summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2016-12-28 16:52:56 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2016-12-28 16:52:56 +0100
commit7b358424ebad9349421acd533c2fa1cbf6cf3e3e (patch)
tree686678532eefed525c242fd214d0cfb2914726c5
Initial import of xtrkcad version 1:4.0.2-2
-rw-r--r--.gitignore2
-rw-r--r--.hgignore5
-rw-r--r--.hgtags4
-rw-r--r--CMakeLists.txt108
-rw-r--r--app/CMakeLists.txt15
-rw-r--r--app/COPYING281
-rw-r--r--app/FindPkgConfig.cmake360
-rw-r--r--app/bin/CMakeLists.txt181
-rw-r--r--app/bin/ChangeLog495
-rw-r--r--app/bin/acclkeys.h157
-rw-r--r--app/bin/bdf2xtp.c1231
-rwxr-xr-xapp/bin/bitmaps/SVG/block.svg150
-rwxr-xr-xapp/bin/bitmaps/SVG/blockdel.svg202
-rwxr-xr-xapp/bin/bitmaps/SVG/blockedit.svg239
-rwxr-xr-xapp/bin/bitmaps/SVG/blocknew.svg216
-rw-r--r--app/bin/bitmaps/SVG/switchm.svg116
-rw-r--r--app/bin/bitmaps/SVG/switchmdel.svg191
-rw-r--r--app/bin/bitmaps/SVG/switchmedit.svg214
-rw-r--r--app/bin/bitmaps/SVG/switchmnew.svg172
-rw-r--r--app/bin/bitmaps/SVG/tipofday.svg1176
-rw-r--r--app/bin/bitmaps/above.xpm22
-rw-r--r--app/bin/bitmaps/arrow0.xbm9
-rw-r--r--app/bin/bitmaps/arrow3.xbm9
-rw-r--r--app/bin/bitmaps/arrows.xbm10
-rw-r--r--app/bin/bitmaps/ballgreen.xpm35
-rw-r--r--app/bin/bitmaps/ballred.xpm38
-rw-r--r--app/bin/bitmaps/below.xpm22
-rw-r--r--app/bin/bitmaps/bigdot.xbm5
-rw-r--r--app/bin/bitmaps/blockdel.xpm52
-rw-r--r--app/bin/bitmaps/blockedit.xpm89
-rw-r--r--app/bin/bitmaps/blocknew.xpm90
-rw-r--r--app/bin/bitmaps/bma0.xbm6
-rw-r--r--app/bin/bitmaps/bma135.xbm6
-rw-r--r--app/bin/bitmaps/bma45.xbm6
-rw-r--r--app/bin/bitmaps/bma90.xbm6
-rw-r--r--app/bin/bitmaps/bmendpt.xbm6
-rw-r--r--app/bin/bitmaps/bo_edge.xpm20
-rw-r--r--app/bin/bitmaps/bo_flat.xpm20
-rw-r--r--app/bin/bitmaps/bo_ll.xpm20
-rw-r--r--app/bin/bitmaps/bo_lld.xpm20
-rw-r--r--app/bin/bitmaps/bo_lli.xpm20
-rw-r--r--app/bin/bitmaps/bo_llu.xpm20
-rw-r--r--app/bin/bitmaps/bo_lr.xpm20
-rw-r--r--app/bin/bitmaps/bo_lrd.xpm20
-rw-r--r--app/bin/bitmaps/bo_lri.xpm20
-rw-r--r--app/bin/bitmaps/bo_lru.xpm20
-rw-r--r--app/bin/bitmaps/bo_t.xpm20
-rw-r--r--app/bin/bitmaps/bo_ti.xpm20
-rw-r--r--app/bin/bitmaps/bo_tl.xpm20
-rw-r--r--app/bin/bitmaps/bo_tr.xpm20
-rw-r--r--app/bin/bitmaps/bridge.xbm7
-rw-r--r--app/bin/bitmaps/carpart.xpm22
-rw-r--r--app/bin/bitmaps/carproto.xpm23
-rw-r--r--app/bin/bitmaps/chkbox.xbm7
-rw-r--r--app/bin/bitmaps/circle1.xpm23
-rw-r--r--app/bin/bitmaps/circle2.xpm22
-rw-r--r--app/bin/bitmaps/circle3.xpm22
-rw-r--r--app/bin/bitmaps/cnote.xpm22
-rw-r--r--app/bin/bitmaps/cross0.xbm5
-rw-r--r--app/bin/bitmaps/curve1.xpm23
-rw-r--r--app/bin/bitmaps/curve2.xpm23
-rw-r--r--app/bin/bitmaps/curve3.xpm23
-rw-r--r--app/bin/bitmaps/curve4.xpm23
-rw-r--r--app/bin/bitmaps/dbench.xpm22
-rw-r--r--app/bin/bitmaps/dbox.xpm22
-rw-r--r--app/bin/bitmaps/dcircle1.xpm22
-rw-r--r--app/bin/bitmaps/dcircle2.xpm22
-rw-r--r--app/bin/bitmaps/dcircle3.xpm22
-rw-r--r--app/bin/bitmaps/dcurve1.xpm22
-rw-r--r--app/bin/bitmaps/dcurve2.xpm22
-rw-r--r--app/bin/bitmaps/dcurve3.xpm22
-rw-r--r--app/bin/bitmaps/dcurve4.xpm22
-rw-r--r--app/bin/bitmaps/ddimlin.xpm22
-rw-r--r--app/bin/bitmaps/delete.xpm21
-rw-r--r--app/bin/bitmaps/describe.xpm22
-rw-r--r--app/bin/bitmaps/dfilbox.xpm23
-rw-r--r--app/bin/bitmaps/dfilpoly.xpm23
-rw-r--r--app/bin/bitmaps/dflcrcl1.xpm22
-rw-r--r--app/bin/bitmaps/dflcrcl2.xpm23
-rw-r--r--app/bin/bitmaps/dflcrcl3.xpm23
-rw-r--r--app/bin/bitmaps/dline.xpm22
-rw-r--r--app/bin/bitmaps/document-new.xpm38
-rw-r--r--app/bin/bitmaps/document-open.xpm35
-rw-r--r--app/bin/bitmaps/document-print.xpm24
-rw-r--r--app/bin/bitmaps/document-save.xpm35
-rw-r--r--app/bin/bitmaps/dpoly.xpm22
-rw-r--r--app/bin/bitmaps/dtbledge.xpm23
-rw-r--r--app/bin/bitmaps/ebroad.xpm21
-rw-r--r--app/bin/bitmaps/edit-redo.xpm29
-rw-r--r--app/bin/bitmaps/edit-undo.xpm28
-rw-r--r--app/bin/bitmaps/egtbroad.xpm21
-rw-r--r--app/bin/bitmaps/egtsharp.xpm21
-rw-r--r--app/bin/bitmaps/elev.xpm23
-rw-r--r--app/bin/bitmaps/eltbroad.xpm21
-rw-r--r--app/bin/bitmaps/enone.xpm21
-rw-r--r--app/bin/bitmaps/enormal.xpm21
-rw-r--r--app/bin/bitmaps/esharp.xpm21
-rw-r--r--app/bin/bitmaps/exit.xpm21
-rw-r--r--app/bin/bitmaps/export.xpm21
-rw-r--r--app/bin/bitmaps/extend.xpm23
-rw-r--r--app/bin/bitmaps/flash.xbm9
-rw-r--r--app/bin/bitmaps/flip.xpm23
-rw-r--r--app/bin/bitmaps/go.xpm22
-rw-r--r--app/bin/bitmaps/helix.xpm21
-rw-r--r--app/bin/bitmaps/hndldto.xpm21
-rw-r--r--app/bin/bitmaps/hotbarl.xbm7
-rw-r--r--app/bin/bitmaps/hotbarr.xbm7
-rw-r--r--app/bin/bitmaps/import.xpm21
-rw-r--r--app/bin/bitmaps/join.xpm22
-rw-r--r--app/bin/bitmaps/l1.xbm6
-rw-r--r--app/bin/bitmaps/l10.xbm6
-rw-r--r--app/bin/bitmaps/l11.xbm6
-rw-r--r--app/bin/bitmaps/l12.xbm6
-rw-r--r--app/bin/bitmaps/l13.xbm6
-rw-r--r--app/bin/bitmaps/l14.xbm6
-rw-r--r--app/bin/bitmaps/l15.xbm6
-rw-r--r--app/bin/bitmaps/l16.xbm6
-rw-r--r--app/bin/bitmaps/l17.xbm6
-rw-r--r--app/bin/bitmaps/l18.xbm6
-rw-r--r--app/bin/bitmaps/l19.xbm6
-rw-r--r--app/bin/bitmaps/l2.xbm6
-rw-r--r--app/bin/bitmaps/l20.xbm6
-rw-r--r--app/bin/bitmaps/l3.xbm6
-rw-r--r--app/bin/bitmaps/l4.xbm6
-rw-r--r--app/bin/bitmaps/l5.xbm6
-rw-r--r--app/bin/bitmaps/l6.xbm6
-rw-r--r--app/bin/bitmaps/l7.xbm6
-rw-r--r--app/bin/bitmaps/l8.xbm6
-rw-r--r--app/bin/bitmaps/l9.xbm6
-rw-r--r--app/bin/bitmaps/move.xpm23
-rw-r--r--app/bin/bitmaps/movedesc.xpm23
-rw-r--r--app/bin/bitmaps/mtbox.xbm7
-rw-r--r--app/bin/bitmaps/newcar.xpm23
-rw-r--r--app/bin/bitmaps/note.xbm6
-rw-r--r--app/bin/bitmaps/openbutt.xpm21
-rw-r--r--app/bin/bitmaps/parallel.xpm21
-rw-r--r--app/bin/bitmaps/partlist.xpm21
-rw-r--r--app/bin/bitmaps/profile.xpm24
-rw-r--r--app/bin/bitmaps/pull.xpm23
-rw-r--r--app/bin/bitmaps/rotate.xpm23
-rw-r--r--app/bin/bitmaps/ruler.xpm21
-rw-r--r--app/bin/bitmaps/select.xpm22
-rw-r--r--app/bin/bitmaps/snapcurs.xbm7
-rw-r--r--app/bin/bitmaps/snapvis.xbm7
-rw-r--r--app/bin/bitmaps/splittrk.xpm22
-rw-r--r--app/bin/bitmaps/square10.xbm7
-rw-r--r--app/bin/bitmaps/stop.xpm22
-rw-r--r--app/bin/bitmaps/straight.xpm22
-rw-r--r--app/bin/bitmaps/struct.xpm22
-rw-r--r--app/bin/bitmaps/switchmdel.xpm54
-rw-r--r--app/bin/bitmaps/switchmedit.xpm78
-rw-r--r--app/bin/bitmaps/switchmnew.xpm66
-rw-r--r--app/bin/bitmaps/switchmotormark.xbm6
-rw-r--r--app/bin/bitmaps/text.xpm21
-rw-r--r--app/bin/bitmaps/train.xpm22
-rw-r--r--app/bin/bitmaps/tunnel.xpm21
-rw-r--r--app/bin/bitmaps/turnout.xpm21
-rw-r--r--app/bin/bitmaps/turntbl.xpm21
-rw-r--r--app/bin/bitmaps/xtc.xpm83
-rw-r--r--app/bin/bitmaps/xtc16.xbm7
-rw-r--r--app/bin/bitmaps/xtc64.xbm47
-rw-r--r--app/bin/bitmaps/zero.xpm21
-rw-r--r--app/bin/bitmaps/zoom.xpm24
-rw-r--r--app/bin/bitmaps/zoomin.xpm24
-rw-r--r--app/bin/bitmaps/zoomout.xpm24
-rw-r--r--app/bin/cblock.c658
-rw-r--r--app/bin/ccurve.c735
-rw-r--r--app/bin/ccurve.h48
-rw-r--r--app/bin/cdraw.c1245
-rw-r--r--app/bin/celev.c475
-rw-r--r--app/bin/cgroup.c1598
-rw-r--r--app/bin/chndldto.c369
-rw-r--r--app/bin/chotbar.c485
-rw-r--r--app/bin/cjoin.c901
-rw-r--r--app/bin/cjoin.h44
-rw-r--r--app/bin/cmisc.c451
-rw-r--r--app/bin/cmisc2.c54
-rw-r--r--app/bin/cmodify.c407
-rw-r--r--app/bin/cnote.c409
-rw-r--r--app/bin/cnvdsgn.c147
-rw-r--r--app/bin/common.h124
-rw-r--r--app/bin/compound.c1265
-rw-r--r--app/bin/compound.h170
-rw-r--r--app/bin/cparalle.c186
-rw-r--r--app/bin/cprint.c1301
-rw-r--r--app/bin/cprofile.c1357
-rw-r--r--app/bin/cpull.c662
-rw-r--r--app/bin/cruler.c147
-rw-r--r--app/bin/cselect.c1918
-rw-r--r--app/bin/cselect.h48
-rw-r--r--app/bin/csnap.c820
-rw-r--r--app/bin/csplit.c155
-rw-r--r--app/bin/cstraigh.c105
-rw-r--r--app/bin/cstraigh.h25
-rw-r--r--app/bin/cstruct.c922
-rw-r--r--app/bin/cswitchmotor.c534
-rw-r--r--app/bin/ctext.c259
-rw-r--r--app/bin/ctodesgn.c2539
-rw-r--r--app/bin/ctrain.c2586
-rw-r--r--app/bin/ctrain.h55
-rw-r--r--app/bin/cturnout.c2626
-rw-r--r--app/bin/cturntbl.c838
-rw-r--r--app/bin/cundo.c883
-rw-r--r--app/bin/cundo.h32
-rw-r--r--app/bin/custom.c258
-rw-r--r--app/bin/custom.h147
-rw-r--r--app/bin/dbench.c455
-rw-r--r--app/bin/dbitmap.c249
-rw-r--r--app/bin/dcar.c5150
-rw-r--r--app/bin/dcmpnd.c590
-rw-r--r--app/bin/dcustmgm.c368
-rw-r--r--app/bin/dease.c266
-rw-r--r--app/bin/denum.c240
-rw-r--r--app/bin/dlayer.c978
-rw-r--r--app/bin/doption.c591
-rw-r--r--app/bin/dpricels.c165
-rw-r--r--app/bin/dprmfile.c455
-rw-r--r--app/bin/draw.c2446
-rw-r--r--app/bin/draw.h208
-rw-r--r--app/bin/drawgeom.c721
-rw-r--r--app/bin/drawgeom.h58
-rw-r--r--app/bin/elev.c1317
-rw-r--r--app/bin/fileio.c1565
-rw-r--r--app/bin/fileio.h123
-rw-r--r--app/bin/i18n.c50
-rw-r--r--app/bin/i18n.h43
-rw-r--r--app/bin/lprintf.c147
-rw-r--r--app/bin/macro.c1440
-rw-r--r--app/bin/misc.c2674
-rw-r--r--app/bin/misc.h392
-rw-r--r--app/bin/misc2.c693
-rw-r--r--app/bin/misc2.h110
-rw-r--r--app/bin/param.c2699
-rw-r--r--app/bin/param.h231
-rw-r--r--app/bin/shrtpath.c330
-rw-r--r--app/bin/shrtpath.h33
-rw-r--r--app/bin/smalldlg.c245
-rw-r--r--app/bin/smalldlg.h38
-rw-r--r--app/bin/tcurve.c1587
-rw-r--r--app/bin/tease.c1950
-rw-r--r--app/bin/to3way.src24
-rw-r--r--app/bin/tocrv.src18
-rw-r--r--app/bin/tocrvsct.src3
-rw-r--r--app/bin/todcross.src14
-rw-r--r--app/bin/todslip.src12
-rw-r--r--app/bin/tolcross.src13
-rw-r--r--app/bin/torcross.src13
-rw-r--r--app/bin/toreg.src15
-rw-r--r--app/bin/tosslip.src11
-rw-r--r--app/bin/tostrsct.src5
-rw-r--r--app/bin/towye.src21
-rw-r--r--app/bin/toxing.src10
-rw-r--r--app/bin/track.c2932
-rw-r--r--app/bin/track.h654
-rw-r--r--app/bin/trackx.h52
-rw-r--r--app/bin/trkseg.c1662
-rw-r--r--app/bin/tstraigh.c806
-rw-r--r--app/bin/utility.c639
-rw-r--r--app/bin/utility.h63
-rw-r--r--app/bin/version.h39
-rw-r--r--app/bin/xtrackcad.c0
-rw-r--r--app/bin/xtrkcad.def11
-rw-r--r--app/bin/xtrkcad.icobin0 -> 22486 bytes
-rw-r--r--app/bin/xtrkcad.rc4
-rw-r--r--app/bin/xtrkcad256.icobin0 -> 32953 bytes
-rw-r--r--app/doc/CMakeLists.txt93
-rw-r--r--app/doc/ChangeLog24
-rw-r--r--app/doc/addm.but261
-rw-r--r--app/doc/appendix.but238
-rw-r--r--app/doc/changem.but1189
-rw-r--r--app/doc/chmconf.but21
-rw-r--r--app/doc/clean-html.cmake.in6
-rw-r--r--app/doc/doc.vcproj154
-rw-r--r--app/doc/drawm.but186
-rw-r--r--app/doc/editm.but151
-rw-r--r--app/doc/filem.but374
-rw-r--r--app/doc/helpm.but65
-rw-r--r--app/doc/hhc.cmake.in10
-rw-r--r--app/doc/hotbar.but48
-rw-r--r--app/doc/intro.but.in830
-rw-r--r--app/doc/linconf.but12
-rw-r--r--app/doc/macrom.but36
-rw-r--r--app/doc/makefile.win47
-rw-r--r--app/doc/managem.but657
-rw-r--r--app/doc/navigation.but1165
-rw-r--r--app/doc/optionm.but413
-rw-r--r--app/doc/png.d/ahelix.pngbin0 -> 7606 bytes
-rw-r--r--app/doc/png.d/bcircl1.pngbin0 -> 324 bytes
-rw-r--r--app/doc/png.d/bcircl2.pngbin0 -> 340 bytes
-rw-r--r--app/doc/png.d/bcircl3.pngbin0 -> 328 bytes
-rw-r--r--app/doc/png.d/bcircle.pngbin0 -> 370 bytes
-rw-r--r--app/doc/png.d/bconnect.pngbin0 -> 307 bytes
-rw-r--r--app/doc/png.d/bcurve.pngbin0 -> 386 bytes
-rw-r--r--app/doc/png.d/bcurve1.pngbin0 -> 336 bytes
-rw-r--r--app/doc/png.d/bcurve2.pngbin0 -> 354 bytes
-rw-r--r--app/doc/png.d/bcurve3.pngbin0 -> 342 bytes
-rw-r--r--app/doc/png.d/bcurve4.pngbin0 -> 355 bytes
-rw-r--r--app/doc/png.d/bdelete.pngbin0 -> 603 bytes
-rw-r--r--app/doc/png.d/bdescrib.pngbin0 -> 292 bytes
-rw-r--r--app/doc/png.d/bdraw.pngbin0 -> 689 bytes
-rw-r--r--app/doc/png.d/beasement.pngbin0 -> 689 bytes
-rw-r--r--app/doc/png.d/belev.pngbin0 -> 296 bytes
-rw-r--r--app/doc/png.d/bflip.pngbin0 -> 267 bytes
-rw-r--r--app/doc/png.d/bgsnap.pngbin0 -> 372 bytes
-rw-r--r--app/doc/png.d/bgundo.pngbin0 -> 303 bytes
-rw-r--r--app/doc/png.d/bgzoom.pngbin0 -> 511 bytes
-rw-r--r--app/doc/png.d/bhelix.pngbin0 -> 237 bytes
-rw-r--r--app/doc/png.d/bhndldto.pngbin0 -> 285 bytes
-rw-r--r--app/doc/png.d/bitmap.pngbin0 -> 7090 bytes
-rw-r--r--app/doc/png.d/bjoin.pngbin0 -> 277 bytes
-rw-r--r--app/doc/png.d/blayer.pngbin0 -> 1620 bytes
-rw-r--r--app/doc/png.d/blockBoth.pngbin0 -> 823 bytes
-rw-r--r--app/doc/png.d/blockBottom.pngbin0 -> 835 bytes
-rw-r--r--app/doc/png.d/blockNone.pngbin0 -> 804 bytes
-rw-r--r--app/doc/png.d/blockTop.pngbin0 -> 836 bytes
-rw-r--r--app/doc/png.d/bmcircle.pngbin0 -> 1831 bytes
-rw-r--r--app/doc/png.d/bmcurved.pngbin0 -> 2283 bytes
-rw-r--r--app/doc/png.d/bmenu.pngbin0 -> 485 bytes
-rw-r--r--app/doc/png.d/bmodify.pngbin0 -> 328 bytes
-rw-r--r--app/doc/png.d/bmove.pngbin0 -> 319 bytes
-rw-r--r--app/doc/png.d/bmovedes.pngbin0 -> 377 bytes
-rw-r--r--app/doc/png.d/bnew.pngbin0 -> 793 bytes
-rw-r--r--app/doc/png.d/bnewcar.pngbin0 -> 367 bytes
-rw-r--r--app/doc/png.d/bnote.pngbin0 -> 250 bytes
-rw-r--r--app/doc/png.d/bopen.pngbin0 -> 889 bytes
-rw-r--r--app/doc/png.d/bparalle.pngbin0 -> 239 bytes
-rw-r--r--app/doc/png.d/brotate.pngbin0 -> 345 bytes
-rw-r--r--app/doc/png.d/bruler.pngbin0 -> 255 bytes
-rw-r--r--app/doc/png.d/bsave.pngbin0 -> 938 bytes
-rw-r--r--app/doc/png.d/bselect.pngbin0 -> 282 bytes
-rw-r--r--app/doc/png.d/bsplit.pngbin0 -> 286 bytes
-rw-r--r--app/doc/png.d/bstraigh.pngbin0 -> 285 bytes
-rw-r--r--app/doc/png.d/bstruct.pngbin0 -> 289 bytes
-rw-r--r--app/doc/png.d/btext.pngbin0 -> 241 bytes
-rw-r--r--app/doc/png.d/btop_bottom.pngbin0 -> 705 bytes
-rw-r--r--app/doc/png.d/btrain.pngbin0 -> 273 bytes
-rw-r--r--app/doc/png.d/btunnel.pngbin0 -> 245 bytes
-rw-r--r--app/doc/png.d/bturnout.pngbin0 -> 278 bytes
-rw-r--r--app/doc/png.d/bturntbl.pngbin0 -> 282 bytes
-rw-r--r--app/doc/png.d/carinv.pngbin0 -> 21954 bytes
-rw-r--r--app/doc/png.d/caritem.pngbin0 -> 16233 bytes
-rw-r--r--app/doc/png.d/carlist.pngbin0 -> 7930 bytes
-rw-r--r--app/doc/png.d/carpart.pngbin0 -> 16263 bytes
-rw-r--r--app/doc/png.d/carproto.pngbin0 -> 13229 bytes
-rw-r--r--app/doc/png.d/celev.pngbin0 -> 7125 bytes
-rw-r--r--app/doc/png.d/cgroup.pngbin0 -> 7967 bytes
-rw-r--r--app/doc/png.d/chelix.pngbin0 -> 18818 bytes
-rw-r--r--app/doc/png.d/cmdopt.pngbin0 -> 8213 bytes
-rw-r--r--app/doc/png.d/colorw.pngbin0 -> 8380 bytes
-rw-r--r--app/doc/png.d/custmgm.pngbin0 -> 18986 bytes
-rw-r--r--app/doc/png.d/dbench.pngbin0 -> 289 bytes
-rw-r--r--app/doc/png.d/dbox.pngbin0 -> 271 bytes
-rw-r--r--app/doc/png.d/dchgelev.pngbin0 -> 4506 bytes
-rw-r--r--app/doc/png.d/dcircle2.pngbin0 -> 296 bytes
-rw-r--r--app/doc/png.d/dcircle3.pngbin0 -> 296 bytes
-rw-r--r--app/doc/png.d/dcprofile.pngbin0 -> 8234 bytes
-rw-r--r--app/doc/png.d/dcurve1.pngbin0 -> 280 bytes
-rw-r--r--app/doc/png.d/dcurve2.pngbin0 -> 295 bytes
-rw-r--r--app/doc/png.d/dcurve3.pngbin0 -> 288 bytes
-rw-r--r--app/doc/png.d/dcurve4.pngbin0 -> 302 bytes
-rw-r--r--app/doc/png.d/ddimlin.pngbin0 -> 284 bytes
-rw-r--r--app/doc/png.d/demo.pngbin0 -> 14097 bytes
-rw-r--r--app/doc/png.d/dfilbox.pngbin0 -> 262 bytes
-rw-r--r--app/doc/png.d/dfilpoly.pngbin0 -> 316 bytes
-rw-r--r--app/doc/png.d/dflcrcl2.pngbin0 -> 303 bytes
-rw-r--r--app/doc/png.d/dflcrcl3.pngbin0 -> 297 bytes
-rw-r--r--app/doc/png.d/displayopt.pngbin0 -> 37583 bytes
-rw-r--r--app/doc/png.d/dlayer.pngbin0 -> 9268 bytes
-rw-r--r--app/doc/png.d/dlayers.pngbin0 -> 8594 bytes
-rw-r--r--app/doc/png.d/dline.pngbin0 -> 260 bytes
-rw-r--r--app/doc/png.d/dpoly.pngbin0 -> 313 bytes
-rw-r--r--app/doc/png.d/dprmfile.pngbin0 -> 12483 bytes
-rw-r--r--app/doc/png.d/dproperties.pngbin0 -> 9213 bytes
-rw-r--r--app/doc/png.d/dpropertieshighlight.pngbin0 -> 1329 bytes
-rw-r--r--app/doc/png.d/drotateangle.pngbin0 -> 4238 bytes
-rw-r--r--app/doc/png.d/dtbledge.pngbin0 -> 270 bytes
-rw-r--r--app/doc/png.d/dtipofday.pngbin0 -> 11065 bytes
-rw-r--r--app/doc/png.d/easeex1.pngbin0 -> 1814 bytes
-rw-r--r--app/doc/png.d/easeex2.pngbin0 -> 866 bytes
-rw-r--r--app/doc/png.d/easew.pngbin0 -> 5361 bytes
-rw-r--r--app/doc/png.d/exportfile.pngbin0 -> 22136 bytes
-rw-r--r--app/doc/png.d/exportfiledxf.pngbin0 -> 19413 bytes
-rw-r--r--app/doc/png.d/flip1.pngbin0 -> 1624 bytes
-rw-r--r--app/doc/png.d/flip2.pngbin0 -> 1491 bytes
-rw-r--r--app/doc/png.d/flip3.pngbin0 -> 1795 bytes
-rw-r--r--app/doc/png.d/flip4.pngbin0 -> 1504 bytes
-rw-r--r--app/doc/png.d/fonts.pngbin0 -> 16206 bytes
-rw-r--r--app/doc/png.d/grid.pngbin0 -> 6099 bytes
-rw-r--r--app/doc/png.d/hotbar.pngbin0 -> 3334 bytes
-rw-r--r--app/doc/png.d/iconnote.pngbin0 -> 479 bytes
-rw-r--r--app/doc/png.d/import.pngbin0 -> 22302 bytes
-rw-r--r--app/doc/png.d/joincrv1.pngbin0 -> 6430 bytes
-rw-r--r--app/doc/png.d/joincrv2.pngbin0 -> 6624 bytes
-rw-r--r--app/doc/png.d/joincrv3.pngbin0 -> 7224 bytes
-rw-r--r--app/doc/png.d/joincrv4.pngbin0 -> 7691 bytes
-rw-r--r--app/doc/png.d/joincrv5.pngbin0 -> 7545 bytes
-rw-r--r--app/doc/png.d/joinmove1.pngbin0 -> 1136 bytes
-rw-r--r--app/doc/png.d/joinmove2.pngbin0 -> 1172 bytes
-rw-r--r--app/doc/png.d/joinmove3.pngbin0 -> 1312 bytes
-rw-r--r--app/doc/png.d/joinmove4.pngbin0 -> 1201 bytes
-rw-r--r--app/doc/png.d/joinstrt1.pngbin0 -> 1142 bytes
-rw-r--r--app/doc/png.d/joinstrt2.pngbin0 -> 1310 bytes
-rw-r--r--app/doc/png.d/joinstrt3.pngbin0 -> 1103 bytes
-rw-r--r--app/doc/png.d/layout.pngbin0 -> 7843 bytes
-rw-r--r--app/doc/png.d/madd.pngbin0 -> 3690 bytes
-rw-r--r--app/doc/png.d/main.pngbin0 -> 36744 bytes
-rw-r--r--app/doc/png.d/main1.pngbin0 -> 37906 bytes
-rw-r--r--app/doc/png.d/maincanvas.pngbin0 -> 8919 bytes
-rw-r--r--app/doc/png.d/map.pngbin0 -> 15824 bytes
-rw-r--r--app/doc/png.d/mchange.pngbin0 -> 6461 bytes
-rw-r--r--app/doc/png.d/mdraw.pngbin0 -> 2585 bytes
-rw-r--r--app/doc/png.d/mdrawcircles.pngbin0 -> 2758 bytes
-rw-r--r--app/doc/png.d/mdrawcurve.pngbin0 -> 2570 bytes
-rw-r--r--app/doc/png.d/mdrawshapes.pngbin0 -> 2181 bytes
-rw-r--r--app/doc/png.d/mdrawstraight.pngbin0 -> 2233 bytes
-rw-r--r--app/doc/png.d/medit.pngbin0 -> 7035 bytes
-rw-r--r--app/doc/png.d/menu.pngbin0 -> 2268 bytes
-rw-r--r--app/doc/png.d/menu.xcfbin0 -> 83642 bytes
-rw-r--r--app/doc/png.d/mfile.pngbin0 -> 6016 bytes
-rw-r--r--app/doc/png.d/mhelp.pngbin0 -> 2251 bytes
-rw-r--r--app/doc/png.d/mhelpdemos.pngbin0 -> 4031 bytes
-rw-r--r--app/doc/png.d/mhelprecent.pngbin0 -> 1938 bytes
-rw-r--r--app/doc/png.d/mmacro.pngbin0 -> 1203 bytes
-rw-r--r--app/doc/png.d/mmanage.pngbin0 -> 4860 bytes
-rw-r--r--app/doc/png.d/mmanageturnoutdesign.pngbin0 -> 3742 bytes
-rw-r--r--app/doc/png.d/mmovedraw.pngbin0 -> 1037 bytes
-rw-r--r--app/doc/png.d/moptions.pngbin0 -> 3378 bytes
-rw-r--r--app/doc/png.d/mrotatealign.pngbin0 -> 2552 bytes
-rw-r--r--app/doc/png.d/mrotatefixed.pngbin0 -> 2727 bytes
-rw-r--r--app/doc/png.d/mrotatemove.pngbin0 -> 2590 bytes
-rw-r--r--app/doc/png.d/mselect.pngbin0 -> 4055 bytes
-rw-r--r--app/doc/png.d/mselected.pngbin0 -> 5004 bytes
-rw-r--r--app/doc/png.d/msplitblock.pngbin0 -> 1002 bytes
-rw-r--r--app/doc/png.d/msplitblockLR.pngbin0 -> 1025 bytes
-rw-r--r--app/doc/png.d/mtoolbar.pngbin0 -> 4568 bytes
-rw-r--r--app/doc/png.d/mtrainmanagement.pngbin0 -> 2212 bytes
-rw-r--r--app/doc/png.d/mview.pngbin0 -> 3460 bytes
-rw-r--r--app/doc/png.d/mwindow.pngbin0 -> 1587 bytes
-rw-r--r--app/doc/png.d/mzoomscale.pngbin0 -> 3635 bytes
-rw-r--r--app/doc/png.d/openwindows.pngbin0 -> 29044 bytes
-rw-r--r--app/doc/png.d/partslist.pngbin0 -> 16724 bytes
-rw-r--r--app/doc/png.d/pref.pngbin0 -> 12308 bytes
-rw-r--r--app/doc/png.d/pricelist.pngbin0 -> 15294 bytes
-rw-r--r--app/doc/png.d/print.pngbin0 -> 14306 bytes
-rw-r--r--app/doc/png.d/printset.pngbin0 -> 24825 bytes
-rw-r--r--app/doc/png.d/printset_win.pngbin0 -> 12222 bytes
-rw-r--r--app/doc/png.d/rescale.pngbin0 -> 8108 bytes
-rw-r--r--app/doc/png.d/satusbarparallel.pngbin0 -> 1617 bytes
-rw-r--r--app/doc/png.d/splitConnect.pngbin0 -> 768 bytes
-rw-r--r--app/doc/png.d/splitDisconnect.pngbin0 -> 755 bytes
-rw-r--r--app/doc/png.d/splitNotYet.pngbin0 -> 794 bytes
-rw-r--r--app/doc/png.d/statusbar.pngbin0 -> 1789 bytes
-rw-r--r--app/doc/png.d/statusbartrain.pngbin0 -> 1979 bytes
-rw-r--r--app/doc/png.d/statusbarturntable.pngbin0 -> 1593 bytes
-rw-r--r--app/doc/png.d/statustext.pngbin0 -> 1681 bytes
-rw-r--r--app/doc/png.d/sticky.pngbin0 -> 12075 bytes
-rw-r--r--app/doc/png.d/strsel.pngbin0 -> 21330 bytes
-rw-r--r--app/doc/png.d/title.pngbin0 -> 5030 bytes
-rw-r--r--app/doc/png.d/toolbar.pngbin0 -> 12627 bytes
-rw-r--r--app/doc/png.d/trainbar.pngbin0 -> 3602 bytes
-rw-r--r--app/doc/png.d/trainctrl.pngbin0 -> 6784 bytes
-rw-r--r--app/doc/png.d/trainsimulator.pngbin0 -> 2656 bytes
-rw-r--r--app/doc/png.d/turndes.pngbin0 -> 13502 bytes
-rw-r--r--app/doc/png.d/turnsel.pngbin0 -> 18373 bytes
-rw-r--r--app/doc/png.d/updttl.pngbin0 -> 6646 bytes
-rw-r--r--app/doc/png.d/xtrkcad_logo.gifbin0 -> 13482 bytes
-rw-r--r--app/doc/statusbar.but29
-rw-r--r--app/doc/upgrade.but165
-rw-r--r--app/doc/view_winm.but150
-rw-r--r--app/doc/warranty.but149
-rw-r--r--app/doc/xtrkcad_lin.css59
-rw-r--r--app/doc/xtrkcad_win.css59
-rw-r--r--app/doxfileversionfilter.sh12
-rw-r--r--app/help/CMakeLists.txt27
-rw-r--r--app/help/ChangeLog63
-rw-r--r--app/help/fixbmp.c227
-rw-r--r--app/help/genhelp.c212
-rw-r--r--app/help/genhelp.in705
-rw-r--r--app/help/genmessages.c339
-rw-r--r--app/help/messages.in1426
-rwxr-xr-xapp/help/mkpngbutt21
-rwxr-xr-xapp/help/mkpngs88
-rw-r--r--app/help/mkshg.c455
-rwxr-xr-xapp/help/mkshgs348
-rw-r--r--app/help/mkxpmbutt.c303
-rw-r--r--app/help/pageorder.c48
-rw-r--r--app/help/prochelp.c2178
-rw-r--r--app/help/readpng.c275
-rw-r--r--app/help/readpng.h64
-rw-r--r--app/help/xtrkcad.info1101
-rw-r--r--app/help/xtrkcad.tip235
-rw-r--r--app/help/xvfontsel.hlpsrc25
-rw-r--r--app/help/xvprintsel.hlpsrc73
-rw-r--r--app/i18n/CMakeLists.txt125
-rw-r--r--app/i18n/ChangeLog22
-rw-r--r--app/i18n/de_DE.po12177
-rw-r--r--app/i18n/fi.po11780
-rw-r--r--app/i18n/pt_BR.po10644
-rw-r--r--app/i18n/stripmsg.c273
-rw-r--r--app/lib/CMakeLists.txt17
-rw-r--r--app/lib/COPYING340
-rw-r--r--app/lib/Readme.creole283
-rw-r--r--app/lib/Readme.txt330
-rw-r--r--app/lib/demos/CMakeLists.txt5
-rw-r--r--app/lib/demos/dmadjend.xtr643
-rw-r--r--app/lib/demos/dmbench.xtr70
-rw-r--r--app/lib/demos/dmcancel.xtr112
-rw-r--r--app/lib/demos/dmcircle.xtr51
-rw-r--r--app/lib/demos/dmconn1.xtr230
-rw-r--r--app/lib/demos/dmconn2.xtr242
-rw-r--r--app/lib/demos/dmcrvtrk.xtr96
-rw-r--r--app/lib/demos/dmctlpnl.xtr891
-rw-r--r--app/lib/demos/dmdelund.xtr80
-rw-r--r--app/lib/demos/dmdialog.xtr36
-rw-r--r--app/lib/demos/dmdimlin.xtr165
-rw-r--r--app/lib/demos/dmease.xtr72
-rw-r--r--app/lib/demos/dmelev.xtr357
-rw-r--r--app/lib/demos/dmexcept.xtr89
-rw-r--r--app/lib/demos/dmextend.xtr69
-rw-r--r--app/lib/demos/dmflip.xtr190
-rw-r--r--app/lib/demos/dmgroup.xtr467
-rw-r--r--app/lib/demos/dmhelix.xtr193
-rw-r--r--app/lib/demos/dmhndld.xtr111
-rw-r--r--app/lib/demos/dmintro.xtr79
-rw-r--r--app/lib/demos/dmjcir.xtr240
-rw-r--r--app/lib/demos/dmjnabut.xtr59
-rw-r--r--app/lib/demos/dmjncs.xtr64
-rw-r--r--app/lib/demos/dmjnmove.xtr51
-rw-r--r--app/lib/demos/dmjnss.xtr61
-rw-r--r--app/lib/demos/dmjntt.xtr175
-rw-r--r--app/lib/demos/dmlines.xtr223
-rw-r--r--app/lib/demos/dmlines2.xtr197
-rw-r--r--app/lib/demos/dmmouse.xtr210
-rw-r--r--app/lib/demos/dmmovabt.xtr75
-rw-r--r--app/lib/demos/dmnotes.xtr43
-rw-r--r--app/lib/demos/dmparall.xtr183
-rw-r--r--app/lib/demos/dmplymod.xtr76
-rw-r--r--app/lib/demos/dmprof.xtr330
-rw-r--r--app/lib/demos/dmrescal.xtr180
-rw-r--r--app/lib/demos/dmrotate.xtr504
-rw-r--r--app/lib/demos/dmruler.xtr46
-rw-r--r--app/lib/demos/dmselect.xtr412
-rw-r--r--app/lib/demos/dmsplit.xtr100
-rw-r--r--app/lib/demos/dmstrtrk.xtr31
-rw-r--r--app/lib/demos/dmtbledg.xtr213
-rw-r--r--app/lib/demos/dmtodes.xtr52
-rw-r--r--app/lib/demos/dmtosel.xtr283
-rw-r--r--app/lib/demos/dmtotrim.xtr96
-rw-r--r--app/lib/demos/dmtoyard.xtr204
-rw-r--r--app/lib/demos/dmtrkwid.xtr136
-rw-r--r--app/lib/demos/dmtrntab.xtr26
-rw-r--r--app/lib/examples/2_train_round_mrklnhomde_v1_2014_01.xtc712
-rw-r--r--app/lib/examples/2oval8_mrklnhomde_v1_2013_03.xtc1444
-rw-r--r--app/lib/examples/2way2loop_mrklnhomde_v1_2013_04.xtc1935
-rw-r--r--app/lib/examples/2x8+L+layout+01c.xtc3159
-rw-r--r--app/lib/examples/3_circles_loops_mrklnhomde_2013_06_jruppert.xtc1238
-rw-r--r--app/lib/examples/3oval1circle_mrklnhomde_v1_2013_03.xtc1667
-rw-r--r--app/lib/examples/3oval2loops_mrklnhomde_v1_2013_04.xtc1413
-rw-r--r--app/lib/examples/3oval8_mrklnhomde_v1_2013_03.xtc3627
-rw-r--r--app/lib/examples/3way_track_and_looping_mrklnhomde_2013_02_jruppert.xtc3568
-rw-r--r--app/lib/examples/4_Triangles_mrklnhomde_2012_11_jruppert.xtc1743
-rw-r--r--app/lib/examples/Bridge_over_central_station.xtc1854
-rw-r--r--app/lib/examples/CMakeLists.txt6
-rw-r--r--app/lib/examples/Central_Station_City_mrklnhomde_2013_06_jruppert.xtc3201
-rw-r--r--app/lib/examples/Central_Station_mrklnhomde_2013_04_jruppert.xtc5592
-rw-r--r--app/lib/examples/Control-Panels.xtc4281
-rw-r--r--app/lib/examples/DVRR v3.0 E Stroudsburg - Pt Jervis.xtc138933
-rw-r--r--app/lib/examples/Eishindo T Track Test Layout.xtc911
-rw-r--r--app/lib/examples/MaerklinLayout_ReverseLoop4.xtc1311
-rw-r--r--app/lib/examples/Station_2ladder_v1_2014_07_jruppert.xtc4577
-rw-r--r--app/lib/examples/Station_and_Circles_mrklnhomde_2013_02_jruppert.xtc3565
-rw-r--r--app/lib/examples/bridge_and_loops_mrklnhomde_v1_2013_03.xtc1782
-rw-r--r--app/lib/examples/cascade.xtc7290
-rw-r--r--app/lib/examples/iota.xtc135
-rw-r--r--app/lib/examples/katoxing.xtc310
-rw-r--r--app/lib/examples/laurel_hon3.xtc483
-rw-r--r--app/lib/examples/mr03.xtc272
-rw-r--r--app/lib/examples/mrklnhomde_v1_geometry.xtc1761
-rw-r--r--app/lib/examples/ntrak4.xtc67
-rw-r--r--app/lib/examples/ntrak6.xtc67
-rw-r--r--app/lib/examples/ntrak8.xtc67
-rw-r--r--app/lib/examples/pmi.xtc281
-rw-r--r--app/lib/examples/port_dinllean.xtc8183
-rw-r--r--app/lib/examples/psr.xtc95685
-rw-r--r--app/lib/examples/rack-rail-ski-train-t-trak-triple-double-wide.xtc1644
-rw-r--r--app/lib/examples/spagw1.xtc1005
-rw-r--r--app/lib/examples/spagw2.xtc1099
-rw-r--r--app/lib/examples/spagw3.xtc1297
-rw-r--r--app/lib/examples/spagw4.xtc1471
-rw-r--r--app/lib/examples/spagw5.xtc1728
-rw-r--r--app/lib/examples/stonega.xtc989
-rw-r--r--app/lib/examples/timesavr.xtc282
-rw-r--r--app/lib/icon.icnsbin0 -> 90631 bytes
-rw-r--r--app/lib/icon.pngbin0 -> 3803 bytes
-rw-r--r--app/lib/icon.svg454
-rwxr-xr-xapp/lib/logo.bmpbin0 -> 97974 bytes
-rw-r--r--app/lib/logo.xcfbin0 -> 225222 bytes
-rw-r--r--app/lib/params/ACG19.350 Track.xtp85
-rw-r--r--app/lib/params/ACG20.000 Track.xtp85
-rw-r--r--app/lib/params/ACG20.000_Track.xtp92
-rw-r--r--app/lib/params/Any-CTC_panel.xtp414
-rw-r--r--app/lib/params/Any-CabooseIndustries.xtp31
-rw-r--r--app/lib/params/Any-ElecSymbol.xtp647
-rw-r--r--app/lib/params/AtlasTrueTrk.xtp263
-rw-r--r--app/lib/params/Azatrax.xtp92
-rw-r--r--app/lib/params/BachmannEZ-HO.xtp575
-rw-r--r--app/lib/params/BachmannEZ-N.xtp554
-rw-r--r--app/lib/params/CMakeLists.txt93
-rw-r--r--app/lib/params/Central Valley turnout kits.xtp73
-rw-r--r--app/lib/params/Central Valley turnouts.xtp25
-rw-r--r--app/lib/params/ChangeLog87
-rw-r--r--app/lib/params/Circuits.xtp325
-rw-r--r--app/lib/params/DiamondSc.xtp29
-rw-r--r--app/lib/params/EM-UK Fine Scale.xtp611
-rw-r--r--app/lib/params/FastTrack-HO.xtp930
-rw-r--r--app/lib/params/FastTrack_n.xtp1080
-rw-r--r--app/lib/params/G-aristo.xtp232
-rw-r--r--app/lib/params/Gn15-nmra.xtp162
-rw-r--r--app/lib/params/H0_ncb-Roads.xtp1098
-rw-r--r--app/lib/params/HO-AtlasHOstruct.xtp154
-rw-r--r--app/lib/params/HO-DapolHOOO.xtp117
-rw-r--r--app/lib/params/HO-HornbyHO.xtp208
-rw-r--r--app/lib/params/HO-LifeLike-Power-Loc.xtp114
-rw-r--r--app/lib/params/HO-MetcalfeHOOO.xtp105
-rw-r--r--app/lib/params/HO-OldJouefHO100.xtp165
-rw-r--r--app/lib/params/HO-RatioHOOO.xtp209
-rw-r--r--app/lib/params/HO-Slot-Car-AFX-Track.xtp376
-rw-r--r--app/lib/params/HO-Slot-Car-Adapter-Track.xtp116
-rw-r--r--app/lib/params/HO-Slot-Car-Aurora-Track-Manually-Modified.xtp985
-rw-r--r--app/lib/params/HO-Slot-Car-Aurora-Track.xtp1320
-rw-r--r--app/lib/params/HO-Slot-Cars.xtp8
-rw-r--r--app/lib/params/HO-Superquick.xtp852
-rw-r--r--app/lib/params/HO-WillsHOOO.xtp255
-rw-r--r--app/lib/params/HO-atl100ho.xtp330
-rw-r--r--app/lib/params/HO-cmr-ho.xtp325
-rw-r--r--app/lib/params/HO_toolkit-Roads.xtp675
-rw-r--r--app/lib/params/Hornby Dublo 2 Rail Buildings.xtp746
-rw-r--r--app/lib/params/Hornby Dublo 2 Rail.xtp644
-rw-r--r--app/lib/params/Hornby Dublo 3 Rail with Turntable.xtp744
-rw-r--r--app/lib/params/Hornby Dublo Signals.xtp494
-rw-r--r--app/lib/params/Hornby Dublo Wood Buildings.xtp477
-rw-r--r--app/lib/params/HornbyOO.xtp221
-rw-r--r--app/lib/params/JouefHO.xtp215
-rw-r--r--app/lib/params/K-Line O Structures (Kits).xtp1053
-rw-r--r--app/lib/params/LifeLike-N.xtp66
-rw-r--r--app/lib/params/LimaHO.xtp222
-rw-r--r--app/lib/params/Lionel O Misc.xtp604
-rw-r--r--app/lib/params/Lionel O Operating Structures.xtp2330
-rw-r--r--app/lib/params/Lionel O Structures (Kits).xtp1233
-rw-r--r--app/lib/params/Lionel-O-O27.xtp323
-rw-r--r--app/lib/params/Lionel-O.xtp227
-rw-r--r--app/lib/params/Lionel27.xtp178
-rw-r--r--app/lib/params/LionelFasttrack.xtp466
-rw-r--r--app/lib/params/Lionel_Marx Beacons & Floodlight Towers.xtp1275
-rw-r--r--app/lib/params/Lionel_Marx Highway Signals & Blocks.xtp558
-rw-r--r--app/lib/params/Marx.xtp97
-rw-r--r--app/lib/params/N-AtlasTrueTrack.xtp195
-rw-r--r--app/lib/params/N-BRIDGES.xtp139
-rw-r--r--app/lib/params/N-Bonus Commercial Structures.xtp110
-rw-r--r--app/lib/params/N-Bonus Generic Industrial Structures.xtp220
-rw-r--r--app/lib/params/N-Bonus Industrial Structures.xtp823
-rw-r--r--app/lib/params/N-Bonus Railroad Structures.xtp178
-rw-r--r--app/lib/params/N-Bonus Residential Structures.xtp103
-rw-r--r--app/lib/params/N-Bonus Structures.xtp148
-rw-r--r--app/lib/params/N-DESIGN-PRESERVATION.xtp251
-rw-r--r--app/lib/params/N-GRAIN-ELEVATORS.xtp646
-rw-r--r--app/lib/params/N-Greenmax-Engine sheds.xtp544
-rw-r--r--app/lib/params/N-Greenmax-Island platform 16.xtp56
-rw-r--r--app/lib/params/N-Kato-Unitram.xtp155
-rw-r--r--app/lib/params/N-Katocn.xtp73
-rw-r--r--app/lib/params/N-LifeLike Power-Loc.xtp66
-rw-r--r--app/lib/params/N-ME Structures.xtp334
-rw-r--r--app/lib/params/N-MOBILE-HOMES.xtp489
-rw-r--r--app/lib/params/N-N- 90ft-ROUNDHOUSE.xtp171
-rw-r--r--app/lib/params/N-NScaleArchitect.xtp47
-rw-r--r--app/lib/params/N-NULINE.xtp876
-rw-r--r--app/lib/params/N-Rix-Pikestuff.xtp2060
-rw-r--r--app/lib/params/N-Shinohara70.xtp183
-rw-r--r--app/lib/params/N-atlasn55.xtp546
-rw-r--r--app/lib/params/N-cmr.xtp325
-rw-r--r--app/lib/params/N-kato-n-gl-trk.xtp567
-rw-r--r--app/lib/params/N-kato-turntable.xtp205
-rw-r--r--app/lib/params/N-kato.xtp1625
-rw-r--r--app/lib/params/N-me.xtp47
-rw-r--r--app/lib/params/NJI.xtp4
-rw-r--r--app/lib/params/NScale_SectorPlate_Traverser_Examples.xtp37
-rw-r--r--app/lib/params/Ninco_SCX Slot Car.xtp184
-rw-r--r--app/lib/params/O-RealTrax.xtp372
-rw-r--r--app/lib/params/O-Ross.xtp746
-rw-r--r--app/lib/params/O-atlaso3rail.xtp617
-rw-r--r--app/lib/params/O-nmra-lapped.xtp76
-rw-r--r--app/lib/params/On14mm KBScale.xtp98
-rw-r--r--app/lib/params/On30-FastTrack.xtp177
-rw-r--r--app/lib/params/On30-Guy.xtp171
-rw-r--r--app/lib/params/On30-Interfaceplates.xtp136
-rw-r--r--app/lib/params/On30.xtp469
-rw-r--r--app/lib/params/Peco-On30.xtp37
-rw-r--r--app/lib/params/Piko-A.xtp188
-rw-r--r--app/lib/params/Piko-g.xtp183
-rw-r--r--app/lib/params/ProZ-Track.xtp66
-rw-r--r--app/lib/params/Proto-AmSlotCar.xtp10
-rw-r--r--app/lib/params/RSLaserKits.xtp684
-rw-r--r--app/lib/params/RocoGeoLineHO.xtp243
-rw-r--r--app/lib/params/S-AmericanModel.xtp117
-rw-r--r--app/lib/params/S-Trax.xtp201
-rw-r--r--app/lib/params/S_ACG_18.824in Radius Track.xtp79
-rw-r--r--app/lib/params/S_ACG_20.000 Track.xtp93
-rw-r--r--app/lib/params/SideTrk.xtp16
-rw-r--r--app/lib/params/T-Eishindo.xtp321
-rw-r--r--app/lib/params/TT-Kuehn.xtp105
-rw-r--r--app/lib/params/TT-Roco-Turntable.xtp64
-rw-r--r--app/lib/params/TT-TilligAdvBeddingTrack.xtp257
-rw-r--r--app/lib/params/TT-Trak Modules.xtp419
-rw-r--r--app/lib/params/Tables (all scales).xtp64
-rw-r--r--app/lib/params/TilligAdvTT.xtp304
-rw-r--r--app/lib/params/TilligEliteHO-V2a.xtp395
-rw-r--r--app/lib/params/USA-G.xtp110
-rw-r--r--app/lib/params/Woodland.xtp74
-rw-r--r--app/lib/params/Z-Rokuhan.xtp1019
-rw-r--r--app/lib/params/accurail.cars653
-rw-r--r--app/lib/params/amb-n.xtp165
-rw-r--r--app/lib/params/arnold.xtp233
-rw-r--r--app/lib/params/atl83ho.xtp448
-rw-r--r--app/lib/params/atlascho.cars654
-rw-r--r--app/lib/params/atlascn.xtp2005
-rw-r--r--app/lib/params/atlaseho.cars2456
-rw-r--r--app/lib/params/atlasen.xtp1190
-rw-r--r--app/lib/params/atlasn.xtp697
-rw-r--r--app/lib/params/atlaso2rail.xtp311
-rw-r--r--app/lib/params/bach-n.xtp95
-rw-r--r--app/lib/params/br.xtp754
-rw-r--r--app/lib/params/busch-HOf.xtp80
-rw-r--r--app/lib/params/cars.csv121
-rw-r--r--app/lib/params/color.tab7
-rw-r--r--app/lib/params/ctlpanel.xtp107
-rw-r--r--app/lib/params/dpm-ho.xtp45
-rw-r--r--app/lib/params/dpm-n.xtp710
-rw-r--r--app/lib/params/eu.xtp16
-rw-r--r--app/lib/params/fallerho.struct99
-rw-r--r--app/lib/params/fl-model.xtp496
-rw-r--r--app/lib/params/fl-profi.xtp595
-rw-r--r--app/lib/params/flnpicco.xtp666
-rw-r--r--app/lib/params/gargrv-o.xtp151
-rw-r--r--app/lib/params/ho-amb.xtp180
-rw-r--r--app/lib/params/ho-barm.xtp455
-rw-r--r--app/lib/params/ho-blair.xtp144
-rw-r--r--app/lib/params/ho-branc.xtp445
-rw-r--r--app/lib/params/ho-campb.xtp133
-rw-r--r--app/lib/params/ho-craft.xtp319
-rw-r--r--app/lib/params/ho-fos.xtp121
-rw-r--r--app/lib/params/ho-jlinn.xtp244
-rwxr-xr-xapp/lib/params/ho-ncb-roads.xtp1098
-rw-r--r--app/lib/params/hornby3r.xtp393
-rw-r--r--app/lib/params/hubner1.xtp157
-rw-r--r--app/lib/params/kato-ho.xtp460
-rw-r--r--app/lib/params/kato-n-DblTrk.xtp369
-rw-r--r--app/lib/params/kato-n.xtp1484
-rw-r--r--app/lib/params/lgb.xtp356
-rw-r--r--app/lib/params/marcway-EM.xtp138
-rw-r--r--app/lib/params/me-ho.xtp47
-rw-r--r--app/lib/params/minitrix.xtp318
-rw-r--r--app/lib/params/mkcarpart.c463
-rw-r--r--app/lib/params/mkstruct.c146
-rw-r--r--app/lib/params/mp-n.xtp1460
-rw-r--r--app/lib/params/mrkholde.xtp552
-rw-r--r--app/lib/params/mrkhomde.xtp3124
-rw-r--r--app/lib/params/mrkln1.xtp82
-rw-r--r--app/lib/params/mrklnhoc-de.xtp495
-rw-r--r--app/lib/params/mrklnhoc.xtp495
-rw-r--r--app/lib/params/mrklnhok.xtp401
-rw-r--r--app/lib/params/mrklnhom.xtp906
-rw-r--r--app/lib/params/mrklnz.xtp488
-rw-r--r--app/lib/params/mtl-z.xtp253
-rw-r--r--app/lib/params/nmra-0-lapped.xtp76
-rw-r--r--app/lib/params/nmra-ho.to8
-rw-r--r--app/lib/params/nmra-ho3.to8
-rw-r--r--app/lib/params/nmra-n.to9
-rw-r--r--app/lib/params/nmra-o.to9
-rw-r--r--app/lib/params/nmra-o3.to8
-rw-r--r--app/lib/params/nmra-s.to8
-rw-r--r--app/lib/params/nmra-to.c272
-rw-r--r--app/lib/params/nmra-tt.to8
-rw-r--r--app/lib/params/p4.xtp611
-rw-r--r--app/lib/params/peco turntable wo routes.xtp43
-rw-r--r--app/lib/params/peco-O-Bullhead.xtp80
-rw-r--r--app/lib/params/pecoho.xtp217
-rw-r--r--app/lib/params/pecoho83.xtp126
-rw-r--r--app/lib/params/pecohom.xtp63
-rw-r--r--app/lib/params/pecohon30.xtp62
-rw-r--r--app/lib/params/pecohost.xtp170
-rw-r--r--app/lib/params/pecon55.xtp316
-rw-r--r--app/lib/params/pecon80.xtp237
-rw-r--r--app/lib/params/peconst.xtp189
-rw-r--r--app/lib/params/pikestuf.struct12
-rw-r--r--app/lib/params/protoam.xtp2988
-rw-r--r--app/lib/params/protosteam.xtp219
-rw-r--r--app/lib/params/prototype-de.xtp360
-rw-r--r--app/lib/params/revell.struct15
-rw-r--r--app/lib/params/roadname.tab247
-rw-r--r--app/lib/params/rocho100.xtp61
-rw-r--r--app/lib/params/rocho83.xtp293
-rw-r--r--app/lib/params/rocon.xtp296
-rw-r--r--app/lib/params/signals_HO.xtp64
-rw-r--r--app/lib/params/smltown.xtp306
-rw-r--r--app/lib/params/t-trak-notes.txt16
-rw-r--r--app/lib/params/t-trak.xtp431
-rw-r--r--app/lib/params/taylor-ho.xtp407
-rw-r--r--app/lib/params/tillig-hom.xtp105
-rw-r--r--app/lib/params/tomix-n.xtp1310
-rw-r--r--app/lib/params/toolkit-n.xtp697
-rw-r--r--app/lib/params/tortoise.xtp37
-rw-r--r--app/lib/params/trees.xtp353
-rw-r--r--app/lib/params/walth-bkgrd-ho.xtp174
-rw-r--r--app/lib/params/walth-ho.xtp2103
-rw-r--r--app/lib/params/walth-n.xtp2686
-rw-r--r--app/lib/params/wlthho10.xtp146
-rw-r--r--app/lib/params/wlthho83.xtp480
-rw-r--r--app/lib/pencil.gifbin0 -> 454 bytes
-rw-r--r--app/lib/xtrkcad.desktop9
-rw-r--r--app/lib/xtrkcad.ini10
-rw-r--r--app/lib/xtrkcad.xtq346
-rw-r--r--app/tools/CMakeLists.txt18
-rw-r--r--app/tools/HACKING35
-rw-r--r--app/tools/addcrlf.c242
-rw-r--r--app/tools/bin2c.c126
-rw-r--r--app/tools/dirent.c145
-rw-r--r--app/tools/dirent.h50
-rw-r--r--app/tools/halibut/CMakeLists.txt32
-rw-r--r--app/tools/halibut/LICENCE36
-rw-r--r--app/tools/halibut/README36
-rw-r--r--app/tools/halibut/biblio.c105
-rw-r--r--app/tools/halibut/bk_html.c2791
-rw-r--r--app/tools/halibut/bk_paper.c2789
-rw-r--r--app/tools/halibut/charset/CMakeLists.txt38
-rw-r--r--app/tools/halibut/charset/LICENCE22
-rw-r--r--app/tools/halibut/charset/README37
-rw-r--r--app/tools/halibut/charset/big5enc.c93
-rw-r--r--app/tools/halibut/charset/big5set.c4045
-rw-r--r--app/tools/halibut/charset/charset.h229
-rw-r--r--app/tools/halibut/charset/cns11643.c13104
-rw-r--r--app/tools/halibut/charset/cp949.c94
-rw-r--r--app/tools/halibut/charset/cstable.c120
-rw-r--r--app/tools/halibut/charset/enum.c28
-rw-r--r--app/tools/halibut/charset/euc.c272
-rw-r--r--app/tools/halibut/charset/fromucs.c82
-rw-r--r--app/tools/halibut/charset/gb2312.c2089
-rw-r--r--app/tools/halibut/charset/hz.c142
-rw-r--r--app/tools/halibut/charset/internal.h126
-rw-r--r--app/tools/halibut/charset/iso2022.c1385
-rw-r--r--app/tools/halibut/charset/iso2022s.c544
-rw-r--r--app/tools/halibut/charset/istate.c3
-rw-r--r--app/tools/halibut/charset/jisx0208.c2021
-rw-r--r--app/tools/halibut/charset/jisx0212.c1919
-rw-r--r--app/tools/halibut/charset/ksx1001.c5261
-rw-r--r--app/tools/halibut/charset/locale.c93
-rw-r--r--app/tools/halibut/charset/localenc.c174
-rw-r--r--app/tools/halibut/charset/macenc.c169
-rw-r--r--app/tools/halibut/charset/mimeenc.c333
-rw-r--r--app/tools/halibut/charset/sbcs.c72
-rw-r--r--app/tools/halibut/charset/sbcsdat.c4485
-rw-r--r--app/tools/halibut/charset/sbcsdat.h75
-rw-r--r--app/tools/halibut/charset/shiftjis.c128
-rw-r--r--app/tools/halibut/charset/slookup.c29
-rw-r--r--app/tools/halibut/charset/superset.c65
-rw-r--r--app/tools/halibut/charset/test.c72
-rw-r--r--app/tools/halibut/charset/toucs.c87
-rw-r--r--app/tools/halibut/charset/utf16.c217
-rw-r--r--app/tools/halibut/charset/utf7.c295
-rw-r--r--app/tools/halibut/charset/utf8.c907
-rw-r--r--app/tools/halibut/charset/xenc.c95
-rw-r--r--app/tools/halibut/contents.c244
-rw-r--r--app/tools/halibut/deflate.c2781
-rw-r--r--app/tools/halibut/deflate.h168
-rw-r--r--app/tools/halibut/error.c378
-rw-r--r--app/tools/halibut/halibut.h548
-rw-r--r--app/tools/halibut/help.c56
-rw-r--r--app/tools/halibut/in_afm.c276
-rw-r--r--app/tools/halibut/in_pf.c450
-rw-r--r--app/tools/halibut/index.c270
-rw-r--r--app/tools/halibut/input.c1644
-rw-r--r--app/tools/halibut/keywords.c154
-rw-r--r--app/tools/halibut/licence.c51
-rw-r--r--app/tools/halibut/main.c473
-rw-r--r--app/tools/halibut/malloc.c149
-rw-r--r--app/tools/halibut/misc.c580
-rw-r--r--app/tools/halibut/paper.h405
-rw-r--r--app/tools/halibut/psdata.c4523
-rw-r--r--app/tools/halibut/tree234.c2197
-rw-r--r--app/tools/halibut/tree234.h202
-rw-r--r--app/tools/halibut/ustring.c486
-rw-r--r--app/tools/halibut/version1
-rw-r--r--app/tools/halibut/version.c13
-rw-r--r--app/tools/halibut/wcwidth.c184
-rw-r--r--app/tools/listxtp.c191
-rw-r--r--app/tools/oldscripts/README4
-rw-r--r--app/tools/oldscripts/checkall10
-rw-r--r--app/tools/oldscripts/diffall37
-rw-r--r--app/tools/oldscripts/fetchall46
-rw-r--r--app/tools/oldscripts/makeall23
-rw-r--r--app/tools/oldscripts/markall17
-rw-r--r--app/tools/oldscripts/mkwinrlse34
-rw-r--r--app/tools/oldscripts/roall22
-rw-r--r--app/wlib/CMakeLists.txt10
-rw-r--r--app/wlib/gtklib/.directory7
-rw-r--r--app/wlib/gtklib/CMakeLists.txt37
-rw-r--r--app/wlib/gtklib/ChangeLog250
-rw-r--r--app/wlib/gtklib/dynarr.h49
-rw-r--r--app/wlib/gtklib/filesel.c174
-rw-r--r--app/wlib/gtklib/gtkbitmap.c85
-rw-r--r--app/wlib/gtklib/gtkbutton.c461
-rw-r--r--app/wlib/gtklib/gtkcolor.c476
-rw-r--r--app/wlib/gtklib/gtkdraw-cairo.c1212
-rw-r--r--app/wlib/gtklib/gtkdraw.c1044
-rw-r--r--app/wlib/gtklib/gtkfont.c320
-rw-r--r--app/wlib/gtklib/gtkhelp.c733
-rw-r--r--app/wlib/gtklib/gtkint.h180
-rw-r--r--app/wlib/gtklib/gtklist.c1109
-rw-r--r--app/wlib/gtklib/gtkmenu.c873
-rw-r--r--app/wlib/gtklib/gtkmisc.c1210
-rw-r--r--app/wlib/gtklib/gtksimple.c366
-rw-r--r--app/wlib/gtklib/gtksingle.c645
-rw-r--r--app/wlib/gtklib/gtksplash.c142
-rw-r--r--app/wlib/gtklib/gtktext.c524
-rw-r--r--app/wlib/gtklib/gtkwindow.c856
-rw-r--r--app/wlib/gtklib/gtkxpm.c177
-rw-r--r--app/wlib/gtklib/psprint.c1599
-rw-r--r--app/wlib/gtklib/square10.bmp8
-rw-r--r--app/wlib/gtklib/uthash.h960
-rw-r--r--app/wlib/gtklib/wpref.c502
-rw-r--r--app/wlib/include/ctl3d.h5
-rw-r--r--app/wlib/include/getopt.h25
-rw-r--r--app/wlib/include/mswlib.h9
-rw-r--r--app/wlib/include/mswlib.rc13
-rw-r--r--app/wlib/include/wcolors.h42
-rw-r--r--app/wlib/include/wlib.h690
-rw-r--r--app/wlib/mswlib/CMakeLists.txt39
-rw-r--r--app/wlib/mswlib/ChangeLog146
-rw-r--r--app/wlib/mswlib/checksum.c42
-rw-r--r--app/wlib/mswlib/dynarr.h40
-rw-r--r--app/wlib/mswlib/getopt.c87
-rw-r--r--app/wlib/mswlib/gwin32.c146
-rw-r--r--app/wlib/mswlib/mswbitmap.c508
-rw-r--r--app/wlib/mswlib/mswbox.c119
-rw-r--r--app/wlib/mswlib/mswbutt.c387
-rw-r--r--app/wlib/mswlib/mswchksm.c125
-rw-r--r--app/wlib/mswlib/mswchoic.c423
-rw-r--r--app/wlib/mswlib/mswcolor.c362
-rw-r--r--app/wlib/mswlib/mswdraw.c1783
-rw-r--r--app/wlib/mswlib/mswedit.c726
-rw-r--r--app/wlib/mswlib/mswint.h193
-rw-r--r--app/wlib/mswlib/mswlines.c98
-rw-r--r--app/wlib/mswlib/mswlist.c1173
-rw-r--r--app/wlib/mswlib/mswmenu.c1062
-rw-r--r--app/wlib/mswlib/mswmisc.c2778
-rw-r--r--app/wlib/mswlib/mswmsg.c212
-rw-r--r--app/wlib/mswlib/mswpref.c274
-rw-r--r--app/wlib/mswlib/mswprint.c387
-rw-r--r--app/wlib/mswlib/mswsplash.c266
-rw-r--r--app/wlib/mswlib/mswtext.c383
-rw-r--r--app/wlib/mswlib/simple-gettext.c522
-rw-r--r--app/wlib/mswlib/square10.bmp6
-rw-r--r--app/wlib/test/alarmtst.c59
-rw-r--r--app/wlib/test/alarmtst.mak2
-rw-r--r--app/wlib/test/bits.bmp6
-rw-r--r--app/wlib/test/boxtest.c31
-rw-r--r--app/wlib/test/boxtest.mak2
-rw-r--r--app/wlib/test/btest.c212
-rw-r--r--app/wlib/test/btest.mak2
-rw-r--r--app/wlib/test/colortst.c87
-rw-r--r--app/wlib/test/colortst.mak2
-rw-r--r--app/wlib/test/draw.c82
-rw-r--r--app/wlib/test/draw.mak2
-rw-r--r--app/wlib/test/dtest.bmp18
-rw-r--r--app/wlib/test/fred.bmp9
-rw-r--r--app/wlib/test/fred.c169
-rw-r--r--app/wlib/test/fred.mak2
-rw-r--r--app/wlib/test/listtest.c96
-rw-r--r--app/wlib/test/listtest.mak2
-rw-r--r--app/wlib/test/splash.rc17
-rw-r--r--app/wlib/test/test.vcproj202
-rw-r--r--app/wlib/test/testapp.c125
-rw-r--r--app/wlib/test/wtest.def9
-rw-r--r--app/wlib/test/wtest.icobin0 -> 1278 bytes
-rw-r--r--app/wlib/test/wtest.mak23
-rw-r--r--app/wlib/test/wtest.rc22
-rw-r--r--debian/README.source6
-rw-r--r--debian/changelog180
-rw-r--r--debian/compat1
-rw-r--r--debian/control17
-rw-r--r--debian/copyright93
-rw-r--r--debian/docs2
-rw-r--r--debian/info1
-rwxr-xr-xdebian/rules19
-rw-r--r--debian/source.lintian-overrides3
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/options1
-rw-r--r--debian/watch3
-rw-r--r--debian/xtrkcad.125
-rw-r--r--debian/xtrkcad.desktop9
-rw-r--r--debian/xtrkcad.docs1
-rw-r--r--debian/xtrkcad.install1
-rw-r--r--debian/xtrkcad.manpages1
-rw-r--r--distribution/CMakeLists.txt29
-rw-r--r--distribution/osx/CMakeLists.txt55
-rw-r--r--distribution/osx/bundle/CMakeLists.txt13
-rw-r--r--distribution/osx/bundle/Info.plist.in16
-rw-r--r--distribution/osx/bundle/volume.icnsbin0 -> 50316 bytes
-rw-r--r--distribution/osx/bundle/volume.pngbin0 -> 21056 bytes
-rw-r--r--distribution/osx/bundle/volume.xcfbin0 -> 51420 bytes
-rw-r--r--distribution/osx/bundle/xtrackcad-startup43
-rw-r--r--distribution/osx/dependencies.cmake.in9
-rw-r--r--distribution/osx/yosemite-fix/libiconv.2.dylibbin0 -> 944420 bytes
-rw-r--r--distribution/osx/yosemite-fix/libxml2.2.dylibbin0 -> 2381112 bytes
-rw-r--r--distribution/osx/yosemite-fix/libz.1.dylibbin0 -> 169312 bytes
-rw-r--r--distribution/posix/CMakeLists.txt20
-rw-r--r--distribution/posix/CMakeListsSTGZ.txt9
-rw-r--r--distribution/posix/changelog.txt2
-rw-r--r--distribution/posix/xtrkcad-desc.txt11
-rw-r--r--distribution/posix/xtrkcad.spec42
-rw-r--r--distribution/posix/xtrkcad_4.2.1.debian.tar.gzbin0 -> 11905 bytes
-rw-r--r--distribution/posix/xtrkcad_4.2.1.dsc20
-rw-r--r--distribution/win32/CMakeLists.txt4
-rw-r--r--distribution/win32/nsis/CMakeLists.txt17
-rwxr-xr-xdistribution/win32/nsis/headerimage.bmpbin0 -> 25818 bytes
-rw-r--r--distribution/win32/nsis/install.nsh28
-rw-r--r--distribution/win32/nsis/uninstall.nsh30
-rw-r--r--docs/CMakeLists.txt3
-rw-r--r--docs/doxygen/CMakeLists.txt18
-rw-r--r--docs/doxygen/Doxyfile.in1821
-rw-r--r--xtrkcad-config.h.in35
1030 files changed, 625910 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0ff0ae9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.pc
+debian/files
diff --git a/.hgignore b/.hgignore
new file mode 100644
index 0000000..48a5f90
--- /dev/null
+++ b/.hgignore
@@ -0,0 +1,5 @@
+# hg uses this global ignore file for all tree-wide ignores
+.DS_Store
+.project
+syntax: glob
+*.mo
diff --git a/.hgtags b/.hgtags
new file mode 100644
index 0000000..6450dd4
--- /dev/null
+++ b/.hgtags
@@ -0,0 +1,4 @@
+94c2cf3d9771e319277a8d56c36be25957648f56 Release_4_0_3a
+882f15968b0abf4df60bf040e77f60286aac3bf4 Release_4_2_0beta1
+c07643cf9248a12e61cfbbfdc0ea443a8669d008 Release_4_2_0
+25dab80e5244b867c018381f34656ffba91d0e34 Release_4_2_1
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..521f641
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,108 @@
+PROJECT(XTrkCAD)
+
+# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
+SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/app)
+
+# Setup high-level build options ...
+IF(UNIX AND NOT APPLE)
+ SET(XTRKCAD_USE_GTK_DEFAULT ON)
+ SET(XTRKCAD_USE_GTK_CAIRO_DEFAULT ON)
+ SET(XTRKCAD_USE_GETTEXT_DEFAULT ON)
+ENDIF(UNIX AND NOT APPLE)
+
+IF(APPLE)
+ SET(XTRKCAD_USE_GTK_DEFAULT ON)
+ SET(XTRKCAD_USE_GTK_CAIRO_DEFAULT ON)
+ SET(XTRKCAD_USE_GETTEXT_DEFAULT OFF)
+ENDIF(APPLE)
+
+IF(WIN32)
+ CMAKE_MINIMUM_REQUIRED(VERSION 2.4.7 FATAL_ERROR)
+
+ SET(XTRKCAD_USE_GTK_DEFAULT OFF)
+ SET(XTRKCAD_USE_GTK_CAIRO_DEFAULT OFF)
+ SET(XTRKCAD_USE_GETTEXT_DEFAULT OFF)
+
+ SET(CMAKE_C_FLAGS_DEBUG "/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1" CACHE STRING "Flags used by the compiler during debug builds" FORCE)
+ SET(CMAKE_C_FLAGS_MINSIZEREL "/MT /O1 /Ob1 /D NDEBUG" CACHE STRING "Flags used by the compiler during release minumum size builds" FORCE)
+ SET(CMAKE_C_FLAGS_RELEASE "/MT /O2 /Ob2 /D NDEBUG" CACHE STRING "Flags used by the compiler during release builds" FORCE)
+ SET(CMAKE_C_FLAGS_RELWITHDEBINFO "/MT /Zi /O2 /Ob1 /D NDEBUG" CACHE STRING "Flags used by the compiler during release with debug info builds" FORCE)
+
+ ADD_DEFINITIONS(-DWINDOWS)
+ ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
+ENDIF(WIN32)
+
+if(COMMAND cmake_policy)
+ cmake_policy(SET CMP0003 NEW)
+ if( POLICY CMP0026 )
+ cmake_policy(SET CMP0026 OLD)
+ endif( POLICY CMP0026 )
+endif(COMMAND cmake_policy)
+
+SET(XTRKCAD_USE_DOXYGEN_DEFAULT OFF)
+SET(XTRKCAD_USE_LAYOUTCONTROL_DEFAULT OFF)
+OPTION(XTRKCAD_USE_GTK "Use GTK for the graphical user interface back-end" ${XTRKCAD_USE_GTK_DEFAULT})
+OPTION(XTRKCAD_USE_GTK_CAIRO "Use Cairo for high-quality antialiased rendering" ${XTRKCAD_USE_GTK_CAIRO_DEFAULT})
+OPTION(XTRKCAD_USE_GETTEXT "Use gettext for internationalization" ${XTRKCAD_USE_GETTEXT_DEFAULT})
+OPTION(XTRKCAD_USE_LAYOUTCONTROL "Include layout control commands" ${XTRKCAD_USE_LAYOUTCONTROL_DEFAULT})
+OPTION(XTRKCAD_USE_DOXYGEN "Generate internals documentation using doxygen" ${XTRKCAD_USE_DOXYGEN_DEFAULT})
+
+IF(APPLE)
+ OPTION(XTRKCAD_USE_PACKAGEMAKER "Generate an OSX PackageMaker package for distribution." OFF)
+ENDIF(APPLE)
+
+# Hide the advanced stuff ...
+MARK_AS_ADVANCED(CMAKE_BACKWARDS_COMPATIBILITY)
+MARK_AS_ADVANCED(CMAKE_EXECUTABLE_FORMAT)
+MARK_AS_ADVANCED(CMAKE_OSX_ARCHITECTURES)
+MARK_AS_ADVANCED(CMAKE_OSX_SYSROOT)
+MARK_AS_ADVANCED(CMAKE_USE_CHRPATH)
+MARK_AS_ADVANCED(EXECUTABLE_OUTPUT_PATH)
+MARK_AS_ADVANCED(LIBRARY_OUTPUT_PATH)
+
+# Test for dependencies ...
+IF(WIN32 AND NOT XTRKCAD_USE_GTK)
+ FIND_PACKAGE(HTMLHelp REQUIRED)
+ENDIF(WIN32 AND NOT XTRKCAD_USE_GTK)
+
+IF(XTRKCAD_USE_GTK)
+ INCLUDE(FindPkgConfig)
+ PKG_CHECK_MODULES(GTK REQUIRED "gtk+-2.0")
+ PKG_CHECK_MODULES(GTK_WEBKIT REQUIRED "webkit-1.0")
+ENDIF(XTRKCAD_USE_GTK)
+
+IF(XTRKCAD_USE_PACKAGEMAKER)
+ IF(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr")
+ MESSAGE(SEND_ERROR "XTRKCAD_USE_PACKAGEMAKER requires CMAKE_INSTALL_PREFIX set to /usr.")
+ ENDIF(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr")
+ENDIF(XTRKCAD_USE_PACKAGEMAKER)
+
+# Test for headers and libraries for portability ...
+
+INCLUDE (CheckIncludeFiles)
+CHECK_INCLUDE_FILES (malloc.h HAVE_MALLOC_H)
+
+# Setup some global options for installation ...
+SET(XTRKCAD_MAJOR_VERSION "4")
+SET(XTRKCAD_MINOR_VERSION "2")
+SET(XTRKCAD_RELEASE_VERSION "2")
+SET(XTRKCAD_VERSION_MODIFIER "")
+SET(XTRKCAD_VERSION "${XTRKCAD_MAJOR_VERSION}.${XTRKCAD_MINOR_VERSION}.${XTRKCAD_RELEASE_VERSION}${XTRKCAD_VERSION_MODIFIER}")
+
+IF(WIN32)
+ SET( CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX} ${XTRKCAD_VERSION}" )
+ENDIF(WIN32)
+SET(XTRKCAD_BIN_INSTALL_DIR "bin")
+SET(XTRKCAD_LOCALE_INSTALL_DIR "share/locale")
+SET(XTRKCAD_PACKAGE "xtrkcad")
+SET(XTRKCAD_SHARE_INSTALL_DIR "share/xtrkcad")
+
+# Enable use of a configuration file ...
+ADD_DEFINITIONS(-DXTRKCAD_CMAKE_BUILD)
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/xtrkcad-config.h.in ${CMAKE_CURRENT_BINARY_DIR}/xtrkcad-config.h)
+
+# Setup the rest of the build ...
+ADD_SUBDIRECTORY(app)
+ADD_SUBDIRECTORY(distribution)
+ADD_SUBDIRECTORY(docs)
+
diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt
new file mode 100644
index 0000000..b237015
--- /dev/null
+++ b/app/CMakeLists.txt
@@ -0,0 +1,15 @@
+# "bin/i18n.h" is widely used
+INCLUDE_DIRECTORIES(bin)
+
+# Setup the rest of the build ...
+ADD_SUBDIRECTORY(wlib)
+ADD_SUBDIRECTORY(tools)
+ADD_SUBDIRECTORY(help)
+ADD_SUBDIRECTORY(doc)
+ADD_SUBDIRECTORY(bin)
+ADD_SUBDIRECTORY(lib)
+
+IF(XTRKCAD_USE_GETTEXT)
+ ADD_SUBDIRECTORY(i18n)
+ENDIF(XTRKCAD_USE_GETTEXT)
+
diff --git a/app/COPYING b/app/COPYING
new file mode 100644
index 0000000..b66da73
--- /dev/null
+++ b/app/COPYING
@@ -0,0 +1,281 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The 'Program', below,
+refers to any such program or work, and a 'work based on the Program'
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term 'modification'.) Each licensee is addressed as 'you'.
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and 'any
+later version', you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM 'AS IS' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
diff --git a/app/FindPkgConfig.cmake b/app/FindPkgConfig.cmake
new file mode 100644
index 0000000..4a894cb
--- /dev/null
+++ b/app/FindPkgConfig.cmake
@@ -0,0 +1,360 @@
+# - a pkg-config module for CMake
+#
+# Usage:
+# pkg_check_modules(<PREFIX> [REQUIRED] <MODULE> [<MODULE>]*)
+# checks for all the given modules
+#
+# pkg_search_module(<PREFIX> [REQUIRED] <MODULE> [<MODULE>]*)
+# checks for given modules and uses the first working one
+#
+# When the 'REQUIRED' argument was set, macros will fail with an error
+# when module(s) could not be found
+#
+# It sets the following variables:
+# PKG_CONFIG_FOUND ... true iff pkg-config works on the system
+# PKG_CONFIG_EXECUTABLE ... pathname of the pkg-config program
+# <PREFIX>_FOUND ... set to 1 iff module(s) exist
+#
+# For the following variables two sets of values exist; first one is the
+# common one and has the given PREFIX. The second set contains flags
+# which are given out when pkgconfig was called with the '--static'
+# option.
+# <XPREFIX>_LIBRARIES ... only the libraries (w/o the '-l')
+# <XPREFIX>_LIBRARY_DIRS ... the paths of the libraries (w/o the '-L')
+# <XPREFIX>_LDFLAGS ... all required linker flags
+# <XPREFIX>_LDFLAGS_OTHERS ... all other linker flags
+# <XPREFIX>_INCLUDE_DIRS ... the '-I' preprocessor flags (w/o the '-I')
+# <XPREFIX>_CFLAGS ... all required cflags
+# <XPREFIX>_CFLAGS_OTHERS ... the other compiler flags
+#
+# <XPREFIX> = <PREFIX> for common case
+# <XPREFIX> = <PREFIX>_STATIC for static linking
+#
+# There are some special variables whose prefix depends on the count
+# of given modules. When there is only one module, <PREFIX> stays
+# unchanged. When there are multiple modules, the prefix will be
+# changed to <PREFIX>_<MODNAME>:
+# <XPREFIX>_VERSION ... version of the module
+# <XPREFIX>_PREFIX ... prefix-directory of the module
+# <XPREFIX>_INCLUDEDIR ... include-dir of the module
+# <XPREFIX>_LIBDIR ... lib-dir of the module
+#
+# <XPREFIX> = <PREFIX> when |MODULES| == 1, else
+# <XPREFIX> = <PREFIX>_<MODNAME>
+#
+# A <MODULE> parameter can have the following formats:
+# {MODNAME} ... matches any version
+# {MODNAME}>={VERSION} ... at least version <VERSION> is required
+# {MODNAME}={VERSION} ... exactly version <VERSION> is required
+# {MODNAME}<={VERSION} ... modules must not be newer than <VERSION>
+#
+# Examples
+# pkg_check_modules (GLIB2 glib-2.0)
+#
+# pkg_check_modules (GLIB2 glib-2.0>=2.10)
+# requires at least version 2.10 of glib2 and defines e.g.
+# GLIB2_VERSION=2.10.3
+#
+# pkg_check_modules (FOO glib-2.0>=2.10 gtk+-2.0)
+# requires both glib2 and gtk2, and defines e.g.
+# FOO_glib-2.0_VERSION=2.10.3
+# FOO_gtk+-2.0_VERSION=2.8.20
+#
+# pkg_check_modules (XRENDER REQUIRED xrender)
+# defines e.g.:
+# XRENDER_LIBRARIES=Xrender;X11
+# XRENDER_STATIC_LIBRARIES=Xrender;X11;pthread;Xau;Xdmcp
+#
+# pkg_search_module (BAR libxml-2.0 libxml2 libxml>=2)
+
+
+# Copyright (C) 2006 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
+#
+# Redistribution and use, with or without modification, are permitted
+# provided that the following conditions are met:
+#
+# 1. Redistributions must retain the above copyright notice, this
+# list of conditions and the following disclaimer.
+# 2. The name of the author may not be used to endorse or promote
+# products derived from this software without specific prior
+# written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
+# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+### Common stuff ####
+set(PKG_CONFIG_VERSION 1)
+set(PKG_CONFIG_FOUND 0)
+
+find_program(PKG_CONFIG_EXECUTABLE NAMES pkg-config DOC "pkg-config executable")
+mark_as_advanced(PKG_CONFIG_EXECUTABLE)
+
+if(PKG_CONFIG_EXECUTABLE)
+ set(PKG_CONFIG_FOUND 1)
+endif(PKG_CONFIG_EXECUTABLE)
+
+
+# Unsets the given variables
+macro(_pkgconfig_unset var)
+ set(${var} "" CACHE INTERNAL "")
+endmacro(_pkgconfig_unset)
+
+macro(_pkgconfig_set var value)
+ set(${var} ${value} CACHE INTERNAL "")
+endmacro(_pkgconfig_set)
+
+# Invokes pkgconfig, cleans up the result and sets variables
+macro(_pkgconfig_invoke _pkglist _prefix _varname _regexp)
+ set(_pkgconfig_invoke_result)
+
+ execute_process(
+ COMMAND ${PKG_CONFIG_EXECUTABLE} ${ARGN} ${_pkglist}
+ OUTPUT_VARIABLE _pkgconfig_invoke_result
+ RESULT_VARIABLE _pkgconfig_failed)
+
+ if (_pkgconfig_failed)
+ set(_pkgconfig_${_varname} "")
+ _pkgconfig_unset(${_prefix}_${_varname})
+ else(_pkgconfig_failed)
+ string(REGEX REPLACE "[\r\n]" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}")
+ string(REGEX REPLACE " +$" "" _pkgconfig_invoke_result "${_pkgconfig_invoke_result}")
+
+ if (NOT ${_regexp} STREQUAL "")
+ string(REGEX REPLACE "${_regexp}" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}")
+ endif(NOT ${_regexp} STREQUAL "")
+
+ separate_arguments(_pkgconfig_invoke_result)
+
+ #message(STATUS " ${_varname} ... ${_pkgconfig_invoke_result}")
+ set(_pkgconfig_${_varname} ${_pkgconfig_invoke_result})
+ _pkgconfig_set(${_prefix}_${_varname} "${_pkgconfig_invoke_result}")
+ endif(_pkgconfig_failed)
+endmacro(_pkgconfig_invoke)
+
+# Invokes pkgconfig two times; once without '--static' and once with
+# '--static'
+macro(_pkgconfig_invoke_dyn _pkglist _prefix _varname cleanup_regexp)
+ _pkgconfig_invoke("${_pkglist}" ${_prefix} ${_varname} "${cleanup_regexp}" ${ARGN})
+ _pkgconfig_invoke("${_pkglist}" ${_prefix} STATIC_${_varname} "${cleanup_regexp}" --static ${ARGN})
+endmacro(_pkgconfig_invoke_dyn)
+
+# Splits given arguments into options and a package list
+macro(_pkgconfig_parse_options _result _is_req)
+ set(${_is_req} 0)
+
+ foreach(_pkg ${ARGN})
+ if (_pkg STREQUAL "REQUIRED")
+ set(${_is_req} 1)
+ endif (_pkg STREQUAL "REQUIRED")
+ endforeach(_pkg ${ARGN})
+
+ set(${_result} ${ARGN})
+ list(REMOVE_ITEM ${_result} "REQUIRED")
+endmacro(_pkgconfig_parse_options)
+
+###
+macro(_pkg_check_modules_internal _is_required _is_silent _prefix)
+ _pkgconfig_unset(${_prefix}_FOUND)
+ _pkgconfig_unset(${_prefix}_VERSION)
+ _pkgconfig_unset(${_prefix}_PREFIX)
+ _pkgconfig_unset(${_prefix}_INCLUDEDIR)
+ _pkgconfig_unset(${_prefix}_LIBDIR)
+ _pkgconfig_unset(${_prefix}_LIBS)
+ _pkgconfig_unset(${_prefix}_LIBS_L)
+ _pkgconfig_unset(${_prefix}_LIBS_PATHS)
+ _pkgconfig_unset(${_prefix}_LIBS_OTHER)
+ _pkgconfig_unset(${_prefix}_CFLAGS)
+ _pkgconfig_unset(${_prefix}_CFLAGS_I)
+ _pkgconfig_unset(${_prefix}_CFLAGS_OTHER)
+ _pkgconfig_unset(${_prefix}_STATIC_LIBDIR)
+ _pkgconfig_unset(${_prefix}_STATIC_LIBS)
+ _pkgconfig_unset(${_prefix}_STATIC_LIBS_L)
+ _pkgconfig_unset(${_prefix}_STATIC_LIBS_PATHS)
+ _pkgconfig_unset(${_prefix}_STATIC_LIBS_OTHER)
+ _pkgconfig_unset(${_prefix}_STATIC_CFLAGS)
+ _pkgconfig_unset(${_prefix}_STATIC_CFLAGS_I)
+ _pkgconfig_unset(${_prefix}_STATIC_CFLAGS_OTHER)
+
+ # create a better addressable variable of the modules and calculate its size
+ set(_pkg_check_modules_list ${ARGN})
+ list(LENGTH _pkg_check_modules_list _pkg_check_modules_cnt)
+
+ if(PKG_CONFIG_EXECUTABLE)
+ # give out status message telling checked module
+ if (NOT ${_is_silent})
+ if (_pkg_check_modules_cnt EQUAL 1)
+ message(STATUS "checking for module '${_pkg_check_modules_list}'")
+ else(_pkg_check_modules_cnt EQUAL 1)
+ message(STATUS "checking for modules '${_pkg_check_modules_list}'")
+ endif(_pkg_check_modules_cnt EQUAL 1)
+ endif(NOT ${_is_silent})
+
+ set(_pkg_check_modules_packages)
+ set(_pkg_check_modules_failed)
+
+ # iterate through module list and check whether they exist and match the required version
+ foreach (_pkg_check_modules_pkg ${_pkg_check_modules_list})
+ set(_pkg_check_modules_exist_query)
+
+ # check whether version is given
+ if (_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*")
+ string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\1" _pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}")
+ string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\2" _pkg_check_modules_pkg_op "${_pkg_check_modules_pkg}")
+ string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\3" _pkg_check_modules_pkg_ver "${_pkg_check_modules_pkg}")
+ else(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*")
+ set(_pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}")
+ set(_pkg_check_modules_pkg_op)
+ set(_pkg_check_modules_pkg_ver)
+ endif(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*")
+
+ # handle the operands
+ if (_pkg_check_modules_pkg_op STREQUAL ">=")
+ list(APPEND _pkg_check_modules_exist_query --atleast-version)
+ endif(_pkg_check_modules_pkg_op STREQUAL ">=")
+
+ if (_pkg_check_modules_pkg_op STREQUAL "=")
+ list(APPEND _pkg_check_modules_exist_query --exact-version)
+ endif(_pkg_check_modules_pkg_op STREQUAL "=")
+
+ if (_pkg_check_modules_pkg_op STREQUAL "<=")
+ list(APPEND _pkg_check_modules_exist_query --max-version)
+ endif(_pkg_check_modules_pkg_op STREQUAL "<=")
+
+ # create the final query which is of the format:
+ # * --atleast-version <version> <pkg-name>
+ # * --exact-version <version> <pkg-name>
+ # * --max-version <version> <pkg-name>
+ # * --exists <pkg-name>
+ if (_pkg_check_modules_pkg_op)
+ list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_ver}")
+ else(_pkg_check_modules_pkg_op)
+ list(APPEND _pkg_check_modules_exist_query --exists)
+ endif(_pkg_check_modules_pkg_op)
+
+ _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_VERSION)
+ _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_PREFIX)
+ _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_INCLUDEDIR)
+ _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_LIBDIR)
+
+ list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_name}")
+ list(APPEND _pkg_check_modules_packages "${_pkg_check_modules_pkg_name}")
+
+ # execute the query
+ execute_process(
+ COMMAND ${PKG_CONFIG_EXECUTABLE} ${_pkg_check_modules_exist_query}
+ RESULT_VARIABLE _pkgconfig_retval)
+
+ # evaluate result and tell failures
+ if (_pkgconfig_retval)
+ if(NOT ${_is_silent})
+ message(STATUS " package '${_pkg_check_modules_pkg}' not found")
+ endif(NOT ${_is_silent})
+
+ set(_pkg_check_modules_failed 1)
+ endif(_pkgconfig_retval)
+ endforeach(_pkg_check_modules_pkg)
+
+ if(_pkg_check_modules_failed)
+ # fail when requested
+ if (${_is_required})
+ message(SEND_ERROR "A required package was not found")
+ endif (${_is_required})
+ else(_pkg_check_modules_failed)
+ # when we are here, we checked whether requested modules
+ # exist. Now, go through them and set variables
+
+ _pkgconfig_set(${_prefix}_FOUND 1)
+ list(LENGTH _pkg_check_modules_packages pkg_count)
+
+ # iterate through all modules again and set individual variables
+ foreach (_pkg_check_modules_pkg ${_pkg_check_modules_packages})
+ # handle case when there is only one package required
+ if (pkg_count EQUAL 1)
+ set(_pkg_check_prefix "${_prefix}")
+ else(pkg_count EQUAL 1)
+ set(_pkg_check_prefix "${_prefix}_${_pkg_check_modules_pkg}")
+ endif(pkg_count EQUAL 1)
+
+ _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" VERSION "" --modversion )
+ _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" PREFIX "" --variable=prefix )
+ _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" INCLUDEDIR "" --variable=includedir )
+ _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" LIBDIR "" --variable=libdir )
+
+ message(STATUS " found ${_pkg_check_modules_pkg}, version ${_pkgconfig_VERSION}")
+ endforeach(_pkg_check_modules_pkg)
+
+ # set variables which are combined for multiple modules
+ _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARIES "(^| )-l" --libs-only-l )
+ _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARY_DIRS "(^| )-L" --libs-only-L )
+ _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS "" --libs )
+ _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS_OTHER "" --libs-only-other )
+
+ _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" INCLUDE_DIRS "(^| )-I" --cflags-only-I )
+ _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS "" --cflags )
+ _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS_OTHER "" --cflags-only-other )
+ endif(_pkg_check_modules_failed)
+ else(PKG_CONFIG_EXECUTABLE)
+ if (${_is_required})
+ message(SEND_ERROR "pkg-config tool not found")
+ endif (${_is_required})
+ endif(PKG_CONFIG_EXECUTABLE)
+endmacro(_pkg_check_modules_internal)
+
+###
+### User visible macros start here
+###
+
+###
+macro(pkg_check_modules _prefix _module0)
+ # check cached value
+# if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
+ _pkgconfig_parse_options (_pkg_modules _pkg_is_required "${_module0}" ${ARGN})
+ _pkg_check_modules_internal("${_pkg_is_required}" 0 "${_prefix}" ${_pkg_modules})
+
+# _pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION})
+# endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
+endmacro(pkg_check_modules)
+
+###
+macro(pkg_search_module _prefix _module0)
+ # check cached value
+# if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
+ set(_pkg_modules_found 0)
+ _pkgconfig_parse_options(_pkg_modules_alt _pkg_is_required "${_module0}" ${ARGN})
+
+ message(STATUS "checking for one of the modules '${_pkg_modules_alt}'")
+
+ # iterate through all modules and stop at the first working one.
+ foreach(_pkg_alt ${_pkg_modules_alt})
+ if(NOT _pkg_modules_found)
+ _pkg_check_modules_internal(0 1 "${_prefix}" "${_pkg_alt}")
+ endif(NOT _pkg_modules_found)
+
+ if (${_prefix}_FOUND)
+ set(_pkg_modules_found 1)
+ endif(${_prefix}_FOUND)
+ endforeach(_pkg_alt)
+
+ if (NOT ${_prefix}_FOUND)
+ if(${_pkg_is_required})
+ message(SEND_ERROR "None of the required '${_pkg_modules_alt}' found")
+ endif(${_pkg_is_required})
+ endif(NOT ${_prefix}_FOUND)
+
+# _pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION})
+# endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION})
+endmacro(pkg_search_module)
+
+### Local Variables:
+### mode: cmake
+### End:
diff --git a/app/bin/CMakeLists.txt b/app/bin/CMakeLists.txt
new file mode 100644
index 0000000..59aa496
--- /dev/null
+++ b/app/bin/CMakeLists.txt
@@ -0,0 +1,181 @@
+ADD_EXECUTABLE(cnvdsgn cnvdsgn.c utility.c)
+GET_TARGET_PROPERTY(cnvdsgn_EXE cnvdsgn LOCATION)
+IF(NOT WIN32)
+ TARGET_LINK_LIBRARIES(cnvdsgn m)
+ENDIF(NOT WIN32)
+
+MACRO(GENERATE_LIN lin_name)
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${lin_name}.lin
+ DEPENDS cnvdsgn ${CMAKE_CURRENT_SOURCE_DIR}/${lin_name}.src
+ COMMAND ${cnvdsgn_EXE} < ${CMAKE_CURRENT_SOURCE_DIR}/${lin_name}.src > ${CMAKE_CURRENT_BINARY_DIR}/${lin_name}.lin
+ )
+ENDMACRO(GENERATE_LIN)
+
+GENERATE_LIN(to3way)
+GENERATE_LIN(tocrv)
+GENERATE_LIN(tocrvsct)
+GENERATE_LIN(todcross)
+GENERATE_LIN(todslip)
+GENERATE_LIN(tolcross)
+GENERATE_LIN(torcross)
+GENERATE_LIN(toreg)
+GENERATE_LIN(tosslip)
+GENERATE_LIN(tostrsct)
+GENERATE_LIN(towye)
+GENERATE_LIN(toxing)
+
+SET(LIN_SOURCES
+ ${CMAKE_CURRENT_BINARY_DIR}/to3way.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/tocrv.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/tocrvsct.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/todcross.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/todslip.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/tolcross.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/torcross.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/toreg.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/tosslip.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/tostrsct.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/towye.lin
+ ${CMAKE_CURRENT_BINARY_DIR}/toxing.lin
+ )
+
+GET_TARGET_PROPERTY(genhelp_EXE genhelp LOCATION)
+
+IF(XTRKCAD_USE_GETTEXT)
+ SET(GENHELP_OPTS "-bhi")
+ #
+ # Find the GnuWin32 installation directory, the gettext include should be located in subdir include
+ #
+ IF(WIN32)
+ ADD_DEFINITIONS(-DUSE_SIMPLE_GETTEXT )
+ ENDIF(WIN32)
+ELSE(XTRKCAD_USE_GETTEXT)
+ SET(GENHELP_OPTS "-bh")
+ENDIF(XTRKCAD_USE_GETTEXT)
+
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/bllnhlp.c
+ DEPENDS genhelp ${help_SOURCE_DIR}/genhelp.in
+ COMMAND ${genhelp_EXE} ${GENHELP_OPTS} ${help_SOURCE_DIR}/genhelp.in ${CMAKE_CURRENT_BINARY_DIR}/bllnhlp.c
+ )
+
+SET(SOURCES
+ ${LIN_SOURCES}
+ bllnhlp.c
+ ccurve.c
+ cdraw.c
+ celev.c
+ cgroup.c
+ chndldto.c
+ chotbar.c
+ cjoin.c
+ cmisc.c
+ cmodify.c
+ cnote.c
+ compound.c
+ cparalle.c
+ cprint.c
+ cprofile.c
+ cpull.c
+ cruler.c
+ cselect.c
+ csnap.c
+ csplit.c
+ cstraigh.c
+ cstruct.c
+ ctext.c
+ ctodesgn.c
+ ctrain.c
+ cturnout.c
+ cturntbl.c
+ cundo.c
+ custom.c
+ dbench.c
+ dbitmap.c
+ dcar.c
+ dcmpnd.c
+ dcustmgm.c
+ dease.c
+ denum.c
+ dlayer.c
+ doption.c
+ dpricels.c
+ dprmfile.c
+ draw.c
+ drawgeom.c
+ elev.c
+ fileio.c
+ i18n.c
+ lprintf.c
+ macro.c
+ misc2.c
+ param.c
+ shrtpath.c
+ smalldlg.c
+ tcurve.c
+ tease.c
+ track.c
+ trkseg.c
+ tstraigh.c
+ utility.c
+ )
+
+IF(XTRKCAD_USE_LAYOUTCONTROL)
+ SET(SOURCES
+ ${SOURCES}
+ cblock.c
+ cswitchmotor.c
+ )
+ENDIF(XTRKCAD_USE_LAYOUTCONTROL)
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
+INCLUDE_DIRECTORIES(${XTrkCAD_BINARY_DIR})
+INCLUDE_DIRECTORIES(${help_BINARY_DIR})
+INCLUDE_DIRECTORIES(${wlib_SOURCE_DIR}/include)
+
+# find libintl.h and use it
+find_path ( INTL_PATH libintl.h )
+if(INTL_PATH)
+ INCLUDE_DIRECTORIES(${INTL_PATH})
+endif(INTL_PATH)
+
+LINK_DIRECTORIES(${GTK_LIBRARY_DIRS})
+LINK_DIRECTORIES(${GTK_WEBKIT_LIBRARY_DIRS})
+
+ADD_LIBRARY(xtrkcad-lib ${SOURCES})
+
+# This ensures that messages.h has been generated before we build xtrkcad-lib
+ADD_DEPENDENCIES(xtrkcad-lib Help)
+
+ADD_EXECUTABLE(xtrkcad WIN32
+ misc.c
+ xtrkcad.rc
+ )
+TARGET_LINK_LIBRARIES(xtrkcad xtrkcad-lib)
+TARGET_LINK_LIBRARIES(xtrkcad xtrkcad-wlib)
+
+ADD_EXECUTABLE(mkturnout
+ ${LIN_SOURCES}
+ ctodesgn.c
+ utility.c
+ )
+SET_TARGET_PROPERTIES(mkturnout PROPERTIES COMPILE_FLAGS -DMKTURNOUT)
+
+IF(NOT WIN32)
+ TARGET_LINK_LIBRARIES(mkturnout m)
+ TARGET_LINK_LIBRARIES(xtrkcad m)
+
+ # Link libintl for systems where it is a separate library
+ find_library( INTL_LIBRARY intl )
+ if(INTL_LIBRARY)
+ target_link_libraries( mkturnout ${INTL_LIBRARY} )
+ endif(INTL_LIBRARY)
+ELSE(NOT WIN32)
+ TARGET_LINK_LIBRARIES(mkturnout xtrkcad-wlib)
+ENDIF(NOT WIN32)
+
+INSTALL(
+ TARGETS xtrkcad
+ RUNTIME DESTINATION ${XTRKCAD_BIN_INSTALL_DIR}
+ )
diff --git a/app/bin/ChangeLog b/app/bin/ChangeLog
new file mode 100644
index 0000000..034812e
--- /dev/null
+++ b/app/bin/ChangeLog
@@ -0,0 +1,495 @@
+Apr 28, 2010
+ FIX: Daniel Spagnol
+ i18n.c, misc.c: replaced hard-coded XTRKCAD_LOCALE_DIR path with
+ 'locale' based on application library directory (XTRKCAD_LOCALE_DIR is
+ defined at makefiles generation time and does not reflect the place
+ where the application is actually installed)
+
+Jan 01, 2010
+ FIX: Martin Fischer
+ custom.c, custom.h: fix compile warnings
+
+Dec 30, 2009
+ FIX: Martin Fischer
+ misc.c: make load last layout option work
+
+Dec 29, 2009
+ FIX: Martin Fischer
+ denum.c: remove signed / unsigned mismatch
+
+Dec 19, 2009
+ FIX: Robert Heller
+ cswitchmotor.c: Patch to fix Visual C++ compile error
+
+Dec 12, 2009
+ FIX: Martin Fischer
+ draw.c, custom.c: refactoring, move some functionality from the lowlevel
+ library to the more appropriate core application modules
+
+Oct 14, 2009
+ ENH: Daniel Spagnol
+ chotbar.c: undone Oct 03, 2009 changes due to gtk+-2.18 fixed it for us.
+ Actually gtk+-2.18 fixed all surface drawing performance issues for
+ quartz.
+
+Oct 09, 2009
+ FIX: Daniel Spagnol
+ denum.c: application crash due to a double value used as a "%*" sprintf
+ argument. scenario is "Manage" -> "Parts List..." -> "Price" (checkbox).
+ denum.c: added a character counter function for utf-8 strings
+
+Oct 04, 2009
+ FIX: Martin Fischer
+ misc2.c: minimum radius is correctly changed
+
+Oct 03, 2009
+ FIX: Daniel Spagnol
+ chotbar.c: hotbar redraw too slow under gtk-quartz
+
+Sep 21, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ custom.c, misc.c, param.c, param.h, smalldlg.c smalldlg.h:
+ New 'About' dialog
+
+Sep 16, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ cblock.c, cswitchmotor.c: remove some unused locals
+
+Aug 16, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ CMakeLists.txt cprint.c denum.c i18n.c i18n.h misc.c
+ Improve internationalization support, use simple gettext on Win32
+
+Aug 16, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ custom.c cturnout.c: Code cleanup
+
+Jul 30, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ dcustmgm.c: set locale when exporting to parameter
+
+Jul 24, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c: add command line option for configuration
+ file selection
+
+Jul 10, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c: use getopt() for access to command line arguments
+
+Jul 09, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ custom.c, misc.c, denum.c, doption.c: remove some
+ obsolete flags
+
+Jul 08, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ cblock.c, cswitchmotor.c: make compile under MSVC
+
+Jul 08, 2009
+ ENH: Robert Heller
+ cblock.c, cswitchmotor.c: new functionality for layout
+ control: blocks and switchmotors
+
+Version 4.0.3a
+==============
+
+Jul 05, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ track.c: Bug fix #2816663: Block gaps are not printed
+
+Jul 01, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ CMakeList.txt: remove dependency from unneeded cmisc2.c
+
+Jun 26, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ custom.c: correct handling of export file extensions
+
+Jun 20, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ ctodesgn.c: convert roadbed width as necessary
+ (Robert Myers)
+
+Jun 15, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ tcurve.c, drawgeom.c: fix variable initialization
+ problems.
+
+Jun 14, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ macro.c: make demos work again with new dialogs
+
+Jun 13, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ dlayer.c: "changed" state of layout is updated with
+ layer changes. (DonDASA)
+
+Version 4.0.3
+=============
+
+Jun 10, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ ctodesgn.c: remove unneeded local variables
+
+Jun 08, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ draw.c: no tooltip for the main drawing area
+
+Jun 06, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ draw.c: fix compiler warning
+
+May 26, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ ctrain.c: update icons
+
+May 25, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ ctrain.c: change default for train running to 'Go'
+ beautify throttle slider
+
+May 25, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ cturnout.c, track.c, track.h,utility.c, cparalle.c
+ parallel command also works for straight pieces of
+ sectional track
+
+May 15, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ macro.c, misc.c: more message boxes with icon
+
+May 08, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ fileio.c, misc.c: use new message box with icon
+
+
+Oct 11, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ draw.h: fixed prototype for DoZoom as suggested by
+ Stefan Gruenendahl
+
+Sep 05, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, cselect.c, track.c: create full partlist
+ when no track is selected
+
+Sep 01, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, common.h: add new toolbar icons for file ops
+
+Aug 29, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ draw.c: fixed bug #1821257: no zoom larger than 1:1
+
+Jul 11, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c: update map on loading initial layout
+
+Jul 10, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, misc.h, draw.c: allow user to cancel close request
+
+Jun 04, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ cselect.c: Rescale dialog wasn't updated correctly
+ misc2.c: fixed bug when rescale same piece several times
+
+Jun 03. 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ CMakeLists.txt: find getext on Win32
+
+Jun 03, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ cselect.c: fixed bug when rescale same piece several times
+ csnap.c: initialize grid spacing value
+
+Apr 13, 2008
+ ENH: Bob Blackwell
+ ctrain.c: updated label text
+
+Mar 27, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ csnap.c: working default value for grid spacing
+
+Mar 21, 2008
+ FIX: Bob Blackwell
+ doption.c: uppdated labels in option dialogs
+
+Mar 18, 2008
+ FIX: Bob Blackwell
+ doption.c: rearrange option settings in display / command / preferences
+ dialog
+
+Feb 04, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ CMakeLists.txt: Fix missing icon problem for Windows exe
+
+Feb 04, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ misc.c: Fixed an internationalization bug in MenuPlayback.
+
+Feb 04, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ cnote.c: Minor fix to internationalization.
+
+Feb 03, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ cprint.c: printout of date is correctly localized now.
+
+Feb 03, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, misc.h doption.c: on startup last file can now be loaded automatically.
+ This behavior is controled by an option in the preferences dialog.
+
+Jan 28, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ misc.c: Product name changed in font selection dialog.
+
+Jan 28, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ common.c: Dynamically allocate and form some global translatable
+ strings.
+
+Jan 27, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ macro.c: String XTrkCad changed to XTrackCAD.
+
+Jan 27, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, fileio.c: fixed product name
+
+Jan 27, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ dcar.c: corrected problem in CarPartWrite()
+
+Jan 25, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ custom.c, version.h: Changed product name to XTrackCAD and version
+ to 4.1.0b1
+
+Jan 23, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ ctodesgn.c: Removed '_()' around turnout label from InitNewTurn()
+ and ShowTurnoutDesigner().
+ dcustmgm.c: Saving custom stuff in demo mode changed the locale
+ to "C" without restoring it back to original.
+
+Jan 23, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ fileio.c: increase precision for roomsize to 6 digits .
+
+Jan 23, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ param.c: ParamPlayback(): If parameter type is PD_FLOAT, then use the
+ locale "C" during atof().
+
+Jan 22, 2008
+ ENH: Mikko Nissinen <mni77@users.sourceforge.net>
+ misc.c: Save user locale when program initializes.
+ macro.c: Gettext support added.
+
+Jan 21, 2008
+ ENH: Mikko Nissinen <mni77@users.sourceforge.net>
+ Gettext support added. The following 48 files were modified:
+ ccurve.c, cdraw.c, celev.c, cgroup.c, chndldto.c, cjoin.c, cmisc.c,
+ cmisc2.c, cmodify.c, cnote.c, compound.c, cparalle.c, cpull.c,
+ cruler.c, cselect.c, csnap.c, csplit.c, cstraigh.c, cstruct.c,
+ ctext.c, ctodesgn.c, ctrain.c, cturnout.c, cturntbl.c, cundo.c,
+ custom.c, dbench.c, dbitmap.c, dcar.c, dcmpnd.c, dcustmgm.c, dease.c,
+ denum.c, dlayer.c, doption.c, dpricels.c, dprmfile.c, draw.c,
+ drawgeom.c, misc2.c, param.c, smalldlg.c, tcurve.c, tease.c, track.c,
+ tstraigh.c
+
+Jan 18, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ dcar.c: CarInvSaveText() Car list text file is now created to
+ selected path instead of current working directory.
+
+Jan 15, 2008
+ IMPROVEMENT: Mikko Nissinen <mni77@users.sourceforge.net>
+ Basic gettext support added. Gettext is initialized in misc.c:wMain().
+ The initialization routine is defined in i18n.[ch] along with all
+ other gettext definitions.
+ CMakeLists.txt
+ fileio.[ch]
+ i18n.[ch]
+ misc.c
+ Also the following CMakeLists were modified for gettext:
+ xtrkcad/CMakeLists.txt
+ xtrkcad/app/CMakeLists.txt
+ xtrkcad/app/help/CMakeLists.txt
+ xtrkcad/app/i18n/CMakeLists.txt (Initial import)
+ xtrkcad/app/wlib/gtklib/CMakeLists.txt
+
+Dec 13, 2007
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ fileio.c: fixed segfault when locale is saved
+
+Dec. 12. 2007
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ dlayer.c: layers lists are updated properly after file is loaded
+ fileio.c: fixed segfault when locale is saved
+ Makefile: updated dependencies for dlayer.c
+
+Dec 08, 2007
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ xtrkcad.ico: create a new color icon
+
+Dec. 01, 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ acclkeys.h: removed non-working accelerator key for deselect all
+
+Nov. 30, 2007
+ FIX: Timothy M. Shead
+ misc.c: make sure that font initialization is run first
+
+Oct 29, 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ dlayer.c: Shortened button text to 'Defaults'
+
+Oct 10, 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ csnap.c cprint.c, misc.c: Accelerator keys for Print and
+ Snap Grid Dialog work again.
+
+Oct 10, 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ acclkeys.h: Revert and Redo used the same accelerator key.
+ Fixed, Revert doesn't have an acclerator now.
+
+Sep 28, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, smalldlg.c: Use large message for tip of the day
+ teaser line. Changed to a more generous spacing in dialogs.
+
+Sep 23, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, smalldlg.c: separated tip window code into new
+ source file. Slightly improved the "tip of the day" dialog
+ (jump to next and prev tip).
+
+Sep 15, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c: XTrkCad now has a real splash window during startup
+
+Jul 22, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ draw.c: the mouse wheel can be used for zooming in and out
+
+Jun 27, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ dlayer.c: some cleanup and modified layer buttons. Also all
+ layer buttons where moved to the bitmaps directory.
+
+Jun 16, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ fileio.c: default directory for storing files is the user's
+ home directory now.
+
+Jun 15, 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ dlayer.c: fixed function prototype for Windows compile
+
+Jun 15, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ dlayer.c: layer buttons now are push buttons that are in
+ 'pressed' state when layer is visible.
+
+Jun 15, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ dlayer.c, fileio.c, misc.c: settings for the layers can now
+ be saved in the preferences. On opening a new layout or upon
+ startup of XTrkCad these settings are automatically loaded.
+
+May 18, 2007
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ draw.c misc.c: disable zoom up and zoom down buttons when
+ end of list is reached
+
+Apr 30, 2007
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ draw.c, misc.c, draw.h: use radio buttons for selecting zoom factor
+ zoom in and out goes through all available zoom factors step by step
+ setting zoom is available from the pulldown menu as well
+
+Apr 11, 2007
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ draw.c: changed layout of status bar to include labels.
+ Part count is no longer shown.
+
+Feb 23, 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ cmisc.c, cselect.c rescale / resize works again. UI change to
+ allow changing scale and gauge independently
+
+Feb 16, 2007
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ Recently used files list is only updated after successful load
+
+
+Version 4.0.1
+=============
+
+May 26th, 2006
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ Visual Studio C++ 2005 Express is now supported under Windows
+
+Mar 26th, 2006
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, fileio,c, draw.c If the application crashed the user can decide
+ to resume work at the last state saved in a checkpoint file
+ checkpoint files (ckp and ck1) are removed on normal exit
+
+Mar 25th, 2006
+
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc2.c prevent warning in DoSetScaleDesc
+
+Mar 02nd, 2006
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ cturnout.c Improvements to the select turnout dialog, new turnout is drawn
+ blue
+
+Feb. 26th, 2006
+
+ NEW FEATURE: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, cselect.c, 'Select orphaned track' command added to set all
+ unconnected track pieces.
+
+Feb, 22nd, 2006
+
+ NEW FEATURE: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, misc2.c, doption.c Scale and gauge are two independant seetings
+ now.
+
+ NEW FEATURE: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c, cselect.c Add new function 'Invert Selection' which inverts
+ the selection state of all visible objects on the layout
+
+ NEW FEATURE: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c Add new function 'Revert' to main menu, implemented in ChkRevert
+ acclkeys.h Added Ctrl-r as accelerator for 'Revert'
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ cselect.c Optimized performance for 'Select Connected' operation
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ bllnhelp.c: removed inconsistencies in usage of 'track' and 'object'
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ misc.c: moved 'Join' command to 'Change' menu
+
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ fileio.c Setting locale to portable 'C' before reading/writing parameters
+ and trackplans to prevent problems with locales that use comma as decimal
+ separator ( eg. Germany )
+
+ BUGFIX:
diff --git a/app/bin/acclkeys.h b/app/bin/acclkeys.h
new file mode 100644
index 0000000..7770f1a
--- /dev/null
+++ b/app/bin/acclkeys.h
@@ -0,0 +1,157 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/acclkeys.h,v 1.6 2009-07-08 18:40:27 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/*
+ * use 'sort +2 acclkeys.h' to check usage
+ */
+
+#ifndef ACCLKEYS_H
+#define ACCLKEYS_H
+
+/* commands */
+#define ACCL_DESCRIBE (WCTL+'?')
+#define ACCL_SELECT (WCTL+'e')
+#define ACCL_STRAIGHT (WCTL+'g')
+#define ACCL_CURVE1 (WCTL+'4')
+#define ACCL_CURVE2 (WCTL+'5')
+#define ACCL_CURVE3 (WCTL+'6')
+#define ACCL_CURVE4 (WCTL+'7')
+#define ACCL_CIRCLE1 (WCTL+'8')
+#define ACCL_CIRCLE2 (WCTL+'9')
+#define ACCL_CIRCLE3 (WCTL+'0')
+#define ACCL_TURNOUT (WCTL+'t')
+#define ACCL_TURNTABLE (WCTL+WSHIFT+'n')
+#define ACCL_PARALLEL (WCTL+WSHIFT+'p')
+#define ACCL_MOVE (WCTL+WSHIFT+'m')
+#define ACCL_ROTATE (WCTL+WSHIFT+'r')
+#define ACCL_FLIP (0)
+#define ACCL_MOVEDESC (WCTL+WSHIFT+'z')
+#define ACCL_MODIFY (WCTL+'m')
+#define ACCL_JOIN (WCTL+'j')
+#define ACCL_CONNECT (WCTL+WSHIFT+'j')
+#define ACCL_HELIX (WCTL+WSHIFT+'h')
+#define ACCL_SPLIT (WCTL+WSHIFT+'s')
+#define ACCL_ELEVATION (WCTL+WSHIFT+'e')
+#define ACCL_PROFILE (WCTL+WSHIFT+'f')
+#define ACCL_DELETE (WCTL+'d')
+#define ACCL_TUNNEL (WCTL+WSHIFT+'t')
+#define ACCL_HNDLDTO (WCTL+WSHIFT+'i')
+#define ACCL_TEXT (WCTL+WSHIFT+'x')
+#define ACCL_DRAWLINE (WCTL+WSHIFT+'1')
+#define ACCL_DRAWDIMLINE (WCTL+WSHIFT+'d')
+#define ACCL_DRAWBENCH (WCTL+'b')
+#define ACCL_DRAWTBLEDGE (WCTL+WSHIFT+'3')
+#define ACCL_DRAWCURVE1 (WCTL+WSHIFT+'4')
+#define ACCL_DRAWCURVE2 (WCTL+WSHIFT+'5')
+#define ACCL_DRAWCURVE3 (WCTL+WSHIFT+'6')
+#define ACCL_DRAWCURVE4 (WCTL+WSHIFT+'7')
+#define ACCL_DRAWCIRCLE1 (WCTL+WSHIFT+'8')
+#define ACCL_DRAWCIRCLE2 (WCTL+WSHIFT+'9')
+#define ACCL_DRAWCIRCLE3 (WCTL+WSHIFT+'0')
+#define ACCL_DRAWFILLCIRCLE1 (WALT+WCTL+'8')
+#define ACCL_DRAWFILLCIRCLE2 (WALT+WCTL+'9')
+#define ACCL_DRAWFILLCIRCLE3 (WALT+WCTL+'0')
+#define ACCL_DRAWBOX (WCTL+WSHIFT+'[')
+#define ACCL_DRAWFILLBOX (WALT+WCTL+'[')
+#define ACCL_DRAWPOLYLINE (WCTL+WSHIFT+'2')
+#define ACCL_DRAWPOLYGON (WALT+WCTL+'2')
+#define ACCL_NOTE (WALT+WCTL+'n')
+#define ACCL_STRUCTURE (WCTL+WSHIFT+'c')
+#define ACCL_ABOVE (WCTL+WSHIFT+'b')
+#define ACCL_BELOW (WCTL+WSHIFT+'w')
+#define ACCL_RULER (0)
+
+/* fileM */
+#define ACCL_NEW (WCTL+'n')
+#define ACCL_OPEN (WCTL+'o')
+#define ACCL_SAVE (WCTL+'s')
+#define ACCL_SAVEAS (WCTL+'a')
+#define ACCL_REVERT (0)
+#define ACCL_PARAMFILES (WALT+WCTL+'s')
+#define ACCL_PRICELIST (WALT+WCTL+'q')
+#define ACCL_PRINT (WCTL+'p')
+#define ACCL_PRINTSETUP (0)
+#define ACCL_PRINTBM (WCTL+WSHIFT+'q')
+#define ACCL_PARTSLIST (WALT+WCTL+'l')
+#define ACCL_NOTES (WALT+WCTL+'t')
+#define ACCL_REGISTER (0)
+
+/* editM */
+#define ACCL_UNDO (WCTL+'z')
+#define ACCL_REDO (WCTL+'r')
+#define ACCL_COPY (WCTL+'c')
+#define ACCL_CUT (WCTL+'x')
+#define ACCL_PASTE (WCTL+'v')
+#define ACCL_SELECTALL (WCTL+WSHIFT+'a')
+#define ACCL_DESELECTALL (0)
+#define ACCL_THIN (WCTL+'1')
+#define ACCL_MEDIUM (WCTL+'2')
+#define ACCL_THICK (WCTL+'3')
+#define ACCL_EXPORT (WALT+WCTL+'x')
+#define ACCL_IMPORT (WALT+WCTL+'i')
+#define ACCL_EXPORTDXF (0)
+#define ACCL_LOOSEN (WCTL+WSHIFT+'k')
+#define ACCL_GROUP (WCTL+WSHIFT+'g')
+#define ACCL_UNGROUP (WCTL+WSHIFT+'u')
+#define ACCL_CUSTMGM (WALT+WCTL+'u')
+#define ACCL_CARINV (WALT+WCTL+'v')
+#define ACCL_LAYERS (WALT+WCTL+'y')
+#define ACCL_SETCURLAYER (0)
+#define ACCL_MOVCURLAYER (0)
+#define ACCL_CLRELEV (0)
+#define ACCL_CHGELEV (0)
+
+/* viewM */
+#define ACCL_REDRAW (WCTL+'l')
+#define ACCL_REDRAWALL (WCTL+WSHIFT+'l')
+#define ACCL_ZOOMIN (WCTL+'+')
+#define ACCL_ZOOMOUT (WCTL+'-')
+#define ACCL_SNAPSHOW (WCTL+']')
+#define ACCL_SNAPENABLE (WCTL+'[')
+
+/* optionsM */
+#define ACCL_LAYOUTW (WALT+WCTL+'a')
+#define ACCL_DISPLAYW (WALT+WCTL+'d')
+#define ACCL_CMDOPTW (WALT+WCTL+'m')
+#define ACCL_EASEW (WALT+WCTL+'e')
+#define ACCL_FONTW (WALT+WCTL+'f')
+#define ACCL_GRIDW (WALT+WCTL+'g')
+#define ACCL_STICKY (WALT+WCTL+'k')
+#define ACCL_PREFERENCES (WALT+WCTL+'p')
+#define ACCL_COLORW (WALT+WCTL+'c')
+
+/* macroM */
+#define ACCL_RECORD (WALT+WCTL+'r')
+#define ACCL_PLAYBACK (WALT+WCTL+'b')
+
+#define ACCL_BRIDGE (0)
+
+/* Blocks */
+#define ACCL_BLOCK1 (WALT+WSHIFT+'b')
+#define ACCL_BLOCK2 (WALT+WCTL+WSHIFT+'b')
+#define ACCL_BLOCK3 (0)
+/* Switch Motors */
+#define ACCL_SWITCHMOTOR1 (WSHIFT+'s')
+#define ACCL_SWITCHMOTOR2 (WALT+WSHIFT+'s')
+#define ACCL_SWITCHMOTOR3 (0)
+
+#endif
diff --git a/app/bin/bdf2xtp.c b/app/bin/bdf2xtp.c
new file mode 100644
index 0000000..0efeff9
--- /dev/null
+++ b/app/bin/bdf2xtp.c
@@ -0,0 +1,1231 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/bdf2xtp.c,v 1.1 2005-12-07 15:46:58 rc-flyer Exp $
+ */
+
+
+#include <stdio.h>
+#include <string.h>
+#include <ctype.h>
+#include <math.h>
+#ifndef _MSDOS
+#include <unistd.h>
+#else
+#define M_PI 3.14159265358979323846
+#define strncasecmp strnicmp
+#endif
+#include <stdlib.h>
+
+char helpStr[] =
+"Bdf2xtp translates .bdf files (which are source files for Winrail track\n"
+"libraries) to .xtp files (which are XTrkCad parameter files).\n"
+"Bdf2xtp is a MS-DOS command and must be in run in a DOS box under MS-Windows.\n"
+"\n"
+"Usage: bdf2xtp OPTIONS SOURCE.BDF TARGET.XTP\n"
+"\n"
+"OPTIONS:\n"
+" -c CONTENTS description of contents\n"
+" -k COLOR color of non-track segments\n"
+" -s SCALE scale of turnouts (ie. HO HOn3 N O S ... )\n"
+" -v verbose - include .bdf source as comments in .xtp file\n"
+"\n"
+"For example:\n"
+" bdf2xtp -c \"Faller HO Structures\" -k ff0000 -s HO fallerh0.bdf fallerh0.xtp\n"
+"\n"
+"Turnouts are composed of rails (which are Black) and lines. Structures are\n"
+"composed of only lines. By default lines are Purple but you change this with\n"
+"the -k optioon. The color is specified as a 6 digit hexidecimal value, where\n"
+"the first 2 digits are the Red value, the middle 2 digits are the Green value\n"
+"and the last 2 digits are the Blue value\n"
+" ff0000 Red\n"
+" 00ff00 Green\n"
+" 00ffff Yellow\n"
+;
+
+/* NOTES:
+BDF files have a number of constructors for different types of turnouts
+with different ways of describing the track segements that comprise them.
+XTP files have a orthogonal description which is:
+ TURNOUT .... header line
+ P ... paths
+ E ... endpoints
+ S ... straight track segments
+ C ... curved track segments
+ L ... straight line segments
+ A ... curved (arc) line segments
+Structures are similar but with only L and A lines.
+
+Paths describe the routing from one end-point to some other.
+The routes are a sequence of indices (1-based) in the list of segments.
+Some things (like crossings, crossovers and slip switches) have more than
+one route for a path (which are then separated by 0:
+ --1--+--2--+--3--
+ \ /
+ 4 5
+ x
+ / \
+ / \
+ --6--+--7--+--8--
+The normal routes would be 1,2,3 and 6,7,8.
+The reverse routes would be 1,4,8 and 6,5,3.
+The path lines are:
+ P "Normal" 1 2 3 0 6 7 8
+ P "Reverse" 1 4 8 0 6 5 3
+Paths are not currently being used but will be when you can run trains
+on the layout.
+
+
+Processing:
+A table (tokens) describes each type of source line.
+For each type the segments and end-points are computed and added to
+lists (segs and endPoints).
+When the END for a turnout is reached the Path lines are computed by
+searching for routes between end-points through the segments.
+Then the list of segments is written out to the output file.
+*/
+
+
+
+#define MAXSEG (40) /* Maximum number of segments in an object */
+
+typedef struct { /* a co-ordinate */
+ double x;
+ double y;
+ } coOrd;
+
+FILE * fin; /* input file */
+FILE * fout; /* output file */
+int inch; /* metric or english units */
+char * scale = NULL; /* scale from command line */
+int verbose = 0; /* include source as comments? */
+char line[1024]; /* input line buffer */
+int lineCount; /* source line number */
+int lineLen; /* source line length */
+int inBody; /* seen header? */
+long color = 0x00FF00FF;/* default color */
+
+double normalizeAngle( double angle )
+/* make sure <angle> is >= 0.0 and < 360.0 */
+{
+ while (angle<0) angle += 360.0;
+ while (angle>=360) angle -= 360.0;
+ return angle;
+}
+
+double D2R( double angle )
+/* convert degrees to radians: for trig functions */
+{
+ return angle/180.0 * M_PI;
+}
+
+double R2D( double R )
+/* concert radians to degrees */
+{
+ return normalizeAngle( R * 360.0 / (M_PI*2) );
+}
+
+
+double findDistance( coOrd p0, coOrd p1 )
+/* find distance between two points */
+{
+ double dx = p1.x-p0.x, dy = p1.y-p0.y;
+ return sqrt( dx*dx + dy*dy );
+}
+
+int small(double v )
+/* is <v> close to 0.0 */
+{
+ return (fabs(v) < 0.0001);
+}
+
+double findAngle( coOrd p0, coOrd p1 )
+/* find angle between two points */
+{
+ double dx = p1.x-p0.x, dy = p1.y-p0.y;
+ if (small(dx)) {
+ if (dy >=0) return 0.0;
+ else return 180.0;
+ }
+ if (small(dy)) {
+ if (dx >=0) return 90.0;
+ else return 270.0;
+ }
+ return R2D(atan2( dx,dy ));
+}
+
+
+/* Where do we expect each input line? */
+typedef enum {
+ CLS_NULL,
+ CLS_START,
+ CLS_END,
+ CLS_BODY
+ } class_e;
+
+/* Type of input line */
+typedef enum {
+ ACT_UNKNOWN,
+ ACT_DONE,
+ ACT_STRAIGHT,
+ ACT_CURVE,
+ ACT_TURNOUT_LEFT,
+ ACT_TURNOUT_RIGHT,
+ ACT_CURVEDTURNOUT_LEFT,
+ ACT_CURVEDTURNOUT_RIGHT,
+ ACT_THREEWAYTURNOUT,
+ ACT_CROSSING_LEFT,
+ ACT_CROSSING_RIGHT,
+ ACT_DOUBLESLIP_LEFT,
+ ACT_DOUBLESLIP_RIGHT,
+ ACT_CROSSING_SYMMETRIC,
+ ACT_DOUBLESLIP_SYMMETRIC,
+ ACT_TURNTABLE,
+ ACT_ENDTURNTABLE,
+ ACT_TRANSFERTABLE,
+ ACT_ENDTRANSFERTABLE,
+ ACT_TRACK,
+ ACT_STRUCTURE,
+ ACT_ENDSTRUCTURE,
+
+ ACT_FILL_POINT,
+ ACT_LINE,
+ ACT_CURVEDLINE,
+ ACT_CIRCLE,
+ ACT_DESCRIPTIONPOS,
+ ACT_ARTICLENOPOS,
+ ACT_CONNECTINGPOINT,
+ ACT_STRAIGHTTRACK,
+ ACT_CURVEDTRACK,
+ ACT_STRAIGHT_BODY,
+ ACT_CURVE_BODY,
+ ACT_PRICE
+ } action_e;
+
+/* input line description */
+typedef struct {
+ char * name; /* first token on line */
+ class_e class; /* where do we expect this? */
+ action_e action;/* what type of line is it */
+ char *args; /* what else is on the line */
+ } tokenDesc_t;
+
+/* first token on each line tells what kind of line it is */
+tokenDesc_t tokens[] = {
+
+ { "Straight", CLS_START, ACT_STRAIGHT, "SSNN" },
+ { "EndStraight", CLS_END, ACT_DONE, NULL },
+ { "Curve", CLS_START, ACT_CURVE, "SSNNN" },
+ { "EndCurve", CLS_END, ACT_DONE, NULL },
+ { "Turnout_Left", CLS_START, ACT_TURNOUT_LEFT, "SSN" },
+ { "Turnout_Right", CLS_START, ACT_TURNOUT_RIGHT, "SSN" },
+ { "EndTurnout", CLS_END, ACT_DONE, NULL },
+ { "CurvedTurnout_Left", CLS_START, ACT_CURVEDTURNOUT_LEFT, "SSN" },
+ { "CurvedTurnout_Right", CLS_START, ACT_CURVEDTURNOUT_RIGHT, "SSN" },
+ { "ThreeWayTurnout", CLS_START, ACT_THREEWAYTURNOUT, "SSN" },
+ { "Crossing_Left", CLS_START, ACT_CROSSING_LEFT, "SSNNNN" },
+ { "Crossing_Right", CLS_START, ACT_CROSSING_RIGHT, "SSNNNN" },
+ { "DoubleSlip_Left", CLS_START, ACT_DOUBLESLIP_LEFT, "SSNNNNN" },
+ { "DoubleSlip_Right", CLS_START, ACT_DOUBLESLIP_RIGHT, "SSNNNNN" },
+ { "Crossing_Symetric", CLS_START, ACT_CROSSING_SYMMETRIC, "SSNNN" },
+ { "DoubleSlip_Symetric", CLS_START, ACT_DOUBLESLIP_SYMMETRIC, "SSNNNN" },
+ { "EndCrossing", CLS_END, ACT_DONE, NULL },
+ { "Turntable", CLS_START, ACT_TURNTABLE, "SSNNNN" },
+ { "EndTurntable", CLS_END, ACT_ENDTURNTABLE, NULL },
+ { "TravellingPlatform", CLS_START, ACT_TRANSFERTABLE, "SSNNNNN" },
+ { "EndTravellingPlatform", CLS_END, ACT_ENDTRANSFERTABLE, NULL },
+ { "Track", CLS_START, ACT_TRACK, "SSN" },
+ { "EndTrack", CLS_END, ACT_DONE, NULL },
+ { "Structure", CLS_START, ACT_STRUCTURE, "SS" },
+ { "EndStructure", CLS_END, ACT_ENDSTRUCTURE, NULL },
+
+ { "FillPoint", CLS_BODY, ACT_FILL_POINT, "NNI" },
+ { "Line", CLS_BODY, ACT_LINE, "NNNN" },
+ { "CurvedLine", CLS_BODY, ACT_CURVEDLINE, "NNNNN" },
+ { "CurveLine", CLS_BODY, ACT_CURVEDLINE, "NNNNN" },
+ { "Circle", CLS_BODY, ACT_CIRCLE, "NNN" },
+ { "DescriptionPos", CLS_BODY, ACT_DESCRIPTIONPOS, "NN" },
+ { "ArticleNoPos", CLS_BODY, ACT_DESCRIPTIONPOS, "NN" },
+ { "ConnectingPoint", CLS_BODY, ACT_CONNECTINGPOINT, "NNN" },
+ { "StraightTrack", CLS_BODY, ACT_STRAIGHTTRACK, "NNNN" },
+ { "CurvedTrack", CLS_BODY, ACT_CURVEDTRACK, "NNNNN" },
+ { "Straight", CLS_BODY, ACT_STRAIGHT_BODY, "N" },
+ { "Curve", CLS_BODY, ACT_CURVE_BODY, "NNN" },
+ { "Price", CLS_BODY, ACT_PRICE, "N" },
+
+ { "Gerade", CLS_START, ACT_STRAIGHT, "SSNN" },
+ { "EndGerade", CLS_END, ACT_DONE, NULL },
+ { "Bogen", CLS_START, ACT_CURVE, "SSNNN" },
+ { "EndBogen", CLS_END, ACT_DONE, NULL },
+ { "Weiche_links", CLS_START, ACT_TURNOUT_LEFT, "SSN" },
+ { "Weiche_Rechts", CLS_START, ACT_TURNOUT_RIGHT, "SSN" },
+ { "EndWeiche", CLS_END, ACT_DONE, NULL },
+ { "Bogenweiche_Links", CLS_START, ACT_CURVEDTURNOUT_LEFT, "SSN" },
+ { "Bogenweiche_Rechts", CLS_START, ACT_CURVEDTURNOUT_RIGHT, "SSN" },
+ { "Dreiwegweiche", CLS_START, ACT_THREEWAYTURNOUT, "SSN" },
+ { "Kreuzung_Links", CLS_START, ACT_CROSSING_LEFT, "SSNNNN" },
+ { "Kreuzung_Rechts", CLS_START, ACT_CROSSING_RIGHT, "SSNNNN" },
+ { "DKW_Links", CLS_START, ACT_DOUBLESLIP_LEFT, "SSNNNNN" },
+ { "DKW_Rechts", CLS_START, ACT_DOUBLESLIP_RIGHT, "SSNNNNN" },
+ { "Kreuzung_Symmetrisch", CLS_START, ACT_CROSSING_SYMMETRIC, "SSNNN" },
+ { "DKW_Symmetrisch", CLS_START, ACT_DOUBLESLIP_SYMMETRIC, "SSNNNN" },
+ { "EndKreuzung", CLS_END, ACT_DONE, NULL },
+ { "Drehscheibe", CLS_START, ACT_TURNTABLE, "SSNNNN" },
+ { "EndDrehscheibe", CLS_END, ACT_ENDTURNTABLE, NULL },
+ { "Schiebebuehne", CLS_START, ACT_TRANSFERTABLE, "SSNNNNN" },
+ { "EndSchiebebuehne", CLS_END, ACT_ENDTRANSFERTABLE, NULL },
+ { "Schiene", CLS_START, ACT_TRACK, "SSN" },
+ { "EndSchiene", CLS_END, ACT_DONE, NULL },
+ { "Haus", CLS_START, ACT_STRUCTURE, "SS" },
+ { "EndHaus", CLS_END, ACT_ENDSTRUCTURE, NULL },
+
+ { "FuellPunkt", CLS_BODY, ACT_FILL_POINT, "NNI" },
+ { "Linie", CLS_BODY, ACT_LINE, "NNNN" },
+ { "Bogenlinie", CLS_BODY, ACT_CURVEDLINE, "NNNNN" },
+ { "Kreislinie", CLS_BODY, ACT_CIRCLE, "NNN" },
+ { "BezeichnungsPos", CLS_BODY, ACT_DESCRIPTIONPOS, "NN" },
+ { "ArtikelNrPos", CLS_BODY, ACT_DESCRIPTIONPOS, "NN" },
+ { "Anschlusspunkt", CLS_BODY, ACT_CONNECTINGPOINT, "NNN" },
+ { "GeradesGleis", CLS_BODY, ACT_STRAIGHTTRACK, "NNNN" },
+ { "BogenGleis", CLS_BODY, ACT_CURVEDTRACK, "NNNNN" },
+ { "Gerade", CLS_BODY, ACT_STRAIGHT_BODY, "N" },
+ { "Bogen", CLS_BODY, ACT_CURVE_BODY, "NNN" },
+ { "Preis", CLS_BODY, ACT_PRICE, "N" } };
+
+
+/* argument description */
+typedef union {
+ char * string;
+ double number;
+ long integer;
+ } arg_t;
+
+/* description of a curve */
+typedef struct {
+ char type;
+ coOrd pos[2];
+ double radius, a0, a1;
+ coOrd center;
+ } line_t;
+
+/* state info for the current object */
+int curAction;
+line_t lines[MAXSEG];
+line_t *line_p;
+char * name;
+char * partNo;
+double params[10];
+int right = 0;
+
+/* A XTrkCad End-Point */
+typedef struct {
+ int busy;
+ coOrd pos;
+ double a;
+ } endPoint_t;
+endPoint_t endPoints[MAXSEG];
+endPoint_t *endPoint_p;
+
+/* the segments */
+typedef struct {
+ double radius;
+ coOrd pos[2];
+ int mark;
+ endPoint_t * ep[2];
+ } segs_t;
+segs_t segs[MAXSEG];
+segs_t *seg_p;
+
+
+/* the segment paths */
+typedef struct {
+ int index;
+ int count;
+ int segs[MAXSEG];
+ } paths_t;
+paths_t paths[MAXSEG];
+paths_t *paths_p;
+
+int curPath[MAXSEG];
+int curPathInx;
+
+char * pathNames[] = {
+ "Normal",
+ "Reverse" };
+
+int isclose( coOrd a, coOrd b )
+{
+ if ( fabs(a.x-b.x) < 0.1 &&
+ fabs(a.y-b.y) < 0.1 )
+ return 1;
+ else
+ return 0;
+}
+
+
+void searchSegs( segs_t * sp, int ep )
+/* Recursively search the segs looking for the next segement that begins
+ where this (sp->pos[ep]) one ends. We mark the ones we have already
+ used (sp->mark).
+ Returns when we can't continue.
+ Leaves the path in curPath[]
+*/
+{
+ segs_t *sp1;
+ int inx;
+
+ sp->mark = 1;
+ curPath[curPathInx] = (ep==0?-((sp-segs)+1):((sp-segs)+1));
+ if (sp->ep[ep] != NULL) {
+ inx = abs(curPath[0]);
+ if ( (sp-segs)+1 < inx )
+ return;
+ paths_p->index = 0;
+ paths_p->count = curPathInx+1;
+ for (inx=0;inx<=curPathInx;inx++)
+ paths_p->segs[inx] = curPath[inx];
+ paths_p++;
+ return;
+ }
+ curPathInx++;
+ for ( sp1 = segs; sp1<seg_p; sp1++ ) {
+ if (!sp1->mark) {
+ if ( isclose( sp->pos[ep], sp1->pos[0] ) )
+ searchSegs( sp1, 1 );
+ else if ( isclose( sp->pos[ep], sp1->pos[1] ) )
+ searchSegs( sp1, 0 );
+ }
+ }
+ curPathInx--;
+}
+
+
+void computePaths( void )
+/* Generate the path lines. Search the segments for nonoverlapping
+ routes between end-points.
+ */
+{
+ char **name = pathNames;
+ segs_t * sp, *sp1;
+ endPoint_t *ep, *ep2;
+ int inx;
+ char bitmap[MAXSEG];
+ paths_t * pp;
+ int pathIndex;
+ int pathCount;
+ int firstPath;
+ int segNo;
+ int epNo;
+
+ paths_p = paths;
+ for ( sp = segs; sp<seg_p; sp++ ) {
+ sp->ep[0] = sp->ep[1] = NULL;
+ for ( ep = endPoints; ep<endPoint_p; ep++ ) {
+ if ( isclose( ep->pos, sp->pos[0] ) ) {
+ sp->ep[0] = ep;
+ } else if ( isclose( ep->pos, sp->pos[1] ) ) {
+ sp->ep[1] = ep;
+ }
+ }
+ }
+ for ( sp = segs; sp<seg_p; sp++ ) {
+ for ( sp1 = segs; sp1<seg_p; sp1++ )
+ sp1->mark = 0;
+ curPathInx = 0;
+ if ( sp->ep[0] ) {
+ searchSegs( sp, 1 );
+ } else if ( sp->ep[1] ) {
+ searchSegs( sp, 0 );
+ }
+ }
+ pathIndex = 0;
+ pathCount = paths_p-paths;
+ while (pathCount>0) {
+ if (pathIndex < 2)
+ fprintf( fout, "\tP \"%s\"", pathNames[pathIndex] );
+ else
+ fprintf( fout, "\tP \"%d\"", pathIndex+1 );
+ pathIndex++;
+ firstPath = 1;
+ memset( bitmap, 0, sizeof bitmap );
+ for ( ep = endPoints; ep<endPoint_p; ep++ ) {
+ ep->busy = 0;
+ }
+ for (pp = paths; pp < paths_p; pp++) {
+ if (pp->count == 0)
+ continue;
+ segNo = pp->segs[0];
+ epNo = (segNo>0?0:1);
+ ep = segs[abs(segNo)-1].ep[epNo];
+ segNo = pp->segs[pp->count-1];
+ epNo = (segNo>0?1:0);
+ ep2 = segs[abs(segNo)-1].ep[epNo];
+ if ( (ep && ep->busy) || (ep2 && ep2->busy) ) {
+ goto nextPath;
+ }
+ if (ep) ep->busy = 1;
+ if (ep2) ep2->busy = 1;
+ for (inx=0; inx<pp->count; inx++) {
+ segNo = abs(pp->segs[inx]);
+ if (bitmap[segNo])
+ goto nextPath;
+ }
+ if (!firstPath) {
+ fprintf( fout, " 0");
+ } else {
+ firstPath = 0;
+ }
+ for (inx=0; inx<pp->count; inx++) {
+ segNo = abs(pp->segs[inx]);
+ bitmap[segNo] = 1;
+ fprintf( fout, " %d", pp->segs[inx] );
+ }
+ pp->count = 0;
+ pathCount--;
+nextPath:
+ ;
+ }
+ fprintf( fout, "\n" );
+ }
+}
+
+
+void translate( coOrd *res, coOrd orig, double a, double d )
+{
+ res->x = orig.x + d * sin( D2R(a) );
+ res->y = orig.y + d * cos( D2R(a) );
+}
+
+
+static void computeCurve( coOrd pos0, coOrd pos1, double radius, coOrd * center, double * a0, double * a1 )
+/* translate between curves described by 2 end-points and a radius to
+ a curve described by a center, radius and angles.
+*/
+{
+ double d, a, aa, aaa, s;
+
+ d = findDistance( pos0, pos1 )/2.0;
+ a = findAngle( pos0, pos1 );
+ s = fabs(d/radius);
+ if (s > 1.0)
+ s = 1.0;
+ aa = R2D(asin( s ));
+ if (radius > 0) {
+ aaa = a + (90.0 - aa);
+ *a0 = normalizeAngle( aaa + 180.0 );
+ translate( center, pos0, aaa, radius );
+ } else {
+ aaa = a - (90.0 - aa);
+ *a0 = normalizeAngle( aaa + 180.0 - aa *2.0 );
+ translate( center, pos0, aaa, -radius );
+ }
+ *a1 = aa*2.0;
+}
+
+
+double X( double v )
+{
+ if ( -0.000001 < v && v < 0.000001 )
+ return 0.0;
+ else
+ return v;
+}
+
+
+void generateTurnout( void )
+/* Seen the END so pump out the the TURNOUT
+ Write out the header and the segment descriptions.
+ */
+{
+ segs_t *sp;
+ line_t *lp;
+ endPoint_t *ep;
+ double d, a, aa, aaa, a0, a1;
+ coOrd center;
+
+ fprintf( fout, "TURNOUT %s \"%s %s\"\n", scale, partNo, name );
+ computePaths();
+ for (ep=endPoints; ep<endPoint_p; ep++)
+ fprintf( fout, "\tE %0.6f %0.6f %0.6f\n",
+ X(ep->pos.x), X(ep->pos.y), X(ep->a) );
+ for (lp=lines; lp<line_p; lp++) {
+ switch (lp->type) {
+ case 'L':
+ fprintf( fout, "\tL %ld 0 %0.6f %0.6f %0.6f %0.6f\n", color,
+ X(lp->pos[0].x), X(lp->pos[0].y), X(lp->pos[1].x), X(lp->pos[1].y) );
+ break;
+ case 'A':
+ fprintf( fout, "\tA %ld 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", color,
+ X(lp->radius), X(lp->center.x), X(lp->center.y), X(lp->a0), X(lp->a1) );
+ break;
+ }
+ }
+ for (sp=segs; sp<seg_p; sp++)
+ if (sp->radius == 0.0) {
+ fprintf( fout, "\tS 0 0 %0.6f %0.6f %0.6f %0.6f\n",
+ X(sp->pos[0].x), X(sp->pos[0].y), X(sp->pos[1].x), X(sp->pos[1].y) );
+ } else {
+ computeCurve( sp->pos[0], sp->pos[1], sp->radius, &center, &a0, &a1 );
+ fprintf( fout, "\tC 0 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n",
+ X(sp->radius), X(center.x), X(center.y), X(a0), X(a1) );
+ }
+ fprintf( fout, "\tEND\n" );
+}
+
+
+void reset( tokenDesc_t * tp, arg_t *args )
+/* Start of a new turnout or structure */
+{
+ int inx;
+ curAction = tp->action;
+ line_p = lines;
+ seg_p = segs;
+ endPoint_p = endPoints;
+ partNo = strdup( args[0].string );
+ name = strdup( args[1].string );
+ for (inx=2; tp->args[inx]; inx++)
+ params[inx-2] = args[inx].number;
+}
+
+double getDim( double value )
+/* convert to inches from tenths of a an inch or millimeters. */
+{
+ if (inch)
+ return value/10.0;
+ else
+ return value/25.4;
+}
+
+
+char * getLine( void )
+/* Get a source line, trim CR/LF, handle comments */
+{
+ char * cp;
+ while (1) {
+ if (fgets(line, sizeof line, fin) == NULL)
+ return NULL;
+ lineCount++;
+ lineLen = strlen(line);
+ if (lineLen > 0 && line[lineLen-1] == '\n') {
+ line[lineLen-1] = '\0';
+ lineLen--;
+ }
+ if (lineLen > 0 && line[lineLen-1] == '\r') {
+ line[lineLen-1] = '\0';
+ lineLen--;
+ }
+ cp = strchr( line, ';');
+ if (cp) {
+ *cp = '\0';
+ lineLen = cp-line;
+ }
+ cp = line;
+ while ( isspace(*cp) ) {
+ cp++;
+ lineLen--;
+ }
+ if (lineLen <= 0)
+ continue;
+ if (verbose)
+ fprintf( fout, "# %s\n", line );
+ return cp;
+ }
+}
+
+
+void flushInput( void )
+/* Eat source until we see an END - error recovery */
+{
+ char *cp;
+ while (cp=getLine()) {
+ if (strncasecmp( cp, "End", 3 ) == 0 )
+ break;
+ }
+ inBody = 0;
+}
+
+
+void process( tokenDesc_t * tp, arg_t *args )
+/* process a tokenized line */
+{
+
+ int inx;
+ int count;
+ int endNo;
+ double radius, radius2;
+ static double angle;
+ double length, length2;
+ double width, width2, offset;
+ double a0, a1;
+ static char bits[128];
+ int rc;
+ char * cp;
+ line_t * lp;
+ coOrd pos0, pos1;
+ static int threeway;
+
+ switch (tp->action) {
+
+ case ACT_DONE:
+ generateTurnout();
+ right = 0;
+ threeway = 0;
+ break;
+
+ case ACT_STRAIGHT:
+ reset( tp, args );
+ seg_p->radius = 0.0;
+ endPoint_p->pos.x = seg_p->pos[0].x = 0.0;
+ endPoint_p->pos.y = seg_p->pos[0].y = 0.0;
+ endPoint_p->a = 270.0;
+ endPoint_p++;
+ endPoint_p->pos.x = seg_p->pos[1].x = getDim(args[2].number);
+ endPoint_p->pos.y = seg_p->pos[1].y = 0.0;
+ endPoint_p->a = 90.0;
+ endPoint_p++;
+ seg_p++;
+ break;
+
+ case ACT_CURVE:
+ reset( tp, args );
+ radius = getDim(args[2].number);
+ seg_p->radius = -radius;
+ endPoint_p->pos.y = seg_p->pos[0].y = 0.0;
+ endPoint_p->pos.x = seg_p->pos[0].x = 0.0;
+ endPoint_p->a = 270.0;
+ endPoint_p++;
+ angle = args[3].number;
+ endPoint_p->a = 90.0-angle;
+ endPoint_p->pos.x = seg_p->pos[1].x = radius * sin(D2R(angle));
+ endPoint_p->pos.y = seg_p->pos[1].y = radius * (1-cos(D2R(angle)));
+ endPoint_p++;
+ seg_p++;
+ break;
+
+ case ACT_TURNOUT_RIGHT:
+ right = 1;
+ case ACT_TURNOUT_LEFT:
+ reset( tp, args );
+ break;
+
+ case ACT_CURVEDTURNOUT_RIGHT:
+ right = 1;
+ case ACT_CURVEDTURNOUT_LEFT:
+ reset( tp, args );
+ endPoint_p->pos.y = 0.0;
+ endPoint_p->pos.x = 0.0;
+ endPoint_p->a = 270.0;
+ endPoint_p++;
+ if ((cp=getLine())==NULL)
+ return;
+ if ((rc=sscanf( line, "%lf %lf", &radius, &angle ) ) != 2) {
+ fprintf( stderr, "syntax error: %d: %s\n", lineCount, line );
+ flushInput();
+ return;
+ }
+ radius = getDim( radius );
+ endPoint_p->pos.x = radius*sin(D2R(angle));
+ endPoint_p->pos.y = radius*(1-cos(D2R(angle)));
+ endPoint_p->a = 90.0-angle;
+ seg_p->pos[0].y = 0;
+ seg_p->pos[0].x = 0;
+ seg_p->pos[1] = endPoint_p->pos;
+ seg_p->radius = -radius;
+ endPoint_p++;
+ seg_p++;
+ if ((cp=getLine())==NULL)
+ return;
+ if ((rc=sscanf( line, "%lf %lf", &radius2, &angle ) ) != 2) {
+ fprintf( stderr, "syntax error: %d: %s\n", lineCount, line );
+ flushInput();
+ return;
+ }
+ radius2 = getDim( radius2 );
+ endPoint_p->pos.x = radius*sin(D2R(angle)) + (radius2-radius);
+ endPoint_p->pos.y = radius*(1-cos(D2R(angle)));
+ endPoint_p->a = 90.0-angle;
+ seg_p->pos[0] = seg_p[-1].pos[0];
+ seg_p->pos[1].x = radius2-radius;
+ seg_p->pos[1].y = 0;
+ seg_p->radius = 0;
+ seg_p++;
+ seg_p->pos[0].x = radius2-radius;
+ seg_p->pos[0].y = 0;
+ seg_p->pos[1] = endPoint_p->pos;
+ seg_p->radius = -radius;
+ endPoint_p++;
+ seg_p++;
+ if (tp->action == ACT_CURVEDTURNOUT_RIGHT) {
+ endPoint_p[-1].pos.y = -endPoint_p[-1].pos.y;
+ endPoint_p[-1].a = 180.0-endPoint_p[-1].a;
+ seg_p[-1].pos[0].y = -seg_p[-1].pos[0].y;
+ seg_p[-1].pos[1].y = -seg_p[-1].pos[1].y;
+ seg_p[-1].radius = -seg_p[-1].radius;
+ endPoint_p[-2].pos.y = -endPoint_p[-2].pos.y;
+ endPoint_p[-2].a = 180.0-endPoint_p[-2].a;
+ seg_p[-3].pos[0].y = -seg_p[-3].pos[0].y;
+ seg_p[-3].pos[1].y = -seg_p[-3].pos[1].y;
+ seg_p[-3].radius = -seg_p[-3].radius;
+ }
+ break;
+ case ACT_THREEWAYTURNOUT:
+ reset( tp, args );
+ threeway = 1;
+ break;
+
+ case ACT_CROSSING_LEFT:
+ case ACT_CROSSING_RIGHT:
+ case ACT_CROSSING_SYMMETRIC:
+ case ACT_DOUBLESLIP_LEFT:
+ case ACT_DOUBLESLIP_RIGHT:
+ case ACT_DOUBLESLIP_SYMMETRIC:
+ reset( tp, args );
+ angle = args[3].number;
+ length = getDim(args[4].number);
+ seg_p->radius = 0.0;
+ endPoint_p->pos.y = seg_p->pos[0].y = 0.0;
+ endPoint_p->pos.x = seg_p->pos[0].x = 0.0;
+ endPoint_p->a = 270.0;
+ endPoint_p++;
+ endPoint_p->pos.x = seg_p->pos[1].x = length;
+ endPoint_p->pos.y = seg_p->pos[1].y = 0.0;
+ endPoint_p->a = 90.0;
+ endPoint_p++;
+ seg_p++;
+ length /= 2.0;
+ if (tp->action == ACT_CROSSING_SYMMETRIC ||
+ tp->action == ACT_DOUBLESLIP_SYMMETRIC) {
+ length2 = length;
+ } else {
+ length2 = getDim( args[5].number )/2.0;
+ }
+ seg_p->radius = 0.0;
+ endPoint_p->pos.x = seg_p->pos[0].x = length - length2*cos(D2R(angle));
+ endPoint_p->pos.y = seg_p->pos[0].y = length2*sin(D2R(angle));
+ endPoint_p->a = normalizeAngle(270.0+angle);
+ endPoint_p++;
+ endPoint_p->pos.x = seg_p->pos[1].x = length*2.0-seg_p->pos[0].x;
+ endPoint_p->pos.y = seg_p->pos[1].y = -seg_p->pos[0].y;
+ endPoint_p->a = normalizeAngle(90.0+angle);
+ endPoint_p++;
+ seg_p++;
+ if (tp->action == ACT_CROSSING_RIGHT ||
+ tp->action == ACT_DOUBLESLIP_RIGHT ) {
+ endPoint_p[-1].pos.y = -endPoint_p[-1].pos.y;
+ endPoint_p[-2].pos.y = -endPoint_p[-2].pos.y;
+ seg_p[-1].pos[0].y = -seg_p[-1].pos[0].y;
+ seg_p[-1].pos[1].y = -seg_p[-1].pos[1].y;
+ endPoint_p[-1].a = normalizeAngle( 180.0 - endPoint_p[-1].a );
+ endPoint_p[-2].a = normalizeAngle( 180.0 - endPoint_p[-2].a );
+ }
+ break;
+
+ case ACT_TURNTABLE:
+ reset( tp, args );
+ if ((cp=getLine())==NULL)
+ return;
+ if ((rc=sscanf( line, "%lf %s", &angle, bits ) ) != 2) {
+ fprintf( stderr, "syntax error: %d: %s\n", lineCount, line );
+ flushInput();
+ return;
+ }
+ fprintf( fout, "TURNOUT %s \"%s %s\"\n", scale, partNo, name );
+ count = 360.0/angle;
+ angle = 0;
+ length = strlen( bits );
+ if (length < count)
+ count = length;
+ length = getDim( args[3].number );
+ length2 = getDim( args[5].number );
+ endNo = 1;
+ for ( inx=0; inx<count; inx++ ) {
+ if (bits[inx]!='0') {
+ fprintf( fout, "\tP \"%d\" %d\n", endNo, endNo );
+ endNo++;
+ }
+ }
+ for ( inx=0; inx<count; inx++ ) {
+ angle = normalizeAngle( 90.0 - inx * ( 360.0 / count ) );
+ if (bits[inx]!='0')
+ fprintf( fout, "\tE %0.6f %0.6f %0.6f\n",
+ X(length * sin(D2R(angle))),
+ X(length * cos(D2R(angle))),
+ X(angle) );
+ }
+ for ( inx=0; inx<count; inx++ ) {
+ angle = normalizeAngle( 90.0 - inx * ( 360.0 / count ) );
+ if (bits[inx]!='0')
+ fprintf( fout, "\tS 0 0 %0.6f %0.6f %0.6f %0.6f\n",
+ X(length * sin(D2R(angle))),
+ X(length * cos(D2R(angle))),
+ X(length2 * sin(D2R(angle))),
+ X(length2 * cos(D2R(angle))) );
+ }
+ fprintf( fout, "\tA %ld 0 %0.6f 0.000000 0.000000 0.000000 360.000000\n",
+ color, length2 );
+ if (length != length2)
+ fprintf( fout, "\tA %ld 0 %0.6f 0.000000 0.000000 0.000000 360.000000\n",
+ color, length );
+ break;
+
+ case ACT_ENDTURNTABLE:
+ for (lp=lines; lp<line_p; lp++) {
+ switch (lp->type) {
+ case 'L':
+ fprintf( fout, "\tL %ld 0 %0.6f %0.6f %0.6f %0.6f\n", color,
+ X(lp->pos[0].x), X(lp->pos[0].y), X(lp->pos[1].x), X(lp->pos[1].y) );
+ break;
+ case 'A':
+ fprintf( fout, "\tA %ld 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", color,
+ X(lp->radius), X(lp->center.x), X(lp->center.y), X(lp->a0), X(lp->a1) );
+ break;
+ }
+ }
+ fprintf( fout, "\tEND\n" );
+ break;
+
+ case ACT_TRANSFERTABLE:
+ reset( tp, args );
+ fprintf( fout, "TURNOUT %s \"%s %s\"\n", scale, partNo, name );
+ width = getDim(args[3].number);
+ width2 = getDim(args[5].number);
+ length = getDim( args[6].number);
+ fprintf( fout, "\tL %ld 0 0.0000000 0.000000 0.000000 %0.6f\n", color, length );
+ fprintf( fout, "\tL %ld 0 0.0000000 %0.6f %0.6f %0.6f\n", color, length, width, length );
+ fprintf( fout, "\tL %ld 0 %0.6f %0.6f %0.6f 0.000000\n", color, width, length, width );
+ fprintf( fout, "\tL %ld 0 %0.6f 0.0000000 0.000000 0.000000\n", color, width );
+ fprintf( fout, "\tL %ld 0 %0.6f %0.6f %0.6f %0.6f\n", color,
+ (width-width2)/2.0, 0.0, (width-width2)/2.0, length );
+ fprintf( fout, "\tL %ld 0 %0.6f %0.6f %0.6f %0.6f\n", color,
+ width-(width-width2)/2.0, 0.0, width-(width-width2)/2.0, length );
+ if ((cp=getLine())==NULL)
+ return;
+ if ((rc=sscanf( line, "%lf %lf %s", &length2, &offset, bits ) ) != 3) {
+ fprintf( stderr, "syntax error: %d: %s\n", lineCount, line );
+ flushInput();
+ return;
+ }
+ offset = getDim( offset );
+ length2 = getDim( length2 );
+ for (inx=0; bits[inx]; inx++) {
+ if (bits[inx]=='1') {
+ fprintf( fout, "\tE 0.000000 %0.6f 270.0\n",
+ offset );
+ fprintf( fout, "\tS 0 0 0.000000 %0.6f %0.6f %0.6f\n",
+ offset, (width-width2)/2.0, offset );
+ }
+ offset += length2;
+ }
+ if ((cp=getLine())==NULL)
+ return;
+ if ((rc=sscanf( line, "%lf %lf %s", &length2, &offset, bits ) ) != 3) {
+ fprintf( stderr, "syntax error: %d: %s\n", lineCount, line );
+ flushInput();
+ return;
+ }
+ offset = getDim( offset );
+ length2 = getDim( length2 );
+ for (inx=0; bits[inx]; inx++) {
+ if (bits[inx]=='1') {
+ fprintf( fout, "\tE %0.6f %0.6f 90.0\n",
+ width, offset );
+ fprintf( fout, "\tS 0 0 %0.6f %0.6f %0.6f %0.6f\n",
+ width-(width-width2)/2.0, offset, width, offset );
+ }
+ offset += length2;
+ }
+ fprintf( fout, "\tEND\n");
+ break;
+
+ case ACT_ENDTRANSFERTABLE:
+ break;
+
+ case ACT_TRACK:
+ reset( tp, args );
+ break;
+
+ case ACT_STRUCTURE:
+ reset( tp, args );
+ break;
+
+ case ACT_ENDSTRUCTURE:
+ fprintf( fout, "STRUCTURE %s \"%s %s\"\n", scale, partNo, name );
+ for (lp=lines; lp<line_p; lp++) {
+ switch (lp->type) {
+ case 'L':
+ fprintf( fout, "\tL %ld 0 %0.6f %0.6f %0.6f %0.6f\n", color,
+ X(lp->pos[0].x), X(lp->pos[0].y), X(lp->pos[1].x), X(lp->pos[1].y) );
+ break;
+ case 'A':
+ fprintf( fout, "\tA %ld 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", color,
+ X(lp->radius), X(lp->center.x), X(lp->center.y), X(lp->a0), X(lp->a1) );
+ break;
+ }
+ }
+ fprintf( fout, "\tEND\n" );
+ break;
+
+ case ACT_FILL_POINT:
+ break;
+
+ case ACT_LINE:
+ line_p->type = 'L';
+ line_p->pos[0].x = getDim(args[0].number);
+ line_p->pos[0].y = getDim(args[1].number);
+ line_p->pos[1].x = getDim(args[2].number);
+ line_p->pos[1].y = getDim(args[3].number);
+ line_p++;
+ break;
+
+ case ACT_CURVEDLINE:
+ line_p->type = 'A';
+ pos0.x = getDim(args[0].number);
+ pos0.y = getDim(args[1].number);
+ line_p->radius = getDim(args[2].number);
+ length2 = 2*line_p->radius*sin(D2R(args[3].number/2.0));
+ angle = args[3].number/2.0 + args[4].number;
+ pos1.x = pos0.x + length2*cos(D2R(angle));
+ pos1.y = pos0.y + length2*sin(D2R(angle));
+ computeCurve( pos0, pos1, line_p->radius, &line_p->center, &line_p->a0, &line_p->a1 );
+ line_p++;
+ break;
+
+ case ACT_CIRCLE:
+ line_p->type = 'A';
+ line_p->center.x = getDim( args[0].number );
+ line_p->center.y = getDim( args[1].number );
+ line_p->radius = getDim( args[2].number );
+ line_p->a0 = 0.0;
+ line_p->a1 = 360.0;
+ line_p++;
+ break;
+
+ case ACT_DESCRIPTIONPOS:
+ break;
+
+ case ACT_ARTICLENOPOS:
+ break;
+
+ case ACT_CONNECTINGPOINT:
+ endPoint_p->pos.x = getDim(args[0].number);
+ endPoint_p->pos.y = getDim(args[1].number);
+ endPoint_p->a = normalizeAngle( 90.0 - args[2].number );
+ endPoint_p++;
+ break;
+
+ case ACT_STRAIGHTTRACK:
+ seg_p->radius = 0.0;
+ seg_p->pos[0].x = getDim(args[0].number);
+ seg_p->pos[0].y = getDim(args[1].number);
+ seg_p->pos[1].x = getDim(args[2].number);
+ seg_p->pos[1].y = getDim(args[3].number);
+ seg_p++;
+ break;
+
+ case ACT_CURVEDTRACK:
+ seg_p->pos[0].x = getDim(args[0].number);
+ seg_p->pos[0].y = getDim(args[1].number);
+ seg_p->radius = getDim(args[2].number);
+ length2 = 2*seg_p->radius*sin(D2R(args[3].number/2.0));
+ angle = 90.0-args[4].number - args[3].number/2.0;
+ seg_p->pos[1].x = seg_p->pos[0].x + length2*sin(D2R(angle));
+ seg_p->pos[1].y = seg_p->pos[0].y + length2*cos(D2R(angle));
+ seg_p->radius = - seg_p->radius;
+ seg_p++;
+ break;
+
+ case ACT_STRAIGHT_BODY:
+ seg_p->radius = 0;
+ seg_p->pos[0].x = 0.0;
+ seg_p->pos[0].y = 0.0;
+ seg_p->pos[1].x = getDim(args[0].number);
+ seg_p->pos[1].y = 0.0;
+ endPoint_p->pos = seg_p->pos[0];
+ endPoint_p->a = 270.0;
+ endPoint_p++;
+ endPoint_p->pos = seg_p->pos[1];
+ endPoint_p->a = 90.0;
+ endPoint_p++;
+ seg_p++;
+ break;
+
+ case ACT_CURVE_BODY:
+ if (endPoint_p == endPoints) {
+ endPoint_p->pos.y = 0.0;
+ endPoint_p->pos.x = 0.0;
+ endPoint_p->a = 270.0;
+ endPoint_p++;
+ }
+ seg_p->radius = getDim(args[0].number);
+ angle = args[1].number;
+ seg_p->pos[0].x = getDim(args[2].number);
+ seg_p->pos[0].y = 0.0;
+ seg_p->pos[1].x = seg_p->pos[0].x + seg_p->radius * sin( D2R( angle ) );
+ seg_p->pos[1].y = seg_p->radius * (1-cos( D2R( angle )) );
+ if (right || (threeway && (seg_p-segs == 2)) ) {
+ seg_p->pos[1].y = - seg_p->pos[1].y;
+ angle = - angle;
+ } else {
+ seg_p->radius = - seg_p->radius;
+ }
+ endPoint_p->pos = seg_p->pos[1];
+ endPoint_p->a = normalizeAngle( 90.0-angle );
+ endPoint_p++;
+ seg_p++;
+ break;
+
+ case ACT_PRICE:
+ break;
+
+ }
+}
+
+
+void parse( void )
+/* parse a line:
+ figure out what it is, read the arguments, call process()
+ */
+{
+ char *cp, *cpp;
+ char strings[512], *sp;
+ int len;
+ tokenDesc_t *tp;
+ int tlen;
+ arg_t args[10];
+ int inx;
+
+ inBody = 0;
+ lineCount = 0;
+ while ( cp=getLine() ) {
+ if (strncasecmp( cp, "INCH", strlen("INCH") ) == 0) {
+ inch++;
+ continue;
+ }
+ for ( tp=tokens; tp<&tokens[ sizeof tokens / sizeof *tp ]; tp++ ){
+ tlen = strlen(tp->name);
+ if ( strncasecmp( cp, tp->name, tlen) != 0 )
+ continue;
+ if ( cp[tlen] != '\0' && cp[tlen] != ' ' && cp[tlen] != ',' )
+ continue;
+ if ( (inBody) == (tp->class==CLS_START) ) {
+ continue;
+ }
+ cp += tlen+1;
+ if (tp->args)
+ for ( inx=0, sp=strings; tp->args[inx]; inx++ ) {
+ if (*cp == '\0') {
+ fprintf( stderr, "%d: unexpected end of line\n", lineCount );
+ goto nextLine;
+ }
+ switch( tp->args[inx] ) {
+ case 'S':
+ args[inx].string = sp;
+ while (isspace(*cp)) cp++;
+ if (*cp != '"') {
+ fprintf( stderr, "%d: expected a \": %s\n", lineCount, cp );
+ goto nextLine;
+ }
+ cp++;
+ while ( *cp ) {
+ if ( *cp != '"' ) {
+ *sp++ = *cp++;
+ } else if ( cp[1] == '"' ) {
+ *sp++ = '"';
+ *sp++ = '"';
+ cp += 2;
+ } else {
+ cp++;
+ *sp++ = '\0';
+ break;
+ }
+ }
+ break;
+
+ case 'N':
+ args[inx].number = strtod( cp, &cpp );
+ if (cpp == cp) {
+ fprintf( stderr, "%d: expected a number: %s\n", lineCount, cp );
+ goto nextLine;
+ }
+ cp = cpp;
+ break;
+
+ case 'I':
+ args[inx].integer = strtol( cp, &cpp, 10 );
+ if (cpp == cp) {
+ fprintf( stderr, "%d: expected an integer: %s\n", lineCount, cp );
+ goto nextLine;
+ }
+ cp = cpp;
+ break;
+
+ }
+ }
+ process( tp, args );
+ if (tp->class == CLS_START)
+ inBody = 1;
+ else if (tp->class == CLS_END)
+ inBody = 0;
+ tp = NULL;
+ break;
+ }
+ if (tp) {
+ fprintf( stderr, "%d: Unknown token: %s\n", lineCount, cp );
+ }
+nextLine:
+ ;
+ }
+}
+
+
+int main ( int argc, char * argv[] )
+/* main: handle options, open files */
+{
+ char * contents = NULL;
+ argv++;
+ argc--;
+ while (argc > 2) {
+ if (strcmp(*argv,"-v")==0) {
+ verbose++;
+ argv++; argc--;
+ } else if (strcmp( *argv, "-s" )==0) {
+ argv++; argc--;
+ scale = *argv;
+ argv++; argc--;
+ } else if (strcmp( *argv, "-c" )==0) {
+ argv++; argc--;
+ contents = *argv;
+ argv++; argc--;
+ } else if (strcmp( *argv, "-k" )==0) {
+ argv++; argc--;
+ color = strtol(*argv, NULL, 16);
+ argv++; argc--;
+ }
+ }
+ if (argc < 2) {
+ fprintf( stderr, helpStr );
+ exit(1);
+ }
+ if (scale == NULL) {
+ fprintf( stderr, "scale must be defined\n" );
+ exit(1);
+ }
+
+ if ( strcmp( argv[0], argv[1] ) == 0 ) {
+ fprintf( stderr, "Input and output file names are the same!" );
+ exit(1);
+ }
+
+ fin = fopen( *argv, "r" );
+ if (fin == NULL) {
+ perror(*argv);
+ exit(1);
+ }
+ argv++;
+ fout = fopen( *argv, "w" );
+ if (fout == NULL) {
+ perror(*argv);
+ exit(1);
+ }
+ if (contents)
+ fprintf( fout, "CONTENTS %s\n", contents );
+ parse();
+}
diff --git a/app/bin/bitmaps/SVG/block.svg b/app/bin/bitmaps/SVG/block.svg
new file mode 100755
index 0000000..221d631
--- /dev/null
+++ b/app/bin/bitmaps/SVG/block.svg
@@ -0,0 +1,150 @@
+<?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://web.resource.org/cc/"
+ 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"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg2160"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\Dokumente und Einstellungen\MF\Eigene Dateien\xtc\source\xtrkcad\app\bin\bitmaps\SVG"
+ sodipodi:docname="block.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs2162">
+ <linearGradient
+ id="linearGradient3240">
+ <stop
+ style="stop-color:#c6ffc7;stop-opacity:1;"
+ offset="0"
+ id="stop3242" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3244" />
+ </linearGradient>
+ <filter
+ inkscape:collect="always"
+ x="-0.40165289"
+ width="1.8033058"
+ y="-0.40165289"
+ height="1.8033058"
+ id="filter4024">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.34075874"
+ id="feGaussianBlur4026" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="8"
+ inkscape:cy="8"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="797"
+ inkscape:window-height="573"
+ inkscape:window-x="43"
+ inkscape:window-y="33" />
+ <metadata
+ id="metadata2165">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39860046px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 1.6993002,4.8001142 C 1.6993002,4.0323881 1.6993002,6.1874076 1.6993002,7.1314013 C 1.6993002,8.3269519 1.6993002,9.5225027 1.6993002,10.718053"
+ id="path3197"
+ inkscape:transform-center-x="-0.69930023" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.30206299px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 16.340038,7.9045778 C 16.170995,7.9045778 15.782267,7.9045778 15.510057,7.9045778 C 15.332995,7.9045778 15.155932,7.9045778 14.97887,7.9045778 C 14.646878,7.9045778 14.314885,7.9045778 13.982894,7.9045778 C 13.756061,7.9045778 14.109982,7.9045778 14.182089,7.9045778"
+ id="path3204" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#00c3ff;stroke-width:1.39256012px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 4.8935538,8.0622511 C 5.3383788,8.0622511 6.3612827,8.0622511 7.0775815,8.0622511 C 7.5435072,8.0622511 8.0094329,8.0622511 8.4753585,8.0622511 C 9.3489697,8.0622511 10.22258,8.0622511 11.096191,8.0622511 C 11.693085,8.0622511 10.761766,8.0622511 10.572024,8.0622511"
+ id="path3214" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#00c3ff;stroke-width:1.38903475px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 11.694517,4.8941729 C 11.694517,4.1226995 11.694517,6.2882379 11.694517,7.2368393 C 11.694517,8.4382256 11.694517,9.639612 11.694517,10.840998"
+ id="path3216" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#00c3ff;stroke-width:1.3360846px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 4.2655817,10.718063 C 4.2569707,11.44917 4.2811417,9.396941 4.2917297,8.4979743 C 4.305139,7.3594493 4.3185482,6.2209242 4.3319577,5.0823988"
+ id="path3220"
+ inkscape:transform-center-x="2.6989442"
+ inkscape:transform-center-y="1.5477264" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.34471488px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 14.327643,4.8345845 C 14.327643,4.0668584 14.327643,6.2218779 14.327643,7.1658716 C 14.327643,8.3614222 14.327643,9.5569733 14.327643,10.752524"
+ id="path3222" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#00cb05;fill-opacity:1;fill-rule:nonzero;stroke:#00cb05;stroke-linejoin:round;stroke-opacity:1"
+ id="path3224"
+ sodipodi:cx="8.1990099"
+ sodipodi:cy="3.1608911"
+ sodipodi:rx="1.5316832"
+ sodipodi:ry="1.5316832"
+ d="M 9.7306931 3.1608911 A 1.5316832 1.5316832 0 1 1 6.6673267,3.1608911 A 1.5316832 1.5316832 0 1 1 9.7306931 3.1608911 z"
+ transform="matrix(1.3326023,0,0,1.3326023,-3.0745345,-1.504785)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#8bf68e;fill-opacity:1;fill-rule:nonzero;stroke:#d3fcd3;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4024)"
+ id="path3250"
+ sodipodi:cx="7.5007424"
+ sodipodi:cy="2.4626236"
+ sodipodi:rx="0.51806933"
+ sodipodi:ry="0.51806933"
+ d="M 8.0188118 2.4626236 A 0.51806933 0.51806933 0 1 1 6.9826731,2.4626236 A 0.51806933 0.51806933 0 1 1 8.0188118 2.4626236 z"
+ transform="matrix(1.2433747,0,0,1.2433747,-2.0603915,-0.8322608)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-linejoin:round;stroke-opacity:1"
+ id="path4034"
+ sodipodi:cx="8.1990099"
+ sodipodi:cy="3.1608911"
+ sodipodi:rx="1.5316832"
+ sodipodi:ry="1.5316832"
+ d="M 9.7306931 3.1608911 A 1.5316832 1.5316832 0 1 1 6.6673267,3.1608911 A 1.5316832 1.5316832 0 1 1 9.7306931 3.1608911 z"
+ transform="matrix(1.3326023,0,0,1.3326023,-3.0379006,8.949671)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#ed0202;fill-opacity:0.9766355;fill-rule:nonzero;stroke:#fff6f6;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4024)"
+ id="path4036"
+ sodipodi:cx="7.5007424"
+ sodipodi:cy="2.4626236"
+ sodipodi:rx="0.51806933"
+ sodipodi:ry="0.51806933"
+ d="M 8.0188118 2.4626236 A 0.51806933 0.51806933 0 1 1 6.9826731,2.4626236 A 0.51806933 0.51806933 0 1 1 8.0188118 2.4626236 z"
+ transform="matrix(1.3434079,0,0,1.3868861,-2.6614572,9.403929)" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.30206299px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 2.3873088,7.8910891 C 2.2182658,7.8910891 1.8295378,7.8910891 1.5573278,7.8910891 C 1.3802658,7.8910891 1.2032028,7.8910891 1.0261408,7.8910891 C 0.69414879,7.8910891 0.36215579,7.8910891 0.030164793,7.8910891 C -0.19666821,7.8910891 0.15725279,7.8910891 0.22935979,7.8910891"
+ id="path4052" />
+ </g>
+</svg>
diff --git a/app/bin/bitmaps/SVG/blockdel.svg b/app/bin/bitmaps/SVG/blockdel.svg
new file mode 100755
index 0000000..014101e
--- /dev/null
+++ b/app/bin/bitmaps/SVG/blockdel.svg
@@ -0,0 +1,202 @@
+<?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"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg2160"
+ sodipodi:version="0.32"
+ inkscape:version="0.46+devel"
+ sodipodi:docname="blockdel.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs2162">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 8 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="16 : 8 : 1"
+ inkscape:persp3d-origin="8 : 5.3333333 : 1"
+ id="perspective938" />
+ <linearGradient
+ id="linearGradient3240">
+ <stop
+ style="stop-color:#c6ffc7;stop-opacity:1;"
+ offset="0"
+ id="stop3242" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3244" />
+ </linearGradient>
+ <filter
+ inkscape:collect="always"
+ x="-0.40165289"
+ width="1.8033058"
+ y="-0.40165289"
+ height="1.8033058"
+ id="filter4024">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.34075874"
+ id="feGaussianBlur4026" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ id="filter4262">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.34439655"
+ id="feGaussianBlur4264" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ id="filter4590">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.56189548"
+ id="feGaussianBlur4592" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ id="filter1458">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.0419981"
+ id="feGaussianBlur1460" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ id="filter1462">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.0419981"
+ id="feGaussianBlur1464" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="8"
+ inkscape:cy="8"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="980"
+ inkscape:window-height="697"
+ inkscape:window-x="43"
+ inkscape:window-y="33" />
+ <metadata
+ id="metadata2165">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39860046px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 1.6993002,4.8001142 C 1.6993002,4.0323881 1.6993002,6.1874076 1.6993002,7.1314013 C 1.6993002,8.3269519 1.6993002,9.5225027 1.6993002,10.718053"
+ id="path3197"
+ inkscape:transform-center-x="-0.69930023" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.30206299px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 16.340038,7.9045778 C 16.170995,7.9045778 15.782267,7.9045778 15.510057,7.9045778 C 15.332995,7.9045778 15.155932,7.9045778 14.97887,7.9045778 C 14.646878,7.9045778 14.314885,7.9045778 13.982894,7.9045778 C 13.756061,7.9045778 14.109982,7.9045778 14.182089,7.9045778"
+ id="path3204" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#acb5b7;stroke-width:1.39256011999999996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 4.8935538,8.0622511 C 5.3383788,8.0622511 6.3612827,8.0622511 7.0775815,8.0622511 C 7.5435072,8.0622511 8.0094329,8.0622511 8.4753585,8.0622511 C 9.3489697,8.0622511 10.22258,8.0622511 11.096191,8.0622511 C 11.693085,8.0622511 10.761766,8.0622511 10.572024,8.0622511"
+ id="path3214" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#acb5b7;stroke-width:1.38903474999999998px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 11.694517,4.8941729 C 11.694517,4.1226995 11.694517,6.2882379 11.694517,7.2368393 C 11.694517,8.4382256 11.694517,9.639612 11.694517,10.840998"
+ id="path3216" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#acb5b7;stroke-width:1.33608459999999996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 4.2655817,10.718063 C 4.2569707,11.44917 4.2811417,9.396941 4.2917297,8.4979743 C 4.305139,7.3594493 4.3185482,6.2209242 4.3319577,5.0823988"
+ id="path3220"
+ inkscape:transform-center-x="2.6989442"
+ inkscape:transform-center-y="1.5477264" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.34471488px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 14.327643,4.8345845 C 14.327643,4.0668584 14.327643,6.2218779 14.327643,7.1658716 C 14.327643,8.3614222 14.327643,9.5569733 14.327643,10.752524"
+ id="path3222" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#5eb160;fill-opacity:1;fill-rule:nonzero;stroke:#64ab67;stroke-linejoin:round;stroke-opacity:1;opacity:0.59999999999999998;filter:url(#filter1462)"
+ id="path3224"
+ sodipodi:cx="8.1990099"
+ sodipodi:cy="3.1608911"
+ sodipodi:rx="1.5316832"
+ sodipodi:ry="1.5316832"
+ d="M 9.7306931 3.1608911 A 1.5316832 1.5316832 0 1 1 6.6673267,3.1608911 A 1.5316832 1.5316832 0 1 1 9.7306931 3.1608911 z"
+ transform="matrix(1.3326023,0,0,1.3326023,-3.0745345,-1.504785)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#8bf68e;fill-opacity:1;fill-rule:nonzero;stroke:#d3fcd3;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4024)"
+ id="path3250"
+ sodipodi:cx="7.5007424"
+ sodipodi:cy="2.4626236"
+ sodipodi:rx="0.51806933"
+ sodipodi:ry="0.51806933"
+ d="M 8.0188118 2.4626236 A 0.51806933 0.51806933 0 1 1 6.9826731,2.4626236 A 0.51806933 0.51806933 0 1 1 8.0188118 2.4626236 z"
+ transform="matrix(1.2433747,0,0,1.2433747,-2.0603915,-0.8322608)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#c64343;fill-opacity:1;fill-rule:nonzero;stroke:#bd4747;stroke-linejoin:round;stroke-opacity:1;opacity:0.59999999999999998;filter:url(#filter1458)"
+ id="path4034"
+ sodipodi:cx="8.1990099"
+ sodipodi:cy="3.1608911"
+ sodipodi:rx="1.5316832"
+ sodipodi:ry="1.5316832"
+ d="M 9.7306931 3.1608911 A 1.5316832 1.5316832 0 1 1 6.6673267,3.1608911 A 1.5316832 1.5316832 0 1 1 9.7306931 3.1608911 z"
+ transform="matrix(1.3326023,0,0,1.3326023,-3.0379006,8.949671)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#ed0202;fill-opacity:0.9766355;fill-rule:nonzero;stroke:#fff6f6;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4024)"
+ id="path4036"
+ sodipodi:cx="7.5007424"
+ sodipodi:cy="2.4626236"
+ sodipodi:rx="0.51806933"
+ sodipodi:ry="0.51806933"
+ d="M 8.0188118 2.4626236 A 0.51806933 0.51806933 0 1 1 6.9826731,2.4626236 A 0.51806933 0.51806933 0 1 1 8.0188118 2.4626236 z"
+ transform="matrix(1.3434079,0,0,1.3868861,-2.6614572,9.403929)" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.30206299px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 2.3873088,7.8910891 C 2.2182658,7.8910891 1.8295378,7.8910891 1.5573278,7.8910891 C 1.3802658,7.8910891 1.2032028,7.8910891 1.0261408,7.8910891 C 0.69414879,7.8910891 0.36215579,7.8910891 0.030164793,7.8910891 C -0.19666821,7.8910891 0.15725279,7.8910891 0.22935979,7.8910891"
+ id="path4052" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Kreuz">
+ <path
+ style="opacity:1;fill:#ffbcbc;fill-opacity:0.9766355;fill-rule:nonzero;stroke:#fe0c28;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4262)"
+ id="path4120"
+ d="M 1.6435248,1.2975405 C 1.9595667,1.3765484 2.2002947,1.6483632 2.4416995,1.8566649 C 3.2373367,2.5705845 4.0213749,3.2977861 4.7915955,4.0391247 C 5.4415093,4.6596851 6.0597973,5.3147026 6.6342298,6.005753 C 7.2568986,6.754229 7.859818,7.5169919 8.5114947,8.2408278 C 9.0586715,8.8242157 9.6133079,9.3992859 10.113943,10.023681 C 10.478987,10.485782 10.808409,10.973353 11.104351,11.482134 C 11.336857,11.932116 11.552026,12.391977 11.744823,12.86042 C 11.899032,13.259443 12.042474,13.662523 12.198994,14.060663 C 12.286033,14.327094 12.407326,14.577266 12.542823,14.821368 C 12.600501,14.923636 12.668864,15.019112 12.734963,15.115794 L 12.172674,15.446454 C 12.110596,15.345012 12.046512,15.244666 11.988707,15.140615 C 11.858183,14.888794 11.744276,14.631527 11.661839,14.359116 C 11.517598,13.956085 11.373567,13.552965 11.221243,13.152898 C 11.037284,12.683276 10.825695,12.224316 10.595777,11.775477 C 10.308657,11.264538 9.9826539,10.779502 9.623231,10.316254 C 9.1407305,9.6842321 8.6144381,9.0899817 8.0778158,8.5034329 C 7.4257047,7.7772906 6.8108601,7.020749 6.1709235,6.2841824 C 5.5923741,5.6031984 5.0074194,4.9260316 4.3716643,4.2972277 C 3.6065779,3.5434852 2.8176443,2.812626 1.9668049,2.1554922 C 1.7046979,1.967348 1.4364078,1.7114383 1.1025551,1.6905781 L 1.6435248,1.2975405 z " />
+ <path
+ style="opacity:1;fill:#ffbcbc;fill-opacity:0.9766355;fill-rule:nonzero;stroke:#ff0000;stroke-width:0.97403181;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4590)"
+ id="path4362"
+ d="M 1.4870159,15.313791 C 1.5822724,15.197807 1.6688171,15.070473 1.7561343,14.944192 C 1.972201,14.657592 2.1877349,14.370272 2.4070051,14.087955 C 2.8008215,13.579655 3.2072567,13.090057 3.6179882,12.606144 C 4.1271638,12.019005 4.6462737,11.447655 5.1578606,10.864154 C 5.6821133,10.229884 6.1922548,9.575884 6.7255265,8.9547746 C 7.2752277,8.3152345 7.8423787,7.7028731 8.400678,7.0767971 C 8.9291468,6.4552048 9.4751363,5.8642703 10.04859,5.3178007 C 10.821748,4.5892592 11.648276,3.972091 12.477845,3.3661481 C 13.142978,2.8901926 13.898733,2.3394567 14.393623,1.9322919 C 14.615862,1.7541839 14.829261,1.5589115 15.025316,1.3330263 L 15.512984,1.0703325 C 15.301,1.3104258 15.071009,1.5183264 14.831411,1.7072367 C 13.951951,2.4166646 13.04311,3.0573276 12.144837,3.723013 C 11.576836,4.1400553 11.010921,4.5773554 10.47852,5.0922189 C 9.8992238,5.6374375 9.3473562,6.227327 8.8162061,6.8535098 C 8.26037,7.4778595 7.6962121,8.0893376 7.1485091,8.7263782 C 6.6120331,9.3475396 6.0993003,10.002822 5.5737503,10.640039 C 5.0692549,11.219891 4.5598036,11.791456 4.0544491,12.369864 C 3.6535345,12.845636 3.2544407,13.323224 2.8758266,13.830708 C 2.6662807,14.105991 2.4621051,14.387902 2.2547002,14.665968 C 2.1736846,14.787465 2.0948039,14.911438 2.0086923,15.026663 L 1.4870159,15.313791 z " />
+ </g>
+</svg>
diff --git a/app/bin/bitmaps/SVG/blockedit.svg b/app/bin/bitmaps/SVG/blockedit.svg
new file mode 100755
index 0000000..3ed69c3
--- /dev/null
+++ b/app/bin/bitmaps/SVG/blockedit.svg
@@ -0,0 +1,239 @@
+<?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"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg2160"
+ sodipodi:version="0.32"
+ inkscape:version="0.46+devel"
+ sodipodi:docname="blockedit.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs2162">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 8 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="16 : 8 : 1"
+ inkscape:persp3d-origin="8 : 5.3333333 : 1"
+ id="perspective29" />
+ <linearGradient
+ id="linearGradient12512">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop12513" />
+ <stop
+ style="stop-color:#fff520;stop-opacity:0.89108908;"
+ offset="0.50000000"
+ id="stop12517" />
+ <stop
+ style="stop-color:#fff300;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop12514" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12512"
+ id="radialGradient278"
+ gradientUnits="userSpaceOnUse"
+ cx="55.000000"
+ cy="125.00000"
+ fx="55.000000"
+ fy="125.00000"
+ r="14.375000" />
+ <linearGradient
+ id="linearGradient3240">
+ <stop
+ style="stop-color:#c6ffc7;stop-opacity:1;"
+ offset="0"
+ id="stop3242" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3244" />
+ </linearGradient>
+ <filter
+ inkscape:collect="always"
+ x="-0.40165289"
+ width="1.8033058"
+ y="-0.40165289"
+ height="1.8033058"
+ id="filter4024">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.34075874"
+ id="feGaussianBlur4026" />
+ </filter>
+ <inkscape:perspective
+ id="perspective1446"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2984"
+ id="radialGradient12692"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.66077,-0.5114749,0.3584765,1.1380119,-52.478445,-7.4863015)"
+ cx="29.053354"
+ cy="27.640751"
+ fx="29.053354"
+ fy="27.640751"
+ r="3.2408545" />
+ <linearGradient
+ id="linearGradient2984"
+ inkscape:collect="always">
+ <stop
+ id="stop2986"
+ offset="0"
+ style="stop-color:#e7e2b8;stop-opacity:1;" />
+ <stop
+ id="stop2988"
+ offset="1"
+ style="stop-color:#e7e2b8;stop-opacity:0;" />
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="-1.7532179"
+ inkscape:cy="8"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1152"
+ inkscape:window-height="793"
+ inkscape:window-x="0"
+ inkscape:window-y="25" />
+ <metadata
+ id="metadata2165">
+ <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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.39860046px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 1.6993002,4.8001142 C 1.6993002,4.0323881 1.6993002,6.1874076 1.6993002,7.1314013 C 1.6993002,8.3269519 1.6993002,9.5225027 1.6993002,10.718053"
+ id="path3197"
+ inkscape:transform-center-x="-0.69930023" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.30206299px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 16.340038,7.9045778 C 16.170995,7.9045778 15.782267,7.9045778 15.510057,7.9045778 C 15.332995,7.9045778 15.155932,7.9045778 14.97887,7.9045778 C 14.646878,7.9045778 14.314885,7.9045778 13.982894,7.9045778 C 13.756061,7.9045778 14.109982,7.9045778 14.182089,7.9045778"
+ id="path3204" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#729fcf;stroke-width:1.39256011999999996px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 4.8935538,8.0622511 C 5.3383788,8.0622511 6.3612827,8.0622511 7.0775815,8.0622511 C 7.5435072,8.0622511 8.0094329,8.0622511 8.4753585,8.0622511 C 9.3489697,8.0622511 10.22258,8.0622511 11.096191,8.0622511 C 11.693085,8.0622511 10.761766,8.0622511 10.572024,8.0622511"
+ id="path3214" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#729fcf;stroke-width:1.389;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 11.694517,4.8941729 C 11.694517,4.1226995 11.694517,6.2882379 11.694517,7.2368393 C 11.694517,8.4382256 11.694517,9.639612 11.694517,10.840998"
+ id="path3216" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#729fcf;stroke-width:1.336;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="M 4.2655817,10.718063 C 4.2569707,11.44917 4.2811417,9.396941 4.2917297,8.4979743 C 4.305139,7.3594493 4.3185482,6.2209242 4.3319577,5.0823988"
+ id="path3220"
+ inkscape:transform-center-x="2.6989442"
+ inkscape:transform-center-y="1.5477264" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.34471488px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 14.327643,4.8345845 C 14.327643,4.0668584 14.327643,6.2218779 14.327643,7.1658716 C 14.327643,8.3614222 14.327643,9.5569733 14.327643,10.752524"
+ id="path3222" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#008c03;fill-opacity:1;fill-rule:nonzero;stroke:#008c04;stroke-linejoin:round;stroke-opacity:1;opacity:0.62101910999999999"
+ id="path3224"
+ sodipodi:cx="8.1990099"
+ sodipodi:cy="3.1608911"
+ sodipodi:rx="1.5316832"
+ sodipodi:ry="1.5316832"
+ d="M 9.7306931 3.1608911 A 1.5316832 1.5316832 0 1 1 6.6673267,3.1608911 A 1.5316832 1.5316832 0 1 1 9.7306931 3.1608911 z"
+ transform="matrix(1.3326023,0,0,1.3326023,-3.0745345,-1.504785)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#8bf68e;fill-opacity:1;fill-rule:nonzero;stroke:#d3fcd3;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4024);opacity:0.62101911"
+ id="path3250"
+ sodipodi:cx="7.5007424"
+ sodipodi:cy="2.4626236"
+ sodipodi:rx="0.51806933"
+ sodipodi:ry="0.51806933"
+ d="M 8.0188118 2.4626236 A 0.51806933 0.51806933 0 1 1 6.9826731,2.4626236 A 0.51806933 0.51806933 0 1 1 8.0188118 2.4626236 z"
+ transform="matrix(1.2433747,0,0,1.2433747,-2.0603915,-0.8322608)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#ea0000;fill-opacity:1;fill-rule:nonzero;stroke:#ea0000;stroke-linejoin:round;stroke-opacity:1;opacity:0.60099999999999998"
+ id="path4034"
+ sodipodi:cx="8.1990099"
+ sodipodi:cy="3.1608911"
+ sodipodi:rx="1.5316832"
+ sodipodi:ry="1.5316832"
+ d="M 9.7306931 3.1608911 A 1.5316832 1.5316832 0 1 1 6.6673267,3.1608911 A 1.5316832 1.5316832 0 1 1 9.7306931 3.1608911 z"
+ transform="matrix(1.3326023,0,0,1.3326023,-3.0379006,8.949671)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#ed0202;fill-opacity:0.97663549999999999;fill-rule:nonzero;stroke:#fff6f6;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4024);opacity:0.62101911"
+ id="path4036"
+ sodipodi:cx="7.5007424"
+ sodipodi:cy="2.4626236"
+ sodipodi:rx="0.51806933"
+ sodipodi:ry="0.51806933"
+ d="M 8.0188118 2.4626236 A 0.51806933 0.51806933 0 1 1 6.9826731,2.4626236 A 0.51806933 0.51806933 0 1 1 8.0188118 2.4626236 z"
+ transform="matrix(1.3434079,0,0,1.3868861,-2.6614572,9.403929)" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.30206299px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 2.3873088,7.8910891 C 2.2182658,7.8910891 1.8295378,7.8910891 1.5573278,7.8910891 C 1.3802658,7.8910891 1.2032028,7.8910891 1.0261408,7.8910891 C 0.69414879,7.8910891 0.36215579,7.8910891 0.030164793,7.8910891 C -0.19666821,7.8910891 0.15725279,7.8910891 0.22935979,7.8910891"
+ id="path4052" />
+ <g
+ id="g12687"
+ transform="translate(1.8925749,-1.1877081)">
+ <path
+ sodipodi:nodetypes="cccccc"
+ id="path2960"
+ d="M 3.1781506,12.311899 5.380053,8.1740123 15.072589,-0.80795299 C 16.698027,-2.0773811 18.61549,0.17677763 17.269305,1.5908536 L 7.5460431,10.351631 3.1781506,12.311899 z"
+ style="color:#000000;fill:#cb9022;fill-opacity:1;fill-rule:evenodd;stroke:#5c410c;stroke-width:0.55234361;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path2982"
+ d="M 3.6881537,11.914091 5.4496756,8.6037819 c 0.9955939,0.193125 1.676718,0.8098537 1.7219019,1.7569811 l -3.4834238,1.553328 z"
+ style="color:#000000;fill:url(#radialGradient12692);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path3004"
+ d="M 7.1926465,10.395805 7.156667,9.7679658 17.407525,0.54092818 c 0,0 0.0635,0.50320052 0.01347,0.63421122 L 7.1926465,10.395805 z"
+ style="color:#000000;fill:#000000;fill-opacity:0.36363639;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ </g>
+ </g>
+</svg>
diff --git a/app/bin/bitmaps/SVG/blocknew.svg b/app/bin/bitmaps/SVG/blocknew.svg
new file mode 100755
index 0000000..e8c51e3
--- /dev/null
+++ b/app/bin/bitmaps/SVG/blocknew.svg
@@ -0,0 +1,216 @@
+<?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"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg2160"
+ sodipodi:version="0.32"
+ inkscape:version="0.46+devel"
+ sodipodi:docname="blocknew.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ inkscape:export-filename="/home/martin/xtcng/src/xtrkcad/app/bin/bitmaps/SVG/blocknew.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs2162">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 8 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="16 : 8 : 1"
+ inkscape:persp3d-origin="8 : 5.3333333 : 1"
+ id="perspective29" />
+ <linearGradient
+ id="linearGradient12512">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop12513" />
+ <stop
+ style="stop-color:#fff520;stop-opacity:0.89108908;"
+ offset="0.50000000"
+ id="stop12517" />
+ <stop
+ style="stop-color:#fff300;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop12514" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12512"
+ id="radialGradient278"
+ gradientUnits="userSpaceOnUse"
+ cx="55.000000"
+ cy="125.00000"
+ fx="55.000000"
+ fy="125.00000"
+ r="14.375000" />
+ <linearGradient
+ id="linearGradient3240">
+ <stop
+ style="stop-color:#c6ffc7;stop-opacity:1;"
+ offset="0"
+ id="stop3242" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop3244" />
+ </linearGradient>
+ <filter
+ inkscape:collect="always"
+ x="-0.40165289"
+ width="1.8033058"
+ y="-0.40165289"
+ height="1.8033058"
+ id="filter4024">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.34075874"
+ id="feGaussianBlur4026" />
+ </filter>
+ <inkscape:perspective
+ id="perspective1410"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="8.0827131"
+ inkscape:cy="9.3514852"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="1152"
+ inkscape:window-height="793"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:snap-global="false">
+ <inkscape:grid
+ type="xygrid"
+ id="grid1400" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata2165">
+ <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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.12710667000000009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1.4966449,5 c 0,-0.9081004 0,1.6409521 0,2.7575495 0,1.4141503 0,2.8283005 0,4.2424505"
+ id="path3197"
+ inkscape:transform-center-x="-0.38395373" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.10537732000000011px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 16.146084,8.5134887 c -0.121831,0 -0.401989,0 -0.598171,0 -0.127609,0 -0.25522,0 -0.382829,0 -0.239268,0 -0.478537,0 -0.717804,0 -0.16348,0 0.09159,0 0.143561,0"
+ id="path3204" />
+ <path
+ style="fill:#729fcf;fill-rule:evenodd;stroke:#729fcf;stroke-width:1.35949695000000004px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 3.8025562,8.4684391 c 0.5980866,0 1.9734259,0 2.9365211,0 0.6264575,0 1.2529151,0 1.8793725,0 1.1746084,0 2.3492152,0 3.5238232,0 0.802551,0 -0.449649,0 -0.704765,0"
+ id="path3214" />
+ <path
+ style="fill:#729fcf;fill-rule:evenodd;stroke:#729fcf;stroke-width:1.09699999999999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+ d="m 3.4703704,12.016263 c -0.00461,0.919965 0.00833,-1.662391 0.013999,-2.793578 0.00718,-1.4326262 0.014358,-2.8652528 0.021537,-4.2978799"
+ id="path3220"
+ inkscape:transform-center-x="1.4449532"
+ inkscape:transform-center-y="1.947532" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.11496520000000010px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 14.575483,5.0049233 c 0,-0.910738 0,1.6457179 0,2.7655584 0,1.4182573 0,2.8365153 0,4.2547733"
+ id="path3222" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#4e9a06;fill-opacity:1;fill-rule:nonzero;stroke:#4e9a06;stroke-linejoin:round;stroke-opacity:1;opacity:1"
+ id="path3224"
+ sodipodi:cx="8.1990099"
+ sodipodi:cy="3.1608911"
+ sodipodi:rx="1.5316832"
+ sodipodi:ry="1.5316832"
+ d="M 9.7306931 3.1608911 A 1.5316832 1.5316832 0 1 1 6.6673267,3.1608911 A 1.5316832 1.5316832 0 1 1 9.7306931 3.1608911 z"
+ transform="matrix(1.3326023,0,0,1.3326023,-3.0745345,-1.504785)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#eeeeec;fill-opacity:1;fill-rule:nonzero;stroke:#eeeeec;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4024);opacity:1"
+ id="path3250"
+ sodipodi:cx="7.5007424"
+ sodipodi:cy="2.4626236"
+ sodipodi:rx="0.51806933"
+ sodipodi:ry="0.51806933"
+ d="M 8.0188118 2.4626236 A 0.51806933 0.51806933 0 1 1 6.9826731,2.4626236 A 0.51806933 0.51806933 0 1 1 8.0188118 2.4626236 z"
+ transform="matrix(1.2433747,0,0,1.2433747,-2.0603915,-0.8322608)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#ef2929;fill-opacity:1;fill-rule:nonzero;stroke:#ef2929;stroke-linejoin:round;stroke-opacity:1;opacity:1"
+ id="path4034"
+ sodipodi:cx="8.1990099"
+ sodipodi:cy="3.1608911"
+ sodipodi:rx="1.5316832"
+ sodipodi:ry="1.5316832"
+ d="M 9.7306931 3.1608911 A 1.5316832 1.5316832 0 1 1 6.6673267,3.1608911 A 1.5316832 1.5316832 0 1 1 9.7306931 3.1608911 z"
+ transform="matrix(1.3326023,0,0,1.3326023,-3.0379006,8.949671)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#eeeeec;fill-opacity:0.9766355;fill-rule:nonzero;stroke:#eeeeec;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4024)"
+ id="path4036"
+ sodipodi:cx="7.5007424"
+ sodipodi:cy="2.4626236"
+ sodipodi:rx="0.51806933"
+ sodipodi:ry="0.51806933"
+ d="m 8.0188118,2.4626236 a 0.51806933,0.51806933 0 1 1 -1.0361387,0 0.51806933,0.51806933 0 1 1 1.0361387,0 z"
+ transform="matrix(1.3434079,0,0,1.3868861,-2.9768036,9.223731)"
+ inkscape:transform-center-x="-1.9821782"
+ inkscape:transform-center-y="-2.5352146" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.19332730999999992px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 2.0185518,8.5 c -0.1419883,0 -0.4685017,0 -0.6971454,0 -0.1487238,0 -0.2974485,0 -0.44617232,0 -0.27885782,0 -0.55771648,0 -0.83657345,0 -0.19052916,0 0.106748,0 0.16731452,0"
+ id="path4052" />
+ <path
+ sodipodi:type="arc"
+ style="color:#000000;fill:url(#radialGradient278);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25000024;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+ id="path12511"
+ sodipodi:cx="55"
+ sodipodi:cy="125"
+ sodipodi:rx="14.375"
+ sodipodi:ry="14.375"
+ d="M 69.375 125 A 14.375 14.375 0 1 1 40.625,125 A 14.375 14.375 0 1 1 69.375 125 z"
+ transform="matrix(0.3476829,0,0,0.344549,-7.1205012,-39.69775)"
+ inkscape:export-filename="/home/jimmac/ximian_art/icons/nautilus/suse93/stock_new-16.png"
+ inkscape:export-xdpi="33.852203"
+ inkscape:export-ydpi="33.852203" />
+ <path
+ style="fill:#729fcf;fill-rule:evenodd;stroke:#729fcf;stroke-width:1.09662747000000005px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 12.460945,12.022461 c -0.0046,0.919965 0.0083,-1.662391 0.014,-2.7935772 0.0072,-1.4326264 0.01436,-2.865253 0.02154,-4.2978801"
+ id="path3220-6"
+ inkscape:transform-center-x="1.4449532"
+ inkscape:transform-center-y="1.947532" />
+ </g>
+</svg>
diff --git a/app/bin/bitmaps/SVG/switchm.svg b/app/bin/bitmaps/SVG/switchm.svg
new file mode 100644
index 0000000..5064f4e
--- /dev/null
+++ b/app/bin/bitmaps/SVG/switchm.svg
@@ -0,0 +1,116 @@
+<?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"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg22"
+ sodipodi:version="0.32"
+ inkscape:version="0.46+devel"
+ sodipodi:docname="switchm.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs24">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 8 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="16 : 8 : 1"
+ inkscape:persp3d-origin="8 : 5.3333333 : 1"
+ id="perspective30" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="3.3817025"
+ inkscape:cy="8"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:snap-global="true"
+ showguides="false"
+ inkscape:window-width="1152"
+ inkscape:window-height="793"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:snap-grids="false">
+ <inkscape:grid
+ type="xygrid"
+ id="grid32" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata27">
+ <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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ style="stroke-width:1px"
+ d="m 7.928713,9.9183168 0,2.2074262"
+ id="path58" />
+ <path
+ style="fill:#00ff00;stroke-width:1px"
+ d="M 7.9737625,10.50396 C 6.1717823,15.549505 6.1717823,15.549505 6.1717823,15.549505"
+ id="path64" />
+ <path
+ style="stroke-width:1px"
+ d="m 3.9643565,8.1613861 c 0.04505,6.3519799 0.04505,6.3519799 0.04505,6.3519799 l 0,0"
+ id="path34" />
+ <rect
+ style="fill:#888a85;fill-opacity:1;stroke:#888a85;stroke-width:0.40673011999999997;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect818"
+ width="0.46330088"
+ height="9.3764267"
+ x="4.3126459"
+ y="8.0054026"
+ transform="matrix(0.96374482,-0.26682563,0.27375433,0.96179965,0,0)" />
+ <rect
+ style="fill:#cc0000;fill-opacity:1;stroke:#ef2929;stroke-width:1.26722789;stroke-opacity:1"
+ id="rect28"
+ width="1.2625616"
+ height="6.4170895"
+ x="3.7529984"
+ y="2.3978021"
+ ry="0.62467241"
+ transform="matrix(0.96822704,-0.25007277,0.29182642,0.9564713,0,0)" />
+ <path
+ sodipodi:type="star"
+ style="fill:#e9b96e;fill-opacity:0;stroke:#8f5902;stroke-width:0.57858991999999998;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;opacity:1;stroke-linejoin:bevel"
+ id="path828"
+ sodipodi:sides="3"
+ sodipodi:cx="4.1896038"
+ sodipodi:cy="15.369307"
+ sodipodi:r1="5.1855874"
+ sodipodi:r2="2.2652025"
+ sodipodi:arg1="-1.6142472"
+ sodipodi:arg2="-0.61129667"
+ inkscape:flatsided="false"
+ inkscape:rounded="0.079953976"
+ inkscape:randomized="0"
+ d="m 3.9643564,10.188614 c 0.3506863,-0.03083 1.8911358,3.583684 2.080232,3.880625 0.1976792,0.31042 2.8996375,3.361739 2.7442509,3.695344 -0.1486398,0.319121 -4.0491295,-0.15407 -4.4008365,-0.138779 -0.367671,0.01599 -4.36116969,0.83029 -4.57238707,0.528919 -0.2020465,-0.288286 2.15799367,-3.429614 2.32060457,-3.741847 0.1699918,-0.326405 1.4615321,-4.192029 1.8281361,-4.224262 z"
+ transform="matrix(0.80582785,0.02450966,-0.02314404,0.85337599,4.8820158,0.50401861)" />
+ </g>
+</svg>
diff --git a/app/bin/bitmaps/SVG/switchmdel.svg b/app/bin/bitmaps/SVG/switchmdel.svg
new file mode 100644
index 0000000..cdf6d81
--- /dev/null
+++ b/app/bin/bitmaps/SVG/switchmdel.svg
@@ -0,0 +1,191 @@
+<?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"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg22"
+ sodipodi:version="0.32"
+ inkscape:version="0.46+devel"
+ sodipodi:docname="switchdel.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs24">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 8 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="16 : 8 : 1"
+ inkscape:persp3d-origin="8 : 5.3333333 : 1"
+ id="perspective30" />
+ <inkscape:perspective
+ id="perspective1018"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12512"
+ id="radialGradient278"
+ gradientUnits="userSpaceOnUse"
+ cx="55"
+ cy="125"
+ fx="55"
+ fy="125"
+ r="14.375" />
+ <linearGradient
+ id="linearGradient12512">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop12513" />
+ <stop
+ style="stop-color:#fff520;stop-opacity:0.89108908;"
+ offset="0.50000000"
+ id="stop12517" />
+ <stop
+ style="stop-color:#fff300;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop12514" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective1220"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective1403"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <filter
+ color-interpolation-filters="sRGB"
+ inkscape:collect="always"
+ id="filter4590">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.56189548"
+ id="feGaussianBlur4592" />
+ </filter>
+ <filter
+ color-interpolation-filters="sRGB"
+ inkscape:collect="always"
+ id="filter4262">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="0.34439655"
+ id="feGaussianBlur4264" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="3.336653"
+ inkscape:cy="8"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:snap-global="true"
+ showguides="false"
+ inkscape:window-width="1152"
+ inkscape:window-height="793"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:snap-grids="false">
+ <inkscape:grid
+ type="xygrid"
+ id="grid32" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata27">
+ <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 />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ style="stroke-width:1px"
+ d="m 7.928713,9.9183168 0,2.2074262"
+ id="path58" />
+ <path
+ style="fill:#00ff00;stroke-width:1px"
+ d="M 7.9737625,10.50396 C 6.1717823,15.549505 6.1717823,15.549505 6.1717823,15.549505"
+ id="path64" />
+ <path
+ style="stroke-width:1px"
+ d="m 3.9643565,8.1613861 c 0.04505,6.3519799 0.04505,6.3519799 0.04505,6.3519799 l 0,0"
+ id="path34" />
+ <rect
+ style="fill:#888a85;fill-opacity:1;stroke:#555753;stroke-width:0.40673011999999997;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect818"
+ width="0.46330088"
+ height="9.3764267"
+ x="4.3126459"
+ y="8.0054026"
+ transform="matrix(0.96374482,-0.26682563,0.27375433,0.96179965,0,0)" />
+ <rect
+ style="fill:#cc0000;fill-opacity:1;stroke:#cc0000;stroke-width:1.26722789000000002;stroke-opacity:1"
+ id="rect28"
+ width="1.2625616"
+ height="6.4170895"
+ x="3.7529984"
+ y="2.3978021"
+ ry="0.62467241"
+ transform="matrix(0.96822704,-0.25007277,0.29182642,0.9564713,0,0)" />
+ <path
+ sodipodi:type="star"
+ style="fill:#555753;fill-opacity:0;stroke:#555753;stroke-width:0.57858991999999998;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;opacity:1;stroke-linejoin:bevel"
+ id="path828"
+ sodipodi:sides="3"
+ sodipodi:cx="4.1896038"
+ sodipodi:cy="15.369307"
+ sodipodi:r1="5.1855874"
+ sodipodi:r2="2.2652025"
+ sodipodi:arg1="-1.6142472"
+ sodipodi:arg2="-0.61129667"
+ inkscape:flatsided="false"
+ inkscape:rounded="0.079953976"
+ inkscape:randomized="0"
+ d="m 3.9643564,10.188614 c 0.3506863,-0.03083 1.8911358,3.583684 2.080232,3.880625 0.1976792,0.31042 2.8996375,3.361739 2.7442509,3.695344 -0.1486398,0.319121 -4.0491295,-0.15407 -4.4008365,-0.138779 -0.367671,0.01599 -4.36116969,0.83029 -4.57238707,0.528919 -0.2020465,-0.288286 2.15799367,-3.429614 2.32060457,-3.741847 0.1699918,-0.326405 1.4615321,-4.192029 1.8281361,-4.224262 z"
+ transform="matrix(0.80582785,0.02450966,-0.02314404,0.85337599,4.8820158,0.50401861)" />
+ <path
+ style="fill:#ffbcbc;fill-opacity:0.9766355;fill-rule:nonzero;stroke:#fe0c28;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4262)"
+ id="path4120"
+ d="m 2.1083765,1.0866666 c 0.3160419,0.079008 0.5567699,0.3508227 0.7981747,0.5591244 0.7956372,0.7139196 1.5796754,1.4411212 2.349896,2.1824598 0.6499138,0.6205604 1.2682018,1.2755779 1.8426343,1.9666283 0.6226688,0.748476 1.2255882,1.5112389 1.8772649,2.2350751 0.5471768,0.583388 1.1018136,1.158457 1.6024486,1.782853 0.365044,0.4621018 0.694466,0.9496728 0.990408,1.4584538 0.232506,0.449982 0.447675,0.909843 0.640472,1.378286 0.154209,0.399023 0.297651,0.802103 0.454171,1.200243 0.08704,0.266431 0.208332,0.516603 0.343829,0.760705 0.05768,0.102268 0.126041,0.197744 0.19214,0.294426 l -0.562289,0.33066 C 12.575448,15.134139 12.511364,15.033793 12.453559,14.929742 12.323035,14.677921 12.209128,14.420654 12.126691,14.148243 11.98245,13.745212 11.838419,13.342092 11.686095,12.942025 11.502136,12.472403 11.290547,12.013443 11.060629,11.564604 10.773509,11.053665 10.447506,10.568629 10.088083,10.105381 9.6055822,9.4733582 9.0792898,8.8791082 8.5426675,8.2925592 7.8905564,7.5664167 7.2757118,6.8098751 6.6357752,6.0733085 6.0572258,5.3923245 5.4722711,4.7151577 4.836516,4.0863538 4.0714296,3.3326113 3.282496,2.6017521 2.4316566,1.9446183 2.1695496,1.7564741 1.9012595,1.5005644 1.5674068,1.4797042 L 2.1083765,1.0866666 z"
+ transform="matrix(0.87171898,-0.19675615,0.18155103,0.94472654,-0.53378643,2.7148317)" />
+ <path
+ style="fill:#ffbcbc;fill-opacity:0.9766355;fill-rule:nonzero;stroke:#ff0000;stroke-width:0.97403181;stroke-linejoin:round;stroke-opacity:1;filter:url(#filter4590)"
+ id="path4362"
+ d="m 1.5464221,15.057868 c 0.095256,-0.115984 0.1818012,-0.243318 0.2691184,-0.369599 0.2160667,-0.2866 0.4316006,-0.57392 0.6508708,-0.856237 0.3938164,-0.5083 0.8002516,-0.997898 1.2109831,-1.481811 C 4.18657,11.763082 4.7056799,11.191732 5.2172668,10.608231 5.7415195,9.973961 6.251661,9.3199607 6.7849327,8.6988507 7.3346339,8.0593107 7.9017849,7.4469497 8.4600842,6.8208737 8.988553,6.1992814 9.5345425,5.6083469 10.107996,5.0618773 10.881154,4.3333358 11.707682,3.7161676 12.537251,3.1102247 13.202384,2.6342692 13.958139,2.0835333 14.453029,1.6763685 14.675268,1.4982605 14.888667,1.3029881 15.084722,1.0771029 L 15.57239,0.81440911 C 15.360406,1.0545024 15.130415,1.262403 14.890817,1.4513133 14.011357,2.1607412 13.102516,2.8014042 12.204243,3.4670896 11.636242,3.8841319 11.070327,4.321432 10.537926,4.8362955 9.95863,5.3815141 9.4067624,5.9714036 8.8756123,6.5975864 8.3197762,7.2219361 7.7556183,7.8334137 7.2079153,8.4704547 c -0.536476,0.621161 -1.0492088,1.276444 -1.5747588,1.9136613 -0.5044954,0.579852 -1.0139467,1.151417 -1.5193012,1.729825 -0.4009146,0.475772 -0.8000084,0.95336 -1.1786225,1.460844 -0.2095459,0.275283 -0.4137215,0.557194 -0.6211264,0.83526 -0.081016,0.121497 -0.1598963,0.24547 -0.2460079,0.360695 l -0.5216764,0.287128 z"
+ transform="matrix(0.89825723,0.15347844,-0.14440383,0.95470545,1.1384012,-0.68392346)" />
+ </g>
+</svg>
diff --git a/app/bin/bitmaps/SVG/switchmedit.svg b/app/bin/bitmaps/SVG/switchmedit.svg
new file mode 100644
index 0000000..9a2008a
--- /dev/null
+++ b/app/bin/bitmaps/SVG/switchmedit.svg
@@ -0,0 +1,214 @@
+<?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"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg22"
+ sodipodi:version="0.32"
+ inkscape:version="0.46+devel"
+ sodipodi:docname="switchmnew.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs24">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 8 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="16 : 8 : 1"
+ inkscape:persp3d-origin="8 : 5.3333333 : 1"
+ id="perspective30" />
+ <inkscape:perspective
+ id="perspective1018"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12512"
+ id="radialGradient278"
+ gradientUnits="userSpaceOnUse"
+ cx="55"
+ cy="125"
+ fx="55"
+ fy="125"
+ r="14.375" />
+ <linearGradient
+ id="linearGradient12512">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop12513" />
+ <stop
+ style="stop-color:#fff520;stop-opacity:0.89108908;"
+ offset="0.50000000"
+ id="stop12517" />
+ <stop
+ style="stop-color:#fff300;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop12514" />
+ </linearGradient>
+ <radialGradient
+ r="14.375"
+ fy="125"
+ fx="55"
+ cy="125"
+ cx="55"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient1028"
+ xlink:href="#linearGradient12512"
+ inkscape:collect="always" />
+ <inkscape:perspective
+ id="perspective1220"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2984"
+ id="radialGradient12692"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.66077,-0.5114749,0.3584765,1.1380119,-52.478445,-7.4863015)"
+ cx="29.053354"
+ cy="27.640751"
+ fx="29.053354"
+ fy="27.640751"
+ r="3.2408545" />
+ <linearGradient
+ id="linearGradient2984"
+ inkscape:collect="always">
+ <stop
+ id="stop2986"
+ offset="0"
+ style="stop-color:#e7e2b8;stop-opacity:1;" />
+ <stop
+ id="stop2988"
+ offset="1"
+ style="stop-color:#e7e2b8;stop-opacity:0;" />
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="3.3817025"
+ inkscape:cy="8"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:snap-global="true"
+ showguides="false"
+ inkscape:window-width="1152"
+ inkscape:window-height="793"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:snap-grids="false">
+ <inkscape:grid
+ type="xygrid"
+ id="grid32" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata27">
+ <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>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ style="stroke-width:1px"
+ d="m 7.928713,9.9183168 0,2.2074262"
+ id="path58" />
+ <path
+ style="fill:#00ff00;stroke-width:1px"
+ d="M 7.9737625,10.50396 C 6.1717823,15.549505 6.1717823,15.549505 6.1717823,15.549505"
+ id="path64" />
+ <path
+ style="stroke-width:1px"
+ d="m 3.9643565,8.1613861 c 0.04505,6.3519799 0.04505,6.3519799 0.04505,6.3519799 l 0,0"
+ id="path34" />
+ <rect
+ style="fill:#888a85;fill-opacity:1;stroke:#888a85;stroke-width:0.40673011999999997;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect818"
+ width="0.46330088"
+ height="9.3764267"
+ x="4.3126459"
+ y="8.0054026"
+ transform="matrix(0.96374482,-0.26682563,0.27375433,0.96179965,0,0)" />
+ <rect
+ style="fill:#cc0000;fill-opacity:1;stroke:#ef2929;stroke-width:1.26722789;stroke-opacity:1"
+ id="rect28"
+ width="1.2625616"
+ height="6.4170895"
+ x="3.7529984"
+ y="2.3978021"
+ ry="0.62467241"
+ transform="matrix(0.96822704,-0.25007277,0.29182642,0.9564713,0,0)" />
+ <path
+ sodipodi:type="star"
+ style="fill:#e9b96e;fill-opacity:0;stroke:#8f5902;stroke-width:0.57858991999999998;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;opacity:1;stroke-linejoin:bevel"
+ id="path828"
+ sodipodi:sides="3"
+ sodipodi:cx="4.1896038"
+ sodipodi:cy="15.369307"
+ sodipodi:r1="5.1855874"
+ sodipodi:r2="2.2652025"
+ sodipodi:arg1="-1.6142472"
+ sodipodi:arg2="-0.61129667"
+ inkscape:flatsided="false"
+ inkscape:rounded="0.079953976"
+ inkscape:randomized="0"
+ d="m 3.9643564,10.188614 c 0.3506863,-0.03083 1.8911358,3.583684 2.080232,3.880625 0.1976792,0.31042 2.8996375,3.361739 2.7442509,3.695344 -0.1486398,0.319121 -4.0491295,-0.15407 -4.4008365,-0.138779 -0.367671,0.01599 -4.36116969,0.83029 -4.57238707,0.528919 -0.2020465,-0.288286 2.15799367,-3.429614 2.32060457,-3.741847 0.1699918,-0.326405 1.4615321,-4.192029 1.8281361,-4.224262 z"
+ transform="matrix(0.80582785,0.02450966,-0.02314404,0.85337599,4.8820158,0.50401861)" />
+ <g
+ id="g12687"
+ transform="translate(0.45099069,0.74942062)">
+ <path
+ sodipodi:nodetypes="cccccc"
+ id="path2960"
+ d="M 3.1781506,12.311899 5.380053,8.1740123 15.072589,-0.80795299 C 16.698027,-2.0773811 18.61549,0.17677763 17.269305,1.5908536 L 7.5460431,10.351631 3.1781506,12.311899 z"
+ style="color:#000000;fill:#cb9022;fill-opacity:1;fill-rule:evenodd;stroke:#5c410c;stroke-width:0.55234361;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path2982"
+ d="M 3.6881537,11.914091 5.4496756,8.6037819 c 0.9955939,0.193125 1.676718,0.8098537 1.7219019,1.7569811 l -3.4834238,1.553328 z"
+ style="color:#000000;fill:url(#radialGradient12692);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path3004"
+ d="M 7.1926465,10.395805 7.156667,9.7679658 17.407525,0.54092818 c 0,0 0.0635,0.50320052 0.01347,0.63421122 L 7.1926465,10.395805 z"
+ style="color:#000000;fill:#000000;fill-opacity:0.36363639;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ </g>
+ </g>
+</svg>
diff --git a/app/bin/bitmaps/SVG/switchmnew.svg b/app/bin/bitmaps/SVG/switchmnew.svg
new file mode 100644
index 0000000..4f8a2e6
--- /dev/null
+++ b/app/bin/bitmaps/SVG/switchmnew.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"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="16px"
+ height="16px"
+ id="svg22"
+ sodipodi:version="0.32"
+ inkscape:version="0.46+devel"
+ sodipodi:docname="switchm.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs24">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 8 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="16 : 8 : 1"
+ inkscape:persp3d-origin="8 : 5.3333333 : 1"
+ id="perspective30" />
+ <inkscape:perspective
+ id="perspective1018"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12512"
+ id="radialGradient278"
+ gradientUnits="userSpaceOnUse"
+ cx="55"
+ cy="125"
+ fx="55"
+ fy="125"
+ r="14.375" />
+ <linearGradient
+ id="linearGradient12512">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop12513" />
+ <stop
+ style="stop-color:#fff520;stop-opacity:0.89108908;"
+ offset="0.50000000"
+ id="stop12517" />
+ <stop
+ style="stop-color:#fff300;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop12514" />
+ </linearGradient>
+ <radialGradient
+ r="14.375"
+ fy="125"
+ fx="55"
+ cy="125"
+ cx="55"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient1028"
+ xlink:href="#linearGradient12512"
+ inkscape:collect="always" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="22.197802"
+ inkscape:cx="3.3817025"
+ inkscape:cy="8"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:snap-global="true"
+ showguides="false"
+ inkscape:window-width="1152"
+ inkscape:window-height="793"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:snap-grids="false">
+ <inkscape:grid
+ type="xygrid"
+ id="grid32" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata27">
+ <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>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ style="stroke-width:1px"
+ d="m 7.928713,9.9183168 0,2.2074262"
+ id="path58" />
+ <path
+ style="fill:#00ff00;stroke-width:1px"
+ d="M 7.9737625,10.50396 C 6.1717823,15.549505 6.1717823,15.549505 6.1717823,15.549505"
+ id="path64" />
+ <path
+ style="stroke-width:1px"
+ d="m 3.9643565,8.1613861 c 0.04505,6.3519799 0.04505,6.3519799 0.04505,6.3519799 l 0,0"
+ id="path34" />
+ <rect
+ style="fill:#888a85;fill-opacity:1;stroke:#888a85;stroke-width:0.40673011999999997;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect818"
+ width="0.46330088"
+ height="9.3764267"
+ x="4.3126459"
+ y="8.0054026"
+ transform="matrix(0.96374482,-0.26682563,0.27375433,0.96179965,0,0)" />
+ <rect
+ style="fill:#cc0000;fill-opacity:1;stroke:#ef2929;stroke-width:1.26722789;stroke-opacity:1"
+ id="rect28"
+ width="1.2625616"
+ height="6.4170895"
+ x="3.7529984"
+ y="2.3978021"
+ ry="0.62467241"
+ transform="matrix(0.96822704,-0.25007277,0.29182642,0.9564713,0,0)" />
+ <path
+ sodipodi:type="star"
+ style="fill:#e9b96e;fill-opacity:0;stroke:#8f5902;stroke-width:0.57858991999999998;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;opacity:1;stroke-linejoin:bevel"
+ id="path828"
+ sodipodi:sides="3"
+ sodipodi:cx="4.1896038"
+ sodipodi:cy="15.369307"
+ sodipodi:r1="5.1855874"
+ sodipodi:r2="2.2652025"
+ sodipodi:arg1="-1.6142472"
+ sodipodi:arg2="-0.61129667"
+ inkscape:flatsided="false"
+ inkscape:rounded="0.079953976"
+ inkscape:randomized="0"
+ d="m 3.9643564,10.188614 c 0.3506863,-0.03083 1.8911358,3.583684 2.080232,3.880625 0.1976792,0.31042 2.8996375,3.361739 2.7442509,3.695344 -0.1486398,0.319121 -4.0491295,-0.15407 -4.4008365,-0.138779 -0.367671,0.01599 -4.36116969,0.83029 -4.57238707,0.528919 -0.2020465,-0.288286 2.15799367,-3.429614 2.32060457,-3.741847 0.1699918,-0.326405 1.4615321,-4.192029 1.8281361,-4.224262 z"
+ transform="matrix(0.80582785,0.02450966,-0.02314404,0.85337599,4.8820158,0.50401861)" />
+ <path
+ sodipodi:type="arc"
+ style="color:#000000;fill:url(#radialGradient1028);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.25000024;marker:none;visibility:visible;display:block"
+ id="path12511"
+ sodipodi:cx="55"
+ sodipodi:cy="125"
+ sodipodi:rx="14.375"
+ sodipodi:ry="14.375"
+ d="m 69.375,125 a 14.375,14.375 0 1 1 -28.75,0 14.375,14.375 0 1 1 28.75,0 z"
+ transform="matrix(0.3476829,0,0,0.344549,-7.4547377,-39.36714)"
+ inkscape:export-filename="/home/jimmac/ximian_art/icons/nautilus/suse93/stock_new-16.png"
+ inkscape:export-xdpi="33.852203"
+ inkscape:export-ydpi="33.852203" />
+ </g>
+</svg>
diff --git a/app/bin/bitmaps/SVG/tipofday.svg b/app/bin/bitmaps/SVG/tipofday.svg
new file mode 100644
index 0000000..c83540d
--- /dev/null
+++ b/app/bin/bitmaps/SVG/tipofday.svg
@@ -0,0 +1,1176 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:ns="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ 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"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ sodipodi:docname="tipofday.svg"
+ sodipodi:docbase="C:\Dokumente und Einstellungen\MF\Eigene Dateien\xtc\source\xtrkcad\app\bin\bitmaps\SVG"
+ inkscape:version="0.45.1"
+ sodipodi:version="0.32"
+ id="svg19655"
+ height="63.500313"
+ width="51"
+ inkscape:export-filename="/home/jimmac/Desktop/poing.png"
+ inkscape:export-xdpi="392.72742"
+ inkscape:export-ydpi="392.72742"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ version="1.0">
+ <defs
+ id="defs3">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ id="perspective155" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3300">
+ <stop
+ style="stop-color:#4c4c28;stop-opacity:1;"
+ offset="0"
+ id="stop3302" />
+ <stop
+ style="stop-color:#4c4c28;stop-opacity:0;"
+ offset="1"
+ id="stop3304" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3311">
+ <stop
+ id="stop3313"
+ offset="0"
+ style="stop-color:#d6d7a5;stop-opacity:1;" />
+ <stop
+ id="stop3315"
+ offset="1.0000000"
+ style="stop-color:#8e8f6d;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3265">
+ <stop
+ id="stop3267"
+ offset="0"
+ style="stop-color:#929470;stop-opacity:1;" />
+ <stop
+ style="stop-color:#60614a;stop-opacity:1.0000000;"
+ offset="0.26470590"
+ id="stop3269" />
+ <stop
+ id="stop3271"
+ offset="0.63235295"
+ style="stop-color:#f3f5ba;stop-opacity:1.0000000;" />
+ <stop
+ id="stop3273"
+ offset="1.0000000"
+ style="stop-color:#929470;stop-opacity:1.0000000;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3175"
+ inkscape:collect="always">
+ <stop
+ id="stop3177"
+ offset="0"
+ style="stop-color:#f1f3ff;stop-opacity:1;" />
+ <stop
+ id="stop3179"
+ offset="1"
+ style="stop-color:#f1f3ff;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2399">
+ <stop
+ style="stop-color:#929470;stop-opacity:1;"
+ offset="0"
+ id="stop2401" />
+ <stop
+ id="stop2407"
+ offset="0.26470590"
+ style="stop-color:#fcffc1;stop-opacity:1.0000000;" />
+ <stop
+ style="stop-color:#f3f5ba;stop-opacity:1.0000000;"
+ offset="0.63235295"
+ id="stop2409" />
+ <stop
+ style="stop-color:#929470;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop2403" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient6339">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop6341" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop6343" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient20428">
+ <stop
+ id="stop20430"
+ offset="0.0000000"
+ style="stop-color:#a3a3a3;stop-opacity:1.0000000;" />
+ <stop
+ id="stop20432"
+ offset="1"
+ style="stop-color:#b5b5b5;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient20393">
+ <stop
+ id="stop20395"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0.44117647;"
+ offset="0.41176471"
+ id="stop2427" />
+ <stop
+ id="stop20397"
+ offset="1.0000000"
+ style="stop-color:#000000;stop-opacity:0.48039216;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient20210">
+ <stop
+ id="stop20212"
+ offset="0.0000000"
+ style="stop-color:#000000;stop-opacity:0.51546389;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0.14432989;"
+ offset="0.55172414"
+ id="stop20218" />
+ <stop
+ id="stop20214"
+ offset="1"
+ style="stop-color:#000000;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ fy="11.4873"
+ fx="17.8335"
+ r="22.709299"
+ cy="11.4873"
+ cx="17.8335"
+ id="aigrd7">
+ <stop
+ id="stop19512"
+ style="stop-color:#ffffff;stop-opacity:0.17525773;"
+ offset="0.0000000" />
+ <stop
+ id="stop19514"
+ style="stop-color:#709ac8;stop-opacity:1.0000000;"
+ offset="0.88200003" />
+ <stop
+ id="stop19516"
+ style="stop-color:#6f96dd;stop-opacity:1.0000000;"
+ offset="1.0000000" />
+ </radialGradient>
+ <linearGradient
+ y2="43.165001"
+ x2="26.4785"
+ y1="43.165001"
+ x1="23.124001"
+ gradientUnits="userSpaceOnUse"
+ id="aigrd1">
+ <stop
+ id="stop19415"
+ style="stop-color:#686868"
+ offset="5.618000e-003" />
+ <stop
+ id="stop19417"
+ style="stop-color:#777777"
+ offset="3.012137e-002" />
+ <stop
+ id="stop19419"
+ style="stop-color:#929292"
+ offset="8.366583e-002" />
+ <stop
+ id="stop19421"
+ style="stop-color:#A7A7A7"
+ offset="0.1422" />
+ <stop
+ id="stop19423"
+ style="stop-color:#B6B6B6"
+ offset="0.2074" />
+ <stop
+ id="stop19425"
+ style="stop-color:#BEBEBE"
+ offset="0.2846" />
+ <stop
+ id="stop19427"
+ style="stop-color:#C1C1C1"
+ offset="0.4045" />
+ <stop
+ id="stop19429"
+ style="stop-color:#BCBCBC"
+ offset="0.4962" />
+ <stop
+ id="stop19431"
+ style="stop-color:#ADADAD"
+ offset="0.6057" />
+ <stop
+ id="stop19433"
+ style="stop-color:#959595"
+ offset="0.7245" />
+ <stop
+ id="stop19435"
+ style="stop-color:#747474"
+ offset="0.8497" />
+ <stop
+ id="stop19437"
+ style="stop-color:#494949"
+ offset="0.9789" />
+ <stop
+ id="stop19439"
+ style="stop-color:#414141"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient19894"
+ gradientUnits="userSpaceOnUse"
+ x1="18.9951"
+ y1="37.226601"
+ x2="30.169901"
+ y2="37.226601">
+ <stop
+ offset="5.618000e-003"
+ style="stop-color:#A3A349"
+ id="stop19896" />
+ <stop
+ offset="2.078677e-002"
+ style="stop-color:#ACAC54"
+ id="stop19898" />
+ <stop
+ offset="6.600059e-002"
+ style="stop-color:#C1C172"
+ id="stop19900" />
+ <stop
+ offset="0.1148"
+ style="stop-color:#D4D68E"
+ id="stop19902" />
+ <stop
+ offset="0.1677"
+ style="stop-color:#E2E4A6"
+ id="stop19904" />
+ <stop
+ offset="0.2265"
+ style="stop-color:#EDF0B8"
+ id="stop19906" />
+ <stop
+ offset="0.2963"
+ style="stop-color:#F3F6C3"
+ id="stop19908" />
+ <stop
+ offset="0.4045"
+ style="stop-color:#F5F8C7"
+ id="stop19910" />
+ <stop
+ offset="0.5239"
+ style="stop-color:#EEF0BE"
+ id="stop19912" />
+ <stop
+ offset="0.6666"
+ style="stop-color:#DBDDA9"
+ id="stop19914" />
+ <stop
+ offset="0.8211"
+ style="stop-color:#BEBD88"
+ id="stop19916" />
+ <stop
+ offset="0.9832"
+ style="stop-color:#989564"
+ id="stop19918" />
+ <stop
+ offset="1"
+ style="stop-color:#949160"
+ id="stop19920" />
+ </linearGradient>
+ <linearGradient
+ gradientTransform="matrix(1.639127,0,0,1.639127,-15.97035,-29.79355)"
+ y2="43.165001"
+ x2="26.4785"
+ y1="43.165001"
+ x1="23.124001"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient20109"
+ xlink:href="#aigrd1"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ r="7.8289828"
+ fy="74.20993"
+ fx="14.772334"
+ cy="74.20993"
+ cx="14.772334"
+ gradientTransform="scale(1.764278,0.566804)"
+ id="radialGradient20216"
+ xlink:href="#linearGradient20210"
+ inkscape:collect="always" />
+ <linearGradient
+ y2="36.726292"
+ x2="32.096882"
+ y1="10.061084"
+ x1="16.998856"
+ gradientTransform="matrix(1.140494,0,0,0.926002,0.27233,-3.24717)"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient7708"
+ xlink:href="#linearGradient6339"
+ inkscape:collect="always" />
+ <radialGradient
+ r="33.93409"
+ fy="29.869318"
+ fx="68.137589"
+ cy="29.869318"
+ cx="68.137589"
+ gradientTransform="matrix(0.55129,0,0,0.766034,-10.48701,3.514312)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient7720"
+ xlink:href="#aigrd7"
+ inkscape:collect="always" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="3.8557322"
+ x2="-5.2517161"
+ y1="16.651863"
+ x1="37.940434"
+ gradientTransform="matrix(0.894129,0,0,0.98523,1.515981,2.4498e-2)"
+ id="linearGradient3181"
+ xlink:href="#linearGradient3175"
+ inkscape:collect="always" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient20393"
+ id="linearGradient1700"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.6293,0,0,1.589068,50.68808,3.804378)"
+ x1="30.620375"
+ y1="10.313651"
+ x2="32.16608"
+ y2="18.162935" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient20393"
+ id="linearGradient1702"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6293,0,0,1.589068,1.411612,3.929378)"
+ x1="30.620375"
+ y1="10.313651"
+ x2="32.16608"
+ y2="18.162935" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient20428"
+ id="linearGradient1704"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.985083,0,0,0.503757,1.786612,4.554378)"
+ x1="14.637301"
+ y1="31.504122"
+ x2="9.3648205"
+ y2="32.25098" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient1725"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient1727"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient1729"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient1731"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3311"
+ id="linearGradient2516"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.60344,0,0,0.549396,0.614167,2.4498e-2)"
+ x1="17.879995"
+ y1="55.362793"
+ x2="11.906206"
+ y2="54.863026" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3265"
+ id="linearGradient2518"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.905728,-4.386156e-2,0.18951,-0.963437,0.614167,2.4498e-2)"
+ x1="-29.007195"
+ y1="-29.799353"
+ x2="-37.641232"
+ y2="-29.598314" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient2522"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.618682,-0.132027,6.262726e-2,0.741184,31.12021,8.30041)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient2524"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.618682,-0.132027,6.262726e-2,0.741184,31.12021,8.30041)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient2529"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.566621,2.988977e-2,-0.118557,0.656541,36.18544,20.08311)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient2531"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.566621,2.988977e-2,-0.118557,0.656541,36.18544,20.08311)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3300"
+ id="linearGradient3306"
+ gradientTransform="scale(1.002656,0.997352)"
+ x1="24.613028"
+ y1="31.146202"
+ x2="24.613028"
+ y2="26.739624"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3311"
+ id="linearGradient3127"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.60344,0,0,0.549396,0.614167,2.4498e-2)"
+ x1="17.879995"
+ y1="55.362793"
+ x2="11.906206"
+ y2="54.863026" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3265"
+ id="linearGradient3129"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.905728,-4.386156e-2,0.18951,-0.963437,0.614167,2.4498e-2)"
+ x1="-29.007195"
+ y1="-29.799353"
+ x2="-37.641232"
+ y2="-29.598314" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd7"
+ id="radialGradient3131"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.55129,0,0,0.766034,-10.48701,3.514312)"
+ cx="68.137589"
+ cy="29.869318"
+ fx="68.137589"
+ fy="29.869318"
+ r="33.93409" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6339"
+ id="linearGradient3133"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.140494,0,0,0.926002,0.27233,-3.24717)"
+ x1="16.998856"
+ y1="10.061084"
+ x2="32.096882"
+ y2="36.726292" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3175"
+ id="linearGradient3135"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.894129,0,0,0.98523,1.515981,2.4498e-2)"
+ x1="37.940434"
+ y1="16.651863"
+ x2="-5.2517161"
+ y2="3.8557322" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3311"
+ id="linearGradient3157"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.60344,0,0,0.549396,0.614167,2.4498e-2)"
+ x1="17.879995"
+ y1="55.362793"
+ x2="11.906206"
+ y2="54.863026" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3265"
+ id="linearGradient3159"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.905728,-4.386156e-2,0.18951,-0.963437,0.614167,2.4498e-2)"
+ x1="-29.007195"
+ y1="-29.799353"
+ x2="-37.641232"
+ y2="-29.598314" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd7"
+ id="radialGradient3161"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.55129,0,0,0.766034,-10.48701,3.514312)"
+ cx="68.137589"
+ cy="29.869318"
+ fx="68.137589"
+ fy="29.869318"
+ r="33.93409" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3175"
+ id="linearGradient3163"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.894129,0,0,0.98523,1.515981,2.4498e-2)"
+ x1="37.940434"
+ y1="16.651863"
+ x2="-5.2517161"
+ y2="3.8557322" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient20393"
+ id="linearGradient3165"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.6293,0,0,1.589068,50.68808,3.804378)"
+ x1="30.620375"
+ y1="10.313651"
+ x2="32.16608"
+ y2="18.162935" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient20393"
+ id="linearGradient3167"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6293,0,0,1.589068,1.411612,3.929378)"
+ x1="30.620375"
+ y1="10.313651"
+ x2="32.16608"
+ y2="18.162935" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient20428"
+ id="linearGradient3169"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.985083,0,0,0.503757,1.786612,4.554378)"
+ x1="14.637301"
+ y1="31.504122"
+ x2="9.3648205"
+ y2="32.25098" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6339"
+ id="linearGradient3171"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.140494,0,0,0.926002,0.27233,-3.24717)"
+ x1="16.998856"
+ y1="10.061084"
+ x2="32.096882"
+ y2="36.726292" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3300"
+ id="linearGradient3185"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.002656,0.997352)"
+ x1="24.613028"
+ y1="31.146202"
+ x2="24.613028"
+ y2="26.739624" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient3187"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.566621,2.988977e-2,-0.118557,0.656541,36.18544,20.08311)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient3189"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.566621,2.988977e-2,-0.118557,0.656541,36.18544,20.08311)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient3191"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient3193"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient3195"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient3197"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient3199"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.618682,-0.132027,6.262726e-2,0.741184,31.12021,8.30041)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient3201"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.618682,-0.132027,6.262726e-2,0.741184,31.12021,8.30041)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd1"
+ id="linearGradient4100"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.639127,0,0,1.639127,-15.97035,-29.79355)"
+ x1="23.124001"
+ y1="43.165001"
+ x2="26.4785"
+ y2="43.165001" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3300"
+ id="linearGradient4102"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.002656,0.997352)"
+ x1="24.613028"
+ y1="31.146202"
+ x2="24.613028"
+ y2="26.739624" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient4104"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.566621,2.988977e-2,-0.118557,0.656541,36.18544,20.08311)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient4106"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.566621,2.988977e-2,-0.118557,0.656541,36.18544,20.08311)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient4108"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient4110"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient4112"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient4114"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="scale(1.02645,0.974232)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient19894"
+ id="linearGradient4116"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.618682,-0.132027,6.262726e-2,0.741184,31.12021,8.30041)"
+ x1="-22.87417"
+ y1="38.675991"
+ x2="-4.3908315"
+ y2="38.675991" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2399"
+ id="linearGradient4118"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.618682,-0.132027,6.262726e-2,0.741184,31.12021,8.30041)"
+ x1="-10.480865"
+ y1="39.033951"
+ x2="-23.851389"
+ y2="39.142845" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3311"
+ id="linearGradient4120"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.60344,0,0,0.549396,0.614167,2.4498e-2)"
+ x1="17.879995"
+ y1="55.362793"
+ x2="11.906206"
+ y2="54.863026" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3265"
+ id="linearGradient4122"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.905728,-4.386156e-2,0.18951,-0.963437,0.614167,2.4498e-2)"
+ x1="-29.007195"
+ y1="-29.799353"
+ x2="-37.641232"
+ y2="-29.598314" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd7"
+ id="radialGradient4124"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.55129,0,0,0.766034,-10.48701,3.514312)"
+ cx="68.137589"
+ cy="29.869318"
+ fx="68.137589"
+ fy="29.869318"
+ r="33.93409" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3175"
+ id="linearGradient4126"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.894129,0,0,0.98523,1.515981,2.4498e-2)"
+ x1="37.940434"
+ y1="16.651863"
+ x2="-5.2517161"
+ y2="3.8557322" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient20393"
+ id="linearGradient4128"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-0.6293,0,0,1.589068,50.68808,3.804378)"
+ x1="30.620375"
+ y1="10.313651"
+ x2="32.16608"
+ y2="18.162935" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient20393"
+ id="linearGradient4130"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6293,0,0,1.589068,1.411612,3.929378)"
+ x1="30.620375"
+ y1="10.313651"
+ x2="32.16608"
+ y2="18.162935" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient20428"
+ id="linearGradient4132"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.985083,0,0,0.503757,1.786612,4.554378)"
+ x1="14.637301"
+ y1="31.504122"
+ x2="9.3648205"
+ y2="32.25098" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6339"
+ id="linearGradient4134"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.140494,0,0,0.926002,0.27233,-3.24717)"
+ x1="16.998856"
+ y1="10.061084"
+ x2="32.096882"
+ y2="36.726292" />
+ </defs>
+ <sodipodi:namedview
+ inkscape:window-y="81"
+ inkscape:window-x="212"
+ inkscape:window-height="818"
+ inkscape:window-width="1060"
+ inkscape:document-units="px"
+ inkscape:grid-bbox="true"
+ showgrid="true"
+ inkscape:current-layer="layer1"
+ inkscape:cy="-15.580292"
+ inkscape:cx="-132.96706"
+ inkscape:zoom="1"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ borderopacity="0.55294118"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ inkscape:showpageshadow="false">
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="1px"
+ spacingy="1px"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="4" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata4">
+ <rdf:RDF>
+ <ns:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>Info</dc:title>
+ <dc:creator>
+ <ns:Agent>
+ <dc:title>Jakub Steiner</dc:title>
+ </ns:Agent>
+ </dc:creator>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>dialog</rdf:li>
+ <rdf:li>info</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ <dc:source>http://jimmac.musichall.cz</dc:source>
+ <ns:license
+ rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
+ <dc:contributor>
+ <ns:Agent>
+ <dc:title>Garrett LeSage</dc:title>
+ </ns:Agent>
+ </dc:contributor>
+ </ns:Work>
+ <ns:License
+ rdf:about="http://creativecommons.org/licenses/publicdomain/">
+ <ns:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <ns:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <ns:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ </ns:License>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Layer 1"
+ id="layer1"
+ transform="translate(8.5,-1.9996886)">
+ <path
+ transform="matrix(1.197183,0,0,1.098591,-6.201582,-3.209507)"
+ d="M 39.875 42.0625 A 13.8125 4.4375 0 1 1 12.25,42.0625 A 13.8125 4.4375 0 1 1 39.875 42.0625 z"
+ sodipodi:ry="4.4375"
+ sodipodi:rx="13.8125"
+ sodipodi:cy="42.0625"
+ sodipodi:cx="26.0625"
+ id="path20208"
+ style="opacity:0.8;color:#000000;fill:url(#radialGradient20216);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <g
+ id="g4076"
+ transform="translate(0,1)"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true">
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ transform="matrix(1.075823,0,0,0.937493,-2.551335,3.047213)"
+ id="path19509"
+ d="M 21.893504,38.885945 L 21.893504,40.36116 C 21.893504,41.836375 23.204807,43.147679 24.680022,43.147679 C 26.155237,43.147679 27.466539,41.836375 27.466539,40.36116 L 27.466539,38.885945 L 21.893504,38.885945 z "
+ style="fill:url(#linearGradient4100);fill-rule:nonzero;stroke:#565656;stroke-miterlimit:4;stroke-opacity:1" />
+ <g
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ transform="matrix(0.989073,0,0,0.993556,-0.408739,7.920479e-3)"
+ id="g3173">
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ sodipodi:nodetypes="cccccccscccccccs"
+ id="path3209"
+ d="M 24.511725,27.668867 C 21.208844,27.660897 17.463275,28.632054 19.492913,30.467931 C 18.98969,30.670934 18.270371,31.124313 18.355167,32.185222 C 18.401983,32.739286 18.989243,33.079394 19.79236,33.32911 C 18.881908,33.967722 18.302581,34.642557 18.355167,35.264921 C 18.401438,35.812525 18.976334,36.187531 19.76303,36.43814 C 18.875519,37.069403 18.303301,37.760121 18.355167,38.373951 C 18.434436,39.312088 20.457743,40.362928 24.838928,40.2419 C 27.993329,40.155914 30.776913,39.590514 30.996599,38.373951 C 31.082862,37.896248 30.691907,37.450531 30.087355,37.05408 C 30.539926,36.597918 30.85698,36.135242 30.820616,35.704878 C 30.774128,35.154694 30.205993,34.781923 29.412754,34.53166 C 30.300265,33.900397 30.872482,33.209679 30.820616,32.595849 C 30.774128,32.045664 30.205993,31.702225 29.412754,31.45196 C 30.310848,30.817288 30.872816,30.133928 30.820616,29.516149 C 30.762593,28.829446 27.61599,27.676358 24.511725,27.668867 z "
+ style="color:#000000;fill:#aeae57;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4102);stroke-width:2.01752925;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ sodipodi:nodetypes="csccc"
+ id="path3183"
+ d="M 30.920208,38.329767 C 30.700522,39.546331 27.591422,40.232861 22.615132,39.983673 C 19.463507,39.825856 19.283163,38.944055 19.502848,37.727491 C 19.722534,36.510926 22.458318,35.65848 25.609509,35.824708 C 28.7607,35.990936 31.139893,37.113203 30.920208,38.329767 z "
+ style="color:#000000;fill:url(#linearGradient4104);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4106);stroke-width:0.08906282;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ sodipodi:type="arc"
+ style="color:#000000;fill:url(#linearGradient4108);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4110);stroke-width:0.13035245;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path1603"
+ sodipodi:cx="-13.87697"
+ sodipodi:cy="27.228739"
+ sodipodi:rx="10.341436"
+ sodipodi:ry="3.2703688"
+ d="M -3.5355339 27.228739 A 10.341436 3.2703688 0 1 1 -24.218407,27.228739 A 10.341436 3.2703688 0 1 1 -3.5355339 27.228739 z"
+ transform="matrix(0.60274,-0.128625,6.428372e-2,0.760788,31.12021,14.49141)" />
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ transform="matrix(0.60274,-0.128625,6.428372e-2,0.760788,31.12021,11.39591)"
+ d="M -3.5355339 27.228739 A 10.341436 3.2703688 0 1 1 -24.218407,27.228739 A 10.341436 3.2703688 0 1 1 -3.5355339 27.228739 z"
+ sodipodi:ry="3.2703688"
+ sodipodi:rx="10.341436"
+ sodipodi:cy="27.228739"
+ sodipodi:cx="-13.87697"
+ id="path2364"
+ style="color:#000000;fill:url(#linearGradient4112);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4114);stroke-width:0.13035245;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" />
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ sodipodi:nodetypes="cccss"
+ id="path2366"
+ d="M 30.698087,29.636386 C 30.698087,31.014688 28.157326,32.55444 24.716601,33.288693 C 21.275876,34.022945 18.38922,33.50421 18.273172,32.130802 C 18.157124,30.757395 20.509679,29.155466 23.952388,28.968827 C 27.422379,28.780711 30.698087,28.924901 30.698087,29.636386 z "
+ style="color:#000000;fill:url(#linearGradient4116);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4118);stroke-width:0.08906286;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ transform="matrix(0.335464,0,0,0.335464,11.74678,27.2261)"
+ d="M 31 22.375 A 3.25 3.25 0 1 1 24.5,22.375 A 3.25 3.25 0 1 1 31 22.375 z"
+ sodipodi:ry="3.25"
+ sodipodi:rx="3.25"
+ sodipodi:cy="22.375"
+ sodipodi:cx="27.75"
+ id="path20372"
+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ sodipodi:type="arc" />
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ sodipodi:nodetypes="cscc"
+ id="path3241"
+ d="M 19.342183,33.378865 C 22.736592,33.883533 26.320992,33.346192 29.214315,31.470807 C 30.025582,30.944962 30.147604,30.343945 30.520921,29.873844 C 29.09679,31.000705 25.494982,34.035625 19.342183,33.378865 z "
+ style="fill:#000000;fill-opacity:0.23391807;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ sodipodi:type="arc"
+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path2435"
+ sodipodi:cx="27.75"
+ sodipodi:cy="22.375"
+ sodipodi:rx="3.25"
+ sodipodi:ry="3.25"
+ d="M 31 22.375 A 3.25 3.25 0 1 1 24.5,22.375 A 3.25 3.25 0 1 1 31 22.375 z"
+ transform="matrix(0.335464,0,0,0.335464,11.74678,30.23376)" />
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ sodipodi:nodetypes="cscc"
+ id="path3237"
+ d="M 19.466621,39.517838 C 22.86103,40.022506 26.44543,39.485165 29.338753,37.60978 C 30.15002,37.083935 30.272043,36.482919 30.645359,36.012817 C 29.221228,37.139678 25.61942,40.174598 19.466621,39.517838 z "
+ style="fill:#000000;fill-opacity:0.23391807;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ style="fill:#000000;fill-opacity:0.23391807;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 19.487361,36.406872 C 22.88177,36.91154 26.46617,36.374199 29.359492,34.498814 C 30.17076,33.972969 30.292782,33.371953 30.666099,32.901851 C 29.241968,34.028712 25.64016,37.063632 19.487361,36.406872 z "
+ id="path3239"
+ sodipodi:nodetypes="cscc" />
+ </g>
+ <g
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ transform="translate(-0.988797,0)"
+ id="g3146">
+ <g
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ id="g3141">
+ <path
+ transform="matrix(0.954439,0,0,0.989869,1.433222,0.639881)"
+ sodipodi:nodetypes="csscs"
+ id="path3243"
+ d="M 18.87103,29.628128 C 18.87103,28.836695 20.445135,27.889988 24.419234,27.942972 C 28.101154,27.992059 30.526608,28.83866 30.526608,30.105404 C 30.526608,31.345281 27.307242,32.174416 23.874677,32.008188 C 20.442113,31.84196 18.87103,30.868005 18.87103,29.628128 z "
+ style="color:#000000;fill:url(#linearGradient4120);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4122);stroke-width:0.09083303;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ transform="matrix(0.954439,0,0,0.989869,1.433222,0.639881)"
+ sodipodi:nodetypes="csssssc"
+ id="path6305"
+ d="M 24.680021,0.8622936 C 16.858005,0.8622936 10.506261,6.8372628 10.506261,14.195288 C 10.506261,21.737851 16.247826,22.573217 16.247826,25.352995 C 16.247826,28.619061 19.614103,32.322687 25.149309,32.188995 C 31.035159,32.046835 33.464182,28.825655 33.464182,25.352995 C 33.464182,22.384064 38.853781,22.304889 38.853781,14.195288 C 38.853781,6.8372628 32.502038,0.8622936 24.680021,0.8622936 z "
+ style="color:#000000;fill:url(#radialGradient4124);fill-opacity:1;fill-rule:nonzero;stroke:#616471;stroke-width:1.01595449;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ transform="matrix(0.954439,0,0,0.989869,1.433222,0.639881)"
+ style="color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4126);stroke-width:0.94685698;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 24.680021,1.9277146 C 17.389999,1.9277146 11.470252,7.4963123 11.470252,14.353901 C 11.470252,21.383476 16.82132,22.162027 16.82132,24.752746 C 16.82132,27.79668 19.958648,31.248413 25.117392,31.123813 C 30.602931,30.991321 32.866751,27.989222 32.866751,24.752746 C 32.866751,21.98574 37.889791,21.911948 37.889791,14.353901 C 37.889791,7.4963123 31.970044,1.9277146 24.680021,1.9277146 z "
+ id="path2429"
+ sodipodi:nodetypes="csssssc"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ </g>
+ <g
+ id="g1695"
+ transform="matrix(0.9375,0,0,0.926938,0.569221,0.25176)"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true">
+ <path
+ style="fill:url(#linearGradient4128);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+ d="M 31.947292,19.22274 C 32.260034,19.326988 32.468529,19.63973 32.364281,19.952471 L 28.507134,31.523913 C 28.402887,31.836655 28.090145,32.045149 27.777403,31.940902 C 27.464662,31.836655 27.256168,31.523913 27.360415,31.211172 L 31.217562,19.63973 C 31.321809,19.326988 31.634551,19.118493 31.947292,19.22274 z "
+ id="path1691"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ id="path19612"
+ d="M 20.152404,19.34774 C 19.839662,19.451988 19.631167,19.76473 19.735415,20.077471 L 23.592562,31.648913 C 23.696809,31.961655 24.009551,32.170149 24.322293,32.065902 C 24.635034,31.961655 24.843528,31.648913 24.739281,31.336172 L 20.882134,19.76473 C 20.777887,19.451988 20.465145,19.243493 20.152404,19.34774 z "
+ style="fill:url(#linearGradient4130);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-miterlimit:4"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ <path
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient4132);stroke-width:0.21454535;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 20.255362,19.273128 C 20.009452,19.315194 19.816806,19.507772 19.774653,19.753667 C 19.732499,19.999562 19.850004,20.245309 20.067862,20.366878 C 20.067862,20.366878 21.910084,21.447747 24.317862,21.991878 C 26.72564,22.536009 29.806763,22.571305 32.130362,20.304378 C 32.305608,20.165345 32.386854,19.938963 32.340007,19.720224 C 32.29316,19.501485 32.126325,19.328233 31.909509,19.273168 C 31.692693,19.218103 31.463406,19.290751 31.317862,19.460628 C 29.367326,21.36359 26.773024,21.36522 24.567862,20.866878 C 22.3627,20.368536 20.661612,19.366878 20.661612,19.366878 C 20.542178,19.287089 20.397682,19.253744 20.255362,19.273128 z "
+ id="path19614"
+ inkscape:r_cx="true"
+ inkscape:r_cy="true" />
+ </g>
+ <path
+ inkscape:r_cy="true"
+ inkscape:r_cx="true"
+ style="opacity:0.5977654;color:#000000;fill:url(#linearGradient4134);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.98750001;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 25.001158,3.5644322 C 18.737608,3.5644322 13.655359,7.5900329 13.655359,12.547843 C 13.655359,14.527956 14.632918,16.261758 16.006008,17.747035 C 17.558672,18.378895 19.249827,18.832941 21.114752,18.832941 C 27.378302,18.832941 32.460549,14.807341 32.460551,9.849528 C 32.460551,7.857476 31.466744,6.1074629 30.07856,4.6174331 C 28.533139,3.9930601 26.854241,3.5644321 25.001158,3.5644322 z "
+ id="path6334"
+ transform="matrix(0.954439,0,0,0.989869,1.433222,0.639881)" />
+ </g>
+ </g>
+ <image
+ y="36.5"
+ x="-8.5"
+ id="image2986"
+ height="29"
+ width="51"
+ sodipodi:absref="C:\Dokumente und Einstellungen\MF\Eigene Dateien\xtc\source\xtrkcad\app\lib\icon.gif"
+ xlink:href="C:\Dokumente und Einstellungen\MF\Eigene Dateien\xtc\source\xtrkcad\app\lib\icon.gif" />
+ </g>
+</svg>
diff --git a/app/bin/bitmaps/above.xpm b/app/bin/bitmaps/above.xpm
new file mode 100644
index 0000000..07f5daf
--- /dev/null
+++ b/app/bin/bitmaps/above.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * above_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ",
+" ..........",
+" ..... . . . .",
+" ..XXX... . . ..",
+" .XXXXXX.. . . .",
+".XXXXXXX. . . ..",
+".XXXXXXXX. . . .",
+".XXXXXXXX.. . ..",
+".XXXXXXXX. . . .",
+".XXXXXXX. . . ..",
+" .XXXXXX.. . . .",
+" ..XXX... . . ..",
+" ..... . . . .",
+" ..........",
+" ",
+" "};
diff --git a/app/bin/bitmaps/arrow0.xbm b/app/bin/bitmaps/arrow0.xbm
new file mode 100644
index 0000000..60fb2aa
--- /dev/null
+++ b/app/bin/bitmaps/arrow0.xbm
@@ -0,0 +1,9 @@
+#define arrow0_width 24
+#define arrow0_height 24
+static char arrow0_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x04, 0x02,
+ 0x00, 0x04, 0x01, 0x00, 0x84, 0x00, 0x00, 0x04, 0x01, 0x00, 0x24, 0x02,
+ 0x00, 0x54, 0x04, 0x00, 0x8c, 0x08, 0x00, 0x04, 0x11, 0x00, 0x00, 0x22,
+ 0x00, 0x00, 0x44, 0x00, 0x00, 0x88, 0x00, 0x00, 0x50, 0x00, 0x00, 0x20};
diff --git a/app/bin/bitmaps/arrow3.xbm b/app/bin/bitmaps/arrow3.xbm
new file mode 100644
index 0000000..5f85bc0
--- /dev/null
+++ b/app/bin/bitmaps/arrow3.xbm
@@ -0,0 +1,9 @@
+#define arrow3_width 24
+#define arrow3_height 24
+static char arrow3_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x07, 0x00, 0xfc, 0x03,
+ 0x00, 0xfc, 0x01, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x01, 0x00, 0xfc, 0x03,
+ 0x00, 0xdc, 0x07, 0x00, 0x8c, 0x0f, 0x00, 0x04, 0x1f, 0x00, 0x00, 0x3e,
+ 0x00, 0x00, 0x7c, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x70, 0x00, 0x00, 0x20};
diff --git a/app/bin/bitmaps/arrows.xbm b/app/bin/bitmaps/arrows.xbm
new file mode 100644
index 0000000..494b8de
--- /dev/null
+++ b/app/bin/bitmaps/arrows.xbm
@@ -0,0 +1,10 @@
+#define arrows_width 24
+#define arrows_height 24
+// static unsigned char arrows_bits[] = {
+static char arrows_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xff, 0x1f, 0x00, 0x01, 0x10, 0x00, 0xfd, 0x17, 0x00, 0xfd, 0x13,
+ 0x00, 0xfd, 0x09, 0x00, 0xfd, 0x04, 0x00, 0xfd, 0x09, 0x00, 0xfd, 0x13,
+ 0x00, 0xdd, 0x27, 0x00, 0x8d, 0x4f, 0x00, 0x25, 0x9f, 0x00, 0x51, 0x3e,
+ 0x00, 0x8f, 0x7c, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x72, 0x00, 0x00, 0x24};
diff --git a/app/bin/bitmaps/ballgreen.xpm b/app/bin/bitmaps/ballgreen.xpm
new file mode 100644
index 0000000..14fb1e2
--- /dev/null
+++ b/app/bin/bitmaps/ballgreen.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * ballgreen[] = {
+"16 16 16 1",
+" c None",
+". c #292929",
+"+ c #292B29",
+"@ c #29322B",
+"# c #365233",
+"$ c #2D432E",
+"% c #57A572",
+"& c #B0D6C1",
+"* c #3F9159",
+"= c #7EC097",
+"- c #296932",
+"; c #2D8840",
+"> c #2C9231",
+", c #44C530",
+"' c #45BA32",
+") c #7BF737",
+" .+@#$@+. ",
+" +$%&&&&%$+ ",
+" +#&&&&&&&&*+ ",
+" +#=&===&&&==#+ ",
+".@%%%%%%%%%%%*@.",
+"+-;%%;*%**%%%*$+",
+"@-**;*;;;;;;*;-@",
+"@--;-;;;;;;;;;-@",
+"@---->>>;->>---$",
+"@->->>>>>;>>;--@",
+"+->>>>,>>,>>>>-+",
+".$>>>,,,,,,>>>@.",
+" +->',,)),,,>-+ ",
+" +#,)))))),>+ ",
+" +#,)))),$+ ",
+" .+$##$+. "};
diff --git a/app/bin/bitmaps/ballred.xpm b/app/bin/bitmaps/ballred.xpm
new file mode 100644
index 0000000..8d56dd4
--- /dev/null
+++ b/app/bin/bitmaps/ballred.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *ballred[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1",
+" c #20F301EC00EA",
+". c #060400000000",
+"X c #297B14040000",
+"o c #ED34010C0000",
+"O c #FFFF07880000",
+"+ c #E2BA07180718",
+"@ c #A1E800000000",
+"# c #F4791D5E016C",
+"$ c #D2A11FA11FA1",
+"% c #6D77055602AD",
+"& c #FB014C2607BE",
+"* c #FB747AB40D88",
+"= c #CDB757875787",
+"- c #E5DEA339A339",
+"; c #000000000000",
+": c None",
+/* pixels */
+"::::;. .;::::",
+":::. =----= .:::",
+"::.%--------$.::",
+":.%=====-====%.:",
+"; $$$=$$$$=$$% ;",
+".%+$$$$$$$$$$$%.",
+" @++++++++++++@ ",
+" @++@+++++@+++@ ",
+" @ooooOoooooooo ",
+" oooooOOOOoooo@ ",
+".@ooOOOOOOOOoo@.",
+"; oOO######OOo ;",
+":.@O##&&&###O@.:",
+"::.%#&&*&*&#%.::",
+":::.X#***&#X.:::",
+"::::;. XX .;::::"
+};
diff --git a/app/bin/bitmaps/below.xpm b/app/bin/bitmaps/below.xpm
new file mode 100644
index 0000000..43bc22a
--- /dev/null
+++ b/app/bin/bitmaps/below.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * below_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ",
+" ...........",
+" ... . . . . .",
+" ..XX.. . . . ..",
+" .XXX. . . . . .",
+".XXXX.. . . . ..",
+".XXXX. . . . . .",
+".XXXX.. . . . ..",
+".XXXX. . . . . .",
+".XXXX.. . . . ..",
+" .XXX. . . . . .",
+" ..XX.. . . . ..",
+" ... . . . . .",
+" ...........",
+" ",
+" "};
diff --git a/app/bin/bitmaps/bigdot.xbm b/app/bin/bitmaps/bigdot.xbm
new file mode 100644
index 0000000..332225a
--- /dev/null
+++ b/app/bin/bitmaps/bigdot.xbm
@@ -0,0 +1,5 @@
+#define bigdot_width 3
+#define bigdot_height 3
+// static unsigned char bigdot_bits[] = {
+static char bigdot_bits[] = {
+ 0x02, 0x05, 0x02};
diff --git a/app/bin/bitmaps/blockdel.xpm b/app/bin/bitmaps/blockdel.xpm
new file mode 100644
index 0000000..5a02815
--- /dev/null
+++ b/app/bin/bitmaps/blockdel.xpm
@@ -0,0 +1,52 @@
+/* XPM */
+static char * blockdel_xpm[] = {
+"16 16 33 1",
+" c None",
+". c #FE0C28",
+"+ c #FE102B",
+"@ c #D1FCD1",
+"# c #D2FCD2",
+"$ c #FF0000",
+"% c #FF102A",
+"& c #D3FCD3",
+"* c #FF0101",
+"= c #000000",
+"- c #C38790",
+"; c #FE0D29",
+"> c #B2A8AA",
+", c #ACB5B7",
+"' c #FE122B",
+") c #ACB6B7",
+"! c #DE5162",
+"~ c #B5A0A2",
+"{ c #F51819",
+"] c #FE0A23",
+"^ c #D66070",
+"/ c #FF0202",
+"( c #C67C7E",
+"_ c #B6A0A5",
+": c #FF0303",
+"< c #FFF5F5",
+"[ c #FEEEEE",
+"} c #FFF6F6",
+"| c #FDF1F1",
+"1 c #FE142F",
+"2 c #FFF0F0",
+"3 c #FD102C",
+"4 c #FE0D28",
+" ",
+" .+ @# $$",
+" %.. @& $$ ",
+" .. *$$ ",
+" = .. $$ = ",
+" = -.; $$> = ",
+" = , .'$$ , = ",
+"=== ,)!$$~,, ===",
+"=== ,,{$]^,, ===",
+" = ,/$ +. , = ",
+" = ($ .._ = ",
+" $: < .+ ",
+" $* [}| 1. ",
+" $$ 2} .3 ",
+" *$ 4. ",
+" * . "};
diff --git a/app/bin/bitmaps/blockedit.xpm b/app/bin/bitmaps/blockedit.xpm
new file mode 100644
index 0000000..cfe3e5e
--- /dev/null
+++ b/app/bin/bitmaps/blockedit.xpm
@@ -0,0 +1,89 @@
+/* XPM */
+static char * blockedit_xpm[] = {
+"16 16 70 1",
+" c None",
+". c #028D05",
+"+ c #008B04",
+"@ c #815C14",
+"# c #C88F21",
+"$ c #6AC66C",
+"% c #94DA95",
+"& c #008C03",
+"* c #008D03",
+"= c #875F15",
+"- c #CA8F22",
+"; c #CB9022",
+"> c #008C04",
+", c #8CD68D",
+"' c #99DD9A",
+") c #008B03",
+"! c #8E6516",
+"~ c #B7821F",
+"{ c #575B0E",
+"] c #976A17",
+"^ c #B07D1D",
+"/ c #6C4C10",
+"( c #000000",
+"_ c #4E610C",
+": c #9F7119",
+"< c #A8781C",
+"[ c #5D420D",
+"} c #00C3FF",
+"| c #63540F",
+"1 c #A7771A",
+"2 c #A0711B",
+"3 c #61450F",
+"4 c #090601",
+"5 c #704E11",
+"6 c #AE7C1C",
+"7 c #956B1B",
+"8 c #5E5526",
+"9 c #34898C",
+"0 c #BA9E58",
+"a c #CE972E",
+"b c #C88E21",
+"c c #8D661B",
+"d c #4C6B4F",
+"e c #00C4FF",
+"f c #01C1FB",
+"g c #7F7C4C",
+"h c #E3D6A3",
+"i c #DDC482",
+"j c #82621C",
+"k c #467461",
+"l c #01C2FC",
+"m c #C9AB64",
+"n c #CBB06D",
+"o c #997C3E",
+"p c #6A4E10",
+"q c #03BEF7",
+"r c #634813",
+"s c #886628",
+"t c #95360D",
+"u c #EE2C2C",
+"v c #F46E6E",
+"w c #EC1C1C",
+"x c #EA0000",
+"y c #F99A9A",
+"z c #F9B3B3",
+"A c #F37E7E",
+"B c #F48080",
+"C c #F16262",
+"D c #EB0000",
+"E c #E90000",
+" .+ @#",
+" $%&* =-;",
+" >,'&) !;;~",
+" *&&&{];;^/",
+" ( &&)_:;;<[ ",
+" ( } |1;;234 ",
+" ( } 56;-78 ( ",
+"((( }}90abcd (((",
+"((( efghijkl (((",
+" ( e mnop } ( ",
+" ( qrst } ( ",
+" uvwx ",
+" yzAx ",
+" BzCx ",
+" DEEx ",
+" "};
diff --git a/app/bin/bitmaps/blocknew.xpm b/app/bin/bitmaps/blocknew.xpm
new file mode 100644
index 0000000..92685f4
--- /dev/null
+++ b/app/bin/bitmaps/blocknew.xpm
@@ -0,0 +1,90 @@
+/* XPM */
+static char * blocknew_xpm[] = {
+"16 16 71 1",
+" c None",
+". c #028D05",
+"+ c #3DA505",
+"@ c #C1DB0D",
+"# c #FFF417",
+"$ c #FFF41A",
+"% c #6AC66C",
+"& c #96DC91",
+"* c #7BBE08",
+"= c #C2DB12",
+"- c #FCF427",
+"; c #FFF750",
+"> c #FFF528",
+", c #FFF518",
+"' c #008C04",
+") c #8CD68D",
+"! c #A9E084",
+"~ c #9CCC0B",
+"{ c #E4EA1B",
+"] c #F9F560",
+"^ c #FFFAA5",
+"/ c #FFF864",
+"( c #FFF41E",
+"_ c #008D03",
+": c #40A604",
+"< c #A5CF0D",
+"[ c #EDED1D",
+"} c #FBF676",
+"| c #FFFCD0",
+"1 c #FFFCD1",
+"2 c #FFF878",
+"3 c #FFF51F",
+"4 c #FFF413",
+"5 c #000000",
+"6 c #008C03",
+"7 c #299C05",
+"8 c #95C90A",
+"9 c #E4E919",
+"0 c #FFF756",
+"a c #F4F795",
+"b c #FCFA91",
+"c c #FAF255",
+"d c #D3CA17",
+"e c #00C3FF",
+"f c #FDF215",
+"g c #E6F14D",
+"h c #F4F443",
+"i c #EFE61C",
+"j c #9B940D",
+"k c #A4E36A",
+"l c #D0EC42",
+"m c #C3BA0E",
+"n c #585404",
+"o c #0DC6F2",
+"p c #3ACEC6",
+"q c #49D1B9",
+"r c #7EDB86",
+"s c #4C4901",
+"t c #080700",
+"u c #00C4FF",
+"v c #EE2C2C",
+"w c #F46E6E",
+"x c #EC1C1C",
+"y c #EA0000",
+"z c #F99A9A",
+"A c #F9B3B3",
+"B c #F37E7E",
+"C c #F48080",
+"D c #F16262",
+"E c #EB0000",
+"F c #E90000",
+" .+@#$$# ",
+" %&*=-;;>, ",
+" ')!~{]^^/( ",
+" _:<[}|1234",
+" 5 67890abcd ",
+" 5 e f(ghij ",
+" 5 e 4klmn ",
+"555 eeeeeopqrst5",
+"555 ueeeeeee 555",
+" 5 u e 5 ",
+" 5 e e 5 ",
+" vwxy ",
+" zABy ",
+" CADy ",
+" EFFy ",
+" "};
diff --git a/app/bin/bitmaps/bma0.xbm b/app/bin/bitmaps/bma0.xbm
new file mode 100644
index 0000000..e0a2815
--- /dev/null
+++ b/app/bin/bitmaps/bma0.xbm
@@ -0,0 +1,6 @@
+#define bma0_width 16
+#define bma0_height 16
+static char bma0_bits[] = {
+ 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,
+ 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,
+ 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/bma135.xbm b/app/bin/bitmaps/bma135.xbm
new file mode 100644
index 0000000..e0c5f4a
--- /dev/null
+++ b/app/bin/bitmaps/bma135.xbm
@@ -0,0 +1,6 @@
+#define bma135_width 16
+#define bma135_height 16
+static char bma135_bits[] = {
+ 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00,
+ 0x40, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08,
+ 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x00};
diff --git a/app/bin/bitmaps/bma45.xbm b/app/bin/bitmaps/bma45.xbm
new file mode 100644
index 0000000..c4717b4
--- /dev/null
+++ b/app/bin/bitmaps/bma45.xbm
@@ -0,0 +1,6 @@
+#define bma45_width 16
+#define bma45_height 16
+static char bma45_bits[] = {
+ 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02,
+ 0x00, 0x01, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00,
+ 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/bma90.xbm b/app/bin/bitmaps/bma90.xbm
new file mode 100644
index 0000000..cf03ee3
--- /dev/null
+++ b/app/bin/bitmaps/bma90.xbm
@@ -0,0 +1,6 @@
+#define bma90_width 16
+#define bma90_height 16
+static char bma90_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/bmendpt.xbm b/app/bin/bitmaps/bmendpt.xbm
new file mode 100644
index 0000000..1bea7b7
--- /dev/null
+++ b/app/bin/bitmaps/bmendpt.xbm
@@ -0,0 +1,6 @@
+#define bmendpt_width 16
+#define bmendpt_height 16
+static char bmendpt_bits[] = {
+ 0x81, 0x40, 0x82, 0x20, 0x84, 0x10, 0x88, 0x08, 0x90, 0x04, 0xa0, 0x02,
+ 0xc0, 0x01, 0xff, 0x7f, 0xc0, 0x01, 0xa0, 0x02, 0x90, 0x04, 0x88, 0x08,
+ 0x84, 0x10, 0x82, 0x20, 0x81, 0x40, 0x00, 0x00};
diff --git a/app/bin/bitmaps/bo_edge.xpm b/app/bin/bitmaps/bo_edge.xpm
new file mode 100644
index 0000000..da936f9
--- /dev/null
+++ b/app/bin/bitmaps/bo_edge.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_edge_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ...... ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" .XXXX. ",
+" ...... "};
diff --git a/app/bin/bitmaps/bo_flat.xpm b/app/bin/bitmaps/bo_flat.xpm
new file mode 100644
index 0000000..1402d10
--- /dev/null
+++ b/app/bin/bitmaps/bo_flat.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_flat_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ",
+" ",
+" ",
+" ",
+" .............. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .............. ",
+" ",
+" ",
+" ",
+" "};
diff --git a/app/bin/bitmaps/bo_ll.xpm b/app/bin/bitmaps/bo_ll.xpm
new file mode 100644
index 0000000..a3bfcdb
--- /dev/null
+++ b/app/bin/bitmaps/bo_ll.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_ll_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ........ ",
+" .XXXXXX. ",
+" .XXXXXX. ",
+" .XXXXXX. ",
+" .XXX.... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" ..... "};
diff --git a/app/bin/bitmaps/bo_lld.xpm b/app/bin/bitmaps/bo_lld.xpm
new file mode 100644
index 0000000..f1068cf
--- /dev/null
+++ b/app/bin/bitmaps/bo_lld.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_lld_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ",
+" ",
+" ",
+" .............. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" ..........XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" ..... ",
+" ",
+" "};
diff --git a/app/bin/bitmaps/bo_lli.xpm b/app/bin/bitmaps/bo_lli.xpm
new file mode 100644
index 0000000..e5d5bc7
--- /dev/null
+++ b/app/bin/bitmaps/bo_lli.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_lli_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ..... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .....XXX. ",
+" .XXXXXXX. ",
+" .XXXXXXX. ",
+" .XXXXXXX. ",
+" ......... "};
diff --git a/app/bin/bitmaps/bo_llu.xpm b/app/bin/bitmaps/bo_llu.xpm
new file mode 100644
index 0000000..79ad1f1
--- /dev/null
+++ b/app/bin/bitmaps/bo_llu.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_llu_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ",
+" ",
+" ..... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX.......... ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .............. ",
+" ",
+" ",
+" "};
diff --git a/app/bin/bitmaps/bo_lr.xpm b/app/bin/bitmaps/bo_lr.xpm
new file mode 100644
index 0000000..869a0ba
--- /dev/null
+++ b/app/bin/bitmaps/bo_lr.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_lr_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ........ ",
+" .XXXXXX. ",
+" .XXXXXX. ",
+" .XXXXXX. ",
+" ....XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" ..... "};
diff --git a/app/bin/bitmaps/bo_lrd.xpm b/app/bin/bitmaps/bo_lrd.xpm
new file mode 100644
index 0000000..29f6550
--- /dev/null
+++ b/app/bin/bitmaps/bo_lrd.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_lrd_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ",
+" ",
+" ",
+" .............. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXX.......... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" ..... ",
+" ",
+" "};
diff --git a/app/bin/bitmaps/bo_lri.xpm b/app/bin/bitmaps/bo_lri.xpm
new file mode 100644
index 0000000..e58e682
--- /dev/null
+++ b/app/bin/bitmaps/bo_lri.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_lri_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ..... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX..... ",
+" .XXXXXXX. ",
+" .XXXXXXX. ",
+" .XXXXXXX. ",
+" ......... "};
diff --git a/app/bin/bitmaps/bo_lru.xpm b/app/bin/bitmaps/bo_lru.xpm
new file mode 100644
index 0000000..2c093b5
--- /dev/null
+++ b/app/bin/bitmaps/bo_lru.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_lru_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ",
+" ",
+" ..... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" ..........XXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .............. ",
+" ",
+" ",
+" "};
diff --git a/app/bin/bitmaps/bo_t.xpm b/app/bin/bitmaps/bo_t.xpm
new file mode 100644
index 0000000..6842404
--- /dev/null
+++ b/app/bin/bitmaps/bo_t.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_t_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ............. ",
+" .XXXXXXXXXXX. ",
+" .XXXXXXXXXXX. ",
+" .XXXXXXXXXXX. ",
+" .....XXX..... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" ..... "};
diff --git a/app/bin/bitmaps/bo_ti.xpm b/app/bin/bitmaps/bo_ti.xpm
new file mode 100644
index 0000000..3c86b96
--- /dev/null
+++ b/app/bin/bitmaps/bo_ti.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_ti_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ..... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .....XXX..... ",
+" .XXXXXXXXXXX. ",
+" .XXXXXXXXXXX. ",
+" .XXXXXXXXXXX. ",
+" ............. "};
diff --git a/app/bin/bitmaps/bo_tl.xpm b/app/bin/bitmaps/bo_tl.xpm
new file mode 100644
index 0000000..5d63874
--- /dev/null
+++ b/app/bin/bitmaps/bo_tl.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_tl_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ..... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" ..........XXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" ..........XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" ..... ",
+" "};
diff --git a/app/bin/bitmaps/bo_tr.xpm b/app/bin/bitmaps/bo_tr.xpm
new file mode 100644
index 0000000..4acbcef
--- /dev/null
+++ b/app/bin/bitmaps/bo_tr.xpm
@@ -0,0 +1,20 @@
+/* XPM */
+static char * bo_tr_xpm[] = {
+"16 14 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" ..... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX.......... ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+" .XXX.......... ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" .XXX. ",
+" ..... "};
diff --git a/app/bin/bitmaps/bridge.xbm b/app/bin/bitmaps/bridge.xbm
new file mode 100644
index 0000000..fd5857b
--- /dev/null
+++ b/app/bin/bitmaps/bridge.xbm
@@ -0,0 +1,7 @@
+#define bridge_width 16
+#define bridge_height 16
+// static unsigned char bridge_bits[] = {
+static char bridge_bits[] = {
+ 0x01, 0x80, 0x01, 0x80, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x82, 0x20,
+ 0xff, 0xff, 0x82, 0x20, 0x82, 0x20, 0xff, 0xff, 0x82, 0x20, 0x00, 0x00,
+ 0x00, 0x00, 0xfe, 0x7f, 0x01, 0x80, 0x01, 0x80};
diff --git a/app/bin/bitmaps/carpart.xpm b/app/bin/bitmaps/carpart.xpm
new file mode 100644
index 0000000..215a7c1
--- /dev/null
+++ b/app/bin/bitmaps/carpart.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char*carpart_xpm[]={
+"16 16 3 1",
+". c None",
+"# c #ffff00000000",
+"a c #000000000000",
+"................",
+"................",
+"................",
+"................",
+"................",
+"................",
+".##############.",
+".##############.",
+".##############.",
+".##############.",
+"a##############a",
+"..a.a......a.a..",
+".a.a.a....a.a.a.",
+"..a.a......a.a..",
+"................",
+"................"};
diff --git a/app/bin/bitmaps/carproto.xpm b/app/bin/bitmaps/carproto.xpm
new file mode 100644
index 0000000..eb07037
--- /dev/null
+++ b/app/bin/bitmaps/carproto.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char*carproto_xpm[]={
+"16 16 4 1",
+". c None",
+"c c #ffff00000000",
+"a c #00000000ffff",
+"# c #000000000000",
+"....a.......a...",
+"...aa..aa..aa...",
+"..aaa..aa.aaa...",
+"...aa......aa...",
+"...aa..aa..aa...",
+"...aa..aa..aa...",
+"..aaaa....aaaa..",
+".cccccccccccccc.",
+".cccccccccccccc.",
+".cccccccccccccc.",
+".cccccccccccccc.",
+"#cccccccccccccc#",
+"..#.#......#.#..",
+".#.#.#....#.#.#.",
+"..#.#......#.#..",
+"................"};
diff --git a/app/bin/bitmaps/chkbox.xbm b/app/bin/bitmaps/chkbox.xbm
new file mode 100644
index 0000000..c61d538
--- /dev/null
+++ b/app/bin/bitmaps/chkbox.xbm
@@ -0,0 +1,7 @@
+#define chkbox_width 16
+#define chkbox_height 16
+// static unsigned char chkbox_bits[] = {
+static char chkbox_bits[] = {
+ 0x00, 0x80, 0xfe, 0x6f, 0x02, 0x30, 0x02, 0x58, 0x02, 0x4c, 0x02, 0x46,
+ 0x1a, 0x47, 0xbc, 0x43, 0xfe, 0x43, 0xfc, 0x41, 0xfa, 0x41, 0xf2, 0x40,
+ 0xe2, 0x40, 0x42, 0x40, 0xbe, 0x7f, 0x00, 0x00};
diff --git a/app/bin/bitmaps/circle1.xpm b/app/bin/bitmaps/circle1.xpm
new file mode 100644
index 0000000..03426f0
--- /dev/null
+++ b/app/bin/bitmaps/circle1.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * circle1_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+"o c #FFFFFFFFFFFF",
+" ...... ",
+" . . ",
+" .. .... .. ",
+" .XXXXXXXXXXX . ",
+" .XoooooooooX . ",
+". XoXXXoXXXoX .",
+". XoXoXoXoooX. .",
+". XoXXXoXXooX. .",
+". XoooXoooXoX. .",
+". XoooXoooXoX. .",
+". XoooXoXXooX .",
+" .XoooooooooX . ",
+" .XXXXXXXXXXX . ",
+" .. .... .. ",
+" . . ",
+" ...... "};
diff --git a/app/bin/bitmaps/circle2.xpm b/app/bin/bitmaps/circle2.xpm
new file mode 100644
index 0000000..343f29b
--- /dev/null
+++ b/app/bin/bitmaps/circle2.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * circle2_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ...... ",
+" . . . . . ",
+" .. .... .. ",
+" . ... . ... . ",
+" . .. .. . ",
+". . . .",
+". . . .",
+". . XXXX ....",
+".... XX . .",
+". . X X . .",
+". . X X . .",
+" . .. X. . ",
+" . ... . ..X . ",
+" .. .... .X ",
+" . . . . ",
+" ...... "};
diff --git a/app/bin/bitmaps/circle3.xpm b/app/bin/bitmaps/circle3.xpm
new file mode 100644
index 0000000..3a7c9ab
--- /dev/null
+++ b/app/bin/bitmaps/circle3.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * circle3_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ...... ",
+" . . . . . ",
+" .. .... .. ",
+" . ... . ... . ",
+" . .. .. . ",
+". . . .",
+". . . .",
+". . XX ....",
+".... XX . .",
+". . X X. .",
+". . X X .",
+" . .. XX . ",
+" . ... .XXXX . ",
+" .. .... .. ",
+" . . . . . ",
+" ...... "};
diff --git a/app/bin/bitmaps/cnote.xpm b/app/bin/bitmaps/cnote.xpm
new file mode 100644
index 0000000..c008c24
--- /dev/null
+++ b/app/bin/bitmaps/cnote.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * cnote_xpm[] = {
+"16 16 3 1",
+". c None",
+" c #000000000000",
+"X c #FFFFFFFF0000",
+" ......",
+" XXXXXXXX .....",
+" XXXXXX X X ....",
+" XXXXXX X XX ...",
+" XXXXXX X XXX ..",
+" XXXXXX X .",
+" XXXXXX XXXXXX .",
+" XXXXXX XXXXXX .",
+" XXXXXX XXXXXX .",
+" XXXXXX XXXXXX .",
+" XXXXXX XXXXXX .",
+" XXXXXXXXXXXXX .",
+" XXXXXX XXXXXX .",
+" XXXXXXXXXXXXX .",
+" XXXXXXXXXXXXX .",
+" ."};
diff --git a/app/bin/bitmaps/cross0.xbm b/app/bin/bitmaps/cross0.xbm
new file mode 100644
index 0000000..373d897
--- /dev/null
+++ b/app/bin/bitmaps/cross0.xbm
@@ -0,0 +1,5 @@
+#define cross0_width 8
+#define cross0_height 8
+//static unsigned char cross0_bits[] = {
+static char cross0_bits[] = {
+ 0x04, 0x04, 0x1f, 0x04, 0x04, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/curve1.xpm b/app/bin/bitmaps/curve1.xpm
new file mode 100644
index 0000000..dd1a295
--- /dev/null
+++ b/app/bin/bitmaps/curve1.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * curve1_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #FFFF00000000",
+"X c #000000000000",
+"o c #861782078617",
+" . ",
+" ... ",
+" . . . ",
+" . .X .",
+" X XX.XX ",
+" oXXX .X ",
+" X XXX XX.XX ",
+" X X. .X .",
+" XooX X. . . ",
+" X X ... ",
+" XoX X X . ",
+" XoX ",
+" X XX ",
+" X X ",
+"XXXXX ",
+" X X "};
diff --git a/app/bin/bitmaps/curve2.xpm b/app/bin/bitmaps/curve2.xpm
new file mode 100644
index 0000000..e1ff0c6
--- /dev/null
+++ b/app/bin/bitmaps/curve2.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * curve2_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #000000000000",
+"X c #861782078617",
+"o c #FFFF00000000",
+" . X",
+" ......",
+" . .. . .",
+" .. ..... ",
+" . X.. . ..",
+" . .o .. . ",
+" X. o . ",
+" . X. o ",
+" . .X o ",
+" . . X o ",
+" . . o ",
+"..... o o",
+" . . o o",
+" . . ooo",
+" . . ooo",
+" .... ooooo"};
diff --git a/app/bin/bitmaps/curve3.xpm b/app/bin/bitmaps/curve3.xpm
new file mode 100644
index 0000000..97c447b
--- /dev/null
+++ b/app/bin/bitmaps/curve3.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * curve3_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #000000000000",
+"X c #861782078617",
+"o c #FFFF00000000",
+" . X",
+" ......",
+" . .. . .",
+" ..X ..... ",
+" . .. . ..",
+" . .ooooo . ",
+" .Xooo . ",
+" . .ooo ",
+" . .o. o ",
+" . .o o ",
+" . . o ",
+" . . o ",
+"..... o ",
+" . . o ",
+" . . o ",
+" .... o"};
diff --git a/app/bin/bitmaps/curve4.xpm b/app/bin/bitmaps/curve4.xpm
new file mode 100644
index 0000000..0d26396
--- /dev/null
+++ b/app/bin/bitmaps/curve4.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * curve4_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #000000000000",
+"X c #861782078617",
+"o c #FFFF00000000",
+" . X",
+" ......",
+" . .. . .",
+" ..X ..... ",
+" . .. . ..",
+" . .ooooo . ",
+" .Xooo . ",
+" . .ooo ",
+" . .o. o o",
+" . .o o o ",
+" . . o o ",
+" . . oo ",
+"..... oo ",
+" . . o ",
+" . . o ",
+" .... o "};
diff --git a/app/bin/bitmaps/dbench.xpm b/app/bin/bitmaps/dbench.xpm
new file mode 100644
index 0000000..a880329
--- /dev/null
+++ b/app/bin/bitmaps/dbench.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dbench_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF9A691861",
+" .XXXX.XX",
+" .XXXX.XXX",
+" ..XXX..XXXX",
+" .XXXX.XXXXXX",
+" .XXXX.XXXXXXX",
+" ......XXXXXXXX",
+" .XXXX.XXXXXXXX",
+" .XXXX.XXXXXXXX",
+" .XXXX.XXXXXXX.",
+" .XXXX.XXXXXX. ",
+" .XXXX.XXXXX. ",
+" .XXXX.XXXX. ",
+" .XXXX.XX.. ",
+" .XXXX.X. ",
+" .XXXX.. ",
+" ...... "};
diff --git a/app/bin/bitmaps/dbox.xpm b/app/bin/bitmaps/dbox.xpm
new file mode 100644
index 0000000..83dbeec
--- /dev/null
+++ b/app/bin/bitmaps/dbox.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dbox_xpm[] = {
+"16 16 3 1",
+"X c None",
+" c #000000000000",
+". c #FFFF00000000",
+" .....",
+" XX..",
+" XXXXXXXXXXX.X.",
+" XXXXXXXXXX.XX.",
+" XXXXXXXXX.XX .",
+" XXXXXXXX.XXX ",
+" XXXXXXX.XXXX ",
+" XXXXXX.XXXXX ",
+" XXXXX.XXXXXX ",
+" XXXX.XXXXXXX ",
+" XXX.XXXXXXXX ",
+" XX.XXXXXXXXX ",
+" X.XXXXXXXXXX ",
+" .XXXXXXXXXXX ",
+".. ",
+".. "};
diff --git a/app/bin/bitmaps/dcircle1.xpm b/app/bin/bitmaps/dcircle1.xpm
new file mode 100644
index 0000000..a17a56a
--- /dev/null
+++ b/app/bin/bitmaps/dcircle1.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dcircle1_xpm[] = {
+"16 16 3 1",
+" c #None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ...... ",
+" ........ ",
+" ... ... ",
+" .XXXXXXXXXXX.. ",
+" .X X.. ",
+"..X XXX XXX X ..",
+". X X X X X ..",
+". X XXX XX X ..",
+". X X X X ..",
+". X X X X ..",
+"..X X XX X ..",
+" .X X.. ",
+" .XXXXXXXXXXX.. ",
+" ... ... ",
+" ........ ",
+" ...... "};
diff --git a/app/bin/bitmaps/dcircle2.xpm b/app/bin/bitmaps/dcircle2.xpm
new file mode 100644
index 0000000..36e4763
--- /dev/null
+++ b/app/bin/bitmaps/dcircle2.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dcircle2_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ...... ",
+" ........ ",
+" ... ... ",
+" ... .. ",
+" .. . ",
+".. ..",
+".. ..",
+".. XXXXX ..",
+".. XX ..",
+".. X X ..",
+".. X X ..",
+" .. X X . ",
+" ... X.. ",
+" ... .X ",
+" ......... ",
+" ...... "};
diff --git a/app/bin/bitmaps/dcircle3.xpm b/app/bin/bitmaps/dcircle3.xpm
new file mode 100644
index 0000000..ec0dc1f
--- /dev/null
+++ b/app/bin/bitmaps/dcircle3.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dcircle3_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ...... ",
+" ........ ",
+" ... ... ",
+" .. .. ",
+" .. . ",
+".. ..",
+".. ..",
+".. XX ..",
+".. XX X ..",
+".. X X ..",
+".. X X ..",
+" . XX . ",
+" .. XXXXX.. ",
+" ... ... ",
+" ........ ",
+" ...... "};
diff --git a/app/bin/bitmaps/dcurve1.xpm b/app/bin/bitmaps/dcurve1.xpm
new file mode 100644
index 0000000..286e8bc
--- /dev/null
+++ b/app/bin/bitmaps/dcurve1.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dcurve1_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFF00000000",
+"X c #000000000000",
+" . ",
+" ... ",
+" . . . ",
+" . . .",
+" XXX.X ",
+" XXXX.X ",
+" XXX . ",
+" XXX . . ",
+" XXX . . . ",
+" XXX ... ",
+" XXX . ",
+" XX ",
+" XXX ",
+" XX ",
+" XX ",
+" XX "};
diff --git a/app/bin/bitmaps/dcurve2.xpm b/app/bin/bitmaps/dcurve2.xpm
new file mode 100644
index 0000000..2714d5e
--- /dev/null
+++ b/app/bin/bitmaps/dcurve2.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dcurve2_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ",
+" ..... ",
+" ........",
+" .... ..",
+" ... .",
+" .X. ",
+" ...X ",
+" ... X ",
+" .. X ",
+" ... X ",
+" .. X ",
+" .. X X",
+" .. X X",
+" .. X X",
+" .. XX",
+" .. XXXXX"};
diff --git a/app/bin/bitmaps/dcurve3.xpm b/app/bin/bitmaps/dcurve3.xpm
new file mode 100644
index 0000000..c452ffd
--- /dev/null
+++ b/app/bin/bitmaps/dcurve3.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dcurve3_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ",
+" ..... ",
+" ........",
+" .... .",
+" ... ",
+" .XXXXXX ",
+" ..XXX ",
+" .. XXX ",
+" .. X X ",
+" ... X X ",
+" .. X X ",
+" .. X ",
+" .. X ",
+" .. X ",
+" .. XX",
+" .. XX"};
diff --git a/app/bin/bitmaps/dcurve4.xpm b/app/bin/bitmaps/dcurve4.xpm
new file mode 100644
index 0000000..2474481
--- /dev/null
+++ b/app/bin/bitmaps/dcurve4.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dcurve4_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ",
+" ..... ",
+" ........",
+" .... ..",
+" ... ",
+" .XXXXXX ",
+" ..XXX ",
+" .. XXX ",
+" .. X X .",
+" .. X X . ",
+" .. X X . ",
+" .. X. ",
+" .. .X ",
+" .. . ",
+" .. . ",
+" .. . "};
diff --git a/app/bin/bitmaps/ddimlin.xpm b/app/bin/bitmaps/ddimlin.xpm
new file mode 100644
index 0000000..3980e44
--- /dev/null
+++ b/app/bin/bitmaps/ddimlin.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * ddimlin_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFF00000000",
+"X c #000000000000",
+" .....",
+" ..",
+" . .",
+" . .",
+" . .",
+" X XXX ",
+" X X X ",
+" XX XX ",
+" X X ",
+" XX XX ",
+" . ",
+". . ",
+". . ",
+". . ",
+".. ",
+"..... "};
diff --git a/app/bin/bitmaps/delete.xpm b/app/bin/bitmaps/delete.xpm
new file mode 100644
index 0000000..1e88b80
--- /dev/null
+++ b/app/bin/bitmaps/delete.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * delete_xpm[] = {
+"16 16 2 1",
+". c None",
+" c #000000000000",
+" ............ .",
+" ......... ..",
+".. ...... ...",
+"... .... ....",
+".. .. .. .. ..",
+" .. . ",
+".. ... ... ..",
+".. .... .... ..",
+".. ... ... ..",
+" . . . ",
+".. . .... . ..",
+"... ...... ...",
+".. ........ ..",
+". ........... .",
+" .............",
+". ............. "};
diff --git a/app/bin/bitmaps/describe.xpm b/app/bin/bitmaps/describe.xpm
new file mode 100644
index 0000000..e5506a5
--- /dev/null
+++ b/app/bin/bitmaps/describe.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * describe_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFF00000000",
+"X c #000000000000",
+" ...... ",
+" ... ... ",
+" ... ... ",
+" ... ... ",
+" ... ... ",
+" X X ... X ",
+"XXXXXXXX ... XX",
+" X X ... X ",
+" X .... X ",
+" X ... X ",
+"XXXX ... XXXXXX",
+" X ... X X ",
+" ... ",
+" ",
+" ... ",
+" ... "};
diff --git a/app/bin/bitmaps/dfilbox.xpm b/app/bin/bitmaps/dfilbox.xpm
new file mode 100644
index 0000000..4d78c26
--- /dev/null
+++ b/app/bin/bitmaps/dfilbox.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * dfilbox_xpm[] = {
+"16 16 4 1",
+"o c None",
+" c #000000000000",
+". c #FFFF00000000",
+"X c #0000FFFFFFFF",
+" .....",
+" XXXXXXXXXXXXX..",
+" XXXXXXXXXXXX.X.",
+" XXXXXXXXXXX.XX.",
+" XXXXXXXXXX.XXX.",
+" XXXXXXXXX.XXXX ",
+" XXXXXXXX.XXXXX ",
+" XXXXXXX.XXXXXX ",
+" XXXXXX.XXXXXXX ",
+" XXXXX.XXXXXXXX ",
+" XXXX.XXXXXXXXX ",
+" XXX.XXXXXXXXXX ",
+" XX.XXXXXXXXXXX ",
+" X.XXXXXXXXXXXX ",
+"..XXXXXXXXXXXXX ",
+".. "};
diff --git a/app/bin/bitmaps/dfilpoly.xpm b/app/bin/bitmaps/dfilpoly.xpm
new file mode 100644
index 0000000..56a62ee
--- /dev/null
+++ b/app/bin/bitmaps/dfilpoly.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * dfilpoly_xpm[] = {
+"16 16 4 1",
+"X c None",
+" c #FFFF00000000",
+". c #000000000000",
+"o c #0000FFFFFFFF",
+" ..... XXXXXXXXX",
+".oooooo..... XXX",
+".ooooooooo..XXXX",
+".oooooooo.XXXXXX",
+".oooooo..XXXXXXX",
+".ooooo.XXXXXXXXX",
+".oooo.XXXXXXXXXX",
+".oooo .XXXXXXXXX",
+".oooooo..... XXX",
+" oooooooooooo.. ",
+"X.oooooooooooo.X",
+"X.oooooooooo..XX",
+"XX.oooooooo.XXXX",
+"XXX.oooooo.XXXXX",
+"XXX.oooo..XXXXXX",
+"XXXX .. XXXXXXXX"};
diff --git a/app/bin/bitmaps/dflcrcl1.xpm b/app/bin/bitmaps/dflcrcl1.xpm
new file mode 100644
index 0000000..404660d
--- /dev/null
+++ b/app/bin/bitmaps/dflcrcl1.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dflcrcl1_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ...... ",
+" .. . . . ",
+" . . . . . .. ",
+" .XXXXXXXXXXX.. ",
+" .X X . ",
+". X XXX XXX X. .",
+"..X X X X X ..",
+". X XXX XX X. .",
+"..X X X X ..",
+". X X X X. .",
+"..X X XX X ..",
+". X X.. ",
+" .XXXXXXXXXXX . ",
+" .. . . . ... ",
+" . . . .. ",
+" ...... "};
diff --git a/app/bin/bitmaps/dflcrcl2.xpm b/app/bin/bitmaps/dflcrcl2.xpm
new file mode 100644
index 0000000..c02d1ea
--- /dev/null
+++ b/app/bin/bitmaps/dflcrcl2.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * dflcrcl2_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #000000000000",
+"X c #0000FFFFFFFF",
+"o c #FFFF00000000",
+" ...... ",
+" .XXXXXX. ",
+" ..XXXXXXXX.. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+".XXXXXXXXXXXXXX.",
+".XXXXXXXXXXXXXX.",
+".XXXXXXoooooXXX.",
+".XXXXXXooXXXXXX.",
+".XXXXXXoXoXXXXX.",
+".XXXXXXoXXoXXXX.",
+" .XXXXXoXXXoXX. ",
+" .XXXXXXXXXXoX. ",
+" ..XXXXXXXXXo ",
+" .XXXXXX.. ",
+" ...... "};
diff --git a/app/bin/bitmaps/dflcrcl3.xpm b/app/bin/bitmaps/dflcrcl3.xpm
new file mode 100644
index 0000000..e1bd80a
--- /dev/null
+++ b/app/bin/bitmaps/dflcrcl3.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * dflcrcl3_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #000000000000",
+"X c #0000FFFFFFFF",
+"o c #FFFF00000000",
+" ...... ",
+" .XXXXXX. ",
+" ..XXXXXXXX.. ",
+" .XXXXXXXXXXXX. ",
+" .XXXXXXXXXXXX. ",
+".XXXXXXXXXXXXXX.",
+".XXXXXXXXXXXXXX.",
+".XXXXXXooXXXXXX.",
+".XXXXXXooXXXoXX.",
+".XXXXXXXXoXXoXX.",
+".XXXXXXXXXoXoXX.",
+" .XXXXXXXXXooX. ",
+" .XXXXXXoooooX. ",
+" ..XXXXXXXX.. ",
+" .XXXXXX. ",
+" ...... "};
diff --git a/app/bin/bitmaps/dline.xpm b/app/bin/bitmaps/dline.xpm
new file mode 100644
index 0000000..2105dad
--- /dev/null
+++ b/app/bin/bitmaps/dline.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dline_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFF00000000",
+"X c #000000000000",
+" .....",
+" ..",
+" . .",
+" . .",
+" . .",
+" . ",
+" X. ",
+" XXX ",
+" XXX ",
+" XXX ",
+" XXX ",
+" XXX ",
+" XXX ",
+" XXX ",
+"XXX ",
+"XX "};
diff --git a/app/bin/bitmaps/document-new.xpm b/app/bin/bitmaps/document-new.xpm
new file mode 100644
index 0000000..df4790d
--- /dev/null
+++ b/app/bin/bitmaps/document-new.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *document_new[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1",
+" c #578757875787",
+". c #D8CCC69C0972",
+"X c #F68EE212077A",
+"o c #4DB24DB22F3A",
+"O c #6DBE6C5B24E5",
+"+ c #F4FCE3151187",
+"@ c #F755E8202525",
+"# c #EC82D7FE0467",
+"$ c #383338333833",
+"% c #E683DCF75128",
+"& c #F190EA107861",
+"* c #E462E45CE3EB",
+"= c #FFFDE56F00EE",
+"- c #E1C4CC690469",
+"; c None",
+": c #FFFFE5710000",
+/* pixels */
+" $$$$$$$$$oo.=;;",
+"$********%@++#-;",
+"$*******&@+@++#:",
+"$*******%+@&&@X=",
+"$*******%+@&&@X=",
+"$*****o*&@+@@+#:",
+"$***&****%@++@-;",
+"$*********%%%o;;",
+"$************$;;",
+"$************$;;",
+"$*&**********$;;",
+"$*******&****$;;",
+"$************$;;",
+"$************$;;",
+" $$$$$$$$$$$$ ;;",
+";;;;;;;;;;;;;;;;"
+};
diff --git a/app/bin/bitmaps/document-open.xpm b/app/bin/bitmaps/document-open.xpm
new file mode 100644
index 0000000..be91cd7
--- /dev/null
+++ b/app/bin/bitmaps/document-open.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * document_open[] = {
+"16 16 16 1",
+" c None",
+". c #181917",
+"+ c #292928",
+"@ c #DBDBDB",
+"# c #5E5F5E",
+"$ c #181919",
+"% c #A6A6A5",
+"& c #09215F",
+"* c #092260",
+"= c #88ABD2",
+"- c #779BCA",
+"; c #4A76B5",
+"> c #265299",
+", c #243F67",
+"' c #0F2D6C",
+") c #082160",
+" ...+.++. ",
+" +.@@@@@@#. ",
+"++++.@@@@@@@#$ ",
+"+%%#.@#####@@#$ ",
+"+%%#+@@@@@@@@%. ",
+".%%#.@######@%. ",
+".%%#.@@@@@@@@%. ",
+".%&&&&&&&&&&&&&*",
+"+%&=====-======&",
+".%&=;;;;;;;;;;-&",
+".%&=;;-;;;-;;;-&",
+"$%&=;;;-;;;;;;-&",
+".%*;;;>>;>;>>>;&",
+"$%&;>>>;>;>>;>;&",
+".,&,'>'>>>>''>'*",
+"$&&&&&&&&&&&&&*)"};
diff --git a/app/bin/bitmaps/document-print.xpm b/app/bin/bitmaps/document-print.xpm
new file mode 100644
index 0000000..69802d6
--- /dev/null
+++ b/app/bin/bitmaps/document-print.xpm
@@ -0,0 +1,24 @@
+/* XPM */
+static char * document_print_xpm[] = {
+"16 16 5 1",
+" c None",
+". c #BABDB6",
+"+ c #EEEEEC",
+"@ c #888A85",
+"# c #D3D7CF",
+" ",
+" ........... ",
+" .++++@++++. ",
+" .+..@@@..+. ",
+" .++@@@@@++. ",
+" .+...@...+. ",
+" .++++@++++. ",
+" .+++++++++. ",
+" @@@.........@@@",
+" @+++++++++++++@",
+" @+#+.+#+#+#+#+@",
+" @+###########+@",
+" @+.@@@@@@@@@.+@",
+" @+...........+@",
+" @+###########+@",
+" @@@@@@@@@@@@@@@"};
diff --git a/app/bin/bitmaps/document-save.xpm b/app/bin/bitmaps/document-save.xpm
new file mode 100644
index 0000000..afc2ce6
--- /dev/null
+++ b/app/bin/bitmaps/document-save.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * document_save[] = {
+"16 16 16 1",
+" c None",
+". c #193A55",
+"+ c #192933",
+"@ c #0A2342",
+"# c #122735",
+"$ c #536974",
+"% c #A7BDC6",
+"& c #5180AA",
+"* c #244E77",
+"= c #272925",
+"- c #102C4B",
+"; c #E6E6E6",
+"> c #7095AB",
+", c #2D5C8D",
+"' c #6E6E6E",
+") c #9B9C9B",
+".+..@@@#. ",
+"...$%%&*@ ",
+"+=#---&%*#=====.",
+"=%;%>,@>&-%;;;;=",
+"=;;%%$@,&-'%;;;=",
+"=;;@@@@,*@@@@;;=",
+"=;;)@&***,&@$%;=",
+"=;;;)@&,,>@$;;;=",
+"=;;;%)@>&@$%;;;=",
+"=;;;;;)#@$;;;;;=",
+"=;;;;;;;;;;;;;;=",
+"=))))))))))))))=",
+"=))')')')')')')=",
+"=))')')')')')')=",
+"=))))))))))))))=",
+"+==============+"};
diff --git a/app/bin/bitmaps/dpoly.xpm b/app/bin/bitmaps/dpoly.xpm
new file mode 100644
index 0000000..b46993e
--- /dev/null
+++ b/app/bin/bitmaps/dpoly.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * dpoly_xpm[] = {
+"16 16 3 1",
+"X c None",
+" c #FFFF00000000",
+". c #000000000000",
+" ..... XXXXXXXXX",
+".XXXXXX..... XXX",
+".XXXXXXXXX..XXXX",
+".XXXXXXXX.XXXXXX",
+".XXXXXX..XXXXXXX",
+".XXXXX.XXXXXXXXX",
+".XXX..XXXXXXXXXX",
+".XX ...XXXXXXXXX",
+".XXXXXX......XXX",
+" XXXXXXXXXXXX.. ",
+"X.XXXXXXXXXXXX.X",
+"X.XXXXXXXXXX..XX",
+"XX.XXXXXXXX.XXXX",
+"XXX.XXXXXX.XXXXX",
+"XXX.XXXX..XXXXXX",
+"XXXX .. XXXXXXXX"};
diff --git a/app/bin/bitmaps/dtbledge.xpm b/app/bin/bitmaps/dtbledge.xpm
new file mode 100644
index 0000000..7772d10
--- /dev/null
+++ b/app/bin/bitmaps/dtbledge.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * dtbledge_xpm[] = {
+"16 16 4 1",
+"o c None",
+". c #000000000000",
+" c #0000FFFF0000",
+"X c #861782078617",
+" .",
+" ..",
+" .X",
+" ..X",
+" ..XX",
+" .XXX",
+" ..XXX",
+" ..XXXX",
+" .XXXXo",
+" ..XXXXo",
+" .XXXXoo",
+"..........XXXooo",
+"..........XXXooo",
+"XXXXXXXX..XXoooo",
+"XXXXXXXX..Xooooo",
+"XXXXXXXX..Xooooo"};
diff --git a/app/bin/bitmaps/ebroad.xpm b/app/bin/bitmaps/ebroad.xpm
new file mode 100644
index 0000000..11bc4d6
--- /dev/null
+++ b/app/bin/bitmaps/ebroad.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * ebroad_xpm[] = {
+"41 16 2 1",
+". c None",
+" c #000000000000",
+" .................................. .",
+" ..................................... ",
+" ...... ... .. .. . ... .. .. .",
+" .. .. . .... .. . .. .. . .. . .. . .",
+" ..... .. .. .. . .. .. . . .. . .",
+" ..... . .... . .... .. .. . .... .. . .",
+" .. . . ... . .. .. .. . .. .. ",
+".........................................",
+".........................................",
+"........ .................... ........",
+"........ ... ................... ........",
+"........ ... . ... ... ... ........",
+"........ .. .. . .. . .. . .. ........",
+"........ ... . .... .. . .. . .. ........",
+"........ ... . .... .. . . . .. ........",
+"........ .. ..... ... . .. ........"};
diff --git a/app/bin/bitmaps/edit-redo.xpm b/app/bin/bitmaps/edit-redo.xpm
new file mode 100644
index 0000000..3d3a70c
--- /dev/null
+++ b/app/bin/bitmaps/edit-redo.xpm
@@ -0,0 +1,29 @@
+/* XPM */
+static char *edit_redo[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 7 1",
+" c #4EE29B270680",
+". c #73EAD2BE1616",
+"X c #94FB9F050707",
+"o c #A20EDAEE280A",
+"O c #CC4BD6801D9D",
+"+ c #AEC8ED136114",
+"@ c None",
+/* pixels */
+"@@@@@@@@@ @@@@@@",
+"@@@@@@@@@ @@@@@",
+"@@@@@@@@@ + @@@@",
+"@@@@@@ ++ @@@",
+"@@@@ X+++++.+ @@",
+"@@@ ++ooooo..+ @",
+"@@ o+ooooo....+ ",
+"@ o+oooO.....+ @",
+"@.+OOoooooO.o @@",
+"@ +OX oo @@@",
+"@ +X @@@@ o @@@@",
+"@ o @@@@@ @@@@@",
+"@ + @@@@@ @@@@@@",
+"@ oX@@@@@@@@@@@@",
+"@@ OX@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@"
+};
diff --git a/app/bin/bitmaps/edit-undo.xpm b/app/bin/bitmaps/edit-undo.xpm
new file mode 100644
index 0000000..4840284
--- /dev/null
+++ b/app/bin/bitmaps/edit-undo.xpm
@@ -0,0 +1,28 @@
+/* XPM */
+static char *edit_undo[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 6 1",
+" c #BD4FA17C1684",
+". c #C482A29B05D3",
+"X c #ECB0D6B82037",
+"o c #F318E3AA67FF",
+"O c #FA79F1F1A77C",
+"+ c None",
+/* pixels */
+"++++++.+++++++++",
+"+++++..+++++++++",
+"++++.O.+++++++++",
+"+++.OX.. +++++",
+"++.OXXoooo ++++",
+"+.OXXoXXXXoo +++",
+".OXXXXXXXXXXX ++",
+"+.OXXXXXXXXXo +",
+"++.oXoooooXX.o.+",
+"+++.oo.....oXo +",
+"++++.o.++++.oo +",
+"+++++..+++++.O +",
+"++++++.+++++.o +",
+"++++++++++++Xo++",
+"++++++++++++o ++",
+"++++++++++++++++"
+};
diff --git a/app/bin/bitmaps/egtbroad.xpm b/app/bin/bitmaps/egtbroad.xpm
new file mode 100644
index 0000000..1a6ca6d
--- /dev/null
+++ b/app/bin/bitmaps/egtbroad.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * egtbroad_xpm[] = {
+"41 16 2 1",
+". c None",
+" c #000000000000",
+" .................................. .",
+" ..................................... ",
+" ...... ... .. .. . ... .. .. .",
+" .. .. . .... .. . .. .. . .. . .. . .",
+" ..... .. .. .. . .. .. . . .. . .",
+" ..... . .... . .... .. .. . .... .. . .",
+" .. . . ... . .. .. .. . .. .. ",
+".........................................",
+".........................................",
+"..... ..... .................... .....",
+"...... .... ... ................... .....",
+"....... ... ... . ... ... ... .....",
+"........ .. .. .. . .. . .. . .. .....",
+"....... ... ... . .... .. . .. . .. .....",
+"...... .... ... . .... .. . . . .. .....",
+"..... ..... .. ..... .. . .. ......"};
diff --git a/app/bin/bitmaps/egtsharp.xpm b/app/bin/bitmaps/egtsharp.xpm
new file mode 100644
index 0000000..63212a0
--- /dev/null
+++ b/app/bin/bitmaps/egtsharp.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * egtsharp_xpm[] = {
+"41 16 2 1",
+". c None",
+" c #000000000000",
+" .................................. .",
+" ..................................... ",
+" ...... ... .. .. . ... .. .. .",
+" .. .. . .... .. . .. .. . .. . .. . .",
+" ..... .. .. .. . .. .. . . .. . .",
+" ..... . .... . .... .. .. . .... .. . .",
+" .. . . ... . .. .. .. . .. .. ",
+".........................................",
+"..... ...... . ......................",
+"...... .... ...... ......................",
+"....... ... ...... ... .. .. .....",
+"........ ... . .. . .. . .. . .. ....",
+"....... ........ . .. . .. . .... .. ....",
+"...... ......... . .. . . . .... .....",
+"..... ..... .. .. .. . . .... .......",
+"................................. ......."};
diff --git a/app/bin/bitmaps/elev.xpm b/app/bin/bitmaps/elev.xpm
new file mode 100644
index 0000000..de8cd96
--- /dev/null
+++ b/app/bin/bitmaps/elev.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * elev_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #FFFF00000000",
+"X c #FFFF0000FFFF",
+"o c #000000000000",
+" . ",
+" ... ",
+" . . . XXXXX",
+" . . . X",
+" . X ",
+" . X ",
+" . X ",
+" . X ",
+" . XXXXX",
+" o o o o ",
+"ooooooooooooooo ",
+" o o o o ",
+" o o o o ",
+" o o o o ",
+"ooooooooooooooo ",
+" o o o o "};
diff --git a/app/bin/bitmaps/eltbroad.xpm b/app/bin/bitmaps/eltbroad.xpm
new file mode 100644
index 0000000..a2fb83a
--- /dev/null
+++ b/app/bin/bitmaps/eltbroad.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * eltbroad_xpm[] = {
+"41 16 2 1",
+". c None",
+" c #000000000000",
+" .................................. .",
+" ..................................... ",
+" ...... ... .. .. . ... .. .. .",
+" .. .. . .... .. . .. .. . .. . .. . .",
+" ..... .. .. .. . .. .. . . .. . .",
+" ..... . .... . .... .. .. . .... .. . .",
+" .. . . ... . .. .. .. . .. .. ",
+".........................................",
+".........................................",
+"........ .. .................... .....",
+"....... ... ... ................... .....",
+"...... .... ... . ... ... ... .....",
+"..... ..... .. .. . .. . .. . .. .....",
+"...... .... ... . .... .. . .. . .. .....",
+"....... ... ... . .... .. . . . .. .....",
+"........ .. .. ..... .. . .. ......"};
diff --git a/app/bin/bitmaps/enone.xpm b/app/bin/bitmaps/enone.xpm
new file mode 100644
index 0000000..bcc479e
--- /dev/null
+++ b/app/bin/bitmaps/enone.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * enone_xpm[] = {
+"41 16 2 1",
+". c None",
+" c #000000000000",
+" .................................. .",
+" ..................................... ",
+" ...... ... .. .. . ... .. .. .",
+" .. .. . .... .. . .. .. . .. . .. . .",
+" ..... .. .. .. . .. .. . . .. . .",
+" ..... .. .... . .... .. .. . .... .. . .",
+" .. . ... . .. .. .. . .. .. ",
+".........................................",
+".......... ... ..........................",
+".......... .. ..........................",
+".......... . .. .. ... ............",
+".......... . . . .. . .. . .. ...........",
+".......... . . .. . .. . ............",
+".......... .. . .. . .. . ..............",
+".......... ... .. .. .. .. ...........",
+"........................................."};
diff --git a/app/bin/bitmaps/enormal.xpm b/app/bin/bitmaps/enormal.xpm
new file mode 100644
index 0000000..fa5890a
--- /dev/null
+++ b/app/bin/bitmaps/enormal.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * enormal_xpm[] = {
+"41 16 2 1",
+". c None",
+" c #000000000000",
+" .................................. .",
+" ..................................... ",
+" ...... ... .. .. . ... .. .. .",
+" .. .. . .... .. . .. .. . .. . .. . .",
+" ..... .. .. .. . .. .. . . .. . .",
+" ..... .. .... . .... .. .. . .... .. . .",
+" .. . ... . .. .. .. . .. .. ",
+".........................................",
+"..... ... ........................ ......",
+"..... .. ........................ ......",
+"..... . .. .. .. . ... .. ......",
+"..... . . . .. . .. . .. .. . .. . ......",
+"..... . . .. . .... .. .. . .. . ......",
+"..... .. . .. . .... .. .. . .. . ......",
+"..... ... .. .. .... .. .. .. .. .....",
+"........................................."};
diff --git a/app/bin/bitmaps/esharp.xpm b/app/bin/bitmaps/esharp.xpm
new file mode 100644
index 0000000..b7129f0
--- /dev/null
+++ b/app/bin/bitmaps/esharp.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * esharp_xpm[] = {
+"41 16 2 1",
+". c None",
+" c #000000000000",
+" .................................. .",
+" ..................................... ",
+" ...... ... .. .. . ... .. .. .",
+" .. .. . .... .. . .. .. . .. . .. . .",
+" ..... .. .. .. . .. .. . . .. . .",
+" ..... . .... . .... .. .. . .... .. . .",
+" .. . . ... . .. .. .. . .. .. ",
+".........................................",
+"........ . ..........................",
+"....... ...... ..........................",
+"....... ...... ... .. .. .........",
+"........ . .. . .. . .. . .. ........",
+"............ . .. . .. . .... .. ........",
+"............ . .. . . . .... .........",
+"....... .. .. .. . . .... ...........",
+"............................. ..........."};
diff --git a/app/bin/bitmaps/exit.xpm b/app/bin/bitmaps/exit.xpm
new file mode 100644
index 0000000..ab8c191
--- /dev/null
+++ b/app/bin/bitmaps/exit.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char*exit_xpm[]={
+"16 16 2 1",
+". c None",
+"# c #000000000000",
+"................",
+"................",
+".###.#.#.#.###..",
+".#...#.#.#..#...",
+".#...#.#.#..#...",
+".#...#.#.#..#...",
+".#....#..#..#...",
+".###..#..#..#...",
+".#....#..#..#...",
+".#...#.#.#..#...",
+".#...#.#.#..#...",
+".#...#.#.#..#...",
+".###.#.#.#..#...",
+"................",
+"................",
+"................"};
diff --git a/app/bin/bitmaps/export.xpm b/app/bin/bitmaps/export.xpm
new file mode 100644
index 0000000..f6bc7d3
--- /dev/null
+++ b/app/bin/bitmaps/export.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * export_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" .........",
+" . .",
+" . . .",
+" . . .",
+"...... . .",
+" .. .",
+" .. .",
+"...... . .",
+" . . .. .",
+" . .. . ..",
+" . .. ",
+" ",
+" . . ... .",
+" . . .",
+" . . . . .",
+" "};
diff --git a/app/bin/bitmaps/extend.xpm b/app/bin/bitmaps/extend.xpm
new file mode 100644
index 0000000..4fb45d1
--- /dev/null
+++ b/app/bin/bitmaps/extend.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * extend_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #FFFF00000000",
+"X c #000000000000",
+"o c #0000FFFFFFFF",
+" ",
+" . ",
+" ... ",
+" . . . ",
+" .X . X.",
+" XXX.XXX",
+" X . X ",
+" X X . X ",
+" X . X ",
+"o o X X X. X ",
+"oooooXX .X X ",
+"o o X .. X ",
+"o o... XX X ",
+"o o X XX ",
+"oooooXX ",
+"o o X "};
diff --git a/app/bin/bitmaps/flash.xbm b/app/bin/bitmaps/flash.xbm
new file mode 100644
index 0000000..677978d
--- /dev/null
+++ b/app/bin/bitmaps/flash.xbm
@@ -0,0 +1,9 @@
+#define flash_width 24
+#define flash_height 24
+static char flash_bits[] = {
+ 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x04, 0x04, 0x04, 0x08, 0x04, 0x02,
+ 0x10, 0x04, 0x01, 0x20, 0x84, 0x00, 0x40, 0x44, 0x00, 0x80, 0x24, 0x00,
+ 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf5, 0x1f, 0x00, 0x00, 0x00,
+ 0x00, 0x15, 0x00, 0x80, 0x24, 0x00, 0x40, 0x44, 0x00, 0x20, 0x84, 0x00,
+ 0x10, 0x04, 0x01, 0x08, 0x04, 0x02, 0x04, 0x04, 0x04, 0x00, 0x04, 0x00,
+ 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/flip.xpm b/app/bin/bitmaps/flip.xpm
new file mode 100644
index 0000000..03966eb
--- /dev/null
+++ b/app/bin/bitmaps/flip.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * flip_xpm[] = {
+"16 16 4 1",
+"# c None",
+". c #0000ffffffff",
+"b c #000000000000",
+"a c #ffff00000000",
+".######a#######b",
+"..#####a######bb",
+"...####a#####bbb",
+"....###a####bbbb",
+".....##a###bbbbb",
+"......#a##bbbbbb",
+".......a#bbbbbbb",
+".......abbbbbbbb",
+".......abbbbbbbb",
+".......a#bbbbbbb",
+"......#a##bbbbbb",
+".....##a###bbbbb",
+"....###a####bbbb",
+"...####a#####bbb",
+"..#####a######bb",
+".######a#######b"};
diff --git a/app/bin/bitmaps/go.xpm b/app/bin/bitmaps/go.xpm
new file mode 100644
index 0000000..b8a5478
--- /dev/null
+++ b/app/bin/bitmaps/go.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * go_xpm[] = {
+"16 16 3 1",
+" c None",
+"X c #000000000000",
+"o c #0000FFFF0000",
+" XXXXX ",
+" XXXXXXXXX ",
+" XXoooooooXX ",
+" XXoooooooooXX ",
+" XoooooooooooX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+" XoooooooooooX ",
+" XXoooooooooXX ",
+" XXoooooooXX ",
+" XXXXXXXXX ",
+" XXXXX ",
+" "};
diff --git a/app/bin/bitmaps/helix.xpm b/app/bin/bitmaps/helix.xpm
new file mode 100644
index 0000000..ba0551e
--- /dev/null
+++ b/app/bin/bitmaps/helix.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * helix_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" ",
+" ........... ",
+" . ",
+" . . ",
+" . . ",
+" .......... ",
+" . . ",
+" . . ",
+" .......... ",
+" . . ",
+" . . ",
+" ......... ",
+" . ",
+" . ",
+" ............ ",
+" "};
diff --git a/app/bin/bitmaps/hndldto.xpm b/app/bin/bitmaps/hndldto.xpm
new file mode 100644
index 0000000..f49fef6
--- /dev/null
+++ b/app/bin/bitmaps/hndldto.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * hndldto_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" . . ",
+" .. ",
+" . ... ",
+" .. . . ",
+" . .. ",
+" . ...... . ",
+"... ....... ... ",
+" . ........ . ",
+" . .. . ",
+"..... .. ...... ",
+" . .. . . ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" "};
diff --git a/app/bin/bitmaps/hotbarl.xbm b/app/bin/bitmaps/hotbarl.xbm
new file mode 100644
index 0000000..09b8309
--- /dev/null
+++ b/app/bin/bitmaps/hotbarl.xbm
@@ -0,0 +1,7 @@
+#define turnbarl_width 16
+#define turnbarl_height 16
+// static unsigned char turnbarl_bits[] = {
+static char turnbarl_bits[] = {
+ 0x00, 0x30, 0x00, 0x3c, 0x00, 0x3f, 0xc0, 0x3f, 0xe0, 0x3f, 0xf8, 0x3f,
+ 0xfe, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xfe, 0x3f, 0xf8, 0x3f, 0xe0, 0x3f,
+ 0x80, 0x3f, 0x00, 0x3f, 0x00, 0x3c, 0x00, 0x30};
diff --git a/app/bin/bitmaps/hotbarr.xbm b/app/bin/bitmaps/hotbarr.xbm
new file mode 100644
index 0000000..bebcebf
--- /dev/null
+++ b/app/bin/bitmaps/hotbarr.xbm
@@ -0,0 +1,7 @@
+#define turnbarr_width 16
+#define turnbarr_height 16
+// static unsigned char turnbarr_bits[] = {
+static char turnbarr_bits[] = {
+ 0x0c, 0x00, 0x3c, 0x00, 0xfc, 0x00, 0xfc, 0x03, 0xfc, 0x07, 0xfc, 0x1f,
+ 0xfc, 0x7f, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0x7f, 0xfc, 0x1f, 0xfc, 0x07,
+ 0xfc, 0x01, 0xfc, 0x00, 0x3c, 0x00, 0x0c, 0x00};
diff --git a/app/bin/bitmaps/import.xpm b/app/bin/bitmaps/import.xpm
new file mode 100644
index 0000000..f048333
--- /dev/null
+++ b/app/bin/bitmaps/import.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * import_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #FFFFFFFFFFFF",
+" .......",
+" ....... .......",
+" ....... ... ...",
+" ....... .... ..",
+" ....... . .",
+" ....... ...... ",
+" ....... ...... ",
+" ....... . .",
+" . .... .... ..",
+" .. .. ... ...",
+" .... .........",
+"................",
+".. . . . .....",
+"... ... .. .....",
+" . . .. .. .....",
+"................"};
diff --git a/app/bin/bitmaps/join.xpm b/app/bin/bitmaps/join.xpm
new file mode 100644
index 0000000..b42f2cb
--- /dev/null
+++ b/app/bin/bitmaps/join.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * join_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ",
+" ",
+" . .",
+" . ",
+" . . .",
+" . ",
+" . . .",
+" . ",
+" XXX . .",
+". . XX ",
+"..... X X X ",
+". . X X ",
+". .XXXX ",
+". . X ",
+"..... X ",
+". . "};
diff --git a/app/bin/bitmaps/l1.xbm b/app/bin/bitmaps/l1.xbm
new file mode 100644
index 0000000..9cadd73
--- /dev/null
+++ b/app/bin/bitmaps/l1.xbm
@@ -0,0 +1,6 @@
+#define l1_width 10
+#define l1_height 16
+static char l1_bits[] = { 0x00, 0x00,
+ 0x30, 0x00, 0x38, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x30, 0x00, 0x30, 0x00,
+ 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00,
+ 0xfc, 0x00, 0xfc, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l10.xbm b/app/bin/bitmaps/l10.xbm
new file mode 100644
index 0000000..349f3cf
--- /dev/null
+++ b/app/bin/bitmaps/l10.xbm
@@ -0,0 +1,6 @@
+#define l10_width 10
+#define l10_height 16
+static char l10_bits[] = { 0x00, 0x00,
+ 0xe6, 0x01, 0xe7, 0x01, 0x37, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
+ 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
+ 0xe6, 0x01, 0xef, 0x01, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l11.xbm b/app/bin/bitmaps/l11.xbm
new file mode 100644
index 0000000..fa3ca0e
--- /dev/null
+++ b/app/bin/bitmaps/l11.xbm
@@ -0,0 +1,6 @@
+#define l11_width 10
+#define l11_height 16
+static char l11_bits[] = { 0x00, 0x00,
+ 0xc6, 0x00, 0xe7, 0x00, 0xe7, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00,
+ 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00,
+ 0xc6, 0x00, 0xef, 0x01, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l12.xbm b/app/bin/bitmaps/l12.xbm
new file mode 100644
index 0000000..c1a5274
--- /dev/null
+++ b/app/bin/bitmaps/l12.xbm
@@ -0,0 +1,6 @@
+#define l12_width 10
+#define l12_height 16
+static char l12_bits[] = { 0x00, 0x00,
+ 0xe6, 0x00, 0xf7, 0x01, 0x17, 0x03, 0x06, 0x03, 0x06, 0x03, 0x86, 0x01,
+ 0x86, 0x01, 0xc6, 0x00, 0xc6, 0x00, 0x66, 0x00, 0x66, 0x00, 0x36, 0x00,
+ 0xf6, 0x03, 0xf7, 0x03, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l13.xbm b/app/bin/bitmaps/l13.xbm
new file mode 100644
index 0000000..1414eb0
--- /dev/null
+++ b/app/bin/bitmaps/l13.xbm
@@ -0,0 +1,6 @@
+#define l13_width 10
+#define l13_height 16
+static char l13_bits[] = { 0x00, 0x00,
+ 0xe6, 0x00, 0xf7, 0x01, 0x17, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03,
+ 0xc6, 0x01, 0xc6, 0x01, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0x16, 0x03,
+ 0xf6, 0x01, 0xe7, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l14.xbm b/app/bin/bitmaps/l14.xbm
new file mode 100644
index 0000000..05e820f
--- /dev/null
+++ b/app/bin/bitmaps/l14.xbm
@@ -0,0 +1,6 @@
+#define l14_width 10
+#define l14_height 16
+static char l14_bits[] = { 0x00, 0x00,
+ 0x06, 0x01, 0x87, 0x01, 0x87, 0x01, 0xc6, 0x01, 0xe6, 0x01, 0xa6, 0x01,
+ 0xb6, 0x01, 0x96, 0x01, 0xf6, 0x03, 0xf6, 0x03, 0x86, 0x01, 0x86, 0x01,
+ 0x86, 0x01, 0x8f, 0x01, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l15.xbm b/app/bin/bitmaps/l15.xbm
new file mode 100644
index 0000000..22daac2
--- /dev/null
+++ b/app/bin/bitmaps/l15.xbm
@@ -0,0 +1,6 @@
+#define l15_width 10
+#define l15_height 16
+static char l15_bits[] = { 0x00, 0x00,
+ 0xf6, 0x03, 0xf7, 0x03, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0xf6, 0x00,
+ 0xf6, 0x01, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03,
+ 0xf6, 0x01, 0xf7, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l16.xbm b/app/bin/bitmaps/l16.xbm
new file mode 100644
index 0000000..9f86249
--- /dev/null
+++ b/app/bin/bitmaps/l16.xbm
@@ -0,0 +1,6 @@
+#define l16_width 10
+#define l16_height 16
+static char l16_bits[] = { 0x00, 0x00,
+ 0xc6, 0x01, 0xe7, 0x03, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0xf6, 0x01,
+ 0xf6, 0x01, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
+ 0xe6, 0x01, 0xcf, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l17.xbm b/app/bin/bitmaps/l17.xbm
new file mode 100644
index 0000000..8169be6
--- /dev/null
+++ b/app/bin/bitmaps/l17.xbm
@@ -0,0 +1,6 @@
+#define l17_width 10
+#define l17_height 16
+static char l17_bits[] = { 0x00, 0x00,
+ 0xf6, 0x03, 0xf7, 0x03, 0x07, 0x03, 0x06, 0x03, 0x06, 0x03, 0x86, 0x01,
+ 0x86, 0x01, 0x86, 0x00, 0xc6, 0x00, 0x46, 0x00, 0x66, 0x00, 0x26, 0x00,
+ 0x36, 0x00, 0x17, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l18.xbm b/app/bin/bitmaps/l18.xbm
new file mode 100644
index 0000000..68742a1
--- /dev/null
+++ b/app/bin/bitmaps/l18.xbm
@@ -0,0 +1,6 @@
+#define l18_width 10
+#define l18_height 16
+static char l18_bits[] = { 0x00, 0x00,
+ 0xc6, 0x00, 0xe7, 0x01, 0x37, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
+ 0xe6, 0x01, 0xe6, 0x01, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
+ 0xe6, 0x01, 0xcf, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l19.xbm b/app/bin/bitmaps/l19.xbm
new file mode 100644
index 0000000..0dc6ea6
--- /dev/null
+++ b/app/bin/bitmaps/l19.xbm
@@ -0,0 +1,6 @@
+#define l19_width 10
+#define l19_height 16
+static char l19_bits[] = { 0x00, 0x00,
+ 0xc6, 0x00, 0xe7, 0x01, 0x37, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
+ 0x36, 0x03, 0xe6, 0x03, 0xc6, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03,
+ 0xf6, 0x01, 0xf7, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l2.xbm b/app/bin/bitmaps/l2.xbm
new file mode 100644
index 0000000..6e09c68
--- /dev/null
+++ b/app/bin/bitmaps/l2.xbm
@@ -0,0 +1,6 @@
+#define l2_width 10
+#define l2_height 16
+static char l2_bits[] = { 0x00, 0x00,
+ 0xfc, 0x00, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x80, 0x01,
+ 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00,
+ 0xff, 0x03, 0xff, 0x03, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l20.xbm b/app/bin/bitmaps/l20.xbm
new file mode 100644
index 0000000..473553b
--- /dev/null
+++ b/app/bin/bitmaps/l20.xbm
@@ -0,0 +1,6 @@
+#define l20_width 10
+#define l20_height 16
+static char l20_bits[] = { 0x00, 0x00,
+ 0x8e, 0x01, 0xcf, 0x03, 0xdb, 0x02, 0x59, 0x03, 0xd8, 0x02, 0x58, 0x03,
+ 0xc8, 0x02, 0x4c, 0x03, 0xcc, 0x02, 0x46, 0x03, 0xc6, 0x02, 0x43, 0x03,
+ 0xdf, 0x03, 0x9f, 0x01, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l3.xbm b/app/bin/bitmaps/l3.xbm
new file mode 100644
index 0000000..66ac3ab
--- /dev/null
+++ b/app/bin/bitmaps/l3.xbm
@@ -0,0 +1,6 @@
+#define l3_width 10
+#define l3_height 16
+static char l3_bits[] = { 0x00, 0x00,
+ 0xfc, 0x00, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x00, 0x03,
+ 0xe0, 0x01, 0xe0, 0x01, 0x00, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03,
+ 0xfe, 0x01, 0xfc, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l4.xbm b/app/bin/bitmaps/l4.xbm
new file mode 100644
index 0000000..d818f48
--- /dev/null
+++ b/app/bin/bitmaps/l4.xbm
@@ -0,0 +1,6 @@
+#define l4_width 10
+#define l4_height 16
+static char l4_bits[] = { 0x00, 0x00,
+ 0x80, 0x01, 0xc0, 0x01, 0xe0, 0x01, 0xb0, 0x01, 0x98, 0x01, 0x8c, 0x01,
+ 0x86, 0x01, 0x83, 0x01, 0xff, 0x03, 0xff, 0x03, 0x80, 0x01, 0x80, 0x01,
+ 0x80, 0x01, 0x80, 0x01, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l5.xbm b/app/bin/bitmaps/l5.xbm
new file mode 100644
index 0000000..c350ac3
--- /dev/null
+++ b/app/bin/bitmaps/l5.xbm
@@ -0,0 +1,6 @@
+#define l5_width 10
+#define l5_height 16
+static char l5_bits[] = { 0x00, 0x00,
+ 0xff, 0x03, 0xff, 0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x7f, 0x00,
+ 0xff, 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x80, 0x01,
+ 0xff, 0x00, 0x7f, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l6.xbm b/app/bin/bitmaps/l6.xbm
new file mode 100644
index 0000000..71351c2
--- /dev/null
+++ b/app/bin/bitmaps/l6.xbm
@@ -0,0 +1,6 @@
+#define l6_width 10
+#define l6_height 16
+static char l6_bits[] = { 0x00, 0x00,
+ 0xfc, 0x01, 0xfe, 0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0xff, 0x01,
+ 0xff, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
+ 0xfe, 0x01, 0xfc, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l7.xbm b/app/bin/bitmaps/l7.xbm
new file mode 100644
index 0000000..220e3d9
--- /dev/null
+++ b/app/bin/bitmaps/l7.xbm
@@ -0,0 +1,6 @@
+#define l7_width 10
+#define l7_height 16
+static char l7_bits[] = { 0x00, 0x00,
+ 0xff, 0x03, 0xff, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x80, 0x01,
+ 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00,
+ 0x03, 0x00, 0x01, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l8.xbm b/app/bin/bitmaps/l8.xbm
new file mode 100644
index 0000000..bb0e2bc
--- /dev/null
+++ b/app/bin/bitmaps/l8.xbm
@@ -0,0 +1,6 @@
+#define l8_width 10
+#define l8_height 16
+static char l8_bits[] = { 0x00, 0x00,
+ 0xfc, 0x00, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
+ 0xfe, 0x01, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
+ 0xfe, 0x01, 0xfc, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/l9.xbm b/app/bin/bitmaps/l9.xbm
new file mode 100644
index 0000000..1589fda
--- /dev/null
+++ b/app/bin/bitmaps/l9.xbm
@@ -0,0 +1,6 @@
+#define l9_width 10
+#define l9_height 16
+static char l9_bits[] = { 0x00, 0x00,
+ 0xfc, 0x00, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
+ 0x03, 0x03, 0xfe, 0x03, 0xfe, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,
+ 0xff, 0x01, 0xfe, 0x00, 0x00, 0x00};
diff --git a/app/bin/bitmaps/move.xpm b/app/bin/bitmaps/move.xpm
new file mode 100644
index 0000000..ab90555
--- /dev/null
+++ b/app/bin/bitmaps/move.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * move_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #0000FFFFFFFF",
+"X c #000000000000",
+"o c #FFFF00000000",
+" . . X X ",
+"...... XXXXXX ",
+" . . X X ",
+" . . o X X ",
+" . . oX X ",
+"...... XoXXXX ",
+" . . Xo X ",
+" . oooooooooXX ",
+" . . Xo X ",
+"...... XoXXXX ",
+" . . oX X ",
+" . . o X X ",
+" . . X X ",
+"...... XXXXXX ",
+" . . X X ",
+" "};
diff --git a/app/bin/bitmaps/movedesc.xpm b/app/bin/bitmaps/movedesc.xpm
new file mode 100644
index 0000000..520cfd6
--- /dev/null
+++ b/app/bin/bitmaps/movedesc.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * movedesc_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+"o c #0000FFFFFFFF",
+" .. .. .. .. ",
+" . . . . . ",
+" . . .. .. . ",
+" . . . . . ",
+" .. ..X.. .. ",
+" XXX ",
+" X X X ",
+" X X X ",
+" X ",
+" . . X . ",
+"..oo..ooX o.oo..",
+" .o o o Xo o. ",
+" .o o ooXoo o. ",
+" .o o o X o o. ",
+"..oo..oo.oo.oo..",
+" . . . . "};
diff --git a/app/bin/bitmaps/mtbox.xbm b/app/bin/bitmaps/mtbox.xbm
new file mode 100644
index 0000000..8d7f81c
--- /dev/null
+++ b/app/bin/bitmaps/mtbox.xbm
@@ -0,0 +1,7 @@
+#define mtbox_width 16
+#define mtbox_height 16
+// static unsigned char mtbox_bits[] = {
+static char mtbox_bits[] = {
+ 0x00, 0x00, 0xfe, 0x7f, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40,
+ 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40,
+ 0x02, 0x40, 0x02, 0x40, 0xfe, 0x7f, 0x00, 0x00};
diff --git a/app/bin/bitmaps/newcar.xpm b/app/bin/bitmaps/newcar.xpm
new file mode 100644
index 0000000..e1bc24a
--- /dev/null
+++ b/app/bin/bitmaps/newcar.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * newcar_xpm[] = {
+"16 16 4 1",
+". c None",
+"X c #800080008000",
+"o c #000000000000",
+" c #FFFFFFFF0000",
+" ...X. X.X.... ",
+"oooo... ..XX. ",
+".. o... ...X .",
+"...o ..o ..X ..",
+"...o ooo. oo...",
+"...o. ooo oo...",
+"oooooooooooooo ",
+"oooooooooooooo ",
+"oooooooooooooo..",
+"oooooooooooooooo",
+"oooooooooooooooo",
+"...oo.. oo ...o",
+"..oooo.oooo ..o",
+". oooo.oooo. o.",
+" .oo.. oo...oo.",
+" ...... ..... "};
diff --git a/app/bin/bitmaps/note.xbm b/app/bin/bitmaps/note.xbm
new file mode 100644
index 0000000..7ca281a
--- /dev/null
+++ b/app/bin/bitmaps/note.xbm
@@ -0,0 +1,6 @@
+#define note_width 16
+#define note_height 16
+static char note_bits[] = {
+ 0xff, 0x03, 0x01, 0x06, 0x81, 0x0a, 0x81, 0x12, 0x81, 0x22, 0x81, 0x7e,
+ 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x01, 0x40,
+ 0x81, 0x40, 0x01, 0x40, 0x01, 0x40, 0xff, 0x7f};
diff --git a/app/bin/bitmaps/openbutt.xpm b/app/bin/bitmaps/openbutt.xpm
new file mode 100644
index 0000000..99b9666
--- /dev/null
+++ b/app/bin/bitmaps/openbutt.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * openbutt_xpm[] = {
+"7 16 2 1",
+" c None",
+". c #000000000000",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+".......",
+" ..... ",
+" ... ",
+" . ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/app/bin/bitmaps/parallel.xpm b/app/bin/bitmaps/parallel.xpm
new file mode 100644
index 0000000..3fe5591
--- /dev/null
+++ b/app/bin/bitmaps/parallel.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * parallel_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" ",
+" ",
+" ",
+"................",
+" . ",
+" . . ",
+" . . ",
+" ",
+" ",
+" . . . ",
+"................",
+" . . . ",
+" . . . ",
+" . . . ",
+"................",
+" . . . "};
diff --git a/app/bin/bitmaps/partlist.xpm b/app/bin/bitmaps/partlist.xpm
new file mode 100644
index 0000000..78c4674
--- /dev/null
+++ b/app/bin/bitmaps/partlist.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * partlist_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" . . . ",
+"..... . . ",
+" . . . ",
+"..... . ",
+" . . . ",
+" ",
+". .. .. .. ",
+". . . . .",
+". . .. .. .. ",
+". . . . . .",
+". .. .. . .",
+" ... . . ",
+" . . . . ",
+" . .. ... . ",
+" . . . ",
+" . . ..."};
diff --git a/app/bin/bitmaps/profile.xpm b/app/bin/bitmaps/profile.xpm
new file mode 100644
index 0000000..df22abe
--- /dev/null
+++ b/app/bin/bitmaps/profile.xpm
@@ -0,0 +1,24 @@
+/* XPM */
+static char * profile_xpm[] = {
+"16 16 5 1",
+" c None",
+". c #FFFF00000000",
+"X c #0000FFFFFFFF",
+"o c #00000000FFFF",
+"O c #000000000000",
+" ",
+" . ",
+" .Xo ",
+" .Xo ",
+" .XXXo o ",
+".XXXXo .Xo",
+"OXXXXXo .XO",
+"OXXXXXo .XXO",
+"OXXXXXXo .XXXO",
+"OXXXXXXXo .XXXXO",
+"OXXXXXXXXoXXXXXO",
+"OXXXXXXXXXXXXXXO",
+"OXXXXXXXXXXXXXXO",
+"OOOOOOOOOOOOOOOO",
+" O O O ",
+" O O O "};
diff --git a/app/bin/bitmaps/pull.xpm b/app/bin/bitmaps/pull.xpm
new file mode 100644
index 0000000..a25248e
--- /dev/null
+++ b/app/bin/bitmaps/pull.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * pull_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #0000FFFFFFFF",
+"X c #FFFF00000000",
+"o c #000000000000",
+" . . . . ",
+"...... ......",
+" . . . . ",
+" . . . . ",
+"...... ......",
+" . . . . ",
+" X X ",
+" XX XX ",
+"XXXXXXX XXXXXXX",
+" XX XX ",
+" o X o Xo ",
+"ooo oooo oooo oo",
+" o o o ",
+" o o o ",
+"oo oooo oooo ooo",
+" o o o "};
diff --git a/app/bin/bitmaps/rotate.xpm b/app/bin/bitmaps/rotate.xpm
new file mode 100644
index 0000000..00b6b5a
--- /dev/null
+++ b/app/bin/bitmaps/rotate.xpm
@@ -0,0 +1,23 @@
+/* XPM */
+static char * rotate_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #0000FFFFFFFF",
+"X c #FFFF00000000",
+"o c #000000000000",
+" . .XX ",
+"....... XX ",
+" . . XX ",
+" . . X X",
+"....... o X X",
+" . . XX",
+" . . o XXXX",
+"....... ",
+" . . o ",
+" .o o o o o ",
+".ooooooooooooooo",
+" .o o o o o ",
+" .oo o o o o ",
+"..o..o. o o o ",
+" ooooooooooooooo",
+" o o o o o "};
diff --git a/app/bin/bitmaps/ruler.xpm b/app/bin/bitmaps/ruler.xpm
new file mode 100644
index 0000000..55d4842
--- /dev/null
+++ b/app/bin/bitmaps/ruler.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * ruler_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" .. ",
+" . ",
+" . ",
+" . . ",
+" . ... ",
+" . ",
+". ",
+". ",
+" .. ",
+" .. . . ",
+" .. . ",
+" .. . ",
+" .. . ",
+" .. ",
+" .. ",
+" ."};
diff --git a/app/bin/bitmaps/select.xpm b/app/bin/bitmaps/select.xpm
new file mode 100644
index 0000000..c630541
--- /dev/null
+++ b/app/bin/bitmaps/select.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * select_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" ",
+" . . . . ",
+"................",
+" . . . . ",
+" . . . ",
+" . XX . ",
+"... XXXXXX ..",
+" . XXXXXXXX . ",
+" XXXXXXXX ",
+" XXXXXXX ",
+" XXXXXX ",
+" XXXXXX ",
+" XXX XXX ",
+" XX XXX ",
+" XXX ",
+" X "};
diff --git a/app/bin/bitmaps/snapcurs.xbm b/app/bin/bitmaps/snapcurs.xbm
new file mode 100644
index 0000000..06db450
--- /dev/null
+++ b/app/bin/bitmaps/snapcurs.xbm
@@ -0,0 +1,7 @@
+#define snapcurs_width 16
+#define snapcurs_height 16
+// static unsigned char snapcurs_bits[] = {
+static char snapcurs_bits[] = {
+ 0x00, 0x00, 0x44, 0x44, 0xaa, 0xaa, 0xfc, 0x40, 0xf8, 0x07, 0xfc, 0x47,
+ 0xfa, 0xab, 0xfc, 0x45, 0xf0, 0x03, 0x74, 0x47, 0xb2, 0xae, 0x44, 0x5c,
+ 0x00, 0x08, 0x44, 0x44, 0xaa, 0xaa, 0x44, 0x44};
diff --git a/app/bin/bitmaps/snapvis.xbm b/app/bin/bitmaps/snapvis.xbm
new file mode 100644
index 0000000..cab6ee5
--- /dev/null
+++ b/app/bin/bitmaps/snapvis.xbm
@@ -0,0 +1,7 @@
+#define snapvis_width 16
+#define snapvis_height 16
+// static unsigned char snapvis_bits[] = {
+static char snapvis_bits[] = {
+ 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
+ 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0x44, 0x44,
+ 0x44, 0x44, 0x44, 0x44, 0xff, 0xff, 0x44, 0x44};
diff --git a/app/bin/bitmaps/splittrk.xpm b/app/bin/bitmaps/splittrk.xpm
new file mode 100644
index 0000000..3a03c77
--- /dev/null
+++ b/app/bin/bitmaps/splittrk.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * splittrk_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #000000000000",
+"X c #FFFF00000000",
+" . . ",
+" . ",
+" X . . .",
+" X . . . ",
+" X . . .",
+" XXXX . . . ",
+" . ",
+" . . ",
+" . . ",
+" . ",
+" . . . XXXX ",
+". . . X ",
+" . . . X ",
+". . . X ",
+" . ",
+" . . "};
diff --git a/app/bin/bitmaps/square10.xbm b/app/bin/bitmaps/square10.xbm
new file mode 100644
index 0000000..d419974
--- /dev/null
+++ b/app/bin/bitmaps/square10.xbm
@@ -0,0 +1,7 @@
+#define square10_width 14
+#define square10_height 14
+// static unsigned char square10_bits[] = {
+static char square10_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff};
diff --git a/app/bin/bitmaps/stop.xpm b/app/bin/bitmaps/stop.xpm
new file mode 100644
index 0000000..5c66ba1
--- /dev/null
+++ b/app/bin/bitmaps/stop.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * stop_xpm[] = {
+"16 16 3 1",
+" c None",
+"X c #000000000000",
+"o c #FFFF00000000",
+" XXXXXXX ",
+" XXXXXXXXX ",
+" XXoooooooXX ",
+" XXoooooooooXX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+"XXoooooooooooXX ",
+" XXoooooooooXX ",
+" XXoooooooXX ",
+" XXXXXXXXX ",
+" XXXXXXX ",
+" "};
diff --git a/app/bin/bitmaps/straight.xpm b/app/bin/bitmaps/straight.xpm
new file mode 100644
index 0000000..b5fc178
--- /dev/null
+++ b/app/bin/bitmaps/straight.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * straight_xpm[] = {
+"16 16 3 1",
+" c None",
+". c #FFFF00000000",
+"X c #000000000000",
+" .....",
+" X ..",
+" X X . .",
+" X . X.",
+" X . X .",
+" X X . X ",
+" X . X X ",
+" X . X ",
+" X X . X ",
+" X . X X ",
+" X X X ",
+"X X X ",
+" X X X ",
+"X X X ",
+" X ",
+" X X "};
diff --git a/app/bin/bitmaps/struct.xpm b/app/bin/bitmaps/struct.xpm
new file mode 100644
index 0000000..a37979c
--- /dev/null
+++ b/app/bin/bitmaps/struct.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * struct_xpm[] = {
+"16 16 3 1",
+"o c None",
+" c #000000000000",
+". c #FFFFFFFFFFFF",
+" ",
+" ............ ",
+" . .......... . ",
+" .. ........ .. ",
+" ... ...... ... ",
+" .... .... ",
+" ... ...... ... ",
+" .. ........ .. ",
+" . .......... . ",
+" ............ ",
+" ",
+"o ............ o",
+"oo .......... oo",
+"ooo ........ ooo",
+"oooo oo ",
+"oooooooooooooo "};
diff --git a/app/bin/bitmaps/switchmdel.xpm b/app/bin/bitmaps/switchmdel.xpm
new file mode 100644
index 0000000..a6dc5ae
--- /dev/null
+++ b/app/bin/bitmaps/switchmdel.xpm
@@ -0,0 +1,54 @@
+/* XPM */
+static char * switchmdel_xpm[] = {
+"16 16 35 1",
+" c None",
+". c #CC0000",
+"+ c #CB0000",
+"@ c #FF0000",
+"# c #FE0C28",
+"$ c #FE112B",
+"% c #FF0101",
+"& c #F00D21",
+"* c #FE142E",
+"= c #F80E27",
+"- c #D00103",
+"; c #E80306",
+"> c #FF0303",
+", c #FF0611",
+"' c #FF060D",
+") c #FF0202",
+"! c #F51022",
+"~ c #FD132E",
+"{ c #5A5954",
+"] c #E71B32",
+"^ c #FE132D",
+"/ c #595C58",
+"( c #575954",
+"_ c #FE102C",
+": c #61635F",
+"< c #5A5D5A",
+"[ c #545652",
+"} c #5E5F5C",
+"| c #555753",
+"1 c #FE1530",
+"2 c #5B5C58",
+"3 c #626460",
+"4 c #565752",
+"5 c #575854",
+"6 c #575A56",
+" ",
+" .. ",
+" +.+ @ ",
+" #$ ... @@% ",
+" ##&.. %@@ ",
+" *#=-. @@ ",
+" ##;@> ",
+" ,@' ",
+" )@!#~ ",
+" %@ {]#^ ",
+" @@ /( #_ ",
+" @@ :< # ",
+" @@ [ }| 1# ",
+"@@ 2 #$ ",
+" 3 # ",
+" 4 56 | "};
diff --git a/app/bin/bitmaps/switchmedit.xpm b/app/bin/bitmaps/switchmedit.xpm
new file mode 100644
index 0000000..05168b2
--- /dev/null
+++ b/app/bin/bitmaps/switchmedit.xpm
@@ -0,0 +1,78 @@
+/* XPM */
+static char * switchmedit_xpm[] = {
+"16 16 59 1",
+" c None",
+". c #6F4D10",
+"+ c #A0711A",
+"@ c #EF2828",
+"# c #EF2929",
+"$ c #704E10",
+"% c #A9781B",
+"& c #CB9022",
+"* c #EE2828",
+"= c #ED2828",
+"- c #B07D1D",
+"; c #EE2929",
+"> c #715010",
+", c #B7821E",
+"' c #CA8F22",
+") c #9B6C1A",
+"! c #71510F",
+"~ c #BC851F",
+"{ c #C98E22",
+"] c #906717",
+"^ c #684A0F",
+"/ c #F02929",
+"( c #755311",
+"_ c #BF8820",
+": c #C68D21",
+"< c #886116",
+"[ c #674A10",
+"} c #D92D24",
+"| c #775511",
+"1 c #C38B21",
+"2 c #C38A21",
+"3 c #7E5B14",
+"4 c #6D4B11",
+"5 c #D03026",
+"6 c #855517",
+"7 c #C68D22",
+"8 c #795613",
+"9 c #815D19",
+"0 c #C88F21",
+"a c #B9831F",
+"b c #725012",
+"c c #896C2E",
+"d c #D3AE5A",
+"e c #CB9124",
+"f c #B4801E",
+"g c #6E4D11",
+"h c #CDB678",
+"i c #E2D29B",
+"j c #BC9746",
+"k c #8A6C2B",
+"l c #D7BC78",
+"m c #AD904F",
+"n c #816632",
+"o c #836C40",
+"p c #65490C",
+"q c #7A5B21",
+"r c #785618",
+"s c #878A85",
+"t c #898B86",
+" .+",
+" @# $%&",
+" *#= $-&&",
+" ;#; >,&')",
+" ## !~&{]^",
+" ##/ (_&:<[ ",
+" *#}|1&234 ",
+" 567&_8 ",
+" 90&ab ",
+" cdefg ",
+" hijg ",
+" klmnog ",
+" pqrg sg ",
+" g ssg ",
+" g tsg ",
+" gggggggg "};
diff --git a/app/bin/bitmaps/switchmnew.xpm b/app/bin/bitmaps/switchmnew.xpm
new file mode 100644
index 0000000..403a8b7
--- /dev/null
+++ b/app/bin/bitmaps/switchmnew.xpm
@@ -0,0 +1,66 @@
+/* XPM */
+static char * switchmnew_xpm[] = {
+"16 16 47 1",
+" c None",
+". c #FFF414",
+"+ c #FFF416",
+"@ c #FFF314",
+"# c #EF2828",
+"$ c #EF2929",
+"% c #FFF518",
+"& c #FFF41E",
+"* c #FFF639",
+"= c #FFF52B",
+"- c #FFF41A",
+"; c #FFF512",
+"> c #EE2828",
+", c #ED2828",
+"' c #FFF513",
+") c #FFF521",
+"! c #FFF969",
+"~ c #FFFA92",
+"{ c #FFF97C",
+"] c #FFF63B",
+"^ c #FFF317",
+"/ c #EE2929",
+"( c #FFF417",
+"_ c #FFF63C",
+": c #FFFA95",
+"< c #FFFDE7",
+"[ c #FFFBB3",
+"} c #FFF75C",
+"| c #FFF51B",
+"1 c #FFF531",
+"2 c #FFF980",
+"3 c #FFFBB5",
+"4 c #FFFA98",
+"5 c #FFF64C",
+"6 c #F35820",
+"7 c #FFF63E",
+"8 c #FFF74D",
+"9 c #FFF51F",
+"0 c #FFF515",
+"a c #EC2828",
+"b c #FFF312",
+"c c #FFF319",
+"d c #E92C2C",
+"e c #D5403F",
+"f c #898A83",
+"g c #8B7247",
+"h c #8A8577",
+" .+@ ",
+" #$ %&*=-; ",
+" >$, ')!~{]^ ",
+" /$/ (_:<[}| ",
+" $$ (12345- ",
+" $$6 |7}890 ",
+" >$a bc|-0 ",
+" de ",
+" f ",
+" g ",
+" gg ",
+" ghf ",
+" g fg ",
+" g f g ",
+" g f g ",
+" gggggggg "};
diff --git a/app/bin/bitmaps/switchmotormark.xbm b/app/bin/bitmaps/switchmotormark.xbm
new file mode 100644
index 0000000..7a476d9
--- /dev/null
+++ b/app/bin/bitmaps/switchmotormark.xbm
@@ -0,0 +1,6 @@
+#define switchmotormark_width 16
+#define switchmotormark_height 16
+static char switchmotormark_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC8, 0x3F,
+ 0xC8, 0x3F, 0xFC, 0x3F, 0xFC, 0x3F, 0xC8, 0x3F, 0xC8, 0x3F, 0x08, 0x00,
+ 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, };
diff --git a/app/bin/bitmaps/text.xpm b/app/bin/bitmaps/text.xpm
new file mode 100644
index 0000000..176621d
--- /dev/null
+++ b/app/bin/bitmaps/text.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * text_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" .. ",
+" .. ",
+" .... ",
+" .... ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .......... ",
+" ............ ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+".. ..",
+"... ..."};
diff --git a/app/bin/bitmaps/train.xpm b/app/bin/bitmaps/train.xpm
new file mode 100644
index 0000000..c94593e
--- /dev/null
+++ b/app/bin/bitmaps/train.xpm
@@ -0,0 +1,22 @@
+/* XPM */
+static char * train_xpm[]={
+"16 16 3 1",
+". c None",
+"# c #800080008000",
+"a c #000000000000",
+".....#..#.#.....",
+"aaaa.......##...",
+"...a........#...",
+"...a...a...#....",
+"...a..aaa..aa...",
+"...a..aaa..aa...",
+"aaaaaaaaaaaaaa..",
+"aaaaaaaaaaaaaa..",
+"aaaaaaaaaaaaaa..",
+"aaaaaaaaaaaaaaaa",
+"aaaaaaaaaaaaaaaa",
+"...aa...aa.....a",
+"..aaaa.aaaa....a",
+"..aaaa.aaaa..aa.",
+"...aa...aa...aa.",
+"................"};
diff --git a/app/bin/bitmaps/tunnel.xpm b/app/bin/bitmaps/tunnel.xpm
new file mode 100644
index 0000000..79aed20
--- /dev/null
+++ b/app/bin/bitmaps/tunnel.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * tunnel_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+". . .. ",
+".......... . . ",
+". . .. ",
+". . .. ",
+". . .. ",
+".......... . . ",
+". . .. ",
+" .. ",
+" .. ",
+" .. ",
+" .. ",
+" "};
diff --git a/app/bin/bitmaps/turnout.xpm b/app/bin/bitmaps/turnout.xpm
new file mode 100644
index 0000000..91d7af5
--- /dev/null
+++ b/app/bin/bitmaps/turnout.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * turnout_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" ",
+" ",
+" . . ",
+" .. ",
+" . ... ",
+" .. . . ",
+" . ... .. ",
+" . .. . .. . ",
+"............... ",
+" . . .. . ",
+" . ... . . ",
+"............... ",
+" . . . . ",
+" ",
+" ",
+" "};
diff --git a/app/bin/bitmaps/turntbl.xpm b/app/bin/bitmaps/turntbl.xpm
new file mode 100644
index 0000000..ca6f359
--- /dev/null
+++ b/app/bin/bitmaps/turntbl.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * turntbl_xpm[] = {
+"16 16 2 1",
+" c None",
+". c #000000000000",
+" . ",
+". .. ",
+" . .. ..... ",
+" . .. . . . ",
+" . . . . . . ",
+" . . . . ",
+" . . . . .",
+".... . . .",
+" . . . . .",
+".... . . .",
+" . . . . .",
+" . . . . ",
+" . . . . . . ",
+" . .. . . . ",
+" . .. ..... ",
+" .. "};
diff --git a/app/bin/bitmaps/xtc.xpm b/app/bin/bitmaps/xtc.xpm
new file mode 100644
index 0000000..3c13e32
--- /dev/null
+++ b/app/bin/bitmaps/xtc.xpm
@@ -0,0 +1,83 @@
+/* XPM */
+static char * xtc_xpm[] = {
+"64 64 16 1",
+" c None",
+". c #888A85",
+"+ c #555753",
+"@ c #D3D7CF",
+"# c #BABDB6",
+"$ c #EEEEEC",
+"% c #4E9A06",
+"& c #73D216",
+"* c #8AE234",
+"= c #E9B96E",
+"- c #FCAF3E",
+"; c #C4A000",
+"> c #C17D11",
+", c #8F5902",
+"' c #F57900",
+") c #2E3436",
+" .......................................+++++++++++ ",
+" .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.+ ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$. ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" .#$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@+ ",
+" ..$$$@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%%+ ",
+" ..$$@#@$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%&@+ ",
+" ..$$$@$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%%*@@+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&*@**+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%*@=***+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%*=***&%+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%*@***&%%+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%&*****%%%%+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%&=@***%%%%@+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$=%*=***&%%%%#$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$@%&*@***&%%%%@$$+ ",
+" ..$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$@%&*=***%%%%%@$$$+ ",
+" +.$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$#%**=**&%%%%#$$$$$+ ",
+" +.$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$=%*=@**&%%%%@$$$$$$+ ",
+" +.$$$$$$@$$$$$$$$$$$$$$$$$$$$$$=-*@***%%%%%@$$$$$$$+ ",
+" +.$$$$$$@$$$===$$$$$$$$$$$$$$$=--=**&%%%%#$$$$$$$$$+ ",
+" +.$$$$$$@$$@@@@===$$$$$$$$$$$@----;*%%%%@$$$$$$$$$$+ ",
+" +.$$$@$$@$$@#.#=@=@=@$$$$$$$@------;%%%@$$$$$$$$$$$+ ",
+" +.$$@#@$@$$$$=..#=@==@@@$$$$--------;%$$$$$$$$$$$$$+ ",
+" +.$$$@$$@$$$@@=@#.=@=$===@==------=@$$$$$$$$$$$$$$$+ ",
+" +.$$$$$$@$$$#@=@=@...@==@==------=@$$$$$$$$$$$$$$$$+ ",
+" +.$$$$$$@$$@#.=##===@...#=-----====$==$@@$$@$$$$$$$+ ",
+" +.$$$$$$@$$@==>,.>===-===>--=>======-==-'=='@==$$$$+ ",
+" +.$$$$$$@$$$#===.,,,==>.,>>==..====>======='==@$$$$+ ",
+" +.$$$$$$@$$$#==#==,.+.,++,=.=====>.,......=>==#$$$$+ ",
+" +.$$$$$$@$$$@@@@===$-@=...=#=#,,#,#===.=...,..#@$$$+ ",
+" +.$$$$$$@$$$@@=@=@=$======#.==#>#>@=====@===@=$$$$$+ ",
+" +.$$$$$$@$$$####=#=#=#====#=#>#,.....,....#####$$$$+ ",
+" +.$$$$$$@$$$####.#=#=#==#=###=#=#=#,.......####$$$$+ ",
+" +.$$$$$$@$$$@==@===$=@====@===$-==='=$===@==@==$$$$+ ",
+" +.$$$$$$@$$$$@=$@@@$@@@@@=$@@@$=@@$==$=-=$==$==@$$$+ ",
+" +.$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@$$$@$$@$$$$+ ",
+" +.$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" +.$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ++$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ++$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" ++$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+ ",
+" )+$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+) ",
+" )+$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+) ",
+" )+.###############################################.+ ",
+" )+++++++++++++++++++++++++++++++++++++++++++++++++ ",
+" ",
+" ",
+" "};
diff --git a/app/bin/bitmaps/xtc16.xbm b/app/bin/bitmaps/xtc16.xbm
new file mode 100644
index 0000000..fc885c5
--- /dev/null
+++ b/app/bin/bitmaps/xtc16.xbm
@@ -0,0 +1,7 @@
+#define xtc16_width 14
+#define xtc16_height 14
+// static unsigned char xtc16_bits[] = {
+static char xtc16_bits[] = {
+ 0xfc, 0x0f, 0x02, 0x10, 0x01, 0x22, 0x01, 0x21, 0xb9, 0x20, 0x45, 0x20,
+ 0xfd, 0x27, 0x45, 0x20, 0x79, 0x20, 0x81, 0x20, 0x02, 0x11, 0xfc, 0x0f,
+ 0x00, 0x04, 0xff, 0x03};
diff --git a/app/bin/bitmaps/xtc64.xbm b/app/bin/bitmaps/xtc64.xbm
new file mode 100644
index 0000000..99b54fb
--- /dev/null
+++ b/app/bin/bitmaps/xtc64.xbm
@@ -0,0 +1,47 @@
+#define xtc64_width 64
+#define xtc64_height 64
+// static unsigned char xtc64_bits[] = {
+static char xtc64_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+ 0x01, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x07, 0x80, 0x81, 0x07, 0x00, 0x00,
+ 0x30, 0x38, 0x18, 0x80, 0x61, 0x38, 0xfc, 0xff, 0x0f, 0x0c, 0x60, 0x80,
+ 0x11, 0xe0, 0x00, 0x00, 0x00, 0x02, 0x80, 0x80, 0x09, 0x00, 0x03, 0x00,
+ 0x00, 0x03, 0x80, 0x80, 0x09, 0x00, 0x1c, 0x00, 0x00, 0x01, 0x00, 0x81,
+ 0x05, 0x00, 0x60, 0x00, 0x80, 0x00, 0x00, 0x81, 0x05, 0x00, 0x80, 0x03,
+ 0x40, 0x00, 0x00, 0x82, 0x05, 0x00, 0x00, 0x0c, 0x20, 0x00, 0x00, 0x82,
+ 0x05, 0x00, 0x00, 0x30, 0x10, 0x00, 0x00, 0x82, 0x05, 0x00, 0x00, 0xc0,
+ 0x09, 0x00, 0x00, 0x82, 0x05, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x82,
+ 0x05, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x81, 0x05, 0x00, 0x00, 0x00,
+ 0xc1, 0x00, 0x00, 0x81, 0x05, 0x00, 0x00, 0x00, 0x01, 0x03, 0x80, 0x80,
+ 0x05, 0x00, 0x00, 0x80, 0x00, 0x1c, 0x80, 0x80, 0x05, 0x00, 0x00, 0x40,
+ 0x00, 0x60, 0x60, 0x80, 0x05, 0x00, 0x00, 0x20, 0x00, 0x80, 0x1f, 0x80,
+ 0x05, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0x08,
+ 0x00, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80,
+ 0x05, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0x01,
+ 0x00, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80,
+ 0x05, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0x05, 0x00, 0x40, 0x00,
+ 0x00, 0x00, 0x00, 0x80, 0x05, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x80,
+ 0x05, 0x0c, 0x10, 0x00, 0x00, 0x00, 0xc0, 0x80, 0xc5, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x83, 0x35, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x8e,
+ 0x0d, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x90, 0x0d, 0x00, 0x02, 0x00,
+ 0x00, 0x00, 0x00, 0xa0, 0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0,
+ 0x05, 0x80, 0x00, 0xf0, 0xff, 0x03, 0x00, 0xc0, 0x05, 0x40, 0x00, 0x30,
+ 0x00, 0x03, 0x00, 0xc0, 0x05, 0x20, 0x00, 0xd0, 0xff, 0x02, 0x00, 0xc0,
+ 0x09, 0x10, 0x00, 0x30, 0x00, 0x03, 0x00, 0xc0, 0x09, 0x10, 0x00, 0xf0,
+ 0xff, 0x03, 0x00, 0xa0, 0x31, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90,
+ 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xc0, 0x81, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x80,
+ 0x01, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x8e, 0xfd, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x01, 0x91, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x80, 0xa8,
+ 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x80, 0xa2, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+ 0x01, 0x63, 0xff, 0xc0, 0x01, 0x0f, 0xe0, 0x80, 0x01, 0x66, 0x99, 0x80,
+ 0x81, 0x09, 0xc0, 0x80, 0x01, 0x36, 0x18, 0x80, 0xc1, 0x00, 0xc0, 0x80,
+ 0x01, 0x1c, 0x18, 0x9f, 0xdd, 0xe0, 0xf9, 0x80, 0x01, 0x1c, 0x18, 0xa6,
+ 0xcd, 0x80, 0xcd, 0x80, 0x01, 0x36, 0x18, 0x86, 0xc7, 0xf0, 0xcd, 0x80,
+ 0x01, 0x33, 0x18, 0x86, 0x8d, 0xb9, 0xcd, 0x80, 0x01, 0x63, 0x3c, 0xcf,
+ 0x19, 0x6f, 0xbb, 0x81, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
diff --git a/app/bin/bitmaps/zero.xpm b/app/bin/bitmaps/zero.xpm
new file mode 100644
index 0000000..d3466d5
--- /dev/null
+++ b/app/bin/bitmaps/zero.xpm
@@ -0,0 +1,21 @@
+/* XPM */
+static char * zero_xpm[] = {
+"6 16 2 1",
+" c None",
+". c #000000000000",
+" ",
+" .... ",
+"......",
+".. ..",
+".. ..",
+".. ..",
+".. ..",
+".. ..",
+".. ..",
+".. ..",
+".. ..",
+".. ..",
+".. ..",
+"......",
+" .... ",
+" "};
diff --git a/app/bin/bitmaps/zoom.xpm b/app/bin/bitmaps/zoom.xpm
new file mode 100644
index 0000000..6b845a5
--- /dev/null
+++ b/app/bin/bitmaps/zoom.xpm
@@ -0,0 +1,24 @@
+/* XPM */
+static char * zoom_xpm[] = {
+"16 16 5 1",
+" c None",
+"- c #FFFFFFFFFFFF",
+". c #000000000000",
+"X c #0000FFFFFFFF",
+"o c #FFFF7DF70000",
+" ..... ",
+" ..-XXXX.. ",
+" .----XXX. ",
+".--.---.--. ",
+".-...-.---. ",
+".--.-.----. ",
+".---.-...-. ",
+".XX.------. ",
+" .XXX----. ",
+" ..XXX--... ",
+" ..... .o. ",
+" .o. ",
+" .o. ",
+" .o. ",
+" .. ",
+" "};
diff --git a/app/bin/bitmaps/zoomin.xpm b/app/bin/bitmaps/zoomin.xpm
new file mode 100644
index 0000000..4b6f8d5
--- /dev/null
+++ b/app/bin/bitmaps/zoomin.xpm
@@ -0,0 +1,24 @@
+/* XPM */
+static char * zoomin_xpm[] = {
+"16 16 5 1",
+" c None",
+"- c #FFFFFFFFFFFF",
+". c #000000000000",
+"X c #0000FFFFFFFF",
+"o c #FFFF7DF70000",
+" ..... ",
+" ..-XXXX.. ",
+" .----XXX. ",
+".-.--.--.-. ",
+"........... . ",
+".-.--.--.-. ....",
+"........... . ",
+".X.--.--.-. ",
+" .XXX----. ",
+" ..XXX--.o. ",
+" ..... .o. ",
+" .o. ",
+" .o. ",
+" .o. ",
+" .. ",
+" "};
diff --git a/app/bin/bitmaps/zoomout.xpm b/app/bin/bitmaps/zoomout.xpm
new file mode 100644
index 0000000..8d8d442
--- /dev/null
+++ b/app/bin/bitmaps/zoomout.xpm
@@ -0,0 +1,24 @@
+/* XPM */
+static char * zoomout_xpm[] = {
+"16 16 5 1",
+" c None",
+"- c #FFFFFFFFFFFF",
+". c #000000000000",
+"X c #0000FFFFFFFF",
+"o c #FFFF7DF70000",
+" ..... ",
+" ..-XXXX.. ",
+" .----XXX. ",
+".---------. . ",
+".-.--.--.-. ....",
+"........... . ",
+".-.--.--.-. ....",
+".XX-------. . ",
+" .XXX----. ",
+" ..XXX--... ",
+" ..... .o. ",
+" .o. ",
+" .o. ",
+" .o. ",
+" .. ",
+" "};
diff --git a/app/bin/cblock.c b/app/bin/cblock.c
new file mode 100644
index 0000000..06fd75a
--- /dev/null
+++ b/app/bin/cblock.c
@@ -0,0 +1,658 @@
+/*
+ * ------------------------------------------------------------------
+ * cblock.c - Implement blocks: a group of trackwork with a single occ. detector
+ * Created by Robert Heller on Thu Mar 12 09:43:02 2009
+ * ------------------------------------------------------------------
+ * Modification History: $Log: not supported by cvs2svn $
+ * Modification History: Revision 1.4 2009/09/16 18:32:24 m_fischer
+ * Modification History: Remove unused locals
+ * Modification History:
+ * Modification History: Revision 1.3 2009/09/05 16:40:53 m_fischer
+ * Modification History: Make layout control commands a build-time choice
+ * Modification History:
+ * Modification History: Revision 1.2 2009/07/08 19:13:58 m_fischer
+ * Modification History: Make compile under MSVC
+ * Modification History:
+ * Modification History: Revision 1.1 2009/07/08 18:40:27 m_fischer
+ * Modification History: Add switchmotor and block for layout control
+ * Modification History:
+ * Modification History: Revision 1.1 2002/07/28 14:03:50 heller
+ * Modification History: Add it copyright notice headers
+ * Modification History:
+ * ------------------------------------------------------------------
+ * Contents:
+ * ------------------------------------------------------------------
+ *
+ * Generic Project
+ * Copyright (C) 2005 Robert Heller D/B/A Deepwoods Software
+ * 51 Locke Hill Road
+ * Wendell, MA 01379-9728
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ * T_BLOCK
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cblock.c,v 1.5 2009-11-23 19:46:16 rheller Exp $
+ */
+
+#include <ctype.h>
+#include "track.h"
+#include "compound.h"
+#include "i18n.h"
+
+EXPORT TRKTYP_T T_BLOCK = -1;
+
+#define BLOCKCMD
+
+static int log_block = 0;
+
+#ifdef BLOCKCMD
+
+static void NoDrawLine(drawCmd_p d, coOrd p0, coOrd p1, wDrawWidth width,
+ wDrawColor color ) {}
+static void NoDrawArc(drawCmd_p d, coOrd p, DIST_T r, ANGLE_T angle0,
+ ANGLE_T angle1, BOOL_T drawCenter, wDrawWidth width,
+ wDrawColor color ) {}
+static void NoDrawString( drawCmd_p d, coOrd p, ANGLE_T a, char * s,
+ wFont_p fp, FONTSIZE_T fontSize, wDrawColor color ) {}
+static void NoDrawBitMap( drawCmd_p d, coOrd p, wDrawBitMap_p bm,
+ wDrawColor color) {}
+static void NoDrawFillPoly( drawCmd_p d, int cnt, coOrd * pts,
+ wDrawColor color ) {}
+static void NoDrawFillCircle( drawCmd_p d, coOrd p, DIST_T r,
+ wDrawColor color ) {}
+
+static drawFuncs_t noDrawFuncs = {
+ 0,
+ NoDrawLine,
+ NoDrawArc,
+ NoDrawString,
+ NoDrawBitMap,
+ NoDrawFillPoly,
+ NoDrawFillCircle };
+
+static drawCmd_t blockD = {
+ NULL,
+ &noDrawFuncs,
+ 0,
+ 1.0,
+ 0.0,
+ {0.0,0.0}, {0.0,0.0},
+ Pix2CoOrd, CoOrd2Pix };
+
+static char blockName[STR_SHORT_SIZE];
+static char blockScript[STR_LONG_SIZE];
+static long blockElementCount;
+
+static paramData_t blockPLs[] = {
+/*0*/ { PD_STRING, blockName, "name", PDO_NOPREF, (void*)200, N_("Name") },
+/*1*/ { PD_STRING, blockScript, "script", PDO_NOPREF, (void*)350, N_("Script") }
+};
+static paramGroup_t blockPG = { "block", 0, blockPLs, sizeof blockPLs/sizeof blockPLs[0] };
+static dynArr_t blockTrk_da;
+#define blockTrk(N) DYNARR_N( track_p , blockTrk_da, N )
+static wWin_p blockW;
+#endif
+
+
+typedef struct blockData_t {
+ char * name;
+ char * script;
+ wIndex_t numTracks;
+ track_p trackList;
+} blockData_t, *blockData_p;
+
+static blockData_p GetblockData ( track_p trk )
+{
+ return (blockData_p) GetTrkExtraData(trk);
+}
+
+static void DrawBlock (track_p t, drawCmd_p d, wDrawColor color )
+{
+}
+
+static struct {
+ char name[STR_SHORT_SIZE];
+ char script[STR_LONG_SIZE];
+ FLOAT_T length;
+ coOrd endPt[2];
+} blockData;
+
+typedef enum { NM, SC, LN, E0, E1 } blockDesc_e;
+static descData_t blockDesc[] = {
+/*NM*/ { DESC_STRING, N_("Name"), &blockData.name },
+/*SC*/ { DESC_STRING, N_("Script"), &blockData.script },
+/*LN*/ { DESC_DIM, N_("Length"), &blockData.length },
+/*E0*/ { DESC_POS, N_("End Pt 1: X"), &blockData.endPt[0] },
+/*E1*/ { DESC_POS, N_("End Pt 2: X"), &blockData.endPt[1] },
+ { DESC_NULL } };
+
+static void UpdateBlock (track_p trk, int inx, descData_p descUpd, BOOL_T needUndoStart )
+{
+ blockData_p xx = GetblockData(trk);
+ const char * thename, *thescript;
+ char *newName, *newScript;
+ BOOL_T changed, nChanged, sChanged;
+
+ LOG( log_block, 1, ("*** UpdateBlock(): needUndoStart = %d\n",needUndoStart))
+ if ( inx == -1 ) {
+ nChanged = sChanged = changed = FALSE;
+ thename = wStringGetValue( (wString_p)blockDesc[NM].control0 );
+ if ( strcmp( thename, xx->name ) != 0 ) {
+ nChanged = changed = TRUE;
+ newName = MyStrdup(thename);
+ }
+ thescript = wStringGetValue( (wString_p)blockDesc[SC].control0 );
+ if ( strcmp( thescript, xx->script ) != 0 ) {
+ sChanged = changed = TRUE;
+ newScript = MyStrdup(thescript);
+ }
+ if ( ! changed ) return;
+ if ( needUndoStart )
+ UndoStart( _("Change Block"), "Change Block" );
+ UndoModify( trk );
+ if (nChanged) {
+ MyFree(xx->name);
+ xx->name = newName;
+ }
+ if (sChanged) {
+ MyFree(xx->script);
+ xx->script = newScript;
+ }
+ return;
+ }
+}
+
+static DIST_T DistanceBlock (track_p t, coOrd * p )
+{
+ blockData_p xx = GetblockData(t);
+ DIST_T closest, current;
+ int iTrk = 1;
+
+ closest = GetTrkDistance ((&(xx->trackList))[0], *p);
+ for (; iTrk < xx->numTracks; iTrk++) {
+ current = GetTrkDistance ((&(xx->trackList))[iTrk], *p);
+ if (current < closest) closest = current;
+ }
+ return closest;
+}
+
+static void DescribeBlock (track_p trk, char * str, CSIZE_T len )
+{
+ blockData_p xx = GetblockData(trk);
+ wIndex_t tcount = 0;
+ track_p lastTrk = NULL;
+ long listLabelsOption = listLabels;
+
+ LOG( log_block, 1, ("*** DescribeBlock(): trk is T%d\n",GetTrkIndex(trk)))
+ FormatCompoundTitle( listLabelsOption, xx->name );
+ if (message[0] == '\0')
+ FormatCompoundTitle( listLabelsOption|LABEL_DESCR, xx->name );
+ strcpy( str, _(GetTrkTypeName( trk )) );
+ str++;
+ while (*str) {
+ *str = tolower(*str);
+ str++;
+ }
+ sprintf( str, _("(%d): Layer=%d %s"),
+ GetTrkIndex(trk), GetTrkLayer(trk)+1, message );
+ strncpy(blockData.name,xx->name,STR_SHORT_SIZE-1);
+ blockData.name[STR_SHORT_SIZE-1] = '\0';
+ strncpy(blockData.script,xx->script,STR_LONG_SIZE-1);
+ blockData.script[STR_LONG_SIZE-1] = '\0';
+ blockData.length = 0;
+ if (xx->numTracks > 0) {
+ blockData.endPt[0] = GetTrkEndPos((&(xx->trackList))[0],0);
+ }
+ for (tcount = 0; tcount < xx->numTracks; tcount++) {
+ blockData.length += GetTrkLength((&(xx->trackList))[tcount],0,1);
+ lastTrk = (&(xx->trackList))[tcount];
+ }
+ if (lastTrk != NULL) blockData.endPt[1] = GetTrkEndPos(lastTrk,1);
+ blockDesc[E0].mode =
+ blockDesc[E1].mode =
+ blockDesc[LN].mode = DESC_RO;
+ blockDesc[NM].mode =
+ blockDesc[SC].mode = DESC_NOREDRAW;
+ DoDescribe(_("Block"), trk, blockDesc, UpdateBlock );
+
+}
+
+static blockDebug (track_p trk)
+{
+ wIndex_t iTrack;
+ blockData_p xx = GetblockData(trk);
+ LOG( log_block, 1, ("*** blockDebug(): trk = %08x\n",trk))
+ LOG( log_block, 1, ("*** blockDebug(): Index = %d\n",GetTrkIndex(trk)))
+ LOG( log_block, 1, ("*** blockDebug(): name = \"%s\"\n",xx->name))
+ LOG( log_block, 1, ("*** blockDebug(): script = \"%s\"\n",xx->script))
+ LOG( log_block, 1, ("*** blockDebug(): numTracks = %d\n",xx->numTracks))
+ for (iTrack = 0; iTrack < xx->numTracks; iTrack++) {
+ LOG( log_block, 1, ("*** blockDebug(): trackList[%d] = T%d, ",iTrack,GetTrkIndex((&(xx->trackList))[iTrack])))
+ LOG( log_block, 1, ("%s\n",GetTrkTypeName((&(xx->trackList))[iTrack])))
+ }
+
+}
+
+static BOOL_T blockCheckContigiousPath()
+{
+ EPINX_T ep, epCnt, epN;
+ int inx;
+ track_p trk, trk1;
+ DIST_T dist;
+ ANGLE_T angle;
+ int pathElemStart = 0;
+ coOrd endPtOrig = zero;
+ BOOL_T IsConnectedP;
+ trkEndPt_p endPtP;
+ DYNARR_RESET( trkEndPt_t, tempEndPts_da );
+
+ for ( inx=0; inx<blockTrk_da.cnt; inx++ ) {
+ trk = blockTrk(inx);
+ epCnt = GetTrkEndPtCnt(trk);
+ IsConnectedP = FALSE;
+ for ( ep=0; ep<epCnt; ep++ ) {
+ trk1 = GetTrkEndTrk(trk,ep);
+ if ( trk1 == NULL || !GetTrkSelected(trk1) ) {
+ /* boundary EP */
+ for ( epN=0; epN<tempEndPts_da.cnt; epN++ ) {
+ dist = FindDistance( GetTrkEndPos(trk,ep), tempEndPts(epN).pos );
+ angle = NormalizeAngle( GetTrkEndAngle(trk,ep) - tempEndPts(epN).angle + connectAngle/2.0 );
+ if ( dist < connectDistance && angle < connectAngle )
+ break;
+ }
+ if ( epN>=tempEndPts_da.cnt ) {
+ DYNARR_APPEND( trkEndPt_t, tempEndPts_da, 10 );
+ endPtP = &tempEndPts(tempEndPts_da.cnt-1);
+ memset( endPtP, 0, sizeof *endPtP );
+ endPtP->pos = GetTrkEndPos(trk,ep);
+ endPtP->angle = GetTrkEndAngle(trk,ep);
+ /*endPtP->track = trk1;*/
+ /* These End Points are dummies --
+ we don't want DeleteTrack to look at
+ them. */
+ endPtP->track = NULL;
+ endPtP->index = (trk1?GetEndPtConnectedToMe(trk1,trk):-1);
+ endPtOrig.x += endPtP->pos.x;
+ endPtOrig.y += endPtP->pos.y;
+ }
+ } else {
+ IsConnectedP = TRUE;
+ }
+ }
+ if (!IsConnectedP && blockTrk_da.cnt > 1) return FALSE;
+ }
+ return TRUE;
+}
+
+static void DeleteBlock ( track_p t )
+{
+ blockData_p xx = GetblockData(t);
+ MyFree(xx->name); xx->name = NULL;
+ MyFree(xx->script); xx->script = NULL;
+}
+
+static BOOL_T WriteBlock ( track_p t, FILE * f )
+{
+ BOOL_T rc = TRUE;
+ wIndex_t iTrack;
+ blockData_p xx = GetblockData(t);
+
+ rc &= fprintf(f, "BLOCK %d \"%s\" \"%s\"\n",
+ GetTrkIndex(t), xx->name, xx->script)>0;
+ for (iTrack = 0; iTrack < xx->numTracks && rc; iTrack++) {
+ rc &= fprintf(f, "\tTRK %d\n",
+ GetTrkIndex((&(xx->trackList))[iTrack]))>0;
+ }
+ rc &= fprintf( f, "\tEND\n" )>0;
+ return rc;
+}
+
+static void ReadBlock ( char * line )
+{
+ TRKINX_T trkindex;
+ wIndex_t index;
+ track_p trk;
+ char * cp = NULL;
+ blockData_p xx;
+ wIndex_t iTrack;
+ EPINX_T ep;
+ trkEndPt_p endPtP;
+ char *name, *script;
+
+ LOG( log_block, 1, ("*** ReadBlock: line is '%s'\n",line))
+ if (!GetArgs(line+6,"dqq",&index,&name,&script)) {
+ return;
+ }
+ DYNARR_RESET( track_p , blockTrk_da );
+ while ( (cp = GetNextLine()) != NULL ) {
+ while (isspace(*cp)) cp++;
+ if ( strncmp( cp, "END", 3 ) == 0 ) {
+ break;
+ }
+ if ( *cp == '\n' || *cp == '#' ) {
+ continue;
+ }
+ if ( strncmp( cp, "TRK", 3 ) == 0 ) {
+ if (!GetArgs(cp+4,"d",&trkindex)) return;
+ trk = FindTrack(trkindex);
+ DYNARR_APPEND( track_p *, blockTrk_da, 10 );
+ blockTrk(blockTrk_da.cnt-1) = trk;
+ }
+ }
+ blockCheckContigiousPath();
+ trk = NewTrack(index, T_BLOCK, tempEndPts_da.cnt, sizeof(blockData_t)+(sizeof(track_p)*(blockTrk_da.cnt-1))+1);
+ for ( ep=0; ep<tempEndPts_da.cnt; ep++) {
+ endPtP = &tempEndPts(ep);
+ SetTrkEndPoint( trk, ep, endPtP->pos, endPtP->angle );
+ }
+ xx = GetblockData( trk );
+ xx->name = name;
+ xx->script = script;
+ xx->numTracks = blockTrk_da.cnt;
+ for (iTrack = 0; iTrack < blockTrk_da.cnt; iTrack++) {
+ LOG( log_block, 1, ("*** ReadBlock(): copying track T%d\n",GetTrkIndex(blockTrk(iTrack))))
+ (&(xx->trackList))[iTrack] = blockTrk(iTrack);
+ }
+ blockDebug(trk);
+}
+
+
+static void MoveBlock (track_p trk, coOrd orig ) {}
+static void RotateBlock (track_p trk, coOrd orig, ANGLE_T angle ) {}
+static void RescaleBlock (track_p trk, FLOAT_T ratio ) {}
+
+static trackCmd_t blockCmds = {
+ "BLOCK",
+ DrawBlock,
+ DistanceBlock,
+ DescribeBlock,
+ DeleteBlock,
+ WriteBlock,
+ ReadBlock,
+ MoveBlock,
+ RotateBlock,
+ RescaleBlock,
+ NULL, /* audit */
+ NULL, /* getAngle */
+ NULL, /* split */
+ NULL, /* traverse */
+ NULL, /* enumerate */
+ NULL, /* redraw */
+ NULL, /* trim */
+ NULL, /* merge */
+ NULL, /* modify */
+ NULL, /* getLength */
+ NULL, /* getTrkParams */
+ NULL, /* moveEndPt */
+ NULL, /* query */
+ NULL, /* ungroup */
+ NULL, /* flip */
+ NULL, /* drawPositionIndicator */
+ NULL, /* advancePositionIndicator */
+ NULL, /* checkTraverse */
+ NULL, /* makeParallel */
+ NULL /* drawDesc */
+};
+
+
+
+#ifdef BLOCKCMD
+static BOOL_T TrackInBlock (track_p trk, track_p blk) {
+ wIndex_t iTrack;
+ blockData_p xx = GetblockData(blk);
+ for (iTrack = 0; iTrack < xx->numTracks; iTrack++) {
+ if (trk == (&(xx->trackList))[iTrack]) return TRUE;
+ }
+ return FALSE;
+}
+
+static track_p FindBlock (track_p trk) {
+ track_p a_trk;
+ for (a_trk = NULL; TrackIterate( &a_trk ) ;) {
+ if (GetTrkType(a_trk) == T_BLOCK &&
+ TrackInBlock(trk,a_trk)) return a_trk;
+ }
+ return NULL;
+}
+
+static void BlockOk ( void * junk )
+{
+ blockData_p xx;
+ track_p trk;
+ wIndex_t iTrack;
+ EPINX_T ep;
+ trkEndPt_p endPtP;
+
+ LOG( log_block, 1, ("*** BlockOk()\n"))
+ DYNARR_RESET( track_p *, blockTrk_da );
+
+ ParamUpdate( &blockPG );
+ if ( blockName[0]==0 ) {
+ NoticeMessage( 0, "Block must have a name!", _("Ok"));
+ return;
+ }
+ wDrawDelayUpdate( mainD.d, TRUE );
+ /*
+ * Collect tracks
+ */
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if ( GetTrkSelected( trk ) ) {
+ if ( IsTrack(trk) ) {
+ DYNARR_APPEND( track_p *, blockTrk_da, 10 );
+ LOG( log_block, 1, ("*** BlockOk(): adding track T%d\n",GetTrkIndex(trk)))
+ blockTrk(blockTrk_da.cnt-1) = trk;
+ }
+ }
+ }
+ if ( blockTrk_da.cnt>0 ) {
+ if ( blockTrk_da.cnt > 128 ) {
+ NoticeMessage( MSG_TOOMANYSEGSINGROUP, _("Ok"), NULL );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ wHide( blockW );
+ return;
+ }
+ /* Need to check that all block elements are connected to each
+ other... */
+ if (!blockCheckContigiousPath()) {
+ NoticeMessage( _("Block is discontigious!"), _("Ok"), NULL );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ wHide( blockW );
+ return;
+ }
+ UndoStart( _("Create Block"), "Create Block" );
+ /* Create a block object */
+ LOG( log_block, 1, ("*** BlockOk(): %d tracks in block\n",blockTrk_da.cnt))
+ trk = NewTrack(0, T_BLOCK, tempEndPts_da.cnt, sizeof(blockData_t)+(sizeof(track_p)*(blockTrk_da.cnt-1))+1);
+ for ( ep=0; ep<tempEndPts_da.cnt; ep++) {
+ endPtP = &tempEndPts(ep);
+ SetTrkEndPoint( trk, ep, endPtP->pos, endPtP->angle );
+ }
+ xx = GetblockData( trk );
+ xx->name = MyStrdup(blockName);
+ xx->script = MyStrdup(blockScript);
+ xx->numTracks = blockTrk_da.cnt;
+ for (iTrack = 0; iTrack < blockTrk_da.cnt; iTrack++) {
+ LOG( log_block, 1, ("*** BlockOk(): copying track T%d\n",GetTrkIndex(blockTrk(iTrack))))
+ (&(xx->trackList))[iTrack] = blockTrk(iTrack);
+ }
+ blockDebug(trk);
+ UndoEnd();
+ }
+ wHide( blockW );
+
+}
+
+static void NewBlockDialog()
+{
+ track_p trk = NULL;
+
+ LOG( log_block, 1, ("*** NewBlockDialog()\n"))
+ blockElementCount = 0;
+
+ while ( TrackIterate( &trk ) ) {
+ if ( GetTrkSelected( trk ) ) {
+ if ( !IsTrack( trk ) ) {
+ ErrorMessage( _("Non track object skipped!") );
+ continue;
+ }
+ if ( FindBlock( trk ) != NULL ) {
+ ErrorMessage( _("Selected Track is already in a block, skipped!") );
+ continue;
+ }
+ blockElementCount++;
+ }
+ }
+
+ if (blockElementCount == 0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return;
+ }
+ if ( log_block < 0 ) log_block = LogFindIndex( "block" );
+ if ( !blockW ) {
+ ParamRegister( &blockPG );
+ blockW = ParamCreateDialog (&blockPG, MakeWindowTitle(_("Create Block")), _("Ok"), BlockOk, wHide, TRUE, NULL, F_BLOCK, NULL );
+ blockD.dpi = mainD.dpi;
+ }
+ ParamLoadControls( &blockPG );
+ wShow( blockW );
+}
+
+static STATUS_T CmdBlockCreate( wAction_t action, coOrd pos )
+{
+ LOG( log_block, 1, ("*** CmdBlockAction(%08x,{%f,%f})\n",action,pos.x,pos.y))
+ switch (action & 0xFF) {
+ case C_START:
+ fprintf(stderr,"*** CmdBlockCreate(): C_START\n");
+ NewBlockDialog();
+ return C_TERMINATE;
+ default:
+ return C_CONTINUE;
+ }
+}
+
+extern BOOL_T inDescribeCmd;
+
+static STATUS_T CmdBlockEdit( wAction_t action, coOrd pos )
+{
+ track_p trk,btrk;
+ char msg[STR_SIZE];
+
+ switch (action) {
+ case C_START:
+ InfoMessage( _("Select a track") );
+ inDescribeCmd = TRUE;
+ return C_CONTINUE;
+ case C_DOWN:
+ if ((trk = OnTrack(&pos, TRUE, TRUE )) == NULL) {
+ return C_CONTINUE;
+ }
+ btrk = FindBlock( trk );
+ if ( !btrk ) {
+ ErrorMessage( _("Not a block!") );
+ return C_CONTINUE;
+ }
+ DescribeTrack (btrk, msg, sizeof msg );
+ InfoMessage( msg );
+ return C_CONTINUE;
+ case C_REDRAW:
+ return C_CONTINUE;
+ case C_CANCEL:
+ inDescribeCmd = FALSE;
+ return C_TERMINATE;
+ default:
+ return C_CONTINUE;
+ }
+}
+
+static STATUS_T CmdBlockDelete( wAction_t action, coOrd pos )
+{
+ track_p trk,btrk;
+ blockData_p xx;
+
+ switch (action) {
+ case C_START:
+ InfoMessage( _("Select a track") );
+ return C_CONTINUE;
+ case C_DOWN:
+ if ((trk = OnTrack(&pos, TRUE, TRUE )) == NULL) {
+ return C_CONTINUE;
+ }
+ btrk = FindBlock( trk );
+ if ( !btrk ) {
+ ErrorMessage( _("Not a block!") );
+ return C_CONTINUE;
+ }
+ /* Confirm Delete Block */
+ xx = GetblockData(btrk);
+ if ( NoticeMessage( _("Really delete block %s?"), _("Yes"), _("No"), xx->name) ) {
+ UndoStart( _("Delete Block"), "delete" );
+ DeleteTrack (btrk, FALSE);
+ UndoEnd();
+ return C_TERMINATE;
+ }
+ return C_CONTINUE;
+ case C_REDRAW:
+ return C_CONTINUE;
+ case C_CANCEL:
+ return C_TERMINATE;
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+
+#define BLOCK_CREATE 0
+#define BLOCK_EDIT 1
+#define BLOCK_DELETE 2
+
+static STATUS_T CmdBlock (wAction_t action, coOrd pos )
+{
+ fprintf(stderr,"*** CmdBlock(%08x,{%f,%f})\n",action,pos.x,pos.y);
+
+ switch ((long)commandContext) {
+ case BLOCK_CREATE: return CmdBlockCreate(action,pos);
+ case BLOCK_EDIT: return CmdBlockEdit(action,pos);
+ case BLOCK_DELETE: return CmdBlockDelete(action,pos);
+ default: return C_TERMINATE;
+ }
+}
+
+#include "bitmaps/blocknew.xpm"
+#include "bitmaps/blockedit.xpm"
+#include "bitmaps/blockdel.xpm"
+
+EXPORT void InitCmdBlock( wMenu_p menu )
+{
+ blockName[0] = '\0';
+ blockScript[0] = '\0';
+ ButtonGroupBegin( _("Block"), "cmdBlockSetCmd", _("Blocks") );
+ AddMenuButton( menu, CmdBlock, "cmdBlockCreate", _("Create Block"), wIconCreatePixMap(blocknew_xpm), LEVEL0_50, IC_CANCEL|IC_POPUP, ACCL_BLOCK1, (void*)BLOCK_CREATE );
+ AddMenuButton( menu, CmdBlock, "cmdBlockEdit", _("Edit Block"), wIconCreatePixMap(blockedit_xpm), LEVEL0_50, IC_CANCEL|IC_POPUP, ACCL_BLOCK2, (void*)BLOCK_EDIT );
+ AddMenuButton( menu, CmdBlock, "cmdBlockDelete", _("Delete Block"), wIconCreatePixMap(blockdel_xpm), LEVEL0_50, IC_CANCEL|IC_POPUP, ACCL_BLOCK3, (void*)BLOCK_DELETE );
+ ButtonGroupEnd();
+ ParamRegister( &blockPG );
+}
+#endif
+
+
+EXPORT void InitTrkBlock( void )
+{
+ T_BLOCK = InitObject ( &blockCmds );
+ log_block = LogFindIndex ( "block" );
+}
+
+
diff --git a/app/bin/ccurve.c b/app/bin/ccurve.c
new file mode 100644
index 0000000..b284669
--- /dev/null
+++ b/app/bin/ccurve.c
@@ -0,0 +1,735 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/ccurve.c,v 1.4 2008-03-06 19:35:04 m_fischer Exp $
+ *
+ * CURVE
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "cjoin.h"
+#include "i18n.h"
+
+
+/*
+ * STATE INFO
+ */
+
+static struct {
+ STATE_T state;
+ coOrd pos0;
+ coOrd pos1;
+ curveData_t curveData;
+ } Da;
+
+static long curveMode;
+
+
+static void DrawArrowHeads(
+ trkSeg_p sp,
+ coOrd pos,
+ ANGLE_T angle,
+ BOOL_T bidirectional,
+ wDrawColor color )
+{
+ coOrd p0, p1;
+ DIST_T d, w;
+ int inx;
+ d = mainD.scale*0.25;
+ w = mainD.scale/mainD.dpi*2;
+ for ( inx=0; inx<5; inx++ ) {
+ sp[inx].type = SEG_STRLIN;
+ sp[inx].width = w;
+ sp[inx].color = color;
+ }
+ Translate( &p0, pos, angle, d );
+ Translate( &p1, pos, angle+180, bidirectional?d:(d/2.0) );
+ sp[0].u.l.pos[0] = p0;
+ sp[0].u.l.pos[1] = p1;
+ sp[1].u.l.pos[0] = p0;
+ Translate( &sp[1].u.l.pos[1], p0, angle+135, d/2.0 );
+ sp[2].u.l.pos[0] = p0;
+ Translate( &sp[2].u.l.pos[1], p0, angle-135, d/2.0 );
+ if (bidirectional) {
+ sp[3].u.l.pos[0] = p1;
+ Translate( &sp[3].u.l.pos[1], p1, angle-45, d/2.0 );
+ sp[4].u.l.pos[0] = p1;
+ Translate( &sp[4].u.l.pos[1], p1, angle+45, d/2.0 );
+ }
+}
+
+
+
+
+EXPORT STATUS_T CreateCurve(
+ wAction_t action,
+ coOrd pos,
+ BOOL_T track,
+ wDrawColor color,
+ DIST_T width,
+ long mode,
+ curveMessageProc message )
+{
+ DIST_T d;
+ ANGLE_T a;
+ static coOrd pos0;
+ int inx;
+
+ switch ( action ) {
+ case C_START:
+ DYNARR_SET( trkSeg_t, tempSegs_da, 8 );
+ switch ( curveMode ) {
+ case crvCmdFromEP1:
+ InfoMessage( _("Drag from End-Point in direction of curve") );
+ break;
+ case crvCmdFromTangent:
+ InfoMessage( _("Drag from End-Point to Center") );
+ break;
+ case crvCmdFromCenter:
+ InfoMessage( _("Drag from Center to End-Point") );
+ break;
+ case crvCmdFromChord:
+ InfoMessage( _("Drag to other end of chord") );
+ break;
+ }
+ return C_CONTINUE;
+ case C_DOWN:
+ for ( inx=0; inx<8; inx++ ) {
+ tempSegs(inx).color = wDrawColorBlack;
+ tempSegs(inx).width = 0;
+ }
+ tempSegs_da.cnt = 0;
+ SnapPos( &pos );
+ pos0 = pos;
+ switch (mode) {
+ case crvCmdFromEP1:
+ tempSegs(0).type = (track?SEG_STRTRK:SEG_STRLIN);
+ tempSegs(0).color = color;
+ tempSegs(0).width = width;
+ message( _("Drag to set angle") );
+ break;
+ case crvCmdFromTangent:
+ case crvCmdFromCenter:
+ tempSegs(0).type = SEG_STRLIN;
+ tempSegs(1).type = SEG_CRVLIN;
+ tempSegs(1).u.c.radius = mainD.scale*0.05;
+ tempSegs(1).u.c.a0 = 0;
+ tempSegs(1).u.c.a1 = 360;
+ tempSegs(2).type = SEG_STRLIN;
+ message( mode==crvCmdFromTangent?_("Drag from End-Point to Center"):_("Drag from Center to End-Point") );
+ break;
+ case crvCmdFromChord:
+ tempSegs(0).type = (track?SEG_STRTRK:SEG_STRLIN);
+ tempSegs(0).color = color;
+ tempSegs(0).width = width;
+ message( _("Drag to other end of chord") );
+ break;
+ }
+ tempSegs(0).u.l.pos[0] = pos;
+ return C_CONTINUE;
+
+ case C_MOVE:
+ tempSegs(0).u.l.pos[1] = pos;
+ d = FindDistance( pos0, pos );
+ a = FindAngle( pos0, pos );
+ switch ( mode ) {
+ case crvCmdFromEP1:
+ message( _("Angle=%0.3f"), PutAngle(a) );
+ tempSegs_da.cnt = 1;
+ break;
+ case crvCmdFromTangent:
+ message( _("Radius=%s Angle=%0.3f"), FormatDistance(d), PutAngle(a) );
+ tempSegs(1).u.c.center = pos;
+ DrawArrowHeads( &tempSegs(2), pos0, FindAngle(pos0,pos)+90, TRUE, wDrawColorBlack );
+ tempSegs_da.cnt = 7;
+ break;
+ case crvCmdFromCenter:
+ message( _("Radius=%s Angle=%0.3f"), FormatDistance(d), PutAngle(a) );
+ tempSegs(1).u.c.center = pos0;
+ DrawArrowHeads( &tempSegs(2), pos, FindAngle(pos,pos0)+90, TRUE, wDrawColorBlack );
+ tempSegs_da.cnt = 7;
+ break;
+ case crvCmdFromChord:
+ message( _("Length=%s Angle=%0.3f"), FormatDistance(d), PutAngle(a) );
+ if ( d > mainD.scale*0.25 ) {
+ pos.x = (pos.x+pos0.x)/2.0;
+ pos.y = (pos.y+pos0.y)/2.0;
+ DrawArrowHeads( &tempSegs(1), pos, FindAngle(pos,pos0)+90, TRUE, wDrawColorBlack );
+ tempSegs_da.cnt = 6;
+ } else {
+ tempSegs_da.cnt = 1;
+ }
+ break;
+ }
+ return C_CONTINUE;
+
+ case C_UP:
+ switch (mode) {
+ case crvCmdFromEP1:
+ DrawArrowHeads( &tempSegs(1), pos, FindAngle(pos,pos0)+90, TRUE, drawColorRed );
+ tempSegs_da.cnt = 6;
+ break;
+ case crvCmdFromChord:
+ tempSegs(1).color = drawColorRed;
+ case crvCmdFromTangent:
+ case crvCmdFromCenter:
+ tempSegs(2).color = drawColorRed;
+ tempSegs(3).color = drawColorRed;
+ tempSegs(4).color = drawColorRed;
+ tempSegs(5).color = drawColorRed;
+ tempSegs(6).color = drawColorRed;
+ break;
+ }
+ message( _("Drag on Red arrows to adjust curve") );
+ return C_CONTINUE;
+
+ default:
+ return C_CONTINUE;
+
+ }
+}
+
+
+static STATUS_T CmdCurve( wAction_t action, coOrd pos )
+{
+ track_p t;
+ DIST_T d;
+ static int segCnt;
+ STATUS_T rc = C_CONTINUE;
+
+ switch (action) {
+
+ case C_START:
+ curveMode = (long)commandContext;
+ Da.state = -1;
+ tempSegs_da.cnt = 0;
+ return CreateCurve( action, pos, TRUE, wDrawColorBlack, 0, curveMode, InfoMessage );
+
+ case C_TEXT:
+ if ( Da.state == 0 )
+ return CreateCurve( action, pos, TRUE, wDrawColorBlack, 0, curveMode, InfoMessage );
+ else
+ return C_CONTINUE;
+
+ case C_DOWN:
+ if ( Da.state == -1 ) {
+ SnapPos( &pos );
+ Da.pos0 = pos;
+ Da.state = 0;
+ return CreateCurve( action, pos, TRUE, wDrawColorBlack, 0, curveMode, InfoMessage );
+ } else {
+ tempSegs_da.cnt = segCnt;
+ return C_CONTINUE;
+ }
+
+ case C_MOVE:
+ mainD.funcs->options = wDrawOptTemp;
+ DrawSegs( &mainD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ if ( Da.state == 0 ) {
+ SnapPos( &pos );
+ Da.pos1 = pos;
+ rc = CreateCurve( action, pos, TRUE, wDrawColorBlack, 0, curveMode, InfoMessage );
+ } else {
+ SnapPos( &pos );
+ PlotCurve( curveMode, Da.pos0, Da.pos1, pos, &Da.curveData, TRUE );
+ if (Da.curveData.type == curveTypeStraight) {
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).u.l.pos[0] = Da.pos0;
+ tempSegs(0).u.l.pos[1] = Da.curveData.pos1;
+ tempSegs_da.cnt = 1;
+ InfoMessage( _("Straight Track: Length=%s Angle=%0.3f"),
+ FormatDistance(FindDistance( Da.pos0, Da.curveData.pos1 )),
+ PutAngle(FindAngle( Da.pos0, Da.curveData.pos1 )) );
+ } else if (Da.curveData.type == curveTypeNone) {
+ tempSegs_da.cnt = 0;
+ InfoMessage( _("Back") );
+ } else if (Da.curveData.type == curveTypeCurve) {
+ tempSegs(0).type = SEG_CRVTRK;
+ tempSegs(0).u.c.center = Da.curveData.curvePos;
+ tempSegs(0).u.c.radius = Da.curveData.curveRadius;
+ tempSegs(0).u.c.a0 = Da.curveData.a0;
+ tempSegs(0).u.c.a1 = Da.curveData.a1;
+ tempSegs_da.cnt = 1;
+ d = D2R(Da.curveData.a1);
+ if (d < 0.0)
+ d = 2*M_PI+d;
+ if ( d*Da.curveData.curveRadius > mapD.size.x+mapD.size.y ) {
+ ErrorMessage( MSG_CURVE_TOO_LARGE );
+ tempSegs_da.cnt = 0;
+ Da.curveData.type = curveTypeNone;
+ mainD.funcs->options = 0;
+ return C_CONTINUE;
+ }
+ InfoMessage( _("Curved Track: Radius=%s Angle=%0.3f Length=%s"),
+ FormatDistance(Da.curveData.curveRadius), Da.curveData.a1,
+ FormatDistance(Da.curveData.curveRadius*d) );
+ }
+ }
+ DrawSegs( &mainD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ mainD.funcs->options = 0;
+ return rc;
+
+
+ case C_UP:
+ mainD.funcs->options = wDrawOptTemp;
+ DrawSegs( &mainD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ if (Da.state == 0) {
+ SnapPos( &pos );
+ Da.pos1 = pos;
+ Da.state = 1;
+ CreateCurve( action, pos, TRUE, wDrawColorBlack, 0, curveMode, InfoMessage );
+ DrawSegs( &mainD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ mainD.funcs->options = 0;
+ segCnt = tempSegs_da.cnt;
+ InfoMessage( _("Drag on Red arrows to adjust curve") );
+ return C_CONTINUE;
+ } else {
+ mainD.funcs->options = 0;
+ tempSegs_da.cnt = 0;
+ Da.state = -1;
+ if (Da.curveData.type == curveTypeStraight) {
+ if ((d=FindDistance( Da.pos0, Da.curveData.pos1 )) <= minLength) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, "Curved ", PutDim(fabs(minLength-d)) );
+ return C_TERMINATE;
+ }
+ UndoStart( _("Create Straight Track"), "newCurve - straight" );
+ t = NewStraightTrack( Da.pos0, Da.curveData.pos1 );
+ UndoEnd();
+ } else if (Da.curveData.type == curveTypeCurve) {
+ if ((d= Da.curveData.curveRadius * Da.curveData.a1 *2.0*M_PI/360.0) <= minLength) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, "Curved ", PutDim(fabs(minLength-d)) );
+ return C_TERMINATE;
+ }
+ UndoStart( _("Create Curved Track"), "newCurve - curve" );
+ t = NewCurvedTrack( Da.curveData.curvePos, Da.curveData.curveRadius,
+ Da.curveData.a0, Da.curveData.a1, 0 );
+ UndoEnd();
+ } else {
+ return C_ERROR;
+ }
+ DrawNewTrack( t );
+ return C_TERMINATE;
+ }
+
+ case C_REDRAW:
+ if ( Da.state >= 0 ) {
+ mainD.funcs->options = wDrawOptTemp;
+ DrawSegs( &mainD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ mainD.funcs->options = 0;
+ }
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ if (Da.state == 1) {
+ mainD.funcs->options = wDrawOptTemp;
+ DrawSegs( &mainD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ mainD.funcs->options = 0;
+ tempSegs_da.cnt = 0;
+ }
+ Da.state = -1;
+ return C_CONTINUE;
+
+ }
+
+ return C_CONTINUE;
+
+}
+
+
+
+static DIST_T circleRadius = 18.0;
+static long helixTurns = 5;
+static ANGLE_T helixAngSep = 0.0;
+static DIST_T helixElev = 0.0;
+static DIST_T helixRadius = 18.0;
+static DIST_T helixGrade = 0.0;
+static DIST_T helixVertSep = 0.0;
+static DIST_T origVertSep = 0.0;
+static wWin_p helixW;
+#define H_ELEV (0)
+#define H_RADIUS (1)
+#define H_TURNS (2)
+#define H_ANGSEP (3)
+#define H_GRADE (4)
+#define H_VERTSEP (5)
+static int h_orders[7];
+static int h_clock;
+
+EXPORT long circleMode;
+
+static void ComputeHelix( paramGroup_p, int, void * );
+
+static paramFloatRange_t r0_360 = { 0, 360 };
+static paramFloatRange_t r0_1000000 = { 0, 1000000 };
+static paramIntegerRange_t i1_1000000 = { 1, 1000000 };
+static paramFloatRange_t r1_1000000 = { 1, 1000000 };
+static paramFloatRange_t r0_100= { 0, 100 };
+
+static paramData_t helixPLs[] = {
+ { PD_FLOAT, &helixElev, "elev", PDO_DIM, &r0_1000000, N_("Elevation Difference") },
+ { PD_FLOAT, &helixRadius, "radius", PDO_DIM, &r1_1000000, N_("Radius") },
+ { PD_LONG, &helixTurns, "turns", 0, &i1_1000000, N_("Turns") },
+ { PD_FLOAT, &helixAngSep, "angSep", 0, &r0_360, N_("Angular Separation") },
+ { PD_FLOAT, &helixGrade, "grade", 0, &r0_100, N_("Grade") },
+ { PD_FLOAT, &helixVertSep, "vertSep", PDO_DIM, &r0_1000000, N_("Vertical Separation") },
+#define I_HELIXMSG (6)
+ { PD_MESSAGE, N_("Total Length"), NULL, PDO_DLGRESETMARGIN, (void*)200 } };
+static paramGroup_t helixPG = { "helix", PGO_PREFMISCGROUP, helixPLs, sizeof helixPLs/sizeof helixPLs[0] };
+
+static paramData_t circleRadiusPLs[] = {
+ { PD_FLOAT, &circleRadius, "radius", PDO_DIM, &r1_1000000 } };
+static paramGroup_t circleRadiusPG = { "circle", 0, circleRadiusPLs, sizeof circleRadiusPLs/sizeof circleRadiusPLs[0] };
+
+
+static void ComputeHelix(
+ paramGroup_p pg,
+ int h_inx,
+ void * data )
+{
+ DIST_T totTurns;
+ DIST_T length;
+ long updates = 0;
+ if ( h_inx < 0 || h_inx >= sizeof h_orders/sizeof h_orders[0] )
+ return;
+ ParamLoadData( &helixPG );
+ totTurns = helixTurns + helixAngSep/360.0;
+ length = totTurns * helixRadius * (2 * M_PI);
+ h_orders[h_inx] = ++h_clock;
+ switch ( h_inx ) {
+ case H_ELEV:
+ if (h_orders[H_TURNS]<h_orders[H_VERTSEP] &&
+ origVertSep > 0.0) {
+ helixTurns = (int)floor(helixElev/origVertSep - helixAngSep/360.0);
+ totTurns = helixTurns + helixAngSep/360.0;
+ updates |= (1<<H_TURNS);
+ }
+ if (totTurns > 0) {
+ helixVertSep = helixElev/totTurns;
+ updates |= (1<<H_VERTSEP);
+ }
+ break;
+ case H_TURNS:
+ case H_ANGSEP:
+ helixVertSep = helixElev/totTurns;
+ updates |= (1<<H_VERTSEP);
+ break;
+ case H_VERTSEP:
+ if (helixVertSep > 0.0) {
+ origVertSep = helixVertSep;
+ helixTurns = (int)floor(helixElev/origVertSep - helixAngSep/360.0);
+ updates |= (1<<H_TURNS);
+ totTurns = helixTurns + helixAngSep/360.0;
+ if (totTurns > 0) {
+ helixVertSep = helixElev/totTurns;
+ updates |= (1<<H_VERTSEP);
+ }
+ }
+ break;
+ case H_GRADE:
+ case H_RADIUS:
+ break;
+ }
+ if ( totTurns > 0.0 ) {
+ if ( h_orders[H_RADIUS]>=h_orders[H_GRADE] ||
+ (helixGrade==0.0 && totTurns>0 && helixRadius>0) ) {
+ if ( helixRadius > 0.0 ) {
+ helixGrade = helixElev/(totTurns*helixRadius*(2*M_PI))*100.0;
+ updates |= (1<<H_GRADE);
+ }
+ } else {
+ if( helixGrade > 0.0 ) {
+ helixRadius = helixElev/(totTurns*(helixGrade/100.0)*2.0*M_PI);
+ updates |= (1<<H_RADIUS);
+ }
+ }
+ }
+ length = totTurns * helixRadius * (2 * M_PI);
+ for ( h_inx=0; updates; h_inx++,updates>>=1 ) {
+ if ( (updates&1) )
+ ParamLoadControl( &helixPG, h_inx );
+ }
+ if (length > 0.0)
+ sprintf( message, _("Total Length %s"), FormatDistance(length) );
+ else
+ strcpy( message, " " );
+ ParamLoadMessage( &helixPG, I_HELIXMSG, message );
+}
+
+
+static void HelixCancel( wWin_p win )
+{
+ wHide( helixW );
+ Reset();
+}
+
+
+static void ChangeHelixW( long changes )
+{
+ if ( (changes & CHANGE_UNITS) &&
+ helixW != NULL &&
+ wWinIsVisible(helixW) ) {
+ ParamLoadControls( &helixPG );
+ ComputeHelix( NULL, 6, NULL );
+ }
+}
+
+
+
+
+static STATUS_T CmdCircleCommon( wAction_t action, coOrd pos, BOOL_T helix )
+{
+ track_p t;
+ static coOrd pos0;
+ wControl_p controls[2];
+ char * labels[1];
+
+ switch (action) {
+
+ case C_START:
+ if (helix) {
+ if (helixW == NULL)
+ helixW = ParamCreateDialog( &helixPG, MakeWindowTitle(_("Helix")), NULL, NULL, HelixCancel, TRUE, NULL, 0, ComputeHelix );
+ ParamLoadControls( &helixPG );
+ ParamGroupRecord( &helixPG );
+ ComputeHelix( NULL, 6, NULL );
+ wShow( helixW );
+ memset( h_orders, 0, sizeof h_orders );
+ h_clock = 0;
+ } else {
+ ParamLoadControls( &circleRadiusPG );
+ ParamGroupRecord( &circleRadiusPG );
+ switch ( circleMode ) {
+ case circleCmdFixedRadius:
+ controls[0] = circleRadiusPLs[0].control;
+ controls[1] = NULL;
+ labels[0] = N_("Circle Radius");
+ InfoSubstituteControls( controls, labels );
+ break;
+ case circleCmdFromTangent:
+ InfoSubstituteControls( NULL, NULL );
+ InfoMessage( _("Click on Circle Edge") );
+ break;
+ case circleCmdFromCenter:
+ InfoSubstituteControls( NULL, NULL );
+ InfoMessage( _("Click on Circle Center") );
+ break;
+ }
+ }
+ tempSegs_da.cnt = 0;
+ return C_CONTINUE;
+
+ case C_DOWN:
+ DYNARR_SET( trkSeg_t, tempSegs_da, 1 );
+ tempSegs_da.cnt = 0;
+ if (helix) {
+ if (helixRadius <= 0.0) {
+ ErrorMessage( MSG_RADIUS_GTR_0 );
+ return C_ERROR;
+ }
+ if (helixTurns <= 0) {
+ ErrorMessage( MSG_HELIX_TURNS_GTR_0 );
+ return C_ERROR;
+ }
+ ParamLoadData( &helixPG );
+ } else {
+ ParamLoadData( &circleRadiusPG );
+ switch( circleMode ) {
+ case circleCmdFixedRadius:
+ if (circleRadius <= 0.0) {
+ ErrorMessage( MSG_RADIUS_GTR_0 );
+ return C_ERROR;
+ }
+ break;
+ case circleCmdFromTangent:
+ InfoSubstituteControls( NULL, NULL );
+ InfoMessage( _("Drag to Center") );
+ break;
+ case circleCmdFromCenter:
+ InfoSubstituteControls( NULL, NULL );
+ InfoMessage( _("Drag to Edge") );
+ break;
+ }
+ }
+ SnapPos( &pos );
+ tempSegs(0).u.c.center = pos0 = pos;
+ tempSegs(0).color = wDrawColorBlack;
+ tempSegs(0).width = 0;
+ return C_CONTINUE;
+
+ case C_MOVE:
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ SnapPos( &pos );
+ tempSegs(0).u.c.center = pos;
+ if ( !helix ) {
+ switch ( circleMode ) {
+ case circleCmdFixedRadius:
+ break;
+ case circleCmdFromCenter:
+ tempSegs(0).u.c.center = pos0;
+ circleRadius = FindDistance( tempSegs(0).u.c.center, pos );
+ InfoMessage( _("Radius=%s"), FormatDistance(circleRadius) );
+ break;
+ case circleCmdFromTangent:
+ circleRadius = FindDistance( tempSegs(0).u.c.center, pos0 );
+ InfoMessage( _("Radius=%s"), FormatDistance(circleRadius) );
+ break;
+ }
+ }
+ tempSegs(0).type = SEG_CRVTRK;
+ tempSegs(0).u.c.radius = helix?helixRadius:circleRadius;
+ tempSegs(0).u.c.a0 = 0.0;
+ tempSegs(0).u.c.a1 = 360.0;
+ tempSegs_da.cnt = 1;
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_UP:
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ if ( helix ) {
+ UndoStart( _("Create Helix Track"), "newHelix" );
+ t = NewCurvedTrack( tempSegs(0).u.c.center, helixRadius, 0.0, 0.0, helixTurns );
+ } else {
+ if ( circleRadius <= 0 ) {
+ ErrorMessage( MSG_RADIUS_GTR_0 );
+ return C_ERROR;
+ }
+ UndoStart( _("Create Circle Track"), "newCircle" );
+ t = NewCurvedTrack( tempSegs(0).u.c.center, circleRadius, 0.0, 0.0, 0 );
+ }
+ UndoEnd();
+ DrawNewTrack(t);
+ if (helix)
+ wHide( helixW );
+ else
+ InfoSubstituteControls( NULL, NULL );
+ tempSegs_da.cnt = 0;
+ return C_TERMINATE;
+
+ case C_REDRAW:
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ if (helix)
+ wHide( helixW );
+ else
+ InfoSubstituteControls( NULL, NULL );
+ return C_CONTINUE;
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+static STATUS_T CmdCircle( wAction_t action, coOrd pos )
+{
+ if ( action == C_START ) {
+ circleMode = (long)commandContext;
+ }
+ return CmdCircleCommon( action, pos, FALSE );
+}
+
+
+static STATUS_T CmdHelix( wAction_t action, coOrd pos )
+{
+ return CmdCircleCommon( action, pos, TRUE );
+}
+
+#ifdef LATER
+static struct {
+ coOrd pos;
+ DIST_T radius;
+ } Dc2;
+
+
+static STATUS_T CmdCircle2( wAction_t action, coOrd pos )
+{
+
+ switch (action) {
+
+ case C_START:
+ InfoMessage( _("Place circle center") );
+ return C_CONTINUE;
+
+ case C_DOWN:
+ Dc2.pos = pos;
+ InfoMessage( _("Drag to set radius") );
+ return C_CONTINUE;
+
+ case C_MOVE:
+ dc2.radius = ConstrainR( FindDistance( Dc2.pos, pos ) );
+ InfoMessage( "%s", FormatDistance(dc2.radius) );
+ return C_CONTINUE;
+
+ case C_UP:
+ curCommand = cmdCircle;
+ InfoMessage( _("Place circle") );
+ return C_CONTINUE;
+
+ default:
+ return C_CONTINUE;
+ }
+}
+#endif
+
+
+
+#include "bitmaps/helix.xpm"
+#include "bitmaps/curve1.xpm"
+#include "bitmaps/curve2.xpm"
+#include "bitmaps/curve3.xpm"
+#include "bitmaps/curve4.xpm"
+#include "bitmaps/circle1.xpm"
+#include "bitmaps/circle2.xpm"
+#include "bitmaps/circle3.xpm"
+
+
+
+EXPORT void InitCmdCurve( wMenu_p menu )
+{
+
+ ButtonGroupBegin( _("Curve Track"), "cmdCircleSetCmd", _("Curve Tracks") );
+ AddMenuButton( menu, CmdCurve, "cmdCurveEndPt", _("Curve from End-Pt"), wIconCreatePixMap( curve1_xpm ), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_CURVE1, (void*)0 );
+ AddMenuButton( menu, CmdCurve, "cmdCurveTangent", _("Curve from Tangent"), wIconCreatePixMap( curve2_xpm ), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_CURVE2, (void*)1 );
+ AddMenuButton( menu, CmdCurve, "cmdCurveCenter", _("Curve from Center"), wIconCreatePixMap( curve3_xpm ), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_CURVE3, (void*)2 );
+ AddMenuButton( menu, CmdCurve, "cmdCurveChord", _("Curve from Chord"), wIconCreatePixMap( curve4_xpm ), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_CURVE4, (void*)3 );
+ ButtonGroupEnd();
+
+ ButtonGroupBegin( _("Circle Track"), "cmdCurveSetCmd", _("Circle Tracks") );
+ AddMenuButton( menu, CmdCircle, "cmdCircleFixedRadius", _("Fixed Radius Circle"), wIconCreatePixMap( circle1_xpm ), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_CIRCLE1, (void*)0 );
+ AddMenuButton( menu, CmdCircle, "cmdCircleTangent", _("Circle from Tangent"), wIconCreatePixMap( circle2_xpm ), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_CIRCLE2, (void*)1 );
+ AddMenuButton( menu, CmdCircle, "cmdCircleCenter", _("Circle from Center"), wIconCreatePixMap( circle3_xpm ), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_CIRCLE3, (void*)2 );
+ ButtonGroupEnd();
+
+ ParamRegister( &circleRadiusPG );
+ ParamCreateControls( &circleRadiusPG, NULL );
+
+}
+
+EXPORT void InitCmdHelix( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdHelix, "cmdHelix", _("Helix"), wIconCreatePixMap(helix_xpm), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_HELIX, NULL );
+ ParamRegister( &helixPG );
+ RegisterChangeNotification( ChangeHelixW );
+
+}
diff --git a/app/bin/ccurve.h b/app/bin/ccurve.h
new file mode 100644
index 0000000..1b2c7f6
--- /dev/null
+++ b/app/bin/ccurve.h
@@ -0,0 +1,48 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/ccurve.h,v 1.1 2005-12-07 15:47:36 rc-flyer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+
+typedef struct {
+ curveType_e type;
+ coOrd curvePos;
+ coOrd pos1;
+ DIST_T curveRadius;
+ ANGLE_T a0, a1;
+ } curveData_t;
+
+#define crvCmdFromEP1 (0)
+#define crvCmdFromTangent (1)
+#define crvCmdFromCenter (2)
+#define crvCmdFromChord (3)
+
+#define circleCmdFixedRadius (0)
+#define circleCmdFromTangent (1)
+#define circleCmdFromCenter (2)
+
+typedef void (*curveMessageProc)( char *, ... );
+STATUS_T CreateCurve( wAction_t, coOrd, BOOL_T, wDrawColor, DIST_T, long, curveMessageProc );
+int IsCurveCircle( track_p );
+void PlotCurve( long, coOrd, coOrd, coOrd, curveData_t *, BOOL_T );
+track_p NewCurvedTrack( coOrd, DIST_T, ANGLE_T, ANGLE_T, long );
+DIST_T CurveDescriptionDistance( coOrd, track_p );
+STATUS_T CurveDescriptionMove( track_p, wAction_t, coOrd );
+BOOL_T GetCurveMiddle( track_p, coOrd * );
diff --git a/app/bin/cdraw.c b/app/bin/cdraw.c
new file mode 100644
index 0000000..59e45b8
--- /dev/null
+++ b/app/bin/cdraw.c
@@ -0,0 +1,1245 @@
+/** \file cdraw.c
+ * Drawing of geometric elements
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "ccurve.h"
+#include "drawgeom.h"
+#include "i18n.h"
+
+#include <stdint.h>
+
+extern void wSetSelectedFontSize(int size);
+
+static long fontSizeList[] = {
+ 4, 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24, 28, 32, 36,
+ 40, 48, 56, 64, 72, 80, 90, 100, 120, 140, 160, 180,
+ 200, 250, 300, 350, 400, 450, 500 };
+
+EXPORT void LoadFontSizeList(
+ wList_p list,
+ long curFontSize )
+{
+ wIndex_t curInx=0, inx1;
+ int inx;
+ wListClear( list );
+ for ( inx=0; inx<sizeof fontSizeList/sizeof fontSizeList[0]; inx++ ) {
+ if ( ( inx==0 || curFontSize > fontSizeList[inx-1] ) &&
+ ( curFontSize < fontSizeList[inx] ) ) {
+ sprintf( message, "%ld", curFontSize );
+ curInx = wListAddValue( list, message, NULL, (void*)curFontSize );
+ }
+ sprintf( message, "%ld", fontSizeList[inx] );
+ inx1 = wListAddValue( list, message, NULL, (void*)fontSizeList[inx] );
+ if ( curFontSize == fontSizeList[inx] )
+ curInx = inx1;
+ }
+ if ( curFontSize > fontSizeList[(sizeof fontSizeList/sizeof fontSizeList[0])-1] ) {
+ sprintf( message, "%ld", curFontSize );
+ curInx = wListAddValue( list, message, NULL, (void*)curFontSize );
+ }
+ wListSetIndex( list, curInx );
+ wFlush();
+}
+
+
+EXPORT void UpdateFontSizeList(
+ long * fontSizeR,
+ wList_p list,
+ wIndex_t listInx )
+{
+ long fontSize;
+
+ if ( listInx >= 0 ) {
+ *fontSizeR = (long)wListGetItemContext( list, listInx );
+ } else {
+ wListGetValues( list, message, sizeof message, NULL, NULL );
+ if ( message[0] != '\0' ) {
+ fontSize = atol( message );
+ if ( fontSize <= 0 ) {
+ NoticeMessage( _("Font Size must be > 0"), _("Ok"), NULL );
+ sprintf( message, "%ld", *fontSizeR );
+ wListSetValue( list, message );
+ } else {
+ if ( fontSize <= 500 || NoticeMessage( MSG_LARGE_FONT, _("Yes"), _("No") ) > 0 ) {
+
+ *fontSizeR = fontSize;
+ /* inform gtkfont dialog from change */
+ wSetSelectedFontSize((int)fontSize);
+ /*LoadFontSizeList( list, *fontSizeR );*/
+ } else {
+ sprintf( message, "%ld", *fontSizeR );
+ wListSetValue( list, message );
+ }
+ }
+ }
+ }
+}
+
+/*******************************************************************************
+ *
+ * DRAW
+ *
+ */
+
+struct extraData {
+ coOrd orig;
+ ANGLE_T angle;
+ wIndex_t segCnt;
+ trkSeg_t segs[1];
+ };
+
+static TRKTYP_T T_DRAW = -1;
+static track_p ignoredTableEdge;
+static track_p ignoredDraw;
+
+
+static void ComputeDrawBoundingBox( track_p t )
+{
+ struct extraData * xx = GetTrkExtraData(t);
+ coOrd lo, hi;
+
+ GetSegBounds( xx->orig, xx->angle, xx->segCnt, xx->segs, &lo, &hi );
+ hi.x += lo.x;
+ hi.y += lo.y;
+ SetBoundingBox( t, hi, lo );
+}
+
+
+static track_p MakeDrawFromSeg1(
+ wIndex_t index,
+ coOrd pos,
+ ANGLE_T angle,
+ trkSeg_p sp )
+{
+ struct extraData * xx;
+ track_p trk;
+ if ( sp->type == ' ' )
+ return NULL;
+ trk = NewTrack( index, T_DRAW, 0, sizeof *xx );
+ xx = GetTrkExtraData( trk );
+ xx->orig = pos;
+ xx->angle = angle;
+ xx->segCnt = 1;
+ memcpy( xx->segs, sp, sizeof *(trkSeg_p)0 );
+ ComputeDrawBoundingBox( trk );
+ return trk;
+}
+
+EXPORT track_p MakeDrawFromSeg(
+ coOrd pos,
+ ANGLE_T angle,
+ trkSeg_p sp )
+{
+ return MakeDrawFromSeg1( 0, pos, angle, sp );
+}
+
+
+
+
+static DIST_T DistanceDraw( track_p t, coOrd * p )
+{
+ struct extraData * xx = GetTrkExtraData(t);
+ if ( ignoredTableEdge == t && xx->segs[0].type == SEG_TBLEDGE )
+ return 100000.0;
+ if ( ignoredDraw == t )
+ return 100000.0;
+ return DistanceSegs( xx->orig, xx->angle, xx->segCnt, xx->segs, p, NULL );
+}
+
+
+static struct {
+ coOrd endPt[2];
+ FLOAT_T length;
+ coOrd center;
+ DIST_T radius;
+ ANGLE_T angle0;
+ ANGLE_T angle1;
+ ANGLE_T angle;
+ long pointCount;
+ long lineWidth;
+ wDrawColor color;
+ wIndex_t benchChoice;
+ wIndex_t benchOrient;
+ wIndex_t dimenSize;
+ descPivot_t pivot;
+ wIndex_t fontSizeInx;
+ char text[STR_SIZE];
+ LAYER_T layer;
+ } drawData;
+typedef enum { E0, E1, CE, RA, LN, AL, A1, A2, VC, LW, CO, BE, OR, DS, TP, TA, TS, TX, PV, LY } drawDesc_e;
+static descData_t drawDesc[] = {
+/*E0*/ { DESC_POS, N_("End Pt 1: X"), &drawData.endPt[0] },
+/*E1*/ { DESC_POS, N_("End Pt 2: X"), &drawData.endPt[1] },
+/*CE*/ { DESC_POS, N_("Center: X"), &drawData.center },
+/*RA*/ { DESC_DIM, N_("Radius"), &drawData.radius },
+/*LN*/ { DESC_DIM, N_("Length"), &drawData.length },
+/*AL*/ { DESC_FLOAT, N_("Angle"), &drawData.angle },
+/*A1*/ { DESC_ANGLE, N_("CCW Angle"), &drawData.angle0 },
+/*A2*/ { DESC_ANGLE, N_("CW Angle"), &drawData.angle1 },
+/*VC*/ { DESC_LONG, N_("Point Count"), &drawData.pointCount },
+/*LW*/ { DESC_LONG, N_("Line Width"), &drawData.lineWidth },
+/*CO*/ { DESC_COLOR, N_("Color"), &drawData.color },
+/*BE*/ { DESC_LIST, N_("Lumber"), &drawData.benchChoice },
+/*OR*/ { DESC_LIST, N_("Orientation"), &drawData.benchOrient },
+/*DS*/ { DESC_LIST, N_("Size"), &drawData.dimenSize },
+/*TP*/ { DESC_POS, N_("Origin: X"), &drawData.endPt[0] },
+/*TA*/ { DESC_FLOAT, N_("Angle"), &drawData.angle },
+/*TS*/ { DESC_EDITABLELIST, N_("Font Size"), &drawData.fontSizeInx },
+/*TX*/ { DESC_STRING, N_("Text"), &drawData.text },
+/*PV*/ { DESC_PIVOT, N_("Pivot"), &drawData.pivot },
+/*LY*/ { DESC_LAYER, N_("Layer"), &drawData.layer },
+ { DESC_NULL } };
+int drawSegInx;
+
+#define UNREORIGIN( Q, P, A, O ) { \
+ (Q) = (P); \
+ (Q).x -= (O).x; \
+ (Q).y -= (O).y; \
+ if ( (A) != 0.0 ) \
+ Rotate( &(Q), zero, -(A) ); \
+ }
+
+static void UpdateDraw( track_p trk, int inx, descData_p descUpd, BOOL_T final )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ trkSeg_p segPtr;
+ coOrd mid;
+ const char * text;
+ long fontSize;
+
+ if ( drawSegInx==-1 )
+ return;
+ if ( inx == -1 )
+ return;
+ segPtr = &xx->segs[drawSegInx];
+ MainRedraw();
+ //UndrawNewTrack( trk );
+ switch ( inx ) {
+ case LW:
+ segPtr->width = drawData.lineWidth/mainD.dpi;
+ break;
+ case CO:
+ segPtr->color = drawData.color;
+ break;
+ case E0:
+ case E1:
+ if ( inx == E0 ) {
+ UNREORIGIN( segPtr->u.l.pos[0], drawData.endPt[0], xx->angle, xx->orig );
+ } else {
+ UNREORIGIN( segPtr->u.l.pos[1], drawData.endPt[1], xx->angle, xx->orig );
+ }
+ drawData.length = FindDistance( drawData.endPt[0], drawData.endPt[1] );
+ drawData.angle = FindAngle( drawData.endPt[0], drawData.endPt[1] );
+ drawDesc[LN].mode |= DESC_CHANGE;
+ drawDesc[AL].mode |= DESC_CHANGE;
+ break;
+ case LN:
+ case AL:
+ if ( segPtr->type == SEG_CRVLIN && inx == AL ) {
+ if ( drawData.angle <= 0.0 || drawData.angle >= 360.0 ) {
+ ErrorMessage( MSG_CURVE_OUT_OF_RANGE );
+ drawData.angle = segPtr->u.c.a1;
+ drawDesc[AL].mode |= DESC_CHANGE;
+ break;
+ }
+ } else {
+ if ( drawData.length <= minLength ) {
+ ErrorMessage( MSG_OBJECT_TOO_SHORT );
+ if ( segPtr->type != SEG_CRVLIN ) {
+ drawData.length = FindDistance( drawData.endPt[0], drawData.endPt[1] );
+ } else {
+ drawData.length = segPtr->u.c.radius*2*M_PI*segPtr->u.c.a1/360.0;
+ }
+ drawDesc[LN].mode |= DESC_CHANGE;
+ break;
+ }
+ }
+ if ( segPtr->type != SEG_CRVLIN ) {
+ switch ( drawData.pivot ) {
+ case DESC_PIVOT_FIRST:
+ Translate( &drawData.endPt[1], drawData.endPt[0], drawData.angle, drawData.length );
+ UNREORIGIN( segPtr->u.l.pos[1], drawData.endPt[1], xx->angle, xx->orig );
+ drawDesc[E1].mode |= DESC_CHANGE;
+ break;
+ case DESC_PIVOT_SECOND:
+ Translate( &drawData.endPt[0], drawData.endPt[1], drawData.angle+180.0, drawData.length );
+ UNREORIGIN( segPtr->u.l.pos[0], drawData.endPt[0], xx->angle, xx->orig );
+ drawDesc[E0].mode |= DESC_CHANGE;
+ break;
+ case DESC_PIVOT_MID:
+ mid.x = (drawData.endPt[0].x+drawData.endPt[1].x)/2.0;
+ mid.y = (drawData.endPt[0].y+drawData.endPt[1].y)/2.0;
+ Translate( &drawData.endPt[0], mid, drawData.angle+180.0, drawData.length/2.0 );
+ Translate( &drawData.endPt[1], mid, drawData.angle, drawData.length/2.0 );
+ UNREORIGIN( segPtr->u.l.pos[0], drawData.endPt[0], xx->angle, xx->orig );
+ UNREORIGIN( segPtr->u.l.pos[1], drawData.endPt[1], xx->angle, xx->orig );
+ drawDesc[E0].mode |= DESC_CHANGE;
+ drawDesc[E1].mode |= DESC_CHANGE;
+ break;
+ default:
+ break;
+ }
+ } else {
+ if ( drawData.angle < 0.0 || drawData.angle >= 360.0 ) {
+ ErrorMessage( MSG_CURVE_OUT_OF_RANGE );
+ drawData.angle = segPtr->u.c.a1;
+ drawDesc[AL].mode |= DESC_CHANGE;
+ } else {
+ segPtr->u.c.a0 = NormalizeAngle( segPtr->u.c.a0+segPtr->u.c.a1/2.0-drawData.angle/2.0);
+ segPtr->u.c.a1 = drawData.angle;
+ drawData.angle0 = NormalizeAngle( segPtr->u.c.a0+xx->angle );
+ drawData.angle1 = NormalizeAngle( drawData.angle0+segPtr->u.c.a1 );
+ drawDesc[A1].mode |= DESC_CHANGE;
+ drawDesc[A2].mode |= DESC_CHANGE;
+ }
+ }
+ break;
+ case CE:
+ UNREORIGIN( segPtr->u.c.center, drawData.center, xx->angle, xx->orig );
+ break;
+ case RA:
+ segPtr->u.c.radius = drawData.radius;
+ break;
+ case A1:
+ segPtr->u.c.a0 = NormalizeAngle( drawData.angle0-xx->angle );
+ drawData.angle1 = NormalizeAngle( drawData.angle0+drawData.angle );
+ drawDesc[A2].mode |= DESC_CHANGE;
+ break;
+ case A2:
+ segPtr->u.c.a0 = NormalizeAngle( drawData.angle1-segPtr->u.c.a1-xx->angle );
+ drawData.angle0 = NormalizeAngle( segPtr->u.c.a0+xx->angle );
+ drawDesc[A1].mode |= DESC_CHANGE;
+ break;
+ case BE:
+ BenchUpdateOrientationList( (long)wListGetItemContext((wList_p)drawDesc[BE].control0, drawData.benchChoice ), (wList_p)drawDesc[OR].control0 );
+ if ( drawData.benchOrient < wListGetCount( (wList_p)drawDesc[OR].control0 ) )
+ wListSetIndex( (wList_p)drawDesc[OR].control0, drawData.benchOrient );
+ else
+ drawData.benchOrient = 0;
+ segPtr->u.l.option = GetBenchData( (long)wListGetItemContext((wList_p)drawDesc[BE].control0, drawData.benchChoice ), drawData.benchOrient );
+ break;
+ case OR:
+ segPtr->u.l.option = GetBenchData( (long)wListGetItemContext((wList_p)drawDesc[BE].control0, drawData.benchChoice ), drawData.benchOrient );
+ break;
+ case DS:
+ segPtr->u.l.option = drawData.dimenSize;
+ break;
+ case TP:
+ UNREORIGIN( segPtr->u.t.pos, drawData.endPt[0], xx->angle, xx->orig );
+ break;
+ case TA:
+ //segPtr->u.t.angle = NormalizeAngle( drawData.angle );
+ xx->angle = NormalizeAngle( drawData.angle );
+ break;
+ case TS:
+ fontSize = (long)segPtr->u.t.fontSize;
+ UpdateFontSizeList( &fontSize, (wList_p)drawDesc[TS].control0, drawData.fontSizeInx );
+ segPtr->u.t.fontSize = fontSize;
+ break;
+ case TX:
+ text = wStringGetValue( (wString_p)drawDesc[TX].control0 );
+ if ( text && text[0] && strcmp( segPtr->u.t.string, text ) != 0 ) {
+ MyFree( segPtr->u.t.string );
+ segPtr->u.t.string = MyStrdup( text );
+ /*(char*)drawDesc[TX].valueP = segPtr->u.t.string;*/
+ }
+ break;
+ case LY:
+ SetTrkLayer( trk, drawData.layer);
+ break;
+ default:
+ AbortProg( "bad op" );
+ }
+ ComputeDrawBoundingBox( trk );
+ DrawNewTrack( trk );
+}
+
+static void DescribeDraw( track_p trk, char * str, CSIZE_T len )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ coOrd pos = oldMarker;
+ trkSeg_p segPtr;
+ int inx;
+ char * title = NULL;
+
+
+ DistanceSegs( xx->orig, xx->angle, xx->segCnt, xx->segs, &pos, &drawSegInx );
+ if ( drawSegInx==-1 )
+ return;
+ segPtr = &xx->segs[drawSegInx];
+ for ( inx=0; inx<sizeof drawDesc/sizeof drawDesc[0]; inx++ ) {
+ drawDesc[inx].mode = DESC_IGNORE;
+ drawDesc[inx].control0 = NULL;
+ }
+ drawData.color = segPtr->color;
+ drawDesc[CO].mode = 0;
+ drawData.lineWidth = (long)floor(segPtr->width*mainD.dpi+0.5);
+ drawDesc[LW].mode = 0;
+ drawDesc[LY].mode = DESC_NOREDRAW;
+ drawDesc[BE].mode =
+ drawDesc[OR].mode =
+ drawDesc[DS].mode = DESC_IGNORE;
+ drawData.pivot = DESC_PIVOT_MID;
+ switch ( segPtr->type ) {
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ REORIGIN( drawData.endPt[0], segPtr->u.l.pos[0], xx->angle, xx->orig );
+ REORIGIN( drawData.endPt[1], segPtr->u.l.pos[1], xx->angle, xx->orig );
+ drawData.length = FindDistance( drawData.endPt[0], drawData.endPt[1] );
+ drawData.angle = FindAngle( drawData.endPt[0], drawData.endPt[1] );
+ drawDesc[LN].mode =
+ drawDesc[AL].mode =
+ drawDesc[PV].mode = 0;
+ drawDesc[E0].mode =
+ drawDesc[E1].mode = 0;
+ switch (segPtr->type) {
+ case SEG_STRLIN:
+ title = _("Straight Line");
+ break;
+ case SEG_DIMLIN:
+ title = _("Dimension Line");
+ drawDesc[CO].mode = DESC_IGNORE;
+ drawDesc[LW].mode = DESC_IGNORE;
+ drawData.dimenSize = (wIndex_t)segPtr->u.l.option;
+ drawDesc[DS].mode = 0;
+ break;
+ case SEG_BENCH:
+ title = _("Lumber");
+ drawDesc[LW].mode = DESC_IGNORE;
+ drawDesc[BE].mode =
+ drawDesc[OR].mode = 0;
+ drawData.benchChoice = GetBenchListIndex( segPtr->u.l.option );
+ drawData.benchOrient = (wIndex_t)(segPtr->u.l.option&0xFF);
+ break;
+ case SEG_TBLEDGE:
+ title = _("Table Edge");
+ drawDesc[CO].mode = DESC_IGNORE;
+ drawDesc[LW].mode = DESC_IGNORE;
+ break;
+ }
+ break;
+ case SEG_CRVLIN:
+ REORIGIN( drawData.center, segPtr->u.c.center, xx->angle, xx->orig );
+ drawData.radius = segPtr->u.c.radius;
+ drawDesc[CE].mode =
+ drawDesc[RA].mode = 0;
+ if ( segPtr->u.c.a1 >= 360.0 ) {
+ title = _("Circle");
+ } else {
+ drawData.angle = segPtr->u.c.a1;
+ drawData.angle0 = NormalizeAngle( segPtr->u.c.a0+xx->angle );
+ drawData.angle1 = NormalizeAngle( drawData.angle0+drawData.angle );
+ drawDesc[AL].mode =
+ drawDesc[A1].mode =
+ drawDesc[A2].mode = 0;
+ title = _("Curved Line");
+ }
+ break;
+ case SEG_FILCRCL:
+ REORIGIN( drawData.center, segPtr->u.c.center, xx->angle, xx->orig );
+ drawData.radius = segPtr->u.c.radius;
+ drawDesc[CE].mode =
+ drawDesc[RA].mode = 0;
+ drawDesc[LW].mode = DESC_IGNORE;
+ title = _("Filled Circle");
+ break;
+ case SEG_POLY:
+ drawData.pointCount = segPtr->u.p.cnt;
+ drawDesc[VC].mode = DESC_RO;
+ title = _("Poly Line");
+ break;
+ case SEG_FILPOLY:
+ drawData.pointCount = segPtr->u.p.cnt;
+ drawDesc[VC].mode = DESC_RO;
+ drawDesc[LW].mode = DESC_IGNORE;
+ title = _("Polygon");
+ break;
+ case SEG_TEXT:
+ REORIGIN( drawData.endPt[0], segPtr->u.t.pos, xx->angle, xx->orig );
+ //drawData.angle = NormalizeAngle( segPtr->u.t.angle );
+ drawData.angle = NormalizeAngle( xx->angle );
+ strncpy( drawData.text, segPtr->u.t.string, sizeof drawData.text );
+ /*drawData.fontSize = segPtr->u.t.fontSize;*/
+ /*(char*)drawDesc[TX].valueP = segPtr->u.t.string;*/
+ drawDesc[TP].mode =
+ drawDesc[TS].mode =
+ drawDesc[TX].mode =
+ drawDesc[TA].mode =
+ drawDesc[CO].mode = 0; /*Allow Text color setting*/
+ drawDesc[LW].mode = DESC_IGNORE;
+ title = _("Text");
+ break;
+ default:
+ AbortProg( "bad seg type" );
+ }
+
+ sprintf( str, _("%s: Layer=%d"), title, GetTrkLayer(trk)+1 );
+
+ DoDescribe( title, trk, drawDesc, UpdateDraw );
+ if ( segPtr->type==SEG_BENCH && drawDesc[BE].control0!=NULL && drawDesc[OR].control0!=NULL) {
+ BenchLoadLists( (wList_p)drawDesc[BE].control0, (wList_p)drawDesc[OR].control0 );
+ wListSetIndex( (wList_p)drawDesc[BE].control0, drawData.benchChoice );
+ BenchUpdateOrientationList( (long)wListGetItemContext((wList_p)drawDesc[BE].control0, drawData.benchChoice ), (wList_p)drawDesc[OR].control0 );
+ wListSetIndex( (wList_p)drawDesc[OR].control0, drawData.benchOrient );
+ }
+ if ( segPtr->type==SEG_DIMLIN && drawDesc[DS].control0!=NULL ) {
+ wListClear( (wList_p)drawDesc[DS].control0 );
+ wListAddValue( (wList_p)drawDesc[DS].control0, _("Tiny"), NULL, (void*)0 );
+ wListAddValue( (wList_p)drawDesc[DS].control0, _("Small"), NULL, (void*)1 );
+ wListAddValue( (wList_p)drawDesc[DS].control0, _("Medium"), NULL, (void*)2 );
+ wListAddValue( (wList_p)drawDesc[DS].control0, _("Large"), NULL, (void*)3 );
+ wListSetIndex( (wList_p)drawDesc[DS].control0, drawData.dimenSize );
+ }
+ if ( segPtr->type==SEG_TEXT && drawDesc[TS].control0!=NULL ) {
+ LoadFontSizeList( (wList_p)drawDesc[TS].control0, (long)segPtr->u.t.fontSize );
+ }
+}
+
+
+static void DrawDraw( track_p t, drawCmd_p d, wDrawColor color )
+{
+ struct extraData * xx = GetTrkExtraData(t);
+ if ( (d->options&DC_QUICK) == 0 )
+ DrawSegs( d, xx->orig, xx->angle, xx->segs, xx->segCnt, 0.0, color );
+}
+
+
+static void DeleteDraw( track_p t )
+{
+}
+
+
+static BOOL_T WriteDraw( track_p t, FILE * f )
+{
+ struct extraData * xx = GetTrkExtraData(t);
+ BOOL_T rc = TRUE;
+ rc &= fprintf(f, "DRAW %d %d 0 0 0 %0.6f %0.6f 0 %0.6f\n", GetTrkIndex(t), GetTrkLayer(t),
+ xx->orig.x, xx->orig.y, xx->angle )>0;
+ rc &= WriteSegs( f, xx->segCnt, xx->segs );
+ return rc;
+}
+
+
+static void ReadDraw( char * header )
+{
+ track_p trk;
+ wIndex_t index;
+ coOrd orig;
+ DIST_T elev;
+ ANGLE_T angle;
+ wIndex_t layer;
+ struct extraData * xx;
+
+ if ( !GetArgs( header+5, paramVersion<3?"dXpYf":paramVersion<9?"dL000pYf":"dL000pff",
+ &index, &layer, &orig, &elev, &angle ) )
+ return;
+ ReadSegs();
+ if (tempSegs_da.cnt == 1) {
+ trk = MakeDrawFromSeg1( index, orig, angle, &tempSegs(0) );
+ SetTrkLayer( trk, layer );
+ } else {
+ trk = NewTrack( index, T_DRAW, 0, sizeof *xx + (tempSegs_da.cnt-1) * sizeof *(trkSeg_p)0 );
+ SetTrkLayer( trk, layer );
+ xx = GetTrkExtraData(trk);
+ xx->orig = orig;
+ xx->angle = angle;
+ xx->segCnt = tempSegs_da.cnt;
+ memcpy( xx->segs, tempSegs_da.ptr, tempSegs_da.cnt * sizeof *(trkSeg_p)0 );
+ ComputeDrawBoundingBox( trk );
+ }
+}
+
+
+static void MoveDraw( track_p trk, coOrd orig )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ xx->orig.x += orig.x;
+ xx->orig.y += orig.y;
+ ComputeDrawBoundingBox( trk );
+}
+
+
+static void RotateDraw( track_p trk, coOrd orig, ANGLE_T angle )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ Rotate( &xx->orig, orig, angle );
+ xx->angle = NormalizeAngle( xx->angle + angle );
+ ComputeDrawBoundingBox( trk );
+}
+
+
+static void RescaleDraw( track_p trk, FLOAT_T ratio )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ xx->orig.x *= ratio;
+ xx->orig.y *= ratio;
+ RescaleSegs( xx->segCnt, xx->segs, ratio, ratio, ratio );
+}
+
+
+static STATUS_T ModifyDraw( track_p trk, wAction_t action, coOrd pos )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ STATUS_T rc;
+
+ if (action == C_DOWN) {
+ //UndrawNewTrack( trk );
+ }
+ if ( action == C_MOVE )
+ ignoredDraw = trk;
+ rc = DrawGeomModify( xx->orig, xx->angle, xx->segCnt, xx->segs, action, pos, GetTrkSelected(trk) );
+ ignoredDraw = NULL;
+ if (action == C_UP) {
+ ComputeDrawBoundingBox( trk );
+ DrawNewTrack( trk );
+ }
+ return rc;
+}
+
+
+static void UngroupDraw( track_p trk )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ int inx;
+ if ( xx->segCnt <= 1 )
+ return;
+ DeleteTrack( trk, FALSE );
+ for ( inx=0; inx<xx->segCnt; inx++ ) {
+ trk = MakeDrawFromSeg( xx->orig, xx->angle, &xx->segs[inx] );
+ if ( trk ) {
+ SetTrkBits( trk, TB_SELECTED );
+ DrawNewTrack( trk );
+ }
+ }
+}
+
+
+static ANGLE_T GetAngleDraw(
+ track_p trk,
+ coOrd pos,
+ EPINX_T * ep0,
+ EPINX_T * ep1 )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ ANGLE_T angle;
+
+ pos.x -= xx->orig.x;
+ pos.y -= xx->orig.y;
+ Rotate( &pos, zero, -xx->angle );
+ angle = GetAngleSegs( xx->segCnt, xx->segs, pos, NULL );
+ if ( ep0 ) *ep0 = -1;
+ if ( ep1 ) *ep1 = -1;
+ return NormalizeAngle( angle + xx->angle );
+}
+
+
+
+static BOOL_T EnumerateDraw(
+ track_p trk )
+{
+ struct extraData * xx;
+ int inx;
+ trkSeg_p segPtr;
+
+ if ( trk ) {
+ xx = GetTrkExtraData(trk);
+ if ( xx->segCnt < 1 )
+ return TRUE;
+ for ( inx=0; inx<xx->segCnt; inx++ ) {
+ segPtr = &xx->segs[inx];
+ if ( segPtr->type == SEG_BENCH ) {
+ CountBench( segPtr->u.l.option, FindDistance( segPtr->u.l.pos[0], segPtr->u.l.pos[1] ) );
+ }
+ }
+ } else {
+ TotalBench();
+ }
+ return TRUE;
+}
+
+
+static void FlipDraw(
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ FlipPoint( &xx->orig, orig, angle );
+ xx->angle = NormalizeAngle( 2*angle - xx->angle + 180.0 );
+ FlipSegs( xx->segCnt, xx->segs, zero, angle );
+ ComputeDrawBoundingBox( trk );
+}
+
+
+static trackCmd_t drawCmds = {
+ "DRAW",
+ DrawDraw,
+ DistanceDraw,
+ DescribeDraw,
+ DeleteDraw,
+ WriteDraw,
+ ReadDraw,
+ MoveDraw,
+ RotateDraw,
+ RescaleDraw,
+ NULL,
+ GetAngleDraw, /* getAngle */
+ NULL, /* split */
+ NULL, /* traverse */
+ EnumerateDraw,
+ NULL, /* redraw */
+ NULL, /* trim */
+ NULL, /* merge */
+ ModifyDraw,
+ NULL, /* getLength */
+ NULL, /* getTrackParams */
+ NULL, /* moveEndPt */
+ NULL, /* query */
+ UngroupDraw,
+ FlipDraw };
+
+EXPORT BOOL_T OnTableEdgeEndPt( track_p trk, coOrd * pos )
+{
+ track_p trk1;
+ struct extraData *xx;
+ coOrd pos1 = *pos;
+
+ ignoredTableEdge = trk;
+ if ((trk1 = OnTrack( &pos1, FALSE, FALSE )) != NULL &&
+ GetTrkType(trk1) == T_DRAW) {
+ ignoredTableEdge = NULL;
+ xx = GetTrkExtraData(trk1);
+ if (xx->segCnt < 1)
+ return FALSE;
+ if (xx->segs[0].type == SEG_TBLEDGE) {
+ if ( IsClose( FindDistance( *pos, xx->segs[0].u.l.pos[0] ) ) ) {
+ *pos = xx->segs[0].u.l.pos[0];
+ return TRUE;
+ } else if ( IsClose( FindDistance( *pos, xx->segs[0].u.l.pos[1] ) ) ) {
+ *pos = xx->segs[0].u.l.pos[1];
+ return TRUE;
+ }
+ }
+ }
+ ignoredTableEdge = NULL;
+ return FALSE;
+}
+
+
+
+
+static void DrawRedraw(void);
+static drawContext_t drawCmdContext = {
+ InfoMessage,
+ DrawRedraw,
+ &mainD,
+ OP_LINE };
+
+static void DrawRedraw( void )
+{
+ MainRedraw();
+}
+
+
+#ifdef LATER
+static void DrawOk( void * context )
+{
+ track_p t;
+ struct extraData * xx;
+ trkSeg_p sp;
+ wIndex_t cnt;
+
+ for ( cnt=0,sp=&DrawLineSegs(0); sp < &DrawLineSegs(drawCmdContext.Segs_da.cnt); sp++ )
+ if (sp->type != ' ')
+ cnt++;
+ if (cnt == 0)
+ return;
+ UndoStart( _("Create Lines"), "newDraw" );
+ for ( sp=&DrawLineSegs(0); sp < &DrawLineSegs(drawCmdContext.Segs_da.cnt); sp++ ) {
+ if (sp->type != ' ') {
+ t = NewTrack( 0, T_DRAW, 0, sizeof *xx + sizeof *(trkSeg_p)0 );
+ xx = GetTrkExtraData( t );
+ xx->orig = zero;
+ xx->angle = 0.0;
+ xx->segCnt = 1;
+ memcpy( xx->segs, sp, sizeof *(trkSeg_p)0 );
+ ComputeDrawBoundingBox( t );
+ DrawNewTrack(t);
+ }
+ }
+ UndoEnd();
+ DYNARR_RESET( trkSeg_t, drawCmdContext.Segs_da );
+ Reset();
+}
+#endif
+
+
+
+static wIndex_t benchChoice;
+static wIndex_t benchOrient;
+static wIndex_t dimArrowSize;
+static wDrawColor lineColor;
+static wDrawColor benchColor;
+#ifdef LATER
+static wIndex_t benchInx;
+#endif
+
+static paramIntegerRange_t i0_100 = { 0, 100, 25 };
+static paramData_t drawPLs[] = {
+#define drawWidthPD (drawPLs[0])
+ { PD_LONG, &drawCmdContext.Width, "linewidth", PDO_NORECORD, &i0_100, N_("Line Width") },
+#define drawColorPD (drawPLs[1])
+ { PD_COLORLIST, &lineColor, "linecolor", PDO_NORECORD, NULL, N_("Color") },
+#define drawBenchColorPD (drawPLs[2])
+ { PD_COLORLIST, &benchColor, "benchcolor", PDO_NORECORD, NULL, N_("Color") },
+#define drawBenchChoicePD (drawPLs[3])
+ { PD_DROPLIST, &benchChoice, "benchlist", PDO_NOPREF|PDO_NORECORD|PDO_LISTINDEX, (void*)80, N_("Lumber Type") },
+#define drawBenchOrientPD (drawPLs[4])
+#ifdef WINDOWS
+ { PD_DROPLIST, &benchOrient, "benchorient", PDO_NOPREF|PDO_NORECORD|PDO_LISTINDEX, (void*)45, "", 0 },
+#else
+ { PD_DROPLIST, &benchOrient, "benchorient", PDO_NOPREF|PDO_NORECORD|PDO_LISTINDEX, (void*)105, "", 0 },
+#endif
+#define drawDimArrowSizePD (drawPLs[5])
+ { PD_DROPLIST, &dimArrowSize, "arrowsize", PDO_NORECORD|PDO_LISTINDEX, (void*)80, N_("Size") } };
+static paramGroup_t drawPG = { "draw", 0, drawPLs, sizeof drawPLs/sizeof drawPLs[0] };
+
+static char * objectName[] = {
+ N_("Straight"),
+ N_("Dimension"),
+ N_("Lumber"),
+ N_("Table Edge"),
+ N_("Curved"),
+ N_("Curved"),
+ N_("Curved"),
+ N_("Curved"),
+ N_("Circle"),
+ N_("Circle"),
+ N_("Circle"),
+ N_("Box"),
+ N_("Polyline"),
+ N_("Filled Circle"),
+ N_("Filled Circle"),
+ N_("Filled Circle"),
+ N_("Filled Box"),
+ N_("Polygon"),
+ NULL};
+
+static STATUS_T CmdDraw( wAction_t action, coOrd pos )
+
+{
+ static BOOL_T infoSubst = FALSE;
+ wControl_p controls[4];
+ char * labels[3];
+ static char labelName[40];
+
+ switch (action&0xFF) {
+
+ case C_START:
+ ParamLoadControls( &drawPG );
+ /*drawContext = &drawCmdContext;*/
+ drawWidthPD.option |= PDO_NORECORD;
+ drawColorPD.option |= PDO_NORECORD;
+ drawBenchColorPD.option |= PDO_NORECORD;
+ drawBenchChoicePD.option |= PDO_NORECORD;
+ drawBenchOrientPD.option |= PDO_NORECORD;
+ drawDimArrowSizePD.option |= PDO_NORECORD;
+ drawCmdContext.Op = (wIndex_t)(long)commandContext;
+ if ( drawCmdContext.Op < 0 || drawCmdContext.Op > OP_LAST ) {
+ NoticeMessage( "cmdDraw: Op %d", _("Ok"), NULL, drawCmdContext.Op );
+ drawCmdContext.Op = OP_LINE;
+ }
+ /*DrawGeomOp( (void*)(drawCmdContext.Op>=0?drawCmdContext.Op:OP_LINE) );*/
+ infoSubst = TRUE;
+ switch( drawCmdContext.Op ) {
+ case OP_LINE:
+ case OP_CURVE1:
+ case OP_CURVE2:
+ case OP_CURVE3:
+ case OP_CURVE4:
+ case OP_CIRCLE2:
+ case OP_CIRCLE3:
+ case OP_BOX:
+ case OP_POLY:
+ controls[0] = drawWidthPD.control;
+ controls[1] = drawColorPD.control;
+ controls[2] = NULL;
+ sprintf( labelName, _("%s Line Width"), _(objectName[drawCmdContext.Op]) );
+ labels[0] = labelName;
+ labels[1] = N_("Color");
+ InfoSubstituteControls( controls, labels );
+ drawWidthPD.option &= ~PDO_NORECORD;
+ drawColorPD.option &= ~PDO_NORECORD;
+ break;
+ case OP_FILLCIRCLE2:
+ case OP_FILLCIRCLE3:
+ case OP_FILLBOX:
+ case OP_FILLPOLY:
+ controls[0] = drawColorPD.control;
+ controls[1] = NULL;
+ sprintf( labelName, _("%s Color"), _(objectName[drawCmdContext.Op]) );
+ labels[0] = labelName;
+ ParamLoadControls( &drawPG );
+ InfoSubstituteControls( controls, labels );
+ drawColorPD.option &= ~PDO_NORECORD;
+ break;
+ case OP_BENCH:
+ controls[0] = drawBenchChoicePD.control;
+ controls[1] = drawBenchOrientPD.control;
+ controls[2] = drawBenchColorPD.control;
+ controls[3] = NULL;
+ labels[0] = N_("Lumber Type");
+ labels[1] = "";
+ labels[2] = N_("Color");
+ if ( wListGetCount( (wList_p)drawBenchChoicePD.control ) == 0 )
+ BenchLoadLists( (wList_p)drawBenchChoicePD.control, (wList_p)drawBenchOrientPD.control );
+#ifdef LATER
+ if ( benchInx >= 0 && benchInx < wListGetCount( (wList_p)drawBenchChoicePD.control ) )
+ wListSetIndex( (wList_p)drawBenchChoicePD.control, benchInx );
+#endif
+ ParamLoadControls( &drawPG );
+ BenchUpdateOrientationList( (long)wListGetItemContext( (wList_p)drawBenchChoicePD.control, benchChoice ), (wList_p)drawBenchOrientPD.control );
+ wListSetIndex( (wList_p)drawBenchOrientPD.control, benchOrient );
+ InfoSubstituteControls( controls, labels );
+ drawBenchColorPD.option &= ~PDO_NORECORD;
+ drawBenchChoicePD.option &= ~PDO_NORECORD;
+ drawBenchOrientPD.option &= ~PDO_NORECORD;
+ break;
+ case OP_DIMLINE:
+ controls[0] = drawDimArrowSizePD.control;
+ controls[1] = NULL;
+ labels[0] = N_("Dimension Line Size");
+ if ( wListGetCount( (wList_p)drawDimArrowSizePD.control ) == 0 ) {
+ wListAddValue( (wList_p)drawDimArrowSizePD.control, _("Tiny"), NULL, NULL );
+ wListAddValue( (wList_p)drawDimArrowSizePD.control, _("Small"), NULL, NULL );
+ wListAddValue( (wList_p)drawDimArrowSizePD.control, _("Medium"), NULL, NULL );
+ wListAddValue( (wList_p)drawDimArrowSizePD.control, _("Large"), NULL, NULL );
+ }
+ ParamLoadControls( &drawPG );
+ InfoSubstituteControls( controls, labels );
+ drawDimArrowSizePD.option &= ~PDO_NORECORD;
+ break;
+ case OP_TBLEDGE:
+ InfoSubstituteControls( NULL, NULL );
+ InfoMessage( _("Drag to create Table Edge") );
+ drawColorPD.option &= ~PDO_NORECORD;
+ break;
+ default:
+ InfoSubstituteControls( NULL, NULL );
+ infoSubst = FALSE;
+ }
+ ParamGroupRecord( &drawPG );
+ DrawGeomMouse( C_START, pos, &drawCmdContext );
+
+ return C_CONTINUE;
+
+ case wActionLDown:
+ ParamLoadData( &drawPG );
+ if ( drawCmdContext.Op == OP_BENCH ) {
+ drawCmdContext.benchOption = GetBenchData( (long)wListGetItemContext((wList_p)drawBenchChoicePD.control, benchChoice ), benchOrient );
+ drawCmdContext.Color = benchColor;
+#ifdef LATER
+ benchInx = wListGetIndex( (wList_p)drawBenchChoicePD.control );
+#endif
+ } else if ( drawCmdContext.Op == OP_DIMLINE ) {
+ drawCmdContext.benchOption = dimArrowSize;
+ } else {
+ drawCmdContext.Color = lineColor;
+ }
+ if ( infoSubst ) {
+ InfoSubstituteControls( NULL, NULL );
+ infoSubst = FALSE;
+ }
+ case wActionLDrag:
+ ParamLoadData( &drawPG );
+ case wActionMove:
+ case wActionLUp:
+ case wActionRDown:
+ case wActionRDrag:
+ case wActionRUp:
+ case wActionText:
+ case C_CMDMENU:
+ SnapPos( &pos );
+ return DrawGeomMouse( action, pos, &drawCmdContext );
+
+ case C_CANCEL:
+ InfoSubstituteControls( NULL, NULL );
+ return DrawGeomMouse( action, pos, &drawCmdContext );
+
+ case C_OK:
+ return DrawGeomMouse( (0x0D<<8|wActionText), pos, &drawCmdContext );
+ /*DrawOk( NULL );*/
+
+ case C_FINISH:
+ return DrawGeomMouse( (0x0D<<8|wActionText), pos, &drawCmdContext );
+ /*DrawOk( NULL );*/
+
+ case C_REDRAW:
+ return DrawGeomMouse( action, pos, &drawCmdContext );
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+#include "bitmaps/dline.xpm"
+#include "bitmaps/ddimlin.xpm"
+#include "bitmaps/dbench.xpm"
+#include "bitmaps/dtbledge.xpm"
+#include "bitmaps/dcurve1.xpm"
+#include "bitmaps/dcurve2.xpm"
+#include "bitmaps/dcurve3.xpm"
+#include "bitmaps/dcurve4.xpm"
+/*#include "bitmaps/dcircle1.xpm"*/
+#include "bitmaps/dcircle2.xpm"
+#include "bitmaps/dcircle3.xpm"
+/*#include "bitmaps/dflcrcl1.xpm"*/
+#include "bitmaps/dflcrcl2.xpm"
+#include "bitmaps/dflcrcl3.xpm"
+#include "bitmaps/dbox.xpm"
+#include "bitmaps/dfilbox.xpm"
+#include "bitmaps/dpoly.xpm"
+#include "bitmaps/dfilpoly.xpm"
+
+typedef struct {
+ char **xpm;
+ int OP;
+ char * shortName;
+ char * cmdName;
+ char * helpKey;
+ long acclKey;
+ } drawData_t;
+
+static drawData_t dlineCmds[] = {
+ { dline_xpm, OP_LINE, N_("Line"), N_("Draw Line"), "cmdDrawLine", ACCL_DRAWLINE },
+ { ddimlin_xpm, OP_DIMLINE, N_("Dimension Line"), N_("Draw Dimension Line"), "cmdDrawDimLine", ACCL_DRAWDIMLINE },
+ { dbench_xpm, OP_BENCH, N_("Benchwork"), N_("Draw Benchwork"), "cmdDrawBench", ACCL_DRAWBENCH },
+ { dtbledge_xpm, OP_TBLEDGE, N_("Table Edge"), N_("Draw Table Edge"), "cmdDrawTableEdge", ACCL_DRAWTBLEDGE } };
+static drawData_t dcurveCmds[] = {
+ { dcurve1_xpm, OP_CURVE1, N_("Curve End"), N_("Draw Curve from End"), "cmdDrawCurveEndPt", ACCL_DRAWCURVE1 },
+ { dcurve2_xpm, OP_CURVE2, N_("Curve Tangent"), N_("Draw Curve from Tangent"), "cmdDrawCurveTangent", ACCL_DRAWCURVE2 },
+ { dcurve3_xpm, OP_CURVE3, N_("Curve Center"), N_("Draw Curve from Center"), "cmdDrawCurveCenter", ACCL_DRAWCURVE3 },
+ { dcurve4_xpm, OP_CURVE4, N_("Curve Chord"), N_("Draw Curve from Chord"), "cmdDrawCurveChord", ACCL_DRAWCURVE4 } };
+static drawData_t dcircleCmds[] = {
+ /*{ dcircle1_xpm, OP_CIRCLE1, "Circle Fixed Radius", "Draw Fixed Radius Circle", "cmdDrawCircleFixedRadius", ACCL_DRAWCIRCLE1 },*/
+ { dcircle2_xpm, OP_CIRCLE3, N_("Circle Tangent"), N_("Draw Circle from Tangent"), "cmdDrawCircleTangent", ACCL_DRAWCIRCLE2 },
+ { dcircle3_xpm, OP_CIRCLE2, N_("Circle Center"), N_("Draw Circle from Center"), "cmdDrawCircleCenter", ACCL_DRAWCIRCLE3 },
+ /*{ dflcrcl1_xpm, OP_FILLCIRCLE1, "Circle Filled Fixed Radius", "Draw Fixed Radius Filled Circle", "cmdDrawFilledCircleFixedRadius", ACCL_DRAWFILLCIRCLE1 },*/
+ { dflcrcl2_xpm, OP_FILLCIRCLE3, N_("Circle Filled Tangent"), N_("Draw Filled Circle from Tangent"), "cmdDrawFilledCircleTangent", ACCL_DRAWFILLCIRCLE2 },
+ { dflcrcl3_xpm, OP_FILLCIRCLE2, N_("Circle Filled Center"), N_("Draw Filled Circle from Center"), "cmdDrawFilledCircleCenter", ACCL_DRAWFILLCIRCLE3 } };
+static drawData_t dshapeCmds[] = {
+ { dbox_xpm, OP_BOX, N_("Box"), N_("Draw Box"), "cmdDrawBox", ACCL_DRAWBOX },
+ { dfilbox_xpm, OP_FILLBOX, N_("Filled Box"), N_("Draw Filled Box"), "cmdDrawFilledBox", ACCL_DRAWFILLBOX },
+ { dpoly_xpm, OP_POLY, N_("Poly Line"), N_("Draw Polyline"), "cmdDrawPolyline", ACCL_DRAWPOLYLINE },
+ { dfilpoly_xpm, OP_FILLPOLY, N_("Polygon"), N_("Draw Polygon"), "cmdDrawPolygon", ACCL_DRAWPOLYGON } };
+
+typedef struct {
+ char * helpKey;
+ char * menuTitle;
+ char * stickyLabel;
+ int cnt;
+ drawData_t * data;
+ long acclKey;
+ wIndex_t cmdInx;
+ int curr;
+ } drawStuff_t;
+static drawStuff_t drawStuff[4];
+
+
+static drawStuff_t drawStuff[4] = {
+ { "cmdDrawLineSetCmd", N_("Straight Objects"), N_("Draw Straight Objects"), 4, dlineCmds },
+ { "cmdDrawCurveSetCmd", N_("Curved Lines"), N_("Draw Curved Lines"), 4, dcurveCmds },
+ { "cmdDrawCircleSetCmd", N_("Circle Lines"), N_("Draw Circles"), 4, dcircleCmds },
+ { "cmdDrawShapeSetCmd", N_("Shapes"), N_("Draw Shapes"), 4, dshapeCmds} };
+
+
+#ifdef LATER
+static void SetDrawMode( char * modeName )
+{
+ wButton_p bb;
+ int inx1, inx2;
+ drawData_t * dp;
+
+ for ( inx1=0; inx1<4; inx1++ ) {
+ for ( inx2=0; inx2<drawStuff[inx1].cnt; inx2++ ) {
+ dp = &drawStuff[inx1].data[inx2];
+ if (strncmp( modeName, dp->modeS, strlen(dp->modeS) ) == 0 ) {
+ bb = GetCommandButton(drawStuff[inx1].cmdInx);
+ wButtonSetLabel( bb, (char*)(dp->icon) );
+ wControlSetHelp( (wControl_p)bb, dp->help );
+ drawStuff[inx1].curr = inx2;
+ DoCommandB( (void*)(drawStuff[inx1].cmdInx) );
+ return;
+ }
+ }
+ }
+}
+#endif
+
+
+static void ChangeDraw( long changes )
+{
+ wIndex_t choice, orient;
+ if ( changes & CHANGE_UNITS ) {
+ if ( drawBenchChoicePD.control && drawBenchOrientPD.control ) {
+ choice = wListGetIndex( (wList_p)drawBenchChoicePD.control );
+ orient = wListGetIndex( (wList_p)drawBenchOrientPD.control );
+ BenchLoadLists( (wList_p)drawBenchChoicePD.control, (wList_p)drawBenchOrientPD.control );
+ wListSetIndex( (wList_p)drawBenchChoicePD.control, choice );
+ wListSetIndex( (wList_p)drawBenchOrientPD.control, orient );
+ }
+ }
+}
+
+
+
+static void DrawDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ if ( inx >= 0 && pg->paramPtr[inx].valueP == &benchChoice )
+ BenchUpdateOrientationList( (long)wListGetItemContext( (wList_p)drawBenchChoicePD.control, (wIndex_t)*(long*)valueP ), (wList_p)drawBenchOrientPD.control );
+}
+
+EXPORT void InitCmdDraw( wMenu_p menu )
+{
+ int inx1, inx2;
+ drawStuff_t * dsp;
+ drawData_t * ddp;
+ wIcon_p icon;
+
+ drawCmdContext.Color = wDrawColorBlack;
+ lineColor = wDrawColorBlack;
+ benchColor = wDrawFindColor( wRGB(255,192,0) );
+ ParamCreateControls( &drawPG, DrawDlgUpdate );
+
+ for ( inx1=0; inx1<4; inx1++ ) {
+ dsp = &drawStuff[inx1];
+ ButtonGroupBegin( _(dsp->menuTitle), dsp->helpKey, _(dsp->stickyLabel) );
+ for ( inx2=0; inx2<dsp->cnt; inx2++ ) {
+ ddp = &dsp->data[inx2];
+ icon = wIconCreatePixMap( ddp->xpm );
+ AddMenuButton( menu, CmdDraw, ddp->helpKey, _(ddp->cmdName), icon, LEVEL0_50, IC_STICKY|IC_POPUP2, ddp->acclKey, (void *)(intptr_t)ddp->OP );
+ }
+ ButtonGroupEnd();
+ }
+
+ ParamRegister( &drawPG );
+ RegisterChangeNotification( ChangeDraw );
+#ifdef LATER
+ InitCommand( cmdDraw, N_("Draw"), draw_bits, LEVEL0_50, IC_POPUP|IC_CMDMENU, ACCL_DRAW );
+#endif
+}
+
+
+BOOL_T ReadTableEdge( char * line )
+{
+ track_p trk;
+ TRKINX_T index;
+ DIST_T elev0, elev1;
+ trkSeg_t seg;
+ wIndex_t layer;
+
+ if ( !GetArgs( line, paramVersion<3?"dXpYpY":paramVersion<9?"dL000pYpY":"dL000pfpf",
+ &index, &layer, &seg.u.l.pos[0], &elev0, &seg.u.l.pos[1], &elev1 ) )
+ return FALSE;
+ seg.type = SEG_TBLEDGE;
+ seg.color = wDrawColorBlack;
+ seg.width = 0;
+ trk = MakeDrawFromSeg1( index, zero, 0.0, &seg );
+ SetTrkLayer(trk, layer);
+ return TRUE;
+}
+
+/**
+ * Create a new segment for text. The data are stored in a trk structure.
+ * Storage for the string is dynamically allocated.
+ *
+ * \param index IN of new element
+ * \param pos IN coordinates of element
+ * \param angle IN orientation
+ * \param text IN text itself
+ * \param textSize IN font size in pts
+ * \param color IN text color
+ * \return the newly allocated trk structure
+ */
+
+EXPORT track_p NewText(
+ wIndex_t index,
+ coOrd pos,
+ ANGLE_T angle,
+ char * text,
+ CSIZE_T textSize,
+ wDrawColor color )
+{
+ trkSeg_t tempSeg;
+ track_p trk;
+ tempSeg.type = SEG_TEXT;
+ tempSeg.color = color;
+ tempSeg.width = 0;
+ tempSeg.u.t.pos = zero;
+ tempSeg.u.t.angle = angle;
+ tempSeg.u.t.fontP = NULL;
+ tempSeg.u.t.fontSize = textSize;
+ tempSeg.u.t.string = MyStrdup( text );
+ trk = MakeDrawFromSeg1( index, pos, angle, &tempSeg );
+ return trk;
+}
+
+
+EXPORT BOOL_T ReadText( char * line )
+{
+ coOrd pos;
+ CSIZE_T textSize;
+ char * text;
+ wIndex_t index;
+ wIndex_t layer;
+ track_p trk;
+ ANGLE_T angle;
+ wDrawColor color = wDrawColorBlack;
+ if ( paramVersion<3 ) {
+ if (!GetArgs( line, "XXpYql", &index, &layer, &pos, &angle, &text, &textSize ))
+ return FALSE;
+ } else if (paramVersion<9 ) {
+ if (!GetArgs(line, "dL000pYql", &index, &layer, &pos, &angle, &text, &textSize))
+ return FALSE;
+ } else {
+ if (!GetArgs(line, "dLl00pfql", &index, &layer, &color, &pos, &angle, &text, &textSize ))
+ return FALSE;
+ }
+
+ trk = NewText( index, pos, angle, text, textSize, color );
+ SetTrkLayer( trk, layer );
+ MyFree(text);
+ return TRUE;
+}
+
+
+EXPORT void InitTrkDraw( void )
+{
+ T_DRAW = InitObject( &drawCmds );
+ AddParam( "TABLEEDGE", ReadTableEdge );
+ AddParam( "TEXT", ReadText );
+}
diff --git a/app/bin/celev.c b/app/bin/celev.c
new file mode 100644
index 0000000..b4691d1
--- /dev/null
+++ b/app/bin/celev.c
@@ -0,0 +1,475 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/celev.c,v 1.4 2008-03-06 19:35:05 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "cselect.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * ELEVATION
+ *
+ */
+
+static wWin_p elevW;
+
+static long elevModeV;
+static char elevStationV[STR_SIZE];
+static DIST_T elevHeightV = 0.0;
+
+static DIST_T elevOldValue;
+static track_p elevTrk;
+static EPINX_T elevEp;
+static BOOL_T elevUndo = FALSE;
+
+static char * elevModeLabels[] = { N_("None"), N_("Defined"), N_("Hidden"),
+ N_("Computed"), N_("Grade"), N_("Station"), N_("Ignore"), NULL };
+static paramFloatRange_t r_1000_1000 = { -1000, 1000 };
+
+static paramData_t elevationPLs[] = {
+#define I_MODE (0)
+ { PD_RADIO, &elevModeV, "mode", 0, elevModeLabels, "" },
+#define I_HEIGHT (1)
+ { PD_FLOAT, &elevHeightV, "value", PDO_DIM|PDO_DLGNEWCOLUMN, &r_1000_1000 },
+#define I_COMPUTED (2)
+ { PD_MESSAGE, NULL, "computed", 0, (void*)80 },
+#define I_GRADE (3)
+ { PD_MESSAGE, NULL, "grade", 0, (void*)80 },
+#define I_STATION (4)
+ { PD_STRING, elevStationV, "station", PDO_DLGUNDERCMDBUTT, (void*)200 } };
+static paramGroup_t elevationPG = { "elev", 0, elevationPLs, sizeof elevationPLs/sizeof elevationPLs[0] };
+
+
+static void LayoutElevW(
+ paramData_t * pd,
+ int inx,
+ wPos_t colX,
+ wPos_t * x,
+ wPos_t * y )
+{
+ static wPos_t h = 0;
+ switch ( inx ) {
+ case I_HEIGHT:
+ h = wControlGetHeight( elevationPLs[I_MODE].control )/((sizeof elevModeLabels/sizeof elevModeLabels[0])-1);
+#ifndef WINDOWS
+ h += 3;
+#endif
+ *y = DlgSepTop+h+h/2;
+ break;
+ case I_COMPUTED:
+ case I_GRADE:
+ case I_STATION:
+ *y = DlgSepTop+h*(inx+1);
+ break;
+ }
+}
+
+
+static int GetElevMode( void )
+{
+ int mode;
+ int newMode;
+ static int modeMap[7] = { ELEV_NONE, ELEV_DEF|ELEV_VISIBLE, ELEV_DEF, ELEV_COMP|ELEV_VISIBLE, ELEV_GRADE|ELEV_VISIBLE, ELEV_STATION|ELEV_VISIBLE, ELEV_IGNORE };
+ mode = (int)elevModeV;
+ if (mode<0||mode>=7)
+ return -1;
+ newMode = modeMap[mode];
+ return newMode;
+}
+
+
+#ifdef LATER
+static void DoElevRadio( long mode, void * context )
+{
+ if ( mode < 0 || mode >= 7 )
+ return;
+#ifdef ELEVM
+ ParamLoadMessage( elevMessageM, "" );
+#endif
+ ParamControlActive( &elevationPG, I_HEIGHT, FALSE );
+ ParamControlActive( &elevationPG, I_STATION, FALSE );
+ switch ( mode ) {
+ case 0:
+ break;
+ case 1:
+ case 2:
+ ParamControlActive( &elevationPG, I_HEIGHT, TRUE );
+ break;
+ case 3:
+ case 4:
+#ifdef OLDELEV
+ if ( !( (rc0 == FDE_DEF && rc1 == FDE_DEF) ||
+ (rc0 == FDE_DEF && rc1 == FDE_END) ||
+ (rc0 == FDE_END && rc1 == FDE_DEF) ) ) {
+ ParamLoadMessage( &elevationPG, I_MSG, _("There are no reachable Defined Elevations") );
+ ParamLoadControl( &elevationPG, I_MODE );
+ return;
+ }
+#endif
+ break;
+ case 5:
+ wControlActive( (wControl_p)elevStationS, TRUE );
+ break;
+ }
+ elevModeV = mode;
+ DoElevUpdate( NULL, 1, NULL );
+}
+#endif
+
+
+static void DoElevUpdate( paramGroup_p pg, int inx, void * valueP )
+{
+ int oldMode, newMode;
+ coOrd pos;
+ DIST_T elevNewValue, elevOldValue, diff;
+ DIST_T radius;
+
+ if ( inx == 0 ) {
+ long mode = *(long*)valueP;
+ if ( mode < 0 || mode >= 7 )
+ return;
+#ifdef ELEVM
+ ParamLoadMessage( elevMessageM, "" );
+#endif
+ ParamControlActive( &elevationPG, I_HEIGHT, FALSE );
+ ParamControlActive( &elevationPG, I_STATION, FALSE );
+ switch ( mode ) {
+ case 0:
+ break;
+ case 1:
+ case 2:
+ ParamControlActive( &elevationPG, I_HEIGHT, TRUE );
+ break;
+ case 3:
+ case 4:
+#ifdef OLDELEV
+ if ( !( (rc0 == FDE_DEF && rc1 == FDE_DEF) ||
+ (rc0 == FDE_DEF && rc1 == FDE_END) ||
+ (rc0 == FDE_END && rc1 == FDE_DEF) ) ) {
+ ParamLoadMessage( &elevationPG, I_MSG, _("There are no reachable Defined Elevations") );
+ ParamLoadControl( &elevationPG, I_MODE );
+ return;
+ }
+#endif
+ break;
+ case 5:
+ ParamControlActive( &elevationPG, I_STATION, TRUE );
+ break;
+ }
+ elevModeV = mode;
+ }
+ ParamLoadData( &elevationPG );
+ newMode = GetElevMode();
+ if (newMode == -1)
+ return;
+ if (elevTrk == NULL)
+ return;
+ oldMode = GetTrkEndElevUnmaskedMode( elevTrk, elevEp );
+ elevNewValue = 0.0;
+ if ((newMode&ELEV_MASK) == ELEV_DEF)
+ elevNewValue = elevHeightV;
+ if (oldMode == newMode) {
+ if ((newMode&ELEV_MASK) == ELEV_DEF) {
+ elevOldValue = GetTrkEndElevHeight( elevTrk, elevEp );
+ diff = fabs( elevOldValue-elevNewValue );
+ if ( diff < 0.02 )
+ return;
+ } else if ((newMode&ELEV_MASK) == ELEV_STATION) {
+ if ( strcmp(elevStationV, GetTrkEndElevStation( elevTrk, elevEp ) ) == 0)
+ return;
+ } else {
+ return;
+ }
+ }
+ if (elevUndo == FALSE) {
+ UndoStart( _("Set Elevation"), "Set Elevation" );
+ elevUndo = TRUE;
+ }
+ pos = GetTrkEndPos( elevTrk, elevEp );
+ radius = 0.05*mainD.scale;
+ if ( radius < trackGauge/2.0 )
+ radius = trackGauge/2.0;
+ if ( (oldMode&ELEV_MASK)==ELEV_DEF || (oldMode&ELEV_MASK)==ELEV_IGNORE )
+ DrawFillCircle( &tempD, pos, radius,
+ ((oldMode&ELEV_MASK)==ELEV_DEF?elevColorDefined:elevColorIgnore));
+ HilightSelectedEndPt(FALSE, elevTrk, elevEp);
+ UpdateTrkEndElev( elevTrk, elevEp, newMode, elevNewValue, elevStationV );
+ HilightSelectedEndPt(TRUE, elevTrk, elevEp);
+ if ( (newMode&ELEV_MASK)==ELEV_DEF || (newMode&ELEV_MASK)==ELEV_IGNORE )
+ DrawFillCircle( &tempD, pos, radius,
+ ((newMode&ELEV_MASK)==ELEV_DEF?elevColorDefined:elevColorIgnore));
+}
+
+
+static void DoElevDone( void * arg )
+{
+ DoElevUpdate( NULL, 1, NULL );
+ HilightElevations( FALSE );
+ HilightSelectedEndPt( FALSE, elevTrk, elevEp );
+ wHide( elevW );
+ elevTrk = NULL;
+ Reset();
+}
+
+
+static void DoElevHilight( void * junk )
+{
+ HilightElevations( TRUE );
+}
+
+
+static void ElevSelect( track_p trk, EPINX_T ep )
+{
+ int mode;
+ DIST_T elevX, grade, elev, dist;
+ long radio;
+ BOOL_T computedOk;
+ BOOL_T gradeOk = TRUE;
+ track_p trk1;
+ EPINX_T ep1;
+
+ DoElevUpdate( NULL, 1, NULL );
+ elevOldValue = 0.0;
+ elevHeightV = 0.0;
+ elevStationV[0] = 0;
+ HilightSelectedEndPt(FALSE, elevTrk, elevEp);
+ elevTrk = trk;
+ elevEp = ep;
+ mode = GetTrkEndElevUnmaskedMode( trk, ep );
+ ParamLoadControls( &elevationPG );
+ ParamControlActive( &elevationPG, I_MODE, TRUE );
+ ParamControlActive( &elevationPG, I_HEIGHT, FALSE );
+ ParamControlActive( &elevationPG, I_STATION, FALSE );
+ ParamLoadMessage( &elevationPG, I_COMPUTED, "" );
+ ParamLoadMessage( &elevationPG, I_GRADE, "" );
+ switch (mode & ELEV_MASK) {
+ case ELEV_NONE:
+ radio = 0;
+ break;
+ case ELEV_DEF:
+ if ( mode & ELEV_VISIBLE )
+ radio = 1;
+ else
+ radio = 2;
+ elevHeightV = GetTrkEndElevHeight(trk,ep);
+ elevOldValue = elevHeightV;
+ ParamLoadControl( &elevationPG, I_HEIGHT );
+ ParamControlActive( &elevationPG, I_HEIGHT, TRUE );
+ break;
+ case ELEV_COMP:
+ radio = 3;
+ break;
+ case ELEV_GRADE:
+ radio = 4;
+ break;
+ case ELEV_STATION:
+ radio = 5;
+ strcpy( elevStationV, GetTrkEndElevStation(trk,ep) );
+ ParamLoadControl( &elevationPG, I_STATION );
+ ParamControlActive( &elevationPG, I_STATION, TRUE );
+ break;
+ case ELEV_IGNORE:
+ radio = 6;
+ break;
+ default:
+ radio = 0;
+ }
+ elevModeV = radio;
+ ParamLoadControl( &elevationPG, I_MODE );
+#ifdef OLDELEV
+if (oldElevationEvaluation) {
+ int dir;
+ ANGLE_T a;
+ int rc0, rc1;
+ DIST_T elev0, elev1, dist0, dist1;
+ a = GetTrkEndAngle( trk, ep );
+ dir = ( a > 270 || a < 90 );
+ rc0 = FindDefinedElev( trk, ep, dir, FALSE, &elev0, &dist0 );
+ rc1 = FindDefinedElev( trk, ep, 1-dir, FALSE, &elev1, &dist1 );
+ if ( rc0 == FDE_DEF ) {
+ sprintf( message, _("Elev = %s"), FormatDistance(elev0) );
+ ParamLoadMessage( elev1ElevM, message );
+ sprintf( message, _("Dist = %s"), FormatDistance(dist0) );
+ ParamLoadMessage( elev1DistM, message );
+#ifdef LATER
+ if (dist0 > 0.1)
+ sprintf( message, "%0.1f%%", elev0/dist0 );
+ else
+ sprintf( message, _("Undefined") );
+ ParamLoadMessage( elev1GradeM, message );
+#endif
+ } else {
+ ParamLoadMessage( elev1ElevM, "" );
+ ParamLoadMessage( elev1DistM, "" );
+ /*ParamLoadMessage( elev1GradeM, "" );*/
+ }
+ if ( rc1 == FDE_DEF ) {
+ sprintf( message, _("Elev = %s"), FormatDistance(elev1) );
+ ParamLoadMessage( elev2ElevM, message );
+ sprintf( message, _("Dist = %s"), FormatDistance(dist1) );
+ ParamLoadMessage( elev2DistM, message );
+#ifdef LATER
+ if (dist1 > 0.1)
+ sprintf( message, "%0.1f%%", elev1/dist1 );
+ else
+ sprintf( message, _("Undefined") );
+ ParamLoadMessage( elev2GradeM, message );
+#endif
+ } else {
+ ParamLoadMessage( elev2ElevM, "" );
+ ParamLoadMessage( elev2DistM, "" );
+ /*ParamLoadMessage( elev2GradeM, "" );*/
+ }
+ computedOk = TRUE;
+ if (rc0 == FDE_DEF && rc1 == FDE_DEF) {
+ grade = (elev1-elev0)/(dist0+dist1);
+ elevX = elev0 + grade*dist0;
+ } else if (rc0 == FDE_DEF && rc1 == FDE_END) {
+ grade = 0.0;
+ elevX = elev0;
+ } else if (rc0 == FDE_END && rc1 == FDE_DEF) {
+ elevX = elev1;
+ grade = 0.0;
+ } else {
+ gradeOk = FALSE;
+ computedOk = FALSE;
+ }
+} else {
+#endif
+ gradeOk = ComputeElev( trk, ep, FALSE, &elevX, &grade );
+ computedOk = TRUE;
+#ifdef OLDELEV
+}
+#endif
+ if (oldElevationEvaluation || computedOk) {
+ sprintf( message, "%0.2f%s", PutDim( elevX ), (units==UNITS_METRIC?"cm":"\"") );
+ ParamLoadMessage( &elevationPG, I_COMPUTED, message );
+ if (gradeOk) {
+ sprintf( message, "%0.1f%%", fabs(grade*100) );
+ } else {
+ if ( EndPtIsDefinedElev(trk,ep) ) {
+ elev = GetElevation(trk);
+ dist = GetTrkLength(trk,ep,-1);
+ if (dist>0.1)
+ sprintf( message, "%0.1f%%", fabs((elev-elevX)/dist)*100.0 );
+ else
+ sprintf( message, _("Undefined") );
+ if ( (trk1=GetTrkEndTrk(trk,ep)) && (ep1=GetEndPtConnectedToMe(trk1,trk))>=0 ) {
+ elev = GetElevation(trk1);
+ dist = GetTrkLength(trk1,ep1,-1);
+ if (dist>0.1)
+ sprintf( message+strlen(message), " - %0.1f%%", fabs((elev-elevX)/dist)*100.0 );
+ else
+ sprintf( message+strlen(message), " - %s", _("Undefined") );
+ }
+ } else {
+ strcpy( message, _("Undefined") );
+ }
+ }
+ ParamLoadMessage( &elevationPG, I_GRADE, message );
+ if ( (mode&ELEV_MASK)!=ELEV_DEF ) {
+ elevHeightV = elevX;
+ ParamLoadControl( &elevationPG, I_HEIGHT );
+ }
+ }
+ HilightSelectedEndPt(TRUE, elevTrk, elevEp);
+}
+
+
+static STATUS_T CmdElevation( wAction_t action, coOrd pos )
+{
+ track_p trk0, trk1;
+ EPINX_T ep0;
+ int oldTrackCount;
+
+ switch (action) {
+ case C_START:
+ if ( elevW == NULL )
+ elevW = ParamCreateDialog( &elevationPG, MakeWindowTitle(_("Elevation")), _("Done"), DoElevDone, NULL, TRUE, LayoutElevW, 0, DoElevUpdate );
+ elevModeV = 0;
+ elevHeightV = 0.0;
+ elevStationV[0] = 0;
+ ParamLoadControls( &elevationPG );
+ ParamGroupRecord( &elevationPG );
+ wShow( elevW );
+ ParamControlActive( &elevationPG, I_MODE, FALSE );
+ ParamControlActive( &elevationPG, I_HEIGHT, FALSE );
+ ParamControlActive( &elevationPG, I_STATION, FALSE );
+ ParamLoadMessage( &elevationPG, I_COMPUTED, "" );
+ ParamLoadMessage( &elevationPG, I_GRADE, "" );
+ InfoMessage( _("Select End-Point") );
+ HilightElevations( TRUE );
+ elevTrk = NULL;
+ elevUndo = FALSE;
+ return C_CONTINUE;
+ case C_RDOWN:
+ case C_RMOVE:
+ case C_RUP:
+ CmdMoveDescription( action-C_RDOWN+C_DOWN, pos );
+ return C_CONTINUE;
+ case C_LCLICK:
+ if ((trk0 = OnTrack( &pos, TRUE, TRUE )) == NULL) {
+ return C_CONTINUE;
+ }
+ if ( (MyGetKeyState()&WKEY_SHIFT) ) {
+ ep0 = PickEndPoint( pos, trk0 );
+ UndoStart( _("Split Track"), "SplitTrack( T%d[%d] )", GetTrkIndex(trk0), ep0 );
+ oldTrackCount = trackCount;
+ if (!SplitTrack( trk0, pos, ep0, &trk1, FALSE ))
+ return C_CONTINUE;
+ ElevSelect( trk0, ep0 );
+ UndoEnd();
+ elevUndo = FALSE;
+ } else {
+ ep0 = PickEndPoint( pos, trk0 );
+ ElevSelect( trk0, ep0 );
+ return C_CONTINUE;
+ }
+ return C_CONTINUE;
+ case C_OK:
+ DoElevDone(NULL);
+ return C_TERMINATE;
+ case C_CANCEL:
+ HilightElevations( FALSE );
+ HilightSelectedEndPt( FALSE, elevTrk, elevEp );
+ elevTrk = NULL;
+ wHide( elevW );
+ return C_TERMINATE;
+ case C_REDRAW:
+ DoElevHilight( NULL );
+ HilightSelectedEndPt( TRUE, elevTrk, elevEp );
+ return C_CONTINUE;
+ }
+ return C_CONTINUE;
+}
+
+
+
+
+#include "bitmaps/elev.xpm"
+
+EXPORT void InitCmdElevation( wMenu_p menu )
+{
+ ParamRegister( &elevationPG );
+ AddMenuButton( menu, CmdElevation, "cmdElevation", _("Elevation"), wIconCreatePixMap(elev_xpm), LEVEL0_50, IC_POPUP|IC_LCLICK, ACCL_ELEVATION, NULL );
+}
+
diff --git a/app/bin/cgroup.c b/app/bin/cgroup.c
new file mode 100644
index 0000000..76b15ca
--- /dev/null
+++ b/app/bin/cgroup.c
@@ -0,0 +1,1598 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cgroup.c,v 1.2 2008-01-20 23:29:15 mni77 Exp $
+ *
+ * Compound tracks: Group
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <ctype.h>
+#include "track.h"
+#include "compound.h"
+#include "shrtpath.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * Ungroup / Group
+ *
+ */
+
+static int log_group=-1;
+
+static dynArr_t pathPtr_da;
+#define pathPtr(N) DYNARR_N( char, pathPtr_da, N )
+
+static char groupManuf[STR_SIZE];
+static char groupDesc[STR_SIZE];
+static char groupPartno[STR_SIZE];
+static char groupTitle[STR_SIZE];
+static int groupCompoundCount = 0;
+
+typedef struct {
+ int segInx;
+ EPINX_T segEP;
+ int inx;
+ track_p trk;
+ } mergePt_t;
+static dynArr_t mergePt_da;
+#define mergePt(N) DYNARR_N( mergePt_t, mergePt_da, N )
+static void AddMergePt(
+ int segInx,
+ EPINX_T segEP )
+{
+ int inx;
+ mergePt_t * mp;
+ for ( inx=0; inx<mergePt_da.cnt; inx++ ) {
+ mp = &mergePt(inx);
+ if ( mp->segInx == segInx &&
+ mp->segEP == segEP )
+ return;
+ }
+ DYNARR_APPEND( mergePt_t, mergePt_da, 10 );
+ mp = &mergePt(mergePt_da.cnt-1);
+ mp->segInx = segInx;
+ mp->segEP = segEP;
+ mp->inx = mergePt_da.cnt-1;
+LOG( log_group, 2, ( " MergePt: %d.%d\n", segInx, segEP ) );
+}
+
+
+static EPINX_T FindEP(
+ EPINX_T epCnt,
+ trkEndPt_p endPts,
+ coOrd pos )
+{
+ DIST_T dist;
+ EPINX_T ep;
+ for ( ep=0; ep<epCnt; ep++ ) {
+ dist = FindDistance( pos, endPts[ep].pos );
+ if ( dist < connectDistance )
+ return ep;
+ }
+ return -1;
+}
+
+
+static void SegOnMP(
+ int segInx,
+ int mpInx,
+ int segCnt,
+ int * map )
+{
+ int inx;
+ mergePt_t * mp;
+ if ( map[segInx] < 0 ) {
+LOG( log_group, 2, ( " S%d: on MP%d\n", segInx, mpInx ) );
+ map[segInx] = mpInx;
+ return;
+ }
+LOG( log_group, 2, ( " S%d: remapping MP%d to MP%d\n", segInx, mpInx, map[segInx] ) );
+ for ( inx=0; inx<segCnt; inx++ )
+ if ( map[inx] == mpInx )
+ map[inx] = map[segInx];
+ for ( inx=0; inx<mergePt_da.cnt; inx++ ) {
+ if ( inx == map[segInx] )
+ continue;
+ mp = &mergePt(inx);
+ if ( mp->inx == mpInx )
+ mp->inx = map[segInx];
+ }
+}
+
+
+static void GroupCopyTitle(
+ char * title )
+{
+ char *mP, *nP, *pP;
+ int mL, nL, pL;
+
+ ParseCompoundTitle( title, &mP, &mL, &nP, &nL, &pP, &pL );
+ if ( strncmp( nP, "Ungrouped ", 10 ) == 0 ) {
+ nP += 10;
+ nL -= 10;
+ }
+ if ( ++groupCompoundCount == 1 ) {
+ strncpy( groupManuf, mP, mL );
+ groupManuf[mL] = '\0';
+ strncpy( groupDesc, nP, nL );
+ groupDesc[nL] = '\0';
+ strncpy( groupPartno, pP, pL );
+ groupPartno[pL] = '\0';
+ } else {
+ if ( mL != (int)strlen( groupManuf ) ||
+ strncmp( groupManuf, mP, mL ) != 0 )
+ groupManuf[0] = '\0';
+ if ( nL != (int)strlen( groupDesc ) ||
+ strncmp( groupDesc, nP, nL ) != 0 )
+ groupDesc[0] = '\0';
+ if ( pL != (int)strlen( groupPartno ) ||
+ strncmp( groupPartno, pP, pL ) != 0 )
+ groupPartno[0] = '\0';
+ }
+}
+
+
+EXPORT void UngroupCompound(
+ track_p trk )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ struct extraData *xx1;
+ trkSeg_p sp;
+ track_p trk0, trk1;
+ int segCnt, segInx, segInx1;
+ EPINX_T ep, epCnt, epCnt1=0, segEP, segEP1, eps[2];
+ char * cp;
+ coOrd pos, orig, size;
+ ANGLE_T angle;
+ int inx;
+ int off;
+ mergePt_t * mp;
+ trkEndPt_p epp;
+ segProcData_t segProcData;
+ static dynArr_t refCount_da;
+#define refCount(N) DYNARR_N( int, refCount_da, N )
+ typedef struct {
+ track_p trk;
+ EPINX_T ep[2];
+ } segTrack_t;
+#define segTrack(N) DYNARR_N( segTrack_t, segTrack_da, N )
+ static dynArr_t segTrack_da;
+ segTrack_t * stp, * stp1;
+ BOOL_T turnoutChanged;
+
+ DYNARR_RESET( mergePt_t, mergePt_da );
+ DYNARR_RESET( int, refCount_da );
+ DYNARR_RESET( segTrack_t, segTrack_da );
+ GroupCopyTitle( xtitle(xx) );
+
+#ifdef LATER
+ for ( sp=sq=xx->segs; sp<&xx->segs[xx->segCnt]; sp++ ) {
+ if ( IsSegTrack(sp) ) {
+ *sq = *sp;
+ sq++;
+ } else {
+ trk1 = MakeDrawFromSeg( xx->orig, xx->angle, sp );
+ if ( trk1 ) {
+ SetTrkBits( trk1, TB_SELECTED );
+ DrawNewTrack( trk1 );
+ }
+ }
+ }
+ if ( GetTrkEndPtCnt(trk) <= 0 ) {
+ UndoDelete( trk );
+ return;
+ }
+#endif
+
+LOG( log_group, 1, ( "Ungroup( T%d )\n", GetTrkIndex(trk) ) );
+ epCnt = GetTrkEndPtCnt(trk);
+ for ( segCnt=0; segCnt<xx->segCnt&&IsSegTrack(&xx->segs[segCnt]); segCnt++ );
+ ASSERT( (epCnt==0) == (segCnt==0) );
+ turnoutChanged = FALSE;
+ if ( epCnt > 0 ) {
+ turnoutChanged = TRUE;
+
+ /* 1: collect EPs
+ */
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, epCnt );
+ DYNARR_SET( segTrack_t, segTrack_da, segCnt );
+ memset( segTrack_da.ptr, 0, segCnt * sizeof segTrack(0) );
+ for ( ep=0; ep<epCnt; ep++ ) {
+ epp = &tempEndPts(ep);
+ epp->pos = GetTrkEndPos( trk, ep );
+ epp->angle = GetTrkEndAngle( trk, ep );
+ Rotate( &epp->pos, xx->orig, -xx->angle );
+ epp->pos.x -= xx->orig.x;
+ epp->pos.y -= xx->orig.y;
+ epp->track = GetTrkEndTrk( trk, ep );
+ if ( epp->track )
+ epp->index = GetEndPtConnectedToMe( epp->track, trk );
+ else
+ epp->index = -1;
+LOG( log_group, 1, ( " EP%d = [%0.3f %0.3f] A%0.3f T%d.%d\n", ep, epp->pos.x, epp->pos.y, epp->angle, epp->track?GetTrkIndex(epp->track):-1, epp->track?epp->index:-1 ) );
+ }
+
+ /* 3: Count number of times each segment is referenced
+ * If the refcount differs between adjacent segments
+ * add segment with smaller count to mergePts
+ * Treat EndPts as a phantom segment with inx above segCnt
+ * Path ends that don't map onto a real EndPt (bumpers) get a fake EP
+ */
+ DYNARR_SET( int, refCount_da, segCnt+epCnt );
+ memset( refCount_da.ptr, 0, refCount_da.cnt * sizeof *(int*)0 );
+ cp = (char *)xx->paths;
+ while ( cp[0] ) {
+ cp += strlen(cp)+1;
+ while ( cp[0] ) {
+ GetSegInxEP( cp[0], &segInx, &segEP );
+ pos = GetSegEndPt( xx->segs+segInx, segEP, FALSE, NULL );
+ segInx1 = FindEP( tempEndPts_da.cnt, &tempEndPts(0), pos );
+ if ( segInx1 >= 0 ) {
+ segInx1 += segCnt;
+ refCount(segInx1)++;
+ } else {
+ DYNARR_APPEND( trkEndPt_t, tempEndPts_da, 10 );
+ DYNARR_APPEND( int, refCount_da, 10 );
+ epp = &tempEndPts(tempEndPts_da.cnt-1);
+ epp->pos = pos;
+ epp->angle = 0;
+ segInx1 = refCount_da.cnt-1;
+ refCount(segInx1) = 2;
+ }
+ segEP1 = 0;
+ while ( cp[0] ) {
+ GetSegInxEP( cp[0], &segInx, &segEP );
+ refCount(segInx)++;
+ if ( refCount(segInx) > refCount(segInx1) )
+ AddMergePt( segInx, segEP );
+ if ( refCount(segInx1) > refCount(segInx) )
+ AddMergePt( segInx1, segEP1 );
+ segInx1 = segInx;
+ segEP1 = 1-segEP;
+ cp++;
+ }
+ GetSegInxEP( cp[-1], &segInx, &segEP );
+ pos = GetSegEndPt( xx->segs+segInx, 1-segEP, FALSE, NULL );
+ segInx = FindEP( tempEndPts_da.cnt, &tempEndPts(0), pos );
+ if ( segInx >= 0 ) {
+ segInx += segCnt;
+ refCount(segInx)++;
+ } else {
+ DYNARR_APPEND( trkEndPt_t, tempEndPts_da, 10 );
+ DYNARR_APPEND( int, refCount_da, 10 );
+ epp = &tempEndPts(tempEndPts_da.cnt-1);
+ epp->pos = pos;
+ epp->angle = 0;
+ segInx = refCount_da.cnt-1;
+ refCount(segInx) = 2;
+ }
+ if ( refCount(segInx) > refCount(segInx1) ) {
+ AddMergePt( segInx, 0 );
+ }
+ cp++;
+ }
+ cp++;
+ }
+ epCnt1 = tempEndPts_da.cnt;
+
+ /* 4: For each path element, map segment to a mergePt if the adjacent segment
+ * and EP is a mergePt
+ * If segment is already mapped then merge mergePts
+ */
+ DYNARR_SET( int, refCount_da, segCnt );
+ memset( refCount_da.ptr, -1, segCnt * sizeof *(int*)0 );
+ cp = (char *)xx->paths;
+ while ( cp[0] ) {
+ cp += strlen(cp)+1;
+ while ( cp[0] ) {
+ GetSegInxEP( cp[0], &segInx, &segEP );
+ pos = GetSegEndPt( xx->segs+segInx, segEP, FALSE, NULL );
+ /*REORIGIN1( pos, xx->angle, xx->orig );*/
+ segInx1 = FindEP( tempEndPts_da.cnt, &tempEndPts(0), pos );
+ if ( segInx1 >= 0 ) {
+ segInx1 += segCnt;
+ }
+ segEP1 = 0;
+ while ( cp[0] ) {
+ GetSegInxEP( cp[0], &segInx, &segEP );
+ if ( segInx1 >= 0 ) {
+ for ( inx=0; inx<mergePt_da.cnt; inx++ ) {
+ mp = &mergePt(inx);
+ if ( mp->segInx == segInx1 && mp->segEP == segEP1 ) {
+ SegOnMP( segInx, mp->inx, segCnt, &refCount(0) );
+ }
+ if ( mp->segInx == segInx && mp->segEP == segEP ) {
+ SegOnMP( segInx1, mp->inx, segCnt, &refCount(0) );
+ }
+ }
+ }
+ segInx1 = segInx;
+ segEP1 = 1-segEP;
+ cp++;
+ }
+ GetSegInxEP( cp[-1], &segInx, &segEP );
+ pos = GetSegEndPt( xx->segs+segInx, 1-segEP, FALSE, NULL );
+ /*REORIGIN1( pos, xx->angle, xx->orig );*/
+ segInx = FindEP( tempEndPts_da.cnt, &tempEndPts(0), pos );
+ if ( segInx >= 0 ) {
+ segInx += segCnt;
+ for ( inx=0; inx<mergePt_da.cnt; inx++ ) {
+ mp = &mergePt(inx);
+ if ( mp->segInx == segInx && mp->segEP == 0 ) {
+ SegOnMP( segInx1, mp->inx, segCnt, &refCount(0) );
+ }
+ }
+ }
+ cp++;
+ }
+ cp++;
+ }
+
+ /* 5: Check is all segments are on the same mergePt, which means there is nothing to do
+ */
+ if ( mergePt_da.cnt > 0 ) {
+ for ( segInx=0; segInx<segCnt; segInx++ )
+ if ( refCount(segInx) != mergePt(0).inx )
+ break;
+ if ( segInx == segCnt ) {
+ /* all segments on same turnout, nothing we can do here */
+ turnoutChanged = FALSE;
+ if ( segCnt == xx->segCnt ) {
+ /* no non-track segments to remove */
+ return;
+ }
+ }
+ }
+ }
+
+ /* 6: disconnect, undraw, remove non-track segs, return if there is nothing else to do
+ */
+ wDrawDelayUpdate( mainD.d, TRUE );
+ if ( turnoutChanged ) {
+ for ( ep=0; ep<epCnt; ep++ ) {
+ epp = &tempEndPts(ep);
+ if ( epp->track ) {
+ DrawEndPt( &mainD, epp->track, epp->index, wDrawColorWhite );
+ DrawEndPt( &mainD, trk, ep, wDrawColorWhite );
+ DisconnectTracks( trk, ep, epp->track, epp->index );
+ }
+ }
+ }
+ UndrawNewTrack(trk);
+ for ( sp=xx->segs; sp<&xx->segs[xx->segCnt]; sp++ ) {
+ if ( ! IsSegTrack(sp) ) {
+ trk1 = MakeDrawFromSeg( xx->orig, xx->angle, sp );
+ if ( trk1 ) {
+ SetTrkBits( trk1, TB_SELECTED );
+ DrawNewTrack( trk1 );
+ }
+ }
+ }
+ if ( !turnoutChanged ) {
+ if ( epCnt <= 0 ) {
+ trackCount--;
+ UndoDelete( trk );
+ } else {
+ UndoModify( trk );
+ xx->segCnt = segCnt;
+ DrawNewTrack( trk );
+ }
+ wDrawDelayUpdate( mainD.d, FALSE );
+ return;
+ }
+
+ /* 7: for each valid mergePt, create a new turnout
+ */
+ for ( inx=0; inx<mergePt_da.cnt; inx++ ) {
+ mp = &mergePt(inx);
+ if ( mp->inx != inx )
+ continue;
+ DYNARR_RESET( trkSeg_t, tempSegs_da );
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, epCnt1 );
+ DYNARR_RESET( char, pathPtr_da );
+ for ( segInx=0; segInx<segCnt; segInx++ ) {
+ if ( refCount(segInx) == inx ) {
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ tempSegs(tempSegs_da.cnt-1) = xx->segs[segInx];
+ sprintf( message, "P%d", segInx );
+ off = pathPtr_da.cnt;
+ DYNARR_SET( char, pathPtr_da, off+(int)strlen(message)+4 );
+ strcpy( &pathPtr(off), message );
+ off = pathPtr_da.cnt-3;
+ pathPtr(off+0) = (char)tempSegs_da.cnt;
+ pathPtr(off+1) = '\0';
+ pathPtr(off+2) = '\0';
+ for ( ep=0; ep<2; ep++ ) {
+ pos = GetSegEndPt( xx->segs+segInx, ep, FALSE, &angle );
+ segEP = FindEP( epCnt1, &tempEndPts(0), pos );
+ if ( segEP >= 0 && segEP >= epCnt && segEP < epCnt1 ) {
+ /* was a bumper: no EP */
+ eps[ep] = -1;
+ continue;
+ }
+ REORIGIN1( pos, xx->angle, xx->orig );
+ angle = NormalizeAngle( xx->angle+angle );
+ eps[ep] = FindEP( tempEndPts_da.cnt-epCnt1, &tempEndPts(epCnt1), pos );
+ if ( eps[ep] < 0 ) {
+ DYNARR_APPEND( trkEndPt_t, tempEndPts_da, 10 );
+ eps[ep] = tempEndPts_da.cnt-1-epCnt1;
+ epp = &tempEndPts(tempEndPts_da.cnt-1);
+ memset( epp, 0, sizeof *epp );
+ epp->pos = pos;
+ epp->angle = angle;
+ }
+ }
+ segTrack(segInx).ep[0] = eps[0];
+ segTrack(segInx).ep[1] = eps[1];
+ }
+ }
+ DYNARR_SET( char, pathPtr_da, pathPtr_da.cnt+1 );
+ pathPtr(pathPtr_da.cnt-1) = '\0';
+ if ( tempSegs_da.cnt == 0 ) {
+ AbortProg( "tempSegs_da.cnt == 0" );
+ continue;
+ }
+ GetSegBounds( zero, 0, tempSegs_da.cnt, &tempSegs(0), &orig, &size );
+ orig.x = -orig.x;
+ orig.y = -orig.y;
+ MoveSegs( tempSegs_da.cnt, &tempSegs(0), orig );
+ Rotate( &orig, zero, xx->angle );
+ orig.x = xx->orig.x - orig.x;
+ orig.y = xx->orig.y - orig.y;
+ trk1 = NewCompound( T_TURNOUT, 0, orig, xx->angle, xx->title, tempEndPts_da.cnt-epCnt1, &tempEndPts(epCnt1), pathPtr_da.cnt, &pathPtr(0), tempSegs_da.cnt, &tempSegs(0) );
+ xx1 = GetTrkExtraData(trk1);
+ xx1->ungrouped = TRUE;
+
+ SetTrkVisible( trk1, TRUE );
+ SetTrkBits( trk1, TB_SELECTED );
+ for ( segInx=0; segInx<segCnt; segInx++ ) {
+ if ( refCount(segInx) == inx ) {
+ segTrack(segInx).trk = trk1;
+ }
+ }
+ mp->trk = trk1;
+ }
+
+ /* 8: for remaining segments, create simple tracks
+ */
+ for ( segInx=0; segInx<segCnt; segInx++ ) {
+ if ( refCount(segInx) >= 0 ) continue;
+ SegProc( SEGPROC_NEWTRACK, xx->segs+segInx, &segProcData );
+ SetTrkScale( segProcData.newTrack.trk, GetTrkScale(trk) );
+ SetTrkBits( segProcData.newTrack.trk, TB_SELECTED );
+ MoveTrack( segProcData.newTrack.trk, xx->orig );
+ RotateTrack( segProcData.newTrack.trk, xx->orig, xx->angle );
+ segTrack(segInx).trk = segProcData.newTrack.trk;
+ segTrack(segInx).ep[0] = segProcData.newTrack.ep[0];
+ segTrack(segInx).ep[1] = segProcData.newTrack.ep[1];
+ }
+
+ /* 9: reconnect tracks
+ */
+ cp = (char *)xx->paths;
+ while ( cp[0] ) {
+ cp += strlen(cp)+1;
+ while ( cp[0] ) {
+ /* joint EP to this segment */
+ GetSegInxEP( cp[0], &segInx, &segEP );
+ stp = &segTrack(segInx);
+ ep = FindEP( epCnt, &tempEndPts(0), GetSegEndPt( xx->segs+segInx, segEP, FALSE, NULL ) );
+ if ( ep >= 0 ) {
+ epp = &tempEndPts(ep);
+ if ( epp->track ) {
+ ConnectTracks( stp->trk, stp->ep[segEP], epp->track, epp->index );
+ DrawEndPt( &mainD, epp->track, epp->index, GetTrkColor(epp->track,&mainD) );
+ epp->track = NULL;
+ }
+ }
+ stp1 = stp;
+ segEP1 = 1-segEP;
+ cp++;
+ while ( cp[0] ) {
+ GetSegInxEP( cp[0], &segInx, &segEP );
+ stp = &segTrack(segInx);
+ trk0 = GetTrkEndTrk( stp->trk, stp->ep[segEP] );
+ trk1 = GetTrkEndTrk( stp1->trk, stp1->ep[segEP1] );
+ if ( trk0 == NULL ) {
+ if ( trk1 != NULL )
+ AbortProg( "ungroup: seg half connected" );
+ ConnectTracks( stp->trk, stp->ep[segEP], stp1->trk, stp1->ep[segEP1] );
+ } else {
+ if ( trk1 != stp->trk || stp1->trk != trk0 )
+ AbortProg( "ungroup: last seg not connected to curr" );
+ }
+ stp1 = stp;
+ segEP1 = 1-segEP;
+ cp++;
+ }
+ /* joint EP to last segment */
+ ep = FindEP( epCnt, &tempEndPts(0), GetSegEndPt( xx->segs+segInx, segEP1, FALSE, NULL ) );
+ if ( ep > 0 ) {
+ epp = &tempEndPts(ep);
+ if ( epp->track ) {
+ ConnectTracks( stp1->trk, stp1->ep[segEP1], epp->track, epp->index );
+ DrawEndPt( &mainD, epp->track, epp->index, wDrawColorWhite );
+ epp->track = NULL;
+ }
+ }
+ cp++;
+ }
+ cp++;
+ }
+
+ /* 10: cleanup: delete old track, draw new tracks
+ */
+ UndoDelete( trk );
+ trackCount--;
+ for ( segInx=0; segInx<segCnt; segInx++ ) {
+ if ( refCount(segInx) >= 0 ) {
+ mp = &mergePt( refCount(segInx) );
+ if ( mp->trk ) {
+ DrawNewTrack( mp->trk );
+ mp->trk = NULL;
+ }
+ } else {
+ DrawNewTrack( segTrack(segInx).trk );
+ }
+ }
+ wDrawDelayUpdate( mainD.d, FALSE );
+}
+
+
+
+
+EXPORT void DoUngroup( void )
+{
+ track_p trk = NULL;
+ int ungroupCnt;
+ int oldTrackCount;
+ TRKINX_T lastTrackIndex;
+
+ if ( log_group < 0 )
+ log_group = LogFindIndex( "group" );
+ groupManuf[0] = 0;
+ groupDesc[0] = 0;
+ groupPartno[0] = 0;
+ ungroupCnt = 0;
+ oldTrackCount = trackCount;
+ UndoStart( _("Ungroup Object"), "Ungroup Objects" );
+ lastTrackIndex = max_index;
+ groupCompoundCount = 0;
+ while ( TrackIterate( &trk ) ) {
+ if ( GetTrkSelected( trk ) && GetTrkIndex(trk) <= lastTrackIndex ) {
+ oldTrackCount = trackCount;
+ UngroupTrack( trk );
+ if ( oldTrackCount != trackCount )
+ ungroupCnt++;
+ }
+ }
+ if ( ungroupCnt )
+ InfoMessage( _("%d objects ungrouped"), ungroupCnt );
+ else
+ InfoMessage( _("No objects ungrouped") );
+}
+
+
+
+static drawCmd_t groupD = {
+ NULL, &tempSegDrawFuncs, DC_GROUP, 1, 0.0, {0.0, 0.0}, {0.0, 0.0}, Pix2CoOrd, CoOrd2Pix };
+static long groupSegCnt;
+static long groupReplace;
+char * groupReplaceLabels[] = { N_("Replace with new group?"), NULL };
+
+static wWin_p groupW;
+static paramIntegerRange_t r0_999999 = { 0, 999999 };
+static paramData_t groupPLs[] = {
+/*0*/ { PD_STRING, groupManuf, "manuf", PDO_NOPREF, (void*)350, N_("Manufacturer") },
+/*1*/ { PD_STRING, groupDesc, "desc", PDO_NOPREF, (void*)230, N_("Description") },
+/*2*/ { PD_STRING, groupPartno, "partno", PDO_NOPREF|PDO_DLGHORZ|PDO_DLGIGNORELABELWIDTH, (void*)100, N_("#") },
+/*3*/ { PD_LONG, &groupSegCnt, "segcnt", PDO_NOPREF, &r0_999999, N_("# Segments"), BO_READONLY },
+/*4*/ { PD_TOGGLE, &groupReplace, "replace", 0, groupReplaceLabels, "", BC_HORZ|BC_NOBORDER } };
+static paramGroup_t groupPG = { "group", 0, groupPLs, sizeof groupPLs/sizeof groupPLs[0] };
+
+
+typedef struct {
+ track_p trk;
+ int segStart;
+ int segEnd;
+ } groupTrk_t, * groupTrk_p;
+static dynArr_t groupTrk_da;
+#define groupTrk(N) DYNARR_N( groupTrk_t, groupTrk_da, N )
+typedef struct {
+ int groupInx;
+ EPINX_T ep1, ep2;
+ PATHPTR_T path;
+ BOOL_T flip;
+ } pathElem_t, *pathElem_p;
+typedef struct {
+ int pathElemStart;
+ int pathElemEnd;
+ EPINX_T ep1, ep2;
+ int conflicts;
+ BOOL_T inGroup;
+ BOOL_T done;
+ } path_t, *path_p;
+static dynArr_t path_da;
+#define path(N) DYNARR_N( path_t, path_da, N )
+static dynArr_t pathElem_da;
+#define pathElem(N) DYNARR_N( pathElem_t, pathElem_da, N )
+static int pathElemStart;
+
+
+static BOOL_T CheckTurnoutEndPoint(
+ trkSeg_p segs,
+ coOrd pos,
+ int end )
+{
+ coOrd pos1;
+ DIST_T d;
+ pos1 = GetSegEndPt( segs, end, FALSE, NULL );
+ d = FindDistance( pos, pos1 );
+ return ( d < connectDistance );
+}
+
+static char * FindPathBtwEP(
+ track_p trk,
+ EPINX_T ep1,
+ EPINX_T ep2,
+ BOOL_T * flip )
+{
+ struct extraData * xx = GetTrkExtraData( trk );
+ char * cp, *cp0;
+ int epN;
+ coOrd pos1, pos2;
+ int segInx;
+ EPINX_T segEP;
+
+ if ( GetTrkType(trk) != T_TURNOUT ) {
+ if ( ep1+ep2 != 1 )
+ AbortProg( "findPathBtwEP" );
+ *flip = ( ep1 == 1 );
+ return "\1\0\0";
+ }
+ cp = (char *)xx->paths;
+ pos1 = GetTrkEndPos(trk,ep1);
+ Rotate( &pos1, xx->orig, -xx->angle );
+ pos1.x -= xx->orig.x;
+ pos1.y -= xx->orig.y;
+ pos2 = GetTrkEndPos(trk,ep2);
+ Rotate( &pos2, xx->orig, -xx->angle );
+ pos2.x -= xx->orig.x;
+ pos2.y -= xx->orig.y;
+ while ( cp[0] ) {
+ cp += strlen(cp)+1;
+ while ( cp[0] ) {
+ cp0 = cp;
+ epN = -1;
+ GetSegInxEP( cp[0], &segInx, &segEP );
+ if ( CheckTurnoutEndPoint( &xx->segs[segInx], pos1, segEP ) )
+ epN = 1;
+ else if ( CheckTurnoutEndPoint( &xx->segs[segInx], pos2, segEP ) )
+ epN = 0;
+ cp += strlen(cp);
+ if ( epN != -1 ) {
+ GetSegInxEP( cp[-1], &segInx, &segEP );
+ if ( CheckTurnoutEndPoint( &xx->segs[segInx], epN==0?pos1:pos2, 1-segEP ) ) {
+ *flip = epN==0;
+ return cp0;
+ }
+ }
+ cp++;
+ }
+ cp++;
+ }
+ return NULL;
+}
+
+
+static int GroupShortestPathFunc(
+ SPTF_CMD cmd,
+ track_p trk,
+ EPINX_T ep1,
+ EPINX_T ep2,
+ DIST_T dist,
+ void * data )
+{
+ track_p trk1;
+ path_t *pp;
+ pathElem_t *ppp;
+ BOOL_T flip;
+ int inx;
+ EPINX_T ep;
+ coOrd pos1, pos2;
+ ANGLE_T angle, ang1, ang2;
+
+ switch ( cmd ) {
+ case SPTC_MATCH:
+ if ( !GetTrkSelected(trk) )
+ return 0;
+ trk1 = GetTrkEndTrk(trk,ep1);
+ if ( trk1 == NULL )
+ return 1;
+ if ( !GetTrkSelected(trk1) )
+ return 1;
+ return 0;
+
+ case SPTC_MATCHANY:
+ return -1;
+
+ case SPTC_ADD_TRK:
+if (log_shortPath<=0||logTable(log_shortPath).level<4) LOG( log_group, 2, ( " T%d[%d]\n", GetTrkIndex(trk), ep2 ) )
+ DYNARR_APPEND( pathElem_t, pathElem_da, 10 );
+ ppp = &pathElem(pathElem_da.cnt-1);
+ for ( inx=0; inx<groupTrk_da.cnt; inx++ ) {
+ if ( groupTrk(inx).trk == trk ) {
+ ppp->groupInx = inx;
+ ppp->ep1 = ep1;
+ ppp->ep2 = ep2;
+ ppp->path = (PATHPTR_T)FindPathBtwEP( trk, ep1, ep2, &ppp->flip );
+ return 0;
+ }
+ }
+ AbortProg( "GroupShortestPathFunc(SPTC_ADD_TRK, T%d) - track not in group", GetTrkIndex(trk) );
+
+ case SPTC_TERMINATE:
+ ppp = &pathElem(pathElemStart);
+ trk = groupTrk(ppp->groupInx).trk;
+ pos1 = GetTrkEndPos( trk, ppp->ep2 );
+ ang1 = GetTrkEndAngle( trk, ppp->ep2 );
+ ppp = &pathElem(pathElem_da.cnt-1);
+ trk = groupTrk(ppp->groupInx).trk;
+ pos2 = GetTrkEndPos( trk, ppp->ep1 );
+ ang2 = GetTrkEndAngle( trk, ppp->ep1 );
+ ep1 = ep2 = -1;
+ for ( ep=0; ep<tempEndPts_da.cnt; ep++ ) {
+ if ( ep1 < 0 ) {
+ dist = FindDistance( pos1, tempEndPts(ep).pos );
+ angle = NormalizeAngle( ang1 - tempEndPts(ep).angle + connectAngle/2.0 );
+ if ( dist < connectDistance && angle < connectAngle )
+ ep1 = ep;
+ }
+ if ( ep2 < 0 ) {
+ dist = FindDistance( pos2, tempEndPts(ep).pos );
+ angle = NormalizeAngle( ang2 - tempEndPts(ep).angle + connectAngle/2.0 );
+ if ( dist < connectDistance && angle < connectAngle )
+ ep2 = ep;
+ }
+ }
+ if ( ep1<0 || ep2<0 ) {
+LOG( log_group, 2, ( " Remove: ep not found\n" ) )
+ pathElem_da.cnt = pathElemStart;
+ return 0;
+ }
+ for ( inx=0; inx<path_da.cnt; inx++ ) {
+ pp = &path(inx);
+ if ( ( ep1 < 0 || ( pp->ep1 == ep1 || pp->ep2 == ep1 ) ) &&
+ ( ep2 < 0 || ( pp->ep1 == ep2 || pp->ep2 == ep2 ) ) ) {
+LOG( log_group, 2, ( " Remove: duplicate path P%d\n", inx ) )
+ pathElem_da.cnt = pathElemStart;
+ return 0;
+ }
+ }
+ DYNARR_APPEND( path_t, path_da, 10 );
+ pp = &path(path_da.cnt-1);
+ memset( pp, 0, sizeof *pp );
+ pp->pathElemStart = pathElemStart;
+ pp->pathElemEnd = pathElem_da.cnt-1;
+ pp->ep1 = ep1;
+ pp->ep2 = ep2;
+ pathElemStart = pathElem_da.cnt;
+LOG( log_group, 2, ( " Keep\n" ) )
+ return 0;
+
+ case SPTC_IGNNXTTRK:
+ if ( !GetTrkSelected(trk) )
+ return 1;
+ if ( ep1 == ep2 )
+ return 1;
+ if ( GetTrkEndPtCnt(trk) == 2 )
+ return 0;
+ if ( GetTrkType(trk) != T_TURNOUT )
+ AbortProg( "GroupShortestPathFunc(IGNNXTTRK,T%d:%d,%d)", GetTrkIndex(trk), ep1, ep2 );
+ return FindPathBtwEP( trk, ep2, ep1, &flip ) == NULL;
+
+ case SPTC_VALID:
+ return 1;
+
+ }
+ return 0;
+}
+
+
+static int CmpGroupOrder(
+ const void * ptr1,
+ const void * ptr2 )
+{
+ int inx1 = *(int*)ptr1;
+ int inx2 = *(int*)ptr2;
+ return path(inx1).conflicts-path(inx2).conflicts;
+}
+
+static coOrd endPtOrig;
+static ANGLE_T endPtAngle;
+static int CmpEndPtAngle(
+ const void * ptr1,
+ const void * ptr2 )
+{
+ ANGLE_T angle;
+ trkEndPt_p epp1 = (trkEndPt_p)ptr1;
+ trkEndPt_p epp2 = (trkEndPt_p)ptr2;
+
+ angle = NormalizeAngle(FindAngle(endPtOrig,epp1->pos)-endPtAngle) - NormalizeAngle(FindAngle(endPtOrig,epp2->pos)-endPtAngle);
+ return (int)angle;
+}
+
+
+static int ConflictPaths(
+ path_p path0,
+ path_p path1 )
+{
+ /* do these paths share an EP? */
+ if ( path0->ep1 == path1->ep1 ) return TRUE;
+ if ( path0->ep1 == path1->ep2 ) return TRUE;
+ if ( path0->ep2 == path1->ep1 ) return TRUE;
+ if ( path0->ep2 == path1->ep2 ) return TRUE;
+ return FALSE;
+}
+
+
+static BOOL_T CheckPathEndPt(
+ track_p trk,
+ char cc,
+ EPINX_T ep )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ wIndex_t segInx;
+ EPINX_T segEP, epCnt;
+ DIST_T d;
+ coOrd pos;
+
+ GetSegInxEP( cc, &segInx, &segEP );
+ if ( ep ) segEP = 1-segEP;
+ pos = GetSegEndPt( &xx->segs[segInx], segEP, FALSE, NULL );
+ REORIGIN1( pos, xx->angle, xx->orig );
+ epCnt = GetTrkEndPtCnt(trk);
+ for ( ep=0; ep<epCnt; ep++ ) {
+ d = FindDistance( pos, GetTrkEndPos( trk, ep ) );
+ if ( d < connectDistance )
+ return TRUE;
+ }
+ return FALSE;
+}
+
+static BOOL_T CheckForBumper(
+ track_p trk )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ char * cp;
+ cp = (char *)xx->paths;
+ while ( cp[0] ) {
+ cp += strlen(cp)+1;
+ while ( cp[0] ) {
+ if ( !CheckPathEndPt( trk, cp[0], 0 ) ) return FALSE;
+ while ( cp[0] )
+ cp++;
+ if ( !CheckPathEndPt( trk, cp[-1], 1 ) ) return FALSE;
+ cp++;
+ }
+ cp++;
+ }
+ return TRUE;
+}
+
+
+static void GroupOk( void * junk )
+{
+ struct extraData *xx = NULL;
+ turnoutInfo_t * to;
+ int inx;
+ EPINX_T ep, epCnt, epN;
+ coOrd orig, size;
+ long oldOptions;
+ FILE * f = NULL;
+ BOOL_T rc = TRUE;
+ track_p trk, trk1;
+ path_t * pp, *ppN;
+ pathElem_p ppp;
+ groupTrk_p groupP;
+ BOOL_T flip, flip1, allDone;
+ DIST_T dist;
+ ANGLE_T angle, angleN;
+ pathElem_t pathElemTemp;
+ char * cp=NULL;
+#ifdef SEGMAP
+ pathElem_p ppp1, ppp2;
+ int segInx1, segInx2;
+ coOrd pos1, pos2;
+ static dynArr_t segMap_da;
+#define segMap(I,J) DYNARR_N( char, segMap_da, (2*(I)+0)*trackSegs_da.cnt+(J) )
+#define segAcc(I,J) DYNARR_N( char, segMap_da, (2*(I)+1)*trackSegs_da.cnt+(J) )
+#define segSum(I,J) DYNARR_N( char, segMap_da, (2*(groupTrk_da.cnt)+0)*trackSegs_da.cnt+(J) )
+#endif
+ static dynArr_t trackSegs_da;
+#define trackSegs(N) DYNARR_N( trkSeg_t, trackSegs_da, N )
+ trkSeg_p segPtr;
+ int segCnt;
+ static dynArr_t conflictMap_da;
+#define conflictMap( I, J ) DYNARR_N( int, conflictMap_da, (I)*(path_da.cnt)+(J) )
+#define segFlip( N ) DYNARR_N( int, conflictMap_da, (N) )
+ static dynArr_t groupOrder_da;
+#define groupOrder( N ) DYNARR_N( int, groupOrder_da, N )
+ static dynArr_t groupMap_da;
+#define groupMap( I, J ) DYNARR_N( int, groupMap_da, (I)*(path_da.cnt+1)+(J) )
+ int groupCnt;
+ int pinx, pinx2, ginx, ginx2, gpinx2;
+ trkEndPt_p endPtP;
+ PATHPTR_T path;
+ int pathLen;
+ signed char pathChar;
+ char *oldLocale = NULL;
+
+#ifdef SEGMAP
+ DYNARR_RESET( char, segMap_da );
+#endif
+ DYNARR_RESET( trkSeg_t, trackSegs_da );
+ DYNARR_RESET( trkSeg_t, tempSegs_da );
+ DYNARR_RESET( groupTrk_t, groupTrk_da );
+ DYNARR_RESET( path_t, path_da );
+ DYNARR_RESET( pathElem_t, pathElem_da );
+ DYNARR_RESET( trkEndPt_t, tempEndPts_da );
+ DYNARR_RESET( char, pathPtr_da );
+
+ ParamUpdate( &groupPG );
+ if ( groupManuf[0]==0 || groupDesc[0]==0 || groupPartno[0]==0 ) {
+ NoticeMessage2( 0, MSG_GROUP_NONBLANK, _("Ok"), NULL );
+ return;
+ }
+ sprintf( message, "%s\t%s\t%s", groupManuf, groupDesc, groupPartno );
+ if ( strcmp( message, groupTitle ) != 0 ) {
+ if ( FindCompound( FIND_TURNOUT|FIND_STRUCT, curScaleName, message ) )
+ if ( !NoticeMessage2( 1, MSG_TODSGN_REPLACE, _("Yes"), _("No") ) )
+ return;
+ strcpy( groupTitle, message );
+ }
+
+ wDrawDelayUpdate( mainD.d, TRUE );
+ /*
+ * Collect tracks
+ */
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if ( GetTrkSelected( trk ) ) {
+ if ( IsTrack(trk) ) {
+ DYNARR_APPEND( groupTrk_t, groupTrk_da, 10 );
+ groupP = &groupTrk(groupTrk_da.cnt-1);
+ groupP->trk = trk;
+ groupP->segStart = trackSegs_da.cnt;
+ if ( GetTrkType(trk) == T_TURNOUT ) {
+ xx = GetTrkExtraData(trk);
+ for ( pinx=0; pinx<xx->segCnt; pinx++ ) {
+ segPtr = &xx->segs[pinx];
+ if ( IsSegTrack(segPtr) ) {
+ DYNARR_APPEND( trkSeg_t, trackSegs_da, 10 );
+ trackSegs(trackSegs_da.cnt-1) = *segPtr;
+ RotateSegs( 1, &trackSegs(trackSegs_da.cnt-1), zero, xx->angle );
+ MoveSegs( 1, &trackSegs(trackSegs_da.cnt-1), xx->orig );
+ } else {
+ DrawSegs( &groupD, xx->orig, xx->angle, segPtr, 1, trackGauge, wDrawColorBlack );
+ }
+ }
+ } else {
+ segCnt = tempSegs_da.cnt;
+ oldOptions = groupD.options;
+ groupD.options |= (DC_QUICK|DC_SIMPLE|DC_SEGTRACK);
+ DrawTrack( trk, &groupD, wDrawColorBlack );
+ groupD.options = oldOptions;
+ DYNARR_APPEND( trkSeg_t, trackSegs_da, 10 );
+ segPtr = &trackSegs(trackSegs_da.cnt-1);
+ *segPtr = tempSegs( segCnt );
+ if ( tempSegs_da.cnt != segCnt+1 ||
+ !IsSegTrack(segPtr) ) {
+ NoticeMessage2( 0, MSG_CANNOT_GROUP_TRACK, _("Ok"), NULL );
+ wHide( groupW );
+ return;
+ }
+ tempSegs_da.cnt = segCnt;
+ }
+ groupP->segEnd = trackSegs_da.cnt-1;
+ } else {
+ DrawTrack( trk, &groupD, wDrawColorBlack );
+ }
+ }
+ }
+
+ if ( groupTrk_da.cnt>0 ) {
+ if ( groupTrk_da.cnt > 128 ) {
+ NoticeMessage( MSG_TOOMANYSEGSINGROUP, _("Ok"), NULL );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ wHide( groupW );
+ return;
+ }
+
+ /*
+ * Collect EndPts and find paths
+ */
+ pathElemStart = 0;
+ endPtOrig = zero;
+ for ( inx=0; inx<groupTrk_da.cnt; inx++ ) {
+ trk = groupTrk(inx).trk;
+ epCnt = GetTrkEndPtCnt(trk);
+ for ( ep=0; ep<epCnt; ep++ ) {
+ trk1 = GetTrkEndTrk(trk,ep);
+ if ( trk1 == NULL || !GetTrkSelected(trk1) ) {
+ /* boundary EP */
+ for ( epN=0; epN<tempEndPts_da.cnt; epN++ ) {
+ dist = FindDistance( GetTrkEndPos(trk,ep), tempEndPts(epN).pos );
+ angle = NormalizeAngle( GetTrkEndAngle(trk,ep) - tempEndPts(epN).angle + connectAngle/2.0 );
+ if ( dist < connectDistance && angle < connectAngle )
+ break;
+ }
+ if ( epN>=tempEndPts_da.cnt ) {
+ DYNARR_APPEND( trkEndPt_t, tempEndPts_da, 10 );
+ endPtP = &tempEndPts(tempEndPts_da.cnt-1);
+ memset( endPtP, 0, sizeof *endPtP );
+ endPtP->pos = GetTrkEndPos(trk,ep);
+ endPtP->angle = GetTrkEndAngle(trk,ep);
+ endPtP->track = trk1;
+ endPtP->index = (trk1?GetEndPtConnectedToMe(trk1,trk):-1);
+ endPtOrig.x += endPtP->pos.x;
+ endPtOrig.y += endPtP->pos.y;
+ }
+ }
+ }
+ }
+ if ( tempEndPts_da.cnt <= 0 ) {
+ NoticeMessage( _("No endpts"), _("Ok"), NULL );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ wHide( groupW );
+ return;
+ }
+ if ( groupTrk_da.cnt == 1 && GetTrkType( groupTrk(0).trk ) == T_TURNOUT ) {
+ path = xx->paths;
+ pathLen = xx->pathLen;
+ goto groupSimpleTurnout;
+ }
+
+ /* Make sure no turnouts in groupTrk list have a path end which is not an EndPt */
+ for ( inx=0; inx<groupTrk_da.cnt; inx++ ) {
+ trk = groupTrk(0).trk;
+ if ( GetTrkType( trk ) == T_TURNOUT ) {
+ if ( GetTrkEndPtCnt( trk ) < 2 ) {
+ cp = MSG_CANT_GROUP_BUMPER1;
+ break;
+ }
+ if ( !CheckForBumper( trk ) ) {
+ cp = MSG_CANT_GROUP_BUMPER2;
+ break;
+ }
+ }
+ }
+ if ( inx < groupTrk_da.cnt ) {
+ NoticeMessage2( 0, cp, _("Ok"), NULL, GetTrkIndex( trk ) );
+ DrawTrack( trk, &mainD, wDrawColorWhite );
+ ClrTrkBits( trk, TB_SELECTED );
+ /* TODO redraw the endpt of the trks this one is connected to */
+ DrawTrack( trk, &mainD, wDrawColorBlack );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ wHide( groupW );
+ return;
+ }
+
+ /*
+ * Sort EndPts by angle
+ */
+ endPtOrig.x /= tempEndPts_da.cnt;
+ endPtOrig.y /= tempEndPts_da.cnt;
+ angleN = 270.0;
+ epN = -1;
+ for ( ep=0; ep<tempEndPts_da.cnt; ep++ ) {
+ angle = FindAngle(endPtOrig,tempEndPts(ep).pos);
+ if ( fabs(angle-270.0) < angleN ) {
+ epN = ep;
+ angleN = fabs(angle-270.0);
+ endPtAngle = angle;
+ }
+ }
+ qsort( tempEndPts_da.ptr, tempEndPts_da.cnt, sizeof *endPtP, CmpEndPtAngle );
+ if ( NormalizeAngle( tempEndPts(0).angle - tempEndPts(tempEndPts_da.cnt-1).angle ) >
+ NormalizeAngle( tempEndPts(1).angle - tempEndPts(0).angle ) ) {
+#ifdef LATER
+ if ( endPtAngle-FindAngle(endPtOrig,tempEndPts(tempEndPts_da.cnt-1).pos) >
+ FindAngle(endPtOrig,tempEndPts(1).pos)-endPtAngle ) {
+#endif
+ for ( ep=1; ep<(tempEndPts_da.cnt+1)/2; ep++ ) {
+ trkEndPt_t tempEndPt;
+ tempEndPt = tempEndPts(ep);
+ tempEndPts(ep) = tempEndPts(tempEndPts_da.cnt-ep);
+ tempEndPts(tempEndPts_da.cnt-ep) = tempEndPt;
+ }
+ }
+
+ /*
+ * Find shortest Paths
+ */
+ for ( inx=0; inx<groupTrk_da.cnt; inx++ ) {
+ trk = groupTrk(inx).trk;
+ epCnt = GetTrkEndPtCnt(trk);
+ for ( ep=0; ep<epCnt; ep++ ) {
+ trk1 = GetTrkEndTrk(trk,ep);
+ if ( trk1 == NULL || !GetTrkSelected(trk1) ) {
+ /* boundary EP */
+ rc = FindShortestPath( trk, ep, FALSE, GroupShortestPathFunc, NULL );
+ }
+ }
+ }
+
+ /*
+ * Flip paths so they align
+ */
+ if ( path_da.cnt == 0 ) {
+ NoticeMessage( _("No paths"), _("Ok"), NULL );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ wHide( groupW );
+ return;
+ }
+ allDone = FALSE;
+ path(0).done = TRUE;
+ while ( !allDone ) {
+ allDone = TRUE;
+ inx = -1;
+ for ( pinx=0; pinx<path_da.cnt; pinx++ ) {
+ pp = &path(pinx);
+ if ( pp->done ) continue;
+ for ( pinx2=0; pinx2<path_da.cnt; pinx2++ ) {
+ if ( pinx2==pinx ) continue;
+ ppN = &path(pinx2);
+ if ( pp->ep1 == ppN->ep1 ||
+ pp->ep2 == ppN->ep2 ) {
+ pp->done = TRUE;
+ allDone = FALSE;
+LOG( log_group, 1, ( "P%d aligns with P%d\n", pinx, pinx2 ) );
+ break;
+ }
+ if ( pp->ep1 == ppN->ep2 ||
+ pp->ep2 == ppN->ep1 ) {
+ pp->done = TRUE;
+ allDone = FALSE;
+LOG( log_group, 1, ( "P%d aligns flipped with P%d\n", pinx, pinx2 ) );
+ inx = (pp->pathElemStart+pp->pathElemEnd-1)/2;
+ for ( ginx=pp->pathElemStart,ginx2=pp->pathElemEnd; ginx<=inx; ginx++,ginx2-- ) {
+ pathElemTemp = pathElem(ginx);
+ pathElem(ginx) = pathElem(ginx2);
+ pathElem(ginx2) = pathElemTemp;
+ }
+ for ( ginx=pp->pathElemStart; ginx<=pp->pathElemEnd; ginx++ ) {
+ ppp = &pathElem(ginx);
+ ep = ppp->ep1;
+ ppp->ep1 = ppp->ep2;
+ ppp->ep2 = ep;
+ ppp->flip = !ppp->flip;
+ }
+ ep = pp->ep1;
+ pp->ep1 = pp->ep2;
+ pp->ep2 = ep;
+ break;
+ }
+ }
+ if ( inx<0 && !pp->done )
+ inx = pinx;
+ }
+ if ( allDone && inx>=0 ) {
+ allDone = FALSE;
+ path(inx).done = TRUE;
+ }
+ }
+if ( log_group >= 1 && logTable(log_group).level > log_group ) {
+ LogPrintf( "Group Paths\n" );
+ for ( pinx=0; pinx<path_da.cnt; pinx++ ) {
+ pp = &path(pinx);
+ LogPrintf( "P%2d:%d.%d ", pinx, pp->ep1, pp->ep2 );
+ for ( pinx2=pp->pathElemEnd; pinx2>=pp->pathElemStart; pinx2-- ) {
+ ppp = &pathElem(pinx2);
+ LogPrintf( " %sT%d:%d.%d", ppp->flip?"-":"", GetTrkIndex(groupTrk(ppp->groupInx).trk), ppp->ep1, ppp->ep2 );
+ }
+ LogPrintf( "\n" );
+ }
+}
+
+#ifdef SEGMAP
+ DYNARR_SET( char, segMap_da, 2 * trackSegs_da.cnt * path_da.cnt + 2 );
+ memset( segMap_da.ptr, 0, segMap_da.max * sizeof segMap(0,0) );
+ for ( inx=0; inx<path_da.cnt; inx++ ) {
+ pp = &path(inx);
+ for ( inx2=pp->pathElem_da.cnt-1; inx2>=0; inx2-- ) {
+ ppp = &pathElem(pp->pathElemStart+inx2);
+ groupP = &groupTrk(ppp->groupInx);
+ if ( GetTrkEndPtCnt(groupP->trk) == 2 ) {
+ segMap(inx,groupP->segStart) = 1;
+ continue;
+ }
+ cp = ppp->path;
+ if ( cp == NULL )
+ continue;
+ segInx1 = cp[0]-1;
+ for ( ; *cp; cp++ )
+ segMap(inx,groupP->segInx+cp[0]-1) = 1;
+ segInx2 = cp[-1]-1;
+ pos1 = GetSegEndPt( &trackSegs(groupP->segInx+segInx1), ppp->flip?1:0, FALSE, NULL );
+ pos2 = GetSegEndPt( &trackSegs(groupP->segInx+segInx2), ppp->flip?0:1, FALSE, NULL );
+ for ( inx3=0; inx3<groupP->segCnt; inx3++ ) {
+ if ( inx3 == segInx1 || inx3 == segInx2 ) continue;
+ if ( segMap(inx,groupP->segInx+inx3) != 0 ) continue;
+ if ( CheckTurnoutEndPoint( &trackSegs(groupP->segInx+inx3), pos1, 0 ) )
+ segMap(inx,inx3) = 2;
+ else if ( CheckTurnoutEndPoint( &trackSegs(groupP->segInx+inx3), pos2, 0 ) )
+ segMap(inx,groupP->segInx+inx3) = 2;
+ }
+ }
+ }
+if ( log_group >= 1 && logTable(log_group).level > log_group ) {
+ LogPrintf( "Path to Segment Map\n ");
+ for ( inx=0; inx<groupTrk_da.cnt; inx++ ) {
+ groupP = &groupTrk(inx);
+ LogPrintf( "%2d", GetTrkIndex(groupP->trk) );
+ for ( inx2=1; inx2<groupP->segCnt; inx2++ ) LogPrintf( "--" );
+ }
+ LogPrintf( "\n " );
+ for ( inx=0; inx<groupTrk_da.cnt; inx++ ) {
+ groupP = &groupTrk(inx);
+ for ( inx2=0; inx2<groupP->segCnt; inx2++ )
+ LogPrintf( "%2d", inx2+1 );
+ }
+ LogPrintf( "\n" );
+ for ( inx=0; inx<path_da.cnt; inx++ ) {
+ LogPrintf( "%2d ", inx );
+ for ( inx2=0; inx2<trackSegs_da.cnt; inx2++ )
+ LogPrintf( "%2d", segMap(inx,inx2) );
+ LogPrintf("\n");
+ }
+}
+#endif
+
+ /*
+ * Create Conflict Map
+ */
+ DYNARR_SET( int, conflictMap_da, path_da.cnt*path_da.cnt );
+ memset( conflictMap_da.ptr, 0, conflictMap_da.max * sizeof conflictMap(0,0) );
+ for ( pinx=0; pinx<path_da.cnt; pinx++ ) {
+ for ( pinx2=pinx+1; pinx2<path_da.cnt; pinx2++ ) {
+ if ( ConflictPaths( &path(pinx), &path(pinx2) ) ) {
+ conflictMap( pinx, pinx2 ) = conflictMap( pinx2, pinx ) = TRUE;
+ path(pinx).conflicts++;
+ path(pinx2).conflicts++;
+ }
+ }
+ }
+
+ /*
+ * Sort Paths by number of conflicts
+ */
+ DYNARR_SET( int, groupOrder_da, path_da.cnt );
+ for ( pinx=0; pinx<path_da.cnt; pinx++ ) groupOrder(pinx) = pinx;
+ qsort( groupOrder_da.ptr, path_da.cnt, sizeof groupOrder(0), CmpGroupOrder );
+
+ /*
+ * Group Paths, 1st pass:
+ */
+ DYNARR_SET( int, groupMap_da, path_da.cnt*(path_da.cnt+1) );
+ memset( groupMap_da.ptr, -1, groupMap_da.max * sizeof groupMap(0,0) );
+ groupCnt = 0;
+ for ( pinx=0; pinx<path_da.cnt; pinx++ ) {
+ pp = &path(groupOrder(pinx));
+ if ( pp->inGroup ) continue;
+ pp->inGroup = TRUE;
+ groupCnt++;
+ groupMap( groupCnt-1, 0 ) = groupOrder(pinx);
+ ginx = 1;
+ for ( pinx2=pinx+1; pinx2<path_da.cnt; pinx2++ ) {
+ gpinx2 = groupOrder(pinx2);
+ if ( path(gpinx2).inGroup ) continue;
+ for ( ginx2=0; ginx2<ginx && !conflictMap(groupMap(groupCnt-1,ginx2),gpinx2); ginx2++ );
+ if ( ginx2<ginx ) continue;
+ path(gpinx2).inGroup = TRUE;
+ groupMap( groupCnt-1, ginx++ ) = gpinx2;
+ }
+ }
+
+ /*
+ * Group Paths: 2nd pass:
+ */
+ for ( pinx=0; pinx<groupCnt; pinx++ ) {
+ for ( ginx=0; groupMap(pinx,ginx)>=0; ginx++ );
+ for ( pinx2=0; pinx2<path_da.cnt; pinx2++ ) {
+ gpinx2 = groupOrder(pinx2);
+ for ( ginx2=0; ginx2<ginx && groupMap(pinx,ginx2)!=gpinx2; ginx2++ );
+ if ( ginx2<ginx ) continue; /* already on list */
+ for ( ginx2=0; ginx2<ginx && !conflictMap(groupMap(pinx,ginx2),gpinx2); ginx2++ );
+ if ( ginx2<ginx ) continue; /* conflicts with someone on list */
+ groupMap(pinx,ginx++) = gpinx2;
+ }
+ }
+
+if ( log_group >= 1 && logTable(log_group).level > log_group ) {
+ LogPrintf( "Group Map\n");
+ for ( pinx=0; pinx<groupCnt; pinx++ ) {
+ LogPrintf( "G%d:", pinx );
+ for ( ginx=0; groupMap(pinx,ginx) >= 0; ginx++ )
+ LogPrintf( " %d", groupMap(pinx,ginx) );
+ LogPrintf( "\n" );
+ }
+}
+
+#ifdef SEGMAP
+ for ( inx=0; inx<path_da.cnt; inx++ ) {
+ for ( inx2=0; inx2<tempSegs_da.cnt; inx2++ ) {
+ groupInx = 0;
+ memset( &SegTotal(0), 0, tempSegs_da.cnt * sizeof SegAcc(0) );
+ while (1) {
+ memcpy( &SegAcc(0), &SegTotal(0), tempSegs_da.cnt * sizeof SegAcc(0) );
+ collision = FALSE;
+ for ( inx=0; inx<path_da.cnt; inx++ ) {
+ pp = path(0);
+ if ( pp->groupInx < 0 ) continue;
+ for ( inx2=0; inx2<tempSegs_da.cnt; inx2++ ) {
+ if ( !segMap(inx,inx2) ) continue;
+ if ( SegAcc(inx2) ) {
+ collision = TRUE;
+ break;
+ }
+ SegAcc(inx2) = TRUE;
+ }
+ }
+ if ( collision )
+ }
+#endif
+
+ /*
+ * Count number of times each segment is used as flipped
+ */
+ DYNARR_SET( int, conflictMap_da, trackSegs_da.cnt );
+ memset( &segFlip(0), 0, trackSegs_da.cnt * sizeof segFlip(0) );
+ for ( pinx=0; pinx<pathElem_da.cnt; pinx++ ) {
+ ppp = &pathElem(pinx);
+ for ( path=ppp->path; *path; path++ ) {
+ inx = *path;
+ if ( inx<0 )
+ inx = - inx;
+ if ( inx > trackSegs_da.cnt )
+ AbortProg( "inx > trackSegs_da.cnt" );
+ flip = *path<0;
+ if ( ppp->flip )
+ flip = !flip;
+ inx += groupTrk(ppp->groupInx).segStart - 1;
+ if ( !flip )
+ segFlip(inx)++;
+ else
+ segFlip(inx)--;
+ }
+ }
+
+ /*
+ * Flip each segment that is used as flipped more than not
+ */
+ for ( pinx=0; pinx<trackSegs_da.cnt; pinx++ ) {
+ if ( segFlip(pinx) < 0 ) {
+LOG( log_group, 1, ( "Flipping Segment %d\n", pinx+1 ) );
+ SegProc( SEGPROC_FLIP, &trackSegs(pinx), NULL );
+ }
+ }
+
+ /*
+ * Output Path lists
+ */
+ for ( pinx=0; pinx<groupCnt; pinx++ ) {
+ sprintf( message, "P%d", pinx );
+ inx = pathPtr_da.cnt;
+ DYNARR_SET( char, pathPtr_da, inx+(int)strlen(message)+1 );
+ memcpy( &pathPtr(inx), message, pathPtr_da.cnt-inx );
+ for ( ginx=0; groupMap(pinx,ginx) >= 0; ginx++ ) {
+ pp = &path(groupMap(pinx,ginx));
+ for ( pinx2=pp->pathElemEnd; pinx2>=pp->pathElemStart; pinx2-- ) {
+ ppp = &pathElem( pinx2 );
+ groupP = &groupTrk( ppp->groupInx );
+ path = ppp->path;
+ flip = ppp->flip;
+ if ( path == NULL )
+ AbortProg( "Missing Path T%d:%d.%d", GetTrkIndex(groupP->trk), ppp->ep2, ppp->ep1 );
+ if ( flip ) path += strlen((char *)path)-1;
+ while ( *path ) {
+ DYNARR_APPEND( char, pathPtr_da, 10 );
+ pathChar = *path;
+ flip1 = flip;
+ if ( pathChar < 0 ) {
+ flip1 = !flip;
+ pathChar = - pathChar;
+ }
+ pathChar = groupP->segStart+pathChar;
+ if ( segFlip(pathChar-1)<0 )
+ flip1 = ! flip1;
+ if ( flip1 ) pathChar = - pathChar;
+ pathPtr(pathPtr_da.cnt-1) = pathChar;
+ path += (flip?-1:1);
+ }
+ }
+ DYNARR_APPEND( char, pathPtr_da, 10 );
+ pathPtr(pathPtr_da.cnt-1) = 0;
+ }
+ DYNARR_APPEND( char, pathPtr_da, 10 );
+ pathPtr(pathPtr_da.cnt-1) = 0;
+ }
+ DYNARR_APPEND( char, pathPtr_da, 10 );
+ pathPtr(pathPtr_da.cnt-1) = 0;
+ path = (PATHPTR_T)&pathPtr(0);
+ pathLen = pathPtr_da.cnt;
+
+groupSimpleTurnout:
+ /*
+ * Copy and Reorigin Segments
+ */
+ if ( tempSegs_da.cnt > 0 ) {
+ inx = trackSegs_da.cnt;
+ DYNARR_SET( trkSeg_t, trackSegs_da, trackSegs_da.cnt+tempSegs_da.cnt );
+ memcpy( &trackSegs(inx), tempSegs_da.ptr, tempSegs_da.cnt*sizeof trackSegs(0) );
+ CloneFilledDraw( tempSegs_da.cnt, &trackSegs(inx), TRUE );
+ }
+ GetSegBounds( zero, 0, trackSegs_da.cnt, &trackSegs(0), &orig, &size );
+ orig.x = - tempEndPts(0).pos.x;
+ orig.y = - tempEndPts(0).pos.y;
+ MoveSegs( trackSegs_da.cnt, &trackSegs(0), orig );
+ for ( ep=0; ep<tempEndPts_da.cnt; ep++ ) {
+ tempEndPts(ep).pos.x += orig.x;
+ tempEndPts(ep).pos.y += orig.y;
+ }
+
+ /*
+ * Final: create new definition
+ */
+ CheckPaths( trackSegs_da.cnt, &trackSegs(0), path );
+ to = CreateNewTurnout( curScaleName, groupTitle, trackSegs_da.cnt, &trackSegs(0), pathLen, path, tempEndPts_da.cnt, &tempEndPts(0), TRUE );
+#ifdef LATER
+ if ( xx )
+ to->customInfo = xx->customInfo;
+#endif
+ f = OpenCustom("a");
+ if (f && to) {
+ oldLocale = SaveLocale("C");
+ rc &= fprintf( f, "TURNOUT %s \"%s\"\n", curScaleName, PutTitle(to->title) )>0;
+#ifdef LATER
+ if ( to->customInfo )
+ rc &= fprintf( f, "\tU %s\n", to->customInfo )>0;
+#endif
+ rc &= WriteCompoundPathsEndPtsSegs( f, path, trackSegs_da.cnt, &trackSegs(0), tempEndPts_da.cnt, &tempEndPts(0) );
+ }
+ if ( groupReplace ) {
+ UndoStart( _("Group Tracks"), "group" );
+ orig.x = - orig.x;
+ orig.y = - orig.y;
+ for ( ep=0; ep<tempEndPts_da.cnt; ep++ ) {
+ endPtP = &tempEndPts(ep);
+ if ( endPtP->track ) {
+ trk = GetTrkEndTrk( endPtP->track, endPtP->index );
+ epN = GetEndPtConnectedToMe( trk, endPtP->track );
+ DrawEndPt( &mainD, endPtP->track, endPtP->index, wDrawColorWhite );
+ DrawEndPt( &mainD, trk, epN, wDrawColorWhite );
+ DisconnectTracks( trk, epN, endPtP->track, endPtP->index );
+ }
+ endPtP->pos.x += orig.x;
+ endPtP->pos.y += orig.y;
+ }
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if ( GetTrkSelected( trk ) ) {
+ DrawTrack( trk, &mainD, wDrawColorWhite );
+ UndoDelete( trk );
+ trackCount--;
+ }
+ }
+ trk = NewCompound( T_TURNOUT, 0, orig, 0.0, to->title, tempEndPts_da.cnt, &tempEndPts(0), pathLen, (char *)path, trackSegs_da.cnt, &trackSegs(0) );
+ SetTrkVisible( trk, TRUE );
+
+ SetTrkVisible( trk, TRUE );
+ for ( ep=0; ep<tempEndPts_da.cnt; ep++ ) {
+ if ( tempEndPts(ep).track ) {
+ ConnectTracks( trk, ep, tempEndPts(ep).track, (EPINX_T)tempEndPts(ep).index );
+ DrawEndPt( &mainD, tempEndPts(ep).track, (EPINX_T)tempEndPts(ep).index, GetTrkColor( tempEndPts(ep).track, &mainD ) );
+ }
+ }
+ DrawNewTrack( trk );
+ EnableCommands();
+ }
+ } else {
+ CloneFilledDraw( tempSegs_da.cnt, &tempSegs(0), TRUE );
+ GetSegBounds( zero, 0, tempSegs_da.cnt, &tempSegs(0), &orig, &size );
+ orig.x = - orig.x;
+ orig.y = - orig.y;
+ MoveSegs( tempSegs_da.cnt, &tempSegs(0), orig );
+ to = CreateNewStructure( curScaleName, groupTitle, tempSegs_da.cnt, &tempSegs(0), TRUE );
+ f = OpenCustom("a");
+ if (f && to) {
+ oldLocale = SaveLocale("C");
+ rc &= fprintf( f, "STRUCTURE %s \"%s\"\n", curScaleName, PutTitle(groupTitle) )>0;
+#ifdef LATER
+ if ( to->customInfo )
+ rc &= fprintf( f, "\tU %s\n", to->customInfo )>0;
+#endif
+ rc &= WriteSegs( f, tempSegs_da.cnt, &tempSegs(0) );
+ }
+ if ( groupReplace ) {
+ UndoStart( _("Group Tracks"), "group" );
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if ( GetTrkSelected( trk ) ) {
+ DrawTrack( trk, &mainD, wDrawColorWhite );
+ UndoDelete( trk );
+ trackCount--;
+ }
+ }
+ orig.x = - orig.x;
+ orig.y = - orig.y;
+ trk = NewCompound( T_STRUCTURE, 0, orig, 0.0, groupTitle, 0, NULL, 0, "", tempSegs_da.cnt, &tempSegs(0) );
+ SetTrkVisible( trk, TRUE );
+ DrawNewTrack( trk );
+ EnableCommands();
+ }
+ }
+ if (f) fclose(f);
+ RestoreLocale(oldLocale);
+ DoChangeNotification( CHANGE_PARAMS );
+ wHide( groupW );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ groupDesc[0] = '\0';
+ groupPartno[0] = '\0';
+}
+
+
+EXPORT void DoGroup( void )
+{
+ track_p trk = NULL;
+ struct extraData *xx;
+ TRKTYP_T trkType;
+ xx = NULL;
+ groupSegCnt = 0;
+ groupCompoundCount = 0;
+ while ( TrackIterate( &trk ) ) {
+ if ( GetTrkSelected( trk ) ) {
+ trkType = GetTrkType(trk);
+ if ( trkType == T_TURNOUT || trkType == T_STRUCTURE ) {
+ xx = GetTrkExtraData(trk);
+ groupSegCnt += xx->segCnt;
+ GroupCopyTitle( xtitle(xx) );
+ } else {
+ groupSegCnt += 1;
+ }
+ }
+ }
+ if ( groupSegCnt <= 0 ) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return;
+ }
+ sprintf( groupTitle, "%s\t%s\t%s", groupManuf, groupDesc, groupPartno );
+ if ( log_group < 0 )
+ log_group = LogFindIndex( "group" );
+ if ( !groupW ) {
+ ParamRegister( &groupPG );
+ groupW = ParamCreateDialog( &groupPG, MakeWindowTitle(_("Group Objects")), _("Ok"), GroupOk, wHide, TRUE, NULL, F_BLOCK, NULL );
+ groupD.dpi = mainD.dpi;
+ }
+ ParamLoadControls( &groupPG );
+ wShow( groupW );
+}
+
diff --git a/app/bin/chndldto.c b/app/bin/chndldto.c
new file mode 100644
index 0000000..2e1f826
--- /dev/null
+++ b/app/bin/chndldto.c
@@ -0,0 +1,369 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/chndldto.c,v 1.4 2008-03-06 19:35:05 m_fischer Exp $
+ *
+ * CURVE
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "cjoin.h"
+#include "compound.h"
+#include <math.h>
+#include "i18n.h"
+
+#define PTRACE(X)
+
+/*
+ * STATE INFO
+ */
+static struct {
+ STATE_T state;
+ coOrd normalP;
+ ANGLE_T normalA;
+ track_p normalT;
+ coOrd reverseP;
+ coOrd reverseP1;
+ ANGLE_T reverseA;
+ DIST_T frogNo;
+ ANGLE_T frogA;
+ curveData_t curveData;
+ } Dhlt;
+
+
+static STATUS_T CmdHandLaidTurnout( wAction_t action, coOrd pos )
+{
+ ANGLE_T angle, angle2, angle3, reverseR, pointA, reverseA1, angle0;
+ EPINX_T ep, ep1, ep2, ep2a=-1, ep2b=-1, pointEp0, pointEp1;
+ DIST_T dist, reverseD, pointD;
+ coOrd off, intersectP;
+ coOrd pointP, pointC, pointP1, reverseC, point0;
+ track_p trk, trk1, trk2, trk2a=NULL, trk2b=NULL, pointT;
+ trkSeg_p segP;
+ BOOL_T right;
+ track_p trks[4], *trkpp;
+
+ switch (action) {
+
+ case C_START:
+ InfoMessage( _("Place frog and drag angle") );
+ DYNARR_SET( trkSeg_t, tempSegs_da, 1 );
+ Dhlt.state = 0;
+ Dhlt.normalT = NULL;
+ tempSegs_da.cnt = 0;
+ DYNARR_SET( trkSeg_t, tempSegs_da, 2 );
+ tempSegs(0).color = drawColorBlack;
+ tempSegs(0).width = 0;
+ tempSegs(1).color = drawColorBlack;
+ tempSegs(1).width = 0;
+ return C_CONTINUE;
+
+ case C_DOWN:
+ if (Dhlt.state == 0) {
+ if ((Dhlt.normalT = OnTrack( &pos, TRUE, TRUE )) == NULL)
+ break;
+ if ( QueryTrack( Dhlt.normalT, Q_NOT_PLACE_FROGPOINTS ) ) {
+ ErrorMessage( MSG_CANT_PLACE_FROGPOINTS, _("frog") );
+ Dhlt.normalT = NULL;
+ break;
+ }
+ Dhlt.normalP = Dhlt.reverseP = Dhlt.reverseP1 = pos;
+ Dhlt.normalA = GetAngleAtPoint( Dhlt.normalT, Dhlt.normalP, NULL, NULL );
+ InfoMessage( _("Drag to set angle") );
+ DrawLine( &tempD, Dhlt.reverseP, Dhlt.reverseP1, 0, wDrawColorBlack );
+ Dhlt.state = 1;
+ pointC = pointP = pointP1 = reverseC = zero;
+ return C_CONTINUE;
+ }
+
+ case C_MOVE:
+ case C_UP:
+ if (Dhlt.normalT == NULL)
+ break;
+ if (Dhlt.state == 1) {
+ DrawLine( &tempD, Dhlt.reverseP, Dhlt.reverseP1, 0, wDrawColorBlack );
+ Dhlt.reverseP1 = pos;
+ Dhlt.reverseA = FindAngle( Dhlt.reverseP, Dhlt.reverseP1 );
+ Dhlt.frogA = NormalizeAngle( Dhlt.reverseA - Dhlt.normalA );
+/*printf( "RA=%0.3f FA=%0.3f ", Dhlt.reverseA, Dhlt.frogA );*/
+ if (Dhlt.frogA > 270.0) {
+ Dhlt.frogA = 360.0-Dhlt.frogA;
+ right = FALSE;
+ } else if (Dhlt.frogA > 180) {
+ Dhlt.frogA = Dhlt.frogA - 180.0;
+ Dhlt.normalA = NormalizeAngle( Dhlt.normalA + 180.0 );
+ /*ep = Dhlt.normalEp0; Dhlt.normalEp0 = Dhlt.normalEp1; Dhlt.normalEp1 = ep;*/
+ right = TRUE;
+ } else if (Dhlt.frogA > 90.0) {
+ Dhlt.frogA = 180.0 - Dhlt.frogA;
+ Dhlt.normalA = NormalizeAngle( Dhlt.normalA + 180.0 );
+ /*ep = Dhlt.normalEp0; Dhlt.normalEp0 = Dhlt.normalEp1; Dhlt.normalEp1 = ep;*/
+ right = FALSE;
+ } else {
+ right = TRUE;
+ }
+/*printf( "NA=%0.3f FA=%0.3f R=%d\n", Dhlt.normalA, Dhlt.frogA, right );*/
+ Dhlt.frogNo = tan(D2R(Dhlt.frogA));
+ if (Dhlt.frogNo > 0.01)
+ Dhlt.frogNo = 1.0/Dhlt.frogNo;
+ else
+ Dhlt.frogNo = 0.0;
+ if (action == C_MOVE) {
+ if (Dhlt.frogNo != 0) {
+ InfoMessage( _("Angle = %0.2f Frog# = %0.2f"), Dhlt.frogA, Dhlt.frogNo );
+ } else {
+ InfoMessage( _("Frog angle is too close to 0") );
+ }
+ } else {
+ InfoMessage( _("Select point position") );
+ Dhlt.state = 2;
+ Translate( &Dhlt.reverseP, Dhlt.reverseP, Dhlt.normalA+(right?+90:-90), trackGauge );
+ Translate( &Dhlt.reverseP1, Dhlt.reverseP1, Dhlt.normalA+(right?+90:-90), trackGauge );
+ }
+ DrawLine( &tempD, Dhlt.reverseP, Dhlt.reverseP1, 0, wDrawColorBlack );
+ return C_CONTINUE;
+ } else if ( Dhlt.state == 2 ) {
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ tempSegs_da.cnt = 0;
+ pointP = pos;
+ if ((pointT = OnTrack( &pointP, TRUE, TRUE )) == NULL)
+ break;
+ if ( QueryTrack( pointT, Q_NOT_PLACE_FROGPOINTS ) ) {
+ ErrorMessage( MSG_CANT_PLACE_FROGPOINTS, _("points") );
+ break;
+ }
+ dist = FindDistance( Dhlt.normalP, pointP );
+ pointA = GetAngleAtPoint( pointT, pointP, &pointEp0, &pointEp1 );
+ angle = NormalizeAngle( pointA + 180.0 - Dhlt.reverseA );
+PTRACE(( "rA=%0.1f pA=%0.1f a=%0.1f ", Dhlt.reverseA, pointA, angle ))
+ if ( angle > 90.0 && angle < 270.0 ) {
+ pointA = NormalizeAngle( pointA + 180.0 );
+ angle = NormalizeAngle( angle + 180.0 );
+PTRACE(( " {pA=%0.1f a=%0.1f} ", pointA, angle ))
+ } else {
+ ep = pointEp0; pointEp0 = pointEp1; pointEp1 = ep;
+ }
+ if (angle > 180.0) {
+ angle = 360.0 - angle;
+ right = TRUE;
+ } else {
+ right = FALSE;
+ }
+PTRACE(( "r=%c a=%0.1f ", right?'T':'F', angle ))
+ Translate( &off, pointP, pointA+180.0, trackGauge*2.0 );
+ if ((trk = OnTrack( &off, TRUE, TRUE )) == NULL)
+ break;
+ if ( QueryTrack( trk, Q_NOT_PLACE_FROGPOINTS ) ) {
+ ErrorMessage( MSG_CANT_PLACE_FROGPOINTS, _("points") );
+ break;
+ }
+ off = pointP;
+ Rotate( &off, Dhlt.reverseP, 180-Dhlt.reverseA );
+ off.x -= Dhlt.reverseP.x;
+ off.y -= Dhlt.reverseP.y;
+ if (right)
+ off.x = -off.x;
+PTRACE(( "off=[%0.3f %0.3f] ", off.x, off.y ))
+ if (off.y < 0) {
+ ErrorMessage( MSG_MOVE_POINTS_OTHER_SIDE );
+PTRACE(("\n"))
+ break;
+ }
+ if (off.x < 0) {
+ ErrorMessage( MSG_MOVE_POINTS_AWAY_CLOSE );
+PTRACE(("\n"))
+ break;
+ }
+ angle2 = FindAngle( zero, off );
+PTRACE(( "a2=%0.1f\n", angle2 ))
+ if (angle < 0.5) {
+ if ( off.x < connectDistance ) {
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).color = wDrawColorBlack;
+ tempSegs(0).u.l.pos[0] = pointP;
+ tempSegs(0).u.l.pos[1] = Dhlt.reverseP;
+ tempSegs(1).type = SEG_STRTRK;
+ tempSegs(1).color = wDrawColorBlack;
+ tempSegs(1).u.l.pos[0] = Dhlt.reverseP;
+ Translate( &tempSegs(1).u.l.pos[1], Dhlt.reverseP, Dhlt.reverseA, trackGauge );
+ tempSegs_da.cnt = 2;
+ } else {
+ ErrorMessage( MSG_MOVE_POINTS_AWAY_NO_INTERSECTION );
+ break;
+ }
+ } else if (angle < angle2) {
+ ErrorMessage( MSG_MOVE_POINTS_AWAY_NO_INTERSECTION );
+ break;
+ } else {
+ if (!FindIntersection( &intersectP, Dhlt.reverseP, Dhlt.reverseA+180.0, pointP, pointA+180.0 ))
+ break;
+ reverseD = FindDistance( Dhlt.reverseP, intersectP );
+ pointD = FindDistance( pointP, intersectP );
+ if (reverseD > pointD) {
+ reverseR = pointD/tan(D2R(angle/2.0));
+ Translate( &reverseC, pointP, pointA+(right?-90:+90), reverseR );
+PTRACE(( "rR=%0.3f rC=[%0.3f %0.3f]\n", reverseR, reverseC.x, reverseC.y ))
+ tempSegs(0).type = SEG_CRVTRK;
+ tempSegs(0).color = wDrawColorBlack;
+ tempSegs(0).u.c.center = reverseC;
+ tempSegs(0).u.c.radius = reverseR;
+ tempSegs(0).u.c.a0 = NormalizeAngle(pointA + (right?(+90.0):(-90.0-angle)) );
+ tempSegs(0).u.c.a1 = angle;
+ tempSegs(1).type = SEG_STRTRK;
+ tempSegs(1).color = wDrawColorBlack;
+ PointOnCircle( &tempSegs(1).u.l.pos[0], reverseC, reverseR, tempSegs(0).u.c.a0 + (right?angle:0.0) );
+ tempSegs(1).u.l.pos[1] = Dhlt.reverseP;
+ tempSegs(2).type = SEG_STRTRK;
+ tempSegs(2).color = wDrawColorBlack;
+ tempSegs(2).u.l.pos[0] = Dhlt.reverseP;
+ Translate( &tempSegs(2).u.l.pos[1], Dhlt.reverseP, Dhlt.reverseA, trackGauge );
+ tempSegs_da.cnt = 3;
+ } else {
+ reverseR = reverseD/tan(D2R(angle/2.0));
+ reverseR *= sqrt(reverseD/pointD);
+ Translate( &reverseC, Dhlt.reverseP, Dhlt.reverseA+(right?+90:-90), reverseR );
+ Translate( &pointP1, pointP, pointA+(right?-90:+90), reverseR );
+ dist = FindDistance( reverseC, pointP );
+ angle2 = R2D( asin( reverseR/dist ) );
+ angle3 = FindAngle( pointP, reverseC );
+ if (right)
+ angle2 = NormalizeAngle(angle3 - pointA+180) - angle2;
+ else
+ angle2 = NormalizeAngle(pointA+180 - angle3) - angle2;
+ reverseA1 = angle-angle2;
+PTRACE(( " a2=%0.1f rA1=%0.1f\n", angle2, reverseA1 ))
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).color = wDrawColorBlack;
+ tempSegs(0).u.l.pos[0] = pointP;
+ tempSegs(1).u.c.a0 = NormalizeAngle(Dhlt.reverseA + (right?(-90.0-reverseA1):+90.0));
+ PointOnCircle( &tempSegs(0).u.l.pos[1], reverseC, reverseR, tempSegs(1).u.c.a0 + (right?0.0:reverseA1) );
+ tempSegs(1).type = SEG_CRVTRK;
+ tempSegs(1).color = wDrawColorBlack;
+ tempSegs(1).u.c.center = reverseC;
+ tempSegs(1).u.c.radius = reverseR;
+ tempSegs(1).u.c.a1 = reverseA1;
+ tempSegs(2).type = SEG_STRTRK;
+ tempSegs(2).color = wDrawColorBlack;
+ tempSegs(2).u.l.pos[0] = Dhlt.reverseP;
+ Translate( &tempSegs(2).u.l.pos[1], Dhlt.reverseP, Dhlt.reverseA, trackGauge );
+ tempSegs_da.cnt = 3;
+ }
+ }
+ if (action != C_UP) {
+ dist = FindDistance( pointP, Dhlt.normalP );
+ InfoMessage( _("Length = %0.2f Angle = %0.2f Frog# = %0.2f"), dist, Dhlt.frogA, Dhlt.frogNo );
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ return C_CONTINUE;
+ }
+ UndoStart( _("Create Hand Laid Turnout"), "Hndldto( T%d[%d] )", GetTrkIndex(pointT), pointEp0 );
+ UndoModify( pointT );
+ if (!SplitTrack( pointT, pointP, pointEp0, &trk1, TRUE ))
+ break;
+ dist = trackGauge*2.0;
+ if ( !trk1 ) {
+ trk1 = pointT;
+ pointT = NULL;
+ }
+ ep1 = PickEndPoint( pointP, trk1 );
+ if (!RemoveTrack( &trk1, &ep1, &dist ))
+ break;
+ point0 = GetTrkEndPos( trk1, ep1 );
+ angle0 = NormalizeAngle(GetTrkEndAngle(trk1,ep1)+180.0);
+ trk2 = NULL;
+ trkpp = trks;
+ for (segP=&tempSegs(0); segP < &tempSegs(tempSegs_da.cnt); segP++ ) {
+ switch (segP->type) {
+ case SEG_STRTRK:
+ trk2b = NewStraightTrack( segP->u.l.pos[0], segP->u.l.pos[1] );
+ ep2b = 0;
+ break;
+ case SEG_CRVTRK:
+ trk2b = NewCurvedTrack( segP->u.c.center, segP->u.c.radius, segP->u.c.a0, segP->u.c.a1, 0 );
+ ep2b = (right?0:1);
+ }
+ if (trk2 == NULL) {
+ trk2 = trk2b;
+ ep2 = ep2b;
+ } else {
+ ConnectTracks( trk2a, ep2a, trk2b, ep2b );
+ }
+ *trkpp++ = trk2a = trk2b;
+ ep2a = 1-ep2b;
+ }
+ *trkpp = NULL;
+ dist = trackGauge*2.0;
+ if (!RemoveTrack( &trk2, &ep2, &dist ))
+ break;
+ trk = NewHandLaidTurnout( pointP, pointA,
+ point0, angle0,
+ GetTrkEndPos(trk2,ep2), NormalizeAngle(GetTrkEndAngle(trk2,ep2)+180.0), Dhlt.frogA );
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorWhite );
+ if ( pointT ) {
+ DrawEndPt( &mainD, pointT, pointEp0, wDrawColorWhite );
+ ConnectTracks( trk, 0, pointT, pointEp0 );
+ }
+ ConnectTracks( trk, 2, trk2, ep2 );
+ ConnectTracks( trk, 1, trk1, ep1 );
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorBlack );
+ DrawTrack( trk1, &mainD, wDrawColorBlack );
+ if ( pointT ) {
+ DrawEndPt( &mainD, pointT, pointEp0, wDrawColorBlack );
+ DrawTrack( pointT, &mainD, wDrawColorBlack );
+ }
+ DrawTrack( trk, &mainD, wDrawColorBlack );
+ for (trkpp=trks; *trkpp; trkpp++)
+ DrawTrack( *trkpp, &mainD, wDrawColorBlack );
+ DrawLine( &tempD, Dhlt.reverseP, Dhlt.reverseP1, 0, wDrawColorBlack );
+
+ Dhlt.state = 0;
+ return C_TERMINATE;
+ }
+
+ case C_REDRAW:
+ if (Dhlt.state >= 1)
+ DrawLine( &tempD, Dhlt.reverseP, Dhlt.reverseP1, 0, wDrawColorBlack );
+ if (Dhlt.state >= 2)
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ if (Dhlt.state >= 1)
+ DrawLine( &tempD, Dhlt.reverseP, Dhlt.reverseP1, 0, wDrawColorBlack );
+ if (Dhlt.state >= 2) {
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ tempSegs_da.cnt = 0;
+ }
+ return C_CONTINUE;
+
+ }
+
+ return C_CONTINUE;
+
+}
+
+
+#include "bitmaps/hndldto.xpm"
+
+EXPORT void InitCmdHandLaidTurnout( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdHandLaidTurnout, "cmdHandLaidTurnout", _("HandLaidTurnout"), wIconCreatePixMap(hndldto_xpm), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_HNDLDTO, NULL );
+}
diff --git a/app/bin/chotbar.c b/app/bin/chotbar.c
new file mode 100644
index 0000000..b430f61
--- /dev/null
+++ b/app/bin/chotbar.c
@@ -0,0 +1,485 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/chotbar.c,v 1.4 2009-10-15 03:54:32 dspagnol Exp $
+ *
+ * HOT BAR
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <ctype.h>
+#include "track.h"
+#include "compound.h"
+
+#include <stdint.h>
+
+EXPORT DIST_T curBarScale = -1;
+EXPORT long hotBarLabels = 0;
+
+#include "bitmaps/hotbarl.xbm"
+#include "bitmaps/hotbarr.xbm"
+
+static wButton_p hotBarLeftB = NULL;
+static wButton_p hotBarRightB = NULL;
+static wMenu_p hotbarPopupM;
+static wMenuList_p hotBarML = NULL;
+static wIndex_t hotBarMLcnt = 0;
+static drawCmd_t hotBarD = {
+ NULL,
+ &screenDrawFuncs,
+ 0,
+ 1.0,
+ 0.0,
+ {0.0, 0.0}, {0.0, 0.0},
+ Pix2CoOrd, CoOrd2Pix };
+static wPos_t hotBarDrawHeight = 28;
+static wPos_t hotBarHeight = 28;
+typedef struct {
+ DIST_T x;
+ DIST_T w;
+ DIST_T objectW;
+ DIST_T labelW;
+ coOrd size;
+ coOrd orig;
+ BOOL_T isTrack;
+ void * context;
+ hotBarProc_t proc;
+ DIST_T barScale;
+ } hotBarMap_t;
+static dynArr_t hotBarMap_da;
+#define hotBarMap(N) DYNARR_N( hotBarMap_t, hotBarMap_da, N )
+static int hotBarCurrSelects[2] = { -1, -1 };
+static int hotBarCurrStarts[2] = { -1, -1 };
+static int hotBarCurrEnds[2] = { -1, -1 };
+#define hotBarCurrSelect (hotBarCurrSelects[programMode])
+#define hotBarCurrStart (hotBarCurrStarts[programMode])
+#define hotBarCurrEnd (hotBarCurrEnds[programMode])
+static DIST_T hotBarWidth = 0.0;
+
+static void HotBarHighlight( int inx )
+{
+ wPos_t x0;
+ if ( inx >= hotBarCurrStart && inx < hotBarCurrEnd ) {
+ x0 = (wPos_t)((hotBarMap(inx).x-hotBarMap((int)hotBarCurrStart).x)*hotBarD.dpi+2);
+ wDrawFilledRectangle( hotBarD.d, x0, 0, (wPos_t)(hotBarMap(inx).w*hotBarD.dpi-2), hotBarHeight, wDrawColorBlack, wDrawOptTemp );
+ }
+}
+
+
+static wFont_p hotBarFp = NULL;
+static wFontSize_t hotBarFs = 8;
+
+static void RedrawHotBar( wDraw_p dd, void * data, wPos_t w, wPos_t h )
+{
+ DIST_T hh = (double)hotBarDrawHeight/hotBarD.dpi;
+ coOrd orig;
+ int inx;
+ hotBarMap_t * tbm;
+ DIST_T barHeight = (DIST_T)(wControlGetHeight( (wControl_p)hotBarD.d ) - 2)/hotBarD.dpi;
+ DIST_T barWidth = (DIST_T)(wControlGetWidth( (wControl_p)hotBarD.d ) - 2)/hotBarD.dpi;
+ DIST_T barScale;
+ DIST_T x;
+
+ wDrawClear( hotBarD.d );
+ wControlActive( (wControl_p)hotBarLeftB, hotBarCurrStart > 0 );
+ if (hotBarCurrStart < 0) {
+ wControlActive( (wControl_p)hotBarRightB, FALSE );
+ return;
+ }
+ if ( hotBarLabels && !hotBarFp )
+ hotBarFp = wStandardFont( F_HELV, FALSE, FALSE );
+ for ( inx=hotBarCurrStart; inx < hotBarMap_da.cnt; inx++ ) {
+ tbm = &hotBarMap(inx);
+ barScale = tbm->barScale;
+ x = tbm->x - hotBarMap(hotBarCurrStart).x + 2.0/hotBarD.dpi;
+ if ( x + tbm->w > barWidth ) {
+ break;
+ }
+ orig.y = hh/2.0*barScale - tbm->size.y/2.0 - tbm->orig.y;
+ if ( hotBarLabels ) {
+ orig.y += 8/hotBarD.dpi*barScale;
+ if ( tbm->labelW > tbm->objectW ) {
+ x += (tbm->labelW-tbm->objectW)/2;
+ }
+ }
+ x *= barScale;
+ orig.x = x - tbm->orig.x;
+ hotBarD.scale = barScale;
+ hotBarD.size.x = barWidth*barScale;
+ hotBarD.size.y = barHeight*barScale;
+ tbm->proc( HB_DRAW, tbm->context, &hotBarD, &orig );
+ if ( hotBarLabels ) {
+ orig.x = x - (tbm->labelW-tbm->objectW)/2*barScale;
+ orig.y = 2*barScale/hotBarD.dpi;
+ DrawString( &hotBarD, orig, 0.0, tbm->proc( HB_BARTITLE, tbm->context, NULL, NULL ), hotBarFp, hotBarFs*barScale, drawColorBlack );
+ }
+ }
+ hotBarCurrEnd = inx;
+ if (hotBarCurrSelect >= hotBarCurrStart && hotBarCurrSelect < hotBarCurrEnd )
+ HotBarHighlight( hotBarCurrSelect );
+/* else
+ hotBarCurrSelect = -1;*/
+ wControlActive( (wControl_p)hotBarRightB, hotBarCurrEnd < hotBarMap_da.cnt );
+ wPrefSetInteger( "misc", "hotbar-start", hotBarCurrStart );
+}
+
+
+static void DoHotBarRight( void * data )
+{
+ DIST_T barWidth = ((DIST_T)wControlGetWidth( (wControl_p)hotBarD.d ) - 2.0)/hotBarD.dpi;
+ int inx = hotBarCurrStart;
+ DIST_T lastX = hotBarMap(hotBarMap_da.cnt-1).x + hotBarMap(hotBarMap_da.cnt-1).w + 2.0/hotBarD.dpi;
+ if (MyGetKeyState()&WKEY_SHIFT) {
+ inx += hotBarMap_da.cnt/8;
+ } else {
+ inx++;
+ }
+ if ( inx >= hotBarMap_da.cnt )
+ inx = hotBarMap_da.cnt-1;
+ while ( inx > 1 && lastX - hotBarMap(inx-1).x <= barWidth )
+ inx--;
+ if ( inx != hotBarCurrStart ) {
+ hotBarCurrStart = inx;
+ RedrawHotBar( hotBarD.d, NULL, 0, 0 );
+ }
+}
+
+
+static void DoHotBarLeft( void * data )
+{
+ int inx = hotBarCurrStart;
+ if (MyGetKeyState()&WKEY_SHIFT) {
+ inx -= hotBarMap_da.cnt/8;
+ } else {
+ inx --;
+ }
+ if ( inx < 0 )
+ inx = 0;
+ if ( inx != hotBarCurrStart ) {
+ hotBarCurrStart = inx;
+ RedrawHotBar( hotBarD.d, NULL, 0, 0 );
+ }
+}
+
+
+static void DoHotBarJump( int inx )
+{
+ DIST_T x, barWidth;
+
+ inx -= '0';
+ if (inx < 0 || inx > 9)
+ return;
+ if (inx == 0)
+ inx = 9;
+ else
+ inx--;
+ barWidth = (DIST_T)wControlGetWidth( (wControl_p)hotBarD.d )/hotBarD.dpi;
+ x = (inx*(hotBarWidth-barWidth))/9.0;
+ for ( inx=0; inx<hotBarMap_da.cnt; inx++ ) {
+ if (x <= hotBarMap(inx).x)
+ break;
+ }
+ if ( hotBarCurrStart != inx ) {
+ hotBarCurrStart = inx;
+ RedrawHotBar( NULL, NULL, 0, 0 );
+ }
+}
+
+
+static void SelectHotBar( wDraw_p d, void * context, wAction_t action, wPos_t w, wPos_t h )
+{
+ int inx;
+ coOrd pos;
+ DIST_T x;
+ wPos_t px;
+ hotBarMap_t * tbm;
+ char * titleP;
+
+ if ( hotBarMap_da.cnt <= 0 )
+ return;
+#if 0
+ if ( !CommandEnabled( hotBarCmdInx ) )
+ return;
+#endif
+ if ( (action&0xFF) == wActionRUp ) {
+ wMenuPopupShow( hotbarPopupM );
+ return;
+ }
+ x = w/hotBarD.dpi + hotBarMap(hotBarCurrStart).x;
+ for ( inx=hotBarCurrStart; inx<hotBarCurrEnd; inx++ ) {
+ if ( x < hotBarMap(inx).x + hotBarMap(inx).w ) {
+ break;
+ }
+ }
+ if (inx >= hotBarCurrEnd)
+ return;
+ tbm = &hotBarMap(inx);
+ px = (wPos_t)((tbm->x-hotBarMap(hotBarCurrStart).x)*hotBarD.dpi);
+ px += (wPos_t)(tbm->w*hotBarD.dpi/2);
+ titleP = tbm->proc( HB_LISTTITLE, tbm->context, NULL, NULL );
+ px -= wLabelWidth( titleP ) / 2;
+ wControlSetBalloon( (wControl_p)hotBarD.d, px, -5, titleP );
+ switch (action & 0xff) {
+ case wActionLDown:
+ pos.x = mainD.size.x+mainD.orig.x;
+ pos.y = mainD.size.y+mainD.orig.y;
+ if ( hotBarCurrSelect >= 0 ) {
+ HotBarHighlight( hotBarCurrSelect );
+ hotBarCurrSelect = -1;
+ }
+ tbm->proc( HB_SELECT, tbm->context, NULL, NULL );
+ hotBarCurrSelect = inx;
+ HotBarHighlight( hotBarCurrSelect );
+ if (recordF) {
+ fprintf( recordF, "HOTBARSELECT %s\n", tbm->proc( HB_FULLTITLE, tbm->context, NULL, NULL ) );
+ }
+ FakeDownMouseState();
+ break;
+ case wActionExtKey:
+ switch ((wAccelKey_e)(action>>8)) {
+ case wAccelKey_Right:
+ DoHotBarRight(NULL);
+ break;
+ case wAccelKey_Left:
+ DoHotBarLeft(NULL);
+ break;
+ case wAccelKey_Up:
+ break;
+ case wAccelKey_Down:
+ break;
+ default:
+ break;
+ }
+ break;
+ case wActionText:
+ switch (action >> 8) {
+ case '0':
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ DoHotBarJump( action >> 8 );
+ break;
+ case 0x1B:
+ ConfirmReset(FALSE);
+ break;
+ }
+ break;
+ }
+}
+
+
+EXPORT void HotBarCancel( void )
+{
+ if ( hotBarCurrSelect >= 0 )
+ HotBarHighlight( hotBarCurrSelect );
+ hotBarCurrSelect = -1;
+}
+
+
+static BOOL_T HotBarSelectPlayback( char * line )
+{
+ int inx;
+ hotBarMap_t * tbm;
+ while (*line && isspace(*line) ) line++;
+ for ( inx=0; inx<hotBarMap_da.cnt; inx++ ) {
+ tbm = &hotBarMap(inx);
+ if ( strcmp( tbm->proc( HB_FULLTITLE, tbm->context, NULL, NULL ), line) == 0) {
+ if ( hotBarCurrSelect >= 0 ) {
+ HotBarHighlight( hotBarCurrSelect );
+ }
+ hotBarCurrSelect = inx;
+ if ( hotBarCurrSelect < hotBarCurrStart || hotBarCurrSelect > hotBarCurrEnd ) {
+ hotBarCurrStart = hotBarCurrSelect;
+ RedrawHotBar( hotBarD.d, NULL, 0, 0 );
+ }
+ HotBarHighlight( hotBarCurrSelect );
+ hotBarMap(inx).proc( HB_SELECT, hotBarMap(inx).context, NULL, NULL );
+ FakeDownMouseState();
+ return TRUE;
+ }
+ }
+ return FALSE;
+}
+
+
+static void HotbarJump( int inx, const char * name, void * arg )
+{
+ hotBarCurrStart = (int)(long)arg;
+ RedrawHotBar( hotBarD.d, NULL, 0, 0 );
+}
+
+
+static BOOL_T SetHotBarScale( char * line )
+{
+ curBarScale = atof( line + 9 );
+ return TRUE;
+}
+
+
+static char curContentsLabel[STR_SHORT_SIZE];
+EXPORT void AddHotBarElement(
+ char * contentsLabel,
+ coOrd size,
+ coOrd orig,
+ BOOL_T isTrack,
+ DIST_T barScale,
+ void * context,
+ hotBarProc_t proc_p )
+{
+ hotBarMap_t * tbm;
+ coOrd textsize;
+
+ if ( contentsLabel && strncmp(contentsLabel, curContentsLabel, sizeof curContentsLabel) != 0 ) {
+ wMenuListAdd( hotBarML, hotBarMLcnt++, contentsLabel, (void*)(intptr_t)hotBarMap_da.cnt );
+ strncpy( curContentsLabel, contentsLabel, sizeof curContentsLabel );
+ }
+
+ if (barScale <= 0) {
+ if (isTrack)
+ barScale = (trackGauge>0.1)?trackGauge*24:10;
+ else
+ barScale = size.y/((double)hotBarDrawHeight/hotBarD.dpi-0.07);
+ }
+ DYNARR_APPEND( hotBarMap_t, hotBarMap_da, 10 );
+ tbm = &hotBarMap(hotBarMap_da.cnt-1);
+ if (barScale < 1)
+ barScale = 1;
+ if (size.x > barScale)
+ barScale = size.x;
+ tbm->context = context;
+ tbm->size = size;
+ tbm->orig = orig;
+ tbm->proc = proc_p;
+ tbm->barScale = barScale;
+ tbm->w = tbm->objectW = size.x/barScale + 5.0/hotBarD.dpi;
+ tbm->labelW = 0;
+ tbm->x = hotBarWidth;
+ if ( hotBarLabels ) {
+ DrawTextSize( &hotBarD, proc_p( HB_BARTITLE, context, NULL, NULL), hotBarFp, hotBarFs, FALSE, &textsize );
+ tbm->labelW = textsize.x+5/hotBarD.dpi;
+ if ( tbm->labelW > tbm->w ) {
+ tbm->w = tbm->labelW;
+ }
+ }
+ hotBarWidth += tbm->w;
+}
+
+
+static void ChangeHotBar( long changes )
+{
+#ifdef LATER
+ int curFileIndex = -3;
+ char * name;
+#endif
+ static long programModeOld = 0;
+
+ if ( (changes&(CHANGE_SCALE|CHANGE_PARAMS|CHANGE_TOOLBAR)) == 0 )
+ return;
+ if ( hotBarLabels && !hotBarFp )
+ hotBarFp = wStandardFont( F_HELV, FALSE, FALSE );
+ if (hotBarLeftB != NULL && curScaleName) {
+ hotBarWidth = 0.0;
+ hotBarMLcnt = 0;
+ wMenuListClear( hotBarML );
+ DYNARR_RESET( hotBarMap_t, hotBarMap_da );
+ curContentsLabel[0] = '\0';
+ if ( programMode == MODE_DESIGN ) {
+ AddHotBarTurnouts();
+ AddHotBarStructures();
+ } else {
+ AddHotBarCarDesc();
+ }
+
+ if ( programModeOld != programMode ) {
+ hotBarCurrSelects[0] = hotBarCurrSelects[1] = -1;
+ programModeOld = programMode;
+ }
+ if (hotBarMap_da.cnt > 0 && (hotBarCurrStart >= hotBarMap_da.cnt||hotBarCurrStart < 0))
+ hotBarCurrStart = 0;
+ RedrawHotBar( NULL, NULL, 0, 0 );
+ }
+}
+
+
+EXPORT void InitHotBar( void )
+{
+ long v;
+
+ AddParam( "BARSCALE", SetHotBarScale );
+ AddPlaybackProc( "HOTBARSELECT", (playbackProc_p)HotBarSelectPlayback, NULL );
+ RegisterChangeNotification( ChangeHotBar );
+ wPrefGetInteger( "misc", "hotbar-start", &v, hotBarCurrStart );
+ hotBarCurrStart = (int)v;
+ hotbarPopupM = MenuRegister( "Hotbar Select" );
+ hotBarML = wMenuListCreate( hotbarPopupM, "", -1, HotbarJump );
+}
+
+EXPORT void LayoutHotBar( void )
+{
+ wPos_t buttonWidth, winWidth, winHeight;
+ BOOL_T initialize = FALSE;
+
+ wWinGetSize( mainW, &winWidth, &winHeight );
+ hotBarHeight = hotBarDrawHeight;
+ if ( hotBarLabels)
+ hotBarHeight += 8;
+ if (hotBarLeftB == NULL) {
+ wIcon_p bm_p;
+ if (winWidth < 50)
+ return;
+ bm_p = wIconCreateBitMap( 16, 16, turnbarl_bits, wDrawColorBlack );
+ hotBarLeftB = wButtonCreate( mainW, 0, 0, "hotBarLeft", (char*)bm_p, BO_ICON, 0, DoHotBarLeft, NULL );
+ bm_p = wIconCreateBitMap( 16, 16, turnbarr_bits, wDrawColorBlack );
+ hotBarRightB = wButtonCreate( mainW, 0, 0, "hotBarRight", (char*)bm_p, BO_ICON, 0, DoHotBarRight, NULL );
+ hotBarD.d = wDrawCreate( mainW, 0, 0, NULL, BD_NOCAPTURE, 100, hotBarHeight, NULL, RedrawHotBar, SelectHotBar );
+ hotBarD.dpi = wDrawGetDPI( hotBarD.d );
+ hotBarD.scale = 1.0;
+ initialize = TRUE;
+ }
+ buttonWidth = wControlGetWidth((wControl_p)hotBarLeftB);
+ wControlSetPos( (wControl_p)hotBarLeftB, 0, toolbarHeight );
+ wControlSetPos( (wControl_p)hotBarRightB, winWidth-buttonWidth, toolbarHeight );
+ wControlSetPos( (wControl_p)hotBarD.d, buttonWidth, toolbarHeight );
+ wDrawSetSize( hotBarD.d, winWidth-buttonWidth*2, hotBarHeight+2 );
+ hotBarD.size.x = ((double)(winWidth-buttonWidth*2))/hotBarD.dpi*hotBarD.scale;
+ hotBarD.size.y = (double)hotBarHeight/hotBarD.dpi*hotBarD.scale;
+ wControlShow( (wControl_p)hotBarLeftB, TRUE );
+ wControlShow( (wControl_p)hotBarRightB, TRUE );
+ wControlShow( (wControl_p)hotBarD.d, TRUE );
+ if (initialize)
+ ChangeHotBar( CHANGE_PARAMS );
+ else
+ RedrawHotBar( NULL, NULL, 0, 0 );
+ toolbarHeight += hotBarHeight+3;
+}
+
+void HideHotBar( void )
+{
+ if (hotBarLeftB != NULL) {
+ wControlShow( (wControl_p)hotBarLeftB, FALSE );
+ wControlShow( (wControl_p)hotBarRightB, FALSE );
+ wControlShow( (wControl_p)hotBarD.d, FALSE );
+ }
+}
diff --git a/app/bin/cjoin.c b/app/bin/cjoin.c
new file mode 100644
index 0000000..e8d72eb
--- /dev/null
+++ b/app/bin/cjoin.c
@@ -0,0 +1,901 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cjoin.c,v 1.4 2008-03-06 19:35:05 m_fischer Exp $
+ *
+ * JOINS
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+
+
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "cjoin.h"
+#include "i18n.h"
+
+
+static int log_join = 0;
+typedef struct {
+ curveType_e type;
+ BOOL_T flip;
+ coOrd arcP;
+ DIST_T arcR;
+ ANGLE_T arcA0, arcA1;
+ coOrd pos[2];
+ } joinRes_t;
+
+static struct {
+ STATE_T state;
+ int joinMoveState;
+ struct {
+ TRKTYP_T realType;
+ track_p trk;
+ coOrd pos;
+ EPINX_T ep;
+ trackParams_t params;
+#ifdef LATER
+ curveType_e type;
+ ANGLE_T angle;
+ coOrd lineOrig;
+ coOrd lineEnd;
+ coOrd arcP;
+ DIST_T arcR;
+ ANGLE_T arcA0, arcA1;
+#endif
+ } inp[2];
+ joinRes_t jRes;
+ coOrd inp_pos[2];
+ easementData_t jointD[2];
+ } Dj;
+
+
+/*****************************************************************************
+ *
+ * JOIN
+ *
+ */
+
+
+static BOOL_T JoinWithStraight(
+ coOrd pos0,
+ ANGLE_T a0,
+ coOrd pos1,
+ ANGLE_T a1,
+ joinRes_t * res )
+/*
+ * Determine a track from a point and angle (pos1,a1) to
+ * a straight (given by an origin and angle: pos0, a0)
+ */
+{
+ coOrd Px;
+ ANGLE_T b, c;
+ DIST_T d;
+ DIST_T k;
+ coOrd off;
+ DOUBLE_T beyond;
+
+ b = NormalizeAngle( a0 - a1 );
+LOG( log_join, 2, (
+ "JwL: pos0=[%0.3f %0.3f] a0=%0.3f pos1=[%0.3f %0.3f] a1=%0.3f b=%0.3f\n",
+ pos0.x, pos0.y, a0, pos1.x, pos1.y, a1, b ) )
+
+/* 3 - cases: */
+ if (b >= 360.0-connectAngle/2.0 || b <= connectAngle/2.0) {
+/* CASE 1: antiparallel */
+ FindPos( &off, NULL, pos1, pos0, a0, 10000.0 );
+ res->arcR = off.y/2.0;
+ res->arcA1 = 180.0;
+LOG( log_join, 3, ("JwL: parallel: off.y=%0.3f\n", off.y ) )
+ res->arcA0 = NormalizeAngle( a1 - 90.0 );
+ Translate( &res->arcP, pos1, res->arcA0, res->arcR );
+ if (res->arcR > 0.0) {
+ res->flip = 0;
+ } else {
+ res->arcR = -res->arcR;
+ res->flip = 1;
+ }
+ } else if (b >= 180.0-connectAngle/2.0 && b <= 180.0+connectAngle/2.0) {
+/* CASE 2: parallel, possibly colinear? */
+ FindPos( &off, &beyond, pos0, pos1, a0, 100000.0 );
+LOG( log_join, 3, ("JwL: colinear? off.y=%0.3f\n", off.y ) )
+ if (off.y > -connectDistance && off.y < connectDistance) {
+ res->type = curveTypeStraight;
+ res->pos[0]=pos0;
+ res->pos[1]=pos1;
+LOG( log_join, 2, (" = STRAIGHT [%0.3f %0.3f] [%0.3f %0.3f]\n", pos0.x, pos0.y, pos1.x, pos1.y ) )
+ return TRUE;
+ } else {
+ res->type = curveTypeNone;
+ ErrorMessage( MSG_SELECTED_TRACKS_PARALLEL );
+ return TRUE;
+ }
+ } else {
+/* CASE 3: intersecting */
+ if (!FindIntersection( &Px, pos0, a0, pos1, a1 )) {
+ res->type = curveTypeNone;
+ ErrorMessage( MSG_SELECTED_TRACKS_PARALLEL );
+ return TRUE;
+ }
+ d = FindDistance( pos1, Px );
+ k = NormalizeAngle( FindAngle(pos1, Px) - a1 );
+ c = (b > 180.0) ? (360.0-b) : b;
+ if (k < 90.0 && k > 270.0)
+ c += 180.0;
+LOG( log_join, 3, (" Px=[%0.3f %0.3f] b=%0.3f c=%0.3f d=%0.3f k=%0.3f\n", Px.x, Px.y, b, c, d, k ) )
+ res->arcR = d * sin(D2R(c/2.0))/cos(D2R(c/2.0));
+ res->arcA1 = 180.0-c;
+ if (90.0<k && k<270.0)
+ res->arcA1 = 360.0 - res->arcA1;
+ if ( (res->arcA1>180.0) == (b>180.0) ) {
+ Translate( &res->arcP, pos1, a1-90.0, res->arcR );
+ res->arcA0 = NormalizeAngle( a0 - 90.0 );
+ res->flip = FALSE;
+ } else {
+ Translate( &res->arcP, pos1, a1+90.0, res->arcR );
+ res->arcA0 = NormalizeAngle( a1 - 90.0 );
+ res->flip = TRUE;
+ }
+ }
+LOG( log_join, 2, (" = CURVE @ Pc=[%0.3f %0.3f] R=%0.3f A0=%0.3f A1=%0.3f Flip=%d\n",
+ res->arcP.x, res->arcP.y, res->arcR, res->arcA0, res->arcA1, res->flip ) )
+ if (res->arcR<0.0) res->arcR = - res->arcR;
+ res->type = curveTypeCurve;
+ d = D2R(res->arcA1);
+ if (d < 0.0)
+ d = 2*M_PI + d;
+ InfoMessage( _("Curved Track: Radius=%s Length=%s"),
+ FormatDistance(res->arcR), FormatDistance(res->arcR*d) );
+ return TRUE;
+
+}
+
+static BOOL_T JoinWithCurve(
+ coOrd pos0,
+ DIST_T r0,
+ EPINX_T ep0,
+ coOrd pos1,
+ ANGLE_T a1, /* Angle perpendicular to track at (pos1) */
+ joinRes_t * res )
+/*
+ * Determine a track point and angle (pos1,a1) to
+ * a curve (given by center and radius (pos0, r0).
+ * Curve endPt (ep0) determines whether the connection is
+ * clockwise or counterclockwise.
+ */
+{
+ coOrd p1, pt;
+ DIST_T d, r;
+ ANGLE_T a, aa, A0, A1;
+
+/* Compute angle of line connecting endPoints: */
+ Translate( &p1, pos1, a1, -r0 );
+ aa = FindAngle( p1, pos0 );
+ a = NormalizeAngle( aa - a1 );
+LOG( log_join, 2, ("JwA: pos0=[%0.3f %0.3f] r0=%0.3f ep0=%d pos1=[%0.3f %0.3f] a1=%0.3f\n",
+ pos0.x, pos0.y, r0, ep0, pos1.x, pos1.y, a1 ) )
+LOG( log_join, 3, (" p1=[%0.3f %0.3f] aa=%0.3f a=%0.3f\n",
+ p1.x, p1.y, aa, a ) )
+
+ if ( (ep0==1 && a > 89.5 && a < 90.5) ||
+ (ep0==0 && a > 269.5 && a < 270.5) ) {
+/* The long way around! */
+ ErrorMessage( MSG_CURVE_TOO_LARGE );
+ res->type = curveTypeNone;
+
+ } else if ( (ep0==0 && a > 89.5 && a < 90.5) ||
+ (ep0==1 && a > 269.5 && a < 270.5) ) {
+/* Straight: */
+ PointOnCircle( &pt, pos0, r0, a1);
+LOG( log_join, 2, (" = STRAIGHT [%0.3f %0.3f] [%0.3f %0.3f]\n", pt.x, pt.y, pos1.x, pos1.y ) )
+ InfoMessage( _("Straight Track: Length=%s Angle=%0.3f"),
+ FormatDistance(FindDistance( pt, pos1 )), PutAngle(FindAngle( pt, pos1 )) );
+ res->type = curveTypeStraight;
+ res->pos[0]=pt;
+ res->pos[1]=pos1;
+ res->flip = FALSE;
+
+ } else {
+/* Curve: */
+ d = FindDistance( p1, pos0 ) / 2.0;
+ r = d/cos(D2R(a));
+ Translate( &res->arcP, p1, a1, r );
+ res->arcR = r-r0;
+LOG( log_join, 3, (" Curved d=%0.3f C=[%0.3f %0.3f], r=%0.3f a=%0.3f arcR=%0.3f\n",
+ d, res->arcP.x, res->arcP.y, r, a, res->arcR ) )
+ if ( (ep0==0) == (res->arcR<0) ) {
+ A1 = 180 + 2*a;
+ A0 = a1;
+ res->flip = TRUE;
+ } else {
+ A1 = 180 - 2*a;
+ A0 = a1 - A1;
+ res->flip = FALSE;
+ }
+ if (res->arcR>=0) {
+ A0 += 180.0;
+ } else {
+ res->arcR = - res->arcR;
+ }
+ res->arcA0 = NormalizeAngle( A0 );
+ res->arcA1 = NormalizeAngle( A1 );
+
+ if ( res->arcR*2.0*M_PI*res->arcA1/360.0 > mapD.size.x+mapD.size.y ) {
+ ErrorMessage( MSG_CURVE_TOO_LARGE );
+ res->type = curveTypeNone;
+ return TRUE;
+ }
+
+LOG( log_join, 3, (" A0=%0.3f A1=%0.3f R=%0.3f\n", res->arcA0, res->arcA1, res->arcR ) )
+ d = D2R(res->arcA1);
+ if (d < 0.0)
+ d = 2*M_PI + d;
+ InfoMessage( _("Curved Track: Radius=%s Length=%s Angle=%0.3f"),
+ FormatDistance(res->arcR), FormatDistance(res->arcR*d), PutAngle(res->arcA1) );
+ res->type = curveTypeCurve;
+ }
+ return TRUE;
+}
+
+/*****************************************************************************
+ *
+ * JOIN
+ *
+ */
+
+
+static STATUS_T AdjustJoint(
+ BOOL_T adjust,
+ ANGLE_T a1,
+ DIST_T eR[2],
+ ANGLE_T normalAngle )
+/*
+ * Compute how to join 2 tracks and then compute the transition-curve
+ * from the 2 tracks to the joint.
+ * The 2nd contact point (Dj.inp[1].pos) can be moved by (Dj.jointD[1].x)
+ * before computing the connection curve. This allows for the
+ * transition-curve.
+ *
+ * This function is called iteratively to fine-tune the offset (X) required
+ * for the transition-curves.
+ * The first call does not move the second contact point. Subsequent calls
+ * move the contact point by the previously computed offset.
+ * Hopefully, this converges on a stable value for the offset quickly.
+ */
+{
+ coOrd p0, p1;
+ ANGLE_T a0=0;
+ coOrd pc;
+ DIST_T eRc;
+ DIST_T l, d=0;
+
+ if (adjust)
+ Translate( &p1, Dj.inp[1].pos, a1, Dj.jointD[1].x );
+ else
+ p1 = Dj.inp[1].pos;
+
+ switch ( Dj.inp[0].params.type ) {
+ case curveTypeCurve:
+ if (adjust) {
+ a0 = FindAngle( Dj.inp[0].params.arcP, Dj.jRes.pos[0] ) +
+ ((Dj.jointD[0].Scurve==TRUE || Dj.jointD[0].flip==FALSE)?0:+180);
+ Translate( &pc, Dj.inp[0].params.arcP, a0, Dj.jointD[0].x );
+LOG( log_join, 2, (" Move P0 X%0.3f A%0.3f P1 X%0.3f A%0.3f)\n",
+ Dj.jointD[0].x, a0, Dj.jointD[1].x, a1 ) )
+ } else {
+ pc = Dj.inp[0].params.arcP;
+ }
+ if (!JoinWithCurve( pc, Dj.inp[0].params.arcR,
+ Dj.inp[0].params.ep, p1, normalAngle, &Dj.jRes ))
+ return FALSE;
+ break;
+ case curveTypeStraight:
+ if (adjust) {
+ a0 = Dj.inp[0].params.angle + (Dj.jointD[0].negate?-90.0:+90.0);
+ Translate( &p0, Dj.inp[0].params.lineOrig, a0, Dj.jointD[0].x );
+LOG( log_join, 2, (" Move P0 X%0.3f A%0.3f P1 X%0.3f A%0.3f\n",
+ Dj.jointD[0].x, a0, Dj.jointD[1].x, a1 ) )
+ } else {
+ p0 = Dj.inp[0].params.lineOrig;
+ }
+ if (!JoinWithStraight( p0, Dj.inp[0].params.angle, p1, Dj.inp[1].params.angle, &Dj.jRes ))
+ return FALSE;
+ break;
+ default:
+ break;
+ }
+
+ if (Dj.jRes.type == curveTypeNone) {
+ return FALSE;
+ }
+
+ if (Dj.jRes.type == curveTypeCurve) {
+ eRc = Dj.jRes.arcR;
+ if (Dj.jRes.flip==1)
+ eRc = -eRc;
+ } else
+ eRc = 0.0;
+
+ if ( ComputeJoint( eR[0], eRc, &Dj.jointD[0] ) == E_ERROR ||
+ ComputeJoint( -eR[1], -eRc, &Dj.jointD[1] ) == E_ERROR ) {
+ return FALSE;
+ }
+
+#ifdef LATER
+ for (inx=0; inx<2; inx++) {
+ if (Dj.inp[inx].params.type == curveTypeStraight ) {
+ d = FindDistance( Dj.inp[inx].params.lineOrig, Dj.inp_pos[inx] );
+ if (d < Dj.jointD[inx].d0) {
+ InfoMessage( _("Track (%d) is too short for transition-curve by %0.3f"),
+ GetTrkIndex(Dj.inp[inx].trk),
+ PutDim(fabs(Dj.jointD[inx].d0-d)) );
+ return FALSE;
+ }
+ }
+ }
+#endif
+
+ l = Dj.jointD[0].d0 + Dj.jointD[1].d0;
+ if (Dj.jRes.type == curveTypeCurve ) {
+ d = Dj.jRes.arcR * Dj.jRes.arcA1 * 2.0*M_PI/360.0;
+ } else if (Dj.jRes.type == curveTypeStraight ) {
+ d = FindDistance( Dj.jRes.pos[0], Dj.jRes.pos[1] );
+ }
+ d -= l;
+ if ( d <= minLength ) {
+ InfoMessage( _("Connecting track is too short by %0.3f"), PutDim(fabs(minLength-d)) );
+ return FALSE;
+ }
+
+ if (Dj.jRes.type == curveTypeCurve) {
+ PointOnCircle( &Dj.jRes.pos[Dj.jRes.flip], Dj.jRes.arcP,
+ Dj.jRes.arcR, Dj.jRes.arcA0 );
+ PointOnCircle( &Dj.jRes.pos[1-Dj.jRes.flip], Dj.jRes.arcP,
+ Dj.jRes.arcR, Dj.jRes.arcA0+Dj.jRes.arcA1 );
+ }
+
+ if (adjust)
+ Translate( &Dj.inp_pos[0], Dj.jRes.pos[0], a0+180.0, Dj.jointD[0].x );
+
+ return TRUE;
+}
+
+
+static STATUS_T DoMoveToJoin( coOrd pos )
+{
+ if ( selectedTrackCount <= 0 ) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return C_CONTINUE;
+ }
+ if ( (Dj.inp[Dj.joinMoveState].trk = OnTrack( &pos, TRUE, TRUE )) == NULL )
+ return C_CONTINUE;
+ if (!CheckTrackLayer( Dj.inp[Dj.joinMoveState].trk ) )
+ return C_CONTINUE;
+ Dj.inp[Dj.joinMoveState].params.ep = PickUnconnectedEndPoint( pos, Dj.inp[Dj.joinMoveState].trk ); /* CHECKME */
+ if ( Dj.inp[Dj.joinMoveState].params.ep == -1 ) {
+#ifdef LATER
+ ErrorMessage( MSG_NO_ENDPTS );
+#endif
+ return C_CONTINUE;
+ }
+#ifdef LATER
+ if ( GetTrkEndTrk( Dj.inp[Dj.joinMoveState].trk, Dj.inp[Dj.joinMoveState].params.ep ) ) {
+ ErrorMessage( MSG_SEL_EP_CONN );
+ return C_CONTINUE;
+ }
+#endif
+ if (Dj.joinMoveState == 0) {
+ Dj.joinMoveState++;
+ InfoMessage( GetTrkSelected(Dj.inp[0].trk)?
+ _("Click on an unselected End-Point"):
+ _("Click on a selected End-Point") );
+ Dj.inp[0].pos = pos;
+ DrawFillCircle( &tempD, Dj.inp[0].pos, 0.10*mainD.scale, selectedColor );
+ return C_CONTINUE;
+ }
+ if ( GetTrkSelected(Dj.inp[0].trk) == GetTrkSelected(Dj.inp[1].trk) ) {
+ ErrorMessage( MSG_2ND_TRK_NOT_SEL_UNSEL, GetTrkSelected(Dj.inp[0].trk)
+ ? _("unselected") : _("selected") );
+ return C_CONTINUE;
+ }
+ DrawFillCircle( &tempD, Dj.inp[0].pos, 0.10*mainD.scale, selectedColor );
+ if (GetTrkSelected(Dj.inp[0].trk))
+ MoveToJoin( Dj.inp[0].trk, Dj.inp[0].params.ep, Dj.inp[1].trk, Dj.inp[1].params.ep );
+ else
+ MoveToJoin( Dj.inp[1].trk, Dj.inp[1].params.ep, Dj.inp[0].trk, Dj.inp[0].params.ep );
+ Dj.joinMoveState = 0;
+ return C_TERMINATE;
+}
+
+
+static STATUS_T CmdJoin(
+ wAction_t action,
+ coOrd pos )
+/*
+ * Join 2 tracks.
+ */
+{
+ DIST_T d=0, l;
+ coOrd off, p1;
+ EPINX_T ep;
+ track_p trk=NULL;
+ DOUBLE_T beyond;
+ STATUS_T rc;
+ ANGLE_T normalAngle=0;
+ EPINX_T inx;
+ ANGLE_T a, a1;
+ DIST_T eR[2];
+ BOOL_T ok;
+
+ switch (action) {
+
+ case C_START:
+ InfoMessage( _("Left click - join with track, Shift Left click - move to join") );
+ Dj.state = 0;
+ Dj.joinMoveState = 0;
+ /*ParamGroupRecord( &easementPG );*/
+ return C_CONTINUE;
+
+ case C_DOWN:
+ if ( (Dj.state == 0 && (MyGetKeyState() & WKEY_SHIFT) != 0) || Dj.joinMoveState != 0 )
+ return DoMoveToJoin( pos );
+
+ DYNARR_SET( trkSeg_t, tempSegs_da, 3 );
+ tempSegs(0).color = drawColorBlack;
+ tempSegs(0).width = 0;
+ tempSegs(1).color = drawColorBlack;
+ tempSegs(1).width = 0;
+ tempSegs(2).color = drawColorBlack;
+ tempSegs(2).width = 0;
+ tempSegs_da.cnt = 0;
+ Dj.joinMoveState = 0;
+/* Populate (Dj.inp[0]) and check for connecting abutting tracks */
+ if (Dj.state == 0) {
+ if ( (Dj.inp[0].trk = OnTrack( &pos, TRUE, TRUE )) == NULL)
+ return C_CONTINUE;
+ if (!CheckTrackLayer( Dj.inp[0].trk ) )
+ return C_CONTINUE;
+ Dj.inp[0].pos = pos;
+LOG( log_join, 1, ("JOIN: 1st track %d @[%0.3f %0.3f]\n",
+ GetTrkIndex(Dj.inp[0].trk), Dj.inp[0].pos.x, Dj.inp[1].pos.y ) )
+ if (!GetTrackParams( PARAMS_1ST_JOIN, Dj.inp[0].trk, pos, &Dj.inp[0].params ))
+ return C_CONTINUE;
+ Dj.inp[0].realType = GetTrkType(Dj.inp[0].trk);
+ InfoMessage( _("Select 2nd track") );
+ Dj.state = 1;
+ DrawFillCircle( &tempD, Dj.inp[0].pos, 0.10*mainD.scale, selectedColor );
+ return C_CONTINUE;
+ } else {
+ if ( (Dj.inp[1].trk = OnTrack( &pos, TRUE, TRUE )) == NULL)
+ return C_CONTINUE;
+ if (!CheckTrackLayer( Dj.inp[1].trk ) )
+ return C_CONTINUE;
+ Dj.inp[1].pos = pos;
+ if (!GetTrackParams( PARAMS_2ND_JOIN, Dj.inp[1].trk, pos, &Dj.inp[1].params ))
+ return C_CONTINUE;
+ if ( Dj.inp[0].trk == Dj.inp[1].trk ) {
+ ErrorMessage( MSG_JOIN_SAME );
+ return C_CONTINUE;
+ }
+ Dj.inp[1].realType = GetTrkType(Dj.inp[1].trk);
+ if ( IsCurveCircle( Dj.inp[0].trk ) )
+ Dj.inp[0].params.ep = PickArcEndPt( Dj.inp[0].params.arcP, Dj.inp[0].pos, pos );
+ if ( IsCurveCircle( Dj.inp[1].trk ) )
+ Dj.inp[1].params.ep = PickArcEndPt( Dj.inp[1].params.arcP, pos, Dj.inp[0].pos );
+
+LOG( log_join, 1, (" 2nd track %d, @[%0.3f %0.3f] EP0=%d EP1=%d\n",
+ GetTrkIndex(Dj.inp[1].trk), Dj.inp[1].pos.x, Dj.inp[1].pos.y,
+ Dj.inp[0].params.ep, Dj.inp[1].params.ep ) )
+LOG( log_join, 1, ("P1=[%0.3f %0.3f]\n", pos.x, pos.y ) )
+ if ( GetTrkEndTrk(Dj.inp[0].trk,Dj.inp[0].params.ep) != NULL) {
+ ErrorMessage( MSG_TRK_ALREADY_CONN, _("First") );
+ return C_CONTINUE;
+ }
+ if ( Dj.inp[1].params.ep >= 0 &&
+ GetTrkEndTrk(Dj.inp[1].trk,Dj.inp[1].params.ep) != NULL) {
+ ErrorMessage( MSG_TRK_ALREADY_CONN, _("Second") );
+ return C_CONTINUE;
+ }
+
+ rc = C_CONTINUE;
+ if ( MergeTracks( Dj.inp[0].trk, Dj.inp[0].params.ep,
+ Dj.inp[1].trk, Dj.inp[1].params.ep ) )
+ rc = C_TERMINATE;
+ else if ( Dj.inp[0].params.ep >= 0 && Dj.inp[1].params.ep >= 0 ) {
+ if ( Dj.inp[0].params.type == curveTypeStraight &&
+ Dj.inp[1].params.type == curveTypeStraight &&
+ ExtendStraightToJoin( Dj.inp[0].trk, Dj.inp[0].params.ep,
+ Dj.inp[1].trk, Dj.inp[1].params.ep ) )
+ rc = C_TERMINATE;
+ if ( ConnectAbuttingTracks( Dj.inp[0].trk, Dj.inp[0].params.ep,
+ Dj.inp[1].trk, Dj.inp[1].params.ep ) )
+ rc = C_TERMINATE;
+ }
+ if ( rc == C_TERMINATE ) {
+ DrawFillCircle( &tempD, Dj.inp[0].pos, 0.10*mainD.scale, selectedColor );
+ return rc;
+ }
+ if ( QueryTrack( Dj.inp[0].trk, Q_CANNOT_BE_ON_END ) ||
+ QueryTrack( Dj.inp[1].trk, Q_CANNOT_BE_ON_END ) ) {
+ ErrorMessage( MSG_JOIN_EASEMENTS );
+ return C_CONTINUE;
+ }
+
+ DrawFillCircle( &tempD, Dj.inp[0].pos, 0.10*mainD.scale, selectedColor );
+ Dj.state = 2;
+ Dj.jRes.flip = FALSE;
+ }
+ tempSegs_da.cnt = 0;
+
+ case C_MOVE:
+
+LOG( log_join, 3, ("P1=[%0.3f %0.3f]\n", pos.x, pos.y ) )
+ if (Dj.state != 2)
+ return C_CONTINUE;
+
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, drawColorBlack );
+ tempSegs_da.cnt = 0;
+ tempSegs(0).color = drawColorBlack;
+ ok = FALSE;
+
+/* Populate (Dj.inp[1]) */
+ if ( QueryTrack(Dj.inp[1].trk,Q_REFRESH_JOIN_PARAMS_ON_MOVE) ) {
+ if ( !GetTrackParams( PARAMS_2ND_JOIN, Dj.inp[1].trk, pos, &Dj.inp[1].params ) )
+ return C_CONTINUE;
+ }
+ beyond = 1.0;
+ switch ( Dj.inp[1].params.type ) {
+ case curveTypeCurve:
+ normalAngle = FindAngle( Dj.inp[1].params.arcP, pos );
+ Dj.inp[1].params.angle = NormalizeAngle( normalAngle +
+ ((Dj.inp[1].params.ep==0)?-90.0:90.0));
+ PointOnCircle( &Dj.inp[1].pos, Dj.inp[1].params.arcP,
+ Dj.inp[1].params.arcR, normalAngle );
+ if (Dj.inp[0].params.ep == Dj.inp[1].params.ep)
+ normalAngle = NormalizeAngle( normalAngle + 180.0 );
+ break;
+ case curveTypeStraight:
+ FindPos( &off, &beyond, pos, Dj.inp[1].params.lineOrig, Dj.inp[1].params.angle,
+ 100000 );
+ Translate( &Dj.inp[1].pos, Dj.inp[1].params.lineOrig, Dj.inp[1].params.angle,
+ off.x );
+ normalAngle = NormalizeAngle( Dj.inp[1].params.angle +
+ ((Dj.inp[0].params.ep==0)?-90.0:90.0) );
+ break;
+ case curveTypeNone:
+ break;
+ }
+
+/* Compute the radius of the 2 tracks, for ComputeE() */
+ for (inx=0;inx<2;inx++)
+ if (Dj.inp[inx].params.type == curveTypeCurve) {
+ eR[inx] = Dj.inp[inx].params.arcR;
+ if (Dj.inp[inx].params.ep == inx)
+ eR[inx] = - eR[inx];
+ } else
+ eR[inx] = 0.0;
+
+ if (!AdjustJoint( FALSE, 0.0, eR, normalAngle ))
+ goto errorReturn;
+ /*return C_CONTINUE;*/
+
+ if (beyond < -0.000001) {
+#ifdef VERBOSE
+printf("pos=[%0.3f,%0.3f] lineOrig=[%0.3f,%0.3f], angle=%0.3f = off=[%0.3f,%0.3f], beyond=%0.3f\n",
+pos.x, pos.y, Dj.inp[1].params.lineOrig.x, Dj.inp[1].params.lineOrig.y, Dj.inp[1].params.angle, off.x, off.y, beyond );
+#endif
+ InfoMessage( _("Beyond end of 2nd track") );
+ goto errorReturn;
+ }
+ Dj.inp_pos[0] = Dj.jRes.pos[0];
+ Dj.inp_pos[1] = Dj.jRes.pos[1];
+
+LOG( log_join, 3, (" -E POS0=[%0.3f %0.3f] POS1=[%0.3f %0.3f]\n",
+ Dj.jRes.pos[0].x, Dj.jRes.pos[0].y,
+ Dj.jRes.pos[1].x, Dj.jRes.pos[1].y ) )
+
+ if ( Dj.jointD[0].x!=0.0 || Dj.jointD[1].x!=0.0 ) {
+
+/* Compute the transition-curve, hopefully twice is enough */
+ a1 = Dj.inp[1].params.angle + (Dj.jointD[1].negate?-90.0:+90.0);
+ if ((!AdjustJoint( TRUE, a1, eR, normalAngle )) ||
+ (!AdjustJoint( TRUE, a1, eR, normalAngle )) )
+ goto errorReturn;
+ /*return C_CONTINUE;*/
+
+ if (logTable(log_join).level >= 3) {
+ Translate( &p1, Dj.jRes.pos[1], a1+180.0, Dj.jointD[1].x );
+ LogPrintf(" X0=%0.3f, P1=[%0.3f %0.3f]\n",
+ FindDistance( Dj.inp_pos[0], Dj.jRes.pos[0] ), p1.x, p1.y );
+ LogPrintf(" E+ POS0=[%0.3f %0.3f]..[%0.3f %0.3f] POS1=[%0.3f %0.3f]..[%0.3f %0.3f]\n",
+ Dj.inp_pos[0].x, Dj.inp_pos[0].y,
+ Dj.jRes.pos[0].x, Dj.jRes.pos[0].y,
+ p1.x, p1.y, Dj.jRes.pos[1].x, Dj.jRes.pos[1].y );
+ }
+ }
+
+ switch ( Dj.inp[0].params.type ) {
+ case curveTypeStraight:
+ FindPos( &off, &beyond, Dj.inp_pos[0], Dj.inp[0].params.lineOrig,
+ Dj.inp[0].params.angle, 100000.0 );
+ if (beyond < 0.0) {
+ InfoMessage(_("Beyond end of 1st track"));
+ goto errorReturn;
+ /*Dj.jRes.type = curveTypeNone;
+ return C_CONTINUE;*/
+ }
+ d = FindDistance( Dj.inp_pos[0], Dj.inp[0].params.lineOrig );
+ break;
+ case curveTypeCurve:
+ if (IsCurveCircle(Dj.inp[0].trk)) {
+ d = 10000.0;
+ } else {
+ a = FindAngle( Dj.inp[0].params.arcP, Dj.inp_pos[0] );
+ if (Dj.inp[0].params.ep == 0)
+ a1 = NormalizeAngle( Dj.inp[0].params.arcA0+Dj.inp[0].params.arcA1-a );
+ else
+ a1 = NormalizeAngle( a-Dj.inp[0].params.arcA0 );
+ d = Dj.inp[0].params.arcR * a1 * 2.0*M_PI/360.0;
+ }
+ break;
+ default:
+ AbortProg( "cmdJoin - unknown type[0]" );
+ }
+ d -= Dj.jointD[0].d0;
+ if ( d <= minLength ) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, _("First "), PutDim(fabs(minLength-d)) );
+ goto errorReturn;
+ /*Dj.jRes.type = curveTypeNone;
+ return C_CONTINUE;*/
+ }
+
+ switch ( Dj.inp[1].params.type ) {
+ case curveTypeStraight:
+ d = FindDistance( Dj.inp_pos[1], Dj.inp[1].params.lineOrig );
+ break;
+ case curveTypeCurve:
+ if (IsCurveCircle(Dj.inp[1].trk)) {
+ d = 10000.0;
+ } else {
+ a = FindAngle( Dj.inp[1].params.arcP, Dj.inp_pos[1] );
+ if (Dj.inp[1].params.ep == 0)
+ a1 = NormalizeAngle( Dj.inp[1].params.arcA0+Dj.inp[1].params.arcA1-a );
+ else
+ a1 = NormalizeAngle( a-Dj.inp[1].params.arcA0 );
+ d = Dj.inp[1].params.arcR * a1 * 2.0*M_PI/360.0;
+ }
+ break;
+ default:
+ AbortProg( "cmdJoin - unknown type[1]" );
+ }
+ d -= Dj.jointD[1].d0;
+ if ( d <= minLength ) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, _("Second "), PutDim(fabs(minLength-d)) );
+ goto errorReturn;
+ /*Dj.jRes.type = curveTypeNone;
+ return C_CONTINUE;*/
+ }
+
+ l = Dj.jointD[0].d0 + Dj.jointD[1].d0;
+ if ( l > 0.0 ) {
+ if ( Dj.jRes.type == curveTypeCurve ) {
+ d = Dj.jRes.arcR * Dj.jRes.arcA1 * 2.0*M_PI/360.0;
+ } else if ( Dj.jRes.type == curveTypeStraight ) {
+ d = FindDistance( Dj.jRes.pos[0], Dj.jRes.pos[1] );
+ }
+ if ( d < l ) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, _("Connecting "), PutDim(fabs(minLength-d)) );
+ goto errorReturn;
+ /*Dj.jRes.type = curveTypeNone;
+ return C_CONTINUE;*/
+ }
+ }
+
+/* Setup temp track */
+ for ( ep=0; ep<2; ep++ ) {
+ switch( Dj.inp[ep].params.type ) {
+ case curveTypeCurve:
+ tempSegs(tempSegs_da.cnt).type = SEG_CRVTRK;
+ tempSegs(tempSegs_da.cnt).u.c.center = Dj.inp[ep].params.arcP;
+ tempSegs(tempSegs_da.cnt).u.c.radius = Dj.inp[ep].params.arcR;
+ if (IsCurveCircle( Dj.inp[ep].trk ))
+ break;
+ a = FindAngle( Dj.inp[ep].params.arcP, Dj.inp_pos[ep] );
+ a1 = NormalizeAngle( a-Dj.inp[ep].params.arcA0 );
+ if (a1 <= Dj.inp[ep].params.arcA1)
+ break;
+ if (Dj.inp[ep].params.ep == 0) {
+ tempSegs(tempSegs_da.cnt).u.c.a0 = a;
+ tempSegs(tempSegs_da.cnt).u.c.a1 = NormalizeAngle(Dj.inp[ep].params.arcA0-a);
+ } else {
+ tempSegs(tempSegs_da.cnt).u.c.a0 = Dj.inp[ep].params.arcA0+Dj.inp[ep].params.arcA1;
+ tempSegs(tempSegs_da.cnt).u.c.a1 = a1-Dj.inp[ep].params.arcA1;
+ }
+ tempSegs_da.cnt++;
+ break;
+ case curveTypeStraight:
+ if ( FindDistance( Dj.inp[ep].params.lineOrig, Dj.inp[ep].params.lineEnd ) <
+ FindDistance( Dj.inp[ep].params.lineOrig, Dj.inp_pos[ep] ) ) {
+ tempSegs(tempSegs_da.cnt).type = SEG_STRTRK;
+ tempSegs(tempSegs_da.cnt).u.l.pos[0] = Dj.inp[ep].params.lineEnd;
+ tempSegs(tempSegs_da.cnt).u.l.pos[1] = Dj.inp_pos[ep];
+ tempSegs_da.cnt++;
+ }
+ break;
+ default:
+ ;
+ }
+ }
+
+ ok = TRUE;
+errorReturn:
+ if (!ok)
+ tempSegs(tempSegs_da.cnt).color = drawColorRed;
+ switch( Dj.jRes.type ) {
+ case curveTypeCurve:
+ tempSegs(tempSegs_da.cnt).type = SEG_CRVTRK;
+ tempSegs(tempSegs_da.cnt).u.c.center = Dj.jRes.arcP;
+ tempSegs(tempSegs_da.cnt).u.c.radius = Dj.jRes.arcR;
+ tempSegs(tempSegs_da.cnt).u.c.a0 = Dj.jRes.arcA0;
+ tempSegs(tempSegs_da.cnt).u.c.a1 = Dj.jRes.arcA1;
+ tempSegs_da.cnt++;
+ break;
+ case curveTypeStraight:
+ tempSegs(tempSegs_da.cnt).type = SEG_STRTRK;
+ tempSegs(tempSegs_da.cnt).u.l.pos[0] = Dj.jRes.pos[0];
+ tempSegs(tempSegs_da.cnt).u.l.pos[1] = Dj.jRes.pos[1];
+ tempSegs_da.cnt++;
+ break;
+ case curveTypeNone:
+ tempSegs_da.cnt = 0;
+ break;
+ default:
+ AbortProg( "Bad track type %d", Dj.jRes.type );
+ }
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, drawColorBlack );
+ if (!ok)
+ Dj.jRes.type = curveTypeNone;
+ return C_CONTINUE;
+
+ case C_UP:
+ if (Dj.state == 0)
+ return C_CONTINUE;
+ if (Dj.state == 1) {
+ InfoMessage( _("Select 2nd track") );
+ return C_CONTINUE;
+ }
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, drawColorBlack );
+ tempSegs(0).color = drawColorBlack;
+ tempSegs_da.cnt = 0;
+ if (Dj.jRes.type == curveTypeNone) {
+ Dj.state = 1;
+ DrawFillCircle( &tempD, Dj.inp[0].pos, 0.10*mainD.scale, selectedColor );
+ InfoMessage( _("Select 2nd track") );
+ return C_CONTINUE;
+ }
+ UndoStart( _("Join Tracks"), "newJoin" );
+ switch (Dj.jRes.type) {
+ case curveTypeStraight:
+ trk = NewStraightTrack( Dj.jRes.pos[0], Dj.jRes.pos[1] );
+ Dj.jRes.flip = FALSE;
+ break;
+ case curveTypeCurve:
+ trk = NewCurvedTrack( Dj.jRes.arcP, Dj.jRes.arcR,
+ Dj.jRes.arcA0, Dj.jRes.arcA1, 0 );
+ break;
+ case curveTypeNone:
+ return C_CONTINUE;
+ }
+
+ CopyAttributes( Dj.inp[0].trk, trk );
+ UndrawNewTrack( Dj.inp[0].trk );
+ UndrawNewTrack( Dj.inp[1].trk );
+ ep = Dj.jRes.flip?1:0;
+ Dj.state = 0;
+ rc = C_TERMINATE;
+ if ( (!JoinTracks( Dj.inp[0].trk, Dj.inp[0].params.ep, Dj.inp_pos[0],
+ trk, ep, Dj.jRes.pos[0], &Dj.jointD[0] ) ) ||
+ (!JoinTracks( Dj.inp[1].trk, Dj.inp[1].params.ep, Dj.inp_pos[1],
+ trk, 1-ep, Dj.jRes.pos[1], &Dj.jointD[1] ) ) )
+ rc = C_ERROR;
+
+ UndoEnd();
+ DrawNewTrack( Dj.inp[0].trk );
+ DrawNewTrack( Dj.inp[1].trk );
+ DrawNewTrack( trk );
+ return rc;
+
+#ifdef LATER
+ case C_LCLICK:
+ if ( (MyGetKeyState() & WKEY_SHIFT) == 0 ) {
+ rc = CmdJoin( C_DOWN, pos );
+ if (rc == C_TERMINATE)
+ return rc;
+ return CmdJoin( C_UP, pos );
+ }
+ if ( selectedTrackCount <= 0 ) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return C_CONTINUE;
+ }
+ if ( (Dj.inp[Dj.joinMoveState].trk = OnTrack( &pos, TRUE, TRUE )) == NULL )
+ return C_CONTINUE;
+ if (!CheckTrackLayer( Dj.inp[Dj.joinMoveState].trk ) )
+ return C_CONTINUE;
+ Dj.inp[Dj.joinMoveState].params.ep = PickUnconnectedEndPoint( pos, Dj.inp[Dj.joinMoveState].trk ); /* CHECKME */
+ if ( Dj.inp[Dj.joinMoveState].params.ep == -1 ) {
+#ifdef LATER
+ ErrorMessage( MSG_NO_ENDPTS );
+#endif
+ return C_CONTINUE;
+ }
+#ifdef LATER
+ if ( GetTrkEndTrk( Dj.inp[Dj.joinMoveState].trk, Dj.inp[Dj.joinMoveState].params.ep ) ) {
+ ErrorMessage( MSG_SEL_EP_CONN );
+ return C_CONTINUE;
+ }
+#endif
+ if (Dj.joinMoveState == 0) {
+ Dj.joinMoveState++;
+ InfoMessage( GetTrkSelected(Dj.inp[0].trk)?
+ _("Click on an unselected End-Point"):
+ _("Click on a selected End-Point") );
+ return C_CONTINUE;
+ }
+ if ( GetTrkSelected(Dj.inp[0].trk) == GetTrkSelected(Dj.inp[1].trk) ) {
+ ErrorMessage( MSG_2ND_TRK_NOT_SEL_UNSEL, GetTrkSelected(Dj.inp[0].trk)
+ ? _("unselected") : _("selected") );
+ return C_CONTINUE;
+ }
+ if (GetTrkSelected(Dj.inp[0].trk))
+ MoveToJoin( Dj.inp[0].trk, Dj.inp[0].params.ep, Dj.inp[1].trk, Dj.inp[1].params.ep );
+ else
+ MoveToJoin( Dj.inp[1].trk, Dj.inp[1].params.ep, Dj.inp[0].trk, Dj.inp[0].params.ep );
+ Dj.joinMoveState = 0;
+ return C_TERMINATE;
+ break;
+#endif
+ case C_CANCEL:
+ case C_REDRAW:
+ if ( Dj.joinMoveState == 1 || Dj.state == 1 ) {
+ DrawFillCircle( &tempD, Dj.inp[0].pos, 0.10*mainD.scale, selectedColor );
+ }
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ break;
+
+
+ }
+ return C_CONTINUE;
+
+}
+
+/*****************************************************************************
+ *
+ * INITIALIZATION
+ *
+ */
+
+#include "bitmaps/join.xpm"
+
+void InitCmdJoin( wMenu_p menu )
+{
+ joinCmdInx = AddMenuButton( menu, CmdJoin, "cmdJoin", _("Join"), wIconCreatePixMap(join_xpm), LEVEL0_50, IC_STICKY|IC_POPUP, ACCL_JOIN, NULL );
+ log_join = LogFindIndex( "join" );
+}
+
diff --git a/app/bin/cjoin.h b/app/bin/cjoin.h
new file mode 100644
index 0000000..021e0a1
--- /dev/null
+++ b/app/bin/cjoin.h
@@ -0,0 +1,44 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cjoin.h,v 1.1 2005-12-07 15:47:39 rc-flyer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#define E_NOTREQ (0)
+#define E_REQ (1)
+#define E_ERROR (2)
+
+typedef struct {
+ DIST_T x;
+ DIST_T r0, r1;
+ DIST_T l0, l1;
+ DIST_T d0, d1;
+ BOOL_T flip, negate, Scurve;
+ } easementData_t;
+
+extern DIST_T easementVal;
+extern DIST_T easeR;
+extern DIST_T easeL;
+
+STATUS_T ComputeJoint( DIST_T, DIST_T, easementData_t * );
+BOOL_T JoinTracks( track_p, EPINX_T, coOrd, track_p, EPINX_T, coOrd, easementData_t * );
+void UndoJoint( track_p, EPINX_T, track_p, EPINX_T );
+void DrawJointTrack( drawCmd_p, coOrd, ANGLE_T, DIST_T, DIST_T, DIST_T, DIST_T, BOOL_T, BOOL_T, BOOL_T, track_p, EPINX_T, EPINX_T, DIST_T, wDrawColor, long );
+DIST_T JointDistance( coOrd *, coOrd, ANGLE_T, DIST_T, DIST_T, DIST_T, DIST_T, BOOL_T, BOOL_T );
+coOrd GetJointSegEndPos( coOrd, ANGLE_T, DIST_T, DIST_T, DIST_T, DIST_T, BOOL_T, BOOL_T, BOOL_T, EPINX_T, ANGLE_T * );
diff --git a/app/bin/cmisc.c b/app/bin/cmisc.c
new file mode 100644
index 0000000..fe8beea
--- /dev/null
+++ b/app/bin/cmisc.c
@@ -0,0 +1,451 @@
+/** \file cmisc.c
+ * Handlimg of the 'Describe' dialog
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cmisc.c,v 1.7 2009-07-08 18:40:27 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "common.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * DESCRIPTION WINDOW
+ *
+ */
+
+
+EXPORT wIndex_t describeCmdInx;
+EXPORT BOOL_T inDescribeCmd;
+
+static track_p descTrk;
+static descData_p descData;
+static descUpdate_t descUpdateFunc;
+static coOrd descOrig, descSize;
+static POS_T descBorder;
+static wDrawColor descColor = 0;
+static BOOL_T descUndoStarted;
+static BOOL_T descNeedDrawHilite;
+static wPos_t describeW_posy;
+static wPos_t describeCmdButtonEnd;
+
+
+static paramFloatRange_t rdata = { 0, 0, 100, PDO_NORANGECHECK_HIGH|PDO_NORANGECHECK_LOW };
+static paramIntegerRange_t idata = { 0, 0, 100, PDO_NORANGECHECK_HIGH|PDO_NORANGECHECK_LOW };
+static paramTextData_t tdata = { 300, 150 };
+static char * pivotLabels[] = { N_("First"), N_("Middle"), N_("Second"), NULL };
+static paramData_t describePLs[] = {
+#define I_FLOAT_0 (0)
+ { PD_FLOAT, NULL, "F1", 0, &rdata },
+ { PD_FLOAT, NULL, "F2", 0, &rdata },
+ { PD_FLOAT, NULL, "F3", 0, &rdata },
+ { PD_FLOAT, NULL, "F4", 0, &rdata },
+ { PD_FLOAT, NULL, "F5", 0, &rdata },
+ { PD_FLOAT, NULL, "F6", 0, &rdata },
+ { PD_FLOAT, NULL, "F7", 0, &rdata },
+ { PD_FLOAT, NULL, "F8", 0, &rdata },
+ { PD_FLOAT, NULL, "F9", 0, &rdata },
+ { PD_FLOAT, NULL, "F10", 0, &rdata },
+ { PD_FLOAT, NULL, "F11", 0, &rdata },
+ { PD_FLOAT, NULL, "F12", 0, &rdata },
+ { PD_FLOAT, NULL, "F13", 0, &rdata },
+ { PD_FLOAT, NULL, "F14", 0, &rdata },
+ { PD_FLOAT, NULL, "F15", 0, &rdata },
+ { PD_FLOAT, NULL, "F16", 0, &rdata },
+ { PD_FLOAT, NULL, "F17", 0, &rdata },
+ { PD_FLOAT, NULL, "F18", 0, &rdata },
+ { PD_FLOAT, NULL, "F19", 0, &rdata },
+ { PD_FLOAT, NULL, "F20", 0, &rdata },
+#define I_FLOAT_N I_FLOAT_0+20
+
+#define I_LONG_0 I_FLOAT_N
+ { PD_LONG, NULL, "I1", 0, &idata },
+ { PD_LONG, NULL, "I2", 0, &idata },
+ { PD_LONG, NULL, "I3", 0, &idata },
+ { PD_LONG, NULL, "I4", 0, &idata },
+ { PD_LONG, NULL, "I5", 0, &idata },
+#define I_LONG_N I_LONG_0+5
+
+#define I_STRING_0 I_LONG_N
+ { PD_STRING, NULL, "S1", 0, (void*)300 },
+ { PD_STRING, NULL, "S2", 0, (void*)300 },
+ { PD_STRING, NULL, "S3", 0, (void*)300 },
+ { PD_STRING, NULL, "S4", 0, (void*)300 },
+#define I_STRING_N I_STRING_0+4
+
+#define I_LAYER_0 I_STRING_N
+ { PD_DROPLIST, NULL, "Y1", 0, (void*)150, NULL, 0 },
+#define I_LAYER_N I_LAYER_0+1
+
+#define I_COLOR_0 I_LAYER_N
+ { PD_COLORLIST, NULL, "C1", 0, NULL, N_("Color") },
+#define I_COLOR_N I_COLOR_0+1
+
+#define I_LIST_0 I_COLOR_N
+ { PD_DROPLIST, NULL, "L1", 0, (void*)150, NULL, 0 },
+ { PD_DROPLIST, NULL, "L2", 0, (void*)150, NULL, 0 },
+#define I_LIST_N I_LIST_0+2
+
+#define I_EDITLIST_0 I_LIST_N
+ { PD_DROPLIST, NULL, "LE1", 0, (void*)150, NULL, BL_EDITABLE },
+#define I_EDITLIST_N I_EDITLIST_0+1
+
+#define I_TEXT_0 I_EDITLIST_N
+ { PD_TEXT, NULL, "T1", 0, &tdata },
+#define I_TEXT_N I_TEXT_0+1
+
+#define I_PIVOT_0 I_TEXT_N
+ { PD_RADIO, NULL, "P1", 0, pivotLabels, N_("Pivot"), BC_HORZ|BC_NOBORDER, 0 }
+#define I_PIVOT_N I_PIVOT_0+1
+ };
+
+static paramGroup_t describePG = { "describe", 0, describePLs, sizeof describePLs/sizeof describePLs[0] };
+
+
+static void DrawDescHilite( void )
+{
+ wPos_t x, y, w, h;
+ if ( descNeedDrawHilite == FALSE )
+ return;
+ if (descColor==0)
+ descColor = wDrawColorGray(87);
+ w = (wPos_t)((descSize.x/mainD.scale)*mainD.dpi+0.5);
+ h = (wPos_t)((descSize.y/mainD.scale)*mainD.dpi+0.5);
+ mainD.CoOrd2Pix(&mainD,descOrig,&x,&y);
+ wDrawFilledRectangle( mainD.d, x, y, w, h, descColor, wDrawOptTemp );
+}
+
+
+
+static void DescribeUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * data )
+{
+ coOrd hi, lo;
+ descData_p ddp;
+ if ( inx < 0 )
+ return;
+ ddp = (descData_p)pg->paramPtr[inx].context;
+ if ( (ddp->mode&(DESC_RO|DESC_IGNORE)) != 0 )
+ return;
+ if ( ddp->type == DESC_PIVOT )
+ return;
+ if ( (ddp->mode&DESC_NOREDRAW) == 0 )
+ DrawDescHilite();
+ if ( !descUndoStarted ) {
+ UndoStart( _("Change Track"), "Change Track" );
+ descUndoStarted = TRUE;
+ }
+ UndoModify( descTrk );
+ descUpdateFunc( descTrk, ddp-descData, descData, FALSE );
+ if ( descTrk ) {
+ GetBoundingBox( descTrk, &hi, &lo );
+ if ( OFF_D( mapD.orig, mapD.size, descOrig, descSize ) ) {
+ ErrorMessage( MSG_MOVE_OUT_OF_BOUNDS );
+ }
+ }
+ if ( (ddp->mode&DESC_NOREDRAW) == 0 ) {
+ descOrig = lo;
+ descSize = hi;
+ descOrig.x -= descBorder;
+ descOrig.y -= descBorder;
+ descSize.x -= descOrig.x-descBorder;
+ descSize.y -= descOrig.y-descBorder;
+ DrawDescHilite();
+ }
+ for ( inx = 0; inx < sizeof describePLs/sizeof describePLs[0]; inx++ ) {
+ if ( (describePLs[inx].option & PDO_DLGIGNORE) != 0 )
+ continue;
+ ddp = (descData_p)describePLs[inx].context;
+ if ( (ddp->mode&DESC_IGNORE) != 0 )
+ continue;
+ if ( (ddp->mode&DESC_CHANGE) == 0 )
+ continue;
+ ddp->mode &= ~DESC_CHANGE;
+ ParamLoadControl( &describePG, inx );
+ }
+}
+
+
+static void DescOk( void * junk )
+{
+ wHide( describePG.win );
+ if ( descTrk )
+ DrawDescHilite();
+
+ descUpdateFunc( descTrk, -1, descData, !descUndoStarted );
+ descTrk = NULL;
+ if (descUndoStarted) {
+ UndoEnd();
+ descUndoStarted = FALSE;
+ }
+ descNeedDrawHilite = FALSE;
+ Reset();
+}
+
+
+static struct {
+ parameterType pd_type;
+ long option;
+ int first;
+ int last;
+ } descTypeMap[] = {
+/*NULL*/ { 0, 0 },
+/*POS*/ { PD_FLOAT, PDO_DIM, I_FLOAT_0, I_FLOAT_N },
+/*FLOAT*/ { PD_FLOAT, 0, I_FLOAT_0, I_FLOAT_N },
+/*ANGLE*/ { PD_FLOAT, PDO_ANGLE, I_FLOAT_0, I_FLOAT_N },
+/*LONG*/ { PD_LONG, 0, I_LONG_0, I_LONG_N },
+/*COLOR*/ { PD_LONG, 0, I_COLOR_0, I_COLOR_N },
+/*DIM*/ { PD_FLOAT, PDO_DIM, I_FLOAT_0, I_FLOAT_N },
+/*PIVOT*/ { PD_RADIO, 0, I_PIVOT_0, I_PIVOT_N },
+/*LAYER*/ { PD_DROPLIST,PDO_LISTINDEX, I_LAYER_0, I_LAYER_N },
+/*STRING*/ { PD_STRING,0, I_STRING_0, I_STRING_N },
+/*TEXT*/ { PD_TEXT, PDO_DLGNOLABELALIGN, I_TEXT_0, I_TEXT_N },
+/*LIST*/ { PD_DROPLIST, PDO_LISTINDEX, I_LIST_0, I_LIST_N },
+/*EDITABLELIST*/{ PD_DROPLIST, 0, I_EDITLIST_0, I_EDITLIST_N } };
+
+static wControl_p AllocateButt( descData_p ddp, void * valueP, char * label, wPos_t sep )
+{
+ int inx;
+
+ for ( inx = descTypeMap[ddp->type].first; inx<descTypeMap[ddp->type].last; inx++ ) {
+ if ( (describePLs[inx].option & PDO_DLGIGNORE) != 0 ) {
+ describePLs[inx].option = descTypeMap[ddp->type].option;
+ if ( describeW_posy > describeCmdButtonEnd )
+ describePLs[inx].option |= PDO_DLGUNDERCMDBUTT;
+ describeW_posy += wControlGetHeight( describePLs[inx].control ) + sep;
+ describePLs[inx].context = ddp;
+ describePLs[inx].valueP = valueP;
+ if ( label && ddp->type != DESC_TEXT ) {
+ wControlSetLabel( describePLs[inx].control, label );
+ describePLs[inx].winLabel = label;
+ }
+ return describePLs[inx].control;
+ }
+ }
+ AbortProg( "allocateButt: can't find %d", ddp->type );
+ return NULL;
+}
+
+
+static void DescribeLayout(
+ paramData_t * pd,
+ int inx,
+ wPos_t colX,
+ wPos_t * x,
+ wPos_t * y )
+{
+ descData_p ddp;
+ wPos_t w, h;
+
+ if ( inx < 0 )
+ return;
+ if ( pd->context == NULL )
+ return;
+ ddp = (descData_p)pd->context;
+ *y = ddp->posy;
+ if ( ddp->type == DESC_POS &&
+ ddp->control0 != pd->control ) {
+ *y += wControlGetHeight( pd->control ) + 3;
+ } else if ( ddp->type == DESC_TEXT ) {
+ w = tdata.width;
+ h = tdata.height;
+ wTextSetSize( (wText_p)pd->control, w, h );
+ }
+ wControlShow( pd->control, TRUE );
+}
+
+
+/**
+ * Creation and modification of the Describe dialog box is handled here. As the number
+ * of values for a track element depends on the specific type, this dialog is dynamically
+ * updated to hsow the changable parameters only
+ *
+ * \param IN title Description of the selected part, shown in window title bar
+ * \param IN trk Track element to be described
+ * \param IN data
+ * \param IN update
+ *
+ */
+static wList_p setLayerL;
+void DoDescribe( char * title, track_p trk, descData_p data, descUpdate_t update )
+{
+ int inx;
+ descData_p ddp;
+ char * label;
+ int ro_mode;
+
+ if (!inDescribeCmd)
+ return;
+
+ descTrk = trk;
+ descData = data;
+ descUpdateFunc = update;
+ describeW_posy = 0;
+ if ( describePG.win == NULL ) {
+ /* SDB 5.13.2005 */
+ ParamCreateDialog( &describePG, _("Description"), _("Done"), DescOk,
+ (paramActionCancelProc) DescribeCancel,
+ TRUE, DescribeLayout, F_RECALLPOS,
+ DescribeUpdate );
+ describeCmdButtonEnd = wControlBelow( (wControl_p)describePG.helpB );
+ }
+ for ( inx=0; inx<sizeof describePLs/sizeof describePLs[0]; inx++ ) {
+ describePLs[inx].option = PDO_DLGIGNORE;
+ wControlShow( describePLs[inx].control, FALSE );
+ }
+ ro_mode = (GetLayerFrozen(GetTrkLayer(trk))?DESC_RO:0);
+ if (ro_mode)
+ for ( ddp=data; ddp->type != DESC_NULL; ddp++ ) {
+ if ( ddp->mode&DESC_IGNORE )
+ continue;
+ ddp->mode |= ro_mode;
+ }
+ for ( ddp=data; ddp->type != DESC_NULL; ddp++ ) {
+ if ( ddp->mode&DESC_IGNORE )
+ continue;
+ label = _(ddp->label);
+
+ ddp->posy = describeW_posy;
+ ddp->control0 = AllocateButt( ddp, ddp->valueP, label, (ddp->type == DESC_POS?3:3) );
+ wControlActive( ddp->control0, ((ddp->mode|ro_mode)&DESC_RO)==0 );
+ switch (ddp->type) {
+ case DESC_POS:
+ ddp->control1 = AllocateButt( ddp,
+ &((coOrd*)(ddp->valueP))->y,
+ "Y",
+ 3 );
+ wControlActive( ddp->control1, ((ddp->mode|ro_mode)&DESC_RO)==0 );
+ break;
+ case DESC_LAYER:
+ wListClear(ddp->control0); // Rebuild list on each invovation
+ for ( inx = 0; inx<NUM_LAYERS; inx++ ) {
+ if (!GetLayerFrozen(inx)) // Avoid Frozen layers.
+ {
+ sprintf( message, "%2d : %s", inx+1, GetLayerName(inx) );
+ wListAddValue( ddp->control0, message, NULL, (void*)inx );
+ }
+ }
+ break;
+ default:
+ break;
+ }
+ }
+ ParamLayoutDialog( &describePG );
+ ParamLoadControls( &describePG );
+ sprintf( message, "%s (T%d)", title, GetTrkIndex(trk) );
+ wWinSetTitle( describePG.win, message );
+ wShow( describePG.win );
+}
+
+
+static void DescChange( long changes )
+{
+ if ( (changes&CHANGE_UNITS) && describePG.win && wWinIsVisible(describePG.win) )
+ ParamLoadControls( &describePG );
+}
+
+/*****************************************************************************
+ *
+ * SIMPLE DESCRIPTION
+ *
+ */
+
+
+EXPORT void DescribeCancel( void )
+{
+ if ( describePG.win && wWinIsVisible(describePG.win) ) {
+ if ( descTrk ) {
+ descUpdateFunc( descTrk, -1, descData, TRUE );
+ descTrk = NULL;
+ DrawDescHilite();
+ }
+ wHide( describePG.win );
+ if ( descUndoStarted ) {
+ UndoEnd();
+ descUndoStarted = FALSE;
+ }
+ }
+ descNeedDrawHilite = FALSE;
+}
+
+
+static STATUS_T CmdDescribe( wAction_t action, coOrd pos )
+{
+ track_p trk;
+ char msg[STR_SIZE];
+
+ switch (action) {
+ case C_START:
+ InfoMessage( _("Select track to describe") );
+ descUndoStarted = FALSE;
+ return C_CONTINUE;
+
+ case C_DOWN:
+ if ((trk = OnTrack( &pos, FALSE, FALSE )) != NULL) {
+ if ( describePG.win && wWinIsVisible(describePG.win) && descTrk ) {
+ DrawDescHilite();
+ descUpdateFunc( descTrk, -1, descData, TRUE );
+ descTrk = NULL;
+ }
+ descBorder = mainD.scale*0.1;
+ if ( descBorder < trackGauge )
+ descBorder = trackGauge;
+ inDescribeCmd = TRUE;
+ GetBoundingBox( trk, &descSize, &descOrig );
+ descOrig.x -= descBorder;
+ descOrig.y -= descBorder;
+ descSize.x -= descOrig.x-descBorder;
+ descSize.y -= descOrig.y-descBorder;
+ descNeedDrawHilite = TRUE;
+ DrawDescHilite();
+ DescribeTrack( trk, msg, 255 );
+ inDescribeCmd = FALSE;
+ InfoMessage( msg );
+ } else
+ InfoMessage( "" );
+ return C_CONTINUE;
+
+ case C_REDRAW:
+ if (describePG.win && wWinIsVisible(describePG.win) && descTrk)
+ DrawDescHilite();
+ break;
+
+ case C_CANCEL:
+ DescribeCancel();
+ return C_CONTINUE;
+ }
+ return C_CONTINUE;
+}
+
+
+
+#include "bitmaps/describe.xpm"
+
+void InitCmdDescribe( wMenu_p menu )
+{
+ describeCmdInx = AddMenuButton( menu, CmdDescribe, "cmdDescribe", _("Properties"), wIconCreatePixMap(describe_xpm),
+ LEVEL0, IC_CANCEL|IC_POPUP, ACCL_DESCRIBE, NULL );
+ RegisterChangeNotification( DescChange );
+ ParamRegister( &describePG );
+ /*AddPlaybackProc( "DESCRIBE", playbackDescribe, NULL );*/
+}
diff --git a/app/bin/cmisc2.c b/app/bin/cmisc2.c
new file mode 100644
index 0000000..c9daad2
--- /dev/null
+++ b/app/bin/cmisc2.c
@@ -0,0 +1,54 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cmisc2.c,v 1.4 2008-03-10 18:59:53 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * MISC2
+ *
+ */
+
+
+static STATUS_T CmdBridge( wAction_t action, coOrd pos )
+{
+ switch (action) {
+ case C_DOWN:
+ return C_INFO;
+ break;
+ }
+ return C_INFO;
+}
+
+
+
+
+
+#include "bitmaps/bridge.xbm"
+
+void InitCmdMisc2( wMenu_p menu )
+{
+ if (extraButtons) {
+ InitCommand( menu, CmdBridge, N_("Bridge"), bridge_bits, LEVEL2, IC_STICKY, ACCL_BRIDGE );
+ }
+}
diff --git a/app/bin/cmodify.c b/app/bin/cmodify.c
new file mode 100644
index 0000000..89fd548
--- /dev/null
+++ b/app/bin/cmodify.c
@@ -0,0 +1,407 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cmodify.c,v 1.4 2008-03-06 19:35:05 m_fischer Exp $
+ *
+ * TRACK MODIFY
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "cjoin.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * MODIFY
+ *
+ */
+
+
+static struct {
+ track_p Trk;
+ trackParams_t params;
+ coOrd pos00, pos00x, pos01;
+ ANGLE_T angle;
+ curveData_t curveData;
+ easementData_t jointD;
+ DIST_T r1;
+ BOOL_T valid;
+ BOOL_T first;
+ } Dex;
+
+
+static int log_modify;
+
+static STATUS_T CmdModify(
+ wAction_t action,
+ coOrd pos )
+/*
+ * Extend a track with a curve or straight.
+ */
+{
+
+ track_p trk, trk1;
+ ANGLE_T a0;
+ DIST_T d;
+ ANGLE_T a;
+ EPINX_T inx;
+ curveType_e curveType;
+ static BOOL_T changeTrackMode;
+ static BOOL_T modifyRulerMode;
+
+ STATUS_T rc;
+ static DIST_T trackGauge;
+
+ if ( changeTrackMode ) {
+ if ( action == C_MOVE )
+ action = C_RMOVE;
+ if ( action == C_UP )
+ action = C_RUP;
+ }
+
+ switch (action&0xFF) {
+
+ case C_START:
+ InfoMessage( _("Select track to modify") );
+ Dex.Trk = NULL;
+ tempSegs_da.cnt = 0;
+ /*ChangeParameter( &easementPD );*/
+ trackGauge = 0.0;
+ changeTrackMode = modifyRulerMode = FALSE;
+ return C_CONTINUE;
+
+ case C_DOWN:
+ changeTrackMode = modifyRulerMode = FALSE;
+ DYNARR_SET( trkSeg_t, tempSegs_da, 2 );
+ tempSegs(0).color = wDrawColorBlack;
+ tempSegs(0).width = 0;
+ tempSegs(1).color = wDrawColorBlack;
+ tempSegs(1).width = 0;
+ tempSegs_da.cnt = 0;
+ SnapPos( &pos );
+ Dex.Trk = OnTrack( &pos, TRUE, FALSE );
+ if (Dex.Trk == NULL) {
+ if ( ModifyRuler( C_DOWN, pos ) == C_CONTINUE )
+ modifyRulerMode = TRUE;
+ return C_CONTINUE;
+ }
+ if (!CheckTrackLayer( Dex.Trk ) ) {
+ Dex.Trk = NULL;
+ return C_CONTINUE;
+ }
+ trackGauge = (IsTrack(Dex.Trk)?GetTrkGauge(Dex.Trk):0.0);
+ if ( (MyGetKeyState()&WKEY_SHIFT) &&
+ QueryTrack( Dex.Trk, Q_CAN_MODIFYRADIUS ) &&
+ (inx=PickUnconnectedEndPoint(pos,Dex.Trk)) >= 0 ) {
+ trk = Dex.Trk;
+ while ( (trk1=GetTrkEndTrk(trk,1-inx)) &&
+ QueryTrack(trk1, Q_CANNOT_BE_ON_END) ) {
+ inx = GetEndPtConnectedToMe( trk1, trk );
+ trk = trk1;
+ }
+ if (trk1) {
+ UndoStart( _("Change Track"), "Change( T%d[%d] )", GetTrkIndex(Dex.Trk), Dex.params.ep );
+ inx = GetEndPtConnectedToMe( trk1, trk );
+ Dex.Trk = NULL;
+ DeleteTrack(trk, TRUE);
+ if ( !GetTrkEndTrk( trk1, inx ) ) {
+ Dex.Trk = trk1;
+ Dex.pos00 = GetTrkEndPos( Dex.Trk, inx );
+ changeTrackMode = TRUE;
+ goto CHANGE_TRACK;
+ }
+ }
+ ErrorMessage( MSG_CANNOT_CHANGE );
+ }
+ rc = ModifyTrack( Dex.Trk, C_DOWN, pos );
+ if ( rc != C_CONTINUE ) {
+ Dex.Trk = NULL;
+ rc = C_CONTINUE;
+ }
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ MainRedraw();
+ return rc;
+
+ case C_MOVE:
+ if ( modifyRulerMode )
+ return ModifyRuler( C_MOVE, pos );
+ if (Dex.Trk == NULL)
+ return C_CONTINUE;
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ tempSegs_da.cnt = 0;
+ SnapPos( &pos );
+ rc = ModifyTrack( Dex.Trk, C_MOVE, pos );
+ if ( rc != C_CONTINUE ) {
+ rc = C_CONTINUE;
+ Dex.Trk = NULL;
+ }
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ MainRedraw();
+ return rc;
+
+
+ case C_UP:
+ if (Dex.Trk == NULL)
+ return C_CONTINUE;
+ if ( modifyRulerMode )
+ return ModifyRuler( C_MOVE, pos );
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ tempSegs_da.cnt = 0;
+ SnapPos( &pos );
+ UndoStart( _("Modify Track"), "Modify( T%d[%d] )", GetTrkIndex(Dex.Trk), Dex.params.ep );
+ UndoModify( Dex.Trk );
+ rc = ModifyTrack( Dex.Trk, C_UP, pos );
+ UndoEnd();
+ //changeTrackMode = FALSE;
+ Dex.Trk = NULL;
+ MainRedraw();
+
+ return rc;
+
+ case C_RDOWN:
+ changeTrackMode = TRUE;
+ modifyRulerMode = FALSE;
+ Dex.Trk = OnTrack( &pos, TRUE, TRUE );
+ if (Dex.Trk) {
+ if (!CheckTrackLayer( Dex.Trk ) ) {
+ Dex.Trk = NULL;
+ return C_CONTINUE;
+ }
+ trackGauge = GetTrkGauge( Dex.Trk );
+ Dex.pos00 = pos;
+CHANGE_TRACK:
+ if (GetTrackParams( PARAMS_EXTEND, Dex.Trk, Dex.pos00, &Dex.params)) {
+ if (Dex.params.ep == -1) {
+ Dex.Trk = NULL;
+ return C_CONTINUE;
+ break;
+ }
+ if (Dex.params.ep == 0) {
+ Dex.params.arcR = -Dex.params.arcR;
+ }
+ Dex.pos00 = GetTrkEndPos(Dex.Trk,Dex.params.ep);
+ Dex.angle = GetTrkEndAngle( Dex.Trk,Dex.params.ep);
+ Translate( &Dex.pos00x, Dex.pos00, Dex.angle, 10.0 );
+LOG( log_modify, 1, ("extend endPt[%d] = [%0.3f %0.3f] A%0.3f\n",
+ Dex.params.ep, Dex.pos00.x, Dex.pos00.y, Dex.angle ) )
+ InfoMessage( _("Drag to create new track segment") );
+ } else {
+ return C_ERROR;
+ }
+ }
+ Dex.first = TRUE;
+ MainRedraw();
+#ifdef LATER
+ return C_CONTINUE;
+#endif
+
+ case C_RMOVE:
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ tempSegs_da.cnt = 0;
+ Dex.valid = FALSE;
+ if (Dex.Trk == NULL) return C_CONTINUE;
+ SnapPos( &pos );
+ if ( Dex.first && FindDistance( pos, Dex.pos00 ) <= minLength )
+ return C_CONTINUE;
+ Dex.first = FALSE;
+ Dex.pos01 = Dex.pos00;
+ PlotCurve( crvCmdFromEP1, Dex.pos00, Dex.pos00x, pos, &Dex.curveData, TRUE );
+ curveType = Dex.curveData.type;
+ if ( curveType == curveTypeStraight ) {
+ Dex.r1 = 0.0;
+ if (Dex.params.type == curveTypeCurve) {
+ if (ComputeJoint( Dex.params.arcR, Dex.r1, &Dex.jointD ) == E_ERROR)
+ return C_CONTINUE;
+ d = Dex.params.len - Dex.jointD.d0;
+ if (d <= minLength) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, "First ", PutDim(fabs(minLength-d)) );
+ return C_CONTINUE;
+ }
+ a0 = Dex.angle + (Dex.jointD.negate?-90.0:+90.0);
+ Translate( &Dex.pos01, Dex.pos00, a0, Dex.jointD.x );
+ Translate( &Dex.curveData.pos1, Dex.curveData.pos1,
+ a0, Dex.jointD.x );
+LOG( log_modify, 2, ("A=%0.3f X=%0.3f\n", a0, Dex.jointD.x ) )
+ } else {
+ Dex.jointD.d1 = 0.0;
+ }
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).width = 0;
+ tempSegs(0).u.l.pos[0] = Dex.pos01;
+ tempSegs(0).u.l.pos[1] = Dex.curveData.pos1;
+ d = FindDistance( Dex.pos01, Dex.curveData.pos1 );
+ d -= Dex.jointD.d1;
+ if (d <= minLength) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, "Extending ", PutDim(fabs(minLength-d)) );
+ return C_CONTINUE;
+ }
+ tempSegs_da.cnt = 1;
+ Dex.valid = TRUE;
+ if (action != C_RDOWN)
+ InfoMessage( _("Straight Track: Length=%s Angle=%0.3f"),
+ FormatDistance( FindDistance( Dex.curveData.pos1, Dex.pos01 ) ),
+ PutAngle( FindAngle( Dex.pos01, Dex.curveData.pos1 ) ) );
+ } else if ( curveType == curveTypeNone ) {
+ if (action != C_RDOWN)
+ InfoMessage( _("Back") );
+ return C_CONTINUE;
+ } else if ( curveType == curveTypeCurve ) {
+ Dex.r1 = Dex.curveData.curveRadius;
+ if ( easeR > 0.0 && Dex.r1 < easeR ) {
+ ErrorMessage( MSG_RADIUS_LSS_EASE_MIN,
+ FormatDistance( Dex.r1 ), FormatDistance( easeR ) );
+ return C_CONTINUE;
+ }
+ if ( Dex.r1*2.0*M_PI*Dex.curveData.a1/360.0 > mapD.size.x+mapD.size.y ) {
+ ErrorMessage( MSG_CURVE_TOO_LARGE );
+ return C_CONTINUE;
+ }
+ if ( NormalizeAngle( FindAngle( Dex.pos00, pos ) - Dex.angle ) > 180.0 )
+ Dex.r1 = -Dex.r1;
+ if ( QueryTrack( Dex.Trk, Q_IGNORE_EASEMENT_ON_EXTEND ) ) {
+ /* Ignore easements when extending turnouts */
+ Dex.jointD.x =
+ Dex.jointD.r0 = Dex.jointD.r1 =
+ Dex.jointD.l0 = Dex.jointD.l1 =
+ Dex.jointD.d0 = Dex.jointD.d1 = 0.0;
+ Dex.jointD.flip = Dex.jointD.negate = Dex.jointD.Scurve = FALSE;
+ } else {
+ if (ComputeJoint( Dex.params.arcR, Dex.r1, &Dex.jointD ) == E_ERROR)
+ return C_CONTINUE;
+ d = Dex.params.len - Dex.jointD.d0;
+ if (d <= minLength) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, "First ", PutDim(fabs(minLength-d)) );
+ return C_CONTINUE;
+ }
+ }
+ d = Dex.curveData.curveRadius * Dex.curveData.a1 * 2.0*M_PI/360.0;
+ d -= Dex.jointD.d1;
+ if (d <= minLength) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, "Extending ", PutDim(fabs(minLength-d)) );
+ return C_CONTINUE;
+ }
+ a0 = Dex.angle + (Dex.jointD.negate?-90.0:+90.0);
+ Translate( &Dex.pos01, Dex.pos00, a0, Dex.jointD.x );
+ Translate( &Dex.curveData.curvePos, Dex.curveData.curvePos,
+ a0, Dex.jointD.x );
+LOG( log_modify, 2, ("A=%0.3f X=%0.3f\n", a0, Dex.jointD.x ) )
+ tempSegs(0).type = SEG_CRVTRK;
+ tempSegs(0).width = 0;
+ tempSegs(0).u.c.center = Dex.curveData.curvePos;
+ tempSegs(0).u.c.radius = Dex.curveData.curveRadius,
+ tempSegs(0).u.c.a0 = Dex.curveData.a0;
+ tempSegs(0).u.c.a1 = Dex.curveData.a1;
+ tempSegs_da.cnt = 1;
+ d = D2R(Dex.curveData.a1);
+ if (d < 0.0)
+ d = 2*M_PI + d;
+ a = NormalizeAngle( Dex.angle - FindAngle( Dex.pos00, Dex.curveData.curvePos ) );
+ if ( a < 180.0 )
+ a = NormalizeAngle( Dex.curveData.a0-90 );
+ else
+ a = NormalizeAngle( Dex.curveData.a0+Dex.curveData.a1+90.0 );
+ Dex.valid = TRUE;
+ if (action != C_RDOWN)
+ InfoMessage( _("Curve Track: Radius=%s Length=%s Angle=%0.3f"),
+ FormatDistance( Dex.curveData.curveRadius ),
+ FormatDistance( Dex.curveData.curveRadius * d),
+ Dex.curveData.a1 );
+ }
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ MainRedraw();
+ return C_CONTINUE;
+
+ case C_RUP:
+ changeTrackMode = FALSE;
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ tempSegs_da.cnt = 0;
+ if (Dex.Trk == NULL) return C_CONTINUE;
+ if (!Dex.valid)
+ return C_CONTINUE;
+ UndoStart( _("Extend Track"), "Extend( T%d[%d] )", GetTrkIndex(Dex.Trk), Dex.params.ep );
+ trk = NULL;
+ curveType = Dex.curveData.type;
+
+ if ( curveType == curveTypeStraight ) {
+ if ( Dex.params.type == curveTypeStraight && Dex.params.len > 0 ) {
+ //UndrawNewTrack( Dex.Trk );
+ UndoModify( Dex.Trk );
+ AdjustStraightEndPt( Dex.Trk, Dex.params.ep, Dex.curveData.pos1 );
+ UndoEnd();
+ DrawNewTrack(Dex.Trk );
+ MainRedraw();
+ return C_TERMINATE;
+ }
+ trk = NewStraightTrack( Dex.pos01, Dex.curveData.pos1 );
+ inx = 0;
+
+ } else if ( curveType == curveTypeCurve ) {
+LOG( log_modify, 1, ("A0 = %0.3f, A1 = %0.3f\n",
+ Dex.curveData.a0, Dex.curveData.a1 ) )
+ trk = NewCurvedTrack( Dex.curveData.curvePos, Dex.curveData.curveRadius,
+ Dex.curveData.a0, Dex.curveData.a1, 0 );
+ inx = PickUnconnectedEndPoint( Dex.pos01, trk );
+ if (inx == -1)
+ return C_ERROR;
+
+ } else {
+ return C_ERROR;
+ }
+ //UndrawNewTrack( Dex.Trk );
+ CopyAttributes( Dex.Trk, trk );
+ JoinTracks( Dex.Trk, Dex.params.ep, Dex.pos00, trk, inx, Dex.pos01, &Dex.jointD );
+ UndoEnd();
+ DrawNewTrack( trk );
+ DrawNewTrack( Dex.Trk );
+ Dex.Trk = NULL;
+ MainRedraw();
+ return C_TERMINATE;
+
+ case C_REDRAW:
+ if ( (!changeTrackMode) && Dex.Trk && !QueryTrack( Dex.Trk, Q_MODIFY_REDRAW_DONT_UNDRAW_TRACK ) )
+ UndrawNewTrack( Dex.Trk );
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_TEXT:
+ if ( !Dex.Trk )
+ return C_CONTINUE;
+ return ModifyTrack( Dex.Trk, action, pos );
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+/*****************************************************************************
+ *
+ * INITIALIZATION
+ *
+ */
+
+#include "bitmaps/extend.xpm"
+
+void InitCmdModify( wMenu_p menu )
+{
+ modifyCmdInx = AddMenuButton( menu, CmdModify, "cmdModify", _("Modify"), wIconCreatePixMap(extend_xpm), LEVEL0_50, IC_STICKY|IC_POPUP, ACCL_MODIFY, NULL );
+ log_modify = LogFindIndex( "modify" );
+}
diff --git a/app/bin/cnote.c b/app/bin/cnote.c
new file mode 100644
index 0000000..88c9986
--- /dev/null
+++ b/app/bin/cnote.c
@@ -0,0 +1,409 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cnote.c,v 1.6 2008-03-10 18:59:53 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * NOTE
+ *
+ */
+
+static TRKTYP_T T_NOTE = -1;
+
+static wDrawBitMap_p note_bm;
+struct extraData {
+ coOrd pos;
+ char * text;
+ };
+
+extern BOOL_T inDescribeCmd;
+
+#define NOTEHIDE "CNOTE HIDE"
+#define NOTEDONE "CNOTE DONE"
+
+static char * mainText = NULL;
+static wWin_p noteW;
+
+static paramTextData_t noteTextData = { 300, 150 };
+static paramData_t notePLs[] = {
+#define I_NOTETEXT (0)
+#define noteT ((wText_p)notePLs[I_NOTETEXT].control)
+ { PD_TEXT, NULL, "text", PDO_DLGRESIZE, &noteTextData } };
+static paramGroup_t notePG = { "note", 0, notePLs, sizeof notePLs/sizeof notePLs[0] };
+
+
+static track_p NewNote( wIndex_t index, coOrd p, long size )
+{
+ track_p t;
+ struct extraData * xx;
+ t = NewTrack( index, T_NOTE, 0, sizeof *xx );
+ xx = GetTrkExtraData(t);
+ xx->pos = p;
+ xx->text = (char*)MyMalloc( (int)size + 2 );
+ SetBoundingBox( t, p, p );
+ return t;
+}
+
+void ClearNote( void )
+{
+ if (mainText) {
+ MyFree(mainText);
+ mainText = NULL;
+ }
+}
+
+static void NoteOk( void * junk )
+{
+ int len;
+ if ( wTextGetModified(noteT) ) {
+ ClearNote();
+ len = wTextGetSize( noteT );
+ mainText = (char*)MyMalloc( len+2 );
+ wTextGetText( noteT, mainText, len );
+ if (mainText[len-1] != '\n') {
+ mainText[len++] = '\n';
+ }
+ mainText[len] = '\0';
+ }
+ wHide( noteW );
+}
+
+
+void DoNote( void )
+{
+ if ( noteW == NULL ) {
+ noteW = ParamCreateDialog( &notePG, MakeWindowTitle(_("Note")), _("Ok"), NoteOk, NULL, FALSE, NULL, F_RESIZE, NULL );
+ }
+ wTextClear( noteT );
+ wTextAppend( noteT, mainText?mainText:_("Replace this text with your layout notes") );
+ wTextSetReadonly( noteT, FALSE );
+ wShow( noteW );
+}
+
+
+
+/*****************************************************************************
+ * NOTE OBJECT
+ */
+
+static void DrawNote( track_p t, drawCmd_p d, wDrawColor color )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ coOrd p[4];
+ DIST_T dist;
+ if (d->scale >= 16)
+ return;
+ if ( (d->funcs->options & wDrawOptTemp) == 0 ) {
+ DrawBitMap( d, xx->pos, note_bm, color );
+ } else {
+ dist = 0.1*d->scale;
+ p[0].x = p[1].x = xx->pos.x-dist;
+ p[2].x = p[3].x = xx->pos.x+dist;
+ p[1].y = p[2].y = xx->pos.y-dist;
+ p[3].y = p[0].y = xx->pos.y+dist;
+ DrawLine( d, p[0], p[1], 0, color );
+ DrawLine( d, p[1], p[2], 0, color );
+ DrawLine( d, p[2], p[3], 0, color );
+ DrawLine( d, p[3], p[0], 0, color );
+ }
+}
+
+static DIST_T DistanceNote( track_p t, coOrd * p )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ DIST_T d;
+ d = FindDistance( *p, xx->pos );
+ if (d < 1.0)
+ return d;
+ return 100000.0;
+}
+
+
+static struct {
+ coOrd pos;
+ } noteData;
+typedef enum { OR, LY, TX } noteDesc_e;
+static descData_t noteDesc[] = {
+/*OR*/ { DESC_POS, N_("Position"), &noteData.pos },
+/*LY*/ { DESC_LAYER, N_("Layer"), NULL },
+/*TX*/ { DESC_TEXT, NULL, NULL },
+ { DESC_NULL } };
+
+static void UpdateNote( track_p trk, int inx, descData_p descUpd, BOOL_T needUndoStart )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ int len;
+
+ switch ( inx ) {
+ case OR:
+ UndrawNewTrack( trk );
+ xx->pos = noteData.pos;
+ SetBoundingBox( trk, xx->pos, xx->pos );
+ DrawNewTrack( trk );
+ break;
+ case -1:
+ if ( wTextGetModified((wText_p)noteDesc[TX].control0) ) {
+ if ( needUndoStart )
+ UndoStart( _("Change Track"), "Change Track" );
+ UndoModify( trk );
+ MyFree( xx->text );
+ len = wTextGetSize( (wText_p)noteDesc[TX].control0 );
+ xx->text = (char*)MyMalloc( len+2 );
+ wTextGetText( (wText_p)noteDesc[TX].control0, xx->text, len );
+ if (xx->text[len-1] != '\n') {
+ xx->text[len++] = '\n';
+ }
+ xx->text[len] = '\0';
+ }
+ break;
+ default:
+ break;
+ }
+}
+
+
+static void DescribeNote( track_p trk, char * str, CSIZE_T len )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+
+ strcpy( str, _("Note: ") );
+ len -= strlen(_("Note: "));
+ str += strlen(_("Note: "));
+ strncpy( str, xx->text, len );
+ for (;*str;str++) {
+ if (*str=='\n')
+ *str = ' ';
+ }
+ noteData.pos = xx->pos;
+ noteDesc[TX].valueP = xx->text;
+ noteDesc[OR].mode = 0;
+ noteDesc[TX].mode = 0;
+ noteDesc[LY].mode = DESC_RO;
+ DoDescribe( _("Note"), trk, noteDesc, UpdateNote );
+}
+
+static void DeleteNote( track_p t )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ if (xx->text)
+ MyFree( xx->text );
+}
+
+static BOOL_T WriteNote( track_p t, FILE * f )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ int len;
+ BOOL_T addNL = FALSE;
+ BOOL_T rc = TRUE;
+ len = strlen(xx->text);
+ if ( xx->text[len-1] != '\n' ) {
+ len++;
+ addNL = TRUE;
+ }
+ rc &= fprintf(f, "NOTE %d %d 0 0 %0.6f %0.6f 0 %d\n", GetTrkIndex(t), GetTrkLayer(t),
+ xx->pos.x, xx->pos.y, len )>0;
+ rc &= fprintf(f, "%s%s", xx->text, addNL?"\n":"" )>0;
+ rc &= fprintf(f, " END\n")>0;
+ return rc;
+}
+
+
+static void ReadNote( char * line )
+{
+ coOrd pos;
+ DIST_T elev;
+ CSIZE_T size;
+ char * cp;
+ track_p t;
+ struct extraData *xx;
+ int len;
+ wIndex_t index;
+ wIndex_t layer;
+ int lineCount;
+
+ if ( strncmp( line, "NOTE MAIN", 9 ) == 0 ){
+ if ( !GetArgs( line+9, paramVersion<3?"d":"0000d", &size ) )
+ return;
+ if (mainText)
+ MyFree( mainText );
+ mainText = (char*)MyMalloc( size+2 );
+ cp = mainText;
+ } else {
+ if ( !GetArgs( line+5, paramVersion<3?"XXpYd":paramVersion<9?"dL00pYd":"dL00pfd",
+ &index, &layer, &pos, &elev, &size ) ) {
+ return;
+ }
+ t = NewNote( index, pos, size+2 );
+ SetTrkLayer( t, layer );
+ xx = GetTrkExtraData(t);
+ cp = xx->text;
+ }
+ lineCount = 0;
+ while (1) {
+ line = GetNextLine();
+ if (strncmp(line, " END", 7) == 0)
+ break;
+ len = strlen(line);
+ if (size > 0 && size < len) {
+ InputError( "NOTE text overflow", TRUE );
+ size = -1;
+ }
+ if (size > 0) {
+ if ( lineCount != 0 ) {
+ strcat( cp, "\n" );
+ cp++;
+ size--;
+ }
+ strcpy( cp, line );
+ cp += len;
+ size -= len;
+ }
+ lineCount++;
+ }
+ if (cp[-1] != '\n')
+ *cp++ = '\n';
+ *cp = '\0';
+}
+
+
+static void MoveNote( track_p trk, coOrd orig )
+{
+ struct extraData * xx = GetTrkExtraData( trk );
+ xx->pos.x += orig.x;
+ xx->pos.y += orig.y;
+ SetBoundingBox( trk, xx->pos, xx->pos );
+}
+
+
+static void RotateNote( track_p trk, coOrd orig, ANGLE_T angle )
+{
+ struct extraData * xx = GetTrkExtraData( trk );
+ Rotate( &xx->pos, orig, angle );
+ SetBoundingBox( trk, xx->pos, xx->pos );
+}
+
+static void RescaleNote( track_p trk, FLOAT_T ratio )
+{
+ struct extraData * xx = GetTrkExtraData( trk );
+ xx->pos.x *= ratio;
+ xx->pos.y *= ratio;
+}
+
+
+static trackCmd_t noteCmds = {
+ "NOTE",
+ DrawNote,
+ DistanceNote,
+ DescribeNote,
+ DeleteNote,
+ WriteNote,
+ ReadNote,
+ MoveNote,
+ RotateNote,
+ RescaleNote,
+ NULL, /* audit */
+ NULL, /* getAngle */
+ NULL, /* split */
+ NULL, /* traverse */
+ NULL, /* enumerate */
+ NULL /* redraw */ };
+
+
+BOOL_T WriteMainNote( FILE* f )
+{
+ BOOL_T rc = TRUE;
+ if (mainText && *mainText) {
+ rc &= fprintf(f, "NOTE MAIN 0 0 0 0 %d\n", strlen(mainText) )>0;
+ rc &= fprintf(f, "%s", mainText )>0;
+ rc &= fprintf(f, " END\n")>0;
+ }
+ return rc;
+}
+
+/*****************************************************************************
+ * NOTE COMMAND
+ */
+
+
+
+static STATUS_T CmdNote( wAction_t action, coOrd pos )
+{
+ static coOrd oldPos;
+ track_p trk;
+ struct extraData * xx;
+ const char* tmpPtrText;
+
+ switch (action) {
+ case C_START:
+ InfoMessage( _("Place a note on the layout") );
+ return C_CONTINUE;
+ case C_DOWN:
+ DrawBitMap( &tempD, pos, note_bm, normalColor );
+ oldPos = pos;
+ return C_CONTINUE;
+ case C_MOVE:
+ DrawBitMap( &tempD, oldPos, note_bm, normalColor );
+ DrawBitMap( &tempD, pos, note_bm, normalColor );
+ oldPos = pos;
+ return C_CONTINUE;
+ break;
+ case C_UP:
+ UndoStart( _("New Note"), "New Note" );
+ trk = NewNote( -1, pos, 2 );
+ DrawNewTrack( trk );
+ xx = GetTrkExtraData(trk);
+
+ tmpPtrText = _("Replace this text with your note");
+ xx->text = (char*)MyMalloc( strlen(tmpPtrText) + 1 );
+ strcpy( xx->text, tmpPtrText);
+
+ inDescribeCmd = TRUE;
+ DescribeNote( trk, message, sizeof message );
+ inDescribeCmd = FALSE;
+ return C_CONTINUE;
+ case C_REDRAW:
+ DrawBitMap( &tempD, oldPos, note_bm, normalColor );
+ return C_CONTINUE;
+ case C_CANCEL:
+ DescribeCancel();
+ return C_CONTINUE;
+ }
+ return C_INFO;
+}
+
+
+#include "bitmaps/note.xbm"
+#include "bitmaps/cnote.xpm"
+
+void InitCmdNote( wMenu_p menu )
+{
+ ParamRegister( &notePG );
+ AddMenuButton( menu, CmdNote, "cmdNote", _("Note"), wIconCreatePixMap(cnote_xpm), LEVEL0_50, IC_POPUP2, ACCL_NOTE, NULL );
+}
+
+void InitTrkNote( void )
+{
+ note_bm = wDrawBitMapCreate( mainD.d, note_width, note_width, 8, 8, note_bits );
+ T_NOTE = InitObject( &noteCmds );
+}
diff --git a/app/bin/cnvdsgn.c b/app/bin/cnvdsgn.c
new file mode 100644
index 0000000..6f75b11
--- /dev/null
+++ b/app/bin/cnvdsgn.c
@@ -0,0 +1,147 @@
+#include <stdio.h>
+#include <math.h>
+#include "common.h"
+#include "utility.h"
+
+#include <string.h>
+#include <stdlib.h>
+
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#define GETMAXY \
+ if (lp->y0 > maxY) maxY = lp->y0; \
+ if (lp->y1 > maxY) maxY = lp->y1
+
+static int trackSeparation = 20;
+static int arrowHeadLength = 10;
+
+static double FindCenter(
+ coOrd * pos,
+ coOrd p0,
+ coOrd p1,
+ double radius )
+{
+ double d;
+ double a0, a1;
+ d = FindDistance( p0, p1 )/2.0;
+ a0 = FindAngle( p0, p1 );
+ a1 = NormalizeAngle(R2D(asin( d/radius )));
+ if (a1 > 180)
+ a1 -= 360;
+ /*a0 = NormalizeAngle( a0 + (radius>0 ? +(90.0-a1) : -(90.0-a1) ) );*/
+ a0 = NormalizeAngle( a0 + (90.0-a1) );
+ Translate( pos, p0, a0, radius );
+/*fprintf(stderr,"Center = %0.3f %0.3f\n", pos->x, pos->y );*/
+ return a1*2.0;
+}
+
+static void buildDesignerLines( FILE * inf, FILE * outf )
+{
+ char line[80];
+ int j;
+ double num;
+ double radius;
+ coOrd p0, p1, q0, q1, pc;
+ double a0, a1;
+ double len;
+
+ while ( fgets( line, sizeof line, inf ) != NULL ) {
+
+ if ( strncmp( line, "ARROW", 5 ) == 0 ) {
+ if ( sscanf( line, "ARROW, %lf, %lf, %lf, %lf",
+ &p0.x, &p0.y, &p1.x, &p1.y ) != 4) {
+ fprintf( stderr, "SYNTAX: %s", line );
+ exit (1);
+ }
+ a0 = FindAngle( p1, p0 );
+ fprintf( outf, " { 1, %ld, %ld, %ld, %ld },\n",
+ (long)(p0.x+0.5), (long)(p0.y+0.5), (long)(p1.x+0.5), (long)(p1.y+0.5) );
+ Translate( &p1, p0, a0+135, arrowHeadLength );
+ fprintf( outf, " { 1, %ld, %ld, %ld, %ld },\n",
+ (long)(p0.x+0.5), (long)(p0.y+0.5), (long)(p1.x+0.5), (long)(p1.y+0.5) );
+ Translate( &p1, p0, a0-135, arrowHeadLength );
+ fprintf( outf, " { 1, %ld, %ld, %ld, %ld },\n",
+ (long)(p0.x+0.5), (long)(p0.y+0.5), (long)(p1.x+0.5), (long)(p1.y+0.5) );
+
+ } else if ( strncmp( line, "LINE", 4 ) == 0 ) {
+ if ( sscanf( line, "LINE, %lf, %lf, %lf, %lf",
+ &p0.x, &p0.y, &p1.x, &p1.y ) != 4) {
+ fprintf( stderr, "SYNTAX: %s", line );
+ exit (1);
+ }
+ fprintf( outf, " { 1, %ld, %ld, %ld, %ld },\n",
+ (long)(p0.x+0.5), (long)(p0.y+0.5), (long)(p1.x+0.5), (long)(p1.y+0.5) );
+
+ } else if ( strncmp( line, "STRAIGHT", 8 ) == 0 ) {
+ if ( sscanf( line, "STRAIGHT, %lf, %lf, %lf, %lf",
+ &p0.x, &p0.y, &p1.x, &p1.y ) != 4) {
+ fprintf( stderr, "SYNTAX: %s", line );
+ exit (1);
+ }
+ a0 = FindAngle( p0, p1 );
+ Translate( &q0, p0, a0+90, trackSeparation/2.0 );
+ Translate( &q1, p1, a0+90, trackSeparation/2.0 );
+ fprintf( outf, " { 3, %ld, %ld, %ld, %ld },\n",
+ (long)(q0.x+0.5), (long)(q0.y+0.5), (long)(q1.x+0.5), (long)(q1.y+0.5) );
+ Translate( &q0, p0, a0-90, trackSeparation/2.0 );
+ Translate( &q1, p1, a0-90, trackSeparation/2.0 );
+ fprintf( outf, " { 3, %ld, %ld, %ld, %ld },\n",
+ (long)(q0.x+0.5), (long)(q0.y+0.5), (long)(q1.x+0.5), (long)(q1.y+0.5) );
+
+ } else if ( strncmp( line, "CURVE", 5 ) == 0 ) {
+ if ( sscanf( line, "CURVE, %lf, %lf, %lf, %lf, %lf",
+ &p0.x, &p0.y, &p1.x, &p1.y, &radius ) != 5) {
+ fprintf( stderr, "SYNTAX: %s", line );
+ exit (1);
+ }
+ a1 = FindCenter( &pc, p0, p1, radius );
+ a0 = FindAngle( pc, p0 );
+/*fprintf(stderr, "A0 = %0.3f, A1 = %0.3f\n", a0, a1 );*/
+ len = radius * M_PI * 2 * ( a1 / 360.0 );
+ num = len/20;
+ if (num < 0) num = - num;
+ num++;
+ a1 /= num;
+ if (radius < 0)
+ radius = -radius;
+ for ( j=0; j<num; j++ ) {
+/*fprintf( stderr, "A0 = %0.3f\n", a0 );*/
+ Translate( &p0, pc, a0, radius+trackSeparation/2.0 );
+ Translate( &p1, pc, a0+a1, radius+trackSeparation/2.0 );
+ fprintf( outf, " { 3, %ld, %ld, %ld, %ld },\n",
+ (long)(p0.x+0.5), (long)(p0.y+0.5), (long)(p1.x+0.5), (long)(p1.y+0.5) );
+ Translate( &p0, pc, a0, radius-trackSeparation/2.0 );
+ Translate( &p1, pc, a0+a1, radius-trackSeparation/2.0 );
+ fprintf( outf, " { 3, %ld, %ld, %ld, %ld },\n",
+ (long)(p0.x+0.5), (long)(p0.y+0.5), (long)(p1.x+0.5), (long)(p1.y+0.5) );
+ a0 += a1;
+ p0 = p1;
+ }
+ } else {
+ fprintf( stderr, "SYNTAX2: %s", line );
+ }
+ }
+}
+
+int main( int argc, char * argv[] )
+{
+ buildDesignerLines( stdin, stdout );
+ exit(0);
+}
diff --git a/app/bin/common.h b/app/bin/common.h
new file mode 100644
index 0000000..e238e33
--- /dev/null
+++ b/app/bin/common.h
@@ -0,0 +1,124 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/common.h,v 1.2 2008-02-23 07:27:15 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef COMMON_H
+#define COMMON_H
+
+#ifndef TRUE
+#define TRUE (1)
+#define FALSE (0)
+#endif
+
+#define NUM_LAYERS (99)
+
+typedef double FLOAT_T;
+typedef double POS_T;
+typedef double DIST_T;
+typedef double ANGLE_T;
+#define SCANF_FLOAT_FORMAT "%lf"
+
+typedef double DOUBLE_T;
+typedef double WDOUBLE_T;
+typedef double FONTSIZE_T;
+
+typedef struct {
+ POS_T x,y;
+ } coOrd;
+
+typedef int INT_T;
+
+typedef int BOOL_T;
+typedef int EPINX_T;
+typedef int CSIZE_T;
+#ifndef WIN32
+typedef int SIZE_T;
+#endif
+typedef int STATE_T;
+typedef int STATUS_T;
+typedef signed char TRKTYP_T;
+typedef int TRKINX_T;
+typedef long DEBUGF_T;
+typedef int REGION_T;
+
+typedef struct {
+ int cnt;
+ int max;
+ void * ptr;
+ } dynArr_t;
+
+#if defined(WINDOWS) && ! defined(WIN32)
+#define CHECK_SIZE(T,DA) \
+ if ( (long)((DA).max) * (long)(sizeof *(T*)NULL) > 65500L ) \
+ AbortProg( "Dynamic array too large at %s:%d", __FILE__, __LINE__ );
+#else
+#define CHECK_SIZE(T,DA)
+#endif
+
+#define DYNARR_APPEND(T,DA,INCR) \
+ { if ((DA).cnt >= (DA).max) { \
+ (DA).max += INCR; \
+ CHECK_SIZE(T,DA) \
+ (DA).ptr = MyRealloc( (DA).ptr, (DA).max * sizeof *(T*)NULL ); \
+ if ( (DA).ptr == NULL ) \
+ abort(); \
+ } \
+ (DA).cnt++; }
+#define DYNARR_ADD(T,DA,INCR) DYNARR_APPEND(T,DA,INCR)
+
+#define DYNARR_LAST(T,DA) \
+ (((T*)(DA).ptr)[(DA).cnt-1])
+#define DYNARR_N(T,DA,N) \
+ (((T*)(DA).ptr)[N])
+#define DYNARR_RESET(T,DA) \
+ (DA).cnt=0
+#define DYNARR_SET(T,DA,N) \
+ { if ((DA).max < N) { \
+ (DA).max = N; \
+ CHECK_SIZE(T,DA) \
+ (DA).ptr = MyRealloc( (DA).ptr, (DA).max * sizeof *(T*)NULL ); \
+ if ( (DA).ptr == NULL ) \
+ abort(); \
+ } \
+ (DA).cnt = N; }
+
+#ifdef WINDOWS
+#ifdef FAR
+#undef FAR
+#endif
+#ifndef WIN32
+#define FAR _far
+#else
+#define FAR
+#endif
+#define M_PI 3.14159
+#define strcasecmp _stricmp
+#define strncasecmp _strnicmp
+#else
+#define FAR
+#endif
+
+#if _MSC_VER >1300
+ #define strdup _strdup
+#endif
+
+#endif
+
diff --git a/app/bin/compound.c b/app/bin/compound.c
new file mode 100644
index 0000000..cbc650b
--- /dev/null
+++ b/app/bin/compound.c
@@ -0,0 +1,1265 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/compound.c,v 1.4 2008-01-20 23:29:15 mni77 Exp $
+ *
+ * Compound tracks: Turnouts and Structures
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <ctype.h>
+#include "track.h"
+#include "compound.h"
+#include "shrtpath.h"
+#include "cjoin.h"
+#include "i18n.h"
+
+#if _MSC_VER >=1400
+#define strdup _strdup
+#endif
+
+/*****************************************************************************
+ *
+ * Misc
+ *
+ */
+
+BOOL_T WriteCompoundPathsEndPtsSegs(
+ FILE * f,
+ PATHPTR_T paths,
+ wIndex_t segCnt,
+ trkSeg_p segs,
+ EPINX_T endPtCnt,
+ trkEndPt_t * endPts )
+{
+ int i;
+ PATHPTR_T pp;
+ BOOL_T rc = TRUE;
+ for ( pp=paths; *pp; pp+=2 ) {
+ rc &= fprintf( f, "\tP \"%s\"", pp )>0;
+ for ( pp+=strlen((char *)pp)+1; pp[0]!=0||pp[1]!=0; pp++ )
+ rc &= fprintf( f, " %d", *pp )>0;
+ rc &= fprintf( f, "\n" )>0;
+ }
+ for ( i=0; i<endPtCnt; i++ )
+ rc &= fprintf( f, "\tE %0.6f %0.6f %0.6f\n",
+ endPts[i].pos.x, endPts[i].pos.y, endPts[i].angle )>0;
+ rc &= WriteSegs( f, segCnt, segs )>0;
+ return rc;
+}
+
+
+EXPORT void ParseCompoundTitle(
+ char * title,
+ char * * manufP,
+ int * manufL,
+ char * * nameP,
+ int * nameL,
+ char * * partnoP,
+ int * partnoL )
+{
+ char * cp1, *cp2;
+ int len;
+ *manufP = *nameP = *partnoP = NULL;
+ *manufL = *nameL = *partnoL = 0;
+ len = strlen( title );
+ cp1 = strchr( title, '\t' );
+ if ( cp1 ) {
+ cp2 = strchr( cp1+1, '\t' );
+ if ( cp2 ) {
+ cp2++;
+ *partnoP = cp2;
+ *partnoL = title+len-cp2;
+ len = cp2-title-1;
+ }
+ cp1++;
+ *nameP = cp1;
+ *nameL = title+len-cp1;
+ *manufP = title;
+ *manufL = cp1-title-1;
+ } else {
+ *nameP = title;
+ *nameL = len;
+ }
+}
+
+
+void FormatCompoundTitle(
+ long format,
+ char * title )
+{
+ char *cp1, *cp2=NULL, *cq;
+ int len;
+ FLOAT_T price;
+ BOOL_T needSep;
+ cq = message;
+ if (format&LABEL_COST) {
+ FormatCompoundTitle( LABEL_MANUF|LABEL_DESCR|LABEL_PARTNO, title );
+ wPrefGetFloat( "price list", message, &price, 0.0 );
+ if (price > 0.00) {
+ sprintf( cq, "%7.2f\t", price );
+ } else {
+ strcpy( cq, "\t" );
+ }
+ cq += strlen(cq);
+ }
+ cp1 = strchr( title, '\t' );
+ if ( cp1 != NULL )
+ cp2 = strchr( cp1+1, '\t' );
+ if (cp2 == NULL) {
+ if ( (format&LABEL_TABBED) ) {
+ *cq++ = '\t';
+ *cq++ = '\t';
+ }
+ strcpy( cq, title );
+ } else {
+ len = 0;
+ needSep = FALSE;
+ if ((format&LABEL_MANUF) && cp1-title>1) {
+ len = cp1-title;
+ memcpy( cq, title, len );
+ cq += len;
+ needSep = TRUE;
+ }
+ if ( (format&LABEL_TABBED) ) {
+ *cq++ = '\t';
+ needSep = FALSE;
+ }
+ if ((format&LABEL_PARTNO) && *(cp2+1)) {
+ if ( needSep ) {
+ *cq++ = ' ';
+ needSep = FALSE;
+ }
+ strcpy( cq, cp2+1 );
+ cq += strlen( cq );
+ needSep = TRUE;
+ }
+ if ( (format&LABEL_TABBED) ) {
+ *cq++ = '\t';
+ needSep = FALSE;
+ }
+ if ((format&LABEL_DESCR) || !(format&LABEL_PARTNO)) {
+ if ( needSep ) {
+ *cq++ = ' ';
+ needSep = FALSE;
+ }
+ if ( (format&LABEL_FLIPPED) ) {
+ memcpy( cq, "Flipped ", 8 );
+ cq += 8;
+ }
+ if ( (format&LABEL_UNGROUPED) ) {
+ memcpy( cq, "Ungrouped ", 10 );
+ cq += 10;
+ }
+ if ( (format&LABEL_SPLIT) ) {
+ memcpy( cq, "Split ", 6 );
+ cq += 6;
+ }
+ memcpy( cq, cp1+1, cp2-cp1-1 );
+ cq += cp2-cp1-1;
+ needSep = TRUE;
+ }
+ *cq = '\0';
+ }
+}
+
+
+
+void ComputeCompoundBoundingBox(
+ track_p trk )
+{
+ struct extraData *xx;
+ coOrd hi, lo;
+
+ xx = GetTrkExtraData(trk);
+
+ GetSegBounds( xx->orig, xx->angle, xx->segCnt, xx->segs, &lo, &hi );
+ hi.x += lo.x;
+ hi.y += lo.y;
+ SetBoundingBox( trk, hi, lo );
+}
+
+
+turnoutInfo_t * FindCompound( long type, char * scale, char * title )
+{
+ turnoutInfo_t * to;
+ wIndex_t inx;
+ SCALEINX_T scaleInx;
+
+ if ( scale )
+ scaleInx = LookupScale( scale );
+ else
+ scaleInx = -1;
+ if ( type&FIND_TURNOUT )
+ for (inx=0; inx<turnoutInfo_da.cnt; inx++) {
+ to = turnoutInfo(inx);
+ if ( IsParamValid(to->paramFileIndex) &&
+ to->segCnt > 0 &&
+ (scaleInx == -1 || to->scaleInx == scaleInx ) &&
+ to->segCnt != 0 &&
+ strcmp( to->title, title ) == 0 ) {
+ return to;
+ }
+ }
+ if ( type&FIND_STRUCT )
+ for (inx=0; inx<structureInfo_da.cnt; inx++) {
+ to = structureInfo(inx);
+ if ( IsParamValid(to->paramFileIndex) &&
+ to->segCnt > 0 &&
+ (scaleInx == -1 || to->scaleInx == scaleInx ) &&
+ to->segCnt != 0 &&
+ strcmp( to->title, title ) == 0 ) {
+ return to;
+ }
+ }
+ return NULL;
+}
+
+
+char * CompoundGetTitle( turnoutInfo_t * to )
+{
+ return to->title;
+}
+
+
+EXPORT void CompoundClearDemoDefns( void )
+{
+ turnoutInfo_t * to;
+ wIndex_t inx;
+
+ for (inx=0; inx<turnoutInfo_da.cnt; inx++) {
+ to = turnoutInfo(inx);
+ if ( to->paramFileIndex == PARAM_CUSTOM && strcasecmp( GetScaleName(to->scaleInx), "DEMO" ) == 0 )
+ to->segCnt = 0;
+ }
+ for (inx=0; inx<structureInfo_da.cnt; inx++) {
+ to = structureInfo(inx);
+ if ( to->paramFileIndex == PARAM_CUSTOM && strcasecmp( GetScaleName(to->scaleInx), "DEMO" ) == 0 )
+ to->segCnt = 0;
+ }
+}
+
+/*****************************************************************************
+ *
+ * Descriptions
+ *
+ */
+
+void SetDescriptionOrig(
+ track_p trk )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ int i, j;
+ coOrd p0, p1;
+
+ for (i=0,j=-1;i<xx->segCnt;i++) {
+ if ( IsSegTrack( &xx->segs[i] ) ) {
+ if (j == -1) {
+ j = i;
+ } else {
+ j = -1;
+ break;
+ }
+ }
+ }
+ if (j != -1 && xx->segs[j].type == SEG_CRVTRK) {
+ REORIGIN( p0, xx->segs[j].u.c.center, xx->angle, xx->orig )
+ Translate( &p0, p0,
+ xx->segs[j].u.c.a0 + xx->segs[j].u.c.a1/2.0 + xx->angle,
+ fabs(xx->segs[j].u.c.radius) );
+
+ } else {
+ GetBoundingBox( trk, (&p0), (&p1) );
+ p0.x = (p0.x+p1.x)/2.0;
+ p0.y = (p0.y+p1.y)/2.0;
+ }
+ Rotate( &p0, xx->orig, -xx->angle );
+ xx->descriptionOrig.x = p0.x - xx->orig.x;
+ xx->descriptionOrig.y = p0.y - xx->orig.y;
+}
+
+
+void DrawCompoundDescription(
+ track_p trk,
+ drawCmd_p d,
+ wDrawColor color )
+{
+ wFont_p fp;
+ coOrd p1;
+ struct extraData *xx = GetTrkExtraData(trk);
+ char * desc;
+ long layoutLabelsOption = layoutLabels;
+
+ if (layoutLabels == 0)
+ return;
+ if ((labelEnable&LABELENABLE_TRKDESC)==0)
+ return;
+ if ( (d->options&DC_GROUP) )
+ return;
+ if ( xx->special == TOpier ) {
+ desc = xx->u.pier.name;
+ } else {
+ if ( xx->flipped )
+ layoutLabelsOption |= LABEL_FLIPPED;
+ if ( xx->ungrouped )
+ layoutLabelsOption |= LABEL_UNGROUPED;
+ if ( xx->split )
+ layoutLabelsOption |= LABEL_SPLIT;
+ FormatCompoundTitle( layoutLabelsOption, xtitle(xx) );
+ desc = message;
+ }
+ p1 = xx->descriptionOrig;
+ Rotate( &p1, zero, xx->angle );
+ p1.x += xx->orig.x + xx->descriptionOff.x;
+ p1.y += xx->orig.y + xx->descriptionOff.y;
+#ifdef LATER
+ maxInx = -1;
+ for ( inx=0,a=0.0; a<360.0; inx++,a+=45 ) {
+ Translate( &p1, p0, a, trackGauge*3 );
+ dists[inx].p = p1;
+ if ((trk1 = dists[inx].trk = OnTrack( &p1, FALSE, TRUE )) == NULL ||
+ trk1 == trk ) {
+ p1 = dists[inx].p;
+ dists[inx].d = DistanceSegs( xx->orig, xx->angle, xx->segCnt, xx->segs, &p1, NULL );
+ } else if ( GetTrkType(trk1) == T_TURNOUT ) {
+ struct extraData *yy = GetTrkExtraData(trk1);
+ dists[inx].d = DistanceSegs( yy->orig, yy->angle, yy->segCnt, yy->segs, &p1, NULL );
+ } else {
+ dists[inx].d = FindDistance( p0, p1 );
+ }
+ }
+ maxD = 0; maxInx = -1;
+ for ( inx=0,a=0.0; a<360.0; inx++,a+=45 ) {
+ if (dists[inx].trk == NULL || dists[inx].trk == trk) {
+ if (dists[inx].d > maxD) {
+ maxD = dists[inx].d;
+ maxInx = inx;
+ }
+ }
+ }
+ if (maxInx == -1) {
+ if (dists[inx].d > maxD) {
+ maxD = dists[inx].d;
+ maxInx = inx;
+ }
+ }
+ if (maxInx != -1) {
+ p0 = dists[maxInx].p;
+ }
+#endif
+ fp = wStandardFont( F_TIMES, FALSE, FALSE );
+ DrawBoxedString( (xx->special==TOpier)?BOX_INVERT:BOX_NONE, d, p1, desc, fp, (wFontSize_t)descriptionFontSize, color, 0.0 );
+}
+
+
+DIST_T CompoundDescriptionDistance(
+ coOrd pos,
+ track_p trk )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ coOrd p1;
+ if (GetTrkType(trk) != T_TURNOUT && GetTrkType(trk) != T_STRUCTURE)
+ return 100000;
+ p1 = xx->descriptionOrig;
+ Rotate( &p1, zero, xx->angle );
+ p1.x += xx->orig.x + xx->descriptionOff.x;
+ p1.y += xx->orig.y + xx->descriptionOff.y;
+ return FindDistance( p1, pos );
+}
+
+
+STATUS_T CompoundDescriptionMove(
+ track_p trk,
+ wAction_t action,
+ coOrd pos )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ static coOrd p0, p1;
+ wDrawColor color;
+
+ switch (action) {
+ case C_DOWN:
+ REORIGIN( p0, xx->descriptionOrig, xx->angle, xx->orig )
+
+ case C_MOVE:
+ case C_UP:
+ if (action != C_DOWN)
+ DrawLine( &tempD, p0, p1, 0, wDrawColorBlack );
+ color = GetTrkColor( trk, &mainD );
+ DrawCompoundDescription( trk, &tempD, color );
+ xx->descriptionOff.x = (pos.x-p0.x);
+ xx->descriptionOff.y = (pos.y-p0.y);
+ p1 = xx->descriptionOrig;
+ Rotate( &p1, zero, xx->angle );
+ p1.x += xx->orig.x + xx->descriptionOff.x;
+ p1.y += xx->orig.y + xx->descriptionOff.y;
+ DrawCompoundDescription( trk, &tempD, color );
+ if (action != C_UP)
+ DrawLine( &tempD, p0, p1, 0, wDrawColorBlack );
+ MainRedraw();
+ return action==C_UP?C_TERMINATE:C_CONTINUE;
+ }
+ return C_CONTINUE;
+}
+
+
+
+/*****************************************************************************
+ *
+ * Generics
+ *
+ */
+
+
+EXPORT void GetSegInxEP(
+ signed char segChar,
+ int * segInx,
+ EPINX_T * segEP )
+{
+ int inx;
+ inx = segChar;
+ if (inx > 0 ) {
+ *segInx = (inx)-1;
+ *segEP = 0;
+ } else {
+ *segInx = (-inx)-1;
+ *segEP = 1;
+ }
+}
+
+
+DIST_T DistanceCompound(
+ track_p t,
+ coOrd * p )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ EPINX_T ep;
+ DIST_T d0, d1;
+ coOrd p0, p2;
+ PATHPTR_T path;
+ int segInx;
+ EPINX_T segEP;
+ segProcData_t segProcData;
+
+ if ( onTrackInSplit && GetTrkEndPtCnt(t) > 0 ) {
+ d0 = DistanceSegs( xx->orig, xx->angle, xx->segCnt, xx->segs, p, NULL );
+ } else if ( programMode != MODE_TRAIN || GetTrkEndPtCnt(t) <= 0 ) {
+ d0 = DistanceSegs( xx->orig, xx->angle, xx->segCnt, xx->segs, p, NULL );
+ if (programMode != MODE_TRAIN && GetTrkEndPtCnt(t) > 0 && d0 < 10000.0) {
+ ep = PickEndPoint( *p, t );
+ *p = GetTrkEndPos(t,ep);
+ }
+ } else {
+ p0 = *p;
+ Rotate( &p0, xx->orig, -xx->angle );
+ p0.x -= xx->orig.x;
+ p0.y -= xx->orig.y;
+ d0 = 1000000.0;
+ path = xx->pathCurr;
+ for ( path=xx->pathCurr+strlen((char *)xx->pathCurr)+1; path[0] || path[1]; path++ ) {
+ if ( path[0] != 0 ) {
+ d1 = 1000000.0;
+ GetSegInxEP( *path, &segInx, &segEP );
+ segProcData.distance.pos1 = p0;
+ SegProc( SEGPROC_DISTANCE, &xx->segs[segInx], &segProcData );
+ if ( segProcData.distance.dd < d0 ) {
+ d0 = segProcData.distance.dd;
+ p2 = segProcData.distance.pos1;
+ }
+ }
+ }
+ if ( d0 < 1000000.0 ) {
+ p2.x += xx->orig.x;
+ p2.y += xx->orig.y;
+ Rotate( &p2, xx->orig, xx->angle );
+ *p = p2;
+ }
+ }
+ return d0;
+}
+
+
+static struct {
+ coOrd endPt[2];
+ FLOAT_T elev[2];
+ coOrd orig;
+ ANGLE_T angle;
+ char manuf[STR_SIZE];
+ char name[STR_SIZE];
+ char partno[STR_SIZE];
+ long epCnt;
+ long segCnt;
+ FLOAT_T grade;
+ DIST_T length;
+ LAYER_T layerNumber;
+ } compoundData;
+typedef enum { E0, Z0, E1, Z1, GR, OR, AN, MN, NM, PN, EC, SC, LY } compoundDesc_e;
+static descData_t compoundDesc[] = {
+/*E0*/ { DESC_POS, N_("End Pt 1: X"), &compoundData.endPt[0] },
+/*Z0*/ { DESC_DIM, N_("Z"), &compoundData.elev[0] },
+/*E1*/ { DESC_POS, N_("End Pt 2: X"), &compoundData.endPt[1] },
+/*Z1*/ { DESC_DIM, N_("Z"), &compoundData.elev[1] },
+/*GR*/ { DESC_FLOAT, N_("Grade"), &compoundData.grade },
+/*OR*/ { DESC_POS, N_("Origin: X"), &compoundData.orig },
+/*AN*/ { DESC_ANGLE, N_("Angle"), &compoundData.angle },
+/*MN*/ { DESC_STRING, N_("Manufacturer"), &compoundData.manuf },
+/*NM*/ { DESC_STRING, N_("Name"), &compoundData.name },
+/*PN*/ { DESC_STRING, N_("Part No"), &compoundData.partno },
+/*EC*/ { DESC_LONG, N_("# End Pt"), &compoundData.epCnt },
+/*SC*/ { DESC_LONG, N_("# Segments"), &compoundData.segCnt },
+/*LY*/ { DESC_LAYER, N_("Layer"), &compoundData.layerNumber },
+ { DESC_NULL } };
+
+
+
+static void UpdateCompound( track_p trk, int inx, descData_p descUpd, BOOL_T needUndoStart )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ const char * manufS, * nameS, * partnoS;
+ char * mP, *nP, *pP;
+ int mL, nL, pL;
+ coOrd hi, lo;
+ coOrd pos;
+ EPINX_T ep;
+ BOOL_T titleChanged, flipped, ungrouped, split;
+ char * newTitle;
+
+ if ( inx == -1 ) {
+ titleChanged = FALSE;
+ ParseCompoundTitle( xtitle(xx), &mP, &mL, &nP, &nL, &pP, &pL );
+ if (mP == NULL) mP = "";
+ if (nP == NULL) nP = "";
+ if (pP == NULL) pP = "";
+ manufS = wStringGetValue( (wString_p)compoundDesc[MN].control0 );
+ strcpy( message, manufS );
+ if ( strncmp( manufS, mP, mL ) != 0 || manufS[mL] != '\0' ) {
+ titleChanged = TRUE;
+ }
+ flipped = xx->flipped;
+ ungrouped = xx->ungrouped;
+ split = xx->split;
+ nameS = wStringGetValue( (wString_p)compoundDesc[NM].control0 );
+ if ( strncmp( nameS, "Flipped ", 8 ) == 0 ) {
+ nameS += 8;
+ flipped = TRUE;
+ } else {
+ flipped = FALSE;
+ }
+ if ( strncmp( nameS, "Ungrouped ", 10 ) == 0 ) {
+ nameS += 10;
+ ungrouped = TRUE;
+ } else {
+ ungrouped = FALSE;
+ }
+ if ( strncmp( nameS, "Split ", 6 ) == 0 ) {
+ nameS += 6;
+ split = TRUE;
+ } else {
+ split = FALSE;
+ }
+ if ( strncmp( nameS, nP, nL ) != 0 || nameS[nL] != '\0' ||
+ xx->flipped != flipped ||
+ xx->ungrouped != ungrouped ||
+ xx->split != split ) {
+ titleChanged = TRUE;
+ }
+ strcat( message, "\t" );
+ strcat( message, nameS );
+ partnoS = wStringGetValue( (wString_p)compoundDesc[PN].control0 );
+ strcat( message, "\t" );
+ strcat( message, partnoS );
+ newTitle = MyStrdup( message );
+ if ( strncmp( partnoS, pP, pL ) != 0 || partnoS[pL] != '\0' ) {
+ titleChanged = TRUE;
+ }
+ if ( ! titleChanged )
+ return;
+ if ( needUndoStart )
+ UndoStart( _("Change Track"), "Change Track" );
+ UndoModify( trk );
+ GetBoundingBox( trk, &hi, &lo );
+ if ( labelScale >= mainD.scale &&
+ !OFF_MAIND( lo, hi ) ) {
+ DrawCompoundDescription( trk, &tempD, GetTrkColor(trk,&tempD) );
+ }
+ /*sprintf( message, "%s\t%s\t%s", manufS, nameS, partnoS );*/
+ xx->title = newTitle;
+ xx->flipped = flipped;
+ xx->ungrouped = ungrouped;
+ xx->split = split;
+ if ( labelScale >= mainD.scale &&
+ !OFF_MAIND( lo, hi ) ) {
+ DrawCompoundDescription( trk, &tempD, GetTrkColor(trk,&tempD) );
+ }
+ return;
+ }
+
+ UndrawNewTrack( trk );
+ switch ( inx ) {
+ case OR:
+ pos.x = compoundData.orig.x - xx->orig.x;
+ pos.y = compoundData.orig.y - xx->orig.y;
+ MoveTrack( trk, pos );
+ ComputeCompoundBoundingBox( trk );
+ break;
+ case AN:
+ RotateTrack( trk, xx->orig, NormalizeAngle( compoundData.angle-xx->angle ) );
+ ComputeCompoundBoundingBox( trk );
+ break;
+ case E0:
+ case E1:
+ ep = (inx==E0?0:1);
+ pos = GetTrkEndPos(trk,ep);
+ pos.x = compoundData.endPt[ep].x - pos.x;
+ pos.y = compoundData.endPt[ep].y - pos.y;
+ MoveTrack( trk, pos );
+ ComputeCompoundBoundingBox( trk );
+ if ( compoundData.epCnt >= 2 ) {
+ compoundData.endPt[1-ep] = GetTrkEndPos(trk,1-ep);
+ compoundDesc[inx==E0?E1:E0].mode |= DESC_CHANGE;
+ }
+ break;
+ case Z0:
+ case Z1:
+ ep = (inx==Z0?0:1);
+ UpdateTrkEndElev( trk, ep, GetTrkEndElevUnmaskedMode(trk,ep), compoundData.elev[ep], NULL );
+ if ( GetTrkEndPtCnt(trk) == 1 )
+ break;
+ ComputeElev( trk, 1-ep, FALSE, &compoundData.elev[1-ep], NULL );
+ if ( compoundData.length > minLength )
+ compoundData.grade = fabs( (compoundData.elev[0]-compoundData.elev[1])/compoundData.length )*100.0;
+ else
+ compoundData.grade = 0.0;
+ compoundDesc[GR].mode |= DESC_CHANGE;
+ compoundDesc[inx==Z0?Z1:Z0].mode |= DESC_CHANGE;
+ break;
+ case LY:
+ SetTrkLayer( trk, compoundData.layerNumber);
+ break;
+ default:
+ break;
+ }
+ DrawNewTrack( trk );
+
+}
+
+
+void DescribeCompound(
+ track_p trk,
+ char * str,
+ CSIZE_T len )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ int fix;
+ EPINX_T ep, epCnt;
+ char * mP, *nP, *pP, *cnP;
+ int mL, nL, pL;
+ long mode;
+ long listLabelsOption = listLabels;
+
+ if ( xx->flipped )
+ listLabelsOption |= LABEL_FLIPPED;
+ if ( xx->ungrouped )
+ listLabelsOption |= LABEL_UNGROUPED;
+ if ( xx->split )
+ listLabelsOption |= LABEL_SPLIT;
+ FormatCompoundTitle( listLabelsOption, xtitle(xx) );
+ if (message[0] == '\0')
+ FormatCompoundTitle( listLabelsOption|LABEL_DESCR, xtitle(xx) );
+ strcpy( str, _(GetTrkTypeName( trk )) );
+ str++;
+ while (*str) {
+ *str = tolower(*str);
+ str++;
+ }
+ sprintf( str, _("(%d): Layer=%d %s"),
+ GetTrkIndex(trk), GetTrkLayer(trk)+1, message );
+
+ epCnt = GetTrkEndPtCnt(trk);
+ fix = 0;
+ for ( ep=0; ep<epCnt; ep++ ) {
+ if (GetTrkEndTrk(trk,ep)) {
+ fix = 1;
+ break;
+ }
+ }
+ compoundData.orig = xx->orig;
+ compoundData.angle = xx->angle;
+ ParseCompoundTitle( xtitle(xx), &mP, &mL, &nP, &nL, &pP, &pL );
+ if (mP) {
+ memcpy( compoundData.manuf, mP, mL );
+ compoundData.manuf[mL] = 0;
+ } else {
+ compoundData.manuf[0] = 0;
+ }
+ if (nP) {
+ cnP = compoundData.name;
+ if ( xx->flipped ) {
+ memcpy( cnP, "Flipped ", 8 );
+ cnP += 8;
+ }
+ if ( xx->ungrouped ) {
+ memcpy( cnP, "Ungrouped ", 10 );
+ cnP += 10;
+ }
+ if ( xx->split ) {
+ memcpy( cnP, "Split ", 6 );
+ cnP += 6;
+ }
+ memcpy( cnP, nP, nL );
+ cnP[nL] = 0;
+ } else {
+ compoundData.name[0] = 0;
+ }
+ if (pP) {
+ memcpy( compoundData.partno, pP, pL );
+ compoundData.partno[pL] = 0;
+ } else {
+ compoundData.partno[0] = 0;
+ }
+ compoundData.epCnt = GetTrkEndPtCnt(trk);
+ compoundData.segCnt = xx->segCnt;
+ compoundData.length = 0;
+ compoundData.layerNumber = GetTrkLayer( trk );
+ compoundDesc[E0].mode =
+ compoundDesc[Z0].mode =
+ compoundDesc[E1].mode =
+ compoundDesc[Z1].mode =
+ compoundDesc[GR].mode = DESC_IGNORE;
+ compoundDesc[OR].mode =
+ compoundDesc[AN].mode = fix?DESC_RO:0;
+ compoundDesc[MN].mode =
+ compoundDesc[NM].mode =
+ compoundDesc[PN].mode = 0 /*DESC_NOREDRAW*/;
+ compoundDesc[EC].mode =
+ compoundDesc[SC].mode =
+ compoundDesc[LY].mode = DESC_NOREDRAW;
+ if ( compoundData.epCnt ) {
+ if ( compoundData.epCnt <=2 ) {
+ if ( GetTrkEndTrk(trk,0) || (compoundData.epCnt==2 && GetTrkEndTrk(trk,1)) )
+ mode = DESC_RO;
+ else
+ mode = 0;
+ compoundDesc[OR].mode = DESC_IGNORE;
+ compoundDesc[AN].mode = DESC_IGNORE;
+ compoundDesc[EC].mode = DESC_IGNORE;
+ compoundData.endPt[0] = GetTrkEndPos(trk,0);
+ ComputeElev( trk, 0, FALSE, &compoundData.elev[0], NULL );
+ compoundDesc[E0].mode = (int)mode;
+ compoundDesc[Z0].mode = (EndPtIsDefinedElev(trk,0)?0:DESC_RO)|DESC_NOREDRAW;
+ if ( compoundData.epCnt == 2 ) {
+ compoundData.length = GetTrkLength( trk, 0, 1 );
+ compoundData.endPt[1] = GetTrkEndPos(trk,1);
+ ComputeElev( trk, 1, FALSE, &compoundData.elev[1], NULL );
+ compoundDesc[E1].mode = (int)mode;
+ compoundDesc[Z1].mode = (EndPtIsDefinedElev(trk,1)?0:DESC_RO)|DESC_NOREDRAW;
+ compoundDesc[GR].mode = DESC_RO;
+ if ( compoundData.length > minLength )
+ compoundData.grade = fabs( (compoundData.elev[0]-compoundData.elev[1])/compoundData.length )*100.0;
+ else
+ compoundData.grade = 0.0;
+ }
+ }
+ DoDescribe( compoundData.epCnt>2?_("Turnout"):_("Sectional Track"), trk, compoundDesc, UpdateCompound );
+ } else {
+ compoundDesc[EC].mode |= DESC_IGNORE;
+ DoDescribe( _("Structure"), trk, compoundDesc, UpdateCompound );
+ }
+}
+
+
+void DeleteCompound(
+ track_p t )
+{
+}
+
+
+BOOL_T WriteCompound(
+ track_p t,
+ FILE * f )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ EPINX_T ep, epCnt;
+ long options;
+ long position = 0;
+ PATHPTR_T path;
+ BOOL_T rc = TRUE;
+
+ options = (long)GetTrkWidth(t);
+ if (xx->handlaid)
+ options |= 0x08;
+ if (xx->flipped)
+ options |= 0x10;
+ if (xx->ungrouped)
+ options |= 0x20;
+ if (xx->split)
+ options |= 0x40;
+ if ( ( GetTrkBits( t ) & TB_HIDEDESC ) != 0 )
+ options |= 0x80;
+ epCnt = GetTrkEndPtCnt(t);
+ if ( epCnt > -0 ) {
+ path = xx->paths;
+ while ( path != xx->pathCurr ) {
+ path += strlen((char*)path)+1;
+ while ( path[0] || path[1] )
+ path++;
+ path += 2;
+ if ( *path == 0 )
+ break;
+ position++;
+ }
+ }
+ rc &= fprintf(f, "%s %d %d %ld %ld 0 %s %d %0.6f %0.6f 0 %0.6f \"%s\"\n",
+ GetTrkTypeName(t),
+ GetTrkIndex(t), GetTrkLayer(t), options, position,
+ GetTrkScaleName(t), GetTrkVisible(t),
+ xx->orig.x, xx->orig.y, xx->angle,
+ PutTitle(xtitle(xx)) )>0;
+ for (ep=0; ep<epCnt; ep++ )
+ WriteEndPt( f, t, ep );
+ switch ( xx->special ) {
+ case TOadjustable:
+ rc &= fprintf( f, "\tX %s %0.3f %0.3f\n", ADJUSTABLE,
+ xx->u.adjustable.minD, xx->u.adjustable.maxD )>0;
+ break;
+ case TOpier:
+ rc &= fprintf( f, "\tX %s %0.6f \"%s\"\n", PIER, xx->u.pier.height, xx->u.pier.name )>0;
+ default:
+ ;
+ }
+ rc &= fprintf( f, "\tD %0.6f %0.6f\n", xx->descriptionOff.x, xx->descriptionOff.y )>0;
+ rc &= WriteCompoundPathsEndPtsSegs( f, xpaths(xx), xx->segCnt, xx->segs, 0, NULL );
+ return rc;
+}
+
+
+
+
+/*****************************************************************************
+ *
+ * Generic Functions
+ *
+ */
+
+
+EXPORT track_p NewCompound(
+ TRKTYP_T trkType,
+ TRKINX_T index,
+ coOrd pos,
+ ANGLE_T angle,
+ char * title,
+ EPINX_T epCnt,
+ trkEndPt_t * epp,
+ int pathLen,
+ char * paths,
+ wIndex_t segCnt,
+ trkSeg_p segs )
+{
+ track_p trk;
+ struct extraData * xx;
+ EPINX_T ep;
+
+ trk = NewTrack( index, trkType, epCnt, sizeof (*xx) + 1 );
+ xx = GetTrkExtraData(trk);
+ xx->orig = pos;
+ xx->angle = angle;
+ xx->handlaid = FALSE;
+ xx->flipped = FALSE;
+ xx->ungrouped = FALSE;
+ xx->split = FALSE;
+ xx->descriptionOff = zero;
+ xx->descriptionSize = zero;
+ xx->title = MyStrdup( title );
+ xx->customInfo = NULL;
+ xx->special = TOnormal;
+ if ( pathLen > 0 )
+ xx->paths = memdup( paths, pathLen );
+ else
+ xx->paths = (PATHPTR_T)"";
+ xx->pathLen = pathLen;
+ xx->pathCurr = xx->paths;
+ xx->segCnt = segCnt;
+ xx->segs = memdup( segs, segCnt * sizeof *segs );
+ ComputeCompoundBoundingBox( trk );
+ SetDescriptionOrig( trk );
+ for ( ep=0; ep<epCnt; ep++ )
+ SetTrkEndPoint( trk, ep, epp[ep].pos, epp[ep].angle );
+ return trk;
+}
+
+
+void ReadCompound(
+ char * line,
+ TRKTYP_T trkType )
+{
+ track_p trk;
+ struct extraData *xx;
+ TRKINX_T index;
+ BOOL_T visible;
+ coOrd orig;
+ DIST_T elev;
+ ANGLE_T angle;
+ char scale[10];
+ char *title;
+ wIndex_t layer;
+ char *cp;
+ long options = 0;
+ long position = 0;
+ PATHPTR_T path=NULL;
+
+ if (paramVersion<3) {
+ if ( !GetArgs( line, "dXsdpfq",
+ &index, &layer, scale, &visible, &orig, &angle, &title ) )
+ return;
+ } else if (paramVersion <= 5 && trkType == T_STRUCTURE) {
+ if ( !GetArgs( line, "dL00sdpfq",
+ &index, &layer, scale, &visible, &orig, &angle, &title ) )
+ return;
+ } else {
+ if ( !GetArgs( line, paramVersion<9?"dLll0sdpYfq":"dLll0sdpffq",
+ &index, &layer, &options, &position, scale, &visible, &orig, &elev, &angle, &title ) )
+ return;
+ }
+ if (paramVersion >=3 && paramVersion <= 5 && trkType == T_STRUCTURE)
+ strcpy( scale, curScaleName );
+ DYNARR_RESET( trkEndPt_t, tempEndPts_da );
+ pathCnt = 0;
+ ReadSegs();
+ path = pathPtr;
+ if ( tempEndPts_da.cnt > 0 && pathCnt <= 1 ) {
+ pathCnt = 10;
+ path = (PATHPTR_T)"Normal\01\0\0";
+ }
+ if (paramVersion<6 && strlen( title ) > 2) {
+ cp = strchr( title, '\t' );
+ if (cp != NULL) {
+ cp = strchr( cp, '\t' );
+ }
+ if (cp == NULL) {
+ UpdateTitleMark( title, LookupScale(scale) );
+ }
+ }
+ trk = NewCompound( trkType, index, orig, angle, title, 0, NULL, pathCnt, (char *)path, tempSegs_da.cnt, &tempSegs(0) );
+ SetEndPts( trk, 0 );
+ SetTrkVisible(trk, visible);
+ SetTrkScale(trk, LookupScale( scale ));
+ SetTrkLayer(trk, layer);
+ SetTrkWidth(trk, (int)(options&3));
+ xx = GetTrkExtraData(trk);
+ xx->handlaid = (int)((options&0x08)!=0);
+ xx->flipped = (int)((options&0x10)!=0);
+ xx->ungrouped = (int)((options&0x20)!=0);
+ xx->split = (int)((options&0x40)!=0);
+ xx->descriptionOff = descriptionOff;
+ if ( ( options & 0x80 ) != 0 )
+ SetTrkBits( trk, TB_HIDEDESC );
+#ifdef LATER
+ trk = NewTrack( index, trkType, 0, sizeof (*xx) + 1 );
+ SetEndPts( trk, 0 );
+ xx = GetTrkExtraData(trk);
+ SetTrkVisible(trk, visible);
+ SetTrkScale(trk, LookupScale( scale ));
+ SetTrkLayer(trk, layer);
+ SetTrkWidth(trk, (int)(options&3));
+ xx->orig = orig;
+ xx->angle = angle;
+ xx->customInfo = NULL;
+ xx->handlaid = (int)((options>>3)&0x01);
+ xx->flipped = (int)((options>>4)&0x01);
+ xx->segCnt = tempSegs_da.cnt;
+ xx->segs = MyMalloc( (tempSegs_da.cnt)*sizeof xx->segs[0] );
+ if (paramVersion<6 && strlen( title ) > 2) {
+ cp = strchr( title, '\t' );
+ if (cp != NULL) {
+ cp = strchr( cp, '\t' );
+ }
+ if (cp == NULL) {
+ UpdateTitleMark(title, GetTrkScale(trk));
+ }
+ }
+ xx->title = title;
+ if ( GetTrkEndPtCnt(trk) > 0 && pathCnt <= 1 ) {
+ xx->pathLen = 10;
+ xx->paths = xx->pathCurr = (PATHPTR_T)Malloc( xx->pathLen );
+ memcpy( xx->paths, "Normal\01\0\0", xx->pathLen );
+ } else {
+ xx->pathLen = pathCnt;
+ if (pathCnt > 0) {
+ xx->paths = xx->pathCurr = (PATHPTR_T)Malloc( pathCnt );
+ memcpy( xpaths(xx), pathPtr, pathCnt );
+ } else {
+ xx->paths = xx->pathCurr = NULL;
+ }
+ }
+ xx->segCnt = tempSegs_da.cnt;
+ memcpy( xx->segs, tempSegs_da.ptr, tempSegs_da.cnt * sizeof *xx->segs );
+
+ ComputeCompoundBoundingBox( trk );
+ SetDescriptionOrig( trk );
+ xx->descriptionOff = descriptionOff;
+#endif
+
+ if (tempSpecial[0] != '\0') {
+ if (strncmp( tempSpecial, ADJUSTABLE, strlen(ADJUSTABLE) ) == 0) {
+ xx->special = TOadjustable;
+ GetArgs( tempSpecial+strlen(ADJUSTABLE), "ff",
+ &xx->u.adjustable.minD, &xx->u.adjustable.maxD );
+
+ } else if (strncmp( tempSpecial, PIER, strlen(PIER) ) == 0) {
+ xx->special = TOpier;
+ GetArgs( tempSpecial+strlen(PIER), "fq",
+ &xx->u.pier.height, &xx->u.pier.name );
+
+ } else {
+ InputError("Unknown special case", TRUE);
+ }
+ }
+ if (pathCnt > 0) {
+ path = xx->pathCurr;
+ while ( position-- ) {
+ path += strlen((char *)path)+1;
+ while ( path[0] || path[1] )
+ path++;
+ path += 2;
+ if ( *path == 0 )
+ path = xx->paths;
+ }
+ }
+ xx->pathCurr = path;
+
+}
+
+void MoveCompound(
+ track_p trk,
+ coOrd orig )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ xx->orig.x += orig.x;
+ xx->orig.y += orig.y;
+ ComputeCompoundBoundingBox( trk );
+}
+
+
+void RotateCompound(
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ Rotate( &xx->orig, orig, angle );
+ xx->angle = NormalizeAngle( xx->angle + angle );
+ Rotate( &xx->descriptionOff, zero, angle );
+ ComputeCompoundBoundingBox( trk );
+}
+
+
+void RescaleCompound(
+ track_p trk,
+ FLOAT_T ratio )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ xx->orig.x *= ratio;
+ xx->orig.y *= ratio;
+ xx->descriptionOff.x *= ratio;
+ xx->descriptionOff.y *= ratio;
+ xx->segs = (trkSeg_p)memdup( xx->segs, xx->segCnt * sizeof xx->segs[0] );
+ CloneFilledDraw( xx->segCnt, xx->segs, TRUE );
+ RescaleSegs( xx->segCnt, xx->segs, ratio, ratio, ratio );
+}
+
+
+void FlipCompound(
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ EPINX_T ep, epCnt;
+ char * mP, *nP, *pP;
+ int mL, nL, pL;
+ char *type, *mfg, *descL, *partL, *descR, *partR, *cp;
+ wIndex_t inx;
+ turnoutInfo_t *to, *toBest;
+ coOrd endPos[4];
+ ANGLE_T endAngle[4];
+ DIST_T d2, d1, d0;
+ ANGLE_T a2, a1;
+#define SMALLVALUE (0.001)
+
+ FlipPoint( &xx->orig, orig, angle );
+ xx->angle = NormalizeAngle( 2*angle - xx->angle + 180.0 );
+ xx->segs = memdup( xx->segs, xx->segCnt * sizeof xx->segs[0] );
+ FlipSegs( xx->segCnt, xx->segs, zero, angle );
+ xx->descriptionOrig.y = - xx->descriptionOrig.y;
+ ComputeCompoundBoundingBox( trk );
+ epCnt = GetTrkEndPtCnt( trk );
+ if ( epCnt >= 1 && epCnt <= 2 )
+ return;
+ ParseCompoundTitle( xtitle(xx), &mP, &mL, &nP, &nL, &pP, &pL );
+ to = FindCompound( epCnt==0?FIND_STRUCT:FIND_TURNOUT, GetScaleName(GetTrkScale(trk)), xx->title );
+ if ( epCnt!=0 && to && to->customInfo ) {
+ if ( GetArgs( to->customInfo, "qc", &type, &cp ) ) {
+ if ( strcmp( type, "Regular Turnout" ) == 0 ||
+ strcmp( type, "Curved Turnout" ) == 0 ) {
+ if ( GetArgs( cp, "qqqqq", &mfg, &descL, &partL, &descR, &partR ) &&
+ mP && strcmp( mP, mfg ) == 0 && nP && pP ) {
+ if ( strcmp( nP, descL ) == 0 && strcmp( pP, partL ) == 0 ) {
+ sprintf( message, "%s\t%s\t%s", mfg, descR, partR );
+ xx->title = strdup( message );
+ return;
+ }
+ if ( strcmp( nP, descR ) == 0 && strcmp( pP, partR ) == 0 ) {
+ sprintf( message, "%s\t%s\t%s", mfg, descL, partL );
+ xx->title = strdup( message );
+ return;
+ }
+ }
+ }
+ }
+ }
+ if ( epCnt == 3 || epCnt == 4 ) {
+ for ( ep=0; ep<epCnt; ep++ ) {
+ endPos[ep] = GetTrkEndPos( trk, ep );
+ endAngle[ep] = NormalizeAngle( GetTrkEndAngle( trk, ep ) - xx->angle );
+ Rotate( &endPos[ep], xx->orig, -xx->angle );
+ endPos[ep].x -= xx->orig.x;
+ endPos[ep].y -= xx->orig.y;
+ }
+ if ( epCnt == 3 ) {
+ /* Wye? */
+ if ( fabs(endPos[1].x-endPos[2].x) < SMALLVALUE &&
+ fabs(endPos[1].y+endPos[2].y) < SMALLVALUE )
+ return;
+ } else {
+ /* Crossing */
+ if ( fabs( (endPos[1].x-endPos[3].x) - (endPos[2].x-endPos[0].x ) ) < SMALLVALUE &&
+ fabs( (endPos[2].y+endPos[3].y) ) < SMALLVALUE &&
+ fabs( (endPos[0].y-endPos[1].y) ) < SMALLVALUE &&
+ NormalizeAngle( (endAngle[2]-endAngle[3]-180+0.05) ) < 0.10 )
+ return;
+ /* 3 way */
+ if ( fabs( (endPos[1].x-endPos[2].x) ) < SMALLVALUE &&
+ fabs( (endPos[1].y+endPos[2].y) ) < SMALLVALUE &&
+ fabs( (endPos[0].y-endPos[3].y) ) < SMALLVALUE &&
+ NormalizeAngle( (endAngle[1]+endAngle[2]-180+0.05) ) < 0.10 )
+ return;
+ }
+ toBest = NULL;
+ d0 = 0.0;
+ for (inx=0; inx<turnoutInfo_da.cnt; inx++) {
+ to = turnoutInfo(inx);
+ if ( IsParamValid(to->paramFileIndex) &&
+ to->segCnt > 0 &&
+ to->scaleInx == GetTrkScale(trk) &&
+ to->segCnt != 0 &&
+ to->endCnt == epCnt ) {
+ d1 = 0;
+ a1 = 0;
+ for ( ep=0; ep<epCnt; ep++ ) {
+ d2 = FindDistance( endPos[ep], to->endPt[ep].pos );
+ if ( d2 > SMALLVALUE )
+ break;
+ if ( d2 > d1 )
+ d1 = d2;
+ a2 = NormalizeAngle( endAngle[ep] - to->endPt[ep].angle + 0.05 );
+ if ( a2 > 0.1 )
+ break;
+ if ( a2 > a1 )
+ a1 = a2;
+ }
+ if ( ep<epCnt )
+ continue;
+ if ( toBest == NULL || d1 < d0 )
+ toBest = to;
+ }
+ }
+ if ( toBest ) {
+ if ( strcmp( xx->title, toBest->title ) != 0 )
+ xx->title = MyStrdup( toBest->title );
+ return;
+ }
+ }
+ xx->flipped = !xx->flipped;
+}
+
+
+typedef struct {
+ long count;
+ char * type;
+ char * name;
+ FLOAT_T price;
+ } enumCompound_t;
+static dynArr_t enumCompound_da;
+#define EnumCompound(N) DYNARR_N( enumCompound_t,enumCompound_da,N)
+
+BOOL_T EnumerateCompound( track_p trk )
+{
+ struct extraData *xx;
+ INT_T inx, inx2;
+ int cmp;
+ long listLabelsOption = listLabels;
+
+ if ( trk != NULL ) {
+ xx = GetTrkExtraData(trk);
+ if ( xx->flipped )
+ listLabelsOption |= LABEL_FLIPPED;
+#ifdef LATER
+ if ( xx->ungrouped )
+ listLabelsOption |= LABEL_UNGROUPED;
+ if ( xx->split )
+ listLabelsOption |= LABEL_SPLIT;
+#endif
+ FormatCompoundTitle( listLabelsOption, xtitle(xx) );
+ if (message[0] == '\0')
+ return TRUE;
+ for (inx = 0; inx < enumCompound_da.cnt; inx++ ) {
+ cmp = strcmp( EnumCompound(inx).name, message );
+ if ( cmp == 0 ) {
+ EnumCompound(inx).count++;
+ return TRUE;
+ } else if ( cmp > 0 ) {
+ break;
+ }
+ }
+ DYNARR_APPEND( enumCompound_t, enumCompound_da, 10 );
+ for ( inx2 = enumCompound_da.cnt-1; inx2 > inx; inx2-- )
+ EnumCompound(inx2) = EnumCompound(inx2-1);
+ EnumCompound(inx).name = MyStrdup( message );
+ if (strlen(message) > (size_t)enumerateMaxDescLen)
+ enumerateMaxDescLen = strlen(message);
+ EnumCompound(inx).type = GetTrkTypeName( trk );
+ EnumCompound(inx).count = 1;
+ FormatCompoundTitle( LABEL_MANUF|LABEL_DESCR|LABEL_PARTNO, xtitle(xx) );
+ wPrefGetFloat( "price list", message, &(EnumCompound(inx).price), 0.0 );
+ } else {
+ char * type;
+ for ( type="TS"; *type; type++ ) {
+ for (inx = 0; inx < enumCompound_da.cnt; inx++ ) {
+ if (EnumCompound(inx).type[0] == *type) {
+ EnumerateList( EnumCompound(inx).count,
+ EnumCompound(inx).price,
+ EnumCompound(inx).name );
+ }
+ }
+ }
+ DYNARR_RESET( enumCompound_t, enumCompound_da );
+ }
+ return TRUE;
+}
+
diff --git a/app/bin/compound.h b/app/bin/compound.h
new file mode 100644
index 0000000..a0de926
--- /dev/null
+++ b/app/bin/compound.h
@@ -0,0 +1,170 @@
+/* $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/compound.h,v 1.1 2005-12-07 15:47:08 rc-flyer Exp $ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef COMPOUND_H
+#define COMPOUND_H
+
+typedef enum { TOnormal, TOadjustable, TOpierInfo, TOpier, TOcarDesc, TOlast } TOspecial_e;
+
+typedef struct {
+ char * name;
+ FLOAT_T height;
+ } pierInfo_t;
+typedef union {
+ struct {
+ FLOAT_T minD, maxD;
+ } adjustable;
+ struct {
+ int cnt;
+ pierInfo_t * info;
+ } pierInfo;
+ struct {
+ FLOAT_T height;
+ char * name;
+ } pier;
+ } turnoutInfo_u;
+
+typedef struct turnoutInfo_t{
+ SCALEINX_T scaleInx;
+ char * title;
+ coOrd orig;
+ coOrd size;
+ wIndex_t segCnt;
+ trkSeg_p segs;
+ wIndex_t endCnt;
+ trkEndPt_t * endPt;
+ wIndex_t pathLen;
+ PATHPTR_T paths;
+ int paramFileIndex;
+ char * customInfo;
+ DIST_T barScale;
+ TOspecial_e special;
+ turnoutInfo_u u;
+ char * contentsLabel;
+ } turnoutInfo_t;
+
+
+#define xpaths(X) \
+ (X->paths)
+#define xtitle(X) \
+ (X->title)
+
+#ifndef PRIVATE_EXTRADATA
+struct extraData {
+ coOrd orig;
+ ANGLE_T angle;
+ BOOL_T handlaid;
+ BOOL_T flipped;
+ BOOL_T ungrouped;
+ BOOL_T split;
+ coOrd descriptionOrig;
+ coOrd descriptionOff;
+ coOrd descriptionSize;
+ char * title;
+ char * customInfo;
+ TOspecial_e special;
+ turnoutInfo_u u;
+ PATHPTR_T paths;
+ wIndex_t pathLen;
+ PATHPTR_T pathCurr;
+ wIndex_t segCnt;
+ trkSeg_t * segs;
+ };
+#endif
+
+extern TRKTYP_T T_TURNOUT;
+extern TRKTYP_T T_STRUCTURE;
+extern DIST_T curBarScale;
+extern dynArr_t turnoutInfo_da;
+extern dynArr_t structureInfo_da;
+extern dynArr_t carDescInfo_da;
+#define turnoutInfo(N) DYNARR_N( turnoutInfo_t *, turnoutInfo_da, N )
+#define structureInfo(N) DYNARR_N( turnoutInfo_t *, structureInfo_da, N )
+extern turnoutInfo_t * curTurnout;
+extern turnoutInfo_t * curStructure;
+
+
+#define ADJUSTABLE "adjustable"
+#define PIER "pier"
+
+/* compound.c */
+#define FIND_TURNOUT (1<<11)
+#define FIND_STRUCT (1<<12)
+void FormatCompoundTitle( long, char *);
+BOOL_T WriteCompoundPathsEndPtsSegs( FILE *, PATHPTR_T, wIndex_t, trkSeg_p, EPINX_T, trkEndPt_t *);
+void ParseCompoundTitle( char *, char **, int *, char **, int *, char **, int * );
+void FormatCompoundTitle( long, char *);
+void ComputeCompoundBoundingBox( track_p);
+turnoutInfo_t * FindCompound( long, char *, char * );
+char * CompoundGetTitle( turnoutInfo_t * );
+void CompoundListLoadData( wList_p, turnoutInfo_t *, long );
+void CompoundClearDemoDefns( void );
+void SetDescriptionOrig( track_p );
+void DrawCompoundDescription( track_p, drawCmd_p, wDrawColor );
+DIST_T DistanceCompound( track_p, coOrd * );
+void DescribeCompound( track_p, char *, CSIZE_T );
+void DeleteCompound( track_p );
+track_p NewCompound( TRKTYP_T, TRKINX_T, coOrd, ANGLE_T, char *, EPINX_T, trkEndPt_t *, int, char *, wIndex_t, trkSeg_p );
+BOOL_T WriteCompound( track_p, FILE * );
+void ReadCompound( char *, TRKTYP_T );
+void MoveCompound( track_p, coOrd );
+void RotateCompound( track_p, coOrd, ANGLE_T );
+void RescaleCompound( track_p, FLOAT_T );
+void FlipCompound( track_p, coOrd, ANGLE_T );
+BOOL_T EnumerateCompound( track_p );
+
+/* cgroup.c */
+void UngroupCompound( track_p );
+void DoUngroup( void );
+void DoGroup( void );
+
+/* dcmpnd.c */
+void UpdateTitleMark( char *, SCALEINX_T );
+void DoUpdateTitles( void );
+BOOL_T RefreshCompound( track_p, BOOL_T );
+
+/* cturnout.c */
+EPINX_T TurnoutPickEndPt( coOrd p, track_p );
+void GetSegInxEP( signed char, int *, EPINX_T * );
+wIndex_t CheckPaths( wIndex_t, trkSeg_p, PATHPTR_T );
+turnoutInfo_t * CreateNewTurnout( char *, char *, wIndex_t, trkSeg_p, wIndex_t, PATHPTR_T, EPINX_T, trkEndPt_t *, wBool_t );
+turnoutInfo_t * TurnoutAdd( long, SCALEINX_T, wList_p, coOrd *, EPINX_T );
+STATUS_T CmdTurnoutAction( wAction_t, coOrd );
+BOOL_T ConnectAdjustableTracks( track_p trk1, EPINX_T ep1, track_p trk2, EPINX_T ep2 );
+track_p NewHandLaidTurnout( coOrd, ANGLE_T, coOrd, ANGLE_T, coOrd, ANGLE_T, ANGLE_T );
+void NextTurnoutPosition( track_p trk );
+
+/* ctodesgn.c */
+void EditCustomTurnout( turnoutInfo_t *, turnoutInfo_t * );
+long ComputeTurnoutRoadbedSide( trkSeg_p, int, int, ANGLE_T, DIST_T );
+
+/* cstruct.c */
+turnoutInfo_t * CreateNewStructure( char *, char *, wIndex_t, trkSeg_p, BOOL_T );
+turnoutInfo_t * StructAdd( long, SCALEINX_T, wList_p, coOrd * );
+STATUS_T CmdStructureAction( wAction_t, coOrd );
+BOOL_T StructLoadCarDescList( wList_p );
+
+/* cstrdsgn.c */
+void EditCustomStructure( turnoutInfo_t * );
+
+STATUS_T CmdCarDescAction( wAction_t, coOrd );
+BOOL_T CarCustomSave( FILE * );
+
+#endif
diff --git a/app/bin/cparalle.c b/app/bin/cparalle.c
new file mode 100644
index 0000000..28e3513
--- /dev/null
+++ b/app/bin/cparalle.c
@@ -0,0 +1,186 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cparalle.c,v 1.5 2009-05-25 18:11:03 m_fischer Exp $
+ *
+ * PARALLEL
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "i18n.h"
+
+static struct {
+ track_p Trk;
+ coOrd orig;
+ } Dpa;
+
+static DIST_T parSeparation = 1.0;
+
+static paramFloatRange_t r_0o1_100 = { 0.1, 100.0, 100 };
+static paramData_t parSepPLs[] = {
+#define parSepPD (parSepPLs[0])
+ { PD_FLOAT, &parSeparation, "separation", PDO_DIM|PDO_NOPREF|PDO_NOPREF, &r_0o1_100, N_("Separation") } };
+static paramGroup_t parSepPG = { "parallel", 0, parSepPLs, sizeof parSepPLs/sizeof parSepPLs[0] };
+
+
+static STATUS_T CmdParallel( wAction_t action, coOrd pos )
+{
+
+ DIST_T d;
+ track_p t=NULL;
+ coOrd p;
+ static coOrd p0, p1;
+ ANGLE_T a;
+ track_p t0, t1;
+ EPINX_T ep0=-1, ep1=-1;
+ wControl_p controls[2];
+ char * labels[1];
+
+ switch (action) {
+
+ case C_START:
+ if (parSepPD.control==NULL) {
+ ParamCreateControls( &parSepPG, NULL );
+ }
+ sprintf( message, "parallel-separation-%s", curScaleName );
+ parSeparation = ceil(13.0*12.0/curScaleRatio);
+ wPrefGetFloat( "misc", message, &parSeparation, parSeparation );
+ ParamLoadControls( &parSepPG );
+ ParamGroupRecord( &parSepPG );
+ controls[0] = parSepPD.control;
+ controls[1] = NULL;
+ labels[0] = N_("Separation");
+ InfoSubstituteControls( controls, labels );
+ /*InfoMessage( "Select track" );*/
+ return C_CONTINUE;
+
+ case C_DOWN:
+ if ( parSeparation <= 0.0 ) {
+ ErrorMessage( MSG_PARALLEL_SEP_GTR_0 );
+ return C_ERROR;
+ }
+ controls[0] = parSepPD.control;
+ controls[1] = NULL;
+ labels[0] = N_("Separation");
+ InfoSubstituteControls( controls, labels );
+ ParamLoadData( &parSepPG );
+ Dpa.orig = pos;
+ Dpa.Trk = OnTrack( &Dpa.orig, TRUE, TRUE );
+ if (!Dpa.Trk) {
+ return C_CONTINUE;
+ }
+ if ( !QueryTrack( Dpa.Trk, Q_CAN_PARALLEL ) ) {
+ Dpa.Trk = NULL;
+ return C_CONTINUE;
+ }
+ /* in case query has changed things (eg joint) */
+ /*
+ * this seems to cause problems so I commented it out
+ * until further investigation shows the necessity
+ */
+ //Dpa.Trk = OnTrack( &Dpa.orig, TRUE, TRUE );
+ tempSegs_da.cnt = 0;
+
+ case C_MOVE:
+ if (Dpa.Trk == NULL) return C_CONTINUE;
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ if ( !MakeParallelTrack( Dpa.Trk, pos, parSeparation, NULL, &p0, &p1 ) ) {
+ Dpa.Trk = NULL;
+ return C_CONTINUE;
+ }
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_UP:
+ if (Dpa.Trk == NULL) return C_CONTINUE;
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ p = p0;
+ if ((t0=OnTrack( &p, FALSE, TRUE )) != NULL) {
+ ep0 = PickEndPoint( p, t0 );
+ if ( GetTrkEndTrk(t0,ep0) != NULL ) {
+ t0 = NULL;
+ } else {
+ p = GetTrkEndPos( t0, ep0 );
+ d = FindDistance( p, p0 );
+ if ( d > connectDistance )
+ t0 = NULL;
+ }
+ }
+ p = p1;
+ if ((t1=OnTrack( &p, FALSE, TRUE )) != NULL) {
+ ep1 = PickEndPoint( p, t1 );
+ if ( GetTrkEndTrk(t1,ep1) != NULL ) {
+ t1 = NULL;
+ } else {
+ p = GetTrkEndPos( t1, ep1 );
+ d = FindDistance( p, p1 );
+ if ( d > connectDistance )
+ t1 = NULL;
+ }
+ }
+ UndoStart( _("Create Parallel Track"), "newParallel" );
+ if ( !MakeParallelTrack( Dpa.Trk, pos, parSeparation, &t, NULL, NULL ) ) {
+ return C_TERMINATE;
+ }
+ CopyAttributes( Dpa.Trk, t );
+ if ( t0 ) {
+ a = NormalizeAngle( GetTrkEndAngle( t0, ep0 ) - GetTrkEndAngle( t, 0 ) + (180.0+connectAngle/2.0) );
+ if (a < connectAngle) {
+ DrawEndPt( &mainD, t0, ep0, wDrawColorWhite );
+ ConnectTracks( t0, ep0, t, 0 );
+ DrawEndPt( &mainD, t0, ep0, wDrawColorBlack );
+ }
+ }
+ if ( t1 ) {
+ a = NormalizeAngle( GetTrkEndAngle( t1, ep1 ) - GetTrkEndAngle( t, 1 ) + (180.0+connectAngle/2.0) );
+ if (a < connectAngle) {
+ DrawEndPt( &mainD, t1, ep1, wDrawColorWhite );
+ ConnectTracks( t1, ep1, t, 1 );
+ DrawEndPt( &mainD, t1, ep1, wDrawColorBlack );
+ }
+ }
+ DrawNewTrack( t );
+ UndoEnd();
+ InfoSubstituteControls( NULL, NULL );
+ sprintf( message, "parallel-separation-%s", curScaleName );
+ wPrefSetFloat( "misc", message, parSeparation );
+ return C_TERMINATE;
+
+ case C_REDRAW:
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ InfoSubstituteControls( NULL, NULL );
+ return C_TERMINATE;
+
+ }
+ return C_CONTINUE;
+}
+
+
+#include "bitmaps/parallel.xpm"
+
+EXPORT void InitCmdParallel( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdParallel, "cmdParallel", _("Parallel"), wIconCreatePixMap(parallel_xpm), LEVEL0_50, IC_STICKY|IC_POPUP, ACCL_PARALLEL, NULL );
+ ParamRegister( &parSepPG );
+}
diff --git a/app/bin/cprint.c b/app/bin/cprint.c
new file mode 100644
index 0000000..d89d1e2
--- /dev/null
+++ b/app/bin/cprint.c
@@ -0,0 +1,1301 @@
+/** \file cprint.c
+ * Printing functions.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cprint.c,v 1.6 2009-08-16 13:26:41 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <sys/types.h>
+#include <time.h>
+#include <string.h>
+#include <ctype.h>
+#include "track.h"
+#include "i18n.h"
+
+
+#define PRINT_GAUDY (0)
+#define PRINT_PLAIN (1)
+#define PRINT_BARE (2)
+#define PORTRAIT (0)
+#define LANDSCAPE (1)
+
+#define PRINTOPTION_SNAP (1<<0)
+
+typedef struct {
+ int x0, x1, y0, y1;
+ char * bm;
+ int memsize;
+ coOrd orig;
+ coOrd size;
+ ANGLE_T angle;
+ } bitmap_t;
+static bitmap_t bm, bm0;
+#define BITMAP( BM, X, Y ) \
+ (BM).bm[ (X)-(BM).x0 + ((Y)-(BM).y0) * ((BM).x1-(BM).x0) ]
+
+struct {
+ coOrd size;
+ coOrd orig;
+ ANGLE_T angle;
+ } currPrintGrid, newPrintGrid;
+
+
+/*
+ * GUI VARS
+ */
+
+
+static long printGaudy = 1;
+static long printRegistrationMarks = 1;
+static long printPhysSize = FALSE;
+static long printFormat = PORTRAIT;
+static long printOrder = 0;
+static long printGrid = 0;
+static long printRuler = 0;
+static long printRoadbed = 0;
+static DIST_T printRoadbedWidth = 0.0;
+static BOOL_T printRotate = FALSE;
+static BOOL_T rotateCW = FALSE;
+
+static double printScale = 16;
+static long iPrintScale = 16;
+static coOrd maxPageSize;
+static coOrd realPageSize;
+
+static wWin_p printWin;
+
+static wMenu_p printGridPopupM;
+
+static wIndex_t pageCount = 0;
+
+static int log_print = 0;
+
+static void PrintSnapShot( void );
+static void DoResetGrid( void );
+static void DoPrintSetup( void );
+static void PrintClear( void );
+static void PrintMaxPageSize( void );
+
+static char * printFormatLabels[] = { N_("Portrait"), N_("Landscape"), NULL };
+static char * printOrderLabels[] = { N_("Normal"), N_("Reverse"), NULL };
+static char * printGaudyLabels[] = { N_("Engineering Data"), NULL };
+static char * printRegistrationMarksLabels[] = { N_("Print Registration Marks"), NULL };
+static char * printPhysSizeLabels[] = { N_("Ignore Page Margins"), NULL };
+static char * printGridLabels[] = { N_("Print Snap Grid"), NULL };
+static char * printRulerLabels[] = { N_("Print Rulers"), NULL };
+static char * printRoadbedLabels[] = { N_("Print Roadbed Outline"), NULL };
+static paramIntegerRange_t rminScale_999 = { 1, 999, 0, PDO_NORANGECHECK_HIGH };
+static paramFloatRange_t r0_ = { 0, 0, 0, PDO_NORANGECHECK_HIGH };
+static paramFloatRange_t r1_ = { 1, 0, 0, PDO_NORANGECHECK_HIGH };
+static paramFloatRange_t r_10_99999 = { -10, 99999, 0, PDO_NORANGECHECK_HIGH };
+static paramFloatRange_t r0_360 = { 0, 360 };
+
+static paramData_t printPLs[] = {
+/*0*/ { PD_LONG, &iPrintScale, "scale", 0, &rminScale_999, N_("Print Scale"), 0, (void*)1 },
+/*1*/ { PD_FLOAT, &newPrintGrid.size.x, "pagew", PDO_DIM|PDO_SMALLDIM|PDO_NORECORD|PDO_NOPREF, &r1_, N_("Page Width"), 0, (void*)2 },
+/*2*/ { PD_BUTTON, (void*)PrintMaxPageSize, "max", PDO_DLGHORZ, NULL, N_("Max") },
+/*3*/ { PD_FLOAT, &newPrintGrid.size.y, "pageh", PDO_DIM|PDO_SMALLDIM|PDO_NORECORD|PDO_NOPREF, &r1_, N_("Height"), 0, (void*)2 },
+/*4*/ { PD_BUTTON, (void*)PrintSnapShot, "snapshot", PDO_DLGHORZ, NULL, N_("Snap Shot") },
+/*5*/ { PD_RADIO, &printFormat, "format", 0, printFormatLabels, N_("Page Format"), BC_HORZ|BC_NOBORDER, (void*)1 },
+/*6*/ { PD_RADIO, &printOrder, "order", PDO_DLGBOXEND, printOrderLabels, N_("Print Order"), BC_HORZ|BC_NOBORDER },
+
+/*7*/ { PD_TOGGLE, &printGaudy, "style", PDO_DLGNOLABELALIGN, printGaudyLabels, NULL, BC_HORZ|BC_NOBORDER, (void*)1 },
+/*8*/ { PD_TOGGLE, &printPhysSize, "physsize", PDO_DLGNOLABELALIGN, printPhysSizeLabels, NULL, BC_HORZ|BC_NOBORDER, (void*)1 },
+#define I_REGMARKS (9)
+/*9*/ { PD_TOGGLE, &printRegistrationMarks, "registrationMarks", PDO_DLGNOLABELALIGN, printRegistrationMarksLabels, NULL, BC_HORZ|BC_NOBORDER },
+#define I_GRID (10)
+/*10*/ { PD_TOGGLE, &printGrid, "grid", PDO_DLGNOLABELALIGN, printGridLabels, NULL, BC_HORZ|BC_NOBORDER },
+#define I_RULER (11)
+/*11*/ { PD_TOGGLE, &printRuler, "ruler", PDO_DLGNOLABELALIGN, printRulerLabels, NULL, BC_HORZ|BC_NOBORDER },
+#define I_ROADBED (12)
+/*12*/{ PD_TOGGLE, &printRoadbed, "roadbed", PDO_DLGNOLABELALIGN, printRoadbedLabels, NULL, BC_HORZ|BC_NOBORDER },
+#define I_ROADBEDWIDTH (13)
+/*13*/{ PD_FLOAT, &printRoadbedWidth, "roadbedWidth", PDO_DIM|PDO_DLGBOXEND, &r0_, N_("Width") },
+/*14*/{ PD_FLOAT, &newPrintGrid.orig.x, "origx", PDO_DIM|PDO_DLGRESETMARGIN, &r_10_99999, N_("Origin: X"), 0, (void*)2 },
+/*15*/ { PD_FLOAT, &newPrintGrid.orig.y, "origy", PDO_DIM, &r_10_99999, N_("Y"), 0, (void*)2 },
+/*16*/ { PD_BUTTON, (void*)DoResetGrid, "reset", PDO_DLGHORZ, NULL, N_("Reset") },
+/*17*/ { PD_FLOAT, &newPrintGrid.angle, "origa", PDO_ANGLE|PDO_DLGBOXEND, &r0_360, N_("Angle"), 0, (void*)2 },
+/*18*/ { PD_BUTTON, (void*)DoPrintSetup, "setup", PDO_DLGCMDBUTTON, NULL, N_("Setup") },
+/*19*/ { PD_BUTTON, (void*)PrintClear, "clear", 0, NULL, N_("Clear") },
+#define I_PAGECNT (20)
+/*20*/ { PD_MESSAGE, N_("0 pages"), NULL, 0, (void*)80 },
+/*21*/ { PD_MESSAGE, N_("selected"), NULL, 0, (void*)80 } };
+
+static paramGroup_t printPG = { "print", PGO_PREFMISCGROUP, printPLs, sizeof printPLs/sizeof printPLs[0] };
+
+
+/*****************************************************************************
+ *
+ * TEMP DRAW
+ *
+ */
+
+
+static void ChangeDim( void )
+{
+ int x, y, x0, x1, y0, y1;
+ coOrd p0;
+ int size;
+ bitmap_t tmpBm;
+ BOOL_T selected;
+
+ MapGrid( zero, mapD.size, 0.0, currPrintGrid.orig, currPrintGrid.angle, currPrintGrid.size.x, currPrintGrid.size.y,
+ &x0, &x1, &y0, &y1 );
+#ifdef LATER
+ d0 = sqrt( mapD.size.x * mapD.size.x + mapD.size.y * mapD.size.y );
+
+ Translate( &p1, currPrintGrid.orig, currPrintGrid.angle, d0 );
+ p0 = currPrintGrid.orig;
+ ClipLine( &p0, &p1, zero, 0.0, mapD.size );
+ d1 = FindDistance( currPrintGrid.orig, p1 );
+ y1 = (int)ceil(d1/currPrintGrid.size.y);
+
+ Translate( &p1, currPrintGrid.orig, currPrintGrid.angle+180, d0 );
+ p0 = currPrintGrid.orig;
+ ClipLine( &p0, &p1, zero, 0.0, mapD.size );
+ d1 = FindDistance( currPrintGrid.orig, p1 );
+ y0 = -(int)floor(d1/currPrintGrid.size.y);
+
+ Translate( &p1, currPrintGrid.orig, currPrintGrid.angle+90, d0 );
+ p0 = currPrintGrid.orig;
+ ClipLine( &p0, &p1, zero, 0.0, mapD.size );
+ d1 = FindDistance( currPrintGrid.orig, p1 );
+ x1 = (int)ceil(d1/currPrintGrid.size.x);
+
+ Translate( &p1, currPrintGrid.orig, currPrintGrid.angle+270, d0 );
+ p0 = currPrintGrid.orig;
+ ClipLine( &p0, &p1, zero, 0.0, mapD.size );
+ d1 = FindDistance( currPrintGrid.orig, p1 );
+ x0 = -(int)floor(d1/currPrintGrid.size.x);
+#endif
+
+ if ( x0==bm.x0 && x1==bm.x1 && y0==bm.y0 && y1==bm.y1 )
+ return;
+ size = (x1-x0) * (y1-y0);
+ if (size > bm0.memsize) {
+ bm0.bm = MyRealloc( bm0.bm, size );
+ bm0.memsize = size;
+ }
+ bm0.x0 = x0; bm0.x1 = x1; bm0.y0 = y0; bm0.y1 = y1;
+ memset( bm0.bm, 0, bm0.memsize );
+ pageCount = 0;
+ if (bm.bm) {
+ for ( x=bm.x0; x<bm.x1; x++ ) {
+ for ( y=bm.y0; y<bm.y1; y++ ) {
+ selected = BITMAP( bm, x, y );
+ if (selected) {
+ p0.x = bm.orig.x + x * bm.size.x + bm.size.x/2.0;
+ p0.y = bm.orig.y + y * bm.size.y + bm.size.y/2.0;
+ Rotate( &p0, bm.orig, bm.angle );
+ p0.x -= currPrintGrid.orig.x;
+ p0.y -= currPrintGrid.orig.y;
+ Rotate( &p0, zero, -currPrintGrid.angle );
+ x0 = (int)floor(p0.x/currPrintGrid.size.x);
+ y0 = (int)floor(p0.y/currPrintGrid.size.y);
+ if ( x0>=bm0.x0 && x0<bm0.x1 && y0>=bm0.y0 && y0<bm0.y1 ) {
+ if ( BITMAP( bm0, x0, y0 ) == FALSE ) {
+ pageCount++;
+ BITMAP( bm0, x0, y0 ) = TRUE;
+ }
+ }
+ }
+ }
+ }
+ }
+ tmpBm = bm0;
+ bm0 = bm;
+ bm = tmpBm;
+ bm.orig = currPrintGrid.orig;
+ bm.size = currPrintGrid.size;
+ bm.angle = currPrintGrid.angle;
+ sprintf( message, _("%d pages"), pageCount );
+ ParamLoadMessage( &printPG, I_PAGECNT, message );
+ ParamDialogOkActive( &printPG, pageCount!=0 );
+}
+
+
+static void MarkPage(
+ wIndex_t x,
+ wIndex_t y )
+/*
+ * Hilite a area
+ */
+{
+ coOrd p[4];
+
+LOG1( log_print, ( "MarkPage( %d, %d )\n", x, y) )
+ if ( x<bm.x0 || x>=bm.x1 || y<bm.y0 || y>=bm.y1) {
+ ErrorMessage( MSG_OUT_OF_BOUNDS );
+ return;
+ }
+ p[0].x = p[3].x = currPrintGrid.orig.x + x * currPrintGrid.size.x;
+ p[0].y = p[1].y = currPrintGrid.orig.y + y * currPrintGrid.size.y;
+ p[2].x = p[1].x = p[0].x + currPrintGrid.size.x;
+ p[2].y = p[3].y = p[0].y + currPrintGrid.size.y;
+ Rotate( &p[0], currPrintGrid.orig, currPrintGrid.angle );
+ Rotate( &p[1], currPrintGrid.orig, currPrintGrid.angle );
+ Rotate( &p[2], currPrintGrid.orig, currPrintGrid.angle );
+ Rotate( &p[3], currPrintGrid.orig, currPrintGrid.angle );
+LOG( log_print, 2, ( "MP(%d,%d) [%0.3f %0.3f] x [%0.3f %0.3f]\n", x, y, p[0].x, p[0].y, p[2].x, p[2].y ) )
+ DrawHilightPolygon( &mainD, p, 4 );
+}
+
+
+static void SelectPage( coOrd pos )
+{
+ int x, y;
+ BOOL_T selected;
+ /*PrintUpdate();*/
+ pos.x -= currPrintGrid.orig.x;
+ pos.y -= currPrintGrid.orig.y;
+ Rotate( &pos, zero, -currPrintGrid.angle );
+ x = (int)floor(pos.x/currPrintGrid.size.x);
+ y = (int)floor(pos.y/currPrintGrid.size.y);
+ if ( x<bm.x0 || x>=bm.x1 || y<bm.y0 || y>=bm.y1)
+ return;
+ selected = BITMAP( bm, x, y );
+ pageCount += (selected?-1:1);
+ BITMAP( bm, x, y ) = !selected;
+ MarkPage( x, y );
+ sprintf( message, _("%d pages"), pageCount );
+ ParamLoadMessage( &printPG, I_PAGECNT, message );
+ ParamDialogOkActive( &printPG, pageCount!=0 );
+}
+
+
+static void DrawPrintGrid( void )
+/*
+ * Draw a grid using currPrintGrid.orig, currPrintGrid.angle, currPrintGrid.size.
+ * Drawing it twice erases the grid.
+ * Also hilite any marked pages.
+ */
+{
+ wIndex_t x, y;
+
+ DrawGrid( &tempD, &mapD.size, currPrintGrid.size.x, currPrintGrid.size.y, 0, 0, currPrintGrid.orig, currPrintGrid.angle, wDrawColorBlack, TRUE );
+
+ for (y=bm.y0; y<bm.y1; y++)
+ for (x=bm.x0; x<bm.x1; x++)
+ if (BITMAP(bm,x,y)) {
+ MarkPage( x, y );
+ }
+}
+
+/*****************************************************************************
+ *
+ * PRINTING FUNCTIONS
+ *
+ */
+
+
+static drawCmd_t print_d = {
+ NULL,
+ &printDrawFuncs,
+ DC_PRINT,
+ 16.0,
+ 0.0,
+ {0.0, 0.0}, {1.0, 1.0},
+ Pix2CoOrd, CoOrd2Pix };
+
+static drawCmd_t page_d = {
+ NULL,
+ &printDrawFuncs,
+ DC_PRINT,
+ 1.0,
+ 0.0,
+ {0.0, 0.0}, {1.0, 1.0},
+ Pix2CoOrd, CoOrd2Pix };
+
+
+/**
+ * Print the basic layout for a trackplan. This includes the frame and some
+ * information like room size, print scale etc..
+ *
+ * \param roomSize IN size of the layout
+ */
+
+static void PrintGaudyBox(
+ coOrd roomSize )
+{
+ coOrd p00, p01, p10, p11;
+ struct tm *tm;
+ time_t clock;
+ char dat[STR_SIZE];
+ wFont_p fp;
+ DIST_T pageW, pageH;
+ DIST_T smiggin;
+ coOrd textsize;
+
+ /*GetTitle();*/
+ time(&clock);
+ tm = localtime(&clock);
+ strftime( dat, STR_SIZE, "%x", tm );
+
+ smiggin = wDrawGetDPI( print_d.d );
+ if (smiggin>4.0)
+ smiggin = 4.0/smiggin;
+ pageW = currPrintGrid.size.x/print_d.scale;
+ pageH = currPrintGrid.size.y/print_d.scale;
+ /* Draw some lines */
+ p00.x = p01.x = 0.0;
+ p00.y = p10.y = 0.0;
+ p10.x = p11.x = pageW-smiggin;
+ p01.y = p11.y = pageH+1.0-smiggin;
+
+ DrawLine( &page_d, p00, p10, 0, wDrawColorBlack );
+ DrawLine( &page_d, p10, p11, 0, wDrawColorBlack );
+ DrawLine( &page_d, p11, p01, 0, wDrawColorBlack );
+ DrawLine( &page_d, p01, p00, 0, wDrawColorBlack );
+
+ p00.y = p10.y = 1.0;
+ DrawLine( &page_d, p00, p10, 0, wDrawColorBlack );
+ p00.y = p10.y = 0.5;
+ DrawLine( &page_d, p00, p10, 0, wDrawColorBlack );
+ p00.y = 0.5;
+ p01.y = 1.0;
+ p00.x = 0.05; p00.y = 0.5+0.05;
+ fp = wStandardFont( F_TIMES, TRUE, TRUE );
+ DrawString( &page_d, p00, 0.0, sProdName, fp, 30.0, wDrawColorBlack );
+
+ p00.y = 0.5; p01.y = 1.0;
+ p00.x = p01.x = (157.0/72.0)+0.1;
+ DrawLine( &page_d, p00, p01, 0, wDrawColorBlack );
+ p00.x = p01.x = pageW-((157.0/72.0)+0.1);
+ DrawLine( &page_d, p00, p01, 0, wDrawColorBlack );
+
+ fp = wStandardFont( F_TIMES, FALSE, FALSE );
+ p00.x = pageW-((157.0/72.0)+0.05); p00.y = 0.5+0.25+0.05;
+ DrawString( &page_d, p00, 0.0, dat, fp, 16.0, wDrawColorBlack );
+ p00.y = 0.5+0.05;
+
+ DrawTextSize( &mainD, Title1, fp, 16.0, FALSE, &textsize );
+ p00.x = (pageW/2.0)-(textsize.x/2.0);
+ p00.y = 0.75+0.05;
+ DrawString( &page_d, p00, 0.0, Title1, fp, 16.0, wDrawColorBlack );
+ DrawTextSize( &mainD, Title2, fp, 16.0, FALSE, &textsize );
+ p00.x = (pageW/2.0)-(textsize.x/2.0);
+ p00.y = 0.50+0.05;
+ DrawString( &page_d, p00, 0.0, Title2, fp, 16.0, wDrawColorBlack );
+
+ sprintf( dat, _("PrintScale 1:%ld Room %s x %s Model Scale %s File %s"),
+ (long)printScale,
+ FormatDistance( roomSize.x ),
+ FormatDistance( roomSize.y ),
+ curScaleName, curFileName );
+ p00.x = 0.05; p00.y = 0.25+0.05;
+ DrawString( &page_d, p00, 0.0, dat, fp, 16.0, wDrawColorBlack );
+}
+
+
+static void PrintPlainBox(
+ wPos_t x,
+ wPos_t y,
+ coOrd *corners )
+{
+ coOrd p00, p01, p10, p11;
+ char tmp[30];
+ wFont_p fp;
+ DIST_T pageW, pageH;
+ DIST_T smiggin;
+
+ smiggin = wDrawGetDPI( print_d.d );
+ if (smiggin>4.0)
+ smiggin = 4.0/smiggin;
+
+ pageW = currPrintGrid.size.x/print_d.scale;
+ pageH = currPrintGrid.size.y/print_d.scale;
+
+ p00.x = p01.x = 0.0;
+ p00.y = p10.y = 0.0;
+ p10.x = p11.x = pageW-smiggin;
+ p01.y = p11.y = pageH-smiggin;
+ DrawLine( &page_d, p00, p10, 0, wDrawColorBlack );
+ DrawLine( &page_d, p10, p11, 0, wDrawColorBlack );
+ DrawLine( &page_d, p11, p01, 0, wDrawColorBlack );
+ DrawLine( &page_d, p01, p00, 0, wDrawColorBlack );
+
+ fp = wStandardFont( F_HELV, FALSE, FALSE );
+ sprintf( tmp, "[%d,%d]", x, y );
+ p00.x = pageW/2.0 - 20.0/72.0;
+ p00.y = pageH - 10.0/72.0;
+ DrawString( &page_d, p00, 0.0, tmp, fp, 4.0, wDrawColorBlack );
+
+ sprintf( tmp, "[%0.2f,%0.2f]", corners[0].x, corners[0].y );
+ p00.x = 4.0/72.0;
+ p00.y = 4.0/72.0;
+ DrawString( &page_d, p00, 0.0, tmp, fp, 4.0, wDrawColorBlack );
+
+ sprintf( tmp, "[%0.2f,%0.2f]", corners[1].x, corners[1].y );
+ p00.x = pageW - 40.0/72.0;
+ p00.y = 4.0/72.0;
+ DrawString( &page_d, p00, 0.0, tmp, fp, 4.0, wDrawColorBlack );
+
+ sprintf( tmp, "[%0.2f,%0.2f]", corners[2].x, corners[2].y );
+ p00.x = pageW - 40.0/72.0;
+ p00.y = pageH - 10.0/72.0;
+ DrawString( &page_d, p00, 0.0, tmp, fp, 4.0, wDrawColorBlack );
+
+ sprintf( tmp, "[%0.2f,%0.2f]", corners[3].x, corners[3].y );
+ p00.x = 4.0/72.0;
+ p00.y = pageH - 10.0/72.0;
+ DrawString( &page_d, p00, 0.0, tmp, fp, 4.0, wDrawColorBlack );
+
+}
+
+/*****************************************************************************
+ *
+ * BUTTON HANDLERS
+ *
+ */
+
+
+static void PrintEnableControls( void )
+{
+ if (printScale <= 1) {
+ ParamLoadControl( &printPG, I_REGMARKS );
+ ParamControlActive( &printPG, I_REGMARKS, TRUE );
+ } else {
+ ParamLoadControl( &printPG, I_REGMARKS );
+ printRegistrationMarks = 0;
+ ParamControlActive( &printPG, I_REGMARKS, FALSE );
+ }
+ if (printScale <= (twoRailScale*2+1)/2.0) {
+ ParamLoadControl( &printPG, I_ROADBED );
+ ParamControlActive( &printPG, I_ROADBED, TRUE );
+ ParamControlActive( &printPG, I_ROADBEDWIDTH, TRUE );
+ } else {
+ printRoadbed = 0;
+ ParamLoadControl( &printPG, I_ROADBED );
+ ParamControlActive( &printPG, I_ROADBED, FALSE );
+ ParamControlActive( &printPG, I_ROADBEDWIDTH, FALSE );
+ }
+}
+
+
+#ifdef LATER
+static void PrintSetOrient( void )
+/*
+ * Called when print landscape/portrait toggled
+ */
+{
+ DrawPrintGrid();
+ ParamLoadData( &printPG );
+ currPrintGrid = newPrintGrid;
+ ChangeDim();
+ DrawPrintGrid();
+}
+#endif
+
+
+static void PrintUpdate( int inx0 )
+/*
+ * Called when print page size (x or y) is changed.
+ * Checks for valid values
+ */
+{
+ int inx;
+
+ DrawPrintGrid();
+ ParamLoadData( &printPG );
+
+ if (newPrintGrid.size.x > maxPageSize.x+0.01 ||
+ newPrintGrid.size.y > maxPageSize.y+0.01) {
+ NoticeMessage( MSG_PRINT_MAX_SIZE, _("Ok"), NULL,
+ FormatSmallDistance(maxPageSize.x), FormatSmallDistance(maxPageSize.y) );
+ }
+ if (newPrintGrid.size.x > maxPageSize.x) {
+ newPrintGrid.size.x = maxPageSize.x;
+ ParamLoadControl( &printPG, 1 );
+ }
+ if (newPrintGrid.size.y > maxPageSize.y) {
+ newPrintGrid.size.y = maxPageSize.y;
+ ParamLoadControl( &printPG, 3 );
+ }
+ currPrintGrid = newPrintGrid;
+ for ( inx = 0; inx < sizeof printPLs/sizeof printPLs[0]; inx++ ) {
+ if ( inx != inx0 && printPLs[inx].context == (void*)2 )
+ ParamLoadControl( &printPG, inx );
+ }
+ ChangeDim();
+ DrawPrintGrid();
+}
+
+
+static void SetPageSize( BOOL_T doScale )
+{
+ WDOUBLE_T temp, x, y;
+ if (printPhysSize)
+ wPrintGetPhysSize( &x, &y );
+ else
+ wPrintGetPageSize( &x, &y );
+ maxPageSize.x = x;
+ maxPageSize.y = y;
+ realPageSize = maxPageSize;
+ if ( (printFormat == PORTRAIT) == (maxPageSize.x > maxPageSize.y) ) {
+ temp = maxPageSize.x;
+ maxPageSize.x = maxPageSize.y;
+ maxPageSize.y = temp;
+ printRotate = TRUE;
+ } else {
+ printRotate = FALSE;
+ }
+ if (doScale) {
+ if (printGaudy)
+ maxPageSize.y -= 1.0;
+ maxPageSize.x *= printScale;
+ maxPageSize.y *= printScale;
+ }
+}
+
+
+static void PrintMaxPageSize( void )
+/*
+ * Called when print:maxPageSize button is clicked.
+ * Set print page size to maximum
+ * (depending on paper size, scale and orientation)
+ */
+{
+ DrawPrintGrid();
+ SetPageSize( TRUE );
+ currPrintGrid.size = maxPageSize;
+ newPrintGrid = currPrintGrid;
+ ParamLoadControls( &printPG );
+ ChangeDim();
+ DrawPrintGrid();
+ wShow( printWin);
+}
+
+
+static void DoPrintScale( void )
+/*
+ * Called whenever print scale or orientation changes.
+ */
+{
+ printScale = iPrintScale;
+ PrintMaxPageSize();
+ PrintEnableControls();
+}
+
+
+static void DoPrintSetup( void )
+{
+ wPrintSetup( (wPrintSetupCallBack_p)DoPrintScale );
+}
+
+
+static void PrintClear( void )
+/*
+ * Called when print:clear button is clicked.
+ * Flip the status of all printable pages
+ * (Thus making them non-print)
+ */
+{
+ wIndex_t x, y;
+ for (y=bm.y0; y<bm.y1; y++)
+ for (x=bm.x0; x<bm.x1; x++)
+ if (BITMAP(bm,x,y)) {
+ BITMAP(bm,x,y) = 0;
+ MarkPage( x, y );
+ }
+ pageCount = 0;
+ ParamLoadMessage( &printPG, I_PAGECNT, _("0 pages") );
+ ParamDialogOkActive( &printPG, FALSE );
+}
+
+
+static void PrintSnapShot( void )
+/*
+ * Called when print:SnapShot button is clicked.
+ * Set scale and orientation so the whole layout is printed on one page.
+ */
+{
+ coOrd size;
+ ANGLE_T scaleX, scaleY;
+ long scaleH, scaleV;
+ int i;
+ coOrd pageSize;
+ POS_T t;
+
+ PrintClear();
+ DrawPrintGrid();
+ SetPageSize( FALSE );
+ pageSize = realPageSize;
+ if (pageSize.x > pageSize.y) {
+ t = pageSize.x;
+ pageSize.x = pageSize.y;
+ pageSize.y = t;
+ }
+ size = mapD.size;
+
+ scaleH = 1;
+ for (i=0;i<3;i++) {
+ size = mapD.size;
+ size.x += 0.75*scaleH;
+ size.y += 0.75*scaleH;
+ if (printGaudy)
+ size.y += 1.0*scaleH;
+ scaleX = size.x/pageSize.x;
+ scaleY = size.y/pageSize.y;
+ scaleH = (long)ceil(max( scaleX, scaleY ));
+ }
+
+ scaleV = 1;
+ for (i=0;i<3;i++) {
+ size = mapD.size;
+ size.x += 0.75*scaleV;
+ size.y += 0.75*scaleV;
+ if (printGaudy)
+ size.y += 1.0*scaleV;
+ scaleX = size.x/pageSize.y;
+ scaleY = size.y/pageSize.x;
+ scaleV = (long)ceil(max( scaleX, scaleY ));
+ }
+
+ if ( scaleH <= scaleV ) {
+ printScale = scaleH;
+ printFormat = PORTRAIT;
+ } else {
+ printScale = scaleV;
+ printFormat = LANDSCAPE;
+ }
+
+ SetPageSize( TRUE );
+/*
+ if (printFormat == LANDSCAPE) {
+ currPrintGrid.orig.x = -0.5*printScale;
+ currPrintGrid.orig.y = maxPageSize.x-0.5*printScale;
+ currPrintGrid.angle = 90.0;
+ } else {*/
+ currPrintGrid.orig.x = -0.5*printScale;
+ currPrintGrid.orig.y = -0.5*printScale;
+ currPrintGrid.angle = 0.0;
+/* }*/
+ currPrintGrid.size = maxPageSize;
+ newPrintGrid = currPrintGrid;
+ iPrintScale = (long)printScale;
+ ParamLoadControls( &printPG );
+ ParamGroupRecord( &printPG );
+ ChangeDim();
+ pageCount = 1;
+ BITMAP(bm,0,0) = TRUE;
+ DrawPrintGrid();
+ ParamLoadMessage( &printPG, I_PAGECNT, _("1 page") );
+ ParamDialogOkActive( &printPG, TRUE );
+ PrintEnableControls();
+ wShow( printWin );
+}
+
+
+static void DrawRegistrationMarks( drawCmd_p d )
+{
+ long x, y, delta, divisor;
+ coOrd p0, p1, qq, q0, q1;
+ POS_T len;
+ char msg[10];
+ wFont_p fp;
+ wFontSize_t fs;
+ fp = wStandardFont( F_TIMES, FALSE, FALSE );
+ if ( units==UNITS_METRIC ) {
+ delta = 10;
+ divisor = 100;
+ } else {
+ delta = 3;
+ divisor = 12;
+ }
+ for ( x=delta; (POS_T)x<PutDim(mapD.size.x); x+=delta ) {
+ qq.x = p0.x = p1.x = (POS_T)GetDim(x);
+ p0.y = 0.0;
+ p1.y = mapD.size.y;
+ if (!ClipLine( &p0, &p1, d->orig, d->angle, d->size ))
+ continue;
+ for ( y=(long)(ceil(PutDim(p0.y)/delta)*delta); (POS_T)y<PutDim(p1.y); y+=delta ) {
+ qq.y = (POS_T)GetDim(y);
+ q0.x = q1.x = qq.x;
+ if ( x%divisor == 0 && y%divisor == 0 ) {
+ len = 0.25;
+ fs = 12.0;
+ } else {
+ len = 0.125;
+ fs = 8.0;
+ }
+ q0.y = qq.y-len;
+ q1.y = qq.y+len;
+ DrawLine( d, q0, q1, 0, wDrawColorBlack );
+ q0.y = q1.y = qq.y;
+ q0.x = qq.x-len;
+ q1.x = qq.x+len;
+ DrawLine( d, q0, q1, 0, wDrawColorBlack );
+ q0.x = qq.x + len/4;;
+ q0.y = qq.y + len/4;;
+ if (units == UNITS_METRIC)
+ sprintf( msg, "%0.1fm", (DOUBLE_T)x/100.0 );
+ else
+ sprintf( msg, "%ld\' %ld\"", x/12, x%12 );
+ DrawString( d, q0, 0.0, msg, fp, fs, wDrawColorBlack );
+ q0.y = qq.y - len*3/4;
+ if (units == UNITS_METRIC)
+ sprintf( msg, "%0.1fm", (DOUBLE_T)y/100.0 );
+ else
+ sprintf( msg, "%ld\' %ld\"", y/12, y%12 );
+ DrawString( d, q0, 0.0, msg, fp, fs, wDrawColorBlack );
+ }
+ }
+}
+
+
+static BOOL_T PrintPage(
+ int x,
+ int y )
+{
+ coOrd orig, p[4], minP, maxP;
+ int i;
+ coOrd clipOrig, clipSize;
+ wFont_p fp;
+ coOrd roomSize;
+
+ if (BITMAP(bm,x,y)) {
+ orig.x = currPrintGrid.orig.x + x*currPrintGrid.size.x;
+ orig.y = currPrintGrid.orig.y + y*currPrintGrid.size.y;
+ Rotate( &orig, currPrintGrid.orig, currPrintGrid.angle );
+ p[0] = p[1] = p[2] = p[3] = orig;
+ p[1].x = p[2].x = orig.x + currPrintGrid.size.x;
+ p[2].y = p[3].y = orig.y + currPrintGrid.size.y +
+ ( printGaudy ? printScale : 0.0 );
+ Rotate( &p[0], orig, currPrintGrid.angle );
+ Rotate( &p[1], orig, currPrintGrid.angle );
+ Rotate( &p[2], orig, currPrintGrid.angle );
+ Rotate( &p[3], orig, currPrintGrid.angle );
+ minP = maxP = p[0];
+ for (i=1; i<4; i++) {
+ if (maxP.x < p[i].x) maxP.x = p[i].x;
+ if (maxP.y < p[i].y) maxP.y = p[i].y;
+ if (minP.x > p[i].x) minP.x = p[i].x;
+ if (minP.y > p[i].y) minP.y = p[i].y;
+ }
+ maxP.x -= minP.x;
+ maxP.y -= minP.y;
+ print_d.d = page_d.d = wPrintPageStart();
+ if (page_d.d == NULL)
+ return FALSE;
+ print_d.dpi = page_d.dpi = wDrawGetDPI( print_d.d );
+ print_d.angle = currPrintGrid.angle;
+ print_d.orig = orig;
+ print_d.size = /*maxP*/ currPrintGrid.size;
+ page_d.orig = zero;
+ page_d.angle = 0.0;
+ if ( printGaudy ) {
+ Translate( &print_d.orig, orig, currPrintGrid.angle+180.0, printScale );
+ print_d.size.y += printScale;
+ }
+ if (printRotate) {
+ rotateCW = (printFormat != PORTRAIT);
+ if (rotateCW) {
+ page_d.orig.x = realPageSize.y;
+ page_d.orig.y = 0.0;
+ page_d.angle = -90.0;
+ print_d.angle += -90.0;
+ Translate( &print_d.orig, print_d.orig, currPrintGrid.angle+90, maxPageSize.x );
+ } else {
+ page_d.orig.x = 0.0;
+ page_d.orig.y = realPageSize.x;
+ page_d.angle = 90.0;
+ print_d.angle += 90.0;
+ Translate( &print_d.orig, print_d.orig, currPrintGrid.angle,
+ maxPageSize.y+(printGaudy?printScale:0) );
+ }
+ page_d.size.x = print_d.size.y/printScale;
+ page_d.size.y = print_d.size.x/printScale;
+ print_d.size.x = currPrintGrid.size.y;
+ print_d.size.y = currPrintGrid.size.x;
+ } else {
+ page_d.size.x = print_d.size.x/printScale;
+ page_d.size.y = print_d.size.y/printScale;
+ }
+ wSetCursor( wCursorWait );
+ print_d.scale = printScale;
+ if (print_d.d == NULL)
+ AbortProg( "wPrintPageStart" );
+ clipOrig.x = clipOrig.y = 0;
+ clipSize.x = maxPageSize.x/printScale;
+ clipSize.y = maxPageSize.y/printScale;
+ GetRoomSize( &roomSize );
+ if (printGaudy) {
+ PrintGaudyBox( roomSize );
+ if ((!printRotate) || rotateCW) {
+ clipOrig.y = 1.0;
+ }
+ if (printRotate && rotateCW) {
+ print_d.size.x += printScale;
+ }
+ } else if (printRegistrationMarks)
+ PrintPlainBox( x, y, p );
+ if (printRotate) {
+ wPrintClip( (wPos_t)(clipOrig.y*print_d.dpi), (wPos_t)(clipOrig.x*print_d.dpi),
+ (wPos_t)(clipSize.y*print_d.dpi), (wPos_t)(clipSize.x*print_d.dpi) );
+ } else {
+ wPrintClip( (wPos_t)(clipOrig.x*print_d.dpi), (wPos_t)(clipOrig.y*print_d.dpi),
+ (wPos_t)(clipSize.x*print_d.dpi), (wPos_t)(clipSize.y*print_d.dpi) );
+ }
+ p[0].x = p[3].x = 0.0;
+ p[1].x = p[2].x = roomSize.x;
+ p[0].y = p[1].y = 0.0;
+ p[2].y = p[3].y = roomSize.y;
+ fp = wStandardFont( F_TIMES, FALSE, FALSE );
+ DrawRuler( &print_d, p[0], p[1], 0.0, TRUE, FALSE, wDrawColorBlack );
+ DrawRuler( &print_d, p[0], p[3], 0.0, TRUE, TRUE, wDrawColorBlack );
+ DrawRuler( &print_d, p[1], p[2], 0.0, FALSE, FALSE, wDrawColorBlack );
+ DrawRuler( &print_d, p[3], p[2], 0.0, FALSE, TRUE, wDrawColorBlack );
+ if ( printRuler && currPrintGrid.angle == 0 ) {
+ if ( !printRotate ) {
+ p[2] = p[3] = print_d.orig;
+ p[3].x += print_d.size.x;
+ p[3].y += print_d.size.y;
+ } else if ( rotateCW ) {
+ p[2].x = print_d.orig.x - print_d.size.y;
+ p[2].y = print_d.orig.y;
+ p[3].x = print_d.orig.x;
+ p[3].y = print_d.orig.y + print_d.size.x;
+ } else {
+ p[2].x = print_d.orig.x;
+ p[2].y = print_d.orig.y - print_d.size.x;
+ p[3].x = print_d.orig.x + print_d.size.y;
+ p[3].y = print_d.orig.y;
+ }
+ if ( p[2].x > 0 )
+ minP.x = p[2].x + 0.4 * print_d.scale;
+ else
+ minP.x = 0.0;
+ if ( p[3].x < roomSize.x )
+ maxP.x = p[3].x - 0.2 * print_d.scale;
+ else
+ maxP.x = roomSize.x;
+ if ( p[2].y > 0 )
+ minP.y = p[2].y + 0.4 * print_d.scale;
+ else
+ minP.y = 0.0;
+ if ( p[3].y < roomSize.y )
+ maxP.y = p[3].y - 0.2 * print_d.scale;
+ else
+ maxP.y = roomSize.y;
+ p[0].y = 0.0;
+ p[1].y = maxP.y - minP.y;
+ if ( p[2].x > 0 ) {
+ p[0].x = p[1].x = p[2].x + 0.4 * print_d.scale;
+ DrawRuler( &print_d, p[0], p[1], minP.y, TRUE, TRUE, wDrawColorBlack );
+ }
+ if ( p[3].x < roomSize.x ) {
+ p[0].x = p[1].x = p[3].x - 0.2 * print_d.scale;
+ DrawRuler( &print_d, p[0], p[1], minP.y, FALSE, FALSE, wDrawColorBlack );
+ }
+ p[0].x = 0;
+ p[1].x = maxP.x - minP.x;
+ if ( p[2].y > 0 ) {
+ p[0].y = p[1].y = p[2].y + 0.4 * print_d.scale;
+ DrawRuler( &print_d, p[0], p[1], minP.x, TRUE, FALSE, wDrawColorBlack );
+ }
+ if ( p[3].y < roomSize.y ) {
+ p[0].y = p[1].y = p[3].y - 0.2 * print_d.scale;
+ DrawRuler( &print_d, p[0], p[1], minP.x, FALSE, TRUE, wDrawColorBlack );
+ }
+ }
+ if (printGrid)
+ DrawSnapGrid( &print_d, mapD.size, FALSE );
+ roadbedWidth = printRoadbed?printRoadbedWidth:0.0;
+ DrawTracks( &print_d, print_d.scale, minP, maxP );
+ if (printRegistrationMarks && printScale == 1)
+ DrawRegistrationMarks( &print_d );
+ if ( !wPrintPageEnd( print_d.d ) )
+ return FALSE;
+ /*BITMAP(bm,x,y) = 0;*/
+ MarkPage( x, y );
+ }
+ return TRUE;
+}
+
+
+static void DoPrintPrint( void * junk )
+/*
+ * Called when print:print button is clicked.
+ * Print all the printable pages and mark them
+ * non-print.
+ */
+{
+ wIndex_t x, y;
+ int copy, copies;
+ long noDecoration;
+
+ if (pageCount == 0) {
+ NoticeMessage( MSG_PRINT_NO_PAGES, _("Ok"), NULL );
+ return;
+ }
+
+ wPrefGetInteger( "print", "nodecoration", &noDecoration, 0 );
+
+ print_d.CoOrd2Pix = page_d.CoOrd2Pix = mainD.CoOrd2Pix;
+ wSetCursor( wCursorWait );
+ if (!wPrintDocStart( Title1, pageCount, &copies )) {
+ wSetCursor( wCursorNormal );
+ return;
+ }
+ if (copies <= 0)
+ copies = 1;
+ for ( copy=1; copy<=copies; copy++) {
+ if ( printOrder == 0 ) {
+ for (x=bm.x0; x<bm.x1; x++)
+ for (y=bm.y1-1; y>=bm.y0; y--)
+ if (!PrintPage( x, y )) goto quitPrinting;
+ } else {
+ for (y=bm.y0; y<bm.y1; y++)
+ for (x=bm.x0; x<bm.x1; x++)
+ if (!PrintPage( x, y )) goto quitPrinting;
+ }
+ for (y=bm.y0; y<bm.y1; y++)
+ for (x=bm.x0; x<bm.x1; x++)
+ if (BITMAP(bm,x,y)) {
+ if (copy < copies)
+ MarkPage( x, y );
+ else
+ BITMAP(bm,x,y) = 0;
+ }
+ }
+
+quitPrinting:
+ wPrintDocEnd();
+ wSetCursor( wCursorNormal );
+ Reset(); /* undraws grid, resets pagecount, etc */
+}
+
+
+static void DoResetGrid( void )
+{
+ DrawPrintGrid();
+ currPrintGrid.orig = zero;
+ currPrintGrid.angle = 0.0;
+ ChangeDim();
+ newPrintGrid = currPrintGrid;
+ ParamLoadControls( &printPG );
+ DrawPrintGrid();
+}
+
+
+static void PrintGridRotate( void * pangle )
+{
+ ANGLE_T angle = (ANGLE_T)(long)pangle;
+ DrawPrintGrid();
+ currPrintGrid.orig = cmdMenuPos;
+ currPrintGrid.angle += angle;
+ newPrintGrid = currPrintGrid;
+ ParamLoadControls( &printPG );
+ ChangeDim();
+ DrawPrintGrid();
+}
+
+/*****************************************************************************
+ *
+ * PAGE PRINT COMMAND
+ *
+ */
+
+static void PrintChange( long changes )
+{
+ if ( (changes&(CHANGE_MAP|CHANGE_UNITS|CHANGE_GRID))==0 || printWin==NULL || !wWinIsVisible(printWin) )
+ return;
+ newPrintGrid = currPrintGrid;
+ if (!GridIsVisible())
+ printGrid = 0;
+ ParamLoadControls( &printPG );
+ ParamControlActive( &printPG, I_GRID, GridIsVisible() );
+ PrintEnableControls();
+}
+
+
+static void PrintDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ if ( inx < 0 ) return;
+ if ( pg->paramPtr[inx].context == (void*)1 )
+ DoPrintScale();
+ else if ( pg->paramPtr[inx].context == (void*)2 )
+ PrintUpdate( inx );
+ ParamControlActive( &printPG, I_RULER, currPrintGrid.angle == 0 );
+}
+
+static STATUS_T CmdPrint(
+ wAction_t action,
+ coOrd pos )
+/*
+ * Print command:
+ *
+ * 3 Sub-states:
+ * Select - grid coordinates are computed and the selected page is marked.
+ * Move - grid base (currPrintGrid.orig) is moved.
+ * Rotate - grid base and angle is rotated about selected point.
+ */
+{
+ STATUS_T rc = C_CONTINUE;
+ static BOOL_T downShift;
+
+ switch (action) {
+
+ case C_START:
+ if (!wPrintInit())
+ return C_TERMINATE;
+ printScale = iPrintScale;
+ if (printWin == NULL) {
+ rminScale_999.low = 1;
+ if (printScale < rminScale_999.low)
+ printScale = rminScale_999.low;
+ print_d.scale = printScale;
+ printWin = ParamCreateDialog( &printPG, MakeWindowTitle(_("Print")), _("Print"), DoPrintPrint, (paramActionCancelProc)Reset, TRUE, NULL, 0, PrintDlgUpdate );
+ }
+ wShow( printWin );
+ SetPageSize( TRUE );
+ if (currPrintGrid.size.x == 0.0) {
+ currPrintGrid.size.x = maxPageSize.x;
+ currPrintGrid.size.y = maxPageSize.y;
+ }
+ if (currPrintGrid.size.x >= maxPageSize.x)
+ currPrintGrid.size.x = maxPageSize.x;
+ if (currPrintGrid.size.y >= maxPageSize.y)
+ currPrintGrid.size.y = maxPageSize.y;
+ newPrintGrid = currPrintGrid;
+ ParamLoadControls( &printPG );
+ DrawPrintGrid();
+ pageCount = 0;
+LOG( log_print, 2, ( "Page size = %0.3f %0.3f\n", currPrintGrid.size.x, currPrintGrid.size.y ) )
+ PrintChange( CHANGE_MAP|CHANGE_UNITS );
+ ParamGroupRecord( &printPG );
+ ParamLoadMessage( &printPG, I_PAGECNT, "0 pages" );
+ ParamDialogOkActive( &printPG, FALSE );
+ ChangeDim();
+ InfoMessage( _("Select pages to print, or drag to move print grid") );
+ downShift = FALSE;
+ ParamControlActive( &printPG, I_RULER, currPrintGrid.angle == 0 );
+ return C_CONTINUE;
+
+ case C_DOWN:
+ downShift = FALSE;
+ if (MyGetKeyState()&WKEY_SHIFT) {
+ newPrintGrid = currPrintGrid;
+ rc = GridAction( C_DOWN, pos, &newPrintGrid.orig, &newPrintGrid.angle );
+ downShift = TRUE;
+ }
+ return C_CONTINUE;
+
+ case C_MOVE:
+ if (downShift) {
+ rc = GridAction( action, pos, &newPrintGrid.orig, &newPrintGrid.angle );
+ ParamLoadControls( &printPG );
+ }
+ return C_CONTINUE;
+
+ case C_UP:
+ if (downShift) {
+ rc = GridAction( action, pos, &newPrintGrid.orig, &newPrintGrid.angle );
+ ParamLoadControls( &printPG );
+ DrawPrintGrid();
+ currPrintGrid = newPrintGrid;
+ ChangeDim();
+ DrawPrintGrid();
+ downShift = FALSE;
+ }
+ return C_CONTINUE;
+
+ case C_LCLICK:
+ SelectPage( pos );
+ return C_CONTINUE;
+
+ case C_RDOWN:
+ downShift = FALSE;
+ if (MyGetKeyState()&WKEY_SHIFT) {
+ newPrintGrid = currPrintGrid;
+ rc = GridAction( action, pos, &newPrintGrid.orig, &newPrintGrid.angle );
+ downShift = TRUE;
+ }
+ return rc;
+
+ case C_RMOVE:
+ if (downShift) {
+ rc = GridAction( action, pos, &newPrintGrid.orig, &newPrintGrid.angle );
+ ParamLoadControls( &printPG );
+ }
+ return rc;
+
+ case C_RUP:
+ if (downShift) {
+ rc = GridAction( action, pos, &newPrintGrid.orig, &newPrintGrid.angle );
+ ParamLoadControls( &printPG );
+ DrawPrintGrid();
+ currPrintGrid = newPrintGrid;
+ ChangeDim();
+ DrawPrintGrid();
+ downShift = FALSE;
+ ParamControlActive( &printPG, I_RULER, currPrintGrid.angle == 0 );
+ }
+ return rc;
+
+ case C_REDRAW:
+ DrawPrintGrid();
+ return C_TERMINATE;
+
+ case C_CANCEL:
+ if (printWin == NULL)
+ return C_TERMINATE;
+ PrintClear();
+ DrawPrintGrid();
+ wHide( printWin );
+ return C_TERMINATE;
+
+ case C_OK:
+ DoPrintPrint( NULL );
+ return C_TERMINATE;
+
+ case C_CMDMENU:
+ wMenuPopupShow( printGridPopupM );
+ return C_CONTINUE;
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+EXPORT wIndex_t InitCmdPrint( wMenu_p menu )
+{
+ ParamRegister( &printPG );
+ currPrintGrid = newPrintGrid;
+ log_print = LogFindIndex( "print" );
+ RegisterChangeNotification( PrintChange );
+ printGridPopupM = MenuRegister( "Print Grid Rotate" );
+ AddRotateMenu( printGridPopupM, PrintGridRotate );
+ return InitCommand( menu, CmdPrint, N_("Print..."), NULL, LEVEL0, IC_LCLICK|IC_POPUP2|IC_CMDMENU, ACCL_PRINT );
+}
+
+/*****************************************************************************
+ *
+ * TEST
+ *
+ */
+#ifdef TEST
+
+wDrawable_t printD, mainD;
+
+void wDrawHilight( void * d, coOrd orig, coOrd size )
+{
+ lprintf( "wDrawHilight (%0.3f %0.3f) (%0.3f %0.3f)\n", orig.x, orig.y, size.x, size.y );
+}
+void PrintPage( void * d, wIndex_t mode , wIndex_t x, wIndex_t y )
+{
+ lprintf( "printPage %dx%d at (%0.3f %0.3f)\n", x, y, orig.x, orig.y );
+}
+void PrintStart( wDrawable_t *d, wIndex_t mode )
+{
+}
+void PrintEnd( wDrawable *d )
+{
+}
+void wPrintGetPageSize( int style, int format, int scale )
+{
+ printD.size.x = 11.5-(48.0/72.0);
+ printD.size.y = 8.0-(48.0/72.0);
+}
+
+void DumpMap( char * f, ANGLE_T a, ANGLE_T b )
+{
+ wIndex_t x, y;
+ lprintf( f, a, b );
+ for (y=bm.y1-1; y>=bm.y1; y--) {
+ for (x=bm.x0; x<bm.x1; x++)
+ if (BITMAP(bm,x,y)) {
+ lprintf( "X");
+ } else {
+ lprintf( " ");
+ }
+ lprintf( "\n");
+ }
+}
+
+#define C_PRINT (C_UP+1)
+#define C_CANCEL (C_UP+2)
+#define C_SCALE (C_UP+3)
+
+struct {
+ wAction_t cmd;
+ coOrd pos;
+} cmds[] = {
+ { C_START, 0, 0 },
+ { C_DOWN, 20.5, 12.4 },
+ { C_MOVE, 20.5, 12.5 },
+ { C_MOVE, 20.5, 12.3 },
+ { C_MOVE, 39.3, 69.4 },
+ { C_MOVE, 39.4, 4.5 },
+ { C_MOVE, 2.4, 4.5 },
+ { C_MOVE, 2.4, 50.3 },
+ { C_UP, 0, 0 },
+ { C_DOWN, 20.5, 12.4 },
+ { C_UP, 0, 0 },
+ { C_DOWN, 32.5, 4.4 },
+ { C_UP, 0, 0 },
+ { C_PRINT, 0, 0, },
+ { C_START, 0, 0, },
+ { C_DOWN, 45.3, 43.5 },
+ { C_CANCEL, 0, 0 }
+ };
+
+main( INT_T argc, char * argv[] )
+{
+ INT_T i;
+ mapD.size.x = 4*12;
+ mapD.size.y = 3*12;
+ printD.scale = 1.0;
+ for (i=0; i<(sizeof cmds)/(sizeof cmds[0]); i++) {
+ switch (cmds[i].cmd) {
+ case C_START:
+ CmdPrint( cmds[i].cmd );
+ DumpMap( "Start\n", 0, 0 );
+ break;
+ case C_DOWN:
+ CmdPrint( cmds[i].cmd, cmds[i].pos );
+ DumpMap( "Down (%0.3f %0.3f)\n", cmds[i].pos.x, cmds[i].pos.y );
+ break;
+ case C_MOVE:
+ CmdPrint( cmds[i].cmd, cmds[i].pos );
+ DumpMap( "Move (%0.3f %0.3f)\n", cmds[i].pos.x, cmds[i].pos.y );
+ break;
+ case C_UP:
+ CmdPrint( cmds[i].cmd, cmds[i].pos );
+ DumpMap( "Up\n", 0, 0 );
+ break;
+ case C_PRINT:
+ DoPrintPrint( NULL );
+ DumpMap( "Print\n", 0, 0 );
+ break;
+ case C_CANCEL:
+ ClearPrint();
+ DumpMap( "Cancel\n", 0, 0 );
+ break;
+ case C_SCALE:
+ printD.scale = cmds[i].x;
+ break;
+ }
+ }
+}
+#endif
diff --git a/app/bin/cprofile.c b/app/bin/cprofile.c
new file mode 100644
index 0000000..245bb58
--- /dev/null
+++ b/app/bin/cprofile.c
@@ -0,0 +1,1357 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cprofile.c,v 1.4 2008-03-06 19:35:06 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "cselect.h"
+#include <math.h>
+#include "shrtpath.h"
+#include "i18n.h"
+
+
+/*
+
+ PROFILE COMMAND TEST CASE
+(use 0testprof.xtc - 6 tracks connected 0:0:1 1:0:1 2:0:1 3:0:1 4:0:1 5:0:1 6:0:1)
+
+ PreCond Action PostCond
+
+/ empty -> creating single pt
+A1 - - 10 10 -
+A2 - - 20 20 11
+A3 - - 11 11 20
+
+/ single pt -> delete
+B1 10 - 10 - -
+B2 20 11 20 - -
+B3 20 11 11 - -
+
+/ single pt at EOT - extend
+C1 10 - 11 10 11 {1}
+C2 10 - 20 10 11 {1}
+C3 10 - 41 10 41 {1234}
+C4 10 - 50 10 41 {1234}
+
+/ single pt at mid track - extend
+D1 31 40 11 31 20 {32}
+D2 31 40 20 31 20 {32}
+D3 31 40 51 40 51 {45}
+D4 31 40 61 40 61 {456}
+D5 31 40 10 31 10 {321}
+
+/ length=2, delete end
+E1 30 41 30 40 41 {4}
+E2 30 41 21 40 41 {4}
+E3 30 41 41 30 31 {3}
+E4 30 41 50 30 31 {3}
+
+/ length=1, delete end
+F1 30 31 30 31 -
+F2 30 31 21 31 -
+F3 30 31 31 30 -
+F4 30 31 40 30 -
+
+/ length=1, extend
+G1 30 31 11 20 31 {23}
+G2 30 31 10 10 31 {123}
+G3 30 31 51 30 51 {345}
+G4 30 31 60 30 51 {345}
+G5 30 31 61 30 61 {3456}
+
+/ length=2, extend
+H1 30 41 11 20 41 {234}
+H2 30 41 10 10 41 {1234}
+H3 30 41 51 30 51 {345}
+H4 30 41 60 30 51 {345}
+H5 30 41 61 30 61 {3456}
+*/
+
+/*****************************************************************************
+ *
+ * PROFILE WINDOW
+ *
+ */
+
+static wDrawColor profileColorDefinedProfile;
+static wDrawColor profileColorUndefinedProfile;
+static wDrawColor profileColorFill;
+static wFontSize_t screenProfileFontSize = 12;
+static wFontSize_t printProfileFontSize = 6;
+static BOOL_T printVert = TRUE;
+static wMenu_p profilePopupM;
+static track_p profilePopupTrk;
+static EPINX_T profilePopupEp;
+static wMenuToggle_p profilePopupToggles[3];
+
+static int log_profile = 0;
+
+#define LABELH (labelH*fontSize/screenProfileFontSize)
+#define PBB(FS) (2.0*(labelH*(FS)/screenProfileFontSize+3.0/mainD.dpi))
+#define PBT (10.0/mainD.dpi)
+#define PBR (30.0/mainD.dpi)
+#define PBL (20.0/mainD.dpi)
+static FLOAT_T labelH;
+
+
+track_p pathStartTrk;
+EPINX_T pathStartEp;
+track_p pathEndTrk;
+EPINX_T pathEndEp;
+
+#define PASSERT( F, X, R ) if ( ! (X) ) { ErrorMessage( MSG_PASSERT, F, __LINE__, #X ); return R; }
+#define NOP
+
+typedef struct {
+ track_p trk;
+ EPINX_T ep;
+ DIST_T elev;
+ DIST_T dist;
+ BOOL_T defined; /* from prev PE to current */
+ } profElem_t, *profElem_p;
+static dynArr_t profElem_da;
+#define profElem(N) DYNARR_N( profElem_t, profElem_da, N )
+
+typedef struct {
+ DIST_T dist;
+ char * name;
+ } station_t, *station_p;
+static dynArr_t station_da;
+#define station(N) DYNARR_N( station_t, station_da, N )
+
+
+struct {
+ DIST_T totalD, minE;
+ int minC, maxC, incrC;
+ DIST_T scaleX, scaleY;
+ } prof;
+static void DrawProfile( drawCmd_p D, wFontSize_t fontSize, BOOL_T printVert )
+{
+ coOrd pl, pt, pb;
+ int inx;
+ DIST_T grade;
+ wFont_p fp;
+ static dynArr_t points_da;
+#define points(N) DYNARR_N( coOrd, points_da, N )
+ wDrawWidth lw;
+ station_p ps;
+ coOrd textsize;
+
+ lw = (wDrawWidth)(D->dpi*2.0/mainD.dpi);
+ fp = wStandardFont( F_HELV, FALSE, FALSE );
+ DYNARR_RESET( coOrd, points_da );
+
+ pb.x = pt.x = 0;
+ pb.y = prof.minE; pt.y = GetDim(prof.maxC);
+ DrawLine( D, pb, pt, 0, snapGridColor );
+ pb.x = pt.x = prof.totalD;
+ DrawLine( D, pb, pt, 0, snapGridColor );
+ pb.x = 0;
+ pt.x = prof.totalD;
+ for (inx=prof.minC; inx<=prof.maxC; inx+=prof.incrC) {
+ pt.y = pb.y = GetDim(inx);
+ DrawLine( D, pb, pt, 0, snapGridColor );
+ pl.x = -(PBL-3.0/mainD.dpi)/prof.scaleX*D->scale;
+ pl.y = pb.y-LABELH/2/prof.scaleY*D->scale;
+ sprintf( message, "%d", inx );
+ DrawString( D, pl, 0.0, message, fp, fontSize*D->scale, borderColor );
+ }
+ if ( profElem_da.cnt <= 0 )
+ return;
+
+ for (inx=0; inx<profElem_da.cnt; inx++ ) {
+ pt.y = profElem(inx).elev;
+ pt.x = profElem(inx).dist;
+ DYNARR_APPEND( coOrd, points_da, 10 );
+ points(points_da.cnt-1) = pt;
+ }
+ pb.y = pt.y = prof.minE;
+ if ( points_da.cnt > 1 ) {
+ DYNARR_APPEND( coOrd, points_da, 10 );
+ pt.x = prof.totalD;
+ points(points_da.cnt-1) = pt;
+ DYNARR_APPEND( coOrd, points_da, 10 );
+ pb.x = 0;
+ points(points_da.cnt-1) = pb;
+ DrawFillPoly( D, points_da.cnt, &points(0), profileColorFill );
+ DrawLine( D, pb, pt, lw, borderColor );
+ }
+
+ pt.y = prof.minE-(2*LABELH+3.0/mainD.dpi)/prof.scaleY*D->scale;
+ for (inx=0; inx<station_da.cnt; inx++ ) {
+ ps = &station(inx);
+ DrawTextSize( &mainD, ps->name, fp, fontSize, FALSE, &textsize );
+ pt.x = ps->dist - textsize.x/2.0/prof.scaleX*D->scale;
+ if (pt.x < -PBR)
+ pt.x = -(PBR-3/mainD.dpi)/prof.scaleX*D->scale;
+ else if (pt.x+textsize.x > prof.totalD)
+ pt.x = prof.totalD-(textsize.x-3/mainD.dpi)/prof.scaleX*D->scale;
+ DrawString( D, pt, 0.0, ps->name, fp, fontSize*D->scale, borderColor );
+ }
+
+ pb.x = 0.0; pb.y = prof.minE;
+ pt = points(0);
+ DrawLine( D, pb, pt, lw, borderColor );
+ sprintf( message, "%0.1f", PutDim(profElem(0).elev) );
+ if (printVert) {
+ pl.x = pt.x + LABELH/2.0/prof.scaleX*D->scale;
+ pl.y = pt.y + 2.0/mainD.dpi/prof.scaleY*D->scale;
+ DrawString( D, pl, 270.0, message, fp, fontSize*D->scale, borderColor );
+ } else {
+ pl.x = pt.x+2.0/mainD.dpi/prof.scaleX*D->scale;
+ pl.y = pt.y;
+ if (profElem_da.cnt>1 && profElem(0).elev < profElem(1).elev )
+ pl.y -= LABELH/prof.scaleY*D->scale;
+ DrawString( D, pl, 0.0, message, fp, fontSize*D->scale, borderColor );
+ }
+ pl = pt;
+
+ for (inx=1; inx<profElem_da.cnt; inx++ ) {
+ pt.y = profElem(inx).elev;
+ pb.x = pt.x = profElem(inx).dist;
+ pt = points(inx);
+ pb.x = pt.x;
+ DrawLine( D, pl, pt, lw, (profElem(inx).defined?profileColorDefinedProfile:profileColorUndefinedProfile) );
+ DrawLine( D, pb, pt, lw, borderColor );
+ if (profElem(inx).dist > 0.1) {
+ grade = fabs(profElem(inx).elev-profElem(inx-1).elev)/
+ (profElem(inx).dist-profElem(inx-1).dist);
+ sprintf( message, "%0.1f%%", grade*100.0 );
+ DrawTextSize( &mainD, message, fp, fontSize, FALSE, &textsize );
+ pl.x = (points(inx).x+points(inx-1).x)/2.0;
+ pl.y = (points(inx).y+points(inx-1).y)/2.0;
+ if (printVert) {
+ pl.x += (LABELH/2)/prof.scaleX*D->scale;
+ pl.y += ((LABELH/2)*grade/prof.scaleX + 2.0/mainD.dpi/prof.scaleY)*D->scale;
+ DrawString( D, pl, 270.0, message, fp, fontSize*D->scale, borderColor );
+ } else {
+ pl.x -= (textsize.x/2)/prof.scaleX*D->scale;
+ pl.y += (textsize.x/2)*grade/prof.scaleX*D->scale;
+ DrawString( D, pl, 0.0, message, fp, fontSize*D->scale, borderColor );
+ }
+ }
+ if (units==UNITS_ENGLISH) {
+ if (prof.totalD > 240)
+ sprintf( message, "%d'", ((int)floor(profElem(inx).dist)+6)/12 );
+ else
+ sprintf( message, "%d'%d\"", ((int)floor(profElem(inx).dist+0.5))/12, ((int)floor(profElem(inx).dist+0.5))%12 );
+ } else {
+ if (PutDim(prof.totalD) > 10000)
+ sprintf( message, "%0.0fm", (PutDim(profElem(inx).dist)+50)/100.0 );
+ else if (PutDim(prof.totalD) > 100)
+ sprintf( message, "%0.1fm", (PutDim(profElem(inx).dist)+5)/100.0 );
+ else
+ sprintf( message, "%0.2fm", (PutDim(profElem(inx).dist)+0.5)/100.0 );
+ }
+ DrawTextSize( &mainD, message, fp, fontSize, FALSE, &textsize );
+ pl.x = pb.x-(textsize.x/2)/prof.scaleX*D->scale;
+ pl.y = prof.minE-(LABELH+3.0/mainD.dpi)/prof.scaleY*D->scale;
+ DrawString( D, pl, 0.0, message, fp, fontSize*D->scale, borderColor );
+ sprintf( message, "%0.1f", PutDim(profElem(inx).elev) );
+ if (printVert) {
+ pl.x = pt.x + LABELH/2.0/prof.scaleX*D->scale;
+ pl.y = pt.y + 2.0/mainD.dpi/prof.scaleY*D->scale;
+ DrawString( D, pl, 270.0, message, fp, fontSize*D->scale, borderColor );
+ } else {
+ pl.x = pt.x + 2.0/mainD.dpi/prof.scaleX*D->scale;
+ pl.y = pt.y;
+ if ( inx != profElem_da.cnt-1 && profElem(inx).elev < profElem(inx+1).elev )
+ pl.y -= LABELH/prof.scaleY*D->scale;
+ DrawString( D, pl, 0.0, message, fp, fontSize*D->scale, borderColor );
+ }
+ pl = pt;
+ }
+}
+
+
+
+static void ProfilePix2CoOrd( drawCmd_p, wPos_t, wPos_t, coOrd * );
+static void ProfileCoOrd2Pix( drawCmd_p, coOrd, wPos_t*, wPos_t* );
+static drawCmd_t screenProfileD = {
+ NULL,
+ &screenDrawFuncs,
+ DC_NOCLIP,
+ 1.0,
+ 0.0,
+ {0.0,0.0}, {0.0,0.0},
+ ProfilePix2CoOrd, ProfileCoOrd2Pix };
+
+static void ProfilePix2CoOrd(
+ drawCmd_p d,
+ wPos_t xx,
+ wPos_t yy,
+ coOrd * pos )
+{
+ pos->x = (xx/d->dpi+d->orig.x)/prof.scaleX;
+ pos->y = (yy/d->dpi+d->orig.y)/prof.scaleY+prof.minE;
+}
+
+static void ProfileCoOrd2Pix(
+ drawCmd_p d,
+ coOrd pos,
+ wPos_t *xx,
+ wPos_t *yy )
+{
+ wPos_t x, y;
+ x = (wPos_t)((((pos.x*prof.scaleX)/d->scale-d->orig.x)*d->dpi+0.5));
+ y = (wPos_t)(((((pos.y-prof.minE)*prof.scaleY)/d->scale-d->orig.y)*d->dpi+0.5));
+ if ( d->angle == 0 ) {
+ *xx = x;
+ *yy = y;
+ } else if ( d->angle == -90.0 ) {
+ /* L->P */
+ *xx = y;
+ *yy = -x;
+ } else {
+ /* P->L */
+ *xx = -y;
+ *yy = x;
+ }
+}
+
+
+static void RedrawProfileW( void )
+{
+ wPos_t ww, hh;
+ coOrd size;
+ int inx, divC;
+ DIST_T maxE, rngE;
+ profElem_t *p;
+ wFont_p fp;
+ POS_T w;
+ coOrd textsize;
+
+ wDrawClear( screenProfileD.d );
+ wDrawGetSize( screenProfileD.d, &ww, &hh );
+ screenProfileD.size.x = (ww)/screenProfileD.dpi;
+ screenProfileD.size.y = (hh)/screenProfileD.dpi;
+ screenProfileD.orig.x = -PBL;
+ screenProfileD.orig.y = -PBB(screenProfileFontSize);
+
+ /* Calculate usable dimension of canvas */
+ size = screenProfileD.size;
+ size.x -= (PBL);
+ size.y -= (PBB(screenProfileFontSize));
+#ifdef WINDOWS
+ if (printVert) {
+ size.x -= PBR/4.0;
+ size.y -= PBT;
+ } else
+#endif
+ {
+ size.x -= PBR;
+ size.y -= PBT;
+ }
+ if ( size.x < 0.1 || size.y < 0.1 )
+ return;
+
+ /* Calculate range of data values */
+ if (profElem_da.cnt<=0) {
+ prof.totalD = 0.0;
+ prof.minE = 0.0;
+ maxE = 1.0;
+ } else {
+ maxE = prof.minE = profElem(0).elev;
+ prof.totalD = profElem(profElem_da.cnt-1).dist;
+ for (inx=1; inx<profElem_da.cnt; inx++ ) {
+ p = &profElem(inx);
+ if (p->elev<prof.minE)
+ prof.minE = p->elev;
+ if (p->elev>maxE)
+ maxE = p->elev;
+ }
+ }
+
+ /* Calculate number of grid lines */
+ prof.minC = (int)floor(PutDim(prof.minE));
+ prof.maxC = (int)ceil(PutDim(maxE));
+ if ( prof.maxC-prof.minC <= 0 )
+ prof.maxC = prof.minC+1;
+ divC = (int)floor(size.y/labelH);
+ if ( divC < 1 )
+ divC = 1;
+ prof.incrC = (prof.maxC-prof.minC+divC-1)/divC;
+ if ( prof.incrC < 1 )
+ prof.incrC = 1;
+ prof.maxC = prof.minC + (prof.maxC-prof.minC+prof.incrC-1)/prof.incrC * prof.incrC;
+
+ /* Reset bounds based on intergal values */
+ prof.minE = GetDim(prof.minC);
+ rngE = GetDim(prof.maxC) - prof.minE;
+ if (rngE < 1.0)
+ rngE = 1.0;
+
+ /* Compute vert scale */
+ prof.scaleY = size.y/rngE;
+ sprintf( message, "%0.2f", maxE );
+ fp = wStandardFont( F_HELV, FALSE, FALSE );
+ DrawTextSize( &mainD, message, fp, screenProfileFontSize, FALSE, &textsize );
+ w = textsize.x;
+ w -= PBT;
+ w += 4.0/screenProfileD.dpi;
+ w -= (GetDim(prof.maxC)-maxE)*prof.scaleY;
+ if (w > 0) {
+ size.y -= w;
+ prof.scaleY = size.y/rngE;
+ }
+
+ /* Compute horz scale */
+ if (prof.totalD <= 0.1) {
+ prof.totalD = size.x;
+ }
+ prof.scaleX = size.x/prof.totalD;
+
+#ifdef LATER
+ D->size.x /= prof.scaleX;
+ D->size.x -= D->orig.x;
+ D->size.y /= prof.scaleY;
+ D->size.y -= D->orig.y;
+ D->size.y += prof.minE;
+#endif
+
+ DrawProfile( &screenProfileD, screenProfileFontSize,
+#ifdef WINDOWS
+ printVert
+#else
+ FALSE
+#endif
+ );
+}
+
+
+static drawCmd_t printProfileD = {
+ NULL,
+ &printDrawFuncs,
+ DC_PRINT|DC_NOCLIP,
+ 1.0,
+ 0.0,
+ {0.0,0.0}, {1.0,1.0},
+ ProfilePix2CoOrd, ProfileCoOrd2Pix };
+static void DoProfilePrint( void * junk )
+{
+ coOrd size, p[4];
+ int copies;
+ WDOUBLE_T w, h, screenRatio, printRatio, titleH;
+ wFont_p fp;
+ coOrd screenSize;
+ coOrd textsize;
+
+ if (!wPrintDocStart( _("Profile"), 1, &copies ))
+ return;
+ printProfileD.d = wPrintPageStart();
+ if (printProfileD.d == NULL)
+ return;
+ printProfileD.dpi = wDrawGetDPI( printProfileD.d );
+ wPrintGetPageSize( &w, &h );
+ printProfileD.orig.x = -PBL;
+ printProfileD.orig.y = -PBB(printProfileFontSize);
+ printProfileD.angle = 0.0;
+ screenRatio = screenProfileD.size.y/screenProfileD.size.x;
+ screenSize.x = prof.totalD*prof.scaleX;
+ screenSize.y = GetDim(prof.maxC-prof.minC)*prof.scaleY;
+ screenRatio = screenSize.y/screenSize.x;
+ printProfileD.size.x = w;
+ printProfileD.size.y = h;
+ sprintf( message, _("%s Profile: %s"), sProdName, Title1 );
+ fp = wStandardFont( F_TIMES, FALSE, FALSE );
+ DrawTextSize( &mainD, message, fp, 24, FALSE, &textsize );
+ titleH = textsize.y + 6.0/mainD.dpi;
+ if (screenRatio < 1.0 && w < h ) {
+ /* Landscape -> Portrait */
+ printProfileD.angle = -90.0;
+ printProfileD.orig.x += h;
+ size.x = h;
+ size.y = w;
+ } else if (screenRatio > 1.0 && w > h ) {
+ /* Portrait -> Landscape */
+ printProfileD.angle = 90.0;
+ printProfileD.orig.y += w;
+ size.x = h;
+ size.y = w;
+ } else {
+ size.x = w;
+ size.y = h;
+ }
+ size.y -= titleH+(printVert?PBT*2:PBT)+PBB(printProfileFontSize);
+ size.x -= 4.0/mainD.dpi+PBL+(printVert?PBR/4.0:PBR);
+ printRatio = size.y/size.x;
+ if (printRatio < screenRatio) {
+ printProfileD.scale = screenSize.y/size.y;
+ size.x = screenSize.x/printProfileD.scale;
+ } else {
+ printProfileD.scale = screenSize.x/size.x;
+ printProfileD.orig.y -= size.y;
+ size.y = screenSize.y/printProfileD.scale;
+ printProfileD.orig.y += size.y;
+ }
+#define PRINT_ABS2PAGEX(X) (((X)*printProfileD.scale)/prof.scaleX)
+#define PRINT_ABS2PAGEY(Y) (((Y)*printProfileD.scale)/prof.scaleY+prof.minE)
+ p[0].y = PRINT_ABS2PAGEY(size.y+(printVert?PBT*2:PBT)+0.05);
+ p[0].x = PRINT_ABS2PAGEX((size.x-textsize.x)/2.0);
+ if ( p[0].x < 0 )
+ p[0].x = 0;
+ DrawString( &printProfileD, p[0], 0, message, fp, 24*printProfileD.scale, borderColor );
+ p[0].x = p[3].x = PRINT_ABS2PAGEX((-PBL)+2.0/mainD.dpi);
+ p[0].y = p[1].y = PRINT_ABS2PAGEY(-PBB(printProfileFontSize));
+ p[1].x = p[2].x = PRINT_ABS2PAGEX(size.x+(printVert?PBR/4.0:PBR));
+ p[2].y = p[3].y = PRINT_ABS2PAGEY(size.y+(printVert?PBT*2:PBT));
+ DrawLine( &printProfileD, p[0], p[1], 0, drawColorBlack );
+ DrawLine( &printProfileD, p[1], p[2], 0, drawColorBlack );
+ DrawLine( &printProfileD, p[2], p[3], 0, drawColorBlack );
+ DrawLine( &printProfileD, p[3], p[0], 0, drawColorBlack );
+
+ DrawProfile( &printProfileD, printProfileFontSize, printVert );
+ wPrintPageEnd( printProfileD.d );
+ wPrintDocEnd();
+}
+
+
+
+/**************************************************************************
+ *
+ * Window Handlers
+ *
+ **************************************************************************/
+
+static wWin_p profileW;
+
+
+static BOOL_T profileUndo = FALSE;
+static void DoProfileDone( void * );
+static void DoProfileClear( void * );
+static void DoProfilePrint( void * );
+static void DoProfileChangeMode( void * );
+static void SelProfileW( wIndex_t, coOrd );
+
+static paramDrawData_t profileDrawData = { 300, 150, (wDrawRedrawCallBack_p)RedrawProfileW, SelProfileW, &screenProfileD };
+static paramData_t profilePLs[] = {
+ { PD_DRAW, NULL, "canvas", PDO_DLGRESIZE, &profileDrawData },
+#define I_PROFILEMSG (1)
+ { PD_MESSAGE, NULL, NULL, PDO_DLGIGNOREX, (void*)300 },
+ { PD_BUTTON, (void*)DoProfileClear, "clear", PDO_DLGCMDBUTTON, NULL, N_("Clear") },
+ { PD_BUTTON, (void*)DoProfilePrint, "print", 0, NULL, N_("Print") } };
+static paramGroup_t profilePG = { "profile", 0, profilePLs, sizeof profilePLs/sizeof profilePLs[0] };
+
+
+static void ProfileTempDraw( int inx, DIST_T elev )
+{
+ coOrd p0, p1;
+#ifdef LATER
+ p0.x = profElem(inx).dist*prof.scaleX;
+ p0.y = (elev-prof.minE)*prof.scaleY;
+ screenProfileD.funcs = &tempDrawFuncs;
+ if (inx > 0) {
+ p1.x = profElem(inx-1).dist*prof.scaleX;
+ p1.y = (profElem(inx-1).elev-prof.minE)*prof.scaleY;
+ DrawLine( &screenProfileD, p0, p1, 2, borderColor );
+ }
+ if (inx < profElem_da.cnt-1) {
+ p1.x = profElem(inx+1).dist*prof.scaleX;
+ p1.y = (profElem(inx+1).elev-prof.minE)*prof.scaleY;
+ DrawLine( &screenProfileD, p0, p1, 2, borderColor );
+ }
+ screenProfileD.funcs = &screenDrawFuncs;
+#endif
+ p0.x = profElem(inx).dist;
+ p0.y = elev;
+ screenProfileD.funcs = &tempDrawFuncs;
+ if (inx > 0) {
+ p1.x = profElem(inx-1).dist;
+ p1.y = profElem(inx-1).elev;
+ DrawLine( &screenProfileD, p0, p1, 2, borderColor );
+ }
+ if (inx < profElem_da.cnt-1) {
+ p1.x = profElem(inx+1).dist;
+ p1.y = profElem(inx+1).elev;
+ DrawLine( &screenProfileD, p0, p1, 2, borderColor );
+ }
+ screenProfileD.funcs = &screenDrawFuncs;
+}
+
+
+static void SelProfileW(
+ wIndex_t action,
+ coOrd pos )
+{
+ DIST_T dist;
+ static DIST_T oldElev;
+ static int inx;
+ DIST_T elev;
+
+ if (profElem_da.cnt <= 0)
+ return;
+
+ dist = pos.x;
+ elev = pos.y;
+
+#ifdef LATER
+ if (recordF)
+ RecordMouse( "PROFILEMOUSE", action, dist, elev );
+#endif
+
+ switch (action&0xFF) {
+ case C_DOWN:
+ for (inx=0; inx<profElem_da.cnt; inx++) {
+ if (dist <= profElem(inx).dist) {
+ if (inx!=0 && profElem(inx).dist-dist > dist-profElem(inx-1).dist)
+ inx--;
+ break;
+ }
+ }
+ if (inx >= profElem_da.cnt)
+ inx = profElem_da.cnt-1;
+ sprintf(message, _("Elev = %0.1f"), PutDim(elev) );
+ ParamLoadMessage( &profilePG, I_PROFILEMSG, message );
+ oldElev = elev;
+ ProfileTempDraw( inx, elev );
+ break;
+ case C_MOVE:
+ if ( inx < 0 )
+ break;
+ ProfileTempDraw( inx, oldElev );
+ if (profElem_da.cnt == 1 ) {
+ sprintf(message, _("Elev = %0.1f"), PutDim(elev) );
+ } else if (inx == 0) {
+ sprintf( message, _("Elev=%0.2f %0.1f%%"),
+ PutDim(elev),
+ fabs( profElem(inx+1).elev-elev ) / (profElem(inx+1).dist-profElem(inx).dist) * 100.0 );
+ } else if (inx == profElem_da.cnt-1) {
+ sprintf( message, _("%0.1f%% Elev = %0.2f"),
+ fabs( profElem(inx-1).elev-elev ) / (profElem(inx).dist-profElem(inx-1).dist) * 100.0,
+ PutDim(elev) );
+ } else {
+ sprintf( message, _("%0.1f%% Elev = %0.2f %0.1f%%"),
+ fabs( profElem(inx-1).elev-elev ) / (profElem(inx).dist-profElem(inx-1).dist) * 100.0,
+ PutDim(elev),
+ fabs( profElem(inx+1).elev-elev ) / (profElem(inx+1).dist-profElem(inx).dist) * 100.0 );
+ }
+ ParamLoadMessage( &profilePG, I_PROFILEMSG, message );
+ oldElev = elev;
+ ProfileTempDraw( inx, oldElev );
+ break;
+ case C_UP:
+ if (profileUndo == FALSE) {
+ UndoStart( _("Profile Command"), "Profile - set elevation" );
+ profileUndo = TRUE;
+ }
+ if (profElem(inx).trk) {
+ UpdateTrkEndElev( profElem(inx).trk, profElem(inx).ep, ELEV_DEF|ELEV_VISIBLE, oldElev, NULL );
+ }
+ profElem(inx).elev = oldElev;
+ RedrawProfileW();
+ ParamLoadMessage( &profilePG, I_PROFILEMSG, _("Drag to change Elevation") );
+ inx = -1;
+ break;
+ default:
+ break;
+ }
+}
+
+
+#ifdef LATER
+static BOOL_T ProfilePlayback( char * line )
+{
+ int action;
+ wPos_t x, y;
+ coOrd pos;
+
+ if ( !GetArgs( line, "dp", &action, &pos ) ) {
+ return FALSE;
+ } else {
+ x = (wPos_t)(((pos.x*prof.scaleX)-screenProfileD.orig.x)*screenProfileD.dpi+0.5);
+ y = (wPos_t)((((pos.y-prof.minE)*prof.scaleY)-screenProfileD.orig.y)*screenProfileD.dpi+0.5);
+ PlaybackMouse( selProfileW, &screenProfileD, (wAction_t)action, x, y, drawColorBlack );
+ }
+ return TRUE;
+}
+#endif
+
+
+
+static void HilightProfileElevations( BOOL_T show )
+{
+ /*if ( profElem_da.cnt <= 0 ) {*/
+ HilightElevations( show );
+ /*} else {
+ }*/
+}
+
+
+static void DoProfileDone( void * junk )
+{
+#ifdef LATER
+ HilightProfileElevations( FALSE );
+ wHide( profileW );
+ ClrAllTrkBits( TB_PROFILEPATH );
+ MainRedraw();
+#endif
+ Reset();
+}
+
+
+static void DoProfileClear( void * junk )
+{
+ profElem_da.cnt = 0;
+ station_da.cnt = 0;
+ if (ClrAllTrkBits( TB_PROFILEPATH ))
+ MainRedraw();
+ pathStartTrk = pathEndTrk = NULL;
+ RedrawProfileW();
+}
+
+
+static void DoProfileChangeMode( void * junk )
+{
+ if (profElem_da.cnt<=0) {
+ InfoMessage( _("Select a Defined Elevation to start Profile") );
+ } else {
+ InfoMessage( _("Select a Defined Elevation to extend Profile") );
+ }
+}
+
+/**************************************************************************
+ *
+ * Find Shortest Path
+ *
+ **************************************************************************/
+
+static BOOL_T PathListEmpty( void )
+{
+ return pathStartTrk == NULL;
+}
+
+static BOOL_T PathListSingle( void )
+{
+ return pathStartTrk != NULL &&
+ ( pathEndTrk == NULL ||
+ ( GetTrkEndTrk(pathEndTrk,pathEndEp) == pathStartTrk &&
+ GetTrkEndTrk(pathStartTrk,pathStartEp) == pathEndTrk ) );
+}
+
+
+static int profileShortestPathMatch;
+static DIST_T profileShortestPathDist;
+
+static int ProfileShortestPathFunc(
+ SPTF_CMD cmd,
+ track_p trk,
+ EPINX_T ep,
+ EPINX_T ep0,
+ DIST_T dist,
+ void * data )
+{
+ track_p trkN;
+ EPINX_T epN;
+ int rc0=0;
+ int pathMatch;
+
+ switch (cmd) {
+ case SPTC_TERMINATE:
+ rc0 = 1;
+ break;
+
+ case SPTC_MATCH:
+ if ( EndPtIsIgnoredElev(trk,ep) )
+ break;
+ if ( PathListSingle() ) {
+ if ( trk == pathStartTrk && ep == pathStartEp ) {
+ pathMatch = 2;
+ } else if ( trk == pathEndTrk && ep == pathEndEp ) {
+ pathMatch = 3;
+ } else {
+ break;
+ }
+ } else if ( ( trkN = GetTrkEndTrk(trk,ep) ) == NULL ) {
+ break;
+ } else {
+ epN = GetEndPtConnectedToMe( trkN, trk );
+ if ( trkN == pathStartTrk && epN == pathStartEp ) {
+ pathMatch = 1;
+ } else if ( trkN == pathEndTrk && epN == pathEndEp ) {
+ pathMatch = 2;
+ } else if ( trkN == pathStartTrk && trkN == pathEndTrk ) {
+ pathMatch = 2;
+ } else if ( trkN == pathStartTrk ) {
+ pathMatch = 1;
+ } else if ( trkN == pathEndTrk ) {
+ pathMatch = 2;
+ } else {
+ break;
+ }
+ }
+ if ( profileShortestPathMatch < 0 || profileShortestPathDist > dist ) {
+LOG( log_shortPath, 4, ( " Match=%d", pathMatch ) )
+ profileShortestPathMatch = pathMatch;
+ profileShortestPathDist = dist;
+ }
+ rc0 = 1;
+ break;
+
+ case SPTC_MATCHANY:
+ rc0 = -1;
+ break;
+
+ case SPTC_IGNNXTTRK:
+ if ( EndPtIsIgnoredElev(trk,ep) )
+ rc0 = 1;
+ else if ( (GetTrkBits(trk)&TB_PROFILEPATH)!=0 )
+ rc0 = 1;
+ else if ( (!EndPtIsDefinedElev(trk,ep)) && GetTrkEndTrk(trk,ep)==NULL )
+ rc0 = 1;
+ else
+ rc0 = 0;
+ break;
+
+ case SPTC_ADD_TRK:
+if (log_shortPath<=0||logTable(log_shortPath).level<4) LOG( log_profile, 4, ( " ADD_TRK T%d:%d", GetTrkIndex(trk), ep ) )
+ SetTrkBits( trk, TB_PROFILEPATH );
+ DrawTrack( trk, &mainD, profilePathColor );
+ rc0 = 0;
+ break;
+
+ case SPTC_VALID:
+ rc0 = 1;
+ break;
+
+ default:
+ break;
+ }
+ return rc0;
+}
+
+static int FindProfileShortestPath(
+ track_p trkN,
+ EPINX_T epN )
+{
+LOG( log_profile, 4, ( "Searching from T%d:%d to T%d:%d or T%d:%d\n",
+ GetTrkIndex(trkN), epN,
+ pathStartTrk?GetTrkIndex(pathStartTrk):-1, pathStartTrk?pathStartEp:-1,
+ pathEndTrk?GetTrkIndex(pathEndTrk):-1, pathEndTrk?pathEndEp:-1 ) )
+ profileShortestPathMatch = -1;
+ return FindShortestPath( trkN, epN, TRUE, ProfileShortestPathFunc, NULL );
+}
+
+
+/**************************************************************************
+ *
+ * Main Window Handler
+ *
+ **************************************************************************/
+
+
+#define ONPATH_NOT (1<<0)
+#define ONPATH_END (1<<1)
+#define ONPATH_MID (1<<2)
+#define ONPATH_BRANCH (1<<3)
+static int OnPath( track_p trk, EPINX_T ep )
+{
+ track_p trk0;
+ if ( GetTrkBits(trk)&TB_PROFILEPATH ) {
+ trk0 = GetTrkEndTrk( profilePopupTrk, profilePopupEp );
+ if ( trk0 && (GetTrkBits(trk0)&TB_PROFILEPATH) ) {
+ return ONPATH_MID;
+ }
+ if ( ( trk == pathStartTrk && ep == pathStartEp ) ||
+ ( trk == pathStartTrk && ep == pathStartEp ) ) {
+ return ONPATH_END;
+ }
+ return ONPATH_BRANCH;
+ }
+ return ONPATH_NOT;
+}
+
+
+static BOOL_T PathListCheck( void )
+{
+ track_p trk;
+ if (PathListEmpty() || PathListSingle())
+ return TRUE;
+ if (!(GetTrkBits(pathStartTrk)&TB_PROFILEPATH)) {
+ ErrorMessage( MSG_PST_NOT_ON_PATH );
+ return FALSE;
+ }
+ if (!(GetTrkBits(pathEndTrk)&TB_PROFILEPATH)) {
+ ErrorMessage( MSG_PET_NOT_ON_PATH );
+ return FALSE;
+ }
+ trk = GetTrkEndTrk(pathStartTrk,pathStartEp);
+ if (trk && (GetTrkBits(trk)&TB_PROFILEPATH)) {
+ ErrorMessage( MSG_INV_PST_ON_PATH );
+ return FALSE;
+ }
+ trk = GetTrkEndTrk(pathEndTrk,pathEndEp);
+ if (trk && (GetTrkBits(trk)&TB_PROFILEPATH)) {
+ ErrorMessage( MSG_INV_PET_ON_PATH );
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+static void RemoveTracksFromPath(
+ track_p *Rtrk,
+ EPINX_T *Rep,
+ track_p trkEnd,
+ EPINX_T epEnd )
+{
+ EPINX_T ep2;
+ track_p trk = *Rtrk, trkN;
+ EPINX_T ep = *Rep;
+
+ PASSERT( "removeTracksFromPath", trk, NOP );
+ PASSERT( "removeTracksFromPath", !PathListSingle(), NOP );
+ while (1) {
+ DrawTrack( trk, &mainD, drawColorWhite );
+ ClrTrkBits( trk, TB_PROFILEPATH );
+ DrawTrack( trk, &mainD, drawColorBlack );
+
+ if (trk == trkEnd) {
+ pathStartTrk = trkEnd;
+ pathStartEp = epEnd;
+ pathEndTrk = GetTrkEndTrk(pathStartTrk,pathStartEp);
+ if (pathEndTrk)
+ pathEndEp = GetEndPtConnectedToMe(pathEndTrk,pathStartTrk);
+ return;
+ }
+
+ ep2 = GetNextTrkOnPath( trk, ep );
+ PASSERT( "removeTracksFromPath", ep2 >= 0,NOP );
+ trkN = GetTrkEndTrk(trk,ep2);
+ PASSERT( "removeTracksFromPath", trkN != NULL, NOP );
+ ep = GetEndPtConnectedToMe(trkN,trk);
+ trk = trkN;
+ if (EndPtIsDefinedElev(trk,ep)) {
+ *Rtrk = trk;
+ *Rep = ep;
+ return;
+ }
+ }
+}
+
+
+static void ChkElev( track_p trk, EPINX_T ep, EPINX_T ep2, DIST_T dist, BOOL_T * defined )
+{
+ profElem_p p;
+ station_p s;
+ EPINX_T epDefElev = -1, ep1;
+ int mode;
+ BOOL_T undefined;
+
+ mode = GetTrkEndElevMode( trk, ep );
+ if (mode == ELEV_DEF) {
+ epDefElev = ep;
+ } else if (mode == ELEV_STATION) {
+ DYNARR_APPEND( station_t, station_da, 10 );
+ s = &station(station_da.cnt-1);
+ s->dist = dist;
+ s->name = GetTrkEndElevStation(trk,ep);
+ }
+ undefined = FALSE;
+ if (epDefElev<0) {
+ if ( (trk == pathStartTrk && ep == pathStartEp) ||
+ (trk == pathEndTrk && ep == pathEndEp) ) {
+ epDefElev = ep;
+ }
+ }
+ if (epDefElev<0) {
+ if (ep == ep2 ||
+ GetTrkEndElevMode(trk,ep2) != ELEV_DEF )
+ for ( ep1=0; ep1<GetTrkEndPtCnt(trk); ep1++ ) {
+ if ( ep1==ep || ep1==ep2 )
+ continue;
+ if (EndPtIsDefinedElev(trk,ep1)) {
+ epDefElev = ep1;
+ dist -= GetTrkLength( trk, ep, ep1 );
+ break;
+ }
+ if (GetTrkEndTrk(trk,ep1)) {
+ if (!EndPtIsIgnoredElev(trk,ep1))
+ undefined = TRUE;
+ }
+ }
+ }
+
+ if (epDefElev>=0) {
+ DYNARR_APPEND( profElem_t, profElem_da, 10 );
+ p = &profElem(profElem_da.cnt-1);
+ p->trk = trk;
+ p->ep = epDefElev;
+ p->dist = dist;
+ if (GetTrkEndElevMode(trk,epDefElev) == ELEV_DEF)
+ p->elev = GetTrkEndElevHeight(trk,epDefElev);
+ else
+ ComputeElev( trk, epDefElev, TRUE, &p->elev, NULL );
+ p->defined = *defined;
+ *defined = TRUE;
+ } else if (undefined) {
+ *defined = FALSE;
+ }
+}
+
+
+static void ComputeProfElem( void )
+{
+ track_p trk = pathStartTrk, trkN;
+ EPINX_T ep = pathStartEp, ep2;
+ BOOL_T go;
+ DIST_T dist;
+ BOOL_T defined;
+
+ profElem_da.cnt = 0;
+ station_da.cnt = 0;
+ dist = 0;
+ defined = TRUE;
+ if (PathListEmpty())
+ return;
+ ChkElev( trk, ep, ep, dist, &defined );
+ if (PathListSingle())
+ return;
+ go = TRUE;
+ while ( go ) {
+ if (trk == pathEndTrk) {
+ go = FALSE;
+ ep2 = pathEndEp;
+ } else {
+ ep2 = GetNextTrkOnPath( trk, ep );
+ PASSERT( "computeProfElem", ep2 >= 0, NOP );
+ }
+ dist += GetTrkLength( trk, ep, ep2 );
+ ChkElev( trk, ep2, ep, dist, &defined );
+ if (!go)
+ break;
+ trkN = GetTrkEndTrk(trk,ep2);
+ ep = GetEndPtConnectedToMe(trkN,trk);
+ trk = trkN;
+ }
+}
+
+
+static void DumpProfElems( void )
+{
+ track_p trk, trkN;
+ EPINX_T ep, ep2;
+ BOOL_T go;
+
+ trk = pathStartTrk;
+ ep = pathStartEp;
+
+ if (pathStartTrk==NULL) lprintf( "s--:- e--:-" );
+ else if (pathEndTrk == NULL) lprintf( "sT%d:%d e--:-", GetTrkIndex(pathStartTrk), pathStartEp );
+ else lprintf( "sT%d:%d eT%d:%d", GetTrkIndex(pathStartTrk), pathStartEp, GetTrkIndex(pathEndTrk), pathEndEp );
+ lprintf( " { " );
+ go = TRUE;
+ if (!PathListSingle())
+ while ( trk ) {
+ if (trk==pathEndTrk) {
+ ep2 = pathEndEp;
+ go = FALSE;
+ } else {
+ ep2 = GetNextTrkOnPath( trk, ep );
+ PASSERT( "computeProfElem", ep2 >= 0, NOP );
+ }
+ lprintf( "T%d:%d:%d ", GetTrkIndex(trk), ep, ep2 );
+ if (!go)
+ break;
+ trkN = GetTrkEndTrk(trk,ep2);
+ ep = GetEndPtConnectedToMe(trkN,trk);
+ trk = trkN;
+ }
+ lprintf( "}" );
+}
+
+
+static void ProfileSelect( track_p trkN, EPINX_T epN )
+{
+ track_p trkP;
+ EPINX_T epP=-1;
+ int rc;
+
+if (log_profile>=1) {
+ DumpProfElems();
+ lprintf( " @ T%d:%d ", GetTrkIndex(trkN), epN );
+ if (log_profile>=2) lprintf("\n");
+ }
+
+#ifdef LATER
+ if (!EndPtIsDefinedElev(trkN, epN)) {
+ ErrorMessage( MSG_EP_NOT_DEP );
+ return;
+ }
+#endif
+
+ trkP = GetTrkEndTrk( trkN, epN );
+ if (trkP)
+ epP = GetEndPtConnectedToMe( trkP, trkN );
+
+ if (!PathListCheck())
+ return;
+
+ HilightProfileElevations( FALSE );
+
+ if ( PathListEmpty() ) {
+ pathStartTrk = trkN;
+ pathStartEp = epN;
+ pathEndTrk = trkP;
+ pathEndEp = epP;
+LOG( log_profile, 2, ("Adding first element\n") )
+
+ } else if ( PathListSingle() &&
+ ( ( trkN == pathStartTrk && epN == pathStartEp ) ||
+ ( trkP && trkP == pathStartTrk && epP == pathStartEp ) ) ) {
+ pathStartTrk = pathEndTrk = NULL;
+LOG( log_profile, 2, ("Clearing list\n") )
+
+ } else if ( (trkN == pathStartTrk && epN == pathStartEp ) ||
+ (trkP && trkP == pathStartTrk && epP == pathStartEp) ) {
+ RemoveTracksFromPath( &pathStartTrk, &pathStartEp, pathEndTrk, pathEndEp );
+LOG( log_profile, 2, ("Removing first element\n") )
+
+ } else if ( (trkN == pathEndTrk && epN == pathEndEp) ||
+ (trkP && trkP == pathEndTrk && epP == pathEndEp) ) {
+ RemoveTracksFromPath( &pathEndTrk, &pathEndEp, pathStartTrk, pathStartEp );
+LOG( log_profile, 2, ("Removing last element\n") )
+
+ } else if ( (GetTrkBits(trkN)&TB_PROFILEPATH) || (trkP && (GetTrkBits(trkP)&TB_PROFILEPATH)) ) {
+ ErrorMessage( MSG_EP_ON_PATH );
+ HilightProfileElevations( TRUE );
+ return;
+
+ } else if ( ( rc = FindProfileShortestPath( trkN, epN ) ) > 0 ) {
+ if (!(GetTrkBits(trkN)&TB_PROFILEPATH)) {
+ PASSERT( "profileSelect", trkP != NULL, NOP );
+ trkN = trkP;
+ epN = epP;
+LOG( log_profile, 2, ("Invert selected EP\n") )
+ }
+
+ switch (profileShortestPathMatch) {
+ case 1:
+ /* extend Start */
+ pathStartTrk = trkN;
+ pathStartEp = epN;
+LOG( log_profile, 2, ( "Prepending Path\n" ) )
+ break;
+ case 2:
+ /* extend End */
+ pathEndTrk = trkN;
+ pathEndEp = epN;
+LOG( log_profile, 2, ( "Appending Path\n" ) )
+ break;
+ case 3:
+ /* need to flip */
+ pathStartTrk = pathEndTrk;
+ pathStartEp = pathEndEp;
+ pathEndTrk = trkN;
+ pathEndEp = epN;
+LOG( log_profile, 2, ( "Flip/Appending Path\n" ) )
+ break;
+ default:
+ AbortProg( "findPaths:1" );
+ }
+
+ } else {
+ ErrorMessage( MSG_NO_PATH_TO_EP );
+ HilightProfileElevations( TRUE );
+ return;
+ }
+
+ HilightProfileElevations( TRUE );
+ ComputeProfElem();
+ RedrawProfileW();
+ DoProfileChangeMode( NULL );
+if (log_profile>=1) {
+ lprintf( " = " );
+ DumpProfElems();
+ lprintf( "\n" );
+ }
+ PathListCheck();
+}
+
+
+
+static void ProfileSubCommand( wBool_t set, void* pcmd )
+{
+ long cmd = (long)pcmd;
+ int mode;
+ coOrd pos = oldMarker;
+ DIST_T elev;
+ DIST_T radius;
+
+ if ((profilePopupTrk = OnTrack( &pos, TRUE, TRUE )) == NULL ||
+ (profilePopupEp = PickEndPoint( pos, profilePopupTrk )) < 0)
+ return;
+ if (profileUndo==0) {
+ profileUndo = TRUE;
+ UndoStart(_("Profile Command"), "Profile");
+ }
+ radius = 0.05*mainD.scale;
+ if ( radius < trackGauge/2.0 )
+ radius = trackGauge/2.0;
+ pos = GetTrkEndPos( profilePopupTrk, profilePopupEp );
+ mode = GetTrkEndElevMode( profilePopupTrk, profilePopupEp );
+ if ( (mode&ELEV_MASK)==ELEV_DEF || (mode&ELEV_MASK)==ELEV_IGNORE )
+ DrawFillCircle( &tempD, pos, radius,
+ ((mode&ELEV_MASK)==ELEV_DEF?elevColorDefined:elevColorIgnore));
+ if ( (mode&ELEV_MASK)==ELEV_DEF )
+
+ DrawEndPt2( &mainD, profilePopupTrk, profilePopupEp, drawColorWhite );
+ elev = 0.0;
+ switch (cmd) {
+ case 0:
+ /* define */
+ ComputeElev( profilePopupTrk, profilePopupEp, TRUE, &elev, NULL );
+ mode = ELEV_DEF|ELEV_VISIBLE;
+ break;
+ case 1:
+ /* ignore */
+ mode = ELEV_IGNORE|ELEV_VISIBLE;
+ break;
+ case 2:
+ default:
+ /* none */
+ mode = ELEV_NONE;
+ break;
+ }
+ UpdateTrkEndElev( profilePopupTrk, profilePopupEp, mode, elev, NULL );
+ if ( (mode&ELEV_MASK)==ELEV_DEF || (mode&ELEV_MASK)==ELEV_IGNORE )
+ DrawFillCircle( &tempD, pos, radius,
+ ((mode&ELEV_MASK)==ELEV_DEF?elevColorDefined:elevColorIgnore));
+ ComputeProfElem();
+ RedrawProfileW();
+}
+
+
+static STATUS_T CmdProfile( wAction_t action, coOrd pos )
+{
+ track_p trk0;
+ EPINX_T ep0;
+ coOrd textsize;
+
+ switch (action) {
+ case C_START:
+ if ( profileW == NULL ) {
+ profileColorDefinedProfile = drawColorBlue;
+ profileColorUndefinedProfile = drawColorRed;
+ profileColorFill = drawColorAqua;
+ DrawTextSize( &mainD, "999", wStandardFont( F_HELV, FALSE, FALSE ), screenProfileFontSize, FALSE, &textsize );
+ labelH = textsize.y;
+ profileW = ParamCreateDialog( &profilePG, MakeWindowTitle(_("Profile")), _("Done"), DoProfileDone, (paramActionCancelProc)Reset, TRUE, NULL, F_RESIZE, NULL );
+ }
+ ParamLoadControls( &profilePG );
+ ParamGroupRecord( &profilePG );
+ wShow( profileW );
+ ParamLoadMessage( &profilePG, I_PROFILEMSG, _("Drag to change Elevation") );
+ HilightProfileElevations( TRUE );
+ profElem_da.cnt = 0;
+ station_da.cnt = 0;
+ RedrawProfileW();
+ if ( ClrAllTrkBits( TB_PROFILEPATH ) )
+ MainRedraw();
+ pathStartTrk = NULL;
+ SetAllTrackSelect( FALSE );
+ profileUndo = FALSE;
+ InfoMessage( _("Select a Defined Elevation to start profile") );
+ return C_CONTINUE;
+ case C_LCLICK:
+ InfoMessage( "" );
+ if ((trk0 = OnTrack( &pos, TRUE, TRUE )) != NULL) {
+ ep0 = PickEndPoint( pos, trk0 );
+ if ( ep0 >= 0 ) {
+ ProfileSelect( trk0, ep0 );
+ }
+ }
+ return C_CONTINUE;
+ case C_CMDMENU:
+ if ((profilePopupTrk = OnTrack( &pos, TRUE, TRUE )) != NULL ) {
+ profilePopupEp = PickEndPoint( pos, profilePopupTrk );
+ if (profilePopupEp >= 0) {
+ int mode;
+ mode = GetTrkEndElevMode( profilePopupTrk, profilePopupEp );
+ if (mode != ELEV_DEF && mode != ELEV_IGNORE && mode != ELEV_NONE ) {
+ ErrorMessage( MSG_CHANGE_ELEV_MODE );
+ } else {
+ wMenuToggleEnable( profilePopupToggles[1], TRUE );
+ if ( OnPath( profilePopupTrk, profilePopupEp ) & (ONPATH_END|ONPATH_MID) )
+ wMenuToggleEnable( profilePopupToggles[1], FALSE );
+ wMenuToggleSet( profilePopupToggles[0], mode == ELEV_DEF );
+ wMenuToggleSet( profilePopupToggles[1], mode == ELEV_IGNORE );
+ wMenuToggleSet( profilePopupToggles[2], mode == ELEV_NONE );
+ wMenuPopupShow( profilePopupM );
+ }
+ }
+ }
+#ifdef LATER
+ InfoMessage( "" );
+ if ((trk0 = OnTrack( &pos, TRUE, TRUE )) == NULL)
+ return C_CONTINUE;
+ ep0 = PickEndPoint( pos, trk0 );
+ if (ep0 < 0)
+ return C_CONTINUE;
+ if (profileMode == 0) {
+ ;
+ } else {
+ ProfileIgnore( trk0, ep0 );
+ }
+ DoProfileChangeMode( NULL );
+#endif
+ return C_CONTINUE;
+ case C_OK:
+ DoProfileDone(NULL);
+ return C_TERMINATE;
+ case C_CANCEL:
+ wHide(profileW);
+ HilightProfileElevations( FALSE );
+ if (ClrAllTrkBits(TB_PROFILEPATH))
+ MainRedraw();
+ return C_TERMINATE;
+ case C_REDRAW:
+ if ( wWinIsVisible(profileW) ) {
+ HilightProfileElevations( wWinIsVisible(profileW) );
+ /*RedrawProfileW();*/
+ }
+ return C_CONTINUE;
+ }
+ return C_CONTINUE;
+}
+
+
+static void ProfileChange( long changes )
+{
+ if ( (changes & CHANGE_UNITS) && screenProfileD.d )
+ RedrawProfileW();
+}
+
+
+#include "bitmaps/profile.xpm"
+
+EXPORT void InitCmdProfile( wMenu_p menu )
+{
+ log_profile = LogFindIndex( "profile" );
+ ParamRegister( &profilePG );
+#ifdef LATER
+ AddPlaybackProc( "PROFILEMOUSE", (playbackProc_p)profilePlayback, NULL );
+#endif
+ AddMenuButton( menu, CmdProfile, "cmdProfile", _("Profile"), wIconCreatePixMap(profile_xpm), LEVEL0_50, IC_LCLICK|IC_CMDMENU|IC_POPUP2, ACCL_PROFILE, NULL );
+ profilePopupM = MenuRegister( "Profile Mode" );
+ profilePopupToggles[0] = wMenuToggleCreate( profilePopupM, "", _("Define"), 0, FALSE, ProfileSubCommand, (void*)0 );
+ profilePopupToggles[1] = wMenuToggleCreate( profilePopupM, "", _("Ignore"), 0, FALSE, ProfileSubCommand, (void*)1 );
+ profilePopupToggles[2] = wMenuToggleCreate( profilePopupM, "", _("None"), 0, FALSE, ProfileSubCommand, (void*)2 );
+ RegisterChangeNotification( ProfileChange );
+}
diff --git a/app/bin/cpull.c b/app/bin/cpull.c
new file mode 100644
index 0000000..a10f426
--- /dev/null
+++ b/app/bin/cpull.c
@@ -0,0 +1,662 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cpull.c,v 1.4 2008-03-06 19:35:06 m_fischer Exp $
+ *
+ * Pull and Tighten commands
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <math.h>
+#include "track.h"
+#include "cselect.h"
+#include "compound.h"
+#include "i18n.h"
+
+/*
+ * pull track endpoint together
+ */
+
+int debugPull = 0;
+
+ANGLE_T maxA = 15.0;
+DIST_T maxD = 3.0;
+ANGLE_T littleA = 1.0;
+DIST_T littleD = 0.1;
+
+static double factorX=10, factorY=100, factorA=0.2;
+typedef struct {
+ double X, Y, A, T;
+ } cost_t;
+static cost_t sumCosts;
+static cost_t maxCosts;
+static int maxCostsInx;
+typedef struct {
+ coOrd p[2];
+ ANGLE_T a[2];
+ ANGLE_T angle;
+ DIST_T dist;
+ track_p trk;
+ EPINX_T ep[2];
+ cost_t costs[2];
+ double contrib;
+ coOrd pp;
+ } section_t, *section_p;
+static dynArr_t section_da;
+#define section(N) DYNARR_N( section_t, section_da, N )
+static double contribL, contribR;
+
+
+typedef enum { freeEnd, connectedEnd, loopEnd } ending_e;
+
+/*
+ * Utilities
+ */
+static ending_e GetConnectedTracks(
+ track_p trk,
+ EPINX_T ep,
+ track_p endTrk,
+ EPINX_T endEp )
+{
+ track_p trk1;
+ EPINX_T ep1, ep2;
+ section_p sp;
+ while (1) {
+ if (trk == endTrk) {
+ ep2 = endEp;
+ trk1 = NULL;
+ } else {
+ ep2 = GetNextTrk( trk, ep, &trk1, &ep1, 0 );
+ if (trk1 == NULL)
+ return freeEnd;
+ }
+ if ( ep2 >= 0 ) {
+ int inx;
+ for (inx=0;inx<section_da.cnt;inx++) {
+ if ( section(inx).trk == trk ) {
+ AbortProg("GetConnectedTracks(T%d already selected)", GetTrkIndex(trk));
+ }
+ }
+ }
+ DYNARR_APPEND( section_t, section_da, 10 );
+ sp = &section(section_da.cnt-1);
+ sp->trk = trk;
+ sp->ep[0] = ep;
+ sp->ep[1] = ep2;
+ sp->p[0] = GetTrkEndPos(trk,ep);
+ sp->costs[0].X = sp->costs[0].Y = sp->costs[0].A = sp->costs[0].T =
+ sp->costs[1].X = sp->costs[1].Y = sp->costs[1].A = sp->costs[1].T =0.0;
+ sp->a[0] = GetTrkEndAngle(trk,ep);
+ sp->a[1] = 0;
+ if (ep2 < 0)
+ return connectedEnd;
+ sp->p[1] = GetTrkEndPos(trk,ep2);
+ sp->dist = FindDistance( GetTrkEndPos(trk,ep), GetTrkEndPos(trk,ep2) );
+ sp->angle = NormalizeAngle( GetTrkEndAngle(trk,ep2)-GetTrkEndAngle(trk,ep) );
+ sp->a[1] = GetTrkEndAngle(trk,ep2);
+ if (trk == endTrk)
+ return loopEnd;
+ trk = trk1;
+ ep = ep1;
+ }
+}
+
+/*
+ * Simple move to connect
+ */
+static void MoveConnectedTracks(
+ track_p trk1,
+ EPINX_T ep1,
+ coOrd pos,
+ ANGLE_T angle )
+{
+ EPINX_T ep, ep2;
+ track_p trk;
+ coOrd p;
+ ANGLE_T a;
+
+ while (1) {
+ p = GetTrkEndPos( trk1, ep1 );
+ p.x = pos.x - p.x;
+ p.y = pos.y - p.y;
+ a = angle - GetTrkEndAngle( trk1, ep1 );
+ UndoModify( trk1 );
+ UndrawNewTrack( trk1 );
+ MoveTrack( trk1, p );
+ RotateTrack( trk1, pos, a );
+ DrawNewTrack( trk1 );
+ ep2 = GetNextTrk( trk1, ep1, &trk, &ep, 0 );
+ if (trk==NULL)
+ return;
+ if (ep2 < 0)
+ AbortProg("MoveConnectedTracks(T%d rooted)", GetTrkIndex(trk1));
+ angle = NormalizeAngle(GetTrkEndAngle( trk1, ep2 )+180.0);
+ pos = GetTrkEndPos( trk1, ep2 );
+ trk1 = trk;
+ ep1 = ep;
+ }
+}
+
+
+/*
+ * Helpers for complex case
+ */
+static void ReverseSectionList(
+ int start, int end )
+{
+ int up, down;
+ section_t tmpUp, tmpDown;
+ EPINX_T tmpEp;
+ coOrd tmpPos;
+ ANGLE_T tmpA;
+ for (down=start,up=end-1; down<=up; down++,up-- ) {
+ tmpUp = section(up);
+ tmpEp=tmpUp.ep[0]; tmpUp.ep[0]=tmpUp.ep[1]; tmpUp.ep[1]=tmpEp;
+ tmpPos=tmpUp.p[0]; tmpUp.p[0]=tmpUp.p[1]; tmpUp.p[1]=tmpPos;
+ tmpA=tmpUp.a[0]; tmpUp.a[0]=tmpUp.a[1]; tmpUp.a[1]=tmpA;
+ tmpUp.angle = NormalizeAngle( 360.0-tmpUp.angle );
+ tmpDown = section(down);
+ tmpEp=tmpDown.ep[0]; tmpDown.ep[0]=tmpDown.ep[1]; tmpDown.ep[1]=tmpEp;
+ tmpPos=tmpDown.p[0]; tmpDown.p[0]=tmpDown.p[1]; tmpDown.p[1]=tmpPos;
+ tmpA=tmpDown.a[0]; tmpDown.a[0]=tmpDown.a[1]; tmpDown.a[1]=tmpA;
+ tmpDown.angle = NormalizeAngle( 360.0-tmpDown.angle );
+ section(up) = tmpDown;
+ section(down) = tmpUp;
+ }
+}
+
+
+/*
+ * Evaluators
+ */
+
+
+#define ANGLE_FAULT (1<<0)
+#define DIST_FAULT (1<<1)
+
+static int CheckConnections( void )
+{
+ section_p sp;
+ int rc;
+ int inx;
+ DIST_T dist;
+ ANGLE_T angle;
+ rc = 0;
+ for (inx = 1; inx<section_da.cnt; inx++) {
+ sp = &section(inx);
+ dist = FindDistance( sp[0].p[0], sp[-1].p[1] );
+ angle = NormalizeAngle( sp[0].a[0] - sp[-1].a[1] + 180.0 + connectAngle/2 );
+ if (dist > connectDistance)
+ rc |= DIST_FAULT;
+ if (angle > connectAngle)
+ rc |= ANGLE_FAULT;
+ }
+ return rc;
+}
+
+
+static void ComputeCost(
+ coOrd p,
+ ANGLE_T a,
+ section_p sp )
+{
+ ANGLE_T da;
+ coOrd pp;
+ da = NormalizeAngle( sp->a[0]+180.0-a );
+ if (da>180)
+ da = 360.0-a;
+ sp->costs[0].A = da*factorA;
+ pp = sp->p[0];
+ Rotate( &pp, p, -a );
+ pp.x -= p.x;
+ pp.y -= p.y;
+ sp->costs[0].X = fabs(pp.y*factorX);
+ sp->costs[0].Y = fabs(pp.x*factorY);
+ if ( pp.x < -0.010 )
+ sp->costs[0].X *= 100;
+ sp->costs[0].T = sp->costs[0].X+sp->costs[0].Y;
+}
+
+
+static void ComputeCosts( void )
+{
+ int inx;
+ section_p sp;
+ maxCosts.A = maxCosts.X = maxCosts.Y = maxCosts.T = 0.0;
+ sumCosts.A = sumCosts.X = sumCosts.Y = sumCosts.T = 0.0;
+ maxCostsInx = -1;
+ for (inx=1; inx<section_da.cnt; inx++) {
+ sp = &section(inx);
+ ComputeCost( sp[-1].p[1], sp[-1].a[1], sp );
+if (debugPull) {
+/*printf("%2d: X=%0.3f Y=%0.3f A=%0.3f T=%0.3f\n", inx, sp->costs[0].X, sp->costs[0].Y, sp->costs[0].A, sp->costs[0].T );*/
+}
+ sumCosts.A += sp->costs[0].A;
+ sumCosts.X += sp->costs[0].X;
+ sumCosts.Y += sp->costs[0].Y;
+ sumCosts.T += sp->costs[0].T;
+ if ( sp->costs[0].T > maxCosts.T ) {
+ maxCosts.A = sp->costs[0].A;
+ maxCosts.X = sp->costs[0].X;
+ maxCosts.Y = sp->costs[0].Y;
+ maxCosts.T = sp->costs[0].T;
+ maxCostsInx = inx;
+ }
+ }
+}
+
+
+static double ComputeContrib(
+ DIST_T dist,
+ ANGLE_T angle,
+ int start,
+ int end,
+ EPINX_T ep )
+{
+ int inx;
+ section_p sp;
+ ANGLE_T a;
+ double contrib = 0.0;
+ for (inx=start; inx<=end; inx++ ) {
+ sp = &section(inx);
+ a = NormalizeAngle(angle - sp->a[ep] + 180.0);
+ sp->contrib = (a>270.0||a<90.0)?fabs(cos(a)):0.0;
+ contrib += sp->contrib;
+ }
+ return contrib;
+}
+
+
+static void ComputeContribs( coOrd *rp1 )
+{
+ section_p sp = &section(maxCostsInx);
+ double aveX=sumCosts.X/section_da.cnt, aveY=sumCosts.Y/section_da.cnt;
+ ANGLE_T angle;
+ DIST_T dist;
+ coOrd p0=sp[0].p[0], p1=sp[-1].p[1];
+
+ Rotate( &p1, p0, -sp[0].a[0] );
+ p1.x -= p0.x;
+ p1.y -= p0.y;
+ if (sp->costs[0].X > 0.000001 && sp->costs[0].X > aveX)
+ p1.y *= 1-aveX/sp->costs[0].X;
+ else
+ p1.y = 0.0;
+ if (sp->costs[0].Y > 0.000001 && sp->costs[0].Y > aveY)
+ p1.x *= 1-aveY/sp->costs[0].Y;
+ else
+ p1.x = 0.0;
+ Rotate( &p1, zero, sp[0].a[0] );
+ dist = FindDistance( zero, p1 );
+ angle = FindAngle( zero, p1 );
+ contribL = ComputeContrib( dist, NormalizeAngle(angle+180.0), 1, maxCostsInx-1, 0 );
+ contribR = ComputeContrib( dist, angle, maxCostsInx, section_da.cnt-2, 1 );
+
+ if (debugPull) {
+ printf( "Minx=%d D=%0.3f A=%0.3f X=%0.3f Y=%0.3f L=%0.3f R=%0.3f\n",
+ maxCostsInx, dist, angle, p1.x, p1.y, contribL, contribR );
+ sp = &section(0);
+ printf( " 0[%d] [%0.3f %0.3f] [%0.3f %0.3f]\n",
+ GetTrkIndex(sp->trk),
+ sp[0].p[0].x, sp[0].p[0].y, sp[0].p[1].x, sp[0].p[1].y );
+ }
+ *rp1 = p1;
+}
+
+
+/*
+ * Shufflers
+ */
+static void AdjustSection(
+ section_p sp,
+ coOrd amount )
+{
+ sp->p[0].x += amount.x;
+ sp->p[0].y += amount.y;
+ sp->p[1].x += amount.x;
+ sp->p[1].y += amount.y;
+}
+
+
+static void AdjustSections( coOrd p1 )
+/* adjust end point to lower the costs of this joint to average
+ */
+{
+ double contrib;
+ section_p sp;
+ int inx;
+
+ contrib = 0.0;
+ for ( inx=1; inx<maxCostsInx; inx++ ) {
+ sp = &section(inx);
+ contrib += sp->contrib;
+ sp->pp.x = -(p1.x*contrib/(contribL+contribR));
+ sp->pp.y = -(p1.y*contrib/(contribL+contribR));
+ AdjustSection( sp, sp->pp );
+ }
+ contrib = 0.0;
+ for ( inx=section_da.cnt-1; inx>=maxCostsInx; inx-- ) {
+ sp = &section(inx);
+ contrib += sp->contrib;
+ sp->pp.x = p1.x*contrib/(contribL+contribR);
+ sp->pp.y = p1.y*contrib/(contribL+contribR);
+ AdjustSection( sp, sp->pp );
+ }
+}
+
+
+static void DumpSections( void )
+{
+ section_p sp;
+ int inx;
+ DIST_T dist;
+ for (inx = 1; inx<section_da.cnt; inx++) {
+ sp = &section(inx);
+ dist = FindDistance( sp[0].p[0], sp[-1].p[1] );
+ printf( "%2d[%d] X%0.3f Y%0.3f A%0.3f T%0.3f C%0.3f x%0.3f y%0.3f [%0.3f %0.3f] [%0.3f %0.3f] dd%0.3f da%0.3f\n",
+ inx, GetTrkIndex(sp->trk), sp->costs[0].X, sp->costs[0].Y, sp->costs[0].A, sp->costs[0].T,
+ sp->contrib, sp->pp.x, sp->pp.y,
+ sp[0].p[0].x, sp[0].p[0].y, sp[0].p[1].x, sp[0].p[1].y,
+ dist,
+ (dist>0.001)?NormalizeAngle( FindAngle( sp[0].p[0], sp[-1].p[1] ) - sp[0].a[0] ):0.0 );
+ }
+ printf("== X%0.3f Y%0.3f A%0.3f T%0.3f\n", sumCosts.X, sumCosts.Y, sumCosts.A, sumCosts.T );
+}
+
+
+/*
+ * Controller
+ */
+static int iterCnt = 5;
+static int MinimizeCosts( void )
+{
+ int inx;
+ int rc = 0;
+ coOrd p1;
+ if (section_da.cnt <= 0)
+ return FALSE;
+ for (inx=0; inx<iterCnt; inx++) {
+ rc = CheckConnections();
+ ComputeCosts();
+ if (maxCostsInx<0)
+ return TRUE;
+ ComputeContribs( &p1 );
+ if (contribR+contribL <= 0.001)
+ return rc;
+ if (maxCosts.T*1.1 < sumCosts.T/(contribR+contribL) && rc)
+ /* our work is done */
+ return rc;
+ AdjustSections( p1 );
+ if (debugPull)
+ DumpSections();
+ }
+ return rc;
+}
+
+
+/*
+ * Doit
+ */
+static void MoveSectionTracks( void )
+{
+ int inx, cnt;
+ section_p sp;
+ coOrd amount, oldPos;
+ cnt = 0;
+ for (inx=1; inx<section_da.cnt-1; inx++) {
+ sp = &section(inx);
+ oldPos = GetTrkEndPos( sp->trk, sp->ep[0] );
+ amount.x = sp->p[0].x-oldPos.x;
+ amount.y = sp->p[0].y-oldPos.y;
+if (debugPull) {
+printf("%2d: X%0.3f Y%0.3f\n", inx, amount.x, amount.y );
+}
+ if (fabs(amount.x)>0.001 || fabs(amount.y)>0.001) {
+ UndrawNewTrack( sp->trk );
+ UndoModify( sp->trk );
+ MoveTrack( sp->trk, amount );
+ DrawNewTrack( sp->trk );
+ cnt++;
+ }
+ }
+ InfoMessage( _("%d tracks moved"), cnt );
+}
+
+
+static void PullTracks(
+ track_p trk1,
+ EPINX_T ep1,
+ track_p trk2,
+ EPINX_T ep2 )
+{
+ ending_e e1, e2;
+ DIST_T d;
+ ANGLE_T a;
+ coOrd p1, p2;
+ ANGLE_T a1, a2;
+ coOrd p;
+ int cnt1, cnt2;
+ int rc;
+
+ if (ConnectAbuttingTracks( trk1, ep1, trk2, ep2 ))
+ return;
+
+ if (ConnectAdjustableTracks( trk1, ep1, trk2, ep2 ))
+ return;
+
+ p1 = GetTrkEndPos( trk1, ep1 );
+ p2 = GetTrkEndPos( trk2, ep2 );
+ a1 = GetTrkEndAngle( trk1, ep1 );
+ a2 = GetTrkEndAngle( trk2, ep2 );
+ d = FindDistance( p1, p2 );
+ a = NormalizeAngle( a1 - a2 + 180 + maxA/2.0 );
+ if ( d > maxD || a > maxA ) {
+ ErrorMessage( MSG_TOO_FAR_APART_DIVERGE );
+ return;
+ }
+ UndoStart( _("Pull Tracks"), "PullTracks(T%d[%d] T%d[%d] D%0.3f A%0.3F )", GetTrkIndex(trk1), ep1, GetTrkIndex(trk2), ep2, d, a );
+
+ DYNARR_RESET( section_t, section_da );
+ e1 = e2 = GetConnectedTracks( trk1, ep1, trk2, ep2 );
+ cnt1 = section_da.cnt;
+ if ( e1 != loopEnd ) {
+ e2 = GetConnectedTracks( trk2, ep2, trk1, ep1 );
+ }
+ cnt2 = section_da.cnt - cnt1;
+ if ( e1 == freeEnd && e2 == freeEnd ) {
+ p.x = (p1.x+p2.x)/2.0;
+ p.y = (p1.y+p2.y)/2.0;
+ a = NormalizeAngle( (a1-(a2+180.0)) );
+ if ( a < 180.0 )
+ a = NormalizeAngle(a1 + a/2.0);
+ else
+ a = NormalizeAngle(a1 - (360-a)/2.0);
+ MoveConnectedTracks( trk1, ep1, p, a );
+ MoveConnectedTracks( trk2, ep2, p, a+180.0 );
+ } else if ( e1 == freeEnd ) {
+ MoveConnectedTracks( trk1, ep1, p2, a2+180.0 );
+ } else if ( e2 == freeEnd ) {
+ MoveConnectedTracks( trk2, ep2, p1, a1+180.0 );
+ } else {
+ if ( e1 == loopEnd ) {
+ if (section_da.cnt <= 3) {
+ NoticeMessage( MSG_PULL_FEW_SECTIONS, _("Ok"), NULL );
+ return;
+ }
+ cnt1 = section_da.cnt/2;
+ ReverseSectionList( cnt1+1, (int)section_da.cnt );
+ ReverseSectionList( 0, cnt1+1 );
+ DYNARR_APPEND( section_t, section_da, 10 );
+ section(section_da.cnt-1) = section(0);
+ } else {
+ ReverseSectionList( 0, cnt1 );
+ }
+ if ((rc=MinimizeCosts())==0) {
+ MoveSectionTracks();
+ } else {
+ if (rc == DIST_FAULT) {
+ NoticeMessage( MSG_PULL_ERROR_1, _("Ok"), NULL );
+ } else if (rc == ANGLE_FAULT) {
+ NoticeMessage( MSG_PULL_ERROR_2, _("Ok"), NULL );
+ } else {
+ NoticeMessage( MSG_PULL_ERROR_3, _("Ok"), NULL );
+ }
+ return;
+ }
+ }
+ UndoModify( trk1 );
+ UndoModify( trk2 );
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorWhite );
+ DrawEndPt( &mainD, trk2, ep2, wDrawColorWhite );
+ ConnectTracks( trk1, ep1, trk2, ep2 );
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorBlack );
+ DrawEndPt( &mainD, trk2, ep2, wDrawColorBlack );
+}
+
+
+
+/*
+ * Tighten tracks
+ */
+
+static void TightenTracks(
+ track_p trk,
+ EPINX_T ep )
+{
+ track_p trk1;
+ EPINX_T ep1, ep2;
+ coOrd p0, p1;
+ ANGLE_T a0, a1;
+ int cnt;
+ UndoStart(_("Tighten Tracks"), "TightenTracks(T%d[%d])", GetTrkIndex(trk), ep );
+ while ( (ep2=GetNextTrk(trk,ep,&trk1,&ep1,0)) >= 0 && trk1 != NULL ) {
+ trk = trk1;
+ ep = ep1;
+ }
+ trk1 = GetTrkEndTrk( trk, ep );
+ if (trk1 == NULL)
+ return;
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ cnt = 0;
+ while(1) {
+ p0 = GetTrkEndPos( trk, ep );
+ a0 = NormalizeAngle( GetTrkEndAngle( trk, ep ) + 180.0 );
+ p1 = GetTrkEndPos( trk1, ep1 );
+ a1 = GetTrkEndAngle( trk1, ep1 );
+ p1.x = p0.x - p1.x;
+ p1.y = p0.y - p1.y;
+ a1 = NormalizeAngle( a0-a1 );
+if (debugPull) {
+printf("T%d [%0.3f %0.3f %0.3f]\n", GetTrkIndex(trk1), p1.x, p1.y, a1 );
+}
+ if ( FindDistance( zero, p1 ) > 0.001 || ( a1 > 0.05 && a1 < 365.95 ) ) {
+ UndrawNewTrack( trk1 );
+ UndoModify( trk1 );
+ MoveTrack( trk1, p1 );
+ RotateTrack( trk1, p1, a1 );
+ DrawNewTrack( trk1 );
+ cnt++;
+ }
+ trk = trk1;
+ ep = GetNextTrk( trk, ep1, &trk1, &ep1, 0 );
+ if (trk1 == NULL)
+ break;
+ if (ep<0)
+ AbortProg( "tightenTracks: can't happen" );
+ }
+ InfoMessage( _("%d tracks moved"), cnt );
+}
+
+
+static STATUS_T CmdPull(
+ wAction_t action,
+ coOrd pos )
+{
+
+ static track_p trk1;
+ static EPINX_T ep1;
+ track_p trk2;
+ EPINX_T ep2;
+
+ switch (action) {
+
+ case C_START:
+ InfoMessage( _("Select first End-Point to connect") );
+ trk1 = NULL;
+ return C_CONTINUE;
+
+ case C_LCLICK:
+ if ( (MyGetKeyState() & WKEY_SHIFT) == 0 ) {
+ if (trk1 == NULL) {
+ if ((trk1 = OnTrack( &pos, TRUE, FALSE )) != NULL) {
+ if ((ep1 = PickUnconnectedEndPoint( pos, trk1 )) < 0) {
+ trk1 = NULL;
+ } else {
+ InfoMessage( _("Select second End-Point to connect") );
+ }
+ }
+ } else {
+ if ((trk2 = OnTrack( &pos, TRUE, FALSE )) != NULL) {
+ if ((ep2 = PickUnconnectedEndPoint( pos, trk2 )) >= 0 ) {
+ PullTracks( trk1, ep1, trk2, ep2 );
+ trk1 = NULL;
+ inError = TRUE;
+ return C_TERMINATE;
+ }
+ }
+ }
+ } else {
+ trk1 = OnTrack( &pos, TRUE, FALSE );
+ if (trk1 == NULL)
+ return C_CONTINUE;
+ ep1 = PickUnconnectedEndPoint( pos, trk1 );
+ if ( ep1 < 0 )
+ return C_CONTINUE;
+ TightenTracks( trk1, ep1 );
+ trk1 = NULL;
+ inError = TRUE;
+ return C_TERMINATE;
+ }
+ return C_CONTINUE;
+
+ case C_REDRAW:
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ return C_TERMINATE;
+
+ case C_OK:
+ return C_TERMINATE;
+
+ case C_CONFIRM:
+ return C_CONTINUE;
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+
+#include "bitmaps/pull.xpm"
+
+void InitCmdPull( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdPull, "cmdConnect", _("Connect Sectional Tracks"), wIconCreatePixMap(pull_xpm), LEVEL0_50, IC_STICKY|IC_LCLICK|IC_POPUP2, ACCL_CONNECT, NULL );
+}
diff --git a/app/bin/cruler.c b/app/bin/cruler.c
new file mode 100644
index 0000000..6566e93
--- /dev/null
+++ b/app/bin/cruler.c
@@ -0,0 +1,147 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cruler.c,v 1.4 2008-03-06 19:35:06 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * RULER
+ *
+ */
+
+
+
+
+#define DR_OFF (0)
+#define DR_ON (1)
+
+static struct {
+ STATE_T state;
+ coOrd pos0;
+ coOrd pos1;
+ int modifyingEnd;
+ } Dr = { DR_OFF, { 0,0 }, { 0,0 } };
+
+void RulerRedraw( BOOL_T demo )
+{
+ if (Dr.state == DR_ON)
+ DrawRuler( &tempD, Dr.pos0, Dr.pos1, 0.0, TRUE, TRUE, wDrawColorBlack );
+ if (demo)
+ Dr.state = DR_OFF;
+}
+
+static STATUS_T CmdRuler( wAction_t action, coOrd pos )
+{
+ switch (action) {
+
+ case C_START:
+ switch (Dr.state) {
+ case DR_OFF:
+ DrawRuler( &tempD, Dr.pos0, Dr.pos1, 0.0, TRUE, TRUE, wDrawColorBlack );
+ Dr.state = DR_ON;
+ InfoMessage( "%s", FormatDistance( FindDistance( Dr.pos0, Dr.pos1 ) ) );
+ break;
+ case DR_ON:
+ DrawRuler( &tempD, Dr.pos0, Dr.pos1, 0.0, TRUE, TRUE, wDrawColorBlack );
+ Dr.state = DR_OFF;
+ break;
+ }
+ MainRedraw();
+ return C_CONTINUE;
+
+ case C_DOWN:
+ if (Dr.state == DR_ON) {
+ DrawRuler( &tempD, Dr.pos0, Dr.pos1, 0.0, TRUE, TRUE, wDrawColorBlack );
+ }
+ Dr.pos0 = Dr.pos1 = pos;
+ Dr.state = DR_ON;
+ DrawRuler( &tempD, Dr.pos0, Dr.pos1, 0.0, TRUE, TRUE, wDrawColorBlack );
+ InfoMessage( "0.0" );
+ MainRedraw();
+ return C_CONTINUE;
+
+ case C_MOVE:
+ DrawRuler( &tempD, Dr.pos0, Dr.pos1, 0.0, TRUE, TRUE, wDrawColorBlack );
+ Dr.pos1 = pos;
+ DrawRuler( &tempD, Dr.pos0, Dr.pos1, 0.0, TRUE, TRUE, wDrawColorBlack );
+ InfoMessage( "%s", FormatDistance( FindDistance( Dr.pos0, Dr.pos1 ) ) );
+ MainRedraw();
+ return C_CONTINUE;
+
+ case C_UP:
+ inError = TRUE;
+ MainRedraw();
+ return C_TERMINATE;
+
+ case C_REDRAW:
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ return C_TERMINATE;
+
+ }
+ return C_CONTINUE;
+}
+
+
+STATUS_T ModifyRuler(
+ wAction_t action,
+ coOrd pos )
+{
+ switch (action&0xFF) {
+ case C_DOWN:
+ Dr.modifyingEnd = -1;
+ if ( Dr.state != DR_ON )
+ return C_ERROR;
+ if ( FindDistance( pos, Dr.pos0 ) < mainD.scale*0.25 ) {
+ Dr.modifyingEnd = 0;
+ } else if ( FindDistance( pos, Dr.pos1 ) < mainD.scale*0.25 ) {
+ Dr.modifyingEnd = 1;
+ } else {
+ return C_ERROR;
+ }
+ case C_MOVE:
+ DrawRuler( &tempD, Dr.pos0, Dr.pos1, 0.0, TRUE, TRUE, wDrawColorBlack );
+ if ( Dr.modifyingEnd == 0 ) {
+ Dr.pos0 = pos;
+ } else {
+ Dr.pos1 = pos;
+ }
+ DrawRuler( &tempD, Dr.pos0, Dr.pos1, 0.0, TRUE, TRUE, wDrawColorBlack );
+ InfoMessage( "%s", FormatDistance( FindDistance( Dr.pos0, Dr.pos1 ) ) );
+ MainRedraw();
+ return C_CONTINUE;
+ case C_UP:
+ return C_CONTINUE;
+ default:
+ return C_ERROR;
+ }
+}
+
+
+#include "bitmaps/ruler.xpm"
+
+void InitCmdRuler( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdRuler, "cmdRuler", _("Ruler"), wIconCreatePixMap(ruler_xpm), LEVEL0, IC_STICKY|IC_NORESTART, ACCL_RULER, NULL );
+}
diff --git a/app/bin/cselect.c b/app/bin/cselect.c
new file mode 100644
index 0000000..1bafd45
--- /dev/null
+++ b/app/bin/cselect.c
@@ -0,0 +1,1918 @@
+/** \file cselect.c
+ * Handle selecting / unselecting track and basic operations on the selection
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cselect.c,v 1.11 2008-09-05 08:08:15 m_fischer Exp $
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+/*#include "trackx.h"*/
+#include "ccurve.h"
+#define PRIVATE_EXTRADATA
+#include "compound.h"
+
+#include "bitmaps/bmendpt.xbm"
+#include "bitmaps/bma0.xbm"
+#include "bitmaps/bma45.xbm"
+#include "bitmaps/bma90.xbm"
+#include "bitmaps/bma135.xbm"
+#include "i18n.h"
+
+
+#define SETMOVEMODE "MOVEMODE"
+
+EXPORT wIndex_t selectCmdInx;
+EXPORT wIndex_t moveCmdInx;
+EXPORT wIndex_t rotateCmdInx;
+
+#define MAXMOVEMODE (3)
+static long moveMode = MAXMOVEMODE;
+static BOOL_T enableMoveDraw = TRUE;
+static BOOL_T move0B;
+struct extraData { char junk[2000]; };
+
+static wDrawBitMap_p endpt_bm;
+static wDrawBitMap_p angle_bm[4];
+
+ long quickMove = 0;
+ BOOL_T importMove = 0;
+ int incrementalDrawLimit = 20;
+
+static dynArr_t tlist_da;
+#define Tlist(N) DYNARR_N( track_p, tlist_da, N )
+#define TlistAppend( T ) \
+ { DYNARR_APPEND( track_p, tlist_da, 10 );\
+ Tlist(tlist_da.cnt-1) = T; }
+static track_p *tlist2 = NULL;
+
+static wMenu_p selectPopup1M;
+static wMenu_p selectPopup2M;
+
+static void DrawSelectedTracksD( drawCmd_p d, wDrawColor color );
+
+/*****************************************************************************
+ *
+ * SELECT TRACKS
+ *
+ */
+
+EXPORT long selectedTrackCount = 0; /**< number of currently selected track components */
+
+static void SelectedTrackCountChange( void )
+{
+ static long oldCount = 0;
+ if (selectedTrackCount != oldCount) {
+ if (oldCount == 0) {
+ /* going non-0 */
+ EnableCommands();
+ } else if (selectedTrackCount == 0) {
+ /* going 0 */
+ EnableCommands();
+ }
+ oldCount = selectedTrackCount;
+ }
+}
+
+
+static void DrawTrackAndEndPts(
+ track_p trk,
+ wDrawColor color )
+{
+ EPINX_T ep, ep2;
+ track_p trk2;
+
+ DrawTrack( trk, &mainD, color );
+ for (ep=0;ep<GetTrkEndPtCnt(trk);ep++) {
+ if ((trk2=GetTrkEndTrk(trk,ep)) != NULL) {
+ ASSERT( !IsTrackDeleted(trk) );
+ ep2 = GetEndPtConnectedToMe( trk2, trk );
+ DrawEndPt( &mainD, trk2, ep2,
+ (color==wDrawColorBlack && GetTrkSelected(trk2))?
+ selectedColor:color );
+ }
+ }
+}
+
+
+EXPORT void SetAllTrackSelect( BOOL_T select )
+{
+ track_p trk;
+ BOOL_T doRedraw = FALSE;
+
+ if (select || selectedTrackCount > incrementalDrawLimit) {
+ doRedraw = TRUE;
+ } else {
+ wDrawDelayUpdate( mainD.d, TRUE );
+ }
+ selectedTrackCount = 0;
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if ((!select) || GetLayerVisible( GetTrkLayer( trk ))) {
+ if (select)
+ selectedTrackCount++;
+ if ((GetTrkSelected(trk)!=0) != select) {
+ if (!doRedraw)
+ DrawTrackAndEndPts( trk, wDrawColorWhite );
+ if (select)
+ SetTrkBits( trk, TB_SELECTED );
+ else
+ ClrTrkBits( trk, TB_SELECTED );
+ if (!doRedraw)
+ DrawTrackAndEndPts( trk, wDrawColorBlack );
+ }
+ }
+ }
+ SelectedTrackCountChange();
+ if (doRedraw) {
+ MainRedraw();
+ } else {
+ wDrawDelayUpdate( mainD.d, FALSE );
+ }
+}
+
+/* Invert selected state of all visible objects.
+ *
+ * \param none
+ * \return none
+ */
+
+EXPORT void InvertTrackSelect( void *ptr )
+{
+ track_p trk;
+
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if (GetLayerVisible( GetTrkLayer( trk ))) {
+ if (GetTrkSelected(trk))
+ {
+ ClrTrkBits( trk, TB_SELECTED );
+ selectedTrackCount--;
+ }
+ else
+ SetTrkBits( trk, TB_SELECTED );
+ selectedTrackCount++;
+ }
+ }
+
+ SelectedTrackCountChange();
+ MainRedraw();
+}
+
+/* Select orphaned (ie single) track pieces.
+ *
+ * \param none
+ * \return none
+ */
+
+EXPORT void OrphanedTrackSelect( void *ptr )
+{
+ track_p trk;
+ EPINX_T ep;
+ int cnt ;
+
+ trk = NULL;
+
+ while( TrackIterate( &trk ) ) {
+ cnt = 0;
+ if( GetLayerVisible( GetTrkLayer( trk ))) {
+ for( ep = 0; ep < GetTrkEndPtCnt( trk ); ep++ ) {
+ if( GetTrkEndTrk( trk, ep ) )
+ cnt++;
+ }
+
+ if( !cnt && GetTrkEndPtCnt( trk )) {
+ SetTrkBits( trk, TB_SELECTED );
+ DrawTrackAndEndPts( trk, wDrawColorBlack );
+ selectedTrackCount++;
+ }
+ }
+ }
+ SelectedTrackCountChange();
+ MainRedraw();
+}
+
+
+static void SelectOneTrack(
+ track_p trk,
+ wBool_t selected )
+{
+ DrawTrackAndEndPts( trk, wDrawColorWhite );
+ if (selected) {
+ SetTrkBits( trk, TB_SELECTED );
+ selectedTrackCount++;
+ } else {
+ ClrTrkBits( trk, TB_SELECTED );
+ selectedTrackCount--;
+ }
+ SelectedTrackCountChange();
+ DrawTrackAndEndPts( trk, wDrawColorBlack );
+}
+
+
+static void SelectConnectedTracks(
+ track_p trk )
+{
+ track_p trk1;
+ int inx;
+ EPINX_T ep;
+ tlist_da.cnt = 0;
+ TlistAppend( trk );
+ InfoCount( 0 );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ for (inx=0; inx<tlist_da.cnt; inx++) {
+ if ( inx > 0 && selectedTrackCount == 0 )
+ return;
+ trk = Tlist(inx);
+ if (inx!=0 &&
+ GetTrkSelected(trk))
+ continue;
+ for (ep=0; ep<GetTrkEndPtCnt(trk); ep++) {
+ trk1 = GetTrkEndTrk( trk, ep );
+ if (trk1 && (!GetTrkSelected(trk1)) && GetLayerVisible( GetTrkLayer( trk1 )) ) {
+ TlistAppend( trk1 )
+ }
+ }
+ if (!GetTrkSelected(trk)) {
+ SelectOneTrack( trk, TRUE );
+ InfoCount( inx+1 );
+ }
+ SetTrkBits(trk, TB_SELECTED);
+ }
+ wDrawDelayUpdate( mainD.d, TRUE );
+ wFlush();
+ InfoCount( trackCount );
+}
+
+
+
+typedef BOOL_T (*doSelectedTrackCallBack_t)(track_p, BOOL_T);
+static void DoSelectedTracks( doSelectedTrackCallBack_t doit )
+{
+ track_p trk;
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if (GetTrkSelected(trk)) {
+ if ( !doit( trk, TRUE ) ) {
+ break;
+ }
+ }
+ }
+}
+
+
+static BOOL_T SelectedTracksAreFrozen( void )
+{
+ track_p trk;
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if ( GetTrkSelected(trk) ) {
+ if ( GetLayerFrozen( GetTrkLayer( trk ) ) ) {
+ ErrorMessage( MSG_SEL_TRK_FROZEN );
+ return TRUE;
+ }
+ }
+ }
+ return FALSE;
+}
+
+
+EXPORT void SelectTrackWidth( void* width )
+{
+ track_p trk;
+ if (SelectedTracksAreFrozen())
+ return;
+ if (selectedTrackCount<=0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return;
+ }
+ UndoStart( _("Change Track Width"), "trackwidth" );
+ trk = NULL;
+ wDrawDelayUpdate( mainD.d, TRUE );
+ while ( TrackIterate( &trk ) ) {
+ if (GetTrkSelected(trk)) {
+ DrawTrackAndEndPts( trk, wDrawColorWhite );
+ UndoModify( trk );
+ SetTrkWidth( trk, (int)(long)width );
+ DrawTrackAndEndPts( trk, wDrawColorBlack );
+ }
+ }
+ wDrawDelayUpdate( mainD.d, FALSE );
+ UndoEnd();
+}
+
+
+EXPORT void SelectDelete( void )
+{
+ if (SelectedTracksAreFrozen())
+ return;
+ if (selectedTrackCount>0) {
+ UndoStart( _("Delete Tracks"), "delete" );
+ wDrawDelayUpdate( mainD.d, TRUE );
+ wDrawDelayUpdate( mapD.d, TRUE );
+ DoSelectedTracks( DeleteTrack );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ wDrawDelayUpdate( mapD.d, FALSE );
+ selectedTrackCount = 0;
+ SelectedTrackCountChange();
+ UndoEnd();
+ } else {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ }
+}
+
+
+BOOL_T flipHiddenDoSelectRecount;
+static BOOL_T FlipHidden( track_p trk, BOOL_T junk )
+{
+ EPINX_T i;
+ track_p trk2;
+
+ DrawTrackAndEndPts( trk, wDrawColorWhite );
+ /*UndrawNewTrack( trk );
+ for (i=0; i<GetTrkEndPtCnt(trk); i++)
+ if ((trk2=GetTrkEndTrk(trk,i)) != NULL) {
+ UndrawNewTrack( trk2 );
+ }*/
+ UndoModify( trk );
+ if ( drawTunnel == 0 )
+ flipHiddenDoSelectRecount = TRUE;
+ if (GetTrkVisible(trk)) {
+ ClrTrkBits( trk, TB_VISIBLE|(drawTunnel==0?TB_SELECTED:0) );
+ } else {
+ SetTrkBits( trk, TB_VISIBLE );
+ }
+ /*DrawNewTrack( trk );*/
+ DrawTrackAndEndPts( trk, wDrawColorBlack );
+ for (i=0; i<GetTrkEndPtCnt(trk); i++)
+ if ((trk2=GetTrkEndTrk(trk,i)) != NULL) {
+ UndoModify( trk2 );
+ /*DrawNewTrack( trk2 );*/
+ }
+ return TRUE;
+}
+
+
+EXPORT void SelectTunnel( void )
+{
+ if (SelectedTracksAreFrozen())
+ return;
+ if (selectedTrackCount>0) {
+ flipHiddenDoSelectRecount = FALSE;
+ UndoStart( _("Hide Tracks (Tunnel)"), "tunnel" );
+ wDrawDelayUpdate( mainD.d, TRUE );
+ DoSelectedTracks( FlipHidden );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ UndoEnd();
+ } else {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ }
+ if ( flipHiddenDoSelectRecount )
+ SelectRecount();
+}
+
+
+EXPORT void SelectRecount( void )
+{
+ track_p trk;
+ selectedTrackCount = 0;
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if (GetTrkSelected(trk)) {
+ selectedTrackCount++;
+ }
+ }
+ SelectedTrackCountChange();
+}
+
+
+static BOOL_T SetLayer( track_p trk, BOOL_T junk )
+{
+ UndoModify( trk );
+ SetTrkLayer( trk, curLayer );
+ return TRUE;
+}
+
+EXPORT void MoveSelectedTracksToCurrentLayer( void )
+{
+ if (SelectedTracksAreFrozen())
+ return;
+ if (selectedTrackCount>0) {
+ UndoStart( _("Move To Current Layer"), "changeLayer" );
+ DoSelectedTracks( SetLayer );
+ UndoEnd();
+ } else {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ }
+}
+
+EXPORT void SelectCurrentLayer( void )
+{
+ track_p trk;
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if ((!GetTrkSelected(trk)) && GetTrkLayer(trk) == curLayer ) {
+ SelectOneTrack( trk, TRUE );
+ }
+ }
+}
+
+
+static BOOL_T ClearElevation( track_p trk, BOOL_T junk )
+{
+ EPINX_T ep;
+ for ( ep=0; ep<GetTrkEndPtCnt(trk); ep++ ) {
+ if (!EndPtIsIgnoredElev(trk,ep)) {
+ DrawEndPt2( &mainD, trk, ep, wDrawColorWhite );
+ SetTrkEndElev( trk, ep, ELEV_NONE, 0.0, NULL );
+ ClrTrkElev( trk );
+ DrawEndPt2( &mainD, trk, ep, wDrawColorBlack );
+ }
+ }
+ return TRUE;
+}
+
+EXPORT void ClearElevations( void )
+{
+ if (SelectedTracksAreFrozen())
+ return;
+ if (selectedTrackCount>0) {
+ UndoStart( _("Clear Elevations"), "clear elevations" );
+ DoSelectedTracks( ClearElevation );
+ UpdateAllElevations();
+ UndoEnd();
+ } else {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ }
+}
+
+
+static DIST_T elevDelta;
+static BOOL_T AddElevation( track_p trk, BOOL_T junk )
+{
+ track_p trk1;
+ EPINX_T ep, ep1;
+ int mode;
+ DIST_T elev;
+
+ for ( ep=0; ep<GetTrkEndPtCnt(trk); ep++ ) {
+ if ((trk1=GetTrkEndTrk(trk,ep))) {
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ if (ep1 >= 0) {
+ if (GetTrkSelected(trk1) && GetTrkIndex(trk1)<GetTrkIndex(trk))
+ continue;
+ }
+ }
+ if (EndPtIsDefinedElev(trk,ep)) {
+ DrawEndPt2( &mainD, trk, ep, wDrawColorWhite );
+ mode = GetTrkEndElevUnmaskedMode(trk,ep);
+ elev = GetTrkEndElevHeight(trk,ep);
+ SetTrkEndElev( trk, ep, mode, elev+elevDelta, NULL );
+ ClrTrkElev( trk );
+ DrawEndPt2( &mainD, trk, ep, wDrawColorBlack );
+ }
+ }
+ return TRUE;
+}
+
+EXPORT void AddElevations( DIST_T delta )
+{
+ if (SelectedTracksAreFrozen())
+ return;
+ if (selectedTrackCount>0) {
+ elevDelta = delta;
+ UndoStart( _("Add Elevations"), "add elevations" );
+ DoSelectedTracks( AddElevation );
+ UndoEnd();
+ } else {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ }
+ UpdateAllElevations();
+}
+
+
+EXPORT void DoRefreshCompound( void )
+{
+ if (SelectedTracksAreFrozen())
+ return;
+ if (selectedTrackCount>0) {
+ UndoStart( _("Refresh Compound"), "refresh compound" );
+ DoSelectedTracks( RefreshCompound );
+ RefreshCompound( NULL, FALSE );
+ UndoEnd();
+ MainRedraw();
+ } else {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ }
+}
+
+
+static drawCmd_t tempSegsD = {
+ NULL, &tempSegDrawFuncs, DC_GROUP, 1, 0.0, {0.0, 0.0}, {0.0, 0.0}, Pix2CoOrd, CoOrd2Pix };
+EXPORT void WriteSelectedTracksToTempSegs( void )
+{
+ track_p trk;
+ long oldOptions;
+ DYNARR_RESET( trkSeg_t, tempSegs_da );
+ tempSegsD.dpi = mainD.dpi;
+ oldOptions = tempSegDrawFuncs.options;
+ tempSegDrawFuncs.options = wDrawOptTemp;
+ for ( trk=NULL; TrackIterate(&trk); ) {
+ if ( GetTrkSelected( trk ) ) {
+ if ( IsTrack( trk ) )
+ continue;
+ ClrTrkBits( trk, TB_SELECTED );
+ DrawTrack( trk, &tempSegsD, wDrawColorBlack );
+ SetTrkBits( trk, TB_SELECTED );
+ }
+ }
+ tempSegDrawFuncs.options = oldOptions;
+}
+
+static char rescaleFromScale[20];
+static char rescaleFromGauge[20];
+
+static char * rescaleToggleLabels[] = { N_("Scale"), N_("Ratio"), NULL };
+static long rescaleMode;
+static wIndex_t rescaleFromScaleInx;
+static wIndex_t rescaleFromGaugeInx;
+static wIndex_t rescaleToScaleInx;
+static wIndex_t rescaleToGaugeInx;
+static wIndex_t rescaleToInx;
+static long rescaleNoChangeDim = FALSE;
+static FLOAT_T rescalePercent;
+static char * rescaleChangeDimLabels[] = { N_("Do not resize track"), NULL };
+static paramFloatRange_t r0o001_10000 = { 0.001, 10000.0 };
+static paramData_t rescalePLs[] = {
+#define I_RESCALE_MODE (0)
+ { PD_RADIO, &rescaleMode, "toggle", PDO_NOPREF, &rescaleToggleLabels, N_("Rescale by:"), BC_HORZ|BC_NOBORDER },
+#define I_RESCALE_FROM_SCALE (1)
+ { PD_STRING, rescaleFromScale, "fromS", PDO_NOPREF, (void *)100, N_("From:") },
+#define I_RESCALE_FROM_GAUGE (2)
+ { PD_STRING, rescaleFromGauge, "fromG", PDO_NOPREF|PDO_DLGHORZ, (void *)100, " / " },
+#define I_RESCALE_TO_SCALE (3)
+ { PD_DROPLIST, &rescaleToScaleInx, "toS", PDO_NOPREF|PDO_LISTINDEX, (void *)100, N_("To: ") },
+#define I_RESCALE_TO_GAUGE (4)
+ { PD_DROPLIST, &rescaleToGaugeInx, "toG", PDO_NOPREF|PDO_LISTINDEX|PDO_DLGHORZ, NULL, " / " },
+#define I_RESCALE_CHANGE (5)
+ { PD_TOGGLE, &rescaleNoChangeDim, "change-dim", 0, &rescaleChangeDimLabels, "", BC_HORZ|BC_NOBORDER },
+#define I_RESCALE_PERCENT (6)
+ { PD_FLOAT, &rescalePercent, "ratio", 0, &r0o001_10000, N_("Ratio") },
+ { PD_MESSAGE, "%", NULL, PDO_DLGHORZ } };
+static paramGroup_t rescalePG = { "rescale", 0, rescalePLs, sizeof rescalePLs/sizeof rescalePLs[0] };
+
+
+static long getboundsCount;
+static coOrd getboundsLo, getboundsHi;
+
+static BOOL_T GetboundsDoIt( track_p trk, BOOL_T junk )
+{
+ coOrd hi, lo;
+
+ GetBoundingBox( trk, &hi, &lo );
+ if ( getboundsCount == 0 ) {
+ getboundsLo = lo;
+ getboundsHi = hi;
+ } else {
+ if ( lo.x < getboundsLo.x ) getboundsLo.x = lo.x;
+ if ( lo.y < getboundsLo.y ) getboundsLo.y = lo.y;
+ if ( hi.x > getboundsHi.x ) getboundsHi.x = hi.x;
+ if ( hi.y > getboundsHi.y ) getboundsHi.y = hi.y;
+ }
+ getboundsCount++;
+ return TRUE;
+}
+
+static coOrd rescaleShift;
+static BOOL_T RescaleDoIt( track_p trk, BOOL_T junk )
+{
+ EPINX_T ep, ep1;
+ track_p trk1;
+ UndoModify(trk);
+ if ( rescalePercent != 100.0 ) {
+ for (ep=0; ep<GetTrkEndPtCnt(trk); ep++) {
+ if ((trk1 = GetTrkEndTrk(trk,ep)) != NULL &&
+ !GetTrkSelected(trk1)) {
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ DisconnectTracks( trk, ep, trk1, ep1 );
+ }
+ }
+ /* should the track dimensions ie. length or radius be changed as well? */
+ if( rescaleNoChangeDim == 0 )
+ RescaleTrack( trk, rescalePercent/100.0, rescaleShift );
+ }
+
+ if ( rescaleMode==0 )
+ SetTrkScale( trk, rescaleToInx );
+ getboundsCount++;
+ return TRUE;
+}
+
+
+static void RescaleDlgOk(
+ void * junk )
+{
+ coOrd center, size;
+ DIST_T d;
+ FLOAT_T ratio = rescalePercent/100.0;
+
+ UndoStart( _("Rescale Tracks"), "Rescale" );
+ getboundsCount = 0;
+ DoSelectedTracks( GetboundsDoIt );
+ center.x = (getboundsLo.x+getboundsHi.x)/2.0;
+ center.y = (getboundsLo.y+getboundsHi.y)/2.0;
+ size.x = (getboundsHi.x-getboundsLo.x)/2.0*ratio;
+ size.y = (getboundsHi.y-getboundsLo.y)/2.0*ratio;
+ getboundsLo.x = center.x - size.x;
+ getboundsLo.y = center.y - size.y;
+ getboundsHi.x = center.x + size.x;
+ getboundsHi.y = center.y + size.y;
+ if ( getboundsLo.x < 0 ) {
+ getboundsHi.x -= getboundsLo.x;
+ getboundsLo.x = 0;
+ } else if ( getboundsHi.x > mapD.size.x ) {
+ d = getboundsHi.x - mapD.size.x;
+ if ( getboundsLo.x < d )
+ d = getboundsLo.x;
+ getboundsHi.x -= d;
+ getboundsLo.x -= d;
+ }
+ if ( getboundsLo.y < 0 ) {
+ getboundsHi.y -= getboundsLo.y;
+ getboundsLo.y = 0;
+ } else if ( getboundsHi.y > mapD.size.y ) {
+ d = getboundsHi.y - mapD.size.y;
+ if ( getboundsLo.y < d )
+ d = getboundsLo.y;
+ getboundsHi.y -= d;
+ getboundsLo.y -= d;
+ }
+ if ( rescaleNoChangeDim == 0 &&
+ (getboundsHi.x > mapD.size.x ||
+ getboundsHi.y > mapD.size.y )) {
+ NoticeMessage( MSG_RESCALE_TOO_BIG, _("Ok"), NULL, FormatDistance(getboundsHi.x), FormatDistance(getboundsHi.y) );
+ }
+ rescaleShift.x = (getboundsLo.x+getboundsHi.x)/2.0 - center.x*ratio;
+ rescaleShift.y = (getboundsLo.y+getboundsHi.y)/2.0 - center.y*ratio;
+
+ rescaleToInx = GetScaleInx( rescaleToScaleInx, rescaleToGaugeInx );
+ DoSelectedTracks( RescaleDoIt );
+ DoRedraw();
+ wHide( rescalePG.win );
+}
+
+
+static void RescaleDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ switch (inx) {
+ case I_RESCALE_MODE:
+ wControlShow( pg->paramPtr[I_RESCALE_FROM_SCALE].control, rescaleMode==0 );
+ wControlActive( pg->paramPtr[I_RESCALE_FROM_SCALE].control, FALSE );
+ wControlShow( pg->paramPtr[I_RESCALE_TO_SCALE].control, rescaleMode==0 );
+ wControlShow( pg->paramPtr[I_RESCALE_FROM_GAUGE].control, rescaleMode==0 );
+ wControlActive( pg->paramPtr[I_RESCALE_FROM_GAUGE].control, FALSE );
+ wControlShow( pg->paramPtr[I_RESCALE_TO_GAUGE].control, rescaleMode==0 );
+ wControlShow( pg->paramPtr[I_RESCALE_CHANGE].control, rescaleMode==0 );
+ wControlActive( pg->paramPtr[I_RESCALE_PERCENT].control, rescaleMode==1 );
+ if ( rescaleMode!=0 )
+ break;
+ case I_RESCALE_TO_SCALE:
+ LoadGaugeList( (wList_p)rescalePLs[I_RESCALE_TO_GAUGE].control, *((int *)valueP) );
+ rescaleToGaugeInx = 0;
+ ParamLoadControl( pg, I_RESCALE_TO_GAUGE );
+ ParamLoadControl( pg, I_RESCALE_TO_SCALE );
+ rescalePercent = GetScaleDescRatio(rescaleFromScaleInx)/GetScaleDescRatio(rescaleToScaleInx)*100.0;
+ wControlActive( pg->paramPtr[I_RESCALE_CHANGE].control, (rescaleFromScaleInx != rescaleToScaleInx) );
+ ParamLoadControl( pg, I_RESCALE_PERCENT );
+ break;
+ case I_RESCALE_TO_GAUGE:
+ ParamLoadControl( pg, I_RESCALE_TO_GAUGE );
+ break;
+ case I_RESCALE_FROM_SCALE:
+ ParamLoadControl( pg, I_RESCALE_FROM_SCALE );
+ break;
+ case I_RESCALE_FROM_GAUGE:
+ ParamLoadControl( pg, I_RESCALE_FROM_GAUGE );
+ break;
+ case I_RESCALE_CHANGE:
+ ParamLoadControl( pg, I_RESCALE_CHANGE );
+ break;
+ case -1:
+ break;
+ }
+ ParamDialogOkActive( pg, rescalePercent!=100.0 || rescaleFromGaugeInx != rescaleToGaugeInx );
+}
+
+/**
+ * Get the scale gauge information for the selected track pieces.
+ * FIXME: special cases like tracks pieces with different gauges or scale need to be handled
+ *
+ * \param IN trk track element
+ * \param IN junk
+ * \return TRUE;
+ */
+
+static BOOL_T SelectedScaleGauge( track_p trk, BOOL_T junk )
+{
+ char *scaleName;
+ SCALEINX_T scale;
+ SCALEDESCINX_T scaleInx;
+ GAUGEINX_T gaugeInx;
+
+ scale = GetTrkScale( trk );
+ scaleName = GetScaleName( scale );
+ if( strcmp( scaleName, "*" )) {
+ GetScaleGauge( scale, &scaleInx, &gaugeInx );
+ strcpy( rescaleFromScale,GetScaleDesc( scaleInx ));
+ strcpy( rescaleFromGauge, GetGaugeDesc( scaleInx, gaugeInx ));
+
+ rescaleFromScaleInx = scaleInx;
+ rescaleFromGaugeInx = gaugeInx;
+ rescaleToScaleInx = scaleInx;
+ rescaleToGaugeInx = gaugeInx;
+ }
+
+ return TRUE;
+}
+
+/**
+ * Bring up the rescale dialog. The dialog for rescaling the selected pieces
+ * of track is created if necessary and shown. Handling of user input is done via
+ * RescaleDlgUpdate()
+ */
+
+EXPORT void DoRescale( void )
+{
+ if ( rescalePG.win == NULL ) {
+ ParamCreateDialog( &rescalePG, MakeWindowTitle(_("Rescale")), _("Ok"), RescaleDlgOk, wHide, TRUE, NULL, F_BLOCK, RescaleDlgUpdate );
+ LoadScaleList( (wList_p)rescalePLs[I_RESCALE_TO_SCALE].control );
+ LoadGaugeList( (wList_p)rescalePLs[I_RESCALE_TO_GAUGE].control, curScaleDescInx ); /* set correct gauge list here */
+ rescaleFromScaleInx = curScaleInx;
+ rescaleToScaleInx = curScaleInx;
+ rescalePercent = 100.0;
+ }
+
+ DoSelectedTracks( SelectedScaleGauge );
+
+ RescaleDlgUpdate( &rescalePG, I_RESCALE_MODE, &rescaleMode );
+ RescaleDlgUpdate( &rescalePG, I_RESCALE_CHANGE, &rescaleMode );
+
+ RescaleDlgUpdate( &rescalePG, I_RESCALE_FROM_GAUGE, rescaleFromGauge );
+ RescaleDlgUpdate( &rescalePG, I_RESCALE_FROM_SCALE, rescaleFromScale );
+
+ RescaleDlgUpdate( &rescalePG, I_RESCALE_TO_SCALE, &rescaleToScaleInx );
+ RescaleDlgUpdate( &rescalePG, I_RESCALE_TO_GAUGE, &rescaleToGaugeInx );
+
+ wShow( rescalePG.win );
+}
+
+
+#define MOVE_NORMAL (0)
+#define MOVE_FAST (1)
+#define MOVE_QUICK (2)
+static char *quickMoveMsgs[] = {
+ N_("Draw moving track normally"),
+ N_("Draw moving track simply"),
+ N_("Draw moving track as end-points") };
+static wMenuToggle_p quickMove1M[3];
+static wMenuToggle_p quickMove2M[3];
+
+static void ChangeQuickMove( wBool_t set, void * mode )
+{
+ long inx;
+ quickMove = (long)mode;
+ InfoMessage( quickMoveMsgs[quickMove] );
+ DoChangeNotification( CHANGE_CMDOPT );
+ for (inx = 0; inx<3; inx++) {
+ wMenuToggleSet( quickMove1M[inx], quickMove == inx );
+ wMenuToggleSet( quickMove2M[inx], quickMove == inx );
+ }
+}
+
+EXPORT void UpdateQuickMove( void * junk )
+{
+ long inx;
+ for (inx = 0; inx<3; inx++) {
+ wMenuToggleSet( quickMove1M[inx], quickMove == inx );
+ wMenuToggleSet( quickMove2M[inx], quickMove == inx );
+ }
+}
+
+
+static void DrawSelectedTracksD( drawCmd_p d, wDrawColor color )
+{
+ wIndex_t inx;
+ track_p trk;
+ coOrd lo, hi;
+ /*wDrawDelayUpdate( d->d, TRUE );*/
+ for (inx=0; inx<tlist_da.cnt; inx++) {
+ trk = Tlist(inx);
+ if (d != &mapD) {
+ GetBoundingBox( trk, &hi, &lo );
+ if ( OFF_D( d->orig, d->size, lo, hi ) )
+ continue;
+ }
+ DrawTrack( trk, d, color );
+ }
+ /*wDrawDelayUpdate( d->d, FALSE );*/
+}
+
+static BOOL_T AddSelectedTrack(
+ track_p trk, BOOL_T junk )
+{
+ DYNARR_APPEND( track_p, tlist_da, 10 );
+ DYNARR_LAST( track_p, tlist_da ) = trk;
+ return TRUE;
+}
+
+static coOrd moveOrig;
+static ANGLE_T moveAngle;
+
+static coOrd moveD_hi, moveD_lo;
+
+static drawCmd_t moveD = {
+ NULL, &tempDrawFuncs, DC_SIMPLE, 1, 0.0, {0.0, 0.0}, {0.0, 0.0}, Pix2CoOrd, CoOrd2Pix };
+
+
+
+
+/* Draw selected (on-screen) tracks to tempSegs,
+ and use drawSegs to draw them (moved/rotated) to mainD
+ Incremently add new tracks as they scroll on-screen.
+*/
+
+
+static int movedCnt;
+static void AccumulateTracks( void )
+{
+ wIndex_t inx;
+ track_p trk;
+ coOrd lo, hi;
+
+ /*wDrawDelayUpdate( moveD.d, TRUE );*/
+ if (quickMove == MOVE_FAST)
+ moveD.options |= DC_QUICK;
+ for ( inx = 0; inx<tlist_da.cnt; inx++ ) {
+ trk = tlist2[inx];
+ if (trk) {
+ GetBoundingBox( trk, &hi, &lo );
+ if (lo.x <= moveD_hi.x && hi.x >= moveD_lo.x &&
+ lo.y <= moveD_hi.y && hi.y >= moveD_lo.y ) {
+ if (quickMove != MOVE_QUICK) {
+#if defined(WINDOWS) && ! defined(WIN32)
+ if ( tempSegs_da.cnt+100 > 65500 / sizeof(*(trkSeg_p)NULL) ) {
+ ErrorMessage( MSG_TOO_MANY_SEL_TRKS );
+
+ quickMove = MOVE_QUICK;
+ } else
+#endif
+ DrawTrack( trk, &moveD, wDrawColorBlack );
+ }
+ tlist2[inx] = NULL;
+ movedCnt++;
+ }
+ }
+ }
+ moveD.options &= ~DC_QUICK;
+ InfoCount( movedCnt );
+ /*wDrawDelayUpdate( moveD.d, FALSE );*/
+}
+
+
+static void GetMovedTracks( BOOL_T undraw )
+{
+ wSetCursor( wCursorWait );
+ DYNARR_RESET( track_p, tlist_da );
+ DoSelectedTracks( AddSelectedTrack );
+ tlist2 = (track_p*)MyRealloc( tlist2, (tlist_da.cnt+1) * sizeof *(track_p*)0 );
+ if (tlist_da.ptr)
+ memcpy( tlist2, tlist_da.ptr, (tlist_da.cnt) * sizeof *(track_p*)0 );
+ tlist2[tlist_da.cnt] = NULL;
+ DYNARR_RESET( trkSeg_p, tempSegs_da );
+ moveD = mainD;
+ moveD.funcs = &tempSegDrawFuncs;
+ moveD.options = DC_SIMPLE;
+ tempSegDrawFuncs.options = wDrawOptTemp;
+ moveOrig = mainD.orig;
+ movedCnt = 0;
+ InfoCount(0);
+ wSetCursor( wCursorNormal );
+ moveD_hi = moveD_lo = mainD.orig;
+ moveD_hi.x += mainD.size.x;
+ moveD_hi.y += mainD.size.y;
+ AccumulateTracks();
+ if (undraw) {
+ DrawSelectedTracksD( &mainD, wDrawColorWhite );
+ /*DrawSegs( &mainD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt,
+ trackGauge, wDrawColorBlack );*/
+ }
+}
+
+static void SetMoveD( BOOL_T moveB, coOrd orig, ANGLE_T angle )
+{
+ int inx;
+
+ moveOrig.x = orig.x;
+ moveOrig.y = orig.y;
+ moveAngle = angle;
+ if (!moveB) {
+ Rotate( &orig, zero, angle );
+ moveOrig.x -= orig.x;
+ moveOrig.y -= orig.y;
+ }
+ if (moveB) {
+ moveD_lo.x = mainD.orig.x - orig.x;
+ moveD_lo.y = mainD.orig.y - orig.y;
+ moveD_hi = moveD_lo;
+ moveD_hi.x += mainD.size.x;
+ moveD_hi.y += mainD.size.y;
+ } else {
+ coOrd corner[3];
+ corner[2].x = mainD.orig.x;
+ corner[0].x = corner[1].x = mainD.orig.x + mainD.size.x;
+ corner[0].y = mainD.orig.y;
+ corner[1].y = corner[2].y = mainD.orig.y + mainD.size.y;
+ moveD_hi = mainD.orig;
+ Rotate( &moveD_hi, orig, -angle );
+ moveD_lo = moveD_hi;
+ for (inx=0;inx<3;inx++) {
+ Rotate( &corner[inx], orig, -angle );
+ if (corner[inx].x < moveD_lo.x)
+ moveD_lo.x = corner[inx].x;
+ if (corner[inx].y < moveD_lo.y)
+ moveD_lo.y = corner[inx].y;
+ if (corner[inx].x > moveD_hi.x)
+ moveD_hi.x = corner[inx].x;
+ if (corner[inx].y > moveD_hi.y)
+ moveD_hi.y = corner[inx].y;
+ }
+ }
+ AccumulateTracks();
+}
+
+
+static void DrawMovedTracks( void )
+{
+ int inx;
+ track_p trk;
+ track_p other;
+ EPINX_T i;
+ coOrd pos;
+ wDrawBitMap_p bm;
+ ANGLE_T a;
+ int ia;
+
+ if ( quickMove != MOVE_QUICK) {
+ DrawSegs( &tempD, moveOrig, moveAngle, &tempSegs(0), tempSegs_da.cnt,
+ 0.0, wDrawColorBlack );
+ return;
+ }
+ for ( inx=0; inx<tlist_da.cnt; inx++ ) {
+ trk = Tlist(inx);
+ if (tlist2[inx] != NULL)
+ continue;
+ for (i=GetTrkEndPtCnt(trk)-1; i>=0; i--) {
+ pos = GetTrkEndPos(trk,i);
+ if (!move0B) {
+ Rotate( &pos, zero, moveAngle );
+ }
+ pos.x += moveOrig.x;
+ pos.y += moveOrig.y;
+ if ((other=GetTrkEndTrk(trk,i)) == NULL ||
+ !GetTrkSelected(other)) {
+ bm = endpt_bm;
+ } else if (other != NULL && GetTrkIndex(trk) < GetTrkIndex(other)) {
+ a = GetTrkEndAngle(trk,i)+22.5;
+ if (!move0B)
+ a += moveAngle;
+ a = NormalizeAngle( a );
+ if (a>=180.0)
+ a -= 180.0;
+ ia = (int)(a/45.0);
+ bm = angle_bm[ia];
+ } else {
+ continue;
+ }
+ if ( !OFF_MAIND( pos, pos ) )
+ DrawBitMap( &tempD, pos, bm, selectedColor );
+ }
+ }
+}
+
+
+
+static void MoveTracks(
+ BOOL_T eraseFirst,
+ BOOL_T move,
+ BOOL_T rotate,
+ coOrd base,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ track_p trk, trk1;
+ EPINX_T ep, ep1;
+ int inx;
+
+ wSetCursor( wCursorWait );
+ /*UndoStart( "Move/Rotate Tracks", "move/rotate" );*/
+ if (tlist_da.cnt <= incrementalDrawLimit) {
+ DrawMapBoundingBox( FALSE );
+ if (eraseFirst)
+ DrawSelectedTracksD( &mainD, wDrawColorWhite );
+ DrawSelectedTracksD( &mapD, wDrawColorWhite );
+ }
+ for ( inx=0; inx<tlist_da.cnt; inx++ ) {
+ trk = Tlist(inx);
+ UndoModify( trk );
+ if (move)
+ MoveTrack( trk, base );
+ if (rotate)
+ RotateTrack( trk, orig, angle );
+ for (ep=0; ep<GetTrkEndPtCnt(trk); ep++) {
+ if ((trk1 = GetTrkEndTrk(trk,ep)) != NULL &&
+ !GetTrkSelected(trk1)) {
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ DisconnectTracks( trk, ep, trk1, ep1 );
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorBlack );
+ }
+ }
+ InfoCount( inx );
+#ifdef LATER
+ if (tlist_da.cnt <= incrementalDrawLimit)
+ DrawNewTrack( trk );
+#endif
+ }
+ if (tlist_da.cnt > incrementalDrawLimit) {
+ DoRedraw();
+ } else {
+ DrawSelectedTracksD( &mainD, wDrawColorBlack );
+ DrawSelectedTracksD( &mapD, wDrawColorBlack );
+ DrawMapBoundingBox( TRUE );
+ }
+ wSetCursor( wCursorNormal );
+ UndoEnd();
+ tempSegDrawFuncs.options = 0;
+ InfoCount( trackCount );
+}
+
+
+void MoveToJoin(
+ track_p trk0,
+ EPINX_T ep0,
+ track_p trk1,
+ EPINX_T ep1 )
+{
+ coOrd orig;
+ coOrd base;
+ ANGLE_T angle;
+
+ UndoStart( _("Move To Join"), "Move To Join" );
+ base = GetTrkEndPos(trk0,ep0);
+ orig = GetTrkEndPos(trk1, ep1 );
+ base.x = orig.x - base.x;
+ base.y = orig.y - base.y;
+ angle = GetTrkEndAngle(trk1,ep1);
+ angle -= GetTrkEndAngle(trk0,ep0);
+ angle += 180.0;
+ angle = NormalizeAngle( angle );
+ GetMovedTracks( FALSE );
+ MoveTracks( TRUE, TRUE, TRUE, base, orig, angle );
+ UndrawNewTrack( trk0 );
+ UndrawNewTrack( trk1 );
+ ConnectTracks( trk0, ep0, trk1, ep1 );
+ DrawNewTrack( trk0 );
+ DrawNewTrack( trk1 );
+}
+
+static STATUS_T CmdMove(
+ wAction_t action,
+ coOrd pos )
+{
+ static coOrd base;
+ static coOrd orig;
+ static int state;
+
+ switch( action ) {
+
+ case C_START:
+ if (selectedTrackCount == 0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return C_TERMINATE;
+ }
+ if (SelectedTracksAreFrozen()) {
+ return C_TERMINATE;
+ }
+ InfoMessage( _("Drag to move selected tracks") );
+ state = 0;
+ break;
+ case C_DOWN:
+ if (SelectedTracksAreFrozen()) {
+ return C_TERMINATE;
+ }
+ UndoStart( _("Move Tracks"), "move" );
+ base = zero;
+ orig = pos;
+ GetMovedTracks(quickMove != MOVE_QUICK);
+ SetMoveD( TRUE, base, 0.0 );
+ DrawMovedTracks();
+ drawCount = 0;
+ state = 1;
+ MainRedraw();
+ return C_CONTINUE;
+ case C_MOVE:
+ drawEnable = enableMoveDraw;
+ DrawMovedTracks();
+ base.x = pos.x - orig.x;
+ base.y = pos.y - orig.y;
+ SnapPos( &base );
+ SetMoveD( TRUE, base, 0.0 );
+ DrawMovedTracks();
+#ifdef DRAWCOUNT
+ InfoMessage( " [%s %s] #%ld", FormatDistance(base.x), FormatDistance(base.y), drawCount );
+#else
+ InfoMessage( " [%s %s]", FormatDistance(base.x), FormatDistance(base.y) );
+#endif
+ drawEnable = TRUE;
+ MainRedraw();
+ return C_CONTINUE;
+ case C_UP:
+ state = 0;
+ DrawMovedTracks();
+ MoveTracks( quickMove==MOVE_QUICK, TRUE, FALSE, base, zero, 0.0 );
+ return C_TERMINATE;
+
+ case C_CMDMENU:
+ wMenuPopupShow( selectPopup1M );
+ return C_CONTINUE;
+
+ case C_REDRAW:
+ /* DO_REDRAW */
+ if ( state == 0 )
+ break;
+ DrawSelectedTracksD( &mainD, wDrawColorWhite );
+ DrawMovedTracks();
+ break;
+
+ default:
+ break;
+ }
+ return C_CONTINUE;
+}
+
+
+wMenuPush_p rotateAlignMI;
+int rotateAlignState = 0;
+
+static void RotateAlign( void )
+{
+ rotateAlignState = 1;
+ InfoMessage( _("Click on selected object to align") );
+}
+
+static STATUS_T CmdRotate(
+ wAction_t action,
+ coOrd pos )
+{
+ static coOrd base;
+ static coOrd orig;
+ static ANGLE_T angle;
+ static BOOL_T drawnAngle;
+ static ANGLE_T baseAngle;
+ static track_p trk;
+ ANGLE_T angle1;
+ coOrd pos1;
+ static int state;
+
+ switch( action ) {
+
+ case C_START:
+ state = 0;
+ if (selectedTrackCount == 0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return C_TERMINATE;
+ }
+ if (SelectedTracksAreFrozen()) {
+ return C_TERMINATE;
+ }
+ InfoMessage( _("Drag to rotate selected tracks") );
+ wMenuPushEnable( rotateAlignMI, TRUE );
+ rotateAlignState = 0;
+ break;
+ case C_DOWN:
+ state = 1;
+ if (SelectedTracksAreFrozen()) {
+ return C_TERMINATE;
+ }
+ UndoStart( _("Rotate Tracks"), "rotate" );
+ if ( rotateAlignState == 0 ) {
+ drawnAngle = FALSE;
+ angle = 0;
+ base = orig = pos;
+ GetMovedTracks(FALSE);
+ /*DrawLine( &mainD, base, orig, 0, wDrawColorBlack );
+ DrawMovedTracks(FALSE, orig, angle);*/
+ } else {
+ pos1 = pos;
+ onTrackInSplit = TRUE;
+ trk = OnTrack( &pos, TRUE, FALSE );
+ onTrackInSplit = FALSE;
+ if ( trk == NULL ) return C_CONTINUE;
+ angle1 = NormalizeAngle( GetAngleAtPoint( trk, pos, NULL, NULL ) );
+ if ( rotateAlignState == 1 ) {
+ if ( !GetTrkSelected(trk) ) {
+ NoticeMessage( MSG_1ST_TRACK_MUST_BE_SELECTED, _("Ok"), NULL );
+ } else {
+ base = pos;
+ baseAngle = angle1;
+ getboundsCount = 0;
+ DoSelectedTracks( GetboundsDoIt );
+ orig.x = (getboundsLo.x+getboundsHi.x)/2.0;
+ orig.y = (getboundsLo.y+getboundsHi.y)/2.0;
+/*printf( "orig = [%0.3f %0.3f], baseAngle = %0.3f\n", orig.x, orig.y, baseAngle );*/
+ }
+ } else {
+ if ( GetTrkSelected(trk) ) {
+ ErrorMessage( MSG_2ND_TRACK_MUST_BE_UNSELECTED );
+ angle = 0;
+ } else {
+ angle = NormalizeAngle(angle1-baseAngle);
+ if ( angle > 90 && angle < 270 )
+ angle = NormalizeAngle( angle + 180.0 );
+ if ( NormalizeAngle( FindAngle( pos, pos1 ) - angle1 ) < 180.0 )
+ angle = NormalizeAngle( angle + 180.0 );
+/*printf( "angle 1 = %0.3f\n", angle );*/
+ if ( angle1 > 180.0 ) angle1 -= 180.0;
+ InfoMessage( _("Angle %0.3f"), angle1 );
+ }
+ GetMovedTracks(TRUE);
+ SetMoveD( FALSE, orig, angle );
+ DrawMovedTracks();
+ }
+ }
+ MainRedraw();
+ return C_CONTINUE;
+ case C_MOVE:
+ if ( rotateAlignState == 1 )
+ return C_CONTINUE;
+ if ( rotateAlignState == 2 ) {
+ pos1 = pos;
+ onTrackInSplit = TRUE;
+ trk = OnTrack( &pos, TRUE, FALSE );
+ onTrackInSplit = FALSE;
+ if ( trk == NULL )
+ return C_CONTINUE;
+ if ( GetTrkSelected(trk) ) {
+ ErrorMessage( MSG_2ND_TRACK_MUST_BE_UNSELECTED );
+ return C_CONTINUE;
+ }
+ DrawMovedTracks();
+ angle1 = NormalizeAngle( GetAngleAtPoint( trk, pos, NULL, NULL ) );
+ angle = NormalizeAngle(angle1-baseAngle);
+ if ( angle > 90 && angle < 270 )
+ angle = NormalizeAngle( angle + 180.0 );
+ if ( NormalizeAngle( FindAngle( pos, pos1 ) - angle1 ) < 180.0 )
+ angle = NormalizeAngle( angle + 180.0 );
+ if ( angle1 > 180.0 ) angle1 -= 180.0;
+ InfoMessage( _("Angle %0.3f"), angle1 );
+ SetMoveD( FALSE, orig, angle );
+/*printf( "angle 2 = %0.3f\n", angle );*/
+ DrawMovedTracks();
+ MainRedraw();
+ return C_CONTINUE;
+ }
+ if ( FindDistance( orig, pos ) > (6.0/75.0)*mainD.scale ) {
+ drawEnable = enableMoveDraw;
+ if (drawnAngle) {
+ DrawLine( &tempD, base, orig, 0, wDrawColorBlack );
+ DrawMovedTracks();
+ } else if (quickMove != MOVE_QUICK) {
+ DrawSelectedTracksD( &mainD, wDrawColorWhite );
+ }
+ angle = FindAngle( orig, pos );
+ if (!drawnAngle) {
+ baseAngle = angle;
+ drawnAngle = TRUE;
+ }
+ base = pos;
+ angle = NormalizeAngle( angle-baseAngle );
+ if ( MyGetKeyState()&WKEY_CTRL ) {
+ angle = NormalizeAngle(floor((angle+7.5)/15.0)*15.0);
+ Translate( &base, orig, angle+baseAngle, FindDistance(orig,pos) );
+ }
+ DrawLine( &tempD, base, orig, 0, wDrawColorBlack );
+ SetMoveD( FALSE, orig, angle );
+ DrawMovedTracks();
+#ifdef DRAWCOUNT
+ InfoMessage( _(" Angle %0.3f #%ld"), angle, drawCount );
+#else
+ InfoMessage( _(" Angle %0.3f"), angle );
+#endif
+ wFlush();
+ drawEnable = TRUE;
+ }
+ MainRedraw();
+ return C_CONTINUE;
+ case C_UP:
+ state = 0;
+ if ( rotateAlignState == 1 ) {
+ if ( trk && GetTrkSelected(trk) ) {
+ InfoMessage( _("Click on the 2nd Unselected object") );
+ rotateAlignState = 2;
+ }
+ return C_CONTINUE;
+ }
+ if ( rotateAlignState == 2 ) {
+ DrawMovedTracks();
+ MoveTracks( quickMove==MOVE_QUICK, FALSE, TRUE, zero, orig, angle );
+ rotateAlignState = 0;
+ } else if (drawnAngle) {
+ DrawLine( &tempD, base, orig, 0, wDrawColorBlack );
+ DrawMovedTracks();
+ MoveTracks( quickMove==MOVE_QUICK, FALSE, TRUE, zero, orig, angle );
+ }
+ MainRedraw();
+ return C_TERMINATE;
+
+ case C_CMDMENU:
+ wMenuPopupShow( selectPopup2M );
+ return C_CONTINUE;
+
+ case C_REDRAW:
+ /* DO_REDRAW */
+ if ( state == 0 )
+ break;
+ if ( rotateAlignState != 2 )
+ DrawLine( &tempD, base, orig, 0, wDrawColorBlack );
+ DrawSelectedTracksD( &mainD, wDrawColorWhite );
+ DrawMovedTracks();
+ break;
+
+ }
+ return C_CONTINUE;
+}
+
+static void QuickRotate( void* pangle )
+{
+ ANGLE_T angle = (ANGLE_T)(long)pangle;
+ if ( SelectedTracksAreFrozen() )
+ return;
+ wDrawDelayUpdate( mainD.d, TRUE );
+ GetMovedTracks(FALSE);
+ DrawSelectedTracksD( &mainD, wDrawColorWhite );
+ UndoStart( _("Rotate Tracks"), "Rotate Tracks" );
+ MoveTracks( quickMove==MOVE_QUICK, FALSE, TRUE, zero, cmdMenuPos, angle );
+ wDrawDelayUpdate( mainD.d, FALSE );
+}
+
+
+static wMenu_p moveDescM;
+static wMenuToggle_p moveDescMI;
+static track_p moveDescTrk;
+static void ChangeDescFlag( wBool_t set, void * mode )
+{
+ wDrawDelayUpdate( mainD.d, TRUE );
+ UndoStart( _("Toggle Label"), "Modedesc( T%d )", GetTrkIndex(moveDescTrk) );
+ UndoModify( moveDescTrk );
+ UndrawNewTrack( moveDescTrk );
+ if ( ( GetTrkBits( moveDescTrk ) & TB_HIDEDESC ) == 0 )
+ SetTrkBits( moveDescTrk, TB_HIDEDESC );
+ else
+ ClrTrkBits( moveDescTrk, TB_HIDEDESC );
+ DrawNewTrack( moveDescTrk );
+ wDrawDelayUpdate( mainD.d, FALSE );
+}
+
+STATUS_T CmdMoveDescription(
+ wAction_t action,
+ coOrd pos )
+{
+ static track_p trk;
+ static EPINX_T ep;
+ track_p trk1;
+ EPINX_T ep1;
+ DIST_T d, dd;
+ static int mode;
+
+ switch (action) {
+ case C_START:
+ if ( labelWhen < 2 || mainD.scale > labelScale ||
+ (labelEnable&(LABELENABLE_TRKDESC|LABELENABLE_LENGTHS|LABELENABLE_ENDPT_ELEV))==0 ) {
+ ErrorMessage( MSG_DESC_NOT_VISIBLE );
+ return C_TERMINATE;
+ }
+ InfoMessage( _("Select and drag a description") );
+ break;
+ case C_DOWN:
+ if ( labelWhen < 2 || mainD.scale > labelScale )
+ return C_TERMINATE;
+ trk = NULL;
+ dd = 10000;
+ trk1 = NULL;
+ while ( TrackIterate( &trk1 ) ) {
+ if ( !GetLayerVisible(GetTrkLayer(trk1)) )
+ continue;
+ if ( (!GetTrkVisible(trk1)) && drawTunnel==0 )
+ continue;
+ for ( ep1=0; ep1<GetTrkEndPtCnt(trk1); ep1++ ) {
+ d = EndPtDescriptionDistance( pos, trk1, ep1 );
+ if ( d < dd ) {
+ dd = d;
+ trk = trk1;
+ ep = ep1;
+ mode = 0;
+ }
+ }
+ if ( !QueryTrack( trk1, Q_HAS_DESC ) )
+ continue;
+ if ( ( GetTrkBits( trk1 ) & TB_HIDEDESC ) != 0 )
+ continue;
+ d = CompoundDescriptionDistance( pos, trk1 );
+ if ( d < dd ) {
+ dd = d;
+ trk = trk1;
+ ep = -1;
+ mode = 1;
+ }
+ d = CurveDescriptionDistance( pos, trk1 );
+ if ( d < dd ) {
+ dd = d;
+ trk = trk1;
+ ep = -1;
+ mode = 2;
+ }
+ }
+ if (trk != NULL) {
+ UndoStart( _("Move Label"), "Modedesc( T%d )", GetTrkIndex(trk) );
+ UndoModify( trk );
+ }
+ case C_MOVE:
+ case C_UP:
+ case C_REDRAW:
+ if ( labelWhen < 2 || mainD.scale > labelScale )
+ return C_TERMINATE;
+ if (trk != NULL) {
+ switch (mode) {
+ case 0:
+ return EndPtDescriptionMove( trk, ep, action, pos );
+ case 1:
+ return CompoundDescriptionMove( trk, action, pos );
+ case 2:
+ return CurveDescriptionMove( trk, action, pos );
+ }
+ }
+
+ case C_CMDMENU:
+ moveDescTrk = OnTrack( &pos, TRUE, FALSE );
+ if ( moveDescTrk == NULL ) break;
+ if ( ! QueryTrack( moveDescTrk, Q_HAS_DESC ) ) break;
+ if ( moveDescM == NULL ) {
+ moveDescM = MenuRegister( "Move Desc Toggle" );
+ moveDescMI = wMenuToggleCreate( moveDescM, "", _("Show Description"), 0, TRUE, ChangeDescFlag, NULL );
+ }
+ wMenuToggleSet( moveDescMI, ( GetTrkBits( moveDescTrk ) & TB_HIDEDESC ) == 0 );
+ wMenuPopupShow( moveDescM );
+ break;
+
+ default:
+ ;
+ }
+
+ return C_CONTINUE;
+}
+
+
+static void FlipTracks(
+ coOrd orig,
+ ANGLE_T angle )
+{
+ track_p trk, trk1;
+ EPINX_T ep, ep1;
+
+ wSetCursor( wCursorWait );
+ /*UndoStart( "Move/Rotate Tracks", "move/rotate" );*/
+ if (selectedTrackCount <= incrementalDrawLimit) {
+ DrawMapBoundingBox( FALSE );
+ wDrawDelayUpdate( mainD.d, TRUE );
+ wDrawDelayUpdate( mapD.d, TRUE );
+ }
+ for ( trk=NULL; TrackIterate(&trk); ) {
+ if ( !GetTrkSelected(trk) )
+ continue;
+ UndoModify( trk );
+ if (selectedTrackCount <= incrementalDrawLimit) {
+ DrawTrack( trk, &mainD, wDrawColorWhite );
+ DrawTrack( trk, &mapD, wDrawColorWhite );
+ }
+ for (ep=0; ep<GetTrkEndPtCnt(trk); ep++) {
+ if ((trk1 = GetTrkEndTrk(trk,ep)) != NULL &&
+ !GetTrkSelected(trk1)) {
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ DisconnectTracks( trk, ep, trk1, ep1 );
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorBlack );
+ }
+ }
+ FlipTrack( trk, orig, angle );
+ if (selectedTrackCount <= incrementalDrawLimit) {
+ DrawTrack( trk, &mainD, wDrawColorBlack );
+ DrawTrack( trk, &mapD, wDrawColorBlack );
+ }
+ }
+ if (selectedTrackCount > incrementalDrawLimit) {
+ DoRedraw();
+ } else {
+ wDrawDelayUpdate( mainD.d, FALSE );
+ wDrawDelayUpdate( mapD.d, FALSE );
+ DrawMapBoundingBox( TRUE );
+ }
+ wSetCursor( wCursorNormal );
+ UndoEnd();
+ InfoCount( trackCount );
+ MainRedraw();
+}
+
+
+static STATUS_T CmdFlip(
+ wAction_t action,
+ coOrd pos )
+{
+ static coOrd pos0;
+ static coOrd pos1;
+ static int state;
+
+ switch( action ) {
+
+ case C_START:
+ state = 0;
+ if (selectedTrackCount == 0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return C_TERMINATE;
+ }
+ if (SelectedTracksAreFrozen())
+ return C_TERMINATE;
+ InfoMessage( _("Drag to mark mirror line") );
+ break;
+ case C_DOWN:
+ state = 1;
+ if (SelectedTracksAreFrozen()) {
+ return C_TERMINATE;
+ }
+ pos0 = pos1 = pos;
+ DrawLine( &tempD, pos0, pos1, 0, wDrawColorBlack );
+ MainRedraw();
+ return C_CONTINUE;
+ case C_MOVE:
+ DrawLine( &tempD, pos0, pos1, 0, wDrawColorBlack );
+ pos1 = pos;
+ DrawLine( &tempD, pos0, pos1, 0, wDrawColorBlack );
+ InfoMessage( _("Angle %0.2f"), FindAngle( pos0, pos1 ) );
+ MainRedraw();
+ return C_CONTINUE;
+ case C_UP:
+ DrawLine( &tempD, pos0, pos1, 0, wDrawColorBlack );
+ UndoStart( _("Flip Tracks"), "flip" );
+ FlipTracks( pos0, FindAngle( pos0, pos1 ) );
+ state = 0;
+ MainRedraw();
+ return C_TERMINATE;
+
+#ifdef LATER
+ case C_CANCEL:
+#endif
+ case C_REDRAW:
+ if ( state == 0 )
+ return C_CONTINUE;
+ DrawLine( &tempD, pos0, pos1, 0, wDrawColorBlack );
+ return C_CONTINUE;
+
+ default:
+ break;
+ }
+ return C_CONTINUE;
+}
+
+static STATUS_T SelectArea(
+ wAction_t action,
+ coOrd pos )
+{
+ static coOrd pos0;
+ static int state;
+ static coOrd base, size, lo, hi;
+ int cnt;
+
+ track_p trk;
+
+ switch (action) {
+
+ case C_START:
+ state = 0;
+ return C_CONTINUE;
+
+ case C_DOWN:
+ case C_RDOWN:
+ pos0 = pos;
+ return C_CONTINUE;
+
+ case C_MOVE:
+ case C_RMOVE:
+ if (state == 0) {
+ state = 1;
+ } else {
+ DrawHilight( &mainD, base, size );
+ }
+ base = pos0;
+ size.x = pos.x - pos0.x;
+ if (size.x < 0) {
+ size.x = - size.x;
+ base.x = pos.x;
+ }
+ size.y = pos.y - pos0.y;
+ if (size.y < 0) {
+ size.y = - size.y;
+ base.y = pos.y;
+ }
+ DrawHilight( &mainD, base, size );
+ return C_CONTINUE;
+
+ case C_UP:
+ case C_RUP:
+ if (state == 1) {
+ state = 0;
+ DrawHilight( &mainD, base, size );
+ cnt = 0;
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ GetBoundingBox( trk, &hi, &lo );
+ if (GetLayerVisible( GetTrkLayer( trk ) ) &&
+ lo.x >= base.x && hi.x <= base.x+size.x &&
+ lo.y >= base.y && hi.y <= base.y+size.y) {
+ if ( (GetTrkSelected( trk )==0) == (action==C_UP) ) {
+ cnt++;
+ }
+ }
+ }
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ GetBoundingBox( trk, &hi, &lo );
+ if (GetLayerVisible( GetTrkLayer( trk ) ) &&
+ lo.x >= base.x && hi.x <= base.x+size.x &&
+ lo.y >= base.y && hi.y <= base.y+size.y) {
+ if ( (GetTrkSelected( trk )==0) == (action==C_UP) ) {
+ if (cnt > incrementalDrawLimit) {
+ selectedTrackCount += (action==C_UP?1:-1);
+ if (action==C_UP)
+ SetTrkBits( trk, TB_SELECTED );
+ else
+ ClrTrkBits( trk, TB_SELECTED );
+ } else {
+ SelectOneTrack( trk, action==C_UP );
+ }
+ }
+ }
+ }
+ SelectedTrackCountChange();
+ if (cnt > incrementalDrawLimit)
+ MainRedraw();
+ }
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ if (state == 1) {
+ DrawHilight( &mainD, base, size );
+ state = 0;
+ }
+ break;
+
+ case C_REDRAW:
+ if (state == 0)
+ break;
+ DrawHilight( &mainD, base, size );
+ break;
+
+ }
+ return C_CONTINUE;
+}
+
+
+static STATUS_T SelectTrack(
+ coOrd pos )
+{
+ track_p trk;
+ char msg[STR_SIZE];
+
+ if ((trk = OnTrack( &pos, TRUE, FALSE )) == NULL) {
+ return C_CONTINUE;
+ }
+ DescribeTrack( trk, msg, sizeof msg );
+ InfoMessage( msg );
+ if (MyGetKeyState() & WKEY_SHIFT) {
+ SelectConnectedTracks( trk );
+ } else {
+ SelectOneTrack( trk, !GetTrkSelected(trk) );
+ }
+ return C_CONTINUE;
+}
+
+
+static STATUS_T CmdSelect(
+ wAction_t action,
+ coOrd pos )
+{
+ static enum { AREA, MOVE, MOVEDESC, NONE } mode;
+ static BOOL_T doingMove = TRUE;
+ STATUS_T rc=C_CONTINUE;
+
+ if ( (action == C_DOWN || action == C_RDOWN) ) {
+ mode = AREA;
+ if (MyGetKeyState() & WKEY_SHIFT) {
+ mode = MOVE;
+ } else if (MyGetKeyState() & WKEY_CTRL) {
+ mode = MOVEDESC;
+ }
+ }
+
+ switch (action) {
+ case C_START:
+ InfoMessage( _("Select tracks") );
+#ifdef LATER
+ if ((!importMove) && selectedTrackCount > 0) {
+ SetAllTrackSelect( FALSE );
+ }
+#endif
+ importMove = FALSE;
+ SelectArea( action, pos );
+ wMenuPushEnable( rotateAlignMI, FALSE );
+ break;
+
+ case C_DOWN:
+ case C_UP:
+ case C_MOVE:
+ case C_RDOWN:
+ case C_RUP:
+ case C_RMOVE:
+ case C_REDRAW:
+ switch (mode) {
+ case MOVE:
+ if (SelectedTracksAreFrozen()) {
+ rc = C_TERMINATE;
+ mode = NONE;
+ } else if (action >= C_DOWN && action <= C_UP) {
+ rc = CmdMove( action, pos );
+ doingMove = TRUE;
+ } else if (action >= C_RDOWN && action <= C_RUP) {
+ rc = CmdRotate( action-C_RDOWN+C_DOWN, pos );
+ doingMove = FALSE;
+ } else if (action == C_REDRAW) {
+ if (doingMove) {
+ rc = CmdMove( C_REDRAW, pos );
+ } else {
+ rc = CmdRotate( C_REDRAW, pos );
+ }
+ }
+ break;
+ case MOVEDESC:
+ rc = CmdMoveDescription( action, pos );
+ break;
+ case AREA:
+ rc = SelectArea( action, pos );
+ break;
+ case NONE:
+ break;
+ }
+ if (action == C_UP || action == C_RUP)
+ mode = AREA;
+ return rc;
+
+ case wActionMove:
+ break;
+
+ case C_LCLICK:
+ switch (mode) {
+ case MOVE:
+ case MOVEDESC:
+ break;
+ case AREA:
+ case NONE:
+ return SelectTrack( pos );
+ }
+ mode = AREA;
+ break;
+
+ case C_CMDMENU:
+ if (selectedTrackCount <= 0) {
+ wMenuPopupShow( selectPopup1M );
+ } else {
+ wMenuPopupShow( selectPopup2M );
+ }
+ return C_CONTINUE;
+ }
+ return C_CONTINUE;
+}
+
+
+#include "bitmaps/select.xpm"
+#include "bitmaps/delete.xpm"
+#include "bitmaps/tunnel.xpm"
+#include "bitmaps/move.xpm"
+#include "bitmaps/rotate.xpm"
+#include "bitmaps/flip.xpm"
+#include "bitmaps/movedesc.xpm"
+
+
+static void SetMoveMode( char * line )
+{
+ long tmp = atol( line );
+ moveMode = tmp & 0x0F;
+ if (moveMode < 0 || moveMode > MAXMOVEMODE)
+ moveMode = MAXMOVEMODE;
+ enableMoveDraw = ((tmp&0x10) == 0);
+}
+
+
+EXPORT void InitCmdSelect( wMenu_p menu )
+{
+ selectCmdInx = AddMenuButton( menu, CmdSelect, "cmdSelect", _("Select"), wIconCreatePixMap(select_xpm),
+ LEVEL0, IC_CANCEL|IC_POPUP|IC_LCLICK|IC_CMDMENU, ACCL_SELECT, NULL );
+ endpt_bm = wDrawBitMapCreate( mainD.d, bmendpt_width, bmendpt_width, 7, 7, bmendpt_bits );
+ angle_bm[0] = wDrawBitMapCreate( mainD.d, bma90_width, bma90_width, 7, 7, bma90_bits );
+ angle_bm[1] = wDrawBitMapCreate( mainD.d, bma135_width, bma135_width, 7, 7, bma135_bits );
+ angle_bm[2] = wDrawBitMapCreate( mainD.d, bma0_width, bma0_width, 7, 7, bma0_bits );
+ angle_bm[3] = wDrawBitMapCreate( mainD.d, bma45_width, bma45_width, 7, 7, bma45_bits );
+ AddPlaybackProc( SETMOVEMODE, (playbackProc_p)SetMoveMode, NULL );
+ wPrefGetInteger( "draw", "movemode", &moveMode, MAXMOVEMODE );
+ if (moveMode > MAXMOVEMODE || moveMode < 0)
+ moveMode = MAXMOVEMODE;
+
+ selectPopup1M = MenuRegister( "Move Draw Mode" );
+ quickMove1M[0] = wMenuToggleCreate( selectPopup1M, "", _("Normal"), 0, quickMove==0, ChangeQuickMove, (void *) 0 );
+ quickMove1M[1] = wMenuToggleCreate( selectPopup1M, "", _("Simple"), 0, quickMove==1, ChangeQuickMove, (void *) 1 );
+ quickMove1M[2] = wMenuToggleCreate( selectPopup1M, "", _("End Points"), 0, quickMove==2, ChangeQuickMove, (void *) 2 );
+ selectPopup2M = MenuRegister( "Move Draw Mode " );
+ quickMove2M[0] = wMenuToggleCreate( selectPopup2M, "", _("Normal"), 0, quickMove==0, ChangeQuickMove, (void *) 0 );
+ quickMove2M[1] = wMenuToggleCreate( selectPopup2M, "", _("Simple"), 0, quickMove==1, ChangeQuickMove, (void *) 1 );
+ quickMove2M[2] = wMenuToggleCreate( selectPopup2M, "", _("End Points"), 0, quickMove==2, ChangeQuickMove, (void *) 2 );
+ wMenuSeparatorCreate( selectPopup2M );
+ AddRotateMenu( selectPopup2M, QuickRotate );
+ rotateAlignMI = wMenuPushCreate( selectPopup2M, "", _("Align"), 0, (wMenuCallBack_p)RotateAlign, NULL );
+ ParamRegister( &rescalePG );
+}
+
+
+EXPORT void InitCmdDelete( void )
+{
+ wIcon_p icon;
+ icon = wIconCreatePixMap( delete_xpm );
+ AddToolbarButton( "cmdDelete", icon, IC_SELECTED, (wButtonCallBack_p)SelectDelete, 0 );
+#ifdef WINDOWS
+ wAttachAccelKey( wAccelKey_Del, 0, (wAccelKeyCallBack_p)SelectDelete, NULL );
+#endif
+}
+
+EXPORT void InitCmdTunnel( void )
+{
+ wIcon_p icon;
+ icon = wIconCreatePixMap( tunnel_xpm );
+ AddToolbarButton( "cmdTunnel", icon, IC_SELECTED|IC_POPUP, (addButtonCallBack_t)SelectTunnel, NULL );
+#ifdef LATER
+ tunnelCmdInx = AddButton( "cmdTunnel", _("Tunnel"),
+ (addButtonCallBack_t)SelectTunnel, NULL, IC_SELECTED|IC_POPUP, NULL, LEVEL0_50, ACCL_TUNNEL,
+ (wControl_p)wButtonCreate(mainW, 0, 0, "cmdTunnel", (char*)bm_p, BO_ICON, 0, (wButtonCallBack_p)SelectTunnel, 0 ) );
+#endif
+}
+
+
+EXPORT void InitCmdMoveDescription( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdMoveDescription, "cmdMoveLabel", _("Move Description"), wIconCreatePixMap(movedesc_xpm),
+ LEVEL0, IC_STICKY|IC_POPUP|IC_CMDMENU, ACCL_MOVEDESC, NULL );
+}
+
+
+EXPORT void InitCmdMove( wMenu_p menu )
+{
+ moveCmdInx = AddMenuButton( menu, CmdMove, "cmdMove", _("Move"), wIconCreatePixMap(move_xpm),
+ LEVEL0, IC_STICKY|IC_SELECTED|IC_CMDMENU, ACCL_MOVE, NULL );
+ rotateCmdInx = AddMenuButton( menu, CmdRotate, "cmdRotate", _("Rotate"), wIconCreatePixMap(rotate_xpm),
+ LEVEL0, IC_STICKY|IC_SELECTED|IC_CMDMENU, ACCL_ROTATE, NULL );
+ /*flipCmdInx =*/ AddMenuButton( menu, CmdFlip, "cmdFlip", _("Flip"), wIconCreatePixMap(flip_xpm),
+ LEVEL0, IC_STICKY|IC_SELECTED|IC_CMDMENU, ACCL_FLIP, NULL );
+}
diff --git a/app/bin/cselect.h b/app/bin/cselect.h
new file mode 100644
index 0000000..890e53b
--- /dev/null
+++ b/app/bin/cselect.h
@@ -0,0 +1,48 @@
+#ifndef CSELECT_H
+#define CSELECT_H
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+wIndex_t selectCmdInx;
+wIndex_t moveCmdInx;
+wIndex_t rotateCmdInx;
+long quickMove;
+BOOL_T importMove;
+extern int incrementalDrawLimit;
+extern long selectedTrackCount;
+
+void InvertTrackSelect( void * );
+void OrphanedTrackSelect( void * );
+void SetAllTrackSelect( BOOL_T );
+void SelectTunnel( void );
+void SelectRecount( void );
+void SelectTrackWidth( void* );
+void SelectDelete( void );
+void MoveToJoin( track_p, EPINX_T, track_p, EPINX_T );
+void MoveSelectedTracksToCurrentLayer( void );
+void SelectCurrentLayer( void );
+void ClearElevations( void );
+void AddElevations( DIST_T );
+void DoRefreshCompound( void );
+void WriteSelectedTracksToTempSegs( void );
+void DoRescale( void );
+STATUS_T CmdMoveDescription( wAction_t, coOrd );
+void UpdateQuickMove( void * );
+
+#endif
diff --git a/app/bin/csnap.c b/app/bin/csnap.c
new file mode 100644
index 0000000..1d16136
--- /dev/null
+++ b/app/bin/csnap.c
@@ -0,0 +1,820 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/csnap.c,v 1.7 2008-06-03 15:43:58 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "i18n.h"
+
+
+/*****************************************************************************
+ *
+ * Draw Snap Grid
+ *
+ */
+
+EXPORT long minGridSpacing = 3;
+
+#define CROSSTICK
+#ifdef CROSSTICK
+#include "bitmaps/cross0.xbm"
+static wDrawBitMap_p cross0_bm;
+#endif
+
+#include "bitmaps/bigdot.xbm"
+static wDrawBitMap_p bigdot_bm;
+
+#define DEFAULTGRIDSPACING (1.0)
+
+EXPORT void MapGrid(
+ coOrd orig,
+ coOrd size,
+ ANGLE_T angle,
+ coOrd gridOrig,
+ ANGLE_T gridAngle,
+ POS_T Xspacing,
+ POS_T Yspacing,
+ int * x0,
+ int * x1,
+ int * y0,
+ int * y1 )
+{
+ coOrd p[4], hi, lo;
+ int i;
+
+ p[0] = p[1] = p[2] = p[3] = orig;
+ p[1].x += size.x;
+ p[2].x += size.x;
+ p[2].y += size.y;
+ p[3].y += size.y;
+ for (i=1; i<4; i++) {
+ Rotate( &p[i], orig, angle );
+ }
+ for (i=0; i<4; i++) {
+ p[i].x -= gridOrig.x;
+ p[i].y -= gridOrig.y;
+ Rotate( &p[i], zero, -gridAngle );
+ }
+ hi = lo = p[0];
+ for (i=1; i<4; i++) {
+ if (hi.x < p[i].x)
+ hi.x = p[i].x;
+ if (hi.y < p[i].y)
+ hi.y = p[i].y;
+ if (lo.x > p[i].x)
+ lo.x = p[i].x;
+ if (lo.y > p[i].y)
+ lo.y = p[i].y;
+ }
+ *x0 = (int)floor( lo.x / Xspacing );
+ *y0 = (int)floor( lo.y / Yspacing );
+ *x1 = (int)ceil( hi.x / Xspacing );
+ *y1 = (int)ceil( hi.y / Yspacing );
+}
+
+
+static DIST_T Gdx, Gdy, Ddx, Ddy;
+static coOrd GDorig;
+static wPos_t lborder, bborder;
+
+void static DrawGridPoint(
+ drawCmd_p D,
+ wDrawColor Color,
+ coOrd orig,
+ coOrd * size,
+ DIST_T dpi,
+ coOrd p0,
+ BOOL_T bigdot )
+{
+ wPos_t x0, y0;
+ POS_T x;
+ x = (p0.x*Gdx + p0.y*Gdy) + orig.x;
+ p0.y = (p0.y*Gdx - p0.x*Gdy) + orig.y;
+ p0.x = x;
+ if (size &&
+ ( p0.x < 0.0 || p0.x > size->x ||
+ p0.y < 0.0 || p0.y > size->y ) )
+ return;
+ p0.x -= D->orig.x;
+ p0.y -= D->orig.y;
+ x = (p0.x*Ddx + p0.y*Ddy);
+ p0.y = (p0.y*Ddx - p0.x*Ddy);
+ p0.x = x;
+ if ( p0.x < 0.0 || p0.x > D->size.x ||
+ p0.y < 0.0 || p0.y > D->size.y )
+ return;
+ x0 = (wPos_t)(p0.x*dpi+0.5) + lborder;
+ y0 = (wPos_t)(p0.y*dpi+0.5) + bborder;
+ if ( bigdot )
+ wDrawBitMap( D->d, bigdot_bm, x0, y0, Color, (wDrawOpts)D->funcs->options );
+ else
+ wDrawPoint( D->d, x0, y0, Color, (wDrawOpts)D->funcs->options );
+}
+
+
+static void DrawGridLine(
+ drawCmd_p D,
+ wDrawColor Color,
+ coOrd orig,
+ coOrd * size,
+ DIST_T dpi,
+ BOOL_T clip,
+ coOrd p0,
+ coOrd p1 )
+{
+ wPos_t x0, y0, x1, y1;
+ POS_T x;
+ x = (p0.x*Gdx + p0.y*Gdy) + orig.x;
+ p0.y = (p0.y*Gdx - p0.x*Gdy) + orig.y;
+ p0.x = x;
+ x = (p1.x*Gdx + p1.y*Gdy) + orig.x;
+ p1.y = (p1.y*Gdx - p1.x*Gdy) + orig.y;
+ p1.x = x;
+ if (size && clip && !ClipLine( &p0, &p1, zero, 0.0, *size ))
+ return;
+ p0.x -= D->orig.x;
+ p0.y -= D->orig.y;
+ p1.x -= D->orig.x;
+ p1.y -= D->orig.y;
+ x = (p0.x*Ddx + p0.y*Ddy);
+ p0.y = (p0.y*Ddx - p0.x*Ddy);
+ p0.x = x;
+ x = (p1.x*Ddx + p1.y*Ddy);
+ p1.y = (p1.y*Ddx - p1.x*Ddy);
+ p1.x = x;
+ if (clip && !ClipLine( &p0, &p1, zero, 0.0, D->size ))
+ return;
+ x0 = (wPos_t)(p0.x*dpi+0.5) + lborder;
+ y0 = (wPos_t)(p0.y*dpi+0.5) + bborder;
+ x1 = (wPos_t)(p1.x*dpi+0.5) + lborder;
+ y1 = (wPos_t)(p1.y*dpi+0.5) + bborder;
+ wDrawLine( D->d, x0, y0, x1, y1, 0, wDrawLineSolid, Color, (wDrawOpts)D->funcs->options );
+}
+
+
+#ifdef WINDOWS
+#define WONE (1)
+#else
+#define WONE (0)
+#endif
+
+EXPORT void DrawGrid(
+ drawCmd_p D,
+ coOrd * size,
+ POS_T hMajSpacing,
+ POS_T vMajSpacing,
+ long Hdivision,
+ long Vdivision,
+ coOrd Gorig,
+ ANGLE_T Gangle,
+ wDrawColor Color,
+ BOOL_T clip )
+{
+ int hMaj, hMajCnt0, hMajCnt1, vMaj, vMajCnt0, vMajCnt1;
+ coOrd p0, p1;
+ DIST_T dpi;
+ int hMin, hMinCnt1, vMin, vMinCnt1;
+ DIST_T hMinSpacing=0, vMinSpacing=0;
+ long f;
+ POS_T hMajSpacing_dpi, vMajSpacing_dpi;
+ BOOL_T bigdot;
+
+ if (hMajSpacing <= 0 && vMajSpacing <= 0)
+ return;
+
+#ifdef CROSSTICK
+ if (!cross0_bm)
+ cross0_bm = wDrawBitMapCreate( mainD.d, cross0_width, cross0_height, 2, 2, cross0_bits );
+#endif
+ if (!bigdot_bm)
+ bigdot_bm = wDrawBitMapCreate( mainD.d, bigdot_width, bigdot_height, 1, 1, bigdot_bits );
+
+ wSetCursor( wCursorWait );
+ dpi = D->dpi/D->scale;
+ Gdx = cos(D2R(Gangle));
+ Gdy = sin(D2R(Gangle));
+ Ddx = cos(D2R(-D->angle));
+ Ddy = sin(D2R(-D->angle));
+ if (D->options&DC_TICKS) {
+ lborder = LBORDER;
+ bborder = BBORDER;
+ } else {
+ lborder = bborder = 0;
+ }
+ GDorig.x = Gorig.x-D->orig.x;
+ GDorig.y = Gorig.y-D->orig.y;
+ hMajSpacing_dpi = hMajSpacing*dpi;
+ vMajSpacing_dpi = vMajSpacing*dpi;
+
+ MapGrid( D->orig, D->size, D->angle, Gorig, Gangle,
+ (hMajSpacing>0?hMajSpacing:vMajSpacing),
+ (vMajSpacing>0?vMajSpacing:hMajSpacing),
+ &hMajCnt0, &hMajCnt1, &vMajCnt0, &vMajCnt1 );
+
+ hMinCnt1 = vMinCnt1 = 0;
+
+ if (hMajSpacing_dpi >= minGridSpacing) {
+ p0.y = vMajCnt0*(vMajSpacing>0?vMajSpacing:hMajSpacing);
+ p1.y = vMajCnt1*(vMajSpacing>0?vMajSpacing:hMajSpacing);
+ p0.x = p1.x = hMajCnt0*hMajSpacing;
+ for ( hMaj=hMajCnt0; hMaj<hMajCnt1; hMaj++ ) {
+ p0.x += hMajSpacing;
+ p1.x += hMajSpacing;
+ DrawGridLine( D, Color, Gorig, size, dpi, clip, p0, p1 );
+ }
+ if ( Hdivision > 0 ) {
+ hMinSpacing = hMajSpacing/Hdivision;
+ if (hMinSpacing*dpi > minGridSpacing)
+ hMinCnt1 = (int)Hdivision;
+ }
+ }
+
+ if (vMajSpacing_dpi >= minGridSpacing) {
+ p0.x = hMajCnt0*(hMajSpacing>0?hMajSpacing:vMajSpacing);
+ p1.x = hMajCnt1*(hMajSpacing>0?hMajSpacing:vMajSpacing);
+ p0.y = p1.y = vMajCnt0*vMajSpacing;
+ for ( vMaj=vMajCnt0; vMaj<vMajCnt1; vMaj++ ) {
+ p0.y += vMajSpacing;
+ p1.y += vMajSpacing;
+ DrawGridLine( D, Color, Gorig, size, dpi, clip, p0, p1 );
+ }
+ if ( Vdivision > 0 ) {
+ vMinSpacing = vMajSpacing/Vdivision;
+ if (vMinSpacing*dpi > minGridSpacing)
+ vMinCnt1 = (int)Vdivision;
+ }
+ }
+
+ if (hMinCnt1 <= 0 && vMinCnt1 <= 0)
+ goto done;
+
+ if (hMajSpacing <= 0) {
+ hMinCnt1 = vMinCnt1+1;
+ hMinSpacing = vMinSpacing;
+ hMajSpacing = vMajSpacing;
+ } else if (hMajSpacing_dpi < minGridSpacing) {
+ hMinCnt1 = 1;
+ hMinSpacing = 0;
+ f = (long)ceil(minGridSpacing/hMajSpacing);
+ hMajSpacing *= f;
+ hMajCnt0 = (int)(hMajCnt0>=0?ceil(hMajCnt0/f):floor(hMajCnt0/f));
+ hMajCnt1 = (int)(hMajCnt1>=0?ceil(hMajCnt1/f):floor(hMajCnt1/f));
+ } else if (Hdivision <= 0) {
+ hMinCnt1 = (int)(hMajSpacing/vMinSpacing);
+ if (hMinCnt1 <= 0) {
+ goto done;
+ }
+ hMinSpacing = hMajSpacing/hMinCnt1;
+ } else if (hMinSpacing*dpi < minGridSpacing) {
+ f = (long)ceil(minGridSpacing/hMinSpacing);
+ hMinCnt1 = (int)(Hdivision/f);
+ hMinSpacing *= f;
+ }
+
+ if (vMajSpacing <= 0) {
+ vMinCnt1 = hMinCnt1+1;
+ vMinSpacing = hMinSpacing;
+ vMajSpacing = hMajSpacing;
+ } else if (vMajSpacing_dpi < minGridSpacing) {
+ vMinCnt1 = 1;
+ vMinSpacing = 0;
+ f = (long)ceil(minGridSpacing/vMajSpacing);
+ vMajSpacing *= f;
+ vMajCnt0 = (int)(vMajCnt0>=0?ceil(vMajCnt0/f):floor(vMajCnt0/f));
+ vMajCnt1 = (int)(vMajCnt1>=0?ceil(vMajCnt1/f):floor(vMajCnt1/f));
+ } else if (Vdivision <= 0) {
+ vMinCnt1 = (int)(vMajSpacing/hMinSpacing);
+ if (vMinCnt1 <= 0) {
+ goto done;
+ }
+ vMinSpacing = vMajSpacing/vMinCnt1;
+ } else if (vMinSpacing*dpi < minGridSpacing) {
+ f = (long)ceil(minGridSpacing/vMinSpacing);
+ vMinCnt1 = (int)(Vdivision/f);
+ vMinSpacing *= f;
+ }
+
+ bigdot = ( hMinSpacing*dpi > 10 && vMinSpacing*dpi > 10 );
+ for ( hMaj=hMajCnt0; hMaj<hMajCnt1; hMaj++ ) {
+ for ( vMaj=vMajCnt0; vMaj<vMajCnt1; vMaj++ ) {
+ for ( hMin=1; hMin<hMinCnt1; hMin++ ) {
+ for ( vMin=1; vMin<vMinCnt1; vMin++ ) {
+ p0.x = hMaj*hMajSpacing + hMin*hMinSpacing;
+ p0.y = vMaj*vMajSpacing + vMin*vMinSpacing;
+ DrawGridPoint( D, Color, Gorig, size, dpi, p0, bigdot );
+ }
+ }
+ }
+ }
+
+
+done:
+ wSetCursor( wCursorNormal );
+}
+
+
+
+static void DrawBigCross( coOrd pos, ANGLE_T angle )
+{
+ coOrd p0, p1;
+ DIST_T d;
+ if (angleSystem!=ANGLE_POLAR)
+ angle += 90.0;
+ d = max( mainD.size.x, mainD.size.y );
+ Translate( &p0, pos, angle, d );
+ Translate( &p1, pos, angle+180, d );
+ if (ClipLine( &p0, &p1, mainD.orig, 0.0, mainD.size )) {
+ DrawLine( &tempD, pos, p0, 0, crossMajorColor );
+ DrawLine( &tempD, pos, p1, 0, crossMinorColor );
+ }
+ Translate( &p0, pos, angle+90, d );
+ Translate( &p1, pos, angle+270, d );
+ if (ClipLine( &p0, &p1, mainD.orig, 0.0, mainD.size )) {
+ DrawLine( &tempD, p0, p1, 0, crossMinorColor );
+ }
+}
+
+
+EXPORT STATUS_T GridAction(
+ wAction_t action,
+ coOrd pos,
+ coOrd *orig,
+ DIST_T *angle )
+{
+
+ static coOrd pos0, pos1;
+ static ANGLE_T newAngle, oldAngle;
+
+ switch (action) {
+ case C_DOWN:
+ pos1 = pos;
+ DrawBigCross( pos1, *angle );
+ return C_CONTINUE;
+
+ case C_MOVE:
+ DrawBigCross( pos1, *angle );
+ *orig = pos1 = pos;
+ DrawBigCross( pos1, *angle );
+ return C_CONTINUE;
+
+ case C_UP:
+ DrawBigCross( pos1, *angle );
+ *orig = pos1;
+ return C_CONTINUE;
+
+ case C_RDOWN:
+ pos0 = pos1 = pos;
+ oldAngle = newAngle = *angle;
+ DrawBigCross( pos0, newAngle );
+ return C_CONTINUE;
+
+ case C_RMOVE:
+ if ( FindDistance(pos0, pos) > 0.1*mainD.scale ) {
+ DrawBigCross( pos0, newAngle );
+ pos1 = pos;
+ newAngle = FindAngle( pos0, pos1 );
+ if (angleSystem!=ANGLE_POLAR)
+ newAngle = newAngle-90.0;
+ newAngle = NormalizeAngle( floor( newAngle*10.0 ) / 10.0 );
+ *angle = newAngle;
+ DrawBigCross( pos0, newAngle );
+ }
+ return C_CONTINUE;
+
+ case C_RUP:
+ DrawBigCross( pos0, newAngle );
+ Rotate( orig, pos0, newAngle-oldAngle );
+ *orig = pos0;
+ *angle = newAngle;
+ return C_CONTINUE;
+ }
+ return C_CONTINUE;
+}
+
+/*****************************************************************************
+ *
+ * Snap Grid Command
+ *
+ */
+
+EXPORT wDrawColor snapGridColor;
+
+typedef struct {
+ DIST_T Spacing;
+ long Division;
+ long Enable;
+ } gridData;
+typedef struct {
+ gridData Horz;
+ gridData Vert;
+ coOrd Orig;
+ ANGLE_T Angle;
+ long Show;
+ } gridHVData;
+
+static gridHVData grid = { { 1.0, 0, 1 },
+ { 1.0, 0, 1 } };
+
+EXPORT void SnapPos( coOrd * pos )
+{
+ coOrd p;
+ DIST_T spacing;
+ if ( grid.Vert.Enable == FALSE && grid.Horz.Enable == FALSE )
+ return;
+ p = *pos;
+ p.x -= grid.Orig.x;
+ p.y -= grid.Orig.y;
+ Rotate( &p, zero, -grid.Angle );
+ if ( grid.Horz.Enable ) {
+ if ( grid.Horz.Division > 0 )
+ spacing = grid.Horz.Spacing / grid.Horz.Division;
+ else
+ spacing = grid.Horz.Spacing;
+ if (spacing > 0.001)
+ p.x = floor(p.x/spacing+0.5) * spacing;
+ }
+ if ( grid.Vert.Enable ) {
+ if ( grid.Vert.Division > 0 )
+ spacing = grid.Vert.Spacing / grid.Vert.Division;
+ else
+ spacing = grid.Vert.Spacing;
+ if (spacing > 0.001)
+ p.y = floor(p.y/spacing+0.5) * spacing;
+ }
+ REORIGIN1( p, grid.Angle, grid.Orig );
+ *pos = p;
+ InfoPos( p );
+}
+
+
+static void DrawASnapGrid( gridHVData * gridP, drawCmd_p d, coOrd size, BOOL_T drawDivisions )
+{
+ if (gridP->Horz.Spacing <= 0.0 && gridP->Vert.Spacing <= 0.0)
+ return;
+ if (gridP->Show == FALSE)
+ return;
+ DrawGrid( d, &size,
+ gridP->Horz.Spacing, gridP->Vert.Spacing,
+ drawDivisions?gridP->Horz.Division:0,
+ drawDivisions?gridP->Vert.Division:0,
+ gridP->Orig, gridP->Angle, snapGridColor, TRUE );
+}
+
+
+EXPORT void DrawSnapGrid( drawCmd_p d, coOrd size, BOOL_T drawDivisions )
+{
+ DrawASnapGrid( &grid, d, size, drawDivisions );
+}
+
+
+EXPORT BOOL_T GridIsVisible( void )
+{
+ return (BOOL_T)grid.Show;
+}
+
+/*****************************************************************************
+ *
+ * Snap Grid Dialog
+ *
+ */
+
+static wWin_p gridW;
+static wMenu_p snapGridPopupM;
+static wButton_p snapGridEnable_b;
+static wButton_p snapGridShow_b;
+EXPORT wMenuToggle_p snapGridEnableMI;
+EXPORT wMenuToggle_p snapGridShowMI;
+
+static gridHVData oldGrid;
+
+#define CHK_HENABLE (1<<0)
+#define CHK_VENABLE (1<<1)
+#define CHK_SHOW (1<<2)
+
+static paramFloatRange_t r0_999999 = { 0.0, 999999.0, 60 };
+static paramIntegerRange_t i0_1000 = { 0, 1000, 30 };
+static paramFloatRange_t r_1000_1000 = { -1000.0, 1000.0, 80 };
+static paramFloatRange_t r0_360 = { 0.0, 360.0, 80 };
+static char *gridLabels[] = { "", NULL };
+static paramData_t gridPLs[] = {
+ { PD_MESSAGE, N_("Horz"), NULL, 0, (void*)60 },
+#define I_HORZSPACING (1)
+ { PD_FLOAT, &grid.Horz.Spacing, "horzspacing", PDO_DIM, &r0_999999, N_("Spacing") },
+#define I_HORZDIVISION (2)
+ { PD_LONG, &grid.Horz.Division, "horzdivision", 0, &i0_1000, N_("Divisions") },
+#define I_HORZENABLE (3)
+#define gridHorzEnableT ((wChoice_p)gridPLs[I_HORZENABLE].control)
+ { PD_TOGGLE, &grid.Horz.Enable, "horzenable", 0, gridLabels, N_("Enable"), BC_HORZ|BC_NOBORDER },
+ { PD_MESSAGE, N_("Vert"), NULL, PDO_DLGNEWCOLUMN|PDO_DLGWIDE, (void*)60},
+#define I_VERTSPACING (5)
+ { PD_FLOAT, &grid.Vert.Spacing, "vertspacing", PDO_DIM, &r0_999999, NULL },
+#define I_VERTDIVISION (6)
+ { PD_LONG, &grid.Vert.Division, "vertdivision", 0, &i0_1000, NULL },
+#define I_VERTENABLE (7)
+#define gridVertEnableT ((wChoice_p)gridPLs[I_VERTENABLE].control)
+ { PD_TOGGLE, &grid.Vert.Enable, "vertenable", 0, gridLabels, NULL, BC_HORZ|BC_NOBORDER },
+#define I_VALUEX (8)
+ { PD_FLOAT, &grid.Orig.x, "origx", PDO_DIM|PDO_DLGNEWCOLUMN|PDO_DLGWIDE, &r_1000_1000, N_("X") },
+#define I_VALUEY (9)
+ { PD_FLOAT, &grid.Orig.y, "origy", PDO_DIM, &r_1000_1000, N_("Y") },
+#define I_VALUEA (10)
+ { PD_FLOAT, &grid.Angle, "origa", PDO_ANGLE, &r0_360, N_("A") },
+#define I_SHOW (11)
+#define gridShowT ((wChoice_p)gridPLs[I_SHOW].control)
+ { PD_TOGGLE, &grid.Show, "show", PDO_DLGIGNORELABELWIDTH, gridLabels, N_("Show"), BC_HORZ|BC_NOBORDER } };
+
+static paramGroup_t gridPG = { "grid", PGO_RECORD, gridPLs, sizeof gridPLs/sizeof gridPLs[0] };
+
+
+static BOOL_T GridChanged( void )
+{
+ return
+ grid.Horz.Spacing != oldGrid.Horz.Spacing ||
+ grid.Horz.Division != oldGrid.Horz.Division ||
+ grid.Vert.Spacing != oldGrid.Vert.Spacing ||
+ grid.Vert.Division != oldGrid.Vert.Division ||
+ grid.Orig.x != oldGrid.Orig.x ||
+ grid.Orig.y != oldGrid.Orig.y ||
+ grid.Angle != oldGrid.Angle ||
+ grid.Horz.Division != oldGrid.Horz.Division;
+}
+
+static void RedrawGrid( void )
+{
+ if (grid.Show != oldGrid.Show ||
+ GridChanged() ) {
+ wDrawDelayUpdate( tempD.d, TRUE );
+ DrawASnapGrid( &oldGrid, &tempD, mapD.size, TRUE );
+ DrawASnapGrid( &grid, &tempD, mapD.size, TRUE );
+ wDrawDelayUpdate( tempD.d, FALSE );
+ }
+}
+
+
+static void GridOk( void * junk )
+{
+ long changes;
+
+ ParamLoadData( &gridPG );
+ if ( ( grid.Horz.Enable && grid.Horz.Spacing <= 0.0) ||
+ ( grid.Vert.Enable && grid.Vert.Spacing <= 0.0) ) {
+ NoticeMessage( MSG_GRID_ENABLE_SPACE_GTR_0, _("Ok"), NULL );
+ return;
+ }
+ if ( grid.Horz.Spacing <= 0.0 &&
+ grid.Vert.Spacing <= 0.0 )
+ grid.Show = FALSE;
+
+ changes = 0;
+ if ( GridChanged() )
+ changes |= CHANGE_GRID;
+ if (grid.Show != oldGrid.Show || changes != 0)
+ changes |= CHANGE_MAIN;
+ DoChangeNotification( changes );
+ oldGrid = grid;
+ Reset();
+}
+
+
+static void GridButtonUpdate( long mode0 )
+{
+ long mode1;
+ mode1 = 0;
+ if ( grid.Show &&
+ grid.Horz.Spacing <= 0.0 &&
+ grid.Vert.Spacing <= 0.0 ) {
+ grid.Show = FALSE;
+ if ( mode0&CHK_SHOW )
+ ErrorMessage( MSG_GRID_SHOW_SPACE_GTR_0 );
+ }
+ if ( grid.Horz.Enable &&
+ grid.Horz.Spacing <= 0.0 ) {
+ grid.Horz.Enable = FALSE;
+ if ( mode0&CHK_HENABLE )
+ mode1 |= CHK_HENABLE;
+ }
+ if ( grid.Vert.Enable &&
+ grid.Vert.Spacing <= 0.0 ) {
+ grid.Vert.Enable = FALSE;
+ if ( mode0&CHK_VENABLE )
+ mode1 |= CHK_VENABLE;
+ }
+ if ( mode1 &&
+ (mode0&(CHK_HENABLE|CHK_VENABLE)) == mode1 )
+ ErrorMessage( MSG_GRID_ENABLE_SPACE_GTR_0 );
+ if ( gridShowT &&
+ grid.Show != (wToggleGetValue( gridShowT ) != 0) )
+ ParamLoadControl( &gridPG, I_SHOW );
+ if ( gridHorzEnableT &&
+ grid.Horz.Enable != (wToggleGetValue( gridHorzEnableT ) != 0) )
+ ParamLoadControl( &gridPG, I_HORZENABLE );
+ if ( gridVertEnableT &&
+ grid.Vert.Enable != (wToggleGetValue( gridVertEnableT ) != 0) )
+ ParamLoadControl( &gridPG, I_VERTENABLE );
+ if (snapGridEnable_b)
+ wButtonSetBusy( snapGridEnable_b, grid.Horz.Enable||grid.Vert.Enable );
+ if (snapGridShow_b)
+ wButtonSetBusy( snapGridShow_b, (wBool_t)grid.Show );
+ if (snapGridEnableMI)
+ wMenuToggleSet( snapGridEnableMI, grid.Horz.Enable||grid.Vert.Enable );
+ if (snapGridShowMI)
+ wMenuToggleSet( snapGridShowMI, (wBool_t)grid.Show );
+
+ if ( mode0&CHK_SHOW ) {
+ RedrawGrid();
+ }
+ oldGrid = grid;
+}
+
+
+static void GridChange( long changes )
+{
+ if ( (changes&(CHANGE_GRID|CHANGE_UNITS))==0 )
+ return;
+ GridButtonUpdate( 0 );
+ if (gridW==NULL || !wWinIsVisible(gridW))
+ return;
+ ParamLoadControls( &gridPG );
+}
+
+
+static void GridDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ switch ( inx ) {
+ case I_HORZENABLE:
+ GridButtonUpdate( CHK_HENABLE );
+ break;
+ case I_VERTENABLE:
+ GridButtonUpdate( CHK_VENABLE );
+ break;
+ case I_SHOW:
+ GridButtonUpdate( CHK_SHOW );
+ break;
+ default:
+ wDrawDelayUpdate( tempD.d, TRUE );
+ DrawASnapGrid( &oldGrid, &tempD, mapD.size, TRUE );
+ ParamLoadData( &gridPG );
+ GridButtonUpdate( 0 );
+ DrawASnapGrid( &grid, &tempD, mapD.size, TRUE );
+ wDrawDelayUpdate( tempD.d, FALSE );
+ }
+}
+
+
+static void SnapGridRotate( void * pangle )
+{
+ ANGLE_T angle = (ANGLE_T)(long)pangle;
+ wDrawDelayUpdate( tempD.d, TRUE );
+ DrawASnapGrid( &oldGrid, &tempD, mapD.size, TRUE );
+ grid.Orig = cmdMenuPos;
+ grid.Angle += angle;
+ oldGrid = grid;
+ DrawASnapGrid( &grid, &tempD, mapD.size, TRUE );
+ wDrawDelayUpdate( tempD.d, FALSE );
+ ParamLoadControls( &gridPG );
+}
+
+
+EXPORT STATUS_T CmdGrid(
+ wAction_t action,
+ coOrd pos )
+{
+ STATUS_T rc;
+#ifdef TIMEDRAWGRID
+ unsigned long time0, time1, time2;
+#endif
+
+ switch (action) {
+
+ case C_START:
+ if (gridW == NULL) {
+ gridW = ParamCreateDialog( &gridPG, MakeWindowTitle(_("Snap Grid")), _("Ok"), GridOk, (paramActionCancelProc)Reset, TRUE, NULL, 0, GridDlgUpdate );
+ }
+ oldGrid = grid;
+ ParamLoadControls( &gridPG );
+ wShow( gridW );
+ return C_CONTINUE;
+
+ case C_REDRAW:
+ return C_TERMINATE;
+
+ case C_CANCEL:
+ grid = oldGrid;
+ wHide( gridW );
+ MainRedraw();
+ return C_TERMINATE;
+
+ case C_OK:
+ GridOk( NULL );
+ return C_TERMINATE;
+
+ case C_CONFIRM:
+ if (GridChanged() ||
+ grid.Show != oldGrid.Show )
+ return C_ERROR;
+ else
+ return C_CONTINUE;
+
+ case C_DOWN:
+ case C_RDOWN:
+ oldGrid = grid;
+ rc = GridAction( action, pos, &grid.Orig, &grid.Angle );
+ return rc;
+ case C_MOVE:
+ case C_RMOVE:
+ rc = GridAction( action, pos, &grid.Orig, &grid.Angle );
+ ParamLoadControls( &gridPG );
+ return rc;
+ case C_UP:
+ case C_RUP:
+#ifdef TIMEDRAWGRID
+ time0 = wGetTimer();
+#endif
+#ifdef TIMEDRAWGRID
+ time1 = wGetTimer();
+#endif
+ rc = GridAction( action, pos, &grid.Orig, &grid.Angle );
+ ParamLoadControls( &gridPG );
+ RedrawGrid();
+ oldGrid = grid;
+#ifdef TIMEDRAWGRID
+ time2 = wGetTimer();
+ InfoMessage( "undraw %ld, draw %ld", (long)(time1-time0), (long)(time2-time1) );
+#endif
+ return rc;
+
+ case C_CMDMENU:
+ wMenuPopupShow( snapGridPopupM );
+ break;
+ }
+
+ return C_CONTINUE;
+}
+
+
+/**
+ * Initialize the user interface for the grid functions.
+ *
+ * \param menu IN pulldown to which the grid function will be added
+ * \return created command button
+*/
+
+EXPORT wIndex_t InitGrid( wMenu_p menu )
+{
+ ParamRegister( &gridPG );
+ RegisterChangeNotification( GridChange );
+ if ( grid.Horz.Enable && grid.Horz.Spacing <= 0.0 )
+ grid.Horz.Enable = FALSE;
+ if ( grid.Vert.Enable && grid.Vert.Spacing <= 0.0 )
+ grid.Vert.Enable = FALSE;
+ if ( grid.Horz.Spacing <= 0.0 &&
+ grid.Vert.Spacing <= 0.0 )
+ grid.Show = FALSE;
+ snapGridPopupM = MenuRegister( "Snap Grid Rotate" );
+ AddRotateMenu( snapGridPopupM, SnapGridRotate );
+ GridButtonUpdate( 0 );
+ return InitCommand( menu, CmdGrid, N_("Change Grid..."), NULL, LEVEL0, IC_CMDMENU, ACCL_GRIDW );
+}
+
+
+EXPORT void SnapGridEnable( void )
+{
+ grid.Vert.Enable = grid.Horz.Enable = !( grid.Vert.Enable || grid.Horz.Enable );
+ GridButtonUpdate( (CHK_HENABLE|CHK_VENABLE) );
+}
+
+
+EXPORT void SnapGridShow( void )
+{
+ grid.Show = !grid.Show;
+ GridButtonUpdate( CHK_SHOW );
+}
+
+#include "bitmaps/snapcurs.xbm"
+#include "bitmaps/snapvis.xbm"
+
+EXPORT void InitSnapGridButtons( void )
+{
+ snapGridEnable_b = AddToolbarButton( "cmdGridEnable", wIconCreateBitMap(snapcurs_width, snapcurs_height, snapcurs_bits, wDrawColorBlack), 0, (addButtonCallBack_t)SnapGridEnable, NULL );
+ snapGridShow_b = AddToolbarButton( "cmdGridShow", wIconCreateBitMap(snapvis_width, snapvis_height, snapvis_bits, wDrawColorBlack), IC_MODETRAIN_TOO, (addButtonCallBack_t)SnapGridShow, NULL );
+}
diff --git a/app/bin/csplit.c b/app/bin/csplit.c
new file mode 100644
index 0000000..69642fb
--- /dev/null
+++ b/app/bin/csplit.c
@@ -0,0 +1,155 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/csplit.c,v 1.4 2008-03-06 19:35:06 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * SPLIT
+ *
+ */
+
+
+static wMenu_p splitPopupM[2];
+static wMenuToggle_p splitPopupMI[2][4];
+static track_p splitTrkTrk[2];
+static EPINX_T splitTrkEP[2];
+static BOOL_T splitTrkFlip;
+
+static void ChangeSplitEPMode( wBool_t set, void * mode )
+{
+ long imode = (long)mode;
+ long option;
+ int inx0, inx;
+
+ UndoStart( _("Set Block Gaps"), "Set Block Gaps" );
+ DrawEndPt( &mainD, splitTrkTrk[0], splitTrkEP[0], wDrawColorWhite );
+ DrawEndPt( &mainD, splitTrkTrk[1], splitTrkEP[1], wDrawColorWhite );
+ for ( inx0=0; inx0<2; inx0++ ) {
+ inx = splitTrkFlip?1-inx0:inx0;
+ UndoModify( splitTrkTrk[inx] );
+ option = GetTrkEndOption( splitTrkTrk[inx], splitTrkEP[inx] );
+ option &= ~EPOPT_GAPPED;
+ if ( (imode&1) != 0 )
+ option |= EPOPT_GAPPED;
+ SetTrkEndOption( splitTrkTrk[inx], splitTrkEP[inx], option );
+ imode >>= 1;
+ }
+ DrawEndPt( &mainD, splitTrkTrk[0], splitTrkEP[0], wDrawColorBlack );
+ DrawEndPt( &mainD, splitTrkTrk[1], splitTrkEP[1], wDrawColorBlack );
+}
+
+static STATUS_T CmdSplitTrack( wAction_t action, coOrd pos )
+{
+ track_p trk0, trk1;
+ EPINX_T ep0;
+ int oldTrackCount;
+ int inx, mode, quad;
+ ANGLE_T angle;
+
+ switch (action) {
+ case C_START:
+ InfoMessage( _("Select track to split") );
+ case C_DOWN:
+ case C_MOVE:
+ return C_CONTINUE;
+ break;
+ case C_UP:
+ onTrackInSplit = TRUE;
+ trk0 = OnTrack( &pos, TRUE, TRUE );
+ if ( trk0 != NULL) {
+ if (!CheckTrackLayer( trk0 ) ) {
+ onTrackInSplit = FALSE;
+ return C_TERMINATE;
+ }
+ ep0 = PickEndPoint( pos, trk0 );
+ onTrackInSplit = FALSE;
+ if (ep0 < 0) {
+ return C_CONTINUE;
+ }
+ UndoStart( _("Split Track"), "SplitTrack( T%d[%d] )", GetTrkIndex(trk0), ep0 );
+ oldTrackCount = trackCount;
+ SplitTrack( trk0, pos, ep0, &trk1, FALSE );
+ UndoEnd();
+ return C_TERMINATE;
+ }
+ onTrackInSplit = FALSE;
+ return C_TERMINATE;
+ break;
+ case C_CMDMENU:
+ splitTrkTrk[0] = OnTrack( &pos, TRUE, TRUE );
+ if ( splitTrkTrk[0] == NULL )
+ return C_CONTINUE;
+ if ( splitPopupM[0] == NULL ) {
+ splitPopupM[0] = MenuRegister( "End Point Mode R-L" );
+ splitPopupMI[0][0] = wMenuToggleCreate( splitPopupM[0], "", _("None"), 0, TRUE, ChangeSplitEPMode, (void*)0 );
+ splitPopupMI[0][1] = wMenuToggleCreate( splitPopupM[0], "", _("Left"), 0, FALSE, ChangeSplitEPMode, (void*)1 );
+ splitPopupMI[0][2] = wMenuToggleCreate( splitPopupM[0], "", _("Right"), 0, FALSE, ChangeSplitEPMode, (void*)2 );
+ splitPopupMI[0][3] = wMenuToggleCreate( splitPopupM[0], "", _("Both"), 0, FALSE, ChangeSplitEPMode, (void*)3 );
+ splitPopupM[1] = MenuRegister( "End Point Mode T-B" );
+ splitPopupMI[1][0] = wMenuToggleCreate( splitPopupM[1], "", _("None"), 0, TRUE, ChangeSplitEPMode, (void*)0 );
+ splitPopupMI[1][1] = wMenuToggleCreate( splitPopupM[1], "", _("Top"), 0, FALSE, ChangeSplitEPMode, (void*)1 );
+ splitPopupMI[1][2] = wMenuToggleCreate( splitPopupM[1], "", _("Bottom"), 0, FALSE, ChangeSplitEPMode, (void*)2 );
+ splitPopupMI[1][3] = wMenuToggleCreate( splitPopupM[1], "", _("Both"), 0, FALSE, ChangeSplitEPMode, (void*)3 );
+ }
+ splitTrkEP[0] = PickEndPoint( pos, splitTrkTrk[0] );
+ angle = NormalizeAngle(GetTrkEndAngle( splitTrkTrk[0], splitTrkEP[0] ));
+ if ( angle <= 45.0 )
+ quad = 0;
+ else if ( angle <= 135.0 )
+ quad = 1;
+ else if ( angle <= 225.0 )
+ quad = 2;
+ else if ( angle <= 315.0 )
+ quad = 3;
+ else
+ quad = 0;
+ splitTrkFlip = (quad<2);
+ if ( (splitTrkTrk[1] = GetTrkEndTrk( splitTrkTrk[0], splitTrkEP[0] ) ) == NULL ) {
+ ErrorMessage( MSG_BAD_BLOCKGAP );
+ return C_CONTINUE;
+ }
+ splitTrkEP[1] = GetEndPtConnectedToMe( splitTrkTrk[1], splitTrkTrk[0] );
+ mode = 0;
+ if ( GetTrkEndOption( splitTrkTrk[1-splitTrkFlip], splitTrkEP[1-splitTrkFlip] ) & EPOPT_GAPPED )
+ mode |= 2;
+ if ( GetTrkEndOption( splitTrkTrk[splitTrkFlip], splitTrkEP[splitTrkFlip] ) & EPOPT_GAPPED )
+ mode |= 1;
+ for ( inx=0; inx<4; inx++ )
+ wMenuToggleSet( splitPopupMI[quad&1][inx], mode == inx );
+ wMenuPopupShow( splitPopupM[quad&1] );
+ break;
+ }
+ return C_CONTINUE;
+}
+
+
+
+
+#include "bitmaps/splittrk.xpm"
+
+void InitCmdSplit( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdSplitTrack, "cmdSplitTrack", _("Split Track"), wIconCreatePixMap(splittrk_xpm), LEVEL0_50, IC_STICKY|IC_POPUP|IC_CMDMENU, ACCL_SPLIT, NULL );
+}
+
diff --git a/app/bin/cstraigh.c b/app/bin/cstraigh.c
new file mode 100644
index 0000000..6038c9a
--- /dev/null
+++ b/app/bin/cstraigh.c
@@ -0,0 +1,105 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cstraigh.c,v 1.4 2008-03-06 19:35:06 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "cstraigh.h"
+#include "i18n.h"
+
+/*******************************************************************************
+ *
+ * STRAIGHT
+ *
+ */
+
+/*
+ * STATE INFO
+ */
+static struct {
+ coOrd pos0, pos1;
+ } Dl;
+
+
+static STATUS_T CmdStraight( wAction_t action, coOrd pos )
+{
+ track_p t;
+ DIST_T dist;
+
+ switch (action) {
+
+ case C_START:
+ InfoMessage( _("Place 1st end point of Straight track") );
+ return C_CONTINUE;
+
+ case C_DOWN:
+ SnapPos( &pos );
+ Dl.pos0 = pos;
+ InfoMessage( _("Drag to place 2nd end point") );
+ DYNARR_SET( trkSeg_t, tempSegs_da, 1 );
+ tempSegs(0).color = wDrawColorBlack;
+ tempSegs(0).width = 0;
+ tempSegs_da.cnt = 0;
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).u.l.pos[0] = pos;
+ return C_CONTINUE;
+
+ case C_MOVE:
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ SnapPos( &pos );
+ InfoMessage( _("Straight Track Length=%s Angle=%0.3f"),
+ FormatDistance(FindDistance( Dl.pos0, pos )),
+ PutAngle(FindAngle( Dl.pos0, pos )) );
+ tempSegs(0).u.l.pos[1] = pos;
+ tempSegs_da.cnt = 1;
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_UP:
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ tempSegs_da.cnt = 0;
+ SnapPos( &pos );
+ if ((dist=FindDistance( Dl.pos0, pos )) <= minLength) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, "Straight ", PutDim(fabs(minLength-dist)) );
+ return C_TERMINATE;
+ }
+ UndoStart( _("Create Straight Track"), "newStraight" );
+ t = NewStraightTrack( Dl.pos0, pos );
+ UndoEnd();
+ DrawNewTrack(t);
+ return C_TERMINATE;
+
+ case C_REDRAW:
+ case C_CANCEL:
+ DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ return C_CONTINUE;
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+#include "bitmaps/straight.xpm"
+
+void InitCmdStraight( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdStraight, "cmdStraight", _("Straight Track"), wIconCreatePixMap(straight_xpm), LEVEL0_50, IC_STICKY|IC_POPUP2, ACCL_STRAIGHT, NULL );
+}
diff --git a/app/bin/cstraigh.h b/app/bin/cstraigh.h
new file mode 100644
index 0000000..eca7e99
--- /dev/null
+++ b/app/bin/cstraigh.h
@@ -0,0 +1,25 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cstraigh.h,v 1.1 2005-12-07 15:46:54 rc-flyer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+void AdjustStraightEndPt( track_p t, EPINX_T ep, coOrd pos );
+track_p NewStraightTrack( coOrd p0, coOrd p1 );
+BOOL_T ExtendStraightToJoin( track_p, EPINX_T, track_p, EPINX_T );
diff --git a/app/bin/cstruct.c b/app/bin/cstruct.c
new file mode 100644
index 0000000..1f86217
--- /dev/null
+++ b/app/bin/cstruct.c
@@ -0,0 +1,922 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cstruct.c,v 1.4 2008-03-06 19:35:06 m_fischer Exp $
+ *
+ * T_STRUCTURE
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <ctype.h>
+#include "track.h"
+#include "compound.h"
+#include "i18n.h"
+
+#include <stdint.h>
+
+EXPORT TRKTYP_T T_STRUCTURE = -1;
+
+#define STRUCTCMD
+
+EXPORT dynArr_t structureInfo_da;
+
+typedef struct compoundData extraData;
+
+
+static wIndex_t pierListInx;
+EXPORT turnoutInfo_t * curStructure = NULL;
+static int log_structure = 0;
+
+static wMenu_p structPopupM;
+
+#ifdef STRUCTCMD
+static drawCmd_t structureD = {
+ NULL,
+ &screenDrawFuncs,
+ 0,
+ 1.0,
+ 0.0,
+ {0.0,0.0}, {0.0,0.0},
+ Pix2CoOrd, CoOrd2Pix };
+
+static wIndex_t structureHotBarCmdInx;
+static wIndex_t structureInx;
+static long hideStructureWindow;
+static void RedrawStructure(void);
+
+static wPos_t structureListWidths[] = { 80, 80, 220 };
+static const char * structureListTitles[] = { N_("Manufacturer"), N_("Part No"), N_("Description") };
+static paramListData_t listData = { 13, 400, 3, structureListWidths, structureListTitles };
+static const char * hideLabels[] = { N_("Hide"), NULL };
+static paramDrawData_t structureDrawData = { 490, 200, (wDrawRedrawCallBack_p)RedrawStructure, NULL, &structureD };
+static paramData_t structurePLs[] = {
+#define I_LIST (0)
+#define structureListL ((wList_p)structurePLs[I_LIST].control)
+ { PD_LIST, &structureInx, "list", PDO_NOPREF|PDO_DLGRESIZEW, &listData, NULL, BL_DUP },
+#define I_DRAW (1)
+ { PD_DRAW, NULL, "canvas", PDO_NOPSHUPD|PDO_DLGUNDERCMDBUTT|PDO_DLGRESIZE, &structureDrawData, NULL, 0 },
+#define I_HIDE (2)
+ { PD_TOGGLE, &hideStructureWindow, "hide", PDO_DLGCMDBUTTON, /*CAST_AWAY_CONST*/(void*)hideLabels, NULL, BC_NOBORDER },
+#define I_MSGSCALE (3)
+ { PD_MESSAGE, NULL, NULL, 0, (void*)80 },
+#define I_MSGWIDTH (4)
+ { PD_MESSAGE, NULL, NULL, 0, (void*)80 },
+#define I_MSGHEIGHT (5)
+ { PD_MESSAGE, NULL, NULL, 0, (void*)80 } };
+static paramGroup_t structurePG = { "structure", 0, structurePLs, sizeof structurePLs/sizeof structurePLs[0] };
+#endif
+
+
+/****************************************
+ *
+ * STRUCTURE LIST MANAGEMENT
+ *
+ */
+
+
+
+
+EXPORT turnoutInfo_t * CreateNewStructure(
+ char * scale,
+ char * title,
+ wIndex_t segCnt,
+ trkSeg_p segData,
+ BOOL_T updateList )
+{
+ turnoutInfo_t * to;
+#ifdef REORIGSTRUCT
+ coOrd orig;
+#endif
+
+ if (segCnt == 0)
+ return NULL;
+ to = FindCompound( FIND_STRUCT, scale, title );
+ if (to == NULL) {
+ DYNARR_APPEND( turnoutInfo_t *, structureInfo_da, 10 );
+ to = (turnoutInfo_t*)MyMalloc( sizeof *to );
+ structureInfo(structureInfo_da.cnt-1) = to;
+ to->title = MyStrdup( title );
+ to->scaleInx = LookupScale( scale );
+ }
+ to->segCnt = segCnt;
+ to->segs = (trkSeg_p)memdup( segData, (sizeof *segData) * segCnt );
+ GetSegBounds( zero, 0.0, to->segCnt, to->segs, &to->orig, &to->size );
+#ifdef REORIGSTRUCT
+ GetSegBounds( zero, 0.0, to->segCnt, to->segs, &orig, &to->size );
+ orig.x = - orig.x;
+ orig.y = - orig.y;
+ MoveSegs( to->segCnt, to->segs, orig );
+ to->orig = zero;
+#endif
+ to->paramFileIndex = curParamFileIndex;
+ if (curParamFileIndex == PARAM_CUSTOM)
+ to->contentsLabel = "Custom Structures";
+ else
+ to->contentsLabel = curSubContents;
+ to->endCnt = 0;
+ to->pathLen = 0;
+ to->paths = (PATHPTR_T)"";
+#ifdef STRUCTCMD
+ if (updateList && structureListL != NULL) {
+ FormatCompoundTitle( LABEL_TABBED|LABEL_MANUF|LABEL_PARTNO|LABEL_DESCR, to->title );
+ if (message[0] != '\0')
+ wListAddValue( structureListL, message, NULL, to );
+ }
+#endif
+
+ to->barScale = curBarScale>0?curBarScale:-1;
+ return to;
+}
+
+
+static BOOL_T ReadStructureParam(
+ char * firstLine )
+{
+ char scale[10];
+ char *title;
+ turnoutInfo_t * to;
+ char * cp;
+static dynArr_t pierInfo_da;
+#define pierInfo(N) DYNARR_N( pierInfo_t, pierInfo_da, N )
+
+ if ( !GetArgs( firstLine+10, "sq", scale, &title ) )
+ return FALSE;
+ ReadSegs();
+ to = CreateNewStructure( scale, title, tempSegs_da.cnt, &tempSegs(0), FALSE );
+ if (to == NULL)
+ return FALSE;
+ if (tempSpecial[0] != '\0') {
+ if (strncmp( tempSpecial, PIER, strlen(PIER) ) == 0) {
+ DYNARR_RESET( pierInfo_t, pierInfo_da );
+ to->special = TOpierInfo;
+ cp = tempSpecial+strlen(PIER);
+ while (cp) {
+ DYNARR_APPEND( pierInfo_t, pierInfo_da, 10 );
+ GetArgs( cp, "fqc", &pierInfo(pierInfo_da.cnt-1).height, &pierInfo(pierInfo_da.cnt-1).name, &cp );
+ }
+ to->u.pierInfo.cnt = pierInfo_da.cnt;
+ to->u.pierInfo.info = (pierInfo_t*)MyMalloc( pierInfo_da.cnt * sizeof *(pierInfo_t*)NULL );
+ memcpy( to->u.pierInfo.info, &pierInfo(0), pierInfo_da.cnt * sizeof *(pierInfo_t*)NULL );
+ } else {
+ InputError("Unknown special case", TRUE);
+ }
+ }
+ if (tempCustom[0] != '\0') {
+ to->customInfo = MyStrdup( tempCustom );
+ }
+ MyFree( title );
+ return TRUE;
+}
+
+
+EXPORT turnoutInfo_t * StructAdd( long mode, SCALEINX_T scale, wList_p list, coOrd * maxDim )
+{
+ wIndex_t inx;
+ turnoutInfo_t * to, *to1=NULL;
+ for ( inx = 0; inx < structureInfo_da.cnt; inx++ ) {
+ to = structureInfo(inx);
+ if ( IsParamValid(to->paramFileIndex) &&
+ to->segCnt > 0 &&
+ CompatibleScale( FALSE, to->scaleInx, scale ) &&
+ to->segCnt != 0 ) {
+ if (to1 == NULL)
+ to1 = to;
+ FormatCompoundTitle( mode, to->title );
+ if (message[0] != '\0') {
+ wListAddValue( list, message, NULL, to );
+ if (maxDim) {
+ if (to->size.x > maxDim->x)
+ maxDim->x = to->size.x;
+ if (to->size.y > maxDim->y)
+ maxDim->y = to->size.y;
+ }
+ }
+ }
+ }
+ return to1;
+}
+
+
+/****************************************
+ *
+ * GENERIC FUNCTIONS
+ *
+ */
+
+static void DrawStructure(
+ track_p t,
+ drawCmd_p d,
+ wDrawColor color )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ coOrd p00, px0, pxy, p0y, orig, size;
+
+ if (d->options&DC_QUICK) {
+ GetSegBounds( zero, 0.0, xx->segCnt, xx->segs, &orig, &size );
+ p00.x = p0y.x = orig.x;
+ p00.y = px0.y = orig.y;
+ px0.x = pxy.x = orig.x + size.x;
+ p0y.y = pxy.y = orig.y + size.y;
+ REORIGIN1( p00, xx->angle, xx->orig )
+ REORIGIN1( px0, xx->angle, xx->orig )
+ REORIGIN1( p0y, xx->angle, xx->orig )
+ REORIGIN1( pxy, xx->angle, xx->orig )
+ DrawLine( d, p00, px0, 0, color );
+ DrawLine( d, px0, pxy, 0, color );
+ DrawLine( d, pxy, p0y, 0, color );
+ DrawLine( d, p0y, p00, 0, color );
+ } else {
+ DrawSegs( d, xx->orig, xx->angle, xx->segs, xx->segCnt, 0.0, color );
+ if ( ((d->funcs->options&wDrawOptTemp)==0) &&
+ (labelWhen == 2 || (labelWhen == 1 && (d->options&DC_PRINT))) &&
+ labelScale >= d->scale &&
+ ( GetTrkBits( t ) & TB_HIDEDESC ) == 0 ) {
+ DrawCompoundDescription( t, d, color );
+ }
+ }
+}
+
+
+static void ReadStructure(
+ char * line )
+{
+ ReadCompound( line+10, T_STRUCTURE );
+}
+
+
+static ANGLE_T GetAngleStruct(
+ track_p trk,
+ coOrd pos,
+ EPINX_T * ep0,
+ EPINX_T * ep1 )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ ANGLE_T angle;
+
+ pos.x -= xx->orig.x;
+ pos.y -= xx->orig.y;
+ Rotate( &pos, zero, -xx->angle );
+ angle = GetAngleSegs( xx->segCnt, xx->segs, pos, NULL );
+ if ( ep0 ) *ep0 = -1;
+ if ( ep1 ) *ep1 = -1;
+ return NormalizeAngle( angle+xx->angle );
+}
+
+
+static BOOL_T QueryStructure( track_p trk, int query )
+{
+ switch ( query ) {
+ case Q_HAS_DESC:
+ return TRUE;
+ default:
+ return FALSE;
+ }
+}
+
+
+static trackCmd_t structureCmds = {
+ "STRUCTURE",
+ DrawStructure,
+ DistanceCompound,
+ DescribeCompound,
+ DeleteCompound,
+ WriteCompound,
+ ReadStructure,
+ MoveCompound,
+ RotateCompound,
+ RescaleCompound,
+ NULL,
+ GetAngleStruct,
+ NULL, /* split */
+ NULL, /* traverse */
+ EnumerateCompound,
+ NULL, /* redraw */
+ NULL, /* trim */
+ NULL, /* merge */
+ NULL, /* modify */
+ NULL, /* getLength */
+ NULL, /* getTrkParams */
+ NULL, /* moveEndPt */
+ QueryStructure,
+ UngroupCompound,
+ FlipCompound };
+
+static paramData_t pierPLs[] = {
+ { PD_DROPLIST, &pierListInx, "inx", 0, (void*)50, N_("Pier Number") } };
+static paramGroup_t pierPG = { "structure-pier", 0, pierPLs, sizeof pierPLs/sizeof pierPLs[0] };
+#define pierL ((wList_p)pierPLs[0].control)
+
+static void ShowPierL( void )
+{
+ int inx;
+ wIndex_t currInx;
+ wControl_p controls[2];
+ char * labels[1];
+
+ if ( curStructure->special==TOpierInfo && curStructure->u.pierInfo.cnt > 1) {
+ if (pierL == NULL) {
+ ParamCreateControls( &pierPG, NULL );
+ }
+ currInx = wListGetIndex( pierL );
+ wListClear( pierL );
+ for (inx=0;inx<curStructure->u.pierInfo.cnt; inx++) {
+ wListAddValue( pierL, curStructure->u.pierInfo.info[inx].name, NULL, NULL );
+ }
+ if ( currInx < 0 )
+ currInx = 0;
+ if ( currInx >= curStructure->u.pierInfo.cnt )
+ currInx = curStructure->u.pierInfo.cnt-1;
+ wListSetIndex( pierL, currInx );
+ controls[0] = (wControl_p)pierL;
+ controls[1] = NULL;
+ labels[0] = N_("Pier Number");
+ InfoSubstituteControls( controls, labels );
+ } else {
+ InfoSubstituteControls( NULL, NULL );
+ }
+}
+
+
+#ifdef STRUCTCMD
+/*****************************************
+ *
+ * Structure Dialog
+ *
+ */
+
+static void NewStructure();
+static coOrd maxStructureDim;
+static wWin_p structureW;
+
+
+static void RescaleStructure( void )
+{
+ DIST_T xscale, yscale;
+ wPos_t ww, hh;
+ DIST_T w, h;
+ wDrawGetSize( structureD.d, &ww, &hh );
+ w = ww/structureD.dpi - 0.2;
+ h = hh/structureD.dpi - 0.2;
+ if (curStructure) {
+ xscale = curStructure->size.x/w;
+ yscale = curStructure->size.y/h;
+ } else {
+ xscale = yscale = 0;
+ }
+ structureD.scale = ceil(max(xscale,yscale));
+ structureD.size.x = (w+0.2)*structureD.scale;
+ structureD.size.y = (h+0.2)*structureD.scale;
+ return;
+}
+
+
+static void structureChange( long changes )
+{
+ static char * lastScaleName = NULL;
+ if (structureW == NULL)
+ return;
+ wListSetIndex( structureListL, 0 );
+ if ( (!wWinIsVisible(structureW)) ||
+ ( ((changes&CHANGE_SCALE) == 0 || lastScaleName == curScaleName) &&
+ (changes&CHANGE_PARAMS) == 0 ) )
+ return;
+ lastScaleName = curScaleName;
+ curStructure = NULL;
+ wControlShow( (wControl_p)structureListL, FALSE );
+ wListClear( structureListL );
+ maxStructureDim.x = maxStructureDim.y = 0.0;
+ if (structureInfo_da.cnt <= 0)
+ return;
+ curStructure = StructAdd( LABEL_TABBED|LABEL_MANUF|LABEL_PARTNO|LABEL_DESCR, curScaleInx, structureListL, &maxStructureDim );
+ wControlShow( (wControl_p)structureListL, TRUE );
+ if (curStructure == NULL) {
+ wDrawClear( structureD.d );
+ return;
+ }
+ maxStructureDim.x += 2*trackGauge;
+ maxStructureDim.y += 2*trackGauge;
+ /*RescaleStructure();*/
+ RedrawStructure();
+ return;
+}
+
+
+
+static void RedrawStructure()
+{
+ RescaleStructure();
+LOG( log_structure, 2, ( "SelStructure(%s)\n", (curStructure?curStructure->title:"<NULL>") ) )
+ wDrawClear( structureD.d );
+ if (curStructure == NULL) {
+ return;
+ }
+ structureD.orig.x = -0.10*structureD.scale + curStructure->orig.x;
+ structureD.orig.y = (curStructure->size.y + curStructure->orig.y) - structureD.size.y + trackGauge;
+ DrawSegs( &structureD, zero, 0.0, curStructure->segs, curStructure->segCnt,
+ 0.0, wDrawColorBlack );
+ sprintf( message, _("Scale %d:1"), (int)structureD.scale );
+ ParamLoadMessage( &structurePG, I_MSGSCALE, message );
+ sprintf( message, _("Width %s"), FormatDistance(curStructure->size.x) );
+ ParamLoadMessage( &structurePG, I_MSGWIDTH, message );
+ sprintf( message, _("Height %s"), FormatDistance(curStructure->size.y) );
+ ParamLoadMessage( &structurePG, I_MSGHEIGHT, message );
+}
+
+
+static void StructureDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ turnoutInfo_t * to;
+ if ( inx != I_LIST ) return;
+ to = (turnoutInfo_t*)wListGetItemContext( (wList_p)pg->paramPtr[inx].control, (wIndex_t)*(long*)valueP );
+ NewStructure();
+ curStructure = to;
+ ShowPierL();
+ RedrawStructure();
+ ParamDialogOkActive( &structurePG, FALSE );
+}
+
+
+static void DoStructOk( void )
+{
+ NewStructure();
+ Reset();
+}
+
+#endif
+
+/****************************************
+ *
+ * GRAPHICS COMMANDS
+ *
+ */
+
+/*
+ * STATE INFO
+ */
+static struct {
+ int state;
+ coOrd pos;
+ ANGLE_T angle;
+ } Dst;
+
+static track_p pierTrk;
+static EPINX_T pierEp;
+
+static ANGLE_T PlaceStructure(
+ coOrd p0,
+ coOrd p1,
+ coOrd origPos,
+ coOrd * resPos,
+ ANGLE_T * resAngle )
+{
+ coOrd p2 = p1;
+ if (curStructure->special == TOpierInfo) {
+ pierTrk = OnTrack( &p1, FALSE, TRUE );
+ if (pierTrk != NULL) {
+ if (GetTrkType(pierTrk) == T_TURNOUT) {
+ pierEp = PickEndPoint( p1, pierTrk );
+ if (pierEp >= 0) {
+ *resPos = GetTrkEndPos(pierTrk, pierEp);
+ *resAngle = NormalizeAngle(GetTrkEndAngle(pierTrk, pierEp)-90.0);
+ return TRUE;
+ }
+ }
+ *resAngle = NormalizeAngle(GetAngleAtPoint( pierTrk, p1, NULL, NULL )+90.0);
+ if ( NormalizeAngle( FindAngle( p1, p2 ) - *resAngle + 90.0 ) > 180.0 )
+ *resAngle = NormalizeAngle( *resAngle + 180.0 );
+ *resPos = p1;
+ return TRUE;
+ }
+ }
+ resPos->x = origPos.x + p1.x - p0.x;
+ resPos->y = origPos.y + p1.y - p0.y;
+ return FALSE;
+}
+
+
+static void NewStructure( void )
+{
+ track_p trk;
+ struct extraData *xx;
+ wIndex_t titleLen;
+ wIndex_t pierInx;
+
+ if (curStructure->segCnt < 1) {
+ AbortProg( "newStructure: bad cnt" );
+ }
+ if (Dst.state == 0)
+ return;
+ if (curStructure->special == TOpierInfo &&
+ curStructure->u.pierInfo.cnt>1 &&
+ wListGetIndex(pierL) == -1) {
+ return;
+ }
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ UndoStart( _("Place Structure"), "newStruct" );
+ titleLen = strlen( curStructure->title );
+ trk = NewCompound( T_STRUCTURE, 0, Dst.pos, Dst.angle, curStructure->title, 0, NULL, 0, "", curStructure->segCnt, curStructure->segs );
+ xx = GetTrkExtraData(trk);
+#ifdef LATER
+ trk = NewTrack( 0, T_STRUCTURE, 0, sizeof (*xx) + 1 );
+ xx->orig = Dst.pos;
+ xx->angle = Dst.angle;
+ xx->segs = MyMalloc( (curStructure->segCnt)*sizeof curStructure->segs[0] );
+
+ /*
+ * copy data */
+ xx->segCnt = curStructure->segCnt;
+ memcpy( xx->segs, curStructure->segs, xx->segCnt * sizeof *(trkSeg_p)0 );
+ xx->title = curStructure->title;
+ xx->pathLen = 0;
+ xx->paths = "";
+#endif
+ switch(curStructure->special) {
+ case TOnormal:
+ xx->special = TOnormal;
+ break;
+ case TOpierInfo:
+ xx->special = TOpier;
+ if (curStructure->u.pierInfo.cnt>1) {
+ pierInx = wListGetIndex(pierL);
+ if (pierInx < 0 || pierInx >= curStructure->u.pierInfo.cnt)
+ pierInx = 0;
+ } else {
+ pierInx = 0;
+ }
+ xx->u.pier.height = curStructure->u.pierInfo.info[pierInx].height;
+ xx->u.pier.name = curStructure->u.pierInfo.info[pierInx].name;
+ if (pierTrk != NULL && xx->u.pier.height >= 0 ) {
+ UpdateTrkEndElev( pierTrk, pierEp, ELEV_DEF, xx->u.pier.height, NULL );
+ }
+ break;
+ default:
+ AbortProg("bad special");
+ }
+
+ SetTrkVisible( trk, TRUE );
+#ifdef LATER
+ ComputeCompoundBoundingBox( trk );
+
+ SetDescriptionOrig( trk );
+ xx->descriptionOff = zero;
+ xx->descriptionSize = zero;
+#endif
+
+ DrawNewTrack( trk );
+ /*DrawStructure( trk, &mainD, wDrawColorBlack, 0 );*/
+
+ UndoEnd();
+ Dst.state = 0;
+ Dst.angle = 0.0;
+}
+
+
+static void StructRotate( void * pangle )
+{
+ ANGLE_T angle = (ANGLE_T)(long)pangle;
+ if (Dst.state == 1)
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ else
+ Dst.pos = cmdMenuPos;
+ Rotate( &Dst.pos, cmdMenuPos, angle );
+ Dst.angle += angle;
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ Dst.state = 1;
+}
+
+
+EXPORT STATUS_T CmdStructureAction(
+ wAction_t action,
+ coOrd pos )
+{
+
+ ANGLE_T angle;
+ static BOOL_T validAngle;
+ static ANGLE_T baseAngle;
+ static coOrd origPos;
+ static ANGLE_T origAngle;
+ static coOrd rot0, rot1;
+
+ switch (action & 0xFF) {
+
+ case C_START:
+ Dst.state = 0;
+ Dst.angle = 00.0;
+ ShowPierL();
+ return C_CONTINUE;
+
+ case C_DOWN:
+ if ( curStructure == NULL ) return C_CONTINUE;
+ ShowPierL();
+ if (Dst.state == 1) {
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ } else {
+ Dst.pos = pos;
+ }
+ rot0 = pos;
+ origPos = Dst.pos;
+ PlaceStructure( rot0, pos, origPos, &Dst.pos, &Dst.angle );
+ Dst.state = 1;
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ InfoMessage( _("Drag to place") );
+ return C_CONTINUE;
+
+ case C_MOVE:
+ if ( curStructure == NULL ) return C_CONTINUE;
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ PlaceStructure( rot0, pos, origPos, &Dst.pos, &Dst.angle );
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ MainRedraw();
+ InfoMessage( "[ %0.3f %0.3f ]", pos.x - origPos.x, pos.y - origPos.y );
+ return C_CONTINUE;
+
+ case C_RDOWN:
+ if ( curStructure == NULL ) return C_CONTINUE;
+ if (Dst.state == 1)
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ else
+ Dst.pos = pos;
+ rot0 = rot1 = pos;
+ DrawLine( &tempD, rot0, rot1, 0, wDrawColorBlack );
+ Dst.state = 1;
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ origPos = Dst.pos;
+ origAngle = Dst.angle;
+ InfoMessage( _("Drag to rotate") );
+ validAngle = FALSE;
+ return C_CONTINUE;
+
+ case C_RMOVE:
+ if ( curStructure == NULL ) return C_CONTINUE;
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ DrawLine( &tempD, rot0, rot1, 0, wDrawColorBlack );
+ rot1 = pos;
+ if ( FindDistance( rot0, rot1 ) > (6.0/75.0)*mainD.scale ) {
+ angle = FindAngle( rot0, rot1 );
+ if (!validAngle) {
+ baseAngle = angle;
+ validAngle = TRUE;
+ }
+ angle -= baseAngle;
+ Dst.pos = origPos;
+ Dst.angle = NormalizeAngle( origAngle + angle );
+ Rotate( &Dst.pos, rot0, angle );
+ }
+ InfoMessage( _("Angle = %0.3f"), Dst.angle );
+ DrawLine( &tempD, rot0, rot1, 0, wDrawColorBlack );
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_RUP:
+ DrawLine( &tempD, rot0, rot1, 0, wDrawColorBlack );
+ case C_UP:
+ MainRedraw();
+ return C_CONTINUE;
+
+ case C_CMDMENU:
+ if ( structPopupM == NULL ) {
+ structPopupM = MenuRegister( "Structure Rotate" );
+ AddRotateMenu( structPopupM, StructRotate );
+ }
+ wMenuPopupShow( structPopupM );
+ return C_CONTINUE;
+
+ case C_REDRAW:
+ if (Dst.state == 1)
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ if (Dst.state == 1)
+ DrawSegs( &tempD, Dst.pos, Dst.angle,
+ curStructure->segs, curStructure->segCnt, 0.0, wDrawColorBlack );
+ Dst.state = 0;
+ InfoSubstituteControls( NULL, NULL );
+ HotBarCancel();
+ /*wHide( newTurn.reg.win );*/
+ return C_TERMINATE;
+
+ case C_TEXT:
+ if ((action>>8) != ' ')
+ return C_CONTINUE;
+ case C_OK:
+ NewStructure();
+ InfoSubstituteControls( NULL, NULL );
+ return C_TERMINATE;
+
+ case C_FINISH:
+ if (Dst.state != 0)
+ CmdStructureAction( C_OK, pos );
+ else
+ CmdStructureAction( C_CANCEL, pos );
+ return C_TERMINATE;
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+static STATUS_T CmdStructure(
+ wAction_t action,
+ coOrd pos )
+{
+
+ wIndex_t structureIndex;
+ turnoutInfo_t * structurePtr;
+
+ switch (action & 0xFF) {
+
+ case C_START:
+ if (structureW == NULL) {
+ structureW = ParamCreateDialog( &structurePG, MakeWindowTitle(_("Structure")), _("Ok"), (paramActionOkProc)DoStructOk, (paramActionCancelProc)Reset, TRUE, NULL, F_RESIZE, StructureDlgUpdate );
+ RegisterChangeNotification( structureChange );
+ }
+ ParamDialogOkActive( &structurePG, FALSE );
+ structureIndex = wListGetIndex( structureListL );
+ structurePtr = curStructure;
+ wShow( structureW );
+ structureChange( CHANGE_PARAMS );
+ if (curStructure == NULL) {
+ NoticeMessage( MSG_STRUCT_NO_STRUCTS, _("Ok"), NULL );
+ return C_TERMINATE;
+ }
+ if (structureIndex > 0 && structurePtr) {
+ curStructure = structurePtr;
+ wListSetIndex( structureListL, structureIndex );
+ RedrawStructure();
+ }
+ InfoMessage( _("Select Structure and then drag to place"));
+ ParamLoadControls( &structurePG );
+ ParamGroupRecord( &structurePG );
+ return CmdStructureAction( action, pos );
+
+ case C_DOWN:
+ case C_RDOWN:
+ ParamDialogOkActive( &structurePG, TRUE );
+ if (hideStructureWindow)
+ wHide( structureW );
+ case C_MOVE:
+ case C_RMOVE:
+ return CmdStructureAction( action, pos );
+
+ case C_RUP:
+ case C_UP:
+ if (hideStructureWindow)
+ wShow( structureW );
+ InfoMessage( _("Left drag to move, right drag to rotate, or press Return or click Ok to finalize") );
+ return CmdStructureAction( action, pos );
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ wHide( structureW );
+ case C_TEXT:
+ case C_OK:
+ case C_FINISH:
+ case C_CMDMENU:
+ case C_REDRAW:
+ return CmdStructureAction( action, pos );
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+
+static char * CmdStructureHotBarProc(
+ hotBarProc_e op,
+ void * data,
+ drawCmd_p d,
+ coOrd * origP )
+{
+ turnoutInfo_t * to = (turnoutInfo_t*)data;
+ switch ( op ) {
+ case HB_SELECT:
+ CmdStructureAction( C_FINISH, zero );
+ curStructure = to;
+ DoCommandB( (void*)(intptr_t)structureHotBarCmdInx );
+ return NULL;
+ case HB_LISTTITLE:
+ FormatCompoundTitle( listLabels, to->title );
+ if (message[0] == '\0')
+ FormatCompoundTitle( listLabels|LABEL_DESCR, to->title );
+ return message;
+ case HB_BARTITLE:
+ FormatCompoundTitle( hotBarLabels<<1, to->title );
+ return message;
+ case HB_FULLTITLE:
+ return to->title;
+ case HB_DRAW:
+ DrawSegs( d, *origP, 0.0, to->segs, to->segCnt, trackGauge, wDrawColorBlack );
+ return NULL;
+ }
+ return NULL;
+}
+
+
+EXPORT void AddHotBarStructures( void )
+{
+ wIndex_t inx;
+ turnoutInfo_t * to;
+ for ( inx=0; inx < structureInfo_da.cnt; inx ++ ) {
+ to = structureInfo(inx);
+ if ( !( IsParamValid(to->paramFileIndex) &&
+ to->segCnt > 0 &&
+ CompatibleScale( FALSE, to->scaleInx, curScaleInx ) ) )
+ /*( (strcmp( to->scale, "*" ) == 0 && strcasecmp( curScaleName, "DEMO" ) != 0 ) ||
+ strncasecmp( to->scale, curScaleName, strlen(to->scale) ) == 0 ) ) )*/
+ continue;
+ AddHotBarElement( to->contentsLabel, to->size, to->orig, FALSE, to->barScale, to, CmdStructureHotBarProc );
+ }
+}
+
+static STATUS_T CmdStructureHotBar(
+ wAction_t action,
+ coOrd pos )
+{
+ switch (action & 0xFF) {
+
+ case C_START:
+ structureChange( CHANGE_PARAMS );
+ if (curStructure == NULL) {
+ NoticeMessage( MSG_STRUCT_NO_STRUCTS, _("Ok"), NULL );
+ return C_TERMINATE;
+ }
+ FormatCompoundTitle( listLabels|LABEL_DESCR, curStructure->title );
+ InfoMessage( _("Place %s and draw into position"), message );
+ ParamLoadControls( &structurePG );
+ ParamGroupRecord( &structurePG );
+ return CmdStructureAction( action, pos );
+
+ case C_RUP:
+ case C_UP:
+ InfoMessage( _("Left drag to move, right drag to rotate, or press Return or click Ok to finalize") );
+ return CmdStructureAction( action, pos );
+
+ case C_TEXT:
+ if ((action>>8) != ' ')
+ return C_CONTINUE;
+ case C_OK:
+ CmdStructureAction( action, pos );
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ HotBarCancel();
+ default:
+ return CmdStructureAction( action, pos );
+ }
+}
+
+
+#ifdef STRUCTCMD
+#include "bitmaps/struct.xpm"
+
+EXPORT void InitCmdStruct( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdStructure, "cmdStructure", _("Structure"), wIconCreatePixMap(struct_xpm), LEVEL0_50, IC_STICKY|IC_CMDMENU|IC_POPUP2, ACCL_STRUCTURE, NULL );
+ structureHotBarCmdInx = AddMenuButton( menu, CmdStructureHotBar, "cmdStructureHotBar", "", NULL, LEVEL0_50, IC_STICKY|IC_CMDMENU|IC_POPUP2, 0, NULL );
+ ParamRegister( &structurePG );
+}
+#endif
+
+
+EXPORT void InitTrkStruct( void )
+{
+ T_STRUCTURE = InitObject( &structureCmds );
+
+ log_structure = LogFindIndex( "Structure" );
+ AddParam( "STRUCTURE ", ReadStructureParam );
+ ParamRegister( &pierPG );
+}
diff --git a/app/bin/cswitchmotor.c b/app/bin/cswitchmotor.c
new file mode 100644
index 0000000..aae5608
--- /dev/null
+++ b/app/bin/cswitchmotor.c
@@ -0,0 +1,534 @@
+/*
+ * ------------------------------------------------------------------
+ * cswitchmotor.c - Switch Motors
+ * Created by Robert Heller on Sat Mar 14 10:39:56 2009
+ * ------------------------------------------------------------------
+ * Modification History: $Log: not supported by cvs2svn $
+ * Modification History: Revision 1.5 2009/11/23 19:46:16 rheller
+ * Modification History: Block and Switchmotor updates
+ * Modification History:
+ * Modification History: Revision 1.4 2009/09/16 18:32:24 m_fischer
+ * Modification History: Remove unused locals
+ * Modification History:
+ * Modification History: Revision 1.3 2009/09/05 16:40:53 m_fischer
+ * Modification History: Make layout control commands a build-time choice
+ * Modification History:
+ * Modification History: Revision 1.2 2009/07/08 19:13:58 m_fischer
+ * Modification History: Make compile under MSVC
+ * Modification History:
+ * Modification History: Revision 1.1 2009/07/08 18:40:27 m_fischer
+ * Modification History: Add switchmotor and block for layout control
+ * Modification History:
+ * Modification History: Revision 1.1 2002/07/28 14:03:50 heller
+ * Modification History: Add it copyright notice headers
+ * Modification History:
+ * ------------------------------------------------------------------
+ * Contents:
+ * ------------------------------------------------------------------
+ *
+ * Generic Project
+ * Copyright (C) 2005 Robert Heller D/B/A Deepwoods Software
+ * 51 Locke Hill Road
+ * Wendell, MA 01379-9728
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ *
+ */
+
+#include <ctype.h>
+#include "track.h"
+#include "compound.h"
+#include "i18n.h"
+
+EXPORT TRKTYP_T T_SWITCHMOTOR = -1;
+
+#define SWITCHMOTORCMD
+
+static int log_switchmotor = 0;
+
+#ifdef SWITCHMOTORCMD
+static drawCmd_t switchmotorD = {
+ NULL,
+ &screenDrawFuncs,
+ 0,
+ 1.0,
+ 0.0,
+ {0.0,0.0}, {0.0,0.0},
+ Pix2CoOrd, CoOrd2Pix };
+
+static char switchmotorName[STR_SHORT_SIZE];
+static char switchmotorNormal[STR_LONG_SIZE];
+static char switchmotorReverse[STR_LONG_SIZE];
+static char switchmotorPointSense[STR_LONG_SIZE];
+static track_p switchmotorTurnout;
+
+static paramData_t switchmotorPLs[] = {
+/*0*/ { PD_STRING, switchmotorName, "name", PDO_NOPREF, (void*)200, N_("Name") },
+/*1*/ { PD_STRING, switchmotorNormal, "normal", PDO_NOPREF, (void*)350, N_("Normal") },
+/*2*/ { PD_STRING, switchmotorReverse, "reverse", PDO_NOPREF, (void*)350, N_("Reverse") },
+/*3*/ { PD_STRING, switchmotorPointSense, "pointSense", PDO_NOPREF, (void*)350, N_("Point Sense") }
+};
+
+static paramGroup_t switchmotorPG = { "switchmotor", 0, switchmotorPLs, sizeof switchmotorPLs/sizeof switchmotorPLs[0] };
+/*
+static dynArr_t switchmotorTrk_da;
+#define switchmotorTrk(N) DYNARR_N( track_p , switchmotorTrk_da, N )
+*/
+static wWin_p switchmotorW;
+#endif
+
+typedef struct switchmotorData_t {
+ char * name;
+ char * normal;
+ char * reverse;
+ char * pointsense;
+ track_p turnout;
+} switchmotorData_t, *switchmotorData_p;
+
+static switchmotorData_p GetswitchmotorData ( track_p trk )
+{
+ return (switchmotorData_p) GetTrkExtraData(trk);
+}
+
+#include "bitmaps/switchmotormark.xbm"
+static wDrawBitMap_p switchmotormark_bm = NULL;
+
+static void DrawSwitchMotor (track_p t, drawCmd_p d, wDrawColor color )
+{
+ coOrd p;
+ switchmotorData_p data_p = GetswitchmotorData(t);
+ struct extraData *xx = GetTrkExtraData(data_p->turnout);
+ coOrd orig = xx->orig;
+ ANGLE_T angle = xx->angle;
+
+ if (switchmotormark_bm == NULL) {
+ switchmotormark_bm =
+ wDrawBitMapCreate( mainD.d,
+ switchmotormark_width,
+ switchmotormark_height, 16, 16,
+ switchmotormark_bits);
+ }
+ Translate (&p, orig, -angle , 2 );
+ Translate (&p, p, 90-angle, 2);
+ DrawBitMap(d, p, switchmotormark_bm, color);
+}
+
+static struct {
+ char name[STR_SHORT_SIZE];
+ char normal[STR_LONG_SIZE];
+ char reverse[STR_LONG_SIZE];
+ char pointsense[STR_LONG_SIZE];
+ long turnout;
+} switchmotorData;
+
+typedef enum { NM, NOR, REV, PS, TO } switchmotorDesc_e;
+static descData_t switchmotorDesc[] = {
+/*NM */ { DESC_STRING, N_("Name"), &switchmotorData.name },
+/*NOR*/ { DESC_STRING, N_("Normal"), &switchmotorData.normal },
+/*REV*/ { DESC_STRING, N_("Reverse"), &switchmotorData.reverse },
+/*PS */ { DESC_STRING, N_("Point Sense"), &switchmotorData.pointsense },
+/*TO */ { DESC_LONG, N_("Turnout"), &switchmotorData.turnout },
+ { DESC_NULL } };
+
+static void UpdateSwitchMotor (track_p trk, int inx, descData_p descUpd, BOOL_T needUndoStart )
+{
+ switchmotorData_p xx = GetswitchmotorData(trk);
+ const char * thename, *thenormal, *thereverse, *thepointsense;
+ char *newName, *newNormal, *newReverse, *newPointSense;
+ BOOL_T changed, nChanged, norChanged, revChanged, psChanged;
+
+ LOG( log_switchmotor, 1, ("*** UpdateSwitchMotor(): needUndoStart = %d\n",needUndoStart))
+ if ( inx == -1 ) {
+ nChanged = norChanged = revChanged = psChanged = changed = FALSE;
+ thename = wStringGetValue( (wString_p)switchmotorDesc[NM].control0 );
+ if ( strcmp( thename, xx->name ) != 0 ) {
+ nChanged = changed = TRUE;
+ newName = MyStrdup(thename);
+ }
+ thenormal = wStringGetValue( (wString_p)switchmotorDesc[NOR].control0 );
+ if ( strcmp( thenormal, xx->normal ) != 0 ) {
+ norChanged = changed = TRUE;
+ newNormal = MyStrdup(thenormal);
+ }
+ thereverse = wStringGetValue( (wString_p)switchmotorDesc[REV].control0 );
+ if ( strcmp( thereverse, xx->reverse ) != 0 ) {
+ revChanged = changed = TRUE;
+ newReverse = MyStrdup(thereverse);
+ }
+ thepointsense = wStringGetValue( (wString_p)switchmotorDesc[PS].control0 );
+ if ( strcmp( thepointsense, xx->pointsense ) != 0 ) {
+ psChanged = changed = TRUE;
+ newPointSense = MyStrdup(thepointsense);
+ }
+ if ( ! changed ) return;
+ if ( needUndoStart )
+ UndoStart( _("Change Switch Motor"), "Change Switch Motor" );
+ UndoModify( trk );
+ if (nChanged) {
+ MyFree(xx->name);
+ xx->name = newName;
+ }
+ if (norChanged) {
+ MyFree(xx->normal);
+ xx->normal = newNormal;
+ }
+ if (revChanged) {
+ MyFree(xx->reverse);
+ xx->reverse = newReverse;
+ }
+ if (psChanged) {
+ MyFree(xx->pointsense);
+ xx->pointsense = newPointSense;
+ }
+ return;
+ }
+}
+
+static DIST_T DistanceSwitchMotor (track_p t, coOrd * p )
+{
+ switchmotorData_p xx = GetswitchmotorData(t);
+ return GetTrkDistance(xx->turnout,*p);
+}
+
+static void DescribeSwitchMotor (track_p trk, char * str, CSIZE_T len )
+{
+ switchmotorData_p xx = GetswitchmotorData(trk);
+ long listLabelsOption = listLabels;
+
+ LOG( log_switchmotor, 1, ("*** DescribeSwitchMotor(): trk is T%d\n",GetTrkIndex(trk)))
+ FormatCompoundTitle( listLabelsOption, xx->name );
+ if (message[0] == '\0')
+ FormatCompoundTitle( listLabelsOption|LABEL_DESCR, xx->name );
+ strcpy( str, _(GetTrkTypeName( trk )) );
+ str++;
+ while (*str) {
+ *str = tolower(*str);
+ str++;
+ }
+ sprintf( str, _("(%d): Layer=%d %s"),
+ GetTrkIndex(trk), GetTrkLayer(trk)+1, message );
+ strncpy(switchmotorData.name,xx->name,STR_SHORT_SIZE-1);
+ switchmotorData.name[STR_SHORT_SIZE-1] = '\0';
+ strncpy(switchmotorData.normal,xx->normal,STR_LONG_SIZE-1);
+ switchmotorData.normal[STR_LONG_SIZE-1] = '\0';
+ strncpy(switchmotorData.reverse,xx->reverse,STR_LONG_SIZE-1);
+ switchmotorData.reverse[STR_LONG_SIZE-1] = '\0';
+ strncpy(switchmotorData.pointsense,xx->pointsense,STR_LONG_SIZE-1);
+ switchmotorData.pointsense[STR_LONG_SIZE-1] = '\0';
+ switchmotorData.turnout = GetTrkIndex(xx->turnout);
+ switchmotorDesc[TO].mode = DESC_RO;
+ switchmotorDesc[NM].mode =
+ switchmotorDesc[NOR].mode =
+ switchmotorDesc[REV].mode =
+ switchmotorDesc[PS].mode = DESC_NOREDRAW;
+ DoDescribe(_("Switch motor"), trk, switchmotorDesc, UpdateSwitchMotor );
+}
+
+static switchmotorDebug (track_p trk)
+{
+ switchmotorData_p xx = GetswitchmotorData(trk);
+ LOG( log_switchmotor, 1, ("*** switchmotorDebug(): trk = %08x\n",trk))
+ LOG( log_switchmotor, 1, ("*** switchmotorDebug(): Index = %d\n",GetTrkIndex(trk)))
+ LOG( log_switchmotor, 1, ("*** switchmotorDebug(): name = \"%s\"\n",xx->name))
+ LOG( log_switchmotor, 1, ("*** switchmotorDebug(): normal = \"%s\"\n",xx->normal))
+ LOG( log_switchmotor, 1, ("*** switchmotorDebug(): reverse = \"%s\"\n",xx->reverse))
+ LOG( log_switchmotor, 1, ("*** switchmotorDebug(): pointsense = \"%s\"\n",xx->pointsense))
+ LOG( log_switchmotor, 1, ("*** switchmotorDebug(): turnout = T%d, %s\n",
+ GetTrkIndex(xx->turnout), GetTrkTypeName(xx->turnout)))
+}
+
+static void DeleteSwitchMotor ( track_p trk )
+{
+ switchmotorData_p xx = GetswitchmotorData(trk);
+ MyFree(xx->name); xx->name = NULL;
+ MyFree(xx->normal); xx->normal = NULL;
+ MyFree(xx->reverse); xx->reverse = NULL;
+ MyFree(xx->pointsense); xx->pointsense = NULL;
+}
+
+static BOOL_T WriteSwitchMotor ( track_p t, FILE * f )
+{
+ BOOL_T rc = TRUE;
+ switchmotorData_p xx = GetswitchmotorData(t);
+
+ rc &= fprintf(f, "SWITCHMOTOR %d %d \"%s\" \"%s\" \"%s\" \"%s\"\n",
+ GetTrkIndex(t), GetTrkIndex(xx->turnout), xx->name,
+ xx->normal, xx->reverse, xx->pointsense)>0;
+ return rc;
+}
+
+static void ReadSwitchMotor ( char * line )
+{
+ TRKINX_T trkindex;
+ wIndex_t index;
+ track_p trk;
+ switchmotorData_p xx;
+ char *name, *normal, *reverse, *pointsense;
+
+ LOG( log_switchmotor, 1, ("*** ReadSwitchMotor: line is '%s'\n",line))
+ if (!GetArgs(line+12,"ddqqqq",&index,&trkindex,&name,&normal,&reverse,&pointsense)) {
+ return;
+ }
+ trk = NewTrack(index, T_SWITCHMOTOR, 0, sizeof(switchmotorData_t)+1);
+ xx = GetswitchmotorData( trk );
+ xx->name = name;
+ xx->normal = normal;
+ xx->reverse = reverse;
+ xx->pointsense = pointsense;
+ xx->turnout = FindTrack(trkindex);
+ switchmotorDebug(trk);
+}
+
+static void MoveSwitchMotor (track_p trk, coOrd orig ) {}
+static void RotateSwitchMotor (track_p trk, coOrd orig, ANGLE_T angle ) {}
+static void RescaleSwitchMotor (track_p trk, FLOAT_T ratio ) {}
+
+
+static trackCmd_t switchmotorCmds = {
+ "SWITCHMOTOR",
+ DrawSwitchMotor,
+ DistanceSwitchMotor,
+ DescribeSwitchMotor,
+ DeleteSwitchMotor,
+ WriteSwitchMotor,
+ ReadSwitchMotor,
+ MoveSwitchMotor,
+ RotateSwitchMotor,
+ RescaleSwitchMotor,
+ NULL, /* audit */
+ NULL, /* getAngle */
+ NULL, /* split */
+ NULL, /* traverse */
+ NULL, /* enumerate */
+ NULL, /* redraw */
+ NULL, /* trim */
+ NULL, /* merge */
+ NULL, /* modify */
+ NULL, /* getLength */
+ NULL, /* getTrkParams */
+ NULL, /* moveEndPt */
+ NULL, /* query */
+ NULL, /* ungroup */
+ NULL, /* flip */
+ NULL, /* drawPositionIndicator */
+ NULL, /* advancePositionIndicator */
+ NULL, /* checkTraverse */
+ NULL, /* makeParallel */
+ NULL /* drawDesc */
+};
+
+#ifdef SWITCHMOTORCMD
+static track_p FindSwitchMotor (track_p trk)
+{
+ track_p a_trk;
+ switchmotorData_p xx;
+
+ for (a_trk = NULL; TrackIterate( &a_trk ) ;) {
+ if (GetTrkType(a_trk) == T_SWITCHMOTOR) {
+ xx = GetswitchmotorData(a_trk);
+ if (xx->turnout == trk) return a_trk;
+ }
+ }
+ return NULL;
+}
+
+static void SwitchMotorOk ( void * junk )
+{
+ switchmotorData_p xx;
+ track_p trk;
+
+ LOG( log_switchmotor, 1, ("*** SwitchMotorOk()\n"))
+ ParamUpdate (&switchmotorPG );
+ if ( switchmotorName[0]==0 ) {
+ NoticeMessage( 0, "Switch motor must have a name!", _("Ok"));
+ return;
+ }
+ wDrawDelayUpdate( mainD.d, TRUE );
+ UndoStart( _("Create Switch Motor"), "Create Switch Motor" );
+ /* Create a switchmotor object */
+ trk = NewTrack(0, T_SWITCHMOTOR, 0, sizeof(switchmotorData_t)+1);
+ xx = GetswitchmotorData( trk );
+ xx->name = MyStrdup(switchmotorName);
+ xx->normal = MyStrdup(switchmotorNormal);
+ xx->reverse = MyStrdup(switchmotorReverse);
+ xx->pointsense = MyStrdup(switchmotorPointSense);
+ xx->turnout = switchmotorTurnout;
+ switchmotorDebug(trk);
+ UndoEnd();
+ wHide( switchmotorW );
+}
+
+static void NewSwitchMotorDialog(track_p trk)
+{
+ LOG( log_switchmotor, 1, ("*** NewSwitchMotorDialog()\n"))
+
+ switchmotorTurnout = trk;
+ if ( log_switchmotor < 0 ) log_switchmotor = LogFindIndex( "switchmotor" );
+ if ( !switchmotorW ) {
+ ParamRegister( &switchmotorPG );
+ switchmotorW = ParamCreateDialog (&switchmotorPG, MakeWindowTitle(_("Create switch motor")), _("Ok"), SwitchMotorOk, wHide, TRUE, NULL, F_BLOCK, NULL );
+ switchmotorD.dpi = mainD.dpi;
+ }
+ ParamLoadControls( &switchmotorPG );
+ wShow( switchmotorW );
+}
+
+static STATUS_T CmdSwitchMotorCreate( wAction_t action, coOrd pos )
+{
+ track_p trk;
+
+ LOG( log_switchmotor, 1, ("*** CmdSwitchMotorCreate(%08x,{%f,%f})\n",action,pos.x,pos.y))
+ switch (action & 0xFF) {
+ case C_START:
+ InfoMessage( _("Select a turnout") );
+ return C_CONTINUE;
+ case C_DOWN:
+ if ((trk = OnTrack(&pos, TRUE, TRUE )) == NULL) {
+ return C_CONTINUE;
+ }
+ if (GetTrkType( trk ) != T_TURNOUT) {
+ ErrorMessage( _("Not a turnout!") );
+ return C_CONTINUE;
+ }
+ NewSwitchMotorDialog(trk);
+ return C_CONTINUE;
+ case C_REDRAW:
+ return C_CONTINUE;
+ case C_CANCEL:
+ return C_TERMINATE;
+ default:
+ return C_CONTINUE;
+ }
+}
+
+extern BOOL_T inDescribeCmd;
+
+static STATUS_T CmdSwitchMotorEdit( wAction_t action, coOrd pos )
+{
+ track_p trk,btrk;
+ char msg[STR_SIZE];
+
+ switch (action) {
+ case C_START:
+ InfoMessage( _("Select a turnout") );
+ inDescribeCmd = TRUE;
+ return C_CONTINUE;
+ case C_DOWN:
+ if ((trk = OnTrack(&pos, TRUE, TRUE )) == NULL) {
+ return C_CONTINUE;
+ }
+ btrk = FindSwitchMotor( trk );
+ if ( !btrk ) {
+ ErrorMessage( _("Not a switch motor!") );
+ return C_CONTINUE;
+ }
+ DescribeTrack (btrk, msg, sizeof msg );
+ InfoMessage( msg );
+ return C_CONTINUE;
+ case C_REDRAW:
+ return C_CONTINUE;
+ case C_CANCEL:
+ inDescribeCmd = FALSE;
+ return C_TERMINATE;
+ default:
+ return C_CONTINUE;
+ }
+}
+
+static STATUS_T CmdSwitchMotorDelete( wAction_t action, coOrd pos )
+{
+ track_p trk,btrk;
+ switchmotorData_p xx;
+
+ switch (action) {
+ case C_START:
+ InfoMessage( _("Select a turnout") );
+ return C_CONTINUE;
+ case C_DOWN:
+ if ((trk = OnTrack(&pos, TRUE, TRUE )) == NULL) {
+ return C_CONTINUE;
+ }
+ btrk = FindSwitchMotor( trk );
+ if ( !btrk ) {
+ ErrorMessage( _("Not a switch motor!") );
+ return C_CONTINUE;
+ }
+ /* Confirm Delete SwitchMotor */
+ xx = GetswitchmotorData(btrk);
+ if ( NoticeMessage( _("Really delete switch motor %s?"), _("Yes"), _("No"), xx->name) ) {
+ UndoStart( _("Delete Switch Motor"), "delete" );
+ DeleteTrack (btrk, FALSE);
+ UndoEnd();
+ return C_TERMINATE;
+ }
+ return C_CONTINUE;
+ case C_REDRAW:
+ return C_CONTINUE;
+ case C_CANCEL:
+ return C_TERMINATE;
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+
+#define SWITCHMOTOR_CREATE 0
+#define SWITCHMOTOR_EDIT 1
+#define SWITCHMOTOR_DELETE 2
+
+static STATUS_T CmdSwitchMotor (wAction_t action, coOrd pos )
+{
+
+ LOG( log_switchmotor, 1, ("*** CmdSwitchMotor(%08x,{%f,%f})\n",action,pos.x,pos.y))
+
+ switch ((long)commandContext) {
+ case SWITCHMOTOR_CREATE: return CmdSwitchMotorCreate(action,pos);
+ case SWITCHMOTOR_EDIT: return CmdSwitchMotorEdit(action,pos);
+ case SWITCHMOTOR_DELETE: return CmdSwitchMotorDelete(action,pos);
+ default: return C_TERMINATE;
+ }
+}
+
+//#include "bitmaps/switchmotor.xpm"
+
+#include "bitmaps/switchmnew.xpm"
+#include "bitmaps/switchmedit.xpm"
+#include "bitmaps/switchmdel.xpm"
+
+EXPORT void InitCmdSwitchMotor( wMenu_p menu )
+{
+ switchmotorName[0] = '\0';
+ switchmotorNormal[0] = '\0';
+ switchmotorReverse[0] = '\0';
+ switchmotorPointSense[0] = '\0';
+ ButtonGroupBegin( _("SwitchMotor"), "cmdSwitchMotorSetCmd", _("Switch Motors") );
+ AddMenuButton( menu, CmdSwitchMotor, "cmdSwitchMotorCreate", _("Create Switch Motor"), wIconCreatePixMap(switchmnew_xpm), LEVEL0_50, IC_CANCEL|IC_POPUP, ACCL_SWITCHMOTOR1, (void*)SWITCHMOTOR_CREATE );
+ AddMenuButton( menu, CmdSwitchMotor, "cmdSwitchMotorEdit", _("Edit Switch Motor"), wIconCreatePixMap(switchmedit_xpm), LEVEL0_50, IC_CANCEL|IC_POPUP, ACCL_SWITCHMOTOR2, (void*)SWITCHMOTOR_EDIT );
+ AddMenuButton( menu, CmdSwitchMotor, "cmdSwitchMotorDelete", _("Delete Switch Motor"), wIconCreatePixMap(switchmdel_xpm), LEVEL0_50, IC_CANCEL|IC_POPUP, ACCL_SWITCHMOTOR3, (void*)SWITCHMOTOR_DELETE );
+ ButtonGroupEnd();
+ ParamRegister( &switchmotorPG );
+}
+#endif
+
+
+EXPORT void InitTrkSwitchMotor( void )
+{
+ T_SWITCHMOTOR = InitObject ( &switchmotorCmds );
+ log_switchmotor = LogFindIndex ( "switchmotor" );
+}
+
+
diff --git a/app/bin/ctext.c b/app/bin/ctext.c
new file mode 100644
index 0000000..0779ef5
--- /dev/null
+++ b/app/bin/ctext.c
@@ -0,0 +1,259 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/ctext.c,v 1.4 2008-03-06 19:35:06 m_fischer Exp $
+ *
+ * TEXT
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "i18n.h"
+
+
+track_p NewText( wIndex_t index, coOrd p, ANGLE_T angle, char * text, CSIZE_T textSize, wDrawColor color );
+
+void LoadFontSizeList( wList_p, long );
+void UpdateFontSizeList( long *, wList_p, wIndex_t );
+
+static wMenu_p textPopupM;
+
+/*****************************************************************************
+ * TEXT COMMAND
+ */
+
+static struct {
+ STATE_T state;
+ CSIZE_T len;
+ coOrd cursPos0, cursPos1;
+ POS_T cursHeight;
+ POS_T textLen;
+ coOrd pos;
+ ANGLE_T angle;
+ long size;
+ wIndex_t fontSizeInx;
+ char text[STR_SIZE];
+ wDrawColor color;
+ } Dt;
+
+static paramData_t textPLs[] = {
+#define textPD (textPLs[0])
+ { PD_DROPLIST, &Dt.fontSizeInx, "fontsize", 0, NULL, N_("Font Size"), BL_EDITABLE },
+#define colorPD (textPLs[1])
+ { PD_COLORLIST, &Dt.color, "color", PDO_NORECORD, NULL, N_("Color") }
+ };
+static paramGroup_t textPG = { "text", 0, textPLs, sizeof textPLs/sizeof textPLs[0] };
+
+
+static void TextDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * context )
+{
+ coOrd size;
+
+ switch (inx) {
+ case 0:
+ if ( Dt.state == 1 ) {
+ DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ }
+ UpdateFontSizeList( &Dt.size, (wList_p)textPLs[0].control, Dt.fontSizeInx );
+ /*wWinSetBusy( mainW, TRUE );*/
+ if ( Dt.state == 1 ) {
+ DrawTextSize( &mainD, Dt.text, NULL, Dt.size, TRUE, &size );
+ Dt.textLen = size.x;
+ }
+ DrawTextSize( &mainD, "X", NULL, Dt.size, TRUE, &size );
+ Dt.cursHeight = size.y;
+ /*wWinSetBusy( mainW, FALSE );*/
+ if ( Dt.state == 1 ) {
+ Dt.cursPos0.x = Dt.cursPos1.x = Dt.pos.x+Dt.textLen;
+ Dt.cursPos1.y = Dt.pos.y+Dt.cursHeight;
+ DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ }
+ MainRedraw();
+ break;
+ }
+}
+
+
+static STATUS_T CmdText( wAction_t action, coOrd pos )
+{
+ track_p t;
+ unsigned char c;
+ wControl_p controls[3];
+ char * labels[2];
+ coOrd size;
+
+ switch (action & 0xFF) {
+ case C_START:
+ /* check if font size was updated by the preferences dialog */
+ Dt.size = (CSIZE_T)wSelectedFontSize();
+ Dt.state = 0;
+ Dt.cursPos0 = Dt.cursPos1 = zero;
+ Dt.len = 0;
+ Dt.textLen = 0;
+ Dt.text[0] = '\0';
+ if ( !inPlayback )
+ wWinSetBusy( mainW, TRUE );
+ DrawTextSize( &mainD, "X", NULL, Dt.size, TRUE, &size );
+ Dt.cursHeight = size.y;
+ if ( !inPlayback )
+ wWinSetBusy( mainW, FALSE );
+ if ( textPD.control==NULL ) {
+ ParamCreateControls( &textPG, TextDlgUpdate );
+ }
+ LoadFontSizeList( (wList_p)textPD.control, Dt.size );
+ ParamGroupRecord( &textPG );
+ controls[0] = textPD.control;
+ controls[1] = colorPD.control;
+ controls[2] = 0;
+ labels[0] = N_("Font Size");
+ labels[1] = N_("Color");
+ InfoSubstituteControls( controls, labels );
+ return C_CONTINUE;
+ break;
+ case C_DOWN:
+ if (Dt.state != 0) {
+ //DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ //DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ }
+ Dt.pos = pos;
+ Dt.cursPos0.y = Dt.cursPos1.y = pos.y;
+ Dt.cursPos0.x = Dt.cursPos1.x = pos.x + Dt.textLen;
+ Dt.cursPos1.y += Dt.cursHeight;
+ DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ Dt.state = 1;
+ MainRedraw();
+ return C_CONTINUE;
+ case C_MOVE:
+ //DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ //DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ Dt.pos = pos;
+ Dt.cursPos0.y = Dt.cursPos1.y = pos.y;
+ Dt.cursPos0.x = Dt.cursPos1.x = pos.x + Dt.textLen;
+ Dt.cursPos1.y += Dt.cursHeight;
+ DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, wDrawColorBlack );
+ DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ MainRedraw();
+ return C_CONTINUE;
+ case C_UP:
+ return C_CONTINUE;
+ case C_TEXT:
+ if (Dt.state == 0) {
+ NoticeMessage( MSG_SEL_POS_FIRST, _("Ok"), NULL );
+ return C_CONTINUE;
+ }
+ DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ c = (unsigned char)(action >> 8);
+/*lprintf("C=%x\n", c);*/
+ switch (c) {
+ case '\b':
+ case 0xFF:
+ if (Dt.len > 0) {
+ Dt.len--;
+ Dt.text[Dt.len] = '\000';
+ } else {
+ wBeep();
+ }
+ break;
+ case '\015':
+ UndoStart( _("Create Text"), "newText - CR" );
+ t = NewText( 0, Dt.pos, Dt.angle, Dt.text, (CSIZE_T)Dt.size, Dt.color );
+ UndoEnd();
+ DrawNewTrack(t);
+ Dt.state = 0;
+ InfoSubstituteControls( NULL, NULL );
+ return C_TERMINATE;
+ default:
+ if (Dt.len < sizeof Dt.text - 1 ) {
+ Dt.text[Dt.len++] = (char)c;
+ Dt.text[Dt.len] = '\000';
+ }
+ }
+ DrawTextSize( &mainD, Dt.text, NULL, Dt.size, TRUE, &size );
+ Dt.textLen = size.x;
+ Dt.cursPos0.x = Dt.cursPos1.x = Dt.pos.x + Dt.textLen;
+ DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ return C_CONTINUE;
+ case C_REDRAW:
+ if (Dt.state == 1) {
+ DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ }
+ return C_CONTINUE;
+ case C_CANCEL:
+ if (Dt.state != 0) {
+ //DrawString( &tempD, Dt.pos, 0.0, Dt.text, NULL, (FONTSIZE_T)Dt.size, Dt.color );
+ //DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ Dt.state = 0;
+ }
+ InfoSubstituteControls( NULL, NULL );
+ MainRedraw();
+ return C_TERMINATE;
+ case C_OK:
+ if (Dt.state != 0) {
+ DrawLine( &tempD, Dt.cursPos0, Dt.cursPos1, 0, Dt.color );
+ Dt.state = 0;
+ if (Dt.len) {
+ UndoStart( _("Create Text"), "newText - OK" );
+ t = NewText( 0, Dt.pos, Dt.angle, Dt.text, (CSIZE_T)Dt.size, Dt.color );
+ UndoEnd();
+ DrawNewTrack(t);
+ }
+ }
+ InfoSubstituteControls( NULL, NULL );
+ MainRedraw();
+ return C_TERMINATE;
+
+ case C_FINISH:
+ if (Dt.state != 0 && Dt.len > 0)
+ CmdText( C_OK, pos );
+ else
+ CmdText( C_CANCEL, pos );
+ return C_TERMINATE;
+
+ case C_CMDMENU:
+ wMenuPopupShow( textPopupM );
+ return C_CONTINUE;
+ }
+ return C_CONTINUE;
+}
+
+
+#include "bitmaps/text.xpm"
+
+void InitCmdText( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdText, "cmdText", _("Text"), wIconCreatePixMap(text_xpm), LEVEL0_50, IC_STICKY|IC_CMDMENU|IC_POPUP2, ACCL_TEXT, NULL );
+ textPopupM = MenuRegister( "Text Font" );
+ wMenuPushCreate( textPopupM, "", _("Fonts..."), 0, (wMenuCallBack_p)SelectFont, NULL );
+ Dt.size = (CSIZE_T)wSelectedFontSize();
+ Dt.color = wDrawColorBlack;
+ ParamRegister( &textPG );
+}
+
+void InitTrkText( void )
+{
+}
diff --git a/app/bin/ctodesgn.c b/app/bin/ctodesgn.c
new file mode 100644
index 0000000..e3c1b8e
--- /dev/null
+++ b/app/bin/ctodesgn.c
@@ -0,0 +1,2539 @@
+/* \file ctodesgn.c
+ * T_TURNOUT Designer
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifdef WINDOWS
+#include <stdlib.h>
+#endif
+
+#include <stdint.h>
+
+#include <ctype.h>
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "compound.h"
+#include "i18n.h"
+
+#define TURNOUTDESIGNER "CTURNOUT DESIGNER"
+
+
+
+/*****************************************
+ *
+ * TURNOUT DESIGNER
+ *
+ */
+
+
+#define NTO_REGULAR (1)
+#define NTO_CURVED (2)
+#define NTO_WYE (3)
+#define NTO_3WAY (4)
+#define NTO_CROSSING (5)
+#define NTO_S_SLIP (6)
+#define NTO_D_SLIP (7)
+#define NTO_R_CROSSOVER (8)
+#define NTO_L_CROSSOVER (9)
+#define NTO_D_CROSSOVER (10)
+#define NTO_STR_SECTION (11)
+#define NTO_CRV_SECTION (12)
+#define NTO_BUMPER (13)
+#define NTO_TURNTABLE (14)
+
+#define FLOAT (1)
+
+
+typedef struct {
+ struct {
+ wPos_t x, y;
+ } pos;
+ int index;
+ char * winLabel;
+ char * printLabel;
+ enum { Dim_e, Frog_e, Angle_e } mode;
+ } toDesignFloat_t;
+
+typedef struct {
+ PATHPTR_T paths;
+ char * segOrder;
+ } toDesignSchema_t;
+
+typedef struct {
+ int type;
+ char * label;
+ int strCnt;
+ int lineCnt;
+ wLines_t * lines;
+ int floatCnt;
+ toDesignFloat_t * floats;
+ toDesignSchema_t * paths;
+ int angleModeCnt;
+ wLine_p lineC;
+ } toDesignDesc_t;
+
+static wWin_p newTurnW;
+static FLOAT_T newTurnLen0;
+static FLOAT_T newTurnLen1;
+static FLOAT_T newTurnOff1;
+static FLOAT_T newTurnAngle1;
+static FLOAT_T newTurnLen2;
+static FLOAT_T newTurnOff2;
+static FLOAT_T newTurnAngle2;
+static long newTurnAngleMode = 1;
+static char newTurnRightDesc[STR_SIZE], newTurnLeftDesc[STR_SIZE];
+static char newTurnRightPartno[STR_SIZE], newTurnLeftPartno[STR_SIZE];
+static char newTurnManufacturer[STR_SIZE];
+static char *newTurnAngleModeLabels[] = { N_("Frog #"), N_("Degrees"), NULL };
+static DIST_T newTurnRoadbedWidth;
+static long newTurnRoadbedLineWidth = 0;
+static wDrawColor roadbedColor;
+static DIST_T newTurnTrackGauge;
+static char * newTurnScaleName;
+static paramFloatRange_t r0_10000 = { 0, 10000, 80 };
+static paramFloatRange_t r0_360 = { 0, 360, 80 };
+static paramFloatRange_t r0_100 = { 0, 100, 80 };
+static paramIntegerRange_t i0_100 = { 0, 100, 40 };
+static void NewTurnOk( void * );
+static void ShowTurnoutDesigner( void * );
+
+
+static coOrd points[20];
+static DIST_T radii[10] = { 0.0 };
+
+#define POSX(X) ((wPos_t)((X)*newTurnout_d.dpi))
+#define POSY(Y) ((wPos_t)((Y)*newTurnout_d.dpi))
+
+static paramData_t turnDesignPLs[] = {
+#define I_TOLENGTH (0)
+#define I_TO_FIRST_FLOAT (0)
+ { PD_FLOAT, &newTurnLen1, "len1", PDO_DIM|PDO_DLGIGNORELABELWIDTH, &r0_10000, N_("Length") },
+ { PD_FLOAT, &newTurnLen2, "len2", PDO_DIM|PDO_DLGIGNORELABELWIDTH, &r0_10000, N_("Length") },
+ { PD_FLOAT, &newTurnLen0, "len0", PDO_DIM|PDO_DLGIGNORELABELWIDTH, &r0_10000, N_("Length") },
+#define I_TOOFFSET (3)
+ { PD_FLOAT, &newTurnOff1, "off1", PDO_DIM|PDO_DLGIGNORELABELWIDTH, &r0_10000, N_("Offset") },
+ { PD_FLOAT, &newTurnOff2, "off2", PDO_DIM|PDO_DLGIGNORELABELWIDTH, &r0_10000, N_("Offset") },
+#define I_TOANGLE (5)
+ { PD_FLOAT, &newTurnAngle1, "angle1", PDO_DLGIGNORELABELWIDTH, &r0_360, N_("Angle") },
+#define I_TO_LAST_FLOAT (6)
+ { PD_FLOAT, &newTurnAngle2, "angle2", PDO_DLGIGNORELABELWIDTH, &r0_360, N_("Angle") },
+#define I_TOMANUF (7)
+ { PD_STRING, &newTurnManufacturer, "manuf", 0, NULL, N_("Manufacturer") },
+#define I_TOLDESC (8)
+ { PD_STRING, &newTurnLeftDesc, "desc1", 0, NULL, N_("Left Description") },
+ { PD_STRING, &newTurnLeftPartno, "partno1", PDO_DLGHORZ, NULL, N_(" #") },
+#define I_TORDESC (10)
+ { PD_STRING, &newTurnRightDesc, "desc2", 0, NULL, N_("Right Description") },
+ { PD_STRING, &newTurnRightPartno, "partno2", PDO_DLGHORZ, NULL, N_(" #") },
+ { PD_FLOAT, &newTurnRoadbedWidth, "roadbedWidth", PDO_DIM, &r0_100, N_("Roadbed Width") },
+ { PD_LONG, &newTurnRoadbedLineWidth, "roadbedLineWidth", PDO_DLGHORZ, &i0_100, N_("Line Width") },
+ { PD_COLORLIST, &roadbedColor, "color", PDO_DLGHORZ|PDO_DLGBOXEND, NULL, N_("Color") },
+ { PD_BUTTON, (void*)NewTurnOk, "done", PDO_DLGCMDBUTTON, NULL, N_("Ok") },
+ { PD_BUTTON, (void*)wPrintSetup, "printsetup", 0, NULL, N_("Print Setup") },
+#define I_TOANGMODE (17)
+ { PD_RADIO, &newTurnAngleMode, "angleMode", 0, newTurnAngleModeLabels }
+ };
+
+#ifndef MKTURNOUT
+static paramGroup_t turnDesignPG = { "turnoutNew", 0, turnDesignPLs, sizeof turnDesignPLs/sizeof turnDesignPLs[0] };
+
+static turnoutInfo_t * customTurnout1, * customTurnout2;
+static BOOL_T includeNontrackSegments;
+#endif
+
+#ifdef MKTURNOUT
+int doCustomInfoLine = 1;
+int doRoadBed = 0;
+char specialLine[256];
+#endif
+
+static toDesignDesc_t * curDesign;
+
+/*
+ * Regular Turnouts
+ */
+
+
+static wLines_t RegLines[] = {
+#include "toreg.lin"
+ };
+static toDesignFloat_t RegFloats[] = {
+{ { 175, 10 }, I_TOLENGTH+0, N_("Length"), N_("Diverging Length"), Dim_e },
+{ { 400, 28 }, I_TOANGLE+0, N_("Angle"), N_("Diverging Angle"), Frog_e },
+{ { 325, 68 }, I_TOOFFSET+0, N_("Offset"), N_("Diverging Offset"), Dim_e },
+{ { 100, 120 }, I_TOLENGTH+2, N_("Length"), N_("Overall Length"), Dim_e },
+ };
+static signed char RegPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 2, 0, 0,
+ 'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 1, 3, 4, 0, 0, 0 };
+static toDesignSchema_t RegSchema = {
+ RegPaths,
+ "030" "310" "341" "420" };
+static toDesignDesc_t RegDesc = {
+ NTO_REGULAR,
+ N_("Regular Turnout"),
+ 2,
+ sizeof RegLines/sizeof RegLines[0], RegLines,
+ sizeof RegFloats/sizeof RegFloats[0], RegFloats,
+ &RegSchema, 1 };
+
+static wLines_t CrvLines[] = {
+#include "tocrv.lin"
+ };
+static toDesignFloat_t CrvFloats[] = {
+{ { 175, 10 }, I_TOLENGTH+0, N_("Length"), N_("Inner Length"), Dim_e },
+{ { 375, 12 }, I_TOANGLE+0, N_("Angle"), N_("Inner Angle"), Frog_e },
+{ { 375, 34 }, I_TOOFFSET+0, N_("Offset"), N_("Inner Offset"), Dim_e },
+{ { 400, 62 }, I_TOANGLE+1, N_("Angle"), N_("Outer Angle"), Frog_e },
+{ { 400, 84 }, I_TOOFFSET+1, N_("Offset"), N_("Outer Offset"), Dim_e },
+{ { 175, 120 }, I_TOLENGTH+1, N_("Length"), N_("Outer Length"), Dim_e } };
+static signed char Crv1Paths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 4, 5, 0, 0,
+ 'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 1, 2, 3, 0, 0, 0 };
+static toDesignSchema_t Crv1Schema = {
+ Crv1Paths,
+ "030" "341" "410" "362" "620" };
+static signed char Crv2Paths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 4, 5, 0, 0,
+ 'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 1, 6, 2, 3, 0, 0, 0 };
+static toDesignSchema_t Crv2Schema = {
+ Crv2Paths,
+ "050" "341" "410" "562" "620" "530" };
+static signed char Crv3Paths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 6, 4, 5, 0, 0,
+ 'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 1, 2, 3, 0, 0, 0 };
+static toDesignSchema_t Crv3Schema = {
+ Crv3Paths,
+ "030" "341" "410" "562" "620" "350" };
+
+static toDesignDesc_t CrvDesc = {
+ NTO_CURVED,
+ N_("Curved Turnout"),
+ 2,
+ sizeof CrvLines/sizeof CrvLines[0], CrvLines,
+ sizeof CrvFloats/sizeof CrvFloats[0], CrvFloats,
+ &Crv1Schema, 1 };
+
+
+static wLines_t WyeLines[] = {
+#include "towye.lin"
+ };
+static toDesignFloat_t WyeFloats[] = {
+{ { 175, 10 }, I_TOLENGTH+0, N_("Length"), N_("Left Length"), Dim_e },
+{ { 400, 28 }, I_TOANGLE+0, N_("Angle"), N_("Left Angle"), Frog_e },
+{ { 325, 68 }, I_TOOFFSET+0, N_("Offset"), N_("Left Offset"), Dim_e },
+{ { 325, 115 }, I_TOOFFSET+1, N_("Offset"), N_("Right Offset"), Dim_e },
+{ { 400, 153 }, I_TOANGLE+1, N_("Angle"), N_("Right Angle"), Frog_e },
+{ { 175, 170 }, I_TOLENGTH+1, N_("Length"), N_("Right Length"), Dim_e },
+ };
+static signed char Wye1Paths[] = {
+ 'L', 'e', 'f', 't', 0, 1, 2, 3, 0, 0,
+ 'R', 'i', 'g', 'h', 't', 0, 1, 4, 5, 0, 0, 0 };
+static toDesignSchema_t Wye1Schema = {
+ Wye1Paths,
+ "030" "341" "410" "362" "620" };
+static signed char Wye2Paths[] = {
+ 'L', 'e', 'f', 't', 0, 1, 2, 3, 4, 0, 0,
+ 'R', 'i', 'g', 'h', 't', 0, 1, 5, 6, 0, 0, 0 };
+static toDesignSchema_t Wye2Schema = {
+ Wye2Paths,
+ "050" "530" "341" "410" "562" "620" };
+static signed char Wye3Paths[] = {
+ 'L', 'e', 'f', 't', 0, 1, 2, 3, 0, 0,
+ 'R', 'i', 'g', 'h', 't', 0, 1, 4, 5, 6, 0, 0, 0 };
+static toDesignSchema_t Wye3Schema = {
+ Wye3Paths,
+ "030" "341" "410" "350" "562" "620" };
+static toDesignDesc_t WyeDesc = {
+ NTO_WYE,
+ N_("Wye Turnout"),
+ 1,
+ sizeof WyeLines/sizeof WyeLines[0], WyeLines,
+ sizeof WyeFloats/sizeof WyeFloats[0], WyeFloats,
+ NULL, 1 };
+
+static wLines_t ThreewayLines[] = {
+#include "to3way.lin"
+ };
+static toDesignFloat_t ThreewayFloats[] = {
+{ { 175, 10 }, I_TOLENGTH+0, N_("Length"), N_("Left Length"), Dim_e },
+{ { 400, 28 }, I_TOANGLE+0, N_("Angle"), N_("Left Angle"), Frog_e },
+{ { 325, 68 }, I_TOOFFSET+0, N_("Offset"), N_("Left Offset"), Dim_e },
+{ { 100, 90 }, I_TOLENGTH+2, N_("Length"), N_("Length"), Dim_e },
+{ { 325, 115 }, I_TOOFFSET+1, N_("Offset"), N_("Right Offset"), Dim_e },
+{ { 400, 153 }, I_TOANGLE+1, N_("Angle"), N_("Right Angle"), Frog_e },
+{ { 175, 170 }, I_TOLENGTH+1, N_("Length"), N_("Right Length"), Dim_e },
+ };
+static signed char Tri1Paths[] = {
+ 'L', 'e', 'f', 't', 0, 1, 2, 3, 0, 0,
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 6, 0, 0,
+ 'R', 'i', 'g', 'h', 't', 0, 1, 4, 5, 0, 0, 0 };
+static toDesignSchema_t Tri1Schema = {
+ Tri1Paths,
+ "030" "341" "410" "362" "620" "370" };
+static signed char Tri2Paths[] = {
+ 'L', 'e', 'f', 't', 0, 1, 2, 3, 4, 0, 0,
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 2, 7, 0, 0,
+ 'R', 'i', 'g', 'h', 't', 0, 1, 5, 6, 0, 0, 0 };
+static toDesignSchema_t Tri2Schema = {
+ Tri2Paths,
+ "050" "530" "341" "410" "562" "620" "370" };
+static signed char Tri3Paths[] = {
+ 'L', 'e', 'f', 't', 0, 1, 2, 3, 0, 0,
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 4, 7, 0, 0,
+ 'R', 'i', 'g', 'h', 't', 0, 1, 4, 5, 6, 0, 0, 0 };
+static toDesignSchema_t Tri3Schema = {
+ Tri3Paths,
+ "030" "341" "410" "350" "562" "620" "570" };
+static toDesignDesc_t ThreewayDesc = {
+ NTO_3WAY,
+ N_("3-way Turnout"),
+ 1,
+ sizeof ThreewayLines/sizeof ThreewayLines[0], ThreewayLines,
+ sizeof ThreewayFloats/sizeof ThreewayFloats[0], ThreewayFloats,
+ NULL, 1 };
+
+static wLines_t CrossingLines[] = {
+#include "toxing.lin"
+ };
+static toDesignFloat_t CrossingFloats[] = {
+{ { 329, 30 }, I_TOLENGTH+0, N_("Length"), N_("Length"), Dim_e },
+{ { 370, 90 }, I_TOANGLE+0, N_("Angle"), N_("Angle"), Frog_e },
+{ { 329, 150 }, I_TOLENGTH+1, N_("Length"), N_("Length"), Dim_e } };
+static signed char CrossingPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 0, 2, 0, 0, 0 };
+static toDesignSchema_t CrossingSchema = {
+ CrossingPaths,
+ "010" "230" };
+static toDesignDesc_t CrossingDesc = {
+ NTO_CROSSING,
+ N_("Crossing"),
+ 1,
+ sizeof CrossingLines/sizeof CrossingLines[0], CrossingLines,
+ sizeof CrossingFloats/sizeof CrossingFloats[0], CrossingFloats,
+ &CrossingSchema, 1 };
+
+static wLines_t SingleSlipLines[] = {
+#include "tosslip.lin"
+ };
+static toDesignFloat_t SingleSlipFloats[] = {
+{ { 329, 30 }, I_TOLENGTH+0, N_("Length"), N_("Length"), Dim_e },
+{ { 370, 90 }, I_TOANGLE+0, N_("Angle"), N_("Angle"), Frog_e },
+{ { 329, 155 }, I_TOLENGTH+1, N_("Length"), N_("Length"), Dim_e } };
+static signed char SingleSlipPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 2, 0, 3, 4, 0, 0,
+ 'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 1, 5, 4, 0, 0, 0 };
+static toDesignSchema_t SingleSlipSchema = {
+ SingleSlipPaths,
+ "040" "410" "250" "530" "451" };
+static toDesignDesc_t SingleSlipDesc = {
+ NTO_S_SLIP,
+ N_("Single Slipswitch"),
+ 1,
+ sizeof SingleSlipLines/sizeof SingleSlipLines[0], SingleSlipLines,
+ sizeof SingleSlipFloats/sizeof SingleSlipFloats[0], SingleSlipFloats,
+ &SingleSlipSchema, 1 };
+
+static wLines_t DoubleSlipLines[] = {
+#include "todslip.lin"
+ };
+static toDesignFloat_t DoubleSlipFloats[] = {
+{ { 329, 30 }, I_TOLENGTH+0, N_("Length"), N_("Length"), Dim_e },
+{ { 370, 90 }, I_TOANGLE+0, N_("Angle"), N_("Angle"), Frog_e },
+{ { 329, 155 }, I_TOLENGTH+1, N_("Length"), N_("Length"), Dim_e } };
+static signed char DoubleSlipPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 2, 3, 0, 4, 5, 6, 0, 0,
+ 'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 1, 7, 6, 0, 4, 8, 3, 0, 0, 0 };
+static toDesignSchema_t DoubleSlipSchema = {
+ DoubleSlipPaths,
+ "040" "460" "610" "270" "750" "530" "451" "762" };
+static toDesignDesc_t DoubleSlipDesc = {
+ NTO_D_SLIP,
+ N_("Double Slipswitch"),
+ 1,
+ sizeof DoubleSlipLines/sizeof DoubleSlipLines[0], DoubleSlipLines,
+ sizeof DoubleSlipFloats/sizeof DoubleSlipFloats[0], DoubleSlipFloats,
+ &DoubleSlipSchema, 1 };
+
+static wLines_t RightCrossoverLines[] = {
+#include "torcross.lin"
+ };
+static toDesignFloat_t RightCrossoverFloats[] = {
+{ { 200, 10 }, I_TOLENGTH+0, N_("Length"), N_("Length"), Dim_e },
+{ { 90, 85 }, I_TOOFFSET+0, N_("Separation"), N_("Separation"), Dim_e } };
+static signed char RightCrossoverPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 2, 0, 3, 4, 0, 0,
+ 'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 3, 5, 6, 7, 2, 0, 0, 0 };
+static toDesignSchema_t RightCrossoverSchema = {
+ RightCrossoverPaths,
+ "060" "610" "280" "830" "892" "970" "761" };
+static toDesignDesc_t RightCrossoverDesc = {
+ NTO_R_CROSSOVER,
+ N_("Right Crossover"),
+ 1,
+ sizeof RightCrossoverLines/sizeof RightCrossoverLines[0], RightCrossoverLines,
+ sizeof RightCrossoverFloats/sizeof RightCrossoverFloats[0], RightCrossoverFloats,
+ &RightCrossoverSchema, 0 };
+
+static wLines_t LeftCrossoverLines[] = {
+#include "tolcross.lin"
+ };
+static toDesignFloat_t LeftCrossoverFloats[] = {
+{ { 200, 10 }, I_TOLENGTH+0, N_("Length"), N_("Length"), Dim_e },
+{ { 90, 85 }, I_TOOFFSET+0, N_("Separation"), N_("Separation"), Dim_e } };
+static signed char LeftCrossoverPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 2, 0, 3, 4, 0, 0,
+ 'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 1, 5, 6, 7, 4, 0, 0, 0 };
+static toDesignSchema_t LeftCrossoverSchema = {
+ LeftCrossoverPaths,
+ "040" "410" "2A0" "A30" "451" "5B0" "BA2" };
+static toDesignDesc_t LeftCrossoverDesc = {
+ NTO_L_CROSSOVER,
+ N_("Left Crossover"),
+ 1,
+ sizeof LeftCrossoverLines/sizeof LeftCrossoverLines[0], LeftCrossoverLines,
+ sizeof LeftCrossoverFloats/sizeof LeftCrossoverFloats[0], LeftCrossoverFloats,
+ &LeftCrossoverSchema, 0 };
+
+static wLines_t DoubleCrossoverLines[] = {
+#include "todcross.lin"
+ };
+static toDesignFloat_t DoubleCrossoverFloats[] = {
+{ { 200, 10 }, I_TOLENGTH+0, N_("Length"), N_("Length"), Dim_e },
+{ { 90, 85 }, I_TOOFFSET+0, N_("Separation"), N_("Separation"), Dim_e } };
+static signed char DoubleCrossoverPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 2, 3, 0, 4, 5, 6, 0, 0,
+ 'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 1, 7, 8, 9, 6, 0, 4, 10, 11, 12, 3, 0, 0, 0 };
+static toDesignSchema_t DoubleCrossoverSchema = {
+ DoubleCrossoverPaths,
+ "040" "460" "610" "280" "8A0" "A30" "451" "5B0" "BA2" "892" "970" "761" };
+static toDesignDesc_t DoubleCrossoverDesc = {
+ NTO_D_CROSSOVER,
+ N_("Double Crossover"),
+ 1,
+ sizeof DoubleCrossoverLines/sizeof DoubleCrossoverLines[0], DoubleCrossoverLines,
+ sizeof DoubleCrossoverFloats/sizeof DoubleCrossoverFloats[0], DoubleCrossoverFloats,
+ &DoubleCrossoverSchema, 0 };
+
+static wLines_t StrSectionLines[] = {
+#include "tostrsct.lin"
+ };
+static toDesignFloat_t StrSectionFloats[] = {
+{ { 200, 10 }, I_TOLENGTH+0, N_("Length"), N_("Length"), Dim_e } };
+static signed char StrSectionPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 0, 0, 0 };
+static toDesignSchema_t StrSectionSchema = {
+ StrSectionPaths,
+ "010" };
+static toDesignDesc_t StrSectionDesc = {
+ NTO_STR_SECTION,
+ N_("Straight Section"),
+ 1,
+ sizeof StrSectionLines/sizeof StrSectionLines[0], StrSectionLines,
+ sizeof StrSectionFloats/sizeof StrSectionFloats[0], StrSectionFloats,
+ &StrSectionSchema, 0 };
+
+static wLines_t CrvSectionLines[] = {
+#include "tocrvsct.lin"
+ };
+static toDesignFloat_t CrvSectionFloats[] = {
+{ { 225, 90 }, I_TOLENGTH+0, N_("Radius"), N_("Radius"), Dim_e },
+{ { 225, 140}, I_TOANGLE+0, N_("Angle (Degrees)"), N_("Angle"), Angle_e } };
+static signed char CrvSectionPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 0, 0, 0 };
+static toDesignSchema_t CrvSectionSchema = {
+ CrvSectionPaths,
+ "011" };
+static toDesignDesc_t CrvSectionDesc = {
+ NTO_CRV_SECTION,
+ N_("Curved Section"),
+ 1,
+ sizeof CrvSectionLines/sizeof CrvSectionLines[0], CrvSectionLines,
+ sizeof CrvSectionFloats/sizeof CrvSectionFloats[0], CrvSectionFloats,
+ &CrvSectionSchema, 0 };
+
+#ifdef LATER
+static wLines_t BumperLines[] = {
+#include "tostrsct.lin"
+ };
+static toDesignFloat_t BumperFloats[] = {
+{ { 200, 10 }, I_TOLENGTH+0, N_("Length"), N_("Length"), Dim_e } };
+static signed char BumperPaths[] = {
+ 'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 0, 0, 0 };
+static toDesignSchema_t BumperSchema = {
+ BumperPaths,
+ "010" };
+static toDesignDesc_t BumperDesc = {
+ NTO_BUMPER,
+ N_("Bumper Section"),
+ 1,
+ sizeof StrSectionLines/sizeof StrSectionLines[0], StrSectionLines,
+ sizeof BumperFloats/sizeof BumperFloats[0], BumperFloats,
+ &BumperSchema, 0 };
+
+static wLines_t TurntableLines[] = {
+#include "tostrsct.lin"
+ };
+static toDesignFloat_t TurntableFloats[] = {
+{ { 200, 10 }, I_TOOFFSET+0, N_("Offset"), N_("Count"), 0 },
+{ { 200, 10 }, I_TOLENGTH+0, N_("Length"), N_("Radius1"), Dim_e },
+{ { 200, 10 }, I_TOLENGTH+1, N_("Length"), N_("Radius2"), Dim_e } };
+static signed char TurntablePaths[] = {
+ '1', 0, 1, 0, 0,
+ '2', 0, 2, 0, 0,
+ '3', 0, 3, 0, 0,
+ '4', 0, 4, 0, 0,
+ '5', 0, 5, 0, 0,
+ '6', 0, 6, 0, 0,
+ '7', 0, 7, 0, 0,
+ '8', 0, 8, 0, 0,
+ '9', 0, 9, 0, 0,
+ '1', '0', 0, 10, 0, 0,
+ '1', '1', 0, 11, 0, 0,
+ '1', '2', 0, 12, 0, 0,
+ '1', '3', 0, 13, 0, 0,
+ '1', '4', 0, 14, 0, 0,
+ '1', '5', 0, 15, 0, 0,
+ '1', '6', 0, 16, 0, 0,
+ '1', '7', 0, 17, 0, 0,
+ '1', '8', 0, 18, 0, 0,
+ '1', '9', 0, 19, 0, 0,
+ '2', '0', 0, 20, 0, 0,
+ '2', '1', 0, 21, 0, 0,
+ '2', '2', 0, 22, 0, 0,
+ '2', '3', 0, 23, 0, 0,
+ '2', '4', 0, 24, 0, 0,
+ '2', '5', 0, 25, 0, 0,
+ '2', '6', 0, 26, 0, 0,
+ '2', '7', 0, 27, 0, 0,
+ '2', '8', 0, 28, 0, 0,
+ '2', '9', 0, 29, 0, 0,
+ '3', '0', 0, 30, 0, 0,
+ '3', '1', 0, 31, 0, 0,
+ '3', '2', 0, 32, 0, 0,
+ '3', '3', 0, 33, 0, 0,
+ '3', '4', 0, 34, 0, 0,
+ '3', '5', 0, 35, 0, 0,
+ '3', '6', 0, 36, 0, 0,
+ '3', '7', 0, 37, 0, 0,
+ '3', '8', 0, 38, 0, 0,
+ '3', '9', 0, 39, 0, 0,
+ '4', '0', 0, 40, 0, 0,
+ '4', '1', 0, 41, 0, 0,
+ '4', '2', 0, 42, 0, 0,
+ '4', '3', 0, 43, 0, 0,
+ '4', '4', 0, 44, 0, 0,
+ '4', '5', 0, 45, 0, 0,
+ '4', '6', 0, 46, 0, 0,
+ '4', '7', 0, 47, 0, 0,
+ '4', '8', 0, 48, 0, 0,
+ '4', '9', 0, 49, 0, 0,
+ '5', '0', 0, 50, 0, 0,
+ '5', '1', 0, 51, 0, 0,
+ '5', '2', 0, 52, 0, 0,
+ '5', '3', 0, 53, 0, 0,
+ '5', '4', 0, 54, 0, 0,
+ '5', '5', 0, 55, 0, 0,
+ '5', '6', 0, 56, 0, 0,
+ '5', '7', 0, 57, 0, 0,
+ '5', '8', 0, 58, 0, 0,
+ '5', '9', 0, 59, 0, 0,
+ '6', '0', 0, 60, 0, 0,
+ '6', '1', 0, 61, 0, 0,
+ '6', '2', 0, 62, 0, 0,
+ '6', '3', 0, 63, 0, 0,
+ '6', '4', 0, 64, 0, 0,
+ '6', '5', 0, 65, 0, 0,
+ '6', '6', 0, 66, 0, 0,
+ '6', '7', 0, 67, 0, 0,
+ '6', '8', 0, 68, 0, 0,
+ '6', '9', 0, 69, 0, 0,
+ '7', '0', 0, 70, 0, 0,
+ '7', '1', 0, 71, 0, 0,
+ '7', '2', 0, 72, 0, 0,
+ 0 };
+static toDesignSchema_t TurntableSchema = {
+ TurntablePaths,
+ "010" "020" "030" "040" "050" "060" "070" "080" "090" "0A0" "0B0" };
+static toDesignDesc_t TurntableDesc = {
+ NTO_TURNTABLE,
+ N_("Turntable Section"),
+ 1,
+ sizeof StrSectionLines/sizeof StrSectionLines[0], StrSectionLines,
+ sizeof TurntableFloats/sizeof TurntableFloats[0], TurntableFloats,
+ &TurntableSchema, 0 };
+#endif
+
+#ifndef MKTURNOUT
+static toDesignDesc_t * designDescs[] = {
+ &RegDesc,
+ &CrvDesc,
+ &WyeDesc,
+ &ThreewayDesc,
+ &CrossingDesc,
+ &SingleSlipDesc,
+ &DoubleSlipDesc,
+ &RightCrossoverDesc,
+ &LeftCrossoverDesc,
+ &DoubleCrossoverDesc,
+ &StrSectionDesc,
+ &CrvSectionDesc };
+#endif
+
+/**************************************************************************
+ *
+ * Compute Roadbed
+ *
+ */
+
+int debugComputeRoadbed = 0;
+#ifdef LATER
+typedef struct {
+ int start;
+ unsigned long bits;
+ unsigned long mask;
+ int width;
+ } searchTable_t;
+static searchTable_t searchTable[] = {
+ { 0, 0xFFFF0000, 0xFFFF0000, 32000} ,
+ { 32, 0x0000FFFF, 0x0000FFFF, 32000} ,
+
+ { 16, 0x00FFFF00, 0x00FFFF00, 16} ,
+
+ { 8, 0x0FF00000, 0x0FF00000, 8} ,
+ { 24, 0x00000FF0, 0x00000FF0, 8} ,
+
+ { 4, 0x3C000000, 0x3C000000, 4} ,
+ { 12, 0x003C0000, 0x003C0000, 4} ,
+ { 20, 0x00003C00, 0x00003C00, 4} ,
+ { 28, 0x0000003C, 0x0000003C, 4} ,
+
+ { 2, 0x60000000, 0x60000000, 2} ,
+ { 6, 0x06000000, 0x06000000, 2},
+ { 10, 0x00600000, 0x00600000, 2},
+ { 14, 0x00060000, 0x00060000, 2},
+ { 18, 0x00006000, 0x00006000, 2},
+ { 22, 0x00000600, 0x00000600, 2},
+ { 26, 0x00000060, 0x00000060, 2},
+ { 30, 0x00000006, 0x00000006, 2},
+
+ { 1, 0x40000000, 0x60000000, 1},
+ { 3, 0x10000000, 0x30000000, 1},
+ { 5, 0x04000000, 0x06000000, 1},
+ { 7, 0x01000000, 0x03000000, 1},
+ { 9, 0x00400000, 0x00600000, 1},
+ { 11, 0x00100000, 0x00300000, 1},
+ { 13, 0x00040000, 0x00060000, 1},
+ { 15, 0x00010000, 0x00030000, 1},
+ { 17, 0x00004000, 0x00006000, 1},
+ { 19, 0x00001000, 0x00003000, 1},
+ { 21, 0x00000400, 0x00000600, 1},
+ { 23, 0x00000100, 0x00000300, 1},
+ { 25, 0x00000040, 0x00000060, 1},
+ { 27, 0x00000010, 0x00000030, 1},
+ { 29, 0x00000004, 0x00000006, 1},
+ { 31, 0x00000001, 0x00000003, 1}};
+#endif
+
+
+double LineSegDistance( coOrd p, coOrd p0, coOrd p1 )
+{
+ double d, a;
+ coOrd pp, zero;
+ zero.x = zero.y = (POS_T)0.0;
+ d = FindDistance( p0, p1 );
+ a = FindAngle( p0, p1 );
+ pp.x = p.x-p0.x;
+ pp.y = p.y-p0.y;
+ Rotate( &pp, zero, -a );
+ if (pp.y < 0.0-EPSILON) {
+ return FindDistance( p, p0 );
+ } else if (pp.y > d+EPSILON ) {
+ return FindDistance( p, p1 );
+ } else {
+ return pp.x>=0? pp.x : -pp.x;
+ }
+}
+
+
+
+double CircleSegDistance( coOrd p, coOrd c, double r, double a0, double a1 )
+{
+ double d, d0, d1;
+ double a,aa;
+ coOrd p1;
+
+ d = FindDistance( c, p );
+ a = FindAngle( c, p );
+ aa = NormalizeAngle( a - a0 );
+ d -= r;
+ if ( aa <= a1 ) {
+ return d>=0 ? d : -d;
+ }
+ PointOnCircle( &p1, c, r, a0 );
+ d0 = FindDistance( p, p1 );
+ PointOnCircle( &p1, c, r, a0+a1 );
+ d1 = FindDistance( p, p1 );
+ if (d0 < d1)
+ return d0;
+ else
+ return d1;
+}
+
+
+BOOL_T HittestTurnoutRoadbed(
+ trkSeg_p segPtr,
+ int segCnt,
+ int segInx,
+ ANGLE_T side,
+ int fraction,
+ DIST_T roadbedWidth )
+{
+ ANGLE_T a;
+ DIST_T d;
+ int inx;
+ trkSeg_p sp;
+ coOrd p0, p1;
+ DIST_T dd;
+ int closest;
+
+ sp = &segPtr[segInx];
+ if (sp->type == SEG_STRTRK) {
+ d = FindDistance( sp->u.l.pos[0], sp->u.l.pos[1] );
+ a = FindAngle( sp->u.l.pos[0], sp->u.l.pos[1] );
+ d *= (fraction*2+1)/64.0;
+ Translate( &p0, sp->u.l.pos[0], a, d );
+ Translate( &p0, p0, a+side, roadbedWidth/2.0 );
+ } else {
+ d = sp->u.c.radius;
+ if ( d < 0 ) {
+ d = -d;
+ fraction = 31-fraction;
+ }
+ a = sp->u.c.a0 + sp->u.c.a1*(fraction*2+1)/64.0;
+ if (side>0)
+ d += roadbedWidth/2.0;
+ else
+ d -= roadbedWidth/2.0;
+ PointOnCircle( &p0, sp->u.c.center, d, a );
+ }
+ dd = 100000.0;
+ closest = -1;
+ for (inx=0; inx<segCnt; inx++) {
+ sp = &segPtr[inx];
+ p1 = p0;
+ switch( sp->type ) {
+ case SEG_STRTRK:
+ d = LineSegDistance( p1, sp->u.l.pos[0], sp->u.l.pos[1] );
+ break;
+ case SEG_CRVTRK:
+ d = CircleSegDistance( p1, sp->u.c.center, fabs(sp->u.c.radius), sp->u.c.a0, sp->u.c.a1 );
+ break;
+ default:
+ continue;
+ }
+#ifdef LATER
+ if (inx==segInx)
+ d *= .999;
+#endif
+ if ( d < dd ) {
+ dd = d;
+ closest = inx;
+ }
+ }
+ if (closest == segInx)
+ return FALSE;
+ else
+ return TRUE;
+}
+
+#ifdef LATER
+EXPORT long ComputeTurnoutRoadbedSide(
+ trkSeg_p segPtr,
+ int segCnt,
+ int segInx,
+ ANGLE_T side,
+ DIST_T roadbedWidth )
+{
+ DIST_T length;
+ int rbw;
+ unsigned long res, res1;
+ searchTable_t * p;
+ double where;
+ trkSeg_p sp;
+
+ sp = &segPtr[segInx];
+ if (sp->type == SEG_STRTRK)
+ length = FindDistance( sp->u.l.pos[0], sp->u.l.pos[1] );
+ else
+ length = (fabs(sp->u.c.radius) + (side>0?roadbedWidth/2.0:-roadbedWidth/2.0) ) * 2 * M_PI * sp->u.c.a1 / 360.0;
+ rbw = (int)(roadbedWidth/length*32/2);
+/*printf( "L=%0.3f G=%0.3f [%0.3f %0.3f] RBW=%d\n", length, gapWidth, first, last, rbw );*/
+ res = 0xFF0000FF;
+ for ( p=searchTable; p<&searchTable[sizeof searchTable/sizeof searchTable[0]]; p++) {
+ if ( (p->width < rbw && res==0xFFFFFFFF) || res==0 )
+ break;
+ res1 = (p->mask & res);
+ where = p->start*length/32.0;
+ if (p->width >= rbw || (res1!=p->mask && res1!=0)) {
+ if (HittestTurnoutRoadbed(segPtr, segCnt, segInx, side, p->start)) {
+ res &= ~p->bits;
+if (debugComputeRoadbed>=1) printf( "res=%08lx *p={%02d %08lx %08lx %02d} res1=%08lx W=%0.3f HIT\n", res, p->start, p->bits, p->mask, p->width, res1, where );
+ } else {
+ res |= p->bits;
+if (debugComputeRoadbed>=1) printf( "res=%08lx *p={%02d %08lx %08lx %02d} res1=%08lx W=%0.3f MISS\n", res, p->start, p->bits, p->mask, p->width, res1, where );
+ }
+ } else {
+if (debugComputeRoadbed>=2) printf( "res=%08lx *p={%02d %08lx %08lx %02d} res1=%08lx W=%0.3f SKIP\n", res, p->start, p->bits, p->mask, p->width, res1, where );
+ }
+ }
+if (debugComputeRoadbed>=1) printf( "res=%08lx\n", res );
+ return res;
+}
+#endif
+
+
+EXPORT long ComputeTurnoutRoadbedSide(
+ trkSeg_p segPtr,
+ int segCnt,
+ int segInx,
+ ANGLE_T side,
+ DIST_T roadbedWidth )
+{
+ trkSeg_p sp;
+ DIST_T length;
+ int bitWidth;
+ unsigned long res, mask;
+ int hit0, hit1, inx0, inx1;
+ int i, j, k, hitx;
+
+ sp = &segPtr[segInx];
+ if (sp->type == SEG_STRTRK)
+ length = FindDistance( sp->u.l.pos[0], sp->u.l.pos[1] );
+ else
+ length = (fabs(sp->u.c.radius) + (side>0?roadbedWidth/2.0:-roadbedWidth/2.0) ) * 2 * M_PI * sp->u.c.a1 / 360.0;
+ bitWidth = (int)floor(roadbedWidth*32/length);
+ if ( bitWidth > 31 )
+ bitWidth = 31;
+ else if ( bitWidth <= 0 )
+ bitWidth = 2;
+ res = 0;
+ mask = (1<<bitWidth)-1;
+ hit0 = HittestTurnoutRoadbed( segPtr, segCnt, segInx, side, 0, roadbedWidth );
+ inx0 = 0;
+ inx1 = bitWidth;
+if ( debugComputeRoadbed>=3 ) printf( "bW=%d HT[0]=%d\n", bitWidth, hit0 );
+ while ( 1 ) {
+ if ( inx1 > 31 )
+ inx1 = 31;
+ hit1 = HittestTurnoutRoadbed( segPtr, segCnt, segInx, side, inx1, roadbedWidth );
+if ( debugComputeRoadbed>=3 ) printf( " HT[%d]=%d\n", inx1, hit1 );
+ if ( hit0 != hit1 ) {
+ i=inx0;
+ j=inx1;
+ while ( j-i >= 2 ) {
+ k = (i+j)/2;
+ hitx = HittestTurnoutRoadbed( segPtr, segCnt, segInx, side, k, roadbedWidth );
+if ( debugComputeRoadbed>=3 ) printf( " .HT[%d]=%d\n", k, hitx );
+ if ( hitx == hit0 )
+ i = k;
+ else
+ j = k;
+ }
+ if ( !hit0 ) {
+ res |= ((1<<(i-inx0+1))-1)<<inx0;
+ } else {
+ res |= ((1<<(inx1-j))-1)<<j;
+ }
+ } else if ( !hit1 ) {
+ res |= mask;
+ }
+if ( debugComputeRoadbed>=3 ) printf( " res=%lx\n", res );
+ if ( inx1 >= 31 ) {
+ if ( !hit1 )
+ res |= 0x80000000;
+ break;
+ }
+ mask <<= bitWidth;
+ inx0 = inx1;
+ inx1 += bitWidth;
+ hit0 = hit1;
+ }
+if ( debugComputeRoadbed>=2 ) printf( "S%d %c res=%lx\n", segInx, side>0?'+':'-', res );
+ return res;
+}
+
+
+static BOOL_T IsNear( coOrd p0, coOrd p1 )
+{
+ DIST_T d;
+ d = FindDistance( p0, p1 );
+ return d < 0.05;
+}
+
+
+static void AddRoadbedPieces(
+ int inx,
+ ANGLE_T side,
+ int first,
+ int last )
+{
+ DIST_T d0, d1;
+ ANGLE_T a0, a1;
+ coOrd p0, p1;
+ trkSeg_p sp, sq;
+#ifdef MKTURNOUT
+#define _DPI (76.0)
+#else
+#define _DPI mainD.dpi
+#endif
+
+ if (last<=first)
+ return;
+ sp = &tempSegs(inx);
+ if ( sp->type == SEG_STRTRK ) {
+ d0 = FindDistance( sp->u.l.pos[0], sp->u.l.pos[1] );
+ a0 = FindAngle( sp->u.l.pos[0], sp->u.l.pos[1] );
+ d1 = d0*first/32.0;
+ Translate( &p0, sp->u.l.pos[0], a0, d1 );
+ Translate( &p0, p0, a0+side, newTurnRoadbedWidth/2.0 );
+ d1 = d0*last/32.0;
+ Translate( &p1, sp->u.l.pos[0], a0, d1 );
+ Translate( &p1, p1, a0+side, newTurnRoadbedWidth/2.0 );
+ if ( first==0 || last==32 ) {
+ for ( sq=&tempSegs(0); sq<&tempSegs(tempSegs_da.cnt); sq++ ) {
+ if ( sq->type == SEG_STRLIN ) {
+ a1 = FindAngle( sq->u.l.pos[0], sq->u.l.pos[1] );
+ a1 = NormalizeAngle( a1-a0+0.5 );
+ if ( first==0 ) {
+ if ( a1 < 1.0 && IsNear( p0, sq->u.l.pos[1] ) ) {
+ sq->u.l.pos[1] = p1;
+ return;
+ } else if ( a1 > 180.0 && a1 < 181.0 && IsNear( p0, sq->u.l.pos[0] ) ) {
+ sq->u.l.pos[0] = p1;
+ return;
+ }
+ }
+ if ( last==32 ) {
+ if ( a1 < 1.0 && IsNear( p1, sq->u.l.pos[0] ) ) {
+ sq->u.l.pos[0] = p0;
+ return;
+ } else if ( a1 > 180.0 && a1 < 181.0 && IsNear( p1, sq->u.l.pos[1] ) ) {
+ sq->u.l.pos[1] = p0;
+ return;
+ }
+ }
+ }
+ }
+ }
+ }
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ sp = &tempSegs(inx);
+ sq = &tempSegs(tempSegs_da.cnt-1);
+ sq->width = newTurnRoadbedLineWidth/(_DPI);
+ sq->color = roadbedColor;
+ if (sp->type == SEG_STRTRK) {
+ sq->type = SEG_STRLIN;
+ sq->u.l.pos[0] = p0;
+ sq->u.l.pos[1] = p1;
+ } else {
+ d0 = sp->u.c.radius;
+ if ( d0 > 0 ) {
+ a0 = NormalizeAngle( sp->u.c.a0 + sp->u.c.a1*first/32.0 );
+ } else {
+ d0 = -d0;
+ a0 = NormalizeAngle( sp->u.c.a0 + sp->u.c.a1*(32-last)/32.0 );
+ }
+ a1 = sp->u.c.a1*(last-first)/32.0;
+ if (side>0)
+ d0 += newTurnRoadbedWidth/2.0;
+ else
+ d0 -= newTurnRoadbedWidth/2.0;
+ sq->type = SEG_CRVLIN;
+ sq->u.c.center = sp->u.c.center;
+ sq->u.c.radius = d0;
+ sq->u.c.a0 = a0;
+ sq->u.c.a1 = a1;
+ }
+}
+
+
+static void AddRoadbedToOneSide(
+ int trkCnt,
+ int inx,
+ ANGLE_T side )
+{
+ unsigned long res, res1;
+ int b0, b1;
+
+ res = ComputeTurnoutRoadbedSide( &tempSegs(0), trkCnt, inx, side, newTurnRoadbedWidth );
+ if ( res == 0L ) {
+ return;
+ } else if ( res == 0xFFFFFFFF ) {
+ AddRoadbedPieces( inx, side, 0, 32 );
+ } else {
+ for ( b0=0, res1=0x00000001; res1&&(res1&res); b0++,res1<<=1 );
+ for ( b1=32,res1=0x80000000; res1&&(res1&res); b1--,res1>>=1 );
+ AddRoadbedPieces( inx, side, 0, b0 );
+ AddRoadbedPieces( inx, side, b1, 32 );
+ }
+}
+
+
+static void AddRoadbed( void )
+{
+ int trkCnt, inx;
+ trkSeg_p sp;
+ if ( newTurnRoadbedWidth < newTurnTrackGauge )
+ return;
+ trkCnt = tempSegs_da.cnt;
+ for ( inx=0; inx<trkCnt; inx++ ) {
+ sp = &tempSegs(inx);
+ if ( sp->type!=SEG_STRTRK && sp->type!=SEG_CRVTRK )
+ continue;
+ AddRoadbedToOneSide( trkCnt, inx, +90 );
+ AddRoadbedToOneSide( trkCnt, inx, -90 );
+ }
+}
+
+
+/*********************************************************************
+ *
+ * Functions
+ *
+ */
+
+static BOOL_T ComputeCurve(
+ coOrd *p0, coOrd *p1, DIST_T *radius,
+ DIST_T len, DIST_T off, ANGLE_T angle )
+{
+ coOrd Pf;
+ coOrd Px, Pc;
+ DIST_T d;
+
+ Pf.x = len;
+ Pf.y = off;
+ p0->x = p0->y = 0.0;
+ /*lprintf( "Angle = %0.3f\n", angle );*/
+ FindIntersection( &Px, *p0, 90.0, Pf, 90.0-angle );
+ d = FindDistance( Px, Pf )-newTurnTrackGauge;
+ if (Px.x < newTurnTrackGauge || d < 0.0) {
+ NoticeMessage( MSG_TODSGN_NO_CONVERGE, _("Ok"), NULL );
+ return FALSE;
+ }
+ if (Px.x-newTurnTrackGauge < d)
+ d = Px.x-newTurnTrackGauge;
+ *radius = d * cos( D2R(angle/2.0) ) / sin( D2R(angle/2.0) );
+
+ p0->x = Px.x - *radius * sin( D2R(angle/2.0) ) / cos( D2R(angle/2.0) );
+ Translate( &Pc, *p0, 0.0, *radius );
+ PointOnCircle( p1, Pc, *radius, 180.0-angle );
+
+ return TRUE;
+}
+
+
+
+static toDesignSchema_t * LoadSegs(
+ toDesignDesc_t * dp,
+ wBool_t loadPoints,
+ wIndex_t * pathLenP )
+{
+ wIndex_t s;
+ int i, p, p0, p1;
+ DIST_T d;
+#ifndef MKTURNOUT
+ wIndex_t pathLen;
+#endif
+ toDesignSchema_t * pp;
+ char *segOrder;
+ coOrd pos;
+ wIndex_t segCnt;
+ ANGLE_T angle1, angle2;
+ trkSeg_p segPtr;
+
+ DYNARR_RESET( trkSeg_t, tempSegs_da );
+ angle1 = newTurnAngle1;
+ angle2 = newTurnAngle2;
+ if ( newTurnAngleMode == 0 && dp->type != NTO_CRV_SECTION ) {
+ /* convert from Frog Num to degrees */
+ if ( angle1 > 0 )
+ angle1 = R2D(asin(1.0 / angle1));
+ if ( angle2 > 0 )
+ angle2 = R2D(asin(1.0 / angle2));
+ }
+
+ pp = dp->paths;
+ if (loadPoints) {
+ DYNARR_RESET( trkEndPt_t, tempEndPts_da );
+ for ( i=0; i<dp->floatCnt; i++ )
+ if ( *(FLOAT_T*)(turnDesignPLs[dp->floats[i].index].valueP) == 0.0 ) {
+ NoticeMessage( MSG_TODSGN_VALUES_GTR_0, _("Ok"), NULL );
+ return NULL;
+ }
+
+ switch (dp->type) {
+ case NTO_REGULAR:
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, 3 );
+ if ( !ComputeCurve( &points[3], &points[4], &radii[0],
+ (newTurnLen1), (newTurnOff1), angle1 ) )
+ return NULL;
+ radii[0] = - radii[0];
+ points[0].x = points[0].y = points[1].y = 0.0;
+ points[1].x = (newTurnLen0);
+ points[2].y = (newTurnOff1);
+ points[2].x = (newTurnLen1);
+ tempEndPts(0).pos = points[0]; tempEndPts(0).angle = 270.0;
+ tempEndPts(1).pos = points[1]; tempEndPts(1).angle = 90.0;
+ tempEndPts(2).pos = points[2]; tempEndPts(2).angle = 90.0-angle1;
+ break;
+
+ case NTO_CURVED:
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, 3 );
+ if ( !ComputeCurve( &points[3], &points[4], &radii[0],
+ (newTurnLen1), (newTurnOff1), angle1 ) )
+ return NULL;
+ if ( !ComputeCurve( &points[5], &points[6], &radii[1],
+ (newTurnLen2), (newTurnOff2), angle2 ) )
+ return NULL;
+ d = points[3].x - points[5].x;
+ if ( d < -0.10 )
+ pp = &Crv3Schema;
+ else if ( d > 0.10 )
+ pp = &Crv2Schema;
+ else
+ pp = &Crv1Schema;
+ radii[0] = - radii[0];
+ radii[1] = - radii[1];
+ points[0].x = points[0].y = 0.0;
+ points[1].y = (newTurnOff1); points[1].x = (newTurnLen1);
+ points[2].y = (newTurnOff2); points[2].x = (newTurnLen2);
+ tempEndPts(0).pos = points[0]; tempEndPts(0).angle = 270.0;
+ tempEndPts(2).pos = points[1]; tempEndPts(2).angle = 90.0-angle1;
+ tempEndPts(1).pos = points[2]; tempEndPts(1).angle = 90.0-angle2;
+ break;
+
+ case NTO_WYE:
+ case NTO_3WAY:
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, (dp->type==NTO_3WAY)?4:3 );
+ if ( !ComputeCurve( &points[3], &points[4], &radii[0],
+ (newTurnLen1), (newTurnOff1), angle1 ) )
+ return NULL;
+ if ( !ComputeCurve( &points[5], &points[6], &radii[1],
+ (newTurnLen2), (newTurnOff2), angle2 ) )
+ return NULL;
+ points[5].y = - points[5].y;
+ points[6].y = - points[6].y;
+ radii[0] = - radii[0];
+ points[0].x = points[0].y = 0.0;
+ points[1].y = (newTurnOff1);
+ points[1].x = (newTurnLen1);
+ points[2].y = -(newTurnOff2);
+ points[2].x = (newTurnLen2);
+ points[7].y = 0;
+ points[7].x = (newTurnLen0);
+ d = points[3].x - points[5].x;
+ if ( d < -0.10 ) {
+ pp = (dp->type==NTO_3WAY ? &Tri3Schema : &Wye3Schema );
+ } else if ( d > 0.10 ) {
+ pp = (dp->type==NTO_3WAY ? &Tri2Schema : &Wye2Schema );
+ } else {
+ pp = (dp->type==NTO_3WAY ? &Tri1Schema : &Wye1Schema );
+ }
+ tempEndPts(0).pos = points[0]; tempEndPts(0).angle = 270.0;
+ tempEndPts(1).pos = points[1]; tempEndPts(1).angle = 90.0-angle1;
+ tempEndPts(2).pos = points[2]; tempEndPts(2).angle = 90.0+angle2;
+ if (dp->type == NTO_3WAY) {
+ tempEndPts(3).pos = points[7]; tempEndPts(3).angle = 90.0;
+ }
+ break;
+
+ case NTO_D_SLIP:
+ case NTO_S_SLIP:
+ case NTO_CROSSING:
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, 4 );
+ points[0].x = points[0].y = points[1].y = 0.0;
+ points[1].x = (newTurnLen1);
+ pos.y = 0; pos.x = (newTurnLen1)/2.0;
+ Translate( &points[3], pos, 90.0+angle1, (newTurnLen2)/2.0 );
+ points[2].y = - points[3].y;
+ points[2].x = (newTurnLen1)-points[3].x;
+ if (dp->type != NTO_CROSSING) {
+ Translate( &pos, points[3], 90.0+angle1, -newTurnTrackGauge );
+ if (!ComputeCurve( &points[4], &points[5], &radii[0],
+ pos.x, fabs(pos.y), angle1 )) /*???*/
+ return NULL;
+ radii[1] = - radii[0];
+ points[5].y = - points[5].y;
+ points[6].y = 0; points[6].x = (newTurnLen1)-points[4].x;
+ points[7].y = -points[5].y;
+ points[7].x = (newTurnLen1)-points[5].x;
+ }
+ tempEndPts(0).pos = points[0]; tempEndPts(0).angle = 270.0;
+ tempEndPts(1).pos = points[1]; tempEndPts(1).angle = 90.0;
+ tempEndPts(2).pos = points[2]; tempEndPts(2).angle = 270.0+angle1;
+ tempEndPts(3).pos = points[3]; tempEndPts(3).angle = 90.0+angle1;
+ break;
+
+ case NTO_R_CROSSOVER:
+ case NTO_L_CROSSOVER:
+ case NTO_D_CROSSOVER:
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, 4 );
+ d = (newTurnLen1)/2.0 - newTurnTrackGauge;
+ if (d < 0.0) {
+ NoticeMessage( MSG_TODSGN_CROSSOVER_TOO_SHORT, _("Ok"), NULL );
+ return NULL;
+ }
+ angle1 = R2D( atan2( (newTurnOff1), d ) );
+ points[0].y = 0.0; points[0].x = 0.0;
+ points[1].y = 0.0; points[1].x = (newTurnLen1);
+ points[2].y = (newTurnOff1); points[2].x = 0.0;
+ points[3].y = (newTurnOff1); points[3].x = (newTurnLen1);
+ if (!ComputeCurve( &points[4], &points[5], &radii[1],
+ (newTurnLen1)/2.0, (newTurnOff1)/2.0, angle1 ) )
+ return NULL;
+ radii[0] = - radii[1];
+ points[6].y = 0.0; points[6].x = (newTurnLen1)-points[4].x;
+ points[7].y = points[5].y; points[7].x = (newTurnLen1)-points[5].x;
+ points[8].y = (newTurnOff1); points[8].x = points[4].x;
+ points[9].y = (newTurnOff1)-points[5].y; points[9].x = points[5].x;
+ points[10].y = (newTurnOff1); points[10].x = points[6].x;
+ points[11].y = points[9].y; points[11].x = points[7].x;
+ tempEndPts(0).pos = points[0]; tempEndPts(0).angle = 270.0;
+ tempEndPts(1).pos = points[1]; tempEndPts(1).angle = 90.0;
+ tempEndPts(2).pos = points[2]; tempEndPts(2).angle = 270.0;
+ tempEndPts(3).pos = points[3]; tempEndPts(3).angle = 90.0;
+ break;
+
+ case NTO_STR_SECTION:
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, 2 );
+ points[0].y = points[0].x = 0;
+ points[1].y = 0/*(newTurnOff1)*/; points[1].x = (newTurnLen1);
+ tempEndPts(0).pos = points[0]; tempEndPts(0).angle = 270.0;
+ tempEndPts(1).pos = points[1]; tempEndPts(1).angle = 90.0;
+ break;
+
+ case NTO_CRV_SECTION:
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, 2 );
+ points[0].y = points[0].x = 0;
+ points[1].y = (newTurnLen1) * (1.0 - cos( D2R(angle1) ) );
+ points[1].x = (newTurnLen1) * sin( D2R(angle1) );
+ radii[0] = -(newTurnLen1);
+ tempEndPts(0).pos = points[0]; tempEndPts(0).angle = 270.0;
+ tempEndPts(1).pos = points[1]; tempEndPts(1).angle = 90.0-angle1;
+ break;
+
+ case NTO_BUMPER:
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, 1 );
+ points[0].y = points[0].x = 0;
+ points[1].y = 0/*(newTurnOff1)*/; points[1].x = (newTurnLen1);
+ tempEndPts(0).pos = points[0]; tempEndPts(0).angle = 270.0;
+ break;
+
+ default:
+ ;
+ }
+ } else {
+ switch (dp->type) {
+ case NTO_CURVED:
+ d = points[3].x - points[5].x;
+ if ( d < -0.10 )
+ pp = &Crv3Schema;
+ else if ( d > 0.10 )
+ pp = &Crv2Schema;
+ else
+ pp = &Crv1Schema;
+ break;
+ }
+ }
+
+ segOrder = pp->segOrder;
+ segCnt = strlen( segOrder );
+ if (segCnt%3 != 0)
+ AbortProg( dp->label );
+ segCnt /= 3;
+ DYNARR_SET( trkSeg_t, tempSegs_da, segCnt );
+ tempSegs_da.cnt = segCnt;
+ memset( &tempSegs(0), 0, segCnt * sizeof tempSegs(0) );
+ for ( s=0; s<segCnt; s++ ) {
+ segPtr = &tempSegs(s);
+ segPtr->color = wDrawColorBlack;
+ if (*segOrder <= '9')
+ p0 = *segOrder++ - '0';
+ else
+ p0 = *segOrder++ - 'A' + 10;
+ if (*segOrder <= '9')
+ p1 = *segOrder++ - '0';
+ else
+ p1 = *segOrder++ - 'A' + 10;
+ p = *segOrder++ - '0';
+ if (p != 0) {
+ segPtr->type = SEG_CRVTRK;
+ ComputeCurvedSeg( segPtr, radii[p-1], points[p0], points[p1] );
+ } else {
+ segPtr->type = SEG_STRTRK;
+ segPtr->u.l.pos[0] = points[p0];
+ segPtr->u.l.pos[1] = points[p1];
+ }
+ }
+
+ AddRoadbed();
+
+#ifndef MKTURNOUT
+ if ( (pathLen=CheckPaths( segCnt, &tempSegs(0), pp->paths )) < 0 )
+ return NULL;
+
+ if (pathLenP)
+ *pathLenP = pathLen;
+#endif
+ return pp;
+}
+
+
+static void CopyNonTracks( turnoutInfo_t * to )
+{
+ trkSeg_p sp0;
+ for ( sp0=to->segs; sp0<&to->segs[to->segCnt]; sp0++ ) {
+ if ( sp0->type != SEG_STRTRK && sp0->type != SEG_CRVTRK ) {
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ tempSegs(tempSegs_da.cnt-1) = *sp0;
+ }
+ }
+}
+
+
+#ifndef MKTURNOUT
+static void NewTurnPrint(
+ void * junk )
+{
+ coOrd pos, p0, p1;
+ WDOUBLE_T px, py;
+ int i, j, ii, jj, p;
+ EPINX_T ep;
+ wFont_p fp;
+ coOrd orig, size;
+ toDesignSchema_t * pp;
+ POS_T tmp;
+ FLOAT_T tmpR;
+ static drawCmd_t newTurnout_d = {
+ NULL,
+ &printDrawFuncs,
+ DC_PRINT,
+ 1.0,
+ 0.0,
+ { 0.0, 0.0 },
+ { 0.0, 0.0 },
+ Pix2CoOrd, CoOrd2Pix };
+
+ if ((pp=LoadSegs( curDesign, TRUE, NULL )) == NULL)
+ return;
+ if (includeNontrackSegments && customTurnout1)
+ CopyNonTracks( customTurnout1 );
+
+ GetSegBounds( zero, 0.0, tempSegs_da.cnt, &tempSegs(0), &orig, &size );
+ tmp = orig.x; orig.x = orig.y; orig.y = tmp;
+#ifdef LATER
+ size.x = 0.0; size.y = 0.0;
+ orig.x = 0.0; orig.y = 0.0;
+ for ( i=0; i<tempSegs_da.cnt; i++ ) {
+ segPtr = &tempSegs(i);
+ switch (segPtr->type) {
+ case SEG_STRLIN:
+ case SEG_STRTRK:
+ pos[0] = segPtr->u.l.pos[0];
+ pos[1] = segPtr->u.l.pos[1];
+ break;
+ case SEG_CRVTRK:
+ case SEG_CRVLIN:
+ PointOnCircle( &pos[0], segPtr->u.c.center, segPtr->u.c.radius,
+ segPtr->u.c.a0 );
+ PointOnCircle( &pos[1], segPtr->u.c.center, segPtr->u.c.radius,
+ segPtr->u.c.a0+segPtr->u.c.a1 );
+ }
+ for ( ep=0; ep<2; ep++ ) {
+ if (pos[ep].x < orig.x)
+ orig.x = pos[ep].x;
+ if (pos[ep].x > size.x)
+ size.x = pos[ep].x;
+ if (pos[ep].y < orig.y)
+ orig.y = pos[ep].y;
+ if (pos[ep].y > size.y)
+ size.y = pos[ep].y;
+ }
+ }
+
+ size.x -= orig.x;
+ size.y -= orig.y;
+#endif
+
+ fp = wStandardFont( F_TIMES, FALSE, FALSE );
+ wPrintGetPageSize( &px, &py );
+ newTurnout_d.size.x = px;
+ newTurnout_d.size.y = py;
+ ii = (int)(size.y/newTurnout_d.size.x)+1;
+ jj = (int)(size.x/newTurnout_d.size.y)+1;
+ if ( !wPrintDocStart( sTurnoutDesignerW, ii*jj, NULL ) )
+ return;
+#ifdef LATER
+ orig.x -= (0.5);
+ orig.y -= (jj*newTurnout_d.size.y-size.y)/2.0;
+#endif
+ orig.x = - ( size.y + orig.x + newTurnTrackGauge/2.0 + 0.5 );
+ orig.y -= (0.5);
+ for ( i=0, newTurnout_d.orig.x=orig.x; i<ii;
+ i++, newTurnout_d.orig.x+=newTurnout_d.size.x ) {
+ for ( j=0, newTurnout_d.orig.y=orig.y; j<jj;
+ j++, newTurnout_d.orig.y+=newTurnout_d.size.y ) {
+ newTurnout_d.d = wPrintPageStart();
+ newTurnout_d.dpi = wDrawGetDPI(newTurnout_d.d);
+
+ sprintf( message, "%s", sProdName );
+ wDrawString( newTurnout_d.d, POSX(3.0),
+ POSY(6.75), 0.0, message, fp, 40,
+ wDrawColorBlack, 0 );
+ sprintf( message, _("%s Designer"), _(curDesign->label) );
+ wDrawString( newTurnout_d.d, POSX(3.0),
+ POSY(6.25), 0.0, message, fp, 30,
+ wDrawColorBlack, 0 );
+ sprintf( message, "%s %d x %d (of %d x %d)", _("Page"), i+1, j+1, ii, jj );
+ wDrawString( newTurnout_d.d, POSX(3.0),
+ POSY(5.75), 0.0, message, fp, 20,
+ wDrawColorBlack, 0 );
+
+ for ( p=0; p<curDesign->floatCnt; p++ ) {
+ tmpR = *(FLOAT_T*)(turnDesignPLs[curDesign->floats[p].index].valueP);
+ sprintf( message, "%s: %s",
+ (curDesign->floats[p].mode!=Frog_e||newTurnAngleMode!=0)?_(curDesign->floats[p].printLabel):_("Frog Number"),
+ curDesign->floats[p].mode==Dim_e?
+ FormatDistance(tmpR):
+ FormatFloat(tmpR) );
+ wDrawString( newTurnout_d.d, POSX(3.0),
+ POSY(5.50-p*0.25), 0.0,
+ message, fp, 20, wDrawColorBlack, 0 );
+ }
+ if (newTurnLeftDesc[0] || newTurnLeftPartno[0]) {
+ sprintf( message, "%s %s %s", newTurnManufacturer, newTurnLeftPartno, newTurnLeftDesc );
+ wDrawString( newTurnout_d.d, POSX(3.0),
+ POSY(5.50-curDesign->floatCnt*0.25), 0.0,
+ message, fp, 20, wDrawColorBlack, 0 );
+ }
+ if (newTurnRightDesc[0] || newTurnRightPartno[0]) {
+ sprintf( message, "%s %s %s", newTurnManufacturer, newTurnRightPartno, newTurnRightDesc );
+ wDrawString( newTurnout_d.d, POSX(3.0),
+ POSY(5.50-curDesign->floatCnt*0.25-0.25), 0.0,
+ message, fp, 20, wDrawColorBlack, 0 );
+ }
+
+ wDrawLine( newTurnout_d.d, POSX(0), POSY(0),
+ POSX(newTurnout_d.size.x), POSY(0), 0, wDrawLineSolid,
+ wDrawColorBlack, 0 );
+ wDrawLine( newTurnout_d.d, POSX(newTurnout_d.size.x), POSY(0.0),
+ POSX(newTurnout_d.size.x), POSY(newTurnout_d.size.y), 0,
+ wDrawLineSolid, wDrawColorBlack, 0 );
+ wDrawLine( newTurnout_d.d, POSX(newTurnout_d.size.x), POSY(newTurnout_d.size.y),
+ POSX(0.0), POSY(newTurnout_d.size.y), 0, wDrawLineSolid,
+ wDrawColorBlack, 0 );
+ wDrawLine( newTurnout_d.d, POSX(0.0), POSY(newTurnout_d.size.y),
+ POSX(0.0), POSX(0.0), 0, wDrawLineSolid, wDrawColorBlack, 0 );
+
+ DrawSegs( &newTurnout_d, zero, 270.0, &tempSegs(0), tempSegs_da.cnt, newTurnTrackGauge, wDrawColorBlack );
+
+ for ( ep=0; ep<tempEndPts_da.cnt; ep++ ) {
+ pos.x = -tempEndPts(ep).pos.y;
+ pos.y = tempEndPts(ep).pos.x;
+ Translate( &p0, pos, tempEndPts(ep).angle+90+270.0,
+ newTurnTrackGauge );
+ Translate( &p1, pos, tempEndPts(ep).angle+270+270.0,
+ newTurnTrackGauge );
+ DrawLine( &newTurnout_d, p0, p1, 0, wDrawColorBlack );
+ Translate( &p0, pos, tempEndPts(ep).angle+270.0,
+ newTurnout_d.size.y/2.0 );
+ DrawStraightTrack( &newTurnout_d, pos, p0,
+ tempEndPts(ep).angle+270.0,
+ NULL, newTurnTrackGauge, wDrawColorBlack, 0 );
+ }
+
+ if ( !wPrintPageEnd( newTurnout_d.d ) )
+ goto quitPrinting;
+ }
+ }
+quitPrinting:
+ wPrintDocEnd();
+}
+#endif
+
+static void NewTurnOk( void * context )
+{
+ FILE * f;
+ toDesignSchema_t * pp;
+ wIndex_t pathLen;
+ int i;
+ BOOL_T foundR=FALSE;
+ char * cp;
+#ifndef MKTURNOUT
+ turnoutInfo_t *to;
+#endif
+ FLOAT_T flt;
+ wIndex_t segCnt;
+ char * customInfoP;
+ char *oldLocale = NULL;
+
+ if ((pp=LoadSegs( curDesign, TRUE, &pathLen )) == NULL)
+ return;
+
+ if ( (curDesign->strCnt >= 1 && newTurnLeftDesc[0] == 0) ||
+ (curDesign->strCnt >= 2 && newTurnRightDesc[0] == 0) ) {
+ NoticeMessage( MSG_TODSGN_DESC_NONBLANK, _("Ok"), NULL );
+ return;
+ }
+
+ BuildTrimedTitle( message, "\t", newTurnManufacturer, newTurnLeftDesc, newTurnLeftPartno );
+#ifndef MKTURNOUT
+ if ( customTurnout1 == NULL &&
+ ( foundR || FindCompound( FIND_TURNOUT, newTurnScaleName, message ) ) ) {
+ if ( !NoticeMessage( MSG_TODSGN_REPLACE, _("Yes"), _("No") ) )
+ return;
+ }
+ oldLocale = SaveLocale("C");
+#endif
+
+ f = OpenCustom("a");
+
+ sprintf( tempCustom, "\"%s\" \"%s\" \"",
+ curDesign->label, "" );
+ cp = tempCustom + strlen(tempCustom);
+ cp = Strcpytrimed( cp, newTurnManufacturer, TRUE );
+ strcpy( cp, "\" \"" );
+ cp += 3;
+ cp = Strcpytrimed( cp, newTurnLeftDesc, TRUE );
+ strcpy( cp, "\" \"" );
+ cp += 3;
+ cp = Strcpytrimed( cp, newTurnLeftPartno, TRUE );
+ strcpy( cp, "\"" );
+ cp += 1;
+ if (curDesign->type == NTO_REGULAR || curDesign->type == NTO_CURVED) {
+ strcpy( cp, " \"" );
+ cp += 2;
+ cp = Strcpytrimed( cp, newTurnRightDesc, TRUE );
+ strcpy( cp, "\" \"" );
+ cp += 3;
+ cp = Strcpytrimed( cp, newTurnRightPartno, TRUE );
+ strcpy( cp, "\"" );
+ cp += 1;
+ }
+ if ( cp-tempCustom > sizeof tempCustom )
+ AbortProg( "Custom line overflow" );
+ for ( i=0; i<curDesign->floatCnt; i++ ) {
+ flt = *(FLOAT_T*)(turnDesignPLs[curDesign->floats[i].index].valueP);
+ switch( curDesign->floats[i].mode ) {
+ case Dim_e:
+ flt = ( flt );
+ break;
+ case Frog_e:
+ if (newTurnAngleMode == 0 && flt > 0.0)
+ flt = R2D(asin(1.0/flt));
+ break;
+ case Angle_e:
+ break;
+ }
+ sprintf( cp, " %0.6f", flt );
+ cp += strlen(cp);
+ }
+ sprintf( cp, " %0.6f %0.6f %ld", newTurnRoadbedWidth, newTurnRoadbedLineWidth/(_DPI), wDrawGetRGB(roadbedColor) );
+ customInfoP = MyStrdup( tempCustom );
+ strcpy( tempCustom, message );
+
+ segCnt = tempSegs_da.cnt;
+#ifndef MKTURNOUT
+ if (includeNontrackSegments && customTurnout1)
+ CopyNonTracks( customTurnout1 );
+ if ( customTurnout1 )
+ customTurnout1->segCnt = 0;
+ to = CreateNewTurnout( newTurnScaleName, tempCustom, tempSegs_da.cnt, &tempSegs(0),
+ pathLen, pp->paths, tempEndPts_da.cnt, &tempEndPts(0), FALSE );
+ to->customInfo = customInfoP;
+#endif
+ if (f) {
+ fprintf( f, "TURNOUT %s \"%s\"\n", newTurnScaleName, PutTitle(tempCustom) );
+#ifdef MKTURNOUT
+ if (doCustomInfoLine)
+#endif
+ fprintf( f, "\tU %s\n", customInfoP );
+ WriteCompoundPathsEndPtsSegs( f, pp->paths, tempSegs_da.cnt, &tempSegs(0),
+ tempEndPts_da.cnt, &tempEndPts(0) );
+ }
+
+ switch (curDesign->type) {
+ case NTO_REGULAR:
+ points[2].y = - points[2].y;
+ points[4].y = - points[4].y;
+ radii[0] = - radii[0];
+ LoadSegs( curDesign, FALSE, &pathLen );
+ tempEndPts(2).pos.y = - tempEndPts(2).pos.y;
+ tempEndPts(2).angle = 180.0 - tempEndPts(2).angle;
+ BuildTrimedTitle( tempCustom, "\t", newTurnManufacturer, newTurnRightDesc, newTurnRightPartno );
+ tempSegs_da.cnt = segCnt;
+#ifndef MKTURNOUT
+ if (includeNontrackSegments && customTurnout2)
+ CopyNonTracks( customTurnout2 );
+ if ( customTurnout2 )
+ customTurnout2->segCnt = 0;
+ to = CreateNewTurnout( newTurnScaleName, tempCustom, tempSegs_da.cnt, &tempSegs(0),
+ pathLen, pp->paths, tempEndPts_da.cnt, &tempEndPts(0), FALSE );
+ to->customInfo = customInfoP;
+#endif
+ if (f) {
+ fprintf( f, "TURNOUT %s \"%s\"\n", newTurnScaleName, PutTitle(tempCustom) );
+#ifdef MKTURNOUT
+ if (doCustomInfoLine)
+#endif
+ fprintf( f, "\tU %s\n", customInfoP );
+ WriteCompoundPathsEndPtsSegs( f, pp->paths, tempSegs_da.cnt, &tempSegs(0), tempEndPts_da.cnt, &tempEndPts(0) );
+ }
+ break;
+ case NTO_CURVED:
+ points[1].y = - points[1].y;
+ points[2].y = - points[2].y;
+ points[4].y = - points[4].y;
+ points[6].y = - points[6].y;
+ radii[0] = - radii[0];
+ radii[1] = - radii[1];
+ LoadSegs( curDesign, FALSE, &pathLen );
+ tempEndPts(1).pos.y = - tempEndPts(1).pos.y;
+ tempEndPts(1).angle = 180.0 - tempEndPts(1).angle;
+ tempEndPts(2).pos.y = - tempEndPts(2).pos.y;
+ tempEndPts(2).angle = 180.0 - tempEndPts(2).angle;
+ BuildTrimedTitle( tempCustom, "\t", newTurnManufacturer, newTurnRightDesc, newTurnRightPartno );
+ tempSegs_da.cnt = segCnt;
+#ifndef MKTURNOUT
+ if (includeNontrackSegments && customTurnout2)
+ CopyNonTracks( customTurnout2 );
+ if ( customTurnout2 )
+ customTurnout2->segCnt = 0;
+ to = CreateNewTurnout( newTurnScaleName, tempCustom, tempSegs_da.cnt, &tempSegs(0),
+ pathLen, pp->paths, tempEndPts_da.cnt, &tempEndPts(0), FALSE );
+ to->customInfo = customInfoP;
+#endif
+ if (f) {
+ fprintf( f, "TURNOUT %s \"%s\"\n", newTurnScaleName, PutTitle(tempCustom) );
+#ifdef MKTURNOUT
+ if (doCustomInfoLine)
+#endif
+ fprintf( f, "\tU %s\n", customInfoP );
+ WriteCompoundPathsEndPtsSegs( f, pp->paths, tempSegs_da.cnt, &tempSegs(0), tempEndPts_da.cnt, &tempEndPts(0) );
+ }
+ break;
+ default:
+ ;
+ }
+ tempCustom[0] = '\0';
+
+#ifndef MKTURNOUT
+ if (f)
+ fclose(f);
+ RestoreLocale(oldLocale);
+ includeNontrackSegments = TRUE;
+ wHide( newTurnW );
+ DoChangeNotification( CHANGE_PARAMS );
+
+#endif
+
+}
+
+
+#ifndef MKTURNOUT
+static void NewTurnCancel( wWin_p win )
+{
+ wHide( newTurnW );
+ includeNontrackSegments = TRUE;
+}
+
+
+
+static wPos_t turnDesignWidth;
+static wPos_t turnDesignHeight;
+
+static void TurnDesignLayout(
+ paramData_t * pd,
+ int index,
+ wPos_t colX,
+ wPos_t * w,
+ wPos_t * h )
+{
+ wPos_t inx;
+ if ( curDesign == NULL )
+ return;
+ if ( index >= I_TO_FIRST_FLOAT && index <= I_TO_LAST_FLOAT ) {
+ for ( inx=0; inx<curDesign->floatCnt; inx++ ) {
+ if ( index == curDesign->floats[inx].index ) {
+ *w = curDesign->floats[inx].pos.x;
+ *h = curDesign->floats[inx].pos.y;
+ return;
+ }
+ }
+ AbortProg( "turnDesignLayout: bad index = %d", index );
+ } else if ( index == I_TOMANUF ) {
+ *h = turnDesignHeight + 10;
+ }
+}
+
+
+static void SetupTurnoutDesignerW( toDesignDesc_t * newDesign )
+{
+ static wPos_t partnoWidth;
+ int inx;
+ wPos_t w, h, ctlH;
+
+ if ( newTurnW == NULL ) {
+ partnoWidth = wLabelWidth( "999-99999-9999" );
+ turnDesignPLs[I_TOLDESC+1].winData =
+ turnDesignPLs[I_TORDESC+1].winData =
+ (void*)(intptr_t)partnoWidth;
+ partnoWidth += wLabelWidth( " # " );
+ newTurnW = ParamCreateDialog( &turnDesignPG, _("Turnout Designer"), _("Print"), NewTurnPrint, NewTurnCancel, TRUE, TurnDesignLayout, F_BLOCK, NULL );
+ for ( inx=0; inx<(sizeof designDescs/sizeof designDescs[0]); inx++ ) {
+ designDescs[inx]->lineC = wLineCreate( turnDesignPG.win, NULL, designDescs[inx]->lineCnt, designDescs[inx]->lines );
+ wControlShow( (wControl_p)designDescs[inx]->lineC, FALSE );
+ }
+ }
+ if ( curDesign != newDesign ) {
+ if ( curDesign )
+ wControlShow( (wControl_p)curDesign->lineC, FALSE );
+ curDesign = newDesign;
+ sprintf( message, _("%s %s Designer"), sProdName, _(curDesign->label) );
+ wWinSetTitle( newTurnW, message );
+ for ( inx=I_TO_FIRST_FLOAT; inx<=I_TO_LAST_FLOAT; inx++ ) {
+ turnDesignPLs[inx].option |= PDO_DLGIGNORE;
+ wControlShow( turnDesignPLs[inx].control, FALSE );
+ }
+ for ( inx=0; inx<curDesign->floatCnt; inx++ ) {
+ turnDesignPLs[curDesign->floats[inx].index].option &= ~PDO_DLGIGNORE;
+ wControlSetLabel( turnDesignPLs[curDesign->floats[inx].index].control, _(curDesign->floats[inx].winLabel) );
+ wControlShow( turnDesignPLs[curDesign->floats[inx].index].control, TRUE );
+ }
+ wControlShow( turnDesignPLs[I_TORDESC+0].control, curDesign->strCnt>1 );
+ wControlShow( turnDesignPLs[I_TORDESC+1].control, curDesign->strCnt>1 );
+ wControlShow( (wControl_p)curDesign->lineC, TRUE );
+
+ turnDesignWidth = turnDesignHeight = 0;
+ for (inx=0;inx<curDesign->lineCnt;inx++) {
+ if (curDesign->lines[inx].x0 > turnDesignWidth)
+ turnDesignWidth = curDesign->lines[inx].x0;
+ if (curDesign->lines[inx].x1 > turnDesignWidth)
+ turnDesignWidth = curDesign->lines[inx].x1;
+ if (curDesign->lines[inx].y0 > turnDesignHeight)
+ turnDesignHeight = curDesign->lines[inx].y0;
+ if (curDesign->lines[inx].y1 > turnDesignHeight)
+ turnDesignHeight = curDesign->lines[inx].y1;
+ }
+ ctlH = wControlGetHeight( turnDesignPLs[I_TO_FIRST_FLOAT].control );
+ for ( inx=0; inx<curDesign->floatCnt; inx++ ) {
+ w = curDesign->floats[inx].pos.x + 80;
+ h = curDesign->floats[inx].pos.y + ctlH;
+ if (turnDesignWidth < w)
+ turnDesignWidth = w;
+ if (turnDesignHeight < h)
+ turnDesignHeight = h;
+ }
+ if ( curDesign->strCnt > 1 ) {
+ w = wLabelWidth( _("Right Description") );
+ wControlSetLabel( turnDesignPLs[I_TOLDESC].control, _("Left Description") );
+ turnDesignPLs[I_TOLDESC].winLabel = N_("Left Description");
+ turnDesignPLs[I_TORDESC+0].option &= ~PDO_DLGIGNORE;
+ turnDesignPLs[I_TORDESC+1].option &= ~PDO_DLGIGNORE;
+ } else {
+ w = wLabelWidth( _("Manufacturer") );
+ wControlSetLabel( turnDesignPLs[I_TOLDESC].control, _("Description") );
+ turnDesignPLs[I_TOLDESC].winLabel = N_("Description");
+ turnDesignPLs[I_TORDESC+0].option |= PDO_DLGIGNORE;
+ turnDesignPLs[I_TORDESC+1].option |= PDO_DLGIGNORE;
+ }
+ if ( curDesign->angleModeCnt > 0 ) {
+ turnDesignPLs[I_TOANGMODE].option &= ~PDO_DLGIGNORE;
+ wControlShow( turnDesignPLs[I_TOANGMODE].control, TRUE );
+ } else {
+ turnDesignPLs[I_TOANGMODE].option |= PDO_DLGIGNORE;
+ wControlShow( turnDesignPLs[I_TOANGMODE].control, FALSE );
+ }
+
+ w = turnDesignWidth-w;
+ wStringSetWidth( (wString_p)turnDesignPLs[I_TOMANUF].control, w );
+ w -= partnoWidth;
+ wStringSetWidth( (wString_p)turnDesignPLs[I_TOLDESC].control, w );
+ wStringSetWidth( (wString_p)turnDesignPLs[I_TORDESC].control, w );
+ ParamLayoutDialog( &turnDesignPG );
+ }
+}
+
+
+static void ShowTurnoutDesigner( void * context )
+{
+ if (recordF)
+ fprintf( recordF, TURNOUTDESIGNER " SHOW %s\n", ((toDesignDesc_t*)context)->label );
+ newTurnScaleName = curScaleName;
+ newTurnTrackGauge = trackGauge;
+ SetupTurnoutDesignerW( (toDesignDesc_t*)context );
+ newTurnRightDesc[0] = '\0';
+ newTurnRightPartno[0] = '\0';
+ newTurnLeftDesc[0] = '\0';
+ newTurnLeftPartno[0] = '\0';
+ newTurnLen0 =
+ newTurnOff1 = newTurnLen1 = newTurnAngle1 =
+ newTurnOff2 = newTurnLen2 = newTurnAngle2 = 0.0;
+ ParamLoadControls( &turnDesignPG );
+ ParamGroupRecord( &turnDesignPG );
+ customTurnout1 = NULL;
+ customTurnout2 = NULL;
+ wShow( newTurnW );
+}
+
+
+static BOOL_T NotClose( DIST_T d )
+{
+ return d < -0.001 || d > 0.001;
+}
+
+
+EXPORT void EditCustomTurnout( turnoutInfo_t * to, turnoutInfo_t * to1 )
+{
+ int i;
+ toDesignDesc_t * dp;
+ char * type, * name, *cp, *mfg, *descL, *partL, *descR, *partR;
+ wIndex_t pathLen;
+ long rgb;
+ trkSeg_p sp0, sp1;
+ BOOL_T segsDiff;
+ DIST_T width;
+
+ if ( ! GetArgs( to->customInfo, "qqqqqc", &type, &name, &mfg, &descL, &partL, &cp ) )
+ return;
+ for ( i=0; i<(sizeof designDescs/sizeof designDescs[0]); i++ ) {
+ dp = designDescs[i];
+ if ( strcmp( type, dp->label ) == 0 ) {
+ break;
+ }
+ }
+ if ( i >= (sizeof designDescs/sizeof designDescs[0]) )
+ return;
+
+ SetupTurnoutDesignerW(dp);
+ newTurnTrackGauge = GetScaleTrackGauge( to->scaleInx );
+ newTurnScaleName = GetScaleName( to->scaleInx );
+ strcpy( newTurnManufacturer, mfg );
+ strcpy( newTurnLeftDesc, descL );
+ strcpy( newTurnLeftPartno, partL );
+ if (dp->type == NTO_REGULAR || dp->type == NTO_CURVED) {
+ if ( ! GetArgs( cp, "qqc", &descR, &partR, &cp ))
+ return;
+ strcpy( newTurnRightDesc, descR );
+ strcpy( newTurnRightPartno, partR );
+ } else {
+ descR = partR = "";
+ }
+ for ( i=0; i<dp->floatCnt; i++ ) {
+ if ( ! GetArgs( cp, "fc", turnDesignPLs[dp->floats[i].index].valueP, &cp ) )
+ return;
+ switch (dp->floats[i].mode) {
+ case Dim_e:
+ /* *dp->floats[i].valueP = PutDim( *dp->floats[i].valueP ); */
+ break;
+ case Frog_e:
+ if (newTurnAngleMode == 0) {
+ if ( *(FLOAT_T*)(turnDesignPLs[dp->floats[i].index].valueP) > 0.0 )
+ *(FLOAT_T*)(turnDesignPLs[dp->floats[i].index].valueP) = 1.0/sin(D2R(*(FLOAT_T*)(turnDesignPLs[dp->floats[i].index].valueP)));
+ }
+ break;
+ case Angle_e:
+ break;
+ }
+ }
+ rgb = 0;
+ if ( cp && GetArgs( cp, "ffl", &newTurnRoadbedWidth, &width, &rgb ) ) {
+ roadbedColor = wDrawFindColor(rgb);
+ newTurnRoadbedLineWidth = (long)floor(width*mainD.dpi+0.5);
+ } else {
+ newTurnRoadbedWidth = 0;
+ newTurnRoadbedLineWidth = 0;
+ roadbedColor = wDrawColorBlack;
+ }
+
+ customTurnout1 = to;
+ customTurnout2 = to1;
+
+ segsDiff = FALSE;
+ if ( to ) {
+ LoadSegs( dp, TRUE, &pathLen );
+ segsDiff = FALSE;
+ if ( to->segCnt == tempSegs_da.cnt ) {
+ for ( sp0=to->segs,sp1=&tempSegs(0); (!segsDiff) && sp0<&to->segs[to->segCnt]; sp0++,sp1++ ) {
+ switch (sp0->type) {
+ case SEG_STRLIN:
+ if (sp0->type != sp1->type ||
+ sp0->color != sp1->color ||
+ NotClose(sp0->width-width) ||
+ NotClose(sp0->u.l.pos[0].x-sp1->u.l.pos[0].x) ||
+ NotClose(sp0->u.l.pos[0].y-sp1->u.l.pos[0].y) ||
+ NotClose(sp0->u.l.pos[1].x-sp1->u.l.pos[1].x) ||
+ NotClose(sp0->u.l.pos[1].y-sp1->u.l.pos[1].y) )
+ segsDiff = TRUE;
+ break;
+ case SEG_CRVLIN:
+ if (sp0->type != sp1->type ||
+ sp0->color != sp1->color ||
+ NotClose(sp0->width-width) ||
+ NotClose(sp0->u.c.center.x-sp1->u.c.center.x) ||
+ NotClose(sp0->u.c.center.y-sp1->u.c.center.y) ||
+ NotClose(sp0->u.c.radius-sp1->u.c.radius) ||
+ NotClose(sp0->u.c.a0-sp1->u.c.a0) ||
+ NotClose(sp0->u.c.a1-sp1->u.c.a1) )
+ segsDiff = TRUE;
+ break;
+ case SEG_STRTRK:
+ case SEG_CRVTRK:
+ break;
+ default:
+ segsDiff = TRUE;
+ }
+ }
+ } else {
+ for ( sp0=to->segs; (!segsDiff) && sp0<&to->segs[to->segCnt]; sp0++ ) {
+ if ( sp0->type != SEG_STRTRK && sp0->type != SEG_CRVTRK )
+ segsDiff = TRUE;
+ }
+ }
+ }
+ if ( (!segsDiff) && to1 && (dp->type==NTO_REGULAR||dp->type==NTO_CURVED) ) {
+ if ( dp->type==NTO_REGULAR ) {
+ points[2].y = - points[2].y;
+ points[4].y = - points[4].y;
+ radii[0] = - radii[0];
+ } else {
+ points[1].y = - points[1].y;
+ points[2].y = - points[2].y;
+ points[4].y = - points[4].y;
+ points[6].y = - points[6].y;
+ radii[0] = - radii[0];
+ radii[1] = - radii[1];
+ }
+ LoadSegs( dp, FALSE, &pathLen );
+ if ( dp->type==NTO_REGULAR ) {
+ points[2].y = - points[2].y;
+ points[4].y = - points[4].y;
+ radii[0] = - radii[0];
+ } else {
+ points[1].y = - points[1].y;
+ points[2].y = - points[2].y;
+ points[4].y = - points[4].y;
+ points[6].y = - points[6].y;
+ radii[0] = - radii[0];
+ radii[1] = - radii[1];
+ }
+ segsDiff = FALSE;
+ if ( to1->segCnt == tempSegs_da.cnt ) {
+ for ( sp0=to1->segs,sp1=&tempSegs(0); (!segsDiff) && sp0<&to1->segs[to1->segCnt]; sp0++,sp1++ ) {
+ switch (sp0->type) {
+ case SEG_STRLIN:
+ if (sp0->type != sp1->type ||
+ sp0->color != sp1->color ||
+ NotClose(sp0->width-width) ||
+ NotClose(sp0->u.l.pos[0].x-sp1->u.l.pos[0].x) ||
+ NotClose(sp0->u.l.pos[0].y-sp1->u.l.pos[0].y) ||
+ NotClose(sp0->u.l.pos[1].x-sp1->u.l.pos[1].x) ||
+ NotClose(sp0->u.l.pos[1].y-sp1->u.l.pos[1].y) )
+ segsDiff = TRUE;
+ break;
+ case SEG_CRVLIN:
+ if (sp0->type != sp1->type ||
+ sp0->color != sp1->color ||
+ NotClose(sp0->width-width) ||
+ NotClose(sp0->u.c.center.x-sp1->u.c.center.x) ||
+ NotClose(sp0->u.c.center.y-sp1->u.c.center.y) ||
+ NotClose(sp0->u.c.radius-sp1->u.c.radius) ||
+ NotClose(sp0->u.c.a0-sp1->u.c.a0) ||
+ NotClose(sp0->u.c.a1-sp1->u.c.a1) )
+ segsDiff = TRUE;
+ break;
+ case SEG_STRTRK:
+ case SEG_CRVTRK:
+ break;
+ default:
+ segsDiff = TRUE;
+ }
+ }
+ } else {
+ for ( sp0=to1->segs; (!segsDiff) && sp0<&to1->segs[to1->segCnt]; sp0++ ) {
+ if ( sp0->type != SEG_STRTRK && sp0->type != SEG_CRVTRK )
+ segsDiff = TRUE;
+ }
+ }
+ }
+
+ includeNontrackSegments = TRUE;
+ if ( segsDiff ) {
+ if ( NoticeMessage( MSG_SEGMENTS_DIFFER, _("Yes"), _("No") ) <= 0 ) {
+ includeNontrackSegments = FALSE;
+ }
+ } else {
+ includeNontrackSegments = FALSE;
+ }
+ /*if (recordF)
+ fprintf( recordF, TURNOUTDESIGNER " SHOW %s\n", dp->label );*/
+ ParamLoadControls( &turnDesignPG );
+ ParamGroupRecord( &turnDesignPG );
+ wShow( newTurnW );
+}
+
+
+EXPORT void InitNewTurn( wMenu_p m )
+{
+ int i;
+ ParamRegister( &turnDesignPG );
+ for ( i=0; i<(sizeof designDescs/sizeof designDescs[0]); i++ ) {
+ wMenuPushCreate( m, NULL, _(designDescs[i]->label), 0,
+ ShowTurnoutDesigner, (void*)designDescs[i] );
+ sprintf( message, "%s SHOW %s", TURNOUTDESIGNER, designDescs[i]->label );
+ AddPlaybackProc( message, (playbackProc_p)ShowTurnoutDesigner, designDescs[i] );
+ }
+ roadbedColor = wDrawColorBlack;
+ includeNontrackSegments = TRUE;
+}
+#endif
+
+#ifdef MKTURNOUT
+
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <stdarg.h>
+
+char message[1024];
+char * curScaleName;
+double trackGauge;
+long units = 0;
+wDrawColor drawColorBlack;
+long roadbedColorRGB = 0;
+
+EXPORT void AbortProg(
+ char * msg,
+ ... )
+{
+ static BOOL_T abort2 = FALSE;
+// int rc;
+ va_list ap;
+ va_start( ap, msg );
+ vsprintf( message, msg, ap );
+ va_end( ap );
+ fprintf( stderr, "%s", message );
+ abort();
+}
+
+void * MyRealloc( void * ptr, long size )
+{
+ return realloc( ptr, size );
+}
+
+EXPORT char * MyStrdup( const char * str )
+{
+ char * ret;
+ ret = (char*)malloc( strlen( str ) + 1 );
+ strcpy( ret, str );
+ return ret;
+}
+
+
+int NoticeMessage( char * msg, char * yes, char * no, ... )
+{
+ /*fprintf( stderr, "%s\n", msg );*/
+ return 0;
+}
+
+FILE * OpenCustom( char * mode)
+{
+ return stdout;
+}
+
+void wPrintSetup( wPrintSetupCallBack_p notused )
+{
+}
+
+EXPORT void ComputeCurvedSeg(
+ trkSeg_p s,
+ DIST_T radius,
+ coOrd p0,
+ coOrd p1 )
+{
+ DIST_T d;
+ ANGLE_T a, aa, aaa;
+ s->u.c.radius = radius;
+ d = FindDistance( p0, p1 )/2.0;
+ a = FindAngle( p0, p1 );
+ if (radius > 0) {
+ aa = R2D(asin( d/radius ));
+ aaa = a + (90.0 - aa);
+ Translate( &s->u.c.center, p0, aaa, radius );
+ s->u.c.a0 = NormalizeAngle( aaa + 180.0 );
+ s->u.c.a1 = aa*2.0;
+ } else {
+ aa = R2D(asin( d/(-radius) ));
+ aaa = a - (90.0 - aa);
+ Translate( &s->u.c.center, p0, aaa, -radius );
+ s->u.c.a0 = NormalizeAngle( aaa + 180.0 - aa *2.0 );
+ s->u.c.a1 = aa*2.0;
+ }
+}
+
+EXPORT char * Strcpytrimed( char * dst, char * src, BOOL_T double_quotes )
+{
+ char * cp;
+ while (*src && isspace(*src) ) src++;
+ if (!*src)
+ return dst;
+ cp = src+strlen(src)-1;
+ while ( cp>src && isspace(*cp) ) cp--;
+ while ( src<=cp ) {
+ if (*src == '"' && double_quotes)
+ *dst++ = '"';
+ *dst++ = *src++;
+ }
+ *dst = '\0';
+ return dst;
+}
+
+
+EXPORT char * BuildTrimedTitle( char * cp, char * sep, char * mfg, char * desc, char * partno )
+{
+ cp = Strcpytrimed( cp, mfg, FALSE );
+ strcpy( cp, sep );
+ cp += strlen(cp);
+ cp = Strcpytrimed( cp, desc, FALSE );
+ strcpy( cp, sep );
+ cp += strlen(cp);
+ cp = Strcpytrimed( cp, partno, FALSE );
+ return cp;
+}
+
+
+EXPORT char * PutTitle( char * cp )
+{
+ static char title[STR_SIZE];
+ char * tp = title;
+ while (*cp) {
+ if (*cp == '\"') {
+ *tp++ = '\"';
+ *tp++ = '\"';
+ } else {
+ *tp++ = *cp;
+ }
+ cp++;
+ }
+ *tp = '\0';
+ return title;
+}
+
+
+long wDrawGetRGB(
+ wDrawColor color )
+{
+ return roadbedColorRGB;
+}
+
+EXPORT BOOL_T WriteSegs(
+ FILE * f,
+ wIndex_t segCnt,
+ trkSeg_p segs )
+{
+ int i, j;
+ BOOL_T rc = TRUE;
+ for ( i=0; i<segCnt; i++ ) {
+ switch ( segs[i].type ) {
+ case SEG_STRLIN:
+ case SEG_STRTRK:
+ rc &= fprintf( f, "\t%c %ld %0.6f %0.6f %0.6f %0.6f %0.6f\n",
+ segs[i].type, (segs[i].type==SEG_STRTRK?0:roadbedColorRGB), segs[i].width,
+ segs[i].u.l.pos[0].x, segs[i].u.l.pos[0].y,
+ segs[i].u.l.pos[1].x, segs[i].u.l.pos[1].y )>0;
+ break;
+ case SEG_CRVTRK:
+ case SEG_CRVLIN:
+ rc &= fprintf( f, "\t%c %ld %0.6f %0.6f %0.6f %0.6f %0.6f %0.6f\n",
+ segs[i].type, (segs[i].type==SEG_CRVTRK?0:roadbedColorRGB), segs[i].width,
+ segs[i].u.c.radius,
+ segs[i].u.c.center.x, segs[i].u.c.center.y,
+ segs[i].u.c.a0, segs[i].u.c.a1 )>0;
+ break;
+ case SEG_FILCRCL:
+ rc &= fprintf( f, "\t%c %ld %0.6f %0.6f %0.6f %0.6f\n",
+ segs[i].type, roadbedColorRGB, segs[i].width,
+ segs[i].u.c.radius,
+ segs[i].u.c.center.x, segs[i].u.c.center.y )>0;
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ rc &= fprintf( f, "\t%c %ld %0.6f %d\n",
+ segs[i].type, roadbedColorRGB, segs[i].width,
+ segs[i].u.p.cnt )>0;
+ for ( j=0; j<segs[i].u.p.cnt; j++ )
+ rc &= fprintf( f, "\t\t%0.6f %0.6f\n",
+ segs[i].u.p.pts[j].x, segs[i].u.p.pts[j].y )>0;
+ break;
+ }
+ }
+ rc &= fprintf( f, "\tEND\n" )>0;
+ return rc;
+}
+
+BOOL_T WriteCompoundPathsEndPtsSegs(
+ FILE * f,
+ PATHPTR_T paths,
+ wIndex_t segCnt,
+ trkSeg_p segs,
+ EPINX_T endPtCnt,
+ trkEndPt_t * endPts )
+{
+ int i;
+ PATHPTR_T pp;
+ BOOL_T rc = TRUE;
+ for ( pp=paths; *pp; pp+=2 ) {
+ rc &= fprintf( f, "\tP \"%s\"", (char*)pp )>0;
+ for ( pp+=strlen((char*)pp)+1; pp[0]!=0||pp[1]!=0; pp++ )
+ rc &= fprintf( f, " %d", *pp )>0;
+ rc &= fprintf( f, "\n" )>0;
+ }
+ for ( i=0; i<endPtCnt; i++ )
+ rc &= fprintf( f, "\tE %0.6f %0.6f %0.6f\n",
+ endPts[i].pos.x, endPts[i].pos.y, endPts[i].angle )>0;
+#ifdef MKTURNOUT
+ if ( specialLine[0] )
+ rc &= fprintf( f, "%s\n", specialLine );
+#endif
+ rc &= WriteSegs( f, segCnt, segs );
+ return rc;
+}
+
+
+void Usage( int argc, char **argv )
+{
+ int inx;
+ for (inx=1;inx<argc;inx++)
+ fprintf( stderr, "%s ", argv[inx] );
+ fprintf( stderr,
+"\nUsage: [-m] [-u] [-r#] [-c#] [-l#]\n"
+" <SCL> <MNF> B <DSC> <PNO> <LEN> # Create bumper\n"
+" <SCL> <MNF> S <DSC> <PNO> <LEN> # Create straight track\n"
+" <SCL> <MNF> J <DSC> <PNO> <LEN1> <LEN2> # Create adjustable track\n"
+" <SCL> <MNF> C <DSC> <PNO> <RAD> <ANG> # Create curved track\n"
+" <SCL> <MNF> R <LDSC> <LPNO> <RDSC> <RPNO> <LEN2> <ANG> <OFF> <LEN1> # Create Regular Turnout\n"
+" <SCL> <MNF> Q <LDSC> <LPNO> <RDSC> <RPNO> <RAD> <ANG> <LEN> # Create Radial Turnout\n"
+" <SCL> <MNF> V <LDSC> <LPNO> <RDSC> <RPNO> <LEN1> <ANG1> <OFF1> <LEN2> <ANG2> <OFF2> # Create Curved Turnout\n"
+" <SCL> <MNF> W <LDSC> <LPNO> <RDSC> <RPNO> <RAD1> <ANG2> <RAD2> <ANG2> # Create Radial Curved Turnout\n"
+" <SCL> <MNF> Y <LDSC> <LPNO> <RDSC> <RPNO> <LENL> <ANGL> <OFFL> <LENR> <ANGR> <OFFR> # Create Wye Turnout\n"
+" <SCL> <MNF> 3 <DSC> <PNO> <LEN0> <LENL> <ANGL> <OFFL> <LENR> <ANGR> <OFFR> # Create 3-Way Turnout\n"
+" <SCL> <MNF> X <DSC> <PNO> <LEN1> <ANG> <LEN2> # Create Crossing\n"
+" <SCL> <MNF> 1 <DSC> <PNO> <LEN1> <ANG> <LEN2> # Create Single Slipswitch\n"
+" <SCL> <MNF> 2 <DSC> <PNO> <LEN1> <ANG> <LEN2> # Create Double Slipswitch\n"
+" <SCL> <MNF> D <DSC> <PNO> <LEN> <OFF> # Create Double Crossover\n"
+" <SCL> <MNF> T <DSC> <PNO> <CNT> <IN-DIAM> <OUT-DIAM> # Create TurnTable\n"
+);
+ exit(1);
+}
+
+struct {
+ char * scale;
+ double trackGauge;
+ } scaleMap[] = {
+ { "N", 0.3531 },
+ { "HO", 0.6486 },
+ { "O", 1.1770 },
+ { "HOm", 0.472440 },
+ { "G", 1.770 }
+ };
+
+
+
+int main ( int argc, char * argv[] )
+{
+// char * cmd;
+ double radius, radius2;
+ int inx, cnt;
+ double ang, x0, y0, x1, y1;
+ char **argv0;
+ int argc0;
+
+ argc0 = argc;
+ argv0 = argv;
+ doCustomInfoLine = FALSE;
+ argv++;
+
+ if (argc < 7) {
+ Usage(argc0,argv0);
+ }
+
+ while ( argv[0][0] == '-' ) {
+ switch (argv[0][1]) {
+ case 'm':
+ units = UNITS_METRIC;
+ break;
+ case 'u':
+ doCustomInfoLine = TRUE;
+ break;
+ case 'r':
+ doRoadBed = TRUE;
+ if (argv[0][2] == '\0')
+ Usage(argc0,argv0);
+ newTurnRoadbedWidth = atof(&argv[0][2]);
+ roadbedColorRGB = 0;
+ roadbedColor = 0;
+ newTurnRoadbedLineWidth = 0;
+ break;
+ case 'c':
+ roadbedColorRGB = atol(&argv[0][2]);
+ break;
+ case 'l':
+ newTurnRoadbedLineWidth = atol(&argv[0][2]);
+ break;
+ default:
+ fprintf( stderr, "Unknown option: %s\n", argv[0] );
+ }
+ argv++;
+ argc--;
+ }
+
+ newTurnScaleName = curScaleName = *argv++;
+ trackGauge = 0.0;
+ for ( inx=0; inx<sizeof scaleMap/sizeof scaleMap[0]; inx++ ) {
+ if (strcmp( curScaleName, scaleMap[inx].scale ) == 0 ) {
+ newTurnTrackGauge = trackGauge = scaleMap[inx].trackGauge;
+ break;
+ }
+ }
+ if (trackGauge == 0.0) {
+ fprintf( stderr, "Unknown scale: %s\n", curScaleName );
+ exit(1);
+ }
+ strcpy( newTurnManufacturer, *argv++ );
+ specialLine[0] = '\0';
+ switch (tolower((*argv++)[0])) {
+ case 'b':
+ if (argc != 7) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ curDesign = &StrSectionDesc;
+ NewTurnOk( &StrSectionDesc );
+ break;
+ case 's':
+ if (argc != 7) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ curDesign = &StrSectionDesc;
+ NewTurnOk( &StrSectionDesc );
+ break;
+ case 'j':
+ if (argc != 8) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnLen2 = GetDim(atof( *argv++ ));
+ sprintf( specialLine, "\tX adjustable %0.6f %0.6f", newTurnLen1, newTurnLen2 );
+ curDesign = &StrSectionDesc;
+ NewTurnOk( &StrSectionDesc );
+ break;
+ case 'c':
+ if (argc != 8) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ curDesign = &CrvSectionDesc;
+ NewTurnOk( &CrvSectionDesc );
+ break;
+ case 'r':
+ if (argc != 12) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ strcpy( newTurnRightDesc, *argv++ );
+ strcpy( newTurnRightPartno, *argv++ );
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ newTurnOff1 = GetDim(atof( *argv++ ));
+ newTurnLen0 = GetDim(atof( *argv++ ));
+ curDesign = &RegDesc;
+ NewTurnOk( &RegDesc );
+ break;
+ case 'q':
+ if (argc != 11) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ strcpy( newTurnRightDesc, *argv++ );
+ strcpy( newTurnRightPartno, *argv++ );
+ radius = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ newTurnLen0 = GetDim(atof( *argv++ ));
+ newTurnLen1 = radius * sin(D2R(newTurnAngle1));
+ newTurnOff1 = radius * (1-cos(D2R(newTurnAngle1)));
+ curDesign = &RegDesc;
+ NewTurnOk( &RegDesc );
+ break;
+ case 'v':
+ if (argc != 14) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ strcpy( newTurnRightDesc, *argv++ );
+ strcpy( newTurnRightPartno, *argv++ );
+ newTurnLen2 = GetDim(atof( *argv++ ));
+ newTurnAngle2 = atof( *argv++ );
+ newTurnOff2 = GetDim(atof( *argv++ ));
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ newTurnOff1 = GetDim(atof( *argv++ ));
+ curDesign = &CrvDesc;
+ NewTurnOk( &CrvDesc );
+ break;
+ case 'w':
+ if (argc != 12) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ strcpy( newTurnRightDesc, *argv++ );
+ strcpy( newTurnRightPartno, *argv++ );
+ radius = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ newTurnLen1 = radius * sin(D2R(newTurnAngle1));
+ newTurnOff1 = radius * (1-cos(D2R(newTurnAngle1)));
+ radius = GetDim(atof( *argv++ ));
+ newTurnAngle2 = atof( *argv++ );
+ newTurnLen2 = radius * sin(D2R(newTurnAngle2));
+ newTurnOff2 = radius * (1-cos(D2R(newTurnAngle2)));
+ curDesign = &CrvDesc;
+ NewTurnOk( &CrvDesc );
+ break;
+ case 'y':
+ if (argc != 14) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ strcpy( newTurnRightDesc, *argv++ );
+ strcpy( newTurnRightPartno, *argv++ );
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ newTurnOff1 = GetDim(atof( *argv++ ));
+ newTurnLen2 = GetDim(atof( *argv++ ));
+ newTurnAngle2 = atof( *argv++ );
+ newTurnOff2 = GetDim(atof( *argv++ ));
+ curDesign = &WyeDesc;
+ NewTurnOk( &WyeDesc );
+ break;
+ case '3':
+ if (argc != 13) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ newTurnLen0 = GetDim(atof( *argv++ ));
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ newTurnOff1 = GetDim(atof( *argv++ ));
+ newTurnLen2 = GetDim(atof( *argv++ ));
+ newTurnAngle2 = atof( *argv++ );
+ newTurnOff2 = GetDim(atof( *argv++ ));
+ curDesign = &ThreewayDesc;
+ NewTurnOk( &ThreewayDesc );
+ break;
+ case 'x':
+ if (argc<9) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ newTurnLen2 = GetDim(atof( *argv++ ));
+ curDesign = &CrossingDesc;
+ NewTurnOk( &CrossingDesc );
+ break;
+ case '1':
+ if (argc<9) Usage(argc0,argv0);
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ newTurnLen2 = GetDim(atof( *argv++ ));
+ curDesign = &SingleSlipDesc;
+ NewTurnOk( &SingleSlipDesc );
+ break;
+ case '2':
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ if (argc<9) Usage(argc0,argv0);
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnAngle1 = atof( *argv++ );
+ newTurnLen2 = GetDim(atof( *argv++ ));
+ curDesign = &DoubleSlipDesc;
+ NewTurnOk( &DoubleSlipDesc );
+ break;
+ case 'd':
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ if (argc<8) Usage(argc0,argv0);
+ newTurnLen1 = GetDim(atof( *argv++ ));
+ newTurnOff1 = GetDim(atof( *argv++ ));
+ curDesign = &DoubleCrossoverDesc;
+ NewTurnOk( &DoubleCrossoverDesc );
+ break;
+ case 't':
+ strcpy( newTurnLeftDesc, *argv++ );
+ strcpy( newTurnLeftPartno, *argv++ );
+ if (argc<9) Usage(argc0,argv0);
+ cnt = atoi( *argv++ )/2;
+ radius = GetDim(atof( *argv++ ))/2.0;
+ radius2 = GetDim(atof( *argv++ ))/2.0;
+ BuildTrimedTitle( message, "\t", newTurnManufacturer, newTurnLeftDesc, newTurnLeftPartno );
+ fprintf( stdout, "TURNOUT %s \"%s\"\n", curScaleName, PutTitle(message) );
+ for (inx=0; inx<cnt; inx++) {
+ fprintf( stdout, "\tP \"%d\" %d %d %d\n", inx+1, inx*3+1, inx*3+2, inx*3+3 );
+ }
+ for (inx=0; inx<cnt; inx++) {
+ fprintf( stdout, "\tP \"%d\" %d %d %d\n", inx+1+cnt, -(inx*3+3), -(inx*3+2), -(inx*3+1) );
+ }
+ for (inx=0; inx<cnt; inx++) {
+ ang = inx*180.0/cnt;
+ x0 = radius2 * sin(D2R(ang));
+ y0 = radius2 * cos(D2R(ang));
+ fprintf( stdout, "\tE %0.6f %0.6f %0.6f\n", x0, y0, ang );
+ fprintf( stdout, "\tE %0.6f %0.6f %0.6f\n", -x0, -y0, ang+180.0 );
+ }
+ for (inx=0; inx<cnt; inx++) {
+ ang = inx*180.0/cnt;
+ x0 = radius2 * sin(D2R(ang));
+ y0 = radius2 * cos(D2R(ang));
+ x1 = radius * sin(D2R(ang));
+ y1 = radius * cos(D2R(ang));
+ fprintf( stdout, "\tS 0 0 %0.6f %0.6f %0.6f %0.6f\n", x0, y0, x1, y1 );
+ fprintf( stdout, "\tS 16777215 0 %0.6f %0.6f %0.6f %0.6f\n", x1, y1, -x1, -y1 );
+ fprintf( stdout, "\tS 0 0 %0.6f %0.6f %0.6f %0.6f\n", -x1, -y1, -x0, -y0 );
+ }
+ fprintf( stdout, "\tA 16711680 0 %0.6f 0.000000 0.000000 0.000000 360.000000\n", radius2 );
+ fprintf( stdout, "\tA 16711680 0 %0.6f 0.000000 0.000000 0.000000 360.000000\n", radius );
+ fprintf( stdout, "\tEND\n" );
+ break;
+ default:
+ fprintf( stderr, "Invalid command: %s\n", argv[-1] );
+ exit(1);
+ }
+ exit(0);
+}
+#endif
diff --git a/app/bin/ctrain.c b/app/bin/ctrain.c
new file mode 100644
index 0000000..b78dc9e
--- /dev/null
+++ b/app/bin/ctrain.c
@@ -0,0 +1,2586 @@
+/** \file ctrain.c
+ * Functions related to running trains
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef WINDOWS
+#include <errno.h>
+#endif
+#include <ctype.h>
+
+#define PRIVATE_EXTRADATA
+#include "track.h"
+#include "trackx.h"
+#include "ctrain.h"
+#include "compound.h"
+#include "i18n.h"
+
+EXPORT long programMode;
+EXPORT long maxCouplingSpeed = 100;
+EXPORT long hideTrainsInTunnels;
+
+extern int doDrawTurnoutPosition;
+extern void NextTurnoutPosition( track_p );
+
+static TRKTYP_T T_CAR = -1;
+
+typedef enum { ST_NotOnTrack, ST_StopManual, ST_EndOfTrack, ST_OpenTurnout, ST_NoRoom, ST_Crashed } trainStatus_e;
+
+struct extraData {
+ traverseTrack_t trvTrk;
+ long state;
+ carItem_p item;
+ double speed;
+ BOOL_T direction;
+ BOOL_T autoReverse;
+ trainStatus_e status;
+ DIST_T distance;
+ coOrd couplerPos[2];
+ LAYER_T trkLayer;
+ };
+#define NOTALAYER (127)
+
+#define CAR_STATE_IGNORED (1L<<17)
+#define CAR_STATE_PROCESSED (1L<<18)
+#define CAR_STATE_LOCOISMASTER (1L<<19)
+#define CAR_STATE_ONHIDENTRACK (1L<<20)
+
+
+#define IsOnTrack( XX ) ((XX)->trvTrk.trk!=NULL)
+#define IsIgnored( XX ) (((XX)->state&CAR_STATE_IGNORED)!=0)
+#define SetIgnored( XX ) (XX)->state |= CAR_STATE_IGNORED
+#define ClrIgnored( XX ) (XX)->state &= ~CAR_STATE_IGNORED
+#ifdef LATER
+#define IsLocoMaster( XX ) (((XX)->state&CAR_STATE_LOCOISMASTER)!=0)
+#define SetLocoMaster( XX ) (XX)->state |= CAR_STATE_LOCOISMASTER
+#define ClrLocoMaster( XX ) (XX)->state &= ~CAR_STATE_LOCOISMASTER
+#endif
+#define IsLocoMaster( XX ) CarItemIsLocoMaster((XX)->item)
+#define SetLocoMaster( XX ) CarItemSetLocoMaster((XX)->item,TRUE)
+#define ClrLocoMaster( XX ) CarItemSetLocoMaster((XX)->item,FALSE)
+#define IsProcessed( XX ) (((XX)->state&CAR_STATE_PROCESSED)!=0)
+#define SetProcessed( XX ) (XX)->state |= CAR_STATE_PROCESSED
+#define ClrProcessed( XX ) (XX)->state &= ~CAR_STATE_PROCESSED
+
+static wButton_p newcarB;
+
+static void ControllerDialogSyncAll( void );
+static STATUS_T CmdTrain( wAction_t, coOrd );
+static wMenu_p trainPopupM;
+static wMenuPush_p trainPopupMI[8];
+static track_p followTrain;
+static coOrd followCenter;
+static BOOL_T trainsTimeoutPending;
+static enum { TRAINS_STOP, TRAINS_RUN, TRAINS_IDLE, TRAINS_PAUSE } trainsState;
+static wIcon_p stopI, goI;
+static void RestartTrains( void );
+static void DrawAllCars( void );
+static void UncoupleCars( track_p, track_p );
+static void TrainTimeEndPause( void );
+static void TrainTimeStartPause( void );
+
+static int log_trainMove;
+static int log_trainPlayback;
+
+static void PlaceCar( track_p );
+
+
+#define WALK_CARS_START( CAR, XX, DIR ) \
+ while (1) { \
+ (XX) = GetTrkExtraData(CAR);\
+ { \
+
+#define WALK_CARS_END( CAR, XX, DIR ) \
+ } \
+ { \
+ track_p walk_cars_temp1; \
+ if ( (walk_cars_temp1=GetTrkEndTrk(CAR,DIR)) == NULL ) break; \
+ (DIR)=(GetTrkEndTrk(walk_cars_temp1,0)==(CAR)?1:0); \
+ (CAR)=walk_cars_temp1; \
+ } \
+ }
+
+
+/*
+ * Generic Commands
+ */
+
+EXPORT void CarGetPos(
+ track_p car,
+ coOrd * posR,
+ ANGLE_T * angleR )
+{
+ struct extraData * xx = GetTrkExtraData( car );
+ if ( GetTrkType(car) != T_CAR )
+ AbortProg( "getCarPos" );
+ *posR = xx->trvTrk.pos;
+ *angleR = xx->trvTrk.angle;
+}
+
+EXPORT void CarSetVisible(
+ track_p car )
+{
+ struct extraData * xx;
+ int dir;
+ dir = 0;
+ WALK_CARS_START( car, xx, dir )
+ if ( GetTrkType(car) != T_CAR )
+ AbortProg( "carSetVisible" );
+ WALK_CARS_END( car, xx, dir )
+ dir = 1-dir;
+ WALK_CARS_START( car, xx, dir ) {
+ xx->state &= ~(CAR_STATE_ONHIDENTRACK);
+ xx->trkLayer = NOTALAYER;
+ }
+ WALK_CARS_END( car, xx, dir )
+}
+
+
+static struct {
+ long index;
+ coOrd pos;
+ ANGLE_T angle;
+ DIST_T length;
+ DIST_T width;
+ char desc[STR_SIZE];
+ char number[STR_SIZE];
+ } carData;
+typedef enum { IT, PN, AN, LN, WD, DE, NM } carDesc_e;
+static descData_t carDesc[] = {
+/*IT*/ { DESC_LONG, N_("Index"), &carData.index },
+/*PN*/ { DESC_POS, N_("Position"), &carData.pos },
+/*AN*/ { DESC_ANGLE, N_("Angle"), &carData.angle },
+/*LN*/ { DESC_DIM, N_("Length"), &carData.length },
+/*WD*/ { DESC_DIM, N_("Width"), &carData.width },
+/*DE*/ { DESC_STRING, N_("Description"), &carData.desc },
+/*NM*/ { DESC_STRING, N_("Rep Marks"), &carData.number },
+ { DESC_NULL } };
+
+static void UpdateCar(
+ track_p trk,
+ int inx,
+ descData_p descUpd,
+ BOOL_T needUndoStart )
+{
+ BOOL_T titleChanged;
+ const char * cp;
+ if ( inx == -1 ) {
+ titleChanged = FALSE;
+ cp = wStringGetValue( (wString_p)carDesc[NM].control0 );
+ if ( cp && strcmp( carData.number, cp ) != 0 ) {
+ titleChanged = TRUE;
+ strcpy( carData.number, cp );
+ }
+ if ( !titleChanged )
+ return;
+ if ( needUndoStart )
+ UndoStart( _("Change Track"), "Change Track" );
+ UndoModify( trk );
+ UndrawNewTrack( trk );
+ DrawNewTrack( trk );
+ return;
+ }
+ UndrawNewTrack( trk );
+ switch (inx) {
+ case NM:
+ break;
+ default:
+ break;
+ }
+ DrawNewTrack( trk );
+}
+
+
+static void DescribeCar(
+ track_p trk,
+ char * str,
+ CSIZE_T len )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ char * cp;
+ coOrd size;
+
+ CarItemSize( xx->item, &size );
+ carData.length = size.x;
+ carData.width = size.y;
+ cp = CarItemDescribe( xx->item, 0, &carData.index );
+ strcpy( carData.number, CarItemNumber(xx->item) );
+ strncpy( str, cp, len );
+ carData.pos = xx->trvTrk.pos;
+ carData.angle = xx->trvTrk.angle;
+ cp = CarItemDescribe( xx->item, -1, NULL );
+ strncpy( carData.desc, cp, sizeof carData.desc );
+ carDesc[IT].mode =
+ carDesc[PN].mode =
+ carDesc[AN].mode =
+ carDesc[LN].mode =
+ carDesc[WD].mode = DESC_RO;
+ carDesc[DE].mode =
+ carDesc[NM].mode = DESC_RO;
+ DoDescribe( _("Car"), trk, carDesc, UpdateCar );
+}
+
+
+EXPORT void FlipTraverseTrack(
+ traverseTrack_p trvTrk )
+{
+ trvTrk->angle = NormalizeAngle( trvTrk->angle + 180.0 );
+ if ( trvTrk->length > 0 )
+ trvTrk->dist = trvTrk->length - trvTrk->dist;
+}
+
+
+EXPORT BOOL_T TraverseTrack2(
+ traverseTrack_p trvTrk0,
+ DIST_T dist0 )
+{
+ traverseTrack_t trvTrk = *trvTrk0;
+ DIST_T dist = dist0;
+ if ( dist0 < 0 ) {
+ dist = -dist;
+ FlipTraverseTrack( &trvTrk );
+ }
+ if ( trvTrk.trk==NULL ||
+ (!TraverseTrack(&trvTrk,&dist)) ||
+ trvTrk.trk==NULL ||
+ dist!=0.0 ) {
+ Translate( &trvTrk.pos, trvTrk.pos, trvTrk.angle, dist );
+ }
+ if ( dist0 < 0 )
+ FlipTraverseTrack( &trvTrk );
+ *trvTrk0 = trvTrk;
+ return TRUE;
+}
+
+
+
+static BOOL_T drawCarEnable = TRUE;
+static BOOL_T noCarDraw = FALSE;
+
+static void DrawCar(
+ track_p car,
+ drawCmd_p d,
+ wDrawColor color )
+{
+ struct extraData * xx = GetTrkExtraData(car);
+ int dir;
+ vector_t coupler[2];
+ track_p car1;
+ struct extraData * xx1;
+ int dir1;
+
+ if ( drawCarEnable == FALSE )
+ return;
+ /*d = &tempD;*/
+/*
+ if ( !IsVisible(xx) )
+ return;
+*/
+ if ( d == &mapD )
+ return;
+ if ( noCarDraw )
+ return;
+ if ( hideTrainsInTunnels &&
+ ( (((xx->state&CAR_STATE_ONHIDENTRACK)!=0) && drawTunnel==0) ||
+ (xx->trkLayer!=NOTALAYER && !GetLayerVisible(xx->trkLayer)) ) )
+ return;
+
+ for ( dir=0; dir<2; dir++ ) {
+ coupler[dir].pos = xx->couplerPos[dir];
+ if ( (car1 = GetTrkEndTrk(car,dir)) ) {
+ xx1 = GetTrkExtraData(car1);
+ dir1 = (GetTrkEndTrk(car1,0)==car)?0:1;
+ coupler[dir].angle = FindAngle( xx->couplerPos[dir], xx1->couplerPos[dir1] );
+ } else {
+ coupler[dir].angle = NormalizeAngle(xx->trvTrk.angle+(dir==0?0.0:180.0)-15.0);
+ }
+ }
+ CarItemDraw( d, xx->item, color, xx->direction, IsLocoMaster(xx), coupler );
+}
+
+
+static DIST_T DistanceCar(
+ track_p trk,
+ coOrd * pos )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ DIST_T dist;
+ coOrd pos1;
+ coOrd size;
+
+ xx = GetTrkExtraData(trk);
+ if ( IsIgnored(xx) )
+ return 10000.0;
+
+ CarItemSize( xx->item, &size ); /* TODO assumes xx->trvTrk.pos is the car center */
+ dist = FindDistance( *pos, xx->trvTrk.pos );
+ if ( dist < size.x/2.0 ) {
+ pos1 = *pos;
+ Rotate( &pos1, xx->trvTrk.pos, -xx->trvTrk.angle );
+ pos1.x += -xx->trvTrk.pos.x + size.y/2.0; /* TODO: why not size.x? */
+ pos1.y += -xx->trvTrk.pos.y + size.x/2.0;
+ if ( pos1.x >= 0 && pos1.x <= size.y &&
+ pos1.y >= 0 && pos1.y <= size.x )
+ dist = 0;
+ }
+ *pos = xx->trvTrk.pos;
+ return dist;
+}
+
+
+static void SetCarBoundingBox(
+ track_p car )
+{
+ struct extraData * xx = GetTrkExtraData(car);
+ coOrd lo, hi, p[4];
+ int inx;
+ coOrd size;
+
+/* TODO: should be bounding box of all pieces aligned on track */
+ CarItemSize( xx->item, &size ); /* TODO assumes xx->trvTrk.pos is the car center */
+ Translate( &p[0], xx->trvTrk.pos, xx->trvTrk.angle, size.x/2.0 );
+ Translate( &p[1], p[0], xx->trvTrk.angle+90, size.y/2.0 );
+ Translate( &p[0], p[0], xx->trvTrk.angle-90, size.y/2.0 );
+ Translate( &p[2], xx->trvTrk.pos, xx->trvTrk.angle+180, size.x/2.0 );
+ Translate( &p[3], p[2], xx->trvTrk.angle+90, size.y/2.0 );
+ Translate( &p[2], p[2], xx->trvTrk.angle-90, size.y/2.0 );
+ lo = hi = p[0];
+ for ( inx = 1; inx < 4; inx++ ) {
+ if ( p[inx].x < lo.x )
+ lo.x = p[inx].x;
+ if ( p[inx].y < lo.y )
+ lo.y = p[inx].y;
+ if ( p[inx].x > hi.x )
+ hi.x = p[inx].x;
+ if ( p[inx].y > hi.y )
+ hi.y = p[inx].y;
+ }
+ SetBoundingBox( car, hi, lo );
+
+}
+
+
+EXPORT track_p NewCar(
+ wIndex_t index,
+ carItem_p item,
+ coOrd pos,
+ ANGLE_T angle )
+{
+ track_p trk;
+ struct extraData * xx;
+
+ trk = NewTrack( index, T_CAR, 2, sizeof (*xx) );
+ /*SetEndPts( trk, 0 );*/
+ xx = GetTrkExtraData(trk);
+ /*SetTrkVisible( trk, IsVisible(xx) );*/
+ xx->item = item;
+ xx->trvTrk.pos = pos;
+ xx->trvTrk.angle = angle;
+ xx->state = 0;
+ SetCarBoundingBox( trk );
+ CarItemSetTrack( item, trk );
+ PlaceCar( trk );
+ return trk;
+}
+
+
+static void DeleteCar(
+ track_p trk )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ CarItemSetTrack( xx->item, NULL );
+}
+
+
+static void ReadCar(
+ char * line )
+{
+ CarItemRead( line );
+}
+
+
+static BOOL_T WriteCar(
+ track_p trk,
+ FILE * f )
+{
+ BOOL_T rc = TRUE;
+ return rc;
+}
+
+
+static void MoveCar(
+ track_p car,
+ coOrd pos )
+{
+ struct extraData *xx = GetTrkExtraData(car);
+ xx->trvTrk.pos.x += pos.x;
+ xx->trvTrk.pos.y += pos.y;
+ xx->trvTrk.trk = NULL;
+ PlaceCar( car );
+ SetCarBoundingBox(car);
+}
+
+
+static void RotateCar(
+ track_p car,
+ coOrd pos,
+ ANGLE_T angle )
+{
+ struct extraData *xx = GetTrkExtraData(car);
+ Rotate( &xx->trvTrk.pos, pos, angle );
+ xx->trvTrk.angle = NormalizeAngle( xx->trvTrk.angle + angle );
+ xx->trvTrk.trk = NULL;
+ PlaceCar( car );
+ SetCarBoundingBox( car );
+}
+
+
+static BOOL_T QueryCar( track_p trk, int query )
+{
+ switch ( query ) {
+ case Q_NODRAWENDPT:
+ return TRUE;
+ default:
+ return FALSE;
+ }
+}
+
+
+static trackCmd_t carCmds = {
+ "CAR ",
+ DrawCar, /* draw */
+ DistanceCar, /* distance */
+ DescribeCar, /* describe */
+ DeleteCar, /* delete */
+ WriteCar, /* write */
+ ReadCar, /* read */
+ MoveCar, /* move */
+ RotateCar, /* rotate */
+ NULL, /* rescale */
+ NULL, /* audit */
+ NULL, /* getAngle */
+ NULL, /* split */
+ NULL, /* traverse */
+ NULL, /* enumerate */
+ NULL, /* redraw*/
+ NULL, /* trim*/
+ NULL, /* merge*/
+ NULL, /* modify */
+ NULL, /* getLength */
+ NULL, /* getParams */
+ NULL, /* moveEndPt */
+ QueryCar, /* query */
+ NULL, /* ungroup */
+ NULL, /* flip */ };
+
+/*
+ *
+ */
+
+
+static int numTrainDlg;
+
+
+#define SLIDER_WIDTH (20)
+#define SLIDER_HEIGHT (200)
+#define SLIDER_THICKNESS (10)
+#define MAX_SPEED (100.0)
+
+typedef struct {
+ wWin_p win;
+ wIndex_t inx;
+ track_p train;
+ long direction;
+ long followMe;
+ long autoReverse;
+ coOrd pos;
+ char posS[STR_SHORT_SIZE];
+ DIST_T speed;
+ char speedS[10];
+ paramGroup_p trainPGp;
+ } trainControlDlg_t, * trainControlDlg_p;
+static trainControlDlg_t * curTrainDlg;
+
+
+static void SpeedRedraw( wDraw_p, void *, wPos_t, wPos_t );
+static void SpeedAction( wAction_t, coOrd );
+static void LocoListChangeEntry( track_p, track_p );
+static void CmdTrainExit( void * );
+
+drawCmd_t speedD = {
+ NULL,
+ &screenDrawFuncs,
+ 0,
+ 1.0,
+ 0.0,
+ { 0.0, 0.0 },
+ { 0.0, 0.0 },
+ Pix2CoOrd,
+ CoOrd2Pix };
+static paramDrawData_t speedParamData = { SLIDER_WIDTH, SLIDER_HEIGHT, SpeedRedraw, SpeedAction, &speedD };
+#ifndef WINDOWS
+static paramListData_t listData = { 3, 120 };
+#endif
+static char * trainFollowMeLabels[] = { N_("Follow"), NULL };
+static char * trainAutoReverseLabels[] = { N_("Auto Reverse"), NULL };
+static paramData_t trainPLs[] = {
+#define I_LIST (0)
+#ifdef WINDOWS
+/*0*/ { PD_DROPLIST, NULL, "list", PDO_NOPREF|PDO_NOPSHUPD, (void*)120, NULL, 0 },
+#else
+/*0*/ { PD_LIST, NULL, "list", PDO_NOPREF|PDO_NOPSHUPD, &listData, NULL, 0 },
+#endif
+#define I_STATUS (1)
+ { PD_MESSAGE, NULL, NULL, 0, (void*)120 },
+#define I_POS (2)
+ { PD_MESSAGE, NULL, NULL, 0, (void*)120 },
+#define I_SLIDER (3)
+ { PD_DRAW, NULL, "speed", PDO_NOPSHUPD|PDO_DLGSETY, &speedParamData },
+#define I_DIST (4)
+ { PD_STRING, NULL, "distance", PDO_DLGNEWCOLUMN, (void*)(100-SLIDER_WIDTH), NULL, BO_READONLY },
+#define I_ZERO (5)
+ { PD_BUTTON, NULL, "zeroDistance", PDO_NOPSHUPD|PDO_NOPREF|PDO_DLGHORZ, NULL, NULL, BO_ICON },
+#define I_GOTO (6)
+ { PD_BUTTON, NULL, "goto", PDO_NOPSHUPD|PDO_NOPREF|PDO_DLGWIDE, NULL, N_("Find") },
+#define I_FOLLOW (7)
+ { PD_TOGGLE, NULL, "follow", PDO_NOPREF|PDO_DLGWIDE, trainFollowMeLabels, NULL, BC_HORZ|BC_NOBORDER },
+#define I_AUTORVRS (8)
+ { PD_TOGGLE, NULL, "autoreverse", PDO_NOPREF, trainAutoReverseLabels, NULL, BC_HORZ|BC_NOBORDER },
+#define I_DIR (9)
+ { PD_BUTTON, NULL, "direction", PDO_NOPREF|PDO_DLGWIDE, NULL, N_("Forward"), 0 },
+#define I_STOP (10)
+ { PD_BUTTON, NULL, "stop", PDO_DLGWIDE, NULL, N_("Stop") },
+#define I_SPEED (11)
+ { PD_MESSAGE, NULL, NULL, PDO_DLGIGNOREX, (void *)120 } };
+
+static paramGroup_t trainPG = { "train", 0, trainPLs, sizeof trainPLs/sizeof trainPLs[0] };
+
+
+typedef struct {
+ track_p loco;
+ BOOL_T running;
+ } locoList_t;
+dynArr_t locoList_da;
+#define locoList(N) DYNARR_N( locoList_t, locoList_da, N )
+
+static wIndex_t FindLoco(
+ track_p loco )
+{
+ wIndex_t inx;
+ for ( inx = 0; inx<locoList_da.cnt; inx++ ) {
+ if ( locoList(inx).loco == loco )
+ return inx;
+ }
+ return -1;
+}
+
+/**
+ * Update the speed display when running trains. Draw the slider in the
+ * correct position and update the odometer.
+ *
+ * \param d IN drawing area for slider
+ * \param d IN the dialog
+ * \param w, h IN unused?
+ * \return describe the return value
+ */
+
+static void SpeedRedraw(
+ wDraw_p d,
+ void * context,
+ wPos_t w,
+ wPos_t h )
+{
+ wPos_t y, pts[4][2];
+ trainControlDlg_p dlg = (trainControlDlg_p)context;
+ struct extraData * xx;
+ wDrawColor drawColor;
+
+ wDrawClear( d );
+ if ( dlg == NULL || dlg->train == NULL ) return;
+ xx = GetTrkExtraData( dlg->train );
+ if ( xx->speed > MAX_SPEED )
+ xx->speed = MAX_SPEED;
+ if ( xx->speed < 0 )
+ xx->speed = 0;
+ y = (wPos_t)(xx->speed/MAX_SPEED*((SLIDER_HEIGHT-SLIDER_THICKNESS))+SLIDER_THICKNESS/2);
+
+ drawColor = wDrawFindColor( wRGB( 160, 160, 160) );
+ pts[0][1] = pts[1][1] = y-SLIDER_THICKNESS/2;
+ pts[2][1] = pts[3][1] = y+SLIDER_THICKNESS/2;
+ pts[0][0] = pts[3][0] = 0;
+ pts[1][0] = pts[2][0] = SLIDER_WIDTH;
+ wDrawFilledPolygon( d, pts, 4, drawColor, 0 );
+
+ drawColor = wDrawFindColor( wRGB( 220, 220, 220) );
+ pts[0][1] = pts[1][1] = y+SLIDER_THICKNESS/2;
+ pts[2][1] = pts[3][1] = y;
+ pts[0][0] = pts[3][0] = 0;
+ pts[1][0] = pts[2][0] = SLIDER_WIDTH;
+ wDrawFilledPolygon( d, pts, 4, drawColor, 0 );
+
+ wDrawLine( d, 0, y, SLIDER_WIDTH, y, 1, wDrawLineSolid, drawColorRed, 0 );
+ wDrawLine( d, 0, y+SLIDER_THICKNESS/2, SLIDER_WIDTH, y+SLIDER_THICKNESS/2, 1, wDrawLineSolid, drawColorBlack, 0 );
+ wDrawLine( d, 0, y-SLIDER_THICKNESS/2, SLIDER_WIDTH, y-SLIDER_THICKNESS/2, 1, wDrawLineSolid, drawColorBlack, 0 );
+
+ sprintf( dlg->speedS, "%3d %s", (int)(units==UNITS_ENGLISH?xx->speed:xx->speed*1.6), (units==UNITS_ENGLISH?"mph":"km/h") );
+ ParamLoadMessage( dlg->trainPGp, I_SPEED, dlg->speedS );
+ LOG( log_trainPlayback, 3, ( "Speed = %d\n", (int)xx->speed ) );
+}
+
+
+static void SpeedAction(
+ wAction_t action,
+ coOrd pos )
+{
+ /*trainControlDlg_p dlg = (trainControlDlg_p)wDrawGetContext(d);*/
+ trainControlDlg_p dlg = curTrainDlg;
+ struct extraData * xx;
+ FLOAT_T speed;
+ BOOL_T startStop;
+ if ( dlg == NULL || dlg->train == NULL )
+ return;
+ xx = GetTrkExtraData( dlg->train );
+ switch ( action ) {
+ case C_DOWN:
+ InfoMessage( "" );
+ case C_MOVE:
+ case C_UP:
+ TrainTimeEndPause();
+ if ( IsOnTrack(xx) ) {
+ speed = ((FLOAT_T)((pos.y*speedD.dpi)-SLIDER_THICKNESS/2))/(SLIDER_HEIGHT-SLIDER_THICKNESS)*MAX_SPEED;
+ } else {
+ speed = 0;
+ }
+ if ( speed > MAX_SPEED )
+ speed = MAX_SPEED;
+ if ( speed < 0 )
+ speed = 0;
+ startStop = (xx->speed == 0) != (speed == 0);
+ xx->speed = speed;
+ SpeedRedraw( (wDraw_p)dlg->trainPGp->paramPtr[I_SLIDER].control, dlg, SLIDER_WIDTH, SLIDER_HEIGHT );
+ if ( startStop ) {
+ if ( xx->speed == 0 )
+ xx->status = ST_StopManual;
+ LocoListChangeEntry( dlg->train, dlg->train );
+ }
+ TrainTimeStartPause();
+ if ( trainsState == TRAINS_IDLE )
+ RestartTrains();
+ break;
+ default:
+ break;
+ }
+}
+
+
+static void ControllerDialogSync(
+ trainControlDlg_p dlg )
+{
+ struct extraData * xx=NULL;
+ wIndex_t inx;
+ BOOL_T dir;
+ BOOL_T followMe;
+ BOOL_T autoReverse;
+ DIST_T speed;
+ coOrd pos;
+ char * statusMsg;
+ long format;
+
+ if ( dlg == NULL ) return;
+
+ inx = wListGetIndex( (wList_p)dlg->trainPGp->paramPtr[I_LIST].control );
+ if ( dlg->train ) {
+ if ( inx >= 0 && inx < locoList_da.cnt && dlg->train && dlg->train != locoList(inx).loco ) {
+ inx = FindLoco( dlg->train );
+ if ( inx >= 0 ) {
+ wListSetIndex( (wList_p)dlg->trainPGp->paramPtr[I_LIST].control, inx );
+ }
+ }
+ } else {
+ wListSetIndex( (wList_p)dlg->trainPGp->paramPtr[I_LIST].control, -1 );
+ }
+
+ if ( dlg->train ) {
+ xx = GetTrkExtraData(dlg->train);
+ dir = xx->direction==0?0:1;
+ speed = xx->speed;
+ pos = xx->trvTrk.pos;
+ followMe = followTrain == dlg->train;
+ autoReverse = xx->autoReverse;
+ if ( xx->trvTrk.trk == NULL ) {
+ if ( xx->status == ST_Crashed )
+ statusMsg = _("Crashed");
+ else
+ statusMsg = _("Not on Track");
+ } else if ( xx->speed > 0 ) {
+ if ( trainsState == TRAINS_STOP )
+ statusMsg = _("Trains Paused");
+ else
+ statusMsg = _("Running");
+ } else {
+ switch (xx->status ) {
+ case ST_EndOfTrack:
+ statusMsg = _("End of Track");
+ break;
+ case ST_OpenTurnout:
+ statusMsg = _("Open Turnout");
+ break;
+ case ST_StopManual:
+ statusMsg = _("Manual Stop");
+ break;
+ case ST_NoRoom:
+ statusMsg = _("No Room");
+ break;
+ case ST_Crashed:
+ statusMsg = _("Crashed");
+ break;
+ default:
+ statusMsg = _("Unknown Status");
+ break;
+ }
+ }
+ ParamLoadMessage( dlg->trainPGp, I_STATUS, statusMsg );
+ } else {
+ dir = 0;
+ followMe = FALSE;
+ autoReverse = FALSE;
+ ParamLoadMessage( dlg->trainPGp, I_STATUS, _("No trains") );
+ }
+ if ( dlg->followMe != followMe ) {
+ dlg->followMe = followMe;
+ ParamLoadControl( dlg->trainPGp, I_FOLLOW );
+ }
+ if ( dlg->autoReverse != autoReverse ) {
+ dlg->autoReverse = autoReverse;
+ ParamLoadControl( dlg->trainPGp, I_AUTORVRS );
+ }
+ if ( dlg->direction != dir ) {
+ dlg->direction = dir;
+ wButtonSetLabel( (wButton_p)dlg->trainPGp->paramPtr[I_DIR].control, (dlg->direction?_("Reverse"):_("Forward")) );
+ }
+ if ( dlg->train ) {
+ if ( dlg->posS[0] == '\0' ||
+ dlg->pos.x != xx->trvTrk.pos.x ||
+ dlg->pos.y != xx->trvTrk.pos.y ) {
+ dlg->pos = xx->trvTrk.pos;
+ format = GetDistanceFormat();
+ format &= ~DISTFMT_DECS;
+ sprintf( dlg->posS, "X:%s Y:%s",
+ FormatDistanceEx( xx->trvTrk.pos.x, format ),
+ FormatDistanceEx( xx->trvTrk.pos.y, format ) );
+ ParamLoadMessage( dlg->trainPGp, I_POS, dlg->posS );
+ }
+ if ( dlg->speed != xx->speed ) {
+ dlg->speed = xx->speed;
+ sprintf( dlg->speedS, "%3d", (int)(units==UNITS_ENGLISH?xx->speed:xx->speed*1.6) );
+ ParamLoadMessage( dlg->trainPGp, I_SPEED, dlg->speedS );
+ SpeedRedraw( (wDraw_p)dlg->trainPGp->paramPtr[I_SLIDER].control, dlg, SLIDER_WIDTH, SLIDER_HEIGHT );
+ }
+ ParamLoadMessage( dlg->trainPGp, I_DIST, FormatDistance(xx->distance) );
+ } else {
+ if ( dlg->posS[0] != '\0' ) {
+ dlg->posS[0] = '\0';
+ ParamLoadMessage( dlg->trainPGp, I_POS, dlg->posS );
+ }
+ if ( dlg->speed >= 0 ) {
+ dlg->speed = -1;
+ dlg->speedS[0] = '\0';
+ ParamLoadMessage( dlg->trainPGp, I_SPEED, dlg->speedS );
+ wDrawClear( (wDraw_p)dlg->trainPGp->paramPtr[I_SLIDER].control );
+ }
+ ParamLoadMessage( dlg->trainPGp, I_DIST, "" );
+ }
+}
+
+
+static void ControllerDialogSyncAll( void )
+{
+ if ( curTrainDlg )
+ ControllerDialogSync( curTrainDlg );
+}
+
+
+static void LocoListChangeEntry(
+ track_p oldLoco,
+ track_p newLoco )
+{
+ wIndex_t inx = -1;
+ struct extraData * xx;
+
+ if ( curTrainDlg == NULL )
+ return;
+ if ( oldLoco && (inx=FindLoco(oldLoco))>=0 ) {
+ if ( newLoco ) {
+ xx = GetTrkExtraData(newLoco);
+ locoList(inx).loco = newLoco;
+ xx = GetTrkExtraData(newLoco);
+ locoList(inx).running = IsOnTrack(xx) && xx->speed > 0;
+ wListSetValues( (wList_p)curTrainDlg->trainPGp->paramPtr[I_LIST].control, inx, CarItemNumber(xx->item), locoList(inx).running?goI:stopI, newLoco );
+ } else {
+ wListDelete( (wList_p)curTrainDlg->trainPGp->paramPtr[I_LIST].control, inx );
+ for ( ; inx<locoList_da.cnt-1; inx++ )
+ locoList(inx) = locoList(inx+1);
+ locoList_da.cnt -= 1;
+ if ( inx >= locoList_da.cnt )
+ inx--;
+ }
+ } else if ( newLoco ){
+ inx = locoList_da.cnt;
+ DYNARR_APPEND( locoList_t, locoList_da, 10 );
+ locoList(inx).loco = newLoco;
+ xx = GetTrkExtraData(newLoco);
+ locoList(inx).running = IsOnTrack(xx) && xx->speed > 0;
+ wListAddValue( (wList_p)curTrainDlg->trainPGp->paramPtr[I_LIST].control, CarItemNumber(xx->item), locoList(inx).running?goI:stopI, newLoco );
+ }
+ if ( curTrainDlg->train == oldLoco ) {
+ if ( newLoco || locoList_da.cnt <= 0 ) {
+ curTrainDlg->train = newLoco;
+ } else {
+ curTrainDlg->train = wListGetItemContext( (wList_p)curTrainDlg->trainPGp->paramPtr[I_LIST].control, inx );
+ }
+ }
+ ControllerDialogSync( curTrainDlg );
+}
+
+
+static void LocoListInit( void )
+{
+ track_p train;
+ struct extraData * xx;
+
+ locoList_da.cnt = 0;
+ for ( train=NULL; TrackIterate( &train ); ) {
+ if ( GetTrkType(train) != T_CAR ) continue;
+ xx = GetTrkExtraData(train);
+ if ( !CarItemIsLoco(xx->item) ) continue;
+ if ( !IsLocoMaster(xx) ) continue;
+ LocoListChangeEntry( NULL, train );
+ }
+}
+
+
+#ifdef LATER
+static void LoadTrainDlgIndex(
+ trainControlDlg_p dlg )
+{
+ track_p car;
+ struct extraData * xx;
+
+ wListClear( (wList_p)dlg->trainPGp->paramPtr[I_LIST].control );
+ for ( car=NULL; TrackIterate( &car ); ) {
+ if ( GetTrkType(car) != T_CAR ) continue;
+ xx = GetTrkExtraData(car);
+ if ( !CarItemIsLoco(xx->item) ) continue;
+ if ( !IsLocoMaster(xx) ) continue;
+ wListAddValue( (wList_p)dlg->trainPGp->paramPtr[I_LIST].control, CarItemNumber(xx->item), xx->speed>0?goI:stopI, car );
+ }
+ TrainDialogSetIndex( dlg );
+ ControllerDialogSync( curTrainDlg );
+}
+#endif
+
+
+static void SetCurTrain(
+ track_p train )
+{
+ curTrainDlg->train = train;
+ ControllerDialogSync( curTrainDlg );
+}
+
+
+static void StopTrain(
+ track_p train,
+ trainStatus_e status )
+{
+ struct extraData * xx;
+
+ if ( train == NULL )
+ return;
+ xx = GetTrkExtraData(train);
+ xx->speed = 0;
+ xx->status = status;
+ LocoListChangeEntry( train, train );
+}
+
+
+static void MoveMainWindow(
+ coOrd pos,
+ ANGLE_T angle )
+{
+ DIST_T dist;
+ static DIST_T factor = 0.5;
+ ANGLE_T angle1 = angle, angle2;
+ if ( angle1 > 180.0)
+ angle1 = 360.0 - angle1;
+ if ( angle1 > 90.0)
+ angle1 = 180.0 - angle1;
+ angle2 = R2D(atan2(mainD.size.x,mainD.size.y));
+ if ( angle1 < angle2 )
+ dist = mainD.size.y/2.0/cos(D2R(angle1));
+ else
+ dist = mainD.size.x/2.0/cos(D2R(90.0-angle1));
+ dist *= factor;
+ Translate( &pos, pos, angle, dist );
+ DrawMapBoundingBox( FALSE );
+ mainCenter = pos;
+ mainD.orig.x = pos.x-mainD.size.x/2;;
+ mainD.orig.y = pos.y-mainD.size.y/2;;
+ MainRedraw();
+ DrawMapBoundingBox( TRUE );
+}
+
+
+static void SetTrainDirection(
+ track_p train )
+{
+ struct extraData *xx, *xx0=GetTrkExtraData(train);
+ int dir, dir0;
+ track_p car;
+
+ car = train;
+ for ( dir0 = 0; dir0 < 2; dir0++ ) {
+ dir = dir0;
+ WALK_CARS_START( car, xx, dir )
+ if ( car != train ) {
+ if ( CarItemIsLoco(xx->item) ) {
+ xx->direction = (dir==dir0?xx0->direction:!xx0->direction);
+ }
+ }
+ WALK_CARS_END( car, xx, dir )
+ }
+}
+
+
+static void ControllerDialogUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ trainControlDlg_p dlg = curTrainDlg;
+ track_p train;
+ struct extraData * xx;
+
+ if ( dlg == NULL )
+ return;
+
+ TrainTimeEndPause();
+ switch (inx) {
+ case I_LIST:
+ train = (track_p)wListGetItemContext( (wList_p)pg->paramPtr[inx].control, (wIndex_t)*(long*)valueP );
+ if ( train == NULL ) return;
+ dlg->train = train;
+ ControllerDialogSync( dlg );
+ break;
+ case I_ZERO:
+ if ( dlg->train == NULL ) return;
+ TrainTimeEndPause();
+ xx = GetTrkExtraData( dlg->train );
+ xx->distance = 0.0;
+ ParamLoadMessage( dlg->trainPGp, I_DIST, FormatDistance(xx->distance) );
+ ParamLoadControl( curTrainDlg->trainPGp, I_DIST );
+ TrainTimeStartPause();
+ break;
+ case I_GOTO:
+ if ( dlg->train == NULL ) return;
+ TrainTimeEndPause();
+ xx = GetTrkExtraData( dlg->train );
+ followTrain = NULL;
+ dlg->followMe = FALSE;
+ ParamLoadControl( curTrainDlg->trainPGp, I_FOLLOW );
+ CarSetVisible( dlg->train );
+ MoveMainWindow( xx->trvTrk.pos, xx->trvTrk.angle );
+ TrainTimeStartPause();
+ break;
+ case I_FOLLOW:
+ if ( dlg->train == NULL ) return;
+ if ( *(long*)valueP ) {
+ followTrain = dlg->train;
+ xx = GetTrkExtraData(dlg->train);
+ if ( OFF_MAIND( xx->trvTrk.pos, xx->trvTrk.pos ) ) {
+ MoveMainWindow( xx->trvTrk.pos, xx->trvTrk.angle );
+ }
+ followCenter = mainCenter;
+ } else {
+ followTrain = NULL;
+ }
+ break;
+ case I_AUTORVRS:
+ if ( dlg->train == NULL ) return;
+ xx = GetTrkExtraData(dlg->train);
+ xx->autoReverse = *(long*)valueP!=0;
+ break;
+ case I_DIR:
+ if ( dlg->train == NULL ) return;
+ xx = GetTrkExtraData(dlg->train);
+ dlg->direction = xx->direction = !xx->direction;
+ wButtonSetLabel( (wButton_p)pg->paramPtr[I_DIR].control, (dlg->direction?_("Reverse"):_("Forward")) );
+ SetTrainDirection( dlg->train );
+ DrawAllCars();
+ break;
+ case I_STOP:
+ if ( dlg->train == NULL ) return;
+ TrainTimeEndPause();
+ StopTrain( dlg->train, ST_StopManual );
+ TrainTimeStartPause();
+ break;
+ case -1:
+ /* Close window */
+ CmdTrainExit( NULL );
+ break;
+ }
+ /*ControllerDialogSync( dlg );*/
+ TrainTimeStartPause();
+}
+
+
+static trainControlDlg_p CreateTrainControlDlg( void )
+{
+ trainControlDlg_p dlg;
+ char * title;
+ paramData_p PLp;
+ dlg = (trainControlDlg_p)MyMalloc( sizeof *dlg );
+#ifdef LATER
+ PLp = (paramData_p)MyMalloc( sizeof trainPLs );
+ memcpy( PLp, trainPLs, sizeof trainPLs );
+#endif
+ PLp = trainPLs;
+ dlg->posS[0] = '\0';
+ dlg->speedS[0] = '\0';
+ PLp[I_LIST].valueP = &dlg->inx;
+ PLp[I_LIST].context = dlg;
+ PLp[I_POS].valueP = &dlg->posS;
+ PLp[I_POS].context = dlg;
+ /*PLp[I_GOTO].valueP = NULL;*/
+ PLp[I_GOTO].context = dlg;
+ PLp[I_SLIDER].context = dlg;
+ PLp[I_SPEED].valueP = &dlg->speedS;
+ PLp[I_SPEED].context = dlg;
+ PLp[I_DIR].context = dlg;
+ /*PLp[I_STOP].valueP = NULL;*/
+ PLp[I_STOP].context = dlg;
+ PLp[I_FOLLOW].valueP = &dlg->followMe;
+ PLp[I_FOLLOW].context = dlg;
+ PLp[I_AUTORVRS].valueP = &dlg->autoReverse;
+ PLp[I_AUTORVRS].context = dlg;
+ title = MyStrdup( _("Train Control XXX") );
+ sprintf( title, _("Train Control %d"), ++numTrainDlg );
+ dlg->trainPGp = &trainPG;
+ dlg->win = ParamCreateDialog( dlg->trainPGp, _("Train Control"), NULL, NULL, NULL, FALSE, NULL, 0, ControllerDialogUpdate );
+ return dlg;
+}
+
+
+
+/*
+ * STATE INFO
+ */
+
+static struct {
+ STATE_T state;
+ coOrd pos0;
+ } Dtrain;
+
+
+EXPORT long trainPause = 200;
+static track_p followTrain = NULL;
+/*static int suppressTrainRedraw = 0;*/
+static long setTimeD;
+
+
+
+#ifdef MEMCHECK
+static BOOL_T drawAllCarsDisable;
+static void * top1, * top2;
+static long drawCounter;
+#endif
+static void DrawAllCars( void )
+{
+ track_p car;
+ struct extraData * xx;
+ coOrd size, lo, hi;
+ BOOL_T drawCarEnable1 = drawCarEnable;
+#ifdef MEMCHECK
+drawCounter++;
+top1 = Sbrk( 0 );
+if ( top1 != top2 ) {
+ fprintf( stderr, "incr by %ld at %ld\n", (char*)top1-(char*)top2, drawCounter );
+ top2 = top1;
+}
+#endif
+ drawCarEnable = TRUE;
+ wDrawDelayUpdate( mainD.d, TRUE );
+ wDrawRestoreImage( mainD.d );
+ DrawMarkers();
+ DrawPositionIndicators();
+ for ( car=NULL; TrackIterate(&car); ) {
+ if ( GetTrkType(car) == T_CAR ) {
+ xx = GetTrkExtraData(car);
+ CarItemSize( xx->item, &size ); /* TODO assumes xx->trvTrk.pos is the car center */
+ lo.x = xx->trvTrk.pos.x - size.x/2.0;
+ lo.y = xx->trvTrk.pos.y - size.x/2.0;
+ hi.x = lo.x + size.x;
+ hi.y = lo.y + size.x;
+ if ( !OFF_MAIND( lo, hi ) )
+ DrawCar( car, &mainD, wDrawColorBlack );
+ }
+ }
+ wDrawDelayUpdate( mainD.d, FALSE );
+ drawCarEnable = drawCarEnable1;
+}
+
+
+static DIST_T GetTrainLength2(
+ track_p * car0,
+ BOOL_T * dir )
+{
+ DIST_T length = 0, carLength;
+ struct extraData * xx;
+
+ WALK_CARS_START ( *car0, xx, *dir )
+ carLength = CarItemCoupledLength( xx->item );
+ if ( length == 0 )
+ length = carLength/2.0; /* TODO assumes xx->trvTrk.pos is the car center */
+ else
+ length += carLength;
+ WALK_CARS_END ( *car0, xx, *dir )
+ return length;
+}
+
+
+static DIST_T GetTrainLength(
+ track_p car0,
+ BOOL_T dir )
+{
+ return GetTrainLength2( &car0, &dir );
+}
+
+
+static void PlaceCar(
+ track_p car )
+{
+ struct extraData *xx = GetTrkExtraData(car);
+ DIST_T dists[2];
+ int dir;
+
+ CarItemPlace( xx->item, &xx->trvTrk, dists );
+
+ for ( dir=0; dir<2; dir++ )
+ xx->couplerPos[dir] = CarItemFindCouplerMountPoint( xx->item, xx->trvTrk, dir );
+
+ car->endPt[0].angle = xx->trvTrk.angle;
+ Translate( &car->endPt[0].pos, xx->trvTrk.pos, car->endPt[0].angle, dists[0] );
+ car->endPt[1].angle = NormalizeAngle( xx->trvTrk.angle + 180.0 );
+ Translate( &car->endPt[1].pos, xx->trvTrk.pos, car->endPt[1].angle, dists[1] );
+LOG( log_trainMove, 4, ( "%s @ [%0.3f,%0.3f] A%0.3f\n", CarItemNumber(xx->item), xx->trvTrk.pos.x, xx->trvTrk.pos.y, xx->trvTrk.angle ) )
+ SetCarBoundingBox( car );
+ xx->state &= ~(CAR_STATE_ONHIDENTRACK);
+ xx->trkLayer = NOTALAYER;
+ if ( xx->trvTrk.trk ) {
+ if ( !GetTrkVisible(xx->trvTrk.trk) )
+ xx->state |= CAR_STATE_ONHIDENTRACK;
+ xx->trkLayer = GetTrkLayer(xx->trvTrk.trk);
+ }
+}
+
+
+static track_p FindCar(
+ coOrd * pos )
+{
+ coOrd pos0, pos1;
+ track_p trk, trk1;
+ DIST_T dist1 = 100000, dist;
+ struct extraData * xx;
+
+ trk1 = NULL;
+ for ( trk=NULL; TrackIterate(&trk); ) {
+ if ( GetTrkType(trk) == T_CAR ) {
+ xx = GetTrkExtraData(trk);
+ if ( IsIgnored(xx) )
+ continue;
+ pos0 = *pos;
+ dist = DistanceCar( trk, &pos0 );
+ if ( dist < dist1 ) {
+ dist1 = dist;
+ trk1 = trk;
+ pos1 = pos0;
+ }
+ }
+ }
+ if ( dist1 < 10 ) {
+ *pos = pos1;
+ return trk1;
+ } else {
+ return NULL;
+ }
+}
+
+
+static track_p FindMasterLoco(
+ track_p train,
+ int * dirR )
+{
+ track_p car0;
+ struct extraData *xx0;
+ int dir, dir0;
+
+ for ( dir = 0; dir<2; dir++ ) {
+ car0 = train;
+ dir0 = dir;
+ WALK_CARS_START( car0, xx0, dir0 )
+ if ( CarItemIsLoco(xx0->item) && IsLocoMaster(xx0) ) {
+ if ( dirR ) *dirR = 1-dir0;
+ return car0;
+ }
+ WALK_CARS_END( car0, xx0, dir0 )
+ }
+ return NULL;
+}
+
+
+static track_p PickMasterLoco(
+ track_p car,
+ int dir )
+{
+ track_p loco=NULL;
+ struct extraData *xx;
+
+ WALK_CARS_START( car, xx, dir )
+ if ( CarItemIsLoco(xx->item) ) {
+ if ( IsLocoMaster(xx) )
+ return car;
+ if ( loco == NULL ) loco = car;
+ }
+ WALK_CARS_END( car, xx, dir )
+ if ( loco == NULL )
+ return NULL;
+ xx = GetTrkExtraData(loco);
+ SetLocoMaster(xx);
+ xx->speed = 0;
+ LOG( log_trainMove, 1, ( "%s becomes master\n", CarItemNumber(xx->item) ) )
+ return loco;
+}
+
+
+static void UncoupleCars(
+ track_p car1,
+ track_p car2 )
+{
+ struct extraData * xx1, * xx2;
+ track_p loco, loco1, loco2;
+ int dir1, dir2;
+
+ xx1 = GetTrkExtraData(car1);
+ xx2 = GetTrkExtraData(car2);
+ if ( GetTrkEndTrk(car1,0) == car2 ) {
+ dir1 = 0;
+ } else if ( GetTrkEndTrk(car1,1) == car2 ) {
+ dir1 = 1;
+ } else {
+ ErrorMessage( "uncoupleCars - not coupled" );
+ return;
+ }
+ if ( GetTrkEndTrk(car2,0) == car1 ) {
+ dir2 = 0;
+ } else if ( GetTrkEndTrk(car2,1) == car1 ) {
+ dir2 = 1;
+ } else {
+ ErrorMessage( "uncoupleCars - not coupled" );
+ return;
+ }
+ loco = FindMasterLoco( car1, NULL );
+ car1->endPt[dir1].track = NULL;
+ car2->endPt[dir2].track = NULL;
+ /*DisconnectTracks( car1, dir1, car2, dir2 );*/
+ if ( loco ) {
+ loco1 = PickMasterLoco( car1, 1-dir1 );
+ if ( loco1 != loco )
+ LocoListChangeEntry( NULL, loco1 );
+ loco2 = PickMasterLoco( car2, 1-dir2 );
+ if ( loco2 != loco )
+ LocoListChangeEntry( NULL, loco2 );
+ }
+}
+
+static void CoupleCars(
+ track_p car1,
+ int dir1,
+ track_p car2,
+ int dir2 )
+{
+ struct extraData * xx1, * xx2;
+ track_p loco1, loco2;
+ track_p car;
+ int dir;
+
+ xx1 = GetTrkExtraData(car1);
+ xx2 = GetTrkExtraData(car2);
+ if ( GetTrkEndTrk(car1,dir1) != NULL || GetTrkEndTrk(car2,dir2) != NULL ) {
+ LOG( log_trainMove, 1, ( "coupleCars - already coupled\n" ) )
+ return;
+ }
+ car = car1;
+ dir = 1-dir1;
+ WALK_CARS_START( car, xx1, dir )
+ if ( car == car2 ) {
+ LOG( log_trainMove, 1, ( "coupleCars - already coupled\n" ) )
+ ErrorMessage( "Car coupling loop" );
+ return;
+ }
+ WALK_CARS_END( car, xx1, dir )
+ car = car2;
+ dir = 1-dir2;
+ WALK_CARS_START( car, xx2, dir )
+ if ( car == car1 ) {
+ LOG( log_trainMove, 1, ( "coupleCars - already coupled\n" ) )
+ ErrorMessage( "Car coupling loop" );
+ return;
+ }
+ WALK_CARS_END( car, xx1, dir )
+ loco1 = FindMasterLoco( car1, NULL );
+ loco2 = FindMasterLoco( car2, NULL );
+ car1->endPt[dir1].track = car2;
+ car2->endPt[dir2].track = car1;
+ /*ConnectTracks( car1, dir1, car2, dir2 );*/
+if ( logTable(log_trainMove).level >= 2 ) {
+LogPrintf( "Coupling %s[%d] ", CarItemNumber(xx1->item), dir1 );
+LogPrintf( " and %s[%d]\n", CarItemNumber(xx2->item), dir2 );
+}
+ if ( ( loco1 != NULL && loco2 != NULL ) ) {
+ xx1 = GetTrkExtraData( loco1 );
+ xx2 = GetTrkExtraData( loco2 );
+ if ( xx1->speed == 0 ) {
+ ClrLocoMaster(xx1);
+ LOG( log_trainMove, 2, ( "%s loses master\n", CarItemNumber(xx1->item) ) )
+ if ( followTrain == loco1 )
+ followTrain = loco2;
+ LocoListChangeEntry( loco1, NULL );
+ loco1 = loco2;
+ } else {
+ ClrLocoMaster(xx2);
+ xx1->speed = (xx1->speed + xx2->speed)/2.0;
+ if ( xx1->speed < 0 )
+ xx1->speed = 0;
+ if ( xx1->speed > 100 )
+ xx1->speed = 100;
+ LOG( log_trainMove, 2, ( "%s loses master\n", CarItemNumber(xx2->item) ) )
+ if ( followTrain == loco2 )
+ followTrain = loco1;
+ LocoListChangeEntry( loco2, NULL );
+ }
+ SetTrainDirection( loco1 );
+ }
+}
+
+
+long crashSpeedDecay=5;
+long crashDistFactor=60;
+static void PlaceCars(
+ track_p car0,
+ int dir0,
+ long crashSpeed,
+ BOOL_T crashFlip )
+{
+ struct extraData *xx0 = GetTrkExtraData(car0), *xx;
+ int dir;
+ traverseTrack_t trvTrk;
+ DIST_T length, dist, length1;
+ track_p car_curr;
+ DIST_T flipflop = 1;
+
+ if ( crashFlip )
+ flipflop = -1;
+ dir = dir0;
+ trvTrk = xx0->trvTrk;
+ if ( dir0 )
+ FlipTraverseTrack( &trvTrk );
+ length = CarItemCoupledLength(xx0->item)/2.0;
+ car_curr = car0;
+ ClrIgnored( xx0 );
+ WALK_CARS_START ( car_curr, xx, dir )
+ if ( car_curr != car0 ) {
+ ClrIgnored( xx );
+ length1 = CarItemCoupledLength(xx->item)/2.0;
+ dist = length + length1;
+ crashSpeed = crashSpeed*crashSpeedDecay/10;
+ if ( crashSpeed > 0 )
+ dist -= dist * crashSpeed/crashDistFactor;
+ TraverseTrack2( &trvTrk, dist );
+ xx->trvTrk = trvTrk;
+ if ( crashSpeed > 0 ) {
+ xx->trvTrk.angle = NormalizeAngle( xx->trvTrk.angle + flipflop*crashSpeed );
+ xx->trvTrk.trk = NULL;
+ }
+ flipflop = -flipflop;
+ if ( dir != 0 )
+ FlipTraverseTrack( &xx->trvTrk );
+ PlaceCar( car_curr );
+ length = length1;
+ }
+ WALK_CARS_END ( car_curr, xx, dir )
+}
+
+
+static void CrashTrain(
+ track_p car,
+ int dir,
+ traverseTrack_p trvTrkP,
+ long speed,
+ BOOL_T flip )
+{
+ track_p loco;
+ struct extraData *xx;
+
+ loco = FindMasterLoco(car,NULL);
+ if ( loco != NULL ) {
+ StopTrain( loco, ST_Crashed );
+ }
+ xx = GetTrkExtraData(car);
+ xx->trvTrk = *trvTrkP;
+ if ( dir )
+ FlipTraverseTrack( &xx->trvTrk );
+ PlaceCars( car, 1-dir, speed, flip );
+ if ( flip )
+ speed = - speed;
+ xx->trvTrk.angle = NormalizeAngle( xx->trvTrk.angle - speed );
+ xx->trvTrk.trk = NULL;
+ PlaceCar( car );
+}
+
+
+static FLOAT_T couplerConnAngle = 45.0;
+static BOOL_T CheckCoupling(
+ track_p car0,
+ int dir00,
+ BOOL_T doCheckCrash )
+{
+ track_p car1, loco1;
+ struct extraData *xx0, *xx1;
+ coOrd pos1;
+ DIST_T dist0, distc, dist=100000.0;
+ int dir0, dir1, dirl;
+ ANGLE_T angle;
+ traverseTrack_t trvTrk0, trvTrk1;
+ long speed, speed0, speed1;
+
+ xx0 = xx1 = GetTrkExtraData(car0);
+ /* find length of train from loco to start and end */
+ dir0 = dir00;
+ dist0 = GetTrainLength2( &car0, &dir0 );
+
+ trvTrk0 = xx0->trvTrk;
+ if ( dir00 )
+ FlipTraverseTrack( &trvTrk0 );
+ TraverseTrack2( &trvTrk0, dist0 );
+ pos1 = trvTrk0.pos;
+ car1 = FindCar( &pos1 );
+ if ( !car1 )
+ return TRUE;
+ xx1 = GetTrkExtraData(car1);
+ if ( !IsOnTrack(xx1) )
+ return TRUE;
+ /* determine which EP of the found car to couple to */
+ angle = NormalizeAngle( trvTrk0.angle-xx1->trvTrk.angle );
+ if ( angle > 90 && angle < 270 ) {
+ dir1 = 0;
+ angle = NormalizeAngle( angle+180 );
+ } else {
+ dir1 = 1;
+ }
+ /* already coupled? */
+ if ( GetTrkEndTrk(car1,dir1) != NULL )
+ return TRUE;
+ /* are we close to aligned? */
+ if ( angle > couplerConnAngle && angle < 360.0-couplerConnAngle )
+ return TRUE;
+ /* find pos of found car's coupler, and dist btw couplers */
+ distc = CarItemCoupledLength(xx1->item);
+ Translate( &pos1, xx1->trvTrk.pos, xx1->trvTrk.angle+(dir1?180.0:0.0), distc/2.0 );
+ dist = FindDistance( trvTrk0.pos, pos1 );
+ if ( dist < trackGauge/10 )
+ return TRUE;
+ /* not real close: are we overlapped? */
+ angle = FindAngle( trvTrk0.pos, pos1 );
+ angle = NormalizeAngle( angle - trvTrk0.angle );
+ if ( angle < 90 || angle > 270 )
+ return TRUE;
+ /* are we beyond the end of the found car? */
+ if ( dist > distc )
+ return TRUE;
+ /* are we on the same track? */
+ trvTrk1 = xx1->trvTrk;
+ if ( dir1 )
+ FlipTraverseTrack( &trvTrk1 );
+ TraverseTrack2( &trvTrk1, distc/2.0-dist );
+ if ( trvTrk1.trk != trvTrk0.trk )
+ return TRUE;
+ if ( doCheckCrash ) {
+ speed0 = (long)xx0->speed;
+ if ( (xx0->direction==0) != (dir00==0) )
+ speed0 = - speed0;
+ loco1 = FindMasterLoco( car1, &dirl );
+ xx1 = NULL;
+ if ( loco1 ) {
+ xx1 = GetTrkExtraData(loco1);
+ speed1 = (long)xx1->speed;
+ if ( car1 == loco1 ) {
+ dirl = IsAligned( xx1->trvTrk.angle, FindAngle( trvTrk0.pos, xx1->trvTrk.pos ) )?1:0;
+ }
+ if ( (xx1->direction==1) != (dirl==1) )
+ speed1 = -speed1;
+ } else {
+ speed1 = 0;
+ }
+ speed = (long)labs( speed0 + speed1 );
+ LOG( log_trainMove, 2, ( "coupling speed=%ld\n", speed ) )
+ if ( speed > maxCouplingSpeed ) {
+ CrashTrain( car0, dir0, &trvTrk0, speed, FALSE );
+ CrashTrain( car1, dir1, &trvTrk1, speed, TRUE );
+ return FALSE;
+ }
+ }
+ if ( dir00 )
+ dist = -dist;
+ TraverseTrack2( &xx0->trvTrk, dist );
+ CoupleCars( car0, dir0, car1, dir1 );
+LOG( log_trainMove, 3, ( " -> %0.3f\n", dist ) )
+ return TRUE;
+}
+
+
+static void PlaceTrain(
+ track_p car0,
+ BOOL_T doCheckCrash,
+ BOOL_T doCheckCoupling )
+{
+ track_p car_curr;
+ struct extraData *xx0, *xx;
+ int dir0, dir;
+
+ xx0 = GetTrkExtraData(car0);
+
+ LOG( log_trainMove, 2, ( " placeTrain: %s [%0.3f %0.3f] A%0.3f", CarItemNumber(xx0->item), xx0->trvTrk.pos.x, xx0->trvTrk.pos.y, xx0->trvTrk.angle ) )
+
+ car_curr = car0;
+ for ( dir0=0; dir0<2; dir0++ ) {
+ car_curr = car0;
+ dir = dir0;
+ xx = xx0;
+ WALK_CARS_START( car_curr, xx, dir )
+ SetIgnored(xx);
+ WALK_CARS_END( car_curr, xx, dir );
+ }
+
+ /* check for coupling to other cars */
+ if ( doCheckCoupling ) {
+ if ( xx0->trvTrk.trk )
+ if ( !CheckCoupling( car0, 0, doCheckCrash ) )
+ return;
+ if ( xx0->trvTrk.trk )
+ if ( !CheckCoupling( car0, 1, doCheckCrash ) )
+ return;
+ }
+
+ PlaceCar( car0 );
+
+ for ( dir0=0; dir0<2; dir0++ )
+ PlaceCars( car0, dir0, 0, FALSE );
+}
+
+
+static void PlaceTrainInit(
+ track_p car0,
+ track_p trk0,
+ coOrd pos0,
+ ANGLE_T angle0,
+ BOOL_T doCheckCoupling )
+{
+ struct extraData * xx = GetTrkExtraData(car0);
+ xx->trvTrk.trk = trk0;
+ xx->trvTrk.dist = xx->trvTrk.length = -1;
+ xx->trvTrk.pos = pos0;
+ xx->trvTrk.angle = angle0;
+ PlaceTrain( car0, FALSE, doCheckCoupling );
+}
+
+
+static void FlipTrain(
+ track_p train )
+{
+ DIST_T d0, d1;
+ struct extraData * xx;
+
+ if ( train == NULL )
+ return;
+ d0 = GetTrainLength( train, 0 );
+ d1 = GetTrainLength( train, 1 );
+ xx = GetTrkExtraData(train);
+ TraverseTrack2( &xx->trvTrk, d0-d1 );
+ FlipTraverseTrack( &xx->trvTrk );
+ xx->trvTrk.length = -1;
+ PlaceTrain( train, FALSE, TRUE );
+}
+
+
+static BOOL_T MoveTrain(
+ track_p train,
+ long timeD )
+{
+ DIST_T ips, dist0, dist1;
+ struct extraData *xx, *xx1;
+ traverseTrack_t trvTrk;
+ DIST_T length;
+ track_p car1;
+ int dir1;
+ int measured; /* make sure the distance is only measured once per train */
+
+ if ( train == NULL )
+ return FALSE;
+ xx = GetTrkExtraData(train);
+ if ( xx->speed <= 0 )
+ return FALSE;
+
+ if ( setTimeD )
+ timeD = setTimeD;
+ ips = ((xx->speed*5280.0*12.0)/(60.0*60.0*GetScaleRatio(curScaleInx)));
+ dist0 = ips * timeD/1000.0;
+ length = GetTrainLength( train, xx->direction );
+ dist1 = length + dist0;
+ trvTrk = xx->trvTrk;
+ if ( trvTrk.trk == NULL ) {
+ return FALSE;
+ }
+ LOG( log_trainMove, 1, ( "moveTrain: %s t%ld->%0.3f S%0.3f D%d [%0.3f %0.3f] A%0.3f T%d\n",
+ CarItemNumber(xx->item), timeD, dist0, xx->speed, xx->direction, xx->trvTrk.pos.x, xx->trvTrk.pos.y, xx->trvTrk.angle, xx->trvTrk.trk?GetTrkIndex(xx->trvTrk.trk):-1 ) )
+ if ( xx->direction )
+ FlipTraverseTrack( &trvTrk );
+ TraverseTrack( &trvTrk, &dist1 );
+ if ( dist1 > 0.0 ) {
+ if ( dist1 > dist0 ) {
+ /*ErrorMessage( "%s no room: L%0.3f D%0.3f", CarItemNumber(xx->item), length, dist1 );*/
+ StopTrain( train, ST_NoRoom );
+ return FALSE;
+ } else {
+ dist0 -= dist1;
+ LOG( log_trainMove, 1, ( " %s STOP D%d [%0.3f %0.3f] A%0.3f D%0.3f\n",
+ CarItemNumber(xx->item), xx->direction, xx->trvTrk.pos.x, xx->trvTrk.pos.y, xx->trvTrk.angle, dist0 ) )
+ }
+ /*ErrorMessage( "%s stopped at End Of Track", CarItemNumber(xx->item) );*/
+ if ( xx->autoReverse ) {
+ xx->direction = !xx->direction;
+ SetTrainDirection( train );
+ } else {
+ if ( xx->speed > maxCouplingSpeed ) {
+ car1 = train;
+ dir1 = xx->direction;
+ GetTrainLength2( &car1, &dir1 );
+ CrashTrain( car1, dir1, &trvTrk, (long)xx->speed, FALSE );
+ return TRUE;
+ } else {
+ StopTrain( train, trvTrk.trk?ST_OpenTurnout:ST_EndOfTrack );
+ }
+ }
+ }
+ trvTrk = xx->trvTrk;
+ TraverseTrack2( &xx->trvTrk, xx->direction==0?dist0:-dist0 );
+ car1 = train;
+ dir1 = 0;
+ GetTrainLength2( &car1, &dir1 );
+ dir1 = 1-dir1;
+
+ measured = FALSE;
+ WALK_CARS_START( car1, xx1, dir1 );
+ if ( CarItemIsLoco(xx1->item) && !measured ) {
+ xx->distance += dist0;
+ measured = TRUE;
+ }
+ WALK_CARS_END( car1, xx1, dir1 );
+
+ if ( train == followTrain ) {
+ if ( followCenter.x != mainCenter.x ||
+ followCenter.y != mainCenter.y ) {
+ if ( curTrainDlg->train == followTrain ) {
+ curTrainDlg->followMe = FALSE;
+ ParamLoadControl( curTrainDlg->trainPGp, I_FOLLOW );
+ }
+ followTrain = NULL;
+ } else if ( OFF_MAIND( xx->trvTrk.pos, xx->trvTrk.pos ) ) {
+ MoveMainWindow( xx->trvTrk.pos, NormalizeAngle(xx->trvTrk.angle+(xx->direction?180.0:0.0)) );
+ followCenter = mainCenter;
+ }
+ }
+ PlaceTrain( train, TRUE, TRUE );
+ return TRUE;
+}
+
+
+static BOOL_T MoveTrains( long timeD )
+{
+ BOOL_T trains_moved = FALSE;
+ track_p train;
+ struct extraData * xx;
+
+ for ( train=NULL; TrackIterate( &train ); ) {
+ if ( GetTrkType(train) != T_CAR ) continue;
+ xx = GetTrkExtraData(train);
+ if ( !CarItemIsLoco(xx->item) ) continue;
+ if ( !IsLocoMaster(xx) ) continue;
+ if ( xx->speed == 0 ) continue;
+ trains_moved |= MoveTrain( train, timeD );
+ }
+
+ ControllerDialogSyncAll();
+
+ DrawAllCars();
+
+ return trains_moved;
+}
+
+
+static void MoveTrainsLoop( void )
+{
+ long time1, timeD;
+ static long time0 = 0;
+
+ trainsTimeoutPending = FALSE;
+ if ( trainsState != TRAINS_RUN ) {
+ time0 = 0;
+ return;
+ }
+ if ( time0 == 0 )
+ time0 = wGetTimer();
+ time1 = wGetTimer();
+ timeD = time1-time0;
+ time0 = time1;
+ if ( timeD > 1000 )
+ timeD = 1000;
+ if ( MoveTrains( timeD ) ) {
+ wAlarm( trainPause, MoveTrainsLoop );
+ trainsTimeoutPending = TRUE;
+ } else {
+ time0 = 0;
+ trainsState = TRAINS_IDLE;
+ TrainTimeEndPause();
+ }
+}
+
+
+static void RestartTrains( void )
+{
+ if ( trainsState != TRAINS_RUN )
+ TrainTimeStartPause();
+ trainsState = TRAINS_RUN;
+ if ( !trainsTimeoutPending )
+ MoveTrainsLoop();
+}
+
+
+static long trainTime0 = 0;
+static long playbackTrainPause = 0;
+static drawCmd_t trainMovieD = {
+ NULL,
+ &screenDrawFuncs,
+ 0,
+ 16.0,
+ 0,
+ {0,0}, {1,1},
+ Pix2CoOrd, CoOrd2Pix };
+static long trainMovieFrameDelay;
+static long trainMovieFrameNext;
+
+static void TrainTimeEndPause( void )
+{
+ if ( recordF ) {
+ if (trainTime0 != 0 ) {
+ long delay;
+ delay = wGetTimer()-trainTime0;
+ if ( delay > 0 )
+ fprintf( recordF, "TRAINPAUSE %ld\n", delay );
+ }
+ trainTime0 = 0;
+ }
+}
+
+static void TrainTimeStartPause( void )
+{
+ if ( trainTime0 == 0 )
+ trainTime0 = wGetTimer();
+}
+
+
+static BOOL_T TrainTimeDoPause( char * line )
+{
+ BOOL_T drawCarEnable2;
+ playbackTrainPause = atol( line );
+LOG( log_trainPlayback, 1, ( "DoPause %ld\n", playbackTrainPause ) );
+ trainsState = TRAINS_RUN;
+ if ( trainMovieFrameDelay > 0 ) {
+ drawCarEnable2 = drawCarEnable; drawCarEnable = TRUE;
+ TakeSnapshot( &trainMovieD );
+ drawCarEnable = drawCarEnable2;
+LOG( log_trainPlayback, 1, ( "SNAP 0\n" ) );
+ trainMovieFrameNext = trainMovieFrameDelay;
+ }
+ /*MoveTrains();*/
+ while ( playbackTrainPause > 0 ) {
+ if ( playbackTrainPause > trainPause ) {
+ wPause( trainPause );
+ MoveTrains( trainPause );
+ playbackTrainPause -= trainPause;
+ if ( trainMovieFrameDelay > 0 )
+ trainMovieFrameNext -= trainPause;
+ } else {
+ wPause( playbackTrainPause );
+ MoveTrains( playbackTrainPause );
+ if ( trainMovieFrameDelay > 0 )
+ trainMovieFrameNext -= playbackTrainPause;
+ playbackTrainPause = 0;
+ }
+ if ( trainMovieFrameDelay > 0 &&
+ trainMovieFrameNext <= 0 ) {
+ drawCarEnable2 = drawCarEnable; drawCarEnable = TRUE;
+ TakeSnapshot( &trainMovieD );
+ drawCarEnable = drawCarEnable2;
+LOG( log_trainPlayback, 1, ( "SNAP %ld\n", trainMovieFrameNext ) );
+ trainMovieFrameNext = trainMovieFrameDelay;
+ }
+ }
+ return TRUE;
+}
+
+
+static BOOL_T TrainDoMovie( char * line )
+{
+ /* on/off, scale, orig, size */
+ long fps;
+ if ( trainMovieD.dpi == 0 )
+ trainMovieD.dpi = mainD.dpi;
+ if ( !GetArgs( line, "lfpp", &fps, &trainMovieD.scale, &trainMovieD.orig, &trainMovieD.size ) )
+ return FALSE;
+ if ( fps > 0 ) {
+ trainMovieFrameDelay = 1000/fps;
+ } else {
+ trainMovieFrameDelay = 0;
+ }
+ trainMovieFrameNext = 0;
+ return TRUE;
+}
+
+EXPORT void AttachTrains( void )
+{
+ track_p car;
+ track_p loco;
+ struct extraData * xx;
+ coOrd pos;
+ track_p trk;
+ ANGLE_T angle;
+ EPINX_T ep0, ep1;
+ int dir;
+
+ for ( car=NULL; TrackIterate( &car ); ) {
+ ClrTrkBits( car, TB_CARATTACHED );
+ if ( GetTrkType(car) != T_CAR )
+ continue;
+ xx = GetTrkExtraData(car);
+ ClrProcessed(xx);
+ }
+ for ( car=NULL; TrackIterate( &car ); ) {
+ if ( GetTrkType(car) != T_CAR )
+ continue;
+ xx = GetTrkExtraData(car);
+ if ( IsProcessed(xx) )
+ continue;
+ loco = FindMasterLoco( car, NULL );
+ if ( loco != NULL )
+ xx = GetTrkExtraData(loco);
+ else
+ loco = car;
+ pos = xx->trvTrk.pos;
+ if ( xx->status == ST_Crashed )
+ continue;
+ TRK_ITERATE(trk) {
+ if ( trk == xx->trvTrk.trk )
+ break;
+ }
+ if ( trk!=NULL && !QueryTrack( trk, Q_ISTRACK ) )
+ trk = NULL;
+ if ( trk==NULL || GetTrkDistance(trk,pos)>trackGauge*2.0 )
+ trk = OnTrack2( &pos, FALSE, TRUE, FALSE );
+ if ( trk!=NULL ) {
+ /*if ( trk == xx->trvTrk.trk )
+ continue;*/
+ angle = GetAngleAtPoint( trk, pos, &ep0, &ep1 );
+ if ( NormalizeAngle( xx->trvTrk.angle-angle+90 ) > 180 )
+ angle = NormalizeAngle(angle+180);
+ PlaceTrainInit( loco, trk, pos, angle, TRUE );
+ } else {
+ PlaceTrainInit( loco, NULL, xx->trvTrk.pos, xx->trvTrk.angle, FALSE );
+ }
+ dir = 0;
+ WALK_CARS_START( loco, xx, dir )
+ WALK_CARS_END( loco, xx, dir )
+ dir = 1-dir;
+ WALK_CARS_START( loco, xx, dir )
+ SetProcessed(xx);
+ if ( xx->trvTrk.trk ) {
+ SetTrkBits( xx->trvTrk.trk, TB_CARATTACHED );
+ xx->status = ST_StopManual;
+ } else {
+ xx->status = ST_NotOnTrack;
+ }
+ WALK_CARS_END( loco, xx, dir )
+ }
+ for ( car=NULL; TrackIterate( &car ); ) {
+ if ( GetTrkType(car) != T_CAR )
+ continue;
+ xx = GetTrkExtraData(car);
+ ClrProcessed(xx);
+ }
+}
+
+
+static void UpdateTrainAttachment( void )
+{
+ track_p trk;
+ struct extraData * xx;
+ for ( trk=NULL; TrackIterate( &trk ); ) {
+ ClrTrkBits( trk, TB_CARATTACHED );
+ }
+ for ( trk=NULL; TrackIterate( &trk ); ) {
+ if ( GetTrkType(trk) == T_CAR ) {
+ xx = GetTrkExtraData(trk);
+ if ( xx->trvTrk.trk != NULL )
+ SetTrkBits( xx->trvTrk.trk, TB_CARATTACHED );
+ }
+ }
+}
+
+
+static BOOL_T TrainOnMovableTrack(
+ track_p trk,
+ track_p *trainR )
+{
+ track_p train;
+ struct extraData * xx;
+ int dir;
+
+ for ( train=NULL; TrackIterate(&train); ) {
+ if ( GetTrkType(train) != T_CAR )
+ continue;
+ xx = GetTrkExtraData(train);
+ if ( IsOnTrack(xx) ) {
+ if ( xx->trvTrk.trk == trk )
+ break;
+ }
+ }
+ *trainR = train;
+ if ( train == NULL ) {
+ return TRUE;
+ }
+ dir = 0;
+ WALK_CARS_START( train, xx, dir )
+ WALK_CARS_END( train, xx, dir )
+ dir = 1-dir;
+ WALK_CARS_START( train, xx, dir )
+ if ( xx->trvTrk.trk != trk ) {
+ ErrorMessage( MSG_CANT_MOVE_UNDER_TRAIN );
+ return FALSE;
+ }
+ WALK_CARS_END( train, xx, dir )
+ train = FindMasterLoco( train, NULL );
+ if ( train != NULL )
+ *trainR = train;
+ return TRUE;
+}
+
+/*
+ *
+ */
+
+#define DO_UNCOUPLE (0)
+#define DO_FLIPCAR (1)
+#define DO_FLIPTRAIN (2)
+#define DO_DELCAR (3)
+#define DO_DELTRAIN (4)
+#define DO_MUMASTER (5)
+#define DO_CHANGEDIR (6)
+#define DO_STOP (7)
+static track_p trainFuncCar;
+static coOrd trainFuncPos;
+static wButton_p trainPauseB;
+
+#ifdef LATER
+static char * newCarLabels[3] = { N_("Road"), N_("Number"), NULL };
+#endif
+
+static STATUS_T CmdTrain( wAction_t action, coOrd pos )
+{
+ track_p trk0, trk1;
+ static track_p currCar;
+ coOrd pos0, pos1;
+ static coOrd delta;
+ ANGLE_T angle1;
+ EPINX_T ep0, ep1;
+ int dir;
+ struct extraData * xx=NULL;
+ DIST_T dist;
+ wPos_t w, h;
+
+ switch (action) {
+
+ case C_START:
+ /*UndoStart( "Trains", "Trains" );*/
+ UndoSuspend();
+ programMode = MODE_TRAIN;
+ drawCarEnable = FALSE;
+ doDrawTurnoutPosition = 1;
+ DoChangeNotification( CHANGE_PARAMS|CHANGE_TOOLBAR );
+ if ( CarAvailableCount() <= 0 ) {
+ if ( NoticeMessage( MSG_NO_CARS, _("Yes"), _("No") ) > 0 ) {
+ DoCarDlg();
+ DoChangeNotification( CHANGE_PARAMS );
+ }
+ }
+ EnableCommands();
+ if ( curTrainDlg == NULL )
+ curTrainDlg = CreateTrainControlDlg();
+ curTrainDlg->train = NULL;
+#ifdef LATER
+ if ( trainW == NULL )
+ trainW = ParamCreateDialog( MakeWindowTitle(_("Train")), NULL, trainPGp );
+ ParamLoadControls( trainPGp );
+ wListClear( (wList_p)trainPLs[0].control );
+#endif
+ wListClear( (wList_p)curTrainDlg->trainPGp->paramPtr[I_LIST].control );
+ Dtrain.state = 0;
+ trk0 = NULL;
+ tempSegs_da.cnt = 0;
+ DYNARR_SET( trkSeg_t, tempSegs_da, 8 );
+ /*MainRedraw();*/
+ /*wDrawSaveImage( mainD.d );*/
+ /*trainEnable = FALSE;*/
+ RestartTrains();
+ wButtonSetLabel( trainPauseB, (char*)goI );
+ trainTime0 = 0;
+ AttachTrains();
+ DrawAllCars();
+ curTrainDlg->train = NULL;
+ curTrainDlg->speed = -1;
+ wDrawClear( (wDraw_p)curTrainDlg->trainPGp->paramPtr[I_SLIDER].control );
+ LocoListInit();
+ ControllerDialogSync( curTrainDlg );
+ wShow( curTrainDlg->win );
+ wControlShow( (wControl_p)newcarB, (toolbarSet&(1<<BG_HOTBAR)) == 0 );
+ currCarItemPtr = NULL;
+ return C_CONTINUE;
+
+ case C_TEXT:
+ if ( Dtrain.state == 0 )
+ return C_CONTINUE;
+ else
+ return C_CONTINUE;
+
+ case C_DOWN:
+ /*trainEnable = FALSE;*/
+ InfoMessage( "" );
+ if ( trainsState == TRAINS_RUN ) {
+ trainsState = TRAINS_PAUSE;
+ TrainTimeEndPause();
+ }
+ pos0 = pos;
+ if ( currCarItemPtr != NULL ) {
+#ifdef LATER
+ ParamLoadData( &newCarPG );
+#endif
+ currCar = NewCar( -1, currCarItemPtr, zero, 0.0 );
+ CarItemUpdate( currCarItemPtr );
+ HotBarCancel();
+ if ( currCar == NULL ) {
+ LOG1( log_error, ( "Train: currCar became NULL 1\n" ) )
+ return C_CONTINUE;
+ }
+ xx = GetTrkExtraData(currCar);
+ dist = CarItemCoupledLength(xx->item)/2.0;
+ Translate( &pos, xx->trvTrk.pos, xx->trvTrk.angle, dist );
+ SetTrkEndPoint( currCar, 0, pos, xx->trvTrk.angle );
+ Translate( &pos, xx->trvTrk.pos, xx->trvTrk.angle+180.0, dist );
+ SetTrkEndPoint( currCar, 1, pos, NormalizeAngle(xx->trvTrk.angle+180.0) );
+ /*xx->state |= (xx->item->options&CAR_DESC_BITS);*/
+ ClrLocoMaster(xx);
+ if ( CarItemIsLoco(xx->item) ) {
+ SetLocoMaster(xx);
+ LocoListChangeEntry( NULL, currCar );
+ if ( currCar == NULL ) {
+ LOG1( log_error, ( "Train: currCar became NULL 2\n" ) )
+ return C_CONTINUE;
+ }
+ }
+#ifdef LATER
+ wPrefSetString( "Car Road Name", xx->ITEM->title, newCarRoad );
+ number = strtol( CarItemNumber(xx->item), &cp, 10 );
+ if ( cp == NULL || *cp != 0 )
+ number = -1;
+ wPrefSetInteger( "Car Number", xx->ITEM->title, number );
+#endif
+ if( (trk0 = OnTrack( &pos0, FALSE, TRUE ) ) ) {
+ xx->trvTrk.angle = GetAngleAtPoint( trk0, pos0, &ep0, &ep1 );
+ if ( NormalizeAngle( FindAngle( pos, pos0 ) - xx->trvTrk.angle ) > 180.0 )
+ xx->trvTrk.angle = NormalizeAngle( xx->trvTrk.angle + 180 );
+ xx->status = ST_StopManual;
+ } else {
+ xx->trvTrk.angle = 90;
+ }
+ PlaceTrainInit( currCar, trk0, pos0, xx->trvTrk.angle, (MyGetKeyState()&WKEY_SHIFT) == 0 );
+ /*DrawCars( &tempD, currCar, TRUE );*/
+ } else {
+ currCar = FindCar( &pos );
+ delta.x = pos.x - pos0.x;
+ delta.y = pos.y - pos0.y;
+ if ( logTable(log_trainMove).level >= 1 ) {
+ if ( currCar ) {
+ xx = GetTrkExtraData(currCar);
+ LogPrintf( "selected %s\n", CarItemNumber(xx->item) );
+ for ( dir=0; dir<2; dir++ ) {
+ int dir1 = dir;
+ track_p car1 = currCar;
+ struct extraData * xx1 = GetTrkExtraData(car1);
+ LogPrintf( "dir=%d\n", dir1 );
+ WALK_CARS_START( car1, xx1, dir1 )
+ LogPrintf( " %s [%0.3f,%d]\n", CarItemNumber(xx1->item), xx1->trvTrk.angle, dir1 );
+ WALK_CARS_END( car1, xx1, dir1 )
+ }
+ }
+ }
+ }
+ if ( currCar == NULL )
+ return C_CONTINUE;
+ trk0 = FindMasterLoco( currCar, NULL );
+ if ( trk0 )
+ SetCurTrain( trk0 );
+ DrawAllCars();
+ return C_CONTINUE;
+
+ case C_MOVE:
+ if ( currCar == NULL )
+ return C_CONTINUE;
+ pos.x += delta.x;
+ pos.y += delta.y;
+ pos0 = pos;
+ /*DrawCars( &tempD, currCar, FALSE );*/
+ xx = GetTrkExtraData(currCar);
+ trk0 = OnTrack( &pos0, FALSE, TRUE );
+ if ( /*currCarItemPtr != NULL &&*/ trk0 ) {
+ angle1 = GetAngleAtPoint( trk0, pos0, &ep0, &ep1 );
+ if ( currCarItemPtr != NULL ) {
+ if ( NormalizeAngle( FindAngle( pos, pos0 ) - angle1 ) > 180.0 )
+ angle1 = NormalizeAngle( angle1 + 180 );
+ } else {
+ if ( NormalizeAngle( xx->trvTrk.angle - angle1 + 90.0 ) > 180.0 )
+ angle1 = NormalizeAngle( angle1 + 180 );
+ }
+ xx->trvTrk.angle = angle1;
+ }
+ tempSegs_da.cnt = 1;
+ PlaceTrainInit( currCar, trk0, pos0, xx->trvTrk.angle, (MyGetKeyState()&WKEY_SHIFT) == 0 );
+ ControllerDialogSync( curTrainDlg );
+ DrawAllCars();
+ return C_CONTINUE;
+
+
+ case C_UP:
+ if ( currCar != NULL ) {
+ trk0 = FindMasterLoco( currCar, NULL );
+ if ( trk0 ) {
+ xx = GetTrkExtraData( trk0 );
+ if ( !IsOnTrack(xx) || xx->speed <= 0 )
+ StopTrain( trk0, ST_StopManual );
+ }
+ Dtrain.state = 1;
+ /*MainRedraw();*/
+ ControllerDialogSync( curTrainDlg );
+ }
+ DrawAllCars();
+ InfoSubstituteControls( NULL, NULL );
+ currCar = trk0 = NULL;
+ currCarItemPtr = NULL;
+ /*trainEnable = TRUE;*/
+ if ( trainsState == TRAINS_PAUSE ) {
+ RestartTrains();
+ }
+ return C_CONTINUE;
+
+ case C_LCLICK:
+ if ( MyGetKeyState() & WKEY_SHIFT ) {
+ pos0 = pos;
+ programMode = MODE_DESIGN;
+ if ( (trk0=OnTrack(&pos,FALSE,TRUE)) &&
+ QueryTrack( trk0, Q_CAN_NEXT_POSITION ) &&
+ TrainOnMovableTrack( trk0, &trk1) ) {
+ if ( trk1 ) {
+ xx = GetTrkExtraData(trk1);
+ pos1 = xx->trvTrk.pos;
+ angle1 = xx->trvTrk.angle;
+ } else {
+ pos1 = pos0;
+ angle1 = 0;
+ }
+ AdvancePositionIndicator( trk0, pos0, &pos1, &angle1 );
+ if ( trk1 ) {
+ xx->trvTrk.pos = pos1;
+ xx->trvTrk.angle = angle1;
+ PlaceTrain( trk1, FALSE, TRUE );
+ DrawAllCars();
+ }
+ }
+ programMode = MODE_TRAIN;
+ trk0 = NULL;
+ MainRedraw(); //Make sure track is redrawn after switch thrown
+ } else {
+ trk0 = FindCar( &pos );
+ if ( trk0 == NULL )
+ return C_CONTINUE;
+ trk0 = FindMasterLoco( trk0, NULL );
+ if ( trk0 == NULL )
+ return C_CONTINUE;
+ SetCurTrain( trk0 );
+ }
+ return C_CONTINUE;
+
+ case C_RCLICK:
+ trainFuncPos = pos;
+ trainFuncCar = FindCar( &pos );
+ if ( trainFuncCar == NULL ||
+ GetTrkType(trainFuncCar) != T_CAR )
+ return C_CONTINUE;
+ xx = GetTrkExtraData( trainFuncCar );
+ trk0 = FindMasterLoco(trainFuncCar,NULL);
+ dir = IsAligned( xx->trvTrk.angle, FindAngle(xx->trvTrk.pos,trainFuncPos) ) ? 0 : 1;
+ wMenuPushEnable( trainPopupMI[DO_UNCOUPLE], GetTrkEndTrk( trainFuncCar, dir )!=NULL );
+ wMenuPushEnable( trainPopupMI[DO_MUMASTER], CarItemIsLoco(xx->item) && !IsLocoMaster(xx) );
+ if ( trk0 ) xx = GetTrkExtraData(trk0);
+ wMenuPushEnable( trainPopupMI[DO_CHANGEDIR], trk0!=NULL );
+ wMenuPushEnable( trainPopupMI[DO_STOP], trk0!=NULL && xx->speed>0 );
+ /*trainEnable = FALSE;*/
+#ifdef LATER
+ if ( trainsState == TRAINS_RUN )
+ trainsState = TRAINS_PAUSE;
+#endif
+ trk0 = FindMasterLoco( trainFuncCar, NULL );
+ if ( trk0 )
+ SetCurTrain( trk0 );
+ if ( !inPlayback )
+ wMenuPopupShow( trainPopupM );
+ return C_CONTINUE;
+
+ case C_REDRAW:
+#ifdef LATER
+ if (Dtrain.state == 1 && !suppressTrainRedraw) {
+ mainD.funcs->options = wDrawOptTemp;
+ mainD.funcs->options = 0;
+ }
+#endif
+ wDrawSaveImage(mainD.d);
+ DrawAllCars();
+ wWinGetSize( mainW, &w, &h );
+ w -= wControlGetPosX( newCarControls[0] ) + 4;
+ if ( w > 20 )
+ wListSetSize( (wList_p)newCarControls[0], w, wControlGetHeight( newCarControls[0] ) );
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ /*trainEnable = FALSE;*/
+ trainsState = TRAINS_STOP;
+ TrainTimeEndPause();
+ LOG( log_trainMove, 1, ( "Train Cancel\n" ) )
+ Dtrain.state = 0;
+ doDrawTurnoutPosition = 0;
+ drawCarEnable = TRUE;
+ programMode = MODE_DESIGN;
+ UpdateTrainAttachment();
+ UndoResume();
+ DoChangeNotification( CHANGE_PARAMS|CHANGE_TOOLBAR );
+ if ( curTrainDlg->win )
+ wHide( curTrainDlg->win );
+ MainRedraw();
+ curTrainDlg->train = NULL;
+ return C_CONTINUE;
+
+
+ case C_CONFIRM:
+ /*trainEnable = FALSE;*/
+ if ( trainsState != TRAINS_STOP ) {
+ trainsState = TRAINS_STOP;
+ wButtonSetLabel( trainPauseB, (char*)stopI );
+ TrainTimeEndPause();
+ }
+ currCar = NULL;
+ currCarItemPtr = NULL;
+ HotBarCancel();
+ InfoSubstituteControls( NULL, NULL );
+ return C_TERMINATE;
+
+ }
+
+ return C_CONTINUE;
+
+}
+
+
+/*
+ *
+ */
+
+EXPORT STATUS_T CmdCarDescAction(
+ wAction_t action,
+ coOrd pos )
+{
+ return CmdTrain( action, pos );
+}
+
+#include "bitmaps/train.xpm"
+#include "bitmaps/exit.xpm"
+#include "bitmaps/newcar.xpm"
+#include "bitmaps/zero.xpm"
+#include "bitmaps/ballgreen.xpm"
+#include "bitmaps/ballred.xpm"
+
+
+static void CmdTrainStopGo( void * junk )
+{
+ wIcon_p icon;
+ if ( trainsState == TRAINS_STOP ) {
+ icon = goI;
+ RestartTrains();
+ } else {
+ trainsState = TRAINS_STOP;
+ icon = stopI;
+ TrainTimeEndPause();
+ }
+ ControllerDialogSync( curTrainDlg );
+ wButtonSetLabel( trainPauseB, (char*)icon );
+ if ( recordF )
+ fprintf( recordF, "TRAINSTOPGO %s\n", trainsState==TRAINS_STOP?"STOP":"GO" );
+}
+
+static BOOL_T TrainStopGoPlayback( char * line )
+{
+ while (*line && isspace(*line) ) line++;
+ if ( (strcasecmp( line, "STOP" ) == 0) != (trainsState == TRAINS_STOP) )
+ CmdTrainStopGo(NULL);
+ return TRUE;
+}
+
+
+static void CmdTrainExit( void * junk )
+{
+ Reset();
+ InfoSubstituteControls( NULL, NULL );
+ MainRedraw();
+}
+
+
+static void TrainFunc(
+ void * action )
+{
+ struct extraData * xx, *xx1;
+ ANGLE_T angle;
+ int dir;
+ track_p loco;
+ track_p temp0, temp1;
+ coOrd pos0, pos1;
+ ANGLE_T angle0, angle1;
+ EPINX_T ep0=-1, ep1=-1;
+
+ if ( trainFuncCar == NULL ) {
+ fprintf( stderr, "trainFunc: trainFuncCar==NULL\n" );
+ return;
+ }
+
+ xx = GetTrkExtraData(trainFuncCar);
+ angle = FindAngle( xx->trvTrk.pos, trainFuncPos );
+ angle = NormalizeAngle( angle-xx->trvTrk.angle );
+ dir = (angle>90&&angle<270);
+
+ switch ((int)(long)action) {
+ case DO_UNCOUPLE:
+ if ( GetTrkEndTrk(trainFuncCar,dir) )
+ UncoupleCars( trainFuncCar, GetTrkEndTrk(trainFuncCar,dir) );
+ break;
+ case DO_FLIPCAR:
+ temp0 = GetTrkEndTrk(trainFuncCar,0);
+ pos0 = GetTrkEndPos(trainFuncCar,0);
+ angle0 = GetTrkEndAngle(trainFuncCar,0);
+ temp1 = GetTrkEndTrk(trainFuncCar,1);
+ pos1 = GetTrkEndPos(trainFuncCar,1);
+ angle1 = GetTrkEndAngle(trainFuncCar,1);
+ if ( temp0 ) {
+ ep0 = GetEndPtConnectedToMe(temp0,trainFuncCar);
+ trainFuncCar->endPt[0].track = NULL;
+ temp0->endPt[ep0].track = NULL;
+ }
+ if ( temp1 ) {
+ ep1 = GetEndPtConnectedToMe(temp1,trainFuncCar);
+ trainFuncCar->endPt[1].track = NULL;
+ temp1->endPt[ep1].track = NULL;
+ }
+ xx->direction = !xx->direction;
+ FlipTraverseTrack( &xx->trvTrk );
+ SetTrkEndPoint( trainFuncCar, 0, pos1, angle1 );
+ SetTrkEndPoint( trainFuncCar, 1, pos0, angle0 );
+ if ( temp0 ) {
+ trainFuncCar->endPt[1].track = temp0;
+ temp0->endPt[ep0].track = trainFuncCar;
+ }
+ if ( temp1 ) {
+ trainFuncCar->endPt[0].track = temp1;
+ temp1->endPt[ep1].track = trainFuncCar;
+ }
+ ControllerDialogSync( curTrainDlg );
+ PlaceCar( trainFuncCar );
+ break;
+ case DO_FLIPTRAIN:
+ FlipTrain( trainFuncCar );
+ /*PlaceTrain( trainFuncCar, xx->trk, xx->trvTrk.pos, xx->trvTrk.angle );*/
+ break;
+ case DO_DELCAR:
+ for ( dir=0; dir<2; dir++ )
+ if ( GetTrkEndTrk(trainFuncCar,dir) )
+ UncoupleCars( trainFuncCar, GetTrkEndTrk(trainFuncCar,dir) );
+ if ( CarItemIsLoco(xx->item) )
+ LocoListChangeEntry( trainFuncCar, NULL );
+ trainFuncCar->deleted = TRUE;
+ /*DeleteTrack( trainFuncCar, FALSE );*/
+ CarItemUpdate( xx->item );
+ HotBarCancel();
+ InfoSubstituteControls( NULL, NULL );
+ break;
+ case DO_DELTRAIN:
+ dir = 0;
+ loco = FindMasterLoco( trainFuncCar, NULL );
+ WALK_CARS_START( trainFuncCar, xx, dir )
+ WALK_CARS_END( trainFuncCar, xx, dir )
+ dir = 1-dir;
+ temp0 = NULL;
+ WALK_CARS_START( trainFuncCar, xx, dir )
+ if ( temp0 ) {
+ xx1 = GetTrkExtraData(temp0);
+ temp0->deleted = TRUE;
+ /*DeleteTrack( temp0, FALSE );*/
+ CarItemUpdate( xx1->item );
+ }
+ temp0 = trainFuncCar;
+ WALK_CARS_END( trainFuncCar, xx, dir )
+ if ( temp0 ) {
+ xx1 = GetTrkExtraData(temp0);
+ temp0->deleted = TRUE;
+ /*DeleteTrack( temp0, FALSE );*/
+ CarItemUpdate( xx1->item );
+ }
+ if ( loco )
+ LocoListChangeEntry( loco, NULL );
+ HotBarCancel();
+ InfoSubstituteControls( NULL, NULL );
+ break;
+ case DO_MUMASTER:
+ if ( CarItemIsLoco(xx->item) ) {
+ loco = FindMasterLoco( trainFuncCar, NULL );
+ if ( loco != trainFuncCar ) {
+ SetLocoMaster(xx);
+ LOG( log_trainMove, 1, ( "%s gets master\n", CarItemNumber(xx->item) ) )
+ if ( loco ) {
+ xx1 = GetTrkExtraData( loco );
+ ClrLocoMaster(xx1);
+ LOG( log_trainMove, 1, ( "%s looses master\n", CarItemNumber(xx1->item) ) )
+ xx->speed = xx1->speed;
+ xx1->speed = 0;
+ }
+ LocoListChangeEntry( loco, trainFuncCar );
+ }
+ }
+ break;
+ case DO_CHANGEDIR:
+ loco = FindMasterLoco( trainFuncCar, NULL );
+ if ( loco ) {
+ xx = GetTrkExtraData(loco);
+ xx->direction = !xx->direction;
+ SetTrainDirection(loco);
+ ControllerDialogSync( curTrainDlg );
+ }
+ break;
+ case DO_STOP:
+ loco = FindMasterLoco( trainFuncCar, NULL );
+ if ( loco ) {
+ StopTrain( loco, ST_StopManual );
+ ControllerDialogSync( curTrainDlg );
+ }
+ break;
+ }
+ MainRedraw(); //Redraw if Train altered
+
+ if ( trainsState == TRAINS_PAUSE ) {
+ RestartTrains();
+ } else {
+ DrawAllCars();
+ }
+}
+
+
+EXPORT void InitCmdTrain( wMenu_p menu )
+{
+ log_trainMove = LogFindIndex( "trainMove" );
+ log_trainPlayback = LogFindIndex( "trainPlayback" );
+ trainPLs[I_ZERO].winLabel = (char*)wIconCreatePixMap(zero_xpm);
+ ParamRegister( &trainPG );
+ AddMenuButton( menu, CmdTrain, "cmdTrain", _("Train"), wIconCreatePixMap(train_xpm), LEVEL0_50, IC_POPUP2|IC_LCLICK|IC_RCLICK, 0, NULL );
+ stopI = wIconCreatePixMap( ballred );
+ goI = wIconCreatePixMap( ballgreen );
+ trainPauseB = AddToolbarButton( "cmdTrainPause", stopI, IC_MODETRAIN_ONLY, CmdTrainStopGo, NULL );
+ AddToolbarButton( "cmdTrainExit", wIconCreatePixMap(exit_xpm), IC_MODETRAIN_ONLY, CmdTrainExit, NULL );
+ newcarB = AddToolbarButton( "cmdTrainNewCar", wIconCreatePixMap(newcar_xpm), IC_MODETRAIN_ONLY, CarItemLoadList, NULL );
+
+ T_CAR = InitObject( &carCmds );
+
+#ifdef LATER
+ trainPGp = ParamCreateGroup( "trainW", "train", 0, trainPLs, sizeof trainPLs/sizeof trainPLs[0], NULL, 0, _("Ok"), trainOk, wHide );
+ ParamRegister( trainPGp );
+#endif
+
+ trainPopupM = MenuRegister( "Train Commands" );
+ trainPopupMI[DO_UNCOUPLE] = wMenuPushCreate( trainPopupM, "", _("Uncouple"), 0, TrainFunc, (void*)DO_UNCOUPLE );
+ trainPopupMI[DO_FLIPCAR] = wMenuPushCreate( trainPopupM, "", _("Flip Car"), 0, TrainFunc, (void*)DO_FLIPCAR );
+ trainPopupMI[DO_FLIPTRAIN] = wMenuPushCreate( trainPopupM, "", _("Flip Train"), 0, TrainFunc, (void*)DO_FLIPTRAIN );
+ trainPopupMI[DO_MUMASTER] = wMenuPushCreate( trainPopupM, "", _("MU Master"), 0, TrainFunc, (void*)DO_MUMASTER );
+ trainPopupMI[DO_CHANGEDIR] = wMenuPushCreate( trainPopupM, "", _("Change Direction"), 0, TrainFunc, (void*)DO_CHANGEDIR );
+ trainPopupMI[DO_STOP] = wMenuPushCreate( trainPopupM, "", _("Stop"), 0, TrainFunc, (void*)DO_STOP );
+ wMenuSeparatorCreate( trainPopupM );
+ trainPopupMI[DO_DELCAR] = wMenuPushCreate( trainPopupM, "", _("Remove Car"), 0, TrainFunc, (void*)DO_DELCAR );
+ trainPopupMI[DO_DELTRAIN] = wMenuPushCreate( trainPopupM, "", _("Remove Train"), 0, TrainFunc, (void*)DO_DELTRAIN );
+
+#ifdef LATER
+ ParamRegister( &newCarPG );
+ ParamCreateControls( &newCarPG, NULL );
+ newCarControls[0] = newCarPLs[0].control;
+ newCarControls[1] = newCarPLs[1].control;
+#endif
+ AddPlaybackProc( "TRAINSTOPGO", (playbackProc_p)TrainStopGoPlayback, NULL );
+ AddPlaybackProc( "TRAINPAUSE", (playbackProc_p)TrainTimeDoPause, NULL );
+ AddPlaybackProc( "TRAINMOVIE", (playbackProc_p)TrainDoMovie, NULL );
+}
+
diff --git a/app/bin/ctrain.h b/app/bin/ctrain.h
new file mode 100644
index 0000000..10f836f
--- /dev/null
+++ b/app/bin/ctrain.h
@@ -0,0 +1,55 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/ctrain.h,v 1.1 2005-12-07 15:46:59 rc-flyer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+
+struct carItem_t;
+typedef struct carItem_t carItem_t;
+typedef carItem_t * carItem_p;
+typedef struct {
+ coOrd pos;
+ ANGLE_T angle;
+ } vector_t;
+
+carItem_p currCarItemPtr;
+wControl_p newCarControls[2];
+void DoCarDlg( void );
+BOOL_T CarItemRead( char * );
+track_p NewCar( wIndex_t, carItem_p, coOrd, ANGLE_T );
+void CarGetPos( track_p, coOrd *, ANGLE_T * );
+void CarSetVisible( track_p );
+void CarItemUpdate( carItem_p );
+void CarItemLoadList( void * );
+char * CarItemDescribe( carItem_p, long, long * );
+coOrd CarItemFindCouplerMountPoint( carItem_p, traverseTrack_t, int );
+void CarItemSize( carItem_p, coOrd * );
+char * CarItemNumber( carItem_p );
+DIST_T CarItemCoupledLength( carItem_p );
+BOOL_T CarItemIsLoco( carItem_p );
+BOOL_T CarItemIsLocoMaster( carItem_p );
+void CarItemSetLocoMaster( carItem_p, BOOL_T );
+void CarItemSetTrack( carItem_p, track_p );
+void CarItemPlace( carItem_p, traverseTrack_p, DIST_T * );
+void CarItemDraw( drawCmd_p, carItem_p, wDrawColor, int, BOOL_T, vector_t * );
+int CarAvailableCount( void );
+BOOL_T TraverseTrack2( traverseTrack_p, DIST_T );
+void FlipTraverseTrack( traverseTrack_p );
+
diff --git a/app/bin/cturnout.c b/app/bin/cturnout.c
new file mode 100644
index 0000000..55b7a4d
--- /dev/null
+++ b/app/bin/cturnout.c
@@ -0,0 +1,2626 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cturnout.c,v 1.8 2009-08-16 13:07:14 m_fischer Exp $
+ *
+ * T_TURNOUT
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <ctype.h>
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "compound.h"
+#include "cjoin.h"
+#include "i18n.h"
+
+#include <stdint.h>
+
+EXPORT TRKTYP_T T_TURNOUT = -1;
+
+#define TURNOUTCMD
+
+#define MIN_TURNOUT_SEG_CONNECT_DIST (0.1)
+
+EXPORT dynArr_t turnoutInfo_da;
+
+EXPORT turnoutInfo_t * curTurnout = NULL;
+EXPORT long curTurnoutEp = 0;
+
+static int log_turnout = 0;
+static int log_traverseTurnout = 0;
+
+static wMenu_p turnoutPopupM;
+
+#ifdef TURNOUTCMD
+static drawCmd_t turnoutD = {
+ NULL,
+ &screenDrawFuncs,
+ 0,
+ 1.0,
+ 0.0,
+ {0.0,0.0}, {0.0,0.0},
+ Pix2CoOrd, CoOrd2Pix };
+
+static wIndex_t turnoutHotBarCmdInx;
+static wIndex_t turnoutInx;
+static long hideTurnoutWindow;
+static void RedrawTurnout(void);
+static void SelTurnoutEndPt( wIndex_t, coOrd );
+
+static wPos_t turnoutListWidths[] = { 80, 80, 220 };
+static const char * turnoutListTitles[] = { N_("Manufacturer"), N_("Part No"), N_("Description") };
+static paramListData_t listData = { 13, 400, 3, turnoutListWidths, turnoutListTitles };
+static const char * hideLabels[] = { N_("Hide"), NULL };
+static paramDrawData_t turnoutDrawData = { 490, 200, (wDrawRedrawCallBack_p)RedrawTurnout, SelTurnoutEndPt, &turnoutD };
+static paramData_t turnoutPLs[] = {
+#define I_LIST (0)
+#define turnoutListL ((wList_p)turnoutPLs[I_LIST].control)
+ { PD_LIST, &turnoutInx, "list", PDO_NOPREF|PDO_DLGRESIZEW, &listData, NULL, BL_DUP },
+#define I_DRAW (1)
+#define turnoutDrawD ((wDraw_p)turnoutPLs[I_DRAW].control)
+ { PD_DRAW, NULL, "canvas", PDO_NOPSHUPD|PDO_DLGUNDERCMDBUTT|PDO_DLGRESIZE, &turnoutDrawData, NULL, 0 },
+#define I_NEW (2)
+#define turnoutNewM ((wMenu_p)turnoutPLs[I_NEW].control)
+ { PD_MENU, NULL, "new", PDO_DLGCMDBUTTON, NULL, N_("New") },
+#define I_HIDE (3)
+#define turnoutHideT ((wChoice_p)turnoutPLs[I_HIDE].control)
+ { PD_TOGGLE, &hideTurnoutWindow, "hide", PDO_DLGCMDBUTTON, /*CAST_AWAY_CONST*/(void*)hideLabels, NULL, BC_NOBORDER } };
+static paramGroup_t turnoutPG = { "turnout", 0, turnoutPLs, sizeof turnoutPLs/sizeof turnoutPLs[0] };
+#endif
+
+
+
+/****************************************
+ *
+ * TURNOUT LIST MANAGEMENT
+ *
+ */
+
+
+EXPORT turnoutInfo_t * CreateNewTurnout(
+ char * scale,
+ char * title,
+ wIndex_t segCnt,
+ trkSeg_p segData,
+ wIndex_t pathLen,
+ PATHPTR_T paths,
+ EPINX_T endPtCnt,
+ trkEndPt_t * endPts,
+ wBool_t updateList )
+{
+ turnoutInfo_t * to;
+ long changes=0;
+
+ to = FindCompound( FIND_TURNOUT, scale, title );
+ if (to == NULL) {
+ DYNARR_APPEND( turnoutInfo_t *, turnoutInfo_da, 10 );
+ to = (turnoutInfo_t*)MyMalloc( sizeof *to );
+ turnoutInfo(turnoutInfo_da.cnt-1) = to;
+ to->title = MyStrdup( title );
+ to->scaleInx = LookupScale( scale );
+ changes = CHANGE_PARAMS;
+ }
+ to->segCnt = segCnt;
+ to->segs = (trkSeg_p)memdup( segData, (sizeof *segData) * segCnt );
+ GetSegBounds( zero, 0.0, segCnt, to->segs, &to->orig, &to->size );
+ to->endCnt = endPtCnt;
+ to->endPt = (trkEndPt_t*)memdup( endPts, (sizeof *endPts) * to->endCnt );
+
+ to->pathLen = pathLen;
+ to->paths = (PATHPTR_T)memdup( paths, (sizeof *to->paths) * to->pathLen );
+ to->paramFileIndex = curParamFileIndex;
+ if (curParamFileIndex == PARAM_CUSTOM)
+ to->contentsLabel = "Custom Turnouts";
+ else
+ to->contentsLabel = curSubContents;
+#ifdef TURNOUTCMD
+ if (updateList && turnoutListL != NULL) {
+ FormatCompoundTitle( LABEL_TABBED|LABEL_MANUF|LABEL_PARTNO|LABEL_DESCR, title );
+ if (message[0] != '\0')
+ wListAddValue( turnoutListL, message, NULL, to );
+ }
+#endif
+
+ to->barScale = curBarScale>0?curBarScale:-1;
+ to->special = TOnormal;
+ if (updateList && changes)
+ DoChangeNotification( changes );
+ return to;
+}
+
+
+
+EXPORT wIndex_t CheckPaths(
+ wIndex_t segCnt,
+ trkSeg_p segs,
+ PATHPTR_T paths )
+{
+ int pc, ps;
+ PATHPTR_T pp;
+ int inx, inx1;
+ static dynArr_t segMap_da;
+ int segInx[2], segEp[2];
+ int segTrkLast = -1;
+ trkSeg_t tempSeg;
+
+#define segMap(N) DYNARR_N( trkSeg_p, segMap_da, N )
+
+ DYNARR_RESET( trkSeg_p, segMap_da );
+ for ( inx=0; inx<segCnt; inx++ ) {
+ if ( IsSegTrack(&segs[inx]) ) {
+ if ( segTrkLast != inx-1 ) {
+ tempSeg = segs[inx];
+ segTrkLast++;
+ for ( inx1=inx; inx1>segTrkLast; inx1-- ) {
+ segs[inx1] = segs[inx1-1];
+ }
+ segs[segTrkLast] = tempSeg;
+ } else {
+ segTrkLast = inx;
+ }
+ DYNARR_APPEND( trkSeg_p, segMap_da, 10 );
+ segMap(segMap_da.cnt-1) = &segs[inx];
+ }
+ }
+
+ for ( pc=0,pp=paths; *pp; pp+=2,pc++ ) {
+ for ( ps=0,pp+=strlen((char *)pp)+1; pp[0]!=0 || pp[1]!=0; pp++,ps++ ) {
+#ifdef LATER
+ if (*pp >= '0' && *pp <= '9')
+ *pp -= '0';
+ else if (*pp >= 'A' && *pp <= 'Z')
+ *pp -= 'A' - 10;
+ if (*pp < 0 || *pp > segCnt) {
+ InputError( _("Turnout path[%d:%d] out of bounds: %d"),
+ FALSE, pc, ps, *pp);
+ return -1;
+ }
+#endif
+
+ if (pp[0]!=0 && pp[1]!=0 ) {
+ /* check connectivity */
+ DIST_T d;
+ GetSegInxEP( pp[0], &segInx[0], &segEp[0] );
+ GetSegInxEP( pp[1], &segInx[1], &segEp[1] );
+ if ( !IsSegTrack( &segs[segInx[0]] ) ) {
+ InputError( _("Turnout path[%d] %d is not a track segment"),
+ FALSE, pc, pp[0] );
+ return -1;
+ }
+ if ( !IsSegTrack( &segs[segInx[1]] ) ) {
+ InputError( _("Turnout path[%d] %d is not a track segment"),
+ FALSE, pc, pp[1] );
+ return -1;
+ }
+ d = FindDistance(
+ GetSegEndPt( &segs[segInx[0]], 1-segEp[0], FALSE, NULL ),
+ GetSegEndPt( &segs[segInx[1]], segEp[1], FALSE, NULL ) );
+ if (d > MIN_TURNOUT_SEG_CONNECT_DIST) {
+ InputError( _("Turnout path[%d] %d-%d not connected: %0.3f"),
+ FALSE, pc, pp[0], pp[1], d );
+ return -1;
+ }
+ }
+
+ }
+ }
+ return pp-paths+1;
+}
+
+
+static BOOL_T ReadTurnoutParam(
+ char * firstLine )
+{
+ char scale[10];
+ char *title;
+ turnoutInfo_t * to;
+
+ if ( !GetArgs( firstLine+8, "sq", scale, &title ) )
+ return FALSE;
+ DYNARR_RESET( trkEndPt_t, tempEndPts_da );
+ pathCnt = 0;
+ if (ReadSegs()) {
+ CheckPaths( tempSegs_da.cnt, &tempSegs(0), pathPtr );
+ to = CreateNewTurnout( scale, title, tempSegs_da.cnt, &tempSegs(0),
+ pathCnt, pathPtr, tempEndPts_da.cnt, &tempEndPts(0), FALSE );
+ if (to == NULL)
+ return FALSE;
+ if (tempSpecial[0] != '\0') {
+ if (strncmp( tempSpecial, ADJUSTABLE, strlen(ADJUSTABLE) ) == 0) {
+ to->special = TOadjustable;
+ GetArgs( tempSpecial+strlen(ADJUSTABLE), "ff",
+ &to->u.adjustable.minD, &to->u.adjustable.maxD );
+
+ } else {
+ InputError(_("Unknown special case"), TRUE);
+ }
+ }
+ if (tempCustom[0] != '\0') {
+ to->customInfo = MyStrdup( tempCustom );
+ }
+ }
+ MyFree( title );
+ return TRUE;
+}
+
+
+EXPORT turnoutInfo_t * TurnoutAdd( long mode, SCALEINX_T scale, wList_p list, coOrd * maxDim, EPINX_T epCnt )
+{
+ wIndex_t inx;
+ turnoutInfo_t * to, * to1 = NULL;
+ for ( inx = 0; inx < turnoutInfo_da.cnt; inx++ ) {
+ to = turnoutInfo(inx);
+ if ( IsParamValid(to->paramFileIndex) &&
+ to->segCnt > 0 &&
+ CompatibleScale( TRUE, to->scaleInx, scale ) &&
+ /*strcasecmp( to->scale, scaleName ) == 0 && */
+ ( epCnt <= 0 || epCnt == to->endCnt ) ) {
+ if (to1==NULL)
+ to1 = to;
+ FormatCompoundTitle( mode, to->title );
+ if (message[0] != '\0') {
+ wListAddValue( list, message, NULL, to );
+ if (maxDim) {
+ if (to->size.x > maxDim->x)
+ maxDim->x = to->size.x;
+ if (to->size.y > maxDim->y)
+ maxDim->y = to->size.y;
+ }
+ }
+ }
+ }
+ return to1;
+}
+
+/****************************************
+ *
+ * Adjustable Track Support
+ *
+ */
+
+
+static void ChangeAdjustableEndPt(
+ track_p trk,
+ EPINX_T ep,
+ DIST_T d )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ coOrd pos;
+ trkSeg_p segPtr;
+ ANGLE_T angle = GetTrkEndAngle( trk, ep );
+ Translate( &pos, GetTrkEndPos( trk, 1-ep ), angle, d );
+ UndoModify(trk);
+ SetTrkEndPoint( trk, ep, pos, angle );
+ if ( ep == 0 )
+ xx->orig = pos;
+ for ( segPtr=xx->segs; segPtr<&xx->segs[xx->segCnt]; segPtr++ ) {
+ switch (segPtr->type) {
+ case SEG_STRLIN:
+ case SEG_STRTRK:
+ segPtr->u.l.pos[1].x = d;
+ break;
+ default:
+ ;
+ }
+ }
+ ComputeBoundingBox( trk );
+ DrawNewTrack( trk );
+}
+
+
+EXPORT BOOL_T ConnectAdjustableTracks(
+ track_p trk1,
+ EPINX_T ep1,
+ track_p trk2,
+ EPINX_T ep2 )
+{
+ struct extraData * xx1;
+ struct extraData * xx2;
+ BOOL_T adj1, adj2;
+ coOrd p1, p2;
+ ANGLE_T a, a1, a2;
+ DIST_T d, maxD, d1, d2;
+ BOOL_T rc;
+ coOrd off;
+ DIST_T beyond;
+
+ xx1 = GetTrkExtraData(trk1);
+ xx2 = GetTrkExtraData(trk2);
+ adj1 = adj2 = FALSE;
+ if (GetTrkType(trk1) == T_TURNOUT && xx1->special == TOadjustable)
+ adj1 = TRUE;
+ if (GetTrkType(trk2) == T_TURNOUT && xx2->special == TOadjustable)
+ adj2 = TRUE;
+ if (adj1 == FALSE && adj2 == FALSE)
+ return FALSE;
+ a1 = GetTrkEndAngle( trk1, ep1 );
+ a2 = GetTrkEndAngle( trk2, ep2 );
+ a = NormalizeAngle( a1 - a2 + 180.0 + connectAngle/2.0);
+ if (a>connectAngle)
+ return FALSE;
+ UndoStart( _("Connect Adjustable Tracks"), "changeAdjustableEndPt" );
+ maxD = 0.0;
+ if (adj1) {
+ p1 = GetTrkEndPos( trk1, 1-ep1 );
+ Translate( &p1, p1, a1, xx1->u.adjustable.minD );
+ maxD += xx1->u.adjustable.maxD-xx1->u.adjustable.minD;
+ } else {
+ p1 = GetTrkEndPos( trk1, ep1 );
+ }
+ if (adj2) {
+ p2 = GetTrkEndPos( trk2, 1-ep2 );
+ Translate( &p2, p2, a2, xx2->u.adjustable.minD );
+ maxD += xx2->u.adjustable.maxD-xx2->u.adjustable.minD;
+ } else {
+ p2 = GetTrkEndPos( trk2, ep2 );
+ }
+ d = FindDistance( p1, p2 );
+ rc = TRUE;
+ if (d > maxD) {
+ d = maxD;
+ rc = FALSE;
+ }
+ FindPos( &off, &beyond, p1, p2, a1, 10000.0 );
+ if (fabs(off.y) > connectDistance)
+ rc = FALSE;
+ if (adj1) {
+ UndrawNewTrack( trk1 );
+ d1 = d * (xx1->u.adjustable.maxD-xx1->u.adjustable.minD)/maxD + xx1->u.adjustable.minD;
+ ChangeAdjustableEndPt( trk1, ep1, d1 );
+ }
+ if (adj2) {
+ UndrawNewTrack( trk2 );
+ d2 = d * (xx2->u.adjustable.maxD-xx2->u.adjustable.minD)/maxD + xx2->u.adjustable.minD;
+ ChangeAdjustableEndPt( trk2, ep2, d2 );
+ }
+ if (rc) {
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorWhite );
+ DrawEndPt( &mainD, trk2, ep2, wDrawColorWhite );
+ ConnectTracks( trk1, ep1, trk2, ep2 );
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorBlack );
+ DrawEndPt( &mainD, trk2, ep2, wDrawColorBlack );
+ }
+ return rc;
+}
+
+/****************************************
+ *
+ * Draw Turnout Roadbed
+ *
+ */
+
+int roadbedOnScreen = 0;
+
+
+void DrawTurnoutRoadbedSide( drawCmd_p d, wDrawColor color, coOrd orig, ANGLE_T angle, trkSeg_p sp, ANGLE_T side, int first, int last )
+{
+ segProcData_t data;
+ if (last<=first)
+ return;
+ data.drawRoadbedSide.first = first;
+ data.drawRoadbedSide.last = last;
+ data.drawRoadbedSide.side = side;
+ data.drawRoadbedSide.roadbedWidth = roadbedWidth;
+ data.drawRoadbedSide.rbw = (wDrawWidth)floor(roadbedLineWidth*(d->dpi/d->scale)+0.5);
+ data.drawRoadbedSide.orig = orig;
+ data.drawRoadbedSide.angle = angle;
+ data.drawRoadbedSide.color = color;
+ data.drawRoadbedSide.d = d;
+ SegProc( SEGPROC_DRAWROADBEDSIDE, sp, &data );
+}
+
+
+static void ComputeAndDrawTurnoutRoadbedSide(
+ drawCmd_p d,
+ wDrawColor color,
+ coOrd orig,
+ ANGLE_T angle,
+ trkSeg_p segPtr,
+ int segCnt,
+ int segInx,
+ ANGLE_T side )
+{
+ unsigned long res, res1;
+ int b0, b1;
+ res = ComputeTurnoutRoadbedSide( segPtr, segCnt, segInx, side, roadbedWidth );
+ if (res == 0L) {
+ } else if (res == 0xFFFFFFFF) {
+ DrawTurnoutRoadbedSide( d, color, orig, angle, &segPtr[segInx], side, 0, 32 );
+ } else {
+ for ( b0=0, res1=0x00000001; res1&&(res1&res); b0++,res1<<=1 );
+ for ( b1=32,res1=0x80000000; res1&&(res1&res); b1--,res1>>=1 );
+ DrawTurnoutRoadbedSide( d, color, orig, angle, &segPtr[segInx], side, 0, b0 );
+ DrawTurnoutRoadbedSide( d, color, orig, angle, &segPtr[segInx], side, b1, 32 );
+ }
+}
+
+
+static void DrawTurnoutRoadbed(
+ drawCmd_p d,
+ wDrawColor color,
+ coOrd orig,
+ ANGLE_T angle,
+ trkSeg_p segPtr,
+ int segCnt )
+{
+ int inx, trkCnt=0, segInx=0;
+ for (inx=0;inx<segCnt;inx++) {
+ if ( IsSegTrack(&segPtr[inx]) ) {
+ segInx = inx;
+ trkCnt++;
+ if (trkCnt>1)
+ break;
+ }
+ }
+ if (trkCnt==0)
+ return;
+ if (trkCnt == 1) {
+ DrawTurnoutRoadbedSide( d, color, orig, angle, &segPtr[segInx], +90, 0, 32 );
+ DrawTurnoutRoadbedSide( d, color, orig, angle, &segPtr[segInx], -90, 0, 32 );
+ } else {
+ for (inx=0;inx<segCnt;inx++) {
+ if ( IsSegTrack(&segPtr[inx]) ) {
+ ComputeAndDrawTurnoutRoadbedSide( d, color, orig, angle, segPtr, segCnt, inx, +90 );
+ ComputeAndDrawTurnoutRoadbedSide( d, color, orig, angle, segPtr, segCnt, inx, -90 );
+ }
+ }
+ }
+}
+
+/****************************************
+ *
+ * HAND LAID TURNOUTS
+ *
+ */
+
+track_p NewHandLaidTurnout(
+ coOrd p0,
+ ANGLE_T a0,
+ coOrd p1,
+ ANGLE_T a1,
+ coOrd p2,
+ ANGLE_T a2,
+ ANGLE_T frogA )
+{
+ track_p trk;
+ struct extraData * xx;
+ trkSeg_t segs[2];
+ sprintf( message, "\tHand Laid Turnout, Angle=%0.1f\t", frogA );
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, 2 );
+ memset( &tempEndPts(0), 0, tempEndPts_da.cnt * sizeof tempEndPts(0) );
+ tempEndPts(0).pos = p0;
+ tempEndPts(0).angle = a0;
+ tempEndPts(1).pos = p1;
+ tempEndPts(1).angle = a1;
+ tempEndPts(2).pos = p2;
+ tempEndPts(2).angle = a2;
+ Rotate( &p1, p0, -a0 );
+ p1.x -= p0.x;
+ p1.y -= p0.y;
+ segs[0].type = SEG_STRTRK;
+ segs[0].color = wDrawColorBlack;
+ segs[0].u.l.pos[0] = zero;
+ segs[0].u.l.pos[1] = p1;
+ Rotate( &p2, p0, -a0 );
+ p2.x -= p0.x;
+ p2.y -= p0.y;
+ segs[1].type = SEG_STRTRK;
+ segs[1].color = wDrawColorBlack;
+ segs[1].u.l.pos[0] = zero;
+ segs[1].u.l.pos[1] = p2;
+ trk = NewCompound( T_TURNOUT, 0, p0, a0, message, 3, &tempEndPts(0), 22, "Normal\0\1\0\0Reverse\0\2\0\0\0", 2, segs );
+ xx = GetTrkExtraData(trk);
+ xx->handlaid = TRUE;
+
+#ifdef LATER
+ trk = NewTrack( 0, T_TURNOUT, 3,
+ sizeof (*xx) + (3-1)*sizeof curTurnout->segs[0] + 1);
+ xx = GetTrkExtraData(trk);
+ xx->orig = p0;
+ xx->angle = a0;
+ xx->handlaid = TRUE;
+ xx->descriptionOff = zero;
+ xx->descriptionSize = zero;
+ sprintf( message, "\tHand Laid Turnout, Angle=%0.1f\t", frogA );
+ xx->title = MyStrdup( message );
+ xx->paths = xx->pathCurr = (PATHPTR_T)"Normal\0\1\0\0Reverse\0\2\0\0\0";
+ xx->pathLen = 21;
+ SetTrkEndPoint( trk, 0, p0, a0 );
+ SetTrkEndPoint( trk, 1, p1, a1 );
+ SetTrkEndPoint( trk, 2, p2, a2 );
+ xx->segCnt = 2;
+ Rotate( &p1, p0, -a0 );
+ p1.x -= p0.x;
+ p1.y -= p0.y;
+ xx->segs[0].type = SEG_STRTRK;
+ xx->segs[0].color = wDrawColorBlack;
+ xx->segs[0].u.l.pos[0] = zero;
+ xx->segs[0].u.l.pos[1] = p1;
+ Rotate( &p2, p0, -a0 );
+ p2.x -= p0.x;
+ p2.y -= p0.y;
+ xx->segs[1].type = SEG_STRTRK;
+ xx->segs[1].color = wDrawColorBlack;
+ xx->segs[1].u.l.pos[0] = zero;
+ xx->segs[1].u.l.pos[1] = p2;
+ ComputeBoundingBox( trk );
+ SetDescriptionOrig( trk );
+#endif
+ return trk;
+}
+
+/****************************************
+ *
+ * GENERIC FUNCTIONS
+ *
+ */
+
+static coOrd MapPathPos(
+ struct extraData * xx,
+ signed char segInx,
+ EPINX_T ep )
+{
+ trkSeg_p segPtr;
+ wIndex_t inx;
+ coOrd pos;
+
+ if ( segInx < 0 ) {
+ segInx = - segInx;
+ ep = 1-ep;
+ }
+
+ for ( inx=0,segPtr=xx->segs; inx<xx->segCnt; inx++,segPtr++ ) {
+ if ( !IsSegTrack(segPtr) ) continue;
+ if ( --segInx > 0 ) continue;
+ pos = GetSegEndPt( segPtr, ep, FALSE, NULL );
+ REORIGIN1( pos, xx->angle, xx->orig );
+ return pos;
+ }
+ fprintf( stderr, "mapPathPos: bad segInx: %d\n", segInx );
+ return zero;
+}
+
+
+static void DrawTurnout(
+ track_p trk,
+ drawCmd_p d,
+ wDrawColor color )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ wIndex_t i;
+ long widthOptions = 0;
+ DIST_T scale2rail;
+
+ if (GetTrkWidth(trk) == 2)
+ widthOptions = DTS_THICK2;
+ if (GetTrkWidth(trk) == 3)
+ widthOptions = DTS_THICK3;
+ scale2rail = (d->options&DC_PRINT)?(twoRailScale*2+1):twoRailScale;
+ if ( tieDrawMode!=TIEDRAWMODE_NONE &&
+ d!=&mapD &&
+ (d->options&DC_TIES)!=0 &&
+ d->scale<scale2rail/2 )
+ DrawSegsO( d, trk, xx->orig, xx->angle, xx->segs, xx->segCnt, GetTrkGauge(trk), color, widthOptions|DTS_TIES );
+ DrawSegsO( d, trk, xx->orig, xx->angle, xx->segs, xx->segCnt, GetTrkGauge(trk), color, widthOptions | DTS_NOCENTER ); // no curve center for turnouts
+ for (i=0; i<GetTrkEndPtCnt(trk); i++) {
+ DrawEndPt( d, trk, i, color );
+ }
+ if ( ((d->funcs->options&wDrawOptTemp)==0) &&
+ (labelWhen == 2 || (labelWhen == 1 && (d->options&DC_PRINT))) &&
+ labelScale >= d->scale &&
+ ( GetTrkBits( trk ) & TB_HIDEDESC ) == 0 ) {
+ DrawCompoundDescription( trk, d, color );
+ if (!xx->handlaid)
+ LabelLengths( d, trk, color );
+ }
+ if ( roadbedWidth > GetTrkGauge(trk) &&
+ ( ((d->options&DC_PRINT) && d->scale <= (twoRailScale*2+1)/2.0) ||
+ (roadbedOnScreen && d->scale <= twoRailScale) ) )
+ DrawTurnoutRoadbed( d, color, xx->orig, xx->angle, xx->segs, xx->segCnt );
+
+}
+
+
+static void ReadTurnout(
+ char * line )
+{
+ ReadCompound( line+8, T_TURNOUT );
+ CheckPaths( tempSegs_da.cnt, &tempSegs(0), pathPtr );
+}
+
+
+static ANGLE_T GetAngleTurnout(
+ track_p trk,
+ coOrd pos,
+ EPINX_T *ep0,
+ EPINX_T *ep1 )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ wIndex_t segCnt, segInx;
+ ANGLE_T angle;
+
+ if ( ep0 && ep1 )
+ *ep0 = *ep1 = PickEndPoint( pos, trk );
+ for ( segCnt=0; segCnt<xx->segCnt && IsSegTrack(&xx->segs[segCnt]); segCnt++ );
+ pos.x -= xx->orig.x;
+ pos.y -= xx->orig.y;
+ Rotate( &pos, zero, -xx->angle );
+ angle = GetAngleSegs( segCnt, xx->segs, pos, &segInx );
+ return NormalizeAngle( angle+xx->angle );
+}
+
+
+static BOOL_T SplitTurnoutCheckPath(
+ wIndex_t segInxEnd,
+ PATHPTR_T pp1,
+ int dir1,
+ PATHPTR_T pp2,
+ int dir2,
+ trkSeg_p segs,
+ coOrd epPos )
+{
+ wIndex_t segInx1, segInx2;
+ EPINX_T segEP;
+ coOrd pos;
+ DIST_T dist;
+
+ GetSegInxEP( pp2[0], &segInx2, &segEP );
+ if ( dir2 < 0 ) segEP = 1-segEP;
+ pos = GetSegEndPt( &segs[segInx2], segEP, FALSE, NULL );
+ dist = FindDistance( pos, epPos );
+ if ( dist>connectDistance )
+ return TRUE;
+ while ( pp2[0] ) {
+ GetSegInxEP( pp1[0], &segInx1, &segEP );
+ GetSegInxEP( pp2[0], &segInx2, &segEP );
+ if ( segInx1 != segInx2 )
+ break;
+ if ( segInxEnd == segInx2 )
+ return TRUE;
+ pp1 += dir1;
+ pp2 += dir2;
+ }
+ return FALSE;
+}
+
+
+static BOOL_T SplitTurnoutCheckEP(
+ wIndex_t segInx0,
+ coOrd epPos,
+ PATHPTR_T pp1,
+ int dir1,
+ PATHPTR_T pp,
+ trkSeg_p segs )
+{
+ while ( pp[0] ) {
+ pp += strlen((char *)pp)+1;
+ while ( pp[0] ) {
+ if (!SplitTurnoutCheckPath( segInx0, pp1, dir1, pp, 1, segs, epPos ))
+ return FALSE;
+ while ( pp[0] )
+ pp++;
+ if (!SplitTurnoutCheckPath( segInx0, pp1, dir1, pp-1, -1, segs, epPos ))
+ return FALSE;
+ pp++;
+ }
+ pp++;
+ }
+ return TRUE;
+}
+
+
+EXPORT EPINX_T TurnoutPickEndPt(
+ coOrd epPos,
+ track_p trk )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ wIndex_t segCnt, segInx, segInx0;
+ EPINX_T segEP;
+ PATHPTR_T cp, cq, pps[2];
+ coOrd pos;
+ DIST_T dist, dists[2];
+ int dir;
+ EPINX_T ep, epCnt, eps[2];
+ BOOL_T unique_eps[2];
+
+ for ( segCnt=0; segCnt<xx->segCnt && IsSegTrack(&xx->segs[segCnt]); segCnt++ );
+ DistanceSegs( xx->orig, xx->angle, segCnt, xx->segs, &epPos, &segInx0 );
+ Rotate( &epPos, xx->orig, xx->angle );
+ epPos.x -= xx->orig.x;
+ epPos.y -= xx->orig.y;
+ epCnt = GetTrkEndPtCnt(trk);
+ cp = xx->paths;
+ eps[0] = eps[1] = -1;
+ unique_eps[0] = unique_eps[1] = TRUE;
+ while ( cp[0] ) {
+ cp += strlen((char *)cp)+1;
+ while ( cp[0] ) {
+ while ( cp[0] ) {
+ GetSegInxEP( cp[0], &segInx, &segEP );
+ if ( segInx == segInx0 ) {
+ for ( dir=0; dir<2; dir++ ) {
+ for ( cq=cp; cq[dir?-1:1]; cq += (dir?-1:1) );
+ GetSegInxEP( cq[0], &segInx, &segEP );
+ if ( dir==0 ) segEP = 1-segEP;
+ pos = GetSegEndPt( &xx->segs[segInx], segEP, FALSE, NULL );
+ dist = FindDistance( pos, epPos );
+ if ( eps[dir] < 0 || dist < dists[dir] ) {
+ dists[dir] = dist;
+ pos.x += xx->orig.x;
+ pos.y += xx->orig.y;
+ Rotate( &pos, xx->orig, xx->angle );
+ for ( ep=0; ep<epCnt; ep++ ) {
+ if ( FindDistance( pos, GetTrkEndPos(trk,ep) ) < connectDistance )
+ break;
+ }
+ if ( ep<epCnt ) {
+ if ( eps[dir] >= 0 && eps[dir] != ep )
+ unique_eps[dir] = FALSE;
+ eps[dir] = ep;
+ dists[dir] = dist;
+ pps[dir] = cq;
+ }
+ }
+ }
+ }
+ cp++;
+ }
+ cp++;
+ }
+ cp++;
+ }
+
+ for ( dir=0; dir<2; dir++ ) {
+ if ( unique_eps[dir] && eps[dir] >= 0 ) {
+ GetSegInxEP( pps[dir][0], &segInx, &segEP );
+ if ( dir == 0 ) segEP = 1-segEP;
+ epPos = GetSegEndPt( &xx->segs[segInx], segEP, FALSE, NULL );
+ if ( ! SplitTurnoutCheckEP( segInx0, epPos, pps[dir], dir?1:-1, xx->paths, xx->segs ) )
+ unique_eps[dir] = FALSE;
+ }
+ }
+
+ if ( unique_eps[0] == unique_eps[1] ) {
+ if ( eps[0] >= 0 && eps[1] >= 0 )
+ return ( dists[0] < dists[1] ) ? eps[0] : eps[1] ;
+ }
+ if ( unique_eps[0] && eps[0] >= 0 )
+ return eps[0];
+ if ( unique_eps[1] && eps[1] >= 0 )
+ return eps[1];
+ if ( eps[0] >= 0 && eps[1] >= 0 )
+ return ( dists[0] < dists[1] ) ? eps[0] : eps[1] ;
+ return eps[0] >= 0 ? eps[0] : eps[1] ;
+}
+
+
+static PATHPTR_T splitTurnoutPath;
+static PATHPTR_T splitTurnoutRoot;
+static int splitTurnoutDir;
+
+static void SplitTurnoutCheckEndPt(
+ PATHPTR_T path,
+ int dir,
+ trkSeg_p segs,
+ coOrd epPos,
+ coOrd splitPos )
+{
+ PATHPTR_T path0;
+ wIndex_t segInx;
+ EPINX_T segEP;
+ coOrd pos;
+ DIST_T dist, minDist;
+
+ path0 = path;
+ GetSegInxEP( path[0], &segInx, &segEP );
+ if ( dir < 0 ) segEP = 1-segEP;
+ pos = GetSegEndPt( &segs[segInx], segEP, FALSE, NULL );
+ dist = FindDistance( pos, epPos );
+ if ( dist>connectDistance )
+ return;
+ minDist = trackGauge;
+ while ( path[0] ) {
+ GetSegInxEP( path[0], &segInx, &segEP );
+ if ( dir < 0 ) segEP = 1-segEP;
+ pos = splitPos;
+ dist = DistanceSegs( zero, 0.0, 1, &segs[segInx], &pos, NULL );
+ if ( dist < minDist ) {
+ minDist = dist;
+ splitTurnoutPath = path;
+ splitTurnoutDir = -dir;
+ splitTurnoutRoot = path0;
+ }
+ path += dir;
+ }
+}
+
+
+static BOOL_T SplitTurnout(
+ track_p trk,
+ coOrd pos,
+ EPINX_T ep,
+ track_p *leftover,
+ EPINX_T * ep0,
+ EPINX_T * ep1 )
+{
+ struct extraData * xx = GetTrkExtraData( trk );
+ wIndex_t segInx0, segInx, segCnt;
+ EPINX_T segEP, epCnt, ep2=0, epN;
+ PATHPTR_T pp, pp1, pp2;
+ unsigned char c;
+ char * cp;
+ int negCnt, posCnt, pathCnt, dir;
+ segProcData_t segProcDataSplit;
+ segProcData_t segProcDataNewTrack;
+ track_p trk2=NULL;
+ static dynArr_t segIndexMap_da;
+#define segIndexMap(N) DYNARR_N( int, segIndexMap_da, N )
+ static dynArr_t newPath_da;
+#define newPath(N) DYNARR_N( char, newPath_da, N )
+ coOrd orig, size, epPos;
+ ANGLE_T epAngle;
+ PATHPTR_T path;
+ int s0, s1;
+ trkSeg_t newSeg;
+
+ if ( (MyGetKeyState()&WKEY_SHIFT) == 0 ) {
+ ErrorMessage( MSG_CANT_SPLIT_TRK, _("Turnout") );
+ return FALSE;
+ }
+
+ /*
+ * 1. Find segment on path that ends at 'ep'
+ */
+ epCnt = GetTrkEndPtCnt(trk);
+ epPos = GetTrkEndPos( trk, ep );
+ for ( segCnt=0; segCnt<xx->segCnt && IsSegTrack(&xx->segs[segCnt]); segCnt++ );
+ Rotate( &pos, xx->orig, -xx->angle );
+ pos.x -= xx->orig.x;
+ pos.y -= xx->orig.y;
+ Rotate( &epPos, xx->orig, -xx->angle );
+ epPos.x -= xx->orig.x;
+ epPos.y -= xx->orig.y;
+ splitTurnoutPath = NULL;
+ pp = xx->paths;
+ while ( pp[0] ) {
+ pp += strlen((char *)pp)+1;
+ while ( pp[0] ) {
+ SplitTurnoutCheckEndPt( pp, 1, xx->segs, epPos, pos );
+ if ( splitTurnoutPath != NULL )
+ goto foundSeg;
+ while ( pp[0] )
+ pp++;
+ SplitTurnoutCheckEndPt( pp-1, -1, xx->segs, epPos, pos );
+ if ( splitTurnoutPath != NULL )
+ goto foundSeg;
+ pp++;
+ }
+ pp++;
+ }
+ ErrorMessage( _("splitTurnout: can't find segment") );
+ return FALSE;
+foundSeg:
+
+ /*
+ * 2a. Check that all other paths thru found segment are the same
+ */
+ GetSegInxEP( splitTurnoutPath[0], &segInx0, &segEP );
+ pp = xx->paths;
+ pathCnt = 0;
+ while ( pp[0] ) {
+ pp += strlen((char *)pp)+1;
+ while ( pp[0] ) {
+ while ( pp[0] ) {
+ GetSegInxEP( pp[0], &segInx, &segEP );
+ if ( segInx == segInx0 ) {
+ pp1 = splitTurnoutPath;
+ pp2 = pp;
+ dir = (pp2[0]>0?1:-1) * splitTurnoutDir;
+ while ( pp1[0] && pp2[0] ) {
+ if ( splitTurnoutDir * pp1[0] != dir * pp2[0] )
+ break;
+ pp1 += splitTurnoutDir;
+ pp2 += dir;
+ }
+ if ( pp1[0]!='\0' || pp2[0]!='\0' ) {
+ ErrorMessage( MSG_SPLIT_POS_BTW_MERGEPTS );
+ return FALSE;
+ }
+ }
+ pp++;
+ }
+ pp++;
+ }
+ pp++;
+ }
+
+ /*
+ * 2b. Check that all paths from ep pass thru segInx0
+ */
+ if ( !SplitTurnoutCheckEP( segInx0, epPos, splitTurnoutRoot, -splitTurnoutDir, xx->paths, xx->segs ) ) {
+ ErrorMessage( MSG_SPLIT_PATH_NOT_UNIQUE );
+ return FALSE;
+ }
+
+
+ /*
+ * 3. Split the found segment.
+ */
+ segProcDataSplit.split.pos = pos;
+ s0 = (splitTurnoutPath[0] > 0) != (splitTurnoutDir > 0);
+ s1 = 1-s0;
+ SegProc( SEGPROC_SPLIT, xx->segs+segInx0, &segProcDataSplit );
+ if ( segProcDataSplit.split.length[s1] <= minLength ) {
+ if ( splitTurnoutPath[splitTurnoutDir] == '\0' )
+ return FALSE;
+ segProcDataSplit.split.length[s0] += segProcDataSplit.split.length[s1];
+ segProcDataSplit.split.length[s1] = 0;
+ segProcDataSplit.split.newSeg[s0] = xx->segs[segInx0];
+ epPos = GetSegEndPt( &segProcDataSplit.split.newSeg[s0], s1, FALSE, &epAngle );
+ } else if ( segProcDataSplit.split.length[s0] <= minLength ) {
+ segProcDataSplit.split.length[s1] += segProcDataSplit.split.length[s0];
+ segProcDataSplit.split.length[s0] = 0;
+ segProcDataSplit.split.newSeg[s1] = xx->segs[segInx0];
+ epPos = GetSegEndPt( &segProcDataSplit.split.newSeg[s1], s0, FALSE, &epAngle );
+ epAngle += 180.0;
+ } else {
+ epPos = GetSegEndPt( &segProcDataSplit.split.newSeg[s1], s0, FALSE, &epAngle );
+ epAngle += 180.0;
+ }
+#ifdef LATER
+ if ( segProcDataSplit.split.length[s1] <= minLength && splitTurnoutPath[1] == '\0' )
+ return FALSE;
+#endif
+
+ /*
+ * 4. Map the old segments to new
+ */
+ DYNARR_SET( int, segIndexMap_da, xx->segCnt );
+ for ( segInx=0; segInx<xx->segCnt; segInx++ )
+ segIndexMap(segInx) = segInx+1;
+ pp = splitTurnoutPath;
+ if ( segProcDataSplit.split.length[s0] > minLength )
+ pp += splitTurnoutDir;
+ negCnt = 0;
+ while ( *pp ) {
+ GetSegInxEP( *pp, &segInx, &segEP );
+ segIndexMap(segInx) = - segIndexMap(segInx);
+ negCnt++;
+ pp += splitTurnoutDir;
+ }
+ for ( segInx=posCnt=0; segInx<xx->segCnt; segInx++ ) {
+ if ( segIndexMap(segInx) > 0 )
+ segIndexMap(segInx) = ++posCnt;
+ }
+ DYNARR_SET( trkSeg_t, tempSegs_da, posCnt );
+ for ( segInx=posCnt=0; segInx<xx->segCnt; segInx++ ) {
+ if ( segIndexMap(segInx) > 0 ) {
+ if ( segInx == segInx0 ) {
+ tempSegs(segIndexMap(segInx)-1) = segProcDataSplit.split.newSeg[s0];
+ } else {
+ tempSegs(segIndexMap(segInx)-1) = xx->segs[segInx];
+ }
+ }
+ }
+
+ /*
+ * 5. Remap paths by removing trailing segments
+ */
+ DYNARR_SET( char, newPath_da, xx->pathLen );
+ pp = xx->paths;
+ pp1 = (PATHPTR_T)&newPath(0);
+ while ( *pp ) {
+ strcpy( (char *)pp1, (char *)pp );
+ pp += strlen( (char *)pp )+1;
+ pp1 += strlen( (char *)pp1 )+1;
+ while ( *pp ) {
+ while ( *pp ) {
+ GetSegInxEP( *pp, &segInx, &segEP );
+ if ( segIndexMap(segInx) > 0 ) {
+ c = segIndexMap(segInx);
+ if ( *pp<0 )
+ c = -c;
+ *pp1++ = c;
+ }
+ pp++;
+ }
+ *pp1++ = '\0';
+ pp++;
+ }
+ *pp1++ = '\0';
+ pp++;
+ }
+ *pp1++ = '\0';
+
+ /*
+ * 6. Reorigin segments
+ */
+ GetSegBounds( zero, 0, tempSegs_da.cnt, &tempSegs(0), &orig, &size );
+ orig.x = -orig.x;
+ orig.y = -orig.y;
+ MoveSegs( tempSegs_da.cnt, &tempSegs(0), orig );
+ epPos.x += orig.x;
+ epPos.y += orig.y;
+ cp = strchr( xx->title, '\t' );
+ if ( cp ) {
+ if ( strncmp( cp+1, "Split ", 6 ) != 0 ) {
+ memcpy( message, xx->title, cp-xx->title+1 );
+ strcpy( message+(cp-xx->title+1), "Split " );
+ strcat( message, cp+1 );
+ } else {
+ strcpy( message, xx->title );
+ }
+ } else {
+ sprintf( message, "Split %s", xx->title );
+ }
+
+ /*
+ * 7. Convert trailing segments to new tracks
+ */
+ path = splitTurnoutPath;
+ if ( segProcDataSplit.split.length[s1] < minLength )
+ path += splitTurnoutDir;
+ while ( path[0] ) {
+ GetSegInxEP( path[0], &segInx, &segEP );
+ s0 = (path[0] > 0) != (splitTurnoutDir > 0);
+ if ( segInx0 != segInx ) {
+ newSeg = xx->segs[segInx];
+ } else {
+ newSeg = segProcDataSplit.split.newSeg[s1];
+ }
+ MoveSegs( 1, &newSeg, xx->orig );
+ RotateSegs( 1, &newSeg, xx->orig, xx->angle );
+ SegProc( SEGPROC_NEWTRACK, &newSeg, &segProcDataNewTrack );
+ if ( *leftover == NULL ) {
+ *ep0 = segProcDataNewTrack.newTrack.ep[s0];
+ *leftover = trk2 = segProcDataNewTrack.newTrack.trk;
+ ep2 = 1-*ep0;
+ } else {
+ epN = segProcDataNewTrack.newTrack.ep[s0];
+ ConnectTracks( trk2, ep2, segProcDataNewTrack.newTrack.trk, epN );
+ trk2 = segProcDataNewTrack.newTrack.trk;
+ ep2 = 1-epN;
+ }
+ path += splitTurnoutDir;
+ }
+
+ /*
+ * 8. Replace segments, paths, and endPt in original turnout
+ */
+ xx->split = TRUE;
+ Rotate( &orig, zero, xx->angle );
+ xx->orig.x -= orig.x;
+ xx->orig.y -= orig.y;
+ xx->segCnt = tempSegs_da.cnt;
+ xx->segs = (trkSeg_p)memdup( &tempSegs(0), tempSegs_da.cnt * sizeof tempSegs(0) );
+ CloneFilledDraw( xx->segCnt, xx->segs, TRUE );
+ xx->pathLen = pp1-(PATHPTR_T)&newPath(0);
+ xx->pathCurr = xx->paths = memdup( &newPath(0), xx->pathLen );
+ epAngle = NormalizeAngle( xx->angle+epAngle );
+ epPos.x += xx->orig.x;
+ epPos.y += xx->orig.y;
+ Rotate( &epPos, xx->orig, xx->angle );
+ SetTrkEndPoint( trk, ep, epPos, epAngle );
+ ComputeCompoundBoundingBox( trk );
+
+ return TRUE;
+}
+
+
+static BOOL_T CheckTraverseTurnout(
+ track_p trk,
+ coOrd pos )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ coOrd pos1;
+#ifdef LATER
+ int inx, foundInx = 0;
+ DIST_T d, foundD;
+#endif
+ DIST_T d;
+ PATHPTR_T pathCurr;
+ int segInx;
+ EPINX_T segEP;
+
+LOG( log_traverseTurnout, 1, ( "CheckTraverseTurnout( T%d, [%0.3f %0.3f])\n", GetTrkIndex(trk), pos.x, pos.y ) )
+ Rotate( &pos, xx->orig, -xx->angle );
+ pos.x -= xx->orig.x;
+ pos.y -= xx->orig.y;
+LOG( log_traverseTurnout, 1, ( "After rotation = [%0.3f %0.3f])\n", pos.x, pos.y ) )
+
+#ifdef LATER
+ for ( inx=0; inx<xx->segCnt; inx++ ) {
+ switch ( xx->segs[inx].type ) {
+ case SEG_STRTRK:
+ case SEG_CRVTRK:
+ pos1 = GetSegEndPt( &xx->segs[inx], 0, FALSE, NULL );
+ d = FindDistance( pos, pos1 );
+ if ( foundInx == 0 || d < foundD ) {
+ foundInx = inx+1;
+ foundD = d;
+ }
+ pos1 = GetSegEndPt( &xx->segs[inx], 1, FALSE, NULL );
+ d = FindDistance( pos, pos1 );
+ if ( foundInx == 0 || d < foundD ) {
+ foundInx = -(inx+1);
+ foundD = d;
+ }
+ break;
+ }
+ }
+ if ( foundInx == 0 )
+ return FALSE;
+#endif
+ for ( pathCurr = xx->pathCurr+strlen((char*)xx->pathCurr)+1; pathCurr[0] || pathCurr[1]; pathCurr++ ) {
+LOG( log_traverseTurnout, 1, ( "P[%d] = %d ", pathCurr-xx->paths, pathCurr[0] ) )
+ if ( pathCurr[-1] == 0 ) {
+ GetSegInxEP( pathCurr[0], &segInx, &segEP );
+ pos1 = GetSegEndPt( &xx->segs[segInx], segEP, FALSE, NULL );
+ d = FindDistance( pos, pos1 );
+LOG( log_traverseTurnout, 1, ( "d=%0.3f\n", d ) )
+ if ( d < connectDistance )
+ return TRUE;
+ }
+ if ( pathCurr[1] == 0 ) {
+ GetSegInxEP( pathCurr[0], &segInx, &segEP );
+ pos1 = GetSegEndPt( &xx->segs[segInx], 1-segEP, FALSE, NULL );
+ d = FindDistance( pos, pos1 );
+LOG( log_traverseTurnout, 1, ( "d=%0.3f\n", d ) )
+ if ( d < connectDistance )
+ return TRUE;
+ }
+ }
+LOG( log_traverseTurnout, 1, ( " not found\n" ) )
+ return FALSE;
+}
+
+
+static BOOL_T TraverseTurnout(
+ traverseTrack_p trvTrk,
+ DIST_T * distR )
+{
+ track_p trk = trvTrk->trk;
+ struct extraData * xx = GetTrkExtraData(trk);
+ coOrd pos0, pos1, pos2;
+ DIST_T d, dist;
+ PATHPTR_T path, pathCurr;
+ BOOL_T backwards=FALSE;
+ trkSeg_p segPtr;
+ EPINX_T ep, epCnt, ep2;
+ int segInx;
+ EPINX_T segEP;
+ segProcData_t segProcData;
+
+ d = 10000;
+ pos0 = trvTrk->pos;
+ Rotate( &pos0, xx->orig, -xx->angle );
+ pos0.x -= xx->orig.x;
+ pos0.y -= xx->orig.y;
+ dist = *distR;
+LOG( log_traverseTurnout, 1, ( "TraverseTurnout( T%d, [%0.3f %0.3f] [%0.3f %0.3f], A%0.3f, D%0.3f\n", GetTrkIndex(trk), trvTrk->pos.x, trvTrk->pos.y, pos0.x, pos0.y, trvTrk->angle, *distR ) )
+ pathCurr = 0;
+ for ( path = xx->pathCurr+strlen((char*)xx->pathCurr)+1; path[0] || path[1]; path++ ) {
+ if ( path[0] == 0 )
+ continue;
+ GetSegInxEP( path[0], &segInx, &segEP );
+ segPtr = xx->segs+segInx;
+#ifdef LATER
+ for ( inx = 0; inx<xx->segCnt; inx++ ) {
+ segPtr = xx->segs+inx;
+#endif
+ segProcData.distance.pos1 = pos0;
+ SegProc( SEGPROC_DISTANCE, segPtr, &segProcData );
+ if ( segProcData.distance.dd < d ) {
+ d = segProcData.distance.dd;
+ pos2 = segProcData.distance.pos1;
+ pathCurr = path;
+ }
+ }
+ if ( d > 10 || pathCurr == 0 ) {
+ ErrorMessage( "traverseTurnout: Not near: %0.3f", d );
+ return FALSE;
+ }
+LOG( log_traverseTurnout, 1, ( " PC=%d ", pathCurr[0] ) )
+ GetSegInxEP( pathCurr[0], &segInx, &segEP );
+ segPtr = xx->segs+segInx;
+#ifdef LATER
+ for ( pathCurr = xx->pathCurr+strlen((char*)xx->pathCurr)+1; pathCurr[0] || pathCurr[1]; pathCurr++ ) {
+ if ( pathCurr[0] == 0 )
+ continue;
+ if ( Abs(pathCurr[0])-1 == currInx )
+ break;
+ }
+ if ( pathCurr[0] == 0 ) {
+ fprintf( stderr, "Open turnout [%d]\n", currInx );
+ return FALSE;
+ }
+ segPtr = xx->segs+currInx;
+#endif
+ segProcData.traverse1.pos = pos2;
+ segProcData.traverse1.angle = xx->angle-trvTrk->angle;
+ SegProc( SEGPROC_TRAVERSE1, segPtr, &segProcData );
+ dist += segProcData.traverse1.dist;
+ backwards = segProcData.traverse1.backwards;
+ if ( segEP ) backwards = !backwards;
+LOG( log_traverseTurnout, 2, ( " B%d D%0.3f\n", backwards, dist ) )
+
+ while ( *pathCurr ) {
+ GetSegInxEP( pathCurr[0], &segInx, &segEP );
+ segPtr = xx->segs+segInx;
+ segProcData.traverse2.segDir = (backwards?1-segEP:segEP);
+ segProcData.traverse2.dist = dist;
+ SegProc( SEGPROC_TRAVERSE2, segPtr, &segProcData );
+ if ( segProcData.traverse2.dist <= 0 ) {
+ *distR = 0;
+ REORIGIN( trvTrk->pos, segProcData.traverse2.pos, xx->angle, xx->orig );
+ trvTrk->angle = NormalizeAngle( xx->angle+segProcData.traverse2.angle );
+ return TRUE;
+ }
+ dist = segProcData.traverse2.dist;
+ pathCurr += (backwards?-1:1);
+LOG( log_traverseTurnout, 1, ( " D%0.3f\n", dist ) )
+ }
+
+ pathCurr += (backwards?1:-1);
+ pos1 = MapPathPos( xx, pathCurr[0], (backwards?0:1) );
+ *distR = dist;
+ epCnt = GetTrkEndPtCnt(trk);
+ ep = 0;
+ dist = FindDistance( pos1, GetTrkEndPos(trk,0) );
+ for ( ep2=1; ep2<epCnt; ep2++ ) {
+ d = FindDistance( pos1, GetTrkEndPos(trk,ep2) );
+ if ( d < dist ) {
+ dist = d;
+ ep = ep2;
+ }
+ }
+ if ( dist > connectDistance ) {
+ trk = NULL;
+ trvTrk->pos = pos1;
+ } else {
+ trvTrk->pos = GetTrkEndPos( trk, ep );
+ trvTrk->angle = GetTrkEndAngle( trk, ep );
+ trk = GetTrkEndTrk( trk, ep );
+ }
+ dist = FindDistance( trvTrk->pos, pos1 );
+LOG( log_traverseTurnout, 1, ( " -> [%0.3f %0.3f] A%0.3f D%0.3f\n", trvTrk->pos.x, trvTrk->pos.y, trvTrk->angle, *distR ) )
+ trvTrk->trk = trk;
+ return TRUE;
+}
+
+
+static STATUS_T ModifyTurnout( track_p trk, wAction_t action, coOrd pos )
+{
+ struct extraData *xx;
+ static EPINX_T ep;
+ DIST_T d;
+
+ xx = GetTrkExtraData(trk);
+ if ( xx->special == TOadjustable ) {
+ switch ( action ) {
+ case C_DOWN:
+ ep = PickUnconnectedEndPoint( pos, trk );
+ if (ep == -1)
+ return C_ERROR;
+ UndrawNewTrack( trk );
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).width = 0;
+ tempSegs(0).u.l.pos[0] = GetTrkEndPos( trk, 1-ep );
+ tempSegs_da.cnt = 1;
+ InfoMessage( _("Drag to change track length") );
+
+ case C_MOVE:
+ d = FindDistance( tempSegs(0).u.l.pos[0], pos );
+ if ( d < xx->u.adjustable.minD )
+ d = xx->u.adjustable.minD;
+ else if ( d > xx->u.adjustable.maxD )
+ d = xx->u.adjustable.maxD;
+ Translate( &tempSegs(0).u.l.pos[1], tempSegs(0).u.l.pos[0], GetTrkEndAngle( trk, ep ), d );
+ tempSegs_da.cnt = 1;
+ if (action == C_MOVE)
+ InfoMessage( _("Length=%s"), FormatDistance( d ) );
+ return C_CONTINUE;
+
+ case C_UP:
+ d = FindDistance( tempSegs(0).u.l.pos[0],tempSegs(0).u.l.pos[1] );
+ ChangeAdjustableEndPt( trk, ep, d );
+ return C_TERMINATE;
+
+ default:
+ ;
+ }
+ }
+ return ExtendStraightFromOrig( trk, action, pos );
+}
+
+
+static BOOL_T GetParamsTurnout( int inx, track_p trk, coOrd pos, trackParams_t * params )
+{
+ params->type = curveTypeStraight;
+ params->ep = PickUnconnectedEndPoint( pos, trk );
+ if (params->ep == -1)
+ return FALSE;
+ params->lineOrig = GetTrkEndPos(trk,params->ep);
+ params->lineEnd = params->lineOrig;
+ params->len = 0.0;
+ params->angle = GetTrkEndAngle(trk,params->ep);
+ params->arcR = 0.0;
+ return TRUE;
+}
+
+
+static BOOL_T MoveEndPtTurnout( track_p *trk, EPINX_T *ep, coOrd pos, DIST_T d0 )
+{
+ ANGLE_T angle0;
+ DIST_T d;
+ track_p trk1;
+
+ angle0 = GetTrkEndAngle(*trk,*ep);
+ d = FindDistance( GetTrkEndPos(*trk,*ep), pos);
+ if (d0 > 0.0) {
+ d -= d0;
+ if (d < 0.0) {
+ ErrorMessage( MSG_MOVED_BEFORE_END_TURNOUT );
+ return FALSE;
+ }
+ Translate( &pos, pos, angle0+180, d0 );
+ }
+ if (d > minLength) {
+ trk1 = NewStraightTrack( GetTrkEndPos(*trk,*ep), pos );
+ CopyAttributes( *trk, trk1 );
+ ConnectTracks( *trk, *ep, trk1, 0 );
+ *trk = trk1;
+ *ep = 1;
+ DrawNewTrack( *trk );
+ }
+ return TRUE;
+}
+
+
+static BOOL_T QueryTurnout( track_p trk, int query )
+{
+ switch ( query ) {
+ case Q_IGNORE_EASEMENT_ON_EXTEND:
+ case Q_DRAWENDPTV_1:
+ case Q_CAN_GROUP:
+ case Q_ISTRACK:
+ case Q_NOT_PLACE_FROGPOINTS:
+ case Q_HAS_DESC:
+ case Q_MODIFY_REDRAW_DONT_UNDRAW_TRACK:
+ return TRUE;
+ case Q_CAN_PARALLEL:
+ if( GetTrkEndPtCnt( trk ) == 2 && fabs( GetTrkEndAngle( trk, 0 ) - GetTrkEndAngle( trk, 1 )) == 180.0 )
+ return TRUE;
+ else
+ return FALSE;
+ case Q_CAN_NEXT_POSITION:
+ return ( GetTrkEndPtCnt(trk) > 2 );
+ default:
+ return FALSE;
+ }
+}
+
+
+EXPORT int doDrawTurnoutPosition = 1;
+static wIndex_t drawTurnoutPositionWidth=3;
+static void DrawTurnoutPositionIndicator(
+ track_p trk,
+ wDrawColor color )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ PATHPTR_T path = xx->pathCurr;
+ coOrd pos0, pos1;
+
+ if ( xx->pathCurr == xx->paths ) {
+ for ( path=xx->pathCurr+strlen((char *)xx->pathCurr); path[0] || path[1]; path++ );
+ if ( path[2] == 0 )
+ return;
+ }
+ for ( path=xx->pathCurr+strlen((char *)xx->pathCurr); path[0] || path[1]; path++ ) {
+ if ( path[0] == 0 ) {
+ pos0 = MapPathPos( xx, path[1], 0 );
+ } else if ( path[1] == 0 ) {
+ pos1 = MapPathPos( xx, path[0], 1 );
+ DrawLine( &mainD, pos0, pos1, drawTurnoutPositionWidth, color );
+ }
+ }
+}
+
+
+EXPORT void AdvanceTurnoutPositionIndicator(
+ track_p trk,
+ coOrd pos,
+ coOrd *posR,
+ ANGLE_T *angleR )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ PATHPTR_T path;
+ traverseTrack_t trvtrk;
+ DIST_T dist;
+
+ if ( GetTrkType(trk) != T_TURNOUT )
+ AbortProg( "nextTurnoutPosition" );
+
+ DrawTurnoutPositionIndicator( trk, wDrawColorWhite );
+ path = xx->pathCurr;
+ path += strlen((char *)path)+1;
+ while ( path[0] || path[1] )
+ path++;
+ path += 2;
+ if ( *path == 0 )
+ path = xx->paths;
+ xx->pathCurr = path;
+ DrawTurnoutPositionIndicator( trk, selectedColor );
+ if ( angleR == NULL || posR == NULL )
+ return;
+ trvtrk.trk = trk;
+ trvtrk.length = 0;
+ trvtrk.dist = 0;
+ trvtrk.pos = *posR;
+ trvtrk.angle = *angleR;
+ dist = 0;
+ if ( !TraverseTurnout( &trvtrk, &dist ) )
+ return;
+ if ( NormalizeAngle( trvtrk.angle-*angleR+90.0 ) > 180 )
+ trvtrk.angle = NormalizeAngle( trvtrk.angle+180.0 );
+ *posR = trvtrk.pos;
+ *angleR = trvtrk.angle;
+}
+
+/**
+ * Create a parallel track for a turnout.
+ *
+ *
+ * \param trk IN existing track
+ * \param pos IN ??
+ * \param sep IN distance between existing and new track
+ * \param newTrk OUT new track piece
+ * \param p0R OUT starting point of new piece
+ * \param p1R OUT ending point of new piece
+ * \return always TRUE
+ */
+
+static BOOL_T MakeParallelTurnout(
+ track_p trk,
+ coOrd pos,
+ DIST_T sep,
+ track_p * newTrk,
+ coOrd * p0R,
+ coOrd * p1R )
+{
+ ANGLE_T angle = GetTrkEndAngle(trk,1);
+ struct extraData *xx, *yy;
+ coOrd *endPts;
+ trkEndPt_p endPt;
+ int i;
+ int option;
+ DIST_T d;
+
+ if ( NormalizeAngle( FindAngle( GetTrkEndPos(trk,0), pos ) - GetTrkEndAngle(trk,1) ) < 180.0 )
+ angle += 90;
+ else
+ angle -= 90;
+
+ /*
+ * get all endpoints of current piece and translate them for the new piece
+ */
+ endPts = MyMalloc( GetTrkEndPtCnt( trk ) * sizeof( coOrd ));
+ for( i = 0; i < GetTrkEndPtCnt( trk ); i++) {
+ Translate( &(endPts[ i ]), GetTrkEndPos( trk, i ), angle, sep );
+ }
+
+ /*
+ * get information about the current piece and copy data
+ */
+
+ if( newTrk ) {
+ endPt = MyMalloc( GetTrkEndPtCnt( trk ) * sizeof( trkEndPt_t ));
+ endPt[ 0 ].pos = endPts[ 0 ];
+ endPt[ 0 ].angle = GetTrkEndAngle( trk, 0 );
+ endPt[ 1 ].pos = endPts[ 1 ];
+ endPt[ 1 ].angle = GetTrkEndAngle( trk, 1 );
+
+ yy = GetTrkExtraData(trk);
+
+ *newTrk = NewCompound( T_TURNOUT, 0, endPt[ 0 ].pos, endPt[ 0 ].angle + 90.0, yy->title, 2, endPt, yy->pathLen, (char *)yy->paths, yy->segCnt, yy->segs );
+ xx = GetTrkExtraData(*newTrk);
+ xx->customInfo = yy->customInfo;
+
+ /* if (connection((int)curTurnoutEp).trk) {
+ CopyAttributes( connection((int)curTurnoutEp).trk, newTrk );
+ SetTrkScale( newTrk, curScaleInx );
+ } */
+ xx->special = yy->special;
+ xx->u = yy->u;
+
+ SetDescriptionOrig( *newTrk );
+ xx->descriptionOff = zero;
+ xx->descriptionSize = zero;
+
+ SetTrkElev(*newTrk, GetTrkElevMode(trk), GetTrkElev(trk));
+ GetTrkEndElev( trk, 0, &option, &d );
+ SetTrkEndElev( *newTrk, 0, option, d, NULL );
+ GetTrkEndElev( trk, 1, &option, &d );
+ SetTrkEndElev( *newTrk, 1, option, d, NULL );
+
+ MyFree( endPt );
+ } else {
+ /* draw some temporary track while command is in process */
+ tempSegs(0).color = wDrawColorBlack;
+ tempSegs(0).width = 0;
+ tempSegs_da.cnt = 1;
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).u.l.pos[0] = endPts[ 0 ];
+ tempSegs(0).u.l.pos[1] = endPts[ 1 ];
+ }
+
+ if ( p0R ) *p0R = endPts[ 0 ];
+ if ( p1R ) *p1R = endPts[ 1 ];
+
+ MyFree( endPts );
+ return TRUE;
+}
+
+static trackCmd_t turnoutCmds = {
+ N_("TURNOUT "),
+ DrawTurnout,
+ DistanceCompound,
+ DescribeCompound,
+ DeleteCompound,
+ WriteCompound,
+ ReadTurnout,
+ MoveCompound,
+ RotateCompound,
+ RescaleCompound,
+ NULL,
+ GetAngleTurnout,
+ SplitTurnout,
+ TraverseTurnout,
+ EnumerateCompound,
+ NULL, /*redraw*/
+ NULL, /*trim*/
+ NULL, /*merge*/
+ ModifyTurnout,
+ NULL, /* getLength */
+ GetParamsTurnout,
+ MoveEndPtTurnout,
+ QueryTurnout,
+ UngroupCompound,
+ FlipCompound,
+ DrawTurnoutPositionIndicator,
+ AdvanceTurnoutPositionIndicator,
+ CheckTraverseTurnout,
+ MakeParallelTurnout };
+
+
+#ifdef TURNOUTCMD
+/*****************************************
+ *
+ * Turnout Dialog
+ *
+ */
+
+static coOrd maxTurnoutDim;
+
+static void AddTurnout( void );
+
+
+static wWin_p turnoutW;
+
+
+static void RescaleTurnout( void )
+{
+ DIST_T xscale, yscale;
+ wPos_t ww, hh;
+ DIST_T w, h;
+ wDrawGetSize( turnoutD.d, &ww, &hh );
+ w = ww/turnoutD.dpi;
+ h = hh/turnoutD.dpi;
+ xscale = maxTurnoutDim.x/w;
+ yscale = maxTurnoutDim.y/h;
+ turnoutD.scale = max(xscale,yscale);
+ if (turnoutD.scale == 0.0)
+ turnoutD.scale = 1.0;
+ turnoutD.size.x = w*turnoutD.scale;
+ turnoutD.size.y = h*turnoutD.scale;
+ return;
+}
+
+
+static void TurnoutChange( long changes )
+{
+ static char * lastScaleName = NULL;
+ if (turnoutW == NULL)
+ return;
+ wListSetIndex( turnoutListL, 0 );
+ if ( (!wWinIsVisible(turnoutW)) ||
+ ( ((changes&CHANGE_SCALE) == 0 || lastScaleName == curScaleName) &&
+ (changes&CHANGE_PARAMS) == 0 ) )
+ return;
+ lastScaleName = curScaleName;
+ curTurnout = NULL;
+ curTurnoutEp = 0;
+ wControlShow( (wControl_p)turnoutListL, FALSE );
+ wListClear( turnoutListL );
+ maxTurnoutDim.x = maxTurnoutDim.y = 0.0;
+ if (turnoutInfo_da.cnt <= 0)
+ return;
+ curTurnout = TurnoutAdd( LABEL_TABBED|LABEL_MANUF|LABEL_PARTNO|LABEL_DESCR, curScaleInx, turnoutListL, &maxTurnoutDim, -1 );
+ wListSetIndex( turnoutListL, 0 );
+ wControlShow( (wControl_p)turnoutListL, TRUE );
+ if (curTurnout == NULL) {
+ wDrawClear( turnoutD.d );
+ return;
+ }
+ turnoutD.orig.x = -trackGauge;
+ turnoutD.orig.y = -trackGauge;
+ maxTurnoutDim.x += 2*trackGauge;
+ maxTurnoutDim.y += 2*trackGauge;
+ /*RescaleTurnout();*/
+ RedrawTurnout();
+ return;
+}
+
+static void RedrawTurnout()
+{
+ coOrd p, s;
+ RescaleTurnout();
+LOG( log_turnout, 2, ( "SelTurnout(%s)\n", (curTurnout?curTurnout->title:"<NULL>") ) )
+
+ wDrawClear( turnoutD.d );
+ if (curTurnout == NULL) {
+ return;
+ }
+ turnoutD.orig.x = curTurnout->orig.x - trackGauge;
+ turnoutD.orig.y = (curTurnout->size.y + curTurnout->orig.y) - turnoutD.size.y + trackGauge;
+ DrawSegs( &turnoutD, zero, 0.0, curTurnout->segs, curTurnout->segCnt,
+ trackGauge, wDrawColorBlack );
+ curTurnoutEp = 0;
+ p.x = curTurnout->endPt[0].pos.x - trackGauge;
+ p.y = curTurnout->endPt[0].pos.y - trackGauge;
+ s.x = s.y = trackGauge*2.0 /*+ turnoutD.minSize*/;
+ DrawHilight( &turnoutD, p, s );
+}
+
+
+static void TurnoutOk( void )
+{
+ AddTurnout();
+ Reset();
+}
+
+
+static void TurnoutDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ turnoutInfo_t * to;
+ if ( inx != I_LIST ) return;
+ to = (turnoutInfo_t*)wListGetItemContext( (wList_p)pg->paramPtr[inx].control, (wIndex_t)*(long*)valueP );
+ AddTurnout();
+ curTurnout = to;
+ RedrawTurnout();
+/* ParamDialogOkActive( &turnoutPG, FALSE ); */
+}
+
+
+static wIndex_t TOpickEndPoint(
+ coOrd p,
+ turnoutInfo_t *to )
+{
+ wIndex_t inx, i;
+ DIST_T d, dd;
+ coOrd posI;
+
+ d = FindDistance( p, to->endPt[0].pos );
+ inx = 0;
+ for ( i=1; i<to->endCnt; i++ ) {
+ posI = to->endPt[i].pos;
+ if ((dd=FindDistance(p, posI)) < d) {
+ d = dd;
+ inx = i;
+ }
+ }
+ return inx;
+}
+
+
+static void HilightEndPt( void )
+{
+ coOrd p, s;
+ p.x = curTurnout->endPt[(int)curTurnoutEp].pos.x - trackGauge;
+ p.y = curTurnout->endPt[(int)curTurnoutEp].pos.y - trackGauge;
+ s.x = s.y = trackGauge*2.0 /*+ turnoutD.minSize*/;
+ DrawHilight( &turnoutD, p, s );
+}
+
+
+static void SelTurnoutEndPt(
+ wIndex_t action,
+ coOrd pos )
+{
+ if (action != C_DOWN) return;
+
+ HilightEndPt();
+ curTurnoutEp = TOpickEndPoint( pos, curTurnout );
+ HilightEndPt();
+LOG( log_turnout, 3, (" selected (action=%d) %ld\n", action, curTurnoutEp ) )
+}
+#endif
+
+/****************************************
+ *
+ * GRAPHICS COMMANDS
+ *
+ */
+
+/*
+ * STATE INFO
+ */
+static struct {
+ int state;
+ coOrd pos;
+ coOrd place;
+ track_p trk;
+ ANGLE_T angle;
+ coOrd rot0, rot1;
+ } Dto;
+
+
+typedef struct {
+ DIST_T off;
+ ANGLE_T angle;
+ EPINX_T ep;
+ } vector_t;
+
+static void PlaceTurnoutTrial(
+ track_p *trkR,
+ coOrd *posR,
+ ANGLE_T *angle1R,
+ ANGLE_T *angle2R,
+ int *connCntR,
+ DIST_T *maxDR,
+ vector_t *v )
+{
+ coOrd pos = *posR;
+ ANGLE_T aa;
+ ANGLE_T angle;
+ EPINX_T ep0, ep1;
+ track_p trk, trk1;
+ coOrd epPos, conPos, posI;
+ ANGLE_T epAngle;
+ int i, connCnt = 0;
+ DIST_T d, maxD = 0;
+
+ if ( (*trkR = trk = OnTrack( &pos, FALSE, TRUE )) != NULL &&
+ !QueryTrack(trk,Q_CANNOT_PLACE_TURNOUT) &&
+ (ep0 = PickEndPoint( pos, trk )) >= 0 &&
+ ! ( GetTrkType(trk) == T_TURNOUT &&
+ (trk1=GetTrkEndTrk(trk,ep0)) &&
+ GetTrkType(trk1) == T_TURNOUT) &&
+ ! GetLayerFrozen(GetTrkLayer(trk)) ) {
+ epPos = GetTrkEndPos( trk, ep0 );
+ d = FindDistance( pos, epPos );
+ if (d <= minLength)
+ pos = epPos;
+ if ( GetTrkType(trk) == T_TURNOUT ) {
+ ep0 = ep1 = PickEndPoint( pos, trk );
+ angle = GetTrkEndAngle( trk, ep0 );
+ } else {
+ angle = GetAngleAtPoint( trk, pos, &ep0, &ep1 );
+ }
+ angle = NormalizeAngle( angle + 180.0 );
+ if ( NormalizeAngle( FindAngle( pos, *posR ) - angle ) < 180.0 && ep0 != ep1 )
+ angle = NormalizeAngle( angle + 180 );
+ *angle2R = angle;
+ epPos = curTurnout->endPt[(int)curTurnoutEp].pos;
+ *angle1R = angle = NormalizeAngle( angle - curTurnout->endPt[(int)curTurnoutEp].angle );
+ Rotate( &epPos, zero, angle );
+ pos.x -= epPos.x;
+ pos.y -= epPos.y;
+ *posR = pos;
+LOG( log_turnout, 3, ( "placeTurnout T%d (%0.3f %0.3f) A%0.3f\n",
+ GetTrkIndex(trk), pos.x, pos.y, angle ) )
+ /*InfoMessage( "Turnout(%d): Angle=%0.3f", GetTrkIndex(trk), angle );*/
+
+ for (i=0;i<curTurnout->endCnt;i++) {
+ posI = curTurnout->endPt[i].pos;
+ epPos = AddCoOrd( pos, posI, angle );
+ epAngle = NormalizeAngle( curTurnout->endPt[i].angle + angle );
+ conPos = epPos;
+ if ((trk = OnTrack(&conPos, FALSE, TRUE)) != NULL &&
+ !GetLayerFrozen(GetTrkLayer(trk))) {
+ v->off = FindDistance( epPos, conPos );
+ v->angle = FindAngle( epPos, conPos );
+ if ( GetTrkType(trk) == T_TURNOUT ) {
+ ep0 = ep1 = PickEndPoint( conPos, trk );
+ aa = GetTrkEndAngle( trk, ep0 );
+ } else {
+ aa = GetAngleAtPoint( trk, conPos, &ep0, &ep1 );
+ }
+ v->ep = i;
+ aa = NormalizeAngle( aa - epAngle + connectAngle/2.0 );
+ if ( IsClose(v->off) &&
+ ( aa<connectAngle || ( aa>180.0 && aa<180.0+connectAngle ) ) &&
+ ! ( GetTrkType(trk) == T_TURNOUT &&
+ (trk1=GetTrkEndTrk(trk,ep0)) &&
+ GetTrkType(trk1) == T_TURNOUT ) ) {
+ if (v->off > maxD)
+ maxD = v->off;
+ connCnt++;
+ v++;
+ }
+ }
+ }
+ }
+ *connCntR = connCnt;
+ *maxDR = maxD;
+}
+
+
+static void PlaceTurnout(
+ coOrd pos )
+{
+ coOrd p, pos1, pos2;
+ track_p trk1, trk2;
+ ANGLE_T a, a1, a2, a3;
+ int i, connCnt1, connCnt2;
+ DIST_T d, maxD1, maxD2, sina;
+ vector_t *V, * maxV;
+
+ static dynArr_t vector_da;
+#define vector(N) DYNARR_N( vector_t, vector_da, N )
+
+ pos1 = Dto.place = Dto.pos = pos;
+ if (curTurnoutEp >= (long)curTurnout->endCnt)
+ curTurnoutEp = 0;
+ DYNARR_SET( vector_t, vector_da, curTurnout->endCnt );
+ PlaceTurnoutTrial( &trk1, &pos1, &a1, &a2, &connCnt1, &maxD1, &vector(0) );
+ if (connCnt1 > 0) {
+ Dto.pos = pos1;
+ Dto.trk = trk1;
+ Dto.angle = a1;
+ if ( (MyGetKeyState()&WKEY_SHIFT)==0 && connCnt1 > 1 && maxD1 >= 0.001 ) {
+ maxV = &vector(0);
+ for ( i=1; i<connCnt1; i++ ) {
+ V = &vector(i);
+ if ( V->off > maxV->off ) {
+ maxV = V;
+ }
+ }
+ a3 = NormalizeAngle( Dto.angle + curTurnout->endPt[maxV->ep].angle );
+ a = NormalizeAngle( a2 - a3 );
+ sina = sin(D2R(a));
+ if (fabs(sina) > 0.01) {
+ d = maxV->off/sina;
+ if (NormalizeAngle( maxV->angle - a3) > 180)
+ d = -d;
+ Translate( &pos2, pos, a2, d );
+ PlaceTurnoutTrial( &trk2, &pos2, &a2, &a, &connCnt2, &maxD2, &vector(0) );
+ if ( connCnt2 >= connCnt1 && maxD2 < maxD1 ) {
+ Dto.pos = pos2;
+ Dto.trk = trk2;
+ Dto.angle = a2;
+ maxD1 = maxD2;
+ connCnt1 = connCnt2;
+ }
+ }
+ }
+ }
+ if ( connCnt1 > 0 ) {
+ FormatCompoundTitle( listLabels, curTurnout->title );
+ InfoMessage( _("%d connections, max distance %0.3f (%s)"),
+ connCnt1, PutDim(maxD1), message );
+ } else {
+ Dto.trk = NULL;
+ FormatCompoundTitle( listLabels, curTurnout->title );
+ InfoMessage( _("0 connections (%s)"), message );
+ p = curTurnout->endPt[(int)curTurnoutEp].pos;
+ Rotate( &p, zero, Dto.angle );
+ Dto.pos.x = pos.x - p.x;
+ Dto.pos.y = pos.y - p.y;
+ }
+}
+
+static void AddTurnout( void )
+{
+ track_p newTrk;
+ track_p trk, trk1;
+ struct extraData *xx;
+ coOrd epPos;
+ DIST_T d;
+ ANGLE_T a, aa;
+ EPINX_T ep0, ep1, epx, epy;
+ wIndex_t i,j;
+ wIndex_t titleLen;
+ typedef struct {
+ track_p trk;
+ EPINX_T ep;
+ } junk_t;
+ static dynArr_t connection_da;
+ static dynArr_t leftover_da;
+#define connection(N) DYNARR_N( junk_t, connection_da, N )
+#define leftover(N) DYNARR_N( junk_t, leftover_da, N )
+ BOOL_T visible;
+ BOOL_T noConnections;
+ coOrd p0, p1;
+
+ if (Dto.state == 0)
+ return;
+
+ if (curTurnout->segCnt < 1 || curTurnout->endCnt < 1) {
+ AbortProg( "addTurnout: bad cnt" );
+ }
+
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlack );
+ UndoStart( _("Place New Turnout"), "addTurnout" );
+ titleLen = strlen( curTurnout->title );
+#ifdef LATER
+ newTrk = NewTrack( 0, T_TURNOUT, curTurnout->endCnt, sizeof (*xx) + 1 );
+ xx = GetTrkExtraData(newTrk);
+ xx->orig = Dto.pos;
+ xx->angle = Dto.angle;
+ xx->customInfo = curTurnout->customInfo;
+ xx->segs = MyMalloc( (curTurnout->segCnt)*sizeof curTurnout->segs[0] );
+#endif
+
+ DYNARR_SET( trkEndPt_t, tempEndPts_da, curTurnout->endCnt );
+ DYNARR_SET( junk_t, connection_da, curTurnout->endCnt );
+ DYNARR_SET( junk_t, leftover_da, curTurnout->endCnt );
+
+ for (i=0; i<curTurnout->endCnt; i++ ) {
+ coOrd posI;
+ posI = curTurnout->endPt[i].pos;
+ tempEndPts(i).pos = AddCoOrd( Dto.pos, posI, Dto.angle );
+ tempEndPts(i).angle = NormalizeAngle( curTurnout->endPt[i].angle + Dto.angle );
+ }
+
+ AuditTracks( "addTurnout begin" );
+
+ for (i=0;i<curTurnout->endCnt;i++) {
+ AuditTracks( "addTurnout [%d]", i );
+ connection(i).trk = leftover(i).trk = NULL;
+ /* connect each endPt ... */
+ epPos = tempEndPts(i).pos;
+ if ((trk = OnTrack(&epPos, FALSE, TRUE)) != NULL &&
+ (!GetLayerFrozen(GetTrkLayer(trk))) &&
+ (!QueryTrack(trk,Q_CANNOT_PLACE_TURNOUT)) ) {
+LOG( log_turnout, 1, ( "ep[%d] on T%d @(%0.3f %0.3f)\n",
+ i, GetTrkIndex(trk), epPos.x, epPos.y ) )
+ d = FindDistance( tempEndPts(i).pos, epPos );
+ if ( GetTrkType(trk) == T_TURNOUT ) {
+ ep0 = ep1 = PickEndPoint( epPos, trk );
+ a = GetTrkEndAngle( trk, ep0 );
+ } else {
+ a = GetAngleAtPoint( trk, epPos, &ep0, &ep1 );
+ }
+ aa = NormalizeAngle( a - tempEndPts(i).angle + connectAngle/2.0 );
+ if ( IsClose(d) &&
+ ( (ep0!=ep1 && aa<connectAngle) ||
+ ( aa>180.0 && aa<180.0+connectAngle ) ) &&
+ ! ( GetTrkType(trk) == T_TURNOUT &&
+ (trk1=GetTrkEndTrk(trk,ep0)) &&
+ GetTrkType(trk1) == T_TURNOUT ) ) {
+ /* ... if they are close to a track and line up */
+ if (aa<connectAngle) {
+ epx = ep1;
+ epy = ep0;
+ } else {
+ epx = ep0;
+ epy = ep1;
+ }
+LOG( log_turnout, 1, ( " Attach! epx=%d\n", epx ) )
+ if ( epx != epy &&
+ (d=FindDistance(GetTrkEndPos(trk,epy), epPos)) < minLength &&
+ (trk1=GetTrkEndTrk(trk,epy)) != NULL ) {
+ epx = GetEndPtConnectedToMe( trk1, trk );
+ trk = trk1;
+ }
+ /* split the track at the intersection point */
+ AuditTracks( "addTurnout [%d] before splitTrack", i );
+ if (SplitTrack( trk, epPos, epx, &leftover(i).trk, TRUE )) {
+ AuditTracks( "addTurnout [%d], after splitTrack", i );
+ /* remember so we can fix up connection later */
+ connection(i).trk = trk;
+ connection(i).ep = epx;
+ if (leftover(i).trk != NULL) {
+ leftover(i).ep = PickEndPoint( epPos, leftover(i).trk );
+ /* did we already split this track? */
+ for (j=0;j<i;j++) {
+ if ( leftover(j).trk == leftover(i).trk ) {
+ leftover(i).trk = NULL;
+ break;
+ }
+ if ( leftover(j).trk == connection(i).trk ) {
+ /* yes. Remove the leftover piece */
+LOG( log_turnout, 1, ( " deleting leftover T%d\n",
+ GetTrkIndex(leftover(i).trk) ) )
+ leftover(j).trk = NULL;
+ AuditTracks( "addTurnout [%d] before delete", i );
+ DeleteTrack( leftover(i).trk, FALSE );
+ AuditTracks( "addTurnout [%d] before delete", i );
+ leftover(i).trk = NULL;
+ break;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ AuditTracks( "addTurnout after loop" );
+
+ /*
+ * copy data */
+ newTrk = NewCompound( T_TURNOUT, 0, Dto.pos, Dto.angle, curTurnout->title, tempEndPts_da.cnt, &tempEndPts(0), curTurnout->pathLen, (char *)curTurnout->paths, curTurnout->segCnt, curTurnout->segs );
+ xx = GetTrkExtraData(newTrk);
+ xx->customInfo = curTurnout->customInfo;
+ if (connection((int)curTurnoutEp).trk) {
+ CopyAttributes( connection((int)curTurnoutEp).trk, newTrk );
+ SetTrkScale( newTrk, curScaleInx );
+ }
+ xx->special = curTurnout->special;
+ xx->u = curTurnout->u;
+#ifdef LATER
+ xx->segCnt = curTurnout->segCnt;
+ memcpy( xx->segs, curTurnout->segs, xx->segCnt * sizeof *(trkSeg_p)0 );
+ xx->title = curTurnout->title;
+ xx->paths = xx->pathCurr = curTurnout->paths;
+ xx->pathLen = curTurnout->pathLen;
+#endif
+
+ /* Make the connections */
+#ifdef LATER
+ for (i=0; i<curTurnout->endCnt; i++)
+ SetTrkEndPoint( newTrk, i, tempEndPts(i).pos, tempEndPts(i).angle );
+#endif
+ visible = FALSE;
+ noConnections = TRUE;
+ AuditTracks( "addTurnout T%d before connection", GetTrkIndex(newTrk) );
+ for (i=0;i<curTurnout->endCnt;i++) {
+ if ( connection(i).trk != NULL ) {
+ p0 = GetTrkEndPos( newTrk, i );
+ p1 = GetTrkEndPos( connection(i).trk, connection(i).ep );
+ d = FindDistance( p0, p1 );
+ if ( d < connectDistance ) {
+ noConnections = FALSE;
+ trk1 = connection(i).trk;
+ ep0 = connection(i).ep;
+ DrawEndPt( &mainD, trk1, ep0, wDrawColorWhite );
+ ConnectTracks( newTrk, i, trk1, ep0 );
+ visible |= GetTrkVisible(trk1);
+ DrawEndPt( &mainD, trk1, ep0, wDrawColorBlack );
+ }
+ }
+ }
+ if (noConnections)
+ visible = TRUE;
+ SetTrkVisible( newTrk, visible);
+#ifdef LATER
+ SetTrkScale( newTrk, curScaleInx );
+ ComputeCompoundBoundingBox( newTrk );
+#endif
+
+ AuditTracks( "addTurnout T%d before dealing with leftovers", GetTrkIndex(newTrk) );
+ /* deal with the leftovers */
+ for (i=0;i<curTurnout->endCnt;i++) {
+ if ( (trk=leftover(i).trk) != NULL && !IsTrackDeleted(trk) ) {
+ /* move endPt beyond the turnout */
+ /* it it is short then delete it */
+ coOrd off;
+ DIST_T maxX;
+ track_p lt = leftover(i).trk;
+ EPINX_T ep, le = leftover(i).ep;
+ coOrd pos;
+ maxX = 0.0;
+ a = NormalizeAngle( GetTrkEndAngle(lt,le) + 180.0 );
+ for (ep=0; ep<curTurnout->endCnt; ep++) {
+ FindPos( &off, NULL, GetTrkEndPos(newTrk,ep), GetTrkEndPos(lt,le), a, 100000.0 );
+ if (off.x > maxX)
+ maxX = off.x;
+ }
+ maxX += trackGauge;
+ pos = Dto.pos;
+ AuditTracks( "addTurnout T%d[%d] before trimming L%d[%d]", GetTrkIndex(newTrk), i, GetTrkIndex(lt), le );
+ TrimTrack( lt, le, maxX );
+ AuditTracks( "addTurnout T%d[%d] after trimming L%d[%d]", GetTrkIndex(newTrk), i, GetTrkIndex(lt), le );
+ }
+ }
+
+ SetDescriptionOrig( newTrk );
+ xx->descriptionOff = zero;
+ xx->descriptionSize = zero;
+
+ DrawNewTrack( newTrk );
+
+ AuditTracks( "addTurnout T%d returns", GetTrkIndex(newTrk) );
+ UndoEnd();
+ Dto.state = 0;
+ Dto.trk = NULL;
+ Dto.angle = 0.0;
+}
+
+
+static void TurnoutRotate( void * pangle )
+{
+ ANGLE_T angle = (ANGLE_T)(long)pangle;
+ if (Dto.state == 1)
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlack );
+ else
+ Dto.pos = cmdMenuPos;
+ Rotate( &Dto.pos, cmdMenuPos, angle );
+ Dto.angle += angle;
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlack );
+ Dto.state = 1;
+}
+
+/**
+ * Process the mouse events for laying track.
+ *
+ * \param action IN event type
+ * \param pos IN mouse position
+ * \return next state
+ */
+
+EXPORT STATUS_T CmdTurnoutAction(
+ wAction_t action,
+ coOrd pos )
+{
+ ANGLE_T angle;
+ static BOOL_T validAngle;
+ static ANGLE_T baseAngle;
+ static coOrd origPos;
+#ifdef NEWROTATE
+ static ANGLE_T origAngle;
+#endif
+ switch (action & 0xFF) {
+
+ case C_START:
+ Dto.state = 0;
+ Dto.trk = NULL;
+ Dto.angle = 0.0;
+ return C_CONTINUE;
+
+ case C_DOWN:
+ if ( curTurnout == NULL ) return C_CONTINUE;
+ if (Dto.state == 1) {
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ }
+ PlaceTurnout( pos );
+ Dto.state = 1;
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ return C_CONTINUE;
+
+ case C_MOVE:
+ if ( curTurnout == NULL ) return C_CONTINUE;
+ if ( curTurnoutEp >= (long)curTurnout->endCnt )
+ curTurnoutEp = 0;
+ if (Dto.state == 1) {
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ } else {
+ Dto.state = 1;
+ }
+ PlaceTurnout( pos );
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ return C_CONTINUE;
+
+ case C_UP:
+ InfoMessage( _("Left drag to move, right drag to rotate, press Space or Return to fix track in place or Esc to cancel") );
+ return C_CONTINUE;
+
+ case C_RDOWN:
+ if ( curTurnout == NULL ) return C_CONTINUE;
+ if (Dto.state == 1)
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ else
+ Dto.pos = pos;
+ Dto.rot0 = Dto.rot1 = pos;
+ DrawLine( &tempD, Dto.rot0, Dto.rot1, 0, wDrawColorBlack );
+ Dto.state = 1;
+ origPos = Dto.pos;
+#ifdef NEWROTATE
+ origAngle = Dto.angle;
+#else
+ Rotate( &origPos, Dto.rot0, -(Dto.angle + curTurnout->endPt[(int)curTurnoutEp].angle) );
+#endif
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ validAngle = FALSE;
+ return C_CONTINUE;
+
+ case C_RMOVE:
+ if ( curTurnout == NULL ) return C_CONTINUE;
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ DrawLine( &tempD, Dto.rot0, Dto.rot1, 0, wDrawColorBlack );
+ Dto.rot1 = pos;
+ if ( FindDistance(Dto.rot0, Dto.rot1) > 0.1*mainD.scale ) {
+ angle = FindAngle( Dto.rot0, Dto.rot1 );
+ if (!validAngle) {
+ baseAngle = angle/* - Dto.angle*/;
+ validAngle = TRUE;
+ }
+ Dto.pos = origPos;
+#ifdef NEWROTATE
+ angle -= baseAngle;
+ Dto.angle = NormalizeAngle( origAngle + angle );
+#else
+ angle += 180.0;
+ Dto.angle = angle - curTurnout->endPt[(int)curTurnoutEp].angle;
+#endif
+ Rotate( &Dto.pos, Dto.rot0, angle );
+ }
+ FormatCompoundTitle( listLabels, curTurnout->title );
+ InfoMessage( _("Angle = %0.3f (%s)"), PutAngle( NormalizeAngle(Dto.angle + 90.0) ), message );
+ DrawLine( &tempD, Dto.rot0, Dto.rot1, 0, wDrawColorBlack );
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ return C_CONTINUE;
+
+ case C_RUP:
+ if ( curTurnout == NULL ) return C_CONTINUE;
+ DrawLine( &tempD, Dto.rot0, Dto.rot1, 0, wDrawColorBlack );
+ InfoMessage( _("Left drag to move, right drag to rotate, press Space or Return to fix track in place or Esc to cancel") );
+ return C_CONTINUE;
+
+ case C_LCLICK:
+ if ( curTurnout == NULL ) return C_CONTINUE;
+ if ( MyGetKeyState() & WKEY_SHIFT ) {
+ if (Dto.state == 1)
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ angle = curTurnout->endPt[(int)curTurnoutEp].angle;
+ curTurnoutEp++;
+ if (curTurnoutEp >= (long)curTurnout->endCnt)
+ curTurnoutEp = 0;
+ if (Dto.trk == NULL)
+ Dto.angle = NormalizeAngle( Dto.angle + (angle - curTurnout->endPt[(int)curTurnoutEp].angle ) );
+ PlaceTurnout( Dto.place );
+ if (Dto.state == 1)
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ } else {
+ CmdTurnoutAction( C_DOWN, pos );
+ CmdTurnoutAction( C_UP, pos );
+ }
+ return C_CONTINUE;
+
+ case C_REDRAW:
+ if (Dto.state)
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ if (Dto.state)
+ DrawSegs( &tempD, Dto.pos, Dto.angle,
+ curTurnout->segs, curTurnout->segCnt, trackGauge, wDrawColorBlue );
+ Dto.state = 0;
+ Dto.trk = NULL;
+ /*wHide( newTurn.reg.win );*/
+ return C_TERMINATE;
+
+ case C_TEXT:
+ if ((action>>8) != ' ')
+ return C_CONTINUE;
+ case C_OK:
+ AddTurnout();
+ return C_TERMINATE;
+
+ case C_FINISH:
+ if (Dto.state != 0 && Dto.trk != NULL)
+ CmdTurnoutAction( C_OK, pos );
+ else
+ CmdTurnoutAction( C_CANCEL, pos );
+ return C_TERMINATE;
+
+ case C_CMDMENU:
+ if ( turnoutPopupM == NULL ) {
+ turnoutPopupM = MenuRegister( "Turnout Rotate" );
+ AddRotateMenu( turnoutPopupM, TurnoutRotate );
+ }
+ wMenuPopupShow( turnoutPopupM );
+ return C_CONTINUE;
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+#ifdef TURNOUTCMD
+static STATUS_T CmdTurnout(
+ wAction_t action,
+ coOrd pos )
+{
+ wIndex_t turnoutIndex;
+ turnoutInfo_t * turnoutPtr;
+
+ switch (action & 0xFF) {
+
+ case C_START:
+ if (turnoutW == NULL) {
+/* turnoutW = ParamCreateDialog( &turnoutPG, MakeWindowTitle("Turnout"), "Ok", , (paramActionCancelProc)Reset, TRUE, NULL, F_RESIZE|F_RECALLSIZE, TurnoutDlgUpdate ); */
+ turnoutW = ParamCreateDialog( &turnoutPG, MakeWindowTitle(_("Turnout")), _("Close"), (paramActionOkProc)TurnoutOk, NULL, TRUE, NULL, F_RESIZE|F_RECALLSIZE|PD_F_ALT_CANCELLABEL, TurnoutDlgUpdate );
+ InitNewTurn( turnoutNewM );
+ }
+/* ParamDialogOkActive( &turnoutPG, FALSE ); */
+ turnoutIndex = wListGetIndex( turnoutListL );
+ turnoutPtr = curTurnout;
+ wShow( turnoutW );
+ TurnoutChange( CHANGE_PARAMS|CHANGE_SCALE );
+ if (curTurnout == NULL) {
+ NoticeMessage2( 0, MSG_TURNOUT_NO_TURNOUT, _("Ok"), NULL );
+ return C_TERMINATE;
+ }
+ if (turnoutIndex > 0 && turnoutPtr) {
+ curTurnout = turnoutPtr;
+ wListSetIndex( turnoutListL, turnoutIndex );
+ RedrawTurnout();
+ }
+ InfoMessage( _("Pick turnout and active End Point, then place on the layout"));
+ ParamLoadControls( &turnoutPG );
+ ParamGroupRecord( &turnoutPG );
+ return CmdTurnoutAction( action, pos );
+
+ case C_DOWN:
+ case C_RDOWN:
+ ParamDialogOkActive( &turnoutPG, TRUE );
+ if (hideTurnoutWindow)
+ wHide( turnoutW );
+ case C_MOVE:
+ case C_RMOVE:
+ return CmdTurnoutAction( action, pos );
+
+ case C_UP:
+ case C_RUP:
+ if (hideTurnoutWindow)
+ wShow( turnoutW );
+ InfoMessage( _("Left drag to move, right drag to rotate, press Space or Return to fix track in place or Esc to cancel") );
+ return CmdTurnoutAction( action, pos );
+
+ case C_LCLICK:
+ HilightEndPt();
+ CmdTurnoutAction( action, pos );
+ HilightEndPt();
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ wHide( turnoutW );
+ return CmdTurnoutAction( action, pos );
+ case C_TEXT:
+ CmdTurnoutAction( action, pos );
+ return C_CONTINUE;
+ case C_OK:
+ case C_FINISH:
+ case C_CMDMENU:
+ case C_REDRAW:
+ return CmdTurnoutAction( action, pos );
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+#endif
+
+/**
+ * Event procedure for the hotbar.
+ *
+ * \param op IN requested function
+ * \param data IN pointer to info on selected element
+ * \param d IN
+ * \param origP IN
+ * \return
+ */
+
+static char * CmdTurnoutHotBarProc(
+ hotBarProc_e op,
+ void * data,
+ drawCmd_p d,
+ coOrd * origP )
+{
+ turnoutInfo_t * to = (turnoutInfo_t*)data;
+ switch ( op ) {
+ case HB_SELECT: /* new element is selected */
+ CmdTurnoutAction( C_FINISH, zero ); /* finish current operation */
+ curTurnout = to;
+ DoCommandB( (void*)(intptr_t)turnoutHotBarCmdInx ); /* continue with new turnut / structure */
+ return NULL;
+ case HB_LISTTITLE:
+ FormatCompoundTitle( listLabels, to->title );
+ if (message[0] == '\0')
+ FormatCompoundTitle( listLabels|LABEL_DESCR, to->title );
+ return message;
+ case HB_BARTITLE:
+ FormatCompoundTitle( hotBarLabels<<1, to->title );
+ return message;
+ case HB_FULLTITLE:
+ return to->title;
+ case HB_DRAW:
+ DrawSegs( d, *origP, 0.0, to->segs, to->segCnt, trackGauge, wDrawColorBlack );
+ return NULL;
+ }
+ return NULL;
+}
+
+
+EXPORT void AddHotBarTurnouts( void )
+{
+ wIndex_t inx;
+ turnoutInfo_t * to;
+ for ( inx=0; inx < turnoutInfo_da.cnt; inx ++ ) {
+ to = turnoutInfo(inx);
+ if ( !( IsParamValid(to->paramFileIndex) &&
+ to->segCnt > 0 &&
+ CompatibleScale( TRUE, to->scaleInx, curScaleInx ) ) )
+ continue;
+ AddHotBarElement( to->contentsLabel, to->size, to->orig, TRUE, to->barScale, to, CmdTurnoutHotBarProc );
+ }
+}
+
+/**
+ * Handle mouse events for laying track when initiated from hotbar.
+ *
+ * \param action IN mouse event type
+ * \param pos IN mouse position
+ * \return next state of operation
+ */
+
+static STATUS_T CmdTurnoutHotBar(
+ wAction_t action,
+ coOrd pos )
+{
+
+ switch (action & 0xFF) {
+
+ case C_START:
+ TurnoutChange( CHANGE_PARAMS|CHANGE_SCALE );
+ if (curTurnout == NULL) {
+ NoticeMessage2( 0, MSG_TURNOUT_NO_TURNOUT, _("Ok"), NULL );
+ return C_TERMINATE;
+ }
+ FormatCompoundTitle( listLabels|LABEL_DESCR, curTurnout->title );
+ InfoMessage( _("Place %s and draw into position"), message );
+ ParamLoadControls( &turnoutPG );
+ ParamGroupRecord( &turnoutPG );
+ return CmdTurnoutAction( action, pos );
+
+ case C_UP:
+ case C_RUP:
+ InfoMessage( _("Left drag to move, right drag to rotate, press Space or Return to fix track in place or Esc to cancel") );
+ return CmdTurnoutAction( action, pos );
+
+ case C_TEXT:
+ if ((action>>8) != ' ')
+ return C_CONTINUE;
+ case C_OK:
+ CmdTurnoutAction( action, pos );
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ HotBarCancel();
+ default:
+ return CmdTurnoutAction( action, pos );
+ }
+}
+
+#ifdef TURNOUTCMD
+#include "bitmaps/turnout.xpm"
+
+
+EXPORT void InitCmdTurnout( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdTurnout, "cmdTurnout", _("Turnout"), wIconCreatePixMap(turnout_xpm), LEVEL0_50, IC_STICKY|IC_LCLICK|IC_CMDMENU|IC_POPUP2, ACCL_TURNOUT, NULL );
+ turnoutHotBarCmdInx = AddMenuButton( menu, CmdTurnoutHotBar, "cmdTurnoutHotBar", "", NULL, LEVEL0_50, IC_STICKY|IC_LCLICK|IC_CMDMENU|IC_POPUP2, 0, NULL );
+ RegisterChangeNotification( TurnoutChange );
+ ParamRegister( &turnoutPG );
+ log_turnout = LogFindIndex( "turnout" );
+ log_traverseTurnout = LogFindIndex( "traverseTurnout" );
+}
+#endif
+
+EXPORT void InitTrkTurnout( void )
+{
+ T_TURNOUT = InitObject( &turnoutCmds );
+
+ /*InitDebug( "Turnout", &debugTurnout );*/
+ AddParam( N_("TURNOUT "), ReadTurnoutParam );
+}
+
+#ifdef TEST
+
+wDrawable_t turnoutD;
+
+void wListAddValue( wList_p bl, char * val, wIcon_p, void * listData, void * itemData )
+{
+}
+
+void wListClear( wList_p bl )
+{
+}
+
+void wDrawSetScale( wDrawable_p d )
+{
+ d->scale = 1.0;
+}
+
+void wDrawClear( wDrawable_p d )
+{
+}
+
+void GetTrkCurveCenter( track_p t, coOrd *pos, DIST_T *radius )
+{
+}
+
+#ifdef NOTRACK_C
+
+track_p NewTrack( wIndex_t index, TRKTYP_T type, EPINX_T endCnt, SIZE_T extraSize )
+{
+ return NULL;
+}
+
+track_p OnTrack( coOrd *pos )
+{
+ return NULL;
+}
+
+void ErrorMessage( char * msg, ... )
+{
+ lprintf( "ERROR : %s\n", msg );
+}
+
+void DeleteTrack( track_p t )
+{
+}
+
+void ConnectTracks( track_p t0, EPINX_T ep0, track_p t1, EPINX_T ep1 )
+{
+}
+#endif
+
+main( INT_T argc, char * argv[] )
+{
+ FILE * f;
+ char line[STR_SIZE];
+ wIndex_t lineCnt = 0;
+
+ /*debugTurnout = 3;*/
+ if ((f = fopen("turnout.params", "r" )) == NULL ) {
+ Perror( "turnout.params" );
+ Exit(1);
+ }
+ while ( fgets( line, sizeof line, f ) != NULL ) {
+ lineCnt++;
+ ReadTurnoutParam( &lineCnt );
+ }
+}
+#endif
diff --git a/app/bin/cturntbl.c b/app/bin/cturntbl.c
new file mode 100644
index 0000000..31f33ed
--- /dev/null
+++ b/app/bin/cturntbl.c
@@ -0,0 +1,838 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cturntbl.c,v 1.4 2008-03-06 19:35:06 m_fischer Exp $
+ *
+ * TURNTABLE
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "cstraigh.h"
+#include "i18n.h"
+
+static TRKTYP_T T_TURNTABLE = -1;
+
+
+struct extraData {
+ coOrd pos;
+ DIST_T radius;
+ EPINX_T currEp;
+ BOOL_T reverse;
+ };
+
+static DIST_T turntableDiameter = 1.0;
+
+EXPORT ANGLE_T turntableAngle = 0.0;
+
+static paramFloatRange_t r1_100 = { 1.0, 100.0, 100 };
+static paramData_t turntablePLs[] = {
+#define turntableDiameterPD (turntablePLs[0])
+ { PD_FLOAT, &turntableDiameter, "diameter", PDO_DIM|PDO_NOPREF, &r1_100, N_("Diameter") } };
+static paramGroup_t turntablePG = { "turntable", 0, turntablePLs, sizeof turntablePLs/sizeof turntablePLs[0] };
+
+
+static BOOL_T ValidateTurntablePosition(
+ track_p trk )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ EPINX_T ep, epCnt = GetTrkEndPtCnt(trk);
+
+ if ( epCnt <= 0 )
+ return FALSE;
+ ep = xx->currEp;
+ do {
+ if ( GetTrkEndTrk(trk,ep) ) {
+ xx->currEp = ep;
+ return TRUE;
+ }
+ ep++;
+ if ( ep >= epCnt )
+ ep = 0;
+ } while ( ep != xx->currEp );
+ return FALSE;
+}
+
+
+static void ComputeTurntableBoundingBox( track_p trk )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ coOrd hi, lo;
+ hi.x = xx->pos.x+xx->radius;
+ lo.x = xx->pos.x-xx->radius;
+ hi.y = xx->pos.y+xx->radius;
+ lo.y = xx->pos.y-xx->radius;
+ SetBoundingBox( trk, hi, lo );
+}
+
+static track_p NewTurntable( coOrd p, DIST_T r )
+{
+ track_p t;
+ struct extraData *xx;
+ t = NewTrack( 0, T_TURNTABLE, 0, sizeof *xx );
+ xx = GetTrkExtraData(t);
+ xx->pos = p;
+ xx->radius = r;
+ xx->currEp = 0;
+ xx->reverse = 0;
+ ComputeTurntableBoundingBox( t );
+ return t;
+}
+
+#ifdef LATER
+-static void PruneTurntable( track_p trk )
+-{
+- EPINX_T inx0;
+- EPINX_T inx1;
+- for (inx0=inx1=0; inx0<trk->endCnt; inx0++) {
+- if (GetTrkEndTrk(trk,inx0) == NULL) {
+- continue;
+- } else {
+- if (inx0 != inx1) {
+- trk->endPt[inx1] = GetTrkEndTrk(trk,inx0);
+- }
+- inx1++;
+- }
+- }
+- trk->endPt = Realloc( trk->endPt, inx1*sizeof trk->endPt[0] );
+- trk->endCnt = inx1;
+-}
+#endif
+
+static ANGLE_T ConstrainTurntableAngle( track_p trk, coOrd pos )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ ANGLE_T a, al, ah, aa, aaa;
+ EPINX_T inx, cnt;
+
+ a = FindAngle( xx->pos, pos );
+ cnt = GetTrkEndPtCnt(trk);
+ if ( cnt == 0 || turntableAngle == 0.0 )
+ return a;
+ ah = 360.0;
+ al = 360.0;
+ for ( inx = 0; inx<cnt; inx++ ) {
+ if (GetTrkEndTrk(trk,inx) == NULL)
+ continue;
+ aa = NormalizeAngle( GetTrkEndAngle(trk,inx) - a );
+ if (aa < al)
+ al = aa;
+ aa = 360 - aa;
+ if (aa < ah)
+ ah = aa;
+ }
+ if (al+ah>361)
+ return a;
+ if ( (al+ah) < turntableAngle*2.0 ) {
+ ErrorMessage( MSG_NO_ROOM_BTW_TRKS );
+ aaa = -1;
+ } else if ( al <= turntableAngle)
+ aaa = NormalizeAngle( a - ( turntableAngle - al ) );
+ else if ( ah <= turntableAngle)
+ aaa = NormalizeAngle( a + ( turntableAngle - ah ) );
+ else
+ aaa = a;
+#ifdef VERBOSE
+ Lprintf( "CTA( %0.3f ) [ %0.3f .. %0.3f ] = %0.3f\n", a, ah, al, aaa );
+#endif
+ return aaa;
+}
+
+static EPINX_T NewTurntableEndPt( track_p trk, ANGLE_T angle )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ EPINX_T ep = GetTrkEndPtCnt(trk);
+ coOrd pos;
+ SetTrkEndPtCnt( trk, ep+1 );
+ PointOnCircle( &pos, xx->pos, xx->radius, angle );
+ SetTrkEndPoint( trk, ep, pos, angle );
+ return ep;
+}
+
+static void TurntableGetCenter( track_p trk, coOrd * center, DIST_T * radius)
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ *center = xx->pos;
+ *radius = xx->radius;
+}
+
+static void DrawTurntable( track_p t, drawCmd_p d, wDrawColor color )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ coOrd p0, p1;
+ EPINX_T ep;
+ long widthOptions = DTS_TIES;
+
+ if ( !ValidateTurntablePosition(t) ) {
+ p0.y = p1.y = xx->pos.y;
+ p0.x = xx->pos.x-xx->radius;
+ p1.x = xx->pos.x+xx->radius;
+ } else {
+ p0 = GetTrkEndPos( t, xx->currEp );
+ Translate( &p1, xx->pos, GetTrkEndAngle(t,xx->currEp)+180.0, xx->radius );
+ }
+ if (color == wDrawColorBlack)
+ color = normalColor;
+ DrawArc( d, xx->pos, xx->radius, 0.0, 360.0, 0, 0, color );
+ if ( programMode != MODE_DESIGN )
+ return;
+ if ( (d->options&DC_QUICK) == 0 ) {
+ DrawStraightTrack( d, p0, p1, FindAngle(p0,p1), t, GetTrkGauge(t), color, widthOptions );
+ for ( ep=0; ep<GetTrkEndPtCnt(t); ep++ ) {
+ if (GetTrkEndTrk(t,ep) != NULL )
+ DrawEndPt( d, t, ep, color );
+ }
+ }
+ if ( ((d->funcs->options&wDrawOptTemp)==0) &&
+ (labelWhen == 2 || (labelWhen == 1 && (d->options&DC_PRINT))) &&
+ labelScale >= d->scale ) {
+ LabelLengths( d, t, color );
+ }
+}
+
+static DIST_T DistanceTurntable( track_p trk, coOrd * p )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ DIST_T d;
+ ANGLE_T a;
+ coOrd pos0, pos1;
+
+ d = FindDistance( xx->pos, *p ) - xx->radius;
+ if (d < 0.0)
+ d = 0.0;
+ if ( programMode == MODE_DESIGN ) {
+ a = FindAngle( xx->pos, *p );
+ Translate( p, xx->pos, a, d+xx->radius );
+ } else {
+ if ( !ValidateTurntablePosition(trk) )
+ return 100000.0;
+ pos0 = GetTrkEndPos(trk,xx->currEp);
+ Translate( &pos1, xx->pos, GetTrkEndAngle(trk,xx->currEp)+180.0, xx->radius );
+ LineDistance( p, pos0, pos1 );
+ }
+ return d;
+}
+
+static struct {
+ coOrd orig;
+ DIST_T diameter;
+ long epCnt;
+ LAYER_T layerNumber;
+ } trntblData;
+typedef enum { OR, RA, EC, LY } trntblDesc_e;
+static descData_t trntblDesc[] = {
+/*OR*/ { DESC_POS, N_("Origin: X"), &trntblData.orig },
+/*RA*/ { DESC_DIM, N_("Diameter"), &trntblData.diameter },
+/*EC*/ { DESC_LONG, N_("# EndPt"), &trntblData.epCnt },
+/*LY*/ { DESC_LAYER, N_("Layer"), &trntblData.layerNumber },
+ { DESC_NULL } };
+
+
+static void UpdateTurntable( track_p trk, int inx, descData_p descUpd, BOOL_T final )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+
+ if ( inx == -1 )
+ return;
+ UndrawNewTrack( trk );
+ switch ( inx ) {
+ case OR:
+ xx->pos = trntblData.orig;
+ break;
+ case RA:
+ if ( trntblData.diameter > 2.0 )
+ xx->radius = trntblData.diameter/2.0;
+ break;
+ case LY:
+ SetTrkLayer( trk, trntblData.layerNumber );
+ break;
+ default:
+ break;
+ }
+ ComputeTurntableBoundingBox( trk );
+ DrawNewTrack( trk );
+}
+
+
+static void DescribeTurntable( track_p trk, char * str, CSIZE_T len )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ sprintf( str, _("Turntable(%d): Layer=%d Center=[%s %s] Diameter=%s #EP=%d"),
+ GetTrkIndex(trk), GetTrkLayer(trk)+1,
+ FormatDistance(xx->pos.x), FormatDistance(xx->pos.y),
+ FormatDistance(xx->radius * 2.0), GetTrkEndPtCnt(trk) );
+
+ trntblData.orig = xx->pos;
+ trntblData.diameter = xx->radius*2.0;
+ trntblData.epCnt = GetTrkEndPtCnt(trk);
+ trntblData.layerNumber = GetTrkLayer(trk);
+
+ trntblDesc[OR].mode =
+ trntblDesc[RA].mode =
+ trntblData.epCnt>0?DESC_RO:0;
+ trntblDesc[EC].mode = DESC_RO;
+ trntblDesc[LY].mode = DESC_NOREDRAW;
+ DoDescribe( _("Turntable"), trk, trntblDesc, UpdateTurntable );
+}
+
+static void DeleteTurntable( track_p t )
+{
+}
+
+static BOOL_T WriteTurntable( track_p t, FILE * f )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ EPINX_T ep;
+ BOOL_T rc = TRUE;
+ rc &= fprintf(f, "TURNTABLE %d %d 0 0 0 %s %d %0.6f %0.6f 0 %0.6f %d\n",
+ GetTrkIndex(t), GetTrkLayer(t), GetTrkScaleName(t), GetTrkVisible(t),
+ xx->pos.x, xx->pos.y, xx->radius, xx->currEp )>0;
+ for (ep=0; ep<GetTrkEndPtCnt(t); ep++)
+ rc &= WriteEndPt( f, t, ep );
+ rc &= fprintf(f, "\tEND\n")>0;
+ return rc;
+}
+
+static void ReadTurntable( char * line )
+{
+ track_p trk;
+ struct extraData *xx;
+ TRKINX_T index;
+ BOOL_T visible;
+ DIST_T r;
+ coOrd p;
+ DIST_T elev;
+ char scale[10];
+ wIndex_t layer;
+ int currEp;
+
+ if ( !GetArgs( line+10,
+ paramVersion<3?"dXsdpYfX":
+ paramVersion<9?"dL000sdpYfX":
+ paramVersion<10?"dL000sdpffX":
+ "dL000sdpffd",
+ &index, &layer, scale, &visible, &p, &elev, &r, &currEp ))
+ return;
+ trk = NewTrack( index, T_TURNTABLE, 0, sizeof *xx );
+ ReadSegs();
+ SetEndPts( trk, 0 );
+ xx = GetTrkExtraData(trk);
+ SetTrkVisible(trk, visible);
+ SetTrkScale(trk, LookupScale( scale ) );
+ SetTrkLayer(trk, layer);
+ xx->pos = p;
+ xx->radius = r;
+ xx->currEp = currEp;
+ xx->reverse = 0;
+ ComputeTurntableBoundingBox( trk );
+}
+
+static void MoveTurntable( track_p trk, coOrd orig )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ xx->pos.x += orig.x;
+ xx->pos.y += orig.y;
+ ComputeTurntableBoundingBox( trk );
+}
+
+static void RotateTurntable( track_p trk, coOrd orig, ANGLE_T angle )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ Rotate( &xx->pos, orig, angle );
+ ComputeTurntableBoundingBox( trk );
+}
+
+static void RescaleTurntable( track_p trk, FLOAT_T ratio )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ xx->pos.x *= ratio;
+ xx->pos.y *= ratio;
+}
+
+static ANGLE_T GetAngleTurntable( track_p trk, coOrd pos, EPINX_T * ep0, EPINX_T * ep1 )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ if ( programMode == MODE_DESIGN ) {
+ return FindAngle( xx->pos, pos );
+ } else {
+ if ( !ValidateTurntablePosition( trk ) )
+ return 90.0;
+ else
+ return GetTrkEndAngle( trk, xx->currEp );
+ }
+}
+
+
+static BOOL_T SplitTurntable( track_p trk, coOrd pos, EPINX_T ep, track_p *leftover, EPINX_T *ep0, EPINX_T *ep1 )
+{
+ if (leftover)
+ *leftover = NULL;
+ ErrorMessage( MSG_CANT_SPLIT_TRK, "Turntable" );
+ return FALSE;
+}
+
+
+static BOOL_T FindTurntableEndPt(
+ track_p trk,
+ ANGLE_T *angleR,
+ EPINX_T *epR,
+ BOOL_T *reverseR )
+{
+ EPINX_T ep, ep0, epCnt=GetTrkEndPtCnt(trk);
+ ANGLE_T angle=*angleR, angle0, angle1;
+ for (ep=0,ep0=-1,epCnt=GetTrkEndPtCnt(trk),angle0=370.0; ep<epCnt; ep++) {
+ if ( (GetTrkEndTrk(trk,ep)) == NULL )
+ continue;
+ angle1 = GetTrkEndAngle(trk,ep);
+ angle1 = NormalizeAngle(angle1-angle);
+ if ( angle1 > 180.0 )
+ angle1 = 360.0-angle1;
+ if ( angle1 < angle0 ) {
+ *epR = ep;
+ *reverseR = FALSE;
+ angle0 = angle1;
+ }
+#ifdef LATER
+ if ( angle1 > 90.0 ) {
+ angle1 = 180.0-angle1;
+ if ( angle1 < angle0 ) {
+ *epR = ep;
+ *reverseR = TRUE;
+ angle0 = angle1;
+ }
+ }
+#endif
+ }
+ if ( angle0 < 360.0 ) {
+ *angleR = angle0;
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+}
+
+
+
+static BOOL_T CheckTraverseTurntable(
+ track_p trk,
+ coOrd pos )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ ANGLE_T angle;
+
+ if ( !ValidateTurntablePosition( trk ) )
+ return FALSE;
+ angle = FindAngle( xx->pos, pos ) - GetTrkEndAngle( trk, xx->currEp )+connectAngle/2.0;
+ if ( angle <= connectAngle ||
+ ( angle >= 180.0 && angle <= 180+connectAngle ) )
+ return TRUE;
+ return FALSE;
+}
+
+
+static BOOL_T TraverseTurntable(
+ traverseTrack_p trvTrk,
+ DIST_T * distR )
+{
+ track_p trk = trvTrk->trk;
+ struct extraData * xx = GetTrkExtraData(trk);
+ coOrd pos0;
+ DIST_T dist, dist1;
+ ANGLE_T angle, angle1;
+ EPINX_T ep;
+ BOOL_T reverse;
+
+ if ( !ValidateTurntablePosition( trk ) )
+ return FALSE;
+ dist = FindDistance( xx->pos, trvTrk->pos );
+ pos0 = GetTrkEndPos( trk, xx->currEp );
+ angle = FindAngle( pos0, xx->pos );
+ if ( NormalizeAngle( angle-trvTrk->angle+90 ) < 180 ) {
+ angle1 = angle;
+ } else {
+ angle1 = NormalizeAngle( angle+180.0 );
+ }
+ if ( dist > xx->radius*0.9 ) {
+ angle = NormalizeAngle( angle-trvTrk->angle );
+ if ( ( angle < 90.0 && angle > connectAngle ) ||
+ ( angle > 270.0 && angle < 360.0-connectAngle ) )
+ return FALSE;
+ }
+ trvTrk->angle = angle1;
+ angle = FindAngle( trvTrk->pos, xx->pos );
+ if ( NormalizeAngle( angle-angle1+90.0 ) < 180 ) {
+ if ( dist > *distR ) {
+ Translate( &trvTrk->pos, xx->pos, angle1+180.0, dist-*distR );
+ *distR = 0;
+ return TRUE;
+ } else {
+ *distR -= dist;
+ dist = 0.0;
+ }
+ }
+ dist1 = xx->radius-dist;
+ if ( dist1 > *distR ) {
+ Translate( &trvTrk->pos, xx->pos, angle1, dist+*distR );
+ *distR = 0.0;
+ return TRUE;
+ }
+ Translate( &trvTrk->pos, xx->pos, angle1, xx->radius );
+ *distR -= dist1;
+ if ( FindTurntableEndPt( trk, &angle1, &ep, &reverse ) && angle1 < connectAngle ) {
+ trk = GetTrkEndTrk(trk,ep);
+ } else {
+ trk = NULL;
+ }
+ trvTrk->trk = trk;
+ return TRUE;
+}
+
+
+static BOOL_T EnumerateTurntable( track_p trk )
+{
+ struct extraData *xx;
+ static dynArr_t turntables_da;
+#define turntables(N) DYNARR_N( FLOAT_T, turntables_da, N )
+ int inx;
+ char tmp[40];
+ if ( trk != NULL ) {
+ xx = GetTrkExtraData(trk);
+ DYNARR_APPEND( FLOAT_T, turntables_da, 10 );
+ turntables(turntables_da.cnt-1) = xx->radius*2.0;
+ sprintf( tmp, "Turntable, diameter %s", FormatDistance(turntables(turntables_da.cnt-1)) );
+ inx = strlen( tmp );
+ if ( inx > (int)enumerateMaxDescLen )
+ enumerateMaxDescLen = inx;
+ } else {
+ for (inx=0; inx<turntables_da.cnt; inx++) {
+ sprintf( tmp, "Turntable, diameter %s", FormatDistance(turntables(inx)) );
+ EnumerateList( 1, 0.0, tmp );
+ }
+ DYNARR_RESET( FLOAT_T, turntables_da );
+ }
+ return TRUE;
+}
+
+
+static STATUS_T ModifyTurntable( track_p trk, wAction_t action, coOrd pos )
+{
+ static coOrd ttCenter;
+ static DIST_T ttRadius;
+ static ANGLE_T angle;
+ static BOOL_T valid;
+
+ DIST_T r;
+ EPINX_T ep;
+ track_p trk1;
+
+ switch ( action ) {
+ case C_DOWN:
+ TurntableGetCenter( trk, &ttCenter, &ttRadius );
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).width = 0;
+ InfoMessage( _("Drag to create stall track") );
+
+ case C_MOVE:
+ valid = FALSE;
+ if ( (angle = ConstrainTurntableAngle( trk, pos )) < 0.0) {
+ ;
+ } else if ((r=FindDistance( ttCenter, pos )) < ttRadius) {
+ ErrorMessage( MSG_POINT_INSIDE_TURNTABLE );
+ } else if ( (r-ttRadius) <= minLength ) {
+ if (action == C_MOVE)
+ ErrorMessage( MSG_TRK_TOO_SHORT, "Stall ", PutDim(fabs(minLength-(r-ttRadius))) );
+ } else {
+ Translate( &tempSegs(0).u.l.pos[0], ttCenter, angle, ttRadius );
+ Translate( &tempSegs(0).u.l.pos[1], ttCenter, angle, r );
+ if (action == C_MOVE)
+ InfoMessage( _("Straight Track: Length=%s Angle=%0.3f"),
+ FormatDistance( r-ttRadius ), PutAngle( angle ) );
+ tempSegs_da.cnt = 1;
+ valid = TRUE;
+ }
+ return C_CONTINUE;
+
+ case C_UP:
+ if (!valid)
+ return C_TERMINATE;
+ ep = NewTurntableEndPt( trk, angle );
+ trk1 = NewStraightTrack( tempSegs(0).u.l.pos[0], tempSegs(0).u.l.pos[1] );
+ CopyAttributes( trk, trk1 );
+ ConnectTracks( trk, ep, trk1, 0 );
+ DrawNewTrack( trk1 );
+ return C_TERMINATE;
+
+ default:
+ ;
+ }
+ return C_ERROR;
+}
+
+
+static BOOL_T GetParamsTurntable( int inx, track_p trk, coOrd pos, trackParams_t * params )
+{
+ coOrd center;
+ DIST_T radius;
+
+ if (inx == PARAMS_1ST_JOIN) {
+ ErrorMessage( MSG_JOIN_TURNTABLE );
+ return FALSE;
+ }
+ params->type = curveTypeStraight;
+ params->ep = -1;
+ params->angle = ConstrainTurntableAngle( trk, pos );
+ if (params->angle < 0.0)
+ return FALSE;
+ TurntableGetCenter( trk, &center, &radius );
+ PointOnCircle( &params->lineOrig, center, radius, params->angle );
+ params->lineEnd = params->lineOrig;
+ params->len = 0.0;
+ params->arcR = 0.0;
+ return TRUE;
+}
+
+
+static BOOL_T MoveEndPtTurntable( track_p *trk, EPINX_T *ep, coOrd pos, DIST_T d0 )
+{
+ coOrd posCen;
+ DIST_T r;
+ ANGLE_T angle0;
+ DIST_T d;
+ track_p trk1;
+
+ TurntableGetCenter( *trk, &posCen, &r );
+ angle0 = FindAngle( posCen, pos );
+ d = FindDistance( posCen, pos );
+ if (d0 > 0.0) {
+ d -= d0;
+ Translate( &pos, pos, angle0+180, d0 );
+ }
+ if (d < r) {
+ ErrorMessage( MSG_POINT_INSIDE_TURNTABLE );
+ return FALSE;
+ }
+ *ep = NewTurntableEndPt( *trk, angle0 );
+ if ((d-r) > connectDistance) {
+ trk1 = NewStraightTrack( GetTrkEndPos(*trk,*ep), pos );
+ CopyAttributes( *trk, trk1 );
+ ConnectTracks( *trk, *ep, trk1, 0 );
+ *trk = trk1;
+ *ep = 1;
+ DrawNewTrack( *trk );
+ }
+ return TRUE;
+}
+
+
+static BOOL_T QueryTurntable( track_p trk, int query )
+{
+ switch ( query ) {
+ case Q_REFRESH_JOIN_PARAMS_ON_MOVE:
+ case Q_CANNOT_PLACE_TURNOUT:
+ case Q_DONT_DRAW_ENDPOINT:
+ case Q_CAN_NEXT_POSITION:
+ case Q_ISTRACK:
+ case Q_NOT_PLACE_FROGPOINTS:
+ case Q_MODIFY_REDRAW_DONT_UNDRAW_TRACK:
+ return TRUE;
+ default:
+ return FALSE;
+ }
+}
+
+
+static void FlipTurntable(
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ FlipPoint( &xx->pos, orig, angle );
+ ComputeBoundingBox( trk );
+}
+
+
+static void DrawTurntablePositionIndicator( track_p trk, wDrawColor color )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ coOrd pos0, pos1;
+ ANGLE_T angle;
+
+ if ( !ValidateTurntablePosition(trk) )
+ return;
+ pos0 = GetTrkEndPos(trk,xx->currEp);
+ angle = FindAngle( xx->pos, pos0 );
+ PointOnCircle( &pos1, xx->pos, xx->radius, angle+180.0 );
+ DrawLine( &mainD, pos0, pos1, 3, color );
+}
+
+static void AdvanceTurntablePositionIndicator(
+ track_p trk,
+ coOrd pos,
+ coOrd * posR,
+ ANGLE_T * angleR )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ EPINX_T ep;
+ ANGLE_T angle0, angle1;
+ BOOL_T reverse;
+
+ angle1 = FindAngle( xx->pos, pos );
+ if ( !FindTurntableEndPt( trk, &angle1, &ep, &reverse ) )
+ return;
+ DrawTurntablePositionIndicator( trk, wDrawColorWhite );
+ angle0 = GetTrkEndAngle(trk,xx->currEp);
+ if ( ep == xx->currEp ) {
+ Rotate( posR, xx->pos, 180.0 );
+ if ( xx->reverse ) {
+ angle1 = angle0;
+ xx->reverse = FALSE;
+ } else {
+ angle1 = NormalizeAngle( angle0+180.0 );
+ xx->reverse = TRUE;
+ }
+ } else {
+ angle1 = GetTrkEndAngle(trk,ep);
+ Rotate( posR, xx->pos, angle1-angle0 );
+ xx->reverse = FALSE;
+ }
+ *angleR = angle1;
+ xx->currEp = ep;
+ DrawTurntablePositionIndicator( trk, selectedColor );
+}
+
+
+static trackCmd_t turntableCmds = {
+ "TURNTABLE",
+ DrawTurntable,
+ DistanceTurntable,
+ DescribeTurntable,
+ DeleteTurntable,
+ WriteTurntable,
+ ReadTurntable,
+ MoveTurntable,
+ RotateTurntable,
+ RescaleTurntable,
+ NULL, /* audit */
+ GetAngleTurntable,
+ SplitTurntable, /* split */
+ TraverseTurntable,
+ EnumerateTurntable,
+ NULL, /* redraw */
+ NULL, /* trim */
+ NULL, /* merge */
+ ModifyTurntable,
+ NULL, /* getLength */
+ GetParamsTurntable,
+ MoveEndPtTurntable,
+ QueryTurntable,
+ NULL, /* ungroup */
+ FlipTurntable,
+ DrawTurntablePositionIndicator,
+ AdvanceTurntablePositionIndicator,
+ CheckTraverseTurntable };
+
+
+static STATUS_T CmdTurntable( wAction_t action, coOrd pos )
+{
+ track_p t;
+ static coOrd pos0;
+ wControl_p controls[2];
+ char * labels[1];
+
+ switch (action) {
+
+ case C_START:
+ if (turntableDiameterPD.control==NULL)
+ ParamCreateControls( &turntablePG, NULL );
+ sprintf( message, "turntable-diameter-%s", curScaleName );
+ turntableDiameter = ceil(80.0*12.0/curScaleRatio);
+ wPrefGetFloat( "misc", message, &turntableDiameter, turntableDiameter );
+ ParamLoadControls( &turntablePG );
+ ParamGroupRecord( &turntablePG );
+ controls[0] = turntableDiameterPD.control;
+ controls[1] = NULL;
+ labels[0] = N_("Diameter");
+ InfoSubstituteControls( controls, labels );
+ /*InfoMessage( "Place Turntable");*/
+ return C_CONTINUE;
+
+ case C_DOWN:
+ SnapPos( &pos );
+ if ( turntableDiameter <= 0.0 ) {
+ ErrorMessage( MSG_TURNTABLE_DIAM_GTR_0 );
+ return C_ERROR;
+ }
+ controls[0] = turntableDiameterPD.control;
+ controls[1] = NULL;
+ labels[0] = N_("Diameter");
+ InfoSubstituteControls( controls, labels );
+ ParamLoadData( &turntablePG );
+ pos0 = pos;
+ DrawArc( &tempD, pos0, turntableDiameter/2.0, 0.0, 360.0, 0, 0, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_MOVE:
+ DrawArc( &tempD, pos0, turntableDiameter/2.0, 0.0, 360.0, 0, 0, wDrawColorBlack );
+ SnapPos( &pos );
+ pos0 = pos;
+ DrawArc( &tempD, pos0, turntableDiameter/2.0, 0.0, 360.0, 0, 0, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_UP:
+ DrawArc( &tempD, pos0, turntableDiameter/2.0, 0.0, 360.0, 0, 0, wDrawColorBlack );
+ SnapPos( &pos );
+ UndoStart( _("Create Turntable"), "NewTurntable" );
+ t = NewTurntable( pos, turntableDiameter/2.0 );
+ UndoEnd();
+ DrawNewTrack(t);
+ InfoSubstituteControls( NULL, NULL );
+ sprintf( message, "turntable-diameter-%s", curScaleName );
+ wPrefSetFloat( "misc", message, turntableDiameter );
+ return C_TERMINATE;
+
+ case C_REDRAW:
+ DrawArc( &tempD, pos0, turntableDiameter/2.0, 0.0, 360.0, 0, 0, wDrawColorBlack );
+ return C_CONTINUE;
+
+ case C_CANCEL:
+ InfoSubstituteControls( NULL, NULL );
+ return C_CONTINUE;
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+#include "bitmaps/turntbl.xpm"
+
+
+EXPORT void InitCmdTurntable( wMenu_p menu )
+{
+ AddMenuButton( menu, CmdTurntable, "cmdTurntable", _("Turntable"), wIconCreatePixMap(turntbl_xpm), LEVEL0_50, IC_STICKY, ACCL_TURNTABLE, NULL );
+}
+
+
+EXPORT void InitTrkTurntable( void )
+{
+ T_TURNTABLE = InitObject( &turntableCmds );
+
+ ParamRegister( &turntablePG );
+}
diff --git a/app/bin/cundo.c b/app/bin/cundo.c
new file mode 100644
index 0000000..1d17503
--- /dev/null
+++ b/app/bin/cundo.c
@@ -0,0 +1,883 @@
+/** \file cundo.c
+ * Undo / redo functions.
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <time.h>
+#include <stdarg.h>
+#include <errno.h>
+#include "track.h"
+#include "trackx.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * UNDO
+ *
+ */
+
+static int log_undo = 0; /**< loglevel, can only be set at compile time */
+
+#define UNDO_STACK_SIZE (10)
+
+typedef struct {
+ wIndex_t modCnt;
+ wIndex_t newCnt;
+ wIndex_t delCnt;
+ wIndex_t trackCount;
+ track_p newTrks;
+ long undoStart;
+ long undoEnd;
+ long redoStart;
+ long redoEnd;
+ BOOL_T needRedo;
+ track_p * oldTail;
+ track_p * newTail;
+ char * label;
+ } undoStack_t, *undoStack_p;
+
+static undoStack_t undoStack[UNDO_STACK_SIZE];
+static wIndex_t undoHead = -1;
+static BOOL_T undoActive = FALSE;
+static int doCount = 0;
+static int undoCount = 0;
+
+static char ModifyOp = 1;
+static char DeleteOp = 2;
+
+static BOOL_T recordUndo = 1;
+
+#define UASSERT( ARG, VAL ) \
+ if (!(ARG)) return UndoFail( #ARG, VAL, __FILE__, __LINE__ )
+
+#define INC_UNDO_INX( INX ) {\
+ if (++INX >= UNDO_STACK_SIZE) \
+ INX = 0; \
+ }
+#define DEC_UNDO_INX( INX ) {\
+ if (--INX < 0) \
+ INX = UNDO_STACK_SIZE-1; \
+ }
+
+#define BSTREAM_SIZE (4096)
+typedef char streamBlocks_t[BSTREAM_SIZE];
+typedef streamBlocks_t *streamBlocks_p;
+typedef struct {
+ dynArr_t stream_da;
+ long startBInx;
+ long end;
+ long curr;
+ } stream_t;
+typedef stream_t *stream_p;
+static stream_t undoStream;
+static stream_t redoStream;
+
+static BOOL_T needAttachTrains = FALSE;
+
+void UndoResume( void )
+{
+ LOG( log_undo, 1, ( "UndoResume()\n" ) )
+ undoActive = TRUE;
+}
+
+void UndoSuspend( void )
+{
+ LOG( log_undo, 1, ( "UndoSuspend()\n" ) )
+ undoActive = FALSE;
+}
+
+
+static void DumpStream( FILE * outf, stream_p stream, char * name )
+{
+ long binx;
+ long i, j;
+ long off;
+ streamBlocks_p blk;
+ int zeroCnt;
+ static char zeros[16] = { 0 };
+ fprintf( outf, "Dumping %s\n", name );
+ off = stream->startBInx*BSTREAM_SIZE;
+ zeroCnt = 0;
+ for ( binx=0; binx<stream->stream_da.cnt; binx++ ) {
+ blk = DYNARR_N( streamBlocks_p, stream->stream_da, binx );
+ for ( i=0; i<BSTREAM_SIZE; i+= 16 ) {
+ if ( memcmp( &((*blk)[i]), zeros, 16 ) == 0 ) {
+ zeroCnt++;
+ } else {
+ if ( zeroCnt == 2 )
+ fprintf( outf, "%6.6lx 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n", off-16 );
+ zeroCnt = 0;
+ }
+ if ( zeroCnt <= 1 ) {
+ fprintf( outf, "%6.6lx ", off );
+ for ( j=0; j<16; j++ ) {
+ fprintf( outf, "%2.2x ", (unsigned char)((*blk)[i+j]) );
+ }
+ fprintf( outf, "\n" );
+ } else if ( zeroCnt == 3 ) {
+ fprintf( outf, "%6.6lx .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..\n", off );
+ }
+ off += 16;
+ }
+ }
+ if ( zeroCnt > 2 )
+ fprintf( outf, "%6.6lx 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n", off-16 );
+}
+
+static BOOL_T UndoFail( char * cause, long val, char * fileName, int lineNumber )
+{
+ int inx, cnt;
+ undoStack_p us;
+ FILE * outf;
+ time_t clock;
+ char temp[STR_SIZE];
+ NoticeMessage( MSG_UNDO_ASSERT, _("Ok"), NULL, fileName, lineNumber, val, val, cause );
+ sprintf( temp, "%s%s%s", workingDir, FILE_SEP_CHAR, sUndoF );
+ outf = fopen( temp, "a+" );
+ if ( outf == NULL ) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Ok"), NULL, _("Undo Trace"), temp, strerror(errno) );
+ return FALSE;
+ }
+ time( &clock );
+ fprintf(outf, "\nUndo Assert: %s @ %s:%d (%s)\n", cause, fileName, lineNumber, ctime(&clock) );
+ fprintf(outf, "Val = %ld(%lx)\n", val, val );
+ fprintf(outf, "to_first=%lx, to_last=%lx\n", (long)to_first, (long)to_last );
+ fprintf(outf, "undoHead=%d, doCount=%d, undoCount=%d\n", undoHead, doCount, undoCount );
+ if (undoHead >= 0 && undoHead < UNDO_STACK_SIZE)
+ inx=undoHead;
+ else
+ inx = 0;
+ for (cnt=0; cnt<UNDO_STACK_SIZE; cnt++) {
+ us = &undoStack[inx];
+ fprintf( outf, "US[%d]: M:%d N:%d D:%d TC:%d NT:%lx OT:%lx NT:%lx US:%lx UE:%lx RS:%lx RE:%lx NR:%d\n",
+ inx, us->modCnt, us->newCnt, us->delCnt, us->trackCount,
+ (long)us->newTrks, (long)us->oldTail, (long)us->newTail,
+ us->undoStart, us->undoEnd, us->redoStart, us->redoEnd, us->needRedo );
+ INC_UNDO_INX(inx);
+ }
+ fprintf( outf, "Undo: SBI:%ld E:%lx C:%lx SC:%d SM:%d\n",
+ undoStream.startBInx, undoStream.end, undoStream.curr, undoStream.stream_da.cnt, undoStream.stream_da.max );
+ fprintf( outf, "Redo: SBI:%ld E:%lx C:%lx SC:%d SM:%d\n",
+ redoStream.startBInx, redoStream.end, redoStream.curr, redoStream.stream_da.cnt, redoStream.stream_da.max );
+ DumpStream( outf, &undoStream, "undoStream" );
+ DumpStream( outf, &redoStream, "redoStream" );
+ Rdump(outf);
+ fclose( outf );
+ UndoClear();
+ UndoStart( "undoFail", "undoFail" );
+ return FALSE;
+}
+
+
+BOOL_T ReadStream( stream_t * stream, void * ptr, int size )
+{
+ long binx, boff, brem;
+ streamBlocks_p blk;
+ if ( stream->curr+size > stream->end ) {
+ UndoFail( "Overrun on stream", (long)(stream->curr+size), __FILE__, __LINE__ );
+ return FALSE;
+ }
+LOG( log_undo, 5, ( "ReadStream( , %lx, %d ) %ld %ld %ld\n", (long)ptr, size, stream->startBInx, stream->curr, stream->end ) )
+ binx = stream->curr/BSTREAM_SIZE;
+ boff = stream->curr%BSTREAM_SIZE;
+ stream->curr += size;
+ binx -= stream->startBInx;
+ brem = BSTREAM_SIZE - boff;
+ while ( brem < size ) {
+ UASSERT( binx>=0 && binx < stream->stream_da.cnt, binx );
+ blk = DYNARR_N( streamBlocks_p, stream->stream_da, binx );
+ memcpy( ptr, &(*blk)[boff], (size_t)brem );
+ ptr = (char*)ptr + brem;
+ size -= (int)brem;
+ binx++;
+ boff = 0;
+ brem = BSTREAM_SIZE;
+ }
+ if (size) {
+ UASSERT( binx>=0 && binx < stream->stream_da.cnt, binx );
+ blk = DYNARR_N( streamBlocks_p, stream->stream_da, binx );
+ memcpy( ptr, &(*blk)[boff], size );
+ }
+ return TRUE;
+}
+
+BOOL_T WriteStream( stream_p stream, void * ptr, int size )
+{
+ long binx, boff, brem;
+ streamBlocks_p blk;
+LOG( log_undo, 5, ( "WriteStream( , %lx, %d ) %ld %ld %ld\n", (long)ptr, size, stream->startBInx, stream->curr, stream->end ) )
+ if (size == 0)
+ return TRUE;
+ binx = stream->end/BSTREAM_SIZE;
+ boff = stream->end%BSTREAM_SIZE;
+ stream->end += size;
+ binx -= stream->startBInx;
+ brem = BSTREAM_SIZE - boff;
+ while ( size ) {
+ if (boff==0) {
+ UASSERT( binx == stream->stream_da.cnt, binx );
+ DYNARR_APPEND( streamBlocks_p, stream->stream_da, 10 );
+ blk = (streamBlocks_p)MyMalloc( sizeof *blk );
+ DYNARR_N( streamBlocks_p, stream->stream_da, binx ) = blk;
+ } else {
+ UASSERT( binx == stream->stream_da.cnt-1, binx );
+ blk = DYNARR_N( streamBlocks_p, stream->stream_da, binx );
+ }
+ if (size > brem) {
+ memcpy( &(*blk)[boff], ptr, (size_t)brem );
+ ptr = (char*)ptr + brem;
+ size -= (size_t)brem;
+ binx++;
+ boff = 0;
+ brem = BSTREAM_SIZE;
+ } else {
+ memcpy( &(*blk)[boff], ptr, size );
+ break;
+ }
+ }
+ return TRUE;
+}
+
+BOOL_T TrimStream( stream_p stream, long off )
+{
+ long binx, cnt, inx;
+ streamBlocks_p blk;
+LOG( log_undo, 3, ( "TrimStream( , %ld )\n", off ) )
+ binx = off/BSTREAM_SIZE;
+ cnt = binx-stream->startBInx;
+ if (recordUndo)
+ Rprintf("Trim(%ld) %ld blocks (out of %d)\n", off, cnt, stream->stream_da.cnt);
+ UASSERT( cnt >= 0 && cnt <= stream->stream_da.cnt, cnt );
+ if (cnt == 0)
+ return TRUE;
+ for (inx=0; inx<cnt; inx++) {
+ blk = DYNARR_N( streamBlocks_p, stream->stream_da, inx );
+ MyFree( blk );
+ }
+ for (inx=cnt; inx<stream->stream_da.cnt; inx++ ) {
+ DYNARR_N( streamBlocks_p, stream->stream_da, inx-cnt ) = DYNARR_N( streamBlocks_p, stream->stream_da, inx );
+ }
+ stream->startBInx = binx;
+ stream->stream_da.cnt -= (wIndex_t)cnt;
+ UASSERT( stream->stream_da.cnt >= 0, stream->stream_da.cnt );
+ return TRUE;
+}
+
+
+void ClearStream( stream_p stream )
+{
+ long inx;
+ streamBlocks_p blk;
+ for (inx=0; inx<stream->stream_da.cnt; inx++) {
+ blk = DYNARR_N( streamBlocks_p, stream->stream_da, inx );
+ MyFree( blk );
+ }
+ stream->stream_da.cnt = 0;
+ stream->startBInx = stream->end = stream->curr = 0;
+}
+
+
+BOOL_T TruncateStream( stream_p stream, long off )
+{
+ long binx, boff, cnt, inx;
+ streamBlocks_p blk;
+LOG( log_undo, 3, ( "TruncateStream( , %ld )\n", off ) )
+ binx = off/BSTREAM_SIZE;
+ boff = off%BSTREAM_SIZE;
+ if (boff!=0)
+ binx++;
+ binx -= stream->startBInx;
+ cnt = stream->stream_da.cnt-binx;
+ if (recordUndo)
+ Rprintf("Truncate(%ld) %ld blocks (out of %d)\n", off, cnt, stream->stream_da.cnt);
+ UASSERT( cnt >= 0 && cnt <= stream->stream_da.cnt, cnt );
+ if (cnt == 0)
+ return TRUE;
+ for (inx=binx; inx<stream->stream_da.cnt; inx++) {
+ blk = DYNARR_N( streamBlocks_p, stream->stream_da, inx );
+ MyFree( blk );
+ }
+ stream->stream_da.cnt = (wIndex_t)binx;
+ stream->end = off;
+ UASSERT( stream->stream_da.cnt >= 0, stream->stream_da.cnt );
+ return TRUE;
+}
+
+BOOL_T WriteObject( stream_p stream, char op, track_p trk )
+{
+ if (!WriteStream( stream, &op, sizeof op ) ||
+ !WriteStream( stream, &trk, sizeof trk ) ||
+ !WriteStream( stream, trk, sizeof *trk ) ||
+ !WriteStream( stream, trk->endPt, trk->endCnt * sizeof trk->endPt[0] ) ||
+ !WriteStream( stream, trk->extraData, trk->extraSize ) ) {
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+static BOOL_T ReadObject( stream_p stream, BOOL_T needRedo )
+{
+ track_p trk;
+ track_t tempTrk;
+ char op;
+ if (!ReadStream( stream, &op, sizeof op ))
+ return FALSE;
+ if (!ReadStream( stream, &trk, sizeof trk ))
+ return FALSE;
+ if (needRedo) {
+ if (!WriteObject( &redoStream, op, trk ))
+ return FALSE;
+ }
+ if (!ReadStream( stream, &tempTrk, sizeof tempTrk ))
+ return FALSE;
+ if (tempTrk.endCnt != trk->endCnt)
+ tempTrk.endPt = MyRealloc( trk->endPt, tempTrk.endCnt * sizeof tempTrk.endPt[0] );
+ else
+ tempTrk.endPt = trk->endPt;
+ if (!ReadStream( stream, tempTrk.endPt, tempTrk.endCnt * sizeof tempTrk.endPt[0] ))
+ return FALSE;
+ if (tempTrk.extraSize != trk->extraSize)
+ tempTrk.extraData = MyRealloc( trk->extraData, tempTrk.extraSize );
+ else
+ tempTrk.extraData = trk->extraData;
+ if (!ReadStream( stream, tempTrk.extraData, tempTrk.extraSize ))
+ return FALSE;
+ if (recordUndo) Rprintf( "Restore T%D(%d) @ %lx\n", trk->index, tempTrk.index, (long)trk );
+ tempTrk.index = trk->index;
+ tempTrk.next = trk->next;
+ if ( (tempTrk.bits&TB_CARATTACHED) != 0 )
+ needAttachTrains = TRUE;
+ tempTrk.bits &= ~TB_TEMPBITS;
+ *trk = tempTrk;
+ if (!trk->deleted)
+ ClrTrkElev( trk );
+ return TRUE;
+}
+
+
+static void RedrawInStream( stream_p stream, long start, long end, BOOL_T draw )
+{
+ char op;
+ track_p trk;
+ track_t tempTrk;
+ stream->curr = start;
+ while (stream->curr < end ) {
+ if (!ReadStream( stream, &op, sizeof op ) ||
+ !ReadStream( stream, &trk, sizeof trk ) ||
+ !ReadStream( stream, &tempTrk, sizeof tempTrk ) )
+ return;
+ stream->curr += tempTrk.extraSize + tempTrk.endCnt*sizeof tempTrk.endPt[0];
+ if (!trk->deleted) {
+ if (draw)
+ DrawNewTrack( trk );
+ else
+ UndrawNewTrack( trk );
+ }
+ }
+}
+
+
+static BOOL_T DeleteInStream( stream_p stream, long start, long end )
+{
+ char op;
+ track_p trk;
+ track_p *ptrk;
+ track_t tempTrk;
+ int delCount = 0;
+LOG( log_undo, 3, ( "DeleteInSteam( , %ld, %ld )\n", start, end ) )
+ stream->curr = start;
+ while (stream->curr < end ) {
+ if (!ReadStream( stream, &op, sizeof op ))
+ return FALSE;
+ UASSERT( op == ModifyOp || op == DeleteOp, (long)op );
+ if (!ReadStream( stream, &trk, sizeof trk ) ||
+ !ReadStream( stream, &tempTrk, sizeof tempTrk ) )
+ return FALSE;
+ stream->curr += tempTrk.extraSize + tempTrk.endCnt*sizeof tempTrk.endPt[0];
+ if (op == DeleteOp) {
+ if (recordUndo) Rprintf( " Free T%D(%d) @ %lx\n", trk->index, tempTrk.index, (long)trk );
+ UASSERT( IsTrackDeleted(trk), (long)trk );
+ trk->index = -1;
+ delCount++;
+ }
+ }
+ if (delCount) {
+ for (ptrk=&to_first; *ptrk; ) {
+ if ((*ptrk)->index == -1) {
+ trk = *ptrk;
+ UASSERT( IsTrackDeleted(trk), (long)trk );
+ *ptrk = trk->next;
+ FreeTrack(trk);
+ } else {
+ ptrk = &(*ptrk)->next;
+ }
+ }
+ to_last = ptrk;
+ }
+ return TRUE;
+}
+
+
+static BOOL_T SetDeleteOpInStream( stream_p stream, long start, long end, track_p trk0 )
+{
+ char op;
+ track_p trk;
+ track_t tempTrk;
+ long binx, boff;
+ streamBlocks_p blk;
+
+ stream->curr = start;
+ while (stream->curr < end) {
+ binx = stream->curr/BSTREAM_SIZE;
+ binx -= stream->startBInx;
+ boff = stream->curr%BSTREAM_SIZE;
+ if (!ReadStream( stream, &op, sizeof op ))
+ return FALSE;
+ UASSERT( op == ModifyOp || op == DeleteOp, (long)op );
+ if (!ReadStream( stream, &trk, sizeof trk ) )
+ return FALSE;
+ if (trk == trk0) {
+ UASSERT( op == ModifyOp, (long)op );
+ blk = DYNARR_N( streamBlocks_p, stream->stream_da, binx );
+ memcpy( &(*blk)[boff], &DeleteOp, sizeof DeleteOp );
+ return TRUE;
+ }
+ if (!ReadStream( stream, &tempTrk, sizeof tempTrk ))
+ return FALSE;
+ stream->curr += tempTrk.extraSize + tempTrk.endCnt*sizeof tempTrk.endPt[0];
+ }
+ UASSERT( "Cannot find undo record to convert to DeleteOp", 0 );
+ return FALSE;
+}
+
+
+static void SetButtons( BOOL_T undoSetting, BOOL_T redoSetting )
+{
+ static BOOL_T undoButtonEnabled = FALSE;
+ static BOOL_T redoButtonEnabled = FALSE;
+ int index;
+ static char undoHelp[STR_SHORT_SIZE];
+ static char redoHelp[STR_SHORT_SIZE];
+
+ if (undoButtonEnabled != undoSetting) {
+ wControlActive( (wControl_p)undoB, undoSetting );
+ undoButtonEnabled = undoSetting;
+ }
+ if (redoButtonEnabled != redoSetting) {
+ wControlActive( (wControl_p)redoB, redoSetting );
+ redoButtonEnabled = redoSetting;
+ }
+ if (undoSetting) {
+ sprintf( undoHelp, _("Undo: %s"), undoStack[undoHead].label );
+ wControlSetBalloonText( (wControl_p)undoB, undoHelp );
+ } else {
+ wControlSetBalloonText( (wControl_p)undoB, _("Undo last command") );
+ }
+ if (redoSetting) {
+ index = undoHead;
+ INC_UNDO_INX(index);
+ sprintf( redoHelp, _("Redo: %s"), undoStack[index].label );
+ wControlSetBalloonText( (wControl_p)redoB, redoHelp );
+ } else {
+ wControlSetBalloonText( (wControl_p)redoB, _("Redo last undo") );
+ }
+}
+
+
+static track_p * FindParent( track_p trk, int lineNum )
+{
+ track_p *ptrk;
+ ptrk = &to_first;
+ while ( 1 ) {
+ if ( *ptrk == trk )
+ return ptrk;
+ if (*ptrk == NULL)
+ break;
+ ptrk = &(*ptrk)->next;
+ }
+ UndoFail( "Cannot find trk on list", (long)trk, "cundo.c", lineNum );
+ return NULL;
+}
+
+
+static int undoIgnoreEmpty = 0;
+void UndoStart(
+ char * label,
+ char * format,
+ ... )
+{
+ static char buff[STR_SIZE];
+ va_list ap;
+ track_p trk, next;
+ undoStack_p us, us1;
+ int inx;
+ int usp;
+
+LOG( log_undo, 1, ( "UndoStart(%s) [%d] d:%d u:%d us:%ld\n", label, undoHead, doCount, undoCount, undoStream.end ) )
+ if (recordUndo) {
+ va_start( ap, format );
+ vsprintf( buff, format, ap );
+ va_end( ap );
+ Rprintf( "Start(%s)[%d] d:%d u:%d us:%ld\n", buff, undoHead, doCount, undoCount, undoStream.end );
+ }
+
+ if ( undoHead >= 0 ) {
+ us = &undoStack[undoHead];
+ if ( us->modCnt == 0 && us->delCnt == 0 && us->newCnt == 0 ) {
+#ifndef WINDOWS
+#ifdef DEBUG
+ printf( "undoStart noop: %s - %s\n", us->label?us->label:"<>", label?label:"<>" );
+#endif
+#endif
+ if ( undoIgnoreEmpty ) {
+ us->label = label;
+ return;
+ }
+ }
+ }
+
+ INC_UNDO_INX(undoHead);
+ us = &undoStack[undoHead];
+ changed++;
+ SetWindowTitle();
+ if (doCount == UNDO_STACK_SIZE) {
+ if (recordUndo) Rprintf( " Wrapped N:%d M:%d D:%d\n", us->newCnt, us->modCnt, us->delCnt );
+ /* wrapped around stack */
+ /* if track saved in undoStream is deleted then really deleted since
+ we can't get it back */
+ if (!DeleteInStream( &undoStream, us->undoStart, us->undoEnd ))
+ return;
+ /* strip off unused head of stream */
+ if (!TrimStream( &undoStream, us->undoEnd ))
+ return;
+ } else if (undoCount != 0) {
+ if (recordUndo) Rprintf( " Undid N:%d M:%d D:%d\n", us->newCnt, us->modCnt, us->delCnt );
+ /* reusing an undid entry */
+ /* really delete all new tracks since this point */
+ for( inx=0,usp = undoHead; inx<undoCount; inx++ ) {
+ us1 = &undoStack[usp];
+ if (recordUndo) Rprintf(" U[%d] N:%d\n", usp, us1->newCnt );
+ for (trk=us1->newTrks; trk; trk=next) {
+ if (recordUndo) Rprintf( " Free T%d @ %lx\n", trk->index, (long)trk );
+ /*ASSERT( IsTrackDeleted(trk) );*/
+ next = trk->next;
+ FreeTrack( trk );
+ }
+ INC_UNDO_INX(usp);
+ }
+ /* strip off unused tail of stream */
+ if (!TruncateStream( &undoStream, us->undoStart ))
+ return;
+ }
+ us->label = label;
+ us->modCnt = 0;
+ us->newCnt = 0;
+ us->delCnt = 0;
+ us->undoStart = us->undoEnd = undoStream.end;
+ ClearStream( &redoStream );
+ for ( inx=0; inx<UNDO_STACK_SIZE; inx++ ) {
+ undoStack[inx].needRedo = TRUE;
+ undoStack[inx].oldTail = NULL;
+ undoStack[inx].newTail = NULL;
+ }
+ us->newTrks = NULL;
+ undoStack[undoHead].trackCount = trackCount;
+ undoCount = 0;
+ undoActive = TRUE;
+ for (trk=to_first; trk; trk=trk->next ) {
+ trk->modified = FALSE;
+ trk->new = FALSE;
+ }
+ if (doCount < UNDO_STACK_SIZE)
+ doCount++;
+ SetButtons( TRUE, FALSE );
+}
+
+
+BOOL_T UndoModify( track_p trk )
+{
+ undoStack_p us;
+
+ if ( !undoActive ) return TRUE;
+ if (trk == NULL) return TRUE;
+ UASSERT(undoCount==0, undoCount);
+ UASSERT(undoHead >= 0, undoHead);
+ UASSERT(!IsTrackDeleted(trk), (long)trk);
+ if (trk->modified || trk->new)
+ return TRUE;
+LOG( log_undo, 2, ( " UndoModify( T%d, E%d, X%ld )\n", trk->index, trk->endCnt, trk->extraSize ) )
+ if ( (GetTrkBits(trk)&TB_CARATTACHED)!=0 )
+ needAttachTrains = TRUE;
+ us = &undoStack[undoHead];
+ if (recordUndo)
+ Rprintf( " MOD T%d @ %lx\n", trk->index, (long)trk );
+ if (!WriteObject( &undoStream, ModifyOp, trk ))
+ return FALSE;
+ us->undoEnd = undoStream.end;
+ trk->modified = TRUE;
+ us->modCnt++;
+ return TRUE;
+}
+
+
+BOOL_T UndoDelete( track_p trk )
+{
+ undoStack_p us;
+ if ( !undoActive ) return TRUE;
+LOG( log_undo, 2, ( " UndoDelete( T%d, E%d, X%ld )\n", trk->index, trk->endCnt, trk->extraSize ) )
+ if ( (GetTrkBits(trk)&TB_CARATTACHED)!=0 )
+ needAttachTrains = TRUE;
+ us = &undoStack[undoHead];
+ if (recordUndo)
+ Rprintf( " DEL T%d @ %lx\n", trk->index, (long)trk );
+ UASSERT( !IsTrackDeleted(trk), (long)trk );
+ if ( trk->modified ) {
+ if (!SetDeleteOpInStream( &undoStream, us->undoStart, us->undoEnd, trk ))
+ return FALSE;
+ } else if ( !trk->new ) {
+ if (!WriteObject( &undoStream, DeleteOp, trk ))
+ return FALSE;
+ us->undoEnd = undoStream.end;
+ } else {
+ track_p * ptrk;
+ if (us->newTrks == trk)
+ us->newTrks = trk->next;
+ if (!(ptrk = FindParent( trk, __LINE__ )))
+ return FALSE;
+ if (trk->next == NULL) {
+ UASSERT( to_last == &(*ptrk)->next, (long)&(*ptrk)->next );
+ to_last = ptrk;
+ }
+ *ptrk = trk->next;
+ FreeTrack( trk );
+ us->newCnt--;
+ return TRUE;
+ }
+ trk->deleted = TRUE;
+ us->delCnt++;
+ return TRUE;
+}
+
+
+BOOL_T UndoNew( track_p trk )
+{
+ undoStack_p us;
+ if (!undoActive)
+ return TRUE;
+
+LOG( log_undo, 2, ( " UndoNew( T%d )\n", trk->index ) )
+
+ if (recordUndo)
+ Rprintf( " NEW T%d @%lx\n", trk->index, (long)trk );
+ UASSERT(undoCount==0, undoCount);
+ UASSERT(undoHead >= 0, undoHead);
+ us = &undoStack[undoHead];
+ trk->new = TRUE;
+ if (us->newTrks == NULL)
+ us->newTrks = trk;
+ us->newCnt++;
+
+ return TRUE;
+}
+
+
+void UndoEnd( void )
+{
+ if (recordUndo) Rprintf( "End[%d] d:%d\n", undoHead, doCount );
+ /*undoActive = FALSE;*/
+ if ( needAttachTrains ) {
+ AttachTrains();
+ needAttachTrains = FALSE;
+ }
+ UpdateAllElevations();
+}
+
+
+void UndoClear( void )
+{
+ int inx;
+LOG( log_undo, 2, ( " UndoClear()\n" ) )
+ undoActive = FALSE;
+ undoHead = -1;
+ undoCount = 0;
+ doCount = 0;
+ ClearStream( &undoStream );
+ ClearStream( &redoStream );
+ for (inx=0; inx<UNDO_STACK_SIZE; inx++) {
+ undoStack[inx].undoStart = undoStack[inx].undoEnd = 0;
+ }
+ SetButtons( FALSE, FALSE );
+}
+
+
+BOOL_T UndoUndo( void )
+{
+ undoStack_p us;
+ track_p trk;
+ wIndex_t oldCount;
+ BOOL_T redrawAll;
+
+ if (doCount <= 0) {
+ ErrorMessage( MSG_NO_UNDO );
+ return FALSE;
+ }
+
+ ConfirmReset( FALSE );
+ wDrawDelayUpdate( mainD.d, TRUE );
+ us = &undoStack[undoHead];
+LOG( log_undo, 1, ( " undoUndo[%d] d:%d u:%d N:%d M:%d D:%d\n", undoHead, doCount, undoCount, us->newCnt, us->modCnt, us->delCnt ) )
+ if (recordUndo) Rprintf( "Undo[%d] d:%d u:%d N:%d M:%d D:%d\n", undoHead, doCount, undoCount, us->newCnt, us->modCnt, us->delCnt );
+
+ //redrawAll = (us->newCnt+us->modCnt) > incrementalDrawLimit;
+ redrawAll = TRUE;
+ if (!redrawAll) {
+ for (trk=us->newTrks; trk; trk=trk->next )
+ UndrawNewTrack( trk );
+ RedrawInStream( &undoStream, us->undoStart, us->undoEnd, FALSE );
+ }
+
+ if (us->needRedo)
+ us->redoStart = us->redoEnd = redoStream.end;
+ for (trk=us->newTrks; trk; trk=trk->next ) {
+ if (recordUndo) Rprintf(" Deleting New Track T%d @ %lx\n", trk->index, (long)trk );
+ UASSERT( !IsTrackDeleted(trk), (long)trk );
+ trk->deleted = TRUE;
+ }
+ if (!(us->oldTail=FindParent(us->newTrks,__LINE__)))
+ return FALSE;
+ us->newTail = to_last;
+ to_last = us->oldTail;
+ *to_last = NULL;
+
+ needAttachTrains = FALSE;
+ undoStream.curr = us->undoStart;
+ while ( undoStream.curr < us->undoEnd ) {
+ if (!ReadObject( &undoStream, us->needRedo ))
+ return FALSE;
+ }
+ if (us->needRedo)
+ us->redoEnd = redoStream.end;
+ us->needRedo = FALSE;
+
+ if ( needAttachTrains ) {
+ AttachTrains();
+ needAttachTrains = FALSE;
+ }
+ UpdateAllElevations();
+ if (!redrawAll)
+ RedrawInStream( &undoStream, us->undoStart, us->undoEnd, TRUE );
+ else
+ DoRedraw();
+
+ oldCount = trackCount;
+ trackCount = us->trackCount;
+ us->trackCount = oldCount;
+ InfoCount( trackCount );
+
+ doCount--;
+ undoCount++;
+ DEC_UNDO_INX( undoHead );
+ AuditTracks( "undoUndo" );
+ SelectRecount();
+ SetButtons( doCount>0, TRUE );
+ wBalloonHelpUpdate();
+ wDrawDelayUpdate( mainD.d, FALSE );
+ return TRUE;
+}
+
+
+BOOL_T UndoRedo( void )
+{
+ undoStack_p us;
+ wIndex_t oldCount;
+ BOOL_T redrawAll;
+ track_p trk;
+
+ if (undoCount <= 0) {
+ ErrorMessage( MSG_NO_REDO );
+ return FALSE;
+ }
+
+ ConfirmReset( FALSE );
+ wDrawDelayUpdate( mainD.d, TRUE );
+ INC_UNDO_INX( undoHead );
+ us = &undoStack[undoHead];
+LOG( log_undo, 1, ( " undoRedo[%d] d:%d u:%d N:%d M:%d D:%d\n", undoHead, doCount, undoCount, us->newCnt, us->modCnt, us->delCnt ) )
+ if (recordUndo) Rprintf( "Redo[%d] d:%d u:%d N:%d M:%d D:%d\n", undoHead, doCount, undoCount, us->newCnt, us->modCnt, us->delCnt );
+
+ //redrawAll = (us->newCnt+us->modCnt) > incrementalDrawLimit;
+ redrawAll = TRUE;
+ if (!redrawAll) {
+ RedrawInStream( &redoStream, us->redoStart, us->redoEnd, FALSE );
+ }
+
+ for (trk=us->newTrks; trk; trk=trk->next ) {
+ if (recordUndo) Rprintf(" Undeleting New Track T%d @ %lx\n", trk->index, (long)trk );
+ UASSERT( IsTrackDeleted(trk), (long)trk );
+ trk->deleted = FALSE;
+ }
+ UASSERT( us->newTail != NULL, (long)us->newTail );
+ *to_last = us->newTrks;
+ to_last = us->newTail;
+ UASSERT( (*to_last) == NULL, (long)*to_last );
+ RenumberTracks();
+
+ needAttachTrains = FALSE;
+ redoStream.curr = us->redoStart;
+ while ( redoStream.curr < us->redoEnd ) {
+ if (!ReadObject( &redoStream, FALSE ))
+ return FALSE;
+ }
+
+ if ( needAttachTrains ) {
+ AttachTrains();
+ needAttachTrains = FALSE;
+ }
+ UpdateAllElevations();
+ if (!redrawAll) {
+ for (trk=us->newTrks; trk; trk=trk->next )
+ DrawNewTrack( trk );
+ RedrawInStream( &redoStream, us->redoStart, us->redoEnd, TRUE );
+ } else
+ DoRedraw();
+
+ oldCount = trackCount;
+ trackCount = us->trackCount;
+ us->trackCount = oldCount;
+ InfoCount( trackCount );
+
+ undoCount--;
+ doCount++;
+
+ AuditTracks( "undoRedo" );
+ SelectRecount();
+ SetButtons( TRUE, undoCount>0 );
+ wBalloonHelpUpdate();
+ wDrawDelayUpdate( mainD.d, FALSE );
+ return TRUE;
+}
+
+
+void InitCmdUndo( void )
+{
+ log_undo = LogFindIndex( "undo" );
+}
diff --git a/app/bin/cundo.h b/app/bin/cundo.h
new file mode 100644
index 0000000..ef767ae
--- /dev/null
+++ b/app/bin/cundo.h
@@ -0,0 +1,32 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cundo.h,v 1.1 2005-12-07 15:46:54 rc-flyer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+int UndoUndo( void );
+int UndoRedo( void );
+void UndoResume( void );
+void UndoSuspend( void );
+void UndoStart( char *, char *, ... );
+BOOL_T UndoModify( track_p );
+BOOL_T UndoDelete( track_p );
+BOOL_T UndoNew( track_p );
+void UndoEnd( void );
+void UndoClear( void );
diff --git a/app/bin/custom.c b/app/bin/custom.c
new file mode 100644
index 0000000..61338d6
--- /dev/null
+++ b/app/bin/custom.c
@@ -0,0 +1,258 @@
+#define RENAME_H
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/custom.c,v 1.14 2010-01-01 13:24:59 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#include <dirent.h>
+#endif
+#include <math.h>
+#include <ctype.h>
+#include <string.h>
+#include <time.h>
+#ifdef WINDOWS
+#include <io.h>
+#include <windows.h>
+#else
+#include <sys/stat.h>
+#endif
+#include <stdarg.h>
+#include <errno.h>
+
+#include "track.h"
+#include "version.h"
+#include "common.h"
+#include "misc.h"
+#include "fileio.h"
+#include "cjoin.h"
+#include "i18n.h"
+
+#define Product "XTrackCAD"
+#define product "xtrkcad"
+#define PRODUCT "XTRKCAD"
+#define Version VERSION
+#define KEYCODE "x"
+#define PARAMKEY (0)
+
+
+char * sProdName = Product;
+char * sProdNameLower = product;
+char * sProdNameUpper = PRODUCT;
+
+char * sEnvExtra = PRODUCT "EXTRA";
+
+char * sTurnoutDesignerW = NULL;
+
+char * sAboutProd = NULL;
+
+char * sCustomF = product ".cus";
+char * sCheckPointF = product ".ckp";
+char * sCheckPoint1F = product ".ck1";
+char * sClipboardF = product ".clp";
+char * sParamQF = product "." KEYCODE "tq";
+char * sUndoF = product ".und";
+char * sAuditF = product ".aud";
+
+char * sSourceFilePattern = NULL;
+char * sImportFilePattern = NULL;
+char * sDXFFilePattern = NULL;
+char * sRecordFilePattern = NULL;
+char * sNoteFilePattern = NULL;
+char * sLogFilePattern = NULL;
+char * sPartsListFilePattern = NULL;
+
+char * sVersion = Version;
+int iParamVersion = PARAMVERSION;
+int iMinParamVersion = MINPARAMVERSION;
+long lParamKey = PARAMKEY;
+
+extern char *userLocale;
+
+EXPORT char * MakeWindowTitle( char * name )
+{
+ static char title[STR_SHORT_SIZE];
+ sprintf( title, "%s", name );
+ return title;
+}
+
+static addButtonCallBack_t easementP;
+
+void InitCmdEasement( void )
+{
+ easementP = EasementInit();
+}
+void DoEasementRedir( void )
+{
+ if (easementP)
+ easementP(NULL);
+}
+
+#ifdef STRUCTDESIGNER
+static addButtonCallBack_t structDesignerP;
+void DoStructDesignerRedir( void )
+{
+ if (structDesignerP)
+ structDesignerP(NULL);
+}
+#endif
+
+/**
+ * Initialize track commands
+ *
+ * \return always TRUE
+ */
+
+BOOL_T Initialize( void )
+{
+ InitTrkCurve();
+ InitTrkStraight();
+ InitTrkEase();
+ InitTrkTurnout();
+ InitTrkTurntable();
+ InitTrkStruct();
+ InitTrkText();
+ InitTrkDraw();
+ InitTrkNote();
+
+#ifdef XTRKCAD_USE_LAYOUTCONTROL
+ InitTrkBlock();
+ InitTrkSwitchMotor();
+#endif
+ InitCarDlg();
+
+ memset( message, 0, sizeof message );
+
+ return TRUE;
+}
+
+/**
+ * Initialize siome localized strings for filename patterns etc.
+ */
+
+void InitCustom( void )
+{
+ char buf[STR_SHORT_SIZE];
+
+ /* Initialize some localized strings */
+ if (sTurnoutDesignerW == NULL)
+ {
+ sprintf(buf, _("%s Turnout Designer"), Product);
+ sTurnoutDesignerW = strdup(buf);
+ }
+ if (sAboutProd == NULL)
+ {
+ sprintf(buf, _("%s Version %s"), Product, Version);
+ sAboutProd = strdup(buf);
+ }
+ if (sSourceFilePattern == NULL)
+ {
+ sprintf(buf, _("%s Files|*.xtc"), Product);
+ sSourceFilePattern = strdup(buf);
+ }
+ if (sImportFilePattern == NULL)
+ {
+ sprintf(buf, _("%s Import Files|*.%sti"), Product, KEYCODE);
+ sImportFilePattern = strdup(buf);
+ }
+ if (sDXFFilePattern == NULL)
+ {
+ sDXFFilePattern = strdup(_("Data Exchange Format Files|*.dxf"));
+ }
+ if (sRecordFilePattern == NULL)
+ {
+ sprintf(buf, _("%s Record Files|*.%str"), Product, KEYCODE);
+ sRecordFilePattern = strdup(buf);
+ }
+ if (sNoteFilePattern == NULL)
+ {
+ sprintf(buf, _("%s Note Files|*.not"), Product);
+ sNoteFilePattern = strdup(buf);
+ }
+ if (sLogFilePattern == NULL)
+ {
+ sprintf(buf, _("%s Log Files|*.log"), Product);
+ sLogFilePattern = strdup(buf);
+ }
+ if (sPartsListFilePattern == NULL)
+ {
+ sprintf(buf, _("%s PartsList Files|*.txt"), Product);
+ sPartsListFilePattern = strdup(buf);
+ }
+}
+
+
+void CleanupCustom( void )
+{
+ /* Free dynamically allocated strings */
+ if (sTurnoutDesignerW)
+ {
+ free(sTurnoutDesignerW);
+ sTurnoutDesignerW = NULL;
+ }
+ if (sAboutProd)
+ {
+ free(sAboutProd);
+ sAboutProd = NULL;
+ }
+ if (sSourceFilePattern)
+ {
+ free(sSourceFilePattern);
+ sSourceFilePattern = NULL;
+ }
+ if (sImportFilePattern)
+ {
+ free(sImportFilePattern);
+ sImportFilePattern = NULL;
+ }
+ if (sDXFFilePattern)
+ {
+ free(sDXFFilePattern);
+ sDXFFilePattern = NULL;
+ }
+ if (sRecordFilePattern)
+ {
+ free(sRecordFilePattern);
+ sRecordFilePattern = NULL;
+ }
+ if (sNoteFilePattern)
+ {
+ free(sNoteFilePattern);
+ sNoteFilePattern = NULL;
+ }
+ if (sLogFilePattern)
+ {
+ free(sLogFilePattern);
+ sLogFilePattern = NULL;
+ }
+ if (sPartsListFilePattern)
+ {
+ free(sPartsListFilePattern);
+ sPartsListFilePattern = NULL;
+ }
+ if (userLocale)
+ {
+ free(userLocale);
+ userLocale = NULL;
+ }
+}
diff --git a/app/bin/custom.h b/app/bin/custom.h
new file mode 100644
index 0000000..3987c16
--- /dev/null
+++ b/app/bin/custom.h
@@ -0,0 +1,147 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/custom.h,v 1.7 2010-01-01 13:24:59 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef CUSTOM_H
+#define CUSTOM_H
+
+#define ICON_WIDTH (64)
+#define ICON_HEIGHT (64)
+
+#define BG_SELECT (0)
+#define BG_ZOOM (1)
+#define BG_UNDO (2)
+#define BG_EASE (3)
+#define BG_TRKCRT (4)
+#define BG_TRKMOD (5)
+#define BG_TRKGRP (6)
+#define BG_MISCCRT (7)
+#define BG_RULER (8)
+#define BG_LAYER (9)
+#define BG_HOTBAR (10)
+#define BG_SNAP (11)
+#define BG_TRAIN (12)
+#define BG_COUNT (13)
+#define BG_FILE (14)
+#define BG_CONTROL (15)
+#define BG_BIGGAP (1<<8)
+extern int cmdGroup;
+
+extern char * sProdName;
+extern char * sProdNameLower;
+extern char * sProdNameUpper;
+
+extern char * sEnvExtra;
+
+extern char * sTurnoutDesignerW;
+
+extern char * sAboutProd;
+
+extern char * sCustomF;
+extern char * sCheckPointF;
+extern char * sCheckPoint1F;
+extern char * sClipboardF;
+extern char * sParamQF;
+extern char * sUndoF;
+extern char * sAuditF;
+
+extern char * sSourceFilePattern;
+extern char * sImportFilePattern;
+extern char * sDXFFilePattern;
+extern char * sRecordFilePattern;
+extern char * sNoteFilePattern;
+extern char * sLogFilePattern;
+extern char * sPartsListFilePattern;
+
+extern char * sVersion;
+extern int iParamVersion;
+extern int iMinParamVersion;
+extern long lParamKey;
+
+//extern int bEnablePrices;
+
+void InitCustom( void );
+void CleanupCustom( void );
+
+void InitTrkCurve( void );
+void InitTrkDraw( void );
+void InitTrkEase( void );
+void InitTrkNote( void );
+void InitTrkStraight( void );
+void InitTrkStruct( void );
+void InitTrkTableEdge( void );
+void InitTrkText( void );
+void InitTrkTrack( void );
+void InitTrkTurnout( void );
+void InitTrkTurntable( void );
+void InitTrkBlock( void );
+void InitTrkSwitchMotor( void );
+
+void InitCmdCurve( wMenu_p menu );
+void InitCmdHelix( wMenu_p menu );
+void InitCmdDraw( wMenu_p menu );
+void InitCmdElevation( wMenu_p menu );
+void InitCmdJoin( wMenu_p menu );
+void InitCmdProfile( wMenu_p menu );
+void InitCmdPull( wMenu_p menu );
+void InitCmdTighten( void );
+void InitCmdModify( wMenu_p menu );
+void InitCmdMove( wMenu_p menu );
+void InitCmdMoveDescription( wMenu_p menu );
+void InitCmdStraight( wMenu_p menu );
+void InitCmdDescribe( wMenu_p menu );
+void InitCmdSelect( wMenu_p menu );
+void InitCmdDelete( void );
+void InitCmdSplit( wMenu_p menu );
+void InitCmdTunnel( void );
+void InitCmdRuler( wMenu_p menu );
+
+void InitCmdParallel( wMenu_p menu );
+wIndex_t InitCmdPrint( wMenu_p menu );
+void InitCmdTableEdge( void );
+void InitCmdText( wMenu_p menu );
+void InitCmdTrain( wMenu_p menu );
+void InitCmdTurnout( wMenu_p menu );
+void InitCmdHandLaidTurnout( wMenu_p menu );
+void InitCmdTurntable( wMenu_p menu );
+void InitCmdNote( wMenu_p menu );
+void InitCmdUndo( void );
+void InitCmdStruct( wMenu_p menu );
+void InitCmdAboveBelow( void );
+void InitCmdEnumerate( void );
+void InitCmdExport( void );
+void InitCmdEasement( void );
+
+char * MakeWindowTitle( char * );
+addButtonCallBack_t EasementInit( void );
+addButtonCallBack_t StructDesignerInit( void );
+
+void InitLayers( void );
+void InitHotBar( void );
+void InitCarDlg( void );
+BOOL_T Initialize( void );
+void DoEasementRedir( void );
+void DoStructDesignerRedir( void );
+void InitNewTurnRedir( wMenu_p );
+void RedrawAbout( wDraw_p, void *, wPos_t, wPos_t );
+void DoKeycheck( char * );
+
+#endif
diff --git a/app/bin/dbench.c b/app/bin/dbench.c
new file mode 100644
index 0000000..4a32360
--- /dev/null
+++ b/app/bin/dbench.c
@@ -0,0 +1,455 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dbench.c,v 1.3 2008-03-06 19:35:07 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "i18n.h"
+
+
+/*****************************************************************************
+ *
+ * BENCH WORK
+ *
+ */
+
+
+#define B_RECT (0)
+#define B_LGRIDER (1)
+#define B_TGRIDER (2)
+
+static char *benchTypeS[] = { "", N_(" L-Girder"), N_(" T-Girder") };
+
+#include "bitmaps/bo_edge.xpm"
+#include "bitmaps/bo_flat.xpm"
+#include "bitmaps/bo_ll.xpm"
+#include "bitmaps/bo_lr.xpm"
+#include "bitmaps/bo_lld.xpm"
+#include "bitmaps/bo_lrd.xpm"
+#include "bitmaps/bo_llu.xpm"
+#include "bitmaps/bo_lru.xpm"
+#include "bitmaps/bo_lli.xpm"
+#include "bitmaps/bo_lri.xpm"
+#include "bitmaps/bo_t.xpm"
+#include "bitmaps/bo_tr.xpm"
+#include "bitmaps/bo_tl.xpm"
+#include "bitmaps/bo_ti.xpm"
+
+typedef struct {
+ char * name;
+ char ** xpm;
+ wIcon_p icon;
+ } orientData_t;
+static orientData_t rectOrientD[] = {
+ { N_("On Edge"), bo_edge_xpm },
+ { N_("Flat"), bo_flat_xpm } };
+static orientData_t lgirderOrientD[] = {
+ { N_("Left"), bo_ll_xpm },
+ { N_("Right"), bo_lr_xpm },
+ { N_("Left-Down"), bo_lld_xpm },
+ { N_("Right-Down"), bo_lrd_xpm },
+ { N_("Left-Up"), bo_llu_xpm },
+ { N_("Right-Up"), bo_lru_xpm },
+ { N_("Left-Inverted"), bo_lli_xpm },
+ { N_("Right-Inverted"), bo_lri_xpm } };
+static orientData_t tgirderOrientD[] = {
+ { N_("Normal"), bo_t_xpm },
+ { N_("Right"), bo_tr_xpm },
+ { N_("Left"), bo_tl_xpm },
+ { N_("Inverted"), bo_ti_xpm } };
+
+static struct {
+ int cnt;
+ orientData_t *data;
+ } orientD[] = { {2, rectOrientD}, {8, lgirderOrientD}, {4, tgirderOrientD} };
+
+
+/* L-N R-N L-D R-D L-U R-U L-I R-I */
+static BOOL_T lgirderFlangeLeft[] = { 1, 0, 0, 1, 1, 0, 0, 1 };
+static BOOL_T lgirderFlangeDashed[] = { 1, 1, 1, 1, 0, 0, 0, 0 };
+static BOOL_T lgirderNarrow[] = { 1, 1, 0, 0, 0, 0, 1, 1 };
+
+EXPORT void BenchUpdateOrientationList(
+ long benchData,
+ wList_p list )
+{
+ long type;
+ orientData_t *op;
+ int cnt;
+
+ type = (benchData>>24)&0xff;
+ wListClear( list );
+ op = orientD[type].data;
+ for (cnt=orientD[type].cnt-1; cnt>=0; cnt--,op++) {
+#ifdef WINDOWS
+ if (op->icon == NULL)
+ op->icon = wIconCreatePixMap( op->xpm );
+ wListAddValue( list, NULL, op->icon, op );
+#else
+ /* gtk_combo_find is upset if we try to put anything other that a label on a list */
+ wListAddValue( list, _(op->name), NULL, op );
+#endif
+ }
+ wListSetIndex( list, 0 );
+}
+
+typedef struct {
+ long type;
+ long width;
+ long height0, height1;
+ } benchType_t, *benchType_p;
+static dynArr_t benchType_da;
+#define benchType(N) DYNARR_N( benchType_t, benchType_da, N )
+
+static void AddBenchTypes(
+ long type,
+ char * key,
+ char * defvalue )
+{
+ benchType_p bt;
+ char *value, *cp, *cq;
+ value = CAST_AWAY_CONST wPrefGetString( "misc", key );
+ if ( value == NULL ) {
+ value = defvalue;
+ wPrefSetString( "misc", key, value );
+ }
+ cp = value;
+ while ( *cp ) {
+ DYNARR_APPEND( benchType_t, benchType_da, 10 );
+ bt = &benchType(benchType_da.cnt-1);
+ bt->type = type;
+ bt->width = strtol( cq=cp, &cp, 10 );
+ bt->height0 = strtol( cq=cp, &cp, 10 );
+ bt->height1 = strtol( cq=cp, &cp, 10 );
+ if ( cp == cq ) {
+ NoticeMessage( _("Bad BenchType for %s:\n%s"), _("Continue"), NULL, key, value );
+ benchType_da.cnt--;
+ return;
+ }
+ }
+}
+
+
+EXPORT void BenchLoadLists( wList_p choiceL, wList_p orientL )
+{
+ int inx;
+ long height;
+ long benchData;
+ benchType_p bt;
+ char * cp;
+
+ wListClear( choiceL );
+ wListClear( orientL );
+ if ( benchType_da.cnt <= 0 ) {
+ Reset();
+ return;
+ }
+ for ( inx=0; inx<benchType_da.cnt; inx++ ) {
+ bt = &benchType(inx);
+ for (height=bt->height0; height<=bt->height1; height++ ) {
+ benchData = bt->type<<24 | bt->width<<17 | height<<9;
+ sprintf( message, "%s", (bt->type==B_LGRIDER?"L-":bt->type==B_TGRIDER?"T-":"") );
+ cp = message+strlen(message);
+ if ( units==UNITS_ENGLISH )
+ sprintf( cp, "%ld\"x%ld\"", bt->width, height );
+ else
+ sprintf( cp, "%ldmm x %ldmm", height*25, bt->width*25 );
+ wListAddValue( choiceL, message, NULL, (void*)benchData );
+ }
+ }
+ BenchUpdateOrientationList( benchType(0).type<<24, orientL );
+ wListSetIndex( choiceL, 0 );
+}
+
+
+EXPORT long GetBenchData(
+ long benchData,
+ long orient )
+{
+ return (benchData&0xFFFFFF00)|(orient&0xFF);
+}
+
+
+EXPORT wIndex_t GetBenchListIndex(
+ long benchData )
+{
+ wIndex_t inx, cnt;
+ benchType_p bt;
+ long type;
+ long iwidth, iheight;
+
+ iheight = (benchData>>9)&0xff;
+ iwidth = (benchData>>17)&0x7f;
+ type = (benchData>>24)&0xff;
+
+ for ( inx=cnt=0; inx<benchType_da.cnt; inx++ ) {
+ bt = &benchType(inx);
+ if ( bt->type == type &&
+ bt->width == iwidth ) {
+ if ( iheight < bt->height0 )
+ bt->height0 = iheight;
+ else if ( iheight > bt->height1 )
+ bt->height1 = iheight;
+ cnt += (wIndex_t)(iheight - bt->height0);
+ return cnt;
+ }
+ cnt += (wIndex_t)(bt->height1 - bt->height0 + 1);
+ }
+ DYNARR_APPEND( benchType_t, benchType_da, 10 );
+ bt = &benchType(benchType_da.cnt-1);
+ bt->type = type;
+ bt->width = iwidth;
+ bt->height0 = bt->height1 = iheight;
+ return cnt;
+}
+
+
+EXPORT void DrawBench(
+ drawCmd_p d,
+ coOrd p0,
+ coOrd p1,
+ wDrawColor color1,
+ wDrawColor color2,
+ long option,
+ long benchData )
+{
+ long orient;
+ coOrd pp[4];
+ ANGLE_T a;
+ DIST_T width, thickness=0.75;
+ long type;
+ long oldOptions;
+ long lwidth;
+
+ orient = benchData&0xFF;
+ type = (benchData>>24)&0xff;
+ width = BenchGetWidth(benchData);
+ lwidth = (long)floor( width*d->dpi/d->scale+0.5 );
+
+ if ( lwidth <= 3 ) {
+ DrawLine( d, p0, p1, (wDrawWidth)lwidth, color1 );
+ } else {
+ width /= 2.0;
+ a = FindAngle( p0, p1 );
+ Translate( &pp[0], p0, a+90, width );
+ Translate( &pp[1], p0, a-90, width );
+ Translate( &pp[2], p1, a-90, width );
+ Translate( &pp[3], p1, a+90, width );
+ DrawFillPoly( d, 4, pp, color1 );
+ /* Draw Outline */
+ if ( /*color1 != color2 &&*/
+ ( ( d->scale < ((d->options&DC_PRINT)?(twoRailScale*2+1):twoRailScale) ) || /* big enough scale */
+ ( d->funcs == &tempSegDrawFuncs ) ) ) { /* DrawFillPoly didn't draw */
+ DrawLine( d, pp[0], pp[1], 0, color2 );
+ DrawLine( d, pp[1], pp[2], 0, color2 );
+ DrawLine( d, pp[2], pp[3], 0, color2 );
+ DrawLine( d, pp[3], pp[0], 0, color2 );
+ if ( color1 != color2 && type != B_RECT ) {
+ oldOptions = d->options;
+ if ( type == B_LGRIDER || orient == 1 || orient == 2 ) {
+ if ( type == B_LGRIDER && lgirderFlangeDashed[orient] )
+ d->options |= DC_DASH;
+ if ( (type == B_LGRIDER && lgirderFlangeLeft[orient]) ||
+ (type == B_TGRIDER && orient == 1) ) {
+ Translate( &pp[0], pp[1], a+90, thickness );
+ Translate( &pp[3], pp[2], a+90, thickness );
+ } else {
+ Translate( &pp[0], pp[0], a-90, thickness );
+ Translate( &pp[3], pp[3], a-90, thickness );
+ }
+ DrawLine( d, pp[0], pp[3], 0, color2 );
+ } else {
+ Translate( &pp[0], p0, a+90, thickness/2.0 );
+ Translate( &pp[1], p0, a-90, thickness/2.0 );
+ Translate( &pp[2], p1, a-90, thickness/2.0 );
+ Translate( &pp[3], p1, a+90, thickness/2.0 );
+ if ( orient == 0 )
+ d->options |= DC_DASH;
+ DrawLine( d, pp[0], pp[3], 0, color2 );
+ DrawLine( d, pp[1], pp[2], 0, color2 );
+ }
+ d->options = oldOptions;
+ }
+ }
+ }
+}
+
+
+EXPORT addButtonCallBack_t InitBenchDialog( void )
+{
+ AddBenchTypes( B_RECT, "benchtype-rect", "1 1 6 2 2 4 2 6 6 2 8 8 4 4 4" );
+ AddBenchTypes( B_LGRIDER, "benchtype-lgrider", "2 4 5 3 4 6 4 5 8" );
+ AddBenchTypes( B_TGRIDER, "benchtype-tgrider", "2 4 4 3 4 7 4 5 8" );
+ return NULL;
+}
+
+
+EXPORT void BenchGetDesc(
+ long benchData,
+ char * desc )
+{
+ long orient;
+ long type;
+ long iwidth, iheight;
+ char name[40];
+
+ orient = benchData&0xFF;
+ iheight = (benchData>>9)&0xff;
+ iwidth = (benchData>>17)&0x7f;
+ type = (benchData>>24)&0xff;
+
+ if ( units==UNITS_ENGLISH )
+ sprintf( name, "%ld\"x%ld\"", iwidth, iheight );
+ else
+ sprintf( name, "%ldmm x %ldmm", iheight*25, iwidth*25 );
+
+ sprintf( desc, "%s%s %s",
+ (type==B_LGRIDER?"L - ":type==B_TGRIDER?"T - ":""),
+ name,
+ _(orientD[type].data[(int)orient].name) );
+}
+
+typedef struct {
+ long type;
+ long width;
+ long height;
+ DIST_T length;
+ } benchEnum_t, *benchEnum_p;
+static dynArr_t benchEnum_da;
+#define benchEnum(N) DYNARR_N( benchEnum_t, benchEnum_da, N )
+
+static void PrintBenchLine(
+ char * line,
+ benchEnum_p bp )
+{
+ char name[40];
+ if ( units==UNITS_ENGLISH )
+ sprintf( name, "%ld\"x%ld\"", bp->width, bp->height );
+ else
+ sprintf( name, "%ldmm x %ldmm", bp->height*25, bp->width*25 );
+ sprintf( line, "%s - %s%s", FormatDistance(bp->length), name, benchTypeS[bp->type] );
+}
+
+EXPORT void CountBench(
+ long benchData,
+ DIST_T length )
+{
+ int inx;
+ long orient;
+ long type;
+ long iwidth, iheight;
+ benchEnum_p bp;
+
+ orient = benchData&0xFF;
+ iheight = (benchData>>9)&0xff;
+ iwidth = (benchData>>17)&0x7f;
+ type = (benchData>>24)&0xff;
+
+ for ( inx=0; inx<benchEnum_da.cnt; inx++ ) {
+ bp = &benchEnum(inx);
+ if ( bp->type == type &&
+ bp->width == iwidth &&
+ bp->height == iheight ) {
+ bp->length += length;
+ goto foundBenchEnum;
+ }
+ }
+ DYNARR_APPEND( benchEnum_t, benchEnum_da, 10 );
+ bp = &benchEnum(benchEnum_da.cnt-1);
+ bp->type = type;
+ bp->width = iwidth;
+ bp->height = iheight;
+ bp->length = length;
+foundBenchEnum:
+ PrintBenchLine( message, bp );
+ iwidth = strlen(message);
+ if ( iwidth > enumerateMaxDescLen)
+ enumerateMaxDescLen = (int)iwidth;
+}
+
+static int Cmp_benchEnum(
+ const void *p1,
+ const void *p2 )
+{
+ benchEnum_p bp1 = (benchEnum_p)p1;
+ benchEnum_p bp2 = (benchEnum_p)p2;
+ long diff;
+ if ( ( diff = bp1->type-bp2->type ) != 0 ) return (int)diff;
+ if ( ( diff = bp1->width-bp2->width ) != 0 ) return (int)diff;
+ if ( ( diff = bp1->height-bp2->height ) != 0 ) return (int)diff;
+ return 0;
+}
+
+EXPORT void TotalBench( void )
+{
+ int inx;
+ char title[STR_SIZE];
+ benchEnum_p bp;
+
+ qsort( benchEnum_da.ptr, benchEnum_da.cnt, sizeof *bp, Cmp_benchEnum );
+ for ( inx=0; inx<benchEnum_da.cnt; inx++ ) {
+ bp = &benchEnum(inx);
+ if ( bp->length > 0 ) {
+ PrintBenchLine( title, bp );
+ EnumerateList( 1, 0, title );
+ bp->length = 0;
+ }
+ }
+}
+
+EXPORT long BenchInputOption( long option )
+{
+ return option;
+}
+
+
+EXPORT long BenchOutputOption( long benchData )
+{
+ return benchData;
+}
+
+
+EXPORT DIST_T BenchGetWidth( long benchData )
+{
+ long orient;
+ long type;
+ long iwidth, iheight;
+ DIST_T width;
+
+ orient = benchData&0xFF;
+ iheight = (benchData>>9)&0xff;
+ iwidth = (benchData>>17)&0x7f;
+ type = (benchData>>24)&0xff;
+
+ switch (type) {
+ case B_LGRIDER:
+ width = lgirderNarrow[orient]?iwidth-0.25:iheight-0.5;
+ break;
+ case B_TGRIDER:
+ width = (orient==0||orient==3)?iwidth-0.25:iheight-0.5;
+ break;
+ case B_RECT:
+ width = (orient==0)?iwidth-0.25:iheight-0.25;
+ break;
+ default:
+ width = 1.0;
+ }
+ return width;
+}
diff --git a/app/bin/dbitmap.c b/app/bin/dbitmap.c
new file mode 100644
index 0000000..a1986c0
--- /dev/null
+++ b/app/bin/dbitmap.c
@@ -0,0 +1,249 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dbitmap.c,v 1.3 2008-02-14 19:49:19 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * Print to Bitmap
+ *
+ */
+
+static long outputBitMapTogglesV = 3;
+static double outputBitMapDensity = 10;
+
+static struct wFilSel_t * bitmap_fs;
+static long bitmap_w, bitmap_h;
+static drawCmd_t bitmap_d = {
+ NULL,
+ &screenDrawFuncs,
+ 0,
+ 16.0,
+ 0.0,
+ {0.0, 0.0}, {1.0,1.0},
+ Pix2CoOrd, CoOrd2Pix };
+
+
+static int SaveBitmapFile(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ coOrd p[4];
+ FLOAT_T y0, y1;
+ wFont_p fp, fp_bi;
+ wFontSize_t fs;
+ coOrd textsize, textsize1;
+
+ if (pathName == NULL)
+ return TRUE;
+ memcpy( curDirName, pathName, fileName-pathName );
+ curDirName[fileName-pathName-1] = '\0';
+
+ bitmap_d.d = wBitMapCreate( (wPos_t)bitmap_w, (wPos_t)bitmap_h, 8 );
+ if (bitmap_d.d == (wDraw_p)0) {
+ NoticeMessage( MSG_WBITMAP_FAILED, _("Ok"), NULL );
+ return FALSE;
+ }
+ y0 = y1 = 0.0;
+ p[0].x = p[3].x = 0.0;
+ p[1].x = p[2].x = mapD.size.x;
+ p[0].y = p[1].y = 0.0;
+ p[2].y = p[3].y = mapD.size.y;
+ if ( (outputBitMapTogglesV&2) ) {
+ DrawRuler( &bitmap_d, p[0], p[1], 0.0, TRUE, FALSE, wDrawColorBlack );
+ DrawRuler( &bitmap_d, p[0], p[3], 0.0, TRUE, TRUE, wDrawColorBlack );
+ DrawRuler( &bitmap_d, p[1], p[2], 0.0, FALSE, FALSE, wDrawColorBlack );
+ DrawRuler( &bitmap_d, p[3], p[2], 0.0, FALSE, TRUE, wDrawColorBlack );
+ y0 = 0.37;
+ y1 = 0.2;
+ }
+ if ( (outputBitMapTogglesV&3) == 1) {
+ DrawLine( &bitmap_d, p[0], p[1], 2, wDrawColorBlack );
+ DrawLine( &bitmap_d, p[0], p[3], 2, wDrawColorBlack );
+ DrawLine( &bitmap_d, p[1], p[2], 2, wDrawColorBlack );
+ DrawLine( &bitmap_d, p[3], p[2], 2, wDrawColorBlack );
+ }
+ if (outputBitMapTogglesV&1) {
+ fp = wStandardFont( F_TIMES, FALSE, FALSE );
+ fs = 18;
+ DrawTextSize( &mainD, Title1, fp, fs, FALSE, &textsize );
+ p[0].x = (bitmap_d.size.x - (textsize.x*bitmap_d.scale))/2.0 + bitmap_d.orig.x;
+ p[0].y = mapD.size.y + (y1+0.30)*bitmap_d.scale;
+ DrawString( &bitmap_d, p[0], 0.0, Title1, fp, fs*bitmap_d.scale, wDrawColorBlack );
+ DrawTextSize( &mainD, Title2, fp, fs, FALSE, &textsize );
+ p[0].x = (bitmap_d.size.x - (textsize.x*bitmap_d.scale))/2.0 + bitmap_d.orig.x;
+ p[0].y = mapD.size.y + (y1+0.05)*bitmap_d.scale;
+ DrawString( &bitmap_d, p[0], 0.0, Title2, fp, fs*bitmap_d.scale, wDrawColorBlack );
+ fp_bi = wStandardFont( F_TIMES, TRUE, TRUE );
+ DrawTextSize( &mainD, _("Drawn with "), fp, fs, FALSE, &textsize );
+ DrawTextSize( &mainD, sProdName, fp_bi, fs, FALSE, &textsize1 );
+ p[0].x = (bitmap_d.size.x - ((textsize.x+textsize1.x)*bitmap_d.scale))/2.0 + bitmap_d.orig.x;
+ p[0].y = -(y0+0.23)*bitmap_d.scale;
+ DrawString( &bitmap_d, p[0], 0.0, _("Drawn with "), fp, fs*bitmap_d.scale, wDrawColorBlack );
+ p[0].x += (textsize.x*bitmap_d.scale);
+ DrawString( &bitmap_d, p[0], 0.0, sProdName, fp_bi, fs*bitmap_d.scale, wDrawColorBlack );
+ }
+ wDrawClip( bitmap_d.d,
+ (wPos_t)(-bitmap_d.orig.x/bitmap_d.scale*bitmap_d.dpi),
+ (wPos_t)(-bitmap_d.orig.y/bitmap_d.scale*bitmap_d.dpi),
+ (wPos_t)(mapD.size.x/bitmap_d.scale*bitmap_d.dpi),
+ (wPos_t)(mapD.size.y/bitmap_d.scale*bitmap_d.dpi) );
+ wSetCursor( wCursorWait );
+ InfoMessage( _("Drawing tracks to BitMap") );
+ DrawSnapGrid( &bitmap_d, mapD.size, TRUE );
+ if ( (outputBitMapTogglesV&4) )
+ bitmap_d.options |= DC_CENTERLINE;
+ else
+ bitmap_d.options &= ~DC_CENTERLINE;
+ DrawTracks( &bitmap_d, bitmap_d.scale, bitmap_d.orig, bitmap_d.size );
+ InfoMessage( _("Writing BitMap to file") );
+ if ( wBitMapWriteFile( bitmap_d.d, pathName ) == FALSE ) {
+ NoticeMessage( MSG_WBITMAP_FAILED, _("Ok"), NULL );
+ return FALSE;
+ }
+ InfoMessage( "" );
+ wSetCursor( wCursorNormal );
+ wBitMapDelete( bitmap_d.d );
+ return TRUE;
+}
+
+
+
+/*******************************************************************************
+ *
+ * Output BitMap Dialog
+ *
+ */
+
+static wWin_p outputBitMapW;
+
+static char *bitmapTogglesLabels[] = { N_("Print Titles"), N_("Print Borders"),
+ N_("Print Centerline"), NULL };
+static paramFloatRange_t r0o1_100 = { 0.1, 100.0, 60 };
+
+static paramData_t outputBitMapPLs[] = {
+#define I_TOGGLES (0)
+ { PD_TOGGLE, &outputBitMapTogglesV, "toggles", 0, bitmapTogglesLabels },
+#define I_DENSITY (1)
+ { PD_FLOAT, &outputBitMapDensity, "density", PDO_DLGRESETMARGIN, &r0o1_100, N_(" dpi") },
+#define I_MSG1 (2)
+ { PD_MESSAGE, N_("Bitmap : 99999 by 99999 pixels"), NULL, PDO_DLGRESETMARGIN|PDO_DLGUNDERCMDBUTT|PDO_DLGWIDE, (void*)180 },
+#define I_MSG2 (3)
+ { PD_MESSAGE, N_("Approximate file size: 999.9Mb"), NULL, PDO_DLGUNDERCMDBUTT, (void*)180 } };
+
+static paramGroup_t outputBitMapPG = { "outputbitmap", 0, outputBitMapPLs, sizeof outputBitMapPLs/sizeof outputBitMapPLs[0] };
+
+
+static void OutputBitMapComputeSize( void )
+{
+ FLOAT_T Lborder=0.0, Rborder=0.0, Tborder=0.0, Bborder=0.0;
+ FLOAT_T size;
+
+ ParamLoadData( &outputBitMapPG );
+ bitmap_d.dpi = mainD.dpi;
+ bitmap_d.scale = mainD.dpi/outputBitMapDensity;
+
+ if (outputBitMapTogglesV&2) {
+ Lborder = 0.37;
+ Rborder = 0.2;
+ Tborder = 0.2;
+ Bborder = 0.37;
+ }
+ if (outputBitMapTogglesV&1) {
+ Tborder += 0.60;
+ Bborder += 0.28;
+ }
+ bitmap_d.orig.x = 0.0-Lborder*bitmap_d.scale;
+ bitmap_d.size.x = mapD.size.x + (Lborder+Rborder)*bitmap_d.scale;
+ bitmap_d.orig.y = 0.0-Bborder*bitmap_d.scale;
+ bitmap_d.size.y = mapD.size.y + (Bborder+Tborder)*bitmap_d.scale;
+ bitmap_w = (long)(bitmap_d.size.x/bitmap_d.scale*bitmap_d.dpi)/*+1*/;
+ bitmap_h = (long)(bitmap_d.size.y/bitmap_d.scale*bitmap_d.dpi)/*+1*/;
+ sprintf( message, _("Bitmap : %ld by %ld pixels"), bitmap_w, bitmap_h );
+ ParamLoadMessage( &outputBitMapPG, I_MSG1, message );
+ size = bitmap_w * bitmap_h;
+ if ( size < 1e4 )
+ sprintf( message, _("Approximate file size : %0.0f"), size );
+ else if ( size < 1e6 )
+ sprintf( message, _("Approximate file size : %0.1fKb"), (size+50.0)/1e3 );
+ else
+ sprintf( message, _("Approximate file size : %0.1fMb"), (size+5e4)/1e6 );
+ ParamLoadMessage( &outputBitMapPG, I_MSG2, message );
+}
+
+
+static void OutputBitMapOk( void * junk )
+{
+ FLOAT_T size;
+ if (bitmap_w>32000 || bitmap_h>32000) {
+ NoticeMessage( MSG_BITMAP_TOO_LARGE, _("Ok"), NULL );
+ return;
+ }
+ size = bitmap_w * bitmap_h;
+ if (size >= 1000000) {
+ if (NoticeMessage(MSG_BITMAP_SIZE_WARNING, _("Yes"), _("Cancel") )==0)
+ return;
+ }
+ wHide( outputBitMapW );
+ if (bitmap_fs == NULL)
+ bitmap_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("Save Bitmap"),
+#ifdef WINDOWS
+ _("Bitmap files|*.bmp"),
+#else
+ _("Bitmap files|*.xpm"),
+#endif
+ SaveBitmapFile, NULL );
+ wFilSelect( bitmap_fs, curDirName );
+}
+
+
+
+static void OutputBitMapChange( long changes )
+{
+ if ((changes&(CHANGE_UNITS|CHANGE_MAP))==0 || outputBitMapW==NULL)
+ return;
+ wControlSetLabel( outputBitMapPLs[I_DENSITY].control, units==UNITS_METRIC?"dpcm":"dpi" );
+ ParamLoadControls( &outputBitMapPG );
+ OutputBitMapComputeSize();
+}
+
+
+static void DoOutputBitMap( void * junk )
+{
+ if (outputBitMapW == NULL) {
+ outputBitMapW = ParamCreateDialog( &outputBitMapPG, MakeWindowTitle(_("BitMap")), _("Ok"), OutputBitMapOk, wHide, TRUE, NULL, 0, (paramChangeProc)OutputBitMapComputeSize );
+ }
+ ParamLoadControls( &outputBitMapPG );
+ ParamGroupRecord( &outputBitMapPG );
+ OutputBitMapComputeSize();
+ wShow( outputBitMapW );
+}
+
+
+EXPORT addButtonCallBack_t OutputBitMapInit( void )
+{
+ ParamRegister( &outputBitMapPG );
+ RegisterChangeNotification(OutputBitMapChange);
+ return &DoOutputBitMap;
+}
diff --git a/app/bin/dcar.c b/app/bin/dcar.c
new file mode 100644
index 0000000..2bbf728
--- /dev/null
+++ b/app/bin/dcar.c
@@ -0,0 +1,5150 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dcar.c,v 1.6 2008-03-06 19:35:07 m_fischer Exp $
+ *
+ * TRAIN
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef WINDOWS
+#include <errno.h>
+#endif
+#include <ctype.h>
+
+#include <stdint.h>
+
+#include "track.h"
+#include "ctrain.h"
+#include "i18n.h"
+#include "fileio.h"
+
+static int log_carList;
+static int log_carInvList;
+static int log_carDlgState;
+static int log_carDlgList;
+
+static paramFloatRange_t r0_99999 = { 0, 99999, 80 };
+static paramIntegerRange_t i1_999999999 = { 1, 999999999, 80, PDO_NORANGECHECK_HIGH };
+static paramIntegerRange_t i1_9999 = { 1, 9999, 50 };
+static char * isLocoLabels[] = { "", 0 };
+static char * cplrModeLabels[] = { N_("Truck"), N_("Body"), 0 };
+static BOOL_T carProtoListChanged;
+static void CarInvListAdd( carItem_p item );
+static void CarInvListUpdate( carItem_p item );
+
+#define T_MANUF (0)
+#define T_PROTO (1)
+#define T_DESC (2)
+#define T_PART (3)
+#define T_ROADNAME (4)
+#define T_REPMARK (5)
+#define T_NUMBER (6)
+
+typedef struct {
+ char * name;
+ long value;
+ } nameLongMap_t;
+
+
+#define CAR_DESC_COUPLER_MODE_BODY (1L<<0)
+#define CAR_DESC_IS_LOCO (1L<<1)
+#define CAR_DESC_IS_LOCO_MASTER (1L<<2)
+#define CAR_ITEM_HASNOTES (1L<<8)
+#define CAR_ITEM_ONLAYOUT (1L<<9)
+
+#define CAR_DESC_BITS (0x000000FF)
+#define CAR_ITEM_BITS (0x0000FF00)
+
+
+typedef struct carProto_t * carProto_p;
+
+typedef struct {
+ DIST_T carLength;
+ DIST_T carWidth;
+ DIST_T truckCenter;
+ DIST_T coupledLength;
+ } carDim_t;
+typedef struct {
+ char * number;
+ FLOAT_T purchPrice;
+ FLOAT_T currPrice;
+ long condition;
+ long purchDate;
+ long serviceDate;
+ char * notes;
+ } carData_t;
+
+struct carItem_t {
+ long index;
+ SCALEINX_T scaleInx;
+ char * contentsLabel;
+ char * title;
+ carProto_p proto;
+ DIST_T barScale;
+ wDrawColor color;
+ long options;
+ long type;
+ carDim_t dim;
+ carData_t data;
+ wIndex_t segCnt;
+ trkSeg_p segPtr;
+ track_p car;
+ coOrd pos;
+ ANGLE_T angle;
+ };
+
+
+/*
+ * Utilities
+ */
+
+
+
+typedef struct {
+ char * ptr;
+ int len;
+ } tabString_t, *tabString_p;
+
+
+static void TabStringExtract(
+ char * string,
+ int count,
+ tabString_t * tabs )
+{
+ int inx;
+ char * next = string;
+
+ for ( inx=0; inx<count; inx++ ) {
+ tabs[inx].ptr = string;
+ if ( next )
+ next = strchr( string, '\t' );
+ if ( next ) {
+ tabs[inx].len = next-string;
+ string = next+1;
+ } else {
+ tabs[inx].len = strlen( string );
+ string += tabs[inx].len;
+ }
+ }
+ if ( tabs[T_MANUF].len == 0 ) {
+ tabs[T_MANUF].len = 7;
+ tabs[T_MANUF].ptr = N_("Unknown");
+ }
+}
+
+
+static char * TabStringDup(
+ tabString_t * tab )
+{
+ char * ret;
+ ret = MyMalloc( tab->len+1 );
+ memcpy( ret, tab->ptr, tab->len );
+ ret[tab->len] = '\0';
+ return ret;
+}
+
+
+static char * TabStringCpy(
+ char * dst,
+ tabString_t * tab )
+{
+ memcpy( dst, tab->ptr, tab->len );
+ dst[tab->len] = '\0';
+ return dst+tab->len;
+}
+
+
+static int TabStringCmp(
+ char * src,
+ tabString_t * tab )
+{
+ int srclen = strlen(src);
+ int len = srclen;
+ int rc;
+ if ( len > tab->len )
+ len = tab->len;
+ rc = strncasecmp( src, tab->ptr, len );
+ if ( rc != 0 || srclen == tab->len )
+ return rc;
+ else if ( srclen > tab->len )
+ return 1;
+ else
+ return -1;
+}
+
+
+static long TabGetLong(
+ tabString_t * tab )
+{
+ char old_c;
+ long val;
+ if ( tab->len <= 0 )
+ return 0;
+ old_c = tab->ptr[tab->len];
+ tab->ptr[tab->len] = '\0';
+ val = atol( tab->ptr );
+ tab->ptr[tab->len] = old_c;
+ return val;
+}
+
+
+static FLOAT_T TabGetFloat(
+ tabString_t * tab )
+{
+ char old_c;
+ FLOAT_T val;
+ if ( tab->len <= 0 )
+ return 0.0;
+ old_c = tab->ptr[tab->len];
+ tab->ptr[tab->len] = '\0';
+ val = atof( tab->ptr );
+ tab->ptr[tab->len] = old_c;
+ return val;
+}
+
+
+static void RotatePts(
+ int cnt,
+ coOrd * pts,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ int inx;
+ for ( inx=0; inx<cnt; inx++ ) {
+ Rotate( &pts[inx], orig, angle );
+ }
+}
+
+
+static void RescalePts(
+ int cnt,
+ coOrd * pts,
+ FLOAT_T scale_x,
+ FLOAT_T scale_y )
+{
+ int inx;
+ for ( inx=0; inx<cnt; inx++ ) {
+ pts[inx].x *= scale_x;
+ pts[inx].y *= scale_y;
+ }
+}
+
+
+static int lookupListIndex;
+static void * LookupListElem(
+ dynArr_t * da,
+ void * key,
+ int (*cmpFunc)( void *, void * ),
+ int elem_size )
+{
+ int hi, lo, mid, rc;
+ lo = 0;
+ hi = da->cnt-1;
+ while (lo <= hi ) {
+ mid = (lo+hi)/2;
+ rc = cmpFunc( key, DYNARR_N(void*,*da,mid) );
+ if ( rc == 0 ) {
+ lookupListIndex = mid;
+ return DYNARR_N(void*,*da,mid);
+ }
+ if ( rc > 0 )
+ lo = mid+1;
+ else
+ hi = mid-1;
+ }
+ if ( elem_size == 0 ) {
+ lookupListIndex = -1;
+ return NULL;
+ }
+ DYNARR_APPEND( void*, *da, 10 );
+ for ( mid=da->cnt-1; mid>lo; mid-- )
+ DYNARR_N(void*,*da,mid) = DYNARR_N(void*,*da,mid-1);
+ DYNARR_N(void*,*da,lo) = (void*)MyMalloc(elem_size);
+ memset( DYNARR_N(void*,*da,lo), 0, elem_size );
+ lookupListIndex = lo;
+ return DYNARR_N(void*,*da,lo);
+}
+
+static void RemoveListElem(
+ dynArr_t * da,
+ void * elem )
+{
+ int inx;
+ for ( inx=0; inx<da->cnt; inx++ )
+ if ( DYNARR_N(void*,*da,inx) == elem )
+ break;
+ if ( inx>=da->cnt )
+ AbortProg( "removeListElem" );
+ for ( inx++; inx<da->cnt; inx++ )
+ DYNARR_N(void*,*da,inx-1) = DYNARR_N(void*,*da,inx);
+ da->cnt--;
+}
+
+/*
+ * Draw Car Parts
+ */
+
+
+#define BW (8)
+#define TW (45)
+#define SI (30)
+#define SO (37)
+static coOrd truckOutline[] = {
+ { -TW, -SO },
+ { TW, -SO },
+ { TW, -SI },
+ { BW, -SI },
+ { BW, SI },
+ { TW, SI },
+ { TW, SO },
+ { -TW, SO },
+ { -TW, SI },
+ { -BW, SI },
+ { -BW, -SI },
+ { -TW, -SI } };
+#define WO ((56.6-2)/2)
+#define WI ((56.6-12)/2)
+#define Wd (36/2)
+#define AW (8/2)
+static coOrd wheelOutline[] = {
+ { -Wd, -WO },
+
+ { -AW, -WO },
+ { -AW, -SI },
+ { AW, -SI },
+ { AW, -WO },
+
+ { Wd, -WO },
+ { Wd, -WI },
+ { AW, -WI },
+ { AW, WI },
+ { Wd, WI },
+ { Wd, WO },
+
+ { AW, WO },
+ { AW, SI },
+ { -AW, SI },
+ { -AW, WO },
+
+ { -Wd, WO },
+ { -Wd, WI },
+ { -AW, WI },
+ { -AW, -WI },
+
+ { -Wd, -WI } };
+
+static void MovePts(
+ int cnt,
+ coOrd * pts,
+ coOrd orig )
+{
+ int inx;
+ for ( inx=0; inx<cnt; inx++ ) {
+ pts[inx].x += orig.x;
+ pts[inx].y += orig.y;
+ }
+}
+
+
+static void CarProtoDrawTruck(
+ drawCmd_t * d,
+ DIST_T width,
+ FLOAT_T ratio,
+ coOrd pos,
+ ANGLE_T angle )
+{
+ coOrd p[24], pp;
+ wDrawColor color = wDrawColorBlack;
+
+ memcpy( p, truckOutline, sizeof truckOutline );
+ RescalePts( sizeof truckOutline/sizeof truckOutline[0], p, 1.0, width/56.5 );
+ RescalePts( sizeof wheelOutline/sizeof wheelOutline[0], p, ratio, ratio );
+ RotatePts( sizeof wheelOutline/sizeof wheelOutline[0], p, zero, angle );
+ MovePts( sizeof truckOutline/sizeof truckOutline[0], p, pos );
+ DrawFillPoly( d, sizeof truckOutline/sizeof truckOutline[0], p, color );
+ pp.x = -70/2;
+ pp.y = 0;
+ memcpy( p, wheelOutline, sizeof wheelOutline );
+ RescalePts( sizeof wheelOutline/sizeof wheelOutline[0], p, 1.0, width/56.5 );
+ MovePts( sizeof wheelOutline/sizeof wheelOutline[0], p, pp );
+ RescalePts( sizeof wheelOutline/sizeof wheelOutline[0], p, ratio, ratio );
+ RotatePts( sizeof wheelOutline/sizeof wheelOutline[0], p, zero, angle );
+ MovePts( sizeof wheelOutline/sizeof wheelOutline[0], p, pos );
+ DrawFillPoly( d, sizeof wheelOutline/sizeof wheelOutline[0], p, color );
+ pp.x = 70/2;
+ memcpy( p, wheelOutline, sizeof wheelOutline );
+ RescalePts( sizeof wheelOutline/sizeof wheelOutline[0], p, 1.0, width/56.5 );
+ MovePts( sizeof wheelOutline/sizeof wheelOutline[0], p, pp );
+ RescalePts( sizeof wheelOutline/sizeof wheelOutline[0], p, ratio, ratio );
+ RotatePts( sizeof wheelOutline/sizeof wheelOutline[0], p, zero, angle );
+ MovePts( sizeof wheelOutline/sizeof wheelOutline[0], p, pos );
+ DrawFillPoly( d, sizeof wheelOutline/sizeof wheelOutline[0], p, color );
+}
+
+
+static coOrd couplerOutline[] = {
+ { 0, 2.5 },
+ { 0, -2.5 },
+ { 0, -2.5 },
+ { 3, -7 },
+ { 14, -5 },
+ { 14, 2 },
+ { 12, 2 },
+ { 12, -2 },
+ { 9, -2 },
+ { 9, 3 },
+ { 13, 6 },
+ { 13, 7 },
+ { 6, 7 },
+ { 0, 2.5 } };
+static void CarProtoDrawCoupler(
+ drawCmd_t * d,
+ DIST_T length,
+ FLOAT_T ratio,
+ coOrd pos,
+ ANGLE_T angle )
+{
+ coOrd p[24], pp;
+ wDrawColor color = wDrawColorBlack;
+
+ length /= ratio;
+ if ( length < 12.0 )
+ return;
+ memcpy( p, couplerOutline, sizeof couplerOutline );
+ p[0].x = p[1].x = -(length-12.0);
+ pp.x = length-12.0;
+ pp.y = 0;
+/* TODO - if length > 6 then draw Sills */
+#ifdef FUTURE
+ if ( angle == 270.0 ) {
+ pos.x -= (length-12.0);
+ for ( inx=0; inx<sizeof couplerOutline/sizeof couplerOutline[0]; inx++ ) {
+ p[inx].x = -p[inx].x;
+ p[inx].y = -p[inx].y;
+ }
+ } else {
+ pos.x += (length-12.0);
+ }
+#endif
+ MovePts( sizeof couplerOutline/sizeof couplerOutline[0], p, pp );
+ RescalePts( sizeof couplerOutline/sizeof couplerOutline[0], p, ratio, ratio );
+ RotatePts( sizeof couplerOutline/sizeof couplerOutline[0], p, zero, angle-90.0 );
+ MovePts( sizeof couplerOutline/sizeof couplerOutline[0], p, pos );
+ DrawFillPoly( d, sizeof couplerOutline/sizeof couplerOutline[0], p, color );
+}
+
+
+
+/*
+ * Car Proto
+ */
+
+
+struct carProto_t;
+typedef struct carProto_t carProto_t;
+
+struct carProto_t {
+ char * contentsLabel;
+ wIndex_t paramFileIndex;
+ char * desc;
+ long options;
+ long type;
+ carDim_t dim;
+ int segCnt;
+ trkSeg_p segPtr;
+ coOrd size;
+ coOrd orig;
+ };
+
+static dynArr_t carProto_da;
+#define carProto(N) DYNARR_N( carProto_t*, carProto_da, N )
+
+#define N_TYPELISTMAP (7)
+static nameLongMap_t typeListMap[N_TYPELISTMAP] = {
+ { N_("Diesel Loco"), 10101 },
+ { N_("Steam Loco"), 10201 },
+ { N_("Elect Loco"), 10301 },
+ { N_("Freight Car"), 30100 },
+ { N_("Psngr Car"), 50100 },
+ { N_("M-O-W"), 70100 },
+ { N_("Other"), 90100 } };
+
+static trkSeg_p carProtoSegPtr;
+static int carProtoSegCnt;
+
+
+static coOrd dummyOutlineSegPts[5];
+static trkSeg_t dummyOutlineSegs;
+static void CarProtoDlgCreateDummyOutline(
+ int * segCntP,
+ trkSeg_p * segPtrP,
+ BOOL_T isLoco,
+ DIST_T length,
+ DIST_T width,
+ wDrawColor color )
+{
+ trkSeg_p segPtr;
+ coOrd * pts;
+ DIST_T length2;
+
+ *segCntP = 1;
+ segPtr = *segPtrP = &dummyOutlineSegs;
+
+ segPtr->type = SEG_FILPOLY;
+ segPtr->color = color;
+ segPtr->width = 0;
+ segPtr->u.p.cnt = isLoco?5:4;
+ segPtr->u.p.pts = pts = dummyOutlineSegPts;
+ segPtr->u.p.orig.x = 0;
+ segPtr->u.p.orig.y = 0;
+ segPtr->u.p.angle = 0;
+ length2 = length;
+ if ( isLoco ) {
+ pts->x = length;
+ pts->y = width/2.0;
+ pts++;
+ length2 -= width/2.0;
+ }
+ pts->x = length2;
+ pts->y = 0.0;
+ pts++;
+ pts->x = 0.0;
+ pts->y = 0.0;
+ pts++;
+ pts->x = 0.0;
+ pts->y = width;
+ pts++;
+ pts->x = length2;
+ pts->y = width;
+}
+
+
+static int CarProtoFindTypeCode(
+ long code )
+{
+ int inx;
+ for ( inx=0; inx<N_TYPELISTMAP; inx++ ) {
+ if ( typeListMap[inx].value > code ) {
+ if ( inx == 0 )
+ return N_TYPELISTMAP-1;
+ else
+ return inx-1;
+ }
+ }
+ return N_TYPELISTMAP-1;
+}
+
+
+static int CmpCarProto(
+ void * key,
+ void * elem )
+{
+ char * key_val=key;
+ carProto_p elem_val=elem;
+ return strcasecmp( key_val, elem_val->desc );
+}
+
+
+static carProto_p CarProtoFind(
+ char * desc )
+{
+ return LookupListElem( &carProto_da, desc, CmpCarProto, 0 );
+}
+
+
+static carProto_p CarProtoLookup(
+ char * desc,
+ BOOL_T createMissing,
+ BOOL_T isLoco,
+ DIST_T length,
+ DIST_T width )
+{
+ carProto_p proto;
+ trkSeg_p segPtr;
+ proto = LookupListElem( &carProto_da, desc, CmpCarProto, createMissing?sizeof *proto:0 );
+ if ( proto == NULL )
+ return NULL;
+ if ( proto->desc == NULL ) {
+ proto->desc = MyStrdup(desc);
+ proto->contentsLabel = "Car Prototype";
+ proto->paramFileIndex = PARAM_LAYOUT;
+ proto->options = (isLoco?CAR_DESC_IS_LOCO:0);
+ proto->dim.carLength = length;
+ proto->dim.carWidth = width;
+ proto->dim.truckCenter = length - 2.0*59.0;
+ proto->dim.coupledLength = length + 2.0*16.0;
+ CarProtoDlgCreateDummyOutline( &proto->segCnt, &segPtr, isLoco, length, width, drawColorBlue );
+ proto->segPtr = (trkSeg_p)memdup( segPtr, (sizeof *(trkSeg_p)0) * proto->segCnt );
+ CloneFilledDraw( proto->segCnt, proto->segPtr, FALSE );
+ GetSegBounds( zero, 0.0, proto->segCnt, proto->segPtr, &proto->orig, &proto->size );
+ carProtoListChanged = TRUE;
+ }
+ return proto;
+}
+
+
+static carProto_p CarProtoNew(
+ carProto_p proto,
+ int paramFileIndex,
+ char * desc,
+ long options,
+ long type,
+ carDim_t * dim,
+ wIndex_t segCnt,
+ trkSeg_p segPtr )
+{
+ if ( proto == NULL ) {
+ proto = LookupListElem( &carProto_da, desc, CmpCarProto, sizeof *(carProto_p)0 );
+ if ( proto->desc != NULL ) {
+ if ( proto->paramFileIndex == PARAM_CUSTOM &&
+ paramFileIndex != PARAM_CUSTOM )
+ return proto;
+ }
+ }
+ if ( proto->desc != NULL ) {
+ MyFree( proto->desc );
+ }
+ proto->desc = MyStrdup(desc);
+ proto->contentsLabel = "Car Prototype";
+ proto->paramFileIndex = paramFileIndex;
+ proto->options = options;
+ proto->type = type;
+ proto->dim = *dim;
+ proto->segCnt = segCnt;
+ proto->segPtr = (trkSeg_p)memdup( segPtr, (sizeof *(trkSeg_p)0) * proto->segCnt );
+ CloneFilledDraw( proto->segCnt, proto->segPtr, FALSE );
+ GetSegBounds( zero, 0.0, proto->segCnt, proto->segPtr, &proto->orig, &proto->size );
+ carProtoListChanged = TRUE;
+ return proto;
+}
+
+
+static void CarProtoDelete(
+ carProto_p protoP )
+{
+ if ( protoP == NULL )
+ return;
+ RemoveListElem( &carProto_da, protoP );
+ if ( protoP->desc )
+ MyFree( protoP->desc );
+ MyFree( protoP );
+}
+
+
+static BOOL_T CarProtoRead(
+ char * line )
+{
+ char * desc;
+ long options;
+ long type;
+ carDim_t dim;
+
+ if ( !GetArgs( line+9, "qllff00ff",
+ &desc, &options, &type, &dim.carLength, &dim.carWidth, &dim.truckCenter, &dim.coupledLength ) )
+ return FALSE;
+ if ( !ReadSegs() )
+ return FALSE;
+ CarProtoNew( NULL, curParamFileIndex, desc, options, type, &dim, tempSegs_da.cnt, &tempSegs(0) );
+ return TRUE;
+}
+
+
+static BOOL_T CarProtoWrite(
+ FILE * f,
+ carProto_t * proto )
+{
+ BOOL_T rc = TRUE;
+ char *oldLocale = NULL;
+
+ oldLocale = SaveLocale("C");
+
+ rc &= fprintf( f, "CARPROTO \"%s\" %ld %ld %0.3f %0.3f 0 0 %0.3f %0.3f\n",
+ PutTitle(proto->desc), proto->options, proto->type, proto->dim.carLength, proto->dim.carWidth, proto->dim.truckCenter, proto->dim.coupledLength )>0;
+ rc &= WriteSegs( f, proto->segCnt, proto->segPtr );
+
+ RestoreLocale(oldLocale);
+
+ return rc;
+}
+
+
+
+static BOOL_T CarProtoCustomSave(
+ FILE * f )
+{
+ int inx;
+ carProto_t * proto;
+ BOOL_T rc = TRUE;
+
+ for ( inx=0; inx<carProto_da.cnt; inx++ ) {
+ proto = carProto(inx);
+ if ( proto->paramFileIndex == PARAM_CUSTOM )
+ rc &= CarProtoWrite( f, proto );
+ }
+ return rc;
+}
+
+
+/*
+ * Car Desc
+ */
+
+struct carPart_t;
+typedef struct carPart_t carPart_t;
+typedef carPart_t * carPart_p;
+struct carPartParent_t;
+typedef struct carPartParent_t carPartParent_t;
+typedef carPartParent_t * carPartParent_p;
+
+typedef struct {
+ char * name;
+ int len;
+ } cmp_key_t;
+
+typedef struct {
+ tabString_t manuf;
+ tabString_t proto;
+ SCALEINX_T scale;
+ } cmp_partparent_t;
+struct carPartParent_t {
+ char * manuf;
+ char * proto;
+ SCALEINX_T scale;
+ dynArr_t parts_da;
+ };
+struct carPart_t {
+ carPartParent_p parent;
+ wIndex_t paramFileIndex;
+ char * title;
+ long options;
+ long type;
+ carDim_t dim;
+ wDrawColor color;
+ char * partnoP;
+ int partnoL;
+ };
+static dynArr_t carPartParent_da;
+#define carPartParent(N) DYNARR_N(carPartParent_p, carPartParent_da, N)
+#define carPart(P,N) DYNARR_N(carPart_p, (P)->parts_da, N)
+struct roadnameMap_t;
+typedef struct roadnameMap_t roadnameMap_t;
+typedef roadnameMap_t * roadnameMap_p;
+struct roadnameMap_t {
+ char * roadname;
+ char * repmark;
+ };
+static dynArr_t roadnameMap_da;
+#define roadnameMap(N) DYNARR_N(roadnameMap_p, roadnameMap_da, N)
+static BOOL_T roadnameMapChanged;
+static long carPartChangeLevel = 0;
+
+
+
+static int Cmp_part(
+ void * key,
+ void * elem )
+{
+ carPart_p cmp_key=key;
+ carPart_p part_elem=elem;
+ int rc;
+ int len;
+
+ len = min( cmp_key->partnoL, part_elem->partnoL );
+ rc = strncasecmp( cmp_key->partnoP, part_elem->partnoP, len+1 );
+ if ( rc != 0 )
+ return rc;
+ if ( cmp_key->paramFileIndex == part_elem->paramFileIndex )
+ return 0;
+ if ( cmp_key->paramFileIndex == PARAM_DEMO )
+ return -1;
+ if ( part_elem->paramFileIndex == PARAM_DEMO )
+ return 1;
+ if ( cmp_key->paramFileIndex == PARAM_CUSTOM )
+ return -1;
+ if ( part_elem->paramFileIndex == PARAM_CUSTOM )
+ return 1;
+ if ( cmp_key->paramFileIndex == PARAM_LAYOUT )
+ return 1;
+ if ( part_elem->paramFileIndex == PARAM_LAYOUT )
+ return -1;
+ if ( cmp_key->paramFileIndex > part_elem->paramFileIndex )
+ return -1;
+ else
+ return 1;
+}
+
+
+static int Cmp_partparent(
+ void * key,
+ void * elem )
+{
+ cmp_partparent_t * cmp_key=key;
+ carPartParent_p part_elem=elem;
+ int rc;
+
+ rc = - TabStringCmp( part_elem->manuf, &cmp_key->manuf );
+ if ( rc != 0 )
+ return rc;
+ rc = cmp_key->scale - part_elem->scale;
+ if ( rc != 0 )
+ return rc;
+ rc = - TabStringCmp( part_elem->proto, &cmp_key->proto );
+ return rc;
+}
+
+
+static int Cmp_roadnameMap(
+ void * key,
+ void * elem )
+{
+ cmp_key_t * cmp_key=key;
+ roadnameMap_p roadname_elem=elem;
+ int rc;
+
+ rc = strncasecmp( cmp_key->name, roadname_elem->roadname, cmp_key->len );
+ if ( rc == 0 && roadname_elem->roadname[cmp_key->len] )
+ return -1;
+ return rc;
+}
+
+
+static roadnameMap_p LoadRoadnameList(
+ tabString_p roadnameTab,
+ tabString_p repmarkTab )
+{
+ cmp_key_t cmp_key;
+ roadnameMap_p roadnameMapP;
+
+ lookupListIndex = -1;
+ if ( roadnameTab->len<=0 )
+ return NULL;
+ if ( TabStringCmp( "undecorated", roadnameTab ) == 0 )
+ return NULL;
+
+ cmp_key.name = roadnameTab->ptr;
+ cmp_key.len = roadnameTab->len;
+ roadnameMapP = LookupListElem( &roadnameMap_da, &cmp_key, Cmp_roadnameMap, sizeof *(roadnameMap_p)0 );
+ if ( roadnameMapP->roadname == NULL ) {
+ roadnameMapP->roadname = TabStringDup(roadnameTab);
+ roadnameMapP->repmark = TabStringDup(repmarkTab);
+ roadnameMapChanged = TRUE;
+ } else if ( repmarkTab->len > 0 &&
+ ( roadnameMapP->repmark == NULL || roadnameMapP->repmark[0] == '\0' ) ) {
+ roadnameMapP->repmark = TabStringDup(repmarkTab);
+ roadnameMapChanged = TRUE;
+ }
+ return roadnameMapP;
+}
+
+
+static carPart_p CarPartFind(
+ char * manufP,
+ int manufL,
+ char * partnoP,
+ int partnoL,
+ SCALEINX_T scale )
+{
+ wIndex_t inx1, inx2;
+ carPart_p partP;
+ carPartParent_p parentP;
+ for ( inx1=0; inx1<carPartParent_da.cnt; inx1++ ) {
+ parentP = carPartParent(inx1);
+ if ( manufL == (int)strlen(parentP->manuf) &&
+ strncasecmp( manufP, parentP->manuf, manufL ) == 0 &&
+ scale == parentP->scale ) {
+ for ( inx2=0; inx2<parentP->parts_da.cnt; inx2++ ) {
+ partP = carPart( parentP, inx2 );
+ if ( partnoL == partP->partnoL &&
+ strncasecmp( partnoP, partP->partnoP, partnoL ) == 0 ) {
+ return partP;
+ }
+ }
+ }
+ }
+ return NULL;
+}
+
+
+
+
+static void CarPartParentDelete(
+ carPartParent_p parentP )
+{
+ RemoveListElem( &carPartParent_da, parentP );
+ MyFree( parentP->manuf );
+ MyFree( parentP->proto );
+ MyFree( parentP );
+}
+
+
+static void CarPartUnlink(
+ carPart_p partP )
+{
+ carPartParent_p parentP = partP->parent;
+ RemoveListElem( &parentP->parts_da, partP );
+ if ( parentP->parts_da.cnt <= 0 ) {
+ CarPartParentDelete( parentP );
+ }
+}
+
+
+static carPartParent_p CarPartParentNew(
+ char * manufP,
+ int manufL,
+ char *protoP,
+ int protoL,
+ SCALEINX_T scale )
+{
+ carPartParent_p parentP;
+ cmp_partparent_t cmp_key;
+ cmp_key.manuf.ptr = manufP;
+ cmp_key.manuf.len = manufL;
+ cmp_key.proto.ptr = protoP;
+ cmp_key.proto.len = protoL;
+ cmp_key.scale = scale;
+ parentP = (carPartParent_p)LookupListElem( &carPartParent_da, &cmp_key, Cmp_partparent, sizeof * parentP);
+ if ( parentP->manuf == NULL ) {
+ parentP->manuf = (char*)MyMalloc( manufL+1 );
+ memcpy( parentP->manuf, manufP, manufL );
+ parentP->manuf[manufL] = '\0';
+ parentP->proto = (char*)MyMalloc( protoL+1 );
+ memcpy( parentP->proto, protoP, protoL );
+ parentP->proto[protoL] = '\0';
+ parentP->scale = scale;
+ }
+ return parentP;
+}
+
+
+static carPart_p CarPartNew(
+ carPart_p partP,
+ int paramFileIndex,
+ SCALEINX_T scaleInx,
+ char * title,
+ long options,
+ long type,
+ carDim_t *dim,
+ wDrawColor color)
+{
+ carPartParent_p parentP;
+ carPart_t cmp_key;
+ tabString_t tabs[7];
+
+ TabStringExtract( title, 7, tabs );
+ if ( TabStringCmp( "Undecorated", &tabs[T_MANUF] ) == 0 ||
+ TabStringCmp( "Custom", &tabs[T_MANUF] ) == 0 ||
+ tabs[T_PART].len == 0 )
+ return NULL;
+ if ( tabs[T_PROTO].len == 0 )
+ return NULL;
+ if ( partP == NULL ) {
+ partP = CarPartFind( tabs[T_MANUF].ptr, tabs[T_MANUF].len, tabs[T_PART].ptr, tabs[T_PART].len, scaleInx );
+ if ( partP != NULL &&
+ partP->paramFileIndex == PARAM_CUSTOM &&
+ paramFileIndex != PARAM_CUSTOM )
+ return partP;
+LOG( log_carList, 2, ( "new car part: %s (%d) at %d\n", title, paramFileIndex, lookupListIndex ) )
+ }
+ if ( partP != NULL ) {
+ CarPartUnlink( partP );
+ if ( partP->title != NULL )
+ MyFree( partP->title );
+LOG( log_carList, 2, ( "upd car part: %s (%d)\n", title, paramFileIndex ) )
+ }
+ LoadRoadnameList( &tabs[T_ROADNAME], &tabs[T_REPMARK] );
+ parentP = CarPartParentNew( tabs[T_MANUF].ptr, tabs[T_MANUF].len, tabs[T_PROTO].ptr, tabs[T_PROTO].len, scaleInx );
+ cmp_key.title = title;
+ cmp_key.parent = parentP;
+ cmp_key.paramFileIndex = paramFileIndex;
+ cmp_key.options = options;
+ cmp_key.type = type;
+ cmp_key.dim = *dim;
+ cmp_key.color = color;
+ cmp_key.partnoP = tabs[T_PART].ptr;
+ cmp_key.partnoL = tabs[T_PART].len;
+ partP = (carPart_p)LookupListElem( &parentP->parts_da, &cmp_key, Cmp_part, sizeof * partP );
+ if ( partP->title != NULL )
+ MyFree( partP->title );
+ *partP = cmp_key;
+ sprintf( message, "\t\t%s", tabs[2].ptr );
+ partP->title = MyStrdup( message );
+ partP->partnoP = partP->title + 2+tabs[2].len+1;;
+ partP->partnoL = tabs[T_PART].len;
+ return partP;
+}
+
+
+static void CarPartDelete(
+ carPart_p partP )
+{
+ if ( partP == NULL )
+ return;
+ CarPartUnlink( partP );
+ if ( partP->title )
+ MyFree( partP->title );
+ MyFree( partP );
+}
+
+
+static BOOL_T CarPartRead(
+ char * line )
+{
+ char scale[10];
+ long options;
+ long type;
+ char * title;
+ carDim_t dim;
+ long rgb;
+
+ if ( !GetArgs( line+8, "sqllff00ffl",
+ scale, &title, &options, &type, &dim.carLength, &dim.carWidth, &dim.truckCenter, &dim.coupledLength, &rgb ) )
+ return FALSE;
+ CarPartNew( NULL, curParamFileIndex, LookupScale(scale), title, options, type, &dim, wDrawFindColor(rgb) );
+ MyFree( title );
+ return TRUE;
+}
+
+
+static BOOL_T CarPartWrite(
+ FILE * f,
+ carPart_p partP )
+{
+ BOOL_T rc = TRUE;
+ char *oldLocale = NULL;
+ carPartParent_p parentP=partP->parent;
+ tabString_t tabs[7];
+
+ oldLocale = SaveLocale("C");
+
+ TabStringExtract( partP->title, 7, tabs );
+ sprintf( message, "%s\t%s\t%.*s\t%.*s\t%.*s\t%.*s\t%.*s",
+ parentP->manuf, parentP->proto,
+ tabs[T_DESC].len, tabs[T_DESC].ptr,
+ tabs[T_PART].len, tabs[T_PART].ptr,
+ tabs[T_ROADNAME].len, tabs[T_ROADNAME].ptr,
+ tabs[T_REPMARK].len, tabs[T_REPMARK].ptr,
+ tabs[T_NUMBER].len, tabs[T_NUMBER].ptr );
+ rc &= fprintf( f, "CARPART %s \"%s\"", GetScaleName(partP->parent->scale), PutTitle(message) )>0;
+ rc &= fprintf( f, " %ld %ld %0.3f %0.3f 0 0 %0.3f %0.3f %ld\n",
+ partP->options, partP->type, partP->dim.carLength, partP->dim.carWidth, partP->dim.truckCenter, partP->dim.coupledLength, wDrawGetRGB(partP->color) )>0;
+
+ RestoreLocale(oldLocale);
+
+ return rc;
+}
+
+
+
+static BOOL_T CarDescCustomSave(
+ FILE * f )
+{
+ int parentX;
+ carPartParent_p parentP;
+ int partX;
+ carPart_p partP;
+ BOOL_T rc = TRUE;
+
+ for ( parentX=0; parentX<carPartParent_da.cnt; parentX++ ) {
+ parentP = carPartParent(parentX);
+ for ( partX=0; partX<parentP->parts_da.cnt; partX++ ) {
+ partP = carPart(parentP,partX);
+ if ( partP->paramFileIndex == PARAM_CUSTOM )
+ rc &= CarPartWrite(f, partP );
+ }
+ }
+ return rc;
+}
+
+
+
+/*
+ * Car Item
+ */
+
+static dynArr_t carItemInfo_da;
+#define carItemInfo(N) DYNARR_N( carItem_t*, carItemInfo_da, N )
+
+#define N_CONDLISTMAP (6)
+static nameLongMap_t condListMap[N_CONDLISTMAP] = {
+ { N_("N/A"), 0 },
+ { N_("Mint"), 100 },
+ { N_("Excellent"), 80 },
+ { N_("Good"), 60 },
+ { N_("Fair"), 40 },
+ { N_("Poor"), 20 } };
+
+
+static wIndex_t MapCondition(
+ long conditionValue )
+{
+ if ( conditionValue < 10 )
+ return 0;
+ else if ( conditionValue < 30 )
+ return 5;
+ else if ( conditionValue < 50 )
+ return 4;
+ else if ( conditionValue < 70 )
+ return 3;
+ else if ( conditionValue < 90 )
+ return 2;
+ else
+ return 1;
+}
+
+
+static carItem_p CarItemNew(
+ carItem_p item,
+ int paramFileIndex,
+ long itemIndex,
+ SCALEINX_T scale,
+ char * title,
+ long options,
+ long type,
+ carDim_t *dim,
+ wDrawColor color,
+ FLOAT_T purchPrice,
+ FLOAT_T currPrice,
+ long condition,
+ long purchDate,
+ long serviceDate )
+{
+ carPart_p partP;
+ tabString_t tabs[7];
+
+ TabStringExtract( title, 7, tabs );
+ if ( paramFileIndex != PARAM_CUSTOM ) {
+ partP = CarPartFind( tabs[T_MANUF].ptr, tabs[T_MANUF].len, tabs[T_PART].ptr, tabs[T_PART].len, scale );
+ if ( partP == NULL ) {
+ CarPartNew( NULL, PARAM_LAYOUT, scale, title, options, type, dim, color );
+ }
+ }
+
+ if ( item == NULL ) {
+ DYNARR_APPEND( carItem_t*, carItemInfo_da, 10 );
+ item = (carItem_t*)MyMalloc( sizeof * item );
+ carItemInfo(carItemInfo_da.cnt-1) = item;
+ } else {
+ if ( item->title ) MyFree( item->title );
+ if ( item->data.number ) MyFree( item->data.number );
+ }
+ item->index = itemIndex;
+ item->scaleInx = scale;
+ item->title = MyStrdup(title);
+ item->contentsLabel = "Car Item";
+ item->barScale = curBarScale>0?curBarScale:(60.0*12.0/curScaleRatio);
+ item->options = options;
+ item->type = type;
+ item->dim = *dim;
+ item->color = color;
+ if ( tabs[T_REPMARK].len>0 || tabs[T_NUMBER].len>0 ) {
+ sprintf( message, "%.*s%s%.*s", tabs[T_REPMARK].len, tabs[T_REPMARK].ptr, (tabs[T_REPMARK].len>0&&tabs[T_NUMBER].len>0)?" ":"", tabs[T_NUMBER].len, tabs[T_NUMBER].ptr );
+ } else {
+ sprintf( message, "#%ld", item->index );
+ }
+ item->data.number = MyStrdup( message );
+ item->data.purchPrice = purchPrice;
+ item->data.currPrice = currPrice;
+ item->data.condition = condition;
+ item->data.purchDate = purchDate;
+ item->data.serviceDate = serviceDate;
+ item->data.notes = NULL;
+ item->segCnt = 0;
+ item->segPtr = NULL;
+ LoadRoadnameList( &tabs[T_ROADNAME], &tabs[T_REPMARK] );
+ return item;
+}
+
+
+EXPORT BOOL_T CarItemRead(
+ char * line )
+{
+ long itemIndex;
+ char scale[10];
+ char * title;
+ long options;
+ long type;
+ carDim_t dim;
+ long rgb;
+ FLOAT_T purchPrice = 0;
+ FLOAT_T currPrice = 0;
+ long condition = 0;
+ long purchDate = 0;
+ long serviceDate = 0;
+ int len, siz;
+ static dynArr_t buffer_da;
+ carItem_p item;
+ char * cp;
+ wIndex_t layer;
+ coOrd pos;
+ ANGLE_T angle;
+ wIndex_t index;
+
+ if ( !GetArgs( line+4, "lsqll" "ff00ffl" "fflll000000c",
+ &itemIndex, scale, &title, &options, &type,
+ &dim.carLength, &dim.carWidth, &dim.truckCenter, &dim.coupledLength, &rgb,
+ &purchPrice, &currPrice, &condition, &purchDate, &serviceDate, &cp ) )
+ return FALSE;
+ if ( (options&CAR_ITEM_HASNOTES) ) {
+ DYNARR_SET( char, buffer_da, 0 );
+ while ( (line=GetNextLine()) && strncmp( line, " END", 7 ) != 0 ) {
+ siz = buffer_da.cnt;
+ len = strlen( line );
+ DYNARR_SET( char, buffer_da, siz+len+1 );
+ memcpy( &((char*)buffer_da.ptr)[siz], line, len );
+ ((char*)buffer_da.ptr)[siz+len] = '\n';
+ }
+ DYNARR_APPEND( char, buffer_da, 1 );
+ ((char*)buffer_da.ptr)[buffer_da.cnt-1] = 0;
+ }
+ item = CarItemNew( NULL, curParamFileIndex, itemIndex, LookupScale(scale), title,
+ options&(CAR_DESC_BITS|CAR_ITEM_BITS), type, &dim, wDrawFindColor(rgb),
+ purchPrice, currPrice, condition, purchDate, serviceDate );
+ if ( (options&CAR_ITEM_HASNOTES) )
+ item->data.notes = MyStrdup( (char*)buffer_da.ptr );
+ MyFree(title);
+ if ( (options&CAR_ITEM_ONLAYOUT) ) {
+ if ( !GetArgs( cp, "dLpf",
+ &index, &layer, &pos, &angle ) )
+ return FALSE;
+ item->car = NewCar( index, item, pos, angle );
+ SetTrkLayer( item->car, layer );
+ ReadSegs();
+ SetEndPts( item->car, 2 );
+ ComputeBoundingBox( item->car );
+ }
+ return TRUE;
+}
+
+
+static BOOL_T CarItemWrite(
+ FILE * f,
+ carItem_t * item,
+ BOOL_T layout )
+{
+ long options = (item->options&CAR_DESC_BITS);
+ coOrd pos;
+ ANGLE_T angle;
+ BOOL_T rc = TRUE;
+ char *oldLocale = NULL;
+
+ oldLocale = SaveLocale("C");
+
+ if ( item->data.notes && item->data.notes[0] )
+ options |= CAR_ITEM_HASNOTES;
+ if ( layout && item->car && !IsTrackDeleted(item->car) )
+ options |= CAR_ITEM_ONLAYOUT;
+ rc &= fprintf( f, "CAR %ld %s \"%s\" %ld %ld %0.3f %0.3f 0 0 %0.3f %0.3f %ld %0.3f %0.3f %ld %ld %ld 0 0 0 0 0 0",
+ item->index, GetScaleName(item->scaleInx), PutTitle(item->title),
+ options, item->type,
+ item->dim.carLength, item->dim.carWidth, item->dim.truckCenter, item->dim.coupledLength, wDrawGetRGB(item->color),
+ item->data.purchPrice, item->data.currPrice, item->data.condition, item->data.purchDate, item->data.serviceDate )>0;
+ if ( ( options&CAR_ITEM_ONLAYOUT) ) {
+ CarGetPos( item->car, &pos, &angle );
+ rc &= fprintf( f, " %d %d %0.3f %0.3f %0.3f",
+ GetTrkIndex(item->car), GetTrkLayer(item->car), pos.x, pos.y, angle )>0;
+ }
+ rc &= fprintf( f, "\n" )>0;
+ if ( (options&CAR_ITEM_HASNOTES) ) {
+ rc &= fprintf( f, "%s\n", item->data.notes )>0;
+ rc &= fprintf( f, " END\n" )>0;
+ }
+ if ( (options&CAR_ITEM_ONLAYOUT) ) {
+ rc &= WriteEndPt( f, item->car, 0 );
+ rc &= WriteEndPt( f, item->car, 1 );
+ rc &= fprintf( f, "\tEND\n" )>0;
+ }
+
+ RestoreLocale(oldLocale);
+
+ return rc;
+}
+
+
+
+EXPORT carItem_p CarItemFind(
+ long itemInx )
+{
+ if ( itemInx >= 0 && itemInx < carItemInfo_da.cnt )
+ return carItemInfo(itemInx);
+ else
+ return NULL;
+}
+
+
+EXPORT long CarItemFindIndex(
+ carItem_p item )
+{
+ long inx;
+ for ( inx=0; inx<carItemInfo_da.cnt; inx++ )
+ if ( carItemInfo(inx) == item )
+ return inx;
+ AbortProg( "carItemFindIndex" );
+ return -1;
+}
+
+
+EXPORT void CarItemGetSegs(
+ carItem_p item )
+{
+ coOrd orig;
+ carProto_p protoP;
+ tabString_t tabs[7];
+ trkSeg_t * segPtr;
+ DIST_T ratio = GetScaleRatio(item->scaleInx);
+
+ TabStringExtract( item->title, 7, tabs );
+ TabStringCpy( message, &tabs[T_PROTO] );
+ protoP = CarProtoLookup( message, FALSE, FALSE, 0.0, 0.0 );
+ if ( protoP != NULL ) {
+ item->segCnt = protoP->segCnt;
+ segPtr = protoP->segPtr;
+ orig = protoP->orig;
+ } else {
+ CarProtoDlgCreateDummyOutline( &item->segCnt, &segPtr, (item->options&CAR_DESC_IS_LOCO)!=0, item->dim.carLength, item->dim.carWidth, item->color );
+ orig = zero;
+ }
+ item->segPtr = (trkSeg_p)MyMalloc( item->segCnt * sizeof *(segPtr) );
+ memcpy( item->segPtr, segPtr, item->segCnt * sizeof *(segPtr) );
+ CloneFilledDraw( item->segCnt, item->segPtr, FALSE );
+ if ( protoP ) {
+ orig.x = -orig.x;
+ orig.y = -orig.y;
+ MoveSegs( item->segCnt, item->segPtr, orig );
+ RescaleSegs( item->segCnt, item->segPtr, item->dim.carLength/protoP->size.x, item->dim.carWidth/protoP->size.y, 1/ratio );
+ RecolorSegs( item->segCnt, item->segPtr, item->color );
+ }
+}
+
+
+EXPORT BOOL_T WriteCars(
+ FILE * f )
+{
+ int inx;
+ BOOL_T rc = TRUE;
+ for ( inx=0; inx<carItemInfo_da.cnt; inx++ )
+ rc &= CarItemWrite( f, carItemInfo(inx), TRUE );
+ return rc;
+}
+
+
+EXPORT BOOL_T CarCustomSave(
+ FILE * f )
+{
+ BOOL_T rc = TRUE;
+ rc &= CarProtoCustomSave( f );
+ rc &= CarDescCustomSave( f );
+ return rc;
+}
+
+
+/*
+ * Car Item Select
+ */
+
+EXPORT carItem_p currCarItemPtr;
+EXPORT long carHotbarModeInx = 1;
+static long carHotbarModes[] = { 0x0002, 0x0012, 0x0312, 0x4312, 0x0021, 0x0321, 0x4321 };
+static long carHotbarContents[] = { 0x0005, 0x0002, 0x0012, 0x0012, 0x0001, 0x0021, 0x0021 };
+static long newCarInx;
+static paramData_t newCarPLs[] = {
+ { PD_DROPLIST, &newCarInx, "index", PDO_DLGWIDE, (void*)400, N_("Item") } };
+static paramGroup_t newCarPG = { "train-newcar", 0, newCarPLs, sizeof newCarPLs/sizeof newCarPLs[0] };
+EXPORT wControl_p newCarControls[2];
+static char newCarLabel1[STR_SIZE];
+static char * newCarLabels[2] = { newCarLabel1, NULL };
+
+static dynArr_t carItemHotbar_da;
+#define carItemHotbar(N) DYNARR_N( carItem_p, carItemHotbar_da, N )
+
+
+static int Cmp_carHotbar(
+ const void * ptr1,
+ const void * ptr2 )
+{
+ carItem_p item1 = *(carItem_p*)ptr1;
+ carItem_p item2 = *(carItem_p*)ptr2;
+ tabString_t tabs1[7], tabs2[7];
+ int rc;
+ long mode;
+
+ TabStringExtract( item1->title, 7, tabs1 );
+ TabStringExtract( item2->title, 7, tabs2 );
+ for ( mode=carHotbarModes[carHotbarModeInx],rc=0; mode!=0&&rc==0; mode>>=4 ) {
+ switch ( mode&0x000F ) {
+ case 4:
+ rc = (int)(item1->index-item2->index);
+ break;
+ case 1:
+ rc = strncasecmp( tabs1[T_MANUF].ptr, tabs2[T_MANUF].ptr, max(tabs1[T_MANUF].len,tabs2[T_MANUF].len) );
+ break;
+ case 3:
+ rc = strncasecmp( tabs1[T_PART].ptr, tabs2[T_PART].ptr, max(tabs1[T_PART].len,tabs2[T_PART].len) );
+ break;
+ case 2:
+ if ( item1->type < item2->type )
+ rc = -1;
+ else if ( item1->type > item2->type )
+ rc = 1;
+ else
+ rc = strncasecmp( tabs1[T_PROTO].ptr, tabs2[T_PROTO].ptr, max(tabs1[T_PROTO].len,tabs2[T_PROTO].len) );
+ break;
+ }
+ }
+ return rc;
+}
+
+
+static void CarItemHotbarUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * data )
+{
+ wIndex_t carItemInx;
+ carItem_p item;
+ if ( inx == 0 ) {
+ carItemInx = (wIndex_t)*(long*)data;
+ if ( carItemInx < 0 )
+ return;
+ carItemInx = (wIndex_t)(long)wListGetItemContext( (wList_p)pg->paramPtr[inx].control, carItemInx );
+ item = carItemHotbar(carItemInx);
+ if ( item != NULL )
+ currCarItemPtr = item;
+ }
+}
+
+
+static char * FormatCarTitle(
+ carItem_p item,
+ long mode )
+{
+ tabString_t tabs[7];
+ char * cp;
+ TabStringExtract( item->title, 7, tabs );
+ cp = message;
+ for ( ; mode!=0; mode>>=4 ) {
+ switch ( mode&0x000F ) {
+ case 1:
+ cp = TabStringCpy( cp, &tabs[T_MANUF] );
+ break;
+ case 2:
+ cp = TabStringCpy( cp, &tabs[T_PROTO] );
+ break;
+ case 3:
+ cp = TabStringCpy( cp, &tabs[T_PART] );
+ break;
+ case 4:
+ sprintf( cp, "%ld ", item->index );
+ cp += strlen(cp);
+ break;
+ case 5:
+ strcpy( cp, typeListMap[CarProtoFindTypeCode(item->type)].name );
+ cp += strlen(cp);
+ break;
+ }
+ *cp++ = '/';
+ }
+ *--cp = '\0';
+ return message;
+}
+
+
+EXPORT char * CarItemDescribe(
+ carItem_p item,
+ long mode,
+ long * index )
+{
+ tabString_t tabs[7];
+ char * cp;
+ static char desc[STR_LONG_SIZE];
+
+ TabStringExtract( item->title, 7, tabs );
+ cp = desc;
+ if ( mode != -1 ) {
+ sprintf( cp, "%ld ", item->index );
+ cp = desc+strlen(cp);
+ }
+ if ( (mode&0xF)!=1 && ((mode>>4)&0xF)!=1 && ((mode>>8)&0xF)!=1 && ((mode>>12)&0xF)!=1 ) {
+ cp = TabStringCpy( cp, &tabs[T_MANUF] );
+ *cp++ = ' ';
+ }
+ if ( (mode&0xF)!=3 && ((mode>>4)&0xF)!=3 && ((mode>>8)&0xF)!=3 && ((mode>>12)&0xF)!=3 ) {
+ cp = TabStringCpy( cp, &tabs[T_PART] );
+ *cp++ = ' ';
+ }
+ if ( (mode&0xF)!=2 && ((mode>>4)&0xF)!=2 && ((mode>>8)&0xF)!=2 && ((mode>>12)&0xF)!=2 ) {
+ cp = TabStringCpy( cp, &tabs[T_PROTO] );
+ *cp++ = ' ';
+ }
+ if ( tabs[T_DESC].len > 0 ) {
+ cp = TabStringCpy( cp, &tabs[T_DESC] );
+ *cp++ = ' ';
+ }
+ if ( mode != -1 ) {
+ if ( tabs[T_REPMARK].len > 0 ) {
+ cp = TabStringCpy( cp, &tabs[T_REPMARK] );
+ *cp++ = ' ';
+ } else if ( tabs[T_ROADNAME].len > 0 ) {
+ cp = TabStringCpy( cp, &tabs[T_ROADNAME] );
+ *cp++ = ' ';
+ }
+ if ( tabs[T_NUMBER].len > 0 ) {
+ cp = TabStringCpy( cp, &tabs[T_NUMBER] );
+ *cp++ = ' ';
+ }
+ }
+ *--cp = '\0';
+ if ( index != NULL )
+ *index = item->index;
+ return desc;
+}
+
+
+EXPORT void CarItemLoadList( void * junk )
+{
+ wIndex_t inx;
+ carItem_p item;
+ char * cp;
+ wPos_t w, h;
+
+ DYNARR_SET( carItem_t*, carItemHotbar_da, carItemInfo_da.cnt );
+ memcpy( carItemHotbar_da.ptr, carItemInfo_da.ptr, carItemInfo_da.cnt * sizeof item );
+ wListClear( (wList_p)newCarPLs[0].control );
+ for ( inx=0; inx<carItemHotbar_da.cnt; inx++ ) {
+ item = carItemHotbar(inx);
+ if ( item->car && !IsTrackDeleted(item->car) )
+ continue;
+ cp = CarItemDescribe( item, 0, NULL );
+ wListAddValue( (wList_p)newCarPLs[0].control, cp, NULL, (void*)(intptr_t)inx );
+ }
+ /*wListSetValue( (wList_p)newCarPLs[0].control, "Select a car" );*/
+ wListSetIndex( (wList_p)newCarPLs[0].control, 0 );
+ strcpy( newCarLabel1, _("Select") );
+ ParamLoadControl( &newCarPG, 0 );
+ InfoSubstituteControls( newCarControls, newCarLabels );
+ wWinGetSize( mainW, &w, &h );
+ w -= wControlGetPosX( newCarControls[0] ) + 4;
+ if ( w > 20 )
+ wListSetSize( (wList_p)newCarControls[0], w, wControlGetHeight( newCarControls[0] ) );
+}
+
+
+static char * CarItemHotbarProc(
+ hotBarProc_e op,
+ void * data,
+ drawCmd_p d,
+ coOrd * origP )
+{
+ wIndex_t carItemInx = (wIndex_t)(long)data;
+ carItem_p item;
+ wIndex_t inx;
+ long mode;
+ char * cp;
+ wPos_t w, h;
+
+ item = carItemHotbar(carItemInx);
+ if ( item == NULL )
+ return NULL;
+ switch ( op ) {
+ case HB_SELECT:
+ currCarItemPtr = item;
+ mode = carHotbarModes[carHotbarModeInx];
+ if ( (mode&0xF000) == 0 ) {
+ wListClear( (wList_p)newCarPLs[0].control );
+ for ( inx=carItemInx;
+ inx<carItemHotbar_da.cnt && ( inx==carItemInx || Cmp_carHotbar(&carItemHotbar(carItemInx),&carItemHotbar(inx))==0 );
+ inx++ ) {
+ item = carItemHotbar(inx);
+ if ( item->car && !IsTrackDeleted(item->car) )
+ continue;
+ cp = CarItemDescribe( item, mode, NULL );
+ wListAddValue( (wList_p)newCarPLs[0].control, cp, NULL, (void*)(intptr_t)inx );
+ }
+ /*wListSetValue( (wList_p)newCarPLs[0].control, "Select a car" );*/
+ wListSetIndex( (wList_p)newCarPLs[0].control, 0 );
+ cp = CarItemHotbarProc( HB_BARTITLE, (void*)(intptr_t)carItemInx, NULL, NULL );
+ strncpy( newCarLabel1, cp, sizeof newCarLabel1 );
+ ParamLoadControls( &newCarPG );
+ ParamGroupRecord( &newCarPG );
+
+ InfoSubstituteControls( newCarControls, newCarLabels );
+ wWinGetSize( mainW, &w, &h );
+ w -= wControlGetPosX( newCarControls[0] ) + 4;
+ if ( w > 20 )
+ wListSetSize( (wList_p)newCarControls[0], w, wControlGetHeight( newCarControls[0] ) );
+ } else {
+ InfoSubstituteControls( NULL, NULL );
+ cp = CarItemDescribe( item, 0, NULL );
+ InfoMessage( cp );
+ }
+ break;
+ case HB_LISTTITLE:
+ case HB_BARTITLE:
+ return FormatCarTitle( item, carHotbarModes[carHotbarModeInx] );
+ case HB_FULLTITLE:
+ return item->title;
+ case HB_DRAW:
+ if ( item->segCnt == 0 )
+ CarItemGetSegs( item );
+ DrawSegs( d, *origP, 0.0, item->segPtr, item->segCnt, trackGauge, wDrawColorBlack );
+ return NULL;
+ }
+ return NULL;
+}
+
+
+EXPORT int CarAvailableCount( void )
+{
+ wIndex_t inx;
+ int cnt = 0;
+ carItem_t * item;
+ for ( inx=0; inx < carItemHotbar_da.cnt; inx ++ ) {
+ item = carItemHotbar(inx);
+ if ( item->scaleInx != curScaleInx )
+ continue;
+ cnt++;
+ }
+ return cnt;
+}
+
+
+EXPORT void AddHotBarCarDesc( void )
+{
+ wIndex_t inx;
+ carItem_t * item0, * item1;
+ coOrd orig;
+ coOrd size;
+
+ DYNARR_SET( carItem_t*, carItemHotbar_da, carItemInfo_da.cnt );
+ memcpy( carItemHotbar_da.ptr, carItemInfo_da.ptr, carItemInfo_da.cnt * sizeof item0 );
+ qsort( carItemHotbar_da.ptr, carItemHotbar_da.cnt, sizeof item0, Cmp_carHotbar );
+ for ( inx=0,item0=NULL; inx < carItemHotbar_da.cnt; inx ++ ) {
+ item1 = carItemHotbar(inx);
+ if ( item1->car && !IsTrackDeleted(item1->car) )
+ continue;
+ if ( item1->scaleInx != curScaleInx )
+ continue;
+ if ( (carHotbarModes[carHotbarModeInx]&0xF000)!=0 || ( item0 == NULL || Cmp_carHotbar( &item0, &item1 ) != 0 ) ) {
+#ifdef DESCFIX
+ orig.x = - item->orig.x;
+ orig.y = - item->orig.y;
+#endif
+ orig = zero;
+ size.x = item1->dim.carLength;
+ size.y = item1->dim.carWidth;
+ AddHotBarElement( FormatCarTitle( item1, carHotbarContents[carHotbarModeInx] ), size, orig, FALSE, (60.0*12.0/curScaleRatio), (void*)(intptr_t)inx, CarItemHotbarProc );
+ }
+ item0 = item1;
+ }
+}
+
+
+EXPORT coOrd CarItemFindCouplerMountPoint(
+ carItem_p item,
+ traverseTrack_t trvTrk,
+ int dir )
+{
+ DIST_T couplerOffset;
+ coOrd pos;
+
+ if ( dir )
+ FlipTraverseTrack( &trvTrk );
+ if ( trvTrk.trk == NULL || (item->options&CAR_DESC_COUPLER_MODE_BODY)!=0 ) {
+ couplerOffset = (item->dim.carLength-(item->dim.coupledLength-item->dim.carLength))/2.0;
+ Translate( &pos, trvTrk.pos, trvTrk.angle, couplerOffset );
+ } else {
+ TraverseTrack2( &trvTrk, item->dim.truckCenter/2.0 );
+ /*Translate( &pos1, trvTrk.pos, trvTrk.angle, item->dim.truckCenter/2.0 );*/
+ couplerOffset = item->dim.carLength - (item->dim.truckCenter+item->dim.coupledLength)/2.0;
+ Translate( &pos, trvTrk.pos, trvTrk.angle, couplerOffset );
+ }
+ return pos;
+}
+
+
+EXPORT void CarItemSize(
+ carItem_p item,
+ coOrd * size )
+{
+ size->x = item->dim.carLength;
+ size->y = item->dim.carWidth;
+}
+
+
+EXPORT char * CarItemNumber(
+ carItem_p item )
+{
+ return item->data.number;
+}
+
+
+static DIST_T CarItemTruckCenter(
+ carItem_p item )
+{
+ return item->dim.truckCenter;
+}
+
+
+EXPORT DIST_T CarItemCoupledLength(
+ carItem_p item )
+{
+ return item->dim.coupledLength;
+}
+
+
+EXPORT BOOL_T CarItemIsLoco(
+ carItem_p item )
+{
+ return (item->options&CAR_DESC_IS_LOCO) == (CAR_DESC_IS_LOCO);
+}
+
+
+EXPORT BOOL_T CarItemIsLocoMaster(
+ carItem_p item )
+{
+ return (item->options&(CAR_DESC_IS_LOCO|CAR_DESC_IS_LOCO_MASTER)) == (CAR_DESC_IS_LOCO|CAR_DESC_IS_LOCO_MASTER);
+}
+
+
+EXPORT void CarItemSetLocoMaster(
+ carItem_p item,
+ BOOL_T locoIsMaster )
+{
+ if ( locoIsMaster )
+ item->options |= CAR_DESC_IS_LOCO_MASTER;
+ else
+ item->options &= ~CAR_DESC_IS_LOCO_MASTER;
+}
+
+
+EXPORT void CarItemSetTrack(
+ carItem_p item,
+ track_p trk )
+{
+ item->car = trk;
+ if ( trk != NULL )
+ SetTrkScale( trk, item->scaleInx );
+}
+
+static DIST_T CarItemCouplerLength(
+ carItem_p item,
+ int dir )
+{
+ return item->dim.coupledLength-item->dim.carLength;
+}
+
+
+EXPORT void CarItemPlace(
+ carItem_p item,
+ traverseTrack_p trvTrk,
+ DIST_T * dists )
+{
+ DIST_T dist;
+ traverseTrack_t trks[2];
+
+ dist = CarItemTruckCenter(item)/2.0;
+ trks[0] = trks[1] = *trvTrk;
+ TraverseTrack2( &trks[0], dist );
+ TraverseTrack2( &trks[1], -dist );
+ item->pos.x = (trks[0].pos.x+trks[1].pos.x)/2.0;
+ item->pos.y = (trks[0].pos.y+trks[1].pos.y)/2.0;
+ item->angle = FindAngle( trks[1].pos, trks[0].pos );
+ dists[0] = dists[1] = CarItemCoupledLength(item)/2.0;
+}
+
+
+
+static int drawCarTrucks = 0;
+EXPORT void CarItemDraw(
+ drawCmd_p d,
+ carItem_p item,
+ wDrawColor color,
+ int direction,
+ BOOL_T locoIsMaster,
+ vector_t *coupler )
+{
+ coOrd size, pos, pos2;
+ DIST_T length;
+ wFont_p fp;
+ wDrawWidth width;
+ trkSeg_t simpleSegs[1];
+ coOrd simplePts[4];
+ int dir;
+ DIST_T rad;
+ static int couplerLineWidth = 3;
+ DIST_T scale2rail;
+
+ CarItemSize( item, &size );
+ if ( d->scale >= ((d->options&DC_PRINT)?(twoRailScale*2+1):twoRailScale) ) {
+ simplePts[0].x = simplePts[3].x = -size.x/2.0;
+ simplePts[1].x = simplePts[2].x = size.x/2.0;
+ simplePts[0].y = simplePts[1].y = -size.y/2.0;
+ simplePts[2].y = simplePts[3].y = size.y/2.0;
+ simpleSegs[0].type = SEG_FILPOLY;
+ simpleSegs[0].color = item->color;
+ simpleSegs[0].width = 0;
+ simpleSegs[0].u.p.cnt = 4;
+ simpleSegs[0].u.p.pts = simplePts;
+ simpleSegs[0].u.p.orig = zero;
+ simpleSegs[0].u.p.angle = 0.0;
+ DrawSegs( d, item->pos, item->angle-90.0, simpleSegs, 1, 0.0, color );
+ } else {
+ if ( item->segCnt == 0 )
+ CarItemGetSegs( item );
+ Translate( &pos, item->pos, item->angle, -size.x/2.0 );
+ Translate( &pos, pos, item->angle-90, -size.y/2.0 );
+ DrawSegs( d, pos, item->angle-90.0, item->segPtr, item->segCnt, 0.0, color );
+ }
+
+ if ( drawCarTrucks ) {
+ length = item->dim.truckCenter/2.0;
+ Translate( &pos, item->pos, item->angle, length );
+ DrawArc( d, pos, trackGauge/2.0, 0.0, 360.0, FALSE, 0, color );
+ Translate( &pos, item->pos, item->angle+180, length );
+ DrawArc( d, pos, trackGauge/2.0, 0.0, 360.0, FALSE, 0, color );
+ }
+
+ if ( (labelEnable&LABELENABLE_CARS) ) {
+ fp = wStandardFont( F_HELV, FALSE, FALSE );
+ DrawBoxedString( BOX_BACKGROUND, d, item->pos, item->data.number, fp, (wFontSize_t)descriptionFontSize, color, 0.0 );
+ }
+
+ /* draw loco head light */
+ if ( (item->options&CAR_DESC_IS_LOCO)!=0 ) {
+ Translate( &pos, item->pos, item->angle+(direction?180.0:0.0), size.x/2.0-trackGauge/2.0 );
+ if ( locoIsMaster ) {
+ DrawFillCircle( d, pos, trackGauge/2.0, (color==wDrawColorBlack?drawColorGold:color) );
+ } else {
+ width = (wDrawWidth)floor( trackGauge/8.0 * d->dpi / d->scale );
+ DrawArc( d, pos, trackGauge/2.0, 0.0, 360.0, FALSE, width, (color==wDrawColorBlack?drawColorGold:color) );
+ }
+ }
+
+ /* draw coupler */
+ scale2rail = ((d->options&DC_PRINT)?(twoRailScale*2+1):twoRailScale);
+ if ( d->scale >= scale2rail )
+ return;
+ scale2rail /= 2;
+ rad = trackGauge/8.0;
+ for ( dir=0; dir<2; dir++ ) {
+ Translate( &pos, coupler[dir].pos, coupler[dir].angle, CarItemCouplerLength(item,dir) );
+ DrawLine( d, coupler[dir].pos, pos, couplerLineWidth, color );
+ if ( d->scale < scale2rail ) {
+ /*DrawFillCircle( d, p0, rad, dir==0?color:selectedColor );*/
+ Translate( &pos2, pos, coupler[dir].angle+90.0, trackGauge/3 );
+ DrawLine( d, pos2, pos, couplerLineWidth, color );
+ }
+ }
+}
+
+
+EXPORT void CarItemUpdate(
+ carItem_p item )
+{
+ DoChangeNotification( CHANGE_SCALE );
+}
+
+/*
+ * Car Item/Part Dlg
+ */
+
+static int carDlgChanged;
+
+static SCALEINX_T carDlgScaleInx;
+static carItem_p carDlgUpdateItemPtr;
+static carPart_p carDlgUpdatePartPtr;
+static carProto_p carDlgUpdateProtoPtr;
+static carPart_p carDlgNewPartPtr;
+static carProto_p carDlgNewProtoPtr;
+
+static BOOL_T carDlgFlipToggle;
+
+static wIndex_t carDlgManufInx;
+static char carDlgManufStr[STR_SIZE];
+static wIndex_t carDlgKindInx;
+static wIndex_t carDlgProtoInx;
+static char carDlgProtoStr[STR_SIZE];
+static wIndex_t carDlgPartnoInx;
+static char carDlgPartnoStr[STR_SIZE];
+static char carDlgDescStr[STR_SIZE];
+
+static long carDlgDispMode;
+static wIndex_t carDlgRoadnameInx;
+static char carDlgRoadnameStr[STR_SIZE];
+static char carDlgRepmarkStr[STR_SIZE];
+static char carDlgNumberStr[STR_SIZE];
+static wDrawColor carDlgBodyColor;
+static long carDlgIsLoco;
+static wIndex_t carDlgTypeInx;
+
+static carDim_t carDlgDim;
+static DIST_T carDlgCouplerLength;
+static long carDlgCouplerMount;
+
+static long carDlgItemIndex = 1;
+static FLOAT_T carDlgPurchPrice;
+static char carDlgPurchPriceStr[STR_SIZE];
+static FLOAT_T carDlgCurrPrice;
+static char carDlgCurrPriceStr[STR_SIZE];
+static wIndex_t carDlgConditionInx;
+static long carDlgCondition;
+static long carDlgPurchDate;
+static char carDlgPurchDateStr[STR_SIZE];
+static long carDlgServiceDate;
+static char carDlgServiceDateStr[STR_SIZE];
+static long carDlgQuantity = 1;
+static long carDlgMultiNum;
+
+static char *dispmodeLabels[] = { N_("Information"), N_("Customize"), NULL };
+static drawCmd_t carDlgD = {
+ NULL,
+ &screenDrawFuncs,
+ DC_NOCLIP,
+ 1.0,
+ 0.0,
+ { 0, 0 }, { 0, 0 },
+ Pix2CoOrd, CoOrd2Pix };
+static void CarDlgRedraw(void);
+static paramDrawData_t carDlgDrawData = { 455, 100, (wDrawRedrawCallBack_p)CarDlgRedraw, NULL, &carDlgD };
+static paramTextData_t notesData = { 440, 100 };
+static char *multinumLabels[] = { N_("Sequential"), N_("Repeated"), NULL };
+static void CarDlgNewProto( void );
+static void CarDlgUpdate( paramGroup_p, int, void * );
+static void CarDlgNewDesc( void );
+static void CarDlgNewProto( void );
+
+static paramData_t carDlgPLs[] = {
+#define A (0)
+#define I_CD_MANUF_LIST (A+0)
+ { PD_DROPLIST, &carDlgManufInx, "manuf", PDO_NOPREF, (void*)350, N_("Manufacturer"), BL_EDITABLE },
+#define I_CD_PROTOTYPE_STR (A+1)
+ { PD_STRING, &carDlgProtoStr, "prototype", PDO_NOPREF, (void*)350, N_("Prototype") },
+#define I_CD_PROTOKIND_LIST (A+2)
+ { PD_DROPLIST, &carDlgKindInx, "protokind-list", PDO_NOPREF, (void*)125, N_("Prototype"), 0 },
+#define I_CD_PROTOTYPE_LIST (A+3)
+ { PD_DROPLIST, &carDlgProtoInx, "prototype-list", PDO_NOPREF|PDO_DLGHORZ, (void*)(225-3), NULL, 0 },
+#define I_CD_TYPE_LIST (A+4)
+ { PD_DROPLIST, &carDlgTypeInx, "type", PDO_NOPREF, (void*)350, N_("Type"), 0 },
+#define I_CD_PARTNO_LIST (A+5)
+ { PD_DROPLIST, &carDlgPartnoInx, "partno-list", PDO_NOPREF, (void*)350, N_("Part"), BL_EDITABLE },
+#define I_CD_PARTNO_STR (A+6)
+ { PD_STRING, &carDlgPartnoStr, "partno", PDO_NOPREF, (void*)350, N_("Part Number") },
+#define I_CD_ISLOCO (A+7)
+ { PD_TOGGLE, &carDlgIsLoco, "isLoco", PDO_NOPREF|PDO_DLGWIDE, isLocoLabels, N_("Loco?"), BC_HORZ|BC_NOBORDER },
+#define I_CD_DESC_STR (A+8)
+ { PD_STRING, &carDlgDescStr, "desc", PDO_NOPREF, (void*)350, N_("Description"), 0 },
+#define I_CD_IMPORT (A+9)
+ { PD_BUTTON, NULL, "import", 0, 0, N_("Import") },
+#define I_CD_RESET (A+10)
+ { PD_BUTTON, NULL, "reset", PDO_DLGHORZ, 0, N_("Reset") },
+#define I_CD_FLIP (A+11)
+ { PD_BUTTON, NULL, "flip", PDO_DLGHORZ|PDO_DLGWIDE|PDO_DLGBOXEND, 0, N_("Flip") },
+
+#define I_CD_DISPMODE (A+12)
+ { PD_RADIO, &carDlgDispMode, "dispmode", PDO_NOPREF|PDO_DLGWIDE, dispmodeLabels, N_("Mode"), BC_HORZ|BC_NOBORDER },
+
+#define B (A+13)
+#define I_CD_ROADNAME_LIST (B+0)
+ { PD_DROPLIST, &carDlgRoadnameInx, "road", PDO_NOPREF|PDO_DLGWIDE, (void*)350, N_("Road"), BL_EDITABLE },
+#define I_CD_REPMARK (B+1)
+ { PD_STRING, carDlgRepmarkStr, "repmark", PDO_NOPREF, (void*)60, N_("Reporting Mark") },
+#define I_CD_NUMBER (B+2)
+ { PD_STRING, carDlgNumberStr, "number", PDO_NOPREF|PDO_DLGWIDE|PDO_DLGHORZ, (void*)80, N_("Number") },
+#define I_CD_BODYCOLOR (B+3)
+ { PD_COLORLIST, &carDlgBodyColor, "bodyColor", PDO_DLGWIDE|PDO_DLGHORZ, NULL, N_("Color") },
+#define I_CD_CARLENGTH (B+4)
+ { PD_FLOAT, &carDlgDim.carLength, "carLength", PDO_DIM|PDO_NOPREF|PDO_DLGWIDE, &r0_99999, N_("Car Length") },
+#define I_CD_CARWIDTH (B+5)
+ { PD_FLOAT, &carDlgDim.carWidth, "carWidth", PDO_DIM|PDO_NOPREF|PDO_DLGWIDE|PDO_DLGHORZ, &r0_99999, N_("Width") },
+#define I_CD_TRKCENTER (B+6)
+ { PD_FLOAT, &carDlgDim.truckCenter, "trkCenter", PDO_DIM|PDO_NOPREF, &r0_99999, N_("Truck Centers") },
+#define I_CD_CPLRMNT (B+7)
+ { PD_RADIO, &carDlgCouplerMount, "cplrMount", PDO_NOPREF|PDO_DLGHORZ|PDO_DLGWIDE, cplrModeLabels, N_("Coupler Mount"), BC_HORZ|BC_NOBORDER },
+#define I_CD_CPLDLEN (B+8)
+ { PD_FLOAT, &carDlgDim.coupledLength, "cpldLen", PDO_DIM|PDO_NOPREF, &r0_99999, N_("Coupled Length") },
+#define I_CD_CPLRLEN (B+9)
+ { PD_FLOAT, &carDlgCouplerLength, "cplrLen", PDO_DIM|PDO_NOPREF|PDO_DLGWIDE|PDO_DLGHORZ, &r0_99999, N_("Coupler Length") },
+#define I_CD_CANVAS (B+10)
+ { PD_DRAW, NULL, "canvas", PDO_NOPSHUPD|PDO_DLGWIDE|PDO_DLGNOLABELALIGN|PDO_DLGRESETMARGIN|PDO_DLGBOXEND|PDO_DLGRESIZE, &carDlgDrawData, NULL, 0 },
+
+#define C (B+11)
+#define I_CD_ITEMINDEX (C+0)
+ { PD_LONG, &carDlgItemIndex, "index", PDO_NOPREF|PDO_DLGWIDE, &i1_999999999, N_("Index"), 0 },
+#define I_CD_PURPRC (C+1)
+ { PD_STRING, &carDlgPurchPriceStr, "purchPrice", PDO_NOPREF|PDO_DLGWIDE, (void*)50, N_("Purchase Price"), 0, &carDlgPurchPrice },
+#define I_CD_CURPRC (C+2)
+ { PD_STRING, &carDlgCurrPriceStr, "currPrice", PDO_NOPREF|PDO_DLGWIDE|PDO_DLGHORZ, (void*)50, N_("Current Price"), 0, &carDlgCurrPrice },
+#define I_CD_COND (C+3)
+ { PD_DROPLIST, &carDlgConditionInx, "condition", PDO_NOPREF|PDO_DLGWIDE|PDO_DLGHORZ, (void*)90, N_("Condition") },
+#define I_CD_PURDAT (C+4)
+ { PD_STRING, &carDlgPurchDateStr, "purchDate", PDO_NOPREF|PDO_DLGWIDE, (void*)80, N_("Purchase Date"), 0, &carDlgPurchDate },
+#define I_CD_SRVDAT (C+5)
+ { PD_STRING, &carDlgServiceDateStr, "serviceDate", PDO_NOPREF|PDO_DLGWIDE|PDO_DLGHORZ, (void*)80, N_("Service Date"), 0, &carDlgServiceDate },
+#define I_CD_QTY (C+6)
+ { PD_LONG, &carDlgQuantity, "quantity", PDO_NOPREF|PDO_DLGWIDE, &i1_9999, N_("Quantity") },
+#define I_CD_MLTNUM (C+7)
+ { PD_RADIO, &carDlgMultiNum, "multinum", PDO_NOPREF|PDO_DLGWIDE|PDO_DLGHORZ, multinumLabels, N_("Numbers"), BC_HORZ|BC_NOBORDER },
+#define I_CD_NOTES (C+8)
+ { PD_TEXT, NULL, "notes", PDO_NOPREF|PDO_DLGWIDE|PDO_DLGNOLABELALIGN|PDO_DLGRESETMARGIN, &notesData, N_("Notes") },
+
+#define D (C+9)
+#define I_CD_MSG (D+0)
+ { PD_MESSAGE, NULL, NULL, PDO_DLGNOLABELALIGN|PDO_DLGRESETMARGIN|PDO_DLGBOXEND, (void*)450 },
+#define I_CD_NEW (D+1)
+ { PD_MENU, NULL, "new-menu", PDO_DLGCMDBUTTON, NULL, N_("New"), 0, (void*)0 },
+ { PD_MENUITEM, (void*)CarDlgNewDesc, "new-part-mi", 0, NULL, N_("Car Part"), 0, (void*)0 },
+ { PD_MENUITEM, (void*)CarDlgNewProto, "new-proto-mi", 0, NULL, N_("Car Prototype"), 0, (void*)0 },
+#define I_CD_NEWPROTO (D+4)
+ { PD_BUTTON, (void*)CarDlgNewProto, "new", PDO_DLGCMDBUTTON, NULL, N_("New"), 0, (void*)0 } };
+
+static paramGroup_t carDlgPG = { "carpart", 0, carDlgPLs, sizeof carDlgPLs/sizeof carDlgPLs[0] };
+
+
+static dynArr_t carDlgSegs_da;
+#define carDlgSegs(N) DYNARR_N( trkSeg_t, carDlgSegs_da, N )
+
+
+typedef enum {
+ T_ItemSel, T_ItemEnter, T_ProtoSel, T_ProtoEnter, T_PartnoSel, T_PartnoEnter } carDlgTransistion_e;
+static char *carDlgTransistion_s[] = {
+ "ItemSel", "ItemEnter", "ProtoSel", "ProtoEnter", "PartnoSel", "PartnoEnter" };
+typedef enum {
+ S_Error,
+ S_ItemSel, S_ItemEnter, S_PartnoSel, S_PartnoEnter, S_ProtoSel } carDlgState_e;
+static char *carDlgState_s[] = {
+ "Error",
+ "ItemSel", "ItemEnter", "PartnoSel", "PartnoEnter", "ProtoSel" };
+typedef enum {
+ A_Return,
+ A_SError,
+ A_Else,
+ A_SItemSel,
+ A_SItemEnter,
+ A_SPartnoSel,
+ A_SPartnoEnter,
+ A_SProtoSel,
+ A_IsCustom,
+ A_IsNewPart,
+ A_IsNewProto,
+ A_LoadDataFromPartList,
+ A_LoadDimsFromStack,
+ A_LoadManufListForScale,
+ A_LoadManufListAll,
+ A_LoadProtoListForManuf,
+ A_LoadProtoListAll,
+ A_LoadPartnoList,
+ A_LoadLists,
+ A_LoadDimsFromProtoList,
+ A_ConvertDimsToProto,
+ A_Redraw,
+ A_ClrManuf,
+ A_ClrPartnoStr,
+ A_ClrNumberStr,
+ A_LoadProtoStrFromList,
+ A_ShowPartnoList,
+ A_HidePartnoList,
+ A_PushDims,
+ A_PopDims,
+ A_PopTitleAndTypeinx,
+ A_PopCouplerLength,
+ A_ShowControls,
+ A_LoadInfoFromUpdateItem,
+ A_LoadDataFromUpdatePart,
+ A_InitProto,
+ A_RecallCouplerLength,
+ A_Last
+ } carDlgAction_e;
+static char *carDlgAction_s[] = {
+ "Return",
+ "SError",
+ "Else",
+ "SItemSel",
+ "SItemEnter",
+ "SPartnoSel",
+ "SPartnoEnter",
+ "SProtoSel",
+ "IsCustom",
+ "IsNewPart",
+ "IsNewProto",
+ "LoadDataFromPartList",
+ "LoadDimsFromStack",
+ "LoadManufListForScale",
+ "LoadManufListAll",
+ "LoadProtoListForManuf",
+ "LoadProtoListAll",
+ "LoadPartnoList",
+ "LoadLists",
+ "LoadDimsFromProtoList",
+ "ConvertDimsToProto",
+ "Redraw",
+ "ClrManuf",
+ "ClrPartnoStr",
+ "ClrNumberStr",
+ "LoadProtoStrFromList",
+ "ShowPartnoList",
+ "HidePartnoList",
+ "PushDims",
+ "PopDims",
+ "PopTitleAndTypeinx",
+ "PopCouplerLength",
+ "ShowControls",
+ "LoadInfoFromUpdateItem",
+ "LoadDataFromUpdatePart",
+ "InitProto",
+ "RecallCouplerLength",
+ "Last"
+ };
+static carDlgAction_e stateMachine[7][7][10] = {
+/* A_SError */{ {A_SError}, {A_SError}, {A_SError}, {A_SError}, {A_SError}, {A_SError}, {A_SError} },
+
+/*A_SItemSel*/{
+/*T_ItemSel*/ { A_LoadProtoListForManuf, A_LoadPartnoList, A_LoadDataFromPartList, A_Redraw },
+/*T_ItemEnter*/ { A_SItemEnter, A_LoadProtoListAll, A_ClrPartnoStr, A_ClrNumberStr, A_LoadDimsFromProtoList, A_Redraw, A_HidePartnoList },
+/*T_ProtoSel*/ { A_LoadPartnoList, A_LoadDataFromPartList, A_Redraw },
+/*T_ProtoEnter*/ { A_SError },
+/*T_PartnoSel*/ { A_LoadDataFromPartList, A_Redraw },
+/*T_PartnoEnter*/{ A_SItemEnter, A_LoadProtoListAll, A_HidePartnoList } },
+
+/*A_SItemEnter*/{
+/*T_ItemSel*/ { A_SItemSel, A_LoadProtoListForManuf, A_LoadPartnoList, A_LoadDataFromPartList, A_Redraw, A_ShowPartnoList },
+/*T_ItemEnter*/ { A_Return },
+/*T_ProtoSel*/ { A_LoadDimsFromProtoList, A_Redraw },
+/*T_ProtoEnter*/ { A_SError },
+/*T_PartnoSel*/ { A_SError },
+/*T_PartnoEnter*/{ A_Return } },
+
+/*A_SPartnoSel*/{
+/*T_ItemSel*/ { A_SPartnoSel },
+/*T_ItemEnter*/ { A_SPartnoSel },
+/*T_ProtoSel*/ { A_SPartnoSel, A_LoadDimsFromProtoList, A_Redraw },
+/*T_ProtoEnter*/ { A_SError },
+/*T_PartnoSel*/ { A_SError } },
+
+/*A_SPartnoEnter*/{
+/*T_ItemSel*/ { A_SPartnoSel },
+/*T_ItemEnter*/ { A_SPartnoEnter },
+/*T_ProtoSel*/ { A_SPartnoEnter, A_LoadDimsFromProtoList, A_Redraw },
+/*T_ProtoEnter*/ { A_SError },
+/*T_PartnoSel*/ { A_SError },
+/*T_PartnoEnter*/{ A_SPartnoEnter } },
+
+/*A_SProtoSel*/{
+/*T_ItemSel*/ { A_SError },
+/*T_ItemEnter*/ { A_SError },
+/*T_ProtoSel*/ { A_SError },
+/*T_ProtoEnter*/ { A_SProtoSel },
+/*T_PartnoSel*/ { A_SError },
+/*T_PartnoEnter*/{ A_SError } } };
+
+static carDlgAction_e itemNewActions[] = {
+ A_RecallCouplerLength,
+ A_LoadLists,
+ A_IsCustom, 2+3,
+ A_LoadDimsFromProtoList, A_ClrPartnoStr, A_ClrNumberStr,
+ A_Else, 1,
+ A_LoadDataFromPartList,
+ A_ShowControls, A_Return };
+static carDlgAction_e itemUpdActions[] = { A_LoadInfoFromUpdateItem, /*A_LoadManufListForScale,
+ A_IsCustom, 5,
+ A_LoadProtoListAll, A_HidePartnoList, A_SItemEnter,
+ A_Else, 5,
+ A_LoadProtoListForManuf, A_LoadPartnoList, A_LoadDataFromPartList, A_ShowPartnoList, A_SItemSel,*/
+ A_ShowControls, A_Return };
+
+static carDlgAction_e partNewActions[] = { A_RecallCouplerLength, A_LoadManufListAll, A_LoadProtoListAll, A_ClrPartnoStr, A_ClrNumberStr, A_SPartnoSel, A_LoadDimsFromProtoList, A_ShowControls, A_Redraw, A_Return };
+static carDlgAction_e partUpdActions[] = { A_LoadDataFromUpdatePart, A_SPartnoSel, A_ShowControls, A_Return };
+
+static carDlgAction_e protoNewActions[] = { A_InitProto, A_SProtoSel, A_ShowControls, A_Return };
+static carDlgAction_e protoUpdActions[] = { A_InitProto, A_SProtoSel, A_ShowControls, A_Return };
+
+static carDlgAction_e item2partActions[] = {
+ A_PushDims, A_LoadManufListAll, A_LoadProtoListAll,
+ A_IsCustom, 0+1,
+ A_ClrManuf,
+ A_SPartnoSel,
+ A_ShowControls, A_Return };
+static carDlgAction_e part2itemActions[] = {
+ A_IsNewPart, 2+0,
+ A_Else, 1,
+ A_PopTitleAndTypeinx,
+ A_LoadLists,
+ A_IsCustom, 2+1,
+ A_LoadDimsFromProtoList,
+ A_Else, 1,
+ A_LoadDataFromPartList,
+#ifdef LATER
+ A_IsNewPart, 2+0,
+ A_Else, 1,
+ A_LoadDimsFromStack,
+#endif
+ A_ShowControls,
+ A_Return };
+
+static carDlgAction_e item2protoActions[] = { A_PushDims, A_ConvertDimsToProto, A_SProtoSel, A_ShowControls, A_Return };
+static carDlgAction_e proto2itemActions[] = {
+ A_IsCustom, 2+2+3,
+ A_IsNewProto, 2+3,
+ A_LoadProtoListAll,
+ A_PopCouplerLength,
+ A_LoadDimsFromProtoList,
+ A_Else, 2,
+ A_LoadDimsFromStack,
+ A_LoadProtoStrFromList,
+ A_ShowControls,
+ A_Return };
+
+static carDlgAction_e part2protoActions[] = { A_PushDims, A_ConvertDimsToProto, A_SProtoSel, A_ShowControls, A_Return };
+static carDlgAction_e proto2partActions[] = {
+ A_IsNewProto, 2+3,
+ A_LoadProtoListAll,
+ A_PopCouplerLength,
+ A_LoadDimsFromProtoList,
+ A_Else, 2,
+ A_LoadDimsFromStack,
+ A_LoadProtoStrFromList,
+ A_ShowControls,
+ A_Return };
+
+
+#define CARDLG_STK_SIZE (2)
+int carDlgStkPtr = 0;
+struct {
+ carDim_t dim;
+ DIST_T couplerLength;
+ carDlgState_e state;
+ int changed;
+ carPart_p partP;
+ wIndex_t typeInx;
+ } carDlgStk[CARDLG_STK_SIZE];
+
+static carDlgState_e currState = S_Error;
+#define S_ITEM (currState==S_ItemSel||currState==S_ItemEnter)
+#define S_PART (currState==S_PartnoSel)
+#define S_PROTO (currState==S_ProtoSel)
+
+
+
+static void CarDlgLoadDimsFromPart( carPart_p partP )
+{
+ tabString_t tabs[7];
+
+ if ( partP == NULL ) return;
+ carDlgDim = partP->dim;
+ carDlgCouplerLength = (carDlgDim.coupledLength-carDlgDim.carLength)/2.0;
+ sprintf( message, "%s-%s", carDlgPLs[I_CD_CPLRLEN].nameStr, GetScaleName(carDlgScaleInx) );
+ wPrefSetFloat( carDlgPG.nameStr, message, carDlgCouplerLength );
+ carDlgIsLoco = (partP->options&CAR_DESC_IS_LOCO)?1:0;
+ carDlgBodyColor = partP->color;
+ ParamLoadControl( &carDlgPG, I_CD_CARLENGTH );
+ ParamLoadControl( &carDlgPG, I_CD_CARWIDTH );
+ ParamLoadControl( &carDlgPG, I_CD_TRKCENTER );
+ ParamLoadControl( &carDlgPG, I_CD_CPLDLEN );
+ wColorSelectButtonSetColor( (wButton_p)carDlgPLs[I_CD_BODYCOLOR].control, *(wDrawColor*)carDlgPLs[I_CD_BODYCOLOR].valueP );
+ TabStringExtract( partP->title, 7, tabs );
+}
+
+
+static void CarDlgLoadDimsFromProto( carProto_p protoP )
+{
+ DIST_T ratio = GetScaleRatio(carDlgScaleInx);
+ carDlgDim.carLength = protoP->dim.carLength/ratio;
+ carDlgDim.carWidth = protoP->dim.carWidth/ratio;
+ carDlgDim.truckCenter = protoP->dim.truckCenter/ratio;
+ carDlgDim.coupledLength = carDlgDim.carLength + carDlgCouplerLength*2;
+ /*carDlgCouplerLength = (carDlgDim.coupledLength-carDlgDim.carLength)/2.0;*/
+ carDlgIsLoco = (protoP->options&CAR_DESC_IS_LOCO)?1:0;
+ ParamLoadControl( &carDlgPG, I_CD_CARLENGTH );
+ ParamLoadControl( &carDlgPG, I_CD_CARWIDTH );
+ ParamLoadControl( &carDlgPG, I_CD_TRKCENTER );
+ ParamLoadControl( &carDlgPG, I_CD_CPLDLEN );
+}
+
+
+static void CarDlgRedraw( void )
+{
+ wPos_t w, h;
+ DIST_T ww, hh;
+ DIST_T scale_w, scale_h;
+ coOrd orig, pos, size;
+ carProto_p protoP;
+ FLOAT_T ratio;
+ int segCnt;
+ trkSeg_p segPtr;
+
+ if ( S_PROTO )
+ ratio = 1;
+ else
+ ratio = 1/GetScaleRatio(carDlgScaleInx);
+ wDrawClear( carDlgD.d );
+ if ( carDlgDim.carLength <= 0 || carDlgDim.carWidth <= 0 )
+ return;
+ FreeFilledDraw( carDlgSegs_da.cnt, &carDlgSegs(0) );
+ if ( !S_PROTO ) {
+ if ( carDlgProtoInx < 0 ||
+ (protoP = CarProtoLookup( carDlgProtoStr, FALSE, FALSE, 0.0, 0.0 )) == NULL ||
+ protoP->segCnt == 0 ) {
+ CarProtoDlgCreateDummyOutline( &segCnt, &segPtr, (BOOL_T)carDlgIsLoco, carDlgDim.carLength, carDlgDim.carWidth, carDlgBodyColor );
+ } else {
+ segCnt = protoP->segCnt;
+ segPtr = protoP->segPtr;
+ }
+ } else {
+ if ( carProtoSegCnt <= 0 ) {
+ CarProtoDlgCreateDummyOutline( &segCnt, &segPtr, (BOOL_T)carDlgIsLoco, carDlgDim.carLength, carDlgDim.carWidth, drawColorBlue );
+ } else {
+ segCnt = carProtoSegCnt;
+ segPtr = carProtoSegPtr;
+ }
+ }
+ DYNARR_SET( trkSeg_t, carDlgSegs_da, segCnt );
+ memcpy( &carDlgSegs(0), segPtr, segCnt * sizeof *(trkSeg_t*)0 );
+ CloneFilledDraw( carDlgSegs_da.cnt, &carDlgSegs(0), TRUE );
+ GetSegBounds( zero, 0.0, carDlgSegs_da.cnt, &carDlgSegs(0), &orig, &size );
+ scale_w = carDlgDim.carLength/size.x;
+ scale_h = carDlgDim.carWidth/size.y;
+ RescaleSegs( carDlgSegs_da.cnt, &carDlgSegs(0), scale_w, scale_h, ratio );
+ if ( !S_PROTO ) {
+ RecolorSegs( carDlgSegs_da.cnt, &carDlgSegs(0), carDlgBodyColor );
+ } else {
+ if ( carDlgFlipToggle ) {
+ pos.x = carDlgDim.carLength/2.0;
+ pos.y = carDlgDim.carWidth/2.0;
+ RotateSegs( carDlgSegs_da.cnt, &carDlgSegs(0), pos, 180.0 );
+ }
+ }
+
+ wDrawGetSize( carDlgD.d, &w, &h );
+ ww = w/carDlgD.dpi-1.0;
+ hh = h/carDlgD.dpi-0.5;
+ scale_w = carDlgDim.carLength/ww;
+ scale_h = carDlgDim.carWidth/hh;
+ if ( scale_w > scale_h )
+ carDlgD.scale = scale_w;
+ else
+ carDlgD.scale = scale_h;
+ orig.x = 0.50*carDlgD.scale;
+ orig.y = 0.25*carDlgD.scale;
+ DrawSegs( &carDlgD, orig, 0.0, &carDlgSegs(0), carDlgSegs_da.cnt, 0.0, wDrawColorBlack );
+ pos.y = orig.y+carDlgDim.carWidth/2.0;
+
+ if ( carDlgDim.truckCenter > 0.0 ) {
+ pos.x = orig.x+(carDlgDim.carLength-carDlgDim.truckCenter)/2.0;
+ CarProtoDrawTruck( &carDlgD, trackGauge*curScaleRatio, ratio, pos, 0.0 );
+ pos.x = orig.x+(carDlgDim.carLength+carDlgDim.truckCenter)/2.0;
+ CarProtoDrawTruck( &carDlgD, trackGauge*curScaleRatio, ratio, pos, 0.0 );
+ }
+ if ( carDlgDim.coupledLength > carDlgDim.carLength ) {
+ pos.x = orig.x;
+ CarProtoDrawCoupler( &carDlgD, (carDlgDim.coupledLength-carDlgDim.carLength)/2.0, ratio, pos, 270.0 );
+ pos.x = orig.x+carDlgDim.carLength;
+ CarProtoDrawCoupler( &carDlgD, (carDlgDim.coupledLength-carDlgDim.carLength)/2.0, ratio, pos, 90.0 );
+ }
+}
+
+
+
+static void CarDlgLoadRoadnameList( void )
+/* Loads RoadnameList.
+ * Set carDlgRoadnameInx to entry matching carDlgRoadnameStr (if found)
+ * Otherwise not set
+ */
+{
+ wIndex_t inx;
+ roadnameMap_p roadnameMapP;
+
+ if ( !roadnameMapChanged ) return;
+ wListClear( (wList_p)carDlgPLs[I_CD_ROADNAME_LIST].control );
+ wListAddValue( (wList_p)carDlgPLs[I_CD_ROADNAME_LIST].control, _("Undecorated"), NULL, NULL );
+ for ( inx=0; inx<roadnameMap_da.cnt; inx++ ) {
+ roadnameMapP = DYNARR_N(roadnameMap_p, roadnameMap_da, inx);
+ wListAddValue( (wList_p)carDlgPLs[I_CD_ROADNAME_LIST].control, roadnameMapP->roadname, NULL, roadnameMapP );
+ if ( strcasecmp( carDlgRoadnameStr, roadnameMapP->roadname )==0 )
+ carDlgRoadnameInx = inx+1;
+ }
+ roadnameMapChanged = FALSE;
+}
+
+
+static BOOL_T CheckAvail(
+ carPartParent_p parentP )
+{
+ wIndex_t inx;
+ carPart_p partP;
+ for ( inx=0; inx<parentP->parts_da.cnt; inx++ ) {
+ partP = carPart(parentP,inx);
+ if ( IsParamValid(partP->paramFileIndex) )
+ return TRUE;
+ }
+ return FALSE;
+}
+
+
+static BOOL_T CarDlgLoadManufList(
+ BOOL_T bLoadAll,
+ BOOL_T bInclCustomUnknown,
+ SCALEINX_T scale )
+{
+ carPartParent_p manufP, manufP1;
+ wIndex_t inx, listInx=-1;
+ BOOL_T found = TRUE;
+ char * firstName = NULL;
+
+LOG( log_carDlgList, 3, ( "CarDlgLoadManufList( %s, %s, %d )\n carDlgManufStr=\"%s\"\n", bLoadAll?"TRUE":"FALSE", bInclCustomUnknown?"TRUE":"FALSE", scale, carDlgManufStr ) )
+ carDlgManufInx = -1;
+ manufP1 = NULL;
+ wListClear( (wList_p)carDlgPLs[I_CD_MANUF_LIST].control );
+ for ( inx=0; inx<carPartParent_da.cnt; inx++ ) {
+ manufP = carPartParent(inx);
+ if ( manufP1!=NULL && strcasecmp( manufP1->manuf, manufP->manuf ) == 0 )
+ continue;
+ if ( bLoadAll==FALSE && manufP->scale != scale )
+ continue;
+ if ( !CheckAvail(manufP) )
+ continue;
+ listInx = wListAddValue( (wList_p)carDlgPLs[I_CD_MANUF_LIST].control, manufP->manuf, NULL, (void*)manufP );
+ if ( carDlgManufInx < 0 && ( carDlgManufStr[0] == '\0' || strcasecmp( carDlgManufStr, manufP->manuf ) == 0 ) ) {
+LOG( log_carDlgList, 4, ( " found manufStr (inx=%d, listInx=%d)\n", inx, listInx ) )
+ carDlgManufInx = listInx;
+ if ( carDlgManufStr[0] == '\0' ) strcpy( carDlgManufStr, manufP->manuf );
+ }
+ if ( firstName == NULL )
+ firstName = manufP->manuf;
+ manufP1 = manufP;
+ }
+ if ( bInclCustomUnknown ) {
+ listInx = wListAddValue( (wList_p)carDlgPLs[I_CD_MANUF_LIST].control, _("Custom"), NULL, (void*)NULL );
+ if ( carDlgManufInx < 0 && ( carDlgManufStr[0] == '\0' || strcasecmp( carDlgManufStr, "Custom" ) == 0 ) ) {
+LOG( log_carDlgList, 4, ( " found Cus manufStr (inx=%d, listInx=%d)\n", inx, listInx ) )
+ carDlgManufInx = listInx;
+ if ( carDlgManufStr[0] == '\0' ) strcpy( carDlgManufStr, _("Custom") );
+ }
+ if ( firstName == NULL )
+ firstName = "Custom";
+ wListAddValue( (wList_p)carDlgPLs[I_CD_MANUF_LIST].control, _("Unknown"), NULL, (void*)NULL );
+ if ( carDlgManufInx < 0 && ( carDlgManufStr[0] == '\0' || strcasecmp( carDlgManufStr, "Unknown" ) == 0 ) ) {
+LOG( log_carDlgList, 4, ( " found Unk manufStr (inx=%d, listInx=%d)\n", inx, listInx ) )
+ carDlgManufInx = listInx;
+ if ( carDlgManufStr[0] == '\0' ) strcpy( carDlgManufStr, _("Unknown") );
+ }
+ }
+ if ( carDlgManufInx < 0 ) {
+ found = FALSE;
+ if ( firstName != NULL ) {
+LOG( log_carDlgList, 4, ( " didn't find manufStr, using [0] = %s\n", firstName ) )
+ carDlgManufInx = 0;
+ strcpy( carDlgManufStr, firstName );
+ }
+ }
+ return found;
+}
+
+
+static BOOL_T CarDlgLoadProtoList(
+ char * manuf,
+ SCALEINX_T scale,
+ BOOL_T loadTypeList )
+{
+ carPartParent_p parentP;
+ wIndex_t inx, listInx, inx1;
+ BOOL_T found;
+ carProto_p protoP;
+ carPart_p partP;
+ char * firstName;
+ int typeCount[N_TYPELISTMAP];
+ int listTypeInx, currTypeInx;
+
+ listTypeInx = -1;
+ carDlgProtoInx = -1;
+ firstName = NULL;
+
+ wListClear( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control );
+ memset( typeCount, 0, N_TYPELISTMAP * sizeof typeCount[0] );
+LOG( log_carDlgList, 3, ( "CarDlgLoadProtoList( %s, %d, %s )\n carDlgProtoStr=\"%s\", carDlgTypeInx=%d\n", manuf?manuf:"NULL", scale, loadTypeList?"TRUE":"FALSE", carDlgProtoStr, carDlgTypeInx ) )
+ if ( manuf==NULL ) {
+ if ( carProto_da.cnt <= 0 ) return FALSE;
+ if ( listTypeInx < 0 && carDlgProtoStr[0] && (protoP=CarProtoFind(carDlgProtoStr)) )
+ listTypeInx = CarProtoFindTypeCode(protoP->type);
+ if ( listTypeInx < 0 )
+ listTypeInx = CarProtoFindTypeCode(carProto(0)->type);
+ for ( inx=0; inx<carProto_da.cnt; inx++ ) {
+ protoP = carProto(inx);
+ currTypeInx = CarProtoFindTypeCode(protoP->type);
+ typeCount[currTypeInx]++;
+ if ( carDlgTypeInx >= 0 &&
+ listTypeInx != carDlgTypeInx &&
+ currTypeInx == carDlgTypeInx ) {
+LOG( log_carDlgList, 4, ( " found typeinx, reset list (old=%d)\n", listTypeInx ) )
+ wListClear( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control );
+ listTypeInx = carDlgTypeInx;
+ carDlgProtoInx = -1;
+ firstName = NULL;
+ }
+ if ( currTypeInx != listTypeInx ) continue;
+ listInx = wListAddValue( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control, protoP->desc, NULL, (void*)protoP );
+ if ( carDlgProtoInx < 0 && carDlgProtoStr[0] && strcasecmp( carDlgProtoStr, protoP->desc ) == 0 ) {
+LOG( log_carDlgList, 4, ( " found protoStr (inx=%d, listInx=%d)\n", inx, listInx ) )
+ carDlgProtoInx = listInx;
+ if ( carDlgProtoStr[0] == '\0' ) strcpy( carDlgProtoStr, protoP->desc );
+ }
+ if ( firstName == NULL )
+ firstName = protoP->desc;
+ }
+ } else {
+ for ( inx=0; inx<carPartParent_da.cnt; inx++ ) {
+ parentP = carPartParent(inx);
+ if ( strcasecmp( manuf, parentP->manuf ) != 0 ||
+ scale != parentP->scale )
+ continue;
+ if ( !CheckAvail(parentP) )
+ continue;
+ found = FALSE;
+ for ( inx1=0; inx1<parentP->parts_da.cnt; inx1++ ) {
+ partP = carPart( parentP, inx1 );
+ currTypeInx = CarProtoFindTypeCode(partP->type);
+ typeCount[currTypeInx]++;
+ if ( listTypeInx < 0 )
+ listTypeInx = currTypeInx;
+ if ( carDlgTypeInx >= 0 &&
+ listTypeInx != carDlgTypeInx &&
+ currTypeInx == carDlgTypeInx ) {
+LOG( log_carDlgList, 4, ( " found typeinx, reset list (old=%d)\n", listTypeInx ) )
+ wListClear( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control );
+ listTypeInx = carDlgTypeInx;
+ carDlgProtoInx = -1;
+ firstName = NULL;
+ }
+ if ( listTypeInx == currTypeInx )
+ found = TRUE;
+ }
+ if ( !found )
+ continue;
+ listInx = wListAddValue( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control, parentP->proto, NULL, (void*)parentP );
+ if ( carDlgProtoInx < 0 && ( carDlgProtoStr[0] == '\0' || strcasecmp( carDlgProtoStr, parentP->proto ) == 0 ) ) {
+LOG( log_carDlgList, 4, ( " found protoStr (inx=%d, listInx=%d)\n", inx, listInx ) )
+ carDlgProtoInx = listInx;
+ if ( carDlgProtoStr[0] == '\0' ) {
+ strcpy( carDlgProtoStr, parentP->proto );
+ }
+ }
+ if ( firstName == NULL )
+ firstName = parentP->proto;
+ }
+ }
+
+ found = TRUE;
+ if ( carDlgProtoInx < 0 ) {
+ found = FALSE;
+ if ( firstName != NULL ) {
+LOG( log_carDlgList, 4, ( " didn't find protoStr, using [0] = %s\n", firstName ) )
+ carDlgProtoInx = 0;
+ strcpy( carDlgProtoStr, firstName );
+ }
+ }
+ wListSetIndex( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control, carDlgProtoInx );
+
+ if ( loadTypeList ) {
+LOG( log_carDlgList, 4, ( " loading typelist\n" ) )
+ wListClear( (wList_p)carDlgPLs[I_CD_PROTOKIND_LIST].control );
+ for ( currTypeInx=0; currTypeInx<N_TYPELISTMAP; currTypeInx++ ) {
+ if ( typeCount[currTypeInx] > 0 ) {
+ listInx = wListAddValue( (wList_p)carDlgPLs[I_CD_PROTOKIND_LIST].control, _(typeListMap[currTypeInx].name), NULL, (void*)(intptr_t)currTypeInx );
+ if ( currTypeInx == listTypeInx ) {
+LOG( log_carDlgList, 4, ( " current = %d\n", listInx ) )
+ carDlgKindInx = listInx;
+ }
+ }
+ }
+ }
+
+ return found;
+}
+
+
+static void ConstructPartDesc(
+ tabString_t * tabs )
+{
+ char * cp;
+ cp = message;
+ *cp = '\0';
+ if ( tabs[T_PART].len ) {
+ cp = TabStringCpy( cp, &tabs[T_PART] );
+ *cp++ = ' ';
+ }
+ if ( tabs[T_DESC].len ) {
+ cp = TabStringCpy( cp, &tabs[T_DESC] );
+ *cp++ = ' ';
+ }
+ if ( tabs[T_REPMARK].len ) {
+ cp = TabStringCpy( cp, &tabs[T_REPMARK] );
+ *cp++ = ' ';
+ } else if ( tabs[T_ROADNAME].len ) {
+ cp = TabStringCpy( cp, &tabs[T_ROADNAME] );
+ *cp++ = ' ';
+ } else {
+ strcpy( cp, _("Undecorated ") );
+ cp += strlen( cp );
+ }
+ if ( tabs[T_NUMBER].len ) {
+ cp = TabStringCpy( cp, &tabs[T_NUMBER] );
+ *cp++ = ' ';
+ }
+ *cp = '\0';
+}
+
+
+static BOOL_T CarDlgLoadPartList( carPartParent_p parentP )
+/* Loads PartList from parentP
+ * Set carDlgPartnoInx to entry matching carDlgPartnoStr (if set and found)
+ * Otherwise set carDlgPartnoInx and carDlgPartnoStr to 1st entry on list
+ * Set carDlgDescStr to found entry
+ */
+{
+ wIndex_t listInx;
+ wIndex_t inx;
+ carPart_p partP;
+ carPart_t lastPart;
+ tabString_t tabs[7];
+ BOOL_T found;
+ carPart_p selPartP;
+
+ carDlgPartnoInx = -1;
+ wListClear( (wList_p)carDlgPLs[I_CD_PARTNO_LIST].control );
+ if ( parentP==NULL ) {
+ carDlgPartnoStr[0] = '\0';
+ carDlgDescStr[0] = '\0';
+ return FALSE;
+ }
+ found = FALSE;
+ selPartP = NULL;
+ lastPart.title = NULL;
+ for ( inx=0; inx<parentP->parts_da.cnt; inx++ ) {
+ partP = carPart(parentP,inx);
+ TabStringExtract( partP->title, 7, tabs );
+ ConstructPartDesc( tabs );
+ lastPart.paramFileIndex = partP->paramFileIndex;
+ if ( message[0] && IsParamValid(partP->paramFileIndex) &&
+ ( lastPart.title == NULL || Cmp_part( &lastPart, partP ) != 0 ) ) {
+ listInx = wListAddValue( (wList_p)carDlgPLs[I_CD_PARTNO_LIST].control, message, NULL, (void*)partP );
+ if ( carDlgPartnoInx<0 &&
+ (carDlgPartnoStr[0]?TabStringCmp( carDlgPartnoStr, &tabs[T_PART] ) == 0:TRUE) ) {
+ carDlgPartnoInx = listInx;
+ found = TRUE;
+ selPartP = partP;
+ }
+ if ( selPartP == NULL )
+ selPartP = partP;
+ lastPart = *partP;
+ }
+ }
+ if ( selPartP == NULL ) {
+ carDlgPartnoStr[0] = '\0';
+ carDlgDescStr[0] = '\0';
+ } else {
+ if ( carDlgPartnoInx<0 )
+ carDlgPartnoInx = 0;
+ TabStringExtract( selPartP->title, 7, tabs );
+ TabStringCpy( carDlgPartnoStr, &tabs[T_PART] );
+ TabStringCpy( carDlgDescStr, &tabs[T_DESC] );
+ }
+ return found;
+}
+
+
+
+static void CarDlgLoadPart(
+ carPart_p partP )
+{
+ tabString_t tabs[7];
+ roadnameMap_p roadnameMapP;
+ CarDlgLoadDimsFromPart( partP );
+ carDlgBodyColor = partP->color;
+ carDlgTypeInx = CarProtoFindTypeCode( partP->type );
+ carDlgIsLoco = ((partP->type)&1)!=0;
+ TabStringExtract( partP->title, 7, tabs );
+ TabStringCpy( carDlgPartnoStr, &tabs[T_PART] );
+ TabStringCpy( carDlgDescStr, &tabs[T_DESC] );
+ roadnameMapP = LoadRoadnameList( &tabs[T_ROADNAME], &tabs[T_REPMARK] );
+ carDlgRoadnameInx = lookupListIndex+1;
+ if ( roadnameMapP ) {
+ TabStringCpy( carDlgRoadnameStr, &tabs[T_ROADNAME] );
+ CarDlgLoadRoadnameList();
+ TabStringCpy( carDlgRepmarkStr, &tabs[T_REPMARK] );
+ } else {
+ carDlgRoadnameInx = 0;
+ strcpy( carDlgRoadnameStr, _("Undecorated") );
+ carDlgRepmarkStr[0] = '\0';
+ }
+ TabStringCpy( carDlgNumberStr, &tabs[T_NUMBER] );
+ carDlgBodyColor = partP->color;
+}
+
+
+static BOOL_T CarDlgLoadLists(
+ BOOL_T isItem,
+ tabString_t * tabs,
+ SCALEINX_T scale )
+{
+ BOOL_T loadCustomUnknown = isItem;
+ DIST_T ratio;
+ carPartParent_p parentP;
+ static carProto_t protoTmp;
+ static char protoTmpDesc[STR_SIZE];
+
+ if ( tabs ) TabStringCpy( carDlgManufStr, &tabs[T_MANUF] );
+ if ( strcasecmp( carDlgManufStr, "unknown" ) == 0 ||
+ strcasecmp( carDlgManufStr, "custom" ) == 0 ) {
+ loadCustomUnknown = TRUE;
+ /*isItem = FALSE;*/
+ }
+ if ( (!CarDlgLoadManufList( !isItem, loadCustomUnknown, scale )) && tabs ) {
+ TabStringCpy( carDlgManufStr, &tabs[T_MANUF] );
+ carDlgManufInx = wListAddValue( (wList_p)carDlgPLs[I_CD_MANUF_LIST].control, carDlgManufStr, NULL, (void*)NULL );
+ isItem = FALSE;
+ }
+ if ( isItem ) {
+ parentP = (carPartParent_p)wListGetItemContext( (wList_p)carDlgPLs[I_CD_MANUF_LIST].control, carDlgManufInx );
+ if ( parentP ) {
+ if ( tabs ) TabStringCpy( carDlgProtoStr, &tabs[T_PROTO] );
+ if ( CarDlgLoadProtoList( carDlgManufStr, scale, TRUE ) || !tabs ) {
+ parentP = (carPartParent_p)wListGetItemContext( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control, carDlgProtoInx );
+ if ( parentP ) {
+ if ( tabs ) TabStringCpy( carDlgPartnoStr, &tabs[T_PART] );
+ if ( CarDlgLoadPartList( parentP ) || ( (!tabs) && carDlgPartnoInx>=0 ) ) {
+ return TRUE;
+ }
+ }
+ }
+ }
+ }
+ if ( tabs ) TabStringCpy( carDlgProtoStr, &tabs[T_PROTO] );
+ if ( !CarDlgLoadProtoList( NULL, 0, TRUE ) && tabs ) {
+ /* create dummy proto */
+ ratio = GetScaleRatio( scale );
+ protoTmp.contentsLabel = "temporary";
+ protoTmp.paramFileIndex = PARAM_LAYOUT;
+ strcpy( protoTmpDesc, carDlgProtoStr );
+ protoTmp.desc = protoTmpDesc;
+ protoTmp.options = (carDlgIsLoco?CAR_DESC_IS_LOCO:0);
+ protoTmp.type = typeListMap[carDlgTypeInx].value;
+ protoTmp.dim.carWidth = carDlgDim.carWidth*ratio;
+ protoTmp.dim.carLength = carDlgDim.carLength*ratio;
+ protoTmp.dim.coupledLength = carDlgDim.coupledLength*ratio;
+ protoTmp.dim.truckCenter = carDlgDim.truckCenter*ratio;
+ CarProtoDlgCreateDummyOutline( &carProtoSegCnt, &carProtoSegPtr, (BOOL_T)carDlgIsLoco, protoTmp.dim.carLength, protoTmp.dim.carWidth, drawColorBlue );
+ protoTmp.segCnt = carProtoSegCnt;
+ protoTmp.segPtr = carProtoSegPtr;
+ GetSegBounds( zero, 0.0, carProtoSegCnt, carProtoSegPtr, &protoTmp.orig, &protoTmp.size );
+ TabStringCpy( carDlgProtoStr, &tabs[T_PROTO] );
+ carDlgProtoInx = wListAddValue( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control, carDlgProtoStr, NULL, &protoTmp );/*??*/
+ }
+ carDlgPartnoInx = -1;
+ if ( tabs ) {
+ TabStringCpy( carDlgPartnoStr, &tabs[T_PART] );
+ TabStringCpy( carDlgDescStr, &tabs[T_DESC] );
+ }
+ return FALSE;
+}
+
+
+static void CarDlgShowControls( void )
+{
+
+
+ /*ParamControlActive( &carDlgPG, I_CD_MANUF_LIST, S_ITEM||(S_PART&&carDlgUpdatePartPtr) );*/
+
+ ParamControlShow( &carDlgPG, I_CD_NEW, S_ITEM );
+ ParamControlShow( &carDlgPG, I_CD_NEWPROTO, S_PART );
+
+ ParamControlShow( &carDlgPG, I_CD_ITEMINDEX, S_ITEM && carDlgDispMode==0 );
+ ParamControlShow( &carDlgPG, I_CD_PURPRC, S_ITEM && carDlgDispMode==0 );
+ ParamControlShow( &carDlgPG, I_CD_CURPRC, S_ITEM && carDlgDispMode==0 );
+ ParamControlShow( &carDlgPG, I_CD_COND, S_ITEM && carDlgDispMode==0 );
+ ParamControlShow( &carDlgPG, I_CD_PURDAT, S_ITEM && carDlgDispMode==0 );
+ ParamControlShow( &carDlgPG, I_CD_SRVDAT, S_ITEM && carDlgDispMode==0 );
+ ParamControlShow( &carDlgPG, I_CD_NOTES, S_ITEM && carDlgDispMode==0 );
+ ParamControlShow( &carDlgPG, I_CD_MLTNUM, S_ITEM && carDlgUpdateItemPtr==NULL && carDlgDispMode==0 );
+ ParamControlShow( &carDlgPG, I_CD_QTY, S_ITEM && carDlgUpdateItemPtr==NULL && carDlgDispMode==0 );
+
+ ParamControlShow( &carDlgPG, I_CD_ROADNAME_LIST, S_PART || ( S_ITEM && carDlgDispMode==1 ) );
+ ParamControlShow( &carDlgPG, I_CD_REPMARK, S_PART || ( S_ITEM && carDlgDispMode==1 ) );
+ ParamControlShow( &carDlgPG, I_CD_NUMBER, S_PART || ( S_ITEM && carDlgDispMode==1 ) );
+ ParamControlShow( &carDlgPG, I_CD_BODYCOLOR, S_PART || ( S_ITEM && carDlgDispMode==1 ) );
+ ParamControlShow( &carDlgPG, I_CD_CARLENGTH, !( S_ITEM && carDlgDispMode==0 ) );
+ ParamControlShow( &carDlgPG, I_CD_CARWIDTH, !( S_ITEM && carDlgDispMode==0 ) );
+ ParamControlShow( &carDlgPG, I_CD_TRKCENTER, !( S_ITEM && carDlgDispMode==0 ) );
+ ParamControlShow( &carDlgPG, I_CD_CANVAS, !( S_ITEM && carDlgDispMode==0 ) );
+ ParamControlShow( &carDlgPG, I_CD_CPLRLEN, S_PART || ( S_ITEM && carDlgDispMode==1 ) );
+ ParamControlShow( &carDlgPG, I_CD_CPLDLEN, S_PART || ( S_ITEM && carDlgDispMode==1 ) );
+ ParamControlShow( &carDlgPG, I_CD_CPLRMNT, S_PART || ( S_ITEM && carDlgDispMode==1 ) );
+
+ ParamControlShow( &carDlgPG, I_CD_DISPMODE, S_ITEM );
+
+ ParamControlShow( &carDlgPG, I_CD_TYPE_LIST, S_PROTO );
+ ParamControlShow( &carDlgPG, I_CD_FLIP, S_PROTO );
+ ParamControlShow( &carDlgPG, I_CD_DESC_STR, S_PART || (currState==S_ItemEnter) );
+ ParamControlShow( &carDlgPG, I_CD_IMPORT, S_PROTO );
+ ParamControlShow( &carDlgPG, I_CD_RESET, S_PROTO );
+ ParamControlShow( &carDlgPG, I_CD_PARTNO_STR, S_PART || (currState==S_ItemEnter) );
+ ParamControlShow( &carDlgPG, I_CD_PARTNO_LIST, (currState==S_ItemSel) );
+ ParamControlShow( &carDlgPG, I_CD_ISLOCO, S_PROTO );
+ ParamControlShow( &carDlgPG, I_CD_PROTOKIND_LIST, !S_PROTO );
+ ParamControlShow( &carDlgPG, I_CD_PROTOTYPE_LIST, !S_PROTO );
+ ParamControlShow( &carDlgPG, I_CD_PROTOTYPE_STR, S_PROTO );
+ ParamControlShow( &carDlgPG, I_CD_MANUF_LIST, !S_PROTO );
+
+ /*ParamControlActive( &carDlgPG, I_CD_PROTOTYPE_STR, S_PROTO && carDlgUpdateProtoPtr==NULL );*/
+ ParamControlActive( &carDlgPG, I_CD_ITEMINDEX, S_ITEM && carDlgUpdateItemPtr==NULL );
+ ParamControlActive( &carDlgPG, I_CD_MLTNUM, S_ITEM && carDlgQuantity>1 );
+ ParamControlActive( &carDlgPG, I_CD_IMPORT, selectedTrackCount > 0 );
+
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, "" );
+
+ if ( S_ITEM ) {
+ if ( carDlgUpdateItemPtr == NULL ) {
+ sprintf( message, _("New %s Scale Car"), GetScaleName( carDlgScaleInx ) );
+ wButtonSetLabel( carDlgPG.okB, _("Add") );
+ } else {
+ sprintf( message, _("Update %s Scale Car"), GetScaleName( carDlgScaleInx ) );
+ wButtonSetLabel( carDlgPG.okB, _("Update") );
+ }
+ wWinSetTitle( carDlgPG.win, message );
+ } else if ( S_PART ) {
+ if ( carDlgUpdatePartPtr == NULL ) {
+ sprintf( message, _("New %s Scale Car Part"), GetScaleName( carDlgScaleInx ) );
+ wButtonSetLabel( carDlgPG.okB, _("Add") );
+ } else {
+ sprintf( message, _("Update %s Scale Car Part"), GetScaleName( carDlgScaleInx ) );
+ wButtonSetLabel( carDlgPG.okB, _("Update") );
+ }
+ wWinSetTitle( carDlgPG.win, message );
+ } else if ( S_PROTO ) {
+ if ( carDlgUpdateProtoPtr == NULL ) {
+ wWinSetTitle( carDlgPG.win, _("New Prototype") );
+ wButtonSetLabel( carDlgPG.okB, _("Add") );
+ } else {
+ wWinSetTitle( carDlgPG.win, _("Update Prototype") );
+ wButtonSetLabel( carDlgPG.okB, _("Update") );
+ }
+ }
+
+ ParamLoadControls( &carDlgPG );
+
+ ParamDialogOkActive( &carDlgPG, S_ITEM );
+ CarDlgUpdate( &carDlgPG, -1, NULL );
+}
+
+
+
+static void CarDlgDoActions(
+ carDlgAction_e * actions )
+{
+ carPart_p partP;
+ carPartParent_p parentP;
+ carProto_p protoP;
+ wIndex_t inx;
+ int offset;
+ DIST_T ratio;
+ tabString_t tabs[7];
+ char * cp;
+ BOOL_T reload[sizeof carDlgPLs/sizeof carDlgPLs[0]];
+#define RELOAD_DIMS \
+ reload[I_CD_CARLENGTH] = reload[I_CD_CARWIDTH] = reload[I_CD_CPLDLEN] = \
+ reload[I_CD_TRKCENTER] = reload[I_CD_CPLRLEN] = TRUE
+#define RELOAD_PARTDATA \
+ RELOAD_DIMS; \
+ reload[I_CD_PARTNO_STR] = reload[I_CD_DESC_STR] = \
+ reload[I_CD_ROADNAME_LIST] = reload[I_CD_REPMARK] = \
+ reload[I_CD_NUMBER] = reload[I_CD_BODYCOLOR] = TRUE
+#define RELOAD_LISTS \
+ reload[I_CD_MANUF_LIST] = \
+ reload[I_CD_PROTOKIND_LIST] = \
+ reload[I_CD_PROTOTYPE_LIST] = \
+ reload[I_CD_PARTNO_LIST] = TRUE
+
+ memset( reload, 0, sizeof reload );
+ while ( 1 ) {
+LOG( log_carDlgState, 2, ( "Action = %s\n", carDlgAction_s[*actions] ) )
+ switch ( *actions++ ) {
+ case A_Return:
+ for ( inx=0; inx<sizeof carDlgPLs/sizeof carDlgPLs[0]; inx++ )
+ if ( reload[inx] )
+ ParamLoadControl( &carDlgPG, inx );
+ return;
+ case A_SError:
+ currState = S_Error;
+ break;
+ case A_Else:
+ offset = (int)*actions++;
+ actions += offset;
+ break;
+ case A_SItemSel:
+ currState = S_ItemSel;
+ break;
+ case A_SItemEnter:
+ currState = S_ItemEnter;
+ break;
+ case A_SPartnoSel:
+ currState = S_PartnoSel;
+ break;
+ case A_SPartnoEnter:
+ currState = S_PartnoEnter;
+ break;
+ case A_SProtoSel:
+ currState = S_ProtoSel;
+ break;
+ case A_IsCustom:
+ offset = (int)*actions++;
+ if ( currState != S_ItemEnter )
+ actions += offset;
+ break;
+ case A_IsNewPart:
+ offset = (int)*actions++;
+ if (carDlgNewPartPtr==NULL) {
+ actions += offset;
+ } else {
+ TabStringExtract( carDlgNewPartPtr->title, 7, tabs );
+ TabStringCpy( carDlgPartnoStr, &tabs[T_PART] );
+ TabStringCpy( carDlgDescStr, &tabs[T_DESC] );
+ reload[I_CD_PARTNO_STR] = reload[I_CD_DESC_STR] = TRUE;
+ }
+ break;
+ case A_IsNewProto:
+ offset = (int)*actions++;
+ if (carDlgNewProtoPtr==NULL) {
+ actions += offset;
+ } else {
+ strcpy( carDlgProtoStr, carDlgNewProtoPtr->desc );
+ }
+ break;
+ case A_LoadDataFromPartList:
+ partP = (carPart_p)wListGetItemContext( (wList_p)carDlgPLs[I_CD_PARTNO_LIST].control, carDlgPartnoInx );
+ if ( partP != NULL ){
+ CarDlgLoadPart(partP);
+ RELOAD_PARTDATA;
+ RELOAD_PARTDATA;
+ }
+ break;
+ case A_LoadDimsFromStack:
+ carDlgDim = carDlgStk[carDlgStkPtr].dim;
+ carDlgCouplerLength = carDlgStk[carDlgStkPtr].couplerLength;
+ carDlgTypeInx = carDlgStk[carDlgStkPtr].typeInx;
+ carDlgIsLoco = (typeListMap[carDlgTypeInx].value&1) != 0;
+ RELOAD_DIMS;
+ break;
+ case A_LoadManufListForScale:
+ CarDlgLoadManufList( FALSE, TRUE, carDlgScaleInx );
+ reload[I_CD_MANUF_LIST] = TRUE;
+ break;
+ case A_LoadManufListAll:
+ CarDlgLoadManufList( TRUE, FALSE, carDlgScaleInx );
+ reload[I_CD_MANUF_LIST] = TRUE;
+ break;
+ case A_LoadProtoListForManuf:
+ parentP = (carPartParent_p)wListGetItemContext( (wList_p)carDlgPLs[I_CD_MANUF_LIST].control, carDlgManufInx );
+ CarDlgLoadProtoList( parentP->manuf, parentP->scale, TRUE );
+ reload[I_CD_PROTOKIND_LIST] = TRUE;
+ reload[I_CD_PROTOTYPE_LIST] = TRUE;
+ break;
+ case A_LoadProtoListAll:
+ CarDlgLoadProtoList( NULL, 0, TRUE );
+ reload[I_CD_PROTOKIND_LIST] = TRUE;
+ reload[I_CD_PROTOTYPE_LIST] = TRUE;
+ break;
+ case A_LoadPartnoList:
+ parentP = (carPartParent_p)wListGetItemContext( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control, carDlgProtoInx );
+ CarDlgLoadPartList( parentP );
+ reload[I_CD_PARTNO_LIST] = TRUE;
+ break;
+ case A_LoadLists:
+ if ( CarDlgLoadLists( TRUE, NULL, carDlgScaleInx ) )
+ currState = S_ItemSel;
+ else
+ currState = S_ItemEnter;
+ break;
+ case A_LoadDimsFromProtoList:
+ protoP = (carProto_p)wListGetItemContext( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control, carDlgProtoInx );
+ if ( protoP ) {
+ CarDlgLoadDimsFromProto( protoP );
+ carDlgTypeInx = CarProtoFindTypeCode( protoP->type );
+ carDlgIsLoco = (protoP->options&CAR_DESC_IS_LOCO)!=0;
+ } else {
+ ratio = GetScaleRatio( carDlgScaleInx );
+ carDlgDim.carLength = 50*12/ratio;
+ carDlgDim.carWidth = 10*12/ratio;
+ carDlgDim.coupledLength = carDlgDim.carLength+carDlgCouplerLength*2;
+ carDlgDim.truckCenter = carDlgDim.carLength-59.0*2.0/ratio;
+ carDlgTypeInx = 0;
+ carDlgIsLoco = (typeListMap[0].value&1);
+ }
+ RELOAD_DIMS;
+ reload[I_CD_TYPE_LIST] = reload[I_CD_ISLOCO] = TRUE;
+ break;
+ case A_ConvertDimsToProto:
+ ratio = GetScaleRatio( carDlgScaleInx );
+ carDlgDim.carLength *= ratio;
+ carDlgDim.carWidth *= ratio;
+ carDlgCouplerLength = 16.0;
+ carDlgDim.coupledLength = carDlgDim.carLength + 2 * carDlgCouplerLength;
+ carDlgDim.truckCenter *= ratio;
+ RELOAD_DIMS;
+ break;
+ case A_Redraw:
+ CarDlgRedraw();
+ break;
+ case A_ClrManuf:
+ carDlgManufStr[0] = '\0';
+ wListSetValue( (wList_p)carDlgPLs[I_CD_MANUF_LIST].control, "" );
+ carDlgManufInx = -1;
+ break;
+ case A_ClrPartnoStr:
+ carDlgPartnoStr[0] = '\0';
+ carDlgDescStr[0] = '\0';
+ reload[I_CD_PARTNO_STR] = reload[I_CD_DESC_STR] = TRUE;
+ break;
+ case A_ClrNumberStr:
+ carDlgNumberStr[0] = '\0';
+ reload[I_CD_NUMBER] = TRUE;
+ break;
+ case A_LoadProtoStrFromList:
+ wListGetValues( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control, carDlgProtoStr, sizeof carDlgProtoStr, NULL, NULL );
+#ifdef LATER
+ protoP = (carProto_p)wListGetItemContext( (wList_p)carDlgPLs[I_CD_PROTOTYPE_LIST].control, carDlgProtoInx );
+ if ( protoP ) {
+ carDlgTypeInx = CarProtoFindTypeCode( protoP->type );
+ carDlgIsLoco = (protoP->options&CAR_DESC_IS_LOCO)!=0;
+ }
+#endif
+ break;
+ case A_ShowPartnoList:
+ reload[I_CD_PARTNO_LIST] = TRUE;
+ ParamControlShow( &carDlgPG, I_CD_PARTNO_LIST, TRUE );
+ ParamControlShow( &carDlgPG, I_CD_DESC_STR, FALSE );
+ ParamControlShow( &carDlgPG, I_CD_PARTNO_STR, FALSE );
+ break;
+ case A_HidePartnoList:
+ reload[I_CD_PARTNO_STR] = reload[I_CD_DESC_STR] = TRUE;
+ ParamControlShow( &carDlgPG, I_CD_PARTNO_LIST, FALSE );
+ ParamControlShow( &carDlgPG, I_CD_DESC_STR, TRUE );
+ ParamControlShow( &carDlgPG, I_CD_PARTNO_STR, TRUE );
+ break;
+ case A_PushDims:
+ if ( carDlgStkPtr >= CARDLG_STK_SIZE )
+ AbortProg( "carDlgNewDesc: CARDLG_STK_SIZE" );
+ carDlgStk[carDlgStkPtr].dim = carDlgDim;
+ carDlgStk[carDlgStkPtr].couplerLength = carDlgCouplerLength;
+ carDlgStk[carDlgStkPtr].state = currState;
+ carDlgStk[carDlgStkPtr].changed = carDlgChanged;
+ carDlgStk[carDlgStkPtr].typeInx = carDlgTypeInx;
+ if ( currState == S_ItemSel && carDlgPartnoInx >= 0 )
+ carDlgStk[carDlgStkPtr].partP = (carPart_p)wListGetItemContext( (wList_p)carDlgPLs[I_CD_PARTNO_LIST].control, carDlgPartnoInx );
+ else
+ carDlgStk[carDlgStkPtr].partP = NULL;
+ carDlgStkPtr++;
+ break;
+ case A_PopDims:
+ break;
+ case A_PopTitleAndTypeinx:
+ if ( carDlgStk[carDlgStkPtr].partP ) {
+ TabStringExtract( carDlgStk[carDlgStkPtr].partP->title, 7, tabs );
+ strcpy( carDlgManufStr, carDlgStk[carDlgStkPtr].partP->parent->manuf );
+ strcpy( carDlgProtoStr, carDlgStk[carDlgStkPtr].partP->parent->proto );
+ TabStringCpy( carDlgPartnoStr, &tabs[T_PART] );
+ TabStringCpy( carDlgDescStr, &tabs[T_DESC] );
+ }
+ carDlgTypeInx = carDlgStk[carDlgStkPtr].typeInx;
+ break;
+ case A_PopCouplerLength:
+ carDlgCouplerLength = carDlgStk[carDlgStkPtr].couplerLength;
+ break;
+ case A_ShowControls:
+ CarDlgShowControls();
+ break;
+ case A_LoadInfoFromUpdateItem:
+ carDlgScaleInx = carDlgUpdateItemPtr->scaleInx;
+ carDlgItemIndex = carDlgUpdateItemPtr->index;
+ TabStringExtract( carDlgUpdateItemPtr->title, 7, tabs );
+ TabStringCpy( carDlgManufStr, &tabs[T_MANUF] );
+ TabStringCpy( carDlgProtoStr, &tabs[T_PROTO] );
+ TabStringCpy( carDlgRoadnameStr, &tabs[T_ROADNAME] );
+ TabStringCpy( carDlgRepmarkStr, &tabs[T_REPMARK] );
+ TabStringCpy( carDlgNumberStr, &tabs[T_NUMBER] );
+ carDlgDim = carDlgUpdateItemPtr->dim;
+ carDlgBodyColor = carDlgUpdateItemPtr->color;
+ carDlgTypeInx = CarProtoFindTypeCode( carDlgUpdateItemPtr->type );
+ carDlgIsLoco = (carDlgUpdateItemPtr->type&1)!=0;
+ carDlgCouplerLength = (carDlgDim.coupledLength-carDlgDim.carLength)/2.0;
+ sprintf( message, "%s-%s", carDlgPLs[I_CD_CPLRLEN].nameStr, GetScaleName(carDlgScaleInx) );
+ wPrefSetFloat( carDlgPG.nameStr, message, carDlgCouplerLength );
+ carDlgCouplerMount = (carDlgUpdateItemPtr->options&CAR_DESC_COUPLER_MODE_BODY)!=0;
+ carDlgIsLoco = (carDlgUpdateItemPtr->options&CAR_DESC_IS_LOCO)!=0;
+ carDlgPurchPrice = carDlgUpdateItemPtr->data.purchPrice;
+ sprintf( carDlgPurchPriceStr, "%0.2f", carDlgPurchPrice );
+ carDlgCurrPrice = carDlgUpdateItemPtr->data.currPrice;
+ sprintf( carDlgCurrPriceStr, "%0.2f", carDlgCurrPrice );
+ carDlgCondition = carDlgUpdateItemPtr->data.condition;
+ carDlgConditionInx = MapCondition( carDlgUpdateItemPtr->data.condition );
+ carDlgPurchDate = carDlgUpdateItemPtr->data.purchDate;
+ if ( carDlgPurchDate )
+ sprintf( carDlgPurchDateStr, "%ld", carDlgPurchDate );
+ else
+ carDlgPurchDateStr[0] = '\0';
+ carDlgServiceDate = carDlgUpdateItemPtr->data.serviceDate;
+ if ( carDlgServiceDate )
+ sprintf( carDlgServiceDateStr, "%ld", carDlgServiceDate );
+ else
+ carDlgServiceDateStr[0] = '\0';
+ wTextClear( (wText_p)carDlgPLs[I_CD_NOTES].control );
+ if ( carDlgUpdateItemPtr->data.notes ) {
+ strncpy( message, carDlgUpdateItemPtr->data.notes, sizeof message );
+ message[sizeof message - 1] = '\0';
+ for ( cp=message; *cp; cp++ )
+ if ( *cp == '\n' ) *cp = ' ';
+ wTextAppend( (wText_p)carDlgPLs[I_CD_NOTES].control, message );
+ }
+ LoadRoadnameList( &tabs[T_ROADNAME], &tabs[T_REPMARK] );
+ CarDlgLoadRoadnameList();
+ carDlgRoadnameInx = lookupListIndex+1;
+ memset( reload, 1, sizeof reload );
+
+ if ( CarDlgLoadLists( TRUE, tabs, carDlgScaleInx ) )
+ currState = S_ItemSel;
+ else
+ currState = S_ItemEnter;
+ break;
+ case A_LoadDataFromUpdatePart:
+ carDlgScaleInx = carDlgUpdatePartPtr->parent->scale;
+ TabStringExtract( carDlgUpdatePartPtr->title, 7, tabs );
+ tabs[T_MANUF].ptr = carDlgUpdatePartPtr->parent->manuf;
+ tabs[T_MANUF].len = strlen(carDlgUpdatePartPtr->parent->manuf);
+ tabs[T_PROTO].ptr = carDlgUpdatePartPtr->parent->proto;
+ tabs[T_PROTO].len = strlen(carDlgUpdatePartPtr->parent->proto);
+ CarDlgLoadLists( FALSE, tabs, carDlgScaleInx );
+ CarDlgLoadPart( carDlgUpdatePartPtr );
+ RELOAD_LISTS;
+ RELOAD_DIMS;
+ RELOAD_PARTDATA;
+ break;
+ case A_InitProto:
+ if ( carDlgUpdateProtoPtr==NULL ) {
+ carDlgProtoStr[0] = 0;
+ carDlgDim.carLength = 50*12;
+ carDlgDim.carWidth = 10*12;
+ carDlgDim.coupledLength = carDlgDim.carLength+16.0*2.0;
+ carDlgCouplerLength = (carDlgDim.coupledLength-carDlgDim.carLength)/2.0;
+ carDlgDim.truckCenter = carDlgDim.carLength-59.0*2.0;
+ carDlgIsLoco = (typeListMap[carDlgTypeInx].value&1);
+ } else {
+ strcpy( carDlgProtoStr , carDlgUpdateProtoPtr->desc );
+ carDlgDim = carDlgUpdateProtoPtr->dim;
+ carDlgCouplerLength = (carDlgDim.coupledLength-carDlgDim.carLength)/2.0;
+ carDlgIsLoco = (carDlgUpdateProtoPtr->options&CAR_DESC_IS_LOCO)!=0;
+ carDlgTypeInx = CarProtoFindTypeCode( carDlgUpdateProtoPtr->type );
+ carProtoSegCnt = carDlgUpdateProtoPtr->segCnt;
+ carProtoSegPtr = carDlgUpdateProtoPtr->segPtr;
+ currState = S_ProtoSel;
+ }
+ RELOAD_DIMS;
+ break;
+ case A_RecallCouplerLength:
+ sprintf( message, "%s-%s", carDlgPLs[I_CD_CPLRLEN].nameStr, GetScaleName(carDlgScaleInx) );
+ carDlgCouplerLength = 16.0/GetScaleRatio(carDlgScaleInx);
+ wPrefGetFloat( carDlgPG.nameStr, message, &carDlgCouplerLength, carDlgCouplerLength );
+ break;
+ default:
+ AbortProg( "carDlgDoActions: bad action" );
+ break;
+ }
+ }
+}
+
+
+static void CarDlgDoStateActions(
+ carDlgAction_e * actions )
+{
+ CarDlgDoActions( actions );
+LOG( log_carDlgState, 1, ( " ==> S_%s\n", carDlgState_s[currState] ) )
+}
+
+static void CarDlgStateMachine(
+ carDlgTransistion_e transistion )
+{
+LOG( log_carDlgState, 1, ( "S_%s[T_%s]\n", carDlgState_s[currState], carDlgTransistion_s[transistion] ) )
+ CarDlgDoStateActions( stateMachine[currState][transistion] );
+}
+
+
+static BOOL_T CheckCarDlgItemIndex( long * index )
+{
+ BOOL_T found = TRUE;
+ BOOL_T updated = FALSE;
+
+ int inx;
+ carItem_p item;
+ while ( found ) {
+ found = FALSE;
+ for ( inx=0; inx<carItemInfo_da.cnt; inx++ ) {
+ item = carItemInfo(inx);
+ if ( item->index == *index ) {
+ (*index)++;
+ found = TRUE;
+ updated = TRUE;
+ break;
+ }
+ }
+ }
+ return !updated;
+}
+
+
+static void CarDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ BOOL_T redraw = FALSE;
+ roadnameMap_p roadnameMapP;
+ char * cp, *cq;
+ long valL, d, m;
+ FLOAT_T ratio;
+ BOOL_T ok;
+ DIST_T len;
+ BOOL_T checkTruckCenter = FALSE;
+ cmp_key_t cmp_key;
+ coOrd orig, size, size2;
+ carPartParent_p parentP;
+ static DIST_T carDlgTruckOffset;
+ static long carDlgClock;
+ static long carDlgCarLengthClock;
+ static long carDlgTruckCenterClock;
+ static long carDlgCoupledLengthClock;
+ static long carDlgCouplerLengthClock;
+
+ ratio = (S_PROTO?1.0:GetScaleRatio(carDlgScaleInx));
+
+LOG( log_carDlgState, 3, ( "CarDlgUpdate( %d )\n", inx ) )
+
+ switch ( inx ) {
+
+ case -1:
+ if ( carDlgDim.truckCenter > 0 && carDlgDim.carLength > carDlgDim.truckCenter )
+ carDlgTruckOffset = carDlgDim.carLength - carDlgDim.truckCenter;
+ else
+ carDlgTruckOffset = 0;
+ carDlgCarLengthClock = carDlgCoupledLengthClock = carDlgTruckCenterClock = carDlgCouplerLengthClock = carDlgClock = 0;
+ redraw = TRUE;
+ break;
+
+ case I_CD_MANUF_LIST:
+ carDlgChanged++;
+ wListGetValues( (wList_p)pg->paramPtr[inx].control, carDlgManufStr, sizeof carDlgManufStr, NULL, NULL );
+ if ( carDlgManufInx < 0 ||
+ wListGetItemContext( (wList_p)pg->paramPtr[inx].control, carDlgManufInx ) == NULL )
+ CarDlgStateMachine( T_ItemEnter );
+#ifdef LATER
+ else if ( strcasecmp( carDlgManufStr, "unknown" ) == 0 ||
+ strcasecmp( carDlgManufStr, "custom" ) == 0 )
+ CarDlgStateMachine( T_ItemEnter );
+#endif
+ else
+ CarDlgStateMachine( T_ItemSel );
+ /*ParamControlShow( &carDlgPG, I_CD_MANUF_LIST, TRUE );*/
+ break;
+
+ case I_CD_PROTOKIND_LIST:
+ carDlgChanged++;
+ carDlgTypeInx = (int)(long)wListGetItemContext( (wList_p)pg->paramPtr[inx].control, carDlgKindInx );
+ if ( S_PART || (currState==S_ItemEnter) ) {
+ CarDlgLoadProtoList( NULL, 0, FALSE );
+ } else {
+ parentP = NULL;
+ if ( carDlgProtoInx >= 0 )
+ parentP = (carPartParent_p)wListGetItemContext( (wList_p)pg->paramPtr[I_CD_PROTOTYPE_LIST].control, carDlgProtoInx );
+ CarDlgLoadProtoList( carDlgManufStr, (parentP?parentP->scale:0), FALSE );
+ }
+ CarDlgStateMachine( T_ProtoSel );
+ break;
+
+ case I_CD_PROTOTYPE_LIST:
+ carDlgChanged++;
+ wListGetValues( (wList_p)pg->paramPtr[inx].control, carDlgProtoStr, sizeof carDlgProtoStr, NULL, NULL );
+ CarDlgStateMachine( T_ProtoSel );
+ break;
+
+ case I_CD_PARTNO_LIST:
+ carDlgChanged++;
+ wListGetValues( (wList_p)pg->paramPtr[inx].control, carDlgPartnoStr, sizeof carDlgPartnoStr, NULL, NULL );
+ if ( carDlgPartnoInx >= 0 ) {
+ CarDlgStateMachine( T_PartnoSel );
+ } else {
+ CarDlgStateMachine( T_PartnoEnter );
+ wControlSetFocus( pg->paramPtr[I_CD_PARTNO_STR].control );
+ }
+ break;
+
+ case I_CD_DISPMODE:
+ for ( inx=B; inx<C; inx++ )
+ ParamControlShow( &carDlgPG, inx, carDlgDispMode==1 );
+ for ( inx=C; inx<D; inx++ )
+ ParamControlShow( &carDlgPG, inx, carDlgDispMode==0 );
+ if ( carDlgDispMode == 0 && carDlgUpdateItemPtr != NULL ) {
+ ParamControlShow( &carDlgPG, I_CD_QTY, FALSE );
+ ParamControlShow( &carDlgPG, I_CD_MLTNUM, FALSE );
+ }
+ redraw = carDlgDispMode==1;
+ break;
+
+ case I_CD_ROADNAME_LIST:
+ carDlgChanged++;
+ roadnameMapP = NULL;
+ if ( *(long*)valueP == 0 ) {
+ roadnameMapP = NULL;
+ carDlgRoadnameStr[0] = '\0';
+ } else if ( *(long*)valueP > 0 ) {
+ roadnameMapP = (roadnameMap_p)wListGetItemContext( (wList_p)pg->paramPtr[I_CD_ROADNAME_LIST].control, (wIndex_t)*(long*)valueP );
+ strcpy( carDlgRoadnameStr, roadnameMapP->roadname );
+ } else {
+ wListGetValues( (wList_p)pg->paramPtr[I_CD_ROADNAME_LIST].control, carDlgRoadnameStr, sizeof carDlgRoadnameStr, NULL, NULL );
+ cmp_key.name = carDlgRoadnameStr;
+ cmp_key.len = strlen(carDlgRoadnameStr);
+ roadnameMapP = LookupListElem( &roadnameMap_da, &cmp_key, Cmp_roadnameMap, 0 );
+ }
+ if ( roadnameMapP ) {
+ strcpy( carDlgRepmarkStr, roadnameMapP->repmark );
+ } else {
+ carDlgRepmarkStr[0] = '\0';
+ }
+ ParamLoadControl( pg, I_CD_REPMARK );
+ break;
+
+ case I_CD_CARLENGTH:
+ carDlgChanged++;
+ if ( carDlgDim.carLength == 0.0 ) {
+ carDlgCarLengthClock = 0;
+ } else if ( carDlgDim.carLength < 100/ratio ) {
+ return;
+ } else if ( carDlgCouplerLength != 0 && ( carDlgDim.coupledLength == 0 || carDlgCouplerLengthClock >= carDlgCoupledLengthClock ) ) {
+ len = carDlgDim.carLength+carDlgCouplerLength*2.0;
+ if ( len > 0 ) {
+ carDlgDim.coupledLength = len;
+ ParamLoadControl( &carDlgPG, I_CD_CPLDLEN );
+ }
+ carDlgCarLengthClock = ++carDlgClock;
+ } else if ( carDlgDim.coupledLength != 0 && ( carDlgCouplerLength == 0 || carDlgCoupledLengthClock > carDlgCouplerLengthClock ) ) {
+ len = (carDlgDim.coupledLength-carDlgDim.carLength)/2.0;
+ if ( len > 0 ) {
+ carDlgCouplerLength = len;
+ ParamLoadControl( &carDlgPG, I_CD_CPLRLEN );
+ if ( !S_PROTO ) {
+ sprintf( message, "%s-%s", carDlgPLs[I_CD_CPLRLEN].nameStr, GetScaleName(carDlgScaleInx) );
+ wPrefSetFloat( carDlgPG.nameStr, message, carDlgCouplerLength );
+ }
+ }
+ carDlgCarLengthClock = ++carDlgClock;
+ }
+ checkTruckCenter = TRUE;
+ redraw = TRUE;
+ break;
+
+ case I_CD_CPLDLEN:
+ carDlgChanged++;
+ if ( carDlgDim.coupledLength == 0 ) {
+ carDlgCoupledLengthClock = 0;
+ } else if ( carDlgDim.coupledLength < 100/ratio ) {
+ return;
+ } else if ( carDlgDim.carLength != 0 && ( carDlgCouplerLength == 0 || carDlgCarLengthClock > carDlgCouplerLengthClock ) ) {
+ len = (carDlgDim.coupledLength-carDlgDim.carLength)/2.0;
+ if ( len > 0 ) {
+ carDlgCouplerLength = len;
+ ParamLoadControl( &carDlgPG, I_CD_CPLRLEN );
+ if ( !S_PROTO ) {
+ sprintf( message, "%s-%s", carDlgPLs[I_CD_CPLRLEN].nameStr, GetScaleName(carDlgScaleInx) );
+ wPrefSetFloat( carDlgPG.nameStr, message, carDlgCouplerLength );
+ }
+ }
+ carDlgCoupledLengthClock = ++carDlgClock;
+ } else if ( carDlgCouplerLength != 0 && ( carDlgDim.carLength == 0 || carDlgCouplerLengthClock >= carDlgCarLengthClock ) ) {
+ len = carDlgDim.coupledLength-carDlgCouplerLength*2.0;
+ if ( len > 0 ) {
+ carDlgDim.carLength = len;
+ ParamLoadControl( &carDlgPG, I_CD_CARLENGTH );
+ checkTruckCenter = TRUE;
+ }
+ carDlgCoupledLengthClock = ++carDlgClock;
+ }
+ redraw = TRUE;
+ break;
+
+ case I_CD_CPLRLEN:
+ carDlgChanged++;
+ if ( carDlgCouplerLength == 0 ) {
+ carDlgCouplerLengthClock = 0;
+ redraw = TRUE;
+ break;
+ } else if ( carDlgCouplerLength < 1/ratio ) {
+ return;
+ } else if ( carDlgDim.carLength != 0 && ( carDlgDim.coupledLength == 0 || carDlgCarLengthClock >= carDlgCoupledLengthClock ) ) {
+ len = carDlgDim.carLength+carDlgCouplerLength*2.0;
+ if ( len > 0 ) {
+ carDlgDim.coupledLength = carDlgDim.carLength+carDlgCouplerLength*2.0;
+ ParamLoadControl( &carDlgPG, I_CD_CPLDLEN );
+ }
+ carDlgCouplerLengthClock = ++carDlgClock;
+ } else if ( carDlgDim.coupledLength != 0 && ( carDlgDim.carLength == 0 || carDlgCoupledLengthClock > carDlgCarLengthClock ) ) {
+ len = carDlgCouplerLength-carDlgDim.coupledLength*2.0;
+ if ( len > 0 ) {
+ carDlgDim.carLength = carDlgCouplerLength-carDlgDim.coupledLength*2.0;
+ ParamLoadControl( &carDlgPG, I_CD_CARLENGTH );
+ checkTruckCenter = TRUE;
+ }
+ carDlgCouplerLengthClock = ++carDlgClock;
+ }
+ if ( !S_PROTO ) {
+ sprintf( message, "%s-%s", carDlgPLs[I_CD_CPLRLEN].nameStr, GetScaleName(carDlgScaleInx) );
+ wPrefSetFloat( carDlgPG.nameStr, message, carDlgCouplerLength );
+ }
+ redraw = TRUE;
+ break;
+
+ case I_CD_CARWIDTH:
+ carDlgChanged++;
+ if ( carDlgDim.carLength < 30/ratio ) return;
+ redraw = TRUE;
+ break;
+
+ case I_CD_BODYCOLOR:
+ carDlgChanged++;
+ RecolorSegs( carDlgSegs_da.cnt, &carDlgSegs(0), carDlgBodyColor );
+ redraw = TRUE;
+ break;
+
+ case I_CD_ISLOCO:
+ carDlgChanged++;
+ redraw = TRUE;
+ break;
+
+ case I_CD_TRKCENTER:
+ carDlgChanged++;
+ if ( carDlgDim.truckCenter == 0 ) {
+ carDlgTruckOffset = 0;
+ } else if ( carDlgDim.truckCenter < 100/ratio /*&& carDlgDim.carLength == 0.0*/ ) {
+ return;
+ } else if ( carDlgDim.carLength > carDlgDim.truckCenter ) {
+ carDlgTruckOffset = carDlgDim.carLength - carDlgDim.truckCenter;
+ } else {
+ carDlgTruckOffset = 0;
+ }
+ redraw = TRUE;
+ break;
+
+ case I_CD_QTY:
+ wControlActive( carDlgPLs[I_CD_MLTNUM].control, carDlgQuantity>1 );
+ break;
+
+ case I_CD_PURPRC:
+ case I_CD_CURPRC:
+ carDlgChanged++;
+ *(FLOAT_T*)(pg->paramPtr[inx].context) = strtod( (char*)pg->paramPtr[inx].valueP, &cp );
+ if ( cp==NULL || *cp!='\0' )
+ *(FLOAT_T*)(pg->paramPtr[inx].context) = -1;
+ break;
+
+ case I_CD_COND:
+ carDlgChanged++;
+ carDlgCondition =
+ (carDlgConditionInx==0)?0:
+ (carDlgConditionInx==1)?100:
+ (carDlgConditionInx==2)?80:
+ (carDlgConditionInx==3)?60:
+ (carDlgConditionInx==4)?40:20;
+ break;
+
+ case I_CD_PURDAT:
+ case I_CD_SRVDAT:
+ carDlgChanged++;
+ cp = (char*)pg->paramPtr[inx].valueP;
+ if ( *cp ) {
+ valL = strtol( cp, &cq, 10 );
+ if ( cq==NULL || *cq!='\0' ) {
+ cp = N_("Enter a 8 digit numeric date");
+ } else if ( valL != 0 ) {
+ if ( strlen(cp) != 8 ) {
+ cp = N_("Enter a 8 digit date");
+ } else if ( valL < 19000101 || valL > 21991231 ) {
+ cp = N_("Enter a date between 19000101 and 21991231");
+ } else {
+ d = valL % 100;
+ m = (valL / 100) % 100;
+ if ( m < 1 || m > 12 ) {
+ cp = N_("Invalid month");
+ } else if ( d < 1 || d > 31 ) {
+ cp = N_("Invalid day");
+ } else {
+ cp = NULL;
+ }
+ }
+ }
+ if ( cp ) {
+ valL = 0;
+ }
+ } else {
+ cp = NULL;
+ valL = 0;
+ }
+ wControlSetBalloon( pg->paramPtr[inx].control, 0, -5, _(cp) );
+ *(long*)(pg->paramPtr[inx].context) = valL;
+ break;
+
+ case I_CD_TYPE_LIST:
+ carDlgChanged++;
+ carDlgIsLoco = (typeListMap[carDlgTypeInx].value&1);
+ ParamLoadControl( &carDlgPG, I_CD_ISLOCO );
+ redraw = TRUE;
+ break;
+
+ case I_CD_IMPORT:
+ carDlgChanged++;
+ WriteSelectedTracksToTempSegs();
+ carProtoSegCnt = tempSegs_da.cnt;
+ carProtoSegPtr = (trkSeg_t*)tempSegs_da.ptr;
+ CloneFilledDraw( carProtoSegCnt, carProtoSegPtr, TRUE );
+ GetSegBounds( zero, 0.0, carProtoSegCnt, carProtoSegPtr, &orig, &size );
+ if ( size.x <= 0.0 ||
+ size.y <= 0.0 ||
+ size.x < size.y ) {
+ NoticeMessage( MSG_CARPROTO_BADSEGS, _("Ok"), NULL );
+ return;
+ }
+ orig.x = -orig.x;
+ orig.y = -orig.y;
+ MoveSegs( carProtoSegCnt, carProtoSegPtr, orig );
+ size2.x = floor(size.x*curScaleRatio+0.5);
+ size2.y = floor(size.y*curScaleRatio+0.5);
+ RescaleSegs( carProtoSegCnt, carProtoSegPtr, size2.x/size.x, size2.y/size.y, curScaleRatio );
+ carDlgDim.carLength = size2.x;
+ carDlgDim.carWidth = size2.y;
+ carDlgDim.coupledLength = carDlgDim.carLength + 32;
+ if ( carDlgDim.carLength > 120 ) {
+ carDlgDim.truckCenter = carDlgDim.carLength - 120;
+ carDlgTruckOffset = carDlgDim.carLength - carDlgDim.truckCenter;
+ } else {
+ carDlgDim.truckCenter = 0;
+ carDlgTruckOffset = 0;
+ }
+ carDlgFlipToggle = FALSE;
+ ParamLoadControl( &carDlgPG, I_CD_CARLENGTH );
+ ParamLoadControl( &carDlgPG, I_CD_CARWIDTH );
+ ParamLoadControl( &carDlgPG, I_CD_CPLRLEN );
+ ParamLoadControl( &carDlgPG, I_CD_TRKCENTER );
+ redraw = TRUE;
+ break;
+
+ case I_CD_RESET:
+ carDlgChanged++;
+ carProtoSegCnt = 0;
+ redraw = TRUE;
+ break;
+
+ case I_CD_FLIP:
+ carDlgChanged++;
+ carDlgFlipToggle = ! carDlgFlipToggle;
+ redraw = TRUE;
+ break;
+
+ }
+
+ if ( checkTruckCenter && carDlgDim.carLength > 0 ) {
+ if ( carDlgTruckOffset > 0 ) {
+ carDlgDim.truckCenter = carDlgDim.carLength - carDlgTruckOffset;
+ } else {
+ carDlgDim.truckCenter = carDlgDim.carLength * 0.75;
+ }
+ ParamLoadControl( &carDlgPG, I_CD_TRKCENTER );
+ }
+
+ ok = FALSE;
+ if ( S_PROTO && carDlgProtoStr[0] == '\0' )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Enter a Prototype name") );
+ else if ( S_PART && carDlgManufStr[0] == '\0' )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Select or Enter a Manufacturer") );
+ else if ( S_PART && carDlgPartnoStr[0] == '\0' )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Enter a Part Number") );
+ else if ( carDlgDim.carLength <= 0 )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Enter the Car Length") );
+ else if ( carDlgDim.carWidth <= 0 )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Enter the Car Width") );
+ else if ( carDlgDim.truckCenter <= 0 )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Enter the Truck Centers") );
+ else if ( carDlgDim.truckCenter >= carDlgDim.carLength )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Truck Centers must be less than Car Length") );
+ else if ( (!S_PROTO) && ( carDlgDim.coupledLength <= 0 || carDlgCouplerLength <= 0 ) )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Enter the Coupled Length or Coupler Length") );
+ else if ( S_PROTO && carDlgDim.coupledLength <= 0 )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Enter the Coupled Length") );
+ else if ( S_ITEM && carDlgItemIndex <= 0 )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Enter a item Index") );
+ else if ( S_ITEM && carDlgPurchPrice < 0 )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Purchase Price is not valid") );
+ else if ( S_ITEM && carDlgCurrPrice < 0 )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Current Price is not valid") );
+ else if ( S_ITEM && carDlgPurchDate < 0 )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Purchase Date is not valid") );
+ else if ( S_ITEM && carDlgServiceDate < 0 )
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, _("Service Date is not valid") );
+ else if ( S_ITEM && carDlgUpdateItemPtr==NULL &&
+ ( valL = carDlgItemIndex , !CheckCarDlgItemIndex(&carDlgItemIndex) ) ) {
+ sprintf( message, _("Item Index %ld duplicated an existing item: updated to new value"), valL );
+ ParamLoadControl( &carDlgPG, I_CD_ITEMINDEX );
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, message );
+ ok = TRUE;
+ } else {
+ ParamLoadMessage( pg, I_CD_MSG, "" );
+ ok = TRUE;
+ }
+
+ if ( redraw )
+ CarDlgRedraw();
+
+ ParamDialogOkActive( pg, ok );
+}
+
+
+
+static void CarDlgNewDesc( void )
+{
+ carDlgNewPartPtr = NULL;
+ carDlgNewProtoPtr = NULL;
+ carDlgUpdatePartPtr = NULL;
+ carDlgNumberStr[0] = '\0';
+ ParamLoadControl( &carDlgPG, I_CD_NUMBER );
+ CarDlgDoStateActions( item2partActions );
+ carDlgChanged = 0;
+}
+
+
+static void CarDlgNewProto( void )
+{
+ carProto_p protoP = CarProtoFind( carDlgProtoStr );
+ if ( protoP != NULL ) {
+ carProtoSegCnt = protoP->segCnt;;
+ carProtoSegPtr = protoP->segPtr;;
+ } else {
+ carProtoSegCnt = 0;
+ carProtoSegPtr = NULL;
+ }
+ carDlgUpdateProtoPtr = NULL;
+ carDlgNewProtoPtr = NULL;
+ if ( S_ITEM )
+ CarDlgDoStateActions( item2protoActions );
+ else
+ CarDlgDoStateActions( part2protoActions );
+ carDlgChanged = 0;
+}
+
+
+static void CarDlgClose( wWin_p win )
+{
+ carDlgState_e oldState;
+
+ if ( carDlgChanged ) {
+ if ( !inPlayback ) {
+ if ( NoticeMessage( MSG_CARDESC_CHANGED, _("Yes"), _("No") ) <= 0 )
+ return;
+ } else {
+ PlaybackMessage( "Car Desc Changed\n" );
+ }
+ }
+ if ( carDlgStkPtr > 0 ) {
+ carDlgStkPtr--;
+ oldState = currState;
+ currState = carDlgStk[carDlgStkPtr].state;
+ carDlgChanged = carDlgStk[carDlgStkPtr].changed;
+ if ( oldState == S_ProtoSel )
+ if ( S_PART )
+ CarDlgDoStateActions( proto2partActions );
+ else
+ CarDlgDoStateActions( proto2itemActions );
+ else
+ CarDlgDoStateActions( part2itemActions );
+ } else {
+ wTextClear( (wText_p)carDlgPLs[I_CD_NOTES].control );
+ wHide( carDlgPG.win );
+ }
+}
+
+
+static void CarDlgOk( void * junk )
+{
+ long options = 0;
+ int len;
+ FILE * f;
+ long number;
+ char * cp;
+ long count;
+ tabString_t tabs[7];
+ char title[STR_LONG_SIZE];
+ carItem_p itemP=NULL;
+ carPart_p partP=NULL;
+ carProto_p protoP;
+ BOOL_T reloadRoadnameList = FALSE;
+ char *oldLocale = NULL;
+
+LOG( log_carDlgState, 3, ( "CarDlgOk()\n" ) )
+
+ /*ParamUpdate( &carDlgPG );*/
+ if ( carDlgDim.carLength <= 0.0 ||
+ carDlgDim.carWidth <= 0.0 ||
+ carDlgDim.truckCenter <= 0.0 ||
+ carDlgDim.coupledLength <= 0.0 ) {
+ NoticeMessage( MSG_CARDESC_VALUE_ZERO, _("Ok"), NULL );
+ return;
+ }
+ if ( carDlgDim.carLength <= carDlgDim.carWidth ) {
+ NoticeMessage( MSG_CARDESC_BAD_DIM_VALUE, _("Ok"), NULL );
+ return;
+ }
+ if ( carDlgDim.coupledLength <= carDlgDim.carLength ) {
+ NoticeMessage( MSG_CARDESC_BAD_COUPLER_LENGTH_VALUE, _("Ok"), NULL );
+ return;
+ }
+
+ if ( S_ITEM && carDlgUpdateItemPtr==NULL && !CheckCarDlgItemIndex(&carDlgItemIndex) ) {
+ NoticeMessage( MSG_CARITEM_BAD_INDEX, _("Ok"), NULL );
+ ParamLoadControl( &carDlgPG, I_CD_ITEMINDEX );
+ return;
+ }
+
+ if ( (!S_PROTO) && carDlgCouplerMount != 0 )
+ options |= CAR_DESC_COUPLER_MODE_BODY;
+ if ( carDlgIsLoco == 1 )
+ options |= CAR_DESC_IS_LOCO;
+
+ if ( S_ITEM ) {
+ len = wTextGetSize( (wText_p)carDlgPLs[I_CD_NOTES].control );
+ sprintf( title, "%s\t%s\t%s\t%s\t%s\t%s\t%s", carDlgManufStr, carDlgProtoStr, carDlgDescStr, carDlgPartnoStr, carDlgRoadnameStr, carDlgRepmarkStr, carDlgNumberStr );
+ partP = NULL;
+ if ( ( carDlgManufInx < 0 || carDlgPartnoInx < 0 ) && carDlgPartnoStr[0] ) {
+ partP = CarPartFind( carDlgManufStr, strlen(carDlgManufStr), carDlgPartnoStr, strlen(carDlgPartnoStr), carDlgScaleInx );
+ if ( partP != NULL &&
+ NoticeMessage( MSG_CARPART_DUPNAME, _("Yes"), _("No") ) <= 0 )
+ return;
+ partP = CarPartNew( NULL, PARAM_CUSTOM, carDlgScaleInx, title, options, typeListMap[carDlgTypeInx].value, &carDlgDim, carDlgBodyColor );
+ if ( partP != NULL ) {
+ if ( ( f = OpenCustom("a") ) ) {
+ oldLocale = SaveLocale("C");
+ CarPartWrite( f, partP );
+ fclose(f);
+ RestoreLocale(oldLocale);
+ }
+ }
+ }
+ if ( carDlgUpdateItemPtr!=NULL ) {
+ carDlgQuantity = 1;
+ }
+ for ( count=0; count<carDlgQuantity; count++ ) {
+ itemP = CarItemNew( carDlgUpdateItemPtr,
+ PARAM_CUSTOM, carDlgItemIndex,
+ carDlgScaleInx, title, options, typeListMap[carDlgTypeInx].value,
+ &carDlgDim, carDlgBodyColor,
+ carDlgPurchPrice, carDlgCurrPrice, carDlgCondition,
+ carDlgPurchDate, carDlgServiceDate );
+ if ( carDlgUpdateItemPtr==NULL ) {
+ wPrefSetInteger( "misc", "last-car-item-index", carDlgItemIndex );
+ carDlgItemIndex++;
+ CheckCarDlgItemIndex(&carDlgItemIndex);
+ ParamLoadControl( &carDlgPG, I_CD_ITEMINDEX );
+ if ( carDlgQuantity>1 && carDlgMultiNum==0 ) {
+ number = strtol( carDlgNumberStr, &cp, 10 );
+ if ( cp && *cp == 0 && number > 0 ) {
+ sprintf( carDlgNumberStr, "%ld", number+1 );
+ sprintf( title, "%s\t%s\t%s\t%s\t%s\t%s\t%s", carDlgManufStr, carDlgProtoStr, carDlgDescStr, carDlgPartnoStr, carDlgRoadnameStr, carDlgRepmarkStr, carDlgNumberStr );
+ }
+ }
+ }
+ if ( len > 0 ) {
+ if ( itemP->data.notes )
+ itemP->data.notes = MyRealloc( itemP->data.notes, len+2 );
+ else
+ itemP->data.notes = MyMalloc( len+2 );
+ itemP->data.notes = (char*)MyMalloc( len+2 );
+ wTextGetText( (wText_p)carDlgPLs[I_CD_NOTES].control, itemP->data.notes, len );
+ if ( itemP->data.notes[len-1] != '\n' ) {
+ itemP->data.notes[len] = '\n';
+ itemP->data.notes[len+1] = '\0';
+ } else {
+ itemP->data.notes[len] = '\0';
+ }
+ } else if ( itemP->data.notes ) {
+ MyFree( itemP->data.notes );
+ itemP->data.notes = NULL;
+ }
+ }
+ if ( carDlgUpdateItemPtr==NULL )
+ CarInvListAdd( itemP );
+ else
+ CarInvListUpdate( itemP );
+ changed++;
+ SetWindowTitle();
+ reloadRoadnameList = TRUE;
+ if ( carDlgUpdateItemPtr==NULL ) {
+ if ( carDlgQuantity > 1 ) {
+ sprintf( message, _("Added %ld new Cars"), carDlgQuantity );
+ } else {
+ strcpy( message, _("Added new Car") );
+ }
+ } else {
+ strcpy( message, _("Updated Car") );
+ }
+ sprintf( message+strlen(message), "%s: %s %s %s %s %s %s",
+ (partP?_(" and Part"):""),
+ carDlgManufStr, carDlgPartnoStr, carDlgProtoStr, carDlgDescStr,
+ (carDlgRepmarkStr?carDlgRepmarkStr:carDlgRoadnameStr), carDlgNumberStr );
+ carDlgQuantity = 1;
+ ParamLoadControl( &carDlgPG, I_CD_QTY );
+
+ } else if ( S_PART ) {
+ if ( strcasecmp( carDlgRoadnameStr, "undecorated" ) == 0 ) {
+ carDlgRoadnameStr[0] = '\0';
+ carDlgRepmarkStr[0] = '\0';
+ }
+ if ( carDlgUpdatePartPtr==NULL ) {
+ partP = CarPartFind( carDlgManufStr, strlen(carDlgManufStr), carDlgPartnoStr, strlen(carDlgPartnoStr), carDlgScaleInx );
+ if ( partP != NULL &&
+ NoticeMessage( MSG_CARPART_DUPNAME, _("Yes"), _("No") ) <= 0 )
+ return;
+ }
+ sprintf( message, "%s\t%s\t%s\t%s\t%s\t%s\t%s", carDlgManufStr, carDlgProtoStr, carDlgDescStr, carDlgPartnoStr, carDlgRoadnameStr, carDlgRepmarkStr, carDlgNumberStr );
+ carDlgNewPartPtr = CarPartNew( carDlgUpdatePartPtr, PARAM_CUSTOM, carDlgScaleInx, message, options, typeListMap[carDlgTypeInx].value,
+ &carDlgDim, carDlgBodyColor );
+ if ( carDlgNewPartPtr != NULL && ( f = OpenCustom("a") ) ) {
+ oldLocale = SaveLocale("C");
+ CarPartWrite( f, carDlgNewPartPtr );
+ fclose(f);
+ RestoreLocale(oldLocale);
+ }
+ reloadRoadnameList = TRUE;
+ sprintf( message, _("%s Part: %s %s %s %s %s %s"), carDlgUpdatePartPtr==NULL?_("Added new"):_("Updated"), carDlgManufStr, carDlgPartnoStr, carDlgProtoStr, carDlgDescStr, carDlgRepmarkStr?carDlgRepmarkStr:carDlgRoadnameStr, carDlgNumberStr );
+
+ } else if ( S_PROTO ) {
+ if ( carDlgUpdateProtoPtr==NULL ) {
+ protoP = CarProtoFind( carDlgProtoStr );
+ if ( protoP != NULL &&
+ NoticeMessage( MSG_CARPROTO_DUPNAME, _("Yes"), _("No") ) <= 0 )
+ return;
+ }
+ carDlgNewProtoPtr = CarProtoNew( carDlgUpdateProtoPtr, PARAM_CUSTOM, carDlgProtoStr, options, typeListMap[carDlgTypeInx].value, &carDlgDim, carDlgSegs_da.cnt, &carDlgSegs(0) );
+ if ( (f = OpenCustom("a") ) ) {
+ oldLocale = SaveLocale("C");
+ CarProtoWrite( f, carDlgNewProtoPtr );
+ fclose(f);
+ RestoreLocale(oldLocale);
+ }
+ sprintf( message, _("%s Prototype: %s%s."),
+ carDlgUpdateProtoPtr==NULL?_("Added new"):_("Updated"), carDlgProtoStr,
+ carDlgUpdateProtoPtr==NULL?_(". Enter new values or press Close"):"" );
+ }
+
+ if ( reloadRoadnameList ) {
+ tabs[0].ptr = carDlgRoadnameStr;
+ tabs[0].len = strlen(carDlgRoadnameStr);
+ tabs[1].ptr = carDlgRepmarkStr;
+ tabs[1].len = strlen(carDlgRepmarkStr);
+ LoadRoadnameList( &tabs[0], &tabs[1] );
+ CarDlgLoadRoadnameList();
+ ParamLoadControl( &carDlgPG, I_CD_ROADNAME_LIST );
+ }
+
+ ParamLoadMessage( &carDlgPG, I_CD_MSG, message );
+
+ DoChangeNotification( CHANGE_PARAMS );
+
+ carDlgChanged = 0;
+ if ( S_ITEM ) {
+ if ( carDlgUpdateItemPtr==NULL ) {
+ if ( partP ) {
+ TabStringExtract( title, 7, tabs );
+ if ( CarDlgLoadLists( TRUE, tabs, curScaleInx ) )
+ currState = S_ItemSel;
+ else
+ currState = S_ItemEnter;
+ ParamLoadControl( &carDlgPG, I_CD_MANUF_LIST );
+ ParamLoadControl( &carDlgPG, I_CD_PROTOKIND_LIST );
+ ParamLoadControl( &carDlgPG, I_CD_PROTOTYPE_LIST );
+ ParamLoadControl( &carDlgPG, I_CD_PARTNO_LIST );
+ ParamLoadControl( &carDlgPG, I_CD_PARTNO_STR );
+ ParamLoadControl( &carDlgPG, I_CD_DESC_STR );
+ ParamControlShow( &carDlgPG, I_CD_PARTNO_LIST, carDlgPartnoInx>=0 );
+ ParamControlShow( &carDlgPG, I_CD_PARTNO_STR, carDlgPartnoInx<0 );
+ ParamControlShow( &carDlgPG, I_CD_DESC_STR, carDlgPartnoInx<0 );
+ } else if ( carDlgManufInx == -1 ) {
+ carDlgManufStr[0] = '\0';
+ }
+ return;
+ }
+ } else if ( S_PART ) {
+ if ( carDlgUpdatePartPtr==NULL ) {
+ number = strtol( carDlgPartnoStr, &cp, 10 );
+ if ( cp && *cp == 0 && number > 0 )
+ sprintf( carDlgPartnoStr, "%ld", number+1 );
+ else
+ carDlgPartnoStr[0] = '\0';
+ carDlgNumberStr[0] = '\0';
+ ParamLoadControl( &carDlgPG, I_CD_PARTNO_STR );
+ ParamLoadControl( &carDlgPG, I_CD_NUMBER );
+ return;
+ }
+ } else if ( S_PROTO ) {
+ if ( carDlgUpdateProtoPtr==NULL ) {
+ carDlgProtoStr[0] = '\0';
+ ParamLoadControl( &carDlgPG, I_CD_PROTOTYPE_STR );
+ return;
+ }
+ }
+ CarDlgClose( carDlgPG.win );
+}
+
+
+
+static void CarDlgLayout(
+ paramData_t * pd,
+ int inx,
+ wPos_t currX,
+ wPos_t *xx,
+ wPos_t *yy )
+{
+ static wPos_t col2pos = 0;
+ wPos_t y0, y1;
+
+ switch (inx) {
+ case I_CD_PROTOTYPE_STR:
+ case I_CD_PARTNO_STR:
+ case I_CD_ISLOCO:
+ case I_CD_IMPORT:
+ case I_CD_TYPE_LIST:
+ *yy = wControlGetPosY(carDlgPLs[inx-1].control);
+ break;
+ case I_CD_NEWPROTO:
+ *yy = wControlGetPosY(carDlgPLs[I_CD_NEW].control);
+ break;
+ case I_CD_CPLRMNT:
+ case I_CD_CPLRLEN:
+ case I_CD_CARWIDTH:
+ if ( col2pos == 0 )
+ col2pos = wLabelWidth( _("Coupler Length") )+20;
+ *xx = wControlBeside(carDlgPLs[inx-1].control) + col2pos;
+ break;
+ case I_CD_DESC_STR:
+ *yy = wControlBelow(carDlgPLs[I_CD_PARTNO_STR].control) + 3;
+ break;
+ case I_CD_CPLDLEN:
+ *yy = wControlBelow(carDlgPLs[I_CD_TRKCENTER].control) + 3;
+ break;
+ case I_CD_CANVAS:
+ *yy = wControlBelow(carDlgPLs[I_CD_CPLDLEN].control)+5;
+ break;
+ case C:
+ *yy = wControlGetPosY(carDlgPLs[B].control);
+ break;
+ case I_CD_MSG:
+ y0 = wControlBelow(carDlgPLs[C-1].control);
+ y1 = wControlBelow(carDlgPLs[D-1].control);
+ *yy = ((y0>y1)?y0:y1) + 10;
+ break;
+ }
+}
+
+
+static void DoCarPartDlg( carDlgAction_e *actions )
+{
+ paramData_t * pd;
+ int inx;
+
+ if ( carDlgPG.win == NULL ) {
+ ParamCreateDialog( &carDlgPG, MakeWindowTitle(_("New Car Part")), _("Add"), CarDlgOk, CarDlgClose, TRUE, CarDlgLayout, F_BLOCK|PD_F_ALT_CANCELLABEL, CarDlgUpdate );
+
+ if ( carDlgDim.carWidth==0 )
+ carDlgDim.carWidth = 12.0*10.0/curScaleRatio;
+
+ for ( pd=carDlgPG.paramPtr; pd<&carDlgPG.paramPtr[carDlgPG.paramCnt]; pd++ ) {
+ if ( pd->type == PD_FLOAT && pd->valueP ) {
+ sprintf( message, "%s-%s", pd->nameStr, curScaleName );
+ wPrefGetFloat( carDlgPG.nameStr, message, (FLOAT_T*)pd->valueP, *(FLOAT_T*)pd->valueP );
+ }
+ }
+ roadnameMapChanged = TRUE;
+
+ for ( inx=0; inx<N_CONDLISTMAP; inx++ )
+ wListAddValue( (wList_p)carDlgPLs[I_CD_COND].control, _(condListMap[inx].name), NULL, (void*)condListMap[inx].value );
+
+ for ( inx=0; inx<N_TYPELISTMAP; inx++ )
+ wListAddValue( (wList_p)carDlgPLs[I_CD_TYPE_LIST].control, _(typeListMap[inx].name), NULL, (void*)typeListMap[inx].value );
+
+ for ( inx=0; inx<N_TYPELISTMAP; inx++ )
+ wListAddValue( (wList_p)carDlgPLs[I_CD_PROTOKIND_LIST].control, _(typeListMap[inx].name), NULL, (void*)typeListMap[inx].value );
+
+ wTextSetReadonly( (wText_p)carDlgPLs[I_CD_NOTES].control, FALSE );
+ }
+
+ wPrefGetInteger( "misc", "last-car-item-index", &carDlgItemIndex, 1 );
+ CheckCarDlgItemIndex(&carDlgItemIndex);
+ CarDlgLoadRoadnameList();
+ carProtoSegCnt = 0;
+ carProtoSegPtr = NULL;
+ carDlgScaleInx = curScaleInx;
+ carDlgFlipToggle = FALSE;
+ carDlgChanged = 0;
+
+ CarDlgDoStateActions( actions );
+
+ /*CarDlgShowControls();*/
+
+#ifdef LATER
+if ( logTable(log_carList).level >= 1 ) {
+ int inx;
+ carPart_p partP;
+ for ( inx=0; inx<carPart_da.cnt; inx++ ) {
+ partP = carPart(inx);
+ LogPrintf( "%d %s %d\n", inx, partP->title, partP->paramFileIndex );
+ }
+}
+#endif
+ wShow( carDlgPG.win );
+}
+
+
+EXPORT void CarDlgAddProto( void )
+{
+ /*carDlgPrototypeStr[0] = 0; */
+ carDlgTypeInx = 0;
+ carDlgUpdateProtoPtr = NULL;
+ DoCarPartDlg( protoNewActions );
+}
+
+EXPORT void CarDlgAddDesc( void )
+{
+ if ( carProto_da.cnt <= 0 ) {
+ NoticeMessage( MSG_NO_CARPROTO, _("Ok"), NULL );
+ return;
+ }
+ carDlgIsLoco = FALSE;
+ carDlgUpdatePartPtr = NULL;
+ carDlgNumberStr[0] = '\0';
+ ParamLoadControl( &carDlgPG, I_CD_NUMBER );
+ DoCarPartDlg( partNewActions );
+}
+
+/*
+ * Car Inventory List
+ */
+
+static wIndex_t carInvInx;
+
+static wIndex_t carInvSort[] = { 0, 1, 2, 3 };
+#define N_SORT (sizeof carInvSort/sizeof carInvSort[0])
+
+static void CarInvDlgAdd( void );
+static void CarInvDlgEdit( void );
+static void CarInvDlgDelete( void );
+static void CarInvDlgImportCsv( void );
+static void CarInvDlgExportCsv( void );
+static void CarInvDlgSaveText( void );
+static void CarInvListLoad( void );
+
+static wPos_t carInvColumnWidths[] = {
+ -40, 30, 100, -50, 50, 130, 120, 100,
+ -50, -50, 60, 55, 55, 40, 200 };
+static const char * carInvColumnTitles[] = {
+ N_("Index"), N_("Scale"), N_("Manufacturer"), N_("Part No"), N_("Type"),
+ N_("Description"), N_("Roadname"), N_("Rep Marks"), N_("Purc Price"),
+ N_("Curr Price"), N_("Condition"), N_("Purc Date"), N_("Srvc Date"),
+ N_("Locat'n"), N_("Notes") };
+static char * sortOrders[] = {
+ N_("Index"), N_("Scale"), N_("Manufacturer"), N_("Part No"), N_("Type"),
+ N_("Description"), N_("Roadname"), N_("RepMarks"), N_("Purch Price"),
+ N_("Curr Price"), N_("Condition"), N_("Purch Date"), N_("Service Date") };
+#define S_INDEX (0)
+#define S_SCALE (1)
+#define S_MANUF (2)
+#define S_PARTNO (3)
+#define S_TYPE (4)
+#define S_DESC (5)
+#define S_ROADNAME (6)
+#define S_REPMARKS (7)
+#define S_PURCHPRICE (8)
+#define S_CURRPRICE (9)
+#define S_CONDITION (10)
+#define S_PURCHDATE (11)
+#define S_SRVDATE (12)
+static paramListData_t carInvListData = { 30, 600, sizeof carInvColumnTitles/sizeof carInvColumnTitles[0], carInvColumnWidths, carInvColumnTitles };
+static paramData_t carInvPLs[] = {
+#define I_CI_SORT (0)
+ { PD_DROPLIST, &carInvSort[0], "sort1", PDO_LISTINDEX|0, (void*)110, N_("Sort By") },
+ { PD_DROPLIST, &carInvSort[1], "sort2", PDO_LISTINDEX|PDO_DLGHORZ, (void*)110, "" },
+ { PD_DROPLIST, &carInvSort[2], "sort3", PDO_LISTINDEX|PDO_DLGHORZ, (void*)110, "" },
+ { PD_DROPLIST, &carInvSort[3], "sort4", PDO_LISTINDEX|PDO_DLGHORZ, (void*)110, "" },
+#define S (4)
+#define I_CI_LIST (S+0)
+ { PD_LIST, &carInvInx, "list", PDO_LISTINDEX|PDO_DLGRESIZE|PDO_DLGNOLABELALIGN|PDO_DLGRESETMARGIN, &carInvListData, NULL, BO_READONLY|BL_MANY },
+#define I_CI_EDIT (S+1)
+ { PD_BUTTON, (void*)CarInvDlgEdit, "edit", PDO_DLGCMDBUTTON, NULL, N_("Edit") },
+#define I_CI_ADD (S+2)
+ { PD_BUTTON, (void*)CarInvDlgAdd, "add", 0, NULL, N_("Add"), 0, 0 },
+#define I_CI_DELETE (S+3)
+ { PD_BUTTON, (void*)CarInvDlgDelete, "delete", PDO_DLGWIDE, NULL, N_("Delete") },
+#define I_CI_IMPORT_CSV (S+4)
+ { PD_BUTTON, (void*)CarInvDlgImportCsv, "import", PDO_DLGWIDE, NULL, N_("Import") },
+#define I_CI_EXPORT_CSV (S+5)
+ { PD_BUTTON, (void*)CarInvDlgExportCsv, "export", 0, NULL, N_("Export") },
+#define I_CI_PRINT (S+6)
+ { PD_BUTTON, (void*)CarInvDlgSaveText, "savetext", 0, NULL, N_("List") } };
+static paramGroup_t carInvPG = { "carinv", 0, carInvPLs, sizeof carInvPLs/sizeof carInvPLs[0] };
+
+static carItem_p CarInvDlgFindCurrentItem( void )
+{
+ wIndex_t selcnt = wListGetSelectedCount( (wList_p)carInvPLs[I_CI_LIST].control );
+ wIndex_t inx, cnt;
+
+ if ( selcnt != 1 ) return NULL;
+ cnt = wListGetCount( (wList_p)carInvPLs[I_CI_LIST].control );
+ for ( inx=0; inx<cnt; inx++ )
+ if ( wListGetItemSelected( (wList_p)carInvPLs[I_CI_LIST].control, inx ) )
+ break;
+ if ( inx>=cnt ) return NULL;
+ return (carItem_p)wListGetItemContext( (wList_p)carInvPLs[I_CI_LIST].control, inx );
+}
+
+
+static void CarInvDlgFind( void * junk )
+{
+ carItem_p item = CarInvDlgFindCurrentItem();
+ coOrd pos;
+ ANGLE_T angle;
+ if ( item == NULL || item->car == NULL || IsTrackDeleted(item->car) ) return;
+ CarGetPos( item->car, &pos, &angle );
+ CarSetVisible( item->car );
+ DrawMapBoundingBox( FALSE );
+ mainCenter = pos;
+ mainD.orig.x = pos.x-mainD.size.x/2;;
+ mainD.orig.y = pos.y-mainD.size.y/2;;
+ MainRedraw();
+ DrawMapBoundingBox( TRUE );
+}
+
+
+static void CarInvDlgAdd( void )
+{
+ if ( carProto_da.cnt <= 0 ) {
+ NoticeMessage( MSG_NO_CARPROTO, _("Ok"), NULL );
+ return;
+ }
+ carDlgUpdateItemPtr = NULL;
+ DoCarPartDlg( itemNewActions );
+}
+
+
+static void CarInvDlgEdit( void )
+{
+ carDlgUpdateItemPtr = CarInvDlgFindCurrentItem();
+ if ( carDlgUpdateItemPtr == NULL )
+ return;
+ DoCarPartDlg( itemUpdActions );
+}
+
+
+static void CarInvDlgDelete( void )
+{
+ carItem_p item;
+ wIndex_t inx, inx1, cnt, selcnt;
+
+ selcnt = wListGetSelectedCount( (wList_p)carInvPLs[I_CI_LIST].control );
+ if ( selcnt == 0 )
+ return;
+ if ( NoticeMessage( MSG_CARINV_DELETE_CONFIRM, _("Yes"), _("No"), selcnt ) <= 0 )
+ return;
+ cnt = wListGetCount( (wList_p)carInvPLs[I_CI_LIST].control );
+ for ( inx=0; inx<cnt; inx++ ) {
+ if ( !wListGetItemSelected( (wList_p)carInvPLs[I_CI_LIST].control, inx ) )
+ continue;
+ item = (carItem_p)wListGetItemContext( (wList_p)carInvPLs[I_CI_LIST].control, inx );
+ if ( item == NULL )
+ continue;
+ if ( item->car && !IsTrackDeleted(item->car) )
+ continue;
+ wListDelete( (wList_p)carInvPLs[I_CI_LIST].control, inx );
+ if ( item->title ) MyFree( item->title );
+ if ( item->data.number ) MyFree( item->data.number );
+ MyFree( item );
+ for ( inx1=inx; inx1<carItemInfo_da.cnt-1; inx1++ )
+ carItemInfo(inx1) = carItemInfo(inx1+1);
+ carItemInfo_da.cnt -= 1;
+ inx--;
+ cnt--;
+ }
+ changed++;
+ SetWindowTitle();
+ carInvInx = -1;
+ ParamLoadControl( &carInvPG, I_CI_LIST );
+ ParamControlActive( &carInvPG, I_CI_EDIT, FALSE );
+ ParamControlActive( &carInvPG, I_CI_DELETE, FALSE );
+ ParamControlActive( &carInvPG, I_CI_EXPORT_CSV, carItemInfo_da.cnt > 0 );
+ ParamDialogOkActive( &carInvPG, FALSE );
+}
+
+
+static int CarInvSaveText(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ FILE * f;
+ carItem_p item;
+ int inx;
+ int widths[9], width;
+ tabString_t tabs[7];
+ char * cp0, * cp1;
+ int len;
+
+ if ( pathName == NULL )
+ return TRUE;
+ SetCurDir( pathName, fileName );
+ f = fopen( pathName, "w" );
+ if ( f == NULL ) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Car Inventory"), fileName, strerror(errno) );
+ return FALSE;
+ }
+
+ memset( widths, 0, sizeof widths );
+ for ( inx=0; inx<carItemInfo_da.cnt; inx++ ) {
+ item = carItemInfo(inx);
+ TabStringExtract( item->title, 7, tabs );
+ sprintf( message, "%ld", item->index );
+ width = strlen( message );
+ if ( width > widths[0] ) widths[0] = width;
+ width = strlen(GetScaleName(item->scaleInx)) + 1 + tabs[T_MANUF].len + 1 + tabs[T_PART].len;
+ if ( width > widths[1] ) widths[1] = width;
+ if ( tabs[T_PROTO].len > widths[2] ) widths[2] = tabs[T_PROTO].len;
+ width = tabs[T_REPMARK].len + tabs[T_NUMBER].len;
+ if ( tabs[T_REPMARK].len > 0 && tabs[T_NUMBER].len > 0 )
+ width += 1;
+ if ( width > widths[3] ) widths[3] = width;
+ if ( item->data.purchDate > 0 ) widths[4] = 8;
+ if ( item->data.purchPrice > 0 ) {
+ sprintf( message, "%0.2f", item->data.purchPrice );
+ width = strlen(message);
+ if ( width > widths[5] ) widths[5] = width;
+ }
+ if ( item->data.condition != 0 )
+ widths[6] = 5;
+ if ( item->data.currPrice > 0 ) {
+ sprintf( message, "%0.2f", item->data.currPrice );
+ width = strlen(message);
+ if ( width > widths[7] ) widths[7] = width;
+ }
+ if ( item->data.serviceDate > 0 ) widths[8] = 8;
+ }
+ fprintf( f, "%-*.*s %-*.*s %-*.*s %-*.*s", widths[0], widths[0], "#", widths[1], widths[1], "Part", widths[2], widths[2], "Description", widths[3], widths[3], "Rep Mark" );
+ if ( widths[4] ) fprintf( f, " %-*.*s", widths[4], widths[4], "PurDate" );
+ if ( widths[5] ) fprintf( f, " %-*.*s", widths[5], widths[5], "PurPrice" );
+ if ( widths[6] ) fprintf( f, " %-*.*s", widths[6], widths[6], "Cond" );
+ if ( widths[7] ) fprintf( f, " %-*.*s", widths[7], widths[7], "CurPrice" );
+ if ( widths[8] ) fprintf( f, " %-*.*s", widths[8], widths[8], "SrvDate" );
+ fprintf( f, "\n" );
+
+ for ( inx=0; inx<carItemInfo_da.cnt; inx++ ) {
+ item = carItemInfo(inx);
+ TabStringExtract( item->title, 7, tabs );
+ sprintf( message, "%ld", item->index );
+ fprintf( f, "%.*s", widths[0], message );
+ width = tabs[T_MANUF].len + 1 + tabs[T_PART].len;
+ sprintf( message, "%s %.*s %.*s", GetScaleName(item->scaleInx), tabs[T_MANUF].len, tabs[T_MANUF].ptr, tabs[T_PART].len, tabs[T_PART].ptr );
+ fprintf( f, " %-*s", widths[1], message );
+ fprintf( f, " %-*.*s", widths[2], tabs[T_PROTO].len, tabs[T_PROTO].ptr );
+ width = tabs[T_REPMARK].len + tabs[T_NUMBER].len;
+ sprintf( message, "%.*s%s%.*s", tabs[T_REPMARK].len, tabs[T_REPMARK].ptr, (tabs[T_REPMARK].len > 0 && tabs[T_NUMBER].len > 0)?" ":"", tabs[T_NUMBER].len, tabs[T_NUMBER].ptr );
+ fprintf( f, " %-*s", widths[3], message );
+ if ( widths[4] > 0 ) {
+ if ( item->data.purchDate > 0 ) {
+ sprintf( message, "%ld", item->data.purchDate );
+ fprintf( f, " %*.*s", widths[4], widths[4], message );
+ } else {
+ fprintf( f, " %*s", widths[4], " " );
+ }
+ }
+ if ( widths[5] > 0 ) {
+ if ( item->data.purchPrice > 0 ) {
+ sprintf( message, "%0.2f", item->data.purchPrice );
+ fprintf( f, " %*.*s", widths[5], widths[5], message );
+ } else {
+ fprintf( f, " %*s", widths[5], " " );
+ }
+ }
+ if ( widths[6] > 0 ) {
+ if ( item->data.condition != 0 ) {
+ fprintf( f, " %-*.*s", widths[6], widths[6], condListMap[MapCondition(item->data.condition)].name );
+ } else {
+ fprintf( f, " %*s", widths[6], " " );
+ }
+ }
+ if ( widths[7] > 0 ) {
+ if ( item->data.purchPrice > 0 ) {
+ sprintf( message, "%0.2f", item->data.purchPrice );
+ fprintf( f, " %*.*s", widths[7], widths[7], message );
+ } else {
+ fprintf( f, " %*s", widths[7], " " );
+ }
+ }
+ if ( widths[8] > 0 ) {
+ if ( item->data.serviceDate > 0 ) {
+ sprintf( message, "%ld", item->data.serviceDate );
+ fprintf( f, " %*.*s", widths[8], widths[8], message );
+ } else {
+ fprintf( f, " %*s", widths[8], " " );
+ }
+ }
+ fprintf( f, "\n" );
+ if ( item->data.notes ) {
+ cp0 = item->data.notes;
+ while ( 1 ) {
+ cp1 = strchr( cp0, '\n' );
+ if ( cp1 ) {
+ len = cp1-cp0;
+ } else {
+ len = strlen( cp0 );
+ if ( len == 0 )
+ break;
+ }
+ fprintf( f, "%*.*s %*.*s\n", widths[0], widths[0], " ", len, len, cp0 );
+ if ( cp1 == NULL )
+ break;
+ cp0 = cp1+1;
+ }
+ }
+ }
+ fclose( f );
+ return TRUE;
+}
+
+
+static struct wFilSel_t * carInvSaveText_fs;
+static void CarInvDlgSaveText( void )
+{
+ if ( carInvSaveText_fs == NULL )
+ carInvSaveText_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("List Cars"),
+ "Text|*.txt", CarInvSaveText, NULL );
+ wFilSelect( carInvSaveText_fs, curDirName );
+}
+
+
+static char *carCsvColumnTitles[] = {
+ "Index", "Scale", "Manufacturer", "Type", "Partno", "Prototype",
+ "Description", "Roadname", "Repmark", "Number", "Options", "CarLength",
+ "CarWidth", "CoupledLength", "TruckCenter", "Color", "PurchPrice",
+ "CurrPrice", "Condition", "PurchDate", "ServiceDate", "Notes" };
+#define M_INDEX (0)
+#define M_SCALE (1)
+#define M_MANUF (2)
+#define M_TYPE (3)
+#define M_PARTNO (4)
+#define M_PROTO (5)
+#define M_DESC (6)
+#define M_ROADNAME (7)
+#define M_REPMARK (8)
+#define M_NUMBER (9)
+#define M_OPTIONS (10)
+#define M_CARLENGTH (11)
+#define M_CARWIDTH (12)
+#define M_CPLDLENGTH (13)
+#define M_TRKCENTER (14)
+#define M_COLOR (15)
+#define M_PURCHPRICE (16)
+#define M_CURRPRICE (17)
+#define M_CONDITION (18)
+#define M_PURCHDATE (19)
+#define M_SRVDATE (20)
+#define M_NOTES (21)
+
+
+static int ParseCsvLine(
+ char * line,
+ int max_elem,
+ tabString_t * tabs,
+ int * map )
+{
+ int elem = 0;
+ char * cp, * cq, * ptr;
+ int rc, len;
+
+ cp = line;
+ for ( cq=cp+strlen(cp)-1; cq>cp&&isspace(*cq); cq-- );
+ cq[1] = '\0';
+ for ( elem=0; elem<max_elem; elem++ ) {
+ tabs[elem].ptr = "";
+ tabs[elem].len = 0;
+ }
+ elem = 0;
+ while ( *cp && elem < max_elem ) {
+ while ( *cp == ' ' ) cp++;
+ if ( *cp == ',' ) {
+ ptr = "";
+ len = 0;
+ } else if ( *cp == '"' ) {
+ cp++;
+ ptr = cq = cp;
+ while (1) {
+ while ( *cp!='"' ) {
+ if ( *cp == '\0' ) {
+ rc = NoticeMessage( MSG_CARIMP_EOL, _("Continue"), _("Stop"), ptr );
+ return (rc<1)?-1:elem;
+ }
+ *cq++ = *cp++;
+ }
+ cp++;
+ if ( *cp!='"' ) break;
+ *cq++ = *cp++;
+ }
+ if ( *cp && *cp != ',' ) {
+ rc = NoticeMessage( MSG_CARIMP_MISSING_COMMA, _("Continue"), _("Stop"), ptr );
+ return (rc<1)?-1:elem;
+ }
+ len = cq-ptr;
+ } else {
+ ptr = cp;
+ while ( *cp && *cp != ',' ) { cp++; }
+ len = cp-ptr;
+ }
+ if ( map[elem] >= 0 ) {
+ tabs[map[elem]].ptr = ptr;
+ tabs[map[elem]].len = len;
+ }
+ if ( *cp ) cp++;
+ elem++;
+ }
+ return elem;
+}
+
+
+static int CarInvImportCsv(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ FILE * f;
+ carItem_p item;
+ tabString_t tabs[40], partTabs[7];
+ int map[40];
+ int i, j, cnt, numCol, len, rc;
+ char * cp, * cq;
+ long type = 0;
+ char title[STR_LONG_SIZE];
+ long index, options, color, condition, purchDate, srvcDate;
+ carDim_t dim;
+ FLOAT_T purchPrice, currPrice;
+ int duplicateIndexError = 0;
+ SCALEINX_T scale;
+ carPart_p partP;
+ int requiredCols;
+ char *oldLocale = NULL;
+
+ if ( pathName == NULL )
+ return TRUE;
+ SetCurDir( pathName, fileName );
+ f = fopen( pathName, "r" );
+ if ( f == NULL ) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Import Cars"), fileName, strerror(errno) );
+ return FALSE;
+ }
+
+ oldLocale = SaveLocale("C");
+
+ if ( fgets( message, sizeof message, f ) == NULL ) {
+ NoticeMessage( MSG_CARIMP_NO_DATA, _("Continue"), NULL );
+ fclose( f );
+ RestoreLocale(oldLocale);
+ return FALSE;
+ }
+ for ( j=0; j<40; j++ ) map[j] = j;
+ numCol = ParseCsvLine( message, 40, tabs, map );
+ if ( numCol <= 0 ) {
+ fclose( f );
+ RestoreLocale(oldLocale);
+ return FALSE;
+ }
+ for ( j=0; j<40; j++ ) map[j] = -1;
+ requiredCols = 0;
+ for ( i=0; i<numCol; i++ ) {
+ for ( j=0; j<sizeof carCsvColumnTitles/sizeof carCsvColumnTitles[0]; j++ ) {
+ if ( TabStringCmp( carCsvColumnTitles[j], &tabs[i] ) == 0 ) {
+ if ( map[i] >= 0 ) {
+ NoticeMessage( MSG_CARIMP_DUP_COLUMNS, _("Continue"), NULL, carCsvColumnTitles[j] );
+ fclose( f );
+ RestoreLocale(oldLocale);
+ return FALSE;
+ }
+ map[i] = j;
+ /*j = sizeof carCsvColumnTitles/sizeof carCsvColumnTitles[0];*/
+ if ( j == M_SCALE || j == M_PROTO || j == M_MANUF || j == M_PARTNO )
+ requiredCols++;
+ }
+ }
+ if ( map[i] == -1 ) {
+ tabs[i].ptr[tabs[i].len] = '\0';
+ NoticeMessage( MSG_CARIMP_IGNORED_COLUMN, _("Continue"), NULL, tabs[i].ptr );
+ tabs[i].ptr[tabs[i].len] = ',';
+ }
+ }
+ if ( requiredCols != 4 ) {
+ NoticeMessage( MSG_CARIMP_MISSING_COLUMNS, _("Continue"), NULL );
+ fclose( f );
+ RestoreLocale(oldLocale);
+ return FALSE;
+ }
+ while ( fgets( message, sizeof message, f ) != NULL ) {
+ cnt = ParseCsvLine( message, 40, tabs, map );
+ if ( cnt > numCol ) cnt = numCol;
+ tabs[M_SCALE].ptr[tabs[M_SCALE].len] = '\0';
+ scale = LookupScale( tabs[M_SCALE].ptr );
+ tabs[M_SCALE].ptr[tabs[M_SCALE].len] = ',';
+ index = TabGetLong( &tabs[M_INDEX] );
+ if ( index == 0 ) {
+ CheckCarDlgItemIndex( &carDlgItemIndex );
+ index = carDlgItemIndex;
+ } else {
+ carDlgItemIndex = index;
+ if ( !CheckCarDlgItemIndex(&index) ) {
+ if ( !duplicateIndexError ) {
+ NoticeMessage( MSG_CARIMP_DUP_INDEX, _("Ok"), NULL );
+ duplicateIndexError++;
+ }
+ carDlgItemIndex = index;
+ }
+ }
+#ifdef OBSOLETE
+ if ( TabStringCmp( "Unknown", &tabs[M_MANUF] ) != 0 &&
+ TabStringCmp( "Custom", &tabs[M_MANUF] ) != 0 ) {
+ if ( tabs[M_PARTNO].len == 0 ) {
+ rc = NoticeMessage( MSG_CARIMP_MISSING_PARTNO, _("Continue"), _("Stop"), tabs[M_MANUF].ptr );
+ if ( rc <= 0 ) {
+ fclose( f );
+ RestoreLocale(oldLocale);
+ return FALSE;
+ }
+ continue;
+ }
+ }
+#endif
+ dim.carLength = TabGetFloat( &tabs[M_CARLENGTH] );
+ dim.carWidth = TabGetFloat( &tabs[M_CARWIDTH] );
+ dim.coupledLength = TabGetFloat( &tabs[M_CPLDLENGTH] );
+ dim.truckCenter = TabGetFloat( &tabs[M_TRKCENTER] );
+ partP = NULL;
+ if ( tabs[M_MANUF].len > 0 && tabs[M_PARTNO].len > 0 )
+ partP = CarPartFind( tabs[M_MANUF].ptr, tabs[M_MANUF].len, tabs[M_PARTNO].ptr, tabs[M_PARTNO].len, scale );
+ if ( partP ) {
+ TabStringExtract( partP->title, 7, partTabs );
+ if ( tabs[M_PROTO].len == 0 && partTabs[T_PROTO].len > 0 ) { tabs[M_PROTO].ptr = partTabs[T_PROTO].ptr; tabs[M_PROTO].len = partTabs[T_PROTO].len; }
+ if ( tabs[M_DESC].len == 0 && partTabs[T_DESC].len > 0 ) { tabs[M_DESC].ptr = partTabs[T_DESC].ptr; tabs[M_DESC].len = partTabs[T_DESC].len; }
+ if ( tabs[M_ROADNAME].len == 0 && partTabs[T_ROADNAME].len > 0 ) { tabs[M_ROADNAME].ptr = partTabs[T_ROADNAME].ptr; tabs[M_ROADNAME].len = partTabs[T_ROADNAME].len; }
+ if ( tabs[M_REPMARK].len == 0 && partTabs[T_REPMARK].len > 0 ) { tabs[M_REPMARK].ptr = partTabs[T_REPMARK].ptr; tabs[M_REPMARK].len = partTabs[T_REPMARK].len; }
+ if ( tabs[M_NUMBER].len == 0 && partTabs[T_NUMBER].len > 0 ) { tabs[M_NUMBER].ptr = partTabs[T_NUMBER].ptr; tabs[M_NUMBER].len = partTabs[T_NUMBER].len; }
+ if ( dim.carLength <= 0 ) dim.carLength = partP->dim.carLength;
+ if ( dim.carWidth <= 0 ) dim.carWidth = partP->dim.carWidth;
+ if ( dim.coupledLength <= 0 ) dim.coupledLength = partP->dim.coupledLength;
+ if ( dim.truckCenter <= 0 ) dim.truckCenter = partP->dim.truckCenter;
+ }
+ cp = TabStringCpy( title, &tabs[M_MANUF] );
+ *cp++ = '\t';
+ cp = TabStringCpy( cp, &tabs[M_PROTO] );
+ *cp++ = '\t';
+ cp = TabStringCpy( cp, &tabs[M_DESC] );
+ *cp++ = '\t';
+ cp = TabStringCpy( cp, &tabs[M_PARTNO] );
+ *cp++ = '\t';
+ cp = TabStringCpy( cp, &tabs[M_ROADNAME] );
+ *cp++ = '\t';
+ cp = TabStringCpy( cp, &tabs[M_REPMARK] );
+ *cp++ = '\t';
+ cp = TabStringCpy( cp, &tabs[M_NUMBER] );
+ *cp = '\0';
+ options = TabGetLong( &tabs[M_OPTIONS] );
+ type = TabGetLong( &tabs[M_TYPE] );
+ color = TabGetLong( &tabs[M_COLOR] );
+ purchPrice = TabGetFloat( &tabs[M_PURCHPRICE] );
+ currPrice = TabGetFloat( &tabs[M_CURRPRICE] );
+ condition = TabGetLong( &tabs[M_CONDITION] );
+ purchDate = TabGetLong( &tabs[M_PURCHDATE] );
+ srvcDate = TabGetLong( &tabs[M_SRVDATE] );
+ if ( dim.carLength <= 0 || dim.carWidth <= 0 || dim.coupledLength <= 0 || dim.truckCenter <= 0 ) {
+ rc = NoticeMessage( MSG_CARIMP_MISSING_DIMS, _("Yes"), _("No"), message );
+ if ( rc <= 0 ) {
+ fclose( f );
+ RestoreLocale(oldLocale);
+ return FALSE;
+ }
+ continue;
+ }
+ item = CarItemNew( NULL, PARAM_CUSTOM, index, scale, title, options, type,
+ &dim, wDrawFindColor(color),
+ purchPrice, currPrice, condition, purchDate, srvcDate );
+ if ( tabs[M_NOTES].len > 0 ) {
+ item->data.notes = cp = MyMalloc( tabs[M_NOTES].len+1 );
+ for ( cq=tabs[M_NOTES].ptr,len=tabs[M_NOTES].len; *cq&&len; ) {
+ if ( strncmp( cq, "<NL>", 4 ) == 0 ) {
+ *cp++ = '\n';
+ cq += 4;
+ len -= 4;
+ } else {
+ *cp++ = *cq++;
+ len -= 1;
+ }
+ }
+ }
+ changed++;
+ SetWindowTitle();
+ }
+ fclose( f );
+ RestoreLocale(oldLocale);
+ CarInvListLoad();
+ return TRUE;
+}
+
+
+
+static struct wFilSel_t * carInvImportCsv_fs;
+static void CarInvDlgImportCsv( void )
+{
+ if ( carInvImportCsv_fs == NULL )
+ carInvImportCsv_fs = wFilSelCreate( mainW, FS_LOAD, 0, _("Import Cars"),
+ _("Comma-Separated-Values|*.csv"), CarInvImportCsv, NULL );
+ wFilSelect( carInvImportCsv_fs, curDirName );
+}
+
+
+static void CsvFormatString(
+ FILE * f,
+ char * str,
+ int len,
+ char * sep )
+{
+ while ( str && len>0 && str[len-1]=='\n' ) len--;
+ if ( *str && len ) {
+ fputc( '"', f );
+ for ( ; *str && len; str++,len-- ) {
+ if ( !iscntrl( *str ) ) {
+ if ( *str == '"' )
+ fputc( '"', f );
+ fputc( *str, f );
+ } else if ( *str == '\n' && str[1] && len > 1 ) {
+ fprintf( f, "<NL>" );
+ }
+ }
+ fputc( '"', f );
+ }
+ fprintf( f, "%s", sep );
+}
+
+
+static void CsvFormatLong(
+ FILE * f,
+ long val,
+ char * sep )
+{
+ if ( val != 0 )
+ fprintf( f, "%ld", val );
+ fprintf( f, "%s", sep );
+}
+
+
+static void CsvFormatFloat(
+ FILE * f,
+ FLOAT_T val,
+ int digits,
+ char * sep )
+{
+ if ( val != 0.0 )
+ fprintf( f, "%0.*f", digits, val );
+ fprintf( f, "%s", sep );
+}
+
+
+static int CarInvExportCsv(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ FILE * f;
+ carItem_p item;
+ long inx;
+ tabString_t tabs[7];
+ char * sp;
+ char *oldLocale = NULL;
+
+ if ( pathName == NULL )
+ return TRUE;
+ SetCurDir( pathName, fileName );
+ f = fopen( pathName, "w" );
+ if ( f == NULL ) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Export Cars"), fileName, strerror(errno) );
+ return FALSE;
+ }
+
+ oldLocale = SaveLocale("C");
+
+ for ( inx=0; inx<sizeof carCsvColumnTitles/sizeof carCsvColumnTitles[0]; inx++ ) {
+ CsvFormatString( f, carCsvColumnTitles[inx], strlen(carCsvColumnTitles[inx]), inx<(sizeof carCsvColumnTitles/sizeof carCsvColumnTitles[0])-1?",":"\n" );
+ }
+ for ( inx=0; inx<carItemInfo_da.cnt; inx++ ) {
+ item = carItemInfo( inx );
+ TabStringExtract( item->title, 7, tabs );
+ CsvFormatLong( f, item->index, "," );
+ sp = GetScaleName(item->scaleInx);
+ CsvFormatString( f, sp, strlen(sp), "," );
+ CsvFormatString( f, tabs[T_MANUF].ptr, tabs[T_MANUF].len, "," );
+ CsvFormatLong( f, item->type, "," );
+ CsvFormatString( f, tabs[T_PART].ptr, tabs[T_PART].len, "," );
+ CsvFormatString( f, tabs[T_PROTO].ptr, tabs[T_PROTO].len, "," );
+ CsvFormatString( f, tabs[T_DESC].ptr, tabs[T_DESC].len, "," );
+ CsvFormatString( f, tabs[T_ROADNAME].ptr, tabs[T_ROADNAME].len, "," );
+ CsvFormatString( f, tabs[T_REPMARK].ptr, tabs[T_REPMARK].len, "," );
+ CsvFormatString( f, tabs[T_NUMBER].ptr, tabs[T_NUMBER].len, "," );
+ CsvFormatLong( f, item->options, "," );
+ CsvFormatFloat( f, item->dim.carLength, 3, "," );
+ CsvFormatFloat( f, item->dim.carWidth, 3, "," );
+ CsvFormatFloat( f, item->dim.coupledLength, 3, "," );
+ CsvFormatFloat( f, item->dim.truckCenter, 3, "," );
+ CsvFormatLong( f, wDrawGetRGB(item->color), "," );
+ CsvFormatFloat( f, item->data.purchPrice, 2, "," );
+ CsvFormatFloat( f, item->data.currPrice, 2, "," );
+ CsvFormatLong( f, item->data.condition, "," );
+ CsvFormatLong( f, item->data.purchDate, "," );
+ CsvFormatLong( f, item->data.serviceDate, "," );
+ if ( item->data.notes )
+ CsvFormatString( f, item->data.notes, strlen(item->data.notes), "\n" );
+ else
+ CsvFormatString( f, "", strlen(""), "\n" );
+ }
+ fclose( f );
+ RestoreLocale(oldLocale);
+ return TRUE;
+}
+
+
+static struct wFilSel_t * carInvExportCsv_fs;
+static void CarInvDlgExportCsv( void )
+{
+ if ( carItemInfo_da.cnt <= 0 )
+ return;
+ if ( carInvExportCsv_fs == NULL )
+ carInvExportCsv_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("Export Cars"),
+ _("Comma-Separated-Values|*.csv"), CarInvExportCsv, NULL );
+ wFilSelect( carInvExportCsv_fs, curDirName );
+}
+
+
+static void CarInvLoadItem(
+ carItem_p item )
+{
+/* "Index", "Scale", "Manufacturer", "Type", "Part No", "Description", "Roadname", "RepMarks",
+ "Purch Price", "Curr Price", "Condition", "Purch Date", "Service Date", "Location", "Notes" */
+ char *condition;
+ char *location;
+ char *manuf;
+ char *road;
+ char notes[100];
+ tabString_t tabs[7];
+
+ TabStringExtract( item->title, 7, tabs );
+ if ( item->data.notes ) {
+ strncpy( notes, item->data.notes, sizeof notes - 1 );
+ notes[sizeof notes - 1] = '\0';
+ } else {
+ notes[0] = '\0';
+ }
+ condition =
+ (item->data.condition < 10) ? N_("N/A"):
+ (item->data.condition < 30) ? N_("Poor"):
+ (item->data.condition < 50) ? N_("Fair"):
+ (item->data.condition < 70) ? N_("Good"):
+ (item->data.condition < 90) ? N_("Excellent"):
+ N_("Mint");
+
+ if ( item->car && !IsTrackDeleted(item->car) )
+ location = N_("Layout");
+ else
+ location = N_("Shelf");
+
+ manuf = TabStringDup(&tabs[T_MANUF]);
+ road = TabStringDup(&tabs[T_ROADNAME]);
+ sprintf( message, "%ld\t%s\t%s\t%.*s\t%s\t%.*s%s%.*s\t%s\t%.*s%s%.*s\t%0.2f\t%0.2f\t%s\t%ld\t%ld\t%s\t%s",
+ item->index, GetScaleName(item->scaleInx),
+ _(manuf),
+ tabs[T_PART].len, tabs[T_PART].ptr,
+ _(typeListMap[CarProtoFindTypeCode(item->type)].name),
+ tabs[T_PROTO].len, tabs[T_PROTO].ptr,
+ (tabs[T_PROTO].len>0 && tabs[T_DESC].len)?"/":"",
+ tabs[T_DESC].len, tabs[T_DESC].ptr,
+ _(road),
+ tabs[T_REPMARK].len, tabs[T_REPMARK].ptr,
+ (tabs[T_REPMARK].len>0&&tabs[T_NUMBER].len>0)?" ":"",
+ tabs[T_NUMBER].len, tabs[T_NUMBER].ptr,
+ item->data.purchPrice, item->data.currPrice, _(condition), item->data.purchDate, item->data.serviceDate, _(location), notes );
+ if (manuf) MyFree(manuf);
+ if (road) MyFree(road);
+ wListAddValue( (wList_p)carInvPLs[I_CI_LIST].control, message, NULL, item );
+}
+
+
+static int Cmp_carInvItem(
+ const void * ptr1,
+ const void * ptr2 )
+{
+ carItem_p item1 = *(carItem_p*)ptr1;
+ carItem_p item2 = *(carItem_p*)ptr2;
+ tabString_t tabs1[7], tabs2[7];
+ int inx;
+ int rc;
+
+ TabStringExtract( item1->title, 7, tabs1 );
+ TabStringExtract( item2->title, 7, tabs2 );
+ for ( inx=0,rc=0; inx<N_SORT&&rc==0; inx++ ) {
+ switch ( carInvSort[inx] ) {
+ case S_INDEX:
+ rc = (int)(item1->index-item2->index);
+ break;
+ case S_SCALE:
+ rc = (int)(item1->scaleInx-item2->scaleInx);
+ case S_MANUF:
+ rc = strncasecmp( tabs1[T_MANUF].ptr, tabs2[T_MANUF].ptr, max(tabs1[T_MANUF].len,tabs2[T_MANUF].len) );
+ break;
+ case S_TYPE:
+ rc = (int)(item1->type-item2->type);
+ break;
+ case S_PARTNO:
+ rc = strncasecmp( tabs1[T_PART].ptr, tabs2[T_PART].ptr, max(tabs1[T_PART].len,tabs2[T_PART].len) );
+ break;
+ case S_DESC:
+ rc = strncasecmp( tabs1[T_PROTO].ptr, tabs2[T_PROTO].ptr, max(tabs1[T_PROTO].len,tabs2[T_PROTO].len) );
+ if ( rc != 0 )
+ break;
+ rc = strncasecmp( tabs1[T_DESC].ptr, tabs2[T_DESC].ptr, max(tabs1[T_DESC].len,tabs2[T_DESC].len) );
+ break;
+ case S_ROADNAME:
+ rc = strncasecmp( tabs1[T_ROADNAME].ptr, tabs2[T_ROADNAME].ptr, max(tabs1[T_ROADNAME].len,tabs2[T_ROADNAME].len) );
+ break;
+ case S_REPMARKS:
+ rc = strncasecmp( tabs1[T_REPMARK].ptr, tabs2[T_REPMARK].ptr, max(tabs1[T_REPMARK].len,tabs2[T_REPMARK].len) );
+ break;
+ case S_PURCHPRICE:
+ rc = (int)(item1->data.purchPrice-item2->data.purchPrice);
+ break;
+ case S_CURRPRICE:
+ rc = (int)(item1->data.currPrice-item2->data.currPrice);
+ break;
+ case S_CONDITION:
+ rc = (int)(item1->data.condition-item2->data.condition);
+ break;
+ case S_PURCHDATE:
+ rc = (int)(item1->data.purchDate-item2->data.purchDate);
+ break;
+ case S_SRVDATE:
+ rc = (int)(item1->data.serviceDate-item2->data.serviceDate);
+ break;
+ default:
+ break;
+ }
+ }
+ return rc;
+}
+
+static void CarInvListLoad( void )
+{
+ int inx;
+ carItem_p item;
+
+ qsort( carItemInfo_da.ptr, carItemInfo_da.cnt, sizeof item, Cmp_carInvItem );
+ ParamControlShow( &carInvPG, I_CI_LIST, FALSE );
+ wListClear( (wList_p)carInvPLs[I_CI_LIST].control );
+ for ( inx=0; inx<carItemInfo_da.cnt; inx++ ) {
+ item = carItemInfo(inx);
+ CarInvLoadItem( item );
+ }
+ ParamControlShow( &carInvPG, I_CI_LIST, TRUE );
+ ParamControlActive( &carInvPG, I_CI_EDIT, FALSE );
+ ParamControlActive( &carInvPG, I_CI_DELETE, FALSE );
+ ParamControlActive( &carInvPG, I_CI_EXPORT_CSV, carItemInfo_da.cnt > 0 );
+ ParamDialogOkActive( &carInvPG, FALSE );
+}
+
+
+static void CarInvDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ carItem_p item = NULL;
+ wIndex_t cnt, selinx, selcnt;
+ wBool_t enableDelete;
+
+ if ( inx >= I_CI_SORT && inx < I_CI_SORT+N_SORT ) {
+ item = CarInvDlgFindCurrentItem();
+ CarInvListLoad();
+ if ( item ) {
+ carInvInx = (wIndex_t)CarItemFindIndex( item );
+ if ( carInvInx >= 0 )
+ ParamLoadControl( &carInvPG, I_CI_LIST );
+ }
+ } else if ( inx == I_CI_LIST ) {
+ cnt = wListGetCount( (wList_p)carInvPLs[I_CI_LIST].control );
+ enableDelete = TRUE;
+ for ( selinx=selcnt=0; selinx<cnt; selinx++ ) {
+ if ( wListGetItemSelected( (wList_p)carInvPLs[I_CI_LIST].control, selinx ) ) {
+ selcnt++;
+ item = (carItem_p)wListGetItemContext( (wList_p)carInvPLs[I_CI_LIST].control, selinx );
+ if ( item && item->car && !IsTrackDeleted( item->car ) ) {
+ enableDelete = FALSE;
+ break;
+ }
+ }
+ }
+ item = CarInvDlgFindCurrentItem();
+ ParamDialogOkActive( pg, selcnt==1 && item && item->car && !IsTrackDeleted(item->car) );
+ ParamControlActive( &carInvPG, I_CI_EDIT, selcnt==1 && item && (item->car==NULL || IsTrackDeleted(item->car)) );
+ ParamControlActive( &carInvPG, I_CI_DELETE, selcnt>0 && enableDelete );
+ }
+}
+
+
+static void CarInvListAdd(
+ carItem_p item )
+{
+ CarInvListLoad();
+ carInvInx = (wIndex_t)CarItemFindIndex( item );
+ if ( carInvInx >= 0 ) {
+ ParamLoadControl( &carInvPG, I_CI_LIST );
+ }
+}
+
+
+static void CarInvListUpdate(
+ carItem_p item )
+{
+ CarInvListLoad();
+ carInvInx = (wIndex_t)CarItemFindIndex( item );
+ if ( carInvInx >= 0 ) {
+ ParamLoadControl( &carInvPG, I_CI_LIST );
+ }
+}
+
+
+EXPORT void DoCarDlg( void )
+{
+ int inx, inx2;
+ if ( carInvPG.win == NULL ) {
+ ParamCreateDialog( &carInvPG, MakeWindowTitle(_("Car Inventory")), _("Find"), CarInvDlgFind, wHide, TRUE, NULL, F_BLOCK|F_RESIZE|F_RECALLSIZE|PD_F_ALT_CANCELLABEL, CarInvDlgUpdate );
+ for ( inx=I_CI_SORT; inx<I_CI_SORT+N_SORT; inx++ ) {
+ for ( inx2=0; inx2<sizeof sortOrders/sizeof sortOrders[0]; inx2++ ) {
+ wListAddValue( (wList_p)carInvPLs[inx].control, _(sortOrders[inx2]), NULL, NULL );
+ ParamLoadControl( &carInvPG, inx );
+ }
+ }
+ ParamDialogOkActive( &carInvPG, FALSE );
+ }
+ CarInvListLoad();
+ wShow( carInvPG.win );
+}
+
+
+static void CarDlgChange( long changes )
+{
+ if ( (changes&CHANGE_SCALE) ) {
+ carPartChangeLevel = 0;
+ carDlgCouplerLength = 0.0;
+ }
+}
+
+
+EXPORT void ClearCars( void )
+{
+ int inx;
+ for ( inx=0; inx<carItemInfo_da.cnt; inx++ )
+ MyFree( carItemInfo(inx) );
+ carItemInfo_da.cnt = 0;
+ carItemInfo_da.max = 0;
+ if ( carItemInfo_da.ptr )
+ MyFree( carItemInfo_da.ptr );
+ carItemInfo_da.ptr = NULL;
+}
+
+
+static struct {
+ dynArr_t carProto_da;
+ dynArr_t carPartParent_da;
+ dynArr_t carItemInfo_da;
+ } savedCarState;
+
+EXPORT void SaveCarState( void )
+{
+ savedCarState.carProto_da = carProto_da;
+ savedCarState.carPartParent_da = carPartParent_da;
+ savedCarState.carItemInfo_da = carItemInfo_da;
+ carItemInfo_da.cnt = carItemInfo_da.max = 0;
+ carItemInfo_da.ptr = NULL;
+}
+
+
+EXPORT void RestoreCarState( void )
+{
+#ifdef LATER
+ carProto_da = savedCarState.carProto_da;
+ carPartParent_da = savedCarState.carPartParent_da;
+#endif
+ carItemInfo_da = savedCarState.carItemInfo_da;
+}
+
+
+
+EXPORT void InitCarDlg( void )
+{
+ log_carList = LogFindIndex( "carList" );
+ log_carInvList = LogFindIndex( "carInvList" );
+ log_carDlgState = LogFindIndex( "carDlgState" );
+ log_carDlgList = LogFindIndex( "carDlgList" );
+ carDlgBodyColor = wDrawFindColor( wRGB(255,128,0) );
+ ParamRegister( &carDlgPG );
+ ParamRegister( &carInvPG );
+ RegisterChangeNotification( CarDlgChange );
+ AddParam( "CARPROTO ", CarProtoRead );
+ AddParam( "CARPART ", CarPartRead );
+ ParamRegister( &newCarPG );
+ ParamCreateControls( &newCarPG, CarItemHotbarUpdate );
+ newCarControls[0] = newCarPLs[0].control;
+}
+
+/*****************************************************************************
+ *
+ * Custom Management Support
+ *
+ */
+
+static int CarPartCustMgmProc(
+ int cmd,
+ void * data )
+{
+ tabString_t tabs[7];
+ int rd_inx;
+
+ carPart_p partP = (carPart_p)data;
+ switch ( cmd ) {
+ case CUSTMGM_DO_COPYTO:
+ return CarPartWrite( customMgmF, partP );
+ case CUSTMGM_CAN_EDIT:
+ return TRUE;
+ case CUSTMGM_DO_EDIT:
+ if ( partP == NULL )
+ return FALSE;
+ carDlgUpdatePartPtr = partP;
+ DoCarPartDlg( partUpdActions );
+ return TRUE;
+ case CUSTMGM_CAN_DELETE:
+ return TRUE;
+ case CUSTMGM_DO_DELETE:
+ CarPartDelete( partP );
+ return TRUE;
+ case CUSTMGM_GET_TITLE:
+ TabStringExtract( partP->title, 7, tabs );
+ rd_inx = T_REPMARK;
+ if ( tabs[T_REPMARK].len == 0 )
+ rd_inx = T_ROADNAME;
+ sprintf( message, "\t%s\t%s\t%.*s\t%s%s%.*s%s%.*s%s%.*s",
+ partP->parent->manuf,
+ GetScaleName(partP->parent->scale),
+ tabs[T_PART].len, tabs[T_PART].ptr,
+ partP->parent->proto,
+ tabs[T_DESC].len?", ":"", tabs[T_DESC].len, tabs[T_DESC].ptr,
+ tabs[rd_inx].len?", ":"", tabs[rd_inx].len, tabs[rd_inx].ptr,
+ tabs[T_NUMBER].len?" ":"", tabs[T_NUMBER].len, tabs[T_NUMBER].ptr );
+ return TRUE;
+ }
+ return FALSE;
+}
+
+
+static int CarProtoCustMgmProc(
+ int cmd,
+ void * data )
+{
+ carProto_p protoP = (carProto_p)data;
+ switch ( cmd ) {
+ case CUSTMGM_DO_COPYTO:
+ return CarProtoWrite( customMgmF, protoP );
+ case CUSTMGM_CAN_EDIT:
+ return TRUE;
+ case CUSTMGM_DO_EDIT:
+ if ( protoP == NULL )
+ return FALSE;
+ carDlgUpdateProtoPtr = protoP;
+ DoCarPartDlg( protoUpdActions );
+ return TRUE;
+ case CUSTMGM_CAN_DELETE:
+ return TRUE;
+ case CUSTMGM_DO_DELETE:
+ CarProtoDelete( protoP );
+ return TRUE;
+ case CUSTMGM_GET_TITLE:
+ sprintf( message, "\t%s\t\t%s\t%s", _("Prototype"), _(typeListMap[CarProtoFindTypeCode(protoP->type)].name), protoP->desc );
+ return TRUE;
+ }
+ return FALSE;
+}
+
+
+#include "bitmaps/carpart.xpm"
+#include "bitmaps/carproto.xpm"
+
+EXPORT void CarCustMgmLoad( void )
+{
+ long parentX, partX, protoX;
+ carPartParent_p parentP;
+ carPart_p partP;
+ carProto_p carProtoP;
+ static wIcon_p carpartI = NULL;
+ static wIcon_p carprotoI = NULL;
+
+ if ( carpartI == NULL )
+ carpartI = wIconCreatePixMap( carpart_xpm );
+ if ( carprotoI == NULL )
+ carprotoI = wIconCreatePixMap( carproto_xpm );
+
+ for ( parentX=0; parentX<carPartParent_da.cnt; parentX++ ) {
+ parentP = carPartParent(parentX);
+ for ( partX=0; partX<parentP->parts_da.cnt; partX++ ) {
+ partP = carPart(parentP,partX);
+ if ( partP->paramFileIndex != PARAM_CUSTOM )
+ continue;
+ CustMgmLoad( carpartI, CarPartCustMgmProc, (void*)partP );
+ }
+ }
+
+ for ( protoX=0; protoX<carProto_da.cnt; protoX++ ) {
+ carProtoP = carProto(protoX);
+ if ( carProtoP->paramFileIndex != PARAM_CUSTOM )
+ continue;
+ if (carProtoP->paramFileIndex == PARAM_CUSTOM) {
+ CustMgmLoad( carprotoI, CarProtoCustMgmProc, (void*)carProtoP );
+ }
+ }
+}
diff --git a/app/bin/dcmpnd.c b/app/bin/dcmpnd.c
new file mode 100644
index 0000000..2cff06c
--- /dev/null
+++ b/app/bin/dcmpnd.c
@@ -0,0 +1,590 @@
+/* \file dcmpnd.c
+ * Compound tracks: Turnouts and Structures
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <ctype.h>
+#include "track.h"
+#include "compound.h"
+#include "shrtpath.h"
+#include "i18n.h"
+
+
+/*****************************************************************************
+ *
+ * Update Titles
+ *
+ */
+
+static wWin_p updateTitleW;
+typedef enum { updateUnknown, updateTurnout, updateStructure } updateType_e;
+static updateType_e updateListType;
+static BOOL_T updateWVisible;
+static BOOL_T updateWStale;
+typedef struct {
+ updateType_e type;
+ SCALEINX_T scale;
+ char * old;
+ char * new;
+ } updateTitleElement;
+static dynArr_t updateTitles_da;
+#define updateTitles(N) DYNARR_N( updateTitleElement, updateTitles_da, N )
+
+static void UpdateTitleIgnore( void* junk );
+static wIndex_t updateTitleInx;
+static paramData_t updateTitlePLs[] = {
+ { PD_MESSAGE, "This file contains Turnout and Structure Titles which should be updated." },
+ { PD_MESSAGE, "This dialog allows you to change the definitions in this file." },
+ { PD_MESSAGE, "To replace the old name, choose a definition from the list." },
+ { PD_MESSAGE, "If the required definition is not loaded you can use the Load button" },
+ { PD_MESSAGE, "to invoke the Parameter Files dialog to load the required Parameter File." },
+ { PD_MESSAGE, "If you choose Cancel then the Titles will not be changed and some" },
+ { PD_MESSAGE, "features (Price List and Label selection) may not be fully functional." },
+ { PD_MESSAGE, "You can use the List Labels control on the Preferences dialog to" },
+ { PD_MESSAGE, "control the format of the list entries" },
+#define I_UPDATESTR (9)
+ { PD_STRING, NULL, "old", PDO_NOPREF, (void*)400, NULL, BO_READONLY },
+#define I_UPDATELIST (10)
+#define updateTitleL ((wList_p)updateTitlePLs[I_UPDATELIST].control)
+ { PD_DROPLIST, NULL, "sel", PDO_NOPREF, (void*)400 },
+ { PD_BUTTON, (void*)UpdateTitleIgnore, "ignore", PDO_DLGCMDBUTTON, NULL, N_("Ignore") },
+#define I_UPDATELOAD (12)
+ { PD_BUTTON, NULL, "load", 0, NULL, N_("Load") } };
+static paramGroup_t updateTitlePG = { "updatetitle", 0, updateTitlePLs, sizeof updateTitlePLs/sizeof updateTitlePLs[0] };
+
+
+static void UpdateTitleChange( long changes )
+{
+ if ( (changes & (CHANGE_SCALE|CHANGE_PARAMS)) == 0 )
+ return;
+ if (!updateWVisible) {
+ updateWStale = TRUE;
+ return;
+ }
+ wControlShow( (wControl_p)updateTitleL, FALSE );
+ wListClear( updateTitleL );
+ if (updateTitles(updateTitleInx).type == updateTurnout)
+ TurnoutAdd( listLabels, updateTitles(updateTitleInx).scale, updateTitleL, NULL, -1 );
+ else
+ StructAdd( listLabels, updateTitles(updateTitleInx).scale, updateTitleL, NULL );
+ wControlShow( (wControl_p)updateTitleL, TRUE );
+ updateListType = updateTitles(updateTitleInx).type;
+}
+
+
+static void UpdateTitleNext( void )
+{
+ wIndex_t inx;
+ wIndex_t cnt;
+ track_p trk;
+ struct extraData *xx;
+ updateTitleInx++;
+ if (updateTitleInx >= updateTitles_da.cnt) {
+ wHide( updateTitleW );
+ updateWVisible = FALSE;
+ InfoMessage( _("Updating definitions, please wait") );
+ cnt = 0;
+ trk = NULL;
+ while (TrackIterate( &trk ) ) {
+ InfoCount(cnt++);
+ if (GetTrkType(trk) == T_TURNOUT || GetTrkType(trk) == T_STRUCTURE) {
+ xx = GetTrkExtraData(trk);
+ for (inx=0; inx<updateTitles_da.cnt; inx++) {
+ if ( updateTitles(inx).old &&
+ strcmp( xx->title, updateTitles(inx).old ) == 0 ) {
+ xx->title = MyStrdup( updateTitles(inx).new );
+ break;
+ }
+ }
+ }
+ }
+ DYNARR_RESET( updateTitleElement, updateTitles_da );
+ InfoMessage("");
+ InfoCount( trackCount );
+ changed++;
+ SetWindowTitle();
+ DoChangeNotification( CHANGE_MAIN );
+ return;
+ }
+ ParamLoadMessage( &updateTitlePG, I_UPDATESTR, updateTitles(updateTitleInx).old );
+ if (updateWStale || updateTitles(updateTitleInx).type != updateListType)
+ UpdateTitleChange( CHANGE_SCALE|CHANGE_PARAMS );
+}
+
+
+static void UpdateTitleUpdate( void* junk )
+{
+ void * selP;
+ turnoutInfo_t * to;
+ wListGetValues( updateTitleL, NULL, 0, NULL, &selP );
+ if (selP != NULL) {
+ to = (turnoutInfo_t*)selP;
+ updateTitles(updateTitleInx).new = to->title;
+ }
+ UpdateTitleNext();
+}
+
+static void UpdateTitleIgnore( void* junk )
+{
+ updateTitles(updateTitleInx).old = NULL;
+ UpdateTitleNext();
+}
+
+static void UpdateTitleCancel( wWin_p junk )
+{
+ wHide( updateTitleW );
+ DYNARR_RESET( updateTitleElement, updateTitles_da );
+ updateWVisible = FALSE;
+}
+
+
+void DoUpdateTitles( void )
+{
+ if (updateTitles_da.cnt <= 0)
+ return;
+ if (updateTitleW == NULL) {
+ ParamRegister( &updateTitlePG );
+ updateTitlePLs[I_UPDATELOAD].valueP = (void*)ParamFilesInit();
+ updateTitleW = ParamCreateDialog( &updateTitlePG, MakeWindowTitle(_("Update Title")), _("Update"), UpdateTitleUpdate, UpdateTitleCancel, TRUE, NULL, 0, NULL );
+ RegisterChangeNotification( UpdateTitleChange );
+ }
+ updateTitleInx = -1;
+ wShow( updateTitleW );
+ updateWVisible = TRUE;
+ updateListType = updateUnknown;
+ UpdateTitleNext();
+}
+
+EXPORT void UpdateTitleMark(
+ char * title,
+ SCALEINX_T scale )
+{
+ int inx;
+ updateTitleElement * ut;
+ if ( inPlayback )
+ return;
+ for (inx=0; inx<updateTitles_da.cnt; inx++) {
+ if (strcmp(title,updateTitles(inx).old) == 0) {
+ return;
+ }
+ }
+ DYNARR_APPEND( updateTitleElement, updateTitles_da, 10 );
+ ut = &updateTitles(updateTitles_da.cnt-1);
+ if ( tempEndPts_da.cnt > 0)
+ ut->type = updateTurnout;
+ else
+ ut->type = updateStructure;
+ ut->scale = scale;
+ ut->old = MyStrdup(title);
+ ut->new = NULL;
+}
+
+/*****************************************************************************
+ *
+ * Refresh Compound
+ *
+ */
+
+static BOOL_T CheckCompoundEndPoint(
+ track_p trk,
+ EPINX_T trkEp,
+ turnoutInfo_t * to,
+ EPINX_T toEp,
+ BOOL_T flip )
+{
+
+ struct extraData *xx = GetTrkExtraData(trk);
+ coOrd pos;
+ DIST_T d;
+ ANGLE_T a, a2;
+ pos = GetTrkEndPos( trk, trkEp );
+ Rotate( &pos, xx->orig, -xx->angle );
+ pos.x -= xx->orig.x;
+ pos.y -= xx->orig.y;
+ if ( flip )
+ pos.y = - pos.y;
+ d = FindDistance( pos, to->endPt[toEp].pos );
+ if ( d > connectDistance ) {
+ sprintf( message, _("End-Point #%d of the selected and actual turnouts are not close"), toEp );
+ return FALSE;
+ }
+ a = GetTrkEndAngle( trk, trkEp );
+ a2 = to->endPt[toEp].angle;
+ if ( flip )
+ a2 = 180.0 - a2;
+ a = NormalizeAngle( a - xx->angle - a2 + connectAngle/2.0 );
+ if ( a > connectAngle ) {
+ sprintf( message, _("End-Point #%d of the selected and actual turnouts are not aligned"), toEp );
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+int refreshCompoundCnt;
+static BOOL_T RefreshCompound1(
+ track_p trk,
+ turnoutInfo_t * to )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ EPINX_T ep, epCnt;
+ BOOL_T ok;
+ BOOL_T flip = FALSE;
+
+ epCnt = GetTrkEndPtCnt(trk);
+ if ( epCnt != to->endCnt ) {
+ strcpy( message, _("The selected Turnout had a differing number of End-Points") );
+ return FALSE;
+ }
+ ok = TRUE;
+ for ( ep=0; ep<epCnt; ep++ )
+ if (!CheckCompoundEndPoint( trk, ep, to, ep, FALSE )) {
+ ok = FALSE;
+ break;
+ }
+ if ( !ok ) {
+ if ( ep > 0 && epCnt == 2 &&
+ CheckCompoundEndPoint( trk, 1, to, 1, TRUE ) ) {
+ flip = TRUE;
+ ok = TRUE;
+ } else if ( ep > 0 && epCnt == 3 &&
+ CheckCompoundEndPoint( trk, 1, to, 2, FALSE ) &&
+ CheckCompoundEndPoint( trk, 2, to, 1, FALSE ) ) {
+ ok = TRUE;
+ } else if ( ep > 0 && epCnt == 4 &&
+ CheckCompoundEndPoint( trk, 1, to, 3, FALSE ) &&
+ CheckCompoundEndPoint( trk, 2, to, 2, FALSE ) &&
+ CheckCompoundEndPoint( trk, 3, to, 1, FALSE ) ) {
+ ok = TRUE;
+ } else {
+ return FALSE;
+ }
+ }
+ UndoModify( trk );
+ FreeFilledDraw( xx->segCnt, xx->segs );
+ MyFree( xx->segs );
+ xx->segCnt = to->segCnt;
+ xx->segs = (trkSeg_p)MyMalloc( xx->segCnt * sizeof *(trkSeg_p)0 );
+ memcpy( xx->segs, to->segs, xx->segCnt * sizeof *(trkSeg_p)0 );
+ if ( flip )
+ FlipSegs( xx->segCnt, xx->segs, zero, 90.0 );
+ ClrTrkBits( trk, TB_SELECTED );
+ refreshCompoundCnt++;
+ CloneFilledDraw( xx->segCnt, xx->segs, FALSE );
+ return TRUE;
+}
+
+
+typedef struct {
+ char * name;
+ turnoutInfo_t * to;
+ } refreshSpecial_t;
+static dynArr_t refreshSpecial_da;
+#define refreshSpecial(N) DYNARR_N( refreshSpecial_t, refreshSpecial_da, N )
+static wIndex_t refreshSpecialInx;
+static BOOL_T refreshReturnVal;
+static void RefreshSkip( void * );
+static paramListData_t refreshSpecialListData = { 30, 600, 0, NULL, NULL };
+static paramData_t refreshSpecialPLs[] = {
+#define REFRESH_M1 (0)
+ { PD_MESSAGE, NULL, NULL, 0/*PDO_DLGRESIZEW*/, (void*)380 },
+#define REFRESH_M2 (1)
+ { PD_MESSAGE, NULL, NULL, 0/*PDO_DLGRESIZEW*/, (void*)380 },
+#define REFRESH_S (2)
+ { PD_MESSAGE, NULL, NULL, 0/*PDO_DLGRESIZEW*/, (void*)380 },
+#define REFRESH_L (3)
+ { PD_LIST, &refreshSpecialInx, "list", PDO_LISTINDEX|PDO_NOPREF|PDO_DLGRESIZE, &refreshSpecialListData, NULL, BO_READONLY },
+ { PD_BUTTON, (void*)RefreshSkip, "skip", PDO_DLGCMDBUTTON, NULL, N_("Skip") } };
+static paramGroup_t refreshSpecialPG = { "refreshSpecial", 0, refreshSpecialPLs, sizeof refreshSpecialPLs/sizeof refreshSpecialPLs[0] };
+static void RefreshSpecialOk(
+ void * junk )
+{
+ wHide( refreshSpecialPG.win );
+}
+static void RefreshSpecialCancel(
+ wWin_p win )
+{
+ refreshSpecialInx = -1;
+ refreshReturnVal = FALSE;
+ wHide( refreshSpecialPG.win );
+}
+static void RefreshSkip(
+ void * junk )
+{
+ refreshSpecialInx = -1;
+ wHide( refreshSpecialPG.win );
+}
+
+EXPORT BOOL_T RefreshCompound(
+ track_p trk,
+ BOOL_T junk )
+{
+ TRKTYP_T trkType;
+ struct extraData *xx;
+ int inx;
+ turnoutInfo_t *to;
+ SCALEINX_T scale;
+
+ if ( trk == NULL ) {
+ InfoMessage( _("%d Track(s) refreshed"), refreshCompoundCnt );
+ refreshCompoundCnt = 0;
+ for ( inx=0; inx<refreshSpecial_da.cnt; inx++ )
+ if ( refreshSpecial(inx).name != NULL &&
+ refreshSpecial(inx).to == NULL )
+ refreshSpecial(inx).name = NULL;
+ return FALSE;
+ }
+ trkType = GetTrkType(trk);
+ xx = GetTrkExtraData(trk);
+ scale = GetTrkScale(trk);
+ if ( trkType != T_TURNOUT && trkType != T_STRUCTURE ) {
+ ClrTrkBits( trk, TB_SELECTED );
+ return TRUE;
+ }
+ refreshReturnVal = TRUE;
+ for ( inx=0; inx<refreshSpecial_da.cnt; inx++ ) {
+ if ( refreshSpecial(inx).name != NULL &&
+ strcasecmp( xx->title, refreshSpecial(inx).name ) == 0 ) {
+ to = refreshSpecial(inx).to;
+ if ( to == NULL )
+ return TRUE;
+ if ( IsParamValid(to->paramFileIndex) &&
+ to->segCnt > 0 &&
+ CompatibleScale( GetTrkEndPtCnt(trk)>0, to->scaleInx, scale ) ) {
+ if ( RefreshCompound1( trk, refreshSpecial(inx).to ) ) {
+ if ( strcasecmp( xx->title, to->title ) != 0 ) {
+ MyFree( xx->title );
+ xx->title = MyStrdup( to->title );
+ }
+ return TRUE;
+ }
+ }
+ }
+ }
+ if ( ( to = FindCompound( FIND_TURNOUT|FIND_STRUCT, NULL, xx->title ) ) != NULL &&
+ RefreshCompound1( trk, to ) )
+ return TRUE;
+ if ( refreshSpecialPG.win == NULL ) {
+ ParamRegister( &refreshSpecialPG );
+ ParamCreateDialog( &refreshSpecialPG, MakeWindowTitle(_("Refresh Turnout/Structure")), _("Ok"), RefreshSpecialOk, RefreshSpecialCancel, TRUE, NULL, F_BLOCK|F_RESIZE|F_RECALLSIZE, NULL );
+ }
+ ParamLoadMessage( &refreshSpecialPG, REFRESH_M1, _("Choose a Turnout/Structure to replace:") );
+ ParamLoadMessage( &refreshSpecialPG, REFRESH_M2, "" );
+ refreshSpecialInx = -1;
+ wListClear( (wList_p)refreshSpecialPLs[REFRESH_L].control );
+ if ( GetTrkEndPtCnt(trk) > 0 )
+ to = TurnoutAdd( listLabels, scale, (wList_p)refreshSpecialPLs[REFRESH_L].control, NULL, GetTrkEndPtCnt(trk) );
+ else
+ to = StructAdd( listLabels, scale, (wList_p)refreshSpecialPLs[REFRESH_L].control, NULL );
+ if ( to == NULL ) {
+ NoticeMessage( MSG_NO_TURNOUTS_AVAILABLE, _("Ok"), NULL,
+ GetTrkEndPtCnt(trk)>0 ? _("Turnouts") : _("Structures") );
+ return FALSE;
+ }
+ FormatCompoundTitle( listLabels, xx->title );
+ ParamLoadMessage( &refreshSpecialPG, REFRESH_S, message );
+ while (1) {
+ wListSetIndex( (wList_p)refreshSpecialPLs[REFRESH_L].control, -1 );
+ wShow( refreshSpecialPG.win );
+ if ( refreshSpecialInx < 0 ) {
+ if ( refreshReturnVal ) {
+ DYNARR_APPEND( refreshSpecial_t, refreshSpecial_da, 10 );
+ refreshSpecial(refreshSpecial_da.cnt-1).to = NULL;
+ refreshSpecial(refreshSpecial_da.cnt-1).name = MyStrdup( xx->title );
+ }
+ return refreshReturnVal;
+ }
+ to = (turnoutInfo_t*)wListGetItemContext( (wList_p)refreshSpecialPLs[REFRESH_L].control, refreshSpecialInx );
+ if ( to != NULL &&
+ RefreshCompound1( trk, to ) ) {
+ DYNARR_APPEND( refreshSpecial_t, refreshSpecial_da, 10 );
+ refreshSpecial(refreshSpecial_da.cnt-1).to = to;
+ refreshSpecial(refreshSpecial_da.cnt-1).name = MyStrdup( xx->title );
+ if ( strcasecmp( xx->title, to->title ) != 0 ) {
+ MyFree( xx->title );
+ xx->title = MyStrdup( to->title );
+ }
+ return TRUE;
+ }
+ ParamLoadMessage( &refreshSpecialPG, REFRESH_M1, message );
+ ParamLoadMessage( &refreshSpecialPG, REFRESH_M2, _("Choose another Turnout/Structure to replace:") );
+ }
+}
+
+/*****************************************************************************
+ *
+ * Custom Management Support
+ *
+ */
+
+static char renameManuf[STR_SIZE];
+static char renameDesc[STR_SIZE];
+static char renamePartno[STR_SIZE];
+static turnoutInfo_t * renameTo;
+
+static paramData_t renamePLs[] = {
+/*0*/ { PD_STRING, renameManuf, "manuf", PDO_NOPREF, (void*)350, N_("Manufacturer") },
+/*1*/ { PD_STRING, renameDesc, "desc", PDO_NOPREF, (void*)230, N_("Description") },
+/*2*/ { PD_STRING, renamePartno, "partno", PDO_NOPREF|PDO_DLGHORZ|PDO_DLGIGNORELABELWIDTH, (void*)100, N_("#") } };
+static paramGroup_t renamePG = { "rename", 0, renamePLs, sizeof renamePLs/sizeof renamePLs[0] };
+
+
+EXPORT BOOL_T CompoundCustomSave(
+ FILE * f )
+{
+ int inx;
+ turnoutInfo_t * to;
+ BOOL_T rc = TRUE;
+
+ for ( inx=0; inx<turnoutInfo_da.cnt; inx++ ) {
+ to = turnoutInfo(inx);
+ if (to->paramFileIndex == PARAM_CUSTOM && to->segCnt > 0) {
+ rc &= fprintf( f, "TURNOUT %s \"%s\"\n", GetScaleName(to->scaleInx), PutTitle(to->title) )>0;
+ if ( to->customInfo )
+ rc &= fprintf( f, "\tU %s\n",to->customInfo )>0;
+ rc &= WriteCompoundPathsEndPtsSegs( f, to->paths, to->segCnt, to->segs,
+ to->endCnt, to->endPt );
+ }
+ }
+ for ( inx=0; inx<structureInfo_da.cnt; inx++ ) {
+ to = structureInfo(inx);
+ if (to->paramFileIndex == PARAM_CUSTOM && to->segCnt > 0) {
+ rc &= fprintf( f, "STRUCTURE %s \"%s\"\n", GetScaleName(to->scaleInx), PutTitle(to->title) )>0;
+ if ( to->customInfo )
+ rc &= fprintf( f, "\tU %s\n",to->customInfo )>0;
+ rc &= WriteSegs( f, to->segCnt, to->segs );
+ }
+ }
+ return rc;
+}
+
+
+static void RenameOk( void * junk )
+{
+ sprintf( message, "%s\t%s\t%s", renameManuf, renameDesc, renamePartno );
+ if ( renameTo->title )
+ MyFree( renameTo->title );
+ renameTo->title = MyStrdup( message );
+ wHide( renamePG.win );
+ DoChangeNotification( CHANGE_PARAMS );
+}
+
+
+static int CompoundCustMgmProc(
+ int cmd,
+ void * data )
+{
+ turnoutInfo_t * to = (turnoutInfo_t*)data;
+ turnoutInfo_t * to2=NULL;
+ int inx;
+ char * mP, *pP, *nP;
+ int mL, pL, nL;
+ BOOL_T rc = TRUE;
+
+ switch ( cmd ) {
+ case CUSTMGM_DO_COPYTO:
+ if ( to->segCnt <= 0 )
+ return TRUE;
+ if ( to->endCnt ) {
+ rc &= fprintf( customMgmF, "TURNOUT %s \"%s\"\n", GetScaleName(to->scaleInx), PutTitle(to->title) )>0;
+ if ( to->customInfo )
+ rc &= fprintf( customMgmF, "\tU %s\n",to->customInfo )>0;
+ rc &= WriteCompoundPathsEndPtsSegs( customMgmF, to->paths, to->segCnt, to->segs,
+ to->endCnt, to->endPt );
+ } else {
+ rc &= fprintf( customMgmF, "STRUCTURE %s \"%s\"\n", GetScaleName(to->scaleInx), PutTitle(to->title) )>0;
+ if ( to->customInfo )
+ rc &= fprintf( customMgmF, "\tU %s\n",to->customInfo )>0;
+ rc &= WriteSegs( customMgmF, to->segCnt, to->segs );
+ }
+ return rc;
+ case CUSTMGM_CAN_EDIT:
+ return (to->endCnt != 0 && to->customInfo != NULL);
+ case CUSTMGM_DO_EDIT:
+ if ( to->endCnt == 0 || to->customInfo==NULL ) {
+ renameTo = to;
+ ParseCompoundTitle( to->title, &mP, &mL, &pP, &pL, &nP, &nL );
+ strncpy( renameManuf, mP, mL ); renameManuf[mL] = 0;
+ strncpy( renameDesc, pP, pL ); renameDesc[pL] = 0;
+ strncpy( renamePartno, nP, nL ); renamePartno[nL] = 0;
+ if ( !renamePG.win ) {
+ ParamRegister( &renamePG );
+ ParamCreateDialog( &renamePG, MakeWindowTitle(_("Rename Object")), _("Ok"), RenameOk, wHide, TRUE, NULL, F_BLOCK, NULL );
+ }
+ ParamLoadControls( &renamePG );
+ wShow( renamePG.win );
+ } else {
+ for (inx=0; inx<turnoutInfo_da.cnt && to!=turnoutInfo(inx); inx++);
+ if ( inx > 0 &&
+ turnoutInfo(inx-1)->customInfo &&
+ strcmp( to->customInfo, turnoutInfo(inx-1)->customInfo ) == 0 ) {
+ to2 = to;
+ to = turnoutInfo(inx-1);
+ } else if ( inx < turnoutInfo_da.cnt-1 &&
+ turnoutInfo(inx+1)->customInfo &&
+ strcmp( to->customInfo, turnoutInfo(inx+1)->customInfo ) == 0 ) {
+ to2 = turnoutInfo(inx+1);
+ }
+ EditCustomTurnout( to, to2 );
+ }
+ return TRUE;
+ case CUSTMGM_CAN_DELETE:
+ return TRUE;
+ case CUSTMGM_DO_DELETE:
+ to->segCnt = 0;
+ return TRUE;
+ case CUSTMGM_GET_TITLE:
+ ParseCompoundTitle( to->title, &mP, &mL, &pP, &pL, &nP, &nL );
+ sprintf( message, "\t%.*s\t%s\t%.*s\t%.*s", mL, mP, GetScaleName(to->scaleInx), nL, nP, pL, pP );
+ return TRUE;
+ }
+ return FALSE;
+}
+
+
+#include "bitmaps/turnout.xpm"
+#include "bitmaps/struct.xpm"
+
+EXPORT void CompoundCustMgmLoad( void )
+{
+ int inx;
+ turnoutInfo_t * to;
+ static wIcon_p turnoutI = NULL;
+ static wIcon_p structI = NULL;
+
+ if ( turnoutI == NULL )
+ turnoutI = wIconCreatePixMap( turnout_xpm );
+ if ( structI == NULL )
+ structI = wIconCreatePixMap( struct_xpm );
+
+ for ( inx=0; inx<turnoutInfo_da.cnt; inx++ ) {
+ to = turnoutInfo(inx);
+ if (to->paramFileIndex == PARAM_CUSTOM && to->segCnt > 0) {
+ CustMgmLoad( turnoutI, CompoundCustMgmProc, (void*)to );
+ }
+ }
+ for ( inx=0; inx<structureInfo_da.cnt; inx++ ) {
+ to = structureInfo(inx);
+ if (to->paramFileIndex == PARAM_CUSTOM && to->segCnt > 0) {
+ CustMgmLoad( structI, CompoundCustMgmProc, (void*)to );
+ }
+ }
+}
diff --git a/app/bin/dcustmgm.c b/app/bin/dcustmgm.c
new file mode 100644
index 0000000..53d1f96
--- /dev/null
+++ b/app/bin/dcustmgm.c
@@ -0,0 +1,368 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dcustmgm.c,v 1.4 2009-07-30 16:58:42 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include <errno.h>
+#include "i18n.h"
+
+#ifdef WINDOWS
+#include <io.h>
+#define F_OK (0)
+#define W_OK (2)
+#define access _access
+#endif
+
+/*****************************************************************************
+ *
+ * Custom List Management
+ *
+ */
+
+static void CustomEdit( void * action );
+static void CustomDelete( void * action );
+static void CustomExport( void * action );
+static void CustomDone( void * action );
+static wPos_t customListWidths[] = { 18, 100, 30, 80, 220 };
+static const char * customListTitles[] = { "", N_("Manufacturer"),
+ N_("Scale"), N_("Part No"), N_("Description") };
+static paramListData_t customListData = { 10, 400, 5, customListWidths, customListTitles };
+static paramData_t customPLs[] = {
+#define I_CUSTOMLIST (0)
+#define customSelL ((wList_p)customPLs[I_CUSTOMLIST].control)
+ { PD_LIST, NULL, "inx", PDO_DLGRESETMARGIN|PDO_DLGRESIZE, &customListData, NULL, BL_MANY },
+#define I_CUSTOMEDIT (1)
+ { PD_BUTTON, (void*)CustomEdit, "edit", PDO_DLGCMDBUTTON, NULL, N_("Edit") },
+#define I_CUSTOMDEL (2)
+ { PD_BUTTON, (void*)CustomDelete, "delete", 0, NULL, N_("Delete") },
+#define I_CUSTOMCOPYTO (3)
+ { PD_BUTTON, (void*)CustomExport, "export", 0, NULL, N_("Move To") },
+#define I_CUSTOMNEW (4)
+ { PD_MENU, NULL, "new", PDO_DLGWIDE, NULL, N_("New") },
+ { PD_MENUITEM, (void*)CarDlgAddDesc, "new-part-mi", 0, NULL, N_("Car Part") },
+ { PD_MENUITEM, (void*)CarDlgAddProto, "new-proto-mi", 0, NULL, N_("Car Prototype") }
+ } ;
+static paramGroup_t customPG = { "custmgm", 0, customPLs, sizeof customPLs/sizeof customPLs[0] };
+
+
+typedef struct {
+ custMgmCallBack_p proc;
+ void * data;
+ wIcon_p icon;
+ } custMgmContext_t, *custMgmContext_p;
+
+
+static void CustomDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void *valueP )
+{
+ custMgmContext_p context = NULL;
+ wIndex_t selcnt = wListGetSelectedCount( (wList_p)customPLs[0].control );
+ wIndex_t linx, lcnt;
+
+ if ( inx != I_CUSTOMLIST ) return;
+ if ( selcnt == 1 ) {
+ lcnt = wListGetCount( (wList_p)pg->paramPtr[inx].control );
+ for ( linx=0;
+ linx<lcnt && wListGetItemSelected( (wList_p)customPLs[0].control, linx ) != TRUE;
+ linx++ );
+ if ( linx < lcnt ) {
+ context = (custMgmContext_p)wListGetItemContext( (wList_p)pg->paramPtr[inx].control, linx );
+ wButtonSetLabel( (wButton_p)customPLs[I_CUSTOMEDIT].control, context->proc( CUSTMGM_CAN_EDIT, context->data )?_("Edit"):_("Rename") );
+ ParamControlActive( &customPG, I_CUSTOMEDIT, TRUE );
+ } else {
+ ParamControlActive( &customPG, I_CUSTOMEDIT, FALSE );
+ }
+ } else {
+ ParamControlActive( &customPG, I_CUSTOMEDIT, FALSE );
+ }
+ ParamControlActive( &customPG, I_CUSTOMDEL, selcnt>0 );
+ ParamControlActive( &customPG, I_CUSTOMCOPYTO, selcnt>0 );
+}
+
+
+static void CustomEdit( void * action )
+{
+ custMgmContext_p context = NULL;
+ wIndex_t selcnt = wListGetSelectedCount( (wList_p)customPLs[0].control );
+ wIndex_t inx, cnt;
+
+ if ( selcnt != 1 )
+ return;
+ cnt = wListGetCount( (wList_p)customPLs[0].control );
+ for ( inx=0;
+ inx<cnt && wListGetItemSelected( (wList_p)customPLs[0].control, inx ) != TRUE;
+ inx++ );
+ if ( inx >= cnt )
+ return;
+ context = (custMgmContext_p)wListGetItemContext( customSelL, inx );
+ if ( context == NULL )
+ return;
+ context->proc( CUSTMGM_DO_EDIT, context->data );
+#ifdef OBSOLETE
+ context->proc( CUSTMGM_GET_TITLE, context->data );
+ wListSetValues( customSelL, inx, message, context->icon, context );
+#endif
+}
+
+
+static void CustomDelete( void * action )
+{
+ wIndex_t selcnt = wListGetSelectedCount( (wList_p)customPLs[0].control );
+ wIndex_t inx, cnt;
+ custMgmContext_p context = NULL;
+
+ if ( selcnt <= 0 )
+ return;
+ if ( (!NoticeMessage2( 1, MSG_CUSTMGM_DELETE_CONFIRM, _("Yes"), _("No"), selcnt ) ) )
+ return;
+ cnt = wListGetCount( (wList_p)customPLs[0].control );
+ for ( inx=0; inx<cnt; inx++ ) {
+ if ( !wListGetItemSelected( (wList_p)customPLs[0].control, inx ) )
+ continue;
+ context = (custMgmContext_p)wListGetItemContext( customSelL, inx );
+ context->proc( CUSTMGM_DO_DELETE, context->data );
+ MyFree( context );
+ wListDelete( customSelL, inx );
+ inx--;
+ cnt--;
+ }
+ DoChangeNotification( CHANGE_PARAMS );
+}
+
+static struct wFilSel_t * customMgmExport_fs;
+EXPORT FILE * customMgmF;
+static char custMgmContentsStr[STR_SIZE];
+static BOOL_T custMgmProceed;
+static paramData_t custMgmContentsPLs[] = {
+ { PD_STRING, custMgmContentsStr, "label", 0, (void*)400, N_("Label") } };
+static paramGroup_t custMgmContentsPG = { "contents", 0, custMgmContentsPLs, sizeof custMgmContentsPLs/sizeof custMgmContentsPLs[0] };
+
+static void CustMgmContentsOk( void * junk )
+{
+ custMgmProceed = TRUE;
+ wHide( custMgmContentsPG.win );
+}
+
+
+static int CustomDoExport(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ int rc;
+ wIndex_t selcnt = wListGetSelectedCount( (wList_p)customPLs[0].control );
+ wIndex_t inx, cnt;
+ custMgmContext_p context = NULL;
+ char *oldLocale = NULL;
+
+ if ( selcnt <= 0 )
+ return FALSE;
+
+ SetCurDir( pathName, fileName );
+ rc = access( pathName, F_OK );
+ if ( rc != -1 ) {
+ rc = access( pathName, W_OK );
+ if ( rc == -1 ) {
+ NoticeMessage( MSG_CUSTMGM_CANT_WRITE, _("Ok"), NULL, pathName );
+ return FALSE;
+ }
+ custMgmProceed = TRUE;
+ } else {
+ if ( custMgmContentsPG.win == NULL ) {
+ ParamCreateDialog( &custMgmContentsPG, MakeWindowTitle(_("Contents Label")), _("Ok"), CustMgmContentsOk, wHide, TRUE, NULL, F_BLOCK, NULL );
+ }
+ custMgmProceed = FALSE;
+ wShow( custMgmContentsPG.win );
+ }
+ if ( !custMgmProceed )
+ return FALSE;
+ customMgmF = fopen( pathName, "a" );
+ if ( customMgmF == NULL ) {
+ NoticeMessage( MSG_CUSTMGM_CANT_WRITE, _("Ok"), NULL, pathName );
+ return FALSE;
+ }
+
+ oldLocale = SaveLocale("C");
+
+ if ( rc == -1 )
+ fprintf( customMgmF, "CONTENTS %s\n", custMgmContentsStr );
+
+ cnt = wListGetCount( (wList_p)customPLs[0].control );
+ for ( inx=0; inx<cnt; inx++ ) {
+ if ( !wListGetItemSelected( (wList_p)customPLs[0].control, inx ) )
+ continue;
+ context = (custMgmContext_p)wListGetItemContext( customSelL, inx );
+ if ( context == NULL ) continue;
+ if (!context->proc( CUSTMGM_DO_COPYTO, context->data )) {
+ NoticeMessage( MSG_WRITE_FAILURE, _("Ok"), NULL, strerror(errno), pathName );
+ fclose( customMgmF );
+ RestoreLocale(oldLocale);
+ return FALSE;
+ }
+ context->proc( CUSTMGM_DO_DELETE, context->data );
+ MyFree( context );
+ wListDelete( customSelL, inx );
+ inx--;
+ cnt--;
+ }
+ fclose( customMgmF );
+ RestoreLocale(oldLocale);
+ LoadParamFile( pathName, fileName, NULL );
+ DoChangeNotification( CHANGE_PARAMS );
+ return TRUE;
+}
+
+
+static void CustomExport( void * junk )
+{
+ if ( customMgmExport_fs == NULL )
+ customMgmExport_fs = wFilSelCreate( mainW, FS_UPDATE, 0, _("Move To XTP"),
+ _("Parameter File|*.xtp"), CustomDoExport, NULL );
+ wFilSelect( customMgmExport_fs, curDirName );
+}
+
+
+static void CustomDone( void * action )
+{
+ char *oldLocale = NULL;
+ FILE * f = OpenCustom("w");
+
+ if (f == NULL) {
+ wHide( customPG.win );
+ return;
+ }
+ oldLocale = SaveLocale("C");
+ CompoundCustomSave(f);
+ CarCustomSave(f);
+ fclose(f);
+ RestoreLocale(oldLocale);
+ wHide( customPG.win );
+}
+
+
+EXPORT void CustMgmLoad(
+ wIcon_p icon,
+ custMgmCallBack_p proc,
+ void * data )
+{
+ custMgmContext_p context;
+ context = MyMalloc( sizeof *context );
+ context->proc = proc;
+ context->data = data;
+ context->icon = icon;
+ context->proc( CUSTMGM_GET_TITLE, context->data );
+ wListAddValue( customSelL, message, icon, context );
+}
+
+
+static void LoadCustomMgmList( void )
+{
+ wIndex_t curInx, cnt=0;
+ long tempL;
+ custMgmContext_p context;
+ custMgmContext_t curContext;
+
+ curInx = wListGetIndex( customSelL );
+ curContext.proc = NULL;
+ curContext.data = NULL;
+ curContext.icon = NULL;
+ if ( curInx >= 0 ) {
+ context = (custMgmContext_p)wListGetItemContext( customSelL, curInx );
+ if ( context != NULL )
+ curContext = *context;
+ }
+ cnt = wListGetCount( customSelL );
+ for ( curInx=0; curInx<cnt; curInx++ ) {
+ context = (custMgmContext_p)wListGetItemContext( customSelL, curInx );
+ if ( context )
+ MyFree( context );
+ }
+ curInx = wListGetIndex( customSelL );
+ wControlShow( (wControl_p)customSelL, FALSE );
+ wListClear( customSelL );
+
+ CompoundCustMgmLoad();
+ CarCustMgmLoad();
+
+#ifdef LATER
+ curInx = 0;
+ cnt = wListGetCount( customSelL );
+ if ( curContext.proc != NULL ) {
+ for ( curInx=0; curInx<cnt; curInx++ ) {
+ context = (custMgmContext_p)wListGetItemContext( customSelL, curInx );
+ if ( context &&
+ context->proc == curContext.proc &&
+ context->data == curContext.data )
+ break;
+ }
+ }
+ if ( curInx >= cnt )
+ curInx = (cnt>0?0:-1);
+
+ wListSetIndex( customSelL, curInx );
+ tempL = curInx;
+#endif
+ tempL = -1;
+ CustomDlgUpdate( &customPG, I_CUSTOMLIST, &tempL );
+ wControlShow( (wControl_p)customSelL, TRUE );
+}
+
+
+static void CustMgmChange( long changes )
+{
+ if (changes) {
+ if (changed) {
+ changed = 1;
+ checkPtMark = 1;
+ }
+ }
+ if ((changes&CHANGE_PARAMS) == 0 ||
+ customPG.win == NULL || !wWinIsVisible(customPG.win) )
+ return;
+
+ LoadCustomMgmList();
+}
+
+
+static void DoCustomMgr( void * junk )
+{
+ if (customPG.win == NULL) {
+ ParamCreateDialog( &customPG, MakeWindowTitle(_("Manage custom designed parts")), _("Done"), CustomDone, NULL, TRUE, NULL, F_RESIZE|F_RECALLSIZE|F_BLOCK, CustomDlgUpdate );
+ } else {
+ wListClear( customSelL );
+ }
+
+ /*ParamLoadControls( &customPG );*/
+ /*ParamGroupRecord( &customPG );*/
+ LoadCustomMgmList();
+ wShow( customPG.win );
+}
+
+
+EXPORT addButtonCallBack_t CustomMgrInit( void )
+{
+ ParamRegister( &customPG );
+ ParamRegister( &custMgmContentsPG );
+ RegisterChangeNotification( CustMgmChange );
+ return &DoCustomMgr;
+}
diff --git a/app/bin/dease.c b/app/bin/dease.c
new file mode 100644
index 0000000..9b07129
--- /dev/null
+++ b/app/bin/dease.c
@@ -0,0 +1,266 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dease.c,v 1.3 2008-03-06 19:35:08 m_fischer Exp $
+ *
+ * Easement Button Hdlrs
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "cjoin.h"
+#include "i18n.h"
+
+static wButton_p easementB;
+
+static DIST_T easeX = 0.0;
+
+static DIST_T Rvalues[3];
+static DIST_T Lvalues[3];
+
+static DIST_T oldEasementVal;
+
+static wIcon_p enone_bm;
+static wIcon_p esharp_bm;
+static wIcon_p egtsharp_bm;
+static wIcon_p enormal_bm;
+static wIcon_p eltbroad_bm;
+static wIcon_p ebroad_bm;
+static wIcon_p egtbroad_bm;
+
+/****************************************
+ *
+ * EASEMENTW
+ *
+ */
+
+static wWin_p easementW;
+
+static void EasementSel( long );
+static void SetEasement( DIST_T, void * );
+static void EasementOk( void );
+static void EasementCancel( void );
+
+static char *easementChoiceLabels[] = { N_("None"), N_("Sharp"), N_("Normal"), N_("Broad"), NULL };
+static paramFloatRange_t r0o5_2 = { 0.5, 2.0, 60 };
+static paramFloatRange_t r0_100 = { 0.0, 100.0, 60 };
+static paramFloatRange_t r0_10 = { 0.0, 10.0, 60 };
+static long easeM;
+static paramData_t easementPLs[] = {
+#define I_EASEVAL (0)
+ { PD_FLOAT, &easementVal, "val", PDO_NOPSHUPD, &r0o5_2, N_("Value") },
+ { PD_FLOAT, &easeR, "r", PDO_DIM|PDO_DLGRESETMARGIN, &r0_100, N_("R"), BO_READONLY },
+ { PD_FLOAT, &easeX, "x", PDO_DIM|PDO_DLGHORZ, &r0_10, N_("X"), BO_READONLY },
+ { PD_FLOAT, &easeL, "l", PDO_DIM|PDO_DLGHORZ, &r0_100, N_("L"), BO_READONLY },
+#define I_EASESEL (4)
+ { PD_RADIO, &easeM, "radio", PDO_DIM|PDO_NORECORD|PDO_NOPREF|PDO_DLGRESETMARGIN, easementChoiceLabels, NULL, BC_HORZ|BC_NONE } };
+static paramGroup_t easementPG = { "easement", PGO_RECORD, easementPLs, sizeof easementPLs/sizeof easementPLs[0] };
+
+
+static void SetEasement(
+ DIST_T val,
+ void * update )
+/*
+ * Set transition-curve parameters (R and L).
+ */
+{
+ DIST_T z;
+ long selVal = -1;
+ wIcon_p bm;
+
+ if (val == 0.0) {
+ easeX = easeR = easeL = 0.0;
+ selVal = 0;
+ bm = enone_bm;
+ } else if (val <= 1.0) {
+ z = 1.0/val - 1.0;
+ easeR = Rvalues[1] - z * (Rvalues[1] - Rvalues[0]);
+ easeL = Lvalues[1] - z * (Lvalues[1] - Lvalues[0]);
+ if (easeR != 0.0)
+ easeX = easeL*easeL/(24*easeR);
+ else
+ easeX = 0.0;
+ if (val == 1.0) {
+ selVal = 2;
+ bm = enormal_bm;
+ } else if (val == 0.5) {
+ selVal = 1;
+ bm = esharp_bm;
+ } else {
+ bm = egtsharp_bm;
+ }
+ } else {
+ z = val - 1.0;
+ easeR = Rvalues[1] + z * (Rvalues[2] - Rvalues[1]);
+ easeL = Lvalues[1] + z * (Lvalues[2] - Lvalues[1]);
+ if (easeR != 0.0)
+ easeX = easeL*easeL/(24*easeR);
+ else
+ easeX = 0.0;
+ if (val == 2.0) {
+ selVal = 3;
+ bm = ebroad_bm;
+ } else if (val < 2.0) {
+ bm = eltbroad_bm;
+ } else {
+ bm = egtbroad_bm;
+ }
+ }
+
+ easeR = (floor(easeR*100.0))/100.0;
+ easementVal = val;
+ if (easementW && wWinIsVisible(easementW)) {
+ ParamLoadControls( &easementPG );
+ if (update) {
+ easeM = selVal;
+ ParamLoadControl( &easementPG, I_EASESEL );
+ }
+ }
+ /*ParamChange( &easeValPD );*/
+
+ if (easementB)
+ wButtonSetLabel( easementB, (char*)bm );
+}
+
+
+static void EasementOk( void )
+{
+ ParamLoadData( &easementPG );
+ SetEasement( easementVal, (void*)FALSE );
+ wHide( easementW );
+}
+
+
+static void EasementCancel( void )
+{
+ SetEasement( easementVal = oldEasementVal, (void*)FALSE );
+ wHide( easementW );
+}
+
+
+static void EasementSel(
+ long arg )
+/*
+ * Handle transition-curve parameter selection.
+ */
+{
+ DIST_T val;
+ switch (arg) {
+ case 0:
+ val = 0;
+ break;
+ case 1:
+ val = 0.5;
+ break;
+ case 2:
+ val = 1.0;
+ break;
+ case 3:
+ val = 2.0;
+ break;
+ default:
+ AbortProg( "easementSel: bad value %ld", arg);
+ val = 0.0;
+ break;
+ }
+ SetEasement( val, (void*)FALSE );
+}
+
+
+static void EasementDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ switch (inx) {
+ case I_EASEVAL:
+ SetEasement( *(FLOAT_T*)valueP, (void*)1 );
+ break;
+ case I_EASESEL:
+ EasementSel( *(long*)valueP );
+ break;
+ }
+}
+
+
+static void LayoutEasementW(
+ paramData_t * pd,
+ int inx,
+ wPos_t colX,
+ wPos_t * x,
+ wPos_t * y )
+{
+ if ( inx == 2 )
+ wControlSetPos( easementPLs[0].control, *x, wControlGetPosY(easementPLs[0].control) );
+}
+
+
+static void DoEasement( void * junk )
+{
+ if (easementW == NULL) {
+ easementW = ParamCreateDialog( &easementPG, MakeWindowTitle(_("Easement")), _("Ok"), (paramActionOkProc)EasementOk, (paramActionCancelProc)EasementCancel, TRUE, LayoutEasementW, 0, EasementDlgUpdate );
+ SetEasement( easementVal, (void*)TRUE );
+ }
+ oldEasementVal = easementVal;
+ wShow( easementW );
+ SetEasement( easementVal, (void*)TRUE );
+}
+
+
+static void EasementChange( long changes )
+/*
+ * Handle change of scale. Load new parameters.
+ */
+{
+ if (changes&(CHANGE_SCALE|CHANGE_UNITS)) {
+ GetScaleEasementValues( Rvalues, Lvalues );
+ SetEasement( easementVal, (void*)TRUE );
+ }
+}
+
+
+#include "bitmaps/enone.xpm"
+#include "bitmaps/esharp.xpm"
+#include "bitmaps/egtsharp.xpm"
+#include "bitmaps/enormal.xpm"
+#include "bitmaps/eltbroad.xpm"
+#include "bitmaps/ebroad.xpm"
+#include "bitmaps/egtbroad.xpm"
+
+
+EXPORT addButtonCallBack_t EasementInit( void )
+{
+ ParamRegister( &easementPG );
+
+ enone_bm = wIconCreatePixMap( enone_xpm );
+ esharp_bm = wIconCreatePixMap( esharp_xpm );
+ egtsharp_bm = wIconCreatePixMap( egtsharp_xpm );
+ enormal_bm = wIconCreatePixMap( enormal_xpm );
+ eltbroad_bm = wIconCreatePixMap( eltbroad_xpm );
+ ebroad_bm = wIconCreatePixMap( ebroad_xpm );
+ egtbroad_bm = wIconCreatePixMap( egtbroad_xpm );
+ easementB = AddToolbarButton( "cmdEasement", enone_bm, 0, (addButtonCallBack_t)DoEasementRedir, NULL );
+
+ RegisterChangeNotification( EasementChange );
+ return &DoEasement;
+}
+
diff --git a/app/bin/denum.c b/app/bin/denum.c
new file mode 100644
index 0000000..de5200b
--- /dev/null
+++ b/app/bin/denum.c
@@ -0,0 +1,240 @@
+/** \file denum.c
+ * Creating and showing the parts list.
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <time.h>
+#include "track.h"
+#include "i18n.h"
+
+/****************************************************************************
+ *
+ * ENUMERATE
+ *
+ */
+
+
+static wWin_p enumW;
+
+#define ENUMOP_SAVE (1)
+#define ENUMOP_PRINT (5)
+#define ENUMOP_CLOSE (6)
+
+static void DoEnumOp( void * );
+static long enableListPrices;
+
+static paramTextData_t enumTextData = { 80, 24 };
+static char * priceLabels[] = { N_("Prices"), NULL };
+static paramData_t enumPLs[] = {
+#define I_ENUMTEXT (0)
+#define enumT ((wText_p)enumPLs[I_ENUMTEXT].control)
+ { PD_TEXT, NULL, "text", PDO_DLGRESIZE, &enumTextData, NULL, BT_CHARUNITS|BT_FIXEDFONT },
+ { PD_BUTTON, (void*)DoEnumOp, "save", PDO_DLGCMDBUTTON, NULL, N_("Save As ..."), 0, (void*)ENUMOP_SAVE },
+ { PD_BUTTON, (void*)DoEnumOp, "print", 0, NULL, N_("Print"), 0, (void*)ENUMOP_PRINT },
+ { PD_BUTTON, (void*)wPrintSetup, "printsetup", 0, NULL, N_("Print Setup"), 0, NULL },
+#define I_ENUMLISTPRICE (4)
+ { PD_TOGGLE, &enableListPrices, "list-prices", PDO_DLGRESETMARGIN, priceLabels, NULL, BC_HORZ|BC_NOBORDER } };
+static paramGroup_t enumPG = { "enum", 0, enumPLs, sizeof enumPLs/sizeof enumPLs[0] };
+
+static struct wFilSel_t * enumFile_fs;
+
+
+static int count_utf8_chars(char *s) {
+ int i = 0, j = 0;
+ while (s[i]) {
+ if ((s[i] & 0xc0) != 0x80) j++;
+ i++;
+ }
+ return j;
+}
+
+static int DoEnumSave(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ if (pathName == NULL)
+ return TRUE;
+ memcpy( curDirName, pathName, fileName-pathName );
+ curDirName[fileName-pathName-1] = '\0';
+ return wTextSave( enumT, pathName );
+}
+
+
+static void DoEnumOp(
+ void * data )
+{
+ switch( (int)(long)data ) {
+ case ENUMOP_SAVE:
+ wFilSelect( enumFile_fs, curDirName );
+ break;
+ case ENUMOP_PRINT:
+ wTextPrint( enumT );
+ break;
+ case ENUMOP_CLOSE:
+ wHide( enumW );
+ ParamUpdate( &enumPG );
+ }
+}
+
+
+static void EnumDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ if ( inx != I_ENUMLISTPRICE ) return;
+ EnumerateTracks();
+}
+
+
+int enumerateMaxDescLen;
+static FLOAT_T enumerateTotal;
+
+void EnumerateList(
+ long count,
+ FLOAT_T price,
+ char * desc )
+{
+ char * cp;
+ int len;
+ sprintf( message, "%*ld | %s\n", count_utf8_chars(_("Count")), count, desc );
+ if (enableListPrices) {
+ cp = message + strlen( message )-1;
+ len = enumerateMaxDescLen-strlen(desc);
+ if (len<0) len = 0;
+ memset( cp, ' ', len );
+ cp += len;
+ if (price > 0.0) {
+ sprintf( cp, " | %7.2f |%9.2f\n", price, price*count );
+ enumerateTotal += price*count;
+ } else {
+ sprintf( cp, " | %-*s |\n", (int) max( 7, count_utf8_chars( _("Each"))), " " );
+ }
+ }
+ wTextAppend( enumT, message );
+}
+
+void EnumerateStart(void)
+{
+ time_t clock;
+ struct tm *tm;
+ char * cp;
+
+ if (enumW == NULL) {
+ ParamRegister( &enumPG );
+ enumW = ParamCreateDialog( &enumPG, MakeWindowTitle(_("Parts List")), NULL, NULL, wHide, TRUE, NULL, F_RESIZE, EnumDlgUpdate );
+ enumFile_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("Parts List"), sPartsListFilePattern, DoEnumSave, NULL );
+ }
+
+ wTextClear( enumT );
+
+ sprintf( message, _("%s Parts List\n\n"), sProdName);
+ wTextAppend( enumT, message );
+
+ message[0] = '\0';
+ cp = message;
+ if ( Title1[0] ) {
+ strcpy( cp, Title1 );
+ cp += strlen(cp);
+ *cp++ = '\n';
+ }
+ if ( Title2[0] ) {
+ strcpy( cp, Title2 );
+ cp += strlen(cp);
+ *cp++ = '\n';
+ }
+ if ( cp > message ) {
+ *cp++ = '\n';
+ *cp++ = '\0';
+ wTextAppend( enumT, message );
+ }
+
+ time(&clock);
+ tm = localtime(&clock);
+ strftime( message, STR_LONG_SIZE, "%x\n", tm );
+ wTextAppend( enumT, message );
+
+ enumerateTotal = 0.0;
+
+ if( count_utf8_chars( _("Description")) > enumerateMaxDescLen )
+ enumerateMaxDescLen = count_utf8_chars( _("Description" ));
+
+ /* create the table header */
+ sprintf( message, "%s | %-*s", _("Count"), enumerateMaxDescLen, _("Description"));
+
+ if( enableListPrices )
+ sprintf( message+strlen(message), " | %-*s | %-*s\n", (int) max( 7, count_utf8_chars( _("Each"))), _("Each"), (int) max( 9, count_utf8_chars(_("Extended"))), _("Extended"));
+ else
+ strcat( message, "\n" );
+ wTextAppend( enumT, message );
+
+ /* underline the header */
+ cp = message;
+ while( *cp && *cp != '\n' )
+ if( *cp == '|' )
+ *cp++ = '+';
+ else
+ *cp++ = '-';
+
+ wTextAppend( enumT, message );
+}
+/**
+ * End of parts list. Print the footer line and the totals if necessary.
+ * \todo These formatting instructions could be re-written in an easier
+ * to understand fashion using the possibilities of the printf formatting
+ * and some string functions.
+ */
+
+void EnumerateEnd(void)
+{
+ int len;
+ char * cp;
+ ScaleLengthEnd();
+
+ memset( message, '\0', STR_LONG_SIZE );
+ memset( message, '-', strlen(_("Count")) + 1 );
+ strcpy( message + strlen(_("Count")) + 1, "+");
+ cp = message+strlen(message);
+ memset( cp, '-', enumerateMaxDescLen+2 );
+ if (enableListPrices){
+ strcpy( cp+enumerateMaxDescLen+2, "+-" );
+ memset( cp+enumerateMaxDescLen+4, '-', max( 7, strlen( _("Each"))));
+ strcat( cp, "-+-");
+ memset( message+strlen( message ), '-', max( 9, strlen(_("Extended"))));
+ *(message + strlen( message )) = '\n';
+ } else {
+ *(cp+enumerateMaxDescLen+2) = '\n';
+ *(cp+enumerateMaxDescLen+3) = '\0';
+ }
+ wTextAppend( enumT, message );
+
+ if (enableListPrices) {
+ len = strlen( message ) - strlen( _("Total")) - max( 9, strlen(_("Extended"))) - 4 ;
+ memset ( message, ' ', len );
+ cp = message+len;
+ sprintf( cp, ("%s |%9.2f\n"), _("Total"), enumerateTotal );
+ wTextAppend( enumT, message );
+ }
+ wTextSetPosition( enumT, 0 );
+
+ ParamLoadControls( &enumPG );
+ wShow( enumW );
+}
diff --git a/app/bin/dlayer.c b/app/bin/dlayer.c
new file mode 100644
index 0000000..17d787c
--- /dev/null
+++ b/app/bin/dlayer.c
@@ -0,0 +1,978 @@
+/** \file dlayer.c
+ * Functions and dialogs for handling layers.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dlayer.c,v 1.9 2009-06-15 19:29:57 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis and (C) 2007 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <assert.h>
+
+#include "track.h"
+#include "i18n.h"
+
+#include <stdint.h>
+
+
+/*****************************************************************************
+ *
+ * LAYERS
+ *
+ */
+
+#define NUM_BUTTONS (20)
+#define LAYERPREF_FROZEN (1)
+#define LAYERPREF_ONMAP (2)
+#define LAYERPREF_VISIBLE (4)
+#define LAYERPREF_SECTION ("Layers")
+#define LAYERPREF_NAME "name"
+#define LAYERPREF_COLOR "color"
+#define LAYERPREF_FLAGS "flags"
+
+EXPORT LAYER_T curLayer;
+EXPORT long layerCount = 10;
+static long newLayerCount = 10;
+static LAYER_T layerCurrent = NUM_LAYERS;
+
+
+static BOOL_T layoutLayerChanged = FALSE;
+
+static wIcon_p show_layer_bmps[NUM_BUTTONS];
+/*static wIcon_p hide_layer_bmps[NUM_BUTTONS]; */
+static wButton_p layer_btns[NUM_BUTTONS]; /**< layer buttons on toolbar */
+
+/** Layer selector on toolbar */
+static wList_p setLayerL;
+
+/*static wMessage_p layerNumM;*/
+/** Describe the properties of a layer */
+typedef struct {
+ char name[STR_SHORT_SIZE]; /**< Layer name */
+ wDrawColor color; /**< layer color, is an index into a color table */
+ BOOL_T frozen; /**< Frozen flag */
+ BOOL_T visible; /**< visible flag */
+ BOOL_T onMap; /**< is layer shown map */
+ long objCount; /**< number of objects on layer */
+ } layer_t;
+
+static layer_t layers[NUM_LAYERS];
+static layer_t *layers_save = NULL;
+
+
+static int oldColorMap[][3] = {
+ { 255, 255, 255 }, /* White */
+ { 0, 0, 0 }, /* Black */
+ { 255, 0, 0 }, /* Red */
+ { 0, 255, 0 }, /* Green */
+ { 0, 0, 255 }, /* Blue */
+ { 255, 255, 0 }, /* Yellow */
+ { 255, 0, 255 }, /* Purple */
+ { 0, 255, 255 }, /* Aqua */
+ { 128, 0, 0 }, /* Dk. Red */
+ { 0, 128, 0 }, /* Dk. Green */
+ { 0, 0, 128 }, /* Dk. Blue */
+ { 128, 128, 0 }, /* Dk. Yellow */
+ { 128, 0, 128 }, /* Dk. Purple */
+ { 0, 128, 128 }, /* Dk. Aqua */
+ { 65, 105, 225 }, /* Royal Blue */
+ { 0, 191, 255 }, /* DeepSkyBlue */
+ { 125, 206, 250 }, /* LightSkyBlue */
+ { 70, 130, 180 }, /* Steel Blue */
+ { 176, 224, 230 }, /* Powder Blue */
+ { 127, 255, 212 }, /* Aquamarine */
+ { 46, 139, 87 }, /* SeaGreen */
+ { 152, 251, 152 }, /* PaleGreen */
+ { 124, 252, 0 }, /* LawnGreen */
+ { 50, 205, 50 }, /* LimeGreen */
+ { 34, 139, 34 }, /* ForestGreen */
+ { 255, 215, 0 }, /* Gold */
+ { 188, 143, 143 }, /* RosyBrown */
+ { 139, 69, 19 }, /* SaddleBrown */
+ { 245, 245, 220 }, /* Beige */
+ { 210, 180, 140 }, /* Tan */
+ { 210, 105, 30 }, /* Chocolate */
+ { 165, 42, 42 }, /* Brown */
+ { 255, 165, 0 }, /* Orange */
+ { 255, 127, 80 }, /* Coral */
+ { 255, 99, 71 }, /* Tomato */
+ { 255, 105, 180 }, /* HotPink */
+ { 255, 192, 203 }, /* Pink */
+ { 176, 48, 96 }, /* Maroon */
+ { 238, 130, 238 }, /* Violet */
+ { 160, 32, 240 }, /* Purple */
+ { 16, 16, 16 }, /* Gray */
+ { 32, 32, 32 }, /* Gray */
+ { 48, 48, 48 }, /* Gray */
+ { 64, 64, 64 }, /* Gray */
+ { 80, 80, 80 }, /* Gray */
+ { 96, 96, 96 }, /* Gray */
+ { 112, 112, 122 }, /* Gray */
+ { 128, 128, 128 }, /* Gray */
+ { 144, 144, 144 }, /* Gray */
+ { 160, 160, 160 }, /* Gray */
+ { 176, 176, 176 }, /* Gray */
+ { 192, 192, 192 }, /* Gray */
+ { 208, 208, 208 }, /* Gray */
+ { 224, 224, 224 }, /* Gray */
+ { 240, 240, 240 }, /* Gray */
+ { 0, 0, 0 } /* BlackPixel */
+ };
+
+static void DoLayerOp( void * data );
+static void UpdateLayerDlg(void);
+/* static void LoadLayerLists(); */
+static void LayerSetCounts();
+static void InitializeLayers( void LayerInitFunc( void ), int newCurrLayer );
+static void LayerPrefSave( void );
+static void LayerPrefLoad( void );
+
+EXPORT BOOL_T GetLayerVisible( LAYER_T layer )
+{
+ if (layer < 0 || layer >= NUM_LAYERS)
+ return TRUE;
+ else
+ return layers[(int)layer].visible;
+}
+
+
+EXPORT BOOL_T GetLayerFrozen( LAYER_T layer )
+{
+ if (layer < 0 || layer >= NUM_LAYERS)
+ return TRUE;
+ else
+ return layers[(int)layer].frozen;
+}
+
+
+EXPORT BOOL_T GetLayerOnMap( LAYER_T layer )
+{
+ if (layer < 0 || layer >= NUM_LAYERS)
+ return TRUE;
+ else
+ return layers[(int)layer].onMap;
+}
+
+
+EXPORT char * GetLayerName( LAYER_T layer )
+{
+ if (layer < 0 || layer >= NUM_LAYERS)
+ return NULL;
+ else
+ return layers[(int)layer].name;
+}
+
+
+EXPORT void NewLayer( void )
+{
+}
+
+
+EXPORT wDrawColor GetLayerColor( LAYER_T layer )
+{
+ return layers[(int)layer].color;
+}
+
+
+static void FlipLayer( void * arg )
+{
+ LAYER_T l = (LAYER_T)(long)arg;
+ wBool_t visible;
+ if ( l < 0 || l >= NUM_LAYERS )
+ return;
+ if ( l == curLayer && layers[(int)l].visible) {
+ wButtonSetBusy( layer_btns[(int)l], layers[(int)l].visible );
+ NoticeMessage( MSG_LAYER_HIDE, _("Ok"), NULL );
+ return;
+ }
+ RedrawLayer( l, FALSE );
+ visible = !layers[(int)l].visible;
+ layers[(int)l].visible = visible;
+ if (l<NUM_BUTTONS) {
+ wButtonSetBusy( layer_btns[(int)l], visible != 0 );
+ wButtonSetLabel( layer_btns[(int)l], (char *)show_layer_bmps[(int)l]);
+ }
+ RedrawLayer( l, TRUE );
+}
+
+static void SetCurrLayer( wIndex_t inx, const char * name, wIndex_t op, void * listContext, void * arg )
+{
+ LAYER_T newLayer = (LAYER_T)(long)inx;
+ if (layers[(int)newLayer].frozen) {
+ NoticeMessage( MSG_LAYER_SEL_FROZEN, _("Ok"), NULL );
+ wListSetIndex( setLayerL, curLayer );
+ return;
+ }
+ curLayer = newLayer;
+
+ if ( curLayer < 0 || curLayer >= NUM_LAYERS )
+ curLayer = 0;
+ if ( !layers[(int)curLayer].visible )
+ FlipLayer( (void*)(intptr_t)inx );
+ if ( recordF )
+ fprintf( recordF, "SETCURRLAYER %d\n", inx );
+}
+
+static void PlaybackCurrLayer( char * line )
+{
+ wIndex_t layer;
+ layer = atoi(line);
+ wListSetIndex( setLayerL, layer );
+ SetCurrLayer( layer, NULL, 0, NULL, NULL );
+}
+
+/**
+ * Change the color of a layer.
+ *
+ * \param inx IN layer to change
+ * \param color IN new color
+ */
+
+static void SetLayerColor( int inx, wDrawColor color )
+{
+ if ( color != layers[inx].color ) {
+ if (inx < NUM_BUTTONS) {
+ wIconSetColor( show_layer_bmps[inx], color );
+ wButtonSetLabel( layer_btns[inx], (char*)show_layer_bmps[inx] );
+ }
+ layers[inx].color = color;
+ layoutLayerChanged = TRUE;
+ }
+}
+
+
+#include "bitmaps/l1.xbm"
+#include "bitmaps/l2.xbm"
+#include "bitmaps/l3.xbm"
+#include "bitmaps/l4.xbm"
+#include "bitmaps/l5.xbm"
+#include "bitmaps/l6.xbm"
+#include "bitmaps/l7.xbm"
+#include "bitmaps/l8.xbm"
+#include "bitmaps/l9.xbm"
+#include "bitmaps/l10.xbm"
+#include "bitmaps/l11.xbm"
+#include "bitmaps/l12.xbm"
+#include "bitmaps/l13.xbm"
+#include "bitmaps/l14.xbm"
+#include "bitmaps/l15.xbm"
+#include "bitmaps/l16.xbm"
+#include "bitmaps/l17.xbm"
+#include "bitmaps/l18.xbm"
+#include "bitmaps/l19.xbm"
+#include "bitmaps/l20.xbm"
+
+static char * show_layer_bits[NUM_BUTTONS] = { l1_bits, l2_bits, l3_bits, l4_bits, l5_bits, l6_bits, l7_bits, l8_bits, l9_bits, l10_bits,
+ l11_bits, l12_bits, l13_bits, l14_bits, l15_bits, l16_bits, l17_bits, l18_bits, l19_bits, l20_bits };
+
+static EXPORT long layerRawColorTab[] = {
+ wRGB( 0, 0,255), /* blue */
+ wRGB( 0, 0,128), /* dk blue */
+ wRGB( 0,128, 0), /* dk green */
+ wRGB(255,255, 0), /* yellow */
+ wRGB( 0,255, 0), /* green */
+ wRGB( 0,255,255), /* lt cyan */
+ wRGB(128, 0, 0), /* brown */
+ wRGB(128, 0,128), /* purple */
+ wRGB(128,128, 0), /* green-brown */
+ wRGB(255, 0,255)}; /* lt-purple */
+static EXPORT wDrawColor layerColorTab[COUNT(layerRawColorTab)];
+
+
+static wWin_p layerW;
+static char layerName[STR_SHORT_SIZE];
+static wDrawColor layerColor;
+static long layerVisible = TRUE;
+static long layerFrozen = FALSE;
+static long layerOnMap = TRUE;
+static void LayerOk( void * );
+static BOOL_T layerRedrawMap = FALSE;
+
+#define ENUMLAYER_RELOAD (1)
+#define ENUMLAYER_SAVE (2)
+#define ENUMLAYER_CLEAR (3)
+
+static char *visibleLabels[] = { "", NULL };
+static char *frozenLabels[] = { "", NULL };
+static char *onMapLabels[] = { "", NULL };
+static paramIntegerRange_t i0_20 = { 0, NUM_BUTTONS };
+
+static paramData_t layerPLs[] = {
+#define I_LIST (0)
+ { PD_DROPLIST, NULL, "layer", PDO_LISTINDEX|PDO_DLGNOLABELALIGN, (void*)250 },
+#define I_NAME (1)
+ { PD_STRING, layerName, "name", PDO_NOPREF, (void*)(250-54), N_("Name") },
+#define I_COLOR (2)
+ { PD_COLORLIST, &layerColor, "color", PDO_NOPREF, NULL, N_("Color") },
+#define I_VIS (3)
+ { PD_TOGGLE, &layerVisible, "visible", PDO_NOPREF, visibleLabels, N_("Visible"), BC_HORZ|BC_NOBORDER },
+#define I_FRZ (4)
+ { PD_TOGGLE, &layerFrozen, "frozen", PDO_NOPREF|PDO_DLGHORZ, frozenLabels, N_("Frozen"), BC_HORZ|BC_NOBORDER },
+#define I_MAP (5)
+ { PD_TOGGLE, &layerOnMap, "onmap", PDO_NOPREF|PDO_DLGHORZ, onMapLabels, N_("On Map"), BC_HORZ|BC_NOBORDER },
+#define I_COUNT (6)
+ { PD_STRING, NULL, "object-count", PDO_NOPREF|PDO_DLGBOXEND, (void*)(80), N_("Count"), BO_READONLY },
+ { PD_MESSAGE, N_("Personal Preferences"), NULL, PDO_DLGRESETMARGIN, (void *)180 },
+ { PD_BUTTON, (void*)DoLayerOp, "reset", PDO_DLGRESETMARGIN, 0, N_("Load"), 0, (void *)ENUMLAYER_RELOAD },
+ { PD_BUTTON, (void*)DoLayerOp, "save", PDO_DLGHORZ, 0, N_("Save"), 0, (void *)ENUMLAYER_SAVE },
+ { PD_BUTTON, (void*)DoLayerOp, "clear", PDO_DLGHORZ | PDO_DLGBOXEND, 0, N_("Defaults"), 0, (void *)ENUMLAYER_CLEAR },
+ { PD_LONG, &newLayerCount, "button-count", PDO_DLGBOXEND|PDO_DLGRESETMARGIN, &i0_20, N_("Number of Layer Buttons") },
+};
+
+static paramGroup_t layerPG = { "layer", 0, layerPLs, sizeof layerPLs/sizeof layerPLs[0] };
+
+#define layerL ((wList_p)layerPLs[I_LIST].control)
+
+/**
+ * Load the layer settings to hard coded system defaults
+ */
+
+void
+LayerSystemDefaults( void )
+{
+ int inx;
+
+ for ( inx=0;inx<NUM_LAYERS; inx++ ) {
+ strcpy( layers[inx].name, inx==0?_("Main"):"" );
+ layers[inx].visible = TRUE;
+ layers[inx].frozen = FALSE;
+ layers[inx].onMap = TRUE;
+ layers[inx].objCount = 0;
+ SetLayerColor( inx, layerColorTab[inx%COUNT(layerColorTab)] );
+ }
+}
+
+/**
+ * Load the layer listboxes in Manage Layers and the Toolbar with up-to-date information.
+ */
+
+EXPORT void LoadLayerLists( void )
+{
+ int inx;
+
+ /* clear both lists */
+ wListClear(setLayerL);
+ if ( layerL )
+ wListClear(layerL);
+
+ /* add all layers to both lists */
+ for ( inx=0; inx<NUM_LAYERS; inx++ ) {
+
+ if ( layerL ) {
+ sprintf( message, "%2d %c %s", inx+1, layers[inx].objCount>0?'+':'-', layers[inx].name );
+ wListAddValue( layerL, message, NULL, NULL );
+ }
+
+ sprintf( message, "%2d : %s", inx+1, layers[inx].name );
+ wListAddValue( setLayerL, message, NULL, NULL );
+ }
+
+ /* set current layer to selected */
+ wListSetIndex( setLayerL, curLayer );
+ if ( layerL )
+ wListSetIndex( layerL, curLayer );
+}
+
+/**
+ * Handle button presses for the layer dialog. For all button presses in the layer
+ * dialog, this function is called. The parameter identifies the button pressed and
+ * the operation is performed.
+ *
+ * \param[IN] data identifier for the button prerssed
+ * \return
+ */
+
+static void DoLayerOp( void * data )
+{
+ switch((long)data ) {
+
+ case ENUMLAYER_CLEAR:
+ InitializeLayers( LayerSystemDefaults, -1 );
+ break;
+ case ENUMLAYER_SAVE:
+ LayerPrefSave();
+ break;
+ case ENUMLAYER_RELOAD:
+ LayerPrefLoad();
+ break;
+ }
+
+ UpdateLayerDlg();
+ if( layoutLayerChanged ) {
+ MainProc( mainW, wResize_e, NULL );
+ layoutLayerChanged = FALSE;
+ changed = TRUE;
+ SetWindowTitle();
+ }
+}
+
+/**
+ * Update all dialogs and dialog elements after changing layers preferences. Once the global array containing
+ * the settings for the labels has been changed, this function needs to be called to update all the user interface
+ * elements to the new settings.
+ */
+
+static void
+UpdateLayerDlg()
+{
+ int inx;
+
+ /* update the globals for the layer dialog */
+ layerVisible = layers[curLayer].visible;
+ layerFrozen = layers[curLayer].frozen;
+ layerOnMap = layers[curLayer].onMap;
+ layerColor = layers[curLayer].color;
+ strcpy( layerName, layers[curLayer].name );
+ layerCurrent = curLayer;
+
+ /* now re-load the layer list boxes */
+ LoadLayerLists();
+
+ sprintf( message, "%ld", layers[curLayer].objCount );
+ ParamLoadMessage( &layerPG, I_COUNT, message );
+
+ /* force update of the 'manage layers' dialogbox */
+ if( layerL )
+ ParamLoadControls( &layerPG );
+
+ /* finally show the layer buttons with ballon text */
+ for( inx = 0; inx < NUM_BUTTONS; inx++ ) {
+ wButtonSetBusy( layer_btns[inx], layers[inx].visible != 0 );
+ wControlSetBalloonText( (wControl_p)layer_btns[inx], (layers[inx].name[0] != '\0' ? layers[inx].name :_("Show/Hide Layer") ));
+ }
+}
+
+/**
+ * Initialize the layer lists.
+ *
+ * \param IN pointer to function that actually initialize tha data structures
+ * \param IN current layer (0...NUM_LAYERS), (-1) for no change
+ */
+
+static void
+InitializeLayers( void LayerInitFunc( void ), int newCurrLayer )
+{
+ /* reset the data structures to default valuses */
+ LayerInitFunc();
+
+ /* count the objects on each layer */
+ LayerSetCounts();
+
+ /* Switch the current layer when requested */
+ if( newCurrLayer != -1 )
+ {
+ curLayer = newCurrLayer;
+ }
+}
+
+/**
+ * Save the customized layer information to preferences.
+ */
+
+static void
+LayerPrefSave( void )
+{
+ int inx;
+ int flags;
+ char buffer[ 80 ];
+ char layersSaved[ 3 * NUM_LAYERS ]; /* 0..99 plus separator */
+
+ /* FIXME: values for layers that are configured to default now should be overwritten in the settings */
+
+ layersSaved[ 0 ] = '\0';
+
+ for( inx = 0; inx < NUM_LAYERS; inx++ ) {
+ /* if a name is set that is not the default value or a color different from the default has been set,
+ information about the layer needs to be saved */
+ if( (layers[inx].name[0] && inx != 0 ) ||
+ layers[inx].frozen || (!layers[inx].onMap) || (!layers[inx].visible) ||
+ layers[inx].color != layerColorTab[inx%COUNT(layerColorTab)])
+ {
+ sprintf( buffer, LAYERPREF_NAME ".%0d", inx );
+ wPrefSetString( LAYERPREF_SECTION, buffer, layers[inx].name );
+
+ sprintf( buffer, LAYERPREF_COLOR ".%0d", inx );
+ wPrefSetInteger( LAYERPREF_SECTION, buffer, wDrawGetRGB(layers[inx].color));
+
+ flags = 0;
+ if( layers[inx].frozen )
+ flags |= LAYERPREF_FROZEN;
+ if( layers[inx].onMap )
+ flags |= LAYERPREF_ONMAP;
+ if( layers[inx].visible )
+ flags |= LAYERPREF_VISIBLE;
+
+ sprintf( buffer, LAYERPREF_FLAGS ".%0d", inx );
+ wPrefSetInteger( LAYERPREF_SECTION, buffer, flags );
+
+ /* extend the list of layers that are set up via the preferences */
+ if( layersSaved[ 0 ] )
+ strcat( layersSaved, "," );
+
+ sprintf( layersSaved, "%s%d", layersSaved, inx );
+ }
+ }
+
+ wPrefSetString( LAYERPREF_SECTION, "layers", layersSaved );
+}
+
+
+/**
+ * Load the settings for all layers from the preferences.
+ */
+
+static void
+LayerPrefLoad( void )
+{
+
+ int inx;
+ char layersSaved[ 3 * NUM_LAYERS ];
+ char layerOption[ 20 ];
+ const char *layerValue;
+ const char *prefString;
+ long rgb;
+ int color;
+ long flags;
+
+ /* reset layer preferences to system default */
+ LayerSystemDefaults();
+
+ prefString = wPrefGetString( LAYERPREF_SECTION, "layers" );
+ if( prefString && prefString[ 0 ] ) {
+ strncpy( layersSaved, prefString, sizeof( layersSaved ));
+ prefString = strtok( layersSaved, "," );
+ while( prefString ) {
+ inx = atoi( prefString );
+ sprintf( layerOption, LAYERPREF_NAME ".%d", inx );
+ layerValue = wPrefGetString( LAYERPREF_SECTION, layerOption );
+ if( layerValue )
+ strcpy( layers[inx].name, layerValue );
+ else
+ *(layers[inx].name) = '\0';
+
+ /* get and set the color, using the system default color in case color is not available from prefs */
+ sprintf( layerOption, LAYERPREF_COLOR ".%d", inx );
+ wPrefGetInteger( LAYERPREF_SECTION, layerOption, &rgb, layerColorTab[inx%COUNT(layerColorTab)] );
+ color = wDrawFindColor(rgb);
+ SetLayerColor( inx, color );
+
+ /* get and set the flags */
+ sprintf( layerOption, LAYERPREF_FLAGS ".%d", inx );
+ wPrefGetInteger( LAYERPREF_SECTION, layerOption, &flags, LAYERPREF_ONMAP | LAYERPREF_VISIBLE );
+
+ layers[inx].frozen = ((flags & LAYERPREF_FROZEN) != 0 );
+ layers[inx].onMap = ((flags & LAYERPREF_ONMAP) != 0 );
+ layers[inx].visible = (( flags & LAYERPREF_VISIBLE ) != 0 );
+
+ prefString = strtok( NULL, ",");
+ }
+ }
+}
+
+/**
+ * Count the number of elements on a layer.
+ * NOTE: This function has been implemented but not actually been tested. As it might prove useful in the
+ * future I left it in place. So you have been warned!
+ * \param IN layer to count
+ * \return number of elements
+ */
+/*
+static int LayerCount( int layer )
+{
+ track_p trk;
+ int inx;
+ int count = 0;
+
+ for( trk = NULL; TrackIterate(&trk); ) {
+ inx = GetTrkLayer( trk );
+ if( inx == layer )
+ count++;
+ }
+
+ return count;
+}
+*/
+
+/**
+ * Count the number of objects on each layer and store result in layers data structure.
+ */
+
+EXPORT void LayerSetCounts( void )
+{
+ int inx;
+ track_p trk;
+ for ( inx=0; inx<NUM_LAYERS; inx++ )
+ layers[inx].objCount = 0;
+ for ( trk=NULL; TrackIterate(&trk); ) {
+ inx = GetTrkLayer(trk);
+ if ( inx >= 0 && inx < NUM_LAYERS )
+ layers[inx].objCount++;
+ }
+}
+
+/**
+ * Reset layer options to their default values. The default values are loaded
+ * from the preferences file.
+ */
+
+EXPORT void
+DefaultLayerProperties(void)
+{
+ InitializeLayers( LayerPrefLoad, 0 );
+
+ UpdateLayerDlg();
+ if( layoutLayerChanged ) {
+ MainProc( mainW, wResize_e, NULL );
+ layoutLayerChanged = FALSE;
+ }
+}
+
+/**
+ * Update all UI elements after selecting a layer.
+ *
+ */
+
+static void LayerUpdate( void )
+{
+ BOOL_T redraw;
+ ParamLoadData( &layerPG );
+ if (layerCurrent < 0 || layerCurrent >= NUM_LAYERS)
+ return;
+ if (layerCurrent == curLayer && layerFrozen) {
+ NoticeMessage( MSG_LAYER_FREEZE, _("Ok"), NULL );
+ layerFrozen = FALSE;
+ ParamLoadControl( &layerPG, I_FRZ );
+ }
+ if (layerCurrent == curLayer && !layerVisible) {
+ NoticeMessage( MSG_LAYER_HIDE, _("Ok"), NULL );
+ layerVisible = TRUE;
+ ParamLoadControl( &layerPG, I_VIS );
+ }
+
+ if( strcmp( layers[(int)layerCurrent].name, layerName ) ||
+ layerColor != layers[(int)layerCurrent].color ||
+ layers[(int)layerCurrent].visible != (BOOL_T)layerVisible ||
+ layers[(int)layerCurrent].frozen != (BOOL_T)layerFrozen ||
+ layers[(int)layerCurrent].onMap != (BOOL_T)layerOnMap ) {
+
+ changed = TRUE;
+ SetWindowTitle();
+ }
+
+ if ( layerL ) {
+ strncpy( layers[(int)layerCurrent].name, layerName, sizeof layers[(int)layerCurrent].name );
+ sprintf( message, "%2d %c %s", (int)layerCurrent+1, layers[(int)layerCurrent].objCount>0?'+':'-', layers[(int)layerCurrent].name );
+ wListSetValues( layerL, layerCurrent, message, NULL, NULL );
+ }
+
+ sprintf( message, "%2d : %s", (int)layerCurrent+1, layers[(int)layerCurrent].name );
+ wListSetValues( setLayerL, layerCurrent, message, NULL, NULL );
+ if (layerCurrent < NUM_BUTTONS) {
+ if (strlen(layers[(int)layerCurrent].name)>0)
+ wControlSetBalloonText( (wControl_p)layer_btns[(int)layerCurrent], layers[(int)layerCurrent].name );
+ else
+ wControlSetBalloonText( (wControl_p)layer_btns[(int)layerCurrent], _("Show/Hide Layer") );
+ }
+ redraw = ( layerColor != layers[(int)layerCurrent].color ||
+ (BOOL_T)layerVisible != layers[(int)layerCurrent].visible );
+ if ( (!layerRedrawMap) && redraw)
+ RedrawLayer( (LAYER_T)layerCurrent, FALSE );
+
+ SetLayerColor( layerCurrent, layerColor );
+
+ if (layerCurrent<NUM_BUTTONS && layers[(int)layerCurrent].visible!=(BOOL_T)layerVisible) {
+ wButtonSetBusy( layer_btns[(int)layerCurrent], layerVisible );
+ }
+ layers[(int)layerCurrent].visible = (BOOL_T)layerVisible;
+ layers[(int)layerCurrent].frozen = (BOOL_T)layerFrozen;
+ layers[(int)layerCurrent].onMap = (BOOL_T)layerOnMap;
+ if ( layerRedrawMap )
+ DoRedraw();
+ else if (redraw)
+ RedrawLayer( (LAYER_T)layerCurrent, TRUE );
+ layerRedrawMap = FALSE;
+}
+
+
+static void LayerSelect(
+ wIndex_t inx )
+{
+ LayerUpdate();
+ if (inx < 0 || inx >= NUM_LAYERS)
+ return;
+ layerCurrent = (LAYER_T)inx;
+ strcpy( layerName, layers[inx].name );
+ layerVisible = layers[inx].visible;
+ layerFrozen = layers[inx].frozen;
+ layerOnMap = layers[inx].onMap;
+ layerColor = layers[inx].color;
+ sprintf( message, "%ld", layers[inx].objCount );
+
+ ParamLoadMessage( &layerPG, I_COUNT, message );
+ ParamLoadControls( &layerPG );
+}
+
+EXPORT void ResetLayers( void )
+{
+ int inx;
+ for ( inx=0;inx<NUM_LAYERS; inx++ ) {
+ strcpy( layers[inx].name, inx==0?_("Main"):"" );
+ layers[inx].visible = TRUE;
+ layers[inx].frozen = FALSE;
+ layers[inx].onMap = TRUE;
+ layers[inx].objCount = 0;
+ SetLayerColor( inx, layerColorTab[inx%COUNT(layerColorTab)] );
+ if ( inx<NUM_BUTTONS ) {
+ wButtonSetLabel( layer_btns[inx], (char*)show_layer_bmps[inx] );
+ }
+ }
+ wControlSetBalloonText( (wControl_p)layer_btns[0], _("Main") );
+ for ( inx=1; inx<NUM_BUTTONS; inx++ ) {
+ wControlSetBalloonText( (wControl_p)layer_btns[inx], _("Show/Hide Layer") );
+ }
+ curLayer = 0;
+ layerVisible = TRUE;
+ layerFrozen = FALSE;
+ layerOnMap = TRUE;
+ layerColor = layers[0].color;
+ strcpy( layerName, layers[0].name );
+ LoadLayerLists();
+
+ if (layerL) {
+ ParamLoadControls( &layerPG );
+ ParamLoadMessage( &layerPG, I_COUNT, "0" );
+ }
+}
+
+
+EXPORT void SaveLayers( void )
+{
+ layers_save = malloc( NUM_LAYERS * sizeof( layer_t ));
+ assert( layers_save != NULL );
+
+ memcpy( layers_save, layers, NUM_LAYERS * sizeof layers[0] );
+ ResetLayers();
+}
+
+EXPORT void RestoreLayers( void )
+{
+ int inx;
+ char * label;
+ wDrawColor color;
+
+ assert( layers_save != NULL );
+ memcpy( layers, layers_save, NUM_LAYERS * sizeof layers[0] );
+ free( layers_save );
+
+ for ( inx=0; inx<NUM_BUTTONS; inx++ ) {
+ color = layers[inx].color;
+ layers[inx].color = -1;
+ SetLayerColor( inx, color );
+ if ( layers[inx].name[0] == '\0' ) {
+ if ( inx == 0 ) {
+ label = _("Main");
+ } else {
+ label = _("Show/Hide Layer");
+ }
+ } else {
+ label = layers[inx].name;
+ }
+ wControlSetBalloonText( (wControl_p)layer_btns[inx], label );
+ }
+ if (layerL) {
+ ParamLoadControls( &layerPG );
+ ParamLoadMessage( &layerPG, I_COUNT, "0" );
+ }
+ LoadLayerLists();
+}
+
+/**
+ * This function is called when the Done button on the layer dialog is pressed. It hides the layer dialog and
+ * updates the layer information.
+ *
+ * \param IN ignored
+ *
+ */
+
+static void LayerOk( void * junk )
+{
+ LayerSelect( layerCurrent );
+
+ if (newLayerCount != layerCount) {
+ layoutLayerChanged = TRUE;
+ if ( newLayerCount > NUM_BUTTONS )
+ newLayerCount = NUM_BUTTONS;
+ layerCount = newLayerCount;
+ }
+ if (layoutLayerChanged)
+ MainProc( mainW, wResize_e, NULL );
+ wHide( layerW );
+}
+
+
+static void LayerDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ switch (inx) {
+ case I_LIST:
+ LayerSelect( (wIndex_t)*(long*)valueP );
+ break;
+ case I_NAME:
+ LayerUpdate();
+ break;
+ case I_MAP:
+ layerRedrawMap = TRUE;
+ break;
+ }
+}
+
+
+static void DoLayer( void * junk )
+{
+ if (layerW == NULL)
+ layerW = ParamCreateDialog( &layerPG, MakeWindowTitle(_("Layers")), _("Done"), LayerOk, NULL, TRUE, NULL, 0, LayerDlgUpdate );
+
+ /* set the globals to the values for the current layer */
+ UpdateLayerDlg();
+
+ layerRedrawMap = FALSE;
+ wShow( layerW );
+
+ layoutLayerChanged = FALSE;
+}
+
+
+EXPORT BOOL_T ReadLayers( char * line )
+{
+ char * name;
+ int inx, visible, frozen, color, onMap;
+ long rgb;
+
+ /* older files didn't support layers */
+
+ if (paramVersion < 7)
+ return TRUE;
+
+ /* set the current layer */
+
+ if ( strncmp( line, "CURRENT", 7 ) == 0 ) {
+ curLayer = atoi( line+7 );
+ if ( curLayer < 0 )
+ curLayer = 0;
+
+ if (layerL)
+ wListSetIndex( layerL, curLayer );
+ if (setLayerL)
+ wListSetIndex( setLayerL, curLayer );
+
+ return TRUE;
+ }
+
+ /* get the properties for a layer from the file and update the layer accordingly */
+
+ if (!GetArgs( line, "ddddl0000q", &inx, &visible, &frozen, &onMap, &rgb, &name ))
+ return FALSE;
+ if (paramVersion < 9) {
+ if ( rgb >= 0 && (int)rgb < sizeof oldColorMap/sizeof oldColorMap[0] )
+ rgb = wRGB( oldColorMap[(int)rgb][0], oldColorMap[(int)rgb][1], oldColorMap[(int)rgb][2] );
+ else
+ rgb = 0;
+ }
+ if (inx < 0 || inx >= NUM_LAYERS)
+ return FALSE;
+ color = wDrawFindColor(rgb);
+ SetLayerColor( inx, color );
+ strncpy( layers[inx].name, name, sizeof layers[inx].name );
+ layers[inx].visible = visible;
+ layers[inx].frozen = frozen;
+ layers[inx].onMap = onMap;
+ layers[inx].color = color;
+ if (inx<NUM_BUTTONS) {
+ if (strlen(name) > 0) {
+ wControlSetBalloonText( (wControl_p)layer_btns[(int)inx], layers[inx].name );
+ }
+ wButtonSetBusy( layer_btns[(int)inx], visible );
+ }
+ return TRUE;
+}
+
+
+EXPORT BOOL_T WriteLayers( FILE * f )
+{
+ int inx;
+ BOOL_T rc = TRUE;
+ for (inx=0; inx<NUM_LAYERS; inx++)
+ if ((!layers[inx].visible) || layers[inx].frozen || (!layers[inx].onMap) ||
+ layers[inx].color!=layerColorTab[inx%(COUNT(layerColorTab))] ||
+ layers[inx].name[0] )
+ rc &= fprintf( f, "LAYERS %d %d %d %d %ld %d %d %d %d \"%s\"\n", inx, layers[inx].visible, layers[inx].frozen, layers[inx].onMap, wDrawGetRGB(layers[inx].color), 0, 0, 0, 0, PutTitle(layers[inx].name) )>0;
+ rc &= fprintf( f, "LAYERS CURRENT %d\n", curLayer )>0;
+ return TRUE;
+}
+
+
+EXPORT void InitLayers( void )
+{
+ int i;
+
+ wPrefGetInteger( PREFSECT, "layer-button-count", &layerCount, layerCount );
+ for ( i = 0; i<COUNT(layerRawColorTab); i++ )
+ layerColorTab[i] = wDrawFindColor( layerRawColorTab[i] );
+
+ /* create the bitmaps for the layer buttons */
+ for ( i = 0; i<NUM_BUTTONS; i++ ) {
+ show_layer_bmps[i] = wIconCreateBitMap( l1_width, l1_height, show_layer_bits[i], layerColorTab[i%(COUNT(layerColorTab))] );
+ layers[i].color = layerColorTab[i%(COUNT(layerColorTab))];
+ }
+
+ /* layer list for toolbar */
+ setLayerL = wDropListCreate( mainW, 0, 0, "cmdLayerSet", NULL, 0, 10, 200, NULL, SetCurrLayer, NULL );
+ wControlSetBalloonText( (wControl_p)setLayerL, GetBalloonHelpStr("cmdLayerSet") );
+ AddToolbarControl( (wControl_p)setLayerL, IC_MODETRAIN_TOO );
+
+ for ( i = 0; i<NUM_LAYERS; i++ ) {
+ if (i<NUM_BUTTONS) {
+ /* create the layer button */
+ sprintf( message, "cmdLayerShow%d", i );
+ layer_btns[i] = wButtonCreate( mainW, 0, 0, message,
+ (char*)(show_layer_bmps[i]),
+ BO_ICON, 0, (wButtonCallBack_p)FlipLayer, (void*)(intptr_t)i );
+
+ /* add the help text */
+ wControlSetBalloonText( (wControl_p)layer_btns[i], _("Show/Hide Layer") );
+
+ /* put on toolbar */
+ AddToolbarControl( (wControl_p)layer_btns[i], IC_MODETRAIN_TOO );
+
+ /* set state of button */
+ wButtonSetBusy( layer_btns[i], 1 );
+ }
+ sprintf( message, "%2d : %s", i+1, (i==0?_("Main"):"") );
+ wListAddValue( setLayerL, message, NULL, (void*)(intptr_t)i );
+ }
+ AddPlaybackProc( "SETCURRLAYER", PlaybackCurrLayer, NULL );
+ AddPlaybackProc( "LAYERS", (playbackProc_p)ReadLayers, NULL );
+}
+
+
+EXPORT addButtonCallBack_t InitLayersDialog( void ) {
+ ParamRegister( &layerPG );
+ return &DoLayer;
+}
diff --git a/app/bin/doption.c b/app/bin/doption.c
new file mode 100644
index 0000000..9413b5e
--- /dev/null
+++ b/app/bin/doption.c
@@ -0,0 +1,591 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/doption.c,v 1.8 2009-10-15 04:21:15 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <ctype.h>
+#include "track.h"
+#include "ccurve.h"
+#include "i18n.h"
+
+static paramIntegerRange_t i0_64 = { 0, 64 };
+static paramIntegerRange_t i1_64 = { 1, 64 };
+static paramIntegerRange_t i1_100 = { 1, 100 };
+static paramIntegerRange_t i1_256 = { 1, 256 };
+static paramIntegerRange_t i0_10000 = { 0, 10000 };
+static paramIntegerRange_t i1_1000 = { 1, 1000 };
+static paramIntegerRange_t i10_1000 = { 10, 1000 };
+static paramIntegerRange_t i10_100 = { 10, 100 };
+static paramFloatRange_t r0o1_1 = { 0.1, 1 };
+static paramFloatRange_t r1_10 = { 1, 10 };
+static paramFloatRange_t r1_1000 = { 1, 1000 };
+static paramFloatRange_t r1_10000 = { 1, 10000 };
+static paramFloatRange_t r0_90 = { 0, 90 };
+static paramFloatRange_t r0_180 = { 0, 180 };
+static paramFloatRange_t r1_9999999 = { 1, 9999999 };
+
+static void UpdatePrefD( void );
+
+EXPORT long enableBalloonHelp = 1;
+
+static long GetChanges(
+ paramGroup_p pg )
+{
+ long changes;
+ long changed;
+ int inx;
+ for ( changed=ParamUpdate(pg),inx=0,changes=0; changed; changed>>=1,inx++ ) {
+ if ( changed&1 )
+ changes |= (long)pg->paramPtr[inx].context;
+ }
+ return changes;
+}
+
+
+static void OptionDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ int quickMoveOld;
+ if ( inx < 0 ) return;
+ if ( pg->paramPtr[inx].valueP == &enableBalloonHelp ) {
+ wEnableBalloonHelp((wBool_t)*(long*)valueP);
+ } else if ( pg->paramPtr[inx].valueP == &quickMove ) {
+ quickMoveOld = (int)quickMove;
+ quickMove = *(long*)valueP;
+ UpdateQuickMove(NULL);
+ quickMove = quickMoveOld;
+ } else if ( pg->paramPtr[inx].valueP == &units ) {
+ UpdatePrefD();
+ }
+}
+
+static void OptionDlgCancel(
+ wWin_p win )
+{
+ wEnableBalloonHelp( (int)enableBalloonHelp );
+ UpdateQuickMove(NULL);
+ wHide( win );
+}
+
+/****************************************************************************
+ *
+ * Layout Dialog
+ *
+ */
+
+static wWin_p layoutW;
+static coOrd newSize;
+
+static paramData_t layoutPLs[] = {
+ { PD_FLOAT, &newSize.x, "roomsizeX", PDO_NOPREF|PDO_DIM|PDO_NOPSHUPD|PDO_DRAW, &r1_9999999, N_("Room Width"), 0, (void*)(CHANGE_MAIN|CHANGE_MAP) },
+ { PD_FLOAT, &newSize.y, "roomsizeY", PDO_NOPREF|PDO_DIM|PDO_NOPSHUPD|PDO_DRAW|PDO_DLGHORZ, &r1_9999999, N_(" Height"), 0, (void*)(CHANGE_MAIN|CHANGE_MAP) },
+ { PD_STRING, &Title1, "title1", PDO_NOPSHUPD, NULL, N_("Layout Title") },
+ { PD_STRING, &Title2, "title2", PDO_NOPSHUPD, NULL, N_("Subtitle") },
+ { PD_DROPLIST, &curScaleDescInx, "scale", PDO_NOPREF|PDO_NOPSHUPD|PDO_NORECORD|PDO_NOUPDACT, (void *)120, N_("Scale"), 0, (void*)(CHANGE_SCALE) },
+ { PD_DROPLIST, &curGaugeInx, "gauge", PDO_NOPREF |PDO_NOPSHUPD|PDO_NORECORD|PDO_NOUPDACT|PDO_DLGHORZ, (void *)120, N_(" Gauge"), 0, (void *)(CHANGE_SCALE) },
+ { PD_FLOAT, &minTrackRadius, "mintrackradius", PDO_DIM|PDO_NOPSHUPD|PDO_NOPREF, &r1_10000, N_("Min Track Radius"), 0, (void*)(CHANGE_MAIN|CHANGE_LIMITS) },
+ { PD_FLOAT, &maxTrackGrade, "maxtrackgrade", PDO_NOPSHUPD|PDO_DLGHORZ, &r0_90 , N_(" Max Track Grade"), 0, (void*)(CHANGE_MAIN) }
+ };
+
+
+static paramGroup_t layoutPG = { "layout", PGO_RECORD|PGO_PREFMISC, layoutPLs, sizeof layoutPLs/sizeof layoutPLs[0] };
+
+static void LayoutDlgUpdate( paramGroup_p pg, int inx, void * valueP );
+
+
+static void LayoutOk( void * junk )
+{
+ long changes;
+ char prefString[ 30 ];
+
+ changes = GetChanges( &layoutPG );
+
+ /* [mf Nov. 15, 2005] Get the gauge/scale settings */
+ if (changes & CHANGE_SCALE) {
+ SetScaleGauge( curScaleDescInx, curGaugeInx );
+ }
+ /* [mf Nov. 15, 2005] end */
+
+ if (changes & CHANGE_MAP) {
+ SetRoomSize( newSize );
+ }
+
+ wHide( layoutW );
+ DoChangeNotification(changes);
+
+ if( changes & CHANGE_LIMITS ) {
+ // now set the minimum track radius
+ sprintf( prefString, "minTrackRadius-%s", curScaleName );
+ wPrefSetFloat( "misc", prefString, minTrackRadius );
+ }
+}
+
+
+static void LayoutChange( long changes )
+{
+ if (changes & (CHANGE_SCALE|CHANGE_UNITS))
+ if (layoutW != NULL && wWinIsVisible(layoutW) )
+ ParamLoadControls( &layoutPG );
+}
+
+
+static void DoLayout( void * junk )
+{
+ newSize = mapD.size;
+ if (layoutW == NULL) {
+ layoutW = ParamCreateDialog( &layoutPG, MakeWindowTitle(_("Layout Options")), _("Ok"), LayoutOk, wHide, TRUE, NULL, 0, LayoutDlgUpdate );
+ LoadScaleList( (wList_p)layoutPLs[4].control );
+ }
+ LoadGaugeList( (wList_p)layoutPLs[5].control, curScaleDescInx ); /* set correct gauge list here */
+ ParamLoadControls( &layoutPG );
+ wShow( layoutW );
+}
+
+
+
+EXPORT addButtonCallBack_t LayoutInit( void )
+{
+ ParamRegister( &layoutPG );
+ RegisterChangeNotification( LayoutChange );
+ return &DoLayout;
+}
+
+/* [mf Nov. 15, 2005] Catch changes done in the LayoutDialog */
+static void
+LayoutDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ char prefString[ 100 ];
+ char scaleDesc[ 100 ];
+
+ /* did the scale change ? */
+ if( inx == 4 ) {
+ LoadGaugeList( (wList_p)layoutPLs[5].control, *((int *)valueP) );
+ // set the first entry as default, usually the standard gauge for a scale
+ wListSetIndex( (wList_p)layoutPLs[5].control, 0 );
+
+ // get the minimum radius
+ // get the selected scale first
+ wListGetValues((wList_p)layoutPLs[4].control, scaleDesc, 99, NULL, NULL );
+ // split of the name from the scale
+ strtok( scaleDesc, " " );
+
+ // now get the minimum track radius
+ sprintf( prefString, "minTrackRadius-%s", scaleDesc );
+ wPrefGetFloat( "misc", prefString, &minTrackRadius, 0.0 );
+
+ // put the scale's minimum value into the dialog
+ wStringSetValue( (wString_p)layoutPLs[6].control, FormatDistance( minTrackRadius ) );
+ }
+}
+
+/* [mf Nov. 15, 2005] end */
+
+/****************************************************************************
+ *
+ * Display Dialog
+ *
+ */
+
+static wWin_p displayW;
+
+static char * autoPanLabels[] = { N_("Auto Pan"), NULL };
+static char * drawTunnelLabels[] = { N_("Hide"), N_("Dash"), N_("Normal"), NULL };
+static char * drawEndPtLabels3[] = { N_("None"), N_("Turnouts"), N_("All"), NULL };
+static char * tiedrawLabels[] = { N_("None"), N_("Outline"), N_("Solid"), NULL };
+static char * drawCenterCircle[] = { N_("Off"), N_("On"), NULL };
+static char * labelEnableLabels[] = { N_("Track Descriptions"), N_("Lengths"), N_("EndPt Elevations"), N_("Track Elevations"), N_("Cars"), NULL };
+static char * hotBarLabelsLabels[] = { N_("Part No"), N_("Descr"), NULL };
+static char * listLabelsLabels[] = { N_("Manuf"), N_("Part No"), N_("Descr"), NULL };
+static char * colorLayersLabels[] = { N_("Tracks"), N_("Other"), NULL };
+static char * liveMapLabels[] = { N_("Live Map"), NULL };
+static char * hideTrainsInTunnelsLabels[] = { N_("Hide Trains On Hidden Track"), NULL };
+
+extern long trainPause;
+
+static paramData_t displayPLs[] = {
+ { PD_TOGGLE, &colorLayers, "color-layers", PDO_NOPSHUPD|PDO_DRAW, colorLayersLabels, N_("Color Layers"), BC_HORZ, (void*)(CHANGE_MAIN) },
+ { PD_RADIO, &drawTunnel, "tunnels", PDO_NOPSHUPD|PDO_DRAW, drawTunnelLabels, N_("Draw Tunnel"), BC_HORZ, (void*)(CHANGE_MAIN) },
+ { PD_RADIO, &drawEndPtV, "endpt", PDO_NOPSHUPD|PDO_DRAW, drawEndPtLabels3, N_("Draw EndPts"), BC_HORZ, (void*)(CHANGE_MAIN) },
+ { PD_RADIO, &tieDrawMode, "tiedraw", PDO_NOPSHUPD|PDO_DRAW, tiedrawLabels, N_("Draw Ties"), BC_HORZ, (void*)(CHANGE_MAIN) },
+ { PD_RADIO, &centerDrawMode, "centerdraw", PDO_NOPSHUPD|PDO_DRAW, drawCenterCircle, N_("Draw Centers"), BC_HORZ, (void*)(CHANGE_MAIN | CHANGE_MAP) },
+ { PD_LONG, &twoRailScale, "tworailscale", PDO_NOPSHUPD, &i1_64, N_("Two Rail Scale"), 0, (void*)(CHANGE_MAIN) },
+ { PD_LONG, &mapScale, "mapscale", PDO_NOPSHUPD, &i1_256, N_("Map Scale"), 0, (void*)(CHANGE_MAP) },
+ { PD_TOGGLE, &liveMap, "livemap", PDO_NOPSHUPD, liveMapLabels, "", BC_HORZ },
+ { PD_TOGGLE, &autoPan, "autoPan", PDO_NOPSHUPD, autoPanLabels, "", BC_HORZ },
+ { PD_TOGGLE, &labelEnable, "labelenable", PDO_NOPSHUPD, labelEnableLabels, N_("Label Enable"), 0, (void*)(CHANGE_MAIN) },
+ { PD_LONG, &labelScale, "labelscale", PDO_NOPSHUPD, &i0_64, N_("Label Scale"), 0, (void*)(CHANGE_MAIN) },
+ { PD_LONG, &descriptionFontSize, "description-fontsize", PDO_NOPSHUPD, &i1_1000, N_("Label Font Size"), 0, (void*)(CHANGE_MAIN) },
+ { PD_TOGGLE, &hotBarLabels, "hotbarlabels", PDO_NOPSHUPD, hotBarLabelsLabels, N_("Hot Bar Labels"), BC_HORZ, (void*)(CHANGE_TOOLBAR) },
+ { PD_TOGGLE, &layoutLabels, "layoutlabels", PDO_NOPSHUPD, listLabelsLabels, N_("Layout Labels"), BC_HORZ, (void*)(CHANGE_MAIN) },
+ { PD_TOGGLE, &listLabels, "listlabels", PDO_NOPSHUPD, listLabelsLabels, N_("List Labels"), BC_HORZ, (void*)(CHANGE_PARAMS) },
+/* ATTENTION: update the define below if you add entries above */
+#define I_HOTBARLABELS (15)
+ { PD_DROPLIST, &carHotbarModeInx, "carhotbarlabels", PDO_NOPSHUPD|PDO_DLGUNDERCMDBUTT|PDO_LISTINDEX, (void*)250, N_("Car Labels"), 0, (void*)CHANGE_SCALE },
+ { PD_LONG, &trainPause, "trainpause", PDO_NOPSHUPD, &i10_1000 , N_("Train Update Delay"), 0, 0 },
+ { PD_TOGGLE, &hideTrainsInTunnels, "hideTrainsInTunnels", PDO_NOPSHUPD, hideTrainsInTunnelsLabels, "", BC_HORZ }
+ };
+static paramGroup_t displayPG = { "display", PGO_RECORD|PGO_PREFMISC, displayPLs, sizeof displayPLs/sizeof displayPLs[0] };
+
+
+static void DisplayOk( void * junk )
+{
+ long changes;
+ changes = GetChanges( &displayPG );
+ wHide( displayW );
+ DoChangeNotification(changes);
+}
+
+
+#ifdef LATER
+static void DisplayChange( long changes )
+{
+ if (changes & (CHANGE_SCALE|CHANGE_UNITS))
+ if (displayW != NULL && wWinIsVisible(displayW) )
+ ParamLoadControls( &displayPG );
+}
+#endif
+
+
+static void DoDisplay( void * junk )
+{
+ if (displayW == NULL) {
+ displayW = ParamCreateDialog( &displayPG, MakeWindowTitle(_("Display Options")), _("Ok"), DisplayOk, OptionDlgCancel, TRUE, NULL, 0, OptionDlgUpdate );
+ wListAddValue( (wList_p)displayPLs[I_HOTBARLABELS].control, _("Proto"), NULL, (void*)0x0002 );
+ wListAddValue( (wList_p)displayPLs[I_HOTBARLABELS].control, _("Proto/Manuf"), NULL, (void*)0x0012 );
+ wListAddValue( (wList_p)displayPLs[I_HOTBARLABELS].control, _("Proto/Manuf/Part Number"), NULL, (void*)0x0312 );
+ wListAddValue( (wList_p)displayPLs[I_HOTBARLABELS].control, _("Proto/Manuf/Partno/Item"), NULL, (void*)0x4312 );
+ wListAddValue( (wList_p)displayPLs[I_HOTBARLABELS].control, _("Manuf/Proto"), NULL, (void*)0x0021 );
+ wListAddValue( (wList_p)displayPLs[I_HOTBARLABELS].control, _("Manuf/Proto/Part Number"), NULL, (void*)0x0321 );
+ wListAddValue( (wList_p)displayPLs[I_HOTBARLABELS].control, _("Manuf/Proto/Partno/Item"), NULL, (void*)0x4321 );
+ }
+ ParamLoadControls( &displayPG );
+ wShow( displayW );
+#ifdef LATER
+ DisplayChange( CHANGE_SCALE );
+#endif
+}
+
+
+EXPORT addButtonCallBack_t DisplayInit( void )
+{
+ ParamRegister( &displayPG );
+ wEnableBalloonHelp( (int)enableBalloonHelp );
+#ifdef LATER
+ RegisterChangeNotification( DisplayChange );
+#endif
+ return &DoDisplay;
+}
+
+/****************************************************************************
+ *
+ * Command Options Dialog
+ *
+ */
+
+static wWin_p cmdoptW;
+
+static char * moveQlabels[] = {
+ N_("Normal"),
+ N_("Simple"),
+ N_("End-Points"),
+ NULL };
+
+static char * preSelectLabels[] = { N_("Describe"), N_("Select"), NULL };
+
+#ifdef HIDESELECTIONWINDOW
+static char * hideSelectionWindowLabels[] = { N_("Hide"), NULL };
+#endif
+static char * rightClickLabels[] = {N_("Normal: Command List, Shift: Command Options"), N_("Normal: Command Options, Shift: Command List"), NULL };
+
+EXPORT paramData_t cmdoptPLs[] = {
+ { PD_RADIO, &quickMove, "move-quick", PDO_NOPSHUPD, moveQlabels, N_("Draw Moving Tracks"), BC_HORZ },
+ { PD_RADIO, &preSelect, "preselect", PDO_NOPSHUPD, preSelectLabels, N_("Default Command"), BC_HORZ },
+#ifdef HIDESELECTIONWINDOW
+ { PD_TOGGLE, &hideSelectionWindow, PDO_NOPSHUPD, hideSelectionWindowLabels, N_("Hide Selection Window"), BC_HORZ },
+#endif
+ { PD_RADIO, &rightClickMode, "rightclickmode", PDO_NOPSHUPD, rightClickLabels, N_("Right Click"), 0 }
+ };
+static paramGroup_t cmdoptPG = { "cmdopt", PGO_RECORD|PGO_PREFMISC, cmdoptPLs, sizeof cmdoptPLs/sizeof cmdoptPLs[0] };
+
+EXPORT paramData_p moveQuickPD = &cmdoptPLs[0];
+
+static void CmdoptOk( void * junk )
+{
+ long changes;
+ changes = GetChanges( &cmdoptPG );
+ wHide( cmdoptW );
+ DoChangeNotification(changes);
+}
+
+
+static void CmdoptChange( long changes )
+{
+ if (changes & CHANGE_CMDOPT)
+ if (cmdoptW != NULL && wWinIsVisible(cmdoptW) )
+ ParamLoadControls( &cmdoptPG );
+}
+
+
+static void DoCmdopt( void * junk )
+{
+ if (cmdoptW == NULL) {
+ cmdoptW = ParamCreateDialog( &cmdoptPG, MakeWindowTitle(_("Command Options")), _("Ok"), CmdoptOk, OptionDlgCancel, TRUE, NULL, 0, OptionDlgUpdate );
+ }
+ ParamLoadControls( &cmdoptPG );
+ wShow( cmdoptW );
+}
+
+
+EXPORT addButtonCallBack_t CmdoptInit( void )
+{
+ ParamRegister( &cmdoptPG );
+ RegisterChangeNotification( CmdoptChange );
+ return &DoCmdopt;
+}
+
+/****************************************************************************
+ *
+ * Preferences
+ *
+ */
+
+static wWin_p prefW;
+static long displayUnits;
+
+static wIndex_t distanceFormatInx;
+static char * unitsLabels[] = { N_("English"), N_("Metric"), NULL };
+static char * angleSystemLabels[] = { N_("Polar"), N_("Cartesian"), NULL };
+static char * enableBalloonHelpLabels[] = { N_("Balloon Help"), NULL };
+static char * startOptions[] = { N_("Load Last Layout"), N_("Start New Layout"), NULL };
+
+static paramData_t prefPLs[] = {
+ { PD_RADIO, &angleSystem, "anglesystem", PDO_NOPSHUPD, angleSystemLabels, N_("Angles"), BC_HORZ },
+ { PD_RADIO, &units, "units", PDO_NOPSHUPD|PDO_NOUPDACT, unitsLabels, N_("Units"), BC_HORZ, (void*)(CHANGE_MAIN|CHANGE_UNITS) },
+#define I_DSTFMT (2)
+ { PD_DROPLIST, &distanceFormatInx, "dstfmt", PDO_NOPSHUPD|PDO_LISTINDEX, (void*)150, N_("Length Format"), 0, (void*)(CHANGE_MAIN|CHANGE_UNITS) },
+ { PD_FLOAT, &minLength, "minlength", PDO_DIM|PDO_SMALLDIM|PDO_NOPSHUPD, &r0o1_1, N_("Min Track Length") },
+ { PD_FLOAT, &connectDistance, "connectdistance", PDO_DIM|PDO_SMALLDIM|PDO_NOPSHUPD, &r0o1_1, N_("Connection Distance"), },
+ { PD_FLOAT, &connectAngle, "connectangle", PDO_NOPSHUPD, &r1_10, N_("Connection Angle") },
+ { PD_FLOAT, &turntableAngle, "turntable-angle", PDO_NOPSHUPD, &r0_180, N_("Turntable Angle") },
+ { PD_LONG, &maxCouplingSpeed, "coupling-speed-max", PDO_NOPSHUPD, &i10_100, N_("Max Coupling Speed"), 0 },
+ { PD_TOGGLE, &enableBalloonHelp, "balloonhelp", PDO_NOPSHUPD, enableBalloonHelpLabels, "", BC_HORZ },
+ { PD_LONG, &dragPixels, "dragpixels", PDO_NOPSHUPD|PDO_DRAW, &r1_1000, N_("Drag Distance") },
+ { PD_LONG, &dragTimeout, "dragtimeout", PDO_NOPSHUPD|PDO_DRAW, &i1_1000, N_("Drag Timeout") },
+ { PD_LONG, &minGridSpacing, "mingridspacing", PDO_NOPSHUPD|PDO_DRAW, &i1_100, N_("Min Grid Spacing"), 0, 0 },
+ { PD_LONG, &checkPtInterval, "checkpoint", PDO_NOPSHUPD|PDO_FILE, &i0_10000, N_("Check Point") },
+ { PD_RADIO, &onStartup, "onstartup", PDO_NOPSHUPD, startOptions, N_("On Program Startup"), 0, NULL }
+ };
+static paramGroup_t prefPG = { "pref", PGO_RECORD|PGO_PREFMISC, prefPLs, sizeof prefPLs/sizeof prefPLs[0] };
+
+
+typedef struct {
+ char * name;
+ long fmt;
+ } dstFmts_t;
+static dstFmts_t englishDstFmts[] = {
+ { N_("999.999"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|3 },
+ { N_("999.99"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|2 },
+ { N_("999.9"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|1 },
+ { N_("999 7/8"), DISTFMT_FMT_NONE|DISTFMT_FRACT_FRC|3 },
+ { N_("999 63/64"), DISTFMT_FMT_NONE|DISTFMT_FRACT_FRC|6 },
+ { N_("999' 11.999\""), DISTFMT_FMT_SHRT|DISTFMT_FRACT_NUM|3 },
+ { N_("999' 11.99\""), DISTFMT_FMT_SHRT|DISTFMT_FRACT_NUM|2 },
+ { N_("999' 11.9\""), DISTFMT_FMT_SHRT|DISTFMT_FRACT_NUM|1 },
+ { N_("999' 11 7/8\""), DISTFMT_FMT_SHRT|DISTFMT_FRACT_FRC|3 },
+ { N_("999' 11 63/64\""), DISTFMT_FMT_SHRT|DISTFMT_FRACT_FRC|6 },
+ { N_("999ft 11.999in"), DISTFMT_FMT_LONG|DISTFMT_FRACT_NUM|3 },
+ { N_("999ft 11.99in"), DISTFMT_FMT_LONG|DISTFMT_FRACT_NUM|2 },
+ { N_("999ft 11.9in"), DISTFMT_FMT_LONG|DISTFMT_FRACT_NUM|1 },
+ { N_("999ft 11 7/8in"), DISTFMT_FMT_LONG|DISTFMT_FRACT_FRC|3 },
+ { N_("999ft 11 63/64in"), DISTFMT_FMT_LONG|DISTFMT_FRACT_FRC|6 },
+ { NULL, 0 } };
+static dstFmts_t metricDstFmts[] = {
+ { N_("999.999"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|3 },
+ { N_("999.99"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|2 },
+ { N_("999.9"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|1 },
+ { N_("999.999mm"), DISTFMT_FMT_MM|DISTFMT_FRACT_NUM|3 },
+ { N_("999.99mm"), DISTFMT_FMT_MM|DISTFMT_FRACT_NUM|2 },
+ { N_("999.9mm"), DISTFMT_FMT_MM|DISTFMT_FRACT_NUM|1 },
+ { N_("999.999cm"), DISTFMT_FMT_CM|DISTFMT_FRACT_NUM|3 },
+ { N_("999.99cm"), DISTFMT_FMT_CM|DISTFMT_FRACT_NUM|2 },
+ { N_("999.9cm"), DISTFMT_FMT_CM|DISTFMT_FRACT_NUM|1 },
+ { N_("999.999m"), DISTFMT_FMT_M|DISTFMT_FRACT_NUM|3 },
+ { N_("999.99m"), DISTFMT_FMT_M|DISTFMT_FRACT_NUM|2 },
+ { N_("999.9m"), DISTFMT_FMT_M|DISTFMT_FRACT_NUM|1 },
+ { NULL, 0 },
+ { NULL, 0 },
+ { NULL, 0 },
+ { NULL, 0 } };
+static dstFmts_t *dstFmts[] = { englishDstFmts, metricDstFmts };
+
+
+
+static void LoadDstFmtList( void )
+{
+ int inx;
+ wListClear( (wList_p)prefPLs[I_DSTFMT].control );
+ for ( inx=0; dstFmts[units][inx].name; inx++ )
+ wListAddValue( (wList_p)prefPLs[I_DSTFMT].control, _(dstFmts[units][inx].name), NULL, (void*)dstFmts[units][inx].fmt );
+}
+
+
+static void UpdatePrefD( void )
+{
+ long newUnits, oldUnits;
+ int inx;
+
+ if ( prefW==NULL || (!wWinIsVisible(prefW)) || prefPLs[1].control==NULL )
+ return;
+ newUnits = wRadioGetValue( (wChoice_p)prefPLs[1].control );
+ if ( newUnits == displayUnits )
+ return;
+ oldUnits = units;
+ units = newUnits;
+ for ( inx = 0; inx<sizeof prefPLs/sizeof prefPLs[0]; inx++ ) {
+ if ( (prefPLs[inx].option&PDO_DIM) ) {
+ ParamLoadControl( &prefPG, inx );
+#ifdef LATER
+ val = wFloatGetValue( (wFloat_p)prefPLs[inx].control );
+ if ( newUnits == UNITS_METRIC )
+ val *= 2.54;
+ else
+ val /= 2.54;
+ wFloatSetValue( (wFloat_p)prefPLs[inx].control, val );
+#endif
+ }
+ }
+ LoadDstFmtList();
+ units = oldUnits;
+ displayUnits = newUnits;
+}
+
+
+static void PrefOk( void * junk )
+{
+ wBool_t resetValues = FALSE;
+ long changes;
+ changes = GetChanges( &prefPG );
+ if (connectAngle < 1.0) {
+ connectAngle = 1.0;
+ resetValues = TRUE;
+ }
+ if (connectDistance < 0.1) {
+ connectDistance = 0.1;
+ resetValues = TRUE;
+ }
+ if (minLength < 0.1) {
+ minLength = 0.1;
+ resetValues = TRUE;
+ }
+ if ( resetValues ) {
+ NoticeMessage2( 0, MSG_CONN_PARAMS_TOO_SMALL, _("Ok"), NULL ) ;
+ }
+ wHide( prefW );
+ DoChangeNotification(changes);
+}
+
+
+
+static void DoPref( void * junk )
+{
+ if (prefW == NULL) {
+ prefW = ParamCreateDialog( &prefPG, MakeWindowTitle(_("Preferences")), _("Ok"), PrefOk, wHide, TRUE, NULL, 0, OptionDlgUpdate );
+ LoadDstFmtList();
+ }
+ ParamLoadControls( &prefPG );
+ displayUnits = units;
+ wShow( prefW );
+}
+
+
+EXPORT addButtonCallBack_t PrefInit( void )
+{
+ ParamRegister( &prefPG );
+ if (connectAngle < 1.0)
+ connectAngle = 1.0;
+ if (connectDistance < 0.1)
+ connectDistance = 0.1;
+ if (minLength < 0.1)
+ minLength = 0.1;
+ return &DoPref;
+}
+
+
+EXPORT long GetDistanceFormat( void )
+{
+ while ( dstFmts[units][distanceFormatInx].name == NULL )
+ distanceFormatInx--;
+ return dstFmts[units][distanceFormatInx].fmt;
+}
+
+/*****************************************************************************
+ *
+ * Color
+ *
+ */
+
+static wWin_p colorW;
+
+static paramData_t colorPLs[] = {
+ { PD_COLORLIST, &snapGridColor, "snapgrid", PDO_NOPSHUPD, NULL, N_("Snap Grid"), 0, (void*)(CHANGE_GRID) },
+ { PD_COLORLIST, &markerColor, "marker", PDO_NOPSHUPD, NULL, N_("Marker"), 0, (void*)(CHANGE_GRID) },
+ { PD_COLORLIST, &borderColor, "border", PDO_NOPSHUPD, NULL, N_("Border"), 0, (void*)(CHANGE_MAIN) },
+ { PD_COLORLIST, &crossMajorColor, "crossmajor", PDO_NOPSHUPD, NULL, N_("Primary Axis"), 0, 0 },
+ { PD_COLORLIST, &crossMinorColor, "crossminor", PDO_NOPSHUPD, NULL, N_("Secondary Axis"), 0, 0 },
+ { PD_COLORLIST, &normalColor, "normal", PDO_NOPSHUPD, NULL, N_("Normal Track"), 0, (void*)(CHANGE_MAIN|CHANGE_PARAMS) },
+ { PD_COLORLIST, &selectedColor, "selected", PDO_NOPSHUPD, NULL, N_("Selected Track"), 0, (void*)(CHANGE_MAIN) },
+ { PD_COLORLIST, &profilePathColor, "profile", PDO_NOPSHUPD, NULL, N_("Profile Path"), 0, (void*)(CHANGE_MAIN) },
+ { PD_COLORLIST, &exceptionColor, "exception", PDO_NOPSHUPD, NULL, N_("Exception Track"), 0, (void*)(CHANGE_MAIN) },
+ { PD_COLORLIST, &tieColor, "tie", PDO_NOPSHUPD, NULL, N_("Track Ties"), 0, (void*)(CHANGE_MAIN) } };
+static paramGroup_t colorPG = { "rgbcolor", PGO_RECORD|PGO_PREFGROUP, colorPLs, sizeof colorPLs/sizeof colorPLs[0] };
+
+
+
+static void ColorOk( void * junk )
+{
+ long changes;
+ changes = GetChanges( &colorPG );
+ wHide( colorW );
+ if ( (changes&CHANGE_GRID) && GridIsVisible() )
+ changes |= CHANGE_MAIN;
+ DoChangeNotification( changes );
+}
+
+
+static void DoColor( void * junk )
+{
+ if (colorW == NULL)
+ colorW = ParamCreateDialog( &colorPG, MakeWindowTitle(_("Color")), _("Ok"), ColorOk, wHide, TRUE, NULL, 0, NULL );
+ ParamLoadControls( &colorPG );
+ wShow( colorW );
+}
+
+
+EXPORT addButtonCallBack_t ColorInit( void )
+{
+ ParamRegister( &colorPG );
+ return &DoColor;
+}
+
diff --git a/app/bin/dpricels.c b/app/bin/dpricels.c
new file mode 100644
index 0000000..7e17121
--- /dev/null
+++ b/app/bin/dpricels.c
@@ -0,0 +1,165 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dpricels.c,v 1.2 2008-01-20 23:29:15 mni77 Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "compound.h"
+#include "i18n.h"
+
+/*****************************************************************************
+ *
+ * Price List Dialog
+ *
+ */
+
+static wWin_p priceListW;
+
+static turnoutInfo_t * priceListCurrent;
+
+static void PriceListOk( void * action );
+static void PriceListUpdate();
+DIST_T priceListCostV;
+char priceListEntryV[STR_SIZE];
+DIST_T priceListFlexLengthV;
+DIST_T priceListFlexCostV;
+
+static paramFloatRange_t priceListCostData = { 0.0, 9999.99, 80 };
+static wPos_t priceListColumnWidths[] = { -60, 200 };
+static const char * priceListColumnTitles[] = { N_("Price"), N_("Item") };
+static paramListData_t priceListListData = { 10, 400, 2, priceListColumnWidths, priceListColumnTitles };
+static paramFloatRange_t priceListFlexData = { 0.0, 999.99, 80 };
+static paramData_t priceListPLs[] = {
+#define I_PRICELSCOST (0)
+#define priceListCostF ((wFloat_p)priceListPLs[I_PRICELSCOST].control)
+ { PD_FLOAT, &priceListCostV, "cost", PDO_NOPREF|PDO_NOPSHUPD, &priceListCostData },
+#define I_PRICELSENTRY (1)
+#define priceListEntryS ((wString_p)priceListPLs[I_PRICELSENTRY].control)
+ { PD_STRING, &priceListEntryV, "entry", PDO_NOPREF|PDO_NOPSHUPD|PDO_DLGHORZ, (void*)(400-80-3), NULL, BO_READONLY },
+#define I_PRICELSLIST (2)
+#define priceListSelL ((wList_p)priceListPLs[I_PRICELSLIST].control)
+ { PD_LIST, NULL, "inx", PDO_NOPREF|PDO_NOPSHUPD, &priceListListData },
+#define I_PRICELSFLEXLEN (3)
+ { PD_FLOAT, &priceListFlexLengthV, "flexlen", PDO_NOPREF|PDO_NOPSHUPD|PDO_DIM|PDO_DLGRESETMARGIN, &priceListFlexData, N_("Flex Track") },
+ { PD_MESSAGE, N_("costs"), NULL, PDO_DLGHORZ },
+#define I_PRICELSFLEXCOST (6)
+ { PD_FLOAT, &priceListFlexCostV, "flexcost", PDO_NOPREF|PDO_NOPSHUPD|PDO_DLGHORZ, &priceListFlexData } };
+static paramGroup_t priceListPG = { "pricelist", 0, priceListPLs, sizeof priceListPLs/sizeof priceListPLs[0] };
+
+
+static void PriceListUpdate()
+{
+ DIST_T oldPrice;
+ ParamLoadData( &priceListPG );
+ if (priceListCurrent == NULL)
+ return;
+ FormatCompoundTitle( LABEL_MANUF|LABEL_DESCR|LABEL_PARTNO, priceListCurrent->title );
+ wPrefGetFloat( "price list", message, &oldPrice, 0.0 );
+ if (oldPrice == priceListCostV)
+ return;
+ wPrefSetFloat( "price list", message, priceListCostV );
+ FormatCompoundTitle( listLabels|LABEL_COST, priceListCurrent->title );
+ if (message[0] != '\0')
+ wListSetValues( priceListSelL, wListGetIndex(priceListSelL), message, NULL, priceListCurrent );
+}
+
+
+static void PriceListOk( void * action )
+{
+ PriceListUpdate();
+ sprintf( message, "price list %s", curScaleName );
+ wPrefSetFloat( message, "flex length", priceListFlexLengthV );
+ wPrefSetFloat( message, "flex cost", priceListFlexCostV );
+ wHide( priceListW );
+}
+
+
+static void PriceListSel(
+ turnoutInfo_t * to )
+{
+ FLOAT_T price;
+ PriceListUpdate();
+ priceListCurrent = to;
+ if (priceListCurrent == NULL)
+ return;
+ FormatCompoundTitle( LABEL_MANUF|LABEL_DESCR|LABEL_PARTNO, priceListCurrent->title );
+ wPrefGetFloat( "price list", message, &price, 0.00 );
+ priceListCostV = price;
+ strcpy( priceListEntryV, message );
+ ParamLoadControl( &priceListPG, I_PRICELSCOST );
+ ParamLoadControl( &priceListPG, I_PRICELSENTRY );
+}
+
+
+static void PriceListChange( long changes )
+{
+ turnoutInfo_t * to1, * to2;
+ if ((changes & (CHANGE_SCALE|CHANGE_PARAMS)) == 0 ||
+ priceListW == NULL || !wWinIsVisible( priceListW ) )
+ return;
+ wListClear( priceListSelL );
+ to1 = TurnoutAdd( listLabels|LABEL_COST, curScaleInx, priceListSelL, NULL, -1 );
+ to2 = StructAdd( listLabels|LABEL_COST, curScaleInx, priceListSelL, NULL );
+ if (to1 == NULL)
+ to1 = to2;
+ priceListCurrent = NULL;
+ if (to1)
+ PriceListSel( to1 );
+ if ((changes & CHANGE_SCALE) == 0)
+ return;
+ sprintf( message, "price list %s", curScaleName );
+ wPrefGetFloat( message, "flex length", &priceListFlexLengthV, 0.0 );
+ wPrefGetFloat( message, "flex cost", &priceListFlexCostV, 0.0 );
+ ParamLoadControls( &priceListPG );
+}
+
+
+static void PriceListDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ turnoutInfo_t * to;
+ switch( inx ) {
+ case I_PRICELSCOST:
+ PriceListUpdate();
+ break;
+ case I_PRICELSLIST:
+ to = (turnoutInfo_t*)wListGetItemContext( (wList_p)pg->paramPtr[inx].control, (wIndex_t)*(long*)valueP );
+ PriceListSel( to );
+ break;
+ }
+}
+
+
+static void DoPriceList( void * junk )
+{
+ if (priceListW == NULL)
+ priceListW = ParamCreateDialog( &priceListPG, MakeWindowTitle(_("Price List")), _("Done"), PriceListOk, NULL, TRUE, NULL, 0, PriceListDlgUpdate );
+ wShow( priceListW );
+ PriceListChange( CHANGE_SCALE|CHANGE_PARAMS );
+}
+
+
+EXPORT addButtonCallBack_t PriceListInit( void )
+{
+ ParamRegister( &priceListPG );
+ return &DoPriceList;
+}
diff --git a/app/bin/dprmfile.c b/app/bin/dprmfile.c
new file mode 100644
index 0000000..5b22a01
--- /dev/null
+++ b/app/bin/dprmfile.c
@@ -0,0 +1,455 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dprmfile.c,v 1.3 2008-03-10 18:59:53 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <time.h>
+#include "track.h"
+#include "i18n.h"
+
+#include <stdint.h>
+
+/****************************************************************************
+ *
+ * Param File Management
+ *
+ */
+
+typedef struct {
+ char * name;
+ char * contents;
+ int deleted;
+ int deletedShadow;
+ int valid;
+ } paramFileInfo_t;
+typedef paramFileInfo_t * paramFileInfo_p;
+static dynArr_t paramFileInfo_da;
+#define paramFileInfo(N) DYNARR_N( paramFileInfo_t, paramFileInfo_da, N )
+
+EXPORT int curParamFileIndex = PARAM_DEMO;
+static char curParamDir[STR_LONG_SIZE];
+static struct wFilSel_t * paramFile_fs;
+
+
+EXPORT wBool_t IsParamValid(
+ int fileInx )
+{
+ if (fileInx == PARAM_DEMO)
+ return (curDemo>=0);
+ else if (fileInx == PARAM_CUSTOM)
+ return TRUE;
+ else if (fileInx == PARAM_LAYOUT)
+ return TRUE;
+ else if (fileInx >= 0 && fileInx < paramFileInfo_da.cnt)
+ return (!paramFileInfo(fileInx).deleted) && paramFileInfo(fileInx).valid;
+ else
+ return FALSE;
+}
+
+
+EXPORT char * GetParamFileName(
+ int fileInx )
+{
+ return paramFileInfo(fileInx).contents;
+}
+
+
+static BOOL_T UpdateParamFiles( void )
+{
+ char fileName[STR_LONG_SIZE], *fileNameP;
+ char * contents;
+ const char * cp;
+ FILE * updateF;
+ FILE * paramF;
+ long updateTime;
+ long lastTime;
+
+ sprintf( message, "%s%sxtrkcad.upd", libDir, FILE_SEP_CHAR );
+ updateF = fopen( message, "r" );
+ if ( updateF == NULL )
+ return FALSE;
+ if ( fgets( message, sizeof message, updateF ) == NULL ) {
+ NoticeMessage( "short file: xtrkcad.upd", _("Ok"), NULL );
+ return FALSE;
+ }
+ wPrefGetInteger( "file", "updatetime", &lastTime, 0 );
+ updateTime = atol( message );
+ if ( lastTime >= updateTime )
+ return FALSE;
+ sprintf( fileName, "%s%sparams%s", libDir, FILE_SEP_CHAR, FILE_SEP_CHAR );
+ fileNameP = fileName+strlen(fileName);
+ while ( ( fgets( fileNameP, (fileName+sizeof fileName)-fileNameP, updateF ) ) != NULL ) {
+ Stripcr( fileNameP );
+ InfoMessage( _("Updating %s"), fileNameP );
+ paramF = fopen( fileName, "r" );
+ if ( paramF == NULL ) {
+ NoticeMessage( MSG_PRMFIL_OPEN_NEW, _("Ok"), NULL, fileName );
+ continue;
+ }
+ contents = NULL;
+ while ( ( fgets(message, sizeof message, paramF) ) != NULL ) {
+ if (strncmp( message, "CONTENTS", 8 ) == 0) {
+ Stripcr( message );
+ contents = message+9;
+ break;
+ }
+ }
+ fclose( paramF );
+ if (contents == NULL) {
+ NoticeMessage( MSG_PRMFIL_NO_CONTENTS, _("Ok"), NULL, fileName );
+ continue;
+ }
+ cp = wPrefGetString( "Parameter File Map", contents );
+ wPrefSetString( "Parameter File Map", contents, fileName );
+ if (cp!=NULL && *cp!='\0') {
+ /* been there, done that */
+ continue;
+ }
+
+ DYNARR_APPEND( paramFileInfo_t, paramFileInfo_da, 10 );
+ curParamFileIndex = paramFileInfo_da.cnt-1;
+ paramFileInfo(curParamFileIndex).name = MyStrdup( fileName );
+ curContents = curSubContents = NULL;
+ paramFileInfo(curParamFileIndex).deleted = FALSE;
+ paramFileInfo(curParamFileIndex).valid = TRUE;
+ paramFileInfo(curParamFileIndex).deletedShadow =
+ paramFileInfo(curParamFileIndex).deleted = !ReadParams( 0, NULL, fileName );
+ paramFileInfo(curParamFileIndex).contents = curContents;
+ }
+ wPrefSetInteger( "file", "updatetime", updateTime );
+ return TRUE;
+}
+
+
+EXPORT void ReadParamFiles( void )
+{
+ int fileNo;
+ const char *fileName;
+ const char * contents;
+ BOOL_T updated = FALSE;
+
+ updated = UpdateParamFiles();
+
+ for ( fileNo=1; ; fileNo++ ) {
+ sprintf( message, "File%d", fileNo );
+ contents = wPrefGetString( "Parameter File Names", message );
+ if (contents==NULL || *contents=='\0')
+ break;
+ InfoMessage( "Parameters for %s", contents );
+ fileName = wPrefGetString( "Parameter File Map", contents );
+ if (fileName==NULL || *fileName=='\0') {
+ NoticeMessage( MSG_PRMFIL_NO_MAP, _("Ok"), NULL, contents );
+ continue;
+ }
+ DYNARR_APPEND( paramFileInfo_t, paramFileInfo_da, 10 );
+ curParamFileIndex = paramFileInfo_da.cnt-1;
+ paramFileInfo(curParamFileIndex).name = MyStrdup( fileName );
+ curContents = NULL;
+ paramFileInfo(curParamFileIndex).deleted = FALSE;
+ paramFileInfo(curParamFileIndex).valid = TRUE;
+ paramFileInfo(curParamFileIndex).deletedShadow =
+ paramFileInfo(curParamFileIndex).deleted = !ReadParams( 0, NULL, fileName );
+ if (curContents == NULL)
+ curContents = curSubContents = MyStrdup(contents);
+ paramFileInfo(curParamFileIndex).contents = curContents;
+ }
+ curParamFileIndex = PARAM_CUSTOM;
+ if (updated) {
+ RememberParamFiles();
+ }
+}
+
+
+EXPORT void RememberParamFiles( void )
+{
+ int fileInx;
+ int fileNo;
+ char * contents, *cp;
+
+ for (fileInx=0, fileNo=1; fileInx<paramFileInfo_da.cnt; fileInx++ ) {
+ if (paramFileInfo(fileInx).valid && !paramFileInfo(fileInx).deleted) {
+ sprintf( message, "File%d", fileNo++ );
+ contents = paramFileInfo(fileInx).contents;
+ for ( cp=contents; *cp; cp++ ) {
+ if ( *cp == '=' || *cp == '\'' || *cp == '"' || *cp == ':' || *cp == '.' )
+ *cp = ' ';
+ }
+ wPrefSetString( "Parameter File Names", message, contents );
+ }
+ }
+ sprintf( message, "File%d", fileNo++ );
+ wPrefSetString( "Parameter File Names", message, "" );
+}
+
+
+
+/****************************************************************************
+ *
+ * Param File Dialog
+ *
+ */
+
+static wWin_p paramFileW;
+
+static long paramFileSel = 1;
+static wIcon_p mtbox_bm;
+static wIcon_p chkbox_bm;
+
+static void ParamFileAction( void * );
+static void ParamFileBrowse( void * );
+
+static paramListData_t paramFileListData = { 10, 370 };
+static char * paramFileLabels[] = { N_("Show File Names"), NULL };
+static paramData_t paramFilePLs[] = {
+#define I_PRMFILLIST (0)
+#define paramFileL ((wList_p)paramFilePLs[I_PRMFILLIST].control)
+ { PD_LIST, NULL, "inx", 0, &paramFileListData, NULL, BL_DUP|BL_SETSTAY },
+#define I_PRMFILTOGGLE (1)
+ { PD_TOGGLE, &paramFileSel, "mode", 0, paramFileLabels, NULL, BC_HORZ|BC_NOBORDER },
+#define I_PRMFILACTION (2)
+#define paramFileActionB ((wButton_p)paramFilePLs[I_PRMFILACTION].control)
+ { PD_BUTTON, (void*)ParamFileAction, "action", PDO_DLGCMDBUTTON, NULL, N_("Unload") },
+ { PD_BUTTON, (void*)ParamFileBrowse, "browse", 0, NULL, N_("Browse ...") } };
+
+static paramGroup_t paramFilePG = { "prmfile", 0, paramFilePLs, sizeof paramFilePLs/sizeof paramFilePLs[0] };
+
+
+static void ParamFileLoadList( void )
+{
+ int fileInx;
+ wIndex_t listInx;
+ wControlShow( (wControl_p)paramFileL, FALSE );
+ listInx = wListGetIndex(paramFileL);
+ wListClear( paramFileL );
+ for ( fileInx = 0; fileInx < paramFileInfo_da.cnt; fileInx++ ) {
+ if (paramFileInfo(fileInx).valid) {
+ strcpy( message, ((!paramFileSel) && paramFileInfo(fileInx).contents)?
+ paramFileInfo(fileInx).contents:
+ paramFileInfo(fileInx).name );
+ wListAddValue( paramFileL, message, (paramFileInfo(fileInx).deleted)?mtbox_bm:chkbox_bm, (void*)(intptr_t)fileInx );
+ }
+ }
+ wListSetIndex( paramFileL, listInx );
+ wControlShow( (wControl_p)paramFileL, TRUE );
+}
+
+
+EXPORT int LoadParamFile(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ char * cp;
+ wIndex_t inx;
+ wBool_t redrawList;
+
+ if (pathName == NULL)
+ return TRUE;
+ memcpy( curParamDir, pathName, fileName-pathName );
+ curParamDir[fileName-pathName] = '\0';
+ wPrefSetString( "file", "paramdir", curParamDir );
+
+ redrawList = FALSE;
+ curContents = curSubContents = NULL;
+ curParamFileIndex = paramFileInfo_da.cnt;
+ if ( !ReadParams( 0, NULL, pathName ) )
+ return FALSE;
+ if (curContents == NULL) {
+ curContents = curSubContents = MyStrdup( fileName );
+ for ( cp=curContents; *cp; cp++ ) {
+ if ( *cp == '=' || *cp == '\'' || *cp == '"' || *cp == ':' || *cp == '.' )
+ *cp = ' ';
+ }
+ }
+
+ for ( inx=0; inx<paramFileInfo_da.cnt; inx++ ) {
+ if ( paramFileInfo(inx).valid &&
+ strcmp( paramFileInfo(inx).contents, curContents ) == 0 ) {
+ paramFileInfo(inx).valid = FALSE;
+ redrawList = TRUE;
+ break;
+ }
+ }
+
+ DYNARR_APPEND( paramFileInfo_t, paramFileInfo_da, 10 );
+ paramFileInfo(curParamFileIndex).name = MyStrdup( pathName );
+ paramFileInfo(curParamFileIndex).valid = TRUE;
+ paramFileInfo(curParamFileIndex).deleted = FALSE;
+ paramFileInfo(curParamFileIndex).deletedShadow =
+ paramFileInfo(curParamFileIndex).deleted = FALSE;
+ paramFileInfo(curParamFileIndex).contents = curContents;
+
+ if ( paramFilePG.win ) {
+ if ( redrawList ) {
+ ParamFileLoadList();
+ } else {
+ strcpy( message, ((!paramFileSel) && paramFileInfo(curParamFileIndex).contents)?
+ paramFileInfo(curParamFileIndex).contents:
+ paramFileInfo(curParamFileIndex).name );
+ wListAddValue( paramFileL, message, chkbox_bm, (void*)(intptr_t)curParamFileIndex );
+ wListSetIndex( paramFileL, wListGetCount(paramFileL)-1 );
+ }
+ }
+
+ wPrefSetString( "Parameter File Map", curContents,
+ paramFileInfo(curParamFileIndex).name );
+ curParamFileIndex = PARAM_CUSTOM;
+ DoChangeNotification( CHANGE_PARAMS );
+ return TRUE;
+}
+
+
+static void ParamFileBrowse( void * junk )
+{
+ wFilSelect( paramFile_fs, curParamDir );
+ return;
+}
+
+
+static void UpdateParamFileButton(
+ wIndex_t fileInx )
+{
+ if (fileInx < 0 || fileInx >= paramFileInfo_da.cnt)
+ return;
+ wButtonSetLabel( paramFileActionB,
+ paramFileInfo(fileInx).deleted?_("Reload"):_("Unload") );
+}
+
+
+static void ParamFileAction( void * junk )
+{
+ wIndex_t listInx;
+ wIndex_t fileInx;
+ void * data;
+ listInx = wListGetValues( paramFileL, NULL, 0, NULL, &data );
+ if (listInx<0)
+ return;
+ fileInx = (wIndex_t)(long)data;
+ paramFileInfo(fileInx).deleted = ! paramFileInfo(fileInx).deleted;
+#ifndef LATER
+ strcpy( message, ((!paramFileSel) && paramFileInfo(fileInx).contents)?
+ paramFileInfo(fileInx).contents:
+ paramFileInfo(fileInx).name );
+ wListSetValues( paramFileL, listInx, message, (paramFileInfo(fileInx).deleted)?mtbox_bm:chkbox_bm, (void*)(intptr_t)fileInx );
+#endif
+ DoChangeNotification( CHANGE_PARAMS );
+ UpdateParamFileButton( fileInx );
+}
+
+
+static void ParamFileOk( void * junk )
+{
+ wIndex_t fileInx;
+ for ( fileInx = 0; fileInx < paramFileInfo_da.cnt; fileInx++ )
+ paramFileInfo(fileInx).deletedShadow = paramFileInfo(fileInx).deleted;
+ wHide( paramFileW );
+}
+
+
+static void ParamFileCancel( wWin_p junk )
+{
+ wIndex_t fileInx;
+ for ( fileInx = 0; fileInx < paramFileInfo_da.cnt; fileInx++ )
+ paramFileInfo(fileInx).deleted = paramFileInfo(fileInx).deletedShadow;
+ wHide( paramFileW );
+ DoChangeNotification( CHANGE_PARAMS );
+}
+
+
+static void ParamFilesChange( long changes )
+{
+#ifdef LATER
+ int fileInx;
+ wIndex_t listInx;
+ if ((changes&CHANGE_PARAMS) == 0 ||
+ paramFileW == NULL || !wWinIsVisible(paramFileW) )
+ return;
+ wControlShow( (wControl_p)paramFileL, FALSE );
+ listInx = wListGetIndex(paramFileL);
+ wListClear( paramFileL );
+ for ( fileInx = 0; fileInx < paramFileInfo_da.cnt; fileInx++ ) {
+ if (paramFileInfo(fileInx).valid) {
+ strcpy( message, ((!paramFileSel) && paramFileInfo(fileInx).contents)?
+ paramFileInfo(fileInx).contents:
+ paramFileInfo(fileInx).name );
+ wListAddValue( paramFileL, message, (paramFileInfo(fileInx).deleted)?mtbox_bm:chkbox_bm, (void*)fileInx );
+ }
+ }
+ wListSetIndex( paramFileL, listInx );
+ wControlShow( (wControl_p)paramFileL, TRUE );
+#endif
+}
+
+
+static void ParamFileDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ switch (inx) {
+ case I_PRMFILLIST:
+ UpdateParamFileButton( (wIndex_t)(long)wListGetItemContext(paramFileL,wListGetIndex(paramFileL)) );
+ break;
+ case I_PRMFILTOGGLE:
+ ParamFileLoadList();
+ break;
+ }
+}
+
+
+#include "bitmaps/mtbox.xbm"
+#include "bitmaps/chkbox.xbm"
+static void DoParamFiles( void * junk )
+{
+ wIndex_t listInx;
+ void * data;
+
+ if (paramFileW == NULL) {
+ const char * dir;
+ dir = wPrefGetString( "file", "paramdir" );
+ if (dir != NULL)
+ strcpy( curParamDir, dir );
+ else
+ strcpy( curParamDir, libDir );
+ mtbox_bm = wIconCreateBitMap( mtbox_width, mtbox_height, mtbox_bits, drawColorBlack );
+ chkbox_bm = wIconCreateBitMap( chkbox_width, chkbox_height, chkbox_bits, drawColorBlack );
+ paramFileW = ParamCreateDialog( &paramFilePG, MakeWindowTitle(_("Parameter Files")), _("Ok"), ParamFileOk, ParamFileCancel, TRUE, NULL, 0, ParamFileDlgUpdate );
+ paramFile_fs = wFilSelCreate( mainW, FS_LOAD, 0, _("Load Parameters"), _("Parameter files|*.xtp"), LoadParamFile, NULL );
+ ParamFileLoadList();
+ }
+ ParamLoadControls( &paramFilePG );
+ ParamGroupRecord( &paramFilePG );
+ if ((listInx = wListGetValues( paramFileL, NULL, 0, NULL, &data ))>=0)
+ UpdateParamFileButton( (wIndex_t)(long)data );
+ ParamFileLoadList();
+ wShow( paramFileW );
+}
+
+
+EXPORT addButtonCallBack_t ParamFilesInit( void )
+{
+ BOOL_T initted = FALSE;
+ if (!initted) {
+ ParamRegister( &paramFilePG );
+ RegisterChangeNotification( ParamFilesChange );
+ initted = TRUE;
+ }
+ return &DoParamFiles;
+}
diff --git a/app/bin/draw.c b/app/bin/draw.c
new file mode 100644
index 0000000..1987113
--- /dev/null
+++ b/app/bin/draw.c
@@ -0,0 +1,2446 @@
+/** \file draw.c
+ * Basic drawing functions.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/draw.c,v 1.17 2009-12-12 17:20:59 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#ifdef HAVE_MALLOC_C
+#include <malloc.h>
+#endif
+#include <math.h>
+#include <ctype.h>
+#include <string.h>
+#include <time.h>
+#include <stdarg.h>
+#include <sys/types.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#include <sys/time.h>
+#else
+#include <sys/timeb.h>
+#endif
+
+#include "track.h"
+#include "utility.h"
+#include "misc.h"
+#include "draw.h"
+#include "i18n.h"
+#include "fileio.h"
+
+static void DrawRoomWalls( wBool_t );
+EXPORT void DrawMarkers( void );
+static void ConstraintOrig( coOrd *, coOrd );
+
+static int log_pan = 0;
+static int log_zoom = 0;
+static int log_mouse = 0;
+
+static wFontSize_t drawMaxTextFontSize = 100;
+
+/****************************************************************************
+ *
+ * EXPORTED VARIABLES
+ *
+ */
+
+#define INIT_MAIN_SCALE (8.0)
+#define INIT_MAP_SCALE (64.0)
+#define MAX_MAIN_SCALE (256.0)
+#define MIN_MAIN_SCALE (1.0)
+
+// static char FAR message[STR_LONG_SIZE];
+
+EXPORT wPos_t closePixels = 10;
+EXPORT long maxArcSegStraightLen = 100;
+EXPORT long drawCount;
+EXPORT BOOL_T drawEnable = TRUE;
+EXPORT long currRedraw = 0;
+
+EXPORT wDrawColor drawColorBlack;
+EXPORT wDrawColor drawColorWhite;
+EXPORT wDrawColor drawColorRed;
+EXPORT wDrawColor drawColorBlue;
+EXPORT wDrawColor drawColorGreen;
+EXPORT wDrawColor drawColorAqua;
+EXPORT wDrawColor drawColorPurple;
+EXPORT wDrawColor drawColorGold;
+
+EXPORT DIST_T pixelBins = 80;
+
+/****************************************************************************
+ *
+ * LOCAL VARIABLES
+ *
+ */
+
+static wPos_t infoHeight;
+EXPORT wWin_p mapW;
+EXPORT BOOL_T mapVisible;
+
+EXPORT wDrawColor markerColor;
+EXPORT wDrawColor borderColor;
+EXPORT wDrawColor crossMajorColor;
+EXPORT wDrawColor crossMinorColor;
+EXPORT wDrawColor selectedColor;
+EXPORT wDrawColor normalColor;
+EXPORT wDrawColor elevColorIgnore;
+EXPORT wDrawColor elevColorDefined;
+EXPORT wDrawColor profilePathColor;
+EXPORT wDrawColor exceptionColor;
+
+static wFont_p rulerFp;
+
+static struct {
+ wMessage_p scale_m;
+ wMessage_p count_m;
+ wMessage_p posX_m;
+ wMessage_p posY_m;
+ wMessage_p info_m;
+ wPos_t scale_w;
+ wPos_t count_w;
+ wPos_t pos_w;
+ wPos_t info_w;
+ wBox_p scale_b;
+ wBox_p count_b;
+ wBox_p posX_b;
+ wBox_p posY_b;
+ wBox_p info_b;
+ } infoD;
+
+EXPORT coOrd oldMarker = { 0.0, 0.0 };
+
+EXPORT long dragPixels = 20;
+EXPORT long dragTimeout = 500;
+EXPORT long autoPan = 0;
+EXPORT BOOL_T inError = FALSE;
+
+typedef enum { mouseNone, mouseLeft, mouseRight, mouseLeftPending } mouseState_e;
+static mouseState_e mouseState;
+static int mousePositionx, mousePositiony; /**< position of mouse pointer */
+
+static int delayUpdate = 1;
+
+static char xLabel[] = "X : ";
+static char yLabel[] = "Y : ";
+static char zoomLabel[] = "Zoom : ";
+
+static struct {
+ char * name;
+ double value;
+ wMenuRadio_p pdRadio;
+ wMenuRadio_p btRadio;
+ } zoomList[] = {
+ { "1:10", 1.0 / 10.0 },
+ { "1:5", 1.0 / 5.0 },
+ { "1:2", 1.0 / 2.0 },
+ { "1:1", 1.0 },
+ { "2:1", 2.0 },
+ { "3:1", 3.0 },
+ { "4:1", 4.0 },
+ { "6:1", 6.0 },
+ { "8:1", 8.0 },
+ { "10:1", 10.0 },
+ { "12:1", 12.0 },
+ { "16:1", 16.0 },
+ { "20:1", 20.0 },
+ { "24:1", 24.0 },
+ { "28:1", 28.0 },
+ { "32:1", 32.0 },
+ { "36:1", 36.0 },
+ { "40:1", 40.0 },
+ { "48:1", 48.0 },
+ { "56:1", 56.0 },
+ { "64:1", 64.0 },
+ { "128:1", 128.0 },
+ { "256:1", 256.0 },
+};
+
+
+
+/****************************************************************************
+ *
+ * DRAWING
+ *
+ */
+
+static void MainCoOrd2Pix( drawCmd_p d, coOrd p, wPos_t * x, wPos_t * y )
+{
+ DIST_T t;
+ if (d->angle != 0.0)
+ Rotate( &p, d->orig, -d->angle );
+ p.x = (p.x - d->orig.x) / d->scale;
+ p.y = (p.y - d->orig.y) / d->scale;
+ t = p.x*d->dpi;
+ if ( t > 0.0 )
+ t += 0.5;
+ else
+ t -= 0.5;
+ *x = ((wPos_t)t) + ((d->options&DC_TICKS)?LBORDER:0);
+ t = p.y*d->dpi;
+ if ( t > 0.0 )
+ t += 0.5;
+ else
+ t -= 0.5;
+ *y = ((wPos_t)t) + ((d->options&DC_TICKS)?BBORDER:0);
+}
+
+
+static int Pix2CoOrd_interpolate = 0;
+
+static void MainPix2CoOrd(
+ drawCmd_p d,
+ wPos_t px,
+ wPos_t py,
+ coOrd * posR )
+{
+ DIST_T x, y;
+ DIST_T bins = pixelBins;
+ x = ((((POS_T)((px)-LBORDER))/d->dpi)) * d->scale;
+ y = ((((POS_T)((py)-BBORDER))/d->dpi)) * d->scale;
+ x = (long)(x*bins)/bins;
+ y = (long)(y*bins)/bins;
+if (Pix2CoOrd_interpolate) {
+ DIST_T x1, y1;
+ x1 = ((((POS_T)((px-1)-LBORDER))/d->dpi)) * d->scale;
+ y1 = ((((POS_T)((py-1)-BBORDER))/d->dpi)) * d->scale;
+ x1 = (long)(x1*bins)/bins;
+ y1 = (long)(y1*bins)/bins;
+ if (x == x1) {
+ x += 1/bins/2;
+ printf ("px=%d x1=%0.6f x=%0.6f\n", px, x1, x );
+ }
+ if (y == y1)
+ y += 1/bins/2;
+}
+ x += d->orig.x;
+ y += d->orig.y;
+ posR->x = x;
+ posR->y = y;
+}
+
+
+static void DDrawLine(
+ drawCmd_p d,
+ coOrd p0,
+ coOrd p1,
+ wDrawWidth width,
+ wDrawColor color )
+{
+ wPos_t x0, y0, x1, y1;
+ BOOL_T in0 = FALSE, in1 = FALSE;
+ coOrd orig, size;
+ if (d == &mapD && !mapVisible)
+ return;
+ if ( (d->options&DC_NOCLIP) == 0 ) {
+ if (d->angle == 0.0) {
+ in0 = (p0.x >= d->orig.x && p0.x <= d->orig.x+d->size.x &&
+ p0.y >= d->orig.y && p0.y <= d->orig.y+d->size.y);
+ in1 = (p1.x >= d->orig.x && p1.x <= d->orig.x+d->size.x &&
+ p1.y >= d->orig.y && p1.y <= d->orig.y+d->size.y);
+ }
+ if ( (!in0) || (!in1) ) {
+ orig = d->orig;
+ size = d->size;
+ if (d->options&DC_TICKS) {
+ orig.x -= LBORDER/d->dpi*d->scale;
+ orig.y -= BBORDER/d->dpi*d->scale;
+ size.x += (LBORDER+RBORDER)/d->dpi*d->scale;
+ size.y += (BBORDER+TBORDER)/d->dpi*d->scale;
+ }
+ if (!ClipLine( &p0, &p1, orig, d->angle, size ))
+ return;
+ }
+ }
+ d->CoOrd2Pix(d,p0,&x0,&y0);
+ d->CoOrd2Pix(d,p1,&x1,&y1);
+ drawCount++;
+ if (drawEnable) {
+ wDrawLine( d->d, x0, y0, x1, y1,
+ width, ((d->options&DC_DASH)==0)?wDrawLineSolid:wDrawLineDash,
+ color, (wDrawOpts)d->funcs->options );
+ }
+}
+
+
+static void DDrawArc(
+ drawCmd_p d,
+ coOrd p,
+ DIST_T r,
+ ANGLE_T angle0,
+ ANGLE_T angle1,
+ BOOL_T drawCenter,
+ wDrawWidth width,
+ wDrawColor color )
+{
+ wPos_t x, y;
+ ANGLE_T da;
+ coOrd p0, p1;
+ DIST_T rr;
+ int i, cnt;
+
+ if (d == &mapD && !mapVisible)
+ return;
+ rr = (r / d->scale) * d->dpi + 0.5;
+ if (rr > wDrawGetMaxRadius(d->d)) {
+ da = (maxArcSegStraightLen * 180) / (M_PI * rr);
+ cnt = (int)(angle1/da) + 1;
+ da = angle1 / cnt;
+ PointOnCircle( &p0, p, r, angle0 );
+ for ( i=1; i<=cnt; i++ ) {
+ angle0 += da;
+ PointOnCircle( &p1, p, r, angle0 );
+ DrawLine( d, p0, p1, width, color );
+ p0 = p1;
+ }
+ return;
+ }
+ if (d->angle!=0.0 && angle1 < 360.0)
+ angle0 = NormalizeAngle( angle0-d->angle );
+ d->CoOrd2Pix(d,p,&x,&y);
+ drawCount++;
+ if (drawEnable) {
+ wDrawArc( d->d, x, y, (wPos_t)(rr), angle0, angle1, drawCenter,
+ width, ((d->options&DC_DASH)==0)?wDrawLineSolid:wDrawLineDash,
+ color, (wDrawOpts)d->funcs->options );
+ }
+}
+
+
+static void DDrawString(
+ drawCmd_p d,
+ coOrd p,
+ ANGLE_T a,
+ char * s,
+ wFont_p fp,
+ FONTSIZE_T fontSize,
+ wDrawColor color )
+{
+ wPos_t x, y;
+ if (d == &mapD && !mapVisible)
+ return;
+ fontSize /= d->scale;
+ d->CoOrd2Pix(d,p,&x,&y);
+ wDrawString( d->d, x, y, d->angle-a, s, fp, fontSize, color, (wDrawOpts)d->funcs->options );
+}
+
+
+static void DDrawFillPoly(
+ drawCmd_p d,
+ int cnt,
+ coOrd * pts,
+ wDrawColor color )
+{
+ typedef wPos_t wPos2[2];
+ static dynArr_t wpts_da;
+ int inx;
+ wPos_t x, y;
+ DYNARR_SET( wPos2, wpts_da, cnt * 2 );
+#define wpts(N) DYNARR_N( wPos2, wpts_da, N )
+ for ( inx=0; inx<cnt; inx++ ) {
+ d->CoOrd2Pix( d, pts[inx], &x, &y );
+ wpts(inx)[0] = x;
+ wpts(inx)[1] = y;
+ }
+ wDrawFilledPolygon( d->d, &wpts(0), cnt, color, (wDrawOpts)d->funcs->options );
+}
+
+
+static void DDrawFillCircle(
+ drawCmd_p d,
+ coOrd p,
+ DIST_T r,
+ wDrawColor color )
+{
+ wPos_t x, y;
+ DIST_T rr;
+
+ if (d == &mapD && !mapVisible)
+ return;
+ rr = (r / d->scale) * d->dpi + 0.5;
+ if (rr > wDrawGetMaxRadius(d->d)) {
+#ifdef LATER
+ da = (maxArcSegStraightLen * 180) / (M_PI * rr);
+ cnt = (int)(angle1/da) + 1;
+ da = angle1 / cnt;
+ PointOnCircle( &p0, p, r, angle0 );
+ for ( i=1; i<=cnt; i++ ) {
+ angle0 += da;
+ PointOnCircle( &p1, p, r, angle0 );
+ DrawLine( d, p0, p1, width, color );
+ p0 = p1;
+ }
+#endif
+ return;
+ }
+ d->CoOrd2Pix(d,p,&x,&y);
+ drawCount++;
+ if (drawEnable) {
+ wDrawFilledCircle( d->d, x, y, (wPos_t)(rr),
+ color, (wDrawOpts)d->funcs->options );
+ }
+}
+
+
+EXPORT void DrawHilight( drawCmd_p d, coOrd p, coOrd s )
+{
+ wPos_t x, y, w, h;
+ if (d == &mapD && !mapVisible)
+ return;
+#ifdef LATER
+ if (d->options&DC_TEMPSEGS) {
+ return;
+ }
+ if (d->options&DC_PRINT)
+ return;
+#endif
+ w = (wPos_t)((s.x/d->scale)*d->dpi+0.5);
+ h = (wPos_t)((s.y/d->scale)*d->dpi+0.5);
+ d->CoOrd2Pix(d,p,&x,&y);
+ wDrawFilledRectangle( d->d, x, y, w, h, wDrawColorBlack, wDrawOptTemp );
+}
+
+
+EXPORT void DrawHilightPolygon( drawCmd_p d, coOrd *p, int cnt )
+{
+ wPos_t q[4][2];
+ int i;
+#ifdef LATER
+ if (d->options&DC_TEMPSEGS) {
+ return;
+ }
+ if (d->options&DC_PRINT)
+ return;
+#endif
+ ASSERT( cnt <= 4 );
+ for (i=0; i<cnt; i++) {
+ d->CoOrd2Pix(d,p[i],&q[i][0],&q[i][1]);
+ }
+ wDrawFilledPolygon( d->d, q, cnt, wDrawColorBlack, wDrawOptTemp );
+}
+
+
+EXPORT void DrawMultiString(
+ drawCmd_p d,
+ coOrd pos,
+ char * text,
+ wFont_p fp,
+ wFontSize_t fs,
+ wDrawColor color,
+ ANGLE_T a,
+ coOrd * lo,
+ coOrd * hi)
+{
+ char * cp;
+ POS_T lineH, lineW;
+ coOrd size, textsize;
+ POS_T descent;
+
+ DrawTextSize2( &mainD, "Aqjlp", fp, fs, TRUE, &textsize, &descent );
+ lineH = textsize.y+descent;
+ size.x = 0.0;
+ size.y = 0.0;
+ while (1) {
+ cp = message;
+ while (*text != '\0' && *text != '\n')
+ *cp++ = *text++;
+ *cp = '\0';
+ DrawTextSize2( &mainD, message, fp, fs, TRUE, &textsize, &descent );
+ lineW = textsize.x;
+ if (lineW>size.x)
+ size.x = lineW;
+ DrawString( d, pos, 0.0, message, fp, fs, color );
+ pos.y -= lineH;
+ size.y += lineH;
+ if (*text)
+ break;
+ text++;
+ }
+ *lo = pos;
+ hi->x = pos.x;
+ hi->y = pos.y+size.y;
+}
+
+
+EXPORT void DrawBoxedString(
+ int style,
+ drawCmd_p d,
+ coOrd pos,
+ char * text,
+ wFont_p fp, wFontSize_t fs,
+ wDrawColor color,
+ ANGLE_T a )
+{
+ coOrd size, p[4], p0=pos, p1, p2;
+ static int bw=5, bh=4, br=2, bb=2;
+ static double arrowScale = 0.5;
+ long options = d->options;
+ POS_T descent;
+ /*DrawMultiString( d, pos, text, fp, fs, color, a, &lo, &hi );*/
+ if ( fs < 2*d->scale )
+ return;
+#ifndef WINDOWS
+ if ( ( d->options & DC_PRINT) != 0 ) {
+ double scale = ((FLOAT_T)fs)/((FLOAT_T)drawMaxTextFontSize)/72.0;
+ wPos_t w, h, d;
+ wDrawGetTextSize( &w, &h, &d, mainD.d, text, fp, drawMaxTextFontSize );
+ size.x = w*scale;
+ size.y = h*scale;
+ descent = d*scale;
+ } else
+#endif
+ DrawTextSize2( &mainD, text, fp, fs, TRUE, &size, &descent );
+#ifdef WINDOWS
+ /*h -= 15;*/
+#endif
+ p0.x -= size.x/2.0;
+ p0.y -= size.y/2.0;
+ if (style == BOX_NONE || d == &mapD) {
+ DrawString( d, p0, 0.0, text, fp, fs, color );
+ return;
+ }
+ size.x += bw*d->scale/d->dpi;
+ size.y += bh*d->scale/d->dpi;
+ size.y += descent;
+ p[0] = p0;
+ p[0].x -= br*d->scale/d->dpi;
+ p[0].y -= bb*d->scale/d->dpi+descent;
+ p[1].y = p[0].y;
+ p[2].y = p[3].y = p[0].y + size.y;
+ p[1].x = p[2].x = p[0].x + size.x;
+ p[3].x = p[0].x;
+ d->options &= ~DC_DASH;
+ switch (style) {
+ case BOX_ARROW:
+ Translate( &p1, pos, a, size.x+size.y );
+ ClipLine( &pos, &p1, p[0], 0.0, size );
+ Translate( &p2, p1, a, size.y*arrowScale );
+ DrawLine( d, p1, p2, 0, color );
+ Translate( &p1, p2, a+150, size.y*0.7*arrowScale );
+ DrawLine( d, p1, p2, 0, color );
+ Translate( &p1, p2, a-150, size.y*0.7*arrowScale );
+ DrawLine( d, p1, p2, 0, color );
+ case BOX_BOX:
+ DrawLine( d, p[1], p[2], 0, color );
+ DrawLine( d, p[2], p[3], 0, color );
+ DrawLine( d, p[3], p[0], 0, color );
+ case BOX_UNDERLINE:
+ DrawLine( d, p[0], p[1], 0, color );
+ DrawString( d, p0, 0.0, text, fp, fs, color );
+ break;
+ case BOX_INVERT:
+ DrawFillPoly( d, 4, p, color );
+ if ( color != wDrawColorWhite )
+ DrawString( d, p0, 0.0, text, fp, fs, wDrawColorWhite );
+ break;
+ case BOX_BACKGROUND:
+ DrawFillPoly( d, 4, p, wDrawColorWhite );
+ DrawString( d, p0, 0.0, text, fp, fs, color );
+ break;
+ }
+ d->options = options;
+}
+
+
+EXPORT void DrawTextSize2(
+ drawCmd_p dp,
+ char * text,
+ wFont_p fp,
+ wFontSize_t fs,
+ BOOL_T relative,
+ coOrd * size,
+ POS_T * descent )
+{
+ wPos_t w, h, d;
+ FLOAT_T scale = 1.0;
+ if ( relative )
+ fs /= dp->scale;
+ if ( fs > drawMaxTextFontSize ) {
+ scale = ((FLOAT_T)fs)/((FLOAT_T)drawMaxTextFontSize);
+ fs = drawMaxTextFontSize;
+ }
+ wDrawGetTextSize( &w, &h, &d, dp->d, text, fp, fs );
+ size->x = SCALEX(mainD,w)*scale;
+ size->y = SCALEY(mainD,h)*scale;
+ *descent = SCALEY(mainD,d)*scale;
+ if ( relative ) {
+ size->x *= dp->scale;
+ size->y *= dp->scale;
+ *descent *= dp->scale;
+ }
+/* printf( "DTS2(\"%s\",%0.3f,%d) = (w%d,h%d,d%d) *%0.3f x%0.3f y%0.3f %0.3f\n", text, fs, relative, w, h, d, scale, size->x, size->y, *descent );*/
+}
+
+EXPORT void DrawTextSize(
+ drawCmd_p dp,
+ char * text,
+ wFont_p fp,
+ wFontSize_t fs,
+ BOOL_T relative,
+ coOrd * size )
+{
+ POS_T descent;
+ DrawTextSize2( dp, text, fp, fs, relative, size, &descent );
+}
+
+
+static void DDrawBitMap( drawCmd_p d, coOrd p, wDrawBitMap_p bm, wDrawColor color)
+{
+ wPos_t x, y;
+#ifdef LATER
+ if (d->options&DC_TEMPSEGS) {
+ return;
+ }
+ if (d->options&DC_PRINT)
+ return;
+#endif
+ d->CoOrd2Pix( d, p, &x, &y );
+ wDrawBitMap( d->d, bm, x, y, color, (wDrawOpts)d->funcs->options );
+}
+
+
+static void TempSegLine(
+ drawCmd_p d,
+ coOrd p0,
+ coOrd p1,
+ wDrawWidth width,
+ wDrawColor color )
+{
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ tempSegs(tempSegs_da.cnt-1).type = SEG_STRLIN;
+ tempSegs(tempSegs_da.cnt-1).color = color;
+ if (d->options&DC_SIMPLE)
+ tempSegs(tempSegs_da.cnt-1).width = 0;
+ else
+ tempSegs(tempSegs_da.cnt-1).width = width*d->scale/d->dpi;
+ tempSegs(tempSegs_da.cnt-1).u.l.pos[0] = p0;
+ tempSegs(tempSegs_da.cnt-1).u.l.pos[1] = p1;
+}
+
+
+static void TempSegArc(
+ drawCmd_p d,
+ coOrd p,
+ DIST_T r,
+ ANGLE_T angle0,
+ ANGLE_T angle1,
+ BOOL_T drawCenter,
+ wDrawWidth width,
+ wDrawColor color )
+{
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ tempSegs(tempSegs_da.cnt-1).type = SEG_CRVLIN;
+ tempSegs(tempSegs_da.cnt-1).color = color;
+ if (d->options&DC_SIMPLE)
+ tempSegs(tempSegs_da.cnt-1).width = 0;
+ else
+ tempSegs(tempSegs_da.cnt-1).width = width*d->scale/d->dpi;
+ tempSegs(tempSegs_da.cnt-1).u.c.center = p;
+ tempSegs(tempSegs_da.cnt-1).u.c.radius = r;
+ tempSegs(tempSegs_da.cnt-1).u.c.a0 = angle0;
+ tempSegs(tempSegs_da.cnt-1).u.c.a1 = angle1;
+}
+
+
+static void TempSegString(
+ drawCmd_p d,
+ coOrd p,
+ ANGLE_T a,
+ char * s,
+ wFont_p fp,
+ FONTSIZE_T fontSize,
+ wDrawColor color )
+{
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ tempSegs(tempSegs_da.cnt-1).type = SEG_TEXT;
+ tempSegs(tempSegs_da.cnt-1).color = color;
+ tempSegs(tempSegs_da.cnt-1).width = 0;
+ tempSegs(tempSegs_da.cnt-1).u.t.pos = p;
+ tempSegs(tempSegs_da.cnt-1).u.t.angle = a;
+ tempSegs(tempSegs_da.cnt-1).u.t.fontP = fp;
+ tempSegs(tempSegs_da.cnt-1).u.t.fontSize = fontSize;
+ tempSegs(tempSegs_da.cnt-1).u.t.string = s;
+}
+
+
+static void TempSegFillPoly(
+ drawCmd_p d,
+ int cnt,
+ coOrd * pts,
+ wDrawColor color )
+{
+#ifdef LATER
+ pts is not guaranteed to valid
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ tempSegs(tempSegs_da.cnt-1).type = SEG_FILPOLY;
+ tempSegs(tempSegs_da.cnt-1).color = color;
+ tempSegs(tempSegs_da.cnt-1).width = 0;
+ tempSegs(tempSegs_da.cnt-1).u.p.cnt = cnt;
+ tempSegs(tempSegs_da.cnt-1).u.p.pts = pts;
+#endif
+ return;
+}
+
+
+static void TempSegFillCircle(
+ drawCmd_p d,
+ coOrd p,
+ DIST_T r,
+ wDrawColor color )
+{
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ tempSegs(tempSegs_da.cnt-1).type = SEG_FILCRCL;
+ tempSegs(tempSegs_da.cnt-1).color = color;
+ tempSegs(tempSegs_da.cnt-1).width = 0;
+ tempSegs(tempSegs_da.cnt-1).u.c.center = p;
+ tempSegs(tempSegs_da.cnt-1).u.c.radius = r;
+ tempSegs(tempSegs_da.cnt-1).u.c.a0 = 0.0;
+ tempSegs(tempSegs_da.cnt-1).u.c.a1 = 360.0;
+}
+
+
+static void NoDrawBitMap( drawCmd_p d, coOrd p, wDrawBitMap_p bm, wDrawColor color )
+{
+}
+
+
+
+EXPORT drawFuncs_t screenDrawFuncs = {
+ 0,
+ DDrawLine,
+ DDrawArc,
+ DDrawString,
+ DDrawBitMap,
+ DDrawFillPoly,
+ DDrawFillCircle };
+
+EXPORT drawFuncs_t tempDrawFuncs = {
+ wDrawOptTemp,
+ DDrawLine,
+ DDrawArc,
+ DDrawString,
+ DDrawBitMap,
+ DDrawFillPoly,
+ DDrawFillCircle };
+
+EXPORT drawFuncs_t printDrawFuncs = {
+ 0,
+ DDrawLine,
+ DDrawArc,
+ DDrawString,
+ NoDrawBitMap,
+ DDrawFillPoly,
+ DDrawFillCircle };
+
+EXPORT drawFuncs_t tempSegDrawFuncs = {
+ 0,
+ TempSegLine,
+ TempSegArc,
+ TempSegString,
+ NoDrawBitMap,
+ TempSegFillPoly,
+ TempSegFillCircle };
+
+EXPORT drawCmd_t mainD = {
+ NULL, &screenDrawFuncs, DC_TICKS, INIT_MAIN_SCALE, 0.0, {0.0,0.0}, {0.0,0.0}, MainPix2CoOrd, MainCoOrd2Pix };
+
+EXPORT drawCmd_t tempD = {
+ NULL, &tempDrawFuncs, DC_TICKS|DC_SIMPLE, INIT_MAIN_SCALE, 0.0, {0.0,0.0}, {0.0,0.0}, MainPix2CoOrd, MainCoOrd2Pix };
+
+EXPORT drawCmd_t mapD = {
+ NULL, &screenDrawFuncs, 0, INIT_MAP_SCALE, 0.0, {0.0,0.0}, {96.0,48.0}, Pix2CoOrd, CoOrd2Pix };
+
+
+/*****************************************************************************
+ *
+ * MAIN AND MAP WINDOW DEFINTIONS
+ *
+ */
+
+
+static wPos_t info_yb_offset = 2;
+static wPos_t info_ym_offset = 3;
+static wPos_t six = 2;
+static wPos_t info_xm_offset = 2;
+#define NUM_INFOCTL (4)
+static wControl_p curInfoControl[NUM_INFOCTL];
+static wPos_t curInfoLabelWidth[NUM_INFOCTL];
+
+/**
+ * Determine the width of a mouse pointer position string ( coordinate plus label ).
+ *
+ * \return width of position string
+ */
+static wPos_t GetInfoPosWidth( void )
+{
+ wPos_t labelWidth;
+
+ DIST_T dist;
+ if ( mapD.size.x > mapD.size.y )
+ dist = mapD.size.x;
+ else
+ dist = mapD.size.y;
+ if ( units == UNITS_METRIC ) {
+ dist *= 2.54;
+ if ( dist >= 1000 )
+ dist = 9999.999*2.54;
+ else if ( dist >= 100 )
+ dist = 999.999*2.54;
+ else if ( dist >= 10 )
+ dist = 99.999*2.54;
+ } else {
+ if ( dist >= 100*12 )
+ dist = 999.0*12.0+11.0+3.0/4.0-1.0/64.0;
+ else if ( dist >= 10*12 )
+ dist = 99.0*12.0+11.0+3.0/4.0-1.0/64.0;
+ else if ( dist >= 1*12 )
+ dist = 9.0*12.0+11.0+3.0/4.0-1.0/64.0;
+ }
+
+ labelWidth = (wLabelWidth( xLabel ) > wLabelWidth( yLabel ) ? wLabelWidth( xLabel ):wLabelWidth( yLabel ));
+
+ return wLabelWidth( FormatDistance(dist) ) + labelWidth;
+}
+
+/**
+ * Initialize the status line at the bottom of the window.
+ *
+ */
+
+EXPORT void InitInfoBar( void )
+{
+ wPos_t width, height, y, yb, ym, x, boxH;
+ wWinGetSize( mainW, &width, &height );
+ infoHeight = 3 + wMessageGetHeight( 0L ) + 3;
+ y = height - infoHeight;
+ y -= 19; /* Kludge for MSW */
+ infoD.pos_w = GetInfoPosWidth() + 2;
+ infoD.scale_w = wLabelWidth( "999:1" ) + wLabelWidth( zoomLabel ) + 6;
+ /* we do not use the count label for the moment */
+ infoD.count_w = 0;
+ infoD.info_w = width - infoD.pos_w*2 - infoD.scale_w - infoD.count_w - 45;
+ if (infoD.info_w <= 0) {
+ infoD.info_w = 10;
+ }
+ yb = y+info_yb_offset;
+ ym = y+info_ym_offset;
+ boxH = infoHeight-5;
+ x = 0;
+ infoD.scale_b = wBoxCreate( mainW, x, yb, NULL, wBoxBelow, infoD.scale_w, boxH );
+ infoD.scale_m = wMessageCreate( mainW, x+info_xm_offset, ym, "infoBarScale", infoD.scale_w-six, zoomLabel );
+ x += infoD.scale_w + 10;
+ infoD.posX_b = wBoxCreate( mainW, x, yb, NULL, wBoxBelow, infoD.pos_w, boxH );
+ infoD.posX_m = wMessageCreate( mainW, x+info_xm_offset, ym, "infoBarPosX", infoD.pos_w-six, xLabel );
+ x += infoD.pos_w + 5;
+ infoD.posY_b = wBoxCreate( mainW, x, yb, NULL, wBoxBelow, infoD.pos_w, boxH );
+ infoD.posY_m = wMessageCreate( mainW, x+info_xm_offset, ym, "infoBarPosY", infoD.pos_w-six, yLabel );
+ x += infoD.pos_w + 10;
+ infoD.info_b = wBoxCreate( mainW, x, yb, NULL, wBoxBelow, infoD.info_w, boxH );
+ infoD.info_m = wMessageCreate( mainW, x+info_xm_offset, ym, "infoBarStatus", infoD.info_w-six, "" );
+}
+
+
+static void SetInfoBar( void )
+{
+ wPos_t width, height, y, yb, ym, x, boxH;
+ int inx;
+ static long oldDistanceFormat = -1;
+ long newDistanceFormat;
+ wWinGetSize( mainW, &width, &height );
+ y = height - infoHeight;
+ newDistanceFormat = GetDistanceFormat();
+ if ( newDistanceFormat != oldDistanceFormat ) {
+ infoD.pos_w = GetInfoPosWidth() + 2;
+ wBoxSetSize( infoD.posX_b, infoD.pos_w, infoHeight-5 );
+ wMessageSetWidth( infoD.posX_m, infoD.pos_w-six );
+ wBoxSetSize( infoD.posY_b, infoD.pos_w, infoHeight-5 );
+ wMessageSetWidth( infoD.posY_m, infoD.pos_w-six );
+ }
+ infoD.info_w = width - infoD.pos_w*2 - infoD.scale_w - infoD.count_w - 40 + 4;
+ if (infoD.info_w <= 0) {
+ infoD.info_w = 10;
+ }
+ yb = y+info_yb_offset;
+ ym = y+info_ym_offset;
+ boxH = infoHeight-5;
+ wWinClear( mainW, 0, y, width, infoHeight );
+ x = 0;
+ wControlSetPos( (wControl_p)infoD.scale_b, x, yb );
+ wControlSetPos( (wControl_p)infoD.scale_m, x+info_xm_offset, ym );
+ x += infoD.scale_w + 10;
+ wControlSetPos( (wControl_p)infoD.posX_b, x, yb );
+ wControlSetPos( (wControl_p)infoD.posX_m, x+info_xm_offset, ym );
+ x += infoD.pos_w + 5;
+ wControlSetPos( (wControl_p)infoD.posY_b, x, yb );
+ wControlSetPos( (wControl_p)infoD.posY_m, x+info_xm_offset, ym );
+ x += infoD.pos_w + 10;
+ wControlSetPos( (wControl_p)infoD.info_b, x, yb );
+ wControlSetPos( (wControl_p)infoD.info_m, x+info_xm_offset, ym );
+ wBoxSetSize( infoD.info_b, infoD.info_w, boxH );
+ wMessageSetWidth( infoD.info_m, infoD.info_w-six );
+ if (curInfoControl[0]) {
+ x = wControlGetPosX( (wControl_p)infoD.info_m );
+#ifndef WINDOWS
+ yb -= 2;
+#endif
+ for ( inx=0; curInfoControl[inx]; inx++ ) {
+ x += curInfoLabelWidth[inx];
+ wControlSetPos( curInfoControl[inx], x, yb );
+ x += wControlGetWidth( curInfoControl[inx] )+3;
+ wControlShow( curInfoControl[inx], TRUE );
+ }
+ }
+}
+
+
+static void InfoScale( void )
+{
+ if (mainD.scale >= 1)
+ sprintf( message, "%s%0.0f:1", zoomLabel, mainD.scale );
+ else
+ sprintf( message, "%s1:%0.0f", zoomLabel, floor(1/mainD.scale+0.5) );
+ wMessageSetValue( infoD.scale_m, message );
+}
+
+EXPORT void InfoCount( wIndex_t count )
+{
+/*
+ sprintf( message, "%d", count );
+ wMessageSetValue( infoD.count_m, message );
+*/
+}
+
+EXPORT void InfoPos( coOrd pos )
+{
+#ifdef LATER
+ wPos_t ww, hh;
+ DIST_T w, h;
+#endif
+ wPos_t x, y;
+
+ sprintf( message, "%s%s", xLabel, FormatDistance(pos.x) );
+ wMessageSetValue( infoD.posX_m, message );
+ sprintf( message, "%s%s", yLabel, FormatDistance(pos.y) );
+ wMessageSetValue( infoD.posY_m, message );
+#ifdef LATER
+ wDrawGetSize( mainD.d, &ww, &hh );
+ w = (DIST_T)(ww/mainD.dpi);
+ h = (DIST_T)(hh/mainD.dpi);
+ /*wDrawClip( mainD.d, 0, 0, w, h );*/
+#endif
+ mainD.CoOrd2Pix(&mainD,oldMarker,&x,&y);
+ wDrawLine( mainD.d, 0, y, (wPos_t)(LBORDER), y,
+ 0, wDrawLineSolid, markerColor, wDrawOptTemp );
+ wDrawLine( mainD.d, x, 0, x, (wPos_t)(BBORDER),
+ 0, wDrawLineSolid, markerColor, wDrawOptTemp );
+
+ mainD.CoOrd2Pix(&mainD,pos,&x,&y);
+ wDrawLine( mainD.d, 0, y, (wPos_t)(LBORDER), y,
+ 0, wDrawLineSolid, markerColor, wDrawOptTemp );
+ wDrawLine( mainD.d, x, 0, x, (wPos_t)(BBORDER),
+ 0, wDrawLineSolid, markerColor, wDrawOptTemp );
+#ifdef LATER
+ /*wDrawClip( mainD.d, LBORDER, BBORDER,
+ w-(LBORDER+RBORDER), h-(BBORDER+TBORDER) );*/
+#endif
+ oldMarker = pos;
+}
+
+static wControl_p deferSubstituteControls[NUM_INFOCTL+1];
+static char * deferSubstituteLabels[NUM_INFOCTL];
+
+EXPORT void InfoSubstituteControls(
+ wControl_p * controls,
+ char ** labels )
+{
+ wPos_t x, y;
+ int inx;
+ for ( inx=0; inx<NUM_INFOCTL; inx++ ) {
+ if (curInfoControl[inx]) {
+ wControlShow( curInfoControl[inx], FALSE );
+ curInfoControl[inx] = NULL;
+ }
+ curInfoLabelWidth[inx] = 0;
+ curInfoControl[inx] = NULL;
+ }
+ if ( inError && ( controls!=NULL && controls[0]!=NULL) ) {
+ memcpy( deferSubstituteControls, controls, sizeof deferSubstituteControls );
+ memcpy( deferSubstituteLabels, labels, sizeof deferSubstituteLabels );
+ }
+ if ( inError || controls == NULL || controls[0]==NULL ) {
+ wControlShow( (wControl_p)infoD.info_m, TRUE );
+ return;
+ }
+ x = wControlGetPosX( (wControl_p)infoD.info_m );
+ y = wControlGetPosY( (wControl_p)infoD.info_m );
+#ifndef WINDOWS
+ y -= 3;
+#endif
+ wMessageSetValue( infoD.info_m, "" );
+ wControlShow( (wControl_p)infoD.info_m, FALSE );
+ for ( inx=0; controls[inx]; inx++ ) {
+ curInfoLabelWidth[inx] = wLabelWidth(_(labels[inx]));
+ x += curInfoLabelWidth[inx];
+ wControlSetPos( controls[inx], x, y );
+ x += wControlGetWidth( controls[inx] );
+ wControlSetLabel( controls[inx], _(labels[inx]) );
+ wControlShow( controls[inx], TRUE );
+ curInfoControl[inx] = controls[inx];
+ x += 3;
+ }
+ curInfoControl[inx] = NULL;
+ deferSubstituteControls[0] = NULL;
+}
+
+
+#ifdef LATER
+EXPORT void InfoSubstituteControl(
+ wControl_p control1,
+ char * label1,
+ wControl_p control2,
+ char * label2 )
+{
+ wControl_p controls[3];
+ wPos_t widths[2];
+
+ if (control1 == NULL) {
+ InfoSubstituteControls( NULL, NULL );
+ } else {
+ controls[0] = control1;
+ controls[1] = control2;
+ controls[2] = NULL;
+ widths[0] = wLabelWidth( label1 );
+ if (label2)
+ widths[1] = wLabelWidth( label2 );
+ else
+ widths[1] = 0;
+ InfoSubstituteControls( controls, widths );
+#ifdef LATER
+ if (curInfoControl[0]) {
+ wControlShow( curInfoControl[0], FALSE );
+ curInfoControl[0] = NULL;
+ }
+ if (curInfoControl[1]) {
+ wControlShow( curInfoControl[1], FALSE );
+ curInfoControl[1] = NULL;
+ }
+ wControlShow( (wControl_p)infoD.info_m, TRUE );
+ } else {
+ if (curInfoControl[0])
+ wControlShow( curInfoControl[0], FALSE );
+ if (curInfoControl[1])
+ wControlShow( curInfoControl[1], FALSE );
+ x = wControlGetPosX( (wControl_p)infoD.info_m );
+ y = wControlGetPosY( (wControl_p)infoD.info_m );
+ curInfoLabelWidth[0] = wLabelWidth( label1 );
+ x += curInfoLabelWidth[0];
+ wControlShow( (wControl_p)infoD.info_m, FALSE );
+ wControlSetPos( control1, x, y );
+ wControlShow( control1, TRUE );
+ curInfoControl[0] = control1;
+ curInfoControl[1] = NULL;
+ if (control2 != NULL) {
+ curInfoLabelWidth[1] = wLabelWidth( label2 );
+ x = wControlBeside( curInfoControl[0] ) + 10;
+ x += curInfoLabelWidth[1]+10;
+ wControlSetPos( control2, x, y );
+ wControlShow( control2, TRUE );
+ curInfoControl[1] = control2;
+ }
+#endif
+ }
+}
+#endif
+
+
+EXPORT void SetMessage( char * msg )
+{
+ wMessageSetValue( infoD.info_m, msg );
+}
+
+
+static void ChangeMapScale( void )
+{
+ wPos_t w, h;
+ wPos_t dw, dh;
+ FLOAT_T fw, fh;
+
+ wGetDisplaySize( &dw, &dh );
+ dw /= 2;
+ dh /= 2;
+ fw = ((mapD.size.x/mapD.scale)*mapD.dpi + 0.5)+2;
+ fh = ((mapD.size.y/mapD.scale)*mapD.dpi + 0.5)+2;
+ if (fw > dw || fh > dh) {
+ if (fw/dw > fh/dh) {
+ mapD.scale = ceil(mapD.size.x*mapD.dpi/dw);
+ } else {
+ mapD.scale = ceil(mapD.size.y*mapD.dpi/dh);
+ }
+ mapScale = (long)mapD.scale;
+ fw = ((mapD.size.x/mapD.scale)*mapD.dpi + 0.5)+2;
+ fh = ((mapD.size.y/mapD.scale)*mapD.dpi + 0.5)+2;
+ } else if ( fw < 100.0 && fh < 100.0 ) {
+ if (fw > fh) {
+ mapD.scale = ceil(mapD.size.x*mapD.dpi/100);
+ } else {
+ mapD.scale = ceil(mapD.size.y*mapD.dpi/100);
+ }
+ mapScale = (long)mapD.scale;
+ fw = ((mapD.size.x/mapD.scale)*mapD.dpi + 0.5)+2;
+ fh = ((mapD.size.y/mapD.scale)*mapD.dpi + 0.5)+2;
+ }
+ w = (wPos_t)fw;
+ h = (wPos_t)fh;
+ wWinSetSize( mapW, w+DlgSepLeft+DlgSepRight, h+DlgSepTop+DlgSepBottom );
+ wDrawSetSize( mapD.d, w, h );
+}
+
+
+EXPORT BOOL_T SetRoomSize( coOrd size )
+{
+ if (size.x < 12.0)
+ size.x = 12.0;
+ if (size.y < 12.0)
+ size.y = 12.0;
+ if ( mapD.size.x == size.x &&
+ mapD.size.y == size.y )
+ return TRUE;
+ mapD.size = size;
+ if ( mapW == NULL)
+ return TRUE;
+ ChangeMapScale();
+ ConstraintOrig( &mainD.orig, mainD.size );
+ tempD.orig = mainD.orig;
+ /*MainRedraw();*/
+ wPrefSetFloat( "draw", "roomsizeX", mapD.size.x );
+ wPrefSetFloat( "draw", "roomsizeY", mapD.size.y );
+ return TRUE;
+}
+
+
+EXPORT void GetRoomSize( coOrd * froomSize )
+{
+ *froomSize = mapD.size;
+}
+
+
+static void MapRedraw( void )
+{
+ if (inPlaybackQuit)
+ return;
+#ifdef VERBOSE
+lprintf("MapRedraw\n");
+#endif
+ if (!mapVisible)
+ return;
+
+ if (delayUpdate)
+ wDrawDelayUpdate( mapD.d, TRUE );
+ wSetCursor( wCursorWait );
+ wDrawClear( mapD.d );
+ DrawTracks( &mapD, mapD.scale, mapD.orig, mapD.size );
+ DrawMapBoundingBox( TRUE );
+ wSetCursor( wCursorNormal );
+ wDrawDelayUpdate( mapD.d, FALSE );
+}
+
+
+static void MapResize( void )
+{
+ mapD.scale = mapScale;
+ ChangeMapScale();
+ MapRedraw();
+}
+
+
+#ifdef LATER
+static void MapProc( wWin_p win, winProcEvent e, void * data )
+{
+ switch( e ) {
+ case wResize_e:
+ if (mapD.d == NULL)
+ return;
+ DrawMapBoundingBox( FALSE );
+ ChangeMapScale();
+ break;
+ case wClose_e:
+ mapVisible = FALSE;
+ break;
+ /*case wRedraw_e:
+ if (mapD.d == NULL)
+ break;
+ MapRedraw();
+ break;*/
+ default:
+ break;
+ }
+}
+#endif
+
+
+EXPORT void SetMainSize( void )
+{
+ wPos_t ww, hh;
+ DIST_T w, h;
+ wDrawGetSize( mainD.d, &ww, &hh );
+ ww -= LBORDER+RBORDER;
+ hh -= BBORDER+TBORDER;
+ w = ww/mainD.dpi;
+ h = hh/mainD.dpi;
+ mainD.size.x = w * mainD.scale;
+ mainD.size.y = h * mainD.scale;
+ tempD.size = mainD.size;
+}
+
+
+EXPORT void MainRedraw( void )
+{
+#ifdef LATER
+ wPos_t ww, hh;
+ DIST_T w, h;
+#endif
+
+ coOrd orig, size;
+ DIST_T t1;
+ if (inPlaybackQuit)
+ return;
+#ifdef VERBOSE
+lprintf("mainRedraw\n");
+#endif
+
+ wSetCursor( wCursorWait );
+ if (delayUpdate)
+ wDrawDelayUpdate( mainD.d, TRUE );
+#ifdef LATER
+ wDrawGetSize( mainD.d, &ww, &hh );
+ w = ww/mainD.dpi;
+ h = hh/mainD.dpi;
+#endif
+ SetMainSize();
+#ifdef LATER
+ /*wDrawClip( mainD.d, 0, 0, w, h );*/
+#endif
+ t1 = mainD.dpi/mainD.scale;
+ if (units == UNITS_ENGLISH) {
+ t1 /= 2.0;
+ for ( pixelBins=0.25; pixelBins<t1; pixelBins*=2.0 );
+ } else {
+ pixelBins = 50.8;
+ if (pixelBins >= t1)
+ while (1) {
+ if ( pixelBins <= t1 )
+ break;
+ pixelBins /= 2.0;
+ if ( pixelBins <= t1 )
+ break;
+ pixelBins /= 2.5;
+ if ( pixelBins <= t1 )
+ break;
+ pixelBins /= 2.0;
+ }
+ }
+ ConstraintOrig( &mainD.orig, mainD.size );
+ tempD.orig = mainD.orig;
+ wDrawClear( mainD.d );
+ currRedraw++;
+ DrawSnapGrid( &tempD, mapD.size, TRUE );
+ DrawRoomWalls( TRUE );
+ orig = mainD.orig;
+ size = mainD.size;
+ orig.x -= RBORDER/mainD.dpi*mainD.scale;
+ orig.y -= BBORDER/mainD.dpi*mainD.scale;
+ size.x += (RBORDER+LBORDER)/mainD.dpi*mainD.scale;
+ size.y += (BBORDER+TBORDER)/mainD.dpi*mainD.scale;
+ DrawTracks( &mainD, mainD.scale, orig, size );
+ RulerRedraw( FALSE );
+ DoCurCommand( C_REDRAW, zero );
+ DrawMarkers();
+ wSetCursor( wCursorNormal );
+ InfoScale();
+ wDrawDelayUpdate( mainD.d, FALSE );
+}
+
+
+EXPORT void MainProc( wWin_p win, winProcEvent e, void * data )
+{
+ wPos_t width, height;
+ switch( e ) {
+ case wResize_e:
+ if (mainD.d == NULL)
+ return;
+ DrawMapBoundingBox( FALSE );
+ wWinGetSize( mainW, &width, &height );
+ LayoutToolBar();
+ height -= (toolbarHeight+infoHeight);
+ if (height >= 0) {
+ wDrawSetSize( mainD.d, width, height );
+ wControlSetPos( (wControl_p)mainD.d, 0, toolbarHeight );
+ SetMainSize();
+ ConstraintOrig( &mainD.orig, mainD.size );
+ tempD.orig = mainD.orig;
+ SetInfoBar();
+ MainRedraw();
+ wPrefSetInteger( "draw", "mainwidth", width );
+ wPrefSetInteger( "draw", "mainheight", height );
+ }
+ DrawMapBoundingBox( TRUE );
+ break;
+ case wQuit_e:
+ if (changed &&
+ NoticeMessage( MSG_SAVE_CHANGES, _("Save"), _("Quit")))
+ DoSave(NULL);
+
+ CleanupFiles();
+ SaveState();
+ CleanupCustom();
+ break;
+ case wClose_e:
+ /* shutdown the application */
+ DoQuit();
+ break;
+ default:
+ break;
+ }
+}
+
+
+#ifdef WINDOWS
+int profRedraw = 0;
+void
+#ifndef WIN32
+_far _pascal
+#endif
+ProfStart( void );
+void
+#ifndef WIN32
+_far _pascal
+#endif
+ProfStop( void );
+#endif
+
+EXPORT void DoRedraw( void )
+{
+#ifdef WINDOWS
+#ifndef WIN32
+ if (profRedraw)
+ ProfStart();
+#endif
+#endif
+ MapRedraw();
+ MainRedraw();
+#ifdef WINDOWS
+#ifndef WIN32
+ if (profRedraw)
+ ProfStop();
+#endif
+#endif
+
+
+}
+
+/*****************************************************************************
+ *
+ * RULERS and OTHER DECORATIONS
+ *
+ */
+
+
+static void DrawRoomWalls( wBool_t t )
+{
+ coOrd p01, p11, p10;
+
+ if (mainD.d == NULL)
+ return;
+#ifdef LATER
+ wDrawGetDim( mainD.d, &w, &h );
+#endif
+ DrawTicks( &mainD, mapD.size );
+
+ p01.x = p10.y = 0.0;
+ p11.x = p10.x = mapD.size.x;
+ p01.y = p11.y = mapD.size.y;
+ DrawLine( &mainD, p01, p11, 3, t?borderColor:wDrawColorWhite );
+ DrawLine( &mainD, p11, p10, 3, t?borderColor:wDrawColorWhite );
+#ifdef LATER
+ /*wDrawClip( mainD.d, LBORDER, BBORDER,
+ w-(LBORDER+RBORDER), h-(BBORDER+TBORDER) );*/
+#endif
+}
+
+
+EXPORT void DrawMarkers( void )
+{
+ wPos_t x, y;
+ mainD.CoOrd2Pix(&mainD,oldMarker,&x,&y);
+ wDrawLine( mainD.d, 0, y, (wPos_t)LBORDER, y,
+ 0, wDrawLineSolid, markerColor, wDrawOptTemp );
+ wDrawLine( mainD.d, x, 0, x, (wPos_t)BBORDER,
+ 0, wDrawLineSolid, markerColor, wDrawOptTemp );
+}
+
+static DIST_T rulerFontSize = 12.0;
+
+
+EXPORT void DrawRuler(
+ drawCmd_p d,
+ coOrd pos0,
+ coOrd pos1,
+ DIST_T offset,
+ int number,
+ int tickSide,
+ wDrawColor color )
+{
+ coOrd orig = pos0;
+ wAngle_t a, aa;
+ DIST_T start, end;
+ long inch, lastInch;
+ wPos_t len;
+ int digit;
+ char quote;
+ char message[10];
+ coOrd d_orig, d_size;
+ wFontSize_t fs;
+ long mm, mm0, mm1, power;
+ wPos_t x0, y0, x1, y1;
+ long dxn, dyn;
+ static int lengths[8] = {
+ 0, 2, 4, 2, 6, 2, 4, 2 };
+ int fraction, incr, firstFraction, lastFraction;
+ int majorLength;
+ coOrd p0, p1;
+ FLOAT_T sin_aa;
+
+ a = FindAngle( pos0, pos1 );
+ Translate( &pos0, pos0, a, offset );
+ Translate( &pos1, pos1, a, offset );
+ aa = NormalizeAngle(a+(tickSide==0?+90:-90));
+ if (aa > 90.0 && aa < 270.0) {
+#ifdef WINDOWS
+ dyn = -17;
+#else
+ dyn = -12;
+#endif
+ } else {
+ dyn = +3;
+ }
+ sin_aa = sin(D2R(aa));
+ dxn = (long)floor(10.0*sin_aa);
+ end = FindDistance( pos0, pos1 );
+ if (end < 0.1)
+ return;
+ d_orig.x = d->orig.x - 0.001;
+ d_orig.y = d->orig.y - 0.001;
+ d_size.x = d->size.x + 0.002;
+ d_size.y = d->size.y + 0.002;
+ if (!ClipLine( &pos0, &pos1, d_orig, d->angle, d_size ))
+ return;
+
+ start = FindDistance( orig, pos0 );
+ if (offset < 0)
+ start = -start;
+ end = FindDistance( orig, pos1 );
+
+ d->CoOrd2Pix( d, pos0, &x0, &y0 );
+ d->CoOrd2Pix( d, pos1, &x1, &y1 );
+ wDrawLine( d->d, x0, y0, x1, y1,
+ 0, wDrawLineSolid, color, (wDrawOpts)d->funcs->options );
+
+ if (units == UNITS_METRIC) {
+ mm0 = (int)ceil(start*25.4-0.5);
+ mm1 = (int)floor(end*25.4+0.5);
+ len = 2;
+ if (d->scale <= 1) {
+ power = 1;
+ } else if (d->scale <= 8) {
+ power = 10;
+ } else if (d->scale <= 32) {
+ power = 100;
+ } else {
+ power = 1000;
+ }
+ for ( ; power<=1000; power*=10,len+=3 ) {
+ if (power == 1000)
+ len = 10;
+ for (mm=((mm0+(mm0>0?power-1:0))/power)*power; mm<=mm1; mm+=power) {
+ if (power==1000 || mm%(power*10) != 0) {
+ Translate( &p0, orig, a, mm/25.4 );
+ Translate( &p1, p0, aa, len*d->scale/mainD.dpi );
+ d->CoOrd2Pix( d, p0, &x0, &y0 );
+ d->CoOrd2Pix( d, p1, &x1, &y1 );
+ wDrawLine( d->d, x0, y0, x1, y1,
+ 0, wDrawLineSolid, color, (wDrawOpts)d->funcs->options );
+
+ if (!number)
+ continue;
+ if ( (power>=1000) ||
+ (d->scale<=8 && power>=100) ||
+ (d->scale<=1 && power>=10) ) {
+ if (mm%100 != 0) {
+ sprintf(message, "%ld", mm/10%10 );
+ fs = rulerFontSize*2/3;
+ p0.x = p1.x+4*dxn/10*d->scale/mainD.dpi;
+ p0.y = p1.y+dyn*d->scale/mainD.dpi;
+ } else {
+ sprintf(message, "%0.1f", mm/1000.0 );
+ fs = rulerFontSize;
+ p0.x = p0.x+((-(LBORDER-2)/2)+((LBORDER-2)/2+2)*sin_aa)*d->scale/mainD.dpi;
+ p0.y = p1.y+dyn*d->scale/mainD.dpi;
+ }
+ d->CoOrd2Pix( d, p0, &x0, &y0 );
+ wDrawString( d->d, x0, y0, d->angle, message, rulerFp,
+ fs, color, (wDrawOpts)d->funcs->options );
+ }
+ }
+ }
+ }
+ } else {
+ if (d->scale <= 1)
+ incr = 1;
+ else if (d->scale <= 2)
+ incr = 2;
+ else if (d->scale <= 4)
+ incr = 4;
+ else
+ incr = 8;
+ lastInch = (int)floor(end);
+ lastFraction = 7;
+ inch = (int)ceil(start);
+ firstFraction = (((int)((inch-start)*8/*+1*/)) / incr) * incr;
+ if (firstFraction > 0) {
+ inch--;
+ firstFraction = 8 - firstFraction;
+ }
+ for ( ; inch<=lastInch; inch++){
+ if (inch % 12 == 0) {
+ lengths[0] = 10;
+ majorLength = 16;
+ digit = (int)(inch/12);
+ fs = rulerFontSize;
+ quote = '\'';
+ } else if (d->scale <= 8) {
+ lengths[0] = 8;
+ majorLength = 13;
+ digit = (int)(inch%12);
+ fs = rulerFontSize*(2.0/3.0);
+ quote = '"';
+ } else {
+ continue;
+ }
+ if (inch == lastInch)
+ lastFraction = (((int)((end - lastInch)*8)) / incr) * incr;
+ for ( fraction = firstFraction; fraction<=lastFraction; fraction += incr ) {
+ Translate( &p0, orig, a, inch+fraction/8.0 );
+ Translate( &p1, p0, aa, lengths[fraction]*d->scale/72.0 );
+ d->CoOrd2Pix( d, p0, &x0, &y0 );
+ d->CoOrd2Pix( d, p1, &x1, &y1 );
+ wDrawLine( d->d, x0, y0, x1, y1,
+ 0, wDrawLineSolid, color,
+ (wDrawOpts)d->funcs->options );
+#ifdef KLUDGEWINDOWS
+ /* KLUDGE: can't draw invertable strings on windows */
+ if ( (opts&DO_TEMP) == 0)
+#endif
+ if ( fraction == 0 && number == TRUE) {
+ if (inch % 12 == 0 || d->scale <= 2) {
+ Translate( &p0, p0, aa, majorLength*d->scale/72.0 );
+ Translate( &p0, p0, 225, 11*d->scale/72.0 );
+ sprintf(message, "%d%c", digit, quote );
+ d->CoOrd2Pix( d, p0, &x0, &y0 );
+ wDrawString( d->d, x0, y0, d->angle, message, rulerFp, fs, color, (wDrawOpts)d->funcs->options );
+ }
+ }
+ firstFraction = 0;
+ }
+ }
+ }
+}
+
+
+EXPORT void DrawTicks( drawCmd_p d, coOrd size )
+{
+ coOrd p0, p1;
+ DIST_T offset;
+
+ offset = 0.0;
+ if ( d->orig.x<0.0 )
+ offset = d->orig.x;
+ p0.x = 0.0/*d->orig.x*/; p1.x = size.x;
+ p0.y = p1.y = /*max(d->orig.y,0.0)*/ d->orig.y;
+ DrawRuler( d, p0, p1, offset, TRUE, FALSE, borderColor );
+ p0.y = p1.y = min(d->orig.y + d->size.y, size.y);
+ DrawRuler( d, p0, p1, offset, FALSE, TRUE, borderColor );
+ offset = 0.0;
+ if ( d->orig.y<0.0 )
+ offset = d->orig.y;
+ p0.y = 0.0/*d->orig.y*/; p1.y = max(size.y,0.0);
+ p0.x = p1.x = d->orig.x;
+ DrawRuler( d, p0, p1, offset, TRUE, TRUE, borderColor );
+ p0.x = p1.x = min(d->orig.x + d->size.x, size.x);
+ DrawRuler( d, p0, p1, offset, FALSE, FALSE, borderColor );
+}
+
+/*****************************************************************************
+ *
+ * ZOOM and PAN
+ *
+ */
+
+EXPORT coOrd mainCenter;
+
+
+EXPORT void DrawMapBoundingBox( BOOL_T set )
+{
+ if (mainD.d == NULL || mapD.d == NULL)
+ return;
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+}
+
+
+static void ConstraintOrig( coOrd * orig, coOrd size )
+{
+LOG( log_pan, 2, ( "ConstraintOrig [ %0.3f, %0.3f ] RoomSize(%0.3f %0.3f), WxH=%0.3fx%0.3f",
+ orig->x, orig->y, mapD.size.x, mapD.size.y,
+ size.x, size.y ) )
+ if (orig->x+size.x > mapD.size.x ) {
+ orig->x = mapD.size.x-size.x;
+ orig->x += (units==UNITS_ENGLISH?1.0:(1.0/2.54));
+ }
+ if (orig->x < 0)
+ orig->x = 0;
+ if (orig->y+size.y > mapD.size.y ) {
+ orig->y = mapD.size.y-size.y;
+ orig->y += (units==UNITS_ENGLISH?1.0:1.0/2.54);
+
+ }
+ if (orig->y < 0)
+ orig->y = 0;
+ if (mainD.scale >= 1.0) {
+ if (units == UNITS_ENGLISH) {
+ orig->x = floor(orig->x);
+ orig->y = floor(orig->y);
+ } else {
+ orig->x = floor(orig->x*2.54)/2.54;
+ orig->y = floor(orig->y*2.54)/2.54;
+ }
+ }
+ orig->x = (long)(orig->x*pixelBins+0.5)/pixelBins;
+ orig->y = (long)(orig->y*pixelBins+0.5)/pixelBins;
+LOG( log_pan, 2, ( " = [ %0.3f %0.3f ]\n", orig->y, orig->y ) )
+}
+
+/**
+ * Initialize the menu for setting zoom factors.
+ *
+ * \param IN zoomM Menu to which radio button is added
+ * \param IN zoomSubM Second menu to which radio button is added, ignored if NULL
+ *
+ */
+
+EXPORT void InitCmdZoom( wMenu_p zoomM, wMenu_p zoomSubM )
+{
+ int inx;
+
+ for ( inx=0; inx<sizeof zoomList/sizeof zoomList[0]; inx++ ) {
+ if( zoomList[ inx ].value >= 1.0 ) {
+ zoomList[inx].btRadio = wMenuRadioCreate( zoomM, "cmdZoom", zoomList[inx].name, 0, (wMenuCallBack_p)DoZoom, (void *)(&(zoomList[inx].value)));
+ if( zoomSubM )
+ zoomList[inx].pdRadio = wMenuRadioCreate( zoomSubM, "cmdZoom", zoomList[inx].name, 0, (wMenuCallBack_p)DoZoom, (void *)(&(zoomList[inx].value)));
+ }
+ }
+}
+
+/**
+ * Set radio button(s) corresponding to current scale.
+ *
+ * \param IN scale current scale
+ *
+ */
+
+static void SetZoomRadio( DIST_T scale )
+{
+ int inx;
+ long curScale = (long)scale;
+
+ for ( inx=0; inx<sizeof zoomList/sizeof zoomList[0]; inx++ ) {
+ if( curScale == zoomList[inx].value ) {
+
+ wMenuRadioSetActive( zoomList[inx].btRadio );
+ if( zoomList[inx].pdRadio )
+ wMenuRadioSetActive( zoomList[inx].pdRadio );
+
+ /* activate / deactivate zoom buttons when appropriate */
+ wControlLinkedActive( (wControl_p)zoomUpB, ( inx != 0 ) );
+ wControlLinkedActive( (wControl_p)zoomDownB, ( inx < (sizeof zoomList/sizeof zoomList[0] - 1)));
+ }
+ }
+}
+
+/**
+ * Find current scale
+ *
+ * \param IN scale current scale
+ * \return index in scale table or -1 if error
+ *
+ */
+
+static int ScaleInx( DIST_T scale )
+{
+ int inx;
+
+ for ( inx=0; inx<sizeof zoomList/sizeof zoomList[0]; inx++ ) {
+ if( scale == zoomList[inx].value ) {
+ return inx;
+ }
+ }
+ return -1;
+}
+
+/**
+ * Set up for new drawing scale. After the scale was changed, eg. via zoom button, everything
+ * is set up for the new scale.
+ *
+ * \param scale IN new scale
+ */
+
+static void DoNewScale( DIST_T scale )
+{
+ char tmp[20];
+
+ if (scale > MAX_MAIN_SCALE)
+ scale = MAX_MAIN_SCALE;
+
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+#ifdef LATER
+ center.x = mainD.orig.x + mainD.size.x/2.0;
+ center.y = mainD.orig.y + mainD.size.y/2.0;
+#endif
+ tempD.scale = mainD.scale = scale;
+ mainD.dpi = wDrawGetDPI( mainD.d );
+ if ( mainD.dpi == 75 ) {
+ mainD.dpi = 72.0;
+ } else if ( scale > 1.0 && scale <= 12.0 ) {
+ mainD.dpi = floor( (mainD.dpi + scale/2)/scale) * scale;
+ }
+ tempD.dpi = mainD.dpi;
+
+ SetZoomRadio( scale );
+ InfoScale();
+ SetMainSize();
+ mainD.orig.x = mainCenter.x - mainD.size.x/2.0;
+ mainD.orig.y = mainCenter.y - mainD.size.y/2.0;
+ ConstraintOrig( &mainD.orig, mainD.size );
+ MainRedraw();
+ tempD.orig = mainD.orig;
+LOG( log_zoom, 1, ( "center = [%0.3f %0.3f]\n", mainCenter.x, mainCenter.y ) )
+ /*SetFont(0);*/
+ sprintf( tmp, "%0.3f", mainD.scale );
+ wPrefSetString( "draw", "zoom", tmp );
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ if (recordF) {
+ fprintf( recordF, "ORIG %0.3f %0.3f %0.3f\n",
+ mainD.scale, mainD.orig.x, mainD.orig.y );
+ }
+}
+
+
+/**
+ * User selected zoom in, via mouse wheel, button or pulldown.
+ *
+ * \param mode IN FALSE if zoom button was activated, TRUE if activated via popup or mousewheel
+ */
+
+EXPORT void DoZoomUp( void * mode )
+{
+ long newScale;
+ int i;
+
+ if ( mode != NULL || (MyGetKeyState()&WKEY_SHIFT) == 0 ) {
+ i = ScaleInx( mainD.scale );
+ /*
+ * Zooming into macro mode happens when we are at scale 1:1.
+ * To jump into macro mode, the CTRL-key has to be pressed and held.
+ */
+ if( mainD.scale != 1.0 || (mainD.scale == 1.0 && (MyGetKeyState()&WKEY_CTRL))) {
+ if( i )
+ DoNewScale( zoomList[ i - 1 ].value );
+ }
+ } else if ( (MyGetKeyState()&WKEY_CTRL) == 0 ) {
+ wPrefGetInteger( "misc", "zoomin", &newScale, 4 );
+ DoNewScale( newScale );
+ } else {
+ wPrefSetInteger( "misc", "zoomin", (long)mainD.scale );
+ InfoMessage( _("Zoom In Program Value %ld:1"), (long)mainD.scale );
+ }
+}
+
+
+/**
+ * User selected zoom out, via mouse wheel, button or pulldown.
+ *
+ * \param mode IN FALSE if zoom button was activated, TRUE if activated via popup or mousewheel
+ */
+
+EXPORT void DoZoomDown( void * mode)
+{
+ long newScale;
+ int i;
+
+ if ( mode != NULL || (MyGetKeyState()&WKEY_SHIFT) == 0 ) {
+ i = ScaleInx( mainD.scale );
+ if( i>= 0 && i < ( sizeof zoomList/sizeof zoomList[0] - 1 ))
+ DoNewScale( zoomList[ i + 1 ].value );
+
+ } else if ( (MyGetKeyState()&WKEY_CTRL) == 0 ) {
+ wPrefGetInteger( "misc", "zoomout", &newScale, 16 );
+ DoNewScale( newScale );
+ } else {
+ wPrefSetInteger( "misc", "zoomout", (long)mainD.scale );
+ InfoMessage( _("Zoom Out Program Value %ld:1"), (long)mainD.scale );
+ }
+}
+
+/**
+ * Zoom to user selected value. This is the callback function for the
+ * user-selectable preset zoom values.
+ *
+ * \param IN scale current pScale
+ *
+ */
+
+EXPORT void DoZoom( DIST_T *pScale )
+{
+ DIST_T scale = *pScale;
+
+ if( scale != mainD.scale )
+ DoNewScale( scale );
+}
+
+
+
+EXPORT void Pix2CoOrd(
+ drawCmd_p d,
+ wPos_t x,
+ wPos_t y,
+ coOrd * pos )
+{
+ pos->x = (((DIST_T)x)/d->dpi)*d->scale+d->orig.x;
+ pos->y = (((DIST_T)y)/d->dpi)*d->scale+d->orig.y;
+}
+
+EXPORT void CoOrd2Pix(
+ drawCmd_p d,
+ coOrd pos,
+ wPos_t * x,
+ wPos_t * y )
+{
+ *x = (wPos_t)((pos.x-d->orig.x)/d->scale*d->dpi);
+ *y = (wPos_t)((pos.y-d->orig.y)/d->scale*d->dpi);
+}
+
+
+static void DoMapPan( wAction_t action, coOrd pos )
+{
+ static coOrd mapOrig;
+ static coOrd oldOrig, newOrig;
+ static coOrd size;
+ static DIST_T xscale, yscale;
+ static enum { noPan, movePan, resizePan } mode = noPan;
+ wPos_t x, y;
+
+ switch (action & 0xFF) {
+
+ case C_DOWN:
+ if ( mode == noPan )
+ mode = movePan;
+ else
+ break;
+ mapOrig = pos;
+ size = mainD.size;
+ newOrig = oldOrig = mainD.orig;
+LOG( log_pan, 1, ( "ORIG = [ %0.3f, %0.3f ]\n", mapOrig.x, mapOrig.y ) )
+ break;
+ case C_MOVE:
+ if ( mode != movePan )
+ break;
+ DrawHilight( &mapD, newOrig, size );
+LOG( log_pan, 2, ( "NEW = [ %0.3f, %0.3f ] \n", pos.x, pos.y ) )
+ newOrig.x = oldOrig.x + pos.x-mapOrig.x;
+ newOrig.y = oldOrig.y + pos.y-mapOrig.y;
+ ConstraintOrig( &newOrig, mainD.size );
+ if (liveMap) {
+ tempD.orig = mainD.orig = newOrig;
+ MainRedraw();
+ }
+ DrawHilight( &mapD, newOrig, size );
+ break;
+ case C_UP:
+ if ( mode != movePan )
+ break;
+ tempD.orig = mainD.orig = newOrig;
+ mainCenter.x = newOrig.x + mainD.size.x/2.0;
+ mainCenter.y = newOrig.y + mainD.size.y/2.0;
+ if (!liveMap)
+ MainRedraw();
+LOG( log_pan, 1, ( "FINAL = [ %0.3f, %0.3f ]\n", pos.x, pos.y ) )
+#ifdef LATER
+ if (recordF) {
+ fprintf( recordF, "ORIG %0.3f %0.3f %0.3f\n",
+ mainD.scale, mainD.orig.x, mainD.orig.y );
+ }
+#endif
+ mode = noPan;
+ break;
+
+ case C_RDOWN:
+ if ( mode == noPan )
+ mode = resizePan;
+ else
+ break;
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ newOrig = pos;
+ oldOrig = newOrig;
+#ifdef LATER
+ xscale = INIT_MAP_SCALE;
+ size.x = mapD.size.x/xscale;
+ size.y = mapD.size.y/xscale;
+#endif
+ xscale = 1;
+ size.x = mainD.size.x/mainD.scale;
+ size.y = mainD.size.y/mainD.scale;
+ newOrig.x -= size.x/2.0;
+ newOrig.y -= size.y/2.0;
+ DrawHilight( &mapD, newOrig, size );
+ break;
+
+ case C_RMOVE:
+ if ( mode != resizePan )
+ break;
+ DrawHilight( &mapD, newOrig, size );
+ if (pos.x < 0)
+ pos.x = 0;
+ if (pos.x > mapD.size.x)
+ pos.x = mapD.size.x;
+ if (pos.y < 0)
+ pos.y = 0;
+ if (pos.y > mapD.size.y)
+ pos.y = mapD.size.y;
+ size.x = (pos.x - oldOrig.x)*2.0;
+ size.y = (pos.y - oldOrig.y)*2.0;
+ if (size.x < 0) {
+ size.x = - size.x;
+ }
+ if (size.y < 0) {
+ size.y = - size.y;
+ }
+ xscale = size.x / (mainD.size.x/mainD.scale);
+ yscale = size.y / (mainD.size.y/mainD.scale);
+ if (xscale < yscale)
+ xscale = yscale;
+ xscale = ceil( xscale );
+ if (xscale < 1)
+ xscale = 1;
+ if (xscale > 64)
+ xscale = 64;
+ size.x = (mainD.size.x/mainD.scale) * xscale;
+ size.y = (mainD.size.y/mainD.scale) * xscale;
+ newOrig = oldOrig;
+ newOrig.x -= size.x/2.0;
+ newOrig.y -= size.y/2.0;
+ DrawHilight( &mapD, newOrig, size );
+ break;
+
+ case C_RUP:
+ if ( mode != resizePan )
+ break;
+ tempD.size = mainD.size = size;
+ tempD.orig = mainD.orig = newOrig;
+ mainCenter.x = newOrig.x + mainD.size.x/2.0;
+ mainCenter.y = newOrig.y + mainD.size.y/2.0;
+ DoNewScale( xscale );
+ mode = noPan;
+ break;
+
+ case wActionExtKey:
+ mainD.CoOrd2Pix(&mainD,pos,&x,&y);
+ switch ((wAccelKey_e)(action>>8)) {
+#ifndef WINDOWS
+ case wAccelKey_Pgdn:
+ DoZoomUp(NULL);
+ return;
+ case wAccelKey_Pgup:
+ DoZoomDown(NULL);
+ return;
+ case wAccelKey_F5:
+ MainRedraw();
+ return;
+#endif
+ case wAccelKey_Right:
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ mainD.orig.x += mainD.size.x/2;
+ ConstraintOrig( &mainD.orig, mainD.size );
+ mainCenter.x = mainD.orig.x + mainD.size.x/2.0;
+ mainCenter.y = mainD.orig.y + mainD.size.y/2.0;
+ MainRedraw();
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ break;
+ case wAccelKey_Left:
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ mainD.orig.x -= mainD.size.x/2;
+ ConstraintOrig( &mainD.orig, mainD.size );
+ mainCenter.x = mainD.orig.x + mainD.size.x/2.0;
+ mainCenter.y = mainD.orig.y + mainD.size.y/2.0;
+ MainRedraw();
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ break;
+ case wAccelKey_Up:
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ mainD.orig.y += mainD.size.y/2;
+ ConstraintOrig( &mainD.orig, mainD.size );
+ mainCenter.x = mainD.orig.x + mainD.size.x/2.0;
+ mainCenter.y = mainD.orig.y + mainD.size.y/2.0;
+ MainRedraw();
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ break;
+ case wAccelKey_Down:
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ mainD.orig.y -= mainD.size.y/2;
+ ConstraintOrig( &mainD.orig, mainD.size );
+ mainCenter.x = mainD.orig.x + mainD.size.x/2.0;
+ mainCenter.y = mainD.orig.y + mainD.size.y/2.0;
+ MainRedraw();
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ break;
+ default:
+ return;
+ }
+ mainD.Pix2CoOrd( &mainD, x, y, &pos );
+ InfoPos( pos );
+ return;
+ default:
+ return;
+ }
+}
+
+
+EXPORT BOOL_T IsClose(
+ DIST_T d )
+{
+ wPos_t pd;
+ pd = (wPos_t)(d/mainD.scale * mainD.dpi);
+ return pd <= closePixels;
+}
+
+/*****************************************************************************
+ *
+ * MAIN MOUSE HANDLER
+ *
+ */
+
+static int ignoreMoves = 1;
+
+EXPORT void ResetMouseState( void )
+{
+ mouseState = mouseNone;
+}
+
+
+EXPORT void FakeDownMouseState( void )
+{
+ mouseState = mouseLeftPending;
+}
+
+/**
+ * Return the current position of the mouse pointer in drawing coordinates.
+ *
+ * \param x OUT pointer x position
+ * \param y OUT pointer y position
+ * \return
+ */
+
+void
+GetMousePosition( int *x, int *y )
+{
+ if( x && y ) {
+ *x = mousePositionx;
+ *y = mousePositiony;
+ }
+}
+
+static void DoMouse( wAction_t action, coOrd pos )
+{
+
+ BOOL_T rc;
+ wPos_t x, y;
+ static BOOL_T ignoreCommands;
+
+ LOG( log_mouse, 2, ( "DoMouse( %d, %0.3f, %0.3f )\n", action, pos.x, pos.y ) )
+
+ if (recordF) {
+ RecordMouse( "MOUSE", action, pos.x, pos.y );
+ }
+
+ switch (action&0xFF) {
+ case C_UP:
+ if (mouseState != mouseLeft)
+ return;
+ if (ignoreCommands) {
+ ignoreCommands = FALSE;
+ return;
+ }
+ mouseState = mouseNone;
+ break;
+ case C_RUP:
+ if (mouseState != mouseRight)
+ return;
+ if (ignoreCommands) {
+ ignoreCommands = FALSE;
+ return;
+ }
+ mouseState = mouseNone;
+ break;
+ case C_MOVE:
+ if (mouseState == mouseLeftPending ) {
+ action = C_DOWN;
+ mouseState = mouseLeft;
+ }
+ if (mouseState != mouseLeft)
+ return;
+ if (ignoreCommands)
+ return;
+ break;
+ case C_RMOVE:
+ if (mouseState != mouseRight)
+ return;
+ if (ignoreCommands)
+ return;
+ break;
+ case C_DOWN:
+ mouseState = mouseLeft;
+ break;
+ case C_RDOWN:
+ mouseState = mouseRight;
+ break;
+ }
+
+ inError = FALSE;
+ if ( deferSubstituteControls[0] )
+ InfoSubstituteControls( deferSubstituteControls, deferSubstituteLabels );
+
+ switch ( action&0xFF ) {
+ case C_DOWN:
+ case C_RDOWN:
+ tempSegs_da.cnt = 0;
+ break;
+ case wActionMove:
+ InfoPos( pos );
+ if ( ignoreMoves )
+ return;
+ break;
+ case wActionExtKey:
+ mainD.CoOrd2Pix(&mainD,pos,&x,&y);
+ switch ((wAccelKey_e)(action>>8)) {
+ case wAccelKey_Del:
+ SelectDelete();
+ return;
+#ifndef WINDOWS
+ case wAccelKey_Pgdn:
+ DoZoomUp(NULL);
+ break;
+ case wAccelKey_Pgup:
+ DoZoomDown(NULL);
+ break;
+#endif
+ case wAccelKey_Right:
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ mainD.orig.x += mainD.size.x/2;
+ ConstraintOrig( &mainD.orig, mainD.size );
+ mainCenter.x = mainD.orig.x + mainD.size.x/2.0;
+ mainCenter.y = mainD.orig.y + mainD.size.y/2.0;
+ MainRedraw();
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ break;
+ case wAccelKey_Left:
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ mainD.orig.x -= mainD.size.x/2;
+ ConstraintOrig( &mainD.orig, mainD.size );
+ mainCenter.x = mainD.orig.x + mainD.size.x/2.0;
+ mainCenter.y = mainD.orig.y + mainD.size.y/2.0;
+ MainRedraw();
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ break;
+ case wAccelKey_Up:
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ mainD.orig.y += mainD.size.y/2;
+ ConstraintOrig( &mainD.orig, mainD.size );
+ mainCenter.x = mainD.orig.x + mainD.size.x/2.0;
+ mainCenter.y = mainD.orig.y + mainD.size.y/2.0;
+ MainRedraw();
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ break;
+ case wAccelKey_Down:
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ mainD.orig.y -= mainD.size.y/2;
+ ConstraintOrig( &mainD.orig, mainD.size );
+ mainCenter.x = mainD.orig.x + mainD.size.x/2.0;
+ mainCenter.y = mainD.orig.y + mainD.size.y/2.0;
+ MainRedraw();
+ DrawHilight( &mapD, mainD.orig, mainD.size );
+ break;
+ default:
+ return;
+ }
+ mainD.Pix2CoOrd( &mainD, x, y, &pos );
+ InfoPos( pos );
+ return;
+ case C_TEXT:
+ if ((action>>8) == 0x0D)
+ action = C_OK;
+ else if ((action>>8) == 0x1B) {
+ ConfirmReset( TRUE );
+ return;
+ }
+ case C_MOVE:
+ case C_UP:
+ case C_RMOVE:
+ case C_RUP:
+ InfoPos( pos );
+ /*DrawTempTrack();*/
+ break;
+ case C_WUP:
+ DoZoomUp((void *)1L);
+ break;
+ case C_WDOWN:
+ DoZoomDown((void *)1L);
+ break;
+ default:
+ NoticeMessage( MSG_DOMOUSE_BAD_OP, _("Ok"), NULL, action&0xFF );
+ break;
+ }
+ if (delayUpdate)
+ wDrawDelayUpdate( mainD.d, TRUE );
+ rc = DoCurCommand( action, pos );
+ wDrawDelayUpdate( mainD.d, FALSE );
+ switch( rc ) {
+ case C_CONTINUE:
+ /*DrawTempTrack();*/
+ break;
+ case C_ERROR:
+ ignoreCommands = TRUE;
+ inError = TRUE;
+ Reset();
+ LOG( log_mouse, 1, ( "Mouse returns Error\n" ) )
+ break;
+ case C_TERMINATE:
+ Reset();
+ DoCurCommand( C_START, zero );
+ break;
+ case C_INFO:
+ Reset();
+ break;
+ }
+}
+
+
+wPos_t autoPanFactor = 10;
+static void DoMousew( wDraw_p d, void * context, wAction_t action, wPos_t x, wPos_t y )
+{
+ coOrd pos;
+ coOrd orig;
+ wPos_t w, h;
+ static wPos_t lastX, lastY;
+ DIST_T minDist;
+
+ if ( autoPan && !inPlayback ) {
+ wDrawGetSize( mainD.d, &w, &h );
+ if ( action == wActionLDown || action == wActionRDown ||
+ (action == wActionLDrag && mouseState == mouseLeftPending ) /*||
+ (action == wActionRDrag && mouseState == mouseRightPending ) */ ) {
+ lastX = x;
+ lastY = y;
+ }
+ if ( action == wActionLDrag || action == wActionRDrag ) {
+ orig = mainD.orig;
+ if ( ( x < 10 && x < lastX ) ||
+ ( x > w-10 && x > lastX ) ||
+ ( y < 10 && y < lastY ) ||
+ ( y > h-10 && y > lastY ) ) {
+ mainD.Pix2CoOrd( &mainD, x, y, &pos );
+ orig.x = mainD.orig.x + (pos.x - (mainD.orig.x + mainD.size.x/2.0) )/autoPanFactor;
+ orig.y = mainD.orig.y + (pos.y - (mainD.orig.y + mainD.size.y/2.0) )/autoPanFactor;
+ if ( orig.x != mainD.orig.x || orig.y != mainD.orig.y ) {
+ if ( mainD.scale >= 1 ) {
+ if ( units == UNITS_ENGLISH )
+ minDist = 1.0;
+ else
+ minDist = 1.0/2.54;
+ if ( orig.x != mainD.orig.x ) {
+ if ( fabs( orig.x-mainD.orig.x ) < minDist ) {
+ if ( orig.x < mainD.orig.x )
+ orig.x -= minDist;
+ else
+ orig.x += minDist;
+ }
+ }
+ if ( orig.y != mainD.orig.y ) {
+ if ( fabs( orig.y-mainD.orig.y ) < minDist ) {
+ if ( orig.y < mainD.orig.y )
+ orig.y -= minDist;
+ else
+ orig.y += minDist;
+ }
+ }
+ }
+ ConstraintOrig( &orig, mainD.size );
+ if ( orig.x != mainD.orig.x || orig.y != mainD.orig.y ) {
+ DrawMapBoundingBox( FALSE );
+ mainD.orig = orig;
+ MainRedraw();
+ /*DrawSegs( &tempD, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );*/
+ DrawMapBoundingBox( TRUE );
+ wFlush();
+ }
+ }
+ }
+ lastX = x;
+ lastY = y;
+ }
+ }
+ mainD.Pix2CoOrd( &mainD, x, y, &pos );
+ mousePositionx = x;
+ mousePositiony = y;
+
+ DoMouse( action, pos );
+}
+
+static wBool_t PlaybackMain( char * line )
+{
+ int rc;
+ int action;
+ coOrd pos;
+ char *oldLocale = NULL;
+
+ oldLocale = SaveLocale("C");
+ rc=sscanf( line, "%d " SCANF_FLOAT_FORMAT SCANF_FLOAT_FORMAT, &action, &pos.x, &pos.y);
+ RestoreLocale(oldLocale);
+
+ if (rc != 3) {
+ SyntaxError( "MOUSE", rc, 3 );
+ } else {
+ PlaybackMouse( DoMouse, &mainD, (wAction_t)action, pos, wDrawColorBlack );
+ }
+ return TRUE;
+}
+
+/*****************************************************************************
+ *
+ * INITIALIZATION
+ *
+ */
+
+static paramDrawData_t mapDrawData = { 100, 100, (wDrawRedrawCallBack_p)MapRedraw, DoMapPan, &mapD };
+static paramData_t mapPLs[] = {
+ { PD_DRAW, NULL, "canvas", 0, &mapDrawData } };
+static paramGroup_t mapPG = { "map", PGO_NODEFAULTPROC, mapPLs, sizeof mapPLs/sizeof mapPLs[0] };
+
+static void MapDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ if ( inx == -1 ) {
+ mapVisible = FALSE;
+ }
+}
+
+
+static void DrawChange( long changes )
+{
+ if (changes & CHANGE_MAIN)
+ MainRedraw();
+ if (changes &CHANGE_UNITS)
+ SetInfoBar();
+ if (changes & CHANGE_MAP)
+ MapResize();
+}
+
+
+EXPORT void DrawInit( int initialZoom )
+{
+ wPos_t w, h;
+
+ wWinGetSize( mainW, &w, &h );
+ /*LayoutToolBar();*/
+ h -= toolbarHeight+infoHeight;
+ if ( w <= 0 ) w = 1;
+ if ( h <= 0 ) h = 1;
+ tempD.d = mainD.d = wDrawCreate( mainW, 0, toolbarHeight, "", BD_TICKS,
+ w, h, &mainD,
+ (wDrawRedrawCallBack_p)MainRedraw, DoMousew );
+
+ if (initialZoom == 0) {
+ WDOUBLE_T tmpR;
+ wPrefGetFloat( "draw", "zoom", &tmpR, mainD.scale );
+ mainD.scale = tmpR;
+ } else {
+ while (initialZoom > 0 && mainD.scale < MAX_MAIN_SCALE) {
+ mainD.scale *= 2;
+ initialZoom--;
+ }
+ while (initialZoom < 0 && mainD.scale > MIN_MAIN_SCALE) {
+ mainD.scale /= 2;
+ initialZoom++;
+ }
+ }
+ tempD.scale = mainD.scale;
+ mainD.dpi = wDrawGetDPI( mainD.d );
+ if ( mainD.dpi == 75 ) {
+ mainD.dpi = 72.0;
+ } else if ( mainD.scale > 1.0 && mainD.scale <= 12.0 ) {
+ mainD.dpi = floor( (mainD.dpi + mainD.scale/2)/mainD.scale) * mainD.scale;
+ }
+ tempD.dpi = mainD.dpi;
+
+ SetMainSize();
+ mapD.scale = mapScale;
+ /*w = (wPos_t)((mapD.size.x/mapD.scale)*mainD.dpi + 0.5)+2;*/
+ /*h = (wPos_t)((mapD.size.y/mapD.scale)*mainD.dpi + 0.5)+2;*/
+ ParamRegister( &mapPG );
+ mapW = ParamCreateDialog( &mapPG, MakeWindowTitle(_("Map")), NULL, NULL, NULL, FALSE, NULL, 0, MapDlgUpdate );
+ ChangeMapScale();
+
+ log_pan = LogFindIndex( "pan" );
+ log_zoom = LogFindIndex( "zoom" );
+ log_mouse = LogFindIndex( "mouse" );
+ AddPlaybackProc( "MOUSE ", (playbackProc_p)PlaybackMain, NULL );
+
+ rulerFp = wStandardFont( F_HELV, FALSE, FALSE );
+
+ SetZoomRadio( mainD.scale );
+ InfoScale();
+ SetInfoBar();
+ InfoPos( zero );
+ RegisterChangeNotification( DrawChange );
+#ifdef LATER
+ wAttachAccelKey( wAccelKey_Pgup, 0, (wAccelKeyCallBack_p)doZoomUp, NULL );
+ wAttachAccelKey( wAccelKey_Pgdn, 0, (wAccelKeyCallBack_p)doZoomDown, NULL );
+#endif
+}
diff --git a/app/bin/draw.h b/app/bin/draw.h
new file mode 100644
index 0000000..6f9f1ea
--- /dev/null
+++ b/app/bin/draw.h
@@ -0,0 +1,208 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/draw.h,v 1.4 2008-10-11 06:03:06 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef DRAW_H
+#define DRAW_H
+
+#define MSG_BASE (1000)
+#include "messages.h"
+
+#define DC_TICKS (1<<1)
+#define DC_PRINT (1<<2)
+#define DC_NOCLIP (1<<3)
+#define DC_QUICK (1<<4)
+#define DC_DASH (1<<5)
+#define DC_SIMPLE (1<<6)
+#define DC_GROUP (1<<7)
+#define DC_CENTERLINE (1<<8)
+#define DC_SEGTRACK (1<<9)
+#define DC_TIES (1<<10)
+
+typedef struct drawCmd_t * drawCmd_p;
+
+typedef struct {
+ long options;
+ void (*drawLine)( drawCmd_p, coOrd, coOrd, wDrawWidth, wDrawColor );
+ void (*drawArc)( drawCmd_p, coOrd, DIST_T, ANGLE_T, ANGLE_T, BOOL_T, wDrawWidth, wDrawColor );
+ void (*drawString)( drawCmd_p, coOrd, ANGLE_T, char *, wFont_p, FONTSIZE_T, wDrawColor );
+ void (*drawBitMap)( drawCmd_p, coOrd, wDrawBitMap_p, wDrawColor );
+ void (*drawFillPoly) (drawCmd_p, int, coOrd *, wDrawColor );
+ void (*drawFillCircle) (drawCmd_p, coOrd, DIST_T, wDrawColor );
+ } drawFuncs_t;
+
+typedef void (*drawConvertPix2CoOrd)( drawCmd_p, wPos_t, wPos_t, coOrd * );
+typedef void (*drawConvertCoOrd2Pix)( drawCmd_p, coOrd, wPos_t *, wPos_t * );
+typedef struct drawCmd_t {
+ wDraw_p d;
+ drawFuncs_t * funcs;
+ long options;
+ DIST_T scale;
+ ANGLE_T angle;
+ coOrd orig;
+ coOrd size;
+ drawConvertPix2CoOrd Pix2CoOrd;
+ drawConvertCoOrd2Pix CoOrd2Pix;
+ FLOAT_T dpi;
+ } drawCmd_t;
+
+#define SCALEX(D,X) ((X)/(D).dpi)
+#define SCALEY(D,Y) ((Y)/(D).dpi)
+
+#ifdef WINDOWS
+#define LBORDER (33)
+#define BBORDER (32)
+#else
+#define LBORDER (26)
+#define BBORDER (27)
+#endif
+#define RBORDER (9)
+#define TBORDER (8)
+
+#ifdef LATER
+#define Pix2CoOrd( D, pos, X, Y ) { \
+ pos.x = ((long)(((POS_T)((X)-LBORDER)*pixelBins)/D.dpi))/pixelBins * D.scale + D.orig.x; \
+ pos.y = ((long)(((POS_T)((Y)-BBORDER)*pixelBins)/D.dpi))/pixelBins * D.scale + D.orig.y; \
+ }
+#endif
+void Pix2CoOrd( drawCmd_p, wPos_t, wPos_t, coOrd * );
+void CoOrd2Pix( drawCmd_p, coOrd, wPos_t *, wPos_t * );
+
+extern BOOL_T inError;
+extern DIST_T pixelBins;
+extern wWin_p mapW;
+extern BOOL_T mapVisible;
+extern drawCmd_t mainD;
+extern coOrd mainCenter;
+extern drawCmd_t mapD;
+extern drawCmd_t tempD;
+#define RoomSize (mapD.size)
+extern coOrd oldMarker;
+extern wPos_t closePixels;
+#define dragDistance (dragPixels*mainD.scale / mainD.dpi)
+extern long dragPixels;
+extern long dragTimeout;
+extern long autoPan;
+extern long minGridSpacing;
+extern long drawCount;
+extern BOOL_T drawEnable;
+extern long currRedraw;
+
+extern wDrawColor drawColorBlack;
+extern wDrawColor drawColorWhite;
+extern wDrawColor drawColorRed;
+extern wDrawColor drawColorBlue;
+extern wDrawColor drawColorGreen;
+extern wDrawColor drawColorAqua;
+extern wDrawColor drawColorPurple;
+extern wDrawColor drawColorGold;
+#define wDrawColorBlack drawColorBlack
+#define wDrawColorWhite drawColorWhite
+#define wDrawColorBlue drawColorBlue
+
+extern wDrawColor markerColor;
+extern wDrawColor borderColor;
+extern wDrawColor crossMajorColor;
+extern wDrawColor crossMinorColor;
+extern wDrawColor snapGridColor;
+extern wDrawColor selectedColor;
+extern wDrawColor profilePathColor;
+
+BOOL_T IsClose( DIST_T );
+
+drawFuncs_t screenDrawFuncs;
+drawFuncs_t tempDrawFuncs;
+drawFuncs_t tempSegDrawFuncs;
+drawFuncs_t printDrawFuncs;
+
+#define DrawLine( D, P0, P1, W, C ) (D)->funcs->drawLine( D, P0, P1, W, C )
+#define DrawArc( D, P, R, A0, A1, F, W, C ) (D)->funcs->drawArc( D, P, R, A0, A1, F, W, C )
+#define DrawString( D, P, A, S, FP, FS, C ) (D)->funcs->drawString( D, P, A, S, FP, FS, C )
+#define DrawBitMap( D, P, B, C ) (D)->funcs->drawBitMap( D, P, B, C )
+#define DrawFillPoly( D, N, P, C ) (D)->funcs->drawFillPoly( D, N, P, C );
+#define DrawFillCircle( D, P, R, C ) (D)->funcs->drawFillCircle( D, P, R, C );
+
+#define REORIGIN( Q, P, A, O ) { \
+ (Q) = (P); \
+ REORIGIN1( Q, A, O ) \
+ }
+#define REORIGIN1( Q, A, O ) { \
+ if ( (A) != 0.0 ) \
+ Rotate( &(Q), zero, (A) ); \
+ (Q).x += (O).x; \
+ (Q).y += (O).y; \
+ }
+#define OFF_D( ORIG, SIZE, LO, HI ) \
+ ( (HI).x < (ORIG).x || \
+ (LO).x > (ORIG).x+(SIZE).x || \
+ (HI).y < (ORIG).y || \
+ (LO).y > (ORIG).y+(SIZE).y )
+#define OFF_MAIND( LO, HI ) \
+ OFF_D( mainD.orig, mainD.size, LO, HI )
+
+void DrawHilight( drawCmd_p, coOrd, coOrd );
+void DrawHilightPolygon( drawCmd_p, coOrd *, int );
+#define BOX_NONE (0)
+#define BOX_UNDERLINE (1)
+#define BOX_BOX (2)
+#define BOX_INVERT (3)
+#define BOX_ARROW (4)
+#define BOX_BACKGROUND (5)
+void DrawBoxedString( int, drawCmd_p, coOrd, char *, wFont_p, wFontSize_t, wDrawColor, ANGLE_T );
+void DrawTextSize2( drawCmd_p, char *, wFont_p, wFontSize_t, BOOL_T, coOrd *, POS_T * );
+void DrawTextSize( drawCmd_p, char *, wFont_p, wFontSize_t, BOOL_T, coOrd * );
+BOOL_T SetRoomSize( coOrd );
+void GetRoomSize( coOrd * );
+void DoRedraw( void );
+void SetMainSize( void );
+void MainRedraw( void );
+void DrawMarkers( void );
+void DrawMapBoundingBox( BOOL_T );
+void DrawTicks( drawCmd_p, coOrd );
+void DrawRuler( drawCmd_p, coOrd, coOrd, DIST_T, int, int, wDrawColor );
+void MainProc( wWin_p, winProcEvent, void * );
+void InitInfoBar( void );
+void DrawInit( int );
+void DoZoomUp( void * );
+void DoZoomDown( void * );
+void DoZoom( DIST_T * );
+
+void InitCmdZoom( wMenu_p, wMenu_p );
+
+void InfoPos( coOrd );
+void InfoCount( wIndex_t );
+void SetMessage( char * );
+
+void InfoSubstituteControls( wControl_p *, char * * );
+
+void MapGrid( coOrd, coOrd, ANGLE_T, coOrd, ANGLE_T, POS_T, POS_T, int *, int *, int *, int * );
+void DrawGrid( drawCmd_p, coOrd *, POS_T, POS_T, long, long, coOrd, ANGLE_T, wDrawColor, BOOL_T );
+STATUS_T GridAction( wAction_t, coOrd, coOrd *, DIST_T * );
+
+void ResetMouseState( void );
+void FakeDownMouseState( void );
+void GetMousePosition( int *x, int *y );
+void RecordMouse( char *, wAction_t, POS_T, POS_T );
+extern long playbackDelay;
+void MovePlaybackCursor( drawCmd_p, wPos_t, wPos_t );
+typedef void (*playbackProc)( wAction_t, coOrd );
+void PlaybackMouse( playbackProc, drawCmd_p, wAction_t, coOrd, wDrawColor );
+#endif
diff --git a/app/bin/drawgeom.c b/app/bin/drawgeom.c
new file mode 100644
index 0000000..8ef31e8
--- /dev/null
+++ b/app/bin/drawgeom.c
@@ -0,0 +1,721 @@
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdarg.h>
+#include "track.h"
+#include "ccurve.h"
+#include "compound.h"
+#include "drawgeom.h"
+#include "i18n.h"
+
+/*EXPORT drawContext_t * drawContext;*/
+static long drawGeomCurveMode;
+
+#define contextSegs(N) DYNARR_N( trkSeg_t, context->Segs_da, N )
+
+
+
+static dynArr_t points_da;
+#define points(N) DYNARR_N( coOrd, points_da, N )
+
+static void EndPoly( drawContext_t * context, int cnt )
+{
+ trkSeg_p segPtr;
+ track_p trk;
+ long oldOptions;
+ coOrd * pts;
+ int inx;
+
+ if (context->State==0 || cnt == 0)
+ return;
+
+ oldOptions = context->D->funcs->options;
+ context->D->funcs->options |= wDrawOptTemp;
+ DrawSegs( context->D, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ context->D->funcs->options = oldOptions;
+
+ if (IsClose(FindDistance(tempSegs(0).u.l.pos[0], tempSegs(cnt-1).u.l.pos[1] )))
+ cnt--;
+ if ( cnt < 2 ) {
+ tempSegs_da.cnt = 0;
+ ErrorMessage( MSG_POLY_SHAPES_3_SIDES );
+ return;
+ }
+ pts = (coOrd*)MyMalloc( (cnt+1) * sizeof *(coOrd*)NULL );
+ for ( inx=0; inx<cnt; inx++ )
+ pts[inx] = tempSegs(inx).u.l.pos[0];
+ pts[cnt] = tempSegs(cnt-1).u.l.pos[1];
+ DYNARR_SET( trkSeg_t, tempSegs_da, 1 );
+ segPtr = &tempSegs(0);
+ segPtr->type = ( context->Op == OP_POLY ? SEG_POLY: SEG_FILPOLY );
+ segPtr->u.p.cnt = cnt+1;
+ segPtr->u.p.pts = pts;
+ segPtr->u.p.angle = 0.0;
+ segPtr->u.p.orig = zero;
+ UndoStart( _("Create Lines"), "newDraw" );
+ trk = MakeDrawFromSeg( zero, 0.0, segPtr );
+ DrawNewTrack( trk );
+ tempSegs_da.cnt = 0;
+}
+
+
+
+static void DrawGeomOk( void )
+{
+ track_p trk;
+ int inx;
+
+ if (tempSegs_da.cnt <= 0)
+ return;
+ UndoStart( _("Create Lines"), "newDraw" );
+ for ( inx=0; inx<tempSegs_da.cnt; inx++ ) {
+ trk = MakeDrawFromSeg( zero, 0.0, &tempSegs(inx) );
+ DrawNewTrack( trk );
+ }
+ tempSegs_da.cnt = 0;
+}
+
+/**
+ * Create and draw a graphics primitive (lines, arc, circle). The complete handling of mouse
+ * movements and clicks during the editing process is done here.
+ *
+ * \param action IN mouse action
+ * \param pos IN position of mouse pointer
+ * \param context IN/OUT parameters for drawing op
+ * \return next command state
+ */
+
+STATUS_T DrawGeomMouse(
+ wAction_t action,
+ coOrd pos,
+ drawContext_t *context )
+{
+ static int lastValid = FALSE;
+ static coOrd pos0, pos0x, pos1, lastPos;
+ trkSeg_p segPtr;
+ coOrd *pts;
+ int inx;
+ DIST_T width;
+ static int segCnt;
+ DIST_T d;
+ BOOL_T createTrack;
+ long oldOptions;
+
+ width = context->Width/context->D->dpi;
+
+ switch (action&0xFF) {
+
+ case C_START:
+ context->State = 0;
+ context->Changed = FALSE;
+ segCnt = 0;
+ DYNARR_RESET( trkSeg_t, tempSegs_da );
+ return C_CONTINUE;
+
+ case wActionMove:
+ return C_CONTINUE;
+
+ case wActionLDown:
+ context->Started = TRUE;
+ if ((context->Op == OP_CURVE1 || context->Op == OP_CURVE2 || context->Op == OP_CURVE3 || context->Op == OP_CURVE4) && context->State == 1) {
+ ;
+ } else {
+ if ( (MyGetKeyState() & (WKEY_SHIFT|WKEY_CTRL|WKEY_ALT)) == WKEY_CTRL )
+ OnTrack( &pos, FALSE, FALSE );
+ pos0 = pos;
+ pos1 = pos;
+ }
+ switch (context->Op) {
+ case OP_LINE:
+ case OP_DIMLINE:
+ case OP_BENCH:
+ if ( lastValid && ( MyGetKeyState() & WKEY_SHIFT ) ) {
+ pos = pos0 = lastPos;
+ }
+ DYNARR_SET( trkSeg_t, tempSegs_da, 1 );
+ switch (context->Op) {
+ case OP_LINE: tempSegs(0).type = SEG_STRLIN; break;
+ case OP_DIMLINE: tempSegs(0).type = SEG_DIMLIN; break;
+ case OP_BENCH: tempSegs(0).type = SEG_BENCH; break;
+ }
+ tempSegs(0).color = context->Color;
+ tempSegs(0).width = width;
+ tempSegs(0).u.l.pos[0] = tempSegs(0).u.l.pos[1] = pos;
+ if ( context->Op == OP_BENCH || context->Op == OP_DIMLINE ) {
+ tempSegs(0).u.l.option = context->benchOption;
+ } else {
+ tempSegs(0).u.l.option = 0;
+ }
+ tempSegs_da.cnt = 0;
+ context->message( _("Drag to place next end point") );
+ break;
+ case OP_TBLEDGE:
+ if ( lastValid && ( MyGetKeyState() & WKEY_SHIFT ) ) {
+ pos = pos0 = lastPos;
+ }
+ OnTableEdgeEndPt( NULL, &pos );
+ DYNARR_SET( trkSeg_t, tempSegs_da, 1 );
+ tempSegs(0).type = SEG_TBLEDGE;
+ tempSegs(0).color = context->Color;
+ tempSegs(0).width = (mainD.scale<=16)?(3/context->D->dpi*context->D->scale):0;
+ tempSegs(0).u.l.pos[0] = tempSegs(0).u.l.pos[1] = pos;
+ tempSegs_da.cnt = 0;
+ context->message( _("Drag to place next end point") );
+ break;
+ case OP_CURVE1: case OP_CURVE2: case OP_CURVE3: case OP_CURVE4:
+ if (context->State == 0) {
+ switch ( context->Op ) {
+ case OP_CURVE1: drawGeomCurveMode = crvCmdFromEP1; break;
+ case OP_CURVE2: drawGeomCurveMode = crvCmdFromTangent; break;
+ case OP_CURVE3: drawGeomCurveMode = crvCmdFromCenter; break;
+ case OP_CURVE4: drawGeomCurveMode = crvCmdFromChord; break;
+ }
+ CreateCurve( C_DOWN, pos, FALSE, context->Color, width, drawGeomCurveMode, context->message );
+ } else {
+ tempSegs_da.cnt = segCnt;
+ }
+ break;
+ case OP_CIRCLE1:
+ case OP_CIRCLE2:
+ case OP_CIRCLE3:
+ case OP_FILLCIRCLE1:
+ case OP_FILLCIRCLE2:
+ case OP_FILLCIRCLE3:
+ DYNARR_SET( trkSeg_t, tempSegs_da, 1 );
+ tempSegs(0).type = SEG_CRVLIN;
+ tempSegs(0).color = context->Color;
+ if ( context->Op >= OP_CIRCLE1 && context->Op <= OP_CIRCLE3 )
+ tempSegs(0).width = width;
+ else
+ tempSegs(0).width = 0;
+ tempSegs(0).u.c.a0 = 0;
+ tempSegs(0).u.c.a1 = 360;
+ tempSegs(0).u.c.radius = 0;
+ tempSegs(0).u.c.center = pos;
+ context->message( _("Drag to set radius") );
+ break;
+ case OP_FILLBOX:
+ width = 0;
+ case OP_BOX:
+ DYNARR_SET( trkSeg_t, tempSegs_da, 4 );
+ for ( inx=0; inx<4; inx++ ) {
+ tempSegs(inx).type = SEG_STRLIN;
+ tempSegs(inx).color = context->Color;
+ tempSegs(inx).width = width;
+ tempSegs(inx).u.l.pos[0] = tempSegs(inx).u.l.pos[1] = pos;
+ }
+ tempSegs_da.cnt = 0;
+ context->message( _("Drag set box size") );
+ break;
+ case OP_POLY:
+ case OP_FILLPOLY:
+ tempSegs_da.cnt = segCnt;
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ segPtr = &tempSegs(tempSegs_da.cnt-1);
+ segPtr->type = SEG_STRLIN;
+ segPtr->color = context->Color;
+ segPtr->width = (context->Op==OP_POLY?width:0);
+ if ( tempSegs_da.cnt == 1 ) {
+ segPtr->u.l.pos[0] = pos;
+ } else {
+ segPtr->u.l.pos[0] = segPtr[-1].u.l.pos[1];
+ }
+ segPtr->u.l.pos[1] = pos;
+ context->State = 1;
+ oldOptions = context->D->funcs->options;
+ context->D->funcs->options |= wDrawOptTemp;
+ DrawSegs( context->D, zero, 0.0, &tempSegs(tempSegs_da.cnt-1), 1, trackGauge, wDrawColorBlack );
+ context->D->funcs->options = oldOptions;
+ break;
+ }
+ return C_CONTINUE;
+
+ case wActionLDrag:
+ oldOptions = context->D->funcs->options;
+ context->D->funcs->options |= wDrawOptTemp;
+ if (context->Op == OP_POLY || context->Op == OP_FILLPOLY)
+ DrawSegs( context->D, zero, 0.0, &tempSegs(tempSegs_da.cnt-1), 1, trackGauge, wDrawColorBlack );
+ else
+ DrawSegs( context->D, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ if ( (MyGetKeyState() & (WKEY_SHIFT|WKEY_CTRL|WKEY_ALT)) == WKEY_CTRL )
+ OnTrack( &pos, FALSE, FALSE );
+ pos1 = pos;
+ switch (context->Op) {
+ case OP_TBLEDGE:
+ OnTableEdgeEndPt( NULL, &pos1 );
+ case OP_LINE:
+ case OP_DIMLINE:
+ case OP_BENCH:
+ tempSegs(0).u.l.pos[1] = pos1;
+ context->message( _("Length = %s, Angle = %0.2f"),
+ FormatDistance(FindDistance( pos0, pos1 )),
+ PutAngle(FindAngle( pos0, pos1 )) );
+ tempSegs_da.cnt = 1;
+ break;
+ case OP_POLY:
+ case OP_FILLPOLY:
+ tempSegs(tempSegs_da.cnt-1).type = SEG_STRLIN;
+ tempSegs(tempSegs_da.cnt-1).u.l.pos[1] = pos;
+ context->message( _("Length = %s, Angle = %0.2f"),
+ FormatDistance(FindDistance( tempSegs(tempSegs_da.cnt-1).u.l.pos[0], pos )),
+ PutAngle(FindAngle( tempSegs(tempSegs_da.cnt-1).u.l.pos[0], pos )) );
+ break;
+ case OP_CURVE1: case OP_CURVE2: case OP_CURVE3: case OP_CURVE4:
+ if (context->State == 0) {
+ pos0x = pos;
+ CreateCurve( C_MOVE, pos, TRUE, context->Color, width, drawGeomCurveMode, context->message );
+ } else {
+ PlotCurve( drawGeomCurveMode, pos0, pos0x, pos1, &context->ArcData, FALSE );
+ tempSegs(0).color = context->Color;
+ tempSegs(0).width = width;
+ if (context->ArcData.type == curveTypeStraight) {
+ tempSegs(0).type = SEG_STRLIN;
+ tempSegs(0).u.l.pos[0] = pos0;
+ tempSegs(0).u.l.pos[1] = context->ArcData.pos1;
+ tempSegs_da.cnt = 1;
+ context->message( _("Straight Line: Length=%s Angle=%0.3f"),
+ FormatDistance(FindDistance( pos0, context->ArcData.pos1 )),
+ PutAngle(FindAngle( pos0, context->ArcData.pos1 )) );
+ } else if (context->ArcData.type == curveTypeNone) {
+ tempSegs_da.cnt = 0;
+ context->message( _("Back") );
+ } else if (context->ArcData.type == curveTypeCurve) {
+ tempSegs(0).type = SEG_CRVLIN;
+ tempSegs(0).u.c.center = context->ArcData.curvePos;
+ tempSegs(0).u.c.radius = context->ArcData.curveRadius;
+ tempSegs(0).u.c.a0 = context->ArcData.a0;
+ tempSegs(0).u.c.a1 = context->ArcData.a1;
+ tempSegs_da.cnt = 1;
+ d = D2R(context->ArcData.a1);
+ if (d < 0.0)
+ d = 2*M_PI+d;
+ if ( d*context->ArcData.curveRadius > mapD.size.x+mapD.size.y ) {
+ ErrorMessage( MSG_CURVE_TOO_LARGE );
+ tempSegs_da.cnt = 0;
+ context->ArcData.type = curveTypeNone;
+ context->D->funcs->options = oldOptions;
+ return C_CONTINUE;
+ }
+ context->message( _("Curved Line: Radius=%s Angle=%0.3f Length=%s"),
+ FormatDistance(context->ArcData.curveRadius), context->ArcData.a1,
+ FormatDistance(context->ArcData.curveRadius*d) );
+ }
+ }
+ break;
+ case OP_CIRCLE1:
+ case OP_FILLCIRCLE1:
+ break;
+ case OP_CIRCLE2:
+ case OP_FILLCIRCLE2:
+ tempSegs(0).u.c.center = pos1;
+ case OP_CIRCLE3:
+ case OP_FILLCIRCLE3:
+ tempSegs(0).u.c.radius = FindDistance( pos0, pos1 );
+ context->message( _("Radius = %s"),
+ FormatDistance(FindDistance( pos0, pos1 )) );
+ break;
+ case OP_BOX:
+ case OP_FILLBOX:
+ tempSegs_da.cnt = 4;
+ tempSegs(0).u.l.pos[1].x = tempSegs(1).u.l.pos[0].x =
+ tempSegs(1).u.l.pos[1].x = tempSegs(2).u.l.pos[0].x = pos.x;
+ tempSegs(1).u.l.pos[1].y = tempSegs(2).u.l.pos[0].y =
+ tempSegs(2).u.l.pos[1].y = tempSegs(3).u.l.pos[0].y = pos.y;
+ context->message( _("Width = %s, Height = %s"),
+ FormatDistance(fabs(pos1.x - pos0.x)), FormatDistance(fabs(pos1.y - pos0.y)) );
+ break;
+ }
+ if (context->Op == OP_POLY || context->Op == OP_FILLPOLY)
+ DrawSegs( context->D, zero, 0.0, &tempSegs(tempSegs_da.cnt-1), 1, trackGauge, wDrawColorBlack );
+ else
+ DrawSegs( context->D, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ context->D->funcs->options = oldOptions;
+ return C_CONTINUE;
+
+ case wActionLUp:
+ oldOptions = context->D->funcs->options;
+ context->D->funcs->options |= wDrawOptTemp;
+ if (context->Op != OP_POLY && context->Op != OP_FILLPOLY)
+ DrawSegs( context->D, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ lastValid = FALSE;
+ createTrack = FALSE;
+ switch ( context->Op ) {
+ case OP_LINE:
+ case OP_DIMLINE:
+ case OP_BENCH:
+ case OP_TBLEDGE:
+ lastValid = TRUE;
+ lastPos = pos1;
+ break;
+ case OP_CURVE1: case OP_CURVE2: case OP_CURVE3: case OP_CURVE4:
+ if (context->State == 0) {
+ context->State = 1;
+ context->ArcAngle = FindAngle( pos0, pos1 );
+ pos0x = pos1;
+ CreateCurve( C_UP, pos, TRUE, context->Color, width, drawGeomCurveMode, context->message );
+ DrawSegs( context->D, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ segCnt = tempSegs_da.cnt;
+ context->message( _("Drag on Red arrows to adjust curve") );
+ context->D->funcs->options = oldOptions;
+ return C_CONTINUE;
+ } else {
+ tempSegs_da.cnt = 0;
+ if (context->ArcData.type == curveTypeCurve) {
+ tempSegs_da.cnt = 1;
+ segPtr = &tempSegs(0);
+ segPtr->type = SEG_CRVLIN;
+ segPtr->color = context->Color;
+ segPtr->width = width;
+ segPtr->u.c.center = context->ArcData.curvePos;
+ segPtr->u.c.radius = context->ArcData.curveRadius;
+ segPtr->u.c.a0 = context->ArcData.a0;
+ segPtr->u.c.a1 = context->ArcData.a1;
+ } else if (context->ArcData.type == curveTypeStraight) {
+ tempSegs_da.cnt = 1;
+ segPtr = &tempSegs(0);
+ segPtr->type = SEG_STRLIN;
+ segPtr->color = context->Color;
+ segPtr->width = width;
+ segPtr->u.l.pos[0] = pos0;
+ segPtr->u.l.pos[1] = pos1;
+ } else {
+ tempSegs_da.cnt = 0;
+ }
+ context->State = 0;
+ lastValid = TRUE;
+ lastPos = pos1;
+ /*drawContext = context;
+ DrawGeomOp( (void*)context->Op );*/
+ }
+ break;
+ case OP_CIRCLE1:
+ case OP_CIRCLE2:
+ case OP_CIRCLE3:
+ case OP_FILLCIRCLE1:
+ case OP_FILLCIRCLE2:
+ case OP_FILLCIRCLE3:
+ if ( context->Op>=OP_FILLCIRCLE1 && context->Op<=OP_FILLCIRCLE3 )
+ tempSegs(0).type = SEG_FILCRCL;
+ /*drawContext = context;
+ DrawGeomOp( (void*)context->Op );*/
+ break;
+ case OP_BOX:
+ case OP_FILLBOX:
+ if ( context->Op == OP_FILLBOX ) {
+ pts = (coOrd*)MyMalloc( 4 * sizeof *(coOrd*)NULL );
+ for ( inx=0; inx<4; inx++ )
+ pts[inx] = tempSegs(inx).u.l.pos[0];
+ tempSegs(0).type = SEG_FILPOLY;
+ tempSegs(0).u.p.cnt = 4;
+ tempSegs(0).u.p.pts = pts;
+ tempSegs(0).u.p.angle = 0.0;
+ tempSegs(0).u.p.orig = zero;
+ tempSegs_da.cnt = 1;
+ }
+ /*drawContext = context;
+ DrawGeomOp( (void*)context->Op );*/
+ break;
+ case OP_POLY:
+ case OP_FILLPOLY:
+ segCnt = tempSegs_da.cnt;
+ context->D->funcs->options = oldOptions;
+ return C_CONTINUE;
+ }
+ context->Started = FALSE;
+ context->Changed = TRUE;
+ /*CheckOk();*/
+ context->D->funcs->options = oldOptions;
+ DrawGeomOk();
+ return C_TERMINATE;
+
+ case wActionText:
+ if ( ((action>>8)&0xFF) == 0x0D ||
+ ((action>>8)&0xFF) == ' ' ) {
+ EndPoly(context, segCnt);
+ context->State = 0;
+ }
+ return C_TERMINATE;
+
+ case C_CANCEL:
+ oldOptions = context->D->funcs->options;
+ context->D->funcs->options |= wDrawOptTemp;
+ DrawSegs( context->D, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ context->D->funcs->options = oldOptions;
+ tempSegs_da.cnt = 0;
+ context->message( "" );
+ context->Changed = FALSE;
+ lastValid = FALSE;
+ return C_TERMINATE;
+
+ case C_REDRAW:
+ oldOptions = context->D->funcs->options;
+ context->D->funcs->options |= wDrawOptTemp;
+ DrawSegs( context->D, zero, 0.0, &tempSegs(0), tempSegs_da.cnt, trackGauge, wDrawColorBlack );
+ context->D->funcs->options = oldOptions;
+ return C_CONTINUE;
+
+ default:
+ return C_CONTINUE;
+ }
+}
+
+
+STATUS_T DrawGeomModify(
+ coOrd orig,
+ ANGLE_T angle,
+ wIndex_t segCnt,
+ trkSeg_p segPtr,
+ wAction_t action,
+ coOrd pos,
+ wBool_t selected)
+{
+ ANGLE_T a;
+ coOrd p0, p1, pc;
+ static wIndex_t segInx;
+ static EPINX_T segEp;
+ static ANGLE_T segA1;
+ static int polyInx;
+ int inx;
+ DIST_T d, dd;
+ coOrd * newPts;
+ int mergePoints;
+
+ switch ( action ) {
+ case C_DOWN:
+ segInx = -1;
+ DistanceSegs( orig, angle, segCnt, segPtr, &pos, &segInx );
+ if (segInx == -1)
+ return C_ERROR;
+ tempSegs(0).width = segPtr[segInx].width;
+ tempSegs(0).color = segPtr[segInx].color;
+ switch ( segPtr[segInx].type ) {
+ case SEG_TBLEDGE:
+
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ REORIGIN( p0, segPtr[segInx].u.l.pos[0], angle, orig );
+ REORIGIN( p1, segPtr[segInx].u.l.pos[1], angle, orig );
+ tempSegs(0).type = segPtr[segInx].type;
+ tempSegs(0).u.l.pos[0] = p0;
+ tempSegs(0).u.l.pos[1] = p1;
+ tempSegs(0).u.l.option = segPtr[segInx].u.l.option;
+ segA1 = FindAngle( p1, p0 );
+ break;
+ case SEG_CRVLIN:
+ case SEG_FILCRCL:
+ REORIGIN( pc, segPtr[segInx].u.c.center, angle, orig )
+ tempSegs(0).type = segPtr[segInx].type;
+ tempSegs(0).u.c.center = pc;
+ tempSegs(0).u.c.radius = segPtr[segInx].u.c.radius;
+ if (segPtr[segInx].u.c.a1 >= 360.0) {
+ tempSegs(0).u.c.a0 = 0.0;
+ tempSegs(0).u.c.a1 = 360.0;
+ } else {
+ tempSegs(0).u.c.a0 = NormalizeAngle( segPtr[segInx].u.c.a0+angle );
+ tempSegs(0).u.c.a1 = segPtr[segInx].u.c.a1;
+ segA1 = NormalizeAngle( segPtr[segInx].u.c.a0 + segPtr[segInx].u.c.a1 + angle );
+ PointOnCircle( &p0, pc, segPtr[segInx].u.c.radius, segPtr[segInx].u.c.a0+angle );
+ PointOnCircle( &p1, pc, segPtr[segInx].u.c.radius, segPtr[segInx].u.c.a0+segPtr[segInx].u.c.a1+angle );
+ }
+
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ tempSegs(0).type = segPtr[segInx].type;
+ tempSegs(0).u.p.cnt = segPtr[segInx].u.p.cnt;
+ tempSegs(0).u.p.angle = 0.0;
+ tempSegs(0).u.p.orig = zero;
+ DYNARR_SET( coOrd, points_da, segPtr[segInx].u.p.cnt+1 );
+ tempSegs(0).u.p.pts = &points(0);
+ d = 10000;
+ polyInx = 0;
+ for ( inx=0; inx<segPtr[segInx].u.p.cnt; inx++ ) {
+ REORIGIN( points(inx), segPtr[segInx].u.p.pts[inx], angle, orig );
+ }
+ for ( inx=0; inx<segPtr[segInx].u.p.cnt; inx++ ) {
+ p0 = pos;
+ dd = LineDistance( &p0, points( inx==0?segPtr[segInx].u.p.cnt-1:inx-1), points( inx ) );
+ if ( d > dd ) {
+ d = dd;
+ polyInx = inx;
+ }
+ }
+ inx = (polyInx==0?segPtr[segInx].u.p.cnt-1:polyInx-1);
+ d = FindDistance( points(inx), pos );
+ dd = FindDistance( points(inx), points(polyInx) );
+ if ( d < 0.25*dd ) {
+ polyInx = inx;
+ } else if ( d > 0.75*dd ) {
+ ;
+ } else {
+ tempSegs(0).u.p.cnt++;
+ for (inx=points_da.cnt-1; inx>polyInx; inx-- ) {
+ points(inx) = points(inx-1);
+ }
+/*fprintf( stderr, "Inserting vertix before %d\n", polyInx );*/
+ }
+ points(polyInx) = pos;
+ p1=p0;
+ break;
+ default:
+ ASSERT( FALSE ); /* CHECKME */
+ case SEG_TEXT:
+ segInx = -1;
+ return C_ERROR;
+ }
+ if ( FindDistance( p0, pos ) < FindDistance( p1, pos ) )
+ segEp = 0;
+ else {
+ segEp = 1;
+ switch ( segPtr[segInx].type ) {
+ case SEG_TBLEDGE:
+
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ segA1 = NormalizeAngle( segA1 + 180.0 );
+ break;
+ default:
+ ;
+ }
+ }
+ tempSegs_da.cnt = 1;
+ return C_CONTINUE;
+ case C_MOVE:
+ if (segInx == -1)
+ return C_ERROR;
+ if ( ( MyGetKeyState() & WKEY_SHIFT ) &&
+ (tempSegs(0).type == SEG_STRLIN || tempSegs(0).type == SEG_DIMLIN || tempSegs(0).type == SEG_BENCH || tempSegs(0).type == SEG_TBLEDGE) ) {
+ d = FindDistance( pos, tempSegs(0).u.l.pos[1-segEp] );
+ Translate( &pos, tempSegs(0).u.l.pos[1-segEp], segA1, d );
+ } else if ( (MyGetKeyState() & (WKEY_SHIFT|WKEY_CTRL|WKEY_ALT)) == WKEY_CTRL ) {
+ OnTrack( &pos, FALSE, FALSE );
+ }
+ switch (tempSegs(0).type) {
+ case SEG_TBLEDGE:
+
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ tempSegs(0).u.l.pos[segEp] = pos;
+ InfoMessage( _("Length = %0.3f Angle = %0.3f"), FindDistance( tempSegs(0).u.l.pos[segEp], tempSegs(0).u.l.pos[1-segEp] ), FindAngle( tempSegs(0).u.l.pos[1-segEp], tempSegs(0).u.l.pos[segEp] ) );
+ break;
+ pos.x -= orig.x;
+ pos.y -= orig.y;
+ pos.x -= orig.x;
+ pos.y -= orig.y;
+ Rotate( &pos, zero, -angle );
+ Rotate( &pos, zero, -angle );
+ case SEG_CRVLIN:
+ case SEG_FILCRCL:
+ if (tempSegs(0).u.c.a1 >= 360.0) {
+ tempSegs(0).u.c.radius = FindDistance( tempSegs(0).u.c.center, pos );
+ } else {
+ a = FindAngle( tempSegs(0).u.c.center, pos );
+ if (segEp==0) {
+ tempSegs(0).u.c.a1 = NormalizeAngle(segA1-a);
+ tempSegs(0).u.c.a0 = a;
+ } else {
+ tempSegs(0).u.c.a1 = NormalizeAngle(a-tempSegs(0).u.c.a0);
+ }
+ }
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ points(polyInx) = pos;
+ break;
+ default:
+ ;
+ }
+ tempSegs_da.cnt = 1;
+ return C_CONTINUE;
+ case C_UP:
+ if (segInx == -1)
+ return C_CONTINUE;
+ switch (tempSegs(0).type) {
+ case SEG_TBLEDGE:
+
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ pos = tempSegs(0).u.l.pos[segEp];
+ pos.x -= orig.x;
+ pos.y -= orig.y;
+ Rotate( &pos, zero, -angle );
+ segPtr[segInx].u.l.pos[segEp] = pos;
+ break;
+ case SEG_CRVLIN:
+ case SEG_FILCRCL:
+ if ( tempSegs(0).u.c.a1 >= 360.0 ) {
+ segPtr[segInx].u.c.radius = tempSegs(0).u.c.radius;
+ } else {
+ a = FindAngle( tempSegs(0).u.c.center, pos );
+ a = NormalizeAngle( a-angle );
+ segPtr[segInx].u.c.a1 = tempSegs(0).u.c.a1;
+ if (segEp == 0) {
+ segPtr[segInx].u.c.a0 = a;
+ }
+ }
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ mergePoints = FALSE;
+ if ( IsClose( FindDistance( pos, points( polyInx==0?tempSegs(0).u.p.cnt-1:polyInx-1 ) ) ) ||
+ IsClose( FindDistance( pos, points( (polyInx==tempSegs(0).u.p.cnt-1)?0:polyInx+1 ) ) ) ) {
+ mergePoints = TRUE;
+ if (segPtr[segInx].u.p.cnt <= 3) {
+ ErrorMessage( MSG_POLY_SHAPES_3_SIDES );
+ break;
+ }
+ }
+
+ newPts = (coOrd*)MyMalloc( tempSegs(0).u.p.cnt * sizeof *(coOrd*)0 );
+ memcpy( newPts, segPtr[segInx].u.p.pts, (segPtr[segInx].u.p.cnt) * sizeof *(coOrd*)0 );
+ segPtr[segInx].u.p.pts = newPts;
+
+ if ( tempSegs(0).u.p.cnt > segPtr[segInx].u.p.cnt ) {
+ ASSERT( tempSegs(0).u.p.cnt == segPtr[segInx].u.p.cnt+1 );
+ for (inx=tempSegs(0).u.p.cnt-1; inx>polyInx; inx--)
+ segPtr[segInx].u.p.pts[inx] = segPtr[segInx].u.p.pts[inx-1];
+ segPtr[segInx].u.p.cnt++;
+ }
+
+ pos = points(polyInx);
+ if ( mergePoints ) {
+ for (inx=polyInx+1; inx<points_da.cnt; inx++)
+ segPtr[segInx].u.p.pts[inx-1] = segPtr[segInx].u.p.pts[inx];
+ segPtr[segInx].u.p.cnt--;
+/*fprintf( stderr, "Merging with vertix %d\n", polyInx );*/
+ break;
+ }
+ pos.x -= orig.x;
+ pos.y -= orig.y;
+ Rotate( &pos, zero, -angle );
+ segPtr[segInx].u.p.pts[polyInx] = pos;
+ break;
+ default:
+ ;
+ }
+ return C_TERMINATE;
+ default:
+ ;
+ }
+ return C_ERROR;
+}
diff --git a/app/bin/drawgeom.h b/app/bin/drawgeom.h
new file mode 100644
index 0000000..377ebaa
--- /dev/null
+++ b/app/bin/drawgeom.h
@@ -0,0 +1,58 @@
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#define OP_LINE (0)
+#define OP_DIMLINE (1)
+#define OP_BENCH (2)
+#define OP_TBLEDGE (3)
+#define OP_CURVE1 (4)
+#define OP_CURVE2 (5)
+#define OP_CURVE3 (6)
+#define OP_CURVE4 (7)
+#define OP_CIRCLE1 (8)
+#define OP_CIRCLE2 (9)
+#define OP_CIRCLE3 (10)
+#define OP_BOX (11)
+#define OP_POLY (12)
+#define OP_FILLCIRCLE1 (13)
+#define OP_FILLCIRCLE2 (14)
+#define OP_FILLCIRCLE3 (15)
+#define OP_FILLBOX (16)
+#define OP_FILLPOLY (17)
+#define OP_LAST (OP_FILLPOLY)
+
+typedef struct {
+ void (*message)( char *, ... );
+ void (*Redraw)( void );
+ drawCmd_t *D;
+ long Op;
+ wDrawColor Color;
+ long Width;
+ long benchOption;
+ int State;
+ curveData_t ArcData;
+ ANGLE_T ArcAngle;
+ int Started;
+ BOOL_T Changed;
+ } drawContext_t;
+
+extern drawContext_t * drawContext;
+void DrawGeomOp( void * );
+STATUS_T DrawGeomMouse( wAction_t, coOrd, drawContext_t * );
+STATUS_T DrawGeomModify( coOrd, ANGLE_T, wIndex_t, trkSeg_p, wAction_t, coOrd, wBool_t );
diff --git a/app/bin/elev.c b/app/bin/elev.c
new file mode 100644
index 0000000..ec232a4
--- /dev/null
+++ b/app/bin/elev.c
@@ -0,0 +1,1317 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/elev.c,v 1.1 2005-12-07 15:47:20 rc-flyer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "shrtpath.h"
+#include "ccurve.h"
+
+
+EXPORT long oldElevationEvaluation = 0;
+static int log_fillElev = 0;
+static int log_dumpElev = 0;
+static BOOL_T log_fillElev_initted;
+static int checkTrk = 0;
+static char * elevPrefix;
+
+static void SetTrkOnElevPath( track_p trk, int mode, DIST_T elev );
+
+typedef struct {
+ track_p trk;
+ EPINX_T ep;
+ DIST_T len;
+ } elist_t;
+static dynArr_t elist_da;
+#define elist(N) DYNARR_N( elist_t, elist_da, N )
+#define elistAppend( T, E, L ) \
+ { DYNARR_APPEND( elist_t, elist_da, 10 );\
+ elist(elist_da.cnt-1).trk = T; elist(elist_da.cnt-1).len = L; elist(elist_da.cnt-1).ep = E; }
+
+EPINX_T GetNextTrkOnPath( track_p trk, EPINX_T ep )
+{
+/* Get next track on Path:
+ 1 - there is only 1 connected (not counting ep)
+ 2 - there are >1 but only 1 on Path
+ 3 - one of them is PST:PSE or PET:PEE
+*/
+ EPINX_T ep2;
+ track_p trkN;
+ int epCnt = GetTrkEndPtCnt(trk);
+
+ for ( ep2=0; ep2<epCnt; ep2++) {
+ if ( ep2 == ep )
+ continue;
+ trkN = GetTrkEndTrk(trk,ep2);
+ if (trkN && (GetTrkBits(trkN)&TB_PROFILEPATH))
+ return ep2;
+ }
+ return -1;
+}
+
+
+EXPORT int FindDefinedElev(
+ track_p trk,
+ EPINX_T ep,
+ int dir,
+ BOOL_T onpath,
+ DIST_T * Relev,
+ DIST_T *Rdist )
+{
+ track_p trk0, trk1;
+ EPINX_T ep0, ep1, ep2;
+ DIST_T dist=0.0;
+
+ if (dir) {
+ trk1 = GetTrkEndTrk( trk, ep );
+ if (trk1 == NULL)
+ return FDE_END;
+ ep = GetEndPtConnectedToMe( trk1, trk );
+ trk = trk1;
+ }
+ trk0 = trk;
+ ep0 = ep;
+ while (1) {
+ for (ep2=0; ep2<GetTrkEndPtCnt(trk); ep2++) {
+ if ((trk!=trk0||ep2!=ep0)&&
+ EndPtIsDefinedElev(trk,ep2) ) {
+ dist += GetTrkLength( trk, ep, ep2 );
+ *Relev = GetTrkEndElevHeight(trk,ep2);
+ *Rdist = dist;
+ return FDE_DEF;
+ }
+ }
+ if (onpath) {
+ ep2 = GetNextTrkOnPath( trk, ep );
+ if ( ep2 >= 0 ) {
+ trk1 = GetTrkEndTrk( trk, ep2 );
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ } else {
+ trk1 = NULL;
+ }
+ } else {
+ ep2 = GetNextTrk( trk, ep, &trk1, &ep1, GNTignoreIgnore );
+ }
+ if (ep2 < 0) {
+ if (trk1) {
+ /* more than one branch */
+ return FDE_UDF;
+ } else {
+ /* end of the line */
+ return FDE_END;
+ }
+ }
+ dist += GetTrkLength( trk, ep, ep2 );
+ trk = trk1;
+ ep = ep1;
+ if (trk == trk0)
+ return FDE_UDF;
+ }
+}
+
+
+BOOL_T ComputeElev(
+ track_p trk,
+ EPINX_T ep,
+ BOOL_T onpath,
+ DIST_T *elevR,
+ DIST_T *gradeR )
+{
+ DIST_T grade;
+ DIST_T elev0, elev1, dist0, dist1;
+ BOOL_T rc = FALSE;
+if (oldElevationEvaluation) {
+ int rc0, rc1;
+ if (GetTrkEndElevMode(trk,ep) == ELEV_DEF) {
+ if (elevR)
+ *elevR = GetTrkEndElevHeight(trk,ep);
+ if (gradeR)
+ *gradeR = 0.0;
+ return TRUE;
+ }
+ rc0 = FindDefinedElev( trk, ep, 0, onpath, &elev0, &dist0 );
+ rc1 = FindDefinedElev( trk, ep, 1, onpath, &elev1, &dist1 );
+ if ( rc0 == FDE_DEF && rc1 == FDE_DEF ) {
+ if (dist0+dist1 > 0.1)
+ grade = (elev1-elev0)/(dist0+dist1);
+ else
+ grade = 0.0;
+ elev0 += grade*dist0;
+ rc = TRUE;
+ } else if ( rc0 == FDE_DEF && rc1 == FDE_END ) {
+ grade = 0.0;
+ rc = TRUE;
+ } else if ( rc1 == FDE_DEF && rc0 == FDE_END ) {
+ grade = 0.0;
+ elev0 = elev1;
+ rc = TRUE;
+ } else if ( rc0 == FDE_END && rc1 == FDE_END ) {
+ grade = 0.0;
+ elev0 = 0.0;
+ rc = TRUE;
+ } else {
+ grade = 0.0;
+ elev0 = 0.0;
+ }
+} else {
+ track_p trk1;
+ EPINX_T ep1;
+ grade = -1;
+ rc = TRUE;
+ if ( EndPtIsDefinedElev(trk,ep) ) {
+ elev0 = GetTrkEndElevHeight(trk,ep);
+ rc = FALSE;
+ } else {
+ elev0 = GetElevation( trk );
+ dist0 = GetTrkLength( trk, ep, -1 );
+ trk1 = GetTrkEndTrk( trk, ep );
+ if (trk1!=NULL) {
+ ep1 = GetEndPtConnectedToMe(trk1,trk);
+ elev1 = GetElevation( trk1 );
+ dist1 = GetTrkLength( trk1, ep1, -1 );
+ if (dist0+dist1>0.1) {
+ grade = (elev1-elev0)/(dist0+dist1);
+ elev0 += grade*dist0;
+ } else {
+ elev0 = (elev0+elev1)/2.0;
+ rc = FALSE;
+ }
+ } else {
+ grade = 0.0;
+ }
+ }
+}
+ if ( elevR )
+ *elevR = elev0;
+ if ( gradeR )
+ *gradeR = grade;
+ return rc;
+}
+
+
+
+/*
+ * DYNAMIC ELEVATION COMPUTATION
+ *
+ * Step 1: Find DefElev's marking the border of the area of interest (or all of them)
+ */
+
+typedef struct {
+ track_p trk;
+ EPINX_T ep;
+ DIST_T elev;
+ } defelev_t;
+static dynArr_t defelev_da;
+#define defelev(N) DYNARR_N( defelev_t, defelev_da, N )
+
+static void FindDefElev( void )
+{
+ track_p trk;
+ EPINX_T ep, cnt;
+ defelev_t * dep;
+ long time0 = wGetTimer();
+
+ DYNARR_RESET( defelev_t, defelev_da );
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ cnt = GetTrkEndPtCnt( trk );
+ for ( ep = 0; ep < cnt; ep++ ) {
+ if ( !EndPtIsDefinedElev( trk, ep ) )
+ continue;
+ DYNARR_APPEND( defelev_t, defelev_da, 10 );
+ dep = &defelev( defelev_da.cnt-1 );
+ dep->trk = trk;
+ dep->ep = ep;
+ dep->elev = GetTrkEndElevHeight(trk,ep);
+ }
+ }
+LOG( log_fillElev, 1, ( "%s: findDefElev [%d] (%ld)\n", elevPrefix, defelev_da.cnt, wGetTimer()-time0 ) )
+}
+
+
+static int foundNewDefElev;
+static void FindAttachedDefElev( track_p trk, BOOL_T remove )
+/* Find all DefElev's attached (directly or not) to this trk
+ * if 'remove' then clr ELEVPATH bit
+ * Working:
+ * elist_da
+ * Outputs:
+ * defelev_da - list of DefElev
+ * foundNewDefElev - found a DefElev not already on ElevPath
+ */
+{
+ int i1;
+ track_p trk1;
+ EPINX_T ep, cnt;
+ defelev_t * dep;
+
+ foundNewDefElev = FALSE;
+ DYNARR_RESET( elist_t, elist_da );
+ elistAppend( trk, 0, 0 );
+ SetTrkBits( trk, TB_PROCESSED );
+ if (remove)
+ ClrTrkBits( trk, TB_ELEVPATH );
+ for ( i1=0; i1<elist_da.cnt; i1++ ) {
+ trk = elist(i1).trk;
+ if (!IsTrack(trk))
+ continue;
+ cnt = GetTrkEndPtCnt(trk);
+ for ( ep=0; ep<cnt; ep++ ) {
+ if ( EndPtIsDefinedElev(trk,ep) ) {
+ DYNARR_APPEND( defelev_t, defelev_da, 10 );
+ dep = &defelev( defelev_da.cnt-1 );
+ dep->trk = trk;
+ dep->ep = ep;
+ dep->elev = GetTrkEndElevHeight(trk,ep);
+ if ( !(GetTrkBits(trk)&TB_ELEVPATH) ) {
+ foundNewDefElev = TRUE;
+ }
+ } else {
+ trk1 = GetTrkEndTrk(trk,ep);
+ if (trk1) {
+#ifdef LATER
+ if ( defElevOnIsland == FALSE && (GetTrkBits(trk1)&TB_ELEVPATH) ) {
+ /* so far this island is only connected to forks */
+ DYNARR_APPEND( fork_t, fork_da, 10 );
+ n = &fork(fork_da.cnt-1);
+ n->trk = trk1;
+ n->ep = ep;
+ n->dist = dist;
+ n->elev = dep->elev;
+ n->ntrk = dep->trk;
+ n->nep = dep->ep;
+ }
+#endif
+ if ( !(GetTrkBits(trk1)&TB_PROCESSED) ) {
+ elistAppend( trk1, 0, 0 );
+ SetTrkBits( trk1, TB_PROCESSED );
+ if (remove)
+ ClrTrkBits( trk1, TB_ELEVPATH );
+ }
+ }
+ }
+ }
+ }
+}
+
+static int FindObsoleteElevs( void )
+{
+ track_p trk;
+ int cnt;
+ long time0 = wGetTimer();
+
+ ClrAllTrkBits( TB_PROCESSED );
+ DYNARR_RESET( defelev_t, defelev_da );
+ cnt = 0;
+ trk = NULL;
+ while ( TrackIterate( &trk ) ) {
+ if ( (!(GetTrkBits(trk)&(TB_ELEVPATH|TB_PROCESSED))) && IsTrack(trk) ) {
+ cnt++;
+ FindAttachedDefElev( trk, TRUE );
+ }
+ }
+LOG( log_fillElev, 1, ( "%s: findObsoleteElevs [%d] (%ld)\n", elevPrefix, cnt, wGetTimer()-time0 ) )
+ return cnt;
+}
+
+
+
+
+/*
+ * DYNAMIC ELEVATION COMPUTATION
+ *
+ * Step 2: Find Forks on Shortest Path between the DefElev's found in Step 1
+ */
+
+typedef struct {
+ track_p trk;
+ EPINX_T ep;
+ EPINX_T ep2;
+ DIST_T dist;
+ DIST_T elev;
+ } fork_t;
+static dynArr_t fork_da;
+#define fork(N) DYNARR_N( fork_t, fork_da, N )
+
+static int FillElevShortestPathFunc(
+ SPTF_CMD cmd,
+ track_p trk,
+ EPINX_T ep,
+ EPINX_T ep2,
+ DIST_T dist,
+ void * data )
+{
+ defelev_t * dep = (defelev_t *)data;
+ track_p trk1;
+ EPINX_T ep1, cnt, epRc;
+ fork_t * n;
+
+ switch ( cmd ) {
+ case SPTC_MATCH:
+ /*if ( (GetTrkBits(trk)&TB_PROCESSED) )
+ epRc = 0;
+ else*/ if ( (dep->trk!=trk || dep->ep!=ep) && EndPtIsDefinedElev(trk,ep))
+ epRc = 1;
+ else
+ epRc = 0;
+ break;
+
+ case SPTC_MATCHANY:
+ cnt = GetTrkEndPtCnt( trk );
+ epRc = -1;
+ /*if ( (GetTrkBits(trk)&TB_PROCESSED) )
+ break;*/
+ for ( ep1=0; ep1<cnt; ep1++ ) {
+ if ( ep != ep1 && EndPtIsDefinedElev( trk, ep1 ) ) {
+ epRc = ep1;
+ break;
+ }
+ }
+ break;
+
+ case SPTC_ADD_TRK:
+ if (!(GetTrkBits(trk)&TB_PROCESSED)) {
+ SetTrkBits(trk, TB_PROCESSED);
+ if ( EndPtIsDefinedElev( trk, ep ) ) {
+if (log_shortPath<=0||logTable(log_shortPath).level<4) LOG( log_fillElev, 5, ( " ADD_TRK: T%d:%d D=%0.1f -> DefElev\n", GetTrkIndex(trk), ep, dist ) )
+LOG( log_shortPath, 4, ( "DefElev " ) )
+ } else if ( GetNextTrk( trk, ep, &trk1, &ep1, GNTignoreIgnore ) < 0 && trk1 != NULL ) {
+if (log_shortPath<=0||logTable(log_shortPath).level<4) LOG( log_fillElev, 4, ( " ADD_TRK: T%d:%d D=%0.3f E=%0.3f -> Fork[%d]\n", GetTrkIndex(trk), ep, dist, dep->elev, fork_da.cnt ) )
+LOG( log_shortPath, 4, ( "E:%0.3f Fork[%d] ", dep->elev, fork_da.cnt ) )
+ DYNARR_APPEND( fork_t, fork_da, 10 );
+ n = &fork(fork_da.cnt-1);
+ n->trk = trk;
+ n->ep = ep;
+ n->ep2 = ep2;
+ n->dist = dist;
+ n->elev = dep->elev;
+#ifdef LATER
+ n->ntrk = dep->trk;
+ n->nep = dep->ep;
+#endif
+ } else {
+LOG( log_shortPath, 4, ( "Normal " ) )
+ }
+ } else {
+LOG( log_shortPath, 4, ( "Processed " ) )
+ }
+ return 0;
+
+ case SPTC_TERMINATE:
+ epRc = 0;
+ break;
+
+ case SPTC_IGNNXTTRK:
+ if ( EndPtIsIgnoredElev(trk,ep2) ) {
+LOG( log_shortPath, 4, ( "2 Ignore " ) )
+ epRc = 1;
+ } else if ( (!EndPtIsDefinedElev(trk,ep)) && GetTrkEndTrk(trk,ep)==NULL ) {
+LOG( log_shortPath, 4, ( "1 Null && !DefElev " ) )
+ epRc = 1;
+ } else {
+ epRc = 0;
+ }
+ break;
+
+ case SPTC_VALID:
+ epRc = (GetTrkBits(trk)&TB_PROCESSED)==0?1:0;
+ break;
+
+ default:
+ epRc = 0;
+ break;
+ }
+ return epRc;
+}
+
+static void FindForks( void )
+/* Find the Shortest Path between all DevElev's (in defelev_da)
+ * and record all Forks (Turnouts with >2 connections) with distance to and elevation of the DefElev
+ * Inputs:
+ * defelev_da - list of DefElev to consider
+ * Outputs:
+ * fork_da - list of distances btw Forks and DefElev (plus other info)
+ */
+{
+ int i;
+ defelev_t * dep;
+ int rc;
+ long time0 = wGetTimer();
+
+ DYNARR_RESET( fork_t, fork_da );
+ for ( i=0; i<defelev_da.cnt; i++ ) {
+ dep = &defelev(i);
+
+ ClrAllTrkBits( TB_PROCESSED );
+LOG( log_fillElev, 3, ( " findForks from T%d:%d\n", GetTrkIndex(dep->trk), dep->ep ) )
+ rc = FindShortestPath( dep->trk, dep->ep, FALSE, FillElevShortestPathFunc, dep );
+ }
+ ClrAllTrkBits( TB_PROCESSED );
+LOG( log_fillElev, 1, ( "%s: findForks [%d] (%ld)\n", elevPrefix, fork_da.cnt, wGetTimer()-time0 ) )
+}
+
+
+
+
+/*
+ * DYNAMIC ELEVATION COMPUTATION
+ *
+ * Step 3: Compute the elevation of each Fork based on the weighted sum of the elevations
+ * of the DefElev's that it is connected to.
+ */
+
+typedef struct {
+ DIST_T elev;
+ DIST_T dist;
+ } elevdist_t;
+static dynArr_t elevdist_da;
+#define elevdist(N) DYNARR_N( elevdist_t, elevdist_da, N );
+
+static DIST_T ComputeWeightedElev( DIST_T totalDist )
+/* Compute weighted elevation
+ * Inputs:
+ * totalDist - total distance of all tracks between DevElev's
+ * elevdist_da - elev + dist to DefElev from current node
+ * Outputs:
+ * elev (returned)
+ */
+{
+ int i2;
+ DIST_T d2;
+ elevdist_t * w;
+ DIST_T e;
+
+ /* Compute inverse weighted Distance (d2) */
+ d2 = 0;
+ for ( i2=0; i2<elevdist_da.cnt; i2++ ) {
+ w = &elevdist(i2);
+ if (w->dist < 0.001) {
+ e = w->elev;
+LOG( log_fillElev, 3, ( " computeWeightedElev: close! D%0.3f E%0.3f\n", w->dist, e ) )
+ return e;
+ }
+ d2 += totalDist/w->dist;
+ }
+
+ /* Compute weighted elevation (e) */
+ e = 0;
+ for ( i2=0; i2<elevdist_da.cnt; i2++ ) {
+ w = &elevdist(i2);
+ e += ((totalDist/w->dist)/d2)*w->elev;
+ }
+
+ if (log_fillElev >= 4) {
+ for ( i2=0; i2<elevdist_da.cnt; i2++ ) {
+ w = &elevdist(i2);
+ lprintf( " E%0.3f D%0.3f\n", w->elev, w->dist );
+ }
+ }
+LOG( log_fillElev, 3, ( " computeWeightedElev: E%0.3f\n", e ) )
+ return e;
+}
+
+
+static int forkCnt;
+static void ComputeForkElev( void )
+/* Compute elevations of all Forks
+ * Inputs:
+ * fork_da - fork distance/elev data (overwritten)
+ * Outputs:
+ * fork_da - just .trk used for forks
+ * forkCnt - numer of forks found
+ */
+{
+ int i1, i2;
+ fork_t * n1, * n2, * n3;
+ track_p trk, trk1;
+ EPINX_T ep, cnt;
+ DIST_T d1, e;
+ elevdist_t * w;
+ BOOL_T singlePath;
+ long time0 = wGetTimer();
+
+ forkCnt = 0;
+ for (i1=0; i1<fork_da.cnt; i1++) {
+ n1 = &fork(i1);
+ if ((trk=n1->trk)) {
+ cnt = GetTrkEndPtCnt(n1->trk);
+ if (cnt<=0)
+ continue;
+
+ /* collect dist/elev to connected DefElev points */
+ d1 = 0;
+ DYNARR_RESET( elevdist_t, elevdist_da );
+ singlePath = TRUE;
+ for (i2=i1; i2<fork_da.cnt; i2++) {
+ n2 = &fork(i2);
+ if (trk == n2->trk) {
+ DYNARR_APPEND( elevdist_t, elevdist_da, 10 );
+ w = &elevdist(elevdist_da.cnt-1);
+ w->dist = n2->dist;
+ w->elev = n2->elev;
+ w->dist += GetTrkLength( n2->trk, n2->ep, -1 );
+ n2->trk = NULL;
+ d1 += w->dist;
+ if ( ! ( ( n1->ep == n2->ep && n1->ep2 == n2->ep2 ) ||
+ ( n1->ep == n2->ep2 && n1->ep2 == n2->ep ) ) )
+ singlePath = FALSE;
+ }
+ }
+
+ /* Also check my EPs */
+ for (ep=0; ep<cnt; ep++) {
+ if ( (trk1=GetTrkEndTrk(trk,ep)) )
+ SetTrkBits( trk1, TB_PROCESSED );
+ if (!EndPtIsDefinedElev(trk,ep))
+ continue;
+ for (i2=i1; i2<fork_da.cnt; i2++) {
+ n2 = &fork(i2);
+ if (trk==n2->trk && ep==n2->ep)
+ break;
+ }
+ if (i2 >= fork_da.cnt) {
+ DYNARR_APPEND( elevdist_t, elevdist_da, 10 );
+ w = &elevdist(elevdist_da.cnt-1);
+ w->elev = GetTrkEndElevHeight(trk,ep);
+ w->dist = GetTrkLength( trk, ep, -1 );
+ d1 += w->dist;
+ singlePath = FALSE;
+ }
+ }
+
+ n3 = &fork(forkCnt);
+ n3->trk = trk;
+ if ( singlePath == TRUE ) {
+ /* only 2 EP are connected to DefElevs, treat other EPs as ignored */
+ n3->ep = n1->ep;
+ n3->ep2 = n1->ep2;
+ } else {
+ e = ComputeWeightedElev( d1 );
+ SetTrkOnElevPath( trk, ELEV_FORK, e );
+ /* 3 or more EPs are to DefElevs */
+ n3->ep = -1;
+LOG( log_fillElev, 2, ( " 1 T%d E%0.3f\n", GetTrkIndex(trk), e ) )
+ }
+ forkCnt++;
+ }
+ }
+LOG( log_fillElev, 1, ( "%s: computeForkElev [%d] (%ld)\n", elevPrefix, forkCnt, wGetTimer()-time0 ) )
+}
+
+
+
+
+/*
+ * DYNAMIC ELEVATION COMPUTATION
+ *
+ * Step 4: Compute the elevation of tracks on the Shortest Path between Forks and DefElev's
+ */
+
+static void RedrawCompGradeElev( track_p trk, EPINX_T ep )
+{
+ int mode;
+ coOrd pos;
+ track_p trk1;
+ mode = GetTrkEndElevMode( trk, ep );
+ if ( mode == ELEV_COMP || mode == ELEV_GRADE ) {
+ pos = GetTrkEndPos( trk, ep );
+ if (!OFF_MAIND( pos, pos ) ) {
+ trk1 = GetTrkEndTrk( trk, ep );
+ if ( (trk1=GetTrkEndTrk(trk,ep)) && GetTrkIndex(trk1)<GetTrkIndex(trk) )
+{
+ ep = GetEndPtConnectedToMe( trk1, trk );
+ trk = trk1;
+ }
+ DrawEndElev( &mainD, trk, ep, wDrawColorWhite );
+ DrawEndElev( &mainD, trk, ep, wDrawColorBlack );
+ }
+ }
+}
+
+
+static void PropogateForkElev(
+ track_p trk1,
+ EPINX_T ep1,
+ DIST_T d1,
+ DIST_T e )
+/* Propogate elev from fork connection
+ * The track list starting from trk1:ep1 ends at a DefElev or a Fork
+ * Inputs:
+ * Working:
+ * elist_da
+ * Outputs:
+ * Sets trk elev
+ */
+{
+ DIST_T d2;
+ DIST_T e1;
+ EPINX_T ep2, epN, cnt2;
+ track_p trkN;
+ fork_t * n1;
+ int i2, i3;
+
+ DYNARR_RESET( elist_t, elist_da );
+ while (trk1) {
+ if ( GetTrkIndex(trk1) == checkTrk )
+ printf( "found btw forks\n" );
+ if ( GetTrkOnElevPath( trk1, &e1 ) ) {
+ d1 += GetTrkLength( trk1, ep1, -1 );
+ goto nextStep;
+ }
+ cnt2 = GetTrkEndPtCnt(trk1);
+ for ( ep2=0; ep2<cnt2; ep2++ ) {
+ if ( ep2!=ep1 && EndPtIsDefinedElev(trk1,ep2) ) {
+ e1 = GetTrkEndElevHeight( trk1, ep2 );
+ d2 = GetTrkLength( trk1, ep1, ep2 )/2.0;
+ d1 += d2;
+ elistAppend( trk1, ep1, d1 );
+ d1 += d2;
+ goto nextStep;
+ }
+ }
+ ep2 = GetNextTrk( trk1, ep1, &trkN, &epN, GNTignoreIgnore );
+ if ( ep2<0 ) {
+ /* is this really a fork? */
+ for ( i2=0; i2<forkCnt; i2++ ) {
+ n1 = &fork(i2);
+ if ( trk1 == n1->trk && n1->ep >= 0 ) {
+ /* no: make sure we are on the path */
+ if ( n1->ep == ep1 )
+ ep2 = n1->ep2;
+ else if ( n1->ep2 == ep1 )
+ ep2 = n1->ep;
+ else
+ return;
+ trkN = GetTrkEndTrk(trk1,ep2);
+ epN = GetEndPtConnectedToMe( trkN, trk1 );
+ break;
+ }
+ }
+ if ( i2 >= forkCnt )
+ return;
+ }
+ d2 = GetTrkLength( trk1, ep1, ep2 )/2.0;
+ d1 += d2;
+ elistAppend( trk1, ep1, d1 );
+ d1 += d2;
+ trk1 = trkN;
+ ep1 = epN;
+ }
+nextStep:
+ ASSERT(d1>0.0);
+ e1 = (e1-e)/d1;
+ trk1 = NULL;
+ i3 = elist_da.cnt;
+ for (i2=0; i2<elist_da.cnt; i2++) {
+ trk1 = elist(i2).trk;
+ ep1 = elist(i2).ep;
+ if ( GetTrkOnElevPath( trk1, &e1 ) ) {
+ i3=i2;
+ break;
+ }
+ d2 = elist(i2).len;
+ SetTrkOnElevPath( trk1, ELEV_BRANCH, e+e1*d2 );
+LOG( log_fillElev, 2, ( " 2 T%d E%0.3f\n", GetTrkIndex(trk1), e+e1*d2 ) )
+ }
+ for (i2=0; i2<i3; i2++) {
+ trk1 = elist(i2).trk;
+ ep1 = elist(i2).ep;
+ RedrawCompGradeElev( trk1, ep1 );
+ }
+}
+
+static void PropogateForkElevs( void )
+/* For all Forks, For all connections not already processed or not on ElevPath do
+ * propogate elev along connection
+ * Inputs:
+ * fork_da - list of forks
+ * forkCnt - number of forks
+ * Working:
+ * elist_da (by subrtn)
+ * Outputs:
+ * Sets trk elev (by subrtn)
+ */
+{
+ int i1;
+ fork_t * n1;
+ track_p trk, trk1;
+ EPINX_T ep, cnt, ep1;
+ DIST_T d1, e;
+ long time0 = wGetTimer();
+
+ /* propogate elevs between forks */
+ for ( i1=0; i1<forkCnt; i1++ ) {
+ n1 = &fork(i1);
+ if ( n1->ep >= 0 )
+ continue;
+ trk = n1->trk;
+ GetTrkOnElevPath( trk, &e );
+ cnt = GetTrkEndPtCnt(trk);
+ for (ep=0; ep<cnt; ep++) {
+ trk1 = GetTrkEndTrk(trk,ep);
+ if ( trk1 && (GetTrkBits(trk1)&TB_PROCESSED) && !GetTrkOnElevPath(trk1,NULL) ) {
+ /* should find a fork with a computed elev */
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ if ( EndPtIsDefinedElev(trk,ep) ) {
+ PropogateForkElev( trk1, ep1, 0, GetTrkEndElevHeight(trk,ep) );
+ } else {
+ d1 = GetTrkLength(trk,ep,-1);
+ PropogateForkElev( trk1, ep1, d1, e );
+ }
+ }
+ }
+ }
+LOG( log_fillElev, 1, ( "%s: propogateForkElev (%ld)\n", elevPrefix, wGetTimer()-time0 ) )
+}
+
+static void PropogateDefElevs( void )
+/* Propogate Elev from DefElev (if not handled already)
+ * Inputs:
+ * develev_da - list of DefElev
+ * Outputs:
+ * Set trk elev
+ */
+{
+ int i1;
+ defelev_t * dep;
+ DIST_T e;
+ long time0 = wGetTimer();
+
+ /* propogate elevs between DefElev pts (not handled by propogateForkElevs) */
+ for ( i1=0; i1<defelev_da.cnt; i1++ ) {
+ dep = &defelev(i1);
+ if (GetTrkOnElevPath( dep->trk, &e ))
+ /* propogateForkElevs beat us to it */
+ continue;
+ e = GetTrkEndElevHeight( dep->trk, dep->ep );
+ PropogateForkElev( dep->trk, dep->ep, 0, e );
+ }
+LOG( log_fillElev, 1, ( "%s: propogateDefElevs [%d] (%ld)\n", elevPrefix, defelev_da.cnt, wGetTimer()-time0 ) )
+}
+
+
+
+
+/*
+ * DYNAMIC ELEVATION COMPUTATION
+ *
+ * Step 5: Remaining tracks form either Islands connected to zero or more DefElev, Forks
+ * or Branches (Pivots). The elevation of these tracks is determined by the distance to
+ * the Pivots. Tracks which are not connected to Pivots are labeled 'Alone' and have no
+ * elevation.
+ */
+
+typedef struct {
+ track_p trk;
+ coOrd pos;
+ DIST_T elev;
+ } pivot_t;
+static dynArr_t pivot_da;
+#define pivot(N) DYNARR_N(pivot_t, pivot_da, N)
+
+static void SurveyIsland(
+ track_p trk,
+ BOOL_T stopAtElevPath )
+/* Find the tracks in this island and the pivots of this island
+ * Outputs:
+ * elist_da - tracks in the island
+ * pivot_da - pivots connecting island to tracks with some elev
+ */
+{
+ int i1;
+ track_p trk1;
+ EPINX_T ep, cnt;
+ pivot_t * pp;
+ coOrd hi, lo;
+ DIST_T elev;
+
+ DYNARR_RESET( elist_t, elist_da );
+ DYNARR_RESET( pivot_t, pivot_da );
+ ClrAllTrkBits( TB_PROCESSED );
+ elistAppend( trk, 0, 0 );
+ SetTrkBits( trk, TB_PROCESSED );
+ for ( i1=0; i1 < elist_da.cnt; i1++ ) {
+ trk = elist(i1).trk;
+ if ( GetTrkIndex(trk) == checkTrk )
+ printf( "found in island\n" );
+ cnt = GetTrkEndPtCnt(trk);
+ for ( ep=0; ep<cnt; ep++ ) {
+ trk1 = GetTrkEndTrk( trk, ep );
+ if ( EndPtIsDefinedElev(trk,ep)) {
+ DYNARR_APPEND( pivot_t, pivot_da, 10 );
+ pp = &pivot(pivot_da.cnt-1);
+ pp->trk = trk;
+ pp->pos = GetTrkEndPos(trk,ep);
+ pp->elev = GetTrkEndElevHeight(trk,ep);
+ } else if ( stopAtElevPath && trk1 && GetTrkOnElevPath(trk1, &elev) ) {
+ DYNARR_APPEND( pivot_t, pivot_da, 10 );
+ pp = &pivot(pivot_da.cnt-1);
+ pp->trk = trk1;
+ GetBoundingBox( trk1, &hi, &lo );
+ pp->pos.x = (hi.x+lo.x)/2.0;
+ pp->pos.y = (hi.y+lo.y)/2.0;
+ pp->elev = elev;
+ } else if ( trk1 && !(GetTrkBits(trk1)&TB_PROCESSED) ) {
+ SetTrkBits( trk1, TB_PROCESSED );
+ elistAppend( trk1, 0, 0 );
+ }
+ }
+ }
+ ClrAllTrkBits( TB_PROCESSED );
+}
+
+static void ComputeIslandElev(
+ track_p trk )
+/* Compute elev of tracks connected to 'trk'
+ * An island is the set of tracks bounded by a DefElev EP or a track already on ElevPath
+ * Inputs:
+ * Working:
+ * elist_da
+ * Outputs:
+ * pivot_da - list of tracks on boundary of Island
+ */
+{
+ int i1, i2;
+ coOrd hi, lo, pos;
+ pivot_t * pp;
+ DIST_T elev;
+ DIST_T totalDist;
+ elevdist_t * w;
+ int mode;
+ EPINX_T ep, epCnt;
+
+ SurveyIsland( trk, TRUE );
+
+ for ( i1=0; i1 < elist_da.cnt; i1++ ) {
+ trk = elist(i1).trk;
+ if ( !IsTrack(trk) )
+ continue;
+ mode = ELEV_ISLAND;
+ if (pivot_da.cnt == 0) {
+ elev = 0;
+ mode = ELEV_ALONE;
+ } else if (pivot_da.cnt == 1) {
+ elev = pivot(0).elev;
+ } else {
+ if ( !GetCurveMiddle( trk, &pos ) ) {
+ GetBoundingBox( trk, &hi, &lo );
+ pos.x = (hi.x+lo.x)/2.0;
+ pos.y = (hi.y+lo.y)/2.0;
+ }
+ DYNARR_RESET( elevdist_t, elevdist_da );
+ totalDist = 0;
+ for ( i2=0; i2<pivot_da.cnt; i2++ ) {
+ pp = &pivot(i2);
+ DYNARR_APPEND( elevdist_t, elevdist_da, 10 );
+ w = &elevdist(elevdist_da.cnt-1);
+ w->elev = pp->elev;
+ w->dist = FindDistance( pos, pp->pos );
+ totalDist += w->dist;
+ }
+ elev = ComputeWeightedElev( totalDist );
+ }
+ SetTrkOnElevPath( trk, mode, elev );
+LOG( log_fillElev, 1, ( " 3 T%d E%0.3f\n", GetTrkIndex(trk), elev ) )
+ }
+
+ for ( i1=0; i1<elist_da.cnt; i1++ ) {
+ trk = elist(i1).trk;
+ epCnt = GetTrkEndPtCnt( trk );
+ for ( ep=0; ep<epCnt; ep++ ) {
+ mode = GetTrkEndElevMode( trk, ep );
+ if ( (mode == ELEV_GRADE || mode == ELEV_COMP) ) {
+ RedrawCompGradeElev( trk, ep );
+ }
+ }
+ }
+}
+
+
+static void FindIslandElevs( void )
+{
+ track_p trk;
+ DIST_T elev;
+ int islandCnt;
+ long time0 = wGetTimer();
+
+ trk = NULL;
+ islandCnt = 0;
+ while ( TrackIterate( &trk ) ) {
+ if ( !GetTrkOnElevPath( trk, &elev ) ) {
+ if (IsTrack(trk)) {
+ ComputeIslandElev( trk );
+ islandCnt++;
+ }
+ }
+ }
+LOG( log_fillElev, 1, ( "%s: findIslandElevs [%d] (%ld)\n", elevPrefix, islandCnt, wGetTimer()-time0 ) )
+}
+
+/*
+ * DYNAMIC ELEVATION COMPUTATION
+ *
+ * Drivers
+ *
+ */
+
+EXPORT void RecomputeElevations( void )
+{
+ long time0 = wGetTimer();
+ elevPrefix = "RECELV";
+ if ( !log_fillElev_initted ) { log_fillElev = LogFindIndex( "fillElev" ); log_dumpElev = LogFindIndex( "dumpElev" ); log_fillElev_initted = TRUE; }
+ ClearElevPath();
+ FindDefElev();
+ FindForks();
+ ComputeForkElev();
+ PropogateForkElevs();
+ PropogateDefElevs();
+ FindIslandElevs();
+ MainRedraw();
+LOG( log_fillElev, 1, ( "%s: Total (%ld)\n", elevPrefix, wGetTimer()-time0 ) )
+ if ( log_dumpElev > 0 ) {
+ track_p trk;
+ DIST_T elev;
+ for ( trk=NULL; TrackIterate( &trk ); ) {
+ printf( "T%4.4d = ", GetTrkIndex(trk) );
+ if ( GetTrkOnElevPath( trk, &elev ) )
+ printf( "%d:%0.2f\n", GetTrkElevMode(trk), elev );
+ else
+ printf( "noelev\n" );
+#ifdef LATER
+ EPINX_T ep;
+ int mode;
+ for ( ep=0; ep<GetTrkEndPtCnt(trk); ep++ ) {
+ mode = GetTrkEndElevMode( trk, ep );
+ ComputeElev( trk, ep, FALSE, &elev, NULL );
+ printf( "T%4.4d[%2.2d] = %s:%0.3f\n",
+ GetTrkIndex(trk), ep,
+ mode==ELEV_NONE?"None":mode==ELEV_DEF?"Def":mode==ELEV_COMP?"Comp":
+ mode==ELEV_GRADE?"Grade":mode==ELEV_IGNORE?"Ignore":mode==ELEV_STATION?"Station":"???",
+ elev );
+ }
+#endif
+ }
+ }
+}
+
+
+static BOOL_T needElevUpdate = FALSE;
+EXPORT void UpdateAllElevations( void )
+{
+ int work;
+ long time0 = wGetTimer();
+
+ elevPrefix = "UPDELV";
+ if ( !log_fillElev_initted ) { log_fillElev = LogFindIndex( "fillElev" ); log_dumpElev = LogFindIndex( "dumpElev" ); log_fillElev_initted = TRUE; }
+ if (!needElevUpdate)
+ return;
+ work = FindObsoleteElevs();
+ if (!work)
+ return;
+ FindForks();
+ ComputeForkElev();
+ PropogateForkElevs();
+ PropogateDefElevs();
+ FindIslandElevs();
+ needElevUpdate = FALSE;
+LOG( log_fillElev, 1, ( "%s: Total (%ld)\n", elevPrefix, wGetTimer()-time0 ) )
+}
+
+
+EXPORT DIST_T GetElevation( track_p trk )
+{
+ DIST_T elev;
+
+ if ( !IsTrack(trk) ) {
+ return 0;
+ }
+ if ( GetTrkOnElevPath(trk,&elev) ) {
+ return elev;
+ }
+
+ elevPrefix = "GETELV";
+ if ( !log_fillElev_initted ) { log_fillElev = LogFindIndex( "fillElev" ); log_dumpElev = LogFindIndex( "dumpElev" ); log_fillElev_initted = TRUE; }
+ ClrAllTrkBits( TB_PROCESSED );
+ DYNARR_RESET( defelev_t, defelev_da );
+ FindAttachedDefElev( trk, TRUE );
+ /* at least one DevElev to be processed */
+ FindForks();
+ ComputeForkElev();
+ PropogateForkElevs();
+ PropogateDefElevs();
+ if ( GetTrkOnElevPath(trk,&elev) )
+ return elev;
+
+ ComputeIslandElev( trk );
+
+ if ( GetTrkOnElevPath(trk,&elev) )
+ return elev;
+
+ printf( "GetElevation(T%d) failed\n", GetTrkIndex(trk) );
+ return 0;
+}
+
+
+/*
+ * DYNAMIC ELEVATION COMPUTATION
+ *
+ * Utilities
+ *
+ */
+
+
+EXPORT void ClrTrkElev( track_p trk )
+{
+ needElevUpdate = TRUE;
+ DrawTrackElev( trk, &mainD, FALSE );
+ ClrTrkBits( trk, TB_ELEVPATH );
+}
+
+
+static void PropogateElevMode( track_p trk, DIST_T elev, int mode )
+{
+ int i1;
+ SurveyIsland( trk, FALSE );
+ for ( i1=0; i1<elist_da.cnt; i1++ )
+ SetTrkOnElevPath( elist(i1).trk, mode, elev );
+}
+
+
+static BOOL_T CheckForElevAlone( track_p trk )
+{
+ int i1;
+ SurveyIsland( trk, FALSE );
+ if ( pivot_da.cnt!=0 )
+ return FALSE;
+ for ( i1=0; i1<elist_da.cnt; i1++ )
+ SetTrkOnElevPath( elist(i1).trk, ELEV_ALONE, 0.0 );
+ return TRUE;
+}
+
+
+EXPORT void SetTrkElevModes( BOOL_T connect, track_p trk0, EPINX_T ep0, track_p trk1, EPINX_T ep1 )
+{
+ int mode0, mode1;
+ DIST_T elev, diff, elev0, elev1;
+ char * station;
+ BOOL_T update = TRUE;
+
+ mode0 = GetTrkElevMode( trk0 );
+ mode1 = GetTrkElevMode( trk1 );
+ if ( mode0 == ELEV_ALONE && mode1 == ELEV_ALONE ) {
+ update = FALSE;;
+ } else if ( connect ) {
+ if ( mode0 == ELEV_ALONE ) {
+ ComputeElev( trk1, ep1, FALSE, &elev, NULL );
+ PropogateElevMode( trk0, elev, ELEV_ISLAND );
+ update = FALSE;
+ } else if ( mode1 == ELEV_ALONE ) {
+ ComputeElev( trk0, ep0, FALSE, &elev, NULL );
+ PropogateElevMode( trk1, elev, ELEV_ISLAND );
+ update = FALSE;
+ }
+ } else {
+ if ( mode0 == ELEV_ISLAND ) {
+ if (CheckForElevAlone( trk0 ))
+ update = FALSE;
+ } else if ( mode1 == ELEV_ISLAND ) {
+ if (CheckForElevAlone( trk1 ))
+ update = FALSE;
+ }
+ }
+
+ if ( connect ) {
+ mode0 = GetTrkEndElevMode( trk0, ep0 );
+ mode1 = GetTrkEndElevMode( trk1, ep1 );
+ elev = 0.0;
+ station = NULL;
+ if (mode0 == ELEV_DEF && mode1 == ELEV_DEF) {
+ mode0 = GetTrkEndElevUnmaskedMode( trk0, ep0 ) | GetTrkEndElevUnmaskedMode( trk1, ep1 );
+ elev0 = GetTrkEndElevHeight( trk0, ep0 );
+ elev1 = GetTrkEndElevHeight( trk1, ep1 );
+ elev = (elev0+elev1)/2.0;
+ diff = fabs( elev0-elev1 );
+ if (diff>0.1)
+ ErrorMessage( MSG_JOIN_DIFFER_ELEV, PutDim(diff) );
+ } else if (mode0 == ELEV_DEF) {
+ mode0 = GetTrkEndElevUnmaskedMode( trk0, ep0 );
+ elev = GetTrkEndElevHeight( trk0, ep0 );
+ } else if (mode1 == ELEV_DEF) {
+ mode1 = GetTrkEndElevUnmaskedMode( trk1, ep1 );
+ elev = GetTrkEndElevHeight( trk1, ep1 );
+ } else if (mode0 == ELEV_STATION) {
+ station = GetTrkEndElevStation( trk0, ep0 );
+ } else if (mode1 == ELEV_STATION) {
+ station = GetTrkEndElevStation( trk1, ep1 );
+ mode0 = mode1;
+ } else if (mode0 == ELEV_GRADE) {
+ ;
+ } else if (mode1 == ELEV_GRADE) {
+ mode0 = mode1;
+ } else if (mode0 == ELEV_COMP) {
+ ;
+ } else if (mode1 == ELEV_COMP) {
+ mode0 = mode1;
+ } else {
+ ;
+ }
+ SetTrkEndElev( trk0, ep0, mode0, elev, station );
+ SetTrkEndElev( trk1, ep1, mode0, elev, station );
+ }
+
+ if (update) {
+ needElevUpdate = TRUE;
+ ClrTrkElev( trk0 );
+ ClrTrkElev( trk1 );
+ }
+}
+
+
+EXPORT void UpdateTrkEndElev(
+ track_p trk,
+ EPINX_T ep,
+ int newMode,
+ DIST_T newElev,
+ char * newStation )
+{
+ int oldMode;
+ DIST_T oldElev;
+ char * oldStation;
+ BOOL_T changed = TRUE;
+ track_p trk1;
+ EPINX_T ep1;
+
+ oldMode = GetTrkEndElevUnmaskedMode( trk, ep );
+ if ( (oldMode&ELEV_MASK) == (newMode&ELEV_MASK) ) {
+ switch ( (oldMode&ELEV_MASK) ) {
+ case ELEV_DEF:
+ oldElev = GetTrkEndElevHeight( trk, ep );
+ if ( oldElev == newElev ) {
+ if ( oldMode == newMode )
+ return;
+ changed = FALSE;
+ }
+ break;
+ case ELEV_STATION:
+ oldStation = GetTrkEndElevStation( trk, ep );
+ if ( strcmp( oldStation, newStation ) == 0 ) {
+ return;
+ }
+ break;
+ default:
+ return;
+ }
+ } else {
+ changed = TRUE;
+ if ( (newMode&ELEV_MASK)==ELEV_DEF || (oldMode&ELEV_MASK)==ELEV_DEF ||
+ (newMode&ELEV_MASK)==ELEV_IGNORE || (oldMode&ELEV_MASK)==ELEV_IGNORE )
+ changed = TRUE;
+ }
+ UndoModify( trk );
+ if ( (trk1 = GetTrkEndTrk( trk, ep )) ) {
+ UndoModify( trk1 );
+ }
+ DrawEndPt2( &mainD, trk, ep, drawColorWhite );
+ SetTrkEndElev( trk, ep, newMode, newElev, newStation );
+ DrawEndPt2( &mainD, trk, ep, drawColorBlack );
+ if ( changed ) {
+ ClrTrkElev( trk );
+ if ( trk1 ) {
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ ClrTrkElev( trk1 );
+ }
+ UpdateAllElevations();
+ }
+}
+
+static void SetTrkOnElevPath( track_p trk, int mode, DIST_T elev )
+{
+ BOOL_T redraw = FALSE;
+ int oldMode = GetTrkElevMode( trk );
+ DIST_T oldElev;
+ coOrd hi, lo;
+
+ if ( !GetTrkOnElevPath( trk, &oldElev ) )
+ oldElev = 0.0;
+ GetBoundingBox( trk, &hi, &lo );
+ if ((labelEnable&LABELENABLE_TRACK_ELEV) &&
+ labelScale >= mainD.scale &&
+ (! OFF_MAIND( lo, hi ) ) &&
+ (GetTrkVisible(trk) || drawTunnel!=0/*DRAW_TUNNEL_NONE*/) &&
+ GetLayerVisible(GetTrkLayer(trk)) )
+ redraw = TRUE;
+
+ if ( (GetTrkBits(trk)&TB_ELEVPATH) && (oldElev == elev && oldMode == mode) )
+ return;
+ if ( redraw && (GetTrkBits(trk)&TB_ELEVPATH))
+ DrawTrackElev( trk, &mainD, FALSE );
+ SetTrkElev( trk, mode, elev );
+ if ( redraw )
+ DrawTrackElev( trk, &mainD, TRUE );
+}
+
+
+EXPORT void DrawTrackElev( track_cp trk, drawCmd_p d, BOOL_T drawIt )
+{
+ coOrd pos;
+ wFont_p fp;
+ wDrawColor color=(wDrawColor)0;
+ DIST_T elev;
+ coOrd lo, hi;
+
+ if ( (!IsTrack(trk)) ||
+ (!(labelEnable&LABELENABLE_TRACK_ELEV)) ||
+ (d == &mapD) ||
+ (labelScale < d->scale) ||
+ (!GetTrkOnElevPath( trk, &elev )) ||
+ ((GetTrkBits(trk)&TB_ELEVPATH) == 0) ||
+ (d->funcs->options & wDrawOptTemp) != 0 ||
+ (d->options & DC_QUICK) != 0 )
+ return;
+
+ if ( !GetCurveMiddle( trk, &pos ) ) {
+ GetBoundingBox( trk, &hi, &lo );
+ pos.x = (hi.x+lo.x)/2.0;
+ pos.y = (hi.y+lo.y)/2.0;
+ }
+ if ( d==&mainD && OFF_MAIND( pos, pos ) )
+ return;
+
+ switch ( GetTrkElevMode(trk) ) {
+ case ELEV_FORK:
+ color = drawColorBlue;
+ break;
+ case ELEV_BRANCH:
+ color = drawColorPurple;
+ break;
+ case ELEV_ISLAND:
+ color = drawColorGold;
+ break;
+ case ELEV_ALONE:
+ return;
+ }
+ if ( !drawIt )
+ color = wDrawColorWhite;
+ sprintf( message, "%s", FormatDistance(elev));
+ fp = wStandardFont( F_HELV, FALSE, FALSE );
+ DrawBoxedString( BOX_INVERT, d, pos, message, fp, (wFontSize_t)descriptionFontSize, color, 0 );
+}
+
+
diff --git a/app/bin/fileio.c b/app/bin/fileio.c
new file mode 100644
index 0000000..dcd8b5c
--- /dev/null
+++ b/app/bin/fileio.c
@@ -0,0 +1,1565 @@
+/** \file fileio.c
+ * Loading and saving files. Handles trackplans as well as DXF export.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/fileio.c,v 1.18 2009-05-08 15:28:54 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#include <dirent.h>
+#include <errno.h>
+#endif
+#include <math.h>
+#include <ctype.h>
+#include <string.h>
+#include <time.h>
+#include <ctype.h>
+#ifdef WINDOWS
+#include <io.h>
+#include <windows.h>
+ #if _MSC_VER >=1400
+ #define strdup _strdup
+ #endif
+#else
+#endif
+#include <sys/stat.h>
+#include <stdarg.h>
+#include <locale.h>
+
+#include <stdint.h>
+
+#include "track.h"
+#include "version.h"
+#include "common.h"
+#include "utility.h"
+#include "draw.h"
+#include "misc.h"
+#include "compound.h"
+#include "i18n.h"
+
+/*#define TIME_READTRACKFILE*/
+
+EXPORT const char * workingDir;
+EXPORT const char * libDir;
+
+static char * customPath = NULL;
+static char * customPathBak = NULL;
+
+EXPORT char curPathName[STR_LONG_SIZE];
+EXPORT char * curFileName;
+EXPORT char curDirName[STR_LONG_SIZE];
+
+EXPORT char * clipBoardN;
+
+EXPORT wBool_t executableOk = FALSE;
+
+static int log_paramFile;
+
+EXPORT void SetCurDir(
+ const char * pathName,
+ const char * fileName )
+{
+ memcpy( curDirName, pathName, fileName-pathName );
+ curDirName[fileName-pathName-1] = '\0';
+ wPrefSetString( "file", "directory", curDirName );
+}
+
+#ifdef WINDOWS
+#define rename( F1, F2 ) Copyfile( F1, F2 )
+
+static int Copyfile( char * fn1, char * fn2 )
+{
+ FILE *f1, *f2;
+ size_t size;
+ f1 = fopen( fn1, "r" );
+ if ( f1 == NULL )
+ return 0;
+ f2 = fopen( fn2, "w" );
+ if ( f2 == NULL ) {
+ fclose( f1 );
+ return -1;
+ }
+ while ( (size=fread( message, 1, sizeof message, f1 )) > 0 )
+ fwrite( message, size, 1, f2 );
+ fclose( f1 );
+ fclose( f2 );
+ return 0;
+}
+#endif
+
+/**
+ * Save the old locale and set to new.
+ *
+ * \param newlocale IN the new locale to set
+ * \return pointer to the old locale
+ */
+
+char *
+SaveLocale( char *newLocale )
+{
+ char *oldLocale;
+ char *saveLocale = NULL;
+
+ /* get old locale setting */
+ oldLocale = setlocale(LC_ALL, NULL);
+
+ /* allocate memory to save */
+ if (oldLocale)
+ saveLocale = strdup( oldLocale );
+
+ setlocale(LC_ALL, newLocale );
+
+ return( saveLocale );
+}
+
+/**
+ * Restore a previously saved locale.
+ *
+ * \param locale IN return value from earlier call to SaveLocale
+ */
+
+void
+RestoreLocale( char * locale )
+{
+ if( locale ) {
+ setlocale( LC_ALL, locale );
+ free( locale );
+ }
+}
+
+
+/****************************************************************************
+ *
+ * PARAM FILE INPUT
+ *
+ */
+
+EXPORT FILE * paramFile = NULL;
+EXPORT char paramFileName[STR_LONG_SIZE];
+EXPORT wIndex_t paramLineNum = 0;
+EXPORT char paramLine[STR_LONG_SIZE];
+EXPORT char * curContents;
+EXPORT char * curSubContents;
+static long paramCheckSum;
+
+#define PARAM_DEMO (-1)
+
+typedef struct {
+ char * name;
+ readParam_t proc;
+ } paramProc_t;
+static dynArr_t paramProc_da;
+#define paramProc(N) DYNARR_N( paramProc_t, paramProc_da, N )
+
+
+EXPORT void Stripcr( char * line )
+{
+ char * cp;
+ cp = line + strlen(line);
+ if (cp == line)
+ return;
+ cp--;
+ if (*cp == '\n')
+ *cp-- = '\0';
+ if (cp >= line && *cp == '\r')
+ *cp = '\0';
+}
+
+EXPORT void ParamCheckSumLine( char * line )
+{
+ long mult=1;
+ while ( *line )
+ paramCheckSum += (((long)(*line++))&0xFF)*(mult++);
+}
+
+EXPORT char * GetNextLine( void )
+{
+ if (!paramFile) {
+ paramLine[0] = '\0';
+ return NULL;
+ }
+ if (fgets( paramLine, sizeof paramLine, paramFile ) == NULL) {
+ AbortProg( "Permature EOF on %s", paramFileName );
+ }
+ Stripcr( paramLine );
+ ParamCheckSumLine( paramLine );
+ paramLineNum++;
+ return paramLine;
+}
+
+
+/**
+ * Show an error message if problems occur during loading of a param or layout file.
+ * The user has the choice to cancel the operation or to continue. If operation is
+ * canceled the open file is closed.
+ *
+ * \param IN msg error message
+ * \param IN showLine set to true if current line should be included in error message
+ * \param IN ... variable number additional error information
+ * \return TRUE to continue, FALSE to abort operation
+ *
+ */
+
+EXPORT int InputError(
+ char * msg,
+ BOOL_T showLine,
+ ... )
+{
+ va_list ap;
+ char * mp = message;
+ int ret;
+
+ mp += sprintf( message, "INPUT ERROR: %s:%d\n",
+ paramFileName, paramLineNum );
+ va_start( ap, showLine );
+ mp += vsprintf( mp, msg, ap );
+ va_end( ap );
+ if (showLine) {
+ *mp++ = '\n';
+ strcpy( mp, paramLine );
+ }
+ strcat( mp, _("\nDo you want to continue?") );
+ if (!(ret = wNoticeEx( NT_ERROR, message, _("Continue"), _("Stop") ))) {
+ if ( paramFile )
+ fclose(paramFile);
+ paramFile = NULL;
+ }
+ return ret;
+}
+
+
+EXPORT void SyntaxError(
+ char * event,
+ wIndex_t actual,
+ wIndex_t expected )
+{
+ InputError( "%s scan returned %d (expected %d)",
+ TRUE, event, actual, expected );
+}
+
+/**
+ * Parse a line in XTrackCAD's file format
+ *
+ * \param line IN line to parse
+ * \param format IN ???
+ *
+ * \return FALSE in case of parsing error, TRUE on success
+ */
+
+EXPORT BOOL_T GetArgs(
+ char * line,
+ char * format,
+ ... )
+{
+ unsigned char * cp, * cq;
+ int argNo;
+ long * pl;
+ int * pi;
+ FLOAT_T *pf;
+ coOrd p, *pp;
+ char * ps;
+ char ** qp;
+ va_list ap;
+ char *oldLocale = NULL;
+
+ oldLocale = SaveLocale("C");
+
+ cp = line;
+ va_start( ap, format );
+ for (argNo=1;*format;argNo++,format++) {
+ while (isspace(*cp)) cp++;
+ if (!*cp && strchr( "XZYzc", *format ) == NULL ) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: EOL unexpected", TRUE, argNo );
+ return FALSE;
+ }
+ switch (*format) {
+ case '0':
+ (void)strtol( cp, &cq, 10 );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected integer", TRUE, argNo );
+ return FALSE;
+ }
+ cp = cq;
+ break;
+ case 'X':
+ pi = va_arg( ap, int * );
+ *pi = 0;
+ break;
+ case 'Z':
+ pl = va_arg( ap, long * );
+ *pl = 0;
+ break;
+ case 'Y':
+ pf = va_arg( ap, FLOAT_T * );
+ *pf = 0;
+ break;
+ case 'L':
+ pi = va_arg( ap, int * );
+ *pi = (int)strtol( cp, &cq, 10 );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected integer", TRUE, argNo );
+ return FALSE;
+ }
+ cp = cq;
+ break;
+ case 'd':
+ pi = va_arg( ap, int * );
+ *pi = (int)strtol( cp, &cq, 10 );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected integer", TRUE, argNo );
+ return FALSE;
+ }
+ cp = cq;
+ break;
+ case 'w':
+ pf = va_arg( ap, FLOAT_T * );
+ *pf = (FLOAT_T)strtol( cp, &cq, 10 );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected integer", TRUE, argNo );
+ return FALSE;
+ }
+ if (*cq == '.')
+ *pf = strtod( cp, &cq );
+ else
+ *pf /= mainD.dpi;
+ cp = cq;
+ break;
+ case 'l':
+ pl = va_arg( ap, long * );
+ *pl = strtol( cp, &cq, 10 );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected integer", TRUE, argNo );
+ return FALSE;
+ }
+ cp = cq;
+ break;
+ case 'f':
+ pf = va_arg( ap, FLOAT_T * );
+ *pf = strtod( cp, &cq );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected float", TRUE, argNo );
+ return FALSE;
+ }
+ cp = cq;
+ break;
+ case 'z':
+ pf = va_arg( ap, FLOAT_T * );
+#ifdef LATER
+ if ( paramVersion >= 9 ) {
+ *pf = strtod( cp, &cq );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected float", TRUE, argNo );
+ return FALSE;
+ }
+ cp = cq;
+ } else {
+ *pf = 0.0;
+ }
+#endif
+ *pf = 0.0;
+ break;
+ case 'p':
+ pp = va_arg( ap, coOrd * );
+ p.x = strtod( cp, &cq );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected float", TRUE, argNo );
+ return FALSE;
+ }
+ cp = cq;
+ p.y = strtod( cp, &cq );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected float", TRUE, argNo );
+ return FALSE;
+ }
+ cp = cq;
+ *pp = p;
+ break;
+ case 's':
+ ps = va_arg( ap, char * );
+ while (isspace(*cp)) cp++;
+ while (*cp && !isspace(*cp)) *ps++ = *cp++;
+ *ps++ = '\0';
+ break;
+ case 'q':
+ qp = va_arg( ap, char * * );
+ if (*cp != '\"')
+ /* Stupid windows */
+ cq = strchr( cp, '\"' );
+ else
+ cq = cp;
+ if (cq!=NULL) {
+ cp = cq;
+ ps = &message[0];
+ cp++;
+ while (*cp) {
+ if ( (ps-message)>=sizeof message)
+ AbortProg( "Quoted title argument too long" );
+ if (*cp == '\"') {
+ if (*++cp == '\"') {
+ *ps++ = '\"';
+ } else {
+ *ps = '\0';
+ cp++;
+ break;
+ }
+ } else {
+ *ps++ = *cp;
+ }
+ cp++;
+ }
+ *ps = '\0';
+ } else {
+ message[0] = '\0';
+ }
+ *qp = (char*)MyStrdup(message);
+ break;
+ case 'c':
+ qp = va_arg( ap, char * * );
+ while (isspace(*cp)) cp++;
+ if (*cp)
+ *qp = cp;
+ else
+ *qp = NULL;
+ break;
+ default:
+ AbortProg( "getArgs: bad format char" );
+ }
+ }
+ va_end( ap );
+ RestoreLocale(oldLocale);
+ return TRUE;
+}
+
+EXPORT wBool_t ParseRoomSize(
+ char * s,
+ coOrd * roomSizeRet )
+{
+ coOrd size;
+ char *cp;
+
+ size.x = strtod( s, &cp );
+ if (cp != s) {
+ s = cp;
+ while (isspace(*s)) s++;
+ if (*s == 'x' || *s == 'X') {
+ size.y = strtod( ++s, &cp );
+ if (cp != s) {
+#ifdef LATER
+ if (units == UNITS_METRIC) {
+ size.x /= 2.54;
+ size.y /= 2.54;
+ }
+#endif
+ *roomSizeRet = size;
+ return TRUE;
+ }
+ }
+ }
+ return FALSE;
+}
+
+
+EXPORT void AddParam(
+ char * name,
+ readParam_t proc )
+{
+ DYNARR_APPEND( paramProc_t, paramProc_da, 10 );
+ paramProc(paramProc_da.cnt-1).name = name;
+ paramProc(paramProc_da.cnt-1).proc = proc;
+}
+
+
+EXPORT BOOL_T ReadParams(
+ long key,
+ const char * dirName,
+ const char * fileName )
+{
+ FILE * oldFile;
+ char *cp;
+ wIndex_t oldLineNum;
+ wIndex_t pc;
+ long oldCheckSum;
+ long checkSum=0;
+ BOOL_T checkSummed;
+ long paramVersion = -1;
+ char *oldLocale = NULL;
+
+ if (dirName) {
+ strcpy( paramFileName, dirName );
+ strcat( paramFileName, FILE_SEP_CHAR );
+ strcat( paramFileName, fileName );
+ } else {
+ strcpy( paramFileName, fileName );
+ }
+ paramLineNum = 0;
+ curBarScale = -1;
+ curContents = strdup( fileName );
+ curSubContents = curContents;
+
+LOG1( log_paramFile, ("ReadParam( %s )\n", fileName ) )
+
+ oldLocale = SaveLocale("C");
+
+ paramFile = fopen( paramFileName, "r" );
+ if (paramFile == NULL) {
+ /* Reset the locale settings */
+ RestoreLocale( oldLocale );
+
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Parameter"), paramFileName, strerror(errno) );
+
+ return FALSE;
+ }
+ paramCheckSum = key;
+ paramLineNum = 0;
+ checkSummed = FALSE;
+ while ( paramFile && ( fgets(paramLine, 256, paramFile) ) != NULL ) {
+ paramLineNum++;
+ Stripcr( paramLine );
+ if (strncmp( paramLine, "CHECKSUM ", 9 ) == 0) {
+ checkSum = atol( paramLine+9 );
+ checkSummed = TRUE;
+ goto nextLine;
+ }
+ ParamCheckSumLine( paramLine );
+ if (paramLine[0] == '#') {
+ /* comment */
+ } else if (paramLine[0] == 0) {
+ /* empty paramLine */
+ } else if (strncmp( paramLine, "INCLUDE ", 8 ) == 0) {
+ cp = &paramLine[8];
+ while (*cp && isspace(*cp)) cp++;
+ if (!*cp) {
+ InputError( "INCLUDE - no file name", TRUE );
+
+ /* Close file and reset the locale settings */
+ if (paramFile) fclose(paramFile);
+ RestoreLocale( oldLocale );
+
+ return FALSE;
+ }
+ oldFile = paramFile;
+ oldLineNum = paramLineNum;
+ oldCheckSum = paramCheckSum;
+ ReadParams( key, dirName, cp );
+ paramFile = oldFile;
+ paramLineNum = oldLineNum;
+ paramCheckSum = oldCheckSum;
+ if (dirName) {
+ strcpy( paramFileName, dirName );
+ strcat( paramFileName, FILE_SEP_CHAR );
+ strcat( paramFileName, fileName );
+ } else {
+ strcpy( paramFileName, fileName );
+ }
+ } else if (strncmp( paramLine, "CONTENTS ", 9) == 0 ) {
+ curContents = MyStrdup( paramLine+9 );
+ curSubContents = curContents;
+ } else if (strncmp( paramLine, "SUBCONTENTS ", 12) == 0 ) {
+ curSubContents = MyStrdup( paramLine+12 );
+ } else if (strncmp( paramLine, "PARAM ", 6) == 0 ) {
+ paramVersion = atol( paramLine+6 );
+ } else {
+ for (pc = 0; pc < paramProc_da.cnt; pc++ ) {
+ if (strncmp( paramLine, paramProc(pc).name,
+ strlen(paramProc(pc).name)) == 0 ) {
+ paramProc(pc).proc( paramLine );
+ goto nextLine;
+ }
+ }
+ InputError( "Unknown param line", TRUE );
+ }
+ nextLine:;
+ }
+ if ( key ) {
+ if ( !checkSummed || checkSum != paramCheckSum ) {
+ /* Close file and reset the locale settings */
+ if (paramFile) fclose(paramFile);
+ RestoreLocale( oldLocale );
+
+ NoticeMessage( MSG_PROG_CORRUPTED, _("Ok"), NULL, paramFileName );
+
+ return FALSE;
+ }
+ }
+ if (paramFile)fclose( paramFile );
+
+ RestoreLocale( oldLocale );
+
+ return TRUE;
+}
+
+
+static void ReadCustom( void )
+{
+ FILE * f;
+ customPath =
+ (char*)MyMalloc( strlen(workingDir) + 1 + strlen(sCustomF) + 1 );
+ sprintf( customPath, "%s%s%s", workingDir, FILE_SEP_CHAR, sCustomF );
+ customPathBak = MyStrdup( customPath );
+ customPathBak[ strlen(customPathBak)-1 ] = '1';
+ f = fopen( customPath, "r" );
+ if ( f != NULL ) {
+ fclose( f );
+ curParamFileIndex = PARAM_CUSTOM;
+ ReadParams( 0, workingDir, sCustomF );
+ }
+}
+
+
+/*
+ * Open the file and then set the locale to "C". Old locale will be copied to
+ * oldLocale. After the required file I/O is done, the caller must call
+ * CloseCustom() with the same locale value that was returned in oldLocale by
+ * this function.
+ */
+EXPORT FILE * OpenCustom( char *mode )
+{
+ FILE * ret = NULL;
+
+ if (inPlayback)
+ return NULL;
+ if ( *mode == 'w' )
+ rename( customPath, customPathBak );
+ if (customPath) {
+ ret = fopen( customPath, mode );
+ if (ret == NULL) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Custom"), customPath, strerror(errno) );
+ }
+ }
+
+ return ret;
+}
+
+
+EXPORT char * PutTitle( char * cp )
+{
+ static char title[STR_SIZE];
+ char * tp = title;
+ while (*cp && (tp-title)<=(sizeof title)-3) {
+ if (*cp == '\"') {
+ *tp++ = '\"';
+ *tp++ = '\"';
+ } else {
+ *tp++ = *cp;
+ }
+ cp++;
+ }
+ if ( *cp )
+ NoticeMessage( _("putTitle: title too long: %s"), _("Ok"), NULL, title );
+ *tp = '\0';
+ return title;
+}
+
+/**
+ * Set the title of the main window. After loading a file or changing a design
+ * this function is called to set the filename and the changed mark in the title
+ * bar.
+ */
+
+void SetWindowTitle( void )
+{
+ if ( changed > 2 || inPlayback )
+ return;
+ sprintf( message, "%s%s - %s(%s)",
+ (curFileName==NULL||curFileName[0]=='\0')?_("Unnamed Trackplan"):curFileName,
+ changed>0?"*":"", sProdName, sVersion );
+ wWinSetTitle( mainW, message );
+}
+
+/*****************************************************************************
+ *
+ * LOAD / SAVE TRACKS
+ *
+ */
+
+static struct wFilSel_t * loadFile_fs;
+static struct wFilSel_t * saveFile_fs;
+
+static wWin_p checkPointingW;
+static paramData_t checkPointingPLs[] = {
+ { PD_MESSAGE, N_("Check Pointing") } };
+static paramGroup_t checkPointingPG = { "checkpoint", 0, checkPointingPLs, sizeof checkPointingPLs/sizeof checkPointingPLs[0] };
+
+static char * checkPtFileName1;
+static char * checkPtFileName2;
+
+/** Read the layout design.
+ *
+ * \param IN pathName filename including directory
+ * \param IN fileName pointer to filename part in pathName
+ * \param IN full
+ * \param IN noSetCurDir if FALSE current diurectory is changed to file location
+ * \param IN complain if FALSE error messages are supressed
+ *
+ * \return FALSE in case of load error
+ */
+
+static BOOL_T ReadTrackFile(
+ const char * pathName,
+ const char * fileName,
+ BOOL_T full,
+ BOOL_T noSetCurDir,
+ BOOL_T complain )
+{
+ int count;
+ coOrd roomSize;
+ long scale;
+ char * cp;
+ char *oldLocale = NULL;
+ int ret = TRUE;
+
+ oldLocale = SaveLocale( "C" );
+
+ paramFile = fopen( pathName, "r" );
+ if (paramFile == NULL) {
+ /* Reset the locale settings */
+ RestoreLocale( oldLocale );
+
+ if ( complain )
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, sProdName, pathName, strerror(errno) );
+
+ return FALSE;
+ }
+
+ paramLineNum = 0;
+ strcpy( paramFileName, fileName );
+
+ InfoMessage("0");
+ count = 0;
+ while ( paramFile && ( fgets(paramLine, sizeof paramLine, paramFile) ) != NULL ) {
+ count++;
+ if (count%10 == 0) {
+ InfoMessage( "%d", count );
+ wFlush();
+ }
+ paramLineNum++;
+ if (strlen(paramLine) == (sizeof paramLine) -1 &&
+ paramLine[(sizeof paramLine)-1] != '\n') {
+ if( !(ret = InputError( "Line too long", TRUE )))
+ break;
+ }
+ Stripcr( paramLine );
+ if (paramLine[0] == '#' ||
+ paramLine[0] == '\n' ||
+ paramLine[0] == '\0' ) {
+ /* comment */
+ continue;
+ }
+
+ if (ReadTrack( paramLine )) {
+
+ } else if (strncmp( paramLine, "END", 3 ) == 0) {
+ break;
+ } else if (strncmp( paramLine, "VERSION ", 8 ) == 0) {
+ paramVersion = strtol( paramLine+8, &cp, 10 );
+ if (cp)
+ while (*cp && isspace(*cp)) cp++;
+ if ( paramVersion > iParamVersion ) {
+ if (cp && *cp) {
+ NoticeMessage( MSG_UPGRADE_VERSION1, _("Ok"), NULL, paramVersion, iParamVersion, sProdName, cp );
+ } else {
+ NoticeMessage( MSG_UPGRADE_VERSION2, _("Ok"), NULL, paramVersion, iParamVersion, sProdName );
+ }
+ break;
+ }
+ if ( paramVersion < iMinParamVersion ) {
+ NoticeMessage( MSG_BAD_FILE_VERSION, _("Ok"), NULL, paramVersion, iMinParamVersion, sProdName );
+ break;
+ }
+ } else if (!full) {
+ if( !(ret = InputError( "unknown command", TRUE )))
+ break;
+ } else if (strncmp( paramLine, "TITLE1 ", 7 ) == 0) {
+ strncpy( Title1, &paramLine[7], TITLEMAXLEN );
+ Title1[ TITLEMAXLEN - 1 ] = '\0';
+ /*wStringSetValue( title1PD.control, Title1 );*/
+ } else if (strncmp( paramLine, "TITLE2 ", 7 ) == 0) {
+ strncpy( Title2, &paramLine[7], TITLEMAXLEN );
+ Title2[ TITLEMAXLEN - 1 ] = '\0';
+ /*wStringSetValue( title2PD.control, Title2 );*/
+ } else if (strncmp( paramLine, "ROOMSIZE", 8 ) == 0) {
+ if ( ParseRoomSize( paramLine+8, &roomSize ) ) {
+ SetRoomSize( roomSize );
+ /*wFloatSetValue( roomSizeXPD.control, PutDim(roomSize.x) );*/
+ /*wFloatSetValue( roomSizeYPD.control, PutDim(roomSize.y) );*/
+ } else {
+ if( !(ret = InputError( "ROOMSIZE: bad value", TRUE )))
+ break;
+ }
+ } else if (strncmp( paramLine, "SCALE ", 6 ) == 0) {
+ if ( !DoSetScale( paramLine+5 ) ) {
+ if( !(ret = InputError( "SCALE: bad value", TRUE )))
+ break;
+ }
+ } else if (strncmp( paramLine, "MAPSCALE ", 9 ) == 0) {
+ scale = atol( paramLine+9 );
+ if (scale > 1) {
+ mapD.scale = mapScale = scale;
+ }
+ } else if (strncmp( paramLine, "LAYERS ", 7 ) == 0) {
+ ReadLayers( paramLine+7 );
+ } else {
+ if( !(ret = InputError( "unknown command", TRUE )))
+ break;
+ }
+ }
+
+ if (paramFile)
+ fclose(paramFile);
+
+ if( ret ) {
+ if (!noSetCurDir)
+ SetCurDir( pathName, fileName );
+
+ if (full) {
+ strcpy( curPathName, pathName );
+ curFileName = &curPathName[fileName-pathName];
+ SetWindowTitle();
+ }
+ }
+
+ RestoreLocale( oldLocale );
+
+ paramFile = NULL;
+ InfoMessage( "%d", count );
+ return ret;
+}
+
+
+EXPORT int LoadTracks(
+ const char * pathName,
+ const char * fileName,
+ void * data)
+{
+#ifdef TIME_READTRACKFILE
+ long time0, time1;
+#endif
+ if (pathName == NULL)
+ return TRUE;
+ paramVersion = -1;
+ wSetCursor( wCursorWait );
+ Reset();
+ ClearTracks();
+/* DefaultLayerProperties(); */
+ ResetLayers();
+ checkPtMark = changed = 0;
+ UndoSuspend();
+ useCurrentLayer = FALSE;
+#ifdef TIME_READTRACKFILE
+ time0 = wGetTimer();
+#endif
+ if (ReadTrackFile( pathName, fileName, TRUE, FALSE, TRUE )) {
+ wMenuListAdd( fileList_ml, 0, fileName, MyStrdup(pathName) );
+ ResolveIndex();
+#ifdef TIME_READTRACKFILE
+ time1 = wGetTimer();
+ printf( "time= %ld ms \n", time1-time0 );
+#endif
+ RecomputeElevations();
+ AttachTrains();
+ DoChangeNotification( CHANGE_ALL );
+ DoUpdateTitles();
+ LoadLayerLists();
+ }
+ UndoResume();
+ /*DoRedraw();*/
+ Reset();
+ wSetCursor( wCursorNormal );
+ return TRUE;
+}
+
+/**
+ * Load the layout specified by data. Filename may contain a full
+ * path.
+ * \param index IN ignored
+ * \param label IN ignored
+ * \param data IN filename
+ */
+
+EXPORT void DoFileList(
+ int index,
+ char * label,
+ void * data )
+{
+ char * fileName, * pathName = (char*)data;
+ fileName = strrchr( pathName, FILE_SEP_CHAR[0] );
+ if (fileName == NULL)
+ fileName = pathName;
+ else
+ fileName++;
+ LoadTracks( pathName, fileName, NULL );
+}
+
+
+static BOOL_T DoSaveTracks(
+ const char * fileName )
+{
+ FILE * f;
+ time_t clock;
+ BOOL_T rc = TRUE;
+ char *oldLocale = NULL;
+
+ oldLocale = SaveLocale( "C" );
+
+ f = fopen( fileName, "w" );
+ if (f==NULL) {
+ RestoreLocale( oldLocale );
+
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Track"), fileName, strerror(errno) );
+
+ return FALSE;
+ }
+ wSetCursor( wCursorWait );
+ time(&clock);
+ rc &= fprintf(f,"#%s Version: %s, Date: %s\n", sProdName, sVersion, ctime(&clock) )>0;
+ rc &= fprintf(f, "VERSION %d %s\n", iParamVersion, PARAMVERSIONVERSION )>0;
+ Stripcr( Title1 );
+ Stripcr( Title2 );
+ rc &= fprintf(f, "TITLE1 %s\n", Title1 )>0;
+ rc &= fprintf(f, "TITLE2 %s\n", Title2 )>0;
+ rc &= fprintf(f, "MAPSCALE %ld\n", (long)mapD.scale )>0;
+ rc &= fprintf(f, "ROOMSIZE %0.6f x %0.6f\n", mapD.size.x, mapD.size.y )>0;
+ rc &= fprintf(f, "SCALE %s\n", curScaleName )>0;
+ rc &= WriteLayers( f );
+ rc &= WriteMainNote( f );
+ rc &= WriteTracks( f );
+ rc &= fprintf(f, "END\n")>0;
+ if ( !rc )
+ NoticeMessage( MSG_WRITE_FAILURE, _("Ok"), NULL, strerror(errno), fileName );
+ fclose(f);
+
+ RestoreLocale( oldLocale );
+
+ checkPtMark = changed;
+ wSetCursor( wCursorNormal );
+ return rc;
+}
+
+
+static doSaveCallBack_p doAfterSave;
+
+static int SaveTracks(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ if (pathName == NULL)
+ return TRUE;
+ SetCurDir( pathName, fileName );
+ DoSaveTracks( pathName );
+ wMenuListAdd( fileList_ml, 0, fileName, MyStrdup(pathName) );
+ checkPtMark = changed = 0;
+ if (curPathName != pathName)
+ strcpy( curPathName, pathName );
+ curFileName = &curPathName[fileName-pathName];
+ if (doAfterSave)
+ doAfterSave();
+ doAfterSave = NULL;
+ return TRUE;
+}
+
+
+EXPORT void DoSave( doSaveCallBack_p after )
+{
+ doAfterSave = after;
+ if (curPathName[0] == 0) {
+ if (saveFile_fs == NULL)
+ saveFile_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("Save Tracks"),
+ sSourceFilePattern, SaveTracks, NULL );
+ wFilSelect( saveFile_fs, curDirName );
+ } else {
+ SaveTracks( curPathName, curFileName, NULL );
+ }
+ SetWindowTitle();
+}
+
+EXPORT void DoSaveAs( doSaveCallBack_p after )
+{
+ doAfterSave = after;
+ if (saveFile_fs == NULL)
+ saveFile_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("Save Tracks"),
+ sSourceFilePattern, SaveTracks, NULL );
+ wFilSelect( saveFile_fs, curDirName );
+ SetWindowTitle();
+}
+
+EXPORT void DoLoad( void )
+{
+ loadFile_fs = wFilSelCreate( mainW, FS_LOAD, 0, _("Open Tracks"),
+ sSourceFilePattern, LoadTracks, NULL );
+ wFilSelect( loadFile_fs, curDirName );
+}
+
+
+EXPORT void DoCheckPoint( void )
+{
+ int rc;
+
+ if (checkPointingW == NULL) {
+ ParamRegister( &checkPointingPG );
+ checkPointingW = ParamCreateDialog( &checkPointingPG, MakeWindowTitle(_("Check Pointing")), NULL, NULL, NULL, FALSE, NULL, F_TOP|F_CENTER, NULL );
+ }
+ rename( checkPtFileName1, checkPtFileName2 );
+ wShow( checkPointingW );
+ rc = DoSaveTracks( checkPtFileName1 );
+
+ /* could the check point file be written ok? */
+ if( rc ) {
+ /* yes, delete the backup copy of the checkpoint file */
+ remove( checkPtFileName2 );
+ } else {
+ /* no, rename the backup copy back to the checkpoint file name */
+ rename( checkPtFileName2, checkPtFileName1 );
+ }
+ wHide( checkPointingW );
+}
+
+/**
+ * Remove all temporary files before exiting.When the program terminates
+ * normally through the exit choice, files that are created temporarily are removed:
+ * xtrkcad.ckp
+ *
+ * \param none
+ * \return none
+ *
+ */
+
+EXPORT void CleanupFiles( void )
+{
+ if( checkPtFileName1 )
+ remove( checkPtFileName1 );
+}
+
+/**
+ * Check for existance of checkpoint file. Existance of a checkpoint file means that XTrkCAD was not properly
+ * terminated.
+ *
+ * \param none
+ * \return TRUE if exists, FALSE otherwise
+ *
+ */
+
+EXPORT int ExistsCheckpoint( void )
+{
+ int len;
+ char *pattern = sCheckPointF;
+ char *search;
+
+ struct stat fileStat;
+
+ len = strlen( workingDir ) + 1 + strlen( sCheckPointF ) + 1;
+ checkPtFileName1 = (char*)MyMalloc(len);
+ sprintf( checkPtFileName1, "%s%s%s", workingDir, FILE_SEP_CHAR, sCheckPointF );
+ checkPtFileName2 = (char*)MyMalloc(len);
+ sprintf( checkPtFileName2, "%s%s%s", workingDir, FILE_SEP_CHAR, sCheckPoint1F );
+
+ len = strlen( workingDir ) + 1 + strlen( pattern ) + 1;
+ search = (char*)MyMalloc(len);
+ sprintf( search, "%s%s%s", workingDir, FILE_SEP_CHAR, pattern );
+
+ if( !stat( search, &fileStat ) ) {
+ MyFree( search );
+ return TRUE;
+ } else {
+ MyFree( search );
+ return FALSE;
+ }
+
+
+#ifdef LATER
+ DIR *dir;
+
+ dir = opendir( search );
+ MyFree( search );
+
+ if( dir ) {
+ closedir( dir );
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+#endif
+
+}
+
+/**
+ * Load checkpoint file
+ *
+ * \return TRUE if exists, FALSE otherwise
+ *
+ */
+
+EXPORT int LoadCheckpoint( void )
+{
+ int len;
+ char *search;
+
+ paramVersion = -1;
+ wSetCursor( wCursorWait );
+
+ len = strlen( workingDir ) + 1 + strlen( sCheckPointF ) + 1;
+ search = (char*)MyMalloc(len);
+ sprintf( search, "%s%s%s", workingDir, FILE_SEP_CHAR, sCheckPointF );
+
+ UndoSuspend();
+
+ if (ReadTrackFile( search, search + strlen(search) - strlen( sCheckPointF ), TRUE, TRUE, TRUE )) {
+ ResolveIndex();
+
+ RecomputeElevations();
+ AttachTrains();
+ DoChangeNotification( CHANGE_ALL );
+ DoUpdateTitles();
+ }
+
+ Reset();
+ UndoResume();
+
+ wSetCursor( wCursorNormal );
+
+ strcpy( curPathName, "" );
+ curFileName = curPathName;
+ SetWindowTitle();
+ changed = TRUE;
+ MyFree( search );
+ return TRUE;
+}
+
+/*****************************************************************************
+ *
+ * IMPORT / EXPORT
+ *
+ */
+
+static struct wFilSel_t * exportFile_fs;
+static struct wFilSel_t * importFile_fs;
+static struct wFilSel_t * exportDXFFile_fs;
+
+
+static int ImportTracks(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ long paramVersionOld = paramVersion;
+
+ if (pathName == NULL)
+ return TRUE;
+ paramVersion = -1;
+ wSetCursor( wCursorWait );
+ Reset();
+ SetAllTrackSelect( FALSE );
+ ImportStart();
+ UndoStart( _("Import Tracks"), "importTracks" );
+ useCurrentLayer = TRUE;
+ ReadTrackFile( pathName, fileName, FALSE, FALSE, TRUE );
+ ImportEnd();
+ /*DoRedraw();*/
+ EnableCommands();
+ wSetCursor( wCursorNormal );
+ paramVersion = paramVersionOld;
+ importMove = TRUE;
+ DoCommandB( (void*)(intptr_t)selectCmdInx );
+ SelectRecount();
+ return TRUE;
+}
+
+
+EXPORT void DoImport( void )
+{
+ if (importFile_fs == NULL)
+ importFile_fs = wFilSelCreate( mainW, FS_LOAD, 0, _("Import Tracks"),
+ sImportFilePattern, ImportTracks, NULL );
+
+ wFilSelect( importFile_fs, curDirName );
+}
+
+
+/**
+ * Export the selected track pieces
+ *
+ * \param pathname IN full path and filename for export file
+ * \param filename IN pointer to filename part *within* pathname
+ * \param data IN unused
+ * \return FALSE on error, TRUE on success
+ */
+
+static int DoExportTracks(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ FILE * f;
+ time_t clock;
+ char *oldLocale = NULL;
+
+ if (pathName == NULL)
+ return TRUE;
+ SetCurDir( pathName, fileName );
+ f = fopen( pathName, "w" );
+ if (f==NULL) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Export"), fileName, strerror(errno) );
+ return FALSE;
+ }
+
+ oldLocale = SaveLocale("C");
+
+ wSetCursor( wCursorWait );
+ time(&clock);
+ fprintf(f,"#%s Version: %s, Date: %s\n", sProdName, sVersion, ctime(&clock) );
+ fprintf(f, "VERSION %d %s\n", iParamVersion, PARAMVERSIONVERSION );
+ ExportTracks( f );
+ fprintf(f, "END\n");
+ fclose(f);
+
+ RestoreLocale( oldLocale );
+
+ Reset();
+ wSetCursor( wCursorNormal );
+ UpdateAllElevations();
+ return TRUE;
+}
+
+
+EXPORT void DoExport( void )
+{
+ if (selectedTrackCount <= 0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return;
+ }
+ if (exportFile_fs == NULL)
+ exportFile_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("Export Tracks"),
+ sImportFilePattern, DoExportTracks, NULL );
+
+ wFilSelect( exportFile_fs, curDirName );
+}
+
+
+static FILE * dxfF;
+static void DxfLine(
+ drawCmd_p d,
+ coOrd p0,
+ coOrd p1,
+ wDrawWidth width,
+ wDrawColor color )
+{
+ fprintf(dxfF, " 0\nLINE\n" );
+ fprintf(dxfF, " 8\n%s%d\n", sProdNameUpper, curTrackLayer+1 );
+ fprintf(dxfF, " 10\n%0.6f\n 20\n%0.6f\n 11\n%0.6f\n 21\n%0.6f\n",
+ p0.x, p0.y, p1.x, p1.y );
+ fprintf(dxfF, " 6\n%s\n", (d->options&DC_DASH)?"DASHED":"CONTINUOUS" );
+}
+
+static void DxfArc(
+ drawCmd_p d,
+ coOrd p,
+ DIST_T r,
+ ANGLE_T angle0,
+ ANGLE_T angle1,
+ BOOL_T drawCenter,
+ wDrawWidth width,
+ wDrawColor color )
+{
+ angle0 = NormalizeAngle(90.0-(angle0+angle1));
+ if (angle1 >= 360.0) {
+ fprintf(dxfF, " 0\nCIRCLE\n" );
+ fprintf(dxfF, " 10\n%0.6f\n 20\n%0.6f\n 40\n%0.6f\n",
+ p.x, p.y, r );
+ } else {
+ fprintf(dxfF, " 0\nARC\n" );
+ fprintf(dxfF, " 10\n%0.6f\n 20\n%0.6f\n 40\n%0.6f\n 50\n%0.6f\n 51\n%0.6f\n",
+ p.x, p.y, r, angle0, angle0+angle1 );
+ }
+ fprintf(dxfF, " 8\n%s%d\n", sProdNameUpper, curTrackLayer+1 );
+ fprintf(dxfF, " 6\n%s\n", (d->options&DC_DASH)?"DASHED":"CONTINUOUS" );
+}
+
+static void DxfString(
+ drawCmd_p d,
+ coOrd p,
+ ANGLE_T a,
+ char * s,
+ wFont_p fp,
+ FONTSIZE_T fontSize,
+ wDrawColor color )
+{
+ fprintf(dxfF, " 0\nTEXT\n" );
+ fprintf(dxfF, " 1\n%s\n", s );
+ fprintf(dxfF, " 8\n%s%d\n", sProdNameUpper, curTrackLayer+1 );
+ fprintf(dxfF, " 10\n%0.6f\n 20\n%0.6f\n", p.x, p.y );
+ fprintf(dxfF, " 40\n%0.6f\n", fontSize/72.0 );
+}
+
+static void DxfBitMap(
+ drawCmd_p d,
+ coOrd p,
+ wDrawBitMap_p bm,
+ wDrawColor color )
+{
+}
+
+static void DxfFillPoly(
+ drawCmd_p d,
+ int cnt,
+ coOrd * pts,
+ wDrawColor color )
+{
+ int inx;
+ for (inx=1; inx<cnt; inx++) {
+ DxfLine( d, pts[inx-1], pts[inx], 0, color );
+ }
+ DxfLine( d, pts[cnt-1], pts[0], 0, color );
+}
+
+static void DxfFillCircle( drawCmd_p d, coOrd center, DIST_T radius, wDrawColor color )
+{
+ DxfArc( d, center, radius, 0.0, 360, FALSE, 0, color );
+}
+
+
+static drawFuncs_t dxfDrawFuncs = {
+ 0,
+ DxfLine,
+ DxfArc,
+ DxfString,
+ DxfBitMap,
+ DxfFillPoly,
+ DxfFillCircle };
+
+static drawCmd_t dxfD = {
+ NULL, &dxfDrawFuncs, 0, 1.0, 0.0, {0.0,0.0}, {0.0,0.0}, Pix2CoOrd, CoOrd2Pix, 100.0 };
+
+static int DoExportDXFTracks(
+ const char * pathName,
+ const char * fileName,
+ void * data )
+{
+ time_t clock;
+ char *oldLocale;
+
+ if (pathName == NULL)
+ return TRUE;
+ SetCurDir( pathName, fileName );
+ dxfF = fopen( pathName, "w" );
+ if (dxfF==NULL) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, "DXF", fileName, strerror(errno) );
+ return FALSE;
+ }
+
+ oldLocale = SaveLocale( "C" );
+ wSetCursor( wCursorWait );
+ time(&clock);
+ fprintf(dxfF,"\
+ 0\nSECTION\n\
+ 2\nHEADER\n\
+ 9\n$ACADVER\n 1\nAC1009\n\
+ 9\n$EXTMIN\n 10\n%0.6f\n 20\n%0.6f\n\
+ 9\n$EXTMAX\n 10\n%0.6f\n 20\n%0.6f\n\
+ 9\n$TEXTSTYLE\n 7\nSTANDARD\n\
+ 0\nENDSEC\n\
+ 0\nSECTION\n\
+ 2\nTABLES\n\
+ 0\nTABLE\n\
+ 2\nLTYPE\n\
+ 0\nLTYPE\n 2\nCONTINUOUS\n 70\n0\n\
+ 3\nSolid line\n\
+ 72\n65\n 73\n0\n 40\n0\n\
+ 0\nLTYPE\n 2\nDASHED\n 70\n0\n\
+ 3\n__ __ __ __ __ __ __ __ __ __ __ __ __ __ __\n\
+ 72\n65\n 73\n2\n 40\n0.15\n 49\n0.1\n 49\n-0.05\n\
+ 0\nLTYPE\n 2\nDOT\n 70\n0\n\
+ 3\n...............................................\n\
+ 72\n65\n 73\n2\n 40\n0.1\n 49\n0\n 49\n-0.05\n\
+ 0\nENDTAB\n\
+ 0\nTABLE\n\
+ 2\nLAYER\n\
+ 70\n0\n\
+ 0\nLAYER\n 2\n%s1\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nLAYER\n 2\n%s2\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nLAYER\n 2\n%s3\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nLAYER\n 2\n%s4\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nLAYER\n 2\n%s5\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nLAYER\n 2\n%s6\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nLAYER\n 2\n%s7\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nLAYER\n 2\n%s8\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nLAYER\n 2\n%s9\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nLAYER\n 2\n%s10\n 6\nCONTINUOUS\n 62\n7\n 70\n0\n\
+ 0\nENDTAB\n\
+ 0\nENDSEC\n\
+ 0\nSECTION\n\
+ 2\nENTITIES\n\
+",
+ 0.0, 0.0, mapD.size.x, mapD.size.y,
+ sProdNameUpper, sProdNameUpper, sProdNameUpper, sProdNameUpper, sProdNameUpper,
+ sProdNameUpper, sProdNameUpper, sProdNameUpper, sProdNameUpper, sProdNameUpper );
+ DrawSelectedTracks( &dxfD );
+ fprintf(dxfF," 0\nENDSEC\n");
+ fprintf(dxfF," 0\nEOF\n");
+ fclose(dxfF);
+ RestoreLocale( oldLocale );
+ Reset();
+ wSetCursor( wCursorNormal );
+ return TRUE;
+}
+
+
+void DoExportDXF( void )
+{
+ if (selectedTrackCount <= 0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return;
+ }
+ if (exportDXFFile_fs == NULL)
+ exportDXFFile_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("Export to DXF"),
+ sDXFFilePattern, DoExportDXFTracks, NULL );
+
+ wFilSelect( exportDXFFile_fs, curDirName );
+}
+
+EXPORT BOOL_T EditCopy( void )
+{
+ FILE * f;
+ time_t clock;
+ char *oldLocale = NULL;
+
+ if (selectedTrackCount <= 0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return FALSE;
+ }
+ f = fopen( clipBoardN, "w" );
+ if (f == NULL) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Clipboard"), clipBoardN, strerror(errno) );
+ return FALSE;
+ }
+
+ oldLocale = SaveLocale("C");
+
+ time(&clock);
+ fprintf(f,"#%s Version: %s, Date: %s\n", sProdName, sVersion, ctime(&clock) );
+ fprintf(f, "VERSION %d %s\n", iParamVersion, PARAMVERSIONVERSION );
+ ExportTracks(f);
+ fprintf(f, "END\n");
+ RestoreLocale(oldLocale);
+ fclose(f);
+ return TRUE;
+}
+
+
+EXPORT BOOL_T EditCut( void )
+{
+ if (!EditCopy())
+ return FALSE;
+ SelectDelete();
+ return TRUE;
+}
+
+/**
+ * Paste clipboard content. XTrackCAD uses a disk file as clipboard replacement. This file is read and the
+ * content is inserted.
+ *
+ * \return TRUE if success, FALSE on error (file not found)
+ */
+
+EXPORT BOOL_T EditPaste( void )
+{
+ BOOL_T rc = TRUE;
+ char *oldLocale = NULL;
+
+ oldLocale = SaveLocale("C");
+
+ wSetCursor( wCursorWait );
+ Reset();
+ SetAllTrackSelect( FALSE );
+ ImportStart();
+ UndoStart( _("Paste"), "paste" );
+ useCurrentLayer = TRUE;
+ if ( !ReadTrackFile( clipBoardN, sClipboardF, FALSE, TRUE, FALSE ) ) {
+ NoticeMessage( MSG_CANT_PASTE, _("Continue"), NULL );
+ rc = FALSE;
+ }
+ ImportEnd();
+ /*DoRedraw();*/
+ EnableCommands();
+ wSetCursor( wCursorNormal );
+ importMove = TRUE;
+ DoCommandB( (void*)(intptr_t)selectCmdInx );
+ SelectRecount();
+ UpdateAllElevations();
+ RestoreLocale(oldLocale);
+ return rc;
+}
+
+/*****************************************************************************
+ *
+ * INITIALIZATION
+ *
+ */
+
+EXPORT void FileInit( void )
+{
+ const char * pref;
+
+ if ( (libDir = wGetAppLibDir()) == NULL ) {
+ abort();
+ }
+ if ( (workingDir = wGetAppWorkDir()) == NULL )
+ AbortProg( "wGetAppWorkDir()" );
+
+ pref = wPrefGetString( "file", "directory" );
+ if (pref != NULL) {
+ strcpy( curDirName, pref );
+ } else {
+ sprintf( curDirName, "%s%sexamples", libDir, FILE_SEP_CHAR );
+ }
+}
+
+EXPORT BOOL_T ParamFileInit( void )
+{
+ curParamFileIndex = PARAM_DEMO;
+ log_paramFile = LogFindIndex( "paramFile" );
+ if ( ReadParams( lParamKey, libDir, sParamQF ) == FALSE )
+ return FALSE;
+
+ curParamFileIndex = PARAM_CUSTOM;
+ if (lParamKey == 0) {
+ ReadParamFiles();
+ ReadCustom();
+ }
+
+ curPathName[0] = '\0';
+
+ clipBoardN = (char*)MyMalloc( strlen(workingDir) + 1 + strlen(sClipboardF) + 1 );
+ sprintf( clipBoardN, "%s%s%s", workingDir, FILE_SEP_CHAR, sClipboardF );
+ return TRUE;
+
+}
diff --git a/app/bin/fileio.h b/app/bin/fileio.h
new file mode 100644
index 0000000..b5abc78
--- /dev/null
+++ b/app/bin/fileio.h
@@ -0,0 +1,123 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/fileio.h,v 1.4 2008-01-15 11:46:03 mni77 Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef FILEIO_H
+#define FILEIO_H
+
+FILE * paramFile;
+char paramFileName[STR_LONG_SIZE];
+wIndex_t paramLineNum;
+char paramLine[STR_LONG_SIZE];
+char * curContents;
+char * curSubContents;
+#define PARAM_DEMO (-1)
+
+typedef void (*playbackProc_p)( char * );
+typedef BOOL_T (*readParam_t) ( char * );
+
+extern const char * workingDir;
+extern const char * libDir;
+
+extern char curPathName[STR_LONG_SIZE];
+extern char * curFileName;
+extern char curDirName[STR_LONG_SIZE];
+
+#define PARAM_CUSTOM (-2)
+#define PARAM_LAYOUT (-3)
+extern int curParamFileIndex;
+
+extern unsigned long playbackTimer;
+
+extern wBool_t executableOk;
+
+extern FILE * recordF;
+wBool_t inPlayback;
+wBool_t inPlaybackQuit;
+wWin_p demoW;
+int curDemo;
+
+wMenuList_p fileList_ml;
+
+void SetCurDir( const char *, const char * );
+
+void Stripcr( char * );
+char * GetNextLine( void );
+
+BOOL_T GetArgs( char *, char *, ... );
+BOOL_T ParseRoomSize( char *, coOrd * );
+int InputError( char *, BOOL_T, ... );
+void SyntaxError( char *, wIndex_t, wIndex_t );
+
+void AddParam( char *, readParam_t );
+
+FILE * OpenCustom( char * );
+
+#ifdef WINDOWS
+#define fopen( FN, MODE ) wFileOpen( FN, MODE )
+#endif
+
+void SetWindowTitle( void );
+char * PutTitle( char * cp );
+wBool_t IsParamValid( int );
+char * GetParamFileName( int );
+void RememberParamFiles( void );
+int LoadParamFile( const char *, const char *, void * );
+void ReadParamFiles( void );
+int LoadTracks( const char *, const char *, void * );
+BOOL_T ReadParams( long, const char *, const char * );
+
+typedef void (*doSaveCallBack_p)( void );
+void DoSave( doSaveCallBack_p );
+void DoSaveAs( doSaveCallBack_p );
+void DoLoad( void );
+void DoFileList( int, char *, void * );
+void DoCheckPoint( void );
+void CleanupFiles( void );
+int ExistsCheckpoint( void );
+int LoadCheckpoint( void );
+void DoImport( void );
+void DoExport( void );
+void DoExportDXF( void );
+BOOL_T EditCopy( void );
+BOOL_T EditCut( void );
+BOOL_T EditPaste( void );
+
+
+void DoRecord( void * );
+void AddPlaybackProc( char *, playbackProc_p, void * );
+EXPORT void TakeSnapshot( drawCmd_t * );
+void PlaybackMessage( char * );
+void DoPlayBack( void * );
+int MyGetKeyState( void );
+
+int RegLevel( void );
+void ReadKey( void );
+void PopupRegister( void * );
+
+void FileInit( void );
+BOOL_T ParamFileInit( void );
+BOOL_T MacroInit( void );
+
+char *SaveLocale( char *newLocale );
+void RestoreLocale( char * locale );
+
+#endif
diff --git a/app/bin/i18n.c b/app/bin/i18n.c
new file mode 100644
index 0000000..92c68cf
--- /dev/null
+++ b/app/bin/i18n.c
@@ -0,0 +1,50 @@
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2007 Mikko Nissinen
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "i18n.h"
+#include "wlib.h"
+
+#include <locale.h>
+#include <stdio.h>
+
+/*
+ * Initialize gettext environment.
+ */
+void InitGettext( void )
+{
+#ifdef XTRKCAD_USE_GETTEXT
+ char directory[2048];
+ setlocale(LC_ALL, "");
+#ifdef XTRKCAD_CMAKE_BUILD
+ strcpy(directory, XTRKCAD_INSTALL_PREFIX);
+ strcat(directory, "/share");
+#else
+ strcpy(directory, wGetAppLibDir());
+#endif
+ strcat(directory, "/locale");
+ bindtextdomain(XTRKCAD_PACKAGE, directory);
+ bind_textdomain_codeset(XTRKCAD_PACKAGE, "UTF-8");
+ textdomain(XTRKCAD_PACKAGE);
+
+#ifdef VERBOSE
+ printf(_("Gettext initialized (PACKAGE=%s, LOCALEDIR=%s, LC_ALL=%s).\n"),
+ XTRKCAD_PACKAGE, directory, setlocale(LC_ALL, NULL));
+#endif
+
+#endif /* XTRKCAD_USE_GETTEXT */
+}
diff --git a/app/bin/i18n.h b/app/bin/i18n.h
new file mode 100644
index 0000000..f70c87d
--- /dev/null
+++ b/app/bin/i18n.h
@@ -0,0 +1,43 @@
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2007 Mikko Nissinen
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "xtrkcad-config.h"
+
+#ifdef XTRKCAD_USE_GETTEXT
+/* Use gettext */
+ #ifndef USE_SIMPLE_GETTEXT
+ #include <libintl.h>
+ #endif
+
+ #include <string.h>
+
+ #define _(String) ((String && strlen(String) > 0) \
+ ? gettext(String) : String)
+ #define p_(Context, String) ((Context && strlen(Context) > 0) \
+ ? pgettext(Context, String) : _(String))
+ #define gettext_noop(String) String
+ #define N_(String) gettext_noop(String)
+
+#else
+ /* Don't use gettext */
+ #define _(String) String
+ #define gettext_noop(String) String
+ #define N_(String) String
+#endif /* XTRKCAD_USE_GETTEXT */
+
+void InitGettext( void );
diff --git a/app/bin/lprintf.c b/app/bin/lprintf.c
new file mode 100644
index 0000000..c0f1c00
--- /dev/null
+++ b/app/bin/lprintf.c
@@ -0,0 +1,147 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/lprintf.c,v 1.2 2006-05-26 17:31:44 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#ifndef WINDOWS
+#include <time.h>
+#else
+#include <time.h>
+#include <sys/timeb.h>
+#endif
+#include "track.h"
+
+/****************************************************************************
+ *
+ * LPRINTF
+ *
+ */
+
+
+EXPORT dynArr_t logTable_da;
+
+static FILE * logFile;
+static char * logFileName;
+EXPORT time_t logClock = 0;
+static BOOL_T logInitted = FALSE;
+static long logLineNumber;
+
+static void LogInit( void )
+{
+ int inx;
+
+ if ( logTable_da.cnt != 0 )
+ return;
+ DYNARR_SET( logTable_t, logTable_da, 11 );
+ for ( inx=0; inx<=10; inx++ ) {
+ logTable(inx).name = "";
+ logTable(inx).level = inx;
+ }
+}
+
+EXPORT void LogOpen( char * filename )
+{
+ time( &logClock );
+ logFileName = filename;
+ LogInit();
+}
+
+
+static void LogDoOpen( void )
+{
+ if ( logFileName == NULL ) {
+#ifdef WINDOWS
+ logFileName = (char*)MyMalloc( strlen(wGetAppWorkDir()) + 1 + strlen("xtclog.txt") + 1);
+ sprintf( logFileName, "%s%s%s", wGetAppWorkDir(), FILE_SEP_CHAR, "xtclog.txt" );
+#else
+ logFile = stdout;
+#endif
+ }
+
+ if ( logFileName ) {
+ logFile = fopen( logFileName, "a" );
+ if ( logFile == NULL ) {
+ NoticeMessage( MSG_OPEN_FAIL, "Continue", NULL, "Log", logFileName, strerror(errno) );
+ perror( logFileName );
+ return;
+ }
+ }
+ fprintf( logFile, "# %s Version: %s, Date: %s\n", sProdName, sVersion, ctime(&logClock) );
+ if ( recordF )
+ fprintf( recordF, "# LOG CLOCK %s\n", ctime(&logClock) );
+}
+
+EXPORT void LogClose( void )
+{
+ time_t clock;
+ if ( logFile ) {
+ time(&clock);
+ fprintf( logFile, "LOG END %s\n", ctime(&clock) );
+ if ( logFile != stdout )
+ fclose( logFile );
+ }
+ logFile = NULL;
+}
+
+EXPORT void LogSet( char * name, int level )
+{
+ LogInit();
+ DYNARR_APPEND( logTable_t, logTable_da, 10 );
+ logTable(logTable_da.cnt-1).name = MyStrdup( name );
+ logTable(logTable_da.cnt-1).level = level;
+}
+
+EXPORT int LogFindIndex( char * name )
+{
+ int inx;
+ for ( inx=11; inx<logTable_da.cnt; inx++ )
+ if ( strcasecmp( logTable(inx).name, name ) == 0 )
+ return inx;
+ return 0;
+}
+
+EXPORT void LogPrintf(
+ char * format,
+ ... )
+{
+ va_list ap;
+ if (!logInitted) {
+ LogDoOpen();
+ logInitted = TRUE;
+ }
+ if ( logFile == NULL )
+ return;
+ logLineNumber++;
+ if ( logLineNumber % 100 == 0 ) {
+ if ( recordF ) {
+ fprintf( recordF, "# LOG LINE %ld\n", logLineNumber );
+ fprintf( logFile, "LOG LINE %ld\n", logLineNumber );
+ }
+ }
+ va_start( ap, format );
+ vfprintf( logFile, format, ap );
+ va_end( ap );
+ fflush( logFile );
+}
+
diff --git a/app/bin/macro.c b/app/bin/macro.c
new file mode 100644
index 0000000..88ee928
--- /dev/null
+++ b/app/bin/macro.c
@@ -0,0 +1,1440 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/macro.c,v 1.7 2009-06-15 19:29:57 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#include <dirent.h>
+#include <errno.h>
+#endif
+#include <math.h>
+#include <ctype.h>
+#include <string.h>
+#include <time.h>
+#ifdef WINDOWS
+#include <io.h>
+#include <windows.h>
+#else
+#include <sys/stat.h>
+#endif
+#include <stdarg.h>
+#ifndef WINDOWS
+#include <sys/time.h>
+#else
+#include <sys/timeb.h>
+#endif
+#include <locale.h>
+
+#include <stdint.h>
+
+#include "track.h"
+#include "version.h"
+#include "common.h"
+#include "utility.h"
+#include "draw.h"
+#include "misc.h"
+#include "compound.h"
+#include "i18n.h"
+
+EXPORT long adjTimer;
+static void DemoInitValues( void );
+
+extern char *userLocale;
+
+/*****************************************************************************
+ *
+ * RECORD
+ *
+ */
+
+EXPORT FILE * recordF;
+static wWin_p recordW;
+struct wFilSel_t * recordFile_fs;
+static BOOL_T recordMouseMoves = TRUE;
+
+static void DoRecordButton( void * context );
+static paramTextData_t recordTextData = { 50, 16 };
+static paramData_t recordPLs[] = {
+#define I_RECSTOP (0)
+#define recStopB ((wButton_p)recordPLs[I_RECSTOP].control)
+ { PD_BUTTON, (void*)DoRecordButton, "stop", PDO_NORECORD, NULL, N_("Stop"), 0, (void*)0 },
+#define I_RECMESSAGE (1)
+#define recMsgB ((wButton_p)recordPLs[I_RECMESSAGE].control)
+ { PD_BUTTON, (void*)DoRecordButton, "message", PDO_NORECORD|PDO_DLGHORZ, NULL, N_("Message"), 0, (void*)2 },
+#define I_RECEND (2)
+#define recEndB ((wButton_p)recordPLs[I_RECEND].control)
+ { PD_BUTTON, (void*)DoRecordButton, "end", PDO_NORECORD|PDO_DLGHORZ, NULL, N_("End"), BO_DISABLED, (void*)4 },
+#define I_RECTEXT (3)
+#define recordT ((wText_p)recordPLs[I_RECTEXT].control)
+ { PD_TEXT, NULL, "text", PDO_NORECORD|PDO_DLGRESIZE, &recordTextData, NULL, BT_CHARUNITS|BO_READONLY} };
+static paramGroup_t recordPG = { "record", 0, recordPLs, sizeof recordPLs/sizeof recordPLs[0] };
+
+
+#ifndef WINDOWS
+static struct timeval lastTim = {0,0};
+static void ComputePause( void )
+{
+ struct timeval tim;
+ long secs;
+ long msecs;
+ gettimeofday( &tim, NULL );
+ secs = tim.tv_sec-lastTim.tv_sec;
+ if (secs > 10 || secs < 0)
+ return;
+ msecs = secs * 1000 + (tim.tv_usec - lastTim.tv_usec)/1000;
+ if (msecs > 5000)
+ msecs = 5000;
+ if (msecs > 1)
+ fprintf( recordF, "PAUSE %ld\n", msecs );
+ lastTim = tim;
+}
+#else
+static struct _timeb lastTim;
+static void ComputePause( void )
+{
+ struct _timeb tim;
+ long secs, msecs;
+ _ftime( &tim );
+ secs = (long)(tim.time - lastTim.time);
+ if (secs > 10 || secs < 0)
+ return;
+ msecs = secs * 1000;
+ if (tim.millitm >= lastTim.millitm) {
+ msecs += (tim.millitm - lastTim.millitm);
+ } else {
+ msecs -= (lastTim.millitm - tim.millitm);
+ }
+ if (msecs > 5000)
+ msecs = 5000;
+ if (msecs > 1)
+ fprintf( recordF, "PAUSE %ld\n", msecs );
+ lastTim = tim;
+}
+#endif
+
+
+EXPORT void RecordMouse( char * name, wAction_t action, POS_T px, POS_T py )
+{
+ int keyState;
+ if ( action == C_MOVE || action == C_RMOVE || (action&0xFF) == C_TEXT )
+ ComputePause();
+ else if ( action == C_DOWN || action == C_RDOWN )
+#ifndef WINDOWS
+ gettimeofday( &lastTim, NULL );
+#else
+ _ftime( &lastTim );
+#endif
+ if (action == wActionMove && !recordMouseMoves)
+ return;
+ keyState = wGetKeyState();
+ if (keyState)
+ fprintf( recordF, "KEYSTATE %d\n", keyState );
+ fprintf( recordF, "%s %d %0.3f %0.3f\n", name, (int)action, px, py );
+ fflush( recordF );
+}
+
+
+static int StartRecord( const char * pathName, const char * fileName, void * context )
+{
+ time_t clock;
+ if (pathName == NULL)
+ return TRUE;
+ SetCurDir( pathName, fileName );
+ recordF = fopen(pathName, "w");
+ if (recordF==NULL) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Recording"), fileName, strerror(errno) );
+ return FALSE;
+ }
+ time(&clock);
+ fprintf(recordF, "# %s Version: %s, Date: %s\n", sProdName, sVersion, ctime(&clock) );
+ fprintf(recordF, "VERSION %d\n", iParamVersion );
+ fprintf(recordF, "ROOMSIZE %0.1f x %0.1f\n", mapD.size.x, mapD.size.y );
+ fprintf(recordF, "SCALE %s\n", curScaleName );
+ fprintf(recordF, "ORIG %0.3f %0.3f %0.3f\n", mainD.scale, mainD.orig.x, mainD.orig.y );
+ if ( logClock != 0 )
+ fprintf( recordF, "# LOG CLOCK %s\n", ctime(&logClock) );
+ if ( logTable_da.cnt > 11 )
+ lprintf( "StartRecord( %s ) @ %s\n", pathName, ctime(&clock) );
+ ParamStartRecord();
+ WriteTracks( recordF );
+ WriteLayers( recordF );
+ fprintf( recordF, "REDRAW\n" );
+ fflush( recordF );
+ wTextClear( recordT );
+ wShow( recordW );
+ Reset();
+ wControlActive( (wControl_p)recEndB, FALSE );
+ return TRUE;
+}
+
+
+static void DoRecordButton( void * context )
+{
+ static wBool_t recordingMessage = FALSE;
+ char * cp;
+ int len;
+
+ switch( (int)(long)context ){
+ case 0: /* Stop */
+ fprintf( recordF, "CLEAR\nMESSAGE\n");
+ fprintf( recordF, N_("End of Playback. Hit Step to exit\n"));
+ fprintf( recordF, "END\nSTEP\n" );
+ fclose( recordF );
+ recordF = NULL;
+ wHide( recordW );
+ break;
+
+ case 1: /* Step */
+ fprintf( recordF, "STEP\n" );
+ break;
+
+ case 4: /* End */
+ if (recordingMessage) {
+ len = wTextGetSize( recordT );
+ if (len == 0)
+ break;
+ cp = (char*)MyMalloc( len+2 );
+ wTextGetText( recordT, cp, len );
+ if ( cp[len-1] == '\n' ) len--;
+ cp[len] = '\0';
+ fprintf( recordF, "%s\nEND\nSTEP\n", cp );
+ MyFree( cp );
+ recordingMessage = FALSE;
+ }
+ wTextSetReadonly( recordT, TRUE );
+ fflush( recordF );
+ wControlActive( (wControl_p)recStopB, TRUE );
+ wControlActive( (wControl_p)recMsgB, TRUE );
+ wControlActive( (wControl_p)recEndB, FALSE );
+ wWinSetBusy( mainW, FALSE );
+ break;
+
+ case 2: /* Message */
+ fprintf( recordF, "MESSAGE\n" );
+ wTextSetReadonly( recordT, FALSE );
+ wTextClear( recordT );
+ recordingMessage = TRUE;
+ wControlActive( (wControl_p)recStopB, FALSE );
+ wControlActive( (wControl_p)recMsgB, FALSE );
+ wControlActive( (wControl_p)recEndB, TRUE );
+ wWinSetBusy( mainW, TRUE );
+ break;
+
+ case 3: /* Pause */
+ fprintf( recordF, "BIGPAUSE\n" );
+ fflush( recordF );
+ break;
+
+ case 5: /* CLEAR */
+ fprintf( recordF, "CLEAR\n" );
+ fflush( recordF );
+ wTextClear( recordT );
+ break;
+
+ default:
+ ;
+ }
+}
+
+
+
+EXPORT void DoRecord( void * context )
+{
+ if (recordW == NULL) {
+ char * title = MakeWindowTitle(_("Record"));
+ recordW = ParamCreateDialog( &recordPG, title, NULL, NULL, NULL, FALSE, NULL, F_RESIZE, NULL );
+ recordFile_fs = wFilSelCreate( mainW, FS_SAVE, 0, title, sRecordFilePattern, StartRecord, NULL );
+ }
+ wTextClear( recordT );
+ wFilSelect( recordFile_fs, curDirName );
+}
+
+/*****************************************************************************
+ *
+ * PLAYBACK MOUSE
+ *
+ */
+
+static wDrawBitMap_p playbackBm = NULL;
+static wDrawColor playbackColor;
+static drawCmd_p playbackD;
+static wPos_t playbackX, playbackY;
+
+#include "bitmaps/arrow0.xbm"
+#include "bitmaps/arrow3.xbm"
+#include "bitmaps/arrows.xbm"
+#include "bitmaps/flash.xbm"
+
+static wDrawColor rightDragColor;
+static wDrawColor leftDragColor;
+static wDrawBitMap_p arrow0_bm;
+static wDrawBitMap_p arrow3_bm;
+static wDrawBitMap_p arrows_bm;
+static wDrawBitMap_p flash_bm;
+
+static long flashTO = 60;
+static DIST_T PixelsPerStep = 20;
+static long stepTO = 100;
+EXPORT unsigned long playbackTimer;
+
+static wBool_t didPause;
+static wBool_t flashTwice = FALSE;
+
+
+#define DRAWALL
+static void MacroDrawBitMap(
+ drawCmd_p d,
+ wDrawBitMap_p bm,
+ wPos_t x,
+ wPos_t y,
+ wDrawColor color )
+{
+ wDrawBitMap( d->d, bm, x, y, color, wDrawOptTemp|wDrawOptNoClip );
+ wFlush();
+}
+
+
+static void Flash( drawCmd_p d, wPos_t x, wPos_t y, wDrawColor flashColor )
+{
+ if (playbackTimer != 0)
+ return;
+ MacroDrawBitMap( d, flash_bm, x, y, flashColor );
+ wPause( flashTO );
+ MacroDrawBitMap( d, flash_bm, x, y, flashColor );
+ wPause( flashTO );
+#ifdef LATER
+ MacroDrawBitMap( d->d, flash_bm, x, y, flashColor );
+ wPause( flashTO );
+ MacroDrawBitMap( d->d, flash_bm, x, y, flashColor );
+ wPause( flashTO );
+#endif
+}
+
+
+EXPORT long playbackDelay = 100;
+static long playbackSpeed = 2;
+
+static void SetPlaybackSpeed(
+ wIndex_t inx )
+{
+ switch (inx) {
+ case 0: playbackDelay = 500; break;
+ case 1: playbackDelay = 200; break;
+ default:
+ case 2: playbackDelay = 100; break;
+ case 3: playbackDelay = 50; break;
+ case 4: playbackDelay = 15; break;
+ case 5: playbackDelay = 0; break;
+ }
+ playbackSpeed = inx;
+}
+
+static void ClearPlaybackCursor( void )
+{
+ if (playbackBm != NULL)
+ MacroDrawBitMap( playbackD, playbackBm, playbackX, playbackY, playbackColor );
+ playbackBm = NULL;
+}
+
+
+static void MoveCursor(
+ drawCmd_p d,
+ playbackProc proc,
+ wAction_t action,
+ coOrd pos,
+ wDrawBitMap_p bm,
+ wDrawColor color )
+{
+ DIST_T dist, dx, dy;
+ coOrd pos1, dpos;
+ int i, steps;
+ wPos_t x, y;
+ wPos_t xx, yy;
+
+ ClearPlaybackCursor();
+
+ if (d == NULL)
+ return;
+
+ pos1 = pos;
+ d->CoOrd2Pix( d, pos, &x, &y );
+
+ if (playbackTimer == 0 && playbackD == d && !didPause) {
+ dx = (DIST_T)(x-playbackX);
+ dy = (DIST_T)(y-playbackY);
+ dist = sqrt( dx*dx + dy*dy );
+ steps = (int)(dist / PixelsPerStep ) + 1;
+ dx /= steps;
+ dy /= steps;
+ d->Pix2CoOrd( d, playbackX, playbackY, &pos1 );
+ dpos.x = (pos.x-pos1.x)/steps;
+ dpos.y = (pos.y-pos1.y)/steps;
+ for ( i=1; i<=steps; i++ ) {
+ xx = playbackX+(wPos_t)(i*dx);
+ yy = playbackY+(wPos_t)(i*dy);
+ MacroDrawBitMap( d, bm, xx, yy, color );
+ pos1.x += dpos.x;
+ pos1.y += dpos.y;
+ if (proc)
+ proc( action, pos1 );
+ else if (d->d == mainD.d) {
+ InfoPos( pos1 );
+ }
+ wPause( stepTO*playbackDelay/100 );
+ MacroDrawBitMap( d, bm, xx, yy, color );
+ if (!inPlayback) {
+ return;
+ }
+ }
+ }
+ MacroDrawBitMap( playbackD=d, playbackBm=bm, playbackX=x, playbackY=y, playbackColor=color );
+}
+
+
+static void PlaybackCursor(
+ drawCmd_p d,
+ playbackProc proc,
+ wAction_t action,
+ coOrd pos,
+ wDrawColor color )
+{
+ wDrawBitMap_p bm;
+ wPos_t x, y;
+ long time0, time1;
+
+ time0 = wGetTimer();
+ ClearPlaybackCursor();
+
+ d->CoOrd2Pix( d, pos, &x, &y );
+
+ switch( action ) {
+
+ case wActionMove:
+ MacroDrawBitMap( playbackD=d, playbackBm=arrow0_bm, playbackX=x, playbackY=y, playbackColor=wDrawColorBlack );
+ break;
+
+ case C_DOWN:
+ MoveCursor( d, proc, wActionMove, pos, arrow0_bm, wDrawColorBlack );
+ if (flashTwice) Flash( d, x, y, rightDragColor );
+ MacroDrawBitMap( d, arrow0_bm, x, y, wDrawColorBlack );
+ MacroDrawBitMap( playbackD=d, playbackBm=((MyGetKeyState()&WKEY_SHIFT)?arrows_bm:arrow3_bm), playbackX=x, playbackY=y,
+ playbackColor=rightDragColor );
+ Flash( d, x, y, rightDragColor );
+ break;
+
+ case C_MOVE:
+ bm = ((MyGetKeyState()&WKEY_SHIFT)?arrows_bm:arrow3_bm);
+ MoveCursor( d, proc, C_MOVE, pos, bm, rightDragColor );
+ playbackD=d; playbackBm=bm; playbackX=x; playbackY=y; playbackColor=rightDragColor;
+ break;
+
+ case C_UP:
+ bm = ((MyGetKeyState()&WKEY_SHIFT)?arrows_bm:arrow3_bm);
+ MoveCursor( d, proc, C_MOVE, pos, bm, rightDragColor );
+ /*MacroDrawBitMap( d, bm, x, y, rightDragColor );*/
+ if (flashTwice) Flash( d, x, y, rightDragColor );
+ MacroDrawBitMap( d, bm, x, y, rightDragColor );
+ MacroDrawBitMap( playbackD=d, playbackBm=arrow0_bm, playbackX=x, playbackY=y, playbackColor=wDrawColorBlack );
+ Flash( d, x, y, rightDragColor );
+ break;
+
+ case C_RDOWN:
+ MoveCursor( d, proc, wActionMove, pos, arrow0_bm, wDrawColorBlack );
+ if (flashTwice) Flash( d, x, y, leftDragColor );
+ MacroDrawBitMap( d, arrow0_bm, x, y, wDrawColorBlack );
+ MacroDrawBitMap( playbackD=d, playbackBm=((MyGetKeyState()&WKEY_SHIFT)?arrows_bm:arrow3_bm), playbackX=x, playbackY=y, playbackColor=leftDragColor );
+ Flash( d, x, y, leftDragColor );
+ break;
+
+ case C_RMOVE:
+ bm = ((MyGetKeyState()&WKEY_SHIFT)?arrows_bm:arrow3_bm);
+ MoveCursor( d, proc, C_RMOVE, pos, bm, leftDragColor );
+ playbackD=d; playbackBm=bm; playbackX=x; playbackY=y; playbackColor=leftDragColor;
+ break;
+
+ case C_RUP:
+ bm = ((MyGetKeyState()&WKEY_SHIFT)?arrows_bm:arrow3_bm);
+ MoveCursor( d, proc, C_RMOVE, pos, bm, leftDragColor );
+ if (flashTwice) Flash( d, x, y, leftDragColor );
+ MacroDrawBitMap( d, bm, x, y, leftDragColor );
+ MacroDrawBitMap( playbackD=d, playbackBm=arrow0_bm, playbackX=x, playbackY=y, playbackColor=wDrawColorBlack );
+ Flash( d, x, y, leftDragColor );
+ break;
+
+ case C_REDRAW:
+ MacroDrawBitMap( playbackD, playbackBm, playbackX, playbackY, playbackColor );
+ break;
+
+ default:
+ ;
+ }
+ time1 = wGetTimer();
+ adjTimer += (time1-time0);
+}
+
+
+EXPORT void PlaybackMouse(
+ playbackProc proc,
+ drawCmd_p d,
+ wAction_t action,
+ coOrd pos,
+ wDrawColor color )
+{
+#ifdef LATER
+ if (action == C_DOWN || action == C_RDOWN) {
+ MoveCursor( d, proc, wActionMove, pos, arrow0_bm, wDrawColorBlack );
+ ClearPlaybackCursor();
+ } else {
+ PlaybackCursor( d, proc, action, pos, wDrawColorBlack );
+ }
+#endif
+ PlaybackCursor( d, proc, action, pos, wDrawColorBlack );
+ if (playbackBm != NULL)
+ MacroDrawBitMap( playbackD, playbackBm, playbackX, playbackY, playbackColor );
+ proc( action, pos );
+ if (playbackBm != NULL)
+ MacroDrawBitMap( playbackD, playbackBm, playbackX, playbackY, playbackColor );
+#ifdef LATER
+ if (action == C_DOWN || action == C_RDOWN) {
+ PlaybackCursor( d, proc, action, pos, wDrawColorBlack );
+ }
+#endif
+ didPause = FALSE;
+}
+
+
+EXPORT void MovePlaybackCursor(
+ drawCmd_p d,
+ wPos_t x,
+ wPos_t y )
+{
+ coOrd pos;
+ d->Pix2CoOrd( d, x, y, &pos );
+ d->CoOrd2Pix( d, pos, &x, &y );
+ MoveCursor( d, NULL, wActionMove, pos, arrow0_bm, wDrawColorBlack );
+ MacroDrawBitMap( d, arrow0_bm, x, y, wDrawColorBlack );
+ MacroDrawBitMap( d, arrow3_bm, x, y, rightDragColor );
+ Flash( d, x, y, rightDragColor );
+ MacroDrawBitMap( d, arrow3_bm, x, y, rightDragColor );
+ MacroDrawBitMap( d, arrow0_bm, x, y, wDrawColorBlack );
+}
+
+/*****************************************************************************
+ *
+ * PLAYBACK
+ *
+ */
+
+EXPORT wBool_t inPlayback;
+EXPORT wBool_t inPlaybackQuit;
+EXPORT wWin_p demoW;
+EXPORT int curDemo = -1;
+
+typedef struct {
+ char * title;
+ char * fileName;
+ } demoList_t;
+static dynArr_t demoList_da;
+#define demoList(N) DYNARR_N( demoList_t, demoList_da, N )
+static struct wFilSel_t * playbackFile_fs;
+
+typedef struct {
+ char * label;
+ playbackProc_p proc;
+ void * data;
+ } playbackProc_t;
+static dynArr_t playbackProc_da;
+#define playbackProc(N) DYNARR_N( playbackProc_t, playbackProc_da, N )
+
+static coOrd oldRoomSize;
+static coOrd oldMainOrig;
+static coOrd oldMainSize;
+static DIST_T oldMainScale;
+static char * oldScaleName;
+
+static wBool_t pauseDemo = FALSE;
+static long bigPause = 2000;
+#ifdef LATER
+static long MSEC_PER_PIXEL = 6;
+#endif
+#ifdef DEMOPAUSE
+static wButton_p demoPause;
+#endif
+static BOOL_T playbackNonStop = FALSE;
+
+static BOOL_T showParamLineNum = FALSE;
+
+static int playbackKeyState;
+
+static void DoDemoButton( void * context );
+static paramTextData_t demoTextData = { 50, 16 };
+static paramData_t demoPLs[] = {
+#define I_DEMOSTEP (0)
+#define demoStep ((wButton_p)demoPLs[I_DEMOSTEP].control)
+ { PD_BUTTON, (void*)DoDemoButton, "step", PDO_NORECORD, NULL, N_("Step"), BB_DEFAULT, (void*)0 },
+#define I_DEMONEXT (1)
+#define demoNext ((wButton_p)demoPLs[I_DEMONEXT].control)
+ { PD_BUTTON, (void*)DoDemoButton, "next", PDO_NORECORD|PDO_DLGHORZ, NULL, N_("Next"), 0, (void*)1 },
+#define I_DEMOQUIT (2)
+#define demoQuit ((wButton_p)demoPLs[I_DEMOQUIT].control)
+ { PD_BUTTON, (void*)DoDemoButton, "quit", PDO_NORECORD|PDO_DLGHORZ, NULL, N_("Quit"), BB_CANCEL, (void*)3 },
+#define I_DEMOSPEED (3)
+#define demoSpeedL ((wList_p)demoPLs[I_DEMOSPEED].control)
+ { PD_DROPLIST, &playbackSpeed, "speed", PDO_NORECORD|PDO_LISTINDEX|PDO_DLGHORZ, (void*)80, N_("Speed") },
+#define I_DEMOTEXT (4)
+#define demoT ((wText_p)demoPLs[I_DEMOTEXT].control)
+ { PD_TEXT, NULL, "text", PDO_NORECORD|PDO_DLGRESIZE, &demoTextData, NULL, BT_CHARUNITS|BO_READONLY} };
+static paramGroup_t demoPG = { "demo", 0, demoPLs, sizeof demoPLs/sizeof demoPLs[0] };
+
+EXPORT int MyGetKeyState( void )
+{
+ if (inPlayback)
+ return playbackKeyState;
+ else
+ return wGetKeyState();
+}
+
+
+EXPORT void AddPlaybackProc( char * label, playbackProc_p proc, void * data )
+{
+ DYNARR_APPEND( playbackProc_t, playbackProc_da, 10 );
+ playbackProc(playbackProc_da.cnt-1).label = MyStrdup(label);
+ playbackProc(playbackProc_da.cnt-1).proc = proc;
+ playbackProc(playbackProc_da.cnt-1).data = data;
+}
+
+
+static void PlaybackQuit( void )
+{
+ long playbackSpeed1 = playbackSpeed;
+ if (paramFile)
+ fclose( paramFile );
+ paramFile = NULL;
+ if (!inPlayback)
+ return;
+ inPlaybackQuit = TRUE;
+ ClearPlaybackCursor();
+ wPrefReset();
+ wHide( demoW );
+ wWinSetBusy( mainW, FALSE );
+ wWinSetBusy( mapW, FALSE );
+ ParamRestoreAll();
+ RestoreLayers();
+ wEnableBalloonHelp( (int)enableBalloonHelp );
+ mainD.scale = oldMainScale;
+ mainD.size = oldMainSize;
+ mainD.orig = oldMainOrig;
+ SetRoomSize( oldRoomSize );
+ tempD.orig = mainD.orig;
+ tempD.size = mainD.size;
+ tempD.scale = mainD.scale;
+ ClearTracks();
+ checkPtMark = changed = 0;
+ RestoreTrackState();
+ inPlaybackQuit = FALSE;
+ Reset();
+ DoSetScale( oldScaleName );
+ DoChangeNotification( CHANGE_ALL );
+ CloseDemoWindows();
+ inPlayback = FALSE;
+ curDemo = -1;
+ wPrefSetInteger( "misc", "playbackspeed", playbackSpeed );
+ playbackNonStop = FALSE;
+ playbackSpeed = playbackSpeed1;
+ UndoResume();
+ wWinBlockEnable( TRUE );
+}
+
+
+static int documentEnable = 0;
+static int documentAutoSnapshot = 0;
+
+static drawCmd_t snapshot_d = {
+ NULL,
+ &screenDrawFuncs,
+ 0,
+ 16.0,
+ 0,
+ {0.0, 0.0}, {1.0, 1.0},
+ Pix2CoOrd, CoOrd2Pix };
+static int documentSnapshotNum = 1;
+static int documentCopy = 0;
+static FILE * documentFile;
+static BOOL_T snapshotMouse = FALSE;
+
+EXPORT void TakeSnapshot( drawCmd_t * d )
+{
+ char * cp;
+ wPos_t ix, iy;
+ if (d->dpi < 0)
+ d->dpi = mainD.dpi;
+ if (d->scale < 0)
+ d->scale = mainD.scale;
+ if (d->orig.x < 0 || d->orig.y < 0)
+ d->orig = mainD.orig;
+ if (d->size.x < 0 || d->size.y < 0)
+ d->size = mainD.size;
+ ix = (wPos_t)(d->dpi*d->size.x/d->scale);
+ iy = (wPos_t)(d->dpi*d->size.y/d->scale);
+ d->d = wBitMapCreate( ix, iy, 8 );
+ if (d->d == (wDraw_p)0) {
+ return;
+ }
+ DrawTracks( d, d->scale, d->orig, d->size );
+ if ( snapshotMouse && playbackBm )
+ wDrawBitMap( d->d, playbackBm, playbackX, playbackY, playbackColor, 0 );
+ wDrawLine( d->d, 0, 0, ix-1, 0, 0, wDrawLineSolid, wDrawColorBlack, 0 );
+ wDrawLine( d->d, ix-1, 0, ix-1, iy-1, 0, wDrawLineSolid, wDrawColorBlack, 0 );
+ wDrawLine( d->d, ix-1, iy-1, 0, iy-1, 0, wDrawLineSolid, wDrawColorBlack, 0 );
+ wDrawLine( d->d, 0, iy-1, 0, 0, 0, wDrawLineSolid, wDrawColorBlack, 0 );
+ strcpy( message, paramFileName );
+ cp = message+strlen(message)-4;
+ sprintf( cp, "-%4.4d.xpm", documentSnapshotNum );
+ wBitMapWriteFile( d->d, message );
+ wBitMapDelete( d->d );
+ documentSnapshotNum++;
+ if (documentCopy && documentFile) {
+ cp = strrchr( message, FILE_SEP_CHAR[0] );
+ if (cp == 0)
+ cp = message;
+ else
+ cp++;
+ cp[strlen(cp)-4] = 0;
+ fprintf( documentFile, "\n?G%s\n", cp );
+ }
+}
+
+static void EnableButtons(
+ BOOL_T enable )
+{
+ wButtonSetBusy( demoStep, !enable );
+ wButtonSetBusy( demoNext, !enable );
+ wControlActive( (wControl_p)demoStep, enable );
+ wControlActive( (wControl_p)demoNext, enable );
+#ifdef DEMOPAUSE
+ wButtonSetBusy( demoPause, enable );
+#endif
+}
+
+EXPORT void PlaybackMessage(
+ char * line )
+{
+ char * cp;
+ wTextAppend( demoT, _(line) );
+ if ( documentCopy && documentFile ) {
+ if (strncmp(line, "__________", 10) != 0) {
+ for (cp=line; *cp; cp++) {
+ switch (*cp) {
+ case '<':
+ fprintf( documentFile, "$B" );
+ break;
+ case '>':
+ fprintf( documentFile, "$" );
+ break;
+ default:
+ fprintf( documentFile, "%c", *cp );
+ }
+ }
+ }
+ }
+}
+
+
+static void PlaybackSetup( void )
+{
+ SaveTrackState();
+ EnableButtons( TRUE );
+ SetPlaybackSpeed( (wIndex_t)playbackSpeed );
+ wListSetIndex( demoSpeedL, (wIndex_t)playbackSpeed );
+ wTextClear( demoT );
+ wShow( demoW );
+ wFlush();
+ RulerRedraw( TRUE );
+ wPrefFlush();
+ wWinSetBusy( mainW, TRUE );
+ wWinSetBusy( mapW, TRUE );
+ ParamSaveAll();
+ paramLineNum = 0;
+ oldRoomSize = mapD.size;
+ oldMainOrig = mainD.orig;
+ oldMainSize = mainD.size;
+ oldMainScale = mainD.scale;
+ oldScaleName = curScaleName;
+ Reset();
+ paramVersion = -1;
+ playbackColor=wDrawColorBlack;
+ paramTogglePlaybackHilite = FALSE;
+ CompoundClearDemoDefns();
+ SaveLayers();
+}
+
+
+static void Playback( void )
+{
+ POS_T x, y;
+ POS_T zoom;
+ wIndex_t inx;
+ long timeout;
+ static enum { pauseCmd, mouseCmd, otherCmd } thisCmd, lastCmd;
+ int len;
+ static wBool_t demoWinOnTop = FALSE;
+ coOrd roomSize;
+ char * cp, * cq;
+
+ useCurrentLayer = FALSE;
+ inPlayback = TRUE;
+ EnableButtons( FALSE );
+ lastCmd = otherCmd;
+ playbackTimer = 0;
+ if (demoWinOnTop) {
+ wWinTop( mainW );
+ demoWinOnTop = FALSE;
+ }
+ while (TRUE) {
+ if ( paramFile == NULL ||
+ fgets(paramLine, STR_LONG_SIZE, paramFile) == NULL ) {
+ paramTogglePlaybackHilite = FALSE;
+ ClearPlaybackCursor();
+ CloseDemoWindows();
+ if (paramFile) {
+ fclose( paramFile );
+ paramFile = NULL;
+ }
+ if (documentFile) {
+ fclose( documentFile );
+ documentFile = NULL;
+ }
+ Reset();
+ if (curDemo < 0 || curDemo >= demoList_da.cnt)
+ break;
+ strcpy( paramFileName, demoList(curDemo).fileName );
+ paramFile = fopen( paramFileName, "r" );
+ if ( paramFile == NULL ) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Demo"), paramFileName, strerror(errno) );
+ return;
+ }
+
+ playbackColor=wDrawColorBlack;
+ paramLineNum = 0;
+ wWinSetTitle( demoW, demoList( curDemo ).title );
+ curDemo++;
+ ClearTracks();
+ UndoSuspend();
+ wWinBlockEnable( FALSE );
+ checkPtMark = 0;
+ RulerRedraw( TRUE );
+ DoChangeNotification( CHANGE_ALL );
+ CompoundClearDemoDefns();
+ if ( fgets(paramLine, STR_LONG_SIZE, paramFile) == NULL ) {
+ NoticeMessage( MSG_CANT_READ_DEMO, _("Continue"), NULL, sProdName, paramFileName );
+ fclose( paramFile );
+ paramFile = NULL;
+ return;
+ }
+ }
+ if (paramLineNum == 0) {
+ documentSnapshotNum = 1;
+ if (documentEnable) {
+ strcpy( message, paramFileName );
+ cp = message+strlen(message)-4;
+ strcpy( cp, ".hlpsrc" );
+ documentFile = fopen( message, "w" );
+ documentCopy = TRUE;
+ }
+ }
+ thisCmd = otherCmd;
+ paramLineNum++;
+ if (showParamLineNum)
+ InfoCount( paramLineNum );
+ Stripcr( paramLine );
+ if (paramLine[0] == '#') {
+ /* comment */
+ } else if (paramLine[0] == 0) {
+ /* empty paramLine */
+ } else if (ReadTrack( paramLine ) ) {
+ } else if (strncmp( paramLine, "STEP", 5 ) == 0) {
+ paramTogglePlaybackHilite = TRUE;
+ wWinTop( demoW );
+ demoWinOnTop = TRUE;
+ didPause = FALSE;
+ EnableButtons( TRUE );
+ if (!demoWinOnTop) {
+ wWinTop( demoW );
+ demoWinOnTop = TRUE;
+ }
+ if ( documentAutoSnapshot ) {
+ snapshot_d.dpi=snapshot_d.scale=snapshot_d.orig.x=snapshot_d.orig.y=snapshot_d.size.x=snapshot_d.size.y=-1;
+ TakeSnapshot(&snapshot_d);
+ }
+ if (playbackNonStop) {
+ wPause( 1000 );
+ EnableButtons( FALSE );
+ } else {
+ return;
+ }
+ } else if (strncmp( paramLine, "CLEAR", 5 ) == 0) {
+ wTextClear( demoT );
+ } else if (strncmp( paramLine, "MESSAGE", 7 ) == 0) {
+ didPause = FALSE;
+ wWinTop( demoW );
+ demoWinOnTop = TRUE;
+ while ( ( fgets( paramLine, STR_LONG_SIZE, paramFile ) ) != NULL ) {
+ paramLineNum++;
+ if ( strncmp(paramLine, "END", 3) == 0 )
+ break;
+ if ( strncmp(paramLine, "STEP", 3) == 0 ) {
+ wWinTop( demoW );
+ demoWinOnTop = TRUE;
+ EnableButtons( TRUE );
+ return;
+ }
+ PlaybackMessage( paramLine );
+ }
+ } else if (strncmp( paramLine, "ROOMSIZE ", 9 ) == 0) {
+ if (ParseRoomSize( paramLine+9, &roomSize ))
+ SetRoomSize( roomSize );
+ } else if (strncmp( paramLine, "SCALE ", 6 ) == 0) {
+ DoSetScale( paramLine+6 );
+ } else if (strncmp( paramLine, "REDRAW", 6 ) == 0) {
+ ResolveIndex();
+ RecomputeElevations();
+ DoRedraw();
+ /*DoChangeNotification( CHANGE_ALL );*/
+ if (playbackD != NULL && playbackBm != NULL)
+ MacroDrawBitMap( playbackD, playbackBm, playbackX, playbackY, wDrawColorBlack );
+ } else if (strncmp( paramLine, "COMMAND ", 8 ) == 0) {
+ paramTogglePlaybackHilite = FALSE;
+ PlaybackCommand( paramLine, paramLineNum );
+ } else if (strncmp( paramLine, "RESET", 5 ) == 0) {
+ paramTogglePlaybackHilite = TRUE;
+ Reset();
+ } else if (strncmp( paramLine, "VERSION", 7 ) == 0) {
+ paramVersion = atol( paramLine+8 );
+ if ( paramVersion > iParamVersion ) {
+ NoticeMessage( MSG_PLAYBACK_VERSION_UPGRADE, _("Ok"), NULL, paramVersion, iParamVersion, sProdName );
+ break;
+ }
+ if ( paramVersion < iMinParamVersion ) {
+ NoticeMessage( MSG_PLAYBACK_VERSION_DOWNGRADE, _("Ok"), NULL, paramVersion, iMinParamVersion, sProdName );
+ break;
+ }
+ } else if (strncmp( paramLine, "ORIG ", 5 ) == 0) {
+ if ( !GetArgs( paramLine+5, "fff", &zoom, &x, &y ) )
+ continue;
+ mainD.scale = zoom;
+ mainD.orig.x = x;
+ mainD.orig.y = y;
+ SetMainSize();
+ tempD.orig = mainD.orig;
+ tempD.size = mainD.size;
+ tempD.scale = mainD.scale;
+#ifdef LATER
+ ResolveIndex();
+ RecomputeElevations();
+#endif
+ DoRedraw();
+ if (playbackD != NULL && playbackBm != NULL)
+ MacroDrawBitMap( playbackD, playbackBm, playbackX, playbackY, wDrawColorBlack );
+#ifdef LATER
+ } else if (strncmp( paramLine, "POSITION ", 9 ) == 0) {
+ if ( !GetArgs( paramLine+9, "ff", &x, &y ) )
+ continue;
+ MovePlaybackCursor( &mainD, x, y );
+#endif
+ } else if (strncmp( paramLine, "PAUSE ", 6 ) == 0) {
+ paramTogglePlaybackHilite = TRUE;
+ didPause = TRUE;
+#ifdef DOPAUSE
+ if (lastCmd == mouseCmd) {
+ thisCmd = pauseCmd;
+ } else {
+ if ( !GetArgs( paramLine+6, "l", &timeout ) )
+ continue;
+#ifdef LATER
+ wFlush();
+ wAlarm( timeout*playbackDelay/100, playback );
+ return;
+#else
+ if (playbackTimer == 0)
+ wPause( timeout*playbackDelay/100 );
+#endif
+ }
+#endif
+ if ( !GetArgs( paramLine+6, "l", &timeout ) )
+ continue;
+ if (timeout > 10000)
+ timeout = 1000;
+ if (playbackTimer == 0)
+ wPause( timeout*playbackDelay/100 );
+ wFlush();
+ if (demoWinOnTop) {
+ wWinTop( mainW );
+ demoWinOnTop = FALSE;
+ }
+ } else if (strncmp( paramLine, "BIGPAUSE ", 6 ) == 0) {
+ paramTogglePlaybackHilite = TRUE;
+ didPause = FALSE;
+#ifdef LATER
+ wFlush();
+ wAlarm( bigPause*playbackDelay/100, playback );
+ return;
+#else
+ if (playbackTimer == 0) {
+ timeout = bigPause*playbackDelay/100;
+ if (timeout <= dragTimeout)
+ timeout = dragTimeout+1;
+ wPause( timeout );
+ }
+#endif
+ } else if (strncmp( paramLine, "KEYSTATE ", 9 ) == 0 ) {
+ playbackKeyState = atoi( paramLine+9 );
+ } else if (strncmp( paramLine, "TIMESTART", 9 ) == 0 ) {
+ playbackTimer = wGetTimer();
+ } else if (strncmp( paramLine, "TIMEEND", 7 ) == 0 ) {
+ if (playbackTimer == 0) {
+ NoticeMessage( MSG_PLAYBACK_TIMEEND, _("Ok"), NULL );
+ } else {
+ playbackTimer = wGetTimer() - playbackTimer;
+ sprintf( message, _("Elapsed time %lu\n"), playbackTimer );
+ wTextAppend( demoT, message );
+ playbackTimer = 0;
+ }
+ } else if (strncmp( paramLine, "MEMSTATS", 8 ) == 0 ) {
+ wTextAppend( demoT, wMemStats() );
+ wTextAppend( demoT, "\n" );
+ } else if (strncmp( paramLine, "SNAPSHOT", 8 ) == 0 ) {
+ if ( !documentEnable )
+ continue;
+ snapshot_d.dpi=snapshot_d.scale=snapshot_d.orig.x=snapshot_d.orig.y=snapshot_d.size.x=snapshot_d.size.y=-1;
+ cp = paramLine+8;
+ while (*cp && isspace(*cp)) cp++;
+ if (snapshot_d.dpi = strtod( cp, &cq ), cp == cq)
+ snapshot_d.dpi = -1;
+ else if (snapshot_d.scale = strtod( cq, &cp ), cp == cq)
+ snapshot_d.scale = -1;
+ else if (snapshot_d.orig.x = strtod( cp, &cq ), cp == cq)
+ snapshot_d.orig.x = -1;
+ else if (snapshot_d.orig.y = strtod( cq, &cp ), cp == cq)
+ snapshot_d.orig.y = -1;
+ else if (snapshot_d.size.x = strtod( cp, &cq ), cp == cq)
+ snapshot_d.size.x = -1;
+ else if (snapshot_d.size.y = strtod( cq, &cp ), cp == cq)
+ snapshot_d.size.y = -1;
+ TakeSnapshot(&snapshot_d);
+ } else if (strncmp( paramLine, "DOCUMENT ON", 11 ) == 0 ) {
+ documentCopy = documentEnable;
+ } else if (strncmp( paramLine, "DOCUMENT OFF", 12 ) == 0 ) {
+ documentCopy = FALSE;
+ } else if (strncmp( paramLine, "DOCUMENT COPY", 13 ) == 0 ) {
+ while ( ( fgets( paramLine, STR_LONG_SIZE, paramFile ) ) != NULL ) {
+ paramLineNum++;
+ if ( strncmp(paramLine, "END", 3) == 0 )
+ break;
+ if ( documentCopy && documentFile )
+ fprintf( documentFile, "%s", paramLine );
+ }
+ } else if ( strncmp( paramLine, "DEMOINIT", 8 ) == 0 ) {
+ DemoInitValues();
+ } else {
+ if (strncmp( paramLine, "MOUSE ", 6 ) == 0) {
+#ifdef LATER
+ if ( GetArgs( paramLine+6, "dff", &rc, &pos.x, &pos.y) ) {
+ pos.x = pos.x / mainD.scale - mainD.orig.x;
+ pos.y = pos.y / mainD.scale - mainD.orig.y;
+#ifdef DOPAUSE
+ if (lastCmd == pauseCmd) {
+#endif
+ d = sqrt( (pos.x-mainPos.x)*(pos.x-mainPos.x) +
+ (pos.y-mainPos.y)*(pos.y-mainPos.y) );
+ d *= mainD.dpi;
+ timeout = (long)(MSEC_PER_PIXEL * d);
+ if (timeout > 2)
+ if (playbackTimer == 0)
+ wPause( timeout );
+#ifdef DOPAUSE
+ }
+#endif
+ mainPos = pos;
+ }
+#endif
+ thisCmd = mouseCmd;
+ }
+ if (strncmp( paramLine, "MAP ", 6 ) == 0) {
+#ifdef LATER
+ if ( GetArgs( paramLine+6, "dff", &rc, &pos.x, &pos.y ) ) {
+ pos.x = pos.x / mapD.scale - mapD.orig.x;
+ pos.y = pos.y / mapD.scale - mapD.orig.y;
+#ifdef DOPAUSE
+ if (lastCmd == pauseCmd) {
+#endif
+ d = sqrt( (pos.x-mapPos.y)*(pos.x-mapPos.x) +
+ (pos.y-mapPos.y)*(pos.y-mapPos.y) );
+ d *= mapD.dpi;
+ timeout = (long)(MSEC_PER_PIXEL * d);
+ if (timeout > 2)
+ if (playbackTimer == 0)
+ wPause( timeout );
+#ifdef DOPAUSE
+ }
+#endif
+ mapPos = pos;
+ }
+#endif
+ thisCmd = mouseCmd;
+ }
+ for ( inx=0; inx<playbackProc_da.cnt; inx++ ) {
+ len = strlen(playbackProc(inx).label);
+ if (strncmp( paramLine, playbackProc(inx).label, len ) == 0) {
+ if (playbackProc(inx).data == NULL) {
+ while (paramLine[len] == ' ') len++;
+ playbackProc(inx).proc( paramLine+len );
+ } else
+ playbackProc(inx).proc( (char*)playbackProc(inx).data );
+ break;
+ }
+ }
+ if ( thisCmd == mouseCmd ) {
+ EnableButtons( FALSE );
+ playbackKeyState = 0;
+ }
+ if (inx == playbackProc_da.cnt) {
+ NoticeMessage( MSG_PLAYBACK_UNK_CMD, _("Ok"), NULL, paramLineNum, paramLine );
+ }
+ }
+ lastCmd = thisCmd;
+ wFlush();
+ if (pauseDemo) {
+ EnableButtons( TRUE );
+ pauseDemo = FALSE;
+ return;
+ }
+ }
+ if (paramFile) {
+ fclose( paramFile );
+ paramFile = NULL;
+ }
+ if (documentFile) {
+ fclose( documentFile );
+ documentFile = NULL;
+ }
+ PlaybackQuit();
+}
+
+
+static int StartPlayback( const char * pathName, const char * fileName, void * context )
+{
+ if (pathName == NULL)
+ return TRUE;
+
+ SetCurDir( pathName, fileName );
+ paramFile = fopen( pathName, "r" );
+ if ( paramFile == NULL ) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Playback"), pathName, strerror(errno) );
+ return FALSE;
+ }
+
+ strcpy( paramFileName, pathName );
+
+ PlaybackSetup();
+ curDemo = -1;
+ UndoSuspend();
+ wWinBlockEnable( FALSE );
+ Playback();
+
+ return TRUE;
+}
+
+
+static void DoDemoButton( void * command )
+{
+ switch( (int)(long)command ) {
+ case 0:
+ /* step */
+ playbackNonStop = (wGetKeyState() & WKEY_SHIFT) != 0;
+ paramHiliteFast = (wGetKeyState() & WKEY_CTRL) != 0;
+ Playback();
+ break;
+ case 1:
+ if (curDemo == -1) {
+ DoSaveAs( NULL );
+ } else {
+ /* next */
+ if (paramFile)
+ fclose(paramFile);
+ paramFile = NULL;
+ wTextClear( demoT );
+ if ( (wGetKeyState()&WKEY_SHIFT)!=0 ) {
+ if ( curDemo >= 2 )
+ curDemo -= 2;
+ else
+ curDemo = 0;
+ }
+ Playback();
+ }
+ break;
+ case 2:
+ /* pause */
+ pauseDemo = TRUE;
+ break;
+ case 3:
+ /* quit */
+ PlaybackQuit();
+ break;
+ default:
+ ;
+ }
+}
+
+
+
+
+static void DemoDlgUpdate(
+ paramGroup_p pg,
+ int inx,
+ void * valueP )
+{
+ if ( inx != I_DEMOSPEED ) return;
+ SetPlaybackSpeed( (wIndex_t)*(long*)valueP );
+}
+
+
+static void CreateDemoW( void )
+{
+ char * title = MakeWindowTitle(_("Demo"));
+ demoW = ParamCreateDialog( &demoPG, title, NULL, NULL, NULL, FALSE, NULL, F_RESIZE, DemoDlgUpdate );
+
+ wListAddValue( demoSpeedL, _("Slowest"), NULL, (void*)0 );
+ wListAddValue( demoSpeedL, _("Slow"), NULL, (void*)1 );
+ wListAddValue( demoSpeedL, _("Normal"), NULL, (void*)2 );
+ wListAddValue( demoSpeedL, _("Fast"), NULL, (void*)3 );
+ wListAddValue( demoSpeedL, _("Faster"), NULL, (void*)4 );
+ wListAddValue( demoSpeedL, _("Fastest"), NULL, (void*)5 );
+ wListSetIndex( demoSpeedL, (wIndex_t)playbackSpeed );
+ playbackFile_fs = wFilSelCreate( mainW, FS_LOAD, 0, title, sRecordFilePattern, StartPlayback, NULL );
+}
+
+
+EXPORT void DoPlayBack( void * context )
+{
+ if (demoW == NULL)
+ CreateDemoW();
+ wButtonSetLabel( demoNext, _("Save") );
+ wFilSelect( playbackFile_fs, curDirName );
+}
+
+
+
+/*****************************************************************************
+ *
+ * DEMO
+ *
+ */
+
+static char * demoInitParams[] = {
+ "layout title1 XTrackCAD",
+ "layout title2 Demo",
+ "GROUP layout",
+ "display tunnels 1",
+ "display endpt 2",
+ "display labelenable 7",
+ "display description-fontsize 48",
+ "display labelscale 8",
+ "display layoutlabels 6",
+ "display color-layers 0",
+ "display tworailscale 16",
+ "display tiedraw 0",
+ "pref mingridspacing 5",
+ "pref balloonhelp 1",
+ "display hotbarlabels 1",
+ "display mapscale 64",
+ "display livemap 0",
+ "display carhotbarlabels 1",
+ "display hideTrainsInTunnels 0",
+ "GROUP display",
+ "cmdopt move-quick 0",
+ "pref turntable-angle 7.500",
+ "cmdopt preselect 1",
+ "pref coupling-speed-max 100",
+ "cmdopt rightclickmode 0",
+ "GROUP cmdopt",
+ "pref checkpoint 0",
+ "pref units 0",
+ "pref dstfmt 1",
+ "pref anglesystem 0",
+ "pref minlength 0.100",
+ "pref connectdistance 0.100",
+ "pref connectangle 1.000",
+ "pref dragpixels 20",
+ "pref dragtimeout 500",
+ "display autoPan 0",
+ "display listlabels 7",
+ "layout mintrackradius 1.000",
+ "layout maxtrackgrade 5.000",
+ "display trainpause 300",
+ "GROUP pref",
+ "rgbcolor snapgrid 65280",
+ "rgbcolor marker 16711680",
+ "rgbcolor border 0",
+ "rgbcolor crossmajor 16711680",
+ "rgbcolor crossminor 255",
+ "rgbcolor normal 0",
+ "rgbcolor selected 16711680",
+ "rgbcolor profile 16711935",
+ "rgbcolor exception 16711808",
+ "rgbcolor tie 16744448",
+ "GROUP rgbcolor",
+ "easement val 0.000",
+ "easement r 0.000",
+ "easement x 0.000",
+ "easement l 0.000",
+ "GROUP easement",
+ "grid horzspacing 12.000",
+ "grid horzdivision 12",
+ "grid horzenable 0",
+ "grid vertspacing 12.000",
+ "grid vertdivision 12",
+ "grid vertenable 0",
+ "grid origx 0.000",
+ "grid origy 0.000",
+ "grid origa 0.000",
+ "grid show 0",
+ "GROUP grid",
+ "misc toolbarset 65535",
+ "GROUP misc",
+ "sticky set 268435383", /* 0xfffffb7 - all but Helix and Turntable */
+ "GROUP sticky",
+ "turnout hide 0",
+ "layer button-count 10",
+ NULL };
+
+static void DemoInitValues( void )
+{
+ int inx;
+ char **cpp;
+ static playbackProc_p paramPlaybackProc = NULL;
+ static coOrd roomSize = { 96.0, 48.0 };
+ char scaleName[10];
+ if ( paramPlaybackProc == NULL ) {
+ for ( inx=0; inx<playbackProc_da.cnt; inx++ ) {
+ if (strncmp( "PARAMETER", playbackProc(inx).label, 9 ) == 0 ) {
+ paramPlaybackProc = playbackProc(inx).proc;
+ break;
+ }
+ }
+ }
+ SetRoomSize( roomSize );
+ strcpy( scaleName, "DEMO" );
+ DoSetScale( scaleName );
+ if ( paramPlaybackProc == NULL ) {
+ wNoticeEx( NT_INFORMATION, _("Can not find PARAMETER playback proc"), _("Ok"), NULL );
+ return;
+ }
+ for ( cpp = demoInitParams; *cpp; cpp++ )
+ paramPlaybackProc( *cpp );
+}
+
+
+static void DoDemo( void * demoNumber )
+{
+
+ if (demoW == NULL)
+ CreateDemoW();
+ wButtonSetLabel( demoNext, _("Next") );
+ curDemo = (int)(long)demoNumber;
+ if ( curDemo < 0 || curDemo >= demoList_da.cnt ) {
+ NoticeMessage( MSG_DEMO_BAD_NUM, _("Ok"), NULL, curDemo );
+ return;
+ }
+ PlaybackSetup();
+ playbackNonStop = (wGetKeyState() & WKEY_SHIFT) != 0;
+ paramFile = NULL;
+ Playback();
+}
+
+
+static BOOL_T ReadDemo(
+ char * line )
+{
+ static wMenu_p m;
+ char * cp;
+ char *oldLocale = NULL;
+
+ if ( m == NULL )
+ m = demoM;
+
+ if ( strncmp( line, "DEMOGROUP ", 10 ) == 0 ) {
+ if (userLocale)
+ oldLocale = SaveLocale(userLocale);
+ m = wMenuMenuCreate( demoM, NULL, _(line+10) );
+ if (oldLocale)
+ RestoreLocale(oldLocale);
+ } else if ( strncmp( line, "DEMO ", 5 ) == 0 ) {
+ if (line[5] != '"')
+ goto error;
+ cp = line+6;
+ while (*cp && *cp != '"') cp++;
+ if ( !*cp )
+ goto error;
+ *cp++ = '\0';
+ while (*cp && *cp == ' ') cp++;
+ if ( strlen(cp)==0 )
+ goto error;
+ DYNARR_APPEND( demoList_t, demoList_da, 10 );
+ if (userLocale)
+ oldLocale = SaveLocale(userLocale);
+ demoList( demoList_da.cnt-1 ).title = MyStrdup( _(line+6) );
+ demoList( demoList_da.cnt-1 ).fileName =
+ (char*)MyMalloc( strlen(libDir) + 1 + 5 + 1 + strlen(cp) + 1 );
+ sprintf( demoList( demoList_da.cnt-1 ).fileName, "%s%s%s%s%s",
+ libDir, FILE_SEP_CHAR, "demos", FILE_SEP_CHAR, cp );
+ wMenuPushCreate( m, NULL, _(line+6), 0, DoDemo, (void*)(intptr_t)(demoList_da.cnt-1) );
+ if (oldLocale)
+ RestoreLocale(oldLocale);
+ }
+ return TRUE;
+error:
+ InputError( "Expected 'DEMO \"<Demo Name>\" <File Name>'", TRUE );
+ return FALSE;
+}
+
+
+
+EXPORT BOOL_T MacroInit( void )
+{
+ AddParam( "DEMOGROUP ", ReadDemo );
+ AddParam( "DEMO ", ReadDemo );
+
+ recordMouseMoves = ( getenv( "XTRKCADNORECORDMOUSEMOVES" ) == NULL );
+
+ rightDragColor = drawColorRed;
+ leftDragColor = drawColorBlue;
+
+ arrow0_bm = wDrawBitMapCreate( mainD.d, arrow0_width, arrow0_height, 12, 12, arrow0_bits );
+ arrow3_bm = wDrawBitMapCreate( mainD.d, arrow3_width, arrow3_height, 12, 12, arrow3_bits );
+ arrows_bm = wDrawBitMapCreate( mainD.d, arrows_width, arrows_height, 12, 12, arrows_bits );
+ flash_bm = wDrawBitMapCreate( mainD.d, flash_width, flash_height, 12, 12, flash_bits );
+
+ ParamRegister( &recordPG );
+ ParamRegister( &demoPG );
+ return TRUE;
+}
diff --git a/app/bin/misc.c b/app/bin/misc.c
new file mode 100644
index 0000000..609a210
--- /dev/null
+++ b/app/bin/misc.c
@@ -0,0 +1,2674 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/misc.c,v 1.49 2010-04-28 04:04:39 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#include <dirent.h>
+#endif
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <math.h>
+#include <ctype.h>
+#include <string.h>
+#include <time.h>
+#ifdef WINDOWS
+#include <io.h>
+#include <windows.h>
+#include "getopt.h"
+#define R_OK (02)
+#define access _access
+#if _MSC_VER >1300
+ #define strdup _strdup
+#endif
+#else
+#include <sys/stat.h>
+#endif
+#include <stdarg.h>
+
+#include <stdint.h>
+
+#include "track.h"
+#include "common.h"
+#include "utility.h"
+#include "draw.h"
+#include "misc.h"
+#include "cjoin.h"
+#include "compound.h"
+#include "smalldlg.h"
+#include "i18n.h"
+#include <locale.h>
+
+char *userLocale = NULL;
+
+extern wBalloonHelp_t balloonHelp[];
+#ifdef DEBUG
+#define CHECK_BALLOONHELP
+/*#define CHECK_UNUSED_BALLOONHELP*/
+#endif
+#ifdef CHECK_UNUSED_BALLOONHELP
+static void ShowUnusedBalloonHelp(void);
+#endif
+void DoCarDlg(void);
+
+/****************************************************************************
+ *
+ EXPORTED VARIABLES
+ *
+ */
+
+EXPORT int foobar = 0;
+
+EXPORT int log_error;
+static int log_command;
+
+EXPORT wWin_p mainW;
+
+EXPORT wIndex_t changed = 0;
+
+EXPORT char FAR message[STR_LONG_SIZE];
+static char message2[STR_LONG_SIZE];
+
+EXPORT REGION_T curRegion = 0;
+
+EXPORT long paramVersion = -1;
+
+EXPORT coOrd zero = { 0.0, 0.0 };
+
+EXPORT wBool_t extraButtons = FALSE;
+
+EXPORT long onStartup; /**< controls behaviour after startup: load last layout if zero, else start with blank canvas */
+
+EXPORT wButton_p undoB;
+EXPORT wButton_p redoB;
+
+EXPORT wButton_p zoomUpB;
+EXPORT wButton_p zoomDownB;
+
+EXPORT wIndex_t checkPtMark = 0;
+
+EXPORT wMenu_p demoM;
+EXPORT wMenu_p popup1M, popup2M;
+EXPORT wMenu_p popup1aM, popup2aM;
+
+
+static wIndex_t curCommand = 0;
+EXPORT void * commandContext;
+EXPORT wIndex_t cmdGroup;
+EXPORT wIndex_t joinCmdInx;
+EXPORT wIndex_t modifyCmdInx;
+EXPORT long rightClickMode = 0;
+EXPORT DIST_T easementVal = 0.0;
+EXPORT DIST_T easeR = 0.0;
+EXPORT DIST_T easeL = 0.0;
+EXPORT coOrd cmdMenuPos;
+
+EXPORT wPos_t DlgSepLeft = 12;
+EXPORT wPos_t DlgSepMid = 18;
+EXPORT wPos_t DlgSepRight = 12;
+EXPORT wPos_t DlgSepTop = 12;
+EXPORT wPos_t DlgSepBottom = 12;
+EXPORT wPos_t DlgSepNarrow = 6;
+EXPORT wPos_t DlgSepWide = 12;
+EXPORT wPos_t DlgSepFrmLeft = 4;
+EXPORT wPos_t DlgSepFrmRight = 4;
+EXPORT wPos_t DlgSepFrmTop = 4;
+EXPORT wPos_t DlgSepFrmBottom = 4;
+
+static int verbose = 0;
+
+static wMenuList_p winList_mi;
+static BOOL_T inMainW = TRUE;
+
+static long stickySet;
+static long stickyCnt = 0;
+static char * stickyLabels[33];
+#define TOOLBARSET_INIT (0xFFFF)
+EXPORT long toolbarSet = TOOLBARSET_INIT;
+EXPORT wPos_t toolbarHeight = 0;
+static wPos_t toolbarWidth = 0;
+
+static wMenuList_p messageList_ml;
+static BOOL_T messageListEmpty = TRUE;
+#define MESSAGE_LIST_EMPTY N_("No Messages")
+
+#define NUM_FILELIST (5)
+
+extern long curTurnoutEp;
+static wIndex_t printCmdInx;
+static wIndex_t gridCmdInx;
+static paramData_t menuPLs[101] = {
+ { PD_LONG, &toolbarSet, "toolbarset" },
+ { PD_LONG, &curTurnoutEp, "cur-turnout-ep" } };
+static paramGroup_t menuPG = { "misc", PGO_RECORD, menuPLs, 2 };
+
+/****************************************************************************
+ *
+ * LOCAL UTILITIES
+ *
+ */
+
+EXPORT long totalMallocs = 0;
+EXPORT long totalMalloced = 0;
+EXPORT long totalRealloced = 0;
+EXPORT long totalReallocs = 0;
+EXPORT long totalFreeed = 0;
+EXPORT long totalFrees = 0;
+
+static unsigned long guard0 = 0xDEADBEEF;
+static unsigned long guard1 = 0xAF00BA8A;
+static int log_malloc;
+
+EXPORT void * MyMalloc ( long size )
+{
+ void * p;
+ totalMallocs++;
+ totalMalloced += size;
+#if defined(WINDOWS) && ! defined(WIN32)
+ if ( size > 65500L ) {
+ AbortProg( "mallocing > 65500 bytes" );
+ }
+#endif
+ p = malloc( (size_t)size + sizeof (size_t) + 2 * sizeof (unsigned long) );
+ if (p == NULL)
+ AbortProg( "No memory" );
+
+LOG1( log_malloc, ( "Malloc(%ld) = %lx (%lx-%lx)\n", size,
+ (long)((char*)p+sizeof (size_t) + sizeof (unsigned long)),
+ (long)p,
+ (long)((char*)p+size+sizeof (size_t) + 2 * sizeof(unsigned long)) ));
+ *(size_t*)p = (size_t)size;
+ p = (char*)p + sizeof (size_t);
+ *(unsigned long*)p = guard0;
+ p = (char*)p + sizeof (unsigned long);
+ *(unsigned long*)((char*)p+size) = guard1;
+ memset( p, 0, (size_t)size );
+ return p;
+}
+
+EXPORT void * MyRealloc( void * old, long size )
+{
+ size_t oldSize;
+ void * new;
+ if (old==NULL)
+ return MyMalloc( size );
+ totalReallocs++;
+ totalRealloced += size;
+#if defined(WINDOWS) && ! defined(WIN32)
+ if ( size > 65500L ) {
+ AbortProg( "reallocing > 65500 bytes" );
+ }
+#endif
+ if ( *(unsigned long*)((char*)old - sizeof (unsigned long)) != guard0 ) {
+ AbortProg( "Guard0 is hosed" );
+ }
+ oldSize = *(size_t*)((char*)old - sizeof (unsigned long) - sizeof (size_t));
+ if ( *(unsigned long*)((char*)old + oldSize) != guard1 ) {
+ AbortProg( "Guard1 is hosed" );
+ }
+LOG1( log_malloc, ("Realloc(%lx,%ld) was %d\n", (long)old, size, oldSize ) )
+ if ((long)oldSize == size) {
+ return old;
+ }
+ if (size == 0) {
+ free( (char*)old - sizeof *(long*)0 - sizeof *(size_t*)0 );
+ return NULL;
+ }
+ new = MyMalloc( size );
+ if (new == NULL && size)
+ AbortProg( "No memory" );
+ memcpy( new, old, min((size_t)size, oldSize) );
+ MyFree(old);
+ return new;
+}
+
+
+EXPORT void MyFree( void * ptr )
+{
+ size_t oldSize;
+ totalFrees++;
+ if (ptr) {
+ if ( *(unsigned long*)((char*)ptr - sizeof (unsigned long)) != guard0 ) {
+ AbortProg( "Guard0 is hosed" );
+ }
+ oldSize = *(size_t*)((char*)ptr - sizeof (unsigned long) - sizeof (size_t));
+ if ( *(unsigned long*)((char*)ptr + oldSize) != guard1 ) {
+ AbortProg( "Guard1 is hosed" );
+ }
+LOG1( log_malloc, ("Free %d at %lx (%lx-%lx)\n", oldSize, (long)ptr,
+ (long)((char*)ptr-sizeof *(size_t*)0-sizeof *(long*)0),
+ (long)((char*)ptr+oldSize+sizeof *(long*)0)) )
+ totalFreeed += oldSize;
+ free( (char*)ptr - sizeof *(long*)0 - sizeof *(size_t*)0 );
+ }
+}
+
+
+EXPORT void * memdup( void * src, size_t size )
+{
+ void * p;
+ p = MyMalloc( size );
+ if (p == NULL)
+ AbortProg( "No memory" );
+ memcpy( p, src, size );
+ return p;
+}
+
+
+EXPORT char * MyStrdup( const char * str )
+{
+ char * ret;
+ ret = (char*)MyMalloc( strlen( str ) + 1 );
+ strcpy( ret, str );
+ return ret;
+}
+
+
+EXPORT void AbortProg(
+ char * msg,
+ ... )
+{
+ static BOOL_T abort2 = FALSE;
+ int rc;
+ va_list ap;
+ va_start( ap, msg );
+ vsprintf( message, msg, ap );
+ va_end( ap );
+ if (abort2) {
+ wNoticeEx( NT_ERROR, message, _("ABORT"), NULL );
+ } else {
+ strcat( message, _("\nDo you want to save your layout?") );
+ rc = wNoticeEx( NT_ERROR, message, _("Ok"), _("ABORT") );
+ if (rc) {
+ DoSaveAs( (doSaveCallBack_p)abort );
+ } else {
+ abort();
+ }
+ }
+}
+
+
+EXPORT char * Strcpytrimed( char * dst, char * src, BOOL_T double_quotes )
+{
+ char * cp;
+ while (*src && isspace(*src) ) src++;
+ if (!*src)
+ return dst;
+ cp = src+strlen(src)-1;
+ while ( cp>src && isspace(*cp) ) cp--;
+ while ( src<=cp ) {
+ if (*src == '"' && double_quotes)
+ *dst++ = '"';
+ *dst++ = *src++;
+ }
+ *dst = '\0';
+ return dst;
+}
+
+
+EXPORT char * BuildTrimedTitle( char * cp, char * sep, char * mfg, char * desc, char * partno )
+{
+ cp = Strcpytrimed( cp, mfg, FALSE );
+ strcpy( cp, sep );
+ cp += strlen(cp);
+ cp = Strcpytrimed( cp, desc, FALSE );
+ strcpy( cp, sep );
+ cp += strlen(cp);
+ cp = Strcpytrimed( cp, partno, FALSE );
+ return cp;
+}
+
+
+static void ShowMessageHelp( int index, const char * label, void * data )
+{
+ char msgKey[STR_SIZE], *cp, *msgSrc;
+ msgSrc = (char*)data;
+ if (!msgSrc)
+ return;
+ cp = strchr( msgSrc, '\t' );
+ if (cp==NULL) {
+ sprintf( msgKey, _("No help for %s"), msgSrc );
+ wNoticeEx( NT_INFORMATION, msgKey, _("Ok"), NULL );
+ return;
+ }
+ memcpy( msgKey, msgSrc, cp-msgSrc );
+ msgKey[cp-msgSrc] = 0;
+ wHelp( msgKey );
+}
+
+
+static char * ParseMessage(
+ char *msgSrc )
+{
+ char *cp1=NULL, *cp2=NULL;
+ static char shortMsg[STR_SIZE];
+ cp1 = strchr( _(msgSrc), '\t' );
+ if (cp1) {
+ cp2 = strchr( cp1+1, '\t' );
+ if (cp2) {
+ cp1++;
+ memcpy( shortMsg, cp1, cp2-cp1 );
+ shortMsg[cp2-cp1] = 0;
+ cp1 = shortMsg;
+ cp2++;
+ } else {
+ cp1++;
+ cp2 = cp1;
+ }
+ if (messageListEmpty) {
+ wMenuListDelete( messageList_ml, _(MESSAGE_LIST_EMPTY) );
+ messageListEmpty = FALSE;
+ }
+ wMenuListAdd( messageList_ml, 0, cp1, _(msgSrc) );
+ return cp2;
+ } else {
+ return _(msgSrc);
+ }
+}
+
+
+EXPORT void InfoMessage( char * format, ... )
+{
+ va_list ap;
+ va_start( ap, format );
+ format = ParseMessage( format );
+ vsprintf( message2, format, ap );
+ va_end( ap );
+ /*InfoSubstituteControl( NULL, NULL );*/
+ if (inError)
+ return;
+ SetMessage( message2 );
+}
+
+
+EXPORT void ErrorMessage( char * format, ... )
+{
+ va_list ap;
+ va_start( ap, format );
+ format = ParseMessage( format );
+ vsprintf( message2, format, ap );
+ va_end( ap );
+ InfoSubstituteControls( NULL, NULL );
+ SetMessage( message2 );
+ wBeep();
+ inError = TRUE;
+}
+
+
+EXPORT int NoticeMessage( char * format, char * yes, char * no, ... )
+{
+ va_list ap;
+ va_start( ap, no );
+ format = ParseMessage( format );
+ vsprintf( message2, format, ap );
+ va_end( ap );
+ return wNotice( message2, yes, no );
+}
+
+
+EXPORT int NoticeMessage2( int playbackRC, char * format, char * yes, char * no, ... )
+{
+ va_list ap;
+ if ( inPlayback )
+ return playbackRC;
+ va_start( ap, no );
+ format = ParseMessage( format );
+ vsprintf( message2, format, ap );
+ va_end( ap );
+ return wNoticeEx( NT_INFORMATION, message2, yes, no );
+}
+
+/*****************************************************************************
+ *
+ * MAIN BUTTON HANDLERS
+ *
+ */
+
+
+EXPORT void Confirm( char * label2, doSaveCallBack_p after )
+{
+ int rc;
+ if (changed) {
+ rc = wNotice3(
+ _("Save changes to the layout design before closing?\n\n"
+ "If you don't save now, your unsaved changes will be discarded."),
+ _("&Save"), _("&Cancel"), _("&Don't Save") );
+ if (rc == 1) {
+ DoSave( after );
+ return;
+ } else if (rc == 0) {
+ return;
+ }
+ }
+ after();
+ return;
+}
+
+static void ChkLoad( void )
+{
+ Confirm(_("Load"), DoLoad);
+}
+
+static void ChkRevert( void )
+{
+ int rc;
+
+ if( changed) {
+ rc = wNoticeEx( NT_WARNING, _("Do you want to return to the last saved state?\n\n"
+ "Revert will cause all changes done since last save to be lost."),
+ _("&Revert"), _("&Cancel") );
+ if( rc ) {
+ /* load the file */
+ LoadTracks( curPathName, curFileName, NULL );
+ }
+ }
+}
+
+
+static char * fileListPathName;
+static void AfterFileList( void )
+{
+ DoFileList( 0, NULL, fileListPathName );
+}
+
+static void ChkFileList( int index, const char * label, void * data )
+{
+ fileListPathName = (char*)data;
+ Confirm( _("Load"), AfterFileList );
+}
+
+/**
+ * Save information about current files and some settings to preferences file.
+ */
+
+EXPORT void SaveState( void )
+{
+ wPos_t width, height;
+ const char * fileName;
+ void * pathName;
+ char file[6];
+ int inx;
+
+ wWinGetSize( mainW, &width, &height );
+ wPrefSetInteger( "draw", "mainwidth", width );
+ wPrefSetInteger( "draw", "mainheight", height );
+ RememberParamFiles();
+ ParamUpdatePrefs();
+
+ wPrefSetString( "misc", "lastlayout", curPathName );
+
+ if ( fileList_ml ) {
+ strcpy( file, "file" );
+ file[5] = 0;
+ for ( inx=0; inx<NUM_FILELIST; inx++ ) {
+ fileName = wMenuListGet( fileList_ml, inx, &pathName );
+ if (fileName) {
+ file[4] = '0'+inx;
+ sprintf( message, "%s", (char*)pathName );
+ wPrefSetString( "filelist", file, message );
+ }
+ }
+ }
+ wPrefFlush();
+ LogClose();
+}
+
+/*
+ * Clean up befor quitting
+ */
+static int quitting;
+static void DoQuitAfter( void )
+{
+ changed = 0;
+ SaveState();
+
+ CleanupFiles();
+
+ quitting = TRUE;
+}
+/**
+ * Process shutdown request. This function is called when the user requests
+ * to close the application. Before shutting down confirmation is gotten to
+ * prevent data loss.
+ */
+void DoQuit( void )
+{
+ Confirm(_("Quit"), DoQuitAfter );
+ if ( quitting ) {
+#ifdef CHECK_UNUSED_BALLOONHELP
+ ShowUnusedBalloonHelp();
+#endif
+ LogClose();
+ wExit(0);
+ }
+}
+
+static void DoClearAfter( void )
+{
+ ClearTracks();
+
+ /* set all layers to their default properties and set current layer to 0 */
+ DefaultLayerProperties();
+
+ checkPtMark = 0;
+ Reset();
+ DoChangeNotification( CHANGE_MAIN|CHANGE_MAP );
+ EnableCommands();
+ curPathName[0] = '\0';
+ curFileName = curPathName;
+ SetWindowTitle();
+}
+
+static void DoClear( void )
+{
+ Confirm(_("Clear"), DoClearAfter);
+}
+
+
+static void DoShowWindow(
+ int index,
+ const char * name,
+ void * data )
+{
+ if (data == mapW) {
+ if (mapVisible == FALSE) {
+ mapVisible = TRUE;
+ DoChangeNotification( CHANGE_MAP );
+ }
+ mapVisible = TRUE;
+ }
+ wWinShow( (wWin_p)data, TRUE );
+}
+
+
+static dynArr_t demoWindows_da;
+#define demoWindows(N) DYNARR_N( wWin_p, demoWindows_da, N )
+
+EXPORT void wShow(
+ wWin_p win )
+{
+ int inx;
+ if (inPlayback && win != demoW) {
+ wWinSetBusy( win, TRUE );
+ for ( inx=0; inx<demoWindows_da.cnt; inx++ )
+ if ( demoWindows(inx) == win )
+ break;
+ if ( inx >= demoWindows_da.cnt ) {
+ for ( inx=0; inx<demoWindows_da.cnt; inx++ )
+ if ( demoWindows(inx) == NULL )
+ break;
+ if ( inx >= demoWindows_da.cnt ) {
+ DYNARR_APPEND( wWin_p, demoWindows_da, 10 );
+ inx = demoWindows_da.cnt-1;
+ }
+ demoWindows(inx) = win;
+ }
+ }
+ if (win != mainW)
+ wMenuListAdd( winList_mi, -1, wWinGetTitle(win), win );
+ wWinShow( win, TRUE );
+}
+
+
+EXPORT void wHide(
+ wWin_p win )
+{
+ int inx;
+ wWinShow( win, FALSE );
+ wWinSetBusy( win, FALSE );
+ if ( inMainW && win == aboutW )
+ return;
+ wMenuListDelete( winList_mi, wWinGetTitle(win) );
+ if ( inPlayback )
+ for ( inx=0; inx<demoWindows_da.cnt; inx++ )
+ if ( demoWindows(inx) == win )
+ demoWindows(inx) = NULL;
+}
+
+
+EXPORT void CloseDemoWindows( void )
+{
+ int inx;
+ for ( inx=0; inx<demoWindows_da.cnt; inx++ )
+ if ( demoWindows(inx) != NULL )
+ wHide( demoWindows(inx) );
+ demoWindows_da.cnt = 0;
+}
+
+
+EXPORT void DefaultProc(
+ wWin_p win,
+ winProcEvent e,
+ void * data )
+{
+ switch( e ) {
+ case wClose_e:
+ wMenuListDelete( winList_mi, wWinGetTitle(win) );
+ if (data != NULL)
+ ConfirmReset( FALSE );
+ wWinDoCancel( win );
+ break;
+ default:
+ break;
+ }
+}
+
+
+static void NextWindow( void )
+{
+}
+
+EXPORT void SelectFont( void )
+{
+ wSelectFont(_("XTrackCAD Font"));
+}
+
+/*****************************************************************************
+ *
+ * COMMAND
+ *
+ */
+
+#define COMMAND_MAX (100)
+#define BUTTON_MAX (100)
+#define NUM_CMDMENUS (4)
+
+#ifdef LATER
+static struct {
+ addButtonCallBack_t actionProc;
+ procCommand_t cmdProc;
+ char * helpStr;
+ wControl_p control;
+ char * labelStr;
+ int reqLevel;
+ wBool_t enabled;
+ wPos_t x, y;
+ long options;
+ long stickyMask;
+ int group;
+ long acclKey;
+ wMenuPush_p menu[NUM_CMDMENUS];
+ void * context;
+ } commandList[COMMAND_MAX];
+#endif
+
+static struct {
+ wControl_p control;
+ wBool_t enabled;
+ wPos_t x, y;
+ long options;
+ int group;
+ wIndex_t cmdInx;
+ } buttonList[BUTTON_MAX];
+static int buttonCnt = 0;
+
+static struct {
+ procCommand_t cmdProc;
+ char * helpKey;
+ wIndex_t buttInx;
+ char * labelStr;
+ wIcon_p icon;
+ int reqLevel;
+ wBool_t enabled;
+ long options;
+ long stickyMask;
+ long acclKey;
+ wMenuPush_p menu[NUM_CMDMENUS];
+ void * context;
+ } commandList[COMMAND_MAX];
+static int commandCnt = 0;
+
+
+#ifdef CHECK_UNUSED_BALLOONHELP
+int * balloonHelpCnts;
+#endif
+
+EXPORT const char * GetBalloonHelpStr( char * helpKey )
+{
+ wBalloonHelp_t * bh;
+#ifdef CHECK_UNUSED_BALLOONHELP
+ if ( balloonHelpCnts == NULL ) {
+ for ( bh=balloonHelp; bh->name; bh++ );
+ balloonHelpCnts = (int*)malloc( (sizeof *(int*)0) * (bh-balloonHelp) );
+ memset( balloonHelpCnts, 0, (sizeof *(int*)0) * (bh-balloonHelp) );
+ }
+#endif
+ for ( bh=balloonHelp; bh->name; bh++ ) {
+ if ( strcmp( bh->name, helpKey ) == 0 ) {
+#ifdef CHECK_UNUSED_BALLOONHELP
+ balloonHelpCnts[(bh-balloonHelp)]++;
+#endif
+ return _(bh->value);
+ }
+ }
+#ifdef CHECK_BALLOONHELP
+fprintf( stderr, _("No balloon help for %s\n"), helpKey );
+#endif
+ return _("No Help");
+}
+
+
+#ifdef CHECK_UNUSED_BALLOONHELP
+static void ShowUnusedBalloonHelp( void )
+{
+ int cnt;
+ for ( cnt=0; balloonHelp[cnt].name; cnt++ )
+ if ( balloonHelpCnts[cnt] == 0 )
+ fprintf( stderr, "unused BH %s\n", balloonHelp[cnt].name );
+}
+#endif
+
+
+EXPORT void EnableCommands( void )
+{
+ int inx, minx;
+ wBool_t enable;
+
+LOG( log_command, 5, ( "COMMAND enable S%d M%d\n", selectedTrackCount, programMode ) )
+ for ( inx=0; inx<commandCnt; inx++ ) {
+ if (commandList[inx].buttInx) {
+ if ( (commandList[inx].options & IC_SELECTED) &&
+ selectedTrackCount <= 0 )
+ enable = FALSE;
+ else if ( (programMode==MODE_TRAIN&&(commandList[inx].options&(IC_MODETRAIN_TOO|IC_MODETRAIN_ONLY))==0) ||
+ (programMode!=MODE_TRAIN&&(commandList[inx].options&IC_MODETRAIN_ONLY)!=0) )
+ enable = FALSE;
+ else
+ enable = TRUE;
+ if ( commandList[inx].enabled != enable ) {
+ if ( commandList[inx].buttInx >= 0 )
+ wControlActive( buttonList[commandList[inx].buttInx].control, enable );
+ for ( minx=0; minx<NUM_CMDMENUS; minx++ )
+ if (commandList[inx].menu[minx])
+ wMenuPushEnable( commandList[inx].menu[minx], enable );
+ commandList[inx].enabled = enable;
+ }
+ }
+ }
+
+ for ( inx=0; inx<menuPG.paramCnt; inx++ ) {
+ if ( menuPLs[inx].control == NULL )
+ continue;
+ if ( (menuPLs[inx].option & IC_SELECTED) &&
+ selectedTrackCount <= 0 )
+ enable = FALSE;
+ else if ( (programMode==MODE_TRAIN&&(menuPLs[inx].option&(IC_MODETRAIN_TOO|IC_MODETRAIN_ONLY))==0) ||
+ (programMode!=MODE_TRAIN&&(menuPLs[inx].option&IC_MODETRAIN_ONLY)!=0) )
+ enable = FALSE;
+ else
+ enable = TRUE;
+ wMenuPushEnable( (wMenuPush_p)menuPLs[inx].control, enable );
+ }
+
+ for ( inx=0; inx<buttonCnt; inx++ ) {
+ if ( buttonList[inx].cmdInx < 0 && (buttonList[inx].options&IC_SELECTED) )
+ wControlActive( buttonList[inx].control, selectedTrackCount>0 );
+ }
+}
+
+
+EXPORT void Reset( void )
+{
+ if (recordF) {
+ fprintf( recordF, "RESET\n" );
+ fflush( recordF );
+ }
+LOG( log_command, 2, ( "COMMAND CANCEL %s\n", commandList[curCommand].helpKey ) )
+ commandList[curCommand].cmdProc( C_CANCEL, zero );
+ if ( commandList[curCommand].buttInx>=0 )
+ wButtonSetBusy( (wButton_p)buttonList[commandList[curCommand].buttInx].control, FALSE );
+ curCommand = (preSelect?selectCmdInx:describeCmdInx);
+ commandContext = commandList[curCommand].context;
+ if ( commandList[curCommand].buttInx >= 0 )
+ wButtonSetBusy( (wButton_p)buttonList[commandList[curCommand].buttInx].control, TRUE );
+ tempSegs_da.cnt = 0;
+ if (checkPtInterval > 0 &&
+ changed >= checkPtMark+(wIndex_t)checkPtInterval &&
+ !inPlayback ) {
+ DoCheckPoint();
+ checkPtMark = changed;
+ }
+ MainRedraw();
+ EnableCommands();
+ ResetMouseState();
+LOG( log_command, 1, ( "COMMAND RESET %s\n", commandList[curCommand].helpKey ) )
+ (void)commandList[curCommand].cmdProc( C_START, zero );
+}
+
+
+static BOOL_T CheckClick(
+ wAction_t *action,
+ coOrd *pos,
+ BOOL_T checkLeft,
+ BOOL_T checkRight )
+{
+ static long time0;
+ static coOrd pos0;
+ long time1;
+ long timeDelta;
+ DIST_T distDelta;
+
+ switch (*action) {
+ case C_DOWN:
+ if (!checkLeft)
+ return TRUE;
+ time0 = wGetTimer() - adjTimer;
+ pos0 = *pos;
+ return FALSE;
+ case C_MOVE:
+ if (!checkLeft)
+ return TRUE;
+ if (time0 != 0) {
+ time1 = wGetTimer() - adjTimer;
+ timeDelta = time1 - time0;
+ distDelta = FindDistance( *pos, pos0 );
+ if ( timeDelta > dragTimeout ||
+ distDelta > dragDistance ) {
+ time0 = 0;
+ *pos = pos0;
+ *action = C_DOWN;
+ } else {
+ return FALSE;
+ }
+ }
+ break;
+ case C_UP:
+ if (!checkLeft)
+ return TRUE;
+ if (time0 != 0) {
+ time1 = wGetTimer() - adjTimer;
+ timeDelta = time1 - time0;
+ distDelta = FindDistance( *pos, pos0 );
+ time0 = 0;
+ *action = C_LCLICK;
+ }
+ break;
+ case C_RDOWN:
+ if (!checkRight)
+ return TRUE;
+ time0 = wGetTimer() - adjTimer;
+ pos0 = *pos;
+ return FALSE;
+ case C_RMOVE:
+ if (!checkRight)
+ return TRUE;
+ if (time0 != 0) {
+ time1 = wGetTimer() - adjTimer;
+ timeDelta = time1 - time0;
+ distDelta = FindDistance( *pos, pos0 );
+ if ( timeDelta > dragTimeout ||
+ distDelta > dragDistance ) {
+ time0 = 0;
+ *pos = pos0;
+ *action = C_RDOWN;
+ } else {
+ return FALSE;
+ }
+ }
+ break;
+ case C_RUP:
+ if (!checkRight)
+ return TRUE;
+ if (time0 != 0) {
+ time0 = 0;
+ *action = C_RCLICK;
+ }
+ break;
+ }
+ return TRUE;
+}
+
+
+EXPORT wBool_t DoCurCommand( wAction_t action, coOrd pos )
+{
+ wAction_t rc;
+ int mode;
+
+ if ( action == wActionMove && (commandList[curCommand].options & IC_WANT_MOVE) == 0 )
+ return C_CONTINUE;
+
+ if ( !CheckClick( &action, &pos,
+ (int)(commandList[curCommand].options & IC_LCLICK), TRUE ) )
+ return C_CONTINUE;
+
+ if ( action == C_RCLICK && (commandList[curCommand].options&IC_RCLICK)==0 ) {
+ if ( !inPlayback ) {
+ mode = MyGetKeyState();
+ if ( ( mode & (~WKEY_SHIFT) ) != 0 ) {
+ wBeep();
+ return C_CONTINUE;
+ }
+ if ( ((mode&WKEY_SHIFT) == 0) == (rightClickMode==0) ) {
+ if ( selectedTrackCount > 0 ) {
+ if (commandList[curCommand].options & IC_CMDMENU) {
+ }
+ wMenuPopupShow( popup2M );
+ } else {
+ wMenuPopupShow( popup1M );
+ }
+ return C_CONTINUE;
+ } else if ( (commandList[curCommand].options & IC_CMDMENU) ) {
+ cmdMenuPos = pos;
+ action = C_CMDMENU;
+ } else {
+ wBeep();
+ return C_CONTINUE;
+ }
+ } else {
+ return C_CONTINUE;
+ }
+ }
+
+LOG( log_command, 2, ( "COMMAND MOUSE %s %d @ %0.3f %0.3f\n", commandList[curCommand].helpKey, (int)action, pos.x, pos.y ) )
+ rc = commandList[curCommand].cmdProc( action, pos );
+LOG( log_command, 4, ( " COMMAND returns %d\n", rc ) )
+ if ( (rc == C_TERMINATE || rc == C_INFO) &&
+ (commandList[curCommand].options & IC_STICKY) &&
+ (commandList[curCommand].stickyMask & stickySet) ) {
+ tempSegs_da.cnt = 0;
+ UpdateAllElevations();
+ MainRedraw();
+ if (commandList[curCommand].options & IC_NORESTART) {
+ return C_CONTINUE;
+ }
+LOG( log_command, 1, ( "COMMAND START %s\n", commandList[curCommand].helpKey ) )
+ rc = commandList[curCommand].cmdProc( C_START, pos );
+LOG( log_command, 4, ( " COMMAND returns %d\n", rc ) )
+ switch( rc ) {
+ case C_CONTINUE:
+ break;
+ case C_ERROR:
+ Reset();
+#ifdef VERBOSE
+ lprintf( "Start returns Error");
+#endif
+ break;
+ case C_TERMINATE:
+ InfoMessage( "" );
+ case C_INFO:
+ Reset();
+ break;
+ }
+ }
+ return rc;
+}
+
+
+EXPORT void ConfirmReset( BOOL_T retry )
+{
+ wAction_t rc;
+ if (curCommand != describeCmdInx && curCommand != selectCmdInx ) {
+LOG( log_command, 3, ( "COMMAND CONFIRM %s\n", commandList[curCommand].helpKey ) )
+ rc = commandList[curCommand].cmdProc( C_CONFIRM, zero );
+LOG( log_command, 4, ( " COMMAND returns %d\n", rc ) )
+ if ( rc == C_ERROR ) {
+ if (retry)
+ rc = wNotice3(
+ _("Cancelling the current command will undo the changes\n"
+ "you are currently making. Do you want to update?"),
+ _("Yes"), _("No"), _("Cancel") );
+ else
+ rc = wNoticeEx( NT_WARNING,
+ _("Cancelling the current command will undo the changes\n"
+ "you are currently making. Do you want to update?"),
+ _("Yes"), _("No") );
+ if (rc == 1) {
+LOG( log_command, 3, ( "COMMAND OK %s\n", commandList[curCommand].helpKey ) )
+ commandList[curCommand].cmdProc( C_OK, zero );
+ return;
+ } else if (rc == -1) {
+ return;
+ }
+ } else if ( rc == C_TERMINATE ) {
+ return;
+ }
+ }
+ Reset();
+ if (retry) {
+ /* because user pressed esc */
+ SetAllTrackSelect( FALSE );
+ }
+LOG( log_command, 1, ( "COMMAND RESET %s\n", commandList[curCommand].helpKey ) )
+ commandList[curCommand].cmdProc( C_START, zero );
+}
+
+
+EXPORT void ResetIfNotSticky( void )
+{
+ if ( (commandList[curCommand].options & IC_STICKY) == 0 ||
+ (commandList[curCommand].stickyMask & stickySet) == 0 )
+ Reset();
+}
+
+
+EXPORT void DoCommandB(
+ void * data )
+{
+ wIndex_t inx = (wIndex_t)(long)data;
+ STATUS_T rc;
+ static coOrd pos = {0,0};
+ static int inDoCommandB = FALSE;
+ wIndex_t buttInx;
+
+ if (inDoCommandB)
+ return;
+ inDoCommandB = TRUE;
+
+ if (inx < 0 || inx >= commandCnt) {
+ ASSERT( FALSE );
+ inDoCommandB = FALSE;
+ return;
+ }
+
+ if ( (!inPlayback) && (!commandList[inx].enabled) ) {
+ ErrorMessage( MSG_COMMAND_DISABLED );
+ inx = describeCmdInx;
+ }
+
+ InfoMessage( "" );
+ if (curCommand != selectCmdInx ) {
+LOG( log_command, 3, ( "COMMAND FINISH %s\n", commandList[curCommand].helpKey ) )
+ rc = commandList[curCommand].cmdProc( C_FINISH, zero );
+LOG( log_command, 3, ( "COMMAND CONFIRM %s\n", commandList[curCommand].helpKey ) )
+ rc = commandList[curCommand].cmdProc( C_CONFIRM, zero );
+LOG( log_command, 4, ( " COMMAND returns %d\n", rc ) )
+ if ( rc == C_ERROR ) {
+ rc = wNotice3(
+ _("Cancelling the current command will undo the changes\n"
+ "you are currently making. Do you want to update?"),
+ _("Yes"), _("No"), _("Cancel") );
+ if (rc == 1)
+ commandList[curCommand].cmdProc( C_OK, zero );
+ else if (rc == -1) {
+ inDoCommandB = FALSE;
+ return;
+ }
+ }
+LOG( log_command, 3, ( "COMMAND CANCEL %s\n", commandList[curCommand].helpKey ) )
+ commandList[curCommand].cmdProc( C_CANCEL, pos );
+ tempSegs_da.cnt = 0;
+ }
+ if (commandList[curCommand].buttInx>=0)
+ wButtonSetBusy( (wButton_p)buttonList[commandList[curCommand].buttInx].control, FALSE );
+
+ if (recordF) {
+ fprintf( recordF, "COMMAND %s\n", commandList[inx].helpKey+3 );
+ fflush( recordF );
+ }
+
+ curCommand = inx;
+ commandContext = commandList[curCommand].context;
+ if ( (buttInx=commandList[curCommand].buttInx) >= 0 ) {
+ if ( buttonList[buttInx].cmdInx != curCommand ) {
+ wButtonSetLabel( (wButton_p)buttonList[buttInx].control, (char*)commandList[curCommand].icon );
+ wControlSetHelp( buttonList[buttInx].control, GetBalloonHelpStr(commandList[curCommand].helpKey) );
+ wControlSetContext( buttonList[buttInx].control, (void*)(intptr_t)curCommand );
+ buttonList[buttInx].cmdInx = curCommand;
+ }
+ wButtonSetBusy( (wButton_p)buttonList[commandList[curCommand].buttInx].control, TRUE );
+ }
+LOG( log_command, 1, ( "COMMAND START %s\n", commandList[curCommand].helpKey ) )
+ rc = commandList[curCommand].cmdProc( C_START, pos );
+LOG( log_command, 4, ( " COMMAND returns %d\n", rc ) )
+ switch( rc ) {
+ case C_CONTINUE:
+ break;
+ case C_ERROR:
+ Reset();
+#ifdef VERBOSE
+ lprintf( "Start returns Error");
+#endif
+ break;
+ case C_TERMINATE:
+ case C_INFO:
+ if (rc == C_TERMINATE)
+ InfoMessage( "" );
+ Reset();
+ break;
+ }
+ inDoCommandB = FALSE;
+}
+
+
+static void DoCommandBIndirect( void * cmdInxP )
+{
+ wIndex_t cmdInx;
+ cmdInx = *(wIndex_t*)cmdInxP;
+ DoCommandB( (void*)(intptr_t)cmdInx );
+}
+
+
+EXPORT void LayoutSetPos(
+ wIndex_t inx )
+{
+ wPos_t w, h;
+ static wPos_t toolbarRowHeight = 0;
+ static wPos_t width;
+ static int lastGroup;
+ static wPos_t gap;
+ static int layerButtCnt;
+ int currGroup;
+
+ if ( inx == 0 ) {
+ lastGroup = 0;
+ wWinGetSize( mainW, &width, &h );
+ gap = 5;
+ toolbarWidth = width+5;
+ layerButtCnt = 0;
+ toolbarHeight = 0;
+ }
+
+ if (buttonList[inx].control) {
+ if ( toolbarRowHeight <= 0 )
+ toolbarRowHeight = wControlGetHeight( buttonList[inx].control );
+
+ currGroup = buttonList[inx].group & ~BG_BIGGAP;
+ if ( currGroup != lastGroup && (buttonList[inx].group&BG_BIGGAP) ) {
+ gap = 15;
+ }
+ if ((toolbarSet & (1<<currGroup)) &&
+ (programMode!=MODE_TRAIN||(buttonList[inx].options&(IC_MODETRAIN_TOO|IC_MODETRAIN_ONLY))) &&
+ (programMode==MODE_TRAIN||(buttonList[inx].options&IC_MODETRAIN_ONLY)==0) &&
+ ((buttonList[inx].group&~BG_BIGGAP) != BG_LAYER ||
+ layerButtCnt++ <= layerCount) ) {
+ if (currGroup != lastGroup) {
+ toolbarWidth += gap;
+ lastGroup = currGroup;
+ gap = 5;
+ }
+ w = wControlGetWidth( buttonList[inx].control );
+ h = wControlGetHeight( buttonList[inx].control );
+ if ( inx<buttonCnt-1 && (buttonList[inx+1].options&IC_ABUT) )
+ w += wControlGetWidth( buttonList[inx+1].control );
+ if (toolbarWidth+w>width) {
+ toolbarWidth = 0;
+ toolbarHeight += h + 5;
+ }
+ wControlSetPos( buttonList[inx].control, toolbarWidth, toolbarHeight-(h+5) );
+ buttonList[inx].x = toolbarWidth;
+ buttonList[inx].y = toolbarHeight-(h+5);
+ toolbarWidth += wControlGetWidth( buttonList[inx].control );
+ wControlShow( buttonList[inx].control, TRUE );
+ } else {
+ wControlShow( buttonList[inx].control, FALSE );
+ }
+ }
+}
+
+
+EXPORT void LayoutToolBar( void )
+{
+ int inx;
+
+ for (inx = 0; inx<buttonCnt; inx++) {
+ LayoutSetPos( inx );
+ }
+ if (toolbarSet&(1<<BG_HOTBAR)) {
+ LayoutHotBar();
+ } else {
+ HideHotBar();
+ }
+}
+
+
+static void ToolbarChange( long changes )
+{
+ if ( (changes&CHANGE_TOOLBAR) ) {
+ /*if ( !(changes&CHANGE_MAIN) )*/
+ MainProc( mainW, wResize_e, NULL );
+ /*else
+ LayoutToolBar();*/
+ }
+}
+
+/***************************************************************************
+ *
+ *
+ *
+ */
+
+
+EXPORT BOOL_T CommandEnabled(
+ wIndex_t cmdInx )
+{
+ return commandList[cmdInx].enabled;
+}
+
+
+static wIndex_t AddCommand(
+ procCommand_t cmdProc,
+ char * helpKey,
+ char * nameStr,
+ wIcon_p icon,
+ int reqLevel,
+ long options,
+ long acclKey,
+ void * context )
+{
+ if (commandCnt >= COMMAND_MAX-1) {
+ AbortProg("addCommand: too many commands" );
+ }
+ commandList[commandCnt].labelStr = MyStrdup(nameStr);
+ commandList[commandCnt].helpKey = MyStrdup(helpKey);
+ commandList[commandCnt].cmdProc = cmdProc;
+ commandList[commandCnt].icon = icon;
+ commandList[commandCnt].reqLevel = reqLevel;
+ commandList[commandCnt].enabled = TRUE;
+ commandList[commandCnt].options = options;
+ commandList[commandCnt].acclKey = acclKey;
+ commandList[commandCnt].context = context;
+ commandList[commandCnt].buttInx = -1;
+ commandList[commandCnt].menu[0] = NULL;
+ commandList[commandCnt].menu[1] = NULL;
+ commandList[commandCnt].menu[2] = NULL;
+ commandList[commandCnt].menu[3] = NULL;
+ commandCnt++;
+ return commandCnt-1;
+}
+
+EXPORT void AddToolbarControl(
+ wControl_p control,
+ long options )
+{
+ if (buttonCnt >= COMMAND_MAX-1) {
+ AbortProg("addToolbarControl: too many buttons" );
+ }
+ buttonList[buttonCnt].enabled = TRUE;
+ buttonList[buttonCnt].options = options;
+ buttonList[buttonCnt].group = cmdGroup;
+ buttonList[buttonCnt].x = 0;
+ buttonList[buttonCnt].y = 0;
+ buttonList[buttonCnt].control = control;
+ buttonList[buttonCnt].cmdInx = -1;
+ LayoutSetPos( buttonCnt );
+ buttonCnt++;
+}
+
+
+EXPORT wButton_p AddToolbarButton(
+ char * helpStr,
+ wIcon_p icon,
+ long options,
+ wButtonCallBack_p action,
+ void * context )
+{
+ wButton_p bb;
+ wIndex_t inx;
+
+ GetBalloonHelpStr(helpStr);
+ if ( context == NULL ) {
+ for ( inx=0; inx<menuPG.paramCnt; inx++ ) {
+ if ( action != DoCommandB && menuPLs[inx].valueP == (void*)action ) {
+ context = &menuPLs[inx];
+ action = ParamMenuPush;
+ menuPLs[inx].context = (void*)(intptr_t)buttonCnt;
+ menuPLs[inx].option |= IC_PLAYBACK_PUSH;
+ break;
+ }
+ }
+ }
+ bb = wButtonCreate( mainW, 0, 0, helpStr, (char*)icon,
+ BO_ICON/*|((options&IC_CANCEL)?BB_CANCEL:0)*/, 0,
+ action, context );
+ AddToolbarControl( (wControl_p)bb, options );
+ return bb;
+}
+
+
+EXPORT void PlaybackButtonMouse(
+ wIndex_t buttInx )
+{
+ wPos_t cmdX, cmdY;
+
+ if ( buttInx < 0 || buttInx >= buttonCnt ) return;
+ if ( buttonList[buttInx].control == NULL ) return;
+ cmdX = buttonList[buttInx].x+17;
+ cmdY = toolbarHeight - (buttonList[buttInx].y+17) +
+ (wPos_t)(mainD.size.y/mainD.scale*mainD.dpi) + 30;
+ MovePlaybackCursor( &mainD, cmdX, cmdY );
+ if ( playbackTimer == 0 ) {
+ wButtonSetBusy( (wButton_p)buttonList[buttInx].control, TRUE );
+ wFlush();
+ wPause( 500 );
+ wButtonSetBusy( (wButton_p)buttonList[buttInx].control, FALSE );
+ wFlush();
+ }
+}
+
+
+#include "bitmaps/openbutt.xpm"
+static char * buttonGroupMenuTitle;
+static char * buttonGroupHelpKey;
+static char * buttonGroupStickyLabel;
+static wMenu_p buttonGroupPopupM;
+
+EXPORT void ButtonGroupBegin(
+ char * menuTitle,
+ char * helpKey,
+ char * stickyLabel )
+{
+ buttonGroupMenuTitle = menuTitle;
+ buttonGroupHelpKey = helpKey;
+ buttonGroupStickyLabel = stickyLabel;
+ buttonGroupPopupM = NULL;
+}
+
+EXPORT void ButtonGroupEnd( void )
+{
+ buttonGroupMenuTitle = NULL;
+ buttonGroupHelpKey = NULL;
+ buttonGroupPopupM = NULL;
+}
+
+
+#ifdef LATER
+EXPORT wIndex_t AddCommandControl(
+ procCommand_t command,
+ char * helpKey,
+ char * nameStr,
+ wControl_p control,
+ int reqLevel,
+ long options,
+ long acclKey,
+ void * context )
+{
+ wIndex_t buttInx = -1;
+ wIndex_t cmdInx;
+ BOOL_T newButtonGroup = FALSE;
+ wMenu_p tm, p1m, p2m;
+ static wIcon_p openbuttIcon = NULL;
+ static wMenu_p commandsSubmenu;
+ static wMenu_p popup1Submenu;
+ static wMenu_p popup2Submenu;
+
+ AddToolbarControl( control, options );
+
+ buttonList[buttInx].cmdInx = commandCnt;
+ cmdInx = AddCommand( command, helpKey, nameStr, NULL, reqLevel, options, acclKey, context );
+ commandList[cmdInx].buttInx = buttInx;
+ if (nameStr[0] == '\0')
+ return cmdInx;
+ if (commandList[cmdInx].options&IC_STICKY) {
+ if ( buttonGroupPopupM==NULL || newButtonGroup ) {
+ if ( stickyCnt > 32 )
+ AbortProg( "stickyCnt>32" );
+ stickyCnt++;
+ }
+ if ( buttonGroupPopupM==NULL) {
+ stickyLabels[stickyCnt-1] = nameStr;
+ } else {
+ stickyLabels[stickyCnt-1] = buttonGroupStickyLabel;
+ }
+ stickyLabels[stickyCnt] = NULL;
+ commandList[cmdInx].stickyMask = 1L<<(stickyCnt-1);
+ }
+ if ( buttonGroupPopupM ) {
+ commandList[cmdInx].menu[0] =
+ wMenuPushCreate( buttonGroupPopupM, helpKey, GetBalloonHelpStr(helpKey), 0, DoCommandB, (void*)cmdInx );
+ tm = commandsSubmenu;
+ p1m = popup1Submenu;
+ p2m = popup2Submenu;
+ } else {
+ tm = commandsM;
+ p1m = (options&IC_POPUP2)?popup1aM:popup1M;
+ p2m = (options&IC_POPUP2)?popup2aM:popup2M;
+ }
+ commandList[cmdInx].menu[1] =
+ wMenuPushCreate( tm, helpKey, nameStr, acclKey, DoCommandB, (void*)cmdInx );
+ if ( (options & (IC_POPUP|IC_POPUP2)) ) {
+ if ( !(options & IC_SELECTED) ) {
+ commandList[cmdInx].menu[2] =
+ wMenuPushCreate( p1m, helpKey, nameStr, 0, DoCommandB, (void*)cmdInx );
+ }
+ commandList[cmdInx].menu[3] =
+ wMenuPushCreate( p2m, helpKey, nameStr, 0, DoCommandB, (void*)cmdInx );
+ }
+
+ return cmdInx;
+}
+#endif
+
+
+EXPORT wIndex_t AddMenuButton(
+ wMenu_p menu,
+ procCommand_t command,
+ char * helpKey,
+ char * nameStr,
+ wIcon_p icon,
+ int reqLevel,
+ long options,
+ long acclKey,
+ void * context )
+{
+ wIndex_t buttInx = -1;
+ wIndex_t cmdInx;
+ BOOL_T newButtonGroup = FALSE;
+ wMenu_p tm, p1m, p2m;
+ static wIcon_p openbuttIcon = NULL;
+ static wMenu_p commandsSubmenu;
+ static wMenu_p popup1Submenu;
+ static wMenu_p popup2Submenu;
+
+ if ( icon ) {
+ if ( buttonGroupPopupM!=NULL ) {
+ buttInx = buttonCnt-2;
+ } else {
+ buttInx = buttonCnt;
+ AddToolbarButton( helpKey, icon, options, (wButtonCallBack_p)DoCommandB, (void*)(intptr_t)commandCnt );
+ buttonList[buttInx].cmdInx = commandCnt;
+ }
+ if ( buttonGroupMenuTitle!=NULL && buttonGroupPopupM==NULL ) {
+ if ( openbuttIcon == NULL )
+ openbuttIcon = wIconCreatePixMap(openbutt_xpm);
+ buttonGroupPopupM = wMenuPopupCreate( mainW, buttonGroupMenuTitle );
+ AddToolbarButton( buttonGroupHelpKey, openbuttIcon, IC_ABUT, (wButtonCallBack_p)wMenuPopupShow, (void*)buttonGroupPopupM );
+ newButtonGroup = TRUE;
+ commandsSubmenu = wMenuMenuCreate( menu, "", buttonGroupMenuTitle );
+ popup1Submenu = wMenuMenuCreate( ((options&IC_POPUP2)?popup1aM:popup1M), "", buttonGroupMenuTitle );
+ popup2Submenu = wMenuMenuCreate( ((options&IC_POPUP2)?popup2aM:popup2M), "", buttonGroupMenuTitle );
+ }
+ }
+ cmdInx = AddCommand( command, helpKey, nameStr, icon, reqLevel, options, acclKey, context );
+ commandList[cmdInx].buttInx = buttInx;
+ if (nameStr[0] == '\0')
+ return cmdInx;
+ if (commandList[cmdInx].options&IC_STICKY) {
+ if ( buttonGroupPopupM==NULL || newButtonGroup ) {
+ if ( stickyCnt > 32 )
+ AbortProg( "stickyCnt>32" );
+ stickyCnt++;
+ }
+ if ( buttonGroupPopupM==NULL) {
+ stickyLabels[stickyCnt-1] = nameStr;
+ } else {
+ stickyLabels[stickyCnt-1] = buttonGroupStickyLabel;
+ }
+ stickyLabels[stickyCnt] = NULL;
+ commandList[cmdInx].stickyMask = 1L<<(stickyCnt-1);
+ }
+ if ( buttonGroupPopupM ) {
+ commandList[cmdInx].menu[0] =
+ wMenuPushCreate( buttonGroupPopupM, helpKey, GetBalloonHelpStr(helpKey), 0, DoCommandB, (void*)(intptr_t)cmdInx );
+ tm = commandsSubmenu;
+ p1m = popup1Submenu;
+ p2m = popup2Submenu;
+ } else {
+ tm = menu;
+ p1m = (options&IC_POPUP2)?popup1aM:popup1M;
+ p2m = (options&IC_POPUP2)?popup2aM:popup2M;
+ }
+ commandList[cmdInx].menu[1] =
+ wMenuPushCreate( tm, helpKey, nameStr, acclKey, DoCommandB, (void*)(intptr_t)cmdInx );
+ if ( (options & (IC_POPUP|IC_POPUP2)) ) {
+ if ( !(options & IC_SELECTED) ) {
+ commandList[cmdInx].menu[2] =
+ wMenuPushCreate( p1m, helpKey, nameStr, 0, DoCommandB, (void*)(intptr_t)cmdInx );
+ }
+ commandList[cmdInx].menu[3] =
+ wMenuPushCreate( p2m, helpKey, nameStr, 0, DoCommandB, (void*)(intptr_t)cmdInx );
+ }
+
+ return cmdInx;
+}
+
+
+EXPORT wIndex_t InitCommand(
+ wMenu_p menu,
+ procCommand_t command,
+ char * nameStr,
+ char * bits,
+ int reqLevel,
+ long options,
+ long acclKey )
+{
+ char helpKey[STR_SHORT_SIZE];
+ wIcon_p icon = NULL;
+ if (bits)
+ icon = wIconCreateBitMap( 16, 16, bits, wDrawColorBlack );
+ strcpy( helpKey, "cmd" );
+ strcat( helpKey, nameStr );
+ return AddMenuButton( menu, command, helpKey, _(nameStr), icon, reqLevel, options, acclKey, NULL );
+}
+
+/*--------------------------------------------------------------------*/
+
+EXPORT void PlaybackCommand(
+ char * line,
+ wIndex_t lineNum )
+{
+ wIndex_t inx;
+ wIndex_t buttInx;
+ int len1, len2;
+ len1 = strlen(line+8);
+ for (inx=0;inx<commandCnt;inx++) {
+ len2 = strlen(commandList[inx].helpKey+3);
+ if (len1 == len2 && strncmp( line+8, commandList[inx].helpKey+3, len2 ) == 0) {
+ break;
+ }
+ }
+ if (inx >= commandCnt) {
+ fprintf(stderr, "Unknown playback COMMAND command %d : %s\n",
+ lineNum, line );
+ } else {
+ wPos_t cmdX, cmdY;
+ if ((buttInx=commandList[inx].buttInx)>=0) {
+ cmdX = buttonList[buttInx].x+17;
+ cmdY = toolbarHeight - (buttonList[buttInx].y+17) +
+ (wPos_t)(mainD.size.y/mainD.scale*mainD.dpi) + 30;
+ MovePlaybackCursor( &mainD, cmdX, cmdY );
+ }
+ if (strcmp( line+8, "Undo") == 0) {
+ if (buttInx>0 && playbackTimer == 0) {
+ wButtonSetBusy( (wButton_p)buttonList[buttInx].control, TRUE );
+ wFlush();
+ wPause( 500 );
+ wButtonSetBusy( (wButton_p)buttonList[buttInx].control, FALSE );
+ wFlush();
+ }
+ UndoUndo();
+ } else if (strcmp( line+8, "Redo") == 0) {
+ if (buttInx>=0 && playbackTimer == 0) {
+ wButtonSetBusy( (wButton_p)buttonList[buttInx].control, TRUE );
+ wFlush();
+ wPause( 500 );
+ wButtonSetBusy( (wButton_p)buttonList[buttInx].control, FALSE );
+ wFlush();
+ }
+ UndoRedo();
+ } else {
+ if ( buttInx>=0 &&
+ playbackTimer == 0 ) {
+ wButtonSetBusy( (wButton_p)buttonList[buttInx].control, TRUE );
+ wFlush();
+ wPause( 500 );
+ wButtonSetBusy( (wButton_p)buttonList[buttInx].control, FALSE );
+ wFlush();
+ }
+ DoCommandB( (void*)(intptr_t)inx );
+ }
+ }
+}
+
+
+/*--------------------------------------------------------------------*/
+typedef struct {
+ char * label;
+ wMenu_p menu;
+ } menuTrace_t, *menuTrace_p;
+static dynArr_t menuTrace_da;
+#define menuTrace(N) DYNARR_N( menuTrace_t, menuTrace_da, N )
+
+
+static void DoMenuTrace(
+ wMenu_p menu,
+ const char * label,
+ void * data )
+{
+ /*printf( "MENUTRACE: %s/%s\n", (char*)data, label );*/
+ if (recordF) {
+ fprintf( recordF, "MOUSE 1 %0.3f %0.3f\n", oldMarker.x, oldMarker.y );
+ fprintf( recordF, "MENU %0.3f %0.3f \"%s\" \"%s\"\n", oldMarker.x, oldMarker.y, (char*)data, label );
+ }
+}
+
+
+EXPORT wMenu_p MenuRegister( char * label )
+{
+ wMenu_p m;
+ menuTrace_p mt;
+ m = wMenuPopupCreate( mainW, label );
+ DYNARR_APPEND( menuTrace_t, menuTrace_da, 10 );
+ mt = &menuTrace( menuTrace_da.cnt-1 );
+ mt->label = strdup(label);
+ mt->menu = m;
+ wMenuSetTraceCallBack( m, DoMenuTrace, mt->label );
+ return m;
+}
+
+
+void MenuPlayback( char * line )
+{
+ char * menuName, * itemName;
+ coOrd pos;
+ wPos_t x, y;
+ menuTrace_p mt;
+
+ if (!GetArgs( line, "pqq", &pos, &menuName, &itemName ))
+ return;
+ for ( mt=&menuTrace(0); mt<&menuTrace(menuTrace_da.cnt); mt++ ) {
+ if ( strcmp( mt->label, menuName ) == 0 ) {
+ mainD.CoOrd2Pix( &mainD, pos, &x, &y );
+ MovePlaybackCursor( &mainD, x, y );
+ oldMarker = cmdMenuPos = pos;
+ wMenuAction( mt->menu, _(itemName) );
+ return;
+ }
+ }
+ AbortProg( "menuPlayback: %s not found", menuName );
+}
+/*--------------------------------------------------------------------*/
+
+
+static wWin_p stickyW;
+
+static void StickyOk( void * );
+static paramData_t stickyPLs[] = {
+ { PD_TOGGLE, &stickySet, "set", 0, stickyLabels } };
+static paramGroup_t stickyPG = { "sticky", PGO_RECORD, stickyPLs, sizeof stickyPLs/sizeof stickyPLs[0] };
+
+
+static void StickyOk( void * junk )
+{
+ wHide( stickyW );
+}
+
+static void DoSticky( void )
+{
+ if ( !stickyW )
+ stickyW = ParamCreateDialog( &stickyPG, MakeWindowTitle(_("Sticky Commands")), _("Ok"), StickyOk, NULL, TRUE, NULL, 0, NULL );
+ ParamLoadControls( &stickyPG );
+ wShow( stickyW );
+}
+/*--------------------------------------------------------------------*/
+
+/*
+ * These array control the choices available in the Toolbar setup.
+ * For each choice, the text is given and the respective mask is
+ * specified in the following array.
+ * Note: text and choices must be given in the same order.
+ */
+static char *AllToolbarLabels[] = {
+ N_("File Buttons"),
+ N_("Zoom Buttons"),
+ N_("Undo Buttons"),
+ N_("Easement Button"),
+ N_("SnapGrid Buttons"),
+ N_("Create Track Buttons"),
+#ifdef XTRKCAD_USE_LAYOUTCONTROL
+ N_("Layout Control Elements"),
+#endif
+ N_("Modify Track Buttons"),
+ N_("Describe/Select"),
+ N_("Track Group Buttons"),
+ N_("Train Group Buttons"),
+ N_("Create Misc Buttons"),
+ N_("Ruler Button"),
+ N_("Layer Buttons"),
+ N_("Hot Bar"),
+ NULL };
+static long AllToolbarMasks[] = {
+ 1<<BG_FILE,
+ 1<<BG_ZOOM,
+ 1<<BG_UNDO,
+ 1<<BG_EASE,
+ 1<<BG_SNAP,
+ 1<<BG_TRKCRT,
+#ifdef XTRKCAD_USE_LAYOUTCONTROL
+ 1<<BG_CONTROL,
+#endif
+ 1<<BG_TRKMOD,
+ 1<<BG_SELECT,
+ 1<<BG_TRKGRP,
+ 1<<BG_TRAIN,
+ 1<<BG_MISCCRT,
+ 1<<BG_RULER,
+ 1<<BG_LAYER,
+ 1<<BG_HOTBAR};
+
+static void ToolbarAction( wBool_t set, void * data )
+{
+ long mask = (long)data;
+ if (set)
+ toolbarSet |= mask;
+ else
+ toolbarSet &= ~mask;
+ wPrefSetInteger( "misc", "toolbarset", toolbarSet );
+ MainProc( mainW, wResize_e, NULL );
+ if (recordF)
+ fprintf( recordF, "PARAMETER %s %s %ld", "misc", "toolbarset", toolbarSet );
+}
+
+/**
+ * Create the Toolbar configuration submenu. Based on two arrays of descriptions and
+ * masks, the toolbar submenu is created dynamically.
+ *
+ * \param toolbarM IN menu to which the toogles will be added
+ */
+
+static void CreateToolbarM( wMenu_p toolbarM )
+{
+ int inx, cnt;
+ long *masks;
+ char **labels;
+ wBool_t set;
+
+ cnt = sizeof(AllToolbarMasks)/sizeof(AllToolbarMasks[0]);
+ masks = AllToolbarMasks;
+ labels = AllToolbarLabels;
+ for (inx=0; inx<cnt; inx++,masks++,labels++) {
+ set = ( toolbarSet & *masks ) != 0;
+ wMenuToggleCreate( toolbarM, "toolbarM", _(*labels), 0, set, ToolbarAction, (void*)*masks );
+ }
+}
+
+/*--------------------------------------------------------------------*/
+
+static wWin_p addElevW;
+#define addElevF (wFloat_p)addElevPD.control
+EXPORT DIST_T addElevValueV;
+static void DoAddElev( void * );
+
+static paramFloatRange_t rn1000_1000 = { -1000.0, 1000.0 };
+static paramData_t addElevPLs[] = {
+ { PD_FLOAT, &addElevValueV, "value", PDO_DIM, &rn1000_1000, NULL, 0 } };
+static paramGroup_t addElevPG = { "addElev", 0, addElevPLs, sizeof addElevPLs/sizeof addElevPLs[0] };
+
+
+static void DoAddElev( void * junk )
+{
+ ParamLoadData( &addElevPG );
+ AddElevations( addElevValueV );
+ wHide( addElevW );
+}
+
+
+static void ShowAddElevations( void )
+{
+ if ( selectedTrackCount <= 0 ) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return;
+ }
+ if (addElevW == NULL)
+ addElevW = ParamCreateDialog( &addElevPG, MakeWindowTitle(_("Change Elevations")), _("Change"), DoAddElev, wHide, FALSE, NULL, 0, NULL );
+ wShow( addElevW );
+}
+
+/*--------------------------------------------------------------------*/
+
+static wWin_p rotateW;
+static long rotateValue;
+static rotateDialogCallBack_t rotateDialogCallBack;
+
+static void RotateEnterOk( void * );
+static paramIntegerRange_t rn360_360 = { -360, 360, 80 };
+static paramData_t rotatePLs[] = {
+ { PD_LONG, &rotateValue, "rotate", PDO_ANGLE, &rn360_360, N_("Angle:") } };
+static paramGroup_t rotatePG = { "rotate", 0, rotatePLs, sizeof rotatePLs/sizeof rotatePLs[0] };
+
+
+EXPORT void StartRotateDialog( rotateDialogCallBack_t func )
+{
+ if ( rotateW == NULL )
+ rotateW = ParamCreateDialog( &rotatePG, MakeWindowTitle(_("Rotate")), _("Ok"), RotateEnterOk, wHide, FALSE, NULL, 0, NULL );
+ ParamLoadControls( &rotatePG );
+ rotateDialogCallBack = func;
+ wShow( rotateW );
+}
+
+
+static void RotateEnterOk( void * junk )
+{
+ ParamLoadData( &rotatePG );
+ if (angleSystem==ANGLE_POLAR)
+ rotateDialogCallBack( (void*)rotateValue );
+ else
+ rotateDialogCallBack( (void*)-rotateValue );
+ wHide( rotateW );
+}
+
+
+static void RotateDialogInit( void )
+{
+ ParamRegister( &rotatePG );
+}
+
+
+EXPORT void AddRotateMenu(
+ wMenu_p m,
+ rotateDialogCallBack_t func )
+{
+ wMenuPushCreate( m, "", _("180 "), 0, func, (void*)180 );
+ wMenuPushCreate( m, "", _("90 CW"), 0, func, (void*)(long)(90) );
+ wMenuPushCreate( m, "", _("45 CW"), 0, func, (void*)(long)(45) );
+ wMenuPushCreate( m, "", _("30 CW"), 0, func, (void*)(long)(30) );
+ wMenuPushCreate( m, "", _("15 CW"), 0, func, (void*)(long)(15) );
+ wMenuPushCreate( m, "", _("15 CCW"), 0, func, (void*)(long)(360-15) );
+ wMenuPushCreate( m, "", _("30 CCW"), 0, func, (void*)(long)(360-30) );
+ wMenuPushCreate( m, "", _("45 CCW"), 0, func, (void*)(long)(360-45) );
+ wMenuPushCreate( m, "", _("90 CCW"), 0, func, (void*)(long)(360-90) );
+ wMenuPushCreate( m, "", _("Enter Angle ..."), 0, (wMenuCallBack_p)StartRotateDialog, (void*)func );
+}
+
+/*****************************************************************************
+ *
+ * INITIALIZATON
+ *
+ */
+
+
+static wWin_p debugW;
+
+static int debugCnt = 0;
+static paramIntegerRange_t r0_100 = { 0, 100, 80 };
+static void DebugOk( void * junk );
+static paramData_t debugPLs[20];
+static paramGroup_t debugPG = { "debug", 0, debugPLs, 0 };
+
+static void DebugOk( void * junk )
+{
+ wHide( debugW );
+}
+
+static void CreateDebugW( void )
+{
+ debugPG.paramCnt = debugCnt;
+ ParamRegister( &debugPG );
+ debugW = ParamCreateDialog( &debugPG, MakeWindowTitle(_("Debug")), _("Ok"), DebugOk, NULL, FALSE, NULL, 0, NULL );
+}
+
+
+EXPORT void InitDebug(
+ char * label,
+ long * valueP )
+{
+ if ( debugCnt >= sizeof debugPLs/sizeof debugPLs[0] )
+ AbortProg( "Too many debug flags" );
+ memset( &debugPLs[debugCnt], 0, sizeof debugPLs[debugCnt] );
+ debugPLs[debugCnt].type = PD_LONG;
+ debugPLs[debugCnt].valueP = valueP;
+ debugPLs[debugCnt].nameStr = label;
+ debugPLs[debugCnt].winData = &r0_100;
+ debugPLs[debugCnt].winLabel = label;
+ debugCnt++;
+}
+
+
+void RecomputeElevations( void );
+
+static void MiscMenuItemCreate(
+ wMenu_p m1,
+ wMenu_p m2,
+ char * name,
+ char * label,
+ long acclKey,
+ void * func,
+ long option,
+ void * context )
+{
+ wMenuPush_p mp;
+ mp = wMenuPushCreate( m1, name, label, acclKey, ParamMenuPush, &menuPLs[menuPG.paramCnt] );
+ if ( m2 )
+ wMenuPushCreate( m2, name, label, acclKey, ParamMenuPush, &menuPLs[menuPG.paramCnt] );
+ menuPLs[menuPG.paramCnt].control = (wControl_p)mp;
+ menuPLs[menuPG.paramCnt].type = PD_MENUITEM;
+ menuPLs[menuPG.paramCnt].valueP = func;
+ menuPLs[menuPG.paramCnt].nameStr = name;
+ menuPLs[menuPG.paramCnt].option = option;
+ menuPLs[menuPG.paramCnt].context = context;
+
+ if ( name ) GetBalloonHelpStr( name );
+ menuPG.paramCnt++;
+}
+
+
+static char * accelKeyNames[] = {
+ "Del",
+ "Ins",
+ "Home",
+ "End",
+ "Pgup",
+ "Pgdn",
+ "Up",
+ "Down",
+ "Right",
+ "Left",
+ "Back",
+ "F1",
+ "F2",
+ "F3",
+ "F4",
+ "F5",
+ "F6",
+ "F7",
+ "F8",
+ "F9",
+ "F10",
+ "F11",
+ "F12" };
+
+static void SetAccelKey(
+ char * prefName,
+ wAccelKey_e key,
+ int mode,
+ wAccelKeyCallBack_p func,
+ void * context )
+{
+ int mode1 = 0;
+ int inx;
+ const char * prefValue = wPrefGetString( "accelKey", prefName );
+ if ( prefValue != NULL ) {
+ while ( prefValue[1] == '-' ) {
+ switch ( prefValue[0] ) {
+ case 'S': mode1 |= WKEY_SHIFT; break;
+ case 'C': mode1 |= WKEY_CTRL; break;
+ case 'A': mode1 |= WKEY_ALT; break;
+ default:
+ ;
+ }
+ prefValue += 2;
+ }
+ for ( inx=0; inx<sizeof accelKeyNames/sizeof accelKeyNames[0]; inx++ ) {
+ if ( strcmp( prefValue, accelKeyNames[inx] ) == 0 ) {
+ key = inx+1;
+ mode = mode1;
+ break;
+ }
+ }
+ }
+ wAttachAccelKey( key, mode, func, context );
+}
+
+#include "bitmaps/zoomin.xpm"
+#include "bitmaps/zoom.xpm"
+#include "bitmaps/zoomout.xpm"
+#include "bitmaps/edit-undo.xpm"
+#include "bitmaps/edit-redo.xpm"
+#include "bitmaps/partlist.xpm"
+#include "bitmaps/export.xpm"
+#include "bitmaps/import.xpm"
+#include "bitmaps/document-new.xpm"
+#include "bitmaps/document-save.xpm"
+#include "bitmaps/document-open.xpm"
+#include "bitmaps/document-print.xpm"
+
+static void CreateMenus( void )
+{
+ wMenu_p fileM, editM, viewM, optionM, windowM, macroM, helpM, toolbarM, messageListM, manageM, addM, changeM, drawM;
+ wMenu_p zoomM, zoomSubM;
+// wIcon_p bm_p;
+
+ wMenuPush_p zoomInM, zoomOutM;
+
+ fileM = wMenuBarAdd( mainW, "menuFile", _("&File") );
+ editM = wMenuBarAdd( mainW, "menuEdit", _("&Edit") );
+ viewM = wMenuBarAdd( mainW, "menuView", _("&View") );
+ addM = wMenuBarAdd( mainW, "menuAdd", _("&Add") );
+ changeM = wMenuBarAdd( mainW, "menuChange", _("&Change") );
+ drawM = wMenuBarAdd( mainW, "menuDraw", _("&Draw") );
+ manageM = wMenuBarAdd( mainW, "menuManage", _("&Manage") );
+ optionM = wMenuBarAdd( mainW, "menuOption", _("&Options") );
+ macroM = wMenuBarAdd( mainW, "menuMacro", _("&Macro") );
+ windowM = wMenuBarAdd( mainW, "menuWindow", _("&Window") );
+ helpM = wMenuBarAdd( mainW, "menuHelp", _("&Help") );
+
+ /*
+ * POPUP MENUS
+ */
+
+ popup1M = wMenuPopupCreate( mainW, _("Commands") );
+ popup2M = wMenuPopupCreate( mainW, _("Commands") );
+ MiscMenuItemCreate( popup1M, popup2M, "cmdUndo", _("Undo"), 0, (void*)(wMenuCallBack_p)UndoUndo, 0, (void *)0 );
+ MiscMenuItemCreate( popup1M, popup2M, "cmdRedo", _("Redo"), 0, (void*)(wMenuCallBack_p)UndoRedo, 0, (void *)0 );
+ wMenuPushCreate( popup1M, "cmdZoomIn", _("Zoom In"), 0, (wMenuCallBack_p)DoZoomUp, (void*)1 );
+ wMenuPushCreate( popup2M, "cmdZoomIn", _("Zoom In"), 0, (wMenuCallBack_p)DoZoomUp, (void*)1 );
+ wMenuPushCreate( popup1M, "cmdZoomOut", _("Zoom Out"), 0, (wMenuCallBack_p)DoZoomDown, (void*)1 );
+ wMenuPushCreate( popup2M, "cmdZoomOut", _("Zoom Out"), 0, (wMenuCallBack_p)DoZoomDown, (void*)1 );
+ MiscMenuItemCreate( popup1M, popup2M, "cmdGridEnable", _("SnapGrid Enable"), 0, (void*)(wMenuCallBack_p)SnapGridEnable, 0, (void *)0 );
+ MiscMenuItemCreate( popup1M, popup2M, "cmdGridShow", _("SnapGrid Show"), 0, (void*)(wMenuCallBack_p)SnapGridShow, 0, (void *)0 );
+ wMenuSeparatorCreate( popup1M );
+ wMenuSeparatorCreate( popup2M );
+ MiscMenuItemCreate( popup2M, NULL, "cmdCopy", _("Copy"), 0, (void*)(wMenuCallBack_p)EditCopy, 0, (void *)0 );
+ MiscMenuItemCreate( popup1M, popup2M, "cmdPaste", _("Paste"), 0, (void*)(wMenuCallBack_p)EditPaste, 0, (void *)0 );
+ MiscMenuItemCreate( popup2M, NULL, "cmdDeselectAll", _("Deselect All"), 0, (void*)(wMenuCallBack_p)SetAllTrackSelect, 0, (void *)0 );
+ wMenuPushCreate( popup2M, "cmdMove", _("Move"), 0, (wMenuCallBack_p)DoCommandBIndirect, &moveCmdInx );
+ wMenuPushCreate( popup2M, "cmdRotate", _("Rotate"), 0, (wMenuCallBack_p)DoCommandBIndirect, &rotateCmdInx );
+ MiscMenuItemCreate( popup2M, NULL, "cmdTunnel", _("Tunnel"), 0, (void*)(wMenuCallBack_p)SelectTunnel, 0, (void *)0 );
+ wMenuSeparatorCreate( popup1M );
+ wMenuSeparatorCreate( popup2M );
+ MiscMenuItemCreate( popup2M, NULL, "cmdDelete", _("Delete"), 0, (void*)(wMenuCallBack_p)SelectDelete, 0, (void *)0 );
+ wMenuSeparatorCreate( popup2M );
+ popup1aM = wMenuMenuCreate( popup1M, "", _("More") );
+ popup2aM = wMenuMenuCreate( popup2M, "", _("More") );
+
+ cmdGroup = BG_FILE;
+ AddToolbarButton( "menuFile-clear", wIconCreatePixMap(document_new), IC_MODETRAIN_TOO, (addButtonCallBack_t)DoClear, NULL );
+ AddToolbarButton( "menuFile-load", wIconCreatePixMap(document_open), IC_MODETRAIN_TOO, (addButtonCallBack_t)ChkLoad, NULL );
+ AddToolbarButton( "menuFile-save", wIconCreatePixMap(document_save), IC_MODETRAIN_TOO, (addButtonCallBack_t)DoSave, NULL );
+// AddToolbarButton( "menuFile-print", wIconCreatePixMap(document_print_xpm), IC_MODETRAIN_TOO, (addButtonCallBack_t)DoPrint, NULL );
+
+ cmdGroup = BG_ZOOM;
+ zoomUpB = AddToolbarButton( "cmdZoomIn", wIconCreatePixMap(zoomin_xpm), IC_MODETRAIN_TOO,
+ (addButtonCallBack_t)DoZoomUp, NULL );
+
+ zoomM = wMenuPopupCreate( mainW, "" );
+ AddToolbarButton( "cmdZoom", wIconCreatePixMap(zoom_xpm), IC_MODETRAIN_TOO, (wButtonCallBack_p)wMenuPopupShow, zoomM );
+
+ zoomDownB = AddToolbarButton( "cmdZoomOut", wIconCreatePixMap(zoomout_xpm), IC_MODETRAIN_TOO,
+ (addButtonCallBack_t)DoZoomDown, NULL );
+
+ cmdGroup = BG_UNDO;
+ undoB = AddToolbarButton( "cmdUndo", wIconCreatePixMap(edit_undo), 0, (addButtonCallBack_t)UndoUndo, NULL );
+ redoB = AddToolbarButton( "cmdRedo", wIconCreatePixMap(edit_redo), 0, (addButtonCallBack_t)UndoRedo, NULL );
+
+ wControlActive( (wControl_p)undoB, FALSE );
+ wControlActive( (wControl_p)redoB, FALSE );
+
+
+ /*
+ * FILE MENU
+ */
+ MiscMenuItemCreate( fileM, NULL, "menuFile-clear", _("&New"), ACCL_NEW, (void*)(wMenuCallBack_p)DoClear, 0, (void *)0 );
+ wMenuPushCreate( fileM, "menuFile-load", _("&Open ..."), ACCL_OPEN, (wMenuCallBack_p)ChkLoad, NULL );
+ wMenuSeparatorCreate( fileM );
+
+ wMenuPushCreate( fileM, "menuFile-save", _("&Save"), ACCL_SAVE, (wMenuCallBack_p)DoSave, NULL );
+ wMenuPushCreate( fileM, "menuFile-saveAs", _("Save &As ..."), ACCL_SAVEAS, (wMenuCallBack_p)DoSaveAs, NULL );
+ wMenuPushCreate( fileM, "menuFile-revert", _("Revert"), ACCL_REVERT, (wMenuCallBack_p)ChkRevert, NULL );
+ wMenuSeparatorCreate( fileM );
+ MiscMenuItemCreate( fileM, NULL, "printSetup", _("P&rint Setup ..."), ACCL_PRINTSETUP, (void*)(wMenuCallBack_p)wPrintSetup, 0, (void *)0 );
+ printCmdInx = InitCmdPrint( fileM );
+ wMenuSeparatorCreate( fileM );
+ MiscMenuItemCreate( fileM, NULL, "cmdImport", _("&Import"), ACCL_IMPORT, (void*)(wMenuCallBack_p)DoImport, 0, (void *)0 );
+ MiscMenuItemCreate( fileM, NULL, "cmdOutputbitmap", _("Export to &Bitmap"), ACCL_PRINTBM, (void*)(wMenuCallBack_p)OutputBitMapInit(), 0, (void *)0 );
+ MiscMenuItemCreate( fileM, NULL, "cmdExport", _("E&xport"), ACCL_EXPORT, (void*)(wMenuCallBack_p)DoExport, IC_SELECTED, (void *)0 );
+ MiscMenuItemCreate( fileM, NULL, "cmdExportDXF", _("Export D&XF"), ACCL_EXPORTDXF, (void*)(wMenuCallBack_p)DoExportDXF, IC_SELECTED, (void *)0 );
+ wMenuSeparatorCreate( fileM );
+
+ MiscMenuItemCreate( fileM, NULL, "cmdPrmfile", _("Parameter &Files ..."), ACCL_PARAMFILES, (void*)ParamFilesInit(), 0, (void *)0 );
+ MiscMenuItemCreate( fileM, NULL, "cmdFileNote", _("No&tes ..."), ACCL_NOTES, (void*)(wMenuCallBack_p)DoNote, 0, (void *)0 );
+
+ wMenuSeparatorCreate( fileM );
+ fileList_ml = wMenuListCreate( fileM, "menuFileList", NUM_FILELIST, ChkFileList );
+ wMenuSeparatorCreate( fileM );
+ wMenuPushCreate( fileM, "menuFile-quit", _("E&xit"), 0,
+ (wMenuCallBack_p)DoQuit, NULL );
+
+ /*
+ * EDIT MENU
+ */
+ MiscMenuItemCreate( editM, NULL, "cmdUndo", _("&Undo"), ACCL_UNDO, (void*)(wMenuCallBack_p)UndoUndo, 0, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdRedo", _("R&edo"), ACCL_REDO, (void*)(wMenuCallBack_p)UndoRedo, 0, (void *)0 );
+ wMenuSeparatorCreate( editM );
+ MiscMenuItemCreate( editM, NULL, "cmdCut", _("Cu&t"), ACCL_CUT, (void*)(wMenuCallBack_p)EditCut, IC_SELECTED, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdCopy", _("&Copy"), ACCL_COPY, (void*)(wMenuCallBack_p)EditCopy, IC_SELECTED, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdPaste", _("&Paste"), ACCL_PASTE, (void*)(wMenuCallBack_p)EditPaste, 0, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdDelete", _("De&lete"), ACCL_DELETE, (void*)(wMenuCallBack_p)SelectDelete, IC_SELECTED, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdMoveToCurrentLayer", _("Move To Current Layer"), ACCL_MOVCURLAYER, (void*)(wMenuCallBack_p)MoveSelectedTracksToCurrentLayer, IC_SELECTED, (void *)0 );
+
+
+ wMenuSeparatorCreate( editM );
+ menuPLs[menuPG.paramCnt].context = (void*)1;
+ MiscMenuItemCreate( editM, NULL, "cmdSelectAll", _("Select &All"), ACCL_SELECTALL, (void*)(wMenuCallBack_p)SetAllTrackSelect, 0, (void *)1 );
+ MiscMenuItemCreate( editM, NULL, "cmdSelectCurrentLayer", _("Select Current Layer"), ACCL_SETCURLAYER, (void*)(wMenuCallBack_p)SelectCurrentLayer, 0, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdDeselectAll", _("&Deselect All"), ACCL_DESELECTALL, (void*)(wMenuCallBack_p)SetAllTrackSelect, 0, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdSelectInvert", _("&Invert Selection"), 0L, (void*)(wMenuCallBack_p)InvertTrackSelect, 0, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdSelectOrphaned", _("Select Stranded Track"), 0L, (void*)(wMenuCallBack_p)OrphanedTrackSelect, 0, (void *)0 );
+ wMenuSeparatorCreate( editM );
+ MiscMenuItemCreate( editM, NULL, "cmdTunnel", _("Tu&nnel"), ACCL_TUNNEL, (void*)(wMenuCallBack_p)SelectTunnel, IC_SELECTED, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdAbove", _("A&bove"), ACCL_ABOVE, (void*)(wMenuCallBack_p)SelectAbove, IC_SELECTED, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdBelow", _("Belo&w"), ACCL_BELOW, (void*)(wMenuCallBack_p)SelectBelow, IC_SELECTED, (void *)0 );
+
+ wMenuSeparatorCreate( editM );
+ MiscMenuItemCreate( editM, NULL, "cmdWidth0", _("Thin Tracks"), ACCL_THIN, (void*)(wMenuCallBack_p)SelectTrackWidth, IC_SELECTED, (void *)0 );
+ MiscMenuItemCreate( editM, NULL, "cmdWidth2", _("Medium Tracks"), ACCL_MEDIUM, (void*)(wMenuCallBack_p)SelectTrackWidth, IC_SELECTED, (void *)2 );
+ MiscMenuItemCreate( editM, NULL, "cmdWidth3", _("Thick Tracks"), ACCL_THICK, (void*)(wMenuCallBack_p)SelectTrackWidth, IC_SELECTED, (void *)3 );
+
+ /*
+ * VIEW MENU
+ */
+ zoomInM = wMenuPushCreate( viewM, "menuEdit-zoomIn", _("Zoom &In"), ACCL_ZOOMIN, (wMenuCallBack_p)DoZoomUp, (void*)1 );
+ zoomSubM = wMenuMenuCreate( viewM, "menuEdit-zoomTo", _("&Zoom") );
+ zoomOutM = wMenuPushCreate( viewM, "menuEdit-zoomOut", _("Zoom &Out"), ACCL_ZOOMOUT, (wMenuCallBack_p)DoZoomDown, (void*)1 );
+ wMenuSeparatorCreate( viewM );
+
+ InitCmdZoom( zoomM, zoomSubM );
+
+ /* these menu choices and toolbar buttons are synonymous and should be treated as such */
+ wControlLinkedSet( (wControl_p)zoomInM, (wControl_p)zoomUpB );
+ wControlLinkedSet( (wControl_p)zoomOutM, (wControl_p)zoomDownB );
+
+ wMenuPushCreate( viewM, "menuEdit-redraw", _("&Redraw"), ACCL_REDRAW, (wMenuCallBack_p)MainRedraw, NULL );
+ wMenuPushCreate( viewM, "menuEdit-redraw", _("Redraw All"), ACCL_REDRAWALL, (wMenuCallBack_p)DoRedraw, NULL );
+ wMenuSeparatorCreate( viewM );
+
+ snapGridEnableMI = wMenuToggleCreate( viewM, "cmdGridEnable", _("Enable SnapGrid"), ACCL_SNAPENABLE,
+ 0, (wMenuToggleCallBack_p)SnapGridEnable, NULL );
+ snapGridShowMI = wMenuToggleCreate( viewM, "cmdGridShow", _("Show SnapGrid"), ACCL_SNAPSHOW,
+ FALSE, (wMenuToggleCallBack_p)SnapGridShow, NULL );
+ gridCmdInx = InitGrid( viewM );
+ wMenuSeparatorCreate( viewM );
+
+ toolbarM = wMenuMenuCreate( viewM, "toolbarM", _("&Tool Bar") );
+ CreateToolbarM( toolbarM );
+
+ cmdGroup = BG_EASE;
+ InitCmdEasement();
+
+ cmdGroup = BG_SNAP;
+ InitSnapGridButtons();
+
+ /*
+ * ADD MENU
+ */
+
+ cmdGroup = BG_TRKCRT|BG_BIGGAP;
+ InitCmdStraight( addM );
+ InitCmdCurve( addM );
+ InitCmdParallel( addM );
+ InitCmdTurnout( addM );
+ InitCmdHandLaidTurnout( addM );
+ InitCmdStruct( addM );
+ InitCmdHelix( addM );
+ InitCmdTurntable( addM );
+
+#ifdef XTRKCAD_USE_LAYOUTCONTROL
+ cmdGroup = BG_CONTROL;
+ InitCmdBlock( addM );
+ InitCmdSwitchMotor( addM );
+#endif
+
+ /*
+ * CHANGE MENU
+ */
+ cmdGroup = BG_SELECT;
+ InitCmdDescribe( changeM );
+ InitCmdSelect( changeM );
+ wMenuSeparatorCreate( changeM );
+
+ cmdGroup = BG_TRKGRP;
+ InitCmdMove( changeM );
+ InitCmdDelete();
+ InitCmdTunnel();
+ InitCmdAboveBelow();
+
+ cmdGroup = BG_TRKMOD;
+ if (extraButtons)
+ MiscMenuItemCreate( changeM, NULL, "loosen", _("&Loosen Tracks"), ACCL_LOOSEN, (void*)(wMenuCallBack_p)LoosenTracks, IC_SELECTED, (void *)0 );
+
+ InitCmdModify( changeM );
+ InitCmdJoin( changeM );
+ InitCmdPull( changeM );
+ InitCmdSplit( changeM );
+ InitCmdMoveDescription( changeM );
+ wMenuSeparatorCreate( changeM );
+
+ MiscMenuItemCreate( changeM, NULL, "cmdAddElevations", _("Raise/Lower Elevations"), ACCL_CHGELEV, (void*)(wMenuCallBack_p)ShowAddElevations, IC_SELECTED, (void *)0 );
+ InitCmdElevation( changeM );
+ InitCmdProfile( changeM );
+
+ MiscMenuItemCreate( changeM, NULL, "cmdClearElevations", _("Clear Elevations"), ACCL_CLRELEV, (void*)(wMenuCallBack_p)ClearElevations, IC_SELECTED, (void *)0 );
+ MiscMenuItemCreate( changeM, NULL, "cmdElevation", _("Recompute Elevations"), 0, (void*)(wMenuCallBack_p)RecomputeElevations, 0, (void *)0 );
+ ParamRegister( &addElevPG );
+
+ wMenuSeparatorCreate( changeM );
+ MiscMenuItemCreate( changeM, NULL, "cmdRescale", _("Change Scale"), 0, (void*)(wMenuCallBack_p)DoRescale, IC_SELECTED, (void *)0 );
+
+ /*
+ * DRAW MENU
+ */
+ cmdGroup = BG_MISCCRT;
+ InitCmdDraw( drawM );
+ InitCmdText( drawM );
+ InitCmdNote( drawM );
+
+ cmdGroup = BG_RULER;
+ InitCmdRuler( drawM );
+
+
+ /*
+ * OPTION MENU
+ */
+ MiscMenuItemCreate( optionM, NULL, "cmdLayout", _("L&ayout ..."), ACCL_LAYOUTW, (void*)LayoutInit(), IC_MODETRAIN_TOO, (void *)0 );
+ MiscMenuItemCreate( optionM, NULL, "cmdDisplay", _("&Display ..."), ACCL_DISPLAYW, (void*)DisplayInit(), IC_MODETRAIN_TOO, (void *)0 );
+ MiscMenuItemCreate( optionM, NULL, "cmdCmdopt", _("Co&mmand ..."), ACCL_CMDOPTW, (void*)CmdoptInit(), IC_MODETRAIN_TOO, (void *)0 );
+ MiscMenuItemCreate( optionM, NULL, "cmdEasement", _("&Easements ..."), ACCL_EASEW, (void*)(wMenuCallBack_p)DoEasementRedir, IC_MODETRAIN_TOO, (void *)0 );
+ MiscMenuItemCreate( optionM, NULL, "fontSelW", _("&Fonts ..."), ACCL_FONTW, (void*)(wMenuCallBack_p)SelectFont, IC_MODETRAIN_TOO, (void *)0 );
+ MiscMenuItemCreate( optionM, NULL, "cmdSticky", _("Stic&ky ..."), ACCL_STICKY, (void*)(wMenuCallBack_p)DoSticky, IC_MODETRAIN_TOO, (void *)0 );
+ if (extraButtons) {
+ menuPLs[menuPG.paramCnt].context = debugW;
+ MiscMenuItemCreate( optionM, NULL, "cmdDebug", _("&Debug ..."), 0, (void*)(wMenuCallBack_p)wShow, IC_MODETRAIN_TOO, (void *)0 );
+ }
+ MiscMenuItemCreate( optionM, NULL, "cmdPref", _("&Preferences ..."), ACCL_PREFERENCES, (void*)PrefInit(), IC_MODETRAIN_TOO, (void *)0 );
+ MiscMenuItemCreate( optionM, NULL, "cmdColor", _("&Colors ..."), ACCL_COLORW, (void*)ColorInit(), IC_MODETRAIN_TOO, (void *)0 );
+
+ /*
+ * MACRO MENU
+ */
+ wMenuPushCreate( macroM, "cmdRecord", _("&Record ..."), ACCL_RECORD, DoRecord, NULL );
+ wMenuPushCreate( macroM, "cmdDemo", _("&Play Back ..."), ACCL_PLAYBACK, DoPlayBack, NULL );
+
+
+ /*
+ * WINDOW MENU
+ */
+ wMenuPushCreate( windowM, "menuWindow", _("Main window"), 0, (wMenuCallBack_p)wShow, mainW );
+ winList_mi = wMenuListCreate( windowM, "menuWindow", -1, DoShowWindow );
+
+ /*
+ * HELP MENU
+ */
+
+ /* main help window */
+ wMenuAddHelp( helpM );
+
+ /* help on recent messages */
+ wMenuSeparatorCreate( helpM );
+ messageListM = wMenuMenuCreate( helpM, "menuHelpRecentMessages", _("Recent Messages") );
+ messageList_ml = wMenuListCreate( messageListM, "messageListM", 10, ShowMessageHelp );
+ wMenuListAdd( messageList_ml, 0, _(MESSAGE_LIST_EMPTY), NULL );
+
+ /* tip of the day */
+ wMenuSeparatorCreate( helpM );
+ wMenuPushCreate( helpM, "cmdTip", _("Tip of the Day..."), 0, (wMenuCallBack_p)ShowTip, (void *)(SHOWTIP_FORCESHOW | SHOWTIP_NEXTTIP));
+ demoM = wMenuMenuCreate( helpM, "cmdDemo", _("&Demos") );
+
+ /* about window */
+ wMenuSeparatorCreate( helpM );
+ wMenuPushCreate( helpM, "about", _("About"), 0, (wMenuCallBack_p)CreateAboutW, NULL );
+
+ /*
+ * MANAGE MENU
+ */
+
+ cmdGroup = BG_TRAIN|BG_BIGGAP;
+ InitCmdTrain( manageM );
+ wMenuSeparatorCreate( manageM );
+
+ InitNewTurn( wMenuMenuCreate( manageM, "cmdTurnoutNew", _("Tur&nout Designer...") ) );
+
+ MiscMenuItemCreate( manageM, NULL, "cmdGroup", _("&Group"), ACCL_GROUP, (void*)(wMenuCallBack_p)DoGroup, IC_SELECTED, (void *)0 );
+ MiscMenuItemCreate( manageM, NULL, "cmdUngroup", _("&Ungroup"), ACCL_UNGROUP, (void*)(wMenuCallBack_p)DoUngroup, IC_SELECTED, (void *)0 );
+
+ MiscMenuItemCreate( manageM, NULL, "cmdCustmgm", _("Custom defined parts..."), ACCL_CUSTMGM, (void*)CustomMgrInit(), 0, (void *)0 );
+ MiscMenuItemCreate( manageM, NULL, "cmdRefreshCompound", _("Update Turnouts and Structures"), 0, (void*)(wMenuCallBack_p)DoRefreshCompound, 0, (void *)0 );
+
+ MiscMenuItemCreate( manageM, NULL, "cmdCarInventory", _("Car Inventory"), ACCL_CARINV, (void*)(wMenuCallBack_p)DoCarDlg, IC_MODETRAIN_TOO, (void *)0 );
+
+ wMenuSeparatorCreate( manageM );
+
+ MiscMenuItemCreate( manageM, NULL, "cmdLayer", _("Layers ..."), ACCL_LAYERS, (void*)InitLayersDialog(), 0, (void *)0 );
+ wMenuSeparatorCreate( manageM );
+
+ MiscMenuItemCreate( manageM, NULL, "cmdEnumerate", _("Parts &List ..."), ACCL_PARTSLIST, (void*)(wMenuCallBack_p)EnumerateTracks, 0, (void *)0 );
+ MiscMenuItemCreate( manageM, NULL, "cmdPricelist", _("Price List..."), ACCL_PRICELIST, (void*)PriceListInit(), 0, (void *)0 );
+
+ cmdGroup = BG_LAYER|BG_BIGGAP;
+ InitLayers();
+
+ cmdGroup = BG_HOTBAR;
+ InitHotBar();
+
+#ifdef LATER
+#ifdef WINDOWS
+ wAttachAccelKey( wAccelKey_Pgdn, 0, (wAccelKeyCallBack_p)DoZoomUp, (void*)1 );
+ wAttachAccelKey( wAccelKey_Pgup, 0, (wAccelKeyCallBack_p)DoZoomDown, (void*)1 );
+ wAttachAccelKey( wAccelKey_F5, 0, (wAccelKeyCallBack_p)MainRedraw, (void*)1 );
+#endif
+ wAttachAccelKey( wAccelKey_Ins, WKEY_CTRL, (wAccelKeyCallBack_p)EditCopy, 0 );
+ wAttachAccelKey( wAccelKey_Ins, WKEY_SHIFT, (wAccelKeyCallBack_p)EditPaste, 0 );
+ wAttachAccelKey( wAccelKey_Back, WKEY_SHIFT, (wAccelKeyCallBack_p)UndoUndo, 0 );
+ wAttachAccelKey( wAccelKey_Del, WKEY_SHIFT, (wAccelKeyCallBack_p)EditCut, 0 );
+ wAttachAccelKey( wAccelKey_F6, 0, (wAccelKeyCallBack_p)NextWindow, 0 );
+#endif
+ SetAccelKey( "zoomUp", wAccelKey_Pgdn, 0, (wAccelKeyCallBack_p)DoZoomUp, (void*)1 );
+ SetAccelKey( "zoomDown", wAccelKey_Pgup, 0, (wAccelKeyCallBack_p)DoZoomDown, (void*)1 );
+ SetAccelKey( "redraw", wAccelKey_F5, 0, (wAccelKeyCallBack_p)MainRedraw, (void*)1 );
+ SetAccelKey( "delete", wAccelKey_Del, 0, (wAccelKeyCallBack_p)SelectDelete, (void*)1 );
+ SetAccelKey( "copy", wAccelKey_Ins, WKEY_CTRL, (wAccelKeyCallBack_p)EditCopy, 0 );
+ SetAccelKey( "paste", wAccelKey_Ins, WKEY_SHIFT, (wAccelKeyCallBack_p)EditPaste, 0 );
+ SetAccelKey( "undo", wAccelKey_Back, WKEY_SHIFT, (wAccelKeyCallBack_p)UndoUndo, 0 );
+ SetAccelKey( "cut", wAccelKey_Del, WKEY_SHIFT, (wAccelKeyCallBack_p)EditCut, 0 );
+ SetAccelKey( "nextWindow", wAccelKey_F6, 0, (wAccelKeyCallBack_p)NextWindow, 0 );
+
+ InitBenchDialog();
+}
+
+
+static void LoadFileList( void )
+{
+ char file[6];
+ int inx;
+ const char * cp;
+ const char *fileName, *pathName;
+ strcpy( file, "fileX" );
+ for (inx=NUM_FILELIST-1; inx>=0; inx--) {
+ file[4] = '0'+inx;
+ cp = wPrefGetString( "filelist", file );
+ if (!cp)
+ continue;
+ pathName = MyStrdup(cp);
+ fileName = strrchr( pathName, FILE_SEP_CHAR[0] );
+ if (fileName)
+ wMenuListAdd( fileList_ml, 0, fileName+1, pathName );
+ }
+}
+
+EXPORT void InitCmdEnumerate( void )
+{
+ AddToolbarButton( "cmdEnumerate", wIconCreatePixMap(partlist_xpm), IC_SELECTED|IC_ACCLKEY, (addButtonCallBack_t)EnumerateTracks, NULL );
+}
+
+
+EXPORT void InitCmdExport( void )
+{
+ AddToolbarButton( "cmdExport", wIconCreatePixMap(export_xpm), IC_SELECTED|IC_ACCLKEY, (addButtonCallBack_t)DoExport, NULL );
+ AddToolbarButton( "cmdImport", wIconCreatePixMap(import_xpm), IC_ACCLKEY, (addButtonCallBack_t)DoImport, NULL );
+}
+
+/* Give user the option to continue work after crash. This function gives the user
+ * the option to load the checkpoint file to continue working after a crash.
+ *
+ * \param none
+ * \return none
+ *
+ */
+
+static void OfferCheckpoint( void )
+{
+ int ret;
+
+ /* sProdName */
+ ret = wNoticeEx( NT_INFORMATION,
+ _("Program was not terminated properly. Do you want to resume working on the previous trackplan?"),
+ _("Resume"), _("Ignore") );
+ if( ret ) {
+ /* load the checkpoint file */
+ LoadCheckpoint();
+ }
+
+}
+
+
+EXPORT wWin_p wMain(
+ int argc,
+ char * argv[] )
+{
+ int c;
+ char * logFileName = NULL;
+ int log_init = 0;
+ int initialZoom = 0;
+ char * initialFile = NULL;
+ const char * pref;
+ coOrd roomSize;
+ long oldToolbarMax;
+ long newToolbarMax;
+ char *cp;
+ char *oldLocale = NULL;
+ char buffer[ STR_SIZE ];
+ unsigned int i;
+
+ strcpy( buffer, sProdNameLower );
+
+ /* Initialize application name */
+ wInitAppName(buffer);
+
+ /* Initialize gettext */
+ InitGettext();
+
+ /* Save user locale */
+ oldLocale = setlocale(LC_ALL, NULL);
+ if (oldLocale)
+ userLocale = strdup( oldLocale );
+
+ /*
+ * ARGUMENTS
+ */
+
+ opterr = 0;
+
+ while ((c = getopt (argc, argv, "vl:d:c:")) != -1)
+ switch (c) {
+ case 'c': /* configuration name */
+ /* test for valid filename */
+ for( i = 0; i < strlen( optarg ); i++ ) {
+ if( !isalnum( optarg[ i ]) && optarg[ i ] != '.' ) {
+ NoticeMessage( MSG_BAD_OPTION, _("Ok"), NULL, optarg );
+ exit( 1 );
+ }
+ }
+ /* append delimiter and argument to configuration name */
+ if( strlen( optarg ) < STR_SIZE - strlen( ";" ) - strlen( buffer ) - 1 ){
+ strcat( buffer, ";" );
+ strcat( buffer, optarg );
+ }
+ else {
+ NoticeMessage( MSG_BAD_OPTION, _("Ok"), NULL, optarg );
+ exit( 1 );
+ }
+ break;
+ case 'v': /* verbose flag */
+ verbose++;
+ break;
+ case 'd': /* define loglevel for a group */
+ cp = strchr( optarg, '=' );
+ if ( cp != NULL ) {
+ *cp++ = '\0';
+ LogSet( optarg, atoi(cp) );
+ } else {
+ LogSet( optarg, 1 );
+ }
+ break;
+ case 'l': /* define log filename */
+ logFileName = strdup(optarg);
+ break;
+ case '?':
+ NoticeMessage( MSG_BAD_OPTION, _("Ok"), NULL, argv[ optind - 1 ] );
+ exit( 1 );
+ case ':':
+ NoticeMessage( "Missing parameter for %s", _("Ok"), NULL, argv[ optind - 1 ] );
+ exit( 1 );
+ break;
+ default:
+ abort ();
+ }
+ if( optind < argc )
+ initialFile = strdup( argv[ optind ] );
+
+ extraButtons = ( getenv(sEnvExtra) != NULL );
+ LogOpen( logFileName );
+ log_init = LogFindIndex( "init" );
+ log_malloc = LogFindIndex( "malloc" );
+ log_error = LogFindIndex( "error" );
+ log_command = LogFindIndex( "command" );
+
+LOG1( log_init, ( "initCustom\n" ) )
+ InitCustom();
+
+ /*
+ * MAIN WINDOW
+ */
+LOG1( log_init, ( "create main window\n" ) )
+ strcpy( Title1, sProdName );
+ sprintf( message, _("Unnamed Trackplan - %s(%s)"), sProdName, sVersion );
+ wSetBalloonHelp( balloonHelp );
+ mainW = wWinMainCreate( buffer, 600, 350, "xtrkcadW", message, "main",
+ F_RESIZE|F_MENUBAR|F_NOTAB|F_RECALLPOS|F_HIDE,
+ MainProc, NULL );
+ if ( mainW == NULL )
+ return NULL;
+
+ drawColorBlack = wDrawFindColor( wRGB( 0, 0, 0) );
+ drawColorWhite = wDrawFindColor( wRGB(255,255,255) );
+ drawColorRed = wDrawFindColor( wRGB(255, 0, 0) );
+ drawColorBlue = wDrawFindColor( wRGB( 0, 0,255) );
+ drawColorGreen = wDrawFindColor( wRGB( 0,255, 0) );
+ drawColorAqua = wDrawFindColor( wRGB( 0,255,255) );
+ drawColorPurple = wDrawFindColor( wRGB(255, 0,255) );
+ drawColorGold = wDrawFindColor( wRGB(255,215, 0) );
+ snapGridColor = drawColorGreen;
+ markerColor = drawColorRed;
+ borderColor = drawColorBlack;
+ crossMajorColor = drawColorRed;
+ crossMinorColor = drawColorBlue;
+ selectedColor = drawColorRed;
+ normalColor = drawColorBlack;
+ elevColorIgnore = drawColorBlue;
+ elevColorDefined = drawColorGold;
+ profilePathColor = drawColorPurple;
+ exceptionColor = wDrawFindColor( wRGB(255,0,128) );
+ tieColor = wDrawFindColor( wRGB(255,128,0) );
+
+ newToolbarMax = (1<<BG_COUNT)-1;
+ wPrefGetInteger( "misc", "toolbarset", &toolbarSet, newToolbarMax );
+ wPrefGetInteger( "misc", "max-toolbarset", &oldToolbarMax, 0 );
+ toolbarSet |= newToolbarMax & ~oldToolbarMax;
+ wPrefSetInteger( "misc", "max-toolbarset", newToolbarMax );
+ wPrefSetInteger( "misc", "toolbarset", toolbarSet );
+
+LOG1( log_init, ( "fontInit\n"))
+
+ wInitializeFonts();
+
+LOG1( log_init, ( "fileInit\n" ) )
+ FileInit();
+
+ wCreateSplash( sProdName, sVersion );
+
+ if (!initialFile) {
+ WDOUBLE_T tmp;
+LOG1( log_init, ( "set roomsize\n" ) )
+ wPrefGetFloat( "draw", "roomsizeX", &tmp, 96.0 );
+ roomSize.x = tmp;
+ wPrefGetFloat( "draw", "roomsizeY", &tmp, 48.0 );
+ roomSize.y = tmp;
+ SetRoomSize( roomSize );
+ }
+
+ /*
+ * INITIALIZE
+ */
+LOG1( log_init, ( "initInfoBar\n" ) )
+ InitInfoBar();
+ wSetSplashInfo( "Misc2 Init..." );
+LOG1( log_init, ( "misc2Init\n" ) )
+ Misc2Init();
+
+ RotateDialogInit();
+
+ wSetSplashInfo( _("Initializing commands") );
+LOG1( log_init, ( "paramInit\n" ) )
+ ParamInit();
+LOG1( log_init, ( "initTrkTrack\n" ) )
+ InitTrkTrack();
+
+ /*
+ * MENUS
+ */
+ wSetSplashInfo( _("Initializing menus") );
+LOG1( log_init, ( "createMenus\n" ) )
+ CreateMenus();
+
+
+
+LOG1( log_init, ( "initialize\n" ) )
+ if (!Initialize())
+ return NULL;
+ ParamRegister( &menuPG );
+ ParamRegister( &stickyPG );
+
+ /* initialize the layers */
+ DefaultLayerProperties();
+LOG1( log_init, ( "loadFileList\n" ) )
+ LoadFileList();
+ AddPlaybackProc( "MENU", MenuPlayback, NULL );
+ CreateDebugW();
+
+ /*
+ * TIDY UP
+ */
+ curCommand = 0;
+ commandContext = commandList[curCommand].context;
+
+ /*
+ * READ PARAMETERS
+ */
+ if (toolbarSet&(1<<BG_HOTBAR)) {
+ LayoutHotBar();
+ } else {
+ HideHotBar();
+ }
+LOG1( log_init, ( "drawInit\n" ) )
+ DrawInit( initialZoom );
+
+ MacroInit();
+ wSetSplashInfo( _("Reading parameter files") );
+LOG1( log_init, ( "paramFileInit\n" ) )
+ if (!ParamFileInit())
+ return NULL;
+
+ curCommand = describeCmdInx;
+LOG1( log_init, ( "Reset\n" ) )
+ Reset();
+
+ /*
+ * SCALE
+ */
+
+ /* Set up the data for scale and gauge description */
+ DoSetScaleDesc();
+
+ pref = wPrefGetString( "misc", "scale" );
+ DoSetScale( pref );
+
+ /* see whether last layout should be reopened on startup */
+ wPrefGetInteger( "DialogItem", "pref-onstartup", &onStartup, 0 );
+
+ /*
+ * THE END
+ */
+
+LOG1( log_init, ( "the end\n" ) )
+ EnableCommands();
+LOG1( log_init, ( "Initialization complete\n" ) )
+ wSetSplashInfo( _("Initialization complete") );
+ RegisterChangeNotification( ToolbarChange );
+ DoChangeNotification( CHANGE_MAIN|CHANGE_MAP );
+
+ wWinShow( mainW, TRUE );
+ mapVisible = TRUE;
+ wShow( mapW );
+ wDestroySplash();
+
+ /* this has to be called before ShowTip() */
+ InitSmallDlg();
+
+ ShowTip(SHOWTIP_NEXTTIP);
+
+ /* if work is to be resumed and no filename was given on startup, load last layout */
+ if( (onStartup == 0) && (!initialFile || !strlen(initialFile))) {
+ initialFile = (char*)wPrefGetString( "misc", "lastlayout" );
+ }
+
+ if (initialFile && strlen(initialFile)) {
+ DoFileList( 0, NULL, initialFile );
+ }
+
+ /* check for existing checkpoint file */
+ if (ExistsCheckpoint())
+ OfferCheckpoint();
+
+ inMainW = FALSE;
+ return mainW;
+}
+
diff --git a/app/bin/misc.h b/app/bin/misc.h
new file mode 100644
index 0000000..22e8f5a
--- /dev/null
+++ b/app/bin/misc.h
@@ -0,0 +1,392 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/misc.h,v 1.8 2009-09-05 16:40:53 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef MISC_H
+#define MISC_H
+
+#define EXPORT
+
+#include "acclkeys.h"
+
+typedef void (*addButtonCallBack_t)(void*);
+
+#include "custom.h"
+
+#ifdef WINDOWS
+#define FILE_SEP_CHAR "\\"
+/* suppress warning from *.bmp about conversion of int to char */
+#pragma warning( disable : 4305)
+#else
+#define FILE_SEP_CHAR "/"
+#endif
+
+#define COUNT(A) (sizeof(A)/sizeof(A[0]))
+
+#define STR_SIZE (256)
+#define STR_SHORT_SIZE (80)
+#define STR_LONG_SIZE (1024)
+
+#define CAST_AWAY_CONST (char*)
+
+#define TITLEMAXLEN (40)
+
+/*
+ * Globals
+ */
+
+extern long adjTimer;
+
+typedef int SCALEINX_T;
+typedef int GAUGEINX_T;
+typedef int SCALEDESCINX_T;
+
+extern int log_error;
+
+extern long toolbarSet;
+extern ANGLE_T turntableAngle;
+extern long maxCouplingSpeed;
+extern long hideSelectionWindow;
+extern long labelWhen;
+extern long labelScale;
+extern long labelEnable;
+extern long colorLayers;
+extern long carHotbarModeInx;
+extern DIST_T minLength;
+extern DIST_T connectDistance;
+extern ANGLE_T connectAngle;
+extern long twoRailScale;
+extern long mapScale;
+extern char Title1[40];
+extern char Title2[40];
+extern long checkPtInterval;
+extern long liveMap;
+extern long preSelect;
+extern long hideTrainsInTunnels;
+extern long listLabels;
+extern long layoutLabels;
+extern long descriptionFontSize;
+extern long units;
+extern long onStartup;
+extern long angleSystem;
+extern SCALEINX_T curScaleInx;
+extern GAUGEINX_T curGaugeInx;
+extern SCALEDESCINX_T curScaleDescInx;
+extern DIST_T trackGauge;
+extern DIST_T curScaleRatio;
+extern char * curScaleName;
+extern int enumerateMaxDescLen;
+extern long enableBalloonHelp;
+extern long hotBarLabels;
+extern long rightClickMode;
+extern void * commandContext;
+extern coOrd cmdMenuPos;
+#define MODE_DESIGN (0)
+#define MODE_TRAIN (1)
+extern long programMode;
+#define DISTFMT_DECS 0x00FF
+#define DISTFMT_FMT 0x0300
+#define DISTFMT_FMT_NONE 0x0000
+#define DISTFMT_FMT_SHRT 0x0100
+#define DISTFMT_FMT_LONG 0x0200
+#define DISTFMT_FMT_MM 0x0100
+#define DISTFMT_FMT_CM 0x0200
+#define DISTFMT_FMT_M 0x0300
+#define DISTFMT_FRACT 0x0400
+#define DISTFMT_FRACT_NUM 0x0000
+#define DISTFMT_FRACT_FRC 0x0400
+
+#define UNITS_ENGLISH (0)
+#define UNITS_METRIC (1)
+#define GetDim(X) ((units==UNITS_METRIC)?(X)/2.54:(X))
+#define PutDim(X) ((units==UNITS_METRIC)?(X)*2.54:(X))
+#define ANGLE_POLAR (0)
+#define ANGLE_CART (1)
+#define GetAngle(X) ((angleSystem==ANGLE_POLAR)?(X):NormalizeAngle(90.0-(X)))
+#define PutAngle(X) ((angleSystem==ANGLE_POLAR)?(X):NormalizeAngle(90.0-(X)))
+#define LABELENABLE_TRKDESC (1<<0)
+#define LABELENABLE_LENGTHS (1<<1)
+#define LABELENABLE_ENDPT_ELEV (1<<2)
+#define LABELENABLE_TRACK_ELEV (1<<3)
+#define LABELENABLE_CARS (1<<4)
+
+/*
+ * Command Action
+ */
+#define C_DOWN wActionLDown
+#define C_MOVE wActionLDrag
+#define C_UP wActionLUp
+#define C_RDOWN wActionRDown
+#define C_RMOVE wActionRDrag
+#define C_RUP wActionRUp
+#define C_TEXT wActionText
+#define C_WUP wActionWheelUp
+#define C_WDOWN wActionWheelDown
+#define C_INIT (wActionLast+1)
+#define C_START (wActionLast+2)
+#define C_REDRAW (wActionLast+3)
+#define C_CANCEL (wActionLast+4)
+#define C_OK (wActionLast+5)
+#define C_CONFIRM (wActionLast+6)
+#define C_LCLICK (wActionLast+7)
+#define C_RCLICK (wActionLast+8)
+#define C_CMDMENU (wActionLast+9)
+#define C_FINISH (wActionLast+10)
+
+#define C_CONTINUE (100)
+#define C_TERMINATE (101)
+#define C_INFO (102)
+#define C_ERROR (103)
+
+/*
+ * Commands
+ */
+#define LEVEL0 (0)
+#define LEVEL0_50 (1)
+#define LEVEL1 (2)
+#define LEVEL2 (3)
+
+typedef STATUS_T (*procCommand_t) (wAction_t, coOrd);
+
+/*
+ * Windows and buttons
+ */
+extern wPos_t DlgSepLeft;
+extern wPos_t DlgSepMid;
+extern wPos_t DlgSepRight;
+extern wPos_t DlgSepTop;
+extern wPos_t DlgSepBottom;
+extern wPos_t DlgSepNarrow;
+extern wPos_t DlgSepWide;
+extern wPos_t DlgSepFrmLeft;
+extern wPos_t DlgSepFrmRight;
+extern wPos_t DlgSepFrmTop;
+extern wPos_t DlgSepFrmBottom;
+
+extern wWin_p mainW;
+extern wPos_t toolbarHeight;
+extern wIndex_t changed;
+extern char FAR message[STR_LONG_SIZE];
+extern REGION_T curRegion;
+extern long paramVersion;
+extern coOrd zero;
+extern wBool_t extraButtons;
+extern wButton_p undoB;
+extern wButton_p redoB;
+extern wButton_p zoomUpB; /** ZoomUp button on toolbar */
+extern wButton_p zoomDownB; /** ZoomDown button on toolbar */
+// extern wButton_p easementB;
+extern wIndex_t checkPtMark;
+extern wMenu_p demoM;
+extern wMenu_p popup1M, popup2M;
+
+#define wControlBelow( B ) (wControlGetPosY((wControl_p)(B))+wControlGetHeight((wControl_p)(B)))
+#define wControlBeside( B ) (wControlGetPosX((wControl_p)(B))+wControlGetWidth((wControl_p)(B)))
+
+typedef void (*rotateDialogCallBack_t) ( void * );
+extern void AddRotateMenu( wMenu_p, rotateDialogCallBack_t );
+extern void StartRotateDialog( rotateDialogCallBack_t );
+/*
+ * Safe Memory etc
+ */
+void * MyMalloc( long );
+void * MyRealloc( void *, long );
+void MyFree( void * );
+void * memdup( void *, size_t );
+char * MyStrdup( const char * );
+void AbortProg( char *, ... );
+#define ASSERT( X ) if ( !(X) ) AbortProg( "%s: %s:%d", #X, __FILE__, __LINE__ )
+char * Strcpytrimed( char *, char *, BOOL_T );
+char * BuildTrimedTitle( char *, char *, char *, char *, char * );
+void ErrorMessage( char *, ... );
+void InfoMessage( char *, ... );
+int NoticeMessage( char *, char*, char *, ... );
+int NoticeMessage2( int, char *, char*, char *, ... );
+void DoQuit( void );
+
+void wShow( wWin_p );
+void wHide( wWin_p );
+void CloseDemoWindows( void );
+void DefaultProc( wWin_p, winProcEvent, void * );
+void SelectFont();
+
+void CheckRoomSize( BOOL_T );
+const char * GetBalloonHelpStr( char* );
+void EnableCommands( void );
+void Reset( void );
+void ResetIfNotSticky( void );
+wBool_t DoCurCommand( wAction_t, coOrd );
+void ConfirmReset( BOOL_T );
+void LayoutToolBar( void );
+#define IC_STICKY (1<<0)
+#define IC_CANCEL (1<<1)
+#define IC_MENU (1<<2)
+#define IC_NORESTART (1<<3)
+#define IC_SELECTED (1<<4)
+#define IC_POPUP (1<<5)
+#define IC_LCLICK (1<<6)
+#define IC_RCLICK (1<<7)
+#define IC_CMDMENU (1<<8)
+#define IC_POPUP2 (1<<9)
+#define IC_ABUT (1<<10)
+#define IC_ACCLKEY (1<<11)
+#define IC_MODETRAIN_TOO (1<<12)
+#define IC_MODETRAIN_ONLY (1<<13)
+#define IC_WANT_MOVE (1<<14)
+#define IC_PLAYBACK_PUSH (1<<15)
+wIndex_t InitCommand( wMenu_p, procCommand_t, char *, char *, int, long, long );
+void AddToolbarControl( wControl_p, long );
+BOOL_T CommandEnabled( wIndex_t );
+wButton_p AddToolbarButton( char*, wIcon_p, long, wButtonCallBack_p, void * context );
+wIndex_t AddCommandButton( procCommand_t, char*, char*, wIcon_p, int, long, long, void* );
+wIndex_t AddMenuButton( wMenu_p, procCommand_t, char*, char*, wIcon_p, int, long, long, void* );
+void PlaybackButtonMouse( wIndex_t );
+void ButtonGroupBegin( char *, char *, char * );
+void ButtonGroupEnd( void );
+
+void SaveState( void );
+
+void PlaybackCommand( char *, wIndex_t );
+wMenu_p MenuRegister( char * label );
+void DoCommandB( void * );
+
+extern void EnumerateTracks( void );
+void InitDebug( char *, long * );
+
+#define CHANGE_SCALE (1<<0)
+#define CHANGE_PARAMS (1<<1)
+#define CHANGE_MAIN (1<<2)
+#define CHANGE_MAP (1<<4)
+#define CHANGE_GRID (1<<5)
+#define CHANGE_UNITS (1<<7)
+#define CHANGE_TOOLBAR (1<<8)
+#define CHANGE_CMDOPT (1<<9)
+#define CHANGE_LIMITS (1<<10)
+#define CHANGE_ALL (CHANGE_SCALE|CHANGE_PARAMS|CHANGE_MAIN|CHANGE_MAP|CHANGE_UNITS|CHANGE_TOOLBAR|CHANGE_CMDOPT)
+typedef void (*changeNotificationCallBack_t)( long );
+void RegisterChangeNotification( changeNotificationCallBack_t );
+void DoChangeNotification( long );
+
+#include "param.h"
+#include "misc2.h"
+#include "fileio.h"
+
+/* foreign externs */
+extern drawCmd_t mapD;
+extern STATUS_T CmdEnumerate( wAction_t, coOrd );
+
+wIndex_t modifyCmdInx;
+wIndex_t joinCmdInx;
+wIndex_t tunnelCmdInx;
+
+/* ctodesgn.c */
+void InitNewTurn( wMenu_p m );
+
+/* cnote.c */
+void ClearNote( void );
+
+/* cruler.c */
+void RulerRedraw( BOOL_T );
+STATUS_T ModifyRuler( wAction_t, coOrd );
+
+/* dialogs */
+void OutputBitMap( void );
+
+wDrawColor snapGridColor;
+
+addButtonCallBack_t ColorInit( void );
+addButtonCallBack_t PrefInit( void );
+addButtonCallBack_t LayoutInit( void );
+addButtonCallBack_t DisplayInit( void );
+addButtonCallBack_t CmdoptInit( void );
+addButtonCallBack_t OutputBitMapInit( void );
+addButtonCallBack_t CustomMgrInit( void );
+addButtonCallBack_t PriceListInit( void );
+addButtonCallBack_t ParamFilesInit( void );
+
+wIndex_t InitGrid( wMenu_p menu );
+
+void SnapPos( coOrd * );
+void DrawSnapGrid( drawCmd_p, coOrd, BOOL_T );
+BOOL_T GridIsVisible( void );
+void InitSnapGridButtons( void );
+void SnapGridEnable( void );
+void SnapGridShow( void );
+wMenuToggle_p snapGridEnableMI;
+wMenuToggle_p snapGridShowMI;
+
+void ScaleLengthEnd( void );
+void EnumerateList( long, FLOAT_T, char * );
+void EnumerateStart(void);
+void EnumerateEnd(void);
+
+/* cnote.c */
+void DoNote( void );
+BOOL_T WriteMainNote( FILE * );
+
+/* dbench.c */
+long GetBenchData( long, long );
+wIndex_t GetBenchListIndex( long );
+long SetBenchData( char *, wDrawWidth, wDrawColor );
+void DrawBench( drawCmd_p, coOrd, coOrd, wDrawColor, wDrawColor, long, long );
+void BenchUpdateOrientationList( long, wList_p );
+void BenchUpdateChoiceList( wIndex_t, wList_p, wList_p );
+addButtonCallBack_t InitBenchDialog( void );
+void BenchLoadLists( wList_p, wList_p );
+void BenchGetDesc( long, char * );
+void CountBench( long, DIST_T );
+void TotalBench( void );
+long BenchInputOption( long );
+long BenchOutputOption( long );
+DIST_T BenchGetWidth( long );
+
+/* dcustmgm.c */
+FILE * customMgmF;
+#define CUSTMGM_DO_COPYTO (1)
+#define CUSTMGM_CAN_EDIT (2)
+#define CUSTMGM_DO_EDIT (3)
+#define CUSTMGM_CAN_DELETE (4)
+#define CUSTMGM_DO_DELETE (5)
+#define CUSTMGM_GET_TITLE (6)
+
+typedef int (*custMgmCallBack_p)( int, void * );
+void CustMgmLoad( wIcon_p, custMgmCallBack_p, void * );
+void CompoundCustMgmLoad();
+void CarCustMgmLoad();
+BOOL_T CompoundCustomSave(FILE*);
+BOOL_T CarCustomSave(FILE*);
+
+/* doption.c */
+long GetDistanceFormat( void );
+
+/* ctrain.c */
+BOOL_T WriteCars( FILE * );
+void ClearCars( void );
+void CarDlgAddProto( void );
+void CarDlgAddDesc( void );
+void AttachTrains( void );
+#endif
+
+/* cblock.c */
+void InitCmdBlock( wMenu_p menu );
+
+/* cswitchmotor.c */
+void InitCmdSwitchMotor( wMenu_p menu );
diff --git a/app/bin/misc2.c b/app/bin/misc2.c
new file mode 100644
index 0000000..96e871a
--- /dev/null
+++ b/app/bin/misc2.c
@@ -0,0 +1,693 @@
+/** \file misc2.c
+ * Management of information about scales and gauges plus rprintf.
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#include <dirent.h>
+#endif
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <math.h>
+#include <ctype.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include <stdint.h>
+
+#include "track.h"
+#include "common.h"
+#include "utility.h"
+#include "draw.h"
+#include "misc.h"
+#include "cjoin.h"
+#include "compound.h"
+#include "i18n.h"
+
+EXPORT long units = 0;
+EXPORT long checkPtInterval = 10;
+
+EXPORT DIST_T curScaleRatio;
+EXPORT char * curScaleName;
+EXPORT DIST_T trackGauge;
+EXPORT char Title1[TITLEMAXLEN] = "";
+EXPORT char Title2[TITLEMAXLEN] = "Title line 2";
+EXPORT long labelScale = 8;
+EXPORT long labelEnable = ((1<<0)|LABELENABLE_LENGTHS|LABELENABLE_ENDPT_ELEV|LABELENABLE_CARS);
+EXPORT long labelWhen = 2;
+EXPORT long colorLayers = 0;
+EXPORT long hideSelectionWindow = 0;
+EXPORT long angleSystem = 0;
+EXPORT DIST_T minLength = 0.1;
+EXPORT DIST_T connectDistance = 0.1;
+EXPORT ANGLE_T connectAngle = 1.0;
+EXPORT long twoRailScale = 16;
+EXPORT long mapScale = 64;
+EXPORT long liveMap = 0;
+EXPORT long preSelect = 0;
+EXPORT long listLabels = 7;
+EXPORT long layoutLabels = 1;
+EXPORT long descriptionFontSize = 72;
+EXPORT long enableListPrices = 1;
+EXPORT void ScaleLengthEnd(void);
+static char minTrackRadiusPrefS[STR_SHORT_SIZE] = "minTrackRadius";
+
+/****************************************************************************
+ *
+ * RPRINTF
+ *
+ */
+
+
+#define RBUFF_SIZE (8192)
+static char rbuff[RBUFF_SIZE+1];
+static int roff;
+static int rbuff_record = 0;
+
+EXPORT void Rdump( FILE * outf )
+{
+ fprintf( outf, "Record Buffer:\n" );
+ rbuff[RBUFF_SIZE] = '\0';
+ fprintf( outf, "%s", rbuff+roff );
+ rbuff[roff] = '\0';
+ fprintf( outf, "%s", rbuff );
+ memset( rbuff, 0, sizeof rbuff );
+ roff = 0;
+}
+
+
+EXPORT void Rprintf(
+ char * format,
+ ... )
+{
+ static char buff[STR_SIZE];
+ char * cp;
+ va_list ap;
+ va_start( ap, format );
+ vsprintf( buff, format, ap );
+ va_end( ap );
+ if (rbuff_record >= 1)
+ lprintf( buff );
+ for ( cp=buff; *cp; cp++ ) {
+ rbuff[roff] = *cp;
+ roff++;
+ if (roff>=RBUFF_SIZE)
+ roff=0;
+ }
+}
+
+/****************************************************************************
+ *
+ * CHANGE NOTIFICATION
+ *
+ */
+
+
+static changeNotificationCallBack_t changeNotificationCallBacks[20];
+static int changeNotificationCallBackCnt = 0;
+
+EXPORT void RegisterChangeNotification(
+ changeNotificationCallBack_t action )
+{
+ changeNotificationCallBacks[changeNotificationCallBackCnt] = action;
+ changeNotificationCallBackCnt++;
+}
+
+
+EXPORT void DoChangeNotification( long changes )
+{
+ int inx;
+ for (inx=0;inx<changeNotificationCallBackCnt;inx++)
+ changeNotificationCallBacks[inx](changes);
+}
+
+
+/****************************************************************************
+ *
+ * SCALE
+ *
+ */
+
+
+#define SCALE_ANY (-2)
+#define SCALE_DEMO (-1)
+
+typedef struct {
+ char * scale;
+ DIST_T ratio;
+ DIST_T gauge;
+ DIST_T R[3];
+ DIST_T X[3];
+ DIST_T L[3];
+ wIndex_t index;
+ DIST_T length;
+ BOOL_T tieDataValid;
+ tieData_t tieData;
+ } scaleInfo_t;
+EXPORT typedef scaleInfo_t * scaleInfo_p;
+static dynArr_t scaleInfo_da;
+#define scaleInfo(N) DYNARR_N( scaleInfo_t, scaleInfo_da, N )
+static tieData_t tieData_demo = {
+ 96.0/160.0,
+ 16.0/160.0,
+ 32.0/160.0 };
+
+EXPORT SCALEINX_T curScaleInx = -1;
+static scaleInfo_p curScale;
+EXPORT long includeSameGaugeTurnouts = FALSE;
+static SCALEINX_T demoScaleInx = -1;
+
+
+/** this struct holds a gauge description */
+typedef struct {
+ char * gauge; /** ptr to textual description eg. 'n3' */
+ SCALEINX_T scale; /** index of complete information in scaleInfo_da */
+ wIndex_t index;
+ } gaugeInfo_t;
+
+EXPORT typedef gaugeInfo_t * gaugeInfo_p;
+
+EXPORT GAUGEINX_T curGaugeInx = 0;
+
+/** this struct holds a scale description */
+typedef struct {
+ char *scaleDesc; /** ptr to textual description eg. 'HO' */
+ SCALEINX_T scale; /** index of complete information (standard gauge) in scaleInfo_da */
+ wIndex_t index;
+ dynArr_t gauges_da; /** known gauges to this scale */
+ } scaleDesc_t;
+
+EXPORT typedef scaleDesc_t *scaleDesc_p;
+static dynArr_t scaleDesc_da;
+#define scaleDesc(N) DYNARR_N( scaleDesc_t, scaleDesc_da, N )
+
+EXPORT SCALEDESCINX_T curScaleDescInx;
+
+/**
+ * Get the ratio from a scale description. Each member in the list of scale descriptions is
+ * linked to an entry in the simple linear list of all scales/gauges. From there the ratio is
+ * fetched and returned. Note that there is no error checking on parameters!
+ *
+ * \param IN sdi index into list of scale descriptions
+ * \return ratio for scale
+ */
+
+EXPORT DIST_T GetScaleDescRatio( SCALEDESCINX_T sdi )
+{
+ return GetScaleRatio( scaleDesc(sdi).scale );
+}
+
+/**
+ * Get the index into the linear list from a scale description and a gauge. All information about a
+ * scale/ gauge combination is stored in a linear list. The index in that list for a given scale and the
+ * gauge is returned by this function. Note that there is no error checking on parameters!
+ *
+ * \param IN scaleInx index into list of scale descriptions
+ * \param IN gaugeInx index into list of gauges available for this scale
+ * \return index into master list of scale/gauge combinations
+ */
+
+EXPORT SCALEINX_T GetScaleInx( SCALEDESCINX_T scaleInx, GAUGEINX_T gaugeInx )
+{
+ scaleDesc_t s;
+ gaugeInfo_p g;
+
+ s = scaleDesc(scaleInx);
+ g = &(DYNARR_N(gaugeInfo_t, s.gauges_da, gaugeInx));
+
+ return g->scale;
+
+}
+EXPORT DIST_T GetScaleTrackGauge( SCALEINX_T si )
+{
+ return scaleInfo(si).gauge;
+}
+
+EXPORT DIST_T GetScaleRatio( SCALEINX_T si )
+{
+ return scaleInfo(si).ratio;
+}
+
+EXPORT char * GetScaleName( SCALEINX_T si )
+{
+ if ( si == -1 )
+ return "DEMO";
+ if ( si == SCALE_ANY )
+ return "*";
+ else if ( si < 0 || si >= scaleInfo_da.cnt )
+ return "Unknown";
+ else
+ return scaleInfo(si).scale;
+}
+
+EXPORT void GetScaleEasementValues( DIST_T * R, DIST_T * L )
+{
+ wIndex_t i;
+ for (i=0;i<3;i++) {
+ *R++ = curScale->R[i];
+ *L++ = curScale->L[i];
+ }
+}
+
+
+EXPORT tieData_p GetScaleTieData( SCALEINX_T si )
+{
+ scaleInfo_p s;
+ DIST_T defLength;
+
+ if ( si == -1 )
+ return &tieData_demo;
+ else if ( si < 0 || si >= scaleInfo_da.cnt )
+ return &tieData_demo;
+ s = &scaleInfo(si);
+ if ( !s->tieDataValid ) {
+ sprintf( message, "tiedata-%s", s->scale );
+ defLength = (96.0-54.0)/s->ratio+s->gauge;
+ wPrefGetFloat( message, "length", &s->tieData.length, defLength );
+ wPrefGetFloat( message, "width", &s->tieData.width, 16.0/s->ratio );
+ wPrefGetFloat( message, "spacing", &s->tieData.spacing, 2*s->tieData.width );
+ }
+ return &scaleInfo(si).tieData;
+}
+
+EXPORT char *GetScaleDesc( SCALEDESCINX_T inx )
+{
+ return scaleDesc(inx).scaleDesc;
+}
+
+EXPORT char *GetGaugeDesc( SCALEDESCINX_T scaleInx, GAUGEINX_T gaugeInx )
+{
+ scaleDesc_t s;
+ gaugeInfo_p g;
+
+ s = scaleDesc(scaleInx);
+ g = &(DYNARR_N(gaugeInfo_t, s.gauges_da, gaugeInx));
+
+ return g->gauge;
+}
+
+EXPORT SCALEINX_T LookupScale( const char * name )
+{
+ wIndex_t si;
+ DIST_T gauge;
+ if ( strcmp( name, "*" ) == 0 )
+ return SCALE_ANY;
+ for ( si=0; si<scaleInfo_da.cnt; si++ ) {
+ if (strcmp( scaleInfo(si).scale, name ) == 0)
+ return si;
+ }
+ if ( isdigit(name[0]) ) {
+ gauge = atof( name );
+ for ( si=0; si<scaleInfo_da.cnt; si++ ) {
+ if (scaleInfo(si).gauge == gauge)
+ return si;
+ }
+ }
+ NoticeMessage( MSG_BAD_SCALE_NAME, "Ok", NULL, name, sProdNameLower );
+ si = scaleInfo_da.cnt;
+ DYNARR_APPEND( scaleInfo_t, scaleInfo_da, 10 );
+ scaleInfo(si) = scaleInfo(0);
+ scaleInfo(si).scale = MyStrdup( name );
+ return si;
+}
+
+
+EXPORT BOOL_T CompatibleScale(
+ BOOL_T isTurnout,
+ SCALEINX_T scale1,
+ SCALEINX_T scale2 )
+{
+ if ( scale1 == scale2 )
+ return TRUE;
+ if ( scale1 == SCALE_DEMO || scale2 == SCALE_DEMO )
+ return FALSE;
+ if ( scale1 == demoScaleInx || scale2 == demoScaleInx )
+ return FALSE;
+ if ( isTurnout ) {
+ if ( includeSameGaugeTurnouts &&
+ scaleInfo(scale1).gauge == scaleInfo(scale2).gauge )
+ return TRUE;
+ } else {
+ if ( scale1 == SCALE_ANY )
+ return TRUE;
+ if ( scaleInfo(scale1).ratio == scaleInfo(scale2).ratio )
+ return TRUE;
+ }
+ return FALSE;
+}
+
+/** Split the scale and the gauge description for a given combination. Eg HOn3 will be
+ * split to HO and n3.
+ * \param scaleInx IN scale/gauge combination
+ * \param scaleDescInx OUT scale part
+ * \param gaugeInx OUT gauge part
+ * \return TRUE
+ */
+
+EXPORT BOOL_T
+GetScaleGauge( SCALEINX_T scaleInx, SCALEDESCINX_T *scaleDescInx, GAUGEINX_T *gaugeInx)
+{
+ int i, j;
+ char *scaleName = GetScaleName( scaleInx );
+ DIST_T scaleRatio = GetScaleRatio( scaleInx );
+ dynArr_t gauges_da;
+
+ for( i = 0; i < scaleDesc_da.cnt; i++ ) {
+ char *t = strchr( scaleDesc(i).scaleDesc, ' ' );
+ /* are the first characters (which describe the scale) identical? */
+ if( !strncmp( scaleDesc(i).scaleDesc, scaleName, t - scaleDesc(i).scaleDesc )) {
+ /* if yes, are we talking about the same ratio */
+ if( scaleInfo(scaleDesc(i).scale).ratio == scaleRatio ) {
+ /* yes, we found the right scale descriptor, so now look for the gauge */
+ *scaleDescInx = i;
+ gauges_da = scaleDesc(i).gauges_da;
+ *gaugeInx = 0;
+ for( j = 0; j < gauges_da.cnt; j++ ) {
+ gaugeInfo_p ptr = &(DYNARR_N( gaugeInfo_t, gauges_da, j ));
+ if( scaleInfo(ptr->scale).gauge == GetScaleTrackGauge( scaleInx )) {
+ *gaugeInx = j;
+ break;
+ }
+ }
+ break;
+ }
+ }
+ }
+
+ return TRUE;
+}
+
+/**
+ * Setup XTrkCad for the newly selected scale/gauge combination.
+ *
+ * \param newScaleInx IN the index of the selected scale/gauge combination
+ */
+
+static void SetScale(
+ SCALEINX_T newScaleInx )
+{
+ if (newScaleInx < 0 && newScaleInx >= scaleInfo_da.cnt) {
+ NoticeMessage( MSG_BAD_SCALE_INDEX, _("Ok"), NULL, (int)newScaleInx );
+ return;
+ }
+ curScaleInx = (SCALEINX_T)newScaleInx;
+ curScale = &scaleInfo(curScaleInx);
+ trackGauge = curScale->gauge;
+ curScaleRatio = curScale->ratio;
+ curScaleName = curScale->scale;
+
+ curScaleDescInx = 0;
+
+ GetScaleGauge( curScaleInx, &curScaleDescInx, &curGaugeInx );
+
+ wPrefSetString( "misc", "scale", curScaleName );
+
+ // now load the minimum radius for the newly selected scale
+ sprintf( minTrackRadiusPrefS, "minTrackRadius-%s", curScaleName );
+ wPrefGetFloat( "misc", minTrackRadiusPrefS, &minTrackRadius, curScale->R[0] );
+}
+
+/**
+ * Check the new scale value and update the program if a valid scale was passed
+ *
+ * \param newScale IN the name of the new scale
+ * \returns TRUE if valid, FALSE otherwise
+ */
+
+EXPORT BOOL_T DoSetScale(
+ const char * newScale )
+{
+ SCALEINX_T scale;
+ char * cp;
+ BOOL_T found = FALSE;
+
+ if ( newScale != NULL ) {
+ cp = CAST_AWAY_CONST newScale+strlen(newScale)-1;
+ while ( *cp=='\n' || *cp==' ' || *cp=='\t' ) cp--;
+ cp[1] = '\0';
+ while (isspace(*newScale)) newScale++;
+ for (scale = 0; scale<scaleInfo_da.cnt; scale++) {
+ if (strcasecmp( scaleInfo(scale).scale, newScale ) == 0) {
+ curScaleInx = scale;
+ found = TRUE;
+ break;
+ }
+ }
+ // was a valid scale given?
+ if( found ) {
+ DoChangeNotification( CHANGE_SCALE );
+ }
+ }
+
+ return found;
+}
+
+/**
+ * Setup the data structures for scale and gauge. XTC reads 'scales' into an dynamic array,
+ * but doesn't differentiate between scale and gauge.
+ * This da is split into an dynamic array of scales. Each scale holds a dynamic array of gauges,
+ * with at least one gauge per scale (ie standard gauge)
+ *
+ * For usage in the dialogs, a textual description for each scale or gauge is provided
+ *
+ * \return TRUE
+ */
+
+EXPORT BOOL_T DoSetScaleDesc( void )
+{
+ SCALEINX_T scaleInx;
+ SCALEINX_T work;
+ SCALEDESCINX_T descInx;
+ scaleDesc_p s = NULL;
+ gaugeInfo_p g;
+ char *cp;
+ DIST_T ratio;
+ BOOL_T found;
+ char buf[ 80 ];
+ int len;
+
+ for( scaleInx = 0; scaleInx < scaleInfo_da.cnt; scaleInx++ ) {
+ ratio = DYNARR_N( scaleInfo_t, scaleInfo_da, scaleInx ).ratio;
+
+ /* do we already have a description for this scale? */
+ found = 0;
+
+ if( scaleDesc_da.cnt > 0 ) {
+ for( descInx = 0; descInx < scaleDesc_da.cnt; descInx++ ) {
+ work = scaleDesc(descInx).scale;
+ if( scaleInfo(work).ratio == scaleInfo(scaleInx).ratio ) {
+ if( !strncmp( scaleInfo(work).scale, scaleInfo(scaleInx).scale, strlen(scaleInfo(work).scale)))
+ found = TRUE;
+ }
+ }
+ }
+
+
+ if( !found ) {
+ /* if no, add as new scale */
+
+ DYNARR_APPEND( scaleDesc_t, scaleDesc_da, 1 );
+
+ s = &(scaleDesc( scaleDesc_da.cnt-1 ));
+
+ s->scale = scaleInx;
+
+ sprintf( buf, "%s (1/%.1f)", scaleInfo(scaleInx).scale, scaleInfo(scaleInx).ratio );
+ s->scaleDesc = MyStrdup( buf );
+
+ /* initialize the array with standard gauge */
+
+ DYNARR_APPEND( gaugeInfo_t, s->gauges_da, 10 );
+
+ g = &(DYNARR_N( gaugeInfo_t, s->gauges_da, (s->gauges_da).cnt - 1 ));
+ g->scale = scaleInx;
+ sprintf( buf, "Standard (%.1fmm)", scaleInfo(scaleInx).gauge*25.4 );
+ g->gauge = MyStrdup( buf );
+
+ } else {
+ /* if yes, is this a new gauge to the scale? */
+ DYNARR_APPEND( gaugeInfo_t, s->gauges_da, 10 );
+ g = &(DYNARR_N( gaugeInfo_t, s->gauges_da, (s->gauges_da).cnt - 1 ));
+ g->scale = scaleInx;
+ cp = strchr( s->scaleDesc, ' ' );
+ if( cp )
+ len = cp - s->scaleDesc;
+ else
+ len = strlen(s->scaleDesc);
+ sprintf( buf, "%s (%.1fmm)", scaleInfo(scaleInx).scale+len, scaleInfo(scaleInx).gauge*25.4 );
+ g->gauge = MyStrdup( buf );
+ }
+ }
+
+ return( TRUE );
+}
+
+void
+SetScaleGauge( SCALEDESCINX_T scaleDesc, GAUGEINX_T gauge )
+{
+ dynArr_t gauges_da;
+
+ gauges_da = (scaleDesc(scaleDesc)).gauges_da;
+ curScaleInx = ((gaugeInfo_p)gauges_da.ptr)[ gauge ].scale;
+}
+
+static BOOL_T AddScale(
+ char * line )
+{
+ wIndex_t i;
+ BOOL_T rc;
+ DIST_T R[3], X[3], L[3];
+ DIST_T ratio, gauge;
+ char scale[40];
+ scaleInfo_p s;
+
+ if ( (rc=sscanf( line, "SCALE %[^,]," SCANF_FLOAT_FORMAT "," SCANF_FLOAT_FORMAT "",
+ scale, &ratio, &gauge )) != 3) {
+ SyntaxError( "SCALE", rc, 3 );
+ return FALSE;
+ }
+ for (i=0;i<3;i++) {
+ line = GetNextLine();
+ if ( (rc=sscanf( line, "" SCANF_FLOAT_FORMAT "," SCANF_FLOAT_FORMAT "," SCANF_FLOAT_FORMAT "",
+ &R[i], &X[i], &L[i] )) != 3 ) {
+ SyntaxError( "SCALE easement", rc, 3 );
+ return FALSE;
+ }
+ }
+
+ DYNARR_APPEND( scaleInfo_t, scaleInfo_da, 10 );
+ s = &scaleInfo(scaleInfo_da.cnt-1);
+ s->scale = MyStrdup( scale );
+ s->ratio = ratio;
+ s->gauge = gauge;
+ s->index = -1;
+ for (i=0; i<3; i++) {
+ s->R[i] = R[i]/ratio;
+ s->X[i] = X[i]/ratio;
+ s->L[i] = L[i]/ratio;
+ }
+ s->tieDataValid = FALSE;
+ if ( strcmp( scale, "DEMO" ) == 0 )
+ demoScaleInx = scaleInfo_da.cnt-1;
+ return TRUE;
+}
+
+
+EXPORT void ScaleLengthIncrement(
+ SCALEINX_T scale,
+ DIST_T length )
+{
+ char * cp;
+ int len;
+ if (scaleInfo(scale).length == 0.0) {
+ if (units == UNITS_METRIC)
+ cp = "999.99m SCALE Flex Track";
+ else
+ cp = "999' 11\" SCALE Flex Track";
+ len = strlen( cp )+1;
+ if (len > enumerateMaxDescLen)
+ enumerateMaxDescLen = len;
+ }
+ scaleInfo(scale).length += length;
+}
+
+EXPORT void ScaleLengthEnd( void )
+{
+ wIndex_t si;
+ int count;
+ DIST_T length;
+ char tmp[STR_SIZE];
+ FLOAT_T flexLen;
+ long flexUnit;
+ FLOAT_T flexCost;
+ for (si=0; si<scaleInfo_da.cnt; si++) {
+ sprintf( tmp, "price list %s", scaleInfo(si).scale );
+ wPrefGetFloat( tmp, "flex length", &flexLen, 0.0 );
+ wPrefGetInteger( tmp, "flex unit", &flexUnit, 0 );
+ wPrefGetFloat( tmp, "flex cost", &flexCost, 0.0 );
+ tmp[0] = '\0';
+ if ((length=scaleInfo(si).length) != 0) {
+ sprintf( tmp, "%s %s Flex Track", FormatDistance(length), scaleInfo(si).scale );
+ for (count = strlen(tmp); count<enumerateMaxDescLen; count++)
+ tmp[count] = ' ';
+ tmp[enumerateMaxDescLen] = '\0';
+ count = 0;
+ if (flexLen > 0.0) {
+ count = (int)ceil( length / (flexLen/(flexUnit?2.54:1.00)));
+ }
+ EnumerateList( count, flexCost, tmp );
+ }
+ scaleInfo(si).length = 0;
+ }
+}
+
+
+
+EXPORT void LoadScaleList( wList_p scaleList )
+{
+ wIndex_t inx;
+ for (inx=0; inx<scaleDesc_da.cnt-(extraButtons?0:1); inx++) {
+ scaleDesc(inx).index =
+ wListAddValue( scaleList, scaleDesc(inx).scaleDesc, NULL, (void*)(intptr_t)inx );
+ }
+}
+
+EXPORT void LoadGaugeList( wList_p gaugeList, SCALEDESCINX_T scale )
+{
+ wIndex_t inx;
+ scaleDesc_t s;
+ gaugeInfo_p g;
+ dynArr_t *gauges_da_p;
+
+ s = scaleDesc(scale);
+ gauges_da_p = &(s.gauges_da);
+ g = gauges_da_p->ptr;
+ g = s.gauges_da.ptr;
+
+ wListClear( gaugeList ); /* remove old list in case */
+ for (inx=0; inx<gauges_da_p->cnt; inx++) {
+ (g[inx]).index = wListAddValue( gaugeList, (g[inx]).gauge, NULL, (void*)(intptr_t)(g[inx]).scale );
+ }
+}
+
+static void ScaleChange( long changes )
+{
+ if (changes & CHANGE_SCALE) {
+ SetScale( curScaleInx );
+ }
+}
+
+/*****************************************************************************
+ *
+ *
+ *
+ */
+
+EXPORT void Misc2Init( void )
+{
+ AddParam( "SCALE ", AddScale );
+ wPrefGetInteger( "draw", "label-when", &labelWhen, labelWhen );
+ RegisterChangeNotification( ScaleChange );
+ wPrefGetInteger( "misc", "include same gauge turnouts", &includeSameGaugeTurnouts, 1 );
+}
diff --git a/app/bin/misc2.h b/app/bin/misc2.h
new file mode 100644
index 0000000..ba05394
--- /dev/null
+++ b/app/bin/misc2.h
@@ -0,0 +1,110 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/misc2.h,v 1.7 2008-01-04 02:12:33 tshead Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef MISC2_H
+#define MISC2_H
+
+#ifdef WINDOWS
+#include <time.h>
+#endif
+
+#define LABEL_MANUF (1<<0)
+#define LABEL_PARTNO (1<<1)
+#define LABEL_DESCR (1<<2)
+#define LABEL_COST (1<<7)
+#define LABEL_FLIPPED (1<<8)
+#define LABEL_TABBED (1<<9)
+#define LABEL_UNGROUPED (1<<10)
+#define LABEL_SPLIT (1<<11)
+
+typedef struct {
+ char * name;
+ int level;
+ } logTable_t;
+extern dynArr_t logTable_da;
+#define logTable(N) DYNARR_N( logTable_t, logTable_da, N )
+time_t logClock;
+void LogOpen( char * );
+void LogClose( void );
+void LogSet( char *, int );
+int LogFindIndex( char * );
+void LogPrintf( char *, ... );
+#define LOG( DBINX, DBLVL, DBMSG ) \
+ if ( DBINX > 0 && logTable( DBINX ).level >= DBLVL ) { \
+ LogPrintf DBMSG ; \
+ }
+#define LOG1( DBINX, DBMSG ) LOG( DBINX, 1, DBMSG )
+#define LOGNAME( DBNAME, DBMSG ) LOG( LogFindIndex( DBNAME ), DBMSG )
+
+#define lprintf LogPrintf
+void Rdump( FILE * );
+void Rprintf( char *, ... );
+
+typedef struct {
+ DIST_T length;
+ DIST_T width;
+ DIST_T spacing;
+ } tieData_t, *tieData_p;
+DIST_T GetScaleTrackGauge( SCALEINX_T );
+DIST_T GetScaleRatio( SCALEINX_T );
+DIST_T GetScaleDescRatio( SCALEDESCINX_T sdi );
+char * GetScaleName( SCALEINX_T );
+SCALEINX_T GetScaleInx( SCALEDESCINX_T scaleInx, GAUGEINX_T gaugeInx );
+
+char *GetScaleDesc( SCALEDESCINX_T inx );
+char *GetGaugeDesc( SCALEDESCINX_T scaleInx, GAUGEINX_T gaugeInx );
+void GetScaleEasementValues( DIST_T *, DIST_T * );
+tieData_p GetScaleTieData( SCALEINX_T );
+SCALEINX_T LookupScale( const char * );
+BOOL_T GetScaleGauge( SCALEINX_T scaleInx, SCALEDESCINX_T *scaleDescInx, GAUGEINX_T *gaugeInx);
+
+BOOL_T DoSetScale( const char * );
+
+void SetScaleGauge( SCALEDESCINX_T, GAUGEINX_T );
+void ScaleLengthIncrement( SCALEINX_T, DIST_T );
+void LoadScaleList( wList_p );
+void LoadGaugeList( wList_p, SCALEDESCINX_T );
+BOOL_T CompatibleScale( BOOL_T, SCALEINX_T, SCALEINX_T );
+BOOL_T DoSetScaleDesc( void );
+typedef int LAYER_T;
+LAYER_T curLayer;
+long layerCount;
+wDrawColor GetLayerColor( LAYER_T );
+BOOL_T GetLayerVisible( LAYER_T );
+BOOL_T GetLayerFrozen( LAYER_T );
+BOOL_T GetLayerOnMap( LAYER_T );
+char * GetLayerName( LAYER_T );
+BOOL_T ReadLayers( char * );
+BOOL_T WriteLayers( FILE * );
+
+/* dlayers.c */
+void UpdateLayerLists( void );
+void DefaultLayerProperties(void);
+void ResetLayers( void );
+void SaveLayers( void );
+void RestoreLayers( void );
+void LoadLayerLists( void );
+addButtonCallBack_t InitLayersDialog( void );
+
+void Misc2Init( void );
+
+#endif
diff --git a/app/bin/param.c b/app/bin/param.c
new file mode 100644
index 0000000..c58a4fa
--- /dev/null
+++ b/app/bin/param.c
@@ -0,0 +1,2699 @@
+/** \file param.c
+ * Handle all the dialog box creation stuff.
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#include <dirent.h>
+#endif
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <math.h>
+#include <ctype.h>
+#include <string.h>
+#include <time.h>
+#ifdef WINDOWS
+#include <io.h>
+#include <windows.h>
+#define R_OK (02)
+#define access _access
+#else
+#include <sys/stat.h>
+#include <errno.h>
+#endif
+#include <stdarg.h>
+#include <locale.h>
+#include <wlib.h>
+#include "track.h"
+#include "common.h"
+#include "utility.h"
+#include "misc.h"
+#include "compound.h"
+#include "i18n.h"
+
+
+/* Bogus reg vars */
+EXPORT int paramLevel = 1;
+EXPORT int paramLen;
+EXPORT unsigned long paramKey;
+EXPORT char paramId[100];
+EXPORT BOOL_T paramTogglePlaybackHilite;
+
+EXPORT char *PREFSECT = "DialogItem";
+
+static int paramCheckErrorCount = 0;
+static BOOL_T paramCheckShowErrors = FALSE;
+
+static int log_hotspot;
+static int hotspotOffsetX = 5;
+static int hotspotOffsetY = 19;
+
+static int log_paramLayout;
+
+
+#ifdef LATER
+/*****************************************************************************
+ *
+ * Colors
+ *
+ */
+
+typedef struct {
+ long rgb;
+ char * name;
+ wDrawColor color;
+ } colorTab_t[];
+
+static colorTab_t colorTab = {
+ { wRGB( 0, 0, 0), N_("Black") },
+
+ { wRGB( 0, 0,128), N_("Dark Blue") },
+ { wRGB( 70,130,180), N_("Steel Blue") },
+ { wRGB( 65,105,225), N_("Royal Blue") },
+ { wRGB( 0, 0,255), N_("Blue") },
+ { wRGB( 0,191,255), N_("Deep Sky Blue") },
+ { wRGB(125,206,250), N_("Light Sky Blue") },
+ { wRGB(176,224,230), N_("Powder Blue") },
+
+ { wRGB( 0,128,128), N_("Dark Aqua") },
+ { wRGB(127,255,212), N_("Aquamarine") },
+ { wRGB( 0,255,255), N_("Aqua") },
+
+ { wRGB( 0,128, 0), N_("Dark Green") },
+ { wRGB( 34,139, 34), N_("Forest Green") },
+ { wRGB( 50,205, 50), N_("Lime Green") },
+ { wRGB( 0,255, 0), N_("Green") },
+ { wRGB(124,252, 0), N_("Lawn Green") },
+ { wRGB(152,251,152), N_("Pale Green") },
+
+ { wRGB(128,128, 0), N_("Dark Yellow") },
+ { wRGB(255,127, 80), N_("Coral") },
+ { wRGB(255,165, 0), N_("Orange") },
+ { wRGB(255,215, 0), N_("Gold") },
+ { wRGB(255,255, 0), N_("Yellow") },
+
+ { wRGB(139, 69, 19), N_("Saddle Brown") },
+ { wRGB(165, 42, 42), N_("Brown") },
+ { wRGB(210,105, 30), N_("Chocolate") },
+ { wRGB(188,143,143), N_("Rosy Brown") },
+ { wRGB(210,180,140), N_("Tan") },
+ { wRGB(245,245,220), N_("Beige") },
+
+
+ { wRGB(128, 0, 0), N_("Dark Red") },
+ { wRGB(255, 99, 71), N_("Tomato") },
+ { wRGB(255, 0, 0), N_("Red") },
+ { wRGB(255,105,180), N_("Hot Pink") },
+ { wRGB(255,192,203), N_("Pink") },
+
+ { wRGB(128, 0,128), N_("Dark Purple") },
+ { wRGB(176, 48, 96), N_("Maroon") },
+ { wRGB(160, 32,240), N_("Purple2") },
+ { wRGB(255, 0,255), N_("Purple") },
+ { wRGB(238,130,238), N_("Violet") },
+
+ { wRGB( 64, 64, 64), N_("Dark Gray") },
+ { wRGB(128,128,128), N_("Gray") },
+ { wRGB(192,192,192), N_("Light Gray") } };
+static wIcon_p colorTabBitMaps[ sizeof colorTab/sizeof colorTab[0] ];
+#include "bitmaps/square10.xbm"
+
+static BOOL_T colorTabInitted = FALSE;
+
+static void InitColorTab( void )
+{
+ wIndex_t inx;
+ for ( inx=0; inx<COUNT(colorTab); inx++ )
+ colorTab[inx].color = wDrawFindColor( colorTab[inx].rgb );
+ colorTabInitted = TRUE;
+}
+
+
+static wIndex_t ColorTabLookup( wDrawColor color )
+{
+ wIndex_t inx;
+ if (!colorTabInitted)
+ InitColorTab();
+ for (inx = 0; inx < sizeof colorTab/sizeof colorTab[0]; inx++ )
+ if (colorTab[inx].color == color)
+ return inx;
+ return 0;
+}
+#endif
+
+/*****************************************************************************
+ *
+ *
+ *
+ */
+
+static char * getNumberError;
+static char decodeErrorStr[STR_SHORT_SIZE];
+
+static int GetDigitStr( char ** cpp, long * numP, int * lenP )
+{
+ char *cp=*cpp, *cq;
+ int len;
+ *numP = 0;
+ if ( cp == NULL ) {
+ getNumberError = N_("Unexpected End Of String");
+ return FALSE;
+ }
+ while ( isspace(*cp) ) cp++;
+ *numP = strtol( cp, &cq, 10 );
+ if ( cp==cq ) {
+ *cpp = cp;
+ getNumberError = N_("Expected digit");
+ return FALSE;
+ }
+ len = cq-cp;
+ if ( lenP )
+ *lenP = len;
+ if ( len > 9 ) {
+ getNumberError = N_("Overflow");
+ return FALSE;
+ }
+ while ( isspace(*cq) ) cq++;
+ *cpp = cq;
+ return TRUE;
+}
+
+static int GetNumberStr( char ** cpp, FLOAT_T * numP, BOOL_T * hasFract )
+{
+ long n0=0, f1, f2;
+ int l1;
+ char * cp = NULL;
+ struct lconv *lc;
+
+ while ( isspace(**cpp) ) (*cpp)++;
+
+ /* Find out the decimal separator of the current locale */
+ lc = localeconv();
+
+ if ( **cpp != lc->decimal_point[0]
+ && !GetDigitStr( cpp, &n0, NULL ) )
+ return FALSE;
+ if ( **cpp == lc->decimal_point[0] ) {
+ (*cpp)++;
+ if ( !isdigit(**cpp) ) {
+ *hasFract = FALSE;
+ *numP = (FLOAT_T)n0;
+ return TRUE;
+ }
+ if ( !GetDigitStr( cpp, &f1, &l1 ) ) return FALSE;
+ for ( f2=1; l1>0; l1-- ) f2 *= 10;
+ *numP = ((FLOAT_T)n0)+((FLOAT_T)f1)/((FLOAT_T)f2);
+ *hasFract = TRUE;
+ return TRUE; /* 999.999 */
+ }
+ if ( isdigit( **cpp ) ) {
+ cp = *cpp;
+ if ( !GetDigitStr( cpp, &f1, NULL ) ) return FALSE;
+ } else {
+ f1 = n0;
+ n0 = 0;
+ }
+ if ( **cpp == '/' ) {
+ (*cpp)++;
+ if ( !GetDigitStr( cpp, &f2, &l1 ) ) return FALSE;
+ if ( f2 == 0 ) {
+ (*cpp) -= l1;
+ getNumberError = N_("Divide by 0");
+ return FALSE; /* div by 0 */
+ }
+ *numP = ((FLOAT_T)n0)+((FLOAT_T)f1)/((FLOAT_T)f2);
+ *hasFract = TRUE;
+ } else {
+ if ( cp != NULL ) {
+ *cpp = cp;
+ getNumberError = N_("Expected /");
+ return FALSE; /* 999 999 ?? */
+ } else {
+ *hasFract = FALSE;
+ *numP = f1;
+ }
+ }
+ return TRUE;
+}
+extern wIndex_t distanceFormatInx; // distanceFormatInx
+
+static BOOL_T GetDistance( char ** cpp, FLOAT_T * distP )
+{
+ FLOAT_T n1, n2;
+ BOOL_T neg = FALSE;
+ BOOL_T hasFract;
+ BOOL_T expectInch = FALSE;
+ long distanceFormat;
+
+ while ( isspace(**cpp) ) (*cpp)++;
+ if ( (*cpp)[0] == '\0' ) {
+ *distP = 0.0;
+ return TRUE;
+ }
+ if ( (*cpp)[0] == '-' ) {
+ neg = TRUE;
+ (*cpp)++;
+ }
+ if ( !GetNumberStr( cpp, &n1, &hasFract ) ) return FALSE;
+
+ distanceFormat = GetDistanceFormat();
+
+
+ if ( (*cpp)[0] == '\0' ) { /* EOL */
+ if ( units==UNITS_METRIC )
+ {
+ n1 = n1/2.54;
+ if ((distanceFormat & DISTFMT_FMT) == DISTFMT_FMT_MM)
+ n1 /= 10;
+ if ((distanceFormat & DISTFMT_FMT) == DISTFMT_FMT_M)
+ n1 *= 100;
+ } else {
+ if (((distanceFormat & DISTFMT_FMT) == DISTFMT_FMT_SHRT) || ((distanceFormat & DISTFMT_FMT) == DISTFMT_FMT_LONG))
+ n1 *= 12;
+ }
+ if ( neg )
+ n1 = -n1;
+ *distP = n1;
+ return TRUE;
+ }
+ if ( (*cpp)[0] == '\'' ) {
+ n1 *= 12.0;
+ (*cpp) += 1;
+ expectInch = !hasFract;
+ } else if ( tolower((*cpp)[0]) == 'f' && tolower((*cpp)[1]) == 't' ) {
+ n1 *= 12.0;
+ (*cpp) += 2;
+ expectInch = !hasFract;
+ } else if ( tolower((*cpp)[0]) == 'c' && tolower((*cpp)[1]) == 'm' ) {
+ n1 /= 2.54;
+ (*cpp) += 2;
+ } else if ( tolower((*cpp)[0]) == 'm' && tolower((*cpp)[1]) == 'm' ) {
+ n1 /= 25.4;
+ (*cpp) += 2;
+ } else if ( tolower((*cpp)[0]) == 'm' ) {
+ n1 *= 100.0/2.54;
+ (*cpp) += 1;
+ } else if ( (*cpp)[0] == '"' ) {
+ (*cpp) += 1;
+ } else if ( tolower((*cpp)[0]) == 'i' && tolower((*cpp)[1]) == 'n' ) {
+ (*cpp) += 2;
+ } else {
+ getNumberError = N_("Invalid Units Indicator");
+ return FALSE;
+ }
+ while ( isspace(**cpp) ) (*cpp)++;
+ if ( expectInch && isdigit( **cpp ) ) {
+ if ( !GetNumberStr( cpp, &n2, &hasFract ) ) return FALSE;
+ n1 += n2;
+ if ( (*cpp)[0] == '"' )
+ (*cpp) += 1;
+ else if ( tolower((*cpp)[0]) == 'i' && tolower((*cpp)[1]) == 'n' )
+ (*cpp) += 2;
+ while ( isspace(**cpp) ) (*cpp)++;
+ }
+ if ( **cpp ) {
+ getNumberError = N_("Expected End Of String");
+ return FALSE;
+ }
+ if ( neg )
+ n1 = -n1;
+ *distP = n1;
+ return TRUE;
+}
+
+
+EXPORT FLOAT_T DecodeFloat(
+ wString_p strCtrl,
+ BOOL_T * validP )
+{
+ FLOAT_T valF;
+ const char *cp0, *cp1;
+ char *cp2;
+ cp0 = cp1 = wStringGetValue( strCtrl );
+ while (isspace(*cp1)) cp1++;
+ if ( *cp1 ) {
+ valF = strtod( cp1, &cp2 );
+ if ( *cp2 != 0 ) {
+ /*wStringSetHilight( strCtrl, cp2-cp0, -1 );*/
+ sprintf( decodeErrorStr, _("Invalid Number") );
+ *validP = FALSE;
+ return 0.0;
+ }
+ *validP = TRUE;
+ return valF;
+ } else {
+ *validP = TRUE;
+ return 0.0;
+ }
+}
+
+
+EXPORT FLOAT_T DecodeDistance(
+ wString_p strCtrl,
+ BOOL_T * validP )
+{
+ FLOAT_T valF;
+ char *cp0, *cp1, *cpN, c1;
+
+ cp0 = cp1 = cpN = CAST_AWAY_CONST wStringGetValue( strCtrl );
+ cpN += strlen(cpN)-1;
+ while (cpN > cp1 && isspace(*cpN) ) cpN--;
+ c1 = *cpN;
+ switch ( c1 ) {
+ case '=':
+ case 's':
+ case 'S':
+ case 'p':
+ case 'P':
+ *cpN = '\0';
+ break;
+ default:
+ cpN = NULL;
+ }
+ *validP = ( GetDistance( &cp1, &valF ) );
+ if ( cpN )
+ *cpN = c1;
+ if ( *validP ) {
+/*fprintf( stderr, "gd=%0.6f\n", valF );*/
+ if ( c1 == 's' || c1 == 'S' )
+ valF *= curScaleRatio;
+ else if ( c1 == 'p' || c1 == 'P' )
+ valF /= curScaleRatio;
+ if ( cpN )
+ wStringSetValue( strCtrl, FormatDistance( valF ) );
+ } else {
+/*fprintf( stderr, "Gd( @%s ) error=%s\n", cp1, getNumberError );*/
+ sprintf( decodeErrorStr, "%s @ %s", _(getNumberError), *cp1?cp1:_("End Of String") );
+ /*wStringSetHilight( strCtrl, cp1-cp0, -1 ); */
+ valF = 0.0;
+ }
+ return valF;
+}
+
+
+#define N_STRING (10)
+static char formatStrings[N_STRING][40];
+static int formatStringInx;
+
+EXPORT char * FormatLong(
+ long valL )
+{
+ if ( ++formatStringInx >= N_STRING )
+ formatStringInx = 0;
+ sprintf( formatStrings[formatStringInx], "%ld", valL );
+ return formatStrings[formatStringInx];
+}
+
+
+EXPORT char * FormatFloat(
+ FLOAT_T valF )
+{
+ if ( ++formatStringInx >= N_STRING )
+ formatStringInx = 0;
+ sprintf( formatStrings[formatStringInx], "%0.3f", valF );
+ return formatStrings[formatStringInx];
+}
+
+
+static void FormatFraction(
+ char ** cpp,
+ BOOL_T printZero,
+ int digits,
+ BOOL_T rational,
+ FLOAT_T valF,
+ char * unitFmt )
+{
+ char * cp = *cpp;
+ long integ;
+ long f1, f2;
+ char * space = "";
+
+ if ( !rational ) {
+ sprintf( cp, "%0.*f", digits, valF );
+ cp += strlen(cp);
+ } else {
+ integ = (long)floor(valF);
+ valF -= (FLOAT_T)integ;
+ for ( f2=1; digits>0; digits--,f2*=2 );
+ f1 = (long)floor( (valF*(FLOAT_T)f2) + 0.5 );
+ if ( f1 >= f2 ) {
+ f1 -= f2;
+ integ++;
+ }
+ if ( integ != 0 || !printZero ) {
+ sprintf( cp, "%ld", integ );
+ cp += strlen(cp);
+ printZero = FALSE;
+ space = " ";
+ }
+ if ( f2 > 1 && f1 != 0 ) {
+ while ( (f1&1) == 0 ) { f1 /= 2; f2 /= 2; }
+ sprintf( cp, "%s%ld/%ld", space, f1, f2 );
+ cp += strlen(cp);
+ } else if ( printZero ) {
+ *cp++ = '0';
+ *cp = '\0';
+ }
+ }
+ if ( cp != *cpp ) {
+ strcpy( cp, unitFmt );
+ cp += strlen(cp);
+ *cpp = cp;
+ }
+}
+
+
+EXPORT char * FormatDistanceEx(
+ FLOAT_T valF,
+ long distanceFormat )
+{
+ char * cp;
+ int digits;
+ long feet;
+ char * metricInd;
+
+ if ( ++formatStringInx >= N_STRING )
+ formatStringInx = 0;
+ cp = formatStrings[formatStringInx];
+ digits = (int)(distanceFormat&DISTFMT_DECS);
+ valF = PutDim(valF);
+ if ( valF < 0 ) {
+ *cp++ = '-';
+ valF = -valF;
+ }
+ if ( (distanceFormat&DISTFMT_FMT) == DISTFMT_FMT_NONE ) {
+ FormatFraction( &cp, FALSE, digits, (distanceFormat&DISTFMT_FRACT) == DISTFMT_FRACT_FRC, valF, "" );
+ return formatStrings[formatStringInx];
+ } else if ( units == UNITS_ENGLISH ) {
+ feet = (long)(floor)(valF/12.0);
+ valF -= feet*12.0;
+ if ( feet != 0 ) {
+ sprintf( cp, "%ld%s", feet, (distanceFormat&DISTFMT_FMT)==DISTFMT_FMT_SHRT?"' ":"ft " );
+ cp += strlen(cp);
+ }
+ if ( feet==0 || valF != 0 ) {
+ FormatFraction( &cp, feet==0, digits, (distanceFormat&DISTFMT_FRACT) == DISTFMT_FRACT_FRC, valF,
+ (distanceFormat&DISTFMT_FMT)==DISTFMT_FMT_SHRT?"\"":"in" );
+ }
+ } else {
+ if ( (distanceFormat&DISTFMT_FMT)==DISTFMT_FMT_M ) {
+ valF = valF/100.0;
+ metricInd = "m";
+ } else if ( (distanceFormat&DISTFMT_FMT)==DISTFMT_FMT_MM ) {
+ valF = valF*10.0;
+ metricInd = "mm";
+ } else {
+ metricInd = "cm";
+ }
+ FormatFraction( &cp, FALSE, digits, (distanceFormat&DISTFMT_FRACT) == DISTFMT_FRACT_FRC, valF, metricInd );
+ }
+ return formatStrings[formatStringInx];
+}
+
+
+EXPORT char * FormatDistance(
+ FLOAT_T valF )
+{
+ return FormatDistanceEx( valF, GetDistanceFormat() );
+}
+
+EXPORT char * FormatSmallDistance(
+ FLOAT_T valF )
+{
+ long format = GetDistanceFormat();
+ format &= ~(DISTFMT_FRACT_FRC|DISTFMT_DECS);
+ format |= 3;
+ return FormatDistanceEx( valF, format );
+}
+
+/*****************************************************************************
+ *
+ *
+ *
+ */
+
+EXPORT void ParamControlActive(
+ paramGroup_p pg,
+ int inx,
+ BOOL_T active )
+{
+ paramData_p p = &pg->paramPtr[inx];
+ if ( p->control )
+ wControlActive( p->control, active );
+}
+
+
+EXPORT void ParamLoadMessage(
+ paramGroup_p pg,
+ int inx,
+ char * message )
+{
+ paramData_p p = &pg->paramPtr[inx];
+ if ( p->control ) {
+ if ( p->type == PD_MESSAGE )
+ wMessageSetValue( (wMessage_p)p->control, message );
+ else if ( p->type == PD_STRING )
+ wStringSetValue( (wString_p)p->control, message );
+ else
+ AbortProg( "paramLoadMessage: not a PD_MESSAGE or PD_STRING" );
+ }
+}
+
+
+EXPORT void ParamLoadControl(
+ paramGroup_p pg,
+ int inx )
+{
+ paramData_p p = &pg->paramPtr[inx];
+ FLOAT_T tmpR;
+ char * valS;
+
+ if ( (p->option&PDO_DLGIGNORE) != 0 )
+ return;
+ if (p->control == NULL || p->valueP == NULL)
+ return;
+ switch ( p->type ) {
+ case PD_LONG:
+ wStringSetValue( (wString_p)p->control, FormatLong( *(long*)p->valueP ) );
+ p->oldD.l = *(long*)p->valueP;
+ break;
+ case PD_RADIO:
+ wRadioSetValue( (wChoice_p)p->control, *(long*)p->valueP );
+ p->oldD.l = *(long*)p->valueP;
+ break;
+ case PD_TOGGLE:
+ wToggleSetValue( (wChoice_p)p->control, *(long*)p->valueP );
+ p->oldD.l = *(long*)p->valueP;
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ wListSetIndex( (wList_p)p->control, *(wIndex_t*)p->valueP );
+ p->oldD.l = *(wIndex_t*)p->valueP;
+ break;
+ case PD_COLORLIST:
+#ifdef LATER
+ inx = ColorTabLookup( *(wDrawColor*)p->valueP );
+ wListSetIndex( (wList_p)p->control, inx );
+#endif
+ wColorSelectButtonSetColor( (wButton_p)p->control, *(wDrawColor*)p->valueP );
+ p->oldD.dc = *(wDrawColor*)p->valueP;
+ break;
+ case PD_FLOAT:
+ tmpR = *(FLOAT_T*)p->valueP;
+ if (p->option&PDO_DIM) {
+ if (p->option&PDO_SMALLDIM)
+ valS = FormatSmallDistance( tmpR );
+ else
+ valS = FormatDistance( tmpR );
+ } else {
+ if (p->option&PDO_ANGLE)
+ tmpR = NormalizeAngle( (angleSystem==ANGLE_POLAR)?tmpR:-tmpR );
+ valS = FormatFloat( tmpR );
+ }
+ wStringSetValue( (wString_p)p->control, valS );
+ p->oldD.f = tmpR;
+ break;
+ case PD_STRING:
+ wStringSetValue( (wString_p)p->control, (char*)p->valueP );
+ if (p->oldD.s)
+ MyFree( p->oldD.s );
+ p->oldD.s = MyStrdup( (char*)p->valueP );
+ break;
+ case PD_MESSAGE:
+ wMessageSetValue( (wMessage_p)p->control, _((char*)p->valueP) );
+ break;
+ case PD_TEXT:
+ wTextClear( (wText_p)p->control );
+ wTextAppend( (wText_p)p->control, (char*)p->valueP );
+ break;
+ case PD_BUTTON:
+ case PD_DRAW:
+ case PD_MENU:
+ case PD_MENUITEM:
+ break;
+ }
+}
+
+
+/** Load all the controls in a parameter group.
+* \param IN pointer to parameter group to be loaded
+*/
+EXPORT void ParamLoadControls(
+ paramGroup_p pg )
+{
+ int inx;
+ for ( inx=0; inx<pg->paramCnt; inx++ )
+ ParamLoadControl( pg, inx );
+}
+
+
+EXPORT long ParamUpdate(
+ paramGroup_p pg )
+{
+ long longV;
+ FLOAT_T floatV;
+ const char * stringV;
+ wDrawColor dc;
+ long change = 0;
+ int inx;
+ paramData_p p;
+ BOOL_T valid;
+
+ for ( p=pg->paramPtr,inx=0; p<&pg->paramPtr[pg->paramCnt]; p++,inx++ ) {
+ if ( (p->option&PDO_DLGIGNORE) != 0 )
+ continue;
+ if ( p->control == NULL )
+ continue;
+ switch ( p->type ) {
+ case PD_LONG:
+ stringV = wStringGetValue( (wString_p)p->control );
+ longV = atol( stringV );
+ if (longV != p->oldD.l) {
+ p->oldD.l = longV;
+ if ( /*(p->option&PDO_NOUPDUPD)==0 &&*/ p->valueP)
+ *(long*)p->valueP = longV;
+ if ( (p->option&PDO_NOUPDACT)==0 && pg->changeProc)
+ pg->changeProc( pg, inx, &longV );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_RADIO:
+ longV = wRadioGetValue( (wChoice_p)p->control );
+ if (longV != p->oldD.l) {
+ p->oldD.l = longV;
+ if ( /*(p->option&PDO_NOUPDUPD)==0 &&*/ p->valueP)
+ *(long*)p->valueP = longV;
+ if ( (p->option&PDO_NOUPDACT)==0 && pg->changeProc)
+ pg->changeProc( pg, inx, &longV );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_TOGGLE:
+ longV = wToggleGetValue( (wChoice_p)p->control );
+ if (longV != p->oldD.l) {
+ p->oldD.l = longV;
+ if ( /*(p->option&PDO_NOUPDUPD)==0 &&*/ p->valueP)
+ *(long*)p->valueP = longV;
+ if ( (p->option&PDO_NOUPDACT)==0 && pg->changeProc)
+ pg->changeProc( pg, inx, &longV );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ longV = wListGetIndex( (wList_p)p->control );
+ if (longV != p->oldD.l) {
+ p->oldD.l = longV;
+ if ( /*(p->option&PDO_NOUPDUPD)==0 &&*/ p->valueP)
+ *(wIndex_t*)p->valueP = (wIndex_t)longV;
+ if ( (p->option&PDO_NOUPDACT)==0 && pg->changeProc)
+ pg->changeProc( pg, inx, &longV );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_COLORLIST:
+ dc = wColorSelectButtonGetColor( (wButton_p)p->control );
+#ifdef LATER
+ inx = wListGetIndex( (wList_p)p->control );
+ dc = colorTab[inx].color;
+#endif
+ if (dc != p->oldD.dc) {
+ p->oldD.dc = dc;
+ if ( /*(p->option&PDO_NOUPDUPD)==0 &&*/ p->valueP)
+ *(wDrawColor*)p->valueP = dc;
+ if ( (p->option&PDO_NOUPDACT)==0 && pg->changeProc) {
+ pg->changeProc( pg, inx, &longV ); /* COLORNOP */
+ }
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_FLOAT:
+ if (p->option & PDO_DIM) {
+ floatV = DecodeDistance( (wString_p)p->control, &valid );
+ } else {
+ floatV = DecodeFloat( (wString_p)p->control, &valid );
+ if (valid && (p->option & PDO_ANGLE) )
+ floatV = NormalizeAngle( (angleSystem==ANGLE_POLAR)?floatV:-floatV );
+ }
+ if ( !valid )
+ break;
+ if (floatV != p->oldD.f) {
+ p->oldD.f = floatV;
+ if ( /*(p->option&PDO_NOUPDUPD)==0 &&*/ p->valueP)
+ *(FLOAT_T*)p->valueP = floatV;
+ if ( (p->option&PDO_NOUPDACT)==0 && pg->changeProc)
+ pg->changeProc( pg, inx, &floatV );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_STRING:
+ stringV = wStringGetValue( (wString_p)p->control );
+ if ( strcmp( stringV, p->oldD.s ) != 0 ) {
+ if (p->oldD.s)
+ MyFree( p->oldD.s );
+ p->oldD.s = MyStrdup( stringV );
+ if ( /*(p->option&PDO_NOUPDUPD)==0 &&*/ p->valueP)
+ strcpy( (char*)p->valueP, stringV );
+ if ( (p->option&PDO_NOUPDACT)==0 && pg->changeProc)
+ pg->changeProc( pg, inx, CAST_AWAY_CONST stringV );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_MESSAGE:
+ case PD_BUTTON:
+ case PD_DRAW:
+ case PD_TEXT:
+ case PD_MENU:
+ case PD_MENUITEM:
+ break;
+ }
+ }
+#ifdef PGPROC
+ if (pg->proc)
+ pg->proc( PGACT_UPDATE, change );
+#endif
+ return change;
+}
+
+
+EXPORT void ParamLoadData(
+ paramGroup_p pg )
+{
+ FLOAT_T floatV;
+ const char * stringV;
+ paramData_p p;
+ BOOL_T valid;
+
+ for ( p=pg->paramPtr; p<&pg->paramPtr[pg->paramCnt]; p++ ) {
+ if ( (p->option&PDO_DLGIGNORE) != 0 )
+ continue;
+ if ( p->control == NULL || p->valueP == NULL)
+ continue;
+ switch ( p->type ) {
+ case PD_LONG:
+ stringV = wStringGetValue( (wString_p)p->control );
+ *(long*)p->valueP = atol( stringV );
+ break;
+ case PD_RADIO:
+ *(long*)p->valueP = wRadioGetValue( (wChoice_p)p->control );
+ break;
+ case PD_TOGGLE:
+ *(long*)p->valueP = wToggleGetValue( (wChoice_p)p->control );
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ *(wIndex_t*)p->valueP = wListGetIndex( (wList_p)p->control );
+ break;
+ case PD_COLORLIST:
+ *(wDrawColor*)p->valueP = wColorSelectButtonGetColor( (wButton_p)p->control );
+#ifdef LATER
+ inx = wListGetIndex( (wList_p)p->control );
+ *(wDrawColor*)p->valueP = colorTab[inx].color;
+#endif
+ break;
+ case PD_FLOAT:
+ if (p->option & PDO_DIM) {
+ floatV = DecodeDistance( (wString_p)p->control, &valid );
+ } else {
+ floatV = DecodeFloat( (wString_p)p->control, &valid );
+ if (valid && (p->option & PDO_ANGLE) )
+ floatV = NormalizeAngle( (angleSystem==ANGLE_POLAR)?floatV:-floatV );
+ }
+ if ( valid )
+ *(FLOAT_T*)p->valueP = floatV;
+ break;
+ case PD_STRING:
+ stringV = wStringGetValue( (wString_p)p->control );
+ strcpy( (char*)p->valueP, stringV );
+ break;
+ case PD_MESSAGE:
+ case PD_BUTTON:
+ case PD_DRAW:
+ case PD_TEXT:
+ case PD_MENU:
+ case PD_MENUITEM:
+ break;
+ }
+ }
+}
+
+
+static long ParamIntRestore(
+ paramGroup_p pg,
+ int class )
+{
+ long change = 0;
+ int inx;
+ paramData_p p;
+ FLOAT_T valR;
+ char * valS;
+ paramOldData_t * oldP;
+
+ for ( p=pg->paramPtr,inx=0; p<&pg->paramPtr[pg->paramCnt]; p++,inx++ ) {
+ oldP = (class==0)?&p->oldD:&p->demoD;
+ if ( (p->option&PDO_DLGIGNORE) != 0 )
+ continue;
+ if (p->valueP == NULL)
+ continue;
+ switch ( p->type ) {
+ case PD_LONG:
+ if ( *(long*)p->valueP != oldP->l ) {
+ /*if ((p->option&PDO_NORSTUPD)==0)*/
+ *(long*)p->valueP = oldP->l;
+ if (p->control) {
+ wStringSetValue( (wString_p)p->control, FormatLong( oldP->l ) );
+ }
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_RADIO:
+ if ( *(long*)p->valueP != oldP->l ) {
+ /*if ((p->option&PDO_NORSTUPD)==0)*/
+ *(long*)p->valueP = oldP->l;
+ if (p->control)
+ wRadioSetValue( (wChoice_p)p->control, oldP->l );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_TOGGLE:
+ if ( *(long*)p->valueP != oldP->l ) {
+ /*if ((p->option&PDO_NORSTUPD)==0)*/
+ *(long*)p->valueP = oldP->l;
+ if (p->control)
+ wToggleSetValue( (wChoice_p)p->control, oldP->l );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ if ( *(wIndex_t*)p->valueP != (wIndex_t)oldP->l ) {
+ /*if ((p->option&PDO_NORSTUPD)==0)*/
+ *(wIndex_t*)p->valueP = (wIndex_t)oldP->l;
+ if (p->control)
+ wListSetIndex( (wList_p)p->control, (wIndex_t)oldP->l );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_COLORLIST:
+ if ( *(wDrawColor*)p->valueP != oldP->dc ) {
+ /*if ((p->option&PDO_NORSTUPD)==0)*/
+ *(wDrawColor*)p->valueP = oldP->dc;
+ if (p->control)
+ wColorSelectButtonSetColor( (wButton_p)p->control, oldP->dc ); /* COLORNOP */
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_FLOAT:
+ if ( *(FLOAT_T*)p->valueP != oldP->f ) {
+ /*if ((p->option&PDO_NORSTUPD)==0)*/
+ *(FLOAT_T*)p->valueP = oldP->f;
+ if (p->control) {
+ valR = oldP->f;
+ if (p->option & PDO_DIM) {
+ if (p->option & PDO_SMALLDIM)
+ valS = FormatSmallDistance( valR );
+ else
+ valS = FormatDistance( valR );
+ } else {
+ if (p->option & PDO_ANGLE)
+ valR = NormalizeAngle( (angleSystem==ANGLE_POLAR)?valR:-valR );
+ valS = FormatFloat( valR );
+ }
+ wStringSetValue( (wString_p)p->control, valS );
+ }
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_STRING:
+ if ( oldP->s && strcmp((char*)p->valueP,oldP->s) != 0 ) {
+ /*if ((p->option&PDO_NORSTUPD)==0)*/
+ strcpy( (char*)p->valueP, oldP->s );
+ if (p->control)
+ wStringSetValue( (wString_p)p->control, oldP->s );
+ change |= (1L<<inx);
+ }
+ break;
+ case PD_MESSAGE:
+ case PD_BUTTON:
+ case PD_DRAW:
+ case PD_TEXT:
+ case PD_MENU:
+ case PD_MENUITEM:
+ break;
+ }
+ }
+#ifdef PGPROC
+ if (pg->proc)
+ pg->proc( PGACT_RESTORE, change );
+#endif
+ return change;
+}
+
+
+static void ParamIntSave(
+ paramGroup_p pg,
+ int class )
+{
+ paramData_p p;
+ paramOldData_t * oldP;
+
+ for ( p=pg->paramPtr; p<&pg->paramPtr[pg->paramCnt]; p++ ) {
+ oldP = (class==0)?&p->oldD:&p->demoD;
+ if (p->valueP) {
+ switch (p->type) {
+ case PD_LONG:
+ case PD_RADIO:
+ case PD_TOGGLE:
+ oldP->l = *(long*)p->valueP;
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ oldP->l = *(wIndex_t*)p->valueP;
+ break;
+ case PD_COLORLIST:
+ oldP->dc = *(wDrawColor*)p->valueP;
+ break;
+ case PD_FLOAT:
+ oldP->f = *(FLOAT_T*)p->valueP;
+ break;
+ case PD_STRING:
+ if (oldP->s)
+ MyFree(oldP->s);
+ oldP->s = MyStrdup( (char*)p->valueP );
+ break;
+ case PD_MESSAGE:
+ case PD_BUTTON:
+ case PD_DRAW:
+ case PD_TEXT:
+ case PD_MENU:
+ case PD_MENUITEM:
+ break;
+ }
+ }
+ }
+}
+
+#ifdef LATER
+static void ParamSave( paramGroup_p pg )
+{
+ ParamIntSave( pg, 0 );
+}
+
+static long ParamRestore( paramGroup_p pg )
+{
+ return ParamIntRestore( pg, 0 );
+}
+#endif
+
+/****************************************************************************
+ *
+ *
+ *
+ */
+
+static dynArr_t paramGroups_da;
+#define paramGroups(N) DYNARR_N( paramGroup_p, paramGroups_da, N )
+
+
+
+EXPORT void ParamRegister( paramGroup_p pg )
+{
+ paramData_p p;
+ const char * cp;
+ WDOUBLE_T tmpR;
+ long valL;
+ long rgb;
+ char prefName1[STR_SHORT_SIZE];
+ const char *prefSect2, *prefName2;
+
+ DYNARR_APPEND( paramGroup_p, paramGroups_da, 10 );
+ paramGroups(paramGroups_da.cnt-1) = pg;
+ for ( p=pg->paramPtr; p<&pg->paramPtr[pg->paramCnt]; p++ ) {
+ p->group = pg;
+ if ( p->nameStr == NULL )
+ continue;
+ sprintf( prefName1, "%s-%s", pg->nameStr, p->nameStr );
+ if ( p->type != PD_MENUITEM ) {
+ (void)GetBalloonHelpStr( prefName1 );
+ }
+ if (p->valueP == NULL || (p->option&PDO_NOPREF) != 0)
+ continue;
+ prefSect2 = PREFSECT;
+ prefName2 = prefName1;
+ if ( (p->option&PDO_MISC) ) {
+ prefSect2 = "misc";
+ prefName2 = p->nameStr;
+ } else if ( (p->option&PDO_DRAW) ) {
+ prefSect2 = "draw";
+ prefName2 = p->nameStr;
+ } else if ( (p->option&PDO_FILE) ) {
+ prefSect2 = "file";
+ prefName2 = p->nameStr;
+ } else if ( (pg->options&PGO_PREFGROUP) ) {
+ prefSect2 = pg->nameStr;
+ prefName2 = p->nameStr;
+ } else if ( (pg->options&PGO_PREFMISC) ) {
+ prefSect2 = "misc";
+ prefName2 = p->nameStr;
+ } else if ( (pg->options&PGO_PREFMISCGROUP) ) {
+ prefSect2 = "misc";
+ } else if ( (pg->options&PGO_PREFDRAWGROUP) ) {
+ prefSect2 = "draw";
+ }
+ cp = strchr( p->nameStr, '\t' );
+ if ( cp ) {
+ /* *cp++ = 0; */
+ prefSect2 = cp;
+ cp = strchr( cp, '\t' );
+ if ( cp ) {
+ /* *cp++ = 0; */
+ prefName2 = cp;
+ }
+ }
+ switch (p->type) {
+ case PD_LONG:
+ case PD_RADIO:
+ case PD_TOGGLE:
+ if ( !wPrefGetInteger( PREFSECT, prefName1, p->valueP, *(long*)p->valueP ))
+ wPrefGetInteger( prefSect2, prefName2, p->valueP, *(long*)p->valueP );
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ if ( (p->option&PDO_LISTINDEX) ) {
+ if (!wPrefGetInteger( PREFSECT, prefName1, &valL, *(wIndex_t*)p->valueP ))
+ wPrefGetInteger( prefSect2, prefName2, &valL, *(wIndex_t*)p->valueP );
+ if ( p->control )
+ wListSetIndex( (wList_p)p->control, (wIndex_t)valL );
+ *(wIndex_t*)p->valueP = (wIndex_t)valL;
+ } else {
+ if (!p->control)
+ break;
+ cp = wPrefGetString( PREFSECT, prefName1 );
+ if ( !cp )
+ cp = wPrefGetString( prefSect2, prefName2 );
+ if ( !cp )
+ break;
+ *(wIndex_t*)p->valueP = wListFindValue( (wList_p)p->control, cp );
+ }
+ break;
+ case PD_COLORLIST:
+ rgb = wDrawGetRGB( *(wDrawColor*)p->valueP );
+ if (!wPrefGetInteger( PREFSECT, prefName1, &rgb, rgb ))
+ wPrefGetInteger( prefSect2, prefName2, &rgb, rgb );
+ *(wDrawColor*)p->valueP = wDrawFindColor( rgb );
+ break;
+ case PD_FLOAT:
+ if (!wPrefGetFloat( PREFSECT, prefName1, &tmpR, *(FLOAT_T*)p->valueP ))
+ wPrefGetFloat( prefSect2, prefName2, &tmpR, *(FLOAT_T*)p->valueP );
+ *(FLOAT_T*)p->valueP = tmpR;
+ break;
+ case PD_STRING:
+ cp = wPrefGetString( PREFSECT, prefName1 );
+ if (!cp)
+ wPrefGetString( prefSect2, prefName2 );
+ if (cp)
+ strcpy( p->valueP, cp );
+ else
+ ((char*)p->valueP)[0] = '\0';
+ break;
+ case PD_MESSAGE:
+ case PD_BUTTON:
+ case PD_DRAW:
+ case PD_TEXT:
+ case PD_MENU:
+ case PD_MENUITEM:
+ case PD_BITMAP:
+ break;
+ }
+ }
+}
+
+
+
+
+EXPORT void ParamUpdatePrefs( void )
+{
+ int inx;
+ paramGroup_p pg;
+ paramData_p p;
+ long rgb;
+ char prefName[STR_SHORT_SIZE];
+ int len;
+ int col;
+ char * cp;
+ static wPos_t * colWidths;
+ static int maxColCnt = 0;
+ paramListData_t * listDataP;
+
+ for ( inx=0; inx<paramGroups_da.cnt; inx++ ) {
+ pg = paramGroups(inx);
+ for ( p=pg->paramPtr; p<&pg->paramPtr[pg->paramCnt]; p++ ) {
+ if (p->valueP == NULL || p->nameStr == NULL || (p->option&PDO_NOPREF)!=0 )
+ continue;
+ if ( (p->option&PDO_DLGIGNORE) != 0 )
+ continue;
+ sprintf( prefName, "%s-%s", pg->nameStr, p->nameStr );
+ switch ( p->type ) {
+ case PD_LONG:
+ case PD_RADIO:
+ case PD_TOGGLE:
+ wPrefSetInteger( PREFSECT, prefName, *(long*)p->valueP );
+ break;
+ case PD_LIST:
+ listDataP = (paramListData_t*)p->winData;
+ if ( p->control && listDataP->colCnt > 0 ) {
+ if ( maxColCnt < listDataP->colCnt ) {
+ if ( maxColCnt == 0 )
+ colWidths = (wPos_t*)MyMalloc( listDataP->colCnt * sizeof * colWidths );
+ else
+ colWidths = (wPos_t*)MyRealloc( colWidths, listDataP->colCnt * sizeof * colWidths );
+ maxColCnt = listDataP->colCnt;
+ }
+ len = wListGetColumnWidths( (wList_p)p->control, listDataP->colCnt, colWidths );
+ cp = message;
+ for ( col=0; col<len; col++ ) {
+ sprintf( cp, "%d ", colWidths[col] );
+ cp += strlen(cp);
+ }
+ *cp = '\0';
+ len = strlen( prefName );
+ strcpy( prefName+len, "-columnwidths" );
+ wPrefSetString( PREFSECT, prefName, message );
+ prefName[len] = '\0';
+ }
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ if ( (p->option&PDO_LISTINDEX) ) {
+ wPrefSetInteger( PREFSECT, prefName, *(wIndex_t*)p->valueP );
+ } else {
+ if (p->control) {
+ wListGetValues( (wList_p)p->control, message, sizeof message, NULL, NULL );
+ wPrefSetString( PREFSECT, prefName, message );
+ }
+ }
+ break;
+ case PD_COLORLIST:
+ rgb = wDrawGetRGB( *(wDrawColor*)p->valueP );
+ wPrefSetInteger( PREFSECT, prefName, rgb );
+ break;
+ case PD_FLOAT:
+ wPrefSetFloat( PREFSECT, prefName, *(FLOAT_T*)p->valueP );
+ break;
+ case PD_STRING:
+ wPrefSetString( PREFSECT, prefName, (char*)p->valueP );
+ break;
+ case PD_MESSAGE:
+ case PD_BUTTON:
+ case PD_DRAW:
+ case PD_TEXT:
+ case PD_MENU:
+ case PD_MENUITEM:
+ case PD_BITMAP:
+ break;
+ }
+ }
+ }
+}
+
+EXPORT void ParamGroupRecord(
+ paramGroup_p pg )
+{
+ paramData_p p;
+ long rgb;
+
+ if (recordF == NULL)
+ return;
+ for ( p=pg->paramPtr; p<&pg->paramPtr[pg->paramCnt]; p++ ) {
+ if ( (p->option&PDO_NORECORD) != 0 || p->valueP == NULL || p->nameStr == NULL )
+ continue;
+ if ( (p->option&PDO_DLGIGNORE) != 0 )
+ continue;
+ switch ( p->type ) {
+ case PD_LONG:
+ case PD_RADIO:
+ case PD_TOGGLE:
+ fprintf( recordF, "PARAMETER %s %s %ld\n", pg->nameStr, p->nameStr, *(long*)p->valueP );
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ if (p->control)
+ wListGetValues( (wList_p)p->control, message, sizeof message, NULL, NULL );
+ else
+ message[0] = '\0';
+ fprintf( recordF, "PARAMETER %s %s %d %s\n", pg->nameStr, p->nameStr, *(wIndex_t*)p->valueP, message );
+ break;
+ case PD_COLORLIST:
+ rgb = wDrawGetRGB( *(wDrawColor*)p->valueP );
+ fprintf( recordF, "PARAMETER %s %s %ld\n",
+ pg->nameStr, p->nameStr, rgb );
+ break;
+ case PD_FLOAT:
+ fprintf( recordF, "PARAMETER %s %s %0.3f\n", pg->nameStr, p->nameStr, *(FLOAT_T*)p->valueP );
+ break;
+ case PD_STRING:
+ fprintf( recordF, "PARAMETER %s %s %s\n", pg->nameStr, p->nameStr, (char*)p->valueP );
+ break;
+ case PD_MESSAGE:
+ case PD_BUTTON:
+ case PD_DRAW:
+ case PD_TEXT:
+ case PD_MENU:
+ case PD_MENUITEM:
+ break;
+ }
+ }
+ if (pg->nameStr)
+ fprintf( recordF, "PARAMETER GROUP %s\n", pg->nameStr );
+ fflush( recordF );
+}
+
+
+EXPORT void ParamStartRecord( void )
+{
+ int inx;
+ paramGroup_p pg;
+
+ if (recordF == NULL)
+ return;
+ for ( inx=0; inx<paramGroups_da.cnt; inx++ ) {
+ pg = paramGroups(inx);
+ if (pg->options&PGO_RECORD) {
+ ParamGroupRecord( pg );
+ }
+ }
+}
+
+
+EXPORT void ParamRestoreAll( void )
+{
+ int inx;
+ paramGroup_p pg;
+
+ for ( inx=0; inx<paramGroups_da.cnt; inx++ ) {
+ pg = paramGroups(inx);
+ ParamIntRestore( pg, 1 );
+ }
+ if ( paramCheckErrorCount > 0 ) {
+ NoticeMessage( "PARAMCHECK: %d errors", "Ok", NULL, paramCheckErrorCount );
+ }
+}
+
+
+EXPORT void ParamSaveAll( void )
+{
+ int inx;
+
+ for ( inx=0; inx<paramGroups_da.cnt; inx++ ) {
+ ParamIntSave( paramGroups(inx), 1 );
+ paramGroups(inx)->action = 0;
+ }
+ paramCheckErrorCount = 0;
+}
+
+
+static void ParamButtonPush( void * dp )
+{
+ paramData_p p = (paramData_p)dp;
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s\n", p->group->nameStr, p->nameStr );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHACT)==0 ) {
+ if ( p->valueP )
+ ((wButtonCallBack_p)(p->valueP))( p->context );
+ else if ( p->group->changeProc)
+ p->group->changeProc( p->group, p-p->group->paramPtr, NULL);
+ }
+}
+
+
+static void ParamChoicePush( long valL, void * dp )
+{
+ paramData_p p = (paramData_p)dp;
+
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s %ld\n", p->group->nameStr, p->nameStr, valL );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHUPD)==0 && p->valueP)
+ *((long*)(p->valueP)) = valL;
+ if ( (p->option&PDO_NOPSHACT)==0 && p->group->changeProc)
+ p->group->changeProc( p->group, p-p->group->paramPtr, &valL);
+}
+
+
+static void ParamIntegerPush( const char * val, void * dp )
+{
+ paramData_p p = (paramData_p)dp;
+ long valL;
+ char * cp;
+ paramIntegerRange_t * irangeP;
+
+ while ( isspace(*val)) val++;
+ valL = strtol( val, &cp, 10 );
+
+ wControlSetBalloon( p->control, 0, -5, NULL );
+ if ( val == cp ) {
+ wControlSetBalloon( p->control, 0, -5, _("Invalid Number") );
+ return;
+ }
+ irangeP = (paramIntegerRange_t*)p->winData;
+ if ( ( (irangeP->rangechecks&PDO_NORANGECHECK_HIGH) == 0 && valL > irangeP->high ) ||
+ ( (irangeP->rangechecks&PDO_NORANGECHECK_LOW) == 0 && valL < irangeP->low ) ) {
+ if ( (irangeP->rangechecks&(PDO_NORANGECHECK_HIGH|PDO_NORANGECHECK_LOW)) == PDO_NORANGECHECK_HIGH )
+ sprintf( message, _("Enter a value > %ld"), irangeP->low );
+ else if ( (irangeP->rangechecks&(PDO_NORANGECHECK_HIGH|PDO_NORANGECHECK_LOW)) == PDO_NORANGECHECK_LOW )
+ sprintf( message, _("Enter a value < %ld"), irangeP->high );
+ else
+ sprintf( message, _("Enter a value between %ld and %ld"), irangeP->low, irangeP->high );
+ wControlSetBalloon( p->control, 0, -5, message );
+ return;
+ }
+ wControlSetBalloon( p->control, 0, -5, NULL );
+
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s %ld\n", p->group->nameStr, p->nameStr, valL );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHUPD)==0 && p->valueP)
+ *((long*)(p->valueP)) = valL;
+ if ( (p->option&PDO_NOPSHACT)==0 && p->group->changeProc)
+ p->group->changeProc( p->group, p-p->group->paramPtr, &valL);
+}
+
+/**
+ * Checks the entered value in a float field. Accepts data entered in the different
+ * formats for dimensions. Compares the value against limits if specified in that
+ * entry field description.
+ *
+ * \param val IN the vale to check
+ * \param dp IN the field description
+ */
+
+static void ParamFloatPush( const char * val, void * dp )
+{
+ paramData_p p = (paramData_p)dp;
+ FLOAT_T valF;
+ BOOL_T valid;
+ paramFloatRange_t * frangeP;
+
+ if (p->option & PDO_DIM) {
+ valF = DecodeDistance( (wString_p)p->control, &valid );
+ } else {
+ valF = DecodeFloat( (wString_p)p->control, &valid );
+ if (p->option & PDO_ANGLE)
+ valF = NormalizeAngle( (angleSystem==ANGLE_POLAR)?valF:-valF );
+ }
+ wControlSetBalloon( p->control, 0, -5, NULL );
+ if ( !valid ) {
+ wControlSetBalloon( p->control, 0, -5, decodeErrorStr );
+ return;
+ }
+ frangeP = (paramFloatRange_t*)p->winData;
+ if ( ( (frangeP->rangechecks&PDO_NORANGECHECK_HIGH) == 0 && valF > frangeP->high ) ||
+ ( (frangeP->rangechecks&PDO_NORANGECHECK_LOW) == 0 && valF < frangeP->low ) ) {
+ if ( (frangeP->rangechecks&(PDO_NORANGECHECK_HIGH|PDO_NORANGECHECK_LOW)) == PDO_NORANGECHECK_HIGH )
+ sprintf( message, _("Enter a value > %s"),
+ (p->option&PDO_DIM)?FormatDistance(frangeP->low):FormatFloat(frangeP->low) );
+ else if ( (frangeP->rangechecks&(PDO_NORANGECHECK_HIGH|PDO_NORANGECHECK_LOW)) == PDO_NORANGECHECK_LOW )
+ sprintf( message, _("Enter a value < %s"),
+ (p->option&PDO_DIM)?FormatDistance(frangeP->high):FormatFloat(frangeP->high) );
+ else
+ sprintf( message, _("Enter a value between %s and %s"),
+ (p->option&PDO_DIM)?FormatDistance(frangeP->low):FormatFloat(frangeP->low),
+ (p->option&PDO_DIM)?FormatDistance(frangeP->high):FormatFloat(frangeP->high) );
+ wControlSetBalloon( p->control, 0, -5, message );
+ return;
+ }
+ wControlSetBalloon( p->control, 0, -5, NULL );
+
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s %0.6f\n", p->group->nameStr, p->nameStr, valF );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHUPD)==0 && p->valueP)
+ *((FLOAT_T*)(p->valueP)) = valF;
+ if ( (p->option&PDO_NOPSHACT)==0 && p->group->changeProc && strlen( val ))
+ p->group->changeProc( p->group, p-p->group->paramPtr, &valF );
+}
+
+
+static void ParamStringPush( const char * val, void * dp )
+{
+ paramData_p p = (paramData_p)dp;
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s %s\n", p->group->nameStr, p->nameStr, val );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHUPD)==0 && p->valueP)
+ strcpy( (char*)p->valueP, val );
+ if ( (p->option&PDO_NOPSHACT)==0 && p->group->changeProc)
+ p->group->changeProc( p->group, p-p->group->paramPtr, CAST_AWAY_CONST val );
+}
+
+
+static void ParamListPush( wIndex_t inx, const char * val, wIndex_t op, void * dp, void * itemContext )
+{
+ paramData_p p = (paramData_p)dp;
+ long valL;
+
+ switch (p->type) {
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s %d %s\n", p->group->nameStr, p->nameStr, inx, val );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHUPD)==0 && p->valueP)
+ *(wIndex_t*)(p->valueP) = inx;
+ if ( (p->option&PDO_NOPSHACT)==0 && p->group->changeProc ) {
+ valL = inx;
+ p->group->changeProc( p->group, p-p->group->paramPtr, &valL );
+ }
+ break;
+#ifdef LATER
+ case PD_COLORLIST:
+ dc = colorTab[inx].color;
+ rgb = wDrawGetRGB( dc );
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s %ld\n",
+ p->group->nameStr, p->nameStr, rgb );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHUPD)==0 && p->valueP)
+ *(wDrawColor*)(p->valueP) = dc;
+ if ( (p->option&PDO_NOPSHACT)==0 && p->group->changeProc ) {
+ ; /* COLOR NOP */
+ }
+ break;
+#endif
+ default:
+ ;
+ }
+}
+
+
+EXPORT void ParamMenuPush( void * dp )
+{
+ paramData_p p = (paramData_p)dp;
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s\n", p->group->nameStr, p->nameStr );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHACT)==0 && p->valueP )
+ ((wMenuCallBack_p)(p->valueP))( p->context );
+}
+
+
+static void ParamColorSelectPush( void * dp, wDrawColor dc )
+{
+ paramData_p p = (paramData_p)dp;
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s %ld\n", p->group->nameStr, p->nameStr, wDrawGetRGB(dc) );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHUPD)==0 && p->valueP)
+ *(wDrawColor*)(p->valueP) = dc;
+ if ( (p->option&PDO_NOPSHACT)==0 && p->group->changeProc )
+ p->group->changeProc( p->group, p-p->group->paramPtr, &dc );
+}
+
+
+static void ParamDrawRedraw( wDraw_p d, void * dp, wPos_t w, wPos_t h )
+{
+ paramData_p p = (paramData_p)dp;
+ paramDrawData_t * ddp = (paramDrawData_t*)p->winData;
+ if ( ddp->redraw )
+ ddp->redraw( d, p->context, w, h );
+}
+
+
+static void ParamDrawAction( wDraw_p d, void * dp, wAction_t a, wPos_t w, wPos_t h )
+{
+ paramData_p p = (paramData_p)dp;
+ paramDrawData_t * ddp = (paramDrawData_t*)p->winData;
+ coOrd pos;
+ ddp->d->Pix2CoOrd( ddp->d, w, h, &pos );
+ if ( recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s %d %0.3f %0.3f\n", p->group->nameStr, p->nameStr, a, pos.x, pos.y );
+ fflush( recordF );
+ }
+ if ( (p->option&PDO_NOPSHACT)== 0 && ddp->action )
+ ddp->action( a, pos );
+}
+
+
+static void ParamButtonOk(
+ paramGroup_p group )
+{
+ if ( recordF && group->nameStr )
+ fprintf( recordF, "PARAMETER %s %s\n", group->nameStr, "ok" ); {
+ fflush( recordF );
+ }
+ if ( group->okProc )
+ group->okProc( group->okProc==(paramActionOkProc)wHide?((void*)group->win):group );
+}
+
+
+static void ParamButtonCancel(
+ paramGroup_p group )
+{
+ if ( recordF && group->nameStr ) {
+ fprintf( recordF, "PARAMETER %s %s\n", group->nameStr, "cancel" );
+ fflush( recordF );
+ }
+ if ( group->cancelProc )
+ group->cancelProc( group->win );
+}
+
+
+#ifdef LATER
+EXPORT void ParamChange( paramData_p p )
+{
+ FLOAT_T tmpR;
+
+ if (p->valueP==NULL)
+ return;
+
+ switch (p->type) {
+ case PD_LONG:
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr)
+ fprintf( recordF, "PARAMETER %s %s %ld\n", p->group->nameStr, p->nameStr, *(long*)p->valueP );
+#ifdef LATER
+ if ( p->control && (p->option&PDO_NOCONTUPD) == 0 ) {
+ wStringSetValue( (wString_p)p->control, FormatLong( *(long*)p->valueP ) );
+ }
+#endif
+ break;
+ case PD_RADIO:
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr)
+ fprintf( recordF, "PARAMETER %s %s %ld\n", p->group->nameStr, p->nameStr, *(long*)p->valueP );
+#ifdef LATER
+ if ( p->control && (p->option&PDO_NOCONTUPD) == 0 )
+ wRadioSetValue( (wChoice_p)p->control, *(long*)p->valueP );
+#endif
+ break;
+ case PD_TOGGLE:
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr)
+ fprintf( recordF, "PARAMETER %s %s %ld\n", p->group->nameStr, p->nameStr, *(long*)p->valueP );
+#ifdef LATER
+ if ( p->control && (p->option&PDO_NOCONTUPD) == 0 )
+ wToggleSetValue( (wChoice_p)p->control, *(long*)p->valueP );
+#endif
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr) {
+ fprintf( recordF, "PARAMETER %s %s %d %s\n", p->group->nameStr, p->nameStr, *(wIndex_t*)p->valueP, ??? );
+ }
+#ifdef LATER
+ if ( p->control && (p->option&PDO_NOCONTUPD) == 0 )
+ wListSetIndex( (wList_p)p->control, *(wIndex_t*)p->valueP );
+#endif
+ break;
+ case PD_COLORLIST:
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr)
+ fprintf( recordF, "PARAMETER %s %s %ld\n", p->group->nameStr, p->nameStr, rgb );
+#ifdef LATER
+ if ( p->control && (p->option&PDO_NOCONTUPD) == 0 )
+ wColorSelectButtonSetColor( (wButton_p)p->control, wDrawFindRGB(rgb) );
+#endif
+ break;
+ case PD_FLOAT:
+ tmpR = *(FLOAT_T*)p->valueP;
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr)
+ fprintf( recordF, "PARAMETER %s %s %0.6f\n", p->group->nameStr, p->nameStr, tmpR );
+#ifdef LATER
+ if ( p->control && (p->option&PDO_NOCONTUPD) == 0 ) {
+ if (p->option&PDO_DIM)
+#endif
+ if (p->option&PDO_ANGLE)
+ tmpR = NormalizeAngle( (angleSystem==ANGLE_POLAR)?tmpR:-tmpR );
+ wStringSetValue( (wString_p)p->control, tmpR );
+ }
+ break;
+ case PD_STRING:
+ if (recordF && (p->option&PDO_NORECORD)==0 && p->group->nameStr && p->nameStr)
+ fprintf( recordF, "PARAMETER %s %s %s\n", p->group->nameStr, p->nameStr, (char*)p->valueP );
+#ifdef LATER
+ if ( p->control && (p->option&PDO_NOCONTUPD) == 0 )
+ wStringSetValue( (wString_p)p->control, (char*)p->valueP );
+#endif
+ break;
+ case PD_MESSAGE:
+ case PD_BUTTON:
+ case PD_DRAW:
+ case PD_TEXT:
+ case PD_MENU:
+ case PD_MENUITEM:
+ break;
+ }
+}
+#endif
+
+
+EXPORT int paramHiliteFast = FALSE;
+EXPORT void ParamHilite(
+ wWin_p win,
+ wControl_p control,
+ BOOL_T hilite )
+{
+ if ( win != NULL && wWinIsVisible(win) == FALSE ) return;
+ if ( control == NULL ) return;
+ if ( !paramTogglePlaybackHilite ) return;
+ if ( hilite ) {
+ wControlHilite( control, TRUE );
+ wFlush();
+ if ( !paramHiliteFast )
+ wPause(500);
+ } else {
+ if ( !paramHiliteFast )
+ wPause(500);
+ wControlHilite( control, FALSE );
+ wFlush();
+ }
+}
+
+
+static void ParamPlayback( char * line )
+{
+ paramGroup_p pg;
+ paramData_p p;
+ long valL;
+ FLOAT_T valF, valF1;
+ int len, len1, len2;
+ wIndex_t inx;
+ void * listContext, * itemContext;
+ long rgb;
+ wDrawColor dc;
+ wButton_p button;
+ paramDrawData_t * ddp;
+ wAction_t a;
+ coOrd pos;
+ char * valS;
+ char *oldLocale = NULL;
+
+ if ( strncmp( line, "GROUP ", 6 ) == 0 ) {
+#ifdef PGPROC
+ for ( inx=0; inx<paramGroups_da.cnt; inx++ ) {
+ pg = paramGroups(inx);
+ if ( pg->name && strncmp( line+6, pg->name, strlen( pg->name ) ) == 0 ) {
+ if ( pg->proc ) {
+ pg->proc( PGACT_PARAM, pg->action );
+ }
+ pg->action = 0;
+ }
+ }
+#endif
+ return;
+ }
+
+ for ( inx=0; inx<paramGroups_da.cnt; inx++ ) {
+ pg = paramGroups(inx);
+ if ( pg->nameStr == NULL )
+ continue;
+ len1 = strlen( pg->nameStr );
+ if ( strncmp( pg->nameStr, line, len1 ) != 0 ||
+ line[len1] != ' ' )
+ continue;
+ for ( p=pg->paramPtr,inx=0; inx<pg->paramCnt; p++,inx++ ) {
+ if ( p->nameStr == NULL )
+ continue;
+ len2 = strlen( p->nameStr );
+ if ( strncmp(p->nameStr, line+len1+1, len2) != 0 ||
+ (line[len1+1+len2] != ' ' && line[len1+1+len2] != '\0') )
+ continue;
+ len = len1 + 1 + len2 + 1;
+ if ( p->type != PD_DRAW && p->type != PD_MESSAGE && p->type != PD_MENU && p->type != PD_MENUITEM )
+ ParamHilite( p->group->win, p->control, TRUE );
+ switch (p->type) {
+ case PD_BUTTON:
+ if (p->valueP)
+ ((wButtonCallBack_p)(p->valueP))( p->context );
+ if (playbackTimer == 0 && p->control) {
+ wButtonSetBusy( (wButton_p)p->control, TRUE );
+ wFlush();
+ wPause( 500 );
+ wButtonSetBusy( (wButton_p)p->control, FALSE );
+ wFlush();
+ }
+ break;
+ case PD_LONG:
+ valL = atol( line+len );
+ if (p->valueP)
+ *(long*)p->valueP = valL;
+ if (p->control) {
+ wStringSetValue( (wString_p)p->control, FormatLong( valL ) );
+ wFlush();
+ }
+ if (pg->changeProc)
+ pg->changeProc( pg, inx, &valL );
+ break;
+ case PD_RADIO:
+ valL = atol( line+len );
+ if (p->valueP)
+ *(long*)p->valueP = valL;
+ if (p->control) {
+ wRadioSetValue( (wChoice_p)p->control, valL );
+ wFlush();
+ }
+ if (pg->changeProc)
+ pg->changeProc( pg, inx, &valL );
+ break;
+ case PD_TOGGLE:
+ valL = atol( line+len );
+ if (p->valueP)
+ *(long*)p->valueP = valL;
+ if (p->control) {
+ wToggleSetValue( (wChoice_p)p->control, valL );
+ wFlush();
+ }
+ if (pg->changeProc)
+ pg->changeProc( pg, inx, &valL );
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ line += len;
+ valL = strtol( line, &valS, 10 );
+ if ( valS )
+ valS++;
+ else
+ valS = "";
+ if ( p->control != NULL ) {
+ if ( (p->option&PDO_LISTINDEX) == 0 ) {
+ if ( valL < 0 ) {
+ wListSetValue( (wList_p)p->control, valS );
+ } else {
+ valL = wListFindValue( (wList_p)p->control, valS );
+ if (valL < 0) {
+ NoticeMessage( MSG_PLAYBACK_LISTENTRY, _("Ok"), NULL, line );
+ break;
+ }
+ wListSetIndex( (wList_p)p->control, (wIndex_t)valL );
+ }
+ } else {
+ wListSetIndex( (wList_p)p->control, (wIndex_t)valL );
+ }
+ wFlush();
+ wListGetValues( (wList_p)p->control, message, sizeof message, &listContext, &itemContext );
+ } else if ( (p->option&PDO_LISTINDEX) == 0 ) {
+ break;
+ }
+ if (p->valueP)
+ *(wIndex_t*)p->valueP = (wIndex_t)valL;
+ if (pg->changeProc) {
+ pg->changeProc( pg, inx, &valL );
+ }
+ break;
+ case PD_COLORLIST:
+ line += len;
+ rgb = atol( line );
+ dc = wDrawFindColor( rgb );
+ if ( p->control)
+ wColorSelectButtonSetColor( (wButton_p)p->control, dc );
+#ifdef LATER
+ valL = ColorTabLookup( dc );
+ if (p->control) {
+ wListSetIndex( (wList_p)p->control, (wIndex_t)valL );
+ wFlush();
+ }
+#endif
+ if (p->valueP)
+ *(wDrawColor*)p->valueP = dc;
+ if (pg->changeProc) {
+ /* COLORNOP */
+ pg->changeProc( pg, inx, &valL );
+ }
+ break;
+ case PD_FLOAT:
+ oldLocale = SaveLocale("C");
+ valF = valF1 = atof( line+len );
+ RestoreLocale(oldLocale);
+ if (p->valueP)
+ *(FLOAT_T*)p->valueP = valF;
+ if (p->option&PDO_DIM) {
+ if ( p->option&PDO_SMALLDIM )
+ valS = FormatSmallDistance( valF );
+ else
+ valS = FormatDistance( valF );
+ } else {
+ if (p->option&PDO_ANGLE)
+ valF1 = NormalizeAngle( (angleSystem==ANGLE_POLAR)?valF1:-valF1 );
+ valS = FormatFloat( valF );
+ }
+ if (p->control) {
+ wStringSetValue( (wString_p)p->control, valS );
+ wFlush();
+ }
+ if (pg->changeProc)
+ pg->changeProc( pg, inx, &valF );
+ break;
+ case PD_STRING:
+ line += len;
+ while ( *line == ' ' ) line++;
+ Stripcr( line );
+ if (p->valueP)
+ strcpy( (char*)p->valueP, line );
+ if (p->control) {
+ wStringSetValue( (wString_p)p->control, line );
+ wFlush();
+ }
+ if (pg->changeProc)
+ pg->changeProc( pg, inx, line );
+ break;
+ case PD_DRAW:
+ ddp = (paramDrawData_t*)p->winData;
+ if ( ddp->action == NULL )
+ break;
+ a = (wAction_t)strtol( line+len, &line, 10 );
+ pos.x = strtod( line, &line );
+ pos.y = strtod( line, NULL );
+ PlaybackMouse( ddp->action, ddp->d, a, pos, drawColorBlack );
+ break;
+ case PD_MESSAGE:
+ case PD_TEXT:
+ case PD_MENU:
+ break;
+ case PD_MENUITEM:
+ if (p->valueP) {
+ if ( (p->option&IC_PLAYBACK_PUSH) != 0 )
+ PlaybackButtonMouse( (wIndex_t)(long)p->context );
+ ((wButtonCallBack_p)(p->valueP))( p->context );
+ }
+ break;
+ }
+ if ( p->type != PD_DRAW && p->type != PD_MESSAGE && p->type != PD_MENU && p->type != PD_MENUITEM )
+ ParamHilite( p->group->win, p->control, FALSE );
+#ifdef HUH
+ pg->action |= p->change;
+#endif
+ return;
+ }
+ button = NULL;
+ if ( strcmp("ok", line+len1+1) == 0 ) {
+ ParamHilite( pg->win, (wControl_p)pg->okB, TRUE );
+ if ( pg->okProc )
+ pg->okProc( pg );
+ button = pg->okB;
+ } else if ( strcmp("cancel", line+len1+1) == 0 ) {
+ ParamHilite( pg->win, (wControl_p)pg->cancelB, TRUE );
+ if ( pg->cancelProc )
+ pg->cancelProc( pg->win );
+ button = pg->cancelB;
+ }
+ if ( playbackTimer == 0 && button ) {
+ wButtonSetBusy( button, TRUE );
+ wFlush();
+ wPause( 500 );
+ wButtonSetBusy( button, FALSE );
+ wFlush();
+ }
+ ParamHilite( pg->win, (wControl_p)button, FALSE );
+ if ( !button )
+ NoticeMessage( "Unknown PARAM: %s", _("Ok"), NULL, line );
+ return;
+ }
+ NoticeMessage( "Unknown PARAM: %s", _("Ok"), NULL, line );
+}
+
+
+static void ParamCheck( char * line )
+{
+ paramGroup_p pg;
+ paramData_p p;
+ long valL;
+ FLOAT_T valF, diffF;
+ int len, len1, len2;
+ wIndex_t inx;
+ void * listContext, * itemContext;
+ char * valS;
+ char * expVal=NULL, * actVal=NULL;
+ char expNum[20], actNum[20];
+ BOOL_T hasError = FALSE;
+ FILE * f;
+
+ for ( inx=0; inx<paramGroups_da.cnt; inx++ ) {
+ pg = paramGroups(inx);
+ if ( pg->nameStr == NULL )
+ continue;
+ len1 = strlen( pg->nameStr );
+ if ( strncmp( pg->nameStr, line, len1 ) != 0 ||
+ line[len1] != ' ' )
+ continue;
+ for ( p=pg->paramPtr,inx=0; inx<pg->paramCnt; p++,inx++ ) {
+ if ( p->nameStr == NULL )
+ continue;
+ len2 = strlen( p->nameStr );
+ if ( strncmp(p->nameStr, line+len1+1, len2) != 0 ||
+ (line[len1+1+len2] != ' ' && line[len1+1+len2] != '\0') )
+ continue;
+ if ( p->valueP == NULL )
+ return;
+ len = len1 + 1 + len2 + 1;
+ switch (p->type) {
+ case PD_BUTTON:
+ break;
+ case PD_LONG:
+ case PD_RADIO:
+ case PD_TOGGLE:
+ valL = atol( line+len );
+ if ( *(long*)p->valueP != valL ) {
+ sprintf( expNum, "%ld", valL );
+ sprintf( actNum, "%ld", *(long*)p->valueP );
+ expVal = expNum;
+ actVal = actNum;
+ hasError = TRUE;
+ }
+ break;
+ case PD_LIST:
+ case PD_DROPLIST:
+ case PD_COMBOLIST:
+ line += len;
+ if ( p->control == NULL )
+ break;
+ valL = strtol( line, &valS, 10 );
+ if ( valS ) {
+ if ( valS[0] == ' ' )
+ valS++;
+ } else {
+ valS = "";
+ }
+ if ( (p->option&PDO_LISTINDEX) != 0 ) {
+ if ( *(long*)p->valueP != valL ) {
+ sprintf( expNum, "%ld", valL );
+ sprintf( actNum, "%d", *(wIndex_t*)p->valueP );
+ expVal = expNum;
+ actVal = actNum;
+ hasError = TRUE;
+ }
+ } else {
+ wListGetValues( (wList_p)p->control, message, sizeof message, &listContext, &itemContext );
+ if ( strcasecmp( message, valS ) != 0 ) {
+ expVal = valS;
+ actVal = message;
+ hasError = TRUE;
+ }
+ }
+ break;
+ case PD_COLORLIST:
+ break;
+ case PD_FLOAT:
+ valF = atof( line+len );
+ diffF = fabs( *(FLOAT_T*)p->valueP - valF );
+ if ( diffF > 0.001 ) {
+ sprintf( expNum, "%0.3f", valF );
+ sprintf( actNum, "%0.3f", *(FLOAT_T*)p->valueP );
+ expVal = expNum;
+ actVal = actNum;
+ hasError = TRUE;
+ }
+ break;
+ case PD_STRING:
+ line += len;
+ while ( *line == ' ' ) line++;
+ valS = CAST_AWAY_CONST wStringGetValue( (wString_p)p->control );
+ if ( strcasecmp( line, (char*)p->valueP ) != 0 ) {
+ expVal = line;
+ actVal = (char*)p->valueP;
+ hasError = TRUE;
+ }
+ break;
+ case PD_DRAW:
+ case PD_MESSAGE:
+ case PD_TEXT:
+ case PD_MENU:
+ case PD_MENUITEM:
+ break;
+ }
+ if ( hasError ) {
+ f = fopen( "error.log", "a" );
+ if ( f==NULL ) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, "PARAMCHECK LOG", "error.log", strerror(errno) );
+ } else {
+ fprintf( f, "CHECK: %s:%d: %s-%s: exp: %s, act=%s\n",
+ paramFileName, paramLineNum, pg->nameStr, p->nameStr, expVal, actVal );
+ fclose( f );
+ }
+ if ( paramCheckShowErrors )
+ NoticeMessage( "CHECK: %d: %s-%s: exp: %s, act=%s", _("Ok"), NULL, paramLineNum, pg->nameStr, p->nameStr, expVal, actVal );
+ paramCheckErrorCount++;
+ }
+ return;
+ }
+ }
+ NoticeMessage( "Unknown PARAMCHECK: %s", _("Ok"), NULL, line );
+}
+
+/*
+ *
+ */
+
+
+
+static void ParamCreateControl(
+ paramData_p pd,
+ char * helpStr,
+ wPos_t xx,
+ wPos_t yy )
+{
+ paramFloatRange_t * floatRangeP;
+ paramIntegerRange_t * integerRangeP;
+ paramDrawData_t * drawDataP;
+ paramTextData_t * textDataP;
+ paramListData_t * listDataP;
+ wIcon_p iconP;
+ wDrawColor color = wDrawColorBlack;
+
+ wWin_p win;
+ wPos_t w;
+ wPos_t colWidth;
+ static wPos_t *colWidths;
+ static wBool_t *colRightJust;
+ static wBool_t maxColCnt = 0;
+ int col;
+ const char *cp;
+ char *cq;
+ static wMenu_p menu = NULL;
+
+ if ( ( win = pd->group->win ) == NULL )
+ win = mainW;
+
+
+ switch (pd->type) {
+ case PD_FLOAT:
+ floatRangeP = pd->winData;
+ w = floatRangeP->width?floatRangeP->width:100;
+ pd->control = (wControl_p)wStringCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption, w, NULL, 0, ParamFloatPush, pd );
+ break;
+ case PD_LONG:
+ integerRangeP = pd->winData;
+ w = integerRangeP->width?integerRangeP->width:100;
+ pd->control = (wControl_p)wStringCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption, w, NULL, 0, ParamIntegerPush, pd );
+ break;
+ case PD_STRING:
+ w = pd->winData?(wPos_t)(long)pd->winData:(wPos_t)250;
+ pd->control = (wControl_p)wStringCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption, w, (pd->option&PDO_NOPSHUPD)?NULL:pd->valueP, 0, ParamStringPush, pd );
+ break;
+ case PD_RADIO:
+ pd->control = (wControl_p)wRadioCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption, pd->winData, NULL, ParamChoicePush, pd );
+ break;
+ case PD_TOGGLE:
+ pd->control = (wControl_p)wToggleCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption, pd->winData, NULL, ParamChoicePush, pd );
+ break;
+ case PD_LIST:
+ listDataP = (paramListData_t*)pd->winData;
+ if ( listDataP->colCnt > 1 ) {
+ if ( maxColCnt < listDataP->colCnt ) {
+ if ( maxColCnt == 0 ) {
+ colWidths = (wPos_t*)MyMalloc( listDataP->colCnt * sizeof *colWidths );
+ colRightJust = (wBool_t*)MyMalloc( listDataP->colCnt * sizeof *colRightJust );
+ } else {
+ colWidths = (wPos_t*)MyRealloc( colWidths, listDataP->colCnt * sizeof *colWidths );
+ colRightJust = (wBool_t*)MyRealloc( colRightJust, listDataP->colCnt * sizeof *colRightJust );
+ }
+ maxColCnt = listDataP->colCnt;
+ }
+ for ( col=0; col<listDataP->colCnt; col++ ) {
+ colRightJust[col] = listDataP->colWidths[col]<0;
+ colWidths[col] = abs(listDataP->colWidths[col]);
+ }
+ sprintf( message, "%s-%s-%s", pd->group->nameStr, pd->nameStr, "columnwidths" );
+ cp = wPrefGetString( PREFSECT, message );
+ if ( cp != NULL ) {
+ for ( col=0; col<listDataP->colCnt; col++ ) {
+ colWidth = (wPos_t)strtol( cp, &cq, 10 );
+ if ( cp == cq )
+ break;
+ colWidths[col] = colWidth;
+ cp = cq;
+ }
+ }
+ }
+ pd->control = (wControl_p)wListCreate( win, xx, yy, helpStr, _(pd->winLabel),
+ pd->winOption, listDataP->number, listDataP->width, listDataP->colCnt,
+ (listDataP->colCnt>1?colWidths:NULL),
+ (listDataP->colCnt>1?colRightJust:NULL),
+ listDataP->colTitles, NULL, ParamListPush, pd );
+ listDataP->height = wControlGetHeight( pd->control );
+ break;
+ case PD_DROPLIST:
+ w = pd->winData?(wPos_t)(long)pd->winData:(wPos_t)100;
+ pd->control = (wControl_p)wDropListCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption, 10, w, NULL, ParamListPush, pd );
+ break;
+ case PD_COMBOLIST:
+ listDataP = (paramListData_t*)pd->winData;
+ pd->control = (wControl_p)wComboListCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption, listDataP->number, listDataP->width, NULL, ParamListPush, pd );
+ listDataP->height = wControlGetHeight( pd->control );
+ break;
+ case PD_COLORLIST:
+ pd->control = (wControl_p)wColorSelectButtonCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption, 0, &color, ParamColorSelectPush, pd );
+ break;
+ case PD_MESSAGE:
+ if ( pd->winData != 0 )
+ w = (wPos_t)(long)pd->winData;
+ else if (pd->valueP)
+ w = wLabelWidth( _(pd->valueP) );
+ else
+ w = 150;
+ pd->control = (wControl_p)wMessageCreateEx( win, xx, yy, _(pd->winLabel), w, pd->valueP?_(pd->valueP):" ", pd->winOption );
+ break;
+ case PD_BUTTON:
+ pd->control = (wControl_p)wButtonCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption, 0, ParamButtonPush, pd );
+ break;
+ case PD_MENU:
+ menu = wMenuCreate( win, xx, yy, helpStr, _(pd->winLabel), pd->winOption );
+ pd->control = (wControl_p)menu;
+ break;
+ case PD_MENUITEM:
+ pd->control = (wControl_p)wMenuPushCreate( menu, helpStr, _(pd->winLabel), 0, ParamMenuPush, pd );
+ break;
+ case PD_DRAW:
+ drawDataP = pd->winData;
+ pd->control = (wControl_p)wDrawCreate( win, xx, yy, helpStr, pd->winOption, drawDataP->width, drawDataP->height, pd, ParamDrawRedraw, ParamDrawAction );
+ if ( drawDataP->d ) {
+ drawDataP->d->d = (wDraw_p)pd->control;
+ drawDataP->d->dpi = wDrawGetDPI( drawDataP->d->d );
+ }
+ break;
+ case PD_TEXT:
+ textDataP = pd->winData;
+ pd->control = (wControl_p)wTextCreate( win, xx, yy, helpStr, NULL, pd->winOption, textDataP->width, textDataP->height );
+ if ( (pd->winOption&BO_READONLY) == 0 )
+ wTextSetReadonly( (wText_p)pd->control, FALSE );
+ break;
+ case PD_BITMAP:
+ iconP = pd->winData;
+ pd->control = (wControl_p)wBitmapCreate( win, xx, yy, pd->winOption, iconP );
+ break;
+ default:
+ AbortProg( "paramCreatePG" );
+ }
+
+}
+
+
+static void ParamPositionControl(
+ paramData_p pd,
+ char * helpStr,
+ wPos_t xx,
+ wPos_t yy )
+{
+ paramDrawData_t * drawDataP;
+ paramTextData_t * textDataP;
+ paramListData_t * listDataP;
+ wPos_t winW, winH, ctlW, ctlH;
+
+ if ( pd->type != PD_MENUITEM )
+ wControlSetPos( pd->control, xx, yy );
+ if ( pd->option&PDO_DLGRESIZE ) {
+ wWinGetSize( pd->group->win, &winW, &winH );
+ switch (pd->type) {
+ case PD_LIST:
+ case PD_COMBOLIST:
+ case PD_DROPLIST:
+ if ( pd->type == PD_DROPLIST ) {
+ ctlW = pd->winData?(wPos_t)(long)pd->winData:(wPos_t)100;
+ ctlH = wControlGetHeight( pd->control );
+ } else {
+ listDataP = (paramListData_t*)pd->winData;
+ ctlW = listDataP->width;
+ ctlH = listDataP->height;
+ }
+ if ( (pd->option&PDO_DLGRESIZE) == 0 )
+ break;
+ if ( (pd->option&PDO_DLGRESIZEW) != 0 )
+ ctlW = winW - (pd->group->origW-ctlW);
+ if ( (pd->option&PDO_DLGRESIZEH) != 0 )
+ ctlH = winH - (pd->group->origH-ctlH);
+ wListSetSize( (wList_p)pd->control, ctlW, ctlH );
+ break;
+ case PD_DRAW:
+ drawDataP = pd->winData;
+ if ( (pd->option&PDO_DLGRESIZEW) )
+ ctlW = winW - (pd->group->origW-drawDataP->width);
+ else
+ ctlW = wControlGetWidth( pd->control );
+ if ( (pd->option&PDO_DLGRESIZEH) )
+ ctlH = winH - (pd->group->origH-drawDataP->height);
+ else
+ ctlH = wControlGetHeight( pd->control );
+ wDrawSetSize( (wDraw_p)pd->control, ctlW, ctlH );
+ if ( drawDataP->redraw )
+ drawDataP->redraw( (wDraw_p)pd->control, pd->context, ctlW, ctlH );
+ break;
+ case PD_TEXT:
+ textDataP = pd->winData;
+ ctlW = textDataP->width;
+ ctlH = textDataP->height;
+ if ( (pd->winOption&BT_CHARUNITS) )
+ wTextComputeSize( (wText_p)pd->control, ctlW, ctlH, &ctlW, &ctlH );
+ if ( (pd->option&PDO_DLGRESIZEW) )
+ ctlW = winW - (pd->group->origW-ctlW);
+ else
+ ctlW = wControlGetWidth( pd->control );
+ if ( (pd->option&PDO_DLGRESIZEH) )
+ ctlH = winH - (pd->group->origH-ctlH);
+ else
+ ctlH = wControlGetHeight( pd->control );
+ wTextSetSize( (wText_p)pd->control, ctlW, ctlH );
+ break;
+ case PD_STRING:
+ ctlW = pd->winData?(wPos_t)(long)pd->winData:(wPos_t)250;
+ if ( (pd->option&PDO_DLGRESIZEW) ) {
+ ctlW = winW - (pd->group->origW-ctlW);
+ wStringSetWidth( (wString_p)pd->control, ctlW );
+ }
+ break;
+ case PD_MESSAGE:
+ ctlW = pd->winData?(wPos_t)(long)pd->winData:(wPos_t)150;
+ if ( (pd->option&PDO_DLGRESIZEW) ) {
+ ctlW = winW - (pd->group->origW-ctlW);
+ wMessageSetWidth( (wMessage_p)pd->control, ctlW );
+ }
+ break;
+ default:
+ AbortProg( "paramPositionControl" );
+ }
+ }
+}
+
+
+typedef void (*layoutControlsProc)(paramData_p, char *, wPos_t, wPos_t );
+static void LayoutControls(
+ paramGroup_p group,
+ layoutControlsProc proc,
+ wPos_t * retW,
+ wPos_t * retH )
+{
+ struct {
+ struct { wPos_t x, y; } orig, term;
+ } controlK, columnK, windowK;
+ wPos_t controlSize_x;
+ wPos_t controlSize_y;
+ paramData_p pd;
+ wPos_t w;
+ BOOL_T hasBox;
+ wPos_t boxTop;
+ wPos_t boxPos[10];
+ int boxCnt = 0;
+ int box;
+ int inx;
+ wPos_t labelW[100];
+ int lastLabelPos, currLabelPos;
+ char helpStr[STR_SHORT_SIZE], * helpStrP;
+ BOOL_T inCmdButtons = FALSE;
+ wButton_p lastB = NULL;
+ BOOL_T areCmdButtons = FALSE;
+
+ strcpy( helpStr, group->nameStr );
+ helpStrP = helpStr+strlen(helpStr);
+ *helpStrP++ = '-';
+ *helpStrP = 0;
+ controlK.orig.x = 0;
+ hasBox = FALSE;
+ memset( boxPos, 0, sizeof boxPos );
+ memset( labelW, 0, sizeof labelW );
+ lastLabelPos = 0;
+ currLabelPos = 0;
+ for ( pd=group->paramPtr; pd<&group->paramPtr[group->paramCnt]; pd++,currLabelPos++ ) {
+ if ( (pd->option&PDO_DLGIGNORE) != 0 )
+ continue;
+ if ( (pd->option&PDO_DLGBOXEND) )
+ hasBox = TRUE;
+ if ( (pd->option&(PDO_DLGRESETMARGIN|PDO_DLGNEWCOLUMN|PDO_DLGCMDBUTTON)) ) {
+ for ( inx=lastLabelPos; inx<currLabelPos; inx++ )
+ labelW[inx] = controlK.orig.x;
+ controlK.orig.x = 0;
+ lastLabelPos = currLabelPos;
+ }
+ if ( pd->winLabel && (pd->option&(PDO_DLGIGNORELABELWIDTH|PDO_DLGHORZ))==0 &&
+ pd->type!=PD_BUTTON &&
+ pd->type!=PD_MENU &&
+ pd->type!=PD_MENUITEM) {
+ w = wLabelWidth( _(pd->winLabel) );
+ if ( w > controlK.orig.x )
+ controlK.orig.x = w;
+ }
+ }
+ for ( inx=lastLabelPos; inx<group->paramCnt; inx++ )
+ labelW[inx] = controlK.orig.x;
+ for ( inx=0; inx<group->paramCnt; inx++ )
+ if ( (group->paramPtr[inx].option&PDO_DLGNOLABELALIGN) != 0 )
+ labelW[inx] = 0;
+
+ LOG( log_paramLayout, 1, ("Layout %s B?=%s\n", group->nameStr, hasBox?"T":"F" ) )
+
+ windowK.orig.x = DlgSepLeft + (hasBox?DlgSepFrmLeft:0);
+ windowK.orig.y = DlgSepTop + (hasBox?DlgSepFrmTop:0);
+ windowK.term = windowK.orig;
+ controlK = columnK = windowK;
+ controlK.orig.x += labelW[0];
+
+ for ( pd = group->paramPtr,inx=0; pd<&group->paramPtr[group->paramCnt]; pd++,inx++ ) {
+ LOG( log_paramLayout, 1, ("%2d: Col %dx%d..%dx%d Ctl %dx%d..%dx%d\n", inx,
+ columnK.orig.x, columnK.orig.y, columnK.term.x, columnK.term.y,
+ controlK.orig.x, controlK.orig.y, controlK.term.x, controlK.term.y ) )
+ if ( (pd->option&PDO_DLGIGNORE) != 0 )
+ goto SkipControl;
+ if ( pd->type == PD_MENUITEM ) {
+ proc( pd, helpStr, 0, 0 );
+ continue;
+ }
+ /*
+ * Set control orig
+ */
+ if ( (pd->option&PDO_DLGNEWCOLUMN) ) {
+ columnK.orig.x = columnK.term.x;
+ columnK.orig.x += ((pd->option&PDO_DLGWIDE)?10:DlgSepNarrow);
+ columnK.term.y = columnK.orig.y;
+ controlK.orig.x = columnK.orig.x + labelW[inx];
+ controlK.orig.y = columnK.orig.y;
+ } else if ( (pd->option&PDO_DLGHORZ) ) {
+ controlK.orig.x = controlK.term.x;
+ if ( (pd->option&PDO_DLGWIDE) )
+ controlK.orig.x += 10;
+ else if ( (pd->option&PDO_DLGNARROW)== 0)
+ controlK.orig.x += 3;
+ if ( pd->winLabel && ( pd->type!=PD_BUTTON ) )
+ controlK.orig.x += wLabelWidth( _(pd->winLabel) );
+ } else if ( inx != 0 ) {
+ controlK.orig.x = columnK.orig.x + labelW[inx];
+ controlK.orig.y = controlK.term.y;
+ if ( (pd->option&PDO_DLGWIDE) )
+ controlK.orig.y += 10;
+ else if ( (pd->option&PDO_DLGNARROW)== 0)
+ controlK.orig.y += 3;
+ }
+ if ( (pd->option&PDO_DLGSETY) ) {
+ columnK.term.x = controlK.orig.x;
+ columnK.orig.y = controlK.orig.y;
+ }
+ /*
+ * Custom layout and create/postion control
+ */
+ if (group->layoutProc)
+ group->layoutProc( pd, inx, columnK.orig.x+labelW[inx], &controlK.orig.x, &controlK.orig.y );
+ if ( pd->nameStr )
+ strcpy( helpStrP, pd->nameStr );
+ proc( pd, helpStr, controlK.orig.x, controlK.orig.y );
+ /*
+ * Set control term
+ */
+ controlSize_x = wControlGetWidth( pd->control );
+ controlSize_y = wControlGetHeight( pd->control );
+ controlK.term.x = controlK.orig.x+controlSize_x;
+ if ( (pd->option&PDO_DLGHORZ)==0 ||
+ controlK.term.y < controlK.orig.y+controlSize_y )
+ controlK.term.y = controlK.orig.y+controlSize_y;
+ if ( retW && pd->nameStr ) {
+ char * cp;
+ strcpy( message, pd->nameStr );
+ for ( cp=message; *cp; cp++ ) if ( *cp == '-' ) *cp = '_';
+ LOG( log_hotspot, 1, ( "popup %d %d %d %d _%s_%s\n",
+ controlK.orig.x+hotspotOffsetX, controlK.orig.y+hotspotOffsetY,
+ controlSize_x, controlSize_y,
+ group->nameStr, message ) )
+ }
+ /*
+ * Set column term
+ */
+ if ( (pd->option&PDO_DLGIGNOREX) == 0 ) {
+ if ( (pd->option&PDO_DLGUNDERCMDBUTT) == 0 ) {
+ if ( columnK.term.x < controlK.term.x )
+ columnK.term.x = controlK.term.x;
+ } else {
+ if ( columnK.term.x < controlK.term.x-90 )
+ columnK.term.x = controlK.term.x-90;
+ }
+ }
+ if ( columnK.term.y < controlK.term.y )
+ columnK.term.y = controlK.term.y;
+ if ( hasBox )
+ if ( boxPos[boxCnt] < columnK.term.y+2 )
+ boxPos[boxCnt] = columnK.term.y+2;
+ if ( (pd->option&PDO_DLGBOXEND) ) {
+ columnK.term.y += 8;
+ boxCnt++;
+ controlK.term.y = columnK.term.y;
+ }
+ /*
+ * Set window term
+ */
+ if ( windowK.term.x < columnK.term.x )
+ windowK.term.x = columnK.term.x;
+ if ( windowK.term.y < columnK.term.y )
+ windowK.term.y = columnK.term.y;
+ if ( (pd[1].option&PDO_DLGCMDBUTTON) )
+ areCmdButtons = TRUE;
+SkipControl:
+ if ( (!inCmdButtons) &&
+ (pd==&group->paramPtr[group->paramCnt-1] || (pd[1].option&PDO_DLGCMDBUTTON)) ) {
+ columnK.orig.x = columnK.term.x + DlgSepMid;
+ if ( boxCnt ) {
+ boxTop = DlgSepTop;
+ if ( group->boxs == NULL ) {
+ group->boxs = (wBox_p*)MyMalloc( boxCnt * sizeof *(wBox_p*)0 );
+ for ( box=0; box<boxCnt; box++ ) {
+ group->boxs[box] = wBoxCreate( group->win, DlgSepLeft, boxTop, NULL, wBoxBelow, columnK.term.x, boxPos[box]-boxTop );
+ boxTop = boxPos[box] + 4;
+ }
+ } else {
+ for ( box=0; box<boxCnt; box++ ) {
+ wControlSetPos( (wControl_p)group->boxs[box], DlgSepLeft, boxTop );
+ wBoxSetSize( group->boxs[box], columnK.term.x, boxPos[box]-boxTop );
+ boxTop = boxPos[box] + 4;
+ }
+ }
+ columnK.orig.x += DlgSepFrmRight;
+ }
+ columnK.orig.y = columnK.term.y = DlgSepTop;
+ controlK = columnK;
+ if ( group->okB ) {
+ wControlSetPos( (wControl_p)(lastB=group->okB), columnK.orig.x, columnK.orig.y );
+ controlK.term.y += wControlGetHeight((wControl_p)group->okB);
+ columnK.term.y = controlK.term.y + 3;
+ }
+ inCmdButtons = TRUE;
+ }
+ LOG( log_paramLayout, 1, (" Col %dx%d..%dx%d Ctl %dx%d..%dx%d\n",
+ columnK.orig.x, columnK.orig.y, columnK.term.x, columnK.term.y,
+ controlK.orig.x, controlK.orig.y, controlK.term.x, controlK.term.y ) )
+ if ( windowK.term.x < columnK.term.x )
+ windowK.term.x = columnK.term.x;
+ if ( windowK.term.y < columnK.term.y )
+ windowK.term.y = columnK.term.y;
+ }
+ if ( group->cancelB ) {
+ if ( areCmdButtons )
+ columnK.term.y += 10;
+ else if ( group->okB )
+ columnK.term.y += 3;
+ wControlSetPos( (wControl_p)(lastB=group->cancelB), columnK.orig.x, columnK.term.y );
+ columnK.term.y += wControlGetHeight((wControl_p)group->cancelB);
+ }
+ if ( group->helpB ) {
+ columnK.term.y += 10;
+ wControlSetPos( (wControl_p)(lastB=group->helpB), columnK.orig.x, columnK.term.y );
+ columnK.term.y += wControlGetHeight((wControl_p)group->helpB);
+ }
+ if ( lastB ) {
+ controlK.term.x = controlK.orig.x + wControlGetWidth((wControl_p)lastB);
+ if ( columnK.term.x < controlK.term.x )
+ columnK.term.x = controlK.term.x;
+ }
+ if ( windowK.term.x < columnK.term.x )
+ windowK.term.x = columnK.term.x;
+ if ( windowK.term.y < columnK.term.y )
+ windowK.term.y = columnK.term.y;
+
+ if ( retW )
+ *retW = windowK.term.x;
+ if ( retH )
+ *retH = windowK.term.y;
+}
+
+
+static void ParamDlgProc(
+ wWin_p win,
+ winProcEvent e,
+ void * data )
+{
+ paramGroup_p pg = (paramGroup_p)data;
+ switch (e) {
+ case wClose_e:
+ if ( pg->changeProc )
+ pg->changeProc( pg, -1, NULL );
+ if ( (pg->options&PGO_NODEFAULTPROC) == 0 )
+ DefaultProc( win, wClose_e, data );
+ break;
+ case wResize_e:
+ LayoutControls( pg, ParamPositionControl, NULL, NULL );
+ break;
+ default:
+ break;
+ }
+}
+
+
+
+EXPORT wWin_p ParamCreateDialog(
+ paramGroup_p group,
+ char * title,
+ char * okLabel,
+ paramActionOkProc okProc,
+ paramActionCancelProc cancelProc,
+ BOOL_T needHelpButton,
+ paramLayoutProc layoutProc,
+ long winOption,
+ paramChangeProc changeProc )
+{
+ char helpStr[STR_SHORT_SIZE];
+ wPos_t w0, h0;
+ wButton_p lastB = NULL;
+ char * cancelLabel = (winOption&PD_F_ALT_CANCELLABEL?_("Close"):_("Cancel"));
+
+ winOption &= ~PD_F_ALT_CANCELLABEL;
+ group->okProc = okProc;
+ group->cancelProc = cancelProc;
+ group->layoutProc = layoutProc;
+ group->changeProc = changeProc;
+ if ( (winOption&F_CENTER) == 0 )
+ winOption |= F_RECALLPOS;
+ if ( (winOption&F_RESIZE) != 0 )
+ winOption |= F_RECALLSIZE;
+
+ sprintf( helpStr, "cmd%s", group->nameStr );
+ helpStr[3] = toupper(helpStr[3]);
+
+ group->win = wWinPopupCreate( mainW, DlgSepRight, DlgSepFrmBottom, helpStr, title, group->nameStr, F_AUTOSIZE|winOption, ParamDlgProc, group );
+
+ if ( okLabel && okProc ) {
+ sprintf( helpStr, "%s-ok", group->nameStr );
+ lastB = group->okB = wButtonCreate( group->win, 0, 0, helpStr, okLabel, BB_DEFAULT, 0, (wButtonCallBack_p)ParamButtonOk, group );
+ }
+ if ( group->cancelProc ) {
+ lastB = group->cancelB = wButtonCreate( group->win, 0, 0, NULL, cancelLabel, BB_CANCEL, 0, (wButtonCallBack_p)ParamButtonCancel, group );
+ }
+ if ( needHelpButton ) {
+ sprintf( helpStr, "cmd%s", group->nameStr );
+ helpStr[3] = toupper(helpStr[3]);
+ lastB = group->helpB = wButtonCreate( group->win, 0, 0, NULL, _("Help"), BB_HELP, 0, (wButtonCallBack_p)wHelp, MyStrdup(helpStr) );
+ }
+
+ LOG( log_hotspot, 1, ( "mkshg ${PNG2DIR}/%s.png ${SHGDIR}/%s.shg << EOF\n", group->nameStr, group->nameStr ) )
+ LayoutControls( group, ParamCreateControl, &group->origW, &group->origH );
+ if ( group->okB )
+ LOG( log_hotspot, 1, ( "popup %d %d %d %d _%s_%s\n",
+ wControlGetPosX((wControl_p)(group->okB))+hotspotOffsetX,
+ wControlGetPosY((wControl_p)(group->okB))+hotspotOffsetY,
+ wControlGetWidth((wControl_p)(group->okB)),
+ wControlGetHeight((wControl_p)(group->okB)),
+ group->nameStr, "ok" ) )
+ LOG( log_hotspot, 1, ( "EOF\n" ) )
+
+ group->origW += DlgSepRight;
+ group->origH += DlgSepBottom;
+ wWinGetSize( group->win, &w0, &h0 );
+ if ( (winOption&F_RESIZE) ) {
+ if ( group->origW != w0 ||
+ group->origH != h0 ) {
+ LayoutControls( group, ParamPositionControl, NULL, NULL );
+ }
+ } else if ( group->origW > w0 || group->origH > h0 ) {
+ if ( group->origW > w0 )
+ w0 = group->origW;
+ if ( group->origH > h0 )
+ h0 = group->origH;
+ wWinSetSize( group->win, w0, h0 );
+ }
+
+ return group->win;
+}
+
+
+/** Resize dialog window for the contained fields.
+* \param IN OUT Prameter Group
+*
+*/
+EXPORT void ParamLayoutDialog(
+ paramGroup_p pg )
+{
+ wPos_t w, h;
+ LayoutControls( pg, ParamPositionControl, &w, &h );
+ w += DlgSepRight;
+ h += DlgSepBottom;
+ if ( w != pg->origW || h != pg->origH ) {
+ wWinSetSize( pg->win, w, h );
+ pg->origW = w;
+ pg->origH = h;
+ }
+}
+
+
+EXPORT void ParamDialogOkActive(
+ paramGroup_p pg,
+ int active )
+{
+ if ( pg->okB )
+ wControlActive( (wControl_p)pg->okB, active );
+}
+
+
+EXPORT void ParamCreateControls(
+ paramGroup_p pg,
+ paramChangeProc changeProc )
+{
+ paramData_p pd;
+ char helpStr[STR_SHORT_SIZE], * helpStrP;
+ strcpy( helpStr, pg->nameStr );
+ helpStrP = helpStr+strlen(helpStr);
+ *helpStrP++ = '-';
+ for ( pd=pg->paramPtr; pd<&pg->paramPtr[pg->paramCnt]; pd++ ) {
+ pd->group = pg;
+ strcpy( helpStrP, pd->nameStr );
+ ParamCreateControl( pd, helpStr, 0, 0 );
+ if ( pd->type != PD_MENUITEM && pd->control )
+ wControlShow( pd->control, FALSE );
+ }
+ pg->changeProc = changeProc;
+}
+
+
+EXPORT void ParamInit( void )
+{
+ AddPlaybackProc( "PARAMETER", ParamPlayback, NULL );
+ AddPlaybackProc( "PARAMCHECK", ParamCheck, NULL );
+ log_hotspot = LogFindIndex( "hotspot" );
+ log_paramLayout = LogFindIndex( "paramlayout" );
+}
diff --git a/app/bin/param.h b/app/bin/param.h
new file mode 100644
index 0000000..02d259c
--- /dev/null
+++ b/app/bin/param.h
@@ -0,0 +1,231 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/param.h,v 1.6 2009-09-21 18:24:33 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef PARAM_H
+#define PARAM_H
+
+typedef struct turnoutInfo_t * turnoutInfo_p;
+
+typedef enum {
+ PD_LONG,
+ PD_FLOAT,
+ PD_RADIO,
+ PD_TOGGLE,
+ PD_STRING,
+ PD_LIST,
+ PD_DROPLIST,
+ PD_COMBOLIST,
+ PD_BUTTON,
+ PD_COLORLIST,
+ PD_MESSAGE, /* static text */
+ PD_DRAW,
+ PD_TEXT,
+ PD_MENU,
+ PD_MENUITEM,
+ PD_BITMAP
+ } parameterType;
+
+#define PDO_DIM (1L<<0)
+#define PDO_ANGLE (1L<<1)
+#define PDO_NORECORD (1L<<2)
+#define PDO_NOPSHACT (1L<<3)
+#define PDO_NOPSHUPD (1L<<4)
+#define PDO_NOPREF (1L<<5)
+#define PDO_NOUPDACT (1L<<6)
+#define PDO_MISC (1L<<7)
+#define PDO_DRAW (1L<<8)
+#define PDO_FILE (1L<<9)
+
+#define PDO_SMALLDIM (1L<<12)
+
+#define PDO_DLGSTARTBTNS (1L<<13)
+#define PDO_DLGWIDE (1L<<14)
+#define PDO_DLGNARROW (1L<<15)
+#define PDO_DLGBOXEND (1L<<16) /**< draw recessed frame around the controls */
+#define PDO_DLGRESETMARGIN (1L<<17) /**< position control on the left ?*/
+#define PDO_DLGIGNORELABELWIDTH (1L<<18)
+#define PDO_DLGHORZ (1L<<20) /**< arrange on same line as previous element */
+#define PDO_DLGNEWCOLUMN (1L<<21)
+#define PDO_DLGNOLABELALIGN (1L<<22)
+#define PDO_LISTINDEX (1L<<23)
+#define PDO_DLGSETY (1L<<24)
+#define PDO_DLGIGNOREX (1L<<25)
+#define PDO_DLGUNDERCMDBUTT (1L<<26)
+#define PDO_DLGCMDBUTTON (1L<<27) /**< arrange button on the right with the default buttons */
+#define PDO_DLGIGNORE (1L<<28)
+
+#define PDO_DLGRESIZEW (1L<<29)
+#define PDO_DLGRESIZEH (1L<<30)
+#define PDO_DLGRESIZE (PDO_DLGRESIZEW|PDO_DLGRESIZEH)
+
+#define PDO_NOACT (PDO_NOPSHACT|PDO_NOUPDACT)
+#define PDO_NOUPD (PDO_NORSTUPD|PDO_NOPSHUPD|PDO_NOUPDUPD)
+
+typedef struct paramGroup_t *paramGroup_p;
+
+#define PDO_NORANGECHECK_LOW (1<<0)
+#define PDO_NORANGECHECK_HIGH (1<<1)
+typedef struct {
+ long low;
+ long high;
+ wPos_t width;
+ int rangechecks;
+ } paramIntegerRange_t;
+typedef struct {
+ FLOAT_T low;
+ FLOAT_T high;
+ wPos_t width;
+ int rangechecks;
+ } paramFloatRange_t;
+typedef struct {
+ wPos_t width;
+ wPos_t height;
+ wDrawRedrawCallBack_p redraw;
+ playbackProc action;
+ drawCmd_p d;
+ } paramDrawData_t;
+typedef struct {
+ wIndex_t number;
+ wPos_t width;
+ int colCnt;
+ wPos_t * colWidths;
+ const char * * colTitles;
+ wPos_t height;
+ } paramListData_t;
+typedef struct {
+ wPos_t width;
+ wPos_t height;
+ } paramTextData_t;
+
+typedef union {
+ long l;
+ FLOAT_T f;
+ char * s;
+ turnoutInfo_p p;
+ wDrawColor dc;
+ } paramOldData_t;
+typedef struct {
+ parameterType type;
+ void * valueP;
+ char * nameStr;
+ long option;
+ void * winData;
+ char * winLabel;
+ long winOption;
+ void * context;
+ wControl_p control;
+ paramGroup_p group;
+ paramOldData_t oldD, demoD;
+ } paramData_t, *paramData_p;
+
+
+typedef void (*paramGroupProc_t) ( long, long );
+#define PGACT_OK (1)
+#define PGACT_PARAM (2)
+#define PGACT_UPDATE (3)
+#define PGACT_RESTORE (4)
+
+#define PGO_RECORD (1<<1)
+#define PGO_NODEFAULTPROC (1<<2)
+#define PGO_PREFGROUP (1<<8)
+#define PGO_PREFMISCGROUP (1<<8)
+#define PGO_PREFDRAWGROUP (1<<9)
+#define PGO_PREFMISC (1<<10)
+
+typedef void (*paramLayoutProc)( paramData_t *, int, wPos_t, wPos_t *, wPos_t * );
+typedef void (*paramActionOkProc)( void * );
+typedef void (*paramActionCancelProc)( wWin_p );
+typedef void (*paramChangeProc)( paramGroup_p, int, void * );
+
+typedef struct paramGroup_t {
+ char * nameStr;
+ long options;
+ paramData_p paramPtr;
+ int paramCnt;
+ paramActionOkProc okProc;
+ paramActionCancelProc cancelProc;
+ paramLayoutProc layoutProc;
+ long winOption;
+ paramChangeProc changeProc;
+ long action;
+ paramGroupProc_t proc;
+ wWin_p win;
+ wButton_p okB;
+ wButton_p cancelB;
+ wButton_p helpB;
+ wPos_t origW;
+ wPos_t origH;
+ wBox_p * boxs;
+ } paramGroup_t;
+
+wIndex_t ColorTabLookup( wDrawColor );
+
+extern char * PREFSECT;
+// extern char decodeErrorStr[STR_SHORT_SIZE];
+FLOAT_T DecodeFloat( wString_p, BOOL_T * );
+FLOAT_T DecodeDistance( wString_p, BOOL_T * );
+char * FormatLong( long );
+char * FormatFloat( FLOAT_T );
+char * FormatDistance( FLOAT_T );
+char * FormatSmallDistance( FLOAT_T );
+char * FormatDistanceEx( FLOAT_T, long );
+
+
+void ParamLoadControls( paramGroup_p );
+void ParamLoadControl( paramGroup_p, int );
+void ParamControlActive( paramGroup_p, int, BOOL_T );
+void ParamLoadMessage( paramGroup_p, int, char * );
+void ParamLoadData( paramGroup_p );
+long ParamUpdate( paramGroup_p );
+void ParamRegister( paramGroup_p );
+void ParamGroupRecord( paramGroup_p );
+void ParamUpdatePrefs( void );
+void ParamStartRecord( void );
+void ParamRestoreAll( void );
+void ParamSaveAll( void );
+
+void ParamMenuPush( void * );
+int paramHiliteFast;
+void ParamHilite( wWin_p, wControl_p, BOOL_T );
+
+void ParamInit( void );
+
+extern int paramLevel;
+extern int paramLen;
+extern unsigned long paramKey;
+extern BOOL_T paramTogglePlaybackHilite;
+
+#define ParamMenuPushCreate( PD, M, HS, NS, AK, FUNC ) \
+ wMenuPushCreate( M, HS, NS, AK, paramMenuPush, &PD ); \
+ (PD).valueP = FUNC; \
+ if ( HS ) GetBalloonHelpStr(HS);
+
+#define PD_F_ALT_CANCELLABEL (1L<<30)
+wWin_p ParamCreateDialog( paramGroup_p, char *, char *, paramActionOkProc, paramActionCancelProc, BOOL_T, paramLayoutProc, long, paramChangeProc );
+void ParamCreateControls( paramGroup_p, paramChangeProc );
+void ParamLayoutDialog( paramGroup_p );
+
+void ParamDialogOkActive( paramGroup_p, int );
+
+#define ParamControlShow( PG, INX, SHOW ) \
+ wControlShow( ((PG)->paramPtr)[INX].control, SHOW )
+#endif
diff --git a/app/bin/shrtpath.c b/app/bin/shrtpath.c
new file mode 100644
index 0000000..fa48408
--- /dev/null
+++ b/app/bin/shrtpath.c
@@ -0,0 +1,330 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/shrtpath.c,v 1.1 2005-12-07 15:46:54 rc-flyer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "shrtpath.h"
+
+EXPORT int log_shortPath;
+static int log_shortPathInitted;
+
+/**************************************************************************
+ *
+ * Dijkstra's shortest path
+ *
+ **************************************************************************/
+
+typedef enum { Unknown, Working, Final } pathState_e;
+typedef struct {
+ pathState_e state;
+ DIST_T dist; /* Distance from root to entry */
+ track_p contTrk; /* continuation */
+ EPINX_T contEP;
+ int inxBack; /* Previous node on shortest path */
+ int inxTracks; /* List of tracks along this path */
+ int numTracks;
+ } pathNode_t, *pathNode_p;
+
+static dynArr_t pathNode_da;
+#define pathNode(N) DYNARR_N( pathNode_t, pathNode_da, N )
+typedef struct {
+ track_p trk;
+ EPINX_T ep1, ep2;
+ DIST_T dist;
+ } trackep_t, *trackep_p;
+static dynArr_t trackep_da;
+#define trackep(N) DYNARR_N( trackep_t, trackep_da, N )
+
+static track_p shortPathTrk0, shortPathTrk1;
+static EPINX_T shortPathEP0, shortPathEP1;
+
+
+static int DoShortPathFunc( shortestPathFunc_p func, char * title, SPTF_CMD cmd, track_p trk, EPINX_T ep1, EPINX_T ep2, DIST_T dist, void * data )
+{
+ int rc;
+LOG( log_shortPath, 4, ( " %s: T%d:%d.%d D:%0.3f ", title, trk?GetTrkIndex(trk):-1, ep1, ep2, dist ) )
+ rc = func( cmd, trk, ep1, ep2, dist, data );
+LOG( log_shortPath, 4, ( "-> %d\n", rc ) )
+ return rc;
+}
+
+static void DumpPaths( int pinx )
+{
+ pathNode_p pPath;
+ trackep_p pTrackep;
+ int tinx;
+
+ lprintf(" Current = %d\n", pinx );
+ for (pinx=0; pinx<pathNode_da.cnt; pinx++) {
+ pPath = &pathNode(pinx);
+ lprintf( " %3d: S%c T%d:%d D%0.3f T%d:%d",
+ pinx,
+ pPath->state==Unknown?'U':pPath->state==Working?'W':pPath->state==Final?'F':'?',
+ (pPath->contTrk?GetTrkIndex(pPath->contTrk):-1),
+ pPath->contEP,
+ pPath->dist,
+ pPath->inxTracks,
+ pPath->numTracks );
+ if (pPath->inxBack>=0) {
+ lprintf(" B%d", pPath->inxBack );
+ }
+ lprintf("\n ");
+ for (tinx=0; tinx<pPath->numTracks; tinx++) {
+ pTrackep = &trackep(pPath->inxTracks+tinx);
+ lprintf( " T%d:%d-%d=%0.1f", GetTrkIndex(pTrackep->trk), pTrackep->ep1, pTrackep->ep2, pTrackep->dist );
+ }
+ lprintf("\n");
+ }
+}
+
+
+static void AddTracksToPath(
+ int inxCurr,
+ shortestPathFunc_p func,
+ void * data )
+{
+ pathNode_p pPath;
+ int tinx;
+ trackep_p pTrackep;
+
+ while (inxCurr>=0) {
+ pPath = &pathNode(inxCurr);
+ for (tinx=pPath->numTracks-1;tinx>=0;tinx--) {
+ pTrackep = &trackep(pPath->inxTracks+tinx);
+ DoShortPathFunc( func, "ADDTRK", SPTC_ADD_TRK, pTrackep->trk, pTrackep->ep1, pTrackep->ep2, pTrackep->dist, data );
+ }
+ inxCurr = pPath->inxBack;
+ }
+}
+
+
+static void AddTrackToNode(
+ track_p trk,
+ EPINX_T ep1,
+ EPINX_T ep2,
+ DIST_T dist)
+{
+ DYNARR_APPEND( trackep_t, trackep_da, 10 );
+ trackep(trackep_da.cnt-1).trk = trk;
+ trackep(trackep_da.cnt-1).ep1 = ep1;
+ trackep(trackep_da.cnt-1).ep2 = ep2;
+ trackep(trackep_da.cnt-1).dist = dist;
+}
+
+
+static BOOL_T AddPath(
+ int inxCurr,
+ track_p trk0,
+ EPINX_T ep1,
+ EPINX_T ep2,
+ DIST_T dist,
+ shortestPathFunc_p func,
+ void * data )
+{
+ EPINX_T epN;
+ track_p trk=trk0, trkN;
+ EPINX_T epCnt;
+ pathNode_p pNode;
+ int startTrack;
+ char * msg=NULL;
+
+LOG( log_shortPath, 2, ( " AddPath( T%d:%d.%d D=%0.3f B%d ) -> \n", GetTrkIndex(trk), ep1, ep2, dist, inxCurr ) )
+ startTrack = trackep_da.cnt;
+ while (1) {
+ if ( ep2>=0 ) {
+ AddTrackToNode( trk, ep1, ep2, dist );
+ dist += GetTrkLength( trk, ep1, -1 ) + GetTrkLength( trk, ep2, -1 );
+ if ( DoShortPathFunc( func, "MATCH", SPTC_MATCH, trk, ep2, ep1, dist, data ) ) {
+ trk = NULL;
+ ep1 = -1;
+ msg = "";
+ goto makeNode;
+ }
+ trkN = GetTrkEndTrk(trk,ep2);
+ if ( trkN == NULL ) {
+ /* dead end */
+ msg = "dead end";
+ goto skipNode;
+ }
+ if ( DoShortPathFunc( func, "IGNORE", SPTC_IGNNXTTRK, trk, ep2, ep1, dist, data ) ) {
+ msg = "ignore end";
+ goto skipNode;
+ }
+ ep1 = GetEndPtConnectedToMe( trkN, trk );
+ trk = trkN;
+ if ( (trk==shortPathTrk0 && ep1==shortPathEP0) || (trk==shortPathTrk1 && ep1==shortPathEP1) ) {
+ msg = "wrap around";
+ goto skipNode;
+ }
+ }
+ epCnt = GetTrkEndPtCnt(trk);
+ if ( epCnt < 2 ) {
+ msg = "bumper track";
+ goto skipNode;
+ }
+ if ( epCnt > 2 ) {
+ if ( (epN=DoShortPathFunc( func, "MATCHANY", SPTC_MATCHANY, trk, ep1, -1, dist, data )) >= 0 ) {
+ /* special match */
+ /*dist += GetTrkLength( trk, ep1, epN );*/
+ AddTrackToNode( trk, ep1, epN, dist );
+ trk = NULL;
+ ep1 = -1;
+ msg = "ANY";
+ }
+ goto makeNode;
+ }
+ ep2 = 1-ep1;
+ }
+
+makeNode:
+if ( trk ) {
+LOG( log_shortPath, 2, ( " -> FORK: [%d] T%d:%d", pathNode_da.cnt, GetTrkIndex(trk), ep1 ) )
+} else {
+LOG( log_shortPath, 2, ( " -> MATCH%s: [%d]", msg, pathNode_da.cnt ) )
+}
+LOG( log_shortPath, 2, ( " t%d D=%0.3f\n", startTrack, dist ) )
+
+ DYNARR_APPEND( pathNode_t, pathNode_da, 10 );
+ pNode = &pathNode(pathNode_da.cnt-1);
+ pNode->state = Working;
+ pNode->dist = dist;
+ pNode->contTrk = trk;
+ pNode->contEP = ep1;
+ pNode->inxBack = inxCurr;
+ pNode->inxTracks = startTrack;
+ pNode->numTracks = trackep_da.cnt-startTrack;
+ if ( trk )
+ SetTrkBits( trk, TB_SHRTPATH );
+ return TRUE;
+
+skipNode:
+LOG( log_shortPath, 2, ( " -> FAIL: %s @ T%d:%d.%d\n", msg, GetTrkIndex(trk), ep1, ep2 ) )
+ trackep_da.cnt = startTrack;
+ return FALSE;
+}
+
+
+
+int FindShortestPath(
+ track_p trkN,
+ EPINX_T epN,
+ BOOL_T bidirectional,
+ shortestPathFunc_p func,
+ void * data )
+{
+ int inxCurr = 0;
+ pathNode_p pCurr;
+ pathNode_p pNext;
+ int pinx=0;
+ DIST_T minDist;
+ int count;
+ int rc = 0;
+ EPINX_T ep2, epCnt, ep3;
+ static dynArr_t ep_da;
+ #define ep(N) DYNARR_N( pathNode_p, ep_da, N )
+
+ DYNARR_RESET( pathNode_t, pathNode_da );
+ DYNARR_RESET( trackep_t, trackep_da );
+ count = 0;
+
+ if ( !log_shortPathInitted ) {
+ log_shortPath = LogFindIndex( "shortPath" );
+ log_shortPathInitted = TRUE;
+ }
+
+LOG( log_shortPath, 1, ( "FindShortestPath( T%d:%d, %s, ... )\n", GetTrkIndex(trkN), epN, bidirectional?"bidir":"unidir" ) )
+ ClrAllTrkBits( TB_SHRTPATH );
+ /* Note: trkN:epN is not tested for MATCH */
+ shortPathTrk0 = trkN;
+ shortPathEP0 = epN;
+ shortPathTrk1 = GetTrkEndTrk( trkN, epN );
+ if ( shortPathTrk1 != NULL )
+ shortPathEP1 = GetEndPtConnectedToMe( shortPathTrk1, shortPathTrk0 );
+ AddPath( -1, shortPathTrk0, shortPathEP0, -1, 0.0, func, data );
+ if ( bidirectional && shortPathTrk1 != NULL )
+ AddPath( -1, shortPathTrk1, shortPathEP1, -1, 0.0, func, data );
+
+ while (1) {
+ InfoMessage( "%d", ++count );
+
+ /* select next final node */
+ minDist = 0.0;
+ inxCurr = -1;
+ for (pinx=0; pinx<pathNode_da.cnt; pinx++) {
+ pNext = &pathNode(pinx);
+ if (pNext->state == Working &&
+ (inxCurr < 0 || pNext->dist < minDist) ) {
+ minDist = pathNode(pinx).dist;
+ inxCurr = pinx;
+ }
+ }
+ if ( inxCurr < 0 )
+ break;
+if (log_shortPath>=4) DumpPaths(inxCurr);
+ pCurr = &pathNode(inxCurr);
+ pCurr->state = Final;
+ if ( pCurr->contTrk == NULL ) {
+ if ( !DoShortPathFunc( func, "VALID", SPTC_VALID, trackep(pCurr->inxTracks+pCurr->numTracks-1).trk, trackep(pCurr->inxTracks+pCurr->numTracks-1).ep2, -1, 0.0, data ) )
+ continue;
+ AddTracksToPath( inxCurr, func, data );
+ rc++;
+ if ( DoShortPathFunc( func, "TERMINATE", SPTC_TERMINATE, trackep(pCurr->inxTracks+pCurr->numTracks-1).trk, trackep(pCurr->inxTracks+pCurr->numTracks-1).ep2, -1, 0.0, data ) )
+ break;
+ } else {
+ epCnt = GetTrkEndPtCnt(pCurr->contTrk);
+ DYNARR_SET( pathNode_p, ep_da, epCnt );
+ memset( ep_da.ptr, 0, epCnt * sizeof pNext );
+ if ( (GetTrkBits(pCurr->contTrk) & TB_SHRTPATH) ) {
+ for ( pinx=0; pinx<pathNode_da.cnt; pinx++ ) {
+ pNext = &pathNode(pinx);
+ if ( pNext->contTrk == pCurr->contTrk ) {
+ ep(pNext->contEP) = pNext;
+ }
+ }
+ }
+ for ( ep2=0; ep2<epCnt; ep2++ ) {
+ pCurr = &pathNode(inxCurr);
+
+ /* don't point back at myself */
+ if ( pCurr->contEP == ep2 ) continue;
+ /* no route to ep */
+ if ( DoShortPathFunc( func, "IGNORE", SPTC_IGNNXTTRK, pCurr->contTrk, pCurr->contEP, ep2, pCurr->dist, data ) ) continue;
+ /* somebody got here first */
+ if ( ep(ep2) ) continue;
+ /* there is already a path out via ep2 */
+ for ( ep3=0; ep3<epCnt; ep3++ ) {
+ if ( ep3==pCurr->contEP || ep3==ep2 ) continue;
+ if ( ep(ep3) == NULL ) continue;
+ if ( DoShortPathFunc( func, "IGNORE", SPTC_IGNNXTTRK, pCurr->contTrk, ep2, ep3, pCurr->dist, data ) ) continue;
+ if ( ep(ep3)->state == Final ) break;
+ }
+ if ( ep3 < epCnt ) continue;
+ AddPath( inxCurr, pCurr->contTrk, pCurr->contEP, ep2, pCurr->dist, func, data );
+ }
+ }
+ }
+
+if (log_shortPath>=1) DumpPaths(inxCurr);
+ ClrAllTrkBits( TB_SHRTPATH );
+ return rc;
+}
+
+
diff --git a/app/bin/shrtpath.h b/app/bin/shrtpath.h
new file mode 100644
index 0000000..a8236e6
--- /dev/null
+++ b/app/bin/shrtpath.h
@@ -0,0 +1,33 @@
+/* $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/shrtpath.h,v 1.1 2005-12-07 15:46:54 rc-flyer Exp $ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+typedef enum {
+ SPTC_MATCH, /* trk:ep is end of path? */
+ SPTC_MATCHANY, /* any EP matches? */
+ SPTC_IGNNXTTRK, /* don't traverse via trk:ep? */
+ SPTC_ADD_TRK, /* trk:ep is next on current path */
+ SPTC_TERMINATE, /* stop processing after current path? */
+ SPTC_VALID /* trk:ep is still valid? */
+ } SPTF_CMD;
+
+typedef int (*shortestPathFunc_p)( SPTF_CMD cmd, track_p, EPINX_T, EPINX_T, DIST_T, void * );
+int FindShortestPath( track_p, EPINX_T, BOOL_T, shortestPathFunc_p, void * );
+
+extern int log_shortPath;
diff --git a/app/bin/smalldlg.c b/app/bin/smalldlg.c
new file mode 100644
index 0000000..e4213a5
--- /dev/null
+++ b/app/bin/smalldlg.c
@@ -0,0 +1,245 @@
+/** \file smalldlg.c
+ * Several simple and smaller dialogs.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/smalldlg.c,v 1.6 2009-09-21 18:24:33 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ * 2007 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <ctype.h>
+#include <string.h>
+#include <stdlib.h>
+
+#ifndef WINDOWS
+#include <unistd.h>
+#include <dirent.h>
+#endif
+#ifdef WINDOWS
+#include <io.h>
+#include <windows.h>
+#if _MSC_VER >1300
+ #define strdup _strdup
+#endif
+#else
+#include <sys/stat.h>
+#endif
+
+#include "wlib.h"
+#include "common.h"
+#include "draw.h"
+#include "misc.h"
+#include "custom.h"
+#include "param.h"
+
+#include "smalldlg.h"
+#include "i18n.h"
+
+wWin_p aboutW;
+static wWin_p tipW; /**< window handle for tip dialog */
+
+static long showTipAtStart = 1; /**< flag for visibility */
+
+static dynArr_t tips_da; /**< dynamic array for all tips */
+#define tips(N) DYNARR_N( char *, tips_da, N )
+
+static char * tipLabels[] = { N_("Show tips at start"), NULL };
+static paramTextData_t tipTextData = { 40, 10 };
+
+static paramData_t tipPLs[] = {
+#define I_TIPTEXT (1)
+#define tipT ((wText_p)tipPLs[I_TIPTEXT].control)
+ { PD_MESSAGE, N_("Did you know..."), NULL, 0, NULL, NULL, BM_LARGE },
+ { PD_TEXT, NULL, "text", 0, &tipTextData, NULL, BO_READONLY|BT_CHARUNITS },
+ { PD_BUTTON, (void*)ShowTip, "prev", PDO_DLGRESETMARGIN, NULL, N_("Previous Tip"), 0L, (void *)(SHOWTIP_FORCESHOW | SHOWTIP_PREVTIP) },
+ { PD_BUTTON, (void*)ShowTip, "next", PDO_DLGHORZ, NULL, N_("Next Tip"), 0L, (void *)(SHOWTIP_FORCESHOW | SHOWTIP_NEXTTIP) },
+ { PD_TOGGLE, &showTipAtStart, "showatstart", PDO_DLGCMDBUTTON, tipLabels, NULL, BC_NOBORDER }};
+
+static paramGroup_t tipPG = { "tip", 0, tipPLs, sizeof tipPLs/sizeof tipPLs[0] };
+
+/**
+ * Create and initialize the tip of the day window. The dialog box is created and the list of tips is loaded
+ * into memory.
+ */
+
+static void CreateTipW( void )
+{
+ FILE * tipF;
+ char buff[4096];
+ char * cp;
+
+ tipW = ParamCreateDialog( &tipPG, MakeWindowTitle(_("Tip of the Day")), _("Ok"), (paramActionOkProc)wHide, NULL, FALSE, NULL, F_CENTER, NULL );
+
+ /* open the tip file */
+ sprintf( buff, "%s%s%s.tip", libDir, FILE_SEP_CHAR, sProdNameLower );
+ tipF = fopen( buff, "r" );
+
+ /* if tip file could not be opened, the only tip is an error message for the situation */
+ if (tipF == NULL) {
+ DYNARR_APPEND( char *, tips_da, 1 );
+ tips(0) = N_("No tips are available");
+/* TODO: enable buttons only if tips are available
+ wControlActive( prev, FALSE );
+ wControlActive( next, FALSE ); */
+ } else {
+ /* read all the tips from the file */
+ while (fgets( buff, sizeof buff, tipF )) {
+
+ /* lines starting with hash sign are ignored (comments) */
+ if (buff[0] == '#')
+ continue;
+
+ /* remove CRs and LFs at end of line */
+ cp = buff+strlen(buff)-1;
+ if (*cp=='\n') cp--;
+ if (*cp=='\r') cp--;
+
+ /* get next line if the line was empty */
+ if (cp < buff)
+ continue;
+
+ cp[1] = 0;
+
+ /* if line ended with a continuation sign, get the rest */
+ while (*cp=='\\') {
+ /* put LF at end */
+ *cp++ = '\n';
+
+ /* read a line */
+ if (!fgets( cp, (sizeof buff) - (cp-buff), tipF )) {
+ return;
+ }
+
+ /* lines starting with hash sign are ignored (comments) */
+ if (*cp=='#')
+ continue;
+
+ /* remove CRs and LFs at end of line */
+ cp += strlen(cp)-1;
+ if (*cp=='\n') cp--;
+ if (*cp=='\r') cp--;
+ cp[1] = 0;
+ }
+
+ /* allocate memory for the tip and store pointer in dynamic array */
+ DYNARR_APPEND( char *, tips_da, 10 );
+ tips(tips_da.cnt-1) = strdup( buff );
+ }
+ }
+}
+
+/**
+ * Show tip of the day. As far as necessary, the dialog is created. The index of
+ * the last tip shown is retrieved from the preferences and the next tip is
+ * selected. At the end, the index of the shown tip is saved into the preferences.
+ *
+ * \param IN flags see definitions in smalldlg.h for possible values
+ *
+ */
+
+void ShowTip( long flags )
+{
+ long tipNum;
+
+ if (showTipAtStart || (flags & SHOWTIP_FORCESHOW))
+ {
+ if (tipW == NULL) {
+ CreateTipW();
+ }
+ ParamLoadControls( &tipPG );
+ wTextClear( tipT );
+ wPrefGetInteger( "misc", "tip-number", &tipNum, 0 );
+
+ if( flags & SHOWTIP_PREVTIP ) {
+ if(tipNum == 0 )
+ tipNum = tips_da.cnt - 1;
+ else
+ tipNum--;
+ } else {
+ if (tipNum >= tips_da.cnt - 1)
+ tipNum = 0;
+ else
+ tipNum++;
+ }
+
+ wTextAppend( tipT, _(tips(tipNum)) );
+
+ wPrefSetInteger( "misc", "tip-number", tipNum );
+ wShow( tipW );
+ }
+}
+
+/*--------------------------------------------------------------------*/
+
+#include "bitmaps/xtc.xpm"
+
+static paramTextData_t aboutTextData = { 70, 10 };
+
+#define DESCRIPTION N_("XTrackCAD is a CAD (computer-aided design) program for designing model railroad layouts.")
+static paramData_t aboutPLs[] = {
+#define I_ABOUTDRAW (0)
+ { PD_BITMAP, NULL, "about", PDO_NOPSHUPD, NULL, NULL, 0 },
+#define I_ABOUTVERSION (1)
+ { PD_MESSAGE, NULL, NULL, PDO_DLGNEWCOLUMN, NULL, NULL, BM_LARGE },
+#define I_COPYRIGHT (2)
+#define COPYRIGHT_T ((wText_p)aboutPLs[I_COPYRIGHT].control)
+ { PD_TEXT, NULL, NULL, PDO_DLGRESIZE, &aboutTextData, NULL, BT_CHARUNITS }
+};
+static paramGroup_t aboutPG = { "about", 0, aboutPLs, sizeof aboutPLs/sizeof aboutPLs[0] };
+
+/**
+ * Create and show the About window.
+ */
+
+void CreateAboutW( void *ptr )
+{
+ char *copyright = sAboutProd;
+
+ if( !aboutW ) {
+ aboutPLs[I_ABOUTDRAW].winData = wIconCreatePixMap( xtc_xpm );
+ ParamRegister( &aboutPG );
+ aboutW = ParamCreateDialog( &aboutPG, MakeWindowTitle(_("About")), _("Ok"), (paramActionOkProc)wHide, NULL, FALSE, NULL, F_TOP|F_CENTER, NULL );
+ ParamLoadMessage( &aboutPG, I_ABOUTVERSION, sAboutProd );
+ wTextAppend( COPYRIGHT_T, DESCRIPTION );
+ wTextAppend( COPYRIGHT_T, "\n\nXTrackCAD is Copyright 2003 by Sillub Technology and 2007 by Martin Fischer and Bob Blackwell." );
+ wTextAppend( COPYRIGHT_T, "\n\nIcons by: Tango Desktop Project (http://tango.freedesktop.org)");
+ wTextAppend( COPYRIGHT_T, "\n\nContributions by: Robert Heller, Mikko Nissinen, Timothy M. Shead, Daniel Luis Spagnol" );
+ wTextAppend( COPYRIGHT_T, "\n\nParameter Files by: Ralph Boyd, Dwayne Ward" );
+ wTextAppend( COPYRIGHT_T, "\n\nuthash Copyright notice:" );
+ wTextAppend( COPYRIGHT_T, "\nCopyright (c) 2005-2015, Troy D. Hanson http://troydhanson.github.com/uthash/");
+ wTextAppend( COPYRIGHT_T, "\nAll rights reserved.");
+ }
+
+ wShow( aboutW );
+}
+
+/*--------------------------------------------------------------------*/
+
+/**
+ * Initialize the functions for small dialogs.
+ */
+
+void InitSmallDlg( void )
+{
+ ParamRegister( &tipPG );
+}
diff --git a/app/bin/smalldlg.h b/app/bin/smalldlg.h
new file mode 100644
index 0000000..2bcb3bc
--- /dev/null
+++ b/app/bin/smalldlg.h
@@ -0,0 +1,38 @@
+/** \file smalldlg.h
+ * Definitions and declarations for the small dialog box functions.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/smalldlg.h,v 1.2 2009-09-21 18:24:33 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef SMALLDLG_H
+#define SMALLDLG_H
+
+#define SHOWTIP_NEXTTIP (0L)
+#define SHOWTIP_PREVTIP (1L)
+#define SHOWTIP_FORCESHOW (2L)
+
+extern wWin_p aboutW;
+
+void InitSmallDlg( void );
+void ShowTip( long flags );
+void CreateAboutW( void *ptr );
+
+#endif
diff --git a/app/bin/tcurve.c b/app/bin/tcurve.c
new file mode 100644
index 0000000..7e9fc90
--- /dev/null
+++ b/app/bin/tcurve.c
@@ -0,0 +1,1587 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/tcurve.c,v 1.3 2009-06-15 19:29:57 m_fischer Exp $
+ *
+ * CURVE
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "cjoin.h"
+#include "i18n.h"
+
+static TRKTYP_T T_CURVE = -1;
+
+struct extraData {
+ coOrd pos;
+ DIST_T radius;
+ BOOL_T circle;
+ long helixTurns;
+ coOrd descriptionOff;
+ };
+#define xpos extraData->pos
+#define xradius extraData->radius
+#define xcircle extraData->circle
+
+static int log_curve = 0;
+
+static DIST_T GetLengthCurve( track_p );
+
+/****************************************
+ *
+ * UTILITIES
+ *
+ */
+
+static void GetCurveAngles( ANGLE_T *a0, ANGLE_T *a1, track_p trk )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ assert( trk != NULL );
+ if (xx->circle != TRUE) {
+ *a0 = NormalizeAngle( GetTrkEndAngle(trk,0) + 90 );
+ *a1 = NormalizeAngle(
+ GetTrkEndAngle(trk,1) - GetTrkEndAngle(trk,0) + 180 );
+ } else {
+ *a0 = 0.0;
+ *a1 = 360.0;
+ }
+LOG( log_curve, 4, ( "getCurveAngles: = %0.3f %0.3f\n", *a0, *a1 ) )
+}
+
+static void SetCurveAngles( track_p p, ANGLE_T a0, ANGLE_T a1, struct extraData * xx )
+{
+ coOrd pos0, pos1;
+ xx->circle = (a0 == 0.0 && a1 == 0.0);
+ PointOnCircle( &pos0, xx->pos, xx->radius, a0 );
+ PointOnCircle( &pos1, xx->pos, xx->radius, a0+a1 );
+ SetTrkEndPoint( p, 0, pos0, NormalizeAngle(a0-90.0) );
+ SetTrkEndPoint( p, 1, pos1, NormalizeAngle(a0+a1+90.0) );
+}
+
+static void ComputeCurveBoundingBox( track_p trk, struct extraData * xx )
+{
+ coOrd p = xx->pos;
+ DIST_T r = xx->radius;
+ ANGLE_T a0, a1, aa;
+ POS_T x0, x1, y0, y1;
+ coOrd hi, lo;
+
+ GetCurveAngles( &a0, &a1, trk );
+ if ( xx->helixTurns > 0 ) {
+ a0 = 0.0;
+ a1 = 360.0;
+ }
+ aa = a0+a1;
+ x0 = r * sin(D2R(a0));
+ x1 = r * sin(D2R(aa));
+ y0 = r * cos(D2R(a0));
+ y1 = r * cos(D2R(aa));
+ hi.y = p.y + ((aa>=360.0) ? (r) : max(y0,y1));
+ lo.y = p.y + (((a0>180.0?aa-180.0:aa+180.0)>=360.0) ? (-r) : min(y0,y1));
+ hi.x = p.x + (((a0> 90.0?aa- 90.0:aa+270.0)>=360.0) ? (r) : max(x0,x1));
+ lo.x = p.x + (((a0>270.0?aa-270.0:aa+ 90.0)>=360.0) ? (-r) : min(x0,x1));
+ SetBoundingBox( trk, hi, lo );
+}
+
+static void AdjustCurveEndPt( track_p t, EPINX_T inx, ANGLE_T a )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ coOrd pos;
+ ANGLE_T aa;
+ if (GetTrkType(t) != T_CURVE) {
+ AbortProg( "AdjustCurveEndPt( %d, %d ) not on CURVE %d",
+ GetTrkIndex(t), inx, GetTrkType(t) );
+ return;
+ }
+ UndoModify( t );
+LOG( log_curve, 1, ( "adjustCurveEndPt T%d[%d] a=%0.3f\n", GetTrkIndex(t), inx, a ) )
+ aa = a = NormalizeAngle(a);
+ a += inx==0?90.0:-90.0;
+ (void)PointOnCircle( &pos, xx->pos, xx->radius, a );
+ SetTrkEndPoint( t, inx, pos, aa );
+ if (xx->circle) {
+ (void)PointOnCircle( &pos, xx->pos, xx->radius, aa );
+ SetTrkEndPoint( t, 1-inx, pos, a );
+ xx->circle = 0;
+ }
+LOG( log_curve, 1, ( " E0:[%0.3f %0.3f] A%0.3f, E1:[%0.3f %0.3f] A%0.3f\n",
+ GetTrkEndPosXY(t,0), GetTrkEndAngle(t,0),
+ GetTrkEndPosXY(t,1), GetTrkEndAngle(t,1) ) )
+ ComputeCurveBoundingBox( t, xx );
+ CheckTrackLength( t );
+}
+
+static void GetTrkCurveCenter( track_p t, coOrd *p, DIST_T *r )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ *p = xx->pos;
+ *r = xx->radius;
+}
+
+BOOL_T IsCurveCircle( track_p t )
+{
+ struct extraData *xx;
+ if ( GetTrkType(t) != T_CURVE )
+ return FALSE;
+ xx = GetTrkExtraData(t);
+ return xx->circle || xx->helixTurns>0;
+}
+
+
+BOOL_T GetCurveMiddle( track_p trk, coOrd * pos )
+{
+ struct extraData *xx;
+ ANGLE_T a0, a1;
+ if ( GetTrkType(trk) != T_CURVE )
+ return FALSE;
+ xx = GetTrkExtraData(trk);
+ if (xx->circle || xx->helixTurns>0) {
+ PointOnCircle( pos, xx->pos, xx->radius, 0 );
+ } else {
+ GetCurveAngles( &a0, &a1, trk );
+ PointOnCircle( pos, xx->pos, xx->radius, a0+a1/2 );
+ }
+ return TRUE;
+}
+
+DIST_T CurveDescriptionDistance(
+ coOrd pos,
+ track_p trk )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ coOrd p1;
+ FLOAT_T ratio;
+ ANGLE_T a, a0, a1;
+
+ if ( GetTrkType( trk ) != T_CURVE || ( GetTrkBits( trk ) & TB_HIDEDESC ) != 0 )
+ return 100000;
+ if ( xx->helixTurns > 0 ) {
+ p1.x = xx->pos.x + xx->descriptionOff.x;
+ p1.y = xx->pos.y + xx->descriptionOff.y;
+ } else {
+ GetCurveAngles( &a0, &a1, trk );
+ ratio = ( xx->descriptionOff.x + 1.0 ) / 2.0;
+ a = a0 + ratio * a1;
+ ratio = ( xx->descriptionOff.y + 1.0 ) / 2.0;
+ Translate( &p1, xx->pos, a, xx->radius * ratio );
+ }
+ return FindDistance( p1, pos );
+}
+
+
+static void DrawCurveDescription(
+ track_p trk,
+ drawCmd_p d,
+ wDrawColor color )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ wFont_p fp;
+ coOrd pos, p0, p1;
+ DIST_T elev0, elev1, dist, grade=0, sep=0;
+ BOOL_T elevValid;
+ ANGLE_T a, a0, a1;
+ FLOAT_T ratio;
+
+ if (layoutLabels == 0)
+ return;
+ if ((labelEnable&LABELENABLE_TRKDESC)==0)
+ return;
+
+ if ( xx->helixTurns > 0 ) {
+ pos = xx->pos;
+ pos.x += xx->descriptionOff.x;
+ pos.y += xx->descriptionOff.y;
+ dist = GetLengthCurve( trk );
+ elevValid = FALSE;
+ if ( (!xx->circle) &&
+ ComputeElev( trk, 0, FALSE, &elev0, NULL ) &&
+ ComputeElev( trk, 1, FALSE, &elev1, NULL ) ) {
+ if( elev0 == elev1 )
+ elevValid = FALSE;
+ else {
+ elevValid = TRUE;
+ grade = fabs((elev1-elev0)/dist);
+ sep = grade*(xx->radius*M_PI*2.0);
+ }
+ }
+ fp = wStandardFont( F_TIMES, FALSE, FALSE );
+ if (elevValid)
+ sprintf( message, _("Helix: turns=%ld length=%s grade=%0.1f%% sep=%s"),
+ xx->helixTurns,
+ FormatDistance(dist),
+ grade*100.0,
+ FormatDistance(sep) );
+ else
+ sprintf( message, _("Helix: turns=%ld length=%s"),
+ xx->helixTurns,
+ FormatDistance(dist) );
+ DrawBoxedString( BOX_BOX, d, pos, message, fp, (wFontSize_t)descriptionFontSize, color, 0.0 );
+ } else {
+ dist = trackGauge/2.0;
+ DrawArc( d, xx->pos, dist, 0.0, 360.0, FALSE, 0, color );
+ Translate( &p0, xx->pos, 90.0, dist );
+ Translate( &p1, xx->pos, 270.0, dist );
+ DrawLine( d, p0, p1, 0, color );
+ Translate( &p0, xx->pos, 0.0, dist );
+ Translate( &p1, xx->pos, 180.0, dist );
+ DrawLine( d, p0, p1, 0, color );
+ GetCurveAngles( &a0, &a1, trk );
+ ratio = ( xx->descriptionOff.x + 1.0 ) / 2.0;
+ a = a0 + ratio * a1;
+ PointOnCircle( &p0, xx->pos, xx->radius, a );
+ sprintf( message, "R %s", FormatDistance( xx->radius ) );
+ ratio = ( xx->descriptionOff.y + 1.0 ) / 2.0;
+ DrawDimLine( d, xx->pos, p0, message, (wFontSize_t)descriptionFontSize, ratio, 0, color, 0x11 );
+ }
+}
+
+
+STATUS_T CurveDescriptionMove(
+ track_p trk,
+ wAction_t action,
+ coOrd pos )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ static coOrd p0;
+ wDrawColor color;
+ ANGLE_T a, a0, a1;
+ DIST_T d;
+
+ switch (action) {
+ case C_DOWN:
+ case C_MOVE:
+ case C_UP:
+ color = GetTrkColor( trk, &mainD );
+ DrawCurveDescription( trk, &tempD, color );
+ if ( xx->helixTurns > 0 ) {
+ if (action != C_DOWN)
+ DrawLine( &tempD, xx->pos, p0, 0, wDrawColorBlack );
+ xx->descriptionOff.x = (pos.x-xx->pos.x);
+ xx->descriptionOff.y = (pos.y-xx->pos.y);
+ p0 = pos;
+ if (action != C_UP)
+ DrawLine( &tempD, xx->pos, p0, 0, wDrawColorBlack );
+ } else {
+ GetCurveAngles( &a0, &a1, trk );
+ if ( a1 < 1 ) a1 = 1.0;
+ a = FindAngle( xx->pos, pos );
+ if ( ! IsCurveCircle( trk ) ) {
+ a = NormalizeAngle( a - a0 );
+ if ( a > a1 ) {
+ if ( a < a1 + ( 360.0 - a1 ) / 2 ) {
+ a = a1;
+ } else {
+ a = 0.0;
+ }
+ }
+ }
+ xx->descriptionOff.x = ( a / a1 ) * 2.0 - 1.0;
+ d = FindDistance( xx->pos, pos ) / xx->radius;
+ if ( d > 0.9 )
+ d = 0.9;
+ if ( d < 0.1 )
+ d = 0.1;
+ xx->descriptionOff.y = d * 2.0 - 1.0;
+ }
+ DrawCurveDescription( trk, &tempD, color );
+ MainRedraw();
+ return action==C_UP?C_TERMINATE:C_CONTINUE;
+
+ case C_REDRAW:
+ if ( xx->helixTurns > 0 ) {
+ DrawLine( &tempD, xx->pos, p0, 0, wDrawColorBlack );
+ }
+ break;
+
+ }
+ return C_CONTINUE;
+}
+
+/****************************************
+ *
+ * GENERIC FUNCTIONS
+ *
+ */
+
+static struct {
+ coOrd endPt[2];
+ FLOAT_T elev[2];
+ FLOAT_T length;
+ coOrd center;
+ DIST_T radius;
+ long turns;
+ DIST_T separation;
+ ANGLE_T angle0;
+ ANGLE_T angle1;
+ ANGLE_T angle;
+ FLOAT_T grade;
+ descPivot_t pivot;
+ LAYER_T layerNumber;
+ } crvData;
+typedef enum { E0, Z0, E1, Z1, CE, RA, TU, SE, LN, AL, A1, A2, GR, PV, LY } crvDesc_e;
+static descData_t crvDesc[] = {
+/*E0*/ { DESC_POS, N_("End Pt 1: X"), &crvData.endPt[0] },
+/*Z0*/ { DESC_DIM, N_("Z"), &crvData.elev[0] },
+/*E1*/ { DESC_POS, N_("End Pt 2: X"), &crvData.endPt[1] },
+/*Z1*/ { DESC_DIM, N_("Z"), &crvData.elev[1] },
+/*CE*/ { DESC_POS, N_("Center: X"), &crvData.center },
+/*RA*/ { DESC_DIM, N_("Radius"), &crvData.radius },
+/*TU*/ { DESC_LONG, N_("Turns"), &crvData.turns },
+/*SE*/ { DESC_DIM, N_("Separation"), &crvData.separation },
+/*LN*/ { DESC_DIM, N_("Length"), &crvData.length },
+/*AL*/ { DESC_FLOAT, N_("Angular Length"), &crvData.angle },
+/*A1*/ { DESC_ANGLE, N_("CCW Angle"), &crvData.angle0 },
+/*A2*/ { DESC_ANGLE, N_("CW Angle"), &crvData.angle1 },
+/*GR*/ { DESC_FLOAT, N_("Grade"), &crvData.grade },
+/*PV*/ { DESC_PIVOT, N_("Pivot"), &crvData.pivot },
+/*LY*/ { DESC_LAYER, N_("Layer"), &crvData.layerNumber },
+ { DESC_NULL } };
+
+static void UpdateCurve( track_p trk, int inx, descData_p descUpd, BOOL_T final )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ BOOL_T updateEndPts;
+ ANGLE_T a0, a1;
+ EPINX_T ep;
+ struct extraData xx0;
+ FLOAT_T turns;
+
+ if ( inx == -1 )
+ return;
+ xx0 = *xx;
+ updateEndPts = FALSE;
+ GetCurveAngles( &a0, &a1, trk );
+ switch ( inx ) {
+ case CE:
+ xx0.pos = crvData.center;
+ updateEndPts = TRUE;
+ break;
+ case RA:
+ if ( crvData.radius <= 0 ) {
+ ErrorMessage( MSG_RADIUS_GTR_0 );
+ crvData.radius = xx0.radius;
+ crvDesc[RA].mode |= DESC_CHANGE;
+ } else {
+ if ( crvData.pivot == DESC_PIVOT_FIRST || GetTrkEndTrk(trk,0) ) {
+ Translate( &xx0.pos, xx0.pos, a0, xx0.radius-crvData.radius );
+ } else if ( crvData.pivot == DESC_PIVOT_SECOND || GetTrkEndTrk(trk,1) ) {
+ Translate( &xx0.pos, xx0.pos, a0+a1, xx0.radius-crvData.radius );
+ } else {
+ Translate( &xx0.pos, xx0.pos, a0+a1/2.0, xx0.radius-crvData.radius );
+ }
+ crvDesc[CE].mode |= DESC_CHANGE;
+ xx0.radius = crvData.radius;
+ crvDesc[LN].mode |= DESC_CHANGE;
+ updateEndPts = TRUE;
+ }
+ break;
+ case TU:
+ if ( crvData.turns <= 0 ) {
+ ErrorMessage( MSG_HELIX_TURNS_GTR_0 );
+ crvData.turns = xx0.helixTurns;
+ crvDesc[TU].mode |= DESC_CHANGE;
+ } else {
+ xx0.helixTurns = crvData.turns;
+ crvDesc[LN].mode |= DESC_CHANGE;
+ updateEndPts = TRUE;
+ crvDesc[SE].mode |= DESC_CHANGE;
+ crvDesc[GR].mode |= DESC_CHANGE;
+ }
+ break;
+ case AL:
+ if ( crvData.angle <= 0.0 || crvData.angle >= 360.0 ) {
+ ErrorMessage( MSG_CURVE_OUT_OF_RANGE );
+ crvData.angle = a1;
+ crvDesc[AL].mode |= DESC_CHANGE;
+ } else {
+ if ( crvData.pivot == DESC_PIVOT_FIRST || GetTrkEndTrk(trk,0) ) {
+ a1 = crvData.angle;
+ crvData.angle1 = NormalizeAngle( a0+a1 );
+ crvDesc[A2].mode |= DESC_CHANGE;
+ } else if ( crvData.pivot == DESC_PIVOT_SECOND || GetTrkEndTrk(trk,1) ) {
+ a0 = NormalizeAngle( a0+a1-crvData.angle );
+ a1 = crvData.angle;
+ crvData.angle0 = NormalizeAngle( a0 );
+ crvDesc[A1].mode |= DESC_CHANGE;
+ } else {
+ a0 = NormalizeAngle( a0+a1/2.0-crvData.angle/2.0);
+ a1 = crvData.angle;
+ crvData.angle0 = NormalizeAngle( a0 );
+ crvData.angle1 = NormalizeAngle( a0+a1 );
+ crvDesc[A1].mode |= DESC_CHANGE;
+ crvDesc[A2].mode |= DESC_CHANGE;
+ }
+ crvDesc[LN].mode |= DESC_CHANGE;
+ updateEndPts = TRUE;
+ }
+ break;
+ case A1:
+ a0 = crvData.angle0 = NormalizeAngle( crvData.angle0 );
+ a1 = NormalizeAngle( crvData.angle1-crvData.angle0 );
+ if ( a1 <= 0.0 ) {
+ ErrorMessage( MSG_CURVE_OUT_OF_RANGE );
+ } else {
+ updateEndPts = TRUE;
+ crvData.angle = a1;
+ crvDesc[AL].mode |= DESC_CHANGE;
+ crvDesc[LN].mode |= DESC_CHANGE;
+ }
+ break;
+ case A2:
+ a1 = NormalizeAngle( crvData.angle1-crvData.angle0 );
+ if ( a1 <= 0.0 ) {
+ ErrorMessage( MSG_CURVE_OUT_OF_RANGE );
+ } else {
+ updateEndPts = TRUE;
+ crvData.angle = a1;
+ crvDesc[AL].mode |= DESC_CHANGE;
+ crvDesc[LN].mode |= DESC_CHANGE;
+ }
+ break;
+ case Z0:
+ case Z1:
+ ep = (inx==Z0?0:1);
+ UpdateTrkEndElev( trk, ep, GetTrkEndElevUnmaskedMode(trk,ep), crvData.elev[ep], NULL );
+ ComputeElev( trk, 1-ep, FALSE, &crvData.elev[1-ep], NULL );
+ if ( crvData.length > minLength )
+ crvData.grade = fabs( (crvData.elev[0]-crvData.elev[1])/crvData.length )*100.0;
+ else
+ crvData.grade = 0.0;
+ crvDesc[GR].mode |= DESC_CHANGE;
+ crvDesc[inx==Z0?Z1:Z0].mode |= DESC_CHANGE;
+ if ( xx->helixTurns > 0 ) {
+ turns = crvData.length/(2*M_PI*crvData.radius);
+ crvData.separation = fabs(crvData.elev[0]-crvData.elev[1])/turns;
+ crvDesc[SE].mode |= DESC_CHANGE;
+ }
+ return;
+ case LY:
+ SetTrkLayer( trk, crvData.layerNumber);
+ break;
+ default:
+ AbortProg( "updateCurve: Bad inx %d", inx );
+ }
+ UndrawNewTrack( trk );
+ *xx = xx0;
+ if (updateEndPts) {
+ if ( GetTrkEndTrk(trk,0) == NULL ) {
+ (void)PointOnCircle( &crvData.endPt[0], xx0.pos, xx0.radius, a0 );
+ SetTrkEndPoint( trk, 0, crvData.endPt[0], NormalizeAngle( a0-90.0 ) );
+ crvDesc[E0].mode |= DESC_CHANGE;
+ }
+ if ( GetTrkEndTrk(trk,1) == NULL ) {
+ (void)PointOnCircle( &crvData.endPt[1], xx0.pos, xx0.radius, a0+a1 );
+ SetTrkEndPoint( trk, 1, crvData.endPt[1], NormalizeAngle( a0+a1+90.0 ) );
+ crvDesc[E1].mode |= DESC_CHANGE;
+ }
+ }
+ crvData.length = GetLengthCurve( trk );
+
+ if ( crvDesc[SE].mode&DESC_CHANGE ) {
+ DrawCurveDescription( trk, &mainD, wDrawColorWhite );
+ DrawCurveDescription( trk, &mainD, wDrawColorBlack );
+ turns = crvData.length/(2*M_PI*crvData.radius);
+ crvData.separation = fabs(crvData.elev[0]-crvData.elev[1])/turns;
+ if ( crvData.length > minLength )
+ crvData.grade = fabs( (crvData.elev[0]-crvData.elev[1])/crvData.length )*100.0;
+ else
+ crvData.grade = 0.0;
+ crvDesc[GR].mode |= DESC_CHANGE;
+ }
+
+ ComputeCurveBoundingBox( trk, xx );
+ DrawNewTrack( trk );
+}
+
+static void DescribeCurve( track_p trk, char * str, CSIZE_T len )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ ANGLE_T a0, a1;
+ DIST_T d;
+ int fix0, fix1;
+ FLOAT_T turns;
+
+ GetCurveAngles( &a0, &a1, trk );
+ d = xx->radius * 2.0 * M_PI * a1 / 360.0;
+ if (xx->helixTurns > 0) {
+ d += (xx->helixTurns-(xx->circle?1:0)) * xx->radius * 2.0 * M_PI;
+ sprintf( str, _("Helix Track(%d): Layer=%d Radius=%s Turns=%ld Length=%s Center=[%s,%s] EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"),
+ GetTrkIndex(trk),
+ GetTrkLayer(trk)+1,
+ FormatDistance(xx->radius),
+ xx->helixTurns,
+ FormatDistance(d),
+ FormatDistance(xx->pos.x), FormatDistance(xx->pos.y),
+ GetTrkEndPosXY(trk,0), GetTrkEndAngle(trk,0),
+ GetTrkEndPosXY(trk,1), GetTrkEndAngle(trk,1) );
+ } else {
+ sprintf( str, _("Curved Track(%d): Layer=%d Radius=%s Length=%s Center=[%s,%s] EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"),
+ GetTrkIndex(trk),
+ GetTrkLayer(trk)+1,
+ FormatDistance(xx->radius),
+ FormatDistance(d),
+ FormatDistance(xx->pos.x), FormatDistance(xx->pos.y),
+ GetTrkEndPosXY(trk,0), GetTrkEndAngle(trk,0),
+ GetTrkEndPosXY(trk,1), GetTrkEndAngle(trk,1) );
+ }
+
+ fix0 = GetTrkEndTrk(trk,0)!=NULL;
+ fix1 = GetTrkEndTrk(trk,1)!=NULL;
+
+ crvData.endPt[0] = GetTrkEndPos(trk,0);
+ crvData.endPt[1] = GetTrkEndPos(trk,1);
+ crvData.length = GetLengthCurve(trk);
+ crvData.center = xx->pos;
+ crvData.radius = xx->radius;
+ crvData.turns = xx->helixTurns;
+ crvData.angle0 = NormalizeAngle( a0 );
+ crvData.angle1 = NormalizeAngle( a0+a1);
+ crvData.angle = a1;
+ crvData.layerNumber = GetTrkLayer(trk);
+ if ( !xx->circle ) {
+ ComputeElev( trk, 0, FALSE, &crvData.elev[0], NULL );
+ ComputeElev( trk, 1, FALSE, &crvData.elev[1], NULL );
+ } else {
+ crvData.elev[0] = crvData.elev[1] = 0;
+ }
+ ComputeElev( trk, 0, FALSE, &crvData.elev[0], NULL );
+ ComputeElev( trk, 1, FALSE, &crvData.elev[1], NULL );
+ if ( crvData.length > minLength )
+ crvData.grade = fabs( (crvData.elev[0]-crvData.elev[1])/crvData.length )*100.0;
+ else
+ crvData.grade = 0.0;
+ if ( xx->helixTurns > 0 ) {
+ turns = crvData.length/(2*M_PI*crvData.radius);
+ crvData.separation = fabs(crvData.elev[0]-crvData.elev[1])/turns;
+ crvDesc[SE].mode |= DESC_CHANGE;
+ }
+
+ crvDesc[E0].mode =
+ crvDesc[E1].mode =
+ crvDesc[LN].mode =
+ DESC_RO;
+ crvDesc[Z0].mode = (EndPtIsDefinedElev(trk,0)?0:DESC_RO)|DESC_NOREDRAW;
+ crvDesc[Z1].mode = (EndPtIsDefinedElev(trk,1)?0:DESC_RO)|DESC_NOREDRAW;
+ crvDesc[GR].mode = DESC_RO;
+ crvDesc[CE].mode = (fix0|fix1)?DESC_RO:0;
+ crvDesc[RA].mode =
+ crvDesc[AL].mode =
+ (fix0&fix1)?DESC_RO:0;
+ crvDesc[TU].mode = DESC_NOREDRAW;
+ crvDesc[A1].mode = fix0?DESC_RO:0;
+ crvDesc[A2].mode = fix1?DESC_RO:0;
+ crvDesc[PV].mode = (fix0|fix1)?DESC_IGNORE:0;
+ crvDesc[LY].mode = DESC_NOREDRAW;
+ crvData.pivot = (fix0&fix1)?DESC_PIVOT_NONE:
+ fix0?DESC_PIVOT_FIRST:
+ fix1?DESC_PIVOT_SECOND:
+ DESC_PIVOT_MID;
+
+ crvDesc[SE].mode |= DESC_IGNORE;
+ if ( xx->circle ) {
+ crvDesc[E0].mode |= DESC_IGNORE;
+ crvDesc[Z0].mode |= DESC_IGNORE;
+ crvDesc[E1].mode |= DESC_IGNORE;
+ crvDesc[Z1].mode |= DESC_IGNORE;
+ crvDesc[AL].mode |= DESC_IGNORE;
+ crvDesc[A1].mode |= DESC_IGNORE;
+ crvDesc[A2].mode |= DESC_IGNORE;
+ crvDesc[PV].mode |= DESC_IGNORE;
+ }
+
+ if ( xx->helixTurns ) {
+ if ( !xx->circle )
+ crvDesc[SE].mode = DESC_RO;
+ DoDescribe( _("Helix Track"), trk, crvDesc, UpdateCurve );
+ } else if ( xx->circle ) {
+ crvDesc[TU].mode |= DESC_IGNORE;
+ DoDescribe( _("Circle Track"), trk, crvDesc, UpdateCurve );
+ } else {
+ crvDesc[TU].mode |= DESC_IGNORE;
+ DoDescribe( _("Curved Track"), trk, crvDesc, UpdateCurve );
+ }
+}
+
+static DIST_T DistanceCurve( track_p t, coOrd * p )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ ANGLE_T a0, a1;
+ DIST_T d;
+ GetCurveAngles( &a0, &a1, t );
+ if ( xx->helixTurns > 0 ) {
+ a0 = 0.0;
+ a1 = 360.0;
+ }
+ d = CircleDistance( p, xx->pos, xx->radius, a0, a1 );
+ return d;
+}
+
+static void DrawCurve( track_p t, drawCmd_p d, wDrawColor color )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ ANGLE_T a0, a1;
+ track_p tt = t;
+ long widthOptions = DTS_LEFT|DTS_RIGHT|DTS_TIES;
+
+ if (GetTrkWidth(t) == 2)
+ widthOptions |= DTS_THICK2;
+ if (GetTrkWidth(t) == 3)
+ widthOptions |= DTS_THICK3;
+ GetCurveAngles( &a0, &a1, t );
+ if (xx->circle) {
+ tt = NULL;
+ }
+ if (xx->helixTurns > 0) {
+ a0 = 0.0;
+ a1 = 360.0;
+ }
+ if ( ((d->funcs->options&wDrawOptTemp)==0) &&
+ (labelWhen == 2 || (labelWhen == 1 && (d->options&DC_PRINT))) &&
+ labelScale >= d->scale &&
+ ( GetTrkBits( t ) & TB_HIDEDESC ) == 0 ) {
+ DrawCurveDescription( t, d, color );
+ }
+ DrawCurvedTrack( d, xx->pos, xx->radius, a0, a1,
+ GetTrkEndPos(t,0), GetTrkEndPos(t,1),
+ t, GetTrkGauge(t), color, widthOptions );
+ if ( (d->funcs->options & wDrawOptTemp) == 0 &&
+ (d->options&DC_QUICK) == 0 &&
+ (!IsCurveCircle(t)) ) {
+ DrawEndPt( d, t, 0, color );
+ DrawEndPt( d, t, 1, color );
+ }
+}
+
+static void DeleteCurve( track_p t )
+{
+}
+
+static BOOL_T WriteCurve( track_p t, FILE * f )
+{
+ struct extraData *xx = GetTrkExtraData(t);
+ long options;
+ BOOL_T rc = TRUE;
+ options = GetTrkWidth(t) & 0x0F;
+ if ( ( ( GetTrkBits(t) & TB_HIDEDESC ) != 0 ) == ( xx->helixTurns > 0 ) )
+ options |= 0x80;
+ rc &= fprintf(f, "CURVE %d %d %ld 0 0 %s %d %0.6f %0.6f 0 %0.6f %ld %0.6f %0.6f\n",
+ GetTrkIndex(t), GetTrkLayer(t), (long)options,
+ GetTrkScaleName(t), GetTrkVisible(t), xx->pos.x, xx->pos.y, xx->radius,
+ xx->helixTurns, xx->descriptionOff.x, xx->descriptionOff.y )>0;
+ rc &= WriteEndPt( f, t, 0 );
+ rc &= WriteEndPt( f, t, 1 );
+ rc &= fprintf(f, "\tEND\n" )>0;
+ return rc;
+}
+
+static void ReadCurve( char * line )
+{
+ struct extraData *xx;
+ track_p t;
+ wIndex_t index;
+ BOOL_T visible;
+ DIST_T r;
+ coOrd p;
+ DIST_T elev;
+ char scale[10];
+ wIndex_t layer;
+ long options;
+ char * cp = NULL;
+
+ if (!GetArgs( line+6, paramVersion<3?"dXZsdpYfc":paramVersion<9?"dLl00sdpYfc":"dLl00sdpffc",
+ &index, &layer, &options, scale, &visible, &p, &elev, &r, &cp ) ) {
+ return;
+ }
+ t = NewTrack( index, T_CURVE, 0, sizeof *xx );
+ xx = GetTrkExtraData(t);
+ SetTrkVisible(t, visible);
+ SetTrkScale(t, LookupScale(scale));
+ SetTrkLayer(t, layer );
+ SetTrkWidth(t, (int)(options&3));
+ xx->pos = p;
+ xx->radius = r;
+ xx->helixTurns = 0;
+ xx->descriptionOff.x = xx->descriptionOff.y = 0.0;
+ if (cp) {
+ GetArgs( cp, "lp", &xx->helixTurns, &xx->descriptionOff );
+ }
+ if ( ( ( options & 0x80 ) != 0 ) == ( xx->helixTurns > 0 ) )
+ SetTrkBits(t,TB_HIDEDESC);
+ ReadSegs();
+ SetEndPts(t,2);
+ if (GetTrkEndAngle( t, 0 ) == 270.0 &&
+ GetTrkEndAngle( t, 1 ) == 90.0 )
+ xx->circle = TRUE;
+ ComputeCurveBoundingBox( t, xx );
+}
+
+static void MoveCurve( track_p trk, coOrd orig )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ xx->pos.x += orig.x;
+ xx->pos.y += orig.y;
+ ComputeCurveBoundingBox( trk, xx );
+}
+
+static void RotateCurve( track_p trk, coOrd orig, ANGLE_T angle )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ Rotate( &xx->pos, orig, angle );
+ ComputeCurveBoundingBox( trk, xx );
+}
+
+static void RescaleCurve( track_p trk, FLOAT_T ratio )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ xx->pos.x *= ratio;
+ xx->pos.y *= ratio;
+ xx->radius *= ratio;
+}
+
+static ANGLE_T GetAngleCurve( track_p trk, coOrd pos, EPINX_T *ep0, EPINX_T *ep1 )
+{
+ coOrd center;
+ DIST_T radius;
+ if ( ep0 ) *ep0 = 0;
+ if ( ep1 ) *ep1 = 1;
+ GetTrkCurveCenter( trk, &center, &radius );
+ return FindAngle( center, pos ) - 90.0;
+}
+
+static BOOL_T SplitCurve( track_p trk, coOrd pos, EPINX_T ep, track_p *leftover, EPINX_T * ep0, EPINX_T * ep1 )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ ANGLE_T a, a0, a1;
+ track_p trk1;
+
+ if ( xx->helixTurns > 0 ) {
+ ErrorMessage( MSG_CANT_SPLIT_TRK, _("Helix") );
+ return FALSE;
+ }
+ a = FindAngle( xx->pos, pos );
+ GetCurveAngles( &a0, &a1, trk );
+ if (xx->circle) {
+ a0 = a;
+ a1 = 359;
+ SetCurveAngles( trk, a0, a1, xx );
+ *leftover = NULL;
+ return TRUE;
+ }
+ if (ep == 0)
+ a1 = NormalizeAngle(a-a0);
+ else {
+ a1 = NormalizeAngle(a0+a1-a);
+ a0 = a;
+ }
+ trk1 = NewCurvedTrack( xx->pos, xx->radius, a0, a1, 0 );
+ AdjustCurveEndPt( trk, ep, a+(ep==0?-90.0:90.0) );
+ *leftover = trk1;
+ *ep0 = 1-ep;
+ *ep1 = ep;
+
+ return TRUE;
+}
+
+static BOOL_T TraverseCurve( traverseTrack_p trvTrk, DIST_T * distR )
+{
+ track_p trk = trvTrk->trk;
+ struct extraData *xx = GetTrkExtraData(trk);
+ ANGLE_T a, a0, a1, a2, a3;
+ DIST_T arcDist;
+ DIST_T circum;
+ DIST_T dist;
+ long turns;
+ if ( xx->circle )
+ return FALSE;
+ circum = 2*M_PI*xx->radius;
+ GetCurveAngles( &a0, &a1, trk );
+ a2 = FindAngle( xx->pos, trvTrk->pos );
+ a = NormalizeAngle( (a2-90.0) - trvTrk->angle );
+ if ( xx->helixTurns <= 0 ) {
+ if ( NormalizeAngle(a2-a0) > a1 ) {
+ if ( NormalizeAngle( a2-(a0+a1/2.0+180.0 ) ) < 180.0 )
+ a2 = a0;
+ else
+ a2 = NormalizeAngle(a0+a1);
+ }
+ }
+ if ( a>270 || a<90 )
+ arcDist = NormalizeAngle(a2-a0)/360.0*circum;
+ else
+ arcDist = NormalizeAngle(a0+a1-a2)/360.0*circum;
+ if ( xx->helixTurns > 0 ) {
+ turns = xx->helixTurns;
+ if ( NormalizeAngle(a2-a0) > a1 )
+ turns -= 1;
+ dist = (a1/360.0+xx->helixTurns)*circum;
+ if ( trvTrk->length < 0 ) {
+ trvTrk->length = dist;
+ trvTrk->dist = a1/360.0*circum - arcDist;
+ while ( trvTrk->dist < 0 ) {
+ if ( trvTrk->dist > -0.1 )
+ trvTrk->dist = 0.0;
+ else
+ trvTrk->dist += circum;
+ }
+ } else {
+ if ( trvTrk->length != dist ) {
+ printf( "traverseCurve: trvTrk->length(%0.3f) != Dist(%0.3f)\n", trvTrk->length, dist );
+ trvTrk->length = dist;
+ }
+ if ( trvTrk->length < trvTrk->dist ) {
+ printf( "traverseCurve: trvTrk->length(%0.3f) < trvTrk->dist(%0.3f)\n", trvTrk->length, trvTrk->dist );
+ trvTrk->dist = trvTrk->length;
+ }
+ a3 = trvTrk->dist/circum*360.0;
+ if ( a>270 || a<90 )
+ a3 = (a0+a1-a3);
+ else
+ a3 = (a0+a3);
+ a3 = NormalizeAngle(a3);
+ if ( NormalizeAngle(a2-a3+1.0) > 2.0 )
+ printf( "traverseCurve: A2(%0.3f) != A3(%0.3f)\n", a2, a3 );
+ turns = (int)((trvTrk->length-trvTrk->dist)/circum);
+ }
+ arcDist += turns * circum;
+ }
+ if ( a>270 || a<90 ) {
+ /* CCW */
+ if ( arcDist < *distR ) {
+ PointOnCircle( &trvTrk->pos, xx->pos, xx->radius, a0 );
+ *distR -= arcDist;
+ trvTrk->angle = NormalizeAngle( a0-90.0 );
+ trk = GetTrkEndTrk( trk, 0 );
+ } else {
+ trvTrk->dist += *distR;
+ a2 -= *distR/circum*360.0;
+ PointOnCircle( &trvTrk->pos, xx->pos, xx->radius, a2 );
+ *distR = 0;
+ trvTrk->angle = NormalizeAngle( a2-90.0 );
+ }
+ } else {
+ /* CW */
+ if ( arcDist < *distR ) {
+ PointOnCircle( &trvTrk->pos, xx->pos, xx->radius, a0+a1 );
+ *distR -= arcDist;
+ trvTrk->angle = NormalizeAngle( a0+a1+90.0 );
+ trk = GetTrkEndTrk( trk, 1 );
+ } else {
+ trvTrk->dist += *distR;
+ a2 += *distR/circum*360.0;
+ PointOnCircle( &trvTrk->pos, xx->pos, xx->radius, a2 );
+ *distR = 0;
+ trvTrk->angle = NormalizeAngle( a2+90.0 );
+ }
+ }
+ trvTrk->trk = trk;
+ return TRUE;
+}
+
+
+static BOOL_T EnumerateCurve( track_p trk )
+{
+ struct extraData *xx;
+ ANGLE_T a0, a1;
+ DIST_T d;
+ if (trk != NULL) {
+ xx = GetTrkExtraData(trk);
+ GetCurveAngles( &a0, &a1, trk );
+ d = xx->radius * 2.0 * M_PI * a1 / 360.0;
+ if (xx->helixTurns > 0)
+ d += (xx->helixTurns-(xx->circle?1:0)) * xx->radius * 2.0 * M_PI;
+ ScaleLengthIncrement( GetTrkScale(trk), d );
+ }
+ return TRUE;
+}
+
+static BOOL_T TrimCurve( track_p trk, EPINX_T ep, DIST_T dist )
+{
+ DIST_T d;
+ DIST_T radius;
+ ANGLE_T a, aa;
+ ANGLE_T a0, a1;
+ coOrd pos, center;
+ struct extraData *xx = GetTrkExtraData(trk);
+ if (xx->helixTurns>0) {
+ ErrorMessage( MSG_CANT_TRIM_HELIX );
+ return FALSE;
+ }
+ a = NormalizeAngle( GetTrkEndAngle(trk,ep) + 180.0 );
+ Translate( &pos, GetTrkEndPos(trk,ep), a, dist );
+ GetTrkCurveCenter( trk, &center, &radius );
+ GetCurveAngles( &a0, &a1, trk );
+ a = FindAngle( center, pos );
+ aa = NormalizeAngle(a - a0);
+ d = radius * aa * 2.0*M_PI/360.0;
+ if ( aa <= a1 && d > minLength ) {
+ UndrawNewTrack( trk );
+ AdjustCurveEndPt( trk, ep, a+(ep==0?-90.0:90.0) );
+ DrawNewTrack( trk );
+ } else
+ DeleteTrack( trk, TRUE );
+ return TRUE;
+}
+
+static BOOL_T MergeCurve(
+ track_p trk0,
+ EPINX_T ep0,
+ track_p trk1,
+ EPINX_T ep1 )
+{
+ struct extraData *xx0 = GetTrkExtraData(trk0);
+ struct extraData *xx1 = GetTrkExtraData(trk1);
+ ANGLE_T a00, a01, a10, a11;
+ DIST_T d;
+ track_p trk2;
+ EPINX_T ep2=-1;
+ coOrd pos;
+
+ if (ep0 == ep1)
+ return FALSE;
+ if ( IsCurveCircle(trk0) ||
+ IsCurveCircle(trk1) )
+ return FALSE;
+ if ( xx0->helixTurns > 0 ||
+ xx1->helixTurns > 0 )
+ return FALSE;
+ d = FindDistance( xx0->pos, xx1->pos );
+ d += fabs( xx0->radius - xx1->radius );
+ if ( d > connectDistance )
+ return FALSE;
+
+ GetCurveAngles( &a00, &a01, trk0 );
+ GetCurveAngles( &a10, &a11, trk1 );
+
+ UndoStart( _("Merge Curves"), "MergeCurve( T%d[%d] T%d[%d] )", GetTrkIndex(trk0), ep0, GetTrkIndex(trk1), ep1 );
+ UndoModify( trk0 );
+ UndrawNewTrack( trk0 );
+ trk2 = GetTrkEndTrk( trk1, 1-ep1 );
+ if (trk2) {
+ ep2 = GetEndPtConnectedToMe( trk2, trk1 );
+ DisconnectTracks( trk1, 1-ep1, trk2, ep2 );
+ }
+ if (ep0 == 0) {
+ (void)PointOnCircle( &pos, xx0->pos, xx0->radius, a10 );
+ a10 = NormalizeAngle( a10-90.0 );
+ SetTrkEndPoint( trk0, ep0, pos, a10 );
+ } else {
+ (void)PointOnCircle( &pos, xx0->pos, xx0->radius, a10+a11 );
+ a10 = NormalizeAngle( a10+a11+90.0 );
+ SetTrkEndPoint( trk0, ep0, pos, a10 );
+ }
+ DeleteTrack( trk1, FALSE );
+ if (trk2) {
+ ConnectTracks( trk0, ep0, trk2, ep2 );
+ }
+ DrawNewTrack( trk0 );
+ ComputeCurveBoundingBox( trk0, GetTrkExtraData(trk0) );
+ return TRUE;
+}
+
+
+static STATUS_T ModifyCurve( track_p trk, wAction_t action, coOrd pos )
+{
+ static BOOL_T arcTangent;
+ static ANGLE_T arcA0, arcA1;
+ static EPINX_T ep;
+ static coOrd arcPos;
+ static DIST_T arcRadius;
+ static coOrd tangentOrig;
+ static coOrd tangentEnd;
+ static ANGLE_T angle;
+ static easementData_t jointD;
+ static BOOL_T valid;
+
+ ANGLE_T a, aa1, aa2;
+ DIST_T r, d;
+ track_p trk1;
+ struct extraData *xx = GetTrkExtraData(trk);
+
+ switch ( action ) {
+
+ case C_DOWN:
+ arcTangent = FALSE;
+ GetCurveAngles( &arcA0, &arcA1, trk );
+ if ( arcA0 == 0.0 && arcA1 == 360.0 )
+ return C_ERROR;
+ if ( xx->helixTurns > 0 ) {
+ return C_ERROR;
+ }
+ ep = PickUnconnectedEndPoint( pos, trk );
+ if ( ep == -1 )
+ return C_ERROR;
+ GetTrkCurveCenter( trk, &arcPos, &arcRadius );
+ UndrawNewTrack( trk );
+ tempSegs(0).type = SEG_CRVTRK;
+ tempSegs(0).width = 0;
+ tempSegs(0).u.c.center = arcPos;
+ tempSegs(0).u.c.radius = arcRadius;
+ tempSegs(0).u.c.a0 = arcA0;
+ tempSegs(0).u.c.a1 = arcA1;
+ tempSegs_da.cnt = 1;
+ InfoMessage( _("Drag to change angle or create tangent") );
+ case C_MOVE:
+ if (xx->helixTurns>0)
+ return C_CONTINUE;
+ valid = FALSE;
+ a = FindAngle( arcPos, pos );
+ r = FindDistance( arcPos, pos );
+ if ( r > arcRadius*(arcTangent?1.0:1.10) ) {
+ arcTangent = TRUE;
+ if ( easeR > 0.0 && arcRadius < easeR ) {
+ ErrorMessage( MSG_RADIUS_LSS_EASE_MIN,
+ FormatDistance( arcRadius ), FormatDistance( easeR ) );
+ return C_CONTINUE;
+ }
+ aa1 = 90.0-R2D( asin( arcRadius/r ) );
+ aa2 = NormalizeAngle( a + (ep==0?aa1:-aa1) );
+ PointOnCircle( &tangentOrig, arcPos, arcRadius, aa2 );
+ if (ComputeJoint( ep==0?-arcRadius:+arcRadius, 0, &jointD ) == E_ERROR)
+ return C_CONTINUE;
+ tangentEnd = pos;
+ if (jointD.x != 0.0) {
+ Translate( &tangentOrig, tangentOrig, aa2, jointD.x );
+ Translate( &tangentEnd, tangentEnd, aa2, jointD.x );
+ }
+ if (ep == 0) {
+ tempSegs(0).u.c.a0 = aa2;
+ tempSegs(0).u.c.a1 = NormalizeAngle( arcA0+arcA1-aa2 );
+ } else {
+ tempSegs(0).u.c.a1 = NormalizeAngle(aa2-arcA0);
+ }
+ d = arcRadius * tempSegs(0).u.c.a1 * 2.0*M_PI/360.0;
+ d -= jointD.d0;
+ if ( d <= minLength) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, _("Curved "), PutDim(fabs(minLength-d)) );
+ return C_CONTINUE;
+ }
+ d = FindDistance( tangentOrig, tangentEnd );
+ d -= jointD.d1;
+ if ( d <= minLength) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, _("Tangent "), PutDim(fabs(minLength-d)) );
+ return C_CONTINUE;
+ }
+ tempSegs(1).type = SEG_STRTRK;
+ tempSegs(1).width = 0;
+ tempSegs(1).u.l.pos[0] = tangentOrig;
+ tempSegs(1).u.l.pos[1] = tangentEnd;
+ tempSegs_da.cnt = 2;
+ if (action == C_MOVE)
+ InfoMessage( _("Tangent track: Length %s Angle %0.3f"),
+ FormatDistance( d ),
+ PutAngle( FindAngle( tangentOrig, tangentEnd ) ) );
+ } else {
+ arcTangent = FALSE;
+ angle = NormalizeAngle( a +
+ ((ep==0)?-90:90));
+ PointOnCircle( &pos, arcPos, arcRadius, a );
+ if (ep != 0) {
+ tempSegs(0).u.c.a0 = NormalizeAngle( GetTrkEndAngle(trk,0)+90.0 );
+ tempSegs(0).u.c.a1 = NormalizeAngle( a-tempSegs(0).u.c.a0 );
+ } else {
+ tempSegs(0).u.c.a0 = a;
+ tempSegs(0).u.c.a1 = NormalizeAngle( (GetTrkEndAngle(trk,1)-90.0) - a );
+ }
+ d = arcRadius*tempSegs(0).u.c.a1*2.0*M_PI/360.0;
+ if ( d <= minLength ) {
+ ErrorMessage( MSG_TRK_TOO_SHORT, _("Curved "), PutDim( fabs(minLength-d) ) );
+ return C_CONTINUE;
+ }
+ tempSegs_da.cnt = 1;
+ if (action == C_MOVE)
+ InfoMessage( _("Curved: Radius=%s Length=%s Angle=%0.3f"),
+ FormatDistance( arcRadius ), FormatDistance( d ),
+ tempSegs(0).u.c.a1 );
+ }
+ valid = TRUE;
+ return C_CONTINUE;
+ case C_UP:
+ if (xx->helixTurns>0)
+ return C_CONTINUE;
+ if (valid) {
+ if (arcTangent) {
+ trk1 = NewStraightTrack( tangentOrig, tangentEnd );
+ CopyAttributes( trk, trk1 );
+ /*UndrawNewTrack( trk );*/
+ AdjustCurveEndPt( trk, ep, angle );
+ JoinTracks( trk, ep, tangentOrig,
+ trk1, 0, tangentOrig, &jointD );
+ DrawNewTrack( trk1 );
+ } else {
+ AdjustCurveEndPt( trk, ep, angle );
+ }
+ }
+ DrawNewTrack( trk );
+ return C_TERMINATE;
+ default:
+ ;
+ }
+ return C_ERROR;
+}
+
+
+static DIST_T GetLengthCurve( track_p trk )
+{
+ DIST_T dist, rad;
+ ANGLE_T a0, a1;
+ coOrd cen;
+ struct extraData *xx = GetTrkExtraData(trk);
+
+ GetTrkCurveCenter( trk, &cen, &rad );
+ if (xx->circle)
+ a1 = 360.0;
+ else
+ GetCurveAngles( &a0, &a1, trk );
+ dist = (rad+GetTrkGauge(trk)/2.0)*a1*2.0*M_PI/360.0;
+ if (xx->helixTurns>0)
+ dist += (xx->helixTurns-(xx->circle?1:0)) * xx->radius * 2.0 * M_PI;
+ return dist;
+}
+
+
+static BOOL_T GetParamsCurve( int inx, track_p trk, coOrd pos, trackParams_t * params )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ params->type = curveTypeCurve;
+ GetTrkCurveCenter( trk, &params->arcP, &params->arcR);
+ GetCurveAngles( &params->arcA0, &params->arcA1, trk );
+ if ( easeR > 0.0 && params->arcR < easeR ) {
+ ErrorMessage( MSG_RADIUS_LSS_EASE_MIN,
+ FormatDistance( params->arcR ), FormatDistance( easeR ) );
+ return FALSE;
+ }
+ if ( inx == PARAMS_EXTEND && ( IsCurveCircle(trk) || xx->helixTurns > 0 ) ) {
+ ErrorMessage( MSG_CANT_EXTEND_HELIX );
+ return FALSE;
+ }
+ params->len = params->arcR * params->arcA1 *2.0*M_PI/360.0;
+ if (xx->helixTurns > 0)
+ params->len += (xx->helixTurns-(xx->circle?1:0)) * xx->radius * 2.0 * M_PI;
+ params->helixTurns = xx->helixTurns;
+ if ( inx == PARAMS_PARALLEL ) {
+ params->ep = 0;
+ if (xx->helixTurns > 0) {
+ params->arcA0 = 0.0;
+ params->arcA1 = 360.0;
+ }
+ } else {
+ if ( IsCurveCircle( trk ) )
+ params->ep = PickArcEndPt( params->arcP, /*Dj.inp[0].*/pos, pos );
+ else
+ params->ep = PickUnconnectedEndPoint( pos, trk );
+ if (params->ep == -1)
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+static BOOL_T MoveEndPtCurve( track_p *trk, EPINX_T *ep, coOrd pos, DIST_T d0 )
+{
+ coOrd posCen;
+ DIST_T r;
+ ANGLE_T angle0;
+ ANGLE_T aa;
+
+ GetTrkCurveCenter( *trk, &posCen, &r );
+ angle0 = FindAngle( posCen, pos );
+ aa = R2D( d0/r );
+ if ( *ep==0 )
+ angle0 += aa - 90.0;
+ else
+ angle0 -= aa - 90.0;
+ AdjustCurveEndPt( *trk, *ep, angle0 );
+ return TRUE;
+}
+
+
+static BOOL_T QueryCurve( track_p trk, int query )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ switch ( query ) {
+ case Q_CAN_PARALLEL:
+ case Q_CAN_MODIFYRADIUS:
+ case Q_CAN_GROUP:
+ case Q_FLIP_ENDPTS:
+ case Q_ISTRACK:
+ case Q_HAS_DESC:
+ return TRUE;
+ case Q_EXCEPTION:
+ return xx->radius < minTrackRadius;
+ case Q_NOT_PLACE_FROGPOINTS:
+ return IsCurveCircle( trk );
+ default:
+ return FALSE;
+ }
+}
+
+
+static void FlipCurve(
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ FlipPoint( &xx->pos, orig, angle );
+ ComputeCurveBoundingBox( trk, xx );
+}
+
+
+static BOOL_T MakeParallelCurve(
+ track_p trk,
+ coOrd pos,
+ DIST_T sep,
+ track_p * newTrkR,
+ coOrd * p0R,
+ coOrd * p1R )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ struct extraData * xx1;
+ DIST_T rad;
+ ANGLE_T a0, a1;
+
+ rad = FindDistance( pos, xx->pos );
+ if ( rad > xx->radius )
+ rad = xx->radius + sep;
+ else
+ rad = xx->radius - sep;
+ GetCurveAngles( &a0, &a1, trk );
+ if ( newTrkR ) {
+ *newTrkR = NewCurvedTrack( xx->pos, rad, a0, a1, 0 );
+ xx1 = GetTrkExtraData(*newTrkR);
+ xx1->helixTurns = xx->helixTurns;
+ xx1->circle = xx->circle;
+ ComputeCurveBoundingBox( *newTrkR, xx1 );
+ } else {
+ if ( xx->helixTurns > 0) {
+ a0 = 0;
+ a1 = 360.0;
+ }
+ tempSegs(0).color = wDrawColorBlack;
+ tempSegs(0).width = 0;
+ tempSegs_da.cnt = 1;
+ tempSegs(0).type = SEG_CRVTRK;
+ tempSegs(0).u.c.center = xx->pos;
+ tempSegs(0).u.c.radius = rad;
+ tempSegs(0).u.c.a0 = a0;
+ tempSegs(0).u.c.a1 = a1;
+ }
+ if ( p0R ) PointOnCircle( p0R, xx->pos, rad, a0 );
+ if ( p1R ) PointOnCircle( p1R, xx->pos, rad, a0+a1 );
+ return TRUE;
+}
+
+
+static trackCmd_t curveCmds = {
+ "CURVE",
+ DrawCurve,
+ DistanceCurve,
+ DescribeCurve,
+ DeleteCurve,
+ WriteCurve,
+ ReadCurve,
+ MoveCurve,
+ RotateCurve,
+ RescaleCurve,
+ NULL,
+ GetAngleCurve,
+ SplitCurve,
+ TraverseCurve,
+ EnumerateCurve,
+ NULL, /* redraw */
+ TrimCurve,
+ MergeCurve,
+ ModifyCurve,
+ GetLengthCurve,
+ GetParamsCurve,
+ MoveEndPtCurve,
+ QueryCurve,
+ NULL, /* ungroup */
+ FlipCurve,
+ NULL,
+ NULL,
+ NULL,
+ MakeParallelCurve };
+
+
+EXPORT void CurveSegProc(
+ segProc_e cmd,
+ trkSeg_p segPtr,
+ segProcData_p data )
+{
+ ANGLE_T a0, a1, a2;
+ DIST_T d, circum, d0;
+ coOrd p0;
+ wIndex_t s0, s1;
+
+ switch (cmd) {
+
+ case SEGPROC_TRAVERSE1:
+ a1 = FindAngle( segPtr->u.c.center, data->traverse1.pos );
+ a1 += (segPtr->u.c.radius>0?90.0:-90.0);
+ a2 = NormalizeAngle( data->traverse1.angle+a1 );
+ data->traverse1.backwards = (a2 < 270 && a2 > 90 );
+ a2 = FindAngle( segPtr->u.c.center, data->traverse1.pos );
+ if ( data->traverse1.backwards == (segPtr->u.c.radius<0) ) {
+ a2 = NormalizeAngle( a2-segPtr->u.c.a0 );
+ } else {
+ a2 = NormalizeAngle( segPtr->u.c.a0+segPtr->u.c.a1-a2 );
+ }
+ data->traverse1.dist = a2/360.0*2*M_PI*fabs(segPtr->u.c.radius);
+ break;
+
+ case SEGPROC_TRAVERSE2:
+ circum = 2*M_PI*segPtr->u.c.radius;
+ if ( circum < 0 )
+ circum = - circum;
+ d = segPtr->u.c.a1/360.0*circum;
+ if ( d > data->traverse2.dist ) {
+ a2 = (data->traverse2.dist)/circum*360.0;
+ if ( data->traverse2.segDir == (segPtr->u.c.radius<0) ) {
+ a2 = NormalizeAngle( segPtr->u.c.a0+a2 );
+ a1 = a2+90;
+ } else {
+ a2 = NormalizeAngle( segPtr->u.c.a0+segPtr->u.c.a1-a2 );
+ a1 = a2-90;
+ }
+ PointOnCircle( &data->traverse2.pos, segPtr->u.c.center, fabs(segPtr->u.c.radius), a2 );
+ data->traverse2.dist = 0;
+ data->traverse2.angle = a1;
+ } else {
+ data->traverse2.dist -= d;
+ }
+ break;
+
+ case SEGPROC_DRAWROADBEDSIDE:
+ REORIGIN( p0, segPtr->u.c.center, data->drawRoadbedSide.angle, data->drawRoadbedSide.orig );
+ d0 = segPtr->u.c.radius;
+ if ( d0 > 0 ) {
+ a0 = NormalizeAngle( segPtr->u.c.a0 + segPtr->u.c.a1*data->drawRoadbedSide.first/32.0 + data->drawRoadbedSide.angle );
+ } else {
+ d0 = -d0;
+ a0 = NormalizeAngle( segPtr->u.c.a0 + segPtr->u.c.a1*(32-data->drawRoadbedSide.last)/32.0 + data->drawRoadbedSide.angle );
+ }
+ a1 = segPtr->u.c.a1*(data->drawRoadbedSide.last-data->drawRoadbedSide.first)/32.0;
+ if (data->drawRoadbedSide.side>0)
+ d0 += data->drawRoadbedSide.roadbedWidth/2.0;
+ else
+ d0 -= data->drawRoadbedSide.roadbedWidth/2.0;
+ DrawArc( data->drawRoadbedSide.d, p0, d0, a0, a1, FALSE, data->drawRoadbedSide.rbw, data->drawRoadbedSide.color );
+ break;
+
+ case SEGPROC_DISTANCE:
+ data->distance.dd = CircleDistance( &data->distance.pos1, segPtr->u.c.center, fabs(segPtr->u.c.radius), segPtr->u.c.a0, segPtr->u.c.a1 );
+ break;
+
+ case SEGPROC_FLIP:
+ segPtr->u.c.radius = - segPtr->u.c.radius;
+ break;
+
+ case SEGPROC_NEWTRACK:
+ data->newTrack.trk = NewCurvedTrack( segPtr->u.c.center, fabs(segPtr->u.c.radius), segPtr->u.c.a0, segPtr->u.c.a1, 0 );
+ data->newTrack.ep[0] = (segPtr->u.c.radius>0?0:1);
+ data->newTrack.ep[1] = 1-data->newTrack.ep[0];
+ break;
+
+ case SEGPROC_LENGTH:
+ data->length.length = fabs(segPtr->u.c.radius) * segPtr->u.c.a1 * (2.0*M_PI/360.0);
+ break;
+
+ case SEGPROC_SPLIT:
+ d = segPtr->u.c.a1/360.0 * 2*M_PI * fabs(segPtr->u.c.radius);
+ a2 = FindAngle( segPtr->u.c.center, data->split.pos );
+ a2 = NormalizeAngle( a2 - segPtr->u.c.a0 );
+ if ( a2 > segPtr->u.c.a1 ) {
+ if ( a2-segPtr->u.c.a1 < (360-segPtr->u.c.a1)/2.0 )
+ a2 = segPtr->u.c.a1;
+ else
+ a2 = 0.0;
+ }
+ s0 = 0;
+ if ( segPtr->u.c.radius<0 )
+ s0 = 1-s0;
+ s1 = 1-s0;
+ data->split.length[s0] = a2/360.0 * 2*M_PI * fabs(segPtr->u.c.radius);
+ data->split.length[s1] = d-data->split.length[s0];
+ data->split.newSeg[0] = *segPtr;
+ data->split.newSeg[1] = *segPtr;
+ data->split.newSeg[s0].u.c.a1 = a2;
+ data->split.newSeg[s1].u.c.a0 = NormalizeAngle( data->split.newSeg[s1].u.c.a0 + a2 );
+ data->split.newSeg[s1].u.c.a1 -= a2;
+ break;
+
+ case SEGPROC_GETANGLE:
+ data->getAngle.angle = NormalizeAngle( FindAngle( data->getAngle.pos, segPtr->u.c.center ) + 90 );
+ break;
+ }
+}
+
+
+/****************************************
+ *
+ * GRAPHICS COMMANDS
+ *
+ */
+
+
+
+EXPORT void PlotCurve(
+ long mode,
+ coOrd pos0,
+ coOrd pos1,
+ coOrd pos2,
+ curveData_t * curveData,
+ BOOL_T constrain )
+{
+ DIST_T d0, d2, r;
+ ANGLE_T angle, a0, a1, a2;
+ coOrd posx;
+
+ switch ( mode ) {
+ case crvCmdFromEP1:
+ angle = FindAngle( pos0, pos1 );
+ d0 = FindDistance( pos0, pos2 )/2.0;
+ a0 = FindAngle( pos0, pos2 );
+ a1 = NormalizeAngle( a0 - angle );
+LOG( log_curve, 3, ( "P1 = [%0.3f %0.3f] D=%0.3f A0=%0.3f A1=%0.3f\n", pos2.x, pos2.y, d0, a0, a1 ) )
+ if (fabs(d0*sin(D2R(a1))) < (4.0/75.0)*mainD.scale) {
+LOG( log_curve, 3, ( "Straight: %0.3f < %0.3f\n", d0*sin(D2R(a1)), (4.0/75.0)*mainD.scale ) )
+ curveData->pos1.x = pos0.x + d0*2.0*sin(D2R(angle));
+ curveData->pos1.y = pos0.y + d0*2.0*cos(D2R(angle));
+ curveData->type = curveTypeStraight;
+ } else if (a1 >= 179.0 && a1 <= 181.0) {
+ curveData->type = curveTypeNone;
+ } else {
+ if (a1<180.0) {
+ a2 = NormalizeAngle( angle + 90.0 );
+ if (constrain)
+ curveData->curveRadius = ConstrainR( d0/sin(D2R(a1)) );
+ else
+ curveData->curveRadius = d0/sin(D2R(a1));
+ } else {
+ a1 -= 360.0;
+ a2 = NormalizeAngle( angle - 90.0 );
+ if (constrain)
+ curveData->curveRadius = ConstrainR( d0/sin(D2R(-a1)) );
+ else
+ curveData->curveRadius = d0/sin(D2R(-a1));
+ }
+ if (curveData->curveRadius > 1000) {
+ LOG( log_curve, 3, ( "Straight %0.3f > 1000\n", curveData->curveRadius ) )
+ curveData->pos1.x = pos0.x + d0*2.0*sin(D2R(angle));
+ curveData->pos1.y = pos0.y + d0*2.0*cos(D2R(angle));
+ curveData->type = curveTypeStraight;
+ } else {
+ curveData->curvePos.x = pos0.x + curveData->curveRadius*sin(D2R(a2));
+ curveData->curvePos.y = pos0.y + curveData->curveRadius*cos(D2R(a2));
+ LOG( log_curve, 3, ( "Center = [%0.3f %0.3f] A1=%0.3f A2=%0.3f R=%0.3f\n",
+ curveData->curvePos.x, curveData->curvePos.y, a1, a2, curveData->curveRadius ) )
+ if (a1 > 0.0) {
+ curveData->a0 = NormalizeAngle( a2-180 );
+ curveData->a1 = a1 * 2.0;
+ } else {
+ curveData->a1 = (-a1) * 2.0;
+ curveData->a0 = NormalizeAngle( a2-180-curveData->a1 );
+ }
+ curveData->type = curveTypeCurve;
+ }
+ }
+ break;
+ case crvCmdFromTangent:
+ case crvCmdFromCenter:
+ if ( mode == crvCmdFromCenter ) {
+ curveData->curvePos = pos0;
+ curveData->pos1 = pos1;
+ } else {
+ curveData->curvePos = pos1;
+ curveData->pos1 = pos0;
+ }
+ curveData->curveRadius = FindDistance( pos0, pos1 );
+ a0 = FindAngle( curveData->curvePos, curveData->pos1 );
+ a1 = FindAngle( curveData->curvePos, pos2 );
+ if ( NormalizeAngle(a1-a0) < 180 ) {
+ curveData->a0 = a0;
+ curveData->a1 = NormalizeAngle(a1-a0);
+ } else {
+ curveData->a0 = a1;
+ curveData->a1 = NormalizeAngle(a0-a1);
+ }
+ curveData->type = curveTypeCurve;
+ break;
+ case crvCmdFromChord:
+ curveData->pos1 = pos1;
+ curveData->type = curveTypeStraight;
+ a0 = FindAngle( pos1, pos0 );
+ d0 = FindDistance( pos0, pos1 )/2.0;
+ Rotate( &pos2, pos1, -a0 );
+ pos2.x -= pos1.x;
+ if ( fabs(pos2.x) < 0.01 )
+ break;
+ d2 = sqrt( d0*d0 + pos2.x*pos2.x )/2.0;
+ r = d2*d2*2.0/pos2.x;
+ if ( r > 1000.0 )
+ break;
+ posx.x = (pos1.x+pos0.x)/2.0;
+ posx.y = (pos1.y+pos0.y)/2.0;
+ a0 -= 90.0;
+ LOG( log_curve, 3, ( "CHORD: [%0.3f %0.3f] [%0.3f %0.3f] [%0.3f %0.3f] A0=%0.3f D0=%0.3f D2=%0.3f R=%0.3f\n", pos0.x, pos0.y, pos1.x, pos1.y, pos2.x, pos2.y, a0, d0, d2, r ) )
+ Translate( &curveData->curvePos, posx, a0, r-pos2.x );
+ curveData->curveRadius = fabs(r);
+ a0 = FindAngle( curveData->curvePos, pos0 );
+ a1 = FindAngle( curveData->curvePos, pos1 );
+ if ( r > 0 ) {
+ curveData->a0 = a0;
+ curveData->a1 = NormalizeAngle(a1-a0);
+ } else {
+ curveData->a0 = a1;
+ curveData->a1 = NormalizeAngle(a0-a1);
+ }
+ curveData->type = curveTypeCurve;
+ break;
+ }
+}
+
+EXPORT track_p NewCurvedTrack( coOrd pos, DIST_T r, ANGLE_T a0, ANGLE_T a1, long helixTurns )
+{
+ struct extraData *xx;
+ track_p p;
+ p = NewTrack( 0, T_CURVE, 2, sizeof *xx );
+ xx = GetTrkExtraData(p);
+ xx->pos = pos;
+ xx->radius = r;
+ xx->helixTurns = helixTurns;
+ if ( helixTurns <= 0 )
+ SetTrkBits( p, TB_HIDEDESC );
+ SetCurveAngles( p, a0, a1, xx );
+LOG( log_curve, 1, ( "NewCurvedTrack( %0.3f, %0.3f, %0.3f ) = %d\n", pos.x, pos.y, r, GetTrkIndex(p) ) )
+ ComputeCurveBoundingBox( p, xx );
+ CheckTrackLength( p );
+ return p;
+}
+
+
+
+EXPORT void InitTrkCurve( void )
+{
+ T_CURVE = InitObject( &curveCmds );
+ log_curve = LogFindIndex( "curve" );
+}
diff --git a/app/bin/tease.c b/app/bin/tease.c
new file mode 100644
index 0000000..3667fe1
--- /dev/null
+++ b/app/bin/tease.c
@@ -0,0 +1,1950 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/tease.c,v 1.2 2008-01-20 23:29:15 mni77 Exp $
+ *
+ * TRANSISTION-CURVES (JOINTS)
+ *
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/*
+
+Transistion-curves (aka joints or spirals) connect curves with different
+radius (including straights which have infinite radius, indicated by radius=0).
+The curve is described by 2 control parameters: R and L.
+L is the length along the tangent of the curve and
+R is the radius of an arc at the end of the curve.
+At any point (l) along the tangent the arc at that point has radius
+r=(R*L)/l.
+The transition curve offset (x) is the closest distance between the arc
+and the tangent.
+The center of any arc is at (l/2, r+x).
+See 'ComputeJointPos()' for details on this.
+
+Warning crude ascii graphics!
+
+a aa
+ aaa aaa *
+ aaaa aaaa *
+ aaaaa aaaaa ***
+ aaaaaaa aaaaaa ****
+ aaaaaaa aaaaaaa *****
+ aaaaaaaaaaaaaaaaaaaa ******
+ ^ *******
+ x ********
+ *******v*
+0*****************************TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
+ L/2 L
+
+'R' and 'L' are curve control parameters.
+'0' is curve origin.
+'**..TT' is tangent line.
+'a' is arc with radius 'R'.
+'*' is the transisition curve.
+'x' is transisition curve offset.
+
+For a better representation of this, build 'testjoin' and
+do 'testjoin psplot 10 10 40 1 | lpr -Ppostscript'
+*/
+
+
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "cjoin.h"
+#include "i18n.h"
+
+static TRKTYP_T T_EASEMENT = -1;
+
+static ANGLE_T JOINT_ANGLE_INCR = 2.0;
+
+struct extraData {
+ DIST_T l0, l1; /* curve start and end parameter */
+ DIST_T R, L; /* curve control parameters */
+ BOOL_T flip; /* T: endPt[1] - is l0 */
+ BOOL_T negate; /* T: curves to the left */
+ BOOL_T Scurve; /* T: is an S-curve */
+ coOrd pos; /* Pos of origin */
+ ANGLE_T angle; /* Angle of curve tangent */
+ };
+
+#define xl0 extraData->l0
+#define xl1 extraData->l1
+#define xR extraData->R
+#define xL extraData->L
+#define xflip extraData->flip
+#define xnegate extraData->negate
+#define xScurve extraData->Scurve
+#define xpos extraData->pos
+#define xangle extraData->angle
+
+#define EASE_MIN_X (0.01)
+
+static int log_ease;
+static int log_traverseJoint;
+
+
+static DIST_T FindL(
+ DIST_T r,
+ DIST_T R,
+ DIST_T L )
+/*
+ * Given a radius (r) return control value (l).
+ * This function is it's inverse!
+ */
+{
+ return (r==0.0)?L:(R*L)/r;
+}
+
+
+static void GetLandD(
+ DIST_T *RL,
+ DIST_T *RD,
+ coOrd q,
+ coOrd p,
+ ANGLE_T a,
+ DIST_T R,
+ DIST_T L,
+ BOOL_T negate,
+ BOOL_T Scurve )
+{
+ DIST_T l, d, x;
+
+ q.x -= p.x;
+ q.y -= p.y;
+ Rotate( &q, zero, -a );
+ l = q.y;
+ x = (l*l*l)/(6*R*L);
+ if (!negate) {
+ d = q.x - x;
+ } else {
+ d = q.x + x;
+ }
+ if (RL)
+ *RL = l;
+ if (RD)
+ *RD = d;
+}
+
+
+int OLDEASE = 0;
+static void ComputeJoinPos(
+ DIST_T l,
+ DIST_T R,
+ DIST_T L,
+ DIST_T *RR,
+ ANGLE_T *RA,
+ coOrd *P,
+ coOrd *PC )
+/*
+ * Compute position along transition-curve.
+ * Also compute angle and position of tangent circle's center.
+ */
+{
+ ANGLE_T a;
+ DIST_T r;
+ coOrd pp, pc;
+ if (l==0.0)
+ r = 100000.0;
+ else
+ r = (R*L)/l;
+ pp.y = l;
+ pc.y = l/2.0;
+ a = asin( l/2.0 / r );
+if (OLDEASE){
+ pc.x = l*l / (24*r) + r;
+ pp.x = pc.x - r*cos(a);
+}else{
+ pp.x = (l*l*l)/(6*R*L);
+ pc.x = pp.x + r*cos(a);
+}
+/*lprintf( "A %0.3f %0.3f %0.3f [%0.3f %0.3f]\n", a, aa, aaa, q.x, q.y );*/
+ if (P)
+ *P = pp;
+ if (PC)
+ *PC = pc;
+ if (RR)
+ *RR = r;
+ if (RA)
+ *RA = R2D(a);
+}
+
+static DIST_T JoinD(
+ DIST_T l,
+ DIST_T R,
+ DIST_T L )
+/*
+ * Compute distance from transition-curve origin to specified point.
+ * Distance is approximately equal to length of arc from origin
+ * to specified point with radius = 2.0 * radius at point.
+ * This is a very good approximation (< 0.1%).
+ */
+{
+ DIST_T rr1, d1;
+ ANGLE_T a1;
+ coOrd p0;
+ DIST_T sign = 1;
+ if ( l < 0 ) {
+ sign = -1;
+ l = -l;
+ }
+ ComputeJoinPos( l, R, L, &rr1, NULL, &p0, NULL );
+ rr1 *= 2.0;
+ a1=asin(sqrt(p0.x*p0.x + p0.y*p0.y)/2.0/rr1);
+ d1 = rr1 * a1 * 2.0;
+ return d1*sign;
+}
+
+
+static DIST_T GetLfromD(
+ DIST_T D,
+ DIST_T R,
+ DIST_T L )
+{
+ DIST_T deltaD, d, l, deltaL;
+ l = L/2.0;
+ deltaL = L/4.0;
+ while ( deltaL>0.0001 ) {
+ d = JoinD(l,R,L);
+ if ( d < D ) {
+ deltaD = D-d;
+ } else {
+ deltaD = d-D;
+ }
+ if ( deltaD < 0.000001 )
+ return l;
+ if ( d < D )
+ l += deltaL;
+ else
+ l -= deltaL;
+ deltaL /= 2.0;
+ }
+/*printf( "GetLfromD( %0.3f %0.3f %0.3f ) = %0.3f\n", D, R, L, l );*/
+ return l;
+}
+
+
+#ifdef LATER
+static void JoinDistance(
+ DIST_T r,
+ DIST_T R,
+ DIST_T X,
+ DIST_T L,
+ DIST_T *dr,
+ DIST_T *xr,
+ DIST_T *lr )
+{
+ DIST_T l, d, rr;
+ coOrd p, pc;
+ if (r == 0.0) {
+ *dr = 0.0;
+ *lr = *xr = 0.0;
+ return;
+ }
+ l = FindL( r, R, L );
+ d = JoinD( l, R, L );
+ ComputeJoinPos( l, R, L, NULL, NULL, &p, NULL );
+LOG( log_ease, 2, ( "joinDistance r=%0.3f rr=%0.3f\n", r, rr ) )
+ *xr = pc.x - rr;
+ *dr = d;
+ *lr = pc.y;
+}
+#endif
+
+EXPORT STATUS_T ComputeJoint(
+ DIST_T r0,
+ DIST_T r1,
+ easementData_t * e )
+/*
+ * Compute joint data given radius of the 2 curves being joined.
+ * Radius is =0 for straight tracks and <0 for left-handed curves.
+ * S-curves are handled by treating them as 2 transition-curves joined
+ * origin to origin.
+ */
+{
+ DIST_T t, l0, l1, d0, d1, rr0, rr1, xx;
+ ANGLE_T a, a0, a1;
+ coOrd rp0, rpc0, rp1, rpc1;
+
+LOG( log_ease, 4, ( "ComputeJoint( %0.3f, %0.3f )\n", r0, r1 ) )
+
+ if (easementVal <= 0.1) {
+ e->d0 = e->d1 = e->x = 0.0;
+ return E_NOTREQ;
+ }
+ if (r0 != 0.0 && fabs(r0) < easeR) {
+ ErrorMessage( MSG_RADIUS_LSS_EASE_MIN,
+ FormatDistance(fabs(r0)), FormatDistance(easeR) );
+ e->d0 = e->d1 = e->x = 0.0;
+ return E_ERROR;
+ }
+ if (r1 != 0.0 && fabs(r1) < easeR) {
+ ErrorMessage( MSG_RADIUS_LSS_EASE_MIN, FormatDistance(fabs(r1)), FormatDistance(easeR) );
+ e->d0 = e->d1 = e->x = 0.0;
+ return E_ERROR;
+ }
+ if (r0 == 0.0 && r1 == 0.0) {
+ /* ASSERT( FALSE ); CHECKME */
+ e->d0 = e->d1 = e->x = 0.0;
+ return E_NOTREQ;
+ }
+ e->r0 = r0;
+ e->r1 = r1;
+ e->Scurve = FALSE;
+ if ( ! ( (r0 >= 0 && r1 >= 0) || (r0 <= 0 && r1 <= 0) ) ) {
+ /* S-curve */
+ e->Scurve = TRUE;
+ e->flip = FALSE;
+ e->negate = (r0 > 0.0);
+ l0 = FindL( fabs(r0), easeR, easeL );
+ ComputeJoinPos( l0, easeR, easeL, &rr0, NULL, &rp0, &rpc0 );
+ l1 = FindL( fabs(r1), easeR, easeL );
+ ComputeJoinPos( l1, easeR, easeL, &rr1, NULL, &rp1, &rpc1 );
+ rp1.x = - rp1.x;
+ rp1.y = - rp1.y;
+ rpc1.x = - rpc1.x;
+ rpc1.y = - rpc1.y;
+ xx = FindDistance(rpc0, rpc1) - rr0 - rr1;
+ a0 = NormalizeAngle( FindAngle(rpc0, rp0) - FindAngle(rpc0, rpc1) );
+ a1 = NormalizeAngle( FindAngle(rpc1, rp1) - FindAngle(rpc1, rpc0) );
+ d0 = fabs( rr0 * D2R(a0) );
+ d1 = fabs( rr1 * D2R(a1) );
+ } else {
+ /* ! S-curve */
+ e->negate = ( (r0==0.0||r1==0.0)? r0>r1 : r0<r1 );
+ r0 = fabs(r0);
+ r1 = fabs(r1);
+ e->flip = FALSE;
+ if ( r1 == 0 || (r0 != 0 && r1 > r0 ) ) {
+ e->flip = TRUE;
+ t=r0; r0=r1; r1=t;
+ }
+ if (r0 == 0) {
+ if (r1 == 0) {
+ xx = l0 = l1 = d0 = d1 = 0.0;
+ } else {
+ l0 = 0.0;
+ l1 = FindL( r1, easeR, easeL );
+ ComputeJoinPos( l1, easeR, easeL, &rr1, NULL, &rp1, &rpc1 );
+ d0 = rpc1.y;
+ a1 = FindAngle(rpc1, rp1) - 270.0;
+ d1 = rr1 * D2R(a1);
+ xx = rpc1.x - rr1;
+ }
+ } else {
+ l0 = FindL( r0, easeR, easeL );
+ ComputeJoinPos( l0, easeR, easeL, &rr0, NULL, &rp0, &rpc0 );
+ l1 = FindL( r1, easeR, easeL );
+ ComputeJoinPos( l1, easeR, easeL, &rr1, NULL, &rp1, &rpc1 );
+ a = FindAngle( rpc0, rpc1 );
+ a0 = a - FindAngle(rpc0, rp0);/*???*/
+ a1 = FindAngle(rpc1, rp1) - a;
+ xx = rr0 - ( rr1 + FindDistance(rpc0, rpc1) );
+ d0 = rr0 * D2R(a0);
+ d1 = rr1 * D2R(a1);
+ }
+ }
+LOG( log_ease, 2, ( "CJoint(%0.3f %0.3f) l0=%0.3f d0=%0.3f l1=%0.3f d1=%0.3f x=%0.3f S%d F%d N%d\n",
+ e->r0, e->r1, l0, d0, l1, d1, xx, e->Scurve, e->flip, e->negate ) )
+ if (xx < EASE_MIN_X || d0+d1<=minLength) {
+ e->d0 = e->d1 = e->x = 0.0;
+ return E_NOTREQ;
+ } else {
+ if (!e->flip) {
+ e->d0 = d0;
+ e->d1 = d1;
+ e->l0 = l0;
+ e->l1 = l1;
+ } else {
+ e->d0 = d1;
+ e->d1 = d0;
+ e->l0 = l1;
+ e->l1 = l0;
+ }
+ e->x = xx;
+ return E_REQ;
+ }
+}
+
+static track_p NewJoint(
+ coOrd pos0,
+ ANGLE_T angle0,
+ coOrd pos1,
+ ANGLE_T angle1,
+ DIST_T trackGauge,
+ DIST_T R,
+ DIST_T L,
+ easementData_t * e )
+/*
+ * Allocate a joint track segment.
+ * Allocate a track, save relevant data from (*e),
+ * and compute origin and angle of transition-curve.
+ * Position is determined relative to endPoints.
+ */
+{
+ track_p trk;
+ struct extraData *xx;
+ coOrd p, p0, p1, q0, q1;
+ static coOrd qZero = { 0.0, 0.0 };
+ ANGLE_T az0, a01, b, b01, b1, d, d1;
+ trk = NewTrack( 0, T_EASEMENT, 2, sizeof *xx );
+ SetTrkScale( trk, curScaleInx );
+ xx = GetTrkExtraData( trk );
+ SetTrkEndPoint( trk, 0, pos0, NormalizeAngle(angle0+180.0) );
+ SetTrkEndPoint( trk, 1, pos1, NormalizeAngle(angle1+180.0) );
+ xx->R = R;
+ xx->L = L;
+ xx->flip = e->flip;
+ xx->negate = e->negate;
+ xx->Scurve = e->Scurve;
+ if (!e->flip) {
+ xx->l0 = e->l0;
+ xx->l1 = e->l1;
+ p0 = pos0;
+ p1 = pos1;
+ } else {
+ xx->l0 = e->l1;
+ xx->l1 = e->l0;
+ p0 = pos1;
+ p1 = pos0;
+ }
+ ComputeJoinPos( xx->l0, R, L, NULL, NULL, &q0, NULL );
+ ComputeJoinPos( xx->l1, R, L, NULL, NULL, &q1, NULL );
+ if (e->negate) {
+ q0.x = -q0.x;
+ q1.x = -q1.x;
+ }
+ b01 = FindAngle( p0, p1 );
+ if (!e->Scurve) {
+ az0 = FindAngle( qZero, q0 );
+ a01 = FindAngle( q0, q1 );
+ b1 = NormalizeAngle( b01 - (a01+az0) );
+ b = NormalizeAngle( b01 - a01 );
+ } else {
+ q1.x = -q1.x;
+ q1.y = -q1.y;
+ az0 = FindAngle( qZero, q0 );
+ a01 = FindAngle( q0, q1 );
+ b = NormalizeAngle( b01 - a01 );
+ }
+ /*a = NormalizeAngle(a0+a1-90.0);*/
+ p = q0;
+ Rotate( &p, qZero, b );
+ xx->pos.x = p0.x - p.x;
+ xx->pos.y = p0.y - p.y;
+ xx->angle = b;
+ ComputeBoundingBox( trk );
+ d = FindDistance( p0, p1 );
+ d1 = FindDistance( q0, q1 );
+LOG( log_ease, 1, ( "NewJoint( [%0.3f %0.3f] A%0.3f, [%0.3f %0.3f] A%0.3f\n B01=%0.3f AZ0=%0.3f A01=%0.3f B=%0.3f D0=%0.3f D1=%0.3f\n",
+ pos0.x, pos0.y, angle0, pos1.x, pos1.y, angle1,
+ b01, az0, a01, b, d, d1 ) )
+ CheckTrackLength( trk );
+ return trk;
+}
+
+/****************************************
+ *
+ * GENERIC FUNCTIONS
+ *
+ */
+
+static DIST_T GetLengthJoint( track_p trk )
+{
+ struct extraData *xx;
+ DIST_T d0, d1;
+ xx = GetTrkExtraData(trk);
+ d0 = JoinD( xx->l0, xx->R, xx->L );
+ d1 = JoinD( xx->l1, xx->R, xx->L );
+ if (xx->Scurve)
+ return d0+d1;
+ else
+ return fabs( d0-d1 );
+}
+
+
+static struct {
+ coOrd endPt[2];
+ DIST_T elev[2];
+ FLOAT_T length;
+ coOrd orig;
+ ANGLE_T angle;
+ DIST_T r;
+ DIST_T l;
+ DIST_T l0;
+ DIST_T l1;
+ FLOAT_T grade;
+ descPivot_t pivot;
+ LAYER_T layerNumber;
+ } jointData;
+typedef enum { E0, Z0, E1, Z1, OR, AL, RR, LL, L0, L1, GR, PV, LY } jointDesc_e;
+static descData_t jointDesc[] = {
+/*E0*/ { DESC_POS, N_("End Pt 1: X"), &jointData.endPt[0] },
+/*Z0*/ { DESC_DIM, N_("Z"), &jointData.elev[0] },
+/*E1*/ { DESC_POS, N_("End Pt 2: X"), &jointData.endPt[1] },
+/*Z1*/ { DESC_DIM, N_("Z"), &jointData.elev[1] },
+/*OR*/ { DESC_POS, N_("Origin: X"), &jointData.orig },
+/*AL*/ { DESC_ANGLE, N_("Angle"), &jointData.angle },
+/*RR*/ { DESC_DIM, N_("R"), &jointData.r },
+/*LL*/ { DESC_DIM, N_("L"), &jointData.l },
+/*L0*/ { DESC_DIM, N_("l0"), &jointData.l0 },
+/*L1*/ { DESC_DIM, N_("l1"), &jointData.l1 },
+/*GR*/ { DESC_FLOAT, N_("Grade"), &jointData.grade },
+/*PV*/ { DESC_PIVOT, N_("Pivot"), &jointData.pivot },
+/*LY*/ { DESC_LAYER, N_("Layer"), &jointData.layerNumber },
+ { DESC_NULL } };
+
+static void UpdateJoint( track_p trk, int inx, descData_p descUpd, BOOL_T final )
+{
+ EPINX_T ep;
+ switch (inx) {
+ case Z0:
+ case Z1:
+ ep = (inx==Z0?0:1);
+ UpdateTrkEndElev( trk, ep, GetTrkEndElevUnmaskedMode(trk,ep), jointData.elev[ep], NULL );
+ ComputeElev( trk, 1-ep, FALSE, &jointData.elev[1-ep], NULL );
+ if ( jointData.length > minLength )
+ jointData.grade = fabs( (jointData.elev[0]-jointData.elev[1])/jointData.length )*100.0;
+ else
+ jointData.grade = 0.0;
+ jointDesc[GR].mode |= DESC_CHANGE;
+ jointDesc[inx==Z0?Z1:Z0].mode |= DESC_CHANGE;
+ return;
+ case LY:
+ SetTrkLayer( trk, jointData.layerNumber );
+ break;
+ default:
+ return;
+ }
+}
+
+
+static void DescribeJoint(
+ track_p trk,
+ char * str,
+ CSIZE_T len )
+/*
+ * Print some interesting info about the track.
+ */
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ int fix0, fix1;
+
+ sprintf( str, _("Joint Track(%d): Layer=%d Length=%0.3f EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"), GetTrkIndex(trk),
+ GetTrkLayer(trk)+1,
+ GetLengthJoint( trk ),
+ GetTrkEndPosXY(trk,0), GetTrkEndAngle(trk,0),
+ GetTrkEndPosXY(trk,1), GetTrkEndAngle(trk,1) );
+
+ fix0 = GetTrkEndTrk(trk,0)!=NULL;
+ fix1 = GetTrkEndTrk(trk,1)!=NULL;
+
+ jointData.endPt[0] = GetTrkEndPos(trk,0);
+ jointData.endPt[1] = GetTrkEndPos(trk,1);
+ jointData.length = GetLengthJoint(trk);
+ jointData.orig = xx->pos;
+ jointData.angle = xx->angle;
+ jointData.r = xx->R;
+ jointData.l = xx->L;
+ jointData.l0 = xx->l0;
+ jointData.l1 = xx->l1;
+ jointData.layerNumber = GetTrkLayer(trk);
+ ComputeElev( trk, 0, FALSE, &jointData.elev[0], NULL );
+ ComputeElev( trk, 1, FALSE, &jointData.elev[1], NULL );
+ if ( jointData.length > minLength )
+ jointData.grade = fabs( (jointData.elev[0]-jointData.elev[1])/jointData.length )*100.0;
+ else
+ jointData.grade = 0.0;
+
+ jointDesc[E0].mode =
+ jointDesc[E1].mode =
+ jointDesc[OR].mode =
+ jointDesc[AL].mode =
+ jointDesc[RR].mode =
+ jointDesc[LL].mode =
+ jointDesc[L0].mode =
+ jointDesc[L1].mode =
+ DESC_RO;
+ jointDesc[Z0].mode = (EndPtIsDefinedElev(trk,0)?0:DESC_RO)|DESC_NOREDRAW;
+ jointDesc[Z1].mode = (EndPtIsDefinedElev(trk,1)?0:DESC_RO)|DESC_NOREDRAW;
+ jointDesc[GR].mode = DESC_RO;
+ jointDesc[PV].mode = (fix0|fix1)?DESC_IGNORE:0;
+ jointDesc[LY].mode = DESC_NOREDRAW;
+ jointData.pivot = (fix0&fix1)?DESC_PIVOT_NONE:
+ fix0?DESC_PIVOT_FIRST:
+ fix1?DESC_PIVOT_SECOND:
+ DESC_PIVOT_MID;
+
+ DoDescribe( _("Easement Track"), trk, jointDesc, UpdateJoint );
+}
+
+static void GetJointPos(
+ coOrd * RP,
+ ANGLE_T * RA,
+ DIST_T l,
+ DIST_T R,
+ DIST_T L,
+ coOrd P,
+ ANGLE_T A,
+ BOOL_T N )
+/*
+ * Compute position of point on transition-curve.
+ */
+{
+ coOrd p1;
+ static coOrd pZero = {0.0,0.0};
+ ComputeJoinPos( l, R, L, NULL, RA, &p1, NULL );
+ if (N)
+ p1.x = -p1.x;
+ Rotate( &p1, pZero, A );
+ if (RP) {
+ RP->x = P.x + p1.x;
+ RP->y = P.y + p1.y;
+ }
+ if (RA)
+ *RA = NormalizeAngle( A + (N?-*RA:*RA) );
+}
+
+
+EXPORT DIST_T JointDistance(
+ coOrd * q,
+ coOrd pos,
+ ANGLE_T angle,
+ DIST_T l0,
+ DIST_T l1,
+ DIST_T R,
+ DIST_T L,
+ BOOL_T negate,
+ BOOL_T Scurve )
+{
+ DIST_T d, l;
+ coOrd p0 = *q;
+ GetLandD( &l, &d, p0, pos, angle, R, L, negate, Scurve );
+ if (Scurve) {
+ if ( l < -l1 )
+ l = -l1;
+ else if ( l > l0 )
+ l = l0;
+ } else {
+ if ( l < l0 )
+ l = l0;
+ else if ( l > l1 )
+ l = l1;
+ }
+ GetJointPos( q, NULL, l, R, L, pos, angle, negate );
+ d = FindDistance( p0, *q );
+ return d;
+}
+
+
+static DIST_T DistanceJoint(
+ track_p trk,
+ coOrd * p )
+/*
+ * Determine how close (p) is to (t).
+ */
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ return JointDistance( p, xx->pos, xx->angle, xx->l0, xx->l1, xx->R, xx->L, xx->negate, xx->Scurve );
+}
+
+
+#ifdef LATER
+static void DrawJointSegment1(
+ drawCmd_p d,
+ wIndex_t cnt,
+ DIST_T l0,
+ DIST_T l1,
+ DIST_T R,
+ DIST_T L,
+ coOrd P,
+ ANGLE_T A,
+ BOOL_T N,
+ track_p trk,
+ DIST_T trackGauge,
+ wDrawColor color )
+/*
+ * Draw a transition-curve from (l0) to (l1),
+ * at angle (A) from origin (P).
+ */
+{
+ DIST_T l, lincr;
+ wIndex_t i;
+ coOrd p0, p1;
+ long widthOptions = DTS_RIGHT|DTS_LEFT|DTS_TIES;
+
+ if (GetTrkWidth(trk) == 2)
+ widthOptions |= DTS_THICK2;
+ if (GetTrkWidth(trk) == 3)
+ widthOptions |= DTS_THICK3;
+
+ l = l0;
+ lincr = (l1-l0)/cnt;
+ GetJointPos( &p0, NULL, l0, R, L, P, A, N );
+ for (i=1; i<=cnt; i++) {
+ l += lincr;
+ GetJointPos( &p1, NULL, l, R, L, P, A, N );
+ DrawStraightTrack( d, p0, p1,
+ FindAngle( p1, p0 ), trk, trackGauge, color, widthOptions );
+ p0 = p1;
+ }
+}
+#endif
+
+static void DrawJointSegment(
+ drawCmd_p d,
+ wIndex_t cnt,
+ DIST_T l0,
+ DIST_T l1,
+ DIST_T R,
+ DIST_T L,
+ coOrd P,
+ ANGLE_T A,
+ BOOL_T N,
+ DIST_T trackGauge,
+ wDrawColor color,
+ long widthOptions,
+ track_p trk )
+/*
+ * Draw a transition-curve from (l0) to (l1),
+ * at angle (A) from origin (P).
+ */
+{
+ DIST_T ll;
+ wIndex_t i;
+ coOrd p0, p1;
+ ANGLE_T a0, a1;
+ int cnt1;
+
+ ComputeJoinPos( l0, R, L, NULL, &a0, NULL, NULL );
+ ComputeJoinPos( l1, R, L, NULL, &a1, NULL, NULL );
+ a1 = a1-a0;
+ if ( (d->options&DC_QUICK) ) {
+ cnt1 = 1;
+ } else {
+ cnt1 = (int)floor(a1/JOINT_ANGLE_INCR) + 1;
+ a1 /= cnt1;
+ }
+
+ widthOptions |= DTS_RIGHT|DTS_LEFT|DTS_TIES;
+ GetJointPos( &p0, NULL, l0, R, L, P, A, N );
+ for (i=1; i<=cnt1; i++) {
+ a0 += a1;
+ ll = sqrt( sin(D2R(a0)) * 2 * R * L );
+ GetJointPos( &p1, NULL, ll, R, L, P, A, N );
+ DrawStraightTrack( d, p0, p1, FindAngle( p1, p0 ), trk, trackGauge,
+ color, widthOptions );
+ p0 = p1;
+ }
+}
+
+
+EXPORT coOrd GetJointSegEndPos(
+ coOrd pos,
+ ANGLE_T angle,
+ DIST_T l0,
+ DIST_T l1,
+ DIST_T R,
+ DIST_T L,
+ BOOL_T negate,
+ BOOL_T flip,
+ BOOL_T Scurve,
+ EPINX_T ep,
+ ANGLE_T * angleR )
+{
+ coOrd p1;
+ DIST_T ll;
+ if ( flip ) ep = 1-ep;
+ ll = (ep==0?l0:l1);
+ if ( Scurve ) {
+ if ( ep==1 )
+ angle += 180;
+ }
+ GetJointPos( &p1, &angle, ll, R, L, pos, angle, negate );
+ if ( angleR ) {
+ if ( (!Scurve) && ep==0 )
+ angle = NormalizeAngle(angle+180);
+ *angleR = angle;
+ }
+ return p1;
+}
+
+
+EXPORT void DrawJointTrack(
+ drawCmd_p d,
+ coOrd pos,
+ ANGLE_T angle,
+ DIST_T l0,
+ DIST_T l1,
+ DIST_T R,
+ DIST_T L,
+ BOOL_T negate,
+ BOOL_T flip,
+ BOOL_T Scurve,
+ track_p trk,
+ EPINX_T ep0,
+ EPINX_T ep1,
+ DIST_T trackGauge,
+ wDrawColor color,
+ long options )
+{
+ wIndex_t cnt;
+ DIST_T len;
+ trkSeg_p segPtr;
+
+ if ( (d->options&DC_SEGTRACK) ) {
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ segPtr = &tempSegs(tempSegs_da.cnt-1);
+ segPtr->type = SEG_JNTTRK;
+ segPtr->width = 0;
+ segPtr->color = wDrawColorBlack;
+ segPtr->u.j.pos = pos;
+ segPtr->u.j.angle = angle;
+ segPtr->u.j.l0 = l0;
+ segPtr->u.j.l1 = l1;
+ segPtr->u.j.R = R;
+ segPtr->u.j.L = L;
+ segPtr->u.j.negate = negate;
+ segPtr->u.j.flip = flip;
+ segPtr->u.j.Scurve = Scurve;
+ return;
+ }
+LOG( log_ease, 4, ( "DJT( (X%0.3f Y%0.3f A%0.3f) \n", pos.x, pos.y, angle ) )
+#ifdef LATER
+ scale2rail = (d->options&DC_PRINT)?(twoRailScale*2+1):twoRailScale;
+
+ if (options&DTS_THICK2)
+ width = 2;
+ if (options&DTS_THICK3)
+ width = 3;
+#ifdef WINDOWS
+ width *= (wDrawWidth)(d->dpi/mainD.dpi);
+#else
+ if (d->options&DC_PRINT)
+ width *= 300/75;
+#endif
+#endif
+ if (color == wDrawColorBlack)
+ color = normalColor;
+ if (!Scurve) {
+ /* print segments about 0.20" long */
+ len = (l0-l1)/(0.20*d->scale);
+ cnt = (int)ceil(fabs(len));
+ if (cnt == 0 || (d->options&DC_QUICK)) cnt = 1;
+ DrawJointSegment( d, cnt, l0, l1, R, L, pos,
+ angle, negate, trackGauge, color, options, trk );
+ } else {
+ /* print segments about 0.20" long */
+ cnt = (int)ceil((l0)/(0.20*d->scale));
+ if (cnt == 0 || (d->options&DC_QUICK)) cnt = 1;
+ DrawJointSegment( d, cnt, 0, l0, R, L, pos,
+ angle, negate, trackGauge, color, options, trk );
+ cnt = (int)ceil((l1)/(0.20*d->scale));
+ if (cnt == 0 || (d->options&DC_QUICK)) cnt = 1;
+ DrawJointSegment( d, cnt, 0, l1, R, L, pos,
+ angle+180, negate, trackGauge, color, options, trk );
+ }
+ if ( (d->funcs->options & wDrawOptTemp) == 0 && (d->options&DC_QUICK) == 0 ) {
+ DrawEndPt( d, trk, ep0, color );
+ DrawEndPt( d, trk, ep1, color );
+ }
+}
+
+
+static void DrawJoint(
+ track_p trk,
+ drawCmd_p d,
+ wDrawColor color )
+/*
+ * Draw a transition-curve.
+ */
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ long widthOptions = 0;
+
+ if (GetTrkWidth(trk) == 2)
+ widthOptions = DTS_THICK2;
+ if (GetTrkWidth(trk) == 3)
+ widthOptions = DTS_THICK3;
+ DrawJointTrack( d, xx->pos, xx->angle, xx->l0, xx->l1, xx->R, xx->L, xx->negate, xx->flip, xx->Scurve, trk, 0, 1, GetTrkGauge(trk), color, widthOptions );
+}
+
+
+static void DeleteJoint(
+ track_p t )
+/* Delete track - nothing to do */
+{
+}
+
+static BOOL_T WriteJoint(
+ track_p t,
+ FILE * f )
+/*
+ * Write track data to a file (f).
+ */
+{
+ struct extraData * xx = GetTrkExtraData(t);
+ BOOL_T rc = TRUE;
+ rc &= fprintf(f, "JOINT %d %d %ld 0 0 %s %d %0.6f %0.6f %0.6f %0.6f %d %d %d %0.6f %0.6f 0 %0.6f\n",
+ GetTrkIndex(t), GetTrkLayer(t), (long)GetTrkWidth(t),
+ GetTrkScaleName(t), GetTrkVisible(t), xx->l0, xx->l1, xx->R, xx->L,
+ xx->flip, xx->negate, xx->Scurve, xx->pos.x, xx->pos.y, xx->angle )>0;
+ rc &= WriteEndPt( f, t, 0 );
+ rc &= WriteEndPt( f, t, 1 );
+ rc &= fprintf(f, "\tEND\n" )>0;
+ return rc;
+}
+
+static void ReadJoint(
+ char * line )
+/*
+ * Read track data from a file (f).
+ */
+{
+ track_p trk;
+ TRKINX_T index;
+ BOOL_T visible;
+ struct extraData e, *xx;
+ char scale[10];
+ wIndex_t layer;
+ long options;
+ DIST_T elev;
+
+ if ( !GetArgs( line+6, paramVersion<3?"dXZsdffffdddpYf":paramVersion<9?"dLl00sdffffdddpYf":"dLl00sdffffdddpff",
+ &index, &layer, &options, scale, &visible, &e.l0, &e.l1, &e.R, &e.L,
+ &e.flip, &e.negate, &e.Scurve, &e.pos, &elev, &e.angle) )
+ return;
+ trk = NewTrack( index, T_EASEMENT, 0, sizeof e );
+ xx = GetTrkExtraData(trk);
+ SetTrkVisible(trk, visible);
+ SetTrkScale(trk, LookupScale(scale));
+ SetTrkLayer(trk, layer);
+ SetTrkWidth(trk, (int)(options&3));
+ *xx = e;
+ ReadSegs();
+ SetEndPts( trk, 2 );
+ ComputeBoundingBox( trk );
+}
+
+static void MoveJoint(
+ track_p trk,
+ coOrd orig )
+/*
+ * Move a track.
+ */
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ xx->pos.x += orig.x;
+ xx->pos.y += orig.y;
+ ComputeBoundingBox( trk );
+}
+
+static void RotateJoint(
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle )
+/*
+ * Rotate a track.
+ */
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ Rotate( &xx->pos, orig, angle );
+ xx->angle = NormalizeAngle( xx->angle+angle );
+ ComputeBoundingBox( trk );
+}
+
+
+static void RescaleJoint( track_p trk, FLOAT_T ratio )
+{
+ struct extraData *xx = GetTrkExtraData(trk);
+ xx->pos.x *= ratio;
+ xx->pos.y *= ratio;
+ xx->R *= ratio;
+ xx->L *= ratio;
+ xx->l0 *= ratio;
+ xx->l1 *= ratio;
+}
+
+
+static ANGLE_T GetAngleJoint( track_p trk, coOrd pos, EPINX_T * ep0, EPINX_T * ep1 )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ DIST_T l;
+ ANGLE_T a;
+ if ( ep0 && ep1 ) {
+ if (xx->flip) {
+ *ep0 = 1;
+ *ep1 = 0;
+ } else {
+ *ep0 = 0;
+ *ep1 = 1;
+ }
+ }
+ GetLandD( &l, NULL, pos, xx->pos, xx->angle, xx->R, xx->L, xx->negate, xx->Scurve );
+ if (small(l)) {
+ a = xx->angle;
+ } else {
+/* if (xx->Scurve && NormalizeAngle(FindAngle(xx->pos,pos)-xx->angle+90.0) > 180.0)*/
+ if (xx->Scurve && l < 0.0) {
+ GetJointPos( NULL, &a, -l, xx->R, xx->L, xx->pos, xx->angle+180.0, xx->negate );
+ a = NormalizeAngle( a-180.0 );
+ } else {
+ GetJointPos( NULL, &a, l, xx->R, xx->L, xx->pos, xx->angle, xx->negate );
+ }
+ }
+ return NormalizeAngle(a+180.0);
+}
+
+
+static void SplitJointA(
+ coOrd * posR,
+ EPINX_T ep,
+ struct extraData * xx,
+ struct extraData * xx1,
+ ANGLE_T * aR )
+{
+ struct extraData * xx0;
+ BOOL_T flip;
+ DIST_T l;
+
+ *xx1 = *xx;
+ if ( (ep==1) == (!xx->flip) ) {
+ xx0 = xx;
+ flip = FALSE;
+ } else {
+ xx0 = xx1;
+ xx1 = xx;
+ flip = TRUE;
+ }
+ GetLandD( &l, NULL, *posR, xx->pos, xx->angle, xx->R, xx->L, xx->negate, xx->Scurve );
+
+ if (!xx->Scurve) {
+ if (l < xx->l0 || l > xx->l1) {
+ NoticeMessage2( 0, "splitJoint: ! %0.3f <= %0.3f <= %0.3f", _("Ok"), NULL, xx->l0, l, xx->l1 );
+ if ( l < xx->l0 ) l = xx->l0;
+ else if ( l > xx->l1 ) l = xx->l1;
+ }
+ GetJointPos( posR, aR, l, xx->R, xx->L, xx->pos, xx->angle, xx->negate );
+ xx0->l1 = xx1->l0 = l;
+ } else if (small(l)){
+ xx0->Scurve = xx1->Scurve = 0;
+ xx0->l1 = xx0->l0;
+ xx0->flip = !xx0->flip;
+ xx1->angle = NormalizeAngle(xx1->angle+180.0);
+ xx0->l0 = xx1->l0 = 0;
+ *posR = xx->pos;
+ *aR = xx1->angle;
+ } else {
+ GetJointPos( posR, aR, l, xx->R, xx->L, xx->pos, xx->angle, xx->negate );
+ if (l > 0) {
+ xx0->Scurve = 0;
+ xx0->l1 = xx0->l0;
+ xx0->flip = !xx0->flip;
+ xx0->l0 = l;
+ xx1->l0 = l;
+ } else {
+ xx1->Scurve = 0;
+ xx1->l0 = -l;
+ xx1->angle = NormalizeAngle( xx1->angle+180.0 );
+ xx0->l1 = -l;
+ }
+ *aR = NormalizeAngle( *aR+180.0 );
+ }
+ if (flip)
+ *aR = NormalizeAngle( *aR + 180.0 );
+}
+
+
+static BOOL_T SplitJoint( track_p trk, coOrd pos, EPINX_T ep, track_p * leftover, EPINX_T *ep0, EPINX_T *ep1 )
+{
+ struct extraData *xx, *xx1;
+ track_p trk1;
+ ANGLE_T a;
+
+ xx = GetTrkExtraData(trk);
+ trk1 = NewTrack( 0, T_EASEMENT, 2, sizeof *xx );
+ xx1 = GetTrkExtraData(trk1);
+ *xx1 = *xx;
+ SetTrkEndPoint( trk1, ep, GetTrkEndPos(trk,ep), GetTrkEndAngle(trk,ep) );
+ *leftover = trk1;
+ *ep0 = 1-ep;
+ *ep1 = ep;
+ SplitJointA( &pos, ep, xx, xx1, &a );
+ SetTrkEndPoint( trk, ep, pos, a );
+ SetTrkEndPoint( trk1, 1-ep, pos, NormalizeAngle(a+180.0) );
+
+ ComputeBoundingBox( trk );
+ ComputeBoundingBox( trk1 );
+ return TRUE;
+}
+
+
+static BOOL_T TraverseJoint(
+ coOrd * posR,
+ ANGLE_T *angleR,
+ DIST_T *distR,
+ coOrd pos,
+ ANGLE_T angle,
+ DIST_T l0,
+ DIST_T l1,
+ DIST_T R,
+ DIST_T L,
+ BOOL_T negate,
+ BOOL_T flip,
+ BOOL_T Scurve )
+{
+
+ DIST_T l, lx, d, dx, ll0, ll1, d0, d1;
+ BOOL_T from_tangent, flip_angle;
+
+ GetLandD( &l, &d, *posR, pos, angle, R, L, negate, Scurve );
+
+LOG( log_traverseJoint, 2, ( "TJ: [%0.3f %0.3f] D%0.3f l0:%0.3f l1:%0.3f [%0.3f %0.3f] A%0.3f N%d F%d S%d = l:%0.3f ",
+ posR->x, posR->y, *distR, l0, l1, pos.x, pos.y, angle, negate, flip, Scurve, l ) )
+
+ if ( (!Scurve) ) {
+ if ( l < l0 ) l = l0;
+ else if ( l > l1 ) l = l1;
+ } else {
+ if ( l > l0 ) l = l0;
+ else if ( l < -l1 ) l = -l1;
+ }
+
+ lx = l;
+ from_tangent = !flip;
+ flip_angle = from_tangent;
+ if ( !Scurve ) {
+ ll0 = l0;
+ ll1 = l1;
+ } else if ( l > 0 ) {
+ ll1 = l0;
+ ll0 = 0;
+ } else {
+ ll0 = 0;
+ ll1 = l1;
+ lx = -l;
+ from_tangent = !from_tangent;
+ }
+ dx = JoinD( lx, R, L );
+ d0 = JoinD( ll0, R, L );
+ d1 = JoinD( ll1, R, L );
+ if ( from_tangent )
+ d = d1 - dx;
+ else
+ d = dx - d0;
+ if ( *distR < d ) {
+ if ( from_tangent ) {
+ d = dx + *distR;
+ } else {
+ d = dx - *distR;
+ }
+ lx = GetLfromD( d, R, L );
+ if ( l < 0 )
+ lx = - lx;
+ /* compute posR and angleR */
+ GetJointPos( posR, angleR, lx, R, L, pos, angle, negate );
+ if ( ! flip_angle )
+ *angleR = NormalizeAngle( *angleR + 180.0 );
+ *distR = 0;
+ goto doreturn;
+ }
+ *distR -= d;
+ if ( Scurve && (!from_tangent) ) {
+ /* skip over midpoint */
+ if ( l > 0 )
+ d = JoinD( l1, R, L );
+ else
+ d = JoinD( l0, R, L );
+ if ( *distR < d ) {
+ lx = GetLfromD( *distR, R, L );
+ if ( l > 0 )
+ lx = - lx;
+ GetJointPos( posR, angleR, lx, R, L, pos, angle, negate );
+ if ( ! flip_angle )
+ *angleR = NormalizeAngle( *angleR + 180.0 );
+ *distR = 0;
+ goto doreturn;
+ }
+ *distR -= d;
+ }
+doreturn:
+LOG( log_traverseJoint, 2, ( " [%0.3f %0.3f] A%0.3f D%0.3f\n", posR->x, posR->y, *angleR, *distR ) )
+ return TRUE;
+}
+
+
+static BOOL_T TraverseJointTrack(
+ traverseTrack_p trvTrk,
+ DIST_T * distR )
+{
+ track_p trk = trvTrk->trk;
+ struct extraData * xx = GetTrkExtraData(trk);
+ BOOL_T rc;
+ EPINX_T ep;
+ ANGLE_T angle;
+ BOOL_T flip;
+
+ angle = NormalizeAngle( xx->angle-trvTrk->angle );
+ flip = ( angle < 270 && angle > 90 );
+ rc = TraverseJoint( &trvTrk->pos, &trvTrk->angle, distR, xx->pos, xx->angle, xx->l0, xx->l1, xx->R, xx->L, xx->negate, flip, xx->Scurve );
+ if ( *distR > 0 ) {
+ ep = (flip?0:1);
+ if ( xx->flip )
+ ep = 1-ep;
+ if ( xx->Scurve )
+ ep = 1-ep;
+ trvTrk->pos = GetTrkEndPos( trk, ep );
+ trvTrk->angle = GetTrkEndAngle( trk, ep );
+ trvTrk->trk = GetTrkEndTrk( trk, ep );
+ }
+ return rc;
+}
+
+
+static BOOL_T EnumerateJoint( track_p trk )
+{
+ if (trk != NULL) {
+ ScaleLengthIncrement( GetTrkScale(trk), GetLengthJoint(trk) );
+ }
+ return TRUE;
+}
+
+static BOOL_T TrimJoint( track_p trk, EPINX_T ep, DIST_T maxX )
+{
+ DeleteTrack( trk, FALSE );
+ return TRUE;
+}
+
+
+static BOOL_T MergeJoint(
+ track_p trk0,
+ EPINX_T ep0,
+ track_p trk1,
+ EPINX_T ep1 )
+{
+ track_p trk2;
+ EPINX_T ep2=-1;
+ coOrd pos;
+ ANGLE_T a;
+ struct extraData *xx0 = GetTrkExtraData(trk0);
+ struct extraData *xx1 = GetTrkExtraData(trk1);
+
+ if ( ep0 == ep1 )
+ return FALSE;
+ if ( xx0->R != xx1->R ||
+ xx0->L != xx1->L ||
+ xx0->flip != xx1->flip ||
+ xx0->negate != xx1->negate ||
+ xx0->angle != xx1->angle ||
+ xx0->Scurve ||
+ xx1->Scurve ||
+ FindDistance( xx0->pos, xx1->pos ) > connectDistance )
+ return FALSE;
+
+ UndoStart( _("Merge Easements"), "MergeJoint( T%d[%d] T%d[%d] )", GetTrkIndex(trk0), ep0, GetTrkIndex(trk1), ep1 );
+ UndoModify( trk0 );
+ UndrawNewTrack( trk0 );
+ trk2 = GetTrkEndTrk( trk1, 1-ep1 );
+ if (trk2) {
+ ep2 = GetEndPtConnectedToMe( trk2, trk1 );
+ DisconnectTracks( trk1, 1-ep1, trk2, ep2 );
+ }
+
+ if (ep0 == 0) {
+ xx0->l0 = xx1->l0;
+ } else {
+ xx0->l1 = xx1->l1;
+ }
+
+ pos = GetTrkEndPos( trk1, 1-ep1 );
+ a = GetTrkEndAngle( trk1, 1-ep1 );
+ SetTrkEndPoint( trk0, ep0, pos, a );
+ ComputeBoundingBox( trk0 );
+
+ DeleteTrack( trk1, TRUE );
+ if (trk2) {
+ ConnectTracks( trk0, ep0, trk2, ep2 );
+ }
+ DrawNewTrack( trk0 );
+ return TRUE;
+}
+
+
+static BOOL_T GetParamsJoint( int inx, track_p trk, coOrd pos, trackParams_t * params )
+{
+ params->type = curveTypeStraight;
+ params->ep = PickUnconnectedEndPoint( pos, trk );
+ if (params->ep == -1)
+ return FALSE;
+ params->lineOrig = GetTrkEndPos(trk,params->ep);
+ params->lineEnd = params->lineOrig;
+ params->angle = GetTrkEndAngle(trk,params->ep);
+ params->len = 0.0;
+ params->arcR = 0.0;
+ return TRUE;
+}
+
+
+static BOOL_T MoveEndPtJoint( track_p *trk, EPINX_T *ep, coOrd pos, DIST_T d )
+{
+ return FALSE;
+}
+
+
+static BOOL_T QueryJoint( track_p trk, int query )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ track_p trk1;
+
+ switch ( query ) {
+ case Q_CANNOT_BE_ON_END:
+ case Q_IGNORE_EASEMENT_ON_EXTEND:
+ case Q_ISTRACK:
+ return TRUE;
+ case Q_CAN_PARALLEL:
+ if ( xx->Scurve ) {
+ if ( FindDistance( xx->pos, GetTrkEndPos(trk,0) ) <= minLength ||
+ FindDistance( xx->pos, GetTrkEndPos(trk,1) ) <= minLength )
+ return FALSE;
+ UndoStart( _("Split Easement Curve"), "queryJoint T%d Scurve", GetTrkIndex(trk) );
+ SplitTrack( trk, xx->pos, 0, &trk1, FALSE );
+ }
+ return TRUE;
+ default:
+ return FALSE;
+ }
+}
+
+
+static void FlipJoint(
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ struct extraData * xx = GetTrkExtraData(trk);
+ FlipPoint( &xx->pos, orig, angle );
+ xx->angle = NormalizeAngle( 2*angle - xx->angle );
+ xx->negate = !xx->negate;
+ ComputeBoundingBox( trk );
+}
+
+
+static BOOL_T MakeParallelJoint(
+ track_p trk,
+ coOrd pos,
+ DIST_T sep,
+ track_p * newTrkR,
+ coOrd * p0R,
+ coOrd * p1R )
+{
+ struct extraData * xx = GetTrkExtraData(trk), *xx1;
+ ANGLE_T angle, A;
+ coOrd p0, p1, P, q1, r1;
+ DIST_T d, d0;
+ DIST_T R, L, l0, l1, len, dl;
+ int cnt, inx;
+
+ if ( xx->Scurve )
+ return FALSE;
+ GetLandD( NULL, &d, pos, xx->pos, xx->angle, xx->R, xx->L, xx->negate, FALSE );
+ angle = 90.0;
+ if ( (d < 0) == xx->negate )
+ sep = -sep;
+ if ( xx->negate )
+ angle = -90.0;
+ if ( xx->flip )
+ angle = -angle;
+ p0 = GetTrkEndPos(trk,0);
+ p1 = GetTrkEndPos(trk,1);
+ d0 = FindDistance( p0, p1 );
+ Translate( &p0, p0, GetTrkEndAngle(trk,0)+angle, sep );
+ Translate( &p1, p1, GetTrkEndAngle(trk,1)-angle, sep );
+ d = FindDistance( p0, p1 );
+ angle = R2D(asin(xx->L/2/xx->R));
+ A = xx->angle;
+ R = xx->R + sep*sin(D2R(angle));
+
+ dl = JoinD( xx->l1, xx->R, xx->L ) - JoinD( xx->l0, xx->R, xx->L );
+/*printf( "D = %0.3f %0.3f\n", d, dl );*/
+ d /= d0;
+ R = xx->R * d;
+ L = xx->L * d;
+ l0 = xx->l0 * d;
+ l1 = xx->l1 * d;
+/*printf( " R=%0.3f, L=%0.3f, l0=%0.3f, l1=%0.3f\n", R, L, l0, l1 );*/
+ Translate( &P, xx->pos, xx->angle+(xx->negate?90:-90), sep );
+ ComputeJoinPos( l1, R, L, NULL, NULL, &q1, NULL );
+ r1 = (xx->flip?p0:p1);
+ r1.x -= P.x;
+ r1.y -= P.y;
+ Rotate( &r1, zero, -A );
+ if ( xx->negate )
+ r1.x = -r1.x;
+ if ( r1.x > 0 && q1.x > 0 ) {
+/*printf( " %0.3f %0.3f, R=%0.3f ", q1.x, r1.x, R );*/
+ R *= q1.x/r1.x;
+/*printf( " %0.3f\n", R );*/
+ }
+
+ if ( newTrkR ) {
+ *newTrkR = NewTrack( 0, T_EASEMENT, 2, sizeof *xx );
+ xx1 = GetTrkExtraData( *newTrkR );
+ *xx1 = *xx;
+ xx1->angle = A;
+ xx1->R = R;
+ xx1->L = L;
+ xx1->l0 = l0;
+ xx1->l1 = l1;
+ xx1->pos = P;
+ SetTrkEndPoint( *newTrkR, 0, p0, GetTrkEndAngle(trk,0) );
+ SetTrkEndPoint( *newTrkR, 1, p1, GetTrkEndAngle(trk,1) );
+ ComputeBoundingBox( *newTrkR );
+ } else {
+ /* print segments about 0.20" long */
+ dl = fabs(l0-l1);
+ len = dl/(0.20*mainD.scale);
+ cnt = (int)ceil(len);
+ if (cnt == 0 || (mainD.options&DC_QUICK)) cnt = 1;
+ dl /= cnt;
+ DYNARR_SET( trkSeg_t, tempSegs_da, cnt );
+ for ( inx=0; inx<cnt; inx++ ) {
+ tempSegs(inx).color = wDrawColorBlack;
+ tempSegs(inx).width = 0;
+ tempSegs(inx).type = SEG_STRTRK;
+ if ( inx == 0 ) {
+ GetJointPos( &tempSegs(inx).u.l.pos[0], NULL, l0, R, L, P, A, xx->negate );
+ } else {
+ tempSegs(inx).u.l.pos[0] = tempSegs(inx-1).u.l.pos[1];
+ }
+ l0 += dl;
+ GetJointPos( &tempSegs(inx).u.l.pos[1], NULL, l0, R, L, P, A, xx->negate );
+ }
+ tempSegs_da.cnt = cnt;
+ }
+ if ( p0R ) *p0R = p0;
+ if ( p1R ) *p1R = p1;
+ return TRUE;
+}
+
+
+static trackCmd_t easementCmds = {
+ "JOINT",
+ DrawJoint,
+ DistanceJoint,
+ DescribeJoint,
+ DeleteJoint,
+ WriteJoint,
+ ReadJoint,
+ MoveJoint,
+ RotateJoint,
+ RescaleJoint,
+ NULL, /* audit */
+ GetAngleJoint,
+ SplitJoint,
+ TraverseJointTrack,
+ EnumerateJoint,
+ NULL, /* redraw */
+ TrimJoint,
+ MergeJoint,
+ ExtendStraightFromOrig,
+ GetLengthJoint,
+ GetParamsJoint,
+ MoveEndPtJoint,
+ QueryJoint,
+ NULL, /* ungroup */
+ FlipJoint,
+ NULL,
+ NULL,
+ NULL,
+ MakeParallelJoint };
+
+
+EXPORT void JointSegProc(
+ segProc_e cmd,
+ trkSeg_p segPtr,
+ segProcData_p data )
+{
+ DIST_T l;
+ ANGLE_T a;
+ BOOL_T flip;
+ struct extraData * xx, xxx[2];
+ coOrd p;
+ int inx;
+ EPINX_T ep0;
+
+ switch (cmd) {
+
+ case SEGPROC_TRAVERSE1:
+ GetLandD( &l, NULL, data->traverse1.pos, segPtr->u.j.pos, segPtr->u.j.angle, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.negate, segPtr->u.j.Scurve );
+ if (small(l)) {
+ a = segPtr->u.j.angle;
+ } else {
+ if (segPtr->u.j.Scurve && l < 0.0) {
+ GetJointPos( NULL, &a, -l, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.pos, segPtr->u.j.angle+180.0, segPtr->u.j.negate );
+ a = NormalizeAngle( a-180.0 );
+ } else {
+ GetJointPos( NULL, &a, l, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.pos, segPtr->u.j.angle, segPtr->u.j.negate );
+ }
+ }
+ a = NormalizeAngle( data->traverse1.angle+a );
+ data->traverse1.backwards = (a < 270 && a > 90 );
+ if ( !segPtr->u.j.Scurve ) {
+ if ( data->traverse1.backwards==0 )
+ data->traverse1.dist = JoinD( l, segPtr->u.j.R, segPtr->u.j.L ) - JoinD( segPtr->u.j.l0, segPtr->u.j.R, segPtr->u.j.L );
+ else
+ data->traverse1.dist = JoinD( segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L ) - JoinD( l, segPtr->u.j.R, segPtr->u.j.L );
+ } else {
+ data->traverse1.backwards = !data->traverse1.backwards;
+ if ( data->traverse1.backwards==0 )
+ data->traverse1.dist = JoinD( segPtr->u.j.l0, segPtr->u.j.R, segPtr->u.j.L ) - JoinD( l, segPtr->u.j.R, segPtr->u.j.L );
+ else
+ data->traverse1.dist = JoinD( segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L ) + JoinD( l, segPtr->u.j.R, segPtr->u.j.L );
+ }
+ if ( segPtr->u.j.flip )
+ data->traverse1.backwards = !data->traverse1.backwards;
+LOG( log_traverseJoint, 1, ( "TJ0: ?[%0.3f %0.3f] A=%0.3f l=%0.3f J[%0.3f %0.3f] A=%0.3f l0=%0.3f l1=%0.3f R=%0.3f L=%0.3f N:%d F:%d S:%d = a=%0.3f D=%0.3f B=%d\n",
+ data->traverse1.pos.x, data->traverse1.pos.y, data->traverse1.angle,
+ l,
+ segPtr->u.j.pos.x, segPtr->u.j.pos.y, segPtr->u.j.angle,
+ segPtr->u.j.l0, segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L,
+ segPtr->u.j.negate, segPtr->u.j.flip, segPtr->u.j.Scurve,
+ a, data->traverse1.dist, data->traverse1.backwards ) );
+ break;
+
+ case SEGPROC_TRAVERSE2:
+ flip = segPtr->u.j.flip;
+ if (data->traverse2.segDir!=0)
+ flip = !flip;
+ if (segPtr->u.j.Scurve)
+ flip = !flip;
+ data->traverse2.pos = GetSegEndPt( segPtr, data->traverse2.segDir, FALSE, NULL );
+ TraverseJoint( &data->traverse2.pos, &data->traverse2.angle, &data->traverse2.dist, segPtr->u.j.pos, segPtr->u.j.angle, segPtr->u.j.l0, segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.negate, flip, segPtr->u.j.Scurve );
+ break;
+
+ case SEGPROC_DRAWROADBEDSIDE:
+ /* TODO: JointSegProc( SEGPROC_DRAWROADBEDSIDE, ... */
+ break;
+
+ case SEGPROC_DISTANCE:
+ data->distance.dd = JointDistance( &data->distance.pos1, segPtr->u.j.pos, segPtr->u.j.angle, segPtr->u.j.l0, segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.negate, segPtr->u.j.Scurve );
+ break;
+
+ case SEGPROC_FLIP:
+ segPtr->u.j.flip = !segPtr->u.j.flip;
+ break;
+
+ case SEGPROC_NEWTRACK:
+ data->newTrack.trk = NewTrack( 0, T_EASEMENT, 2, sizeof *xx );
+ xx = GetTrkExtraData(data->newTrack.trk);
+ xx->pos = segPtr->u.j.pos;
+ xx->angle = segPtr->u.j.angle;
+ xx->l0 = segPtr->u.j.l0;
+ xx->l1 = segPtr->u.j.l1;
+ xx->R = segPtr->u.j.R;
+ xx->L = segPtr->u.j.L;
+ xx->negate = segPtr->u.j.negate;
+ xx->flip = segPtr->u.j.flip;
+ xx->Scurve = segPtr->u.j.Scurve;
+ ep0 = 0;
+ if ( xx->flip )
+ ep0 = 1-ep0;
+ if ( xx->Scurve )
+ ep0 = 1-ep0;
+ GetJointPos( &p, &a, xx->l0, xx->R, xx->L, xx->pos, xx->angle, xx->negate );
+ if ( !xx->Scurve )
+ a = NormalizeAngle(a+180.0);
+ SetTrkEndPoint( data->newTrack.trk, ep0, p, a );
+ a = xx->angle;
+ if ( xx->Scurve )
+ a = NormalizeAngle(a+180.0);
+ GetJointPos( &p, &a, xx->l1, xx->R, xx->L, xx->pos, a, xx->negate );
+ if ( xx->Scurve )
+ a = NormalizeAngle(a+180.0);
+ SetTrkEndPoint( data->newTrack.trk, 1-ep0, p, a );
+ ComputeBoundingBox( data->newTrack.trk );
+ data->newTrack.ep[0] = 0;
+ data->newTrack.ep[1] = 1;
+ break;
+
+ case SEGPROC_LENGTH:
+ if ( !segPtr->u.j.Scurve )
+ data->length.length = JoinD( segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L ) - JoinD( segPtr->u.j.l0, segPtr->u.j.R, segPtr->u.j.L );
+ else
+ data->length.length = JoinD( segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L ) + JoinD( segPtr->u.j.l0, segPtr->u.j.R, segPtr->u.j.L );
+ break;
+
+ case SEGPROC_SPLIT:
+ xxx[0].pos = segPtr->u.j.pos;
+ xxx[0].angle = segPtr->u.j.angle;
+ xxx[0].l0 = segPtr->u.j.l0;
+ xxx[0].l1 = segPtr->u.j.l1;
+ xxx[0].R = segPtr->u.j.R;
+ xxx[0].L = segPtr->u.j.L;
+ xxx[0].negate = segPtr->u.j.negate;
+ xxx[0].flip = segPtr->u.j.flip;
+ xxx[0].Scurve = segPtr->u.j.Scurve;
+ SplitJointA( &data->split.pos, 0, &xxx[0], &xxx[1], &a );
+ for ( inx=0; inx<2; inx++ ) {
+ xx = &xxx[(!segPtr->u.j.flip)?1-inx:inx];
+ data->split.newSeg[inx] = *segPtr;
+ data->split.newSeg[inx].u.j.pos = xx->pos;
+ data->split.newSeg[inx].u.j.angle = xx->angle;
+ data->split.newSeg[inx].u.j.l0 = xx->l0;
+ data->split.newSeg[inx].u.j.l1 = xx->l1;
+ data->split.newSeg[inx].u.j.R = xx->R;
+ data->split.newSeg[inx].u.j.L = xx->L;
+ data->split.newSeg[inx].u.j.negate = xx->negate;
+ data->split.newSeg[inx].u.j.flip = xx->flip;
+ data->split.newSeg[inx].u.j.Scurve = xx->Scurve;
+ if ( !xx->Scurve )
+ data->split.length[inx] = JoinD( xx->l1, xx->R, xx->L ) - JoinD( xx->l0, xx->R, xx->L );
+ else
+ data->split.length[inx] = JoinD( xx->l1, xx->R, xx->L ) + JoinD( xx->l0, xx->R, xx->L );
+ }
+ break;
+
+ case SEGPROC_GETANGLE:
+ GetLandD( &l, NULL, data->getAngle.pos, segPtr->u.j.pos, segPtr->u.j.angle, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.negate, segPtr->u.j.Scurve );
+ if (small(l)) {
+ a = segPtr->u.j.angle;
+ } else {
+ if (segPtr->u.j.Scurve && l < 0.0) {
+ GetJointPos( NULL, &a, -l, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.pos, segPtr->u.j.angle+180.0, segPtr->u.j.negate );
+ a = NormalizeAngle( a-180.0 );
+ } else {
+ GetJointPos( NULL, &a, l, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.pos, segPtr->u.j.angle, segPtr->u.j.negate );
+ }
+ }
+ data->getAngle.angle = a;
+ break;
+ }
+}
+
+
+
+#ifndef TEST
+BOOL_T JoinTracks(
+ track_p trk0,
+ EPINX_T ep0,
+ coOrd pos0,
+ track_p trk1,
+ EPINX_T ep1,
+ coOrd pos1,
+ easementData_t * e )
+/*
+ * Join 2 tracks with joint described in (e).
+ * (pos0) and (pos1) are points that would be connected if there was no
+ * transition-curve.
+ * If there is then:
+ * (pos0) and (pos1) have been moved (x) apart.
+ * Adjust the endPoints by moving (pos0) and (pos1) by (e->d0) and (e->d1)
+ * along the track.
+ * Connect the tracks.
+ */
+{
+ track_p joint;
+
+LOG( log_ease, 1, ( "join T%d[%d] @[%0.3f %0.3f], T%d[%d] @[%0.3f %0.3f]\n",
+ GetTrkIndex(trk0), ep0, pos0.x, pos0.y, GetTrkIndex(trk1), ep1, pos1.x, pos1.y ) )
+
+ if ( GetTrkType(trk0) == T_EASEMENT ) {
+ DIST_T d;
+ ANGLE_T aa;
+ d = FindDistance( GetTrkEndPos(trk0,ep0), GetTrkEndPos(trk1,ep1) );
+ aa = NormalizeAngle( GetTrkEndAngle(trk0,ep0) - GetTrkEndAngle(trk1,ep1) + 180.0 + connectAngle/2.0 );
+ if ( d <= connectDistance && aa <= connectAngle ) {
+ ConnectTracks( trk0, ep0, trk1, ep1 );
+ }
+ return TRUE;
+ }
+
+ /* Move the endPoint for (trk0) */
+ if (!MoveEndPt( &trk0, &ep0, pos0, e->d0 ))
+ return FALSE;
+
+ /* Move the endPoint for (trk1) */
+ if (!MoveEndPt( &trk1, &ep1, pos1, e->d1 ))
+ return FALSE;
+
+LOG( log_ease, 1, ( " EASE R%0.3f..%0.3f L%0.3f..%0.3f\n",
+ e->r0, e->r1, e->d0, e->d1 ) )
+
+ /* Connect the tracks */
+ if (e->x == 0.0) {
+ /* No transition-curve */
+ ConnectTracks( trk0, ep0, trk1, ep1 );
+ } else {
+ /* Connect with transition-curve */
+ joint = NewJoint( GetTrkEndPos(trk0,ep0), GetTrkEndAngle(trk0,ep0),
+ GetTrkEndPos(trk1,ep1), GetTrkEndAngle(trk1,ep1),
+ GetTrkGauge(trk0), easeR, easeL, e );
+ CopyAttributes( trk0, joint );
+ ConnectTracks( trk1, ep1, joint, 1 );
+ ConnectTracks( trk0, ep0, joint, 0 );
+ DrawNewTrack( joint );
+ }
+ return TRUE;
+}
+
+
+EXPORT void UndoJoint(
+ track_p trk,
+ EPINX_T ep,
+ track_p trk1,
+ EPINX_T ep1 )
+{
+ struct extraData * xx;
+ DIST_T d;
+
+ if ( GetTrkType(trk1) != T_EASEMENT )
+ return;
+ xx = GetTrkExtraData(trk1);
+ if ( ep1 == 0 )
+ d = xx->L/2.0 - xx->l0;
+ else
+ d = xx->l1 - xx->L/2.0;
+ if ( d < 0.01 )
+ return;
+ UndrawNewTrack( trk );
+ MoveEndPt( &trk, &ep, GetTrkEndPos(trk,ep), -d );
+ DrawNewTrack( trk );
+}
+#endif
+
+/*****************************************************************************
+ *
+ * INITIALIZATION
+ *
+ */
+
+
+
+void InitTrkEase( void )
+{
+ T_EASEMENT = InitObject( &easementCmds );
+ log_ease = LogFindIndex( "ease" );
+ log_traverseJoint = LogFindIndex( "traverseJoint" );
+}
+
+
+/*****************************************************************************
+ *
+ * TEST
+ *
+ */
+
+#ifdef TEST
+
+
+void ErrorMessage( char * msg, ... )
+{
+ lprintf( "%s\n", msg );
+}
+
+void InfoMessage( char * msg, ... )
+{
+ lprintf( "%s\n", msg );
+}
+
+scaleInfo_p curScale;
+
+track_p NewTrack( TRKINX_T a, TRKTYP_T b, EPINX_T c, TRKTYP_T d )
+{
+ return NULL;
+}
+
+void DrawStraightTrack( drawCmd_p a, coOrd b, coOrd c, ANGLE_T d,
+ DIST_T trackGauge, wDrawColor color, int opts )
+{
+}
+
+void DrawNewTrack( track_p t )
+{
+}
+
+static DIST_T JoinDalt(
+ DIST_T x,
+ DIST_T R,
+ DIST_T L )
+/*
+ * Alternative distance computation, integrate over the curve.
+ */
+{
+#define DCNT (1000)
+ DIST_T d;
+ wIndex_t i;
+ coOrd p0, p1;
+ d = 0.0;
+ p0.x = p0.y = 0.0;
+ for ( i=1;i<=DCNT; i++) {
+ ComputeJoinPos( x*((DIST_T)i)/((DIST_T)DCNT), R, L, NULL, NULL, &p1, NULL );
+ d += FindDistance( p0, p1 );
+ p0 = p1;
+ }
+ return d;
+}
+
+
+test_plot( INT_T argc, char * argv[] )
+{
+ DIST_T l, X, L, rr, ra, d, d1, R;
+ coOrd p, pc, p1;
+ INT_T i, C;
+ if (argc != 4) {
+ lprintf("%s R L C\n", argv[0]);
+ Exit(1);
+ }
+ argv++;
+ R = atof( *argv++ );
+ L = atof( *argv++ );
+ C = atol( *argv++ );
+ X = L*L/(24*R);
+ lprintf("R=%0.3f X=%0.3f L=%0.3f\n", R, X, L );
+
+ for (i=0;i<=C;i++) {
+ l = L*((DIST_T)i)/((DIST_T)C);
+ d = JoinD( l, R, L );
+ d1 = JoinDalt( l, R, L );
+ ComputeJoinPos( l, R, L, &rr, &ra, &p, &pc );
+ lprintf("d: [%0.3f %0.3f] [%0.3f %03f] R=%0.3f A=%0.3f D=%0.3f D1=%0.3f X=%0.4f\n",
+ i, p.x, p.y, pc.x, pc.y, rr, ra, d, d1, pc.x-rr );
+ }
+}
+
+test_psplot( INT_T argc, char * argv[] )
+{
+ DIST_T l, L, rr, ra, d, d1, R, S, X;
+ coOrd p, q, pc, p1;
+ INT_T i, C;
+ if (argc != 5) {
+ lprintf("%s R L C S\n", argv[0]);
+ Exit(1);
+ }
+ argv++;
+ easeR = R = atof( *argv++ );
+ easeL = L = atof( *argv++ );
+ C = atol( *argv++ );
+ S = atof( *argv++ );
+ X = L*L/(24*R);
+
+lprintf("%%! kvjfv\nsave\n0 setlinewidth\n");
+lprintf("/Times-BoldItalic findfont 16 scalefont setfont\n");
+lprintf("36 36 moveto (R=%0.3f X=%0.3f L=%0.3f S=%0.3f) show\n", easeR, X, L, S );
+/*lprintf("24 768 translate -90 rotate\n");*/
+lprintf("gsave\n72 72 translate\n");
+lprintf("%0.3f %0.3f scale\n", 72.0/S, 72.0/S );
+lprintf("%0.3f %0.3f moveto %0.3f %0.3f lineto stroke\n", 0.0, 0.0, L, 0.0 );
+lprintf("%0.3f %0.3f %0.3f 270.0 90.0 arc stroke\n", L/2.0, easeR+X, easeR );
+lprintf("%0.3f %0.3f %0.3f 0.0 360.0 arc stroke\n", 0.0, 0.0, 0.25 );
+ q.x = q.y = 0.0;
+ for (i=0;i<=C;i++) {
+ l = L*((DIST_T)i)/((DIST_T)C);
+ ComputeJoinPos( l, R, L, &rr, &ra, &p, &pc );
+lprintf("%0.3f %0.3f moveto %0.3f %0.3f lineto stroke\n", q.x, q.y, p.x, p.y );
+ q = p;
+ }
+lprintf("%0.3f %0.3f %0.3f 0.0 360.0 arc stroke\n", p.x, p.y, 0.25 );
+lprintf("grestore\nrestore\nshowpage\n%%Trailer\n%%Pages: 1\n");
+}
+
+void Test_compute( INT_T argc, char * argv[] )
+{
+ DIST_T r0, r1, x, l0, l1, R, X, d;
+ coOrd q0, q1, qc0, qc1;
+ easementData_t e;
+ if (argc != 5) {
+ lprintf("compute R0 R1 R L\n");
+ Exit(1);
+ }
+ /*debugEase = 5;*/
+ argv++;
+ r0 = atof( *argv++);
+ r1 = atof( *argv++);
+ easementVal = 1.0;
+ easeR = atof( *argv++);
+ easeL = atof( *argv++);
+ ComputeJoint( r0, r1, &e );
+ ComputeJoinPos( e.l0, easeR, easeL, NULL, NULL, &q0, &qc0 );
+ ComputeJoinPos( e.l1, easeR, easeL, NULL, NULL, &q1, &qc1 );
+ if (e.Scurve) {
+ q1.x = - q1.x; q1.y = - q1.y;
+ qc1.x = - qc1.x; qc1.y = - qc1.y;
+ }
+ d = FindDistance( q0, q1 );
+ lprintf("ENDPT [%0.3f %0.3f] [%0.3f %0.3f]\n", q0.x, q0.y, q1.x, q1.y );
+ lprintf("CENTER [%0.3f %0.3f] [%0.3f %0.3f]\n", qc0.x, qc0.y, qc1.x, qc1.y );
+ lprintf("ComputeJoint( %0.3f %0.3f) { %0.3f %0.3f %0.3f } D0=%0.5f D1=%0.5f, D=%0.3f\n",
+ r0, r1, easeR, easeL, e.x, e.d0, e.d1, d );
+}
+
+void Test_findL( INT_T argc, char * argv[] )
+{
+ DIST_T l, r, R, L;
+ if (argc != 5) {
+ lprintf("findL r R L\n");
+ Exit(1);
+ }
+ /*debugEase = 5;*/
+ argv++;
+ r = atof( *argv++ );
+ R = atof( *argv++ );
+ L = atof( *argv++ );
+ l = FindL( r, R, L );
+ lprintf("FindL( %0.3f %0.3f %0.3f ) = %0.3f\n", r, R, L, l );
+}
+
+
+main( INT_T argc, char * argv[] )
+{
+INT_T flagX = 0;
+INT_T flagV = 0;
+ if (argc<1) {
+ lprintf("plot|compute\n");
+ Exit(1);
+ }
+ argv++; argc--;
+ while (argv[0][0] == '-') {
+ switch (argv[0][1]) {
+ case 'x':
+ flagX++;
+ argc--;argv++;
+ break;
+ case 'v':
+ flagV++;
+ argc--;argv++;
+ break;
+ default:
+ lprintf("Huh: %s\n", *argv );
+ argc--;argv++;
+ break;
+ }
+ }
+ if (strcmp(argv[0],"plot")==0) {
+ Test_plot( argc, argv );
+ } else if (strcmp(argv[0],"psplot")==0) {
+ Test_psplot( argc, argv );
+ } else if (strcmp(argv[0],"compute")==0) {
+ Test_compute( argc, argv );
+ } else if (strcmp(argv[0],"findL")==0) {
+ Test_findL( argc, argv );
+ } else {
+ lprintf("unknown cmd %s\n", argv[0] );
+ }
+}
+#endif
diff --git a/app/bin/to3way.src b/app/bin/to3way.src
new file mode 100644
index 0000000..1a65e8f
--- /dev/null
+++ b/app/bin/to3way.src
@@ -0,0 +1,24 @@
+STRAIGHT, 25, 100, 325, 100,
+STRAIGHT, 175, 100, 300, 50,
+STRAIGHT, 175, 100, 300, 150,
+LINE, 294, 35, 306, 65,
+LINE, 294, 165, 306, 135,
+ARROW, 25, 100, 50, 100,
+ARROW, 325, 100, 150, 100,
+ARROW, 25, 20, 125, 20,
+ARROW, 300, 20, 225, 20,
+ARROW, 25, 180, 125, 180,
+ARROW, 300, 180, 225, 180,
+LINE, 25, 10, 25, 190,
+LINE, 300, 50, 300, 10,
+LINE, 300, 50, 425, 50,
+LINE, 300, 150, 300, 190,
+LINE, 300, 150, 425, 150,
+LINE, 325, 85, 325, 115,
+LINE, 325, 100, 425, 100,
+ARROW, 350, 100, 350, 85,
+ARROW, 350, 50, 350, 65,
+ARROW, 350, 100, 350, 115,
+ARROW, 350, 150, 350, 135,
+LINE, 300, 50, 425, 10,
+LINE, 300, 150, 425, 190,
diff --git a/app/bin/tocrv.src b/app/bin/tocrv.src
new file mode 100644
index 0000000..882354f
--- /dev/null
+++ b/app/bin/tocrv.src
@@ -0,0 +1,18 @@
+CURVE, 25, 100, 325, 80, 1700,
+CURVE, 25, 100, 300, 40, 600,
+LINE, 25, 10, 25, 140,
+ARROW, 25, 20, 125, 20,
+ARROW, 300, 20, 225, 20,
+LINE, 300, 40, 300, 10,
+LINE, 300, 40, 400, 40,
+ARROW, 25, 130, 125, 130,
+ARROW, 325, 130, 225, 130,
+LINE, 325, 80, 325, 130,
+LINE, 325, 80, 425, 80,
+LINE, 25, 100, 425, 100,
+ARROW, 315, 40, 315, 60,
+ARROW, 315, 100, 315, 60,
+ARROW, 340, 80, 340, 90,
+ARROW, 340, 100, 340, 90,
+LINE, 300, 40, 368, 10,
+LINE, 325, 80, 400, 67,
diff --git a/app/bin/tocrvsct.src b/app/bin/tocrvsct.src
new file mode 100644
index 0000000..650bece
--- /dev/null
+++ b/app/bin/tocrvsct.src
@@ -0,0 +1,3 @@
+CURVE, 350, 190, 350, 10, 400,
+ARROW, 25, 100, 175, 100,
+ARROW, 360, 100, 275, 100,
diff --git a/app/bin/todcross.src b/app/bin/todcross.src
new file mode 100644
index 0000000..ce2e8f9
--- /dev/null
+++ b/app/bin/todcross.src
@@ -0,0 +1,14 @@
+STRAIGHT, 10, 50, 410, 50,
+STRAIGHT, 10, 150, 410, 150,
+LINE, 10, 10, 10, 65,
+LINE, 410, 10, 410, 65,
+LINE, 10, 135, 10, 165,
+LINE, 410, 135, 410, 165,
+ARROW, 10, 20, 100, 20,
+ARROW, 410, 20, 300, 20,
+LINE, 10, 50, 50, 50,
+LINE, 10, 150, 50, 150,
+ARROW, 25, 50, 25, 85,
+ARROW, 25, 150, 25, 115,
+STRAIGHT, 60, 50, 360, 150,
+STRAIGHT, 60, 150, 360, 50,
diff --git a/app/bin/todslip.src b/app/bin/todslip.src
new file mode 100644
index 0000000..9dd3439
--- /dev/null
+++ b/app/bin/todslip.src
@@ -0,0 +1,12 @@
+STRAIGHT, 25, 150, 425, 50,
+STRAIGHT, 25, 50, 425, 150,
+LINE, 429, 66, 417, 18,
+LINE, 429, 134, 417, 182,
+LINE, 17, 82, 29, 34,
+LINE, 17, 118, 29, 166,
+ARROW, 419, 25, 379, 35,
+ARROW, 19, 125, 319, 50,
+ARROW, 419, 175, 379, 165,
+ARROW, 19, 75, 319, 150,
+CURVE, 365, 135, 85, 135, 600,
+CURVE, 85, 65, 365, 65, 700,
diff --git a/app/bin/tolcross.src b/app/bin/tolcross.src
new file mode 100644
index 0000000..70fa7e5
--- /dev/null
+++ b/app/bin/tolcross.src
@@ -0,0 +1,13 @@
+STRAIGHT, 10, 50, 410, 50,
+STRAIGHT, 10, 150, 410, 150,
+LINE, 10, 10, 10, 65,
+LINE, 410, 10, 410, 65,
+LINE, 10, 135, 10, 165,
+LINE, 410, 135, 410, 165,
+ARROW, 10, 20, 100, 20,
+ARROW, 410, 20, 300, 20,
+LINE, 10, 50, 50, 50,
+LINE, 10, 150, 50, 150,
+ARROW, 25, 50, 25, 85,
+ARROW, 25, 150, 25, 115,
+STRAIGHT, 60, 150, 360, 50,
diff --git a/app/bin/torcross.src b/app/bin/torcross.src
new file mode 100644
index 0000000..f587380
--- /dev/null
+++ b/app/bin/torcross.src
@@ -0,0 +1,13 @@
+STRAIGHT, 10, 50, 410, 50,
+STRAIGHT, 10, 150, 410, 150,
+LINE, 10, 10, 10, 65,
+LINE, 410, 10, 410, 65,
+LINE, 10, 135, 10, 165,
+LINE, 410, 135, 410, 165,
+ARROW, 10, 20, 100, 20,
+ARROW, 410, 20, 300, 20,
+LINE, 10, 50, 50, 50,
+LINE, 10, 150, 50, 150,
+ARROW, 25, 50, 25, 85,
+ARROW, 25, 150, 25, 115,
+STRAIGHT, 60, 50, 360, 150,
diff --git a/app/bin/toreg.src b/app/bin/toreg.src
new file mode 100644
index 0000000..c15790c
--- /dev/null
+++ b/app/bin/toreg.src
@@ -0,0 +1,15 @@
+STRAIGHT, 25, 100, 325, 100,
+STRAIGHT, 175, 100, 300, 50,
+LINE, 294, 35, 306, 65,
+ARROW, 25, 130, 50, 130,
+ARROW, 325, 130, 150, 130,
+ARROW, 25, 20, 125, 20,
+ARROW, 300, 20, 225, 20,
+LINE, 25, 10, 25, 140,
+LINE, 300, 50, 300, 10,
+LINE, 300, 50, 425, 50,
+LINE, 325, 85, 325, 140,
+LINE, 25, 100, 425, 100,
+ARROW, 350, 100, 350, 85,
+ARROW, 350, 50, 350, 65,
+LINE, 300, 50, 425, 10,
diff --git a/app/bin/tosslip.src b/app/bin/tosslip.src
new file mode 100644
index 0000000..5ba94a9
--- /dev/null
+++ b/app/bin/tosslip.src
@@ -0,0 +1,11 @@
+STRAIGHT, 25, 150, 425, 50,
+STRAIGHT, 25, 50, 425, 150,
+LINE, 429, 66, 417, 18,
+LINE, 429, 134, 417, 182,
+LINE, 17, 82, 29, 34,
+LINE, 17, 118, 29, 166,
+ARROW, 419, 25, 379, 35,
+ARROW, 19, 125, 319, 50,
+ARROW, 419, 175, 379, 165,
+ARROW, 19, 75, 319, 150,
+CURVE, 365, 135, 85, 135, 500,
diff --git a/app/bin/tostrsct.src b/app/bin/tostrsct.src
new file mode 100644
index 0000000..94781ed
--- /dev/null
+++ b/app/bin/tostrsct.src
@@ -0,0 +1,5 @@
+STRAIGHT, 10, 50, 410, 50,
+LINE, 10, 10, 10, 65,
+LINE, 410, 10, 410, 65,
+ARROW, 10, 20, 100, 20,
+ARROW, 410, 20, 300, 20,
diff --git a/app/bin/towye.src b/app/bin/towye.src
new file mode 100644
index 0000000..e43d400
--- /dev/null
+++ b/app/bin/towye.src
@@ -0,0 +1,21 @@
+STRAIGHT, 25, 100, 175, 100,
+STRAIGHT, 175, 100, 300, 50,
+STRAIGHT, 175, 100, 300, 150,
+LINE, 294, 35, 306, 65,
+LINE, 294, 165, 306, 135,
+ARROW, 25, 20, 125, 20,
+ARROW, 300, 20, 225, 20,
+ARROW, 25, 180, 125, 180,
+ARROW, 300, 180, 225, 180,
+LINE, 25, 10, 25, 190,
+LINE, 300, 50, 300, 10,
+LINE, 300, 50, 425, 50,
+LINE, 300, 150, 300, 190,
+LINE, 300, 150, 425, 150,
+LINE, 25, 100, 425, 100,
+ARROW, 350, 100, 350, 85,
+ARROW, 350, 50, 350, 65,
+ARROW, 350, 100, 350, 115,
+ARROW, 350, 150, 350, 135,
+LINE, 300, 50, 425, 10,
+LINE, 300, 150, 425, 190,
diff --git a/app/bin/toxing.src b/app/bin/toxing.src
new file mode 100644
index 0000000..a725756
--- /dev/null
+++ b/app/bin/toxing.src
@@ -0,0 +1,10 @@
+STRAIGHT, 25, 150, 425, 50,
+STRAIGHT, 25, 50, 425, 150,
+LINE, 429, 66, 417, 18,
+LINE, 429, 134, 417, 182,
+LINE, 17, 82, 29, 34,
+LINE, 17, 118, 29, 166,
+ARROW, 419, 25, 379, 35,
+ARROW, 19, 125, 319, 50,
+ARROW, 419, 175, 379, 165,
+ARROW, 19, 75, 319, 150,
diff --git a/app/bin/track.c b/app/bin/track.c
new file mode 100644
index 0000000..30ea186
--- /dev/null
+++ b/app/bin/track.c
@@ -0,0 +1,2932 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/track.c,v 1.7 2009-07-05 15:11:02 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <time.h>
+#include <ctype.h>
+#include <stdarg.h>
+#include <math.h>
+#include "track.h"
+#include "ccurve.h"
+#include "cstraigh.h"
+#include "cjoin.h"
+#include "compound.h"
+#include "i18n.h"
+#include "draw.h"
+
+#ifndef TRACKDEP
+#ifndef FASTTRACK
+#include "trackx.h"
+#endif
+#endif
+
+#ifndef WINDOWS
+#include <errno.h>
+#else
+// starting from Visual Studio 2015 round is in the runtime library, fake otherwise
+#if ( _MSC_VER < 1900 )
+#define round(x) floor((x)+0.5)
+#endif
+#endif
+
+static int log_track = 0;
+static int log_endPt = 0;
+static int log_readTracks = 0;
+
+/*****************************************************************************
+ *
+ * VARIABLES
+ *
+ */
+
+#define DRAW_TUNNEL_NONE (0)
+
+#define CLOSETOTHEEDGE (10) /**< minimum distance between paste position and edge of window */
+
+EXPORT wIndex_t trackCount;
+
+EXPORT long drawEndPtV = 2;
+
+EXPORT long centerDrawMode = FALSE; /**< flag to control drawing of circle centers */
+
+static BOOL_T exportingTracks = FALSE;
+
+EXPORT signed char * pathPtr;
+EXPORT int pathCnt = 0;
+EXPORT int pathMax = 0;
+
+static dynArr_t trackCmds_da;
+#define trackCmds(N) DYNARR_N( trackCmd_t*, trackCmds_da, N )
+
+EXPORT BOOL_T useCurrentLayer = FALSE;
+
+EXPORT LAYER_T curTrackLayer;
+
+EXPORT coOrd descriptionOff;
+
+EXPORT DIST_T roadbedWidth = 0.0;
+EXPORT DIST_T roadbedLineWidth = 3.0/75.0;
+
+EXPORT DIST_T minTrackRadius;
+EXPORT DIST_T maxTrackGrade = 5.0;
+
+static int suspendElevUpdates = FALSE;
+
+static track_p * importTrack;
+
+EXPORT BOOL_T onTrackInSplit;
+
+static BOOL_T inDrawTracks;
+
+#ifndef TRACKDEP
+
+/*****************************************************************************
+ *
+ *
+ *
+ */
+
+
+EXPORT void DescribeTrack( track_cp trk, char * str, CSIZE_T len )
+{
+ trackCmds( GetTrkType(trk) )->describe ( trk, str, len );
+ /*epCnt = GetTrkEndPtCnt(trk);
+ if (debugTrack >= 2)
+ for (ep=0; epCnt; ep++)
+ PrintEndPt( logFile, trk, ep );???*/
+}
+
+
+EXPORT DIST_T GetTrkDistance( track_cp trk, coOrd pos )
+{
+ return trackCmds( GetTrkType(trk) )->distance( trk, &pos );
+}
+
+/**
+ * Check whether the track passed as parameter is close to an existing piece. Track
+ * pieces that aren't visible (in a tunnel or on an invisble layer) can be ignored,
+ * depending on flag. If there is a track closeby, the passed track is moved to that
+ * position. This implements the snap feature.
+ *
+ * \param fp IN/OUT the old and the new position
+ * \param complain IN show error message if there is no other piece of track
+ * \param track IN
+ * \param ignoreHidden IN decide whether hidden track is ignored or not
+ * \return NULL if there is no track, pointer to track otherwise
+ */
+
+EXPORT track_p OnTrack2( coOrd * fp, BOOL_T complain, BOOL_T track, BOOL_T ignoreHidden )
+{
+ track_p trk;
+ DIST_T distance, closestDistance = 1000000;
+ track_p closestTrack = NULL;
+ coOrd p, closestPos, q0, q1;
+
+ q0 = q1 = * fp;
+ q0.x -= 1.0;
+ q1.x += 1.0;
+ q0.y -= 1.0;
+ q1.y += 1.0;
+ TRK_ITERATE( trk ) {
+ if ( track && !IsTrack(trk) )
+ continue;
+ if (trk->hi.x < q0.x ||
+ trk->lo.x > q1.x ||
+ trk->hi.y < q0.y ||
+ trk->lo.y > q1.y )
+ continue;
+ if ( ignoreHidden ) {
+ if ( (!GetTrkVisible(trk)) && drawTunnel == DRAW_TUNNEL_NONE)
+ continue;
+ if ( !GetLayerVisible( GetTrkLayer( trk ) ) )
+ continue;
+ }
+ p = *fp;
+ distance = trackCmds( GetTrkType(trk) )->distance( trk, &p );
+ if (distance < closestDistance) {
+ closestDistance = distance;
+ closestTrack = trk;
+ closestPos = p;
+ }
+ }
+ if (closestTrack && (closestDistance <= mainD.scale*0.25 || closestDistance <= trackGauge*2.0) ) {
+ *fp = closestPos;
+ return closestTrack;
+ }
+ if (complain) {
+ ErrorMessage( MSG_PT_IS_NOT_TRK, FormatDistance(fp->x), FormatDistance(fp->y) );
+ }
+ return NULL;
+}
+
+/**
+ * Check whether the track passed as parameter is close to an existing piece. Track
+ * pieces that aren't visible (in a tunnel or on an invisble layer) are ignored,
+ * This function is basically a wrapper function to OnTrack2().
+ */
+
+
+EXPORT track_p OnTrack( coOrd * fp, BOOL_T complain, BOOL_T track )
+{
+ return OnTrack2( fp, complain, track, TRUE );
+}
+
+
+EXPORT BOOL_T CheckTrackLayer( track_p trk )
+{
+ if (GetLayerFrozen( GetTrkLayer( trk ) ) ) {
+ ErrorMessage( MSG_CANT_MODIFY_FROZEN_TRK );
+ return FALSE;
+ } else {
+ return TRUE;
+ }
+}
+
+/******************************************************************************
+ *
+ * PARTS LIST
+ *
+ */
+
+
+EXPORT void EnumerateTracks( void )
+{
+ track_p trk;
+ TRKINX_T inx;
+
+ enumerateMaxDescLen = strlen("Description");
+
+ TRK_ITERATE( trk ) {
+ /*
+ * process track piece if none are selected (list all) or if it is one of the
+ * selected pieces (list only selected )
+ */
+ if ((!selectedTrackCount || GetTrkSelected(trk)) && trackCmds(trk->type)->enumerate != NULL)
+ trackCmds(trk->type)->enumerate( trk );
+ }
+
+ EnumerateStart();
+
+ for (inx=1; inx<trackCmds_da.cnt; inx++)
+ if (trackCmds(inx)->enumerate != NULL)
+ trackCmds(inx)->enumerate( NULL );
+
+ EnumerateEnd();
+ Reset();
+}
+
+/*****************************************************************************
+ *
+ * NOTRACK
+ *
+ */
+
+static void AbortNoTrack( void )
+{
+ AbortProg( "No Track Op called" );
+}
+
+static trackCmd_t notrackCmds = {
+ "NOTRACK",
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack,
+ (void*)AbortNoTrack };
+
+EXPORT TRKTYP_T InitObject( trackCmd_t * cmds )
+{
+ DYNARR_APPEND( trackCmd_t*, trackCmds_da, 10 );
+ trackCmds(trackCmds_da.cnt-1) = cmds;
+ return trackCmds_da.cnt-1;
+}
+
+
+EXPORT TRKTYP_T T_NOTRACK = -1;
+
+EXPORT void InitTrkTrack( void )
+{
+ T_NOTRACK = InitObject( &notrackCmds );
+ log_track = LogFindIndex( "track" );
+ log_endPt = LogFindIndex( "endPt" );
+ log_readTracks = LogFindIndex( "readTracks" );
+}
+
+/*****************************************************************************
+ *
+ * TRACK FIELD ACCESS
+ *
+ */
+
+
+#ifndef FASTTRACK
+
+EXPORT TRKINX_T GetTrkIndex( track_p trk )
+{
+ return trk->index;
+}
+
+EXPORT TRKTYP_T GetTrkType( track_p trk )
+{
+ ASSERT( trk->type != T_NOTRACK && !IsTrackDeleted(trk) );
+ return trk->type;
+}
+
+EXPORT SCALEINX_T GetTrkScale( track_p trk )
+{
+ return (SCALEINX_T)trk->scale;
+}
+
+EXPORT void SetTrkScale( track_p trk, SCALEINX_T si )
+{
+ trk->scale = (char)si;
+}
+
+EXPORT LAYER_T GetTrkLayer( track_p trk )
+{
+ return trk->layer;
+}
+
+EXPORT void SetBoundingBox( track_p trk, coOrd hi, coOrd lo )
+{
+ trk->hi.x = (float)hi.x;
+ trk->hi.y = (float)hi.y;
+ trk->lo.x = (float)lo.x;
+ trk->lo.y = (float)lo.y;
+}
+
+
+EXPORT void GetBoundingBox( track_p trk, coOrd *hi, coOrd *lo )
+{
+ hi->x = (POS_T)trk->hi.x;
+ hi->y = (POS_T)trk->hi.y;
+ lo->x = (POS_T)trk->lo.x;
+ lo->y = (POS_T)trk->lo.y;
+}
+
+EXPORT EPINX_T GetTrkEndPtCnt( track_cp trk )
+{
+ return trk->endCnt;
+}
+
+EXPORT struct extraData * GetTrkExtraData( track_cp trk )
+{
+ return trk->extraData;
+}
+
+EXPORT void SetTrkEndPoint( track_p trk, EPINX_T ep, coOrd pos, ANGLE_T angle )
+{
+ if (trk->endPt[ep].track != NULL) {
+ AbortProg( "setTrkEndPoint: endPt is connected" );
+ }
+ trk->endPt[ep].pos = pos;
+ trk->endPt[ep].angle = angle;
+}
+
+EXPORT coOrd GetTrkEndPos( track_p trk, EPINX_T e )
+{
+ return trk->endPt[e].pos;
+}
+
+EXPORT ANGLE_T GetTrkEndAngle( track_p trk, EPINX_T e )
+{
+ return trk->endPt[e].angle;
+}
+
+EXPORT track_p GetTrkEndTrk( track_p trk, EPINX_T e )
+{
+ return trk->endPt[e].track;
+}
+
+EXPORT long GetTrkEndOption( track_p trk, EPINX_T e )
+{
+ return trk->endPt[e].option;
+}
+
+EXPORT long SetTrkEndOption( track_p trk, EPINX_T e, long option )
+{
+ return trk->endPt[e].option = option;
+}
+
+EXPORT int GetTrkWidth( track_p trk )
+{
+ return (int)trk->width;
+}
+
+EXPORT void SetTrkWidth( track_p trk, int width )
+{
+ trk->width = (unsigned int)width;
+}
+
+EXPORT int GetTrkBits( track_p trk )
+{
+ return trk->bits;
+}
+
+EXPORT int SetTrkBits( track_p trk, int bits )
+{
+ int oldBits = trk->bits;
+ trk->bits |= bits;
+ return oldBits;
+}
+
+EXPORT int ClrTrkBits( track_p trk, int bits )
+{
+ int oldBits = trk->bits;
+ trk->bits &= ~bits;
+ return oldBits;
+}
+
+EXPORT BOOL_T IsTrackDeleted( track_p trk )
+{
+ return trk->deleted;
+}
+#endif
+
+EXPORT void SetTrkEndElev( track_p trk, EPINX_T ep, int option, DIST_T height, char * station )
+{
+ track_p trk1;
+ EPINX_T ep1;
+ trk->endPt[ep].elev.option = option;
+ if (EndPtIsDefinedElev(trk,ep)) {
+ trk->endPt[ep].elev.u.height = height;
+ } else if (EndPtIsStationElev(trk,ep)) {
+ if (station == NULL)
+ station = "";
+ trk->endPt[ep].elev.u.name = MyStrdup(station);
+ }
+ if ( (trk1=GetTrkEndTrk(trk, ep)) != NULL ) {
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ if (ep1 >= 0) {
+ trk1->endPt[ep1].elev.option = option;
+ trk1->endPt[ep1].elev.u.height = height;
+ if (EndPtIsDefinedElev(trk1,ep1))
+ trk1->endPt[ep1].elev.u.height = height;
+ else if (EndPtIsStationElev(trk,ep))
+ trk1->endPt[ep1].elev.u.name = MyStrdup(station);
+ }
+ }
+}
+
+
+EXPORT void GetTrkEndElev( track_p trk, EPINX_T e, int *option, DIST_T *height )
+{
+ *option = trk->endPt[e].elev.option;
+ *height = trk->endPt[e].elev.u.height;
+}
+
+
+EXPORT int GetTrkEndElevUnmaskedMode( track_p trk, EPINX_T e )
+{
+ return trk->endPt[e].elev.option;
+}
+
+
+EXPORT int GetTrkEndElevMode( track_p trk, EPINX_T e )
+{
+ return trk->endPt[e].elev.option&ELEV_MASK;
+}
+
+
+EXPORT DIST_T GetTrkEndElevHeight( track_p trk, EPINX_T e )
+{
+ ASSERT( EndPtIsDefinedElev(trk,e) );
+ return trk->endPt[e].elev.u.height;
+}
+
+
+EXPORT char * GetTrkEndElevStation( track_p trk, EPINX_T e )
+{
+ ASSERT( EndPtIsStationElev(trk,e) );
+ if ( trk->endPt[e].elev.u.name == NULL )
+ return "";
+ else
+ return trk->endPt[e].elev.u.name;
+}
+
+
+EXPORT void SetTrkEndPtCnt( track_p trk, EPINX_T cnt )
+{
+ EPINX_T oldCnt = trk->endCnt;
+ trk->endCnt = cnt;
+ if ((trk->endPt = MyRealloc( trk->endPt, trk->endCnt * sizeof trk->endPt[0] )) == NULL) {
+ AbortProg("setTrkEndPtCnt: No memory" );
+ }
+ if (oldCnt < cnt)
+ memset( &trk->endPt[oldCnt], 0, (cnt-oldCnt) * sizeof *trk->endPt );
+}
+
+
+EXPORT void SetTrkLayer( track_p trk, int layer )
+{
+ if (useCurrentLayer)
+ trk->layer = (LAYER_T)curLayer;
+ else
+ trk->layer = (LAYER_T)layer;
+}
+
+
+
+EXPORT int ClrAllTrkBits( int bits )
+{
+ track_p trk;
+ int cnt;
+ cnt = 0;
+ TRK_ITERATE( trk ) {
+ if (trk->bits&bits)
+ cnt++;
+ trk->bits &= ~bits;
+ }
+ return cnt;
+}
+
+
+
+EXPORT void SetTrkElev( track_p trk, int mode, DIST_T elev )
+{
+ SetTrkBits( trk, TB_ELEVPATH );
+ trk->elev = elev;
+ trk->elevMode = mode;
+}
+
+
+EXPORT int GetTrkElevMode( track_p trk )
+{
+ return trk->elevMode;
+}
+
+EXPORT DIST_T GetTrkElev( track_p trk )
+{
+ return trk->elev;
+}
+
+
+EXPORT void ClearElevPath( void )
+{
+ track_p trk;
+ TRK_ITERATE( trk ) {
+ ClrTrkBits( trk, TB_ELEVPATH );
+ trk->elev = 0.0;
+ }
+}
+
+
+EXPORT BOOL_T GetTrkOnElevPath( track_p trk, DIST_T * elev )
+{
+ if (trk->bits&TB_ELEVPATH) {
+ if ( elev ) *elev = trk->elev;
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+}
+
+
+EXPORT void CopyAttributes( track_p src, track_p dst )
+{
+ SetTrkScale( dst, GetTrkScale( src ) );
+ dst->bits = (dst->bits&TB_HIDEDESC) | (src->bits&~TB_HIDEDESC);
+ SetTrkWidth( dst, GetTrkWidth( src ) );
+ dst->layer = GetTrkLayer( src );
+}
+
+/*****************************************************************************
+ *
+ * ENDPOINTS
+ *
+ */
+
+
+EXPORT BOOL_T WriteEndPt( FILE * f, track_cp trk, EPINX_T ep )
+{
+ trkEndPt_p endPt = &trk->endPt[ep];
+ BOOL_T rc = TRUE;
+ long option;
+
+ assert ( endPt != NULL );
+ if (endPt->track == NULL ||
+ ( exportingTracks && !GetTrkSelected(endPt->track) ) ) {
+ rc &= fprintf( f, "\tE " )>0;
+ } else {
+ rc &= fprintf( f, "\tT %d ", endPt->track->index )>0;
+ }
+ rc &= fprintf( f, "%0.6f %0.6f %0.6f", endPt->pos.x, endPt->pos.y, endPt->angle )>0;
+ option = (endPt->option<<8) | (endPt->elev.option&0xFF);
+ if ( option != 0 ) {
+ rc &= fprintf( f, " %ld %0.6f %0.6f", option, endPt->elev.doff.x, endPt->elev.doff.y )>0;
+ if ( (endPt->elev.option&ELEV_MASK) != ELEV_NONE ) {
+ switch ( endPt->elev.option&ELEV_MASK ) {
+ case ELEV_DEF:
+ rc &= fprintf( f, " %0.6f", endPt->elev.u.height )>0;
+ break;
+ case ELEV_STATION:
+ rc &= fprintf( f, " \"%s\"", PutTitle( endPt->elev.u.name ) )>0;
+ break;
+ default:
+ ;
+ }
+ }
+ }
+ rc &= fprintf( f, "\n" )>0;
+ return rc;
+}
+
+
+EXPORT EPINX_T PickEndPoint( coOrd p, track_cp trk )
+{
+ EPINX_T inx, i;
+ DIST_T d, dd;
+ coOrd pos;
+ if (trk->endCnt <= 0)
+ return -1;
+ if ( onTrackInSplit && trk->endCnt > 2 )
+ return TurnoutPickEndPt( p, trk );
+ d = FindDistance( p, trk->endPt[0].pos );
+ inx = 0;
+ for ( i=1; i<trk->endCnt; i++ ) {
+ pos = trk->endPt[i].pos;
+ dd=FindDistance(p, pos);
+ if (dd < d) {
+ d = dd;
+ inx = i;
+ }
+ }
+ return inx;
+}
+
+
+EXPORT EPINX_T PickUnconnectedEndPoint( coOrd p, track_cp trk )
+{
+ EPINX_T inx, i;
+ DIST_T d=0, dd;
+ coOrd pos;
+ inx = -1;
+
+ for ( i=0; i<trk->endCnt; i++ ) {
+ if (trk->endPt[i].track == NULL) {
+ pos = trk->endPt[i].pos;
+ dd=FindDistance(p, pos);
+ if (inx == -1 || dd <= d) {
+ d = dd;
+ inx = i;
+ }
+ }
+ }
+
+ if (inx == -1)
+ ErrorMessage( MSG_NO_UNCONN_EP );
+ return inx;
+}
+
+
+EXPORT EPINX_T GetEndPtConnectedToMe( track_p trk, track_p me )
+{
+ EPINX_T ep;
+ for (ep=0; ep<trk->endCnt; ep++)
+ if (trk->endPt[ep].track == me)
+ return ep;
+ return -1;
+}
+
+
+EXPORT void SetEndPts( track_p trk, EPINX_T cnt )
+{
+ EPINX_T inx;
+
+LOG1( log_readTracks, ( "SetEndPts( T%d, %d )\n", trk->index, cnt ) )
+ if (cnt > 0 && tempEndPts_da.cnt != cnt) {
+ InputError( "Incorrect number of End Points for track, read %d, expected %d.\n", FALSE, tempEndPts_da.cnt, cnt );
+ return;
+ }
+ if (tempEndPts_da.cnt) {
+ trk->endPt = (trkEndPt_p)MyMalloc( tempEndPts_da.cnt * sizeof *trk->endPt );
+ } else {
+ trk->endPt = NULL;
+ }
+ for ( inx=0; inx<tempEndPts_da.cnt; inx++ ) {
+ trk->endPt[inx].index = tempEndPts(inx).index;
+ trk->endPt[inx].pos = tempEndPts(inx).pos;
+ trk->endPt[inx].angle = tempEndPts(inx).angle;
+ trk->endPt[inx].elev = tempEndPts(inx).elev;
+ trk->endPt[inx].option = tempEndPts(inx).option;
+ }
+ trk->endCnt = tempEndPts_da.cnt;
+}
+
+
+EXPORT void MoveTrack( track_p trk, coOrd orig )
+{
+ EPINX_T ep;
+ for (ep=0; ep<trk->endCnt; ep++) {
+ trk->endPt[ep].pos.x += orig.x;
+ trk->endPt[ep].pos.y += orig.y;
+ }
+ trackCmds( trk->type )->move( trk, orig );
+}
+
+
+EXPORT void RotateTrack( track_p trk, coOrd orig, ANGLE_T angle )
+{
+ EPINX_T ep;
+ for (ep=0; ep<trk->endCnt; ep++) {
+ Rotate( &trk->endPt[ep].pos, orig, angle );
+ trk->endPt[ep].angle = NormalizeAngle( trk->endPt[ep].angle + angle );
+ }
+ trackCmds( trk->type )->rotate( trk, orig, angle );
+}
+
+
+EXPORT void RescaleTrack( track_p trk, FLOAT_T ratio, coOrd shift )
+{
+ EPINX_T ep;
+ if ( trackCmds( trk->type )->rotate == NULL )
+ return;
+ for (ep=0; ep<trk->endCnt; ep++) {
+ trk->endPt[ep].pos.x *= ratio;
+ trk->endPt[ep].pos.y *= ratio;
+ }
+ trackCmds( trk->type )->rescale( trk, ratio );
+ MoveTrack( trk, shift );
+}
+
+
+EXPORT void FlipPoint(
+ coOrd * pos,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ Rotate( pos, orig, -angle );
+ pos->x = 2*orig.x - pos->x;
+ Rotate( pos, orig, angle );
+}
+
+
+EXPORT void FlipTrack(
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ EPINX_T ep;
+ trkEndPt_t endPt;
+
+ for ( ep=0; ep<trk->endCnt; ep++ ) {
+ FlipPoint( &trk->endPt[ep].pos, orig, angle );
+ trk->endPt[ep].angle = NormalizeAngle( 2*angle - trk->endPt[ep].angle );
+ }
+ if ( trackCmds(trk->type)->flip )
+ trackCmds(trk->type)->flip( trk, orig, angle );
+ if ( QueryTrack( trk, Q_FLIP_ENDPTS ) ) {
+ endPt = trk->endPt[0];
+ trk->endPt[0] = trk->endPt[1];
+ trk->endPt[1] = endPt;
+ }
+}
+
+
+EXPORT EPINX_T GetNextTrk(
+ track_p trk1,
+ EPINX_T ep1,
+ track_p *Rtrk,
+ EPINX_T *Rep,
+ int mode )
+{
+ EPINX_T ep, epCnt = GetTrkEndPtCnt(trk1), epRet=-1;
+ track_p trk;
+
+ *Rtrk = NULL;
+ *Rep = 0;
+ for (ep=0; ep<epCnt; ep++) {
+ if (ep==ep1)
+ continue;
+ trk = GetTrkEndTrk( trk1, ep );
+ if (trk==NULL) {
+#ifdef LATER
+ if (isElev)
+ epRet = ep;
+#endif
+ continue;
+ }
+ if ( (mode&GNTignoreIgnore) &&
+ ((trk1->endPt[ep].elev.option&ELEV_MASK)==ELEV_IGNORE))
+ continue;
+ if (*Rtrk != NULL)
+ return -1;
+ *Rtrk = trk;
+ *Rep = GetEndPtConnectedToMe( trk, trk1 );
+ epRet = ep;
+ }
+ return epRet;
+}
+
+EXPORT BOOL_T MakeParallelTrack(
+ track_p trk,
+ coOrd pos,
+ DIST_T dist,
+ track_p * newTrkR,
+ coOrd * p0R,
+ coOrd * p1R )
+{
+ if ( trackCmds(trk->type)->makeParallel )
+ return trackCmds(trk->type)->makeParallel( trk, pos, dist, newTrkR, p0R, p1R );
+ return FALSE;
+}
+
+
+/*****************************************************************************
+ *
+ * LIST MANAGEMENT
+ *
+ */
+
+
+
+EXPORT track_p to_first = NULL;
+
+EXPORT TRKINX_T max_index = 0;
+EXPORT track_p * to_last = &to_first;
+
+static struct {
+ track_p first;
+ track_p *last;
+ wIndex_t count;
+ wIndex_t changed;
+ TRKINX_T max_index;
+ } savedTrackState;
+
+
+EXPORT void RenumberTracks( void )
+{
+ track_p trk;
+ max_index = 0;
+ for (trk=to_first; trk!=NULL; trk=trk->next) {
+ trk->index = ++max_index;
+ }
+}
+
+
+EXPORT track_p NewTrack( TRKINX_T index, TRKTYP_T type, EPINX_T endCnt, CSIZE_T extraSize )
+{
+ track_p trk;
+ EPINX_T ep;
+ trk = (track_p ) MyMalloc( sizeof *trk );
+ *to_last = trk;
+ to_last = &trk->next;
+ trk->next = NULL;
+ if (index<=0) {
+ index = ++max_index;
+ } else if (max_index < index) {
+ max_index = index;
+ }
+LOG( log_track, 1, ( "NewTrack( T%d, t%d, E%d, X%ld)\n", index, type, endCnt, extraSize ) )
+ trk->index = index;
+ trk->type = type;
+ trk->layer = curLayer;
+ trk->scale = (char)curScaleInx;
+ trk->bits = TB_VISIBLE;
+ trk->elevMode = ELEV_ALONE;
+ trk->elev = 0;
+ trk->endCnt = endCnt;
+ trk->hi.x = trk->hi.y = trk->lo.x = trk->lo.y = (float)0.0;
+ if (endCnt) {
+ trk->endPt = (trkEndPt_p)MyMalloc( endCnt * sizeof *trk->endPt );
+ for ( ep = 0; ep < endCnt; ep++ )
+ trk->endPt[ep].index = -1;
+ } else
+ trk->endPt = NULL;
+ if (extraSize) {
+ trk->extraData = MyMalloc( extraSize );
+ } else
+ trk->extraData = NULL;
+ trk->extraSize = extraSize;
+ UndoNew( trk );
+ trackCount++;
+ InfoCount( trackCount );
+ return trk;
+}
+
+
+EXPORT void FreeTrack( track_p trk )
+{
+ trackCmds(trk->type)->delete( trk );
+ if (trk->endPt)
+ MyFree(trk->endPt);
+ if (trk->extraData)
+ MyFree(trk->extraData);
+ MyFree(trk);
+}
+
+
+EXPORT void ClearTracks( void )
+{
+ track_p curr, next;
+ UndoClear();
+ ClearNote();
+ for (curr = to_first; curr; curr=next) {
+ next = curr->next;
+ FreeTrack( curr );
+ }
+ to_first = NULL;
+ to_last = &to_first;
+ max_index = 0;
+ changed = 0;
+ trackCount = 0;
+ ClearCars();
+ InfoCount( trackCount );
+}
+
+
+EXPORT track_p FindTrack( TRKINX_T index )
+{
+ track_p trk;
+ TRK_ITERATE(trk) {
+ if (trk->index == index) return trk;
+ }
+ return NULL;
+}
+
+
+EXPORT void ResolveIndex( void )
+{
+ track_p trk;
+ EPINX_T ep;
+ TRK_ITERATE(trk)
+ for (ep=0; ep<trk->endCnt; ep++)
+ if (trk->endPt[ep].index >= 0) {
+ trk->endPt[ep].track = FindTrack( trk->endPt[ep].index );
+ if (trk->endPt[ep].track == NULL) {
+ NoticeMessage( MSG_RESOLV_INDEX_BAD_TRK, _("Continue"), NULL, trk->index, ep, trk->endPt[ep].index );
+ }
+ }
+ AuditTracks( "readTracks" );
+}
+
+
+EXPORT BOOL_T DeleteTrack( track_p trk, BOOL_T all )
+{
+ EPINX_T i, ep2;
+ track_p trk2;
+LOG( log_track, 4, ( "DeleteTrack(T%d)\n", GetTrkIndex(trk) ) )
+ if (all) {
+ if (!QueryTrack(trk,Q_CANNOT_BE_ON_END)) {
+ for (i=0;i<trk->endCnt;i++) {
+ if ((trk2=trk->endPt[i].track) != NULL) {
+ if (QueryTrack(trk2,Q_CANNOT_BE_ON_END)) {
+ DeleteTrack( trk2, FALSE );
+ }
+ }
+ }
+ }
+ }
+ UndrawNewTrack( trk );
+ for (i=0;i<trk->endCnt;i++) {
+ if ((trk2=trk->endPt[i].track) != NULL) {
+ ep2 = GetEndPtConnectedToMe( trk2, trk );
+ /*UndrawNewTrack( trk2 );*/
+ DrawEndPt( &mainD, trk2, ep2, wDrawColorWhite );
+ DisconnectTracks( trk2, ep2, trk, i );
+ /*DrawNewTrack( trk2 );*/
+ if (!QueryTrack(trk2,Q_DONT_DRAW_ENDPOINT))
+ DrawEndPt( &mainD, trk2, ep2, wDrawColorBlack );
+ if ( QueryTrack(trk,Q_CANNOT_BE_ON_END) )
+ UndoJoint( trk2, ep2, trk, i );
+ ClrTrkElev( trk2 );
+ }
+ }
+ UndoDelete( trk );
+ MainRedraw();
+ trackCount--;
+ AuditTracks( "deleteTrack T%d", trk->index);
+ InfoCount( trackCount );
+ return TRUE;
+}
+
+EXPORT void SaveTrackState( void )
+{
+ savedTrackState.first = to_first;
+ savedTrackState.last = to_last;
+ savedTrackState.count = trackCount;
+ savedTrackState.changed = changed;
+ savedTrackState.max_index = max_index;
+ to_first = NULL;
+ to_last = &to_first;
+ trackCount = 0;
+ changed = 0;
+ max_index = 0;
+ SaveCarState();
+ InfoCount( trackCount );
+}
+
+EXPORT void RestoreTrackState( void )
+{
+ to_first = savedTrackState.first;
+ to_last = savedTrackState.last;
+ trackCount = savedTrackState.count;
+ changed = savedTrackState.changed;
+ max_index = savedTrackState.max_index;
+ RestoreCarState();
+ InfoCount( trackCount );
+}
+
+
+BOOL_T TrackIterate( track_p * trk )
+{
+ track_p trk1;
+ if (!*trk)
+ trk1 = to_first;
+ else
+ trk1 = (*trk)->next;
+ while (trk1 && IsTrackDeleted(trk1))
+ trk1 = trk1->next;
+ *trk = trk1;
+ return trk1 != NULL;
+}
+
+/*****************************************************************************
+ *
+ * ABOVE / BELOW
+ *
+ */
+
+static void ExciseSelectedTracks( track_p * pxtrk, track_p * pltrk )
+{
+ track_p trk, *ptrk;
+ for (ptrk=&to_first; *ptrk!=NULL; ) {
+ trk = *ptrk;
+ if (IsTrackDeleted(trk) || !GetTrkSelected(trk)) {
+ ptrk = &(*ptrk)->next;
+ continue;
+ }
+ UndoModify( *ptrk );
+ UndoModify( trk );
+ *ptrk = trk->next;
+ *pltrk = *pxtrk = trk;
+ pxtrk = &trk->next;
+ trk->next = NULL;
+ }
+ to_last = ptrk;
+}
+
+
+EXPORT void SelectAbove( void )
+{
+ track_p xtrk, ltrk;
+ if (selectedTrackCount<=0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return;
+ }
+ UndoStart( _("Move Objects Above"), "above" );
+ xtrk = NULL;
+ ExciseSelectedTracks( &xtrk, &ltrk );
+ if (xtrk) {
+ *to_last = xtrk;
+ to_last = &ltrk->next;
+ }
+ UndoEnd();
+ DrawSelectedTracks( &mainD );
+}
+
+
+EXPORT void SelectBelow( void )
+{
+ track_p xtrk, ltrk, trk;
+ coOrd lo, hi, lowest, highest;
+ if (selectedTrackCount<=0) {
+ ErrorMessage( MSG_NO_SELECTED_TRK );
+ return;
+ }
+ UndoStart( _("Mode Objects Below"), "below" );
+ xtrk = NULL;
+ ExciseSelectedTracks( &xtrk, &ltrk );
+ if (xtrk) {
+ for ( trk=xtrk; trk; trk=trk->next ) {
+ if (trk==xtrk) {
+ GetBoundingBox( trk, &highest, &lowest );
+ } else {
+ GetBoundingBox( trk, &hi, &lo );
+ if (highest.x < hi.x)
+ highest.x = hi.x;
+ if (highest.y < hi.y)
+ highest.y = hi.y;
+ if (lowest.x > lo.x)
+ lowest.x = lo.x;
+ if (lowest.y > lo.y)
+ lowest.y = lo.y;
+ }
+ ClrTrkBits( trk, TB_SELECTED );
+ }
+ ltrk->next = to_first;
+ to_first = xtrk;
+ highest.x -= lowest.x;
+ highest.y -= lowest.y;
+ DrawTracks( &mainD, 0.0, lowest, highest );
+ }
+ UndoEnd();
+}
+
+
+#include "bitmaps/above.xpm"
+#include "bitmaps/below.xpm"
+
+EXPORT void InitCmdAboveBelow( void )
+{
+ wIcon_p bm_p;
+ bm_p = wIconCreatePixMap( above_xpm );
+ AddToolbarButton( "cmdAbove", bm_p, IC_SELECTED, (addButtonCallBack_t)SelectAbove, NULL );
+ bm_p = wIconCreatePixMap( below_xpm );
+ AddToolbarButton( "cmdBelow", bm_p, IC_SELECTED, (addButtonCallBack_t)SelectBelow, NULL );
+}
+
+/*****************************************************************************
+ *
+ * INPUT / OUTPUT
+ *
+ */
+
+
+static int bsearchRead = 0;
+static trackCmd_t **sortedCmds = NULL;
+static int CompareCmds( const void * a, const void * b )
+{
+ return strcmp( (*(trackCmd_t**)a)->name, (*(trackCmd_t**)b)->name );
+}
+
+EXPORT BOOL_T ReadTrack( char * line )
+{
+ TRKINX_T inx, lo, hi;
+ int cmp;
+if (bsearchRead) {
+ if (sortedCmds == NULL) {
+ sortedCmds = (trackCmd_t**)MyMalloc( (trackCmds_da.cnt-1) * sizeof *(trackCmd_t*)0 );
+ for (inx=1; inx<trackCmds_da.cnt; inx++)
+ sortedCmds[inx-1] = trackCmds(inx);
+ qsort( sortedCmds, trackCmds_da.cnt-1, sizeof *(trackCmd_t**)0, CompareCmds );
+ }
+
+ lo = 0;
+ hi = trackCmds_da.cnt-2;
+ do {
+ inx = (lo+hi)/2;
+ cmp = strncmp( line, sortedCmds[inx]->name, strlen(sortedCmds[inx]->name) );
+ if (cmp == 0) {
+ sortedCmds[inx]->read(line);
+ return TRUE;
+ } else if (cmp < 0) {
+ hi = inx-1;
+ } else {
+ lo = inx+1;
+ }
+ } while ( lo <= hi );
+} else {
+ for (inx=1; inx<trackCmds_da.cnt; inx++) {
+ if (strncmp( line, trackCmds(inx)->name, strlen(trackCmds(inx)->name) ) == 0 ) {
+ trackCmds(inx)->read( line );
+ return TRUE;
+ }
+ }
+}
+ if (strncmp( paramLine, "TABLEEDGE ", 10 ) == 0)
+ return ReadTableEdge( paramLine+10 );
+ if (strncmp( paramLine, "TEXT ", 5 ) == 0)
+ return ReadText( paramLine+5 );
+ return FALSE;
+}
+
+
+EXPORT BOOL_T WriteTracks( FILE * f )
+{
+ track_p trk;
+ BOOL_T rc = TRUE;
+ RenumberTracks();
+ TRK_ITERATE( trk ) {
+ rc &= trackCmds(GetTrkType(trk))->write( trk, f );
+ }
+ rc &= WriteCars( f );
+ return rc;
+}
+
+
+
+EXPORT void ImportStart( void )
+{
+ importTrack = to_last;
+}
+
+
+EXPORT void ImportEnd( void )
+{
+ track_p to_firstOld;
+ wIndex_t trackCountOld;
+ track_p trk;
+ coOrd pos;
+ wPos_t x, y;
+ wPos_t ww, hh;
+ double ymax = 0.0;
+
+ // get the current mouse position
+ GetMousePosition( &x, &y );
+ mainD.Pix2CoOrd( &mainD, x, y, &pos );
+
+ // get the size of the drawing area
+ wDrawGetSize( mainD.d, &ww, &hh );
+
+ // in case the pointer is close to the edge or above the drawing area
+ // recalculate the destination position so the pasted part remains visible
+ if( abs( y - hh ) < CLOSETOTHEEDGE ) {
+ for ( trk=*importTrack; trk; trk=trk->next ) {
+ if (!IsTrackDeleted(trk) && trk->hi.y > ymax ) {
+ ymax = trk->hi.y;
+ }
+ }
+ pos.y -= ymax;
+ }
+
+ to_firstOld = to_first;
+ to_first = *importTrack;
+ trackCountOld = trackCount;
+ ResolveIndex();
+ to_first = to_firstOld;
+ RenumberTracks();
+ DrawMapBoundingBox( FALSE );
+
+ // move the imported track into place
+ for ( trk=*importTrack; trk; trk=trk->next ) if (!IsTrackDeleted(trk)) {
+ MoveTrack( trk, pos );// mainD.orig );
+ trk->bits |= TB_SELECTED;
+ DrawTrack( trk, &mainD, wDrawColorBlack );
+ }
+ DrawMapBoundingBox( TRUE );
+ importTrack = NULL;
+ trackCount = trackCountOld;
+ InfoCount( trackCount );
+}
+
+
+EXPORT BOOL_T ExportTracks( FILE * f )
+{
+ track_p trk;
+ coOrd xlat, orig;
+
+ exportingTracks = TRUE;
+ orig = mapD.size;
+ max_index = 0;
+ TRK_ITERATE(trk) {
+ if ( GetTrkSelected(trk) ) {
+ if (trk->lo.x < orig.x)
+ orig.x = trk->lo.x;
+ if (trk->lo.y < orig.y)
+ orig.y = trk->lo.y;
+ trk->index = ++max_index;
+ }
+ }
+ orig.x -= trackGauge;
+ orig.y -= trackGauge;
+ xlat.x = - orig.x;
+ xlat.y = - orig.y;
+ TRK_ITERATE( trk ) {
+ if ( GetTrkSelected(trk) ) {
+ MoveTrack( trk, xlat );
+ trackCmds(GetTrkType(trk))->write( trk, f );
+ MoveTrack( trk, orig );
+ }
+ }
+ RenumberTracks();
+ exportingTracks = FALSE;
+ return TRUE;
+}
+
+/*******************************************************************************
+ *
+ * AUDIT
+ *
+ */
+
+
+#define SET_BIT( set, bit ) set[bit>>3] |= (1<<(bit&7))
+#define BIT_SET( set, bit ) (set[bit>>3] & (1<<(bit&7)))
+
+static FILE * auditFile = NULL;
+static BOOL_T auditStop = TRUE;
+static int auditCount = 0;
+static int auditIgnore = FALSE;
+
+static void AuditDebug( void )
+{
+}
+
+static void AuditPrint( char * msg )
+{
+ time_t clock;
+ if (auditFile == NULL) {
+ sprintf( message, "%s%s%s", workingDir, FILE_SEP_CHAR, sAuditF );
+ auditFile = fopen( message, "a+" );
+ if (auditFile == NULL) {
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Audit"), message, strerror(errno) );
+ auditIgnore = TRUE;
+ return;
+ }
+ time(&clock);
+ fprintf(auditFile,"\n#==== TRACK AUDIT FAILED\n#==== %s", ctime(&clock) );
+ fprintf(auditFile,"#==== %s\n\n", msg );
+ auditCount = 0;
+ auditIgnore = FALSE;
+ }
+ fprintf(auditFile, "# " );
+ fprintf(auditFile, "%s", msg );
+ if (auditIgnore)
+ return;
+ NoticeMessage( MSG_AUDIT_PRINT_MSG, _("Ok"), NULL, msg );
+ if (++auditCount>10) {
+ if (NoticeMessage( MSG_AUDIT_PRINT_IGNORE, _("Yes"), _("No") ) )
+ auditIgnore = TRUE;
+ auditCount = 0;
+ }
+}
+
+
+EXPORT void CheckTrackLength( track_cp trk )
+{
+ DIST_T dist;
+
+ if (trackCmds(trk->type)->getLength) {
+ dist = trackCmds(trk->type)->getLength( trk );
+ } else {
+ ErrorMessage( MSG_CTL_UNK_TYPE, trk->type );
+ return;
+ }
+
+ if ( dist < minLength ) {
+ ErrorMessage( MSG_CTL_SHORT_TRK, dist );
+ }
+}
+
+
+EXPORT void AuditTracks( char * event, ... )
+{
+ va_list ap;
+ static char used[4096];
+ wIndex_t i,j;
+ track_p trk, tn;
+ BOOL_T (*auditCmd)( track_p, char * );
+ char msg[STR_SIZE], *msgp;
+
+ va_start( ap, event );
+ vsprintf( msg, event, ap );
+ va_end( ap );
+ msgp = msg+strlen(msg);
+ *msgp++ = '\n';
+
+ trackCount = 0;
+ for (i=0;i<sizeof used;i++) {
+ used[i] = 0;
+ }
+ if (*to_last) {
+ sprintf( msgp, "*to_last is not NULL (%lx)", (long)*to_last );
+ AuditPrint( msg );
+ }
+ TRK_ITERATE( trk ) {
+ trackCount++;
+ if (trk->type == T_NOTRACK) {
+ sprintf( msgp, "T%d: type is NOTRACK", trk->index );
+ AuditPrint( msg );
+ continue;
+ }
+ if (trk->index > max_index) {
+ sprintf( msgp, "T%d: index bigger than max %d\n", trk->index, max_index );
+ AuditPrint( msg );
+ }
+ if ((auditCmd = trackCmds( trk->type )->audit) != NULL) {
+ if (!auditCmd( trk, msgp ))
+ AuditPrint( msg );
+ }
+ if (trk->index < 8*sizeof used) {
+ if (BIT_SET(used,trk->index)) {
+ sprintf( msgp, "T%d: index used again\n", trk->index );
+ AuditPrint( msg );
+ }
+ SET_BIT(used, trk->index);
+ }
+ for (i=0; i<trk->endCnt; i++) {
+ if ( (tn = trk->endPt[i].track) != NULL ) {
+ if (IsTrackDeleted(trk)) {
+ sprintf( msgp, "T%d[%d]: T%d is deleted\n", trk->index, i, tn->index );
+ AuditPrint( msg );
+ trk->endPt[i].track = NULL;
+ } else {
+ for (j=0;j<tn->endCnt;j++)
+ if (tn->endPt[j].track == trk)
+ goto nextEndPt;
+ sprintf( msgp, "T%d[%d]: T%d doesn\'t point back\n", trk->index, i, tn->index );
+ AuditPrint( msg );
+ trk->endPt[i].track = NULL;
+ }
+ }
+nextEndPt:;
+ }
+ if (!trk->next) {
+ if (to_last != &trk->next) {
+ sprintf( msgp, "last track (T%d @ %lx) is not to_last (%lx)\n",
+ trk->index, (long)trk, (long)to_last );
+ AuditPrint( msg );
+ }
+ }
+ }
+ InfoCount( trackCount );
+ if (auditFile != NULL) {
+ if (auditStop)
+ if (NoticeMessage( MSG_AUDIT_WRITE_FILE, _("Yes"), _("No"))) {
+ fprintf( auditFile, "# before undo\n" );
+ WriteTracks(auditFile);
+ Rdump( auditFile );
+ if (strcmp("undoUndo",event)==0) {
+ fprintf( auditFile, "# failure in undo\n" );
+ } else if (UndoUndo()) {
+ fprintf( auditFile, "# after undo\n" );
+ WriteTracks(auditFile);
+ Rdump( auditFile );
+ } else {
+ fprintf( auditFile, "# undo stack is empty\n" );
+ }
+ }
+ if (NoticeMessage( MSG_AUDIT_ABORT, _("Yes"), _("No"))) {
+ AuditDebug();
+ exit(1);
+ }
+ fclose(auditFile);
+ auditFile = NULL;
+ }
+}
+
+
+EXPORT void ComputeRectBoundingBox( track_p trk, coOrd p0, coOrd p1 )
+{
+ trk->lo.x = (float)min(p0.x, p1.x);
+ trk->lo.y = (float)min(p0.y, p1.y);
+ trk->hi.x = (float)max(p0.x, p1.x);
+ trk->hi.y = (float)max(p0.y, p1.y);
+}
+
+
+EXPORT void ComputeBoundingBox( track_p trk )
+{
+ EPINX_T i;
+
+ if (trk->endCnt <= 0)
+ AbortProg("computeBoundingBox - endCnt<=0");
+
+ trk->hi.x = trk->lo.x = (float)trk->endPt[0].pos.x;
+ trk->hi.y = trk->lo.y = (float)trk->endPt[0].pos.y;
+ for ( i=1; i<trk->endCnt; i++ ) {
+ if (trk->endPt[i].pos.x > trk->hi.x)
+ trk->hi.x = (float)trk->endPt[i].pos.x;
+ if (trk->endPt[i].pos.y > trk->hi.y)
+ trk->hi.y = (float)trk->endPt[i].pos.y;
+ if (trk->endPt[i].pos.x < trk->lo.x)
+ trk->lo.x = (float)trk->endPt[i].pos.x;
+ if (trk->endPt[i].pos.y < trk->lo.y)
+ trk->lo.y = (float)trk->endPt[i].pos.y;
+ }
+}
+
+
+
+EXPORT DIST_T EndPtDescriptionDistance(
+ coOrd pos,
+ track_p trk,
+ EPINX_T ep )
+{
+ elev_t *e;
+ coOrd pos1;
+ track_p trk1;
+ e = &trk->endPt[ep].elev;
+ if ((e->option&ELEV_MASK)==ELEV_NONE ||
+ (e->option&ELEV_VISIBLE)==0 )
+ return 100000;
+ if ((trk1=GetTrkEndTrk(trk,ep)) && GetTrkIndex(trk1)<GetTrkIndex(trk))
+ return 100000;
+ /*REORIGIN( pos1, e->doff, GetTrkEndPos(trk,ep), GetTrkEndAngle(trk,ep) );*/
+ pos1 = GetTrkEndPos(trk,ep);
+ pos1.x += e->doff.x;
+ pos1.y += e->doff.y;
+ return FindDistance( pos1, pos );
+}
+
+
+EXPORT STATUS_T EndPtDescriptionMove(
+ track_p trk,
+ EPINX_T ep,
+ wAction_t action,
+ coOrd pos )
+{
+ static coOrd p0, p1;
+ elev_t *e, *e1;
+ wDrawColor color;
+ track_p trk1;
+
+ e = &trk->endPt[ep].elev;
+ switch (action) {
+ case C_DOWN:
+ p0 = GetTrkEndPos(trk,ep);
+ /*REORIGIN( p0, e->doff, GetTrkEndPos(trk,ep), GetTrkEndAngle(trk,ep) );*/
+
+ case C_MOVE:
+ case C_UP:
+ if (action != C_DOWN)
+ DrawLine( &tempD, p0, p1, 0, wDrawColorBlack );
+ color = GetTrkColor( trk, &mainD );
+ DrawEndElev( &tempD, trk, ep, color );
+ p1 = pos;
+ e->doff.x = (pos.x-p0.x);
+ e->doff.y = (pos.y-p0.y);
+ if ((trk1=GetTrkEndTrk(trk,ep))) {
+ e1 = &trk1->endPt[GetEndPtConnectedToMe(trk1,trk)].elev;
+ e1->doff = e->doff;
+ }
+ DrawEndElev( &tempD, trk, ep, color );
+ if (action != C_UP)
+ DrawLine( &tempD, p0, p1, 0, wDrawColorBlack );
+ MainRedraw();
+ return action==C_UP?C_TERMINATE:C_CONTINUE;
+
+ case C_REDRAW:
+ DrawLine( &tempD, p0, p1, 0, wDrawColorBlack );
+ break;
+ }
+ return C_CONTINUE;
+}
+
+
+/*****************************************************************************
+ *
+ * TRACK SPLICING ETC
+ *
+ */
+
+
+static DIST_T distanceEpsilon = 0.0;
+static ANGLE_T angleEpsilon = 0.0;
+
+EXPORT void LoosenTracks( void )
+{
+ track_p trk, trk1;
+ EPINX_T ep0, ep1;
+ ANGLE_T angle0, angle1;
+ coOrd pos0, pos1;
+ DIST_T d;
+ ANGLE_T a;
+ int count;
+
+ count = 0;
+ TRK_ITERATE(trk) {
+ for (ep0=0; ep0<trk->endCnt; ep0++) {
+ trk1 = GetTrkEndTrk( trk, ep0 );
+ if (trk1 == NULL)
+ continue;
+ ASSERT( !IsTrackDeleted(trk1) );
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ if (ep1 < 0)
+ continue;
+ pos0 = GetTrkEndPos( trk, ep0 );
+ pos1 = GetTrkEndPos( trk1, ep1 );
+ angle0 = GetTrkEndAngle( trk, ep0 );
+ angle1 = GetTrkEndAngle( trk1, ep1 );
+ d = FindDistance( pos0, pos1 );
+ a = NormalizeAngle( 180+angle0-angle1+angleEpsilon );
+ if (d > distanceEpsilon || a > angleEpsilon*2.0) {
+ DisconnectTracks( trk, ep0, trk1, ep1 );
+ count++;
+ InfoMessage( _("%d Track(s) loosened"), count );
+ }
+ }
+ }
+ if (count)
+ MainRedraw();
+ else
+ InfoMessage(_("No tracks loosened"));
+}
+
+EXPORT void ConnectTracks( track_p trk0, EPINX_T inx0, track_p trk1, EPINX_T inx1 )
+{
+ DIST_T d;
+ ANGLE_T a;
+ coOrd pos0, pos1;
+
+ if ( !IsTrack(trk0) ) {
+ NoticeMessage( _("Connecting a non-track(%d) to (%d)"), _("Continue"), NULL, GetTrkIndex(trk0), GetTrkIndex(trk1) );
+ return;
+ }
+ if ( !IsTrack(trk1) ) {
+ NoticeMessage( _("Connecting a non-track(%d) to (%d)"), _("Continue"), NULL, GetTrkIndex(trk1), GetTrkIndex(trk0) );
+ return;
+ }
+ pos0 = trk0->endPt[inx0].pos;
+ pos1 = trk1->endPt[inx1].pos;
+LOG( log_track, 3, ( "ConnectTracks( T%d[%d] @ [%0.3f, %0.3f] = T%d[%d] @ [%0.3f %0.3f]\n", trk0->index, inx0, pos0.x, pos0.y, trk1->index, inx1, pos1.x, pos1.y ) )
+ d = FindDistance( pos0, pos1 );
+ a = NormalizeAngle( trk0->endPt[inx0].angle -
+ trk1->endPt[inx1].angle + (180.0+connectAngle/2.0) );
+ if (d > connectDistance || a > connectAngle || logTable(log_endPt).level>=1) {
+#ifndef WINDOWS
+ LogPrintf( "connectTracks: T%d[%d] T%d[%d] d=%0.3f a=%0.3f\n %d ",
+ trk0->index, inx0, trk1->index, inx1, d, a, trk0->index );
+ /*PrintEndPt( logFile, trk0, 0 );
+ PrintEndPt( logFile, trk0, 1 );???*/
+ LogPrintf( "\n %d ", trk1->index );
+ /*PrintEndPt( logFile, trk1, 0 );
+ PrintEndPt( logFile, trk1, 1 );???*/
+ LogPrintf("\n");
+#endif
+ NoticeMessage( MSG_CONNECT_TRK, _("Continue"), NULL, trk0->index, inx0, trk1->index, inx1, d, a );
+ }
+ UndoModify( trk0 );
+ UndoModify( trk1 );
+ if (!suspendElevUpdates)
+ SetTrkElevModes( TRUE, trk0, inx0, trk1, inx1 );
+ trk0->endPt[inx0].track = trk1;
+ trk1->endPt[inx1].track = trk0;
+ AuditTracks( "connectTracks T%d[%d], T%d[%d]", trk0->index, inx0, trk1->index, inx1 );
+}
+
+
+EXPORT void DisconnectTracks( track_p trk1, EPINX_T ep1, track_p trk2, EPINX_T ep2 )
+{
+ if (trk1->endPt[ep1].track != trk2 ||
+ trk2->endPt[ep2].track != trk1 )
+ AbortProg("disconnectTracks: tracks not connected" );
+ UndoModify( trk1 );
+ UndoModify( trk2 );
+ trk1->endPt[ep1].track = NULL;
+ trk2->endPt[ep2].track = NULL;
+ if (!suspendElevUpdates)
+ SetTrkElevModes( FALSE, trk1, ep1, trk2, ep2 );
+}
+
+
+EXPORT BOOL_T ConnectAbuttingTracks(
+ track_p trk0,
+ EPINX_T ep0,
+ track_p trk1,
+ EPINX_T ep1 )
+{
+ DIST_T d;
+ ANGLE_T a;
+ d = FindDistance( GetTrkEndPos(trk0,ep0),
+ GetTrkEndPos(trk1,ep1 ) );
+ a = NormalizeAngle( GetTrkEndAngle(trk0,ep0) -
+ GetTrkEndAngle(trk1,ep1) +
+ (180.0+connectAngle/2.0) );
+ if ( a < connectAngle &&
+ d < connectDistance ) {
+ UndoStart( _("Join Abutting Tracks"), "ConnectAbuttingTracks( T%d[%d] T%d[%d] )", GetTrkIndex(trk0), ep0, GetTrkIndex(trk1), ep1 );
+ DrawEndPt( &mainD, trk0, ep0, wDrawColorWhite );
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorWhite );
+ ConnectTracks( trk0, ep0,
+ trk1, ep1 );
+ DrawEndPt( &mainD, trk0, ep0, wDrawColorBlack );
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorBlack );
+ UndoEnd();
+ return TRUE;
+ }
+ return FALSE;
+}
+
+
+EXPORT ANGLE_T GetAngleAtPoint( track_p trk, coOrd pos, EPINX_T *ep0, EPINX_T *ep1 )
+{
+ ANGLE_T (*getAngleCmd)( track_p, coOrd, EPINX_T *, EPINX_T * );
+
+ if ((getAngleCmd = trackCmds(trk->type)->getAngle) != NULL)
+ return getAngleCmd( trk, pos, ep0, ep1 );
+ else {
+ NoticeMessage( MSG_GAAP_BAD_TYPE, _("Continue"), NULL, trk->type, trk->index );
+ return 0;
+ }
+}
+
+
+EXPORT BOOL_T SplitTrack( track_p trk, coOrd pos, EPINX_T ep, track_p *leftover, BOOL_T disconnect )
+{
+ DIST_T d;
+ track_p trk0, trk2, trkl;
+ EPINX_T epl, ep0, ep1, ep2=-1, epCnt;
+ BOOL_T rc;
+ BOOL_T (*splitCmd)( track_p, coOrd, EPINX_T, track_p *, EPINX_T *, EPINX_T * );
+ coOrd pos0;
+
+ trk0 = trk;
+ epl = ep;
+ epCnt = GetTrkEndPtCnt(trk);
+ *leftover = NULL;
+LOG( log_track, 2, ( "SplitTrack( T%d[%d], (%0.3f %0.3f)\n", trk->index, ep, pos.x, pos.y ) )
+
+ if ((splitCmd = trackCmds(trk->type)->split) == NULL) {
+ ErrorMessage( MSG_CANT_SPLIT_TRK, trackCmds(trk->type)->name );
+ return FALSE;
+ }
+ UndrawNewTrack( trk );
+ UndoModify( trk );
+ pos0 = trk->endPt[ep].pos;
+ if ((d = FindDistance( pos0, pos )) <= minLength) {
+ /* easy: just disconnect */
+ if ((trk2=trk->endPt[ep].track) != NULL) {
+ UndrawNewTrack( trk2 );
+ ep2 = GetEndPtConnectedToMe( trk2, trk );
+ if (ep2 < 0)
+ return FALSE;
+ DisconnectTracks( trk, ep, trk2, ep2 );
+ LOG( log_track, 2, ( " at endPt with T%d[%d]\n", trk2->index, ep2 ) )
+ DrawNewTrack( trk2 );
+ } else {
+ LOG( log_track, 2, ( " at endPt (no connection)\n") )
+ }
+ *leftover = trk2;
+ DrawNewTrack( trk );
+
+#ifdef LATER
+ } else if ( IsTurnout(trk) ) {
+ ErrorMessage( MSG_CANT_SPLIT_TRK, _("Turnout") );
+ return FALSE;
+#endif
+
+ } else if ( epCnt == 2 &&
+ (d = FindDistance( trk->endPt[1-ep].pos, pos )) <= minLength) {
+ /* easy: just disconnect */
+ if ((trk2=trk->endPt[1-ep].track) != NULL) {
+ UndrawNewTrack( trk2 );
+ ep2 = GetEndPtConnectedToMe( trk2, trk );
+ if (ep2 < 0)
+ return FALSE;
+ DisconnectTracks( trk, 1-ep, trk2, ep2 );
+ LOG( log_track, 2, ( " at endPt with T%d[%d]\n", trk2->index, ep2 ) )
+ DrawNewTrack( trk2 );
+#ifdef LATER
+ *trk = trk2;
+ *ep = ep1;
+ *leftover = trk;
+#endif
+ } else {
+#ifdef LATER
+ *trk = NULL;
+#endif
+ LOG( log_track, 2, ( " at endPt (no connection)\n") )
+ }
+ DrawNewTrack( trk );
+
+ } else {
+ /* TODO circle's don't have ep's */
+ trk2 = GetTrkEndTrk( trk, ep );
+ if ( !disconnect )
+ suspendElevUpdates = TRUE;
+ if (trk2 != NULL) {
+ ep2 = GetEndPtConnectedToMe( trk2, trk );
+ DisconnectTracks( trk, ep, trk2, ep2 );
+ }
+ rc = splitCmd( trk, pos, ep, leftover, &epl, &ep1 );
+ if (!rc) {
+ if ( trk2 != NULL )
+ ConnectTracks( trk, ep, trk2, ep2 );
+ suspendElevUpdates = FALSE;
+ DrawNewTrack( trk );
+ return FALSE;
+ }
+ ClrTrkElev( trk );
+ if (*leftover) {
+ trkl = *leftover;
+ ep0 = epl;
+ if ( !disconnect )
+ ConnectTracks( trk, ep, trkl, ep0 );
+ ep0 = 1-ep0;
+ while ( 1 ) {
+ CopyAttributes( trk, trkl );
+ ClrTrkElev( trkl );
+ trk0 = GetTrkEndTrk(trkl,ep0);
+ if ( trk0 == NULL )
+ break;
+ ep0 = 1-GetEndPtConnectedToMe(trk0,trkl);
+ trkl = trk0;
+ }
+ if (trk2)
+ ConnectTracks( trkl, ep0, trk2, ep2 );
+ LOG( log_track, 2, ( " midTrack (leftover = T%d)\n", (trkl)->index ) )
+ }
+ suspendElevUpdates = FALSE;
+ DrawNewTrack( trk );
+ if (*leftover) {
+ trkl = *leftover;
+ ep0 = 1-epl;
+ while ( 1 ) {
+ DrawNewTrack( trkl );
+ trk0 = GetTrkEndTrk(trkl,ep0);
+ if ( trk0 == NULL || trk0 == trk2 )
+ break;
+ ep0 = 1-GetEndPtConnectedToMe(trk0,trkl);
+ trkl = trk0;
+ }
+ }
+ }
+ return TRUE;
+}
+
+
+EXPORT BOOL_T TraverseTrack(
+ traverseTrack_p trvTrk,
+ DIST_T * distR )
+{
+ track_p oldTrk;
+ EPINX_T ep;
+
+ while ( *distR > 0.0 && trvTrk->trk ) {
+ if ( trackCmds((trvTrk->trk)->type)->traverse == NULL )
+ return FALSE;
+ oldTrk = trvTrk->trk;
+ if ( !trackCmds((trvTrk->trk)->type)->traverse( trvTrk, distR ) )
+ return FALSE;
+ if ( *distR <= 0.0 )
+ return TRUE;
+ if ( !trvTrk->trk )
+ return FALSE;
+ ep = GetEndPtConnectedToMe( trvTrk->trk, oldTrk );
+ if ( ep != -1 ) {
+ trvTrk->pos = GetTrkEndPos( trvTrk->trk, ep );
+ trvTrk->angle = NormalizeAngle( GetTrkEndAngle( trvTrk->trk, ep ) + 180.0 );
+ }
+ if ( trackCmds((trvTrk->trk)->type)->checkTraverse &&
+ !trackCmds((trvTrk->trk)->type)->checkTraverse( trvTrk->trk, trvTrk->pos ) )
+ return FALSE;
+ trvTrk->length = -1;
+ trvTrk->dist = 0.0;
+ }
+ return TRUE;
+}
+
+
+EXPORT BOOL_T RemoveTrack( track_p * trk, EPINX_T * ep, DIST_T *dist )
+{
+ DIST_T dist1;
+ track_p trk1;
+ EPINX_T ep1=-1;
+ while ( *dist > 0.0 ) {
+ if (trackCmds((*trk)->type)->getLength == NULL)
+ return FALSE;
+ if (GetTrkEndPtCnt(*trk) != 2)
+ return FALSE;
+ dist1 = trackCmds((*trk)->type)->getLength(*trk);
+ if ( dist1 > *dist )
+ break;
+ *dist -= dist1;
+ trk1 = GetTrkEndTrk( *trk, 1-*ep );
+ if (trk1)
+ ep1 = GetEndPtConnectedToMe( trk1, *trk );
+ DeleteTrack( *trk, FALSE );
+ if (!trk1)
+ return FALSE;
+ *trk = trk1;
+ *ep = ep1;
+ }
+ dist1 = *dist;
+ *dist = 0.0;
+ return TrimTrack( *trk, *ep, dist1 );
+}
+
+
+EXPORT BOOL_T TrimTrack( track_p trk, EPINX_T ep, DIST_T dist )
+{
+ if (trackCmds(trk->type)->trim)
+ return trackCmds(trk->type)->trim( trk, ep, dist );
+ else
+ return FALSE;
+}
+
+
+EXPORT BOOL_T MergeTracks( track_p trk0, EPINX_T ep0, track_p trk1, EPINX_T ep1 )
+{
+ if (trk0->type == trk1->type &&
+ trackCmds(trk0->type)->merge)
+ return trackCmds(trk0->type)->merge( trk0, ep0, trk1, ep1 );
+ else
+ return FALSE;
+}
+
+
+EXPORT STATUS_T ExtendStraightFromOrig( track_p trk, wAction_t action, coOrd pos )
+{
+ static EPINX_T ep;
+ static BOOL_T valid;
+ DIST_T d;
+ track_p trk1;
+
+ switch ( action ) {
+ case C_DOWN:
+ ep = PickUnconnectedEndPoint( pos, trk );
+ if ( ep == -1 )
+ return C_ERROR;
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).width = 0;
+ tempSegs(0).u.l.pos[0] = GetTrkEndPos( trk, ep );
+ InfoMessage( _("Drag to change track length") );
+
+ case C_MOVE:
+ d = FindDistance( tempSegs(0).u.l.pos[0], pos );
+ valid = TRUE;
+ if ( d <= minLength ) {
+ if (action == C_MOVE)
+ ErrorMessage( MSG_TRK_TOO_SHORT, _("Connecting "), PutDim(fabs(minLength-d)) );
+ valid = FALSE;
+ return C_CONTINUE;
+ }
+ Translate( &tempSegs(0).u.l.pos[1], tempSegs(0).u.l.pos[0], GetTrkEndAngle( trk, ep ), d );
+ tempSegs_da.cnt = 1;
+ if (action == C_MOVE)
+ InfoMessage( _("Straight: Length=%s Angle=%0.3f"),
+ FormatDistance( d ), PutAngle( GetTrkEndAngle( trk, ep ) ) );
+ return C_CONTINUE;
+
+ case C_UP:
+ if (!valid)
+ return C_TERMINATE;
+ UndrawNewTrack( trk );
+ trk1 = NewStraightTrack( tempSegs(0).u.l.pos[0], tempSegs(0).u.l.pos[1] );
+ CopyAttributes( trk, trk1 );
+ ConnectTracks( trk, ep, trk1, 0 );
+ DrawNewTrack( trk );
+ DrawNewTrack( trk1 );
+ return C_TERMINATE;
+
+ default:
+ ;
+ }
+ return C_ERROR;
+}
+
+
+EXPORT STATUS_T ModifyTrack( track_p trk, wAction_t action, coOrd pos )
+{
+ if ( trackCmds(trk->type)->modify ) {
+ ClrTrkElev( trk );
+ return trackCmds(trk->type)->modify( trk, action, pos );
+ } else {
+ return C_TERMINATE;
+ }
+}
+
+
+EXPORT BOOL_T GetTrackParams( int inx, track_p trk, coOrd pos, trackParams_t * params )
+{
+ if ( trackCmds(trk->type)->getTrackParams ) {
+ return trackCmds(trk->type)->getTrackParams( inx, trk, pos, params );
+ } else {
+ ASSERT( FALSE ); /* CHECKME */
+#ifdef LATER
+ switch ( inx ) {
+ case PARAMS_1ST_JOIN:
+ case PARAMS_2ND_JOIN:
+ ErrorMessage( MSG_JOIN_TRK, (inx==PARAMS_1ST_JOIN?_("First"):_("Second")) );
+ break;
+ case PARAMS_EXTEND:
+ ErrorMessage( MSG_CANT_EXTEND );
+ break;
+ case PARAMS_PARALLEL:
+ ErrorMessage( MSG_INV_TRK_PARALLEL );
+ break;
+ default:
+ ErrorMessage( MSG_INVALID_TRK );
+ }
+#endif
+ return FALSE;
+ }
+}
+
+
+EXPORT BOOL_T MoveEndPt( track_p *trk, EPINX_T *ep, coOrd pos, DIST_T d )
+{
+ if ( trackCmds((*trk)->type)->moveEndPt ) {
+ return trackCmds((*trk)->type)->moveEndPt( trk, ep, pos, d );
+ } else {
+ ErrorMessage( MSG_MEP_INV_TRK, GetTrkType(*trk) );
+ return FALSE;
+ }
+}
+
+
+EXPORT BOOL_T QueryTrack( track_p trk, int query )
+{
+ if ( trackCmds(trk->type)->query ) {
+ return trackCmds(trk->type)->query( trk, query );
+ } else {
+ return FALSE;
+ }
+}
+
+
+EXPORT BOOL_T IsTrack( track_p trk )
+{
+ return ( trk && QueryTrack( trk, Q_ISTRACK ) );
+}
+
+
+EXPORT void UngroupTrack( track_p trk )
+{
+ if ( trackCmds(trk->type)->ungroup ) {
+ trackCmds(trk->type)->ungroup( trk );
+ }
+}
+
+
+EXPORT char * GetTrkTypeName( track_p trk )
+{
+ return trackCmds(trk->type)->name;
+}
+
+
+EXPORT DIST_T GetFlexLength( track_p trk0, EPINX_T ep, coOrd * pos )
+{
+ track_p trk = trk0, trk1;
+ EPINX_T ep1;
+ DIST_T d, dd;
+
+ d = 0.0;
+ while(1) {
+ trk1 = GetTrkEndTrk( trk, ep );
+ if (trk1 == NULL)
+ break;
+ if (trk1 == trk0)
+ break;
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ if (ep1 < 0 || ep1 > 1)
+ break;
+ if (trackCmds(trk1->type)->getLength == NULL)
+ break;
+ dd = trackCmds(trk1->type)->getLength(trk1);
+ if (dd <= 0.0)
+ break;
+ d += dd;
+ trk = trk1;
+ ep = 1-ep1;
+ if (d>1000000.0)
+ break;
+ }
+ *pos = GetTrkEndPos( trk, ep );
+ return d;
+}
+
+
+EXPORT DIST_T GetTrkLength( track_p trk, EPINX_T ep0, EPINX_T ep1 )
+{
+ coOrd pos0, pos1;
+ DIST_T d;
+ if (ep0 == ep1)
+ return 0.0;
+ else if (trackCmds(trk->type)->getLength != NULL) {
+ d = trackCmds(trk->type)->getLength(trk);
+ if (ep1==-1)
+ d /= 2.0;
+ return d;
+ } else {
+ pos0 = GetTrkEndPos(trk,ep0);
+ if (ep1==-1) {
+ pos1.x = (trk->hi.x+trk->lo.x)/2.0;
+ pos1.y = (trk->hi.y+trk->lo.y)/2.0;
+ } else {
+ pos1 = GetTrkEndPos(trk,ep1);
+ }
+ pos1.x -= pos0.x;
+ pos1.y -= pos0.y;
+ Rotate( &pos1, zero, -GetTrkEndAngle(trk,ep0) );
+ return fabs(pos1.y);
+ }
+}
+#endif
+/*#define DRAW_TUNNEL_NONE (0)*/
+#define DRAW_TUNNEL_DASH (1)
+#define DRAW_TUNNEL_SOLID (2)
+EXPORT long drawTunnel = DRAW_TUNNEL_DASH;
+
+/******************************************************************************
+ *
+ * SIMPLE DRAWING
+ *
+ */
+
+EXPORT long tieDrawMode = TIEDRAWMODE_SOLID;
+EXPORT wDrawColor tieColor;
+
+EXPORT void DrawTie(
+ drawCmd_p d,
+ coOrd pos,
+ ANGLE_T angle,
+ DIST_T length,
+ DIST_T width,
+ wDrawColor color,
+ BOOL_T solid )
+{
+ coOrd p[4], lo, hi;
+
+ length /= 2;
+ width /= 2;
+ lo = hi = pos;
+ lo.x -= length;
+ lo.y -= length;
+ hi.x += length;
+ hi.y += length;
+ angle += 90;
+ Translate( &p[0], pos, angle, length );
+ Translate( &p[1], p[0], angle+90, width );
+ Translate( &p[0], p[0], angle-90, width );
+ Translate( &p[2], pos, angle+180, length );
+ Translate( &p[3], p[2], angle-90, width );
+ Translate( &p[2], p[2], angle+90, width );
+#ifdef LATER
+ lo = hi = p[0];
+ for ( i=1; i<4; i++ ) {
+ if ( p[i].x < lo.x ) lo.x = p[i].x;
+ if ( p[i].y < lo.y ) lo.y = p[i].y;
+ if ( p[i].x > hi.x ) hi.x = p[i].x;
+ if ( p[i].y > hi.y ) hi.y = p[i].y;
+ }
+#endif
+ if ( d == &mainD ) {
+ lo.x -= RBORDER/mainD.dpi*mainD.scale;
+ lo.y -= TBORDER/mainD.dpi*mainD.scale;
+ hi.x += LBORDER/mainD.dpi*mainD.scale;
+ hi.y += BBORDER/mainD.dpi*mainD.scale;
+ if ( OFF_D( d->orig, d->size, lo, hi ) )
+ return;
+ }
+ if ( solid ) {
+ DrawFillPoly( d, 4, p, color );
+ } else {
+ DrawLine( d, p[0], p[1], 0, color );
+ DrawLine( d, p[1], p[2], 0, color );
+ DrawLine( d, p[2], p[3], 0, color );
+ DrawLine( d, p[3], p[0], 0, color );
+ }
+}
+
+
+EXPORT void DrawCurvedTies(
+ drawCmd_p d,
+ track_p trk,
+ coOrd p,
+ DIST_T r,
+ ANGLE_T a0,
+ ANGLE_T a1,
+ wDrawColor color )
+{
+ tieData_p td = GetScaleTieData(GetTrkScale(trk));
+ DIST_T len;
+ ANGLE_T ang, dang;
+ coOrd pos;
+ int cnt;
+
+ if ( (d->funcs->options&wDrawOptTemp) != 0 )
+ return;
+ if ( trk == NULL )
+ return;
+ if ( (!GetTrkVisible(trk)) && drawTunnel!=DRAW_TUNNEL_SOLID )
+ return;
+ if (color == wDrawColorBlack)
+ color = tieColor;
+ len = 2*M_PI*r*a1/360.0;
+ cnt = (int)(len/td->spacing);
+ if ( len-td->spacing*cnt-td->width > (td->spacing-td->width)/2 )
+ cnt++;
+ if ( cnt != 0 ) {
+ dang = a1/cnt;
+ for ( ang=a0+dang/2; cnt; cnt--,ang+=dang ) {
+ PointOnCircle( &pos, p, r, ang );
+ DrawTie( d, pos, ang+90, td->length, td->width, color, tieDrawMode==TIEDRAWMODE_SOLID );
+ }
+ }
+}
+
+
+EXPORT void DrawCurvedTrack(
+ drawCmd_p d,
+ coOrd p,
+ DIST_T r,
+ ANGLE_T a0,
+ ANGLE_T a1,
+ coOrd p0,
+ coOrd p1,
+ track_p trk,
+ DIST_T trackGauge,
+ wDrawColor color,
+ long options )
+{
+ DIST_T scale2rail;
+ wDrawWidth width=0;
+ trkSeg_p segPtr;
+
+ if ( (d->options&DC_SEGTRACK) ) {
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ segPtr = &tempSegs(tempSegs_da.cnt-1);
+ segPtr->type = SEG_CRVTRK;
+ segPtr->width = 0;
+ segPtr->color = wDrawColorBlack;
+ segPtr->u.c.center = p;
+ segPtr->u.c.a0 = a0;
+ segPtr->u.c.a1 = a1;
+ segPtr->u.c.radius = r;
+ return;
+ }
+
+ scale2rail = (d->options&DC_PRINT)?(twoRailScale*2+1):twoRailScale;
+ if (options&DTS_THICK2)
+ width = 2;
+ if (options&DTS_THICK3)
+ width = 3;
+#ifdef WINDOWS
+ width *= (wDrawWidth)(d->dpi/mainD.dpi);
+#else
+ if (d->options&DC_PRINT)
+ width *= 300/75;
+#endif
+
+LOG( log_track, 4, ( "DST( (%0.3f %0.3f) R%0.3f A%0.3f..%0.3f)\n",
+ p.x, p.y, r, a0, a1 ) )
+ if ( (options&DTS_TIES) != 0 && trk &&
+ tieDrawMode!=TIEDRAWMODE_NONE &&
+ d!=&mapD &&
+ (d->options&DC_TIES)!=0 &&
+ d->scale<scale2rail/2 )
+ DrawCurvedTies( d, trk, p, r, a0, a1, color );
+ if (color == wDrawColorBlack)
+ color = normalColor;
+ if ( d->scale >= scale2rail ) {
+ DrawArc( d, p, r, a0, a1, ((d->scale<32) && centerDrawMode && !(options&DTS_NOCENTER)) ? 1 : 0, width, color );
+ } else if (d->options & DC_QUICK) {
+ DrawArc( d, p, r, a0, a1, ((d->scale<32) && centerDrawMode && !(options&DTS_NOCENTER)) ? 1 : 0, 0, color );
+ } else {
+ if ( (d->scale <= 1 && (d->options&DC_SIMPLE)==0) || (d->options&DC_CENTERLINE)!=0 ) {
+ long options = d->options;
+ d->options |= DC_DASH;
+ DrawArc( d, p, r, a0, a1, 0, 0, color );
+ d->options = options;
+ }
+ DrawArc( d, p, r+trackGauge/2.0, a0, a1, 0, width, color );
+ DrawArc( d, p, r-trackGauge/2.0, a0, a1, (centerDrawMode && !(options&DTS_NOCENTER) ? 1: 0), width, color );
+ if ( (d->options&DC_PRINT) && roadbedWidth > trackGauge && d->scale <= scale2rail/2 ) {
+ wDrawWidth rbw = (wDrawWidth)floor(roadbedLineWidth*(d->dpi/d->scale)+0.5);
+ if ( options&DTS_RIGHT ) {
+ DrawArc( d, p, r+roadbedWidth/2.0, a0, a1, 0, rbw, color );
+ }
+ if ( options&DTS_LEFT ) {
+ DrawArc( d, p, r-roadbedWidth/2.0, a0, a1, 0, rbw, color );
+ }
+ }
+ }
+}
+
+
+EXPORT void DrawStraightTies(
+ drawCmd_p d,
+ track_p trk,
+ coOrd p0,
+ coOrd p1,
+ wDrawColor color )
+{
+ tieData_p td = GetScaleTieData(GetTrkScale(trk));
+ DIST_T tieOff0=0.0, tieOff1=0.0;
+ DIST_T len, dlen;
+ coOrd pos;
+ int cnt;
+ ANGLE_T angle;
+
+ if ( (d->funcs->options&wDrawOptTemp) != 0 )
+ return;
+ if ( trk == NULL )
+ return;
+ if ( (!GetTrkVisible(trk)) && drawTunnel!=DRAW_TUNNEL_SOLID )
+ return;
+ if ( color == wDrawColorBlack )
+ color = tieColor;
+ td = GetScaleTieData( GetTrkScale(trk) );
+ len = FindDistance( p0, p1 );
+ len -= tieOff0+tieOff1;
+ angle = FindAngle( p0, p1 );
+ cnt = (int)(len/td->spacing);
+ if ( len-td->spacing*cnt-td->width > (td->spacing-td->width)/2 )
+ cnt++;
+ if ( cnt != 0 ) {
+ dlen = len/cnt;
+ for ( len=dlen/2; cnt; cnt--,len+=dlen ) {
+ Translate( &pos, p0, angle, len );
+ DrawTie( d, pos, angle, td->length, td->width, color, tieDrawMode==TIEDRAWMODE_SOLID );
+ }
+ }
+}
+
+
+EXPORT void DrawStraightTrack(
+ drawCmd_p d,
+ coOrd p0,
+ coOrd p1,
+ ANGLE_T angle,
+ track_p trk,
+ DIST_T trackGauge,
+ wDrawColor color,
+ long options )
+{
+ coOrd pp0, pp1;
+ DIST_T scale2rail;
+ wDrawWidth width=0;
+ trkSeg_p segPtr;
+
+ if ( (d->options&DC_SEGTRACK) ) {
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ segPtr = &tempSegs(tempSegs_da.cnt-1);
+ segPtr->type = SEG_STRTRK;
+ segPtr->width = 0;
+ segPtr->color = wDrawColorBlack;
+ segPtr->u.l.pos[0] = p0;
+ segPtr->u.l.pos[1] = p1;
+ segPtr->u.l.angle = angle;
+ segPtr->u.l.option = 0;
+ return;
+ }
+
+ scale2rail = (d->options&DC_PRINT)?(twoRailScale*2+1):twoRailScale;
+
+ if (options&DTS_THICK2)
+ width = 2;
+ if (options&DTS_THICK3)
+ width = 3;
+#ifdef WINDOWS
+ width *= (wDrawWidth)(d->dpi/mainD.dpi);
+#else
+ if (d->options&DC_PRINT)
+ width *= 300/75;
+#endif
+LOG( log_track, 4, ( "DST( (%0.3f %0.3f) .. (%0.3f..%0.3f)\n",
+ p0.x, p0.y, p1.x, p1.y ) )
+ if ( (options&DTS_TIES) != 0 && trk &&
+ tieDrawMode!=TIEDRAWMODE_NONE &&
+ d!=&mapD &&
+ (d->options&DC_TIES)!=0 &&
+ d->scale<scale2rail/2 )
+ DrawStraightTies( d, trk, p0, p1, color );
+ if (color == wDrawColorBlack)
+ color = normalColor;
+ if ( d->scale >= scale2rail ) {
+ DrawLine( d, p0, p1, width, color );
+ } else if (d->options&DC_QUICK) {
+ DrawLine( d, p0, p1, 0, color );
+ } else {
+ if ( (d->scale <= 1 && (d->options&DC_SIMPLE)==0) || (d->options&DC_CENTERLINE)!=0 ) {
+ long options = d->options;
+ d->options |= DC_DASH;
+ DrawLine( d, p0, p1, 0, color );
+ d->options = options;
+ }
+ Translate( &pp0, p0, angle+90, trackGauge/2.0 );
+ Translate( &pp1, p1, angle+90, trackGauge/2.0 );
+ DrawLine( d, pp0, pp1, width, color );
+ Translate( &pp0, p0, angle-90, trackGauge/2.0 );
+ Translate( &pp1, p1, angle-90, trackGauge/2.0 );
+ DrawLine( d, pp0, pp1, width, color );
+ if ( (d->options&DC_PRINT) && roadbedWidth > trackGauge && d->scale <= scale2rail/2.0) {
+ wDrawWidth rbw = (wDrawWidth)floor(roadbedLineWidth*(d->dpi/d->scale)+0.5);
+ if ( options&DTS_RIGHT ) {
+ Translate( &pp0, p0, angle+90, roadbedWidth/2.0 );
+ Translate( &pp1, p1, angle+90, roadbedWidth/2.0 );
+ DrawLine( d, pp0, pp1, rbw, color );
+ }
+ if ( options&DTS_LEFT ) {
+ Translate( &pp0, p0, angle-90, roadbedWidth/2.0 );
+ Translate( &pp1, p1, angle-90, roadbedWidth/2.0 );
+ DrawLine( d, pp0, pp1, rbw, color );
+ }
+ }
+ }
+}
+
+
+EXPORT wDrawColor GetTrkColor( track_p trk, drawCmd_p d )
+{
+ DIST_T len, elev0, elev1;
+ ANGLE_T grade = 0.0;
+
+ if ( IsTrack( trk ) && GetTrkEndPtCnt(trk) == 2 ) {
+ len = GetTrkLength( trk, 0, 1 );
+ if (len>0.1) {
+ ComputeElev( trk, 0, FALSE, &elev0, NULL );
+ ComputeElev( trk, 1, FALSE, &elev1, NULL );
+ grade = fabs( (elev1-elev0)/len )*100.0;
+ }
+ }
+ if ( (d->options&(DC_GROUP)) == 0 ) {
+ if ( grade > maxTrackGrade )
+ return exceptionColor;
+ if ( QueryTrack( trk, Q_EXCEPTION ) )
+ return exceptionColor;
+ }
+ if ( (d->options&(DC_PRINT|DC_GROUP)) == 0 ) {
+ if (GetTrkBits(trk)&TB_PROFILEPATH)
+ return profilePathColor;
+ if ((d->options&DC_PRINT)==0 && GetTrkSelected(trk))
+ return selectedColor;
+ }
+ if ( (d->options&(DC_GROUP)) == 0 ) {
+ if ( (IsTrack(trk)?(colorLayers&1):(colorLayers&2)) )
+ return GetLayerColor((LAYER_T)curTrackLayer);
+ }
+ return wDrawColorBlack;
+}
+
+
+EXPORT void DrawTrack( track_cp trk, drawCmd_p d, wDrawColor color )
+{
+ DIST_T scale2rail;
+ TRKTYP_T trkTyp;
+
+ trkTyp = GetTrkType(trk);
+ curTrackLayer = GetTrkLayer(trk);
+ if (d != &mapD ) {
+ if ( (!GetTrkVisible(trk)) ) {
+ if ( drawTunnel==DRAW_TUNNEL_NONE )
+ return;
+ if ( drawTunnel==DRAW_TUNNEL_DASH )
+ d->options |= DC_DASH;
+ }
+ if (color == wDrawColorBlack) {
+ color = GetTrkColor( trk, d );
+ }
+ }
+ if (d == &mapD && !GetLayerOnMap(curTrackLayer))
+ return;
+ if ( (IsTrack(trk)?(colorLayers&1):(colorLayers&2)) &&
+ d != &mapD && color == wDrawColorBlack )
+ color = GetLayerColor((LAYER_T)curTrackLayer);
+ scale2rail = (d->options&DC_PRINT)?(twoRailScale*2+1):twoRailScale;
+ if ( (!inDrawTracks) &&
+ tieDrawMode!=TIEDRAWMODE_NONE &&
+ d != &mapD &&
+ d->scale<scale2rail/2 &&
+ QueryTrack(trk, Q_ISTRACK) &&
+ (GetTrkVisible(trk) || drawTunnel==DRAW_TUNNEL_SOLID) ) {
+ d->options |= DC_TIES;
+ }
+ trackCmds(trkTyp)->draw( trk, d, color );
+ if ( (!inDrawTracks) ) {
+ d->options &= ~DC_TIES;
+ }
+ d->options &= ~DC_DASH;
+
+ DrawTrackElev( trk, d, color!=wDrawColorWhite );
+}
+
+
+static void DrawATrack( track_cp trk, wDrawColor color )
+{
+ DrawMapBoundingBox( FALSE );
+ DrawTrack( trk, &mapD, color );
+ DrawTrack( trk, &mainD, color );
+ DrawMapBoundingBox( TRUE );
+}
+
+
+EXPORT void DrawNewTrack( track_cp t )
+{
+ DrawATrack( t, wDrawColorBlack );
+}
+
+EXPORT void UndrawNewTrack( track_cp t )
+{
+ DrawATrack( t, wDrawColorWhite );
+}
+
+EXPORT int doDrawPositionIndicator = 1;
+EXPORT void DrawPositionIndicators( void )
+{
+ track_p trk;
+ coOrd hi, lo;
+ if ( !doDrawPositionIndicator )
+ return;
+ TRK_ITERATE( trk ) {
+ if ( trackCmds(trk->type)->drawPositionIndicator ) {
+ if ( drawTunnel==DRAW_TUNNEL_NONE && (!GetTrkVisible(trk)) )
+ continue;
+ GetBoundingBox( trk, &hi, &lo );
+ if ( OFF_MAIND( lo, hi ) )
+ continue;
+ if (!GetLayerVisible( GetTrkLayer(trk) ) )
+ continue;
+ trackCmds(trk->type)->drawPositionIndicator( trk, selectedColor );
+ }
+ }
+}
+
+
+EXPORT void AdvancePositionIndicator(
+ track_p trk,
+ coOrd pos,
+ coOrd * posR,
+ ANGLE_T * angleR )
+{
+ if ( trackCmds(trk->type)->advancePositionIndicator )
+ trackCmds(trk->type)->advancePositionIndicator( trk, pos, posR, angleR );
+}
+/*****************************************************************************
+ *
+ * BASIC DRAWING
+ *
+ */
+
+static void DrawUnconnectedEndPt( drawCmd_p d, coOrd p, ANGLE_T a, DIST_T trackGauge, wDrawColor color )
+{
+ coOrd p0, p1;
+ Translate( &p0, p, a, trackGauge );
+ Translate( &p1, p, a-180.0, trackGauge );
+ DrawLine( d, p0, p1, 0, color );
+ if (d->scale < 8) {
+ Translate( &p, p, a+90.0, 0.2 );
+ Translate( &p0, p, a, trackGauge );
+ Translate( &p1, p, a-180.0, trackGauge );
+ DrawLine( d, p0, p1, 0, color );
+ }
+}
+
+
+EXPORT void DrawEndElev( drawCmd_p d, track_p trk, EPINX_T ep, wDrawColor color )
+{
+ coOrd pp;
+ wFont_p fp;
+ elev_t * elev;
+ track_p trk1;
+ DIST_T elev0, grade;
+ ANGLE_T a=0;
+ int style = BOX_BOX;
+ BOOL_T gradeOk = TRUE;
+ char *elevStr;
+
+ if ((labelEnable&LABELENABLE_ENDPT_ELEV)==0)
+ return;
+ elev = &trk->endPt[ep].elev; /* TRACKDEP */
+ if ( (elev->option&ELEV_MASK)==ELEV_NONE ||
+ (elev->option&ELEV_VISIBLE)==0 )
+ return;
+ if ( (trk1=GetTrkEndTrk(trk,ep)) && GetTrkIndex(trk1)<GetTrkIndex(trk) )
+ return;
+
+ fp = wStandardFont( F_HELV, FALSE, FALSE );
+ pp = GetTrkEndPos( trk, ep );
+ switch ((elev->option&ELEV_MASK)) {
+ case ELEV_COMP:
+ case ELEV_GRADE:
+ if ( color == wDrawColorWhite ) {
+ elev0 = grade = elev->u.height;
+ } else if ( !ComputeElev( trk, ep, FALSE, &elev0, &grade ) ) {
+ elev0 = grade = 0;
+ gradeOk = FALSE;
+ }
+ if ((elev->option&ELEV_MASK)==ELEV_COMP) {
+ elevStr = FormatDistance(elev0);
+ elev->u.height = elev0;
+ } else if (gradeOk) {
+ sprintf( message, "%0.1f%%", fabs(grade*100.0) );
+ elevStr = message;
+ a = GetTrkEndAngle( trk, ep );
+ style = BOX_ARROW;
+ if (grade <= -0.001)
+ a = NormalizeAngle( a+180.0 );
+ else if ( grade < 0.001 )
+ style = BOX_BOX;
+ elev->u.height = grade;
+ } else {
+ elevStr = "????%%";
+ }
+ break;
+ case ELEV_DEF:
+ elevStr = FormatDistance( elev->u.height);
+ break;
+ case ELEV_STATION:
+ elevStr = elev->u.name;
+ break;
+ default:
+ return;
+ }
+ pp.x += elev->doff.x;
+ pp.y += elev->doff.y;
+ DrawBoxedString( style, d, pp, elevStr, fp, (wFontSize_t)descriptionFontSize, color, a );
+}
+
+/**
+ * Draw track endpoints. The correct track endpoint (connected, unconnected etc.)
+ * is drawn to the track. In case the endpoint is on the transition into a
+ * tunnel, a tunnel portal is drawn.
+ *
+ * \param d IN drawing functions to use (depends on print, draw to screen etc.)
+ * \param trk IN track for which endpoints are drawn
+ * \param ep IN index of endpoint to draw
+ * \param color IN color to use
+ */
+
+EXPORT void DrawEndPt(
+ drawCmd_p d,
+ track_p trk,
+ EPINX_T ep,
+ wDrawColor color )
+{
+ coOrd p, pp;
+ ANGLE_T a;
+ track_p trk1;
+ coOrd p0, p1, p2;
+ BOOL_T sepBoundary;
+ DIST_T trackGauge;
+ wDrawWidth width;
+ wDrawWidth width2;
+
+ // line width for the tunnel portal, make sure it is rounded correctly
+ width2 = (wDrawWidth)round((2.0 * d->dpi)/75.0);
+ if (d->funcs->options&wDrawOptTemp)
+ return;
+ if ( trk && QueryTrack( trk, Q_NODRAWENDPT ) )
+ return;
+
+ if (trk == NULL || ep < 0)
+ return;
+
+ if (color == wDrawColorBlack)
+ color = normalColor;
+
+ if (labelScale >= d->scale)
+ DrawEndElev( d, trk, ep, color );
+
+ if ( d->scale >= ((d->options&DC_PRINT)?(twoRailScale*2+1):twoRailScale) )
+ return;
+
+ trk1 = GetTrkEndTrk(trk,ep);
+ pp = p = GetTrkEndPos( trk, ep );
+ a = GetTrkEndAngle( trk, ep ) + 90.0;
+
+ trackGauge = GetTrkGauge(trk);
+ if (trk1 == NULL) {
+ DrawUnconnectedEndPt( d, p, a, trackGauge, color );
+ return;
+ }
+
+ sepBoundary = FALSE;
+ if ((d->options&DC_PRINT)==0 && importTrack == NULL && GetTrkSelected(trk) && (!GetTrkSelected(trk1))) {
+ DIST_T len;
+ len = trackGauge*2.0;
+ if (len < 0.10*d->scale)
+ len = 0.10*d->scale;
+ Translate( &p0, p, a+45, len );
+ Translate( &p1, p, a+225, len );
+ DrawLine( &tempD, p0, p1, 0, selectedColor );
+ Translate( &p0, p, a-45, len );
+ Translate( &p1, p, a-225, len );
+ DrawLine( &tempD, p0, p1, 0, selectedColor );
+ sepBoundary = TRUE;
+ } else if ((d->options&DC_PRINT)==0 && importTrack == NULL && (!GetTrkSelected(trk)) && GetTrkSelected(trk1)) {
+ sepBoundary = TRUE;
+ }
+
+ // is the endpoint a transition into a tunnel?
+ if (GetTrkVisible(trk) && (!GetTrkVisible(trk1))) {
+ // yes, draw tunnel portal
+ Translate( &p0, p, a, trackGauge );
+ Translate( &p1, p, a+180, trackGauge );
+ DrawLine( d, p0, p1, width2, color );
+ Translate( &p2, p0, a+45, trackGauge/2.0 );
+ DrawLine( d, p0, p2, width2, color );
+ Translate( &p2, p1, a+135, trackGauge/2.0 );
+ DrawLine( d, p1, p2, width2, color );
+ if ( d == &mainD ) {
+ width = (wDrawWidth)ceil(trackGauge*d->dpi/2.0/d->scale);
+ if ( width > 1 ) {
+ if ( (GetTrkEndOption(trk,ep)&EPOPT_GAPPED) != 0 ) {
+ Translate( &p0, p, a, trackGauge );
+ DrawLine( d, p0, p, width, color );
+ }
+ trk1 = GetTrkEndTrk(trk,ep);
+ if ( trk1 ) {
+ ep = GetEndPtConnectedToMe( trk1, trk );
+ if ( (GetTrkEndOption(trk1,ep)&EPOPT_GAPPED) != 0 ) {
+ Translate( &p0, p, a+180.0, trackGauge );
+ DrawLine( d, p0, p, width, color );
+ }
+ }
+ }
+ }
+ } else if ((!GetTrkVisible(trk)) && GetTrkVisible(trk1)) {
+ ;
+ } else if ( GetLayerVisible( GetTrkLayer( trk ) ) && !GetLayerVisible( GetTrkLayer( trk1 ) ) ) {
+ a -= 90.0;
+ Translate( &p, p, a, trackGauge/2.0 );
+ Translate( &p0, p, a-135.0, trackGauge*2.0 );
+ DrawLine( d, p0, p, width2, color );
+ Translate( &p0, p, a+135.0, trackGauge*2.0 );
+ DrawLine( d, p0, p, width2, color );
+ } else if ( !GetLayerVisible( GetTrkLayer( trk ) ) && GetLayerVisible( GetTrkLayer( trk1 ) ) ) {
+ ;
+ } else if ( sepBoundary ) {
+ ;
+ } else if ( (drawEndPtV == 1 && (QueryTrack(trk,Q_DRAWENDPTV_1) || QueryTrack(trk1,Q_DRAWENDPTV_1)) ) ||
+ (drawEndPtV == 2) ) {
+ Translate( &p0, p, a, trackGauge );
+ width = 0;
+ if ( d != &mapD && d != &tempD && (GetTrkEndOption(trk,ep)&EPOPT_GAPPED) != 0 )
+ width = (wDrawWidth)ceil(trackGauge*d->dpi/2.0/d->scale);
+ DrawLine( d, p0, p, width, color );
+ } else {
+ ;
+ }
+}
+
+
+EXPORT void DrawEndPt2(
+ drawCmd_p d,
+ track_p trk,
+ EPINX_T ep,
+ wDrawColor color )
+{
+ track_p trk1;
+ EPINX_T ep1;
+ DrawEndPt( d, trk, ep, color );
+ trk1 = GetTrkEndTrk( trk, ep );
+ if (trk1) {
+ ep1 = GetEndPtConnectedToMe( trk1, trk );
+ if (ep1>=0)
+ DrawEndPt( d, trk1, ep1, color );
+ }
+}
+
+EXPORT void DrawTracks( drawCmd_p d, DIST_T scale, coOrd orig, coOrd size )
+{
+ track_cp trk;
+ TRKINX_T inx;
+ wIndex_t count;
+ coOrd lo, hi;
+ BOOL_T doSelectRecount = FALSE;
+
+ inDrawTracks = TRUE;
+ count = 0;
+ InfoCount( 0 );
+ count = 0;
+ d->options |= DC_TIES;
+ TRK_ITERATE( trk ) {
+ if ( (d->options&DC_PRINT) != 0 &&
+ wPrintQuit() ) {
+ inDrawTracks = FALSE;
+ return;
+ }
+ if ( GetTrkSelected(trk) &&
+ ( (!GetLayerVisible(GetTrkLayer(trk))) ||
+ (drawTunnel==0 && !GetTrkVisible(trk)) ) ) {
+ ClrTrkBits( trk, TB_SELECTED );
+ doSelectRecount = TRUE;
+ }
+ GetBoundingBox( trk, &hi, &lo );
+ if ( OFF_D( orig, size, lo, hi ) ||
+ (d != &mapD && !GetLayerVisible( GetTrkLayer(trk) ) ) ||
+ (d == &mapD && !GetLayerOnMap( GetTrkLayer(trk) ) ) )
+ continue;
+ DrawTrack( trk, d, wDrawColorBlack );
+ count++;
+ if (count%10 == 0)
+ InfoCount( count );
+ }
+ d->options &= ~DC_TIES;
+
+ if (d == &mainD) {
+ for (inx=1; inx<trackCmds_da.cnt; inx++)
+ if (trackCmds(inx)->redraw != NULL)
+ trackCmds(inx)->redraw();
+ }
+ InfoCount( trackCount );
+ inDrawTracks = FALSE;
+ if ( doSelectRecount )
+ SelectRecount();
+}
+
+
+EXPORT void RedrawLayer( LAYER_T l, BOOL_T draw )
+{
+ MainRedraw();
+#ifdef LATER
+ track_cp trk;
+ track_cp trk1;
+ EPINX_T ep;
+ wIndex_t count;
+ coOrd hi, lo;
+
+ count = 0;
+ InfoCount( 0 );
+ TRK_ITERATE( trk ) {
+ if (GetTrkLayer(trk) != l)
+ continue;
+ GetBoundingBox( trk, &hi, &lo );
+ if ( !OFF_MAIND( lo, hi ) ) {
+ if ( GetLayerVisible( l ) ) {
+ DrawTrack( trk, &mainD, draw?wDrawColorBlack:wDrawColorWhite );
+ }
+ for (ep=0; ep<GetTrkEndPtCnt(trk); ep++) {
+ trk1 = GetTrkEndTrk( trk, ep );
+ if ( trk1 && GetTrkLayer(trk1) != l && GetLayerVisible(GetTrkLayer(trk1)) ) {
+ DrawEndPt( &mainD, trk1, GetEndPtConnectedToMe( trk1, trk ),
+ draw?wDrawColorBlack:wDrawColorWhite );
+ }
+ }
+ count++;
+ if (count%10 == 0)
+ InfoCount( count );
+ }
+ if (draw)
+ ClrTrkBits( trk, TB_SELECTED );
+ }
+ InfoCount( trackCount );
+ SelectRecount();
+#endif
+}
+
+
+EXPORT void DrawSelectedTracks( drawCmd_p d )
+{
+ track_cp trk;
+ wIndex_t count;
+
+ count = 0;
+ InfoCount( 0 );
+
+ TRK_ITERATE( trk ) {
+ if ( GetTrkSelected( trk ) ) {
+ DrawTrack( trk, d, wDrawColorBlack );
+ count++;
+ if (count%10 == 0)
+ InfoCount( count );
+ }
+ }
+ InfoCount( trackCount );
+ SelectRecount();
+}
+
+
+EXPORT void HilightElevations( BOOL_T hilight )
+{
+ static long lastRedraw = -1;
+ static BOOL_T lastHilight = FALSE;
+ track_p trk, trk1;
+ EPINX_T ep;
+ int mode;
+ DIST_T elev;
+ coOrd pos;
+ DIST_T radius;
+
+ if (currRedraw > lastRedraw) {
+ lastRedraw = currRedraw;
+ lastHilight = FALSE;
+ }
+ if (lastHilight == hilight)
+ return;
+ radius = 0.05*mainD.scale;
+ if ( radius < trackGauge/2.0 )
+ radius = trackGauge/2.0;
+ TRK_ITERATE( trk ) {
+ for (ep=0;ep<GetTrkEndPtCnt(trk);ep++) {
+ GetTrkEndElev( trk, ep, &mode, &elev ); /* TRACKDEP */
+ if ((mode&ELEV_MASK)==ELEV_DEF || (mode&ELEV_MASK)==ELEV_IGNORE) {
+ if ((trk1=GetTrkEndTrk(trk,ep)) != NULL &&
+ GetTrkIndex(trk1) < GetTrkIndex(trk))
+ continue;
+ if (drawTunnel == DRAW_TUNNEL_NONE && (!GetTrkVisible(trk)) && (trk1==NULL||!GetTrkVisible(trk1)) )
+ continue;
+ if ((!GetLayerVisible(GetTrkLayer(trk))) &&
+ (trk1==NULL||!GetLayerVisible(GetTrkLayer(trk1))))
+ continue;
+ pos = GetTrkEndPos(trk,ep);
+ if ( !OFF_MAIND( pos, pos ) ) {
+ DrawFillCircle( &tempD, pos, radius,
+ ((mode&ELEV_MASK)==ELEV_DEF?elevColorDefined:elevColorIgnore) );
+ }
+ }
+ }
+ }
+ lastHilight = hilight;
+}
+
+
+EXPORT void HilightSelectedEndPt( BOOL_T show, track_p trk, EPINX_T ep )
+{
+ static BOOL_T lastShow = FALSE;
+ static long lastRedraw = -1;
+ coOrd pos;
+ if (trk == NULL)
+ return;
+ if (currRedraw > lastRedraw) {
+ lastRedraw = currRedraw;
+ lastShow = FALSE;
+ }
+ if (lastShow != show) {
+ pos = GetTrkEndPos( trk, ep );
+ DrawFillCircle( &tempD, pos, 0.10*mainD.scale, selectedColor );
+ lastShow = show;
+ }
+}
+
+
+EXPORT void LabelLengths( drawCmd_p d, track_p trk, wDrawColor color )
+{
+ wFont_p fp;
+ wFontSize_t fs;
+ EPINX_T i;
+ coOrd p0, p1;
+ DIST_T dist;
+ char * msg;
+ coOrd textsize;
+
+ if ((labelEnable&LABELENABLE_LENGTHS)==0)
+ return;
+ fp = wStandardFont( F_HELV, FALSE, FALSE );
+ fs = (float)descriptionFontSize/d->scale;
+ for (i=0; i<GetTrkEndPtCnt(trk); i++) {
+ p0 = GetTrkEndPos( trk, i );
+ dist = GetFlexLength( trk, i, &p1 );
+ if (dist < 0.1)
+ continue;
+ if (dist < 3.0) {
+ p0.x = (p0.x+p1.x)/2.0;
+ p0.y = (p0.y+p1.y)/2.0;
+ } else {
+ Translate( &p0, p0, GetTrkEndAngle(trk,i), 0.25*d->scale );
+ }
+ msg = FormatDistance(dist);
+ DrawTextSize( &mainD, msg, fp, fs, TRUE, &textsize );
+ p0.x -= textsize.x/2.0;
+ p0.y -= textsize.y/2.0;
+ DrawString( d, p0, 0.0, msg, fp, fs*d->scale, color );
+ }
+}
diff --git a/app/bin/track.h b/app/bin/track.h
new file mode 100644
index 0000000..81f5e4c
--- /dev/null
+++ b/app/bin/track.h
@@ -0,0 +1,654 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/track.h,v 1.3 2009-05-25 18:11:03 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef TRACK_H
+#define TRACK_H
+
+#include <assert.h>
+#include <stdio.h>
+#include <stdlib.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#endif
+#include <math.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <string.h>
+
+#include "wlib.h"
+#include "common.h"
+#include "utility.h"
+#include "draw.h"
+#include "misc.h"
+
+
+
+
+extern TRKTYP_T T_NOTRACK;
+
+struct track_t ;
+typedef struct track_t * track_p;
+typedef struct track_t * track_cp;
+extern track_p tempTrack;
+extern wIndex_t trackCount;
+extern long drawTunnel;
+extern long drawEndPtV;
+extern long centerDrawMode;
+extern wDrawColor selectedColor;
+extern wDrawColor normalColor;
+extern BOOL_T useCurrentLayer;
+extern LAYER_T curTrackLayer;
+extern coOrd descriptionOff;
+extern DIST_T roadbedWidth;
+extern DIST_T roadbedLineWidth;
+extern long drawElevations;
+extern wDrawColor elevColorIgnore;
+extern wDrawColor elevColorDefined;
+extern DIST_T minTrackRadius;
+extern DIST_T maxTrackGrade;
+extern wDrawColor exceptionColor;
+#define TIEDRAWMODE_NONE (0)
+#define TIEDRAWMODE_OUTLINE (1)
+#define TIEDRAWMODE_SOLID (2)
+extern long tieDrawMode;
+extern wDrawColor tieColor;
+
+
+extern TRKINX_T max_index;
+
+typedef signed char * PATHPTR_T;
+extern PATHPTR_T pathPtr;
+extern int pathCnt;
+extern int pathMax;
+
+extern BOOL_T onTrackInSplit;
+
+typedef enum { curveTypeNone, curveTypeCurve, curveTypeStraight } curveType_e;
+
+#define PARAMS_1ST_JOIN (0)
+#define PARAMS_2ND_JOIN (1)
+#define PARAMS_EXTEND (2)
+#define PARAMS_PARALLEL (3)
+
+typedef struct {
+ curveType_e type;
+ EPINX_T ep;
+ DIST_T len;
+ ANGLE_T angle;
+ coOrd lineOrig;
+ coOrd lineEnd;
+ coOrd arcP;
+ DIST_T arcR;
+ ANGLE_T arcA0, arcA1;
+ long helixTurns;
+ } trackParams_t;
+
+#define Q_CANNOT_BE_ON_END (1)
+#define Q_IGNORE_EASEMENT_ON_EXTEND (2)
+#define Q_REFRESH_JOIN_PARAMS_ON_MOVE (3)
+#define Q_CANNOT_PLACE_TURNOUT (4)
+#define Q_DONT_DRAW_ENDPOINT (5)
+#define Q_DRAWENDPTV_1 (6)
+#define Q_CAN_PARALLEL (7)
+#define Q_CAN_MODIFYRADIUS (8)
+#define Q_EXCEPTION (9)
+#define Q_CAN_GROUP (10)
+#define Q_FLIP_ENDPTS (11)
+#define Q_CAN_NEXT_POSITION (12)
+#define Q_NODRAWENDPT (13)
+#define Q_ISTRACK (14)
+#define Q_NOT_PLACE_FROGPOINTS (15)
+#define Q_HAS_DESC (16)
+#define Q_MODIFY_REDRAW_DONT_UNDRAW_TRACK (17)
+
+typedef struct {
+ track_p trk;
+ DIST_T length;
+ DIST_T dist;
+ coOrd pos;
+ ANGLE_T angle;
+ } traverseTrack_t, *traverseTrack_p;
+
+
+typedef struct {
+ char * name;
+ void (*draw)( track_p, drawCmd_p, wDrawColor );
+ DIST_T (*distance)( track_p, coOrd * );
+ void (*describe)( track_p, char * line, CSIZE_T len );
+ void (*delete)( track_p );
+ BOOL_T (*write)( track_p, FILE * );
+ void (*read)( char * );
+ void (*move)( track_p, coOrd );
+ void (*rotate)( track_p, coOrd, ANGLE_T );
+ void (*rescale)( track_p, FLOAT_T );
+ BOOL_T (*audit)( track_p, char * );
+ ANGLE_T (*getAngle)( track_p, coOrd, EPINX_T *, EPINX_T * );
+ BOOL_T (*split)( track_p, coOrd, EPINX_T, track_p *, EPINX_T *, EPINX_T * );
+ BOOL_T (*traverse)( traverseTrack_p, DIST_T * );
+ BOOL_T (*enumerate)( track_p );
+ void (*redraw)( void );
+ BOOL_T (*trim)( track_p, EPINX_T, DIST_T );
+ BOOL_T (*merge)( track_p, EPINX_T, track_p, EPINX_T );
+ STATUS_T (*modify)( track_p, wAction_t, coOrd );
+ DIST_T (*getLength)( track_p );
+ BOOL_T (*getTrackParams)( int, track_p, coOrd pos, trackParams_t * );
+ BOOL_T (*moveEndPt)( track_p *, EPINX_T *, coOrd, DIST_T );
+ BOOL_T (*query)( track_p, int );
+ void (*ungroup)( track_p );
+ void (*flip)( track_p, coOrd, ANGLE_T );
+ void (*drawPositionIndicator)( track_p, wDrawColor );
+ void (*advancePositionIndicator)( track_p, coOrd, coOrd *, ANGLE_T * );
+ BOOL_T (*checkTraverse)( track_p, coOrd );
+ BOOL_T (*makeParallel)( track_p, coOrd, DIST_T, track_p *, coOrd *, coOrd * );
+ void (*drawDesc)( track_p, drawCmd_p, wDrawColor );
+ } trackCmd_t;
+
+
+#define NOELEV (-10000.0)
+typedef enum { ELEV_NONE, ELEV_DEF, ELEV_COMP, ELEV_GRADE, ELEV_IGNORE, ELEV_STATION } elevMode_e;
+#define ELEV_MASK 0x07
+#define ELEV_VISIBLE 0x08
+typedef struct {
+ int option;
+ coOrd doff;
+ union {
+ DIST_T height;
+ char * name;
+ } u;
+ } elev_t;
+#define EPOPT_GAPPED (1L<<0)
+typedef struct {
+ coOrd pos;
+ ANGLE_T angle;
+ TRKINX_T index;
+ track_p track;
+ elev_t elev;
+ long option;
+ } trkEndPt_t, * trkEndPt_p;
+
+dynArr_t tempEndPts_da;
+#define tempEndPts(N) DYNARR_N( trkEndPt_t, tempEndPts_da, N )
+
+
+typedef struct {
+ char type;
+ wDrawColor color;
+ DIST_T width;
+ union {
+ struct {
+ coOrd pos[2];
+ ANGLE_T angle;
+ long option;
+ } l;
+ struct {
+ coOrd center;
+ ANGLE_T a0, a1;
+ DIST_T radius;
+ } c;
+ struct {
+ coOrd pos;
+ ANGLE_T angle;
+ DIST_T R, L;
+ DIST_T l0, l1;
+ unsigned int flip:1;
+ unsigned int negate:1;
+ unsigned int Scurve:1;
+ } j;
+ struct {
+ coOrd pos;
+ ANGLE_T angle;
+ wFont_p fontP;
+ FONTSIZE_T fontSize;
+ char * string;
+ } t;
+ struct {
+ int cnt;
+ coOrd * pts;
+ coOrd orig;
+ ANGLE_T angle;
+ } p;
+ } u;
+ } trkSeg_t, * trkSeg_p;
+
+#define SEG_STRTRK ('S')
+#define SEG_CRVTRK ('C')
+#define SEG_STRLIN ('L')
+#define SEG_CRVLIN ('A')
+#define SEG_JNTTRK ('J')
+#define SEG_FILCRCL ('G')
+#define SEG_POLY ('Y')
+#define SEG_FILPOLY ('F')
+#define SEG_TEXT ('Z')
+#define SEG_UNCEP ('E')
+#define SEG_CONEP ('T')
+#define SEG_PATH ('P')
+#define SEG_SPEC ('X')
+#define SEG_CUST ('U')
+#define SEG_DOFF ('D')
+#define SEG_BENCH ('B')
+#define SEG_DIMLIN ('M')
+#define SEG_TBLEDGE ('Q')
+
+#define IsSegTrack( S ) ( (S)->type == SEG_STRTRK || (S)->type == SEG_CRVTRK || (S)->type == SEG_JNTTRK )
+
+dynArr_t tempSegs_da;
+#define tempSegs(N) DYNARR_N( trkSeg_t, tempSegs_da, N )
+
+char tempSpecial[4096];
+char tempCustom[4096];
+
+void ComputeCurvedSeg(
+ trkSeg_p s,
+ DIST_T radius,
+ coOrd p0,
+ coOrd p1 );
+
+coOrd GetSegEndPt(
+ trkSeg_p segPtr,
+ EPINX_T ep,
+ BOOL_T bounds,
+ ANGLE_T * );
+
+void GetTextBounds( coOrd, ANGLE_T, char *, FONTSIZE_T, coOrd *, coOrd * );
+void GetSegBounds( coOrd, ANGLE_T, wIndex_t, trkSeg_p, coOrd *, coOrd * );
+void MoveSegs( wIndex_t, trkSeg_p, coOrd );
+void RotateSegs( wIndex_t, trkSeg_p, coOrd, ANGLE_T );
+void FlipSegs( wIndex_t, trkSeg_p, coOrd, ANGLE_T );
+void RescaleSegs( wIndex_t, trkSeg_p, DIST_T, DIST_T, DIST_T );
+void CloneFilledDraw( wIndex_t, trkSeg_p, BOOL_T );
+void FreeFilledDraw( wIndex_t, trkSeg_p );
+DIST_T DistanceSegs( coOrd, ANGLE_T, wIndex_t, trkSeg_p, coOrd *, wIndex_t * );
+void DrawDimLine( drawCmd_p, coOrd, coOrd, char *, wFontSize_t, FLOAT_T, wDrawWidth, wDrawColor, long );
+void DrawSegs(
+ drawCmd_p d,
+ coOrd orig,
+ ANGLE_T angle,
+ trkSeg_p segPtr,
+ wIndex_t segCnt,
+ DIST_T trackGauge,
+ wDrawColor color );
+void DrawSegsO(
+ drawCmd_p d,
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle,
+ trkSeg_p segPtr,
+ wIndex_t segCnt,
+ DIST_T trackGauge,
+ wDrawColor color,
+ long options );
+ANGLE_T GetAngleSegs( wIndex_t, trkSeg_p, coOrd, wIndex_t * );
+void RecolorSegs( wIndex_t, trkSeg_p, wDrawColor );
+
+BOOL_T ReadSegs( void );
+BOOL_T WriteSegs( FILE * f, wIndex_t segCnt, trkSeg_p segs );
+typedef union {
+ struct {
+ coOrd pos; /* IN */
+ ANGLE_T angle;
+ DIST_T dist; /* OUT */
+ BOOL_T backwards;
+ } traverse1;
+ struct {
+ EPINX_T segDir; /* IN */
+ DIST_T dist; /* IN/OUT */
+ coOrd pos; /* OUT */
+ ANGLE_T angle;
+ } traverse2;
+ struct {
+ int first, last; /* IN */
+ ANGLE_T side;
+ DIST_T roadbedWidth;
+ wDrawWidth rbw;
+ coOrd orig;
+ ANGLE_T angle;
+ wDrawColor color;
+ drawCmd_p d;
+ } drawRoadbedSide;
+ struct {
+ coOrd pos1; /* IN/OUT */
+ DIST_T dd; /* OUT */
+ } distance;
+ struct {
+ track_p trk; /* OUT */
+ EPINX_T ep[2];
+ } newTrack;
+ struct {
+ DIST_T length;
+ } length;
+ struct {
+ coOrd pos; /* IN */
+ DIST_T length[2]; /* OUT */
+ trkSeg_t newSeg[2];
+ } split;
+ struct {
+ coOrd pos; /* IN */
+ ANGLE_T angle; /* OUT */
+ } getAngle;
+ } segProcData_t, *segProcData_p;
+typedef enum {
+ SEGPROC_TRAVERSE1,
+ SEGPROC_TRAVERSE2,
+ SEGPROC_DRAWROADBEDSIDE,
+ SEGPROC_DISTANCE,
+ SEGPROC_FLIP,
+ SEGPROC_NEWTRACK,
+ SEGPROC_LENGTH,
+ SEGPROC_SPLIT,
+ SEGPROC_GETANGLE
+ } segProc_e;
+void SegProc( segProc_e, trkSeg_p, segProcData_p );
+void StraightSegProc( segProc_e, trkSeg_p, segProcData_p );
+void CurveSegProc( segProc_e, trkSeg_p, segProcData_p );
+void JointSegProc( segProc_e, trkSeg_p, segProcData_p );
+
+
+
+/* debug.c */
+void SetDebug( char * );
+
+#define TB_SELECTED (1<<0)
+#define TB_VISIBLE (1<<1)
+#define TB_PROFILEPATH (1<<2)
+#define TB_ELEVPATH (1<<3)
+#define TB_PROCESSED (1<<4)
+#define TB_SHRTPATH (1<<5)
+#define TB_HIDEDESC (1<<6)
+#define TB_CARATTACHED (1<<7)
+#define TB_TEMPBITS (TB_PROFILEPATH|TB_PROCESSED)
+
+/* track.c */
+#ifdef FASTTRACK
+#include "trackx.h"
+#define GetTrkIndex( T ) ((T)->index)
+#define GetTrkType( T ) ((T)->type)
+#define GetTrkScale( T ) ((T)->scale)
+#define SetTrkScale( T, S ) (T)->scale = ((char)(S))
+/*#define GetTrkSelected( T ) ((T)->bits&TB_SELECTED)*/
+/*#define GetTrkVisible( T ) ((T)->bits&TB_VISIBLE)*/
+/*#define SetTrkVisible( T, V ) ((V) ? (T)->bits |= TB_VISIBLE : (T)->bits &= !TB_VISIBLE)*/
+#define GetTrkLayer( T ) ((T)->layer)
+#define SetBoundingBox( T, HI, LO ) \
+ (T)->hi.x = (float)(HI).x; (T)->hi.y = (float)(HI).y; (T)->lo.x = (float)(LO).x; (T)->lo.x; (T)->lo.x = (float)(LO).y = (float)(LO).y
+#define GetBoundingBox( T, HI, LO ) \
+ (HI)->x = (POS_T)(T)->hi.x; (HI)->y = (POS_T)(T)->hi.y; (LO)->x = (POS_T)(T)->lo.x; (LO)->y = (POS_T)(T)->lo.y;
+#define GetTrkEndPtCnt( T ) ((T)->endCnt)
+#define SetTrkEndPoint( T, I, PP, AA ) \
+ Assert((T)->endPt[I].track); \
+ (T)->endPt[I].pos = PP; \
+ (T)->endPt[I].angle = AA
+#define GetTrkEndTrk( T, I ) ((T)->endPt[I].track)
+#define GetTrkEndPos( T, I ) ((T)->endPt[I].pos)
+#define GetTrkEndPosXY( T, I ) PutDim((T)->endPt[I].pos.x), PutDim((T)->endPt[I].pos.y)
+#define GetTrkEndAngle( T, I ) ((T)->endPt[I].angle)
+#define GetTrkEndOption( T, I ) ((T)->endPt[I].option)
+#define SetTrkEndOption( T, I, O ) ((T)->endPt[I].option=O)
+#define GetTrkExtraData( T ) ((T)->extraData)
+#define GetTrkWidth( T ) (int)((T)->width)
+#define SetTrkWidth( T, W ) (T)->width = (unsigned int)(W)
+#define GetTrkBits(T) ((T)->bits)
+#define SetTrkBits(T,V) ((T)->bits|=(V))
+#define ClrTrkBits(T,V) ((T)->bits&=~(V))
+#define IsTrackDeleted(T) ((T)->deleted)
+#else
+TRKINX_T GetTrkIndex( track_p );
+TRKTYP_T GetTrkType( track_p );
+SCALEINX_T GetTrkScale( track_p );
+void SetTrkScale( track_p, SCALEINX_T );
+BOOL_T GetTrkSelected( track_p );
+BOOL_T GetTrkVisible( track_p );
+void SetTrkVisible( track_p, BOOL_T );
+LAYER_T GetTrkLayer( track_p );
+void SetBoundingBox( track_p, coOrd, coOrd );
+void GetBoundingBox( track_p, coOrd*, coOrd* );
+EPINX_T GetTrkEndPtCnt( track_p );
+void SetTrkEndPoint( track_p, EPINX_T, coOrd, ANGLE_T );
+track_p GetTrkEndTrk( track_p, EPINX_T );
+coOrd GetTrkEndPos( track_p, EPINX_T );
+#define GetTrkEndPosXY( trk, ep ) PutDim(GetTrkEndPos(trk,ep).x), PutDim(GetTrkEndPos(trk,ep).y)
+ANGLE_T GetTrkEndAngle( track_p, EPINX_T );
+long GetTrkEndOption( track_p, EPINX_T );
+long SetTrkEndOption( track_p, EPINX_T, long );
+struct extraData * GetTrkExtraData( track_p );
+int GetTrkWidth( track_p );
+void SetTrkWidth( track_p, int );
+int GetTrkBits( track_p );
+int SetTrkBits( track_p, int );
+int ClrTrkBits( track_p, int );
+BOOL_T IsTrackDeleted( track_p );
+#endif
+
+#define GetTrkSelected(T) (GetTrkBits(T)&TB_SELECTED)
+#define GetTrkVisible(T) (GetTrkBits(T)&TB_VISIBLE)
+#define SetTrkVisible(T,V) ((V)?SetTrkBits(T,TB_VISIBLE):ClrTrkBits(T,TB_VISIBLE))
+int ClrAllTrkBits( int );
+
+void GetTrkEndElev( track_p trk, EPINX_T e, int *option, DIST_T *height );
+void SetTrkEndElev( track_p, EPINX_T, int, DIST_T, char * );
+int GetTrkEndElevMode( track_p, EPINX_T );
+int GetTrkEndElevUnmaskedMode( track_p, EPINX_T );
+DIST_T GetTrkEndElevHeight( track_p, EPINX_T );
+char * GetTrkEndElevStation( track_p, EPINX_T );
+#define EndPtIsDefinedElev( T, E ) (GetTrkEndElevMode(T,E)==ELEV_DEF)
+#define EndPtIsIgnoredElev( T, E ) (GetTrkEndElevMode(T,E)==ELEV_IGNORE)
+#define EndPtIsStationElev( T, E ) (GetTrkEndElevMode(T,E)==ELEV_STATION)
+void SetTrkElev( track_p, int, DIST_T );
+int GetTrkElevMode( track_p );
+DIST_T GetTrkElev( track_p trk );
+void ClearElevPath( void );
+BOOL_T GetTrkOnElevPath( track_p, DIST_T * elev );
+void SetTrkLayer( track_p, int );
+BOOL_T CheckTrackLayer( track_p );
+void CopyAttributes( track_p, track_p );
+
+#define GetTrkGauge( T ) GetScaleTrackGauge(GetTrkScale(T))
+#define GetTrkScaleName( T ) GetScaleName(GetTrkScale(T))
+void SetTrkEndPtCnt( track_p, EPINX_T );
+BOOL_T WriteEndPt( FILE *, track_cp, EPINX_T );
+EPINX_T PickEndPoint( coOrd, track_cp );
+EPINX_T PickUnconnectedEndPoint( coOrd, track_cp );
+
+void AuditTracks( char *, ... );
+void CheckTrackLength( track_cp );
+track_p NewTrack( wIndex_t, TRKTYP_T, EPINX_T, CSIZE_T );
+void DescribeTrack( track_cp, char *, CSIZE_T );
+EPINX_T GetEndPtConnectedToMe( track_p, track_p );
+void SetEndPts( track_p, EPINX_T );
+BOOL_T DeleteTrack( track_p, BOOL_T );
+
+void MoveTrack( track_p, coOrd );
+void RotateTrack( track_p, coOrd, ANGLE_T );
+void RescaleTrack( track_p, FLOAT_T, coOrd );
+#define GNTignoreIgnore (1<<0)
+#define GNTfirstDefined (1<<1)
+#define GNTonPath (1<<2)
+EPINX_T GetNextTrk( track_p, EPINX_T, track_p *, EPINX_T *, int );
+EPINX_T GetNextTrkOnPath( track_p, EPINX_T );
+#define FDE_DEF 0
+#define FDE_UDF 1
+#define FDE_END 2
+int FindDefinedElev( track_p, EPINX_T, int, BOOL_T, DIST_T *, DIST_T *);
+BOOL_T ComputeElev( track_p, EPINX_T, BOOL_T, DIST_T *, DIST_T * );
+
+#define DTS_LEFT (1<<0)
+#define DTS_RIGHT (1<<1)
+#define DTS_THICK2 (1<<2)
+#define DTS_THICK3 (1<<3)
+#define DTS_TIES (1<<4)
+#define DTS_NOCENTER (1<<5)
+
+void DrawCurvedTies( drawCmd_p, track_p, coOrd, DIST_T, ANGLE_T, ANGLE_T, wDrawColor );
+void DrawCurvedTrack( drawCmd_p, coOrd, DIST_T, ANGLE_T, ANGLE_T, coOrd, coOrd, track_p, DIST_T, wDrawColor, long );
+void DrawStraightTies( drawCmd_p, track_p, coOrd, coOrd, wDrawColor );
+void DrawStraightTrack( drawCmd_p, coOrd, coOrd, ANGLE_T, track_p, DIST_T, wDrawColor, long );
+
+ANGLE_T GetAngleAtPoint( track_p, coOrd, EPINX_T *, EPINX_T * );
+DIST_T GetTrkDistance( track_cp, coOrd );
+track_p OnTrack( coOrd *, INT_T, BOOL_T );
+track_p OnTrack2( coOrd *, INT_T, BOOL_T, BOOL_T );
+
+void ComputeRectBoundingBox( track_p, coOrd, coOrd );
+void ComputeBoundingBox( track_p );
+void DrawEndPt( drawCmd_p, track_p, EPINX_T, wDrawColor );
+void DrawEndPt2( drawCmd_p, track_p, EPINX_T, wDrawColor );
+void DrawEndElev( drawCmd_p, track_p, EPINX_T, wDrawColor );
+wDrawColor GetTrkColor( track_p, drawCmd_p );
+void DrawTrack( track_cp, drawCmd_p, wDrawColor );
+void DrawTracks( drawCmd_p, DIST_T, coOrd, coOrd );
+void RedrawLayer( LAYER_T, BOOL_T );
+void DrawNewTrack( track_cp );
+void DrawOneTrack( track_cp, drawCmd_p );
+void UndrawNewTrack( track_cp );
+void DrawSelectedTracks( drawCmd_p );
+void HilightElevations( BOOL_T );
+void HilightSelectedEndPt( BOOL_T, track_p, EPINX_T );
+DIST_T EndPtDescriptionDistance( coOrd, track_p, EPINX_T );
+STATUS_T EndPtDescriptionMove( track_p, EPINX_T, wAction_t, coOrd );
+
+track_p FindTrack( TRKINX_T );
+void ResolveIndex( void );
+void RenumberTracks( void );
+BOOL_T ReadTrack( char * );
+BOOL_T WriteTracks( FILE * );
+BOOL_T ExportTracks( FILE * );
+void ImportStart( void );
+void ImportEnd( void );
+void FreeTrack( track_p );
+void ClearTracks( void );
+BOOL_T TrackIterate( track_p * );
+
+void LoosenTracks( void );
+
+void SaveTrackState( void );
+void RestoreTrackState( void );
+void SaveCarState( void );
+void RestoreCarState( void );
+TRKTYP_T InitObject( trackCmd_t* );
+
+void ConnectTracks( track_p, EPINX_T, track_p, EPINX_T );
+BOOL_T ReconnectTrack( track_p, EPINX_T, track_p, EPINX_T );
+void DisconnectTracks( track_p, EPINX_T, track_p, EPINX_T );
+BOOL_T ConnectAbuttingTracks( track_p, EPINX_T, track_p, EPINX_T );
+BOOL_T SplitTrack( track_p, coOrd, EPINX_T, track_p *leftover, BOOL_T );
+BOOL_T TraverseTrack( traverseTrack_p, DIST_T * );
+BOOL_T RemoveTrack( track_p*, EPINX_T*, DIST_T* );
+BOOL_T TrimTrack( track_p, EPINX_T, DIST_T );
+BOOL_T MergeTracks( track_p, EPINX_T, track_p, EPINX_T );
+STATUS_T ExtendStraightFromOrig( track_p, wAction_t, coOrd );
+STATUS_T ModifyTrack( track_p, wAction_t, coOrd );
+BOOL_T GetTrackParams( int, track_p, coOrd, trackParams_t* );
+BOOL_T MoveEndPt( track_p *, EPINX_T *, coOrd, DIST_T );
+BOOL_T QueryTrack( track_p, int );
+void UngroupTrack( track_p );
+BOOL_T IsTrack( track_p );
+char * GetTrkTypeName( track_p );
+
+DIST_T GetFlexLength( track_p, EPINX_T, coOrd * );
+void LabelLengths( drawCmd_p, track_p, wDrawColor );
+DIST_T GetTrkLength( track_p, EPINX_T, EPINX_T );
+
+void SelectAbove( void );
+void SelectBelow( void );
+
+void FlipPoint( coOrd*, coOrd, ANGLE_T );
+void FlipTrack( track_p, coOrd, ANGLE_T );
+
+void DrawPositionIndicators( void );
+void AdvancePositionIndicator( track_p, coOrd, coOrd *, ANGLE_T * );
+
+BOOL_T MakeParallelTrack( track_p, coOrd, DIST_T, track_p *, coOrd *, coOrd * );
+
+#include "cundo.h"
+#include "cselect.h"
+
+/* cmisc.c */
+wIndex_t describeCmdInx;
+typedef enum { DESC_NULL, DESC_POS, DESC_FLOAT, DESC_ANGLE, DESC_LONG, DESC_COLOR, DESC_DIM, DESC_PIVOT, DESC_LAYER, DESC_STRING, DESC_TEXT, DESC_LIST, DESC_EDITABLELIST } descType;
+#define DESC_RO (1<<0)
+#define DESC_IGNORE (1<<1)
+#define DESC_NOREDRAW (1<<2)
+#define DESC_CHANGE (1<<8)
+typedef enum { DESC_PIVOT_FIRST, DESC_PIVOT_MID, DESC_PIVOT_SECOND, DESC_PIVOT_NONE } descPivot_t;
+#define DESC_PIVOT_1
+typedef struct {
+ coOrd pos;
+ POS_T ang;
+ } descEndPt_t;
+typedef struct {
+ descType type;
+ char * label;
+ void * valueP;
+ int mode;
+ wControl_p control0;
+ wControl_p control1;
+ wPos_t posy;
+ } descData_t, * descData_p;
+typedef void (*descUpdate_t)( track_p, int, descData_p, BOOL_T );
+void DoDescribe( char *, track_p, descData_p, descUpdate_t );
+void DescribeCancel( void );
+BOOL_T UpdateDescStraight( int, int, int, int, int, descData_p, long );
+
+
+/* compound.c */
+DIST_T CompoundDescriptionDistance( coOrd, track_p );
+STATUS_T CompoundDescriptionMove( track_p, wAction_t, coOrd );
+
+/* elev.c */
+#define ELEV_FORK (3)
+#define ELEV_BRANCH (2)
+#define ELEV_ISLAND (1)
+#define ELEV_ALONE (0)
+
+long oldElevationEvaluation;
+EPINX_T GetNextTrkOnPath( track_p trk, EPINX_T ep );
+int FindDefinedElev( track_p, EPINX_T, int, BOOL_T, DIST_T *, DIST_T * );
+BOOL_T ComputeElev( track_p, EPINX_T, BOOL_T, DIST_T *, DIST_T * );
+void RecomputeElevations( void );
+void UpdateAllElevations( void );
+DIST_T GetElevation( track_p );
+void ClrTrkElev( track_p );
+void SetTrkElevModes( BOOL_T, track_p, EPINX_T, track_p, EPINX_T );
+void UpdateTrkEndElev( track_p, EPINX_T, int, DIST_T, char * );
+void DrawTrackElev( track_p, drawCmd_p, BOOL_T );
+
+/* cdraw.c */
+track_p MakeDrawFromSeg( coOrd, ANGLE_T, trkSeg_p );
+BOOL_T OnTableEdgeEndPt( track_p, coOrd * );
+BOOL_T ReadTableEdge( char * );
+BOOL_T ReadText( char * );
+
+/* chotbar.c */
+extern DIST_T curBarScale;
+void InitHotBar( void );
+void HideHotBar( void );
+void LayoutHotBar( void );
+typedef enum { HB_SELECT, HB_DRAW, HB_LISTTITLE, HB_BARTITLE, HB_FULLTITLE } hotBarProc_e;
+typedef char * (*hotBarProc_t)( hotBarProc_e, void *, drawCmd_p, coOrd * );
+void AddHotBarElement( char *, coOrd, coOrd, BOOL_T, DIST_T, void *, hotBarProc_t );
+void HotBarCancel( void );
+void AddHotBarTurnouts( void );
+void AddHotBarStructures( void );
+void AddHotBarCarDesc( void );
+
+#endif
+
diff --git a/app/bin/trackx.h b/app/bin/trackx.h
new file mode 100644
index 0000000..6b46140
--- /dev/null
+++ b/app/bin/trackx.h
@@ -0,0 +1,52 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/trackx.h,v 1.1 2005-12-07 15:47:39 rc-flyer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+
+#ifndef TRACKX_H
+#define TRACKX_H
+
+struct extraData;
+
+typedef struct track_t {
+ struct track_t *next;
+ TRKINX_T index;
+ TRKTYP_T type;
+ LAYER_T layer;
+ signed char scale;
+ BOOL_T modified:1;
+ BOOL_T deleted:1;
+ BOOL_T new:1;
+ unsigned int width:2;
+ unsigned int elevMode:2;
+ unsigned int bits:9;
+ EPINX_T endCnt;
+ trkEndPt_p endPt;
+ struct { float x; float y; } lo, hi;
+ struct extraData * extraData;
+ CSIZE_T extraSize;
+ DIST_T elev;
+ } track_t;
+
+extern track_p to_first;
+extern track_p * to_last;
+#define TRK_ITERATE(TRK) for (TRK=to_first; TRK!=NULL; TRK=TRK->next) if (!(TRK->deleted))
+#endif
diff --git a/app/bin/trkseg.c b/app/bin/trkseg.c
new file mode 100644
index 0000000..ff3725c
--- /dev/null
+++ b/app/bin/trkseg.c
@@ -0,0 +1,1662 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/trkseg.c,v 1.2 2006-05-30 16:11:55 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <time.h>
+#include <ctype.h>
+#include <stdarg.h>
+#include "track.h"
+#include "cjoin.h"
+
+/*****************************************************************************
+ *
+ * TRACK SEGMENTS
+ *
+ */
+
+EXPORT void ComputeCurvedSeg(
+ trkSeg_p s,
+ DIST_T radius,
+ coOrd p0,
+ coOrd p1 )
+{
+ DIST_T d;
+ ANGLE_T a, aa, aaa;
+ s->u.c.radius = radius;
+ d = FindDistance( p0, p1 )/2.0;
+ a = FindAngle( p0, p1 );
+ if (radius > 0) {
+ aa = R2D(asin( d/radius ));
+ aaa = a + (90.0 - aa);
+ Translate( &s->u.c.center, p0, aaa, radius );
+ s->u.c.a0 = NormalizeAngle( aaa + 180.0 );
+ s->u.c.a1 = aa*2.0;
+ } else {
+ aa = R2D(asin( d/(-radius) ));
+ aaa = a - (90.0 - aa);
+ Translate( &s->u.c.center, p0, aaa, -radius );
+ s->u.c.a0 = NormalizeAngle( aaa + 180.0 - aa *2.0 );
+ s->u.c.a1 = aa*2.0;
+ }
+}
+
+
+EXPORT coOrd GetSegEndPt(
+ trkSeg_p segPtr,
+ EPINX_T ep,
+ BOOL_T bounds,
+ ANGLE_T * angleR )
+{
+ coOrd pos;
+ ANGLE_T angle, a, a0, a1;
+ DIST_T r;
+ POS_T x0, y0, x1, y1;
+
+ switch (segPtr->type) {
+ case SEG_STRTRK:
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ pos = segPtr->u.l.pos[ep];
+ angle = FindAngle( segPtr->u.l.pos[1-ep], segPtr->u.l.pos[ep] );
+ break;
+ case SEG_CRVLIN:
+ case SEG_CRVTRK:
+ a0 = segPtr->u.c.a0;
+ a1 = segPtr->u.c.a1;
+ r = fabs( segPtr->u.c.radius );
+ a = a0;
+ if ( (ep==1) == (segPtr->u.c.radius>0) ) {
+ a += a1;
+ angle = NormalizeAngle( a+90 );
+ } else {
+ angle = NormalizeAngle( a-90 );
+ }
+ if (bounds) {
+ x0 = r * sin(D2R(a0));
+ x1 = r * sin(D2R(a0+a1));
+ y0 = r * cos(D2R(a0));
+ y1 = r * cos(D2R(a0+a1));
+ if (ep == 0) {
+ pos.x = segPtr->u.c.center.x + (((a0<=270.0)&&(a0+a1>=270.0)) ?
+ (-r) : min(x0,x1));
+ pos.y = segPtr->u.c.center.y + (((a0<=180.0)&&(a0+a1>=180.0)) ?
+ (-r) : min(y0,y1));
+ } else {
+ pos.x = segPtr->u.c.center.x + (((a0<= 90.0)&&(a0+a1>= 90.0)) ?
+ (r) : max(x0,x1));
+ pos.y = segPtr->u.c.center.y + ((a0+a1>=360.0) ?
+ (r) : max(y0,y1));
+ }
+ } else {
+ PointOnCircle( &pos, segPtr->u.c.center, fabs(segPtr->u.c.radius), a );
+ }
+ break;
+ case SEG_JNTTRK:
+ pos = GetJointSegEndPos( segPtr->u.j.pos, segPtr->u.j.angle, segPtr->u.j.l0, segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.negate, segPtr->u.j.flip, segPtr->u.j.Scurve, ep, &angle );
+ break;
+ default:
+ AbortProg("GetSegCntPt(%c)", segPtr->type );
+ }
+ if ( angleR )
+ *angleR = angle;
+ return pos;
+}
+
+/**
+ * Caclulate the bounding box for a string.
+ *
+ * \param coOrd IN position of text
+ * \param angle IN text angle
+ * \param str IN the string
+ * \param fs IN size of font
+ * \param loR OUT bottom left corner
+ * \param hiR OUT top right corner
+ * \return describe the return value
+ */
+
+EXPORT void GetTextBounds(
+ coOrd pos,
+ ANGLE_T angle,
+ char * str,
+ FONTSIZE_T fs,
+ coOrd * loR,
+ coOrd * hiR )
+{
+ coOrd size;
+ POS_T descent;
+ coOrd lo, hi;
+ coOrd p[4];
+ int i;
+
+ DrawTextSize2( &mainD, str, NULL, fs, FALSE, &size, &descent );
+
+ // set up the corners of the rectangle
+ p[0].x = p[3].x = 0.0;
+ p[1].x = p[2].x = size.x;
+ p[0].y = p[1].y = -descent;
+ p[2].y = p[3].y = size.y;
+
+ lo = hi = zero;
+
+ // rotate each point
+ for ( i=1; i<4; i++ ) {
+ Rotate( &p[i], zero, angle );
+ if ( p[i].x < lo.x ) lo.x = p[i].x;
+ if ( p[i].y < lo.y ) lo.y = p[i].y;
+ if ( p[i].x > hi.x ) hi.x = p[i].x;
+ if ( p[i].y > hi.y ) hi.y = p[i].y;
+ }
+
+ // now recaclulate the corners
+ loR->x = pos.x + lo.x;
+ loR->y = pos.y + lo.y;
+ hiR->x = pos.x + hi.x;
+ hiR->y = pos.y + hi.y;
+}
+
+
+static void Get1SegBounds( trkSeg_p segPtr, coOrd xlat, ANGLE_T angle, coOrd *lo, coOrd *hi )
+{
+ int inx;
+ coOrd p0, p1, pc;
+ ANGLE_T a0, a1;
+ coOrd width;
+ DIST_T radius;
+
+ width = zero;
+ switch ( segPtr->type ) {
+ case ' ':
+ return;
+ case SEG_STRTRK:
+ case SEG_CRVTRK:
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ case SEG_CRVLIN:
+ case SEG_JNTTRK:
+ REORIGIN( p0, GetSegEndPt( segPtr, 0, FALSE, NULL ), angle, xlat )
+ REORIGIN( p1, GetSegEndPt( segPtr, 1, FALSE, NULL ), angle, xlat )
+ if (p0.x < p1.x) {
+ lo->x = p0.x;
+ hi->x = p1.x;
+ } else {
+ lo->x = p1.x;
+ hi->x = p0.x;
+ }
+ if (p0.y < p1.y) {
+ lo->y = p0.y;
+ hi->y = p1.y;
+ } else {
+ lo->y = p1.y;
+ hi->y = p0.y;
+ }
+ if ( segPtr->type == SEG_CRVTRK ||
+ segPtr->type == SEG_CRVLIN ) {
+ REORIGIN( pc, segPtr->u.c.center, angle, xlat );
+ a0 = NormalizeAngle( segPtr->u.c.a0 + angle );
+ a1 = segPtr->u.c.a1;
+ radius = fabs(segPtr->u.c.radius);
+ if ( a1 >= 360.0 ) {
+ lo->x = pc.x - radius;
+ lo->y = pc.y - radius;
+ hi->x = pc.x + radius;
+ hi->y = pc.y + radius;
+ return;
+ }
+ if ( a0 + a1 >= 360.0 )
+ hi->y = pc.y + radius;
+ if ( a0 < 90.0 && a0+a1 >= 90.0 )
+ hi->x = pc.x + radius;
+ if ( a0 < 180 && a0+a1 >= 180.0 )
+ lo->y = pc.y - radius;
+ if ( a0 < 270.0 && a0+a1 >= 270.0 )
+ lo->x = pc.x - radius;
+ }
+ if ( segPtr->type == SEG_STRLIN ) {
+ width.x = segPtr->width * fabs(cos( D2R( FindAngle(p0, p1) ) ) ) / 2.0;
+ width.y = segPtr->width * fabs(sin( D2R( FindAngle(p0, p1) ) ) ) / 2.0;
+ } else if ( segPtr->type == SEG_CRVLIN ) {
+ /* TODO: be more precise about curved line width */
+ width.x = width.y = segPtr->width/2.0;
+ } else if ( segPtr->type == SEG_BENCH ) {
+ width.x = BenchGetWidth( segPtr->u.l.option ) * fabs(cos( D2R( FindAngle(p0, p1) ) ) ) / 2.0;
+ width.y = BenchGetWidth( segPtr->u.l.option ) * fabs(sin( D2R( FindAngle(p0, p1) ) ) ) / 2.0;
+ }
+ break;
+ case SEG_POLY:
+ /* TODO: be more precise about poly line width */
+ width.x = width.y = segPtr->width/2.0;
+ case SEG_FILPOLY:
+ for (inx=0; inx<segPtr->u.p.cnt; inx++ ) {
+ REORIGIN( p0, segPtr->u.p.pts[inx], angle, xlat )
+ if (inx==0) {
+ *lo = *hi = p0;
+ } else {
+ if (p0.x < lo->x)
+ lo->x = p0.x;
+ if (p0.y < lo->y)
+ lo->y = p0.y;
+ if (p0.x > hi->x)
+ hi->x = p0.x;
+ if (p0.y > hi->y)
+ hi->y = p0.y;
+ }
+ }
+ break;
+ case SEG_FILCRCL:
+ REORIGIN( p0, segPtr->u.c.center, angle, xlat )
+ lo->x = p0.x - segPtr->u.c.radius;
+ hi->x = p0.x + segPtr->u.c.radius;
+ lo->y = p0.y - segPtr->u.c.radius;
+ hi->y = p0.y + segPtr->u.c.radius;
+ break;
+ case SEG_TEXT:
+ REORIGIN( p0, segPtr->u.t.pos, angle, xlat )
+ GetTextBounds( p0, angle+segPtr->u.t.angle, segPtr->u.t.string, segPtr->u.t.fontSize, lo, hi );
+ break;
+ default:
+ ;
+ }
+ lo->x -= width.x;
+ lo->y -= width.y;
+ hi->x += width.x;
+ hi->y += width.y;
+}
+
+
+EXPORT void GetSegBounds(
+ coOrd xlat,
+ ANGLE_T angle,
+ wIndex_t segCnt,
+ trkSeg_p segs,
+ coOrd * orig_ret,
+ coOrd * size_ret )
+{
+ trkSeg_p s;
+ coOrd lo, hi, tmpLo, tmpHi;
+ BOOL_T first;
+
+ first = TRUE;
+ for (s=segs; s<&segs[segCnt]; s++) {
+ if (s->type == ' ')
+ continue;
+ if (first) {
+ Get1SegBounds( s, xlat, angle, &lo, &hi );
+ first = FALSE;
+ } else {
+ Get1SegBounds( s, xlat, angle, &tmpLo, &tmpHi );
+ if (tmpLo.x < lo.x)
+ lo.x = tmpLo.x;
+ if (tmpLo.y < lo.y)
+ lo.y = tmpLo.y;
+ if (tmpHi.x > hi.x)
+ hi.x = tmpHi.x;
+ if (tmpHi.y > hi.y)
+ hi.y = tmpHi.y;
+ }
+ }
+ if (first) {
+ *orig_ret = xlat;
+ *size_ret = zero;
+ return;
+ }
+ if (lo.x < hi.x) {
+ orig_ret->x = lo.x;
+ size_ret->x = hi.x-lo.x;
+ } else {
+ orig_ret->x = hi.x;
+ size_ret->x = lo.x-hi.x;
+ }
+ if (lo.y < hi.y) {
+ orig_ret->y = lo.y;
+ size_ret->y = hi.y-lo.y;
+ } else {
+ orig_ret->y = hi.y;
+ size_ret->y = lo.y-hi.y;
+ }
+}
+
+
+EXPORT void MoveSegs(
+ wIndex_t segCnt,
+ trkSeg_p segs,
+ coOrd orig )
+{
+ trkSeg_p s;
+ int inx;
+
+ for (s=segs; s<&segs[segCnt]; s++) {
+ switch (s->type) {
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ case SEG_STRTRK:
+ s->u.l.pos[0].x += orig.x;
+ s->u.l.pos[0].y += orig.y;
+ s->u.l.pos[1].x += orig.x;
+ s->u.l.pos[1].y += orig.y;
+ break;
+ case SEG_CRVLIN:
+ case SEG_CRVTRK:
+ case SEG_FILCRCL:
+ s->u.c.center.x += orig.x;
+ s->u.c.center.y += orig.y;
+ break;
+ case SEG_TEXT:
+ s->u.t.pos.x += orig.x;
+ s->u.t.pos.y += orig.y;
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ for (inx=0; inx<s->u.p.cnt; inx++) {
+ s->u.p.pts[inx].x += orig.x;
+ s->u.p.pts[inx].y += orig.y;
+ }
+ break;
+ case SEG_JNTTRK:
+ s->u.j.pos.x += orig.x;
+ s->u.j.pos.y += orig.y;
+ break;
+ }
+ }
+}
+
+
+EXPORT void RotateSegs(
+ wIndex_t segCnt,
+ trkSeg_p segs,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ trkSeg_p s;
+ int inx;
+
+ for (s=segs; s<&segs[segCnt]; s++) {
+ switch (s->type) {
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ case SEG_STRTRK:
+ Rotate( &s->u.l.pos[0], orig, angle );
+ Rotate( &s->u.l.pos[1], orig, angle );
+ break;
+ case SEG_CRVLIN:
+ case SEG_CRVTRK:
+ case SEG_FILCRCL:
+ Rotate( &s->u.c.center, orig, angle );
+ s->u.c.a0 = NormalizeAngle( s->u.c.a0+angle );
+ break;
+ case SEG_TEXT:
+ Rotate( &s->u.t.pos, orig, angle );
+ s->u.t.angle = NormalizeAngle( s->u.t.angle+angle );
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ for (inx=0; inx<s->u.p.cnt; inx++) {
+ Rotate( &s->u.p.pts[inx], orig, angle );
+ }
+ break;
+ case SEG_JNTTRK:
+ Rotate( &s->u.j.pos, orig, angle );
+ s->u.j.angle = NormalizeAngle( s->u.j.angle+angle );
+ break;
+ }
+ }
+}
+
+
+EXPORT void FlipSegs(
+ wIndex_t segCnt,
+ trkSeg_p segs,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ trkSeg_p s;
+ int inx;
+ coOrd * pts;
+
+ for (s=segs; s<&segs[segCnt]; s++) {
+ switch (s->type) {
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ case SEG_STRTRK:
+ s->u.l.pos[0].y = -s->u.l.pos[0].y;
+ s->u.l.pos[1].y = -s->u.l.pos[1].y;
+ break;
+ case SEG_CRVTRK:
+ s->u.c.radius = - s->u.c.radius;
+ case SEG_CRVLIN:
+ case SEG_FILCRCL:
+ s->u.c.center.y = -s->u.c.center.y;
+ if ( s->u.c.a1 < 360.0 )
+ s->u.c.a0 = NormalizeAngle( 180.0 - s->u.c.a0 - s->u.c.a1 );
+ break;
+ case SEG_TEXT:
+ s->u.t.pos.y = -s->u.t.pos.y;
+/* TODO flip text angle */
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ pts = (coOrd*)MyMalloc( s->u.p.cnt * sizeof *(coOrd*)NULL );
+ memcpy( pts, s->u.p.pts, s->u.p.cnt * sizeof *(coOrd*)NULL );
+ s->u.p.pts = pts;
+ for (inx=0; inx<s->u.p.cnt; inx++) {
+ s->u.p.pts[inx].y = -s->u.p.pts[inx].y;
+ }
+ break;
+ case SEG_JNTTRK:
+ s->u.j.pos.y = - s->u.j.pos.y;
+ s->u.j.angle = NormalizeAngle( 180.0 - s->u.j.angle );
+ s->u.j.negate = ! s->u.j.negate;
+ break;
+ }
+ }
+}
+
+
+EXPORT void RescaleSegs(
+ wIndex_t segCnt,
+ trkSeg_p segs,
+ DIST_T scale_x,
+ DIST_T scale_y,
+ DIST_T scale_w )
+{
+ trkSeg_p s;
+ int inx;
+
+ for (s=segs; s<&segs[segCnt]; s++) {
+ s->width *= scale_w;
+ switch (s->type) {
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ case SEG_STRTRK:
+ s->u.l.pos[0].y *= scale_y;
+ s->u.l.pos[0].x *= scale_x;
+ s->u.l.pos[1].x *= scale_x;
+ s->u.l.pos[1].y *= scale_y;
+ break;
+ case SEG_CRVTRK:
+ case SEG_CRVLIN:
+ case SEG_FILCRCL:
+ s->u.c.center.x *= scale_x;
+ s->u.c.center.y *= scale_y;
+ s->u.c.radius *= scale_w;
+ break;
+ case SEG_TEXT:
+ s->u.t.pos.x *= scale_x;
+ s->u.t.pos.y *= scale_y;
+ s->u.t.fontSize *= scale_w;
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ for (inx=0; inx<s->u.p.cnt; inx++) {
+ s->u.p.pts[inx].x *= scale_x;
+ s->u.p.pts[inx].y *= scale_y;
+ }
+ break;
+ case SEG_JNTTRK:
+ s->u.j.pos.x *= scale_x;
+ s->u.j.pos.y *= scale_y;
+ s->u.j.R *= scale_w;
+ s->u.j.L *= scale_w;
+ s->u.j.l0 *= scale_w;
+ s->u.j.l1 *= scale_w;
+ break;
+ }
+ }
+}
+
+
+EXPORT void CloneFilledDraw(
+ int segCnt,
+ trkSeg_p segs,
+ BOOL_T reorigin )
+{
+ coOrd * newPts;
+ trkSeg_p sp;
+ wIndex_t inx;
+
+ for ( sp=segs; sp<&segs[segCnt]; sp++ ) {
+ switch (sp->type) {
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ newPts = (coOrd*)MyMalloc( sp->u.p.cnt * sizeof *(coOrd*)0 );
+ if ( reorigin ) {
+ for ( inx = 0; inx<sp->u.p.cnt; inx++ )
+ REORIGIN( newPts[inx], sp->u.p.pts[inx], sp->u.p.angle, sp->u.p.orig );
+ sp->u.p.angle = 0;
+ sp->u.p.orig = zero;
+ } else {
+ memcpy( newPts, sp->u.p.pts, sp->u.p.cnt * sizeof *(coOrd*)0 );
+ }
+ sp->u.p.pts = newPts;
+ break;
+ case SEG_TEXT:
+ sp->u.t.string = MyStrdup( sp->u.t.string );
+ break;
+ default:
+ break;
+ }
+ }
+}
+
+
+EXPORT void FreeFilledDraw(
+ int segCnt,
+ trkSeg_p segs )
+{
+ trkSeg_p sp;
+
+ for ( sp=segs; sp<&segs[segCnt]; sp++ ) {
+ switch (sp->type) {
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ if ( sp->u.p.pts )
+ MyFree( sp->u.p.pts );
+ sp->u.p.pts = NULL;
+ break;
+ case SEG_TEXT:
+ if ( sp->u.t.string )
+ MyFree( sp->u.t.string );
+ sp->u.t.string = NULL;
+ break;
+ default:
+ break;
+ }
+ }
+}
+
+
+EXPORT DIST_T DistanceSegs(
+ coOrd orig,
+ ANGLE_T angle,
+ wIndex_t segCnt,
+ trkSeg_p segPtr,
+ coOrd * pos,
+ wIndex_t * inx_ret )
+{
+ DIST_T d, dd = 100000.0, ddd;
+ coOrd p0, p1, p2, pt, lo, hi;
+ BOOL_T found = FALSE;
+ wIndex_t inx, lin;
+ p0 = *pos;
+ Rotate( &p0, orig, -angle );
+ p0.x -= orig.x;
+ p0.y -= orig.y;
+ d = dd;
+ for ( inx=0; segCnt>0; segPtr++,segCnt--,inx++) {
+ p1 = p0;
+ switch (segPtr->type) {
+ case SEG_STRTRK:
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ dd = LineDistance( &p1, segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ if ( segPtr->type == SEG_BENCH ) {
+ if ( dd < BenchGetWidth( segPtr->u.l.option )/2.0 )
+ dd = 0.0;
+ }
+ break;
+ case SEG_CRVTRK:
+ case SEG_CRVLIN:
+ case SEG_FILCRCL:
+ dd = CircleDistance( &p1, segPtr->u.c.center, fabs(segPtr->u.c.radius), segPtr->u.c.a0, segPtr->u.c.a1 );
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ ddd = 100000.0;
+ for (lin=0;lin<segPtr->u.p.cnt;lin++) {
+ pt = p0;
+ if (lin < segPtr->u.p.cnt-1 )
+ ddd = LineDistance( &pt, segPtr->u.p.pts[lin], segPtr->u.p.pts[lin+1] );
+ else
+ ddd = LineDistance( &pt, segPtr->u.p.pts[lin], segPtr->u.p.pts[0] );
+ if ( ddd < dd ) {
+ dd = ddd;
+ p1 = pt;
+ }
+ }
+ break;
+ case SEG_TEXT:
+ /*GetTextBounds( segPtr->u.t.pos, angle+segPtr->u.t.angle, segPtr->u.t.string, segPtr->u.t.fontSize, &lo, &hi );*/
+ GetTextBounds( zero, 0, segPtr->u.t.string, segPtr->u.t.fontSize, &lo, &hi );
+ Rotate( &p0, segPtr->u.t.pos, segPtr->u.t.angle );
+ p0.x -= segPtr->u.t.pos.x;
+ p0.y -= segPtr->u.t.pos.y;
+ if ( p0.x < hi.x && p0.y < hi.y ) {
+ DIST_T dx, dy;
+ hi.x /= 2.0;
+ hi.y /= 2.0;
+ p0.x -= hi.x;
+ p0.y -= hi.y;
+ dx = fabs(p0.x/hi.x);
+ dy = fabs(p0.y/hi.y);
+ if ( dx > dy )
+ dd = dx;
+ else
+ dd = dy;
+ dd *= 0.25*mainD.scale;
+ /*printf( "dx=%0.4f dy=%0.4f dd=%0.3f\n", dx, dy, dd );*/
+ }
+/*
+ if ( p0.x >= lo.x && p0.x <= hi.x &&
+ p0.y >= lo.y && p0.y <= hi.y ) {
+ p1.x = (lo.x+hi.x)/2.0;
+ p1.y = (lo.y+hi.y)/2.0;
+ dd = FindDistance( p0, p1 );
+ }
+*/
+ break;
+ case SEG_JNTTRK:
+ dd = JointDistance( &p1, segPtr->u.j.pos, segPtr->u.j.angle, segPtr->u.j.l0, segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.negate, segPtr->u.j.Scurve );
+ break;
+ default:
+ dd = 100000.0;
+ }
+ if (dd < d) {
+ d = dd;
+ p2 = p1;
+ if (inx_ret)
+ *inx_ret = inx;
+ found = TRUE;
+ }
+ }
+ if (found) {
+ p2.x += orig.x;
+ p2.y += orig.y;
+ Rotate( &p2, orig, angle );
+ *pos = p2;
+ }
+ return d;
+}
+
+
+EXPORT ANGLE_T GetAngleSegs(
+ wIndex_t segCnt,
+ trkSeg_p segPtr,
+ coOrd pos,
+ wIndex_t * segInxR )
+{
+ wIndex_t inx;
+ ANGLE_T angle = 0.0;
+ coOrd p0;
+ DIST_T d, dd;
+ segProcData_t segProcData;
+
+ DistanceSegs( zero, 0.0, segCnt, segPtr, &pos, &inx );
+ segPtr += inx;
+ segProcData.getAngle.pos = pos;
+ switch ( segPtr->type ) {
+ case SEG_STRTRK:
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ StraightSegProc( SEGPROC_GETANGLE, segPtr, &segProcData );
+ angle = segProcData.getAngle.angle;
+ break;
+ case SEG_CRVTRK:
+ case SEG_CRVLIN:
+ case SEG_FILCRCL:
+ CurveSegProc( SEGPROC_GETANGLE, segPtr, &segProcData );
+ angle = segProcData.getAngle.angle;
+ break;
+ case SEG_JNTTRK:
+ JointSegProc( SEGPROC_GETANGLE, segPtr, &segProcData );
+ angle = segProcData.getAngle.angle;
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ p0 = pos;
+ dd = LineDistance( &p0, segPtr->u.p.pts[segPtr->u.p.cnt-1], segPtr->u.p.pts[0] );
+ angle = FindAngle( segPtr->u.p.pts[segPtr->u.p.cnt-1], segPtr->u.p.pts[0] );
+ for ( inx=0; inx<segPtr->u.p.cnt-1; inx++ ) {
+ p0 = pos;
+ d = LineDistance( &p0, segPtr->u.p.pts[inx], segPtr->u.p.pts[inx+1] );
+ if ( d < dd ) {
+ dd = d;
+ angle = FindAngle( segPtr->u.p.pts[inx], segPtr->u.p.pts[inx+1] );
+ }
+ }
+ break;
+ case SEG_TEXT:
+ angle = segPtr->u.t.angle;
+ break;
+ default:
+ AbortProg( "GetAngleSegs(%d)", segPtr->type );
+ }
+ if ( segInxR ) *segInxR = inx;
+ return angle;
+}
+
+/****************************************************************************
+ *
+ * Color
+ *
+ ****************************************************************************/
+
+typedef struct {
+ FLOAT_T h, s, v;
+ } hsv_t;
+static FLOAT_T max_s;
+static FLOAT_T max_v;
+static dynArr_t hsv_da;
+#define hsv(N) DYNARR_N( hsv_t, hsv_da, N )
+
+static void Hsv2rgb(
+ hsv_t hsv,
+ long *rgb )
+{
+ int i;
+ FLOAT_T f, w, q, t, r=0, g=0, b=0;
+
+ if (hsv.s == 0.0)
+ hsv.s = 0.000001;
+
+ if (hsv.h == -1.0)
+ {
+ r = hsv.v;
+ g = hsv.v;
+ b = hsv.v;
+ }
+ else
+ {
+ if (hsv.h == 360.0)
+ hsv.h = 0.0;
+ hsv.h = hsv.h / 60.0;
+ i = (int) hsv.h;
+ f = hsv.h - i;
+ w = hsv.v * (1.0 - hsv.s);
+ q = hsv.v * (1.0 - (hsv.s * f));
+ t = hsv.v * (1.0 - (hsv.s * (1.0 - f)));
+
+ switch (i)
+ {
+ case 0:
+ r = hsv.v;
+ g = t;
+ b = w;
+ break;
+ case 1:
+ r = q;
+ g = hsv.v;
+ b = w;
+ break;
+ case 2:
+ r = w;
+ g = hsv.v;
+ b = t;
+ break;
+ case 3:
+ r = w;
+ g = q;
+ b = hsv.v;
+ break;
+ case 4:
+ r = t;
+ g = w;
+ b = hsv.v;
+ break;
+ case 5:
+ r = hsv.v;
+ g = w;
+ b = q;
+ break;
+ }
+ }
+ *rgb = wRGB( (int)(r*255), (int)(g*255), (int)(b*255) );
+}
+
+
+static void Rgb2hsv(
+ long rgb,
+ hsv_t *hsv )
+{
+ FLOAT_T r, g, b;
+ FLOAT_T max, min, delta;
+
+ r = ((rgb>>16)&0xFF)/255.0;
+ g = ((rgb>>8)&0xFF)/255.0;
+ b = ((rgb)&0xFF)/255.0;
+
+ max = r;
+ if (g > max)
+ max = g;
+ if (b > max)
+ max = b;
+
+ min = r;
+ if (g < min)
+ min = g;
+ if (b < min)
+ min = b;
+
+ hsv->v = max;
+
+ if (max != 0.0)
+ hsv->s = (max - min) / max;
+ else
+ hsv->s = 0.0;
+
+ if (hsv->s == 0.0)
+ hsv->h = -1.0;
+ else
+ {
+ delta = max - min;
+
+ if (r == max)
+ hsv->h = (g - b) / delta;
+ else if (g == max)
+ hsv->h = 2.0 + (b - r) / delta;
+ else if (b == max)
+ hsv->h = 4.0 + (r - g) / delta;
+
+ hsv->h = hsv->h * 60.0;
+
+ if (hsv->h < 0.0)
+ hsv->h = hsv->h + 360;
+ }
+}
+
+
+static void Fill_hsv(
+ wIndex_t segCnt,
+ trkSeg_p segPtr,
+ hsv_t * hsvP )
+{
+ int inx;
+
+ max_s = 0.0;
+ max_v = 0.0;
+ for ( inx=0; inx<segCnt; inx++ ) {
+ Rgb2hsv( wDrawGetRGB(segPtr[inx].color), &hsvP[inx] );
+ if ( hsvP[inx].h >= 0 ) {
+ if ( max_s < hsvP[inx].s )
+ max_s = hsvP[inx].s;
+ if ( max_v < hsvP[inx].v )
+ max_v = hsvP[inx].v;
+ }
+ }
+}
+
+EXPORT void RecolorSegs(
+ wIndex_t cnt,
+ trkSeg_p segs,
+ wDrawColor color )
+{
+ long rgb;
+ wIndex_t inx;
+ hsv_t hsv0;
+ FLOAT_T h, s, v;
+
+ DYNARR_SET( hsv_t, hsv_da, cnt );
+ Fill_hsv( cnt, segs, &hsv(0) );
+ rgb = wDrawGetRGB( color );
+ Rgb2hsv( rgb, &hsv0 );
+ h = hsv0.h;
+ if ( max_s > 0.25 )
+ s = hsv0.s/max_s;
+ else
+ s = 1.0;
+ if ( max_v > 0.25 )
+ v = hsv0.v/max_v;
+ else
+ v = 1.0;
+ for ( inx=0; inx<cnt; inx++,segs++ ) {
+ hsv0 = hsv(inx);
+ if ( hsv0.h < 0 ) /* ignore black */
+ continue;
+ hsv0.h = h;
+ hsv0.s *= s;
+ hsv0.v *= v;
+ Hsv2rgb( hsv0, &rgb );
+ segs->color = wDrawFindColor( rgb );
+ }
+}
+
+
+
+/****************************************************************************
+ *
+ * Input/Output
+ *
+ ****************************************************************************/
+
+
+static void AppendPath( signed char c )
+{
+ if (pathPtr == NULL) {
+ pathMax = 100;
+ pathPtr = (signed char*)MyMalloc( pathMax );
+ } else if (pathCnt >= pathMax) {
+ pathMax += 100;
+ pathPtr = (signed char*)MyRealloc( pathPtr, pathMax );
+ }
+ pathPtr[pathCnt++] = c;
+}
+
+
+EXPORT BOOL_T ReadSegs( void )
+{
+ char *cp, *cpp;
+ BOOL_T rc=FALSE;
+ trkSeg_p s;
+ trkEndPt_p e;
+ long rgb;
+ int i;
+ DIST_T elev0, elev1;
+ BOOL_T hasElev;
+ char type;
+ long option;
+
+ descriptionOff = zero;
+ tempSpecial[0] = '\0';
+ tempCustom[0] = '\0';
+ DYNARR_RESET( trkSeg_t, tempSegs_da );
+ DYNARR_RESET( trkEndPt_t, tempEndPts_da );
+ pathCnt = 0;
+ while ( (cp = GetNextLine()) != NULL ) {
+ while (isspace(*cp)) cp++;
+ hasElev = FALSE;
+ if ( strncmp( cp, "END", 3 ) == 0 ) {
+ rc = TRUE;
+ break;
+ }
+ if ( *cp == '\n' || *cp == '#' ) {
+ continue;
+ }
+ type = *cp++;
+ hasElev = FALSE;
+ if ( *cp == '3' ) {
+ cp++;
+ hasElev = TRUE;
+ }
+ switch (type) {
+ case SEG_STRLIN:
+ case SEG_TBLEDGE:
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ s = &tempSegs(tempSegs_da.cnt-1);
+ s->type = type;
+ if ( !GetArgs( cp, hasElev?"lwpfpf":"lwpYpY",
+ &rgb, &s->width, &s->u.l.pos[0], &elev0, &s->u.l.pos[1], &elev1 ) ) {
+ rc = FALSE;
+ break;
+ }
+ s->u.l.option = 0;
+ s->color = wDrawFindColor( rgb );
+ break;
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ s = &tempSegs(tempSegs_da.cnt-1);
+ s->type = type;
+ if ( !GetArgs( cp, hasElev?"lwpfpfl":"lwpYpYZ",
+ &rgb, &s->width, &s->u.l.pos[0], &elev0, &s->u.l.pos[1], &elev1, &option ) ) {
+ rc = FALSE;
+ break;
+ }
+ if ( type == SEG_DIMLIN )
+ s->u.l.option = option;
+ else
+ s->u.l.option = BenchInputOption(option);
+ s->color = wDrawFindColor( rgb );
+ break;
+ case SEG_CRVLIN:
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ s = &tempSegs(tempSegs_da.cnt-1);
+ s->type = SEG_CRVLIN;
+ if ( !GetArgs( cp, hasElev?"lwfpfff":"lwfpYff",
+ &rgb, &s->width,
+ &s->u.c.radius,
+ &s->u.c.center,
+ &elev0,
+ &s->u.c.a0, &s->u.c.a1 ) ) {
+ rc = FALSE;
+ break;
+ }
+ s->color = wDrawFindColor( rgb );
+ break;
+ case SEG_STRTRK:
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ s = &tempSegs(tempSegs_da.cnt-1);
+ s->type = SEG_STRTRK;
+ if ( !GetArgs( cp, hasElev?"lwpfpf":"lwpYpY",
+ &rgb, &s->width,
+ &s->u.l.pos[0], &elev0,
+ &s->u.l.pos[1], &elev1 ) ) {
+ rc = FALSE;
+ break;
+ }
+ s->color = wDrawFindColor( rgb );
+ break;
+ case SEG_CRVTRK:
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ s = &tempSegs(tempSegs_da.cnt-1);
+ s->type = SEG_CRVTRK;
+ if ( !GetArgs( cp, hasElev?"lwfpfff":"lwfpYff",
+ &rgb, &s->width,
+ &s->u.c.radius,
+ &s->u.c.center,
+ &elev0,
+ &s->u.c.a0, &s->u.c.a1 ) ) {
+ rc = FALSE;
+ break;
+ }
+ s->color = wDrawFindColor( rgb );
+ break;
+ case SEG_JNTTRK:
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ s = &tempSegs(tempSegs_da.cnt-1);
+ s->type = SEG_JNTTRK;
+ if ( !GetArgs( cp, hasElev?"lwpffffffl":"lwpYfffffl",
+ &rgb, &s->width,
+ &s->u.j.pos,
+ &elev0,
+ &s->u.j.angle,
+ &s->u.j.l0,
+ &s->u.j.l1,
+ &s->u.j.R,
+ &s->u.j.L,
+ &option ) ) {
+ rc = FALSE;
+ break;
+ }
+ s->u.j.negate = ( option&1 )!=0;
+ s->u.j.flip = ( option&2 )!=0;
+ s->u.j.Scurve = ( option&4 )!=0;
+ s->color = wDrawFindColor( rgb );
+ break;
+ case SEG_FILCRCL:
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ s = &tempSegs(tempSegs_da.cnt-1);
+ s->type = SEG_FILCRCL;
+ if ( !GetArgs( cp, hasElev?"lwfpf":"lwfpY",
+ &rgb, &s->width,
+ &s->u.c.radius,
+ &s->u.c.center,
+ &elev0 ) ) {
+ rc = FALSE;
+ /*??*/break;
+ }
+ s->u.c.a0 = 0.0;
+ s->u.c.a1 = 360.0;
+ s->color = wDrawFindColor( rgb );
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ s = &tempSegs(tempSegs_da.cnt-1);
+ s->type = type;
+ if ( !GetArgs( cp, "lwd",
+ &rgb, &s->width,
+ &s->u.p.cnt ) ) {
+ rc = FALSE;
+ /*??*/break;
+ }
+ s->color = wDrawFindColor( rgb );
+ s->u.p.pts = (coOrd*)MyMalloc( s->u.p.cnt * sizeof *(coOrd*)NULL );
+ for ( i=0; i<s->u.p.cnt; i++ ) {
+ cp = GetNextLine();
+ if (cp == NULL || !GetArgs( cp, hasElev?"pf":"pY", &s->u.p.pts[i], &elev0 ) ) {
+ rc = FALSE;
+ /*??*/break;
+ }
+ }
+ s->u.p.angle = 0.0;
+ s->u.p.orig = zero;
+ break;
+ case SEG_TEXT:
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ s = &tempSegs(tempSegs_da.cnt-1);
+ s->type = type;
+ s->u.t.fontP = NULL;
+ if ( !GetArgs( cp, "lpf0fq", &rgb, &s->u.t.pos, &s->u.t.angle, &s->u.t.fontSize, &s->u.t.string ) ) {
+ rc = FALSE;
+ /*??*/break;
+ }
+ s->color = wDrawFindColor( rgb );
+ break;
+ case SEG_UNCEP:
+ case SEG_CONEP:
+ DYNARR_APPEND( trkEndPt_t, tempEndPts_da, 10 );
+ e = &tempEndPts(tempEndPts_da.cnt-1);
+ if (type == SEG_CONEP) {
+ if ( !GetArgs( cp, "dc", &e->index, &cp ) ) {
+ rc = FALSE;
+ /*??*/break;
+ }
+ } else {
+ e->index = -1;
+ }
+ if ( !GetArgs( cp, "pfc",
+ &e->pos, &e->angle, &cp) ) {
+ rc = FALSE;
+ /*??*/break;
+ }
+ e->elev.option = 0;
+ e->elev.u.height = 0.0;
+ e->elev.doff = zero;
+ e->option = 0;
+ if ( cp != NULL ) {
+ if (paramVersion < 7) {
+ GetArgs( cp, "dfp", &e->elev.option, &e->elev.u.height, &e->elev.doff, &cp );
+ /*??*/break;
+ }
+ GetArgs( cp, "lpc", &option, &e->elev.doff, &cp );
+ e->option = option >> 8;
+ e->elev.option = (int)(option&0xFF);
+ if ( (e->elev.option&ELEV_MASK) != ELEV_NONE ) {
+ switch (e->elev.option&ELEV_MASK) {
+ case ELEV_DEF:
+ GetArgs( cp, "fc", &e->elev.u.height, &cp );
+ break;
+ case ELEV_STATION:
+ GetArgs( cp, "qc", &e->elev.u.name, &cp );
+ /*??*/break;
+ default:
+ ;
+ }
+ }
+ }
+ break;
+ case SEG_PATH:
+ while (isspace(*cp)) cp++;
+ if (*cp == '\"') cp++;
+ while ( *cp != '\"') AppendPath((signed char)*cp++);
+ AppendPath(0);
+ cp++;
+ while (1) {
+ i = (int)strtol(cp, &cpp, 10);
+ if (cp == cpp)
+ /*??*/break;
+ cp = cpp;
+ AppendPath( (signed char)i );
+ }
+ AppendPath( 0 );
+ AppendPath( 0 );
+ break;
+ case SEG_SPEC:
+ strncpy( tempSpecial, cp+1, sizeof tempSpecial - 1 );
+ break;
+ case SEG_CUST:
+ strncpy( tempCustom, cp+1, sizeof tempCustom - 1 );
+ break;
+ case SEG_DOFF:
+ if ( !GetArgs( cp, "ff", &descriptionOff.x, &descriptionOff.y ) ) {
+ rc = FALSE;
+ /*??*/break;
+ }
+ break;
+ default:
+ break;
+ }
+ }
+ AppendPath( 0 );
+
+#ifdef LATER
+ if ( logTable(log_readTracks).level >= 4 ) {
+ for (s=&tempSegs(0); s<&tempSegs(tempSegs_da.cnt); s++) {
+ switch (s->type) {
+ case SEG_STRTRK:
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ LogPrintf( "seg[%d] = %c [%0.3f %0.3f] [%0.3f %0.3f]\n",
+ tempSegs_da.cnt, s->type,
+ s->u.l.pos[0].x, s->u.l.pos[0].y,
+ s->u.l.pos[1].x, s->u.l.pos[1].y );
+ break;
+ case SEG_CRVTRK:
+ case SEG_CRVLIN:
+ LogPrintf( "seg[%d] = %c R=%0.3f A0=%0.3f A1=%0.3f [%0.3f %0.3f]\n",
+ tempSegs_da.cnt, s->type,
+ s->u.c.radius,
+ s->u.c.center.x, s->u.c.center.y,
+ s->u.c.a0, s->u.c.a1 );
+ break;
+ case SEG_JNTTRK:
+ LogPrintf( "seg[%d] = %c\n",
+ tempSegs_da.cnt, s->type );
+ break;
+ }
+ }
+ }
+#endif
+ return rc;
+}
+
+
+EXPORT BOOL_T WriteSegs(
+ FILE * f,
+ wIndex_t segCnt,
+ trkSeg_p segs )
+{
+ int i, j;
+ BOOL_T rc = TRUE;
+ long option;
+
+ for ( i=0; i<segCnt; i++ ) {
+ switch ( segs[i].type ) {
+ case SEG_STRTRK:
+ rc &= fprintf( f, "\t%c %ld %0.6f %0.6f %0.6f %0.6f %0.6f\n",
+ segs[i].type, wDrawGetRGB(segs[i].color), segs[i].width,
+ segs[i].u.l.pos[0].x, segs[i].u.l.pos[0].y,
+ segs[i].u.l.pos[1].x, segs[i].u.l.pos[1].y ) > 0;
+ break;
+ case SEG_STRLIN:
+ case SEG_TBLEDGE:
+ rc &= fprintf( f, "\t%c3 %ld %0.6f %0.6f %0.6f 0 %0.6f %0.6f 0\n",
+ segs[i].type, wDrawGetRGB(segs[i].color), segs[i].width,
+ segs[i].u.l.pos[0].x, segs[i].u.l.pos[0].y,
+ segs[i].u.l.pos[1].x, segs[i].u.l.pos[1].y ) > 0;
+ break;
+ case SEG_DIMLIN:
+ rc &= fprintf( f, "\t%c3 %ld %0.6f %0.6f %0.6f 0 %0.6f %0.6f 0 %ld\n",
+ segs[i].type, wDrawGetRGB(segs[i].color), segs[i].width,
+ segs[i].u.l.pos[0].x, segs[i].u.l.pos[0].y,
+ segs[i].u.l.pos[1].x, segs[i].u.l.pos[1].y,
+ segs[i].u.l.option ) > 0;
+ break;
+ case SEG_BENCH:
+ rc &= fprintf( f, "\t%c3 %ld %0.6f %0.6f %0.6f 0 %0.6f %0.6f 0 %ld\n",
+ segs[i].type, wDrawGetRGB(segs[i].color), segs[i].width,
+ segs[i].u.l.pos[0].x, segs[i].u.l.pos[0].y,
+ segs[i].u.l.pos[1].x, segs[i].u.l.pos[1].y,
+ BenchOutputOption(segs[i].u.l.option) ) > 0;
+ break;
+ case SEG_CRVTRK:
+ rc &= fprintf( f, "\t%c %ld %0.6f %0.6f %0.6f %0.6f %0.6f %0.6f\n",
+ segs[i].type, wDrawGetRGB(segs[i].color), segs[i].width,
+ segs[i].u.c.radius,
+ segs[i].u.c.center.x, segs[i].u.c.center.y,
+ segs[i].u.c.a0, segs[i].u.c.a1 ) > 0;
+ break;
+ case SEG_JNTTRK:
+ option = (segs[i].u.j.negate?1:0) + (segs[i].u.j.flip?2:0) + (segs[i].u.j.Scurve?4:0);
+ rc &= fprintf( f, "\t%c %ld %0.6f %0.6f %0.6f %0.6f %0.6f %0.6f %0.6f %0.6f %ld\n",
+ segs[i].type, wDrawGetRGB(segs[i].color), segs[i].width,
+ segs[i].u.j.pos.x, segs[i].u.j.pos.y,
+ segs[i].u.j.angle,
+ segs[i].u.j.l0,
+ segs[i].u.j.l1,
+ segs[i].u.j.R,
+ segs[i].u.j.L,
+ option )>0;
+ break;
+ case SEG_CRVLIN:
+ rc &= fprintf( f, "\t%c3 %ld %0.6f %0.6f %0.6f %0.6f 0 %0.6f %0.6f\n",
+ segs[i].type, wDrawGetRGB(segs[i].color), segs[i].width,
+ segs[i].u.c.radius,
+ segs[i].u.c.center.x, segs[i].u.c.center.y,
+ segs[i].u.c.a0, segs[i].u.c.a1 ) > 0;
+ break;
+ case SEG_FILCRCL:
+ rc &= fprintf( f, "\t%c3 %ld %0.6f %0.6f %0.6f %0.6f 0\n",
+ segs[i].type, wDrawGetRGB(segs[i].color), segs[i].width,
+ segs[i].u.c.radius,
+ segs[i].u.c.center.x, segs[i].u.c.center.y ) > 0;
+ break;
+ case SEG_POLY:
+ case SEG_FILPOLY:
+ rc &= fprintf( f, "\t%c3 %ld %0.6f %d\n",
+ segs[i].type, wDrawGetRGB(segs[i].color), segs[i].width,
+ segs[i].u.p.cnt ) > 0;
+ for ( j=0; j<segs[i].u.p.cnt; j++ )
+ rc &= fprintf( f, "\t\t%0.6f %0.6f 0\n",
+ segs[i].u.p.pts[j].x, segs[i].u.p.pts[j].y ) > 0;
+ break;
+ case SEG_TEXT: /* 0pf0fq */
+ rc &= fprintf( f, "\t%c %ld %0.6f %0.6f %0.6f 0 %0.6f \"%s\"\n",
+ segs[i].type, wDrawGetRGB(segs[i].color),
+ segs[i].u.t.pos.x, segs[i].u.t.pos.y, segs[i].u.t.angle,
+ segs[i].u.t.fontSize, PutTitle(segs[i].u.t.string) ) > 0;
+ break;
+ }
+ }
+ rc &= fprintf( f, "\tEND\n" )>0;
+ return rc;
+}
+
+
+EXPORT void SegProc(
+ segProc_e cmd,
+ trkSeg_p segPtr,
+ segProcData_p data )
+{
+ switch (segPtr->type) {
+ case SEG_STRTRK:
+ StraightSegProc( cmd, segPtr, data );
+ break;
+ case SEG_CRVTRK:
+ CurveSegProc( cmd, segPtr, data );
+ break;
+ case SEG_JNTTRK:
+ JointSegProc( cmd, segPtr, data );
+ break;
+ default:
+ AbortProg( "SegProg( %d )", segPtr->type );
+ break;
+ }
+}
+
+
+/*
+ * Draw Segs
+ */
+
+EXPORT void DrawDimLine(
+ drawCmd_p d,
+ coOrd p0,
+ coOrd p1,
+ char * dimP,
+ wFontSize_t fs,
+ FLOAT_T middle,
+ wDrawWidth width,
+ wDrawColor color,
+ long option )
+{
+ ANGLE_T a0, a1;
+ wFont_p fp;
+ coOrd size, p, pc;
+ DIST_T dist, dist1, fx, fy;
+ POS_T x, y;
+ coOrd textsize;
+
+ if ( middle < 0.0 ) middle = 0.0;
+ if ( middle > 1.0 ) middle = 1.0;
+ a0 = FindAngle( p0, p1 );
+ dist = fs/144.0;
+
+ if ( ( option & 0x10 ) == 0 ) {
+ Translate( &p, p0, a0-45, dist );
+ DrawLine( d, p0, p, 0, color );
+ Translate( &p, p0, a0+45, dist );
+ DrawLine( d, p0, p, 0, color );
+ }
+ if ( ( option & 0x20 ) == 0 ) {
+ Translate( &p, p1, a0-135, dist );
+ DrawLine( d, p1, p, 0, color );
+ Translate( &p, p1, a0+135, dist );
+ DrawLine( d, p1, p, 0, color );
+ }
+
+ if ( fs < 2*d->scale ) {
+ DrawLine( d, p0, p1, 0, color );
+ return;
+ }
+ fp = wStandardFont( (option&0x01)?F_TIMES:F_HELV, FALSE, FALSE );
+ dist = FindDistance( p0, p1 );
+ DrawTextSize( &mainD, dimP, fp, fs, TRUE, &textsize );
+ size.x = textsize.x/2.0;
+ size.y = textsize.y/2.0;
+ dist1 = FindDistance( zero, size );
+ if ( dist <= dist1*2 ) {
+ DrawLine( d, p0, p1, 0, color );
+ return;
+ }
+ a1 = FindAngle( zero, size );
+ p.x = p0.x+(p1.x-p0.x)*middle;
+ p.y = p0.y+(p1.y-p0.y)*middle;
+ pc = p;
+ p.x -= size.x;
+ p.y -= size.y;
+ fx = fy = 1;
+ if (a0>180) {
+ a0 = a0-180;
+ fx = fy = -1;
+ }
+ if (a0>90) {
+ a0 = 180-a0;
+ fy *= -1;
+ }
+ if (a0>a1) {
+ x = size.x;
+ y = x * tan(D2R(90-a0));
+ } else {
+ y = size.y;
+ x = y * tan(D2R(a0));
+ }
+ DrawString( d, p, 0.0, dimP, fp, fs, color );
+ p = pc;
+ p.x -= fx*x;
+ p.y -= fy*y;
+ DrawLine( d, p0, p, 0, color );
+ p = pc;
+ p.x += fx*x;
+ p.y += fy*y;
+ DrawLine( d, p, p1, 0, color );
+}
+
+EXPORT void DrawSegsO(
+ drawCmd_p d,
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle,
+ trkSeg_p segPtr,
+ wIndex_t segCnt,
+ DIST_T trackGauge,
+ wDrawColor color,
+ long options )
+{
+ wIndex_t i, j;
+ coOrd p0, p1, c;
+ ANGLE_T a0;
+ wDrawColor color1, color2;
+ DIST_T factor = d->dpi/d->scale;
+ trkSeg_p tempPtr;
+ static dynArr_t tempPts_da;
+#define tempPts(N) DYNARR_N( coOrd, tempPts_da, N )
+ long option;
+ wFontSize_t fs;
+
+ for (i=0; i<segCnt; i++,segPtr++ ) {
+ if (color == wDrawColorBlack) {
+ color1 = segPtr->color;
+ color2 = wDrawColorBlack;
+ } else {
+ color1 = color2 = color;
+ }
+ if ( (options&DTS_TIES)!=0 ) {
+ if ( segPtr->color == wDrawColorWhite )
+ continue;
+ switch (segPtr->type) {
+ case SEG_STRTRK:
+ REORIGIN( p0, segPtr->u.l.pos[0], angle, orig )
+ REORIGIN( p1, segPtr->u.l.pos[1], angle, orig )
+ DrawStraightTies( d, trk, p0, p1, color );
+ break;
+ case SEG_CRVTRK:
+ a0 = NormalizeAngle(segPtr->u.c.a0 + angle);
+ REORIGIN( c, segPtr->u.c.center, angle, orig );
+ DrawCurvedTies( d, trk, c, fabs(segPtr->u.c.radius), a0, segPtr->u.c.a1, color );
+ break;
+ case SEG_JNTTRK:
+ REORIGIN( p0, segPtr->u.j.pos, angle, orig );
+ DrawJointTrack( d, p0, NormalizeAngle(segPtr->u.j.angle+angle), segPtr->u.j.l0, segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.negate, segPtr->u.j.flip, segPtr->u.j.Scurve, trk, -1, -1, trackGauge, color1, options );
+ break;
+ }
+ continue;
+ }
+ switch (segPtr->type) {
+ case SEG_STRTRK:
+ case SEG_CRVTRK:
+ case SEG_JNTTRK:
+ case SEG_TEXT:
+ break;
+ default:
+ if (d->options&DC_QUICK)
+ return;
+ if ((d->options&DC_SIMPLE) != 0 &&
+ trackGauge != 0.0)
+ return;
+ }
+ switch (segPtr->type) {
+ case SEG_STRLIN:
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ case SEG_STRTRK:
+ REORIGIN( p0, segPtr->u.l.pos[0], angle, orig )
+ REORIGIN( p1, segPtr->u.l.pos[1], angle, orig )
+ switch (segPtr->type) {
+ case SEG_STRTRK:
+ if (color1 == wDrawColorBlack)
+ color1 = normalColor;
+ if ( segPtr->color == wDrawColorWhite )
+ break;
+ DrawStraightTrack( d,
+ p0, p1,
+ FindAngle(p0, p1 ),
+ NULL, trackGauge, color1, options );
+ break;
+ case SEG_STRLIN:
+ DrawLine( d, p0, p1, (wDrawWidth)floor(segPtr->width*factor+0.5), color1 );
+ break;
+ case SEG_DIMLIN:
+ case SEG_BENCH:
+ case SEG_TBLEDGE:
+ if ( (d->options&DC_GROUP) ||
+ (segPtr->type == SEG_DIMLIN && d->funcs == &tempSegDrawFuncs) ) {
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ tempPtr = &tempSegs(tempSegs_da.cnt-1);
+ memcpy( tempPtr, segPtr, sizeof segPtr[0] );
+ tempPtr->u.l.pos[0] = p0;
+ tempPtr->u.l.pos[1] = p1;
+ } else {
+ switch ( segPtr->type ) {
+ case SEG_DIMLIN:
+ fs = descriptionFontSize*4;
+ option = segPtr->u.l.option;
+ fs /= (option==0?8:option==1?4:option==2?2:1);
+ if ( fs < 2 )
+ fs = 2;
+ DrawDimLine( d, p0, p1, FormatDistance(FindDistance(p0,p1)), fs, 0.5, 0, color, option & 0x00 );
+ break;
+ case SEG_BENCH:
+ DrawBench( d, p0, p1, color1, color2, options, segPtr->u.l.option );
+ break;
+ case SEG_TBLEDGE:
+ DrawLine( d, p0, p1, (wDrawWidth)floor(3.0/mainD.dpi*d->dpi+0.5) , color );
+ break;
+ }
+ }
+ break;
+ }
+ break;
+ case SEG_CRVLIN:
+ case SEG_CRVTRK:
+ a0 = NormalizeAngle(segPtr->u.c.a0 + angle);
+ REORIGIN( c, segPtr->u.c.center, angle, orig );
+ if (segPtr->type == SEG_CRVTRK) {
+ if (color1 == wDrawColorBlack)
+ color1 = normalColor;
+ if ( segPtr->color == wDrawColorWhite )
+ break;
+ p0.x = p0.y = p1.x = p1.y = 0;
+ DrawCurvedTrack( d,
+ c,
+ fabs(segPtr->u.c.radius),
+ a0, segPtr->u.c.a1,
+ p0, p1,
+ NULL, trackGauge, color1, options );
+ } else {
+ DrawArc( d, c, fabs(segPtr->u.c.radius), a0, segPtr->u.c.a1,
+ FALSE, (wDrawWidth)floor(segPtr->width*factor+0.5), color1 );
+ }
+ break;
+ case SEG_JNTTRK:
+ REORIGIN( p0, segPtr->u.j.pos, angle, orig );
+ DrawJointTrack( d, p0, NormalizeAngle(segPtr->u.j.angle+angle), segPtr->u.j.l0, segPtr->u.j.l1, segPtr->u.j.R, segPtr->u.j.L, segPtr->u.j.negate, segPtr->u.j.flip, segPtr->u.j.Scurve, NULL, -1, -1, trackGauge, color1, options );
+ break;
+ case SEG_TEXT:
+ REORIGIN( p0, segPtr->u.t.pos, angle, orig )
+ DrawString( d, p0, NormalizeAngle(angle+segPtr->u.t.angle), segPtr->u.t.string, segPtr->u.t.fontP, segPtr->u.t.fontSize, color1 );
+ break;
+ case SEG_FILPOLY:
+ if ( (d->options&DC_GROUP) == 0 &&
+ d->funcs != &tempSegDrawFuncs ) {
+ /* Note: if we call tempSegDrawFillPoly we get a nasty bug
+ /+ because we don't make a private copy of p.pts */
+ DYNARR_SET( coOrd, tempPts_da, segPtr->u.p.cnt );
+ for ( j=0; j<segPtr->u.p.cnt; j++ ) {
+ REORIGIN( tempPts(j), segPtr->u.p.pts[j], angle, orig )
+ }
+ DrawFillPoly( d, segPtr->u.p.cnt, &tempPts(0), color1 );
+ break;
+ } /* else fall thru */
+ case SEG_POLY:
+ if ( (d->options&DC_GROUP) ) {
+ DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
+ tempPtr = &tempSegs(tempSegs_da.cnt-1);
+ memcpy( tempPtr, segPtr, sizeof segPtr[0] );
+ tempPtr->u.p.orig = orig;
+ tempPtr->u.p.angle = angle;
+ break;
+ }
+ REORIGIN( p0, segPtr->u.p.pts[0], angle, orig )
+ c = p0;
+ for (j=1; j<segPtr->u.p.cnt; j++) {
+ REORIGIN( p1, segPtr->u.p.pts[j], angle, orig );
+ DrawLine( d, p0, p1, (wDrawWidth)floor(segPtr->width*factor+0.5), color1 );
+ p0 = p1;
+ }
+ DrawLine( d, p0, c, (wDrawWidth)floor(segPtr->width*factor+0.5), color1 );
+ break;
+ case SEG_FILCRCL:
+ REORIGIN( c, segPtr->u.c.center, angle, orig )
+ if ( (d->options&DC_GROUP) != 0 ||
+ d->funcs != &tempSegDrawFuncs ) {
+ DrawFillCircle( d, c, fabs(segPtr->u.c.radius), color1 );
+ } else {
+ DrawArc( d, c, fabs(segPtr->u.c.radius), 0, 360,
+ FALSE, (wDrawWidth)0, color1 );
+ }
+ break;
+ }
+ }
+}
+
+
+
+EXPORT void DrawSegs(
+ drawCmd_p d,
+ coOrd orig,
+ ANGLE_T angle,
+ trkSeg_p segPtr,
+ wIndex_t segCnt,
+ DIST_T trackGauge,
+ wDrawColor color )
+{
+ DrawSegsO( d, NULL, orig, angle, segPtr, segCnt, trackGauge, color, 0 );
+}
+
+
diff --git a/app/bin/tstraigh.c b/app/bin/tstraigh.c
new file mode 100644
index 0000000..0f5f273
--- /dev/null
+++ b/app/bin/tstraigh.c
@@ -0,0 +1,806 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/tstraigh.c,v 1.2 2008-01-20 23:29:15 mni77 Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include "track.h"
+#include "cstraigh.h"
+#include "i18n.h"
+
+/*******************************************************************************
+ *
+ * STRAIGHT
+ *
+ */
+
+static TRKTYP_T T_STRAIGHT = -1;
+
+
+/****************************************
+ *
+ * UTILITIES
+ *
+ */
+
+
+void AdjustStraightEndPt( track_p t, EPINX_T inx, coOrd pos )
+{
+ if (GetTrkType(t) != T_STRAIGHT) {
+ AbortProg( "AdjustLIneEndPt( %d, %d ) not on STRAIGHT %d\n",
+ GetTrkIndex(t), inx, GetTrkType(t) );
+ return;
+ }
+ UndoModify( t );
+#ifdef VERBOSE
+lprintf("adjustStraightEndPt T%d[%d] p=[%0.3f %0.3f]\n",
+ GetTrkIndex(t), inx, pos.x, pos.y );
+#endif
+ SetTrkEndPoint( t, inx, pos, GetTrkEndAngle(t,inx));
+ ComputeBoundingBox( t );
+ CheckTrackLength( t );
+}
+
+/****************************************
+ *
+ * GENERIC FUNCTIONS
+ *
+ */
+
+static struct {
+ coOrd endPt[2];
+ DIST_T elev[2];
+ FLOAT_T length;
+ ANGLE_T angle;
+ FLOAT_T grade;
+ descPivot_t pivot;
+ LAYER_T layerNumber;
+ } strData;
+typedef enum { E0, Z0, E1, Z1, LN, AN, GR, PV, LY } strDesc_e;
+static descData_t strDesc[] = {
+/*E0*/ { DESC_POS, N_("End Pt 1: X"), &strData.endPt[0] },
+/*Z0*/ { DESC_DIM, N_("Z"), &strData.elev[0] },
+/*E1*/ { DESC_POS, N_("End Pt 2: X"), &strData.endPt[1] },
+/*Z1*/ { DESC_DIM, N_("Z"), &strData.elev[1] },
+/*LN*/ { DESC_DIM, N_("Length"), &strData.length },
+/*AN*/ { DESC_ANGLE, N_("Angle"), &strData.angle },
+/*GR*/ { DESC_FLOAT, N_("Grade"), &strData.grade },
+/*PV*/ { DESC_PIVOT, N_("Pivot"), &strData.pivot },
+/*LY*/ { DESC_LAYER, N_("Layer"), &strData.layerNumber },
+ { DESC_NULL } };
+
+
+
+EXPORT BOOL_T UpdateDescStraight(
+ int inx,
+ int e0,
+ int e1,
+ int ln,
+ int an,
+ descData_p desc,
+ long pivot )
+{
+ coOrd mid;
+ if ( inx == e0 || inx == e1 ) {
+ *(DIST_T*)desc[ln].valueP = FindDistance( *(coOrd*)desc[e0].valueP, *(coOrd*)desc[e1].valueP );
+ *(ANGLE_T*)desc[an].valueP = FindAngle( *(coOrd*)desc[e0].valueP, *(coOrd*)desc[e1].valueP );
+ if ( inx == e0 )
+ desc[e1].mode |= DESC_CHANGE;
+ else
+ desc[e0].mode |= DESC_CHANGE;
+ desc[ln].mode |= DESC_CHANGE;
+ desc[an].mode |= DESC_CHANGE;
+ } else if ( inx == ln || inx == an ) {
+ if ( inx == ln && *(DIST_T*)desc[ln].valueP <= minLength ) {
+ ErrorMessage( MSG_OBJECT_TOO_SHORT );
+ *(DIST_T*)desc[ln].valueP = FindDistance( *(coOrd*)desc[e0].valueP, *(coOrd*)desc[e1].valueP );
+ desc[ln].mode |= DESC_CHANGE;
+ return FALSE;
+ }
+ switch (pivot) {
+ case DESC_PIVOT_FIRST:
+ Translate( (coOrd*)desc[e1].valueP, *(coOrd*)desc[e0].valueP, *(ANGLE_T*)desc[an].valueP, *(DIST_T*)desc[ln].valueP );
+ desc[e1].mode |= DESC_CHANGE;
+ break;
+ case DESC_PIVOT_SECOND:
+ Translate( (coOrd*)desc[e0].valueP, *(coOrd*)desc[e1].valueP, *(ANGLE_T*)desc[an].valueP+180.0, *(DIST_T*)desc[ln].valueP );
+ desc[e0].mode |= DESC_CHANGE;
+ break;
+ case DESC_PIVOT_MID:
+ mid.x = (((coOrd*)desc[e0].valueP)->x+((coOrd*)desc[e1].valueP)->x)/2.0;
+ mid.y = (((coOrd*)desc[e0].valueP)->y+((coOrd*)desc[e1].valueP)->y)/2.0;
+ Translate( (coOrd*)desc[e0].valueP, mid, *(ANGLE_T*)desc[an].valueP+180.0, *(DIST_T*)desc[ln].valueP/2.0 );
+ Translate( (coOrd*)desc[e1].valueP, mid, *(ANGLE_T*)desc[an].valueP, *(DIST_T*)desc[ln].valueP/2.0 );
+ desc[e0].mode |= DESC_CHANGE;
+ desc[e1].mode |= DESC_CHANGE;
+ break;
+ default:
+ break;
+ }
+ } else {
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+static void UpdateStraight( track_p trk, int inx, descData_p descUpd, BOOL_T final )
+{
+ EPINX_T ep;
+ switch ( inx ) {
+ case E0:
+ case E1:
+ case LN:
+ case AN:
+ if ( ! UpdateDescStraight( inx, E0, E1, LN, AN, strDesc, strData.pivot ) )
+ return;
+ break;
+ case Z0:
+ case Z1:
+ ep = (inx==Z0?0:1);
+ UpdateTrkEndElev( trk, ep, GetTrkEndElevUnmaskedMode(trk,ep), strData.elev[ep], NULL );
+ ComputeElev( trk, 1-ep, FALSE, &strData.elev[1-ep], NULL );
+ if ( strData.length > minLength )
+ strData.grade = fabs( (strData.elev[0]-strData.elev[1])/strData.length )*100.0;
+ else
+ strData.grade = 0.0;
+ strDesc[GR].mode |= DESC_CHANGE;
+ strDesc[inx==Z0?Z1:Z0].mode |= DESC_CHANGE;
+ /*return;*/
+ break;
+#ifdef LATER
+ update = UpdateDescStraight( 0, &strDesc[E0], &strDesc[E1], &strDesc[LN], &strDesc[AN], strData.pivot );
+ break;
+ case E1:
+ update = UpdateDescStraight( 1, &strDesc[E0], &strDesc[E1], &strDesc[LN], &strDesc[AN], strData.pivot );
+ break;
+ case E1:
+ strData.length = FindDistance( strData.endPt[0], strData.endPt[1] );
+ strData.angle = FindAngle( strData.endPt[0], strData.endPt[1] );
+ strDesc[1-inx].mode |= DESC_CHANGE;
+ strDesc[LN].mode |= DESC_CHANGE;
+ strDesc[AN].mode |= DESC_CHANGE;
+ break;
+ case LN:
+ if ( strData.length < minLength ) {
+ ErrorMessage( );
+ strData.length = FindDistance( strData.endPt[0], strData.endPt[1] );
+ strDesc[LN].mode |= DESC_CHANGE;
+ break;
+ }
+ case AN:
+ switch (strData.pivot) {
+ case DESC_PIVOT_FIRST:
+ Translate( &strData.endPt[1], strData.endPt[0], strData.angle, strData.length );
+ strDesc[E1].mode |= DESC_CHANGE;
+ break;
+ case DESC_PIVOT_SECOND:
+ Translate( &strData.endPt[0], strData.endPt[1], strData.angle+180.0, strData.length );
+ strDesc[E0].mode |= DESC_CHANGE;
+ break;
+ case DESC_PIVOT_MID:
+ mid.x = (strData.endPt[0].x+strData.endPt[1].x)/2.0;
+ mid.y = (strData.endPt[0].y+strData.endPt[1].y)/2.0;
+ Translate( &strData.endPt[0], mid, strData.angle+180.0, strData.length/2.0 );
+ Translate( &strData.endPt[1], mid, strData.angle, strData.length/2.0 );
+ strDesc[E0].mode |= DESC_CHANGE;
+ strDesc[E1].mode |= DESC_CHANGE;
+ break;
+ default:
+ break;
+ }
+ break;
+#endif
+ case LY:
+ SetTrkLayer( trk, strData.layerNumber);
+ break;
+ default:
+ return;
+ }
+ UndrawNewTrack( trk );
+ if ( GetTrkEndTrk(trk,0) == NULL )
+ SetTrkEndPoint( trk, 0, strData.endPt[0], NormalizeAngle(strData.angle+180.0) );
+ if ( GetTrkEndTrk(trk,1) == NULL )
+ SetTrkEndPoint( trk, 1, strData.endPt[1], strData.angle );
+ ComputeBoundingBox( trk );
+ DrawNewTrack( trk );
+}
+
+static void DescribeStraight( track_p trk, char * str, CSIZE_T len )
+{
+ int fix0, fix1;
+ sprintf( str, _("Straight Track(%d): Layer=%d Length=%s EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"), GetTrkIndex(trk),
+ GetTrkLayer(trk)+1,
+ FormatDistance(FindDistance( GetTrkEndPos(trk,0), GetTrkEndPos(trk,1) )),
+ GetTrkEndPosXY(trk,0), GetTrkEndAngle(trk,0),
+ GetTrkEndPosXY(trk,1), GetTrkEndAngle(trk,1) );
+ fix0 = GetTrkEndTrk(trk,0)!=NULL;
+ fix1 = GetTrkEndTrk(trk,1)!=NULL;
+ strData.endPt[0] = GetTrkEndPos(trk,0);
+ strData.endPt[1] = GetTrkEndPos(trk,1);
+ ComputeElev( trk, 0, FALSE, &strData.elev[0], NULL );
+ ComputeElev( trk, 1, FALSE, &strData.elev[1], NULL );
+ strData.length = FindDistance( strData.endPt[0], strData.endPt[1] );
+ strData.layerNumber = GetTrkLayer(trk);
+ if ( strData.length > minLength )
+ strData.grade = fabs( (strData.elev[0]-strData.elev[1])/strData.length )*100.0;
+ else
+ strData.grade = 0.0;
+ strData.angle = FindAngle( strData.endPt[0], strData.endPt[1] );
+ strDesc[E0].mode =
+ strDesc[E1].mode = (fix0|fix1)?DESC_RO:0;
+ strDesc[Z0].mode = (EndPtIsDefinedElev(trk,0)?0:DESC_RO)|DESC_NOREDRAW;
+ strDesc[Z1].mode = (EndPtIsDefinedElev(trk,1)?0:DESC_RO)|DESC_NOREDRAW;
+ strDesc[GR].mode = DESC_RO;
+ strDesc[LN].mode = (fix0&fix1)?DESC_RO:0;
+ strDesc[AN].mode = (fix0|fix1)?DESC_RO:0;
+ strDesc[PV].mode = (fix0|fix1)?DESC_IGNORE:0;
+ strDesc[LY].mode = DESC_NOREDRAW;
+ strData.pivot = (fix0&fix1)?DESC_PIVOT_NONE:
+ fix0?DESC_PIVOT_FIRST:
+ fix1?DESC_PIVOT_SECOND:
+ DESC_PIVOT_MID;
+ DoDescribe( _("Straight Track"), trk, strDesc, UpdateStraight );
+}
+
+static DIST_T DistanceStraight( track_p t, coOrd * p )
+{
+ return LineDistance( p, GetTrkEndPos(t,0), GetTrkEndPos(t,1) );
+}
+
+static void DrawStraight( track_p t, drawCmd_p d, wDrawColor color )
+{
+ long widthOptions = DTS_LEFT|DTS_RIGHT|DTS_TIES;
+ if (GetTrkWidth(t) == 2)
+ widthOptions |= DTS_THICK2;
+ if (GetTrkWidth(t) == 3)
+ widthOptions |= DTS_THICK3;
+ DrawStraightTrack( d, GetTrkEndPos(t,0), GetTrkEndPos(t,1),
+ GetTrkEndAngle(t,0),
+ t, GetTrkGauge(t), color, widthOptions );
+ if ( (d->funcs->options & wDrawOptTemp) == 0 && (d->options & DC_QUICK) == 0 ) {
+ DrawEndPt( d, t, 0, color );
+ DrawEndPt( d, t, 1, color );
+ }
+}
+
+static void DeleteStraight( track_p t )
+{
+}
+
+static BOOL_T WriteStraight( track_p t, FILE * f )
+{
+ BOOL_T rc = TRUE;
+ rc &= fprintf(f, "STRAIGHT %d %d %ld 0 0 %s %d\n",
+ GetTrkIndex(t), GetTrkLayer(t), (long)GetTrkWidth(t),
+ GetTrkScaleName(t), GetTrkVisible(t) )>0;
+ rc &= WriteEndPt( f, t, 0 );
+ rc &= WriteEndPt( f, t, 1 );
+ rc &= fprintf(f, "\tEND\n" )>0;
+ return rc;
+}
+
+static void ReadStraight( char * line )
+{
+ track_p trk;
+ wIndex_t index;
+ BOOL_T visible;
+ char scale[10];
+ wIndex_t layer;
+ long options;
+
+ if ( !GetArgs( line+8, paramVersion<3?"dXZsd":"dLl00sd", &index, &layer, &options, scale, &visible ) )
+ return;
+ trk = NewTrack( index, T_STRAIGHT, 0, 0 );
+ SetTrkScale( trk, LookupScale(scale) );
+ SetTrkVisible(trk, visible);
+ SetTrkLayer(trk, layer);
+ SetTrkWidth( trk, (int)(options&3) );
+ ReadSegs();
+ SetEndPts( trk, 2 );
+ ComputeBoundingBox( trk );
+}
+
+static void MoveStraight( track_p trk, coOrd orig )
+{
+ ComputeBoundingBox( trk );
+}
+
+static void RotateStraight( track_p trk, coOrd orig, ANGLE_T angle )
+{
+ ComputeBoundingBox( trk );
+}
+
+static void RescaleStraight( track_p trk, FLOAT_T ratio )
+{
+}
+
+static int AuditStraight( track_p trk, char * msg )
+{
+ if (FindDistance( GetTrkEndPos(trk,0), GetTrkEndPos(trk,1) ) < 0.01) {
+ sprintf( msg, "T%d: short track\n", GetTrkIndex(trk) );
+ return FALSE;
+ } else {
+ return TRUE;
+ }
+}
+
+
+static ANGLE_T GetAngleStraight( track_p trk, coOrd pos, EPINX_T *ep0, EPINX_T *ep1 )
+{
+ if ( ep0 ) *ep0 = 0;
+ if ( ep1 ) *ep1 = 1;
+ return GetTrkEndAngle( trk, 0 );
+}
+
+
+static BOOL_T SplitStraight( track_p trk, coOrd pos, EPINX_T ep, track_p *leftover, EPINX_T * ep0, EPINX_T * ep1 )
+{
+ track_p trk1;
+
+ trk1 = NewStraightTrack( GetTrkEndPos(trk,ep), pos );
+ AdjustStraightEndPt( trk, ep, pos );
+ *leftover = trk1;
+ *ep0 = 1;
+ *ep1 = 0;
+ return TRUE;
+}
+
+
+static BOOL_T TraverseStraight( traverseTrack_p trvTrk, DIST_T * distR )
+{
+ coOrd pos[2];
+ ANGLE_T angle0, angle;
+ DIST_T dist;
+ track_p trk = trvTrk->trk;
+ EPINX_T ep;
+
+ pos[0] = GetTrkEndPos(trk,0);
+ pos[1] = GetTrkEndPos(trk,1);
+ angle0 = FindAngle( pos[0], pos[1] );
+ angle = NormalizeAngle( angle0-trvTrk->angle );
+ trvTrk->angle = angle0;
+ if ( angle < 270 && angle > 90 ) {
+ ep = 0;
+ trvTrk->angle = NormalizeAngle( trvTrk->angle + 180.0 );
+ } else {
+ ep = 1;
+ }
+ dist = FindDistance( trvTrk->pos, pos[ep] );
+ if ( dist > *distR ) {
+ Translate( &trvTrk->pos, pos[ep], NormalizeAngle(trvTrk->angle+180.0), dist-*distR );
+ *distR = 0;
+ } else {
+ trvTrk->pos = pos[ep];
+ *distR -= dist;
+ trvTrk->trk = GetTrkEndTrk( trk, ep );
+ }
+ return TRUE;
+}
+
+
+static BOOL_T EnumerateStraight( track_p trk )
+{
+ DIST_T d;
+ if (trk != NULL) {
+ d = FindDistance( GetTrkEndPos( trk, 0 ), GetTrkEndPos( trk, 1 ) );
+ ScaleLengthIncrement( GetTrkScale(trk), d );
+ }
+ return TRUE;
+}
+
+static BOOL_T TrimStraight( track_p trk, EPINX_T ep, DIST_T dist )
+{
+ DIST_T d;
+ ANGLE_T a;
+ coOrd p1, pos;
+ a = NormalizeAngle( GetTrkEndAngle(trk,ep) + 180.0 );
+ Translate( &pos, GetTrkEndPos(trk,ep), a, dist );
+ p1 = GetTrkEndPos( trk, 1-ep );
+ d = FindDistance( pos, p1 );
+ if (dist < FindDistance( GetTrkEndPos(trk,0), GetTrkEndPos(trk,1) ) &&
+ d > minLength ) {
+ UndrawNewTrack( trk );
+ AdjustStraightEndPt( trk, ep, pos );
+ DrawNewTrack( trk );
+ } else
+ DeleteTrack( trk, FALSE );
+ return TRUE;
+}
+
+
+BOOL_T ExtendStraightToJoin(
+ track_p trk0,
+ EPINX_T ep0,
+ track_p trk1,
+ EPINX_T ep1 )
+{
+ coOrd off;
+ ANGLE_T a;
+ track_p trk0x, trk1x, trk2;
+ EPINX_T ep0x=-1, ep1x=-1;
+ coOrd pos0, pos1;
+ ANGLE_T a0, a1, aa;
+
+ a0 = GetTrkEndAngle( trk0, ep0 );
+ a1 = GetTrkEndAngle( trk1, ep1 );
+ a = NormalizeAngle( a0 - a1 + 180.0 + connectAngle/2.0 );
+ pos0 = GetTrkEndPos( trk0, (GetTrkType(trk0) == T_STRAIGHT)?1-ep0:ep0 );
+ off = pos1 = GetTrkEndPos( trk1, (GetTrkType(trk1) == T_STRAIGHT)?1-ep1:ep1 );
+ Rotate( &off, pos0, -a0 );
+ off.x -= pos0.x;
+
+ if ( a >= connectAngle ||
+ !IsClose( fabs(off.x) ) ||
+ off.y-pos0.y <= connectDistance ) {
+ return FALSE;
+ }
+
+ if ( GetTrkType(trk0) != T_STRAIGHT &&
+ GetTrkType(trk1) != T_STRAIGHT ) {
+ aa = FindAngle( pos0, pos1 );
+ aa = NormalizeAngle( aa-a0+connectAngle/2.0);
+ if (aa > connectAngle)
+ return FALSE;
+ }
+ UndoStart( _("Extending Straight Track"), "ExtendStraightToJoin( T%d[%d] T%d[%d] )", GetTrkIndex(trk0), ep0, GetTrkIndex(trk1), ep1 );
+ UndoModify( trk0 );
+ UndoModify( trk1 );
+ trk2 = trk0x = trk1x = NULL;
+ if ( GetTrkType(trk0) == T_STRAIGHT ) {
+ pos0 = GetTrkEndPos( trk0, 1-ep0 );
+ trk0x = GetTrkEndTrk( trk0, 1-ep0 );
+ if (trk0x) {
+ ep0x = GetEndPtConnectedToMe( trk0x, trk0 );
+ DisconnectTracks( trk0, 1-ep0, trk0x, ep0x );
+ }
+ trk2 = trk0;
+ UndrawNewTrack( trk2 );
+ } else {
+ trk0x = trk0;
+ ep0x = ep0;
+ DrawEndPt( &mainD, trk0, ep0, wDrawColorWhite );
+ }
+ if ( GetTrkType(trk1) == T_STRAIGHT ) {
+ pos1 = GetTrkEndPos( trk1, 1-ep1 );
+ trk1x = GetTrkEndTrk( trk1, 1-ep1 );
+ if (trk1x) {
+ ep1x = GetEndPtConnectedToMe( trk1x, trk1 );
+ DisconnectTracks( trk1, 1-ep1, trk1x, ep1x );
+ }
+ if (trk2) {
+ DeleteTrack( trk1, TRUE );
+ } else {
+ trk2 = trk1;
+ UndrawNewTrack( trk2 );
+ }
+ } else {
+ trk1x = trk1;
+ ep1x = ep1;
+ DrawEndPt( &mainD, trk1, ep1, wDrawColorWhite );
+ }
+
+ if (trk2) {
+ SetTrkEndPoint( trk2, 0, pos0, NormalizeAngle(a0+180.0) );
+ SetTrkEndPoint( trk2, 1, pos1, NormalizeAngle(a1+180.0) );
+ ComputeBoundingBox( trk2 );
+ } else {
+ trk2 = NewStraightTrack( pos0, pos1 );
+ }
+ if (trk0x) {
+ ConnectTracks( trk2, 0, trk0x, ep0x );
+ }
+ if (trk1x) {
+ ConnectTracks( trk2, 1, trk1x, ep1x );
+ }
+ DrawNewTrack( trk2 );
+
+ return TRUE;
+}
+
+
+static STATUS_T ModifyStraight( track_p trk, wAction_t action, coOrd pos )
+{
+ static EPINX_T ep;
+ static BOOL_T valid;
+ DIST_T d;
+
+ switch ( action ) {
+ case C_DOWN:
+ ep = PickUnconnectedEndPoint( pos, trk );
+ if (ep == -1)
+ return C_ERROR;
+ UndrawNewTrack( trk );
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).width = 0;
+ tempSegs(0).u.l.pos[0] = GetTrkEndPos( trk, 1-ep );
+ tempSegs_da.cnt = 1;
+ InfoMessage( _("Drag to change track length") );
+
+ case C_MOVE:
+ d = FindDistance( tempSegs(0).u.l.pos[0], pos );
+ valid = TRUE;
+ if ( d <= minLength ) {
+ if (action == C_MOVE)
+ ErrorMessage( MSG_TRK_TOO_SHORT, _("Straight "), PutDim(fabs(minLength-d)) );
+ valid = FALSE;
+ return C_CONTINUE;
+ }
+ Translate( &tempSegs(0).u.l.pos[1], tempSegs(0).u.l.pos[0], GetTrkEndAngle( trk, ep ), d );
+ tempSegs_da.cnt = 1;
+ if (action == C_MOVE)
+ InfoMessage( _("Straight: Length=%s Angle=%0.3f"),
+ FormatDistance( d ), PutAngle( GetTrkEndAngle( trk, ep ) ) );
+ MainRedraw();
+ return C_CONTINUE;
+
+ case C_UP:
+ if (valid)
+ AdjustStraightEndPt( trk, ep, tempSegs(0).u.l.pos[1] );
+ tempSegs_da.cnt = 0;
+ DrawNewTrack( trk );
+ MainRedraw();
+ return C_TERMINATE;
+
+ default:
+ ;
+ }
+ return C_ERROR;
+}
+
+
+static DIST_T GetLengthStraight( track_p trk )
+{
+ return FindDistance( GetTrkEndPos(trk,0), GetTrkEndPos(trk,1) );
+}
+
+
+static BOOL_T GetParamsStraight( int inx, track_p trk, coOrd pos, trackParams_t * params )
+{
+ params->type = curveTypeStraight;
+ if ( inx == PARAMS_PARALLEL ) {
+ params->ep = 0;
+ } else {
+ params->ep = PickUnconnectedEndPoint( pos, trk );
+ if (params->ep == -1)
+ return FALSE;
+ }
+ params->lineOrig = GetTrkEndPos(trk,1-params->ep);
+ params->lineEnd = GetTrkEndPos(trk,params->ep);
+ params->len = FindDistance( params->lineOrig, params->lineEnd );
+ params->angle = GetTrkEndAngle(trk,params->ep);
+ params->arcR = 0.0;
+ return TRUE;
+}
+
+
+static BOOL_T MoveEndPtStraight( track_p *trk, EPINX_T *ep, coOrd pos, DIST_T d0 )
+{
+ if ( NormalizeAngle( FindAngle( GetTrkEndPos(*trk,1-*ep), pos ) -
+ GetTrkEndAngle(*trk,*ep) + 0.5 ) > 1.0 ) {
+ ErrorMessage( MSG_MOVED_BEYOND_END_TRK );
+ return FALSE;
+ }
+ Translate( &pos, pos, GetTrkEndAngle(*trk,*ep)+180, d0 );
+ AdjustStraightEndPt( *trk, *ep, pos );
+ return TRUE;
+}
+
+
+static BOOL_T QueryStraight( track_p trk, int query )
+{
+ switch ( query ) {
+ case Q_CAN_PARALLEL:
+ case Q_CAN_MODIFYRADIUS:
+ case Q_CAN_GROUP:
+ case Q_ISTRACK:
+ return TRUE;
+ default:
+ return FALSE;
+ }
+}
+
+
+static void FlipStraight(
+ track_p trk,
+ coOrd orig,
+ ANGLE_T angle )
+{
+ ComputeBoundingBox( trk );
+}
+
+
+static BOOL_T MakeParallelStraight(
+ track_p trk,
+ coOrd pos,
+ DIST_T sep,
+ track_p * newTrkR,
+ coOrd * p0R,
+ coOrd * p1R )
+{
+ ANGLE_T angle = GetTrkEndAngle(trk,1);
+ coOrd p0, p1;
+ if ( NormalizeAngle( FindAngle( GetTrkEndPos(trk,0), pos ) - GetTrkEndAngle(trk,1) ) < 180.0 )
+ angle += 90;
+ else
+ angle -= 90;
+ Translate( &p0, GetTrkEndPos(trk,0), angle, sep );
+ Translate( &p1, GetTrkEndPos(trk,1), angle, sep );
+ if ( newTrkR ) {
+ *newTrkR = NewStraightTrack( p0, p1 );
+ } else {
+ tempSegs(0).color = wDrawColorBlack;
+ tempSegs(0).width = 0;
+ tempSegs_da.cnt = 1;
+ tempSegs(0).type = SEG_STRTRK;
+ tempSegs(0).u.l.pos[0] = p0;
+ tempSegs(0).u.l.pos[1] = p1;
+ }
+ if ( p0R ) *p0R = p0;
+ if ( p1R ) *p1R = p1;
+ return TRUE;
+}
+
+
+static trackCmd_t straightCmds = {
+ "STRAIGHT",
+ DrawStraight,
+ DistanceStraight,
+ DescribeStraight,
+ DeleteStraight,
+ WriteStraight,
+ ReadStraight,
+ MoveStraight,
+ RotateStraight,
+ RescaleStraight,
+ AuditStraight,
+ GetAngleStraight,
+ SplitStraight,
+ TraverseStraight,
+ EnumerateStraight,
+ NULL, /* redraw */
+ TrimStraight,
+ ExtendStraightToJoin,
+ ModifyStraight,
+ GetLengthStraight,
+ GetParamsStraight,
+ MoveEndPtStraight,
+ QueryStraight,
+ NULL, /* ungroup */
+ FlipStraight,
+ NULL,
+ NULL,
+ NULL,
+ MakeParallelStraight };
+
+
+EXPORT void StraightSegProc(
+ segProc_e cmd,
+ trkSeg_p segPtr,
+ segProcData_p data )
+{
+ ANGLE_T a0, a1, a2;
+ DIST_T d, d0, d1;
+ coOrd p0, p1;
+
+ switch( cmd ) {
+
+ case SEGPROC_TRAVERSE1:
+ a1 = FindAngle( segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ a2 = NormalizeAngle( data->traverse1.angle+a1 );
+ data->traverse1.backwards = (a2 < 270 && a2 > 90 );
+ data->traverse1.dist = FindDistance( segPtr->u.l.pos[data->traverse1.backwards?1:0], data->traverse1.pos );
+ break;
+
+ case SEGPROC_TRAVERSE2:
+ d = FindDistance( segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ if ( d >= data->traverse2.dist ) {
+ a1 = FindAngle( segPtr->u.l.pos[data->traverse2.segDir], segPtr->u.l.pos[1-data->traverse2.segDir] );
+ Translate( &data->traverse2.pos, segPtr->u.l.pos[data->traverse2.segDir], a1, data->traverse2.dist );
+ data->traverse2.dist = 0;
+ data->traverse2.angle = a1;
+ } else {
+ data->traverse2.dist -= d;
+ }
+ break;
+
+ case SEGPROC_DRAWROADBEDSIDE:
+ d0 = FindDistance( segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ a0 = FindAngle( segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ d1 = d0*data->drawRoadbedSide.first/32.0;
+ Translate( &p0, segPtr->u.l.pos[0], a0, d1 );
+ Translate( &p0, p0, a0+data->drawRoadbedSide.side, data->drawRoadbedSide.roadbedWidth/2.0 );
+ d1 = d0*data->drawRoadbedSide.last/32.0;
+ Translate( &p1, segPtr->u.l.pos[0], a0, d1 );
+ Translate( &p1, p1, a0+data->drawRoadbedSide.side, data->drawRoadbedSide.roadbedWidth/2.0 );
+ REORIGIN1( p0, data->drawRoadbedSide.angle, data->drawRoadbedSide.orig );
+ REORIGIN1( p1, data->drawRoadbedSide.angle, data->drawRoadbedSide.orig );
+ DrawLine( data->drawRoadbedSide.d, p0, p1, data->drawRoadbedSide.rbw, data->drawRoadbedSide.color );
+ break;
+
+ case SEGPROC_DISTANCE:
+ data->distance.dd = LineDistance( &data->distance.pos1, segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ break;
+
+ case SEGPROC_FLIP:
+ p0 = segPtr->u.l.pos[0];
+ segPtr->u.l.pos[0] = segPtr->u.l.pos[1];
+ segPtr->u.l.pos[1] = p0;
+ break;
+
+ case SEGPROC_NEWTRACK:
+ data->newTrack.trk = NewStraightTrack( segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ data->newTrack.ep[0] = 0;
+ data->newTrack.ep[1] = 1;
+ break;
+
+ case SEGPROC_LENGTH:
+ data->length.length = FindDistance( segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ break;
+
+ case SEGPROC_SPLIT:
+ d = FindDistance( segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ data->split.length[0] = FindDistance( segPtr->u.l.pos[0], data->split.pos );
+ if ( data->split.length[0] <= d ) {
+ data->split.length[1] = d-data->split.length[0];
+ } else {
+ data->split.length[0] = d;
+ data->split.length[1] = 0.0;
+ }
+ Translate( &p0, segPtr->u.l.pos[0], FindAngle( segPtr->u.l.pos[0], segPtr->u.l.pos[1] ), data->split.length[0] );
+ data->split.newSeg[0] = *segPtr;
+ data->split.newSeg[1] = *segPtr;
+ data->split.newSeg[0].u.l.pos[1] = data->split.newSeg[1].u.l.pos[0] = p0;
+ break;
+
+ case SEGPROC_GETANGLE:
+ data->getAngle.angle = FindAngle( segPtr->u.l.pos[0], segPtr->u.l.pos[1] );
+ break;
+ }
+}
+
+
+/****************************************
+ *
+ * GRAPHICS EDITING
+ *
+ */
+
+
+track_p NewStraightTrack( coOrd p0, coOrd p1 )
+{
+ track_p t;
+ ANGLE_T a;
+ t = NewTrack( 0, T_STRAIGHT, 2, 0 );
+ SetTrkScale( t, curScaleInx );
+ a = FindAngle( p1, p0 );
+ SetTrkEndPoint( t, 0, p0, a );
+ SetTrkEndPoint( t, 1, p1, NormalizeAngle( a+180.0 ) );
+ ComputeBoundingBox( t );
+ CheckTrackLength( t );
+ return t;
+}
+
+
+
+
+void InitTrkStraight( void )
+{
+ T_STRAIGHT = InitObject( &straightCmds );
+}
diff --git a/app/bin/utility.c b/app/bin/utility.c
new file mode 100644
index 0000000..9708ac4
--- /dev/null
+++ b/app/bin/utility.c
@@ -0,0 +1,639 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/utility.c,v 1.2 2009-05-25 18:11:03 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#endif
+#include <math.h>
+#include "common.h"
+#include "utility.h"
+
+/*****************************************************************************
+ *
+ * VARIABLES
+ *
+ */
+
+double radiusGranularity = 1.0/8.0;
+DEBUGF_T debugIntersection = 0;
+
+#define CLOSE (1.0)
+
+/*****************************************************************************
+ *
+ * UTLITY FUNCTIONS
+ *
+ */
+
+
+
+#ifndef min
+double max( double a, double b )
+{
+ if (a>b) return a;
+ return b;
+}
+
+
+
+double min( double a, double b )
+{
+ if (a<b) return a;
+ return b;
+}
+#endif
+
+
+
+double FindDistance( coOrd p0, coOrd p1 )
+{
+ double dx = p1.x-p0.x, dy = p1.y-p0.y;
+ return sqrt( dx*dx + dy*dy );
+}
+
+
+
+double NormalizeAngle( double a )
+{
+ while (a<0.0) a += 360.0;
+ while (a>=360.0) a -= 360.0;
+ if ( a > 360.0-EPSILON ) a = 0.0;
+ return a;
+}
+
+
+
+int IsAligned( double a1, double a2 )
+{
+ a1 = NormalizeAngle( a1 - a2 + 90.0 );
+ return ( a1 < 180 );
+}
+
+
+double D2R( double D )
+{
+ D = NormalizeAngle(D);
+ if (D >= 180.0) D = D - 360.0;
+ return D * (M_PI*2) / 360.0;
+}
+
+
+
+double R2D( double R )
+{
+ return NormalizeAngle( R * 360.0 / (M_PI*2) );
+}
+
+
+
+void Rotate( coOrd *p, coOrd orig, double angle )
+{
+ double x=p->x,y=p->y;
+ x -= orig.x;
+ y -= orig.y;
+ p->x = (POS_T)(x * cos(D2R(angle)) + y * sin(D2R(angle)));
+ p->y = (POS_T)(y * cos(D2R(angle)) - x * sin(D2R(angle)));
+ p->x += orig.x;
+ p->y += orig.y;
+}
+
+
+/**
+ * Translate coordinates.
+ *
+ * \param res OUT new (translated) position
+ * \param orig IN old position
+ * \param a IN angle
+ * \param d IN distance
+ */
+
+void Translate( coOrd *res, coOrd orig, double a, double d )
+{
+ res->x = orig.x + (POS_T)(d * sin( D2R(a)) );
+ res->y = orig.y + (POS_T)(d * cos( D2R(a)) );
+}
+
+
+
+double FindAngle( coOrd p0, coOrd p1 )
+{
+ double dx = p1.x-p0.x, dy = p1.y-p0.y;
+ if (small(dx)) {
+ if (dy >=0) return 0.0;
+ else return 180.0;
+ }
+ if (small(dy)) {
+ if (dx >=0) return 90.0;
+ else return 270.0;
+ }
+ return R2D(atan2( dx,dy ));
+}
+
+
+
+BOOL_T PointOnCircle( coOrd * resP, coOrd center, double radius, double angle )
+{
+ double r;
+ r = sin(D2R(angle));
+ r = radius * r;
+ resP->x = center.x + (POS_T)(radius * sin(D2R(angle)));
+ resP->y = center.y + (POS_T)(radius * cos(D2R(angle)));
+ return 1;
+}
+
+
+
+double ConstrainR( double r )
+{
+ double ret;
+ ret = r / radiusGranularity;
+ ret = floor( ret + 0.5 );
+ ret = ret * radiusGranularity;
+ return ret;
+}
+
+
+
+
+void FindPos( coOrd * res, double * beyond, coOrd pos, coOrd orig, double angle, double length )
+{
+ double a0, a1;
+ double d;
+#ifdef __linux
+ static volatile double x;
+#else
+ double x;
+#endif
+ a0 = FindAngle( orig, pos );
+ a1 = NormalizeAngle( a0 - angle );
+ d = FindDistance( orig, pos );
+ x = d * cos( D2R( a1 ) );
+ if ( x < 0.0 ) {
+ res->x = (POS_T)0.0;
+ } else if (x > length) {
+ res->x = (POS_T)length;
+ } else {
+ res->x = (POS_T)x;
+ }
+ if (beyond) *beyond = x - res->x;
+ res->y = (POS_T)(d * sin( D2R( a1 )) );
+}
+
+
+
+/* Find intersection:
+ Given 2 lines each described by a point and angle (P0,A0) (P1,A1)
+ there exists a common point PC.
+ d0x = sin(A0)
+ d0y = cos(A0)
+ d1x = sin(A1)
+ d1y = cos(A1)
+ Pc.x = P0.x + N0 * d0x
+ Pc.y = P0.y + N0 * d0y
+ Pc.x = P1.x + N1 * d1x
+ Pc.y = P1.y + N1 * d1y
+
+ Combining:
+(1) Pc.x = P0.x + N0 * d0x = P1.x + N1 * d1y
+(2) Pc.y = P0.y + N0 * d0y = P1.y + N1 * d1y
+
+ Solve Pc.y for N0:
+ P0.y + N0 * d0y = P1.y + N1 * d1y
+ N0 * d0y = P1.y + N1 * d1y - P0.y
+ N0 = (P1.y + N1 * d1y - P0.y) / d0y
+(3) N0 = (P1.y - P0.y + N1 * d1y) / d0y
+
+ Solve Pc.x for N1:
+ P0.x + N0 * d0x = P1.x + N1 * d1x
+ P0.x + N0 * d0x - P1.x = N1 * d1x
+ (P0.x + N0 * d0x - P1.x) / d1x = N1
+(4) (P0.x - P1.x + N0 * d0x) / d1x = N1
+
+ Substitute (3) into (4):
+ (P0.x - P1.x + [(P1.y - P0.y + N1 * d1y) / d0y ] * d0x)
+ N1 = -----------------------------------------------------------
+ d1x
+ Regroup:
+ (P0.x - P1.x + [(P1.y - P0.y)/d0y] * d0x [ N1 * d1y / d0y ] * d0x
+ N1 = -------------------------------------------- + ------------------------
+ d1x d1x
+
+ (P0.x - P1.x + [(P1.y - P0.y)/d0y] * d0x N1 * (d1y * d0x / d0y)
+ N1 = -------------------------------------------- + ------------------------
+ d1x d1x
+
+ (P0.x - P1.x + [(P1.y - P0.y)/d0y] * d0x (d1y * d0x / d0y)
+ N1 = -------------------------------------------- + N1 * --------------------
+ d1x d1x
+
+ (d1y * d0x / d0y) (P0.x - P1.x + [(P1.y - P0.y)/d0y] * d0x
+ N1 * ( 1 - ----------------- ) = --------------------------------------------
+ d1x d1x
+
+ (P0.x - P1.x + [(P1.y - P0.y)/d0y] * d0x
+ --------------------------------------------
+ d1x
+ N1 = ============================================
+ d1y * d0x / d0y
+ 1 - ---------------
+ d1x
+
+ (P0.x - P1.x + [(P1.y - P0.y)/d0y] * d0x
+ --------------------------------------------
+ d1x
+ N1 = ============================================
+ d1x - d1y * d0x / d0y
+ ---------------------
+ d1x
+
+ d1x cancel
+ (P0.x - P1.x + [(P1.y - P0.y)/d0y] * d0x
+ N1 = ============================================
+ d1x - d1y * d0x / d0y
+
+ (P0.x - P1.x + [(P1.y - P0.y)/d0y] * d0x
+ N1 = ============================================
+ d1x*d0y - d1y*d0x
+ -------------------
+ d0y
+
+ Bring up d0y:
+ { ((P0.x - P1.x + [(P1.y - P0.y)/d0y] * d0x } * d0y
+ N1 = =======================================================
+ d1x*d0y - d1y*d0x
+
+ Distribute and cancel:
+ (P0.x - P1.x) * d0y + (P1.y - P0.y) * d0x
+ N1 = =============================================
+ d1x*d0y - d1y*d0x
+
+ if (d1x*d0y - d1y*d0x) = 0 then lines are parallel
+*/
+
+BOOL_T FindIntersection( coOrd *Pc, coOrd P0, double A0, coOrd P1, double A1 )
+{
+ double dx0, dy0, dx1, dy1, N1;
+ double d;
+
+#ifndef WINDOWS
+ if (debugIntersection >= 3)
+ printf("FindIntersection( [%0.3f %0.3f] A%0.3f [%0.3f %0.3f] A%0.3f\n",
+ P0.x, P0.y, A0, P1.x, P1.y, A1 );
+#endif
+
+ dx0 = sin( D2R( A0 ) );
+ dy0 = cos( D2R( A0 ) );
+ dx1 = sin( D2R( A1 ) );
+ dy1 = cos( D2R( A1 ) );
+ d = dx1 * dy0 - dx0 * dy1;
+ if (d < EPSILON && d > -EPSILON) {
+#ifndef WINDOWS
+ if (debugIntersection >=3 ) printf("dx1 * dy0 - dx0 * dy1 = %0.3f\n", d );
+#endif
+ return FALSE;
+ }
+/*
+ * (P0.x - P1.x) * d0y + (P1.y - P0.y) * d0x
+ * N1 = =============================================
+ * d1x*d0y - d1y*d0x
+ */
+ N1 = dy0 * (P0.x - P1.x) + dx0 * (P1.y - P0.y );
+ N1 = N1 / d;
+ Pc->x = P1.x + (POS_T)(N1*dx1);
+ Pc->y = P1.y + (POS_T)(N1*dy1);
+#ifndef WINDOWS
+ if (debugIntersection >=3 ) printf( " [%0.3f,%0.3f]\n", Pc->x, Pc->y );
+#endif
+ return TRUE;
+}
+
+
+EPINX_T PickArcEndPt( coOrd pc, coOrd p0, coOrd p1 )
+{
+ double a;
+ a = NormalizeAngle( FindAngle( pc, p1 ) - FindAngle( pc, p0 ) );
+ if (a > 180.0)
+ return 0;
+ else
+ return 1;
+}
+
+EPINX_T PickLineEndPt( coOrd p0, double a0, coOrd p1 )
+{
+ double a;
+ a = NormalizeAngle( FindAngle( p0, p1 ) - a0 );
+ if (a < 90.0 || a > 270 )
+ return 0;
+ else
+ return 1;
+}
+
+double LineDistance( coOrd *p, coOrd p0, coOrd p1 )
+{
+ double d, a;
+ coOrd pp, zero;
+ zero.x = zero.y = (POS_T)0.0;
+ d = FindDistance( p0, p1 );
+ a = FindAngle( p0, p1 );
+ pp.x = p->x-p0.x;
+ pp.y = p->y-p0.y;
+ Rotate( &pp, zero, -a );
+ if (pp.y < 0.0-EPSILON) {
+ d = FindDistance( p0, *p );
+ *p = p0;
+ return d;
+ } else if (pp.y > d+EPSILON ) {
+ d = FindDistance( p1, *p );
+ *p = p1;
+ return d;
+ } else {
+ p->x = p0.x + (POS_T)(pp.y*sin(D2R(a)));
+ p->y = p0.y + (POS_T)(pp.y*cos(D2R(a)));
+ return pp.x>=0? pp.x : -pp.x;
+ }
+}
+
+
+
+double CircleDistance( coOrd *p, coOrd c, double r, double a0, double a1 )
+{
+ double d;
+ double a,aa;
+ coOrd pEnd;
+ d = FindDistance( c, *p );
+ a = FindAngle( c, *p );
+ aa = NormalizeAngle( a - a0 );
+ if (a1 >= 360.0 || aa <= a1) {
+ d = fabs(d-r);
+ PointOnCircle( p, c, r, a );
+ } else {
+ if ( aa < a1+(360.0-a1)/2.0 ) {
+ PointOnCircle( &pEnd, c, r, a0+a1 );
+ } else {
+ PointOnCircle( &pEnd, c, r, a0 );
+ }
+ d = FindDistance( *p, pEnd );
+ *p = pEnd;
+ }
+ return d;
+}
+
+
+
+coOrd AddCoOrd( coOrd p0, coOrd p1, double a )
+{
+ coOrd res, zero;
+ zero.x = zero.y = (POS_T)0.0;
+ Rotate(&p1, zero, a );
+ res.x = p0.x + p1.x;
+ res.y = p0.y + p1.y;
+ return res;
+}
+
+BOOL_T InRect( coOrd pos, coOrd rect )
+{
+ if (pos.x >= 0.0 && pos.x <= rect.x && pos.y >= 0.0 && pos.y <= rect.y)
+ return 1;
+ else
+ return 0;
+}
+
+
+static BOOL_T IntersectLine( POS_T *fx0, POS_T *fy0, POS_T x1, POS_T y1, POS_T x, POS_T y )
+{
+ POS_T x0=*fx0, y0=*fy0, dx, dy;
+ BOOL_T rc;
+#ifdef TEST
+ printf(" IntersectLine( P0=[%0.2f %0.2f] P1=[%0.2f %0.2f] X=%0.2f Y=%0.2f\n",
+ x0, y0, x1, y1, x, y );
+#endif
+ dx = x1-x0;
+ dy = y1-y0;
+ if (dy==0.0) {
+ if (y0 == y)
+ rc = TRUE;
+ else
+ rc = FALSE;
+ } else {
+ x0 += (y-y0) * dx/dy;
+ if (x0 < -EPSILON || x0 > x) {
+ rc = FALSE;
+ } else {
+ *fx0 = x0;
+ *fy0 = y;
+ rc = TRUE;
+ }
+ }
+#ifdef TEST
+ if (rc)
+ printf(" = TRUE [%0.2f %0.2f]\n", *fx0, *fy0 );
+ else
+ printf(" = FALSE\n");
+#endif
+ return rc;
+}
+
+/*
+ * intersectBox - find point on box boundary ([0,0],[size]) where
+ * line from p0 (interior) to p1 (exterior) intersects
+ */
+static void IntersectBox( coOrd *p1, coOrd p0, coOrd size, int x1, int y1 )
+{
+#ifdef TEST
+ printf(" IntersectBox( P1=[%0.2f %0.2f] P0=[%0.2f %0.2f] S=[%0.2f %0.2f] X1=%d Y1=%d\n",
+ p1->x, p1->y, p0.x, p0.y, size.x, size.y, x1, y1 );
+#endif
+ if ( y1!=0 &&
+ IntersectLine( &p1->x, &p1->y, p0.x, p0.y, size.x, (y1==-1?(POS_T)0.0:size.y) ))
+ return;
+ else if ( x1!=0 &&
+ IntersectLine( &p1->y, &p1->x, p0.y, p0.x, size.y, (x1==-1?(POS_T)0.0:size.x) ))
+ return;
+#ifndef WINDOWS
+ else
+ fprintf(stderr, "intersectBox bogus\n" );
+#endif
+}
+
+BOOL_T ClipLine( coOrd *fp0, coOrd *fp1, coOrd orig, double angle, coOrd size )
+{
+ coOrd p0 = *fp0, p1 = * fp1;
+ int x0, y0, x1, y1;
+
+#ifdef TEST
+ printf("ClipLine( P0=[%0.2f %0.2f] P1=[%0.2f %0.2f] O=[%0.2f %0.2f] A=%0.2f S=[%0.2f %0.2f]\n",
+ p0.x, p0.y, p1.x, p1.y, orig.x, orig.y, angle, size.x, size.y );
+#endif
+
+ Rotate( &p0, orig, -angle );
+ Rotate( &p1, orig, -angle );
+ p0.x -= orig.x; p0.y -= orig.y;
+ p1.x -= orig.x; p1.y -= orig.y;
+
+ /* categorize point as to sector:
+ -1,1 | 0,1 | 1,1
+ ------------+-------------S----------
+ -1,0 | 0,0 | 1,0
+ ------------O-------------+----------
+ -1,-1 | 0,-1 + 1,-1
+ */
+ if ( p0.x < 0.0-EPSILON ) x0 = -1;
+ else if ( p0.x > size.x+EPSILON ) x0 = 1;
+ else x0 = 0;
+ if ( p0.y < 0.0-EPSILON ) y0 = -1;
+ else if ( p0.y > size.y+EPSILON ) y0 = 1;
+ else y0 = 0;
+ if ( p1.x < 0.0-EPSILON ) x1 = -1;
+ else if ( p1.x > size.x+EPSILON ) x1 = 1;
+ else x1 = 0;
+ if ( p1.y < 0.0-EPSILON ) y1 = -1;
+ else if ( p1.y > size.y+EPSILON ) y1 = 1;
+ else y1 = 0;
+
+#ifdef TEST
+ printf(" X0=%d Y0=%d X1=%d Y1=%d\n", x0, y0, x1, y1 );
+#endif
+
+ /* simple cases: one or both points within box */
+ if ( x0==0 && y0==0 ) {
+ if ( x1==0 && y1==0 ) {
+ /* both within box */
+ return 1;
+ }
+ /* p0 within, p1 without */
+ IntersectBox( &p1, p0, size, x1, y1 );
+ p1.x += orig.x; p1.y += orig.y;
+ Rotate( &p1, orig, angle );
+ *fp1 = p1;
+ return 1;
+ }
+
+ if ( x1==0 && y1==0 ) {
+ /* p1 within, p0 without */
+ IntersectBox( &p0, p1, size, x0, y0 );
+ p0.x += orig.x; p0.y += orig.y;
+ Rotate( &p0, orig, angle );
+ *fp0 = p0;
+ return 1;
+ }
+
+ /* both points without box and cannot intersect */
+ if ( (x0==x1 && y0==y1) || /* within same sector (but not the middle one) */
+ (x0!=0 && x0==x1) || /* both right or left */
+ (y0!=0 && y0==y1) ) /* both above or below */
+ return 0;
+
+#ifdef TEST
+ printf(" complex intersection\n");
+#endif
+
+ /* possible intersection */
+ if ( y0!=0 &&
+ IntersectLine( &p0.x, &p0.y, p1.x, p1.y, size.x, (y0==-1?(POS_T)0.0:size.y) ))
+ IntersectBox( &p1, p0, size, x1, y1 );
+ else if ( y1!=0 &&
+ IntersectLine( &p1.x, &p1.y, p0.x, p0.y, size.x, (y1==-1?(POS_T)0.0:size.y) ))
+ IntersectBox( &p0, p1, size, x0, y0 );
+ else if ( x0!=0 &&
+ IntersectLine( &p0.y, &p0.x, p1.y, p1.x, size.y, (x0==-1?(POS_T)0.0:size.x) ))
+ IntersectBox( &p1, p0, size, x1, y1 );
+ else if ( x1!=0 &&
+ IntersectLine( &p1.y, &p1.x, p0.y, p0.x, size.y, (x1==-1?(POS_T)0.0:size.x) ))
+ IntersectBox( &p0, p1, size, x0, y0 );
+ else {
+ return 0;
+ }
+ p0.x += orig.x; p0.y += orig.y;
+ p1.x += orig.x; p1.y += orig.y;
+ Rotate( &p0, orig, angle );
+ Rotate( &p1, orig, angle );
+ *fp0 = p0;
+ *fp1 = p1;
+ return 1;
+}
+
+#ifdef LATER
+BOOL_T ClipArc( double a0, double a1, coOrd pos, double radius, coOrd orig, double angle, double size )
+{
+ i = -1;
+ state = unknown;
+ if (pos.y + radius < 0.0 ||
+ pos.y - radius > size.y ||
+ pos.x + radius < 0.0 ||
+ pos.x - radius > size.x )
+ return 0;
+
+ if (pos.y + radius <= size.y ||
+ pos.y - radius >= 0.0 ||
+ pos.x + radius <= size.x ||
+ pos.x - radius >= 0.0 )
+ return 1;
+
+ if (pos.y + radius > size.y) {
+ a = R2D(acos( (size.y-pos.y) / radius ) ));
+ if (pos.x + radius*cos(R2D(a)) > size.x) {
+ state = outside;
+ } else {
+ state = inside;
+ i++;
+ aa[i].a0 = a;
+ }
+ } else {
+ state = inside;
+ i++;
+ aa[i].a0 = 0;
+ }
+}
+#endif
+
+#ifdef TEST
+void Test( double p0x, double p0y, double p1x, double p1y, double origx, double origy, double angle, double sizex, double sizey )
+{
+
+ coOrd p0, p1, orig, size, p0a, p1a;
+ BOOL_T rc;
+ p0.x = p0x; p0.y = p0y; p1.x = p1x; p1.y = p1y;
+ orig.x = origx; orig.y = origy;
+ size.x = sizex; size.y = sizey;
+ p0a = p0; p1a = p1;
+ rc = ClipLine( &p0, &p1, orig, angle, size );
+ printf("clipLine=%d P0=[%0.3f %0.3f] P1=[%0.3f %0.3f]\n", rc,
+ p0.x, p0.y, p1.x, p1.y );
+}
+
+INT_T Main( INT_T argc, char *argv[] )
+{
+ double a[9];
+ int i;
+ if (argc != 10) {
+ printf("usage: a x0 y0 x1 y1 xo yo a xs ys\n");
+ Exit(1);
+ }
+ argv++;
+ for (i=0;i<9;i++)
+ a[i] = atof( *argv++ );
+
+ Test( a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8] );
+}
+#endif
diff --git a/app/bin/utility.h b/app/bin/utility.h
new file mode 100644
index 0000000..ccf85e4
--- /dev/null
+++ b/app/bin/utility.h
@@ -0,0 +1,63 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/utility.h,v 1.1 2005-12-07 15:47:39 rc-flyer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef UTILITY_H
+#define UTILITY_H
+
+#ifndef TRUE
+#define TRUE 1
+#define FALSE 0
+#endif
+
+#define EPSILON (0.000001)
+
+#ifdef small
+#undef small
+#endif
+#define small(r) (r < EPSILON && r > -EPSILON)
+
+extern DEBUGF_T debugIntersection;
+
+#ifndef max
+double max( double a, double b );
+double min( double a, double b );
+#endif
+double FindDistance( coOrd p0, coOrd p1 );
+double NormalizeAngle( double a );
+int IsAligned( double a1, double a2 );
+double D2R( double D );
+double R2D( double R );
+void Rotate( coOrd *p, coOrd orig, double angle );
+void Translate( coOrd *res, coOrd orig, double a, double d );
+double FindAngle( coOrd p0, coOrd p1 );
+int PointOnCircle( coOrd * resP, coOrd center, double radius, double angle );
+double ConstrainR( double r );
+void FindPos( coOrd * res, double * beyond, coOrd pos, coOrd orig, double angle, double length );
+int FindIntersection( coOrd *Pc, coOrd P00, double A0, coOrd P10, double A1 );
+double LineDistance( coOrd *p, coOrd p0, coOrd p1 );
+double CircleDistance( coOrd *p, coOrd c, double r, double a0, double a1 );
+int PickArcEndPt( coOrd, coOrd, coOrd );
+int PickLineEndPt( coOrd, double, coOrd );
+coOrd AddCoOrd( coOrd, coOrd, double );
+int ClipLine( coOrd *, coOrd *, coOrd, double, coOrd );
+
+#endif
diff --git a/app/bin/version.h b/app/bin/version.h
new file mode 100644
index 0000000..3441687
--- /dev/null
+++ b/app/bin/version.h
@@ -0,0 +1,39 @@
+/* $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/version.h,v 1.9 2008-01-29 04:10:23 tshead Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifdef XTRKCAD_CMAKE_BUILD
+
+ #include "xtrkcad-config.h"
+
+ #define VERSION XTRKCAD_VERSION
+ #define PARAMVERSION XTRKCAD_PARAMVERSION
+ #define PARAMVERSIONVERSION XTRKCAD_PARAMVERSIONVERSION
+ #define MINPARAMVERSION XTRKCAD_MINPARAMVERSION
+
+#else
+
+ #define VERSION "4.1.0b1"
+ #define PARAMVERSION (10)
+ #define PARAMVERSIONVERSION "3.0.0"
+ #define MINPARAMVERSION (1)
+
+#endif
+
diff --git a/app/bin/xtrackcad.c b/app/bin/xtrackcad.c
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/app/bin/xtrackcad.c
diff --git a/app/bin/xtrkcad.def b/app/bin/xtrkcad.def
new file mode 100644
index 0000000..5d5ee31
--- /dev/null
+++ b/app/bin/xtrkcad.def
@@ -0,0 +1,11 @@
+NAME XTrkCad
+DESCRIPTION 'xtrkcad'
+EXETYPE WINDOWS
+STUB 'WINSTUB.EXE'
+CODE MOVEABLE DISCARDABLE
+DATA MOVEABLE MULTIPLE
+HEAPSIZE 2048
+STACKSIZE 10240
+EXPORTS
+ MainWndProc @1
+ About @2
diff --git a/app/bin/xtrkcad.ico b/app/bin/xtrkcad.ico
new file mode 100644
index 0000000..da224a4
--- /dev/null
+++ b/app/bin/xtrkcad.ico
Binary files differ
diff --git a/app/bin/xtrkcad.rc b/app/bin/xtrkcad.rc
new file mode 100644
index 0000000..3fd5784
--- /dev/null
+++ b/app/bin/xtrkcad.rc
@@ -0,0 +1,4 @@
+#include <windows.h>
+#include "mswlib.h"
+
+0 ICON xtrkcad.ico
diff --git a/app/bin/xtrkcad256.ico b/app/bin/xtrkcad256.ico
new file mode 100644
index 0000000..de23e4c
--- /dev/null
+++ b/app/bin/xtrkcad256.ico
Binary files differ
diff --git a/app/doc/CMakeLists.txt b/app/doc/CMakeLists.txt
new file mode 100644
index 0000000..dcee056
--- /dev/null
+++ b/app/doc/CMakeLists.txt
@@ -0,0 +1,93 @@
+PROJECT(doc)
+
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/intro.but.in ${CMAKE_CURRENT_BINARY_DIR}/intro.but)
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/clean-html.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/clean-html.cmake @ONLY)
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/hhc.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/hhc.cmake @ONLY)
+
+FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html)
+
+GET_TARGET_PROPERTY(HALIBUT_COMMAND halibut LOCATION)
+
+SET(HALIBUT_SOURCES
+ ${CMAKE_CURRENT_BINARY_DIR}/intro.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/addm.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/changem.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/drawm.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/editm.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/filem.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/helpm.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/hotbar.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/macrom.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/managem.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/optionm.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/statusbar.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/view_winm.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/navigation.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/appendix.but
+ ${help_BINARY_DIR}/messages.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/upgrade.but
+ ${CMAKE_CURRENT_SOURCE_DIR}/warranty.but
+ )
+
+# Add a custom command for cleaning the HTML staging directory
+ADD_CUSTOM_TARGET(clean-html
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html
+ COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/clean-html.cmake
+ )
+
+# If we're using the GTK back-end, just generate "vanilla" HTML help files for use with gtkhtml
+IF(XTRKCAD_USE_GTK)
+
+ SET(HALIBUT_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/linconf.but ${HALIBUT_SOURCES})
+
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/index.html
+ DEPENDS halibut ${HALIBUT_SOURCES}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html
+ COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/clean-html.cmake
+ COMMAND ${HALIBUT_COMMAND} ${HALIBUT_SOURCES}
+ )
+
+ ADD_CUSTOM_TARGET(help-html ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/index.html)
+
+ INSTALL(
+ DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html
+ DESTINATION ${XTRKCAD_SHARE_INSTALL_DIR}
+ )
+
+ INSTALL(
+ DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/png.d
+ DESTINATION ${XTRKCAD_SHARE_INSTALL_DIR}/html
+ )
+
+ INSTALL(
+ FILES xtrkcad_lin.css
+ DESTINATION ${XTRKCAD_SHARE_INSTALL_DIR}/html
+ )
+
+# Otherwise, we're using the Win32 back-end, so generate a compiled HTML help file
+ELSE(XTRKCAD_USE_GTK)
+
+ SET(HALIBUT_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/chmconf.but ${HALIBUT_SOURCES})
+ FILE(GLOB IMAGE_SOURCES png.d/*)
+
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/xtrkcad.chm
+ DEPENDS halibut ${HALIBUT_SOURCES} ${IMAGE_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/xtrkcad_win.css
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html
+ COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/clean-html.cmake
+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/png.d ${CMAKE_CURRENT_BINARY_DIR}/html/png.d
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/xtrkcad_win.css ${CMAKE_CURRENT_BINARY_DIR}/html
+ COMMAND ${HALIBUT_COMMAND} ${HALIBUT_SOURCES}
+ COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/hhc.cmake
+ )
+
+ ADD_CUSTOM_TARGET(help-chm ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/xtrkcad.chm)
+
+ INSTALL(
+ FILES ${CMAKE_CURRENT_BINARY_DIR}/html/xtrkcad.chm
+ DESTINATION ${XTRKCAD_SHARE_INSTALL_DIR}
+ )
+
+ENDIF(XTRKCAD_USE_GTK)
+
diff --git a/app/doc/ChangeLog b/app/doc/ChangeLog
new file mode 100644
index 0000000..f04fcd6
--- /dev/null
+++ b/app/doc/ChangeLog
@@ -0,0 +1,24 @@
+Jul 25, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ intro.but.in: add description of command line arguments,
+ update for new directory layout.
+
+Jun 09, 2009:
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ update.but: update release description
+
+Jun 06, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ intro.but.in: updated Linux installation information
+
+Mar 21, 2008
+ IMPROVEMENT: Bob Blackwell
+ updated doc for option dialogs
+
+Dec 02, 2007
+ IMPROVEMENT: Bob Blackwell
+ Spelling and formatting Corrections
+ Move messages to appendix
+ Split appendix in to individual files to allow
+ messages.but to be included during build
+
diff --git a/app/doc/addm.but b/app/doc/addm.but
new file mode 100644
index 0000000..111b188
--- /dev/null
+++ b/app/doc/addm.but
@@ -0,0 +1,261 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. These commands causes a blank line to appear between "bulleted" or "described" items.
+\#
+\# The "\u00B0" command gives proper format to the degree sign.
+
+\C{commandMenus} Command Menus
+
+\rule
+
+
+\H{addM}\i{Add Menu}
+
+\G{png.d/madd.png}
+
+The \f{Add Menu} has all the actions related to adding track pieces to the layout.
+
+\dd \f{Circle Track} - place a circle of track by selecting radius, tangent and or center (\K{cmdCircle}).
+
+\u000
+
+\dd \f{Curved Track} - lay curved track pieces using different modes for selecting start and endpoints and radius (\K{cmdCurve}).
+
+\u000
+
+\dd \f{Hand-laid Turnout} - lay a turnout in place on the layout.
+
+\u000
+
+\dd \f{Helix} - Add a helix.
+
+\u000
+
+\dd \f{Parallel} - create parallel track to existing flex-track, straight or curved.
+
+\u000
+
+\dd \f{Straight Track} - lay straight track pieces of arbitrary lengths
+
+\u000
+
+\dd \f{Structure} - Add a predefined structure to the layout.
+
+\u000
+
+\dd \f{Turnout} - select a turnout or a piece of fixed track and place on layout.
+
+\u000
+
+\dd \f{Turntable} - Place a turntable.
+
+\rule
+
+
+\S{cmdCircle} Circle Track
+
+\G{png.d/bcircle.png}
+
+A circle track is a special form of a curved track that extends 360\u00B0 and has no endpoints. The three methods (with their Shortcut keys) used to create a Circle Track are:
+
+\dd \G{png.d/bcircl1.png} (\c{Control-8}) Use the Fixed Radius specified on the \e{Circle Radius} control displayed on the Status Bar (\K{mainW}). Drag the Circle track into position.
+
+\u000
+
+\dd \G{png.d/bcircl2.png} (\c{Control-9}) Drag from tangent point (Edge) of the Circle track to the Center.
+
+\u000
+
+\dd \G{png.d/bcircl3.png} (\c{Control-0}) Drag from the Center of the Circle track to the edge.
+
+A drop down menu, which allows selection of the Circle Track creation method, is invoked from the down arrow button (\G{png.d/bmenu.png}) located on the right side the Circle track button. Dependent upon previous selection, the Circle Track button will look like \G{png.d/bcircl1.png}, \G{png.d/bcircl2.png} or \G{png.d/bcircl3.png}.
+
+\dd \G{png.d/bmcircle.png}
+
+\dd \e{Circle Track Button Menu}
+
+If Snap Grid (\K{cmdGrid}) is enabled then circle centers will be constrained to the grid.
+
+Circle tracks are useful for fitting curves into corners and other tight places. They're also handy when establishing an initial layout and finding out "what will fit".
+
+You can join to and from circles, after which they become curved tracks.
+
+\rule
+
+
+\S{cmdCurve} Curved Track
+
+\G{png.d/bcurve.png}
+
+Creating a curve is a two step operation. The four methods (with their Shortcut keys) used to create a Curved Track are:
+
+\dd \G{png.d/bcurve1.png} (\c{Control-4}) Drag from one endpoint in the direction of the Curve at that point and release. Click and Drag to position the second endpoint.
+
+\u000
+
+\dd \G{png.d/bcurve2.png} (\c{Control-5}) Drag from one of the endpoints to the Center of the Curved track and release. Click and Drag to position the second endpoint.
+
+\u000
+
+\dd \G{png.d/bcurve3.png} (\c{Control-6}) Drag from the Center of the Curved track to one of the endpoints and release. Click and Drag to position the second endpoint.
+
+\u000
+
+\dd \G{png.d/bcurve4.png} (\c{Control-7}) Drag from one endpoint to the other endpoint to form the Chord of the Curve and release. Click on the center of the track and Drag to form the Curve.
+
+A drop down menu, which allows selection of the Curved Track creation method, is invoked from the down arrow button (\G{png.d/bmenu.png}) located on the right side the Curved track button. Dependent upon previous selection, the Curved Track button will look like \G{png.d/bcurve1.png}, \G{png.d/bcurve2.png}, \G{png.d/bcurve3.png} or \G{png.d/bcurve4.png}.
+
+\dd \G{png.d/bmcurved.png}
+
+\dd \e{Curved Track Button Menu}
+
+In all cases, two Red arrow heads will be drawn after the first step to indicate where you can Drag to complete the second step.
+
+A straight track will be created if the second endpoint is lined up with the first endpoint.
+
+If the Snap Grid (\K{cmdGrid}) is enabled then the endpoints will be constrained to the grid.
+
+Optionally, the curve center point and radius can be displayed for the Curve. This is enabled by the Move Label (\K{cmdMoveLabel}) command.
+
+\rule
+
+
+\S{cmdHandLaidTurnout} Hand-laid Turnouts
+
+\G{png.d/bhndldto.png}
+
+Hand-laid turnouts are created by specifying 3 values:
+
+\b Position of \e{Frog}
+
+\b Angle of \e{Frog} (the frog number)
+
+\b Position of \e{Points}
+
+First select the position for the Frog (\K{generalTerms}) on an existing track and then \e{Drag} away to specify the angle of the \e{Frog}. The angle in degrees and equivalent frog number is displayed on the status bar. When you release, the line indicating the angle jumps to one side of the track to show you the center line of the new leg of the turnout.
+
+Next \e{Click} and \e{Drag} to position the Points (\K{generalTerms}) for the turnout. As you \e{Drag}, tracks will be drawn showing the turnout. When you release the turnout is created.
+
+You cannot place the \e{Frog} or \e{Points} on a turnout, circle or helix. However, you can create overlapping Hand-laid Turnouts.
+
+There are constraints on where you can place the \e{Points} in relation to the \e{Frog}. You cannot place the \e{Points} too close the \e{Frog}. When placing Hand-laid Turnout on a curved track you may get unexpected results, especially when placing the \e{Points} a long way from the \e{Frog}. Try changing the \e{Frog} angle to get different results.
+
+Note: the drawing is an approximation to show the location of the \e{Points} and \e{Frog}. The piece of track considered (by \e{XTrackCAD}) to be a Hand-laid Turnout is a short section of track located at the \e{Points} and extending toward the \e{Frogs}. Other track segments are created between the \e{Points} and \e{Frog} and a short straight segment is drawn after the \e{Frog}. These other segments are independent of the turnout and can be removed or modified, although this is probably not a good idea.
+
+\rule
+
+
+\S{cmdHelix} Helix Track
+
+\G{png.d/bhelix.png}
+
+A helix track is used to change the elevation of track in a restricted space. A helix is drawn as a circle of track, but in 3 dimensions it would resemble a cork screw or the pattern of threads on a bolt.
+
+\G{png.d/ahelix.png}
+
+A helix is defined by the number of \e{Turns} and \e{Radius}.
+
+The helix dialog allows you to calculate these values based other parameters such as the \e{Elevation Difference}, \e{Grade}, \e{Vertical Angular Separation}. \e{Angular Separation} is the difference in degrees between tracks entering and exiting the helix. Changing any of these values effects the other values. For example, increasing the \e{Radius} decreases the \e{Grade}. Changing the number of \e{Turns} affects the \e{Vertical Separation} and either the \e{Radius} or \e{Grade}.
+
+In the case where different parameters could be affected (for instance changing \e{Elevation Difference} can affect \e{Radius} or \e{Grade}) the last parameter you changed will be preserved. If you set the \e{Grade} and then \e{Elevation Difference} then the \e{Radius} will be adjusted.
+
+Changing \e{Vertical Separation} affects \e{Turns} which must be an integer value (no fractions), and this in turn affects the \e{Vertical Separation}. When you set \e{Vertical Separation} you are specifying the minimum separation which is adjusted upwards to the actual value.
+
+Note: only the \e{Radius} and \e{Turns} are used when creating the helix. After joining the helix to other tracks, you will want to establish the heights of the endpoints at each end of the helix. You can use the Elevation (\K{cmdElev}) command to do this.
+
+A helix is placed the same way as a Circle Track (\K{cmdCircle}) with the addition that you specify the number of turns as well the as the radius of the helix. Then the helix is dragged into position on the layout.
+
+You can join to a helix in the same way you join to a circle. However, once joined the helix is still drawn as a circle of track.
+
+A label for the helix is drawn at it's the center. If the elevations are set (either by a Defined Elevation point or connecting to a Defined Elevation point) for the two ends of the helix then the label contains the computed grade and vertical separation between layers as well as the number of turns and total length. The label can be moved or turned off by the Move Label (\K{cmdMoveLabel}) command.
+
+\rule
+
+
+\S{cmdParallel} Parallel Track
+
+\G{png.d/bparalle.png}
+
+You can create a new track parallel to any straight, curved or easement track.
+
+\G{png.d/satusbarparallel.png}
+
+The \f{Parallel Separation} control (Visible in the Status Bar) displays the current separation between parallel tracks. This value can be changed before selecting a track. The value must be greater than 0.0.
+
+Select the track you want to parallel, and the new parallel track will appear beside it. You control which side the new track will be on by moving the cursor from one side to the other of the selected track.
+
+This is very useful for creating sidings and yards.
+
+You cannot create tracks parallel to turnouts or sectional track.
+
+It is possible to create tracks that abut (the endpoints are very close and aligned). These endpoints will be automatically connected.
+
+\rule
+
+
+\S{cmdStraight} Straight Track
+
+\G{png.d/bstraigh.png}
+
+Straight track is a created by selecting the first endpoint then dragging the cursor to the point where you want the second endpoint to be.
+
+If the Snap Grid (\K{cmdGrid}) is enabled then the endpoints will be constrained to the grid.
+
+\rule
+
+
+\S{cmdStructure} Structure
+
+\G{png.d/bstruct.png}
+
+The \f{Structure} command places diagrams of structures (buildings, bridges and other scenic elements) on the layout. The operation is similar to the Turnout (\K{cmdTurnout}) command.
+
+\G{png.d/strsel.png}
+
+When you select a structure from the list, its diagram is drawn in the diagram canvas. The dimensions are also listed on the dialog.
+
+The \f{Structure Selection} dialog will disappear while dragging on the layout if the \f{Hide} Check Box on the dialog is set. This is useful if you have a small screen.
+
+See the Hot Bar (\K{cmdHotBar}) command for details on placing Structures on the layout.
+
+\f{Structures} are placed on the layout in same way as \f{turnouts} except that there is no \e{Active endpoint} and structures do not align with existing tracks.
+
+\rule
+
+
+\S{cmdTurnout} Turnouts
+
+\G{png.d/bturnout.png}
+
+Turnouts (and sectional track) are created by the \f{Turnout} command \I{Created by Turnout Command}. When you select the turnout command, the \f{Turnout Selection} dialog is displayed which contains a list of available turnouts and sectional track for the current scale (\K{cmdLayout}) and a diagram of the selected turnout.
+
+You can use the Parameter File Dialog (\K{cmdPrmfile}) to control what turnouts are available.
+
+\G{png.d/turnsel.png}
+
+Select a turnout from the scrolling list. A picture of the selected turnout is drawn in the diagram canvas. You can pick the Active endpoint (\K{generalTerms}) by clicking on an endpoint in the diagram. The Active endpoint (\K{generalTerms}) is indicated by a highlighted square.
+
+The \f{New} button invokes the Turnout Designer (\K{cmdTurnoutNew}) dialog. This button displays a pop-up-menu list of various types of turnouts and sectional track.
+
+The \f{Turnout Selection} window will disappear while dragging on the layout if the \f{Hide} Check Box on the dialog is set. This is useful if you have a small screen.
+
+See the Hot Bar (\K{cmdHotBar}) command for details on placing Turnouts on the layout.
+
+\rule
+
+
+\S{cmdTurntable} Turntables
+
+\G{png.d/bturntbl.png}
+
+Turntables of specified diameter are created with the \f{Turntable} command.
+
+\G{png.d/statusbarturntable.png}
+
+The \e{Turntable Diameter} control (Visible in the Status Bar) displays the current diameter of the turntable. This value can be changed before dragging the turntable into position. The value must be greater than 0.0.
+
+The \f{Modify command} (\K{cmdModify}) can be used to create turntable stall tracks. Select the turntable and drag the stall track to the proper angle and length. You can also connect to a turntable with the \f{Join command} (\K{cmdJoin}).
+
+The \f{Turntable Angle} control on the Preferences (\K{cmdPref}) dialog controls how closely you can place tracks connected to a turntable. If you want to create stall tracks every 7.5\u00B0, set the \f{Turntable Angle} control to 7.5 and place the track as close to each other as allowed. \e{XTrackCAD} makes sure they will be separated by the correct angle.
+
+\rule \ No newline at end of file
diff --git a/app/doc/appendix.but b/app/doc/appendix.but
new file mode 100644
index 0000000..3155e38
--- /dev/null
+++ b/app/doc/appendix.but
@@ -0,0 +1,238 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. These commands causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+
+\A{faqs} Frequently Asked Questions
+
+\H{faqsTransfer} Moving from Design to Roadbed \I{printDesignToRoadbed}
+
+\f{Your design is complete and your now ready to lay track. How do you go from the computer screen to the roadbed?}
+
+The best way to move your design from computer to roadbed is to print out a full scale copy (or portions) of the layout. During the print process the orientation of the print grid can be adjusted so the printout will line up with the tracks.
+
+If you have cut-sheet printer (like a laser or ink-jet) set the Ignore Page Margins toggle on the print dialog. Normally there is an unprintable margin around the edge of the page and \e{XTrackCAD} only prints on the printable area, which means you would have to trim or overlay the pages. Setting the Ignore Page Margins toggle makes \e{XTrackCAD} ignore this margin so you can just abut the paper. Also, turn on Print Roadbed Outline and set your roadbed width.
+
+If you have a continuous form printer (like a dot matrix) you can print a series of pages to form a continuous strip as long as you need. I use an old wide carriage printer that was being thrown out and can print 8' by 13.2" strips. Accuracy is not critical, 9-pin will do fine. You may need to experiment with setting the Landscape/Portrait modes on the Printer Setup and the Print dialogs and rotating the Print Grid to get the pages in the correct orientation. In particular I've found it best to set the Printer Setup dialog to Portrait mode and select Landscape Page Format on the \e{XTrackCAD} Printer dialog.
+
+Once you have a full scale print-out of your layout (or portion, if you have a larger layout you don't want to do it all at once) you need to transfer this to the roadbed. Here's two methods that can be used:
+
+\b Use a spray adhesive (such as 3M Super 77) to glue the print-out to the roadbed. This is very messy, takes more glue than expected and is very unforgiving of mistakes. You may want to use this method only for small sections of very complicated track-work.
+
+\u000
+
+\b Tape the print-out to the roadbed then using a tracing wheel (available at Sewing shops), trace the center-line of the track and roadbed outline. At this point consider places when you'll want to widen the roadbed to support signals, switch machines, joints etc.
+
+\rule
+
+
+\H{faqsHotBar} Hot Bar Items Missing!
+
+\f{After installing XTrackCAD the Hot Bar is not active; the arrows to the left and the right of the Hot Bar are a grey colour instead of black, the Hot Bar is blank and also does not scroll.}
+
+There's nothing wrong, you just need to load a track or structure Parameter file. Open the \f{Parameter dialog} window (\f{File>Parameter}) then click on Browse. A list of \c{*.xtp} files with names like \c{atlasn55.xtp} should appear. Select whichever file or files are appropriate for your needs then click the OK button. Click OK on the Parameter File dialog and you should now have objects displayed on the Hot Bar.
+
+Notes:
+
+\n Only elements that fit the selected scale are available in the Hot Bar. Thus if you're sure the parameter file has been loaded via the \f{File>Parameter} dialog, make sure the correct scale has been selected for the layout (\f{Options>Layout}).
+
+\lcont{
+
+\u000
+
+}
+
+\n If a long list of parameter files is selected, movement within the Hot Bar can be slow. If you right-click on the Hot Bar, a list of available parameter sets is shown. By \e{Left-Click}ing the desired parameter set, the Hot Bar is immediately scrolled to the first element in that parameter set.
+
+\lcont{
+
+\u000
+
+}
+
+\n When a new layout is created or when \e{XTrackCAD} is started for the first time, the scale of the layout defaults to N scale. Do not forget to change the scale in order to see tracks from other scales in the Hot Bar!
+
+\rule
+
+
+\H{faqsPrototype} Unable to Add Cars to Inventory!
+
+\f{After installing} \e{XTrackCAD} \f{you're unable to add cars to the Car Inventory list; a message stating "No Car Prototypes are defined...." appears when you attempt to add cars to the Car Inventory list.}
+
+There's nothing wrong, you just need to load a Prototype definition file.
+
+\e{XTrackCAD} includes a parameter file which defines many common North American Prototypes. The file is named \c{protoam.xtp}. It's loaded into \e{XTrackCAD} in the same way that a track, structure or car Parameter file would be loaded.
+
+\b Open the \f{Parameter dialog} window (\f{File>Parameter}) then click on Browse. Scroll through the list of \c{*.xtp} files to locate the file named \c{protoam.xtp}. Select this file then click the OK button. Click OK on the Parameter File dialog to complete installation of the prototype file. You should now be able to add cars to the Car Inventory list.
+
+Other prototype definitions can be created using the Car Prototype dialog. Refer to \K{carprototype} for detail.
+
+\rule
+
+
+\H{faqsButtonColor} Button Bar Icons Missing or Obscure
+
+\f{Why are Button Bar icons missing or obscure?}
+
+On systems restricted to 256 colors, it's not possible to display all colors on button faces. In this case, Windows chooses the closest matching color, which may be the same as the buttons background color. When this occurs the Button Bar icon may be obscured or appear to be missing.
+
+In cases where Layer Buttons are affected the number on the button may not be visible. Although it may not be possible to view the layer number, the correct color will be used to color objects that appear on the layer.
+
+\rule
+
+
+\H{faqsJoin} How Do I Place and Join Tracks
+
+\f{How do I join tracks, place turnouts, build a yard etc?}
+
+First take a look at the help file. Then try the demos (\f{Help>Demos} menu). This should answer a lot of questions on how to use \e{XTrackCAD}. Please visit \W{http://www.xtrkcad.org/Wikka/HomePage}{The XTrackCAD Wiki} if you need help, especially if you find the documentation unclear or think some area needs improvement.
+
+
+\A{glossary} Glossary
+
+This section contains a helpful listing of Window and \e{XTrackCAD} terminology.
+
+\rule
+
+\H{windowTerms} \i{Window Terms}
+
+Menu and sub-menu items are indicated by \e{File>Open}, which means select the \e{File} menu and then select the \e{Open} menu item.
+
+\f{Balloon Help} - short help message which is displayed as you move the mouse pointer over a control.
+
+\f{Canvas} - an area within a window where objects are drawn.
+
+\f{Check Box} - a button with a small square indicator to the left of its text. A check mark appears in the indicator when the button is selected.
+
+\f{Click} - press and then release the left mouse button.
+
+\f{Drag} - press and hold down the left mouse button and move the mouse to 'drag' the cursor on the screen.
+
+\f{Dialog} - a type of window in which you input information.
+
+\f{Drop Down List} - a list-box which is only displayed when you click on the 'drop-down' button.
+
+\f{Edit Box} - an area where you can enter a String, Integer or Floating Point value.
+
+\f{Highlighted} - an area on the Canvas which is in inverse-video.
+
+\f{Left-Click} - same as \e{Click}, used in contexts where \e{Right-Click} is also used.
+
+\f{Left+Drag} - same as \e{Drag}, used in contexts where \e{Right+Drag} is also used.
+
+\f{Mouse Pointer} - is most often an arrow that is you can use to point at different objects on your screen. When the pointer is over an object, you can \e{Click} a mouse button to perform an action on that object (such as selecting the object).
+
+\f{Press} - click on a button.
+
+\f{Radio Button} - a button with a small round indicator to the left of its text. The indicator is filled when the button is selected.
+
+\f{Radio Button Group} - a group of radio buttons which indicate mutually exclusive choices.
+
+\f{Resizing Border} - a thick border around re-sizable windows that you can use to change the window size.
+
+\f{Right-Click} - press and then release the right mouse button.
+
+\f{Right Drag} - press and hold down the right mouse button and move the mouse to 'drag' the cursor on the screen.
+
+\f{Select} - click on an object to indicate you want to do something with it.
+
+\f{Shift+Left-Click} - \e{Left-Click} while holding down the \e{Shift} key.
+
+\f{Shift+Right-Click} - \e{Right-Click} while holding down the \e{Shift} key.
+
+\rule
+
+
+\H{generalTerms} \i{XTrackCAD Terms}
+
+\f{Active Endpoint} - when placing a turnout, the endpoint which is used as a 'handle' when moved along other tracks.
+
+\f{Auto-connect} - when placing turnouts (\K{cmdHotBar}) and creating parallel (\K{cmdParallel}) tracks, the new track will automatically be connected to other tracks if the tracks are aligned properly.
+
+\f{Block Gap} - provides control by dividing the layout into electrically isolated blocks, where trains can be slowed or stopped by lowering or cutting the power to a block. Dividing a layout into blocks also permits operators to run more than one train on a layout with much less risk of a fast train catching up with and hitting a slow train. Blocks can also trigger signals or other animated accessories on the layout, adding more realism (or whimsy) to the layout. Three-rail systems will often insulate one of the common rails on a section of track, and use a passing train to complete the circuit and activate an accessory.
+
+\f{DXF Format} - Abbreviation of \f{D}ata \f{E}xchange \f{F}ile, a two-dimensional graphics file format supported by virtually all PC-based CAD products. It was created by AutoDesk for the AutoCAD system.
+
+\f{Easement} - special sections of gradually curving track used to connect straight and curved tracks (or two curved tracks). Easements reduce the effects of sudden changes in track curves which can cause derailments. They also look great!
+
+\f{Endpoint} - One of the most important concepts in \e{XTrackCAD} is the endpoint. A piece of flex-track has an endpoint at each end. An endpoint has a position and an angle and it can be connected to other endpoints. The endpoints control where the track is placed and how it is connected.
+
+\b Turnouts have several endpoints (normally 3).
+
+\u000
+
+\b Turntables have a varying number.
+
+\f{Error Message} - an error message displayed in the Status Bar (\K{mainW}) accompanied by a beep.
+
+\f{Flex-track} - Prefabricated flexible sections of track used on a layout. It usually comes in straight, three-foot-long sections which can be bent or shaped as needed. This term is also used for hand-laid track.
+
+\f{Frog} - the place on a turnout track where one rail crosses the other.
+
+\f{Gauge} - The distance between the inside of the heads of track rails. Most real railroads in North America and Europe are built to a standard gauge of 4'-8 1/2". Narrow gauge means rails with a width less than standard gauge. For example, On3 means O scale trains with three scale feet between the rails.
+
+\f{Handlaid} - Track that's built with handmade ties, rail, and spikes.
+
+\f{Helix} - A rising curve which turns around an axis like a corkscrew. Used on multilevel layouts to allow trains to go from one level to another.
+
+\f{Info Message} - an informational message displayed in the Status Bar (\K{mainW}).
+
+\f{Object} - an item on the layout, such as a track segment, table edge, line, note or text.
+
+\f{Points} - the part of the Turnout that moves to select a path.
+
+\f{Reverse Curve} - a piece of track which curves in one direction then changes direction without any appreciable length of straight track between the two curves.
+
+\f{S-Curve} - a curve which bends in one direction and then the other, forming an S-like shape.
+
+\f{Sectional Track} - prefabricated track which cannot be bent, split or changed.
+
+\f{Selected Endpoint} - when selecting track for various reasons the selected endpoint is the one closest to the selection point.
+
+\f{Tangent} - A line, curve, or surface meeting another line, curve, or surface at a common point.
+
+\f{Track Segment} - any piece of flex-track, turnout or sectional track.
+
+\f{Turnout} - A piece of track that allows a train to go from one track to another. Called a switch on a real railroad. Referred to by number. For example, a no. 6 turnout spreads one unit for each six units of travel measured from the frog (the point at which two rails join to form a V).
+
+\b In \e{XTrackCAD}, \e{Turnouts} also include sectional Tracks, crossings and forms of prefabricated (non-flex) track.
+
+\f{Turnout Frog} - the place on the turnout track where one rail crosses the other.
+
+\f{Turnout Number} - the ratio of the number of units along the center line of a switch frog traversed for each unit the frog spreads to the sides. A No. 4 frog diverges 1 unit for every 4 it moves ahead; a No. 6, 1 for every 6 units. Although we usually refer to a turnout or switch number, in reality the measurement is for the frog.
+
+\f{Turnout Points} - the part of the Turnout that moves to select a path.
+
+\f{Unconnected Endpoint} - an endpoint which is not connected to another.
+
+\rule
+
+
+\A{} Messages and Explanations
+
+\H{messageType} \i{Message Types}
+
+\e{XTrackCAD} generates three types of messages:
+
+\dd \e{Notices}, which appear in their own window and require you to press a button to make a choice or dismiss them.
+
+\u000
+
+\dd \e{Error messages}, which appear in the \f{Status-bar} (\K{mainW}) and are accompanied by a beep.
+
+\u000
+
+\dd \e{Information messages}, which appear in the \f{Status-bar} (\K{mainW}) without a beep.
+
+\u000
+
+\dd \e{Notices} and \e{Error messages} that might be encounter are listed here with a explanation. The \f{Recent Messages} menu item on the \f{Help} (\K{helpM}) menu contains a list of the most recent messages. Selecting one of the entries presents information on the particular message.
+
+\u000
+
+\dd The notation \e{abc|xyx} indicates the message can appear with either of the values (\e{abc} or \e{xyz}). Items in \e{UPPERCASE} indicate numeric (such as lengths) or string (such as filenames) values.
+
+\K{messageList} provides detail explanation of each information or error message.
+
+\rule
diff --git a/app/doc/changem.but b/app/doc/changem.but
new file mode 100644
index 0000000..8327edf
--- /dev/null
+++ b/app/doc/changem.but
@@ -0,0 +1,1189 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. These commands causes a blank line to appear between "bulleted" or "described" items.
+\#
+\# The "\u00B0" command gives proper format to the degree sign.
+
+\H{changeM}\i{Change Menu}
+
+\G{png.d/mchange.png}
+
+The \f{Change Menu} has all functions related to modifying objects that exist on the layout drawing.
+
+\dd \f{Change Scale} - change model scale and / or gauge of layout design. (\K{cmdRescale})
+
+\u000
+
+\dd \f{Clear Elevations} - remove elevation parameters from selected track(s).
+
+\u000
+
+\dd \f{Connect Sectional Tracks} - creates a connection between sectional track pieces by slightly moving the select piece(s) and the pieces they connect to.
+
+\u000
+
+\dd \f{Elevation} - define an elevation at specified track location (\K{cmdElev}).
+
+\u000
+
+\dd \f{Flip} - turn selected object(s) over or around.
+
+\u000
+
+\dd \f{Join} - connect two separate pieces of track. This command can be used to move one of the pieces of track to the endpoint of the other or to create a connection by laying a stretch of flex-track.
+
+\u000
+
+\dd \f{Modify} - modify an existing track.
+
+\u000
+
+\dd \f{Move} - move selected object(s).
+
+\u000
+
+\dd \f{Move Description} - move the endpoint description of a track piece to another location.
+
+\u000
+
+\dd \f{Profile} - display the elevation profile of a definable stretch of track (\K{cmdProfile}).
+
+\u000
+
+\dd \f{Properties} - sets \e{XTrackCAD} into \e{Describe} mode. Whenever an object is clicked on while in this mode, the \f{Properties} dialog is opened. This dialog allows direct manipulation of settings such as the objects length, position or orientation.
+
+\u000
+
+\dd \f{Raise/Lower Elevations} - raise or lower elevation of selected tracks.
+
+\u000
+
+\dd \f{Rotate} - rotate selected object(s).
+
+\u000
+
+\dd \f{Recompute Elevations} - performs a global re-computation of dynamic elevations. It should not be necessary to issue this command as elevations are recomputed as required.
+
+\u000
+
+\dd \f{Select} - sets \e{XTrackCAD} into \e{Select} mode. Whenever an object is clicked on while in this mode, this selection state of this object is reversed. If an object was unselected it becomes selected, and vice versa. To unselect all objects press the ESC key, use \f{Deselect All} from the \f{Edit} (\K{editM}) menu or \f{Deselect All} from the \f{Pop-up} menu (\K{mouseBcmd}).
+
+\u000
+
+\dd \f{Split Track} - the \f{Split Track} command can be used in one of two ways;
+
+\lcont{
+
+\u000
+
+\b split a section of flex-track into two connected pieces at the point where a \e{Left-Click} is invoked or;
+
+\b disconnect turnouts or sectional track pieces at their point of connection.
+
+}
+
+\rule
+
+
+\S{cmdRescale} Change Scale
+
+\G{png.d/rescale.png}
+
+\f{Change Scale} is used to change the size and gauge of selected (\K{cmdSelect}) objects. The amount to resize can be specified
+
+\u000
+
+\b by the modeling scale, e.g., convert from HO to O scale
+
+\b by the modeled gauge, e.g., convert from standard gauge to narrow gauge, or
+
+\b by ratio (by 181.5%).
+
+If resizing by modeling scale then track dimensions, e.g., lengths and radii, will be changed as well. An option is available to disable the resizing of the selected objects.
+
+\rule
+
+
+\S{clrElev} Clear Elevations
+
+The \f{Clear Elevations} command is used to remove elevation points from selected track on the layout.
+
+Using the \f{Select} command, select the track that is to have its elevation settings cleared then select \f{Change>Clear Elevations} from the menu bar to clear elevations of selected track.
+
+\rule
+
+
+\S{cmdConnect} Connect Sectional Tracks
+
+\G{png.d/bconnect.png}
+
+This command is used exclusively with \e{Sectional Track}.
+
+Occasionally pieces of sectional track do not line up exactly, especially when creating figure-8's or passing sidings. When laying out the actual track you can compensate for this by adjusting the individual tracks to provide a bit of slack. This command simulates that process.
+
+Click on the endpoint of each track you're trying to connect. Tracks will move slightly in an attempt to overcome the gap. If the gap is too large, the connection will fail. If this occurs, try using other track pieces in your layout.
+
+\e{XTrackCAD} adjusts the positions of tracks connected to the tracks up to a track with more than two connections. See the Demo for details.
+
+If one (or both) the selected tracks is an adjustable section (such as Kato's Adjustable Track #20-050) then the length of the track is changed to fill the gap.
+
+You can undo the effect of the \f{Connect} command by splitting (\K{splitDisconnect}) the track to disconnect it then using the \e{Shift+Left-Click} \f{Connect} command on the unconnected endpoints to tighten connections between the tracks.
+
+\rule
+
+
+\S{cmdElev} Elevation
+
+\G{png.d/belev.png}
+
+The \f{Elevation} command changes the elevation of track endpoints. After opening this dialog, you can click on the respective endpoint to set its elevation properties. The endpoint on which you work is indicated with a big red dot.
+
+\G{png.d/celev.png}
+
+An endpoint can have one of several elevation types:
+
+\u000
+
+\b \f{None} - no elevation defined.
+
+\b \f{Defined} - a defined elevation at a specified height.
+
+\b \f{Hidden} - a defined elevation but not displayed on the layout.
+
+\b \f{Computed} - height is based on height of closest neighbors.
+
+\b \f{Grade} - grade is based on height of closest neighbors.
+
+\b \f{Ignored} - endpoint is not considered in computations.
+
+\b \f{Station} - assigns a name to the endpoint.
+
+\f{Note:} Only one of these attributes can be assigned to an endpoint. For example, an endpoint can not be defined as a Grade and a Station at the same time.
+
+When an endpoint is selected on the layout by \e{Left-Click}, it is highlighted by a large red dot and its elevation type and values are displayed in the dialog.
+
+Additionally, \f{Defined Elevation} endpoints are indicated on the layout by gold colored dots. \f{Ignored Elevation} endpoints are indicated by blue colored dots.
+
+\e{Shift+Left-Click} splits the track at the specified point and adds an elevation point.
+
+The grade at the specified endpoint is displayed next to the \f{Grade} radio button. For \f{Defined Elevation} endpoints, the grade on each side of the endpoint is displayed.
+
+\f{Defined Elevation} endpoints are used to specify fixed heights of track endpoints. Typically, this would be where a grade changes or where clearances must be maintained. \f{Computed} Elevations and \f{Grade} markers can place between \f{Defined Elevation} endpoints. These values are not entered directly but are computed dynamically based on \f{Defined Elevations} of connected tracks. This allows labeling of elevations at intermediate endpoints without having the enter specific values. \f{Computed} markers can also placed between a \f{Defined Elevation} point and the end of a track.
+
+\f{Stations} are used to provide information for the Profile (\K{cmdProfile}) command.
+
+All \f{Elevation} labels (including \f{Grade} and \f{Station}) are drawn on the layout in outlined boxes. These may be moved by the \f{Move Description} (\K{cmdMoveLabel}) command. In addition, \f{Grade} labels have an arrow indicating the upwards direction.
+
+\rule
+
+
+\S2{computeElevations} Computing Dynamic Elevations
+
+Elevations of Tracks are computed in following steps. The colors listed in each step are used as the background color of the Track Elevation Markers (if they are enabled (\K{cmdDisplay})).
+
+\b The Shortest Paths between all \e{Defined Elevations} are computed. A Path stops at \e{Ignored} or \e{Defined} endpoints. The Elevation of any Turnouts on these Paths with more than two connections are computed as the average Elevation inversely weighted by distance along the tracks to the \e{Defined Elevation} points (\e{Blue}).
+
+\u000
+
+\b The Elevation of any other tracks on the Shortest Paths are computed based on the distance along the tracks from the Turnouts computed in the first step and/or the \e{Defined Elevation} points (\e{Purple}).
+
+\u000
+
+\b The Elevation of any remaining tracks is computed based on the average Elevation of the tracks found in the first two steps that they are (directly or indirectly) connected to, inversely weighted by geometric distance (\e{Gold}).
+
+\u000
+
+\b Any remaining tracks are not connected to a \e{Defined Elevation} and do not have an Elevation.
+
+The elevation computation is performed incrementally every time the layout is changed to keep all elevations in sync. The performance of the computation is affected by the placement of the \e{Defined Elevation} endpoints and the number of Paths between them. Place the \e{Defined Elevations} at points where tracks begin to branch (such as the throat of a yard or at the ends of a siding). Also, use \e{Defined Elevations} to break the layout into areas so recomputation has fewer tracks and Paths to deal with.
+
+\rule
+
+
+\S{cmdFlip} Flip
+
+\G{png.d/bflip.png}
+
+This command turns selected objects over or around, effectively mirroring the object .
+
+\n Prior to invoking this command visualize how the selected object(s) will be flipped and determine where to draw a reference line that will act as an axis or anchor point for the flipped object(s).
+
+\lcont{
+
+\u000
+
+\dd \G{png.d/flip1.png} \G{png.d/flip2.png}
+
+\u000
+
+}
+
+\n Invoked the \f{Flip} command then \e{Left-Click} on one end of the reference line visualized in the proceeding step. Holding the \e{Left} mouse button, \e{Drag} the cursor across the layout to form the line visualized earlier.
+
+\lcont{
+
+\u000
+
+\dd \G{png.d/flip3.png} \G{png.d/flip4.png}
+
+\u000
+
+}
+
+\n Once a line of desired length and orientation appears, release the mouse button. The selected object(s) will then flip around the line as if it were a mirror.
+
+Since flipped objects are mirrored, turnout titles may be modified during the flip process. Right hand turnouts will become left hand turnouts and vice versa. Such is the case in this example.
+
+Certain turnouts, such as a Wye's, Three-Way or Crossings are symmetrical and thus titles for this type of objects are not changed. If a title change is necessary the currently loaded \f{Parameter Files} (\K{cmdPrmfile}) are searched for a turnout that matches the flipped turnout. If a match is not found, the turnout's title is prefixed with \f{Flipped}. The \f{Properties} (\K{cmdDescribe}) command be used to change the title of such turnouts.
+
+\rule
+
+
+\S{cmdJoin} Join
+
+\G{png.d/bjoin.png}
+
+The \f{Join} command is used to bring together and connect any two segments of track. During the join process, \e{XTrackCAD} ensures the connecting tracks are properly aligned.
+
+See \f{Help>Demo} (\K{cmdDemo}) for examples of how to join tracks.
+
+For detail about;
+
+\dd Using curved flex-track to join track segments refer to \K{joinTrackCurve}.
+
+\u000
+
+\dd Using straight flex-track to join track segments refer to \K{joinTrackStraight}.
+
+\u000
+
+\dd Moving one segment of track to join with another refer to \K{joinTrackMove}.
+
+\rule
+
+
+\S2{joinTrackCurve} Using Curved Flex-Track
+
+This method of joining track may be used where tracks are joined with a 'simple curve', e.g. one which uses a curve in a single direction as opposed to using reverse curves (\K{generalTerms}).
+
+\u000
+
+\dd \G{png.d/joincrv1.png}
+
+\u000
+
+\n Start the join process by clicking on the Join button (\G{png.d/bjoin.png}).
+
+\lcont{
+
+\u000
+
+\G{png.d/joincrv2.png}
+
+\u000
+
+}
+
+\n \e{Left-Click} the endpoint of one of the two tracks being joined. A red dot will appear as a reminder of which track has been selected.
+
+\lcont{
+
+\u000
+
+\G{png.d/joincrv4.png}
+
+\u000
+
+}
+
+\n Move the mouse pointer over the endpoint of the other track then \e{Left-Click} and hold the mouse button down. A track connecting the two endpoints will appear. If the track appears in black (and you are happy with the curve as its drawn), release the mouse button.
+
+\lcont{
+
+\u000
+
+\G{png.d/joincrv3.png}
+
+\u000
+
+}
+
+\n If the track appears in red, it means \e{XTrackCAD} can't determine how to connect the first track with the second. If this occurs, while holding the left mouse button, drag the mouse back toward the first track until the connecting track appears in black. If the connecting track remains red, drag the mouse in the opposite direction until the connecting track turns black. Once the connecting track turns black, release the mouse button to finalize the \e{Join} command.
+
+\lcont{
+
+\u000
+
+\G{png.d/joincrv5.png}
+
+\u000
+
+}
+
+Throughout the above, the exact shape of the curve can be adjust by dragging the mouse around while keeping the left mouse button held down.
+
+Sometimes, no matter where you drag the mouse, the curve stays red and the tracks cannot be connected. This means the resulting curve is tighter than the minimum track radius set in the \e{Preferences dialog} (\K{cmdPref}). If desired, this setting can be adjusted from the \e{Preferences dialog} using the \f{Options>Preferences} menu selection to raise the dialog. If changing the minimum track radius is not a desired option then it will be necessary to relocate one of the tracks that you're attempting to join.
+
+You may also find that \e{XTrackCAD} will not create the connecting curve in the exact shape you want. If this happens it may be necessary to either move one of the end points or draw a partial curve (or straight) and try again.
+
+If enabled, Easements (\K{cmdEasement}) will be automatically generated between tracks of differing radii. When using easements, there is a minimum radius as specified in the \e{Easement} dialog. It's not possible to join tracks with less then this radius and the connecting track's radius must be greater than the minimum radius.
+
+If any errors occur while joining tracks (such as moving beyond the end of a track or using a curve with a radius smaller than the Easement radius), then the joint track will be drawn in Red (The default colour of Exception Track errors. See \K{cmdRgbcolor} for detail). This colouring serves as visual indication for a connecting track that doesn't meet minimum specified parameters (\K{cmdPref}).
+
+Any tracks created during the \f{Join} command will have the following properties inherited from the first track: selected state, hidden state, scale, track gauge and Layer.
+
+A join can be made to or from a circle (\K{cmdCircle}) of track. Joining a track with a circle will cause the circle to be converted into a curved track.
+
+For detail about;
+
+\dd Using straight flex-track to join track segments refer to \K{joinTrackStraight}.
+
+\u000
+
+\dd Moving one segment of track to join with another refer to \K{joinTrackMove}.
+
+
+\rule
+
+
+\S2{joinTrackStraight} Using Straight Flex-Track
+
+This method of joining track may be used where the endpoints of the two tracks to be joined are on the same horizontal (\c{X}) or vertical (\c{Y}) axis.
+
+\u000
+
+\dd \G{png.d/joinstrt1.png}
+
+\u000
+
+\n Start the join process by clicking on the Join button (\G{png.d/bjoin.png}).
+
+\lcont{
+
+\u000
+
+\G{png.d/joinstrt2.png}
+
+\u000
+
+}
+
+\n \e{Left-Click} the endpoint of one of the two tracks being joined. A red dot will appear as a reminder of which track has been selected.
+
+\lcont{
+
+\u000
+
+\G{png.d/joinstrt3.png}
+
+\u000
+
+}
+
+\n Move the mouse pointer over the endpoint of the other track then \e{Left-Click}. A track connecting the two endpoints will appear.
+
+When this command is used to join;
+
+\b two flex-track endpoints, one long section of flex-track without joints will result.
+
+\b two sectional track endpoints, a section of flex-track will be created between and used to join the two sectional track endpoints.
+
+\b one flex-track endpoint with one sectional track endpoint, the section of flex-track will be extended and joined with the sectional track endpoint.
+
+Any tracks created during the \f{Join} command will have the following properties inherited from the first track: selected state, hidden state, scale, track gauge and Layer.
+
+Turnouts and Sectional (\K{cmdHotBar}) tracks can be joined to other tracks. \e{XTrackCAD} extends the selected endpoint with a straight track when making the connection.
+
+A Turntable (\K{cmdTurntable}) can be joined however it must be used as the second endpoint.
+
+For detail about;
+
+\dd Using curved flex-track to join track segments refer to \K{joinTrackCurve}.
+
+\u000
+
+\dd Moving one segment of track to join with another refer to \K{joinTrackMove}.
+
+
+\rule
+
+
+\S2{joinTrackMove} By Moving Track
+
+This method of joining track may be used to move, align and join one section of track with another.
+
+\u000
+
+\dd \G{png.d/joinmove1.png}
+
+\u000
+
+\n Before initiating the \f{Join} command, the track that will be moved, aligned then joined must be selected using the \f{Select} command (\K{cmdSelect}).
+
+\lcont{
+
+\u000
+
+\G{png.d/joinmove2.png}
+
+\u000
+
+}
+
+\n Once the track to be moved is selected, start the join process by clicking on the Join button (\G{png.d/bjoin.png}).
+
+\lcont{
+
+\u000
+
+\G{png.d/joinmove3.png}
+
+\u000
+
+}
+
+\n \e{Shift+Left-Click} the endpoint of one of the two tracks being joined. A red dot will appear as a reminder of which track has been selected.
+
+\lcont{
+
+\u000
+
+\G{png.d/joinmove4.png}
+
+\u000
+
+}
+
+\n Move the mouse pointer over the endpoint of the other track then \e{Shift+Left-Click}. The selected track will be moved, aligned then joined to the stationary section of track.
+
+For detail about;
+
+\dd Using curved flex-track to join track segments refer to \K{joinTrackCurve}.
+
+\u000
+
+\dd Using straight flex-track to join track segments refer to \K{joinTrackStraight}.
+
+\rule
+
+
+\S{cmdModify} Modify
+
+\G{png.d/bmodify.png}
+
+The \f{Modify} command is used to change characteristics of or extend existing track by adding new track. This command works with any unconnected track endpoint.
+
+The \f{Modify} command can be invoked using the \f{Change>Modify} menu item, the \f{Modify} button or the menu raised by a \e{Right-Click} over the \f{Main Canvas}.
+
+Either the left mouse button (for changing length or creating a tangent track) or the right mouse button (for extending with a new track) is used to modify the unconnected endpoint.
+
+The endpoints of a \e{Line}, \e{Dimension Line}, \e{Table Edge} or \e{Bench-work} can be dragged to new positions. A \e{Box} is treated as 4 Lines.
+
+\e{Curved Lines} are modified in same manner as curved track.
+
+Selecting a corner of a \e{Poly Line}, \e{Filled Box} or \e{Polygon} moves that corner to a new position, and if moved close to a neighboring corner will merge the two corners and delete the edge between them. Selecting an edge will create a corner that can be dragged to a new position.
+
+Any tracks created during the \f{Modify} command will have the following properties inherited from the first track: selected state, hidden state, scale, track gauge and Layer.
+
+For detail about;
+
+\dd Changing track length refer to \K{chgTrackLength}.
+
+\u000
+
+\dd Creating a tangent to a curve refer to \K{createTangent}
+
+\u000
+
+\dd Changing track radius refer to \K{chgTrackRadius}
+
+\u000
+
+\dd Extending track length refer to \K{extendTrack}
+
+\rule
+
+
+\S2{chgTrackLength} Changing Track Length
+
+\n Click the \f{Modify} button (\G{png.d/bmodify.png}) to activate the \f{Modify} function.
+
+\lcont{\u000}
+
+\n With the mouse pointer hovering over the endpoint of the object to be modified, \e{Left+Drag} (\K{windowTerms}) to change the length of the track segment, table edge, bench-work, dimension line or line.
+
+\lcont{\u000}
+
+\e{Left+Drag}ging the endpoint of a turnout (or other sectional track) causes a straight length of flex-track to be created from the selected endpoint to the cursor.
+
+\e{Left+Drag}ging the endpoint of a \f{Table Edge} (\K{cmdDraw}) allows the endpoint to be moved to a new position. If the endpoint is moved close to another \f{Table Edge} then the endpoint will be moved to it.
+
+The length of a curved track can be changed to form an almost complete circle by selecting one endpoint of the curved track then dragging the cursor to the other endpoint. Going past the other endpoint creates a very small curve. Curves greater than 360\u00B0 cannot be created.
+
+For detail about;
+
+\dd Creating a tangent to a curve refer to \K{createTangent}
+
+\u000
+
+\dd Changing track radius refer to \K{chgTrackRadius}
+
+\u000
+
+\dd Extending track length refer to \K{extendTrack}
+
+\rule
+
+
+\S2{createTangent} Creating a Tangent to a Curve
+
+\n Click the \f{Modify} button (\G{png.d/bmodify.png}) to activate the \f{Modify} function.
+
+\lcont{\u000}
+
+\n With the mouse pointer hovering over the endpoint of the object to be modified, \e{Left+Drag} (\K{windowTerms}) to change the length of the track segment.
+
+If a \e{Left+Drag} is continued beyond the radius of a curved track (\K{cmdCurve}) (not a Circle) a tangent to the curve will be created.
+
+Creation of the tangent begins when the distance from the curved track center to the cursor is greater than 110% of the radius. If the cursor is moved within the radius of the curve then the current command exits and the \e{Changing Track Length} (\K{chgTrackLength}) command is executed instead.
+
+If \f{Easements} (\K{cmdEasement}) are enabled then an easement curve will be generated (if required) to connect the old and new tracks.
+
+For detail about;
+
+\dd Changing track length refer to \K{chgTrackLength}.
+
+\u000
+
+\dd Changing track radius refer to \K{chgTrackRadius}
+
+\u000
+
+\dd Extending track length refer to \K{extendTrack}
+
+\rule
+
+
+\S2{chgTrackRadius} Changing Track Radius
+
+This command is used to change the radius of a curved track or to curve a section of straight track.
+
+\n Click the \f{Modify} button (\G{png.d/bmodify.png}) to activate the \f{Modify} function.
+
+\lcont{\u000}
+
+\n \e{Shift+Left+Drag} the unconnected endpoint of a curved track to change the radius of track segment. Alternately, \e{Shift+Left+Drag} the unconnected endpoint of a straight track to add a radius to the track segment.
+
+\lcont{
+
+\u000
+
+\b For this command to work, the endpoint opposite that being manipulated must be connected to another track.
+
+\u000
+
+}
+
+This command can be used to change straight tracks into curved track and vice versa.
+
+For detail about;
+
+\dd Changing track length refer to \K{chgTrackLength}.
+
+\u000
+
+\dd Creating a tangent to a curve refer to \K{createTangent}
+
+\u000
+
+\dd Extending track length refer to \K{extendTrack}
+
+\rule
+
+
+\S2{extendTrack} Extending Track Length
+
+This command is used to extend the length of a straight or curved section of track.
+
+\n Click the \f{Modify} button (\G{png.d/bmodify.png}) to activate the \f{Modify} function.
+
+\lcont{\u000}
+
+\n With the mouse pointer hovering over the endpoint of the object to be modified, \e{Right+Drag} (\K{windowTerms}) to extend the length of the track segment.
+
+\lcont{\u000}
+
+The selected endpoint determines the position and angle of the first endpoint of the new track. The cursor is dragged to set the second endpoint. A curved or straight track will be created, depending on the position of the second endpoint.
+
+If \f{easements} (\K{cmdEasement}) are enabled then an easement curve will be generated (if required) to connect the old and new tracks.
+
+For detail about;
+
+\dd Changing track length refer to \K{chgTrackLength}.
+
+\u000
+
+\dd Creating a tangent to a curve refer to \K{createTangent}
+
+\u000
+
+\dd Changing track radius refer to \K{chgTrackRadius}
+
+\rule
+
+
+\S{cmdMove} Move
+
+\G{png.d/bmove.png}
+
+This command is used to move selected (\K{cmdSelect}) objects around the layout.
+
+
+The \f{Move} command can be invoked using the \f{Change>Move} menu item or the \f{Move} button and from the menu that's raised by a \e{Right-Click} over the \f{Main Canvas} or by the \e{Shift+Left+Drag} command when in \f{Select} mode.
+
+Successful use of this command requires selection of the object(s) to be moved before attempting to move it. An object is selected by using the \e{Left-Click} command. A group of connected objects can be selected using the \e{Shift+Left-Click} command.
+
+A pop-up menu with commands controlling how objects are drawn during moves can be activated by entering a \e{Shift+Right-Click} command while hovering over the \f{Main Canvas}
+
+\G{png.d/mmovedraw.png}
+
+\e{Left+Drag} is used to move the selected object(s) around the layout.
+
+\f{Note:} The \f{Draw Moving Tracks} Radio box on the \f{Command Options} (\K{cmdCmdopt}) dialog can also be used to select how objects are drawn during drags to move or rotate objects. The options for this feature are:
+
+\b \f{Normal} - objects are drawn normally. This can be time-consuming when using a slow machine and moving a large number of objects.
+
+\u000
+
+\b \f{Simple} - objects are drawn using one line (instead of two when zoomed in). Structures are drawn as outlines, no endpoints or lines are drawn.
+
+\u000
+
+\b \f{Endpoints} - only the endpoints are drawn (as stars).
+
+\rule
+
+
+\S{cmdMoveLabel} Move Description
+
+\G{png.d/bmovedes.png}
+
+This command is used to move Elevation, Grade, Station (\K{cmdElev}), Curved Track (\K{cmdCurve}), Helix (\K{cmdHelix}) or Turnout (\K{cmdHotBar}) Labels.
+
+The \f{Move Description} command can be invoked using the \f{Change>Move Description} menu item, the \f{Move Description} button or the menu raised by a \e{Right-Click} over the \f{Main Canvas}.
+
+Click the \f{Move Description} button to activate the \f{Move Description} command. Use \e{Left+Drag} to move the label to a new position. Once moved, the label becomes fixed in a position relative to the object. Subsequent moves of that object will cause the label to move as well.
+
+This operation can also be invoked by \e{Ctrl+Left+Drag} when in Select mode (\K{cmdSelect}).
+
+\e{Shift+Right-Click} (\K{cmdAcclKeys}) can be used to toggle display of individual Curved Track, Helix or Turnout Labels.
+
+\rule
+
+
+\S{cmdProfile} Profile
+
+The \f{Profile} dialog draws a profile showing elevations, distances and grades for a path on the layout.
+
+\G{png.d/dcprofile.png}
+
+Choose a path by using \e{Left-Click} on endpoints. As each endpoint is chosen, the path is extended via the shortest route. Selecting the end of the path trims the path back to a last \f{Defined Elevation} point (if any, otherwise the path is cleared).
+
+If no route is possible an error message is displayed. There are several reasons why this might happen:
+
+\b The tracks are not connected. Check this by using \e{Shift+Left-Click} on one track using the \f{Select} command (\K{cmdSelect}). This selects all tracks connected (directly or indirectly). See if the other track is selected.
+
+\u000
+
+\b One of the endpoints on the route is \f{Ignored} (\K{cmdElev}). Look for blue dots on the expected path when using the Profile or \f{Elevation} (\K{cmdElev}) commands.
+
+\u000
+
+\b The only route connects to a section of track that is already on the path and is not the end of the path. Remove the end of the path until the connected track is not on the path.
+
+The path is drawn in the Profile Color (\K{cmdRgbcolor}) (default Purple) on the layout.
+
+If the shortest path is not what you want, you can choose endpoints that are closer to the end of the path. Also, you can \f{Ignore} (\K{cmdElev}) endpoints to prevent the path from choosing a route through that endpoint. Shift+Right-Click (\K{cmdAcclKeys}) displays a pop-up menu that allows you to change the specified endpoint to be a \f{Defined}, \f{Ignored} or \f{None} Elevation endpoint.
+
+Each \f{Defined Elevation} endpoint on the path is drawn as a Vertical bar, labeled with its height and distance from the beginning of the path.
+
+The \f{Grade} between points is displayed between the vertical bars. The \f{Grade} line is drawn in Blue if that portion of the path does not contain more than one Shortest Path between Defined Elevation endpoints. Otherwise it is drawn in Red, to indicate the grade is an average and the actual grade may vary for any particular track segment. See Computing Dynamic Elevation (\K{computeElevations}) for more details.
+
+\f{Stations} on the path are displayed along the bottom of the \f{Profile}.
+
+The heights of \f{Defined Elevations} can be changed by using \e{Left+Drag} on the profile window. As you \f{Drag}, the new elevation and grades to each side are displayed at the bottom of the profile dialog.
+
+The \f{Done} button closes the dialog.
+
+The \f{Clear} button preserves elevation settings established along the current profile path, removes all profile points and leaves the \f{Profile} dialog open for selection of the next set of profile points. This function is useful when there's a need to view elevations along multiple profile paths.
+
+The \f{Print} button prints the dialog. The aspect ratio is preserved on the print-out. You will probably want to print in landscape format.
+
+\rule
+
+
+\S{cmdDescribe} Properties
+
+\G{png.d/bdescrib.png}
+
+Clicking on the \f{Properties} (Describe Mode) button cancels all active commands, closes any open dialog windows and places focus on the main window.
+
+A \e{Left-Click} on an object while in \f{Properties} mode causes a properties dialog window to appear. The properties dialog contains information pertaining to the selected objects position, size, color and layer as appropriate for each type of object. Certain values can be changed to modify the object. If a track is connected to other tracks, then some values, e.g., endpoint positions, can not be changed.
+
+\G{png.d/dproperties.png}
+
+The selected object is highlighted by a grey area.
+
+\G{png.d/dpropertieshighlight.png}
+
+Most commands return to \f{Properties} mode then they terminate unless the command is sticky (\K{cmdSticky}).
+
+Note: the Default Command radio button on the \f{Command Options} (\K{cmdCmdopt}) dialog controls whether the \f{Properties} or the \f{Select} (\K{cmdSelect}) command is used as the default command.
+
+\rule
+
+
+\S{cmdRaiseElev} Raise or Lower Elevation
+
+This command allows you to raise or lower the elevation of all selected tracks.
+
+\G{png.d/dchgelev.png}
+
+The entered value is added to all Defined Elevations on the Selected tracks. A negative value will lower the Elevations.
+
+\rule
+
+
+\S{cmdRotate} Rotate
+
+\G{png.d/brotate.png}
+
+This command is used to rotate selected (\K{cmdSelect}) objects.
+
+The \f{Rotate} command can be invoked using the \f{Change>Rotate} menu item, the \f{Rotate} button, the menu raised by a \e{Right-Click} over the \f{Main Canvas} or by the \e{Shift+Right+Drag} command when in \f{Select} mode.
+
+Successful use of this command requires selection of the object(s) to be rotated before attempting to rotate it. An object is selected by using the \e{Left-Click} command. A group of connected objects can be selected using the \e{Shift+Left-Click} command.
+
+A pop-up menu with commands controlling how objects move during the \f{Rotate} function can be activated by entering a \e{Shift+Right-Click} command while hovering over the \f{Main Canvas}.
+
+\G{png.d/mrotatemove.png}
+
+Rotation can be achieved using one of the following methods;
+
+\u000
+
+\dd \e{Left+Drag} using the mouse. See \K{rotateByMouse} for detail.
+
+\u000
+
+\dd Selecting fixed or specified degrees of rotation using a \e{Right-Click} menu. See \K{rotateByMenu} for detail.
+
+\u000
+
+\dd Aligning the selected object with another object on the layout. See \K{rotateByAlign} for detail.
+
+\rule
+
+
+\S2{rotateByMouse} Using Mouse
+
+Rotate An Object Using the Mouse
+
+\n \f{Select} the object(s) to be rotated.
+
+\lcont{\u000}
+
+\n Click the \f{Rotate} button (\G{png.d/brotate.png}) to activate the \f{Rotate} function.
+
+\lcont{\u000}
+
+\n Visualize an axis point on the object that's to be rotated then place the mouse pointer over that point.
+
+\lcont{\u000}
+
+\n Click and hold the left mouse button then drag (\e{Left+Drag}) the mouse away from the axis point to create a "handle". This handle will be used to rotate the object. While continuing to hold the left mouse button, drag (\e{Left+Drag}) the handle in the desired direction of rotation. \f{Note:} If the \e{Ctrl} key is pressed in conjunction with \e{Left+Drag}, the object will rotate in increments of 15\u00B0.
+
+\lcont{\u000}
+
+\n Release the mouse key once desired rotation is obtained.
+
+\u000
+
+Rotation can also be achieved through use of one of these alternate methods;
+
+\u000
+
+\dd Selecting fixed or specified degrees of rotation using a \e{Right-Click} menu. See \K{rotateByMenu} for detail.
+
+\u000
+
+\dd Aligning the selected object with another object on the layout. See \K{rotateByAlign} for detail.
+
+\rule
+
+
+\S2{rotateByMenu} Using Degree's of Rotation
+
+Rotate An Object Using Fixed or Specified Degree's of Rotation
+
+A pop-up menu with additional menu items allows you to \f{Rotate} the selected object(s) through various predefined angles or through any angle you specify. The \f{Rotate} command is executed as follows;
+
+\n \f{Select} the object(s) to be rotated.
+
+\lcont{\u000}
+
+\n Click the \f{Rotate} button (\G{png.d/brotate.png}) to activate the \f{Rotate} function.
+
+\lcont{\u000}
+
+\n With the mouse pointer hovering over the object to be rotated, \e{Shift+Right-Click} to raise the Rotate menu then select the desired degree and direction of rotation from the list of predefined angles (180\u00B0, 90\u00B0 CW, 45\u00B0 CW, 30\u00B0 CW, 15\u00B0 CW, 15\u00B0 CCW, 30\u00B0 CCW, 45\u00B0 CCW, 90\u00B0 CCW).
+
+\lcont{
+
+\u000
+
+\G{png.d/mrotatefixed.png}
+
+\u000
+
+Alternately, any angle may be entered by \e{Left-Click}ing the \f{Enter Angle...} menu item then entering a desired angle in the Rotate dialog window that appears.
+
+\G{png.d/drotateangle.png}
+
+\u000
+
+}
+
+Rotation can also be achieved through use of one of these alternate methods;
+
+\u000
+
+\dd \e{Left+Drag} using the mouse. See \K{rotateByMouse} for detail.
+
+\u000
+
+\dd Aligning the selected object with another object on the layout. See \K{rotateByAlign} for detail.
+
+\rule
+
+
+\S2{rotateByAlign} Aligned With Another Object
+
+Rotate and Align An Object With Another Object
+
+A pop-up menu with additional menu items allows you to \f{Align} the selected object(s) with any other object on the layout. The \f{Align} command is executed as follows;
+
+\n \f{Select} the object(s) to be rotated.
+
+\lcont{\u000}
+
+\n Click the \f{Rotate} button (\G{png.d/brotate.png}) to activate the \f{Rotate} function.
+
+\lcont{\u000}
+
+\n With the mouse pointer hovering over the object to be rotated, \e{Shift+Right-Click} to raise the Rotate menu then select \f{Align}.
+
+\lcont{
+
+\u000
+
+\G{png.d/mrotatealign.png}
+
+\u000
+
+}
+
+\n \e{Left-Click} on the (selected) object that is to be rotated.
+
+\lcont{\u000}
+
+\n \e{Left-Click} on the object with which you want the selected object aligned. The selected object will rotate to align with the reference object.
+
+\u000
+
+Rotation can also be achieved through use of one of these alternate methods;
+
+\u000
+
+\dd \e{Left+Drag} using the mouse. See \K{rotateByMouse} for detail.
+
+\u000
+
+\dd Selecting fixed or specified degrees of rotation using a \e{Right-Click} menu. See \K{rotateByMenu} for detail.
+
+\rule
+
+
+\S{cmdSelect} Select
+
+\G{png.d/bselect.png}
+
+Clicking on the \f{Select} button cancels all active commands, closes any open dialog windows and places focus on the main window.
+
+In combination with the mouse, the \f{Select} command can be used as follows;
+
+\dd \e{Left-Click} - selects an object (or unselects a selected object). Selected objects appear in red (unless changed in the \f{Color} (\K{cmdRgbcolor}) dialog).
+
+\u000
+
+\dd \e{Shift+Left-Click} - selects all unselected tracks connected to the track you select. Selection stops at selected tracks. Caution: This can select all tracks on the layout.
+
+\u000
+
+\dd \e{Left+Drag} - highlights an area, and all objects within the area are selected.
+
+\u000
+
+\dd \e{Right-Click} - displays a pop-up menu of commands.
+
+\lcont{
+
+\u000
+
+\G{png.d/mselect.png} or \G{png.d/mselected.png}
+
+\u000
+
+}
+
+\u000
+
+\dd \e{Shift+Right-Click} (\K{cmdAcclKeys}) - displays a pop-up menu of options controlling how objects are drawn during moves and rotates (below). If there are selected objects then additional menu items allow you to rotate the selected objects by various angles.
+
+\u000
+
+\dd \e{Right+Drag} - highlights an area, and all objects within the area are unselected.
+
+\u000
+
+\dd \e{Shift+Left-Click+Drag} - moves the selected objects (the Move (\K{cmdMove}) command).
+
+\u000
+
+\dd \e{Shift+Right-Click+Drag} - rotates the selected objects (the \f{Rotate} (\K{cmdRotate}) command).
+
+\lcont{
+
+\b If the \e{Ctrl} key is pressed while dragging then rotation will occur in 15\u00B0 increments.
+
+}
+
+\u000
+
+\dd \e{Ctrl+Left-Click+Drag} - moves turnout and elevations labels (Also see the \f{Move Description} (\K{cmdMoveLabel}) command).
+
+\u000
+
+The following commands operate on the objects you have selected:
+
+\b \f{Move} (\K{cmdMove}) the selected objects.
+
+\b \f{Rotate} (\K{cmdRotate}) the selected objects.
+
+\b \f{Flip} (\K{cmdFlip}) (mirrors) the selected objects.
+
+\b \f{Delete} (\K{cmdDelete}) selected objects.
+
+\b \f{Hide} (or unhide) in a Tunnel (\K{cmdTunnel}).
+
+\b \f{Move} Above or Below (\K{cmdAboveBelow}).
+
+\b \f{Parts List} (\K{cmdEnum}) of the selected objects.
+
+\b \f{Change} the width of the tracks' rails.
+
+\b \f{Export} (\K{cmdExport}) the selected objects.
+
+\b Creates a structure or turnout definition from \f{Grouped} (\K{cmdGroup}) objects.
+
+\b \f{Rescale} (\K{cmdRescale}) the selected objects.
+
+The \f{Cut}, \f{Copy} and \f{Paste} commands found on the \f{Edit} (\K{editM}) menu will also operate on selected objects.
+
+Notes:
+
+\b A Filled Shape (\K{cmdDraw}) can be selected by clicking on its edge.
+
+\u000
+
+\b Connections between selected and unselected tracks will be broken when selected tracks are moved. If the Drawing Scale is 8:1 or smaller, these about-to-be broken connections are marked with a red X.
+
+\u000
+
+\b The \f{Select All} item on the Edit (\K{editM}) menu can be used to select all objects on the layout.
+
+\u000
+
+\b The Default Command radio button on the Command Options (\K{cmdCmdopt}) dialog controls whether the \e{Properties} (\K{cmdDescribe}) or \e{Select} command is used as the default command.
+
+\u000
+
+\b Pressing the \e{Escape} key will deselect all selected tracks.
+
+\rule
+
+
+\S{cmdSplitTrack} Split Track
+
+\G{png.d/bsplit.png}
+
+The \f{Split} command provides several functions. It can be used to disconnect the joint between two sections of connected track, to divide a section of track into two pieces at a selected point or to place block gaps at an existing joint.
+
+For detail about;
+
+\u000
+
+\dd Disconnecting the joint between two sections of track see \K{splitDisconnect}.
+
+\u000
+
+\dd Dividing a section of track into two connected pieces see \K{splitDivide}.
+
+\u000
+
+\dd Creating block gaps at an existing joint see \K{splitBlockGap}.
+
+\rule
+
+
+\S2{splitDisconnect} Disconnect Joint
+
+Disconnecting a joint between two pieces of connected track;
+
+\n Click the \f{Split} button (\G{png.d/bsplit.png}) to activate the \f{Split} command.
+
+\lcont{\u000}
+
+\n Place the mouse pointer over the joint between the two track endpoints then \e{Left-Click}.
+
+\lcont{\u000}
+
+\dd When the \f{Split} command completes, the joint at the two track endpoints will show three lines rather than one. The three lines represent abutted, disconnected track endpoints.
+
+\u000
+
+\dd \G{png.d/splitConnect.png}
+
+\dd \e{Joint prior to split}
+
+\u000
+
+\dd \G{png.d/splitDisconnect.png}
+
+\dd \e{Joint following split}
+
+\u000
+
+For detail about;
+
+\u000
+
+\dd Dividing a section of track into two connected pieces see \K{splitDivide}.
+
+\u000
+
+\dd Creating block gaps at an existing joint see \K{splitBlockGap}.
+
+\rule
+
+
+\S2{splitDivide} Divide Track
+
+Dividing a section of track into two connected pieces;
+
+\n Click the \f{Split} button (\G{png.d/bsplit.png}) to activate the \f{Split} command.
+
+\lcont{\u000}
+
+\n Place the mouse pointer over the point on the track where the it should be divided then \e{Left-Click}.
+
+\lcont{\u000}
+
+\dd When the \f{Split} command completes, a connected joint will appear in the track at the point of selection. To split and disconnect at a point, execute the \f{Split} track command twice. The first command will split the track, the second command will disconnect it.
+
+\u000
+
+\dd \G{png.d/splitNotYet.png}
+
+\dd \e{Track prior to split}
+
+\u000
+
+\dd \G{png.d/splitConnect.png}
+
+\dd \e{Track following split}
+
+\u000
+
+It's not possible to create a track shorter than the \e{Minimum Track Length} (\K{cmdPref}).
+
+This command is useful for placing tunnel portals or elevation points (\K{cmdElev}) at specific track locations.
+
+Normally a turnout cannot be split however, if the \e{Shift} key is held when executing this command then the turnout can be \e{trim}med. \e{Trim}ming replaces the portion of track between the split point and the turnouts endpoint with flex-track. For turnouts with more than one set of points (\K{generalTerms}), such as a slip switch or scissors crossover, a \e{trim} point cannot be selected between the \e{points} of the turnout.
+
+For detail about;
+
+\u000
+
+\dd Disconnecting the joint between two sections of track see \K{splitDisconnect}.
+
+\u000
+
+\dd Creating block gaps at an existing joint see \K{splitBlockGap}.
+
+\rule
+
+
+\S2{splitBlockGap} Adding \i{Block Gaps}
+
+The \f{Split} command can be used to add block gaps (\K{generalTerms}) at the point where two track endpoints join. Block gaps are drawn as a thick line and can be placed in either of the rails or both if total isolation is required.
+
+\dd \G{png.d/blockNone.png}
+
+\dd \e{No Block Gaps}
+
+\u000
+
+\dd \G{png.d/blockTop.png}
+
+\dd \e{Block Gap in top rail}
+
+\u000
+
+\dd \G{png.d/blockBottom.png}
+
+\dd \e{Block Gap in bottom rail}
+
+\u000
+
+\dd \G{png.d/blockBoth.png}
+
+\dd \e{Block Gaps in both rails}
+
+\u000
+
+After executing the \f{Split} command use the \e{Shift+Right-Click} command to display one of two pop-up menus which can be used to add, change or remove \e{block gaps} for the selected endpoint.
+
+\dd \G{png.d/msplitblock.png}
+
+\dd \e{This menu appears if track runs in a horizontal direction.}
+
+\u000
+
+\dd \G{png.d/msplitblockLR.png}
+
+\dd \e{This menu appears if track runs in a vertical direction.}
+
+\u000
+
+For detail about;
+
+\u000
+
+\dd Disconnecting the joint between two sections of track see \K{splitDisconnect}.
+
+\u000
+
+\dd Dividing a section of track into two connected pieces see \K{splitDivide}.
+
+\rule \ No newline at end of file
diff --git a/app/doc/chmconf.but b/app/doc/chmconf.but
new file mode 100644
index 0000000..f29f420
--- /dev/null
+++ b/app/doc/chmconf.but
@@ -0,0 +1,21 @@
+\cfg{html-leaf-level}{infinite}
+\cfg{html-leaf-contains-contents}{false}
+\cfg{html-suppress-navlinks}{true}
+\cfg{html-suppress-address}{true}
+
+\cfg{html-contents-filename}{contents.html}
+\cfg{html-template-filename}{%k.html}
+\cfg{html-template-fragment}{%k}
+
+\cfg{html-mshtmlhelp-project}{xtrkcad.hhp}
+\cfg{html-mshtmlhelp-chm}{xtrkcad.chm}
+\cfg{html-mshtmlhelp-contents}{xtrkcad.hhc}
+\cfg{html-mshtmlhelp-index}{xtrkcad.hhk}
+
+\cfg{html-contents-depth}{0}{0}
+\cfg{html-contents-depth}{1}{0}
+\cfg{html-contents-depth}{2}{0}
+\cfg{html-contents-depth}{3}{0}
+\cfg{html-contents-depth}{4}{0}
+
+\cfg{html-head-end}{<link rel="stylesheet" type="text/css" href="xtrkcad_win.css">} \ No newline at end of file
diff --git a/app/doc/clean-html.cmake.in b/app/doc/clean-html.cmake.in
new file mode 100644
index 0000000..d3b6908
--- /dev/null
+++ b/app/doc/clean-html.cmake.in
@@ -0,0 +1,6 @@
+FILE(GLOB_RECURSE ALL_FILES *)
+
+IF(ALL_FILES)
+ FILE(REMOVE ${ALL_FILES})
+ENDIF(ALL_FILES)
+
diff --git a/app/doc/doc.vcproj b/app/doc/doc.vcproj
new file mode 100644
index 0000000..095fd28
--- /dev/null
+++ b/app/doc/doc.vcproj
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8,00"
+ Name="doc"
+ ProjectGUID="{2DD6F94A-3A3C-41BF-858E-C85F7941FF15}"
+ Keyword="MakeFileProj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="0"
+ >
+ <Tool
+ Name="VCNMakeTool"
+ BuildCommandLine="nmake -f makefile.win"
+ ReBuildCommandLine=""
+ CleanCommandLine="nmake -f makefile.win clean"
+ Output="xtrkcad.chm"
+ PreprocessorDefinitions="WIN32;_DEBUG"
+ IncludeSearchPath=""
+ ForcedIncludes=""
+ AssemblySearchPath=""
+ ForcedUsingAssemblies=""
+ CompileAsManaged=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="0"
+ >
+ <Tool
+ Name="VCNMakeTool"
+ BuildCommandLine="nmake -f makefile.win"
+ ReBuildCommandLine=""
+ CleanCommandLine=""
+ Output="xtrkcad.chm"
+ PreprocessorDefinitions="WIN32;NDEBUG"
+ IncludeSearchPath=""
+ ForcedIncludes=""
+ AssemblySearchPath=""
+ ForcedUsingAssemblies=""
+ CompileAsManaged=""
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ <File
+ RelativePath=".\addm.but"
+ >
+ </File>
+ <File
+ RelativePath=".\appendix.but"
+ >
+ </File>
+ <File
+ RelativePath=".\changem.but"
+ >
+ </File>
+ <File
+ RelativePath=".\chmconf.but"
+ >
+ </File>
+ <File
+ RelativePath=".\drawm.but"
+ >
+ </File>
+ <File
+ RelativePath=".\editm.but"
+ >
+ </File>
+ <File
+ RelativePath=".\filem.but"
+ >
+ </File>
+ <File
+ RelativePath=".\helpm.but"
+ >
+ </File>
+ <File
+ RelativePath=".\hotbar.but"
+ >
+ </File>
+ <File
+ RelativePath=".\intro.but"
+ >
+ </File>
+ <File
+ RelativePath=".\macrom.but"
+ >
+ </File>
+ <File
+ RelativePath=".\makefile.win"
+ >
+ </File>
+ <File
+ RelativePath=".\managem.but"
+ >
+ </File>
+ <File
+ RelativePath=".\navigation.but"
+ >
+ </File>
+ <File
+ RelativePath=".\optionm.but"
+ >
+ </File>
+ <File
+ RelativePath=".\statusbar.but"
+ >
+ </File>
+ <File
+ RelativePath=".\view_winm.but"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+ >
+ </Filter>
+ <File
+ RelativePath=".\readme.txt"
+ >
+ </File>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/app/doc/drawm.but b/app/doc/drawm.but
new file mode 100644
index 0000000..dd53418
--- /dev/null
+++ b/app/doc/drawm.but
@@ -0,0 +1,186 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+
+\H{cmdDraw} \i{Draw Menu}
+
+\e{Draw} commands are used to draw lines, arcs and other shapes. These can be used to represent water edges, bridges and other scenic features.
+
+\G{png.d/bdraw.png}
+
+There are 4 command buttons on the tool-bar used to draw Straight Objects, Curved Lines, Circles and other Shapes. Each command button is followed by a button that changes the action (and Icon) on the command button.
+
+\G{png.d/mdraw.png}
+
+Functions for drawing basic shapes and objects like lines and curves can be accessed from this menu.
+
+\dd \f{Circle Lines} - draw empty or filled circles.
+
+\u000
+
+\dd \f{Curved Lines} - are created in the same manner as curved tracks.
+
+\u000
+
+\dd \f{Note} - attach a note icon to a specific location on the layout.
+
+\u000
+
+\dd \f{Ruler} - create ruler and set visibility (\K{cmdRuler})
+
+\u000
+
+\dd \f{Shapes} - draw boxes and poly-lines.
+
+\u000
+
+\dd \f{Straight Objects} - draw straight objects.
+
+\u000
+
+\dd \f{Text} - allows entry of text directly onto the layout.
+
+Some commands display controls on the Status Line (\K{mainW}) to change line width, color or other attributes of the object.
+
+\rule
+
+
+\S{cmdCircleL} Circles and Filled Circles
+
+\G{png.d/mdrawcircles.png}
+
+\f{Circles} and \f{Filled Circles} are created by selecting either the center position or a point on the edge of the circle and dragging to specify the radius.
+
+\dd \G{png.d/dcircle2.png} \G{png.d/dflcrcl2.png} Select a point on the edge of the circle and drag to the center.
+
+\u000
+
+\dd \G{png.d/dcircle3.png} \G{png.d/dflcrcl3.png} Select the center and drag to set the radius.
+
+\rule
+
+
+\S{cmdCurvedL} Curved Lines
+
+\G{png.d/mdrawcurve.png}
+
+\f{Curved Lines} are created in the same manner as curved tracks.
+
+\dd \G{png.d/dcurve1.png} Select the start of the curve and drag in the direction of the curve.
+
+\u000
+
+\dd \G{png.d/dcurve2.png} Select one end of the curve and drag to the center.
+
+\u000
+
+\dd \G{png.d/dcurve3.png} Select the center of the curve and drag to one end.
+
+\u000
+
+\dd \G{png.d/dcurve4.png} Drag from one end of the curve to the other to form the chord of the curve.
+
+To complete the command, drag on the red arrows to adjust the curve.
+
+\rule
+
+
+\S{cmdNote} Note
+
+\G{png.d/bnote.png}
+
+The \f{Notepad} command allows you to attach notes (\G{png.d/iconnote.png}) to selected places on the layout.
+
+Click and drag on the Main Canvas (\K{mainW}) to place the note.
+
+When you release, the \e{Note Editor} dialog is displayed. You can enter the note in the text area.
+
+When in \f{Properties} (\K{cmdDescribe}) mode, clicking on a \e{Note} will display the \e{Property Sheet} to let you read or modify the note.
+
+\rule
+
+
+\S{cmdRuler} Ruler
+
+\G{png.d/bruler.png}
+
+The \f{Ruler} command displays a ruler on the layout. Click where you want the ruler to begin and drag the cursor to measure distances from the origin. The measured length is displayed in the \f{Status-bar} (\K{mainW}).
+
+You can use the \f{Modify} (\K{cmdModify}) command to change the length of the \f{Ruler}.
+
+Subsequent clicks on the \f{Ruler} button will hide or display the ruler.
+
+\rule
+
+
+\S{cmdShapes} Shapes
+
+\G{png.d/mdrawshapes.png}
+
+Shapes are drawn by:
+
+\dd \G{png.d/dbox.png} \G{png.d/dfilbox.png} \f{Boxes} and \f{Filled Boxes} are created by selecting one corner and dragging the opposite corner. A \f{Box} is composed of four lines which may be individually deleted.
+
+\u000
+
+\dd \G{png.d/dpoly.png} \G{png.d/dfilpoly.png} \f{Poly Lines} and \f{Polygons} are created by \e{Left+Drag}, and a corner is placed when you release the left mouse button. The \f{Poly} shape is finished by pressing the \e{Space} key or by selecting another operation.
+
+\rule
+
+
+\S{cmdStraightL} Straight Objects
+
+\G{png.d/mdrawstraight.png}
+
+Straight Objects are created by a \e{Left+Drag} (\K{windowTerms}) on the layout. If \e{Draw Straight Objects} is Sticky (\K{cmdSticky}), \e{Shift+Left+Drag} will use the endpoint of the previous line as the starting point.
+
+\dd \G{png.d/dline.png} Creates a \f{Straight Line} of specified color and width.
+
+\u000
+
+\dd \G{png.d/ddimlin.png} Creates a \f{Dimension Line} of various sizes.
+
+\u000
+
+\dd \G{png.d/dbench.png} Creates \i\f{Bench-work} using different types and orientation of lumber.
+
+\u000
+
+\dd \G{png.d/dtbledge.png} Creates a \f{Table Edge}
+
+\i{Bench-work Notes}
+
+\dd Lumber is drawn using the Dressed size which is 0.25" smaller than the indicated size: a 1" x 2" actually measures 0.75" x 1.75". The drawn height of \e{Girders} is 0.5" smaller.
+
+\u000
+
+\dd \e{Girders} can be drawn in a variety of orientations: normal, inverted or rotated. \e{L-Girders} can be drawn with the flange to the Left or Right.
+
+\u000
+
+\dd When using metric units (\K{cmdPref}), a 1" x 2" is labeled 50mm x 25mm
+
+\rule
+
+
+\S{cmdText} Text
+
+\G{png.d/btext.png}
+
+The \f{Text} command lets you enter text on the layout at the selected position.
+
+\G{png.d/statustext.png}
+
+The font size can be changed by the Font Size drop list on the \f{Status-bar} (\K{mainW}). The font size is scaled along with everything else on the layout so text is always the same relative size as other layout objects.
+
+The font can be selected by the \f{Font Selection} (\K{fontSelW}) dialog invoked by the \f{Options>Fonts} menu item or by \e{Shift+Right-Click} (\K{cmdAcclKeys}).
+
+The position where text is to be placed on the layout must be selected prior to text entry. The position is select by \e{Left-Click}ing on the layout at the point where the text is to appear. Desired text is entered after the position is selected. If necessary, the location can be changed once text entry begins by \e{Left-Click+Drag}ing the text to any desired postion on the layout.
+
+The \f{Properties} (\K{cmdDescribe}) command can be used to modify the contents of existing \f{Text} objects.
+
+Note: loading fonts (or changing sizes) can take a noticeable amount of time.
+
+\rule \ No newline at end of file
diff --git a/app/doc/editm.but b/app/doc/editm.but
new file mode 100644
index 0000000..9572172
--- /dev/null
+++ b/app/doc/editm.but
@@ -0,0 +1,151 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+\H{editM}\i{Edit Menu}
+
+\G{png.d/medit.png}
+
+The \f{Edit Menu} shows commands affecting the \f{Main Canvas} (\K{mainW}).
+
+\dd \f{Above} - Moves selected object to foreground.
+
+\u000
+
+\dd \f{Below} - Moves selected object to background.
+
+\u000
+
+\dd \f{Copy} - Copies the selected objects to the clipboard.
+
+\u000
+
+\dd \f{Cut} - Moves the selected objects to the clipboard.
+
+\u000
+
+\dd \f{Delete} - Deletes the selected objects.
+
+\u000
+
+\dd \f{Deselect All} - unselects all objects on the layout. The same action can be achieved by pressing the ESC key.
+
+\u000
+
+\dd \f{Invert Selection} - selects all unselected objects and unselects all previously selected objects.
+
+\u000
+
+\dd \f{Move To Current Layer} - move all selected objects to the current Layer (\K{cmdLayer}).
+
+\u000
+
+\dd \f{Paste} - Copies the contents of the clipboard to the layout. The newly pasted parts are in \f{Selected} state and can easily be moved into place. Any previously selected objects are unselected.
+
+\u000
+
+\dd \f{Redo} - Undoes the last Undo command. The \f{Redo} command can also be invoked by the \f{Redo} button (\K{cmdUndo}).
+
+\u000
+
+\dd \f{Select All} - Selects all objects on the layout.
+
+\u000
+
+\dd \f{Select Current Layer} - selects all objects in the current Layer (\K{cmdLayer}).
+
+\u000
+
+\dd \f{Select Stranded Track} - selects all track pieces that are not connected to any other objects. This helps cleaning up a drawing after many changes have been made.
+
+\u000
+
+\dd \f{Thin, Medium and Thick Tracks} - set rail width of selected tracks.
+
+\u000
+
+\dd \f{Tunnel} - Hides or reveals selected tracks.
+
+\u000
+
+\dd \f{Undo} - Undoes the last command. Up to the last ten commands can be undone. If there are no commands that can be undone the \f{Undo} item is disabled. The \f{Undo} command can also be invoked by the \f{Undo} button (\K{cmdUndo}).
+
+For more information on working with selected objects, see the Select (\K{cmdSelect}) command.
+
+\rule
+
+
+\S{cmdAboveBelow} Above and Below
+
+\G{png.d/btop_bottom.png}
+
+The Above/Below commands move the selected objects (\K{cmdSelect}) into the \f{Foreground} or \f{Background} making them more or less visible or prominent.
+
+The effect is to make the objects appear in front or behind other objects. This command is most useful when dealing with filled shapes (\K{cmdDraw}).
+
+Selected objects moved to the \f{Background} become unselected.
+
+\rule
+
+
+\S{addshortcutkeys} \i{Additional Shortcut Keys}
+
+Additional Shortcut keys perform the following:
+
+\dd \e{Shift+Backspace} - Undo
+
+\u000
+
+\dd \e{Ctrl+Insert} - Copy
+
+\u000
+
+\dd \e{Shift+Insert} - Paste
+
+\u000
+
+\dd Shift+Delete - Cut
+
+\u000
+
+\dd Esc - Deselect All
+
+\rule
+
+
+\S{cmdDelete} Delete
+
+\G{png.d/bdelete.png}
+
+The \f{Delete} button is used to delete selected objects. Remember, the \f{Undo} (\K{editM} or \K{cmdUndo}) command can be used to restore a delete object.
+
+Deleting a track that is connected to an easement (\K{cmdEasement}) causes the easement to be deleted as well.
+
+The \f{Delete} key invokes the Delete command.
+
+\rule
+
+
+\S{cmdTunnel} Tunnel (Hide Tracks)
+
+\G{png.d/btunnel.png}
+
+The \f{Tunnel} command is used to hide selected (\K{cmdSelect}) tracks (as in a tunnel).
+
+Select the tracks you want to hide in a tunnel. Selecting a hidden track 'reveals' it.
+
+A tunnel portal is drawn where a hidden track connects with an 'unhidden' track. You can split (\K{cmdSplitTrack}) a track to place a tunnel portal at a particular spot.
+
+The \f{Draw Tunnels} Radio button group on the \f{Options>Display} dialog (\K{cmdDisplay}) controls whether hidden tracks are not drawn, drawn as dashed lines or drawn as normal lines.
+
+\rule
+
+
+\S{cmdUndo} Undo and Redo
+
+\G{png.d/bgundo.png}
+
+The \f{Undo} and \f{Redo} buttons invoke the same actions as the \f{Edit} menu items. The name of last command will be displayed as the Balloon Help (\K{windowTerms}) for the \e{Undo} button. The name of last undone command will be displayed as the Balloon Help for the \e{Redo} button.
+
+\rule \ No newline at end of file
diff --git a/app/doc/filem.but b/app/doc/filem.but
new file mode 100644
index 0000000..10eb969
--- /dev/null
+++ b/app/doc/filem.but
@@ -0,0 +1,374 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+\H{fileM} \i{File Menu}
+
+\G{png.d/mfile.png}
+
+The \f{File Menu} shows file oriented commands for loading and saving layout files.
+
+\dd \f{Exit} - Exits \e{XTrackCAD}. You will be asked to confirm your choice if there are unsaved changes.
+
+\u000
+
+\dd \f{Export} - Exports the selected objects to a file in \e{XTrackCAD} (*.xti) format. The exported file can then be imported into another layout design. Refer to the Import command listed above.
+
+\u000
+
+\dd \f{Export to Bitmap} - Creates a bitmap file (\K{cmdOutputbitmap}) of the layout.
+
+\u000
+
+\dd \f{Export to DXF} - Exports the selected objects to a file in DXF format (\K{generalTerms}). The exported file can then be imported into other CAD programs.
+
+\u000
+
+\dd \f{File List} - List of the five most recently used \e{XTrackCAD} files.
+
+\u000
+
+\dd \f{Import} - Displays the file selection dialog which allows selection of an existing \e{XTrackCAD} Import (\K{cmdExport}) file. This function can be used to transfer parts like a yard design from one layout design to another.
+
+\u000
+
+\dd \G{png.d/bnew.png} \f{New} - Clears the current layout. In case there are any unsaved changes on the current plan, a warning pop-up will be displayed and you'll have the option to cancel the operation.
+
+\u000
+
+\dd \f{Notes} - Displays a simple notepad editor which you can use to enter information about the layout. Typically this could include prototype, period, theme, layout style, height, construction, type of track and turnouts used, control system and anything else of interest. (There is also a \f{Note} command (\K{cmdNote}) which allows attaching notes to particular parts of the layout.)
+
+\u000
+
+\dd \G{png.d/bopen.png} \f{Open} - Displays the \f{File Open} dialog which allows an existing \e{XTrackCAD} file to be selected and opened. In case there are any unsaved changes on the current plan, a warning pop-up will be displayed and you'll have the option to cancel the operation.
+
+\u000
+
+\dd \f{Parameter Files} - Displays the \f{Parameter Files} dialog (\K{cmdPrmfile}) to choose parameter files.
+
+\u000
+
+\dd \f{Print Setup} - Shows the Printer Setup Dialog (\K{printSetup}).
+
+\u000
+
+\dd \f{Print} - Invokes the Print command (\K{cmdPrint}).
+
+\u000
+
+\dd \f{Revert} - Undoes all changes and returns to the last saved layout plan.
+
+\u000
+
+\dd \G{png.d/bsave.png} \f{Save} - Saves the layout under the current file name. If a filename has not yet been assigned then the \f{File Save} dialog is shown so you enter a file name.
+
+\u000
+
+\dd \f{Save As} - This command lets you make a copy of the track plan you are currently working on. It differs from the regular Save command. Save stores your data back into the folder (directory) it originally came from. "Save As" lets you give your plan a different name and/or put it in a different folder on your hard disk or floppy disk.
+
+\rule
+
+\S{cmdExport} \i{Export}
+
+This menu item displays a file selection dialog where a file name for exported objects can be entered. All selected (\K{cmdSelect}) objects are exported to the file. The export file will have an \c{xti} extension.
+
+\G{png.d/exportfile.png}
+
+Using the Import command (\k{cmdImport}), an exported file can be imported into another layout design.
+
+\rule
+
+\S{cmdOutputbitmap} \i{Export to Bitmap}
+
+This menu item creates a bitmap file of the layout.
+
+\G{png.d/bitmap.png}
+
+The \f{Bitmap} dialog specifies the style and size of the bitmap. The three check-boxes (\f{Print Titles}, \f{Print Borders} and \f{Print Centerline}) control whether the Layout Title (\K{cmdLayout}), the borders or the track centerlines are printed on the bitmap. The size of the bitmap is smaller if these are disabled.
+
+Printing the track centerlines (also seen when zoomed in 1:1) is useful when you later print the bitmap
+full size for laying out track.
+
+If the Snap Grid (\K{cmdGrid}) is visible then it will be printed on the bitmap.
+
+The \f{DPI} (or \f{DPCM} if using metric units (\K{cmdPref})) control specifies the number of pixels per inch (or centimeter) in the bitmap. You can enter values from 0.1 to 100. Larger values will result in a larger bitmap file. bitmaps must be less than 32000 pixels in height or width.
+
+The bitmap width, height and approximate file size is indicated.
+
+Note: This command can create a very large file and consume a lot of memory and time.
+
+Pressing the \f{OK} button invokes a \f{File Save} dialog so you can choose the file name for the Bitmap.
+
+The format of the file depends on the Operating System: on MS-Windows it is a Windows Bitmap (.BMP) file, on Linux it is a X11 Pixmap (.XPM) file.
+
+\rule
+
+\S{ExportDXF} \i{Export to DXF}
+
+This menu item displays a file selection dialog where a file name for exported objects can be entered. All selected (\K{cmdSelect}) objects are exported to the file. The export file will have an \c{xti} extension.
+
+\G{png.d/exportfiledxf.png}
+
+Exported files can then be imported into other CAD programs.
+
+\rule
+
+\S{cmdImport} Import
+
+Importing displays a file selection dialog to specify the file to import.
+
+\G{png.d/import.png}
+
+After importing the objects from the file, the imported objects are in selected state and therefore are drawn in red. This allows you to easily move and rotate the imported objects to their final position.
+
+\rule
+
+\S{cmdPrmfile} \i{Parameter Files}
+
+\e{Parameter Files} contain turnout, sectional track and structure definitions. Parameter Files are loaded and unloaded with the \f{Parameter Files} dialog.
+
+\G{png.d/dprmfile.png}
+
+The dialog contains a list of parameter files. Each file is preceded by a checked box. If the box is checked, the parameter file is loaded. If the box is not checked the file is unloaded.
+
+Loaded definition files associated with current scale settings appear on the \f{Hot Bar} (\K{cmdHotBar}). If you \e{unload} a file the definitions are removed from the selection lists and the \f{Hot Bar}. An unloaded file may be \e{reloaded} by selecting the \f{Reload} button (The \f{Unload} button changes to \f{Reload} when a selected file is unloaded).
+
+\e{Unloaded} files are removed from the list when \e{XTrackCAD} terminates.
+
+Files can be listed by either their file name or by their contents description. This is controlled by the \f{Show File Names} check box.
+
+The \f{Browse} button allows you to load other \e{parameter files} such as provided by other users or downloaded from the Internet.
+
+When first installed, all available parameter files are loaded. You can unload parameter files you don't use to speed up \e{XTrackCAD} startup time.
+
+The order in this list controls the order of turnouts and structures on the \f{Hot Bar} (\K{cmdHotBar}). You can move a parameter file to the end of the list by \e{Unloading} it, and then loading it via the \f{Browse} button.
+
+\rule
+
+\S{cmdPrint} \i{Printing}
+
+The \f{Print} command (\f{File>Print}) is used to print all or a portion of the layout.
+
+When the \f{Print} command is selected a grid, which represents each printed page, is drawn on the layout. Pages can be selected or unselected for printing by placing the mouse over a grid section and clicking the left mouse button.
+
+\G{png.d/print.png}
+
+The \f{Print} dialog contains a number of control areas:
+
+\dt The size of each page is controlled by:
+
+\dd \f{Scale} - up to 1:1.
+
+\u000
+
+\dd \f{Width, Height} - scaled size of each page. Values for \f{Width} and \f{Height} can be manually entered, overriding the maximum values. Values larger than the page size times the \e{Scale} cannot be entered.
+
+\u000
+
+\dd \f{Max} - sets Width and Height to the maximum for the print \e{Scale}.
+
+\u000
+
+\dd \f{Snap Shot} - adjusts the \e{Scale}, \e{Origin} and \e{Angle} to produce a one-page snap shot of the layout.
+
+\u000
+
+\dd \f{Format} - Portrait or Landscape.
+
+\u000
+
+\dt Page printing order is controlled by the \f{Print Order} option.
+
+\dd Relative to the Print Grid:
+
+\lcont{
+
+\dd \f{Normal} order is Columns first, Top to Bottom, Left to Right.
+
+\u000
+
+\dd \f{Reverse} order is Rows first, Left to Right, Bottom to Top.
+
+}
+
+Whether tracks are printed with one or two lines (representing the center line and rails) depends on the \f{Print Scale}. If this value is smaller than or equal to twice the Two Rail Scale on the Display (\K{cmdDisplay}) dialog then tracks are drawn with two lines. This corresponds to the way tracks are drawn on the main window, adjusted to account for the greater resolution of most printers. At 1:1 tracks are also drawn with a center line.
+
+\dt Other options:
+
+\dd \f{Engineering Data} - show title, user, date and other information in a box at the bottom of the printout.
+
+\u000
+
+\dd \f{Ignore Page Margins} - use the physical page size. This allows the printouts to abut without trimming.
+
+\u000
+
+\dd \f{Print Registration Marks} - at 1:1 scale, print location markers every 3" (or 10cm). This option is only enabled at 1:1. This is useful for aligning multiple pages printed at different angles.
+
+\u000
+
+\dd \f{Print Snap Grid} - if the Snap Grid (\K{cmdGrid}) is visible then it may be drawn on the printout. This option is only enabled if the \e{Snap Grid} is visible.
+
+\u000
+
+\dd \f{Print Rulers} - print rulers on all edges of the page. This option is only enabled if the \f{Angle} is \e{0.000}.
+
+\u000
+
+\dd \f{Print Roadbed Outline} - lines representing the edge of the Roadbed. The Roadbed will be printed if the \e{Width} is greater than the track gauge. Note: this option is most useful at 1:1. This option is disabled if tracks would be drawn with only one line (instead of two).
+
+\u000
+
+\dt The orientation of the print grid is controlled by:
+
+\dd \f{X} - X co-ordinate.
+
+\u000
+
+\dd \f{Y} - Y co-ordinate.
+
+\u000
+
+\dd \f{Angle} - of the grid.
+
+
+These values can be set directly or by dragging on the layout. \e{Shift+Left+Drag} moves the grid and \e{Shift+Right+Drag} rotates the grid. The \f{Reset} button resets the values to 0.
+
+The \f{Print} button prints the selected pages and closes the \f{Print} dialog. It is not enabled until you have selected some pages to print.
+
+The \f{Setup} button invokes the Printer Setup (\K{printSetup}) dialog.
+
+The \f{Clear} button unselects all selected pages.
+
+\e{Suggested Uses:}
+
+Use the \f{Snapshot} button to set the scale and orientation for a one-page printout of the layout. Also set \f{Engineering Data} to add the Layout Title, Scale and other data for a summary.
+
+Use \f{Layers} (\K{cmdLayer}) to control which tracks are visible (and printed). Put bench-work, scenery or different tracks levels in separate layers and hide the layers you are not working with.
+
+To transfer the drawing to the layout without printing at 1:1, make the Snap Grid (\K{cmdGrid}) visible and orient it to match your room or layout table.
+
+Check the \f{Print Snap Grid} toggle and use the printed grid to transfer measurements to your layout space. You may want to change the color (\K{cmdRgbcolor}) of the \f{Snap Grid} to make it more visible on the printout.
+
+When you print multiple pages you can check \f{Ignore Page Margins} so pages can be placed next to each other. The tracks will line up correctly without trimming or overlapping the pages. Note: depending on your printer there will be an unprintable margin around the edge of the page.
+
+If you print at 1:1 for direct transfer to the sub-roadbed, check \f{Print Roadbed Outline} and set \f{Width} to show lines for making cuts.
+
+If you make printouts in strips at different angles at 1:1 (to follow tracks around a curve), check \e{Print Registration Marks} to be able to align the separate strips.
+
+\rule
+
+\S{printSetup} Printer Setup
+
+\S2{Linux} \i{Linux}
+
+\G{png.d/printset.png}
+
+The \f{Printer Setup} dialog allows you to configure the application's use of the printer.
+
+The \f{Printer Setup} window contains:
+
+\dd \f{Printer} - a list to select a particular printer. The entries on this list are defined by \c{printer} lines in the \c{~/.xtrkcad/xtrkcad.rc} file. The first entry, 'File', causes printouts to be sent to a file. You will be prompted for a file name when doing a print.
+
+\u000
+
+\dd \f{Paper Size} - a list of various North American and European paper sizes.
+
+\u000
+
+\dd \f{Margins} - non-printable margins for particular printers. You can adjust these entries or select a printer type from the list. To add margins for a new printer, enter the printer's name and then enter the margin for each edge. You can use \f{Print Test Page} to determine the margins for your printer.
+
+\u000
+
+\dd The \f{Delete} button removes a printer from the margin list.
+
+\u000
+
+\dd \f{Format} - a Radio button to select either Landscape or Portrait format.
+
+\u000
+
+\dd \f{X Font} and \f{PS Font} - specifies the mapping between the displays X Font and the corresponding Postscript Font. You can change the Postscript font for a specified X Font by typing the new font name in the \f{PS Font} field. The \e{font alias} map will be printed on the \f{Print Test Page}.
+
+\u000
+
+\dd \f{Factor} - adjusts the scaling between X Font and Postscript Font sizes. Due to differences between the two font systems, text size may be of slightly different between the display and printer. This option allows you to adjust the font size. Normally only a small adjustment is required, (like 0.950).
+
+\u000
+
+\dd \f{OK} - updates the data and ends the dialog.
+
+\u000
+
+\dd \f{Cancel} - ends the dialog without update.
+
+\u000
+
+\dd \f{Print Test Page} - prints a test page you can use to determine the printer margins.
+
+\u000
+
+The formats of the \e{printer} entries are:
+
+\dd PRINTER.Iprinter-num: Iprinter-name\e{=}Icommand
+
+\u000
+
+\dd where:
+
+\lcont{
+
+\dd \c{Iprinter-num} is the next value in a sequential list (starting at \f{1}, \f{0} is reserved for \f{FILE}). \f{printer.1} is predefined as \c{lp=lpr -P%s}.
+
+\dd \c{Iprinter-name} is the name of the printer as it appears in the \f{Printer} selection list.
+
+\dd \c{Icommand} is the command to invoke where \e{%s} will be replaced by the \c{Iprinter-name}.
+
+}
+
+To add a new printer, select the next value for Iprinter-num and add the printer line with the name and print command.
+
+Printing generates Postscript data which is sent to the specified printer (or File). The names of fonts differs between the X Window System and Postscript and there is no formula to convert them. The printing system uses a \e{font alias} map to convert from X font names to Postscript font names. Font aliases for the common Postscript fonts are predefined but you must supply an alias for unknown fonts. The 'Font Alias' window will be shown whenever you are printing an unknown font. You will be asked to supply a Postscript font name for a X font. You can change the \e{font alias} mapping by using the \f{X Font} and \f{PS Font} entries on the \f{Printer Setup} dialog.
+
+\rule
+
+\S2{MS-Windows} \i{Microsoft Windows}
+
+\G{png.d/printset_win.png}
+
+The Windows \f{Printer Setup} dialog allows you to configure the application's use of the printer.
+
+The \f{Printer Setup} window contains:
+
+\dd \f{Name} - a drop down list for selection of a particular printer. Entries in this list are defined by \c{Windows}.
+
+\u000
+
+\dd \f{Status} - the current status of the selected printer.
+
+\u000
+
+\dd \f{Type} - the type and model of printer selected.
+
+\u000
+
+\dd \f{Where} - The location of the printer if it's defined in the printers properties.
+
+\u000
+
+\dd \f{Comment} - Any comments defined that are defined in the printers properties.
+
+\u000
+
+\dd \f{Paper Size} - a list of various North American and European paper sizes.
+
+\u000
+
+\dd \f{Paper Source} - a list of various paper tray locations associated with the selected printer.
+
+\u000
+
+\dd \f{Orientation} - a Radio button to select either Landscape or Portrait format.
+
+\rule \ No newline at end of file
diff --git a/app/doc/helpm.but b/app/doc/helpm.but
new file mode 100644
index 0000000..290adf5
--- /dev/null
+++ b/app/doc/helpm.but
@@ -0,0 +1,65 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+\H{helpM} Help Menu
+
+\G{png.d/mhelp.png}
+
+The \f{Help Menu} displays information on various topics. The contents of the menu vary depending on the operating system.
+
+\dd \G{png.d/mhelpdemos.png}
+
+\dd \e{Demo Menu}
+
+The \f{Demos} command (\K{cmdDemo}) opens a cascading menu which invokes various demonstrations of \e{XTrackCAD} features.
+
+\dd \G{png.d/mhelprecent.png}
+
+\dd \e{Recent Messages}
+
+The \f{Recent Messages} command opens a cascading menu containing recent error messages and notices you have received. Selecting one of them displays additional information about the message (\K{messageList}).
+
+\dd \G{png.d/dtipofday.png}
+
+\dd \e{Tip of The Day}
+
+The \f{Tip of the Day} item displays a useful tip about the operation of \e{XTrackCAD}. By default, a new tip is displayed each time you start the program.
+
+\rule
+
+\S{cmdDemo} Demo Mode
+
+The \f{Demos} menu item, under the \f{Help} (\K{helpM}) menu, shows a cascading menu
+of choices to demonstrate various features and commands.
+
+\G{png.d/mhelpdemos.png}
+
+In demonstration mode \e{XTrackCAD} is driven by a script file (such as created by the \f{Record} (\K{macroM}) command). The cursor is simulated on the Main Window (\K{mainW}) and the \e{XTrackCAD} windows (except the \f{Demo} window) are inactive. Also, simulated input on dialogs is indicated by a border momentarily drawn around the control.
+
+The \f{Demo} dialog is displayed which contains a number of control buttons and a text area that shows comments on the demonstration being run.
+
+\dd \G{png.d/demo.png}
+
+\b \f{Next} - skip to the next demonstration. If you hold down the \e{Shift} key then you will jump back to the previous demonstration.
+
+\u000
+
+\b \f{Quit} - quit demonstration mode.
+
+\u000
+
+\b \f{Speed} - controls the speed of the demonstration.
+
+\u000
+
+\b \f{Step} - advance to the next step of the current demonstration.
+
+The state of the layout is saved when running demonstrations.
+
+A number of options and controls (such as scale) are changed while running demonstrations. These will be restored when the demonstration is finished.
+
+You can adjust Window sizes and positions while the demonstration is running to better see what is happening.
+
+\rule \ No newline at end of file
diff --git a/app/doc/hhc.cmake.in b/app/doc/hhc.cmake.in
new file mode 100644
index 0000000..ff03282
--- /dev/null
+++ b/app/doc/hhc.cmake.in
@@ -0,0 +1,10 @@
+EXECUTE_PROCESS(
+ COMMAND @HTML_HELP_COMPILER@ xtrkcad.hhp
+ RESULT_VARIABLE RESULTS
+ OUTPUT_VARIABLE OUTPUT
+ ERROR_VARIABLE ERROR
+ )
+
+MESSAGE("${OUTPUT}")
+MESSAGE("${ERROR}")
+
diff --git a/app/doc/hotbar.but b/app/doc/hotbar.but
new file mode 100644
index 0000000..3ce82f4
--- /dev/null
+++ b/app/doc/hotbar.but
@@ -0,0 +1,48 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+\H{cmdHotBar} Hot Bar
+
+\G{png.d/hotbar.png}
+
+The \e{Hot Bar} is a scrolling list of all the turnouts, sectional track and structures available through the Turnout (\K{cmdTurnout}) and Structure (\K{cmdStructure}) commands. The Description and/or Part Number under each object can be displayed by enabling the \e{Hot Bar Labels} radio button on the Display (\K{cmdDisplay}) dialog.
+
+The arrow buttons on either side of the \e{Hot bar} move the list one object to the right or left. Holding down the Shift key will move the list by greater amounts. About eight Shift+Clicks are required to move the list through the entire range of objects. Also, pressing the keys \e{1} through \e{9} and \e{0} will cause the \e{Hot Bar} to jump relative spots on the list.
+
+A \e{Right-Click} over the \e{Hot Bar} will display a pop-up menu listing the contents of the \e{Hot Bar}. Selecting an item from this list causes the \e{Hot Bar} to jump to the relative spot on the list.
+
+Objects on the \e{Hot Bar} are placed on the drawing canvas by first clicking on the object, \e{Dragging} it the Main window, positioning it then pressing the \e{Space} key to set it in place.
+
+\rule
+
+
+\S{hbStructures} Structures
+
+\e{Structures} are placed on the layout in the same way as turnouts (\K{hbTurnouts}) except no active endpoint exists and they do not align with existing track.
+
+Refer to \K{cmdStructure} for information pertaining to use of the \e{Structure} dialog.
+
+\rule
+
+
+\S{hbTurnouts} Turnouts
+
+\e{Turnouts} have an active endpoint (\K{generalTerms}) which is the handle used to position the \e{Turnout}. You can change the \e{active endpoint} by a \e{Shift+Left-Click} which causes the next endpoint to become Active.
+
+If you \e{Left+Drag} a turnout onto a track, the active endpoint (\K{generalTerms}) is aligned with the selected track. On flex-track, you can flip the turnout by moving the cursor from one side of the track centerline to the other. On another turnout, the new turnout will be placed at the endpoint closest to the cursor.
+
+\e{XTrackCAD} will automatically connect the turnout's endpoints to any other tracks they are aligned with. The number of endpoints that will be connected is displayed on the Status Bar, as well as the Maximum displacement between these endpoints and the tracks they will be connected to. \e{XTrackCAD} will adjust the position of the Turnout to give you the best fit for locating the turnout. You can override this adjustment by holding down the \e{Shift} key while \e{Dragging}.
+
+\e{Right+Drag} (\K{windowTerms}) can be used to rotate the turnout on the layout. \e{Shift+Right-Click} (\K{cmdAcclKeys}) displays a pop-up menu allowing you to rotate the turnout by various angles.
+
+When you press the \e{Space} key, the turnout is positioned on the layout. Any tracks that are aligned with any of the turnout's endpoints will be connected to the turnout automatically. If you are using the Turnout (\K{cmdTurnout}) command then you can also click the \e{OK} button on the dialog.
+
+If you choose another turnout or change commands after beginning to place a turnout on the layout, the turnout will be created as if it is attached to another track. Otherwise it will be removed.
+
+If the Drawing Scale is smaller or equal to the Label Scale (\K{cmdDisplay}) then Turnouts will be labeled with their description when drawn. The individual labels can be can be turned off by the Move Description(\K{cmdMoveLabel}) command, or all Turnout labels can be disabled by using the Display (\K{cmdDisplay}) dialog. As well, the length of any connected Flex-track will be indicated at each endpoint.
+
+Refer to \K{cmdTurnout} for information pertaining to use of the \e{Turnout} dialog.
+
+\rule
diff --git a/app/doc/intro.but.in b/app/doc/intro.but.in
new file mode 100644
index 0000000..3fe5b7e
--- /dev/null
+++ b/app/doc/intro.but.in
@@ -0,0 +1,830 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+
+\# Identify XTrackCAD Version, Microsoft Windows software installation package name and Copyright information
+
+\define{XTCVer} Version @XTRKCAD_VERSION@
+
+\define{XTCWinPack} xtrkcad-setup-@XTRKCAD_VERSION@.exe
+
+\define{XTCRPMPack} xtrkcad-setup-@XTRKCAD_VERSION@.i386.rpm
+
+\define{XTCStgzPack} xtrkcad-setup-@XTRKCAD_VERSION@.i386.sh
+
+\define{XTCCopyRight} Copyright 2003, Sillub Technology and
+Copyright 2007, Bob Blackwell and Martin Fischer
+
+
+\# Index Groupings
+
+\IM{Bench-work}{Bench-work Notes} Bench-work
+
+\IM{Directories Overview}{Install Directory}{Working Directory} Directories
+
+\IM{Easements}{Easements and Sectional Track} Easements
+
+\IM{Export}{Export to Bitmap}{Export to DXF} Export
+
+\IM{Window Terms}{XTrackCAD Terms} Glossary
+
+\IM{Install directory}{Linux Installation}{Microsoft Windows Installation} Installation
+
+\IM{Copying and Distribution}{GNU General Public License} License
+
+\IM{Add Menu}{File Menu}{Edit Menu}{View Menu}{Change Menu}{Draw Menu}{Manage Menu}{Options Menu} Menus
+
+\IM{Entering Values}{Keyboard Shortcuts}{Main Window Overview}{Map Window}{Mouse Actions}{Shortcut Keys}{Typographic Conventions} Navigation
+
+\IM{printDesignToRoadbed}{Linux}{Microsoft Windows}{Printing} Printing
+
+\IM{Additional Shortcut Keys}{Hot Bar}{Keyboard Shortcuts}{Main Drawing Canvas}{Mouse Actions}{Shortcut Keys} Shortcut Keys
+
+\IM{Created by Turnout Command}{Easements and Sectional Track} Sectional Track
+
+
+\# >>>>>>>>>> Manual Begin's Here <<<<<<<<<<
+
+\title \e{XTrackCAD} User's Manual
+
+\G{png.d/xtrkcad_logo.gif}
+
+\e{\XTCVer}
+
+\copyright \XTCCopyRight
+
+\rule
+
+
+\C{index} Introduction To \e{XTrackCAD}
+
+\e{XTrackCAD} is a CAD (computer-aided design) program for designing Model Railroad layouts. \e{XTrackCAD} supports any scale, has libraries of popular brands of turnouts and sectional track (plus you add your own easily), can automatically use spiral transition curves when joining track and has extensive on-line help and demonstrations. \e{XTrackCAD} lets you manipulate track much like you would with actual flex-track to modify, extend and join tracks and turnouts. Additional features include tunnels, 'post-it' notes, on-screen ruler, parts list, 99 drawing layers, undo/redo commands, bench-work, 'Print to Bitmap', elevations, train simulation and car inventory.
+
+Using it, you can
+
+\b Design layouts in any scale and gauge,
+
+\u000
+
+\b Use predefined libraries for many popular brands of turnouts to help you get started easily,
+
+\u000
+
+\b Add your own favorite components,
+
+\u000
+
+\b Manipulate track much like you would with actual flex-track to modify, extend and join tracks and turnouts,
+
+\u000
+
+\b Automatically generated Spiral \e{transition curves} (easements) whenever the track radius changes.
+
+\u000
+
+\b Test your design by running trains, including picking them up and moving them with the mouse.
+
+\u000
+
+\b Print the design in a scale of your choice. When printed in 1:1 scale the printout can be used as a template for laying the track to build your dream layout.
+
+\u000
+
+New users should run the demonstrations (via the \f{Help>Demos} menu) to get an overview of the many features of the program. A number of example layout designs are also available.
+
+Be sure to visit the project web page for latest news and updates: \W{http://www.xtrkcad.org/}{\e{XTrackCAD} Fork Website}
+
+\rule
+
+
+\H{whyXTrackCAD} Why Choose \e{XTrackCAD}
+
+\f{Why Choose XTrackCAD}
+
+\f{Easy to use}
+
+As much as possible, \e{XTrackCAD} is designed to operate the same as pencil and paper: create tracks by simply dragging the mouse, place turnouts anywhere on existing tracks, use circles for initial design and create stall tracks by drawing from the turntable.
+
+You don't have to be an expert CAD user to make the most of \e{XTrackCAD}. You don't specify line lengths or angles, just draw.
+
+\e{XTrackCAD} deals with tracks as tracks, not line segments. Tracks are connected to each other and can be drawn showing endpoints of turnouts and other components. As you zoom in, both rails are drawn.
+
+On-line demonstrations show the actual operation of many of the program's features. Extensive help is available for all commands and operations.
+
+\f{Packed with features}
+
+\e{XTrackCAD} is designed from the ground up to be a complete tool for Model Railroad layout design.
+
+\dt \e{Train Simulation and Car Inventory}
+
+\dd Any number of Cars and Locomotives can be placed on your layout to check clearances, siding capacities and track layout. Trains can be animated to simulate operations and switching on your layout. But be careful you don't crash!
+
+\u000
+
+\dd The Car Inventory dialog records your cars and locomotives.
+
+\u000
+
+\dt \e{Track Manipulation}
+
+\dd Track segments can be lengthened or shortened by simple click and drag. Tangents to a curve are created by dragging away from the curve. Tracks are extended by dragging from an Endpoint, creating new straight or curved segments.
+
+\u000
+
+\dd Track circles are especially handy for determining overall designs and seeing what will fit in a given area.
+
+\u000
+
+\dd The Parallel command easily creates new straight or curved tracks, laying out yards and sidings in a few easy steps.
+
+\u000
+
+\dd The Join command links any two tracks (straight, curved, Turnouts or Turntables) with accurate aligned connecting track segments. The connected tracks are trimmed or extended as required.
+
+\u000
+
+\dd The Helix Track command computes the number of turns, radius, grade and vertical separation to based on your criteria.
+
+\u000
+
+\dt \e{Turnout Select and Placement}
+
+\dd The Turnout Hot Bar contains a scrolling list of Turnouts, Sectional Tracks and Structures available in the current Scale. Simply click on one and drag it onto the layout.
+
+\u000
+
+\dd As Turnouts are dragged over existing tracks they are automatically aligned. \e{XTrackCAD} searches for any other tracks that align with each of the Turnout's Endpoints, and shows you the number of connections that will be made and the maximum offset as you position the Turnout. Just adjust the Turnout's position to minimize the offset to ensure the best fit.
+
+\u000
+
+\dd When a turnout is placed, each Endpoint is examined to see if it aligned to an existing track. If so, the track is split to create a perfect connection to the turnout. Placing Turnouts is a 'snap'.
+
+\u000
+
+\dt \e{Layers}
+
+\dd Layers are an important feature for designing layouts of any complexity. Use one layer for the main-line and others for staging tracks, Bench-work or scenery. Multilevel designs can have groups of layers for each level.
+
+\u000
+
+\dd \e{XTrackCAD} allows up to 99 layers and the first 20 layers can have their own button to control visibility. Each layer can have a name which is displayed as the balloon help for the layer button.
+
+\u000
+
+\dd Tracks and other objects can be colored according to which layer they are in. Also, each layer can be frozen to prevent accidental changes to parts of the layout that are finalized.
+
+\u000
+
+\dt \e{Elevations and Profile}
+
+\dd Elevations are one of the most powerful features of \e{XTrackCAD}.
+
+\u000
+
+\dd Traditional layout designs (such as published in magazines) show elevations at selected spots on the layout. They may also show grades between elevations.
+
+\u000
+
+\dd \e{XTrackCAD} lets you define the elevation of any Endpoint on the layout. You can also have \e{XTrackCAD} automatically compute the elevation and grade between defined elevation points. You can define the elevation at the bottom and top of a sloped track, then have \e{XTrackCAD} compute the elevation at each riser position between.
+
+\u000
+
+\dd Once you have defined a few elevations, you can display the Elevation Profile for the layout along a path of connected track segments. The Profile display shows the length of the track, the elevation of each defined elevation point and the grades between them. You can even adjust the elevations directly on the Profile display.
+
+\u000
+
+\dt \e{Easements (Spiral Transition Curves)}
+
+\dd Easements are special sections of gradually curving track used to connect straight and curved tracks (or two curved tracks). Easements reduce the effects of sudden changes in track curves which can cause derailments. They also look great!
+
+\u000
+
+\dd \e{XTrackCAD} can use Easements anytime the radius of the track changes. The Modify and Join commands will automatically insert Easement Track segments whenever needed. Each Easement is computed based on the radius of the neighboring tracks. You don't even have to think about it!
+
+\u000
+
+\dt \e{Flexible and Powerful Printing}
+
+\dd Printing is an important part of a layout design program, and \e{XTrackCAD} has a flexible Print command to get your design onto the layout.
+
+\u000
+
+\dd Printing is used for many purposes:
+
+\lcont{
+
+\b A snapshot of the whole layout.
+
+\b Detailed closeups to examine areas of complicated track work.
+
+\b Full 1:1 for direct transfer to the layout.
+
+}
+
+\u000
+
+\dd The Print command lets you scale the printout from a one page overall view (with the handy Snap-Shot button) right up to full size 1:1.
+
+\u000
+
+\dd Multiple page printouts are easy to do. A gird representing each page is drawn over the layout and you can click on the pages you want to print. The gird can be moved and rotated to any position so the orientation of the printout matches your layout. Pages can be printed in Portrait or Landscape format.
+
+\u000
+
+\dd At 1:1, registration marks can be printed every 3" (or 10cm) to help align different sets of printouts. Also, the roadbed outline can be drawn at a user-specified width to assist cutting the roadbed from sheet material.
+
+\u000
+
+\dt \e{Turnout and Structure Creation}
+
+\dd \e{XTrackCAD} comes with Turnout, Sectional Track and Structure Parameter Files for many brands of tracks and accessories. However, your brand may not supplied. The Turnout Designer dialogs and the Group command make it easy to add your own custom definitions.
+
+\u000
+
+\dd The Turnout Editor has separate screens for designing Turnouts (Regular, Curved, Wye and 3-way), Crossings, Slip-switch, Crossovers and Sectional Track. In each dialog a few measurements are required to create a new definition. Full size printouts can be made directly from the dialog to check your design.
+
+\u000
+
+\dd The Group command can create Structure definitions from selected tracks, lines and shapes. You can make structures as simple as a rectangle or highly detailed. You can also modify existing designs to add details or make adjustments.
+
+\u000
+
+\dt \e{Lines, Shapes, Table Edges, Text and Notes}
+
+\dd Layout designs are more than track!
+
+\u000
+
+\dd The \e{XTrackCAD} Draw command is used to draw lines (straight, curved and circles) and shapes (filled boxes, circles and polygons). These can be different colors and lines can have different widths. These are useful for drawing scenic features (rivers, bridges, mountains).
+
+\u000
+
+\dd You can add Bench-work and dimension lines too.
+
+\u000
+
+\dd Special types of lines are drawn by the Table Edge command are used to represent the boundary at the edge of the layout.
+
+\u000
+
+\dd Text can be drawn on the layout too.
+
+\u000
+
+\dd Notes can be attached to particular spots on the layout. When selected they can display special information about that part of the layout, such as prototype features, construction details or operation notes.
+
+\u000
+
+\dt \e{Parts and Price Lists}
+
+\dd The Parts List command generates a list of the number of the different types of Turnouts, Sectional Track and Structures selected on the layout. You can select everything or just the areas you are working on. As well, the total length of flex-track (for each track scale/gauge used on the layout) is listed.
+
+\u000
+
+\dd You can enter the price of each type of Turnout, Sectional Track and Structure, plus the length and price of flex-track. \e{XTrackCAD} will compute the price of each types and the grand total. The total number of flex-track sections is also listed.
+
+\u000
+
+\dt \e{Support for Sectional Track}
+
+\dd Numerous Sectional Track Parameter Files are included with \e{XTrackCAD} (Atlas, Marklin, Peco, ...). The Hot Bar allows easy selection.
+
+\u000
+
+\dd The automatic alignment feature of Turnout and Sectional Track placements makes track pieces just 'snap' together.
+
+\u000
+
+\dd The Connect Track command adjusts Sectional Track to smooth out the slight gaps that can arise when working with Sectional Track.
+
+\u000
+
+Refer to \K{keyFeatures} and \K{addFeatures} for a listing of \e{XTrackCAD} features.
+
+
+\H{keyFeatures} Key \e{XTrackCAD} Features
+
+\b Annotate with text and notes
+
+\u000
+
+\b Automatic easement calculation
+
+\u000
+
+\b Create Custom Designed Turnouts and Structures
+
+\u000
+
+\b Create parallel straight and curved tracks
+
+\u000
+
+\b Delete objects
+
+\u000
+
+\b Describe objects
+
+\u000
+
+\b Draw lines, arcs and filled shapes (for showing river edges etc.)
+
+\u000
+
+\b Draw table edges, Bench-work and dimension lines
+
+\u000
+
+\b Elevations, grades and profiles
+
+\u000
+
+\b Extend (or shrink) a segment by dragging its Endpoint
+
+\u000
+
+\b Extend a segment with a curve (or straight)
+
+\u000
+
+\b Generate parts list for all or selected areas of the layout
+
+\u000
+
+\b Hand-laid Turnouts
+
+\u000
+
+\b Helix track
+
+\u000
+
+\b Hot Bar for Turnout and Structure selection
+
+\u000
+
+\b Join any two tracks
+
+\u000
+
+\b Move and rotate any group of objects
+
+\u000
+
+\b Ninety-nine drawing Layers
+
+\u000
+
+\b On-line demonstrations, extensive help, tips and error message explanations
+
+\u000
+
+\b On-screen ruler for measurements
+
+\u000
+
+\b Panning via a map window
+
+\u000
+
+\b Price lists
+
+\u000
+
+\b Printing in any scale (up to 1:1) at any position and angle
+
+\u000
+
+\b Straight and curved flex-track segments
+
+\u000
+
+\b Supports any scale
+
+\u000
+
+\b Track circles and tangent tracks
+
+\u000
+
+\b Train Simulation
+
+\u000
+
+\b Tunnels (hidden tracks)
+
+\u000
+
+\b Turnouts, crossings (and sectional track such as Atlas Snap-track)
+
+\u000
+
+\b Turntables (user defined diameter)
+
+\u000
+
+\b Undo the last ten commands
+
+\u000
+
+\b Zoom in and zoom out of the drawing area
+
+\rule
+
+
+\H{addFeatures} Additional \e{XTrackCAD} Features
+
+\e{XTrackCAD} has many other carefully selected features:
+
+\b Sections of track can be hidden, which can be drawn as dashed lines, or completely hidden. A Tunnel Portal is drawn when a hidden track connects with normal track.
+
+\u000
+
+\b Drawing Turntable stall tracks is easy, just drag from the Turntable with the Modify command. The minimum angle between tracks can be set to ensure accurate, evenly spaced tracks.
+
+\u000
+
+\b Connections to non-visible layers are marked to an arrow head to show you the track continues on another layer.
+
+\u000
+
+\b The Group command can be used to decorate custom designed Turnouts and Sectional Track with details to indicate switch machines, ground throws and power connections.
+
+\u000
+
+\b Custom designed Turnouts can be modified, renamed or deleted with the Custom Management dialog.
+
+\u000
+
+\b Flex-track connected to Turnouts is labeled with the total length to aid cutting flex-track to length.
+
+\u000
+
+\b An on-screen ruler can be user to measure arbitrary distances.
+
+\u000
+
+\b At 1:1 drawing (and printing) scale the track center line is drawn to make it easy to position roadbed and track.
+
+\u000
+
+\b The balloon help for the Undo and Redo buttons shows the command that would be Undone or Redone.
+
+\u000
+
+\b The Snap Grid can positioned at any origin and any angle. It can also be printed to help when transferring coordinates to the layout.
+
+\u000
+
+\b The Map window is used to position the Main window on the layout. It can also be used to change the drawing scale.
+
+\u000
+
+\b You can rescale and flip objects, trim turnouts and create block gaps.
+
+\rule
+
+
+\H{aboutmanual} About This Manual
+
+\i\f{Typographic Conventions}
+
+Throughout this manual the following typographic conventions are used to make finding information easier:
+
+\dd \f{Bold} - Shows menu, file or dialog item titles.
+
+\u000
+
+\dd \c{Mono-spaced} - Shows commands or text entries by user. On entry fields the spelling given has to be followed exactly.
+
+\u000
+
+\dd \e{Italic} - Marks a new expression, usually followed by a short description
+
+\u000
+
+\dd \c{Capital Key} - Usually used in a sequence of key strokes or in combination with \e{Shift, Alt or Ctrl} key.
+
+\u000
+
+\dd \c{Key+Key} - Combination of keys, e.g., \c{Ctrl+S}
+
+\u000
+
+\dd \c{Key, Key, Key} - Sequence of key strokes, e.g., \c{Alt, F, S}
+
+\u000
+
+\dd \f{Selection>Selection} - Sequence of selections from menu, e.g., \f{File>Save}
+
+\rule
+
+
+\H{installSoftware} Installation
+
+\e{XTrackCAD} is designed to operate under Linux or MS Windows. Information within this section of the manual pertains to installation of the application in either of these environments.
+
+\rule
+
+\S{MSWinInstall} \i{Microsoft Windows Installation}
+
+\e{XTrackCAD} is shipped as a self-installing self-expanding program (executable).
+
+\n Using Windows Explorer, locate the directory in which you downloaded or copied your new version of \e{XTrackCAD}.
+
+\lcont{\u000}
+
+\n Start the installation program by double clicking on the \f{\XTCWinPack} file icon.
+
+\lcont{\u000}
+
+\n Follow the steps in the installation program.
+
+\lcont{\u000}
+
+\n The installation lets you define the directory in which \e{XTrackCAD} is installed. The directory is created automatically if it doesn't already exist.
+
+\lcont{\u000}
+
+\n A program folder named \c{XTrkCad4} will be created during the installation process. The folder contains the program, documentation, parameter and example files.
+
+\rule
+
+\S{LinuxInstall} \i{Linux Installation}
+
+\e{XTrackCAD} for LINUX is shipped as a self-extracting archive (executable).
+
+\n Installing from the self-extracting archive.
+
+\lcont{
+
+\dd After downloading open a command line then
+
+\dd \c{./\XTCStgzPack --prefix=/usr/local --exclude-subdir}
+
+\dd This will install the executable in /usr/local/bin. A directory named \c{xtrkcad} will be created in
+/usr/local/share and all files will be unpacked into it.
+
+}
+
+If you install \e{XTrackCAD} into another directory, set the \c{XTRKCADLIB} environment variable to point to that directory.
+
+\rule
+
+\H{startSoftware} \i{Start the Program}
+
+The \e{XTrackCAD} executable is named xtrkcad.exe on Windows and xtrkcad on Linux.
+
+\f{Command Line}
+
+On Windows:
+
+\c xtrkcad [/c config] [/v] [/l logfile] [/d logcontrol] layoutfile
+
+On Linux:
+
+\c xtrkcad [-c config] [-v] [-l logfile] [-d logcontrol] layoutfile
+
+\f{Command line parameters}
+
+\dt \c{c config}
+
+\dd configuration to use. This allows you to have several distinct configurations (eg.
+parameter files, display options).
+
+\u000
+
+\dt \c{layoutfile}
+
+\dd filename for the layout to load.
+This parameter takes precedence over the option to resume with the last layout (\K{cmdPref}).
+
+\f{Debugging Parameters}
+
+The following parameters are for debugging purposes and are mainly of interest to the
+developers.
+
+\dt \c{v}
+
+\dd verbose mode.
+
+\u000
+
+\dt \c{d logcontrol}
+
+\dd specifies the amount of logging. The argument logcontrol has the format \c{logmodule[=level]}.
+logmodule defines the functionality that should be logged, the optional level specifies the loglevel.
+Defaults are no modules are logged and loglevel is 1 if omitted from logonctrol parameter.
+
+\u000
+
+\dt \c{l logfile}
+
+\dd set logfile, only needed in conjunction with the debug option.
+
+
+
+
+\H{introQT} Quick Tour
+
+\G{png.d/main.png}
+
+When \e{XTrackCAD} starts, it displays the \f{Main} (\K{mainW}) and \f{Map} (\K{cmdMap}) windows. The \f{Map} window is used to change the origin of the \f{Main} window when the entire layout cannot be displayed at one time.
+
+The Menu bar across the top of the \f{Main} window contains standard Windows menus. Some of these are particularly useful to the new user:
+
+\b The \f{File>Exit} menu exits \e{XTrackCAD}. You can also exit by selecting the System menu in the upper left corner of the Window.
+
+\u000
+
+\b The \f{File>Open} menu opens existing layout files. When first installed, the default directory contains some example programs you can look at.
+
+\u000
+
+\b The \f{Help} menu can be used to read the \e{XTrackCAD} Help file. Also, the \f{Help>Demos} menu selects a number of demonstrations which illustrate various features of \e{XTrackCAD}.
+
+\u000
+
+\b The \f{Options>Layout} menu specifies the working scale and overall room size.
+
+\u000
+
+\b The \f{Options>Preferences} menu specifies some less frequently changed items.
+You can use this menu to choose Metric units (\K{cmdPref}).
+
+\rule
+
+
+\H{performance} Performance Issues
+
+This section lists some things that can improve the performance of \e{XTrackCAD}.
+
+\b To speed up initialization, remove unused parameter files (See \f{Parameter Files} dialog - \K{cmdPrmfile}).
+
+\u000
+
+\b During moves and rotates, draw tracks \f{Simply} or as \f{Endpoints} (See \f{Command Options} dialog - \K{cmdCmdopt}). Also \f{Zoom In} (\K{viewM}) to reduce the number of tracks that are being displayed.
+
+\u000
+
+\b If you have to move a lot of track a large distance, create a temporary track at the destination and use the \f{Join} (\K{cmdJoin}) command to move the selected track to join with the temporary track. Then remove the temporary track.
+
+\u000
+
+\b Close the \f{Map} window if you don't need it to move about the layout. The \f{Window} (\K{windowM}) menu can be used reopen the Map window.
+
+\u000
+
+\b On the \f{Display} dialog (\K{cmdDisplay}) turn off drawing \f{Endpoints}, decrease the \f{Two Rail Scale}, increase \f{Min Grid Spacing}, set \f{Draw Ties} to \f{None} and turn off \f{Live Map}.
+
+\rule
+
+\H{directories} Files and Directories
+
+Information within this section of the manual identifies installation directory names, file names and directory and file locations.
+
+\rule
+
+\S{dirOverview} \i{Directories Overview}
+
+\e{XTrackCAD} uses two directories on your system:
+
+\b The \e{XTrackCAD Install} directory, which contains the data and parameter files used by \e{XTrackCAD}.
+
+\u000
+
+\b The \e{XTrackCAD Working} directory, which contains configuration and Check Point files.
+
+On MS Windows the \e{Install} directory is set when you install \e{XTrackCAD}. All data files (parameters,
+demos, examples) can be found in the \c{share/xtrkcad} subdirectory underneath the \e{Install} directory.
+The \e{Working} directory is in your personal profile.
+
+On Linux the \e{Install} directory is usually \c{/usr/local/lib/xtrkcad/}, but you can change this by defining the \c{XTRKCADLIB} environment variable before starting \e{XTrackCAD}. The working directory is \c{\{HOME\}/.xtrkcad/}.
+
+Layout files (\c{*.xtc}) and export (\K{cmdExport}) files (\c{*.xti}) can be saved anywhere you wish, as specified in the \f{Save File} and \f{Open File} dialogs.
+
+Example layouts can be found in the \c{example} directory under the \e{XTrackCAD} install directory.
+
+\rule
+
+\S{installDir} \i{Install Directory}
+
+\b \c{xtrkcad.xtq} is the main parameter file which contains definitions for each scale. It also includes turnout definitions for the demos and lists the playback (\e{.xtr}) files for the demos.
+
+\u000
+
+\b \c{params} directory contains \c{*.xtp} files which are the \e{XTrackCAD} Library parameter files. These files (\c{atlasn.xtp, pecon55.xtp, ...}) contain definitions for turnouts, sectional track pieces and structures. These files to be used are selected in the \f{Parameter Files (\K{cmdPrmfile})} dialog.
+
+\u000
+
+\b \c{xtrkcad.chm} (on MS-Windows) is the \e{XTrackCAD} help file.
+
+\u000
+
+\b \c{xtrkcad.exe} (MS-Windows) or \c{xtrkcad} (Linux) is the \e{XTrackCAD} program.
+
+\u000
+
+\b \c{xtrkcad.tip} contains the Tip of the Day information accessible from the \f{Help} menu or shown during startup.
+
+\u000
+
+\b \c{xtrkcad0.ini} specifies the location of the \e{XTrackCAD} working directory (MS-Windows only).
+
+\u000
+
+\b \c{demos} directory contains \c{*.xtr} which are the \e{XTrackCAD} demonstration files which can be run via the \f{Help>Demos} menu item.
+
+\u000
+
+\b \c{examples} directory contain some example \c{.xtc} files
+
+\rule
+
+\S{workDir} \i{Working Directory}
+
+\b \c{xtrkcad.ckp} are the \e{check-point} files created periodically while running \e{XTrackCAD}. If your system \e{XTrackCAD} hangs or crashes you get the choice of loading the checkpoint file and so recover (most of) your work by saving it to your current layout file.
+
+\lcont{
+
+The check-point frequency is set by the \e{Check Point} field found in the \f{Preferences} dialog (\f{Options>Preferences}).
+
+}
+
+\b The \c{xtrkcad.cus} file contains parameter information. This is mostly information created by the \f{Turnout Designer} dialogs (\K{cmdTurnoutNew}) and \f{Group} (\K{cmdGroup}) command. You can use the \f{Edit>Custom Management} dialog to manipulate these parameters.
+
+\u000
+
+\b The \c{xtrkcad.ini} (on MS-Windows) or the \c{xtrkcad.rc} (on Linux) file contains various parameter settings from each use of \e{XTrackCAD}. Most changes you make (such as scale, room size, window position) are saved in this file for the next time you use \e{XTrackCAD}.
+
+\rule
+
+\H{uninstall} \i{Removing \e{XTrackCAD}}
+
+Remove \e{XTrackCAD} by deleting the \e{XTrackCAD Install} directory, deleting any \c{xtrkcad.*} files from the \e{Working} directory, and deleting any \e{*.xtc} and \e{*.xti} files.
+
+On MS-Windows, you can also use the \f{Uninstall} icon in the \e{XTrackCAD} program group.
+
+\rule
+
+
+\H{bugs_enhancements} Bugs and Enhancements
+
+This section of the manual describes how and where to report a bug or seek an enhancement.
+
+\rule
+
+
+\S{bugs} Reporting \i{Bugs}
+
+If you encounter an unreported bug please submit detail regarding such to the \f{Bug Tracker} located at the \W{http://sourceforge.net/tracker/?group_id=151737&atid=781978}{\e{XTrackCAD} Fork Project Site}.
+
+\f{Be sure to provide the three basic elements of a bug report:} What you were doing at the time the bug occurred, what you expected to happen and what actually happened. This detail will help developers replicate the error, find and correct the offending code.
+
+\dt \f{A Sample Bug Report Follows;}
+
+\u000
+
+\dd After completing installation of \e{XTrackCAD} on a Dell Dimension PC with 128 MB of memory running Windows ME, the following error occurred when attempting to edit a Text Label;
+
+\u000
+
+\dd \c{Notice: allocateButt: Can't find 13. Do you want to save the layout?}
+
+\u000
+
+\dd Selecting either "Yes" or "No" results in a Windows error and \e{XTrackCAD} closes.
+
+\u000
+
+\dd The error can be replicated by opening the file named cascade.xtc. Set the magnification at 4:1. Attempting to move the text label named "Granville Island" located at the approximate grid coordinates of x=8", y=4' 5". Selecting the label causes the error to occur.
+
+\u000
+
+\dd The error is repeatable with other files contain text labels.
+
+\f{Always search the bug database first.} Advice so good, we'll repeat it twice. Always search the bug database first. The odds are good that if you've found a problem, someone else found it too. If you spend a few minutes of your time making sure that you're not filing a duplicate bug, that's a few more minutes someone can spend helping to fix that bug rather than sorting out duplicate bug reports.
+
+\f{If you don't understand an error message, ask for help.} Don't report an error message you don't understand as a bug. There are a lot of places you can ask for help in understanding what is going on before you can claim that an error message you do not understand is a bug. (Once you've understood the error message and have a good suggestion for a way to make the error message clearer, you might consider reporting it as a \W{http://sourceforge.net/tracker/?group_id=151737&atid=781981}{\e{XTrackCAD} Feature Request}).
+
+\f{Be brief, but don't leave any important details out.} This is a fine line to walk. But there are some general guidelines:
+
+Remember the three basics: what you were doing, what you expected to happen, and what happened.
+
+If you can recreate the problem the \f{Macro>Record} command can be used to record what happened. Try to isolate the problem by creating a minimal layout and recording as few commands as possible.
+
+\f{Don't report bugs about old versions.} Every time a new version of \e{XTrackCAD} is released, many enhancements are added and known bugs are fixed. If you're using a version of \e{XTrackCAD} that's more than two revisions older than the latest version, you should upgrade to the latest version to make sure the bug you are experiencing still exists. (It's not a bad idea to upgrade even if your version is only a version behind the most current one.)
+
+\f{Only report one problem in each bug report.} If you encounter two or more bugs that don't appear to be related create a separate bug report for each one. This makes the task of managing work assignments easier and may result in a quicker fix for the problem.
+
+\rule
+
+
+\S{enhancements} \i{Enhancement Requests}
+
+Suggestions for improvements are encouraged and welcome. Submit your suggestion to the \e{XTrackCAD} \f{Feature Tracker} located at the \W{http://sourceforge.net/tracker/?group_id=151737&atid=781981}{\e{XTrackCAD} Fork Project Site} or the \e{XTrackCAD} \f{Wikka Wish List} located at the \W{http://www.xtrkcad.org/Wikka/WishList}{\e{XTrackCAD} Wiki: WishList}.
+
+\rule
diff --git a/app/doc/linconf.but b/app/doc/linconf.but
new file mode 100644
index 0000000..c8de305
--- /dev/null
+++ b/app/doc/linconf.but
@@ -0,0 +1,12 @@
+\cfg{html-leaf-level}{infinite}
+\cfg{html-leaf-contains-contents}{false}
+\cfg{html-suppress-navlinks}{true}
+\cfg{html-suppress-address}{true}
+
+\cfg{html-contents-filename}{contents.html}
+\cfg{html-template-filename}{%k.html}
+\cfg{html-template-fragment}{%k}
+
+\cfg{html-contents-depth}{0}{2}
+
+\cfg{html-head-end}{<link rel="stylesheet" type="text/css" href="xtrkcad_lin.css">}
diff --git a/app/doc/macrom.but b/app/doc/macrom.but
new file mode 100644
index 0000000..85fed13
--- /dev/null
+++ b/app/doc/macrom.but
@@ -0,0 +1,36 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+\H{macroM} Macro Menu
+
+\G{png.d/mmacro.png}
+
+The \f{Macro Menu} shows commands that can be used to \f{Record} and \f{Playback} commands.
+
+\dd \f{Record} - Displays the \f{Record} dialog (after prompting for a file name). The current layout state and most subsequent actions will be saved in the recording file.
+
+\lcont{
+
+\u000
+
+\b Messages can be inserted into the recording file by pressing the \f{Message} button on the \f{Record} dialog then entering a message in the text display.
+
+\u000
+
+\b Press the \f{End} button to end entry of the message and resume recording.
+
+\u000
+
+\b Press the \f{Stop} button to stop recording.
+
+}
+
+\u000
+
+\dd \f{Playback} - Displays the \f{Playback} dialog (after prompting for a file name). This is used to playback previously recorded sessions. \f{Note:} the layout state will be saved during playbacks and restored after.
+
+The \f{Record} command is useful if it becomes necessary to report a bug in \e{XTrackCAD}.
+
+\rule \ No newline at end of file
diff --git a/app/doc/makefile.win b/app/doc/makefile.win
new file mode 100644
index 0000000..c4856a6
--- /dev/null
+++ b/app/doc/makefile.win
@@ -0,0 +1,47 @@
+# $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/doc/makefile.win,v 1.8 2007-12-02 14:48:18 m_fischer Exp $
+#
+# Makefile for halibut based documentation
+#
+
+HALIBUT = ..\tools\halibut\halibut
+
+all: help
+
+BUTFILES = \
+ chmconf.but \
+ intro.but \
+ addm.but \
+ changem.but \
+ drawm.but \
+ editm.but \
+ filem.but \
+ helpm.but \
+ hotbar.but \
+ macrom.but \
+ managem.but \
+ optionm.but \
+ statusbar.but\
+ view_winm.but \
+ navigation.but \
+ appendix.but \
+ messages.but \
+ upgrade.but \
+ warranty.but
+
+help: xtrkcad.chm
+
+xtrkcad.chm: xtrkcad.hhp
+ -2 hhc $*
+
+xtrkcad.hhp: $(BUTFILES)
+ $(HALIBUT) $**
+
+messages.but: ..\help\messages.but
+ copy ..\help\messages.but messages.but
+
+clean:
+ del *.html
+ del xtrkcad.hhp
+ del xtrkcad.hhc
+ del xtrkcad.chm
+
diff --git a/app/doc/managem.but b/app/doc/managem.but
new file mode 100644
index 0000000..65a20c0
--- /dev/null
+++ b/app/doc/managem.but
@@ -0,0 +1,657 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. These commands causes a blank line to appear between "bulleted" or "described" items.
+\#
+\# The "\u00B0" command gives proper format to the degree sign.
+
+\H{manageM}\i{Manage Menu}
+
+\G{png.d/mmanage.png}
+
+The \f{Manage Menu} shows commands affecting the \f{Main Canvas} (\K{mainW}).
+
+\dd \f{Car Inventory} - displays the dialog (\K{cmdCarinv}) to update your list of cars and locomotives.
+
+\u000
+
+\dd \f{Custom Management} - displays the \f{Custom Management} (\K{cmdCustmgm}) dialog to manipulate custom turnout, structure and rolling stock designs.
+
+\u000
+
+\dd \f{Group} - creates a \f{Structure} or \f{Turnout} definition from the selected (\K{cmdSelect}) objects. See the \f{Group} command (\K{cmdGroup}) for details.
+
+\u000
+
+\dd \f{Layers} - displays the Layer (\K{cmdLayer}) dialog.
+
+\u000
+
+\dd \f{Parts List} - Invokes the Parts List (\K{cmdEnum}) command. This command produces a list of all selected turnouts and sectional tracks and the total length of flex-track.
+
+\u000
+
+\dd \f{Price List} - Displays the \f{Price List} (\K{cmdPricelist}) dialog to specify prices for tracks and structures.
+
+\u000
+
+\dd \f{Train} - Run trains on the designed layout
+
+\u000
+
+\dd \f{Turnout Designer} - displays a menu list of Turnout Designer (\K{cmdTurnoutNew}) dialogs.
+
+\u000
+
+\dd \f{Ungroup} - breaks apart any selected (\K{cmdSelect}) turnouts and structures into their basic lines (\K{cmdDraw}) and track segments.
+
+\u000
+
+\dd \f{Update Turnout and Structures} - replaces (\K{cmdRefreshSpecial}) any selected (\K{cmdSelect}) \f{Turnouts} and \f{Structures} with the definitions from updated \f{parameter files} (\K{cmdPrmfile}).
+
+\rule
+
+\S{cmdCarinv} Car Inventory
+
+This dialog is used to manage your list of cars and locomotives.
+
+\G{png.d/carinv.png}
+
+The main part of this dialog contains a detailed list of each car and locomotive in your inventory. The list can be sorted on different columns by selecting column names in the \f{Sort Drop Down Lists} along the top of the dialog. The width of the columns can be adjusted by \e{Left+Drag} on the lines between the column titles.
+
+Cars are placed on the layout by using the \f{Train Simulation} (\K{cmdTrain}) command.
+
+The \f{Find} button will center the \f{Main Window} (\K{mainW}) on the selected car. This button is only enabled for cars which are on the Layout (indicated by \f{Layout} in the Location column). If the car on a track that is hidden and \f{Trains on Hidden Track} (\K{cmdDisplay}) is set to \f{Hide}, then the car (and any attached cars) will be made visible.
+
+The \f{Edit} button invokes the \f{Car} dialog (\K{cmdCarpart}) to modify the selected car. This button is disabled if more than one (or no) car is selected or if the selected car is on the Layout. This dialog is also used to \f{Add} a new Car. Refer to \K{faqsPrototype} if an error occurs when attempting to add inventory to this list.
+
+The \f{Delete} button removes the selected cars from your inventory. This button is disabled if any of the selected cars are on the layout.
+
+The \f{Import} and \f{Export} buttons read and write a \e{Comma-Separated-Value (CSV)} file. This file format can be read and written by many applications. It can be used to transfer car inventory data between different applications. This file contains the following columns (the first four are required when Importing):
+
+\dd \e{Scale} - example: HO, HOn3, N, O etc
+
+\u000
+
+\dd \e{Manufacturer} and \e{Partno}
+
+\u000
+
+\dd \e{Prototype} - example: GP40
+
+\u000
+
+\dd \e{Index} - an unique numeric identifier (optional)
+
+\u000
+
+\dd \e{Roadname}, \e{Repmark} and \e{Number} - example: Burlington Northern, BN, 1234
+
+\u000
+
+\dd \e{Type} - enter one of the following:
+
+\lcont{
+
+\b 10101(Diesel),
+
+\b 10201(Steam),
+
+\b 10301(Electric),
+
+\b 30100(Freight),
+
+\b 50100(Passenger),
+
+\b 70100(M-O-W) or;
+
+\b 90100(Other)
+
+}
+
+\u000
+
+\dd \e{Options} - 2 (Locomotives), 4 (Body Mounted Couplers)
+
+\u000
+
+\dd \e{CarLength}, \e{CarWidth}, \e{CoupledLength} and \e{TruckCenter} - car dimensions in inches
+
+\u000
+
+\dd \e{Color} - encoded as (Red * 65535 + Green * 256 + Blue)
+
+\u000
+
+\dd \e{PurchPrice}, \e{CurrPrice}, \e{PurchDate} and \e{ServiceDate} - numeric values
+
+\u000
+
+\dd \e{Condition} - enter one of the following:
+
+\lcont{
+
+\b 100(Mint),
+
+\b 80(Excellent),
+
+\b 60(Good),
+
+\b 40(Fair),
+
+\b 20(Poor) or;
+
+\b 0(N/A)
+
+}
+
+\u000
+
+\dd \e{Notes} - free form text
+
+The \f{List} button creates a text file listing your inventory.
+
+\rule
+
+\S2{cmdCarpart} Car Item Dialog
+
+This dialog is invoked from the \f{Car Inventory} (\K{cmdCarinv}) and the \f{Custom Management} (\K{cmdCustmgm}) dialogs.
+
+The dialog can be displayed in three different ways and is used to create or edit \f{Car Items}, \f{Car Part} definitions or \f{Prototype} definitions.
+
+The \f{Add} button creates a new definition. The dialog remains open so you can enter multiple definitions. You can \f{Close} the dialog when you are finished. If you are editing an existing definition then the \f{Add} button will be replaced by the \f{Update} button which updates the selected definition and closes the dialog.
+
+The \f{New} button on the \f{Car Item} dialog invokes the \f{Car Part} or \f{Car Prototype} dialog which you can use to create new part or prototype definitions for your cars. The \f{New} button on the \f{Car Part} dialog invokes the \f{Car Prototype} dialog.
+
+\f{Car Item Dialog}
+
+\G{png.d/caritem.png}
+
+The dialog contains:
+
+\dd \f{Car Description} which contains lists of \f{Manufacturer}, \f{Prototype} and \f{Part Number} which are used to select the Car Part. The \f{Manufacturer} list contains the entries \f{Custom} and \f{Unknown} for special Car Parts. For these entries you can enter the \f{Part Number} and \f{Description} fields.
+
+\lcont{
+
+\u000
+
+\b If the manufacturer of your car is not listed in the \f{Manufacturer} list you can type in the new name. Also, if the \f{Part} is not listed you can enter a new part number. The new part will be added to the list of Custom Car Parts (\K{cmdCustmgm}).
+
+}
+
+\u000
+
+\dd The \f{Mode} Radio button group lets you choose between the \f{Information} controls described here or the \f{Customize} controls described in the next section. You would use the \f{Customize} option to change Road name, Number or Color if you have repainted the car or to adjust the dimensions.
+
+\u000
+
+\dd Details about the individual car item such as \f{Index}, \f{Price} and \f{Condition}, \f{Dates} and \f{Notes}. The \f{Index} value must be unique for all car items.
+
+\lcont{
+
+\u000
+
+\b To enter multiple \f{New Cars} you can set the \f{Quantity} field to a value greater than one. The \f{Numbers} Radio button group specifies whether the new car's numbers will be sequential (such as 1234, 1235, ...) or repeated.
+
+}
+
+\u000
+
+\dd \f{Message Line} which will contain instructions if there any fields that need to be completed.
+
+\rule
+
+\S2{carpart} \f{Car Part Dialog}
+
+This dialog is similar the the \f{Car Item} dialog except that the \f{Car Item Information} section is not displayed. The \f{Manufacturer} Drop Down List is editable so you can enter a new manufacturer, and you must enter a \f{Part Number}. If you are adding a new car part, the \f{Part Number} field will be incremented (if it is a numeric value) so you can enter a number of car parts.
+
+\G{png.d/carpart.png}
+
+The middle section contains:
+
+\dd The \f{Road}, \f{Reporting Mark}, \f{Number} and \f{Color}. You can choose a \f{Road name} from the list of known road names or enter a new value. If known, the \e{reporting mark} (road name abbreviation) is filled in.
+
+\u000
+
+\dd \f{Car Dimensions} which contain the major dimensions of the car and how the coupler is mounted on the car. The \f{Coupler Length} is measured from the edge of the car body to the pulling face of the coupler. It is equivalent to half the separation between two coupled cars.
+
+\lcont{
+
+\u000
+
+\b When entering values, the \c{p} key will convert a prototype measurement to a scale measurement.
+
+\u000
+
+\b The length dimension has the following relationship, so changing one value will affect the others:
+
+\lcont{
+
+\u000
+
+\dd \f{Coupled Length = Car Length + 2 * Coupler Length}
+
+}
+
+}
+
+\u000
+
+\dd A diagram showing the position of the trucks and couplers.
+
+\rule
+
+\S2{carprototype} \f{Car Prototype Dialog}
+
+This dialog is used to create or edit prototype definitions.
+
+\G{png.d/carproto.png}
+
+The first section contains the name of the \f{Prototype} and its \f{Type}.
+
+If this dialog was invoked from the \f{Car Item} or \f{Car Part} dialog then the prototype diagram will be copied from the selected part. Otherwise, the prototype is drawn as the default image which is a simple blue rectangle or, if it is a locomotive, with one end angled.
+
+The \f{Import} button creates a prototype definition from the selected (\K{cmdSelect}) lines and shapes. To use this, first create a set of shapes (\f{Filled Rectangles, Polygons, Circles, Lines} etc) using the Draw (\K{cmdDraw}) commands on the main canvas. \f{Select} the shapes and use the \f{Import} button.
+
+The \f{Reset} button will reset the figure to the default image.
+
+If this dialog is invoked by the \f{New} button on the \f{Car} or \f{Car Part} dialog then the initial image will be copied from the prototype displayed on those dialogs. You can use this to make variations of existing prototypes.
+
+The \f{Color} control on the \f{Car Part} dialog will replace any color of the \f{Imported} shapes which is not Black or a shade of gray with the selected hue.
+
+The \f{Flip} button flips the diagram horizontally. For locomotives, the forward direction is to the right.
+
+Unlike the other dialogs, dimensions in this dialog are in prototype units. When entering values, the \c{s} key will convert a scale measurement to a prototype measurement.
+
+\rule
+
+\S{cmdCustmgm} Custom Management
+
+The \f{Custom Management} dialog allows you change the properties of turnouts, sectional track, structures, car parts and prototypes you have designed with the \f{Turnout Designer} (\K{cmdTurnoutNew}), \f{Group} (\K{cmdGroup}) or \f{Car} (\K{cmdCarpart}) commands. You can also move selected objects to a \f{Parameter File} (\K{cmdPrmfile}).
+
+\G{png.d/custmgm.png}
+
+The \f{Edit} button invokes the appropriate designer or editor dialog for the selected item. This button is disabled if more than one (or no) object is selected.
+
+\dd The \f{Turnout Designer} (\K{cmdTurnoutNew}) is used to modify the selected turnout design. If you wish to modify cosmetic details on a turnout or sectional track use the \f{Group} (\K{cmdGroup}) command to add them to an existing definition.
+
+\u000
+
+\dd \f{Structures} and old \f{Turnout Designs} use the \f{Rename Dialog} to change the Manufacturer, Description or Part Number values. For these objects the \f{Edit} button's label changes to \f{Rename}. \f{Structures} are not edited using this dialog but by using the \f{Ungroup} (\K{cmdUngroup}) and \f{Group} (\K{cmdGroup}) commands.
+
+\u000
+
+\dd The \f{Car} (\K{cmdCarpart}) dialog is used to modify \f{Car Prototype} and \f{Car Parts}.
+
+The \f{Delete} button removes the selected entries from the \c{xtrkcad.cus} (\K{directories}) file when you exit the dialog.
+
+The \f{Move To} button moves the selected entries to a \f{Parameter File} (\K{cmdPrmfile}). If the \f{Parameter File} does not currently exist than you will be prompted to supply a contents description line for the file. In case the parameter file already exists, the selected entries are appended to this file.
+
+The \f{New} buttons invokes the Car (\K{cmdCarpart}) dialog to create a new \f{Car Prototype} or \f{Car Part}.
+
+\rule
+
+\S{cmdGroup} Group Dialog
+
+The \f{Group} command combines the selected (\K{cmdSelect}) Lines and Shapes (\K{cmdDraw}) to create structures (\K{cmdHotBar}). You can give the structure (\K{cmdHotBar}) a title consisting of Manufacturer, Description and Part Number on the \f{Group} dialog.
+
+\G{png.d/cgroup.png}
+
+The title will be pre-populated with the title of the last \f{Structure} you \f{ungrouped} (\K{manageM}).
+
+You can include \f{Turnouts}, \f{Sectional}, \f{Straight} or \f{Curved} tracks in the selected objects which allows you to add cosmetic details to a \f{Turnout} definitions, or create a new \f{Turnout} definition. This can also be used to if there are fixed track locations on a structure, like on an engine shed.
+
+To modify a \f{Structure} or \f{Turnout} definition, first place the object on the layout, select and then \f{Ungroup} the object. Now the parts of the object can be edited using the \f{Modify} (\K{cmdModify}), \f{Draw} (\K{cmdDraw}) or other commands. Once completed, select the object parts and use the \f{Group} command to update the definition (or create a new one by changing the title).
+
+The \f{Group} dialog shows the Manufacturer, Description and part number (Title) of the new definition. Initial values are based on selected turnouts and structures or on the last \f{Ungroup}ed object (\K{cmdUngroup}). The dialog also contains a toggle button (\f{Replace with new group}?), which is used if you want to replace the selected objects with the new definition. All fields listed in this dialog window must contain data.
+
+The definition data will be added to the \c{xtrkcad.cus} (\K{directories}) file for later use. Please consider contributing this information for others to use.
+
+If you modify a definition from a \e{XTrackCAD} Library parameter file, the new definition will replace the existing definition on the \f{Hot Bar} (\K{cmdHotBar}), otherwise it will be added to the end of the \f{Hot Bar}. You can use the \f{Custom Management} (\K{cmdCustmgm}) dialog to change the title or delete custom definitions.
+
+\f{Note:} There is a limit of 128 track segments in a group.
+
+\rule
+
+\S{cmdLayer} Layers Dialog
+
+Each object is contained in a layer. Objects which are created independently of other objects (such as straight tracks (\K{cmdStraight}) or text (\K{cmdText})) are created in the current layer. Objects which are associated with other objects (such as tracks created by the \f{Modify} (\K{cmdModify}) or \f{Join} (\K{cmdJoin}) commands) are created in the same layer as the associated object(s).
+
+The \f{Layers} dialog allows you to change various attributes of each of the 99 possible \f{layers}.
+
+Attributes associated with a layout are stored within the associated layout file and apply only to the layout that's open at the time of a change. It is possible to apply attributes from one layout file to another using the \f{Load} and \f{Save} buttons.
+
+\G{png.d/dlayers.png}
+
+The drop down list at the top of the dialog selects the \f{Layer} you are interested in. Non-empty layers are preceded by a \c{+}.
+
+The \f{Name} edit box contains the name of the \f{Layer}. This name is listed in the \f{Current Layer} drop down list on the \f{Tool-bar} (\K{mainW}). Also the \f{Name} is displayed as the balloon help for the corresponding \f{Layer Button}.
+
+The \f{Color} button specifies the color of tracks if \f{Color Layers} (\K{cmdDisplay}) radio button on the \f{Display} dialog is checked.
+
+The \f{Visible} check-box controls whether the \f{Layer} is drawn on the Main (\K{mainW}) window.
+
+The \f{Frozen} check-box indicates that tracks in that \f{Layer} can not be modified or deleted.
+
+The \f{On Map} check-box controls whether the \f{Layer} is drawn on the Map (\K{cmdMap}) window.
+
+You cannot uncheck \f{Visible} or check \f{Frozen} for the \f{Current Layer}.
+
+The \f{Count} field displays the number of objects in the selected Layer.
+
+The \f{Save} button stores layer attributes in the \c{xtrkcad.ini} file so they may be loaded into an existing or new file. Once saved and unless reset to \e{XTrackCAD} \f{Default}, modified layer information is applied to each new file.
+
+The \f{Load} button reads layer attributes from the \c{xtrkcad.ini} file then applies it to each layer of the current layout file.
+
+The \f{Defaults} button restores layer attributes to default \e{XTrackCAD} settings.
+
+The bottom of the dialog contains the \f{Number of Layer Buttons} integer edit box. This controls the number of \f{Layer Buttons} displayed on the \f{Tool-bar} (\K{mainW}). These buttons make it easy to switch between layers. The maximum number of \f{Layer Buttons} that can be displayed is 20. Therefore you should use layers one to twenty for objects which you will be showing and hiding frequently.
+
+\G{png.d/blayer.png}
+
+The \f{Layer Buttons} on the Tool-bar (\K{mainW}) control which layer is the \f{current Layer} and which \f{Layers} are displayed on the Main Canvas. These buttons are a short cut for the \f{Visible} check-box on the \f{Layers} dialog for the corresponding layer.
+
+The current layer is selected by picking a value from the drop down layer list. If the Layer you've selected was not visible, it will be shown.
+
+You can hide (or show if not visible) the different layers by pushing one of the \f{Layer Buttons} on the Tool-bar (if you have configured the tool-bar (\K{toolbarM}) to show the Layer buttons). If a layer is not visible then the corresponding layer button will be raised. The active or current layer cannot be hidden.
+
+The color of each layer button shows the color that will be used to draw tracks in that layer, if you select \f{Color Layers} (\K{cmdDisplay}) on the \f{Display} dialog.
+
+Any selected objects are unselected when the Layer is set to not visible. If a layer is not visible, you cannot select objects in the Layer. It is as if the objects do not exist until you show the layer again.
+
+The \f{Move To Current Layer} command on Edit menu (\K{editM}) will move all selected (\K{cmdSelect}) tracks to the current Layer.
+
+Objects are drawn on the map window, if the Layer they are on has \f{On Map} checked.
+
+\rule
+
+\S{cmdEnum} Parts List
+
+The \f{Parts List} command produces a list of all selected (\K{cmdSelect}) turnouts, sectional track and bench-work. It also computes total length of selected flex-track.
+
+\G{png.d/partslist.png}
+
+The \f{Save As...} button opens a \e{File Save} dialog window that's used to name and save the parts list to a file.
+
+The \f{Print} button opens the \e{Print} dialog which is used to facilitate printing of the parts list.
+
+The \f{Close} button terminates the \f{Parts List} command.
+
+The \f{Parts List} dialog will list pricing for selected objects if the \e{Prices} check box is checked. Prices are set using the Price List (\K{cmdPricelist}) dialog.
+
+Hint: use the \f{Parts List} command to measure the length of selected flex-track.
+
+\rule
+
+\S{cmdPricelist} Price List
+
+The \f{Price List} dialog allows entry of prices for Turnouts, Sectional Track and Structures. Only those objects from loaded Parameter Files (\K{cmdPrmfile}) or \e{Custom Designs} for the current Scale (\K{cmdLayout}) are listed.
+
+\G{png.d/pricelist.png}
+
+The price of a selected object can be changed in the \e{Cost} edit box that's located above the "Price" column.
+
+The price of a length of \e{Flex Track} for the current Scale (\K{cmdLayout}) is listed at the bottom of the dialog. You can specify the \e{Length} in \e{Inches} or \e{Centimeters}. To specify the price for other \e{Scales} change Scale (\K{cmdLayout}) on the Layout (\K{cmdLayout}) window.
+
+The Parts List (\K{cmdEnum}) dialog lists prices for selected objects if the \e{Prices} check box on the dialog window is selected.
+
+\rule
+
+\S{cmdTrain} Train
+
+\G{png.d/btrain.png} The \f{Train} command lets you place and run Trains on the layout.
+
+\I{Run Trains}During this command, the Tool Bar and Hot Bar are changed. Most of the Tool Bar buttons are replaced by the \e{Go/Stop} and \e{Exit} buttons. The \e{Go/Stop} button toggles between Pausing all Trains and allowing Trains to Run. The \e{Exit} button terminates the Train Simulation and returns to Layout Design mode.
+
+\G{png.d/trainbar.png}
+
+\u000
+
+\dt \e{Selecting New Cars}
+
+\dd The Hot Bar contains the Cars and Locomotives which are have not been placed on the Layout. Cars are created and managed using the Car Inventory (\K{cmdCarinv}) dialog.
+
+\u000
+
+\dd Each item on the Hot Bar can represent a group of Cars. Cars can be grouped by Prototype, Manufacturer and/or Part Number. They can also be listed as individual Car Items. This grouping is controlled by \e{Car Labels} Drop Down List on the Display (\K{cmdDisplay}) dialog.
+
+\u000
+
+\dd To place a Car, select it from the Hot Bar. If the Hot Bar is displaying Cars in groups (and not as individual Car Items) then a Drop Down List is displayed on the Status Bar (\K{mainW}) containing the individual Car Items in that group.
+
+\u000
+
+\dd If you are not displaying the Hot Bar, then the \e{New Car} button (\G{png.d/bnewcar.png}) will be shown on the Tool Bar. Pressing this button will display the Drop Down List on the Status Bar (\K{mainW}) containing all of your Car Items that have not yet been placed on the layout.
+
+\u000
+
+\dd \G{png.d/trainsimulator.png}
+
+\u000
+
+\dd \G{png.d/statusbartrain.png}
+
+\u000
+
+\dd \G{png.d/carlist.png}
+
+\u000
+
+\dt \e{Placing Cars}
+
+\dd Once you have selected a new Car, or have selected an existing Car on the Layout, you can position it by using the mouse to drag it around the Layout. If the Car is coupled to other Cars then the whole set of Cars is moved. If you place the Car on a Track, that Car (and the other coupled Cars) will be aligned along the track.
+
+\u000
+
+\dd \f{Note:} If you move the tracks but not the cars (or vice-versa) using the Move (\K{cmdMove}) or Rotate (\K{cmdRotate}) commands the cars will not remain attached to the tracks. If the cars are moved close to a track, then they will be aligned when the \e{Train Simulation} command is next invoked.
+
+\u000
+
+\dt \e{Coupling Cars}
+
+\dd If a Car is moved along a track to another Car then the Cars will be coupled together.
+
+\u000
+
+\dt \e{Uncoupling Cars}
+
+\dd To uncouple Cars, Right-Click between the Cars then select \e{Uncouple} from the pop-up menu.
+
+\u000
+
+\dd \G{png.d/mtrainmanagement.png}
+
+\u000
+
+\dt \e{Change Train or Car Orientation}
+
+\dd The orientation of a Train or Car can be reversed by Right-Click over the appropriate object then selecting either \e{Flip Train} or \e{Flip Car} from the pop-up menu.
+
+\u000
+
+\dt \e{Remove Train or Car From Layout}
+
+\dd To remove a Train or Car from the layout, Right-Click over the appropriate object then select either \e{Remove Train} or \e{Remove Car} from the pop-up menu.
+
+\u000
+
+\dt \e{Trains}
+
+\dd A Train consists of one or more Locomotives coupled to other Cars. One Locomotive will be the \e{MU Master} for the Train. The \e{MU Master} can be changed by Right-Clicking on a Locomotive and selecting \e{MU Master} from the pop-up menu. The \e{MU Master} is drawn with a solid Yellow head light indicating the direction is moving. If a Train is split by uncoupling between Locomotives, then two Trains will be created, each with their own \e{MU Master}.
+
+\u000
+
+\dt \e{Train Control}
+
+\dd \G{png.d/trainctrl.png}
+
+\u000
+
+\dd The \e{Train Control} dialog is used to set the speed and direction of Trains. The dialog contains a list of Trains (listed by their \e{MU Master} Locomotive). Before each Train on the list is either a Red circle (indicating the Train is stopped) or a Green circle (indicating the Train is moving).
+
+\u000
+
+\dd Any number of Trains can be running, although it might be difficult to keep track of more than a few.
+
+\u000
+
+\dd For the selected Train, the Train Control dialog lists
+
+\lcont{
+
+\dd Train status: indicating that the Train is moving, is paused or the reason if the Train is stopped.
+
+\u000
+
+\dd The position of the Train
+
+\u000
+
+\dd A slider which controls the speed of the Train in Scale Miles-Per-Hour or Kilometers-Per-Hour.
+
+\u000
+
+\dd The Odometer which measures the total distance travelled by the train, which can be reset by pressing the \e{0} button.
+
+\u000
+
+\dd The \e{Find} button which positions the Main Window (\K{mainW}) to show the Train. If the Trains on a track that's hidden and Hide Trains on Hidden Track (\K{cmdDisplay}) is \e{Enabled} then the Train will be made visible until the next time it moves.
+
+\u000
+
+\dd The \e{Follow} toggle button which causes the Main Window (\K{mainW}) to follow the Train as it moves. The \e{Follow} toggle can only be set on one Train at a time, and it is cleared if you press the \e{Find} button or otherwise manually move the main canvas.
+
+\u000
+
+\dd The \e{Auto Reverse} toggle button which causes the Train to change direction when it hits the end of a track.
+
+\u000
+
+\dd The Direction radio button group which controls the direction (\e{Forward} or \e{Reverse}) of the Train.
+
+\u000
+
+\dd The \e{Stop} button which sets the Trains speed to 0.
+
+}
+
+\u000
+
+\dt \e{Train Operation}
+
+\dd Once a Train is moving, it will continue to move until it is Stopped manually, hits the end of track or an open Turnout. If the Train 'runs into' other Cars, those Cars will be coupled to the Train. If Trains speed is faster than the Max Coupling Speed (\K{cmdPref}) then the Train will crash and must be manually moved back onto the track.
+
+\u000
+
+\dd If two Trains are coupled, one of the two \e{MU Masters} will be chosen as the \e{MU Master} for the combined Train.
+
+\u000
+
+\dd The motion of all Trains can be Paused by clicking the \e{Go/Stop} button on the Main Window Tool Bar. Pressing the \e{Escape} key has the same effect as clicking on the \e{Stop} button. This allows you set Turnout positions or make other changes. When Train command starts, the \e{Go/Stop} button is in the \e{Stop} position and must be clicked before Trains move.
+
+\u000
+
+\dt \e{Turnouts and Turntables}
+
+\dd Turnout positions are indicated by Red lines connecting the endpoints on the route through the Turnout. Trains will follow this route through the Turnout. If you \e{Shift+Left-Click} on the Turnout, the next position will used and Red line changed to indicate the new position.
+
+\u000
+
+\dd Turntables can be turned by using \e{Shift+Left-Click} on the endpoint you want the Turntable to move to. To turn the Turntable 180\u00B0, \e{Shift+Left-Click} on the endpoint again.
+
+\rule
+
+\S{cmdTurnoutNew} Turnout Designer
+
+The \f{Turnout Designer} allows you to define new turnouts and sectional track pieces.
+
+\G{png.d/mmanageturnoutdesign.png}
+
+The Turnout Designer sub-menu is pictured above. As demonstrated by the sub-menu a number of different dialogs are available for creation of custom turnout and sectional track components. New turnouts and sectional track is added to Custom Management (\K{cmdCustmgm}) and Turnout Manager (\K{cmdTurnout}) using the \f{Turnout Designer}.
+
+The follow dialog is for a regular turnout.
+
+\G{png.d/turndes.png}
+
+Each dialog shows a diagram of the turnout and has fields to enter dimensions. The dimensions should be as accurate as possible. The various types of dimensions are:
+
+\dd \f{Length} - measured from the base of the turnout to the centerline at the end of the turnout. Length is measured parallel to the centerline of the straight leg of the turnout. For track that ends on a curve (such as the curved leg of a regular turnout) measure the distance from the base to each rail and average the values.
+
+\u000
+
+\dd \f{Offset} - measured from the centerline of the straight leg of the turnout to the centerline of the track at the end of the turnout.
+
+\u000
+
+\dd \f{Angle} - angle at the end of turnout to the centerline of the straight leg of the turnout. This angle may not be the same as the \e{Frog} angle of the turnout if the rails curve past the \e{Frog}. The \f{Frog Number|Degrees} Radio button group controls whether the value is expressed in Frog Number or Degrees.
+
+\u000
+
+\dd \f{Manufacturer} - name of the Manufacturer
+
+\u000
+
+\dd \f{Description} - description of the turnout including size and rail code number, e.g., 'Left Hand #4'. This information is shown when a place the mouse pointer over the respective symbol on th \f{Tool-bar}. Therefor it should be made sure that the data entered here are helpful in finding the correct turnout.
+
+\u000
+
+\dd \f{#} - part number, e.g., '999-123'.
+
+\u000
+
+\dd \f{Roadbed Width} - if greater than the track gauge then lines are drawn along the edges of the turnout to represent the attached roadbed available on some types of sectional track and turnouts.
+
+\u000
+
+\dd \f{Line Width} - the width of the roadbed lines, measured in pixels when the layout drawing scale (\K{viewM}) is 1:1.
+
+\u000
+
+\dd \f{Color} - color of the roadbed lines.
+
+\u000
+
+The rail height (\e{Code}) can be added to the \f{Manufacturer}, e.g., Peco-55, or the \f{Description}, e.g., Medium Right, Code 55.
+
+The scale is the current scale from the \f{Scale Drop Down List} on the \f{Layout} dialog (\K{cmdLayout}).
+
+\f{Manufacturer}, \f{Description} and \f{Part Number (#)} comprise the title of the turnout. These values are used in the \f{Turnout Selection dialog} (\K{cmdTurnout}) and the \f{Parts List} (\K{cmdEnum}). For regular and curved turnouts there are separate \f{Descriptions} and \f{Part Numbers} for the right and left hand turnouts.
+
+The \f{Print} button prints a full size diagram of the turnout. You can use this to check your dimensions and make any required changes. You should expect to make several printouts as you refine your dimensions.
+
+The \f{OK} button completes the design. The new turnout is added to the list in the \f{Turnout Selection} dialog. The turnout data is saved in the \c{xtrkcad.cus} (\K{directories}) file for the next time you use \e{XTrackCAD}. Please consider contributing this information for others to use via the on-line addresses. You can change the Parameters or Title of existing designs by using the \f{Custom Management} (\K{cmdCustmgm}) dialog.
+
+The \f{Cancel} button removes the \f{Turnout Designer} dialog.
+
+\e{Creating \i{Turnout Designs}}
+
+\b It is best to start by marking the endpoints of the turnout on a piece of paper. Extend the curved leg of the turnout (try attaching a straight sectional track) and measure the angle. Frog numbers are easiest to calculate.
+
+\u000
+
+\b Enter your data and press \f{Print}, if you have an accurate printer. Check the dimensions of the turnout against the printout and make adjustments as necessary. Concentrate on the lengths and offsets first, then adjust the angles.
+
+\u000
+
+\b The resulting turnout is an approximation. In particular the curves will not be correct, but this is not important for placing turnouts.
+
+\u000
+
+\b The Group (\K{cmdGroup}) command can be used to add cosmetic details to \f{Turnout} definitions.
+
+\rule
+
+\S{cmdRefreshSpecial} Update Turnouts and Structures
+
+This command updates (or refreshes) selected turnouts, sectional tracks and structures on your layout with the current definitions from the loaded parameter files (\K{cmdPrmfile}). Each selected object that is found in a parameter file is updated with the current definition.
+
+If an object can not be found or if the new definition does not fit (same number of endpoints and all the endpoints have the same position and angle) then a dialog is displayed which contains suitable definitions that you can choose from. You can \f{Skip} the current object or \f{Cancel} to skip all the remaining objects.
+
+If an object has been updated then it is unselected, otherwise it will remain selected at the end of this command.
+
+\rule
+
+\S{cmdUngroup} Ungroup
+
+\f{Ungroup} allows existing definitions to be modified and the resulting objects recombined with the \f{Group} (\K{cmdGroup}) command to update the definition. Turnouts are composed of individual straight and curved segments. Segments that form the points (\K{generalTerms}) of the turnout remain combined as an \e{Ungrouped Turnout}, and the other segments are replaced by straight and curved tracks.
+
+\rule \ No newline at end of file
diff --git a/app/doc/navigation.but b/app/doc/navigation.but
new file mode 100644
index 0000000..c2c492b
--- /dev/null
+++ b/app/doc/navigation.but
@@ -0,0 +1,1165 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+\# The "\u00B0" command gives proper format to the degree sign.
+
+\C{navigation} Navigation
+
+The Main Window includes a title bar along the top that describes the contents of the window, followed by a tool bar that contains user interface buttons. Most of the window's remaining area is used to display the layout.
+
+Most windows can be opened, closed, resized, minimized, and moved around the screen. The close, minimize, and zoom buttons are located on the right side of the title bar. Minimizing a window will close the contents of the window, but store a reference to it in the Task bar. Closing a window will make it disappear completely (so you may be asked to save your changes first). To move a window, click on the title bar and drag the window where you want it. To resize a window, either click the Zoom button
+
+
+\H{mainW} \i{Main Window Overview}
+
+\dt Main Window Overview
+
+\u000
+
+\dd \G{png.d/main1.png}
+
+\u000
+
+\dd The size of the main window can be changed by dragging on the resizing borders.
+
+\u000
+
+\dd Minimizing the \e{Main Window} will minimize all \e{XTrackCAD} windows.
+
+\u000
+
+\dt The \f{Main Window} contains (from the top down):
+
+\u000
+
+\dt \e{Title bar}
+
+\dd \G{png.d/title.png}
+
+\u000
+
+\dd Current filename, \e{XTrackCAD} version number, and window manager buttons. An asterisk (*) after the filename indicates that there are unsaved changes.
+
+\u000
+
+\dt \e{Menu Bar}
+
+\dd \G{png.d/menu.png}
+
+\u000
+
+\dd Contains from left to right;
+
+\lcont{
+
+\b File (\K{fileM})
+
+\b Edit (\K{editM})
+
+\b View (\K{viewM})
+
+\b Add (\K{addM})
+
+\b Change (\K{changeM})
+
+\b Draw (\K{cmdDraw})
+
+\b Manage (\K{manageM})
+
+\b Options (\K{optionM})
+
+\b Macro (\K{macroM})
+
+\b Window (\K{windowM}) and;
+
+\b Help (\K{helpM}) menu buttons.
+
+}
+
+\u000
+
+\dt \e{Tool Bar}
+
+\dd \G{png.d/toolbar.png}
+
+\u000
+
+\dd Manipulate track and other objects
+
+\u000
+
+\dt \e{Hot Bar} (\K{cmdHotBar})
+
+\dd \G{png.d/hotbar.png}
+
+\u000
+
+\dd Scrolling list of Turnouts and Structures
+
+\u000
+
+\dt \e{Main Canvas}
+
+\dd \G{png.d/maincanvas.png}
+
+\u000
+
+\dd Main drawing area with rulers along each side.
+
+\u000
+
+\dd The \f{Main Canvas} is where all tracks and objects are drawn.
+
+\u000
+
+\dd The scale of the \f{Main Canvas} can be changed using the;
+
+\lcont{
+
+\b \f{Zoom} selections (\K{cmdZoom}) under the \f{View} (\K{viewM}) menu
+
+\b \f{Zoom} buttons on the \f{Tool-bar}
+
+\b Mouse Wheel
+
+\b PAGE UP and PAGE DOWN keys.
+
+}
+
+\u000
+
+\dd Tracks will be drawn with two lines and ties if you zoom in. When the drawing scale is 1:1 a dashed centerline is also drawn for each track.
+
+\u000
+
+\dd The ARROW keys move the \f{Canvas} left, right, up or down.
+
+\u000
+
+\dt \e{Map Window}
+
+\dd \G{png.d/map.png}
+
+\u000
+
+\dd You can change which portion of the layout is displayed by using the \f{Map Window} (\K{cmdMap}).
+
+\u000
+
+\dt \e{Status Bar}
+
+\dd \G{png.d/statusbar.png}
+
+\u000
+
+\dd Contains from left to right;
+
+\lcont{
+
+\b Drawing scale of the Main Canvas,
+
+\b X position of the cursor,
+
+\b Y position of the cursor,
+
+\b Status and informational messages
+
+}
+
+\rule
+
+
+\H{generaloperation} General Operation \I{Dialogs}
+
+Most Windows open with three standard dialog buttons:
+
+\dd \f{Cancel} - Cancels dialog. Layout reverts back to its previous state.
+
+\u000
+
+\dd \f{Help} - Invokes on-line help for current command or dialog.
+
+\u000
+
+\dd \f{OK} - Completes the dialog action. Layout is updated with current changes.
+
+\rule
+
+
+\S{enterValue} \i{Entering Values}
+
+Lengths and Distances can be entered in a variety of formats;
+
+\dd \e{12ft 4 1/2in, 12' 4.5", 148.500, 1.234m, 123.4cm or 1234mm} are all valid values.
+
+\u000
+
+\dd Pressing the Equal Sign (\c{=}) key after an entry will reformat the value entered to your preferred length format (\K{cmdPref}).
+
+\u000
+
+\dd Pressing the "\c{p}" key after an entry will convert a prototype measurement to a scale measurement by dividing the value entered by the ratio for the current scale.
+
+\u000
+
+\dd Pressing the "\c{s}" key after an entry will convert a scale measurement to a prototype measurement.
+
+\rule
+
+\S{cmdMap} \i{Map Window}
+
+\G{png.d/map.png}
+
+The \e{Map Window} area shows the complete layout at a reduced scale. A highlighted (reverse video) area shows what portion is visible in the Main Window (\K{mainW}). The highlighted area can be Left+Dragged (\K{windowTerms}) around the layout to change the origin of the Main Canvas. The highlighted area changes size as Zoom In (\K{viewM}) and Zoom Out (\K{viewM}) are selected.
+
+You can also Right+Drag (\K{windowTerms}) on the Map window to set the origin and scale of the Main Canvas.
+
+The size of the \e{Map Window} changes when you change the Room Size (see \K{cmdLayout}). You can also change the Map Scale (\K{cmdDisplay}) on the Display (\K{cmdDisplay}) dialog to change the size of the \e{Map Window}.
+
+If you close the \e{Map Window}, you can reopen it by the \e{Window} menu.
+
+\rule
+
+
+\H{kbshortcuts} \i{Keyboard Shortcuts} \I{Shortcut Keys}
+
+The term Shortcut key refers to specific key combinations which are used to accomplish an action which otherwise would be accomplished by moving a MOUSE and /or selecting from a Menu. Shortcut keys are often key combinations consisting of the letter key pressed along with the Alt or Ctrl key.
+
+Instead of using the menus or the buttons on the \f{Tool-bar} (\K{mainW}), most \e{XTrackCAD} commands may be invoked through use of Shortcut keys.
+
+\dd The \c{RETURN} key has the same effect as pressing the \f{OK} button on the current dialog.
+
+\u000
+
+\dd The \c{ESCAPE} key cancels the current command. All selected tracks are unselected. The \f{Properties} (\K{cmdDescribe}) or \f{Select} (\K{cmdSelect}) command becomes the current command.
+
+\u000
+
+\dd The \c{PAGE UP} and \c{PAGE DOWN} keys will zoom out or zoom in.
+
+\u000
+
+\dd The \c{ARROWS} key will pan the canvas right, left, up and down.
+
+\u000
+
+\dd The \c{DELETE} key invokes the \f{Delete} (\K{cmdDelete}) command.
+
+Several Shortcut key commands are used in conjunction with the mouse. These commands are listed in \K{cmdAcclKeys}.
+
+\rule
+
+
+\S{cmdAdd} Add Commands
+
+\dt Add Commands
+
+\u000
+
+\dd Create
+
+\lcont{
+
+\b Circle track from
+
+\lcont{
+
+\b center - \e{Ctrl+0}
+
+\b fixed radius circle - \e{Ctrl+8}
+
+\b tangent - \e{Ctrl+9}
+
+}
+
+\b Curve track from
+
+\lcont{
+
+\b center - \e{Ctrl+6}
+
+\b chord - \e{Ctrl+7}
+
+\b endpoint - \e{Ctrl+4}
+
+\b tangent - \e{Ctrl+5}
+
+}
+
+\b Hand laid turnout - \e{Ctrl+Shift+I}
+
+\b Straight track - \e{Ctrl+G}
+
+\b Turntable - \e{Ctrl+Shift+N}
+
+}
+
+\u000
+
+\dd Helix dialog and construction tool - \e{Ctrl+Shift+H}
+
+\u000
+
+\dd Structure dialog - \e{Ctrl+Shift+C}
+
+\u000
+
+\dd Turnout dialog - \e{Ctrl+T}
+
+\u000
+
+\rule
+
+
+\S{cmdChange} Change Commands
+
+\dt Change Commands
+
+\u000
+
+\dd Connect two sectional tracks - \e{Ctrl+Shift+J}
+
+\u000
+
+\dd Elevation dialog - \e{Ctrl+Shift+E}
+
+\u000
+
+\dd Join two tracks - \e{Ctrl+J}
+
+\u000
+
+\dd Properties dialog - \e{Ctrl+?}
+
+\u000
+
+\dd Modify or extend track - \e{Ctrl+M}
+
+\u000
+
+\dd Move
+
+\lcont{
+
+\b description - \e{Ctrl+Shift+Z}
+
+\b selected object - \e{Ctrl+Shift+M}
+
+\u000
+
+}
+
+\dd Profile dialog - \e{Ctrl+Shift+F}
+
+\u000
+
+\dd Rotate selected object - \e{Ctrl+Shift+R}
+
+\u000
+
+\dd Select tool - \e{Ctrl+E}
+
+\u000
+
+\dd Split flex track - \e{Ctrl+Shift+S}
+
+\u000
+
+\rule
+
+
+\S{kbshortcutdraw} Draw Commands
+
+\S2{addText} Add Text
+
+Add Text
+
+\dd Add Text to drawing area - \e{Ctrl+Shift+X}
+
+\rule
+
+
+\S2{cmdDrawCircle} Draw Circles
+
+Draw Circles
+
+\dd Draw circle outline from
+
+\lcont{
+
+\b center to tangent point (Edge) - \e{Ctrl+Shift+0}
+
+\b tangent point (Edge) to center - \e{Ctrl+Shift+9}
+
+}
+
+\u000
+
+\dd Draw circle filled from
+
+\lcont{
+
+\b center to tangent point (Edge) - \e{Ctrl+Alt+0}
+
+\b tangent point (Edge) to center - \e{Ctrl+Alt+9}
+
+}
+
+\rule
+
+
+\S2{cmdDrawCurve} Draw Curved Lines
+
+Draw Curved Lines
+
+\dd Draw curved lines from;
+
+\lcont{
+
+\b center to endpoint - \e{Ctrl+Shift+6}
+
+\b chord - \e{Ctrl+Shift+7}
+
+\b endpoint in direction of curve - \e{Ctrl+Shift+4}
+
+\b endpoint to center - \e{Ctrl+Shift+5}
+
+}
+
+\rule
+
+
+\S2{cmdDrawShape} Draw Shapes
+
+Draw Shapes
+
+\dd Draw shape
+
+\lcont{
+
+\b Box outline - \e{Ctrl+Shift+[}
+
+\b Filled Box - \e{Ctrl+Alt+[}
+
+\b Filled Polygon - \e{Ctrl+Alt+2}
+
+\b Poly-line - \e{Ctrl+Shift+2}
+
+}
+
+\rule
+
+
+\S2{cmdDrawStraight} Draw Straight Objects
+
+Draw Straight Objects
+
+\dd Draw straight object
+
+\lcont{
+
+\b \i{Bench-work} - \e{Ctrl+B}
+
+\b Dimension Line - \e{Ctrl+Shift+D}
+
+\b Straight Line - \e{Ctrl+Shift+1}
+
+\b Table Edge - \e{Ctrl+Shift+)}
+
+}
+
+\rule
+
+
+\S2{NoteDialog} Note Dialog
+
+Note Dialog
+
+\dd Note dialog (\K{cmdNote}) - \e{Ctrl+Alt+N}
+
+\rule
+
+
+\S{cmdEdit} Edit Commands
+
+\dt Edit Commands
+
+\u000
+
+\dd Copy select objects to the clipboard - \e{Ctrl+C} or \e{Ctrl+Insert}
+
+\u000
+
+\dd Cut select objects - \e{Ctrl+X} or \e{Shift+Delete}
+
+\u000
+
+\dd Draw selected tracks with
+
+\lcont{
+
+\b thin lines - \e{Ctrl+1}
+
+\b medium lines - \e{Ctrl+2}
+
+\b thick lines - \e{Ctrl+3}
+
+\u000
+
+}
+
+\dd Delete selected object(s) - \e{Delete} or \e{Ctrl+D}
+
+\u000
+
+\dd Deselect all objects - \e{Alt+Shift+A} or \e{Esc}
+
+\u000
+
+\dd Hide selected tracks in a Tunnel - \e{Ctrl+Shift+T}
+
+\u000
+
+\dd Move Selected tracks
+
+\lcont{
+
+\b above others - \e{Ctrl+Shift+B}
+
+\b below others - \e{Ctrl+Shift+W}
+
+\u000
+
+}
+
+\dd Paste from clipboard to layout - \e{Ctrl+V} or \e{Shift+Insert}
+
+\u000
+
+\dd Redo last undone command - \e{Ctrl+R}
+
+\u000
+
+\dd Select all objects - \e{Ctrl+Shift+A}
+
+\u000
+
+\dd Undo last command - \e{Ctrl+Z} or \e{Shift+Backspace}
+
+\rule
+
+
+\S{cmdFile} File Commands
+
+\dt File Commands
+
+\u000
+
+\dd Create a new layout - \e{Ctrl+N}
+
+\u000
+
+\dd Edit layout description Note (\K{cmdNote}) - \e{Ctrl+Alt+T}
+
+\u000
+
+\dd Export
+
+\lcont{
+
+\b Selected objects to a \e{.xti} file - \e{Ctrl+Alt+X}
+
+\b To Bitmap (\K{cmdOutputbitmap}) - \e{Ctrl+Shift+Q}
+
+\u000
+
+}
+
+\dd Import from a \e{.xti} file - \e{Ctrl+Alt+I}
+
+\u000
+
+\dd Manipulate Parameter Files (\K{cmdPrmfile}) - \e{Ctrl+Alt+S}
+
+\u000
+
+\dd Open layout file - \e{Ctrl+O}
+
+\u000
+
+\dd Print Command (\K{cmdPrint}) - \e{Ctrl+P}
+
+\u000
+
+\dd Save As another file - \e{Ctrl+A}
+
+\u000
+
+\dd Save the current layout - \e{Ctrl+S}
+
+\rule
+
+
+\S{kbshortcutHotBar} \i{Hot Bar}
+
+\dt Hot Bar
+
+\u000
+
+\dd These actions take effect if the Hot Bar has keyboard focus.
+
+\lcont{
+
+\b Move Hot Bar multiple entries
+
+\lcont{
+
+\b left - \e{Shift+Left Arrow}
+
+\b right - \e{Shift+Right Arrow}
+
+\u000
+
+}
+
+\b Move Hot Bar one entry
+
+\lcont{
+
+\b left - \e{Left Arrow}
+
+\b right - \e{Right Arrow}
+
+\u000
+
+}
+
+\b Pop-up menu of Hot Bar contents - \e{Right-Click}
+
+\u000
+
+\b Set relative position of Hot Bar - \e{1, 2 ... 9, 0}
+
+}
+
+
+\S{cmdMacro} Macro Commands
+
+\dt Macro Commands
+
+\u000
+
+\dd Play Back a macro file (\K{macroM}) - \e{Ctrl+Alt+B}
+
+\u000
+
+\dd Record a macro file (\K{macroM}) - \e{Ctrl+Alt+R}
+
+\u000
+
+\rule
+
+
+\S{kbshortcutMainCanvas} \i{Main Drawing Canvas}
+
+\dt Main Drawing Canvas
+
+\u000
+
+\dd These actions take effect if the Main Drawing Canvas has keyboard focus.
+
+\lcont{
+
+\u000
+
+\dd Move Canvas:
+
+\lcont{
+
+\b Down - \e{Down Arrow}
+
+\b Left - \e{Left Arrow}
+
+\b Right - \e{Right Arrow}
+
+\b Up - \e{Up Arrow}
+
+}
+
+}
+
+\rule
+
+\S{cmdManage} Manage Commands
+
+\dt Manage Commands
+
+\u000
+
+\dd Car Inventory dialog - \e{Ctrl+Alt+V}
+
+\u000
+
+\dd Custom Management dialog (\K{cmdCustmgm}) - \e{Ctrl+Alt+U}
+
+\u000
+
+\dd Generate a Parts List (\K{cmdEnum}) - \e{Ctrl+Alt+L}
+
+\u000
+
+\dd Group objects (\K{cmdGroup}) - \e{Ctrl+Shift+G}
+
+\u000
+
+\dd Layers dialog (\K{cmdLayer}) - \e{Ctrl+Alt+Y}
+
+\u000
+
+\dd Ungroup objects (\K{cmdGroup}) - \e{Ctrl+Shift+U}
+
+\u000
+
+\dd Update Prices (\K{cmdPricelist}) - \e{Ctrl+Alt+Q}
+
+\rule
+
+
+\S{cmdOption} Option Commands
+
+\dt Options Commands
+
+\u000
+
+\dd Colors dialog (\K{cmdRgbcolor}) - \e{Ctrl+Alt+C}
+
+\u000
+
+\dd Command Options dialog (\K{cmdCmdopt}) - \e{Ctrl+Alt+M}
+
+\u000
+
+\dd Display dialog (\K{cmdDisplay}) - \e{Ctrl+Alt+D}
+
+\u000
+
+\dd Easement Options dialog - \e{Ctrl+Alt+E}
+
+\u000
+
+\dd Font dialog (\K{fontSelW}) - \e{Ctrl+Alt+F}
+
+\u000
+
+\dd Layout dialog (\K{cmdLayout}) - \e{Ctrl+Alt+A}
+
+\u000
+
+\dd Preferences dialog (\K{cmdPref}) - \e{Ctrl+Alt+P}
+
+\u000
+
+\dd Sticky commands dialog (\K{cmdSticky}) - \e{Ctrl+Alt+K}
+
+\rule
+
+\S{cmdView} View Commands
+
+\dt View Commands
+
+\u000
+
+\dd Redraw
+
+\lcont{
+
+\b all - \e{Ctrl+Shift+L}
+
+\b main window - \e{Ctrl+L}
+
+}
+
+\u00
+
+\dd Snap Grid dialog (\K{cmdGrid}) - \e{Ctrl+Alt+G}
+
+\u00
+
+\dd Zoom
+
+\lcont{
+
+\b in - \e{Ctrl++, Page Down}
+
+\b out - \e{Ctrl+-, Page Up}
+
+}
+
+\rule
+
+
+\H{cmdAcclKeys} \i{Mouse Actions}
+
+\dt \e{XTrackCAD} uses the left and right mouse buttons when manipulating tracks and other objects on the layout. Their meaning depends on the particular command but in general:
+
+\u00
+
+\dd \e{Left-Click} - selects an object or an endpoint.
+
+\u00
+
+\dd \e{Left+Drag} - modifies an object, such as extending it.
+
+\u00
+
+\dd \e{Right-Click} - displays a pop-up menu of commands.
+
+\u00
+
+\dd \e{Shift+Right-Click} - displays a pop-up menu of command options (for some commands).
+
+\u00
+
+\dd \e{Rotate Wheel} - zooms drawing area in and out.
+
+\u000
+
+\u000
+
+\dt When Moving and Rotating ( Placing Turnouts and Structures, Moving the Print and Snap Grids, ... ):
+
+\u00
+
+\dd \e{(Left+Drag)} - moves the objects or grid.
+
+\u00
+
+\dd \e{(Right+Drag)} - rotates the objects or grid about the pivot point, which is
+the point you started the drag operation.
+
+Some commands use the \c{Shift} or \c{Ctrl} key to modify the meaning of button presses.
+
+\rule
+
+
+\S{mouseBcmd} Context Sensitive Menus
+
+For all commands listed below, a \e{Right-Click} will display a context sensitive pop-up command list menu. For some commands (noted below), a \e{Shift+Right-Click} will display a context sensitive pop-up command options menu. The operation of \e{Right-Click} and \e{Shift+Right-Click} can be reversed by an item on the Command Options (\K{cmdCmdopt}) dialog.
+
+The Shortcut key for each command is listed after the command name.
+
+
+\dt Circle Track Command (\K{cmdCircle})
+
+\dd Drag from
+
+\lcont{
+
+\b center to circle tangent point (Edge) - \e{Ctrl+0}
+
+\b circle tangent point (Edge) to center - \e{Ctrl+9}
+
+}
+
+\dd Position fixed radius circle - \e{Ctrl+8}
+
+\u000
+
+
+\dt Connect Command (\K{cmdConnect}) - \e{Ctrl+Shift+J}
+
+\dd Remove adjustments starting from an unconnected endpoint - \e{Shift+Left-Click}
+
+\dd Select endpoints to connect - \e{Left-Click}
+
+\u000
+
+
+\dt Curved Track Commands (\K{cmdCurve})
+
+\dd Drag from 1st endpoint
+
+\lcont{
+
+\b in curve direction - \e{Ctrl+4}
+
+\b to Center - \e{Ctrl+5}
+
+\b to 2nd endpoint (Chord) - \e{Ctrl+7}
+
+}
+
+\dd Drag from Center to 1st endpoint - \e{Ctrl+6}
+
+\u000
+
+
+\dt Properties Command (\K{cmdDescribe}) - \e{Ctrl+?}
+
+\dd Display property sheet for the object - \e{Left-Click}
+
+\u000
+
+
+\dt Elevation Command (\K{cmdElev}) - \e{Ctrl+Shift+E}
+
+\dd Choose endpoint - \e{Left-Click}
+
+\dd Move Elevation Marker - \e{Right+Drag}
+
+\dd Split track and choose endpoint - \e{Shift+Left-Click}
+
+\u000
+
+
+\dt Flip Command (\K{cmdFlip})
+
+\dd Draw Mirror line - \e{Left+Drag}
+
+\u000
+
+
+\dt Hand-laid Turnout Command (\K{cmdHandLaidTurnout}) - \e{Ctrl+Shift+I}
+
+\dd Define
+
+\lcont{
+
+\b frog position and angle - \e{(1st Left+Drag)}
+
+\b points position - \e{(2nd Left+Drag)}
+
+}
+
+\u000
+
+
+\dt Helix Track Command (\K{cmdHelix}) - \e{Ctrl+Shift+H}
+
+\dd Position Helix - \e{(Left+Drag)}
+
+\u000
+
+
+\dt Join Command (\K{cmdJoin}) - \e{Ctrl+J}
+
+\dd Join tracks - \e{(Left+Drag)}
+
+\dd Move selected tracks to join with unselected endpoint - \e{Shift+Left-Click}
+
+\u000
+
+
+\dt Modify Command (\K{cmdModify}) - \e{Ctrl+M}
+
+\dd Change
+
+\lcont{
+
+\b length or make tangent to curve - \e{Left+Drag}
+
+\b radius - \e{Shift+Left+Drag}
+
+}
+
+\dd Extend track - \e{Right+Drag}
+
+\u000
+
+
+\dt Move Command (\K{cmdMove}) - \e{Ctrl+Shift+M}
+
+\dd Command Options: how to draw moving objects (\K{cmdAcclKeys}) - \e{Shift+Right-Click}
+
+\dd Move Selected objects - \e{Left+Drag}
+
+\u000
+
+
+\dt Move Description Command (\K{cmdMoveLabel}) - \e{Ctrl+Shift+Z}
+
+\dd Move Description - \e{Left+Drag}
+
+\dd Toggle Label display for Curved, Helix and Turnout tracks (\K{cmdAcclKeys}). - \e{Shift+Right-Click}
+
+\u000
+
+
+\dt Note Command (\K{cmdNote}) - \e{Ctrl+Alt+N}
+
+\dd Position Note - \e{Left+Drag}
+
+\u000
+
+
+\dt Parallel Command (\K{cmdParallel}) - \e{Ctrl+Shift+P}
+
+\dd Position Parallel track relative to selected track - \e{(Left+Drag)}
+
+\u000
+
+
+\dt Print Command (\K{cmdPrint}) - \e{Ctrl+P}
+
+\dd Command Options: rotate by specified amount (\K{cmdAcclKeys}) - \e{(Shift+Right-Click)}
+
+\dd Move Print grid - \e{Shift+Left+Drag}
+
+\dd Rotate Print grid - \e{Shift+Right+Drag}
+
+\dd Select or unselect pages - \e{Left-Click}
+
+\u000
+
+
+\dt Profile Command (\K{cmdProfile}) - \e{Ctrl+Shift+F}
+
+\dd Add tracks to path from path end to chosen endpoint - \e{(Left-Click)}
+
+\dd Command Options: change Elevation type - \e{(Shift+Right-Click)} (\K{cmdAcclKeys})
+
+\u000
+
+
+\dt Rotate Command (\K{cmdRotate}) - \e{Ctrl+Shift+R}
+
+\dd Command Options: how to draw moving objects and rotate by specified amount (\K{cmdAcclKeys}) - \e{Shift+Right-Click}
+
+\dd Rotate Selected objects - \e{Left+Drag}
+
+\lcont{
+
+\b in increments of 15\u00B0 - \e{Ctrl+Left+Drag}
+
+}
+
+\u000
+
+
+\dt Ruler Command (\K{cmdRuler})
+
+\dd Position Ruler - \e{Left+Drag}
+
+\u000
+
+
+\dt Select Command (\K{cmdSelect}) - \e{Ctrl+E}
+
+\dd Command Options: how to draw moving objects and rotate by specified amount (\K{cmdAcclKeys}) - \e{Shift+Right-Click}
+
+\dd Move
+
+\lcont{
+
+\b selected objects - \e{Shift+Left+Drag}
+
+\b labels - \e{Ctrl+Left+Drag}
+
+}
+
+\dd Unselect all objects within the highlighted area - \e{Right+Drag}
+
+\dd Rotate selected objects - \e{Shift+Right+Drag}
+
+\lcont{
+
+\b in increments of 15\u00B0 - \e{Ctrl+Shift+Right+Drag}
+
+}
+
+\dd Select (or unselect) the object - \e{Left-Click}
+
+\dd Select all objects
+
+\lcont{
+
+\b connected to object - \e{Shift+Left+Click}
+
+\b within the highlighted area - \e{Left+Drag}
+
+}
+
+\u000
+
+
+\dt Snap Grid Command (\K{cmdGrid}) - \e{Ctrl+Alt+G}
+
+\dd Command Options: rotate by specified amount (\K{cmdAcclKeys}) - \e{Shift+Right-Click}
+
+\dd Move Snap Grid - \e{Left+Drag}
+
+\dd Rotate Snap Grid - \e{Right+Drag}
+
+\u000
+
+
+\dt Split Track Command (\K{cmdSplitTrack}) - \e{Ctrl+Shift+S}
+
+\dd As above, plus trim turnouts - \e{Shift+Left-Click}
+
+\dd Change block gaps (\K{cmdAcclKeys}) - \e{Shift+Right-Click}
+
+\dd If at endpoint: disconnect track, otherwise: split track - \e{Left-Click}
+
+\u000
+
+
+\dt \i{Straight Track} Command (\K{cmdStraight}) - \e{Ctrl+G}
+
+\dd Place 1st and 2nd endpoints - \e{Left+Drag}
+
+\u000
+
+
+\dt Structure Command (\K{cmdStructure}) - \e{Ctrl+Shift+C}
+
+\dd Command Options: rotate by specified amount (\K{cmdAcclKeys}) - \e{Shift+Right-Click}
+
+\dd Place Structure - \e{Left+Drag}
+
+\dd Rotate - \e{Right+Drag}
+
+\u000
+
+
+\dt Text Command (\K{cmdText}) - \e{Ctrl+Shift+X}
+
+\dd Command Options: change Font (\K{cmdAcclKeys}) - \e{Shift+Right-Click}
+
+\dd Position text - \e{Left+Drag}
+
+\u000
+
+
+\dt Train Simulation Command (\K{cmdTrain})
+
+\dd Command Options: uncouple car, flip or remove cars or Trains, set MU Master - \e{Right-Click}
+
+\dd Move a Car or Train - \e{Left+Drag}
+
+\dd Switch a \e{Turnout} or rotate a \e{Turntable} - \e{Shift+Left-Click}
+
+\u000
+
+
+\dt Turntable Command (\K{cmdTurntable}) - \e{Ctrl+Shift+N}
+
+\dd Position Turntable - \e{Left+Drag}
+
+\u000
+
+
+\dt Turnout Command (\K{cmdTurnout}) - \e{Ctrl+T}
+
+\dd Choose next Active endpoint when placing Turnouts - \e{Shift+Left-Click}
+
+\dd Command Options: rotate by specified amount (\K{cmdAcclKeys}) - \e{Shift+Right-Click}
+
+\dd Place Turnout - \e{Left+Drag}
+
+\dd Rotate - \e{Right+Drag}
+
+\dd Suppress auto-adjustment positioning when placing Turnouts - \e{Shift+Left+Drag}
+
+\rule \ No newline at end of file
diff --git a/app/doc/optionm.but b/app/doc/optionm.but
new file mode 100644
index 0000000..e6d49e0
--- /dev/null
+++ b/app/doc/optionm.but
@@ -0,0 +1,413 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+\# The "\u00B0" command gives proper format to the degree sign.
+
+\H{optionM}\i{Options Menu}
+
+\G{png.d/moptions.png}
+
+The \f{Options Menu} shows commands to change configuration options.
+
+\dd \f{Colors} - Displays the Colors (\K{cmdRgbcolor}) dialog.
+
+\u000
+
+\dd \f{Command} - Displays the Command Options (\K{cmdCmdopt}) dialog.
+
+\u000
+
+\dd \f{Display} - Displays the Display (\K{cmdDisplay}) dialog.
+
+\u000
+
+\dd \f{Easement} - Displays the easement (\K{cmdEasement}) dialog which controls how easements (spiral transition curves) are used to join tracks.
+
+\u000
+
+\dd \f{Fonts} - Displays the font selection (\K{fontSelW}) dialog which selects the font used by the text (\K{cmdText}) command. This command is only available on UNIX based systems.
+
+\u000
+
+\dd \f{Layout} - Displays the layout (\K{cmdLayout}) dialog.
+
+\u000
+
+\dd \f{Preferences} - Displays the Preferences (\K{cmdPref}) dialog.
+
+\u000
+
+\dd \f{Sticky} - Displays the Sticky Commands (\K{cmdSticky}) dialog.
+
+\rule
+
+
+\S{cmdRgbcolor} Colors Dialog
+
+The \f{Colors} dialog is invoked from the Options (\K{optionM}) menu
+
+\G{png.d/colorw.png}
+
+The \f{Colors} dialog controls the color that various objects are drawn.
+
+\dd \f{Border} - Sets color of Rulers, Room Boundaries and Table Edges.
+
+\u000
+
+\dd \f{Exception Track} - Sets color of \e{Exceptional Tracks} (\K{cmdLayout}). Those which exceed the specified grade or are have a radius smaller than the minimum set.
+
+\u000
+
+\dd \f{Marker} - Sets color of short lines drawn on the Ruler of the Main (\K{mainW}) window to indicate cursor position.
+
+\u000
+
+\dd \f{Normal Tracks} - Sets color of normal track.
+
+\u000
+
+\dd \f{Primary Axis} - Sets color of the large cross displayed when positioning the \f{Snap Grid} (\K{cmdGrid}) or the \f{Print Grid} (\K{cmdPrint}).
+
+\u000
+
+\dd \f{Profile Path} - color of the path when using the \f{Profile} (\K{cmdProfile}) command.
+
+\u000
+
+\dd \f{Secondary Axis} - Sets color of the large cross displayed when positioning the \f{Snap Grid} (\K{cmdGrid}) or the \f{Print Grid} (\K{cmdPrint}).
+
+\u000
+
+\dd \f{Selected Tracks} - Sets color of Selected track.
+
+\u000
+
+\dd \f{Snap Grid} - the Grid displayed by the \f{Snap Grid} (\K{cmdGrid}) dialog.
+
+\u000
+
+\dd \f{Track Ties} - color of ties (if drawn).
+
+\rule
+
+
+\S{cmdCmdopt} Command Option Dialog
+
+The \f{Command Option} dialog is invoked from the Options (\K{optionM}) menu
+
+\G{png.d/cmdopt.png}
+
+The \f{Command Option} dialog contains items which control the behavior of some commands.
+
+\dd \f{Draw Moving Tracks} - how to draw tracks during move and rotate operations. See \K{cmdSelect} and \K{cmdMove} for additional detail.
+
+\u000
+
+\dd \f{Default Command} - selects the \f{Properties} (\K{cmdDescribe}) or \f{Select} (\K{cmdSelect}) as the default command which is invoked when any other command (if not \f{Sticky} (\K{cmdSticky})) is canceled or completed.
+
+\u000
+
+\dd \e{Right-Click} - will either display a pop-up menu of available commands or command-specific options depending on whether the \e{Shift} key is being held down or not. This option allows you to choose which operation occurs.
+
+\rule
+
+
+\S{cmdDisplay} Display Dialog
+
+The \f{Display} dialog is invoked from the Options (\K{optionM}) menu
+
+\G{png.d/displayopt.png}
+
+The \f{Display} dialog contains items which control the display of objects on the Main window.
+
+\dd \f{Auto Pan} - if enabled, dragging near the edge of the Main Canvas (\K{mainW}) will cause the canvas to move to follow the mouse.
+
+\u000
+
+\dd \f{Car Labels} - controls the grouping and display of \f{Cars} on the \f{Hot Bar} (\K{cmdHotBar}) during the \f{Train} (\K{cmdTrain}) command. This can be a combination of \f{Prototype}, \f{Manufacturer}, \f{Part Number} and \f{Item}.
+
+\u000
+
+\dd \f{Color Layers} - when set, tracks and/or non-tracks (lines, table edges and structures) are drawn with color of the layer (\K{cmdLayer}) they belong to.
+
+\u000
+
+\dd \f{Draw EndPts} - when to draw endpoints between connected track: never, only for turnouts or for all tracks.
+
+\u000
+
+\dd \f{Draw Ties} - how to draw ties under the rails when the drawing Scale is smaller than half of the \f{Two Rail Scale}.
+
+\u000
+
+\dd \f{Draw Centers} - enable or disable drawing of center markings (ie. crosshairs) for curved track.
+
+\u000
+
+\dd \f{Draw Tunnel} - how to draw hidden tracks (\K{cmdTunnel}), either not at all, as dashed lines or as normal solid lines (which might be faster).
+
+\u000
+
+\dd \f{Hide Trains On Hidden Track} - controls whether trains (\K{cmdTrain}) on invisible layers (\K{cmdLayer}) or hidden tracks (\K{cmdTunnel}) (if hidden tracks are not drawn) are displayed.
+
+\u000
+
+\dd \f{Hot Bar Labels} - controls the format of titles for objects on the \f{Hot Bar} (\K{cmdHotBar}).
+
+\u000
+
+\dd \f{Label Enable} - individual control over whether to display various types of labels. You may want to turn some of these off if your layout is too cluttered.
+
+\lcont{
+
+\u000
+
+\b \e{Cars} - Reporting mark labels on cars.
+
+\b \e{EndPt Elevations} - Elevation markers attached to endpoints.
+
+\b \e{Lengths} - Length of flex-track attached to ends of turnouts.
+
+\b \e{Track Descriptions} - Title of each turnout and sectional track.
+
+\b \e{Track Elevations} - Computed elevations at the center of each track.
+
+}
+
+\u000
+
+\dd \f{Label Font Size} - controls font size for Labels on layout.
+
+\u000
+
+\dd \f{Layout Labels} - controls the format of titles for turnouts and structures displayed on the Layout.
+
+\u000
+
+\dd \f{Label Scale} - draw labels only when the drawing Scale is smaller or equal to this value.
+
+\u000
+
+\dd \f{List Labels} - controls the format of titles for turnouts and structures displayed in lists (such as the \f{Parts List} (\K{cmdEnum})).
+
+\u000
+
+\dd \f{Live Map} - if checked then the Main Window (\K{mainW}) will be updated as you drag on the \f{Map Window} (\K{cmdMap}). Note that this can be slow.
+
+\u000
+
+\dd \f{Map Scale} - scale of the Map (\K{cmdMap}) window. Increase this value to make the \f{Map} window smaller when working with large layouts. \f{Note:} you cannot make the \f{Map} window larger than the screen.
+
+\u000
+
+\dd \f{Train Update Delay} - number of milliseconds between updates in the \f{Train Simulation} (\K{cmdTrain}) mode. A lower value will generate a smoother display but reduces system responsiveness.
+
+\u000
+
+\dd \f{Two Rail Scale} - draw tracks using two lines when the drawing Scale is smaller than this value.
+
+\rule
+
+
+\S{cmdEasement} \i{Easements}
+
+Easements are special sections of gradually curving track used to connect straight and curved tracks (or two curved tracks). Easements reduce the effects of sudden changes in track curves which can cause jerky motion and derailments.
+
+Easements can be created every time you \f{Join} (\K{cmdJoin}) tracks, \f{Extend} (\K{extendTrack}) a track or create a \f{Tangent} (\K{createTangent}) track.
+
+When using easements, an error message will be generated if tracks have a radius that is too small or are too short for the transition curve.
+
+The \f{Easement} dialog is invoked from the Options (\K{optionM}) menu.
+
+\dd \G{png.d/easew.png}
+
+\u000
+
+\dd \f{Value} - allows fine tuning of the easement parameters (restricted to values >= 0.5).
+
+\u000
+
+\dd \f{R} - minimum radius of the curved track.
+
+\u000
+
+\dd \f{X} - offset between a straight and curved track.
+
+\u000
+
+\dd \f{L} - length of the transition track.
+
+\u000
+
+\dd Radio button group with \f{None}, \f{Sharp}, \f{Normal} and \f{Broad}. Corresponding \f{Value}s for these buttons are 0, 0.5, 1.0 and 2.0. Select \f{None} to turn easements off.
+
+The values \f{R}, \f{X} and \f{L} are read-only.
+
+These values indicate the worst case of joining a straight track with a curve of radius \f{R}. The two tracks are separated by the offset \f{X} while the easement curve extends for \f{L/2} inches or centimeters to each side of the endpoints.
+
+The formula used to draw easements is:
+
+\c x = l * l * l / (6 * R * L)
+\e b b
+\c r = L * R/l
+\e b b
+
+where
+
+\b \f{l} is the distance along the tangent to the easement.
+
+\b \f{R} is the final radius of the easement.
+
+\b \f{L} is the total length of the easement along the tangent.
+
+\b \f{x} is the offset from the tangent at \f{l}.
+
+\b \f{r} is the radius of easement curve at \f{l}.
+
+The Easement Button (\G{png.d/beasement.png}) on the Main Window (\K{mainW}) changes its label to indicate the current easement value.
+
+The following diagrams illustrates the \f{R}, \f{X} and \f{L} values and the resulting easement curve.
+
+\G{png.d/easeex1.png}
+
+\G{png.d/easeex2.png}
+
+If curves with a radius larger than \f{R} or two curves (that bend in the same direction) are being connecting then the easement curve will be shorter and the offset smaller. If the computed offset is small then no easement is generated.
+
+A curved track that bends in one direction and then bends in the opposite direction is an \e{S-curve}. This will generate the worst case easement which is two easement curves placed end to end.
+
+Refer to instruction in \k{EasementsSectional} when using sectional track.
+
+\rule
+
+
+\S2{EasementsSectional} \i{Easements and Sectional Track}
+
+Easements require the possibility of creating track with arbitrary radii. Therefore easements are not possible if sectional track is used. It is best to turn \f{Easements} off when using sectional track.
+
+\rule
+
+
+\S{fontSelW} Font Selection
+
+The font selection dialog allows selection of the font used by the text (\K{cmdText}) command. This command is valid only on UNIX based systems.
+
+\G{png.d/fonts.png}
+
+\rule
+
+
+\S{cmdLayout} Layout Dialog
+
+The \f{Layout Options} dialog, displayed by the Options (\K{optionM}) menu, contains items controlling the current layout.
+
+\dd \G{png.d/layout.png}
+
+\u000
+
+\dd \f{Gauge} - Drop down menu used to select track gauge.
+
+\u000
+
+\dd \f{Height} - Height of layout drawing which, depending on the \f{Unit} setting (English or Metric) established in the \f{Preferences} dialog (\K{cmdPref}), is measured in inches or centimeters.
+
+\u000
+
+\dd \f{Room Width} - Width of layout drawing which, depending on the \f{Unit} setting (English or Metric) established in the \f{Preferences} dialog (\K{cmdPref}), is measured in inches or centimeters.
+
+\u000
+
+\dd \f{Scale} - Drop down menu used to select track scale.
+
+\u000
+
+\dd \f{Title} - Two lines that can be used to enter title and subtitle descriptions for the layout. Information entered in these fields will be shown on any printout of your layout design.
+
+\u000
+
+\dd \f{Maximum Track Grade} - Specifies maximum track elevation expressed as a percent (%). Tracks with a larger elevation are considered exceptional and drawn in the exception (\K{cmdRgbcolor}) color.
+
+\u000
+
+\dd \f{Minimum Track Radius} - Specifies minimum track radius (in inches or centimeters). Curved tracks with a smaller radius are considered exceptional and drawn in the exception (\K{cmdRgbcolor}) color.
+
+\rule
+
+
+\S{cmdPref} Preferences Dialog
+
+This dialog controls some parameters which likely will not be changed frequently.
+
+\dd \G{png.d/pref.png}
+
+\u000
+
+\dd \f{Angles} - controls the angle system. \f{Polar}: 0\u00B0 is up and angles are measured clockwise, or \f{Cartesian}: 0\u00B0 is to the right and angles are measured counter-clockwise.
+
+\u000
+
+\dd \f{Balloon Help} - disables the display of \f{Balloon Help} (\K{windowTerms}) which usually is shown when the cursor is placed over a control.
+
+\u000
+
+\dd \f{Check Point} - specifies the Check Point frequency; the number of modifications made to the layout since the last save. The layout is automatically saved to the Check Point file (\K{workDir}) when the Check Point frequency is reached. Setting this value to 0 disables use of the Checkpoint file.
+
+\u000
+
+\dd \f{Connection Angle} - as below for Connection Distance for the angle between endpoints.
+
+\u000
+
+\dd \f{Connection Distance} - the maximum distance between endpoints that can be connected. This affects the \f{Join} (\K{cmdJoin}) command and auto-connection during \f{Parallel} (\K{cmdParallel}) commands and placing \f{Turnouts} (\K{cmdHotBar}). The default value for this field is 0.100 inches or 0.254 CM. Changing this value is not recommended.
+
+\u000
+
+\dd \f{Drag Distance} - controls how far you can move the cursor (in pixels) before \e{XTrackCAD} considers the action to be a drag instead of a click.
+
+\u000
+
+\dd \f{Drag Timeout} - controls how long you can hold a mouse button down (in milliseconds) before \e{XTrackCAD} considers the action to be a drag instead of a click.
+
+\u000
+
+\dd \f{Length Format} - controls how lengths are displayed. Combinations of feet and inches (or meters, centimeters and millimeters) with support for decimal or fractional measures. \f{Note:} lengths can be entered in any format and are converted on entry.
+
+\u000
+
+\dd \f{Max Coupling Speed} - trains (\K{cmdTrain}) moving faster than this speed will crash when running into other trains or hitting the end of a track or an open turnout. Crashed trains must be manually moved back onto the track.
+
+\u000
+
+\dd \f{Min Grid Spacing} - minimum distance between \f{Grid} (\K{cmdGrid}) lines (in pixels). If the grid lines are closer then drawing them is suppressed.
+
+\u000
+
+\dd \f{Min Track Length} - specifies the minimum length of a track. Shorter tracks will not be created.
+
+\u000
+
+\dd \f{On Program Startup} - if set to \q{Load Last Layout}, \e{XTrackCAD} will automatically re-open the layout file that was open when \e{XTrackCAD} last closed. Selecting \q{Start New Layout} opens a blank layout canvas.
+
+\u000
+
+\dd \f{Turntable Angle} - minimum angle between adjacent tracks connected to a \f{Turntable} (\K{cmdTurntable}).
+
+\u000
+
+\dd \f{Units} - choose between English (inches) or Metric (centimeters) measurements.
+
+\rule
+
+
+\S{cmdSticky} Sticky Dialog
+
+By default, when commands complete, the defined \f{Default Command} (\K{cmdCmdopt}) becomes active. If a command is \f{sticky}, the defined \f{Default Command} is ignored and the current command remains active after completion.
+
+The \f{Sticky} dialog controls which commands remain active after completion.
+
+\G{png.d/sticky.png}
+
+Selecting a command makes it \f{sticky}. Un-selecting a command causes the defined \f{Default Command} to become active after command completion.
+
+\rule
diff --git a/app/doc/png.d/ahelix.png b/app/doc/png.d/ahelix.png
new file mode 100644
index 0000000..786f4e1
--- /dev/null
+++ b/app/doc/png.d/ahelix.png
Binary files differ
diff --git a/app/doc/png.d/bcircl1.png b/app/doc/png.d/bcircl1.png
new file mode 100644
index 0000000..aa53512
--- /dev/null
+++ b/app/doc/png.d/bcircl1.png
Binary files differ
diff --git a/app/doc/png.d/bcircl2.png b/app/doc/png.d/bcircl2.png
new file mode 100644
index 0000000..1df9bfc
--- /dev/null
+++ b/app/doc/png.d/bcircl2.png
Binary files differ
diff --git a/app/doc/png.d/bcircl3.png b/app/doc/png.d/bcircl3.png
new file mode 100644
index 0000000..4e7a34c
--- /dev/null
+++ b/app/doc/png.d/bcircl3.png
Binary files differ
diff --git a/app/doc/png.d/bcircle.png b/app/doc/png.d/bcircle.png
new file mode 100644
index 0000000..3fecbe3
--- /dev/null
+++ b/app/doc/png.d/bcircle.png
Binary files differ
diff --git a/app/doc/png.d/bconnect.png b/app/doc/png.d/bconnect.png
new file mode 100644
index 0000000..840fa82
--- /dev/null
+++ b/app/doc/png.d/bconnect.png
Binary files differ
diff --git a/app/doc/png.d/bcurve.png b/app/doc/png.d/bcurve.png
new file mode 100644
index 0000000..8cb3ae7
--- /dev/null
+++ b/app/doc/png.d/bcurve.png
Binary files differ
diff --git a/app/doc/png.d/bcurve1.png b/app/doc/png.d/bcurve1.png
new file mode 100644
index 0000000..f6e594c
--- /dev/null
+++ b/app/doc/png.d/bcurve1.png
Binary files differ
diff --git a/app/doc/png.d/bcurve2.png b/app/doc/png.d/bcurve2.png
new file mode 100644
index 0000000..6ad7001
--- /dev/null
+++ b/app/doc/png.d/bcurve2.png
Binary files differ
diff --git a/app/doc/png.d/bcurve3.png b/app/doc/png.d/bcurve3.png
new file mode 100644
index 0000000..1e84751
--- /dev/null
+++ b/app/doc/png.d/bcurve3.png
Binary files differ
diff --git a/app/doc/png.d/bcurve4.png b/app/doc/png.d/bcurve4.png
new file mode 100644
index 0000000..87fb172
--- /dev/null
+++ b/app/doc/png.d/bcurve4.png
Binary files differ
diff --git a/app/doc/png.d/bdelete.png b/app/doc/png.d/bdelete.png
new file mode 100644
index 0000000..75038e7
--- /dev/null
+++ b/app/doc/png.d/bdelete.png
Binary files differ
diff --git a/app/doc/png.d/bdescrib.png b/app/doc/png.d/bdescrib.png
new file mode 100644
index 0000000..f501f13
--- /dev/null
+++ b/app/doc/png.d/bdescrib.png
Binary files differ
diff --git a/app/doc/png.d/bdraw.png b/app/doc/png.d/bdraw.png
new file mode 100644
index 0000000..540cce9
--- /dev/null
+++ b/app/doc/png.d/bdraw.png
Binary files differ
diff --git a/app/doc/png.d/beasement.png b/app/doc/png.d/beasement.png
new file mode 100644
index 0000000..1e4bd1a
--- /dev/null
+++ b/app/doc/png.d/beasement.png
Binary files differ
diff --git a/app/doc/png.d/belev.png b/app/doc/png.d/belev.png
new file mode 100644
index 0000000..6ecb86a
--- /dev/null
+++ b/app/doc/png.d/belev.png
Binary files differ
diff --git a/app/doc/png.d/bflip.png b/app/doc/png.d/bflip.png
new file mode 100644
index 0000000..cdf548a
--- /dev/null
+++ b/app/doc/png.d/bflip.png
Binary files differ
diff --git a/app/doc/png.d/bgsnap.png b/app/doc/png.d/bgsnap.png
new file mode 100644
index 0000000..1cf93fa
--- /dev/null
+++ b/app/doc/png.d/bgsnap.png
Binary files differ
diff --git a/app/doc/png.d/bgundo.png b/app/doc/png.d/bgundo.png
new file mode 100644
index 0000000..25dcac1
--- /dev/null
+++ b/app/doc/png.d/bgundo.png
Binary files differ
diff --git a/app/doc/png.d/bgzoom.png b/app/doc/png.d/bgzoom.png
new file mode 100644
index 0000000..9de3726
--- /dev/null
+++ b/app/doc/png.d/bgzoom.png
Binary files differ
diff --git a/app/doc/png.d/bhelix.png b/app/doc/png.d/bhelix.png
new file mode 100644
index 0000000..fab3d1a
--- /dev/null
+++ b/app/doc/png.d/bhelix.png
Binary files differ
diff --git a/app/doc/png.d/bhndldto.png b/app/doc/png.d/bhndldto.png
new file mode 100644
index 0000000..7b362c2
--- /dev/null
+++ b/app/doc/png.d/bhndldto.png
Binary files differ
diff --git a/app/doc/png.d/bitmap.png b/app/doc/png.d/bitmap.png
new file mode 100644
index 0000000..33471c8
--- /dev/null
+++ b/app/doc/png.d/bitmap.png
Binary files differ
diff --git a/app/doc/png.d/bjoin.png b/app/doc/png.d/bjoin.png
new file mode 100644
index 0000000..57e0d36
--- /dev/null
+++ b/app/doc/png.d/bjoin.png
Binary files differ
diff --git a/app/doc/png.d/blayer.png b/app/doc/png.d/blayer.png
new file mode 100644
index 0000000..1712726
--- /dev/null
+++ b/app/doc/png.d/blayer.png
Binary files differ
diff --git a/app/doc/png.d/blockBoth.png b/app/doc/png.d/blockBoth.png
new file mode 100644
index 0000000..a68161f
--- /dev/null
+++ b/app/doc/png.d/blockBoth.png
Binary files differ
diff --git a/app/doc/png.d/blockBottom.png b/app/doc/png.d/blockBottom.png
new file mode 100644
index 0000000..8c47b09
--- /dev/null
+++ b/app/doc/png.d/blockBottom.png
Binary files differ
diff --git a/app/doc/png.d/blockNone.png b/app/doc/png.d/blockNone.png
new file mode 100644
index 0000000..cd28340
--- /dev/null
+++ b/app/doc/png.d/blockNone.png
Binary files differ
diff --git a/app/doc/png.d/blockTop.png b/app/doc/png.d/blockTop.png
new file mode 100644
index 0000000..765d8a2
--- /dev/null
+++ b/app/doc/png.d/blockTop.png
Binary files differ
diff --git a/app/doc/png.d/bmcircle.png b/app/doc/png.d/bmcircle.png
new file mode 100644
index 0000000..fc26dbf
--- /dev/null
+++ b/app/doc/png.d/bmcircle.png
Binary files differ
diff --git a/app/doc/png.d/bmcurved.png b/app/doc/png.d/bmcurved.png
new file mode 100644
index 0000000..0feef79
--- /dev/null
+++ b/app/doc/png.d/bmcurved.png
Binary files differ
diff --git a/app/doc/png.d/bmenu.png b/app/doc/png.d/bmenu.png
new file mode 100644
index 0000000..75cc557
--- /dev/null
+++ b/app/doc/png.d/bmenu.png
Binary files differ
diff --git a/app/doc/png.d/bmodify.png b/app/doc/png.d/bmodify.png
new file mode 100644
index 0000000..c33196a
--- /dev/null
+++ b/app/doc/png.d/bmodify.png
Binary files differ
diff --git a/app/doc/png.d/bmove.png b/app/doc/png.d/bmove.png
new file mode 100644
index 0000000..311d9aa
--- /dev/null
+++ b/app/doc/png.d/bmove.png
Binary files differ
diff --git a/app/doc/png.d/bmovedes.png b/app/doc/png.d/bmovedes.png
new file mode 100644
index 0000000..fcff047
--- /dev/null
+++ b/app/doc/png.d/bmovedes.png
Binary files differ
diff --git a/app/doc/png.d/bnew.png b/app/doc/png.d/bnew.png
new file mode 100644
index 0000000..7ffeb65
--- /dev/null
+++ b/app/doc/png.d/bnew.png
Binary files differ
diff --git a/app/doc/png.d/bnewcar.png b/app/doc/png.d/bnewcar.png
new file mode 100644
index 0000000..a83f9da
--- /dev/null
+++ b/app/doc/png.d/bnewcar.png
Binary files differ
diff --git a/app/doc/png.d/bnote.png b/app/doc/png.d/bnote.png
new file mode 100644
index 0000000..d48173b
--- /dev/null
+++ b/app/doc/png.d/bnote.png
Binary files differ
diff --git a/app/doc/png.d/bopen.png b/app/doc/png.d/bopen.png
new file mode 100644
index 0000000..247fe38
--- /dev/null
+++ b/app/doc/png.d/bopen.png
Binary files differ
diff --git a/app/doc/png.d/bparalle.png b/app/doc/png.d/bparalle.png
new file mode 100644
index 0000000..5634f3f
--- /dev/null
+++ b/app/doc/png.d/bparalle.png
Binary files differ
diff --git a/app/doc/png.d/brotate.png b/app/doc/png.d/brotate.png
new file mode 100644
index 0000000..b2bdd6e
--- /dev/null
+++ b/app/doc/png.d/brotate.png
Binary files differ
diff --git a/app/doc/png.d/bruler.png b/app/doc/png.d/bruler.png
new file mode 100644
index 0000000..85184dd
--- /dev/null
+++ b/app/doc/png.d/bruler.png
Binary files differ
diff --git a/app/doc/png.d/bsave.png b/app/doc/png.d/bsave.png
new file mode 100644
index 0000000..deb9d7c
--- /dev/null
+++ b/app/doc/png.d/bsave.png
Binary files differ
diff --git a/app/doc/png.d/bselect.png b/app/doc/png.d/bselect.png
new file mode 100644
index 0000000..b47a3f4
--- /dev/null
+++ b/app/doc/png.d/bselect.png
Binary files differ
diff --git a/app/doc/png.d/bsplit.png b/app/doc/png.d/bsplit.png
new file mode 100644
index 0000000..f9ea955
--- /dev/null
+++ b/app/doc/png.d/bsplit.png
Binary files differ
diff --git a/app/doc/png.d/bstraigh.png b/app/doc/png.d/bstraigh.png
new file mode 100644
index 0000000..5b556c0
--- /dev/null
+++ b/app/doc/png.d/bstraigh.png
Binary files differ
diff --git a/app/doc/png.d/bstruct.png b/app/doc/png.d/bstruct.png
new file mode 100644
index 0000000..7ec6620
--- /dev/null
+++ b/app/doc/png.d/bstruct.png
Binary files differ
diff --git a/app/doc/png.d/btext.png b/app/doc/png.d/btext.png
new file mode 100644
index 0000000..253a810
--- /dev/null
+++ b/app/doc/png.d/btext.png
Binary files differ
diff --git a/app/doc/png.d/btop_bottom.png b/app/doc/png.d/btop_bottom.png
new file mode 100644
index 0000000..6f3300f
--- /dev/null
+++ b/app/doc/png.d/btop_bottom.png
Binary files differ
diff --git a/app/doc/png.d/btrain.png b/app/doc/png.d/btrain.png
new file mode 100644
index 0000000..2e39236
--- /dev/null
+++ b/app/doc/png.d/btrain.png
Binary files differ
diff --git a/app/doc/png.d/btunnel.png b/app/doc/png.d/btunnel.png
new file mode 100644
index 0000000..4f4a81f
--- /dev/null
+++ b/app/doc/png.d/btunnel.png
Binary files differ
diff --git a/app/doc/png.d/bturnout.png b/app/doc/png.d/bturnout.png
new file mode 100644
index 0000000..a63d6d5
--- /dev/null
+++ b/app/doc/png.d/bturnout.png
Binary files differ
diff --git a/app/doc/png.d/bturntbl.png b/app/doc/png.d/bturntbl.png
new file mode 100644
index 0000000..9561901
--- /dev/null
+++ b/app/doc/png.d/bturntbl.png
Binary files differ
diff --git a/app/doc/png.d/carinv.png b/app/doc/png.d/carinv.png
new file mode 100644
index 0000000..5cc1981
--- /dev/null
+++ b/app/doc/png.d/carinv.png
Binary files differ
diff --git a/app/doc/png.d/caritem.png b/app/doc/png.d/caritem.png
new file mode 100644
index 0000000..3ba7dda
--- /dev/null
+++ b/app/doc/png.d/caritem.png
Binary files differ
diff --git a/app/doc/png.d/carlist.png b/app/doc/png.d/carlist.png
new file mode 100644
index 0000000..4f514aa
--- /dev/null
+++ b/app/doc/png.d/carlist.png
Binary files differ
diff --git a/app/doc/png.d/carpart.png b/app/doc/png.d/carpart.png
new file mode 100644
index 0000000..ae54364
--- /dev/null
+++ b/app/doc/png.d/carpart.png
Binary files differ
diff --git a/app/doc/png.d/carproto.png b/app/doc/png.d/carproto.png
new file mode 100644
index 0000000..0b3298f
--- /dev/null
+++ b/app/doc/png.d/carproto.png
Binary files differ
diff --git a/app/doc/png.d/celev.png b/app/doc/png.d/celev.png
new file mode 100644
index 0000000..bf312ef
--- /dev/null
+++ b/app/doc/png.d/celev.png
Binary files differ
diff --git a/app/doc/png.d/cgroup.png b/app/doc/png.d/cgroup.png
new file mode 100644
index 0000000..c42df49
--- /dev/null
+++ b/app/doc/png.d/cgroup.png
Binary files differ
diff --git a/app/doc/png.d/chelix.png b/app/doc/png.d/chelix.png
new file mode 100644
index 0000000..5965fb1
--- /dev/null
+++ b/app/doc/png.d/chelix.png
Binary files differ
diff --git a/app/doc/png.d/cmdopt.png b/app/doc/png.d/cmdopt.png
new file mode 100644
index 0000000..58dfa2b
--- /dev/null
+++ b/app/doc/png.d/cmdopt.png
Binary files differ
diff --git a/app/doc/png.d/colorw.png b/app/doc/png.d/colorw.png
new file mode 100644
index 0000000..ffe5347
--- /dev/null
+++ b/app/doc/png.d/colorw.png
Binary files differ
diff --git a/app/doc/png.d/custmgm.png b/app/doc/png.d/custmgm.png
new file mode 100644
index 0000000..acb04ae
--- /dev/null
+++ b/app/doc/png.d/custmgm.png
Binary files differ
diff --git a/app/doc/png.d/dbench.png b/app/doc/png.d/dbench.png
new file mode 100644
index 0000000..862f162
--- /dev/null
+++ b/app/doc/png.d/dbench.png
Binary files differ
diff --git a/app/doc/png.d/dbox.png b/app/doc/png.d/dbox.png
new file mode 100644
index 0000000..7f11d4c
--- /dev/null
+++ b/app/doc/png.d/dbox.png
Binary files differ
diff --git a/app/doc/png.d/dchgelev.png b/app/doc/png.d/dchgelev.png
new file mode 100644
index 0000000..18381da
--- /dev/null
+++ b/app/doc/png.d/dchgelev.png
Binary files differ
diff --git a/app/doc/png.d/dcircle2.png b/app/doc/png.d/dcircle2.png
new file mode 100644
index 0000000..9080eaf
--- /dev/null
+++ b/app/doc/png.d/dcircle2.png
Binary files differ
diff --git a/app/doc/png.d/dcircle3.png b/app/doc/png.d/dcircle3.png
new file mode 100644
index 0000000..31043e3
--- /dev/null
+++ b/app/doc/png.d/dcircle3.png
Binary files differ
diff --git a/app/doc/png.d/dcprofile.png b/app/doc/png.d/dcprofile.png
new file mode 100644
index 0000000..359e64f
--- /dev/null
+++ b/app/doc/png.d/dcprofile.png
Binary files differ
diff --git a/app/doc/png.d/dcurve1.png b/app/doc/png.d/dcurve1.png
new file mode 100644
index 0000000..c0ca63b
--- /dev/null
+++ b/app/doc/png.d/dcurve1.png
Binary files differ
diff --git a/app/doc/png.d/dcurve2.png b/app/doc/png.d/dcurve2.png
new file mode 100644
index 0000000..7a4f75d
--- /dev/null
+++ b/app/doc/png.d/dcurve2.png
Binary files differ
diff --git a/app/doc/png.d/dcurve3.png b/app/doc/png.d/dcurve3.png
new file mode 100644
index 0000000..a68aebf
--- /dev/null
+++ b/app/doc/png.d/dcurve3.png
Binary files differ
diff --git a/app/doc/png.d/dcurve4.png b/app/doc/png.d/dcurve4.png
new file mode 100644
index 0000000..d337fa1
--- /dev/null
+++ b/app/doc/png.d/dcurve4.png
Binary files differ
diff --git a/app/doc/png.d/ddimlin.png b/app/doc/png.d/ddimlin.png
new file mode 100644
index 0000000..adc471d
--- /dev/null
+++ b/app/doc/png.d/ddimlin.png
Binary files differ
diff --git a/app/doc/png.d/demo.png b/app/doc/png.d/demo.png
new file mode 100644
index 0000000..dbb6643
--- /dev/null
+++ b/app/doc/png.d/demo.png
Binary files differ
diff --git a/app/doc/png.d/dfilbox.png b/app/doc/png.d/dfilbox.png
new file mode 100644
index 0000000..4e75f0b
--- /dev/null
+++ b/app/doc/png.d/dfilbox.png
Binary files differ
diff --git a/app/doc/png.d/dfilpoly.png b/app/doc/png.d/dfilpoly.png
new file mode 100644
index 0000000..36893ad
--- /dev/null
+++ b/app/doc/png.d/dfilpoly.png
Binary files differ
diff --git a/app/doc/png.d/dflcrcl2.png b/app/doc/png.d/dflcrcl2.png
new file mode 100644
index 0000000..cd57434
--- /dev/null
+++ b/app/doc/png.d/dflcrcl2.png
Binary files differ
diff --git a/app/doc/png.d/dflcrcl3.png b/app/doc/png.d/dflcrcl3.png
new file mode 100644
index 0000000..34942cd
--- /dev/null
+++ b/app/doc/png.d/dflcrcl3.png
Binary files differ
diff --git a/app/doc/png.d/displayopt.png b/app/doc/png.d/displayopt.png
new file mode 100644
index 0000000..59cc211
--- /dev/null
+++ b/app/doc/png.d/displayopt.png
Binary files differ
diff --git a/app/doc/png.d/dlayer.png b/app/doc/png.d/dlayer.png
new file mode 100644
index 0000000..ebb5be7
--- /dev/null
+++ b/app/doc/png.d/dlayer.png
Binary files differ
diff --git a/app/doc/png.d/dlayers.png b/app/doc/png.d/dlayers.png
new file mode 100644
index 0000000..a965062
--- /dev/null
+++ b/app/doc/png.d/dlayers.png
Binary files differ
diff --git a/app/doc/png.d/dline.png b/app/doc/png.d/dline.png
new file mode 100644
index 0000000..11ad69f
--- /dev/null
+++ b/app/doc/png.d/dline.png
Binary files differ
diff --git a/app/doc/png.d/dpoly.png b/app/doc/png.d/dpoly.png
new file mode 100644
index 0000000..7998634
--- /dev/null
+++ b/app/doc/png.d/dpoly.png
Binary files differ
diff --git a/app/doc/png.d/dprmfile.png b/app/doc/png.d/dprmfile.png
new file mode 100644
index 0000000..483eb92
--- /dev/null
+++ b/app/doc/png.d/dprmfile.png
Binary files differ
diff --git a/app/doc/png.d/dproperties.png b/app/doc/png.d/dproperties.png
new file mode 100644
index 0000000..e1677cc
--- /dev/null
+++ b/app/doc/png.d/dproperties.png
Binary files differ
diff --git a/app/doc/png.d/dpropertieshighlight.png b/app/doc/png.d/dpropertieshighlight.png
new file mode 100644
index 0000000..2fed5a2
--- /dev/null
+++ b/app/doc/png.d/dpropertieshighlight.png
Binary files differ
diff --git a/app/doc/png.d/drotateangle.png b/app/doc/png.d/drotateangle.png
new file mode 100644
index 0000000..b62e03b
--- /dev/null
+++ b/app/doc/png.d/drotateangle.png
Binary files differ
diff --git a/app/doc/png.d/dtbledge.png b/app/doc/png.d/dtbledge.png
new file mode 100644
index 0000000..52eb1ed
--- /dev/null
+++ b/app/doc/png.d/dtbledge.png
Binary files differ
diff --git a/app/doc/png.d/dtipofday.png b/app/doc/png.d/dtipofday.png
new file mode 100644
index 0000000..d08b42d
--- /dev/null
+++ b/app/doc/png.d/dtipofday.png
Binary files differ
diff --git a/app/doc/png.d/easeex1.png b/app/doc/png.d/easeex1.png
new file mode 100644
index 0000000..f35c86d
--- /dev/null
+++ b/app/doc/png.d/easeex1.png
Binary files differ
diff --git a/app/doc/png.d/easeex2.png b/app/doc/png.d/easeex2.png
new file mode 100644
index 0000000..107200c
--- /dev/null
+++ b/app/doc/png.d/easeex2.png
Binary files differ
diff --git a/app/doc/png.d/easew.png b/app/doc/png.d/easew.png
new file mode 100644
index 0000000..3b2b93d
--- /dev/null
+++ b/app/doc/png.d/easew.png
Binary files differ
diff --git a/app/doc/png.d/exportfile.png b/app/doc/png.d/exportfile.png
new file mode 100644
index 0000000..0608fba
--- /dev/null
+++ b/app/doc/png.d/exportfile.png
Binary files differ
diff --git a/app/doc/png.d/exportfiledxf.png b/app/doc/png.d/exportfiledxf.png
new file mode 100644
index 0000000..7612fba
--- /dev/null
+++ b/app/doc/png.d/exportfiledxf.png
Binary files differ
diff --git a/app/doc/png.d/flip1.png b/app/doc/png.d/flip1.png
new file mode 100644
index 0000000..27abc90
--- /dev/null
+++ b/app/doc/png.d/flip1.png
Binary files differ
diff --git a/app/doc/png.d/flip2.png b/app/doc/png.d/flip2.png
new file mode 100644
index 0000000..997f4d6
--- /dev/null
+++ b/app/doc/png.d/flip2.png
Binary files differ
diff --git a/app/doc/png.d/flip3.png b/app/doc/png.d/flip3.png
new file mode 100644
index 0000000..7d882ba
--- /dev/null
+++ b/app/doc/png.d/flip3.png
Binary files differ
diff --git a/app/doc/png.d/flip4.png b/app/doc/png.d/flip4.png
new file mode 100644
index 0000000..2321f2b
--- /dev/null
+++ b/app/doc/png.d/flip4.png
Binary files differ
diff --git a/app/doc/png.d/fonts.png b/app/doc/png.d/fonts.png
new file mode 100644
index 0000000..1205c58
--- /dev/null
+++ b/app/doc/png.d/fonts.png
Binary files differ
diff --git a/app/doc/png.d/grid.png b/app/doc/png.d/grid.png
new file mode 100644
index 0000000..8771cd2
--- /dev/null
+++ b/app/doc/png.d/grid.png
Binary files differ
diff --git a/app/doc/png.d/hotbar.png b/app/doc/png.d/hotbar.png
new file mode 100644
index 0000000..8bb4781
--- /dev/null
+++ b/app/doc/png.d/hotbar.png
Binary files differ
diff --git a/app/doc/png.d/iconnote.png b/app/doc/png.d/iconnote.png
new file mode 100644
index 0000000..b4d3a7f
--- /dev/null
+++ b/app/doc/png.d/iconnote.png
Binary files differ
diff --git a/app/doc/png.d/import.png b/app/doc/png.d/import.png
new file mode 100644
index 0000000..e68363e
--- /dev/null
+++ b/app/doc/png.d/import.png
Binary files differ
diff --git a/app/doc/png.d/joincrv1.png b/app/doc/png.d/joincrv1.png
new file mode 100644
index 0000000..d1dac5a
--- /dev/null
+++ b/app/doc/png.d/joincrv1.png
Binary files differ
diff --git a/app/doc/png.d/joincrv2.png b/app/doc/png.d/joincrv2.png
new file mode 100644
index 0000000..7c4c50b
--- /dev/null
+++ b/app/doc/png.d/joincrv2.png
Binary files differ
diff --git a/app/doc/png.d/joincrv3.png b/app/doc/png.d/joincrv3.png
new file mode 100644
index 0000000..cb20729
--- /dev/null
+++ b/app/doc/png.d/joincrv3.png
Binary files differ
diff --git a/app/doc/png.d/joincrv4.png b/app/doc/png.d/joincrv4.png
new file mode 100644
index 0000000..29535f3
--- /dev/null
+++ b/app/doc/png.d/joincrv4.png
Binary files differ
diff --git a/app/doc/png.d/joincrv5.png b/app/doc/png.d/joincrv5.png
new file mode 100644
index 0000000..f20e770
--- /dev/null
+++ b/app/doc/png.d/joincrv5.png
Binary files differ
diff --git a/app/doc/png.d/joinmove1.png b/app/doc/png.d/joinmove1.png
new file mode 100644
index 0000000..d7cef7e
--- /dev/null
+++ b/app/doc/png.d/joinmove1.png
Binary files differ
diff --git a/app/doc/png.d/joinmove2.png b/app/doc/png.d/joinmove2.png
new file mode 100644
index 0000000..9607f37
--- /dev/null
+++ b/app/doc/png.d/joinmove2.png
Binary files differ
diff --git a/app/doc/png.d/joinmove3.png b/app/doc/png.d/joinmove3.png
new file mode 100644
index 0000000..ea529f7
--- /dev/null
+++ b/app/doc/png.d/joinmove3.png
Binary files differ
diff --git a/app/doc/png.d/joinmove4.png b/app/doc/png.d/joinmove4.png
new file mode 100644
index 0000000..52ced27
--- /dev/null
+++ b/app/doc/png.d/joinmove4.png
Binary files differ
diff --git a/app/doc/png.d/joinstrt1.png b/app/doc/png.d/joinstrt1.png
new file mode 100644
index 0000000..2c15225
--- /dev/null
+++ b/app/doc/png.d/joinstrt1.png
Binary files differ
diff --git a/app/doc/png.d/joinstrt2.png b/app/doc/png.d/joinstrt2.png
new file mode 100644
index 0000000..63e9d04
--- /dev/null
+++ b/app/doc/png.d/joinstrt2.png
Binary files differ
diff --git a/app/doc/png.d/joinstrt3.png b/app/doc/png.d/joinstrt3.png
new file mode 100644
index 0000000..6d08ec4
--- /dev/null
+++ b/app/doc/png.d/joinstrt3.png
Binary files differ
diff --git a/app/doc/png.d/layout.png b/app/doc/png.d/layout.png
new file mode 100644
index 0000000..25db34f
--- /dev/null
+++ b/app/doc/png.d/layout.png
Binary files differ
diff --git a/app/doc/png.d/madd.png b/app/doc/png.d/madd.png
new file mode 100644
index 0000000..15a1426
--- /dev/null
+++ b/app/doc/png.d/madd.png
Binary files differ
diff --git a/app/doc/png.d/main.png b/app/doc/png.d/main.png
new file mode 100644
index 0000000..fc70899
--- /dev/null
+++ b/app/doc/png.d/main.png
Binary files differ
diff --git a/app/doc/png.d/main1.png b/app/doc/png.d/main1.png
new file mode 100644
index 0000000..47cc8fc
--- /dev/null
+++ b/app/doc/png.d/main1.png
Binary files differ
diff --git a/app/doc/png.d/maincanvas.png b/app/doc/png.d/maincanvas.png
new file mode 100644
index 0000000..4e6b3ae
--- /dev/null
+++ b/app/doc/png.d/maincanvas.png
Binary files differ
diff --git a/app/doc/png.d/map.png b/app/doc/png.d/map.png
new file mode 100644
index 0000000..ddcb2ae
--- /dev/null
+++ b/app/doc/png.d/map.png
Binary files differ
diff --git a/app/doc/png.d/mchange.png b/app/doc/png.d/mchange.png
new file mode 100644
index 0000000..ef5334e
--- /dev/null
+++ b/app/doc/png.d/mchange.png
Binary files differ
diff --git a/app/doc/png.d/mdraw.png b/app/doc/png.d/mdraw.png
new file mode 100644
index 0000000..a23c208
--- /dev/null
+++ b/app/doc/png.d/mdraw.png
Binary files differ
diff --git a/app/doc/png.d/mdrawcircles.png b/app/doc/png.d/mdrawcircles.png
new file mode 100644
index 0000000..30f9f00
--- /dev/null
+++ b/app/doc/png.d/mdrawcircles.png
Binary files differ
diff --git a/app/doc/png.d/mdrawcurve.png b/app/doc/png.d/mdrawcurve.png
new file mode 100644
index 0000000..20501f0
--- /dev/null
+++ b/app/doc/png.d/mdrawcurve.png
Binary files differ
diff --git a/app/doc/png.d/mdrawshapes.png b/app/doc/png.d/mdrawshapes.png
new file mode 100644
index 0000000..d7a8a30
--- /dev/null
+++ b/app/doc/png.d/mdrawshapes.png
Binary files differ
diff --git a/app/doc/png.d/mdrawstraight.png b/app/doc/png.d/mdrawstraight.png
new file mode 100644
index 0000000..c0767a3
--- /dev/null
+++ b/app/doc/png.d/mdrawstraight.png
Binary files differ
diff --git a/app/doc/png.d/medit.png b/app/doc/png.d/medit.png
new file mode 100644
index 0000000..3b69b83
--- /dev/null
+++ b/app/doc/png.d/medit.png
Binary files differ
diff --git a/app/doc/png.d/menu.png b/app/doc/png.d/menu.png
new file mode 100644
index 0000000..e85bbbf
--- /dev/null
+++ b/app/doc/png.d/menu.png
Binary files differ
diff --git a/app/doc/png.d/menu.xcf b/app/doc/png.d/menu.xcf
new file mode 100644
index 0000000..efd9e70
--- /dev/null
+++ b/app/doc/png.d/menu.xcf
Binary files differ
diff --git a/app/doc/png.d/mfile.png b/app/doc/png.d/mfile.png
new file mode 100644
index 0000000..4bbd678
--- /dev/null
+++ b/app/doc/png.d/mfile.png
Binary files differ
diff --git a/app/doc/png.d/mhelp.png b/app/doc/png.d/mhelp.png
new file mode 100644
index 0000000..e06e37d
--- /dev/null
+++ b/app/doc/png.d/mhelp.png
Binary files differ
diff --git a/app/doc/png.d/mhelpdemos.png b/app/doc/png.d/mhelpdemos.png
new file mode 100644
index 0000000..1b935bc
--- /dev/null
+++ b/app/doc/png.d/mhelpdemos.png
Binary files differ
diff --git a/app/doc/png.d/mhelprecent.png b/app/doc/png.d/mhelprecent.png
new file mode 100644
index 0000000..cb0ca96
--- /dev/null
+++ b/app/doc/png.d/mhelprecent.png
Binary files differ
diff --git a/app/doc/png.d/mmacro.png b/app/doc/png.d/mmacro.png
new file mode 100644
index 0000000..4bb4203
--- /dev/null
+++ b/app/doc/png.d/mmacro.png
Binary files differ
diff --git a/app/doc/png.d/mmanage.png b/app/doc/png.d/mmanage.png
new file mode 100644
index 0000000..931d065
--- /dev/null
+++ b/app/doc/png.d/mmanage.png
Binary files differ
diff --git a/app/doc/png.d/mmanageturnoutdesign.png b/app/doc/png.d/mmanageturnoutdesign.png
new file mode 100644
index 0000000..9a1fbec
--- /dev/null
+++ b/app/doc/png.d/mmanageturnoutdesign.png
Binary files differ
diff --git a/app/doc/png.d/mmovedraw.png b/app/doc/png.d/mmovedraw.png
new file mode 100644
index 0000000..579735d
--- /dev/null
+++ b/app/doc/png.d/mmovedraw.png
Binary files differ
diff --git a/app/doc/png.d/moptions.png b/app/doc/png.d/moptions.png
new file mode 100644
index 0000000..3548abf
--- /dev/null
+++ b/app/doc/png.d/moptions.png
Binary files differ
diff --git a/app/doc/png.d/mrotatealign.png b/app/doc/png.d/mrotatealign.png
new file mode 100644
index 0000000..b62443d
--- /dev/null
+++ b/app/doc/png.d/mrotatealign.png
Binary files differ
diff --git a/app/doc/png.d/mrotatefixed.png b/app/doc/png.d/mrotatefixed.png
new file mode 100644
index 0000000..0bc48f7
--- /dev/null
+++ b/app/doc/png.d/mrotatefixed.png
Binary files differ
diff --git a/app/doc/png.d/mrotatemove.png b/app/doc/png.d/mrotatemove.png
new file mode 100644
index 0000000..3977e13
--- /dev/null
+++ b/app/doc/png.d/mrotatemove.png
Binary files differ
diff --git a/app/doc/png.d/mselect.png b/app/doc/png.d/mselect.png
new file mode 100644
index 0000000..3d0f78a
--- /dev/null
+++ b/app/doc/png.d/mselect.png
Binary files differ
diff --git a/app/doc/png.d/mselected.png b/app/doc/png.d/mselected.png
new file mode 100644
index 0000000..c6ac4a3
--- /dev/null
+++ b/app/doc/png.d/mselected.png
Binary files differ
diff --git a/app/doc/png.d/msplitblock.png b/app/doc/png.d/msplitblock.png
new file mode 100644
index 0000000..e7e69b0
--- /dev/null
+++ b/app/doc/png.d/msplitblock.png
Binary files differ
diff --git a/app/doc/png.d/msplitblockLR.png b/app/doc/png.d/msplitblockLR.png
new file mode 100644
index 0000000..d066d70
--- /dev/null
+++ b/app/doc/png.d/msplitblockLR.png
Binary files differ
diff --git a/app/doc/png.d/mtoolbar.png b/app/doc/png.d/mtoolbar.png
new file mode 100644
index 0000000..e54424e
--- /dev/null
+++ b/app/doc/png.d/mtoolbar.png
Binary files differ
diff --git a/app/doc/png.d/mtrainmanagement.png b/app/doc/png.d/mtrainmanagement.png
new file mode 100644
index 0000000..0ffa218
--- /dev/null
+++ b/app/doc/png.d/mtrainmanagement.png
Binary files differ
diff --git a/app/doc/png.d/mview.png b/app/doc/png.d/mview.png
new file mode 100644
index 0000000..1593954
--- /dev/null
+++ b/app/doc/png.d/mview.png
Binary files differ
diff --git a/app/doc/png.d/mwindow.png b/app/doc/png.d/mwindow.png
new file mode 100644
index 0000000..5784168
--- /dev/null
+++ b/app/doc/png.d/mwindow.png
Binary files differ
diff --git a/app/doc/png.d/mzoomscale.png b/app/doc/png.d/mzoomscale.png
new file mode 100644
index 0000000..175156d
--- /dev/null
+++ b/app/doc/png.d/mzoomscale.png
Binary files differ
diff --git a/app/doc/png.d/openwindows.png b/app/doc/png.d/openwindows.png
new file mode 100644
index 0000000..8a3898f
--- /dev/null
+++ b/app/doc/png.d/openwindows.png
Binary files differ
diff --git a/app/doc/png.d/partslist.png b/app/doc/png.d/partslist.png
new file mode 100644
index 0000000..cb2258e
--- /dev/null
+++ b/app/doc/png.d/partslist.png
Binary files differ
diff --git a/app/doc/png.d/pref.png b/app/doc/png.d/pref.png
new file mode 100644
index 0000000..e72b459
--- /dev/null
+++ b/app/doc/png.d/pref.png
Binary files differ
diff --git a/app/doc/png.d/pricelist.png b/app/doc/png.d/pricelist.png
new file mode 100644
index 0000000..d8f0c3c
--- /dev/null
+++ b/app/doc/png.d/pricelist.png
Binary files differ
diff --git a/app/doc/png.d/print.png b/app/doc/png.d/print.png
new file mode 100644
index 0000000..368e272
--- /dev/null
+++ b/app/doc/png.d/print.png
Binary files differ
diff --git a/app/doc/png.d/printset.png b/app/doc/png.d/printset.png
new file mode 100644
index 0000000..27e7770
--- /dev/null
+++ b/app/doc/png.d/printset.png
Binary files differ
diff --git a/app/doc/png.d/printset_win.png b/app/doc/png.d/printset_win.png
new file mode 100644
index 0000000..714d165
--- /dev/null
+++ b/app/doc/png.d/printset_win.png
Binary files differ
diff --git a/app/doc/png.d/rescale.png b/app/doc/png.d/rescale.png
new file mode 100644
index 0000000..fdd0b87
--- /dev/null
+++ b/app/doc/png.d/rescale.png
Binary files differ
diff --git a/app/doc/png.d/satusbarparallel.png b/app/doc/png.d/satusbarparallel.png
new file mode 100644
index 0000000..50bd6ab
--- /dev/null
+++ b/app/doc/png.d/satusbarparallel.png
Binary files differ
diff --git a/app/doc/png.d/splitConnect.png b/app/doc/png.d/splitConnect.png
new file mode 100644
index 0000000..8d67459
--- /dev/null
+++ b/app/doc/png.d/splitConnect.png
Binary files differ
diff --git a/app/doc/png.d/splitDisconnect.png b/app/doc/png.d/splitDisconnect.png
new file mode 100644
index 0000000..0b90035
--- /dev/null
+++ b/app/doc/png.d/splitDisconnect.png
Binary files differ
diff --git a/app/doc/png.d/splitNotYet.png b/app/doc/png.d/splitNotYet.png
new file mode 100644
index 0000000..39bdc91
--- /dev/null
+++ b/app/doc/png.d/splitNotYet.png
Binary files differ
diff --git a/app/doc/png.d/statusbar.png b/app/doc/png.d/statusbar.png
new file mode 100644
index 0000000..b5b38a8
--- /dev/null
+++ b/app/doc/png.d/statusbar.png
Binary files differ
diff --git a/app/doc/png.d/statusbartrain.png b/app/doc/png.d/statusbartrain.png
new file mode 100644
index 0000000..abca2f9
--- /dev/null
+++ b/app/doc/png.d/statusbartrain.png
Binary files differ
diff --git a/app/doc/png.d/statusbarturntable.png b/app/doc/png.d/statusbarturntable.png
new file mode 100644
index 0000000..4c7fe96
--- /dev/null
+++ b/app/doc/png.d/statusbarturntable.png
Binary files differ
diff --git a/app/doc/png.d/statustext.png b/app/doc/png.d/statustext.png
new file mode 100644
index 0000000..6435000
--- /dev/null
+++ b/app/doc/png.d/statustext.png
Binary files differ
diff --git a/app/doc/png.d/sticky.png b/app/doc/png.d/sticky.png
new file mode 100644
index 0000000..fbc2316
--- /dev/null
+++ b/app/doc/png.d/sticky.png
Binary files differ
diff --git a/app/doc/png.d/strsel.png b/app/doc/png.d/strsel.png
new file mode 100644
index 0000000..bcc43f2
--- /dev/null
+++ b/app/doc/png.d/strsel.png
Binary files differ
diff --git a/app/doc/png.d/title.png b/app/doc/png.d/title.png
new file mode 100644
index 0000000..2616e4b
--- /dev/null
+++ b/app/doc/png.d/title.png
Binary files differ
diff --git a/app/doc/png.d/toolbar.png b/app/doc/png.d/toolbar.png
new file mode 100644
index 0000000..3d9a8a9
--- /dev/null
+++ b/app/doc/png.d/toolbar.png
Binary files differ
diff --git a/app/doc/png.d/trainbar.png b/app/doc/png.d/trainbar.png
new file mode 100644
index 0000000..d345bfd
--- /dev/null
+++ b/app/doc/png.d/trainbar.png
Binary files differ
diff --git a/app/doc/png.d/trainctrl.png b/app/doc/png.d/trainctrl.png
new file mode 100644
index 0000000..3117eab
--- /dev/null
+++ b/app/doc/png.d/trainctrl.png
Binary files differ
diff --git a/app/doc/png.d/trainsimulator.png b/app/doc/png.d/trainsimulator.png
new file mode 100644
index 0000000..0c49178
--- /dev/null
+++ b/app/doc/png.d/trainsimulator.png
Binary files differ
diff --git a/app/doc/png.d/turndes.png b/app/doc/png.d/turndes.png
new file mode 100644
index 0000000..0ae77a4
--- /dev/null
+++ b/app/doc/png.d/turndes.png
Binary files differ
diff --git a/app/doc/png.d/turnsel.png b/app/doc/png.d/turnsel.png
new file mode 100644
index 0000000..b2e1b6d
--- /dev/null
+++ b/app/doc/png.d/turnsel.png
Binary files differ
diff --git a/app/doc/png.d/updttl.png b/app/doc/png.d/updttl.png
new file mode 100644
index 0000000..f18006b
--- /dev/null
+++ b/app/doc/png.d/updttl.png
Binary files differ
diff --git a/app/doc/png.d/xtrkcad_logo.gif b/app/doc/png.d/xtrkcad_logo.gif
new file mode 100644
index 0000000..546767d
--- /dev/null
+++ b/app/doc/png.d/xtrkcad_logo.gif
Binary files differ
diff --git a/app/doc/statusbar.but b/app/doc/statusbar.but
new file mode 100644
index 0000000..61af8fc
--- /dev/null
+++ b/app/doc/statusbar.but
@@ -0,0 +1,29 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+\H{cmdStatusbar} Status Bar
+
+The \e{Status Bar} contains:
+
+\dd The Line Width and Color for \e{Straight Line}, \e{Curved Line}, \e{Circle}, \e{Box} or \e{Poly Line} objects. The Line Width is specified in pixels for the current Drawing Scale. Zooming (\K{viewM}) in or out causes the lines to be drawn wider or narrower.
+
+\u000
+
+\dd The Color for \e{Filled Circles} or \e{Polygons}.
+
+\u000
+
+\dd The size of a \e{Dimension Line} (\e{Tiny}, \e{Small}, \e{Medium} or \e{Large})
+
+\u000
+
+\dd The type, size and orientation of lumber used for \e{Bench-work} (regular rectangular, L-Girder or T-Girder).
+
+
+\u000
+
+If the \e{Ctrl} key is held down while creating or modifying lines and shapes then the cursor will be attracted to other objects.
+
+\rule \ No newline at end of file
diff --git a/app/doc/upgrade.but b/app/doc/upgrade.but
new file mode 100644
index 0000000..a88f8ce
--- /dev/null
+++ b/app/doc/upgrade.but
@@ -0,0 +1,165 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+\A{upgrades} Upgrade From Earlier \e{XTrackCAD} Version
+
+This section contains helpful information regarding program changes and the effects such may have with respect to layout files made with previous versions of \e{XTrackCAD}.
+
+\rule
+
+\H{cmdUpdatetitle} Version 2.x
+
+\f{Updated Titles}
+
+\G{png.d/updttl.png}
+
+Version 2.0.0 of \e{XTrkCad} introduced a change in the way Turnouts and Structures are named. The new method splits the title into 3 parts: Manufacturer, Description and Part Number.
+
+To help you when upgrading to the new version, when loading an old \e{XTrkCad} layout file, \e{XTrackCAD} detects if the layout uses Turnouts and Structures that have titles in the old format. If so this dialog is displayed which allows you to change the titles in your layout to the new format.
+
+The title of each different type of Turnout is collected and presented in this dialog. Simply select the Turnout on the list that matches the one displayed and click 'Update'. Repeat for each type of Turnout in your layout.
+
+If there is no matching Turnout, click on Ignore. The Turnout will retain the old name as the Description, with a blank Manufacturer and Part Number.
+
+Click Cancel to continue loading the file without updating the titles.
+
+If you Save your file without updating all the titles you will not be able to update the titles later.
+
+If you are looking at old files without making changes then Click on Cancel to load the file without Updates.
+
+Not updating the titles prevents the customization of the way titles are presented in various lists and on the layout. Basic operation of \e{XTrackCAD} is not affected.
+
+\rule
+
+
+\H{v4.0.x_revisions} Version 4.0.x
+
+\f{Check-point Files}
+
+Version 4 of \e{XTrkCad} introduces a new way of handling check-point files. This will allow resuming your work after a system crash much easier than before.
+
+If you start \e{XTrkCad} V.4.0.x the first time after an upgrade from a earlier version, a pop-up with the question: "Program was not terminated properly. Do you want to resume working on the
+previous track plan?"
+
+Select "Ignore" only if you're sure that the work from your last session has been correctly saved. If uncertain or restarting after an earlier failure select "Resume".
+
+\u000
+
+\f{Help System}
+
+The built in help system has been converted to a much more flexible and widely used HTML format. With many new graphics and extensively rewritten text the help information is now up-to-date with recent development.
+
+\f{Layer Colour Settings}
+
+Your personal layer color settings are now stored in your preferences. This allows you to apply the same settings to other layouts you design.
+
+\f{Parameter Files Updated}
+
+Thanks to Ralph Boyd, Dwayne Ward, Casey Sterbenz and others, many new and updated parameter files were added to this release.
+
+\f{Wheel mouse}
+
+The wheel on a wheel mouse can now be used to zoom in and out on a layout design.
+
+\rule
+
+
+\H{v4.0.3_revisions} Version 4.0.3
+
+\f{Internationalization}
+
+Internationalization or the ability to localize \e{XTrackCAD} for use with various languages was adopted during this version upgrade. \e{XTrackCAD} is now available with balloon help and daily tips written in US English, Finnish and German. The \e{XTrackCAD} development team welcomes anyone who wishes to volunteer with translation of various support files. Let them know by submitting an offer to assist to the \e{XTrackCAD} \f{Feature Tracker} located at the \W{http://sourceforge.net/tracker/?group_id=151737&atid=781981}{\e{XTrackCAD} Fork Project Site} or the \e{XTrackCAD} \f{Wikka Wish List} located at the \W{http://www.xtrkcad.org/Wikka/WishList}{\e{XTrackCAD} Wiki: WishList}.
+
+\f{Minor Fixes and Enhancements}
+
+\b Thanks to Martin Fischer, the Button Bar has a much cleaner and sharper look.
+
+\u000
+
+\b Several selections within various Option Menus (Layout, Display, Command and Preferences) have been re-arranged. In some case the order or grouping of menu items changed. In other cases menu items were move to a different menu; still within the sub-set of Option Menus. Our hope is that we've made it easier to locate parameter settings that in past were difficult to locate.
+
+\u000
+
+\b An new option that allows \e{XTrackCAD} to automatically re-open the last layout file has been added to the \f{Options>Preferences} menu. For detail refer to the \q{On Program Startup} item found in \K{cmdPref}.
+
+\u000
+
+\b Significant updates were made to the Atlas N and HO scale parameter files. Diesel engine and freight car information is now contained in four separate parameter files; Atlas HO Scale Cars (\e{atlascho.xtp}), Atlas HO Scale Diesel Engines (\e{atlaseho.xtp}), Atlas N Scale Cars (\e{atlascn.xtp}) and Atlas N Scale Diesel Engines (\e{atlasen.xtp}).
+
+\u000
+
+\b Twenty-one prototypes were added to the American Prototype parameter file (\e{protoam.xtp}). The additional prototypes are;
+
+\lcont{
+
+\u000
+
+\b Diesel Engines
+
+\lcont{
+
+\b Dash 8-32BWH, Dash 8-40B, Dash 8-40BW, Dash 8-40C
+
+\b FP7A
+
+\b H15-44, H16-44, H15/16-44
+
+\b RS4/5
+
+\b RSD12
+
+\b S1, S2, S3, S4
+
+\b SD35, SDP35
+
+}
+
+\u000
+
+\b Freight Cars
+
+\lcont{
+
+\b Caboose, NE-6
+
+\b Flat, 42'
+
+\b Tank, 55' and Tank, 65'
+
+\b Reefer, 36'
+
+}
+
+}
+
+\u000
+
+\b \e{XTrackCAD} users reported difficulty when attempting to activate grid lines in version 4.02. The problem was noticeable only on new installations. A default grid size of zero was found to be the cause of the problem. The default grid size has been changed to 1 thus eliminating the problem.
+
+\u000
+
+\b A small bug preventing Zooms of less than 1:1 (Refer to \K{cmdZoom} for detail.) was accidentally introduced in version 4.0.1. This problem has been corrected in version 4.0.3.
+
+\u000
+
+\b When new scale definitions were added to XTrkCad 4.0.2, a small bug broke the file format for some scales (eg., N UK). This problem has been corrected in version 4.0.3.
+
+\u000
+
+\b Some users of the Linux based application reported the \e{Sticky Commands} menu would exceed screen length. Spacing between \e{Sticky Commands} options has been improved in order to prevent this problem.
+
+\u000
+
+\b We've no idea when certain demo's broke however thanks to the work of Mikko Nissinen, many broken demos are now fixed.
+
+\u000
+
+\f{Name Change}
+
+With release of this version of \e{XTrackCAD} there's been a subtle change in the spelling and punctuation of the applications name. From this version forward, the application will be know as \e{XTrackCAD}. Please note the spelling and capitalization of the name.
+
+Why was the name changed? This release gives \e{XTrackCAD} developers an opportunity to included a much sought after feature; Internationalization (Through i18n). On the surface this doesn't sound that big however having the ability to internationalize or localize the product has great advantages for all users. Not only is there great potential for the application to become available to a larger audience, our hope it that the developer pool will expand which should result in more features being added to the application.
+
+\rule \ No newline at end of file
diff --git a/app/doc/view_winm.but b/app/doc/view_winm.but
new file mode 100644
index 0000000..f1cee8d
--- /dev/null
+++ b/app/doc/view_winm.but
@@ -0,0 +1,150 @@
+\# Notes:
+\#
+\# The "\u000" command is used to format the output. The command causes a blank line to appear between "bulleted" or "described" items.
+\#
+
+\H{viewM} \i{View Menu}
+
+\G{png.d/mview.png}
+
+The \f{View Menu} shows commands affecting the display of the \f{Main Canvas} (\K{mainW}).
+
+\dd \f{Change Grid} - Displays the \f{Snap Grid} dialog. The \f{Snap Grid} forces the cursor (for some commands) to be on a grid to control track placement.
+
+\u000
+
+\dd \f{Enable SnapGrid} - Enables (or disables) the \f{Snap Grid} (\K{cmdGrid}).
+
+\u000
+
+\dd \f{Redraw} - Redraws the \f{Main Canvas}.
+
+\u000
+
+\dd \f{Redraw All} - Redraws the \f{Main Canvas} and the \f{Map Window} (\K{cmdMap}).
+
+\u000
+
+\dd \f{Show Snap-Grid} - Toggles display of the \f{Snap Grid} on and off.
+
+\u000
+
+\dd \f{Tool-bar} - Command button groups displayed on the \f{Tool-bar} are selected using the Tool-bar Configuration Menu (\K{toolbarM}).
+
+\u000
+
+\dd \G{png.d/mzoomscale.png}
+
+\u000
+
+\dd \f{Zoom} - This sub-menu is used to select a specific drawing scale ratio for the \f{Main Canvas}.
+
+\u000
+
+\dd \f{Zoom In} - Increases magnification of the \f{Main Canvas}.
+
+\u000
+
+\dd \f{Zoom Out} - Decreases magnification of the \f{Main Canvas}.
+
+\u000
+
+When zooming in or out, the corresponding highlighted area of the \f{Map Window} (\K{cmdMap}) changes size to match that which appears on the \f{Main Canvas} (\K{mainW}).
+
+\rule
+
+\S{cmdGrid} Grid Dialog
+
+The \f{Grid} dialog, displayed by \f{Change Grid} on the View (\K{viewM}) menu, specifies the origin, angle and other parameters of the Snap Grid. The Snap Grid controls the position of the cursor during the \f{Curve} (\K{cmdCurve}), \f{Circle} (\K{cmdCircle}), \f{Modify} (\K{cmdModify}), \f{Straight} (\K{cmdStraight}), \f{Line Drawing} (\K{cmdDraw}) and \f{Turntable} (\K{cmdTurntable}) commands.
+
+\G{png.d/grid.png}
+
+The \f{Grid} dialog contains controls affecting the horizontal and vertical snap grid lines. Each dimension can be independently controlled.
+
+\dd The \f{Spacing} value specifies the distance between major grid lines, which are drawn as solid lines on the layout.
+
+\u000
+
+\dd The \f{Divisions} value adds the minor Grid lines between the major Grid lines, which are drawn as a series of dots on the layout. Specifying a value of 0 or 1 as the division value removes the minor grid lines.
+
+\u000
+
+\dd The Grid can be enabled or disabled in each dimension via the \f{Enable} check box.
+
+\u000
+
+\dd The \f{X} and \f{Y} coordinates relate to the anchor point of the X and Y Axis. Default values for \f{X} and \f{Y} are zero (0). Entering a value of one for \f{X} causes the Main grid line on the Drawing Canvas to shift left one unit. Entering a value of two causes the Main grid line to shift by two units and so on. The \f{Y} axis is affected in the similar manner except the grid moves down rather than left.
+
+\u000
+
+\dd Negative values can be used for X and Y values. Using such cause the Main Grid to shift right for the X Axis and up for the Y Axis.
+
+\u000
+
+\dd The A coordinate relates to the Angle of grid rotation. The default value for this coordinate is zero. Entering a value greater than 0 and less than 90 will cause the Main Grid to rotate clockwise by the number of degrees entered. Entering a negative value causes the grid to rotate counter-clockwise.
+
+The origin and angle of the Grid can be adjusted directly or by dragging on the layout. \e{Left+Drag} moves the origin of the Grid, and \e{Right+Drag} rotates the grid. \e{Shift+Right-Click} (\K{cmdAcclKeys}) displays a pop-up menu allowing rotation of the grid by various predefined angles.
+
+Whether the Snap Grid is drawn is controlled by the \f{Show} check-box. Also, if the layout is Zoomed Out (\K{cmdZoom}) the minor and major grid lines may be too close together to be drawn. The minimum pixel distance between grid lines is controlled by the \f{Min Grid Spacing} value on the \f{Preferences} (\K{cmdPref}) dialog.
+
+\f{Note:} on slow machines drawing the Grid can take noticeable time. Performance can be improved by selecting a larger value for \f{Min Grid Spacing}.
+
+\G{png.d/bgsnap.png} \f{Grid Buttons} on the Tool-bar (\K{mainW}) can be used to Enable/Disable and to Show/Hide the Snap Grid.
+
+\rule
+
+\S{toolbarM}Tool-bar Configuration
+
+\G{png.d/mtoolbar.png}
+
+Command button groups displayed on the \f{Tool-bar} are selected using the Tool-bar Configuration Menu (\K{toolbarM}). If none of the command button groups are selected, the \f{Tool-bar} is not shown.
+
+\rule
+
+
+\S{cmdZoom} \i{Zoom}
+
+\G{png.d/bgzoom.png}
+
+The \f{Zoom In} and \f{Zoom Out} actions can also be accessed using buttons on the Tool Bar. The Mouse Wheel, PAGE DOWN and PAGE UP keys can also be used to zoom in and out.
+
+Holding down the Shift key while clicking the \f{Zoom In} or \f{Zoom Out} buttons sets the Drawing Scale to a \e{Programmed Zoom} value.
+
+\dd \e{\i{Programmed Zoom}}
+
+\lcont{
+
+\u000
+
+\b The \e{Programmed Zoom} value for the \f{Zoom In} button is set to the current Drawing Scale by holding down the Shift and Ctrl keys while clicking on the \f{Zoom In} button.
+
+\u000
+
+\b The \e{Programmed Zoom} value for the \f{Zoom Out} button is set to the current Drawing Scale by holding down the Shift and Ctrl keys while clicking on the \f{Zoom Out} button.
+
+}
+
+Normally a zoom in more of more than 1:1 is not possible, however if the Ctrl key is held down while the \f{Zoom In} button is pressed a zoom less that 1:1 can be achieved. This function is useful when working on detail.
+
+Pressing the middle Zoom button on the Tool Bar pop-ups a list of Zoom factors that can be select from.
+
+\rule
+
+
+\H{windowM} Window Menu
+
+\G{png.d/mwindow.png}
+
+The \f{Window Menu} typically contains selections for bringing any open window into view. It's used as follows;
+
+\dd \e{XTrackCAD} permits multiple dialog windows to be open at any one time. When a large number of windows are open it can become difficult to locate and bring a specific window into focus. Use the \f{Window Menu} function to select and bring the desired window to the top of the screen.
+
+\u000
+
+\dd \G{png.d/openwindows.png}
+
+\u000
+
+\dd Apart from bringing the \f{Map Window} (\K{cmdMap}) to the foreground, the \f{Map} menu item can also be used to re-opened a closed \f{Map Window}.
+
+\rule \ No newline at end of file
diff --git a/app/doc/warranty.but b/app/doc/warranty.but
new file mode 100644
index 0000000..9c4e909
--- /dev/null
+++ b/app/doc/warranty.but
@@ -0,0 +1,149 @@
+\A{warrantyLicenseCopy} Warranty, License and Copying
+
+\e{XTrackCAD} is \XTCCopyRight.
+
+Some icons are taken from the \W{http://tango.freedesktop.org/}{Tango Free Desktop} project and are
+covered by the Creative Commons Attribution-ShareAlike 2.5 License Agreement.
+
+
+\rule
+
+\H{warranty} Warranty
+
+\e{XTrackCAD} is provided "as is" without warranty of any kind, either express or implied, including, but not limited to warranties of merchantability or fitness for a particular purpose. In no event will Sillub Technology be liable for any damages, including incidental or consequential damages, arising out of the use of the program, even if advised of the possibility of such damages.
+
+\rule
+
+
+\H{copydist} \ii{Copying and Distribution}
+
+\e{XTrackCAD} is a powerful CAD program for designing Model Railroad layouts.
+
+\e{XTrackCAD} is \XTCCopyRight and licensed as free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
+
+You should have received a copy of the GNU General Public License along with this program; see the file named COPYING or refer to \K{GNUGPLicense}. If not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+\e{XTrackCAD} Fork is a project for further development of the original \e{XTrackCAD} software. Refer to the project homepage at http://www.xtrkcad.org/ for news and current releases.
+
+\rule
+
+
+\H{GNUGPLicense} \ii{GNU General Public License}
+
+\dd GNU GENERAL PUBLIC LICENSE
+
+\dd Version 2, June 1991
+
+\u000
+
+\dd Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+
+\dd 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
+
+\e{Preamble}
+
+The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their
+rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification follow.
+
+GNU GENERAL PUBLIC LICENSE
+
+\f{TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION}
+
+0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
+
+\dd a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
+
+\u000
+
+\dd b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
+
+\u000
+
+\dd c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
+
+3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
+
+\dd a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+
+\u000
+
+\dd b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
+
+\u000
+
+\dd c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
+
+
+The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
+
+This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+\f{END OF TERMS AND CONDITIONS}
+
+\rule
diff --git a/app/doc/xtrkcad_lin.css b/app/doc/xtrkcad_lin.css
new file mode 100644
index 0000000..eae28c7
--- /dev/null
+++ b/app/doc/xtrkcad_lin.css
@@ -0,0 +1,59 @@
+/************************************************************************************
+LINUX Help File colour and fonts are done here. Halibut controls margins, line spacing and indents.
+*************************************************************************************/
+
+BODY {
+ background: white;
+ font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
+ font-size: 100%;
+ color: #333;
+ font-weight: normal;
+ line-height: 1.4em;
+}
+
+A:link {
+ text-decoration: none;
+ color: #7DA1BF;
+ font-weight: bold;
+} /* unvisited link */
+
+A:visited {
+ text-decoration: none;
+ color: #1d4e89;
+ font-weight: bold;
+} /* visited links */
+
+A:active {
+ text-decoration: none;
+ font-weight: bold;
+ color: red;
+ } /* active links */
+
+a:hover {
+ text-decoration: underline;
+ color: #F69256;
+ }
+
+H1 {
+ text-align: left;
+ font-size: large;
+ font-style: italic;
+ font-weight: bold;
+ padding: 3px 6px;
+}
+
+H2 {
+ text-align: left;
+ font-size: medium;
+ font-style: italic;
+ font-weight: bold;
+ padding: 3px 6px;
+}
+
+H3 {
+ text-align: left;
+ font-size: small;
+ font-style: italic;
+ font-weight: bold;
+ padding: 3px 6px;
+}
diff --git a/app/doc/xtrkcad_win.css b/app/doc/xtrkcad_win.css
new file mode 100644
index 0000000..b2115e4
--- /dev/null
+++ b/app/doc/xtrkcad_win.css
@@ -0,0 +1,59 @@
+/************************************************************************************
+Window Help File colour and fonts are done here. Halibut controls margins, line spacing and indents.
+*************************************************************************************/
+
+BODY {
+ background: white;
+ font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
+ font-size: 9pt;
+ color: #333;
+ font-weight: normal;
+ line-height: 1.4em;
+}
+
+A:link {
+ text-decoration: none;
+ color: #7DA1BF;
+ font-weight: bold;
+} /* unvisited link */
+
+A:visited {
+ text-decoration: none;
+ color: #1d4e89;
+ font-weight: bold;
+} /* visited links */
+
+A:active {
+ text-decoration: none;
+ font-weight: bold;
+ color: red;
+ } /* active links */
+
+a:hover {
+ text-decoration: underline;
+ color: #F69256;
+ }
+
+H1 {
+ text-align: left;
+ font-size: large;
+ font-style: italic;
+ font-weight: bold;
+ padding: 3px 6px;
+}
+
+H2 {
+ text-align: left;
+ font-size: medium;
+ font-style: italic;
+ font-weight: bold;
+ padding: 3px 6px;
+}
+
+H3 {
+ text-align: left;
+ font-size: small;
+ font-style: italic;
+ font-weight: bold;
+ padding: 3px 6px;
+} \ No newline at end of file
diff --git a/app/doxfileversionfilter.sh b/app/doxfileversionfilter.sh
new file mode 100644
index 0000000..5078bd4
--- /dev/null
+++ b/app/doxfileversionfilter.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+# a script to get the cvs version number of a particular file
+# used by doxygen to identify the source of the doxygen-produced documentation
+# $1 contains the full pathname of the file of interest. cvs expects a pathname
+# relative to the directory from which doxygen is invoked.
+# Note that the cvs status command must consult the server (sourceforge.net)
+# and is therefore quite slow.
+
+WD=`pwd`
+FN=`echo "$1" | sed "s|${WD}/||" `
+cvs status ${FN} | sed -n 's/^[ \]*Working revision:[ \t]*\([0-9][0-9\.]*\).*/\1/p' \ No newline at end of file
diff --git a/app/help/CMakeLists.txt b/app/help/CMakeLists.txt
new file mode 100644
index 0000000..2b7efa7
--- /dev/null
+++ b/app/help/CMakeLists.txt
@@ -0,0 +1,27 @@
+PROJECT(help)
+
+ADD_EXECUTABLE(genhelp genhelp.c)
+
+ADD_EXECUTABLE(genmessages genmessages.c)
+GET_TARGET_PROPERTY(genmessages_EXE genmessages LOCATION)
+
+IF(XTRKCAD_USE_GETTEXT)
+ SET(GENMESSAGES_OPTS "-i18n")
+ELSE(XTRKCAD_USE_GETTEXT)
+ SET(GENMESSAGES_OPTS "")
+ENDIF(XTRKCAD_USE_GETTEXT)
+
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/messages.h ${CMAKE_CURRENT_BINARY_DIR}/messages.but
+ DEPENDS genmessages ${CMAKE_CURRENT_SOURCE_DIR}/messages.in
+ COMMAND ${genmessages_EXE} ${GENMESSAGES_OPTS} ${CMAKE_CURRENT_SOURCE_DIR}/messages.in ${CMAKE_CURRENT_BINARY_DIR}/messages.but
+ )
+
+ADD_CUSTOM_TARGET(Help ALL
+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/messages.h ${CMAKE_CURRENT_BINARY_DIR}/messages.but
+ )
+
+INSTALL(
+ FILES xtrkcad.tip
+ DESTINATION ${XTRKCAD_SHARE_INSTALL_DIR}
+ )
diff --git a/app/help/ChangeLog b/app/help/ChangeLog
new file mode 100644
index 0000000..439dcd7
--- /dev/null
+++ b/app/help/ChangeLog
@@ -0,0 +1,63 @@
+Jun 10, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ genmessages.c: fix bug with whitespace-only strings
+
+Jun 09, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ genmessages.c: add include file for issspace()
+
+Jun 08, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ genmessages.c: fixed problem with line endings, correct warning
+ for the but output file
+
+Aug 29, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ genhelp.in: fixed typo
+
+Feb 03, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ messages.in: added tooltip for new option 'onstartup'
+
+Jan 27, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ messages.in: new product name is XTrackCAD
+ genmessages.c: added warning remark to generated include file
+
+Jan 21, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ messages.in: MSG_2ND_TRK_NOT_SEL_UNSEL -> "...%sselected" changed
+ to "...%s" for internationalization reasons.
+
+Jan 03. 2008
+ IMPROVEMENT: Martin Fischer
+ genmessages.c: added warning message
+
+Dec 09, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ genmessages.c: corrected parsing problems
+
+Dec 03, 2007
+ FIX: Bob Blackwell
+ genmessages.in: corrected spelling errors
+
+Dec 02, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ genmessages.c: changed created halibut format
+
+Nov 23, 2007
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ genmessages.c, Fixed handling of \n escape sequence in header file output
+
+Nov 22, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ genmessages.c, Makefile, messages.in: build messages in Halibut format
+
+Nov 12, 2007
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ genhelp.c: Changed internationalization header file name from xtci18n.h to
+ i18n.h.
+
+Nov 10, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ genhelp.c: Added option to create gettext enabled C source.
diff --git a/app/help/fixbmp.c b/app/help/fixbmp.c
new file mode 100644
index 0000000..44555dc
--- /dev/null
+++ b/app/help/fixbmp.c
@@ -0,0 +1,227 @@
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+
+#define TRUE (1)
+#define FALSE (0)
+
+struct BITMAPFILEHEADER {
+ char bfType[2];
+ long bfSize;
+ short bfRsvd1;
+ short bfRsvd2;
+ long bfOffBits;
+ };
+
+struct BITMAPINFOHEADER {
+ long biSize;
+ long biWidth;
+ long biHeight;
+ short biPlanes;
+ short biBitCount;
+ long biCompression;
+ long biSizeImage;
+ long biXPelsPerMeter;
+ long biYPelsPerMeter;
+ long biClrUsed;
+ long biClrImportant;
+ };
+
+int namenames;
+int dumpInfo;
+int dumpColorMap;
+int dumpBits;
+int dumpHisto;
+int updateColorCount;
+int zeroColorCount;
+int setColorCount;
+int fixColorMap;
+
+int fixbmp( char * filename )
+{
+ FILE * file;
+ struct BITMAPFILEHEADER bmfh;
+ struct BITMAPINFOHEADER bmih;
+ int rc;
+ long colors[256];
+ int i, j, size;
+ unsigned char * bmp, bit;
+ int colorCnt;
+ long maxcolor;
+ long histo[256];;
+
+ if ( namenames )
+ printf( "%s\n", filename );
+ file = fopen( filename, "r+" );
+ if ( file == NULL ) {
+ fprintf( stderr, "%s: Cant open:%s\n", filename, filename );
+ return FALSE;
+ }
+ rc = fread( &bmfh.bfType, 1, sizeof bmfh.bfType, file );
+ rc += fread( &bmfh.bfSize, 1, sizeof bmfh.bfSize, file );
+ rc += fread( &bmfh.bfRsvd1, 1, sizeof bmfh.bfRsvd1, file );
+ rc += fread( &bmfh.bfRsvd2, 1, sizeof bmfh.bfRsvd2, file );
+ rc += fread( &bmfh.bfOffBits, 1, sizeof bmfh.bfOffBits, file );
+ if ( rc != 14 ) {
+ fprintf( stderr, "%s: Bad read of bmfh: %d\n", filename, rc );
+ return FALSE;
+ }
+ rc = fread( &bmih, 1, sizeof bmih, file );
+ if ( rc != sizeof bmih ) {
+ fprintf( stderr, "%s: Bad read of bmih: %d\n", filename, rc );
+ return FALSE;
+ }
+ if ( dumpInfo ) {
+ printf( "fh:sz=%d, off=%ld\n", bmfh.bfSize, bmfh.bfOffBits );
+ printf( "ih:sz=%ld, w=%ld, h=%ld, (%ld), pl=%d, bc=%d, co=%ld, si=%ld, cu=%ld, ci=%ld\n",
+ bmih.biSize, bmih.biWidth, bmih.biHeight, bmih.biWidth*bmih.biHeight,
+ bmih.biPlanes, bmih.biBitCount, bmih.biCompression,
+ bmih.biSizeImage, bmih.biClrUsed, bmih.biClrImportant );
+ }
+ if ( bmih.biPlanes != 1 || bmih.biBitCount != 8 ) {
+ fprintf( stderr, "%s: bad Planes(%d) or BitCount(%d)\n", filename, bmih.biPlanes, bmih.biBitCount );
+ return FALSE;
+ }
+ if ( bmih.biClrUsed > 256 ) {
+ fprintf( stderr, "%s: Too many colors (%ld)\n", filename, bmih.biClrUsed );
+ return FALSE;
+ }
+ colorCnt = bmih.biClrUsed;
+ if ( colorCnt == 0 )
+ colorCnt = 256;
+ rc = fread( colors, sizeof colors[0], colorCnt, file );
+ if ( rc != colorCnt ) {
+ fprintf( stderr, "%s: Bad read of colors: %d\n", filename, rc );
+ return FALSE;
+ }
+ if ( dumpColorMap ) {
+ printf( "colorcnt=%d", rc );
+ for ( i=0; i<colorCnt; i++ ) {
+ if ( i%8 == 0 )
+ printf( "\n%2.2x: ", i );
+ printf( "%8.8lx ", colors[i] );
+ }
+ printf( "\n" );
+ }
+ if ( fixColorMap ) {
+ long c;
+ for ( i=0; i<colorCnt; i++ ) {
+ c = colors[i]&0xFFFFFF;
+ if ( (c & 0xFF0000) != 0xFF0000 )
+ c &= 0xF0FFFF;
+ if ( (c & 0x00FF00) != 0x00FF00 )
+ c &= 0xFFF0FF;
+ if ( (c & 0x0000FF) != 0x0000FF )
+ c &= 0xFFFFF0;
+ colors[i] = c;
+ }
+ fseek( file, 14+40, SEEK_SET );
+ rc = fwrite( colors, sizeof colors[0], colorCnt, file );
+ if ( rc != colorCnt ) {
+ fprintf( stderr, "%s: Bad write of colors: %d\n", filename, rc );
+ return FALSE;
+ }
+ }
+ size = (int)(bmih.biWidth*bmih.biHeight);
+ size = (int)bmih.biWidth;
+ size = (size+3)/4*4;
+ fseek( file, bmfh.bfOffBits, SEEK_SET );
+ bmp = (unsigned char*)malloc( size );
+ if ( bmp == NULL ) {
+ fprintf( stderr, "%s: Cant malloc(%d) for bitmap\n", filename, size );
+ return FALSE;
+ }
+ maxcolor = 0;
+ memset( histo, 0, sizeof histo );
+ for ( j=0; j<bmih.biHeight; j++ ) {
+ rc = fread( bmp, 1, size, file );
+ if ( rc != size ) {
+ fprintf( stderr, "%s: Cant read bits for line %d: %d\n", filename, j, rc );
+ return FALSE;
+ }
+ if ( dumpBits )
+ printf( "%2.2d: ", j );
+ for ( i=0; i<bmih.biWidth; i++ ) {
+ bit = bmp[i];
+ histo[bit]++;
+ if ( dumpBits )
+ printf( "%2.2x", bit );
+ if ( bit > maxcolor )
+ maxcolor = bit;
+ }
+ if ( dumpBits )
+ printf( "\n" );
+ }
+ free( bmp );
+ if ( dumpHisto ) {
+ printf( "maxcolor=%ld\n", maxcolor );
+ for ( i=0; i<256; i++ )
+ if ( histo[i] )
+ printf( "[%2.2x]%8.8x = %ld\n", i, colors[i], histo[i] );
+
+ }
+ if ( updateColorCount || zeroColorCount || setColorCount ) {
+ fseek( file, 14, SEEK_SET );
+ if ( updateColorCount ) {
+ bmih.biClrImportant = maxcolor;
+ } else if ( zeroColorCount ) {
+ bmih.biClrImportant = 0;
+ bmih.biClrUsed = 0;
+ } else {
+ bmih.biClrImportant = 256;
+ bmih.biClrUsed = 256;
+ }
+ rc = fwrite( &bmih, 1, sizeof bmih, file );
+ if ( rc != sizeof bmih ) {
+ fprintf( stderr, "%s: Update failed; %d\n", filename, rc );
+ }
+ }
+ fclose( file );
+ return TRUE;
+}
+
+
+int main( int argc, char * argv[] )
+{
+ while ( argc > 2 && argv[1][0] == '-' ) {
+ switch ( argv[1][1] ) {
+ case 'a': dumpInfo++; dumpColorMap++; dumpBits++; dumpHisto++; break;
+ case 'i': dumpInfo++; break;
+ case 'c': dumpColorMap++; break;
+ case 'b': dumpBits++; break;
+ case 'h': dumpHisto++; break;
+ case 'u': updateColorCount++; break;
+ case 'z': zeroColorCount++; break;
+ case 's': setColorCount++; break;
+ case 'f': fixColorMap++; break;
+ default:
+ fprintf( stderr, "bad option %s\n", argv[1] );
+ }
+ argc--;
+ argv++;
+ }
+ if ( argc > 2 && dumpInfo+dumpColorMap+dumpBits+dumpHisto > 0 )
+ namenames++;
+ while ( argc > 1 ) {
+ fixbmp( argv[1] );
+ argc--;
+ argv++;
+ }
+}
diff --git a/app/help/genhelp.c b/app/help/genhelp.c
new file mode 100644
index 0000000..7f79330
--- /dev/null
+++ b/app/help/genhelp.c
@@ -0,0 +1,212 @@
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+//#ifdef WINDOWS
+#include <stdlib.h>
+//#endif
+
+#include <stdio.h>
+#include <string.h>
+
+#define I18NHEADERFILE "i18n.h"
+
+typedef enum { MSWPOPUP, XVINFO, BALLOONHELP, HPJALIAS, ALIASREF, ALIASDEF, DEFINE, BALLOONHELPI18N } mode_e;
+
+void remap_minus( char * cp )
+{
+ for ( ; *cp; cp++ )
+ if ( *cp == '-' )
+ *cp = '_';
+}
+
+void process( mode_e mode, FILE * inFile, FILE * outFile )
+{
+ char line[256];
+ char * cp;
+ char * contents;
+ char * alias;
+ char * extHelp;
+ int lineNum;
+ int len;
+
+ switch ( mode ) {
+ case MSWPOPUP:
+ break;
+ case XVINFO:
+ break;
+ case BALLOONHELP:
+ case BALLOONHELPI18N:
+ fputs( "/*\n * DO NOT EDIT! This file has been automatically created by genhelp.\n * Changes to this file will be overwritten.\n */\n", outFile );
+ fprintf( outFile, "#include <stdio.h>\n" );
+ fprintf( outFile, "#include \"wlib.h\"\n" );
+ if( mode == BALLOONHELPI18N )
+ fprintf( outFile, "#include \"" I18NHEADERFILE "\"\n" );
+
+ fprintf( outFile, "wBalloonHelp_t balloonHelp[] = {\n\n" );
+ break;
+ case HPJALIAS:
+ fprintf( outFile, "[ALIAS]\r\n" );
+ break;
+ case ALIASREF:
+ break;
+ case ALIASDEF:
+ break;
+ case DEFINE:
+ break;
+ }
+
+ lineNum = 0;
+ while ( fgets( line, sizeof line, inFile ) != NULL ) {
+ lineNum++;
+ if (line[0] == '#')
+ continue;
+ len = (int)strlen( line );
+ if (line[len-1] == '\n' ) len--;
+ if (line[len-1] == '\r' ) len--;
+ line[len] = '\0';
+ if (len == 0)
+ continue;
+ contents = strchr( line, '\t' );
+ if (contents == NULL) {
+ fprintf( stderr, "Not tab on line %d\n%s\n", lineNum, line );
+ continue;
+ }
+ *contents++ = '\0';
+ alias = strchr( contents, '\t' );
+ if (alias != NULL) {
+ *alias++ = '\0';
+ extHelp = strchr( alias, '\t' );
+ if (extHelp != NULL) {
+ *extHelp++ = '\0';
+ }
+ }
+ switch ( mode ) {
+ case MSWPOPUP:
+ remap_minus( line );
+ remap_minus( contents );
+ fprintf( outFile, "\\page #{\\footnote _%s}\r\n", line );
+ for ( cp=contents; *cp; cp++ ) {
+ if ( (*cp) & 0x80 ) {
+ fprintf( outFile, "\\'%2.2X", (unsigned char)*cp );
+ } else {
+ fprintf( outFile, "%c", *cp );
+ }
+ }
+ fprintf( outFile, "\r\n" );
+ break;
+ case XVINFO:
+ if ( *contents )
+ fprintf( outFile, ":%s\n%s\n", line, contents );
+ break;
+ case BALLOONHELP:
+ case BALLOONHELPI18N:
+ if ( *contents )
+ if( mode == BALLOONHELP )
+ fprintf( outFile, "\t{ \"%s\", \"%s\" },\n", line, contents );
+ else
+ fprintf( outFile, "\t{ \"%s\", N_(\"%s\") },\n", line, contents );
+ else
+ fprintf( outFile, "\t{ \"%s\" },\n", line );
+ break;
+ case HPJALIAS:
+ if (alias && *alias) {
+ remap_minus( line );
+ remap_minus( alias );
+ fprintf( outFile, "%s=%s\r\n", line, alias );
+ }
+ break;
+ case ALIASREF:
+ if (alias && *alias)
+ fprintf( outFile, "%s\n", alias );
+ break;
+ case ALIASDEF:
+ if (alias && *alias)
+ fprintf( outFile, "%s\n", line );
+ break;
+ case DEFINE:
+ fprintf( outFile, "%s\n", line );
+ break;
+ }
+ }
+
+ switch ( mode ) {
+ case MSWPOPUP:
+ break;
+ case XVINFO:
+ fprintf( outFile, ":\n" );
+ break;
+ case BALLOONHELP:
+ case BALLOONHELPI18N:
+ fprintf( outFile, "\n { NULL, NULL } };\n" );
+ break;
+ case HPJALIAS:
+ break;
+ case ALIASREF:
+ break;
+ case ALIASDEF:
+ break;
+ case DEFINE:
+ break;
+ }
+
+}
+
+
+int main ( int argc, char * argv[] )
+{
+ FILE * inFile, * outFile;
+ mode_e mode;
+ if ( argc != 4 ) {
+ fprintf( stderr, "Usage: %s (-msw|-xv|-bh|-hpj|-ref) INFILE OUTFILE\n", argv[0] );
+ exit(1);
+ }
+ if ( strcmp( argv[1], "-msw" ) == 0 )
+ mode = MSWPOPUP;
+ else if ( strcmp( argv[1], "-xv" ) == 0 )
+ mode = XVINFO;
+ else if ( strcmp( argv[1], "-bh" ) == 0 )
+ mode = BALLOONHELP;
+ else if ( strcmp( argv[1], "-bhi" ) == 0 )
+ mode = BALLOONHELPI18N;
+ else if ( strcmp( argv[1], "-hpj" ) == 0 )
+ mode = HPJALIAS;
+ else if ( strcmp( argv[1], "-aliasref" ) == 0 )
+ mode = ALIASREF;
+ else if ( strcmp( argv[1], "-aliasdef" ) == 0 )
+ mode = ALIASDEF;
+ else if ( strcmp( argv[1], "-define" ) == 0 )
+ mode = DEFINE;
+ else {
+ fprintf( stderr, "Bad mode: %s\n", argv[1] );
+ exit(1);
+ }
+
+ inFile = fopen( argv[2], "r" );
+ if (inFile == NULL) {
+ perror( argv[2] );
+ exit(1);
+ }
+ outFile = fopen( argv[3], "w" );
+ if (outFile == NULL) {
+ perror( argv[3] );
+ exit(1);
+ }
+
+ process( mode, inFile, outFile );
+ exit(0);
+}
diff --git a/app/help/genhelp.in b/app/help/genhelp.in
new file mode 100644
index 0000000..b15a727
--- /dev/null
+++ b/app/help/genhelp.in
@@ -0,0 +1,705 @@
+Help Invokes on-line help for this dialog
+cancel Cancels this command
+Close Closes the dialog
+#
+cmdAbout About box dialog
+cmdAbove Move Selected object to top
+cmdAddElevations Raise or Lower all Selected tracks
+cmdBelow Move Selected object to bottom
+cmdBlockCreate Create Block
+cmdBlockDelete Delete Block
+cmdBlockEdit Edit Block
+cmdBlockSetCmd Block
+cmdCarDesc Create a new Car/Loco description
+cmdCarInventory Manage your Car and Loco Inventory
+cmdCircleCenter Create track circle from center cmdCircle
+cmdCircleFixedRadius Create fixed radius track circle cmdCircle
+#cmdCircleMode Default Circle creation mode cmdCircle
+cmdCircleSetCmd Set Circle Track creation mode cmdCircle
+cmdCircleTangent Create track circle from tangent cmdCircle
+cmdClearElevations Removes elevation from Selected tracks
+cmdCmdopt Command Options dialog
+cmdColor Controls colors
+cmdConnect Connect two tracks
+cmdCopy Copy selected objects to clipboard
+cmdCurveCenter Create curved track from center cmdCurve
+cmdCurveChord Create curved track from chord cmdCurve
+cmdCurveEndPt Create curved track from end-point cmdCurve
+cmdCurveSetCmd Set Curve Track creation mode cmdCurve
+cmdCurveTangent Create curved track from tangent cmdCurve
+cmdCustmgm Manipulate Custom designer entries
+cmdCut Moves selected objects to clipboard
+cmdDelete Delete objects
+cmdDemo Playback demos
+cmdDescribe Describe objects
+cmdDeselectAll Deselect all selected objects cmdSelect
+cmdDisplay Change Display parameters
+cmdDrawBench Create benchwork cmdDraw
+cmdDrawBox Create a box cmdDraw
+cmdDrawCircleSetCmd Set Circle drawing command cmdDraw
+cmdDrawCircle Create a circle cmdDraw
+cmdDrawCircleCenter Draw a circle line from center cmdDraw
+cmdDrawCircleFixedRadius Draw a fixed radius circle line cmdDraw
+cmdDrawCircleTangent Draw a circle line from tangent cmdDraw
+cmdDrawCurveSetCmd Set Curve drawing command cmdDraw
+cmdDrawCurve Create a curved line cmdDraw
+cmdDrawCurveEndPt Create a curved line from End cmdDraw
+cmdDrawCurveCenter Create a curved line from center cmdDraw
+cmdDrawCurveChord Create a curved line from chord cmdDraw
+cmdDrawCurveTangent Create a curved line from tangent cmdDraw
+cmdDrawDimLine Create a dimension line cmdDraw
+cmdDrawFilledBox Create a filled box cmdDraw
+cmdDrawFilledCurve Create a filled circle cmdDraw
+cmdDrawFilledCircleCenter Draw a filled circle from center cmdDraw
+cmdDrawFilledCircleFixedRadius Draw a fixed radius filled circle cmdDraw
+cmdDrawFilledCircleTangent Draw a filled circle from tangent cmdDraw
+cmdDrawPolygon Create a filled polygon cmdDraw
+cmdDrawPolyline Create a polyline cmdDraw
+cmdDrawLine Create a straight line cmdDraw
+cmdDrawLineSetCmd Set Line drawing command cmdDraw
+cmdDrawShapeSetCmd Set Shape drawing command cmdDraw
+cmdDrawTableEdge Draw table edge cmdDraw
+cmdEasement Easement menu
+cmdElevation Change Elevations
+cmdEnumerate Generate a Parts List of selected objects
+cmdExport Export a .xti file
+cmdExportDXF Export a DXF file
+cmdFileNote General note about the layout
+cmdFlip Flip selected objects
+cmdGrid Adjust snap grid
+cmdGridEnable Enable snap grid cmdGrid
+cmdGridShow Show snap grid cmdGrid
+cmdGroup Create a structure from a Group of objects
+cmdHandLaidTurnout Create a hand-laid turnout
+cmdHelix Create a track helix
+#cmdHotBar Place a turnout or structure
+cmdImport Import a .xti file cmdExport
+cmdJoin Join two tracks
+cmdLayer Change Layers
+cmdLayerSet Selects the current drawing layer cmdLayer
+#cmdLayerShow0 Shows or hides layers cmdLayer
+#cmdLayerShow1 Shows or hides layers cmdLayer
+#cmdLayerShow10 Shows or hides layers cmdLayer
+#cmdLayerShow11 Shows or hides layers cmdLayer
+#cmdLayerShow12 Shows or hides layers cmdLayer
+#cmdLayerShow13 Shows or hides layers cmdLayer
+#cmdLayerShow14 Shows or hides layers cmdLayer
+#cmdLayerShow15 Shows or hides layers cmdLayer
+#cmdLayerShow16 Shows or hides layers cmdLayer
+#cmdLayerShow17 Shows or hides layers cmdLayer
+#cmdLayerShow18 Shows or hides layers cmdLayer
+#cmdLayerShow19 Shows or hides layers cmdLayer
+#cmdLayerShow2 Shows or hides layers cmdLayer
+#cmdLayerShow3 Shows or hides layers cmdLayer
+#cmdLayerShow4 Shows or hides layers cmdLayer
+#cmdLayerShow5 Shows or hides layers cmdLayer
+#cmdLayerShow6 Shows or hides layers cmdLayer
+#cmdLayerShow7 Shows or hides layers cmdLayer
+#cmdLayerShow8 Shows or hides layers cmdLayer
+#cmdLayerShow9 Shows or hides layers cmdLayer
+cmdLayout Layout parameters
+#cmdLoosen Disconnect tracks at loose joints nohelp
+cmdModify Modify or extend a track
+cmdMove Move selected objects
+cmdMoveLabel Move a label
+cmdMoveToCurrentLayer Move selected objects to current layer
+cmdNote Place a note on the layout
+cmdOutputbitmap Print a BitMap
+cmdParallel Create a parallel track
+cmdParameter Register register
+cmdPaste Copy objects from clipboard
+cmdPref Perferences dialog
+cmdPricelist Display prices of turnouts, sectional tracks and structures
+cmdPrint Print the layout
+cmdPrmfile Loads and unloads parameter files
+cmdProfile Elevation Profile Command
+cmdProfileDraw Profile cmdProfile
+cmdRecord Command recorder
+cmdRedo Redo last undo
+cmdRefreshCompound Update selected Turnout and Structure definitions
+cmdRescale Rescale selected objects
+cmdRotate Rotate selected object(s)
+cmdRuler Show a ruler
+cmdSelect Select objects
+cmdSelectAll Selects all objects on the layout cmdSelect
+cmdSelectCurrentLayer Selects all objects in the current Layer layer
+cmdSelectInvert Invert current selection
+cmdSplitTrack Split a track
+cmdSelectOrphaned Select stranded (unconnected) track pieces
+cmdSticky Choose which commands are sticky
+cmdStraight Create straight track
+cmdStructure Place a structure on the layout
+cmdSwitchMotorCreate Create Switch Motor
+cmdSwitchMotorDelete Delete Switch Motor
+cmdSwitchMotorEdit Edit Switch Motor
+cmdSwitchMotorSetCmd Switch Motors
+cmdText Enter text on the layout
+cmdTextSize Controls the size of the entered text cmdText
+#cmdTighten Remove slack from connected tracks
+cmdTip Tip of the Day window
+cmdTrain Run Trains
+cmdTrainPause Pause/Resume Trains cmdTrain
+cmdTrainNewCar Place a car on the layout cmdTrain
+cmdTrainExit Exit Trains cmdTrain
+cmdTunnel Hide/Unhide a track
+cmdTurnout Place a turnout or sectional track
+cmdTurnoutNew Create a new turnout definition
+cmdTurntable Place a turntable
+cmdUpdatetitle Updates old source files with 3 part titles
+cmdUndo Undo last command
+cmdUngroup Ungroup objects
+cmdWidth0 Draw tracks with thin lines editM
+cmdWidth2 Draw tracks with medium lines editM
+cmdWidth3 Draw tracks with thick lines editM
+cmdZoom Change drawing scale editZoom
+cmdZoomIn Zoom in editZoomIn
+cmdZoomOut Zoom out editZoomOut
+#
+#
+menuFile File Menu
+menuFile-save Save layout
+menuFile-saveAs Save layout under a new name
+menuFile-clear New layout
+menuFile-enum Generate parts list
+menuFile-load Load a layout
+menuFile-quit Exit the program
+menuFile-revert Revert to last saved state of layout plan
+#
+editM Edit menu
+menuEdit-redraw Redraw layout
+menuEdit-zoomIn Zoom in
+menuEdit-zoomOut Zoom out
+#
+toolsM Tools menu
+#
+menuView View menu
+menuToolbar Toolbar configuration
+#
+menuTools Tools menu
+#
+menuOption Options menu
+#
+menuMacro Playback/Record commands
+#
+menuWindow Window menu
+#
+menuHelp Help menu
+menuHelpRecentMessages Recent error messages and explanations menuHelp
+#
+#
+hotBarLeft Move Hot Bar left cmdHotBar
+hotBarRight Move Hot Bar right cmdHotBar
+infoBarCount Total track count statusBar
+infoBarPosX X Position of cursor statusBar
+infoBarPosY Y Position of cursor statusBar
+infoBarScale Drawing scale statusBar
+infoBarStatus Message and status line statusBar
+main-draw Main layout canvas
+mainDraw Main layout canvas
+main-canvas Main drawing canvas
+main-commandbar Command buttons
+main-menubar Menus
+main-titlebar Tile, Filename and Window Manager buttons
+main-hotbar Turnout and Structure Hot Bar
+main-layers Active layer list and layer buttons
+map-draw Map window
+map-hilight This is the portion of the layout shown in the Main Window canvas
+#
+#
+addElev-value Raise or Lower all Selected Track cmdAddElevations
+#
+carpart-ok Add or Update car object cmdCarInventory
+carpart-manuf Manufacturer name cmdCarInventory
+carpart-prototype Car Prototype cmdCarInventory
+carpart-prototype-list Car Prototype cmdCarInventory
+carpart-isLoco Is the Car a Locomotive? cmdCarInventory
+carpart-partno-list Part Number and Description cmdCarInventory
+carpart-partno Manufacturer Part Number cmdCarInventory
+carpart-import Use the Selected figure as the car image cmdCarInventory
+carpart-reset Use the default figure as the car image cmdCarInventory
+carpart-desc Optional description of the Car Part cmdCarInventory
+carpart-flip Flip car image cmdCarInventory
+carpart-dispmode Display Car Item information or reporting marks and dimensions cmdCarInventory
+carpart-road Full Roadname cmdCarInventory
+carpart-type Car Type cmdCarInventory
+carpart-protokind-list Car Type cmdCarInventory
+carpart-repmark Reporting Marks (Roadname abbreviation) cmdCarInventory
+carpart-number Car Number cmdCarInventory
+carpart-bodyColor Car body Color cmdCarInventory
+carpart-carLength Length of car body cmdCarInventory
+carpart-carWidth Width of car body cmdCarInventory
+carpart-trkCenter Distance between Trucks cmdCarInventory
+carpart-cplrMount Coupler are mounted on body or truck cmdCarInventory
+carpart-cpldLen Overall Coupled Length cmdCarInventory
+carpart-cplrLen Coupler Length from end of car cmdCarInventory
+carpart-canvas Diagram of Car cmdCarInventory
+carpart-index Item Index Number cmdCarInventory
+carpart-purchPrice Original Purchase Price cmdCarInventory
+carpart-currPrice Current Price cmdCarInventory
+carpart-condition Condition of car cmdCarInventory
+carpart-purchDate Original Purchase Date cmdCarInventory
+carpart-serviceDate Last Service Date cmdCarInventory
+carpart-quantity Number of identical cars to be entered cmdCarInventory
+carpart-multinum Do all the cars have the same Number? cmdCarInventory
+carpart-notes Notes about the car cmdCarInventory
+carpart-new Create a new car Part or Prototype definitions cmdCarInventory
+carpart-new-menu Create a new car Part or Prototype definitions cmdCarInventory
+
+#
+carinv-ok Finds the selected Car Item on the layout cmdCarInvertory
+carinv-sort1 Sort the Item list cmdCarInvertory
+carinv-sort2 Sort the Item list cmdCarInvertory
+carinv-sort3 Sort the Item list cmdCarInvertory
+carinv-sort4 Sort the Item list cmdCarInvertory
+carinv-list cmdCarInvertory
+carinv-edit Edit the selected Car Item cmdCarInvertory
+carinv-add Add a new Car Item cmdCarInvertory
+carinv-delete Delete the selected Car Items cmdCarInvertory
+carinv-import Import a Car Item .csv file cmdCarInvertory
+carinv-export Export a Car Item .csv file cmdCarInvertory
+carinv-savetext Create a text list of the Car Items cmdCarInvertory
+#
+circle-radius Specifies the radius of the circle track cmdCircle
+#
+cmdopt-move-quick How to draw track being moved/rotated cmdCmdopt
+cmdopt-preselect Default command is Describe or Select cmdCmdopt
+cmdopt-rightclickmode Action to invoke on Right-Click cmdCmdopt
+cmdopt-ok cmdCmdopt
+#
+contents-label Contents Label for new Parameter file cmdCustmgm
+#
+custmgm-inx List of custom designed turnouts and structures cmdCustmgm
+custmgm-edit Invoke designer editor cmdCustmgm
+custmgm-delete Remove selected entries cmdCustmgm
+custmgm-export Copy selected entries to Parameter File cmdCustmgm
+custmgm-new Create a New part or prototype cmdCustmgm
+custmgm-ok Update custom file and close cmdCustmgm
+#
+demo-step Executes the next step of the demo cmdDemo
+demo-next Skip to next demo cmdDemo
+demo-quit Stops the demonstration and returns you to XTrackCAD cmdDemo
+demo-speed Select speed of Playback cmdDemo
+demo-text This is where comments about the demo are displayed cmdDemo
+#
+describe-F1
+describe-F2
+describe-F3
+describe-F4
+describe-F5
+describe-F6
+describe-F7
+describe-F8
+describe-F9
+describe-F10
+describe-F11
+describe-F12
+describe-F13
+describe-F14
+describe-F15
+describe-F16
+describe-F17
+describe-F18
+describe-F19
+describe-F20
+describe-I1
+describe-I2
+describe-I3
+describe-I4
+describe-I5
+describe-S1
+describe-S2
+describe-S3
+describe-Y1
+describe-C1
+describe-L1
+describe-L2
+describe-LE1
+describe-T1
+describe-P1
+#
+display-autoPan Move the Main canvas if you drag near the edge cmdDisplay
+display-color-layers Color tracks or other objects by layer
+display-tunnels Controls the drawing of hidden tracks cmdDisplay
+display-endpt Controls the drawing of End-Points cmdDisplay
+display-tiedraw How to draw track ties cmdDisplay
+display-centerdraw Show crosshair at center of curves cmdDisplay
+display-tworailscale Drawing scale when to draw tracks with 2 rails cmdDisplay
+display-mapscale Drawing scale of the map window cmdDisplay
+display-livemap Whether the main layout is updated while dragging on the Map cmdDisplay
+display-labelenable Enable labels for Turnouts, Flextrack Lengths and Elevations cmdDisplay
+display-labelscale When to label Turnout, Flextrack Lengths and Elevations cmdDisplay
+display-description-fontsize Font size for labels on layout cmdDisplay
+display-hotbarlabels Label elements on the Hot Bar cmdDisplay
+display-layoutlabels Label elements on layout cmdDisplay
+display-listlabels Label elements for lists cmdDisplay
+display-carhotbarlabels How to group cars on the Train Hot Bar cmdDisplay
+display-trainpause Delay (in mS) between updating train movements cmdDisplay
+display-hideTrainsInTunnels Don't show trains in tunnels when tunnels are hidden cmdDisplay
+#display-ok Update the display cmdDisplay
+display-ok cmdDisplay
+#
+draw-linewidth Width of the lines cmdDraw
+draw-linecolor Color of the lines cmdDraw
+draw-benchlist List of types of Lumber cmdDraw
+draw-benchcolor Color of Benchwork cmdDraw
+draw-benchorient Orientation of Benchwork cmdDraw
+draw-arrowsize Size of Dimension Arrows cmdDraw
+#
+easement-val This controls the sharpness of the easement curve cmdEasement
+easement-r Minumum radius cmdEasement
+easement-x Maximum offset cmdEasement
+easement-l Easement length cmdEasement
+easement-radio These radio buttons are a short-cut for Values of 0.0, 0.5, 1.0 and 2.0. None turns Easements off cmdEasement
+easement-ok Complete easement selection cmdEasement
+#
+elev-mode Type of elevation cmdElevation
+elev-value Height of End Point cmdElevation
+elev-computed Compute elevation based on neighbors cmdElevation
+elev-grade Compute grade based on neighbors cmdElevation
+elev-station Specify a name for an End-Point cmdElevation
+elev-ok cmdElevation
+#
+enum-print Print parts list cmdEnumerate
+enum-printsetup Invoke the Print Setup dialog printSetup
+enum-save Save parts list to file cmdEnumerate
+enum-text This is the list of parts for the layout cmdEnumerate
+enum-list-prices Enable prices on the Parts List cmdEnumerate
+#
+grid-horzspacing Spacing between major grid lines cmdGrid
+grid-horzdivision Allows the spacing to be subdivided cmdGrid
+grid-horzenable Specifies if positions are snaped in this direction cmdGrid
+grid-vertspacing Spacing between major grid lines cmdGrid
+grid-vertdivision Allows the spacing to be subdivided cmdGrid
+grid-vertenable Specifies if positions are snaped in this direction cmdGrid
+grid-origx Shows the origin and angle of the grid cmdGrid
+grid-origy Shows the origin and angle of the grid cmdGrid
+grid-origa Shows the origin and angle of the grid cmdGrid
+grid-show Specifies if the grid is shown cmdGrid
+grid-ok Completes the grid specification cmdGrid
+#
+group-manuf Manufacturer cmdGroup
+group-desc Description cmdGroup
+group-partno Part Number cmdGroup
+group-segcnt Number of segments in Group cmdGroup
+group-replace Replace the Selected object with the new definition? cmdGroup
+group-ok Creates a new Structure (or Turnout) cmdGroup
+#
+helix-elev Elevation difference of Helix End-Points cmdHelix
+helix-radius Helix Radius cmdHelix
+helix-turns Number of turns in the helix cmdHelix
+helix-angSep Angle betweek helix entrance and exit cmdHelix
+helix-grade Grade in helix cmdHelix
+helix-vertSep Separation between helix layers cmdHelix
+#
+layer-layer Layer list cmdLayer
+layer-name Layer Name cmdLayer
+layer-color Color of layer cmdLayer
+layer-visible Layer is drawn on Main window cmdLayer
+layer-frozen Layer cannot be changed cmdLayer
+layer-onmap Layer is drawn on Map window cmdLayer
+layer-button-count Number of layer buttons to show cmdLayer
+layer-object-count Number of objects in this layer cmdLayer
+layer-ok cmdLayer
+layer-reset Load layer configuration from default cmdLayer
+layer-save Save current layer configuration as default cmdLayer
+layer-clear Overwrite layer configuration with system default values cmdLayer
+#
+layout-roomsizeX Specifies the size of the room (in inches or centimeters) cmdLayout
+layout-roomsizeY Specifies the size of the room (in inches or centimeters) cmdLayout
+layout-title1 Specifies the layout Title that will appear on printouts cmdLayout
+layout-title2 Specifies the layout Subtitle that will appear on printouts cmdLayout
+layout-scale Specifies the Modelling Scale cmdLayout
+layout-gauge Specifies the rail gauge, ie. the distance between the rails cmdLayout
+layout-mintrackradius Specifies minimum track radius (in inches or centimeters). Tracks with a smaller radius are considered exceptional. cmdLayout
+layout-maxtrackgrade Specifies maximum track elevation expressed as a percent (%). Tracks with a larger elevation are considered exceptional. cmdLayout
+#
+newcar-road Roadname cmdTrain
+newcar-number Car Number cmdTrain
+#
+note-text This is the body of the Note. To change this select Modify from the File Menu cmdNote
+note-ok cmdNote
+#
+outputbitmap-density Specifies number of pixels per inch (or centimeter) cmdOutputbitmap
+outputbitmap-ok cmdOutputbitmap
+outputbitmap-toggles Specifies whether Layout Titles, Borders or Track Centerlines are printed on the BitMap cmdOutputbitmap
+#
+parallel-separation Specifies the separation between parallel tracks cmdParallel
+#
+parameter-name Enter your name as specified in the XTrackCAD Registration Notice register
+parameter-key Enter the key value as specified in the XTrackCAD Registration Notice register
+parameter-ok Validates the name and key. Terminates the registration command register
+#
+pref-anglesystem 0 is up or to the right cmdPref
+pref-units Choose english (inches) or metric (centimeters) cmdPref
+pref-dstfmt How to display length measurements cmdPref
+pref-minlength Do not create tracks to be shorter than this value cmdPref
+pref-connectdistance Maximum distance between connected end points cmdPref
+pref-connectangle Minimum angle between connected End-Points cmdPref
+pref-turntable-angle Specifies the minimum angle between tracks connected to a turntable cmdPref
+pref-coupling-speed-max Trains will crash above this speed cmdPref
+pref-balloonhelp Enable/Disable balloon popup help windows cmdPref
+pref-dragpixels How far you can move the mouse before its considered a drag cmdPref
+pref-dragtimeout How long you can hold a mouse button down before its considered a drag cmdPref
+pref-mingridspacing Minimum distance (in pixels) between grid lines/ticks cmdPref
+pref-checkpoint Specifies the Check Point frequency; number of modifications made since the last save. cmdPref
+pref-onstartup Resume work on last layout or start with new layout cmdPref
+pref-ok cmdPref
+#
+pricelist-cost Updated cost of current selected item cmdPricelist
+pricelist-entry Item cmdPricelist
+pricelist-inx Selection list for prices cmdPricelist
+pricelist-flexlen Price of specified length of flex-track cmdPricelist
+pricelist-flexunit Price of specified length of flex-track cmdPricelist
+pricelist-flexcost Price of specified length of flex-track cmdPricelist
+pricelist-ok cmdPricelist
+#
+print-scale Controls the reduction (scale) of the printout cmdPrint
+print-pagew Scaled page width (Scale times physical page width) cmdPrint
+print-max Sets page size to the maximum (based on scale and physical page size) cmdPrint
+print-pageh Scaled page height (Scale times physical page height) cmdPrint
+print-snapshot Sets scale, origin and angle for a one page printout of the layout cmdPrint
+print-format Print page in Portrait or Landscape format cmdPrint
+print-order Order of printing pages cmdPrint
+print-style Print Title, Date, Author and other information at bottom of page? cmdPrint
+print-physsize Ignore unprintable page margins? cmdPrint
+print-registrationMarks Print Registration Marks at 1:1? cmdPrint
+print-grid Print Snap Grid? cmdPrint
+print-ruler Print Rulers on all page edges? cmdPrint
+print-roadbed Print Roadbed Outline? cmdPrint
+print-roadbedWidth Print Roadbed Outline cmdPrint
+print-origx Origin of the print grid. This is useful if you want to reprint a set of pages cmdPrint
+print-origy Origin of the print grid. This is useful if you want to reprint a set of pages cmdPrint
+print-reset Resets the origin and angle to 0 cmdPrint
+print-origa Origin of the print grid. This is useful if you want to reprint a set of pages cmdPrint
+print-clear Deselects all pages cmdPrint
+print-setup Invoke the Print Setup dialog printSetup
+print-ok Print selected pages and terminates the print command cmdPrint
+#
+prmfile-inx List of loaded and unloaded parameter files cmdPrmfile
+prmfile-mode Show parameter files by names or descriptions cmdPrmfile
+prmfile-action Toggle the loaded status of the selected parameter file cmdPrmfile
+prmfile-browse Find a parameter file for loading cmdPrmfile
+prmfile-ok Update parameter file list cmdPrmfile
+#
+profile-canvas Profile of specified path cmdProfile
+profile-clear Clear the profile cmdProfile
+profile-print Print the profile cmdProfile
+profile-ok cmdProfile
+#
+record-stop Stop recording cmdRecord
+record-message Insert a message cmdRecord
+record-end End a message cmdRecord
+record-text Message body cmdRecord
+#
+refreshSpecial-list Possible turnouts cmdRefreshSpecial
+refreshSpecial-skip Skip this turnout cmdRefreshSpecial
+refreshSpecial-ok cmdRefreshSpecial
+#
+rename-manuf Manufacturer of Object cmdCustmgm
+rename-desc Description of Object cmdCustmgm
+rename-partno Part Nuber of Object cmdCustmgm
+rename-ok cmdCustmgm
+#
+rescale-toggle Rescale by Scale Conversion or by Ratio cmdRescale
+rescale-fromS Original Scale of the selected objects cmdRescale
+rescale-fromG Original Gauge of the selected objects cmdRescale
+rescale-toS New Scale of the selected objects cmdRescale
+rescale-toG New Gauge of the selected objects cmdRescale
+rescale-change-dim Change track dimensions to new scale cmdRescale
+rescale-ratio Change size by this amount cmdRescale
+rescale-ok cmdRescale
+#
+rgbcolor-snapgrid Snap Grid Line and Division cmdRgbcolor
+rgbcolor-marker X and Y position markers cmdRgbcolor
+rgbcolor-border Border rulers, room boundaries and table edges cmdRgbcolor
+rgbcolor-crossmajor Primary Axis of grid rotation cmdRgbcolor
+rgbcolor-crossminor Secondary Axis of grid rotation cmdRgbcolor
+rgbcolor-normal Unselected tracks cmdRgbcolor
+rgbcolor-selected Selected tracks cmdRgbcolor
+rgbcolor-profile Color of tracks on the Profile path cmdRgbcolor
+rgbcolor-exception Color of Exceptional tracks cmdRgbcolor
+rgbcolor-tie Color of track ties cmdRgbcolor
+rgbcolor-ok Updates the colors cmdRgbcolor
+#
+rotate-rotate Angle in degrees cmdRotate
+rotate-ok Rotate object(s) by specified amount cmdRotate
+#
+sticky-set Choose commands to be sticky cmdSticky
+sticky-ok Make the commands sticky cmdSticky
+#
+structure-list List of available structure cmdStructure
+structure-canvas Diagram of the selected structure cmdStructure
+structure-hide Hide Selection window when placing Structure cmdStructure
+structure-stats Drawing scale and size cmdStructure
+structure-ok Complete structure placement cmdStructure
+#
+structure-pier-inx Choose a Pier number cmdStructure
+#
+text-fontsize Controls the size of the entered text cmdText
+#
+tip-text Useful information about the program cmdTip
+tip-showatstart Show Tip of the Day every time the program starts cmdTip
+tip-next Show the next Tip of the Day cmdTip
+tip-prev Show the previous Tip of the Day cmdTip
+tip-ok cmdTip
+#
+toolbarM Controls which Command Buttons are displayed
+#
+train-newcar-index List of Cars cmdTrain
+train-list List of active trains cmdTrain
+train-speed Speed cmdTrain
+train-distance Train odometer cmdTrain
+train-zeroDistance Reset odometer to 0 cmdTrain
+train-goto Find train on layout cmdTrain
+train-follow Follow train around layout cmdTrain
+train-autoreverse Flip direction at End Of Track cmdTrain
+train-direction Change direction of train cmdTrain
+train-stop Stop the train cmdTrain
+#
+turnout-list List of available turnouts for the current scale cmdTurnout
+turnout-canvas Diagram of the currently selected turnout. Click on a End-Point to select the Active End-Point cmdTurnout
+turnout-new A menu list of various type of turnouts and sectional tracks you can define
+turnout-hide Hide Selection window when placing Turnout cmdTurnout
+turnout-activeEndPoint The selected Active End-Point cmdTurnout
+turnout-current Current selected turnout, (displayed in the diagram window) cmdTurnout
+turnout-endPoint One the End-Points that can be selected cmdTurnout
+turnout-ok cmdTurnout
+#
+turnoutNew-angle1 Angle of the specified track to the center line of the turnout
+turnoutNew-angle2 Angle of the specified track to the center line of the turnout
+turnoutNew-angleMode Specifies if angles are entered as Frog Numbers or in degrees cmdTurnoutNew
+turnoutNew-desc1 Desciption
+turnoutNew-desc2 Desciption
+turnoutNew-label Turnout description (Manuf., Size, Part Number, etc) cmdTurnoutNew
+turnoutNew-len0 Length from the base to the end of the specified track
+turnoutNew-len1 Length from the base to the end of the specified track
+turnoutNew-len2 Length from the base to the end of the specified track
+turnoutNew-manuf Manufacturer
+turnoutNew-off1 Offset of the track End-Point from the center line of the turnout
+turnoutNew-off2 Offset of the track End-Point from the center line of the turnout
+turnoutNew-partno1 Part Number
+turnoutNew-partno2 Part Number
+turnoutNew-print Prints a full size diagram of the turnout for checking cmdTurnoutNew
+turnoutNew-ok Prints a full size diagram of the turnout for checking cmdTurnoutNew
+turnoutNew-color Color of Roadbed lines cmdTurnoutNew
+turnoutNew-roadbedLineWidth Width of Roadbed lines cmdTurnoutNew
+turnoutNew-roadbedWidth Width of Roadbed cmdTurnoutNew
+turnoutNew-printsetup Invoke the Print Setup dialog printSetup
+turnoutNew-done Closes the window and returns to the Turnout Selection window cmdTurnoutNew
+#
+turntable-diameter Specifies the diameter of the turntable cmdTurntable
+#
+updatetitle-old Old Turnout title cmdUpdatetitle
+updatetitle-sel List of available titles cmdUpdatetitle
+updatetitle-ignore Leave the Turnouts' title unchanged cmdUpdatetitle
+updatetitle-load Invoke the Parameter Files dialog cmdUpdatetitle
+updatetitle-list List of available turnouts cmdUpdatetitle
+updatetitle-ok Update the Turnouts' title cmdUpdatetitle
+#
+#
+fontSelCancel Cancel fontSelW
+fontSelList List fontSelW
+fontSelOk Ok fontSelW
+fontSelSample Sample fontSelW
+fontSelSize Size fontSelW
+fontSelSlant Slant fontSelW
+fontSelW Font selection dialog
+fontSelWeight Weight fontSelW
+#
+printAbortW Printer Abort Window
+printFileName Print to filename
+printFontAlias Specify Postscript font alias mapping
+printSetup Displays the Print Setup window to change printers, orientation, paper size, etc.
+printSetupCancel Closes this dialog printSetup
+printSetupFormat Page orientation printSetup
+printSetupMargin Unprintable margins printSetup
+printSetupOk Updates and closes this dialog printSetup
+printSetupPaper Choose paper size printSetup
+printSetupPrinter Choose printer printSetup
+printSetupTest Print test page printSetup
+#
+#
+about No Help nohelp
+about-about No Help nohelp
+about-ok nohelp
+cmdDebug No Help nohelp
+loosen No Help nohelp
+misc-cur-turnout-ep
+misc-toolbarset No Help nohelp
+misc-showlayout No Help nohelp
+misc-showdisplay No Help nohelp
+misc-showcmdopt No Help nohelp
+misc-showeasement No Help nohelp
+misc-showfontSel No Help nohelp
+misc-showgrid No Help nohelp
+misc-showdebug No Help nohelp
+misc-sticky No Help nohelp
+misc-showpref No Help nohelp
+misc-showcolor No Help nohelp
+misc-showfileClear No Help nohelp
+misc-showparamFile No Help nohelp
+misc-showpriceList No Help nohelp
+misc-showprint No Help nohelp
+misc-showprintSetup No Help nohelp
+misc-showprintBitmap No Help nohelp
+misc-showpartsList No Help nohelp
+misc-shownotes No Help nohelp
+misc-showundo No Help nohelp
+misc-showredo No Help nohelp
+misc-showcut No Help nohelp
+misc-showcopy No Help nohelp
+misc-showpaste No Help nohelp
+misc-showdelete No Help nohelp
+misc-showtunnel No Help nohelp
+misc-showabove No Help nohelp
+misc-showbelow No Help nohelp
+misc-showwidth0 No Help nohelp
+misc-showwidth2 No Help nohelp
+misc-showwidth3 No Help nohelp
+misc-showrecompelev No Help nohelp
+misc-showcardesc No Help nohelp
+misc-showcaradd No Help nohelp
+misc-showselectAll No Help nohelp
+misc-showimport No Help nohelp
+misc-showexport No Help nohelp
+misc-showexportDXF No Help nohelp
+misc-showloosen No Help nohelp
+misc-group-objects No Help nohelp
+misc-ungroup-objects No Help nohelp
+misc-showcustomMgm No Help nohelp
+misc-showlayers No Help nohelp
+misc-showmoveToCurrentLayer No Help nohelp
+misc-showselectCurrentLayer No Help nohelp
+misc-showclearElevations No Help nohelp
+misc-showaddElevations No Help nohelp
+debug-Track No Help nohelp
+debug-EndPt No Help nohelp
+debug-ReadTracks No Help nohelp
+debug-Curve No Help nohelp
+debug-Join No Help nohelp
+debug-Turnout No Help nohelp
+debug-Structure No Help nohelp
+debug-Print No Help nohelp
+debug-ok nohelp
+map-canvas No Help nohelp
+#
+cmdLayerShow0 Layer cmdLayer
+cmdLayerShow1 Layer cmdLayer
+cmdLayerShow2 Layer cmdLayer
+cmdLayerShow3 Layer cmdLayer
+cmdLayerShow4 Layer cmdLayer
+cmdLayerShow5 Layer cmdLayer
+cmdLayerShow6 Layer cmdLayer
+cmdLayerShow7 Layer cmdLayer
+cmdLayerShow8 Layer cmdLayer
+cmdLayerShow9 Layer cmdLayer
+cmdLayerShow10 Layer cmdLayer
+cmdLayerShow11 Layer cmdLayer
+cmdLayerShow12 Layer cmdLayer
+cmdLayerShow13 Layer cmdLayer
+cmdLayerShow14 Layer cmdLayer
+cmdLayerShow15 Layer cmdLayer
+cmdLayerShow16 Layer cmdLayer
+cmdLayerShow17 Layer cmdLayer
+cmdLayerShow18 Layer cmdLayer
+cmdLayerShow19 Layer cmdLayer
diff --git a/app/help/genmessages.c b/app/help/genmessages.c
new file mode 100644
index 0000000..349e81e
--- /dev/null
+++ b/app/help/genmessages.c
@@ -0,0 +1,339 @@
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ * 2007 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <ctype.h>
+#ifdef WINDOWS
+ #if _MSC_VER >=1400
+ #define strdup _strdup
+ #endif
+#endif
+
+#define I18NHEADERFILE "i18n.h"
+
+typedef struct helpMsg_t * helpMsg_p;
+typedef struct helpMsg_t {
+ char * key;
+ char * title;
+ char * help;
+ } helpMsg_t;
+
+helpMsg_t helpMsgs[200];
+int helpMsgCnt = 0;
+
+struct transTbl {
+ char *inChar;
+ char *outChar[];
+};
+
+/* ATTENTION: make sure that the characters are in the same order as the equivalent escape sequences below */
+
+/* translation table for unicode sequences understood by Halibut */
+struct transTbl toUnicode = {
+ "\xB0\0",
+ { "\\u00B0",
+ "\\0" }
+};
+
+/* translation table for escape sequences understood by C compiler */
+
+struct transTbl toC = {
+ "\n\\\"\0",
+ { "\\n",
+ "\\\\",
+ "\\\"",
+ "\\0" }
+};
+
+
+char *
+TranslateString( char *srcString, struct transTbl *trTbl )
+{
+ char *destString;
+ char *cp;
+ char *cp2;
+ size_t bufLen = strlen( srcString ) + 1;
+ char *idx;
+
+ /* calculate the expected result length */
+ for( cp = srcString; *cp; cp++ )
+ if( idx = strchr( trTbl->inChar, *cp )) /* does character need translation ? */
+ bufLen += strlen( (trTbl->outChar)[idx - trTbl->inChar ] ) - 1; /* yes, extend buffer accordingly */
+
+ /* allocate memory for result */
+ destString = malloc( bufLen );
+
+ if( destString ) {
+ /* copy and translate characters as needed */
+ cp2 = destString;
+ for( cp = srcString; *cp; cp++ ) {
+ if( idx = strchr( trTbl->inChar, *cp )) { /* does character need translation ? */
+ strcpy( cp2, (trTbl->outChar)[idx - trTbl->inChar ] ); /* yes, copy the escaped character sequence */
+ cp2 += strlen((trTbl->outChar)[idx - trTbl->inChar ] );
+ } else {
+ *cp2++ = *cp; /* no, just copy the character */
+ }
+ }
+ /* terminate string */
+ *cp2 = '\0';
+ } else {
+ /* memory allocation failed */
+ exit(1);
+ }
+
+ return( destString );
+}
+
+
+int cmpHelpMsg( const void * a, const void * b )
+{
+ helpMsg_p aa = (helpMsg_p)a;
+ helpMsg_p bb = (helpMsg_p)b;
+ return strcmp( aa->title, bb->title );
+}
+
+void unescapeString( FILE * f, char * str )
+{
+ while (*str) {
+ if (*str != '\\')
+ fputc( *str, f );
+ str++;
+ }
+}
+
+/**
+ * Generate the file in help source format ( ie. the BUT file )
+ */
+
+void dumpHelp( FILE *hlpsrcF )
+{
+ int inx;
+ char *transStr;
+
+ fputs( "\\#\n * DO NOT EDIT! This file has been automatically created by genmessages.\n * Changes to this file will be overwritten.\n", hlpsrcF );
+
+ fprintf( hlpsrcF, "\n\n\\H{messageList} Message Explanations\n\n" );
+
+ /* sort in alphabetical order */
+ qsort( helpMsgs, helpMsgCnt, sizeof helpMsgs[0], cmpHelpMsg );
+
+ /* now save all the help messages */
+ for ( inx=0; inx<helpMsgCnt; inx++ ) {
+
+ transStr = TranslateString( helpMsgs[inx].title, &toUnicode );
+ fprintf( hlpsrcF, "\\S{%s} %s\n\n", helpMsgs[inx].key, transStr );
+ free( transStr );
+
+ transStr = TranslateString( helpMsgs[inx].help, &toUnicode );
+ fprintf( hlpsrcF, "%s\n\n", transStr );
+ free( transStr );
+
+ fprintf( hlpsrcF, "\n\n\\rule\n\n" );
+ }
+
+}
+
+
+int main( int argc, char * argv[] )
+{
+ FILE * hdrF;
+ FILE *inF;
+ FILE *outF;
+
+ char buff[ 4096 ];
+ char * cp;
+ int inFileIdx;
+ enum {m_init, m_title, m_alt, m_help } mode = m_init;
+ char msgName[256];
+ char msgAlt[256];
+ char msgTitle[1024];
+ char msgTitle1[1024];
+ char msgHelp[4096];
+ char *tName, *tAlt, *tTitle;
+#ifndef FLAGS
+ int flags;
+#endif
+ int i18n = 0;
+
+ /* check argument count */
+ if ( argc < 3 || argc > 4 ) {
+ fprintf( stderr, "Usage: %s [-i18n] INFILE OUTFILE\n\n", argv[0] );
+ fprintf( stderr, " -i18n is used to generate a include file with gettext support.\n\n" );
+ exit(1);
+ }
+
+ /* check options */
+ if( argc == 4 ) {
+ if( !strcmp(argv[ 1 ], "-i18n")){
+ i18n = 1;
+ inFileIdx = 2; /* second argument is input file */
+ }
+ /* inFileIdx = 2; skip over option argument */
+ } else {
+ inFileIdx = 1; /* first argument is input file */
+ }
+
+ /* open the file for reading */
+ inF = fopen( argv[ inFileIdx ], "r" );
+ if( !inF ) {
+ fprintf( stderr, "Could not open %s for reading!\n", argv[ inFileIdx ] );
+ exit( 1 );
+ }
+
+ /* open the include file to generate */
+ hdrF = fopen( "messages.h", "w" );
+ if( !hdrF ) {
+ fprintf( stderr, "Could not open messages.h for writing!\n" );
+ exit( 1 );
+ }
+
+ fputs( "/*\n * DO NOT EDIT! This file has been automatically created by genmessages.\n * Changes to this file will be overwritten.\n */\n", hdrF );
+
+ /* open the help file to generate */
+ outF = fopen( argv[ inFileIdx + 1 ], "w" );
+ if( !inF ) {
+ fprintf( stderr, "Could not open %s for writing!\n", argv[ inFileIdx ] );
+ exit( 1 );
+ }
+
+ /* Include i18n header, if needed */
+ if (i18n)
+ fprintf( hdrF, "#include \"" I18NHEADERFILE "\"\n\n" );
+
+ while ( fgets( buff, sizeof buff, inF ) ) {
+
+ /* skip comment lines */
+ if ( buff[0] == '#' )
+ continue;
+
+ /* remove trailing whitespaces */
+ cp = buff+strlen(buff)-1;
+ while( cp >= buff && isspace(*cp)) {
+ *cp = '\0';
+ cp--;
+ }
+
+ if ( strncmp( buff, "MESSAGE ", 8 ) == 0 ) {
+
+ /* skip any spaces */
+ cp = strchr( buff+8, ' ' );
+ if (cp)
+ while (*cp == ' ') *cp++ = 0;
+#ifndef FLAGS
+ if ( cp && *cp ) {
+ flags = atoi(cp);
+ }
+#endif
+ /* save the name of the message */
+ strcpy( msgName, buff + 8 );
+ msgAlt[0] = 0;
+ msgTitle[0] = 0;
+ msgTitle1[0] = 0;
+ msgHelp[0] = 0;
+ mode = m_title;
+ } else if ( strncmp( buff, "ALT", 3 ) == 0 ) {
+ mode = m_alt;
+ msgAlt[0] = 0;
+ } else if ( strncmp( buff, "HELP", 4 ) == 0 ) {
+ mode = m_help;
+ } else if ( strncmp( buff, "END", 3 ) == 0 ) {
+ /* the whole message has been read */
+
+ /* create escape sequences */
+ tName = TranslateString( msgName, &toC );
+ tTitle = TranslateString( msgTitle, &toC );
+ tAlt = TranslateString( msgAlt, &toC );
+
+ if (msgHelp[0]==0) {
+ /* no help text is included */
+ if (i18n)
+ fprintf( hdrF, "#define %s N_(\"%s\")\n", tName, tTitle );
+ else
+ fprintf( hdrF, "#define %s \"%s\"\n", tName, tTitle );
+ } else if (msgAlt[0]) {
+ /* a help text and an alternate description are included */
+ if (i18n)
+ fprintf( hdrF, "#define %s N_(\"%s\\t%s\\t%s\")\n", tName, tName, tAlt, tTitle );
+ else
+ fprintf( hdrF, "#define %s \"%s\\t%s\\t%s\"\n", tName, tName, tAlt, tTitle );
+ } else {
+ /* a help text but no alternate description are included */
+ if (i18n)
+ fprintf( hdrF, "#define %s N_(\"%s\\t%s\")\n", tName, tName, tTitle );
+ else
+ fprintf( hdrF, "#define %s \"%s\\t%s\"\n", tName, tName, tTitle );
+ }
+
+ /*free temp stzrings */
+ free( tName );
+ free( tTitle );
+ free( tAlt );
+
+ /* save the help text for later use */
+ if (msgHelp[0]) {
+ helpMsgs[helpMsgCnt].key = strdup(msgName);
+ if ( msgAlt[0] )
+ helpMsgs[helpMsgCnt].title = strdup(msgAlt);
+ else
+ helpMsgs[helpMsgCnt].title = strdup(msgTitle);
+ helpMsgs[helpMsgCnt].help = strdup(msgHelp);
+ helpMsgCnt++;
+ }
+ mode = 0;
+ } else {
+ /* are we currently reading the message text? */
+ if (mode == m_title) {
+ /* yes, is the message text split over two lines ? */
+ if (msgTitle[0]) {
+ /* if yes, keep the first part as the short text */
+ if (msgAlt[0] == 0) {
+ strcpy( msgAlt, msgTitle );
+ strcat( msgAlt, "..." );
+ }
+ /* add a newline to the first part */
+ strcat( msgTitle, "\n" );
+ }
+ /* now save the buffer into the message title */
+ strcat( msgTitle, buff );
+ } else if (mode == m_alt) {
+ /* an alternate text was explicitly specified, save */
+ if( msgAlt[ 0 ] ) {
+ strcat( msgAlt, " " );
+ strcat( msgAlt, buff );
+ } else {
+ strcpy( msgAlt, buff );
+ }
+ } else if (mode == m_help) {
+ /* we are reading the help text, save in buffer */
+ strcat( msgHelp, buff );
+ strcat( msgHelp, "\n" );
+ }
+ }
+ }
+ dumpHelp( outF );
+
+ fclose( hdrF );
+ fclose( inF );
+ fclose( outF );
+
+ printf( "%d messages\n", helpMsgCnt );
+ return 0;
+}
diff --git a/app/help/messages.in b/app/help/messages.in
new file mode 100644
index 0000000..e4c5992
--- /dev/null
+++ b/app/help/messages.in
@@ -0,0 +1,1426 @@
+############################################################
+# Various messages with help. Sorted by message content
+############################################################
+
+# chndldto.c
+MESSAGE MSG_CANT_PLACE_FROGPOINTS
+A %s cannot be placed on a turnout, circle or helix.
+ALT
+Frog|Points cannot be placed on a turnout, circle or helix.
+HELP
+The frog or points of a hand-laid turnout cannot be placed on a turnout, circle or helix track. Choose a straight or curved section of track or use the \f{Split} command to create a curve from the circle track.
+
+Refer to \k{cmdHandLaidTurnout} for detail regarding hand laid turnouts or \k{cmdSplitTrack} for detail regarding the \f{Split} command.
+END
+
+# cselect.c
+MESSAGE MSG_SEL_TRK_FROZEN
+A frozen layer contains selected
+track. Command cannot be executed.
+HELP
+This operation cannot be executed as segments of Selected track are present on a frozen layer. Track changes or deletions may be performed only on unfrozen layers. Deselect objects that appear on frozen layers or unfreeze the layers.
+
+Refer to \k{cmdLayer} for detail.
+END
+
+# ccurve.c
+MESSAGE MSG_HELIX_TURNS_GTR_0
+A Helix must have one or more loops of track.
+HELP
+A Helix cannot be created with less than one complete loop of track. Anything less than one loop is considered a section of curved track.
+END
+
+# ctext.c
+MESSAGE MSG_LARGE_FONT
+A large font has been selected.
+Large fonts may a take a while to load.
+
+Do you wish to continue?
+HELP
+A large font has been selected. Large fonts (or changing fonts sizes) may take a noticeable amount of time to load.
+
+Refer to \k{cmdText} for detail.
+END
+
+# ctodesgn.c
+MESSAGE MSG_TODSGN_DESC_NONBLANK
+All description fields present in the Turnout
+Designer must contain appropriate information.
+Correct inappropriate values and try again.
+HELP
+Turnout descriptions should be as accurate as possible. All description fields listed in the \f{Turnout Designer} must contain appropriate information.
+
+Refer to \k{cmdTurnoutNew} for detail.
+END
+
+# cgroup.c:groupOk
+MESSAGE MSG_GROUP_NONBLANK
+All fields listed in the Group dialog must contain data.
+Please enter missing values and try again.
+HELP
+The \f{Group} dialog shows the Manufacturer, Description and part number (Title) of the new definition. Initial values are based on selected turnouts and structures or on the last \f{Ungroup}ed object. The dialog also contains a toggle button (\f{Replace with new group}?), which is used if you want to replace the selected objects with the new definition. All fields listed in this dialog window must contain data.
+
+Refer to \k{cmdGroup} for detail.
+END
+
+# ctodesgn.c
+MESSAGE MSG_TODSGN_VALUES_GTR_0
+All values specified in the Turnout Designer must be
+greater than 0. Correct inappropriate values and try again.
+HELP
+Turnout dimensions should be as accurate as possible. All values specified in the \f{Turnout Designer} must be greater than 0.
+
+Refer to \k{cmdTurnoutNew} for detail.
+END
+
+MESSAGE MSG_CURVE_OUT_OF_RANGE
+Angle must be between 0 and 360.
+HELP
+The angle specified for a curve must be between 0\u00B0 and 360\u00B0.
+END
+
+# dcustmgm.c
+MESSAGE MSG_CUSTMGM_DELETE_CONFIRM
+Are you sure you want to delete the
+%d definition(s)?
+ALT
+Are you sure you want to delete the
+NNN definition(s)?
+HELP
+You are about to delete a custom turnout or structure design from the \f{Custom Design} file (\c{xtrkcad.cus}) file. This action cannot be undone.
+
+Refer to \k{installDir} and \k{workDir} for an explanation of the files used by
+\e{XTrackCAD}.
+END
+
+# dbitmap.c
+MESSAGE MSG_WBITMAP_FAILED
+Bitmap create or write function failed.
+HELP
+Your attempt to create or write a bitmap file failed. This could be due to the bitmap being too large or a lack of system resources. Try creating a smaller Bitmap or freeing system resources by closing other applications and dialog windows.
+END
+
+# dbitmap.c
+MESSAGE MSG_BITMAP_TOO_LARGE
+Bitmap is too large.
+HELP
+A Bitmap must be less than 32000 pixels in height or width. Try increasing the DPI (or DPCM) value.
+
+Refer to \k{cmdOutputbitmap} for detail.
+END
+
+# cprofile.c
+MESSAGE MSG_CHANGE_ELEV_MODE
+Cannot change elevation mode.
+HELP
+In the \f{Profile} command, the \f{Elevation} mode for this \e{endpoint} can be change only if it is \f{Defined}, \f{Ignored} or \f{None}. The \f{Elevation} command can be used to change this \e{endpoint}.
+
+Refer to \k{cmdElev} for detail.
+END
+
+# csnap.c
+MESSAGE MSG_GRID_ENABLE_SPACE_GTR_0
+Cannot Enable Grid; spacing must be greater than 0
+HELP
+Before the horizontal or vertical \f{Snap Grid} can be \f{Enable}d, the corresponding \e{Spacing} value(s) on the \f{Grid} dialog must be set to a value greater than 0.
+
+Refer to \k{cmdGrid} for detail.
+END
+
+# dlayer.c
+MESSAGE MSG_LAYER_FREEZE
+Cannot freeze current layer
+HELP
+The current \f{Layer} is where most new objects are created. It's not possible to freeze this layer, since it would not be able to create objects. Change the current \f{Layer} to some other \f{Layer} before trying to freeze this Layer.
+
+Refer to \k{cmdLayer} for detail.
+END
+
+# cgroup.c:doGroup
+MESSAGE MSG_CANT_GROUP_BUMPER1
+Cannot Group Bumper Track. The track has been unselected.
+HELP
+Bumper tracks (tracks with 1 endpoint) are not supported by the Group command.
+END
+
+# cgroup.c:doGroup
+MESSAGE MSG_CANNOT_GROUP_TRACK
+Cannot Group selected track.
+HELP
+Group objects are formed from Straight, Curved, Turnout or Sectional track. The selected objects include a track which is not one of these. Reselect the objects, including only track segments of these types.
+
+Refer to \k{cmdGroup} for detail.
+END
+
+# dlayer.c
+MESSAGE MSG_LAYER_HIDE
+Cannot hide current layer
+HELP
+The current \f{Layer} is where most new objects are created. It's not possible to hide this layer, since it would not be possible to see the objects. Change the current \f{Layer} to some other \f{Layer} before trying to hide this Layer.
+
+Refer to \k{cmdLayer} for detail.
+END
+
+# cjoin.c track.c:getTrackParams/PARAMS_..._JOIN
+MESSAGE MSG_JOIN_EASEMENTS
+Cannot Join; Easements do not align or abut.
+HELP
+You are trying to \f{Join} two \e{easement} curves. This can be achieved only if the two curves abut and are aligned. Otherwise, you can delete the \e{easement} curves and try to \f{Join} to connected tracks.
+
+Refer to \k{cmdJoin} for detail.
+END
+
+# cjoin.c
+MESSAGE MSG_TRK_ALREADY_CONN
+Cannot Join; %s track is already connected.
+ALT
+First|Second track is already connected.
+HELP
+To \f{Join} one track with another, the \e{endpoints} selected for connection cannot be connected with any other track. Pick another track with an unconnected \e{endpoint} or disconnect one of the \e{endpoints} using the \f{Split} command.
+
+Refer to \k{cmdJoin} for detail regarding the \f{Join} command or \k{cmdSplitTrack} for detail regarding the \f{Split} command.
+END
+
+# cturntbl.c
+MESSAGE MSG_JOIN_TURNTABLE
+Cannot join from a turntable, try to a turntable
+HELP
+You cannot select a \f{Turntable} as the second track in \f{Join} command. If you wish to \f{Join} to a \f{Turntable} then select the \f{Turntable} as the first track in the \f{Join} command.
+
+Refer to \k{cmdJoin} for detail.
+END
+
+# cjoin.c
+MESSAGE MSG_JOIN_SAME
+Cannot Join; Selected endpoints are on same track.
+HELP
+You are trying to \f{Join} a section of track with itself. Different tracks must selected when using the \f{Join} command.
+
+Refer to \k{cmdJoin} for detail.
+END
+
+# cjoin.c
+MESSAGE MSG_SELECTED_TRACKS_PARALLEL
+Cannot Join; Selected tracks are parallel.
+HELP
+These tracks cannot be joined as they are parallel to each other and the selected \e{endpoints}, point in opposite directions. To \f{Join} these two tracks, pick \e{endpoints} that point in the same direction.
+
+Refer to \k{cmdJoin} for detail.
+END
+
+# dprmfile.c
+MESSAGE MSG_PRMFIL_OPEN_NEW
+Cannot open New Parameter File: %s
+ALT
+Cannot open New Parameter File: FILENAME
+HELP
+During the processing of \f{Parameter Files} after updating to a new version of
+\e{XTrackCAD}, one of updated \f{Parameter Files} could not be found. Check that the installation had no errors. You can use the \f{Parameter Files} dialog to locate the parameter file.
+
+Refer to \k{cmdPrmfile} for detail.
+END
+
+# dlayer.c
+MESSAGE MSG_LAYER_SEL_FROZEN
+Cannot select a frozen layer
+HELP
+The current \f{Layer} is where most new objects are created. It's not possible to select a frozen \f{Layer}, since it would not be possible to create objects. Unfreeze this \f{Layer} before trying to make this the current \f{Layer}.
+
+Refer to \k{cmdLayer} for detail.
+END
+
+# csnap.c
+MESSAGE MSG_GRID_SHOW_SPACE_GTR_0
+Cannot Show Grid; spacing must be greater than 0
+HELP
+Before the \f{Snap Grid} can be \f{Show}n, corresponding horizontal or vertical \e{Spacing} value(s) on the \f{Grid} dialog must be set to a value greater than 0.
+
+Refer to \k{cmdGrid} for detail.
+END
+
+# track.c
+MESSAGE MSG_CANT_SPLIT_TRK
+Cannot split %s track
+ALT
+Cannot split TYPE track
+HELP
+This type of track cannot be \f{Split}. Only Straight, Curved, Circle and Easement tracks can be \f{Split}. To \f{Split} a Turnout, hold down the Shift key then \e{Left-Click} on the position where the track should be \f{Split}.
+
+Refer to \k{cmdSplitTrack} for detail.
+END
+
+# dcustmgm.c
+MESSAGE MSG_CUSTMGM_CANT_WRITE
+Cannot write to parameter file: %s
+ALT
+Cannot write to parameter file: FILENAME
+HELP
+The specified parameter file can not be written to. Make sure the file and or directory is not marked as read only.
+END
+
+MESSAGE MSG_CARIMP_DUP_INDEX
+Car Index number duplicated.
+HELP
+Each Car in your inventory must have a unique index value. If a duplicate index number is found during the \f{Import} process it will be replaced with a new, unused value.
+END
+
+# doption.c
+MESSAGE MSG_CONN_PARAMS_TOO_SMALL
+Connection parameters reset to minimum values.
+HELP
+The parameters \e{Minimum Track Length}, \e{Connection Angle} and \e{Connection Distance} have minimum values that cannot be set to smaller values. The minimum values are 0.1"/0.254cm, 1\u00B0 and 0.1"/0.254cm respectively.
+
+Refer to \k{cmdPref} for detail.
+END
+
+# fileio.c
+MESSAGE MSG_CANT_PASTE
+Copy/Paste buffer is empty. There is nothing to Paste.
+HELP
+An attempt was made to \f{Paste} an object onto the layout however the Copy/Paste buffer was empty. This error generally occurs when the \f{Paste} command is executed without first executing the \f{Copy} command.
+
+Refer to \k{editM} for detail.
+END
+
+# ctodesgn.c
+MESSAGE MSG_TODSGN_CROSSOVER_TOO_SHORT
+Crossover length is too short. Correct
+inappropriate value(s) and try again.
+HELP
+The length of crossover segments must be greater than the track gauge.
+END
+
+# curves
+MESSAGE MSG_CURVE_TOO_LARGE
+Curved track is too large.
+HELP
+The length of the curved track is limited to sum of the room dimensions. This limitation prevents creation of curves that are unreasonably large. Adjust the mouse position to create a smaller Curve.
+END
+
+# ctodesgn.c
+MESSAGE MSG_TODSGN_REPLACE
+Definition name is already in use. Saving this
+definition replaces the existing definition.
+
+Do you want to continue?
+HELP
+The definition you're attempting to create uses the same name as an existing
+definition. Saving the definition with the same name will cause \e{XTrackCAD} to replace the existing definition, making the existing definition inaccessible. If the previous definition must be preserved, then choose a different name for the new definition. If necessary, the \f{Custom Management} dialog can be used to change definition names.
+
+Refer to \k{cmdCustmgm} for detail.
+END
+
+# draw.c
+MESSAGE MSG_SAVE_CHANGES
+Do you want to save the changes made to your Layout?
+HELP
+The \f{Exit} command was selected without first saving changes that have been made to the layout. This notice gives you the chance to save your changes before the program ends.
+END
+
+MESSAGE MSG_CARIMP_DUP_COLUMNS
+Duplicate column headers found in Car Import file.
+HELP
+The \f{Car Import} function reads car values from a Comma-Separated-Value (CSV) file. The import file must contain headers for at least the \e{Scale}, \e{Prototype}, \e{Manufacturer} and \e{Partno} columns. In addition, the following column headers may also be included: \e{Index}, \e{Type}, \e{Description}, \e{Roadname}, \e{Repmark}, \e{Number}, \e{Options}, \e{CarLength}, \e{CarWidth}, \e{CoupledLength}, \e{TruckCenter}, \e{Color}, \e{PurchPrice}, \e{CurrPrice}, \e{Condition}, \e{PurchDate}, \e{ServiceDate} and \e{Notes}.
+
+It appears the CSV file that you're attempting to \f{Import} contains more than one row of column headers. Review the CSV files content and ensure only one row of header data exists.
+
+Refer to \k{cmdCarinv} for detail.
+END
+
+# cprofile.c
+MESSAGE MSG_EP_ON_PATH
+Endpoint already on Path.
+HELP
+An \e{endpoint} that is already on the \f{Profile Path} has been selected. Select a different \e{endpoint}; one that is on a track that is not drawn in Purple.
+
+Refer to \k{cmdProfile} for detail.
+END
+
+# fileio.c
+MESSAGE MSG_UPGRADE_VERSION1
+File version %ld is greater than supported
+version %d. You need to upgrade %s
+to at least version %s.
+HELP
+The layout file that you're attempting to load was created using a newer version
+of \e{XTrackCAD}. In order to load this file it will be necessary to upgrade your version of \e{XTrackCAD} to at least the version identified within the error message.
+
+Take full advantage of the latest features within \e{XTrackCAD} by visiting the \W{http://www.xtrkcad.org/}{\e{XTrackCAD} Fork Website} and downloading the latest release.
+END
+
+#fileio.c
+MESSAGE MSG_UPGRADE_VERSION2
+File version %ld is greater than supported
+version %d. You need to upgrade your
+version of %s
+HELP
+The layout file that you're attempting to load was created using a newer version of \e{XTrackCAD}. In order to load this file it will be
+necessary to upgrade your version of \e{XTrackCAD} to at least the version identified within the error message.
+
+Take full advantage of the latest features within \e{XTrackCAD} by visiting the \W{http://www.xtrkcad.org/}{\e{XTrackCAD} Fork Website} and downloading the latest release.
+END
+
+# chndldto.c
+MESSAGE MSG_MOVE_POINTS_OTHER_SIDE
+Frog angle prevents placement of points.
+Move points to opposite side of frog.
+HELP
+The frog angle prevents points from being placed on this side of the frog. Place points on opposite side of frog or retry this command and create the frog in the opposite direction.
+
+Refer to \k{cmdHandLaidTurnout} for detail.
+END
+
+# cturntbl.c
+MESSAGE MSG_NO_ROOM_BTW_TRKS
+Insufficient space between existing stall tracks.
+HELP
+There is insufficient space between the two existing turntable stall tracks to place a new stall track. Either place the new stall track on a different part of the turntable or decrease the \e{Turntable Angle} using the \f{Command Options} dialog.
+
+Refer to \k{cmdTurntable} for detail regarding turntables or \k{cmdCmdopt} for detail regarding the \f{Command Options} dialog and \e{Turntable Angle}s.
+END
+
+# track.c:connectTracks
+MESSAGE MSG_JOIN_DIFFER_ELEV
+Joining tracks with differing elevations (%0.2f)
+ALT
+Joining tracks with differing elevations (N.NNN)
+HELP
+You are connecting two \e{endpoints} which differ in heights by N.NNN. The elevation of the connection will be the average of the two heights. You should check if this is a problem.
+END
+
+# cselect.c:cmdMoveDescription
+MESSAGE MSG_DESC_NOT_VISIBLE
+Label descriptions not visible
+HELP
+The \f{Move Description} command can only be used when labels are visible on the layout. Labels will not be visible when the \f{Label Scale} is set to a smaller value than the current drawing scale or when no items are enabled in the \f{Label Enable} section of the \f{Display Options} dialog.
+
+Check the \f{Display Options} dialog (\f{Options>Display}) to determine if;
+
+\u000
+
+\b the \f{Label Scale} is set to a value smaller than or equal to the current drawing scale.
+
+\b at least one attribute within the \f{Label Enable} section is selected. You will of course want to ensure the type of label you wish to move is selected.
+
+\u000
+
+Refer to \k{cmdMoveLabel} for detail regarding \f{Description} movement or \k{cmdDisplay} for detail regarding \f{Display} attributes.
+END
+
+MESSAGE MSG_OBJECT_TOO_SHORT
+Length of object is too short.
+HELP
+The specified length for the object being modified is too short. Increase the objects length.
+END
+
+# cprint.c
+MESSAGE MSG_PRINT_MAX_SIZE
+Maximum allowed page size is %s x %s
+ALT
+Maximum allowed page size is W x H
+HELP
+Values for \f{Page Width} and \f{Height} can be manually entered thus overriding maximum values. For example, smaller values could be specified if each printed page is to contain an integral number of feet. Values larger than the selected paper size multiplied by the \e{Scale} cannot be entered.
+
+Refer to \k{cmdPrint} for detail.
+END
+
+# dprmfile.c
+MESSAGE MSG_PRMFIL_NO_CONTENTS
+New Parameter File has no CONTENTS line: %s
+ALT
+New Parameter File has no CONTENTS line: FILENAME.
+HELP
+Each \f{Parameter Files} contains a line which identifies the contents. The specified file is missing this line.
+
+Please report this error to the \e{XTrackCAD} project development team at SourceForge. The process for reporting errors is outlined in \k{bugs}.
+END
+
+MESSAGE MSG_NO_CARS
+No Cars are defined for the current scale.
+
+Do you want to use the Car Inventory dialog?
+HELP
+No Cars are defined for the current scale. Use the dialog to select cars of the current scale and add them to the \f{Car Inventory}.
+
+Refer to \k{cmdCarinv} for detail.
+END
+
+# dcar.c
+MESSAGE MSG_NO_CARPROTO
+No Car Prototypes are defined.
+Load a Prototype definition file using the
+Parameter Files dialog or create a Prototype
+definition using the Car Prototype dialog.
+HELP
+No \f{Car Prototypes} are defined. Load a car prototype definition file (such as protoam.xtp) using the \f{Parameter Files} dialog or create a prototype definition using the \f{Car Prototype} dialog.
+
+Refer to \k{cmdPrmfile} for detail regarding the \f{Parameter Files} or \k{carprototype} for detail regarding the \f{Car Prototype} dialog.
+END
+
+MESSAGE MSG_CARIMP_NO_DATA
+No data present in Car Import file.
+HELP
+The \f{Car Import} function reads car values from a Comma-Separated-Value (CSV) file. The import file must contain headers for at least the \e{Scale}, \e{Prototype}, \e{Manufacturer} and \e{Partno} columns. In addition, information relative to at least one car must be included in the file otherwise this error occurs.
+
+Refer to \k{cmdCarinv} for detail.
+END
+
+# cprint.c
+MESSAGE MSG_PRINT_NO_PAGES
+No pages selected for printing.
+HELP
+Pages are selected for printing by clicking on the print grid on the layout. Use the \f{Zoom Out} command to bring more of the layout into view (\K{cmdZoom}). The print grid can be moved using the \e{Shift+Left+Drag} command or rotated using the \e{Shift+Right+Drag} command.
+
+Refer to \k{cmdPrint} for detail.
+END
+
+# cprofile.c
+MESSAGE MSG_NO_PATH_TO_EP
+No path between Profile and selected endpoint.
+HELP
+There is no path of track between the end of the \f{Profile} and the \e{endpoint} you have clicked on.
+
+Refer to the \k{cmdProfile} for detail.
+END
+
+# dprmfile.c
+MESSAGE MSG_PRMFIL_NO_MAP
+No Parameter File Map for %s
+ALT
+No Parameter File Map for CONTENTS
+HELP
+The parameter file for \f{CONTENTS} has been moved or deleted. Use the \f{Parameter Files} dialog to locate the \f{Parameter Files}.
+
+Refer to \k{cmdPrmfile} for detail.
+END
+
+# various
+MESSAGE MSG_NO_SELECTED_TRK
+No track(s) selected!
+HELP
+The current command operates on \f{Select}ed tracks of which there are none. \f{Select} the desired track and try the command again.
+
+Refer to \k{cmdSelect} for detail.
+END
+
+# dcmpnd.c:refreshCompound
+MESSAGE MSG_NO_TURNOUTS_AVAILABLE
+No %s are available.
+ALT
+No Turnouts|Structures are available.
+HELP
+The \f{Update Turnouts and Structures} command updates (or refreshes) selected turnouts, sectional tracks and structures on your layout with the current definitions from the loaded parameter files (\K{cmdPrmfile}). Each selected object that is found in a parameter file is updated with the current definition.
+
+If an object can not be found or if the new definition does not fit (same number of endpoints and all the endpoints have the same position and angle) then a dialog is displayed which contains suitable definitions that you can choose from. In the case of turnouts, this list is populated with turnouts having the same number of endpoints as the selected turnout. If turnouts with the same number of endpoints exist then this message is displayed.
+
+Refer to \k{cmdRefreshSpecial} for detail.
+END
+
+# dcar.c
+MESSAGE MSG_CARDESC_VALUE_ZERO
+Numeric values on the Car Description
+dialog must be greater than 0.
+HELP
+Numeric values on the \f{Car Description} dialog (Car Length, Car Width, Truck Centers, Coupled Length and Coupler Length) must be greater than zero.
+
+Refer to \k{cmdTrain} for detail.
+END
+
+MESSAGE MSG_MOVE_OUT_OF_BOUNDS
+Object has moved beyond room boundaries.
+HELP
+The last operation moved the object outside of room boundaries; room width and height. The \f{Undo} command can be used to move the object back.
+
+Refer to \k{cmdLayout} for detail regarding room boundaries and \k{cmdUndo} for detail regarding the \f{Undo} command.
+END
+
+# cparalle.c
+MESSAGE MSG_PARALLEL_SEP_GTR_0
+Parallel separation must be greater than 0.
+HELP
+A parallel track with a separation of 0 or less cannot be created. Specify a positive value in the \f{Separation} field that appears in the Status Bar.
+
+Refer to \k{cmdParallel} for detail.
+END
+
+# dcar.c
+MESSAGE MSG_CARPART_DUPNAME
+Part Number for this Manufacturer already exists.
+
+Do you want to update it?
+HELP
+The \e{Part} definition you're attempting to create uses the same Manufacturer and Part Number as an existing definition. Saving the
+definition with the same Manufacturer and Part Number will cause \e{XTrakCAD} to update the existing definition. If the previous definition must be preserved, then choose a different Part Number for the new definition.
+
+Refer to \k{carpart} for detail.
+END
+
+# param.c
+MESSAGE MSG_PLAYBACK_LISTENTRY
+Playback: Cannot find list entry: %s
+ALT
+Playback: Cannot find list entry: NAME
+HELP
+This error is most likely caused by trying to \f{Playback} an incompatible \e{XTrackCAD} recording or demo file.
+
+Refer to \k{macroM} for detail.
+END
+
+# macro.c
+MESSAGE MSG_PLAYBACK_VERSION_UPGRADE
+Playback file version %ld is
+greater than supported version %d
+You need to upgrade your version of %s
+HELP
+The layout file that you're attempting to load was created using a newer version of \e{XTrackCAD}. In order to load this file it will be
+necessary to upgrade your version of \e{XTrackCAD} to at least the version identified within the error message.
+
+Take full advantage of the latest features within \e{XTrackCAD} by visiting the \W{http://www.xtrkcad.org/}{\e{XTrackCAD} Fork Website} and downloading the latest release.
+END
+
+# draw.c
+MESSAGE MSG_DOMOUSE_BAD_OP
+Playback: unknown action %d
+ALT
+Playback: unknown action NNN
+HELP
+This error is most likely caused by trying to \f{Playback} an incompatible \e{XTrackCAD} recording or demo file.
+
+Refer to \k{macroM} for detail.
+END
+
+# chndldto.c
+MESSAGE MSG_MOVE_POINTS_AWAY_CLOSE
+Points are to close to frog; move away.
+HELP
+The points are being placed too close to the frog. Move the points away from the frog and try again.
+
+Refer to \k{cmdHandLaidTurnout} for detail.
+END
+
+# drawgeom.c
+MESSAGE MSG_POLY_SHAPES_3_SIDES
+Poly shapes must have at least 3 sides.
+HELP
+Polygons and Poly Lines must have at least 3 sides. By moving one of the corners close to another corner you're attempting to merge the corners and create a Poly shape with only 2 sides. Try moving the other corner to the new position first.
+END
+
+# dcar.c
+MESSAGE MSG_CARPROTO_DUPNAME
+Prototype name already exists.
+
+Do you want to update it?
+HELP
+The \e{Prototype} definition you're attempting to create uses the same name as an existing definition. Saving the definition with the
+same name will cause \e{XTrackCAD} to update the existing definition. If the previous definition must be preserved, then choose a different Part Number for the new definition.
+
+Refer to \k{carprototype} for detail.
+END
+
+# ccurve.c
+MESSAGE MSG_RADIUS_GTR_0
+Radius must be greater than 0.
+HELP
+It's not possible to create a Circle or Helix with a radius of 0\u00B0 or less. Specify a positive value in the \f{Radius} field that appears in the Status Bar.
+END
+
+#cselect.c
+MESSAGE MSG_RESCALE_TOO_BIG
+Rescaled tracks do not fit within layouts room parameters
+(Height and width). The layouts room parameters should be
+set to at least %s by %s.
+HELP
+While using the \f{Change Scale} command to enlarge the layout, \e{XTrackCAD} determined that rescaled tracks do not fit within the layout rooms parameters. Using the \f{Layout} dialog, the rooms parameters (Height and width) should be set so as to accommodate the rescaled track.
+
+Refer to \k{cmdLayout} for detail regarding \f{Layout} options or \k{cmdRescale} for detail regarding the \f{Change Scale} command.
+END
+
+MESSAGE MSG_CARIMP_MISSING_COLUMNS
+Required column headers missing from Car Import file.
+HELP
+The \f{Car Import} function reads car values from a Comma-Separated-Value (CSV) file. The import file must contain headers for at least the \e{Scale}, \e{Prototype}, \e{Manufacturer} and \e{Partno} columns. In addition, the following column headers may also be included: \e{Index}, \e{Type}, \e{Description}, \e{Roadname}, \e{Repmark}, \e{Number}, \e{Options}, \e{CarLength}, \e{CarWidth}, \e{CoupledLength}, \e{TruckCenter}, \e{Color}, \e{PurchPrice}, \e{CurrPrice}, \e{Condition}, \e{PurchDate}, \e{ServiceDate} and \e{Notes}.
+
+Refer to \k{cmdCarinv} for detail.
+END
+
+# cjoin.c
+MESSAGE MSG_2ND_TRK_NOT_SEL_UNSEL
+Second track must be %s.
+ALT
+Second track must be selected|unselected
+HELP
+The \f{Move To Join} command moves the selected tracks so an \e{endpoint} is joined with the \e{endpoint} of an unselected track. If you choose the selected \e{endpoint} first then you must choose an unselected \e{endpoint} second, and vice versa.
+
+Refer to \k{joinTrackMove} for detail.
+END
+
+# cprint.c
+MESSAGE MSG_OUT_OF_BOUNDS
+Selected page is out of bounds.
+HELP
+During execution of the \f{Print} command an attempted was made to select a page that's outside the layouts boundaries.
+
+Refer to \k{cmdLayout} for detail regarding layout boundaries or \k{cmdPrint} for detail regarding the \f{Print} command.
+END
+
+# ctext.c
+MESSAGE MSG_SEL_POS_FIRST
+Select position prior to entering Text.
+HELP
+The position where text is to be placed on the layout must be selected prior to text entry. The position is select by \e{Left-Click}ing on the layout at the point where the text is to appear. Desired text is entered after the position is selected. If necessary, the location can be changed once text entry begins by \e{Left-Click+Drag}ing the text to any desired position on the layout.
+
+Refer to \k{cmdText} for detail.
+END
+
+# dcar.c
+MESSAGE MSG_CARPROTO_BADSEGS
+Selected shapes must define a rectangular
+area with length greater than height.
+ALT
+Selected shapes must define a rectangular area ...
+HELP
+The \f{Import} command (Button) on the \f{Car Prototype} dialog is used to create the image of an car from the shapes selected on the layout prior to opening the \f{Car Prototype} dialog. The car is assumed to be oriented horizontally so its length must be greater than its height. The selected shapes do not meet this requirement.
+
+Refer to \k{carprototype} for detail.
+END
+
+# cpull.c
+MESSAGE MSG_TOO_FAR_APART_DIVERGE
+Selected tracks deviate too much or
+are too far apart from each other.
+HELP
+The \f{Connect} command is used to remove small gaps that may result when using sectional track. The chosen sectional track \e{endpoints} must be close together and nearly aligned. The selected tracks deviate too much or are too far apart from each other.
+
+Refer to \k{cmdConnect} for detail.
+END
+
+# misc.c
+MESSAGE MSG_COMMAND_DISABLED
+Specified command disabled.
+HELP
+The specified command has been disabled in error.
+
+Please report this error to the \e{XTrackCAD} project development team at SourceForge. The process for reporting errors is outlined in \k{bugs}.
+END
+
+# cturnout.c:splitTurnout
+MESSAGE MSG_SPLIT_POS_BTW_MERGEPTS
+Split position between Turnout Points
+HELP
+The \f{Split} position must be between an endpoint and the position where the turnout's track segments diverge (the turnout points). Select a position closer to the endpoint.
+END
+
+# cturnout.c:splitTurnoutCheckPath
+MESSAGE MSG_SPLIT_PATH_NOT_UNIQUE
+Split position not on unique path
+HELP
+The \f{Split} position must be between an endpoint and the position where the turnout's track segments diverge (the turnout points). Select a position closer to the endpoint.
+END
+
+MESSAGE MSG_CARIMP_MISSING_DIMS
+The following car has no dimensions and a
+Car Part description can not be found.
+
+%s
+
+Do you wish to continue importing other Cars?
+HELP
+The car import file does not specify car dimensions and the specified \e{Partno} can not be found. Edit the import file and either add
+car dimensions or add/update the \e{Partno}. This will allow \e{XTrackCAD} to locate information for the car being imported.
+
+Refer to \k{cmdCarinv} for detail.
+END
+
+MESSAGE MSG_CARIMP_MISSING_PARTNO
+The following car has no Part Number
+
+%s
+
+Do you wish to continue importing other Cars?
+HELP
+The car import file must contain headers for at least the \e{Scale}, \e{Prototype}, \e{Manufacturer} and \e{Partno} columns. In addition, car information relative to these columns must be included in each line of the file otherwise this error will occur.
+
+Refer to \k{cmdCarinv} for detail.
+END
+
+MESSAGE MSG_CARIMP_IGNORED_COLUMN
+The following column in the Car Import file will be ignored:
+
+%s
+HELP
+An invalid column in the Car Import file will be ignored. Valid column names are:
+
+\e{Index}, \e{Scale}, \e{Manufacturer}, \e{Type}, \e{Partno}, \e{Prototype}, \e{Description}, \e{Roadname}, \e{Repmark}, \e{Number}, \e{Options}, \e{CarLength}, \e{CarWidth}, \e{CoupledLength}, \e{TruckCenter}, \e{Color}, \e{PurchPrice}, \e{CurrPrice}, \e{Condition}, \e{PurchDate}, \e{ServiceDate} and \e{Notes}.
+
+Refer to \k{cmdCarinv} for detail.
+END
+
+# ctrain.c
+MESSAGE MSG_CANT_MOVE_UNDER_TRAIN
+The position of a turnout or turntable cannot
+be changed while occupied by a train.
+HELP
+The position of a turnout or turntable cannot be changed while occupied by a train.
+
+Refer to \k{cmdTrain}, \e{Turnouts and Turntables} for detail.
+END
+
+# cstruct.c
+MESSAGE MSG_STRUCT_NO_STRUCTS
+There are no structures to choose from in the structure
+selection list. Please check your SCALE, select the
+<File|Parameter Files> menu to load a Parameter File or
+create a new Structure with the Group command.
+HELP
+This error occurs when;
+
+\b no structures are available in the structure selection list or;
+
+\b the scale setting of the layout and \f{Parameter File}s does not match.
+
+Using the \f{File>Parameter Files} menu, check which Parameter files are loaded. Ensure the scale of the loaded files match that of the layout. Alternately a new Structure could be created using the \f{Group} command.
+
+Refer to \k{cmdPrmfile} for detail regarding \f{Parameter File}s or \k{cmdGroup} for detail regarding the \f{Group} command.
+END
+
+# cturnout.c
+MESSAGE MSG_TURNOUT_NO_TURNOUT
+There are no turnouts to choose from in the turnout
+selection list. Please check your SCALE, select the
+<Manage|Turnout Designer> menu to enter a new turnout
+or select the <File|Parameter Files> menu to load a
+Parameter File
+HELP
+This error occurs when;
+
+\b no turnouts are available in the turnouts selection list or;
+
+\b the scale setting of the layout and \f{Parameter File}s does not match.
+
+Using the \f{File>Parameter Files} menu, check which Parameter files are loaded. Ensure the scale of the loaded files match that of the layout. Alternately a new turnout could be created using the \f{Turnout Designer} command.
+
+Refer to \k{cmdPrmfile} for detail regarding \f{Parameter File}s or \k{cmdTurnoutNew} for detail regarding the \f{Turnout Designer} command.
+END
+
+# track.c:pickUnconnectedEndPt
+MESSAGE MSG_NO_UNCONN_EP
+There are no unconnected end points for this track
+HELP
+The current command operates on the unconnected \e{endpoint} of a track, but the \e{endpoints} of the chosen track are all connected to other tracks. Use the \f{Split} command to disconnect the desired \e{endpoint} of this track or choose another track.
+
+Refer to \k{cmdSplitTrack} for detail.
+END
+
+# cpull.c
+MESSAGE MSG_PULL_FEW_SECTIONS
+There are too few sections in this loop.
+HELP
+The \f{Connect} command operates by adding small gaps between other track to make up for the larger gap between the tracks you have selected. In this case you are attempting to close a loop of track with to few sections. Try creating a loop with more sectional track pieces.
+
+Refer to \k{cmdConnect} for detail.
+END
+
+# cundo.c
+MESSAGE MSG_NO_REDO
+There is nothing to redo!
+HELP
+Either the \f{Undo} command has not been used or another command has been used since, thus no Undo operations are available to be undone.
+
+Refer to \k{cmdUndo} for detail.
+END
+
+# cundo.c
+MESSAGE MSG_NO_UNDO
+There is nothing to undo!
+HELP
+Either no operations have been performed since the current file was opened or all previous operations (up to 10) have been undone.
+
+Refer to \k{cmdUndo} for detail.
+END
+
+# cgroup.c:groupOk
+MESSAGE MSG_TOOMANYSEGSINGROUP
+Too many segments in Group.
+HELP
+A group is limited to a maximum of 128 track segments. The number of segments within the selected group of tracks exceed this number. Select a smaller number of tracks then try again.
+
+Refer to \k{cmdGroup} for detail.
+END
+
+# cmodify.c
+MESSAGE MSG_CANNOT_CHANGE
+Track cannot be changed.
+HELP
+Modifications can only be made to straight or curved tracks.
+END
+
+# cturntbl.c
+MESSAGE MSG_POINT_INSIDE_TURNTABLE
+Track endpoint is within turntable radius.
+HELP
+An attempt has been made to create the \e{endpoint} of a track within the radius of the \f{Turntable}. Move the \e{endpoint} of the track (mouse pointer) outside of the radius of the \f{Turntable}.
+
+Refer to \k{cmdTurntable} for detail.
+END
+
+# chndldto.c
+MESSAGE MSG_MOVE_POINTS_AWAY_NO_INTERSECTION
+Track intersection not possible; move points away from frog.
+HELP
+The track angle at the current point position does not intersect with the angle of the diverging leg of the new turnout. The points need to be relocated to a position that will allow the angle of the track to intersect the angle of the diverging leg of the new turnout.
+
+Refer to \k{cmdHandLaidTurnout} for detail.
+END
+
+# various
+MESSAGE MSG_TRK_TOO_SHORT
+%strack is too short by %0.3f
+ALT
+Track is too short by N.NNN
+HELP
+The operation will create a track that is shorter than the minimum length specified on the \f{Preferences} dialog. Adjust the position of the mouse to increase the length of the track by moving away from the \e{endpoint}.
+
+Refer to \k{cmdPref} for detail.
+END
+
+# various
+MESSAGE MSG_RADIUS_LSS_EASE_MIN
+Track radius (%s) is smaller than
+easement minimum (%s).
+ALT
+Track radius (N.NNN) is smaller than
+easement minimum (N.NNN).
+HELP
+An attempt was made to create a curved track with a radius smaller than the minimum specified in the \f{Easement} dialog. Try moving the mouse to different position, creating a curve with a larger radius.
+
+Refer to \k{cmdEasement} for detail.
+END
+
+# track.c
+MESSAGE MSG_CANT_MODIFY_FROZEN_TRK
+Tracks in a frozen layer cannot be modified.
+HELP
+This operation cannot be executed as the selected track is present on a frozen layer. Track modifications may be performed only on unfrozen layers. Move the object to a \f{Layer} that's not frozen or unfreeze the layer.
+
+Refer to \k{cmdLayer} for detail.
+END
+
+#ctodesgn.c
+MESSAGE MSG_SEGMENTS_DIFFER
+Turnout definition contains non-track segments.
+
+Do you want to include them in this update?
+HELP
+Turnout definitions can include lines and other shapes that represent switch machines, switch stands, roadbed or other objects. Such items can be include when editing Turnout definitions. These same items can also be removed if there's a need to start over again.
+
+Refer to \k{cmdCustmgm} for detail.
+END
+
+# cturntbl.c
+MESSAGE MSG_TURNTABLE_DIAM_GTR_0
+Turntable diameter must greater than 0.
+HELP
+It's not possible to create a turntable with a diameter of less than or equal to 0. Specify a positive value in the \f{Diameter} field that appears in the Status Bar.
+END
+
+# cundo.c
+MESSAGE MSG_UNDO_ASSERT
+Undo assertion failure %s:%d
+Val = %ld(%lx)
+%s
+Please report this error to the XTrackCAD project development team at SourceForge.
+HELP
+Please report this error to the \e{XTrackCAD} project development team at SourceForge. The process for reporting errors is outlined in \k{bugs}.
+END
+
+# fileio.c
+MESSAGE MSG_PROG_CORRUPTED
+Critical file damaged!
+
+%s is corrupt.
+
+Please reinstall software.
+HELP
+A critical file is corrupt. Unfortunately it will be necessary to reinstall the software or contact the XTrackCAD project development team at SourceForge in order to overcome this error.
+
+Please report this error to the \e{XTrackCAD} project development team at SourceForge. The process for reporting errors is outlined in \k{bugs}.
+END
+
+# track.c
+MESSAGE MSG_PT_IS_NOT_TRK
+[%s %s] is not a track.
+ALT
+[X Y] is not a track
+HELP
+The current command operates on a track object and a track was not found at the current location (given as X and Y).
+END
+
+# dbitmap.c
+MESSAGE MSG_BITMAP_SIZE_WARNING
+You have specified a large Bitmap.
+
+Are you sure you want to continue?
+HELP
+Bitmaps can use a large amount of system resources. They may also take a long time to generate and create a large file.
+
+Refer to \k{cmdOutputbitmap} for detail.
+END
+
+
+
+############################################################
+# Various messages without help or specific origin.
+############################################################
+
+# various
+MESSAGE MSG_CARINV_DELETE_CONFIRM
+Are you sure you want to delete these %d car(s)?
+#NOHELP
+END
+
+# various
+MESSAGE MSG_OPEN_FAIL
+Cannot open %s file:
+%s:%s
+#NOHELP
+END
+
+# various
+MESSAGE MSG_BAD_OPTION
+Unrecognized Option: %s
+#NOHELP
+END
+
+# various
+MESSAGE MSG_CARIMP_EOL
+End-Of-Line is unexpected in a quoted field.
+%s
+
+Do you want to continue reading the file?
+#NOHELP
+END
+
+# various
+MESSAGE MSG_CARIMP_MISSING_COMMA
+A comma was expected after this quoted field.
+%s
+
+Do you want to continue reading the file?
+#NOHELP
+END
+
+# various
+MESSAGE MSG_WRITE_FAILURE
+Error \\"%s\\" occurred while writing %s.
+Please check disk space and system status.
+#NOHELP
+END
+
+
+
+############################################################
+# Various messages without help. Sorted by module.
+############################################################
+
+# cgroup.c:doGroup
+MESSAGE MSG_CANT_GROUP_BUMPER2
+At least one path for the Turnout T%d does not
+terminate on an endpoint. Such a track cannot be grouped.
+The track has been unselected.
+#NOHELP
+END
+
+
+
+# cprofile
+MESSAGE MSG_INV_PET_ON_PATH
+inv-pathEndTrk on Path.
+#NOHELP
+END
+
+# cprofile
+MESSAGE MSG_INV_PST_ON_PATH
+inv-pathStartTrk on Path
+#NOHELP
+END
+
+# cprofile
+MESSAGE MSG_PASSERT
+%s:%d- %s
+#NOHELP
+END
+
+# cprofile
+MESSAGE MSG_PET_NOT_ON_PATH
+pathEndTrk not on Path.
+#NOHELP
+END
+
+# cprofile
+MESSAGE MSG_PST_NOT_ON_PATH
+pathStartTrk not on Path.
+#NOHELP
+END
+
+
+
+# cpull.c
+MESSAGE MSG_PULL_ERROR_1
+The tracks cannot be connected together.
+
+Try changing some tracks for a closer fit
+or increase the Connection Angle value on
+the Preferences dialog.
+#NOHELP
+END
+
+# cpull.c
+MESSAGE MSG_PULL_ERROR_2
+The tracks cannot be connected together.
+
+Try changing some tracks for a closer fit
+or increase the Connection Distance and
+Angle values on the Preferences dialog
+#NOHELP
+END
+
+# cpull.c
+MESSAGE MSG_PULL_ERROR_3
+The tracks cannot be connected together.
+
+Try changing some tracks for a closer fit
+or increase the Connection Distance
+#NOHELP
+END
+
+
+
+#cselect.c: cmdRotate
+MESSAGE MSG_1ST_TRACK_MUST_BE_SELECTED
+The first track for the Align
+Rotate command must be Selected.
+END
+
+#cselect.c: cmdRotate
+MESSAGE MSG_2ND_TRACK_MUST_BE_UNSELECTED
+The second track for the Align
+Rotate command must be Unselected.
+END
+
+# cselect.c
+MESSAGE MSG_TOO_MANY_SEL_TRKS
+Too many selected tracks, drawing tracks as End Point.
+#NOHELP
+END
+
+
+
+# csplit.c
+MESSAGE MSG_BAD_BLOCKGAP
+Select an endpoint between two tracks.
+#NOHELP
+END
+
+
+
+# ctodesgn.c
+MESSAGE MSG_TODSGN_NO_CONVERGE
+According to values that have been entered the diverging
+track does not connect with the tangent track. Please
+check the values entered and try again. Check the angle
+is entered as a frog number or in degrees as specified
+by Angle Mode radio buttons.
+#NOHELP
+END
+
+
+
+# cturnout.c:moveEndPtTurnout
+MESSAGE MSG_MOVED_BEFORE_END_TURNOUT
+Moved before the end of the turnout
+#NOHELP
+END
+
+
+
+# dcar.c
+MESSAGE MSG_CARDESC_BAD_COUPLER_LENGTH_VALUE
+The Coupled Length must be greater than the Car Length,
+and the Coupler Length must be greater than 0.
+END
+
+# dcar.c
+MESSAGE MSG_CARDESC_BAD_DIM_VALUE
+The Car Length value must be greater
+than the Car Width value.
+END
+
+# dcar.c
+MESSAGE MSG_CARITEM_BAD_INDEX
+The specified Index is already in use.
+The Index will be updated to the next available value.
+END
+
+#dcar.c
+MESSAGE MSG_CARDESC_CHANGED
+You have changed values for this object.
+
+Are you sure you want to Close?
+END
+
+
+
+# fileio.c
+MESSAGE MSG_BAD_FILE_VERSION
+File version %ld is lower than the minimum
+supported version %d. You need to update your
+layout file using an older version of %s
+#NOHELP
+END
+
+
+
+# macro.c
+MESSAGE MSG_CANT_READ_DEMO
+%s cannot read the demo file:
+%s
+#NOHELP
+END
+
+#macro.c
+MESSAGE MSG_DEMO_BAD_NUM
+doDemo: bad number (%d)
+#NOHELP
+END
+
+# macro.c
+MESSAGE MSG_PLAYBACK_TIMEEND
+Playback TIMEEND without TIMESTART
+#NOHELP
+END
+
+#macro.c
+MESSAGE MSG_PLAYBACK_UNK_CMD
+Unknown playback command (%d)
+%s
+#NOHELP
+END
+
+# macro.c
+MESSAGE MSG_PLAYBACK_VERSION_DOWNGRADE
+Playback file version %ld is lower than the
+minimum supported version %d.
+You need to update your layout file using an
+older version of %s
+#NOHELP
+END
+
+# misc2.c
+MESSAGE MSG_BAD_SCALE_INDEX
+Scale index (%d) is not valid
+#NOHELP
+END
+
+# misc2.c
+MESSAGE MSG_BAD_SCALE_NAME
+Scale %s is not valid
+Please check your %s.xtq file
+#NOHELP
+END
+
+
+
+# tcurve.c
+MESSAGE MSG_CANT_EXTEND_HELIX
+Cannot extend a helix
+#NOHELP
+END
+
+# tcurve.c
+MESSAGE MSG_CANT_TRIM_HELIX
+Cannot trim a helix
+#NOHELP
+END
+
+
+
+# track.c: auditPrint
+MESSAGE MSG_AUDIT_PRINT_IGNORE
+Ignore further audit notices?
+#NOHELP
+END
+
+# track.c: auditPrint
+MESSAGE MSG_AUDIT_PRINT_MSG
+%s
+#NOHELP
+END
+
+# track.c: auditTracks
+MESSAGE MSG_AUDIT_ABORT
+Audit Abort?
+#NOHELP
+END
+
+# track.c: auditTracks
+MESSAGE MSG_AUDIT_WRITE_FILE
+Write Audit File?
+#NOHELP
+END
+
+# track.c:checkTrackLength
+MESSAGE MSG_CTL_SHORT_TRK
+checkTrackLength: Short track length = %0.3f
+#NOHELP
+END
+
+# track.c:checkTrackLength
+MESSAGE MSG_CTL_UNK_TYPE
+checkTrackLength: unknown type: %d
+#NOHELP
+END
+
+# track.c: connectTracks
+MESSAGE MSG_CONNECT_TRK
+connectTracks: T%d[%d] T%d[%d] d=%0.3f a=%0.3f
+#NOHELP
+END
+
+# track.c: getAngleAtPoint
+MESSAGE MSG_GAAP_BAD_TYPE
+GetAngleAtPoint: bad type(%d) for T(%d)
+END
+
+# track.c
+MESSAGE MSG_MEP_INV_TRK
+joinTracks: invalid track type=%d
+#NOHELP
+END
+
+# track.c: resolveIndex
+MESSAGE MSG_RESOLV_INDEX_BAD_TRK
+resolveIndex: T%d[%d]: T%d doesn\\'t exist
+#NOHELP
+END
+
+
+
+# tstraigh.c:moveEndPtStraight
+MESSAGE MSG_MOVED_BEYOND_END_TRK
+Moved beyond the end of the track
+#NOHELP
+END
+
+
+
+
+
+
+############################################################
+# Message Archive
+############################################################
+
+#MESSAGE MSG_CANT_MODIFY_THAT
+#Cannot modify that
+#HELP
+#helptext
+#END
+
+#MESSAGE MSG_JOIN_TRK
+#Cannot join to %s object
+#ALT
+#Cannot join to First|Second object
+#HELP
+#Not possible
+#END
+
+#MESSAGE MSG_CANT_EXTEND
+#Cannot extend non-track object
+#HELP
+#Not possible.
+#You can only $XExtend|cmdModify$ Track objects, not Lines or TableEdges.
+#You can $XModify|cmdModify$ these objects, or select a Track object $XModify|cmdModify$.
+#END
+
+#MESSAGE MSG_INV_TRK_PARALLEL
+#Invalid track for parallel
+#HELP
+#helptext
+#END
+
+#MESSAGE MSG_INVALID_TRK
+#Invalid Track
+#HELP
+#helptext
+#END
+
+#MESSAGE MSG_JOIN_STRAIGHT_STRAIGHT
+#Cannot join a straight joint to a straight track
+#HELP
+#
+#END
+
+# cjoin.c ifdef'd out
+#MESSAGE MSG_NO_ENDPTS
+#Object has no endpoints
+#HELP
+#helptext
+#END
+
+#MESSAGE MSG_SEL_EP_CONN
+#Selected track endpoint is connected
+#HELP
+#helptext
+#END
+
+# cprint.c
+# MESSAGE MSG_PRINT_SCALE_1
+# Print Scale cannot be 1 in the unregistered version of %s
+# ALT
+# Print Scale cannot be 1 in the unregistered version of XTrkCad
+# HELP
+# The unregistered version of this program cannot print full size (1:1). To register the program see the $Xon-line help|registration$.
+# END
+
+# cprofile:profileSelect ifdef'd out
+#MESSAGE MSG_EP_NOT_DEP
+#Endpoint is not a defined elevation
+#HELP
+#helptext
+#END
+
+# cprofile.c: profileDefine ifdef'f out
+#MESSAGE MSG_EP_ELEV_DEFINED
+#Endpoint Elevation is already defined
+#HELP
+#helptext
+#END
+
+# cprofile.c
+#MESSAGE MSG_IGNORE_DEP
+#Cannot Ignore a Defined Elevation endpoint
+#HELP
+#helptext
+#END
+
+#MESSAGE MSG_CARINV_CHANGESCALE
+#Editing this Car Item will change it's scale.
+#Do you want to continue?
+#HELP
+#The Scale for each Car Item is set by the active Scale
+#when it is created or edited.
+#The active Scale is set on the $XLayout|cmdLayout$ dialog.
+#The Car Item you have selected has a different Scale then
+#the active Scale and it will be changed when edited.
+#END
+
+# MESSAGE MSG_CARINV_TOOMANYCARS
+# The unregistered version of this program is restricted to less than 50 tracks and cars.
+# END
+
+# doption.c
+# MESSAGE MSG_SETUP_ROOMSIZE
+# Room size greater than 96\\" x 48\\" only available with Level 1
+# HELP
+# Unregistered versions of this program are limited to a maximum Room Size of 96" by 48". To register the program see the $Xon-line help|registration$.
+# END
diff --git a/app/help/mkpngbutt b/app/help/mkpngbutt
new file mode 100755
index 0000000..0b77831
--- /dev/null
+++ b/app/help/mkpngbutt
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+
+NAME=$1
+shift
+FILES=""
+for F in $* ; do
+ FILES="${FILES} ../bin/$F.xpm"
+done
+#echo ${NAME}
+
+(./mkxpmbutt ${NAME} ${FILES} | convert +compress XPM:- PNG:temp.png) 2>&1
+#(./mkxpmbutt ${NAME} ${FILES} | convert +compress -transparency '#111' XPM:- PNG:temp.png) 2>&1
+#(./mkxpmbutt ${NAME} ${FILES} | xpmtoppm | pnmtopng -force > temp.png) 2>&1
+#(mkxpmbutt ${NAME} ${FILES} | convert -transparency '#111' XPM:- PNG:temp.png) 2>&1
+if cmp -s temp.png png.d/${NAME}.png ; then
+ rm temp.png
+else
+ echo updating ${NAME}.png
+ mv temp.png png.d/${NAME}.png
+fi
diff --git a/app/help/mkpngs b/app/help/mkpngs
new file mode 100755
index 0000000..a230ea4
--- /dev/null
+++ b/app/help/mkpngs
@@ -0,0 +1,88 @@
+#!/bin/sh
+./mkpngbutt bzoomin zoomin
+./mkpngbutt bzoom zoom
+./mkpngbutt bzoomout zoomout
+./mkpngbutt bgzoom zoomin zoom zoomout
+
+./mkpngbutt bundo undo
+./mkpngbutt bredo redo
+./mkpngbutt bgundo undo redo
+
+./mkpngbutt bease enone
+./mkpngbutt bgease enone
+
+./mkpngbutt bgsnap snapcurs snapvis
+
+./mkpngbutt bstraigh straight
+./mkpngbutt bcurve curve1 openbutt
+./mkpngbutt bcircle circle1 openbutt
+./mkpngbutt bhelix helix
+./mkpngbutt bturnout turnout
+./mkpngbutt bhndldto hndldto
+./mkpngbutt bturntbl turntbl
+./mkpngbutt bparalle parallel
+./mkpngbutt bgtrkcrt straight curve1 openbutt circle1 openbutt helix turnout hndldto turntbl parallel
+
+./mkpngbutt bcurve1 curve1
+./mkpngbutt bcurve2 curve2
+./mkpngbutt bcurve3 curve3
+./mkpngbutt bcurve4 curve4
+./mkpngbutt bcircl1 circle1
+./mkpngbutt bcircl2 circle2
+./mkpngbutt bcircl3 circle3
+
+./mkpngbutt bmodify extend
+./mkpngbutt bjoin join
+./mkpngbutt bconnect pull
+./mkpngbutt bsplit splittrk
+./mkpngbutt belev elev
+./mkpngbutt bprofile profile
+./mkpngbutt bmovedes movedesc
+./mkpngbutt bgtrkmod extend join pull splittrk elev profile movedesc
+
+./mkpngbutt bdescrib describe
+./mkpngbutt bselect select
+./mkpngbutt bgselect describe select
+
+./mkpngbutt bmove move
+./mkpngbutt brotate rotate
+./mkpngbutt bflip flip
+./mkpngbutt bdelete delete
+./mkpngbutt btunnel tunnel
+./mkpngbutt babove above
+./mkpngbutt bbelow below
+./mkpngbutt babvbel above below
+./mkpngbutt bgtrkgrp move rotate flip delete tunnel above below
+
+./mkpngbutt btext text
+./mkpngbutt bdraw dline openbutt dcurve1 openbutt dcircle1 openbutt dbox openbutt
+./mkpngbutt bnote cnote
+./mkpngbutt bstruct struct
+./mkpngbutt bgmsccrt text dline dcurve1 openbutt dcircle1 openbutt dbox openbutt cnote struct
+
+./mkpngbutt dline dline
+./mkpngbutt ddimlin ddimlin
+./mkpngbutt dbench dbench
+./mkpngbutt dtbledge dtbledge
+./mkpngbutt dcurve1 dcurve1
+./mkpngbutt dcurve2 dcurve2
+./mkpngbutt dcurve3 dcurve3
+./mkpngbutt dcurve4 dcurve4
+./mkpngbutt dcircle2 dcircle2
+./mkpngbutt dcircle3 dcircle3
+./mkpngbutt dflcrcl2 dflcrcl2
+./mkpngbutt dflcrcl3 dflcrcl3
+./mkpngbutt dbox dbox
+./mkpngbutt dfilbox dfilbox
+./mkpngbutt dpoly dpoly
+./mkpngbutt dfilpoly dfilpoly
+
+
+./mkpngbutt bruler ruler
+./mkpngbutt bgruler ruler
+
+./mkpngbutt btrain train
+./mkpngbutt bgtrain train
+./mkpngbutt bnewcar newcar
+
+exit 0
diff --git a/app/help/mkshg.c b/app/help/mkshg.c
new file mode 100644
index 0000000..4c708fa
--- /dev/null
+++ b/app/help/mkshg.c
@@ -0,0 +1,455 @@
+#include <stdio.h>
+#include <string.h>
+#include "readpng.h"
+
+#define PROGNAME "mkshg"
+
+
+int verbose = 0;
+int dmpcolortab = 0;
+int dmpimage = 0;
+
+#define MAXRUNLEN (2)
+
+typedef struct {
+ unsigned char id0, id1, id2;
+ unsigned short x, y, w, h;
+ long hash;
+ char * name;
+ char * context;
+ } hotspot_t;
+
+int samecolor( long color1, long color2 )
+{
+ long c1, c2;
+ int i;
+ for ( i=0; i<3; i++ ) {
+ c1 = (color1&0xFF);
+ c2 = (color2&0xFF);
+ if ( c1 != c2 ) {
+ if ( c1 == 0xFF || c2 == 0xFF ) return FALSE;
+ c1 = (c1+1)&0xFE;
+ c2 = (c2+1)&0xFE;
+ if ( c1 != c2 ) return FALSE;
+ }
+ color1 >>= 8;
+ color2 >>= 8;
+ }
+ return TRUE;
+}
+
+void conv24to8( long * colorTab, char * buff, unsigned long channels, unsigned long width24, unsigned long width8, unsigned long height )
+{
+ long * lastColor, *cp;
+ long color;
+ char * ip;
+ char *op;
+ unsigned long h, w;
+ memset( colorTab, 0, 1024 );
+ lastColor = colorTab;
+ *lastColor++ = 0xC0C0C0;
+ *lastColor++ = 0xFFFFFF;
+ *lastColor++ = 0x808080;
+ *lastColor++ = 0x000000;
+ op = buff;
+ for (h=0; h<height; h++) {
+ ip = buff+(width24*h);
+ op = buff+(width8*h);
+ for (w=0; w<width24; w+=channels,op++ ) {
+ color = ((long)(unsigned char)(ip[0]))<<16;
+ color += ((long)(unsigned char)(ip[1]))<<8;
+ color += ((long)(unsigned char)(ip[2]));
+ ip += channels;
+ for ( cp=colorTab; cp<lastColor; cp++ ) {
+ if ( samecolor( color, *cp ) ) {
+ *op = (char)(cp-colorTab);
+ goto nextPixel;
+ }
+ }
+ if (lastColor < &colorTab[256]) {
+ *op = (char)(lastColor-colorTab);
+ *lastColor++ = color;
+ } else {
+ *op = 0;
+ }
+nextPixel:
+ if ( dmpimage ) {
+ char c;
+ if ( *op < 10 )
+ printf( "%c", '0'+*op );
+ else if ( *op < 10+26 )
+ printf( "%c", *op-10+'a' );
+ else if ( *op < 10+26+26 )
+ printf( "%c", *op-10-26+'A' );
+ else
+ printf( "\%2.2x", *op );
+ }
+ }
+ *op++ = 0;
+ *op++ = 0;
+ if ( dmpimage )
+ printf( "00\n" );
+ }
+if ( dmpcolortab ) {
+ int i;
+ for ( i=0; i<lastColor-colorTab; i++ ) {
+ printf( "C[%3d] %6.6lx\n", i, colorTab[i] );
+ }
+}
+}
+
+
+void compress_data(
+ unsigned char * ip0,
+ unsigned long isize,
+ unsigned char * op0,
+ unsigned long * osize )
+{
+ unsigned char * ip=ip0, * op=op0;
+ int runlen, norunlen, chunk;
+ norunlen = 0;
+ while ( ip < ip0+isize ) {
+ for ( runlen=0; ip+runlen<ip0+isize && ip[0]==ip[runlen]; runlen++ );
+ if ( runlen > MAXRUNLEN || runlen == 0 ) {
+ while ( norunlen > 0 ) {
+ if ( norunlen > 0x7F )
+ chunk = 0x7F;
+ else
+ chunk = norunlen;
+ *op++ = 0x80|chunk;
+ memcpy( op, ip-norunlen, chunk );
+ op += chunk;
+ norunlen -= chunk;
+ }
+ while ( runlen > MAXRUNLEN ) {
+ if ( runlen > 0x7F )
+ chunk = 0x7F;
+ else
+ chunk = runlen;
+ *op++ = chunk;
+ *op++ = *ip;
+ ip += chunk;
+ runlen -= chunk;
+ }
+ } else {
+ norunlen += runlen;
+ ip += runlen;
+ }
+ }
+ *osize = op-op0;
+}
+
+
+void writeculong( FILE * shgF, unsigned long value )
+{
+ unsigned short tmp;
+ if ( value > 0x7FFF ) {
+ tmp = (unsigned short)((value&0x7FFF)<<1)+1;
+ fwrite( &tmp, 2, 1, shgF );
+ tmp = (unsigned short)(value>>15);
+ fwrite( &tmp, 2, 1, shgF );
+ } else {
+ tmp = (unsigned short)(value<<1);
+ fwrite( &tmp, 2, 1, shgF );
+ }
+}
+
+void writecushort( FILE * shgF, unsigned short value )
+{
+ unsigned char tmp;
+ if ( value > 0x7F ) {
+ tmp = (unsigned short)((value&0x7F)<<1)+1;
+ fwrite( &tmp, 1, 1, shgF );
+ tmp = (unsigned short)(value>>7);
+ fwrite( &tmp, 1, 1, shgF );
+ } else {
+ tmp = (unsigned short)(value<<1);
+ fwrite( &tmp, 1, 1, shgF );
+ }
+}
+
+void writeShgPic(
+ FILE * shgF,
+ unsigned long width,
+ unsigned long width8,
+ unsigned long height,
+ long colorTab[256],
+ unsigned char * data,
+ unsigned short hotspotcnt,
+ hotspot_t * hotspots )
+{
+ short int pictype, packmethod;
+ unsigned long xdpi, ydpi, colorsused, colorsimportant, compressedsize, hotspotsize, compressoffset, hotspotoffset;
+ unsigned short planes, bitcount;
+ unsigned char * compressed_data;
+ unsigned int start_off, offset_off, off;
+ unsigned short inx;
+ unsigned char one = 1;
+ unsigned long macrosize = 0;
+
+ pictype = 6;
+ packmethod = 1;
+ xdpi = ydpi = 96;
+ planes = 1;
+ bitcount = 8;
+ colorsused = 256;
+ colorsimportant = 256;
+ hotspotsize = (hotspotcnt?7:0);
+ hotspotoffset = 0;
+ compressed_data = (unsigned char *)malloc( width8*height );
+ compress_data( data, width8*height, compressed_data, &compressedsize );
+ for ( inx=0; inx<hotspotcnt; inx++ )
+ hotspotsize += 15+strlen(hotspots[inx].name)+1+strlen(hotspots[inx].context)+1;
+
+ start_off = ftell( shgF );
+ fwrite( &pictype, 1, 1, shgF );
+ fwrite( &packmethod, 1, 1, shgF );
+ writeculong( shgF, xdpi );
+ writeculong( shgF, ydpi );
+ writecushort( shgF, planes );
+ writecushort( shgF, bitcount );
+ writeculong( shgF, width );
+ writeculong( shgF, height );
+ writeculong( shgF, colorsused );
+ writeculong( shgF, colorsimportant );
+ writeculong( shgF, compressedsize );
+ writeculong( shgF, hotspotsize );
+ offset_off = ftell( shgF );
+ compressoffset = offset_off-start_off+8+colorsused*4;
+ fwrite( &compressoffset, 4, 1, shgF );
+ fwrite( &hotspotoffset, 4, 1, shgF );
+ if ( verbose )
+ printf( "TY=%d, PK=%d, XD=%ld, YD=%ld, PL=%d, BC=%d, W=%ld, H=%ld, CU=%ld, CI=%ld, CS=%ld, HS=%ld, CO=%ld, HO=%ld\n",
+ pictype, packmethod, xdpi, ydpi, planes, bitcount, width, height, colorsused, colorsimportant, compressedsize, hotspotsize, compressoffset, hotspotoffset );
+ fwrite( colorTab, colorsused, 4, shgF );
+ fwrite( compressed_data, compressedsize, 1, shgF );
+ if ( hotspotcnt>0 ) {
+ hotspotoffset = ftell( shgF ) - start_off;
+ fwrite( &one, 1, 1, shgF );
+ fwrite( &hotspotcnt, 2, 1, shgF );
+ fwrite( &macrosize, 4, 1, shgF );
+ for ( inx=0; inx<hotspotcnt; inx++ ) {
+ fwrite( &hotspots[inx].id0, 1, 1, shgF );
+ fwrite( &hotspots[inx].id1, 1, 1, shgF );
+ fwrite( &hotspots[inx].id2, 1, 1, shgF );
+ fwrite( &hotspots[inx].x, 2, 1, shgF );
+ fwrite( &hotspots[inx].y, 2, 1, shgF );
+ fwrite( &hotspots[inx].w, 2, 1, shgF );
+ fwrite( &hotspots[inx].h, 2, 1, shgF );
+ fwrite( &hotspots[inx].hash, 4, 1, shgF );
+ }
+ for ( inx=0; inx<hotspotcnt; inx++ ) {
+ fwrite( hotspots[inx].name, strlen(hotspots[inx].name)+1, 1, shgF );
+ fwrite( hotspots[inx].context, strlen(hotspots[inx].context)+1, 1, shgF );
+ }
+ fseek( shgF, offset_off+4, SEEK_SET );
+ fwrite( &hotspotoffset, 4, 1, shgF );
+ }
+
+ free( compressed_data );
+}
+
+
+signed char hashTable[256]=
+{
+ '\x00', '\xD1', '\xD2', '\xD3', '\xD4', '\xD5', '\xD6', '\xD7',
+ '\xD8', '\xD9', '\xDA', '\xDB', '\xDC', '\xDD', '\xDE', '\xDF',
+ '\xE0', '\xE1', '\xE2', '\xE3', '\xE4', '\xE5', '\xE6', '\xE7',
+ '\xE8', '\xE9', '\xEA', '\xEB', '\xEC', '\xED', '\xEE', '\xEF',
+ '\xF0', '\x0B', '\xF2', '\xF3', '\xF4', '\xF5', '\xF6', '\xF7',
+ '\xF8', '\xF9', '\xFA', '\xFB', '\xFC', '\xFD', '\x0C', '\xFF',
+ '\x0A', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07',
+ '\x08', '\x09', '\x0A', '\x0B', '\x0C', '\x0D', '\x0E', '\x0F',
+ '\x10', '\x11', '\x12', '\x13', '\x14', '\x15', '\x16', '\x17',
+ '\x18', '\x19', '\x1A', '\x1B', '\x1C', '\x1D', '\x1E', '\x1F',
+ '\x20', '\x21', '\x22', '\x23', '\x24', '\x25', '\x26', '\x27',
+ '\x28', '\x29', '\x2A', '\x0B', '\x0C', '\x0D', '\x0E', '\x0D',
+ '\x10', '\x11', '\x12', '\x13', '\x14', '\x15', '\x16', '\x17',
+ '\x18', '\x19', '\x1A', '\x1B', '\x1C', '\x1D', '\x1E', '\x1F',
+ '\x20', '\x21', '\x22', '\x23', '\x24', '\x25', '\x26', '\x27',
+ '\x28', '\x29', '\x2A', '\x2B', '\x2C', '\x2D', '\x2E', '\x2F',
+ '\x50', '\x51', '\x52', '\x53', '\x54', '\x55', '\x56', '\x57',
+ '\x58', '\x59', '\x5A', '\x5B', '\x5C', '\x5D', '\x5E', '\x5F',
+ '\x60', '\x61', '\x62', '\x63', '\x64', '\x65', '\x66', '\x67',
+ '\x68', '\x69', '\x6A', '\x6B', '\x6C', '\x6D', '\x6E', '\x6F',
+ '\x70', '\x71', '\x72', '\x73', '\x74', '\x75', '\x76', '\x77',
+ '\x78', '\x79', '\x7A', '\x7B', '\x7C', '\x7D', '\x7E', '\x7F',
+ '\x80', '\x81', '\x82', '\x83', '\x0B', '\x85', '\x86', '\x87',
+ '\x88', '\x89', '\x8A', '\x8B', '\x8C', '\x8D', '\x8E', '\x8F',
+ '\x90', '\x91', '\x92', '\x93', '\x94', '\x95', '\x96', '\x97',
+ '\x98', '\x99', '\x9A', '\x9B', '\x9C', '\x9D', '\x9E', '\x9F',
+ '\xA0', '\xA1', '\xA2', '\xA3', '\xA4', '\xA5', '\xA6', '\xA7',
+ '\xA8', '\xA9', '\xAA', '\xAB', '\xAC', '\xAD', '\xAE', '\xAF',
+ '\xB0', '\xB1', '\xB2', '\xB3', '\xB4', '\xB5', '\xB6', '\xB7',
+ '\xB8', '\xB9', '\xBA', '\xBB', '\xBC', '\xBD', '\xBE', '\xBF',
+ '\xC0', '\xC1', '\xC2', '\xC3', '\xC4', '\xC5', '\xC6', '\xC7',
+ '\xC8', '\xC9', '\xCA', '\xCB', '\xCC', '\xCD', '\xCE', '\xCF'
+};
+
+void readHotspots(
+ FILE * inF,
+ unsigned short * hotspotcnt,
+ hotspot_t * * hotspotptr )
+{
+ hotspot_t hs, *hs_p;
+ int x, y;
+ unsigned short hs_c;
+ char type[80];
+ char name[80];
+ char line[256], *context;
+ int off;
+ int rc;
+
+ hs_c = 0;
+ hs_p = NULL;
+ while ( fgets( line, sizeof line, inF ) != NULL ) {
+ rc=sscanf( line, "%s %hd %hd %hd %hd %n", type, &x, &y, &hs.w, &hs.h, &off );
+ if ( hs_c > 0 ) {
+ if ( x < 0 )
+ x = ((int)hs_p[hs_c-1].x) - x;
+ if ( y < 0 )
+ y = ((int)hs_p[hs_c-1].y) - y;
+ }
+ hs.x = (unsigned short)x;
+ hs.y = (unsigned short)y;
+ if ( rc != 5 )
+ fprintf( stderr, "Invalid hotspot syntax: %s", line );
+ if ( strcasecmp( type, "jump" ) == 0 ) {
+ hs.id0 = 0xe7;
+ hs.id1 = 0x04;
+ hs.id2 = 0x00;
+ } else if ( strcasecmp( type, "popup" ) == 0 ) {
+ hs.id0 = 0xe6;
+ hs.id1 = 0x04;
+ hs.id2 = 0x00;
+ } else if ( strcasecmp( type, "ignore" ) == 0 ) {
+ continue;
+ } else {
+ fprintf( stderr, "Invalid hotspot type: %s", line );
+ continue;
+ }
+ sprintf( name, "Hotspot %d", hs_c+1 );
+ hs.name = strdup( name );
+ context = line+off;
+ off = strlen( context );
+ if ( context[off-1] == '\n' ) context[off-1] = 0;
+ hs.context = strdup( context );
+ for (hs.hash=0; *context; context++ )
+ hs.hash = (hs.hash*43)+hashTable[(unsigned char)*context];
+ hs_c++;
+ hs_p = (hotspot_t*)realloc( hs_p, hs_c * sizeof hs );
+ hs_p[hs_c-1] = hs;
+ }
+ *hotspotcnt = hs_c;
+ *hotspotptr = hs_p;
+}
+
+
+void PngToShg(
+ char * pngFile,
+ char * shgFile )
+{
+ FILE * pngF, * shgF;
+ int rc;
+ unsigned long image_width, image_height, image_rowbytes, width8, h;
+ int image_channels;
+ unsigned char * image_data;
+ double display_exponent = 1.0;
+
+ long size, fileSize, maxRecSize;
+ long colorTab[256];
+
+ short int magic;
+ short int piccnt;
+ long int picoff[1];
+
+ unsigned short hotspotcnt;
+ hotspot_t * hotspotptr;
+
+ pngF = fopen( pngFile, "r" );
+ if ( pngF == NULL ) {
+ perror( pngFile );
+ return;
+ }
+ shgF = fopen( shgFile, "w" );
+ if ( shgF == NULL ) {
+ perror( shgFile );
+ return;
+ }
+ if ((rc = readpng_init(pngF, &image_width, &image_height)) != 0) {
+ switch (rc) {
+ case 1:
+ fprintf(stderr, PROGNAME
+ ": [%s] is not a PNG file: incorrect signature\n",
+ pngFile);
+ break;
+ case 2:
+ fprintf(stderr, PROGNAME
+ ": [%s] has bad IHDR (libpng longjmp)\n",
+ pngFile);
+ break;
+ case 4:
+ fprintf(stderr, PROGNAME ": insufficient memory\n");
+ break;
+ default:
+ fprintf(stderr, PROGNAME
+ ": unknown readpng_init() error\n");
+ break;
+ }
+ return;
+ }
+
+ image_data = readpng_get_image(display_exponent, &image_channels, &image_rowbytes);
+ width8 = ((image_width+3)/4)*4;
+ size = width8*image_height;
+ fileSize = (size+1024)/2 + 70;
+ maxRecSize = (size+1024)/2 + 34;
+
+ conv24to8( colorTab, image_data, image_channels, image_width*image_channels, width8, image_height );
+
+ magic = 0x706c;
+ piccnt = 1;
+ picoff[0] = 8;
+ fwrite( &magic, 2, 1, shgF );
+ fwrite( &piccnt, 2, 1, shgF );
+ fwrite( picoff, 4, piccnt, shgF );
+ readHotspots( stdin, &hotspotcnt, &hotspotptr );
+ writeShgPic( shgF, image_width, width8, image_height, colorTab, image_data, hotspotcnt, hotspotptr );
+ if ( hotspotptr )
+ free( hotspotptr );
+
+ readpng_cleanup(FALSE);
+ fclose( pngF );
+ fclose( shgF );
+ free( image_data );
+
+}
+
+int main( argc, argv )
+int argc; char * argv[];
+{
+ while ( argc > 1 && argv[1][0] == '-' ) {
+ switch ( argv[1][1] ) {
+ case 'v':
+ verbose++;
+ break;
+ case 'c':
+ dmpcolortab++;
+ break;
+ case 'i':
+ dmpimage++;
+ break;
+ default:
+ fprintf( stderr, "Unknown option: %s\n", argv[1] );
+ exit(1);
+ }
+ argv++;
+ argc--;
+ }
+ if ( argc != 3 ) {
+ fprintf( stderr, "Usage: mkshg [-v] [-c] infile.png outfile.shg\n" );
+ exit(1);
+ }
+
+ PngToShg( argv[1], argv[2] );
+}
diff --git a/app/help/mkshgs b/app/help/mkshgs
new file mode 100755
index 0000000..56dadc3
--- /dev/null
+++ b/app/help/mkshgs
@@ -0,0 +1,348 @@
+rm -f xtchelp.d/*.shg
+
+PNG1DIR=png.d
+PNG2DIR=images.orig
+SHGDIR=xtchelp.d
+
+./mkshg ${PNG1DIR}/bgzoom.png ${SHGDIR}/bgzoom.shg << EOF
+jump 0 0 26 26 cmdZoomIn
+jump 26 0 26 26 cmdZoom
+jump 52 0 26 26 cmdZoomOut
+EOF
+./mkshg ${PNG1DIR}/bgundo.png ${SHGDIR}/bgundo.shg << EOF
+jump 0 0 26 26 cmdUndo
+jump 26 0 26 26 cmdRedo
+EOF
+./mkshg ${PNG1DIR}/bgease.png ${SHGDIR}/bgease.shg << EOF
+jump 0 0 50 25 cmdEasement
+EOF
+./mkshg ${PNG1DIR}/bgsnap.png ${SHGDIR}/bgsnap.shg << EOF
+jump 0 0 26 26 cmdGridEnable
+jump 26 0 26 26 cmdGridShow
+EOF
+./mkshg ${PNG1DIR}/bgtrkcrt.png ${SHGDIR}/bgtrkcrt.shg << EOF
+jump 0 0 26 26 cmdStraight
+jump 26 0 40 26 cmdCurve
+jump 66 0 40 26 cmdCircle
+jump 104 0 26 26 cmdHelix
+jump 132 0 26 26 cmdTurnout
+jump 158 0 26 26 cmdHandLaidTurnout
+jump 184 0 26 26 cmdTurntable
+jump 210 0 26 26 cmdParallel
+EOF
+./mkshg ${PNG1DIR}/bgtrkmod.png ${SHGDIR}/bgtrkmod.shg << EOF
+jump 0 0 26 26 cmdModify
+jump 26 0 26 26 cmdJoin
+jump 52 0 26 26 cmdConnect
+jump 78 0 26 26 cmdSplitTrack
+jump 104 0 26 26 cmdElevation
+jump 130 0 26 26 cmdProfile
+jump 156 0 26 26 cmdMoveDesc
+EOF
+./mkshg ${PNG1DIR}/bgselect.png ${SHGDIR}/bgselect.shg << EOF
+jump 0 0 26 26 cmdDescribe
+jump 26 0 26 26 cmdSelect
+EOF
+./mkshg ${PNG1DIR}/bgtrkgrp.png ${SHGDIR}/bgtrkgrp.shg << EOF
+jump 0 0 26 26 cmdMove
+jump 26 0 26 26 cmdRotate
+jump 52 0 26 26 cmdFlip
+jump 78 0 26 26 cmdDelete
+jump 104 0 26 26 cmdTunnel
+jump 130 0 26 26 cmdAbove
+jump 156 0 26 26 cmdBelow
+EOF
+./mkshg ${PNG1DIR}/bgmsccrt.png ${SHGDIR}/bgmsccrt.shg << EOF
+jump 0 0 26 26 cmdText
+jump 26 0 26 26 cmdDraw
+jump 52 0 40 26 cmdDraw
+jump 92 0 40 26 cmdDraw
+jump 132 0 40 26 cmdDraw
+jump 172 0 26 26 cmdNote
+jump 198 0 26 26 cmdStructure
+EOF
+./mkshg ${PNG1DIR}/bgruler.png ${SHGDIR}/bgruler.shg << EOF
+jump 0 0 26 26 cmdRuler
+EOF
+./mkshg ${PNG1DIR}/bgtrain.png ${SHGDIR}/bgtrain.shg << EOF
+jump 0 0 26 26 cmdTrain
+EOF
+
+for png in ${PNG1DIR}/*.png ; do
+ shg=`echo ${png}|sed -e "s/${PNG1DIR}\///" -e 's/\.png//'`
+ shg=${SHGDIR}\/${shg}.shg
+ if [ ! -f $shg ] ; then
+ ./mkshg $png $shg < /dev/null
+ fi
+done
+
+./mkshg ${PNG2DIR}/bglayer.png ${SHGDIR}/bglayer.shg << EOF
+jump 0 0 400 26 cmdLayer
+EOF
+./mkshg ${PNG2DIR}/bhotbar.png ${SHGDIR}/bhotbar.shg << EOF
+popup 1 1 26 26 _hotBarLeft
+popup 517 1 26 26 _hotBarRight
+EOF
+./mkshg ${PNG2DIR}/bitmap.png ${SHGDIR}/bitmap.shg << EOF
+popup 2 83 132 28 _outputbitmap_density
+popup 2 22 132 60 _outputbitmap_toggles
+EOF
+./mkshg ${PNG2DIR}/blayer.png ${SHGDIR}/blayer.shg << EOF
+jump 0 0 400 26 cmdLayer
+EOF
+./mkshg ${PNG2DIR}/carinv.png ${SHGDIR}/carinv.shg << EOF
+popup 7 24 515 24 _carinv_sort1
+popup 550 28 80 20 _carinv_ok
+popup 550 50 80 20 _carinv_edit
+popup 550 73 80 20 _carinv_add
+popup 550 102 80 20 _carinv_delete
+popup 550 132 80 20 _carinv_import
+popup 550 156 80 20 _carinv_export
+popup 550 179 80 20 _carinv_savetext
+EOF
+./mkshg ${PNG2DIR}/caritem.png ${SHGDIR}/caritem.shg << EOF
+popup 7 28 455 24 _carpart_manuf
+popup 7 54 455 24 _carpart_prototype_list
+popup 7 81 455 24 _carpart_partno_list
+popup 7 143 455 24 _carpart_dispmode
+popup 7 176 455 24 _carpart_index
+popup 7 211 154 24 _carpart_purchPrice
+popup 166 211 145 24 _carpart_currPrice
+popup 314 211 162 24 _carpart_condition
+popup 7 244 185 24 _carpart_purchDate
+popup 197 244 185 24 _carpart_serviceDate
+popup 7 278 154 24 _carpart_quantity
+popup 163 278 253 24 _carpart_multinum
+popup 7 309 442 104 _carpart_notes
+popup 491 47 80 20 _carpart_new
+EOF
+./mkshg ${PNG2DIR}/carpart.png ${SHGDIR}/carpart.shg << EOF
+popup 7 28 455 24 _carpart_manuf
+popup 7 54 455 24 _carpart_prototype_list
+popup 7 81 455 24 _carpart_partno
+popup 7 109 455 24 _carpart_desc
+popup 7 173 455 24 _carpart_road
+popup 7 203 168 24 _carpart_repmark
+popup 179 203 140 24 _carpart_number
+popup 324 203 61 24 _carpart_bodycolor
+popup 7 237 192 24 _carpart_carLength
+popup 203 237 265 24 _carpart_carWidth
+popup 7 265 192 24 _carpart_trkCenter
+popup 203 265 265 24 _carpart_cplrMount
+popup 7 291 192 24 _carpart_cpldLen
+popup 203 291 265 24 _carpart_cplrLen
+popup 491 23 80 20 _carpart_ok
+popup 491 47 80 20 _carpart_newproto
+EOF
+./mkshg ${PNG2DIR}/carproto.png ${SHGDIR}/carproto.shg << EOF
+popup 7 28 455 24 _carpart_prototype
+popup 7 54 455 24 _carpart_type
+popup 7 81 455 24 _carpart_isLoco
+popup 115 109 80 24 _carpart_import
+popup 198 109 80 24 _carpart_reset
+popup 298 109 80 24 _carpart_flip
+popup 7 237 192 24 _carpart_carLength
+popup 203 237 265 24 _carpart_carWidth
+popup 7 265 192 24 _carpart_trkCenter
+popup 7 321 457 100 _carpart_canvas
+popup 491 23 80 20 _carpart_ok
+EOF
+./mkshg ${PNG2DIR}/celev.png ${SHGDIR}/celev.shg << EOF
+popup 5 22 92 127 _elev_mode
+popup 100 46 83 27 _elev_value
+popup 100 73 83 17 _elev_computed
+popup 100 90 83 17 _elev_grade
+popup 100 107 203 27 _elev_station
+ignore 192 23 79 19 _elev_ok
+EOF
+./mkshg ${PNG2DIR}/chelix.png ${SHGDIR}/chelix.shg << EOF
+popup 9 25 232 26 _helix_elev
+popup 9 53 232 26 _helix_radius
+popup 9 80 232 26 _helix_turns
+popup 9 106 232 26 _helix_angSep
+popup 9 133 232 26 _helix_grade
+popup 9 160 232 26 _helix_vertSep
+EOF
+#./mkshg ${PNG2DIR}/cnote.png ${SHGDIR}/cnote.shg << EOF
+#popup 4 22 302 152 _note_text
+#ignore 8 22 31 20 _noteMFile
+#EOF
+./mkshg ${PNG2DIR}/cparalle.png ${SHGDIR}/cparalle.shg << EOF
+popup 227 5 245 19 _parallel_separation
+EOF
+./mkshg ${PNG2DIR}/cprofile.png ${SHGDIR}/cprofile.shg << EOF
+ignore 505 24 79 19 _profile_ok
+popup 505 48 80 19 _profile_clear
+popup 506 71 79 20 _profile_print
+popup 5 23 486 221 _profile_canvas
+ignore 3 244 434 22 _profile_message
+EOF
+./mkshg ${PNG2DIR}/custmgm.png ${SHGDIR}/custmgm.shg << EOF
+popup 5 25 397 230 _custmgm_inx
+popup 415 25 80 20 _custmgm_ok
+popup 415 48 80 20 _custmgm_edit
+popup 415 73 80 20 _custmgm_delete
+popup 415 95 80 20 _custmgm_export
+popup 415 126 80 20 _custmgm_new
+EOF
+./mkshg ${PNG2DIR}/dchgelev.png ${SHGDIR}/dchgelev.shg << EOF
+EOF
+./mkshg ${PNG2DIR}/demo.png ${SHGDIR}/demo.shg << EOF
+popup 7 53 419 229 _demo_text
+popup 251 27 138 20 _demo_speed
+popup 169 27 81 20 _demo_quit
+popup 87 27 80 20 _demo_next
+popup 5 27 79 20 _demo_step
+EOF
+./mkshg ${PNG2DIR}/dlayer.png ${SHGDIR}/dlayer.shg << EOF
+popup 9 28 252 26 _layer_layer
+popup 9 57 250 24 _layer_name
+popup 9 81 79 24 _layer_color
+popup 9 107 79 24 _layer_visible
+popup 87 107 79 24 _layer_frozen
+popup 167 107 79 24 _layer_onmap
+popup 9 132 130 24 _layer_object_count
+popup 9 167 266 24 _layer_button_count
+EOF
+./mkshg ${PNG2DIR}/easeex1.png ${SHGDIR}/easeex1.shg << EOF
+EOF
+./mkshg ${PNG2DIR}/easeex2.png ${SHGDIR}/easeex2.shg << EOF
+EOF
+./mkshg ${PNG2DIR}/easew.png ${SHGDIR}/easew.shg << EOF
+popup 19 69 266 20 _easement_radio
+popup 165 43 76 25 _easement_l
+popup 83 45 82 22 _easement_x
+popup 3 45 78 24 _easement_r
+popup 54 21 109 22 _easement_val
+EOF
+./mkshg ${PNG2DIR}/grid.png ${SHGDIR}/grid.shg << EOF
+popup 244 99 77 25 _grid_show
+popup 243 24 101 74 _grid_origx
+popup 3 96 188 21 _grid_horzenable
+popup 2 67 189 26 _grid_horzdivision
+popup 2 37 218 29 _grid_horzspacing
+EOF
+./mkshg ${PNG2DIR}/pricels.png ${SHGDIR}/pricels.shg << EOF
+popup 2 49 404 194 _pricelist_inx
+popup 2 22 404 24 _pricelist_cost
+popup 2 248 404 24 _pricelist_flexcost
+EOF
+./mkshg ${PNG2DIR}/print.png ${SHGDIR}/print.shg << EOF
+popup 5 26 190 25 _print_scale
+popup 5 54 190 25 _print_pagew
+popup 198 54 80 20 _print_max
+popup 5 78 190 25 _print_pageh
+popup 198 78 80 20 _print_snapshot
+popup 5 101 274 25 _print_format
+popup 5 122 274 25 _print_order
+popup 5 156 275 25 _print_style
+popup 5 180 275 25 _print_physsize
+popup 5 205 275 25 _print_registrationMarks
+popup 5 227 275 25 _print_grid
+popup 5 252 275 25 _print_ruler
+popup 5 277 275 25 _print_roadbed
+popup 5 301 275 25 _print_roadbedWidth
+popup 5 333 165 80 _print_origx
+popup 173 362 80 20 _print_reset
+popup 291 23 80 20 _print_ok
+popup 291 47 80 20 _printSetup
+popup 291 68 80 20 _print_clear
+EOF
+./mkshg ${PNG2DIR}/prmfile.png ${SHGDIR}/prmfile.shg << EOF
+popup 392 88 81 20 _prmfile_browse
+popup 393 67 81 18 _prmfile_action
+popup 76 215 150 23 _prmfile_mode
+popup 1 19 371 193 _prmfile_inx
+EOF
+./mkshg ${PNG2DIR}/regw.png ${SHGDIR}/regw.shg << EOF
+popup 1 110 299 26 _parameter_key
+popup 1 81 301 27 _parameter_name
+EOF
+./mkshg ${PNG2DIR}/rescale.png ${SHGDIR}/rescale.shg << EOF
+popup 1 21 274 24 _rescale_toggle
+popup 1 45 142 24 _rescale_from
+popup 143 45 131 24 _rescale_to
+popup 1 72 274 24 _rescale_change_gauge
+popup 1 99 274 24 _rescale_ratio
+popup 283 21 80 24 _rescale_ok
+EOF
+./mkshg ${PNG2DIR}/strsel.png ${SHGDIR}/strsel.shg << EOF
+popup 366 75 87 61 _structure_stats
+popup 9 272 440 220 _structure_canvas
+popup 9 26 350 241 _structure_list
+popup 366 48 80 20 _structure_hide
+EOF
+./mkshg ${PNG2DIR}/ctext.png ${SHGDIR}/ctext.shg << EOF
+popup 223 2 280 24 _text_fontsize
+EOF
+./mkshg ${PNG2DIR}/ttdiam.png ${SHGDIR}/ttdiam.shg << EOF
+popup 224 4 245 19 _turntable_diameter
+EOF
+./mkshg ${PNG2DIR}/turndes.png ${SHGDIR}/turndes.shg << EOF
+popup 494 158 86 42 _turnoutNew_angleMode
+popup 494 70 80 20 _printSetup
+popup 494 44 80 20 _turnoutNew_print
+popup 50 139 135 25 _turnoutNew_len1
+popup 282 87 126 25 _turnoutNew_off1
+popup 357 47 124 25 _turnoutNew_angle1
+popup 126 29 130 25 _turnoutNew_len1
+popup 5 167 478 25 _turnoutNew_manuf
+popup 5 196 343 53 _turnoutNew_desc1
+popup 352 196 129 53 _turnoutNew_partno1
+popup 5 250 200 25 _turnoutNew_roadbedWidth
+popup 209 250 117 25 _turnoutNew_roadbedLineWidth
+popup 328 250 65 25 _turnoutNew_color
+EOF
+./mkshg ${PNG2DIR}/turnsel.png ${SHGDIR}/turnsel.shg << EOF
+popup 10 314 25 25 _turnout_endPoint
+popup 10 277 25 25 _turnout_endPoint
+popup 379 314 25 25 _turnout_endPoint
+popup 379 277 25 25 _turnout_activeEndPoint
+popup 330 49 80 20 _turnout_new
+popup 330 72 80 20 _turnout_hide
+popup 6 269 404 133 _turnout_canvas
+popup 6 26 316 243 _turnout_list
+EOF
+./mkshg ${PNG2DIR}/train.png ${SHGDIR}/train.shg << EOF
+popup 4 23 120 24 _train_list
+popup 4 93 22 200 _train_speed
+popup 27 91 80 24 _train_distance
+popup 112 91 14 24 _train_zeroDistance
+popup 27 129 80 24 _train_goto
+popup 27 160 80 24 _train_follow
+popup 27 183 80 24 _train_autoreverse
+popup 27 213 80 24 _train_direction
+popup 27 244 80 24 _train_stop
+EOF
+./mkshg ${PNG2DIR}/trainbar.png ${SHGDIR}/trainbar.shg << EOF
+EOF
+./mkshg ${PNG2DIR}/updttl.png ${SHGDIR}/updttl.shg << EOF
+popup 1 150 301 21 _updatetitle_old
+popup 4 177 303 196 _updatetitle_sel
+popup 310 177 80 20 _updatetitle_ok
+popup 310 200 80 19 _updatetitle_ignore
+popup 310 223 80 19 _updatetitle_load
+EOF
+./mkshg ${PNG2DIR}/wenum.png ${SHGDIR}/wenum.shg << EOF
+popup 6 26 550 278 _enum_text
+popup 565 26 80 20 _enum_save
+popup 565 50 80 20 _enum_print
+popup 565 74 80 20 _printSetup
+popup 565 100 80 20 _enum_list_prices
+EOF
+./mkshg ${PNG2DIR}/wmain.png ${SHGDIR}/wmain.shg << EOF
+popup 3 25 645 18 _main_menubar
+popup 3 41 645 59 _main_commandbar
+popup 3 102 645 27 _main_layers
+popup 3 136 645 34 _main_hotbar
+popup 3 2 645 21 _main_titlebar
+popup 3 173 645 301 _main_canvas
+popup 7 476 50 22 _infoBarScale
+popup 63 476 49 22 _infoBarCount
+popup 119 476 115 22 _infoBarPosX
+popup 238 476 115 22 _infoBarPosY
+popup 364 476 283 22 _infoBarStatus
+EOF
+./mkshg ${PNG2DIR}/wmap.png ${SHGDIR}/wmap.shg << EOF
+popup 95 349 112 50 _map_hilight
+EOF
diff --git a/app/help/mkxpmbutt.c b/app/help/mkxpmbutt.c
new file mode 100644
index 0000000..4b09a80
--- /dev/null
+++ b/app/help/mkxpmbutt.c
@@ -0,0 +1,303 @@
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+typedef struct {
+ int w;
+ int h;
+ char * b;
+ } bitmap_t;
+
+#define RGB(R,G,B) (((R)<<16)|((G)<<8)|(B))
+
+static struct {
+ long rgb;
+ int key;
+ } mainColorMap[256];
+static int mainColorCnt;
+static int fileColorMap[256];
+
+static int sizeColorMap( void )
+{
+ return mainColorCnt;
+}
+
+static void printColorMap( FILE * fout )
+{
+ int inx, r, g, b;
+ long rgb;
+ for ( inx=0; inx<mainColorCnt; inx++ ) {
+ rgb = mainColorMap[inx].rgb;
+ r = (rgb>>16)&0xFF;
+ g = (rgb>>8)&0xFF;
+ b = (rgb)&0xFF;
+ fprintf( fout, "\"%c\tc #%2.2X%s%2.2X%s%2.2X%s\",\n",
+ mainColorMap[inx].key,
+ r, ((r&1)?"FF":"00"),
+ g, ((g&1)?"FF":"00"),
+ b, ((b&1)?"FF":"00") );
+ }
+}
+
+static int allocColor( long color )
+{
+ int inx;
+ for ( inx=0; inx<mainColorCnt; inx++ ) {
+ if ( mainColorMap[inx].rgb == color )
+ return mainColorMap[inx].key;
+ }
+ if ( mainColorCnt >= 256 ) {
+ fprintf( stderr, "too many colors\n" );
+ exit(1);
+ }
+ mainColorMap[mainColorCnt].rgb = color;
+ mainColorMap[mainColorCnt].key = mainColorCnt+'0';
+ return mainColorMap[mainColorCnt++].key;
+}
+
+static void resetColor( void )
+{
+ int inx;
+ for ( inx=0; inx<256; inx++ )
+ fileColorMap[inx] = -1;
+}
+
+static void mapColor( int inx, long rgb )
+{
+ fileColorMap[inx] = allocColor(rgb);
+}
+
+static int remapColor( int oldColor )
+{
+ int newColor;
+ newColor = fileColorMap[oldColor];
+ if ( newColor < 0 ) {
+ fprintf( stderr, "unknown color inx: %d\n", oldColor );
+ return ' ';
+ }
+ return newColor;
+}
+
+static int read_xpm(
+ char * filename,
+ int *rw,
+ int *rh,
+ int bx,
+ int by,
+ bitmap_t *bm )
+{
+ char line[1024], *cp, *cq, *buffer, color[5];
+ FILE * f;
+ int numcol, curcol, depth, linenum;
+ int col, row, len, r, g, b;
+ long rgb;
+
+ f = fopen( filename, "r" );
+ if ( !f ) {
+ perror( filename );
+ return 0;
+ }
+ numcol = -1;
+ curcol = 0;
+ linenum = 0;
+ resetColor();
+ row = by;
+ while (fgets( line, sizeof line, f ) ) {
+ linenum++;
+ if ( line[0] != '"' )
+ continue;
+ if ( numcol == -1 ) {
+ if ( sscanf( line+1, "%d%d%d%d", rw, rh, &numcol, &depth ) != 4 ) {
+ fprintf( stderr, "bogus XPM header: %s:%d\n", filename, linenum );
+ return 0;
+ }
+ if (!bm)
+ return 1;
+ } else if ( curcol < numcol ) {
+ if ( strncmp( line+2, "\tc #", 4 ) != 0 ) {
+ fprintf( stderr, "bogus XPM color line: %s:%d\n", filename, linenum );
+ return 0;
+ }
+ color[3] = 0;
+ memcpy( color, line+6, 2 );
+ r = strtol( color, &cp, 16 );
+ memcpy( color, line+10, 2 );
+ g = strtol( color, &cp, 16 );
+ memcpy( color, line+14, 2 );
+ b = strtol( color, &cp, 16 );
+ rgb = RGB(r,g,b);
+ if ( curcol == 0 )
+ fileColorMap[line[1]] = '0';
+ else
+ mapColor( line[1], rgb );
+ curcol++;
+ } else {
+ if ( row > by+*rh ) {
+ fprintf( stderr, "too many data lines: %s:%d\n", filename, linenum );
+ return 0;
+ }
+ if ( row > bm->h )
+ return 1;
+ cp = line+1;
+ for ( col=0; col<*rw; col++,cp++ ) {
+ if ( bx+col > bm->w )
+ break;
+ if ( *cp == '"' ) {
+ fprintf( stderr, "short data line: %s:%d\n", filename, linenum );
+ return 0;
+ }
+ bm->b[bx+col+bm->w*row] = remapColor( *cp );
+ }
+ row++;
+ }
+ }
+ fclose( f );
+ return 1;
+}
+
+static void drawVline(
+ bitmap_t * bm,
+ int col,
+ int x,
+ int y0,
+ int y1 )
+{
+ int jj;
+ if ( x > bm->w )
+ return;
+ for ( jj=y0; jj<=y1; jj++ ) {
+ if ( jj>=bm->h )
+ return;
+ bm->b[jj*bm->w+x] = col;
+ }
+}
+
+
+static void drawHline(
+ bitmap_t * bm,
+ int col,
+ int x0,
+ int x1,
+ int y )
+{
+ int ii;
+ if ( y > bm->h )
+ return;
+ for ( ii=x0; ii<=x1; ii++ ) {
+ if ( ii>=bm->w )
+ return;
+ bm->b[y*bm->w+ii] = col;
+ }
+}
+
+static void fillBlock(
+ bitmap_t * bm,
+ int col,
+ int x,
+ int y,
+ int w,
+ int h )
+{
+ int ii, jj;
+ for ( jj=y; jj<y+h; jj++ ) {
+ if ( jj>bm->h )
+ return;
+ for ( ii=x; ii<x+w; ii++ ) {
+ if ( ii>bm->w )
+ return;
+ bm->b[jj*bm->w+ii] = col;
+ }
+ }
+}
+
+
+int main ( int argc, char * argv[] )
+{
+ char * name;
+ int colWhite, colMdGray, colDkGray, colBlack;
+ int bx, w, h;
+ bitmap_t bm;
+ char ** filename;
+ int ii, jj;
+ char * cp;
+ int argn;
+
+ if ( argc < 3 ) {
+ fprintf( stderr, "usage: %s NAME FILE1.XPM...\n", argv[0] );
+ exit(1);
+ }
+
+ colMdGray = allocColor( RGB(0xC0,0xC0,0xC0) );
+ colWhite = allocColor( RGB(255,255,255) );
+ colDkGray = allocColor( RGB(0x80,0x80,0x80) );
+ colBlack = allocColor( RGB(0,0,0) );
+ allocColor( RGB(255,0,0) );
+
+ name = argv[1];
+ argc -= 2;
+ filename = &argv[2];
+
+ bm.w = 1;
+ bm.h = 0;
+ for ( argn=0; argn<argc; argn++ ) {
+ if ( !read_xpm( filename[argn], &w, &h, bx+5, 5, NULL ) )
+ return;
+ if ( h+10 > bm.h )
+ bm.h = h+10;
+ bm.w += w+9;
+ }
+
+ bm.b = (char*)malloc( bm.w*bm.h );
+ memset( bm.b, 0, bm.w*bm.h );
+ fillBlock( &bm, colMdGray, 0, 0, bm.w, bm.h );
+ bx = 0;
+ for ( argn=0; argn<argc; argn++ ) {
+ if ( !read_xpm( filename[argn], &w, &h, bx+5, 5, &bm ) )
+ return;
+ drawVline( &bm, colBlack, bx+0, 0, bm.h-1 );
+ drawVline( &bm, colWhite, bx+1, 1, bm.h-2 );
+ drawVline( &bm, colWhite, bx+2, 1, bm.h-3 );
+ drawVline( &bm, colDkGray, bx+5+w+2, 2, bm.h-2 );
+ drawVline( &bm, colDkGray, bx+5+w+3, 1, bm.h-2 );
+ drawVline( &bm, colBlack, bx+5+w+4, 0, bm.h-1 );
+
+ drawHline( &bm, colBlack, bx+1, bx+5+w+3, 0 );
+ drawHline( &bm, colWhite, bx+1, bx+5+w+2, 1 );
+ drawHline( &bm, colWhite, bx+1, bx+5+w+1, 2 );
+ drawHline( &bm, colDkGray, bx+2, bx+5+w+1, bm.h-3 );
+ drawHline( &bm, colDkGray, bx+1, bx+5+w+1, bm.h-2 );
+ drawHline( &bm, colBlack, bx+1, bx+5+w+3, bm.h-1 );
+
+ bx += w+9;
+ }
+
+ fprintf( stdout, "/* XPM */\n" );
+ fprintf( stdout, "static char * %s_xpm[] = {\n", name );
+ fprintf( stdout, "\"%d %d %d 1\",\n", bm.w, bm.h, sizeColorMap()+1 );
+ fprintf( stdout, "\"Z\tc #000000000000\",\n" );
+ printColorMap( stdout );
+ cp = bm.b;
+ for ( jj=0; jj<bm.h; jj++ ) {
+ fprintf(stdout, "\"%.*s\"%s\n", bm.w, cp, (jj<bm.h-1?",":"};") );
+ cp += bm.w;
+ }
+}
diff --git a/app/help/pageorder.c b/app/help/pageorder.c
new file mode 100644
index 0000000..810e80b
--- /dev/null
+++ b/app/help/pageorder.c
@@ -0,0 +1,48 @@
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#if defined (__sun) && defined (__SVR4)
+#include <stdlib.h>
+#endif
+
+int main ( int argc, char * argv[] ) {
+
+int pagecnt, start, end, count ;
+pagecnt = atoi( argv[1] );
+
+if ( (pagecnt+2)%4 != 0 ) {
+ fprintf( stderr, "pagecnt+2 % 4 != 0\n" );
+ exit(1);
+}
+
+printf( "%d-,%d\n", pagecnt, pagecnt-1 );
+start = 1;
+end = pagecnt-2;
+count=5;
+while ( start < end ) {
+ printf( "%d,%d,%d,%d%s", end,start,start+1,end-1, count>0?",":"\n" );
+ start += 2;
+ end -= 2;
+ count--;
+ if ( count < 0 )
+ count = 5;
+}
+return 0;
+}
diff --git a/app/help/prochelp.c b/app/help/prochelp.c
new file mode 100644
index 0000000..d1dd256
--- /dev/null
+++ b/app/help/prochelp.c
@@ -0,0 +1,2178 @@
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <math.h>
+#include <stdlib.h>
+#if defined (__sun) && defined (__SVR4)
+#include <ctype.h>
+#endif
+#include "readpng.h"
+
+#define PROGNAME "prochelp"
+
+char line[1024];
+int lineNum;
+FILE * ifile;
+FILE * ofile;
+int wordwrap = 1;
+int listLevel = -1;
+int listType[10];
+int listCount[10];
+int lineWidth = 80;
+int listWidth = 80;
+int verbose = 0;
+int toc = 0;
+char * dirs[10] = { "." };
+char ** dirList = &dirs[1];
+int FontSize = 22;
+double MarginTop = -1;
+double MarginBottom = -1;
+double MarginLeft = -1;
+double MarginRight = -1;
+double MarginGutter = -1;
+
+#define LISTNONE (0)
+#define LISTBULLET (1)
+#define LISTDASH (2)
+#define LISTNUMBER (3)
+
+int USE_BMP = 0;
+
+
+typedef struct {
+ void (*start)( char *, char * );
+ void (*finish)( void );
+ void (*newParagraph)( void );
+ void (*startLine)( int );
+ void (*doBold)( char * );
+ void (*doItalic)( char * );
+ void (*doXref)( char *, char *, char * );
+ void (*doPicture)( char *, int );
+ void (*endLine)( void );
+ void (*putChar)( char );
+ void (*doSection)( char, char *, char *, char *, char *, int );
+ void (*doHeader)( char * );
+ void (*doStartDisplay)( void );
+ void (*doEndDisplay)( void );
+ void (*doThread)( char * );
+ void (*doListStart)( void );
+ void (*doListItem)( void );
+ void (*doListEnd)( void );
+ void (*page)( void );
+
+ } dispatchTable;
+dispatchTable *curMode;
+
+struct tocList_t;
+typedef struct tocList_t * tocList_p;
+typedef struct tocList_t {
+ tocList_p next;
+ char section;
+ long num;
+ char * title;
+ } tocList_t;
+tocList_p tocHead = NULL;
+tocList_p tocTail = NULL;
+long tocNum = 37061946;
+
+
+void no_op( void )
+{
+}
+FILE * openFile( char * filename )
+{
+ FILE * f;
+ char tmp[1024];
+ char ** d;
+
+ for ( d=dirs; *d; d++ ) {
+ sprintf( tmp, "%s/%s", *d, filename );
+ f = fopen( tmp, "r" );
+ if (f)
+ return f;
+ }
+ fprintf( stderr, "Can't open %s\n", filename );
+ exit(1);
+}
+
+void normalStart( char * inName, char * outName )
+{
+ ifile = openFile( inName );
+ if ( strcmp( outName, "-" ) == 0 ) {
+ ofile = stdout;
+ } else {
+ ofile = fopen( outName, "w" );
+ if (ofile == NULL) {
+ perror( outName );
+ exit( 1 );
+ }
+ }
+}
+void normalFinish( void )
+{
+ if (ofile)
+ fclose( ofile );
+}
+void process( FILE * );
+
+/******************************************************************************
+ *
+ * COMMON RTF
+ *
+ *****************************************************************************/
+
+int rtfNeedPar = FALSE;
+int rtfNeedGap = FALSE;
+int rtfNeedFI0 = FALSE;
+int rtfGapHeight = -1;
+int rtfBigGap = 60;
+
+void rtfFlushParagraph( void )
+{
+ if ( rtfNeedPar ) {
+ if ( rtfNeedGap==TRUE && rtfGapHeight!=rtfBigGap ) {
+ fprintf( ofile, "\\sb%d", rtfBigGap );
+ rtfGapHeight = rtfBigGap;
+ }
+ if ( rtfNeedGap==FALSE && rtfGapHeight!=0 ) {
+ fprintf( ofile, "\\sb0" );
+ rtfGapHeight = 0;
+ }
+ fprintf( ofile, "\\par\n" );
+ if ( rtfNeedFI0 )
+ fprintf( ofile, "\\fi0\n" );
+ rtfNeedPar = FALSE;
+ rtfNeedGap = FALSE;
+ rtfNeedFI0 = FALSE;
+ }
+}
+
+
+void rtfPutChar( char ch )
+{
+ if ( ((ch) & 0x80) ){
+ fprintf( ofile, "\\'%2.2X", (unsigned char)ch );
+ } else if ( (ch) == '\\' ){
+ fprintf( ofile, "\\\\" );
+ } else {
+ fputc( ch, ofile );
+ }
+ rtfNeedPar = TRUE;
+}
+void rtfPutString( char * cp )
+{
+ while (*cp) {
+ rtfPutChar( *cp++ );
+ }
+}
+void rtfNewParagraph( void )
+{
+ if ( wordwrap ) {
+ rtfFlushParagraph();
+#ifdef LATER
+ if ( listLevel < 0 ) {
+ rtfFlushParagraph();
+ rtfNeedGap = 1;
+ } else {
+ if ( rtfNeedPar ) {
+ fprintf( ofile, "\\line\r\n" );
+ rtfNeedPar = FALSE;
+ }
+ }
+#endif
+ }
+}
+void rtfStartLine( int lastBlank )
+{
+ if ( !wordwrap ) {
+ fprintf( ofile, "\\tab\r\n" );
+ } else if ( lastBlank ) {
+ rtfFlushParagraph();
+ }
+}
+void rtfBold( char * name )
+{
+ fprintf( ofile, "{\\b " );
+ rtfPutString( name );
+ fprintf( ofile, "}" );
+}
+void rtfItalic( char * name )
+{
+ fprintf( ofile, "{\\i " );
+ rtfPutString( name );
+ fprintf( ofile, "}" );
+}
+void rtfEndLine( void )
+{
+ if ( !wordwrap ) {
+ rtfNeedPar = TRUE;
+ rtfFlushParagraph();
+ }
+}
+void rtfStartDisplay( void )
+{
+ rtfFlushParagraph();
+}
+void rtfListStart( void )
+{
+ rtfFlushParagraph();
+ if (listLevel>0) {
+ fprintf( ofile, "\\pard" );
+/*
+ if ( rtfNeedGap ) {
+ fprintf( ofile, "\\sb%d", rtfBigGap );
+ rtfGapHeight = rtfBigGap;
+ rtfNeedGap = FALSE;
+ }
+*/
+ rtfGapHeight = -1;
+ }
+ fprintf( ofile, "\\tx360\\li%d\r\n", 360*(listLevel+1) );
+}
+void rtfListItem( void )
+{
+ /*if (listLevel == 0 || listCount[listLevel] > 1)*/
+ rtfFlushParagraph();
+ fprintf( ofile, "\\fi-360 " );
+ rtfNeedFI0 = TRUE;
+ switch (listType[listLevel]) {
+ case LISTNONE:
+#ifdef LATER
+ if ( listCount[listLevel] > 0 )
+ fprintf( ofile, "\\fi-360 " );
+ rtfNeedFI0 = TRUE;
+#endif
+ break;
+ case LISTBULLET:
+ fprintf( ofile, "{\\f1\\'B7}\\tab" );
+ break;
+ case LISTDASH:
+ fprintf( ofile, "{\\b -}\\tab" );
+ break;
+ case LISTNUMBER:
+ fprintf( ofile, "{\\b %d}\\tab", listCount[listLevel] );
+ break;
+ }
+ fprintf( ofile, "\r\n" );
+}
+void rtfListEnd( void )
+{
+ if (listLevel == -1)
+ fprintf( ofile, "\\par\\pard\r\n" );
+ else
+ fprintf( ofile, "\\par\\pard\\tx360\\li%d\\fi-360\r\n", 360*(listLevel+1) );
+ rtfNeedPar = FALSE;
+ rtfGapHeight = -1;
+ rtfNeedGap = FALSE;
+}
+
+void rtfPage( void )
+{
+ rtfFlushParagraph();
+ fprintf( ofile, "\\page\r\n" );
+}
+
+/******************************************************************************
+ *
+ * MSW-HELP
+ *
+ *****************************************************************************/
+
+int pageCnt = 0;
+
+struct {
+ char * name;
+ int count;
+ } threads[100];
+int threadCnt = 0;
+
+
+char * remap_minus( char * cp )
+{
+ char * cp0 = cp;
+ for ( ; *cp; cp++ )
+ if ( *cp == '-' )
+ *cp = '_';
+ return cp0;
+}
+
+int lookupThread( char * name )
+{
+ int inx;
+ if (!name) {
+ fprintf( stderr, "%d: NULL thread string\n", lineNum );
+ return 0;
+ }
+ for (inx=0;inx<threadCnt;inx++) {
+ if (strcmp(threads[inx].name,name)==0) {
+ return ++(threads[inx].count);
+ }
+ }
+ threads[threadCnt].name = strdup( name );
+ threads[threadCnt].count = 1;
+ threadCnt++;
+ return 1;
+}
+
+void mswhelpXref( char * name, char * ref1, char * ref2 )
+{
+ fprintf( ofile, "{\\uldb " );
+ rtfPutString( name );
+ fprintf( ofile, "}{\\v %s}", ref1 );
+}
+void mswhelpPicture( char * name, int inLine )
+{
+ if (inLine) {
+ fprintf( ofile, "\\{bml %s.shg\\}\\tab", name );
+ rtfNeedPar = TRUE;
+ } else {
+ fprintf( ofile, "{\\qc\\{bmc %s.shg\\}\\par\\pard}\r\n", name );
+ rtfNeedPar = FALSE;
+ rtfNeedGap = FALSE;
+ rtfGapHeight = -1;
+ }
+}
+void mswhelpSection( char section, char * title, char * context, char * picture, char * keywords, int newpage )
+{
+ if (pageCnt != 0 && newpage)
+ fprintf( ofile, "\\page\r\n" );
+ pageCnt++;
+ if (context && context[0] != '\0')
+ fprintf( ofile, "#{\\footnote %s}\r\n", remap_minus(context) );
+ if (newpage && title && title[0] != '\0') {
+ fprintf( ofile, "${\\footnote %s}\r\n", title );
+ }
+ if (keywords && keywords[0] != '\0')
+ fprintf( ofile, "K{\\footnote %s}\r\n", keywords );
+ if (picture && picture[0] != '\0') {
+ mswhelpPicture( picture, 1 );
+ }
+ if (title && title[0] != '\0')
+ fprintf( ofile, "{\\b\\fs30 %s}\r\n", title );
+ fprintf( ofile, "\\par\r\n" );
+ rtfNeedPar = FALSE;
+}
+void mswhelpHeader( char * line )
+{
+ if ( line[0] == '*' )
+ return;
+ fprintf( ofile, "#{\\footnote %s}\r\n", remap_minus(line) );
+}
+void mswhelpThread( char * thread )
+{
+ int threadCnt;
+ threadCnt = lookupThread( thread );
+ fprintf( ofile, " +{\\footnote %s:%02d}\r\n", thread, threadCnt );
+}
+dispatchTable mswhelpTable = {
+ normalStart,
+ normalFinish,
+ rtfNewParagraph,
+ rtfStartLine,
+ rtfBold,
+ rtfItalic,
+ mswhelpXref,
+ mswhelpPicture,
+ rtfEndLine,
+ rtfPutChar,
+ mswhelpSection,
+ mswhelpHeader,
+ rtfStartDisplay,
+ (void*)no_op,
+ mswhelpThread,
+ rtfListStart,
+ rtfListItem,
+ rtfListEnd,
+ (void*)no_op
+ };
+
+/******************************************************************************
+ *
+ * MSW-WORD
+ *
+ *****************************************************************************/
+
+
+struct BMFH {
+ char type[2];
+ short size[2];
+ short rsvd1;
+ short rsvd2;
+ short off[2];
+ };
+
+struct BMIH {
+ long size;
+ long width;
+ long height;
+ short planes;
+ short colors;
+ long comp;
+ long imageSize;
+ long xPelsPerMeter;
+ long yPelsPerMeter;
+ long clrUsed;
+ long clrImportant;
+ };
+
+struct BMIH2 {
+ long size;
+ short width;
+ short height;
+ short planes;
+ short colors;
+ };
+
+unsigned short S( short val )
+{
+ union {
+ short inVal;
+ unsigned char outVal[2];
+ } convShort;
+ short ret;
+ convShort.inVal = val;
+ ret = (((short)convShort.outVal[0])<<8) + ((short)convShort.outVal[1]);
+ return ret;
+}
+
+
+long L( long val )
+{
+ union {
+ long inVal;
+ unsigned char outVal[4];
+ } convLong;
+ long ret;
+ convLong.inVal = val;
+ ret = (((long)convLong.outVal[0])<<24) + (((long)convLong.outVal[1])<<16) + (((long)convLong.outVal[2])<<8) + ((long)convLong.outVal[3]);
+ return ret;
+}
+
+
+void dumpBytes( char * buff, long size, FILE * outF )
+{
+ long inx, off, rc;
+ for (inx=0, off=1; inx<size; inx++,off++) {
+ fprintf( outF, "%0.2x", (unsigned char)buff[inx] );
+ if (off >= 40) {
+ fprintf( outF, "\n" );
+ off = 0;
+ }
+ }
+ if (off != 1)
+ fprintf( outF, "\n" );
+}
+
+
+void conv24to8( long * colorTab, unsigned char * buff, int channels, int width24, int width8, int height )
+{
+ long * lastColor, *cp;
+ long color;
+ unsigned char * ip;
+ unsigned char *op;
+ int h, w;
+ lastColor = colorTab;
+ memset( colorTab, 0, 1024 );
+ op = buff;
+ for (h=0; h<height; h++) {
+ ip = buff+(width24*h);
+ op = buff+(width8*h);
+ for (w=0; w<width24; w+=channels,op++ ) {
+ color = ((long)(ip[0]))<<16;
+ color += ((long)(ip[1]))<<8;
+ color += ((long)(ip[2]));
+ ip += channels;
+ for ( cp=colorTab; cp<lastColor; cp++ ) {
+ if (color == *cp) {
+ *op = (unsigned char)(cp-colorTab);
+ goto nextPixel;
+ }
+ }
+ if (lastColor < &colorTab[256]) {
+ *op = (unsigned char)(lastColor-colorTab);
+ *lastColor++ = color;
+ } else {
+ *op = 0;
+ }
+nextPixel:
+ ;
+ }
+ *op++ = 0;
+ *op++ = 0;
+ }
+}
+
+
+void dumpBmp( char * bmpName, FILE * outF )
+{
+ long rc;
+ long size;
+ long fullSize;
+ long scanWidth, width8;
+ long h;
+ long picw, pich;
+ long fileSize, maxRecSize;
+ struct BMFH bmfh;
+ struct BMIH bmih;
+ struct BMIH2 bmih2;
+ char * buff;
+ long * colorTab;
+ long bmfhSize, bmfhOff;
+ FILE * bmpF;
+ int colormapOff;
+ int i, j;
+
+ bmpF = openFile( bmpName );
+ rc = fread( &bmfh, 1, sizeof bmfh, bmpF );
+ rc = fread( &bmih, 1, sizeof bmih, bmpF );
+ colormapOff = sizeof bmfh + sizeof bmih;
+ if (bmih.size == 12L) {
+ fseek( bmpF, sizeof bmfh, SEEK_SET );
+ rc = fread( &bmih2, 1, sizeof bmih2, bmpF );
+ bmih.width = bmih2.width;
+ bmih.height = bmih2.height;
+ bmih.planes = bmih2.planes;
+ bmih.colors = bmih2.colors;
+ bmih.comp = 0;
+ bmih.imageSize = 0;
+ bmih.xPelsPerMeter = 0;
+ bmih.yPelsPerMeter = 0;
+ bmih.clrUsed = 0;
+ bmih.clrImportant = 0;
+ colormapOff = sizeof bmfh + sizeof bmih2;
+ }
+#ifdef LATER
+ bmfh.size = L(bmfh.size);
+ bmfh.off = L(bmfh.off);
+ bmih.size = L(bmih.size);
+ bmih.width = L(bmih.width);
+ bmih.height = L(bmih.height);
+ bmih.planes = S(bmih.planes);
+ bmih.colors = S(bmih.colors);
+ bmih.comp = L(bmih.comp);
+ bmih.imageSize = L(bmih.imageSize);
+ bmih.xPelsPerMeter = L(bmih.xPelsPerMeter);
+ bmih.yPelsPerMeter = L(bmih.yPelsPerMeter);
+ bmih.clrUsed = L(bmih.clrUsed);
+ bmih.clrImportant = L(bmih.clrImportant);
+#endif
+ bmfhSize = ((unsigned short)bmfh.size[0]) + (((long)bmfh.size[1])<<16);
+ bmfhOff = ((unsigned short)bmfh.off[0]) + (((long)bmfh.off[1])<<16);
+ if (verbose) {
+ fprintf( stdout, "BMFH type %c%c, size %ld, off %ld\n",
+ bmfh.type[0], bmfh.type[1], bmfhSize, bmfhOff );
+ fprintf( stdout, "BMIH size %ld, width %ld, height %ld, planes %d, colors %d\n comp %ld, imageSize %ld, xDPM %ld, yDPM %ld, clrUsed %ld, clrImportant %ld\n",
+ bmih.size, bmih.width, bmih.height, bmih.planes, bmih.colors,
+ bmih.comp, bmih.imageSize, bmih.xPelsPerMeter, bmih.yPelsPerMeter,
+ bmih.clrUsed, bmih.clrImportant );
+ }
+ scanWidth = (bmih.width*bmih.colors+7)/8;
+ scanWidth = ((scanWidth+3)/4)*4;
+ fullSize = size = bmfhSize - bmfhOff;
+ if ( fullSize != bmih.height*scanWidth ) {
+ fprintf( stderr, "%s: height*scanWidth(%ld)(%ld) != fullSize(%ld)\n", bmpName, scanWidth, bmih.height*scanWidth, fullSize );
+ return;
+ }
+ if ( bmih.colors != 24 && bmih.colors != 8 && bmih.colors != 4 && bmih.colors != 1) {
+ return;
+ }
+ if ( bmih.planes != 1 ) {
+ fprintf( stderr, "%s: planes(%d) != 1\n", bmpName, bmih.planes );
+ return;
+ }
+ if ( bmih.comp != 0 ) {
+ fprintf( stderr, "%s: comp(%d) != 0\n", bmpName, bmih.comp );
+ return;
+ }
+
+ if (bmih.colors != 8) {
+ size = (((bmih.width+3)/4)*4) * bmih.height;
+ }
+ fileSize = (size+1024)/2 + 70;
+ maxRecSize = (size+1024)/2 + 34;
+
+ picw = bmih.width*26L;
+ pich = bmih.height*26L;
+ if ( outF ) {
+ buff = NULL;
+ fprintf( outF, "{\\pict\\wmetafile8\\picw%ld\\pich%ld\\picwgoal%ld\\pichgoal%ld\\picbmp\\picbpp%d\n",
+ picw, pich, bmih.width*15L, bmih.height*15L, 8/*bmih.colors*/ );
+ fprintf( outF, "010009000003%0.8lx0000%0.8lx0000\n",
+ L(fileSize), L(maxRecSize) );
+ fprintf( outF, "050000000b0200000000\n" ); /* SetWindowOrg(0,0) */
+ fprintf( outF, "050000000c02%0.4x%0.4x\n", S((short)bmih.height), S((short)bmih.width) );
+ fprintf( outF, "05000000090200000000\n" ); /* SetTextColor( 0 ) */
+ fprintf( outF, "050000000102d8d0c800\n" ); /* SetBkColor( 0 ) */
+ fprintf( outF, "0400000007010300\n" ); /* SetStretchBltMode(0300) */
+ fprintf( outF, "%0.8lx430f\n", L(maxRecSize) );
+ fprintf( outF, "2000cc000000%0.4x%0.4x00000000%0.4x%0.4x00000000\n",
+ S((short)bmih.height), S((short)bmih.width), S((short)bmih.height), S((short)bmih.width) );
+ fprintf( outF, "28000000%0.8lx%0.8lx%0.4x%0.4x000000000000000000000000000000000000000000000000\n",
+ L(bmih.width), L(bmih.height), S(bmih.planes), S(8/*bmih.colors*/) );
+ switch ( bmih.colors ) {
+ case 8:
+ buff = (char*)malloc(1024);
+ fseek( bmpF, colormapOff, 0 );
+ rc = fread( buff, 1024, 1, bmpF );
+ if (bmih.size == 12L) {
+ for (h=255; h>=0; h--) {
+ for (i=3; i>=0; i--)
+ buff[h*4+i] = buff[h*3+i];
+ buff[h*4+3] = 0;
+ }
+ }
+ dumpBytes( buff, 1024, outF );
+ rc = fseek( bmpF, bmfhOff, 0 );
+ buff = (char*)realloc( buff, (int)scanWidth );
+ for ( h=0; h<bmih.height; h++ ) {
+ rc = fread( buff, (int)scanWidth, 1, bmpF );
+ dumpBytes( buff, scanWidth, outF );
+ }
+ break;
+ case 4:
+ buff = (char*)malloc(1024);
+ fseek( bmpF, colormapOff, 0 );
+ memset( buff, 0, 1024 );
+ rc = fread( buff, 3*16, 1, bmpF );
+ for (h=15; h>=0; h--) {
+ for (i=3; i>=0; i--)
+ buff[h*4+i] = buff[h*3+i];
+ buff[h*4+3] = 0;
+ }
+ dumpBytes( buff, 1024, outF );
+ rc = fseek( bmpF, bmfhOff, 0 );
+ buff = (char*)realloc( buff, (int)scanWidth*2+10 );
+ width8 = (bmih.width+3)/4*4;
+ for ( h=0; h<bmih.height; h++ ) {
+ rc = fread( buff, (int)scanWidth, 1, bmpF );
+ for (i=scanWidth-1; i>=0; i--) {
+ buff[i*2+1] = buff[i]&0xF;
+ buff[i*2] = (buff[i]>>4)&0xF;
+ }
+ dumpBytes( buff, width8, outF );
+ }
+ break;
+ case 1:
+ buff = (char*)malloc(1024);
+ fseek( bmpF, colormapOff, 0 );
+ memset( buff, 0, 1024 );
+ rc = fread( buff, 3*2, 1, bmpF );
+ for (h=1; h>=0; h--) {
+ for (i=3; i>=0; i--)
+ buff[h*4+i] = buff[h*3+i];
+ buff[h*4+3] = 0;
+ }
+ dumpBytes( buff, 1024, outF );
+ rc = fseek( bmpF, bmfhOff, 0 );
+ buff = (char*)realloc( buff, (int)scanWidth*8+10 );
+ width8 = (bmih.width+3)/4*4;
+ for ( h=0; h<bmih.height; h++ ) {
+ rc = fread( buff, (int)scanWidth, 1, bmpF );
+ for (i=scanWidth-1; i>=0; i--) {
+ for (j=7; j>=0; j--) {
+ buff[i*8+j] = (buff[i]&(128>>j))?1:0;
+ }
+ }
+ dumpBytes( buff, width8, outF );
+ }
+ break;
+ case 24:
+ buff = (char*)malloc( (int)(fullSize) );
+ rc = fread( buff, (int)(fullSize), 1, bmpF );
+ colorTab = (long*)malloc( 1024 );
+ width8 = ((bmih.width+3)/4)*4;
+ conv24to8( colorTab, buff, (int)scanWidth, 3, (int)width8, (int)bmih.height );
+ dumpBytes( (char*)colorTab, 1024, outF );
+ for ( h=0; h<bmih.height; h++ ) {
+ dumpBytes( buff, (int)width8, outF );
+ buff += (int)width8;
+ }
+ break;
+ default:
+ fprintf( stderr, "%s: colors(%d) != 24|8|4|1\n", bmpName, bmih.colors );
+ return;
+ }
+ fprintf( outF, "030000000000\n" );
+ fprintf( outF, "}\n" );
+ }
+ fclose( bmpF );
+}
+
+
+void dumpPng(
+ char * fileName,
+ FILE * outF )
+{
+ FILE * pngF;
+ int rc;
+ unsigned long image_rowbytes, width8, h;
+ long image_width, image_height;
+ int image_channels;
+ unsigned char * image_data;
+ double display_exponent = 1.0;
+
+ int bmih_colors = 24;
+ int bmih_planes = 1;
+
+ long size, fileSize, maxRecSize;
+ long colorTab[1024];
+ char pathName[1024];
+ char ** dir;
+
+ for ( dir=dirs; *dir; dir++ ) {
+ sprintf( pathName, "%s/%s", *dir, fileName );
+ pngF = fopen( pathName, "r" );
+ if ( pngF != NULL )
+ break;
+ }
+
+ if ( pngF == NULL ) {
+ perror( fileName );
+ return;
+ }
+ if ((rc = readpng_init(pngF, (long *) &image_width, (long *) &image_height)) != 0) {
+ switch (rc) {
+ case 1:
+ fprintf(stderr, PROGNAME
+ ": [%s] is not a PNG file: incorrect signature\n",
+ pathName);
+ break;
+ case 2:
+ fprintf(stderr, PROGNAME
+ ": [%s] has bad IHDR (libpng longjmp)\n",
+ pathName);
+ break;
+ case 4:
+ fprintf(stderr, PROGNAME ": insufficient memory\n");
+ break;
+ default:
+ fprintf(stderr, PROGNAME
+ ": unknown readpng_init() error\n");
+ break;
+ }
+ return;
+ }
+
+ image_data = readpng_get_image(display_exponent, &image_channels, &image_rowbytes);
+ width8 = ((image_width+3)/4)*4;
+ size = width8*image_height;
+ fileSize = (size+1024)/2 + 70;
+ maxRecSize = (size+1024)/2 + 34;
+
+ fprintf( outF, "{\\pict\\wmetafile8\\picw%ld\\pich%ld\\picwgoal%ld\\pichgoal%ld\\picbmp\\picbpp%d\n",
+ image_width*26L, image_height*26L, image_width*15L, image_height*15L, 8/*bmih_colors*/ );
+ fprintf( outF, "010009000003%0.8lx0000%0.8lx0000\n",
+ L(fileSize), L(maxRecSize) );
+ fprintf( outF, "050000000b0200000000\n" ); /* SetWindowOrg(0,0) */
+ fprintf( outF, "050000000c02%0.4x%0.4x\n", S((short)image_height), S((short)image_width) );
+ fprintf( outF, "05000000090200000000\n" ); /* SetTextColor( 0 ) */
+ fprintf( outF, "050000000102d8d0c800\n" ); /* SetBkColor( 0 ) */
+ fprintf( outF, "0400000007010300\n" ); /* SetStretchBltMode(0300) */
+ fprintf( outF, "%0.8lx430f\n", L(maxRecSize) );
+ fprintf( outF, "2000cc000000%0.4x%0.4x00000000%0.4x%0.4x00000000\n",
+ S((short)image_height), S((short)image_width), S((short)image_height), S((short)image_width) );
+ fprintf( outF, "28000000%0.8lx%0.8lx%0.4x%0.4x000000000000000000000000000000000000000000000000\n",
+ L(image_width), L(image_height), S(bmih_planes), S(8/*bmih.colors*/) );
+ width8 = ((image_width+3)/4)*4;
+ conv24to8( colorTab, (char *) image_data, image_channels, image_width*image_channels, width8, image_height );
+ dumpBytes( (char *)colorTab, 1024, outF );
+ for ( h=0; h<image_height; h++ ) {
+ dumpBytes( (char *) image_data+(h)*width8, (int)width8, outF );
+ }
+ fprintf( outF, "030000000000\n" );
+ fprintf( outF, "}\n" );
+
+ readpng_cleanup(0);
+ fclose( pngF );
+ free( image_data );
+
+}
+
+void mswwordXref( char * name, char * ref1, char * ref2 )
+{
+ rtfBold( name );
+}
+void mswwordPicture( char * name, int inLine )
+{
+ char tmp[80];
+ if (!inLine) {
+ rtfFlushParagraph();
+ fprintf( ofile, "{\\qc\\sb%d", rtfNeedGap?rtfBigGap:0 );
+ }
+ if ( USE_BMP ) {
+ sprintf( tmp, "%s.bmp", name );
+ dumpBmp( tmp, ofile );
+ } else {
+ sprintf( tmp, "%s.png", name );
+ dumpPng( tmp, ofile );
+ }
+ if (inLine) {
+ /*fprintf( ofile, "\\tab " );*/
+ rtfNeedPar = TRUE;
+ } else {
+ fprintf( ofile, "\\par\\pard}\n" );
+ rtfNeedPar = FALSE;
+ rtfNeedGap = FALSE;
+ rtfGapHeight = -1;
+ }
+}
+int sectionNum[3] = { 0, 0, 0 };
+void mswwordSection( char section, char * title, char * context, char * picture, char * keywords, int newpage )
+{
+ char tmp[1024];
+ char sectionNumS[20];
+ rtfFlushParagraph();
+ if (pageCnt != 0 && newpage) {
+ fprintf( ofile, "\\page\n" );
+ }
+ pageCnt++;
+ if (toc) {
+ fprintf( ofile, "{\\*\\bkmkstart _Toc%ld}\n", tocNum );
+ }
+ fprintf( ofile,"\
+{\\pntext\\pard\\plain\\b\\f5\\fs28\\kerning28 \
+" );
+ switch ( section ) {
+ case 'A':
+ sprintf( sectionNumS, "%d. ", ++sectionNum[0] );
+ sectionNum[1] = sectionNum[2] = 0;
+ break;
+ case 'B':
+ sprintf( sectionNumS, "%d.%d ", sectionNum[0], ++sectionNum[1] );
+ sectionNum[2] = 0;
+ break;
+ case 'C':
+#ifdef LATER
+ sprintf( sectionNumS, "%d.%d.%d ", sectionNum[0], sectionNum[1], ++sectionNum[2] );
+#else
+ sprintf( sectionNumS, "" );
+#endif
+ break;
+ default:
+ sprintf( sectionNumS, "bad section (%c) ", section );
+ }
+ fprintf( ofile, "\
+%s\\tab}\
+\\pard\\plain \\s%d\\sb240\\sa60\\keepn\\widctlpar\
+{\\*\\pn \\pnlvl%d\\pndec\\pnprev1\\pnstart1\\pnindent720\\pnhang\
+{\\pntxta .}\
+}\
+\\b\\f5\\fs28\\kerning28 %s\
+", sectionNumS, section-'A'+1, section-'A'+1, title );
+ if (picture && picture[0] != '\0') {
+ fprintf( ofile, " " );
+ mswwordPicture( picture, 1 );
+ }
+ if (toc) {
+ fprintf( ofile, "{\\*\\bkmkend _Toc%ld}\n", tocNum );
+ }
+ fprintf( ofile, "\
+\\par \
+\\pard\\plain \\widctlpar \\f4\\fs%d \
+\n", FontSize );
+ if (toc) {
+ tocList_p tl;
+ tl = (tocList_p)malloc( sizeof *tl );
+ tl->section = section;
+ tl->title = (char*)malloc( strlen(sectionNumS) + strlen(title) + 1 );
+ sprintf( tl->title, "%s%s", sectionNumS, title );
+ tl->num = tocNum++;
+ tl->next = NULL;
+ if (tocHead == NULL)
+ tocHead = tl;
+ else
+ tocTail->next = tl;
+ tocTail = tl;
+ }
+ rtfNeedPar = FALSE;
+ rtfNeedGap = TRUE;
+ rtfGapHeight = -1;
+}
+
+void mswwordStart( char * inName, char * outName )
+{
+ normalStart( inName, outName );
+ if ( MarginGutter >= 0.0 )
+ fprintf( ofile, "\\margmirror\\gutter%d\n", (int)(MarginGutter*1440.0) );
+ if (MarginTop >= 0.0)
+ fprintf( ofile, "\\margt%d\n", (int)(MarginTop*1440.0) );
+ if (MarginBottom >= 0.0)
+ fprintf( ofile, "\\margb%d\n", (int)(MarginBottom*1440.0) );
+ if (MarginRight >= 0.0)
+ fprintf( ofile, "\\margr%d\n", (int)(MarginRight*1440.0) );
+ if (MarginLeft >= 0.0)
+ fprintf( ofile, "\\margl%d\n", (int)(MarginLeft*1440.0) );
+}
+
+void mswwordFinish( void )
+{
+ char lastSection = 'A';
+ tocList_p tl;
+ rtfFlushParagraph();
+ if (toc) {
+ fprintf( ofile, "\
+\\sect \\sectd \\pgnrestart\\pgnlcrm\\linex0\\endnhere\
+\\pard\\plain \\qc\\widctlpar \\f4\\fs22 \
+{\\b\\fs36\\lang1024\\kerning28 Contents \\par \\par }\
+\\pard\\plain \\s17\\widctlpar\\tqr\\tldot\\tx8640 \\f4\\fs%d\n", FontSize );
+ for ( tl=tocHead; tl; tl=tl->next ) {
+ if ( tl->section != lastSection ) {
+ fprintf( ofile, "\
+\\pard\\plain \\s%d\\li%d\\widctlpar\\tqr\\tldot\\tx8640 \\f4\\fs%d\n",
+ tl->section-'A'+17,
+ (tl->section-'A')*200, FontSize );
+ lastSection = tl->section;
+ }
+ fprintf( ofile, "\
+{\\lang1024\\kerning28 %s}{\\lang1024 \\tab }\
+{\\field{\\*\\fldinst {\\lang1024 GOTOBUTTON _Toc%ld }\n\
+{\\field{\\*\\fldinst {\\lang1024 PAGEREF _Toc%ld }}\
+{\\fldrslt {\\lang1024 3}}}}}{\\lang1024 \\par }\n",
+ tl->title, tl->num, tl->num);
+ }
+ fprintf( ofile,
+"\\pard\\plain \\widctlpar \\f4\\fs%d\n}\n}\n"
+/*\\pard\\plain \*/
+"\\widctlpar \\f4\\fs%d\n" , FontSize, FontSize);
+ }
+ normalFinish();
+}
+
+
+dispatchTable mswwordTable = {
+ mswwordStart,
+ mswwordFinish,
+ rtfNewParagraph,
+ rtfStartLine,
+ rtfBold,
+ rtfItalic,
+ mswwordXref,
+ mswwordPicture,
+ rtfEndLine,
+ rtfPutChar,
+ mswwordSection,
+ (void*)no_op,
+ rtfStartDisplay,
+ (void*)no_op,
+ (void*)no_op,
+ rtfListStart,
+ rtfListItem,
+ rtfListEnd,
+ rtfPage
+ };
+
+/******************************************************************************
+ *
+ * TEXT
+ *
+ *****************************************************************************/
+
+char textBuff[1024];
+char *textBuffP = textBuff;
+int textNewLine = 1;
+int textIndent = 0;
+int textAllowLeadingBlanks = 0;
+int textNoIndent = 0;
+int textLineLength;
+
+void textPutChar( char ch )
+{
+ char *cp, *cq;
+ int indent;
+ int width;
+
+ if (textNewLine) {
+ textLineLength = 0;
+ if (ch == ' ' && !textAllowLeadingBlanks) {
+ return;
+ }
+ if (!textNoIndent) {
+ for (indent=0; indent<textIndent; indent++) {
+ memmove( textBuffP, " ", 4 );
+ textBuffP += 4;
+ textLineLength += 4;
+ }
+ }
+ }
+ textNewLine = 0;
+ *textBuffP++ = ch;
+ if (ch == '\010')
+ textLineLength--;
+ else
+ textLineLength++;
+ width = (textIndent>0?listWidth:lineWidth);
+ if ( wordwrap && width > 0 && textLineLength > width ) {
+ for (cp = textBuffP-1; *cp != ' ' && cp>textBuff+lineWidth/2; cp-- );
+ while ( *cp == ' ' && cp>textBuff+lineWidth/2 ) cp--;
+ cp++;
+ fwrite( textBuff, cp-textBuff, 1, ofile );
+ fwrite( "\n", 1, 1, ofile );
+ textNewLine = 1;
+ while (*cp == ' ' && cp<textBuffP) cp++;
+ if (textBuffP!=cp) {
+ cq = textBuff+textIndent*4;
+ memmove( cq, cp, textBuffP-cp );
+ cq = textBuff;
+ for (indent=0; indent<textIndent; indent++) {
+ memmove( cq, " ", 4 );
+ cq += 4;
+ }
+ textBuffP = cq + (textBuffP-cp);
+ textNewLine = 0;
+ for ( cp=textBuff,textLineLength=0; cp<textBuffP; cp++ ) {
+ if (*cp == '\010')
+ textLineLength--;
+ else
+ textLineLength++;
+ }
+ } else {
+ textBuffP = textBuff;
+ }
+ } else if (textBuffP - textBuff >= sizeof textBuff ) {
+ fwrite( textBuff, textBuffP-textBuff, 1, ofile );
+ textBuffP = textBuff;
+ textLineLength = 0;
+ }
+}
+void textBreakLine( void )
+{
+ if ( !textNewLine ) {
+ fwrite( textBuff, textBuffP-textBuff, 1, ofile );
+ fwrite( "\n", 1, 1, ofile );
+ textNewLine = 1;
+ textBuffP = textBuff;
+ textLineLength = 0;
+ }
+}
+void textSaveLine( char * tmp )
+{
+ if (!textNewLine) {
+ int len = textBuffP-textBuff;
+ memcpy( tmp, textBuff, len );
+ tmp[len] = '\0';
+ textNewLine = 1;
+ textBuffP = textBuff;
+ textLineLength = 0;
+ } else {
+ tmp[0] = '\0';
+ }
+}
+void textRestoreLine( char * tmp )
+{
+ int len = strlen( tmp );
+ if (len > 0) {
+ memcpy( textBuffP, tmp, len );
+ textBuffP += len;
+ textLineLength += len;
+ textNewLine = 0;
+ }
+}
+void textFinish( void )
+{
+ textBreakLine();
+ normalFinish();
+}
+void textPutString( char * cp )
+{
+ while (*cp)
+ textPutChar( *cp++ );
+}
+void textNewParagraph( void )
+{
+ textBreakLine();
+ if (wordwrap) {
+ fwrite( "\n", 1, 1, ofile );
+ }
+}
+void textStartLine( int lastlineblank )
+{
+}
+void textBold( char * name )
+{
+ char * cp;
+ /*textPutChar( '<' );*/
+ for ( cp = name; *cp; cp++ ) {
+ textPutChar( *cp );
+ if (*cp != ' ') {
+ textPutChar( '\010' );
+ textPutChar( *cp );
+ }
+ }
+ /*textPutString( name );*/
+ /*textPutChar( '>' );*/
+}
+void textItalic( char * name )
+{
+ char * cp;
+ /*textPutChar( '<' );*/
+ for ( cp = name; *cp; cp++ ) {
+ textPutChar( *cp );
+ if (*cp != ' ') {
+ textPutChar( '\010' );
+ textPutChar( *cp );
+ }
+ }
+ /*textPutString( name );*/
+ /*textPutChar( '>' );*/
+}
+void textXref( char * name, char * ref1, char * ref2 )
+{
+ textBold( name );
+ /*textPutChar( '<' );
+ textPutString( name );
+ textPutChar( '>' );*/
+ if (ref2) {
+ textPutString( " (See " );
+ textPutString( ref2 );
+ textPutString( " for Details)" );
+ }
+}
+void textPicture( char * picture, int inLine )
+{
+ textPutString( "<<" );
+ textPutString( picture );
+ textPutString( ">>" );
+ if (inLine) {
+ textPutString( " " );
+ } else {
+ textBreakLine();
+ fwrite( "\n", 1, 1, ofile );
+ }
+}
+void textEndLine( void )
+{
+ if ( !wordwrap )
+ textBreakLine();
+}
+void textSection( char section, char * title, char * context, char * picture, char * keywords, int newpage )
+{
+ int len;
+ textBreakLine();
+ if (pageCnt > 0 && newpage) {
+ fwrite( "\014\n", 1, 2, ofile );
+ }
+ pageCnt++;
+ textBold( title );
+ /*textPutString( title );*/
+ textBreakLine();
+ for ( len = strlen(title); len>0; len-- ) {
+ textBold( "=" );
+ /*fwrite( "=", 1, 1, ofile );*/
+ }
+ textBreakLine();
+ fwrite( "\n", 1, 1, ofile );
+}
+void textHeader( char * line )
+{
+}
+void textStartIndent( void )
+{
+ textBreakLine();
+ textIndent++;
+}
+void textEndIndent( void )
+{
+ textBreakLine();
+ if (textIndent < 0) {
+ fprintf( stderr, "%d: textIndent < 0\n", lineNum );
+ textIndent = 0;
+ } else {
+ textIndent--;
+ }
+}
+void textListItem( void )
+{
+ char num[4];
+ textBreakLine();
+ textIndent--;
+ textAllowLeadingBlanks = 1;
+ switch( listType[listLevel] ) {
+ case LISTNONE:
+ default:
+ textPutString( " " );
+ break;
+ case LISTBULLET:
+ textPutString( " o " );
+ break;
+ case LISTDASH:
+ textPutString( " - " );
+ break;
+ case LISTNUMBER:
+ sprintf( num, "%3.3d", listCount[listLevel] );
+ textPutString( num );
+ textPutChar( ' ' );
+ break;
+ }
+ textAllowLeadingBlanks = 0;
+ textIndent++;
+}
+void textPage( void )
+{
+ fwrite( "\014\n", 1, 2, ofile );
+}
+dispatchTable textTable = {
+ normalStart,
+ textFinish,
+ textNewParagraph,
+ textStartLine,
+ textBold,
+ textItalic,
+ textXref,
+ textPicture,
+ textEndLine,
+ textPutChar,
+ textSection,
+ textHeader,
+ textStartIndent,
+ textEndIndent,
+ (void*)no_op,
+ textStartIndent,
+ textListItem,
+ textEndIndent,
+ textPage
+ };
+
+/******************************************************************************
+ *
+ * XVIEW
+ *
+ *****************************************************************************/
+
+
+void xviewStart( char * inName, char * outName )
+{
+ normalStart( inName, outName );
+ lineWidth = 0;
+}
+
+void xviewBold( char * name )
+{
+ char * cp;
+ textPutChar( '<' );
+ textPutString( name );
+ textPutChar( '>' );
+}
+void xviewItalic( char * name )
+{
+ char * cp;
+ textPutChar( '<' );
+ textPutString( name );
+ textPutChar( '>' );
+}
+void xviewXref( char * name, char * ref1, char * ref2 )
+{
+ xviewBold( name );
+ if (ref2) {
+ textPutString( " (See " );
+ textPutString( ref2 );
+ textPutString( " for Details)" );
+ }
+}
+void xviewSection( char section, char * title, char * context, char * picture, char * keywords, int newpage )
+{
+ int indent;
+ int len;
+
+ static char * stars = "************";
+ indent = line[1]-'A'+1;
+ textBreakLine();
+ if (pageCnt > 0 && newpage) {
+ fwrite( "\n", 1, 1, ofile );
+ }
+ if ( newpage ) {
+ pageCnt++;
+ textNoIndent = 1;
+ textPutChar( ':' );
+ textPutString( stars+strlen(stars)-indent );
+ textPutChar( '-' );
+ textPutString( title );
+ textBreakLine();
+ if (context) {
+ textPutChar( ':' );
+ textPutString( context );
+ textPutChar( ' ' );
+ textBreakLine();
+ }
+ }
+ textNoIndent = 0;
+ xviewBold( title );
+ textBreakLine();
+ for ( len = strlen(title); len>0; len-- )
+ fwrite( "=", 1, 1, ofile );
+ fwrite( "\n\n", 1, 2, ofile );
+}
+void xviewHeader( char * line )
+{
+ char tmp[1024];
+ textSaveLine( tmp );
+ textNoIndent = 1;
+ textPutChar( ':' );
+ textPutString( line );
+ textPutChar( ' ' );
+ textBreakLine();
+ textNoIndent = 0;
+ textRestoreLine( tmp );
+}
+dispatchTable xviewTable = {
+ xviewStart,
+ normalFinish,
+ textNewParagraph,
+ textStartLine,
+ xviewBold,
+ xviewItalic,
+ xviewXref,
+ (void*)no_op, /* picture */
+ textEndLine,
+ textPutChar,
+ xviewSection,
+ xviewHeader,
+ textStartIndent, /* startDisplay */
+ textEndIndent, /* endDisplay */
+ (void*)no_op,
+ textStartIndent, /* listStart */
+ textListItem,
+ textEndIndent, /* listEnd */
+ (void*)no_op
+ };
+
+/******************************************************************************
+ *
+ * HTML
+ *
+ *****************************************************************************/
+
+char * htmlName;
+char htmlFileName[1024];
+
+struct {
+ char * name;
+ int index;
+ int section;
+ } links[500];
+int linkCnt = 0;
+
+void setLink( char * name, int sectionNumber )
+{
+ links[linkCnt].name = strdup( name );
+ links[linkCnt].section = sectionNumber;
+ linkCnt++;
+}
+
+
+void getLinks( int sectionNumber, int * prev, int * next )
+{
+ int cur, inx;
+
+ *prev = -1;
+ *next = -1;
+ for ( cur = 0; cur < linkCnt; cur++ ) {
+ if ( links[cur].section == sectionNumber ) {
+ for (inx = cur-1; inx >= 0; inx-- ) {
+ if ( strcmp( links[cur].name, links[inx].name ) == 0 ) {
+ *prev = links[inx].section;
+ break;
+ }
+ }
+ for (inx = cur+1; inx < linkCnt; inx++ ) {
+ if ( strcmp( links[cur].name, links[inx].name ) == 0 ) {
+ *next = links[inx].section;
+ break;
+ }
+ }
+ }
+ }
+
+}
+
+
+struct {
+ char * name;
+ int sectionNumber;
+ int subSection;
+ } sections[500];
+int sectionCnt = 0;
+int lastSection = 0;
+int curSection = 0;
+int subSection = 0;
+
+
+void defineSection( char * name, int sectionNumber )
+{
+ if (!name) {
+ fprintf( stderr, "%d: NULL context string\n", lineNum );
+ return;
+ }
+ sections[sectionCnt].name = strdup( name );
+ sections[sectionCnt].sectionNumber = sectionNumber;
+ if (lastSection != sectionNumber) {
+ subSection = 0;
+ }
+ sections[sectionCnt].subSection = subSection++;
+ sectionCnt++;
+}
+
+
+int lookupSection( char * name, int *subSection )
+{
+ int inx;
+ if (!name) {
+ return -1;
+ }
+ for (inx=0; inx<sectionCnt; inx++) {
+ if (strcmp( name, sections[inx].name ) == 0) {
+ *subSection = sections[inx].subSection;
+ return sections[inx].sectionNumber;
+ }
+ }
+ fprintf( stderr, "%d: undefined reference to %s\n", lineNum, name );
+ return -1;
+}
+
+
+void genHtmlLinks( int sectionNumber, int begin )
+{
+ int prev, next;
+ int comma = 0;
+
+ if (ofile) {
+ if (sectionNumber != 0) {
+ if (!begin) fprintf( ofile, "\n<p></p><p></p><hr><p>" );
+ fprintf( ofile, "<a href=%s.html><b>Return to Contents</b></a>",
+ htmlName );
+ comma = 1;
+ }
+ getLinks( sectionNumber, &prev, &next );
+ if (prev > 0) {
+ if (comma)
+ fprintf( ofile, ", " );
+ else
+ if (!begin) fprintf( ofile, "\n<p></p><p></p><hr><p>" );
+ fprintf( ofile, "<a href=%s-%d.html><b>Previous Page</b></a>",
+ htmlName, prev );
+ comma = 1;
+ }
+ if (next > 0) {
+ if (comma)
+ fprintf( ofile, ", " );
+ else
+ if (!begin) fprintf( ofile, "\n<p></p><p></p><hr><p>" );
+ fprintf( ofile, "<a href=%s-%d.html><b>Next Page</b></a>",
+ htmlName, next );
+ comma = 1;
+ }
+ if (comma)
+ if (begin)
+ fprintf( ofile, "</p><hr><p></p>\n" );
+ else
+ fprintf( ofile, "</p>\n" );
+ }
+}
+
+int preHtmlSectionNumber = -1;
+void preHtmlSection( char section, char * title, char * context, char * picture, char * keywords, int newpage )
+{
+ if ( !newpage )
+ return;
+ preHtmlSectionNumber++;
+ defineSection( context, preHtmlSectionNumber );
+}
+void preHtmlHeader( char * line )
+{
+ if ( line[0] == '*' )
+ return;
+ defineSection( line, preHtmlSectionNumber );
+}
+void preHtmlThread( char * thread )
+{
+ setLink( thread, preHtmlSectionNumber );
+}
+dispatchTable preHtmlTable = {
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ preHtmlSection,
+ preHtmlHeader,
+ (void*)no_op,
+ (void*)no_op,
+ preHtmlThread,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op
+ };
+
+dispatchTable htmlTable;
+
+void htmlStart( char * inName, char * outName )
+{
+ curMode = &preHtmlTable;
+ ifile = openFile( inName );
+ process( ifile );
+ fclose( ifile );
+ curMode = &htmlTable;
+
+ ifile = openFile( inName );
+ htmlName = outName;
+ sprintf( htmlFileName, "%s.html", htmlName );
+ ofile = fopen( htmlFileName, "w" );
+ if (ofile == NULL) {
+ perror( outName );
+ exit( 1 );
+ }
+}
+void htmlFinish( void )
+{
+ genHtmlLinks( curSection, 0 );
+}
+void htmlNewParagraph( void )
+{
+ if (wordwrap) {
+ if ( listLevel < 0 )
+ fprintf( ofile, "<p>" );
+ else
+ fprintf( ofile, "<br>" );
+ } else {
+ fprintf( ofile, "\n" );
+ }
+}
+void htmlStartLine( int lastBlank )
+{
+ if (wordwrap)
+ fprintf( ofile, "\n" );
+ else
+ fprintf( ofile, "\t" );
+}
+void htmlBold( char * name )
+{
+ fprintf( ofile, "<b>%s</b>", name );
+}
+void htmlItalic( char * name )
+{
+ fprintf( ofile, "<i>%s</i>", name );
+}
+void htmlXref( char * name, char * ref1, char * ref2 )
+{
+ int sectionNumber, subSection;
+ sectionNumber = lookupSection( ref1, &subSection );
+ if (sectionNumber < 0)
+ return;
+ fprintf( ofile, "<a href=%s", htmlName );
+ if (sectionNumber != 0)
+ fprintf( ofile, "-%d", sectionNumber );
+ fprintf( ofile, ".html" );
+ if (subSection != 0)
+ fprintf( ofile, "#%d", subSection );
+ fprintf( ofile, ">%s</a>", name );
+}
+void htmlPicture( char * name, int inLine )
+{
+ fprintf( ofile, "<img src=%s.png>", name );
+ if (inLine)
+ fprintf( ofile, "\t" );
+ else
+ fprintf( ofile, "<p></p>\n" );
+}
+void htmlEndLine( void )
+{
+ if ( !wordwrap )
+ fprintf( ofile, "\n" );
+}
+void htmlPutChar( char ch )
+{
+ if ( ch == '<' )
+ fprintf( ofile, "&lt;" );
+ else if ( ch == '>' )
+ fprintf( ofile, "&gt;" );
+ else
+ fputc( ch, ofile );
+}
+void htmlSection( char section, char * title, char * context, char * picture, char * keywords, int newpage )
+{
+ int sectionNumber, subSection;
+ if ( newpage ) {
+ /*if (line[1] == 'A')*/
+ sectionNumber = curSection;
+ curSection = lookupSection( context, &subSection );
+ if (curSection > 0) {
+ genHtmlLinks( sectionNumber, 0 );
+ if (ofile)
+ fclose( ofile );
+ sprintf( htmlFileName, "%s-%d.html", htmlName, curSection );
+ ofile = fopen( htmlFileName, "w" );
+ if (ofile == NULL) {
+ perror( htmlFileName );
+ exit(1);
+ }
+ }
+ fprintf( ofile, "<title>%s</title>\n", title );
+ genHtmlLinks( curSection, 1 );
+ }
+ if (picture && picture[0] != '\0')
+ fprintf( ofile, "<img src=%s.png> ", picture );
+ fprintf( ofile, "<h%d>%s</h%d>\n",
+ line[1]-'A'+1, title, line[1]-'A'+1 );
+}
+void htmlHeader( char * line )
+{
+ int sectionNumber, subSection;
+ if ( line[0] == '*' )
+ return;
+ sectionNumber = lookupSection( line, &subSection );
+ if (sectionNumber < 0)
+ return;
+ fprintf( ofile, "<A Name=\"%d\">\n", sectionNumber );
+}
+void htmlStartDisplay( void )
+{
+ fprintf( ofile, "<p>\n<pre>" );
+}
+void htmlEndDisplay( void )
+{
+ fprintf( ofile, "</pre>\n" );
+}
+void htmlListStart( void )
+{
+ fprintf( ofile, "<ul>" );
+}
+void htmlListItem( void )
+{
+ fprintf( ofile, "<li>" );
+}
+void htmlListEnd( void )
+{
+ fprintf( ofile, "</ul>\n" );
+}
+dispatchTable htmlTable = {
+ htmlStart,
+ htmlFinish,
+ htmlNewParagraph,
+ htmlStartLine,
+ htmlBold,
+ htmlItalic,
+ htmlXref,
+ htmlPicture,
+ htmlEndLine,
+ htmlPutChar,
+ htmlSection,
+ htmlHeader,
+ htmlStartDisplay,
+ htmlEndDisplay,
+ (void*)no_op,
+ htmlListStart,
+ htmlListItem,
+ htmlListEnd,
+ (void*)no_op
+ };
+
+
+/******************************************************************************
+ *
+ * DEFINES
+ *
+ *****************************************************************************/
+struct {
+ char * name;
+ int refCount;
+ int lineNum;
+ } defs[500];
+int defCnt = 0;
+
+void lookupDef( char * name, int def )
+{
+ int inx;
+ if (!name) {
+ fprintf( stderr, "%d: NULL context string\n", lineNum );
+ return;
+ }
+ for (inx=0;inx<defCnt;inx++) {
+ if (strcmp(defs[inx].name,name)==0) {
+ if (def) {
+ if (defs[inx].lineNum <= 0)
+ defs[inx].lineNum = lineNum;
+ else
+ fprintf( stderr, "%d: %s redefined (previous %d)\n",
+ lineNum, name, defs[inx].lineNum );
+ } else {
+ defs[inx].refCount++;
+ }
+ return;
+ }
+ }
+ if (defCnt >= 499) {
+ if (defCnt == 499) {
+ fprintf( stderr, "%d: too many defines\n", lineNum );
+ defCnt++;
+ }
+ return;
+ } else {
+ defs[defCnt].name = strdup( name );
+ defs[defCnt].lineNum = (def?lineNum:-1);
+ defs[defCnt].refCount = 0;
+ defCnt++;
+ }
+}
+
+void defsFinish( void )
+{
+ int inx;
+ for ( inx=0; inx<defCnt; inx++ )
+ fprintf( ofile, "%5d: %s [%d]\n",
+ defs[inx].lineNum, defs[inx].name, defs[inx].refCount );
+ fclose(ofile);
+}
+void defsSection( char section, char * title, char * context, char * picture, char * keywords, int newpage )
+{
+ lookupDef( context, 1 );
+}
+void defsHeader( char * line )
+{
+ if ( line[0] == '*' )
+ return;
+ lookupDef( line, 1 );
+}
+void defsXref( char * name, char * ref1, char * ref2 )
+{
+ lookupDef( ref1, 0 );
+}
+
+dispatchTable defsTable = {
+ normalStart,
+ defsFinish,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ defsXref,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ defsSection,
+ defsHeader,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op,
+ (void*)no_op
+ };
+
+/******************************************************************************
+ *
+ * PARSE
+ *
+ *****************************************************************************/
+
+char * skipChars( char * cp )
+{
+ for ( ; *cp; cp++ ) {
+ if ( *cp != '$' )
+ continue;
+ if ( cp[1] == '{' )
+ continue;
+ break;
+ }
+ return cp;
+}
+
+static int lastlineblank = 0;
+void putline( char * line )
+{
+ int len;
+ char * cp, * cq;
+ char * name;
+ char * mswhelpref;
+ char * xvref;
+ int sectionNumber;
+ int subSection;
+
+ len = strlen(line);
+ if (len > 0 && line[len-1] == '\n')
+ line[--len] = '\0';
+ if (len > 0 && line[len-1] == '\r')
+ line[--len] = '\0';
+ if (len <= 0) {
+ if (lastlineblank)
+ return;
+ curMode->newParagraph();
+ lastlineblank = 1;
+ return;
+ } else {
+ curMode->startLine( lastlineblank );
+ lastlineblank = 0;
+ }
+
+#ifndef LATER
+ if (wordwrap) {
+ if (line[len-1] != ' ') {
+ line[len++] = ' ';
+ if (line[len-2] == '.')
+ line[len++] = ' ';
+ }
+ line[len] = '\0';
+ }
+#endif
+
+ for ( cp=line; *cp; cp++ ) {
+ if (*cp == '$') {
+ cp++;
+ switch (*cp) {
+ case '?':
+ case '$':
+ curMode->putChar( *cp );
+ break;
+ case '{':
+ curMode->putChar( '$' );
+ curMode->putChar( '{' );
+ break;
+ case 'B':
+ name = ++cp;
+ cp = skipChars( cp );
+ if (*cp=='\0')
+ break;
+ *cp = '\0';
+ curMode->doBold( name );
+ break;
+ case 'I':
+ name = ++cp;
+ cp = skipChars( cp );
+ if (*cp=='\0')
+ break;
+ *cp = '\0';
+ curMode->doItalic( name );
+ break;
+ case 'X':
+ name = ++cp;
+ while (*cp && *cp != '|') cp++;
+ if (*cp=='\0')
+ break;
+ *cp++ = '\0';
+ mswhelpref = cp;
+ while (*cp && *cp != '|' && *cp != '$') cp++;
+ if (*cp=='\0')
+ break;
+ if (*cp == '|') {
+ *cp++ = '\0';
+ xvref = cp;
+ while (*cp && *cp != '$') cp++;
+ if (*cp=='\0')
+ break;
+ for (cq=xvref; cq<cp; cq++)
+ if (*cq==',')
+ *cq = '|';
+ } else
+ xvref = NULL;
+ *cp = '\0';
+ curMode->doXref( name, mswhelpref, xvref );
+ break;
+ case 'G':
+ name = ++cp;
+ while (*cp && *cp != '$') cp++;
+ if (*cp=='\0')
+ break;
+ *cp = '\0';
+ curMode->doPicture( name, 1 );
+ break;
+ default:
+ fprintf( stderr, "%d Invalid $ command - %c\n", lineNum, *cp );
+ break;
+ }
+ } else {
+ if (*cp != '\014')
+ curMode->putChar( *cp );
+ }
+ }
+ curMode->endLine();
+}
+
+
+char * conds[100];
+char **condPtr = conds;
+
+void addCond( char * name )
+{
+ *condPtr++ = name;
+}
+int lookupCond( char * name )
+{
+ char ** p;
+ int ret = 1;
+ if (strlen(name) == 0)
+ return 1;
+ if (*name == '!') {
+ ret = 0;
+ name++;
+ }
+ for (p=conds; p<condPtr; p++) {
+ if (strcmp( *p, name )==0)
+ return ret;
+ }
+ return !ret;
+}
+
+void process( FILE * f )
+{
+ char key;
+ char * title;
+ char * context;
+ char * fileName;
+ char * keywords;
+ char * cp;
+ char tmp[1024];
+ int indent;
+ FILE * newFile;
+ int lineNum0;
+ int threadCnt;
+ int sectionNumber;
+ int subSection;
+ int valid;
+ int sectionNewPage;
+ int noSectionNewPage;
+
+ lineNum0 = lineNum;
+ lineNum = 0;
+ while (fgets( line, sizeof line, f ) != NULL) {
+ lineNum++;
+ line[strlen(line)-1] = '\0';
+ if (line[0] == '?' && line[1] == '?') {
+ cp = line+2;
+ while (isblank(*cp)) cp++;
+ if ( strcmp(cp, "else") == 0 )
+ valid = !valid;
+ else
+ valid = lookupCond( cp );
+ continue;
+ }
+ if (!valid) {
+ continue;
+ }
+ if (line[0] == '\014')
+ continue;
+ if (line[0] != '?') {
+ putline( line );
+ continue;
+ }
+ sectionNewPage = 1;
+ switch (line[1]) {
+ case '#':
+ break;
+ case '+':
+ newFile = openFile( line+2 );
+ process( newFile );
+ fclose( newFile );
+ break;
+ case 'a': case 'b': case 'c':
+ line[1] += 'A'-'a';
+ sectionNewPage = 0;
+ case 'A': case 'B': case 'C':
+ if ( noSectionNewPage ) {
+ sectionNewPage = 0;
+ noSectionNewPage = 0;
+ }
+ context = fileName = keywords = NULL;
+ title = cp = line+2;
+ while (*cp && *cp != '|') cp++;
+ if (*cp) {
+ *cp++ = '\0';
+ if (*cp!='|')
+ context = cp;
+ }
+ while (*cp && *cp != '|') cp++;
+ if (*cp) {
+ *cp++ = '\0';
+ if (*cp!='|')
+ fileName = cp;
+ }
+ while (*cp && *cp != '|') cp++;
+ if (*cp) {
+ *cp++ = '\0';
+ if (*cp!='|')
+ keywords = cp;
+ }
+ curMode->doSection( line[1], title, context, fileName, keywords, sectionNewPage );
+ lastlineblank = 0;
+ break;
+ case 'H':
+ curMode->doHeader( line+2 );
+ break;
+ case 'W':
+ if (line[2] == '+') {
+ curMode->doEndDisplay();
+ wordwrap = 1;
+ } else if (line[2] == '-') {
+ curMode->doStartDisplay();
+ wordwrap = 0;
+ } else {
+ fprintf( stderr, "%d: Bad ?W command\n", lineNum);
+ exit(1);
+ }
+ lastlineblank = 0;
+ break;
+ case 'G':
+ curMode->doPicture( line+2, 0 );
+ lastlineblank = 0;
+ break;
+ case 'T':
+ curMode->doThread( line+2 );
+ break;
+ case 'L':
+ switch (line[2]) {
+ case 'S':
+ listLevel++;
+ listCount[listLevel] = 0;
+ switch (line[3]) {
+ case 'o':
+ listType[listLevel] = LISTBULLET;
+ break;
+ case '-':
+ listType[listLevel] = LISTDASH;
+ break;
+ case '1':
+ listType[listLevel] = LISTNUMBER;
+ break;
+ default:
+ listType[listLevel] = LISTNONE;
+ }
+ curMode->doListStart();
+ break;
+ case 'I':
+ if (listLevel<0) {
+ fprintf( stderr, "%d: ?LI not in list\n", lineNum );
+ break;
+ }
+ listCount[listLevel]++;
+ curMode->doListItem();
+ break;
+ case 'E':
+ listLevel--;
+ curMode->doListEnd();
+ break;
+ }
+ lastlineblank = 0;
+ break;
+ case 'P':
+ curMode->page();
+ lastlineblank = 0;
+ break;
+ case 'Q':
+ noSectionNewPage = 1;
+ break;
+ default:
+ fprintf( stderr, "%d: Invalid ? command: %c\n", lineNum, line[1] );
+ }
+ }
+ lineNum = lineNum0;
+}
+
+
+/******************************************************************************
+ *
+ * MAIN
+ *
+ *****************************************************************************/
+
+int main ( int argc, char * argv[] )
+{
+ int inx;
+
+ curMode = NULL;
+ argv++; argc--;
+ while ( argc > 1 && argv[0][0] == '-' ) {
+ if ( strcmp( argv[0], "-xv" ) == 0 ) {
+ curMode = &xviewTable;
+ addCond( "xv" );
+ } else if ( strcmp( argv[0], "-mswhelp" ) == 0 ) {
+ curMode = &mswhelpTable;
+ addCond( "mswhelp" );
+ } else if ( strcmp( argv[0], "-mswword" ) == 0 ) {
+ curMode = &mswwordTable;
+ addCond( "mswword" );
+ } else if ( strcmp( argv[0], "-html" ) == 0 ) {
+ curMode = &htmlTable;
+ addCond( "html" );
+ } else if ( strcmp( argv[0], "-def" ) == 0 ) {
+ curMode = &defsTable;
+ addCond( "def" );
+ } else if ( strcmp( argv[0], "-text" ) == 0 ) {
+ curMode = &textTable;
+ addCond( "text" );
+ } else if ( strncmp( argv[0], "-C", 2 ) == 0 ) {
+ argv++; argc--;
+ addCond( argv[0] );
+ } else if ( strncmp( argv[0], "-v", 2 ) == 0 ) {
+ verbose = 1;
+ } else if ( strncmp( argv[0], "-d", 2 ) == 0 ) {
+ argv++; argc--;
+ *dirList++ = argv[0];
+ } else if ( strncmp( argv[0], "-width", 2 ) == 0 ) {
+ argv++; argc--;
+ listWidth = lineWidth = atoi(argv[0]);
+ if (lineWidth < 10) {
+ fprintf( stderr, "Invalid linewidth %s\n", argv[0] );
+ exit(1);
+ }
+ } else if ( strncmp( argv[0], "-mt", 3 ) == 0 ) {
+ argv++; argc--;
+ MarginTop = atof( *argv );
+ } else if ( strncmp( argv[0], "-mb", 3 ) == 0 ) {
+ argv++; argc--;
+ MarginBottom = atof( *argv );
+ } else if ( strncmp( argv[0], "-mr", 3 ) == 0 ) {
+ argv++; argc--;
+ MarginRight = atof( *argv );
+ } else if ( strncmp( argv[0], "-ml", 3 ) == 0 ) {
+ argv++; argc--;
+ MarginLeft = atof( *argv );
+ } else if ( strncmp( argv[0], "-mg", 3 ) == 0 ) {
+ argv++; argc--;
+ MarginGutter = atof( *argv );
+ } else if ( strncmp( argv[0], "-toc", 4 ) == 0 ) {
+ toc++;
+ } else {
+ fprintf( stderr, "unrecognized option: %s\n", argv[0] );
+ exit( 1 );
+ }
+ argv++;argc--;
+ }
+
+ if (curMode == NULL) {
+ fprintf( stderr, "Must spec either -mswhelp or -xv\n" );
+ exit(1);
+ }
+ if ( argc != 2 ) {
+ fprintf( stderr, "Usage: prochelp [-mswhelp|-xv] <INF> <OUTF>\n" );
+ exit( 1 );
+ }
+
+ curMode->start( argv[0], argv[1] );
+ process( ifile );
+ fclose( ifile );
+ curMode->finish();
+
+ exit(0);
+}
diff --git a/app/help/readpng.c b/app/help/readpng.c
new file mode 100644
index 0000000..1f1d145
--- /dev/null
+++ b/app/help/readpng.c
@@ -0,0 +1,275 @@
+/*---------------------------------------------------------------------------
+
+ rpng - simple PNG display program readpng.c
+
+ ---------------------------------------------------------------------------
+
+ Copyright (c) 1998-1999 Greg Roelofs. All rights reserved.
+
+ This software is provided "as is," without warranty of any kind,
+ express or implied. In no event shall the author or contributors
+ be held liable for any damages arising in any way from the use of
+ this software.
+
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute
+ it freely, subject to the following restrictions:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, disclaimer, and this list of conditions.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, disclaimer, and this list of conditions in the documenta-
+ tion and/or other materials provided with the distribution.
+ 3. All advertising materials mentioning features or use of this
+ software must display the following acknowledgment:
+
+ This product includes software developed by Greg Roelofs
+ and contributors for the book, "PNG: The Definitive Guide,"
+ published by O'Reilly and Associates.
+
+ ---------------------------------------------------------------------------*/
+
+#include <stdio.h>
+#include <stdlib.h>
+
+#include "png.h" /* libpng header; includes zlib.h */
+#include "readpng.h" /* typedefs, common macros, public prototypes */
+
+
+static png_structp png_ptr = NULL;
+static png_infop info_ptr = NULL;
+
+png_uint_32 width, height;
+int bit_depth, color_type;
+uch *image_data = NULL;
+
+
+void readpng_version_info()
+{
+ fprintf(stderr, " Compiled with libpng %s; using libpng %s.\n",
+ PNG_LIBPNG_VER_STRING, png_libpng_ver);
+ fprintf(stderr, " Compiled with zlib %s; using zlib %s.\n",
+ ZLIB_VERSION, zlib_version);
+}
+
+
+/* return value = 0 for success, 1 for bad sig, 2 for bad IHDR, 4 for no mem */
+
+int readpng_init(FILE *infile, long *pWidth, long *pHeight)
+{
+ uch sig[8];
+
+
+ /* first do a quick check that the file really is a PNG image; could
+ * have used slightly more general png_sig_cmp() function instead */
+
+ fread(sig, 1, 8, infile);
+ if (!png_check_sig(sig, 8))
+ return 1; /* bad signature */
+
+
+ /* could pass pointers to user-defined error handlers instead of NULLs: */
+
+ png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
+ if (!png_ptr)
+ return 4; /* out of memory */
+
+ info_ptr = png_create_info_struct(png_ptr);
+ if (!info_ptr) {
+ png_destroy_read_struct(&png_ptr, NULL, NULL);
+ return 4; /* out of memory */
+ }
+
+
+ /* we could create a second info struct here (end_info), but it's only
+ * useful if we want to keep pre- and post-IDAT chunk info separated
+ * (mainly for PNG-aware image editors and converters) */
+
+
+ /* setjmp() must be called in every function that calls a PNG-reading
+ * libpng function */
+
+ if (setjmp(png_ptr->jmpbuf)) {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return 2;
+ }
+
+
+ png_init_io(png_ptr, infile);
+ png_set_sig_bytes(png_ptr, 8); /* we already read the 8 signature bytes */
+
+ png_read_info(png_ptr, info_ptr); /* read all PNG info up to image data */
+
+
+ /* alternatively, could make separate calls to png_get_image_width(),
+ * etc., but want bit_depth and color_type for later [don't care about
+ * compression_type and filter_type => NULLs] */
+
+ png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type,
+ NULL, NULL, NULL);
+ *pWidth = width;
+ *pHeight = height;
+
+
+ /* OK, that's all we need for now; return happy */
+
+ return 0;
+}
+
+
+
+
+/* returns 0 if succeeds, 1 if fails due to no bKGD chunk, 2 if libpng error;
+ * scales values to 8-bit if necessary */
+
+int readpng_get_bgcolor(uch *red, uch *green, uch *blue)
+{
+ png_color_16p pBackground;
+
+
+ /* setjmp() must be called in every function that calls a PNG-reading
+ * libpng function */
+
+ if (setjmp(png_ptr->jmpbuf)) {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return 2;
+ }
+
+
+ if (!png_get_valid(png_ptr, info_ptr, PNG_INFO_bKGD))
+ return 1;
+
+ /* it is not obvious from the libpng documentation, but this function
+ * takes a pointer to a pointer, and it always returns valid red, green
+ * and blue values, regardless of color_type: */
+
+ png_get_bKGD(png_ptr, info_ptr, &pBackground);
+
+
+ /* however, it always returns the raw bKGD data, regardless of any
+ * bit-depth transformations, so check depth and adjust if necessary */
+
+ if (bit_depth == 16) {
+ *red = pBackground->red >> 8;
+ *green = pBackground->green >> 8;
+ *blue = pBackground->blue >> 8;
+ } else if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) {
+ if (bit_depth == 1)
+ *red = *green = *blue = pBackground->gray? 255 : 0;
+ else if (bit_depth == 2)
+ *red = *green = *blue = (255/3) * pBackground->gray;
+ else /* bit_depth == 4 */
+ *red = *green = *blue = (255/15) * pBackground->gray;
+ } else {
+ *red = (uch)pBackground->red;
+ *green = (uch)pBackground->green;
+ *blue = (uch)pBackground->blue;
+ }
+
+ return 0;
+}
+
+
+
+
+/* display_exponent == LUT_exponent * CRT_exponent */
+
+uch *readpng_get_image(double display_exponent, int *pChannels, ulg *pRowbytes)
+{
+ double gamma;
+ png_uint_32 i, rowbytes;
+ png_bytepp row_pointers = NULL;
+
+
+ /* setjmp() must be called in every function that calls a PNG-reading
+ * libpng function */
+
+ if (setjmp(png_ptr->jmpbuf)) {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return NULL;
+ }
+
+
+ /* expand palette images to RGB, low-bit-depth grayscale images to 8 bits,
+ * transparency chunks to full alpha channel; strip 16-bit-per-sample
+ * images to 8 bits per sample; and convert grayscale to RGB[A] */
+
+ if (color_type == PNG_COLOR_TYPE_PALETTE)
+ png_set_expand(png_ptr);
+ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
+ png_set_expand(png_ptr);
+ if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))
+ png_set_expand(png_ptr);
+ if (bit_depth == 16)
+ png_set_strip_16(png_ptr);
+ if (color_type == PNG_COLOR_TYPE_GRAY ||
+ color_type == PNG_COLOR_TYPE_GRAY_ALPHA)
+ png_set_gray_to_rgb(png_ptr);
+
+
+ /* unlike the example in the libpng documentation, we have *no* idea where
+ * this file may have come from--so if it doesn't have a file gamma, don't
+ * do any correction ("do no harm") */
+
+ if (png_get_gAMA(png_ptr, info_ptr, &gamma))
+ png_set_gamma(png_ptr, display_exponent, gamma);
+
+
+ /* all transformations have been registered; now update info_ptr data,
+ * get rowbytes and channels, and allocate image memory */
+
+ png_read_update_info(png_ptr, info_ptr);
+
+ *pRowbytes = rowbytes = png_get_rowbytes(png_ptr, info_ptr);
+ *pChannels = (int)png_get_channels(png_ptr, info_ptr);
+
+ if ((image_data = (uch *)malloc(rowbytes*height)) == NULL) {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ return NULL;
+ }
+ if ((row_pointers = (png_bytepp)malloc(height*sizeof(png_bytep))) == NULL) {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ free(image_data);
+ image_data = NULL;
+ return NULL;
+ }
+
+ Trace((stderr, "readpng_get_image: rowbytes = %ld, height = %ld\n", rowbytes, height));
+
+
+ /* set the individual row_pointers to point at the correct offsets */
+
+ for (i = 0; i < height; ++i)
+ row_pointers[height-1-i] = image_data + i*rowbytes;
+
+
+ /* now we can go ahead and just read the whole image */
+
+ png_read_image(png_ptr, row_pointers);
+
+
+ /* and we're done! (png_read_end() can be omitted if no processing of
+ * post-IDAT text/time/etc. is desired) */
+
+ free(row_pointers);
+ row_pointers = NULL;
+
+ png_read_end(png_ptr, NULL);
+
+ return image_data;
+}
+
+
+void readpng_cleanup(int free_image_data)
+{
+ if (free_image_data && image_data) {
+ free(image_data);
+ image_data = NULL;
+ }
+
+ if (png_ptr && info_ptr) {
+ png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ png_ptr = NULL;
+ info_ptr = NULL;
+ }
+}
diff --git a/app/help/readpng.h b/app/help/readpng.h
new file mode 100644
index 0000000..31780c5
--- /dev/null
+++ b/app/help/readpng.h
@@ -0,0 +1,64 @@
+/*---------------------------------------------------------------------------
+
+ rpng - simple PNG display program readpng.h
+
+ ---------------------------------------------------------------------------
+
+ Copyright (c) 1998-1999 Greg Roelofs. All rights reserved.
+
+ This software is provided "as is," without warranty of any kind,
+ express or implied. In no event shall the author or contributors
+ be held liable for any damages arising in any way from the use of
+ this software.
+
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute
+ it freely, subject to the following restrictions:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, disclaimer, and this list of conditions.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, disclaimer, and this list of conditions in the documenta-
+ tion and/or other materials provided with the distribution.
+ 3. All advertising materials mentioning features or use of this
+ software must display the following acknowledgment:
+
+ This product includes software developed by Greg Roelofs
+ and contributors for the book, "PNG: The Definitive Guide,"
+ published by O'Reilly and Associates.
+
+ ---------------------------------------------------------------------------*/
+
+#ifndef TRUE
+# define TRUE 1
+# define FALSE 0
+#endif
+
+#ifndef MAX
+# define MAX(a,b) ((a) > (b)? (a) : (b))
+# define MIN(a,b) ((a) < (b)? (a) : (b))
+#endif
+
+#ifdef DEBUG
+# define Trace(x) {fprintf x ; fflush(stderr); fflush(stdout);}
+#else
+# define Trace(x) ;
+#endif
+
+typedef unsigned char uch;
+typedef unsigned short ush;
+typedef unsigned long ulg;
+
+
+/* prototypes for public functions in readpng.c */
+
+void readpng_version_info(void);
+
+int readpng_init(FILE *infile, long *pWidth, long *pHeight);
+
+int readpng_get_bgcolor(uch *bg_red, uch *bg_green, uch *bg_blue);
+
+uch *readpng_get_image(double display_exponent, int *pChannels,
+ ulg *pRowbytes);
+
+void readpng_cleanup(int free_image_data);
diff --git a/app/help/xtrkcad.info b/app/help/xtrkcad.info
new file mode 100644
index 0000000..39c343e
--- /dev/null
+++ b/app/help/xtrkcad.info
@@ -0,0 +1,1101 @@
+:Help
+Invokes on-line help for this dialog
+:cancel
+Cancels this command
+:Close
+Closes the dialog
+:cmdAbout
+About box dialog
+:cmdAbove
+Move Selected object to top
+:cmdAddElevations
+Raise or Lower all Selected tracks
+:cmdBelow
+Move Selected object to bottom
+:cmdCarDesc
+Create a new Car/Loco description
+:cmdCarInventory
+Manage your Car and Loco Inventory
+:cmdCircleCenter
+Create track circle from center
+:cmdCircleFixedRadius
+Create fixed radius track circle
+:cmdCircleSetCmd
+Set Circle Track creation mode
+:cmdCircleTangent
+Create track circle from tangent
+:cmdClearElevations
+Removes elevation from Selected tracks
+:cmdCmdopt
+Command Options dialog
+:cmdColor
+Controls colors
+:cmdConnect
+Connect two tracks
+:cmdCopy
+Copy selected objects to clipboard
+:cmdCurveCenter
+Create curved track from center
+:cmdCurveChord
+Create curved track from chord
+:cmdCurveEndPt
+Create curved track from end-point
+:cmdCurveSetCmd
+Set Curve Track creation mode
+:cmdCurveTangent
+Create curved track from tangent
+:cmdCustmgm
+Manipulate Custom designer entries
+:cmdCut
+Moves selected objects to clipboard
+:cmdDelete
+Delete objects
+:cmdDemo
+Playback demos
+:cmdDescribe
+Describe objects
+:cmdDeselectAll
+Deselect all selected objects
+:cmdDisplay
+Change Display parameters
+:cmdDrawBench
+Create benchwork
+:cmdDrawBox
+Create a box
+:cmdDrawCircleSetCmd
+Set Circle drawing command
+:cmdDrawCircle
+Create a circle
+:cmdDrawCircleCenter
+Draw a circle line from center
+:cmdDrawCircleFixedRadius
+Draw a fixed radius circle line
+:cmdDrawCircleTangent
+Draw a circle line from tangent
+:cmdDrawCurveSetCmd
+Set Curve drawing command
+:cmdDrawCurve
+Create a curved line
+:cmdDrawCurveEndPt
+Create a curved line from End
+:cmdDrawCurveCenter
+Create a curved line from center
+:cmdDrawCurveChord
+Create a curved line from chord
+:cmdDrawCurveTangent
+Create a curved line from tangent
+:cmdDrawDimLine
+Create a dimension line
+:cmdDrawFilledBox
+Create a filled box
+:cmdDrawFilledCurve
+Create a filled circle
+:cmdDrawFilledCircleCenter
+Draw a filled circle from center
+:cmdDrawFilledCircleFixedRadius
+Draw a fixed radius filled circle
+:cmdDrawFilledCircleTangent
+Draw a filled circle from tangent
+:cmdDrawPolygon
+Create a filled polygon
+:cmdDrawPolyline
+Create a polyline
+:cmdDrawLine
+Create a straight line
+:cmdDrawLineSetCmd
+Set Line drawing command
+:cmdDrawShapeSetCmd
+Set Shape drawing command
+:cmdDrawTableEdge
+Draw table edge
+:cmdEasement
+Easement menu
+:cmdElevation
+Change Elevations
+:cmdEnumerate
+Generate a Parts List of selected objects
+:cmdExport
+Export a .xti file
+:cmdExportDXF
+Export a DXF file
+:cmdFileNote
+General note about the layout
+:cmdFlip
+Flip selected objects
+:cmdGrid
+Adjust snap grid
+:cmdGridEnable
+Enable snap grid
+:cmdGridShow
+Show snap grid
+:cmdGroup
+Create a structure from a Group of objects
+:cmdHandLaidTurnout
+Create a hand-laid turnout
+:cmdHelix
+Create a track helix
+:cmdImport
+Import a .xti file
+:cmdJoin
+Join two tracks
+:cmdLayer
+Change Layers
+:cmdLayerSet
+Selects the current drawing layer
+:cmdLayout
+Layout parameters
+:cmdModify
+Modify or extend a track
+:cmdMove
+Move selected objects
+:cmdMoveLabel
+Move a label
+:cmdMoveToCurrentLayer
+Move selected objects to current layer
+:cmdNote
+Place a note on the layout
+:cmdOutputbitmap
+Print a BitMap
+:cmdParallel
+Create a parallel track
+:cmdParameter
+Register
+:cmdPaste
+Copy objects from clipboard
+:cmdPref
+Perferences dialog
+:cmdPricelist
+Display prices of turnouts, sectional tracks and structures
+:cmdPrint
+Print the layout
+:cmdPrmfile
+Loads and unloads parameter files
+:cmdProfile
+Elevation Profile Command
+:cmdProfileDraw
+Profile
+:cmdRecord
+Command recorder
+:cmdRedo
+Redo last undo
+:cmdRefreshCompound
+Update selected Turnout and Structure definitions
+:cmdRescale
+Rescale selected objects
+:cmdRotate
+Rotate selected object(s)
+:cmdRuler
+Show a ruler
+:cmdSelect
+Select objects
+:cmdSelectAll
+Selects all objects on the layout
+:cmdSelectCurrentLayer
+Selects all objects in the current Layer
+:cmdSelectInvert
+Invert current selection
+:cmdSplitTrack
+Split a track
+:cmdSelectOrphaned
+Select stranded (unconnected) track pieces
+:cmdSticky
+Choose which commands are sticky
+:cmdStraight
+Create straight track
+:cmdStructure
+Place a structure on the layout
+:cmdText
+Enter text on the layout
+:cmdTextSize
+Controls the size of the entered text
+:cmdTip
+Tip of the Day window
+:cmdTrain
+Run Trains
+:cmdTrainPause
+Pause/Resume Trains
+:cmdTrainNewCar
+Place a car on the layout
+:cmdTrainExit
+Exit Trains
+:cmdTunnel
+Hide/Unhide a track
+:cmdTurnout
+Place a turnout or sectional track
+:cmdTurnoutNew
+Create a new turnout definition
+:cmdTurntable
+Place a turntable
+:cmdUpdatetitle
+Updates old source files with 3 part titles
+:cmdUndo
+Undo last command
+:cmdUngroup
+Ungroup objects
+:cmdWidth0
+Draw tracks with thin lines
+:cmdWidth2
+Draw tracks with medium lines
+:cmdWidth3
+Draw tracks with thick lines
+:cmdZoom
+Change drawing scale
+:cmdZoomIn
+Zoom in
+:cmdZoomOut
+Zoom out
+:menuFile
+File Menu
+:menuFile-save
+Save layout
+:menuFile-saveAs
+Save layout under a new name
+:menuFile-clear
+New layout
+:menuFile-enum
+Generate parts list
+:menuFile-load
+Load a layout
+:menuFile-quit
+Exit the program
+:menuFile-revert
+Revert to last saved state of layout plan
+:editM
+Edit menu
+:menuEdit-redraw
+Redraw layout
+:menuEdit-zoomIn
+Zoom in
+:menuEdit-zoomOut
+Zoom out
+:toolsM
+Tools menu
+:menuView
+View menu
+:menuToolbar
+Toolbar configuration
+:menuTools
+Tools menu
+:menuOption
+Options menu
+:menuMacro
+Playback/Record commands
+:menuWindow
+Window menu
+:menuHelp
+Help menu
+:menuHelpRecentMessages
+Recent error messages and explanations
+:hotBarLeft
+Move Hot Bar left
+:hotBarRight
+Move Hot Bar right
+:infoBarCount
+Total track count
+:infoBarPosX
+X Position of cursor
+:infoBarPosY
+Y Position of cursor
+:infoBarScale
+Drawing scale
+:infoBarStatus
+Message and status line
+:main-draw
+Main layout canvas
+:mainDraw
+Main layout canvas
+:main-canvas
+Main drawing canvas
+:main-commandbar
+Command buttons
+:main-menubar
+Menus
+:main-titlebar
+Tile, Filename and Window Manager buttons
+:main-hotbar
+Turnout and Structure Hot Bar
+:main-layers
+Active layer list and layer buttons
+:map-draw
+Map window
+:map-hilight
+This is the portion of the layout shown in the Main Window canvas
+:addElev-value
+Raise or Lower all Selected Track
+:carpart-ok
+Add or Update car object
+:carpart-manuf
+Manufacturer name
+:carpart-prototype
+Car Prototype
+:carpart-prototype-list
+Car Prototype
+:carpart-isLoco
+Is the Car a Locomotive?
+:carpart-partno-list
+Part Number and Description
+:carpart-partno
+Manufacturer Part Number
+:carpart-import
+Use the Selected figure as the car image
+:carpart-reset
+Use the default figure as the car image
+:carpart-desc
+Optional description of the Car Part
+:carpart-flip
+Flip car image
+:carpart-dispmode
+Display Car Item information or reporting marks and dimensions
+:carpart-road
+Full Roadname
+:carpart-type
+Car Type
+:carpart-protokind-list
+Car Type
+:carpart-repmark
+Reporting Marks (Roadname abbreviation)
+:carpart-number
+Car Number
+:carpart-bodyColor
+Car body Color
+:carpart-carLength
+Length of car body
+:carpart-carWidth
+Width of car body
+:carpart-trkCenter
+Distance between Trucks
+:carpart-cplrMount
+Coupler are mounted on body or truck
+:carpart-cpldLen
+Overall Coupled Length
+:carpart-cplrLen
+Coupler Length from end of car
+:carpart-canvas
+Diagram of Car
+:carpart-index
+Item Index Number
+:carpart-purchPrice
+Original Purchase Price
+:carpart-currPrice
+Current Price
+:carpart-condition
+Condition of car
+:carpart-purchDate
+Original Purchase Date
+:carpart-serviceDate
+Last Service Date
+:carpart-quantity
+Number of identical cars to be entered
+:carpart-multinum
+Do all the cars have the same Number?
+:carpart-notes
+Notes about the car
+:carpart-new
+Create a new car Part or Prototype definitions
+:carpart-new-menu
+Create a new car Part or Prototype definitions
+:carinv-ok
+Finds the selected Car Item on the layout
+:carinv-sort1
+Sort the Item list
+:carinv-sort2
+Sort the Item list
+:carinv-sort3
+Sort the Item list
+:carinv-sort4
+Sort the Item list
+:carinv-edit
+Edit the selected Car Item
+:carinv-add
+Add a new Car Item
+:carinv-delete
+Delete the selected Car Items
+:carinv-import
+Import a Car Item .csv file
+:carinv-export
+Export a Car Item .csv file
+:carinv-savetext
+Create a text list of the Car Items
+:circle-radius
+Specifies the radius of the circle track
+:cmdopt-move-quick
+How to draw track being moved/rotated
+:cmdopt-turntable-angle
+Specifies the minimum angle between tracks connected to a turntable
+:cmdopt-preselect
+Default command is Describe or Select
+:cmdopt-coupling-speed-max
+Trains will crash above this speed
+:cmdopt-rightclickmode
+Action to invoke on Right-Click
+:contents-label
+Contents Label for new Parameter file
+:custmgm-inx
+List of custom designed turnouts and structures
+:custmgm-edit
+Invoke designer editor
+:custmgm-delete
+Remove selected entries
+:custmgm-export
+Copy selected entries to Parameter File
+:custmgm-new
+Create a New part or prototype
+:custmgm-ok
+Update custom file and close
+:demo-step
+Executes the next step of the demo
+:demo-next
+Skip to next demo
+:demo-quit
+Stops the demonstration and returns you to XTrkCad
+:demo-speed
+Select speed of Playback
+:demo-text
+This is where comments about the demo are displayed
+:display-tunnels
+Controls the drawing of hidden tracks
+:display-endpt
+Controls the drawing of End-Points
+:display-labelenable
+Enable labels for Turnouts, Flextrack Lengths and Elevations
+:display-description-fontsize
+Font size for labels on layout
+:display-labelscale
+When to label Turnout, Flextrack Lengths and Elevations
+:display-layoutlabels
+Label elements on layout
+:display-color-layers
+Color tracks or other objects by layer
+:display-tworailscale
+Drawing scale when to draw tracks with 2 rails
+:display-tiedraw
+How to draw track ties
+:display-mingridspacing
+Minimum distance (in pixels) between grid lines/ticks
+:display-balloonhelp
+Enable/Disable balloon popup help windows
+:display-hotbarlabels
+Label elements on the Hot Bar
+:display-mapscale
+Drawing scale of the map window
+:display-livemap
+Whether the main layout is updated while dragging on the Map
+:display-carhotbarlabels
+How to group cars on the Train Hot Bar
+:display-hideTrainsInTunnels
+Don't show trains in tunnels when tunnels are hidden
+:draw-linewidth
+Width of the lines
+:draw-linecolor
+Color of the lines
+:draw-benchlist
+List of types of Lumber
+:draw-benchcolor
+Color of Benchwork
+:draw-benchorient
+Orientation of Benchwork
+:draw-arrowsize
+Size of Dimension Arrows
+:easement-val
+This controls the sharpness of the easement curve
+:easement-r
+Minumum radius
+:easement-x
+Maximum offset
+:easement-l
+Easement length
+:easement-radio
+These radio buttons are a short-cut for Values of 0.0, 0.5, 1.0 and 2.0. None turns Easements off
+:easement-ok
+Complete easement selection
+:elev-mode
+Type of elevation
+:elev-value
+Height of End Point
+:elev-computed
+Compute elevation based on neighbors
+:elev-grade
+Compute grade based on neighbors
+:elev-station
+Specify a name for an End-Point
+:enum-print
+Print parts list
+:enum-printsetup
+Invoke the Print Setup dialog
+:enum-save
+Save parts list to file
+:enum-text
+This is the list of parts for the layout
+:enum-list-prices
+Enable prices on the Parts List
+:grid-horzspacing
+Spacing between major grid lines
+:grid-horzdivision
+Allows the spacing to be subdivided
+:grid-horzenable
+Specifies if positions are snaped in this direction
+:grid-vertspacing
+Spacing between major grid lines
+:grid-vertdivision
+Allows the spacing to be subdivided
+:grid-vertenable
+Specifies if positions are snaped in this direction
+:grid-origx
+Shows the origin and angle of the grid
+:grid-origy
+Shows the origin and angle of the grid
+:grid-origa
+Shows the origin and angle of the grid
+:grid-show
+Specifies if the grid is shown
+:grid-ok
+Completes the grid specification
+:group-manuf
+Manufacturer
+:group-desc
+Description
+:group-partno
+Part Number
+:group-segcnt
+Number of segments in Group
+:group-replace
+Replace the Selected object with the new definition?
+:group-ok
+Creates a new Structure (or Turnout)
+:helix-elev
+Elevation difference of Helix End-Points
+:helix-radius
+Helix Radius
+:helix-turns
+Number of turns in the helix
+:helix-angSep
+Angle betweek helix entrance and exit
+:helix-grade
+Grade in helix
+:helix-vertSep
+Separation between helix layers
+:layer-layer
+Layer list
+:layer-name
+Layer Name
+:layer-color
+Color of layer
+:layer-visible
+Layer is drawn on Main window
+:layer-frozen
+Layer cannot be changed
+:layer-onmap
+Layer is drawn on Map window
+:layer-button-count
+Number of layer buttons to show
+:layer-object-count
+Number of objects in this layer
+:layer-reset
+Load layer configuration from default
+:layer-save
+Save current layer configuration as default
+:layer-clear
+Overwrite layer configuration with system default values
+:layout-roomsizeX
+Specifies the size of the room (in inches or centimeters)
+:layout-roomsizeY
+Specifies the size of the room (in inches or centimeters)
+:layout-title1
+Specifies the Title of the layout. This appears on Gaudy printouts
+:layout-title2
+Specifies the Title of the layout. This appears on Gaudy printouts
+:layout-scale
+Specifies the Modelling Scale
+:layout-gauge
+Specifies the rail gauge, ie. the distance between the rails
+:newcar-road
+Roadname
+:newcar-number
+Car Number
+:note-text
+This is the body of the Note. To change this select Modify from the File Menu
+:outputbitmap-density
+Specifies number of pixels per inch (or centimeter)
+:outputbitmap-toggles
+Specifies whether Layout Titles, Borders or Track Centerlines are printed on the BitMap
+:parallel-separation
+Specifies the separation between parallel tracks
+:parameter-name
+Enter your name as specified in the XTrkCad Registration Notice
+:parameter-key
+Enter the key value as specified in the XTrkCad Registration Notice
+:parameter-ok
+Validates the name and key. Terminates the registration command
+:pref-checkpoint
+Specifies the check point frequency
+:pref-units
+Choose english (inches) or metric (centimeters)
+:pref-dstfmt
+How to display length measurements
+:pref-anglesystem
+0 is up or to the right
+:pref-minlength
+Do not create tracks to be shorter than this value
+:pref-connectdistance
+Maximum distance between connected end points
+:pref-connectangle
+Minimum angle between connected End-Points
+:pref-dragpixels
+How far you can move the mouse before its considered a drag
+:pref-dragtimeout
+How long you can hold a mouse button down before its considered a drag
+:pref-autoPan
+Move the Main canvas if you drag near the edge
+:pref-listlabels
+Label elements for lists
+:pref-mintrackradius
+Tracks with tighter radius than this are Exceptional
+:pref-maxtrackgrade
+Tracks with grades steeper than this are Exceptional
+:pref-trainpause
+Delay (in mS) between updating train movements
+:pricelist-cost
+Updated cost of current selected item
+:pricelist-entry
+Item
+:pricelist-inx
+Selection list for prices
+:pricelist-flexlen
+Price of specified length of flex-track
+:pricelist-flexunit
+Price of specified length of flex-track
+:pricelist-flexcost
+Price of specified length of flex-track
+:print-scale
+Controls the reduction (scale) of the printout
+:print-pagew
+Scaled page width (Scale times physical page width)
+:print-max
+Sets page size to the maximum (based on scale and physical page size)
+:print-pageh
+Scaled page height (Scale times physical page height)
+:print-snapshot
+Sets scale, origin and angle for a one page printout of the layout
+:print-format
+Print page in Portrait or Landscape format
+:print-order
+Order of printing pages
+:print-style
+Print Title, Date, Author and other information at bottom of page?
+:print-physsize
+Ignore unprintable page margins?
+:print-registrationMarks
+Print Registration Marks at 1:1?
+:print-grid
+Print Snap Grid?
+:print-ruler
+Print Rulers on all page edges?
+:print-roadbed
+Print Roadbed Outline?
+:print-roadbedWidth
+Print Roadbed Outline
+:print-origx
+Origin of the print grid. This is useful if you want to reprint a set of pages
+:print-origy
+Origin of the print grid. This is useful if you want to reprint a set of pages
+:print-reset
+Resets the origin and angle to 0
+:print-origa
+Origin of the print grid. This is useful if you want to reprint a set of pages
+:print-clear
+Deselects all pages
+:print-setup
+Invoke the Print Setup dialog
+:print-ok
+Print selected pages and terminates the print command
+:prmfile-inx
+List of loaded and unloaded parameter files
+:prmfile-mode
+Show parameter files by names or descriptions
+:prmfile-action
+Toggle the loaded status of the selected parameter file
+:prmfile-browse
+Find a parameter file for loading
+:prmfile-ok
+Update parameter file list
+:profile-canvas
+Profile of specified path
+:profile-clear
+Clear the profile
+:profile-print
+Print the profile
+:record-stop
+Stop recording
+:record-message
+Insert a message
+:record-end
+End a message
+:record-text
+Message body
+:refreshSpecial-list
+Possible turnouts
+:refreshSpecial-skip
+Skip this turnout
+:rename-manuf
+Manufacturer of Object
+:rename-desc
+Description of Object
+:rename-partno
+Part Nuber of Object
+:rescale-toggle
+Rescale by Scale Conversion or by Ratio
+:rescale-fromS
+Original Scale of the selected objects
+:rescale-fromG
+Original Gauge of the selected obkects
+:rescale-toS
+New Scale of the selected objects
+:rescale-toG
+New Gauge of the selected objects
+:rescale-change-dim
+Change track dimensions to new scale
+:rescale-ratio
+Change size by this amount
+:rgbcolor-snapgrid
+Snap Grid Line and Division
+:rgbcolor-marker
+X and Y position markers
+:rgbcolor-border
+Border rulers, room boundaries and table edges
+:rgbcolor-crossmajor
+Primary Axis of grid rotation
+:rgbcolor-crossminor
+Secondary Axis of grid rotation
+:rgbcolor-normal
+Unselected tracks
+:rgbcolor-selected
+Selected tracks
+:rgbcolor-profile
+Color of tracks on the Profile path
+:rgbcolor-exception
+Color of Exceptional tracks
+:rgbcolor-tie
+Color of track ties
+:rgbcolor-ok
+Updates the colors
+:rotate-rotate
+Angle in degrees
+:rotate-ok
+Rotate object(s) by specified amount
+:sticky-set
+Choose commands to be sticky
+:sticky-ok
+Make the commands sticky
+:structure-list
+List of available structure
+:structure-canvas
+Diagram of the selected structure
+:structure-hide
+Hide Selection window when placing Structure
+:structure-stats
+Drawing scale and size
+:structure-ok
+Complete structure placement
+:structure-pier-inx
+Choose a Pier number
+:text-fontsize
+Controls the size of the entered text
+:tip-text
+Useful information about the program
+:tip-showatstart
+Show Tip of the Day every time the program starts
+:tip-next
+Show the next Tip of the Day
+:tip-prev
+Show the previous Tip of the Day
+:toolbarM
+Controls which Command Buttons are displayed
+:train-newcar-index
+List of Cars
+:train-list
+List of active trains
+:train-speed
+Speed
+:train-distance
+Train odometer
+:train-zeroDistance
+Reset odometer to 0
+:train-goto
+Find train on layout
+:train-follow
+Follow train around layout
+:train-autoreverse
+Flip direction at End Of Track
+:train-direction
+Change direction of train
+:train-stop
+Stop the train
+:turnout-list
+List of available turnouts for the current scale
+:turnout-canvas
+Diagram of the currently selected turnout. Click on a End-Point to select the Active End-Point
+:turnout-new
+A menu list of various type of turnouts and sectional tracks you can define
+:turnout-hide
+Hide Selection window when placing Turnout
+:turnout-activeEndPoint
+The selected Active End-Point
+:turnout-current
+Current selected turnout, (displayed in the diagram window)
+:turnout-endPoint
+One the End-Points that can be selected
+:turnoutNew-angle1
+Angle of the specified track to the center line of the turnout
+:turnoutNew-angle2
+Angle of the specified track to the center line of the turnout
+:turnoutNew-angleMode
+Specifies if angles are entered as Frog Numbers or in degrees
+:turnoutNew-desc1
+Desciption
+:turnoutNew-desc2
+Desciption
+:turnoutNew-label
+Turnout description (Manuf., Size, Part Number, etc)
+:turnoutNew-len0
+Length from the base to the end of the specified track
+:turnoutNew-len1
+Length from the base to the end of the specified track
+:turnoutNew-len2
+Length from the base to the end of the specified track
+:turnoutNew-manuf
+Manufacturer
+:turnoutNew-off1
+Offset of the track End-Point from the center line of the turnout
+:turnoutNew-off2
+Offset of the track End-Point from the center line of the turnout
+:turnoutNew-partno1
+Part Number
+:turnoutNew-partno2
+Part Number
+:turnoutNew-print
+Prints a full size diagram of the turnout for checking
+:turnoutNew-ok
+Prints a full size diagram of the turnout for checking
+:turnoutNew-color
+Color of Roadbed lines
+:turnoutNew-roadbedLineWidth
+Width of Roadbed lines
+:turnoutNew-roadbedWidth
+Width of Roadbed
+:turnoutNew-printsetup
+Invoke the Print Setup dialog
+:turnoutNew-done
+Closes the window and returns to the Turnout Selection window
+:turntable-diameter
+Specifies the diameter of the turntable
+:updatetitle-old
+Old Turnout title
+:updatetitle-sel
+List of available titles
+:updatetitle-ignore
+Leave the Turnouts' title unchanged
+:updatetitle-load
+Invoke the Parameter Files dialog
+:updatetitle-list
+List of available turnouts
+:updatetitle-ok
+Update the Turnouts' title
+:fontSelCancel
+Cancel
+:fontSelList
+List
+:fontSelOk
+Ok
+:fontSelSample
+Sample
+:fontSelSize
+Size
+:fontSelSlant
+Slant
+:fontSelW
+Font selection dialog
+:fontSelWeight
+Weight
+:printAbortW
+Printer Abort Window
+:printFileName
+Print to filename
+:printFontAlias
+Specify Postscript font alias mapping
+:printSetup
+Displays the Print Setup window to change printers, orientation, paper size, etc.
+:printSetupCancel
+Closes this dialog
+:printSetupFormat
+Page orientation
+:printSetupMargin
+Unprintable margins
+:printSetupOk
+Updates and closes this dialog
+:printSetupPaper
+Choose paper size
+:printSetupPrinter
+Choose printer
+:printSetupTest
+Print test page
+:about
+No Help
+:about-about
+No Help
+:cmdDebug
+No Help
+:loosen
+No Help
+:misc-toolbarset
+No Help
+:misc-showlayout
+No Help
+:misc-showdisplay
+No Help
+:misc-showcmdopt
+No Help
+:misc-showeasement
+No Help
+:misc-showfontSel
+No Help
+:misc-showgrid
+No Help
+:misc-showdebug
+No Help
+:misc-sticky
+No Help
+:misc-showpref
+No Help
+:misc-showcolor
+No Help
+:misc-showfileClear
+No Help
+:misc-showparamFile
+No Help
+:misc-showpriceList
+No Help
+:misc-showprint
+No Help
+:misc-showprintSetup
+No Help
+:misc-showprintBitmap
+No Help
+:misc-showpartsList
+No Help
+:misc-shownotes
+No Help
+:misc-showundo
+No Help
+:misc-showredo
+No Help
+:misc-showcut
+No Help
+:misc-showcopy
+No Help
+:misc-showpaste
+No Help
+:misc-showdelete
+No Help
+:misc-showtunnel
+No Help
+:misc-showabove
+No Help
+:misc-showbelow
+No Help
+:misc-showwidth0
+No Help
+:misc-showwidth2
+No Help
+:misc-showwidth3
+No Help
+:misc-showrecompelev
+No Help
+:misc-showcardesc
+No Help
+:misc-showcaradd
+No Help
+:misc-showselectAll
+No Help
+:misc-showimport
+No Help
+:misc-showexport
+No Help
+:misc-showexportDXF
+No Help
+:misc-showloosen
+No Help
+:misc-group-objects
+No Help
+:misc-ungroup-objects
+No Help
+:misc-showcustomMgm
+No Help
+:misc-showlayers
+No Help
+:misc-showmoveToCurrentLayer
+No Help
+:misc-showselectCurrentLayer
+No Help
+:misc-showclearElevations
+No Help
+:misc-showaddElevations
+No Help
+:debug-Track
+No Help
+:debug-EndPt
+No Help
+:debug-ReadTracks
+No Help
+:debug-Curve
+No Help
+:debug-Join
+No Help
+:debug-Turnout
+No Help
+:debug-Structure
+No Help
+:debug-Print
+No Help
+:map-canvas
+No Help
+:cmdLayerShow0
+Layer
+:cmdLayerShow1
+Layer
+:cmdLayerShow2
+Layer
+:cmdLayerShow3
+Layer
+:cmdLayerShow4
+Layer
+:cmdLayerShow5
+Layer
+:cmdLayerShow6
+Layer
+:cmdLayerShow7
+Layer
+:cmdLayerShow8
+Layer
+:cmdLayerShow9
+Layer
+:cmdLayerShow10
+Layer
+:cmdLayerShow11
+Layer
+:cmdLayerShow12
+Layer
+:cmdLayerShow13
+Layer
+:cmdLayerShow14
+Layer
+:cmdLayerShow15
+Layer
+:cmdLayerShow16
+Layer
+:cmdLayerShow17
+Layer
+:cmdLayerShow18
+Layer
+:cmdLayerShow19
+Layer
+:
diff --git a/app/help/xtrkcad.tip b/app/help/xtrkcad.tip
new file mode 100644
index 0000000..5887dba
--- /dev/null
+++ b/app/help/xtrkcad.tip
@@ -0,0 +1,235 @@
+XTrackCAD provides demonstrations on most of the program's features. The demos can be run by clicking on the Help menu on the Main window and then selecting Demos.
+
+The notation "Menu|Item" is used in the documentation (and the on-line demos and tips) to indicate the selection of a menu item.\
+For example File|Open means to open the menu by clicking on File on the menu bar of the Main window and then selecting the Open item from that menu.
+
+A number of example layouts are provided. These files are located in the 'examples' directory where you installed XTrackCAD. The "File|Open" command will open that directory when first used.
+
+When installed, the program measures all units in inches. You can change this on the "Options|Preferences" dialog by changing the Units item to Metric instead of English.
+
+You can change the overall size of your layout on the "Options|Layout" dialog.
+
+When installed, the default command is the Describe command. More experienced users will probably want to change this to the Select command. You can do this on the "Options|Command Options" dialog.
+
+Set your modeling scale on the "Options|Layout" dialog. This controls the Turnouts and Structures that are available, Easement values and track gauge.
+
+When Selecting tracks, the connection between Selected and Unselected tracks is marked by a Red X. This indicates points where the connection between tracks will be broken if you Move or Rotate the Selected tracks.
+
+You can change orientation of the pages on the Print command by moving or rotating the Print Grid.\
+Shift-Left-Drag moves the grid and Shift-Right-Drag rotates the grid.
+
+You can add track to any unconnected End-Point with the Modify command.\
+Hold down the Shift key and click on the End-Point and drag away to create a new track segment attached to the End-Point.\
+Repeat with the new End-Point to create flowing tracks.
+
+You can create Curved tracks in four ways by dragging from:\
+ the 1st End-Point in the direction of the curve\
+ Center of the Curve to the 1st End-Point\
+ End-Point to the Center\
+ the 1st to 2nd End-Point\
+Then drag on one of the Red arrows to create the final shape of the curve.\
+\
+You can click on the small button to the left of the Curve command button to change the method.
+
+Track Circles provide a quick way to see what arrangement of tracks will fit in your layout spaces. Create Circles with your typical radius and place them in corners and other locations where your main-line will make changes of direction. This will give you an overall idea of how your layout will look.\
+\
+You can create Circles by:\
+ using a fixed radius\
+ dragging from the Center to edge\
+ dragging from an edge to the Center\
+You can click on the small button to the left of the Circle command button to change the method.
+
+Easements (spiral transition curves) are used when track changes from straight to curved by gradually changing the radius. This improves operation and appearance.\
+Easements are created with Joining or Extending Tracks.\
+The Easement dialog is used to control easements.
+
+"Help|Recent Messages" shows the last error and warning messages that were generated by the program. Also an explanation of each message is displayed.
+
+When creating stall tracks for a turntable, you usually want the the stall tracks to be spaced evenly.\
+The "Turntable Angle" item on "Options|Command Options" dialog can be used specify the minimum angle between stall tracks.
+
+XTrackCAD periodically saves the current layout in a check point file. The 'Check Point' item on the 'Options|Preferences' dialog controls how often the file is saved.\
+You can recover your working file after a system crash by copying the checkpoint file (xtrkcad.ckp in the XTrackCAD Working directory) to file.xtc
+
+The Parallel command is helpful to layout yards and sidings. If the Parallel track abuts with an existing track, it is automatically connected.
+
+You can use Shift-Drag in Select command to move and rotate selected tracks.\
+Shift-Left-Drag moves tracks and Shift-Right-Drag rotates them.\
+Control-Left-Drag can move labels.
+
+You can move and rotate the Snap Grid to align with existing track or benchwork.
+
+Use the Parts List command to measure track length.\
+Select the tracks you want to measure and then click on the Parts List button. The report will list the total of length of the selected flex-track. You will have to add in the length of any Turnouts.
+
+The length of flex-track attached to each Turnout is displayed on layout near the end-points of the Turnouts.\
+Make sure 'Lengths' option of the 'Label Enable' toggle button on the Display dialog is selected.
+
+The Profile command can be used to find the length of a continous section of track.\
+Select the track at the beginning and end of the section. The total length of track will be displayed on the Profile window in the lower right corner.\
+Note: the Profile selects the shortest path between the two selected tracks, which might not be the path you are interested in. In this case, select the first track and then select other tracks along the path.
+
+Layers can be used to contain different groups of tracks or other features. You might use one layer for the main-line, another of staging tracks and another of benchwork.\
+You can give each layer a name (by using the Layer dialog). This name will be displayed as the Balloon Help for the corresponding Layer button, if you have Balloon Help enabled on the Display dialog.
+
+You can remove groups of buttons or the Hot Bar from the Main window to give you more room if you are not using some features. Also, the number of Layer buttons displayed is controlled by the Layers dialog.
+
+The size of the Map window is controlled by the overall size of the room (specified on the Layout dialog) and the Map Scale (on the Display dialog). You can make the Map window larger (or smaller) by decreasing (or increasing) the Map Scale.\
+XTrackCAD will prevent you from making the Map window too small or too large.
+
+You can unload parameter files you are not using by the Parameter Files dialog. This removes unused Turnout and Structure definitions from the Hot Bar and makes the program start faster.
+
+Right-Click on the Main window displays a menu list of commands as an alternative to pressing the buttons on the tool bar or using the menu accelerator keys.
+Holding down the Shift key while you Right-Click will display options for the current command (if any).
+
+Right-Click on the Hot Bar displays a menu of the different groups of objects which you can use to jump to the group you are interested in.\
+Pressing a numeric key (1-9 and 0) moves the Hot Bar to corresponding position (1 is the start, 5 is half way, 0 is the end).
+
+Right-Drag on the Map window sets the origin and scale of the Main window.\
+The Main window will be centered on the spot where you started the Draw and how far you Drag will control how large an area you can see on the Main window.
+
+To refresh the Main window, press Control-L (hold down the 'Ctrl' key and then press the 'l' key).
+
+The File menu contains a list of the last 5 layouts you were working on.
+
+The Print command can optionally print lines representing the roadbed for all tracks. This is useful when printing full size (1:1) for cutting roadbed.
+
+Pressing the 'Esc' key cancels the current command and invokes the default command, (which is either Describe or Select).
+
+When moving or rotating tracks on slow machines or with a large number of tracks, you can improve performance by changing the way tracks are drawn while being moved.\
+Shift-Right click will display a menu containing options to draw tracks normally, as simple lines or just draw end-points.
+
+The colors of different parts of the Main window can be changed with the Colors dialog. In particular, the Snap Grid color can be changed to make it more visible when printed.
+
+By default objects are drawn in their normal colors. Tracks will be drawn in Black. Objects can also be drawn in the color according to their Layer. The color of a Layer is displayed on the corresponding Layer button.\
+The Display dialog 'Color Layers' item has separate toggles for Tracks and non-Tracks.
+
+Each Layer can be drawn or hidden by the 'Visible' toggle on the Layers dialog.
+Short cut Layer buttons can also be displayed on the tool bar for up to the first 20 layers.\
+This buttons allow to Show or Hide the layers.
+
+The name of the Layer is the Balloon Help for the Layer button.
+
+The playback speed of the Demos can be changed by using Speed drop down list on the Demo window.
+
+Many of the commands and dialogs can be invoked by special key combinations called Menu-Accelerators. These are listed on the Menus next to the command name. For example, Control-P will invoke the Print command.
+
+The Connect command is used to join Sectional track pieces that don't quite fit together.\
+This command works by adding small gaps between other tracks to move the selected End-Points closer together.
+
+To copy a group of objects: Select the objects, press Control-C (or select Copy from the Edit menu), press Control-V (or select Paste from the Edit menu).\
+The selected tracks will be copied to the layout and you can Move or Rotate them into position.
+
+In the Rotate (or Select) commands you can press Shift-Right-Click to display the Rotate menu which allows you to rotate the selected objects by a specific angle.
+
+You can use the Move-To-Join option of the Join command (hold down the Shift key) to move a group of Selected tracks to attach with some unselected End-Point.
+
+The Price List dialog (on the File Menu) is used to specify the prices of each type of Turnout, Sectional Track and Structure. Also, the length and price of flex-track pieces can be specified for each scale.\
+This values will be used on the Parts List report to generate total cost of the selected objects.
+
+Areas of water can represented by a Polygon (use the Draw command) of the appropiate color.\
+By using the Modify command, you can move, add or remove corners of the Polygon to fit the shape of the water.\
+You use the Below command to place the Polygon below (or behind) other objects.\
+\
+You can also use a Polygon to represent aisles.
+
+When you create Benchwork you can move it below other objects by Selecting the Benchwork and use the Below command.\
+Also, put Benchwork in a separate Layer so you can hide it if desired.
+
+You can enter Distances and Lengths using any format regardless of the Length Format on the Preferences dialog.
+You can enter Metric values when English is the default Units and vice versa.
+
+When entering Distances and Lengths you can press the '=' key to redisplay the value in the default format.
+You can also press the 's' key to convert a Prototype measurement to a Scale measurement y dividing by the ratio for the current scale.
+The 'p' key will convert a Scale measurement to a Prototype measurement.
+
+You can place cars on the layout using the Train Simulation command to check clearance points, track to track separation and coupling.
+
+Use the MoveTo button on the Custom Management dialog to move your custom Turnout, Structure and Car definitions to a .XTP parameter file.
+
+If you are printing multiple pages on a continuous feed printer (such a Dot Matrix) you can change the Page Order if necessary to print pages out in proper order.
+
+On the Car Item and Car Part dialogs, you can enter custom values for Manufacturer, Part and Road by typing the new value directly into the Drop Down List.
+
+On the Car Item dialog, you can change the Road, Number, Color and other values for a Car. This is useful if you repaint or renumber a car. \
+You can also change the Coupler Mounting and Coupler Length if you change the couplers.
+
+You can Export your Car Inventory to a file in Comma-Separated-Value format which can be read by most spread-sheet programs.
+
+Use the Train Odometer to measure distances along the track.
+
+Holding down the Shift key when clicking the Zoom In or Zoom Out button will zoom to a programmed Drawing Scale. \
+Holding down the Shift and Control keys when clicking a Zoom button will set it's program Zoom to the current Drawing Scale.
+
+You can trim the ends of turnouts by holding down the Shift key when using the Split command.
+
+The Split command can be used to create Block Gaps at end points between two tracks. \
+Either rail or both rails can be gapped, which are drawn as thick lines.
+
+Trains will 'crash' if they hit another car when travelling faster than the 'Max Coupling Speed' (on the Command Options dialog). \
+They will also 'crash' if they hit the end of the track or an open turnout. \
+Crashed trains must be manually moved back onto the track.
+
+You can add new track segments to a turnout definition or create a definition from individual tracks using the Group command.
+
+The center point and radius of Curved and Circle tracks can optionally be drawn. \
+This feature is toggled by using the Move Label command and doing a Shift-Left-Click on the track.
+
+Turnout, Curved and Helix track labels can be individually turned on and off by doing a Shift-Right-Click on the track when using the Move Label command.
+
+You can use the Describe command to change the font size of Text objects.
+
+You can use the Describe command to change the size of Dimension Line labels.
+
+Normally Right-Click displays a popup menu of commands and Shift-Right-Click displays options for the current command. \
+This can reversed by using the Right Click toggle button on the Command Options dialog.
+
+The Align item on the Rotate command options menu will let you Align selected objects with any unselected object. \
+The selected objects are rotated so the first point is parallel to the second point you selected.
+
+Print To Bitmap allows you to print the track center line. \
+This is useful if you later print the bitmap full size as a template when laying track.
+
+You can export the selected tracks to a DXF file which can be read by most CAD programs.
+
+Lengths and distances can be displayed in a variety of units and formats such as 1' 10 3/4", 1ft 10.75in or 22.750. In Metric mode, distances can be displayed as millimeters, centimeters or meters. See the Length Format item on the Preferences dialog.
+
+Tracks that are too steep or curve too tightly are drawn in the Expection color (Purple by default). \
+This helps to identify potential problem areas. \
+The maximum grade and minimum radius are set on the Preferences dialog.
+
+The Flip command produces a mirror-image of the selected tracks. \
+If possible, right-hand turnouts are relabeled as left-hand turnouts (and vice versa).
+
+Then Ungroup command will break turnouts and structures into individual track, line and shape segments. \
+You can modify each segment and add new ones. \
+Then use the Group command to update the definition.
+
+Dimension lines show the distance between two points.
+
+A variety of Benchwork (rectangular, L-girder and T-girder) can be drawn. \
+Use the Below command to move the Benchwork below the track for proper display.
+
+The Turnout Designer dialogs allow you to specify the width of any attached roadbed. \
+As well, the color and thickness of the lines used to represent the roadbed can be specified.
+
+The Color dialog (on the Options menu) is used to change the color of different objects on the display. \
+You can change the color of the Snap Grid and Borders, as well as Normal, Selected and Exception tracks.
+
+#Elevations
+
+#Profile
+
+You can draw tracks with wider lines for rails. \
+Select the tracks and use Medium or Thick Tracks on the Edit menu.
+
+#Custom TO
+
+#Helix
+
+Many objects on the layout have labels: Turnouts/Helix/Curved Titles, Track Lenghts, End-Point Elevations, Track Elevations and Cars. \
+You can turn these labels on or off with the Label Enable toggle buttons on the Display options dialog.
+
+If you hold down the Control key when using the Rotate command, the rotation will be down in increments of 15.
+
+When using the Rotate command, Shift-Right-Click displays a menu allowing you to rotate by specific amounts or to align the selected objects with another object.
diff --git a/app/help/xvfontsel.hlpsrc b/app/help/xvfontsel.hlpsrc
new file mode 100644
index 0000000..7abab84
--- /dev/null
+++ b/app/help/xvfontsel.hlpsrc
@@ -0,0 +1,25 @@
+The 'Font Select' window lets you choose the font used by your application. The window contains:
+
+?HfontSelList
+A list of available fonts.
+
+?HfontSelWeight
+A Radio button to choose 'Medium' or 'Bold' weight.
+
+?HfontSelSlant
+A Radio button to choose 'Regular' or 'Italic' slant.
+
+?HfontSelOk
+Ok button updates the current font and closes the 'Font Select' window.
+
+?HfontSelCancel
+Cancel button closes the window without updating the current font.
+
+?HfontSelSample
+A canvas which show a sample of the font.
+
+Fonts which do not support the specified weight or slant cannot be selected.
+
+?HfontSelLoading
+Note: loading a font can take a noticeable amount of time, especially if you do not have a FPU.
+
diff --git a/app/help/xvprintsel.hlpsrc b/app/help/xvprintsel.hlpsrc
new file mode 100644
index 0000000..a999c67
--- /dev/null
+++ b/app/help/xvprintsel.hlpsrc
@@ -0,0 +1,73 @@
+The $BPrinter Setup$ dialog allows you configure the application's use of the printer.
+
+The $BPrinter Setup$ window contains:
+
+?LSo
+?HprintSetupPrinter
+?LI
+$BPrinter$ - a list to select a particular printer. The entries on this list are defined by $Bprinter$ lines in the $B~/.xtrkcad/xtrkcad.rc$ file.
+The first entry, 'File', causes printouts to be sent to a file. You will be prompted for a file name when doing a print.
+
+?HprintSetupPaper
+?LI
+$BPaper Size$ - a list of various North American and European paper sizes.
+
+?HprintSetupMargin
+?LI
+$BMargins$ - non-printable margins for particular printers.
+You can adjust these entries or select a printer type from the list.
+To add margins for a new printer, enter the printer's name and then enter the margin for each edge.
+You can use $BPrint Test Page$ to determine the margins for your printer.
+The $BDelete$ button removes a printer from the margin list.
+
+?HprintSetupFormat
+?LI
+$BFormat$ - a Radio button to select either Landscape or Portrait format.
+
+?HFont Alias Map
+?LI
+$BX Font$ and $BPS Font$ - specifies the mapping between the display's X Font and the corresponding PostScript Font.
+You can change the PostScript font for a specifed X Font by typing the new font name in the $BPS Font$ field.
+The $Bfont alias$ map will be printed on the $BPrint Test Page$.
+
+?HprintSetupFontSizeFactor
+?LI
+$BFactor$ - adjusts the scaling between X Font and PostScript Font sizes. Due to differences between the two font systems, text size may be of slightly different between the display and printer. This option allows you to adjust the font size. Normally only a small adjustment is required, (like 0.950).
+
+?HprintSetupOk
+?LI
+$BOk button$ - updates the data and ends the dialog.
+
+?HprintSetupCancel
+?LI
+$BCancel button$ - ends the dialog without update.
+
+?HprintSetupTest
+?LI
+$BPrint Test Page button$ - prints a test page you can use to determine the printer margins.
+?LE
+
+The formats of the $Bprinter$ entries are:
+?W-
+$BWPRINTER.$$Iprinter-num$$B: $$Iprinter-name$$B=$$Icommand$
+?W+
+where:
+?LS-
+?LI
+$Iprinter-num$ is the next value in a sequential list (starting at $B1$, $B0$ is reserved for $BFILE$). $Bprinter.1$ is predefined as $Blp=lpr -P%s$.
+?LI
+$Iprinter-name$ is the name of the printer as it appears in the $BPrinter$ selection list.
+?LI
+$Icommand$ is the command to invoke where $B%s$ will be replaced by the $Iprinter-name$.
+?LE
+
+To add a new $BPrinter$, select the next value for $Iprinter-num$ and add the $Bprinter$ line with the name and print command.
+
+?HprintFontAlias
+Printing generates PostScript data which is sent to the specified printer (or File).
+The names of fonts differs between the X Window System and PostScript and there is no formula to convert them.
+The printing system uses a $Bfont alias$ map to convert from X font names to PostScript font names.
+Font aliases for the common PostScript fonts are predefined but you must supply an alias for unknown fonts.
+The 'Font Alias' window will be shown when ever you are printing an unknown font.
+You will be asked to supply a PostScript font name for a X font.
+You can change the $Bfont alias$ mapping by using the $BX Font$ and $BPS Font$ entries on the $BPrinter Setup$ dialog.
diff --git a/app/i18n/CMakeLists.txt b/app/i18n/CMakeLists.txt
new file mode 100644
index 0000000..c3d3563
--- /dev/null
+++ b/app/i18n/CMakeLists.txt
@@ -0,0 +1,125 @@
+PROJECT(i18n)
+
+# List of the supported locales.
+SET(XTRKCAD_LOCALE_IDS
+ de_DE
+ fi
+ pt_BR
+ )
+
+# Misc variables
+SET(XTC_LOCALE_TARGETS )
+SET(POTFILE "${i18n_BINARY_DIR}/${XTRKCAD_PACKAGE}.pot")
+SET(XGTKEYWORDS
+ --keyword=_
+ --keyword=p_
+ --keyword=N_)
+
+# Programs
+FIND_PROGRAM(XTC_XGETTEXT xgettext PATHS [HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\;InstallPath]/bin )
+FIND_PROGRAM(XTC_MSGINIT msginit PATHS [HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\;InstallPath]/bin )
+FIND_PROGRAM(XTC_MSGMERGE msgmerge PATHS [HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\;InstallPath]/bin )
+FIND_PROGRAM(XTC_MSGFMT msgfmt PATHS [HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\;InstallPath]/bin )
+SET(XTC_TRANSLATOR "" CACHE FILEPATH "Translator program for editing the .po files.")
+MARK_AS_ADVANCED(XTC_XGETTEXT XTC_MSGINIT XTC_MSGMERGE
+ XTC_MSGFMT XTC_TRANSLATOR)
+
+# Create the list of the original source files.
+FILE(GLOB_RECURSE XGT_SOURCE_FILES
+ RELATIVE ${i18n_SOURCE_DIR}
+ ${XTrkCAD_SOURCE_DIR}/*.c
+ ${XTrkCAD_SOURCE_DIR}/*.h)
+
+# Dynamically generated files, such as messages.h and bllnhlp.c, must be added
+# to the list manually to make sure that everything works properly.
+# "FILE(RELATIVE_PATH ..." is used to get rid of the absolute paths like
+# "/home/my_funny_username/very_long_path_to_my_projects/source_file.c"
+# in the .pot and .po files.
+FILE(RELATIVE_PATH TEMP_FILENAME ${i18n_SOURCE_DIR} "${help_BINARY_DIR}/messages.h")
+LIST(APPEND XGT_SOURCE_FILES ${TEMP_FILENAME})
+FILE(RELATIVE_PATH TEMP_FILENAME ${i18n_SOURCE_DIR} "${XTrkCAD_BINARY_DIR}/app/bin/bllnhlp.c")
+LIST(APPEND XGT_SOURCE_FILES ${TEMP_FILENAME})
+FILE(RELATIVE_PATH TEMP_FILENAME ${i18n_SOURCE_DIR} "${CMAKE_CURRENT_BINARY_DIR}/custmsg.h")
+LIST(APPEND XGT_SOURCE_FILES ${TEMP_FILENAME})
+
+# Extract strings and create xtrkcad.pot
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${POTFILE}
+ COMMAND ${XTC_XGETTEXT} ${XGTKEYWORDS} -d ${GETTEXT_PACKAGE} -F -o ${POTFILE} --from-code=ISO-8859-15 ${XGT_SOURCE_FILES}
+ DEPENDS xtrkcad ${CMAKE_CURRENT_BINARY_DIR}/custmsg.h
+ WORKING_DIRECTORY ${i18n_SOURCE_DIR}
+ )
+
+# Loop through the list of the supported locales
+FOREACH(localeid ${XTRKCAD_LOCALE_IDS})
+ SET(POFILE ${i18n_SOURCE_DIR}/${localeid}.po)
+ SET(MOFILE_DIR ${i18n_BINARY_DIR}/${localeid}/LC_MESSAGES)
+ SET(MOFILE ${MOFILE_DIR}/${XTRKCAD_PACKAGE}.mo)
+
+ # Merge .pot file changes to .po file
+ ADD_CUSTOM_TARGET(msgmerge-${localeid}
+ COMMAND ${XTC_MSGMERGE} -U --backup=none ${POFILE} ${POTFILE}
+ DEPENDS ${POTFILE} ${POFILE}
+ )
+
+ # If new locale id was added, add .po file creation routine
+ IF(NOT EXISTS ${POFILE})
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${POFILE}
+ COMMAND ${XTC_MSGINIT} -l ${localeid} -o ${POFILE} -i ${POTFILE}
+ DEPENDS ${POTFILE}
+ )
+ ENDIF(NOT EXISTS ${POFILE})
+
+ FILE(MAKE_DIRECTORY ${MOFILE_DIR})
+
+ # Compile .po file to binary format .mo file
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${MOFILE}
+ COMMAND ${XTC_MSGFMT} -c -v -o ${MOFILE} ${POFILE}
+ DEPENDS ${POFILE}
+ )
+
+ # If translator program was given, add target to edit .po files with it
+ IF(XTC_TRANSLATOR)
+ ADD_CUSTOM_TARGET(msgtranslate-${localeid}
+ COMMAND ${XTC_TRANSLATOR} ${POFILE}
+ )
+ ENDIF(XTC_TRANSLATOR)
+
+ # Install all .mo files
+ INSTALL(
+ FILES ${MOFILE}
+ DESTINATION ${XTRKCAD_LOCALE_INSTALL_DIR}/${localeid}/LC_MESSAGES
+ )
+
+ SET(XTC_LOCALE_TARGETS
+ ${XTC_LOCALE_TARGETS}
+ ${i18n_BINARY_DIR}/${localeid}/LC_MESSAGES/xtrkcad.mo
+ )
+
+ENDFOREACH(localeid)
+
+# Target to be executed with "make all". Xtrkcad must be built before this to
+# make sure that the dynamically generated files messages.h and bllnhlp.c are
+# up to date.
+ADD_CUSTOM_TARGET(messages ALL
+ DEPENDS xtrkcad ${POTFILE} ${XTC_LOCALE_TARGETS}
+ )
+
+# Custom message files list
+FILE(GLOB_RECURSE XTC_CUSTOM_MSG_FILES
+ ${XTrkCAD_SOURCE_DIR}/*.xtq
+ ${XTrkCAD_SOURCE_DIR}/*.xtr
+ ${XTrkCAD_SOURCE_DIR}/*.tip)
+
+# Custom string extractor utility
+ADD_EXECUTABLE(stripmsg stripmsg.c)
+GET_TARGET_PROPERTY(stripmsg_EXE stripmsg LOCATION)
+
+# Extract translatable strings from custom message files to one temporary file
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/custmsg.h
+ COMMAND ${stripmsg_EXE} ${XTC_CUSTOM_MSG_FILES} > ${CMAKE_CURRENT_BINARY_DIR}/custmsg.h
+ DEPENDS stripmsg
+ )
diff --git a/app/i18n/ChangeLog b/app/i18n/ChangeLog
new file mode 100644
index 0000000..8ca1f9a
--- /dev/null
+++ b/app/i18n/ChangeLog
@@ -0,0 +1,22 @@
+Oct 14, 2009
+ ENH: Daniel Spagnol
+ pt_BR.po CMakeLists.txt: partially completed Brazilian Portuguese
+ translation (57%)
+ CMakeLists.txt: text context support added
+ FIX: Daniel Spagnol
+ CMakeLists.txt: macosx ".po" file creation failed
+
+May 8, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ de_DE.pot CMakeLists.txt: partially completed German translation
+
+Jan 22, 2008
+ ENH: Mikko Nissinen <mni77@users.sourceforge.net>
+ stripmsg.c: New utility to strip translatable strings from
+ various XTrkCad file formats into C-style strings for xgettext.
+ CMakeLists.txt: Added gettext support for demos and tips.
+
+Jan 21, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ CMakeLists.txt: xgettext parameter order fixed. Only 'N_' keyword
+ was used and '_' was ignored.
diff --git a/app/i18n/de_DE.po b/app/i18n/de_DE.po
new file mode 100644
index 0000000..5c14a02
--- /dev/null
+++ b/app/i18n/de_DE.po
@@ -0,0 +1,12177 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: xtrkcad 4.1.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-11-14 08:47+0100\n"
+"PO-Revision-Date: 2015-11-14 08:54+0100\n"
+"Last-Translator: \n"
+"Language-Team: German <m_fischer@users.sourceforge.net>\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.8.1\n"
+
+#: ../bin/cblock.c:99 ../bin/cblock.c:134 ../bin/cswitchmotor.c:79
+#: ../bin/cswitchmotor.c:139 ../bin/dlayer.c:319 ../bin/compound.c:522
+msgid "Name"
+msgstr "Name"
+
+#: ../bin/cblock.c:100 ../bin/cblock.c:135
+msgid "Script"
+msgstr "Befehlsskript"
+
+#: ../bin/cblock.c:136 ../bin/ctrain.c:171 ../bin/tcurve.c:350
+#: ../bin/tstraigh.c:81 ../bin/cdraw.c:194 ../bin/ctodesgn.c:129
+#: ../bin/ctodesgn.c:130 ../bin/ctodesgn.c:131 ../bin/ctodesgn.c:180
+#: ../bin/ctodesgn.c:183 ../bin/ctodesgn.c:203 ../bin/ctodesgn.c:208
+#: ../bin/ctodesgn.c:241 ../bin/ctodesgn.c:246 ../bin/ctodesgn.c:278
+#: ../bin/ctodesgn.c:281 ../bin/ctodesgn.c:284 ../bin/ctodesgn.c:319
+#: ../bin/ctodesgn.c:321 ../bin/ctodesgn.c:339 ../bin/ctodesgn.c:341
+#: ../bin/ctodesgn.c:360 ../bin/ctodesgn.c:362 ../bin/ctodesgn.c:381
+#: ../bin/ctodesgn.c:401 ../bin/ctodesgn.c:421 ../bin/ctodesgn.c:441
+#: ../bin/ctodesgn.c:479 ../bin/ctodesgn.c:498 ../bin/ctodesgn.c:499
+msgid "Length"
+msgstr "Länge"
+
+#: ../bin/cblock.c:137 ../bin/tease.c:498 ../bin/compound.c:514
+#: ../bin/tcurve.c:342 ../bin/tstraigh.c:77 ../bin/cdraw.c:190
+msgid "End Pt 1: X"
+msgstr "Endpunkt 1: X"
+
+#: ../bin/cblock.c:138 ../bin/tease.c:500 ../bin/compound.c:516
+#: ../bin/tcurve.c:344 ../bin/tstraigh.c:79 ../bin/cdraw.c:191
+msgid "End Pt 2: X"
+msgstr "Endpunkt 2: X"
+
+#: ../bin/cblock.c:163
+msgid "Change Block"
+msgstr "Gleisabschnitt ändern"
+
+#: ../bin/cblock.c:208 ../bin/cswitchmotor.c:221 ../bin/compound.c:691
+#, c-format
+msgid "(%d): Layer=%d %s"
+msgstr "(%d): Ebene=%d %s"
+
+#: ../bin/cblock.c:228 ../bin/cblock.c:642
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:20
+msgid "Block"
+msgstr "Block"
+
+#: ../bin/cblock.c:443 ../bin/cblock.c:462 ../bin/cblock.c:470
+#: ../bin/cblock.c:526 ../bin/cgroup.c:962 ../bin/cgroup.c:1009
+#: ../bin/cgroup.c:1024 ../bin/cgroup.c:1063 ../bin/cgroup.c:1089
+#: ../bin/cgroup.c:1148 ../bin/cgroup.c:1592 ../bin/doption.c:155
+#: ../bin/doption.c:274 ../bin/doption.c:354 ../bin/doption.c:503
+#: ../bin/doption.c:514 ../bin/doption.c:580 ../bin/cundo.c:152
+#: ../bin/cundo.c:156 ../bin/cprint.c:520 ../bin/cprint.c:945
+#: ../bin/cpull.c:499 ../bin/cpull.c:514 ../bin/cpull.c:516 ../bin/cpull.c:518
+#: ../bin/cswitchmotor.c:356 ../bin/cswitchmotor.c:382 ../bin/cturnout.c:2381
+#: ../bin/cturnout.c:2508 ../bin/dbitmap.c:65 ../bin/dbitmap.c:122
+#: ../bin/dbitmap.c:200 ../bin/dbitmap.c:235 ../bin/dcustmgm.c:186
+#: ../bin/dcustmgm.c:192 ../bin/dcustmgm.c:201 ../bin/dcustmgm.c:217
+#: ../bin/dease.c:220 ../bin/dprmfile.c:89 ../bin/dprmfile.c:103
+#: ../bin/dprmfile.c:116 ../bin/dprmfile.c:158 ../bin/dprmfile.c:433
+#: ../bin/macro.c:934 ../bin/macro.c:938 ../bin/macro.c:1015
+#: ../bin/macro.c:1121 ../bin/macro.c:1349 ../bin/macro.c:1365
+#: ../bin/smalldlg.c:91 ../bin/smalldlg.c:221 ../bin/dlayer.c:200
+#: ../bin/dlayer.c:217 ../bin/dlayer.c:657 ../bin/dlayer.c:662
+#: ../bin/tease.c:1039 ../bin/param.c:1820 ../bin/param.c:1944
+#: ../bin/param.c:1947 ../bin/param.c:2069 ../bin/param.c:2075
+#: ../bin/cselect.c:670 ../bin/cselect.c:767 ../bin/cselect.c:1243
+#: ../bin/csnap.c:578 ../bin/csnap.c:711 ../bin/ctext.c:163
+#: ../bin/ctrain.c:2561 ../bin/misc.c:302 ../bin/misc.c:352 ../bin/misc.c:1689
+#: ../bin/misc.c:1823 ../bin/misc.c:1887 ../bin/misc.c:2446 ../bin/misc.c:2456
+#: ../bin/misc.c:2476 ../bin/misc.c:2479 ../bin/cstruct.c:763
+#: ../bin/cstruct.c:772 ../bin/cstruct.c:874 ../bin/draw.c:2235
+#: ../bin/fileio.c:609 ../bin/fileio.c:678 ../bin/fileio.c:789
+#: ../bin/fileio.c:791 ../bin/fileio.c:796 ../bin/fileio.c:958
+#: ../bin/dcmpnd.c:387 ../bin/dcmpnd.c:398 ../bin/dcmpnd.c:530
+#: ../bin/cdraw.c:78 ../bin/cdraw.c:870 ../bin/cnote.c:96
+#: ../bin/ctodesgn.c:150 ../bin/ctodesgn.c:1040 ../bin/ctodesgn.c:1090
+#: ../bin/ctodesgn.c:1203 ../bin/ctodesgn.c:1505 ../bin/dcar.c:3530
+#: ../bin/dcar.c:3714 ../bin/dcar.c:3718 ../bin/dcar.c:3722 ../bin/dcar.c:3727
+#: ../bin/dcar.c:4041 ../bin/dcar.c:4152 ../bin/dcar.c:4530 ../bin/misc2.c:411
+#: ../bin/track.c:1311 ../wlib/gtklib/wpref.c:126 ../wlib/gtklib/psprint.c:971
+#: ../wlib/gtklib/psprint.c:982 ../wlib/gtklib/psprint.c:995
+#: ../wlib/gtklib/psprint.c:1281 ../wlib/gtklib/psprint.c:1287
+#: ../wlib/gtklib/psprint.c:1309 ../wlib/gtklib/psprint.c:1315
+#: ../wlib/gtklib/psprint.c:1476 ../wlib/gtklib/psprint.c:1499
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:523
+msgid "Ok"
+msgstr "Ok"
+
+#: ../bin/cblock.c:470
+msgid "Block is discontigious!"
+msgstr "Der Block ist nicht zusammenhängend!"
+
+#: ../bin/cblock.c:475 ../bin/cblock.c:526 ../bin/cblock.c:643
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:17
+msgid "Create Block"
+msgstr "Gleisabschnitt erstellen"
+
+#: ../bin/cblock.c:508
+msgid "Non track object skipped!"
+msgstr "Objekt ist kein Gleis, übersprungen!"
+
+#: ../bin/cblock.c:512
+msgid "Selected Track is already in a block, skipped!"
+msgstr "Übersprungen, da das ausgewählte Gleis bereits in einem Block ist. "
+
+#: ../bin/cblock.c:555 ../bin/cblock.c:587
+msgid "Select a track"
+msgstr "Gleis auswählen"
+
+#: ../bin/cblock.c:564 ../bin/cblock.c:595
+msgid "Not a block!"
+msgstr "Kein Block!"
+
+#: ../bin/cblock.c:600
+#, c-format
+msgid "Really delete block %s?"
+msgstr "Soll der Block %s wirklich gelöscht werden?"
+
+#: ../bin/cblock.c:600 ../bin/cgroup.c:968 ../bin/cswitchmotor.c:471
+#: ../bin/dbitmap.c:205 ../bin/dcustmgm.c:136 ../bin/ctrain.c:2056
+#: ../bin/misc.c:1030 ../bin/misc.c:1035 ../bin/misc.c:1100 ../bin/cdraw.c:82
+#: ../bin/ctodesgn.c:1513 ../bin/ctodesgn.c:1992 ../bin/dcar.c:3666
+#: ../bin/dcar.c:3744 ../bin/dcar.c:3828 ../bin/dcar.c:3847 ../bin/dcar.c:4177
+#: ../bin/dcar.c:4592 ../bin/track.c:1313 ../bin/track.c:1410
+#: ../bin/track.c:1424
+msgid "Yes"
+msgstr "Ja"
+
+#: ../bin/cblock.c:600 ../bin/cgroup.c:968 ../bin/cswitchmotor.c:471
+#: ../bin/dcustmgm.c:136 ../bin/ctrain.c:2056 ../bin/misc.c:1030
+#: ../bin/misc.c:1035 ../bin/misc.c:1100 ../bin/cdraw.c:82
+#: ../bin/ctodesgn.c:1513 ../bin/ctodesgn.c:1992 ../bin/dcar.c:3666
+#: ../bin/dcar.c:3744 ../bin/dcar.c:3828 ../bin/dcar.c:3847 ../bin/dcar.c:4177
+#: ../bin/dcar.c:4592 ../bin/track.c:1313 ../bin/track.c:1410
+#: ../bin/track.c:1424
+msgid "No"
+msgstr "Nein"
+
+#: ../bin/cblock.c:601 ../bin/cblock.c:645
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:18
+msgid "Delete Block"
+msgstr "Gleisabschnitt löschen"
+
+#: ../bin/cblock.c:642
+msgid "Blocks"
+msgstr "Blocks"
+
+#: ../bin/cblock.c:644 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:19
+msgid "Edit Block"
+msgstr "Block bearbeiten"
+
+#: ../bin/ccurve.c:102
+msgid "Drag from End-Point in direction of curve"
+msgstr "Vom Endpunkt in Richtung der Kurve ziehen"
+
+#: ../bin/ccurve.c:105 ../bin/ccurve.c:138
+msgid "Drag from End-Point to Center"
+msgstr "Vom Endpunkt zum Mittelpunkt ziehen"
+
+#: ../bin/ccurve.c:108 ../bin/ccurve.c:138
+msgid "Drag from Center to End-Point"
+msgstr "Vom Mittelpunkt zum Endpunkt ziehen"
+
+#: ../bin/ccurve.c:111 ../bin/ccurve.c:144
+msgid "Drag to other end of chord"
+msgstr "Zum anderen Ende der Sehne ziehen"
+
+#: ../bin/ccurve.c:128 ../bin/chndldto.c:91
+msgid "Drag to set angle"
+msgstr "Ziehen um den Winkel zu ändern"
+
+#: ../bin/ccurve.c:156
+#, c-format
+msgid "Angle=%0.3f"
+msgstr "Winkel=%0.3f"
+
+#: ../bin/ccurve.c:160 ../bin/ccurve.c:166
+#, c-format
+msgid "Radius=%s Angle=%0.3f"
+msgstr "Radius=%s Winkel=%0.3f"
+
+#: ../bin/ccurve.c:172
+#, c-format
+msgid "Length=%s Angle=%0.3f"
+msgstr "Länge=%s Winkel=%0.3f"
+
+#: ../bin/ccurve.c:202 ../bin/ccurve.c:303 ../bin/drawgeom.c:374
+msgid "Drag on Red arrows to adjust curve"
+msgstr "An den roten Pfeilen ziehen, um die Kurve anzupassen"
+
+#: ../bin/ccurve.c:259 ../bin/cjoin.c:208 ../bin/cturntbl.c:564
+#: ../bin/cmodify.c:259
+#, c-format
+msgid "Straight Track: Length=%s Angle=%0.3f"
+msgstr "Gleisgerade: Länge=%s Winkel=%0.3f"
+
+#: ../bin/ccurve.c:264 ../bin/drawgeom.c:297 ../bin/cmodify.c:264
+#: ../wlib/gtklib/gtkhelp.c:519
+msgid "Back"
+msgstr "Zurück"
+
+#: ../bin/ccurve.c:282
+#, c-format
+msgid "Curved Track: Radius=%s Angle=%0.3f Length=%s"
+msgstr "Gleisbogen: Radius=%s Winkel=%0.3f Länge=%s"
+
+#: ../bin/ccurve.c:314 ../bin/cstraigh.c:83
+msgid "Create Straight Track"
+msgstr "Erstelle gerades Gleis"
+
+#: ../bin/ccurve.c:322
+msgid "Create Curved Track"
+msgstr "Erstelle Gleisbogen"
+
+#: ../bin/ccurve.c:388
+msgid "Elevation Difference"
+msgstr "Höhenunterschied"
+
+#: ../bin/ccurve.c:389 ../bin/tcurve.c:347 ../bin/cdraw.c:193
+#: ../bin/ctodesgn.c:459
+msgid "Radius"
+msgstr "Radius"
+
+#: ../bin/ccurve.c:390 ../bin/tcurve.c:348
+msgid "Turns"
+msgstr "Windungen"
+
+#: ../bin/ccurve.c:391
+msgid "Angular Separation"
+msgstr "Winkelabstand"
+
+#: ../bin/ccurve.c:392 ../bin/celev.c:45 ../bin/tease.c:508
+#: ../bin/compound.c:518 ../bin/tcurve.c:354 ../bin/tstraigh.c:83
+msgid "Grade"
+msgstr "Steigung"
+
+#: ../bin/ccurve.c:393
+msgid "Vertical Separation"
+msgstr "Vertikaler Abstand"
+
+#: ../bin/ccurve.c:395
+msgid "Total Length"
+msgstr "Gesamtlänge"
+
+#: ../bin/ccurve.c:471
+#, c-format
+msgid "Total Length %s"
+msgstr "Gesamtlänge %s"
+
+#: ../bin/ccurve.c:510 ../bin/ccurve.c:731 ../bin/tcurve.c:777
+msgid "Helix"
+msgstr "Gleiswendel"
+
+#: ../bin/ccurve.c:524
+msgid "Circle Radius"
+msgstr "Radius des Kreis"
+
+#: ../bin/ccurve.c:529
+msgid "Click on Circle Edge"
+msgstr "Auf den Rand des Kreis klicken"
+
+#: ../bin/ccurve.c:533
+msgid "Click on Circle Center"
+msgstr "Auf Kreismittelpunkt klicken"
+
+#: ../bin/ccurve.c:564
+msgid "Drag to Center"
+msgstr "Zum Mittelpunkt ziehen"
+
+#: ../bin/ccurve.c:568
+msgid "Drag to Edge"
+msgstr "Zur Kante ziehen"
+
+#: ../bin/ccurve.c:589 ../bin/ccurve.c:593
+#, c-format
+msgid "Radius=%s"
+msgstr "Radius=%s"
+
+#: ../bin/ccurve.c:608
+msgid "Create Helix Track"
+msgstr "Erstelle Gleiswendel"
+
+#: ../bin/ccurve.c:615
+msgid "Create Circle Track"
+msgstr "Erstelle Gleiskreis"
+
+#: ../bin/ccurve.c:671
+msgid "Place circle center"
+msgstr "Setze Kreismittelpunkt"
+
+#: ../bin/ccurve.c:676 ../bin/drawgeom.c:211
+msgid "Drag to set radius"
+msgstr "Radius durch Ziehen festlegen"
+
+#: ../bin/ccurve.c:686
+msgid "Place circle"
+msgstr "Setze Kreis"
+
+#: ../bin/ccurve.c:711
+msgid "Curve Track"
+msgstr "Gleisbogen"
+
+#: ../bin/ccurve.c:711
+msgid "Curve Tracks"
+msgstr "Gleise biegen"
+
+#: ../bin/ccurve.c:712
+msgid "Curve from End-Pt"
+msgstr "Bogen aus Endpunkte"
+
+#: ../bin/ccurve.c:713
+msgid "Curve from Tangent"
+msgstr "Bogen aus Tangente"
+
+#: ../bin/ccurve.c:714
+msgid "Curve from Center"
+msgstr "Bogen aus Mittelpunkt"
+
+#: ../bin/ccurve.c:715
+msgid "Curve from Chord"
+msgstr "Bogen aus Sehne"
+
+#: ../bin/ccurve.c:718 ../bin/tcurve.c:617
+msgid "Circle Track"
+msgstr "Gleiskreis"
+
+#: ../bin/ccurve.c:718
+msgid "Circle Tracks"
+msgstr "Gleiskreise"
+
+#: ../bin/ccurve.c:719
+msgid "Fixed Radius Circle"
+msgstr "Kreis mit festem Radius"
+
+#: ../bin/ccurve.c:720
+msgid "Circle from Tangent"
+msgstr "Kreis aus Tangente"
+
+#: ../bin/ccurve.c:721
+msgid "Circle from Center"
+msgstr "Kreis aus Mittelpunkt"
+
+#: ../bin/celev.c:44 ../bin/doption.c:215 ../bin/doption.c:216
+#: ../bin/cprofile.c:1355 ../bin/csplit.c:105 ../bin/csplit.c:110
+#: ../bin/dease.c:63
+msgid "None"
+msgstr "Kein"
+
+#: ../bin/celev.c:44
+msgid "Defined"
+msgstr "Fest"
+
+#: ../bin/celev.c:44
+msgid "Hidden"
+msgstr "Versteckt"
+
+#: ../bin/celev.c:45
+msgid "Computed"
+msgstr "Berechnet"
+
+#: ../bin/celev.c:45
+msgid "Station"
+msgstr "Bahnhof"
+
+#: ../bin/celev.c:45 ../bin/cprofile.c:1354 ../bin/misc.c:2394
+#: ../bin/dcmpnd.c:68
+msgid "Ignore"
+msgstr "Ignorieren"
+
+#: ../bin/celev.c:123 ../bin/celev.c:168
+msgid "There are no reachable Defined Elevations"
+msgstr "Ziehen um die Höhe zu ändern"
+
+#: ../bin/celev.c:204
+msgid "Set Elevation"
+msgstr "Höhe festlegen"
+
+#: ../bin/celev.c:309 ../bin/celev.c:326
+#, c-format
+msgid "Elev = %s"
+msgstr "Höhe = %s"
+
+#: ../bin/celev.c:311 ../bin/celev.c:328
+#, c-format
+msgid "Dist = %s"
+msgstr "Entfernung = %s"
+
+#: ../bin/celev.c:317 ../bin/celev.c:334 ../bin/celev.c:375 ../bin/celev.c:382
+#: ../bin/celev.c:385
+#, c-format
+msgid "Undefined"
+msgstr "Undefiniert"
+
+#: ../bin/celev.c:407 ../bin/celev.c:473
+msgid "Elevation"
+msgstr "Höhe"
+
+#: ../bin/celev.c:407 ../bin/cprofile.c:1255 ../bin/dcustmgm.c:350
+#: ../bin/dpricels.c:155 ../bin/dlayer.c:850 ../bin/cmisc.c:306
+msgid "Done"
+msgstr "Fertig"
+
+#: ../bin/celev.c:419
+msgid "Select End-Point"
+msgstr "Endpunkt auswählen"
+
+#: ../bin/celev.c:435 ../bin/csplit.c:90 ../bin/csplit.c:153
+msgid "Split Track"
+msgstr "Gleis auftrennen"
+
+#: ../bin/cgroup.c:576
+msgid "Ungroup Object"
+msgstr "Gruppierung aufheben"
+
+#: ../bin/cgroup.c:588
+#, c-format
+msgid "%d objects ungrouped"
+msgstr "%d Gruppierungen aufgelöst"
+
+#: ../bin/cgroup.c:590
+msgid "No objects ungrouped"
+msgstr "Keine Gruppierungen aufgelöst"
+
+#: ../bin/cgroup.c:599
+msgid "Replace with new group?"
+msgstr "Durch neue Gruppe ersetzen?"
+
+#: ../bin/cgroup.c:604 ../bin/cturnout.c:69 ../bin/dcustmgm.c:45
+#: ../bin/compound.c:521 ../bin/cstruct.c:64 ../bin/dcmpnd.c:444
+#: ../bin/ctodesgn.c:140 ../bin/ctodesgn.c:1764 ../bin/dcar.c:1935
+#: ../bin/dcar.c:4072 ../bin/dcar.c:4077
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:333
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:502
+msgid "Manufacturer"
+msgstr "Hersteller"
+
+#: ../bin/cgroup.c:605 ../bin/cturnout.c:69 ../bin/dcustmgm.c:46
+#: ../bin/ctrain.c:173 ../bin/cstruct.c:64 ../bin/denum.c:177
+#: ../bin/denum.c:178 ../bin/denum.c:181 ../bin/dcmpnd.c:445
+#: ../bin/cmisc.c:306 ../bin/ctodesgn.c:1765 ../bin/ctodesgn.c:1766
+#: ../bin/dcar.c:1951 ../bin/dcar.c:4073 ../bin/dcar.c:4078
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:334
+msgid "Description"
+msgstr "Beschreibung"
+
+#: ../bin/cgroup.c:606 ../bin/dcmpnd.c:446
+msgid "#"
+msgstr "Nr."
+
+#: ../bin/cgroup.c:607 ../bin/compound.c:525
+msgid "# Segments"
+msgstr "Anzahl Segmente"
+
+#: ../bin/cgroup.c:1063
+msgid "No endpts"
+msgstr "Keine Endpunkte"
+
+#: ../bin/cgroup.c:1148
+msgid "No paths"
+msgstr "Keine Wege"
+
+#: ../bin/cgroup.c:1482 ../bin/cgroup.c:1536
+msgid "Group Tracks"
+msgstr "Gleise gruppieren"
+
+#: ../bin/cgroup.c:1592
+msgid "Group Objects"
+msgstr "Objekte gruppieren"
+
+#: ../bin/chndldto.c:68
+msgid "Place frog and drag angle"
+msgstr "Herzstück festlegen und auf Winkel ziehen"
+
+#: ../bin/chndldto.c:85
+msgid "frog"
+msgstr "Herzstück"
+
+#: ../bin/chndldto.c:132
+#, c-format
+msgid "Angle = %0.2f Frog# = %0.2f"
+msgstr "Winkel = %0.2f Steigung = %0.2f"
+
+#: ../bin/chndldto.c:134
+msgid "Frog angle is too close to 0"
+msgstr "Herzstückwinkel ist zu nahe bei 0"
+
+#: ../bin/chndldto.c:137
+msgid "Select point position"
+msgstr "Position des Punktes auswählen"
+
+#: ../bin/chndldto.c:151 ../bin/chndldto.c:176
+msgid "points"
+msgstr "Punkte"
+
+#: ../bin/chndldto.c:273
+#, c-format
+msgid "Length = %0.2f Angle = %0.2f Frog# = %0.2f"
+msgstr "Länge = %0.2f Winkel = %0.2f Steigung=%0.2f"
+
+#: ../bin/chndldto.c:277
+msgid "Create Hand Laid Turnout"
+msgstr "Erstelle eine Selbstbauweiche"
+
+#: ../bin/chndldto.c:368
+msgid "HandLaidTurnout"
+msgstr "Selbstbauweiche"
+
+#: ../bin/cjoin.c:164
+#, c-format
+msgid "Curved Track: Radius=%s Length=%s"
+msgstr "Gleisbogen: Radius=%s Länge=%s"
+
+#: ../bin/cjoin.c:250
+#, c-format
+msgid "Curved Track: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Gleisbogen: Radius=%s Länge=%s Winkel=%0.3f"
+
+#: ../bin/cjoin.c:346
+#, c-format
+msgid "Track (%d) is too short for transition-curve by %0.3f"
+msgstr "Gleis (%d) ist für den Übergangsbogen um %0.3f zu kurz"
+
+#: ../bin/cjoin.c:363
+#, c-format
+msgid "Connecting track is too short by %0.3f"
+msgstr "Verbindungsgleis ist um %0.3f zu kurz"
+
+#: ../bin/cjoin.c:407 ../bin/cjoin.c:857
+msgid "Click on an unselected End-Point"
+msgstr "Einen nicht ausgewählten Endpunkt anklicken"
+
+#: ../bin/cjoin.c:408 ../bin/cjoin.c:858
+msgid "Click on a selected End-Point"
+msgstr "Einen ausgewählten Endpunkt anclicken"
+
+#: ../bin/cjoin.c:415 ../bin/cjoin.c:863
+msgid "unselected"
+msgstr "nicht ausgewählt"
+
+#: ../bin/cjoin.c:415 ../bin/cjoin.c:863 ../bin/cprint.c:139
+msgid "selected"
+msgstr "ausgewählt"
+
+#: ../bin/cjoin.c:450
+msgid "Left click - join with track, Shift Left click - move to join"
+msgstr ""
+"Linke Maustaste - Verbinden mit neuem Gleis, Umschalten + linke Maustaste - "
+"Verschieben zum Verbinden"
+
+#: ../bin/cjoin.c:481 ../bin/cjoin.c:781 ../bin/cjoin.c:790
+msgid "Select 2nd track"
+msgstr "Zweites Gleis auswählen"
+
+#: ../bin/cjoin.c:508 ../bin/cmisc.c:54 ../bin/track.c:1956
+msgid "First"
+msgstr "Erste"
+
+#: ../bin/cjoin.c:513 ../bin/cmisc.c:54 ../bin/track.c:1956
+msgid "Second"
+msgstr "Zweite"
+
+#: ../bin/cjoin.c:604
+msgid "Beyond end of 2nd track"
+msgstr "Außerhalb des zweiten Gleises"
+
+#: ../bin/cjoin.c:639
+msgid "Beyond end of 1st track"
+msgstr "Außerhalb des ersten Gleises"
+
+#: ../bin/cjoin.c:663
+msgid "First "
+msgstr "Erste "
+
+#: ../bin/cjoin.c:690
+msgid "Second "
+msgstr "Zweite "
+
+#: ../bin/cjoin.c:704 ../bin/track.c:1906
+msgid "Connecting "
+msgstr "Verbinde "
+
+#: ../bin/cjoin.c:793
+msgid "Join Tracks"
+msgstr "Gleise zusammenfügen"
+
+#: ../bin/cjoin.c:898
+msgid "Join"
+msgstr "Verbinden"
+
+#: ../bin/doption.c:99
+msgid "Room Width"
+msgstr "Zimmerbreite"
+
+#: ../bin/doption.c:100
+msgid " Height"
+msgstr " -länge"
+
+#: ../bin/doption.c:101
+msgid "Layout Title"
+msgstr "Gleisplantitel"
+
+#: ../bin/doption.c:102
+msgid "Subtitle"
+msgstr "Untertitel"
+
+#: ../bin/doption.c:103 ../bin/dcustmgm.c:46 ../bin/cselect.c:552
+#: ../bin/dcar.c:4072 ../bin/dcar.c:4077
+msgid "Scale"
+msgstr "Maßstab"
+
+#: ../bin/doption.c:104
+msgid " Gauge"
+msgstr "Spurweite"
+
+#: ../bin/doption.c:105
+msgid "Min Track Radius"
+msgstr "Mindestgleisradius"
+
+#: ../bin/doption.c:106
+msgid " Max Track Grade"
+msgstr "Maximale Gleissteigung"
+
+#: ../bin/doption.c:155
+msgid "Layout Options"
+msgstr "Gleisplanoptionen"
+
+#: ../bin/doption.c:213
+msgid "Auto Pan"
+msgstr "Automatischer Ausschnitt"
+
+#: ../bin/doption.c:214 ../bin/doption.c:318 ../bin/cturnout.c:71
+#: ../bin/cstruct.c:66
+msgid "Hide"
+msgstr "Verstecken"
+
+#: ../bin/doption.c:214
+msgid "Dash"
+msgstr "Gestrichelt"
+
+#: ../bin/doption.c:214 ../bin/doption.c:310 ../bin/cprint.c:97
+#: ../bin/cswitchmotor.c:80 ../bin/cswitchmotor.c:140 ../bin/dbench.c:73
+#: ../bin/dease.c:63 ../bin/macro.c:1228 ../bin/cselect.c:1866
+#: ../bin/cselect.c:1870
+msgid "Normal"
+msgstr "Normal"
+
+#: ../bin/doption.c:215 ../bin/dcmpnd.c:399
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:31
+msgid "Turnouts"
+msgstr "Weichen"
+
+#: ../bin/doption.c:215
+msgid "All"
+msgstr "Alle"
+
+#: ../bin/doption.c:216
+msgid "Outline"
+msgstr "Umriss"
+
+#: ../bin/doption.c:216
+msgid "Solid"
+msgstr "Gefüllt"
+
+#: ../bin/doption.c:217
+msgid "Off"
+msgstr "Aus"
+
+#: ../bin/doption.c:217
+msgid "On"
+msgstr "An"
+
+#: ../bin/doption.c:218
+msgid "Track Descriptions"
+msgstr "Gleisbeschreibungen"
+
+#: ../bin/doption.c:218
+msgid "Lengths"
+msgstr "Längen"
+
+#: ../bin/doption.c:218
+msgid "EndPt Elevations"
+msgstr "Endpunkthöhen"
+
+#: ../bin/doption.c:218
+msgid "Track Elevations"
+msgstr "Gleishöhen"
+
+#: ../bin/doption.c:218
+msgid "Cars"
+msgstr "Wagen"
+
+#: ../bin/doption.c:219 ../bin/doption.c:220 ../bin/cturnout.c:69
+#: ../bin/dcustmgm.c:46 ../bin/compound.c:523 ../bin/cstruct.c:64
+#: ../bin/dcar.c:4072 ../bin/dcar.c:4077
+msgid "Part No"
+msgstr "Teilenr"
+
+#: ../bin/doption.c:219 ../bin/doption.c:220
+msgid "Descr"
+msgstr "Beschreibung"
+
+#: ../bin/doption.c:220
+msgid "Manuf"
+msgstr "Hersteller"
+
+#: ../bin/doption.c:221
+msgid "Tracks"
+msgstr "Gleise"
+
+#: ../bin/doption.c:221 ../bin/dcar.c:487
+msgid "Other"
+msgstr "Sonstige"
+
+#: ../bin/doption.c:222
+msgid "Live Map"
+msgstr "Dynamische Karte"
+
+#: ../bin/doption.c:223
+msgid "Hide Trains On Hidden Track"
+msgstr "Verberge Züge auf verborgenem Gleis"
+
+#: ../bin/doption.c:228
+msgid "Color Layers"
+msgstr "Ebenenfarben"
+
+#: ../bin/doption.c:229
+msgid "Draw Tunnel"
+msgstr "Zeichne Tunnel"
+
+#: ../bin/doption.c:230
+msgid "Draw EndPts"
+msgstr "Zeichne Endpunkte"
+
+#: ../bin/doption.c:231
+msgid "Draw Ties"
+msgstr "Schwellen zeichnen"
+
+#: ../bin/doption.c:232
+msgid "Draw Centers"
+msgstr "Mittelpunkt zeichnen"
+
+#: ../bin/doption.c:233
+msgid "Two Rail Scale"
+msgstr "Maßstab für Gleis"
+
+#: ../bin/doption.c:234
+msgid "Map Scale"
+msgstr "Kartenmaßstab"
+
+#: ../bin/doption.c:237
+msgid "Label Enable"
+msgstr "Beschriftungen zeigen"
+
+#: ../bin/doption.c:238
+msgid "Label Scale"
+msgstr "Maßstab der Beschriftungen"
+
+#: ../bin/doption.c:239
+msgid "Label Font Size"
+msgstr "Grösse für Beschriftungen"
+
+#: ../bin/doption.c:240
+msgid "Hot Bar Labels"
+msgstr "Teilekatalog Beschriftungen"
+
+#: ../bin/doption.c:241
+msgid "Layout Labels"
+msgstr "Anlagenbeschriftungen"
+
+#: ../bin/doption.c:242
+msgid "List Labels"
+msgstr "Listenüberschriften"
+
+#: ../bin/doption.c:245
+msgid "Car Labels"
+msgstr "Wagenbeschriftungen"
+
+#: ../bin/doption.c:246
+msgid "Train Update Delay"
+msgstr "Aktualisierungsintervalle"
+
+#: ../bin/doption.c:274
+msgid "Display Options"
+msgstr "Anzeigeoptionen"
+
+#: ../bin/doption.c:275
+msgid "Proto"
+msgstr "Vorbild"
+
+#: ../bin/doption.c:276
+msgid "Proto/Manuf"
+msgstr "Vorbild/Hersteller"
+
+#: ../bin/doption.c:277
+msgid "Proto/Manuf/Part Number"
+msgstr "Vorbild/Hersteller/Bestellnr. "
+
+#: ../bin/doption.c:278
+msgid "Proto/Manuf/Partno/Item"
+msgstr "Vorbild/Hersteller/Bestellnr. /lfd. Nr."
+
+#: ../bin/doption.c:279
+msgid "Manuf/Proto"
+msgstr "Hersteller/Vorbild"
+
+#: ../bin/doption.c:280
+msgid "Manuf/Proto/Part Number"
+msgstr "Hersteller/Vorbild/Bestellnr."
+
+#: ../bin/doption.c:281
+msgid "Manuf/Proto/Partno/Item"
+msgstr "Hersteller/Vorbild/Bestellnr./lfd. Nr."
+
+#: ../bin/doption.c:311 ../bin/cselect.c:1867 ../bin/cselect.c:1871
+msgid "Simple"
+msgstr "Einfach"
+
+#: ../bin/doption.c:312
+msgid "End-Points"
+msgstr "Endpunkte"
+
+#: ../bin/doption.c:315 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:12
+msgid "Describe"
+msgstr "Eigenschaften"
+
+#: ../bin/doption.c:315 ../bin/cselect.c:1853 ../bin/dcar.c:1538
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:13
+msgid "Select"
+msgstr "Auswählen"
+
+#: ../bin/doption.c:320
+msgid "Normal: Command List, Shift: Command Options"
+msgstr "Normal: Befehlsliste, Umschalt: Befehlsoptionen"
+
+#: ../bin/doption.c:320
+msgid "Normal: Command Options, Shift: Command List"
+msgstr "Normal: Befehlsoptionen, Umschalt: Befehlsliste"
+
+#: ../bin/doption.c:323
+msgid "Draw Moving Tracks"
+msgstr "Zeichne bewegte Gleise"
+
+#: ../bin/doption.c:324
+msgid "Default Command"
+msgstr "Standardbefehl"
+
+#: ../bin/doption.c:326
+msgid "Hide Selection Window"
+msgstr "Verberge Auswahlfenster"
+
+#: ../bin/doption.c:328
+msgid "Right Click"
+msgstr "Rechte Mausetaste"
+
+#: ../bin/doption.c:354
+msgid "Command Options"
+msgstr "Befehlsoptionen"
+
+#: ../bin/doption.c:378
+msgid "English"
+msgstr "Englisch"
+
+#: ../bin/doption.c:378
+msgid "Metric"
+msgstr "Metrisch"
+
+#: ../bin/doption.c:379
+msgid "Polar"
+msgstr "Polar"
+
+#: ../bin/doption.c:379
+msgid "Cartesian"
+msgstr "Kartesisch"
+
+#: ../bin/doption.c:380
+msgid "Balloon Help"
+msgstr "Sprechblasen"
+
+#: ../bin/doption.c:381
+msgid "Load Last Layout"
+msgstr "Letzten Gleisplan laden"
+
+#: ../bin/doption.c:381
+msgid "Start New Layout"
+msgstr "Neuen Gleisplan beginnen"
+
+#: ../bin/doption.c:384
+msgid "Angles"
+msgstr "Winkel"
+
+#: ../bin/doption.c:385
+msgid "Units"
+msgstr "Einheiten"
+
+#: ../bin/doption.c:387
+msgid "Length Format"
+msgstr "Längenformat"
+
+#: ../bin/doption.c:388
+msgid "Min Track Length"
+msgstr "Mindestgleislänge"
+
+#: ../bin/doption.c:389
+msgid "Connection Distance"
+msgstr "Verbindungs Abstand"
+
+#: ../bin/doption.c:390
+msgid "Connection Angle"
+msgstr "Verbindungs Winkel"
+
+#: ../bin/doption.c:391
+msgid "Turntable Angle"
+msgstr "Drehscheibenwinkel"
+
+#: ../bin/doption.c:392
+msgid "Max Coupling Speed"
+msgstr "Max. Ankuppelgeschwindigkeit"
+
+#: ../bin/doption.c:394
+msgid "Drag Distance"
+msgstr "Zeichne Entfernung"
+
+#: ../bin/doption.c:395
+msgid "Drag Timeout"
+msgstr "Abriss Zeitverzögerung"
+
+#: ../bin/doption.c:396
+msgid "Min Grid Spacing"
+msgstr "Mindestrasterabstand"
+
+#: ../bin/doption.c:397
+msgid "Check Point"
+msgstr "Sicherungskopie"
+
+#: ../bin/doption.c:398
+msgid "On Program Startup"
+msgstr "Beim Programmstart"
+
+#: ../bin/doption.c:408 ../bin/doption.c:425
+msgid "999.999"
+msgstr "999.999"
+
+#: ../bin/doption.c:409 ../bin/doption.c:426
+msgid "999.99"
+msgstr "999.99"
+
+#: ../bin/doption.c:410 ../bin/doption.c:427
+msgid "999.9"
+msgstr "999.9"
+
+#: ../bin/doption.c:411
+msgid "999 7/8"
+msgstr "999 7/8"
+
+#: ../bin/doption.c:412
+msgid "999 63/64"
+msgstr "999 63/64"
+
+#: ../bin/doption.c:413
+msgid "999' 11.999\""
+msgstr "999' 11.999\""
+
+#: ../bin/doption.c:414
+msgid "999' 11.99\""
+msgstr "999' 11.99\""
+
+#: ../bin/doption.c:415
+msgid "999' 11.9\""
+msgstr "999' 11.9\""
+
+#: ../bin/doption.c:416
+msgid "999' 11 7/8\""
+msgstr "999' 11 7/8\""
+
+#: ../bin/doption.c:417
+msgid "999' 11 63/64\""
+msgstr "999' 11 63/64\""
+
+#: ../bin/doption.c:418
+msgid "999ft 11.999in"
+msgstr "999ft 11.999in"
+
+#: ../bin/doption.c:419
+msgid "999ft 11.99in"
+msgstr "999ft 11.99in"
+
+#: ../bin/doption.c:420
+msgid "999ft 11.9in"
+msgstr "999ft 11.9in"
+
+#: ../bin/doption.c:421
+msgid "999ft 11 7/8in"
+msgstr "999ft 11 7/8in"
+
+#: ../bin/doption.c:422
+msgid "999ft 11 63/64in"
+msgstr "999ft 11 63/64in"
+
+#: ../bin/doption.c:428
+msgid "999.999mm"
+msgstr "999.999mm"
+
+#: ../bin/doption.c:429
+msgid "999.99mm"
+msgstr "999.99mm"
+
+#: ../bin/doption.c:430
+msgid "999.9mm"
+msgstr "999.9mm"
+
+#: ../bin/doption.c:431
+msgid "999.999cm"
+msgstr "999.999cm"
+
+#: ../bin/doption.c:432
+msgid "999.99cm"
+msgstr "999.99cm"
+
+#: ../bin/doption.c:433
+msgid "999.9cm"
+msgstr "999.9cm"
+
+#: ../bin/doption.c:434
+msgid "999.999m"
+msgstr "999.999m"
+
+#: ../bin/doption.c:435
+msgid "999.99m"
+msgstr "999.99m"
+
+#: ../bin/doption.c:436
+msgid "999.9m"
+msgstr "999.9m"
+
+#: ../bin/doption.c:514
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: ../bin/doption.c:552 ../bin/csnap.c:711
+msgid "Snap Grid"
+msgstr "Fangraster"
+
+#: ../bin/doption.c:553
+msgid "Marker"
+msgstr "Markierung"
+
+#: ../bin/doption.c:554
+msgid "Border"
+msgstr "Rahmen"
+
+#: ../bin/doption.c:555
+msgid "Primary Axis"
+msgstr "Hauptachse"
+
+#: ../bin/doption.c:556
+msgid "Secondary Axis"
+msgstr "Nebenachse "
+
+#: ../bin/doption.c:557
+msgid "Normal Track"
+msgstr "Normales Gleis"
+
+#: ../bin/doption.c:558
+msgid "Selected Track"
+msgstr "Ausgewähltes Gleis"
+
+#: ../bin/doption.c:559
+msgid "Profile Path"
+msgstr "Höhenlinie"
+
+#: ../bin/doption.c:560
+msgid "Exception Track"
+msgstr "Ausnahmegleis"
+
+#: ../bin/doption.c:561
+msgid "Track Ties"
+msgstr "Gleisschwellen"
+
+#: ../bin/doption.c:580 ../bin/dlayer.c:321 ../bin/ctext.c:59
+#: ../bin/ctext.c:130 ../bin/cdraw.c:200 ../bin/cdraw.c:813 ../bin/cdraw.c:815
+#: ../bin/cdraw.c:890 ../bin/cdraw.c:914 ../bin/cmisc.c:99
+#: ../bin/ctodesgn.c:149 ../bin/dcar.c:1970
+msgid "Color"
+msgstr "Farbe"
+
+#: ../bin/cmisc2.c:52
+msgid "Bridge"
+msgstr "Brücke"
+
+#: ../bin/cundo.c:156
+msgid "Undo Trace"
+msgstr "Undo Trace"
+
+#: ../bin/cundo.c:490
+#, c-format
+msgid "Undo: %s"
+msgstr "Rückgängig: %s"
+
+#: ../bin/cundo.c:493 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:133
+msgid "Undo last command"
+msgstr "Letzten Befehl rückgängig machen"
+
+#: ../bin/cundo.c:498
+#, c-format
+msgid "Redo: %s"
+msgstr "Wiederholen: %s"
+
+#: ../bin/cundo.c:501 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:103
+msgid "Redo last undo"
+msgstr "Rückgängig gemachten Befehl wiederholen"
+
+#: ../bin/cparalle.c:41 ../bin/cparalle.c:71 ../bin/cparalle.c:83
+#: ../bin/tcurve.c:349 ../bin/ctodesgn.c:382 ../bin/ctodesgn.c:402
+#: ../bin/ctodesgn.c:422
+msgid "Separation"
+msgstr "Zwischenraum"
+
+#: ../bin/cparalle.c:140
+msgid "Create Parallel Track"
+msgstr "Erzeuge paralleles Gleis"
+
+#: ../bin/cparalle.c:184 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:44
+msgid "Parallel"
+msgstr "Parallel"
+
+#: ../bin/cprint.c:96 ../wlib/gtklib/psprint.c:1348
+msgid "Portrait"
+msgstr "Hochformat"
+
+#: ../bin/cprint.c:96 ../wlib/gtklib/psprint.c:1348
+msgid "Landscape"
+msgstr "Querformat"
+
+#: ../bin/cprint.c:97 ../bin/cswitchmotor.c:81 ../bin/cswitchmotor.c:141
+#: ../bin/ctrain.c:777 ../bin/ctrain.c:1034
+msgid "Reverse"
+msgstr "Umkehren"
+
+#: ../bin/cprint.c:98
+msgid "Engineering Data"
+msgstr "Zeichnungsinformationen"
+
+#: ../bin/cprint.c:99
+msgid "Print Registration Marks"
+msgstr "Drucke Positionierungshilfen"
+
+#: ../bin/cprint.c:100
+msgid "Ignore Page Margins"
+msgstr "Übergehe Seitenränder"
+
+#: ../bin/cprint.c:101
+msgid "Print Snap Grid"
+msgstr "Fangraster drucken"
+
+#: ../bin/cprint.c:102
+msgid "Print Rulers"
+msgstr "Maßlinien drucken"
+
+#: ../bin/cprint.c:103 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:411
+msgid "Print Roadbed Outline"
+msgstr "Gleisbettung drucken"
+
+#: ../bin/cprint.c:111
+msgid "Print Scale"
+msgstr "Druckmaßstab"
+
+#: ../bin/cprint.c:112
+msgid "Page Width"
+msgstr "Seitenbreite"
+
+#: ../bin/cprint.c:113
+msgid "Max"
+msgstr "Max."
+
+#: ../bin/cprint.c:114
+msgid "Height"
+msgstr "Seitenhöhe"
+
+#: ../bin/cprint.c:115
+msgid "Snap Shot"
+msgstr "Schnappschuss"
+
+#: ../bin/cprint.c:116
+msgid "Page Format"
+msgstr "Seitenformat"
+
+#: ../bin/cprint.c:117
+msgid "Print Order"
+msgstr "Druckreihenfolge"
+
+#: ../bin/cprint.c:130 ../bin/ctrain.c:172 ../bin/dcar.c:1974
+msgid "Width"
+msgstr "Breite"
+
+#: ../bin/cprint.c:131 ../bin/cturntbl.c:240 ../bin/tease.c:502
+#: ../bin/compound.c:519 ../bin/cdraw.c:204
+msgid "Origin: X"
+msgstr "Ausgangspunkt: X"
+
+#: ../bin/cprint.c:132 ../bin/csnap.c:536
+msgid "Y"
+msgstr "Y"
+
+#: ../bin/cprint.c:133 ../bin/dcar.c:1955
+msgid "Reset"
+msgstr "Zurücksetzen"
+
+#: ../bin/cprint.c:134 ../bin/tease.c:503 ../bin/compound.c:520
+#: ../bin/ctrain.c:170 ../bin/tstraigh.c:82 ../bin/cdraw.c:195
+#: ../bin/cdraw.c:205 ../bin/ctodesgn.c:136 ../bin/ctodesgn.c:138
+#: ../bin/ctodesgn.c:181 ../bin/ctodesgn.c:204 ../bin/ctodesgn.c:206
+#: ../bin/ctodesgn.c:242 ../bin/ctodesgn.c:245 ../bin/ctodesgn.c:279
+#: ../bin/ctodesgn.c:283 ../bin/ctodesgn.c:320 ../bin/ctodesgn.c:340
+#: ../bin/ctodesgn.c:361 ../bin/ctodesgn.c:460
+msgid "Angle"
+msgstr "Winkel"
+
+#: ../bin/cprint.c:135
+msgid "Setup"
+msgstr "Einstellungen"
+
+#: ../bin/cprint.c:136 ../bin/cprofile.c:548 ../bin/misc.c:585
+msgid "Clear"
+msgstr "Löschen"
+
+#: ../bin/cprint.c:138 ../bin/cprint.c:618
+msgid "0 pages"
+msgstr "0 Seiten"
+
+#: ../bin/cprint.c:228 ../bin/cprint.c:277
+#, c-format
+msgid "%d pages"
+msgstr "%d Seiten"
+
+#: ../bin/cprint.c:397
+#, c-format
+msgid "PrintScale 1:%ld Room %s x %s Model Scale %s File %s"
+msgstr "Druckmaßstab 1:%ld Raum %s x %s Modellmaßstab %s Datei %s"
+
+#: ../bin/cprint.c:699
+msgid "1 page"
+msgstr "1 Seite"
+
+#: ../bin/cprint.c:1068 ../bin/cprofile.c:549 ../bin/denum.c:50
+#: ../bin/ctodesgn.c:1712
+msgid "Print"
+msgstr "Drucken"
+
+#: ../bin/cprint.c:1090
+msgid "Select pages to print, or drag to move print grid"
+msgstr ""
+"Zu druckende Seiten auswählen oder ziehen um das Druckraster zu verschieben"
+
+#: ../bin/cprint.c:1189
+msgid "Print..."
+msgstr "Drucken..."
+
+#: ../bin/cprofile.c:456 ../bin/cprofile.c:1255 ../bin/cprofile.c:1351
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:101
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:40
+msgid "Profile"
+msgstr "Höhenprofil"
+
+#: ../bin/cprofile.c:472
+#, c-format
+msgid "%s Profile: %s"
+msgstr "%s Höhenprofil: %s"
+
+#: ../bin/cprofile.c:620 ../bin/cprofile.c:630
+#, c-format
+msgid "Elev = %0.1f"
+msgstr "Höhe = %0.1f"
+
+#: ../bin/cprofile.c:632
+#, c-format
+msgid "Elev=%0.2f %0.1f%%"
+msgstr "Höhe=%0.2f %0.1f%%"
+
+#: ../bin/cprofile.c:636
+#, c-format
+msgid "%0.1f%% Elev = %0.2f"
+msgstr "%0.1f%% Höhe = %0.2f"
+
+#: ../bin/cprofile.c:640
+#, c-format
+msgid "%0.1f%% Elev = %0.2f %0.1f%%"
+msgstr "%0.1f%% Höhe = %0.2f %0.1f%%"
+
+#: ../bin/cprofile.c:651 ../bin/cprofile.c:1202
+msgid "Profile Command"
+msgstr "Höhenprofil bearbeiten"
+
+#: ../bin/cprofile.c:659 ../bin/cprofile.c:1260
+msgid "Drag to change Elevation"
+msgstr "Ziehen um die Höhe zu ändern"
+
+#: ../bin/cprofile.c:723
+msgid "Select a Defined Elevation to start Profile"
+msgstr "Eine festgelegte Höhe auswählen, um das Höhenprofil zu beginnen"
+
+#: ../bin/cprofile.c:725
+msgid "Select a Defined Elevation to extend Profile"
+msgstr "eine festgelegte Höhe auswählen, um das Höhenprofil zu erweitern"
+
+#: ../bin/cprofile.c:1270
+msgid "Select a Defined Elevation to start profile"
+msgstr "Eine festgelegte Höhe auswählen, um das Höhenprofil zu beginnen"
+
+#: ../bin/cprofile.c:1353
+msgid "Define"
+msgstr "Festlegen"
+
+#: ../bin/cpull.c:438 ../bin/cpull.c:583
+#, c-format
+msgid "%d tracks moved"
+msgstr "%d Gleise verschoben"
+
+#: ../bin/cpull.c:473
+msgid "Pull Tracks"
+msgstr "Gleise ziehen"
+
+#: ../bin/cpull.c:547
+msgid "Tighten Tracks"
+msgstr "Gleise zusammendrücken"
+
+#: ../bin/cpull.c:600
+msgid "Select first End-Point to connect"
+msgstr "Ersten Endpunkt für Verbindung auswählen"
+
+#: ../bin/cpull.c:611
+msgid "Select second End-Point to connect"
+msgstr "Zweiten Endpunkt für Verbindung auswählen"
+
+#: ../bin/cpull.c:661
+msgid "Connect Sectional Tracks"
+msgstr "Gleisstücke verbinden"
+
+#: ../bin/csplit.c:45
+msgid "Set Block Gaps"
+msgstr "Setze Trennstellen"
+
+#: ../bin/csplit.c:72
+msgid "Select track to split"
+msgstr "Zu trennendes Gleis auswählen"
+
+#: ../bin/csplit.c:106 ../bin/dbench.c:64 ../bin/dbench.c:75
+msgid "Left"
+msgstr "Links"
+
+#: ../bin/csplit.c:107 ../bin/dbench.c:65 ../bin/dbench.c:74
+msgid "Right"
+msgstr "Rechts"
+
+#: ../bin/csplit.c:108 ../bin/csplit.c:113
+msgid "Both"
+msgstr "Beides"
+
+#: ../bin/csplit.c:111
+msgid "Top"
+msgstr "Oben"
+
+#: ../bin/csplit.c:112
+msgid "Bottom"
+msgstr "Unten"
+
+#: ../bin/cstraigh.c:49
+msgid "Place 1st end point of Straight track"
+msgstr "Ersten Endpunkt der Gleisgerade setzen"
+
+#: ../bin/cstraigh.c:55
+msgid "Drag to place 2nd end point"
+msgstr "Ziehen um den zweiten Endpunkt zu setzen"
+
+#: ../bin/cstraigh.c:67
+#, c-format
+msgid "Straight Track Length=%s Angle=%0.3f"
+msgstr "Gleisgerade: Länge=%s Winkel=%0.3f"
+
+#: ../bin/cstraigh.c:104 ../bin/tstraigh.c:259
+msgid "Straight Track"
+msgstr "Gleisgerade"
+
+#: ../bin/cswitchmotor.c:82 ../bin/cswitchmotor.c:142
+msgid "Point Sense"
+msgstr "Richtung der Weichenzungen"
+
+#: ../bin/cswitchmotor.c:143 ../bin/cturnout.c:885 ../bin/cturnout.c:2372
+#: ../bin/cturnout.c:2542 ../bin/compound.c:779 ../bin/track.c:1720
+msgid "Turnout"
+msgstr "Weiche"
+
+#: ../bin/cswitchmotor.c:178
+msgid "Change Switch Motor"
+msgstr "Weichenantrieb ändern"
+
+#: ../bin/cswitchmotor.c:237
+msgid "Switch motor"
+msgstr "Weichenantrieb"
+
+#: ../bin/cswitchmotor.c:360 ../bin/cswitchmotor.c:519
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:117
+msgid "Create Switch Motor"
+msgstr "Weichenantrieb erstellen"
+
+#: ../bin/cswitchmotor.c:382
+msgid "Create switch motor"
+msgstr "Weichenantrieb erstellen"
+
+#: ../bin/cswitchmotor.c:396 ../bin/cswitchmotor.c:426
+#: ../bin/cswitchmotor.c:458
+msgid "Select a turnout"
+msgstr "Wählen Sie eine Weiche aus"
+
+#: ../bin/cswitchmotor.c:403
+msgid "Not a turnout!"
+msgstr "Keine Weiche!"
+
+#: ../bin/cswitchmotor.c:435 ../bin/cswitchmotor.c:466
+msgid "Not a switch motor!"
+msgstr "Kein Weichenantrieb!"
+
+#: ../bin/cswitchmotor.c:471
+#, c-format
+msgid "Really delete switch motor %s?"
+msgstr "Soll der Weichenantrieb %s wirklich gelöscht werden?"
+
+#: ../bin/cswitchmotor.c:472 ../bin/cswitchmotor.c:521
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:118
+msgid "Delete Switch Motor"
+msgstr "Weichenantrieb löschen"
+
+#: ../bin/cswitchmotor.c:518
+msgid "SwitchMotor"
+msgstr "Weichenantrieb"
+
+#: ../bin/cswitchmotor.c:518 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:120
+msgid "Switch Motors"
+msgstr "Weichenatriebe"
+
+#: ../bin/cswitchmotor.c:520 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:119
+msgid "Edit Switch Motor"
+msgstr "Weichenantrieb bearbeiten"
+
+#: ../bin/cturnout.c:82 ../bin/dcustmgm.c:59 ../bin/dcar.c:2010
+#: ../bin/dcar.c:2014 ../wlib/gtklib/psprint.c:1449
+#: ../wlib/gtklib/psprint.c:1467
+msgid "New"
+msgstr "Neu"
+
+#: ../bin/cturnout.c:192
+#, c-format
+msgid "Turnout path[%d:%d] out of bounds: %d"
+msgstr "Weg durch Weiche[%d:%d] ausserhalb der Grenzen: %d"
+
+#: ../bin/cturnout.c:204 ../bin/cturnout.c:209
+#, c-format
+msgid "Turnout path[%d] %d is not a track segment"
+msgstr "Weg durch Weiche[%d] % ist kein Gleisabschnitt"
+
+#: ../bin/cturnout.c:217
+#, c-format
+msgid "Turnout path[%d] %d-%d not connected: %0.3f"
+msgstr "Weg durch Weiche[%d] %d-%d ist nicht verbunden: %0.3f"
+
+#: ../bin/cturnout.c:253
+msgid "Unknown special case"
+msgstr "Unbekannter Sonderfall"
+
+#: ../bin/cturnout.c:359
+msgid "Connect Adjustable Tracks"
+msgstr "Veränderbare Gleise verbinden"
+
+#: ../bin/cturnout.c:918
+msgid "splitTurnout: can't find segment"
+msgstr "Weiche auftrennen: Gleissegment nicht gefunden"
+
+#: ../bin/cturnout.c:1328 ../bin/tstraigh.c:534 ../bin/track.c:1899
+msgid "Drag to change track length"
+msgstr "Ziehen um die Gleislänge zu ändern"
+
+#: ../bin/cturnout.c:1339
+#, c-format
+msgid "Length=%s"
+msgstr "Länge=%s"
+
+#: ../bin/cturnout.c:1583 ../bin/cturnout.c:2556
+msgid "TURNOUT "
+msgstr "WEICHE "
+
+#: ../bin/cturnout.c:1931
+#, c-format
+msgid "%d connections, max distance %0.3f (%s)"
+msgstr "%d Verbindungen, max. Abstand %0.3f (%s)"
+
+#: ../bin/cturnout.c:1936
+#, c-format
+msgid "0 connections (%s)"
+msgstr "Keine Verbindungen (%s)"
+
+#: ../bin/cturnout.c:1976
+msgid "Place New Turnout"
+msgstr "Neue Weiche setzen"
+
+#: ../bin/cturnout.c:2235 ../bin/cturnout.c:2291 ../bin/cturnout.c:2407
+#: ../bin/cturnout.c:2519
+msgid ""
+"Left drag to move, right drag to rotate, press Space or Return to fix track "
+"in place or Esc to cancel"
+msgstr ""
+"Ziehen mit linker Maustaste zum Verschieben, mit rechter zum Drehen, oder "
+"Leerzeichen oder Eingabetaste zum Festlegen oder ESC zum Abbrechen"
+
+#: ../bin/cturnout.c:2282
+#, c-format
+msgid "Angle = %0.3f (%s)"
+msgstr "Winkel = %0.3f (%s)"
+
+#: ../bin/cturnout.c:2372 ../bin/param.c:2584
+msgid "Close"
+msgstr "Schliessen"
+
+#: ../bin/cturnout.c:2389
+msgid "Pick turnout and active End Point, then place on the layout"
+msgstr ""
+"Weiche und aktiven Endpunkt auswählen und dann auf den Gleisplan setzen"
+
+#: ../bin/cturnout.c:2512 ../bin/cstruct.c:878
+#, c-format
+msgid "Place %s and draw into position"
+msgstr "%s setzen und in Position ziehen"
+
+#: ../bin/custom.c:160
+#, c-format
+msgid "%s Turnout Designer"
+msgstr "%s Weichendesigner"
+
+#: ../bin/custom.c:165
+#, c-format
+msgid "%s Version %s"
+msgstr "%s Version %s"
+
+#: ../bin/custom.c:170
+#, c-format
+msgid "%s Files|*.xtc"
+msgstr "%s-Gleispläne|*.xtc"
+
+#: ../bin/custom.c:175
+#, c-format
+msgid "%s Import Files|*.%sti"
+msgstr "%s-Importdateien|*.%sti"
+
+#: ../bin/custom.c:180
+msgid "Data Exchange Format Files|*.dxf"
+msgstr "Data Exchange Format Dateien|*.dxf"
+
+#: ../bin/custom.c:184
+#, c-format
+msgid "%s Record Files|*.%str"
+msgstr "%s-Aufzeichnungsdateien|*.%str"
+
+#: ../bin/custom.c:189
+#, c-format
+msgid "%s Note Files|*.not"
+msgstr "%s-Notizen|*.not"
+
+#: ../bin/custom.c:194
+#, c-format
+msgid "%s Log Files|*.log"
+msgstr "%s-Protokolldateien|*.log"
+
+#: ../bin/custom.c:199
+#, c-format
+msgid "%s PartsList Files|*.txt"
+msgstr "%s-Stücklisten|*.txt"
+
+#: ../bin/dbench.c:38
+msgid " L-Girder"
+msgstr "L-Träger"
+
+#: ../bin/dbench.c:38
+msgid " T-Girder"
+msgstr "T-Träger"
+
+#: ../bin/dbench.c:61
+msgid "On Edge"
+msgstr "Hochkant"
+
+#: ../bin/dbench.c:62
+msgid "Flat"
+msgstr "Flach"
+
+#: ../bin/dbench.c:66
+msgid "Left-Down"
+msgstr "Links unten"
+
+#: ../bin/dbench.c:67
+msgid "Right-Down"
+msgstr "Rechts unten"
+
+#: ../bin/dbench.c:68
+msgid "Left-Up"
+msgstr "Links oben"
+
+#: ../bin/dbench.c:69
+msgid "Right-Up"
+msgstr "Rechts oben"
+
+#: ../bin/dbench.c:70
+msgid "Left-Inverted"
+msgstr "Links umgekehrt"
+
+#: ../bin/dbench.c:71
+msgid "Right-Inverted"
+msgstr "Rechts umgekehrt"
+
+#: ../bin/dbench.c:76
+msgid "Inverted"
+msgstr "Umgekehrt"
+
+#: ../bin/dbench.c:142
+#, c-format
+msgid ""
+"Bad BenchType for %s:\n"
+"%s"
+msgstr ""
+"Falscher Trägertyp %s:\n"
+"%s"
+
+#: ../bin/dbench.c:142 ../bin/macro.c:165 ../bin/macro.c:833
+#: ../bin/macro.c:849 ../bin/macro.c:1152 ../bin/param.c:2062
+#: ../bin/fileio.c:242 ../bin/fileio.c:538 ../bin/fileio.c:656
+#: ../bin/fileio.c:749 ../bin/fileio.c:938 ../bin/fileio.c:1231
+#: ../bin/fileio.c:1375 ../bin/fileio.c:1461 ../bin/fileio.c:1507
+#: ../bin/dcar.c:4227 ../bin/dcar.c:4411 ../bin/dcar.c:4421 ../bin/dcar.c:4468
+#: ../bin/dcar.c:4475 ../bin/dcar.c:4493 ../bin/dcar.c:4506 ../bin/dcar.c:4511
+#: ../bin/dcar.c:4540 ../bin/dcar.c:4701 ../bin/track.c:931
+#: ../bin/track.c:1297 ../bin/track.c:1588 ../bin/track.c:1592
+#: ../bin/track.c:1612 ../bin/track.c:1674 ../wlib/gtklib/wpref.c:246
+#: ../wlib/gtklib/wpref.c:253
+msgid "Continue"
+msgstr "Weiter"
+
+#: ../bin/dbitmap.c:99 ../bin/dbitmap.c:103
+msgid "Drawn with "
+msgstr "Gezeichnet mit "
+
+#: ../bin/dbitmap.c:113
+msgid "Drawing tracks to BitMap"
+msgstr "Gleisplan als Grafik ausgeben"
+
+#: ../bin/dbitmap.c:120
+msgid "Writing BitMap to file"
+msgstr "Grafik in Datei speichern"
+
+#: ../bin/dbitmap.c:141
+msgid "Print Titles"
+msgstr "Überschriften ausgeben"
+
+#: ../bin/dbitmap.c:141
+msgid "Print Borders"
+msgstr "Rahmen ausgeben"
+
+#: ../bin/dbitmap.c:142
+msgid "Print Centerline"
+msgstr "Mittellinie ausgeben"
+
+#: ../bin/dbitmap.c:149
+msgid " dpi"
+msgstr " dpi"
+
+#: ../bin/dbitmap.c:151
+msgid "Bitmap : 99999 by 99999 pixels"
+msgstr "Grafik : 99999 auf 99999 Bildpunkte"
+
+#: ../bin/dbitmap.c:153
+msgid "Approximate file size: 999.9Mb"
+msgstr "Ungefähre Dateigrösse : 999.9Mb"
+
+#: ../bin/dbitmap.c:183
+#, c-format
+msgid "Bitmap : %ld by %ld pixels"
+msgstr "Grafik : %ld auf %ld Bildpunkte"
+
+#: ../bin/dbitmap.c:187
+#, c-format
+msgid "Approximate file size : %0.0f"
+msgstr "Ungefähre Dateigrösse : %0.0f"
+
+#: ../bin/dbitmap.c:189
+#, c-format
+msgid "Approximate file size : %0.1fKb"
+msgstr "Ungefähre Dateigrösse : %0.1fKb"
+
+#: ../bin/dbitmap.c:191
+#, c-format
+msgid "Approximate file size : %0.1fMb"
+msgstr "Ungefähre Dateigrösse : %0.1fMb"
+
+#: ../bin/dbitmap.c:205 ../bin/param.c:2584 ../bin/misc.c:1030
+#: ../bin/misc.c:1100 ../wlib/gtklib/psprint.c:976
+#: ../wlib/gtklib/psprint.c:1477
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:521
+msgid "Cancel"
+msgstr "Abbruch"
+
+#: ../bin/dbitmap.c:210
+msgid "Save Bitmap"
+msgstr "Grafik speichern"
+
+#: ../bin/dbitmap.c:212
+msgid "Bitmap files|*.bmp"
+msgstr "Grafikdateien|*.bmp"
+
+#: ../bin/dbitmap.c:214
+msgid "Bitmap files|*.xpm"
+msgstr "Grafikdateien|*.xpm"
+
+#: ../bin/dbitmap.c:235
+msgid "BitMap"
+msgstr "Grafik"
+
+#: ../bin/dcustmgm.c:53 ../bin/dcustmgm.c:90 ../bin/dcar.c:4104
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: ../bin/dcustmgm.c:55 ../bin/misc.c:2049 ../bin/dcar.c:4108
+msgid "Delete"
+msgstr "Löschen"
+
+#: ../bin/dcustmgm.c:57
+msgid "Move To"
+msgstr "Verschieben nach"
+
+#: ../bin/dcustmgm.c:60 ../bin/dcar.c:2011
+msgid "Car Part"
+msgstr "Wagenvorlage"
+
+#: ../bin/dcustmgm.c:61 ../bin/dcar.c:2012
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:182
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:183
+msgid "Car Prototype"
+msgstr "Wagenvorbild"
+
+#: ../bin/dcustmgm.c:90
+msgid "Rename"
+msgstr "Umbenennen"
+
+#: ../bin/dcustmgm.c:157
+msgid "Label"
+msgstr "Beschriftung"
+
+#: ../bin/dcustmgm.c:192
+msgid "Contents Label"
+msgstr "Inhaltsbeschriftung"
+
+#: ../bin/dcustmgm.c:239
+msgid "Move To XTP"
+msgstr "\"In Paramterdatei verschieben"
+
+#: ../bin/dcustmgm.c:240
+msgid "Parameter File|*.xtp"
+msgstr "Parameterdateien|*.xtp"
+
+#: ../bin/dcustmgm.c:350
+msgid "Manage custom designed parts"
+msgstr "Eigene Teile verwalten"
+
+#: ../bin/dease.c:63
+msgid "Sharp"
+msgstr "Eng"
+
+#: ../bin/dease.c:63
+msgid "Broad"
+msgstr "Weit"
+
+#: ../bin/dease.c:70
+msgid "Value"
+msgstr "Wert"
+
+#: ../bin/dease.c:71 ../bin/tease.c:504
+msgid "R"
+msgstr "R"
+
+#: ../bin/dease.c:72 ../bin/csnap.c:534
+msgid "X"
+msgstr "X"
+
+#: ../bin/dease.c:73 ../bin/tease.c:505
+msgid "L"
+msgstr "L"
+
+#: ../bin/dease.c:220
+msgid "Easement"
+msgstr "Übergangsbogen"
+
+#: ../bin/dpricels.c:46
+msgid "Price"
+msgstr "Preis"
+
+#: ../bin/dpricels.c:46 ../bin/dcar.c:1367
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:392
+msgid "Item"
+msgstr "Gegenstand"
+
+#: ../bin/dpricels.c:60
+msgid "Flex Track"
+msgstr "Flexgleis"
+
+#: ../bin/dpricels.c:61
+msgid "costs"
+msgstr "kostet"
+
+#: ../bin/dpricels.c:155
+msgid "Price List"
+msgstr "Preisliste"
+
+#: ../bin/dprmfile.c:100
+#, c-format
+msgid "Updating %s"
+msgstr "Aktualisiere %s"
+
+#: ../bin/dprmfile.c:219
+msgid "Show File Names"
+msgstr "Dateinamen anzeigen"
+
+#: ../bin/dprmfile.c:228 ../bin/dprmfile.c:332
+msgid "Unload"
+msgstr "Entladen"
+
+#: ../bin/dprmfile.c:229
+msgid "Browse ..."
+msgstr "Durchsuchen..."
+
+#: ../bin/dprmfile.c:332
+msgid "Reload"
+msgstr "Neu laden"
+
+#: ../bin/dprmfile.c:433
+msgid "Parameter Files"
+msgstr "Parameterdateien"
+
+#: ../bin/dprmfile.c:434
+msgid "Load Parameters"
+msgstr "Lade Parameter"
+
+#: ../bin/dprmfile.c:434
+msgid "Parameter files|*.xtp"
+msgstr "Parameterdateien|*.xtp"
+
+#: ../bin/i18n.c:45
+#, c-format
+msgid "Gettext initialized (PACKAGE=%s, LOCALEDIR=%s, LC_ALL=%s).\n"
+msgstr "Gettext initialisiert (PACKAGE=%s, LOCALEDIR=%s, LC_ALL=%s).\n"
+
+#: ../bin/macro.c:80 ../bin/ctrain.c:570 ../bin/ctrain.c:2571
+#: ../bin/fileio.c:242 ../bin/dcar.c:4411 ../bin/dcar.c:4421
+#: ../bin/dcar.c:4540
+msgid "Stop"
+msgstr "Anhalten"
+
+#: ../bin/macro.c:83
+msgid "Message"
+msgstr "Mitteilung"
+
+#: ../bin/macro.c:86
+msgid "End"
+msgstr "Ende"
+
+#: ../bin/macro.c:165
+msgid "Recording"
+msgstr "Aufzeichnen"
+
+#: ../bin/macro.c:200
+msgid "End of Playback. Hit Step to exit\n"
+msgstr "Ende der Aufzeichnung. Schritt zum Beenden drücken\n"
+
+#: ../bin/macro.c:264
+msgid "Record"
+msgstr "Aufzeichnen"
+
+#: ../bin/macro.c:594
+msgid "Step"
+msgstr "Schritt"
+
+#: ../bin/macro.c:597 ../bin/macro.c:1362
+msgid "Next"
+msgstr "Nächster"
+
+#: ../bin/macro.c:600 ../bin/misc.c:557 ../bin/draw.c:1309
+msgid "Quit"
+msgstr "Verlassen"
+
+#: ../bin/macro.c:603 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:477
+msgid "Speed"
+msgstr "Geschwindigkeit"
+
+#: ../bin/macro.c:833 ../bin/macro.c:1223
+msgid "Demo"
+msgstr "Demo"
+
+#: ../bin/macro.c:1018
+#, c-format
+msgid "Elapsed time %lu\n"
+msgstr "Abgelaufene Zeit %lu\n"
+
+#: ../bin/macro.c:1152
+msgid "Playback"
+msgstr "Wiedergabe"
+
+#: ../bin/macro.c:1226
+msgid "Slowest"
+msgstr "Langsamste"
+
+#: ../bin/macro.c:1227
+msgid "Slow"
+msgstr "Langsame"
+
+#: ../bin/macro.c:1229
+msgid "Fast"
+msgstr "Schnelle"
+
+#: ../bin/macro.c:1230
+msgid "Faster"
+msgstr "Schnellere"
+
+#: ../bin/macro.c:1231
+msgid "Fastest"
+msgstr "Schnellste"
+
+#: ../bin/macro.c:1241 ../bin/dlayer.c:332 ../bin/draw.c:1309
+msgid "Save"
+msgstr "Speichern"
+
+#: ../bin/macro.c:1349
+msgid "Can not find PARAMETER playback proc"
+msgstr "Kann die PARAMETER Wiedergabeprozedur nicht finden"
+
+#: ../bin/smalldlg.c:66
+msgid "Show tips at start"
+msgstr "Tipps beim Start anzeigen"
+
+#: ../bin/smalldlg.c:72
+msgid "Did you know..."
+msgstr "Wussten Sie schon..."
+
+#: ../bin/smalldlg.c:74
+msgid "Previous Tip"
+msgstr "Vorheriger Tipp"
+
+#: ../bin/smalldlg.c:75
+msgid "Next Tip"
+msgstr "Nächster Tipp"
+
+#: ../bin/smalldlg.c:91
+msgid "Tip of the Day"
+msgstr "Tipp des Tages"
+
+#: ../bin/smalldlg.c:100
+msgid "No tips are available"
+msgstr "Es sind keine Tipps verfügbar"
+
+#: ../bin/smalldlg.c:198
+msgid ""
+"XTrackCAD is a CAD (computer-aided design) program for designing model "
+"railroad layouts."
+msgstr ""
+"XTrackCAD ist ein CAD (Computer-unterstützter Entwurf) Programm\n"
+"zum Entwerfen von Modelleisenbahnanlagen."
+
+#: ../bin/smalldlg.c:221 ../bin/misc.c:2288
+msgid "About"
+msgstr "Über"
+
+#: ../bin/cturntbl.c:47 ../bin/cturntbl.c:241 ../bin/cturntbl.c:771
+#: ../bin/cturntbl.c:784
+msgid "Diameter"
+msgstr "Durchmesser"
+
+#: ../bin/cturntbl.c:242
+msgid "# EndPt"
+msgstr "Anzahl Endpunkte"
+
+#: ../bin/cturntbl.c:243 ../bin/tease.c:510 ../bin/compound.c:526
+#: ../bin/tcurve.c:356 ../bin/tstraigh.c:85 ../bin/cdraw.c:209
+#: ../bin/cnote.c:149 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:603
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:604
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:605
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:606
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:607
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:608
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:609
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:610
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:611
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:612
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:613
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:614
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:615
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:616
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:617
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:618
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:619
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:620
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:621
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:622
+msgid "Layer"
+msgstr "Ebene"
+
+#: ../bin/cturntbl.c:276
+#, c-format
+msgid "Turntable(%d): Layer=%d Center=[%s %s] Diameter=%s #EP=%d"
+msgstr ""
+"Drehscheibe(%d): Ebene=%d Mittelpunkt=[%s %s] Durchmesser=%s Anzahl "
+"Endpunkte=%d"
+
+#: ../bin/cturntbl.c:291 ../bin/cturntbl.c:829
+msgid "Turntable"
+msgstr "Drehscheibe"
+
+#: ../bin/cturntbl.c:549
+msgid "Drag to create stall track"
+msgstr "Ziehen um Schuppengleis zu erstellen"
+
+#: ../bin/cturntbl.c:801
+msgid "Create Turntable"
+msgstr "Drehscheibe setzen"
+
+#: ../bin/dlayer.c:323
+msgid "Visible"
+msgstr "Sichtbar"
+
+#: ../bin/dlayer.c:325
+msgid "Frozen"
+msgstr "Fixiert"
+
+#: ../bin/dlayer.c:327
+msgid "On Map"
+msgstr "Auf der Karte"
+
+#: ../bin/dlayer.c:329 ../bin/denum.c:118 ../bin/denum.c:181
+#: ../bin/denum.c:213 ../bin/denum.c:214 ../bin/ctodesgn.c:497
+msgid "Count"
+msgstr "Anzahl"
+
+#: ../bin/dlayer.c:330
+msgid "Personal Preferences"
+msgstr "Persönliche Einstellungen"
+
+#: ../bin/dlayer.c:331 ../bin/misc.c:470 ../bin/misc.c:498 ../bin/dcmpnd.c:70
+msgid "Load"
+msgstr "Laden"
+
+#: ../bin/dlayer.c:333
+msgid "Defaults"
+msgstr "Standardwerte"
+
+#: ../bin/dlayer.c:334
+msgid "Number of Layer Buttons"
+msgstr "Anzahl der Ebenenknöpfe"
+
+#: ../bin/dlayer.c:351 ../bin/dlayer.c:734 ../bin/dlayer.c:744
+#: ../bin/dlayer.c:788 ../bin/dlayer.c:967
+msgid "Main"
+msgstr "Haupt"
+
+#: ../bin/dlayer.c:456 ../bin/dlayer.c:689 ../bin/dlayer.c:746
+#: ../bin/dlayer.c:790 ../bin/dlayer.c:959
+msgid "Show/Hide Layer"
+msgstr "Ebene anzeigen/verbergen"
+
+#: ../bin/dlayer.c:850
+msgid "Layers"
+msgstr "Ebenen"
+
+#: ../bin/tease.c:499 ../bin/tease.c:501 ../bin/compound.c:515
+#: ../bin/compound.c:517 ../bin/tcurve.c:343 ../bin/tcurve.c:345
+#: ../bin/tstraigh.c:78 ../bin/tstraigh.c:80
+msgid "Z"
+msgstr "Z"
+
+#: ../bin/tease.c:506
+msgid "l0"
+msgstr "l0"
+
+#: ../bin/tease.c:507
+msgid "l1"
+msgstr "l1"
+
+#: ../bin/tease.c:509 ../bin/tcurve.c:355 ../bin/tstraigh.c:84
+#: ../bin/cdraw.c:208 ../bin/cmisc.c:116
+msgid "Pivot"
+msgstr "Drehpunkt"
+
+#: ../bin/tease.c:549
+#, c-format
+msgid ""
+"Joint Track(%d): Layer=%d Length=%0.3f EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
+"%0.3f]"
+msgstr ""
+"Übergangsbogen(%d): Ebene=%d Länge=%0.3f EP=[%0.3f,%0.3f A%0.3f] [%0.3f,"
+"%0.3f A%0.3f]"
+
+#: ../bin/tease.c:594
+msgid "Easement Track"
+msgstr "Ügangsbogengleis"
+
+#: ../bin/tease.c:1260
+msgid "Merge Easements"
+msgstr "Übergangsbögen zusammenfassen"
+
+#: ../bin/tease.c:1325
+msgid "Split Easement Curve"
+msgstr "Übergangsbogen auftrennen"
+
+#: ../bin/param.c:89
+msgid "Black"
+msgstr "Schwarz"
+
+#: ../bin/param.c:91
+msgid "Dark Blue"
+msgstr "Dunkelblau"
+
+#: ../bin/param.c:92
+msgid "Steel Blue"
+msgstr "Stahlblau"
+
+#: ../bin/param.c:93
+msgid "Royal Blue"
+msgstr "Königsblau"
+
+#: ../bin/param.c:94
+msgid "Blue"
+msgstr "Blau"
+
+#: ../bin/param.c:95
+msgid "Deep Sky Blue"
+msgstr "Dunkles Himmelblau"
+
+#: ../bin/param.c:96
+msgid "Light Sky Blue"
+msgstr "Helles Himmelblau"
+
+#: ../bin/param.c:97
+msgid "Powder Blue"
+msgstr "Hellblau"
+
+#: ../bin/param.c:99
+msgid "Dark Aqua"
+msgstr "Dunkelaquamarin"
+
+#: ../bin/param.c:100
+msgid "Aquamarine"
+msgstr "Aquamarin"
+
+#: ../bin/param.c:101
+msgid "Aqua"
+msgstr "Wasserblau"
+
+#: ../bin/param.c:103
+msgid "Dark Green"
+msgstr "Dunkelgrün"
+
+#: ../bin/param.c:104
+msgid "Forest Green"
+msgstr "Waldgrün"
+
+#: ../bin/param.c:105
+msgid "Lime Green"
+msgstr "Limonengrün"
+
+#: ../bin/param.c:106
+msgid "Green"
+msgstr "Grün"
+
+#: ../bin/param.c:107
+msgid "Lawn Green"
+msgstr "Rasengrün"
+
+#: ../bin/param.c:108
+msgid "Pale Green"
+msgstr "Blassgrün"
+
+#: ../bin/param.c:110
+msgid "Dark Yellow"
+msgstr "Dunkelgelb"
+
+#: ../bin/param.c:111
+msgid "Coral"
+msgstr "Koralle"
+
+#: ../bin/param.c:112
+msgid "Orange"
+msgstr "Orange"
+
+#: ../bin/param.c:113
+msgid "Gold"
+msgstr "Gold"
+
+#: ../bin/param.c:114
+msgid "Yellow"
+msgstr "Gelb"
+
+#: ../bin/param.c:116
+msgid "Saddle Brown"
+msgstr "Lederbraun"
+
+#: ../bin/param.c:117
+msgid "Brown"
+msgstr "Braun"
+
+#: ../bin/param.c:118
+msgid "Chocolate"
+msgstr "Schokolade"
+
+#: ../bin/param.c:119
+msgid "Rosy Brown"
+msgstr "Braun Rosa"
+
+#: ../bin/param.c:120
+msgid "Tan"
+msgstr "Loh"
+
+#: ../bin/param.c:121
+msgid "Beige"
+msgstr "Beige"
+
+#: ../bin/param.c:124
+msgid "Dark Red"
+msgstr "Dunkelrot"
+
+#: ../bin/param.c:125
+msgid "Tomato"
+msgstr "Tomatenrot"
+
+#: ../bin/param.c:126
+msgid "Red"
+msgstr "Rot"
+
+#: ../bin/param.c:127
+msgid "Hot Pink"
+msgstr "Knallrosa"
+
+#: ../bin/param.c:128
+msgid "Pink"
+msgstr "Rosa"
+
+#: ../bin/param.c:130
+msgid "Dark Purple"
+msgstr "Dunkelpurpur"
+
+#: ../bin/param.c:131
+msgid "Maroon"
+msgstr "Kastanie"
+
+#: ../bin/param.c:132
+msgid "Purple2"
+msgstr "Purpur 2"
+
+#: ../bin/param.c:133
+msgid "Purple"
+msgstr "Purpur"
+
+#: ../bin/param.c:134
+msgid "Violet"
+msgstr "Violett"
+
+#: ../bin/param.c:136
+msgid "Dark Gray"
+msgstr "Dunkelgrau"
+
+#: ../bin/param.c:137
+msgid "Gray"
+msgstr "Grau"
+
+#: ../bin/param.c:138
+msgid "Light Gray"
+msgstr "Hellgrau"
+
+#: ../bin/param.c:180
+msgid "Unexpected End Of String"
+msgstr "Unerwartetes Zeichenkettenende"
+
+#: ../bin/param.c:187
+msgid "Expected digit"
+msgstr "Erwartete Ziffer"
+
+#: ../bin/param.c:194
+msgid "Overflow"
+msgstr "Ãœberlau"
+
+#: ../bin/param.c:242
+msgid "Divide by 0"
+msgstr "Division durch 0"
+
+#: ../bin/param.c:250
+msgid "Expected /"
+msgstr "Erwartet /"
+
+#: ../bin/param.c:322
+msgid "Invalid Units Indicator"
+msgstr "Ungültige Masseinheit"
+
+#: ../bin/param.c:336
+msgid "Expected End Of String"
+msgstr "Erwartet Zeichenkettenende"
+
+#: ../bin/param.c:359 ../bin/param.c:1385
+#, c-format
+msgid "Invalid Number"
+msgstr "Ungültige Zahl"
+
+#: ../bin/param.c:407
+msgid "End Of String"
+msgstr "Ende der Zeichenkette"
+
+#: ../bin/param.c:1392
+#, c-format
+msgid "Enter a value > %ld"
+msgstr "Einen Wert größer als %ld eingeben"
+
+#: ../bin/param.c:1394
+#, c-format
+msgid "Enter a value < %ld"
+msgstr "Einen Wert kleiner als %ld eingeben"
+
+#: ../bin/param.c:1396
+#, c-format
+msgid "Enter a value between %ld and %ld"
+msgstr "Einen Wert zwischen %ld und %ld eingeben"
+
+#: ../bin/param.c:1444
+#, c-format
+msgid "Enter a value > %s"
+msgstr "Einen Wert größer als %s eingeben"
+
+#: ../bin/param.c:1447
+#, c-format
+msgid "Enter a value < %s"
+msgstr "Einen Wert kleiner als %s eingeben"
+
+#: ../bin/param.c:1450
+#, c-format
+msgid "Enter a value between %s and %s"
+msgstr "Einen Wert zwischen %s und %s eingeben"
+
+#: ../bin/param.c:2611
+msgid "Help"
+msgstr "Hilfe"
+
+#: ../bin/compound.c:524
+msgid "# End Pt"
+msgstr "Anzahl Endpunkte"
+
+#: ../bin/compound.c:594 ../bin/ctrain.c:195 ../bin/cmodify.c:121
+#: ../bin/cmisc.c:155 ../bin/cnote.c:168
+msgid "Change Track"
+msgstr "Gleis ändern"
+
+#: ../bin/compound.c:779
+msgid "Sectional Track"
+msgstr "Festgleise"
+
+#: ../bin/compound.c:782 ../bin/cstruct.c:763 ../bin/cstruct.c:908
+msgid "Structure"
+msgstr "Gebäude"
+
+#: ../bin/cselect.c:306
+msgid "Change Track Width"
+msgstr "Gleisbreite ändern"
+
+#: ../bin/cselect.c:327
+msgid "Delete Tracks"
+msgstr "Gleise löschen"
+
+#: ../bin/cselect.c:379
+msgid "Hide Tracks (Tunnel)"
+msgstr "Gleise verbergen (Tunnel)"
+
+#: ../bin/cselect.c:418 ../bin/misc.c:2117
+msgid "Move To Current Layer"
+msgstr "Auf aktuelle Ebene verschieben"
+
+#: ../bin/cselect.c:457 ../bin/misc.c:2220
+msgid "Clear Elevations"
+msgstr "Höhen löschen"
+
+#: ../bin/cselect.c:501
+msgid "Add Elevations"
+msgstr "Höhen hinzufügen"
+
+#: ../bin/cselect.c:516
+msgid "Refresh Compound"
+msgstr "Zusammenstellung aktualisieren"
+
+#: ../bin/cselect.c:552 ../bin/cselect.c:577
+msgid "Ratio"
+msgstr "Verhältnis"
+
+#: ../bin/cselect.c:561
+msgid "Do not resize track"
+msgstr "Gleismaße nicht ändern"
+
+#: ../bin/cselect.c:565
+msgid "Rescale by:"
+msgstr "Skalieren um:"
+
+#: ../bin/cselect.c:567
+msgid "From:"
+msgstr "Von:"
+
+#: ../bin/cselect.c:571
+msgid "To: "
+msgstr "Nach:"
+
+#: ../bin/cselect.c:636
+msgid "Rescale Tracks"
+msgstr "Gleise skalieren"
+
+#: ../bin/cselect.c:767 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:47
+msgid "Rescale"
+msgstr "Maßstab ändern"
+
+#: ../bin/cselect.c:794
+msgid "Draw moving track normally"
+msgstr "Bewegte Gleise normal zeichnen"
+
+#: ../bin/cselect.c:795
+msgid "Draw moving track simply"
+msgstr "Bewegte Gleise vereinfacht zeichnen"
+
+#: ../bin/cselect.c:796
+msgid "Draw moving track as end-points"
+msgstr "Bewegte Gleise als Endpunkte zeichnen"
+
+#: ../bin/cselect.c:1089
+msgid "Move To Join"
+msgstr "Verbinde durch Verschieben"
+
+#: ../bin/cselect.c:1125
+msgid "Drag to move selected tracks"
+msgstr "Ausgewählte Gleise durch Ziehen verschieben"
+
+#: ../bin/cselect.c:1132
+msgid "Move Tracks"
+msgstr "Gleise verschieben"
+
+#: ../bin/cselect.c:1189
+msgid "Click on selected object to align"
+msgstr "Ausgewählte Objekte spiegeln"
+
+#: ../bin/cselect.c:1217
+msgid "Drag to rotate selected tracks"
+msgstr "Ziehen um die ausgewählten Gleise zu rotieren"
+
+#: ../bin/cselect.c:1226 ../bin/cselect.c:1382
+msgid "Rotate Tracks"
+msgstr "Gleise drehen"
+
+#: ../bin/cselect.c:1265 ../bin/cselect.c:1296
+#, c-format
+msgid "Angle %0.3f"
+msgstr "Winkel %0.3f"
+
+#: ../bin/cselect.c:1326
+#, c-format
+msgid " Angle %0.3f #%ld"
+msgstr " Winkel %0.3f #%ld"
+
+#: ../bin/cselect.c:1328
+#, c-format
+msgid " Angle %0.3f"
+msgstr " Winkel %0.3f"
+
+#: ../bin/cselect.c:1339
+msgid "Click on the 2nd Unselected object"
+msgstr "Klicken Sie auf das zweite, nicht ausgewählte Objekt."
+
+#: ../bin/cselect.c:1394
+msgid "Toggle Label"
+msgstr "Beschriftung umschalten"
+
+#: ../bin/cselect.c:1423
+msgid "Select and drag a description"
+msgstr "Beschreibung auswählen und verschieben"
+
+#: ../bin/cselect.c:1465
+msgid "Move Label"
+msgstr "Beschreibung verschieben"
+
+#: ../bin/cselect.c:1490
+msgid "Show Description"
+msgstr "Beschreibung anzeigen"
+
+#: ../bin/cselect.c:1572
+msgid "Drag to mark mirror line"
+msgstr "Ziehen um die Spiegelachse zu erstellen"
+
+#: ../bin/cselect.c:1587
+#, c-format
+msgid "Angle %0.2f"
+msgstr "Winkel %0.2f"
+
+#: ../bin/cselect.c:1592
+msgid "Flip Tracks"
+msgstr "Gleise spiegeln"
+
+#: ../bin/cselect.c:1755
+msgid "Select tracks"
+msgstr "Gleise auswählen"
+
+#: ../bin/cselect.c:1868 ../bin/cselect.c:1872
+msgid "End Points"
+msgstr "Endpunkte"
+
+#: ../bin/cselect.c:1875
+msgid "Align"
+msgstr "Ausrichten"
+
+#: ../bin/cselect.c:1896 ../bin/misc.c:2046
+msgid "Tunnel"
+msgstr "Tunnel"
+
+#: ../bin/cselect.c:1905
+msgid "Move Description"
+msgstr "Beschreibungen verschieben"
+
+#: ../bin/cselect.c:1912 ../bin/misc.c:2044
+msgid "Move"
+msgstr "Verschieben"
+
+#: ../bin/cselect.c:1914 ../bin/misc.c:1823 ../bin/misc.c:2045
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:58
+msgid "Rotate"
+msgstr "Drehen"
+
+#: ../bin/cselect.c:1916 ../bin/dcar.c:1957
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:59
+msgid "Flip"
+msgstr "Spiegeln"
+
+#: ../bin/csnap.c:517
+msgid "Horz"
+msgstr "Horiz."
+
+#: ../bin/csnap.c:519
+msgid "Spacing"
+msgstr "Abstand"
+
+#: ../bin/csnap.c:521
+msgid "Divisions"
+msgstr "Zwischenmarkierungen"
+
+#: ../bin/csnap.c:524
+msgid "Enable"
+msgstr "Einschalten"
+
+#: ../bin/csnap.c:525
+msgid "Vert"
+msgstr "Vert."
+
+#: ../bin/csnap.c:538
+msgid "A"
+msgstr "A"
+
+#: ../bin/csnap.c:541
+msgid "Show"
+msgstr "Zeige"
+
+#: ../bin/csnap.c:796
+msgid "Change Grid..."
+msgstr "Raster anpassen..."
+
+#: ../bin/ctext.c:57 ../bin/ctext.c:129 ../bin/cdraw.c:206
+msgid "Font Size"
+msgstr "Schriftgröße"
+
+#: ../bin/ctext.c:181 ../bin/ctext.c:220
+msgid "Create Text"
+msgstr "Erstelle Text"
+
+#: ../bin/ctext.c:249 ../bin/cdraw.c:207 ../bin/cdraw.c:491
+msgid "Text"
+msgstr "Text"
+
+#: ../bin/ctext.c:251
+msgid "Fonts..."
+msgstr "Schriftarten..."
+
+#: ../bin/ctrain.c:168 ../bin/dcar.c:1988 ../bin/dcar.c:4072
+#: ../bin/dcar.c:4077
+msgid "Index"
+msgstr "Verzeichnis"
+
+#: ../bin/ctrain.c:169 ../bin/cnote.c:148
+msgid "Position"
+msgstr "Position"
+
+#: ../bin/ctrain.c:174 ../bin/dcar.c:4073
+msgid "Rep Marks"
+msgstr "Wagennummer"
+
+#: ../bin/ctrain.c:238
+msgid "Car"
+msgstr "Wagen"
+
+#: ../bin/ctrain.c:542
+msgid "Follow"
+msgstr "Folgen"
+
+#: ../bin/ctrain.c:543
+msgid "Auto Reverse"
+msgstr "Automat. Wenden"
+
+#: ../bin/ctrain.c:562 ../bin/dcar.c:4957
+msgid "Find"
+msgstr "Finden"
+
+#: ../bin/ctrain.c:568 ../bin/ctrain.c:777 ../bin/ctrain.c:1034
+#: ../wlib/gtklib/gtkhelp.c:522
+msgid "Forward"
+msgstr "Vorwärts"
+
+#: ../bin/ctrain.c:730 ../bin/ctrain.c:753
+msgid "Crashed"
+msgstr "Entgleist"
+
+#: ../bin/ctrain.c:732
+msgid "Not on Track"
+msgstr "Nicht auf einem Gleis"
+
+#: ../bin/ctrain.c:735
+msgid "Trains Paused"
+msgstr "Züge angehalten"
+
+#: ../bin/ctrain.c:737
+msgid "Running"
+msgstr "Fährt"
+
+#: ../bin/ctrain.c:741
+msgid "End of Track"
+msgstr "Ende des Gleis"
+
+#: ../bin/ctrain.c:744
+msgid "Open Turnout"
+msgstr "Weiche öffnen"
+
+#: ../bin/ctrain.c:747
+msgid "Manual Stop"
+msgstr "Von Hand angehalten"
+
+#: ../bin/ctrain.c:750
+msgid "No Room"
+msgstr "Kein Platz"
+
+#: ../bin/ctrain.c:756
+msgid "Unknown Status"
+msgstr "Unbekannter Zustand"
+
+#: ../bin/ctrain.c:765
+msgid "No trains"
+msgstr "Keine Züge"
+
+#: ../bin/ctrain.c:1083
+msgid "Train Control XXX"
+msgstr "Zugsteuerung XXX"
+
+#: ../bin/ctrain.c:1084
+#, c-format
+msgid "Train Control %d"
+msgstr "Zugsteuerung %d"
+
+#: ../bin/ctrain.c:1086
+msgid "Train Control"
+msgstr "Zugsteuerung"
+
+#: ../bin/ctrain.c:2030 ../bin/dcar.c:1964
+msgid "Road"
+msgstr "Gesellschaft"
+
+#: ../bin/ctrain.c:2030 ../bin/dcar.c:1968
+msgid "Number"
+msgstr "Nummer"
+
+#: ../bin/ctrain.c:2067 ../bin/ctrain.c:2551
+msgid "Train"
+msgstr "Zug"
+
+#: ../bin/ctrain.c:2566
+msgid "Uncouple"
+msgstr "Entkuppeln"
+
+#: ../bin/ctrain.c:2567
+msgid "Flip Car"
+msgstr "Wagen umdrehen"
+
+#: ../bin/ctrain.c:2568
+msgid "Flip Train"
+msgstr "Zug umdrehen"
+
+#: ../bin/ctrain.c:2569
+msgid "MU Master"
+msgstr "Mehrtraktionssteuerung"
+
+#: ../bin/ctrain.c:2570
+msgid "Change Direction"
+msgstr "Richtung ändern"
+
+#: ../bin/ctrain.c:2573
+msgid "Remove Car"
+msgstr "Wagen entfernen"
+
+#: ../bin/ctrain.c:2574
+msgid "Remove Train"
+msgstr "Zug entfernen"
+
+#: ../bin/misc.c:154
+msgid "No Messages"
+msgstr "Keine Nachrichten"
+
+#: ../bin/misc.c:299 ../bin/misc.c:302
+msgid "ABORT"
+msgstr "ABBRUCH"
+
+#: ../bin/misc.c:301
+msgid ""
+"\n"
+"Do you want to save your layout?"
+msgstr ""
+"\n"
+"Wollen Sie Ihren Gleisplan speichern?"
+
+#: ../bin/misc.c:351
+#, c-format
+msgid "No help for %s"
+msgstr "Hilfe für %s nicht gefunden"
+
+#: ../bin/misc.c:454
+msgid ""
+"Save changes to the layout design before closing?\n"
+"\n"
+"If you don't save now, your unsaved changes will be discarded."
+msgstr ""
+"Sollen die Ãnderungen an Ihrem Gleisplan vor dem Verlassen gespeichert "
+"werden?\n"
+"\n"
+"Wenn Sie jetzt nicht speichern, werden Ihre nicht gespeicherten Ãnderungen "
+"verworfen."
+
+#: ../bin/misc.c:456 ../bin/misc.c:2085
+msgid "&Save"
+msgstr "&Speichern"
+
+#: ../bin/misc.c:456 ../bin/misc.c:480
+msgid "&Cancel"
+msgstr "&Abbruch"
+
+#: ../bin/misc.c:456
+msgid "&Don't Save"
+msgstr "&Nicht speichern"
+
+#: ../bin/misc.c:478
+msgid ""
+"Do you want to return to the last saved state?\n"
+"\n"
+"Revert will cause all changes done since last save to be lost."
+msgstr ""
+"Wollen Sie auf den letzten gespeicherten Stand zurücksetzen?\n"
+"Durch das Zurücksetzen werden alle Ãnderungen seit dem letzen Speichern "
+"verloren gehen."
+
+#: ../bin/misc.c:480
+msgid "&Revert"
+msgstr "Zurücksetzen"
+
+#: ../bin/misc.c:684
+msgid "XTrackCAD Font"
+msgstr "XTrackCAD Font"
+
+#: ../bin/misc.c:766
+#, c-format
+msgid "No balloon help for %s\n"
+msgstr "Kein Tooltip für %s vorhanden\n"
+
+#: ../bin/misc.c:768 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:540
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:541
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:543
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:544
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:546
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:547
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:548
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:549
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:550
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:551
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:552
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:553
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:554
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:555
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:556
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:557
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:558
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:559
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:560
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:561
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:562
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:563
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:564
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:565
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:566
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:567
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:568
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:569
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:570
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:571
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:572
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:573
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:574
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:575
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:576
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:577
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:578
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:579
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:580
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:581
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:582
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:583
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:584
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:585
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:586
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:587
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:588
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:589
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:590
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:591
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:592
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:593
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:594
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:595
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:596
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:597
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:598
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:599
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:600
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:602
+msgid "No Help"
+msgstr "Keine Hilfe vorhanden"
+
+#: ../bin/misc.c:1028 ../bin/misc.c:1033 ../bin/misc.c:1098
+msgid ""
+"Cancelling the current command will undo the changes\n"
+"you are currently making. Do you want to update?"
+msgstr ""
+"Abbruch des aktuelle Befehls wird alle aktuell laufenden\n"
+"Änderungen zurücknehmen. Soll aktualisiert werden?"
+
+#: ../bin/misc.c:1689
+msgid "Sticky Commands"
+msgstr "Wiederholte Befehle"
+
+#: ../bin/misc.c:1702
+msgid "File Buttons"
+msgstr "Dateischaltflächen"
+
+#: ../bin/misc.c:1703
+msgid "Zoom Buttons"
+msgstr "Lupenknöpfe"
+
+#: ../bin/misc.c:1704
+msgid "Undo Buttons"
+msgstr "Rückgängig/Wiederholen"
+
+#: ../bin/misc.c:1705
+msgid "Easement Button"
+msgstr "Übergangsbogen"
+
+#: ../bin/misc.c:1706
+msgid "SnapGrid Buttons"
+msgstr "Fangraster"
+
+#: ../bin/misc.c:1707
+msgid "Create Track Buttons"
+msgstr "Erstelle Gleise"
+
+#: ../bin/misc.c:1709
+msgid "Layout Control Elements"
+msgstr "Elemente zur Anlagensteuerung"
+
+#: ../bin/misc.c:1711
+msgid "Modify Track Buttons"
+msgstr "Verändere Gleise"
+
+#: ../bin/misc.c:1712
+msgid "Describe/Select"
+msgstr "Eigenschaften/Auswählen"
+
+#: ../bin/misc.c:1713
+msgid "Track Group Buttons"
+msgstr "Objekt Werkzeuge"
+
+#: ../bin/misc.c:1714
+msgid "Train Group Buttons"
+msgstr "Zugbetrieb"
+
+#: ../bin/misc.c:1715
+msgid "Create Misc Buttons"
+msgstr "Zeichnen/Schrift Werkzeuge"
+
+#: ../bin/misc.c:1716
+msgid "Ruler Button"
+msgstr "Linealschaltfläche"
+
+#: ../bin/misc.c:1717
+msgid "Layer Buttons"
+msgstr "Ebenenknöpfe"
+
+#: ../bin/misc.c:1718
+msgid "Hot Bar"
+msgstr "Teilekatalog"
+
+#: ../bin/misc.c:1803 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:70
+msgid "Change Elevations"
+msgstr "Höhen ändern"
+
+#: ../bin/misc.c:1803
+msgid "Change"
+msgstr "Ändern"
+
+#: ../bin/misc.c:1816
+msgid "Angle:"
+msgstr "Winkel:"
+
+#: ../bin/misc.c:1851
+msgid "180 "
+msgstr "180 "
+
+#: ../bin/misc.c:1852
+msgid "90 CW"
+msgstr "90 Uhrzeiger"
+
+#: ../bin/misc.c:1853
+msgid "45 CW"
+msgstr "45 Uhrzeiger"
+
+#: ../bin/misc.c:1854
+msgid "30 CW"
+msgstr "30 Uhrzeiger"
+
+#: ../bin/misc.c:1855
+msgid "15 CW"
+msgstr "15 Uhrzeiger"
+
+#: ../bin/misc.c:1856
+msgid "15 CCW"
+msgstr "15 gegen Uhr"
+
+#: ../bin/misc.c:1857
+msgid "30 CCW"
+msgstr "30 gehen Uhr"
+
+#: ../bin/misc.c:1858
+msgid "45 CCW"
+msgstr "45 gegen Uhr"
+
+#: ../bin/misc.c:1859
+msgid "90 CCW"
+msgstr "90 gegen Uhr"
+
+#: ../bin/misc.c:1860
+msgid "Enter Angle ..."
+msgstr "Winkel eingeben..."
+
+#: ../bin/misc.c:1887
+msgid "Debug"
+msgstr "Fehlersuche (Debug)"
+
+#: ../bin/misc.c:2013
+msgid "&File"
+msgstr "&Datei"
+
+#: ../bin/misc.c:2014
+msgid "&Edit"
+msgstr "&Bearbeiten"
+
+#: ../bin/misc.c:2015
+msgid "&View"
+msgstr "&Ansicht"
+
+#: ../bin/misc.c:2016
+msgid "&Add"
+msgstr "&Hinzufügen"
+
+#: ../bin/misc.c:2017
+msgid "&Change"
+msgstr "&Ändern"
+
+#: ../bin/misc.c:2018
+msgid "&Draw"
+msgstr "&Zeichnen"
+
+#: ../bin/misc.c:2019
+msgid "&Manage"
+msgstr "&Verwalten"
+
+#: ../bin/misc.c:2020
+msgid "&Options"
+msgstr "&Optionen"
+
+#: ../bin/misc.c:2021
+msgid "&Macro"
+msgstr "&Makro"
+
+#: ../bin/misc.c:2022
+msgid "&Window"
+msgstr "&Fenster"
+
+#: ../bin/misc.c:2023
+msgid "&Help"
+msgstr "&Hilfe"
+
+#: ../bin/misc.c:2029 ../bin/misc.c:2030
+msgid "Commands"
+msgstr "Befehle"
+
+#: ../bin/misc.c:2031
+msgid "Undo"
+msgstr "Rückgängig"
+
+#: ../bin/misc.c:2032
+msgid "Redo"
+msgstr "Wiederholen"
+
+#: ../bin/misc.c:2033 ../bin/misc.c:2034
+msgid "Zoom In"
+msgstr "Zoom größer"
+
+#: ../bin/misc.c:2035 ../bin/misc.c:2036
+msgid "Zoom Out"
+msgstr "Zoom kleiner"
+
+#: ../bin/misc.c:2037
+msgid "SnapGrid Enable"
+msgstr "Fangraster aktivieren"
+
+#: ../bin/misc.c:2038
+msgid "SnapGrid Show"
+msgstr "Fangraster anzeigen"
+
+#: ../bin/misc.c:2041
+msgid "Copy"
+msgstr "Kopiere"
+
+#: ../bin/misc.c:2042 ../bin/fileio.c:1504
+msgid "Paste"
+msgstr "Einfügen"
+
+#: ../bin/misc.c:2043
+msgid "Deselect All"
+msgstr "Alles Abwählen"
+
+#: ../bin/misc.c:2051 ../bin/misc.c:2052
+msgid "More"
+msgstr "Weiter"
+
+#: ../bin/misc.c:2081
+msgid "&New"
+msgstr "&Neu"
+
+#: ../bin/misc.c:2082
+msgid "&Open ..."
+msgstr "&Öffnen..."
+
+#: ../bin/misc.c:2086
+msgid "Save &As ..."
+msgstr "Speichern &unter..."
+
+#: ../bin/misc.c:2087
+msgid "Revert"
+msgstr "Neu laden"
+
+#: ../bin/misc.c:2089
+msgid "P&rint Setup ..."
+msgstr "Druckereinstellungen..."
+
+#: ../bin/misc.c:2092
+msgid "&Import"
+msgstr "Import"
+
+#: ../bin/misc.c:2093
+msgid "Export to &Bitmap"
+msgstr "Export als Bitmap"
+
+#: ../bin/misc.c:2094
+msgid "E&xport"
+msgstr "Export"
+
+#: ../bin/misc.c:2095
+msgid "Export D&XF"
+msgstr "Export als DXF"
+
+#: ../bin/misc.c:2098
+msgid "Parameter &Files ..."
+msgstr "Parameterdateien..."
+
+#: ../bin/misc.c:2099
+msgid "No&tes ..."
+msgstr "Notizen..."
+
+#: ../bin/misc.c:2104
+msgid "E&xit"
+msgstr "Beenden"
+
+#: ../bin/misc.c:2110
+msgid "&Undo"
+msgstr "Rückgängig"
+
+#: ../bin/misc.c:2111
+msgid "R&edo"
+msgstr "Wiederholen"
+
+#: ../bin/misc.c:2113
+msgid "Cu&t"
+msgstr "Ausschneiden"
+
+#: ../bin/misc.c:2114
+msgid "&Copy"
+msgstr "Kopieren"
+
+#: ../bin/misc.c:2115
+msgid "&Paste"
+msgstr "Einfügen"
+
+#: ../bin/misc.c:2116
+msgid "De&lete"
+msgstr "Löschen"
+
+#: ../bin/misc.c:2122
+msgid "Select &All"
+msgstr "Alles auswählen"
+
+#: ../bin/misc.c:2123
+msgid "Select Current Layer"
+msgstr "Aktuelle Ebene auswählen"
+
+#: ../bin/misc.c:2124
+msgid "&Deselect All"
+msgstr "Alles abwählen"
+
+#: ../bin/misc.c:2125
+msgid "&Invert Selection"
+msgstr "Auswahl umkehren"
+
+#: ../bin/misc.c:2126
+msgid "Select Stranded Track"
+msgstr "Vereinzelte Gleise auswählen"
+
+#: ../bin/misc.c:2128
+msgid "Tu&nnel"
+msgstr "Tunnel"
+
+#: ../bin/misc.c:2129
+msgid "A&bove"
+msgstr "Darüber"
+
+#: ../bin/misc.c:2130
+msgid "Belo&w"
+msgstr "Darunter"
+
+#: ../bin/misc.c:2133
+msgid "Thin Tracks"
+msgstr "Dünne Gleise"
+
+#: ../bin/misc.c:2134
+msgid "Medium Tracks"
+msgstr "Mittlere Gleise"
+
+#: ../bin/misc.c:2135
+msgid "Thick Tracks"
+msgstr "Dicke Gleise"
+
+#: ../bin/misc.c:2140
+msgid "Zoom &In"
+msgstr "Zoom größer"
+
+#: ../bin/misc.c:2141
+msgid "&Zoom"
+msgstr "&Zoom"
+
+#: ../bin/misc.c:2142
+msgid "Zoom &Out"
+msgstr "Zoom kleiner"
+
+#: ../bin/misc.c:2151
+msgid "&Redraw"
+msgstr "Neu zeichnen"
+
+#: ../bin/misc.c:2152
+msgid "Redraw All"
+msgstr "Alles neu zeichnen"
+
+#: ../bin/misc.c:2155
+msgid "Enable SnapGrid"
+msgstr "Fangraster aktivieren"
+
+#: ../bin/misc.c:2157
+msgid "Show SnapGrid"
+msgstr "Fangraster zeigen"
+
+#: ../bin/misc.c:2162
+msgid "&Tool Bar"
+msgstr "Werkzeugleiste anpassen"
+
+#: ../bin/misc.c:2207
+msgid "&Loosen Tracks"
+msgstr "Gleise lockern"
+
+#: ../bin/misc.c:2216
+msgid "Raise/Lower Elevations"
+msgstr "Höhen auf/ab"
+
+#: ../bin/misc.c:2221
+msgid "Recompute Elevations"
+msgstr "Höhen neu berechnen"
+
+#: ../bin/misc.c:2225
+msgid "Change Scale"
+msgstr "Maßstab ändern"
+
+#: ../bin/misc.c:2242
+msgid "L&ayout ..."
+msgstr "Gleisplan..."
+
+#: ../bin/misc.c:2243
+msgid "&Display ..."
+msgstr "Anzeige..."
+
+#: ../bin/misc.c:2244
+msgid "Co&mmand ..."
+msgstr "Befehl..."
+
+#: ../bin/misc.c:2245
+msgid "&Easements ..."
+msgstr "Übergangsbögen..."
+
+#: ../bin/misc.c:2246
+msgid "&Fonts ..."
+msgstr "Schri&ftarten..."
+
+#: ../bin/misc.c:2247
+msgid "Stic&ky ..."
+msgstr "Dauerhaft..."
+
+#: ../bin/misc.c:2250
+msgid "&Debug ..."
+msgstr "&Fehlersuche"
+
+#: ../bin/misc.c:2252
+msgid "&Preferences ..."
+msgstr "Einstellungen..."
+
+#: ../bin/misc.c:2253
+msgid "&Colors ..."
+msgstr "Farben..."
+
+#: ../bin/misc.c:2258
+msgid "&Record ..."
+msgstr "Aufzeichnen..."
+
+#: ../bin/misc.c:2259
+msgid "&Play Back ..."
+msgstr "Wiedergeben..."
+
+#: ../bin/misc.c:2265
+msgid "Main window"
+msgstr "Hauptfenster"
+
+#: ../bin/misc.c:2277
+msgid "Recent Messages"
+msgstr "Letzte Mitteilungen"
+
+#: ../bin/misc.c:2283
+msgid "Tip of the Day..."
+msgstr "Tipp des Tages..."
+
+#: ../bin/misc.c:2284
+msgid "&Demos"
+msgstr "&Demos"
+
+#: ../bin/misc.c:2298
+msgid "Tur&nout Designer..."
+msgstr "Weichendesigner..."
+
+#: ../bin/misc.c:2300
+msgid "&Group"
+msgstr "&Gruppierung"
+
+#: ../bin/misc.c:2301
+msgid "&Ungroup"
+msgstr "Gruppierung aufheben"
+
+#: ../bin/misc.c:2303
+msgid "Custom defined parts..."
+msgstr "Eigene Teile..."
+
+#: ../bin/misc.c:2304
+msgid "Update Turnouts and Structures"
+msgstr "Weichen und Gebäude aktualisieren"
+
+#: ../bin/misc.c:2306 ../bin/dcar.c:4227 ../bin/dcar.c:4957
+msgid "Car Inventory"
+msgstr "Wagenverzeichnis"
+
+#: ../bin/misc.c:2310
+msgid "Layers ..."
+msgstr "Ebenen..."
+
+#: ../bin/misc.c:2313
+msgid "Parts &List ..."
+msgstr "Teile&liste..."
+
+#: ../bin/misc.c:2314
+msgid "Price List..."
+msgstr "Preisliste..."
+
+#: ../bin/misc.c:2393
+msgid ""
+"Program was not terminated properly. Do you want to resume working on the "
+"previous trackplan?"
+msgstr ""
+"Das Programm wurde nicht ordnungsgemäss beendet. Wollen Sie die Bearbeitung "
+"des vorherigen Gleisplans fortsetzen?"
+
+#: ../bin/misc.c:2394
+msgid "Resume"
+msgstr "Fortsetzen"
+
+#: ../bin/misc.c:2503
+#, c-format
+msgid "Unnamed Trackplan - %s(%s)"
+msgstr "Unbenannter Gleisplan - %s(%s)"
+
+#: ../bin/misc.c:2569
+msgid "Initializing commands"
+msgstr "Initialisiere Befehle"
+
+#: ../bin/misc.c:2578
+msgid "Initializing menus"
+msgstr "Initialisiere Menüs"
+
+#: ../bin/misc.c:2615
+msgid "Reading parameter files"
+msgstr "Einlesen der Parameterdateien"
+
+#: ../bin/misc.c:2644
+msgid "Initialization complete"
+msgstr "Initialisierung beendet"
+
+#: ../bin/tcurve.c:228
+#, c-format
+msgid "Helix: turns=%ld length=%s grade=%0.1f%% sep=%s"
+msgstr "Gleiswendel: Windungen=%ld Länge=%s Steigung=%0.1f%% Abstand=%s"
+
+#: ../bin/tcurve.c:234
+#, c-format
+msgid "Helix: turns=%ld length=%s"
+msgstr "Gleiswendel: Windungen=%ld Länge=%s"
+
+#: ../bin/tcurve.c:346 ../bin/cdraw.c:192
+msgid "Center: X"
+msgstr "Mittelpunkt: X"
+
+#: ../bin/tcurve.c:351
+msgid "Angular Length"
+msgstr "Winkellänge"
+
+#: ../bin/tcurve.c:352 ../bin/cdraw.c:196
+msgid "CCW Angle"
+msgstr "Winkel (gegen Uhrzeiger)"
+
+#: ../bin/tcurve.c:353 ../bin/cdraw.c:197
+msgid "CW Angle"
+msgstr "Winkel (im Uhrzeiger)"
+
+#: ../bin/tcurve.c:527
+#, c-format
+msgid ""
+"Helix Track(%d): Layer=%d Radius=%s Turns=%ld Length=%s Center=[%s,%s] "
+"EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr ""
+"Gleiswendel(%d): Ebene=%d Radius=%s Windungen=%ld Länge=%s Mitte=[%s,%s] "
+"EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+
+#: ../bin/tcurve.c:537
+#, c-format
+msgid ""
+"Curved Track(%d): Layer=%d Radius=%s Length=%s Center=[%s,%s] EP=[%0.3f,"
+"%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr ""
+"Gleisbogenl(%d): Ebene=%d Radius=%s Länge=%s Mitte=[%s,%s] EP=[%0.3f,%0.3f A"
+"%0.3f] [%0.3f,%0.3f A%0.3f]"
+
+#: ../bin/tcurve.c:614
+msgid "Helix Track"
+msgstr "Gleiswendel"
+
+#: ../bin/tcurve.c:620
+msgid "Curved Track"
+msgstr "Gleisbogen"
+
+#: ../bin/tcurve.c:974
+msgid "Merge Curves"
+msgstr "Kurven zusammenfassen"
+
+#: ../bin/tcurve.c:1041
+msgid "Drag to change angle or create tangent"
+msgstr "Ziehen um den Winkel zu ändern oder eine Tangente zu erstellen"
+
+#: ../bin/tcurve.c:1074 ../bin/tcurve.c:1106
+msgid "Curved "
+msgstr "Gebogen "
+
+#: ../bin/tcurve.c:1080
+msgid "Tangent "
+msgstr "Tangente "
+
+#: ../bin/tcurve.c:1089
+#, c-format
+msgid "Tangent track: Length %s Angle %0.3f"
+msgstr "Gleistangente: Länge=%s Winkel=%0.3f"
+
+#: ../bin/tcurve.c:1111
+#, c-format
+msgid "Curved: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Bogen: Radius=%s Länge=%s Winkel=%0.3f"
+
+#: ../bin/tstraigh.c:228
+#, c-format
+msgid ""
+"Straight Track(%d): Layer=%d Length=%s EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
+"%0.3f]"
+msgstr ""
+"Gleisgerade(%d): Ebene=%d Länge=%s EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
+"%0.3f]"
+
+#: ../bin/tstraigh.c:462
+msgid "Extending Straight Track"
+msgstr "Gleisgerade verlängern"
+
+#: ../bin/tstraigh.c:541
+msgid "Straight "
+msgstr "Gerade "
+
+#: ../bin/tstraigh.c:548 ../bin/track.c:1913
+#, c-format
+msgid "Straight: Length=%s Angle=%0.3f"
+msgstr "Gerade: Länge=%s Winkel=%0.3f"
+
+#: ../bin/drawgeom.c:71 ../bin/drawgeom.c:86 ../bin/cdraw.c:778
+msgid "Create Lines"
+msgstr "Erstelle Linien"
+
+#: ../bin/drawgeom.c:166 ../bin/drawgeom.c:179
+msgid "Drag to place next end point"
+msgstr "Ziehen um den nächsten Endpunkt zu setzen"
+
+#: ../bin/drawgeom.c:224
+msgid "Drag set box size"
+msgstr "Ziehen um die Größe des Rechteck zu setzen"
+
+#: ../bin/drawgeom.c:266 ../bin/drawgeom.c:275
+#, c-format
+msgid "Length = %s, Angle = %0.2f"
+msgstr "Länge = %s, Winkel = %0.2f"
+
+#: ../bin/drawgeom.c:292
+#, c-format
+msgid "Straight Line: Length=%s Angle=%0.3f"
+msgstr "Gerade Linie: Länge=%s Winkel=%0.3f"
+
+#: ../bin/drawgeom.c:315
+#, c-format
+msgid "Curved Line: Radius=%s Angle=%0.3f Length=%s"
+msgstr "Gebogene Linie: Radius=%s Winkel=%0.3f Länge=%s"
+
+#: ../bin/drawgeom.c:330
+#, c-format
+msgid "Radius = %s"
+msgstr "Radius = %s"
+
+#: ../bin/drawgeom.c:340
+#, c-format
+msgid "Width = %s, Height = %s"
+msgstr "Breite = %s, Höhe = %s"
+
+#: ../bin/drawgeom.c:618
+#, c-format
+msgid "Length = %0.3f Angle = %0.3f"
+msgstr "Länge = %0.3f Winkel = %0.3f"
+
+#: ../bin/cruler.c:146 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:51
+msgid "Ruler"
+msgstr "Lineal"
+
+#: ../bin/cmodify.c:83
+msgid "Select track to modify"
+msgstr "Zu bearbeitendes Gleis auswählen"
+
+#: ../bin/cmodify.c:169
+msgid "Modify Track"
+msgstr "Gleis bearbeiten"
+
+#: ../bin/cmodify.c:205
+msgid "Drag to create new track segment"
+msgstr "Ziehen um einen neuen Gleisabschnitt zu erstellen"
+
+#: ../bin/cmodify.c:323
+#, c-format
+msgid "Curve Track: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Gleisbogen: Radius=%s Länge=%s Winkel=%0.3f"
+
+#: ../bin/cmodify.c:339
+msgid "Extend Track"
+msgstr "Gleis verlängern"
+
+#: ../bin/cmodify.c:405
+msgid "Modify"
+msgstr "Verändern"
+
+#: ../bin/cstruct.c:321 ../bin/cstruct.c:348
+msgid "Pier Number"
+msgstr "Bestellnummer"
+
+#: ../bin/cstruct.c:433
+#, c-format
+msgid "Scale %d:1"
+msgstr "Maßstab 1:%d"
+
+#: ../bin/cstruct.c:435
+#, c-format
+msgid "Width %s"
+msgstr "Breite %s"
+
+#: ../bin/cstruct.c:437
+#, c-format
+msgid "Height %s"
+msgstr "Höhe %s"
+
+#: ../bin/cstruct.c:535
+msgid "Place Structure"
+msgstr "Gebäude plazieren"
+
+#: ../bin/cstruct.c:645
+msgid "Drag to place"
+msgstr "Zur Position ziehen "
+
+#: ../bin/cstruct.c:673
+msgid "Drag to rotate"
+msgstr "Ziehen zum rotieren"
+
+#: ../bin/cstruct.c:694
+#, c-format
+msgid "Angle = %0.3f"
+msgstr "Winkel = %0.3f"
+
+#: ../bin/cstruct.c:780
+msgid "Select Structure and then drag to place"
+msgstr "Gebäued auswählen und in die Piosition ziehen"
+
+#: ../bin/cstruct.c:798 ../bin/cstruct.c:885
+msgid ""
+"Left drag to move, right drag to rotate, or press Return or click Ok to "
+"finalize"
+msgstr ""
+"Ziehen mit linker Maustaste zum Verschieben, mit rechter zum Drehen, oder "
+"Eingabetaste oder OK zum Abschliessen"
+
+#: ../bin/draw.c:1791
+#, c-format
+msgid "Zoom In Program Value %ld:1"
+msgstr "Programmierter Zoom Größer Wert %ld:1"
+
+#: ../bin/draw.c:1817
+#, c-format
+msgid "Zoom Out Program Value %ld:1"
+msgstr "Programmierter Zoom Kleiner Wert %ld:1"
+
+#: ../bin/draw.c:2427
+msgid "Map"
+msgstr "Karte"
+
+#: ../bin/denum.c:44
+msgid "Prices"
+msgstr "Preise"
+
+#: ../bin/denum.c:49
+msgid "Save As ..."
+msgstr "Speichern unter..."
+
+#: ../bin/denum.c:51 ../bin/ctodesgn.c:151 ../wlib/gtklib/psprint.c:1446
+msgid "Print Setup"
+msgstr "Druckeinstellungen"
+
+#: ../bin/denum.c:129 ../bin/denum.c:184 ../bin/denum.c:219
+msgid "Each"
+msgstr "Je"
+
+#: ../bin/denum.c:143 ../bin/denum.c:144
+msgid "Parts List"
+msgstr "Teileliste"
+
+#: ../bin/denum.c:149
+#, c-format
+msgid ""
+"%s Parts List\n"
+"\n"
+msgstr ""
+"%s Teileliste\n"
+"\n"
+
+#: ../bin/denum.c:184 ../bin/denum.c:221 ../bin/denum.c:230
+msgid "Extended"
+msgstr "Erweitert"
+
+#: ../bin/denum.c:230 ../bin/denum.c:233
+msgid "Total"
+msgstr "Summe"
+
+#: ../bin/fileio.c:241
+msgid ""
+"\n"
+"Do you want to continue?"
+msgstr ""
+"\n"
+"Wollen Sie fortsetzen?"
+
+#: ../bin/fileio.c:538
+msgid "Parameter"
+msgstr "Parameter"
+
+#: ../bin/fileio.c:656 ../bin/dcar.c:2431 ../bin/dcar.c:2435
+msgid "Custom"
+msgstr "Individual"
+
+#: ../bin/fileio.c:678
+#, c-format
+msgid "putTitle: title too long: %s"
+msgstr "putTitle: Titel ist zu lang: %s"
+
+#: ../bin/fileio.c:694
+msgid "Unnamed Trackplan"
+msgstr "Unbenannter Gleisplan"
+
+#: ../bin/fileio.c:710 ../bin/fileio.c:1030
+msgid "Check Pointing"
+msgstr "Schreibe Sicherungskopie"
+
+#: ../bin/fileio.c:938
+msgid "Track"
+msgstr "Gleis"
+
+#: ../bin/fileio.c:997 ../bin/fileio.c:1010
+msgid "Save Tracks"
+msgstr "Gleise speichern"
+
+#: ../bin/fileio.c:1018
+msgid "Open Tracks"
+msgstr "Gleise einlesen"
+
+#: ../bin/fileio.c:1183 ../bin/fileio.c:1201
+msgid "Import Tracks"
+msgstr "Gleise importieren"
+
+#: ../bin/fileio.c:1231 ../bin/dcar.c:4112
+msgid "Export"
+msgstr "Export"
+
+#: ../bin/fileio.c:1261
+msgid "Export Tracks"
+msgstr "Gleise exportieren"
+
+#: ../bin/fileio.c:1443
+msgid "Export to DXF"
+msgstr "Export nach DXF"
+
+#: ../bin/fileio.c:1461
+msgid "Clipboard"
+msgstr "Zwischenablage"
+
+#: ../bin/dcmpnd.c:103
+msgid "Updating definitions, please wait"
+msgstr "Bitte warten, Definitionen werden aktualisiert"
+
+#: ../bin/dcmpnd.c:166
+msgid "Update Title"
+msgstr "Ãœberschrift aktualisieren"
+
+#: ../bin/dcmpnd.c:166 ../bin/dcar.c:2824 ../bin/dcar.c:2833
+#: ../bin/dcar.c:2842
+msgid "Update"
+msgstr "Aktualisieren"
+
+#: ../bin/dcmpnd.c:226
+#, c-format
+msgid "End-Point #%d of the selected and actual turnouts are not close"
+msgstr ""
+"Endpunkte #%d der ausgewählten und der aktuellen Weiche sind nicht "
+"beieinander"
+
+#: ../bin/dcmpnd.c:235
+#, c-format
+msgid "End-Point #%d of the selected and actual turnouts are not aligned"
+msgstr ""
+"Endpunkte #%d der ausgewählten und der aktuellen Weiche sind nicht "
+"ausgerichtet"
+
+#: ../bin/dcmpnd.c:254
+msgid "The selected Turnout had a differing number of End-Points"
+msgstr "Die ausgewählte Weiche hatte eine andere Anzahl von Endpunkten"
+
+#: ../bin/dcmpnd.c:315
+msgid "Skip"
+msgstr "Überspringen"
+
+#: ../bin/dcmpnd.c:347
+#, c-format
+msgid "%d Track(s) refreshed"
+msgstr "%d Gleise bearbeitet"
+
+#: ../bin/dcmpnd.c:387
+msgid "Refresh Turnout/Structure"
+msgstr "Weichen/Gebäude neu laden"
+
+#: ../bin/dcmpnd.c:389
+msgid "Choose a Turnout/Structure to replace:"
+msgstr "Zu ersetzende Weiche / Gebäude auswählen"
+
+#: ../bin/dcmpnd.c:399
+msgid "Structures"
+msgstr "Gebäude"
+
+#: ../bin/dcmpnd.c:428
+msgid "Choose another Turnout/Structure to replace:"
+msgstr "Ein anderes zu ersetzende Weiche / Gebäude auswählen"
+
+#: ../bin/dcmpnd.c:530
+msgid "Rename Object"
+msgstr "Objekt umbenennen"
+
+#: ../bin/cdraw.c:78
+msgid "Font Size must be > 0"
+msgstr "Schriftgröße muss größer als 0 sein"
+
+#: ../bin/cdraw.c:198
+msgid "Point Count"
+msgstr "Anzahl Punkte"
+
+#: ../bin/cdraw.c:199 ../bin/cdraw.c:811 ../bin/ctodesgn.c:148
+msgid "Line Width"
+msgstr "Strichdicke"
+
+#: ../bin/cdraw.c:201 ../bin/cdraw.c:428 ../bin/cdraw.c:831
+msgid "Lumber"
+msgstr "Holzleiste"
+
+#: ../bin/cdraw.c:202
+msgid "Orientation"
+msgstr "Ausrichtung"
+
+#: ../bin/cdraw.c:203 ../bin/cdraw.c:825
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:525
+msgid "Size"
+msgstr "Größe"
+
+#: ../bin/cdraw.c:418
+msgid "Straight Line"
+msgstr "Gerade Linie"
+
+#: ../bin/cdraw.c:421 ../bin/cdraw.c:1036
+msgid "Dimension Line"
+msgstr "Maßstablinie"
+
+#: ../bin/cdraw.c:436 ../bin/cdraw.c:832 ../bin/cdraw.c:1038
+msgid "Table Edge"
+msgstr "Tischkante"
+
+#: ../bin/cdraw.c:448 ../bin/cdraw.c:837 ../bin/cdraw.c:838 ../bin/cdraw.c:839
+msgid "Circle"
+msgstr "Kreis"
+
+#: ../bin/cdraw.c:456
+msgid "Curved Line"
+msgstr "Gebogene Linie"
+
+#: ../bin/cdraw.c:465 ../bin/cdraw.c:842 ../bin/cdraw.c:843 ../bin/cdraw.c:844
+msgid "Filled Circle"
+msgstr "Gefüllter Kreis"
+
+#: ../bin/cdraw.c:470 ../bin/cdraw.c:1054
+msgid "Poly Line"
+msgstr "Polylinie"
+
+#: ../bin/cdraw.c:476 ../bin/cdraw.c:846 ../bin/cdraw.c:1055
+msgid "Polygon"
+msgstr "Vieleck"
+
+#: ../bin/cdraw.c:497
+#, c-format
+msgid "%s: Layer=%d"
+msgstr "%s: Ebene=%d"
+
+#: ../bin/cdraw.c:508 ../bin/cdraw.c:934
+msgid "Tiny"
+msgstr "Winzig"
+
+#: ../bin/cdraw.c:509 ../bin/cdraw.c:935
+msgid "Small"
+msgstr "Klein"
+
+#: ../bin/cdraw.c:510 ../bin/cdraw.c:936
+msgid "Medium"
+msgstr "Mittel"
+
+#: ../bin/cdraw.c:511 ../bin/cdraw.c:937
+msgid "Large"
+msgstr "Groß"
+
+#: ../bin/cdraw.c:817 ../bin/cdraw.c:912
+msgid "Lumber Type"
+msgstr "Leistenart"
+
+#: ../bin/cdraw.c:829
+msgid "Straight"
+msgstr "Gerade"
+
+#: ../bin/cdraw.c:830
+msgid "Dimension"
+msgstr "Abmessungen"
+
+#: ../bin/cdraw.c:833 ../bin/cdraw.c:834 ../bin/cdraw.c:835 ../bin/cdraw.c:836
+msgid "Curved"
+msgstr "Gebogen"
+
+#: ../bin/cdraw.c:840 ../bin/cdraw.c:1052
+msgid "Box"
+msgstr "Rechteck"
+
+#: ../bin/cdraw.c:841
+msgid "Polyline"
+msgstr "Polylinie"
+
+#: ../bin/cdraw.c:845 ../bin/cdraw.c:1053
+msgid "Filled Box"
+msgstr "Gefülltes Rechteck"
+
+#: ../bin/cdraw.c:888
+#, c-format
+msgid "%s Line Width"
+msgstr "%s Strichstärke"
+
+#: ../bin/cdraw.c:901
+#, c-format
+msgid "%s Color"
+msgstr "%s Farbe"
+
+#: ../bin/cdraw.c:932
+msgid "Dimension Line Size"
+msgstr " Maßliniengröße"
+
+#: ../bin/cdraw.c:945
+msgid "Drag to create Table Edge"
+msgstr "Ziehen um die Tischkante zu erstellen"
+
+#: ../bin/cdraw.c:1035
+msgid "Line"
+msgstr "Linie"
+
+#: ../bin/cdraw.c:1035
+msgid "Draw Line"
+msgstr "Zeichne Linie"
+
+#: ../bin/cdraw.c:1036
+msgid "Draw Dimension Line"
+msgstr "Zeichne Maßlinie"
+
+#: ../bin/cdraw.c:1037 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:53
+msgid "Benchwork"
+msgstr "Unterbau"
+
+#: ../bin/cdraw.c:1037
+msgid "Draw Benchwork"
+msgstr "Zeichne Unterbau"
+
+#: ../bin/cdraw.c:1038
+msgid "Draw Table Edge"
+msgstr "Zeichne Tischkante"
+
+#: ../bin/cdraw.c:1040
+msgid "Curve End"
+msgstr "Kurve Enden "
+
+#: ../bin/cdraw.c:1040
+msgid "Draw Curve from End"
+msgstr "Zeichne Kurve durch Enden"
+
+#: ../bin/cdraw.c:1041
+msgid "Curve Tangent"
+msgstr "Kurve Tangente "
+
+#: ../bin/cdraw.c:1041
+msgid "Draw Curve from Tangent"
+msgstr "Zeichne Kurve an Tangente"
+
+#: ../bin/cdraw.c:1042
+msgid "Curve Center"
+msgstr "Kurve Mittelpunkt"
+
+#: ../bin/cdraw.c:1042
+msgid "Draw Curve from Center"
+msgstr "Zeichne Kurve um Mittelpunkt"
+
+#: ../bin/cdraw.c:1043
+msgid "Curve Chord"
+msgstr "Kurve Sehne "
+
+#: ../bin/cdraw.c:1043
+msgid "Draw Curve from Chord"
+msgstr "Bogen aus Sehne"
+
+#: ../bin/cdraw.c:1046
+msgid "Circle Tangent"
+msgstr "Kreis Tangente"
+
+#: ../bin/cdraw.c:1046
+msgid "Draw Circle from Tangent"
+msgstr "Zeichne Kreis an Tangente"
+
+#: ../bin/cdraw.c:1047
+msgid "Circle Center"
+msgstr "Kreismittelpunkt"
+
+#: ../bin/cdraw.c:1047
+msgid "Draw Circle from Center"
+msgstr "Zeichne Kreis um Mittelpunkt"
+
+#: ../bin/cdraw.c:1049
+msgid "Circle Filled Tangent"
+msgstr "Gefüllter Kreis Tangente"
+
+#: ../bin/cdraw.c:1049
+msgid "Draw Filled Circle from Tangent"
+msgstr "Gefüllter Kreis an Tangente"
+
+#: ../bin/cdraw.c:1050
+msgid "Circle Filled Center"
+msgstr "Gefüllter Kreis Mittelpunkt"
+
+#: ../bin/cdraw.c:1050
+msgid "Draw Filled Circle from Center"
+msgstr "Gefüllter Kreis von Mittelpunkt"
+
+#: ../bin/cdraw.c:1052
+msgid "Draw Box"
+msgstr "Zeichne Rechteck"
+
+#: ../bin/cdraw.c:1053
+msgid "Draw Filled Box"
+msgstr "Zeichne gefülltes Rechteck"
+
+#: ../bin/cdraw.c:1054
+msgid "Draw Polyline"
+msgstr "Zeichne Polylinie"
+
+#: ../bin/cdraw.c:1055
+msgid "Draw Polygon"
+msgstr "Zeichne Vieleck"
+
+#: ../bin/cdraw.c:1071
+msgid "Straight Objects"
+msgstr "Gerade Objekte"
+
+#: ../bin/cdraw.c:1071
+msgid "Draw Straight Objects"
+msgstr "Zeichne gerade Objekte"
+
+#: ../bin/cdraw.c:1072
+msgid "Curved Lines"
+msgstr "Gebogene Linien"
+
+#: ../bin/cdraw.c:1072
+msgid "Draw Curved Lines"
+msgstr "Zeichne gebogene Linien"
+
+#: ../bin/cdraw.c:1073
+msgid "Circle Lines"
+msgstr "Kreislinien"
+
+#: ../bin/cdraw.c:1073
+msgid "Draw Circles"
+msgstr "Zeichne Kreise"
+
+#: ../bin/cdraw.c:1074
+msgid "Shapes"
+msgstr "Formen"
+
+#: ../bin/cdraw.c:1074
+msgid "Draw Shapes"
+msgstr "Zeichne Formen"
+
+#: ../bin/cdraw.c:1152
+msgid "Draw"
+msgstr "Zeichne"
+
+#: ../bin/cmisc.c:54
+msgid "Middle"
+msgstr "Mittel"
+
+#: ../bin/cmisc.c:399
+msgid "Select track to describe"
+msgstr "Zu beschreibendes Gleis auswählen"
+
+#: ../bin/cmisc.c:446
+msgid "Properties"
+msgstr "Eigenschaften"
+
+#: ../bin/cnote.c:96 ../bin/cnote.c:203 ../bin/cnote.c:402
+msgid "Note"
+msgstr "Notiz"
+
+#: ../bin/cnote.c:99
+msgid "Replace this text with your layout notes"
+msgstr "Ersetzen Sie diesen Text durch Ihre Notizen"
+
+#: ../bin/cnote.c:190 ../bin/cnote.c:191 ../bin/cnote.c:192
+msgid "Note: "
+msgstr "Notiz: "
+
+#: ../bin/cnote.c:359 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:91
+msgid "Place a note on the layout"
+msgstr "Eine Notiz auf den Gleisplan setzen"
+
+#: ../bin/cnote.c:372
+msgid "New Note"
+msgstr "Neue Notiz"
+
+#: ../bin/cnote.c:377
+msgid "Replace this text with your note"
+msgstr "Ersetzen Sie diesen Text durch Ihre Notizen"
+
+#: ../bin/ctodesgn.c:106
+msgid "Frog #"
+msgstr "Herzstück Steigung"
+
+#: ../bin/ctodesgn.c:106
+msgid "Degrees"
+msgstr "Grad"
+
+#: ../bin/ctodesgn.c:133 ../bin/ctodesgn.c:134 ../bin/ctodesgn.c:182
+#: ../bin/ctodesgn.c:205 ../bin/ctodesgn.c:207 ../bin/ctodesgn.c:243
+#: ../bin/ctodesgn.c:244 ../bin/ctodesgn.c:280 ../bin/ctodesgn.c:282
+#: ../bin/ctodesgn.c:497
+msgid "Offset"
+msgstr "Abstand"
+
+#: ../bin/ctodesgn.c:142 ../bin/ctodesgn.c:1759 ../bin/ctodesgn.c:1760
+msgid "Left Description"
+msgstr "Beschreibung links"
+
+#: ../bin/ctodesgn.c:143 ../bin/ctodesgn.c:146
+msgid " #"
+msgstr " Nr."
+
+#: ../bin/ctodesgn.c:145 ../bin/ctodesgn.c:1758
+msgid "Right Description"
+msgstr "Beschreibung rechts"
+
+#: ../bin/ctodesgn.c:147
+msgid "Roadbed Width"
+msgstr "Breite des Gleisbett"
+
+#: ../bin/ctodesgn.c:180
+msgid "Diverging Length"
+msgstr "Länge des Abzweig"
+
+#: ../bin/ctodesgn.c:181
+msgid "Diverging Angle"
+msgstr "Winkel des Abzweig"
+
+#: ../bin/ctodesgn.c:182
+msgid "Diverging Offset"
+msgstr "Abstand des Abzweig"
+
+#: ../bin/ctodesgn.c:183
+msgid "Overall Length"
+msgstr "Gesamtlänge"
+
+#: ../bin/ctodesgn.c:193
+msgid "Regular Turnout"
+msgstr "Normale Weiche"
+
+#: ../bin/ctodesgn.c:203
+msgid "Inner Length"
+msgstr "Innenlänge"
+
+#: ../bin/ctodesgn.c:204
+msgid "Inner Angle"
+msgstr "Innenwinkel"
+
+#: ../bin/ctodesgn.c:205
+msgid "Inner Offset"
+msgstr "Innenbbstand"
+
+#: ../bin/ctodesgn.c:206
+msgid "Outer Angle"
+msgstr "Außenwinkell"
+
+#: ../bin/ctodesgn.c:207
+msgid "Outer Offset"
+msgstr "Außenabstand"
+
+#: ../bin/ctodesgn.c:208
+msgid "Outer Length"
+msgstr "Außenlänge"
+
+#: ../bin/ctodesgn.c:230
+msgid "Curved Turnout"
+msgstr "Bogenweiche"
+
+#: ../bin/ctodesgn.c:241 ../bin/ctodesgn.c:278
+msgid "Left Length"
+msgstr "Linke Länge"
+
+#: ../bin/ctodesgn.c:242 ../bin/ctodesgn.c:279
+msgid "Left Angle"
+msgstr "Linker Winkel"
+
+#: ../bin/ctodesgn.c:243 ../bin/ctodesgn.c:280
+msgid "Left Offset"
+msgstr "Linker Abstand"
+
+#: ../bin/ctodesgn.c:244 ../bin/ctodesgn.c:282
+msgid "Right Offset"
+msgstr "Rechter Abstand"
+
+#: ../bin/ctodesgn.c:245 ../bin/ctodesgn.c:283
+msgid "Right Angle"
+msgstr "Rechter Winkel"
+
+#: ../bin/ctodesgn.c:246 ../bin/ctodesgn.c:284
+msgid "Right Length"
+msgstr "Rechte Länge"
+
+#: ../bin/ctodesgn.c:268
+msgid "Wye Turnout"
+msgstr "Außenbogenweiche"
+
+#: ../bin/ctodesgn.c:309
+msgid "3-way Turnout"
+msgstr "Dreiwegweiche"
+
+#: ../bin/ctodesgn.c:329
+msgid "Crossing"
+msgstr "Kreuzung"
+
+#: ../bin/ctodesgn.c:350
+msgid "Single Slipswitch"
+msgstr "Einfache Kreuzungsweiche"
+
+#: ../bin/ctodesgn.c:371
+msgid "Double Slipswitch"
+msgstr "Doppelte Kreuzungsweiche"
+
+#: ../bin/ctodesgn.c:391
+msgid "Right Crossover"
+msgstr "Rechter Gleiswechsel"
+
+#: ../bin/ctodesgn.c:411
+msgid "Left Crossover"
+msgstr "Linker Gleiswechsel"
+
+#: ../bin/ctodesgn.c:431
+msgid "Double Crossover"
+msgstr "Doppelter Gleiswechsel"
+
+#: ../bin/ctodesgn.c:449
+msgid "Straight Section"
+msgstr "Gerader Abschnitt"
+
+#: ../bin/ctodesgn.c:460
+msgid "Angle (Degrees)"
+msgstr "Winkel (Grad)"
+
+#: ../bin/ctodesgn.c:468
+msgid "Curved Section"
+msgstr "Gebogener Abschnitt"
+
+#: ../bin/ctodesgn.c:487
+msgid "Bumper Section"
+msgstr "Prellbock"
+
+#: ../bin/ctodesgn.c:498
+msgid "Radius1"
+msgstr "Radius 1"
+
+#: ../bin/ctodesgn.c:499
+msgid "Radius2"
+msgstr "Radius 2"
+
+#: ../bin/ctodesgn.c:579
+msgid "Turntable Section"
+msgstr "Drehscheibenabscnitt"
+
+#: ../bin/ctodesgn.c:1413
+#, c-format
+msgid "%s Designer"
+msgstr "%s Designer"
+
+#: ../bin/ctodesgn.c:1417
+msgid "Page"
+msgstr "Seite"
+
+#: ../bin/ctodesgn.c:1425
+msgid "Frog Number"
+msgstr "Herzstücksteigung"
+
+#: ../bin/ctodesgn.c:1712
+msgid "Turnout Designer"
+msgstr "Weichendesigner"
+
+#: ../bin/ctodesgn.c:1722
+#, c-format
+msgid "%s %s Designer"
+msgstr "%s %s Designer"
+
+#: ../bin/dcar.c:47
+msgid "Truck"
+msgstr "Drehgestell"
+
+#: ../bin/dcar.c:47
+msgid "Body"
+msgstr "Aufbau"
+
+#: ../bin/dcar.c:148 ../bin/dcar.c:2439 ../bin/dcar.c:2443
+msgid "Unknown"
+msgstr "Unbekannt"
+
+#: ../bin/dcar.c:481
+msgid "Diesel Loco"
+msgstr "Diesellok"
+
+#: ../bin/dcar.c:482
+msgid "Steam Loco"
+msgstr "Dampflok"
+
+#: ../bin/dcar.c:483
+msgid "Elect Loco"
+msgstr "Elektrolok"
+
+#: ../bin/dcar.c:484
+msgid "Freight Car"
+msgstr "Güterwagen"
+
+#: ../bin/dcar.c:485
+msgid "Psngr Car"
+msgstr "Personenwagen"
+
+#: ../bin/dcar.c:486
+msgid "M-O-W"
+msgstr "Arbeitswagen"
+
+#: ../bin/dcar.c:1086 ../bin/dcar.c:4778
+msgid "N/A"
+msgstr "Keine Angabe"
+
+#: ../bin/dcar.c:1087 ../bin/dcar.c:4783
+msgid "Mint"
+msgstr "Neuwertig"
+
+#: ../bin/dcar.c:1088 ../bin/dcar.c:4782
+msgid "Excellent"
+msgstr "Exzellent"
+
+#: ../bin/dcar.c:1089 ../bin/dcar.c:4781
+msgid "Good"
+msgstr "Gut"
+
+#: ../bin/dcar.c:1090 ../bin/dcar.c:4780
+msgid "Fair"
+msgstr "In Ordnung"
+
+#: ../bin/dcar.c:1091 ../bin/dcar.c:4779
+msgid "Poor"
+msgstr "Schlecht"
+
+#: ../bin/dcar.c:1914 ../wlib/gtklib/gtkmisc.c:398
+#: ../wlib/mswlib/mswmisc.c:1707
+msgid "Information"
+msgstr "Information"
+
+#: ../bin/dcar.c:1914
+msgid "Customize"
+msgstr "Anpassen"
+
+#: ../bin/dcar.c:1926
+msgid "Sequential"
+msgstr "Aufsteigend"
+
+#: ../bin/dcar.c:1926
+msgid "Repeated"
+msgstr "Wiederholend"
+
+#: ../bin/dcar.c:1937 ../bin/dcar.c:1939 ../bin/dcar.c:5108
+msgid "Prototype"
+msgstr "Vorbild"
+
+#: ../bin/dcar.c:1943 ../bin/dcar.c:4072 ../bin/dcar.c:4077
+msgid "Type"
+msgstr "Typ"
+
+#: ../bin/dcar.c:1945
+msgid "Part"
+msgstr "Teil"
+
+#: ../bin/dcar.c:1947 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:335
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:505
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:506
+msgid "Part Number"
+msgstr "Bestellnummer"
+
+#: ../bin/dcar.c:1949
+msgid "Loco?"
+msgstr "Lok?"
+
+#: ../bin/dcar.c:1953 ../bin/dcar.c:4110
+msgid "Import"
+msgstr "Import"
+
+#: ../bin/dcar.c:1960
+msgid "Mode"
+msgstr "Modus"
+
+#: ../bin/dcar.c:1966
+msgid "Reporting Mark"
+msgstr "Wagennummer"
+
+#: ../bin/dcar.c:1972
+msgid "Car Length"
+msgstr "Wagenlänge"
+
+#: ../bin/dcar.c:1976
+msgid "Truck Centers"
+msgstr "Drehgestellabstand"
+
+#: ../bin/dcar.c:1978
+msgid "Coupler Mount"
+msgstr "Kupplungsbefestigung"
+
+#: ../bin/dcar.c:1980
+msgid "Coupled Length"
+msgstr "Gekuppelte Länge"
+
+#: ../bin/dcar.c:1982 ../bin/dcar.c:3948
+msgid "Coupler Length"
+msgstr "Kupplungslänge"
+
+#: ../bin/dcar.c:1990
+msgid "Purchase Price"
+msgstr "Kaufpreis"
+
+#: ../bin/dcar.c:1992 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:207
+msgid "Current Price"
+msgstr "Aktueller Preis"
+
+#: ../bin/dcar.c:1994 ../bin/dcar.c:4074 ../bin/dcar.c:4079
+msgid "Condition"
+msgstr "Zustand"
+
+#: ../bin/dcar.c:1996
+msgid "Purchase Date"
+msgstr "Kaufdatum"
+
+#: ../bin/dcar.c:1998 ../bin/dcar.c:4079
+msgid "Service Date"
+msgstr "Servicedatum"
+
+#: ../bin/dcar.c:2000
+msgid "Quantity"
+msgstr "Anzahl"
+
+#: ../bin/dcar.c:2002
+msgid "Numbers"
+msgstr "Nummern"
+
+#: ../bin/dcar.c:2004 ../bin/dcar.c:4075
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:61
+msgid "Notes"
+msgstr "Notizen"
+
+#: ../bin/dcar.c:2373 ../bin/dcar.c:2690
+msgid "Undecorated"
+msgstr "Unbeschriftet"
+
+#: ../bin/dcar.c:2600
+msgid "Undecorated "
+msgstr "Unbeschriftet "
+
+#: ../bin/dcar.c:2820
+#, c-format
+msgid "New %s Scale Car"
+msgstr "Neuer Wagen in %s"
+
+#: ../bin/dcar.c:2821 ../bin/dcar.c:2830 ../bin/dcar.c:2839 ../bin/dcar.c:3978
+#: ../bin/dcar.c:4106
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: ../bin/dcar.c:2823
+#, c-format
+msgid "Update %s Scale Car"
+msgstr "Aktualisiere Wagen in Maßstab %s"
+
+#: ../bin/dcar.c:2829
+#, c-format
+msgid "New %s Scale Car Part"
+msgstr "Neue Wagenvorlage in %s"
+
+#: ../bin/dcar.c:2832
+#, c-format
+msgid "Update %s Scale Car Part"
+msgstr "Wagenvorlage in %s aktualisieren"
+
+#: ../bin/dcar.c:2838
+msgid "New Prototype"
+msgstr "Neues Vorbild"
+
+#: ../bin/dcar.c:2841
+msgid "Update Prototype"
+msgstr "Aktualisiere Vorbild"
+
+#: ../bin/dcar.c:3484
+msgid "Enter a 8 digit numeric date"
+msgstr "Geben Sie ein 8-stelliges numerisches Datum ein"
+
+#: ../bin/dcar.c:3487
+msgid "Enter a 8 digit date"
+msgstr "Geben Sie ein 8-stelliges Datum ein"
+
+#: ../bin/dcar.c:3489
+msgid "Enter a date between 19000101 and 21991231"
+msgstr "Geben Sie ein Datum zwischen 19000101 und 21991231 ein"
+
+#: ../bin/dcar.c:3494
+msgid "Invalid month"
+msgstr "Ungültiger Monat"
+
+#: ../bin/dcar.c:3496
+msgid "Invalid day"
+msgstr "Ungültiger Kalendertag"
+
+#: ../bin/dcar.c:3582
+msgid "Enter a Prototype name"
+msgstr "Geben Sie den Namen des Vorbild ein"
+
+#: ../bin/dcar.c:3584
+msgid "Select or Enter a Manufacturer"
+msgstr "Hersteller auswählen oder eingeben"
+
+#: ../bin/dcar.c:3586
+msgid "Enter a Part Number"
+msgstr "Bestellnummer eingeben"
+
+#: ../bin/dcar.c:3588
+msgid "Enter the Car Length"
+msgstr "Länge des Wagen eingeben"
+
+#: ../bin/dcar.c:3590
+msgid "Enter the Car Width"
+msgstr "Breite des Wagen eingeben"
+
+#: ../bin/dcar.c:3592
+msgid "Enter the Truck Centers"
+msgstr "Drehgestellabstand eingeben"
+
+#: ../bin/dcar.c:3594
+msgid "Truck Centers must be less than Car Length"
+msgstr "Abstand der Drehgestelle muss kleiner als die Wagenlänge sein"
+
+#: ../bin/dcar.c:3596
+msgid "Enter the Coupled Length or Coupler Length"
+msgstr "Geben Sie die gekuppelte Länge oder die Kupplungslänge ein"
+
+#: ../bin/dcar.c:3598
+msgid "Enter the Coupled Length"
+msgstr "Geben Sie die gekuppelte Länge ein"
+
+#: ../bin/dcar.c:3600
+msgid "Enter a item Index"
+msgstr "Geben Sie eine Kennnummer ein"
+
+#: ../bin/dcar.c:3602
+msgid "Purchase Price is not valid"
+msgstr "Kaufpreis ist nicht gültig"
+
+#: ../bin/dcar.c:3604
+msgid "Current Price is not valid"
+msgstr "Aktueller Preis ist nicht gültig"
+
+#: ../bin/dcar.c:3606
+msgid "Purchase Date is not valid"
+msgstr "Kaufdatum ist nicht gültig"
+
+#: ../bin/dcar.c:3608
+msgid "Service Date is not valid"
+msgstr "Servicedatum ist nicht gültig"
+
+#: ../bin/dcar.c:3611
+#, c-format
+msgid "Item Index %ld duplicated an existing item: updated to new value"
+msgstr "Kennnummer %ld existiert bereits: mit neuem Wert aktualisiert"
+
+#: ../bin/dcar.c:3806
+#, c-format
+msgid "Added %ld new Cars"
+msgstr "%ld neue Wagen hinzugefügt"
+
+#: ../bin/dcar.c:3808
+msgid "Added new Car"
+msgstr "Neuen Wagen hinzugefügt"
+
+#: ../bin/dcar.c:3811
+msgid "Updated Car"
+msgstr "Wagen aktualisiert"
+
+#: ../bin/dcar.c:3814
+msgid " and Part"
+msgstr " und Teil"
+
+#: ../bin/dcar.c:3841
+#, c-format
+msgid "%s Part: %s %s %s %s %s %s"
+msgstr "%s Teil: %s %s %s %s %s %s"
+
+#: ../bin/dcar.c:3841 ../bin/dcar.c:3858
+msgid "Added new"
+msgstr "Neu hinzugefügt"
+
+#: ../bin/dcar.c:3841 ../bin/dcar.c:3858
+msgid "Updated"
+msgstr "Aktualisiert"
+
+#: ../bin/dcar.c:3857
+#, c-format
+msgid "%s Prototype: %s%s."
+msgstr "%s Vorbild: %s%s."
+
+#: ../bin/dcar.c:3859
+msgid ". Enter new values or press Close"
+msgstr ". Neue Werte eingeben oder Abbruch drücken"
+
+#: ../bin/dcar.c:3978
+msgid "New Car Part"
+msgstr "Neues Wagenmuster"
+
+#: ../bin/dcar.c:4073 ../bin/dcar.c:4078
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:365
+msgid "Roadname"
+msgstr "Gesellschaft"
+
+#: ../bin/dcar.c:4073
+msgid "Purc Price"
+msgstr "Kaufpreis"
+
+#: ../bin/dcar.c:4074 ../bin/dcar.c:4079
+msgid "Curr Price"
+msgstr "Akt. Preis"
+
+#: ../bin/dcar.c:4074
+msgid "Purc Date"
+msgstr "Kaufdaum"
+
+#: ../bin/dcar.c:4074
+msgid "Srvc Date"
+msgstr "Servicedatum"
+
+#: ../bin/dcar.c:4075
+msgid "Locat'n"
+msgstr "Ort"
+
+#: ../bin/dcar.c:4078
+msgid "RepMarks"
+msgstr "Wagennummer"
+
+#: ../bin/dcar.c:4078
+msgid "Purch Price"
+msgstr "Kaufpreis"
+
+#: ../bin/dcar.c:4079
+msgid "Purch Date"
+msgstr "Kaufdatum"
+
+#: ../bin/dcar.c:4096
+msgid "Sort By"
+msgstr "Sortierung"
+
+#: ../bin/dcar.c:4114 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:522
+msgid "List"
+msgstr "Auflisten"
+
+#: ../bin/dcar.c:4347
+msgid "List Cars"
+msgstr "Wagen auflisten"
+
+#: ../bin/dcar.c:4468 ../bin/dcar.c:4631
+msgid "Import Cars"
+msgstr "Wagen importieren"
+
+#: ../bin/dcar.c:4632 ../bin/dcar.c:4753
+msgid "Comma-Separated-Values|*.csv"
+msgstr "durch-Kommata getrente Werte|*.csv"
+
+#: ../bin/dcar.c:4701 ../bin/dcar.c:4752
+msgid "Export Cars"
+msgstr "Wagen exportieren"
+
+#: ../bin/dcar.c:4786
+msgid "Layout"
+msgstr "Anlage"
+
+#: ../bin/dcar.c:4788
+msgid "Shelf"
+msgstr "Regal"
+
+#: ../bin/track.c:1051
+msgid "Move Objects Above"
+msgstr "Objekte nach oben"
+
+#: ../bin/track.c:1071
+msgid "Mode Objects Below"
+msgstr "Objekte nach unten"
+
+#: ../bin/track.c:1297
+msgid "Audit"
+msgstr "Protokoll"
+
+#: ../bin/track.c:1571
+#, c-format
+msgid "%d Track(s) loosened"
+msgstr "%d Gleis(e) gelockert"
+
+#: ../bin/track.c:1578
+msgid "No tracks loosened"
+msgstr "Keine Gleise gelockert"
+
+#: ../bin/track.c:1588 ../bin/track.c:1592
+#, c-format
+msgid "Connecting a non-track(%d) to (%d)"
+msgstr "Verbinde ein sonstiges Objekt (%d) mit einem Gleis (%d)"
+
+#: ../bin/track.c:1653
+msgid "Join Abutting Tracks"
+msgstr "angrenzende Gleise verbinden"
+
+#: ../wlib/gtklib/gtkfont.c:239
+msgid "Font Select"
+msgstr "Auswahl der Schriftart"
+
+#: ../wlib/gtklib/gtkhelp.c:525
+msgid "Home"
+msgstr "Startseite"
+
+#: ../wlib/gtklib/gtkhelp.c:528
+msgid "Contents"
+msgstr "Inhaltsverzeichnis"
+
+#: ../wlib/gtklib/gtkhelp.c:732
+msgid "&Contents"
+msgstr "Inhalt"
+
+#: ../wlib/gtklib/wpref.c:118
+#, c-format
+msgid ""
+"The required configuration files could not be located in the expected "
+"location.\n"
+"\n"
+"Usually this is an installation problem. Make sure that these files are "
+"installed in either \n"
+" %s/share/xtrkcad or\n"
+" /usr/lib/%s or\n"
+" /usr/local/lib/%s\n"
+"If this is not possible, the environment variable %s must contain the name "
+"of the correct directory."
+msgstr ""
+"Die notwenidgen Konfigurationsdaten konnten nicht im erwarteten Verzeichnis "
+"gefunden werden.\n"
+"\n"
+"Üblicherweise ist dies ein Instalaltionsproblem. Stellen Sie sicher, dass "
+"diese Dateien in entweder\n"
+" %s/share/xtrkcad oder\n"
+" /usr/lib/%s oder\n"
+" /usr/local/lib/%s\n"
+"gespeichert sind. Sollte das nicht möglich sein, muss die Umgebungsvariable "
+"%s den Namen des korrekten Verzeichnis enthalten."
+
+#: ../wlib/gtklib/wpref.c:152 ../wlib/gtklib/wpref.c:197
+msgid "HOME is not set"
+msgstr "HOME ist nicht gesetzt"
+
+#: ../wlib/gtklib/wpref.c:152 ../wlib/gtklib/wpref.c:161
+#: ../wlib/gtklib/wpref.c:197
+msgid "Exit"
+msgstr "Beenden"
+
+#: ../wlib/gtklib/wpref.c:160
+#, c-format
+msgid "Cannot create %s"
+msgstr "Kann %s nicht erstellen"
+
+#: ../wlib/gtklib/psprint.c:868
+#, c-format
+msgid "Page %d"
+msgstr "Seite %d"
+
+#: ../wlib/gtklib/psprint.c:915
+msgid "Print to file ..."
+msgstr "In Datei drucken..."
+
+#: ../wlib/gtklib/psprint.c:971
+msgid "No file name specified"
+msgstr "Kein Dateiname angegeben"
+
+#: ../wlib/gtklib/psprint.c:975
+#, c-format
+msgid "%s exists"
+msgstr "%s existiert bereits"
+
+#: ../wlib/gtklib/psprint.c:976
+msgid "Overwrite"
+msgstr "Ãœberschreiben"
+
+#: ../wlib/gtklib/psprint.c:981 ../wlib/gtklib/psprint.c:994
+msgid ": cannot open"
+msgstr ": kann nicht geöffnet werden"
+
+#: ../wlib/gtklib/psprint.c:1075
+msgid "Page 1"
+msgstr "Seite 1"
+
+#: ../wlib/gtklib/psprint.c:1155
+msgid "Printer Margin Test Page"
+msgstr "Testseite für Druckränder"
+
+#: ../wlib/gtklib/psprint.c:1281
+msgid "Enter both printer name and command"
+msgstr "Druckername und Befehl eingeben"
+
+#: ../wlib/gtklib/psprint.c:1287
+msgid "Can not save New Printer definition"
+msgstr "Neue Druckerdefinition kann nicht gespeichert werden"
+
+#: ../wlib/gtklib/psprint.c:1309
+msgid "Enter printer name"
+msgstr "Druckername eingeben"
+
+#: ../wlib/gtklib/psprint.c:1315
+msgid "Can not save New Margin definition"
+msgstr "Seitendefinition kann nicht gespeichert werden"
+
+#: ../wlib/gtklib/psprint.c:1445 ../wlib/gtklib/psprint.c:1451
+msgid "Paper Size"
+msgstr "Papiergrösse"
+
+#: ../wlib/gtklib/psprint.c:1447
+msgid "Printer"
+msgstr "Drucker"
+
+#: ../wlib/gtklib/psprint.c:1461
+msgid "Margin"
+msgstr "Rand"
+
+#: ../wlib/gtklib/psprint.c:1469
+msgid "Format"
+msgstr "Format"
+
+#: ../wlib/gtklib/psprint.c:1471
+msgid "X Font"
+msgstr "X Schriftart"
+
+#: ../wlib/gtklib/psprint.c:1472
+msgid "PS Font"
+msgstr "PS Schriftart"
+
+#: ../wlib/gtklib/psprint.c:1473
+msgid "Factor"
+msgstr "Faktor"
+
+#: ../wlib/gtklib/psprint.c:1478
+msgid "Print Test Page"
+msgstr "Drucke Testseite"
+
+#: ../wlib/gtklib/psprint.c:1481
+msgid "Add Printer"
+msgstr "Drucker hinzufügen"
+
+#: ../wlib/gtklib/psprint.c:1483 ../wlib/gtklib/psprint.c:1491
+msgid "Name: "
+msgstr "Name: "
+
+#: ../wlib/gtklib/psprint.c:1486
+msgid "Command: "
+msgstr "Befehl: "
+
+#: ../wlib/gtklib/psprint.c:1489
+msgid "Add Margin"
+msgstr "Rand hinzufügen"
+
+#: ../wlib/gtklib/psprint.c:1495
+msgid "Print To File"
+msgstr "In Datei drucken"
+
+#: ../wlib/gtklib/psprint.c:1497
+msgid "File Name? "
+msgstr "Dateiname? "
+
+#: ../wlib/gtklib/psprint.c:1501
+msgid "Font Alias"
+msgstr "Alias für Schriftart"
+
+#: ../wlib/gtklib/psprint.c:1502
+msgid "Enter a post-script font name for:"
+msgstr "Eingabe der Postscript Schriftart für:"
+
+#: ../wlib/gtklib/psprint.c:1514
+msgid "Printing"
+msgstr "Drucke"
+
+#: ../wlib/gtklib/psprint.c:1515
+msgid "Now printing"
+msgstr "Druck läuft"
+
+#: ../wlib/gtklib/psprint.c:1517
+msgid "Abort Print"
+msgstr "Druck abbrechen"
+
+#: ../wlib/gtklib/filesel.c:103
+msgid "All files"
+msgstr "Alle Dateien"
+
+#: ../wlib/gtklib/gtkmisc.c:402 ../wlib/mswlib/mswmisc.c:1711
+#: ../wlib/mswlib/mswmisc.c:1750
+msgid "Warning"
+msgstr "Warnung"
+
+#: ../wlib/gtklib/gtkmisc.c:406 ../wlib/mswlib/mswmisc.c:1715
+msgid "Error"
+msgstr "Fehler"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:7
+#, c-format
+msgid ""
+"MSG_CANT_PLACE_FROGPOINTS\tFrog|Points cannot be placed on a turnout, circle "
+"or helix.\tA %s cannot be placed on a turnout, circle or helix."
+msgstr ""
+"MSG_CANT_PLACE_FROGPOINTS\tHerzstück|Zungen können nicht auf eine Weiche, "
+"einen Kreis oder eine Gleiswendel gesetzt werden.\tEin %s kann nicht auf "
+"eine Weiche, einen Kreis oder eine Gleiswendel gelegt werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:8
+msgid ""
+"MSG_SEL_TRK_FROZEN\tA frozen layer contains selected...\tA frozen layer "
+"contains selected\n"
+"track. Command cannot be executed."
+msgstr ""
+"MSG_SEL_TRK_FROZEN\tEine eingefrorene Ebene enthält ausgewählte...\tEine "
+"eingefrorene Ebene enthält ausgewählte Gleise.\n"
+"Der Befehl kann nicht ausgeführt werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:9
+msgid "MSG_HELIX_TURNS_GTR_0\tA Helix must have one or more loops of track."
+msgstr ""
+"MSG_HELIX_TURNS_GTR_0\tEine Gleiswendel muss eine oder mehrere Gleiswindung "
+"enthalten."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:10
+msgid ""
+"MSG_LARGE_FONT\tA large font has been selected....\tA large font has been "
+"selected.\n"
+"Large fonts may a take a while to load.\n"
+"\n"
+"Do you wish to continue?"
+msgstr ""
+"MSG_LARGE_FONT\tEine grosse Schriftart wurde ausgewählt...\tEine grosse "
+"Schriftart wurde ausgewählt.\n"
+"Das Laden grosser Schriften kann lange dauern.\n"
+"\n"
+"Wollen Sie den Vorgang fortsetzen?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:11
+msgid ""
+"MSG_TODSGN_DESC_NONBLANK\tAll description fields present in the Turnout..."
+"\tAll description fields present in the Turnout\n"
+"Designer must contain appropriate information.\n"
+"Correct inappropriate values and try again."
+msgstr ""
+"MSG_TODSGN_DESC_NONBLANK\tAlle vorhandenen Beschreibungsfelder des Weichen "
+"Editor...\tAlle Beschreibungsfelder des Weicheneditor\n"
+"müssen korrekt ausgefüllt sein. Bitte falsche Werte \n"
+"korrigieren und nochmals versuchen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:12
+msgid ""
+"MSG_GROUP_NONBLANK\tAll fields listed in the Group dialog must contain "
+"data....\tAll fields listed in the Group dialog must contain data.\n"
+"Please enter missing values and try again."
+msgstr ""
+"MSG_GROUP_NONBLANK\tAlle Felder im Gruppieren-Dialog müssen ausgefüllt "
+"sein...\tAlle Felder im Gruppieren-Dialog müssen ausgefüllt sein.\n"
+"Bitte die fehlenden Werte ergänzen und nochmals versuchen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:13
+msgid ""
+"MSG_TODSGN_VALUES_GTR_0\tAll values specified in the Turnout Designer must "
+"be...\tAll values specified in the Turnout Designer must be\n"
+"greater than 0. Correct inappropriate values and try again."
+msgstr ""
+"MSG_TODSGN_VALUES_GTR_0\tAlle eingegebenen Werte im Weicheneditor müssen..."
+"\tAlle eingegebenen Werte im Weicheneditor müssen\n"
+"größer als 0 sein. Bitte fehlerhafte Werte korrigieren und nochmal versuchen."
+
+#
+#: ../../../build/xtc_4-2-2/app/help/messages.h:14
+msgid "MSG_CURVE_OUT_OF_RANGE\tAngle must be between 0° and 360°."
+msgstr "MSG_CURVE_OUT_OF_RANGE\tDer Winkel muss zwischen 0° und 360° liegen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:15
+#, c-format
+msgid ""
+"MSG_CUSTMGM_DELETE_CONFIRM\tAre you sure you want to delete the NNN "
+"definition(s)?\tAre you sure you want to delete the\n"
+"%d definition(s)?"
+msgstr ""
+"MSG_CUSTMGM_DELETE_CONFIRM\tSind Sie sicher, dass Sie NNN Definitionen "
+"löschen wollen?\tSind Sie sicher, dass Sie %d Definitionen\n"
+"löschen wollen?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:16
+msgid "MSG_WBITMAP_FAILED\tBitmap create or write function failed."
+msgstr ""
+"MSG_WBITMAP_FAILED\tErzeugen oder Schreiben der Bitmap ist fehlgeschlagen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:17
+msgid "MSG_BITMAP_TOO_LARGE\tBitmap is too large."
+msgstr "MSG_BITMAP_TOO_LARGE\tBitmap ist zu groß."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:18
+msgid "MSG_CHANGE_ELEV_MODE\tCannot change elevation mode."
+msgstr ""
+"MSG_CHANGE_ELEV_MODE\tArt der Höhenfestlegung kann nicht geändert werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:19
+msgid ""
+"MSG_GRID_ENABLE_SPACE_GTR_0\tCannot Enable Grid; spacing must be greater "
+"than 0"
+msgstr ""
+"MSG_GRID_ENABLE_SPACE_GTR_0\tFangraster kann nicht aktiviert werden. Abstand "
+"muss größer als 0 sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:20
+msgid "MSG_LAYER_FREEZE\tCannot freeze current layer"
+msgstr "MSG_LAYER_FREEZE\tAktuelle Ebene kann nicht eingefroren werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:21
+msgid ""
+"MSG_CANT_GROUP_BUMPER1\tCannot Group Bumper Track. The track has been "
+"unselected."
+msgstr ""
+"Prellbock kann nicht in die Gruppe aufgenommen werden. Das Gleis wurde "
+"abgewählt."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:22
+msgid "MSG_CANNOT_GROUP_TRACK\tCannot Group selected track."
+msgstr ""
+"MSG_CANNOT_GROUP_TRACK\tAusgewähltes Gleis kann nicht gruppiert werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:23
+msgid "MSG_LAYER_HIDE\tCannot hide current layer"
+msgstr "MSG_LAYER_HIDE\tAktuelle Ebene kann nicht verborgen werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:24
+msgid "MSG_JOIN_EASEMENTS\tCannot Join; Easements do not align or abut."
+msgstr ""
+"MSG_JOIN_EASEMENTS\tVerbinden nicht möglich. Übergangsbögen sind nicht "
+"ausgerichtet."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:25
+#, c-format
+msgid ""
+"MSG_TRK_ALREADY_CONN\tFirst|Second track is already connected.\tCannot Join; "
+"%s track is already connected."
+msgstr ""
+"MSG_TRK_ALREADY_CONN\tErstes|zweites Gleis ist bereits verbunden.\tVerbinden "
+"nicht möglich, das %s Gleis ist bereits verbunden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:26
+msgid "MSG_JOIN_TURNTABLE\tCannot join from a turntable, try to a turntable"
+msgstr ""
+"MSG_JOIN_TURNTABLE\tVerbinden von einer Drehscheibe ist nicht möglich, bitte "
+"zur Drehscheibe verbinden"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:27
+msgid "MSG_JOIN_SAME\tCannot Join; Selected endpoints are on same track."
+msgstr ""
+"MSG_JOIN_SAME\tVerbinden nicht möglich, da ausgewählte Endpunkte zum selben "
+"Gleis gehören."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:28
+msgid ""
+"MSG_SELECTED_TRACKS_PARALLEL\tCannot Join; Selected tracks are parallel."
+msgstr ""
+"MSG_SELECTED_TRACKS_PARALLEL\tVerbinden nicht möglich, da ausgewählte Gleise "
+"parallel sind."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:29
+#, c-format
+msgid ""
+"MSG_PRMFIL_OPEN_NEW\tCannot open New Parameter File: FILENAME\tCannot open "
+"New Parameter File: %s"
+msgstr ""
+"MSG_PRMFIL_OPEN_NEW\tDie neue Parameterdatei DATEINAME kann nicht geöffnet "
+"werden.\tDie neue Parameterdatei %s kann nicht geöffnet werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:30
+msgid "MSG_LAYER_SEL_FROZEN\tCannot select a frozen layer"
+msgstr ""
+"MSG_LAYER_SEL_FROZEN\tEine eingefrorene Ebene kann nicht ausgewählt werden."
+
+#
+#: ../../../build/xtc_4-2-2/app/help/messages.h:31
+msgid ""
+"MSG_GRID_SHOW_SPACE_GTR_0\tCannot Show Grid; spacing must be greater than 0"
+msgstr ""
+"MSG_GRID_ENABLE_SPACE_GTR_0\tFangraster kann nicht angezeigt werden. Abstand "
+"muss größer als 0 sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:32
+#, c-format
+msgid "MSG_CANT_SPLIT_TRK\tCannot split TYPE track\tCannot split %s track"
+msgstr ""
+"MSG_CANT_SPLIT_TRK\tTYP Gleis kann nicht aufgetrennt werden\tGleis vom Typ "
+"%s kann nicht aufgetrennt werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:33
+#, c-format
+msgid ""
+"MSG_CUSTMGM_CANT_WRITE\tCannot write to parameter file: FILENAME\tCannot "
+"write to parameter file: %s"
+msgstr ""
+"MSG_PRMFIL_OPEN_NEW\tDie neue Parameterdatei DATEINAME kann nicht geöffnet "
+"werden.\tDie neue Parameterdatei %s kann nicht geöffnet werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:34
+msgid "MSG_CARIMP_DUP_INDEX\tCar Index number duplicated."
+msgstr "MSG_CARIMP_DUP_INDEX\tWagenkennzahl ist doppelt"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:35
+msgid ""
+"MSG_CONN_PARAMS_TOO_SMALL\tConnection parameters reset to minimum values."
+msgstr ""
+"MSG_CONN_PARAMS_TOO_SMALL\tVerbindungseinstellungen auf die Minimalwerte "
+"zurückgesetzt"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:36
+msgid "MSG_CANT_PASTE\tCopy/Paste buffer is empty. There is nothing to Paste."
+msgstr ""
+"MSG_CANT_PASTE\tZwischenablage ist leer. Es kann nichts eingefügt werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:37
+msgid ""
+"MSG_TODSGN_CROSSOVER_TOO_SHORT\tCrossover length is too short. Correct..."
+"\tCrossover length is too short. Correct\n"
+"inappropriate value(s) and try again."
+msgstr ""
+"MSG_TODSGN_CROSSOVER_TOO_SHORT\tKreuzungslänge ist zu kurz. Unpassende..."
+"\tKreuzungslänge ist zu kurz. Unpassende\n"
+"Werte verbessern und nochmals versuchen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:38
+msgid "MSG_CURVE_TOO_LARGE\tCurved track is too large."
+msgstr "MSG_CURVE_TOO_LARGE\tBogengleis ist zu groß."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:39
+msgid ""
+"MSG_TODSGN_REPLACE\tDefinition name is already in use. Saving this..."
+"\tDefinition name is already in use. Saving this\n"
+"definition replaces the existing definition.\n"
+"\n"
+"Do you want to continue?"
+msgstr ""
+"MSG_TODSGN_REPLACE\tEin Design mit diesem Namen existiert bereits. "
+"Speichern...\tEin Design mit diesem Namen existiert bereits. Speichern\n"
+"unter diesem Namen ersetzt das vorhandene Design.\n"
+"\n"
+"Speichern fortsetzen?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:40
+msgid "MSG_SAVE_CHANGES\tDo you want to save the changes made to your Layout?"
+msgstr ""
+"MSG_SAVE_CHANGES\tWollen Sie die Veränderungen an Ihrem Gleisplan speichern?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:41
+msgid ""
+"MSG_CARIMP_DUP_COLUMNS\tDuplicate column headers found in Car Import file."
+msgstr ""
+"MSG_CARIMP_DUP_COLUMNS\tDoppelte Spaltenüberschrift in der Wagenimportdatei."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:42
+msgid "MSG_EP_ON_PATH\tEndpoint already on Path."
+msgstr "MSG_EP_ON_PATH\tDer Endpunkt ist bereits im Pfad enthalten."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:43
+#, c-format
+msgid ""
+"MSG_UPGRADE_VERSION1\tFile version %ld is greater than supported...\tFile "
+"version %ld is greater than supported\n"
+"version %d. You need to upgrade %s\n"
+"to at least version %s."
+msgstr ""
+"MSG_UPGRADE_VERSION1\tDateiversion %ld ist größer als unterstützte Version..."
+"\tDateiversion %ld ist größer als unterstützte\n"
+"Version %d. Sie sollten %s mindestens auf Version %s\n"
+"aktualisieren."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:44
+#, c-format
+msgid ""
+"MSG_UPGRADE_VERSION2\tFile version %ld is greater than supported...\tFile "
+"version %ld is greater than supported\n"
+"version %d. You need to upgrade your\n"
+"version of %s"
+msgstr ""
+"MSG_UPGRADE_VERSION2\tDateiversion %ld ist größer als unterstützte Version..."
+"\tDateiversion %ld ist größer als unterstützte\n"
+"Version %d. Sie sollten %s aktualisieren"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:45
+msgid ""
+"MSG_MOVE_POINTS_OTHER_SIDE\tFrog angle prevents placement of points...."
+"\tFrog angle prevents placement of points.\n"
+"Move points to opposite side of frog."
+msgstr ""
+"MSG_MOVE_POINTS_OTHER_SIDE\tDer Weichenwinkel verhindert das Setzen....\tDer "
+"Weichenwinkel verhindert das Setzen der Weichenzungen.\n"
+"Die Weichenzungen auf die andere Seite der Weiche verschieben."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:46
+msgid "MSG_NO_ROOM_BTW_TRKS\tInsufficient space between existing stall tracks."
+msgstr "MSG_NO_ROOM_BTW_TRKS\tZu wenig Platz zwischen den Drehscheibengleisen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:47
+#, c-format
+msgid ""
+"MSG_JOIN_DIFFER_ELEV\tJoining tracks with differing elevations (N."
+"NNN)\tJoining tracks with differing elevations (%0.2f)"
+msgstr ""
+"MSG_JOIN_DIFFER_ELEV\tZu verbindende Gleise haben unterschiedliche Höhe(N."
+"NNN)\tZu verbindende Gleise haben unterschiedliche Höhe(%0.2f)"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:48
+msgid "MSG_DESC_NOT_VISIBLE\tLabel descriptions not visible"
+msgstr "MSG_DESC_NOT_VISIBLE\tBeschriftungen sind nicht sichtbar."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:49
+msgid "MSG_OBJECT_TOO_SHORT\tLength of object is too short."
+msgstr "MSG_OBJECT_TOO_SHORT\tDie Länge des Objektes ist zu kurz."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:50
+#, c-format
+msgid ""
+"MSG_PRINT_MAX_SIZE\tMaximum allowed page size is W x H\tMaximum allowed page "
+"size is %s x %s"
+msgstr ""
+"MSG_PRINT_MAX_SIZE\tDie maximal zulässige Seitengröße ist B x H\tDie maximal "
+"zulässige Seitengröße ist %s x %s"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:51
+#, c-format
+msgid ""
+"MSG_PRMFIL_NO_CONTENTS\tNew Parameter File has no CONTENTS line: FILENAME."
+"\tNew Parameter File has no CONTENTS line: %s"
+msgstr ""
+"MSG_PRMFIL_NO_CONTENTS\tDie neue Parameterdatei enthält keine CONTENTS "
+"Zeile: DATEINAME.\tDie neue Parameterdatei enthält keine CONTENTS Zeile: %s."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:52
+msgid ""
+"MSG_NO_CARS\tNo Cars are defined for the current scale....\tNo Cars are "
+"defined for the current scale.\n"
+"\n"
+"Do you want to use the Car Inventory dialog?"
+msgstr ""
+"MSG_NO_CARS\tFür den aktuellen Maßstab sind keine Wagen vorhanden...\tFür "
+"den aktuellen Maßstab sind keine Wagen vorhanden.\n"
+"\n"
+"Soll der Wagenbestandsdialog geöffnet werden?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:53
+msgid ""
+"MSG_NO_CARPROTO\tNo Car Prototypes are defined....\tNo Car Prototypes are "
+"defined.\n"
+"Load a Prototype definition file using the\n"
+"Parameter Files dialog or create a Prototype\n"
+"definition using the Car Prototype dialog."
+msgstr ""
+"MSG_NO_CARPROTO\tEs sind keine Vorbildwagen definiert...\tEs sind keine "
+"Vorbildwagen definiert.\n"
+"Über den Parameterdateidialog muß eine\n"
+"Parameterdatei mit Vorbildern geladen werden oder\n"
+"ein Vorbild muß über den Wagenvorbilddialog erstellt werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:54
+msgid "MSG_CARIMP_NO_DATA\tNo data present in Car Import file."
+msgstr "MSG_CARIMP_NO_DATA\tDie Wagenimportdatei enthält keine Daten."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:55
+msgid "MSG_PRINT_NO_PAGES\tNo pages selected for printing."
+msgstr "MSG_PRINT_NO_PAGES\tKeine Seiten zum Drucken ausgewählt."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:56
+msgid "MSG_NO_PATH_TO_EP\tNo path between Profile and selected endpoint."
+msgstr ""
+"MSG_NO_PATH_TO_EP\tEs existiert keine Verbindung zwischen dem Högenprofil "
+"und dem ausgählten Endpunkt."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:57
+#, c-format
+msgid ""
+"MSG_PRMFIL_NO_MAP\tNo Parameter File Map for CONTENTS\tNo Parameter File Map "
+"for %s"
+msgstr ""
+"MSG_PRMFIL_OPEN_NEW\tDie neue Parameterdatei DATEINAME kann nicht geöffnet "
+"werden.\tDie neue Parameterdatei %s kann nicht geöffnet werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:58
+msgid "MSG_NO_SELECTED_TRK\tNo track(s) selected!"
+msgstr "MSG_NO_SELECTED_TRK\tEs sind keine Gleise ausgewählt!"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:59
+#, c-format
+msgid ""
+"MSG_NO_TURNOUTS_AVAILABLE\tNo Turnouts|Structures are available.\tNo %s are "
+"available."
+msgstr ""
+"MSG_NO_TURNOUTS_AVAILABLE\tEs sind keine Weichern | Gebäude verfügbar.\tEs "
+"sind keine %s verfügbar."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:60
+msgid ""
+"MSG_CARDESC_VALUE_ZERO\tNumeric values on the Car Description...\tNumeric "
+"values on the Car Description\n"
+"dialog must be greater than 0."
+msgstr ""
+"MSG_CARDESC_VALUE_ZERO\tNumerische Werte im Wagenbeschreibungsdialog..."
+"\tNumerische Werte im Wagenbeschreibungsdialog\n"
+"müssen größer als 0 sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:61
+msgid "MSG_MOVE_OUT_OF_BOUNDS\tObject has moved beyond room boundaries."
+msgstr ""
+"MSG_MOVE_OUT_OF_BOUNDS\tObjekt wurde nach außerhalb des Raumes verschoben."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:62
+msgid "MSG_PARALLEL_SEP_GTR_0\tParallel separation must be greater than 0."
+msgstr "MSG_PARALLEL_SEP_GTR_0\tParallelabstand muß größer als 0 sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:63
+msgid ""
+"MSG_CARPART_DUPNAME\tPart Number for this Manufacturer already exists...."
+"\tPart Number for this Manufacturer already exists.\n"
+"\n"
+"Do you want to update it?"
+msgstr ""
+"MSG_CARPART_DUPNAME\tTeilnummer für diesen Hersteller existiert bereits..."
+"\tTeilnummer für diesen Hersteller existiert bereits.\n"
+"\n"
+"Wollen Sie den Artikel aktualisieren?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:64
+#, c-format
+msgid ""
+"MSG_PLAYBACK_LISTENTRY\tPlayback: Cannot find list entry: NAME\tPlayback: "
+"Cannot find list entry: %s"
+msgstr ""
+"MSG_PLAYBACK_LISTENTRY\tWiedergabe: Der Listeneintrag: NAME kann nicht "
+"gefunden werden.\tWiedergabe: der Listeneintrag %s kann nicht gefunden "
+"werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:65
+#, c-format
+msgid ""
+"MSG_PLAYBACK_VERSION_UPGRADE\tPlayback file version %ld is...\tPlayback file "
+"version %ld is\n"
+"greater than supported version %d\n"
+"You need to upgrade your version of %s"
+msgstr ""
+"MSG_PLAYBACK_VERSION_UPGRADE\tVersion %ld der Wiedergabedatei ist..."
+"\tVersion %ld der Wiedergabedatei\n"
+"ist neuer als due unterstützte Version %d\n"
+"Aktualisierung von %s ist notwendig."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:66
+#, c-format
+msgid ""
+"MSG_DOMOUSE_BAD_OP\tPlayback: unknown action NNN\tPlayback: unknown action %d"
+msgstr ""
+"MSG_DOMOUSE_BAD_OP\tWiedergabe: unbekannte AktionNNN\tWiedergabe: unbekannte "
+"Aktion %d"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:67
+msgid "MSG_MOVE_POINTS_AWAY_CLOSE\tPoints are to close to frog; move away."
+msgstr ""
+"MSG_MOVE_POINTS_AWAY_CLOSE\tWeichenzungen sind zu kurz. In größere "
+"Entfernung vom Herzstück setzen. "
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:68
+msgid "MSG_POLY_SHAPES_3_SIDES\tPoly shapes must have at least 3 sides."
+msgstr ""
+"MSG_POLY_SHAPES_3_SIDES\tEin Vieleck muss mindestens drei Seiten haben.."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:69
+msgid ""
+"MSG_CARPROTO_DUPNAME\tPrototype name already exists....\tPrototype name "
+"already exists.\n"
+"\n"
+"Do you want to update it?"
+msgstr ""
+"MSG_CARPROTO_DUPNAME\tEin Vorbild mit diesem Namen existiert bereits...."
+"\tEin Vorbild mit diesem Namen existiert bereits.\n"
+"\n"
+"Wollen Sie dieses Vorbild überschreiben?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:70
+msgid "MSG_RADIUS_GTR_0\tRadius must be greater than 0."
+msgstr "MSG_RADIUS_GTR_0\tRadius muss größer als 0 sein.."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:71
+#, c-format
+msgid ""
+"MSG_RESCALE_TOO_BIG\tRescaled tracks do not fit within layouts room "
+"parameters...\tRescaled tracks do not fit within layouts room parameters\n"
+"(Height and width). The layouts room parameters should be\n"
+"set to at least %s by %s."
+msgstr ""
+"MSG_RESCALE_TOO_BIG\tNeu skalierte Gleise passen nicht in den Raum...\tNeu "
+"skalierte Gleise passen nicht in den Raum\n"
+"(Länge und Breite). Die benötigte Größe ist\n"
+"mindestens %s auf %s."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:72
+msgid ""
+"MSG_CARIMP_MISSING_COLUMNS\tRequired column headers missing from Car Import "
+"file."
+msgstr ""
+"MSG_CARIMP_MISSING_COLUMNS\tDie benötigten Spaltenüberschriften fehlen in "
+"der Wagen-ImportDatei."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:73
+#, c-format
+msgid ""
+"MSG_2ND_TRK_NOT_SEL_UNSEL\tSecond track must be selected|unselected\tSecond "
+"track must be %s."
+msgstr ""
+"MSG_2ND_TRK_NOT_SEL_UNSEL\tDas zweite Gleis darf (nicht) ausgewählt sein."
+"\tDas zweite Gleis muss %s sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:74
+msgid "MSG_OUT_OF_BOUNDS\tSelected page is out of bounds."
+msgstr ""
+"MSG_OUT_OF_BOUNDS\tAusgewählte Dateien sind außerhalb des zulässigen "
+"Bereichs."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:75
+msgid "MSG_SEL_POS_FIRST\tSelect position prior to entering Text."
+msgstr ""
+"MSG_SEL_POS_FIRST\tDie Position muß vor der Texteingabe festgelegt werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:76
+msgid ""
+"MSG_CARPROTO_BADSEGS\tSelected shapes must define a rectangular area ..."
+"\tSelected shapes must define a rectangular\n"
+"area with length greater than height."
+msgstr ""
+"MSG_CARPROTO_BADSEGS\tDie ausgewählten Formen müssen einen rechtwinkligen..."
+"\tDie ausgewählten Formen müssen einen rechtwinkligen\n"
+"Bereich bilden, wobei die Länge größer als die Breite sein muss."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:77
+msgid ""
+"MSG_TOO_FAR_APART_DIVERGE\tSelected tracks deviate too much or...\tSelected "
+"tracks deviate too much or\n"
+"are too far apart from each other."
+msgstr ""
+"MSG_TOO_FAR_APART_DIVERGE\tDie ausgewählten Gleise weichen zu stark ab..."
+"\tDie ausgewählten Gleise weichen zu stark ab oder\n"
+"sind zu weit voneinander entfernt."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:78
+msgid "MSG_COMMAND_DISABLED\tSpecified command disabled."
+msgstr "MSG_COMMAND_DISABLED\tDieser Befehl ist deaktiviert."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:79
+msgid "MSG_SPLIT_POS_BTW_MERGEPTS\tSplit position between Turnout Points"
+msgstr ""
+"MSG_SPLIT_POS_BTW_MERGEPTS\tDie Trennstelle befindet sich iin den "
+"Weichenzungen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:80
+msgid "MSG_SPLIT_PATH_NOT_UNIQUE\tSplit position not on unique path"
+msgstr ""
+"MSG_SPLIT_PATH_NOT_UNIQUE\tTrennstelle ist nicht auf einem eindeutigen "
+"Verlauf."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:81
+#, c-format
+msgid ""
+"MSG_CARIMP_MISSING_DIMS\tThe following car has no dimensions and a...\tThe "
+"following car has no dimensions and a\n"
+"Car Part description can not be found.\n"
+"\n"
+"%s\n"
+"\n"
+"Do you wish to continue importing other Cars?"
+msgstr ""
+"MSG_CARIMP_MISSING_DIMS\tFür den folgenden Wagen gibt es keine Abmessungen "
+"und....\tFür den folgenden Wagen gibt es keine Abmessungen und\n"
+"eine Wagenbeschreibung ist nicht vorhanden.\n"
+"\n"
+"%s\n"
+"\n"
+"Soll das Einlesen der Wagen fortgesetzt werden?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:82
+#, c-format
+msgid ""
+"MSG_CARIMP_MISSING_PARTNO\tThe following car has no Part Number...\tThe "
+"following car has no Part Number\n"
+"\n"
+"%s\n"
+"\n"
+"Do you wish to continue importing other Cars?"
+msgstr ""
+"MSG_CARIMP_MISSING_PARTNO\tDer folgende Wagen hat keine Teilenummer...\tDer "
+"folgende Wagen hat keine Teilenummer.\n"
+"\n"
+"%s\n"
+"\n"
+"Soll das Einlesen der Wagen fortgesetzt werden?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:83
+#, c-format
+msgid ""
+"MSG_CARIMP_IGNORED_COLUMN\tThe following column in the Car Import file will "
+"be ignored:...\tThe following column in the Car Import file will be "
+"ignored:\n"
+"\n"
+"%s"
+msgstr ""
+"MSG_CARIMP_IGNORED_COLUMN\tDiese Spalte in der Wagen-Importdatei wird "
+"ignoriert:...\tDiese Spalte in der Wagen-Importdatei wird ignoriert:\n"
+"\n"
+"%s"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:84
+msgid ""
+"MSG_CANT_MOVE_UNDER_TRAIN\tThe position of a turnout or turntable cannot..."
+"\tThe position of a turnout or turntable cannot\n"
+"be changed while occupied by a train."
+msgstr ""
+"MSG_CANT_MOVE_UNDER_TRAIN\tDie Position einer Weiche oder einer "
+"Drehscheibe...\tDie Position einer Weiche oder einer Drehscheibe\n"
+"kann nicht verändert werden, wenn sich ein Zug darauf befindet."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:85
+msgid ""
+"MSG_STRUCT_NO_STRUCTS\tThere are no structures to choose from in the "
+"structure...\tThere are no structures to choose from in the structure\n"
+"selection list. Please check your SCALE, select the\n"
+"<File|Parameter Files> menu to load a Parameter File or\n"
+"create a new Structure with the Group command."
+msgstr ""
+"MSG_STRUCT_NO_STRUCTS\tIn der Liste der Gebäude gibt es keine...\tIn der "
+"Liste der Gebäude gibt es keine Gebäude,\n"
+"die ausgewählt werden können. Bitte Maßstab prüfen, im Menupunkt <Datei|"
+"Parameter Dateien> eine Parameter-Datei wählen\n"
+"oder ein neues Gebäude mit dem Gruppieren-Befehl erstellen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:86
+msgid ""
+"MSG_TURNOUT_NO_TURNOUT\tThere are no turnouts to choose from in the "
+"turnout...\tThere are no turnouts to choose from in the turnout\n"
+"selection list. Please check your SCALE, select the\n"
+"<Manage|Turnout Designer> menu to enter a new turnout\n"
+"or select the <File|Parameter Files> menu to load a\n"
+"Parameter File"
+msgstr ""
+"MSG_TURNOUT_NO_TURNOUT\tIn der Weichenauswahl gibt es keine Weichen, die "
+"ausgewählt werden können...\tIn der Weichenauswahl gibt es keine Weichen, "
+"die ausgewählt werden können.\n"
+"Bitte den Maßstab prüfen, über den Menupunkt <Hinzufügen | Weichendesigner> "
+"eine Weiche anlegen oder\n"
+"eine Parameter-Datei unter <Datei|Parameter Dateien> laden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:87
+msgid "MSG_NO_UNCONN_EP\tThere are no unconnected end points for this track"
+msgstr "MSG_NO_UNCONN_EP\tDieses Gleis hat keine freien Endpunkte."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:88
+msgid "MSG_PULL_FEW_SECTIONS\tThere are too few sections in this loop."
+msgstr ""
+"MSG_PULL_FEW_SECTIONS\tIn dieser Schleife gibt es zu wenige Teilstücke."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:89
+msgid "MSG_NO_REDO\tThere is nothing to redo!"
+msgstr "MSG_NO_REDO\tEs gibt nichts wiederherzustellen!"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:90
+msgid "MSG_NO_UNDO\tThere is nothing to undo!"
+msgstr "MSG_NO_UNDO\tEs gibt nicht rückgängig zu machen!"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:91
+msgid "MSG_TOOMANYSEGSINGROUP\tToo many segments in Group."
+msgstr "MSG_TOOMANYSEGSINGROUP\tIn der Gruppe sind zu viele Teile."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:92
+msgid "MSG_CANNOT_CHANGE\tTrack cannot be changed."
+msgstr "MSG_CANNOT_CHANGE\tGleis kann nicht verändert werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:93
+msgid "MSG_POINT_INSIDE_TURNTABLE\tTrack endpoint is within turntable radius."
+msgstr ""
+"MSG_POINT_INSIDE_TURNTABLE\tGleisende befindet sich innerhalb der "
+"Drehscheibe."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:94
+msgid ""
+"MSG_MOVE_POINTS_AWAY_NO_INTERSECTION\tTrack intersection not possible; move "
+"points away from frog."
+msgstr ""
+"MSG_MOVE_POINTS_AWAY_NO_INTERSECTION\tGleiskreuzung ist nicht möglich, "
+"Weichenzungen müssen länger sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:95
+#, c-format
+msgid ""
+"MSG_TRK_TOO_SHORT\tTrack is too short by N.NNN\t%strack is too short by %0.3f"
+msgstr ""
+"MSG_TRK_TOO_SHORT\tGleis ist um N.NNN zu kurz.\t%sgleis ist um %0.3f zu kurz."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:96
+#, c-format
+msgid ""
+"MSG_RADIUS_LSS_EASE_MIN\tTrack radius (N.NNN) is smaller than easement "
+"minimum (N.NNN).\tTrack radius (%s) is smaller than\n"
+"easement minimum (%s)."
+msgstr ""
+"MSG_RADIUS_LSS_EASE_MIN\tGleisradius (N.NNN) ist kleiner als der minimale "
+"Übergangsbogen (N.NNN).\tGleisradius (%s) ist kleiner als\n"
+"der Mindest-Übergangsbogen (%s)."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:97
+msgid ""
+"MSG_CANT_MODIFY_FROZEN_TRK\tTracks in a frozen layer cannot be modified."
+msgstr ""
+"MSG_CANT_MODIFY_FROZEN_TRK\tGleise in einer gesperrten Ebene können nicht "
+"verändert werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:98
+msgid ""
+"MSG_SEGMENTS_DIFFER\tTurnout definition contains non-track segments...."
+"\tTurnout definition contains non-track segments.\n"
+"\n"
+"Do you want to include them in this update?"
+msgstr ""
+"MSG_SEGMENTS_DIFFER\tDie Weichendefinition enthält nicht nur Gleise....\tDie "
+"Weichendefinition enthält nicht nur Gleise.\n"
+"\n"
+"Sollen diese in der Aktrualisierung aufgenommen werden?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:99
+msgid "MSG_TURNTABLE_DIAM_GTR_0\tTurntable diameter must greater than 0."
+msgstr ""
+"MSG_TURNTABLE_DIAM_GTR_0\tDer Durchmesser der Drehscheibe muß größer als 0 "
+"sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:100
+#, c-format
+msgid ""
+"MSG_UNDO_ASSERT\tUndo assertion failure %s:%d...\tUndo assertion failure %s:"
+"%d\n"
+"Val = %ld(%lx)\n"
+"%s\n"
+"Please report this error to the XTrackCAD project development team at "
+"SourceForge."
+msgstr ""
+"MSG_UNDO_ASSERT\tUndo assertion failure %s:%d...\tUndo assertion failure %s:"
+"%d\n"
+"Val = %ld(%lx)\n"
+"%s\n"
+"Bitte diesen Fehler an das XTrackCAD Entwicklungsteam in Sourceforge "
+"berichten."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:101
+#, c-format
+msgid ""
+"MSG_PROG_CORRUPTED\tCritical file damaged!...\tCritical file damaged!\n"
+"\n"
+"%s is corrupt.\n"
+"\n"
+"Please reinstall software."
+msgstr ""
+"MSG_PROG_CORRUPTED\tEine kritische Datei ist beschädigt...\tEine kritische "
+"Datei ist beschädigt!\n"
+"\n"
+"%s ist beschädigt.\n"
+"\n"
+"Bitte XTrackCAD neu installieren."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:102
+#, c-format
+msgid "MSG_PT_IS_NOT_TRK\t[X Y] is not a track\t[%s %s] is not a track."
+msgstr ""
+"MSG_PT_IS_NOT_TRK\tAn [X Y]befindet sich kein Gleis\tAn [%s %s] befindet "
+"sich kein Gleis."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:103
+msgid ""
+"MSG_BITMAP_SIZE_WARNING\tYou have specified a large Bitmap....\tYou have "
+"specified a large Bitmap.\n"
+"\n"
+"Are you sure you want to continue?"
+msgstr ""
+"MSG_BITMAP_SIZE_WARNING\tDie Bilddatei wird sehr groß.\tDie Bilddatei wird "
+"sehr groß.\n"
+"\n"
+"Wollen Sie den Vorgang fortsetzen?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:104
+#, c-format
+msgid "Are you sure you want to delete these %d car(s)?"
+msgstr "Sind Sie sicher, dass Sie diese %d Wagen löschen wollen?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:105
+#, c-format
+msgid ""
+"Cannot open %s file:\n"
+"%s:%s"
+msgstr ""
+"%sdatei kann nicht geöffnet werden:\n"
+"%s:%s"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:106
+#, c-format
+msgid "Unrecognized Option: %s"
+msgstr "Unbekannte Option: %s"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:107
+#, c-format
+msgid ""
+"End-Of-Line is unexpected in a quoted field.\n"
+"%s\n"
+"\n"
+"Do you want to continue reading the file?"
+msgstr ""
+"Unerwartetes Zeilenende in innerhalb von Anführungszeichen.\n"
+"%s\n"
+"\n"
+"Soll das Lesen der Datei fortgesetzt werden?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:108
+#, c-format
+msgid ""
+"A comma was expected after this quoted field.\n"
+"%s\n"
+"\n"
+"Do you want to continue reading the file?"
+msgstr ""
+"Erwartetes Komma nach Anführungszeichen fehlt.\n"
+"%s\n"
+"\n"
+"Soll das Laden der Datei fortgesetzt werden?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:109
+#, c-format
+msgid ""
+"Error \\\\\"%s\\\\\" occurred while writing %s.\n"
+"Please check disk space and system status."
+msgstr ""
+"Fehler \\\\\"%s\\\\\" aufgetreten beim Speichern von %s.\n"
+"Bitte Plattenplatz und System prüfen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:110
+#, c-format
+msgid ""
+"At least one path for the Turnout T%d does not\n"
+"terminate on an endpoint. Such a track cannot be grouped.\n"
+"The track has been unselected."
+msgstr ""
+"Mindestens ein Pfad durch die Weiche T%d endet nicht\n"
+"an einem Endpunkt. Solche Gleise können nicht gruppiert werden.\n"
+"Das Gleis wurde aus der Auswahl entfernt."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:111
+msgid "inv-pathEndTrk on Path."
+msgstr "inv-pathEndTrk auf Pfad."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:112
+msgid "inv-pathStartTrk on Path"
+msgstr "inv-pathStartTrk auf Pfad."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:113
+#, c-format
+msgid "%s:%d- %s"
+msgstr "%s:%d- %s"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:114
+msgid "pathEndTrk not on Path."
+msgstr "pathEndTrk nicht auf einem Pfad."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:115
+msgid "pathStartTrk not on Path."
+msgstr "pathStartTrk nicht auf einem Pfad."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:116
+msgid ""
+"The tracks cannot be connected together.\n"
+"\n"
+"Try changing some tracks for a closer fit\n"
+"or increase the Connection Angle value on\n"
+"the Preferences dialog."
+msgstr ""
+"Die Gleise können nicht verbunden werden.\n"
+"\n"
+"Versuchen Sie einige Gleise enger zusammenzuführen\n"
+"oder ändern Sie den Verbindungswinkel im\n"
+"Einstellungsdialog."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:117
+msgid ""
+"The tracks cannot be connected together.\n"
+"\n"
+"Try changing some tracks for a closer fit\n"
+"or increase the Connection Distance and\n"
+"Angle values on the Preferences dialog"
+msgstr ""
+"Die Gleise können nicht verbunden werden.\n"
+"\n"
+"Versuchen Sie einige Gleise enger zusammenzuführen\n"
+"oder ändern Sie den Verbindungsabstand und -winkel im\n"
+"Einstellungsdialog"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:118
+msgid ""
+"The tracks cannot be connected together.\n"
+"\n"
+"Try changing some tracks for a closer fit\n"
+"or increase the Connection Distance"
+msgstr ""
+"Die Gleise können nicht verbunden werden.\n"
+"\n"
+"Versuchen Sie einige Gleise enger zusammenzuführen\n"
+"oder ändern Sie den Verbindungsabstand im Einstellungsdialog"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:119
+msgid ""
+"The first track for the Align\n"
+"Rotate command must be Selected."
+msgstr ""
+"Das erste Gleis für den \"Ausrichten\n"
+"Drehen\" Befehl muss ausgewählt sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:120
+msgid ""
+"The second track for the Align\n"
+"Rotate command must be Unselected."
+msgstr ""
+"Das zweite Gleis für den \"Ausrichten\n"
+"Drehen\" Befehl darf nicht ausgewählt sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:121
+msgid "Too many selected tracks, drawing tracks as End Point."
+msgstr "Zu viele ausgewählte Gleise, nur die Endpunkte werden angezeigt"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:122
+msgid "Select an endpoint between two tracks."
+msgstr "Einen Endpunkt zwischen zwei Gleisen auswählen."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:123
+msgid ""
+"According to values that have been entered the diverging\n"
+"track does not connect with the tangent track. Please\n"
+"check the values entered and try again. Check the angle\n"
+"is entered as a frog number or in degrees as specified\n"
+"by Angle Mode radio buttons."
+msgstr ""
+"Mit den eingegebenen Werten kann das abzweigende\n"
+"Gleis nicht mit dem Stammgleis verbunden werden. Bitte\n"
+"prüfen Sie die eingegebenen Werte und versuchen es nochmals.\n"
+"Prüfen Sie ob der Abzweigwinkel gemäß der der Auswahl richtig als\n"
+"Steigung oder als Winkel eingegeben wurde. "
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:124
+msgid "Moved before the end of the turnout"
+msgstr "Vor das Ende des Tunnels verschoben"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:125
+msgid ""
+"The Coupled Length must be greater than the Car Length,\n"
+"and the Coupler Length must be greater than 0."
+msgstr ""
+"Die gekuppelte Länge muss größer als die Wagenlänge\n"
+"und die Kupplerlänge muss größer als 0 sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:126
+msgid ""
+"The Car Length value must be greater\n"
+"than the Car Width value."
+msgstr ""
+"Die Wagenlänge muss größer als\n"
+"die Wagenbreite sein."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:127
+msgid ""
+"The specified Index is already in use.\n"
+"The Index will be updated to the next available value."
+msgstr ""
+"Dier angegebene Indexnummer ist bereits vergeben.\n"
+"Die Indexnummer wird auf den nächsten freien Wert aktualisiert."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:128
+msgid ""
+"You have changed values for this object.\n"
+"\n"
+"Are you sure you want to Close?"
+msgstr ""
+"Sie haben Änderungen an diesem Objekt vorgenommen\n"
+"\n"
+"Wollen Sie diesen Dialog wirklich beenden?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:129
+#, c-format
+msgid ""
+"File version %ld is lower than the minimum\n"
+"supported version %d. You need to update your\n"
+"layout file using an older version of %s"
+msgstr ""
+"Dateiversion %ld ist älter als die älteste\n"
+"unterstütze Version %d. Konvertieren Sie\n"
+"die Gleisplandatei mit einer älteren Version von %s\""
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:130
+#, c-format
+msgid ""
+"%s cannot read the demo file:\n"
+"%s"
+msgstr ""
+"%s kann die Demodatei \":\n"
+"%s nicht laden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:131
+#, c-format
+msgid "doDemo: bad number (%d)"
+msgstr "doDemo: ungültige Zahl (%d)"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:132
+msgid "Playback TIMEEND without TIMESTART"
+msgstr "TIMEEND in Wiedergabe ohne TIMESTART"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:133
+#, c-format
+msgid ""
+"Unknown playback command (%d)\n"
+"%s"
+msgstr ""
+"Unbekannter Wiedergabebefehl (%d)\n"
+"%s"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:134
+#, c-format
+msgid ""
+"Playback file version %ld is lower than the\n"
+"minimum supported version %d.\n"
+"You need to update your layout file using an\n"
+"older version of %s"
+msgstr ""
+"Wiedergabedatei version %ld ist niedriger als\n"
+"die kleinste unterstützte Version %d.\n"
+"Sie müssen Ihr Layoutdesign mit einer älteren\n"
+"Version von %s aktualisieren."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:135
+#, c-format
+msgid "Scale index (%d) is not valid"
+msgstr "Maßstab (%d) ist nicht gültig"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:136
+#, c-format
+msgid ""
+"Scale %s is not valid\n"
+"Please check your %s.xtq file"
+msgstr ""
+"Maßstab %s ist ungültig.\n"
+"Bitte prüfen Sie die Datei %s.xtq "
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:137
+msgid "Cannot extend a helix"
+msgstr "Eine Gleiswendel kann nicht erweitert werden."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:138
+msgid "Cannot trim a helix"
+msgstr "Eine Gleiswendel kann n icht gekürzt werden"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:139
+msgid "Ignore further audit notices?"
+msgstr "Weitere Protokollhinweise ignorieren?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:140
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:141
+msgid "Audit Abort?"
+msgstr "Protokolierung abbrechen?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:142
+msgid "Write Audit File?"
+msgstr "Protokolldatei schreiben?"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:143
+#, c-format
+msgid "checkTrackLength: Short track length = %0.3f"
+msgstr "checkTrackLength: Kurze Gleislänge = %0.3f"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:144
+#, c-format
+msgid "checkTrackLength: unknown type: %d"
+msgstr "checkTrackLength: Unbekannter Typ: %d"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:145
+#, c-format
+msgid "connectTracks: T%d[%d] T%d[%d] d=%0.3f a=%0.3f"
+msgstr "connectTracks: T%d[%d] T%d[%d] d=%0.3f a=%0.3f"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:146
+#, c-format
+msgid "GetAngleAtPoint: bad type(%d) for T(%d)"
+msgstr "GetAngleAtPoint: Falscher Typ (%d) für T(%d)"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:147
+#, c-format
+msgid "joinTracks: invalid track type=%d"
+msgstr "joinTracks: Ungültiger Gleistyp=%d"
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:148
+#, c-format
+msgid "resolveIndex: T%d[%d]: T%d doesn\\\\'t exist"
+msgstr "resolveIndex: T%d[%d]: T%d existiert nicht."
+
+#: ../../../build/xtc_4-2-2/app/help/messages.h:149
+msgid "Moved beyond the end of the track"
+msgstr "Hinter das Ende des Gleises verschoben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:10
+msgid "Invokes on-line help for this dialog"
+msgstr "Aufruf der Kontexthilfe für diesen Dialog"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:11
+msgid "Cancels this command"
+msgstr "Befehl abbrechen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:12
+msgid "Closes the dialog"
+msgstr "Dialogfenster schliessen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:13
+msgid "About box dialog"
+msgstr "Informationen über dieses Programm"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:14
+msgid "Move Selected object to top"
+msgstr "Ausgewählte Objekte ganz nach oben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:15
+msgid "Raise or Lower all Selected tracks"
+msgstr "Alle ausgewählten Gleise anheben oder absenken"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:16
+msgid "Move Selected object to bottom"
+msgstr "Ausgewählte Objekte ganz nach unten"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:21
+msgid "Create a new Car/Loco description"
+msgstr "Erstelle eine neue Wegan/Lok-Beschreibung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:22
+msgid "Manage your Car and Loco Inventory"
+msgstr "Wagen- und Lokbestand verwalten"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:23
+msgid "Create track circle from center"
+msgstr "Erstelle Gleiskreis um Mittelpunkt"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:24
+msgid "Create fixed radius track circle"
+msgstr "Erstelle Gleiskreis mit festgelegtem Radius"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:25
+msgid "Set Circle Track creation mode"
+msgstr "Wähle Befehl um Gleisbögen zu erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:26
+msgid "Create track circle from tangent"
+msgstr "Erstelle Gleiskreis von Tangente"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:27
+msgid "Removes elevation from Selected tracks"
+msgstr "Entfernt die Höhenangaben von den ausgewählten Gleisen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:28
+msgid "Command Options dialog"
+msgstr "Dialog für die Befehlsoptionen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:29
+msgid "Controls colors"
+msgstr "Steuert die Farben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:30
+msgid "Connect two tracks"
+msgstr "Gleise zusammenfügen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:31
+msgid "Copy selected objects to clipboard"
+msgstr "Ausgewählte Objekte in die Zwischenablage kopieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:32
+msgid "Create curved track from center"
+msgstr "Erstelle Gleisbogen vom Mittelpunkt"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:33
+msgid "Create curved track from chord"
+msgstr "Erstelle Gleisbogen von einer Sehne"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:34
+msgid "Create curved track from end-point"
+msgstr "Erstelle Gleisbogen von Endpunkt"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:35
+msgid "Set Curve Track creation mode"
+msgstr "Wähle Befehl um Gleiskreis zu erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:36
+msgid "Create curved track from tangent"
+msgstr "Erstelle Gleisbogen von einer Tangente"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:37
+msgid "Manipulate Custom designer entries"
+msgstr "Bearbeite die eigenen Designs"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:38
+msgid "Moves selected objects to clipboard"
+msgstr "Ausgewählte Objekte in die Zwischenablage verschieben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:39
+msgid "Delete objects"
+msgstr "Objekte löschen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:40
+msgid "Playback demos"
+msgstr "Demos abspielen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:41
+msgid "Describe objects"
+msgstr "Objekte beschreiben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:42
+msgid "Deselect all selected objects"
+msgstr "Ausgewählte Objekte abwählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:43
+msgid "Change Display parameters"
+msgstr "Anzeigeeigenschaften ändern"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:44
+msgid "Create benchwork"
+msgstr "Erstelle Unterbau"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:45
+msgid "Create a box"
+msgstr "Ein Viereck erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:46
+msgid "Set Circle drawing command"
+msgstr "Wähle Befehl um Kreise zu zeichnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:47
+msgid "Create a circle"
+msgstr "Einen Kreis erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:48
+msgid "Draw a circle line from center"
+msgstr "Zeichne Kreislinie um Mittelpunkt"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:49
+msgid "Draw a fixed radius circle line"
+msgstr "Zeichne einen Kreisbogen mit festen Radius"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:50
+msgid "Draw a circle line from tangent"
+msgstr "Zeichne Kreis von Tangente"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:51
+msgid "Set Curve drawing command"
+msgstr "Wähle Befehl um gebogene Linien zu zeichnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:52
+msgid "Create a curved line"
+msgstr "Eine gebogene Linie erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:53
+msgid "Create a curved line from End"
+msgstr "gebogene Linie von einem Endpunkt erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:54
+msgid "Create a curved line from center"
+msgstr "gebogene Linie vom Mittelpunkt aus erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:55
+msgid "Create a curved line from chord"
+msgstr "gebogene Linie von einer Sehne erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:56
+msgid "Create a curved line from tangent"
+msgstr "gebogene Linie von einer Tangente erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:57
+msgid "Create a dimension line"
+msgstr "Zeichne Maßlinie"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:58
+msgid "Create a filled box"
+msgstr "Ein gefülltes Viereck erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:59
+msgid "Create a filled circle"
+msgstr "Einen gefüllten Kreis erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:60
+msgid "Draw a filled circle from center"
+msgstr "Zeichne gefüllten Kreis um Mittelpunkt"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:61
+msgid "Draw a fixed radius filled circle"
+msgstr "Zeichne einen gefüllten Kreis mit festem Radius"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:62
+msgid "Draw a filled circle from tangent"
+msgstr "Zeichne gefüllten Kreis von Tangente"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:63
+msgid "Create a filled polygon"
+msgstr "Ein gefültes Polygon erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:64
+msgid "Create a polyline"
+msgstr "Eine Polylinie erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:65
+msgid "Create a straight line"
+msgstr "Eine gerade Linie erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:66
+msgid "Set Line drawing command"
+msgstr "Wähle Befehl um Linien zu zeichnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:67
+msgid "Set Shape drawing command"
+msgstr "Wähle Befehl um Formen zu zeichnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:68
+msgid "Draw table edge"
+msgstr "Tischkante zeichnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:69
+msgid "Easement menu"
+msgstr "Einstellungen für Übergangsbögen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:71
+msgid "Generate a Parts List of selected objects"
+msgstr "Teileliste aus den ausgewählten Objekten erzeugen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:72
+msgid "Export a .xti file"
+msgstr "Export in XTI Datei"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:73
+msgid "Export a DXF file"
+msgstr "Export nach DXF"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:74
+msgid "General note about the layout"
+msgstr "Allgemeine Notiz zur Anlage"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:75
+msgid "Flip selected objects"
+msgstr "Ausgewählte Objekte spiegeln"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:76
+msgid "Adjust snap grid"
+msgstr "Fangraster anpassen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:77
+msgid "Enable snap grid"
+msgstr "Fangraster aktivieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:78
+msgid "Show snap grid"
+msgstr "Fangraster anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:79
+msgid "Create a structure from a Group of objects"
+msgstr "Objekte zu einer Gruppierung zusammen fassen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:80
+msgid "Create a hand-laid turnout"
+msgstr "Handgemachte Weiche erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:81
+msgid "Create a track helix"
+msgstr "Eine Gleiswendel erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:82
+msgid "Import a .xti file"
+msgstr "Importieren einer .xti-Datei"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:83
+msgid "Join two tracks"
+msgstr "Zwei Gleise zusammenfügen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:84
+msgid "Change Layers"
+msgstr "Ebenen ändern"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:85
+msgid "Selects the current drawing layer"
+msgstr "Auswahl der aktuellen Zeichenebene"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:86
+msgid "Layout parameters"
+msgstr "Gleisplaneinstellungen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:87
+msgid "Modify or extend a track"
+msgstr "Ändern oder erweitern eines Gleises"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:88
+msgid "Move selected objects"
+msgstr "Ausgewählte Objekte verschieben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:89
+msgid "Move a label"
+msgstr "Beschreibung verschieben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:90
+msgid "Move selected objects to current layer"
+msgstr "Ausgewählte Objekte auf die aktuelle Ebene verschieben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:92
+msgid "Print a BitMap"
+msgstr "Drucke in eine Grafikdatei"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:93
+msgid "Create a parallel track"
+msgstr "Ein Parallelgleis erzeugen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:94
+msgid "Register"
+msgstr "Registrierem"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:95
+msgid "Copy objects from clipboard"
+msgstr "Objekte von der Zwischenablage kopieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:96
+msgid "Perferences dialog"
+msgstr "Einstellungen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:97
+msgid "Display prices of turnouts, sectional tracks and structures"
+msgstr "Die Preise von Weichen, Gleisen und Gebäuden anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:98
+msgid "Print the layout"
+msgstr "Gleisplan ausdrucken"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:99
+msgid "Loads and unloads parameter files"
+msgstr "Parameterdateien laden und entladen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:100
+msgid "Elevation Profile Command"
+msgstr "Höhenprofil bearbeiten"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:102
+msgid "Command recorder"
+msgstr "Befehlsaufzeichnung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:104
+msgid "Update selected Turnout and Structure definitions"
+msgstr "Die ausgewählten Gebäude und Weichen aktualisieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:105
+msgid "Rescale selected objects"
+msgstr "Ausgewählte Objekte skalieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:106
+msgid "Rotate selected object(s)"
+msgstr "Ausgewählte Objekte drehen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:107
+msgid "Show a ruler"
+msgstr "Lineal anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:108
+msgid "Select objects"
+msgstr "Objekte auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:109
+msgid "Selects all objects on the layout"
+msgstr "Alle Objekte des Gleisplan auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:110
+msgid "Selects all objects in the current Layer"
+msgstr "Alle Objekte der aktuellen Ebene auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:111
+msgid "Invert current selection"
+msgstr "Auswahl umkehren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:112
+msgid "Split a track"
+msgstr "Gleis trennen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:113
+msgid "Select stranded (unconnected) track pieces"
+msgstr "Vereinzelte (nicht verbundene) Gleisstücke auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:114
+msgid "Choose which commands are sticky"
+msgstr "Auswahl dauerhafter Befehle"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:115
+msgid "Create straight track"
+msgstr "Gerades Gleis erzeugen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:116
+msgid "Place a structure on the layout"
+msgstr "Ein Gebäude auf den Gleisplan setzen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:121
+msgid "Enter text on the layout"
+msgstr "Text auf den Gleisplan"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:122
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:468
+msgid "Controls the size of the entered text"
+msgstr "Auswahl der Schriftgröße für einzugebenden Text"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:123
+msgid "Tip of the Day window"
+msgstr "Tipp des Tages"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:124
+msgid "Run Trains"
+msgstr "Zugbetrieb"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:125
+msgid "Pause/Resume Trains"
+msgstr "Zugbetrieb pausieren/fortsetzen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:126
+msgid "Place a car on the layout"
+msgstr "Einen Wagen auf den Gleisplan setzen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:127
+msgid "Exit Trains"
+msgstr "Zugbetrieb beenden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:128
+msgid "Hide/Unhide a track"
+msgstr "Verbergen/Zeigen eines Gleises"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:129
+msgid "Place a turnout or sectional track"
+msgstr "Weiche oder Gleis platzieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:130
+msgid "Create a new turnout definition"
+msgstr "Erstelle eine neue Weichendefinition"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:131
+msgid "Place a turntable"
+msgstr "Eine Drehscheibe setzen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:132
+msgid "Updates old source files with 3 part titles"
+msgstr "Aktualisiere alte Dateien mit dreiteiligen Titeln"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:134
+msgid "Ungroup objects"
+msgstr "Gruppierung aufheben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:135
+msgid "Draw tracks with thin lines"
+msgstr "Gleise mit dünnen Linien zeichnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:136
+msgid "Draw tracks with medium lines"
+msgstr "Gleise mit mittleren Linien zeichnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:137
+msgid "Draw tracks with thick lines"
+msgstr "Gleise mit dicken Linien zeichnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:138
+msgid "Change drawing scale"
+msgstr "Zeichenmaßstab auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:139
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:151
+msgid "Zoom in"
+msgstr "Zoom größer"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:140
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:152
+msgid "Zoom out"
+msgstr "Zoom kleiner"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:141
+msgid "File Menu"
+msgstr "Dateimenue"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:142
+msgid "Save layout"
+msgstr "Gleisplan speichern"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:143
+msgid "Save layout under a new name "
+msgstr "Gleisplan mit neuem Namen speichern"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:144
+msgid "New layout"
+msgstr "Neuer Gleisplan"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:145
+msgid "Generate parts list"
+msgstr "Teileliste erzeugen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:146
+msgid "Load a layout"
+msgstr "Gleisplan laden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:147
+msgid "Exit the program"
+msgstr "Programm beenden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:148
+msgid "Revert to last saved state of layout plan"
+msgstr "Zum letzten gespeicherten Stand zurücksetzen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:149
+msgid "Edit menu"
+msgstr "Menü für Bearbeitungsfunktionen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:150
+msgid "Redraw layout"
+msgstr "Gleisplan neu zeichnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:153
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:156
+msgid "Tools menu"
+msgstr "Werkzeug Menu"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:154
+msgid "View menu"
+msgstr "Menü für Anzeigefuinktionen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:155
+msgid "Toolbar configuration"
+msgstr "Konfiguration der Werkzeugleiste"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:157
+msgid "Options menu"
+msgstr "Optionen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:158
+msgid "Playback/Record commands"
+msgstr "Aufzeichnungs- und Wiedergabebefehle"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:159
+msgid "Window menu"
+msgstr "Fenstermenu"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:160
+msgid "Help menu"
+msgstr "Menu für Hilfe"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:161
+msgid "Recent error messages and explanations"
+msgstr "Aktuellste Fehlermeldungen und Erläuterungen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:162
+msgid "Move Hot Bar left"
+msgstr "Schnellauswahl nach links bewegen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:163
+msgid "Move Hot Bar right"
+msgstr "Schnellauswahl nach rechts bewegen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:164
+msgid "Total track count"
+msgstr "Gesamtzahl der Gleise"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:165
+msgid "X Position of cursor"
+msgstr "X Position des Zeiger"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:166
+msgid "Y Position of cursor"
+msgstr "Y Position des Zeiger"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:167
+msgid "Drawing scale"
+msgstr "Zeichnungsmaßstab"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:168
+msgid "Message and status line"
+msgstr "Nachrichten- und Statuszeile"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:169
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:170
+msgid "Main layout canvas"
+msgstr "Hauptzeichenbereich"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:171
+msgid "Main drawing canvas"
+msgstr "Hauptzeichenbereich"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:172
+msgid "Command buttons"
+msgstr "Befehle"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:173
+msgid "Menus"
+msgstr "Menues"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:174
+msgid "Tile, Filename and Window Manager buttons"
+msgstr "Tile, Filename and Window Manager buttons"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:175
+msgid "Turnout and Structure Hot Bar"
+msgstr "Weichen und Gebäude Auswahlleiste"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:176
+msgid "Active layer list and layer buttons"
+msgstr "Liste der aktiven Ebene und Ebenen-Knöpfe"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:177
+msgid "Map window"
+msgstr "Kartenfenster"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:178
+msgid "This is the portion of the layout shown in the Main Window canvas"
+msgstr "Dieser Teil der Gleisplans wird auf der Hauptzeichenfläche angezeigt"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:179
+msgid "Raise or Lower all Selected Track"
+msgstr "Anheben oder Absenken der ausgewählten Gleise"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:180
+msgid "Add or Update car object"
+msgstr "Einen Wagen zufügen oder aktualisieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:181
+msgid "Manufacturer name"
+msgstr "Name des Herstellers"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:184
+msgid "Is the Car a Locomotive?"
+msgstr "Ist der Wagen eine Lokomotive?"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:185
+msgid "Part Number and Description"
+msgstr "Bestellnr. und Beschreibung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:186
+msgid "Manufacturer Part Number"
+msgstr "Bestellnummer des Herstellers"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:187
+msgid "Use the Selected figure as the car image"
+msgstr "Benutze die ausgewählte Zeichnung als Wagenabbild"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:188
+msgid "Use the default figure as the car image"
+msgstr "Benutze die Standardzeichnung als Wagenabbild"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:189
+msgid "Optional description of the Car Part"
+msgstr "Optionale Beschreibung des Wagenmuster"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:190
+msgid "Flip car image"
+msgstr "Wagenabbild spiegeln"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:191
+msgid "Display Car Item information or reporting marks and dimensions"
+msgstr "Informationen über den Wagen oder Kennzeichen und Abmessungen anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:192
+msgid "Full Roadname"
+msgstr "Bahngesellschaft"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:193
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:194
+msgid "Car Type"
+msgstr "Wagenart"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:195
+msgid "Reporting Marks (Roadname abbreviation)"
+msgstr "Wagenkennzeichen "
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:196
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:366
+msgid "Car Number"
+msgstr "Wagennummer"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:197
+msgid "Car body Color"
+msgstr "Wagenfarbe"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:198
+msgid "Length of car body"
+msgstr "Länge des Aufbau"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:199
+msgid "Width of car body"
+msgstr "Breite des Aufbau"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:200
+msgid "Distance between Trucks "
+msgstr "Abstand zwischen den Drehgestellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:201
+msgid "Coupler are mounted on body or truck"
+msgstr "Kupplungen sind am Wagenaufbau oder an den Drehgestellen befestigt"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:202
+msgid "Overall Coupled Length"
+msgstr "Gekuppelte Gesamtlänge"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:203
+msgid "Coupler Length from end of car"
+msgstr "Kupplungslänge vom Ende des Wagen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:204
+msgid "Diagram of Car"
+msgstr "Diagram der Lokomotive oder Wagens"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:205
+msgid "Item Index Number"
+msgstr "Laufende Nummer"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:206
+msgid "Original Purchase Price"
+msgstr "Ursprünglicher Kaufpreis"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:208
+msgid "Condition of car"
+msgstr "Zusatnd des Wagen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:209
+msgid "Original Purchase Date"
+msgstr "Ursprüngliches Kaufdatum"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:210
+msgid "Last Service Date"
+msgstr "Letztes Servicedatum"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:211
+msgid "Number of identical cars to be entered"
+msgstr "Anzahl der zusätzlichen, gleichartigen Wagen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:212
+msgid "Do all the cars have the same Number?"
+msgstr "Haben alle Wagen dieselbe Nummer"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:213
+msgid "Notes about the car"
+msgstr "Anmerkungen zu dem Wagen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:214
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:215
+msgid "Create a new car Part or Prototype definitions"
+msgstr "Einen neuen Lokomotiven oder Wagen Prototyp erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:216
+msgid "Finds the selected Car Item on the layout"
+msgstr "Suche den ausgewählten Wagen auf der Anlage"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:217
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:218
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:219
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:220
+msgid "Sort the Item list"
+msgstr "Sortierung auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:222
+msgid "Edit the selected Car Item"
+msgstr "markierte Lokomotive oder Wagen bearbeiten"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:223
+msgid "Add a new Car Item"
+msgstr "Neuen Wagen hinzufügen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:224
+msgid "Delete the selected Car Items"
+msgstr "Markierte Lokomotiven oder Wagen löschen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:225
+msgid "Import a Car Item .csv file"
+msgstr "Lokomotiven oder Wagen aus einer .csv Datei importieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:226
+msgid "Export a Car Item .csv file"
+msgstr "Exportieren der markierten Lokomotiven oder Wagen in eine .csv Datei"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:227
+msgid "Create a text list of the Car Items"
+msgstr "Textdatei der Lokomotiven oder Wagen erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:228
+msgid "Specifies the radius of the circle track"
+msgstr "gibt den Radius des Gleiskreises an"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:229
+msgid "How to draw track being moved/rotated"
+msgstr ""
+"Festlegen wie Gleise gezeichnet werden, sobald sie bewegt/rotiert werden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:230
+msgid "Default command is Describe or Select"
+msgstr "Standardbefehl ist Eigenschaften oder Auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:231
+msgid "Action to invoke on Right-Click"
+msgstr "Festlegen welche Aktion beim Rechtsklick erfolgen soll"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:233
+msgid "Contents Label for new Parameter file"
+msgstr "Inhaltsbeschreibung für neue Parameterdatei"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:234
+msgid "List of custom designed turnouts and structures"
+msgstr "Liste der individual entwickelten Weichen und Strukturen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:235
+msgid "Invoke designer editor"
+msgstr "Vorbild bearbeiten"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:236
+msgid "Remove selected entries"
+msgstr "Ausgewählte Einträge löschen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:237
+msgid "Copy selected entries to Parameter File"
+msgstr "Ausgewählte Einträge in eine Parameterdatei verschieben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:238
+msgid "Create a New part or prototype"
+msgstr "Neues Teil oder Prototype erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:239
+msgid "Update custom file and close"
+msgstr "Anpassungs Verwaltung speichern und schliessen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:240
+msgid "Executes the next step of the demo"
+msgstr "Nächsten Schritt der momentanen Demo anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:241
+msgid "Skip to next demo"
+msgstr "zum nächstes Demo Kapitel springen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:242
+msgid "Stops the demonstration and returns you to XTrackCAD"
+msgstr "Demonstrations Modus verlassen und zu XTrackCAD zurückkehren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:243
+msgid "Select speed of Playback"
+msgstr "Wiedergabegeschwindigkeit auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:244
+msgid "This is where comments about the demo are displayed"
+msgstr "Kommentar zu Demos anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:280
+msgid "Move the Main canvas if you drag near the edge"
+msgstr ""
+"Bewegen den Hauptzeichenbereich wenn in der nähe der Ecken gezogen wird."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:281
+msgid "Color tracks or other objects by layer"
+msgstr "Gleise / Objekte in Ebenen einfärben "
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:282
+msgid "Controls the drawing of hidden tracks"
+msgstr "Steuert das Zeichnen von versteckten Gleisen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:283
+msgid "Controls the drawing of End-Points"
+msgstr "Steuert das Zeichnen von Endpunkten"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:284
+msgid "How to draw track ties"
+msgstr "Steuert das Zeichnen der Schwellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:285
+msgid "Show crosshair at center of curves"
+msgstr "Mittelpunkt als Fadenkreuz anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:286
+msgid "Drawing scale when to draw tracks with 2 rails"
+msgstr "Mindestmaßstab für die Anzeige von Gleisen mit zwei Schienen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:287
+msgid "Drawing scale of the map window"
+msgstr "Zeichenmaßstab des Kartenfenster"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:288
+msgid "Whether the main layout is updated while dragging on the Map"
+msgstr "Aktualisierung des Gleisplans wenn in der Karte gezogen wird."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:289
+msgid "Enable labels for Turnouts, Flextrack Lengths and Elevations"
+msgstr "Zeige Beschriftungen für Weichen, Flexgleise und Steigungen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:290
+msgid "When to label Turnout, Flextrack Lengths and Elevations"
+msgstr "Wann sollen Weichen, Gleislängen oder Höhenmaß beschriftet werden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:291
+msgid "Font size for labels on layout"
+msgstr "Zeichengrösse für Beschriftungen im Gleisplan"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:292
+msgid "Label elements on the Hot Bar"
+msgstr "Beschriftungselemente des Teilekatalogs"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:293
+msgid "Label elements on layout"
+msgstr "Beschriftungselemente im Gleisplan"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:294
+msgid "Label elements for lists"
+msgstr "Beschriftungselemente in den Listen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:295
+msgid "How to group cars on the Train Hot Bar"
+msgstr "Gruppierung der Waggen im Teilekatalog"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:296
+msgid "Delay (in mS) between updating train movements"
+msgstr "Aktualisierungsintervall (in ms) der Zugbewegungen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:297
+msgid "Don't show trains in tunnels when tunnels are hidden"
+msgstr "Zeige keine Züge in Tunnels wenn Tunnel verborgen sind"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:299
+msgid "Width of the lines"
+msgstr "Breite der Linien"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:300
+msgid "Color of the lines"
+msgstr "Farbe der Linien"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:301
+msgid "List of types of Lumber"
+msgstr "Liste der Leistenmaße"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:302
+msgid "Color of Benchwork"
+msgstr "Farbe des Unterbau"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:303
+msgid "Orientation of Benchwork"
+msgstr "Ausrichtung des Unterbau"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:304
+msgid "Size of Dimension Arrows"
+msgstr "Breite der Größenpfeile"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:305
+msgid "This controls the sharpness of the easement curve"
+msgstr "Steuert die Größe des Übergangsradius"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:306
+msgid "Minumum radius"
+msgstr "Mindestgleisradius"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:307
+msgid "Maximum offset"
+msgstr "Maximaler Abstand"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:308
+msgid "Easement length"
+msgstr "Länge des Übergangsbogen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:309
+msgid ""
+"These radio buttons are a short-cut for Values of 0.0, 0.5, 1.0 and 2.0. "
+"None turns Easements off"
+msgstr ""
+"Standardwerte 0,0, 0,5, 1,0 und 2,0 können schnell gesetzt werden. "
+"Übergangsbögen können hier nicht ausgeschaltet werden. "
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:310
+msgid "Complete easement selection"
+msgstr "Auswahl der Übergangsbögen vervollständigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:311
+msgid "Type of elevation"
+msgstr "Typ des Höhendpunktes"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:312
+msgid "Height of End Point"
+msgstr "Höhe des Endpunkt"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:313
+msgid "Compute elevation based on neighbors"
+msgstr "Berechne das Höhenmaß gemäß der benachbarten Gleise"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:314
+msgid "Compute grade based on neighbors"
+msgstr "Berechne Steigung gemäß der benachbarten Gleise"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:315
+msgid "Specify a name for an End-Point"
+msgstr "Einen Namen für einen Endpunkt vergeben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:317
+msgid "Print parts list"
+msgstr "Stückliste drucken"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:318
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:417
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:512
+msgid "Invoke the Print Setup dialog"
+msgstr "Starte den Druckerkonfigursationsdialog"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:319
+msgid "Save parts list to file"
+msgstr "Stückliste in Datei speichern"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:320
+msgid "This is the list of parts for the layout"
+msgstr "Dies ist die Teileliste für diesen Gleisplan"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:321
+msgid "Enable prices on the Parts List"
+msgstr "Preise in der Teileliste anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:322
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:325
+msgid "Spacing between major grid lines"
+msgstr "Abstand der Haupt Raster Linien einstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:323
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:326
+msgid "Allows the spacing to be subdivided"
+msgstr "stellt die Unterteilung von Zwischenmarkierungen ein"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:324
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:327
+msgid "Specifies if positions are snaped in this direction"
+msgstr "Einschalten des Fangrasters für diese Ausrichtung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:328
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:329
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:330
+msgid "Shows the origin and angle of the grid"
+msgstr "gibt den Ausgangspunkt und Winkel des Rasters an"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:331
+msgid "Specifies if the grid is shown"
+msgstr "Anzeige des Rasters an oder aus"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:332
+msgid "Completes the grid specification"
+msgstr "Raster Anpassung speichern und beenden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:336
+msgid "Number of segments in Group"
+msgstr "Anzahl der Segmente in der Gruppe"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:337
+msgid "Replace the Selected object with the new definition?"
+msgstr "Soll das ausgewählte Objekt durch die neue Definition ersetzt werden?"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:338
+msgid "Creates a new Structure (or Turnout)"
+msgstr "Ein neues Gebäude (oder eine Weiche) erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:339
+msgid "Elevation difference of Helix End-Points"
+msgstr "Höhenunterschied zwischen den Endpunkten der Gleiswendel"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:340
+msgid "Helix Radius"
+msgstr "Radius der Gleiswendel"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:341
+msgid "Number of turns in the helix"
+msgstr "Anzahl der Umdrehungen in der Wendel"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:342
+msgid "Angle betweek helix entrance and exit"
+msgstr "Winkel zwischen Zu- und Ausgang der Wendel"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:343
+msgid "Grade in helix"
+msgstr "Steigung in der Wendel"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:344
+msgid "Separation between helix layers"
+msgstr "Abstand zwischen den Ebenen der Wendel"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:345
+msgid "Layer list"
+msgstr "Liste der Ebenen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:346
+msgid "Layer Name"
+msgstr "Name der Ebene"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:347
+msgid "Color of layer"
+msgstr "Farbe der Ebene"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:348
+msgid "Layer is drawn on Main window"
+msgstr "Ebene im Hauptfenster darstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:349
+msgid "Layer cannot be changed"
+msgstr "Ebene schützen - kann nicht mehr geändert werden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:350
+msgid "Layer is drawn on Map window"
+msgstr "Ebene im Kartenfenster anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:351
+msgid "Number of layer buttons to show"
+msgstr "Anzahl der Ebenenknöpfe"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:352
+msgid "Number of objects in this layer"
+msgstr "Anzahl von Objekten in dieser Ebene"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:354
+msgid "Load layer configuration from default"
+msgstr "Persönliche Einstellungen für Ebenen laden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:355
+msgid "Save current layer configuration as default"
+msgstr "momentane Einstellung für Ebenen speichern"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:356
+msgid "Overwrite layer configuration with system default values"
+msgstr "Einstellung für Ebenen auf Systemvorgabe zurück setzen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:357
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:358
+msgid "Specifies the size of the room (in inches or centimeters)"
+msgstr "Größenangabe des Raums (in Zentimeter oder Inch)"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:359
+msgid "Specifies the layout Title that will appear on printouts"
+msgstr "Angabe eines Layout Titels welcher auf Ausdrücken erscheint"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:360
+msgid "Specifies the layout Subtitle that will appear on printouts"
+msgstr "Angabe eines Layout Untertitels welcher auf Ausdrücken erscheint"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:361
+msgid "Specifies the Modelling Scale"
+msgstr "Angabe des Modellbahnmaßstabs"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:362
+msgid "Specifies the rail gauge, ie. the distance between the rails"
+msgstr "Angabe der Spurweite, d.h. der Abstand zwischen den Schienen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:363
+msgid ""
+"Specifies minimum track radius (in inches or centimeters). Tracks with a "
+"smaller radius are considered exceptional."
+msgstr ""
+"Angabe des minimalen Gleisradius (in Zentimeter oder Inch). Gleise mit "
+"geringerem Radius werden als Ausnahme angesehen."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:364
+msgid ""
+"Specifies maximum track elevation expressed as a percent (%). Tracks with a "
+"larger elevation are considered exceptional."
+msgstr ""
+"Angabe der maximalen Gleissteigung in %. Gleise mit größerer Steigung werden "
+"als Ausnahme angesehen."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:367
+msgid ""
+"This is the body of the Note. To change this select Modify from the File "
+"Menu"
+msgstr ""
+"Dies ist der Notiztext. Um diesen zu ändern, wählen Sie bitte 'Ändern' aus "
+"dem 'Datei'-Menu"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:369
+msgid "Specifies number of pixels per inch (or centimeter)"
+msgstr "Gibt die Anzahl der Bildpunkte pro Inch (oder Zentimeter) an"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:371
+msgid ""
+"Specifies whether Layout Titles, Borders or Track Centerlines are printed on "
+"the BitMap"
+msgstr ""
+"Gibt an, ob Anlagentitel, Begrenzungen und Gleismitten in der Bilddatei "
+"ausgegeben werden sollen. "
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:372
+msgid "Specifies the separation between parallel tracks"
+msgstr "Gibt den Abstand zwischen parallelen Gleisen an"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:373
+msgid "Enter your name as specified in the XTrackCAD Registration Notice"
+msgstr "Enter your name as specified in the XTrackCAD Registration Notice"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:374
+msgid "Enter the key value as specified in the XTrackCAD Registration Notice"
+msgstr "Enter the key value as specified in the XTrackCAD Registration Notice"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:375
+msgid "Validates the name and key. Terminates the registration command"
+msgstr "Validates the name and key. Terminates the registration command"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:376
+msgid "0° is up or to the right"
+msgstr "0° ist nach oben oder nach rechts"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:377
+msgid "Choose english (inches) or metric (centimeters)"
+msgstr "Einheiten auswählen: Englisch für Inches oder Metrisch für Zentimeter"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:378
+msgid "How to display length measurements"
+msgstr "Längenformat auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:379
+msgid "Do not create tracks to be shorter than this value"
+msgstr "Keine Gleise kürzer als diese Mindestlänge erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:380
+msgid "Maximum distance between connected end points"
+msgstr "Maximale Distanz zwischen verbundenen Endpunkten"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:381
+msgid "Minimum angle between connected End-Points"
+msgstr "kleinster Winkel zwischen verbundenen Endpunkten"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:382
+msgid "Specifies the minimum angle between tracks connected to a turntable"
+msgstr "kleinster Winkel beim Anschluss von Gleisen an eine Drehscheibe"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:383
+msgid "Trains will crash above this speed"
+msgstr "Züge entgleisen oberhalb dieser Geschwindigkeit"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:384
+msgid "Enable/Disable balloon popup help windows"
+msgstr "Ein-/Ausschalten von Erklärungshilfen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:385
+msgid "How far you can move the mouse before its considered a drag"
+msgstr "Wie weit kann die Maus bewegt werden, bevor abreißen angenommen wird"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:386
+msgid "How long you can hold a mouse button down before its considered a drag"
+msgstr ""
+"Wie lange kann ein Mausknopf gedrückt bleiben, bevor abreißen angenommen wird"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:387
+msgid "Minimum distance (in pixels) between grid lines/ticks"
+msgstr "Mindestabstand (in Pixeln) zwischen Raster und Linien"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:388
+msgid ""
+"Specifies the Check Point frequency; number of modifications made since the "
+"last save."
+msgstr ""
+"Anzahl von Änderungen bevor eine neue automatische Sicherung statt findet"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:389
+msgid "Resume work on last layout or start with new layout"
+msgstr "Letzten Gleisplan bearbeiten, oder einen neuen Gleisplan erstellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:391
+msgid "Updated cost of current selected item"
+msgstr "Aktualisierte Kosten für den ausgewählten Gegenstand"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:393
+msgid "Selection list for prices"
+msgstr "Auswahlliste für Preise"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:394
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:395
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:396
+msgid "Price of specified length of flex-track"
+msgstr "Preis für die angegebene Länge des Flex-Gleises"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:398
+msgid "Controls the reduction (scale) of the printout"
+msgstr "Einstellung des Reduktions Maßstabs für den Ausdruck."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:399
+msgid "Scaled page width (Scale times physical page width)"
+msgstr "Seitenbreite angeben (Maßstab mal physikalischer Papierbreite)"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:400
+msgid "Sets page size to the maximum (based on scale and physical page size)"
+msgstr ""
+"Setzt die Papiergröße auf das Maximum (basierend auf Maßstab und "
+"physikalischer Papiergröße)"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:401
+msgid "Scaled page height (Scale times physical page height)"
+msgstr "Seitenhöhe angeben (Maßstab mal physikalischer Papierhöhe)"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:402
+msgid "Sets scale, origin and angle for a one page printout of the layout"
+msgstr ""
+"Stellt Maßstab, Ausrichtung und Winkel für den momentan angezeigten "
+"Gleisplan ein"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:403
+msgid "Print page in Portrait or Landscape format"
+msgstr "Drucke im Hochformat oder Querformat"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:404
+msgid "Order of printing pages"
+msgstr "Druckreihenfolge"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:405
+msgid "Print Title, Date, Author and other information at bottom of page?"
+msgstr "Drucke Titel, Datum Autor und andere Informationen am Ende der Seite?"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:406
+msgid "Ignore unprintable page margins?"
+msgstr "nicht druckbare Seitenränder ignorieren?"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:407
+msgid "Print Registration Marks at 1:1?"
+msgstr "Drucke Positionierungshilfen im 1:1 Maßstab?"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:408
+msgid "Print Snap Grid?"
+msgstr "Fangraster drucken?"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:409
+msgid "Print Rulers on all page edges?"
+msgstr "Lineale an allen Seitenecken drucken?"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:410
+msgid "Print Roadbed Outline?"
+msgstr "Gleisbettung drucken?"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:412
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:413
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:415
+msgid ""
+"Origin of the print grid. This is useful if you want to reprint a set of "
+"pages"
+msgstr ""
+"Ursprung des Druckraster. Hilfreich, wenn einige Seiten erneut gedruckt "
+"werden."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:414
+msgid "Resets the origin and angle to 0"
+msgstr "Ausrichtung und Winkel auf 0 zurücksetzen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:416
+msgid "Deselects all pages"
+msgstr "Alle Seiten abwählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:418
+msgid "Print selected pages and terminates the print command"
+msgstr "Ausdrucken der ausgewählten Seiten und den Dialog Drucken schließen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:419
+msgid "List of loaded and unloaded parameter files"
+msgstr "Liste aller Parameterdateien"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:420
+msgid "Show parameter files by names or descriptions"
+msgstr "Zeige Namen oder Beschreibung der Parameter-Dateien an"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:421
+msgid "Toggle the loaded status of the selected parameter file"
+msgstr "Ändert den Status für ausgewählte Parameter-Dateien"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:422
+msgid "Find a parameter file for loading"
+msgstr "Sucher eine Parameterdatei zum Einlesen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:423
+msgid "Update parameter file list"
+msgstr "Aktualisiere die Liste der Parameterdateien"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:424
+msgid "Profile of specified path"
+msgstr "Höhenprofil der ausgewählten Verbindung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:425
+msgid "Clear the profile"
+msgstr "Lösche das Höhenprofil"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:426
+msgid "Print the profile"
+msgstr "Höhenprofil drucken..."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:428
+msgid "Stop recording"
+msgstr "Aufzeichnung beenden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:429
+msgid "Insert a message"
+msgstr "Eine Nachricht einfügen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:430
+msgid "End a message"
+msgstr "Ende einer Mitteilung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:431
+msgid "Message body"
+msgstr "Mitteilung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:432
+msgid "Possible turnouts"
+msgstr "Mögliche Weichen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:433
+msgid "Skip this turnout"
+msgstr "Diese Weiche überspringen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:435
+msgid "Manufacturer of Object"
+msgstr "Hersteller des Objektes"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:436
+msgid "Description of Object"
+msgstr "Beschreibung des Objekte"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:437
+msgid "Part Nuber of Object"
+msgstr "Bestellnummer des Objektes"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:439
+msgid "Rescale by Scale Conversion or by Ratio"
+msgstr "Durch Auswahl eines Maßstab oder eines Multiplikators skalieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:440
+msgid "Original Scale of the selected objects"
+msgstr "Ursprünglicher Maßstab der ausgewählten Objekte"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:441
+msgid "Original Gauge of the selected objects"
+msgstr "Ursprüngliche Spurweite der ausgewählten Objekte"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:442
+msgid "New Scale of the selected objects"
+msgstr "Neuer Maßstab der ausgewählten Objekte"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:443
+msgid "New Gauge of the selected objects"
+msgstr "Neu Spurweite der ausgewählten Objekte"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:444
+msgid "Change track dimensions to new scale"
+msgstr "Abmessungen des Gleises auf den neuen Maßstab umrechnen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:445
+msgid "Change size by this amount"
+msgstr "Größe um einen Faktor verändern"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:447
+msgid "Snap Grid Line and Division"
+msgstr "Fangraster Linien und Unterteilungen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:448
+msgid "X and Y position markers"
+msgstr "X und Y Positionsmarkierungen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:449
+msgid "Border rulers, room boundaries and table edges"
+msgstr "Begrenzungslinien, Raumumriß und Anlagenkanten"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:450
+msgid "Primary Axis of grid rotation"
+msgstr "Erste Achse für Rasterdrehung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:451
+msgid "Secondary Axis of grid rotation"
+msgstr "Zweite Achse für Rasterdrehung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:452
+msgid "Unselected tracks"
+msgstr "Nicht ausgewählte Gleise"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:453
+msgid "Selected tracks"
+msgstr "Ausgewählte Gleise"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:454
+msgid "Color of tracks on the Profile path"
+msgstr "Farbe für Gleise auf Höhenverlauf"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:455
+msgid "Color of Exceptional tracks"
+msgstr "Farbe für Gleise außerhalb der Grenzwerte"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:456
+msgid "Color of track ties"
+msgstr "Farbe der Schwellen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:457
+msgid "Updates the colors"
+msgstr "Farben aktualisieren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:458
+msgid "Angle in degrees"
+msgstr "Winkel in Grad"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:459
+msgid "Rotate object(s) by specified amount"
+msgstr "Objekte um einen bestimmten Winkel drehen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:460
+msgid "Choose commands to be sticky"
+msgstr "Wiederholte Befehle auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:461
+msgid "Make the commands sticky"
+msgstr "Mache die Befehle wiederholbar"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:462
+msgid "List of available structure"
+msgstr "Liste der verfügbaren Gebäude"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:463
+msgid "Diagram of the selected structure"
+msgstr "Zeichnung des ausgewählten Gebäudes"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:464
+msgid "Hide Selection window when placing Structure"
+msgstr "Verberge Auswahlfenster bis das Gebäude plaziert ist"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:465
+msgid "Drawing scale and size"
+msgstr "Zeichnungsmaßstab und Größe"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:466
+msgid "Complete structure placement"
+msgstr "Anordnung des Gebäude abschliessen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:467
+msgid "Choose a Pier number"
+msgstr "Bestellnummer eingeben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:469
+msgid "Useful information about the program"
+msgstr "Nützliche Informationen über das Programm"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:470
+msgid "Show Tip of the Day every time the program starts"
+msgstr "Bei jedem Start den Tipp des Tages anzeigen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:471
+msgid "Show the next Tip of the Day"
+msgstr "Gehe zum nächsten Tipp des Tages"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:472
+msgid "Show the previous Tip of the Day"
+msgstr "Gehe zum vorherigen Tipp des Tages"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:474
+msgid "Controls which Command Buttons are displayed"
+msgstr "ein oder ausblenden von Kommando Knöpfen in der Werkzeugleiste"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:475
+msgid "List of Cars"
+msgstr "Liste der Wagen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:476
+msgid "List of active trains"
+msgstr "Liste der aktiven Züge"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:478
+msgid "Train odometer"
+msgstr "Entfernungsmesser"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:479
+msgid "Reset odometer to 0"
+msgstr "Kilometerzähler auf 0 zurücksetzen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:480
+msgid "Find train on layout"
+msgstr "Finde einen Zug auf der Anlage"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:481
+msgid "Follow train around layout"
+msgstr "Zum Zug über die Anlage folgen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:482
+msgid "Flip direction at End Of Track"
+msgstr "Am Ende des Gleis die Fahrtrichtung umkehren"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:483
+msgid "Change direction of train"
+msgstr "Richtung des Zuges ändern"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:484
+msgid "Stop the train"
+msgstr "Anhalten des Zuges"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:485
+msgid "List of available turnouts for the current scale"
+msgstr "Liste der im aktuellen Maßstab verfügbaren Weichen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:486
+msgid ""
+"Diagram of the currently selected turnout. Click on a End-Point to select "
+"the Active End-Point"
+msgstr ""
+"Zeichnung der ausgewählten Weiche. Der aktive Endpunkt kann durch Klicken "
+"auf einen Endpunkt gesetzt werden."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:487
+msgid ""
+"A menu list of various type of turnouts and sectional tracks you can define"
+msgstr ""
+"Eine Aiuswahlliste verschiedener Arten von Weichen und Festgleisen, die Sie "
+"definieren können"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:488
+msgid "Hide Selection window when placing Turnout"
+msgstr "Auswahlfenster während des Verlegen verbergen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:489
+msgid "The selected Active End-Point"
+msgstr "Der ausgewählte, aktive Endpunkt"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:490
+msgid "Current selected turnout, (displayed in the diagram window)"
+msgstr "Momentan ausgewählte Weiche, (sichtbar im Diagram-Fenster)"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:491
+msgid "One the End-Points that can be selected"
+msgstr "Einer der Endpunkte, der ausgewählt werden kann"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:493
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:494
+msgid "Angle of the specified track to the center line of the turnout"
+msgstr "Winkel zwischen dem ausgwählten Gleise und der Mittellinie der Weiche"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:495
+msgid "Specifies if angles are entered as Frog Numbers or in degrees"
+msgstr ""
+"auswählen ob Winkel als Herzstück Nummern oder in Grad angegeben werden"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:496
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:497
+msgid "Desciption"
+msgstr "Beschreibung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:498
+msgid "Turnout description (Manuf., Size, Part Number, etc)"
+msgstr "Beschrebung der Weiche (Hersteller, Winkel, Teilenummer, etc.)"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:499
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:500
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:501
+msgid "Length from the base to the end of the specified track"
+msgstr "Länge von der Grundlinie zum Ende des ausgewählten Gleis"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:503
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:504
+msgid "Offset of the track End-Point from the center line of the turnout"
+msgstr "Abstand des Endpunktes von der Mittellinie der Weiche"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:507
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:508
+msgid "Prints a full size diagram of the turnout for checking"
+msgstr "Erstellt einen Probeausdruck der Weiche"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:509
+msgid "Color of Roadbed lines"
+msgstr "Farbe der Gleisbettlinien"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:510
+msgid "Width of Roadbed lines"
+msgstr "Abstand des Gleisbettmarkierungen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:511
+msgid "Width of Roadbed"
+msgstr "Breite des Gleisbett"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:513
+msgid "Closes the window and returns to the Turnout Selection window"
+msgstr "Schliesst das Fenster und kehrt zur Weichenauswahl zurück"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:514
+msgid "Specifies the diameter of the turntable"
+msgstr "Legt den Durchmesser der Drehscheibe fest"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:515
+msgid "Old Turnout title"
+msgstr "Alter Bezeichnung der Drehscheibe"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:516
+msgid "List of available titles"
+msgstr "Liste der verfügbaren Titel"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:517
+msgid "Leave the Turnouts' title unchanged"
+msgstr "Tiitel der Weiche unverändert lassen."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:518
+msgid "Invoke the Parameter Files dialog"
+msgstr "Auswahl der Parameterdateien"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:519
+msgid "List of available turnouts"
+msgstr "Liste der verfügbaren Weichen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:520
+msgid "Update the Turnouts' title"
+msgstr "Aktualisiere den Titel des Gleis"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:524
+msgid "Sample"
+msgstr "Beispiel"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:526
+msgid "Slant"
+msgstr "Neigung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:527
+msgid "Font selection dialog"
+msgstr "Dialog zur Auswahl der Schriftart"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:528
+msgid "Weight"
+msgstr "Gewicht"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:529
+msgid "Printer Abort Window"
+msgstr "Druck abbrechen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:530
+msgid "Print to filename"
+msgstr "Name der Druckdatei"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:531
+msgid "Specify Postscript font alias mapping"
+msgstr "Zuordnung der Postscript-Schriftarten angeben"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:532
+msgid ""
+"Displays the Print Setup window to change printers, orientation, paper size, "
+"etc."
+msgstr ""
+"Ruft das Drucker Dialog Fenster auf, um Drucker und oder Papier "
+"Einstellungen vornehmen zu können."
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:533
+msgid "Closes this dialog"
+msgstr "Dialogfenster schliessen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:534
+msgid "Page orientation"
+msgstr "Seitenausrichtung"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:535
+msgid "Unprintable margins"
+msgstr "Nicht druckbare Ränder"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:536
+msgid "Updates and closes this dialog"
+msgstr "Dialogfenster aktualisieren und schliessen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:537
+msgid "Choose paper size"
+msgstr "Papierformat auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:538
+msgid "Choose printer"
+msgstr "Drucker auswählen"
+
+#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:539
+msgid "Print test page"
+msgstr "Drucke Testseite"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:7
+msgid "Introduction"
+msgstr "Einführung"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:8
+msgid "Mouse Actions"
+msgstr "Mausaktionen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:9
+msgid "Dialogs"
+msgstr "Dialoge"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:10
+msgid "Moving about"
+msgstr "Zoom & Pan"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:11
+msgid "Describe and Select"
+msgstr "Eigenschaften und Auswählen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:14
+msgid "Simple tracks"
+msgstr "Einfache Gleise"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:15
+msgid "Straight tracks"
+msgstr "Gleisgeraden"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:16
+msgid "Curved tracks"
+msgstr "Gleisbögen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:17
+msgid "Circles"
+msgstr "Kreise"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:18
+msgid "Turntables"
+msgstr "Drehscheiben"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:19
+msgid "Modifying tracks"
+msgstr "Gleise bearbeiten"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:20
+msgid "Modifying end points "
+msgstr "Endpunkte ändern"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:21
+msgid "Extending"
+msgstr "Erweitern"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:22
+msgid "Medium and Thick Tracks"
+msgstr "Mittlere und dicke Gleise"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:23
+msgid "Joining Tracks"
+msgstr "Gleise verbinden"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:24
+msgid "Straight to straight"
+msgstr "Gerade zu Gerade"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:25
+msgid "Curve to straight"
+msgstr "Bogen zu Gerade"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:26
+msgid "Circle to circle"
+msgstr "Kreis zu Kreis"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:27
+msgid "Joining to turntables"
+msgstr "Drehscheiben verbinden"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:28
+msgid "Easements"
+msgstr "Übergangsbögen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:29
+msgid "Abutting tracks"
+msgstr "angrenzende Gleise"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:30
+msgid "Move to Join"
+msgstr "Verbinden durch verschieben"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:32
+msgid "Select and Placement"
+msgstr "Auswählen und Positionieren"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:33
+msgid "Building a yard throat."
+msgstr "Einen Bahnhof einrichten"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:34
+msgid "Designing turnouts"
+msgstr "Weichen konstruieren"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:35
+msgid "Group and Ungroup"
+msgstr "Zusammenfassen und Zerlegen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:36
+msgid "Triming Turnout Ends"
+msgstr "Weichenenden verändern"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:37
+msgid "Handlaid Turnouts"
+msgstr "Selbstbauweichen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:38
+msgid "Elevations and Profile"
+msgstr "Höhen und Profil"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:39
+msgid "Elevations"
+msgstr "Höhen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:41
+msgid "Misc track commands"
+msgstr "Verschiedene Gleismodifikationen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:42
+msgid "Delete and Undo"
+msgstr "Löschen und Rückgängig machen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:43
+msgid "Splitting and Tunnels"
+msgstr "Auftrennen und Tunnels"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:45
+msgid "Helix tracks"
+msgstr "Gleiswendel"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:46
+msgid "Exception Tracks"
+msgstr "Fehlerhafte Gleise"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:48
+msgid "Connect and Tighten - a siding"
+msgstr "Abstellgleis verbinden"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:49
+msgid "Connect and Tighten - figure-8"
+msgstr "Verbinden und Zusammenfügen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:50
+msgid "Other commands"
+msgstr "Sonstige Befehle"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:52
+msgid "Table Edges"
+msgstr "Tischkanten"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:54
+msgid "Dimension Lines"
+msgstr "Maßlinien"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:55
+msgid "Lines"
+msgstr "Linien"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:56
+msgid "Poly-Shapes"
+msgstr "Vielecke"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:57
+msgid "Modifying Poly-Shapes"
+msgstr "Polygone modifizieren"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:60
+msgid "Control Panels (New)"
+msgstr "Stellpulte einzeichnen"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:62
+msgid ""
+"The unconnected End-Points of a straight or curved track can be changed with "
+"the 'Modify Track' command.\n"
+msgstr ""
+"Die nicht verbundenen Endpunkte eines geraden oder eines gebogenen Gleise "
+"können mit 'Ändern Gleis' verändert werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:63
+msgid ""
+"The End-Point of a straight track is selected and then Left-Dragged to "
+"change its length.\n"
+msgstr ""
+"Der Endpunkt eines geraden Gleises wird ausgewählt und die Länge wird durch "
+"Ziehen mit linken Maus-Knopf geändert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:64
+msgid ""
+"Watch what happens if you try to drag the selected End-Point beyond the far "
+"End-Point.\n"
+msgstr ""
+"Beachten Sie was passiert, wenn der ausgwählte Endpunkt für den entfernten "
+"Endpunkt hinaus gezogen wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:65
+msgid ""
+"The length of the straight track is determined by the distance from the far "
+"End-Point and the cursor.\n"
+msgstr ""
+"Die Länge des geraden Gleises wird durch den Abstand zwischen dem entfernten "
+"Endpunkt und dem Mauszeiger festgelegt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:66
+msgid ""
+"A curved track is selected and it's new End-Point is determined by the angle "
+"to the cursor.\n"
+msgstr ""
+"Ein gebogenes Gleis wird ausgewählt und der neue Endpunkt durch den Winkel "
+"des Mauszeiger festgelegt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:67
+msgid "It's possible to almost create a complete circle.\n"
+msgstr "Es ist beinahe möglich, einen vollständigen Kreis zu erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:68
+msgid ""
+"If you drag the mouse beyond the start of the curve the track becomes very "
+"short.\n"
+msgstr ""
+"Wenn Sie die Maus über den Startpunkt des Bogen hinaus ziehen, wird das "
+"Gleis sehr kurz.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:69
+msgid "Here you are warned that the track will be too short.\n"
+msgstr "Jetzt werden Sie gewarnt, dass das Gleis zu kurz wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:70
+msgid ""
+"If you move the cursor away from the curve, you will create a straight track "
+"tangent to the curve.\n"
+msgstr ""
+"Wenn Sie den Mauszeiger vom Bogen weg bewegen, erstellen Sie ein gerades "
+"Gleis als Tangente an dem Bogen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:71
+msgid ""
+"If you adjust the End-Point of a turnout or sectional track the track is "
+"extended by a straight track segment.\n"
+msgstr ""
+"Wenn Sie den Endpunkt einer Weiche oder eines Festgleises anpassen, wird das "
+"Gleis durch ein gerades Segment verlängert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:72
+msgid ""
+"You can change the radius of a Straight or Curved track that is connected at "
+"one End-Point by holding down the Shift key while dragging on it.\n"
+msgstr ""
+"Sie können den Radius eines Bogen ändern oder ein gerades Gleis biegen, "
+"indem Sie bei gedrückter Umschalttaste und gedrücktem Mausknopf ziehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:73
+msgid ""
+"This lets you change a Straight track into a Curved track (and vice versa) "
+"as well as changing the radius of a Curved track.\n"
+msgstr ""
+"Dadurch können Sie ein gerades Gleis in ein gebogenes (und umgekehrt) "
+"umwandeln und den Radius eines Bogengleises ändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:74
+msgid "You can draw a variety of different types of benchwork:\n"
+msgstr "Sie können verschiedene Formend es Unterbau zeichnen:\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:75
+msgid "- rectangular (1x2, 2x4 etc)\n"
+msgstr "- rechteckig (1x2, 2x4 Inch usw.)\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:76
+msgid "- L girders\n"
+msgstr "- Winkelträger\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:77
+msgid "- T girders\n"
+msgstr "- T- Träger\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:78
+msgid "You can also draw them in different orientations.\n"
+msgstr "Sie können diese auch in verschiedenen Ausrichtungen zeichnen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:79
+msgid "We will draw two 3x6 inch L-girders.\n"
+msgstr "Wir zeichnen zwei 3x6 Inch Winkelträger.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:80
+msgid ""
+"The flange of the top L-Girders is on the outside edge of the girders. We "
+"want to change the girder so both flanges are on the inside.\n"
+msgstr ""
+"Die Schmalseite des oberen Winkelträger ist auf der Außenseite. Wir wollen "
+"die Träger so anpassen, dass beide Schmalseiten innen liegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:81
+msgid "We will use the <Describe> command for this.\n"
+msgstr "Wir werden den <Beschreiben> Befehl dafür benutzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:82
+msgid "Change the Orientation to Right.\n"
+msgstr "Ändere die Ausrichtung auf rechts.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:83
+msgid "Now both flanges are on the inside of the two girders.\n"
+msgstr "Jetzt sind beide Schmalseiten auf der Innenseite der beiden Träger.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:84
+msgid ""
+"Pushing the <Describe> button will cancel any other command in progress.\n"
+msgstr ""
+"Durch Drücken des <Beschreiben> Knopfes wird jeder begonnene Befehl "
+"abgebrochen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:85
+msgid ""
+"Here we will begin to create a Curved track which is a two step process.\n"
+msgstr ""
+"In einem zweistufigen Ablauf werden wir mit dem Erstellen eines gebogenen "
+"Gleises beginnen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:86
+msgid ""
+"When we clicked on the <Describe> button, the current command was "
+"cancelled.\n"
+msgstr ""
+"Durch Drücken auf den <Beschreiben> Knopf wurde der begonnene Befehl "
+"abgebrochen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:87
+msgid ""
+"When in <Describe> mode, selecting any object will print a description in "
+"the Status Bar and display a Dialog showing properties of the clicked-on "
+"object.\n"
+msgstr ""
+"Im <Beschreiben> Modus wird durch Auswahl eines Objektes eine Beschreibung "
+"in der Statuszeile angezeigt und die Eigenschaften des Objektes werden in "
+"einem Dialogfenster angezeigt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:88
+msgid ""
+"Certain parameters of the object can be changed. In this case we'll change "
+"the Length\n"
+msgstr ""
+"Einige der Eigenschaften des Objektes können geändert werden. In diesem Fall "
+"ändern wir die Länges\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:89
+msgid "Let's look at the Turnout...\n"
+msgstr "Jetzt wollen wir uns die Weiche anschauen...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:90
+msgid "and change the turnout Title.\n"
+msgstr "und den Titel der Weiche ändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:91
+msgid "You can change the contents of Text...\n"
+msgstr "Sie können den Text ändern...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:92
+msgid "and its size.\n"
+msgstr "und seine Größe.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:93
+msgid ""
+"If you select a Note, the Description dialog appears which displays the "
+"contents of the note.\n"
+msgstr ""
+"Wenn Sie eine Notiz auswählen, erscheint ein Dialogfenster in dem der Inhalt "
+"der Notiz angezeigt wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:94
+msgid ""
+"Like the <Curve> track command, there are several ways to create a Circle "
+"track.\n"
+msgstr ""
+"Wie beim <Bogen> Befehl gibt es mehrere Möglichkeiten, einen Gleiskreis zu "
+"erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:95
+msgid ""
+"The first is to specify a fixed radius and simply drag the Circle into "
+"position.\n"
+msgstr ""
+"Die Erste ist die Vorgabe eines festen Radius und das Ziehen an die "
+"gewünschte Position.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:96
+msgid "We will change the Radius before proceeding.\n"
+msgstr "Bevor wir weitermachen, ändern wir den Radius.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:97
+msgid "The next method is to drag from the edge of the Circle to the center.\n"
+msgstr ""
+"Die nächste Methode ist das Ziehen von der Kreislinie zum Mittelpunkt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:98
+msgid ""
+"The last is similar, but you drag from the center of the Circle to the "
+"edge.\n"
+msgstr ""
+"Die letzte, aber vergleichbare, Methode ist das Ziehen vom Mittelpunkt zur "
+"Kreislinie.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:99
+msgid ""
+"We have built a siding using Sectional track and have 2 End-Points that "
+"don't line up and are not connected automatically when placing the sectional "
+"track.\n"
+msgstr ""
+"Wir haben ein Ausweichgleis erstellt und haben zwei Endpunkte erhaltem, die "
+"beim Setzen von Festgleisen nicht automatisch verbunden wurden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:100
+msgid ""
+"We use the <Connect> command to adjust neighboring tracks so the gap is "
+"closed.\n"
+msgstr ""
+"Wir benutzen den <Zusammenfügen> Befehl, um die benachbarten Gleise so "
+"auszurichten, dass die Lücke geschlossen ist.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:101
+msgid ""
+"Note: the adjustments are only done on tracks which have only 1 or 2 "
+"connections. In this example the Turnouts would not be affected.\n"
+msgstr ""
+"Achtung: die Anpassungen wurden nur an Gleisen mit einer oder zwei "
+"Verbindungsn gemacht. In diesem Besipiel wurden die Weichen nicht "
+"verändert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:102
+msgid "And now the gap is closed.\n"
+msgstr "Und jetzt ist die Lücke geschlossen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:103
+msgid "Other tracks have been shifted slightly to close the gap.\n"
+msgstr "Andere Gleise wurden leicht verschoben, um die Lücke zu schliessen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:104
+msgid "You can see these slight mis-alignments.\n"
+msgstr "Sie können die kleinen Versätze sehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:105
+msgid "But they will have no effect when the layout is actually built.\n"
+msgstr ""
+"Aber diese werden keinen Einfluss haben, wenn die Anlage später gebaut "
+"wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:106
+msgid ""
+"After working with Sectional track you might get to point where these mis-"
+"alignments have accumulated and you wish to remove them.\n"
+msgstr ""
+"Nachdem Sie mit Festgleisen gearbeitet haben, haben sich diese Versätze "
+"aufgebaut und Sie wollen diese entfernen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:107
+msgid ""
+"You can remove these slight mis-alignments by tightening the tracks starting "
+"from a unconnected End-Point. Use Shift-Left-Click with the <Connect> "
+"command.\n"
+msgstr ""
+"Sie können diese kleinen Versätze durch Zusammenziehen der Gleise entfernen. "
+"Beginnen Sie an einem nicht verbundenen Endpunkt durch Drücken der Umschalte-"
+"Taste beim Deücken des <Zusammenfügen> Knopfes.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:108
+msgid "First use the <Split> command to disconnect the tracks.\n"
+msgstr ""
+"Zuerst benutzen Sie den <Trennen> Befehl um die Verbindung der Gleise zu "
+"lösen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:109
+msgid ""
+"Then with the <Connect> command, Shift-Left-Click on the 2 End-Points.\n"
+msgstr ""
+"Dank ativieren Sie den <Verbinden> Befehl und Klicken bei gedrückter "
+"Umschaltetaste auf die beiden Endpunkte.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:110
+msgid "In example shows a simple figure-8 layout using Sectional track.\n"
+msgstr "In diesem Besipiel wird aus Festgleisen eine \"8\" gelegt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:111
+msgid ""
+"You will notice that the tracks do not line up exactly in one location.\n"
+msgstr ""
+"Wie Sie sehen, sind die Gleise an einer Stelle nicht exakt ausgerichtet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:112
+msgid ""
+"We can use the <Connect> command to move the connecting tracks slightly and "
+"connect the 2 End-Points.\n"
+msgstr ""
+"Mit dem <Verbinden> Befehl können wir die zu verbindenden Gleise leicht "
+"verschiebenund die beiden Endpunkte verbinden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:113
+msgid "The two End-Points are now aligned and connected.\n"
+msgstr "Die beiden Endpunkte sind jetzt ausgerichtet und verbunden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:114
+msgid "The connection was made by adding small gaps in other tracks.\n"
+msgstr ""
+"Die Verbindung wurde hergestellt, in dem kleine Lücken zwischen andere "
+"Gleise eingefügt wurden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:115
+msgid "There are several ways to create a Curved track.\n"
+msgstr "Es gibt mehrere Möglichkeiten, ein gebogenes Gleis zu erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:116
+msgid ""
+"You can choose which to use by clicking on the small button to the left of "
+"<Curve> command button if the current Curve command is not the one you "
+"want.\n"
+msgstr ""
+"Sie können zwischen diesen wählen, in dem Sie auf den kleinen Knopf neben "
+"dem <Bogen> Knopf drücken.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:117
+msgid ""
+"The first is by clicking on the first End-Point and dragging in the "
+"direction of the Curve.\n"
+msgstr ""
+"In der ersten Möglichkeit wird dieser durch Auswahl des ersten Endpunktes "
+"und Ziehen in die Richtung des Bogen erstellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:118
+msgid ""
+"You will see a straight track with a double ended Red arrow at the end.\n"
+msgstr ""
+"Sie sehen ein gerades Gleis mit einem roten Pfeil mit zwei Spitzen am Ende.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:119
+msgid "Click and drag on one of the Red arrows to complete the Curve.\n"
+msgstr ""
+"Klicken und ziehen Sie eine der roten Spitzem um den Bogen zu "
+"vervollständigen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:120
+msgid ""
+"The next method is to click at one End-Point and drag to the center of the "
+"Curve.\n"
+msgstr ""
+"Die nächste Methode ist das Klicken auf einen Endpunkt und das Ziehen zum "
+"Mittelpunkt der Kurzve.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:121
+msgid ""
+"Now you will see the double ended Red arrow connected to the center of the "
+"Curve marked by a small circle.\n"
+msgstr ""
+"Wie vorher sehen Sie den roten Pfeil mit zwei Spitzen, der mit dem "
+"Mittelpunkt des Bogen verbunden ist. Dieser ist mit einem kleinen Kreis "
+"markiert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:122
+msgid "As before, drag on one of the Red arrows to complete the Curve.\n"
+msgstr ""
+"Wie schon vorher beenden Sie den Bogen, indem Sie an einer der Pfeilspitzemn "
+"ziehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:123
+msgid ""
+"The next method is similar to the last except that you drag first from the "
+"center of the Curve to one End-Point.\n"
+msgstr ""
+"Die nächste Methode ist vergleichbar zur vorherigen, allerdings Ziehen Sie "
+"zuerst vom Mittelpunkt zu einem Endpunkt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:124
+msgid "Once again, drag on a Red arrow to complete the Curve.\n"
+msgstr ""
+"Auch diesmal ziehen Sie an der roten Pfeilspitze um den Bogen zu vollenden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:125
+msgid ""
+"The last method begins by drawing a line between the two End-Points of the "
+"Curve. This forms the Chord of the Curve.\n"
+msgstr ""
+"Bei der letzten Methode beginnen Sie, indem Sie eine Linie zwischen den "
+"beiden Endpunkten ziehen. Diese bildet die Sehne des Bogen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:126
+msgid "Now drag on a Red arrow to complete the Curve.\n"
+msgstr "Jetzt ziehen Sie an der roten Pfeilspitze um den Bogen zu erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:127
+msgid "This demo will construct a control panel for part of a bigger layout.\n"
+msgstr ""
+"In dieser Demo wird ein Steuerpult für einen Teil einer größeren Anlage "
+"erstellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:128
+msgid "For our control panel we will use Œ\" lines. \n"
+msgstr "Für unser Pult werden wir 1/2\" breite Linien benutzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:129
+msgid "Also, we will use a 1/8\" grid to lay out our controls.\n"
+msgstr ""
+"Außerdem werden wir ein 1/8\" Raster für die Ausrichtung der "
+"Steuerungselemente benutzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:130
+msgid ""
+"First, we will set up the Snap Grid for 1\" grid lines and 8 divisions.\n"
+msgstr ""
+"Als erstes stellen wir das Fangraster auf 1\" Rasterlinien und 8 "
+"Unterteilungen ein.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:131
+msgid "Now, clear the layout and turn on the Snap Grid.\n"
+msgstr "Jetzt löschen wir den Entwurf und schalten das Fangraster ein.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:132
+msgid "First step: draw the lines representing the tracks.\n"
+msgstr "Erster Schritte: zeichnen Sie die Linien, die die Gleise darstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:133
+msgid "We specify the line width in pixels.\n"
+msgstr "Wir geben die Linienbreite in Bildpunkten an.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:134
+msgid ""
+"To create a Œ\" line, divide the dots-per-inch (DPI) of your display by 4 "
+"and then by the drawing scale (which is 2 right now).\n"
+msgstr ""
+"Um eine 1/2 Inch breite Linie zu erzeugen, wird die Auflösung des "
+"Bildschirms (DPI) durch 4 und dann durch den Zeichenmaßstab (im Moment 2) "
+"geteilt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:135
+msgid ""
+"For MS-Windows the DPI is usually 98, so choose: 98/4/2 = 12 "
+"(approximately).\n"
+msgstr ""
+"Unter Windows ist die Auflösung normalerweise 98, also wählen wir 98 / 4 / 2 "
+"= ca. 12.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:136
+msgid "For Linux, the DPI is usually 72, so choose: 72/4/2 = 9.\n"
+msgstr ""
+"Unter Linux ist die Auflösung normalerweise 72, also wählen wir 72 / 4 / 2 = "
+"9.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:137
+msgid ""
+"Notice how the Snap Grid keeps the main line and siding track parallel and "
+"the connecting tracks and spur at a 45° angle.\n"
+msgstr ""
+"Beachten Sie, wie das Fangraster die Haupt- und die Nebenstrecke parallel "
+"führt und die Verbindungen und das Abstellgleis auf einem 45° Winkel hält.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:138
+msgid "Second step: add LEDs for the turnout position indicators.\n"
+msgstr "ZweiterSchritt: hinzufügen der LEDs für die Weichenanzeige.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:139
+msgid "We will use T1 red and green LEDs.\n"
+msgstr "Wir werden T1 rote und grüne LEDs benutzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:140
+msgid "We will zoom in to show positioning.\n"
+msgstr "Wir zoomen rein, um die Positionierung zu zeigen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:141
+msgid ""
+"Notice that when we are in the correct position (on the 1/8\" grid), the "
+"Marker lines on the bottom and left rulers will high-light the tick marks. "
+"When both ticks are high-lighted, press the space bar to finalize the LED.\n"
+msgstr ""
+"Beachten Sie, dass die Markierungslinien unten und links die "
+"Fangmarkierungen hervorheben, wenn wird in der richtigen Position sind. "
+"Sobald beide Markierungen hervorgehoben sind, die LED durch Drücken der "
+"Leertaste fixieren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:142
+msgid "Now we'll add push buttons to control the turnouts.\n"
+msgstr "Jetzt fügen wir Drucktaster für die Steuerung der Weichen dazu.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:143
+msgid "Let's add signals to our siding.\n"
+msgstr "Lassen Sie uns noch Signale an unserem Ausweichgleich aufstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:144
+msgid ""
+"The entrance to the siding will be protected by double headed signals.\n"
+msgstr ""
+"Die Einfahrt in das Ausweichgleich wird durch ein doppeltes Signal "
+"geschützt\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:145
+msgid "First turn off the Snap Grid.\n"
+msgstr "Zuerst schalten Sie bitte das Fangraster aus.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:146
+msgid "Rotate the signals and move them to the proper locations.\n"
+msgstr ""
+"Rotieren Sie die Signale und setzen diese dann an die richtige Stelle.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:147
+msgid ""
+"We rotate the signals by Shift-Right-Click and select 90° CW on the popup "
+"menu. We can not show the popup menu in demo mode, but will simulate the "
+"effect.\n"
+msgstr ""
+"Wir rotieren die Signale durch Drücken und Festhalten der Umschalttaste bei "
+"gleichzeitigem Mausklick.Aus dem Menu wählen wir 90° gegen UZS aus. Im Demo-"
+"Mode kann das Menu nicht angezeigt werden, aber wir simulieren den Effekt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:148
+msgid "The exits from the siding will be protected by single headed signals.\n"
+msgstr ""
+"Die Ausfahrt aus dem Ausweichgleich wird durch ein einfaches Signal "
+"gesichert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:149
+msgid "Now for some touch-ups.\n"
+msgstr "Nun noch ein paar kleinere Nachbesserungen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:150
+msgid "Notice when the line meet at an angle there is a gap.\n"
+msgstr ""
+"Beachten Sie, dass am Berührungspunkt zwischen zwei Linien ein Spalt "
+"existiert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:151
+msgid "We will fill this gap with the Œ\" dot.\n"
+msgstr "Wir füllen diesen Spalt mit einem 1/2 Inch großen Punkt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:152
+msgid ""
+"Note: Win95/Win98/WinME does not support drawing lines with flat end-caps, "
+"but only with round end-caps.\n"
+msgstr ""
+"Note: Win95/Win98/WinME does not support drawing lines with flat end-caps, "
+"but only with round end-caps.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:153
+msgid "Users on those platforms will not see the gap.\n"
+msgstr "Users on those platforms will not see the gap.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:154
+msgid ""
+"Add an arrow head to indicate the tracks that connect to the rest of the "
+"layout.\n"
+msgstr ""
+"Mit einer Pfeilspitze werden die Gleise markiert, die mit dem Rest der "
+"Anlage verbunden sind.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:155
+msgid "Rotate the arrow head by 180° and move into position.\n"
+msgstr ""
+"Rotieren Sie die Pfeilspitze um 180° und bringen Sie diese in die richtige "
+"Position.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:156
+msgid "And add some labels.\n"
+msgstr "Und fügen einige Beschriftungen hinzu.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:157
+msgid ""
+"We want to print our control panel onto a 8œx11 page, but the control panel "
+"is a bit too wide.\n"
+msgstr ""
+"Wir würden das Steuerpult gerne auf Paiper mit der Größe 8\"x11\" drucken, "
+"aber es ist zu breit.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:158
+msgid "Lets tighten it up a bit.\n"
+msgstr "Lassen Sie uns das ein bisschen enger zusammen packen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:159
+msgid ""
+"First turn the Snap Grid on again so any moves we make will keep objects on "
+"the grid.\n"
+msgstr ""
+"Zuerst schalten Sie bitte das Fangraster wieder ein, damit die Objekte beim "
+"Verschieben ausgerichtet bleiben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:160
+msgid "Lets move the spur track the left 3/4\"\n"
+msgstr "Lassen Sie uns das Abstellgleis um ein 3/4 Inch nach links schieben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:161
+msgid "Now move the right side of the siding over.\n"
+msgstr "Jetzt verschieben Sie die rechte Seite des Ausweichgleises.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:162
+msgid "Now, adjust the ends of the mainline and siding tracks.\n"
+msgstr ""
+"Und passen nun die Enden des Hauptgleises und des Ausweichgleises an.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:163
+msgid "And move the title over as well.\n"
+msgstr "Anschliessend noch den Titel verschieben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:164
+msgid "Now you can print it.\n"
+msgstr "Jetzt können Sie das Ergebnis drucken.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:165
+msgid "The cross-hairs on the LEDs and switch show the centers for drilling.\n"
+msgstr ""
+"Fadenkreuze markieren die Mittelpunkte der LEDs und Schalter und ermöglichen "
+"so ein einfaches Bohren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:166
+msgid ""
+"Pressing the <Delete> button lets you delete selected tracks from the "
+"layout.\n"
+msgstr ""
+"Durch Drücken der <Entf>-Taste können Sie die ausgewählten Gleise vom Plan "
+"löschen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:167
+msgid ""
+"First you select the tracks you want to delete, and then press the <Delete> "
+"button.\n"
+msgstr ""
+"Zuerst wählen Sie die Gleise, die Sie löschen wollen und drücken dann "
+"<Entf>.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:168
+msgid ""
+"If you delete a track connected to an easement curve, then the easement "
+"curve is deleted as well.\n"
+msgstr ""
+"Wenn Sie ein Gleis löschen, das einen Übergangsbogen besitzt, so wird dieser "
+"Übergangsbogen ebenfalls gelöscht.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:169
+msgid "You can use the <Undo> command to undelete tracks.\n"
+msgstr ""
+"Sie können den <Rückgängig>-Befehl nutzen, um ein versehentliches Löschen "
+"rückgängig zu machen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:170
+msgid ""
+"If you Left-Drag on the layout you can select all tracks within an area.\n"
+msgstr ""
+"Durch Ziehen mit der Maus bei gedrückter linker Taste können Sie alle Gleise "
+"in einem Bereich markieren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:171
+msgid ""
+"Note, only tracks within the selected area are deleted. Since the easement "
+"curve is connected to a deleted track, it is deleted as well.\n"
+msgstr ""
+"Beachten Sie, dass nur Gleise innerhalb des markierten Bereichs gelöscht "
+"werden. Da der Übergangsbogen mit einem gelöschten Gleis verbunden ist, wird "
+"dieser ebenfalls gelöscht.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:172
+msgid ""
+"The demo also simulates entering values and selecting options on various "
+"dialogs.\n"
+msgstr ""
+"Die Demo simuliert die Eingabe von Werten und Auswahl von Optionen in "
+"verschiedenen Dialogfenstern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:173
+msgid ""
+"This is simulated by drawing a rectangle around the control when values are "
+"entered or changed.\n"
+msgstr ""
+"Dies wird simuliert, in dem ein Rechteck um das Eingabefeld gezeichnet wird, "
+"wenn Werte eingegeben oder geändert werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:174
+msgid ""
+"Here we are going to make some changes to the Display dialog. Notice how "
+"this is simulated.\n"
+msgstr ""
+"Hier machen wir Änderungen im Anzeige-Dialog. Beachten Sie, wie das "
+"simuliert wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:175
+msgid ""
+"This effect is only used in demonstration mode. During normal operation you "
+"will not see this.\n"
+msgstr ""
+"Dieser Effekt wird nur im Demonstrations-Modus benutzt. Während der normalen "
+"Benutzung werden Sie das nicht sehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:176
+msgid "Dimension Lines are used to mark the distances between two points.\n"
+msgstr ""
+"Maßlinien werden benutzt, um den Abstand zwischen zwei Punkten zu zeigen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:177
+msgid ""
+"Here we will create a Dimension Line to show the separation between two "
+"tracks.\n"
+msgstr ""
+"Hier erstellen wir eine Maßlinie, um den Abstand zwischen zwei parallelen "
+"Gleisen zu zeigen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:178
+msgid ""
+"We might also want to measure the distance between two structures. In this "
+"case we will use a larger dimension line.\n"
+msgstr ""
+"Möglicherweise wollen wir auch den Abstand zwischen zwei Gebäuden bestimmen."
+"In diesem Fall nutzen wir eine größere Maßlinie.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:179
+msgid ""
+"We can use the <Describe> command to change the position of the Dimension "
+"Line and the size of the numbers.\n"
+msgstr ""
+"Der <Beschreiben> Befehl kann genutzt werden, um die Position der Maßlinie "
+"und die Größe der Zahlen zu ändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:180
+msgid ""
+"This example will show the effect of using easements while joining tracks.\n"
+msgstr ""
+"In diesem Beispiel wird die Wirkung der Übergangsbögen während des Verbinden "
+"von Gleisen gezeigt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:181
+msgid "First, we'll enable easements.\n"
+msgstr "Zuerst schalten wir Übergangsbögen an.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:182
+msgid ""
+"We've selected sharp easements. The minimum radius curve we can use will be "
+"9.75\"\n"
+msgstr ""
+"Wir haben enge Übergangsbögen ausgewählt. Der Mindestradius, den wir "
+"benutzen können, beträt 9,75\".\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:183
+msgid "Notice the label on the Easement button has changed to 'Sharp'.\n"
+msgstr ""
+"Beachten Sie, dass die Beschriftung des Knopfes <Übergangsbogen> auf 'Sharp' "
+"geändert wurde.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:184
+msgid ""
+"Note the connecting curve does not quite meet the straight tracks. This the "
+"'Offset'.\n"
+msgstr ""
+"Beachten Sie. dass das Verbindungsgleis das gerade Gleis nicht genau trifft. "
+"Das ist der 'Absatz'.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:185
+msgid "Here the connecting curve is too small.\n"
+msgstr "Jetzt ist der Verbindungsradius zu klein.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:186
+msgid ""
+"The connecting curve is made of three tracks, the curve and two easement "
+"segments on each end.\n"
+msgstr ""
+"Die verbindende Kurve besteht aus drei Gleisen, der Kurve und den "
+"Übergangsbögen an jedem Ende.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:187
+msgid ""
+"We have designed part of the layout with a siding, 2 branches and a spiral "
+"loop. We want to set Elevations.\n"
+msgstr ""
+"Wir haben einen Teil eines Gleisplan mit Nebengleis, 2 Abzweigen und einer "
+"Gleiswendel entworfen. Jetzt wollen wir die Höhen festlegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:188
+msgid "First we will set elevations at the end of the branches.\n"
+msgstr "Zuerst legen wir die Höhen am Ende der Abzweige fest.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:189
+msgid "We'll select the end of the top branch and set the Elevation to 4\"\n"
+msgstr ""
+"Wir wählen das Ende des oberen Abzweigs und legen die Höhe auf 4\" fest.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:190
+msgid "First, click on the End-Point.\n"
+msgstr "Zuerst klicken Sie auf den Endpunkt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:191
+msgid "Next, pick Defined on the Elevation dialog Radio box.\n"
+msgstr "Als nächstes wählen Sie 'Fest' im Dialogfenster für das Höhenmaß.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:192
+msgid "And set the Elevation to 4.\n"
+msgstr "Und setzen die Höhe auf 4.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:193
+msgid "Now, select the other branch and set it's elevation to 2\"\n"
+msgstr ""
+"Jetzt wählen Sie den anderen Abzweig und legen seine Höhe auf 2\" fest.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:194
+msgid "We can move the Elevations by using Right-Drag\n"
+msgstr ""
+"Wir können die Höhenmaß durch Ziehen mit der Maus bei gedrückter rechter "
+"Taste verschieben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:195
+msgid "Now, we set the Elevation at one end of the Siding.\n"
+msgstr "Jetzt legen wir die Höhe an einem Ende des Nebengleises fest.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:196
+msgid "We want to find the elevations where the 2 tracks cross.\n"
+msgstr ""
+"Wir wollen die Höhen der Gleise ermitteln, an denen diese sich kreuzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:197
+msgid "We picked an End-Point on the upper track.\n"
+msgstr "Wir haben einen Endpunkt am oberen Gleis ausgewählt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:198
+msgid ""
+"XTrackCAD has computed the Elevation (2.34\") at this point based on the "
+"Elevation at the siding and a combination of the of the first Elevations.\n"
+msgstr ""
+"XTrackCAD hat die Höhe (2,34\") an dieser Stellle auf Grundlage der Höhe des "
+"Nebengleises in Verbindung mit den ersten Höhenangaben ermittelt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:199
+msgid ""
+"We create a Computed Elevation here that will be automatically adjusted "
+"whenever the other Elevations are changed.\n"
+msgstr ""
+"Hier erstellen wir eine 'Berechnete' Höhe, die automatisch angepasst wird, "
+"wenn sich andere Höhenangaben ändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:200
+msgid ""
+"The Compute Elevation is based on Elevations at end of both of the "
+"branches. We may want to base the Elevation on only one branch. For "
+"example if one branch was the mainline we don't want the other branch "
+"affecting this Computed Elevation.\n"
+msgstr ""
+"Die berechnete Höhe basiert auf den Höhen an den Endpunkten der beiden "
+"Abzweige. Wir wollen aber möglicherweise nur die Höhe eines Abzweigs "
+"benutzen. Das kann sinnvoll sein, wenn der Abzweig das Hauptgleis bildet und "
+"wir nicht wollen dass das andere Gleis die Höhenberechnung beeinflusst.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:201
+msgid "We do this by Ignoring the branch we don't want.\n"
+msgstr "Wir erreichen das, indem wir einen Abzweig ignorieren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:202
+msgid "We'll ignore the lower branch.\n"
+msgstr "Wir werden den unteren Abzweig ignorieren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:203
+msgid ""
+"Notice at the End-Point where the tracks cross, we see the Elevation has "
+"changed from 2.34 to 2.64.\n"
+msgstr ""
+"Beachten Sie, dass sich die Höhe an der Kreuzug von 2,34 auf 2,64 geändert "
+"hat.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:204
+msgid "Now we want to know the elevation of the lower track.\n"
+msgstr "Jetzt wollen wir die Höhe des unteren Gleises ermitteln.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:205
+msgid "There is no End-Point on the lower track here.\n"
+msgstr "Es gibt hier keinen Endpunkt des unteren Gleises.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:206
+msgid ""
+"Use Shift-Left-Click to Split the track and create an End-Point we can use "
+"for an Elevation,\n"
+msgstr ""
+"Durch Klicken mit der Maus bei gedrückter Umschalttaste wird das Gleis "
+"getrennt und ein Endpunkt, den wir für die Festlegung der Höhe nutzen "
+"können, eingefügt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:207
+msgid "and create another Computed Elevation point.\n"
+msgstr "Wir erstellen einen neuen berechneten Höhenpunkt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:208
+msgid "Now we want to label the Grade on this section of track.\n"
+msgstr "Jetzt benennen wir die Steigung auf diesem Gleisabschnitt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:209
+msgid ""
+"Again, since there is no End-Point nearby, we split the track to create an "
+"End-Point we can use,\n"
+msgstr ""
+"Auch hier ist wieder kein Endpunkt in der Nähe, daher trennen wir das Gleis "
+"um einen nutzbaren Endpunkt zu erhalten.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:210
+msgid "and create a Grade marker.\n"
+msgstr "Dort erstellen wir eine Steigungsmarkierung.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:211
+msgid "Note the marker has an arrow pointing in the upwards direction.\n"
+msgstr ""
+"Beachten Sie, dass die Markierung einen Pfeil besitzt, der in Richtung des "
+"Anstiegs zeigt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:212
+msgid ""
+"The last thing we want to do is to create a Station label that we'll use in "
+"the <Profile> command.\n"
+msgstr ""
+"Als letzten Schritt erstellen wir noch eine Beschriftung für einen Bahnhof, "
+"den wir im <Höhenprofil> Befehl benutzen werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:213
+msgid "Now, set the Elevation to Station and enter the its name.\n"
+msgstr ""
+"Jetzt setzen Sie die Höhenmarkierung auf 'Bahnhof' und geben den Namen "
+"ein.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:214
+msgid ""
+"XTrackCAD can help find tracks that are curved too sharply or are too "
+"steep. These tracks are Exception tracks and are drawn in the Exception "
+"track color.\n"
+msgstr ""
+"XTrackCAD kann Ihnen helfen, Gleise zu finden, die einen zu engn Radius "
+"bilden oder die zu steil ansteigen. Diese Gleise sind Ausnahmegleise und "
+"werden in der Ausnahmegleisfarbe dargestellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:215
+msgid ""
+"In this example we have a curved track with radius of 9\" and a straight "
+"track with a grade of 3.8%.\n"
+msgstr ""
+"In diesem Besipiel haben wir eine Kurve mit einem Radius von 9,5\" und ein "
+"gerades Gleis auf einer 3.8% Steigung.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:216
+msgid " \n"
+msgstr " \n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:217
+msgid ""
+"The Layout dialog shows the Minimum Track Radius is 9\" and the Maximum "
+"Track Grade is 5%.\n"
+msgstr ""
+"Im den Optionen für den Gleisplan sehen wir, dass der Mindestradius mit 9\" "
+"und die maximale Steigung mit 5% festgelegt sind.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:218
+msgid ""
+"If we make the curved track sharper it will be drawn in the Exception "
+"color.\n"
+msgstr ""
+"Verringern wir den Radius der Kurve, so wird das Gleis mit der Ausnahmefarbe "
+"dargestellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:219
+msgid ""
+"If we make the straight track steeper it will also be drawn in the Exception "
+"color.\n"
+msgstr ""
+"Vergrößern wir die Steigung des geraden Gleises, so wird das Gleis ebenfalls "
+"in der Ausnahmefarbe dargestellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:220
+msgid ""
+"You can change the Exception color on the Colors dialog from the Options "
+"menu.\n"
+msgstr ""
+"Die Ausnahmefarbe kann im Farbdialogfenster des Optionen-Menus geändert "
+"werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:221
+msgid ""
+"The unconnected End-Point of any track can be extended with the <Modify> "
+"command using Right-Drag.\n"
+msgstr ""
+"Gleise mit mindestens einem freien Endpunkt Gleise können mit dem <Ändern>-"
+"Befehl oder durch Ziehen mit gedrücktem rechtem Mausknopf geändert werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:222
+msgid "Select the End-Point and Right-Drag.\n"
+msgstr "Endpunkt auswählen und mit rechter Maustaste ziehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:223
+msgid "The extending track can be straight...\n"
+msgstr "Die Erweiterung kann gerade sein...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:224
+msgid "... or curved.\n"
+msgstr "...oder gebogen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:225
+msgid ""
+"If you extend a Straight or Curved flex track and enable Easements then an "
+"Easement curve will be automatically generated when you extend the track.\n"
+msgstr ""
+"Wenn die Funktion Übergangsbogen aktiv ist, während Sie ein gerades oder "
+"gebogenes Flexgleis verändern, so wird ein Übergangsbogen erstellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:226
+msgid ""
+"The <Flip> command will create a mirror image of the selected objects.\n"
+msgstr ""
+"Der Befehl <Spiegeln> erzeugt ein Spiegelbild der ausgewählten Objekte.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:227
+msgid "After selecting the object, drag a line which will form the mirror.\n"
+msgstr ""
+"Nach der Auswahl der Objekte, wird eine Linie gezogen die die Spiegelachse "
+"bildet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:228
+msgid "The mirror line does not have to be vertical or horizontal.\n"
+msgstr "Diese Spiegellinie muss nicht horizontal oder vertikal sein.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:229
+msgid "You can also flip any number of objects.\n"
+msgstr "Sie können jede beliebige Anzahl von Objekten spiegelen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:230
+msgid "Watch what happens to the structure and turnout titles.\n"
+msgstr ""
+"Achten Sie darauf, was mit den Beschriftungen an Gebäuden und Weichen "
+"geschieht.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:231
+msgid ""
+"Note that the turnout title has been changed from the Medium Right to Medium "
+"Left. When turnouts are flipped, XTrackCAD will try to find a matching "
+"turnout and if found will change the name.\n"
+msgstr ""
+"Beachten Sie auch, dass aus der mittleren Rechtsweiche eine mittlere "
+"Linksweiche wurde. Werden Weichen gespiegelt, versucht XTrackCAD eine "
+"passende Weiche zu finden und ersetzt den Namen, wenn dies gelingt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:232
+msgid ""
+"Structures do not have Right and Left hand versions. Their title is changed "
+"to indicate that they were flipped.\n"
+msgstr ""
+"Gebäude haben keine rechte oder linke Version. Der veränderte Titel zeigt, "
+"dass diese gespiegelt wurden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:233
+msgid "You can use the <Describe> command to change their title.\n"
+msgstr "Mit dem <Beschreiben> Befehl kann der Tietel wieder geändert werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:234
+msgid ""
+"The <Group> and <Ungroup> commands (on the Tools menu) are a powerful way to "
+"manipulate Turnout and Structure definitions.\n"
+msgstr ""
+"Die <Gruppieren> und <Gruppe auflösen> Befehle bilden einen leistungsfähigen "
+"Weg, Weichen- oder Gebäude-Definition zu verändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:235
+msgid "We'll start with a simple turnout and add a switch machine.\n"
+msgstr ""
+"Wir beginnen mit einer einfachen Weiche zu der wir einen Weichenantrieb "
+"zufügen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:236
+msgid ""
+"Now that we have drawn a rough outline of a switch machine we will group it "
+"with the turnout definition.\n"
+msgstr ""
+"Nachdem wir jetzt den groben Umriß des Antriebs gezeichnet haben, gruppieren "
+"wir diesen mit der Weichen-Definition.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:237
+msgid "First we Select the objects in the new definition.\n"
+msgstr "Zuerst wählen wir die Objekte in der neuen Definition aus.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:238
+msgid "Now do the <Group> command.\n"
+msgstr "Und wenden jetzt den <Gruppieren> Befehl an.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:239
+msgid ""
+"The <Group> command dialog shows the Title (Manufacturer, Description and "
+"Part Number) of the new definition. This information is taken from the "
+"Selected objects you are grouping.\n"
+msgstr ""
+"Das Dialogfenster für den <Gruppieren> Befehl zeigt den Titel (Hersteller, "
+"Beschreibung und Teilenummer) für die neue Definition an. Diese Information "
+"kommt aus den ausgewählten Teilen der Gruppe.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:240
+msgid ""
+"The 'Replace with new group?' toggle will replace the Selected objects with "
+"the new definition.\n"
+msgstr ""
+"Der 'Ersetzen durch neue Definition' Schalter ermöglicht es, die "
+"ausgewählten Objekte durch die neuen Definition zu ersetzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:241
+msgid ""
+"If we don't change the Title then the new definition will replace the "
+"existing definition.\n"
+msgstr ""
+"Wenn wir den Titel nicht verändern, so ersetzt die neue Definition die "
+"bereits vorhandene.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:242
+msgid "We'll give this definition a new Description.\n"
+msgstr "Wir geben der Gruppe eine neue Beschreibung.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:243
+msgid "We're done with this definition. Press Ok.\n"
+msgstr "Diese Definition ist fertig. Drücken Sie OK.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:244
+msgid "You will see the updated image on the HotBar.\n"
+msgstr "Sie sehen das aktualisierte Bild in der Auswahlleiste.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:245
+msgid ""
+"The <Ungroup> command replaces any Selected turnouts or structures with "
+"their parts.\n"
+msgstr ""
+"Der Befehl zum Auflösen der Gruppe ersetzt gewählte Weichen oder Gebäude "
+"durch ihre Teile.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:246
+msgid ""
+"Structures and non-track segements of turnouts are composed of Lines, "
+"Circles and other shapes. In this turnout these are the two lines and the "
+"two squares.\n"
+msgstr ""
+"Gebäude und Weichen sind aus Linien, Kreisen und anderen Formen "
+"zusammengesetzt. Zu dieser Weiche gehören zwei Linien und zwei Quadrate.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:247
+msgid ""
+"We will Ungroup this turnout and see how the individual parts can be "
+"changed.\n"
+msgstr ""
+"Wir werden diese Weiche in ihre Teile zerlegen und sehen, wie die einzelnen "
+"Teile verändert werden können.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:248
+msgid "First Select the turnout and then Ungroup it.\n"
+msgstr ""
+"Zuerste wählen Sie die Weiche aus und lösen dann die Gruppierung auf.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:249
+msgid "Notice that the Title now indicates the turnout is Ungrouped.\n"
+msgstr ""
+"Beachten Sie, dass der Titel jetzt darauf hinweis, dass die Weiche aufgelöst "
+"ist.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:250
+msgid "Hit Escape to deselect everything.\n"
+msgstr "Durch Drücken von Escape wird die Auswhl aufgehoben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:251
+msgid "Now Select the lines and squares.\n"
+msgstr "Jetzt wählen Sie die Linien und Quadrate aus.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:252
+msgid ""
+"We could modify these object or add new ones. For now we'll just delete "
+"them.\n"
+msgstr ""
+"Wir können diese Objekt ändern oder neue hinzufügen.Diesmal werden wir sie "
+"einfach löschen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:253
+msgid "And move the Label out of the way.\n"
+msgstr "Und die Beschriftung auf die Seite schieben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:254
+msgid "Notice that the turnout has been broken into three parts.\n"
+msgstr "Beachten Sie, dass die Weiche in drei Teile zerfallen ist.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:255
+msgid ""
+"Two ends of the turnout, from the frog to the end of the diverging leg and "
+"from the points to the left, are now straight track sections.\n"
+msgstr ""
+"Zwei Endpunkte der Weiche, vom Herzstück zum Ende des abzweigenden Gleis und "
+"von den Weichenzungen nach links, sind jetzt gerade Abschnitte.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:256
+msgid ""
+"The a turnout is made of a number of individual straight and curved track "
+"segements. This turnout had four segments:\n"
+msgstr ""
+"Eine Weiche besteht aus einer Anzahl von geraden und gebogenen Gleisstücken. "
+"Diese Weiche hat vier Stücke:\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:257
+msgid " 1 a short straight segment to the left of the points\n"
+msgstr "1. ein kurzes gerades Stück, links von den Weichenzungen,\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:258
+msgid " 2 a long straight segment to the right of the points\n"
+msgstr "2. ein langes gerades Stück, rechts von den Weichenzungen,\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:259
+msgid " 3 a curved segment from the points to the frog\n"
+msgstr "3. ein gebogenes Stück von den Weichenzungen bis zum Herzstück, und\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:260
+msgid ""
+" 4 a straight segment from the frog to the end of the diverging leg.\n"
+msgstr ""
+"4. ein gerades Stückvom Herzstück bis zum Ende des abzweigenden Gleis.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:261
+msgid "The first and last segments have be converted to straight tracks.\n"
+msgstr ""
+"Der erste und der letzte Gleisabschnitt wurden in gerade Gleise "
+"umgewandelt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:262
+msgid ""
+"The second and third segments form the the body of the turnout and can not "
+"be ungrouped further.\n"
+msgstr ""
+"Der zweite und der dritte Gleiusabschnitt bilden den Kern der Weiche und "
+"können nicht weiter zerlegt werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:263
+msgid ""
+"You can later Group this turnout with the straight segments to recreate the "
+"turnout definition. You can also add other track segments to turnout "
+"definitions.\n"
+msgstr ""
+"Sie können die Weiche mit den geraden Abschnitten später gruppieren um die "
+"Definition wiederherzustellen. Sie können auch andere Gleisabschnitte zur "
+"Weichendefinition zufügen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:264
+msgid "Now, create a track and place the new turnout on it.\n"
+msgstr "Jetzt erstellen Sie bitte ein Gleis und setzen die Weiche darauf.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:265
+msgid "Now suppose we want to replace the black squares with green circles.\n"
+msgstr ""
+"Nehmen wir mal an, wir wollen die schwarzen Quadrate durch grüne Kreise "
+"ersetzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:266
+msgid "First we Select the turnout.\n"
+msgstr "Zuerst wählen wir die Weiche aus.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:267
+msgid "And now Ungroup it (from the Tools Menu)\n"
+msgstr ""
+"Der ersten und der letzte Abschnitt wurden in gerade Gleise umgewandelt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:268
+msgid ""
+"Notice that the name has changed to indicate the turnout was Ungrouped.\n"
+msgstr ""
+"Beachten Sie, dass der Name geändert wurde, um anzuzeigen, dass die "
+"Gruppierung der Weiche aufgelöst wurde.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:269
+msgid ""
+"Now, hit escape to deselect everything and then Select the 2 squares and "
+"delete them.\n"
+msgstr ""
+"Jetzt drücken Sie Escape umd die Auswahl zurückzusetzen. Dann wählen Sie die "
+"zwei Quadrate und löschen diese.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:270
+msgid "Now draw the green circles...\n"
+msgstr "Jetzt zeichnen Sie die grünen Kreise...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:271
+msgid "and Group the new definition.\n"
+msgstr "und gruppieren die neue Definition.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:272
+msgid ""
+"Notice that the turnout in the HotBar is angled the same as the turnout on "
+"the layout. Make sure your new definition is rotated the way you want it.\n"
+msgstr ""
+"Beachten Sie, dass die Weiche in der Auswahlleiste so schräg wie die Weiche "
+"auf der Anlage ist. Stellen Sie sicher, das die neuen Definitionen so "
+"ausgerichtet sind, wie Sie es bevorzugen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:273
+msgid "We can also create turnouts from simple straight and curved tracks.\n"
+msgstr ""
+"Wir können auch aus einfachen geraden und gebogenen Gleisen Weichen "
+"erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:274
+msgid "We'll create two tracks that have a common End-Point.\n"
+msgstr "Wir erzeugen zwei Gleise mit einem gemeinsamen Endpunkt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:275
+msgid "At this point we can modify the tracks if necessary.\n"
+msgstr ""
+"Zu diesem Zeitpunkt können die Gleise verändern, sofern das notwendig ist.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:276
+msgid "We will use the <Describe> command to change the tracks.\n"
+msgstr ""
+"Wir benutzen den Befehl <Beschreiben> um die Eigenschaften der Gleise zu "
+"verändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:277
+msgid "We'll make the Length 7.5\".\n"
+msgstr "Wir setzen die Länge auf 7,5\".\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:278
+msgid ""
+"If we change the Length, each End-Point will be moved to shorten the track. "
+"We want to just move the Right End-Point. To control this, change the Pivot "
+"to First which means the Left End-Point will be unchanged when we change the "
+"length (or angle) of the track.\n"
+msgstr ""
+"Wenn wir die Länge verändern, wird jeder Endpunkt erschoben um das Gleis zu "
+"verkürzen.Wir wollen, dass nur der rechte Endpunkt bewegt wird. Um das zu "
+"steuern, stellen Sie den Fixpinkt auf den Ersten. Das bedeutet, dass der "
+"linke Endpunkt unverändert bleibt wenn wir die Länge (oder den Winkel) des "
+"Gleises ändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:279
+msgid "Now when change the Length only the Right End-Point will move.\n"
+msgstr "Jetzt wird beim Ändern der Länge nur der rechte Endpunkt verschoben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:280
+msgid "Now let's look at the curved track.\n"
+msgstr "Jetzt schauen wir uns das gebogene Gleis an.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:281
+msgid ""
+"Here the Left End-Point (which we don't want to move) is the Second End-"
+"Point, so we'll make that the Pivot.\n"
+msgstr ""
+"Hier ist der linke Endpunkt, den wir nicht verschieben wollen, der zweite "
+"Endpunkt. Also legen wir diesen als Fixpunkt fest.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:282
+msgid "We want the curve to have a radius of 20\" and an angle of 17.5°.\n"
+msgstr ""
+"Wir wollen, dass der Bogen einen Radius von 20\" und einen Winkel von 17,5° "
+"hat.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:283
+msgid "First change the Radius...\n"
+msgstr "Zuerst ändern Sie den Radius...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:284
+msgid "and the the Angular Length.\n"
+msgstr "und den Winkelabstand.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:285
+msgid "Now Select both tracks...\n"
+msgstr "Jetzt bitte beide Gleise auswählen...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:286
+msgid "and Group them.\n"
+msgstr "und gruppieren sie.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:287
+msgid ""
+"If the two tracks have a common End-Point then they will form a Turnout and "
+"can be switched with the <Train> command. Otherwise they will just be two "
+"track segments grouped together.\n"
+msgstr ""
+"Wenn die beiden Gleise einen gemeinsamen Endpunkt haben, werden Sie eine "
+"Weiche bilden, dieim Betriebsmodus gesteuert werden kann. Andernfalls werden "
+"es einfach zwei gruppierte Gleise sein.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:288
+msgid ""
+"We have created a left hand turnout and we also want a right hand version.\n"
+msgstr ""
+"Wir haben eine links abzweigende Weiche erstellt und wollen auch die rechts "
+"abzweigende Form.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:289
+msgid "We'll use the <Flip> command.\n"
+msgstr "Wir verwenden den Befehl <Spiegeln>\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:290
+msgid ""
+"Drag a horizontal line that will be the mirror for the <Flip> command.\n"
+msgstr ""
+"Ziehen Sie als Spiegelstrich für den Spiegeln Befehl eine horizontale "
+"Linie.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:291
+msgid "Notice the title has changed to Flipped Left.\n"
+msgstr "Beachten Sie, dass der Titel auf Gespiegelt Links geändert wurde.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:292
+msgid "Now Group the turnout.\n"
+msgstr "Jetzt gruppieren Sie die Weiche\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:293
+msgid "We'll change the Title and Part No for the new defintion.\n"
+msgstr ""
+"Wir werden den Titel und die Teilnummer für die neue Definition ändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:294
+msgid ""
+"To Remove the definitions, use the Custom Management dialog on the Tools "
+"menu.\n"
+msgstr ""
+"Um Definitionen zu löschen benutzen Sie die \"Anpassungs Verwaltung\" im "
+"\"Verwalten\" Menü.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:295
+msgid "Select the definitions you added and Delete them.\n"
+msgstr "Wählen Sie die zugefügten Definitionen aus udn löschen diese.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:296
+msgid ""
+"Now we will create a helix in the corner of the layout connected to 2 "
+"tracks.\n"
+msgstr ""
+"Jetzt erstellen wir in der Ecke der Anlage eine Gleiswendel, die zwei Gleise "
+"verbindet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:297
+#, c-format
+msgid ""
+"We will be creating a helix with a Elevation Difference of 12\", Grade of "
+"1.5% and limit the Vertical Separation to at least 2\".\n"
+msgstr ""
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:298
+msgid "First set the Elevation Difference to 12\"\n"
+msgstr "Als erstes den Höhenunterschied auf 12\" setzen\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:299
+msgid "Next set the Vertical Separation to 2\"\n"
+msgstr "Als nächstes wird der vertikale Abstand auf 2\" gesetzt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:300
+msgid "Notice how this causes the number of Turns to be set to 6\n"
+msgstr "Beachten Sie, dass hierfür 6 Windungen benötigt werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:301
+msgid "Next set the Grade to 1.5%\n"
+msgstr "Jetzt setzen die die Steigung auf 1,5%\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:302
+msgid "Notice how this causes the Radius to change.\n"
+msgstr "Beachten Sie wie dadruch der Radius verändert wurde.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:303
+msgid ""
+"Setting these values changes the Radius to 21.2\" and the number of Turns to "
+"6.\n"
+msgstr ""
+"Durch Setzen dieser Werte wird der Radius auf 21,2\" und die Anzahl der "
+"Windungen auf 6 geändert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:304
+msgid ""
+"Now we specify the Angular Separation between the enterance and exit to the "
+"helix.\n"
+msgstr ""
+"Jetzt ändern wir den Winkel zwischen eingehendem und abgehendem Gleis der "
+"Wendel.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:305
+msgid "Note: this will decrease the Radius slightly.\n"
+msgstr "Beachten Sie, dass dadurch der Radius geringfügig kleiner wurde.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:306
+msgid "Next we can fine tune the helix by decreasing the Radius to 15\".\n"
+msgstr ""
+"Als nächstes können wir die Wendel durch Ändern des Radius auf 15\" "
+"optimieren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:307
+msgid "Note the change to the Grade.\n"
+msgstr "Beachten Sie die Änderung der Steigung.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:308
+msgid ""
+"Lastly change the Vertical Separation to 2.5\". The number of Turns will "
+"change to 4 and the grade increase to almost 3%.\n"
+msgstr ""
+"Zum Schluss ändern die Differenz zwischen den Windungen auf 2,5\". Die "
+"Anzahl der Windungen wird auf 4 geändert und die Steigung vergrößert sich "
+"auf beinahe 3%.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:309
+msgid ""
+"Note: the Vertical Separation will be increased. This value is the "
+"Elevation Difference (12.0) divided by the total number of turns. The total "
+"number of turns is 4.25: 4 whole Turns plus a quarter turn for the Angular "
+"Separation.\n"
+msgstr ""
+"Beachten Sie dass die Windungsdifferenz sich vergrößert. Dies ist der "
+"Höhenunterschied, geteilt durch die Anzahl der Windungen. Insgesamt sind es "
+"4,25 Windungen: 4 ganze Windungen und eine viertel Umdrehung für den Winkel "
+"zwischen den Zugängen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:310
+msgid ""
+"Now that the helix parameters are set we can place the helix on the layout.\n"
+msgstr ""
+"Nachdem die Eigenschaften für die Gleiswendel bestimmt sind, setzen wir "
+"diese auf die Anlage.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:311
+msgid ""
+"Next, join the 2 straight tracks to the helix in the same way we join to a "
+"circle.\n"
+msgstr ""
+"Als nächstes verbinden Sie die zwei geraden Gleise mit der Wendel genauso "
+"wir Sie Gleise mit einem Kreis verbinden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:312
+msgid ""
+"Notice that the length has increased because we have more than 4 turns in "
+"the helix. It is closer to 4.25 turns.\n"
+msgstr ""
+"Beachten Sie, dass sich die Länge vergrößert hat, da wir mehr als vier "
+"Windungen in der Wendel haben. Es sind nahe an 4,25 Umdrehungen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:313
+msgid ""
+"Next, we assign elevations to the 2 End-Points of the helix. This will "
+"determine the grade and separation between the helix coils.\n"
+msgstr ""
+"Als nächstes legen wir die Höhen der beiden Endpunkt der Wendel fest. "
+"Dadurch werden die Steigung und derAbstand zwischen den Windungen "
+"festgelegt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:314
+msgid ""
+"Note: we could set the elevations anywhere along the connecting tracks "
+"instead. XTrackCAD treats a helix as a single length of track for "
+"elevations.\n"
+msgstr ""
+"Beachten Sie, dass wir die Höhen auch irgendwo an den verbindenden Gleisen "
+"festlegen können. XTrackCAD behandelt bei den Höhen eine Wendel als ein "
+"durchgängiges Stück Gleis.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:315
+msgid ""
+"We have set the elevations to 1\" and 13\" to produce a grade of 3.0% with "
+"2.8\" between coils.\n"
+msgstr ""
+"Wir haben die Höhen auf 1\" und 13\" gesetzt um eine Steigung von 3% mit "
+"2,8\" zwischen den Windungen zu erzeugen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:316
+msgid ""
+"You can use the <Describe> command to change the number of Turns or the "
+"Elevations at either end of the Helix. This will affect the Grade and "
+"Vertical Separation.\n"
+msgstr ""
+"Sie können den Eigenschaften Befehl benutzen, um die Anzah der Windungen "
+"oder die Höhe an den Enden der Wendel zu ändern. Dadurch ändern sich die "
+"Steigung und der Abstand.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:317
+msgid "The helix description can be moved by the <Move Label> command.\n"
+msgstr ""
+"Mit dem Befehl <Verschiebe Beschriftung> kann die Beschriftung der Wendel "
+"verschoben werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:318
+msgid ""
+"In addition to using the turnout definitions you can create 'Hand Laid "
+"Turnout'.\n"
+msgstr ""
+"Zusätzlich zu den Weichendefinitionen können Sie auch Selbstbauweichen "
+"erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:319
+msgid "This is two step process:\n"
+msgstr "Das ist ein zweistufiger Prozess.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:320
+msgid "1 - click on the frog and drag away to set the frog angle\n"
+msgstr ""
+"1. klicken Sie auf das Herzstück und setzen Sie durch ziehen mit gedrücktem "
+"Mausknopf den richtigen Winkel.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:321
+msgid ""
+" Hint: the further you drag from the frog, the more accurate the angle.\n"
+msgstr ""
+"Hinweis: Je weiter weg vom Herzstück Sie ziehen, um so genauer lässt sich "
+"der Winkel einstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:322
+msgid "2 - click and drag to set the position of the points\n"
+msgstr "2. Klicken und ziehen Sie um die Position der Zungen festzulegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:323
+msgid "We can create Hand Laid Turnouts on curved tracks.\n"
+msgstr "Wir können Selbstbauweichen auch auf gebogenen Gleisen erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:324
+msgid "A Hand Laid Turnout is composed of several parts.\n"
+msgstr "Eine Selbstbauweiche besteht aus mehreren Teilen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:325
+msgid "The actual Turnout is a short portion at the points.\n"
+msgstr "Die eigentliche Weiche ist ein kleines Stück an den Weichenzungen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:326
+msgid "The other parts are various straight and curved segments.\n"
+msgstr "Die anderen Teile sind verschiedene gerade und gebogene Teilstücke.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:327
+msgid "The new curved turnout is also composed of several segments.\n"
+msgstr "Die neue Bogenweiche besteht ebenfalls aus mehreren Abschnitten.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:328
+msgid "Welcome to the XTrackCAD demonstration.\n"
+msgstr "Willkommen bei der XTrackCAD Demonstration.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:329
+msgid ""
+"This will show some the features of XTrackCAD in an automated presentation. "
+"This window contains a number of controls and a message area (which I hope "
+"you are reading now). \n"
+msgstr ""
+"Diese wird Ihnen einige Funktionen von XTrackCAD in einer automatischen "
+"Präsentation zeigen. Dieses Fenster enthält einige Steuerungselements und "
+"einen Nachrichtenbereich, den Sie gerade lesen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:330
+msgid "The controls are:\n"
+msgstr "Die Steuerungselemente sind:\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:331
+msgid "Step - advances to the next step of the demo.\n"
+msgstr "Einzelschritt - weiter zum nächsten Schritt in der Demo.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:332
+msgid "Next - skips ahead to the next demo.\n"
+msgstr "Nächster - springt zur nächsten Demo.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:333
+msgid "Quit - exits the demo and returns to XTrackCAD.\n"
+msgstr "Beenden - verlässt die Demo und kehrt zu XTrackCAD zurück.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:334
+msgid "Speed - controls the speed of the demo.\n"
+msgstr "Geschwindigkeit - steuert die Geschwindigkeit der Demo.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:335
+msgid "Click Step now for the next message.\n"
+msgstr ""
+"Klicken Sie jetzt auf Einzelschritt um zur nächsten Nachricht zu gelangen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:336
+msgid ""
+"If this is the first time you have used the demo you may want to rearrange "
+"the windows so the demo window does not obscure the main window.\n"
+msgstr ""
+"Wenn dies das erste Mal ist, dass Sie die Demo benutzen, sollten Sie die "
+"Fensterpositionen festlegen. Achten Sie dabei darauf, dass das Hauptfenster "
+"nicht durch das Demofenster verdeckt wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:337
+msgid ""
+"You can move the demo window now by dragging on the title bar at the top of "
+"the window. I suggest you move it to the top of your screen.\n"
+msgstr ""
+"Sie können das Demofenster jetzt durch Ziehen an der Titelleiste des "
+"Fensters verschieben. Am besten verschieben Sie es an den oberen Rand des "
+"Bildschirms.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:338
+msgid ""
+"The various controls are disabled when it would be inappropiate to click on "
+"them. When the demo is running the Step button is disabled. When the demo "
+"is paused the Step button is enabled and you can click it when you are ready "
+"to view the next part of the demo.\n"
+msgstr ""
+"Die verschiedenen Steuerelement sind deaktiviert, während diese nicht "
+"nutzbar sind. Während die Demo läuft, ist der Einzelschritt-Knopf "
+"deaktiviert. Wenn die Demo angehalten ist, wird der Einzelschritt-Knopf "
+"aktiviert. Sie können darauf klicken, wenn Sie für den nächsten Schritt der "
+"Demo bereit sind.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:339
+msgid "You can click on Quit to return to XTrackCAD at any time.\n"
+msgstr ""
+"Durch Klicken auf Verlassen können Sie jederzeit zu XTrackCAD zurückkehren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:340
+msgid "You can adjust the speed of the demonstration with the Speed control.\n"
+msgstr ""
+"Die Geschwindigkeit der Demo können Sie mit dem Geschwindigkeitsknopf "
+"anpassen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:341
+msgid "The demos are designed to fit within a certain sized window.\n"
+msgstr "Die Demos sind für eine bestimmte Fenstergröße entworfen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:342
+msgid ""
+"For best results, change the size of the main XTrackCAD window so the box "
+"shape is completely visible.\n"
+msgstr ""
+"Um beste Ergebniss zu erreichen, ändern Sie die Größe des XTrackCAD "
+"Hauptfensters so, dass die das Rechteck vollständig sicht bar ist.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:343
+msgid "You can do this by clicking and dragging on a corner of the window.\n"
+msgstr ""
+"Dies können Sie erreichen, in dem Sie an der rechten unteren Ecke des "
+"Fensters ziehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:344
+msgid "This is the end of the introductory demo.\n"
+msgstr "Dies ist das Ende der Einführungsdemo.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:345
+msgid ""
+"Please click Step for the next demo or click Quit to return to XTrackCAD.\n"
+msgstr ""
+"Bitte klicken Sie Einzelschritt für die nächste Demo oder Verlassen, um zu "
+"XTrackCAD zurück zu kehren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:346
+msgid ""
+"You can also join to and from circles. This will change the circles to "
+"curves.\n"
+msgstr ""
+"Sie können auch Gleise mit Gleiskreisen verbinden. Dadurch werden aus "
+"Kreisen Bögen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:347
+msgid "In this example we will join two circles.\n"
+msgstr "In diesem Beispiel werden wir zwei Kreise verbinden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:348
+msgid ""
+"Here we've selected points on the two circles. The direction of the "
+"connections (whether clockwise or counter clockwise) is controlled by where "
+"on the circle you select the connection points.\n"
+msgstr ""
+"Hier haben wir Punkte auf zwei Kreisen ausgewählt. Die Richtung der "
+"Verbindungen, entweder im Uhrzeigersinn oder dagegen, wird aufgrund der "
+"Stellen auf den Kreisen, die Sie angewählt haben, ermittelt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:349
+msgid "Now let's try a cross connection.\n"
+msgstr "Jetzt versuchen wir eine kreuzweise Verbindung.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:350
+msgid ""
+"Note that the connection is from different 'ends' of the circle than in the "
+"last example.\n"
+msgstr ""
+"Beachten Sie, dass die Verbindung an anderen Punkten der Kreise ansetzt als "
+"bem letzten Beispiel.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:351
+msgid "This examples shows joining tracks whose End-Points are aligned.\n"
+msgstr ""
+"Dieses Beispiel zeigt wir Gleise verbunden werden, die zueinander parallel "
+"sind.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:352
+msgid ""
+"Note the 2 pairs of tracks have End-Points that are close and aligned but "
+"not connected.\n"
+msgstr ""
+"Beachten Sie dass die Endpunkte der beiden Gleise nahe beieinander und "
+"parallel, aber nicht verbunden, sind.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:353
+msgid "The first case joins the curve and straight track.\n"
+msgstr ""
+"Im ersten Fall werden eine gebogenes und ein gerades Gleis verbunden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:354
+msgid "The second case will join the two straight tracks.\n"
+msgstr "Im zweiten Fall werden zwei gerade Gleise verbunden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:355
+msgid "Note that the two straight tracks were combined to form one track.\n"
+msgstr ""
+"Beachten Sie, dass die beiden geraden Gleise zu einem Gleis zusammengefasst "
+"wurden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:356
+msgid ""
+"The <Join> command can join straight and curved tracks (in either order).\n"
+msgstr ""
+"Mit dem Befehl <Verbinden> können gerade und gebogene Gleise (in jeder "
+"Reihenfolge) verbunden werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:357
+msgid "A connecting track is drawn between the two tracks.\n"
+msgstr "Ein Verbindungsgleis wird zwischen den beiden Gleisen gezeichnet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:358
+msgid ""
+"Notice that the curved track is extended as the connection point moves past "
+"the End-Point.\n"
+msgstr ""
+"Beachten Sie, dass das gebogene Gleis verlängert wird, wenn der "
+"Verbindungspunkt über den Endpunkt hinaus verschoben wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:359
+msgid "Here the connection makes the curved track wrap around.\n"
+msgstr "Hier bildet das Verbindungsgleis eine Spirale.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:360
+msgid ""
+"Now the cursor is about to be moved past the other (far) End-Point of the "
+"straight track. You will receive a warning and the connecting track turns "
+"Red.\n"
+msgstr ""
+"Jetzt wird der Mauszeiger über den anderen, entfernten, Endpunkt des geraden "
+"Gleises verschoben. Sie erhalten einen Hinweis und das Verbindungsgleis wird "
+"rot.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:361
+msgid "The <Join> command can move one group of tracks to join with another.\n"
+msgstr ""
+"Mit dem Befehl <Verbinden> können Gruppen von Gleisen verschoben werden, um "
+"diese mit anderen zu verbinden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:362
+msgid "First <Select> the tracks you want to move.\n"
+msgstr "Zuerst wählen Sie die Gleise aus, die verschoben werden sollen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:363
+msgid "Click <Join> and Shift-Left-Click on the two End-Points.\n"
+msgstr ""
+"Klicken Sie auf <Verbinden> und klicken dann bei gedrückter Umschalttaste "
+"auf die beiden Endpunkte.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:364
+msgid "The selected tracks are moved into position.\n"
+msgstr "Die ausgewählten Gleise werden an die Position verschoben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:365
+msgid ""
+"Two straight tracks are joined by selecting the two End-Points. The "
+"selected End-Points will be those closest to the cursor when the track is "
+"selected.\n"
+msgstr ""
+"Zwei gerae Gleise werden verbunden, indem die Endpunkte ausgewählt werden. "
+"Die beim Auswählen der Gleise nahegelegensten Endpunkte werden ausgewählt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:366
+msgid ""
+"A connecting track is drawn between the two tracks. Notice how it moves as "
+"the cursor is dragged along the second track.\n"
+msgstr ""
+"Ein Verbindungsgleis wird zwischen den beiden Gleisen gezeichnet. Beachten "
+"Sie wie dieses neu geformt wird, wenn der Mauszeiger entlang des zweiten "
+"Gleises bewegt wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:367
+msgid ""
+"Note that two tracks are extended if you move past the end of the track.\n"
+msgstr ""
+"Beachten Sie, dass die beiden Gleise verlängrt werden, wenn Sie denn "
+"Mauszeiger über das Ende des Gleises hinaus bewegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:368
+msgid ""
+"Notice what happens if you drag past the intersection points of the two "
+"tracks.\n"
+msgstr ""
+"Beachten Sie was passiert, wenn Sie über den Schnittpunkt der beiden Gleise "
+"hinaus ziehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:369
+msgid "This is probably not a very useful thing to do.\n"
+msgstr "Das ist wahrscheinlich keine sinnvolle Lösung.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:370
+msgid "You can connect from any track to a turntable\n"
+msgstr "Sie können jedes Gleis mit einer Drehscheibe verbinden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:371
+msgid "Note: you cannot have a turntable as your first connection point.\n"
+msgstr ""
+"Beachten Sie, dass die Drehscheibe nicht der erste Verbindungspunkt sein "
+"darf.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:372
+msgid ""
+"You cannot place the connecting track too close to an existing stall track. "
+"How close you can get is controlled by the Turntable Angle on the Setup "
+"dialog.\n"
+msgstr ""
+"Ein Verbindungsgleis kann nicht zu dicht an einem existieren "
+"Drehscheibenabgang erstellt werden. Wie klein der Abstand sein darf, wird "
+"über den Drehscheibenwinkel in den Einstellungen festgelegt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:373
+msgid "In this example it is set to 7.5 degrees.\n"
+msgstr "In diesem Beispiel ist dieser auf 7,5\" gestellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:374
+msgid "You can drag the connecting point all round the turntable.\n"
+msgstr "Sie können den Verbindungspunkt irgendwo an die Drehscheibe ziehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:375
+msgid ""
+"As you drag away from the turntable a straight track will be drawn to the "
+"cursor postion and a curve will be drawn from the cursor to the connecting "
+"track.\n"
+msgstr ""
+"Während Sie von der Drehscheibe weg ziehen, wird ein gerades Gleis zur "
+"Position des Mauszeiger gezeichnet. Ein Gleisbogen wird vom Mauszeiger zum "
+"Verbindungsgleis gezeichnet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:376
+msgid ""
+"Now the cursor will be moved within the turntable. Notice the error "
+"message.\n"
+msgstr ""
+"Jetzt wird der Mauszeiger zu einer Position innerhalb der Drehscheibe "
+"bewegt. Beachten Sie die Fehlermeldung.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:377
+msgid "All done.\n"
+msgstr "Fertig.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:378
+msgid ""
+"The Draw Commands are used to draw straight and curved lines on the layout.\n"
+msgstr ""
+"Die Zeichenbefehle werden genutzt, um gerade oder gebogene Gleise auf dem "
+"Gleisplan zu erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:379
+msgid ""
+"Lines are drawn by clicking at the starting postion and dragging to the "
+"final position.\n"
+msgstr ""
+"Linien werden gezeichnet, indem der Startpunkt durch Klicken festgelegt wird "
+"und dann durch Ziehen der zusätzliche Endpunkt erstellt wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:380
+msgid ""
+"Drawing lines with the Shift key held down will use the previous line End-"
+"Point as the starting position. This makes it easy to draw connected "
+"lines.\n"
+msgstr ""
+"Wird beim Zeichnen die Umschalttaste festgehalten wird der letzte Endpunkt "
+"als Startpunkt für das neue Gleis benutzt. Dadurch wird das Zeichnen "
+"verbundener Linien vereinfacht.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:381
+msgid "You also draw in various colors and line widths.\n"
+msgstr ""
+"Sie können auch mit unterschiedlichen Farben und Liniendicken zeichnen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:382
+msgid ""
+"Like Curved Tracks, Curved Lines can be drawn by a variety of methods.\n"
+msgstr ""
+"Wie Gleisbögen können auch gebogene Linien mit unterschiedlichen Methoden "
+"gezeichnet werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:383
+msgid ""
+"Here we will draw a Curve by dragging from one End-Point to the other to "
+"define the chord of the Curve. Then we will drag from the center to shape "
+"the curve.\n"
+msgstr ""
+"Hier zeichnen wir eine Kurve, indem wir zuerst von Endpunkt zu Endpunkt "
+"ziehen um die Sehne der Kurve festzulegen. Dann Ziehen wir vom Mittelpunkt "
+"aus, um die Form der Kurve festzulegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:384
+msgid "Boxes are useful for drawing rectangular shapes.\n"
+msgstr ""
+"Gefüllte Rechtecke können für das Erstellen rechteckiger Formen benutzt "
+"werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:385
+msgid ""
+"Circles can be drawn by clicking on the center or edge and dragging to set "
+"the radius.\n"
+msgstr ""
+"Kreise werden gezeichnet, indem auf den Rand oder den Mittelpunkt geklickt "
+"wird. Danach wird durch Ziehen der Radius festgelegt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:386
+msgid "Here we will drag from the Center.\n"
+msgstr "Hier beginnen wir vom Mittelpunkt aus.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:387
+msgid "Lines and Shapes can be deleted by Selecting and Deleting.\n"
+msgstr ""
+"Linien und Formen können durch Auswählen und Löschen entfernt werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:388
+msgid "We also draw Polylines and filled shapes.\n"
+msgstr "Wir können auch Vielfachlinien und gefüllte Formen erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:389
+msgid ""
+"A Polyline is drawn by dragging to place each of the point in the Polyline.\n"
+msgstr ""
+"Eine Vielfachlinie wird gezeichnet, indem jeder Eckpunkt durch Ziehen "
+"gesetzt wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:390
+msgid ""
+"To finish off the Polyline press the <Space> key or choose another drawing "
+"type.\n"
+msgstr ""
+"Um die Vielfachlinie zu beenden, drücken Sie die Leertaste oder wählen eine "
+"andere Zeichenoperation.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:391
+msgid "A Polygon is drawn in the same way\n"
+msgstr "Ein Vieleck wird genauso gezeichnet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:392
+msgid ""
+"You can use the Above and Below Commands to move lines and shapes to the "
+"front or back of the drawing.\n"
+msgstr ""
+"Sie können die Befehle Über und Unter benutzen, um Linien und Formen in den "
+"Vorder- oder Hintergrund zu verschieben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:393
+msgid "Filled Boxes and Circles work the same as line Boxes and Circles.\n"
+msgstr "Gefüllte Rechtecke und Kreis werden genauso erstellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:394
+msgid ""
+"In the drawing area of the main window you can see an hollow arrow which "
+"represents the mouse cursor. In this demo the mouse will move about to show "
+"you the actions of different commands.\n"
+msgstr ""
+"Auf der Zeichenfläche des Hauptfenster sehen Sie einen leeren Pfeil anstelle "
+"des Mauszeigers. In dieser Demo wird dieser bewegt, um Ihnen die "
+"Arbeitsweise verschiedener Befehle zu zeigen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:395
+msgid ""
+"The hollow arrow represents the mouse cursor without a mouse button being "
+"pressed.\n"
+msgstr "Der leere Pfeil entspricht dem Mauszeiger ohne gedrückte Maustaste.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:396
+msgid ""
+"When the left mouse button would be pressed, the mouse cursor appears to "
+"flash and the hollow arrow is replaced by a solid red arrow. While the left "
+"button is pressed the mouse cursor will be a solid arrow.\n"
+msgstr ""
+"Würde die Maustaste gedrückt, blinkt der Mauszeiger und wird durch einen "
+"gefüllten roten Pfeil ersetzt. Solange der linke Mausknopf gedrückt bleibt, "
+"ist der Mauszeiger ein gefüllter Pfeil.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:397
+msgid ""
+"Note: these color changes occur only during the demo to simulate mouse "
+"button presses.\n"
+msgstr ""
+"Beachten Sie, dass diese Farbänderungen nur in einer Demo auftritt um "
+"Tastendrücke anzuzeigen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:398
+msgid ""
+"Moving the mouse while a mouse button is pressed is called 'dragging'.\n"
+msgstr ""
+"Das Bewegen der Maus während der Mausknopf gedrückt bleibt wird als 'Ziehen' "
+"bezeichnet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:399
+msgid ""
+"When the left mouse button is released, the mouse cursor flashes and the "
+"hollow arrow is restored.\n"
+msgstr ""
+"Wird der linke Mausknopf wieder losgelassen, blinkt der Mauszeiger und der "
+"leere Pfeil wird wieder hergestellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:400
+msgid "Dragging with the right button is simulated by a blue solid cursor.\n"
+msgstr ""
+"Das Ziehen mit dem gedrückten rechten Mausknopf wird durch einen gefüllten "
+"blauen Mauszeiger dargestellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:401
+msgid ""
+"Sometimes the Shift key is held down while using the mouse for a Shift-Click "
+"or a Shift-Drag. \n"
+msgstr ""
+"Manchmal wird während des Bewegen der Maus auch die Umschalttaste gedrückt "
+"gehalten. Dies wird mit Umschalt-Klick und Umschalt-Ziehen bezeichnet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:402
+msgid "This is indicated by an outline drawn around the solid arrow.\n"
+msgstr "Dies wird durch eine Umlineum den gefüllten Pfeil dargestellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:403
+msgid ""
+"The main drawing area shows a portion of total layout. You can zoom in or "
+"zoom out by choosing 'Zoom In' or 'Zoom Out' in the 'Edit' menu, by using "
+"the Zoom buttons on the toolbar or by using the 'Page Down' and 'Page Up' "
+"keys.\n"
+msgstr ""
+"Der Hauptzeichenbereich zeigt einen Teil des gesamten Gleisplanes. Sie "
+"können diesen auf verschiedenen Wegen vergrössern oder verkleinern. Diese "
+"Möglichkeiten sind die Zoom-Auswahlen im Menupunkt Bearbeiten, die Zoom-"
+"Knöpfe in der Werkzeugleiste, die Bild hoch und runter Tasten und das "
+"Mausrad.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:404
+msgid "You can see the entire layout in the Map window.\n"
+msgstr "Den gesamten Gleisplan können Sie im Kartenfenster sehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:405
+msgid "As you Zoom Out tracks are drawn with one line instead of two.\n"
+msgstr ""
+"Wenn Sie die Ansicht verkleinern, werden Gleise durch eine anstelle von zwei "
+"Linien dargestellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:406
+msgid ""
+"You can change what portion of the layout is shown by using the 'Map' window "
+"which shows a compressed version of the entire layout. A hilighted area of "
+"the 'Map' (in reverse video) shows what portion of the layout is displayed "
+"in the main drawing area.\n"
+msgstr ""
+"Sie können den im Hauptzeichenfenster gezeigten Bereich des Gleisplans mit "
+"dem Karten-Fenster, das den gesamten Plan verkleinert darstellt, ändern. Ein "
+"hervorgehobener Bereich der Karte (weiß auf schwarzem Grund) zeigt, welcher "
+"Teil des Gleisplans im Moment dort gezeigt wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:407
+msgid ""
+"You can Left-Drag the hilighted area in the Map window to change the "
+"displayed portion of the layout.\n"
+msgstr ""
+"Durch Ziehen des hervorgehobenen Bereichs im Karten-Fenster können Sie den "
+"angezeigten Bereich des Gleisplans verändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:408
+msgid ""
+"You can also Right-Drag on the Map window to set the scale and position of "
+"the Main window.\n"
+msgstr ""
+"Sie können auch Rechts-Ziehen um den Maßstab und die Position des Gleisplans "
+"im Hauptfenster zu bestimmen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:409
+msgid ""
+"The <Note> command lets you attach notes to various spots on the layout.\n"
+msgstr ""
+"Der Befehl <Notiz> ermöglicht es, an unterschiedlichen Stellen des "
+"Gleisplans Notien anzubringen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:410
+msgid ""
+"When you place a note, the Note editor window is displayed which lets you "
+"enter the note.\n"
+msgstr ""
+"Wenn Sie eine Notiz anlegen, wird der Notizeditor geöffnet, der die Eingabe "
+"eines Textes ermöglicht.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:411
+msgid ""
+"If you click on a note in <Describe> mode the Note editor displays the "
+"note.\n"
+msgstr ""
+"Wenn Sie im <Beschreiben> Modus auf eine Notiz klicken, wird der Editor "
+"angezeigt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:412
+msgid "This is the end of the XTrackCAD Demos.\n"
+msgstr "Dies ist das Ende der XTrackCAD Demos.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:413
+msgid "Click Step to return to XTrackCAD.\n"
+msgstr "Klicken Sie auf Einzelschritt um zu XTrackCAD zurück zu kehren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:414
+msgid "Thanks for watching.\n"
+msgstr "Danke für das Interesse.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:415
+msgid "This example shows how to create parallel tracks.\n"
+msgstr "Dieses Besipiel zeigt wie paralle Gleise erstellt werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:416
+msgid ""
+"The separation is set in the <Parallel Separation> window. You should set "
+"this value before you begin to select tracks.\n"
+msgstr ""
+"Der Abstand wird im Fenster <Parallelabstand> eingestellt. Dies muss "
+"geschehen, bevor das Glaus ausgewählt wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:417
+msgid ""
+"You control which side the parallel track will be on by moving the cursor "
+"from one side of the track centerline to the other.\n"
+msgstr ""
+"Sie können steuern, auf welcher Seite das Parallalgleis erstellt wird, indem "
+"Sie den Mauszeiger von einer Seite derr Gleismitte auf die andere bewegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:418
+msgid "When you release the mouse button the new parallel track is created.\n"
+msgstr ""
+"Sobald Sie den Mausknop loslassen, wird das parallele Gleis erstellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:419
+msgid ""
+"Note that the <Parallel> command remains active after you created the "
+"track. This is controlled by the Sticky dialog in the Options menu.\n"
+msgstr ""
+"Beachten Sie, dass der Befehl <Parallelgleis> aktiv bleibt nachdem Sie das "
+"Gleis erstellt haben. Dies wird durch die Einstellungen in Wiederholte "
+"Befehle festgelegt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:420
+msgid "You cannot create a track parallel to a turnout.\n"
+msgstr "Zu einer Weiche können keine Parallelen erstellt werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:421
+msgid ""
+"Note that the new curved track is automatically connected to the short "
+"parallel track.\n"
+msgstr ""
+"Beachten Sie, dass das neue gebogene Gleis automatisch mit dem kurzen "
+"parallelen Gleis verbunden wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:422
+msgid ""
+"Polylines and Polygons (created with the <Draw> command) can be modified by "
+"dragging on their Corners or Edges.\n"
+msgstr ""
+"Vielfachlinen und Vielecke, erstellt mit dem Befehl <Zeichnen> können durch "
+"Ziehen an den Ecken und Kanten verändert werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:423
+msgid "If you select the middle of an Edge a new Corner is created.\n"
+msgstr ""
+"Wenn Sie die Mitte einer Kante auswählen, wird eine neue Ecke erzeugt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:424
+msgid ""
+"If you drag a Corner to another Corner the two are merged and the Edge "
+"between them is removed.\n"
+msgstr ""
+"Wenn Sie eine Ecke auf eine andere Ecke ziehen, werden diese zusammengefasst "
+"und die Kante dazwischen wird entfernt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:425
+msgid "But you cannot have a Poly-shape with less than 3 sides.\n"
+msgstr ""
+"Aber ein Vieleck oder eine Vielfachllinie mit weniger als drei Seiten ist "
+"nicht möglich.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:426
+msgid ""
+"To use the <Profile> command you first need to define Elevations on your "
+"layout.\n"
+msgstr ""
+"Um den Befehl <Höhenprofil> nutzen zu können, müssen Sie zuerst Höhen auf "
+"Ihrem Gleisplan festlegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:427
+msgid "In this example we'll use the Elevations defined in the last example.\n"
+msgstr "In dieser Demo werden wird die Höhen aus der letzten Demo benutzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:428
+msgid "You can move or resize the Profile dialog now if you want.\n"
+msgstr "Das Höhenprofil Fenster kann nun vergrößert werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:429
+msgid ""
+"To show the Profile you need to select a Path on the tracks of your layout.\n"
+msgstr ""
+"Um das Höhenprofil anzeigen zu können muss eine Strecke in Ihrem Plan "
+"ausgewählt werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:430
+msgid "Select a Defined Elevation point (marked by Gold dots).\n"
+msgstr "Eine beliebigen Punkt festgelegen, um das Höhenprofil zu beginnen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:431
+msgid "We will start with the right end of the siding.\n"
+msgstr "Wir starten am rechten Ende des Abstellgleises.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:432
+msgid ""
+"The second Point is at the left end of the siding. The Path will be drawn "
+"in Purple on the layout.\n"
+msgstr ""
+"Der zweite Punkt ist das linke Ende ds Nebengleises. Der Pfad wird in Purpur "
+"auf dem Gleisplan dargestellt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:433
+msgid "Now select the end of one of the Branches\n"
+msgstr "Jetzt wählen Sie das Ende eines der Abzweige aus.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:434
+msgid ""
+"The Profile line is drawn in Red. This indicates that there some turnouts "
+"on that section of the Path which have more than 2 connections.\n"
+msgstr ""
+"Das Höhenprofil wird in rot gezeichnet. Das bedeutet, dass es einige Weichen "
+"auf diesem Abschnitt des Pfads gibt, die nmehr als zwei Verbindungen haben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:435
+msgid ""
+"The grade on this part of the Path is the average and may be affected by "
+"other Elevations, such the end of the lower branch.\n"
+msgstr ""
+"Die Steigung auf diesem Teil des Pfads ist ein Durchschnittswert und knn "
+"durch andere Höhen wie dem Ende des unteren Abzweigs beeinflusst werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:436
+msgid "Now try to select the End-Point of the other branch.\n"
+msgstr "Versuchen Sie jetzt, den Endpunkt des anderen Abzweiges auszuwählen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:437
+msgid ""
+"You will get an error message because there is no route to one of the ends "
+"of the existing Path.\n"
+msgstr ""
+"Sie erhalten eine Fehlermeldung, da es keine Route zu einem der Endpunkte "
+"des existieren Pfades gibt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:438
+msgid ""
+"In this case remove the last part of the Path by clicking on current end of "
+"the Path and reselect the End-Point.\n"
+msgstr ""
+"In diesem Fall entfernen Sie den letzten Teil des Pfads indem Sie auf das "
+"das gegenwärtige Ende des Pfades klicken und den Endpunkt erneut festlegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:439
+msgid "Notice that the Grade has changed on the Profile.\n"
+msgstr "Beachten Sie, dass sich die Steigung im Höhenprofil geändert hat.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:440
+msgid ""
+"You can Ignore End-Points on the Path by using Shift-Right-Click to display "
+"the Profile Options popup menu and chosing Ignore.\n"
+msgstr ""
+"Sie können Endpunkte auf dem Pfad ignorieren. Dazu halten Sie die "
+"Umschalttaste während Sie mit dem rechten Mausknopf klicjken. In den "
+"Höhenprofil-Optionen wählen Sie ignorieren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:441
+msgid ""
+"Note: We can't show the menu in demo mode but we will show the effect of a "
+"Shift Right Click and selecting ignore. We will be Ignoring the End-Point "
+"of the Turnout that is not on the Path.\n"
+msgstr ""
+"Achtung: wir können das Menu im Demo-Modus nicht zeigen, zeigen aber den "
+"Effekt daraus. Wir werden den Endpunkt der Weiche, der nicht auf dem Pfad "
+"liegt, ignorieren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:442
+msgid "Notice that part of the Profile line is redrawn in Blue.\n"
+msgstr ""
+"Beachten Sie, dass ein Teil des Höhenprofils in blauer Farbe neu gezeichnet "
+"wurde.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:443
+msgid ""
+"Also, the Computed Elevations and Grade marker on the right side of the "
+"layout have been updated.\n"
+msgstr ""
+"Außerdem wurden die berechneten Höhen und die Steigungsmarkierung auf der "
+"rechten Seite des Gleisplans aktualisiert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:444
+msgid ""
+"You can set additional Defined Elevation points using the Profile Options "
+"popup menu. These points are added to the Profile if they are on the Path.\n"
+msgstr ""
+"Sie können weitere Punkte mit festgelegter Höhe zufügen, indem Sie das "
+"Optionsmenu für Höhenprofile benutzen. Diese Punkte werden zu dem "
+"Höhenprofil zugefügt, wenn Sie auf dem Pfad liegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:445
+msgid ""
+"We do this by Shift Right Click to display the Profile Options popup menu "
+"and selecting Define.\n"
+msgstr ""
+"Dies geschieht durch durch Umschalt-Rechtsklick um das Optionsmenu für "
+"Höhenprofile zu erhalten uns auswählen von Festlegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:446
+msgid ""
+"We've just added a Defined Elevation point to the middle of the lower "
+"branch. Notice the addition on the Profile dialog.\n"
+msgstr ""
+"Wir haben gerade eine festgelegte Höhe in der Mitte des unteren Abzweigs "
+"erstellt. Beachten Sie die Ergänzung im Höhenprofil.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:447
+msgid ""
+"For the siding we defined a Station name but it's not on the Path, since the "
+"Path takes the shortest distance between points.\n"
+msgstr ""
+"Für das Ausweichgleis haben einen einen Bahnhofsnamen vergeben. Dieser ist "
+"nicht auf dem Pfad, da ein Pfad immer den kürzesten Weg zwischen Punkten "
+"nutzt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:448
+msgid ""
+"We can Ignore one of the End-Points on a Turnout to force the Path to take "
+"the other route.\n"
+msgstr ""
+"Wir können durch Ignorieren eines des der Endpunkte an einer Weiche "
+"erzwingen, dass der Pfad die andere Route nimmt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:449
+msgid ""
+"Again we use Shift-Right-Click to display the Profile Options menu and "
+"select ignore.\n"
+msgstr ""
+"Wieder benutzen wir Umschalt-Rechtsklick um das Optionsmenu für das "
+"Höhenprofil anzuzeigen und wählen ignorieren.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:450
+msgid "Now remove the First section of the Path,\n"
+msgstr "Jetzt entfernen Sie den ersten Teil des Pfads\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:451
+msgid "and reselect it.\n"
+msgstr "und wählen ihn wieder.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:452
+msgid ""
+"Now the Path goes through the Station End-Point and the name appears on the "
+"Profile dialog.\n"
+msgstr ""
+"Jetzt führt der Pfad durch den Endpunkt am Bahnhof und der Name erscheint im "
+"Höhenprofil.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:453
+msgid "Now we need to increase the separation where the tracks cross.\n"
+msgstr ""
+"Jetzt müssen wir den Höhenunterschied an der Stelle vergrössern, an der die "
+"Gleise sich kreuzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:454
+msgid ""
+"The two Elevations you see here are Computed Elevations which means "
+"XTrackCAD dynamically computes the Elevation based on the Elevations of "
+"connecting tracks.\n"
+msgstr ""
+"Die beiden Höhen die Sie hier sehen, sind berechnete Werte. Das bedeutet, "
+"dass XTrackCAD die Höhe auf Grundlage verbundener Gleise berechnet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:455
+msgid ""
+"First make the lower End-Point a Defined Elevation point using Shift-Right-"
+"Click and the Profile Options menu. You will see the End-Point marked by a "
+"Gold dot and a new line is added to the Profile dialog.\n"
+msgstr ""
+"Markieren Sie zuerst den unteren Endpunkt als festgelegt. Dies geschieht "
+"durch Umschalt-Rechtsklick und das Optionsmenu für das Höhenprofil. Sie "
+"werden sehen, dass der Endpunkt jetzt mit einem goldenen Punkt markiert ist. "
+"Dem Höhenprofil wurde eine neue Linie zugefügt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:456
+msgid "Now, drag the point on the Profile Dialog to change the Elevation.\n"
+msgstr "Jetzt ziehen Sie den Punkt im Höhenprofil um die Höhe zu ändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:457
+msgid ""
+"Note the grade on each side of the point will be displayed at the bottom of "
+"the Profile dialog.\n"
+msgstr ""
+"Beachten Sie, dass die Steigung auf beiden Seiten des Punktes im "
+"Dialogfenster unten angezeigt wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:458
+msgid ""
+"After we release the Profile is updated to show the new Elevation and "
+"Grade.\n"
+msgstr ""
+"Nach dem Loslassen des Mausknopfes wird das Höhenprofil aktualisiert um die "
+"neue Höhe und Steigung anzuzeigen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:459
+msgid "The <Rescale> command will change the size of the selected objects.\n"
+msgstr "Der Befehl <Skalieren>verändert die Größe der ausgwählten Objekte.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:460
+msgid "First we will try rescaling by ratio.\n"
+msgstr "Zuerst skalieren wir über das Verhältnis.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:461
+msgid "We are going to make everything 150% bigger.\n"
+msgstr "Wir vergrößern alles auf 150 Prozent.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:462
+msgid "Note the track gauge did not change.\n"
+msgstr "Beachten Sie, dass die Spurweite nicht geändert wurde.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:463
+msgid "Let's try that again.\n"
+msgstr "Lassen Sie uns das nochmals versuchen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:464
+msgid "Now we are going to convert from one scale to another.\n"
+msgstr "Jetzt ändern wir von einem Maßstab zu einem anderen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:465
+msgid "We will convert everything from N scale to HO scale...\n"
+msgstr "Wir werden alles von Spur N nach Spur H0 umwandeln...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:466
+msgid "and change the track gauge as well.\n"
+msgstr "und die Spurweite gleichzeitig ändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:467
+msgid "Note that the Title of the turnout did not change.\n"
+msgstr "Beachten Sie, dass der Titel der Weiche nicht geändert wurde.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:468
+msgid ""
+"The <Rotate> command will pivot the Selected objects. First Click on the "
+"pivot point and then drag to Rotate the objects.\n"
+msgstr ""
+"Der Befehl <Drehen> ermöglicht das Rotieren von ausgewählten Objekten. "
+"Klicken Sie zuerst auf das Zentrum der Drehbewegung und ziehen dann, um die "
+"Objekte zu drehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:469
+msgid ""
+"In this example we will rotate the selected structure about it's center.\n"
+msgstr ""
+"In diesem Beispiel werden wir das Gebäude um seinen Mittelpunkt drehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:470
+msgid ""
+"The <Rotate> command will restrict the rotation to increments of 15° if you "
+"hold down the Control key.\n"
+msgstr ""
+"Der Drehwinkel wird auf Vielfache von 15° begrenzt, wenn Sie die Steuerungs-"
+"Taste gedrückt halten.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:471
+msgid ""
+"Shift-Right-Click will display a popup-menu that you can use to rotate by "
+"fixed amount (15°, 30°, 45°, 90° or 180°). The demonstration cannot show "
+"the popup-menu but it can show the effects.\n"
+msgstr ""
+"Umschalten-Rechts-Klick öffnet ein Auswahlmenu, das Sie nutzen können um "
+"vorgegebene Werte für die Drehung (15°, 30°, 45°, 90° or 180°) auszuwählen. "
+"Diese Demonstration kann das Auswahlmenu nicht darstellen, aber sie zeigt "
+"den Effekt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:472
+msgid "Here we will rotate by 90° clockwise (CW).\n"
+msgstr "Jetzt drehen wir um 90° im Uhrzeigersinn.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:473
+msgid ""
+"Another option of the <Rotate> command popup-menu is to Align the Selected "
+"object with some other object.\n"
+msgstr ""
+"Der Befehl <Rotate> bietet auch die Möglichkeit, die ausgewählten Objekt an "
+"anderen Objekten auszurichten.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:474
+msgid ""
+"First we will click on one line of the Selected object. The angle of this "
+"part of the object will be Aligned.\n"
+msgstr ""
+"Zuerst klicken wir auf eine Linie des asgewählten Objektes. Diese Linie wird "
+"als Grundllinie für die Ausrichtung benutzt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:475
+msgid ""
+"Next, we click on an Unselected object. The Selected structure will be "
+"rotated so that the line we clicked on will be parallel to the straight "
+"track.\n"
+msgstr ""
+"Dann klicken wir auf ein Objekt, das nicht ausgewählt ist. Das ausgewählte "
+"Gebäude wird so gedreht, dass die gewählte Linie parallel zu dem geraden "
+"Gleis ist.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:476
+msgid ""
+"If we drag the mouse across the track, we can flip the structure by 180°. "
+"This is similar to how we place turnouts.\n"
+msgstr ""
+"Wenn wir die Maus auf die andere Seite des Gleises ziehen, wird das Gebäude "
+"um 180° gedreht. Dies ist vergleichbar zu dem Setzen von Weichen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:477
+msgid ""
+"We can also align to curved shapes. The Selected object will be rotated to "
+"be parallel to the curve under the cursor.\n"
+msgstr ""
+"Wir können auch an gebogenen Elementen ausrichten. Das ausgewählte Objekt "
+"wird so gedreht, dass es parallel dem Punkt der Kurve ist, der sich unter "
+"dem Mauszeiger befindet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:478
+msgid ""
+"As we drag along the curved track the Selected object rotates to follow the "
+"curve.\n"
+msgstr ""
+"Während wir entlang des gebogenen Gleises ziehen, dreht sich das ausgewählte "
+"Objekt um der Kurve zu folgen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:479
+msgid "Again, if we drag across the track we can flip the stucture.\n"
+msgstr ""
+"Auch hier können wir das Gebäude spiegeln, indem wir auf die andere Seite "
+"ziehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:480
+msgid "We can also Align to another Structure or any object.\n"
+msgstr ""
+"Wir können auch an anderen Gebäuden oder jedem anderen Objekt ausrichten.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:481
+msgid ""
+"The <Ruler> command draws a Ruler on the layout you can use to measure "
+"distances.\n"
+msgstr ""
+"Mit dem Befehl <Lineal> wird ein Lineal auf den Gleisplan gezeichnet. Dieses "
+"kann genutzt werden, um Abstände zu messen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:482
+msgid "If you press the <Ruler> command again the Ruler is removed.\n"
+msgstr ""
+"Wenn Sie den Befehl <Lineal> nochmals Anklicken, wird das Lineal wieder "
+"entfernt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:483
+msgid "But you can place it somewhere else.\n"
+msgstr "Aber Sie können dieses auch an eine andere Stelle versetzen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:484
+msgid "The <Select> command is used to select tracks.\n"
+msgstr "Der Befehl <Auswahl> wird benutzt, um Objekte auszuwählen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:485
+msgid "Selected tracks can be moved or rotated during the <Select> command.\n"
+msgstr "Ausgewählte Gleise können verschoben und gedreht werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:486
+msgid "Selected tracks can also be deleted, hidden, listed and exported.\n"
+msgstr ""
+"Ausgewählte Gleise können auch gelöscht, verborgen, aufgelistet und "
+"exportiert werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:487
+msgid "A single Left-Click selects tracks.\n"
+msgstr "Ein einfacher Klick mit der linken Maustaste wählt ein Gleis aus.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:488
+msgid "Selecting a selected track de-selects it.\n"
+msgstr ""
+"Durch wiederholtes Klicken wird die Auswahl des Gleises wieder aufgehoben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:489
+msgid ""
+"Shift-Left-Click on a track will select all unselected tracks connected to "
+"the track. Selection stops at a previously selected track.\n"
+msgstr ""
+"Umschalt-Links-Klick auf ein Gleis wählt alle Gleise aus, die mit diesem "
+"verbunden sind. Der Vorgang bricht ab, sobald ein Gleis bereits ausgewählt "
+"ist.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:490
+msgid "Be careful with this because its easy to select all tracks this way.\n"
+msgstr ""
+"Seien Sie vorsichtig, denn es ist sehr einfach unbeabsichtigt alle Gleise "
+"auszuwählen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:491
+msgid "The <esc> key will deselect all objects.\n"
+msgstr "Mit der Taste <Esc> werden alle Objekte abgewählt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:492
+msgid "Left-Drag is used to select all objects within an area.\n"
+msgstr ""
+"Ziehen mit gedrückter linker Maustaste wählt alle Objekt in einem Bereich "
+"aus.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:493
+msgid "And Right-Drag de-selects all tracks within an area.\n"
+msgstr ""
+"Und Ziehen mit rechter gedrückter Maustaste entfernt alle Objekte in einem "
+"Bereich aus der Auswahl.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:494
+msgid "Shift-Left-Drag is used to move selected tracks.\n"
+msgstr ""
+"Links-Ziehen bei gedrückter Umschalt-Taste wird benutzt um die ausgewählten "
+"Gleise zu verschieben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:495
+msgid ""
+"When you move selected tracks that are connected to unselected tracks, the "
+"tracks will be disconnected. These points are marked by a Red cross on the "
+"layout.\n"
+msgstr ""
+"Wenn Sie Gleise verschieben, die mit Gleisen verbunden sind, die nicht "
+"ausgewählt sind, wird die Verbindung gelöst. Diese Punkte werden durch ein "
+"rotes Kreuz auf dem Gleisplan markiert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:496
+msgid ""
+"Drawing the tracks while moving can be very time-consuming. We had just "
+"used the \"Normal\" method of drawing tracks.\n"
+msgstr ""
+"Das Zeichnen der Gleise während des Verschieben kann die Bewegung sehr "
+"verzögern. Gerade haben wir die \"normale\" Methode des Zeichnen benutzt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:497
+msgid ""
+"The Command Options dialog (from the Options menu) contains a Radio button "
+"group which you can use to pick the drawing method.\n"
+msgstr ""
+"Im Dialogfenster Befehlsoptionen (aus dem Einstellungen Menu) können Sie die "
+"Zeichenmethode ändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:498
+msgid ""
+"You can also popup the Command Options Menu by pressing Shift-Right-Click "
+"which includes options for setting the drawing method. These options are "
+"also available for the Move and Rotate Command Options Menu.\n"
+msgstr ""
+"Sie können das Befehlsoptionen Menu auch aufrufen, indem sie Umschalt-Rechts-"
+"Klick betätigen. Diese Optionen sind auch für die Befehle Verschieben und "
+"Drehen vorhnden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:499
+msgid ""
+"The next method is \"Simple\" draws. Here tracks are drawn using one line, "
+"no End-Points are drawn, lines are not drawn and structures are drawn using "
+"a box outline.\n"
+msgstr ""
+"Die nächste Methode ist \"einfaches\" Zeichnen. Hier werden Gleise durch "
+"eine Linie dargestellt, Endpunkte und Linien werden nicht gezeichnet. "
+"Gebäude werden während der Operation durch ein Rechteck ersetzt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:500
+msgid ""
+"Note: you can move the Command Options dialog if it obscures the main "
+"window.\n"
+msgstr ""
+"Beachten Sie, dass Sie die das Dialogfenster Befehlsoptionen verschieben "
+"können, wenn es das Hauptfenster verdeckt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:501
+msgid ""
+"The next method is to just draw the End-Points of the selected tracks.\n"
+msgstr ""
+"Die nächste Methode ist das einfache Zeichnen der Endpunkte der ausgewählten "
+"Gleise.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:502
+msgid ""
+"Unconnected End-Points are indicated by Red crosses, and connected End-"
+"Points are indicated by Red lines.\n"
+msgstr ""
+"Nicht verbundene Endpunkte werden durch ein rotes Kreuz markiert, verbundene "
+"Endpunkte durch eine rote Linie.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:503
+msgid "Now we will go back to using the Normal method again.\n"
+msgstr "Jetzt gehen wir zu der normalen Methode zurück.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:504
+msgid ""
+"Shift-Right-Drag rotates the selected tracks about the pivot point (which is "
+"where you started the drag)\n"
+msgstr ""
+"Umschalt-Rechts-Ziehen dreht die ausgewählten Gleise um das Zentrum, der "
+"Punkt an dem Sie das Ziehen begonnen haben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:505
+msgid ""
+"Next we select the <Join Tracks> command. You can use Shift-Left-Click to "
+"move an End-Point of a selected track to join with an unselected track.\n"
+msgstr ""
+"Jetzt wählen wir den Befehl <Verbinde Gleise>. Mit Umschalt-Links-Klick "
+"können Sie einen Endpunkt von ausgewählten Gleisen mit einem nicht "
+"ausgewählten Gleis verbinden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:506
+msgid ""
+"Note: because of differing display resolutions the next mouse click may not "
+"be positioned correctly in this demo and the Move-To-Join operation may not "
+"be demonstrated.\n"
+msgstr ""
+"Beachten Sie dass der Befehl \"Verbinden durch Bewegen\" in der Demo nicht "
+"gezeigt werden kann.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:507
+msgid "The <Split> command is used to split and disconnect tracks.\n"
+msgstr ""
+"Der Befehl <Trennen> wird benutzt, um Gleise zu zerteilen und voneinander zu "
+"trennen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:508
+msgid "Simply select the spot on the track you want to split.\n"
+msgstr ""
+"Wählen Sie einfach die Stelle des Gleises aus, an der dieses getrennt werden "
+"soll.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:509
+msgid "You cannot split turnouts (unless you hold down the Shift key).\n"
+msgstr ""
+"Weichen können nur getrennt werden, wenn Sie die Umschalttaste drücken.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:510
+msgid ""
+"If you split at spot that is already an End-Point between two tracks, or "
+"split twice at the same spot, the track is disconnected.\n"
+msgstr ""
+"Wenn Sie an einem vorhandenen Endpunkt zerteilen oder wenn die an einer "
+"Stelle doppelt zerteilen werden die Gleise getrennt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:511
+msgid "The <Tunnel> command marks selected tracks as hidden.\n"
+msgstr "Mit dem Befehl <Tunnel> verbergen Sie die ausgewählten Gleise.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:512
+msgid ""
+"A tunnel portal is drawn at the boundary between hidden and normal track.\n"
+msgstr ""
+"Ein Tunnelportal wird am Übergang zwischen sichtbarem und verborgenem Gleis "
+"gezeichnet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:513
+msgid ""
+"How the hidden tracks are drawn (solid, dashed or invisible) is controlled "
+"by the Draw EndPts radio button group on the Setup dialog.\n"
+msgstr ""
+"Die Darstellung des verborgenen Gleises (durchgezogen, gestrichelt oder "
+"unsichtbar) kann in den Einstellungen festgelegt werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:514
+msgid ""
+"To 'un-hide' a track just Select it again and click the Tunnel button.\n"
+msgstr ""
+"Um die Gleise wieder sichtbar zu machen, wählen Sie diese aus und "
+"wiederholen den Befehl <Tunnel>.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:515
+msgid ""
+"Straight tracks are created by selecting the first End-Point of the track.\n"
+msgstr ""
+"Gerade Gleise werden erstellt indem der erste Endpunkt des Gleises gewählt "
+"wird.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:516
+msgid "Then the other End-Point is dragged to its final postion.\n"
+msgstr ""
+"Dann wird der zweite Endpunkkt durch Ziehen an die richtige Position "
+"gebracht.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:517
+msgid "The left mouse button is released at the final end postion.\n"
+msgstr "An diesem Punkt wird der linke Mausknopf los gelassen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:518
+msgid ""
+"Table Edges are used to mark the edges of the layout, either for aisles or "
+"room walls.\n"
+msgstr ""
+"Tischkanten werden benutzt um die Ränder des Gleisplans, entweder für "
+"Zugänge oder Wände benutzt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:519
+msgid "A Table Edge is attracted to the ends of other Table Edges.\n"
+msgstr ""
+"Eine Tischlante wird von den Enden anderer Tischkantenlinien angezogen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:520
+msgid "Table Edges can be modified by dragging on their ends.\n"
+msgstr "Tischkanten können durch Ziehen an den Enden geändert werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:521
+msgid ""
+"If you hold down the Control key while dragging then the Table Edge will be "
+"attracted to other objects.\n"
+msgstr ""
+"Wenn Sie die Strg-Taste während des Ziehens gedrückt halten, wird die "
+"Tischkante von anderen Objekten angezogen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:522
+msgid ""
+"These examples shows some of the various Turnout Designer windows. Each "
+"window defines a different type of turnout.\n"
+msgstr ""
+"Diese Beispiele zeigen einige der Dialogfenster des Weichendesigner. Jeder "
+"Dialog wird für einen anderen Typ von Weichen benutzt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:523
+msgid ""
+"In each window there are a number of parameters to fill in and one or two "
+"description lines.\n"
+msgstr ""
+"In jedem Dialog müssen einige Parameter und eine oder zwei Zeilen "
+"Beschreibungen eingetragen werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:524
+msgid "You can print the design to check the dimensions before saving them.\n"
+msgstr ""
+"Sie können den Entwurf vor dem Speichen ausdrucken. Damit können Sie zur "
+"Kontrolle die Abmessungen prüfen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:525
+msgid "This is the regular turnout.\n"
+msgstr "Dies ist eine normale Weiche.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:526
+msgid ""
+"In addition to the dimensions, you also enter the Title (Manufacturer, "
+"Description and Part Number). For Turnouts with Left and Right hand "
+"versions there are separate Descriptions and Part Numbers.\n"
+msgstr ""
+"Neben den Abmessungen müssen auch die Beschreibung der Weiche, d.h. "
+"Hersteller, Beschreibung und Teilenummer, eingegeben werden. Für Weichen mit "
+"rechten und linken Abzweigen werden die Beschreibung und die Teilenummern "
+"getrennt erfasst.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:527
+msgid ""
+"Some Turnouts and Sectional track are pre-mounted on roadbed. For these "
+"parts you can specify the width of the roadbed, the thickness of the lines "
+"drawn for the edge of the roadbed and the color.\n"
+msgstr ""
+"Einige Weichen und Festgleise besitzen ein festes Gleisbett. Für diese Teile "
+"können Sie die Breite des Gleisbetts und Dicke und Farbe der "
+"Begrenzungslinien festlegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:528
+msgid "The double slip switch is described by only a few parameters.\n"
+msgstr ""
+"Für eine doppelte Kreuzungsweiche wird durch wenige Daten festgelegt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:529
+msgid "The double crossover only needs length and track separation.\n"
+msgstr ""
+"Eine doppelter Gleiswechsel erfordert nur die Gleislänge und den "
+"Gleisabstand.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:530
+msgid ""
+"Pressing the turnout button displays the Turnout Selection window to let you "
+"choose a turnout to place.\n"
+msgstr ""
+"Durch Drücken des Knopfes <Weiche> wird das Weichenauswahl-Fenster geöffnet. "
+"Hier können Sie eine Weiche auswählen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:531
+msgid ""
+"Note that once you start to place the turnout on the Main window the Turnout "
+"Selection window disappears. This feature is enabled by the Hide toggle "
+"button on the dialog.\n"
+msgstr ""
+"Beachten Sie, dass das Weichenauswahl-Fenster verschwindet sobald Sie mit "
+"dem Legen der Weiche beginnen. Diese Eigenschaft wird durch den 'Verbergen' "
+"Schalter des Dialogs eingeschaltet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:532
+msgid ""
+"You can place the turnout on a arbitrary position on the layout. Left-drag "
+"the turnout into place...\n"
+msgstr ""
+"Sie können die Weiche an eine beliebigen Position auf dem Gleisplan legen. "
+"Ziehen Sie die Weiche an den richtigen Platz...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:533
+msgid "Then you can rotate the turnout by Right dragging.\n"
+msgstr ""
+"Dann können Sie die Weiche durch Ziehen mit der rechten Maustaste drehen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:534
+msgid ""
+"You can also use Shift-Right-Click to display a popup menu that lets you "
+"rotate the Turnout by specific angles.\n"
+msgstr ""
+"Sie können mit Umschalten-Rechts-Klick ein Fenster öffnen, das das Drehen um "
+"feste Winkel ermöglicht.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:535
+msgid ""
+"When you are satisfied with the position and orientation of the turnout "
+"press Space bar or the Return key on the keyboard to finish placing the "
+"turnout.\n"
+msgstr ""
+"Wenn Sie mit der Position und der Ausrichtung der Weiche zufrieden sind, "
+"drücken Sie Leertaste oder die Eingabetaste der Tastatur um den Befehl "
+"abzuschliessen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:536
+msgid ""
+"Pressing the Ok button on the Turnout dialog will end the <Turnout> command "
+"as well as placing the turnout.\n"
+msgstr ""
+"Auch durch Drücken der OK-Taste im Dialogfenster können Sie den Befehl "
+"beenden und die Weiche festlegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:537
+msgid ""
+"If you drag along an existing track the new turnout will be attached to the "
+"track.\n"
+msgstr ""
+"Wenn Sie die Weiche auf existierendes Gleis ziehen, so wird sie mit dem "
+"Gleis verbunden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:538
+msgid ""
+"Note that the status line tells you the number of End-Points that would be "
+"connected and, the maximum displacement of the End-Points. This will be "
+"useful when building complex track, as we will see later.\n"
+msgstr ""
+"Beachten Sie, dass in der Statuszeile angezeigt wird. wieviele Endpunkte der "
+"Weiche verbunden würden und wie groß der maximale Abstand zu den Endpunkten "
+"ist. Wie wir später sehen werden ist diese Information hilfreich, um "
+"komplexe Gleiskonfigurationen zu erstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:539
+msgid ""
+"By moving the cursor from one side to the other of the track centerline you "
+"can flip the turnout 180°.\n"
+msgstr ""
+"Durch Bewegen des Mauszeiger von einer Seite des Gleises auf die andere wird "
+"die Weiche um 180° gedreht.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:540
+msgid ""
+"If you try to drag across another turnout the new turnout will placed at the "
+"nearest End-Point of the existing turnout.\n"
+msgstr ""
+"Wenn Sie die neue Weiche über eine existierende Weiche ziehen, wird die neue "
+"Weiche mit dem nächstgelegenen Endpunkt der vorhandenen Weiche verbunden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:541
+msgid ""
+"When you press Space or Return while the turnout is on a track, the track "
+"will be split and the new turnout attached automatically.\n"
+msgstr ""
+"Wenn Sie die Leer- oder die Eingabetaste drücken während die Weiche auf "
+"einem Gleis ist, wird dieses Gleis getrennt und die Weiche wird automatisch "
+"verbunden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:542
+msgid "Pressing Close ends the <Turnout> command.\n"
+msgstr "Durch Drücken von <Schliessen> wird der Befehl <Weiche> beendet.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:543
+msgid "Sometimes it's useful to modify turnouts triming one of the ends.\n"
+msgstr ""
+"Manchmal ist es sinnvoll, eine Weich durch Krzen der Enden anzupassen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:544
+msgid "We use the <Split> command for this.\n"
+msgstr "Dafür benutzen wir den Befehl <Trennen>.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:545
+msgid "Normally, if we try to Split a turnout we get an error message.\n"
+msgstr ""
+"Normalerweise bekommen wir eine Fehlermeldung, wenn wir versuchen eine "
+"Weiche zu trennen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:546
+msgid "Hold down the Shift key and try again.\n"
+msgstr "Drücken Sie die Umschalten-Taste und versuchen es nochmals.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:547
+msgid ""
+"The end of the turnout has been replaced by a piece of straight flex track "
+"which we can modify.\n"
+msgstr ""
+"Das Ende der Weiche wurde durch ein Stück gereden Gleises ersetzt. Dieses "
+"können wir verändern.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:548
+msgid "We can try splitting the diverging leg.\n"
+msgstr "Wir können versuchen, das abzweigende Gleis zu trennen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:549
+msgid ""
+"Notice that the tail of the diverging leg has been changed to a curved "
+"track...\n"
+msgstr ""
+"Beachten Sie, dass das abzweigende Gleis in ein gebogenes Gleis umgewandelt "
+"wurde...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:550
+msgid "and a straight track.\n"
+msgstr "und ein gerades Gleis.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:551
+msgid ""
+"This example show how to layout a yard using the <Turnout> and <Parallel> "
+"commands.\n"
+msgstr ""
+"Dieses Beispiel zeigt wie mit den Befehlen <Weiche> und <Paralleles Gleis> "
+"eine Gleisharfe erstellt werden kann.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:552
+msgid ""
+"You can resize and move the Turnout Selection dialog if it obscures the "
+"other windows.\n"
+msgstr ""
+"Sie können den Weichenauswahl-Dialog verkleinern und verschieben, wenn er "
+"andere Fensterbereiche verdeckt.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:553
+msgid "First we place a turnout on the main line.\n"
+msgstr "Zuerst legen wir eine Weiche auf das Hauptgleis.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:554
+msgid "Next extend the turnout with the <Modify> command.\n"
+msgstr "Dann erweitern wir die Weiche mit dem Befehl <Verändern>.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:555
+msgid ""
+"Now create a track parallel to the main line. Make sure the separation is "
+"reasonable for your scale.\n"
+msgstr ""
+"Jetzt erstellen Sie ein Gleis, das parallel zum Hauptgleis liegt. Stellen "
+"Sie sicher, dass der Gleisabstand für Ihren Maßstab geeignet ist.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:556
+msgid "And place a turnout to connect the new track.\n"
+msgstr "Und legen eine Weiche, um das neue Gleis anzuschliessen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:557
+msgid "We'll zoom in here to see what's going on.\n"
+msgstr "Durch Vergrößern können wir sehen, was passiert.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:558
+msgid ""
+"Notice how we control which way the turnout is facing by moving the mouse "
+"across the center line of the track.\n"
+msgstr ""
+"Beachten Sie wie wir die Ausrichtung der Weiche beeinflussen indem wir die "
+"Maus über die Mittellinie des Gleise bewegen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:559
+msgid ""
+"The Status bar displays the number of auto-connections that will be made and "
+"the maximum offset.\n"
+msgstr ""
+"In der Statuszeile wird angezeigt, wieviele Endpunkte verbunden werden und "
+"wie große der maximale Abstand ist.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:560
+msgid ""
+"XTrackCAD adjusts the turnout position for the best fit to minimize any "
+"connection offset\n"
+msgstr ""
+"XTrackCAD verändert die Weichenposition um die beste Einpassung zu "
+"erreichen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:561
+msgid "Note that placing the turnout splits the parallel track.\n"
+msgstr ""
+"Beachten Sie, dass durch die Weiche das parallele Gleis getrennt wurde.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:562
+msgid "We have to delete the leftover piece by Selecting and Deleting it.\n"
+msgstr "Dieses Reststück müssen wir auswählen und löschen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:563
+msgid "Repeat the process for the other tracks in the yard.\n"
+msgstr "Wiederholen Sie diesen Ablauf für die anderen Gleise der Gleisharfe.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:564
+msgid "For the last track we will join with a curve instead of a turnout.\n"
+msgstr ""
+"Beim letzten Gleis benutzen wir einen Gleisbogen anstelle einer Weiche.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:565
+msgid "We can indicate the mainline by making the rails wider.\n"
+msgstr ""
+"WIr können die Hauptstrecke hervorheben, in dem wir die Gleise dicker "
+"zeichnen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:566
+msgid "First we select the mainline tracks...\n"
+msgstr "Zuerst wählen wir die Gleise der Hauptstrecke aus...\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:567
+msgid "And then select Medium Tracks from the Edit menu.\n"
+msgstr "und wählen dann Mittlere Stärke aus dem Bearbeiten Menu aus.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:568
+msgid "We can make the rail thicker by selecting Thick Tracks.\n"
+msgstr ""
+"Wir können das Gleis durch die Auswahl Breite Linie dicker darstellen.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:569
+msgid ""
+"Turntables are created by specifying the radius in a dialog box on the "
+"Status Bar. The radius in the dialog can be changed before proceeding.\n"
+msgstr ""
+"Beim Erstellen von Drehscheiben muss der Radius in einem Dialog in der "
+"Statuszeile eingegeben werden. Der Radius muss vor den nächsten Schritten "
+"geändert werden.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:570
+msgid "Then the turntable is dragged to its final location.\n"
+msgstr "Dann wird die Drehscheibe an die endgültige Position geschoben.\n"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:571
+msgid ""
+"XTrackCAD provides demonstrations on most of the program's features. The "
+"demos can be run by clicking on the Help menu on the Main window and then "
+"selecting Demos."
+msgstr ""
+"XTrackCAD verfügt über Demos der meisten Funktionen. Diese Demos können "
+"abgespielt werden indem im Hilfe Menü des Hauptfensters der Punkt \"Demos\" "
+"ausgewählt wird."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:572
+msgid ""
+"The notation \"Menu|Item\" is used in the documentation (and the on-line "
+"demos and tips) to indicate the selection of a menu item.\n"
+"For example File|Open means to open the menu by clicking on File on the menu "
+"bar of the Main window and then selecting the Open item from that menu."
+msgstr ""
+"Die Darstellunsgart \"Menü|Unterpunkt\" wird in der Dokumentation den Online "
+"Demos und im Tipp des Tages verwendet, sie dient dazu die Selektion eines "
+"Unterpunktes zu beschreiben.\n"
+"\"Datei|Öffnen\" bedeutet zum Beispiel in der Menüleiste des Hauptfensters "
+"auf Datei zu klicken und dann im aufgehenden Untermenü auf die Auswahl Punkt "
+"Öffnen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:573
+msgid ""
+"A number of example layouts are provided. These files are located in the "
+"'examples' directory where you installed XTrackCAD. The \"File|Open\" "
+"command will open that directory when first used."
+msgstr ""
+"Einige Beispiel Gleisplänen stehen zu Ihrer Verfügung, diese wurden im "
+"Unterverzeichnis 'examples' im Haupverzeichnis von XTrackCAD installiert. "
+"Über den Dialog \"Datei|Öffnen\" können diese geladen werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:574
+msgid ""
+"When installed, the program measures all units in inches. You can change "
+"this on the \"Options|Preferences\" dialog by changing the Units item to "
+"Metric instead of English."
+msgstr ""
+"Nach Installation werden sämtliche Einheiten in Inches dargestellt. Diese "
+"Einstellung können Sie über den Dialog \"Optionen|Einstellungen\" ändern, "
+"indem Sie von Englisch auf Metrisch wechseln."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:575
+msgid ""
+"You can change the overall size of your layout on the \"Options|Layout\" "
+"dialog."
+msgstr ""
+"Die Gesamtgröße Ihres Gleisplans kann über den Dialog \"Optionen|Gleisplan\" "
+"eingestellt werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:576
+msgid ""
+"When installed, the default command is the Describe command. More "
+"experienced users will probably want to change this to the Select command. "
+"You can do this on the \"Options|Command Options\" dialog."
+msgstr ""
+"Nach Installation ist der Standardbefehl das \"Eigenschaften\" Kommando. "
+"Erfahrene Benutzer möchten dies vielleicht in das \"Auswählen\" Kommando "
+"ändern. Dies kann über den Dialog \"Optionen|Befehl\" unter Standardbefehl "
+"erfolgen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:577
+msgid ""
+"Set your modeling scale on the \"Options|Layout\" dialog. This controls the "
+"Turnouts and Structures that are available, Easement values and track gauge."
+msgstr ""
+"Stellen Sie im \"Optionen|Gleisplan\" Dialog Maßstab und Spurweite für Ihren "
+"Gleisplan ein. Diese Grundeinstellung sollte unbedingt als erstes "
+"vorgenommen werden, damit der neu eingestellte Maßstab mit dem Maßstab der "
+"geladenen Parameterdatei übereinstimmt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:578
+msgid ""
+"When Selecting tracks, the connection between Selected and Unselected tracks "
+"is marked by a Red X. This indicates points where the connection between "
+"tracks will be broken if you Move or Rotate the Selected tracks."
+msgstr ""
+"Bei ausgewählten Gleisen wird die Verbindung des Gleises durch ein rotes X "
+"markiert, genau an dieser Stelle wird das Gleis getrennt wenn es verschoben "
+"oder gedreht wird."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:579
+msgid ""
+"You can change orientation of the pages on the Print command by moving or "
+"rotating the Print Grid.\n"
+"Shift-Left-Drag moves the grid and Shift-Right-Drag rotates the grid."
+msgstr ""
+"Die Ausrichtung von auszudruckenden Seiten kann geändert werden indem das "
+"Druckraster bewegt oder rotiert wird.\n"
+"Shift Taste nach links ziehen bewegt das Raster, Shift Taste nach rechts "
+"ziehen rotiert das Raster."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:580
+msgid ""
+"You can add track to any unconnected End-Point with the Modify command.\n"
+"Hold down the Shift key and click on the End-Point and drag away to create a "
+"new track segment attached to the End-Point.\n"
+"Repeat with the new End-Point to create flowing tracks."
+msgstr ""
+"Gleise können zu jedem unverbundenen Endpunkt mit \"Verändern\" hinzugefügt "
+"werden.\n"
+"Um einen neuen Gleisabschnitt zu erstellen, markieren Sie einen Endpunkt, "
+"halten Sie dann die Shift-Taste gedrückt während Sie den Gleisabschnitt "
+"verschieben.\n"
+"Wiederhohlen Sie diese Aktion mit diesem neuen Endpunkt um Gleisabschnitte "
+"weiter zu zerlegen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:581
+msgid ""
+"You can create Curved tracks in four ways by dragging from:\n"
+" the 1st End-Point in the direction of the curve\n"
+" Center of the Curve to the 1st End-Point\n"
+" End-Point to the Center\n"
+" the 1st to 2nd End-Point\n"
+"Then drag on one of the Red arrows to create the final shape of the curve.\n"
+"\n"
+"You can click on the small button to the left of the Curve command button to "
+"change the method."
+msgstr ""
+"Gebogene Gleise können auf vier verschiedene Weisen erstellt werden:\n"
+" vom ersten Endpunkt in Richtung der Kurve\n"
+" vom Mittelpunkt des Gleisbogens zum ersten Endpunkt\n"
+" vom Endpunkt zum Mittelpunkt hin\n"
+" vom ersten zum zweiten Endpunkt\n"
+"Ziehen Sie dann an einem der beiden roten Pfeile, um die endgültige Kurve "
+"festzulegen.\n"
+"Die verschiedenen Methoden zur Gleisbogenerstellung können durch Anklicken "
+"des Knopfes rechts neben dem Kurvenknopf in der Werkzeugleiste ausgewählt "
+"werden ."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:582
+msgid ""
+"Track Circles provide a quick way to see what arrangement of tracks will fit "
+"in your layout spaces. Create Circles with your typical radius and place "
+"them in corners and other locations where your main-line will make changes "
+"of direction. This will give you an overall idea of how your layout will "
+"look.\n"
+"\n"
+"You can create Circles by:\n"
+" using a fixed radius\n"
+" dragging from the Center to edge\n"
+" dragging from an edge to the Center\n"
+"You can click on the small button to the left of the Circle command button "
+"to change the method."
+msgstr ""
+"Gleiskreise ermöglichen einen schnellen Weg die Aufteilung Ihres Gleisplans "
+"in den vorhanden Platz einzuteilen. Erstellen Sie Gleiskreise mit üblichen "
+"Radien und platzieren Sie diese in Ecken oder an beliebigen Stellen Ihres "
+"Hauptgleises an denen ein Richtungswechsel statt finden soll. Dies wird "
+"Ihnen helfen einen ersten Überblick von Ihrem gesamten Gleisplan zu "
+"erhalten.\n"
+"\n"
+"Gleiskreise können wie folgt erzeugt werden:\n"
+" mit einem festgelegten Radius\n"
+" durch ziehen aus der Mitte zur Kante\n"
+" durch ziehen von der Kante zur Mitte\n"
+"Die verschiedenen Methoden zur Gleiskreiserstellung können ausgewählt werden "
+"durch anklicken des Knopfes rechts neben dem Greisknopf in der "
+"Werkzeugleiste."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:583
+msgid ""
+"Easements (spiral transition curves) are used when track changes from "
+"straight to curved by gradually changing the radius. This improves "
+"operation and appearance.\n"
+"Easements are created with Joining or Extending Tracks.\n"
+"The Easement dialog is used to control easements."
+msgstr ""
+"Übergangsbögen werden benutzt wenn gerades Gleis stufenweise bei sich "
+"änderndem Radius in kurviges Gleis ändert, Dies verbessert die Benutzbarkeit "
+"und verschönert das Erscheinungsbild.\n"
+"Übergangsbögen werden erstellt indem sie an vorhandene Gleise angeängt "
+"werden.\n"
+"Die Schaltfläche \"Easement None\" wird verwendet um die Einstellungen für "
+"Übergangsbögen vornehmen zu können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:584
+msgid ""
+"\"Help|Recent Messages\" shows the last error and warning messages that were "
+"generated by the program. Also an explanation of each message is displayed."
+msgstr ""
+"\"Hilfe|Letzte Mitteilungen\" zeigt die letzen Fehler/Warnungen an die vom "
+"Programm veruhrsacht wurden. Weiterhin wird eine Erklärung zu jeder Meldung "
+"angezeigt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:585
+msgid ""
+"When creating stall tracks for a turntable, you usually want the the stall "
+"tracks to be spaced evenly.\n"
+"The \"Turntable Angle\" item on \"Options|Command Options\" dialog can be "
+"used specify the minimum angle between stall tracks."
+msgstr ""
+"Beim Anschluss von Endgleisen an eine Drehscheibe, möchte man diese "
+"üblicherweise gleichmäßig anschließen.\n"
+"Der Punkt \"Drehscheibenwinkel\" im Dialog \"Optionen|Einstellungen\" kann "
+"dazu benutzt werden den kleinst möglichen Winkel, beim Anschluss solcher "
+"Gleise einzustellen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:586
+msgid ""
+"XTrackCAD periodically saves the current layout in a check point file. The "
+"'Check Point' item on the 'Options|Preferences' dialog controls how often "
+"the file is saved.\n"
+"You can recover your working file after a system crash by copying the "
+"checkpoint file (xtrkcad.ckp in the XTrackCAD Working directory) to file.xtc"
+msgstr ""
+"XTrackCAD sichert ständig ihre aktuelle Arbeit in eine temporäre Datei. Im "
+"Feld 'Sicherungskopie' unter dem Menüpunkt 'Optonen|Einstellungen' können "
+"Sie die Häufigkeit dieser automatischen Sicherung festlegen.\n"
+"Nach einem System/Programm Absturz kopieren Sie einfach die Datei xtrkcad."
+"ckp (im Arbeitsverzeichnis von XTrackCAD) nach <Geisplan>.xtc"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:587
+msgid ""
+"The Parallel command is helpful to layout yards and sidings. If the "
+"Parallel track abuts with an existing track, it is automatically connected."
+msgstr ""
+"Das Parallel Kommando ist nützlich um Bahnhöfe und Abstellgeise zu "
+"erstellen. Falls sich ein parallel Gleis mit einem existierenden Gleis fast "
+"berührt wird dieses automatisch verbunden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:588
+msgid ""
+"You can use Shift-Drag in Select command to move and rotate selected "
+"tracks.\n"
+"Shift-Left-Drag moves tracks and Shift-Right-Drag rotates them.\n"
+"Control-Left-Drag can move labels."
+msgstr ""
+"Gleise können verschoben oder rotiert werden indem sie mit Hilfe des "
+"\"Ändern|Auswählen\" Kommandos ausgewählt werden und dann druch "
+"gleichzeitiges festhalten der Shift-Taste und einer Maustaste bewegt "
+"werden.\n"
+"Shift und linke Maustaste verschiebt ein Gleis.\n"
+"Shift und rechte Maustaste rotiert ein Gleis.\n"
+"Steuerung und linke Maustaste verschiebt Beschreibungen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:589
+msgid ""
+"You can move and rotate the Snap Grid to align with existing track or "
+"benchwork."
+msgstr ""
+"Das Fangraster kann bewegt oder gedreht werden um es an Gleisen oder "
+"Aufbauten ausrichten zu können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:590
+msgid ""
+"Use the Parts List command to measure track length.\n"
+"Select the tracks you want to measure and then click on the Parts List "
+"button. The report will list the total of length of the selected flex-"
+"track. You will have to add in the length of any Turnouts."
+msgstr ""
+"Der Dialog \"Verwalten|Teileliste\" kann dazu benutzt werden Gleislängen zu "
+"messen.\n"
+"Markieren Sie die zu messenden Gleise und wählen Sie den Teileliste Punkt. "
+"Die auftauchende Liste zeigt die Länge der ausgewählten Gleise an. Die Länge "
+"der Weichen muss hinzugezählt werden.\n"
+"Hinweis: Dies funktioniert nur für Flex-Gleise!"
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:591
+msgid ""
+"The length of flex-track attached to each Turnout is displayed on layout "
+"near the end-points of the Turnouts.\n"
+"Make sure 'Lengths' option of the 'Label Enable' toggle button on the "
+"Display dialog is selected."
+msgstr ""
+"Die Länge von Flex-Gleis welches mit Weichen verbunden ist wird in der Nähe "
+"des Endpunktes der Weiche angezeigt.\n"
+"Stellen Sie sicher das der Auswahlpunkt \"Längen\" im Dialog \"Optionen|"
+"Anzeige\" ausgewählt ist."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:592
+msgid ""
+"The Profile command can be used to find the length of a continous section of "
+"track.\n"
+"Select the track at the beginning and end of the section. The total length "
+"of track will be displayed on the Profile window in the lower right corner.\n"
+"Note: the Profile selects the shortest path between the two selected tracks, "
+"which might not be the path you are interested in. In this case, select the "
+"first track and then select other tracks along the path."
+msgstr ""
+"Das Kommando \"Höhenprofil\" im Menü \"Ändern\" kann dazu benutzt werden um "
+"die Länge einer zusammenhängenden Gleissektion heraus zu finden.\n"
+"Markieren Sie den Anfang und das Ende dieser Sektion. Die totale Länge "
+"dieser Gleissektion wird in der unteren rechten Ecke des Höhenprofil "
+"Fensters angezeigt.\n"
+"Hinweis: Das Höhenprofil wählt immer den kürzesten Weg zwischen beiden "
+"markierten Gleisen, möglicherweise ist dies aber nicht die Länge an der Sie "
+"interresiert sind. In diesem Fall wählen Sie einfach den gleichen Startpunkt "
+"und den nächst frührer möglichen Endpunkt aus."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:593
+msgid ""
+"Layers can be used to contain different groups of tracks or other features. "
+"You might use one layer for the main-line, another of staging tracks and "
+"another of benchwork.\n"
+"You can give each layer a name (by using the Layer dialog). This name will "
+"be displayed as the Balloon Help for the corresponding Layer button, if you "
+"have Balloon Help enabled on the Display dialog."
+msgstr ""
+"Ebenen können dazu benutzt werden um verschiedene Stockwerke oder Funktionen "
+"darstellen zu können. Eine Ebene kann z.B. für das Hauptgleis verwendet "
+"werden, eine weitere für Schattenbahnhöfe und eine weitere für Aufbauten und "
+"oder Tunnnel.\n"
+"Jeder Ebene kann ein Name über den \"Verwalten|Ebenen\" Dialog zugewiesen "
+"werden. Falls die Auswahl \"Sprechblasen\" im Menü \"Optionen|Einstellungen"
+"\" aktiviert wurde, wird dieser vergebene Name in der Werkzeugleiste für "
+"diese Ebene angezeigt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:594
+msgid ""
+"You can remove groups of buttons or the Hot Bar from the Main window to give "
+"you more room if you are not using some features. Also, the number of Layer "
+"buttons displayed is controlled by the Layers dialog."
+msgstr ""
+"Die Werkzeugleiste kann über den Dialog \"Anzeige|Werkzeugleiste anpassen\" "
+"verändert werden um mehr Platz im Hauptfenster zur Verfügung zu stellen. Die "
+"Anzahl der Ebenenknöpfe wird über den Dialog \"Verwalten|Ebenen\" "
+"eingestellt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:595
+msgid ""
+"The size of the Map window is controlled by the overall size of the room "
+"(specified on the Layout dialog) and the Map Scale (on the Display dialog). "
+"You can make the Map window larger (or smaller) by decreasing (or "
+"increasing) the Map Scale.\n"
+"XTrackCAD will prevent you from making the Map window too small or too large."
+msgstr ""
+"Die Größe des Kartenfensters wird in Abhängigkeit zur eingestellten "
+"Gesamtgröße des Raums kontrolliert. Die Gesamtgröße des Raums wird über den "
+"Dialog \"Optionen|Gleisplan\", der Maßstab des Kartenfensters über die "
+"Auswahl \"Kartenmaßstab\" im Dialog \"Optionen|Anzeige\" eingestellt. Die "
+"Größe des Kartenfensters kann verändert werden, indem der Wert für "
+"Kartenmaßstab entweder erhöht oder verkleinert wird.\n"
+"XTrackCAD lässt keine zu kleinen/großen Werte für das Kartenfenster zu."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:596
+msgid ""
+"You can unload parameter files you are not using by the Parameter Files "
+"dialog. This removes unused Turnout and Structure definitions from the Hot "
+"Bar and makes the program start faster."
+msgstr ""
+"Damit Gleise in der Schnellauswahl auftauchen ist es nötig eine Gleis "
+"Parameterdatei für Ihren Gleisplan zu laden, im Dialog \"Datei|"
+"Parameterdateien\" können Sie die für Ihr Gleis nötige Parameterdatei laden. "
+"Nicht mehr benötigte Parameterdateien können über den gleichen Dialog "
+"entladen werden. Hierdurch werden nicht mehr benötigte Weichen/Gleise von "
+"der Schnellauswahl gelöscht was das Programm schneller starten läßt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:597
+msgid ""
+"Right-Click on the Main window displays a menu list of commands as an "
+"alternative to pressing the buttons on the tool bar or using the menu "
+"accelerator keys."
+msgstr ""
+"alternativ zur Werkzeugleiste oder den Menütasten kann durch rechts Klick im "
+"Hauptfenster ein weiteres Kommando Menü benutzt werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:598
+msgid ""
+"Holding down the Shift key while you Right-Click will display options for "
+"the current command (if any)."
+msgstr ""
+"Bleibt die Shift Taste gedrückt während Sie ein Kommando ausgewählt haben "
+"werden (wenn vorhanden) Optionen für dieses Kommando angezeigt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:599
+msgid ""
+"Right-Click on the Hot Bar displays a menu of the different groups of "
+"objects which you can use to jump to the group you are interested in.\n"
+"Pressing a numeric key (1-9 and 0) moves the Hot Bar to corresponding "
+"position (1 is the start, 5 is half way, 0 is the end)."
+msgstr ""
+"Rechts Klick in der Schnellauswahl öffnet ein Menü mit verschiedenen "
+"Objektgruppen, diese können benutzt werden um schnell zu dieser Art von "
+"Gleisen zu springen.\n"
+"Durch drücken von Zahlen in der Schnellauswahl (1-9 und 0) kann auch die "
+"entsprechende Position der Gleisauswahl geändert werden, hierbei "
+"kennzeichnet 1 die erste Gleisauswahl, 5 gibt die Mitte der Auswahl an und 0 "
+"das Ende."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:600
+msgid ""
+"Right-Drag on the Map window sets the origin and scale of the Main window.\n"
+"The Main window will be centered on the spot where you started the Draw and "
+"how far you Drag will control how large an area you can see on the Main "
+"window."
+msgstr ""
+"Durch ziehen mit der rechten Maustaste im Kartenfenster wird der Focus und "
+"Maßstab im Hauptfenster eingestellt.\n"
+"Das Hauptfenster wird hierbei aufgrund der markierten Auswahl im "
+"Kartenfenster zentriert dargestellt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:601
+msgid ""
+"To refresh the Main window, press Control-L (hold down the 'Ctrl' key and "
+"then press the 'l' key)."
+msgstr ""
+"Um die Darstellung im Hauptfenster zu erneuern, benutzen Sie Strg+L (halten "
+"Die die Steuernung Taste gedrückt und tippen Sie den Buchstaben 'l')."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:602
+msgid ""
+"The File menu contains a list of the last 5 layouts you were working on."
+msgstr ""
+"Der Dialog \"Datei\" enthält eine Liste der letzten 5 Gleispläne die Sie "
+"geöffnet hatten."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:603
+msgid ""
+"The Print command can optionally print lines representing the roadbed for "
+"all tracks. This is useful when printing full size (1:1) for cutting "
+"roadbed."
+msgstr ""
+"Im \"Drucken\" Dialog kann, die Auswahl \"Gleisbettung drucken\" ausgewählt "
+"werden, um im (1:1) Maßstab Gleisbettvorlagen ausdrucken zu können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:604
+msgid ""
+"Pressing the 'Esc' key cancels the current command and invokes the default "
+"command, (which is either Describe or Select)."
+msgstr ""
+"Durch drücken der 'ESC' Taste wird der momentane Befehl abgebrochen und "
+"automatisch der Standardbefehl aktiviert, (was entweder Eigenschaften oder "
+"Auswählen ist)."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:605
+msgid ""
+"When moving or rotating tracks on slow machines or with a large number of "
+"tracks, you can improve performance by changing the way tracks are drawn "
+"while being moved.\n"
+"Shift-Right click will display a menu containing options to draw tracks "
+"normally, as simple lines or just draw end-points."
+msgstr ""
+"Auf langsamen Computern oder bei hoher Anzahl von Gleisen, kann die Art und "
+"Weise wie Gleise neu gezeichnet werden verändert werden.\n"
+"Nachdem Gleise markiert wurden, kann durch festhalten der Shift-Taste und "
+"einem rechts Klick mit der Maus in einem Options Menü ausgewählt werden wie "
+"die Gleise dargestellt werden sollen: Normal, Einfach oder nur als Endpunkte."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:606
+msgid ""
+"The colors of different parts of the Main window can be changed with the "
+"Colors dialog. In particular, the Snap Grid color can be changed to make it "
+"more visible when printed."
+msgstr ""
+"Farben der verschiedenen Baugruppen im Hauptfenster können über den Dialog "
+"\"Optionen|Farben\" verändert werden. Im Besonderen kann die Farbe des "
+"Fangrasters geändert werden um es beim ausdrucken besser sichtbar machen zu "
+"können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:607
+msgid ""
+"By default objects are drawn in their normal colors. Tracks will be drawn "
+"in Black. Objects can also be drawn in the color according to their Layer. "
+"The color of a Layer is displayed on the corresponding Layer button.\n"
+"The Display dialog 'Color Layers' item has separate toggles for Tracks and "
+"non-Tracks."
+msgstr ""
+"Üblicherweise werden Objekte in Ihren voreingestellten Farben gezeichnet. "
+"Gleise werden in schwarz dargestellt. Objekte können in den Farben ihrer "
+"jeweiligen Ebenen dargestellt werden. Die Farbe einer Ebene wird auf ihrem "
+"zugehörigen Ebenenknopf angezeigt.\n"
+"Die Auswahl \"Ebenenfarben\" im Dialog \"Optionen|Anzeige\" besitzt jeweils "
+"für Gleise und Sonstige eine getrente Möglichkeit zur Aktivierung von Farben."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:608
+msgid ""
+"Each Layer can be drawn or hidden by the 'Visible' toggle on the Layers "
+"dialog. "
+msgstr ""
+"Jede Ebene kann im Dialog \"Verwalten|Ebenen\" verborgen oder angezeigt "
+"werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:609
+msgid ""
+"Short cut Layer buttons can also be displayed on the tool bar for up to the "
+"first 20 layers.\n"
+"This buttons allow to Show or Hide the layers."
+msgstr ""
+"Ebenenknöpfe können für die ersten 20 Ebenen in der Werkzeugleiste "
+"dargestellt werden, diese Nummernknöpfe können dazu benutzt werden um Ebenen "
+"zu verbergen oder anzuzeigen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:610
+msgid "The name of the Layer is the Balloon Help for the Layer button."
+msgstr ""
+"Der Name einer Ebene wird in der Sprechblase der jeweiligen Ebene angezeigt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:611
+msgid ""
+"The playback speed of the Demos can be changed by using Speed drop down list "
+"on the Demo window."
+msgstr ""
+"Die Wiedergabegeschwindigkeit von Demos kann durch den Auswahlreiter rechts "
+"oben im Demo Fenster eingestellt werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:612
+msgid ""
+"Many of the commands and dialogs can be invoked by special key combinations "
+"called Menu-Accelerators. These are listed on the Menus next to the command "
+"name. For example, Control-P will invoke the Print command."
+msgstr ""
+"Viele Kommandos oder Menü Dialoge können über Tastaturkürzel aufgerufen "
+"werden. Diese Kürzel werden rechts (wenn verfügbar) neben jedem Kommando "
+"angezeigt. Zum Beispiel: Strg+P im Menü \"Datei|Drucke\" ruft den Drucken "
+"Dialog auf."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:613
+msgid ""
+"The Connect command is used to join Sectional track pieces that don't quite "
+"fit together.\n"
+"This command works by adding small gaps between other tracks to move the "
+"selected End-Points closer together."
+msgstr ""
+"Das \"Gleisstücke verbinden\" Kommando im Dialog \"Ändern\" wird verwendet "
+"um Gleisstücke die nicht verbunden sind miteinander zu verbinden. Dies wird "
+"erreicht indem kleine Lücken bei andern Gleisen eingefügt werden damit die "
+"beiden Endpunkte miteinander verbunden werden können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:614
+msgid ""
+"To copy a group of objects: Select the objects, press Control-C (or select "
+"Copy from the Edit menu), press Control-V (or select Paste from the Edit "
+"menu).\n"
+"The selected tracks will be copied to the layout and you can Move or Rotate "
+"them into position."
+msgstr ""
+"Um eine Gruppe von Objekten zu kopieren: Selektieren Sie diese, drücken Sie "
+"Strg+C (oder wählen Sie \"Kopieren\" im Menü \"Bearbeiten\" aus), drücken "
+"Sie Strg+V (oder wählen Sie \"Einfügen\" im Menü \"Bearbeiten\" aus).\n"
+"Die kopierten Objekte werden in den Gleisplan eingefügt und können dann "
+"verschoben oder rotiert werden und somit in Position gebracht werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:615
+msgid ""
+"In the Rotate (or Select) commands you can press Shift-Right-Click to "
+"display the Rotate menu which allows you to rotate the selected objects by a "
+"specific angle."
+msgstr ""
+"Bei Benutzung der Kommandos \"Rotieren\" oder \"Auswählen\" kann durch "
+"gedrückt halten der Shift-Taste und rechts Klick mit der Maustaste in einem "
+"auftauchenden Optionsmenü der Winkel zum rotieren eines Objekts ausgewählt "
+"werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:616
+msgid ""
+"You can use the Move-To-Join option of the Join command (hold down the Shift "
+"key) to move a group of Selected tracks to attach with some unselected End-"
+"Point."
+msgstr ""
+"Das \"Verbinden\" Kommando im Menü \"Ändern\" besitzt eine Option um eine "
+"Gruppe von ausgewählten Gleisen mit einem nicht vorher spezifizierten "
+"Endpunkt verbinden zu können. Markieren Sie zunächst die zu verbindenen "
+"Gleise, wählen Sie als nächstes den Dialog \"Ändern|Verbinden\", halten Sie "
+"nun die Shift-Taste gedrückt während Sie bei gedrückter linker Maustaste die "
+"markierte Gruppe von Gleisen zum Zielpunkt führen, durch nochmaliges drücken "
+"der linken Maustaste werden die selektierten Gleise dem Endpunkt hinzugefügt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:617
+msgid ""
+"The Price List dialog (on the File Menu) is used to specify the prices of "
+"each type of Turnout, Sectional Track and Structure. Also, the length and "
+"price of flex-track pieces can be specified for each scale.\n"
+"This values will be used on the Parts List report to generate total cost of "
+"the selected objects."
+msgstr ""
+"Der Dialog \"Verwalten|Preisliste\" kann verwendet werden, um Preise für "
+"jedes Gleis, Weiche oder andere Gegenstände einzugeben. Weiterhin können "
+"auch Länge und Preis für Flex-Gleise für jeden beliebigen Maßstab eingegeben "
+"werden.\n"
+"Die angegebenen Preise werden verwendet um die Gesamtkosten im Dialog "
+"\"Verwalten|Teileliste\" auflisten zu können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:618
+msgid ""
+"Areas of water can represented by a Polygon (use the Draw command) of the "
+"appropiate color.\n"
+"By using the Modify command, you can move, add or remove corners of the "
+"Polygon to fit the shape of the water.\n"
+"You use the Below command to place the Polygon below (or behind) other "
+"objects.\n"
+"\n"
+"You can also use a Polygon to represent aisles. "
+msgstr ""
+"Wasserbereiche können durch Polygone mit Hilfe des \"Zeichnen|Formen|Zeichne "
+"Polyline\" in der entspechenden Farbe erstellt werden.\n"
+"Das \"Verändern\" Kommando kann benutzt werden um Ecken an diesen Polygonen "
+"hinzu zu fügen oder zu löschen um diese besser der Form des Wassers anpassen "
+"zu können.\n"
+"\n"
+"Polylinien können auch dazu verwendet werden um Flussläufe darzustellen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:619
+msgid ""
+"When you create Benchwork you can move it below other objects by Selecting "
+"the Benchwork and use the Below command.\n"
+"Also, put Benchwork in a separate Layer so you can hide it if desired."
+msgstr ""
+"erstellte Aufbauten können unter andere Objekte verschoben werden, indem man "
+"das \"Darunter\" Kommando aus dem Menü \"Bearbeiten\" verwendet.\n"
+"Weiterhin sollten Sie Aufbauten auf speraten Ebenen darstellen, sie können "
+"somit sehr leicht im Bedarfsfall versteckt werden, indem man die zugehöhrige "
+"Ebene einfach ein oder ausblendet."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:620
+msgid ""
+"You can enter Distances and Lengths using any format regardless of the "
+"Length Format on the Preferences dialog."
+msgstr ""
+"Längen können unabhänig der voreingestellten Werte im \"Optionen|"
+"Einstellungen\" Dialog eingegeben werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:621
+msgid ""
+"You can enter Metric values when English is the default Units and vice versa."
+msgstr ""
+"Metrische Werte können eingegeben werden auch wenn die Einstellung für "
+"Einheiten Englisch gewählt ist."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:622
+msgid ""
+"When entering Distances and Lengths you can press the '=' key to redisplay "
+"the value in the default format."
+msgstr ""
+"Bei Eingabe von Entfernungen und Längen können Sie '=' Zeichen verwenden um "
+"den Wert im voreingestellten Format anzuzeigen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:623
+msgid ""
+"You can also press the 's' key to convert a Prototype measurement to a Scale "
+"measurement y dividing by the ratio for the current scale."
+msgstr ""
+"Sie können die Taste 's' benutzen um eine Muster Messung in eine Maßstab "
+"Messung zu verwandeln, die Taste 'y' gibt hierbei den Teiler Faktor des "
+"momentanen Maßstabs an."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:624
+msgid ""
+"The 'p' key will convert a Scale measurement to a Prototype measurement."
+msgstr "Die Taste 'p' konvertiert eine Maßstab Messung in eine Muster Messung."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:625
+msgid ""
+"You can place cars on the layout using the Train Simulation command to check "
+"clearance points, track to track separation and coupling."
+msgstr ""
+"Lokomotiven können im Gleisplan über den Zugbetrieb Knopf plaziert werden um "
+"Weichenübergänge, Gleis zu Gleis Verbindungen oder ankuppeln simulieren zu "
+"können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:626
+msgid ""
+"Use the MoveTo button on the Custom Management dialog to move your custom "
+"Turnout, Structure and Car definitions to a .XTP parameter file."
+msgstr ""
+"Benutzen Sie den \"Verschieben nach\" Knopf im \"Verwalten|Anpassungs "
+"Verwaltung\" Menü um selbst erstellte Weichen, Strukturen oder Wagen "
+"Definitionen in eine .XTP Parameter Datei zu verschieben."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:627
+msgid ""
+"If you are printing multiple pages on a continuous feed printer (such a Dot "
+"Matrix) you can change the Page Order if necessary to print pages out in "
+"proper order."
+msgstr ""
+"Falls Sie einen Drucker mit endlos Papier verwenden, können Sie die "
+"Reihenfolge der Seiten ändern um diese in der richtigen Reihenfolge "
+"auszudrucken."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:628
+msgid ""
+"On the Car Item and Car Part dialogs, you can enter custom values for "
+"Manufacturer, Part and Road by typing the new value directly into the Drop "
+"Down List."
+msgstr ""
+"Im Dialog \"Verwalten|Wagenverzeichnis\" können eigene Werte für Hersteller, "
+"Artikelnummer und Straße direkt in der angezeigten Liste eingegeben werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:629
+msgid ""
+"On the Car Item dialog, you can change the Road, Number, Color and other "
+"values for a Car. This is useful if you repaint or renumber a car. \n"
+"You can also change the Coupler Mounting and Coupler Length if you change "
+"the couplers."
+msgstr ""
+"Im Dialog \"Verwalten|Wagenverzeichnis\" können eigene Werte für Zugnummern, "
+"Farbe und andere Werte vergeben werden. Dies is nützlich wenn Sie "
+"beispielsweise einen Wagen umlackiert oder eine neue Rollnummer vergeben "
+"haben. \n"
+"Weiterhin kann die Kupplungsaufhängung und auch deren Länge verändert werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:630
+msgid ""
+"You can Export your Car Inventory to a file in Comma-Separated-Value format "
+"which can be read by most spread-sheet programs."
+msgstr ""
+"Ihr Wagen/Lokbestand kann in eine, druch Kommata getrennte, Textdatei "
+"exportiert werden, welche von allen gänigen Tabellenkalkulations Programmen "
+"eingelesen werden kann."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:631
+msgid "Use the Train Odometer to measure distances along the track."
+msgstr ""
+"Benutzen Sie den Zugsteckenzähler um Entfernungen auf dem Gleis messen zu "
+"können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:632
+msgid ""
+"Holding down the Shift key when clicking the Zoom In or Zoom Out button will "
+"zoom to a programmed Drawing Scale. \n"
+"Holding down the Shift and Control keys when clicking a Zoom button will set "
+"it's program Zoom to the current Drawing Scale."
+msgstr ""
+"klicken Sie die Lupenknöpfe an während die Shift Taste gedrückt ist "
+"focusiert das Programm auf einen vorher festgelegten Maßstab. \n"
+"durch gleichzeitiges Festhalten der Strg + Shift Tasten kann durch anklicken "
+"der jeweiligen Lupenknöpfe wird die Einstellung der Vergrößer/kleinerung "
+"festgelegt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:633
+msgid ""
+"You can trim the ends of turnouts by holding down the Shift key when using "
+"the Split command."
+msgstr ""
+"bei Benutzung des \"Gleis auftrennen\" Kommandos, kann man durch festhalten "
+"der Shift Taste das Ende einer Weiche anpassen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:634
+msgid ""
+"The Split command can be used to create Block Gaps at end points between two "
+"tracks. \n"
+"Either rail or both rails can be gapped, which are drawn as thick lines."
+msgstr ""
+"Der Dialog \"Ändern|Gleis auftrennen\" kann benutzt werden um Blockabstände "
+"an Endpunkten von zwei Gleisen einzufügen. \n"
+"Abstände können entweder an einem oder beiden Enden eingefügt werden, diese "
+"werden durch dicke Linien gekennzeichnet."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:635
+msgid ""
+"Trains will 'crash' if they hit another car when travelling faster than the "
+"'Max Coupling Speed' (on the Command Options dialog). \n"
+"They will also 'crash' if they hit the end of the track or an open "
+"turnout. \n"
+"Crashed trains must be manually moved back onto the track."
+msgstr ""
+"Züge 'entgleisen' wenn sie auf ein anderes Fahrzeug treffen oder sie beim "
+"Ankuppeln schneller unterwegs sind wie die maximal eingestellte "
+"Kuppelgeschwindigkeit (einstellbar über \"Optionen|Einstellungen\"). \n"
+"Außerdem werden sie 'entgleisen' sobald sie auf ein totes Gleisende oder "
+"eine offene Weiche treffen. \n"
+"Entgleiste Züge müssen von Hand wieder auf das Gleis zurück gestellt werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:636
+msgid ""
+"You can add new track segments to a turnout definition or create a "
+"definition from individual tracks using the Group command."
+msgstr ""
+"das Auswählen Kommando kann verwendet werden um Teilabschnitte an "
+"vorhandenes Gleis anzuhängen oder einen neuen Teilabschnitt zu erstellen "
+"indem einzelne Gleise zusammengeführt werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:637
+msgid ""
+"The center point and radius of Curved and Circle tracks can optionally be "
+"drawn. \n"
+"This feature is toggled by using the Move Label command and doing a Shift-"
+"Left-Click on the track."
+msgstr ""
+"Der Mittelpunkt von Kurven oder Kreisen kann auch angezeigt werden. \n"
+"Diese Option kann ein/ausgeschaltet werden durch festhalten der Shift Taste "
+"bei gleichzeitigem links Klick der Maus."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:638
+msgid ""
+"Turnout, Curved and Helix track labels can be individually turned on and off "
+"by doing a Shift-Right-Click on the track when using the Move Label command."
+msgstr ""
+"Weichen, Kurven und Gleiswendel Beschreibungen können einzeln an und aus "
+"geschaltet werden. Halten Sie hierzu die Shift Taste gedrückt während Sie "
+"das Kommando \"Ändern|Beschreibungen verschieben\" verwenden und klicken Sie "
+"mit der rechten Maustaste auf die jeweilige Beschreibung."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:639
+msgid ""
+"You can use the Describe command to change the font size of Text objects."
+msgstr ""
+"Das Kommando \"Ändern|Eigenschaften\" wird verwendet um die Schriftgröße von "
+"Textobjekten zu ändern."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:640
+msgid ""
+"You can use the Describe command to change the size of Dimension Line labels."
+msgstr ""
+"Das Kommando \"Ändern|Eigenschaften\" wird verwendet um die Größe von "
+"Dimensions Linien Beschreibungen zu ändern."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:641
+msgid ""
+"Normally Right-Click displays a popup menu of commands and Shift-Right-Click "
+"displays options for the current command. \n"
+"This can reversed by using the Right Click toggle button on the Command "
+"Options dialog."
+msgstr ""
+"normalerweise wird durch einen rechts Klick im Gleisplan ein Kommando Menü "
+"angezeigt, bei festhalten der Shift-Taste und einem vorher ausgewählten "
+"Kommando wird ein optionales Menü für das jeweilige Kommando angezeigt. \n"
+"Dieses Verhalten kann vertauscht werden indem der rechts Umschalter aus dem "
+"Kommando Dialog verwendet wird."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:642
+msgid ""
+"The Align item on the Rotate command options menu will let you Align "
+"selected objects with any unselected object. \n"
+"The selected objects are rotated so the first point is parallel to the "
+"second point you selected."
+msgstr ""
+"Die Auswahl \"Ausrichten\" im Optionsmenü des \"Drehen\" Kommandos kann "
+"ausgewählte Objekte an nicht ausgewählten Objekten ausrichten. \n"
+"Die ausgewählten Objekte werden so rotiert dass der erste Auswahlpunkt "
+"parallel zum zweiten Auswahlpunkt erscheint."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:643
+msgid ""
+"Print To Bitmap allows you to print the track center line. \n"
+"This is useful if you later print the bitmap full size as a template when "
+"laying track."
+msgstr ""
+"Speichern als Bitmap ermöglicht das mitspeichern der Gleismitte. \n"
+"Dies ist nützlich falls Sie später diese Bitmap in voller Größe ausdrucken "
+"wollen um sie als Gleisvorlage verwenden zu können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:644
+msgid ""
+"You can export the selected tracks to a DXF file which can be read by most "
+"CAD programs."
+msgstr ""
+"Sie können markierte Gleise in eine DXF Datei exportieren, welche von den "
+"meisten CAD Programmen lesbar ist."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:645
+msgid ""
+"Lengths and distances can be displayed in a variety of units and formats "
+"such as 1' 10 3/4\", 1ft 10.75in or 22.750. In Metric mode, distances can "
+"be displayed as millimeters, centimeters or meters. See the Length Format "
+"item on the Preferences dialog."
+msgstr ""
+"Längen und Entfernungen können in einer Vielzahl von Einheiten und Formaten "
+"dargestellt werden dies sind z.B 1' 10 3/4\" 10.75in oder 22.750. Bei der "
+"Auswahl von metrischen Einheiten werden Entfernungen und Längen in "
+"Millimetern, Zentimetern oder Metern dargestellt. Diese Einstellung kann in "
+"der Auswahl \"Einheiten\" im Dialog \"Optionen|Einstellungen\" vorgenommen "
+"werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:646
+msgid ""
+"Tracks that are too steep or curve too tightly are drawn in the Expection "
+"color (Purple by default). \n"
+"This helps to identify potential problem areas. \n"
+"The maximum grade and minimum radius are set on the Preferences dialog."
+msgstr ""
+"Gleise die zu abschüssig sind oder zu enge Radien haben werden in einer "
+"Ausnahme Farbe dargestellt (üblicherweise Lila). \n"
+"Dies hilft um Problembereiche aufzufinden. \n"
+"Die maximale Steigung und der minimale Radius werden im Eingenschaften "
+"Dialog eingestellt."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:647
+msgid ""
+"The Flip command produces a mirror-image of the selected tracks. \n"
+"If possible, right-hand turnouts are relabeled as left-hand turnouts (and "
+"vice versa)."
+msgstr ""
+"Das \"Spiegeln\" Kommando im Menü \"Ändern\" spiegelt ausgewählte "
+"Gleise. \n"
+"Falls möglich werden rechte Weichen in linke Weichen umbenannt oder linke in "
+"rechte."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:648
+msgid ""
+"Then Ungroup command will break turnouts and structures into individual "
+"track, line and shape segments. \n"
+"You can modify each segment and add new ones. \n"
+"Then use the Group command to update the definition."
+msgstr ""
+"Das Kommando \"Verwalten|Gruppierung aufheben\" trennt Weichen und oder "
+"Strukturen in einzelne Gleise, Linien oder Segmente auf. \n"
+"Sie können nun jedes einzelne Segment modifizieren neue hinzufügen usw. \n"
+"Danach benutzen Sie das Kommando \"Verwalten|Gruppieren\" um Ihre neue "
+"Definition wieder als Gruppierung zusammen zu fügen."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:649
+msgid "Dimension lines show the distance between two points."
+msgstr "Maßlinien zeigen die Entfernung zwischen zwei Punkten an."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:650
+msgid ""
+"A variety of Benchwork (rectangular, L-girder and T-girder) can be drawn. \n"
+"Use the Below command to move the Benchwork below the track for proper "
+"display."
+msgstr ""
+"Eine Vielzahl Unterbauten kann dargestellt werden (Rechteckformen, L-Träger "
+"und T-Träger). \n"
+"Das Kommando \"Darunter\" im Menü \"Bearbeiten\" wird benutzt um Unterbauten "
+"korrekt unter den Gleise darstellen zu können."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:651
+msgid ""
+"The Turnout Designer dialogs allow you to specify the width of any attached "
+"roadbed. \n"
+"As well, the color and thickness of the lines used to represent the roadbed "
+"can be specified."
+msgstr ""
+"Der Weichendesigner ermöglicht die Angabe der Spurbreite von jedem "
+"beliebigen Gleisbett. \n"
+"Desweitern können Farbe und Stärke der Linien angegeben in denen das "
+"Gleisbett dargestellt wird."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:652
+msgid ""
+"The Color dialog (on the Options menu) is used to change the color of "
+"different objects on the display. \n"
+"You can change the color of the Snap Grid and Borders, as well as Normal, "
+"Selected and Exception tracks."
+msgstr ""
+"Der Dialog \"Optionen|Farben\" wird benutzt um die Farben für verschiedene "
+"Objekte einzustellen. \n"
+"Die Farbe des Fangrasters, Ränder sowohl als auch für normale selektierte "
+"und Ausnahme Gleise können angegeben werden."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:653
+msgid ""
+"You can draw tracks with wider lines for rails. \n"
+"Select the tracks and use Medium or Thick Tracks on the Edit menu."
+msgstr ""
+"Schienen können mit breiteren Linien für Gleise gezeichnet werden. \n"
+"Wählen Sie hierzu Mittlere Gleise oder Dicke Gleise im Bearbeiten Menü aus."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:654
+msgid ""
+"Many objects on the layout have labels: Turnouts/Helix/Curved Titles, Track "
+"Lenghts, End-Point Elevations, Track Elevations and Cars. \n"
+"You can turn these labels on or off with the Label Enable toggle buttons on "
+"the Display options dialog."
+msgstr ""
+"Viele Objekte im Gleisplan besitzen Beschreibungen: Weichen/Gleiswendel/"
+"Kurven Gleislängen Endpunkte Höhenangaben usw. \n"
+"Sie können diese Beschreibungen über den Dialog \"Optionen|Anzeige\" ein "
+"oder ausschalten."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:655
+msgid ""
+"If you hold down the Control key when using the Rotate command, the rotation "
+"will be down in increments of 15°."
+msgstr ""
+"Durch festhalten der Strg Taste wird beim Drehen Kommando, die Rotation um "
+"jeweils 15° verringert."
+
+#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:656
+msgid ""
+"When using the Rotate command, Shift-Right-Click displays a menu allowing "
+"you to rotate by specific amounts or to align the selected objects with "
+"another object."
+msgstr ""
+"Beim Benutzen des Befehls <Drehen> kann durch Halten der Umschalt-Taste aus "
+"einem Menü der Drehwinkel des Objektes ausgewählt werden oder das Objekt "
+"kann anhand eines anderen Objektes ausgerichtet werden."
+
+#~ msgid ""
+#~ " exists\n"
+#~ "Do you want to overwrite it?"
+#~ msgstr ""
+#~ "existiert.\n"
+#~ "Wollen Sie diese überschreiben?"
+
+#, fuzzy
+#~ msgid "Delete Switch motor"
+#~ msgstr "Weichenantrieb löschen"
+
+#~ msgid "Switch Motor"
+#~ msgstr "Weichenantrieb"
+
+#~ msgid "Not a SwitchMotor!"
+#~ msgstr "Kein Weichenantrieb!"
+
+#~ msgid "Custom Update"
+#~ msgstr "Anpassungen hinzufügen"
+
+#~ msgid "No font selected"
+#~ msgstr "Keine Schriftart ausgewählt"
+
+#~ msgid "No fonts"
+#~ msgstr "Keine Schriftarten"
+
+#~ msgid ""
+#~ "Can't find standard Serif font.\n"
+#~ "Please choose a font"
+#~ msgstr ""
+#~ "Die Standardschriftart für Serif kann nicht gefunden werden.\n"
+#~ "Bitte wählen Sie eine Schriftart aus"
+
+#~ msgid ""
+#~ "Can't find standard San-Serif font.\n"
+#~ "Please choose a font"
+#~ msgstr ""
+#~ "Die Standardschriftart für Sans-Serif kann nicht gefunden werden.\n"
+#~ "Bitte wählen Sie eine Schriftart aus"
+
+#~ msgid "XTrackCAD Help"
+#~ msgstr "XTrackCAD Hilfe"
+
+#~ msgid "Now printing %s"
+#~ msgstr "Drucke %s"
+
+#~ msgid "Creating %s"
+#~ msgstr "Erzeuge %s"
+
+#~ msgid "Scale / Gauge"
+#~ msgstr "Maßstab / Spurweite"
+
+#~ msgid "load last layout"
+#~ msgstr "Letzten Plan laden"
+
+#~ msgid "start with blank layout"
+#~ msgstr "Mit leerem Plan beginnen"
diff --git a/app/i18n/fi.po b/app/i18n/fi.po
new file mode 100644
index 0000000..0a6ba8f
--- /dev/null
+++ b/app/i18n/fi.po
@@ -0,0 +1,11780 @@
+# Finnish translations for xtrkcad package.
+# Copyright (C) 2007 Mikko Nissinen
+# This file is distributed under the same license as the xtrkcad package.
+# Mikko Nissinen <mni77@users.sourceforge.net>, 2007.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: xtrkcad 4.1.0b1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-05 11:20+0200\n"
+"PO-Revision-Date: 2008-02-05 11:21+0200\n"
+"Last-Translator: Mikko Nissinen <mni77@users.sourceforge.net>\n"
+"Language-Team: Finnish <mni77@users.sourceforge.net>\n"
+"Language: fi\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);"
+
+#: ../bin/fileio.c:239
+msgid ""
+"\n"
+"Do you want to continue?"
+msgstr ""
+"\n"
+"Haluatko jatkaa?"
+
+#: ../bin/misc.c:299
+msgid ""
+"\n"
+"Do you want to save your layout?"
+msgstr ""
+"\n"
+"Haluatko tallentaa ratasuunnitelman?"
+
+#: ../bin/misc.c:1827
+msgid ""
+"\n"
+"XTrackCAD is a CAD (computer-aided design) program\n"
+"for designing model railroad layouts."
+msgstr ""
+"\n"
+"XTrackCAD on CAD ohjelma pienoisrautateiden\n"
+"raidekaavioiden suunniteluun."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:465
+msgid " \n"
+msgstr " \n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:317
+msgid ""
+" Hint: the further you drag from the frog, the more accurate the angle.\n"
+msgstr ""
+" Vinkki: Mitä kauemmas raahaat, sitä tarkemmin saat kulman asetelluksi.\n"
+
+#: ../bin/dbitmap.c:149
+msgid " dpi"
+msgstr " dpi"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:85
+msgid " 1 a short straight segment to the left of the points\n"
+msgstr " 1 Lyhyestä suorasta etujatkoksesta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:86
+msgid " 2 a long straight segment to the right of the points\n"
+msgstr " 2 Pitkästä suorasta raiteesta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:87
+msgid " 3 a curved segment from the points to the frog\n"
+msgstr " 3 Kaarteesta kielten päistä risteyskappaleeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:88
+msgid ""
+" 4 a straight segment from the frog to the end of the diverging leg.\n"
+msgstr " 4 Haarautuvan raiteen suorasta takajatkoksesta.\n"
+
+#: ../bin/cselect.c:1317
+#, c-format
+msgid " Angle %0.3f"
+msgstr " Kulma %0.3f"
+
+#: ../bin/cselect.c:1315
+#, c-format
+msgid " Angle %0.3f #%ld"
+msgstr " Kulma %0.3f #%ld"
+
+#: ../bin/ctodesgn.c:143 ../bin/ctodesgn.c:146
+msgid " #"
+msgstr " #"
+
+#: ../bin/dbench.c:38
+msgid " L-Girder"
+msgstr "L-palkki"
+
+#: ../bin/dbench.c:38
+msgid " T-Girder"
+msgstr "T-palkki"
+
+#: ../bin/dcar.c:3812
+msgid " and Part"
+msgstr " ja malli"
+
+#: ../wlib/gtklib/gtkfilsel.c:129
+msgid ""
+" exists\n"
+"Do you want to overwrite it?"
+msgstr ""
+" on olemassa.\n"
+"Haluatko korvata olemassa olevan tiedoston?"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:584
+msgid ""
+"\"Help|Recent Messages\" shows the last error and warning messages that were "
+"generated by the program. Also an explanation of each message is displayed."
+msgstr ""
+"\"Ohje|Viimeisimmät viestit\" näyttää tapahtuneet virheet ja varoitukset. "
+"Valitsemalla jonkin viesteistä saat tarkennetun kuvauksen viestistä."
+
+#: ../bin/cgroup.c:606 ../bin/dcmpnd.c:451
+msgid "#"
+msgstr "#"
+
+#: ../bin/compound.c:522
+msgid "# End Pt"
+msgstr "Päätepisteitä"
+
+#: ../bin/cturntbl.c:241
+msgid "# EndPt"
+msgstr "Päätepisteitä"
+
+#: ../bin/cgroup.c:607 ../bin/compound.c:523
+msgid "# Segments"
+msgstr "Lohkoja"
+
+#: ../bin/cprofile.c:636
+#, c-format
+msgid "%0.1f%% Elev = %0.2f"
+msgstr "%0.1f%% Korkeus = %0.2f"
+
+#: ../bin/cprofile.c:640
+#, c-format
+msgid "%0.1f%% Elev = %0.2f %0.1f%%"
+msgstr "%0.1f%% Korkeus = %0.2f %0.1f%%"
+
+#: ../bin/track.c:1532
+#, c-format
+msgid "%d Track(s) loosened"
+msgstr "%d raidetta irroitettu"
+
+#: ../bin/dcmpnd.c:350
+#, c-format
+msgid "%d Track(s) refreshed"
+msgstr "%d raideosa(a) päivitetty"
+
+#: ../bin/cturnout.c:1831
+#, c-format
+msgid "%d connections, max distance %0.3f (%s)"
+msgstr "%d liitosta, suurin etäisyys %0.3f (%s)"
+
+#: ../bin/cgroup.c:588
+#, c-format
+msgid "%d objects ungrouped"
+msgstr "%d objetia purettu ryhmästä"
+
+#: ../bin/cprint.c:229 ../bin/cprint.c:278
+#, c-format
+msgid "%d pages"
+msgstr "%d sivua"
+
+#: ../bin/cpull.c:438 ../bin/cpull.c:583
+#, c-format
+msgid "%d tracks moved"
+msgstr "%d raideosaa siirretty"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:140
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: ../bin/ctodesgn.c:1718
+#, c-format
+msgid "%s %s Designer"
+msgstr "%s %s - suunnittelu"
+
+#: ../bin/cdraw.c:893
+#, c-format
+msgid "%s Color"
+msgstr "%s väri"
+
+#: ../bin/ctodesgn.c:1411
+#, c-format
+msgid "%s Designer"
+msgstr "%s - suunnittelu"
+
+#: ../bin/custom.c:216
+#, c-format
+msgid "%s Files|*.xtc"
+msgstr "%s tiedostot|*.xtc"
+
+#: ../bin/custom.c:221 ../bin/custom.c:226
+#, c-format
+msgid "%s Import Files|*.%sti"
+msgstr "%s Tuotavat tiedostot|*.%sti"
+
+#: ../bin/cdraw.c:880
+#, c-format
+msgid "%s Line Width"
+msgstr "%s viivan paksuus"
+
+#: ../bin/custom.c:241
+#, c-format
+msgid "%s Log Files|*.log"
+msgstr "%s Lokitiedostot|*.log"
+
+#: ../bin/custom.c:236
+#, c-format
+msgid "%s Note Files|*.not"
+msgstr "%s Muistiinpanot|*.not"
+
+#: ../bin/dcar.c:3839
+#, c-format
+msgid "%s Part: %s %s %s %s %s %s"
+msgstr "%s malli: %s %s %s %s %s %s"
+
+#: ../bin/custom.c:246
+#, c-format
+msgid "%s PartsList Files|*.log"
+msgstr "%s Osaluetelotiedostot|*.log"
+
+#: ../bin/cprofile.c:472
+#, c-format
+msgid "%s Profile: %s"
+msgstr "%s Profiili: %s"
+
+#: ../bin/dcar.c:3855
+#, c-format
+msgid "%s Prototype: %s%s."
+msgstr "%s esikuva: %s%s."
+
+#: ../bin/custom.c:231
+#, c-format
+msgid "%s Record Files|*.%str"
+msgstr "%s Nauhoitustiedostot|*.%str"
+
+#: ../bin/custom.c:206
+#, c-format
+msgid "%s Turnout Designer"
+msgstr "%s Vaihteiden suunnittelu"
+
+#: ../bin/custom.c:211
+#, c-format
+msgid "%s Version %s"
+msgstr "%s versio %s"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:130
+#, c-format
+msgid ""
+"%s cannot read the demo file:\n"
+"%s"
+msgstr ""
+"%s ei voi lukea demotiedostoa:\n"
+"%s"
+
+#: ../wlib/gtklib/psprint.c:833
+#, c-format
+msgid "%s exists"
+msgstr "%s on olemassa"
+
+#: ../bin/cdraw.c:489
+#, c-format
+msgid "%s: Layer=%d"
+msgstr "%s: Taso=%d"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:113
+#, c-format
+msgid "%s:%d- %s"
+msgstr "%s:%d- %s"
+
+#: ../bin/misc.c:2066
+msgid "&Add"
+msgstr "&Lisää"
+
+#: ../bin/misc.c:454 ../bin/misc.c:478
+msgid "&Cancel"
+msgstr "&Peruuta"
+
+#: ../bin/misc.c:2067
+msgid "&Change"
+msgstr "Muuta"
+
+#: ../bin/misc.c:2295
+msgid "&Colors ..."
+msgstr "Värit ..."
+
+#: ../wlib/gtklib/gtkhelp.c:1035
+msgid "&Contents"
+msgstr "Sisältö"
+
+#: ../bin/misc.c:2160
+msgid "&Copy"
+msgstr "&Kopioi"
+
+#: ../bin/misc.c:2292
+msgid "&Debug ..."
+msgstr "Virheiden poisto (debug) ..."
+
+#: ../bin/misc.c:2326
+msgid "&Demos"
+msgstr "Demot"
+
+#: ../bin/misc.c:2170
+msgid "&Deselect All"
+msgstr "Poista valinnat"
+
+#: ../bin/misc.c:2284
+msgid "&Display ..."
+msgstr "Näyttö ..."
+
+#: ../bin/misc.c:454
+msgid "&Don't Save"
+msgstr "Älä tallenna"
+
+#: ../bin/misc.c:2068
+msgid "&Draw"
+msgstr "Piirto"
+
+#: ../bin/misc.c:2287
+msgid "&Easements ..."
+msgstr "Kaarreloivennus ..."
+
+#: ../bin/misc.c:2064
+msgid "&Edit"
+msgstr "&Muokkaa"
+
+#: ../bin/misc.c:2063
+msgid "&File"
+msgstr "&Tiedosto"
+
+#: ../bin/misc.c:2288
+msgid "&Fonts ..."
+msgstr "&Kirjasimet ..."
+
+#: ../bin/misc.c:2342
+msgid "&Group"
+msgstr "Ryhmittele"
+
+#: ../bin/misc.c:2073
+msgid "&Help"
+msgstr "&Ohje"
+
+#: ../bin/misc.c:2138
+msgid "&Import"
+msgstr "Tuo tiedostosta"
+
+#: ../bin/misc.c:2171
+msgid "&Invert Selection"
+msgstr "Käänteinen valinta"
+
+#: ../bin/misc.c:2248
+msgid "&Loosen Tracks"
+msgstr "Irroita raiteet"
+
+#: ../bin/misc.c:2071
+msgid "&Macro"
+msgstr "Makro"
+
+#: ../bin/misc.c:2069
+msgid "&Manage"
+msgstr "Hallinta"
+
+#: ../bin/misc.c:2127
+msgid "&New"
+msgstr "&Uusi"
+
+#: ../bin/misc.c:2128
+msgid "&Open ..."
+msgstr "&Avaa ..."
+
+#: ../bin/misc.c:2070
+msgid "&Options"
+msgstr "Asetukset"
+
+#: ../bin/misc.c:2161
+msgid "&Paste"
+msgstr "L&iitä"
+
+#: ../bin/misc.c:2301
+msgid "&Play Back ..."
+msgstr "&Toisto ..."
+
+#: ../bin/misc.c:2294
+msgid "&Preferences ..."
+msgstr "&Ominaisuudet ..."
+
+#: ../bin/misc.c:2300
+msgid "&Record ..."
+msgstr "&Nauhoita ..."
+
+#: ../bin/misc.c:2197
+msgid "&Redraw"
+msgstr "Uudelleenpiirto"
+
+#: ../bin/misc.c:478
+msgid "&Revert"
+msgstr "Palauta"
+
+#: ../bin/misc.c:454 ../bin/misc.c:2131
+msgid "&Save"
+msgstr "&Tallenna"
+
+#: ../bin/misc.c:2208
+msgid "&Tool Bar"
+msgstr "Työkalurivin painikkeet"
+
+#: ../bin/misc.c:2156
+msgid "&Undo"
+msgstr "&Kumoa"
+
+#: ../bin/misc.c:2343
+msgid "&Ungroup"
+msgstr "Pura ryhmittely"
+
+#: ../bin/misc.c:2065
+msgid "&View"
+msgstr "&Näytä"
+
+#: ../bin/misc.c:2072
+msgid "&Window"
+msgstr "&Ikkuna"
+
+#: ../bin/misc.c:2187
+msgid "&Zoom"
+msgstr "&Zoom"
+
+#: ../bin/compound.c:686
+#, c-format
+msgid "(%d): Layer=%d %s"
+msgstr "(%d): Taso=%d %s"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:304
+msgid "- L girders\n"
+msgstr "- L-palkki\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:305
+msgid "- T girders\n"
+msgstr "- T-palkki\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:303
+msgid "- rectangular (1x2, 2x4 etc)\n"
+msgstr "- suora (25 x 50 mm, 50 x 100 mm jne)\n"
+
+#: ../bin/dcar.c:3857
+msgid ". Enter new values or press Close"
+msgstr ". Syötä uudet arvot tai paina Sulje"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:432
+msgid "... or curved.\n"
+msgstr "...tai kaareva.\n"
+
+#: ../bin/cturnout.c:1836
+#, c-format
+msgid "0 connections (%s)"
+msgstr "0 liitosta (%s)"
+
+#: ../bin/cprint.c:139 ../bin/cprint.c:615
+msgid "0 pages"
+msgstr "0 sivua"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:369
+msgid "0° is up or to the right"
+msgstr "Onko 0° ylhäällä vai oikealla"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:316
+msgid "1 - click on the frog and drag away to set the frog angle\n"
+msgstr "1 - klikkaa risteyskappaleen kohdalle ja raahaa asettaaksesi kulman.\n"
+
+#: ../bin/cprint.c:696
+msgid "1 page"
+msgstr "1 sivu"
+
+#: ../bin/misc.c:1910
+msgid "15 CCW"
+msgstr "15 VP"
+
+#: ../bin/misc.c:1909
+msgid "15 CW"
+msgstr "15 MP"
+
+#: ../bin/misc.c:1905
+msgid "180 "
+msgstr "180 "
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:318
+msgid "2 - click and drag to set the position of the points\n"
+msgstr "2 - Klikkaa ja raahaa asetellaksesi kielten päät.\n"
+
+#: ../bin/ctodesgn.c:309
+msgid "3-way Turnout"
+msgstr "3-tie vaihde"
+
+#: ../bin/misc.c:1911
+msgid "30 CCW"
+msgstr "30 VP"
+
+#: ../bin/misc.c:1908
+msgid "30 CW"
+msgstr "30 MP"
+
+#: ../bin/misc.c:1912
+msgid "45 CCW"
+msgstr "45 VP"
+
+#: ../bin/misc.c:1907
+msgid "45 CW"
+msgstr "45 MP"
+
+#: ../bin/misc.c:1913
+msgid "90 CCW"
+msgstr "90 VP"
+
+#: ../bin/misc.c:1906
+msgid "90 CW"
+msgstr "90 MP"
+
+#: ../bin/doption.c:389
+msgid "999 63/64"
+msgstr "999 63/64"
+
+#: ../bin/doption.c:388
+msgid "999 7/8"
+msgstr "999 7/8"
+
+#: ../bin/doption.c:394
+msgid "999' 11 63/64\""
+msgstr "999' 11 63/64\""
+
+#: ../bin/doption.c:393
+msgid "999' 11 7/8\""
+msgstr "999' 11 7/8\""
+
+#: ../bin/doption.c:392
+msgid "999' 11.9\""
+msgstr "999' 11.9\""
+
+#: ../bin/doption.c:391
+msgid "999' 11.99\""
+msgstr "999' 11.99\""
+
+#: ../bin/doption.c:390
+msgid "999' 11.999\""
+msgstr "999' 11.999\""
+
+#: ../bin/doption.c:387 ../bin/doption.c:404
+msgid "999.9"
+msgstr "999,9"
+
+#: ../bin/doption.c:386 ../bin/doption.c:403
+msgid "999.99"
+msgstr "999,99"
+
+#: ../bin/doption.c:385 ../bin/doption.c:402
+msgid "999.999"
+msgstr "999,999"
+
+#: ../bin/doption.c:408
+msgid "999.999cm"
+msgstr "999,999 cm"
+
+#: ../bin/doption.c:411
+msgid "999.999m"
+msgstr "999,999 m"
+
+#: ../bin/doption.c:405
+msgid "999.999mm"
+msgstr "999,999 mm"
+
+#: ../bin/doption.c:409
+msgid "999.99cm"
+msgstr "999,99 cm"
+
+#: ../bin/doption.c:412
+msgid "999.99m"
+msgstr "999,99 m"
+
+#: ../bin/doption.c:406
+msgid "999.99mm"
+msgstr "999,99 mm"
+
+#: ../bin/doption.c:410
+msgid "999.9cm"
+msgstr "999,9 cm"
+
+#: ../bin/doption.c:413
+msgid "999.9m"
+msgstr "999,9 m"
+
+#: ../bin/doption.c:407
+msgid "999.9mm"
+msgstr "999,9 mm"
+
+#: ../bin/doption.c:399
+msgid "999ft 11 63/64in"
+msgstr "999ft 11 63/64in"
+
+#: ../bin/doption.c:398
+msgid "999ft 11 7/8in"
+msgstr "999ft 11 7/8in"
+
+#: ../bin/doption.c:395
+msgid "999ft 11.999in"
+msgstr "999ft 11.999in"
+
+#: ../bin/doption.c:396
+msgid "999ft 11.99in"
+msgstr "999ft 11.99in"
+
+#: ../bin/doption.c:397
+msgid "999ft 11.9in"
+msgstr "999ft 11.9in"
+
+#: ../wlib/gtklib/psprint.c:839 ../wlib/gtklib/psprint.c:852
+msgid ": cannot open"
+msgstr ": ei voida avata"
+
+#: ../bin/csnap.c:534
+msgid "A"
+msgstr "K"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:320
+msgid "A Hand Laid Turnout is composed of several parts.\n"
+msgstr "Käsin asetellut vaihteet koostuvat useasta osasta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:156
+msgid "A Polygon is drawn in the same way\n"
+msgstr "Täytetty monikulmio piirretään samalla tavalla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:154
+msgid ""
+"A Polyline is drawn by dragging to place each of the point in the Polyline.\n"
+msgstr "Monikulmio piirretään raahaamalla kukin kulma paikoilleen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:426
+msgid "A Table Edge is attracted to the ends of other Table Edges.\n"
+msgstr "Pyödän reunojen päät vetävät toisiaan puoleensa.\n"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:108
+#, c-format
+msgid ""
+"A comma was expected after this quoted field.\n"
+"%s\n"
+"\n"
+"Do you want to continue reading the file?"
+msgstr ""
+"Odotettiin pilkkua tämän kentän jälkeen.\n"
+"%s\n"
+"\n"
+"Haluatko jatkaa tiedoston lukemista?"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:256
+msgid "A connecting track is drawn between the two tracks.\n"
+msgstr "Yhdistävä raide piirretään yhdistettävien raiteiden väliin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:286
+msgid ""
+"A connecting track is drawn between the two tracks. Notice how it moves as "
+"the cursor is dragged along the second track.\n"
+msgstr ""
+"Yhdistävä raide piirretään yhdistettävien raiteiden väliin. Huomaa kuinka se "
+"siirtyy raahattaessa osoitinta toista raidetta pitkin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:200
+msgid ""
+"A curved track is selected and it's new End-Point is determined by the angle "
+"to the cursor.\n"
+msgstr "Kaarteen päätepistettä voidaan siirtää kehää pitkin.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:478
+msgid ""
+"A menu list of various type of turnouts and sectional tracks you can define"
+msgstr ""
+"Valikko eri tyyppisistä vaihteista ja palaraiteista joita voit määritellä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:573
+msgid ""
+"A number of example layouts are provided. These files are located in the "
+"'examples' directory where you installed XTrackCAD. The \"File|Open\" "
+"command will open that directory when first used."
+msgstr ""
+"Tarjolla on useita esimerkkejä ratasuunnitelmista. Nämä tiedostot "
+"sijaitsevat 'examples' hakemistossa sen hakemiston alla, johon XTrackCAD on "
+"asennettu. \"Tiedosto|Avaa\" näyttää tämän hakemiston ensimmäisellä "
+"käyttökerralla."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:396
+msgid "A single Left-Click selects tracks.\n"
+msgstr "Yksi klikkaus hiiren vasemmalla painikkeella valitsee raiteen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:530
+msgid ""
+"A tunnel portal is drawn at the boundary between hidden and normal track.\n"
+msgstr ""
+"Tunnelin suuaukko piirretään piilotetun ja normaalin raideosan "
+"liitoskohtaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:650
+msgid ""
+"A variety of Benchwork (rectangular, L-girder and T-girder) can be drawn. \n"
+"Use the Below command to move the Benchwork below the track for proper "
+"display."
+msgstr ""
+"Erilaisia runkorakenteita voidaan piirtää (suora, L-palkki ja T-palkki).\n"
+"Käytä \"alimmaiseksi\" komentoa siirtääksesi runkorakenteen radan ja "
+"maisemoinnin alapuolelle."
+
+#: ../bin/misc.c:2175
+msgid "A&bove"
+msgstr "Päällimmäiseksi"
+
+#: ../bin/misc.c:297 ../bin/misc.c:300
+msgid "ABORT"
+msgstr "KESKEYTÄ"
+
+#: ../wlib/gtklib/psprint.c:1324
+msgid "Abort Print"
+msgstr "Keskeytä tulostus"
+
+#: ../bin/misc.c:1853 ../bin/misc.c:2330
+msgid "About"
+msgstr "Tietoja"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:13
+msgid "About box dialog"
+msgstr "Tietoja -ikkuna"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:29
+msgid "Abutting tracks"
+msgstr "Vastakkaiset raideosat"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:123
+msgid ""
+"According to values that have been entered the diverging\n"
+"track does not connect with the tangent track. Please\n"
+"check the values entered and try again. Check the angle\n"
+"is entered as a frog number or in degrees as specified\n"
+"by Angle Mode radio buttons."
+msgstr ""
+"Antamiesi arvojen perusteella, poikkeava ja suora\n"
+"raide eivät kohtaa.\n"
+"Tarkasta arvot ja kokeile uudelleen.\n"
+"Tarkasta myös onko kulma annettu risteysnumerona vai asteina."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:225
+msgid "Action to invoke on Right-Click"
+msgstr "Hiiren 2-painikkeen toiminto"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:168
+msgid "Active layer list and layer buttons"
+msgstr "Tasoluettelo ja tasopainikkeet"
+
+#: ../bin/dcar.c:2819 ../bin/dcar.c:2828 ../bin/dcar.c:2837 ../bin/dcar.c:3976
+#: ../bin/dcar.c:4104
+msgid "Add"
+msgstr "Lisää"
+
+#: ../bin/cselect.c:500
+msgid "Add Elevations"
+msgstr "Päätepisteiden korkeudet"
+
+#: ../wlib/gtklib/psprint.c:1296
+msgid "Add Margin"
+msgstr "Lisää marginaali"
+
+#: ../wlib/gtklib/psprint.c:1288
+msgid "Add Printer"
+msgstr "Lisää tulostin"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:215
+msgid "Add a new Car Item"
+msgstr "Lisää uusi vaunu tai veturi"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:377
+msgid ""
+"Add an arrow head to indicate the tracks that connect to the rest of the "
+"layout.\n"
+msgstr ""
+"Lisää nuolenkärjet kuvaamaan raiteiden jatkumista muihin radan osiin.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:172
+msgid "Add or Update car object"
+msgstr "Lisää/päivitä tämä vaunu tai veturi"
+
+#: ../bin/dcar.c:3804
+#, c-format
+msgid "Added %ld new Cars"
+msgstr "Lisätty %ld uutta vaunua/veturia"
+
+#: ../bin/dcar.c:3839 ../bin/dcar.c:3856
+msgid "Added new"
+msgstr "Lisätty uusi"
+
+#: ../bin/dcar.c:3806
+msgid "Added new Car"
+msgstr "Lisätty uusi vaunu/veturi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:72
+msgid "Adjust snap grid"
+msgstr "Muuta kohdistusruudukon asetuksia"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:212
+msgid "After selecting the object, drag a line which will form the mirror.\n"
+msgstr "Valittuasi objektin, raahaa hiirellä peilauslinja.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:191
+msgid ""
+"After we release the Profile is updated to show the new Elevation and "
+"Grade.\n"
+msgstr ""
+"Kun vapautamme hiiren painikkeen, profiili on päivitetty uuden korkeustason "
+"mukaisesti.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:449
+msgid ""
+"After working with Sectional track you might get to point where these mis-"
+"alignments have accumulated and you wish to remove them.\n"
+msgstr ""
+"Työskenneltyäsi palaraiteiden kanssa voit päätyä tilanteeseen, jossa nämä "
+"kohdistusten heitot ovat kertautuneet ja haluat korjata ne.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:182
+msgid ""
+"Again we use Shift-Right-Click to display the Profile Options menu and "
+"select ignore.\n"
+msgstr "Käytämme jälleen ponnahdusvalikkoa ja valitsemme \"Hylkää\".\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:235
+msgid "Again, if we drag across the track we can flip the stucture.\n"
+msgstr ""
+"Rakennus voidaan jälleen peilata raahaamalla raiteen puolelta toiselle.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:511
+msgid ""
+"Again, since there is no End-Point nearby, we split the track to create an "
+"End-Point we can use,\n"
+msgstr ""
+"Taaskaan ei ole sopivaa raideliitosta lähistöllä, joten pilkomme raiteen\n"
+
+#: ../bin/cselect.c:1858
+msgid "Align"
+msgstr "Kohdista"
+
+#: ../bin/doption.c:188
+msgid "All"
+msgstr "Kaikki"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:566
+msgid "All done.\n"
+msgstr "Valmis.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:315
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:318
+msgid "Allows the spacing to be subdivided"
+msgstr "Aliviivojen jako"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:176
+msgid ""
+"Also, the Computed Elevations and Grade marker on the right side of the "
+"layout have been updated.\n"
+msgstr "Myös lasketut korkeustasot sekä nousukulman merkintä on päivitetty.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:352
+msgid "Also, we will use a 1/8\" grid to lay out our controls.\n"
+msgstr "Käytämme myös 1/8 tuuman kohdistusruudukkoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:402
+msgid "And Right-Drag de-selects all tracks within an area.\n"
+msgstr ""
+"Raahaaminen hiiren oikealla painikkeella puolestaan poistaa alueella olevien "
+"kohteiden valinnat.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:379
+msgid "And add some labels.\n"
+msgstr "Lisää joitakin merkintöjä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:81
+msgid "And move the Label out of the way.\n"
+msgstr "Ja siirrämme otsikon pois tieltä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:386
+msgid "And move the title over as well.\n"
+msgstr "Siirrä myös otsikkoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:95
+msgid "And now Ungroup it (from the Tools Menu)\n"
+msgstr "Ja sitten puramme ryhmittelyn.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:445
+msgid "And now the gap is closed.\n"
+msgstr "Nyt rako on suljettu.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:144
+msgid "And place a turnout to connect the new track.\n"
+msgstr "Ja aseta vaihde liittääksesi uuden raiteen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:494
+msgid "And set the Elevation to 4.\n"
+msgstr "Ja aseta haluttu korkeustaso.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:569
+msgid "And then select Medium Tracks from the Edit menu.\n"
+msgstr "Valitse sitten keskikokoiset raiteet Muokkaa-valikosta.\n"
+
+#: ../bin/ctodesgn.c:136 ../bin/ctodesgn.c:138 ../bin/ctodesgn.c:181
+#: ../bin/ctodesgn.c:204 ../bin/ctodesgn.c:206 ../bin/ctodesgn.c:242
+#: ../bin/ctodesgn.c:245 ../bin/ctodesgn.c:279 ../bin/ctodesgn.c:283
+#: ../bin/ctodesgn.c:320 ../bin/ctodesgn.c:340 ../bin/ctodesgn.c:361
+#: ../bin/ctodesgn.c:460 ../bin/cprint.c:135 ../bin/tease.c:502
+#: ../bin/ctrain.c:172 ../bin/compound.c:518 ../bin/tstraigh.c:81
+#: ../bin/cdraw.c:189 ../bin/cdraw.c:199
+msgid "Angle"
+msgstr "Kulma"
+
+#: ../bin/cselect.c:1572
+#, c-format
+msgid "Angle %0.2f"
+msgstr "Kulma %0.2f"
+
+#: ../bin/cselect.c:1256 ../bin/cselect.c:1286
+#, c-format
+msgid "Angle %0.3f"
+msgstr "Kulma %0.3f"
+
+#: ../bin/ctodesgn.c:460
+msgid "Angle (Degrees)"
+msgstr "Kulma (asteina)"
+
+#: ../bin/chndldto.c:132
+#, c-format
+msgid "Angle = %0.2f Frog# = %0.2f"
+msgstr "Kulma = %0.2f Risteysnumero = %0.2f"
+
+#: ../bin/cstruct.c:691
+#, c-format
+msgid "Angle = %0.3f"
+msgstr "Kulma = %0.3f"
+
+#: ../bin/cturnout.c:2182
+#, c-format
+msgid "Angle = %0.3f (%s)"
+msgstr "Kulma = %0.3f (%s)"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:334
+msgid "Angle betweek helix entrance and exit"
+msgstr "Sisäänmenon ja ulostulon välinen kulma"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:449
+msgid "Angle in degrees"
+msgstr "Kulma (asteina)"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:484
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:485
+msgid "Angle of the specified track to the center line of the turnout"
+msgstr "Raiteen ja vaihteen keskilinjan välinen kulma"
+
+#: ../bin/misc.c:1870
+msgid "Angle:"
+msgstr "Kulma:"
+
+#: ../bin/ccurve.c:156
+#, c-format
+msgid "Angle=%0.3f"
+msgstr "Kulma=%0.3f"
+
+#: ../bin/doption.c:362
+msgid "Angles"
+msgstr "Kulmat"
+
+#: ../bin/tcurve.c:347
+msgid "Angular Length"
+msgstr "Kulma"
+
+#: ../bin/ccurve.c:391
+msgid "Angular Separation"
+msgstr "Sisäänkäyntien välinen kulma"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:229
+msgid ""
+"Another option of the <Rotate> command popup-menu is to Align the Selected "
+"object with some other object.\n"
+msgstr ""
+"Toinen vaihtoehto ponnahdusvalikossa on suunnata valittu objekti jonkin "
+"toisen objektin mukaisesti.\n"
+
+#: ../bin/dbitmap.c:187
+#, c-format
+msgid "Approximate file size : %0.0f"
+msgstr "Arvioitu tiedostokoko: %0.0f"
+
+#: ../bin/dbitmap.c:189
+#, c-format
+msgid "Approximate file size : %0.1fKb"
+msgstr "Arvioitu tiedostokoko: %0.1fKt"
+
+#: ../bin/dbitmap.c:191
+#, c-format
+msgid "Approximate file size : %0.1fMb"
+msgstr "Arvioitu tiedostokoko: %0.1fMt"
+
+#: ../bin/dbitmap.c:153
+msgid "Approximate file size: 999.9Mb"
+msgstr "Arvioitu tiedostokoko: 999.9Mt"
+
+#: ../bin/param.c:103
+msgid "Aqua"
+msgstr ""
+
+#: ../bin/param.c:102
+msgid "Aquamarine"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:104
+#, c-format
+msgid "Are you sure you want to delete these %d car(s)?"
+msgstr "Haluatko varmasti poistaa nämä %d vaunua/veturia?"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:618
+msgid ""
+"Areas of water can represented by a Polygon (use the Draw command) of the "
+"appropiate color.\n"
+"By using the Modify command, you can move, add or remove corners of the "
+"Polygon to fit the shape of the water.\n"
+"You use the Below command to place the Polygon below (or behind) other "
+"objects.\n"
+"\n"
+"You can also use a Polygon to represent aisles. "
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:297
+msgid "As before, drag on one of the Red arrows to complete the Curve.\n"
+msgstr "Kuten aikaisemminkin, raahaa nuolesta viimeistelläksesi kaarteen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:234
+msgid ""
+"As we drag along the curved track the Selected object rotates to follow the "
+"curve.\n"
+msgstr ""
+"Raahaamalla kaarretta pitkin, valittua objektia pyöritetään vastaavalla "
+"tavalla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:333
+msgid "As you Zoom Out tracks are drawn with one line instead of two.\n"
+msgstr ""
+"Loitonnettaessa riittävästi, raiteet piirretään ainoastaan yhdellä viivalla "
+"normaalin kahden sijaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:564
+msgid ""
+"As you drag away from the turntable a straight track will be drawn to the "
+"cursor postion and a curve will be drawn from the cursor to the connecting "
+"track.\n"
+msgstr ""
+"Raahatessasi kääntöpöydästä pois päin, suora raide piirretään osoittimeen "
+"asti ja siitä jatketaan kaarteella liitettävään raiteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:110
+#, c-format
+msgid ""
+"At least one path for the Turnout T%d does not\n"
+"terminate on an endpoint. Such a track cannot be grouped. \n"
+"The track has been unselected."
+msgstr ""
+"Ainakin yksi raideosan T%d reiteistä loppuu muuhun kuin\n"
+"päätepisteeseen. Tällaista raideosaa ei voi ryhmitellä.\n"
+"Raideosan valinta on poistettu."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:103
+msgid "At this point we can modify the tracks if necessary.\n"
+msgstr "Tässä vaiheessa voimme muokata raiteita, jos se on tarpeen.\n"
+
+#: ../bin/track.c:1259
+msgid "Audit"
+msgstr "Tarkasta"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:141
+msgid "Audit Abort?"
+msgstr "Keskeytä tarkastus?"
+
+#: ../bin/doption.c:368
+msgid "Auto Pan"
+msgstr "Automaattinen panorointi"
+
+#: ../bin/ctrain.c:545
+msgid "Auto Reverse"
+msgstr "Automaattinen peruutus"
+
+#: ../bin/ccurve.c:264 ../bin/cmodify.c:256 ../bin/drawgeom.c:288
+msgid "Back"
+msgstr "Takaisin"
+
+#: ../bin/dbench.c:142
+#, c-format
+msgid ""
+"Bad BenchType for %s:\n"
+"%s"
+msgstr ""
+"Väärä runkotyyppi %s:lle:\n"
+"%s"
+
+#: ../bin/doption.c:211
+msgid "Balloon Help"
+msgstr "Pikaopaste"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:399
+msgid "Be careful with this because its easy to select all tracks this way.\n"
+msgstr ""
+"Ole kuitenkin varovainen, sillä näin voit helposti tulla valinneeksi kaikki "
+"raiteet.\n"
+
+#: ../bin/param.c:123
+msgid "Beige"
+msgstr "Beige"
+
+#: ../bin/misc.c:2176
+msgid "Belo&w"
+msgstr "Alimmaiseksi"
+
+#: ../bin/cdraw.c:1029 ../../../../build/xtrkcad/app/i18n/custmsg.h:53
+msgid "Benchwork"
+msgstr "Runkorakenne"
+
+#: ../bin/cjoin.c:639
+msgid "Beyond end of 1st track"
+msgstr "1. raideosan päätepisteen takana"
+
+#: ../bin/cjoin.c:604
+msgid "Beyond end of 2nd track"
+msgstr "2. raideosan päätepisteen takana"
+
+#: ../bin/dbitmap.c:235
+msgid "BitMap"
+msgstr "BitMap"
+
+#: ../bin/dbitmap.c:183
+#, c-format
+msgid "Bitmap : %ld by %ld pixels"
+msgstr "Bitmap : %ld x %ld pikseliä"
+
+#: ../bin/dbitmap.c:151
+msgid "Bitmap : 99999 by 99999 pixels"
+msgstr "Bitmap : 99999 x 99999 pikseliä"
+
+#: ../bin/dbitmap.c:212
+msgid "Bitmap files|*.bmp"
+msgstr "Bitmap kuvatiedostot|*.bmp"
+
+#: ../bin/dbitmap.c:214
+msgid "Bitmap files|*.xpm"
+msgstr "Bitmap kuvatiedostot|*.xpm"
+
+#: ../bin/param.c:91
+msgid "Black"
+msgstr "Musta"
+
+#: ../bin/param.c:96
+msgid "Blue"
+msgstr "Sininen"
+
+#: ../bin/dcar.c:45
+msgid "Body"
+msgstr "Runko"
+
+#: ../bin/doption.c:531
+msgid "Border"
+msgstr "Reunus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:440
+msgid "Border rulers, room boundaries and table edges"
+msgstr "Reunaviivaimet, huoneen rajat sekä pöydän reunat"
+
+#: ../bin/csplit.c:108 ../bin/csplit.c:113
+msgid "Both"
+msgstr "Molemmat"
+
+#: ../bin/csplit.c:112
+msgid "Bottom"
+msgstr "Alimmaiseksi"
+
+#: ../bin/cdraw.c:832 ../bin/cdraw.c:1044
+msgid "Box"
+msgstr "Nelikulmio"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:251
+msgid "Boxes are useful for drawing rectangular shapes.\n"
+msgstr ""
+"Nelikulmio koostuu neljästä yksittäisestä viivasta, mutta sen voi piirtää "
+"yhdellä komennolla.\n"
+
+#: ../bin/cmisc2.c:52
+msgid "Bridge"
+msgstr "Silta"
+
+#: ../bin/dease.c:63
+msgid "Broad"
+msgstr "Laaja"
+
+#: ../bin/param.c:119
+msgid "Brown"
+msgstr "Ruskea"
+
+#: ../bin/dprmfile.c:227
+msgid "Browse ..."
+msgstr "Selaa ..."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:33
+msgid "Building a yard throat."
+msgstr "Vaihdekujan luominen"
+
+#: ../bin/ctodesgn.c:487
+msgid "Bumper Section"
+msgstr "Puskuri raideosa"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:448
+msgid "But they will have no effect when the layout is actually built.\n"
+msgstr "Mutta sillä ei ole merkitystä kun rata todellisuudessa rakennetaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:210
+msgid "But you can place it somewhere else.\n"
+msgstr "Mutta voit sijoittaa sen johonkin toiseen paikkaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:392
+msgid "But you cannot have a Poly-shape with less than 3 sides.\n"
+msgstr "Monikulmiossa on kuitenkin aina oltava vähintään kolme kulmaa/sivua.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:607
+msgid ""
+"By default objects are drawn in their normal colors. Tracks will be drawn "
+"in Black. Objects can also be drawn in the color according to their Layer. "
+"The color of a Layer is displayed on the corresponding Layer button.\n"
+"The Display dialog 'Color Layers' item has separate toggles for Tracks and "
+"non-Tracks."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:346
+msgid ""
+"By moving the cursor from one side to the other of the track centerline you "
+"can flip the turnout 180°.\n"
+msgstr ""
+"Siirtämällä hiiren osoitinta radan keskilinjan puolelta toiselle, voit "
+"kääntää vaihdetta 180°.\n"
+
+#: ../bin/tcurve.c:348 ../bin/cdraw.c:190
+msgid "CCW Angle"
+msgstr "Vasemman pään kulma"
+
+#: ../bin/tcurve.c:349 ../bin/cdraw.c:191
+msgid "CW Angle"
+msgstr "Oikean pään kulma"
+
+#: ../bin/macro.c:1347
+msgid "Can not find PARAMETER playback proc"
+msgstr "PARAMETER toistoproseduuria ei löydy"
+
+#: ../wlib/gtklib/psprint.c:1122
+msgid "Can not save New Margin definition"
+msgstr "Uuden marginaalin määrittelyjen tallennus ei onnistu"
+
+#: ../wlib/gtklib/psprint.c:1094
+msgid "Can not save New Printer definition"
+msgstr "Uuden tulostimen määrittelyjen tallennus ei onnistu"
+
+#: ../wlib/gtklib/gtkfont.c:337
+msgid ""
+"Can't find standard San-Serif font.\n"
+"Please choose a font"
+msgstr ""
+"San-Serif kirjasinta ei löydy.\n"
+"Ole hyvä ja valitse kirjasin"
+
+#: ../wlib/gtklib/gtkfont.c:333
+msgid ""
+"Can't find standard Serif font.\n"
+"Please choose a font"
+msgstr ""
+"Serif kirjasinta ei löydy.\n"
+"Ole hyvä ja valitse kirjasin"
+
+#: ../wlib/gtklib/gtkfont.c:418 ../wlib/gtklib/psprint.c:834
+#: ../wlib/gtklib/psprint.c:1284 ../bin/misc.c:1023 ../bin/misc.c:1093
+#: ../bin/dbitmap.c:205 ../bin/param.c:2555
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:512
+msgid "Cancel"
+msgstr "Peruuta"
+
+#: ../bin/misc.c:1021 ../bin/misc.c:1026 ../bin/misc.c:1091
+msgid ""
+"Cancelling the current command will undo the changes\n"
+"you are currently making. Do you want to update?"
+msgstr ""
+"Komennon peruuttaminen kumoaa muutokset,\n"
+"joita olet tekemässä. Haluatko jatkaa?"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:11
+msgid "Cancels this command"
+msgstr "Kumoaa edellisen komennon"
+
+#: ../wlib/gtklib/wpref.c:151
+#, c-format
+msgid "Cannot create %s"
+msgstr "%s luonti ei onnistu."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:137
+msgid "Cannot extend a helix"
+msgstr "Helixiä ei voida jatkaa"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:105
+#, c-format
+msgid ""
+"Cannot open %s file:\n"
+"%s:%s"
+msgstr ""
+"Tiedostoa %s ei voida avata:\n"
+"%s: %s"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:138
+msgid "Cannot trim a helix"
+msgstr "Helixiä ei voida lyhentää"
+
+#: ../bin/ctrain.c:240
+msgid "Car"
+msgstr "Vaunu"
+
+#: ../bin/misc.c:2348 ../bin/dcar.c:4225 ../bin/dcar.c:4955
+msgid "Car Inventory"
+msgstr "Kalustoluettelo"
+
+#: ../bin/doption.c:216
+msgid "Car Labels"
+msgstr "Vaunujen merkinnät"
+
+#: ../bin/dcar.c:1970
+msgid "Car Length"
+msgstr "Pituus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:188
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:356
+msgid "Car Number"
+msgstr "Vaunun tai veturin numero"
+
+#: ../bin/dcustmgm.c:60 ../bin/dcar.c:2009
+msgid "Car Part"
+msgstr "Malli"
+
+#: ../bin/dcustmgm.c:61 ../bin/dcar.c:2010
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:174
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:175
+msgid "Car Prototype"
+msgstr "Esikuva"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:185
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:186
+msgid "Car Type"
+msgstr "Vaunun tai veturin tyyppi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:189
+msgid "Car body Color"
+msgstr "Vaunun tai veturin rungon väri"
+
+#: ../bin/doption.c:190
+msgid "Cars"
+msgstr "Vaunut"
+
+#: ../bin/doption.c:353
+msgid "Cartesian"
+msgstr "Karteesinen"
+
+#: ../bin/tcurve.c:342 ../bin/cdraw.c:186
+msgid "Center: X"
+msgstr "Keskipiste: X"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:483
+msgid ""
+"Certain parameters of the object can be changed. In this case we'll change "
+"the Length\n"
+msgstr ""
+"Tiettyjä parametreja voi muuttaa. Tässä tapauksesa muutamme pituutta.\n"
+
+#: ../bin/misc.c:1811
+msgid "Change"
+msgstr "Muuta"
+
+#: ../bin/ctrain.c:2539
+msgid "Change Direction"
+msgstr "Muuta suuntaa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:39
+msgid "Change Display parameters"
+msgstr "Muuta näyttöasetuksia"
+
+#: ../bin/misc.c:1811 ../../../../build/xtrkcad/app/bin/bllnhlp.c:66
+msgid "Change Elevations"
+msgstr "Muuta korkeustasoja"
+
+#: ../bin/csnap.c:785
+msgid "Change Grid..."
+msgstr "Kohdistusruudukko..."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:80
+msgid "Change Layers"
+msgstr "Muuta tasojen asetuksia"
+
+#: ../bin/misc.c:2266
+msgid "Change Scale"
+msgstr "Muuta mittakaavaa"
+
+#: ../bin/cmodify.c:121 ../bin/cnote.c:168 ../bin/ctrain.c:197
+#: ../bin/compound.c:592 ../bin/cmisc.c:153
+msgid "Change Track"
+msgstr "Muuta raiteita"
+
+#: ../bin/cselect.c:305
+msgid "Change Track Width"
+msgstr "Muuta raiteen pituutta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:474
+msgid "Change direction of train"
+msgstr "Muuta junan kulkusuunta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:130
+msgid "Change drawing scale"
+msgstr "Muuta piirron mittakaavaa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:436
+msgid "Change size by this amount"
+msgstr "Muuta kokoa tämän suhdeluvun verran"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:310
+msgid "Change the Orientation to Right.\n"
+msgstr "Muuta \"suunta\" \"oikeaksi\".\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:435
+msgid "Change track dimensions to new scale"
+msgstr "Muuta raiteiden mitat uuteen mittakaavaan"
+
+#: ../bin/doption.c:358
+msgid "Check Point"
+msgstr "Automaattinen varmennus"
+
+#: ../bin/fileio.c:700 ../bin/fileio.c:1017
+msgid "Check Pointing"
+msgstr "Automaattinen varmennus"
+
+#: ../bin/param.c:120
+msgid "Chocolate"
+msgstr "Suklaa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:458
+msgid "Choose a Pier number"
+msgstr "Valitse pilarin numero"
+
+#: ../bin/dcmpnd.c:392
+msgid "Choose a Turnout/Structure to replace:"
+msgstr "Valitse vaihde/rakennus korvataksesi:"
+
+#: ../bin/dcmpnd.c:431
+msgid "Choose another Turnout/Structure to replace:"
+msgstr "Valitse toinen vaihde/rakennus korvataksesi:"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:451
+msgid "Choose commands to be sticky"
+msgstr "Valitse pysyvät komennot"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:367
+msgid "Choose english (inches) or metric (centimeters)"
+msgstr ""
+"Valitse englantilaiset (tuumat) tai metrijärjestelmän (sentit) mukaiset mitat"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:528
+msgid "Choose paper size"
+msgstr "Valitse paperin koko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:529
+msgid "Choose printer"
+msgstr "Valitse tulostin"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:110
+msgid "Choose which commands are sticky"
+msgstr "Valitse mitkä komennot ovat pysyviä"
+
+#: ../bin/cdraw.c:437 ../bin/cdraw.c:829 ../bin/cdraw.c:830 ../bin/cdraw.c:831
+msgid "Circle"
+msgstr "Ympyrä"
+
+#: ../bin/cdraw.c:1039
+msgid "Circle Center"
+msgstr "Ympyrä keskustasta"
+
+#: ../bin/cdraw.c:1042
+msgid "Circle Filled Center"
+msgstr "Täytetty ympyrä keskustasta"
+
+#: ../bin/cdraw.c:1041
+msgid "Circle Filled Tangent"
+msgstr "Täytetty ympyrä kehältä"
+
+#: ../bin/cdraw.c:1065
+msgid "Circle Lines"
+msgstr "Ympyrät"
+
+#: ../bin/ccurve.c:524
+msgid "Circle Radius"
+msgstr "Ympyrän säde"
+
+#: ../bin/cdraw.c:1038
+msgid "Circle Tangent"
+msgstr "Ympyrä kehältä"
+
+#: ../bin/ccurve.c:718 ../bin/tcurve.c:609
+msgid "Circle Track"
+msgstr "Ympyrärata"
+
+#: ../bin/ccurve.c:718
+msgid "Circle Tracks"
+msgstr "Ympyräradat"
+
+#: ../bin/ccurve.c:721
+msgid "Circle from Center"
+msgstr "Ympyrä keskustasta"
+
+#: ../bin/ccurve.c:720
+msgid "Circle from Tangent"
+msgstr "Ympyrä kehältä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:26
+msgid "Circle to circle"
+msgstr "Ympyrä - ympyrä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:17
+msgid "Circles"
+msgstr "Ympyrät"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:252
+msgid ""
+"Circles can be drawn by clicking on the center or edge and dragging to set "
+"the radius.\n"
+msgstr ""
+"Ympyrät voidaan piirtää esimerkiksi klikkaamalla haluttua keskipistettä ja "
+"asettamalla ympyrän säde raahaamalla.\n"
+
+#: ../bin/cprint.c:137 ../bin/misc.c:580 ../bin/cprofile.c:548
+msgid "Clear"
+msgstr "Tyhjennä"
+
+#: ../bin/misc.c:2261 ../bin/cselect.c:456
+msgid "Clear Elevations"
+msgstr "Poista korkeusmääritykset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:416
+msgid "Clear the profile"
+msgstr "Tyhjennä profiilikäyrä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:472
+msgid "Click <Join> and Shift-Left-Click on the two End-Points.\n"
+msgstr ""
+"Klikkaa Yhdistä ja sen jälkeen vaihto-näppäintä painettuna klikkaa hiiren "
+"vasemmalla painikkeella yhdistettäviä päätepisteitä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:274
+msgid "Click Step now for the next message.\n"
+msgstr ""
+"Klikkaa nyt Seuraava vaihe -painiketta katsoaksesi seuraavan viestin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:128
+msgid "Click Step to return to XTrackCAD.\n"
+msgstr ""
+"Paina seuraava vaihe, seuraava tai lopeta painiketta palataksesi XTrackCADin "
+"normaaliin tilaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:294
+msgid "Click and drag on one of the Red arrows to complete the Curve.\n"
+msgstr "Raahaa nuolesta asetellaksesi kaarre oikean muotoiseksi.\n"
+
+#: ../bin/ccurve.c:533
+msgid "Click on Circle Center"
+msgstr "Aseta ympyrän keskipiste"
+
+#: ../bin/ccurve.c:529
+msgid "Click on Circle Edge"
+msgstr "Aseta ympyrän kehän piste"
+
+#: ../bin/cjoin.c:408 ../bin/cjoin.c:858
+msgid "Click on a selected End-Point"
+msgstr "Valitun raideosan päätepiste"
+
+#: ../bin/cjoin.c:407 ../bin/cjoin.c:857
+msgid "Click on an unselected End-Point"
+msgstr "Valitsemattoman raideosan päätepiste"
+
+#: ../bin/cselect.c:1180
+msgid "Click on selected object to align"
+msgstr "Klikkaa valittua objektia kohdistaaksesi"
+
+#: ../bin/cselect.c:1327
+msgid "Click on the 2nd Unselected object"
+msgstr "Klikkaa valitsematonta objektia"
+
+#: ../bin/fileio.c:1421
+msgid "Clipboard"
+msgstr "Leikepöytä"
+
+#: ../bin/param.c:2555 ../bin/cturnout.c:2272
+msgid "Close"
+msgstr "Sulje"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:12
+msgid "Closes the dialog"
+msgstr "Sulkee ikkunan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:504
+msgid "Closes the window and returns to the Turnout Selection window"
+msgstr "Sulkee ikkunan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:524
+msgid "Closes this dialog"
+msgstr "Sulkee tämän ikkunan"
+
+#: ../bin/misc.c:2285
+msgid "Co&mmand ..."
+msgstr "Komennot ..."
+
+#: ../bin/doption.c:557 ../bin/ctodesgn.c:149 ../bin/dlayer.c:314
+#: ../bin/dcar.c:1968 ../bin/cdraw.c:194 ../bin/cdraw.c:805 ../bin/cdraw.c:807
+#: ../bin/cdraw.c:882 ../bin/cdraw.c:906
+msgid "Color"
+msgstr "Väri"
+
+#: ../bin/doption.c:207
+msgid "Color Layers"
+msgstr "Väritys tason mukaan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:294
+msgid "Color of Benchwork"
+msgstr "Runkorakenteen väri"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:446
+msgid "Color of Exceptional tracks"
+msgstr "Erityisraiteiden väri"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:500
+msgid "Color of Roadbed lines"
+msgstr "Ratapenkan viivan väri"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:339
+msgid "Color of layer"
+msgstr "Tason väri"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:292
+msgid "Color of the lines"
+msgstr "Viivojen väri"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:447
+msgid "Color of track ties"
+msgstr "Ratapölkkyjen väri"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:445
+msgid "Color of tracks on the Profile path"
+msgstr "Profiilin muokkauksessa olevat raiteet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:280
+msgid "Color tracks or other objects by layer"
+msgstr "Väritä raiteet ja muut objektit tasojen mukaan"
+
+#: ../bin/dcar.c:4630 ../bin/dcar.c:4751
+msgid "Comma-Separated-Values|*.csv"
+msgstr "Pilkulla erotetut arvot|*.csv"
+
+#: ../bin/doption.c:327
+msgid "Command Options"
+msgstr "Komentojen asetukset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:24
+msgid "Command Options dialog"
+msgstr "Komentojen asetukset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:164
+msgid "Command buttons"
+msgstr "Komentopainikkeet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:98
+msgid "Command recorder"
+msgstr "Komentojen nauhoitus"
+
+#: ../wlib/gtklib/psprint.c:1293
+msgid "Command: "
+msgstr "Komento: "
+
+#: ../bin/misc.c:2079 ../bin/misc.c:2080
+msgid "Commands"
+msgstr "Komennot"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:302
+msgid "Complete easement selection"
+msgstr "Hyväksy kaarreloivennukse asetukset ja sulje ikkuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:457
+msgid "Complete structure placement"
+msgstr "Lisää rakennus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:324
+msgid "Completes the grid specification"
+msgstr "Hyväksy ruudukon asetukset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:305
+msgid "Compute elevation based on neighbors"
+msgstr "Laske korkeudet viereisten perusteella"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:306
+msgid "Compute grade based on neighbors"
+msgstr "Laske nousukulma viereisten perusteella"
+
+#: ../bin/celev.c:45
+msgid "Computed"
+msgstr "Laskettu"
+
+#: ../bin/dcar.c:1992 ../bin/dcar.c:4072 ../bin/dcar.c:4077
+msgid "Condition"
+msgstr "Kunto"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:200
+msgid "Condition of car"
+msgstr "Vaunun tai veturin kunto"
+
+#: ../bin/cturnout.c:358
+msgid "Connect Adjustable Tracks"
+msgstr "Yhdistä säädettävä raide"
+
+#: ../bin/cpull.c:661
+msgid "Connect Sectional Tracks"
+msgstr "Liitä palaraiteet"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:48
+msgid "Connect and Tighten - a siding"
+msgstr "Liittäminen ja tiukennus - sivuraide"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:49
+msgid "Connect and Tighten - figure-8"
+msgstr "Liittäminen ja tiukennus - kahdeksikko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:26
+msgid "Connect two tracks"
+msgstr "Liitä kaksi raidetta"
+
+#: ../bin/track.c:1867 ../bin/cjoin.c:704
+msgid "Connecting "
+msgstr "Yhdistetään "
+
+#: ../bin/track.c:1549 ../bin/track.c:1553
+#, c-format
+msgid "Connecting a non-track(%d) to (%d)"
+msgstr "Muun kuin raideosan (%d) yhdistäminen raiteeseen (%d)"
+
+#: ../bin/cjoin.c:363
+#, c-format
+msgid "Connecting track is too short by %0.3f"
+msgstr "Yhdysraide on %0.3f liian lyhyt"
+
+#: ../bin/doption.c:365
+msgid "Connection Angle"
+msgstr "Liitoskulma"
+
+#: ../bin/doption.c:364
+msgid "Connection Distance"
+msgstr "Liitosetäisyys"
+
+#: ../bin/dcustmgm.c:191
+msgid "Contents Label"
+msgstr "Sisältömerkintä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:227
+msgid "Contents Label for new Parameter file"
+msgstr "Parametritiedoston sisältömerkintä"
+
+#: ../wlib/gtklib/gtkfont.c:103 ../wlib/gtklib/gtkfont.c:161
+#: ../wlib/gtklib/gtkfont.c:333 ../wlib/gtklib/gtkfont.c:337
+#: ../wlib/gtklib/gtkfont.c:434 ../wlib/gtklib/wpref.c:223
+#: ../wlib/gtklib/wpref.c:230 ../bin/dbench.c:142 ../bin/track.c:917
+#: ../bin/track.c:1259 ../bin/track.c:1549 ../bin/track.c:1553
+#: ../bin/track.c:1573 ../bin/track.c:1635 ../bin/fileio.c:240
+#: ../bin/fileio.c:528 ../bin/fileio.c:646 ../bin/fileio.c:739
+#: ../bin/fileio.c:926 ../bin/fileio.c:1202 ../bin/fileio.c:1338
+#: ../bin/fileio.c:1421 ../bin/fileio.c:1461 ../bin/dcar.c:4225
+#: ../bin/dcar.c:4409 ../bin/dcar.c:4419 ../bin/dcar.c:4466 ../bin/dcar.c:4473
+#: ../bin/dcar.c:4491 ../bin/dcar.c:4504 ../bin/dcar.c:4509 ../bin/dcar.c:4538
+#: ../bin/dcar.c:4699 ../bin/macro.c:163 ../bin/macro.c:831 ../bin/macro.c:847
+#: ../bin/macro.c:1150 ../bin/param.c:2040
+msgid "Continue"
+msgstr "Jatka"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:60
+msgid "Control Panels (New)"
+msgstr "Ohjauspaneelit"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:25
+msgid "Controls colors"
+msgstr "Valitse värit"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:275
+msgid "Controls the drawing of End-Points"
+msgstr ""
+"Näytetäänkö raiteiden päätepisteet kaikissa raiteissa, vaihteissa vai ei "
+"missään"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:274
+msgid "Controls the drawing of hidden tracks"
+msgstr "Piilossa olevien raiteiden piirtotapa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:389
+msgid "Controls the reduction (scale) of the printout"
+msgstr "Tulostuksen mittakaava"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:114
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:459
+msgid "Controls the size of the entered text"
+msgstr "Muuttaa syötettävän tekstin kokoa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:465
+msgid "Controls which Command Buttons are displayed"
+msgstr "Valitse työkalurivillä näytettävät painikkeet"
+
+#: ../bin/misc.c:2093
+msgid "Copy"
+msgstr "Kopioi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:91
+msgid "Copy objects from clipboard"
+msgstr "Liitä objektit leikepöydältä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:231
+msgid "Copy selected entries to Parameter File"
+msgstr "Siirrä valitut kohteet parametritiedostoon"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:27
+msgid "Copy selected objects to clipboard"
+msgstr "Kopioi valitut objektit leikepöydälle"
+
+#: ../bin/param.c:113
+msgid "Coral"
+msgstr ""
+
+#: ../bin/ctodesgn.c:497 ../bin/dlayer.c:322
+msgid "Count"
+msgstr "Lukumäärä"
+
+#: ../bin/dcar.c:1978
+msgid "Coupled Length"
+msgstr "Pituus kytkimineen"
+
+#: ../bin/dcar.c:1980 ../bin/dcar.c:3946
+msgid "Coupler Length"
+msgstr "Kytkinten ulkonema"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:195
+msgid "Coupler Length from end of car"
+msgstr "Kytkinten ulkonema vaunun tai veturin päästä"
+
+#: ../bin/dcar.c:1976
+msgid "Coupler Mount"
+msgstr "Kytkimien sijoitus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:193
+msgid "Coupler are mounted on body or truck"
+msgstr "Onko kytkimet kiinnitetty runkoon vai teleihin"
+
+#: ../bin/ctrain.c:707 ../bin/ctrain.c:730
+msgid "Crashed"
+msgstr "Törmännyt"
+
+#: ../bin/ccurve.c:615
+msgid "Create Circle Track"
+msgstr "Luo ympyrärata"
+
+#: ../bin/ccurve.c:322
+msgid "Create Curved Track"
+msgstr "Luo kaareva raideosa"
+
+#: ../bin/chndldto.c:277
+msgid "Create Hand Laid Turnout"
+msgstr "Luo käsin aseteltu vaihde"
+
+#: ../bin/ccurve.c:608
+msgid "Create Helix Track"
+msgstr "Luo helix raide"
+
+#: ../bin/drawgeom.c:71 ../bin/drawgeom.c:86 ../bin/cdraw.c:770
+msgid "Create Lines"
+msgstr "Luo viivoja"
+
+#: ../bin/misc.c:1698 ../bin/misc.c:1727
+msgid "Create Misc Buttons"
+msgstr "Piirto"
+
+#: ../bin/cparalle.c:136
+msgid "Create Parallel Track"
+msgstr "Luo rinnakkainen raide"
+
+#: ../bin/ccurve.c:314 ../bin/cstraigh.c:83
+msgid "Create Straight Track"
+msgstr "Luo suora raideosa"
+
+#: ../bin/ctext.c:170 ../bin/ctext.c:208
+msgid "Create Text"
+msgstr "Luo teksti"
+
+#: ../bin/misc.c:1693
+msgid "Create Track Buttons"
+msgstr "Luo raiteet"
+
+#: ../bin/cturntbl.c:796
+msgid "Create Turntable"
+msgstr "Luo kääntöpöytä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:232
+msgid "Create a New part or prototype"
+msgstr "Luo uusi malli tai esikuva"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:41
+msgid "Create a box"
+msgstr "Luo nelikulmio"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:43
+msgid "Create a circle"
+msgstr "Luo ympyrä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:48
+msgid "Create a curved line"
+msgstr "Luo kaari"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:49
+msgid "Create a curved line from End"
+msgstr "Piirrä kaari päätepisteestä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:50
+msgid "Create a curved line from center"
+msgstr "Piirrä kaari keskipisteestä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:51
+msgid "Create a curved line from chord"
+msgstr "Piirrä kaari·päätepisteiden·välille"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:52
+msgid "Create a curved line from tangent"
+msgstr "Piirrä kaari kehältä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:53
+msgid "Create a dimension line"
+msgstr "Luo mittajana"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:54
+msgid "Create a filled box"
+msgstr "Piirrä täytetty nelikulmio"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:55
+msgid "Create a filled circle"
+msgstr "Luo täytetty ympyrä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:59
+msgid "Create a filled polygon"
+msgstr "Luo täytetty monikulmio"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:76
+msgid "Create a hand-laid turnout"
+msgstr "Luo käsin aseteltu vaihde"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:17
+msgid "Create a new Car/Loco description"
+msgstr "Luo uusi veturin tai vaunun määrittely"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:206
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:207
+msgid "Create a new car Part or Prototype definitions"
+msgstr "Luo uusi malli tai esikuva"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:122
+msgid "Create a new turnout definition"
+msgstr "Luo uusi raideosan määrittely"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:89
+msgid "Create a parallel track"
+msgstr "Luo rinnakkainen raide"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:60
+msgid "Create a polyline"
+msgstr "Luo monikulmio"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:61
+msgid "Create a straight line"
+msgstr "Luo suora viiva"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:75
+msgid "Create a structure from a Group of objects"
+msgstr "Luo rakennus valituista objekteista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:219
+msgid "Create a text list of the Car Items"
+msgstr "Tallenna tekstitiedostoon"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:77
+msgid "Create a track helix"
+msgstr "Luo helix raide (kierrenousu)"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:40
+msgid "Create benchwork"
+msgstr "Luo runkorakenne"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:28
+msgid "Create curved track from center"
+msgstr "Luo kaareva raideosa alkaen keskipisteestä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:29
+msgid "Create curved track from chord"
+msgstr "Luo kaareva raideosa päätepisteiden välille"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:30
+msgid "Create curved track from end-point"
+msgstr "Luo kaareva raideosa alkaen päätepisteestä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:32
+msgid "Create curved track from tangent"
+msgstr "Luo kaareva raideosa alkaen kehältä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:20
+msgid "Create fixed radius track circle"
+msgstr "Määriteltysäteinen ympyrärata"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:111
+msgid "Create straight track"
+msgstr "Luo suora raideosa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:19
+msgid "Create track circle from center"
+msgstr "Piirrä ympyrärata keskipisteestä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:22
+msgid "Create track circle from tangent"
+msgstr "Piirrä ympyrärata kehältä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:330
+msgid "Creates a new Structure (or Turnout)"
+msgstr "Luo uuden rakennuksen (tai raideosan)"
+
+#: ../wlib/gtklib/wpref.c:146
+#, c-format
+msgid "Creating %s"
+msgstr "Luodaan %s"
+
+#: ../bin/ctodesgn.c:329
+msgid "Crossing"
+msgstr "Risteys"
+
+#: ../bin/misc.c:2159
+msgid "Cu&t"
+msgstr "&Leikkaa"
+
+#: ../bin/dcar.c:4072 ../bin/dcar.c:4077
+msgid "Curr Price"
+msgstr "Nykyinen hinta"
+
+#: ../bin/dcar.c:1990 ../../../../build/xtrkcad/app/bin/bllnhlp.c:199
+msgid "Current Price"
+msgstr "Nykyinen hinta"
+
+#: ../bin/dcar.c:3602
+msgid "Current Price is not valid"
+msgstr "Nykyinen hinta ei ole kelvollinen"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:481
+msgid "Current selected turnout, (displayed in the diagram window)"
+msgstr "Valittu raideosa (kaaviokuva ikkunassa)"
+
+#: ../bin/cdraw.c:1034
+msgid "Curve Center"
+msgstr "Kaari keskipisteestä"
+
+#: ../bin/cdraw.c:1035
+msgid "Curve Chord"
+msgstr "Kaari jänteestä"
+
+#: ../bin/cdraw.c:1032
+msgid "Curve End"
+msgstr "Kaari päätepisteestä"
+
+#: ../bin/cdraw.c:1033
+msgid "Curve Tangent"
+msgstr "Kaari kehältä"
+
+#: ../bin/ccurve.c:711
+msgid "Curve Track"
+msgstr "Kaareva raide"
+
+#: ../bin/cmodify.c:315
+#, c-format
+msgid "Curve Track: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Kaareva raideosa: Säde=%s Pituus=%s Kulma=%0.3f"
+
+#: ../bin/ccurve.c:711
+msgid "Curve Tracks"
+msgstr "Kaarevat raideosat"
+
+#: ../bin/ccurve.c:714
+msgid "Curve from Center"
+msgstr "Kaari keskipisteestä"
+
+#: ../bin/ccurve.c:715
+msgid "Curve from Chord"
+msgstr "Kaari päätepisteiden välille"
+
+#: ../bin/ccurve.c:712
+msgid "Curve from End-Pt"
+msgstr "Kaari päätepisteestä"
+
+#: ../bin/ccurve.c:713
+msgid "Curve from Tangent"
+msgstr "Kaari kehältä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:25
+msgid "Curve to straight"
+msgstr "Kaareva - suora"
+
+#: ../bin/cdraw.c:825 ../bin/cdraw.c:826 ../bin/cdraw.c:827 ../bin/cdraw.c:828
+msgid "Curved"
+msgstr "Kaareva"
+
+#: ../bin/tcurve.c:1066 ../bin/tcurve.c:1098
+msgid "Curved "
+msgstr "Kaareva "
+
+#: ../bin/cdraw.c:445
+msgid "Curved Line"
+msgstr "Kaari"
+
+#: ../bin/drawgeom.c:306
+#, c-format
+msgid "Curved Line: Radius=%s Angle=%0.3f Length=%s"
+msgstr "Kaari: Säde=%s Kulma=%0.3f Pituus=%s"
+
+#: ../bin/cdraw.c:1064
+msgid "Curved Lines"
+msgstr "Kaaret"
+
+#: ../bin/ctodesgn.c:468
+msgid "Curved Section"
+msgstr "Kaareva raideosa"
+
+#: ../bin/tcurve.c:612
+msgid "Curved Track"
+msgstr "Kaareva raideosa"
+
+#: ../bin/tcurve.c:530
+#, c-format
+msgid ""
+"Curved Track(%d): Layer=%d Radius=%s Length=%s Center=[%s,%s] EP=[%0.3f,%"
+"0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr ""
+"Kaareva raideosa(%d): Taso=%d Säde=%s Pituus=%s Keskipiste=[%s,%s] Päätep.=[%"
+"0.3f,%0.3f K%0.3f] [%0.3f,%0.3f K%0.3f]"
+
+#: ../bin/ccurve.c:282
+#, c-format
+msgid "Curved Track: Radius=%s Angle=%0.3f Length=%s"
+msgstr "Kaareva raideosa: Säde=%s Kulma=%0.3f Pituus=%s"
+
+#: ../bin/cjoin.c:164
+#, c-format
+msgid "Curved Track: Radius=%s Length=%s"
+msgstr "Kaareva raideosa: Säde=%s Pituus=%s"
+
+#: ../bin/cjoin.c:250
+#, c-format
+msgid "Curved Track: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Kaareva raideosa: Säde=%s Pituus=%s Kulma=%0.3f"
+
+#: ../bin/ctodesgn.c:230
+msgid "Curved Turnout"
+msgstr "Kaareva vaihde"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:16
+msgid "Curved tracks"
+msgstr "Kaarevat raiteet"
+
+#: ../bin/tcurve.c:1103
+#, c-format
+msgid "Curved: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Kaari: Säde=%s Pituus=%s Kulma=%0.3f"
+
+#: ../bin/fileio.c:646 ../bin/dcar.c:2429 ../bin/dcar.c:2433
+msgid "Custom"
+msgstr "Itse rakennettu"
+
+#: ../bin/misc.c:2345
+msgid "Custom Management..."
+msgstr "Omat raideosat ja kalusto..."
+
+#: ../bin/dcustmgm.c:344
+msgid "Custom Update"
+msgstr "Omat raideosat ja kalusto"
+
+#: ../bin/dcar.c:1912
+msgid "Customize"
+msgstr "Mukauta"
+
+#: ../bin/param.c:101
+msgid "Dark Aqua"
+msgstr ""
+
+#: ../bin/param.c:93
+msgid "Dark Blue"
+msgstr "Tummansininen"
+
+#: ../bin/param.c:138
+msgid "Dark Gray"
+msgstr "Tummanharmaa"
+
+#: ../bin/param.c:105
+msgid "Dark Green"
+msgstr "Tummanvihreä"
+
+#: ../bin/param.c:132
+msgid "Dark Purple"
+msgstr ""
+
+#: ../bin/param.c:126
+msgid "Dark Red"
+msgstr "Tummanpunainen"
+
+#: ../bin/param.c:112
+msgid "Dark Yellow"
+msgstr ""
+
+#: ../bin/doption.c:187
+msgid "Dash"
+msgstr "Katkoviiva"
+
+#: ../bin/misc.c:2162
+msgid "De&lete"
+msgstr "Poista"
+
+#: ../bin/misc.c:1941
+msgid "Debug"
+msgstr "Virheiden poisto (debug)"
+
+#: ../bin/param.c:97
+msgid "Deep Sky Blue"
+msgstr ""
+
+#: ../bin/doption.c:296
+msgid "Default Command"
+msgstr "Oletuskomento"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:223
+msgid "Default command is Describe or Select"
+msgstr "Onko oletuskomentona \"määrittele\" vai \"valitse\""
+
+#: ../bin/dlayer.c:326
+msgid "Defaults"
+msgstr "Oletukset"
+
+#: ../bin/cprofile.c:1353
+msgid "Define"
+msgstr "Määrittele"
+
+#: ../bin/celev.c:44
+msgid "Defined"
+msgstr "Määritelty"
+
+#: ../bin/ctodesgn.c:106
+msgid "Degrees"
+msgstr "Astetta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:379
+msgid "Delay (in mS) between updating train movements"
+msgstr "Junien piirtoväli ajettaessa (millisekunteina)"
+
+#: ../bin/misc.c:2101 ../bin/dcustmgm.c:55 ../bin/dcar.c:4106
+msgid "Delete"
+msgstr "Poista"
+
+#: ../bin/ctrain.c:2542
+msgid "Delete Car"
+msgstr "Poista vaunu"
+
+#: ../bin/cselect.c:326
+msgid "Delete Tracks"
+msgstr "Poista raiteita"
+
+#: ../bin/ctrain.c:2543
+msgid "Delete Train"
+msgstr "Poista juna"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:42
+msgid "Delete and Undo"
+msgstr "Poista ja kumoa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:35
+msgid "Delete objects"
+msgstr "Poista valitut objektit"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:216
+msgid "Delete the selected Car Items"
+msgstr "Poista valitut kohteet"
+
+#: ../bin/macro.c:831 ../bin/macro.c:1221
+msgid "Demo"
+msgstr "Demo"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:487
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:488
+msgid "Desciption"
+msgstr "Kuvaus"
+
+#: ../bin/doption.c:196 ../bin/doption.c:197
+msgid "Descr"
+msgstr "Kuvaus"
+
+#: ../bin/doption.c:195 ../../../../build/xtrkcad/app/i18n/custmsg.h:12
+msgid "Describe"
+msgstr "Määrittele"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:11
+msgid "Describe and Select"
+msgstr "Määrittele ja valitse -toiminnot"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:37
+msgid "Describe objects"
+msgstr "Määrittele objekteja"
+
+#: ../bin/misc.c:1695 ../bin/misc.c:1724
+msgid "Describe/Select"
+msgstr "Määrittele/valitse"
+
+#: ../bin/cgroup.c:605 ../bin/ctodesgn.c:1761 ../bin/ctodesgn.c:1762
+#: ../bin/ctrain.c:175 ../bin/dcustmgm.c:46 ../bin/dcar.c:1949
+#: ../bin/dcar.c:4071 ../bin/dcar.c:4076 ../bin/cstruct.c:62
+#: ../bin/cturnout.c:68 ../bin/dcmpnd.c:450 ../bin/cmisc.c:309
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:326
+msgid "Description"
+msgstr "Kuvaus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:427
+msgid "Description of Object"
+msgstr "Objektin kuvaus"
+
+#: ../bin/misc.c:2095
+msgid "Deselect All"
+msgstr "Poista valinnat"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:38
+msgid "Deselect all selected objects"
+msgstr "Poista valinnat kaikista objekteista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:407
+msgid "Deselects all pages"
+msgstr "Poista sivujen valinnat"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:34
+msgid "Designing turnouts"
+msgstr "Raideosien suunnittelu"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:196
+msgid "Diagram of Car"
+msgstr "Vaunun tai veturin kaaviokuva"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:477
+msgid ""
+"Diagram of the currently selected turnout. Click on a End-Point to select "
+"the Active End-Point"
+msgstr "Valitun raideosan kaaviokuva. Valitse aktiivinen päätepiste hiirellä."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:454
+msgid "Diagram of the selected structure"
+msgstr "Valitun rakennuksen kuva"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:9
+msgid "Dialogs"
+msgstr "Dialogit (ikkunat)"
+
+#: ../bin/cturntbl.c:47 ../bin/cturntbl.c:240 ../bin/cturntbl.c:766
+#: ../bin/cturntbl.c:779
+msgid "Diameter"
+msgstr "Halkaisija"
+
+#: ../bin/smalldlg.c:70
+msgid "Did you know..."
+msgstr "Tiesitkö..."
+
+#: ../bin/dcar.c:479
+msgid "Diesel Loco"
+msgstr "Dieselveturi"
+
+#: ../bin/cdraw.c:822
+msgid "Dimension"
+msgstr "Etäisyys"
+
+#: ../bin/cdraw.c:410 ../bin/cdraw.c:1028
+msgid "Dimension Line"
+msgstr "Mittajana"
+
+#: ../bin/cdraw.c:924
+msgid "Dimension Line Size"
+msgstr "Mittajanan koko"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:54
+msgid "Dimension Lines"
+msgstr "Mittajanat"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:192
+msgid "Dimension Lines are used to mark the distances between two points.\n"
+msgstr ""
+"Mittajanoja käytetään merkitsemään kahden pisteen välisiä etäisyyksiä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:649
+msgid "Dimension lines show the distance between two points."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:183
+msgid "Display Car Item information or reporting marks and dimensions"
+msgstr "Näytä vaunun tai veturin tiedot, tai yhtiötunnukset ja mitat"
+
+#: ../bin/doption.c:243
+msgid "Display Options"
+msgstr "Näyttöasetukset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:93
+msgid "Display prices of turnouts, sectional tracks and structures"
+msgstr "Vaihteiden, palaraiteiden ja rakennusten hinnat"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:523
+msgid ""
+"Displays the Print Setup window to change printers, orientation, paper size, "
+"etc."
+msgstr ""
+"Näyttää tulostusasetusikkunan, josta voi valita tulostimen, muutaa paperin "
+"koon, yms."
+
+#: ../bin/celev.c:311 ../bin/celev.c:328
+#, c-format
+msgid "Dist = %s"
+msgstr "Etäisyys = %s"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:192
+msgid "Distance between Trucks "
+msgstr "Telien keskikohtien välinen etäisyys"
+
+#: ../bin/ctodesgn.c:181
+msgid "Diverging Angle"
+msgstr "Poikkeavan raiteen kulma"
+
+#: ../bin/ctodesgn.c:180
+msgid "Diverging Length"
+msgstr "Poikkeavan raiteen pituus"
+
+#: ../bin/ctodesgn.c:182
+msgid "Diverging Offset"
+msgstr "Poikkeavan raiteen siirtymä"
+
+#: ../bin/param.c:244
+msgid "Divide by 0"
+msgstr "Jako nollalla"
+
+#: ../bin/csnap.c:517
+msgid "Divisions"
+msgstr "Jako"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:204
+msgid "Do all the cars have the same Number?"
+msgstr "Onko kaikilla vaunuilla tai vetureilla sama numero?"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:370
+msgid "Do not create tracks to be shorter than this value"
+msgstr "Älä luo tätä lyhyempiä raiteita"
+
+#: ../bin/cselect.c:560
+msgid "Do not resize track"
+msgstr "Älä muuta raiteiden kokoa"
+
+#: ../bin/misc.c:476
+msgid ""
+"Do you want to return to the last saved state?\n"
+"\n"
+"Revert will cause all changes done since last save to be lost."
+msgstr ""
+"Haluatko palata edelliseen tallennettuun tilaan?\n"
+"\n"
+"Palautuksessa menetetään kaikki tallennuksen jälkeiset muutokset."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:289
+msgid "Don't show trains in tunnels when tunnels are hidden"
+msgstr ""
+"Ei näytetä junia tunneleissa, jos tunnelien piirtotapa on \"piilotettu\""
+
+#: ../bin/dpricels.c:155 ../bin/dlayer.c:820 ../bin/celev.c:407
+#: ../bin/dcustmgm.c:344 ../bin/cprofile.c:1255 ../bin/cmisc.c:309
+msgid "Done"
+msgstr "Valmis"
+
+#: ../bin/ctodesgn.c:431
+msgid "Double Crossover"
+msgstr "Sovitettu raideristeys"
+
+#: ../bin/ctodesgn.c:371
+msgid "Double Slipswitch"
+msgstr "Kaksipuolinen risteysvaihde"
+
+#: ../bin/doption.c:366
+msgid "Drag Distance"
+msgstr "Raahausetäisyys"
+
+#: ../bin/doption.c:367
+msgid "Drag Timeout"
+msgstr "Raahauksen viive"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:118
+msgid ""
+"Drag a horizontal line that will be the mirror for the <Flip> command.\n"
+msgstr "Piirrä peilayslinja vaakatasoon.\n"
+
+#: ../bin/ccurve.c:108 ../bin/ccurve.c:138
+msgid "Drag from Center to End-Point"
+msgstr "Vedä keskipisteestä päätepisteeseen"
+
+#: ../bin/ccurve.c:102
+msgid "Drag from End-Point in direction of curve"
+msgstr "Vedä päätepisteestä kaarteen suuntaan"
+
+#: ../bin/ccurve.c:105 ../bin/ccurve.c:138
+msgid "Drag from End-Point to Center"
+msgstr "Vedä päätepisteestä keskipisteeseen"
+
+#: ../bin/ccurve.c:202 ../bin/ccurve.c:303 ../bin/drawgeom.c:365
+msgid "Drag on Red arrows to adjust curve"
+msgstr "Asettele kaari vetämällä punaisista nuolista"
+
+#: ../bin/drawgeom.c:215
+msgid "Drag set box size"
+msgstr "Aseta nelikulmion koko rahaamalla"
+
+#: ../bin/ccurve.c:564
+msgid "Drag to Center"
+msgstr "Raahaa keskustaan"
+
+#: ../bin/ccurve.c:568
+msgid "Drag to Edge"
+msgstr "Raahaa kehälle"
+
+#: ../bin/cprofile.c:659 ../bin/cprofile.c:1260
+msgid "Drag to change Elevation"
+msgstr "Muuta korkeutta raahaamalla"
+
+#: ../bin/tcurve.c:1033
+msgid "Drag to change angle or create tangent"
+msgstr "Raahaa muuttaaksesi kulmaa"
+
+#: ../bin/track.c:1860 ../bin/tstraigh.c:529 ../bin/cturnout.c:1327
+msgid "Drag to change track length"
+msgstr "Vedä muuttaaksesi raideosan pituutta"
+
+#: ../bin/cdraw.c:937
+msgid "Drag to create Table Edge"
+msgstr "Piirrä pöydän reuna"
+
+#: ../bin/cmodify.c:198
+msgid "Drag to create new track segment"
+msgstr "Raahaa luodaksesi uuden raiteen"
+
+#: ../bin/cturntbl.c:544
+msgid "Drag to create stall track"
+msgstr "Vedä luodaksesi lähtevän raiteen"
+
+#: ../bin/cselect.c:1558
+msgid "Drag to mark mirror line"
+msgstr "Vedä hiirellä peilauslinja"
+
+#: ../bin/cselect.c:1118
+msgid "Drag to move selected tracks"
+msgstr "Siirrä valitut raideosat raahaamalla"
+
+#: ../bin/ccurve.c:111 ../bin/ccurve.c:144
+msgid "Drag to other end of chord"
+msgstr "Vedä jänne päätepisteiden välille"
+
+#: ../bin/cstruct.c:643
+msgid "Drag to place"
+msgstr "Raahaa paikoilleen"
+
+#: ../bin/cstraigh.c:55
+msgid "Drag to place 2nd end point"
+msgstr "Raahaa asettaaksesi 2. päätepiste"
+
+#: ../bin/drawgeom.c:157 ../bin/drawgeom.c:170
+msgid "Drag to place next end point"
+msgstr "Raahaa asettaaksesi seuraava päätepiste"
+
+#: ../bin/cstruct.c:670
+msgid "Drag to rotate"
+msgstr "Raahaa pyörittääksesi"
+
+#: ../bin/cselect.c:1208
+msgid "Drag to rotate selected tracks"
+msgstr "Pyöritä valittuja raideosia raahaamalla"
+
+#: ../bin/ccurve.c:128 ../bin/chndldto.c:91
+msgid "Drag to set angle"
+msgstr "Aseta kulma raahaamalla"
+
+#: ../bin/ccurve.c:676 ../bin/drawgeom.c:202
+msgid "Drag to set radius"
+msgstr "Aseta säde raahaamalla"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:422
+msgid "Dragging with the right button is simulated by a blue solid cursor.\n"
+msgstr ""
+"Hiiren oikealla painikkeella raahaamista kuvataan sinisellä nuolella.\n"
+
+#: ../bin/cdraw.c:1144
+msgid "Draw"
+msgstr "Piirto"
+
+#: ../bin/cdraw.c:1029
+msgid "Draw Benchwork"
+msgstr "Piirrä runkorakenne"
+
+#: ../bin/cdraw.c:1044
+msgid "Draw Box"
+msgstr "Piirrä nelikulmio"
+
+#: ../bin/cdraw.c:1039
+msgid "Draw Circle from Center"
+msgstr "Piirrä ympyrä keskipisteestä"
+
+#: ../bin/cdraw.c:1038
+msgid "Draw Circle from Tangent"
+msgstr "Piirrä ympyrä kehältä"
+
+#: ../bin/cdraw.c:1065
+msgid "Draw Circles"
+msgstr "Ympyröiden piirto"
+
+#: ../bin/cdraw.c:1034
+msgid "Draw Curve from Center"
+msgstr "Piirrä kaari keskipisteestä"
+
+#: ../bin/cdraw.c:1035
+msgid "Draw Curve from Chord"
+msgstr "Piirrä kaari·päätepisteiden·välille"
+
+#: ../bin/cdraw.c:1032
+msgid "Draw Curve from End"
+msgstr "Piirrä kaari päätepisteestä"
+
+#: ../bin/cdraw.c:1033
+msgid "Draw Curve from Tangent"
+msgstr "Piirrä kaari kehältä"
+
+#: ../bin/cdraw.c:1064
+msgid "Draw Curved Lines"
+msgstr "Kaarien piirto"
+
+#: ../bin/cdraw.c:1028
+msgid "Draw Dimension Line"
+msgstr "Piirrä mittajana"
+
+#: ../bin/doption.c:202
+msgid "Draw EndPts"
+msgstr "Piirrä päätepisteet"
+
+#: ../bin/cdraw.c:1045
+msgid "Draw Filled Box"
+msgstr "Piirrä täytetty nelikulmio"
+
+#: ../bin/cdraw.c:1042
+msgid "Draw Filled Circle from Center"
+msgstr "Piirrä täytetty ympyrä keskipisteestä"
+
+#: ../bin/cdraw.c:1041
+msgid "Draw Filled Circle from Tangent"
+msgstr "Piirrä täytetty ympyrä kehältä"
+
+#: ../bin/cdraw.c:1027
+msgid "Draw Line"
+msgstr "Piirrä viiva"
+
+#: ../bin/doption.c:294
+msgid "Draw Moving Tracks"
+msgstr "Piirrä liikuteltavat raiteet"
+
+#: ../bin/cdraw.c:1047
+msgid "Draw Polygon"
+msgstr "Piirrä täytetty monikulmio"
+
+#: ../bin/cdraw.c:1046
+msgid "Draw Polyline"
+msgstr "Piirrä monikulmio"
+
+#: ../bin/cdraw.c:1066
+msgid "Draw Shapes"
+msgstr "Muotojen piirto"
+
+#: ../bin/cdraw.c:1063
+msgid "Draw Straight Objects"
+msgstr "Suorien objektien piirto"
+
+#: ../bin/cdraw.c:1030
+msgid "Draw Table Edge"
+msgstr "Piirrä pöydän reuna"
+
+#: ../bin/doption.c:209
+msgid "Draw Ties"
+msgstr "Piirrä ratapölkyt"
+
+#: ../bin/doption.c:201
+msgid "Draw Tunnel"
+msgstr "Piirrä tunneli"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:44
+msgid "Draw a circle line from center"
+msgstr "Piirrä ympyrä keskipisteestä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:46
+msgid "Draw a circle line from tangent"
+msgstr "Piirrä ympyrä kehältä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:56
+msgid "Draw a filled circle from center"
+msgstr "Piirrä täytetty ympyrä keskipisteestä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:58
+msgid "Draw a filled circle from tangent"
+msgstr "Piirrä täytetty ympyrä kehältä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:45
+msgid "Draw a fixed radius circle line"
+msgstr "Piirrä määriteltysäteinen ympyrä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:57
+msgid "Draw a fixed radius filled circle"
+msgstr "Piirrä täytetty määriteltysäteinen ympyrä"
+
+#: ../bin/cselect.c:789
+msgid "Draw moving track as end-points"
+msgstr "Piirrä liikuteltavat raiteet päätepisteinä"
+
+#: ../bin/cselect.c:787
+msgid "Draw moving track normally"
+msgstr "Piirrä liikuteltavat raiteet normaalisti"
+
+#: ../bin/cselect.c:788
+msgid "Draw moving track simply"
+msgstr "Piirrä liikuteltavat raiteet yksinkertaistetuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:64
+msgid "Draw table edge"
+msgstr "Piirrä pöydän reuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:128
+msgid "Draw tracks with medium lines"
+msgstr "Piirrä raiteet keskipaksuilla viivoilla"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:129
+msgid "Draw tracks with thick lines"
+msgstr "Piirrä raiteet paksuilla viivoilla"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:127
+msgid "Draw tracks with thin lines"
+msgstr "Piirrä raiteet ohuilla viivoilla"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:247
+msgid ""
+"Drawing lines with the Shift key held down will use the previous line End-"
+"Point as the starting position. This makes it easy to draw connected "
+"lines.\n"
+msgstr ""
+"Jos vaihto-näppäin pidetään painettuna, seuraavan viivan piirto aloitetaan "
+"edellisen viivan loppupäästä. Näin voidaan helposti piirtää yhdistettyjä "
+"viivoja.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:159
+msgid "Drawing scale"
+msgstr "Piirron mittakaava"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:456
+msgid "Drawing scale and size"
+msgstr "Mittakaava ja koko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:286
+msgid "Drawing scale of the map window"
+msgstr "Karttaikkunan piirtomittakaava"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:281
+msgid "Drawing scale when to draw tracks with 2 rails"
+msgstr ""
+"Näytön mittakaavan raja-arvo, jolloin raiteet piirretään yhtenä tai kahtena "
+"kiskona."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:405
+msgid ""
+"Drawing the tracks while moving can be very time-consuming. We had just "
+"used the \"Normal\" method of drawing tracks.\n"
+msgstr ""
+"Raiteita siirrettäessä niiden piirto voi olla hyvinkin aikaa vievää. Tässä "
+"on käytetty reiteiden piirron asetusta \"normaali\".\n"
+
+#: ../bin/dbitmap.c:113
+msgid "Drawing tracks to BitMap"
+msgstr "Piirretään raiteet bitmap:ksi"
+
+#: ../bin/dbitmap.c:99 ../bin/dbitmap.c:103
+msgid "Drawn with "
+msgstr "Suunnitteluohjelma: "
+
+#: ../bin/misc.c:2150
+msgid "E&xit"
+msgstr "Poistu"
+
+#: ../bin/misc.c:2140
+msgid "E&xport"
+msgstr "Vie tiedostoon"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:608
+msgid ""
+"Each Layer can be drawn or hidden by the 'Visible' toggle on the Layers "
+"dialog. "
+msgstr ""
+
+#: ../bin/dease.c:220
+msgid "Easement"
+msgstr "Kaarreloivennus"
+
+#: ../bin/misc.c:1691
+msgid "Easement Button"
+msgstr "Kaarreloivennus"
+
+#: ../bin/tease.c:589
+msgid "Easement Track"
+msgstr "Kaarreloivennus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:300
+msgid "Easement length"
+msgstr "Kaarreloivennuksen pituus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:65
+msgid "Easement menu"
+msgstr "Kaarreloivennuksen asetukset"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:28
+msgid "Easements"
+msgstr "Kaarreloivennukset"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:583
+msgid ""
+"Easements (spiral transition curves) are used when track changes from "
+"straight to curved by gradually changing the radius. This improves "
+"operation and appearance.\n"
+"Easements are created with Joining or Extending Tracks.\n"
+"The Easement dialog is used to control easements."
+msgstr ""
+"Kaarreloivennuksia käytetään radan muuttuessa suorasta kaarteeksi "
+"muuttamalla vaihdoskohdassa kaarresädettä asteittain. Tämä parantaa radan "
+"ajettavuutta ja ulkonäköä.\n"
+"Kaarreloivennukset luodaan yhdistämällä tai jatkamalla raiteita.\n"
+"Kaarreloivennus-ikkunasta asetellaan tarvittavat parametrit."
+
+#: ../bin/dcustmgm.c:53 ../bin/dcustmgm.c:90 ../bin/dcar.c:4102
+msgid "Edit"
+msgstr "Muokkaa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:141
+msgid "Edit menu"
+msgstr "Muokkaa -valikko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:214
+msgid "Edit the selected Car Item"
+msgstr "Muokkaa valittua kohdetta"
+
+#: ../bin/macro.c:1016
+#, c-format
+msgid "Elapsed time %lu\n"
+msgstr "Kulunut aika %lu\n"
+
+#: ../bin/dcar.c:481
+msgid "Elect Loco"
+msgstr "Sähköveturi"
+
+#: ../bin/cprofile.c:620 ../bin/cprofile.c:630
+#, c-format
+msgid "Elev = %0.1f"
+msgstr "Korkeus = %0.1f"
+
+#: ../bin/celev.c:309 ../bin/celev.c:326
+#, c-format
+msgid "Elev = %s"
+msgstr "Korkeus = %s"
+
+#: ../bin/cprofile.c:632
+#, c-format
+msgid "Elev=%0.2f %0.1f%%"
+msgstr "Korkeus=%0.2f %0.1f%%"
+
+#: ../bin/celev.c:407 ../bin/celev.c:473
+msgid "Elevation"
+msgstr "Korkeustaso"
+
+#: ../bin/ccurve.c:388
+msgid "Elevation Difference"
+msgstr "Korkeusero"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:96
+msgid "Elevation Profile Command"
+msgstr "Muokkaa korkeusprofiilia"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:331
+msgid "Elevation difference of Helix End-Points"
+msgstr "Päätepisteiden välinen korkeusero"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:39
+msgid "Elevations"
+msgstr "Korkeustasot"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:38
+msgid "Elevations and Profile"
+msgstr "Korkeustasot ja profiili"
+
+#: ../bin/doption.c:193 ../bin/csnap.c:520
+msgid "Enable"
+msgstr "Salli"
+
+#: ../bin/misc.c:2201
+msgid "Enable SnapGrid"
+msgstr "Käytä kohdistusruudukkoa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:276
+msgid "Enable labels for Turnouts, Flextrack Lengths and Elevations"
+msgstr "Määrittelee missä kohteissa näytetään merkintöjä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:313
+msgid "Enable prices on the Parts List"
+msgstr "Näytä hinnat osaluettelossa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:73
+msgid "Enable snap grid"
+msgstr "Käytä kohdistusruudukkoa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:284
+msgid "Enable/Disable balloon popup help windows"
+msgstr "Käytetäänkö pikaopasteita (tooltip)"
+
+#: ../bin/macro.c:84
+msgid "End"
+msgstr "Lopeta"
+
+#: ../bin/param.c:395
+msgid "End Of String"
+msgstr "Merkkijonon loppu"
+
+#: ../bin/cselect.c:1851 ../bin/cselect.c:1855
+msgid "End Points"
+msgstr "Päätepisteet"
+
+#: ../bin/tcurve.c:338 ../bin/tease.c:497 ../bin/compound.c:512
+#: ../bin/tstraigh.c:76 ../bin/cdraw.c:184
+msgid "End Pt 1: X"
+msgstr "Päätepiste 1: X"
+
+#: ../bin/tcurve.c:340 ../bin/tease.c:499 ../bin/compound.c:514
+#: ../bin/tstraigh.c:78 ../bin/cdraw.c:185
+msgid "End Pt 2: X"
+msgstr "Päätepiste 2: X"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:421
+msgid "End a message"
+msgstr "Lopeta viestin kirjoitus"
+
+#: ../bin/macro.c:198
+msgid "End of Playback. Hit Step to exit\n"
+msgstr "Toisto on lopussa. Paina Seuraava vaihe -painiketta poistuaksesi.\n"
+
+#: ../bin/ctrain.c:718
+msgid "End of Track"
+msgstr "Rata loppu"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:107
+#, c-format
+msgid ""
+"End-Of-Line is unexpected in a quoted field.\n"
+"%s\n"
+"\n"
+"Do you want to continue reading the file?"
+msgstr ""
+"Odottamaton rivin loppu lainausmerkkien sisällä.\n"
+"%s\n"
+"\n"
+"Haluatko jatkaa tiedoston lukemista?"
+
+#: ../bin/dcmpnd.c:238
+#, c-format
+msgid "End-Point #%d of the selected and actual turnouts are not aligned"
+msgstr "Valitun ja todellisen vaihteen %d. päätepisteet eivät ole linjassa"
+
+#: ../bin/dcmpnd.c:229
+#, c-format
+msgid "End-Point #%d of the selected and actual turnouts are not close"
+msgstr "Valitun ja todellisen vaihteen %d. päätepisteet eivät ole lähekkäin"
+
+#: ../bin/doption.c:283
+msgid "End-Points"
+msgstr "Päätepisteet"
+
+#: ../bin/doption.c:190
+msgid "EndPt Elevations"
+msgstr "Päätepisteiden korkeudet"
+
+#: ../bin/cprint.c:99
+msgid "Engineering Data"
+msgstr "Suunnittelutiedot"
+
+#: ../bin/doption.c:352
+msgid "English"
+msgstr "Englantilaiset"
+
+#: ../bin/misc.c:1914
+msgid "Enter Angle ..."
+msgstr "Syötä kulma ..."
+
+#: ../bin/dcar.c:3485
+msgid "Enter a 8 digit date"
+msgstr "Syötä 8 numeroinen päiväys"
+
+#: ../bin/dcar.c:3482
+msgid "Enter a 8 digit numeric date"
+msgstr "Syötä 8 numeroinen päiväys"
+
+#: ../bin/dcar.c:3584
+msgid "Enter a Part Number"
+msgstr "Syötä tuotekoodi"
+
+#: ../bin/dcar.c:3580
+msgid "Enter a Prototype name"
+msgstr "Syötä esikuvan nimi"
+
+#: ../bin/dcar.c:3487
+msgid "Enter a date between 19000101 and 21991231"
+msgstr "Syötä päivämärä %s ja %s väliltä"
+
+#: ../bin/dcar.c:3598
+msgid "Enter a item Index"
+msgstr "Syötä indeksi"
+
+#: ../wlib/gtklib/psprint.c:1309
+msgid "Enter a post-script font name for:"
+msgstr "Syötä post-script kirjasimen nimi:"
+
+#: ../bin/param.c:1380
+#, c-format
+msgid "Enter a value < %ld"
+msgstr "Syötä arvo, joka on < %ld"
+
+#: ../bin/param.c:1425
+#, c-format
+msgid "Enter a value < %s"
+msgstr "Syötä arvo, joka on < %s"
+
+#: ../bin/param.c:1378
+#, c-format
+msgid "Enter a value > %ld"
+msgstr "Syötä arvo, joka on > %ld"
+
+#: ../bin/param.c:1422
+#, c-format
+msgid "Enter a value > %s"
+msgstr "Syätä arvo, joka on > %s"
+
+#: ../bin/param.c:1382
+#, c-format
+msgid "Enter a value between %ld and %ld"
+msgstr "Syötä arvo %ld ja %ld väliltä"
+
+#: ../bin/param.c:1428
+#, c-format
+msgid "Enter a value between %s and %s"
+msgstr "Syötä arvo %s ja %s väliltä"
+
+#: ../wlib/gtklib/psprint.c:1088
+msgid "Enter both printer name and command"
+msgstr "Syötä tulostimen nimi ja komento"
+
+#: ../wlib/gtklib/psprint.c:1116
+msgid "Enter printer name"
+msgstr "Syötä tulostimen nimi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:113
+msgid "Enter text on the layout"
+msgstr "Lisää tekstiä ratasuunnitelmaan"
+
+#: ../bin/dcar.c:3586
+msgid "Enter the Car Length"
+msgstr "Syötä vaunun pituus"
+
+#: ../bin/dcar.c:3588
+msgid "Enter the Car Width"
+msgstr "Syötä vaunun leveys"
+
+#: ../bin/dcar.c:3596
+msgid "Enter the Coupled Length"
+msgstr "Syötä pituus kytkimineen"
+
+#: ../bin/dcar.c:3594
+msgid "Enter the Coupled Length or Coupler Length"
+msgstr "Syötä pituus kytkimineen tai kytkimen pituus"
+
+#: ../bin/dcar.c:3590
+msgid "Enter the Truck Centers"
+msgstr "Syötä telien keskipisteiden etäisyys"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:364
+msgid "Enter the key value as specified in the XTrackCAD Registration Notice"
+msgstr "Syötä avain kuten XTrackCAD rekisteröintitiedotteessa on määritelty"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:363
+msgid "Enter your name as specified in the XTrackCAD Registration Notice"
+msgstr "Syötä nimesi kuten XTrackCAD rekisteröintitiedotteessa on määritelty"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:109
+#, c-format
+msgid ""
+"Error \\\\\"%s\\\\\" occurred while writing %s.\n"
+"Please check disk space and system status."
+msgstr ""
+"Virhe \\\\\"%s\\\\\" tapahtui kirjoitettaessa %s.\n"
+"Tarkasta levytila ja järjestelmän tila."
+
+#: ../bin/dcar.c:1086 ../bin/dcar.c:4780
+msgid "Excellent"
+msgstr "Erinomainen"
+
+#: ../bin/doption.c:537
+msgid "Exception Track"
+msgstr "Erityisraiteet"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:46
+msgid "Exception Tracks"
+msgstr "Erityisraiteet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:234
+msgid "Executes the next step of the demo"
+msgstr "Suorittaa seuraavan vaiheen demossa"
+
+#: ../wlib/gtklib/wpref.c:139 ../wlib/gtklib/wpref.c:147
+#: ../wlib/gtklib/wpref.c:152 ../wlib/gtklib/wpref.c:174
+msgid "Exit"
+msgstr "Poistu"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:119
+msgid "Exit Trains"
+msgstr "Poistu junien ajosta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:139
+msgid "Exit the program"
+msgstr "Poistu ohjelmasta"
+
+#: ../bin/param.c:252
+msgid "Expected /"
+msgstr "Odotettiin /"
+
+#: ../bin/param.c:324
+msgid "Expected End Of String"
+msgstr "Odotettiin merkkijonon loppua"
+
+#: ../bin/param.c:189
+msgid "Expected digit"
+msgstr "Odotettiin numeroa"
+
+#: ../bin/fileio.c:1202 ../bin/dcar.c:4110
+msgid "Export"
+msgstr "Vie tiedostoon"
+
+#: ../bin/dcar.c:4699 ../bin/dcar.c:4750
+msgid "Export Cars"
+msgstr "Vie vaunut tiedostoon"
+
+#: ../bin/misc.c:2141
+msgid "Export D&XF"
+msgstr "Vie DXF tiedostoon"
+
+#: ../bin/fileio.c:1226
+msgid "Export Tracks"
+msgstr "Vie raiteet tiedostoon"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:68
+msgid "Export a .xti file"
+msgstr "Vie .xti tiedostoon"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:218
+msgid "Export a Car Item .csv file"
+msgstr "Vie .cvs tiedostoon"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:69
+msgid "Export a DXF file"
+msgstr "Vie DXF tiedostoon"
+
+#: ../bin/misc.c:2139
+msgid "Export to &Bitmap"
+msgstr "Vie bitmap tiedostoon"
+
+#: ../bin/fileio.c:1403
+msgid "Export to DXF"
+msgstr "Vie DXF tiedostoon"
+
+#: ../bin/cmodify.c:330
+msgid "Extend Track"
+msgstr "Jatka raidetta"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:21
+msgid "Extending"
+msgstr "Pidentäminen"
+
+#: ../bin/tstraigh.c:457
+msgid "Extending Straight Track"
+msgstr "Jatketaan suoraa raidetta"
+
+#: ../wlib/gtklib/psprint.c:1280
+msgid "Factor"
+msgstr "Kerroin"
+
+#: ../bin/dcar.c:1088 ../bin/dcar.c:4778
+msgid "Fair"
+msgstr "Tyydyttävä"
+
+#: ../bin/macro.c:1227
+msgid "Fast"
+msgstr "Nopea"
+
+#: ../bin/macro.c:1228
+msgid "Faster"
+msgstr "Nopeampi"
+
+#: ../bin/macro.c:1229
+msgid "Fastest"
+msgstr "Nopein"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:133
+msgid "File Menu"
+msgstr "Tiedosto valikko"
+
+#: ../wlib/gtklib/psprint.c:1304
+msgid "File Name? "
+msgstr "Tiedostonimi?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:129
+#, c-format
+msgid ""
+"File version %ld is lower than the minimum\n"
+"supported version %d. You need to update your\n"
+"layout file using an older version of %s"
+msgstr ""
+"Tiedoston versio %ld on pienempi kuin pienin tuettu versio %d\n"
+"Ratasuunnitelmasi täytyy päivittää käyttäen vanhempaa versiota %s:sta."
+
+#: ../bin/cdraw.c:837 ../bin/cdraw.c:1045
+msgid "Filled Box"
+msgstr "Täytetty nelikulmio"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:158
+msgid "Filled Boxes and Circles work the same as line Boxes and Circles.\n"
+msgstr ""
+"Täytetyt nelikulmiot ja täytetyt ympyrät toimivat samoin kuin tyhjät "
+"nelikulmiot ja ympyrät.\n"
+
+#: ../bin/cdraw.c:454 ../bin/cdraw.c:834 ../bin/cdraw.c:835 ../bin/cdraw.c:836
+msgid "Filled Circle"
+msgstr "Täytetty ympyrä"
+
+#: ../bin/ctrain.c:564 ../bin/dcar.c:4955
+msgid "Find"
+msgstr "Etsi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:413
+msgid "Find a parameter file for loading"
+msgstr "Etsi ladattava parametritiedosto"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:471
+msgid "Find train on layout"
+msgstr "Etsi juna ratasuunnitelmasta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:208
+msgid "Finds the selected Car Item on the layout"
+msgstr "Etsii valitun junan ratasuunnitelmasta"
+
+#: ../bin/track.c:1917 ../bin/cjoin.c:508 ../bin/cmisc.c:53
+msgid "First"
+msgstr "Ensimmäinen"
+
+#: ../bin/cjoin.c:663
+msgid "First "
+msgstr "Ensimmäinen "
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:471
+msgid "First <Select> the tracks you want to move.\n"
+msgstr "Valitse ensin raiteet, jotka haluat siirtää.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:76
+msgid "First Select the turnout and then Ungroup it.\n"
+msgstr "Ensin valitsemme vaihteen ja sitten puramme ryhmittelyn.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:111
+msgid "First change the Radius...\n"
+msgstr "Ensin muutetaan säde...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:188
+msgid ""
+"First make the lower End-Point a Defined Elevation point using Shift-Right-"
+"Click and the Profile Options menu. You will see the End-Point marked by a "
+"Gold dot and a new line is added to the Profile dialog.\n"
+msgstr ""
+"Muuta ensin alempi \"laskettu\" korkeustaso \"määritellyksi\" käyttämällä "
+"jälleen ponnahdusvalikkoa. Piste merkitään nyt keltaisella täplällä ja uusi "
+"viiva lisätään profiili-ikkunaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:535
+msgid "First set the Elevation Difference to 12\"\n"
+msgstr "Ensin asetamme korkeuseron 12 tuumaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:355
+msgid "First step: draw the lines representing the tracks.\n"
+msgstr "Ensimmäiseksi: Piirrä viivat kuvaamaan raiteita.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:368
+msgid "First turn off the Snap Grid.\n"
+msgstr "Ota ensin kohdistusruudukko pois käytöstä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:382
+msgid ""
+"First turn the Snap Grid on again so any moves we make will keep objects on "
+"the grid.\n"
+msgstr ""
+"Ota taas kohdistusruudukko käyttöön, jotta objektit pysyvät linjassa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:451
+msgid "First use the <Split> command to disconnect the tracks.\n"
+msgstr "Ensin irrotamme raideosat pilko-komennolla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:65
+msgid "First we Select the objects in the new definition.\n"
+msgstr "Ensin valitsemme objektit uutta määrittelyä varten.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:94
+msgid "First we Select the turnout.\n"
+msgstr "Ensin valitsemme vaihteen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:141
+msgid "First we place a turnout on the main-line.\n"
+msgstr "Asetetaan ensin vaihde pääradalle.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:568
+msgid "First we select the mainline tracks...\n"
+msgstr "Ensin valitaan pääradan raiteet...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:230
+msgid ""
+"First we will click on one line of the Selected object. The angle of this "
+"part of the object will be Aligned.\n"
+msgstr ""
+"Ensin klikkaamme valitun objektin jotakin viivaa. Objekti suunnataan tämän "
+"viivan avulla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:490
+msgid "First we will set elevations at the end of the branches.\n"
+msgstr "Ensin asetamme korkeustasot haarojen päihin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:131
+msgid "First we will try rescaling by ratio.\n"
+msgstr "Ensin kokeilemme suhteellista muutosta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:517
+msgid ""
+"First you select the tracks you want to delete, and then press the <Delete> "
+"button.\n"
+msgstr ""
+"Valitse ensin raideosat, jotka haluat poistaa ja paina sitten Poista-"
+"nappia.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:492
+msgid "First, click on the End-Point.\n"
+msgstr "Klikkaa ensin päätepistettä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:353
+msgid ""
+"First, we will set up the Snap Grid for 1\" grid lines and 8 divisions.\n"
+msgstr ""
+"Ensin asetamme kohdistusruudukkoon 1 tuuman ruutuvälin 8 osan jaolla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:261
+msgid "First, we'll enable easements.\n"
+msgstr "Ensiksi otetaan kaarreloivennus käyttöön.\n"
+
+#: ../bin/ccurve.c:719
+msgid "Fixed Radius Circle"
+msgstr "Määriteltysäteinen ympyrä"
+
+#: ../bin/dbench.c:62
+msgid "Flat"
+msgstr "Vaaka"
+
+#: ../bin/dpricels.c:60
+msgid "Flex Track"
+msgstr "Fleksi"
+
+#: ../bin/dcar.c:1955 ../bin/cselect.c:1899
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:59
+msgid "Flip"
+msgstr "Peilikuva"
+
+#: ../bin/ctrain.c:2536
+msgid "Flip Car"
+msgstr "Käännä vaunu"
+
+#: ../bin/cselect.c:1576
+msgid "Flip Tracks"
+msgstr "Peilaa raiteet"
+
+#: ../bin/ctrain.c:2537
+msgid "Flip Train"
+msgstr "Käännä juna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:182
+msgid "Flip car image"
+msgstr "Käännä kuva"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:473
+msgid "Flip direction at End Of Track"
+msgstr "Muuta kulkusuunta automaattisesti radan päässä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:71
+msgid "Flip selected objects"
+msgstr "Käännä valitut objektit annetun peilauslinjan mukaan"
+
+#: ../bin/ctrain.c:544
+msgid "Follow"
+msgstr "Seuraa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:472
+msgid "Follow train around layout"
+msgstr "Seuraa junaa ratasuunnitelmassa"
+
+#: ../wlib/gtklib/psprint.c:1308
+msgid "Font Alias"
+msgstr "Kirjasinalias"
+
+#: ../wlib/gtklib/gtkfont.c:404
+msgid "Font Select"
+msgstr "Kirjasimen valinta"
+
+#: ../bin/ctext.c:56 ../bin/ctext.c:121 ../bin/cdraw.c:200
+msgid "Font Size"
+msgstr "Kirjasinkoko"
+
+#: ../bin/cdraw.c:75
+msgid "Font Size must be > 0"
+msgstr "Kirjasinkoon on oltava > 0"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:518
+msgid "Font selection dialog"
+msgstr "Kirjasimen valinta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:277
+msgid "Font size for labels on layout"
+msgstr "Merkintöjen kirjasinkoko ratasuunnitelmassa"
+
+#: ../bin/ctext.c:238
+msgid "Fonts..."
+msgstr "Kirjasimet..."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:359
+msgid "For Linux, the DPI is usually 72, so choose: 72/4/2 = 9.\n"
+msgstr "Linuxissa DPI on usein 72, joten valitse: 72/4/2 = 9.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:358
+msgid ""
+"For MS-Windows the DPI is usually 98, so choose: 98/4/2 = 12 "
+"(approximately).\n"
+msgstr ""
+"Microsoft Windows käyttää yleensä DPI arvoa 98, joten valitse: 98/4/2 = 12 "
+"(suunnilleen).\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:281
+msgid ""
+"For best results, change the size of the main XTrackCAD window so the box "
+"shape is completely visible.\n"
+msgstr ""
+"Parhaan tuloksen saavuttamiseksi, muuta XTrackCADin pääikkunan kokoa siten, "
+"että nelikulmio on kokonaan näkyvissä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:351
+msgid "For our control panel we will use Œ\" lines. \n"
+msgstr "Ohjauspaneelissa käytämme 1/4 tuuman viivoja.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:152
+msgid "For the last track we will join with a curve instead of a turnout.\n"
+msgstr "Viimeinen raide yhdistetään kaarteella vaihteen sijaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:180
+msgid ""
+"For the siding we defined a Station name but it's not on the Path, since the "
+"Path takes the shortest distance between points.\n"
+msgstr ""
+"Sivuraiteelle määrittelimme aseman, mutta se ei ole reitillä, koska "
+"profiilin reitti valitaan lyhyimmän pisteiden välisen etäisyyden mukaan.\n"
+
+#: ../bin/param.c:106
+msgid "Forest Green"
+msgstr "Metsän vihreä"
+
+#: ../wlib/gtklib/psprint.c:1276
+msgid "Format"
+msgstr "Muotoilu"
+
+#: ../bin/ctrain.c:570 ../bin/ctrain.c:754 ../bin/ctrain.c:1011
+msgid "Forward"
+msgstr "Eteen"
+
+#: ../bin/dcar.c:482
+msgid "Freight Car"
+msgstr "Tavaravaunu"
+
+#: ../bin/ctodesgn.c:106
+msgid "Frog #"
+msgstr "Risteysnumero"
+
+#: ../bin/ctodesgn.c:1423
+msgid "Frog Number"
+msgstr "Risteysnumero"
+
+#: ../bin/chndldto.c:134
+msgid "Frog angle is too close to 0"
+msgstr "Risteyskulma on liian lähellä nollaa"
+
+#: ../bin/cselect.c:566
+msgid "From:"
+msgstr "Alkuperäinen:"
+
+#: ../bin/dlayer.c:318 ../bin/cmisc.c:355
+msgid "Frozen"
+msgstr "Jäädytetty"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:184
+msgid "Full Roadname"
+msgstr "Rautatieyhtiön koko nimi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:70
+msgid "General note about the layout"
+msgstr "Ratasuunnitelman muistiinpanoja"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:67
+msgid "Generate a Parts List of selected objects"
+msgstr "Luo osaluettelo valituista objekteista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:137
+msgid "Generate parts list"
+msgstr "Luo osaluettelo"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:146
+#, c-format
+msgid "GetAngleAtPoint: bad type(%d) for T(%d)"
+msgstr "GetAngleAtPoint: virheellinen tyyppi (%d) raitelle T(%d)"
+
+#: ../bin/i18n.c:36
+#, c-format
+msgid "Gettext initialized (PACKAGE=%s, LOCALEDIR=%s, LC_ALL=%s).\n"
+msgstr "Gettext alustettu (PACKAGE=%s, LOCALEDIR=%s, LC_ALL=%s).\n"
+
+#: ../bin/param.c:115
+msgid "Gold"
+msgstr "Kulta"
+
+#: ../bin/dcar.c:1087 ../bin/dcar.c:4779
+msgid "Good"
+msgstr "Hyvä"
+
+#: ../bin/ccurve.c:392 ../bin/tcurve.c:350 ../bin/tease.c:507
+#: ../bin/celev.c:45 ../bin/compound.c:516 ../bin/tstraigh.c:82
+msgid "Grade"
+msgstr "Nousukulma"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:335
+msgid "Grade in helix"
+msgstr "Nousukulma"
+
+#: ../bin/param.c:139
+msgid "Gray"
+msgstr "Harmaa"
+
+#: ../bin/param.c:108
+msgid "Green"
+msgstr "Vihreä"
+
+#: ../bin/cgroup.c:1592
+msgid "Group Objects"
+msgstr "Ryhmittele"
+
+#: ../bin/cgroup.c:1482 ../bin/cgroup.c:1536
+msgid "Group Tracks"
+msgstr "Ryhmittele raideosia"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:35
+msgid "Group and Ungroup"
+msgstr "Ryhmittely ja ryhmittelyn purku"
+
+#: ../wlib/gtklib/wpref.c:139 ../wlib/gtklib/wpref.c:174
+msgid "HOME is not set"
+msgstr "HOME ympäristömuuttujaa ei ole asetettu"
+
+#: ../bin/chndldto.c:368
+msgid "HandLaidTurnout"
+msgstr "Käsin aseteltu vaihde"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:37
+msgid "Handlaid Turnouts"
+msgstr "Käsin asetellut vaihteet"
+
+#: ../bin/doption.c:103 ../bin/cprint.c:115
+msgid "Height"
+msgstr "Korkeus"
+
+#: ../bin/cstruct.c:435
+#, c-format
+msgid "Height %s"
+msgstr "Korkeus %s"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:304
+msgid "Height of End Point"
+msgstr "Päätepisteen korkeus"
+
+#: ../bin/ccurve.c:510 ../bin/ccurve.c:731 ../bin/tcurve.c:769
+msgid "Helix"
+msgstr "Helix"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:332
+msgid "Helix Radius"
+msgstr "Helixin säde"
+
+#: ../bin/tcurve.c:606
+msgid "Helix Track"
+msgstr "Helix raide"
+
+#: ../bin/tcurve.c:520
+#, c-format
+msgid ""
+"Helix Track(%d): Layer=%d Radius=%s Turns=%ld Length=%s Center=[%s,%s] EP=[%"
+"0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr ""
+"Helix(%d): Taso=%d Säde=%s Kierr.=%ld Pituus=%s Keskip.=[%s,%s] Päätep.=[%"
+"0.3f,%0.3f K%0.3f] [%0.3f,%0.3f K%0.3f]"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:45
+msgid "Helix tracks"
+msgstr "Helix raiteet (kierrenousu)"
+
+#: ../bin/tcurve.c:232
+#, c-format
+msgid "Helix: turns=%ld length=%s"
+msgstr "Helix: Kierroksia=%ld Pituus=%s"
+
+#: ../bin/tcurve.c:226
+#, c-format
+msgid "Helix: turns=%ld length=%s grade=%0.1f%% sep=%s"
+msgstr "Helix: Kierroksia=%ld Pituus=%s Nousukulma=%0.1f%% Korkeusero=%s"
+
+#: ../bin/param.c:2582
+msgid "Help"
+msgstr "Ohje"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:152
+msgid "Help menu"
+msgstr "Ohje -valikko"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:109
+msgid ""
+"Here the Left End-Point (which we don't want to move) is the Second End-"
+"Point, so we'll make that the Pivot.\n"
+msgstr ""
+"Tässä vasen päätepiste (jota emme halua siirtää) on toinen päätepiste, joten "
+"valitsemme sen kiertopisteeksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:265
+msgid "Here the connecting curve is too small.\n"
+msgstr "Tässä yhdistävä kaarre on liian pieni.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:258
+msgid "Here the connection makes the curved track wrap around.\n"
+msgstr "Tässä liitos saa kaarevan raiteen kiepsahtamaan ympäri.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:557
+msgid ""
+"Here we are going to make some changes to the Display dialog. Notice how "
+"this is simulated.\n"
+msgstr ""
+"Tässä teemme joitakin muutoksia Näyttö asetuksiin. Huomaa esitystapa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:480
+msgid ""
+"Here we will begin to create a Curved track which is a two step process.\n"
+msgstr ""
+"Tässä aloitamme luomaan kaarevaa raidetta, joka on kaksiosainen toiminto.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:193
+msgid ""
+"Here we will create a Dimension Line to show the separation between two "
+"tracks.\n"
+msgstr ""
+"Tässä luodaan mittajana näyttämään kahden raiteen välistä etäisyyttä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:253
+msgid "Here we will drag from the Center.\n"
+msgstr "Raahaamme keskipisteestä poispäin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:250
+msgid ""
+"Here we will draw a Curve by dragging from one End-Point to the other to "
+"define the chord of the Curve. Then we will drag from the center to shape "
+"the curve.\n"
+msgstr ""
+"Tässä piirrämme kaaren raahaamalla ensin jänteen päätepisteiden välille ja "
+"raahaamme sitten jänteen keskeltä muodostaaksemme halutun kaaren.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:228
+msgid "Here we will rotate by 90° clockwise (CW).\n"
+msgstr "Pyöritämme 90° myötäpäivään (MP).\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:476
+msgid ""
+"Here we've selected points on the two circles. The direction of the "
+"connections (whether clockwise or counter clockwise) is controlled by where "
+"on the circle you select the connection points.\n"
+msgstr ""
+"Nyt olemme valinneet pisteet molemmilta ympyräraiteilta. Liitoksen suuntaa "
+"kontrolloidaan sen mukaan mistä kohtaa ympyröitä liitoskohdat valitaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:203
+msgid "Here you are warned that the track will be too short.\n"
+msgstr "Tällöin varoitetaan liian lyhyestä raiteesta.\n"
+
+#: ../bin/celev.c:44
+msgid "Hidden"
+msgstr "Piilossa"
+
+#: ../bin/doption.c:187 ../bin/doption.c:198 ../bin/doption.c:286
+#: ../bin/cstruct.c:64 ../bin/cturnout.c:70
+msgid "Hide"
+msgstr "Piilota"
+
+#: ../bin/doption.c:298
+msgid "Hide Selection Window"
+msgstr "Piilota valintaikkuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:455
+msgid "Hide Selection window when placing Structure"
+msgstr "Piilota valintaikkuna rakennuksen asettamisen ajaksi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:479
+msgid "Hide Selection window when placing Turnout"
+msgstr "Piilota valintaikkuna vaihteen asettamisen ajaksi"
+
+#: ../bin/cselect.c:378
+msgid "Hide Tracks (Tunnel)"
+msgstr "Piilota raiteet (tunneli)"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:120
+msgid "Hide/Unhide a track"
+msgstr "Piilota/näytä raide"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:78
+msgid "Hit Escape to deselect everything.\n"
+msgstr "Paina Esc-näppäintä poistaaksesi valinnat objekteista.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:437
+msgid "Hold down the Shift key and try again.\n"
+msgstr "Pidä vaihto-näppäi painettuna ja yritä uudelleen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:632
+msgid ""
+"Holding down the Shift key when clicking the Zoom In or Zoom Out button will "
+"zoom to a programmed Drawing Scale. \n"
+"Holding down the Shift and Control keys when clicking a Zoom button will set "
+"it's program Zoom to the current Drawing Scale."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:598
+msgid ""
+"Holding down the Shift key while you Right-Click will display options for "
+"the current command (if any)."
+msgstr ""
+"Jos pidät vaihto-näppäintä painettuna, kun klikkaat hiiren oikealla "
+"painilleella, saat aktiiviseen komentoon liittyvän ponnahdusvalikon, mikäli "
+"komentoon sellainen liittyy."
+
+#: ../wlib/gtklib/gtkhelp.c:908
+msgid "Home"
+msgstr "Aloitussivu"
+
+#: ../bin/csnap.c:513
+msgid "Horz"
+msgstr "Vaaka"
+
+#: ../bin/misc.c:1701 ../bin/misc.c:1730
+msgid "Hot Bar"
+msgstr "Hot Bar"
+
+#: ../bin/doption.c:212
+msgid "Hot Bar Labels"
+msgstr "Hot Bar merkinnät"
+
+#: ../bin/param.c:129
+msgid "Hot Pink"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:373
+msgid "How far you can move the mouse before its considered a drag"
+msgstr ""
+"Kuinka pitkälle hiirtä voi liikuttaa ennen kuin se käsitetään raahaamiseksi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:374
+msgid "How long you can hold a mouse button down before its considered a drag"
+msgstr ""
+"Kuinka kauan hiiren painiketta voi pitää alhaalla ennen kuin se käsitetään "
+"raahaamiseksi"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:531
+msgid ""
+"How the hidden tracks are drawn (solid, dashed or invisible) is controlled "
+"by the Draw EndPts radio button group on the Setup dialog.\n"
+msgstr ""
+"Piilotettujen raiteiden esitystapa valitaan näyttöasetuksista, kohdasta "
+"\"Piirrä tunneli\". Tunneli voidaan piirtää yhtenäisellä viivalla, "
+"katkoviivalla tai jättää kokonaan piirtämättä.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:368
+msgid "How to display length measurements"
+msgstr "Pituusmittojen esitystapa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:221
+msgid "How to draw track being moved/rotated"
+msgstr "Raiteiden piirtotapa liikuteltaessa tai pyöritettäessä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:282
+msgid "How to draw track ties"
+msgstr "Ratapölkkyjen piirtotapa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:288
+msgid "How to group cars on the Train Hot Bar"
+msgstr "Miten vaunut ja veturit ryhmitellään Junat-Hot Bar:ssa"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:115
+msgid ""
+"If the two tracks have a common End-Point then they will form a Turnout and "
+"can be switched with the <Train> command. Otherwise they will just be two "
+"track segments grouped together.\n"
+msgstr ""
+"Jos molemmilla raiteilla on yhteinen päätepiste, ne muodostavat vaihteen, "
+"jonka asentoa voidaan vaihtaa simuloitaessa junien ajoa. Muussa tapauksessa "
+"ne ovat vain kaksi raideosaa, jotka ovat ryhmitelty keskenään.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:275
+msgid ""
+"If this is the first time you have used the demo you may want to rearrange "
+"the windows so the demo window does not obscure the main window.\n"
+msgstr ""
+"Jos tämä on ensimmäinen kerta, kun käytät näitä havaintoesityksiä, saatat "
+"haluta järjestellä ikkunat siten, ettei demo-ikkuna peitä pääikkunaa "
+"oleellisesti.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:106
+msgid ""
+"If we change the Length, each End-Point will be moved to shorten the track. "
+"We want to just move the Right End-Point. To control this, change the Pivot "
+"to First which means the Left End-Point will be unchanged when we change the "
+"length (or angle) of the track.\n"
+msgstr ""
+"Jos nyt vain muutamme pituutta, lyhennetään raidetta molemmista päistä. "
+"Haluamme muuttaa raiteen pituutta vain oikeasta päästä, vaihdamme ensin "
+"kiertopisteeksi ensimmäisen pään, jolloin valittu kiertopiste pysyy "
+"paikoillaan muutettaessa raiteen pituutta (tai kulmaa).\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:69
+msgid ""
+"If we don't change the Title then the new definition will replace the "
+"existing definition.\n"
+msgstr ""
+"Jos otsikkotietoja (valmistaja, kuvaus ja tuotenumero) ei muuteta, korvaa "
+"tämä uusi määrittely jo olemassa olevan saman nimisen määrittelyn.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:232
+msgid ""
+"If we drag the mouse across the track, we can flip the structure by 180°. "
+"This is similar to how we place turnouts.\n"
+msgstr ""
+"Jos raahaamme hiirellä radan puolelta toiselle, rakennus peilataan 180°. "
+"Samalla tavalla kuin vaihteiden asettelussa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:467
+msgid ""
+"If we make the curved track sharper it will be drawn in the Exception "
+"color.\n"
+msgstr ""
+"Jos muutamme kaarretta jyrkemmäksi, se piirretään erityisraiteiden värillä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:468
+msgid ""
+"If we make the straight track steeper it will also be drawn in the Exception "
+"color.\n"
+msgstr ""
+"Jos teemme suorasta raiteesta jyrkemmän, myös se piirretään erityisraiteiden "
+"värillä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:520
+msgid ""
+"If you Left-Drag on the layout you can select all tracks within an area.\n"
+msgstr ""
+"Raahaamalla hiiren vasemmalla voit valita kaikki raideosat valitulta "
+"alueelta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:205
+msgid ""
+"If you adjust the End-Point of a turnout or sectional track the track is "
+"extended by a straight track segment.\n"
+msgstr ""
+"Jos muutat palaraiteen tai vaihteen päätepistettä, uusi raideosa luodaan "
+"edellisen jatkeeksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:627
+msgid ""
+"If you are printing multiple pages on a continuous feed printer (such a Dot "
+"Matrix) you can change the Page Order if necessary to print pages out in "
+"proper order."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:126
+msgid ""
+"If you click on a note in <Describe> mode the Note editor displays the "
+"note.\n"
+msgstr ""
+"Jos määrittele-komento on aktiivinen ja klikkaat muistiinpanoa, sen sisältö "
+"näytetään editorissa. Näin voit myös muokata aiemmin kirjoittamaasi "
+"muistiinpanoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:518
+msgid ""
+"If you delete a track connected to an easement curve, then the easement "
+"curve is deleted as well.\n"
+msgstr ""
+"Jos poistat raideosan, joka on liitetty kaarreloivennukseen, poistetaan myös "
+"kaarreloivennus.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:391
+msgid ""
+"If you drag a Corner to another Corner the two are merged and the Edge "
+"between them is removed.\n"
+msgstr ""
+"Jos raahaat kulman toisen kulman päälle, ne yhdistetään yhdeksi "
+"kulmapisteeksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:344
+msgid ""
+"If you drag along an existing track the new turnout will be attached to the "
+"track.\n"
+msgstr ""
+"Jos raahaat vaihdetta olemassa olevaa raidetta pitkin, uusi vaihde liitetään "
+"raiteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:202
+msgid ""
+"If you drag the mouse beyond the start of the curve the track becomes very "
+"short.\n"
+msgstr ""
+"Jos raahaat hiirellä kaarteen alkupisteen yli raiteesta tulee erittäin "
+"lyhyt.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:433
+msgid ""
+"If you extend a Straight or Curved flex track and enable Easements then an "
+"Easement curve will be automatically generated when you extend the track.\n"
+msgstr ""
+"Jos jatkat suoraa tai kaarevaa fleksiraidetta ja kaarreloivennus on "
+"käytössä, luodaan automaattisesti kaarreloivennus pidentämisen yhteydessä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:655
+msgid ""
+"If you hold down the Control key when using the Rotate command, the rotation "
+"will be down in increments of 15°."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:428
+msgid ""
+"If you hold down the Control key while dragging then the Table Edge will be "
+"attracted to other objects.\n"
+msgstr ""
+"Jos pidät control-näppäintä painettuna raahatessasi, pöydän reuna ja muut "
+"objektit vetävät toisiaan puoleensa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:204
+msgid ""
+"If you move the cursor away from the curve, you will create a straight track "
+"tangent to the curve.\n"
+msgstr ""
+"Jos siirrät osoitinta kauemmas kaarteesta, voit luoda suoran raiteen "
+"kaarteen tangentin suuntaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:209
+msgid "If you press the <Ruler> command again the Ruler is removed.\n"
+msgstr "Jos aktivoit toiminnon uudelleen, viivain poistetaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:488
+msgid ""
+"If you select a Note, the Description dialog appears which displays the "
+"contents of the note.\n"
+msgstr ""
+"Jos valitset muistiinpanon, avautuu ikkuna, josta voit muuttaa muistiinpanon "
+"sisältöä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:390
+msgid "If you select the middle of an Edge a new Corner is created.\n"
+msgstr ""
+"Jos valitset raahauskohdan kulmien väliltä, siihen luodaan uusi kulma.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:528
+msgid ""
+"If you split at spot that is already an End-Point between two tracks, or "
+"split twice at the same spot, the track is disconnected.\n"
+msgstr ""
+"Jos pilkot kohdasta, joka on raiteiden liitos tai pilkot kaksi kertaa "
+"samasta kohdasta, raiteet irrotetaan toisistaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:347
+msgid ""
+"If you try to drag across another turnout the new turnout will placed at the "
+"nearest End-Point of the existing turnout.\n"
+msgstr ""
+"Jos yrität raahata toisen vaihteen päälle, uusi vaihde asetetaan olemassa "
+"olevan vaihteen lähimmän päätepisteen kohdalle.\n"
+
+#: ../bin/misc.c:2434 ../bin/celev.c:45 ../bin/cprofile.c:1354
+#: ../bin/dcmpnd.c:70
+msgid "Ignore"
+msgstr "Hylkää"
+
+#: ../bin/cprint.c:101
+msgid "Ignore Page Margins"
+msgstr "Ei marginaaleja"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:139
+msgid "Ignore further audit notices?"
+msgstr "Sivuuta tarkastus huomautukset jatkossa?"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:397
+msgid "Ignore unprintable page margins?"
+msgstr "Ohita tulostumattomat marginaalit?"
+
+#: ../bin/dcar.c:1951 ../bin/dcar.c:4108
+msgid "Import"
+msgstr "Tuo tiedostosta"
+
+#: ../bin/dcar.c:4466 ../bin/dcar.c:4629
+msgid "Import Cars"
+msgstr "Tuo vaunut tiedostosta"
+
+#: ../bin/fileio.c:1166 ../bin/fileio.c:1184
+msgid "Import Tracks"
+msgstr "Tuo raiteet tiedostosta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:78
+msgid "Import a .xti file"
+msgstr "Tuo .xti tiedosto"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:217
+msgid "Import a Car Item .csv file"
+msgstr "Tuo .cvs tiedostosta"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:241
+msgid ""
+"In addition to the dimensions, you also enter the Title (Manufacturer, "
+"Description and Part Number). For Turnouts with Left and Right hand "
+"versions there are separate Descriptions and Part Numbers.\n"
+msgstr ""
+"Mittatietojen lisäksi voit syöttää otsikon (valmistaja, kuvaus ja "
+"tuotenumero). Vaihteille, joilla on vasen ja oikea versio, on molempia "
+"versioita varten omat kentät kuvausta ja tuotenumeroa varten.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:314
+msgid ""
+"In addition to using the turnout definitions you can create 'Hand Laid "
+"Turnout'.\n"
+msgstr ""
+"Valmiiden vaihdemäärittelyjen lisäksi voit luoda \"käsin asetellun vaihteen"
+"\".\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:238
+msgid ""
+"In each window there are a number of parameters to fill in and one or two "
+"description lines.\n"
+msgstr ""
+"Jokaisessa ikkunassa on useita parametrikenttiä sekä yksi tai kaksi riviä "
+"kuvausta varten.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:458
+msgid "In example shows a simple figure-8 layout using Sectional track.\n"
+msgstr ""
+"Tässä esimerkissä on yksinkertainen palaraiteista tehty kahdeksikkorata.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:615
+msgid ""
+"In the Rotate (or Select) commands you can press Shift-Right-Click to "
+"display the Rotate menu which allows you to rotate the selected objects by a "
+"specific angle."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:416
+msgid ""
+"In the drawing area of the main window you can see an hollow arrow which "
+"represents the mouse cursor. In this demo the mouse will move about to show "
+"you the actions of different commands.\n"
+msgstr ""
+"Pääikkunan piirtoalueella näet läpinäkyvän nuolen, joka kuvaa hiiren "
+"osoitinta. Tässä demossa esitellään erilaiset hiiren toiminnot.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:171
+msgid ""
+"In this case remove the last part of the Path by clicking on current end of "
+"the Path and reselect the End-Point.\n"
+msgstr ""
+"Poista tässä tapauksessa viimeinen osuus klikkaamalla valittuna olevan "
+"haaran päätä ja valitse sitten toisen haaran pää.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:562
+msgid "In this example it is set to 7.5 degrees.\n"
+msgstr "Tässä esimerkissä se on asetettu 7,5 asteeksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:464
+msgid ""
+"In this example we have a curved track with radius of 9\" and a straight "
+"track with a grade of 3.8%.\n"
+msgstr ""
+"Tässä esimerkissä meillä on karre, jonka säde on 9 tuumaa ja suora jonka "
+"nousukulma on 3,8%.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:475
+msgid "In this example we will join two circles.\n"
+msgstr "Tässä esimerkissä yhdistetään kaksi ympyrää.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:225
+msgid ""
+"In this example we will rotate the selected structure about it's center.\n"
+msgstr ""
+"Tässä esimerkissä pyöritämme valittua rakennusta keskipisteensä ympäri.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:160
+msgid "In this example we'll use the Elevations defined in the last example.\n"
+msgstr ""
+"Tässä esimerkissä käytämme edellisessä esimerkissä käytettyjä "
+"korkeustasoja.\n"
+
+#: ../bin/ctrain.c:170 ../bin/dcar.c:1986 ../bin/dcar.c:4070
+#: ../bin/dcar.c:4075
+msgid "Index"
+msgstr "Indeksi"
+
+#: ../bin/dcar.c:1912
+msgid "Information"
+msgstr "Tiedot"
+
+#: ../bin/misc.c:2692
+msgid "Initialization complete"
+msgstr "Alustus valmis"
+
+#: ../bin/misc.c:2608
+msgid "Initializing commands"
+msgstr "Alustetaan komennot"
+
+#: ../bin/misc.c:2617
+msgid "Initializing menus"
+msgstr "Alustetaan valikot"
+
+#: ../bin/ctodesgn.c:204
+msgid "Inner Angle"
+msgstr "Sisemmän raiteen kulma"
+
+#: ../bin/ctodesgn.c:203
+msgid "Inner Length"
+msgstr "Sisemmän raiteen pituus"
+
+#: ../bin/ctodesgn.c:205
+msgid "Inner Offset"
+msgstr "Sisemmän raiteen siirtymä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:420
+msgid "Insert a message"
+msgstr "Lisää viesti"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:7
+msgid "Introduction"
+msgstr "Johdanto"
+
+#: ../bin/param.c:347 ../bin/param.c:1371
+#, c-format
+msgid "Invalid Number"
+msgstr "Epäkelpo numero"
+
+#: ../bin/param.c:310
+msgid "Invalid Units Indicator"
+msgstr "Epäkelpo yksikön merkintä"
+
+#: ../bin/dcar.c:3494
+msgid "Invalid day"
+msgstr "Epäkelpo päivä"
+
+#: ../bin/dcar.c:3492
+msgid "Invalid month"
+msgstr "Epäkelpo kuukausi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:107
+msgid "Invert current selection"
+msgstr "Käänteinen valinta"
+
+#: ../bin/dbench.c:76
+msgid "Inverted"
+msgstr "Käännetty"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:229
+msgid "Invoke designer editor"
+msgstr "Muokkaa valittua kohdetta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:509
+msgid "Invoke the Parameter Files dialog"
+msgstr "Avaa parametritiedostot ikkuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:310
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:408
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:503
+msgid "Invoke the Print Setup dialog"
+msgstr "Avaa tulostusasetusten ikkuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:10
+msgid "Invokes on-line help for this dialog"
+msgstr "Avaa tämän dialogin ohjeen"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:176
+msgid "Is the Car a Locomotive?"
+msgstr "Onko kyseessä veturi vai vaunu?"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:201
+msgid "It's possible to almost create a complete circle.\n"
+msgstr "On mahdollista luoda lähes täydellinen ympyrä.\n"
+
+#: ../bin/dpricels.c:46 ../bin/dcar.c:1365
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:383
+msgid "Item"
+msgstr "Tuote"
+
+#: ../bin/dcar.c:3609
+#, c-format
+msgid "Item Index %ld duplicated an existing item: updated to new value"
+msgstr "Indeksi %ld oli jo käytössä. Annettiin indeksille uusi arvo."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:197
+msgid "Item Index Number"
+msgstr "Kohteen indeksinumero"
+
+#: ../bin/cjoin.c:898
+msgid "Join"
+msgstr "Yhdistä"
+
+#: ../bin/track.c:1614
+msgid "Join Abutting Tracks"
+msgstr "Yhdistä vastakkaiset raideosat"
+
+#: ../bin/cjoin.c:793
+msgid "Join Tracks"
+msgstr "Yhdistä raiteet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:79
+msgid "Join two tracks"
+msgstr "Yhdistä kaksi raidetta"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:23
+msgid "Joining Tracks"
+msgstr "Raiteiden yhdistäminen"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:27
+msgid "Joining to turntables"
+msgstr "Yhdistäminen kääntöpäytään"
+
+#: ../bin/tease.c:545
+#, c-format
+msgid ""
+"Joint Track(%d): Layer=%d Length=%0.3f EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
+"%0.3f]"
+msgstr ""
+"Yhdysraide(%d): Taso=%d Pituus=%0.3f Päätep.=[%0.3f,%0.3f K%0.3f] [%0.3f,%"
+"0.3f K%0.3f]"
+
+#: ../bin/dease.c:73 ../bin/tease.c:504
+msgid "L"
+msgstr "P"
+
+#: ../bin/misc.c:2283
+msgid "L&ayout ..."
+msgstr "Ratasuunnitelma ..."
+
+#: ../bin/dcustmgm.c:157
+msgid "Label"
+msgstr "Merkintä"
+
+#: ../bin/doption.c:203
+msgid "Label Enable"
+msgstr "Näytettävät merkinnät"
+
+#: ../bin/doption.c:204
+msgid "Label Font Size"
+msgstr "Merkintöjen kirjasinkoko"
+
+#: ../bin/doption.c:205
+msgid "Label Scale"
+msgstr "Merkintöjen mittakaava"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:376
+msgid "Label elements for lists"
+msgstr "Luetteloissa näytettävät merkinnät"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:279
+msgid "Label elements on layout"
+msgstr "Merkintöjen sisältö ratasuunnitelmassa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:285
+msgid "Label elements on the Hot Bar"
+msgstr "Hot Bar:ssa esitettävät merkinnät"
+
+#: ../wlib/gtklib/psprint.c:1155 ../bin/cprint.c:97
+msgid "Landscape"
+msgstr "Vaaka"
+
+#: ../bin/cdraw.c:503 ../bin/cdraw.c:929
+msgid "Large"
+msgstr "Suuri"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:202
+msgid "Last Service Date"
+msgstr "Milloin viimeksi huollettu"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:545
+msgid ""
+"Lastly change the Vertical Separation to 2.5\". The number of Turns will "
+"change to 4 and the grade increase to almost 3%.\n"
+msgstr ""
+"Viimeiseksi muutamme kerrosten välisen etäisyyden 2,5 tuumaksi. Kierrosten "
+"lukumäärä muuttuu 4:ksi ja nousukulma kasvaa lähes 3%:iin.\n"
+
+#: ../bin/param.c:109
+msgid "Lawn Green"
+msgstr "Ruohonvihreä"
+
+#: ../bin/tcurve.c:352 ../bin/cturntbl.c:242 ../bin/cnote.c:149
+#: ../bin/tease.c:509 ../bin/compound.c:524 ../bin/tstraigh.c:84
+#: ../bin/cdraw.c:203 ../../../../build/xtrkcad/app/bin/bllnhlp.c:594
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:595
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:596
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:597
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:598
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:599
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:600
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:601
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:602
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:603
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:604
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:605
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:606
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:607
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:608
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:609
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:610
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:611
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:612
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:613
+msgid "Layer"
+msgstr "Taso"
+
+#: ../bin/misc.c:1700 ../bin/misc.c:1729
+msgid "Layer Buttons"
+msgstr "Tasot"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:338
+msgid "Layer Name"
+msgstr "Tason nimi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:341
+msgid "Layer cannot be changed"
+msgstr "Tasoa ei voi muokata"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:340
+msgid "Layer is drawn on Main window"
+msgstr "Taso piirretään pääikkunaan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:342
+msgid "Layer is drawn on Map window"
+msgstr "Taso piirretään kartalle"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:337
+msgid "Layer list"
+msgstr "Tasoluettelo"
+
+#: ../bin/dlayer.c:820
+msgid "Layers"
+msgstr "Tasot"
+
+#: ../bin/misc.c:2352
+msgid "Layers ..."
+msgstr "Tasot ..."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:593
+msgid ""
+"Layers can be used to contain different groups of tracks or other features. "
+"You might use one layer for the main-line, another of staging tracks and "
+"another of benchwork.\n"
+"You can give each layer a name (by using the Layer dialog). This name will "
+"be displayed as the Balloon Help for the corresponding Layer button, if you "
+"have Balloon Help enabled on the Display dialog."
+msgstr ""
+
+#: ../bin/dcar.c:4784
+msgid "Layout"
+msgstr "Ratasuunnitelma"
+
+#: ../bin/doption.c:206
+msgid "Layout Labels"
+msgstr "Merkinnät"
+
+#: ../bin/doption.c:147
+msgid "Layout Options"
+msgstr "Ratasuunnitelman asetukset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:82
+msgid "Layout parameters"
+msgstr "Ratasuunnitelman asetukset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:508
+msgid "Leave the Turnouts' title unchanged"
+msgstr "Älä muuta raideosan otsikkoa"
+
+#: ../bin/dbench.c:64 ../bin/dbench.c:75 ../bin/csplit.c:106
+msgid "Left"
+msgstr "Vasen"
+
+#: ../bin/ctodesgn.c:242 ../bin/ctodesgn.c:279
+msgid "Left Angle"
+msgstr "Vasemman raiteen kulma"
+
+#: ../bin/ctodesgn.c:411
+msgid "Left Crossover"
+msgstr "Raiteenvaihto vasemmalle"
+
+#: ../bin/ctodesgn.c:142 ../bin/ctodesgn.c:1755 ../bin/ctodesgn.c:1756
+msgid "Left Description"
+msgstr "Vasemman kuvaus"
+
+#: ../bin/ctodesgn.c:241 ../bin/ctodesgn.c:278
+msgid "Left Length"
+msgstr "Vasemman raiteen pituus"
+
+#: ../bin/ctodesgn.c:243 ../bin/ctodesgn.c:280
+msgid "Left Offset"
+msgstr "Vasemman raiteen siirtymä"
+
+#: ../bin/cjoin.c:450
+msgid "Left click - join with track, Shift Left click - move to join"
+msgstr ""
+"Hiiren vasen: yhdistä raiteet, Vaihto + hiiren vasen: siirrä yhdistääksesi"
+
+#: ../bin/cstruct.c:794 ../bin/cstruct.c:881
+msgid ""
+"Left drag to move, right drag to rotate, or press Return or click Ok to "
+"finalize"
+msgstr ""
+"Siirrä raahaamalla hiiren vasemmalla, pyöritä rahaamalla hiiren oikealla, "
+"tai paina return tai klikkaa Ok kun valmis"
+
+#: ../bin/cturnout.c:2135 ../bin/cturnout.c:2191 ../bin/cturnout.c:2307
+#: ../bin/cturnout.c:2419
+msgid ""
+"Left drag to move, right drag to rotate, press Space or Return to fix track "
+"in place or Esc to cancel"
+msgstr ""
+"Siirrä vetämällä hiiren vasemmalla, pyöritä vetämällä hiiren oikealla, paina "
+"välilyönti tai return asettaaksesi raideosa paikalleen tai esc peruuttaaksesi"
+
+#: ../bin/dbench.c:66
+msgid "Left-Down"
+msgstr "Vasen-Alas"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:401
+msgid "Left-Drag is used to select all objects within an area.\n"
+msgstr ""
+"Raahaamalla hiiren vasemmalla painikkeella, voidaan valita kaikki alueella "
+"olevat objektit.\n"
+
+#: ../bin/dbench.c:70
+msgid "Left-Inverted"
+msgstr "Vasen-Käännetty"
+
+#: ../bin/dbench.c:68
+msgid "Left-Up"
+msgstr "Vasen-Ylös"
+
+#: ../bin/tcurve.c:346 ../bin/ctodesgn.c:129 ../bin/ctodesgn.c:130
+#: ../bin/ctodesgn.c:131 ../bin/ctodesgn.c:180 ../bin/ctodesgn.c:183
+#: ../bin/ctodesgn.c:203 ../bin/ctodesgn.c:208 ../bin/ctodesgn.c:241
+#: ../bin/ctodesgn.c:246 ../bin/ctodesgn.c:278 ../bin/ctodesgn.c:281
+#: ../bin/ctodesgn.c:284 ../bin/ctodesgn.c:319 ../bin/ctodesgn.c:321
+#: ../bin/ctodesgn.c:339 ../bin/ctodesgn.c:341 ../bin/ctodesgn.c:360
+#: ../bin/ctodesgn.c:362 ../bin/ctodesgn.c:381 ../bin/ctodesgn.c:401
+#: ../bin/ctodesgn.c:421 ../bin/ctodesgn.c:441 ../bin/ctodesgn.c:479
+#: ../bin/ctodesgn.c:498 ../bin/ctodesgn.c:499 ../bin/ctrain.c:173
+#: ../bin/tstraigh.c:80 ../bin/cdraw.c:188
+msgid "Length"
+msgstr "Pituus"
+
+#: ../bin/chndldto.c:273
+#, c-format
+msgid "Length = %0.2f Angle = %0.2f Frog# = %0.2f"
+msgstr "Pituus = %0.2f Kulma = %0.2f Risteysnumero = %0.2f"
+
+#: ../bin/drawgeom.c:608
+#, c-format
+msgid "Length = %0.3f Angle = %0.3f"
+msgstr "Pituus = %0.3f Kulma = %0.3f"
+
+#: ../bin/drawgeom.c:257 ../bin/drawgeom.c:266
+#, c-format
+msgid "Length = %s, Angle = %0.2f"
+msgstr "Pituus = %s, Kulma = %0.2f"
+
+#: ../bin/doption.c:361
+msgid "Length Format"
+msgstr "Pituusmittojen muotoilu"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:490
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:491
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:492
+msgid "Length from the base to the end of the specified track"
+msgstr "Etäisyys vaihteen alusta raiteen päähän"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:190
+msgid "Length of car body"
+msgstr "Rungon pituus"
+
+#: ../bin/cturnout.c:1338
+#, c-format
+msgid "Length=%s"
+msgstr "Pituus=%s"
+
+#: ../bin/ccurve.c:172
+#, c-format
+msgid "Length=%s Angle=%0.3f"
+msgstr "Pituus=%s Kulma=%0.3f"
+
+#: ../bin/doption.c:190
+msgid "Lengths"
+msgstr "Pituudet"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:645
+msgid ""
+"Lengths and distances can be displayed in a variety of units and formats "
+"such as 1' 10 3/4\", 1ft 10.75in or 22.750. In Metric mode, distances can "
+"be displayed as millimeters, centimeters or meters. See the Length Format "
+"item on the Preferences dialog."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:366
+msgid "Let's add signals to our siding.\n"
+msgstr "Lisätään sivuraiteelle opastimet.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:484
+msgid "Let's look at the Turnout...\n"
+msgstr "Katsokaamme vaihdetta...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:134
+msgid "Let's try that again.\n"
+msgstr "Kokeillaan uudestaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:383
+msgid "Lets move the spur track the left 3/4\"\n"
+msgstr "Siirrämme pistoraidetta vasemmalle 3/4 tuumaa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:381
+msgid "Lets tighten it up a bit.\n"
+msgstr "Tiivistetään hieman.\n"
+
+#: ../bin/param.c:140
+msgid "Light Gray"
+msgstr "Vaaleanharmaa"
+
+#: ../bin/param.c:98
+msgid "Light Sky Blue"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:249
+msgid ""
+"Like Curved Tracks, Curved Lines can be drawn by a variety of methods.\n"
+msgstr ""
+"Aivan kuten kaarevat raideosat, myös kaarevat viivat voidaan piirtää eri "
+"tavoin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:219
+msgid ""
+"Like the <Curve> track command, there are several ways to create a Circle "
+"track.\n"
+msgstr "Kuten kaarteet, myös ympyräradat voidaan luoda usealla eri tavalla.\n"
+
+#: ../bin/param.c:107
+msgid "Lime Green"
+msgstr ""
+
+#: ../bin/cdraw.c:1027
+msgid "Line"
+msgstr "Viiva"
+
+#: ../bin/ctodesgn.c:148 ../bin/cdraw.c:193 ../bin/cdraw.c:803
+msgid "Line Width"
+msgstr "Viivan paksuus"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:55
+msgid "Lines"
+msgstr "Viivat"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:254
+msgid "Lines and Shapes can be deleted by Selecting and Deleting.\n"
+msgstr ""
+"Viivat ja muodot poistetaan valitsemalla ne ensin ja sitten poistamalla ne.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:246
+msgid ""
+"Lines are drawn by clicking at the starting postion and dragging to the "
+"final position.\n"
+msgstr ""
+"Viivat piirretään klikkaamalla alkupistettä ja raahaamalla loppupisteeseen.\n"
+
+#: ../bin/dcar.c:4112 ../../../../build/xtrkcad/app/bin/bllnhlp.c:513
+msgid "List"
+msgstr "Luettelo"
+
+#: ../bin/dcar.c:4345
+msgid "List Cars"
+msgstr "Luetteloi vaunut"
+
+#: ../bin/doption.c:369
+msgid "List Labels"
+msgstr "Luettelon merkinnät"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:466
+msgid "List of Cars"
+msgstr "Luettelo vaunuista ja vetureista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:467
+msgid "List of active trains"
+msgstr "Luettelo aktiivisista junista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:453
+msgid "List of available structure"
+msgstr "Luettelo saatavilla olevista rakennuksista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:507
+msgid "List of available titles"
+msgstr "Luettelo saatavilla olevista otsikoista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:510
+msgid "List of available turnouts"
+msgstr "Luettelo saatavilla olevista raideosista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:476
+msgid "List of available turnouts for the current scale"
+msgstr "Luettelo saatavilla olevista raideosista tässä mittakaavassa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:228
+msgid "List of custom designed turnouts and structures"
+msgstr "Luettelo itse suunnitelluista raideosista ja rakennuksista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:410
+msgid "List of loaded and unloaded parameter files"
+msgstr "Luettelo ladatuista ja saatavilla olevista parametritiedostoista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:293
+msgid "List of types of Lumber"
+msgstr "Luettelo puutavaran tyypeistä"
+
+#: ../bin/doption.c:194
+msgid "Live"
+msgstr "Seuraa"
+
+#: ../bin/doption.c:214
+msgid "Live Map"
+msgstr "Suunnitelma seuraa karttaa"
+
+#: ../bin/dlayer.c:324 ../bin/misc.c:468 ../bin/misc.c:496 ../bin/dcmpnd.c:72
+msgid "Load"
+msgstr "Lataa"
+
+#: ../bin/dprmfile.c:432
+msgid "Load Parameters"
+msgstr "Lataa parametrit"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:138
+msgid "Load a layout"
+msgstr "Lataa ratasuunnitelma"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:346
+msgid "Load layer configuration from default"
+msgstr "Lataa oletusasetukset tiedostosta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:95
+msgid "Loads and unloads parameter files"
+msgstr "Lataa tai poista parametritiedostoja käytöstä"
+
+#: ../bin/dcar.c:4073
+msgid "Locat'n"
+msgstr "Sijainti"
+
+#: ../bin/dcar.c:1947
+msgid "Loco?"
+msgstr "Veturi?"
+
+#: ../bin/cdraw.c:195 ../bin/cdraw.c:417 ../bin/cdraw.c:823
+msgid "Lumber"
+msgstr "Puutavara"
+
+#: ../bin/cdraw.c:809 ../bin/cdraw.c:904
+msgid "Lumber Type"
+msgstr "Puutavaran tyyppi"
+
+#: ../bin/dcar.c:484
+msgid "M-O-W"
+msgstr "Työkone"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:73
+#, c-format
+msgid ""
+"MSG_2ND_TRK_NOT_SEL_UNSEL\tSecond track must be selected|unselected\tSecond "
+"track must be %s."
+msgstr ""
+"MSG_2ND_TRK_NOT_SEL_UNSEL\tToisen raiteen on oltava valittu|valitsematta"
+"\tToisen raiteen on oltava %s."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:103
+msgid ""
+"MSG_BITMAP_SIZE_WARNING\tYou have specified a large Bitmap....\tYou have "
+"specified a large Bitmap.\n"
+"\n"
+"Are you sure you want to continue?"
+msgstr ""
+"MSG_BITMAP_SIZE_WARNING\tOlet määritellyt suuren Bitmap kuvan...\tOlet "
+"määritellyt suuren Bitmap kuvan.\n"
+"\n"
+"Haluatko varmasti jatkaa?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:17
+msgid "MSG_BITMAP_TOO_LARGE\tBitmap is too large."
+msgstr "MSG_BITMAP_TOO_LARGE\tBitmap on liian suuri."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:92
+msgid "MSG_CANNOT_CHANGE\tTrack cannot be changed."
+msgstr "MSG_CANNOT_CHANGE\tRaidetta ei voi muuttaa."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:22
+msgid "MSG_CANNOT_GROUP_TRACK\tCannot Group selected track."
+msgstr "MSG_CANNOT_GROUP_TRACK\tValittua raideosaa ei voida ryhmitellä."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:21
+msgid ""
+"MSG_CANT_GROUP_BUMPER1\tCannot Group Bumper Track. The track has been "
+"unselected."
+msgstr ""
+"MSG_CANT_GROUP_BUMPER1\tPäätepuskinta ei voi liittää ryhmään. Raideosan "
+"valinta on poistettu."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:97
+msgid ""
+"MSG_CANT_MODIFY_FROZEN_TRK\tTracks in a frozen layer cannot be modified."
+msgstr ""
+"MSG_CANT_MODIFY_FROZEN_TRK\tJäädytetyllä tasolla olevia raiteita ei voi "
+"muokata."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:84
+msgid ""
+"MSG_CANT_MOVE_UNDER_TRAIN\tThe position of a turnout or turntable cannot..."
+"\tThe position of a turnout or turntable cannot\n"
+"be changed while occupied by a train."
+msgstr ""
+"MSG_CANT_MOVE_UNDER_TRAIN\tVaihteita tai kääntöpöytää ei voi kääntää..."
+"\tVaihteita tai kääntöpöytää ei voi kääntää junan ollessa päällä."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:36
+msgid "MSG_CANT_PASTE\tCopy/Paste buffer is empty. There is nothing to Paste."
+msgstr ""
+"MSG_CANT_PASTE\tKopioi/liitä -puskuri on tyhjä. Ei ole mitään liitettävää."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:7
+#, c-format
+msgid ""
+"MSG_CANT_PLACE_FROGPOINTS\tFrog|Points cannot be placed on a turnout, circle "
+"or helix.\tA %s cannot be placed on a turnout, circle or helix."
+msgstr ""
+"MSG_CANT_PLACE_FROGPOINTS\tRieteyskappale|kielien päät ei voi olla "
+"ympyräradalla, helixissä tai palaraiteella\t%s ei voi olla ympyräradalla, "
+"helixissä tai palaraiteella."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:32
+#, c-format
+msgid "MSG_CANT_SPLIT_TRK\tCannot split TYPE track\tCannot split %s track"
+msgstr "MSG_CANT_SPLIT_TRK\tRAIDETYYPPI: Ei voi pilkkoa\t%s: Ei voi pilkkoa"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:60
+msgid ""
+"MSG_CARDESC_VALUE_ZERO\tNumeric values on the Car Description...\tNumeric "
+"values on the Car Description\n"
+"dialog must be greater than 0."
+msgstr ""
+"MSG_CARDESC_VALUE_ZERO\tVaunun/veturin määrittelyn numeeristen arvojen..."
+"\tVaunun/veturin määrittelyn numeeristen arvojen täytyy olla suurempia kuin "
+"0."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:41
+msgid ""
+"MSG_CARIMP_DUP_COLUMNS\tDuplicate column headers found in Car Import file."
+msgstr ""
+"MSG_CARIMP_DUP_COLUMNS\tSama sarakeotsikko esiintyy useaan kertaan "
+"kalustotiedostossa."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:34
+msgid "MSG_CARIMP_DUP_INDEX\tCar Index number duplicated."
+msgstr "MSG_CARIMP_DUP_INDEX\tKaksi samaa indeksiä löydetty."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:83
+#, c-format
+msgid ""
+"MSG_CARIMP_IGNORED_COLUMN\tThe following column in the Car Import file will "
+"be ignored:...\tThe following column in the Car Import file will be "
+"ignored:\n"
+"\n"
+"%s"
+msgstr ""
+"MSG_CARIMP_IGNORED_COLUMN\tSeuraava kalustotiedoston sarake jätetään "
+"huomiotta:...\tSeuraava kalustotiedoston sarake jätetään huomiotta:\n"
+"\n"
+"%s"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:72
+msgid ""
+"MSG_CARIMP_MISSING_COLUMNS\tRequired column headers missing from Car Import "
+"file."
+msgstr ""
+"MSG_CARIMP_MISSING_COLUMNS\tKalustotiedostosta puuttuu tarpeellisia "
+"sarakkeiden otsikoita."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:81
+#, c-format
+msgid ""
+"MSG_CARIMP_MISSING_DIMS\tThe following car has no dimensions and a...\tThe "
+"following car has no dimensions and a\n"
+"Car Part description can not be found.\n"
+"\n"
+"%s\n"
+"\n"
+"Do you wish to continue importing other Cars?"
+msgstr ""
+"MSG_CARIMP_MISSING_DIMS\tVaunun tai veturin mitat ja kuvaus puuttuvat..."
+"\tVaunun tai veturin mitat ja kuvaus puuttuvat:\n"
+"\n"
+"%s\n"
+"\n"
+"Haluatko jatkaa muiden vaunujen ja veturien tuontia tiedostosta?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:82
+#, c-format
+msgid ""
+"MSG_CARIMP_MISSING_PARTNO\tThe following car has no Part Number...\tThe "
+"following car has no Part Number\n"
+"\n"
+"%s\n"
+"\n"
+"Do you wish to continue importing other Cars?"
+msgstr ""
+"MSG_CARIMP_MISSING_PARTNO\tVaunun tai veturin tuotenumero puuttuu...\tVaunun "
+"tai veturin tuotenumero puuttuu:\n"
+"\n"
+"%s\n"
+"\n"
+"Haluatko jatkaa muiden vaunujen ja veturien tuontia tiedostosta?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:54
+msgid "MSG_CARIMP_NO_DATA\tNo data present in Car Import file."
+msgstr "MSG_CARIMP_NO_DATA\tKalustotiedosto on tyhjä."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:63
+msgid ""
+"MSG_CARPART_DUPNAME\tPart Number for this Manufacturer already exists...."
+"\tPart Number for this Manufacturer already exists.\n"
+"\n"
+"Do you want to update it?"
+msgstr ""
+"MSG_CARPART_DUPNAME\tTuotekoodi tälle valmistajalle on jo käytössä..."
+"\tTuotekoodi tälle valmistajalle on jo käytössä.\n"
+"\n"
+"Haluatko päivittää sen?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:76
+msgid ""
+"MSG_CARPROTO_BADSEGS\tSelected shapes must define a rectangular area ..."
+"\tSelected shapes must define a rectangular\n"
+"area with length greater than height."
+msgstr ""
+"MSG_CARPROTO_BADSEGS\tValittujen muotojen on määriteltävä nelikulmio..."
+"\tValittujen muotojen on määriteltävä nelikulmio,\n"
+"jonka pituus on korkeutta suurempi."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:69
+msgid ""
+"MSG_CARPROTO_DUPNAME\tPrototype name already exists....\tPrototype name "
+"already exists.\n"
+"\n"
+"Do you want to update it?"
+msgstr ""
+"MSG_CARPROTO_DUPNAME\tSaman niminen esikuva on jo olemassa...\tSaman niminen "
+"esikuva on jo olemassa.\n"
+"\n"
+"Haluatko päivittää sen?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:18
+msgid "MSG_CHANGE_ELEV_MODE\tCannot change elevation mode."
+msgstr "MSG_CHANGE_ELEV_MODE\tKorkeustason muutos ei onnistu."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:78
+msgid "MSG_COMMAND_DISABLED\tSpecified command disabled."
+msgstr "MSG_COMMAND_DISABLED\tTämä komento ei ole käytössä."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:35
+msgid ""
+"MSG_CONN_PARAMS_TOO_SMALL\tConnection parameters reset to minimum values."
+msgstr ""
+"MSG_CONN_PARAMS_TOO_SMALL\tLiitosparametrit palautettu pienimpiin arvoihinsa."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:14
+msgid "MSG_CURVE_OUT_OF_RANGE\tAngle must be between 0° and 360°."
+msgstr "MSG_CURVE_OUT_OF_RANGE\tKulman täytyy olla 0° ja 360° välillä."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:38
+msgid "MSG_CURVE_TOO_LARGE\tCurved track is too large."
+msgstr "MSG_CURVE_TOO_LARGE\tKaareva raide on liian suuri."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:33
+#, c-format
+msgid ""
+"MSG_CUSTMGM_CANT_WRITE\tCannot write to parameter file: FILENAME\tCannot "
+"write to parameter file: %s"
+msgstr ""
+"MSG_CUSTMGM_CANT_WRITE\tEi voida kirjoittaa parametritiedostoon: TIEDOSTONIMI"
+"\tEi voida kirjoittaa parametritiedostoon: %s"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:15
+#, c-format
+msgid ""
+"MSG_CUSTMGM_DELETE_CONFIRM\tAre you sure you want to delete the NNN "
+"definition(s)?\tAre you sure you want to delete the\n"
+"%d definition(s)?"
+msgstr ""
+"MSG_CUSTMGM_DELETE_CONFIRM\tHaluatko varmasti poistaa NNN kohdetta?"
+"\tHaluatko varmasti poistaa %d kohdetta?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:48
+msgid "MSG_DESC_NOT_VISIBLE\tLabel descriptions not visible"
+msgstr "MSG_DESC_NOT_VISIBLE\tKuvaukset eivät ole näkyvissä"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:66
+#, c-format
+msgid ""
+"MSG_DOMOUSE_BAD_OP\tPlayback: unknown action NNN\tPlayback: unknown action %d"
+msgstr ""
+"MSG_DOMOUSE_BAD_OP\tToisto: tuntematon toimenpide NNN\tToisto: tuntematon "
+"toimenpide %d"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:42
+msgid "MSG_EP_ON_PATH\tEndpoint already on Path."
+msgstr "MSG_EP_ON_PATH\tPäätepiste on jo reitillä."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:19
+msgid ""
+"MSG_GRID_ENABLE_SPACE_GTR_0\tCannot Enable Grid; spacing must be greater "
+"than 0"
+msgstr ""
+"MSG_GRID_ENABLE_SPACE_GTR_0\tVälin on oltava suurempi kuin 0, jos ruudukko "
+"on käytössä"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:31
+msgid ""
+"MSG_GRID_SHOW_SPACE_GTR_0\tCannot Show Grid; spacing must be greater than 0"
+msgstr ""
+"MSG_GRID_SHOW_SPACE_GTR_0\tVälin on oltava suurempi kuin 0, jos ruudukko "
+"näytetään"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:12
+msgid ""
+"MSG_GROUP_NONBLANK\tAll fields listed in the Group dialog must contain "
+"data....\tAll fields listed in the Group dialog must contain data.\n"
+"Please enter missing values and try again."
+msgstr ""
+"MSG_GROUP_NONBLANK\tKaikki kentät ryhmittelyikkunassa ovat pakollisia..."
+"\tKaikki kentät ryhmittelyikkunassa ovat pakollisia.\n"
+"Syötä puuttuvat arvot ja kokeile uudelleen."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:9
+msgid "MSG_HELIX_TURNS_GTR_0\tA Helix must have one or more loops of track."
+msgstr "MSG_HELIX_TURNS_GTR_0\tHelixissä on oltava vähintään yksi ratakierros."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:47
+#, c-format
+msgid ""
+"MSG_JOIN_DIFFER_ELEV\tJoining tracks with differing elevations (N.NNN)"
+"\tJoining tracks with differing elevations (%0.2f)"
+msgstr ""
+"MSG_JOIN_DIFFER_ELEV\tEri korkeuksilla olevien raiteiden liitos (N.NN)\tEri "
+"korkeuksilla olevien raiteiden liitos (%0.2f)."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:24
+msgid "MSG_JOIN_EASEMENTS\tCannot Join; Easements do not align or abut."
+msgstr ""
+"MSG_JOIN_EASEMENTS\tEi voi yhdistää; Kaarreloivennukset eivät ole kohdakkain."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:27
+msgid "MSG_JOIN_SAME\tCannot Join; Selected endpoints are on same track."
+msgstr ""
+"MSG_JOIN_SAME\tEi voi liittää; valitut päätepisteet ovat samassa raideosassa."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:26
+msgid "MSG_JOIN_TURNTABLE\tCannot join from a turntable, try to a turntable"
+msgstr ""
+"MSG_CANNOT_CHANGE\tKääntöpöydästä raiteeseen ei voi yhdistää. Kokeile "
+"raiteesta kääntöpöytään."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:10
+msgid ""
+"MSG_LARGE_FONT\tA large font has been selected....\tA large font has been "
+"selected.\n"
+"Large fonts may a take a while to load.\n"
+"\n"
+"Do you wish to continue?"
+msgstr ""
+"MSG_LARGE_FONT\tSuurikokoinen kirjasin valittu...\tSuurikokoinen kirjasin "
+"valittu.\n"
+"Suurien kirjasinten lataaminen saattaa kestää kauan.\n"
+"\n"
+"Haluatko jatkaa?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:20
+msgid "MSG_LAYER_FREEZE\tCannot freeze current layer"
+msgstr "MSG_LAYER_FREEZE\tAktiivista tasoa ei voi jäädyttää"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:23
+msgid "MSG_LAYER_HIDE\tCannot hide current layer"
+msgstr "MSG_LAYER_HIDE\tAktiivista tasoa ei voi piilottaa"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:30
+msgid "MSG_LAYER_SEL_FROZEN\tCannot select a frozen layer"
+msgstr "MSG_LAYER_SEL_FROZEN\tJäädytettyä tasoa ei voi valita"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:61
+msgid "MSG_MOVE_OUT_OF_BOUNDS\tObject has moved beyond room boundaries."
+msgstr ""
+"MSG_MOVE_OUT_OF_BOUNDS\tObjekti on siirretty huoneen rajojen ulkopuolelle."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:67
+msgid "MSG_MOVE_POINTS_AWAY_CLOSE\tPoints are to close to frog; move away."
+msgstr ""
+"MSG_MOVE_POINTS_AWAY_CLOSE\tKielten päät ovat liian lähellä "
+"risteyskappaletta; siirrä kauemmaksi."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:94
+msgid ""
+"MSG_MOVE_POINTS_AWAY_NO_INTERSECTION\tTrack intersection not possible; move "
+"points away from frog."
+msgstr ""
+"MSG_MOVE_POINTS_AWAY_NO_INTERSECTION\tRaiteet eivät kohtaa. Siirrä kielten "
+"päät kauemmaksi risteyskappaleesta."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:45
+msgid ""
+"MSG_MOVE_POINTS_OTHER_SIDE\tFrog angle prevents placement of points...."
+"\tFrog angle prevents placement of points.\n"
+"Move points to opposite side of frog."
+msgstr ""
+"MSG_MOVE_POINTS_OTHER_SIDE\tVaihdekulma estää kielien päiden asettamisen..."
+"\tVaihdekulma estää kielien päiden asettamisen.\n"
+"Siirrä kielien päät risteyskappaleen toiselle puolelle."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:53
+msgid ""
+"MSG_NO_CARPROTO\tNo Car Prototypes are defined....\tNo Car Prototypes are "
+"defined.\n"
+"Load a Prototype definition file using the\n"
+"Parameter Files dialog or create a Prototype\n"
+"definition using the Car Prototype dialog."
+msgstr ""
+"MSG_NO_CARPROTO\tEsikuvia ei ole määritelty...\tEsikuvia ei ole määritelty.\n"
+"Lataa esikuvien määrittely tiedosto Parametritiedostot -ikkunassa\n"
+"tai luo uusi esikuvan määrittely."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:52
+msgid ""
+"MSG_NO_CARS\tNo Cars are defined for the current scale....\tNo Cars are "
+"defined for the current scale.\n"
+"\n"
+"Do you want to use the Car Inventory dialog?"
+msgstr ""
+"MSG_NO_CARS\tVaunuja tai vetureita ei ole määritelty tälle mittakaavalle..."
+"\tVaunuja tai vetureita ei ole määritelty tälle mittakaavalle.\n"
+"\n"
+"Haluatko avata kalustoluettelon?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:56
+msgid "MSG_NO_PATH_TO_EP\tNo path between Profile and selected endpoint."
+msgstr "MSG_NO_PATH_TO_EP\tValituun päätepisteeseen ei ole reittiä."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:89
+msgid "MSG_NO_REDO\tThere is nothing to redo!"
+msgstr "MSG_NO_REDO\tEi ole mitään uudelleen tehtävää!"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:46
+msgid "MSG_NO_ROOM_BTW_TRKS\tInsufficient space between existing stall tracks."
+msgstr "MSG_NO_ROOM_BTW_TRKS\tRaiteiden välissä ei ole riittävästi tilaa."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:58
+msgid "MSG_NO_SELECTED_TRK\tNo track(s) selected!"
+msgstr "MSG_NO_SELECTED_TRK\tEi valittuja raiteita!"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:59
+#, c-format
+msgid ""
+"MSG_NO_TURNOUTS_AVAILABLE\tNo Turnouts|Structures are available.\tNo %s are "
+"available."
+msgstr ""
+"MSG_NO_TURNOUTS_AVAILABLE\tRaideosat|Rakennukset eivät ole saatavilla.\t%s "
+"eivät ole saatavilla."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:87
+msgid "MSG_NO_UNCONN_EP\tThere are no unconnected end points for this track"
+msgstr "MSG_NO_UNCONN_EP\tRaiteessa ei ole liittämättömiä päätepisteitä"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:90
+msgid "MSG_NO_UNDO\tThere is nothing to undo!"
+msgstr "MSG_NO_UNDO\tEi ole mitään kumottavaa!"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:49
+msgid "MSG_OBJECT_TOO_SHORT\tLength of object is too short."
+msgstr "MSG_OBJECT_TOO_SHORT\tPituus on liian lyhyt."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:74
+msgid "MSG_OUT_OF_BOUNDS\tSelected page is out of bounds."
+msgstr "MSG_OUT_OF_BOUNDS\tSivu ylittää rajat."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:62
+msgid "MSG_PARALLEL_SEP_GTR_0\tParallel separation must be greater than 0."
+msgstr ""
+"MSG_PARALLEL_SEP_GTR_0\tRinnakkaisten raiteiden välin on oltava suurempi "
+"kuin 0."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:64
+#, c-format
+msgid ""
+"MSG_PLAYBACK_LISTENTRY\tPlayback: Cannot find list entry: NAME\tPlayback: "
+"Cannot find list entry: %s"
+msgstr ""
+"MSG_PLAYBACK_LISTENTRY\tMakrojen toisto: Luettelosta ei löydy: ...\tMakrojen "
+"toisto: Luettelosta ei löydy: %s"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:65
+#, c-format
+msgid ""
+"MSG_PLAYBACK_VERSION_UPGRADE\tPlayback file version %ld is...\tPlayback file "
+"version %ld is\n"
+"greater than supported version %d\n"
+"You need to upgrade your version of %s"
+msgstr ""
+"MSG_PLAYBACK_VERSION_UPGRADE\tMakro tiedoston versio %ld on...\tMakro "
+"tiedoston versio %ld on suurempi kuin tuettu versio %d\n"
+"Versiosi %s:sta täytyy päivittää."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:93
+msgid "MSG_POINT_INSIDE_TURNTABLE\tTrack endpoint is within turntable radius."
+msgstr ""
+"MSG_POINT_INSIDE_TURNTABLE\tRaiteen päätepiste on kääntöpöydän säteen "
+"sisäpuolella."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:68
+msgid "MSG_POLY_SHAPES_3_SIDES\tPoly shapes must have at least 3 sides."
+msgstr "MSG_POLY_SHAPES_3_SIDES\tMonikulmiossa on oltava vähintään 3 sivua."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:50
+#, c-format
+msgid ""
+"MSG_PRINT_MAX_SIZE\tMaximum allowed page size is W x H\tMaximum allowed page "
+"size is %s x %s"
+msgstr ""
+"MSG_PRINT_MAX_SIZE\tSivun maksimikoko on L x K.\tSivun maksimikoko on %s x %"
+"s."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:55
+msgid "MSG_PRINT_NO_PAGES\tNo pages selected for printing."
+msgstr "MSG_PRINT_NO_PAGES\tYhtään sivua ei ole valittu tulostettavaksi."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:51
+#, c-format
+msgid ""
+"MSG_PRMFIL_NO_CONTENTS\tNew Parameter File has no CONTENTS line: FILENAME."
+"\tNew Parameter File has no CONTENTS line: %s"
+msgstr ""
+"MSG_PRMFIL_NO_CONTENTS\tUudessa parametritiedostossa ei ole CONTENTS riviä: "
+"TIEDOSTONIMI.\tUudessa parametritiedostossa ei ole CONTENTS riviä: %s"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:57
+#, c-format
+msgid ""
+"MSG_PRMFIL_NO_MAP\tNo Parameter File Map for CONTENTS\tNo Parameter File Map "
+"for %s"
+msgstr ""
+"MSG_PRMFIL_NO_MAP\tParametritiedostolle \"NNN\" ei löydy \"Parameter File Map"
+"\" tietoa.\tParametritiedostolle \"%s\" ei löydy \"Parameter File Map\" "
+"tietoa."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:29
+#, c-format
+msgid ""
+"MSG_PRMFIL_OPEN_NEW\tCannot open New Parameter File: FILENAME\tCannot open "
+"New Parameter File: %s"
+msgstr ""
+"MSG_PRMFIL_OPEN_NEW\tUuden parametritiedoston TIEDOSTONIMI avaaminen ei "
+"onnistu\tUuden parametritiedoston %s avaaminen ei onnistu"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:101
+#, c-format
+msgid ""
+"MSG_PROG_CORRUPTED\tCritical file damaged!...\tCritical file damaged!\n"
+"\n"
+"%s is corrupt.\n"
+"\n"
+"Please reinstall software. "
+msgstr ""
+"MSG_PROG_CORRUPTED\tKriittinen tiedosto on vaurioitunut!...\tKriittinen "
+"tiedosto on vaurioitunut!\n"
+"\n"
+"%s on korruptoitunut.\n"
+"\n"
+"Asenna ohjelmisto uudelleen."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:102
+#, c-format
+msgid "MSG_PT_IS_NOT_TRK\t[X Y] is not a track\t[%s %s] is not a track."
+msgstr "MSG_PT_IS_NOT_TRK\t[X Y] ei ole raide\t[%s %s] ei ole raide."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:88
+msgid "MSG_PULL_FEW_SECTIONS\tThere are too few sections in this loop."
+msgstr ""
+"MSG_PULL_FEW_SECTIONS\tSilmukassa tai sivuraiteessa on liian vähän raideosia."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:70
+msgid "MSG_RADIUS_GTR_0\tRadius must be greater than 0."
+msgstr "MSG_RADIUS_GTR_0\tSäteen on oltava suurempi kuin 0."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:96
+#, c-format
+msgid ""
+"MSG_RADIUS_LSS_EASE_MIN\tTrack radius (N.NNN) is smaller than easement "
+"minimum (N.NNN).\tTrack radius (%s) is smaller than\n"
+"easement minimum (%s)."
+msgstr ""
+"MSG_RADIUS_LSS_EASE_MIN\tRaiteen säde (N.NNN) on pienempi kuin "
+"kaarreloivennuksen pienin sallittu säde (N.NNN).\tRaiteen säde (%s) on "
+"pienempi kuin kaarreloivennuksen pienin sallittu säde (%s)."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:71
+#, c-format
+msgid ""
+"MSG_RESCALE_TOO_BIG\tRescaled tracks do not fit within layouts room "
+"parameters...\tRescaled tracks do not fit within layouts room parameters\n"
+"(Height and width). The layouts room parameters should be\n"
+"set to at least %s by %s."
+msgstr ""
+"MSG_RESCALE_TOO_BIG\tSkaalatut raiteet eivät mahdu ratasuunnitelmassa..."
+"\tSkaalatut raiteet eivät mahdu ratasuunnitelmassa\n"
+"määritellyn huoneen rajojen sisäpuolelle. Huoneen koon\n"
+"pitäisi olla vähintään %s x %s (korkeus x leveys)."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:40
+msgid "MSG_SAVE_CHANGES\tDo you want to save the changes made to your Layout?"
+msgstr "MSG_SAVE_CHANGES\tHaluatko tallentaa ratasuunnitelman?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:98
+msgid ""
+"MSG_SEGMENTS_DIFFER\tTurnout definition contains non-track segments...."
+"\tTurnout definition contains non-track segments.\n"
+"\n"
+"Do you want to include them in this update?"
+msgstr ""
+"MSG_SEGMENTS_DIFFER\tRaideosan määrittelyssä on osia, jotka eivät ole "
+"raiteita...\tRaideosan määrittelyssä on osia, jotka eivät ole raiteita.\n"
+"\n"
+"Haluatko sisällyttää ne?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:28
+msgid ""
+"MSG_SELECTED_TRACKS_PARALLEL\tCannot Join; Selected tracks are parallel."
+msgstr ""
+"MSG_SELECTED_TRACKS_PARALLEL\tEi voida liittää; Valitut raiteet ovat "
+"samansuuntaiset."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:75
+msgid "MSG_SEL_POS_FIRST\tSelect position prior to entering Text."
+msgstr "MSG_SEL_POS_FIRST\tValitse sijainti ennen tekstin syöttämistä."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:8
+msgid ""
+"MSG_SEL_TRK_FROZEN\tA frozen layer contains selected...\tA frozen layer "
+"contains selected\n"
+"track. Command cannot be executed."
+msgstr ""
+"MSG_SEL_TRK_FROZEN\tValittu raide on jäädytetyllä tasolla...\tValittu raide "
+"on jäädytetyllä tasolla.\n"
+"Komentoa ei voida suorittaa."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:80
+msgid "MSG_SPLIT_PATH_NOT_UNIQUE\tSplit position not on unique path"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:79
+msgid "MSG_SPLIT_POS_BTW_MERGEPTS\tSplit position between Turnout Points"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:85
+msgid ""
+"MSG_STRUCT_NO_STRUCTS\tThere are no structures to choose from in the "
+"structure...\tThere are no structures to choose from in the structure\n"
+"selection list. Please check your SCALE, select the\n"
+"<File|Parameter Files> menu to load a Parameter File or\n"
+"create a new Structure with the Group command."
+msgstr ""
+"MSG_STRUCT_NO_STRUCTS\tRakennusten valintaluettelossa ei ole yhtään..."
+"\tRakennusten valintaluettelossa ei ole yhtään rakennusta\n"
+"valittavissa. Tarkasta mittakaava, valitse\n"
+"<Tiedosto|Parametritiedostot> valikosta ladataksesi\n"
+"parametritiedostoja tai luo uusi rakennus Ryhmittele komennolla."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:37
+msgid ""
+"MSG_TODSGN_CROSSOVER_TOO_SHORT\tCrossover length is too short. Correct..."
+"\tCrossover length is too short. Correct\n"
+"inappropriate value(s) and try again."
+msgstr ""
+"MSG_TODSGN_CROSSOVER_TOO_SHORT\tSovitettu raideristeys on liian lyhyt. "
+"Tarkasta...\tSovitettu raideristeys on liian lyhyt.\n"
+"Tarkasta arvot ja kokeile uudelleen."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:11
+msgid ""
+"MSG_TODSGN_DESC_NONBLANK\tAll description fields present in the Turnout..."
+"\tAll description fields present in the Turnout\n"
+"Designer must contain appropriate information.\n"
+"Correct inappropriate values and try again."
+msgstr ""
+"MSG_TODSGN_DESC_NONBLANK\tRaideosien Suunnittelu -dialogin kaikissa "
+"kentissä...\tRaideosien Suunnittelu -dialogin kaikissa kentissä\n"
+"on oltava asianmukaiset arvot.\n"
+"Korjaa arvot ja kokeile uudelleen."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:39
+msgid ""
+"MSG_TODSGN_REPLACE\tDefinition name is already in use. Saving this..."
+"\tDefinition name is already in use. Saving this\n"
+"definition replaces the existing definition.\n"
+"\n"
+"Do you want to continue?"
+msgstr ""
+"MSG_TODSGN_REPLACE\tNimi on jo käytössä. Tallentamalla...\tNimi on jo "
+"käytössä. Tämän määrittelyn tallentaminen\n"
+"korvaa olemassa olevan saman nimisen määrittelyn.\n"
+"\n"
+"Haluatko jatkaa?"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:13
+msgid ""
+"MSG_TODSGN_VALUES_GTR_0\tAll values specified in the Turnout Designer must "
+"be...\tAll values specified in the Turnout Designer must be\n"
+"greater than 0. Correct inappropriate values and try again."
+msgstr ""
+"MSG_TODSGN_VALUES_GTR_0\tRaideosien Suunnittelussa annettujen arvojen..."
+"\tRaideosien Suunnittelussa annettujen arvojen on\n"
+"oltava suurempia kuin 0. Korjaa arvot ja yritä uudelleen."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:91
+msgid "MSG_TOOMANYSEGSINGROUP\tToo many segments in Group."
+msgstr "MSG_TOOMANYSEGSINGROUP\tRyhmässä on liian monta lohkoa."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:77
+msgid ""
+"MSG_TOO_FAR_APART_DIVERGE\tSelected tracks deviate too much or...\tSelected "
+"tracks deviate too much or\n"
+"are too far apart from each other."
+msgstr ""
+"MSG_TOO_FAR_APART_DIVERGE\tValitut raiteet poikkeavat liikaa...\tValitut "
+"raiteet poikkeavat liikaa toisistaan\n"
+"tai ovat liian kaukana toisistaan."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:25
+#, c-format
+msgid ""
+"MSG_TRK_ALREADY_CONN\tFirst|Second track is already connected.\tCannot Join; "
+"%s track is already connected."
+msgstr ""
+"MSG_TRK_ALREADY_CONN\tEnsimmäinen|Toinen raide on jo liitetty.\tEi voida "
+"liittää; %s raide on jo liitetty."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:95
+#, c-format
+msgid ""
+"MSG_TRK_TOO_SHORT\tTrack is too short by N.NNN\t%strack is too short by %0.3f"
+msgstr ""
+"MSG_TRK_TOO_SHORT\tRaide on N.NNN liian lyhyt\t%sraide on %0.3f liian lyhyt"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:86
+msgid ""
+"MSG_TURNOUT_NO_TURNOUT\tThere are no turnouts to choose from in the "
+"turnout...\tThere are no turnouts to choose from in the turnout\n"
+"selection list. Please check your SCALE, select the\n"
+"<Add|Turnout Designer> menu to enter a new turnout\n"
+"or select the <File|Parameter Files> menu to load a\n"
+"Parameter File"
+msgstr ""
+"MSG_TURNOUT_NO_TURNOUT\tRaideosien valintaluettelossa ei ole yhtään..."
+"\tRaideosien valintaluettelossa ei ole yhtään raideosaa\n"
+"valittavissa. Tarkasta mittakaava, valitse\n"
+"<Muokkaa|Raideosien suunnittelu> valikko lisätäksesi uusi raideosa\n"
+"tai valitse <Tiedosto|Parametritiedostot> valikko ladataksesi\n"
+"parametritiedoston."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:99
+msgid "MSG_TURNTABLE_DIAM_GTR_0\tTurntable diameter must greater than 0."
+msgstr ""
+"MSG_TURNTABLE_DIAM_GTR_0\tKääntöpöydän halkaisijan on oltava suurempi kuin 0."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:100
+#, c-format
+msgid ""
+"MSG_UNDO_ASSERT\tUndo assertion failure %s:%d...\tUndo assertion failure %s:%"
+"d\n"
+"Val = %ld(%lx)\n"
+"%s\n"
+"Please report this error to the XTrackCAD project development team at "
+"SourceForge."
+msgstr ""
+"MSG_UNDO_ASSERT\tVirhe kumottaessa edellinen toiminto (%s:%d)...\tVirhe "
+"kumottaessa edellinen toiminto (%s:%d)\n"
+"Arvo = %ld(%lx)\n"
+"%s\n"
+"Ole ystävällinen ja ilmoita tästä virheestä XTrackCAD projektin "
+"kehitysryhmälle SourceForge.net:ssä."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:43
+#, c-format
+msgid ""
+"MSG_UPGRADE_VERSION1\tFile version %ld is greater than supported...\tFile "
+"version %ld is greater than supported\n"
+"version %d. You need to upgrade %s\n"
+"to at least version %s."
+msgstr ""
+"MSG_UPGRADE_VERSION1\tTiedoston versio %ld on suurempi kuin tuettu..."
+"\tTiedoston versio %ld on suurempi kuin tuettu versio %d\n"
+"%s täytyy päivittää vähintään versioon %s."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:44
+#, c-format
+msgid ""
+"MSG_UPGRADE_VERSION2\tFile version %ld is greater than supported...\tFile "
+"version %ld is greater than supported\n"
+"version %d. You need to upgrade your\n"
+"version of %s"
+msgstr ""
+"MSG_UPGRADE_VERSION2\tTiedoston versio %ld on suurempi kuin...\tTiedoston "
+"versio %ld on suurempi kuin tuettu versio %d.\n"
+"Versiosi %s:sta täytyy päivittää."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:16
+msgid "MSG_WBITMAP_FAILED\tBitmap create or write function failed."
+msgstr "MSG_WBITMAP_FAILED\tBitmap kuvan luonti tai kirjoitus epäonnistui."
+
+#: ../bin/ctrain.c:2538
+msgid "MU Master"
+msgstr "Vetovastuussa"
+
+#: ../bin/dlayer.c:344 ../bin/dlayer.c:707 ../bin/dlayer.c:717
+#: ../bin/dlayer.c:761 ../bin/dlayer.c:936
+msgid "Main"
+msgstr "Päätaso"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:163
+msgid "Main drawing canvas"
+msgstr "Piirtoalue"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:161
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:162
+msgid "Main layout canvas"
+msgstr "Piirtoalue"
+
+#: ../bin/misc.c:2307
+msgid "Main window"
+msgstr "Pääikkuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:452
+msgid "Make the commands sticky"
+msgstr "Hyväksy asetukset ja sulje ikkuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:18
+msgid "Manage your Car and Loco Inventory"
+msgstr "Hallinnoi vaunu- ja veturiluetteloa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:33
+msgid "Manipulate Custom designer entries"
+msgstr "Itse määriteltyjen raideosien, veturien ja vaunujen hallinta"
+
+#: ../bin/ctrain.c:724
+msgid "Manual Stop"
+msgstr "Pysäytetty"
+
+#: ../bin/doption.c:196
+msgid "Manuf"
+msgstr "Valmistaja"
+
+#: ../bin/doption.c:248
+msgid "Manuf/Proto"
+msgstr "Valmistaja/Esikuva"
+
+#: ../bin/doption.c:249
+msgid "Manuf/Proto/Part Number"
+msgstr "Valmistaja/Esikuva/Tuotekoodi"
+
+#: ../bin/doption.c:250
+msgid "Manuf/Proto/Partno/Item"
+msgstr "Valmistaja/Esikuva/Tuotekoodi/Tuote"
+
+#: ../bin/cgroup.c:604 ../bin/ctodesgn.c:140 ../bin/ctodesgn.c:1760
+#: ../bin/dcustmgm.c:45 ../bin/dcar.c:1933 ../bin/dcar.c:4070
+#: ../bin/dcar.c:4075 ../bin/cstruct.c:62 ../bin/compound.c:519
+#: ../bin/cturnout.c:68 ../bin/dcmpnd.c:449
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:325
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:493
+msgid "Manufacturer"
+msgstr "Valmistaja"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:178
+msgid "Manufacturer Part Number"
+msgstr "Valmistajan tuotekoodi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:173
+msgid "Manufacturer name"
+msgstr "Valmistajan nimi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:426
+msgid "Manufacturer of Object"
+msgstr "Valmistaja"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:654
+msgid ""
+"Many objects on the layout have labels: Turnouts/Helix/Curved Titles, Track "
+"Lenghts, End-Point Elevations, Track Elevations and Cars. \n"
+"You can turn these labels on or off with the Label Enable toggle buttons on "
+"the Display options dialog."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:612
+msgid ""
+"Many of the commands and dialogs can be invoked by special key combinations "
+"called Menu-Accelerators. These are listed on the Menus next to the command "
+"name. For example, Control-P will invoke the Print command."
+msgstr ""
+
+#: ../bin/draw.c:2377
+msgid "Map"
+msgstr "Kartta"
+
+#: ../bin/doption.c:213
+msgid "Map Scale"
+msgstr "Kartan mittakaava"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:169
+msgid "Map window"
+msgstr "Karttaikkuna"
+
+#: ../wlib/gtklib/psprint.c:1268
+msgid "Margin"
+msgstr "Marginaali"
+
+#: ../bin/doption.c:530
+msgid "Marker"
+msgstr "Markkeri"
+
+#: ../bin/param.c:133
+msgid "Maroon"
+msgstr ""
+
+#: ../bin/cprint.c:114
+msgid "Max"
+msgstr "Max"
+
+#: ../bin/doption.c:300
+msgid "Max Coupling Speed"
+msgstr "Suurin kytkentänopeus"
+
+#: ../bin/doption.c:372
+msgid "Maximum Track Grade"
+msgstr "Suurin nousukulma"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:371
+msgid "Maximum distance between connected end points"
+msgstr "Suurin sallittu etäisyys kahden liitettävän raiteen välillä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:299
+msgid "Maximum offset"
+msgstr "Suurin siirtymä"
+
+#: ../bin/cdraw.c:502 ../bin/cdraw.c:928
+msgid "Medium"
+msgstr "Keskikokoinen"
+
+#: ../bin/misc.c:2180
+msgid "Medium Tracks"
+msgstr "Keskipaksut raiteet"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:22
+msgid "Medium and Thick Tracks"
+msgstr "Keskipaksut ja paksut raiteet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:165
+msgid "Menus"
+msgstr "Valikot"
+
+#: ../bin/tcurve.c:966
+msgid "Merge Curves"
+msgstr "Yhdistä kaarteet"
+
+#: ../bin/tease.c:1255
+msgid "Merge Easements"
+msgstr "Yhdistä kaarreloivennukset"
+
+#: ../bin/macro.c:81
+msgid "Message"
+msgstr "Viesti"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:160
+msgid "Message and status line"
+msgstr "Viesti- ja tilarivi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:422
+msgid "Message body"
+msgstr "Viestin runko"
+
+#: ../bin/doption.c:352
+msgid "Metric"
+msgstr "Metrijärjestelmä"
+
+#: ../bin/cmisc.c:53
+msgid "Middle"
+msgstr "Keskimmäinen"
+
+#: ../bin/doption.c:210
+msgid "Min Grid Spacing"
+msgstr "Pienin ruudukon koko"
+
+#: ../bin/doption.c:363
+msgid "Minimum Track Length"
+msgstr "Pienin raideosan pituus"
+
+#: ../bin/doption.c:370
+msgid "Minimum Track Radius"
+msgstr "Pienin karresäde"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:372
+msgid "Minimum angle between connected End-Points"
+msgstr "Suurin sallittu kulma kahden liitettävän raiteen välillä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:283
+msgid "Minimum distance (in pixels) between grid lines/ticks"
+msgstr "Ruudukon viivojen pienin etäisyys toisistaan pikseleinä"
+
+#: ../bin/dcar.c:1085 ../bin/dcar.c:4781
+msgid "Mint"
+msgstr "Loistava"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:298
+msgid "Minumum radius"
+msgstr "Pienin karresäde"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:41
+msgid "Misc track commands"
+msgstr "Muita raidekomentoja"
+
+#: ../bin/dcar.c:1958
+msgid "Mode"
+msgstr "Tila"
+
+#: ../bin/track.c:1056
+msgid "Mode Objects Below"
+msgstr "Siirrä objekteja alemmas"
+
+#: ../bin/cmodify.c:394
+msgid "Modify"
+msgstr "Muokkaa"
+
+#: ../bin/cmodify.c:166
+msgid "Modify Track"
+msgstr "Muokkaa raidetta"
+
+#: ../bin/misc.c:1694 ../bin/misc.c:1723
+msgid "Modify Track Buttons"
+msgstr "Radan muokkaus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:83
+msgid "Modify or extend a track"
+msgstr "Muokkaa tai jatka raidetta"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:57
+msgid "Modifying Poly-Shapes"
+msgstr "Monikulmioiden muokkaaminen"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:20
+msgid "Modifying end points "
+msgstr "Päätepisteiden muokkaaminen"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:19
+msgid "Modifying tracks"
+msgstr "Raiteiden muokkaaminen"
+
+#: ../bin/misc.c:2103 ../bin/misc.c:2104
+msgid "More"
+msgstr "Lisää"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:8
+msgid "Mouse Actions"
+msgstr "Hiiren toiminnot"
+
+#: ../bin/misc.c:2096 ../bin/cselect.c:1895
+msgid "Move"
+msgstr "Siirrä"
+
+#: ../bin/cselect.c:1888
+msgid "Move Description"
+msgstr "Siirrä merkintöjä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:154
+msgid "Move Hot Bar left"
+msgstr "Siirry vasemmalle"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:155
+msgid "Move Hot Bar right"
+msgstr "Siirry oikealle"
+
+#: ../bin/cselect.c:1452
+msgid "Move Label"
+msgstr "Siirrä merkintöjä"
+
+#: ../bin/track.c:1036
+msgid "Move Objects Above"
+msgstr "Siirrä objekteja ylemmäs"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:16
+msgid "Move Selected object to bottom"
+msgstr "Siirrä valittu objekti alimmaiseksi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:14
+msgid "Move Selected object to top"
+msgstr "Siirrä valittu objekti päällimmäiseksi"
+
+#: ../bin/dcustmgm.c:57
+msgid "Move To"
+msgstr "Tiedostoon"
+
+#: ../bin/misc.c:2163 ../bin/cselect.c:417
+msgid "Move To Current Layer"
+msgstr "Siirrä nykyiselle tasolle"
+
+#: ../bin/cselect.c:1082
+msgid "Move To Join"
+msgstr "Siirrä yhdistääksesi"
+
+#: ../bin/dcustmgm.c:233
+msgid "Move To XTP"
+msgstr "Siirrä XTP tiedostoon"
+
+#: ../bin/cselect.c:1125
+msgid "Move Tracks"
+msgstr "Siirrä raiteita"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:85
+msgid "Move a label"
+msgstr "Siirrä merkintöjä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:84
+msgid "Move selected objects"
+msgstr "Siirrä valittuja objekteja"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:86
+msgid "Move selected objects to current layer"
+msgstr "Siirrä valitut objektit nykyiselle tasolle"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:375
+msgid "Move the Main canvas if you drag near the edge"
+msgstr "Siirrä näkymää automaattisesti raahattaessa hiirellä lähellä reunoja"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:30
+msgid "Move to Join"
+msgstr "Siirrä yhdistääksesi"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:124
+msgid "Moved before the end of the turnout"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:149
+msgid "Moved beyond the end of the track"
+msgstr "Siirretty päätepisteen taakse"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:34
+msgid "Moves selected objects to clipboard"
+msgstr "Siirtää valitut objektit leikepöydälle"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:10
+msgid "Moving about"
+msgstr "Liikkuminen"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:420
+msgid ""
+"Moving the mouse while a mouse button is pressed is called 'dragging'.\n"
+msgstr ""
+"Hiiren liikuttelua silloin kun hiiren painike on painettuna, kutsutaan "
+"\"raahaamiseksi\".\n"
+
+#: ../bin/dcar.c:1084 ../bin/dcar.c:4776
+msgid "N/A"
+msgstr "Ei tiedossa"
+
+#: ../bin/dlayer.c:312 ../bin/compound.c:520
+msgid "Name"
+msgstr "Nimi"
+
+#: ../wlib/gtklib/psprint.c:1290 ../wlib/gtklib/psprint.c:1298
+msgid "Name: "
+msgstr "Nimi: "
+
+#: ../wlib/gtklib/psprint.c:1256 ../wlib/gtklib/psprint.c:1274
+#: ../bin/dcustmgm.c:59 ../bin/dcar.c:2008 ../bin/dcar.c:2012
+#: ../bin/cturnout.c:81
+msgid "New"
+msgstr "Uusi"
+
+#: ../bin/dcar.c:2818
+#, c-format
+msgid "New %s Scale Car"
+msgstr "Uusi %s mittakaavan vaunu/veturi"
+
+#: ../bin/dcar.c:2827
+#, c-format
+msgid "New %s Scale Car Part"
+msgstr "Uusi %s mittakaavan vaunu/veturi"
+
+#: ../bin/dcar.c:3976
+msgid "New Car Part"
+msgstr "Uusi malli"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:434
+msgid "New Gauge of the selected objects"
+msgstr "Valittujen objektien uusi raideleveys"
+
+#: ../bin/cnote.c:371
+msgid "New Note"
+msgstr "Uusi muistiinpano"
+
+#: ../bin/dcar.c:2836
+msgid "New Prototype"
+msgstr "Uusi esikuva"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:433
+msgid "New Scale of the selected objects"
+msgstr "Valittujen objektien uusi mittakaava"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:136
+msgid "New layout"
+msgstr "Uusi ratasuunnitelma"
+
+#: ../bin/macro.c:595 ../bin/macro.c:1360
+msgid "Next"
+msgstr "Seuraava"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:271
+msgid "Next - skips ahead to the next demo.\n"
+msgstr "Seuraava - Siirry seuraavaan demoon.\n"
+
+#: ../bin/smalldlg.c:73
+msgid "Next Tip"
+msgstr "Seuraava"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:142
+msgid "Next extend the turnout with the <Modify> command.\n"
+msgstr "Seuraavaksi jatketaan vaihdetta \"Muokkaa\" komennolla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:538
+msgid "Next set the Grade to 1.5%\n"
+msgstr "Seuraavaksi nousukulmaksi 1,5%.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:536
+msgid "Next set the Vertical Separation to 2\"\n"
+msgstr "Sauraavaksi kerrosten välinen etäisyys 2 tuumaksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:543
+msgid "Next we can fine tune the helix by decreasing the Radius to 15\".\n"
+msgstr ""
+"Seuraavaksi voimme hienosäätää helixiä asettamalla säteeksi 15 tuumaa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:414
+msgid ""
+"Next we select the <Join Tracks> command. You can use Shift-Left-Click to "
+"move an End-Point of a selected track to join with an unselected track.\n"
+msgstr ""
+"Seuraavaksi käytämme Yhdistä-komentoa. Vaihto + hiiren vasen siirtää valitut "
+"raiteet ja liittää ne valitsemattomiin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:548
+msgid ""
+"Next, join the 2 straight tracks to the helix in the same way we join to a "
+"circle.\n"
+msgstr ""
+"Seuraavaksi yhdistetään suorat raiteet helixiin aivan kuten ympyrään.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:493
+msgid "Next, pick Defined on the Elevation dialog Radio box.\n"
+msgstr ""
+"Seuraavaksi muuta korkeustasojen määrittely ikkunassa tyypiksi \"Määritelty"
+"\".\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:550
+msgid ""
+"Next, we assign elevations to the 2 End-Points of the helix. This will "
+"determine the grade and separation between the helix coils.\n"
+msgstr ""
+"Seuraavaksi määrittelemme korkeustason helixin toiselle päätepisteelle. Tämä "
+"määrittää nousukulman ja kierteiden välisen eron.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:231
+msgid ""
+"Next, we click on an Unselected object. The Selected structure will be "
+"rotated so that the line we clicked on will be parallel to the straight "
+"track.\n"
+msgstr ""
+"Seuraavaksi klikataan valitsematonta objektia. Valittu rakennus käännetään "
+"siten, että valittu viiva on saman suuntainen suoran radan kanssa.\n"
+
+#: ../wlib/gtklib/gtkfilsel.c:130 ../bin/cgroup.c:968 ../bin/ctodesgn.c:1509
+#: ../bin/ctodesgn.c:1988 ../bin/misc.c:1023 ../bin/misc.c:1028
+#: ../bin/misc.c:1093 ../bin/track.c:1275 ../bin/track.c:1372
+#: ../bin/track.c:1386 ../bin/ctrain.c:2027 ../bin/dcustmgm.c:136
+#: ../bin/dcar.c:3664 ../bin/dcar.c:3742 ../bin/dcar.c:3826 ../bin/dcar.c:3845
+#: ../bin/dcar.c:4175 ../bin/dcar.c:4590 ../bin/cdraw.c:79
+msgid "No"
+msgstr "Ei"
+
+#: ../bin/misc.c:763 ../../../../build/xtrkcad/app/bin/bllnhlp.c:531
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:532
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:534
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:535
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:537
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:538
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:539
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:540
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:541
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:542
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:543
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:544
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:545
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:546
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:547
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:548
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:549
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:550
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:551
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:552
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:553
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:554
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:555
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:556
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:557
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:558
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:559
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:560
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:561
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:562
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:563
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:564
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:565
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:566
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:567
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:568
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:569
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:570
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:571
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:572
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:573
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:574
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:575
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:576
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:577
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:578
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:579
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:580
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:581
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:582
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:583
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:584
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:585
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:586
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:587
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:588
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:589
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:590
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:591
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:593
+msgid "No Help"
+msgstr "Ei ohjetta"
+
+#: ../bin/misc.c:152
+msgid "No Messages"
+msgstr "Ei viestejä"
+
+#: ../bin/ctrain.c:727
+msgid "No Room"
+msgstr "Ei tilaa"
+
+#: ../bin/misc.c:761
+#, c-format
+msgid "No balloon help for %s\n"
+msgstr "Ei pikaopastetta %s:lle\n"
+
+#: ../bin/cgroup.c:1063
+msgid "No endpts"
+msgstr "Ei päätepisteitä"
+
+#: ../wlib/gtklib/psprint.c:829
+msgid "No file name specified"
+msgstr "Tiedostonimeä ei ole annettu"
+
+#: ../wlib/gtklib/gtkfont.c:103
+msgid "No font selected"
+msgstr "Kirjasinta ei valittu"
+
+#: ../wlib/gtklib/gtkfont.c:161 ../wlib/gtklib/gtkfont.c:434
+msgid "No fonts"
+msgstr "Ei kirjasimia"
+
+#: ../bin/misc.c:349
+#, c-format
+msgid "No help for %s"
+msgstr "Ei ohjetta aiheesta %s"
+
+#: ../bin/cgroup.c:590
+msgid "No objects ungrouped"
+msgstr "Yhtään objektia ei purettu ryhmästä"
+
+#: ../bin/cgroup.c:1148
+msgid "No paths"
+msgstr "Ei reittejä"
+
+#: ../bin/smalldlg.c:98
+msgid "No tips are available"
+msgstr "Vinkkejä ei ole saatavilla"
+
+#: ../bin/track.c:1539
+msgid "No tracks loosened"
+msgstr "Yhtään raidetta ei irroitettu"
+
+#: ../bin/ctrain.c:742
+msgid "No trains"
+msgstr "Ei junia"
+
+#: ../bin/misc.c:2145
+msgid "No&tes ..."
+msgstr "Muistiinpanot ..."
+
+#: ../bin/doption.c:188 ../bin/doption.c:192 ../bin/dease.c:63
+#: ../bin/celev.c:44 ../bin/cprofile.c:1355 ../bin/csplit.c:105
+#: ../bin/csplit.c:110
+msgid "None"
+msgstr "Ei mitään"
+
+#: ../bin/doption.c:187 ../bin/doption.c:281 ../bin/dease.c:63
+#: ../bin/dbench.c:73 ../bin/cprint.c:98 ../bin/cselect.c:1849
+#: ../bin/cselect.c:1853 ../bin/macro.c:1226
+msgid "Normal"
+msgstr "Normaali"
+
+#: ../bin/doption.c:534
+msgid "Normal Track"
+msgstr "Normaalit raiteet"
+
+#: ../bin/doption.c:289
+msgid "Normal: Command List, Shift: Command Options"
+msgstr "Normaali: Komennot, Vaihto: Komentojen asetukset"
+
+#: ../bin/doption.c:290
+msgid "Normal: Command Options, Shift: Command List"
+msgstr "Normaali: Komentojen asetukset, Vaihto: Komennot"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:641
+msgid ""
+"Normally Right-Click displays a popup menu of commands and Shift-Right-Click "
+"displays options for the current command. \n"
+"This can reversed by using the Right Click toggle button on the Command "
+"Options dialog."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:436
+msgid "Normally, if we try to Split a turnout we get an error message.\n"
+msgstr ""
+"Normaalisti, jos vaihdetta tai palaraidetta yritetään pilkkoa, saadaan "
+"virheilmoitus.\n"
+
+#: ../bin/ctrain.c:709
+msgid "Not on Track"
+msgstr "Ei raiteilla"
+
+#: ../bin/cnote.c:96 ../bin/cnote.c:203 ../bin/cnote.c:398
+msgid "Note"
+msgstr "Muistiinpano"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:338
+msgid ""
+"Note that once you start to place the turnout on the Main window the Turnout "
+"Selection window disappears. This feature is enabled by the Hide toggle "
+"button on the dialog.\n"
+msgstr ""
+"Huomaa, että kun aloitat raideosan paikoilleen asettelun pääikkunassa, "
+"valintaikkuna katoaa. Tämä voidaan myös estää poistamalla ruksi valinnasta "
+"\"Piilota\".\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:149
+msgid "Note that placing the turnout splits the parallel track.\n"
+msgstr "Huomaa, kuinka vaihteen asettaminen pilkkoi rinnakkaisen raiteen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:328
+msgid ""
+"Note that the <Parallel> command remains active after you created the "
+"track. This is controlled by the Sticky dialog in the Options menu.\n"
+msgstr ""
+"Huomaa, että rinnakkainen-komento pysyy aktiivisena komentona luotuamme "
+"raiteen. Tätä käyttäytymistä voidaan muuttaa valikosta Asetukset|Pysyvät "
+"komennot.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:138
+msgid "Note that the Title of the turnout did not change.\n"
+msgstr "Huomaa ettei vaihteen otsikko muuttunut.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:478
+msgid ""
+"Note that the connection is from different 'ends' of the circle than in the "
+"last example.\n"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:330
+msgid ""
+"Note that the new curved track is automatically connected to the short "
+"parallel track.\n"
+msgstr ""
+"Huomaa, että uusi kaarre liitettiin automaattisesti lyhyeen rinnakkaiseen "
+"raiteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:345
+msgid ""
+"Note that the status line tells you the number of End-Points that would be "
+"connected and, the maximum displacement of the End-Points. This will be "
+"useful when building complex track, as we will see later.\n"
+msgstr ""
+"Huomaa, että tilarivillä kerrotaan kuinka monta päätepistettä ollaan "
+"liittämässä, sekä suurin päätepisteiden siirtymä. Tämä auttaa rakentamaan "
+"monimutkaisia ratoja, kuten myöhemmin näemme.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:216
+msgid ""
+"Note that the turnout title has been changed from the Medium Right to Medium "
+"Left. When turnouts are flipped, XTrackCAD will try to find a matching "
+"turnout and if found will change the name.\n"
+msgstr ""
+"Huomaa, että vaihteen otsikko muutettiin oikeasta (right) vasemmaksi (left). "
+"Kun vaihteita peilataan, XTrackCAD yrittää löytää vastaavan toispuoleisen "
+"vaihteen ja sellaisen löytäessään vaihtaa nimen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:457
+msgid "Note that the two straight tracks were combined to form one track.\n"
+msgstr ""
+"Huomaa, että kaksi suoraa raidetta yhdistettiin siten, että ne muodostavat "
+"nyt yhden raideosan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:287
+msgid ""
+"Note that two tracks are extended if you move past the end of the track.\n"
+msgstr ""
+"Huomaa, että raiteita pidennetään automaattisesti siirryttäessä raiteen pään "
+"ohi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:454
+msgid ""
+"Note the 2 pairs of tracks have End-Points that are close and aligned but "
+"not connected.\n"
+msgstr ""
+"Huomaa, että molemmissa raidepareissa raiteet ovat aivan lähekkäin ja "
+"samansuuntaisesti, mutta toisistaan irrallisia.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:544
+msgid "Note the change to the Grade.\n"
+msgstr "Huomaa nousukulman muutos.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:264
+msgid ""
+"Note the connecting curve does not quite meet the straight tracks. This the "
+"'Offset'.\n"
+msgstr ""
+"Huomaa, ettei yhdistävä kaarre kohtaa aivan tarkasti suoria raiteita. Tämä "
+"on \"siirtymä\".\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:190
+msgid ""
+"Note the grade on each side of the point will be displayed at the bottom of "
+"the Profile dialog.\n"
+msgstr ""
+"Nousukulmat pisteen molemmin puolin näytetään profiili-ikkunan alaosassa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:513
+msgid "Note the marker has an arrow pointing in the upwards direction.\n"
+msgstr "Huomaa kuinka nuolella ilmaistaan nousun suunta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:133
+msgid "Note the track gauge did not change.\n"
+msgstr "Huomaa ettei raideleveys muuttunut.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:521
+msgid ""
+"Note, only tracks within the selected area are deleted. Since the easement "
+"curve is connected to a deleted track, it is deleted as well.\n"
+msgstr ""
+"Huom: Vain valitulla alueella olevat raideosat poistetaan. Koska "
+"kaarreloivennus liittyy poistettavaan raideosaan, poistetaan se myös.\n"
+
+#: ../bin/cnote.c:190 ../bin/cnote.c:191 ../bin/cnote.c:192
+msgid "Note: "
+msgstr "Muistiinpano: "
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:174
+msgid ""
+"Note: We can't show the menu in demo mode but we will show the effect of a "
+"Shift Right Click and selecting ignore. We will be Ignoring the End-Point "
+"of the Turnout that is not on the Path.\n"
+msgstr ""
+"Huom: Demossa ei voida esittää valikoita, mutta näytämme ponnahdusvalikosta "
+"suoritetun hylkää-komennon vaikutuksen. Hylkäämme vaihteesta sen "
+"päätepisteen, joka ei ole profiilin reitillä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:375
+msgid ""
+"Note: Win95/Win98/WinME does not support drawing lines with flat end-caps, "
+"but only with round end-caps.\n"
+msgstr ""
+"Huom: Win96/Win98/WinME ei tue tasapäisten viivojen piirtoa, vaan ainoastaan "
+"pyöreäpäisiä viivoja.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:415
+msgid ""
+"Note: because of differing display resolutions the next mouse click may not "
+"be positioned correctly in this demo and the Move-To-Join operation may not "
+"be demonstrated.\n"
+msgstr ""
+"Huom: Johtuen erilaisista näytön resoluutioista seuraava hiiren klikkaus voi "
+"olla virheellisesti kohdistettu tässä demossa, jolloin \"siirrä yhdistääksesi"
+"\" operaation esitys ei toimi oikein.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:546
+msgid ""
+"Note: the Vertical Separation will be increased. This value is the "
+"Elevation Difference (12.0) divided by the total number of turns. The total "
+"number of turns is 4.25: 4 whole Turns plus a quarter turn for the Angular "
+"Separation.\n"
+msgstr ""
+"Huom: Kerrosten välistä etäisyyttä kasvatetaan. Tämä arvo on "
+"kokonaiskorkeusero (12,0) jaettuna kierrosten kokonaislukumäärällä. "
+"Kierrosten kokonaislukumäärä on 4,25: 4 täyttä kierrosta sekä neljännes "
+"kierros johtuen sisäänkäyntien välisestä kulmasta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:444
+msgid ""
+"Note: the adjustments are only done on tracks which have only 1 or 2 "
+"connections. In this example the Turnouts would not be affected.\n"
+msgstr ""
+"Huom: Säätö tehdään vain niille raideosille, joilla on vain yksi tai kaksi "
+"liitosta. Tässä esimerkissä vaihteet jäävät koskemattomiksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:419
+msgid ""
+"Note: these color changes occur only during the demo to simulate mouse "
+"button presses.\n"
+msgstr ""
+"Huom: Hiiren osoittimen väri muuttuu vain demo-tilassa kuvaten hiiren "
+"painikkeiden käyttöä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:542
+msgid "Note: this will decrease the Radius slightly.\n"
+msgstr "Huom: Tämä pienentää sädettä hieman.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:551
+msgid ""
+"Note: we could set the elevations anywhere along the connecting tracks "
+"instead. XTrackCAD treats a helix as a single length of track for "
+"elevations.\n"
+msgstr ""
+"Huom: Voisimme määrittää korkeustason missä tahansa helixiin yhdistetyllä "
+"raiteella. Korkeustasojen kannalta XTrackCAD käsittelee helixiä yhtenä "
+"tietyn mittaisena raiteena.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:409
+msgid ""
+"Note: you can move the Command Options dialog if it obscures the main "
+"window.\n"
+msgstr ""
+"Huom: Voit siirtää Komentojen asetukset -ikkunaa, jos se peittää pääikkunaa "
+"oleellisesti.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:560
+msgid "Note: you cannot have a turntable as your first connection point.\n"
+msgstr ""
+"Huom: Kääntöpöytä ei voi olla ensimmäinen liitoskohta, eli aina yhdistetään "
+"muusta raiteesta kääntöpöytää kohti.\n"
+
+#: ../bin/dcar.c:2002 ../bin/dcar.c:4073
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:61
+msgid "Notes"
+msgstr "Muistiinpanot"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:205
+msgid "Notes about the car"
+msgstr "Vaunuun tai veturiin liittyviä muistiinpanoja"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:505
+msgid ""
+"Notice at the End-Point where the tracks cross, we see the Elevation has "
+"changed from 2.34 to 2.64.\n"
+msgstr ""
+"Huomaa kuinka risteyskohdan laskettu korkeustaso muuttui 2,34 tuumasta 2,64 "
+"tuumaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:360
+msgid ""
+"Notice how the Snap Grid keeps the main line and siding track parallel and "
+"the connecting tracks and spur at a 45° angle.\n"
+msgstr ""
+"Huomaa, kuinka kohdistusruudukko auttaa pitämään pääradan ja sivuraiteen "
+"saman suuntaisina, sekä yhdistävät raiteet ja piston 45° kulmassa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:539
+msgid "Notice how this causes the Radius to change.\n"
+msgstr "Huomaa, kuinka säde muuttuu.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:537
+msgid "Notice how this causes the number of Turns to be set to 6\n"
+msgstr "Huomaa kuinka tämä muuttaa kierrosten lukumääräksi 6.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:146
+msgid ""
+"Notice how we control which way the turnout is facing by moving the mouse "
+"across the center line of the track.\n"
+msgstr ""
+"Huomaa kuinka kontrolloimme vaihteen suuntaa siirtämällä hiiren osoitinta "
+"raiteen keskilinjan yli.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:175
+msgid "Notice that part of the Profile line is redrawn in Blue.\n"
+msgstr "Huomaa että osa profiilista on piirretty sinisellä viivalla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:172
+msgid "Notice that the Grade has changed on the Profile.\n"
+msgstr "Huomaa että nousukulma on muuttunut profiili-ikkunassa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:77
+msgid "Notice that the Title now indicates the turnout is Ungrouped.\n"
+msgstr "Huomaa että otsikko näyttää vaihteen ryhmittelyn olevan purettu.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:257
+msgid ""
+"Notice that the curved track is extended as the connection point moves past "
+"the End-Point.\n"
+msgstr ""
+"Huomaa kuinka kaarevaa raidetta jatketaan liitoskohdan siirtyessä "
+"päätepisteen ohi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:549
+msgid ""
+"Notice that the length has increased because we have more than 4 turns in "
+"the helix. It is closer to 4.25 turns.\n"
+msgstr ""
+"Huomaa kuinka pituus kasvoi hieman koska helixissä on yli 4 kierrosta. "
+"Kierrosten lukumäärä on lähempänä 4,25:tä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:96
+msgid ""
+"Notice that the name has changed to indicate the turnout was Ungrouped.\n"
+msgstr "Huomaa kuinka nimi on muutettu kuvaamaan vaihteen purkua.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:440
+msgid ""
+"Notice that the tail of the diverging leg has been changed to a curved "
+"track...\n"
+msgstr "Huomaa, että haarautuva raide on muutettu kaarteeksi...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:82
+msgid "Notice that the turnout has been broken into three parts.\n"
+msgstr "Huomaa että vaihde on purettu kolmeen osaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:100
+msgid ""
+"Notice that the turnout in the HotBar is angled the same as the turnout on "
+"the layout. Make sure your new definition is rotated the way you want it.\n"
+msgstr ""
+"Huomaa että vaihteen kuva Hot Barissa on nyt samassa kulmassa kuin vaide "
+"ratasuunnitelmassa. Ole siis huolellinen tehdessäsi uusia määrittelyitä, "
+"jotta ne ovat haluamassasi kulmassa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:364
+msgid ""
+"Notice that when we are in the correct position (on the 1/8\" grid), the "
+"Marker lines on the bottom and left rulers will high-light the tick marks. "
+"When both ticks are high-lighted, press the space bar to finalize the LED.\n"
+msgstr ""
+"Huomaa että kun LEDi on oikeassa kohdassa kohdistusruudukon jakoon nähden, "
+"viivaimien merkinnät korostetaan. Kun sekä vaaka- että pystyviivaimen "
+"merkinnät ovat korostettuna, paina välilyöntiä hyväksyäksesi LEDin "
+"asettelun.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:263
+msgid "Notice the label on the Easement button has changed to 'Sharp'.\n"
+msgstr ""
+"Huomaa että kaarreloivennus-painikkeen (Easements) tila on muuttunut "
+"\"jyrkäksi\" (Sharp).\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:119
+msgid "Notice the title has changed to Flipped Left.\n"
+msgstr "Huomaa että otsikko ilmaisee vaihteen olevan peilikuva.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:288
+msgid ""
+"Notice what happens if you drag past the intersection points of the two "
+"tracks.\n"
+msgstr "Katso mitä tapahtuu, jos raahaat raiteiden leikkauspisteen ohi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:373
+msgid "Notice when the line meet at an angle there is a gap.\n"
+msgstr "Huomaa viivojen liitoskohdissa pienet raot.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:120
+msgid "Now Group the turnout.\n"
+msgstr "Ryhmittele.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:113
+msgid "Now Select both tracks...\n"
+msgstr "Valitse molemmat raiteet...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:79
+msgid "Now Select the lines and squares.\n"
+msgstr "Valitse nyt viivat ja nelikulmiont.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:311
+msgid "Now both flanges are on the inside of the two girders.\n"
+msgstr "Nyt kummankin L-palkin pystylappeet ovat sisäpuolella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:143
+msgid ""
+"Now create a track parallel to the main-line. Make sure the separation is "
+"reasonable for your scale.\n"
+msgstr ""
+"Luo sitten pääradalle rinnakkainen raide. Varmista, että raideväli on "
+"mittakaavallesi sopiva.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:66
+msgid "Now do the <Group> command.\n"
+msgstr "Nyt suoritetaan ryhmittely-komento.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:301
+msgid "Now drag on a Red arrow to complete the Curve.\n"
+msgstr "Viimeistele kaarre nuolesta raahaamalla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:98
+msgid "Now draw the green circles...\n"
+msgstr "Piirrä nyt vihreät ympyrät...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:372
+msgid "Now for some touch-ups.\n"
+msgstr "Nyt kohennetaan hieman kaaviota.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:108
+msgid "Now let's look at the curved track.\n"
+msgstr "Katsotaanpa sitten kaarevaa raidetta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:477
+msgid "Now let's try a cross connection.\n"
+msgstr "Kokeillaanpa risteävää liitosta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:384
+msgid "Now move the right side of the siding over.\n"
+msgstr "Siirretään liikennepaikan oikeaa puolta vasemmalle.\n"
+
+#: ../wlib/gtklib/psprint.c:1322
+msgid "Now printing"
+msgstr "Tulostetaan"
+
+#: ../wlib/gtklib/psprint.c:914
+#, c-format
+msgid "Now printing %s"
+msgstr "Tulostetaan %s"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:183
+msgid "Now remove the First section of the Path,\n"
+msgstr "Valitse nyt reitin ensimmäinen osuus,\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:166
+msgid "Now select the end of one of the Branches\n"
+msgstr "Valitse nyt toisen haaran pää.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:93
+msgid "Now suppose we want to replace the black squares with green circles.\n"
+msgstr ""
+"Oletetaan, että haluamme vaihtaa mustien nelikulmioiden paikalle vihreät "
+"ympyrät.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:547
+msgid ""
+"Now that the helix parameters are set we can place the helix on the layout.\n"
+msgstr ""
+"Nyt kun helixin parametrit on aseteltu, voimme asettaa helixin "
+"ratasuunnitelmaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:64
+msgid ""
+"Now that we have drawn a rough outline of a switch machine we will group it "
+"with the turnout definition.\n"
+msgstr ""
+"Nyt kun olemme piirtäneet karkean hahmotelman vaihdekoneistosta, "
+"ryhmittelemme sen uudeksi vaihdemäärittelyksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:185
+msgid ""
+"Now the Path goes through the Station End-Point and the name appears on the "
+"Profile dialog.\n"
+msgstr ""
+"Nyt reitti kulkee määrittelemämme aseman kautta ja sen nimi näkyy profiili-"
+"ikkunassa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:259
+msgid ""
+"Now the cursor is about to be moved past the other (far) End-Point of the "
+"straight track. You will receive a warning and the connecting track turns "
+"Red.\n"
+msgstr ""
+"Nyt osoitin siirretään suoran raiteen kauemman päätepisteen ohi. Tästä "
+"varoitetaan tilarivillä ja yhdysraide muuttuu punaiseksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:565
+msgid ""
+"Now the cursor will be moved within the turntable. Notice the error "
+"message.\n"
+msgstr ""
+"Nyt osoitin viedään kääntöpöydän sisälle. Huomaa virheilmoitus tilarivillä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:169
+msgid "Now try to select the End-Point of the other branch.\n"
+msgstr "Yritä nyt valita toisen haaran pää.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:135
+msgid "Now we are going to convert from one scale to another.\n"
+msgstr "Nyt muutamme mittakaavasta toiseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:186
+msgid "Now we need to increase the separation where the tracks cross.\n"
+msgstr "Nyt meidän on kasvatettava risteävien raiteiden välistä etäisyyttä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:541
+msgid ""
+"Now we specify the Angular Separation between the enterance and exit to the "
+"helix.\n"
+msgstr "Nyt määrittelemme helixin sisäänkäyntien välisen kulman.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:506
+msgid "Now we want to know the elevation of the lower track.\n"
+msgstr "Nyt haluamme tietää alemman radan korkeustason.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:510
+msgid "Now we want to label the Grade on this section of track.\n"
+msgstr "Nyt haluamme merkitä raiteen tämän kohdan nousukulman.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:533
+msgid ""
+"Now we will create a helix in the corner of the layout connected to 2 "
+"tracks.\n"
+msgstr ""
+"Nyt luomme helixin (kierrenousun) ratasuunnitelman nurkkaukseen ja "
+"yhdistämme sen kahteen raiteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:412
+msgid "Now we will go back to using the Normal method again.\n"
+msgstr "Nyt palautetaan normaali piirtotapa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:365
+msgid "Now we'll add push buttons to control the turnouts.\n"
+msgstr "Nyt lisäämme painonapit, joilla ohjataan vaihteita.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:107
+msgid "Now when change the Length only the Right End-Point will move.\n"
+msgstr "Nyt kun muutamme pituutta, vain oikeaa päätä lyhennetään.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:387
+msgid "Now you can print it.\n"
+msgstr "Nyt voit tulostaa sen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:296
+msgid ""
+"Now you will see the double ended Red arrow connected to the center of the "
+"Curve marked by a small circle.\n"
+msgstr ""
+"Näet kaksisuuntaisen nuolen, joka on yhdistetty viivalla karteen "
+"keskipistettä kuvaavaan pieneen ympyrään.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:385
+msgid "Now, adjust the ends of the mainline and siding tracks.\n"
+msgstr "Lyhennä nyt pääraide ja sivuraide sopivan mittaisiksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:354
+msgid "Now, clear the layout and turn on the Snap Grid.\n"
+msgstr ""
+"Nyt tyhjennämme ratasuunnitelman ja otamme kohdistusruudukon käyttöön.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:92
+msgid "Now, create a track and place the new turnout on it.\n"
+msgstr "Nyt luodaan raide ja lisätään siihen uusi vaihde.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:189
+msgid "Now, drag the point on the Profile Dialog to change the Elevation.\n"
+msgstr ""
+"Raahaa nyt profiili-ikkunassa tätä pistettä muuttaaksesi sen korkeustasoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:97
+msgid ""
+"Now, hit escape to deselect everything and then Select the 2 squares and "
+"delete them.\n"
+msgstr ""
+"Paina Esc-näppäintä poistaaksesi valinnat objekteista ja valitse sitten "
+"nelikulmiot ja poista ne.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:495
+msgid "Now, select the other branch and set it's elevation to 2\"\n"
+msgstr "Vlitse nyt toinen haara ja aseta sen korkeustaso.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:515
+msgid "Now, set the Elevation to Station and enter the its name.\n"
+msgstr "Valitse \"Asema\" ja syötä tekstikenttään aseman nimi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:497
+msgid "Now, we set the Elevation at one end of the Siding.\n"
+msgstr "Asetetaan nyt sivuraiteen toisen pään korkeustaso.\n"
+
+#: ../bin/ctrain.c:2001 ../bin/dcar.c:1966
+msgid "Number"
+msgstr "Numero"
+
+#: ../bin/dlayer.c:327
+msgid "Number of Layer Buttons"
+msgstr "Tasopainikkeiden lukumäärä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:203
+msgid "Number of identical cars to be entered"
+msgstr "Samanlaisten vaunujen tai veturien lukumäärä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:343
+msgid "Number of layer buttons to show"
+msgstr "Työkalurivillä näytettävien tasopainikkeiden lukumäärä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:344
+msgid "Number of objects in this layer"
+msgstr "Objektien lukumäärä tällä tasolla"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:328
+msgid "Number of segments in Group"
+msgstr "Lohkojen määrä ryhmässä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:333
+msgid "Number of turns in the helix"
+msgstr "Kokonaisten kierrosten lukumäärä"
+
+#: ../bin/dcar.c:2000
+msgid "Numbers"
+msgstr "Numerot"
+
+#: ../bin/doption.c:189
+msgid "Off"
+msgstr "Pois"
+
+#: ../bin/ctodesgn.c:133 ../bin/ctodesgn.c:134 ../bin/ctodesgn.c:182
+#: ../bin/ctodesgn.c:205 ../bin/ctodesgn.c:207 ../bin/ctodesgn.c:243
+#: ../bin/ctodesgn.c:244 ../bin/ctodesgn.c:280 ../bin/ctodesgn.c:282
+#: ../bin/ctodesgn.c:497
+msgid "Offset"
+msgstr "Siirtymä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:494
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:495
+msgid "Offset of the track End-Point from the center line of the turnout"
+msgstr "Raiteen päätepisteen ja vaihteen keskilinjan välinen etäisyys"
+
+#: ../wlib/gtklib/gtkfont.c:417 ../wlib/gtklib/wpref.c:120
+#: ../wlib/gtklib/wpref.c:147 ../wlib/gtklib/psprint.c:829
+#: ../wlib/gtklib/psprint.c:840 ../wlib/gtklib/psprint.c:853
+#: ../wlib/gtklib/psprint.c:1088 ../wlib/gtklib/psprint.c:1094
+#: ../wlib/gtklib/psprint.c:1116 ../wlib/gtklib/psprint.c:1122
+#: ../wlib/gtklib/psprint.c:1283 ../wlib/gtklib/psprint.c:1306
+#: ../bin/doption.c:147 ../bin/doption.c:243 ../bin/doption.c:327
+#: ../bin/doption.c:480 ../bin/doption.c:491 ../bin/doption.c:557
+#: ../bin/dease.c:220 ../bin/draw.c:2188 ../bin/cpull.c:499 ../bin/cpull.c:514
+#: ../bin/cpull.c:516 ../bin/cpull.c:518 ../bin/cgroup.c:962
+#: ../bin/cgroup.c:1009 ../bin/cgroup.c:1024 ../bin/cgroup.c:1063
+#: ../bin/cgroup.c:1089 ../bin/cgroup.c:1148 ../bin/cgroup.c:1592
+#: ../bin/ctodesgn.c:150 ../bin/ctodesgn.c:1040 ../bin/ctodesgn.c:1088
+#: ../bin/ctodesgn.c:1201 ../bin/ctodesgn.c:1501 ../bin/dlayer.c:199
+#: ../bin/dlayer.c:216 ../bin/dlayer.c:643 ../bin/dlayer.c:648
+#: ../bin/cnote.c:96 ../bin/cprint.c:517 ../bin/cprint.c:942
+#: ../bin/tease.c:1034 ../bin/misc.c:300 ../bin/misc.c:350 ../bin/misc.c:1682
+#: ../bin/misc.c:1853 ../bin/misc.c:1877 ../bin/misc.c:1941 ../bin/misc.c:2493
+#: ../bin/misc.c:2521 ../bin/track.c:1273 ../bin/fileio.c:599
+#: ../bin/fileio.c:668 ../bin/fileio.c:779 ../bin/fileio.c:781
+#: ../bin/fileio.c:786 ../bin/fileio.c:946 ../bin/smalldlg.c:89
+#: ../bin/ctrain.c:2530 ../bin/dcustmgm.c:185 ../bin/dcustmgm.c:191
+#: ../bin/dcustmgm.c:200 ../bin/dcustmgm.c:213 ../bin/dcar.c:3528
+#: ../bin/dcar.c:3712 ../bin/dcar.c:3716 ../bin/dcar.c:3720 ../bin/dcar.c:3725
+#: ../bin/dcar.c:4039 ../bin/dcar.c:4150 ../bin/dcar.c:4528 ../bin/ctext.c:152
+#: ../bin/dbitmap.c:65 ../bin/dbitmap.c:122 ../bin/dbitmap.c:200
+#: ../bin/dbitmap.c:235 ../bin/cselect.c:669 ../bin/cselect.c:761
+#: ../bin/cselect.c:1234 ../bin/csnap.c:574 ../bin/csnap.c:707
+#: ../bin/cstruct.c:759 ../bin/cstruct.c:768 ../bin/cstruct.c:870
+#: ../bin/macro.c:932 ../bin/macro.c:936 ../bin/macro.c:1013
+#: ../bin/macro.c:1119 ../bin/macro.c:1347 ../bin/macro.c:1363
+#: ../bin/misc2.c:412 ../bin/dprmfile.c:87 ../bin/dprmfile.c:101
+#: ../bin/dprmfile.c:114 ../bin/dprmfile.c:156 ../bin/dprmfile.c:431
+#: ../bin/param.c:1798 ../bin/param.c:1922 ../bin/param.c:1925
+#: ../bin/param.c:2047 ../bin/param.c:2053 ../bin/cturnout.c:2281
+#: ../bin/cturnout.c:2408 ../bin/dcmpnd.c:390 ../bin/dcmpnd.c:401
+#: ../bin/dcmpnd.c:535 ../bin/cdraw.c:75 ../bin/cdraw.c:862 ../bin/cundo.c:150
+#: ../bin/cundo.c:154 ../../../../build/xtrkcad/app/bin/bllnhlp.c:514
+msgid "Ok"
+msgstr "Ok"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:506
+msgid "Old Turnout title"
+msgstr "Vanha raideosan otsikko"
+
+#: ../bin/doption.c:189
+msgid "On"
+msgstr "Päällä"
+
+#: ../bin/dbench.c:61
+msgid "On Edge"
+msgstr "Pysty"
+
+#: ../bin/dlayer.c:320
+msgid "On Map"
+msgstr "Näkyy kartalla"
+
+#: ../bin/doption.c:374
+msgid "On Program Startup"
+msgstr "Ohjelman käynnistyksessä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:628
+msgid ""
+"On the Car Item and Car Part dialogs, you can enter custom values for "
+"Manufacturer, Part and Road by typing the new value directly into the Drop "
+"Down List."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:629
+msgid ""
+"On the Car Item dialog, you can change the Road, Number, Color and other "
+"values for a Car. This is useful if you repaint or renumber a car. \n"
+"You can also change the Coupler Mounting and Coupler Length if you change "
+"the couplers."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:299
+msgid "Once again, drag on a Red arrow to complete the Curve.\n"
+msgstr "Viimeistele kaarre raahaamalla nuolesta.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:482
+msgid "One the End-Points that can be selected"
+msgstr ""
+
+#: ../bin/fileio.c:1005
+msgid "Open Tracks"
+msgstr "Avaa"
+
+#: ../bin/ctrain.c:721
+msgid "Open Turnout"
+msgstr "Avoin vaihde"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:181
+msgid "Optional description of the Car Part"
+msgstr "Valinnainen kuvaus mallista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:149
+msgid "Options menu"
+msgstr "Asetukset -valikko"
+
+#: ../bin/param.c:114
+msgid "Orange"
+msgstr "Oranssi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:395
+msgid "Order of printing pages"
+msgstr "Sivujen tulostusjärjestys"
+
+#: ../bin/cdraw.c:196
+msgid "Orientation"
+msgstr "Suunta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:295
+msgid "Orientation of Benchwork"
+msgstr "Runkorakenteen suunta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:403
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:404
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:406
+msgid ""
+"Origin of the print grid. This is useful if you want to reprint a set of "
+"pages"
+msgstr ""
+"Tulostusruudukon origo. Tämä on hyödyllinen tulostettaessa sivuja uudelleen"
+
+#: ../bin/cturntbl.c:239 ../bin/cprint.c:132 ../bin/tease.c:501
+#: ../bin/compound.c:517 ../bin/cdraw.c:198
+msgid "Origin: X"
+msgstr "Origo: X"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:432
+msgid "Original Gauge of the selected obkects"
+msgstr "Valittujen objektien alkuperäinen raideleveys"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:201
+msgid "Original Purchase Date"
+msgstr "Ostopäivä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:198
+msgid "Original Purchase Price"
+msgstr "Alkuperäinen ostohinta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:431
+msgid "Original Scale of the selected objects"
+msgstr "Valittujen objektien alkuperäinen mittakaava"
+
+#: ../bin/doption.c:191 ../bin/dcar.c:485
+msgid "Other"
+msgstr "Muut"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:50
+msgid "Other commands"
+msgstr "Muut komennot"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:446
+msgid "Other tracks have been shifted slightly to close the gap.\n"
+msgstr "Muita raideosia siirrettiin hieman, jotta rako saatiin suljettua.\n"
+
+#: ../bin/ctodesgn.c:206
+msgid "Outer Angle"
+msgstr "Ulomman raiteen kulma"
+
+#: ../bin/ctodesgn.c:208
+msgid "Outer Length"
+msgstr "Ulomman raiteen pituus"
+
+#: ../bin/ctodesgn.c:207
+msgid "Outer Offset"
+msgstr "Ulomman raiteen siirtymä"
+
+#: ../bin/doption.c:192
+msgid "Outline"
+msgstr "Ääriviivat"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:194
+msgid "Overall Coupled Length"
+msgstr "Kokonaispituus kytkimet mukaan lukien"
+
+#: ../bin/ctodesgn.c:183
+msgid "Overall Length"
+msgstr "Kokonaispituus"
+
+#: ../bin/param.c:196
+msgid "Overflow"
+msgstr "Ylivuoto"
+
+#: ../wlib/gtklib/psprint.c:834
+msgid "Overwrite"
+msgstr "Kirjoita päälle"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:348
+msgid "Overwrite layer configuration with system default values"
+msgstr "Käytä järjestelmän oletusasetuksia"
+
+#: ../bin/misc.c:2135
+msgid "P&rint Setup ..."
+msgstr "Tulostusasetukset ..."
+
+#: ../wlib/gtklib/psprint.c:1279
+msgid "PS Font"
+msgstr "PS kirjasin"
+
+#: ../bin/ctodesgn.c:1415
+msgid "Page"
+msgstr "Sivu"
+
+#: ../wlib/gtklib/psprint.c:749
+#, c-format
+msgid "Page %d"
+msgstr "Sivu %d"
+
+#: ../wlib/gtklib/psprint.c:916
+msgid "Page 1"
+msgstr "Sivu 1"
+
+#: ../bin/cprint.c:117
+msgid "Page Format"
+msgstr "Sivun muotoilu"
+
+#: ../bin/cprint.c:113
+msgid "Page Width"
+msgstr "Sivun leveys"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:525
+msgid "Page orientation"
+msgstr "Sivun suunta"
+
+#: ../bin/param.c:110
+msgid "Pale Green"
+msgstr ""
+
+#: ../wlib/gtklib/psprint.c:1252 ../wlib/gtklib/psprint.c:1258
+msgid "Paper Size"
+msgstr "Paperin koko"
+
+#: ../bin/cparalle.c:180 ../../../../build/xtrkcad/app/i18n/custmsg.h:44
+msgid "Parallel"
+msgstr "Rinnakkainen"
+
+#: ../bin/fileio.c:528
+msgid "Parameter"
+msgstr "Parametri"
+
+#: ../bin/misc.c:2144
+msgid "Parameter &Files ..."
+msgstr "Parametritiedostot ..."
+
+#: ../bin/dprmfile.c:431
+msgid "Parameter Files"
+msgstr "Parametritiedostot"
+
+#: ../bin/dcustmgm.c:234
+msgid "Parameter File|*.xtp"
+msgstr "Parametritiedosto|*.xtp"
+
+#: ../bin/dprmfile.c:432
+msgid "Parameter files|*.xtp"
+msgstr "Parametritiedostot|*.xtp"
+
+#: ../bin/dcar.c:1943
+msgid "Part"
+msgstr "Tuote"
+
+#: ../bin/doption.c:196 ../bin/doption.c:197 ../bin/dcustmgm.c:46
+#: ../bin/dcar.c:4070 ../bin/dcar.c:4075 ../bin/cstruct.c:62
+#: ../bin/compound.c:521 ../bin/cturnout.c:68
+msgid "Part No"
+msgstr "Tuotekoodi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:428
+msgid "Part Nuber of Object"
+msgstr "Tuotekoodi"
+
+#: ../bin/dcar.c:1945 ../../../../build/xtrkcad/app/bin/bllnhlp.c:327
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:496
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:497
+msgid "Part Number"
+msgstr "Tuotekoodi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:177
+msgid "Part Number and Description"
+msgstr "Tuotekoodi ja kuvaus"
+
+#: ../bin/misc.c:2355
+msgid "Parts &List ..."
+msgstr "Osaluettelo ..."
+
+#: ../bin/denum.c:133 ../bin/denum.c:134
+msgid "Parts List"
+msgstr "Osaluettelo"
+
+#: ../bin/misc.c:2081 ../bin/misc.c:2094 ../bin/fileio.c:1458
+msgid "Paste"
+msgstr "Liitä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:117
+msgid "Pause/Resume Trains"
+msgstr "Pysäytä/jatka ajamista"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:92
+msgid "Perferences dialog"
+msgstr "Ominaisuudet"
+
+#: ../bin/dlayer.c:323
+msgid "Personal Preferences"
+msgstr "Omat asetukset"
+
+#: ../bin/cturnout.c:2289
+msgid "Pick turnout and active End Point, then place on the layout"
+msgstr ""
+"Valitse ensin vaihde ja aktiivinen päätepiste ja aseta sitten paikoilleen"
+
+#: ../bin/cstruct.c:319 ../bin/cstruct.c:346
+msgid "Pier Number"
+msgstr "Pilarin numero"
+
+#: ../bin/param.c:130
+msgid "Pink"
+msgstr "Vaaleanpunainen"
+
+#: ../bin/tcurve.c:351 ../bin/tease.c:508 ../bin/tstraigh.c:83
+#: ../bin/cdraw.c:202 ../bin/cmisc.c:114
+msgid "Pivot"
+msgstr "Kiertopiste"
+
+#: ../bin/cstruct.c:874 ../bin/cturnout.c:2412
+#, c-format
+msgid "Place %s and draw into position"
+msgstr "Aseta %s ja raahaa paikoilleen"
+
+#: ../bin/cstraigh.c:49
+msgid "Place 1st end point of Straight track"
+msgstr "Aseta suoran raiteen 1. päätepiste"
+
+#: ../bin/cturnout.c:1876
+msgid "Place New Turnout"
+msgstr "Aseta uusi vaihde"
+
+#: ../bin/cstruct.c:533
+msgid "Place Structure"
+msgstr "Aseta rakennus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:118
+msgid "Place a car on the layout"
+msgstr "Sijoita vaunu tai veturi ratasuunnitelmaan"
+
+#: ../bin/cnote.c:358 ../../../../build/xtrkcad/app/bin/bllnhlp.c:87
+msgid "Place a note on the layout"
+msgstr "Lisää muistiinpano ratasuunnitelmaan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:112
+msgid "Place a structure on the layout"
+msgstr "Lisää rakennus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:121
+msgid "Place a turnout or sectional track"
+msgstr "Lisää vaihde tai palaraide"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:123
+msgid "Place a turntable"
+msgstr "Lisää kääntöpöytä"
+
+#: ../bin/ccurve.c:686
+msgid "Place circle"
+msgstr "Aseta ympyrä"
+
+#: ../bin/ccurve.c:671
+msgid "Place circle center"
+msgstr "Aseta ympyrän keskipiste"
+
+#: ../bin/chndldto.c:68
+msgid "Place frog and drag angle"
+msgstr "Aseta risteyskappale ja raahaa asettaaksesi kulma"
+
+#: ../bin/macro.c:1150
+msgid "Playback"
+msgstr "Toisto"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:132
+msgid "Playback TIMEEND without TIMESTART"
+msgstr "Toistossa TIMEEND ilman TIMESTART:ia"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:36
+msgid "Playback demos"
+msgstr "Toista nauhoitettuja demoja"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:134
+#, c-format
+msgid ""
+"Playback file version %ld is lower than the\n"
+"minimum supported version %d.\n"
+"You need to update your layout file using an\n"
+"older version of %s"
+msgstr ""
+"Tiedoston versio %ld on pienempi kuin pienin tuettu versio %d\n"
+"Ratasuunnitelmasi täytyy päivittää käyttäen vanhempaa versiota %s:sta."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:150
+msgid "Playback/Record commands"
+msgstr "Nauhoita/toista komentoja"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:284
+msgid ""
+"Please click Step for the next demo or click Quit to return to XTrackCAD.\n"
+msgstr ""
+"Paina Seuraava vaihe tai Seuraava, siirtyäksesi seuraavaan demoon tai Lopeta "
+"palataksesi XTrackCADin perustilaan.\n"
+
+#: ../bin/cdraw.c:192
+msgid "Point Count"
+msgstr "Pisteitä"
+
+#: ../bin/doption.c:353
+msgid "Polar"
+msgstr "Polaarinen"
+
+#: ../bin/cdraw.c:459 ../bin/cdraw.c:1046
+msgid "Poly Line"
+msgstr "Monikulmio"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:56
+msgid "Poly-Shapes"
+msgstr "Monikulmiot"
+
+#: ../bin/cdraw.c:465 ../bin/cdraw.c:838 ../bin/cdraw.c:1047
+msgid "Polygon"
+msgstr "Monikulmio"
+
+#: ../bin/cdraw.c:833
+msgid "Polyline"
+msgstr "Monikulmio"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:389
+msgid ""
+"Polylines and Polygons (created with the <Draw> command) can be modified by "
+"dragging on their Corners or Edges.\n"
+msgstr ""
+"Monikulmioita voidaan muokata raahaamalla niiden kulmista tai reunoista.\n"
+
+#: ../bin/dcar.c:1089 ../bin/dcar.c:4777
+msgid "Poor"
+msgstr "Huono"
+
+#: ../wlib/gtklib/psprint.c:1155 ../bin/cprint.c:97
+msgid "Portrait"
+msgstr "Pysty"
+
+#: ../bin/cnote.c:148 ../bin/ctrain.c:171
+msgid "Position"
+msgstr "Sijainti"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:423
+msgid "Possible turnouts"
+msgstr "Mahdolliset raideosat"
+
+#: ../bin/param.c:99
+msgid "Powder Blue"
+msgstr ""
+
+#: ../bin/doption.c:491
+msgid "Preferences"
+msgstr "Ominaisuudet"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:349
+msgid "Pressing Close ends the <Turnout> command.\n"
+msgstr "Sulje-painike peruuttaa palaraiteiden asettelun.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:604
+msgid ""
+"Pressing the 'Esc' key cancels the current command and invokes the default "
+"command, (which is either Describe or Select)."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:516
+msgid ""
+"Pressing the <Delete> button lets you delete selected tracks from the "
+"layout.\n"
+msgstr ""
+"Poista-painikkeella voidaan poistaa valitut raiteet ratasuunnitelmsta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:343
+msgid ""
+"Pressing the Ok button on the Turnout dialog will end the <Turnout> command "
+"as well as placing the turnout.\n"
+msgstr ""
+"\"Sulje\" painike valintaikkunassa viimeistelee raideosan asettelun ja "
+"lopettaa toiminnon.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:337
+msgid ""
+"Pressing the turnout button displays the Turnout Selection window to let you "
+"choose a turnout to place.\n"
+msgstr ""
+"\"Lisää|Palaraide\" valikosta tai vastaava painike työkaluriviltä avaa "
+"palaraiteiden valinta ikkunan, josta voit valita valmiita raideosia "
+"liitettäväksi ratasuunnitelmaasi.\n"
+
+#: ../bin/smalldlg.c:72
+msgid "Previous Tip"
+msgstr "Edellinen"
+
+#: ../bin/dpricels.c:46
+msgid "Price"
+msgstr "Hinta"
+
+#: ../bin/dpricels.c:155
+msgid "Price List"
+msgstr "Hinnasto"
+
+#: ../bin/misc.c:2356
+msgid "Price List..."
+msgstr "Hinnasto ..."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:385
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:386
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:387
+msgid "Price of specified length of flex-track"
+msgstr "Määrätyn mittaisen fleksin hinta"
+
+#: ../bin/denum.c:44
+msgid "Prices"
+msgstr "Hinnat"
+
+#: ../bin/doption.c:532
+msgid "Primary Axis"
+msgstr "Ensisijainen akseli"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:441
+msgid "Primary Axis of grid rotation"
+msgstr "Ruudukon asettelun ensisijainen akseli"
+
+#: ../bin/denum.c:50 ../bin/ctodesgn.c:1708 ../bin/cprint.c:1065
+#: ../bin/cprofile.c:549
+msgid "Print"
+msgstr "Tulosta"
+
+#: ../bin/dbitmap.c:141
+msgid "Print Borders"
+msgstr "Tulosta kehys"
+
+#: ../bin/dbitmap.c:142
+msgid "Print Centerline"
+msgstr "Tulosta keskiviiva"
+
+#: ../bin/cprint.c:118
+msgid "Print Order"
+msgstr "Tulostusjärjestys"
+
+#: ../bin/cprint.c:100
+msgid "Print Registration Marks"
+msgstr "Tulosta kohdistusmerkinnät"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:398
+msgid "Print Registration Marks at 1:1?"
+msgstr "Tulosta sivujen kohdistusmerkinnät tulostusmittakaavan ollessa 1:1?"
+
+#: ../bin/cprint.c:104 ../../../../build/xtrkcad/app/bin/bllnhlp.c:402
+msgid "Print Roadbed Outline"
+msgstr "Tulosta ratapenkan ulkoreuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:401
+msgid "Print Roadbed Outline?"
+msgstr "Tulosta ratapenkan ulkoreuna?"
+
+#: ../bin/cprint.c:103
+msgid "Print Rulers"
+msgstr "Tulosta viivaimet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:400
+msgid "Print Rulers on all page edges?"
+msgstr "Tulosta viivaimet kaikilla reunoilla?"
+
+#: ../bin/cprint.c:112
+msgid "Print Scale"
+msgstr "Tulostuksen mittakaava"
+
+#: ../wlib/gtklib/psprint.c:1253 ../bin/denum.c:51 ../bin/ctodesgn.c:151
+msgid "Print Setup"
+msgstr "Tulostusasetukset"
+
+#: ../bin/cprint.c:102
+msgid "Print Snap Grid"
+msgstr "Tulosta kohdistusruudukko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:399
+msgid "Print Snap Grid?"
+msgstr "Tulosta kohdistusruudukko?"
+
+#: ../wlib/gtklib/psprint.c:1285
+msgid "Print Test Page"
+msgstr "Tulosta testisivu"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:396
+msgid "Print Title, Date, Author and other information at bottom of page?"
+msgstr "Tulosta otsikko, päivämäärä, rekijä ja muut tiedot sivun alaosaan"
+
+#: ../bin/dbitmap.c:141
+msgid "Print Titles"
+msgstr "Tulosta otsikot"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:643
+msgid ""
+"Print To Bitmap allows you to print the track center line. \n"
+"This is useful if you later print the bitmap full size as a template when "
+"laying track."
+msgstr ""
+
+#: ../wlib/gtklib/psprint.c:1302
+msgid "Print To File"
+msgstr "Tulosta tiedostoon"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:88
+msgid "Print a BitMap"
+msgstr "Tulosta bitmap tiedostoon"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:394
+msgid "Print page in Portrait or Landscape format"
+msgstr "Tulosta sivu pysty- tai vaakasuunnassa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:309
+msgid "Print parts list"
+msgstr "Tulosta osaluettelo"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:409
+msgid "Print selected pages and terminates the print command"
+msgstr "Tulostaa valitut sivut ja päättää tulostuskomennon"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:530
+msgid "Print test page"
+msgstr "Tulosta testisivu"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:94
+msgid "Print the layout"
+msgstr "Tulosta ratasuunnitelma"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:417
+msgid "Print the profile"
+msgstr "Tulosta profiili"
+
+#: ../wlib/gtklib/psprint.c:795
+msgid "Print to file ..."
+msgstr "Tulosta tiedostoon..."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:521
+msgid "Print to filename"
+msgstr "Tulostuksen tiedostonimi"
+
+#: ../bin/cprint.c:1188
+msgid "Print..."
+msgstr "Tulosta..."
+
+#: ../bin/cprint.c:394
+#, c-format
+msgid "PrintScale %ld:1 Room %s x %s Model Scale %s File %s"
+msgstr "Tulostusmittakaava %ld:1 Huone %s x %s Mittakaava %s Tiedosto %s"
+
+#: ../wlib/gtklib/psprint.c:1254
+msgid "Printer"
+msgstr "Tulostin"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:520
+msgid "Printer Abort Window"
+msgstr "Tulostuksen keskeytys"
+
+#: ../wlib/gtklib/psprint.c:968
+msgid "Printer Margin Test Page"
+msgstr "Tulostimen marginaalien testisivu"
+
+#: ../wlib/gtklib/psprint.c:1321
+msgid "Printing"
+msgstr "Tulostetaan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:498
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:499
+msgid "Prints a full size diagram of the turnout for checking"
+msgstr "Tulostaa täysikokoisen kaavion vaihteesta tarkastusta varten"
+
+#: ../bin/cprofile.c:456 ../bin/cprofile.c:1255 ../bin/cprofile.c:1351
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:97
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:40
+msgid "Profile"
+msgstr "Profiili"
+
+#: ../bin/cprofile.c:651 ../bin/cprofile.c:1202
+msgid "Profile Command"
+msgstr "Profiili komento"
+
+#: ../bin/doption.c:536
+msgid "Profile Path"
+msgstr "Profiilirata"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:415
+msgid "Profile of specified path"
+msgstr "Määritellyn reitin profiili"
+
+#: ../bin/misc.c:2434
+msgid ""
+"Program was not terminated properly. Do you want to resume working on the "
+"previous trackplan?"
+msgstr ""
+"Ohjelmaa ei lopetettu kunnolla. Haluatko jatkaa työskentelyä edellisen "
+"ratasuunnitelman parissa?"
+
+#: ../bin/cmisc.c:457
+msgid "Properties"
+msgstr "Asetukset"
+
+#: ../bin/doption.c:244
+msgid "Proto"
+msgstr "Esikuva"
+
+#: ../bin/doption.c:245
+msgid "Proto/Manuf"
+msgstr "Esikuva/Valmistaja"
+
+#: ../bin/doption.c:246
+msgid "Proto/Manuf/Part Number"
+msgstr "Esikuva/Valmistaja/Tuotekoodi"
+
+#: ../bin/doption.c:247
+msgid "Proto/Manuf/Partno/Item"
+msgstr "Esikuva/Valmistaja/Tuotekoodi/Tuote"
+
+#: ../bin/dcar.c:1935 ../bin/dcar.c:1937 ../bin/dcar.c:5106
+msgid "Prototype"
+msgstr "Esikuva"
+
+#: ../bin/dcar.c:483
+msgid "Psngr Car"
+msgstr "Matkustajavaunu"
+
+#: ../bin/cpull.c:473
+msgid "Pull Tracks"
+msgstr "Liitä raiteet"
+
+#: ../bin/dcar.c:4072
+msgid "Purc Date"
+msgstr "Ostopäivä"
+
+#: ../bin/dcar.c:4071
+msgid "Purc Price"
+msgstr "Ostohinta"
+
+#: ../bin/dcar.c:4077
+msgid "Purch Date"
+msgstr "Ostopäivä"
+
+#: ../bin/dcar.c:4076
+msgid "Purch Price"
+msgstr "Ostohinta"
+
+#: ../bin/dcar.c:1994
+msgid "Purchase Date"
+msgstr "Ostopäivä"
+
+#: ../bin/dcar.c:3604
+msgid "Purchase Date is not valid"
+msgstr "Ostopäivä ei ole kelvollinen"
+
+#: ../bin/dcar.c:1988
+msgid "Purchase Price"
+msgstr "Ostohinta"
+
+#: ../bin/dcar.c:3600
+msgid "Purchase Price is not valid"
+msgstr "Ostohinta ei ole kelvollinen"
+
+#: ../bin/param.c:135
+msgid "Purple"
+msgstr "Purppura"
+
+#: ../bin/param.c:134
+msgid "Purple2"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:479
+msgid ""
+"Pushing the <Describe> button will cancel any other command in progress.\n"
+msgstr ""
+"Määrittele -komennon valitseminen keskeyttää minkä tahansa meneillään olevan "
+"komennon.\n"
+
+#: ../bin/dcar.c:1998
+msgid "Quantity"
+msgstr "Määrä"
+
+#: ../bin/draw.c:1308 ../bin/misc.c:551 ../bin/macro.c:598
+msgid "Quit"
+msgstr "Lopeta"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:272
+msgid "Quit - exits the demo and returns to XTrackCAD.\n"
+msgstr "Lopeta - Pysäyttää demon ja palaa XTrackCADin normaaliin tilaan.\n"
+
+#: ../bin/dease.c:71 ../bin/tease.c:503
+msgid "R"
+msgstr "R"
+
+#: ../bin/misc.c:2157
+msgid "R&edo"
+msgstr "&Tee uudestaan"
+
+#: ../bin/ccurve.c:389 ../bin/tcurve.c:343 ../bin/ctodesgn.c:459
+#: ../bin/cdraw.c:187
+msgid "Radius"
+msgstr "Säde"
+
+#: ../bin/drawgeom.c:321
+#, c-format
+msgid "Radius = %s"
+msgstr "Säde = %s"
+
+#: ../bin/ctodesgn.c:498
+msgid "Radius1"
+msgstr "Säde1"
+
+#: ../bin/ctodesgn.c:499
+msgid "Radius2"
+msgstr "Säde2"
+
+#: ../bin/ccurve.c:589 ../bin/ccurve.c:593
+#, c-format
+msgid "Radius=%s"
+msgstr "Säde=%s"
+
+#: ../bin/ccurve.c:160 ../bin/ccurve.c:166
+#, c-format
+msgid "Radius=%s Angle=%0.3f"
+msgstr "Säde=%s Kulma=%0.3f"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:171
+msgid "Raise or Lower all Selected Track"
+msgstr "Nosta tai laske kaikkia valittuja raiteita"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:15
+msgid "Raise or Lower all Selected tracks"
+msgstr "Nosta tai laske valittuja raiteita"
+
+#: ../bin/misc.c:2257
+msgid "Raise/Lower Elevations"
+msgstr "Nosta/laske korkeuksia"
+
+#: ../bin/cselect.c:551 ../bin/cselect.c:576
+msgid "Ratio"
+msgstr "Suhde"
+
+#: ../bin/misc.c:2654
+msgid "Reading parameter files"
+msgstr "Luetaan parametritiedostot"
+
+#: ../bin/misc.c:2319
+msgid "Recent Messages"
+msgstr "Viimeisimmät viestit"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:153
+msgid "Recent error messages and explanations"
+msgstr "Viimeisimmät virhesanomat ja selitteet"
+
+#: ../bin/misc.c:2262
+msgid "Recompute Elevations"
+msgstr "Laske korkeudet uudelleen"
+
+#: ../bin/macro.c:262
+msgid "Record"
+msgstr "Nauhoita"
+
+#: ../bin/macro.c:163
+msgid "Recording"
+msgstr "Nauhoitus"
+
+#: ../bin/param.c:128
+msgid "Red"
+msgstr "Punainen"
+
+#: ../bin/misc.c:2084
+msgid "Redo"
+msgstr "Tee uudelleen"
+
+#: ../bin/cundo.c:499 ../../../../build/xtrkcad/app/bin/bllnhlp.c:99
+msgid "Redo last undo"
+msgstr "Tee uudelleen"
+
+#: ../bin/cundo.c:496
+#, c-format
+msgid "Redo: %s"
+msgstr "Tee uudelleen: %s"
+
+#: ../bin/misc.c:2198
+msgid "Redraw All"
+msgstr "Uudelleenpiirto kaikille"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:142
+msgid "Redraw layout"
+msgstr "Uudelleenpiirto ratasuunnitelman objekteille"
+
+#: ../bin/cselect.c:515
+msgid "Refresh Compound"
+msgstr "Päivitä vaihteet/rakennukset"
+
+#: ../bin/dcmpnd.c:390
+msgid "Refresh Turnout/Structure"
+msgstr "Päivitä vaihde/rakennus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:90
+msgid "Register"
+msgstr "Rekisteröi"
+
+#: ../bin/ctodesgn.c:193
+msgid "Regular Turnout"
+msgstr "Tavallinen vaihde"
+
+#: ../bin/dprmfile.c:330
+msgid "Reload"
+msgstr "Lataa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:230
+msgid "Remove selected entries"
+msgstr "Poista valitut kohteet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:23
+msgid "Removes elevation from Selected tracks"
+msgstr "Poista korkeusmääritykset valituista raiteista"
+
+#: ../bin/dcustmgm.c:90
+msgid "Rename"
+msgstr "Nimeä uudelleen"
+
+#: ../bin/dcmpnd.c:535
+msgid "Rename Object"
+msgstr "Nimeä objekti uudelleen"
+
+#: ../bin/ctrain.c:176 ../bin/dcar.c:4071
+msgid "Rep Marks"
+msgstr "Tunnus"
+
+#: ../bin/dcar.c:4076
+msgid "RepMarks"
+msgstr "Tunnus"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:151
+msgid "Repeat the process for the other tracks in the yard.\n"
+msgstr "Toista prosessi ratapihan muille raiteille.\n"
+
+#: ../bin/dcar.c:1924
+msgid "Repeated"
+msgstr "Sama"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:329
+msgid "Replace the Selected object with the new definition?"
+msgstr "Korvaa valittu objekti uudella määrittelyllä?"
+
+#: ../bin/cnote.c:99
+msgid "Replace this text with your layout notes"
+msgstr "Korvaa tämä teksti muistiinpanollasi"
+
+#: ../bin/cnote.c:376
+msgid "Replace this text with your note"
+msgstr "Korvaa tämä teksti muistiinpanollasi"
+
+#: ../bin/cgroup.c:599
+msgid "Replace with new group?"
+msgstr "Korvaa uudella ryhmällä?"
+
+#: ../bin/dcar.c:1964
+msgid "Reporting Mark"
+msgstr "Yhtiön tunnus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:187
+msgid "Reporting Marks (Roadname abbreviation)"
+msgstr "Rautatieyhtiön merkintä (lyhenne)"
+
+#: ../bin/cselect.c:761 ../../../../build/xtrkcad/app/i18n/custmsg.h:47
+msgid "Rescale"
+msgstr "Mittakaavan muutos"
+
+#: ../bin/cselect.c:635
+msgid "Rescale Tracks"
+msgstr "Muuta raiteiden mittakaavaa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:430
+msgid "Rescale by Scale Conversion or by Ratio"
+msgstr "Muunna käyttämällä mittakaavaa tai suhdelukua"
+
+#: ../bin/cselect.c:564
+msgid "Rescale by:"
+msgstr "Muunnos:"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:101
+msgid "Rescale selected objects"
+msgstr "Muuta valittujen objektien mittakaavaa"
+
+#: ../bin/cprint.c:134 ../bin/dcar.c:1953
+msgid "Reset"
+msgstr "Palauta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:470
+msgid "Reset odometer to 0"
+msgstr "Nollaa matkamittarin lukema"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:405
+msgid "Resets the origin and angle to 0"
+msgstr "Palauttaa origon ja kulman nollaksi"
+
+#: ../bin/misc.c:2434
+msgid "Resume"
+msgstr "Jatka"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:380
+msgid "Resume work on last layout or start with new layout"
+msgstr "Jatka edellistä ratasuunnitelmaa tai aloita uusi ratasuunnitelma"
+
+#: ../bin/cprint.c:98 ../bin/ctrain.c:754 ../bin/ctrain.c:1011
+msgid "Reverse"
+msgstr "Taakse"
+
+#: ../bin/misc.c:2133
+msgid "Revert"
+msgstr "Palauta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:140
+msgid "Revert to last saved state of layout plan"
+msgstr "Palauta ratasuunnitelma edelliseen tallennettuun tilaan"
+
+#: ../bin/dbench.c:65 ../bin/dbench.c:74 ../bin/csplit.c:107
+msgid "Right"
+msgstr "Oikea"
+
+#: ../bin/ctodesgn.c:245 ../bin/ctodesgn.c:283
+msgid "Right Angle"
+msgstr "Oikean raiteen kulma"
+
+#: ../bin/doption.c:301
+msgid "Right Click"
+msgstr "Hiiren 2-painike"
+
+#: ../bin/ctodesgn.c:391
+msgid "Right Crossover"
+msgstr "Raiteenvaihto oikealle"
+
+#: ../bin/ctodesgn.c:145 ../bin/ctodesgn.c:1754
+msgid "Right Description"
+msgstr "Oikean kuvaus"
+
+#: ../bin/ctodesgn.c:246 ../bin/ctodesgn.c:284
+msgid "Right Length"
+msgstr "Oikean raiteen pituus"
+
+#: ../bin/ctodesgn.c:244 ../bin/ctodesgn.c:282
+msgid "Right Offset"
+msgstr "Oikean raiteen siirtymä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:599
+msgid ""
+"Right-Click on the Hot Bar displays a menu of the different groups of "
+"objects which you can use to jump to the group you are interested in.\n"
+"Pressing a numeric key (1-9 and 0) moves the Hot Bar to corresponding "
+"position (1 is the start, 5 is half way, 0 is the end)."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:597
+msgid ""
+"Right-Click on the Main window displays a menu list of commands as an "
+"alternative to pressing the buttons on the tool bar or using the menu "
+"accelerator keys."
+msgstr ""
+
+#: ../bin/dbench.c:67
+msgid "Right-Down"
+msgstr "Oikea-Alas"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:600
+msgid ""
+"Right-Drag on the Map window sets the origin and scale of the Main window.\n"
+"The Main window will be centered on the spot where you started the Draw and "
+"how far you Drag will control how large an area you can see on the Main "
+"window."
+msgstr ""
+
+#: ../bin/dbench.c:71
+msgid "Right-Inverted"
+msgstr "Oikea-Käännetty"
+
+#: ../bin/dbench.c:69
+msgid "Right-Up"
+msgstr "Oikea-Ylös"
+
+#: ../bin/ctrain.c:2001 ../bin/dcar.c:1962
+msgid "Road"
+msgstr "Yhtiö"
+
+#: ../bin/ctodesgn.c:147
+msgid "Roadbed Width"
+msgstr "Ratapenkan leveys"
+
+#: ../bin/dcar.c:4071 ../bin/dcar.c:4076
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:355
+msgid "Roadname"
+msgstr "Rautatieyhtiö"
+
+#: ../bin/doption.c:102
+msgid "Room Width"
+msgstr "Huoneen leveys"
+
+#: ../bin/param.c:121
+msgid "Rosy Brown"
+msgstr ""
+
+#: ../bin/misc.c:1877 ../bin/misc.c:2097 ../bin/cselect.c:1897
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:58
+msgid "Rotate"
+msgstr "Pyöritä"
+
+#: ../bin/cselect.c:1217 ../bin/cselect.c:1369
+msgid "Rotate Tracks"
+msgstr "Pyöritä raiteita"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:450
+msgid "Rotate object(s) by specified amount"
+msgstr "Pyöritä objekteja määrätyn verran"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:102
+msgid "Rotate selected object(s)"
+msgstr "Pyöritä valittuja objekteja"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:378
+msgid "Rotate the arrow head by 180° and move into position.\n"
+msgstr "Pyöritä nuolenkärkeä 180° ja siirrä se paikoilleen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:369
+msgid "Rotate the signals and move them to the proper locations.\n"
+msgstr "Pyöritä opastimia ja siirrä ne paikoilleen.\n"
+
+#: ../bin/param.c:95
+msgid "Royal Blue"
+msgstr ""
+
+#: ../bin/cruler.c:141 ../../../../build/xtrkcad/app/i18n/custmsg.h:51
+msgid "Ruler"
+msgstr "Viivain"
+
+#: ../bin/misc.c:1699 ../bin/misc.c:1728
+msgid "Ruler Button"
+msgstr "Viivain"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:116
+msgid "Run Trains"
+msgstr "Aja junilla ratasuunnitelmassa"
+
+#: ../bin/ctrain.c:714
+msgid "Running"
+msgstr "Liikkeellä"
+
+#: ../bin/param.c:118
+msgid "Saddle Brown"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:515
+msgid "Sample"
+msgstr "Näyte"
+
+#: ../bin/draw.c:1308 ../bin/dlayer.c:325 ../bin/macro.c:1239
+msgid "Save"
+msgstr "Tallenna"
+
+#: ../bin/misc.c:2132
+msgid "Save &As ..."
+msgstr "Tallenna &nimellä ..."
+
+#: ../bin/denum.c:49
+msgid "Save As ..."
+msgstr "Tallenna nimellä ..."
+
+#: ../bin/dbitmap.c:210
+msgid "Save Bitmap"
+msgstr "Tallenna bitmap"
+
+#: ../bin/fileio.c:984 ../bin/fileio.c:997
+msgid "Save Tracks"
+msgstr "Tallenna"
+
+#: ../bin/misc.c:452
+msgid ""
+"Save changes to the layout design before closing?\n"
+"\n"
+"If you don't save now, your unsaved changes will be discarded."
+msgstr ""
+"Tallennetaanko ratasuunnitelma ennen sulkemista?\n"
+"\n"
+"Jos ei tallenneta, kaikki muutokset menetetään."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:347
+msgid "Save current layer configuration as default"
+msgstr "Tallenna nykyiset tasojen asetukset oletuksiksi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:134
+msgid "Save layout"
+msgstr "Tallenna ratasuunnitelma"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:135
+msgid "Save layout under a new name "
+msgstr "Tallenna ratasuunnitelma uudella nimellä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:311
+msgid "Save parts list to file"
+msgstr "Tallenna osaluettelo tiedostoon"
+
+#: ../bin/dcustmgm.c:46 ../bin/dcar.c:4070 ../bin/dcar.c:4075
+#: ../bin/cselect.c:551
+msgid "Scale"
+msgstr "Mittakaava"
+
+#: ../bin/cstruct.c:431
+#, c-format
+msgid "Scale %d:1"
+msgstr "Mittakaava %d:1"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:136
+#, c-format
+msgid ""
+"Scale %s is not valid\n"
+"Please check your %s.xtq file"
+msgstr ""
+"Mittakaava %s ei ole kelvollinen\n"
+"Tarkasta %s.xtq tiedostosi"
+
+#: ../bin/doption.c:106
+msgid "Scale / Gauge"
+msgstr "Mittakaava / raideväli"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:135
+#, c-format
+msgid "Scale index (%d) is not valid"
+msgstr "Mittakaavan indeksi (%d) on virheellinen."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:392
+msgid "Scaled page height (Scale times physical page height)"
+msgstr "Skaalattu sivun korkeus (mittakaava x fyysinen sivun korkeus)"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:390
+msgid "Scaled page width (Scale times physical page width)"
+msgstr "Skaalattu sivun leveys (mittakaava x fyysinen sivun leveys)"
+
+#: ../bin/track.c:1917 ../bin/cjoin.c:513 ../bin/cmisc.c:53
+msgid "Second"
+msgstr "Toinen"
+
+#: ../bin/cjoin.c:690
+msgid "Second "
+msgstr "Toinen "
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:361
+msgid "Second step: add LEDs for the turnout position indicators.\n"
+msgstr "Toinen vaihe: Lisää LEDit osoittamaan vaihteiden asentoa.\n"
+
+#: ../bin/doption.c:533
+msgid "Secondary Axis"
+msgstr "Toissijainen akseli"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:442
+msgid "Secondary Axis of grid rotation"
+msgstr "Ruudukon asettelun toissijainen akseli"
+
+#: ../bin/compound.c:773
+msgid "Sectional Track"
+msgstr "Palaraide"
+
+#: ../bin/doption.c:195 ../bin/dcar.c:1536 ../bin/cselect.c:1836
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:13
+msgid "Select"
+msgstr "Valitse"
+
+#: ../bin/misc.c:2168
+msgid "Select &All"
+msgstr "Valitse kaikki"
+
+#: ../bin/cjoin.c:481 ../bin/cjoin.c:781 ../bin/cjoin.c:790
+msgid "Select 2nd track"
+msgstr "Valitse 2. raideosa"
+
+#: ../bin/misc.c:2169
+msgid "Select Current Layer"
+msgstr "Valitse nykyinen taso"
+
+#: ../bin/celev.c:419
+msgid "Select End-Point"
+msgstr "Valitse päätepiste"
+
+#: ../bin/misc.c:2172
+msgid "Select Stranded Track"
+msgstr "Valitse irtonaiset raiteet"
+
+#: ../bin/cstruct.c:776
+msgid "Select Structure and then drag to place"
+msgstr "Valitse rakennus ja raahaa paikoilleen"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:163
+msgid "Select a Defined Elevation point (marked by Gold dots).\n"
+msgstr "Valitse määriteltyjä korkeustasoja (merkitty keltaisilla täplillä).\n"
+
+#: ../bin/cprofile.c:725
+msgid "Select a Defined Elevation to extend Profile"
+msgstr "Valitse määritelty korkeus laajentaaksesi profiilia"
+
+#: ../bin/cprofile.c:723
+msgid "Select a Defined Elevation to start Profile"
+msgstr "Valitse määritelty korkeus aloittaaksesi profiili"
+
+#: ../bin/cprofile.c:1270
+msgid "Select a Defined Elevation to start profile"
+msgstr "Valitse määritelty korkeus aloittaaksesi profiili"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:122
+msgid "Select an endpoint between two tracks."
+msgstr "Valitse kahden raideosan välinen päätepiste."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:32
+msgid "Select and Placement"
+msgstr "Valinta ja asettelu"
+
+#: ../bin/cselect.c:1410
+msgid "Select and drag a description"
+msgstr "Valitse ja raahaa merkintöjä"
+
+#: ../bin/cpull.c:600
+msgid "Select first End-Point to connect"
+msgstr "Valitse ensimmäinen yhdistettävä päätepiste"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:104
+msgid "Select objects"
+msgstr "Valitse objekteja"
+
+#: ../bin/dcar.c:3582
+msgid "Select or Enter a Manufacturer"
+msgstr "Valitse tai syötä valmistaja"
+
+#: ../bin/cprint.c:1087
+msgid "Select pages to print, or drag to move print grid"
+msgstr "Valitse tulostettavat sivut tai siirrä tulostusruudukkoa raahaamalla"
+
+#: ../bin/chndldto.c:137
+msgid "Select point position"
+msgstr "Aseta kielten kärjet"
+
+#: ../bin/cpull.c:611
+msgid "Select second End-Point to connect"
+msgstr "Valitse toinen yhdistettävä päätepiste"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:237
+msgid "Select speed of Playback"
+msgstr "Valitse toiston nopeus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:109
+msgid "Select stranded (unconnected) track pieces"
+msgstr "Valitse yksittäiset raiteet, joita ei ole liitetty toisiin raiteisiin"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:430
+msgid "Select the End-Point and Right-Drag.\n"
+msgstr "Valitse päätepiste ja raahaa oikealla painikkeella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:123
+msgid "Select the definitions you added and Delete them.\n"
+msgstr "Valitse lisäämäsi määrittelyt ja poista ne.\n"
+
+#: ../bin/cmisc.c:410
+msgid "Select track to describe"
+msgstr "Valitse määriteltävä raideosa"
+
+#: ../bin/cmodify.c:83
+msgid "Select track to modify"
+msgstr "Valitse muokattava raide"
+
+#: ../bin/csplit.c:72
+msgid "Select track to split"
+msgstr "Valitse pilkottava raide"
+
+#: ../bin/cselect.c:1738
+msgid "Select tracks"
+msgstr "Valitse raideosat"
+
+#: ../bin/doption.c:535
+msgid "Selected Track"
+msgstr "Valitut raiteet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:444
+msgid "Selected tracks"
+msgstr "Valitut raiteet"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:395
+msgid "Selected tracks can also be deleted, hidden, listed and exported.\n"
+msgstr ""
+"Valitut raiteet voidaan myös poistaa, piilottaa (tunneli), luetteloida tai "
+"eksportoida (viedä tiedostoon).\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:394
+msgid "Selected tracks can be moved or rotated during the <Select> command.\n"
+msgstr ""
+"Valittuja raiteita voidaan siirtää tai pyörittää Valitse -komennon ollessa "
+"aktiivisena.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:397
+msgid "Selecting a selected track de-selects it.\n"
+msgstr "Klikkaamalla jo valittuna olevaa raidetta, sen valinta poistuu.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:384
+msgid "Selection list for prices"
+msgstr "Hintojen valintaluettelo"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:106
+msgid "Selects all objects in the current Layer"
+msgstr "Valitse kaikki nykyisen tason objektit"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:105
+msgid "Selects all objects on the layout"
+msgstr "Valitse kaikki ratasuunnitelman objektit"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:81
+msgid "Selects the current drawing layer"
+msgstr "Valitsee piirtotason"
+
+#: ../bin/tcurve.c:345 ../bin/ctodesgn.c:382 ../bin/ctodesgn.c:402
+#: ../bin/ctodesgn.c:422 ../bin/cparalle.c:41 ../bin/cparalle.c:71
+#: ../bin/cparalle.c:83
+msgid "Separation"
+msgstr "Väli"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:336
+msgid "Separation between helix layers"
+msgstr "Helixin kerrosten välinen etäisyys"
+
+#: ../bin/dcar.c:1924
+msgid "Sequential"
+msgstr "Peräkkäinen"
+
+#: ../bin/dcar.c:1996 ../bin/dcar.c:4077
+msgid "Service Date"
+msgstr "Huollettu"
+
+#: ../bin/dcar.c:3606
+msgid "Service Date is not valid"
+msgstr "Huollon päiväys ei ole kelvollinen"
+
+#: ../bin/csplit.c:45
+msgid "Set Block Gaps"
+msgstr "Aseta lohkojen välit"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:21
+msgid "Set Circle Track creation mode"
+msgstr "Aseta ympyräradan luonti komento"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:42
+msgid "Set Circle drawing command"
+msgstr "Aseta ympyrän piirto komento"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:31
+msgid "Set Curve Track creation mode"
+msgstr "Aseta kaarevan raiteen luonti komento"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:47
+msgid "Set Curve drawing command"
+msgstr "Aseta kaaren piirto komento"
+
+#: ../bin/celev.c:204
+msgid "Set Elevation"
+msgstr "Aseta korkeus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:62
+msgid "Set Line drawing command"
+msgstr "Aseta suorien objektien piirto komento"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:63
+msgid "Set Shape drawing command"
+msgstr "Aseta muotojen piirto komento"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:577
+msgid ""
+"Set your modeling scale on the \"Options|Layout\" dialog. This controls the "
+"Turnouts and Structures that are available, Easement values and track gauge."
+msgstr ""
+"Mittakaava asetetaan \"Asetukset|Ratasuunnitelma\" ikkunasta. Tämä asetus "
+"määrää mitkä raideosat ja rakennukset ovat käytettävissä sekä "
+"kaarreloivennuksen arvot ja raideleveyden."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:391
+msgid "Sets page size to the maximum (based on scale and physical page size)"
+msgstr ""
+"Aseta sivun koko suurimmaksi mahdolliseksi mittakaavan ja fyysisen sivukoon "
+"mukaan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:393
+msgid "Sets scale, origin and angle for a one page printout of the layout"
+msgstr ""
+"Asettaa tulostusmittakaavan, origon ja kulman siten, että koko "
+"ratasuunnitelma mahtuu yhdelle sivulle"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:540
+msgid ""
+"Setting these values changes the Radius to 21.2\" and the number of Turns to "
+"6.\n"
+msgstr ""
+"Näillä arvoilla säde muuttui 21,2 tuumaksi ja kierrosten lukumäärä 6:ksi.\n"
+
+#: ../bin/cprint.c:136
+msgid "Setup"
+msgstr "Asetukset"
+
+#: ../bin/cdraw.c:1066
+msgid "Shapes"
+msgstr "Muodot"
+
+#: ../bin/dease.c:63
+msgid "Sharp"
+msgstr "Jyrkkä"
+
+#: ../bin/dcar.c:4786
+msgid "Shelf"
+msgstr "Hyllyssä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:398
+msgid ""
+"Shift-Left-Click on a track will select all unselected tracks connected to "
+"the track. Selection stops at a previously selected track.\n"
+msgstr ""
+"Pitämällä vaihto-näppäintä pohjassa ja klikkaamalla raidetta, valitaan "
+"kaikki tähän raiteeseen yhtyvät raiteet. Valinta pysähtyy kuitenkin "
+"ensimmäiseen jo valittuun raiteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:403
+msgid "Shift-Left-Drag is used to move selected tracks.\n"
+msgstr ""
+"Voit siirtää valittuja objekteja pitämällä vaihto-näppäintä painettuna ja "
+"raahaamalla hiiren vasemmalla painikkeella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:227
+msgid ""
+"Shift-Right-Click will display a popup-menu that you can use to rotate by "
+"fixed amount (15°, 30°, 45°, 90° or 180°). The demonstration cannot show "
+"the popup-menu but it can show the effects.\n"
+msgstr ""
+"Vaihto + oikea klikkaus avaa ponnahdusvalikon, josta voi pyörittää määrätyn "
+"kulman verran (15°, 30°, 45°, 90° or 180°). Demossa ei voida näyttää "
+"ponnahdusvalikkoa, mutta näytämme toiminnon vaikutuksen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:413
+msgid ""
+"Shift-Right-Drag rotates the selected tracks about the pivot point (which is "
+"where you started the drag)\n"
+msgstr ""
+"Painamalla vaihto-näppäintä ja raahaamalla hiiren oikealla painikkeella voit "
+"pyörittää valittuja raiteita. Kiertopiste määräytyy sen mukaan, mistä "
+"raahaaminen aloitettiin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:609
+msgid ""
+"Short cut Layer buttons can also be displayed on the tool bar for up to the "
+"first 20 layers.\n"
+"This buttons allow to Show or Hide the layers."
+msgstr ""
+
+#: ../bin/csnap.c:537
+msgid "Show"
+msgstr "Näytä"
+
+#: ../bin/cselect.c:1477
+msgid "Show Description"
+msgstr "Näytä kuvaus"
+
+#: ../bin/dprmfile.c:217
+msgid "Show File Names"
+msgstr "Näytä tiedostojen nimet"
+
+#: ../bin/misc.c:2203
+msgid "Show SnapGrid"
+msgstr "Näytä kohdistusruudukko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:461
+msgid "Show Tip of the Day every time the program starts"
+msgstr "Näytä päivän vinkki jokaisen käynnistyksen yhteydessä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:103
+msgid "Show a ruler"
+msgstr "Näytä viivain"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:411
+msgid "Show parameter files by names or descriptions"
+msgstr "Näytä parametritiedostojen nimet tai kuvaukset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:74
+msgid "Show snap grid"
+msgstr "Näytä kohdistusruudukko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:462
+msgid "Show the next Tip of the Day"
+msgstr "Näytä seuraava vinkki"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:463
+msgid "Show the previous Tip of the Day"
+msgstr "Näytä edellinen vinkki"
+
+#: ../bin/smalldlg.c:64
+msgid "Show tips at start"
+msgstr "Vinkki ohjelman alussa"
+
+#: ../bin/dlayer.c:447 ../bin/dlayer.c:663 ../bin/dlayer.c:719
+#: ../bin/dlayer.c:763 ../bin/dlayer.c:928
+msgid "Show/Hide Layer"
+msgstr "Näytä/piilota taso"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:320
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:321
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:322
+msgid "Shows the origin and angle of the grid"
+msgstr "Ruudukon origo ja kulma"
+
+#: ../bin/doption.c:282 ../bin/cselect.c:1850 ../bin/cselect.c:1854
+msgid "Simple"
+msgstr "Yksinkertainen"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:14
+msgid "Simple tracks"
+msgstr "Yksinkertaiset raideosat"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:526
+msgid "Simply select the spot on the track you want to split.\n"
+msgstr "Valitse radalta kohta, jonka haluat pilkkoa.\n"
+
+#: ../bin/ctodesgn.c:350
+msgid "Single Slipswitch"
+msgstr "Yksipuolinen risteysvaihde"
+
+#: ../bin/cdraw.c:197 ../bin/cdraw.c:817
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:516
+msgid "Size"
+msgstr "Koko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:296
+msgid "Size of Dimension Arrows"
+msgstr "Mittajanan nuolten koko"
+
+#: ../bin/dcmpnd.c:318
+msgid "Skip"
+msgstr "Sivuuta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:424
+msgid "Skip this turnout"
+msgstr "Hyppää tämän vaihteen yli"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:235
+msgid "Skip to next demo"
+msgstr "Siirry seuraavaan demoon"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:517
+msgid "Slant"
+msgstr "Kursivoitu"
+
+#: ../bin/macro.c:1225
+msgid "Slow"
+msgstr "Hidas"
+
+#: ../bin/macro.c:1224
+msgid "Slowest"
+msgstr "Hitain"
+
+#: ../bin/cdraw.c:501 ../bin/cdraw.c:927
+msgid "Small"
+msgstr "Pieni"
+
+#: ../bin/doption.c:529 ../bin/csnap.c:707
+msgid "Snap Grid"
+msgstr "Kohdistusruudukko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:438
+msgid "Snap Grid Line and Division"
+msgstr "Kohdistusruudukko ja jakomerkinnät"
+
+#: ../bin/cprint.c:116
+msgid "Snap Shot"
+msgstr "Yhdelle sivulle"
+
+#: ../bin/misc.c:1692 ../bin/misc.c:1722
+msgid "SnapGrid Buttons"
+msgstr "Kohdistusruudukko"
+
+#: ../bin/misc.c:2089
+msgid "SnapGrid Enable"
+msgstr "Käytä kohdistusruudukkoa"
+
+#: ../bin/misc.c:2090
+msgid "SnapGrid Show"
+msgstr "Näytä kohdistusruudukko"
+
+#: ../bin/doption.c:192
+msgid "Solid"
+msgstr "Yhtenäinen"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:242
+msgid ""
+"Some Turnouts and Sectional track are pre-mounted on roadbed. For these "
+"parts you can specify the width of the roadbed, the thickness of the lines "
+"drawn for the edge of the roadbed and the color.\n"
+msgstr ""
+"Joihinkin raideosiin kuuluu kiinteä ratapenkka. Näitä osia varten voit "
+"määrittää ratapenkan leveyden, reunaviivan paksuuden sekä reunaviivan "
+"värin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:434
+msgid "Sometimes it's useful to modify turnouts triming one of the ends.\n"
+msgstr ""
+"Joskus on tarpeen muokata vaihteita säätämällä jonkin raiteen pituutta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:423
+msgid ""
+"Sometimes the Shift key is held down while using the mouse for a Shift-Click "
+"or a Shift-Drag. \n"
+msgstr ""
+"Joskus vaihto -näppäintä (shift) on painettava samalla kun hiirellä "
+"klikataan tai raahataan.\n"
+
+#: ../bin/dcar.c:4094
+msgid "Sort By"
+msgstr "Lajittelu"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:209
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:210
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:211
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:212
+msgid "Sort the Item list"
+msgstr "Lajittele luettelo"
+
+#: ../bin/csnap.c:515
+msgid "Spacing"
+msgstr "Väli"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:314
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:317
+msgid "Spacing between major grid lines"
+msgstr "Ruudukon pääviivojen väli"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:486
+msgid "Specifies if angles are entered as Frog Numbers or in degrees"
+msgstr "Määrittelee annetaanko kulmat asteina vai risteysnumerona"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:316
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:319
+msgid "Specifies if positions are snaped in this direction"
+msgstr "Määrittelee kohdistetaanko tässä suunnassa"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:323
+msgid "Specifies if the grid is shown"
+msgstr "Määrittelee näytetäänkö ruudukko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:359
+msgid "Specifies number of pixels per inch (or centimeter)"
+msgstr "Määrittelee pikseleiden määrän tuumalla (tai sentillä)"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:353
+msgid "Specifies the Modelling Scale"
+msgstr "Määrittelee mittakaavan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:351
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:352
+msgid "Specifies the Title of the layout. This appears on Gaudy printouts"
+msgstr "Ratasuunnitelman otsikko. Tämä näkyy tulostuksissa."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:366
+msgid "Specifies the check point frequency"
+msgstr "Kuinka usein automaattinen varmennus suoritetaan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:505
+msgid "Specifies the diameter of the turntable"
+msgstr "Määrittelee kääntöpöydän halkaisijan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:222
+msgid "Specifies the minimum angle between tracks connected to a turntable"
+msgstr ""
+"Määrittelee pienimmän kääntöpöydästä lähtevien raiteiden välisen kulman"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:220
+msgid "Specifies the radius of the circle track"
+msgstr "Määrittelee ympyräradan säteen"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:354
+msgid "Specifies the rail gauge, ie. the distance between the rails"
+msgstr "Määrittelee raideleveyden"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:362
+msgid "Specifies the separation between parallel tracks"
+msgstr "Määrittelee rinnakkaisten raiteiden etäisyyden toisistaan"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:349
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:350
+msgid "Specifies the size of the room (in inches or centimeters)"
+msgstr "Määrittele huoneen koko (senttimetreinä tai tuumina)"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:361
+msgid ""
+"Specifies whether Layout Titles, Borders or Track Centerlines are printed on "
+"the BitMap"
+msgstr ""
+"Määritelee tulostetaanko ratasuunnitelman otsikot, reunukset tai ratojen "
+"keskiviivat"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:522
+msgid "Specify Postscript font alias mapping"
+msgstr "Määrittele Postscript kirjasinalias"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:307
+msgid "Specify a name for an End-Point"
+msgstr "Määrittele päätepisteen nimi (aseman nimi)"
+
+#: ../bin/macro.c:601 ../../../../build/xtrkcad/app/bin/bllnhlp.c:468
+msgid "Speed"
+msgstr "Nopeus"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:273
+msgid "Speed - controls the speed of the demo.\n"
+msgstr "Nopeus - Säätelee demojen suoritusnopeutta.\n"
+
+#: ../bin/tease.c:1320
+msgid "Split Easement Curve"
+msgstr "Pilko kaarreloivennus"
+
+#: ../bin/celev.c:435 ../bin/csplit.c:90 ../bin/csplit.c:153
+msgid "Split Track"
+msgstr "Pilko raide"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:108
+msgid "Split a track"
+msgstr "Pilko raide"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:43
+msgid "Splitting and Tunnels"
+msgstr "Pilkkominen ja tunnelit"
+
+#: ../bin/dcar.c:4072
+msgid "Srvc Date"
+msgstr "Huollettu"
+
+#: ../bin/celev.c:45
+msgid "Station"
+msgstr "Asema"
+
+#: ../bin/dcar.c:480
+msgid "Steam Loco"
+msgstr "Höyryveturi"
+
+#: ../bin/param.c:94
+msgid "Steel Blue"
+msgstr ""
+
+#: ../bin/macro.c:592
+msgid "Step"
+msgstr "Seuraava vaihe"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:270
+msgid "Step - advances to the next step of the demo.\n"
+msgstr "Seuraava vaihe - Siirtyy seuraavaan vaiheeseen demossa.\n"
+
+#: ../bin/misc.c:2289
+msgid "Stic&ky ..."
+msgstr "Pysyvät komennot ..."
+
+#: ../bin/misc.c:1682
+msgid "Sticky Commands"
+msgstr "Pysyvät komennot"
+
+#: ../bin/fileio.c:240 ../bin/ctrain.c:572 ../bin/ctrain.c:2540
+#: ../bin/dcar.c:4409 ../bin/dcar.c:4419 ../bin/dcar.c:4538 ../bin/macro.c:78
+msgid "Stop"
+msgstr "Pysäytä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:419
+msgid "Stop recording"
+msgstr "Lopeta nauhoitus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:475
+msgid "Stop the train"
+msgstr "Pysäytä juna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:236
+msgid "Stops the demonstration and returns you to XTrackCAD"
+msgstr "Pysäyttää demon ja palaa XTrackCADin normaaliin tilaan"
+
+#: ../bin/cdraw.c:821
+msgid "Straight"
+msgstr "Suora"
+
+#: ../bin/tstraigh.c:536
+msgid "Straight "
+msgstr "Suora "
+
+#: ../bin/cdraw.c:407
+msgid "Straight Line"
+msgstr "Suora viiva"
+
+#: ../bin/drawgeom.c:283
+#, c-format
+msgid "Straight Line: Length=%s Angle=%0.3f"
+msgstr "Suora viiva: Pituus=%s Kulma=%0.3f"
+
+#: ../bin/cdraw.c:1063
+msgid "Straight Objects"
+msgstr "Suorat objektit"
+
+#: ../bin/ctodesgn.c:449
+msgid "Straight Section"
+msgstr "Suora raideosa"
+
+#: ../bin/cstraigh.c:104 ../bin/tstraigh.c:254
+msgid "Straight Track"
+msgstr "Suora raide"
+
+#: ../bin/cstraigh.c:67
+#, c-format
+msgid "Straight Track Length=%s Angle=%0.3f"
+msgstr "Suora raideosa Pituus=%s Kulma=%0.3f"
+
+#: ../bin/tstraigh.c:224
+#, c-format
+msgid ""
+"Straight Track(%d): Layer=%d Length=%s EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
+"%0.3f]"
+msgstr ""
+"Suora raideosa(%d): Taso=%d Pituus=%s Päätep.=[%0.3f,%0.3f K%0.3f] [%0.3f,%"
+"0.3f K%0.3f]"
+
+#: ../bin/ccurve.c:259 ../bin/cturntbl.c:559 ../bin/cmodify.c:251
+#: ../bin/cjoin.c:208
+#, c-format
+msgid "Straight Track: Length=%s Angle=%0.3f"
+msgstr "Suora raideosa: Pituus=%s Kulma=%0.3f"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:24
+msgid "Straight to straight"
+msgstr "Suora - suora"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:15
+msgid "Straight tracks"
+msgstr "Suorat raiteet"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:522
+msgid ""
+"Straight tracks are created by selecting the first End-Point of the track.\n"
+msgstr ""
+"Suorat raiteet luodaan valitsemalla hiiren vasemmalla painikkeella raiteen "
+"ensimmäinen päätepiste.\n"
+
+#: ../bin/track.c:1874 ../bin/tstraigh.c:543
+#, c-format
+msgid "Straight: Length=%s Angle=%0.3f"
+msgstr "Suora: Pituus=%s Kulma=%0.3f"
+
+#: ../bin/cstruct.c:759 ../bin/cstruct.c:904 ../bin/compound.c:776
+msgid "Structure"
+msgstr "Rakennus"
+
+#: ../bin/dcmpnd.c:402
+msgid "Structures"
+msgstr "Rakennukset"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:74
+msgid ""
+"Structures and non-track segements of turnouts are composed of Lines, "
+"Circles and other shapes. In this turnout these are the two lines and the "
+"two squares.\n"
+msgstr ""
+"Rakennukset ja muut lohkot, jotka eivät ole raiteita, muodostuvat viivoista "
+"ympyröistä ja muista muodoista. Tässä vaihteessa on kaksi viivaa ja kaksi "
+"nelikulmiota.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:217
+msgid ""
+"Structures do not have Right and Left hand versions. Their title is changed "
+"to indicate that they were flipped.\n"
+msgstr ""
+"Rakennuksilla ei ole oikeaa ja vasenta versiota. Niiden otsikko muutetaan "
+"siten, että se kuvaa objektin olevan peilattu (flipped).\n"
+
+#: ../bin/cturnout.c:1484 ../bin/cturnout.c:2456
+msgid "TURNOUT "
+msgstr "PALARAIDE "
+
+#: ../bin/cdraw.c:425 ../bin/cdraw.c:824 ../bin/cdraw.c:1030
+msgid "Table Edge"
+msgstr "Pöydän reuna"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:52
+msgid "Table Edges"
+msgstr "Pöydän reunat"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:425
+msgid ""
+"Table Edges are used to mark the edges of the layout, either for aisles or "
+"room walls.\n"
+msgstr ""
+"Pöydän reunoja käytetään kuvaamaan ratasuunnitelman reunoja, joko "
+"kulkuväyliä tai seiniä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:427
+msgid "Table Edges can be modified by dragging on their ends.\n"
+msgstr "Pöydän reunoje voidaan muokara raahaamalla niiden päistä.\n"
+
+#: ../bin/param.c:122
+msgid "Tan"
+msgstr "Keltaisenruskea"
+
+#: ../bin/tcurve.c:1072
+msgid "Tangent "
+msgstr "Tangentti "
+
+#: ../bin/tcurve.c:1081
+#, c-format
+msgid "Tangent track: Length %s Angle %0.3f"
+msgstr "Tangentti raide: Pituus %s Kulma %0.3f"
+
+#: ../bin/ctext.c:236 ../bin/cdraw.c:201 ../bin/cdraw.c:483
+msgid "Text"
+msgstr "Teksti"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:129
+msgid "Thanks for watching.\n"
+msgstr "Kiitos kun katsoit.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:68
+msgid ""
+"The 'Replace with new group?' toggle will replace the Selected objects with "
+"the new definition.\n"
+msgstr ""
+"Jos \"Korvaa uudella ryhmällä?\" on valittuna, ryhmittelyä varten valitut "
+"objektit korvataan juuri luodulla uudella ryhmällä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:624
+msgid ""
+"The 'p' key will convert a Scale measurement to a Prototype measurement."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:211
+msgid ""
+"The <Flip> command will create a mirror image of the selected objects.\n"
+msgstr "Peilaus-komento luo peilikuvan valitusta objektista.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:62
+msgid ""
+"The <Group> and <Ungroup> commands (on the Tools menu) are a powerful way to "
+"manipulate Turnout and Structure definitions.\n"
+msgstr ""
+"Ryhmittele ja rymittelyn purku komennot (Hallinta-valikossa) ovat tehokas "
+"keino käsitellä raideosien ja rakennusten määrittelyjä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:67
+msgid ""
+"The <Group> command dialog shows the Title (Manufacturer, Description and "
+"Part Number) of the new definition. This information is taken from the "
+"Selected objects you are grouping.\n"
+msgstr ""
+"Ryhmittely-komennon ikkunassa näytetään valmistaja, kuvaus sekä tuotenumero. "
+"Nämä tiedot on saatu ryhmittelyä varten valituista objekteista.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:255
+msgid ""
+"The <Join> command can join straight and curved tracks (in either order).\n"
+msgstr ""
+"Yhdistä-komennolla voi liittää suoran ja kaarevan raiteen (kummassa tahansa "
+"järjestyksessä).\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:470
+msgid "The <Join> command can move one group of tracks to join with another.\n"
+msgstr ""
+"Yhdistä-komento pystyy siirtämään raiteita yhdistääkseen ne toisiin "
+"raiteisiin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:124
+msgid ""
+"The <Note> command lets you attach notes to various spots on the layout.\n"
+msgstr "Voit liittää ratasuunnitelmaasi muistiinpanoja.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:130
+msgid "The <Rescale> command will change the size of the selected objects.\n"
+msgstr "Mittakaavan muutos -komennolla muutetaan valittujen objektien kokoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:224
+msgid ""
+"The <Rotate> command will pivot the Selected objects. First Click on the "
+"pivot point and then drag to Rotate the objects.\n"
+msgstr ""
+"Voit pyörittää valittuja objekteja. Klikkaa ensin haluttua kiertopistettä ja "
+"raahaa sitten pyörittääksesi objekteja.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:226
+msgid ""
+"The <Rotate> command will restrict the rotation to increments of 15° if you "
+"hold down the Control key.\n"
+msgstr ""
+"Jos pidät contol-näppäintä painettuna pyörittäminen tapahtuu 15°:n välein.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:208
+msgid ""
+"The <Ruler> command draws a Ruler on the layout you can use to measure "
+"distances.\n"
+msgstr ""
+"Viivain-komento piirtää viivaimen, jolla voit mitata etäisyyksiä "
+"ratasuunnitelmassasi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:393
+msgid "The <Select> command is used to select tracks.\n"
+msgstr "Valitse -komentoa käytetään raiteiden valitsemiseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:525
+msgid "The <Split> command is used to split and disconnect tracks.\n"
+msgstr "Pilko-komentoa käytetään raiteiden pilkkomiseen ja irrottamiseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:529
+msgid "The <Tunnel> command marks selected tracks as hidden.\n"
+msgstr "Tunneli-komento merkitsee valitut raideosat piilotetuiksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:73
+msgid ""
+"The <Ungroup> command replaces any Selected turnouts or structures with "
+"their parts.\n"
+msgstr ""
+"Ryhmittelyn purku komento korvaa valittut vaihteet tai rakennukset niiden "
+"osilla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:400
+msgid "The <esc> key will deselect all objects.\n"
+msgstr "Esc -näppäin poistaa valinnat kaikista objekteista.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:642
+msgid ""
+"The Align item on the Rotate command options menu will let you Align "
+"selected objects with any unselected object. \n"
+"The selected objects are rotated so the first point is parallel to the "
+"second point you selected."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:126
+msgid ""
+"The Car Length value must be greater\n"
+"than the Car Width value."
+msgstr "Pituuden on oltava leveyttä suurempi."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:652
+msgid ""
+"The Color dialog (on the Options menu) is used to change the color of "
+"different objects on the display. \n"
+"You can change the color of the Snap Grid and Borders, as well as Normal, "
+"Selected and Exception tracks."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:406
+msgid ""
+"The Command Options dialog (from the Options menu) contains a Radio button "
+"group which you can use to pick the drawing method.\n"
+msgstr ""
+"Komentojen asetuksista (Asetukset|Komennot) voit valita raiteiden "
+"piirtotavan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:502
+msgid ""
+"The Compute Elevation is based on Elevations at end of both of the "
+"branches. We may want to base the Elevation on only one branch. For "
+"example if one branch was the mainline we don't want the other branch "
+"affecting this Computed Elevation.\n"
+msgstr ""
+"Laskettu korkeustaso perustuu molempien haarojen korkeustasoihin. Saatamme "
+"haluta sitoa lasketun korkeustason vain yhteen haaraan. Jos esimerkiksi yksi "
+"haaroista on päärata, emme halua muiden haarojen vaikuttavan tähän "
+"laskettuun korkeustasoon.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:613
+msgid ""
+"The Connect command is used to join Sectional track pieces that don't quite "
+"fit together.\n"
+"This command works by adding small gaps between other tracks to move the "
+"selected End-Points closer together."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:125
+msgid ""
+"The Coupled Length must be greater than the Car Length,\n"
+"and the Coupler Length must be greater than 0."
+msgstr ""
+"Pituuden kytkimineen on oltava suurempi kuin vaunun/veturin pituus,\n"
+"ja kytkimen pituuden on oltava suurempi kuin 0."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:245
+msgid ""
+"The Draw Commands are used to draw straight and curved lines on the layout.\n"
+msgstr ""
+"Piirtokomennoilla voidaan piirtää suoria ja kaarevia viivoja "
+"ratasuunnitelmaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:197
+msgid ""
+"The End-Point of a straight track is selected and then Left-Dragged to "
+"change its length.\n"
+msgstr ""
+"Suoran raiteen pituutta muutetaan raahaamalla hiiren vasemmalla painikkeella "
+"sen päätepisteestä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:602
+msgid ""
+"The File menu contains a list of the last 5 layouts you were working on."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:647
+msgid ""
+"The Flip command produces a mirror-image of the selected tracks. \n"
+"If possible, right-hand turnouts are relabeled as left-hand turnouts (and "
+"vice versa)."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:587
+msgid ""
+"The Parallel command is helpful to layout yards and sidings. If the "
+"Parallel track abuts with an existing track, it is automatically connected."
+msgstr ""
+"Luo rinnakkainen raide -komento on avuksi tehtäessä ratapihoja ja "
+"sivuraiteita. Jos luotava rinnakkainen raide rajoittuu olemassa olevaan "
+"raiteeseen, ne yhdistetään automaattisesti."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:466
+msgid ""
+"The Preferences dialog shows the Minimum Track Radius is 9\" and the Maximum "
+"Track Grade is 5%.\n"
+msgstr ""
+"Ohjelman ominaisuuksissa on määritelty pienimmäksi kaarresäteeksi 9 tuumaa "
+"ja suurimmaksi nousukulmaksi 5%.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:617
+msgid ""
+"The Price List dialog (on the File Menu) is used to specify the prices of "
+"each type of Turnout, Sectional Track and Structure. Also, the length and "
+"price of flex-track pieces can be specified for each scale.\n"
+"This values will be used on the Parts List report to generate total cost of "
+"the selected objects."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:603
+msgid ""
+"The Print command can optionally print lines representing the roadbed for "
+"all tracks. This is useful when printing full size (1:1) for cutting "
+"roadbed."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:592
+msgid ""
+"The Profile command can be used to find the length of a continous section of "
+"track.\n"
+"Select the track at the beginning and end of the section. The total length "
+"of track will be displayed on the Profile window in the lower right corner.\n"
+"Note: the Profile selects the shortest path between the two selected tracks, "
+"which might not be the path you are interested in. In this case, select the "
+"first track and then select other tracks along the path."
+msgstr ""
+"Profiili-komentoa voidaan käyttää selvitettäessä jonkin yhtenäisen "
+"raideosuuden pituus.\n"
+"Valitse halutun raideosuuden alku- ja loppupää, jolloin osuuden "
+"kokonaispituus näytetään profiilikäyrän vaaka-akselin oikeassa reunassa.\n"
+"Huom: Profiili-komento valitsee aina lyhyimmän reitin annettujen pisteiden "
+"välillä. Jos haluat itse valita toisen reitin, valitse ensin alkupiste ja "
+"etene sitten haluttua reittiä pitkin loppupisteeseen."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:167
+msgid ""
+"The Profile line is drawn in Red. This indicates that there some turnouts "
+"on that section of the Path which have more than 2 connections.\n"
+msgstr ""
+"Rataprofiili on piirretty punaisella viivalla. Tämä tarkoittaa sitä, että "
+"kyseisellä osuudella on vaihteita, jotka ovat yhteydessä useampaan kuin "
+"kahteen määriteltyyn korkeustasoon.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:634
+msgid ""
+"The Split command can be used to create Block Gaps at end points between two "
+"tracks. \n"
+"Either rail or both rails can be gapped, which are drawn as thick lines."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:147
+msgid ""
+"The Status bar displays the number of auto-connections that will be made and "
+"the maximum offset.\n"
+msgstr ""
+"Tilarivillä näytetään automaattisten liitosten lukumäärä, sekä suurin "
+"päätepisteen siirtymä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:651
+msgid ""
+"The Turnout Designer dialogs allow you to specify the width of any attached "
+"roadbed. \n"
+"As well, the color and thickness of the lines used to represent the roadbed "
+"can be specified."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:84
+msgid ""
+"The a turnout is made of a number of individual straight and curved track "
+"segements. This turnout had four segments:\n"
+msgstr ""
+"Vaihde on tehty useasta erillisestä suorasta ja kaarevasta raideosasta. Tämä "
+"vaihde koostui neljästä osasta:\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:321
+msgid "The actual Turnout is a short portion at the points.\n"
+msgstr "Varsinainen vaihde on lyhyt osa kielten päiden luona.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:637
+msgid ""
+"The center point and radius of Curved and Circle tracks can optionally be "
+"drawn. \n"
+"This feature is toggled by using the Move Label command and doing a Shift-"
+"Left-Click on the track."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:606
+msgid ""
+"The colors of different parts of the Main window can be changed with the "
+"Colors dialog. In particular, the Snap Grid color can be changed to make it "
+"more visible when printed."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:266
+msgid ""
+"The connecting curve is made of three tracks, the curve and two easement "
+"segments on each end.\n"
+msgstr ""
+"Yhdistävä kaarre on tehty kolmesta raideosasta: kaarteesta ja molemmissa "
+"päissä olevista kaarreloivennuksesta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:462
+msgid "The connection was made by adding small gaps in other tracks.\n"
+msgstr "Liitos tehtiin lisäämällä hienoisia rakoja muiden raideosien väliin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:269
+msgid "The controls are:\n"
+msgstr "Kontrollit ovat:\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:388
+msgid "The cross-hairs on the LEDs and switch show the centers for drilling.\n"
+msgstr ""
+"LEDien ja kytkimien ristikkoviiva osoittaa niiden keskipisteet poraamista "
+"varten.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:555
+msgid ""
+"The demo also simulates entering values and selecting options on various "
+"dialogs.\n"
+msgstr ""
+"Tässä demossa simuloidaan myös arvojen syöttämistä ja valintojen tekemistä "
+"dialogeissa (ikkunoissa).\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:280
+msgid "The demos are designed to fit within a certain sized window.\n"
+msgstr ""
+"Demot on suunniteltu niin, että ne mahtuvat tietyn kokoiseen ikkunaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:244
+msgid "The double crossover only needs length and track separation.\n"
+msgstr ""
+"Sovitettu raideristeys tarvitsee ainoastaan pituuden ja raiteiden välisen "
+"etäisyyden.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:243
+msgid "The double slip switch is described by only a few parameters.\n"
+msgstr ""
+"Kaksipuolinen risteysvaihde määritellään vain muutamalla parametrilla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:438
+msgid ""
+"The end of the turnout has been replaced by a piece of straight flex track "
+"which we can modify.\n"
+msgstr ""
+"Vaihteen pää korvattiin pätkällä suoraa fleksiraidetta, jota voi muokata "
+"normaalisti.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:367
+msgid ""
+"The entrance to the siding will be protected by double headed signals.\n"
+msgstr "Sivuraiteelle tulo suojataan kaksiosaisella opastimella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:371
+msgid "The exits from the siding will be protected by single headed signals.\n"
+msgstr "Sivuraiteelta lähdöt suojataan yksiosaisilla opastimilla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:431
+msgid "The extending track can be straight...\n"
+msgstr "Jatke voi olla suora...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:89
+msgid "The first and last segments have be converted to straight tracks.\n"
+msgstr "Ensimmäinen ja viimeinen osa on muutettu suoriksi raideosiksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:455
+msgid "The first case joins the curve and straight track.\n"
+msgstr "Ensin yhdistetään kaarre suoraan raiteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:292
+msgid ""
+"The first is by clicking on the first End-Point and dragging in the "
+"direction of the Curve.\n"
+msgstr ""
+"Ensimmäinen tapa on klikata kaarteen ensimmäistä päätepistettä ja raahata "
+"hiirellä kaarteen suntaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:220
+msgid ""
+"The first is to specify a fixed radius and simply drag the Circle into "
+"position.\n"
+msgstr ""
+"Ensimmäinen tapa on määritellä ympyrän säde ja yksinkertaisesti raahaamalla "
+"ympyrä paikoilleen.\n"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:119
+msgid ""
+"The first track for the Align\n"
+"Rotate command must be Selected."
+msgstr ""
+"Kohdistuskomennon ensimmäisen\n"
+"raideosan on oltava valittuna."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:308
+msgid ""
+"The flange of the top L-Girders is on the outside edge of the girders. We "
+"want to change the girder so both flanges are on the inside.\n"
+msgstr ""
+"Ylemmän L-palkin pystylape on rakenteen ulkopuolella. Haluamme että "
+"molempien palkkien pystylappeet ovat sisäpuolella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:168
+msgid ""
+"The grade on this part of the Path is the average and may be affected by "
+"other Elevations, such the end of the lower branch.\n"
+msgstr ""
+"Osuuden nousukulma on keskiarvo ja siihen voi vaikuttaa muut korkeustasot, "
+"kuten alemman haaran pään korkeustaso.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:554
+msgid "The helix description can be moved by the <Move Label> command.\n"
+msgstr "Helixin kuvausta voidaan siirtää aivan kuten muitakin merkintöjä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:417
+msgid ""
+"The hollow arrow represents the mouse cursor without a mouse button being "
+"pressed.\n"
+msgstr ""
+"Läpinäkyvä nuoli kuvaa hiiren osoitinta silloin kun hiiren painikkeita ei "
+"ole painettu.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:223
+msgid ""
+"The last is similar, but you drag from the center of the Circle to the "
+"edge.\n"
+msgstr ""
+"Viimeinen tapa on vastaavanlainen, mutta raahataan ympyrän keskipisteestä "
+"ulos päin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:300
+msgid ""
+"The last method begins by drawing a line between the two End-Points of the "
+"Curve. This forms the Chord of the Curve.\n"
+msgstr ""
+"Viimeinen tapa aloitetaan vetämällä viiva kaarteen päätepisteiden välille. "
+"Tämä muodostaa kaarteen jänteen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:514
+msgid ""
+"The last thing we want to do is to create a Station label that we'll use in "
+"the <Profile> command.\n"
+msgstr ""
+"Lopuksi haluamme vielä luoda aseman merkinnän, jota käytämme myöhemmin "
+"rataprofiilissa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:524
+msgid "The left mouse button is released at the final end postion.\n"
+msgstr "Hiiren vasen painike vapautetaan loppupisteessä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:591
+msgid ""
+"The length of flex-track attached to each Turnout is displayed on layout "
+"near the end-points of the Turnouts.\n"
+"Make sure 'Lengths' option of the 'Label Enable' toggle button on the "
+"Display dialog is selected."
+msgstr ""
+"Kuhunkin palaraiteeseen liittyvän fleksiraiteen pituus näytetään "
+"ratasuunnitelmassa palaraiteiden päiden lähellä.\n"
+"Varmista että Asetukset|Näyttöasetukset ikkunassa on ruksittu kohta "
+"\"Pituudet\" näytettävien merkintöjen kohdalla."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:199
+msgid ""
+"The length of the straight track is determined by the distance from the far "
+"End-Point and the cursor.\n"
+msgstr ""
+"Suoran raiteen pituus määräytyy päätepisteen ja osoittimen välisen "
+"etäisyyden mukaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:331
+msgid ""
+"The main drawing area shows a portion of total layout. You can zoom in or "
+"zoom out by choosing 'Zoom In' or 'Zoom Out' in the 'Edit' menu, by using "
+"the Zoom buttons on the toolbar or by using the 'Page Down' and 'Page Up' "
+"keys.\n"
+msgstr ""
+"Piirtoalueella näytetään osa ratasuunnitelmasta. Voit lähentää tai loitontaa "
+"näkymää valitsemalla Muokkaa -valikosta \"Lähennä\" tai \"Loitonna\", "
+"käyttämällä vastaavia painikkeita työkaluriviltä, näppäimistön PgUp ja PgDn -"
+"näppäimillä tai rullahiiren rullasta pyörittämällä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:213
+msgid "The mirror line does not have to be vertical or horizontal.\n"
+msgstr "Peilauslinjan ei tarvitse olla vaaka- tai pystysuuntainen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:610
+msgid "The name of the Layer is the Balloon Help for the Layer button."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:323
+msgid "The new curved turnout is also composed of several segments.\n"
+msgstr "Myös kaarrevaihde koostuu useasta osasta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:408
+msgid ""
+"The next method is \"Simple\" draws. Here tracks are drawn using one line, "
+"no End-Points are drawn, lines are not drawn and structures are drawn using "
+"a box outline.\n"
+msgstr ""
+"Seuraava piirtotapa on \"Yksinkertainen\", jolloin raiteet piirretään "
+"yhdellä viivalla, ilman päätepisteiden merkintää. Viivoja ei piirretä ja "
+"rakennukset piirretään yksinkertaisina nelikulmioina.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:298
+msgid ""
+"The next method is similar to the last except that you drag first from the "
+"center of the Curve to one End-Point.\n"
+msgstr ""
+"Seuraava tapa on saman kaltainen kuin edellinen, paitsi että toiminto "
+"aloitetaan raahaamalla kaarteen keskipisteestä kaarteen päätepisteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:295
+msgid ""
+"The next method is to click at one End-Point and drag to the center of the "
+"Curve.\n"
+msgstr ""
+"Seuraava tapa on klikata kaarteen päätepistettä ja raahata hiirellä kaarteen "
+"keskipisteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:222
+msgid "The next method is to drag from the edge of the Circle to the center.\n"
+msgstr "Seuraava tapa on raahata ympyrän kehältä kohti keskipistettä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:410
+msgid ""
+"The next method is to just draw the End-Points of the selected tracks.\n"
+msgstr ""
+"Seuraava tapa on piirtää ainoastaan valittujen raiteiden päätepisteet.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:572
+msgid ""
+"The notation \"Menu|Item\" is used in the documentation (and the on-line "
+"demos and tips) to indicate the selection of a menu item.\n"
+"For example File|Open means to open the menu by clicking on File on the menu "
+"bar of the Main window and then selecting the Open item from that menu."
+msgstr ""
+"Merkintätapa \"Valikko|Komennot\" on käytössä dokumentaatiossa, ohjeessa, "
+"demoissa ja vinkeissä. Se kuvaa kyseessä olevaa valikon toimintoa.\n"
+"Esimerkiksi Tiedosto|Avaa tarkoittaa, että päävalikosta on ensin avattava "
+"Tiedosto-valikko ja sieltä valittava Avaa-komento."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:322
+msgid "The other parts are various straight and curved segments.\n"
+msgstr "Muut osat ovat suoria ja kaarevia raideosia.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:611
+msgid ""
+"The playback speed of the Demos can be changed by using Speed drop down list "
+"on the Demo window."
+msgstr ""
+
+#: ../wlib/gtklib/wpref.c:112
+#, c-format
+msgid ""
+"The required configuration files could not be located in the expected "
+"location.\n"
+"\n"
+"Usually this is an installation problem. Make sure that these files are "
+"installed in either \n"
+" %s/share/xtrkcad or\n"
+" /usr/lib/%s or\n"
+" /usr/local/lib/%s\n"
+"If this is not possible, the environment variable %s must contain the name "
+"of the correct directory."
+msgstr ""
+"Tarvittavia asetustiedostoja ei löydy oletetuista hakemistoista.\n"
+"\n"
+"Yleensä tämä johtuu virheellisestä asennuksesta. Varmista että nämä "
+"tiedostot on asennettu johonkin seuraavista hakemistoista:\n"
+" %s/share/xtrkcad\n"
+" /usr/lib/%s\n"
+" /usr/local/lib/%s\n"
+"Jos tämä ei ole mahdollista, täytyy ympäristömuuttujan %s sisältää oikean "
+"hakemiston nimi."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:165
+msgid ""
+"The second Point is at the left end of the siding. The Path will be drawn "
+"in Purple on the layout.\n"
+msgstr ""
+"Toinen piste on aseman vasen pää. Reitti merkitään ratasuunnitelmaan "
+"purppuralla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:90
+msgid ""
+"The second and third segments form the the body of the turnout and can not "
+"be ungrouped further.\n"
+msgstr ""
+"Toinen ja kolmas osa muodostavat vaihteen rungon, eikä niiden ryhmittelyä "
+"voi purkaa tämän pidemmälle.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:456
+msgid "The second case will join the two straight tracks.\n"
+msgstr "Seuraavaksi yhdistetään kaksi suoraa raidetta.\n"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:120
+msgid ""
+"The second track for the Align\n"
+"Rotate command must be Unselected."
+msgstr ""
+"Kohdistuskomennon toisen raideosan\n"
+"on oltava valitsematon."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:480
+msgid "The selected Active End-Point"
+msgstr "Valittu aktiivinen päätepiste"
+
+#: ../bin/dcmpnd.c:257
+msgid "The selected Turnout had a differing number of End-Points"
+msgstr "Valitussa vaihteessa oli eri määrä päätepisteitä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:473
+msgid "The selected tracks are moved into position.\n"
+msgstr "Valitut raiteet siirrettiin paikoilleen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:325
+msgid ""
+"The separation is set in the <Parallel Separation> window. You should set "
+"this value before you begin to select tracks.\n"
+msgstr ""
+"Raiteiden välinen etäisyys asetetaan työkalurivillä olevan tekstikentän "
+"avulla. Tämä arvo on asetettava ennen kuin raiteita valitaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:595
+msgid ""
+"The size of the Map window is controlled by the overall size of the room "
+"(specified on the Layout dialog) and the Map Scale (on the Display dialog). "
+"You can make the Map window larger (or smaller) by decreasing (or "
+"increasing) the Map Scale.\n"
+"XTrackCAD will prevent you from making the Map window too small or too large."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:127
+msgid ""
+"The specified Index is already in use.\n"
+"The Index will be updated to the next available value."
+msgstr ""
+"Määritelty indeksi on jo käytössä.\n"
+"Indeksi muutetaan seuraavaksi vapaaksi arvoksi."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:116
+msgid ""
+"The tracks cannot be connected together.\n"
+"\n"
+"Try changing some tracks for a closer fit\n"
+"or increase the Connection Angle value on\n"
+"the Preferences dialog."
+msgstr ""
+"Raiteita ei voi yhdistää.\n"
+"\n"
+"Kokeile sovittaa raiteet paremmin keskenään\n"
+" tai kasvata liitoskulmaa ohjelman ominaisuuksista."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:118
+msgid ""
+"The tracks cannot be connected together.\n"
+"\n"
+"Try changing some tracks for a closer fit\n"
+"or increase the Connection Distance"
+msgstr ""
+"Raiteita ei voi yhdistää.\n"
+"\n"
+"Kokeile sovittaa raiteet paremmin keskenään\n"
+" tai kasvata liitosetäisyyttä ohjelman ominaisuuksista."
+
+#: ../../../../build/xtrkcad/app/help/messages.h:117
+msgid ""
+"The tracks cannot be connected together.\n"
+"\n"
+"Try changing some tracks for a closer fit\n"
+"or increase the Connection Distance and\n"
+"Angle values on the Preferences dialog"
+msgstr ""
+"Raiteita ei voi yhdistää.\n"
+"\n"
+"Kokeile sovittaa raiteet paremmin keskenään\n"
+" tai kasvata liitoskulmaa ja liitosetäisyyttä ohjelman ominaisuuksista."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:187
+msgid ""
+"The two Elevations you see here are Computed Elevations which means "
+"XTrackCAD dynamically computes the Elevation based on the Elevations of "
+"connecting tracks.\n"
+msgstr ""
+"Tässä näkyvät kaksi korkeustason merkintää ovat laskettuja, mikä tarkoittaa "
+"sitä että XTrackCAD laskee tämän pisteen korkeuden automaattisesti muiden "
+"tähän liittyvien korkeustasojen mukaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:461
+msgid "The two End-Points are now aligned and connected.\n"
+msgstr "Päätepisteet ovat nyt kohdistettu ja liitetty.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:429
+msgid ""
+"The unconnected End-Point of any track can be extended with the <Modify> "
+"command using Right-Drag.\n"
+msgstr ""
+"Minkä tahansa raiteen irrallista päätä voi pidentää Muokkaa-komennolla "
+"raahaamalla hiiren oikealla painikkeella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:196
+msgid ""
+"The unconnected End-Points of a straight or curved track can be changed with "
+"the 'Modify Track' command.\n"
+msgstr ""
+"Suorien ja kaarevien raiteiden irtonaisia päätepisteitä voidaan muuttaa "
+"Muokkaa-komennolla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:277
+msgid ""
+"The various controls are disabled when it would be inappropiate to click on "
+"them. When the demo is running the Step button is disabled. When the demo "
+"is paused the Step button is enabled and you can click it when you are ready "
+"to view the next part of the demo.\n"
+msgstr ""
+"Useimmat kontrollit eivät ole käytettävissä oltaessa demo-tilassa, jolloin "
+"niitä ei voi painella tarpeettomasti. Demon ollessa käynnissä Seuraava vaihe "
+"-painike ei ole käytettävissä. Kun demo on pysähdyksissä Seuraava vaihe -"
+"painike on käytettävissä, jolloin voit siirtyä sen avulla demossa seuraavaan "
+"vaiheeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:648
+msgid ""
+"Then Ungroup command will break turnouts and structures into individual "
+"track, line and shape segments. \n"
+"You can modify each segment and add new ones. \n"
+"Then use the Group command to update the definition."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:523
+msgid "Then the other End-Point is dragged to its final postion.\n"
+msgstr ""
+"Toinen päätepiste valitaan pitämällä hiiren vasen painike alhaalla ja "
+"valitsemalla oikea paikka.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:313
+msgid "Then the turntable is dragged to its final location.\n"
+msgstr "Sitten kääntöpöytä raahataan paikoilleen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:452
+msgid ""
+"Then with the <Connect> command, Shift-Left-Click on the 2 End-Points.\n"
+msgstr ""
+"Sitten liitä-komennolla, vaihto + hiiren vasen klikkaus molempiin "
+"päätepisteisiin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:340
+msgid "Then you can rotate the turnout by Right dragging.\n"
+msgstr "Voit myös pyörittää sitä raahaamalla hiiren oikealla painikkeella.\n"
+
+#: ../bin/celev.c:123 ../bin/celev.c:168
+msgid "There are no reachable Defined Elevations"
+msgstr "Ei määriteltyjä korkeustasoja saatavilla"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:290
+msgid "There are several ways to create a Curved track.\n"
+msgstr "On useita tapoja luoda kaarevia raiteita.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:507
+msgid "There is no End-Point on the lower track here.\n"
+msgstr "Risteyksen kohdalla ei ole raiteiden liitosta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:237
+msgid ""
+"These examples shows some of the various Turnout Designer windows. Each "
+"window defines a different type of turnout.\n"
+msgstr ""
+"Tässä esimerkissä näytetään joitakin monista vaihteiden ja raideosien "
+"suunnitteluikkunoista. Kussakin ikkunassa määritellään eri tyyppinen "
+"vaihde.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:301
+msgid ""
+"These radio buttons are a short-cut for Values of 0.0, 0.5, 1.0 and 2.0. "
+"None turns Easements off"
+msgstr ""
+"Nämä painikkeet ovat pikavalintoja arvoille 0,0, 0,5, 1,0 ja 2,0. Mikään "
+"näistä ei poista kaarreloivennusta käytöstä."
+
+#: ../bin/misc.c:2181
+msgid "Thick Tracks"
+msgstr "Paksut raiteet"
+
+#: ../bin/misc.c:2179
+msgid "Thin Tracks"
+msgstr "Ohuet raiteet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:297
+msgid "This controls the sharpness of the easement curve"
+msgstr "Tällä säädellään kaarreloivennuksen jyrkkyyttä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:350
+msgid "This demo will construct a control panel for part of a bigger layout.\n"
+msgstr ""
+"Tässä demossa luodaan ohjauspaneeli osaksi suurempaa ratasuunnitelmaa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:558
+msgid ""
+"This effect is only used in demonstration mode. During normal operation you "
+"will not see this.\n"
+msgstr ""
+"Tämä tehoste on käytössä ainoastaan demo -tilassa. Normaalissa käyttötilassa "
+"näin ei ole.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:139
+msgid ""
+"This example show how to layout a yard using the <Turnout> and <Parallel> "
+"commands.\n"
+msgstr ""
+"Tässä esimerkissä näytetään ratapihan luominen käyttäen \"Palaraide\" ja "
+"\"Rinnakkainen raide\" komentoja.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:324
+msgid "This example shows how to create parallel tracks.\n"
+msgstr "Tämä esimerkki näyttää miten rinnakkaisia raiteita luodaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:260
+msgid ""
+"This example will show the effect of using easements while joining tracks.\n"
+msgstr ""
+"Tässä esimerkissä näytetään kaarreloivennuksen vaikutus yhdistettäessä "
+"raiteita.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:453
+msgid "This examples shows joining tracks whose End-Points are aligned.\n"
+msgstr ""
+"Tämä esimerkki näyttää kahden kohdakkain olevan päätepisteen yhdistämisen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:424
+msgid "This is indicated by an outline drawn around the solid arrow.\n"
+msgstr "Tämä esitetään lisäämällä värilliseen osoittimeen ääriviivat.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:289
+msgid "This is probably not a very useful thing to do.\n"
+msgstr "Tämä ei luultavasti ole kovin hyödyllistä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:556
+msgid ""
+"This is simulated by drawing a rectangle around the control when values are "
+"entered or changed.\n"
+msgstr ""
+"Tämä esitetään piirtämällä nelikulmio sen kontrollin ympärille, jonka arvoja "
+"ollaan syöttämässä tai muuttamassa.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:357
+msgid ""
+"This is the body of the Note. To change this select Modify from the File "
+"Menu"
+msgstr ""
+"Tämä on muistiinpanon runko. Muuttaaksesi tätä, valitse Tiedosto-valikosta "
+"Muokkaa"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:127
+msgid "This is the end of the XTrackCAD Demos.\n"
+msgstr "Tähän päättyivät XTrackCADin demot.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:283
+msgid "This is the end of the introductory demo.\n"
+msgstr "Tähän päättyy johdanto.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:312
+msgid "This is the list of parts for the layout"
+msgstr "Tämä on ratasuunnitelman osaluettelo"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:170
+msgid "This is the portion of the layout shown in the Main Window canvas"
+msgstr "Tämä osa suunnitelmasta näytetään pääikkunan piirtoalueella"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:240
+msgid "This is the regular turnout.\n"
+msgstr "Tämä on tavallinen vaihde.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:315
+msgid "This is two step process:\n"
+msgstr "Tämä on kaksiosainen prosessi:\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:238
+msgid "This is where comments about the demo are displayed"
+msgstr "Tässä näytetään demojen kommentit"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:207
+msgid ""
+"This lets you change a Straight track into a Curved track (and vice versa) "
+"as well as changing the radius of a Curved track.\n"
+msgstr ""
+"Näin voit muuttaa suoran raiteen kaarteeksi ja päin vastoin, sekä muuttaa "
+"kaarteen sädettä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:268
+msgid ""
+"This will show some the features of XTrackCAD in an automated presentation. "
+"This window contains a number of controls and a message area (which I hope "
+"you are reading now). \n"
+msgstr ""
+"Havaintoesitykset näyttävät joitakin XTrackCADin ominaisuuksia "
+"automaattisina esityksinä. Tämä ikkuna sisältää joitakin kontrolleja sekä "
+"viestialueen, jota juuri nyt luet.\n"
+
+#: ../bin/cpull.c:547
+msgid "Tighten Tracks"
+msgstr "Yhdistä raiteet"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:166
+msgid "Tile, Filename and Window Manager buttons"
+msgstr "Otsikko, tiedostonimi ja ikkunanhallintapainikkeet"
+
+#: ../bin/cdraw.c:500 ../bin/cdraw.c:926
+msgid "Tiny"
+msgstr "Pikkuruinen"
+
+#: ../bin/smalldlg.c:89
+msgid "Tip of the Day"
+msgstr "Päivän vinkki"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:115
+msgid "Tip of the Day window"
+msgstr "Näytä päivän vinkki"
+
+#: ../bin/misc.c:2325
+msgid "Tip of the Day..."
+msgstr "Päivän vinkki ..."
+
+#: ../bin/doption.c:104
+msgid "Title"
+msgstr "Otsikko"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:532
+msgid ""
+"To 'un-hide' a track just Select it again and click the Tunnel button.\n"
+msgstr ""
+"Palauttaaksesi tunneliksi merkityt raideosat normaaleiksi, valitse ne ja "
+"paina uudelleen tunneli-napista.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:122
+msgid ""
+"To Remove the definitions, use the Custom Management dialog on the Tools "
+"menu.\n"
+msgstr ""
+"Poistaaksesi määrittelyt, käytä \"Omat raideosat ja kalusto\" ikkunaa "
+"Hallinta valikosta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:614
+msgid ""
+"To copy a group of objects: Select the objects, press Control-C (or select "
+"Copy from the Edit menu), press Control-V (or select Paste from the Edit "
+"menu).\n"
+"The selected tracks will be copied to the layout and you can Move or Rotate "
+"them into position."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:357
+msgid ""
+"To create a Œ\" line, divide the dots-per-inch (DPI) of your display by 4 "
+"and then by the drawing scale (which is 2 right now).\n"
+msgstr ""
+"Luodaksesi 1/4 tuuman viivan, jaa näyttösi DPI (pisteitä tuumalla, dots per "
+"inch) neljällä ja sitten piirron mittakaavalla (joka tässä on 2).\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:155
+msgid ""
+"To finish off the Polyline press the <Space> key or choose another drawing "
+"type.\n"
+msgstr ""
+"Viimeistelläksesi monikulmion, paina välilyöntiä tai valitse toinen "
+"piirtotyyppi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:601
+msgid ""
+"To refresh the Main window, press Control-L (hold down the 'Ctrl' key and "
+"then press the 'l' key)."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:162
+msgid ""
+"To show the Profile you need to select a Path on the tracks of your layout.\n"
+msgstr "Näyttääksesi rataprofiilin täytyy valita reitti suunnitelmastasi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:159
+msgid ""
+"To use the <Profile> command you first need to define Elevations on your "
+"layout.\n"
+msgstr ""
+"Käyttääksesi profiili-komentoa täytyy ratasuunnitelmassa olla määriteltyjä "
+"korkeustasoja.\n"
+
+#: ../bin/cselect.c:570
+msgid "To: "
+msgstr "Uusi:"
+
+#: ../bin/cselect.c:1381
+msgid "Toggle Label"
+msgstr "Näytä/piilota merkintä"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:412
+msgid "Toggle the loaded status of the selected parameter file"
+msgstr "Lataa tai poista valittu parametritiedosto"
+
+#: ../bin/param.c:127
+msgid "Tomato"
+msgstr "Tomaatti"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:121
+msgid "Too many selected tracks, drawing tracks as End Point."
+msgstr ""
+"Liian monta valittua raidetta. Piirretään raiteet pelkkinä päätepisteinä."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:147
+msgid "Toolbar configuration"
+msgstr "Työkalurivin asetukset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:145
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:148
+msgid "Tools menu"
+msgstr "Työkalut -valikko"
+
+#: ../bin/csplit.c:111
+msgid "Top"
+msgstr "Päällimmäiseksi"
+
+#: ../bin/ccurve.c:395
+msgid "Total Length"
+msgstr "Kokonaispituus"
+
+#: ../bin/ccurve.c:471
+#, c-format
+msgid "Total Length %s"
+msgstr "Kokonaispituus %s"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:156
+msgid "Total track count"
+msgstr "Raideosien kokonaismäärä"
+
+#: ../bin/fileio.c:926
+msgid "Track"
+msgstr "Raide"
+
+#: ../bin/cjoin.c:346
+#, c-format
+msgid "Track (%d) is too short for transition-curve by %0.3f"
+msgstr "Raide (%d) on %0.3f liian lyhyt kaarreloivennusta varten"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:582
+msgid ""
+"Track Circles provide a quick way to see what arrangement of tracks will fit "
+"in your layout spaces. Create Circles with your typical radius and place "
+"them in corners and other locations where your main-line will make changes "
+"of direction. This will give you an overall idea of how your layout will "
+"look.\n"
+"\n"
+"You can create Circles by:\n"
+" using a fixed radius\n"
+" dragging from the Center to edge\n"
+" dragging from an edge to the Center\n"
+"You can click on the small button to the left of the Circle command button "
+"to change the method."
+msgstr ""
+"Ympyräraiteet tarjoavat nopean tavan hahmottaa millainen raidejärjestely "
+"mahtuu suunniteltuun tilaan. Luo ympyräraiteita käyttäen aikomaasi "
+"kaarresädettä ja asettele niitä nurkkiin ja muihin paikkoihin, joissa "
+"pääraiteesi vaihtaa suuntaa. Tämä antaa yleiskuvan tulevan ratasi muodosta.\n"
+"\n"
+"Voit luoda ympyräraiteita:\n"
+" - Käyttämällä määrättyä sädettä.\n"
+" - Raahaamalla keskipisteestä pois päin.\n"
+" - Raahaamalla kehältä kohti keskipistettä.\n"
+"Voit valita tavan valikosta, joka avautuu Ympyrärata-painikkeen oikealta "
+"puolelta."
+
+#: ../bin/doption.c:190
+msgid "Track Descriptions"
+msgstr "Raideosien kuvaukset"
+
+#: ../bin/doption.c:190
+msgid "Track Elevations"
+msgstr "Raideosien korkeudet"
+
+#: ../bin/misc.c:1696 ../bin/misc.c:1725
+msgid "Track Group Buttons"
+msgstr "Raiteiden ryhmittely"
+
+#: ../bin/doption.c:538
+msgid "Track Ties"
+msgstr "Ratapölkyt"
+
+#: ../bin/doption.c:191
+msgid "Tracks"
+msgstr "Raiteet"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:646
+msgid ""
+"Tracks that are too steep or curve too tightly are drawn in the Expection "
+"color (Purple by default). \n"
+"This helps to identify potential problem areas. \n"
+"The maximum grade and minimum radius are set on the Preferences dialog."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:378
+msgid "Tracks with grades steeper than this are exceptional"
+msgstr "Raiteet, joissa on jyrkempi nousukulma, käsitetään erityiraiteiksi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:377
+msgid "Tracks with tighter radius than this are exceptional"
+msgstr "Raiteet, joissa on pienempi kaarresäde, käsitetään erityiraiteiksi"
+
+#: ../bin/ctrain.c:2038 ../bin/ctrain.c:2520
+msgid "Train"
+msgstr "Aja junilla"
+
+#: ../bin/ctrain.c:1063
+msgid "Train Control"
+msgstr "Junien hallinta"
+
+#: ../bin/ctrain.c:1061
+#, c-format
+msgid "Train Control %d"
+msgstr "Junien hallinta %d"
+
+#: ../bin/ctrain.c:1060
+msgid "Train Control XXX"
+msgstr "Junien hallinta XXX"
+
+#: ../bin/misc.c:1697 ../bin/misc.c:1726
+msgid "Train Group Buttons"
+msgstr "Junat"
+
+#: ../bin/doption.c:373
+msgid "Train Update Delay"
+msgstr "Junien päivitysväli"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:469
+msgid "Train odometer"
+msgstr "Junan matkamittari"
+
+#: ../bin/doption.c:217
+msgid "Trains On Hidden Track"
+msgstr "Junat piilossa olevalla radalla"
+
+#: ../bin/ctrain.c:712
+msgid "Trains Paused"
+msgstr "Junat pysäytetty"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:635
+msgid ""
+"Trains will 'crash' if they hit another car when travelling faster than the "
+"'Max Coupling Speed' (on the Command Options dialog). \n"
+"They will also 'crash' if they hit the end of the track or an open "
+"turnout. \n"
+"Crashed trains must be manually moved back onto the track."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:224
+msgid "Trains will crash above this speed"
+msgstr ""
+"Suurin sallittu vaunujen kytkentänopeus. Suuremmalla nopeudella aiheutuu "
+"törmäys."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:36
+msgid "Triming Turnout Ends"
+msgstr "Vaihteen päiden säätö"
+
+#: ../bin/dcar.c:45
+msgid "Truck"
+msgstr "Teli"
+
+#: ../bin/dcar.c:1974
+msgid "Truck Centers"
+msgstr "Telien keskikohdat"
+
+#: ../bin/dcar.c:3592
+msgid "Truck Centers must be less than Car Length"
+msgstr ""
+"Telien keskikohtien välisen etäisyyden on oltava vaunun pituutta pienempi"
+
+#: ../bin/misc.c:2174
+msgid "Tu&nnel"
+msgstr "Tunneli"
+
+#: ../bin/misc.c:2098 ../bin/cselect.c:1879
+msgid "Tunnel"
+msgstr "Tunneli"
+
+#: ../bin/misc.c:2340
+msgid "Tur&nout Designer..."
+msgstr "Vaihteiden suunnittelu..."
+
+#: ../bin/track.c:1681 ../bin/compound.c:773 ../bin/cturnout.c:884
+#: ../bin/cturnout.c:2272 ../bin/cturnout.c:2442
+msgid "Turnout"
+msgstr "Palaraide"
+
+#: ../bin/ctodesgn.c:1708
+msgid "Turnout Designer"
+msgstr "Raideosien suunnittelu"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:167
+msgid "Turnout and Structure Hot Bar"
+msgstr "Raideosien ja rakennusten valikko"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:489
+msgid "Turnout description (Manuf., Size, Part Number, etc)"
+msgstr "Raideosan kuvaus (valmistaja, koko, tuotekoodi, jne.)"
+
+#: ../bin/cturnout.c:191
+#, c-format
+msgid "Turnout path[%d:%d] out of bounds: %d"
+msgstr ""
+
+#: ../bin/cturnout.c:203 ../bin/cturnout.c:208
+#, c-format
+msgid "Turnout path[%d] %d is not a track segment"
+msgstr ""
+
+#: ../bin/cturnout.c:216
+#, c-format
+msgid "Turnout path[%d] %d-%d not connected: %0.3f"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:638
+msgid ""
+"Turnout, Curved and Helix track labels can be individually turned on and off "
+"by doing a Shift-Right-Click on the track when using the Move Label command."
+msgstr ""
+
+#: ../bin/doption.c:188 ../bin/dcmpnd.c:402
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:31
+msgid "Turnouts"
+msgstr "Raideosat"
+
+#: ../bin/ccurve.c:390 ../bin/tcurve.c:344
+msgid "Turns"
+msgstr "Kierroksia"
+
+#: ../bin/cturntbl.c:286 ../bin/cturntbl.c:824
+msgid "Turntable"
+msgstr "Kääntöpöytä"
+
+#: ../bin/doption.c:295
+msgid "Turntable Angle"
+msgstr "Kääntöpöydän kulma"
+
+#: ../bin/ctodesgn.c:579
+msgid "Turntable Section"
+msgstr "Kääntöpöytä"
+
+#: ../bin/cturntbl.c:272
+#, c-format
+msgid "Turntable(%d): Layer=%d Center=[%s %s] Diameter=%s #EP=%d"
+msgstr ""
+"Kääntöpöytä(%d): Taso=%d Keskipiste=[%s %s] Halkaisija=%s Päätepisteitä=%d"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:18
+msgid "Turntables"
+msgstr "Kääntöpöydät"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:312
+msgid ""
+"Turntables are created by specifying the radius in a dialog box on the "
+"Status Bar. The radius in the dialog can be changed before proceeding.\n"
+msgstr ""
+"Kääntöpöydät luodaan määrittelemällä ensiksi kääntöpöydän säde tilarivillä "
+"olevaan tekstikenttään.\n"
+
+#: ../bin/doption.c:208
+msgid "Two Rail Scale"
+msgstr "Kahden kiskon mittakaava"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:83
+msgid ""
+"Two ends of the turnout, from the frog to the end of the diverging leg and "
+"from the points to the left, are now straight track sections.\n"
+msgstr ""
+"Haarautuvan raiteen takajatkos sekä vaihteen etujatkos ovat nyt suoria "
+"raideosia.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:285
+msgid ""
+"Two straight tracks are joined by selecting the two End-Points. The "
+"selected End-Points will be those closest to the cursor when the track is "
+"selected.\n"
+msgstr ""
+"Kaksi suoraa raidetta yhdistetään valitsemalla kaksi päätepistettä. Valittu "
+"päätepiste on se, joka on lähempänä hiiren osoitinta raidetta valittaessa.\n"
+
+#: ../bin/dcar.c:1941 ../bin/dcar.c:4070 ../bin/dcar.c:4075
+msgid "Type"
+msgstr "Tyyppi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:303
+msgid "Type of elevation"
+msgstr "Tyyppi"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:411
+msgid ""
+"Unconnected End-Points are indicated by Red crosses, and connected End-"
+"Points are indicated by Red lines.\n"
+msgstr ""
+"Irralliset päätepisteet merkitään punaisilla risteillä ja liitetyt "
+"punaisilla viivoilla.\n"
+
+#: ../bin/ctrain.c:2535
+msgid "Uncouple"
+msgstr "Irrota"
+
+#: ../bin/dcar.c:2371 ../bin/dcar.c:2688
+msgid "Undecorated"
+msgstr "Ei yhtiömerkintöjä"
+
+#: ../bin/dcar.c:2598
+msgid "Undecorated "
+msgstr "Ei yhtiömerkintöjä "
+
+#: ../bin/celev.c:317 ../bin/celev.c:334 ../bin/celev.c:375 ../bin/celev.c:382
+#: ../bin/celev.c:385
+#, c-format
+msgid "Undefined"
+msgstr "Määrittelemätön"
+
+#: ../bin/misc.c:2083
+msgid "Undo"
+msgstr "Kumoa"
+
+#: ../bin/misc.c:1690 ../bin/misc.c:1721
+msgid "Undo Buttons"
+msgstr "Kumoa/Tee uudelleen"
+
+#: ../bin/cundo.c:154
+msgid "Undo Trace"
+msgstr "Jäljitys"
+
+#: ../bin/cundo.c:491 ../../../../build/xtrkcad/app/bin/bllnhlp.c:125
+msgid "Undo last command"
+msgstr "Kumoa edellinen komento"
+
+#: ../bin/cundo.c:488
+#, c-format
+msgid "Undo: %s"
+msgstr "Kumoa: %s"
+
+#: ../bin/param.c:182
+msgid "Unexpected End Of String"
+msgstr "Odottamaton merkkijonon loppu"
+
+#: ../bin/cgroup.c:576
+msgid "Ungroup Object"
+msgstr "Pura ryhmittely"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:126
+msgid "Ungroup objects"
+msgstr "Pura ryhmittely"
+
+#: ../bin/doption.c:359
+msgid "Units"
+msgstr "Yksiköt"
+
+#: ../bin/dcar.c:146 ../bin/dcar.c:2437 ../bin/dcar.c:2441
+msgid "Unknown"
+msgstr "Tuntematon"
+
+#: ../bin/ctrain.c:733
+msgid "Unknown Status"
+msgstr "Tuntematon tila"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:133
+#, c-format
+msgid ""
+"Unknown playback command (%d)\n"
+"%s"
+msgstr ""
+"Tuntematon toistokomento (%d)\n"
+"%s"
+
+#: ../bin/cturnout.c:252
+msgid "Unknown special case"
+msgstr "Tuntematon erikoistapaus"
+
+#: ../bin/dprmfile.c:226 ../bin/dprmfile.c:330
+msgid "Unload"
+msgstr "Poista"
+
+#: ../bin/fileio.c:684
+msgid "Unnamed Trackplan"
+msgstr "Nimetön ratasuunnitelma"
+
+#: ../bin/misc.c:2542
+#, c-format
+msgid "Unnamed Trackplan - %s(%s)"
+msgstr "Nimetön ratasuunnitelma - %s(%s)"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:526
+msgid "Unprintable margins"
+msgstr "Tulostumattomat marginaalit"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:106
+#, c-format
+msgid "Unrecognized Option: %s"
+msgstr "Tunnistamaton valinta: %s"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:443
+msgid "Unselected tracks"
+msgstr "Normaalit raideosat, joita ei ole valittu"
+
+#: ../bin/dcar.c:2822 ../bin/dcar.c:2831 ../bin/dcar.c:2840
+#: ../bin/dcmpnd.c:168
+msgid "Update"
+msgstr "Päivitä"
+
+#: ../bin/dcar.c:2821
+#, c-format
+msgid "Update %s Scale Car"
+msgstr "Päivitä %s mittakaavan vaunu"
+
+#: ../bin/dcar.c:2830
+#, c-format
+msgid "Update %s Scale Car Part"
+msgstr "Päivitä %s mittakaavan vaunu"
+
+#: ../bin/dcar.c:2839
+msgid "Update Prototype"
+msgstr "Päivitä esikuva"
+
+#: ../bin/dcmpnd.c:168
+msgid "Update Title"
+msgstr "Pävitä otsikko"
+
+#: ../bin/misc.c:2346
+msgid "Update Turnouts and Structures"
+msgstr "Päivitä vaihteet ja rakennukset"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:233
+msgid "Update custom file and close"
+msgstr "Päivitä tiedosto ja sulje ikkuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:414
+msgid "Update parameter file list"
+msgstr "Päivitä parametritiedostojen luettelo"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:100
+msgid "Update selected Turnout and Structure definitions"
+msgstr "Päivitä valittujen vaihteiden ja rakennusten määrittelyt"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:511
+msgid "Update the Turnouts' title"
+msgstr "Päivitä raideosan otsikko"
+
+#: ../bin/dcar.c:3839 ../bin/dcar.c:3856
+msgid "Updated"
+msgstr "Päivitetty"
+
+#: ../bin/dcar.c:3809
+msgid "Updated Car"
+msgstr "Päivitä vaunu/veturi"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:382
+msgid "Updated cost of current selected item"
+msgstr "Syötä valitulle tuotteelle uusi hinta"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:527
+msgid "Updates and closes this dialog"
+msgstr "Hyväksy asetukset ja sulje ikkuna"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:124
+msgid "Updates old source files with 3 part titles"
+msgstr "Päivittää vanhat lähdetiedostot kolmiosaisilla otsikoilla"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:448
+msgid "Updates the colors"
+msgstr "Pävitä värit ja sulje ikkuna"
+
+#: ../bin/dprmfile.c:98
+#, c-format
+msgid "Updating %s"
+msgstr "Päivitetään %s"
+
+#: ../bin/dcmpnd.c:105
+msgid "Updating definitions, please wait"
+msgstr "Päivitetään määrittelyjä, odota hetki."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:508
+msgid ""
+"Use Shift-Left-Click to Split the track and create an End-Point we can use "
+"for an Elevation,\n"
+msgstr ""
+"Paina vaihto-näppäintä ja klikkaa hiiren vasemmalla painikkeella rataa "
+"luodaksesi liitoskohdan korkeustasoja varten\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:626
+msgid ""
+"Use the MoveTo button on the Custom Management dialog to move your custom "
+"Turnout, Structure and Car definitions to a .XTP parameter file."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:590
+msgid ""
+"Use the Parts List command to measure track length.\n"
+"Select the tracks you want to measure and then click on the Parts List "
+"button. The report will list the total of length of the selected flex-"
+"track. You will have to add in the length of any Turnouts."
+msgstr ""
+"Käytä osaluetteloa mitataksesi radan pituuksia.\n"
+"Valitse mitattava rataosuus ja avaa sitten osaluettelo. Raportissa on "
+"laskettuna fleksi raiteen kokonaispituus valitulla rataosuudella. "
+"Palaraiteiden pituudet täytyy lisätä erikseen."
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:179
+msgid "Use the Selected figure as the car image"
+msgstr "Käytä valittua kuvaa vaunun tai veturin kuvana"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:631
+msgid "Use the Train Odometer to measure distances along the track."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:180
+msgid "Use the default figure as the car image"
+msgstr "Käytä oletuskuvaa vaunun tai veturin kuvana"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:460
+msgid "Useful information about the program"
+msgstr "Hyödyllisiä tietoja ohjelmasta"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:376
+msgid "Users on those platforms will not see the gap.\n"
+msgstr "Mainittujen käyttöjärjestelmien käyttäjät eivät näe näitä rakoja.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:365
+msgid "Validates the name and key. Terminates the registration command"
+msgstr "Vahvistaa nimen ja avainen, sekä päättää rekisteröitymisen"
+
+#: ../bin/dease.c:70
+msgid "Value"
+msgstr "Arvo"
+
+#: ../bin/csnap.c:521
+msgid "Vert"
+msgstr "Pysty"
+
+#: ../bin/ccurve.c:393
+msgid "Vertical Separation"
+msgstr "Kerrosten välinen etäisyys"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:146
+msgid "View menu"
+msgstr "Näytä -valikko"
+
+#: ../bin/param.c:136
+msgid "Violet"
+msgstr "Violetti"
+
+#: ../bin/dlayer.c:316
+msgid "Visible"
+msgstr "Näkyvä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:198
+msgid ""
+"Watch what happens if you try to drag the selected End-Point beyond the far "
+"End-Point.\n"
+msgstr ""
+"Katso mitä tapahtuu, jos raahaat valitun päätepisteen toisen päätepisteen "
+"yli.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:215
+msgid "Watch what happens to the structure and turnout titles.\n"
+msgstr "Katso mitä tapahtuu rakennusten ja vaihteen otsikoille.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:153
+msgid "We also draw Polylines and filled shapes.\n"
+msgstr "Voimme myös luoda monikulmioita ja täytettyjä monikulmioita.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:132
+msgid "We are going to make everything 150% bigger.\n"
+msgstr "Suurennamme kaiken 150%:ksi entiseen verrattuna.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:181
+msgid ""
+"We can Ignore one of the End-Points on a Turnout to force the Path to take "
+"the other route.\n"
+msgstr ""
+"Voimme hylätä yhden vaihteen päätepisteistä pakottaaksemme reitin kulkemaan "
+"toista kautta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:236
+msgid "We can also Align to another Structure or any object.\n"
+msgstr ""
+"Voimme myös suunnata jonkin toisen rakennuksen tai minkä tahansa objektin "
+"mukaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:233
+msgid ""
+"We can also align to curved shapes. The Selected object will be rotated to "
+"be parallel to the curve under the cursor.\n"
+msgstr ""
+"Voimme myös suunnata kaarevien muotojen mukaisesti. Valittua objektia "
+"pyöritetään siten, että se on yhdensuuntainen hiiren osoittimen alla olevan "
+"kaaren mukaisesti.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:101
+msgid "We can also create turnouts from simple straight and curved tracks.\n"
+msgstr ""
+"Voimme myös luoda vaihteita yksinkertaisista suorista ja kaarevista "
+"raideosista.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:319
+msgid "We can create Hand Laid Turnouts on curved tracks.\n"
+msgstr "Voimme luoda käsin asetellun vaihteen myös kaarteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:567
+msgid "We can indicate the mainline by making the rails wider.\n"
+msgstr "Voimme kuvata päärataa paksummalla raiteella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:570
+msgid "We can make the rail thicker by selecting Thick Tracks.\n"
+msgstr "Tai paksut raiteet.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:496
+msgid "We can move the Elevations by using Right-Drag\n"
+msgstr ""
+"Voimme siirtää korkeustasojen merkintöjä raahaamalla hiiren oikealla "
+"painikkeella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:439
+msgid "We can try splitting the diverging leg.\n"
+msgstr "Voimme yrittää pikkoa haarautuvan raiteen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:460
+msgid ""
+"We can use the <Connect> command to move the connecting tracks slightly and "
+"connect the 2 End-Points.\n"
+msgstr ""
+"Voimme käyttää liitä-komentoa siirtääksemme raideosia hieman, jotta raiteet "
+"saadaan liitetyksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:195
+msgid ""
+"We can use the <Describe> command to change the position of the Dimension "
+"Line and the size of the numbers.\n"
+msgstr ""
+"Voimme käyttää määrittele-komentoa muuttaaksemme mittajanan sijaintia ja "
+"numeroiden kokoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:80
+msgid ""
+"We could modify these object or add new ones. For now we'll just delete "
+"them.\n"
+msgstr ""
+"Voisimme muokata näitä objekteja tai lisätä uusia. Nyt kuitenkin vain "
+"poistamme ne.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:501
+msgid ""
+"We create a Computed Elevation here that will be automatically adjusted "
+"whenever the other Elevations are changed.\n"
+msgstr ""
+"Luomme tähän \"lasketun\" korkeustason, joka päivitetään automaattisesti jos "
+"muita korkeustasoja muutetaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:503
+msgid "We do this by Ignoring the branch we don't want.\n"
+msgstr "Teemme tämän hylkäämällä haaran, jota emme halua käyttää.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:178
+msgid ""
+"We do this by Shift Right Click to display the Profile Options popup menu "
+"and selecting Define.\n"
+msgstr ""
+"Teemme tämän avaamalla ponnahdusvalikon ja valitsemalla \"Määritelty\".\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:442
+msgid ""
+"We have built a siding using Sectional track and have 2 End-Points that "
+"don't line up and are not connected automatically when placing the sectional "
+"track.\n"
+msgstr ""
+"Olemme rakentaneet sivuraiteen käyttäen palaraiteita. Kaksi päätepistettä "
+"eivät ole riittävän kohdakkain, jotta ne olisi automaattisesti liitetty "
+"toisiinsa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:116
+msgid ""
+"We have created a left hand turnout and we also want a right hand version.\n"
+msgstr ""
+"Olemme luoneen vasemman puoleisen vaihteen ja haluamme myös oikean puoleisen "
+"version.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:489
+msgid ""
+"We have designed part of the layout with a siding, 2 branches and a spiral "
+"loop. We want to set Elevations.\n"
+msgstr ""
+"Meillä on ratasuunnitelma jossa on sivuraide, kaksi haaraa ja silmukka, joka "
+"muodostaa radalle risteyksen.\n"
+" Haluamme asetella radan korkeustasot.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:552
+msgid ""
+"We have set the elevations to 1\" and 13\" to produce a grade of 3.0% with "
+"2.8\" between coils.\n"
+msgstr ""
+"Asetimme korkeustasot 1 ja 13 tuumaksi luodaksemme 3,0% nousukulman ja 2,8 "
+"tuuman kerrosvälin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:150
+msgid "We have to delete the leftover piece by Selecting and Deleting it.\n"
+msgstr "Pilkkomisesta yli jäänyt raideosa täytyy poistaa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:194
+msgid ""
+"We might also want to measure the distance between two structures. In this "
+"case we will use a larger dimension line.\n"
+msgstr ""
+"Haluamme myös mitata kahden rakennuksen välisen etäisyyden. Tässä "
+"tapauksessa käytämme suurempaa mittajanaa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:499
+msgid "We picked an End-Point on the upper track.\n"
+msgstr "Valitsimme raiteiden liitoskohdan ylemmältä radalta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:370
+msgid ""
+"We rotate the signals by Shift-Right-Click and select 90° CW on the popup "
+"menu. We can not show the popup menu in demo mode, but will simulate the "
+"effect.\n"
+msgstr ""
+"Pyöritämme opastimia pitämällä vaihto-näppäintä painettuna ja klikkaamalla "
+"hiiren oikealla painikkeella avataksemme ponnahdusvalikon. Sieltä valitsemme "
+"90° MP (myötäpäivään). Demossa ei voida näyttää ponnahdusvalikkoa, mutta "
+"näytämme komennon vaikutuksen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:356
+msgid "We specify the line width in pixels.\n"
+msgstr "Määrittelemme viivan paksuuden pikseleinä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:443
+msgid ""
+"We use the <Connect> command to adjust neighboring tracks so the gap is "
+"closed.\n"
+msgstr ""
+"Käytämme liitä-komentoa säätääksemme viereisiä raideosia siten, että rako "
+"saadaan suljettua.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:435
+msgid "We use the <Split> command for this.\n"
+msgstr "Käytämme Pilko-komentoa tähän tarkoitukseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:110
+msgid "We want the curve to have a radius of 20\" and an angle of 17.5°.\n"
+msgstr "Haluamme kaarteelle tietyn säteen ja kulman.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:498
+msgid "We want to find the elevations where the 2 tracks cross.\n"
+msgstr "Voimme selvittää korkeustasot raiteiden risteyskohdassa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:380
+msgid ""
+"We want to print our control panel onto a 8œx11 page, but the control panel "
+"is a bit too wide.\n"
+msgstr ""
+"Haluamme tulostaa ohjeuspaneelin 8 1/2 x 11 tuuman kokoiseksi, mutta "
+"ohjauspaneeli on hieman liian suuri.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:75
+msgid ""
+"We will Ungroup this turnout and see how the individual parts can be "
+"changed.\n"
+msgstr ""
+"Puramme tämän vaihteen ryhmittelyn nähdäksemme kuinka yksittäisiä osia "
+"voidaan muuttaa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:534
+#, c-format
+msgid ""
+"We will be creating a helix with a Elevation Difference of 12\", Grade of "
+"1.5% and limit the Vertical Separation to at least 2\".\n"
+msgstr ""
+"Luomme helixin, jonka korkeusero on 12 tuumaa, nousukulma 1,5% ja määräämme "
+"kerrosten välisen tilan olevan vähintään 2 tuumaa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:221
+msgid "We will change the Radius before proceeding.\n"
+msgstr "Muutamme säteen ennen kuin jatkamme.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:136
+msgid "We will convert everything from N scale to HO scale...\n"
+msgstr "Muutamme kaiken N-mittakaavasta H0:ksi...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:307
+msgid "We will draw two 3x6 inch L-girders.\n"
+msgstr "Piirrämme nyt 3x6 tuuman L-palkkeja.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:374
+msgid "We will fill this gap with the Œ\" dot.\n"
+msgstr "Näytämme ne 1/4 tuuman pisteillä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:164
+msgid "We will start with the right end of the siding.\n"
+msgstr "Aloitamme aseman oikeasta päästä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:362
+msgid "We will use T1 red and green LEDs.\n"
+msgstr "Käytämme punaisia ja vihreitä T1 LEDejä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:309
+msgid "We will use the <Describe> command for this.\n"
+msgstr "Käytämme määrittele-komentoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:104
+msgid "We will use the <Describe> command to change the tracks.\n"
+msgstr "Käytämme kuvaile-komentoa muuttaaksemme raiteiden ominaisuuksia.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:363
+msgid "We will zoom in to show positioning.\n"
+msgstr "Lähennämme näkymää asettelun helpottamiseksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:121
+msgid "We'll change the Title and Part No for the new defintion.\n"
+msgstr "Muutamme kuvausta ja tuotenumeroa uutta määrittelyä varten.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:102
+msgid "We'll create two tracks that have a common End-Point.\n"
+msgstr "Luomme kaksi raidetta, joilla on yhteinen päätepiste.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:70
+msgid "We'll give this definition a new Description.\n"
+msgstr "Annamme tälle määrittelylle uuden kuvauksen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:504
+msgid "We'll ignore the lower branch.\n"
+msgstr "Hylkäämme alemman haaran.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:105
+msgid "We'll make the Length 7.5\".\n"
+msgstr "Muutamme pituutta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:491
+msgid "We'll select the end of the top branch and set the Elevation to 4\"\n"
+msgstr ""
+"Valitsemme ylemmän haaran pään ja asetamme sille haluamamme korkeustason.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:63
+msgid "We'll start with a simple turnout and add a switch machine.\n"
+msgstr "Aloitamme yksinkertaisesta vaihteesta ja vaihdekoneistosta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:117
+msgid "We'll use the <Flip> command.\n"
+msgstr "Käytämme peilaustoimintoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:145
+msgid "We'll zoom in here to see what's going on.\n"
+msgstr "Lähennämme, jotta näet paremmin mitä tapahtuu.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:71
+msgid "We're done with this definition. Press Ok.\n"
+msgstr "Määrittely on valmis ja se hyväksytään painamalla Ok.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:179
+msgid ""
+"We've just added a Defined Elevation point to the middle of the lower "
+"branch. Notice the addition on the Profile dialog.\n"
+msgstr ""
+"Olemme juuri lisänneet määritellyn korkeustason keskelle alempaa haaraa. "
+"Huomaa lisäys profiili-ikkunassa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:262
+msgid ""
+"We've selected sharp easements. The minimum radius curve we can use will be "
+"9.75\"\n"
+msgstr ""
+"Olemme valinneet jyrkät kaarreloivennukset. Pienin käytettävissä oleva "
+"kaarresäde on 9,75 tuumaa.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:519
+msgid "Weight"
+msgstr "Lihavoitu"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:267
+msgid "Welcome to the XTrackCAD demonstration.\n"
+msgstr "Tervetuloa XTrackCADin havaintoesitykseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:578
+msgid ""
+"When Selecting tracks, the connection between Selected and Unselected tracks "
+"is marked by a Red X. This indicates points where the connection between "
+"tracks will be broken if you Move or Rotate the Selected tracks."
+msgstr ""
+"Raideosia valittaessa, valitun ja valitsemattoman raideosan välinen liitos "
+"esitetään punaisella ristillä. Tämä kertoo ne pisteet, joissa raiteiden "
+"liitos irroitetaan valittuja raiteita siirrettäessä tai pyöritettäessä."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:585
+msgid ""
+"When creating stall tracks for a turntable, you usually want the the stall "
+"tracks to be spaced evenly.\n"
+"The \"Turntable Angle\" item on \"Options|Command Options\" dialog can be "
+"used specify the minimum angle between stall tracks."
+msgstr ""
+"Luodessasi kääntöpöytään liittyviä raiteita, haluat yleensä ainakin osan "
+"niistä olevan tasavälein.\n"
+"\"Kääntöpöydän kulma\" parametrilla asetetaan pienin kääntöpöytään "
+"liittyvien raiteiden välinen kulma. Tämä parametri löytyy \"Asetukset|"
+"Komennot\" valikosta."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:622
+msgid ""
+"When entering Distances and Lengths you can press the '=' key to redisplay "
+"the value in the default format."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:482
+msgid ""
+"When in <Describe> mode, selecting any object will print a description in "
+"the Status Bar and display a Dialog showing properties of the clicked-on "
+"object.\n"
+msgstr ""
+"Määrittely -tilassa minkä tahansa objektin valinta tulostaa sen kuvauksen "
+"tilariville sekä avaa ikkunan, jossa esitetään valitun kohteen "
+"ominaisuudet.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:576
+msgid ""
+"When installed, the default command is the Describe command. More "
+"experienced users will probably want to change this to the Select command. "
+"You can do this on the \"Options|Command Options\" dialog."
+msgstr ""
+"Asennuksen jälkeen hiiren oletuskomento on Määritä-komento. Kokeneemmat "
+"käyttäjät saattavat haluta muuttaa tämän Valitse-komennoksi. Se tapahtuu "
+"\"Asetukset|Komennot\" ikkunasta."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:574
+msgid ""
+"When installed, the program measures all units in inches. You can change "
+"this on the \"Options|Preferences\" dialog by changing the Units item to "
+"Metric instead of English."
+msgstr ""
+"Asennuksen jälkeen ohjelmassa on tuuma-mitat käytössä. Tämän voi muuttaa "
+"\"Asetukset|Ominaisuudet\" ikkunasta muuttamalla yksiköt metrijärjestelmään "
+"englantilaisen sijaan."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:605
+msgid ""
+"When moving or rotating tracks on slow machines or with a large number of "
+"tracks, you can improve performance by changing the way tracks are drawn "
+"while being moved.\n"
+"Shift-Right click will display a menu containing options to draw tracks "
+"normally, as simple lines or just draw end-points."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:421
+msgid ""
+"When the left mouse button is released, the mouse cursor flashes and the "
+"hollow arrow is restored.\n"
+msgstr ""
+"Kun hiiren vasen painike vapautetaan, osoitin välähtää ja se palautetaan "
+"läpinäkyväksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:418
+msgid ""
+"When the left mouse button would be pressed, the mouse cursor appears to "
+"flash and the hollow arrow is replaced by a solid red arrow. While the left "
+"button is pressed the mouse cursor will be a solid arrow.\n"
+msgstr ""
+"Osoittimen välähdys ja sen muuttuminen punaiseksi kuvaa hiiren vasemman "
+"painikkeen painamista. Koko sen ajan, kun hiiren painike on painettuna alas, "
+"osoitin esitetään punaisella nuolella.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:278
+msgid "When to label Turnout, Flextrack Lengths and Elevations"
+msgstr ""
+"Milloin näytetään merkinnät. Loitonnettaessa tästä arvosta, merkinnät eivät "
+"enää näy."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:656
+msgid ""
+"When using the Rotate command, Shift-Right-Click displays a menu allowing "
+"you to rotate by specific amounts or to align the selected objects with "
+"another object."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:481
+msgid ""
+"When we clicked on the <Describe> button, the current command was "
+"cancelled.\n"
+msgstr ""
+"Klikkaamalla Määrittele -painiketta, sen hetkinen komento peruutettiin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:342
+msgid ""
+"When you are satisfied with the position and orientation of the turnout "
+"press Space bar or the Return key on the keyboard to finish placing the "
+"turnout.\n"
+msgstr ""
+"Kun olet tyytyväinen raideosan asetteluun, paina Välilyönti tai Return "
+"viimeistelläksesi raideosan asettelun.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:619
+msgid ""
+"When you create Benchwork you can move it below other objects by Selecting "
+"the Benchwork and use the Below command.\n"
+"Also, put Benchwork in a separate Layer so you can hide it if desired."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:404
+msgid ""
+"When you move selected tracks that are connected to unselected tracks, the "
+"tracks will be disconnected. These points are marked by a Red cross on the "
+"layout.\n"
+msgstr ""
+"Kun siirrät valittuja raiteita, jotka on liitetty valitsemattomiin "
+"raiteisiin, raiteet irrotetaan toisistaan. Nämä pisteet merkitään punaisilla "
+"risteillä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:125
+msgid ""
+"When you place a note, the Note editor window is displayed which lets you "
+"enter the note.\n"
+msgstr ""
+"Kun lisäät ratasuunnitelmaan muistiinpanon, avataan editori jossa voit "
+"kirjoittaa muistiinpanon sisällön.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:348
+msgid ""
+"When you press Space or Return while the turnout is on a track, the track "
+"will be split and the new turnout attached automatically.\n"
+msgstr ""
+"Vaihteen ollessa olemassa olevan radan päällä, rata pilkotaan ja uusi vaihde "
+"liitetään automaattisesti.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:327
+msgid "When you release the mouse button the new parallel track is created.\n"
+msgstr "Uusi rinnakkainen raide luodaan kun vapautat hiiren painikkeen.\n"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:287
+msgid "Whether the main layout is updated while dragging on the Map"
+msgstr "Päivitetäänkö pääikkunan näkymä kartassa valitun alueen mukaan"
+
+#: ../bin/cprint.c:131 ../bin/ctrain.c:174 ../bin/dcar.c:1972
+msgid "Width"
+msgstr "Leveys"
+
+#: ../bin/cstruct.c:433
+#, c-format
+msgid "Width %s"
+msgstr "Leveys %s"
+
+#: ../bin/drawgeom.c:331
+#, c-format
+msgid "Width = %s, Height = %s"
+msgstr "Leveys = %s, Korkeus = %s"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:502
+msgid "Width of Roadbed"
+msgstr "Ratapenkan leveys"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:501
+msgid "Width of Roadbed lines"
+msgstr "Ratapenkan viivan paksuus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:191
+msgid "Width of car body"
+msgstr "Rungon leveys"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:291
+msgid "Width of the lines"
+msgstr "Viivojen paksuus"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:151
+msgid "Window menu"
+msgstr "Ikkunoiden valinta"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:142
+msgid "Write Audit File?"
+msgstr "Kirjoita tarkastustiedosto?"
+
+#: ../bin/dbitmap.c:120
+msgid "Writing BitMap to file"
+msgstr "Kirjoitetaan bitmap tiedostoon"
+
+#: ../bin/ctodesgn.c:268
+msgid "Wye Turnout"
+msgstr "Y-vaihde"
+
+#: ../bin/dease.c:72 ../bin/csnap.c:530
+msgid "X"
+msgstr "X"
+
+#: ../wlib/gtklib/psprint.c:1278
+msgid "X Font"
+msgstr "X kirjasin"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:157
+msgid "X Position of cursor"
+msgstr "Kohdistimen X sijainti"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:439
+msgid "X and Y position markers"
+msgstr "Kohdistimen X ja Y sijainnin markkerit"
+
+#: ../bin/misc.c:679
+msgid "XTrackCAD Font"
+msgstr "XTrackCAD kirjasin"
+
+#: ../wlib/gtklib/gtkhelp.c:871
+msgid "XTrackCAD Help"
+msgstr "XTrackCAD ohje"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:148
+msgid ""
+"XTrackCAD adjusts the turnout position for the best fit to minimize any "
+"connection offset\n"
+msgstr ""
+"XTrackCAD sijoittelee vaihteen siten, että se istuu parhaiten ja siirtymät "
+"ovat mahdollisimman pienet.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:463
+msgid ""
+"XTrackCAD can help find tracks that are curved too sharply or are too "
+"steep. These tracks are Exception tracks and are drawn in the Exception "
+"track color.\n"
+msgstr ""
+"XTrackCAD auttaa löytämään raiteet, jotka ovat kaartuvat liian jyrkästi tai "
+"ovat liian jyrkkiä. Näitä kutsutaan erityisraiteiksi ja ne piirretään omalla "
+"värillään.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:500
+msgid ""
+"XTrackCAD has computed the Elevation (2.34\") at this point based on the "
+"Elevation at the siding and a combination of the of the first Elevations.\n"
+msgstr ""
+"XTrackCAD on laskenut tälle pisteelle korkeustason aiemmin antamiemme "
+"korkeustasojen perusteella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:586
+msgid ""
+"XTrackCAD periodically saves the current layout in a check point file. The "
+"'Check Point' item on the 'Options|Preferences' dialog controls how often "
+"the file is saved.\n"
+"You can recover your working file after a system crash by copying the "
+"checkpoint file (xtrkcad.ckp in the XTrackCAD Working directory) to file.xtc"
+msgstr ""
+"XTrackCAD tallentaa säännöllisesti ratasuunnitelman varmennustiedostoon. "
+"\"Automaattinen varmennus\" asetus \"Asetukset|Ominaisuudet\" ikkunassa "
+"määrää kuinka usein tiedosto tallennetaan.\n"
+"Voit palauttaa työkopiosi järjestelmän kaatumisen jälkeen kopioimalla "
+"varmennustiedosto xtrkcad.ckp, joka sijaitsee XTrackCADin työhakemistossa, ."
+"xtc tiedostoksi."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:571
+msgid ""
+"XTrackCAD provides demonstrations on most of the program's features. The "
+"demos can be run by clicking on the Help menu on the Main window and then "
+"selecting Demos."
+msgstr ""
+"XTrackCAD tarjoaa havaintoesityksiä (demoja) useimmista ohjelman "
+"ominaisuuksista. Demoja voidaan suorittaa valitsemalla pääikkunan Ohje-"
+"valikosta Demot."
+
+#: ../bin/cprint.c:133 ../bin/csnap.c:532
+msgid "Y"
+msgstr "Y"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:158
+msgid "Y Position of cursor"
+msgstr "Kohdistimen Y sijainti"
+
+#: ../bin/param.c:116
+msgid "Yellow"
+msgstr "Keltainen"
+
+#: ../wlib/gtklib/gtkfilsel.c:130 ../bin/cgroup.c:968 ../bin/ctodesgn.c:1509
+#: ../bin/ctodesgn.c:1988 ../bin/misc.c:1023 ../bin/misc.c:1028
+#: ../bin/misc.c:1093 ../bin/track.c:1275 ../bin/track.c:1372
+#: ../bin/track.c:1386 ../bin/ctrain.c:2027 ../bin/dcustmgm.c:136
+#: ../bin/dcar.c:3664 ../bin/dcar.c:3742 ../bin/dcar.c:3826 ../bin/dcar.c:3845
+#: ../bin/dcar.c:4175 ../bin/dcar.c:4590 ../bin/dbitmap.c:205
+#: ../bin/cdraw.c:79
+msgid "Yes"
+msgstr "Kyllä"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:248
+msgid "You also draw in various colors and line widths.\n"
+msgstr "Voit myös piirtää eri väreillä ja muuttaa viivan paksuutta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:630
+msgid ""
+"You can Export your Car Inventory to a file in Comma-Separated-Value format "
+"which can be read by most spread-sheet programs."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:173
+msgid ""
+"You can Ignore End-Points on the Path by using Shift-Right-Click to display "
+"the Profile Options popup menu and chosing Ignore.\n"
+msgstr ""
+"Voit hylätä reitillä olevia raiteiden liitoskohtia ponnahdusvalikosta, joka "
+"aukeaa painamalla vaihto-nnäppäintä ja klikkaamalla hiiren oikealla. Valitse "
+"\"Hylkää\".\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:335
+msgid ""
+"You can Left-Drag the hilighted area in the Map window to change the "
+"displayed portion of the layout.\n"
+msgstr ""
+"Raahaamalla hiiren vasemmalla painikkeella korostettua aluetta muuttaaksesi "
+"ratasuunnitelman näytettävän alueen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:636
+msgid ""
+"You can add new track segments to a turnout definition or create a "
+"definition from individual tracks using the Group command."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:580
+msgid ""
+"You can add track to any unconnected End-Point with the Modify command.\n"
+"Hold down the Shift key and click on the End-Point and drag away to create a "
+"new track segment attached to the End-Point.\n"
+"Repeat with the new End-Point to create flowing tracks."
+msgstr ""
+"Voit lisätä reiteita mihin tahansa irtonaiseen päätepisteeseen Muokkaa "
+"komennolla.\n"
+"Pidä vaihto-näppäin painettuna ja raahaa hiiren oikealla päätepisteestä "
+"luodaksesi uuden raideosan päätepisteen jatkeeksi.\n"
+"Tee sama uudesta päätepisteestä luodaksesi vapaamuotoisia raiteita."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:279
+msgid "You can adjust the speed of the demonstration with the Speed control.\n"
+msgstr ""
+"Voit säätää demojen suoritusnopeutta Nopeus -valintaluettelon avulla.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:336
+msgid ""
+"You can also Right-Drag on the Map window to set the scale and position of "
+"the Main window.\n"
+msgstr ""
+"Hiiren oikealla painikkeella raahaaminen puolestaan muuttaa näytettävän "
+"alueen skaalausta (kokoa).\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:306
+msgid "You can also draw them in different orientations.\n"
+msgstr "Voit myös piirtää ne eri asentoihin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:214
+msgid "You can also flip any number of objects.\n"
+msgstr "Voit myös peilata useita objekteja.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:474
+msgid ""
+"You can also join to and from circles. This will change the circles to "
+"curves.\n"
+msgstr ""
+"Voit myös yhdistää alkaen ympyrästä ja päättyen ympyrään. Tämä muuttaa "
+"ympyrät kaarteiksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:407
+msgid ""
+"You can also popup the Command Options Menu by pressing Shift-Right-Click "
+"which includes options for setting the drawing method. These options are "
+"also available for the Move and Rotate Command Options Menu.\n"
+msgstr ""
+"Piirtotavan voi valita myös painamalla vaihto-näppäintä ja klikkaamalla "
+"hiiren oikealla painikkeella, jolloin avautuu komennon ponnahdusvalikko. "
+"Piirtotavan valinta on saatavilla Siirrä ja Pyöritä komentojen "
+"ponnahdusvalikoissa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:623
+msgid ""
+"You can also press the 's' key to convert a Prototype measurement to a Scale "
+"measurement y dividing by the ratio for the current scale."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:341
+msgid ""
+"You can also use Shift-Right-Click to display a popup menu that lets you "
+"rotate the Turnout by specific angles.\n"
+msgstr ""
+"Vaihto + hiiren oikea avaa ponnahdusvalikon, josta voit pyörittää raideosaa "
+"tietyn kulman verran.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:579
+msgid ""
+"You can change orientation of the pages on the Print command by moving or "
+"rotating the Print Grid.\n"
+"Shift-Left-Drag moves the grid and Shift-Right-Drag rotates the grid."
+msgstr ""
+"Voit muuttaa tulostettavien sivujen asettelua siirtämällä tai pyörittämällä "
+"tulostusruudukkoa.\n"
+"Vaihto-näppäin ja hiiren vasen raahaus siirtää ruudukkoa ja vaihto-hiiren "
+"oikea pyörittää sitä."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:469
+msgid ""
+"You can change the Exception color on the Colors dialog from the Options "
+"menu.\n"
+msgstr "Erityisraiteiden väritystä voi muuttaa Asetukset|Värit valikosta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:486
+msgid "You can change the contents of Text...\n"
+msgstr "Voit muuttaa tekstin sisältöä...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:575
+msgid ""
+"You can change the overall size of your layout on the \"Options|Layout\" "
+"dialog."
+msgstr ""
+"Voit muuttaa ratasuunnitelmasi kokoa \"Asetukset|Ratasuunnitelma\" ikkunasta."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:206
+msgid ""
+"You can change the radius of a Straight or Curved track that is connected at "
+"one End-Point by holding down the Shift key while dragging on it.\n"
+msgstr ""
+"Voit muuttaa suoran tai kaarevan raiteen sädettä, mikäli se on toisesta "
+"päästä liitetty. Tämä tapahtuu pitämällä vaihto-näppäintä painettuna "
+"raahattaessa raiteen toisesta päästä hiiren vasemmalla painikkeella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:334
+msgid ""
+"You can change what portion of the layout is shown by using the 'Map' window "
+"which shows a compressed version of the entire layout. A hilighted area of "
+"the 'Map' (in reverse video) shows what portion of the layout is displayed "
+"in the main drawing area.\n"
+msgstr ""
+"Kartta -ikkunan avulla voit valita mikä osa ratasuunnitelmaa näytetään. "
+"Kartta -ikkunassa esitetään piennennetty kuva koko ratasuunnitelmasta. "
+"Korostettu alue esittää pääikkunan piirtoalueella näytettävän alueen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:291
+msgid ""
+"You can choose which to use by clicking on the small button to the left of "
+"<Curve> command button if the current Curve command is not the one you "
+"want.\n"
+msgstr ""
+"Tavan voi valita Kaarre-painikkeen oikealla puolella olevasta pienestä "
+"nuolesta avautuvan valikon kautta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:278
+msgid "You can click on Quit to return to XTrackCAD at any time.\n"
+msgstr ""
+"Voit painaa Lopeta -painiketta milloin tahansa palataksesi XTrackCADin "
+"perustilaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:559
+msgid "You can connect from any track to a turntable\n"
+msgstr "Voit yhdistää mistä tahansa raiteesta kääntöpöytään.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:581
+msgid ""
+"You can create Curved tracks in four ways by dragging from:\n"
+" the 1st End-Point in the direction of the curve\n"
+" Center of the Curve to the 1st End-Point\n"
+" End-Point to the Center\n"
+" the 1st to 2nd End-Point\n"
+"Then drag on one of the Red arrows to create the final shape of the curve.\n"
+"\n"
+"You can click on the small button to the left of the Curve command button to "
+"change the method."
+msgstr ""
+"Voit luoda kaarevia raiteita neljällä tavalla raahaamalla:\n"
+" - 1. päätepisteestä kaarteen suuntaan\n"
+" - keskipisteestä kaarteen ensimmäiseen päätepisteeseen\n"
+" - päätepisteestä keskipisteeseen\n"
+" - ensimmäisestä toiseen päätepisteeseen\n"
+"Asettele sitten kaarre lopulliseen muotoonsa raahaamalla punaisista "
+"nuolista.\n"
+"\n"
+"Voit valita tavan Kaarre painikkeen oikealla puolella olevasta pienestä "
+"painikkeesta avautuvan valikon kautta."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:282
+msgid "You can do this by clicking and dragging on a corner of the window.\n"
+msgstr ""
+"Voit tehdä tämän klikkaamalla ja raahaamalla hiidella ikkunan reunoista tai "
+"nurkasta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:563
+msgid "You can drag the connecting point all round the turntable.\n"
+msgstr "Voit raahata liitoskohtaa ympäti kääntöpöytää.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:302
+msgid "You can draw a variety of different types of benchwork:\n"
+msgstr "Voit piirtää eri tyyppisiä runkorakenteita:\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:653
+msgid ""
+"You can draw tracks with wider lines for rails. \n"
+"Select the tracks and use Medium or Thick Tracks on the Edit menu."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:620
+msgid ""
+"You can enter Distances and Lengths using any format regardless of the "
+"Length Format on the Preferences dialog."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:621
+msgid ""
+"You can enter Metric values when English is the default Units and vice versa."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:644
+msgid ""
+"You can export the selected tracks to a DXF file which can be read by most "
+"CAD programs."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:91
+msgid ""
+"You can later Group this turnout with the straight segments to recreate the "
+"turnout definition. You can also add other track segments to turnout "
+"definitions.\n"
+msgstr ""
+"Voit myöhemmin ryhmitellä tämän vaihteen suorien raideosien kanssa ja luoda "
+"vaihteen määrittelyn uudelleen. Voit myös lisätä muita raideosia vaihteiden "
+"määrittelyihin.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:589
+msgid ""
+"You can move and rotate the Snap Grid to align with existing track or "
+"benchwork."
+msgstr ""
+"Voit siirtää ja pyörittää kohdistusruudukkoa halutessasi kohdistaa jonkin "
+"olemassa olevan raiteen, runkorakenteen tai pöydän reunan kanssa."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:161
+msgid "You can move or resize the Profile dialog now if you want.\n"
+msgstr "Voit siirtää Profiili-ikkunaa tai muuttaa sen kokoa jos haluat.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:276
+msgid ""
+"You can move the demo window now by dragging on the title bar at the top of "
+"the window. I suggest you move it to the top of your screen.\n"
+msgstr ""
+"Voit siirrellä demo-ikkunaa raahaamalla otsikkopalkista. Ehdotan, että "
+"siirrät demo-ikkunan näyttösi yläosaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:625
+msgid ""
+"You can place cars on the layout using the Train Simulation command to check "
+"clearance points, track to track separation and coupling."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:339
+msgid ""
+"You can place the turnout on a arbitrary position on the layout. Left-drag "
+"the turnout into place...\n"
+msgstr ""
+"Aseta palaraide ratasuunnitelmaasi klikkaamalla. Raahaa se sitten hiiren "
+"vasemmalla painikkeella paikoilleen...\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:239
+msgid "You can print the design to check the dimensions before saving them.\n"
+msgstr ""
+"Voit tulostaa suunnittelemasi vaihteen tarkastaaksesi sen mitat ennen "
+"tallentamista.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:594
+msgid ""
+"You can remove groups of buttons or the Hot Bar from the Main window to give "
+"you more room if you are not using some features. Also, the number of Layer "
+"buttons displayed is controlled by the Layers dialog."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:450
+msgid ""
+"You can remove these slight mis-alignments by tightening the tracks starting "
+"from a unconnected End-Point. Use Shift-Left-Click with the <Connect> "
+"command.\n"
+msgstr ""
+"Voit poistaa kohdistusten heiton tiukentamalla raideosat alkaen irrallisesta "
+"päätepisteestä. Käytä liitä-komentoa ja pidä vaihto-näppäintä painettuna kun "
+"klikkaat hiiren vasemmalla painikkeella.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:140
+msgid ""
+"You can resize and move the Turnout Selection dialog if it obscures the "
+"other windows.\n"
+msgstr ""
+"Voit pienentää tai siirtää raideosien valintaikkunaa, jos se peittää muita "
+"ikkunoita.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:332
+msgid "You can see the entire layout in the Map window.\n"
+msgstr "Kartta -ikkunassa esitetään koko ratasuunnitelma.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:447
+msgid "You can see these slight mis-alignments.\n"
+msgstr "Voit nähdä hienoisen heiton raideosien kohdistuksessa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:177
+msgid ""
+"You can set additional Defined Elevation points using the Profile Options "
+"popup menu. These points are added to the Profile if they are on the Path.\n"
+msgstr ""
+"Ponnahtusvalikon avulla voit lisätä myös uusia määriteltyjä korkeustasoja. "
+"Nämä pisteet lisätään profiiliin, jos ne ovat profiilin reitillä.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:633
+msgid ""
+"You can trim the ends of turnouts by holding down the Shift key when using "
+"the Split command."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:596
+msgid ""
+"You can unload parameter files you are not using by the Parameter Files "
+"dialog. This removes unused Turnout and Structure definitions from the Hot "
+"Bar and makes the program start faster."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:588
+msgid ""
+"You can use Shift-Drag in Select command to move and rotate selected "
+"tracks.\n"
+"Shift-Left-Drag moves tracks and Shift-Right-Drag rotates them.\n"
+"Control-Left-Drag can move labels."
+msgstr ""
+"Valitse-komennon ollessa käytössä voit siirtää ja pyörittää raiteita "
+"pitämällä vaihto-näppäin painettuna ja raahaamalla hiirellä. Vaihto + "
+"vasemmalla raahaus siirtää ja vaihto + oikealla raahaus pyörittää niitä.\n"
+"Control + vasemmalla raahaaminen siirtää merkintöjä."
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:553
+msgid ""
+"You can use the <Describe> command to change the number of Turns or the "
+"Elevations at either end of the Helix. This will affect the Grade and "
+"Vertical Separation.\n"
+msgstr ""
+"Voit käyttää määrittele-komentoa muuttaaksesi kierrosten lukumäärää tai "
+"korkeustasoja kummassa tahansa päässä helixiä. Tämä vaikuttaa nousukulmaan "
+"ja kerrosten väliseen tilaan.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:218
+msgid "You can use the <Describe> command to change their title.\n"
+msgstr "Voit käyttää määrittele-komentoa muuttaaksesi niiden otsikoita.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:519
+msgid "You can use the <Undo> command to undelete tracks.\n"
+msgstr "Voit käyttää Kumoa-toimintoa palauttaaksesi poistamasi raideosat.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:157
+msgid ""
+"You can use the Above and Below Commands to move lines and shapes to the "
+"front or back of the drawing.\n"
+msgstr ""
+"Voit vaihtaa viivojen ja muotojen järjestystä viemällä niitä alimmaiseksi "
+"tai päällimmäiseksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:639
+msgid ""
+"You can use the Describe command to change the font size of Text objects."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:640
+msgid ""
+"You can use the Describe command to change the size of Dimension Line labels."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:616
+msgid ""
+"You can use the Move-To-Join option of the Join command (hold down the Shift "
+"key) to move a group of Selected tracks to attach with some unselected End-"
+"Point."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:329
+msgid "You cannot create a track parallel to a turnout.\n"
+msgstr "Vaihteesta ei voi luoda rinnakkaista raidetta.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:561
+msgid ""
+"You cannot place the connecting track too close to an existing stall track. "
+"How close you can get is controlled by the Turntable Angle on the Setup "
+"dialog.\n"
+msgstr ""
+"Liitosraidetta ei voi yhdistää liian lähelle kääntöpöytään ennestään "
+"liittyvää raidetta. Tämä etäisyys, eli kääntöpöydän kulma, määritellään "
+"komentojen asetuksissa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:527
+msgid "You cannot split turnouts (unless you hold down the Shift key).\n"
+msgstr ""
+"Palaraiteita ja vaihteita ei voi pilkkoa, ellei vaihto-näppäintä pidetä "
+"samanaikaisesti painettuna.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:326
+msgid ""
+"You control which side the parallel track will be on by moving the cursor "
+"from one side of the track centerline to the other.\n"
+msgstr ""
+"Voit kontrolloida kummalle puolelle rinnakkainen raide luodaan siirtämällä "
+"hiiren osoitinta alkuperäisen raiteen puolelta toiselle.\n"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:128
+msgid ""
+"You have changed values for this object.\n"
+"\n"
+"Are you sure you want to Close?"
+msgstr ""
+"Olet muuttanut tämän objektin arvoja.\n"
+"\n"
+"Haluatko varmasti sulkea?"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:170
+msgid ""
+"You will get an error message because there is no route to one of the ends "
+"of the existing Path.\n"
+msgstr ""
+"Saat virheilmoituksen, koska valitun reitin päistä ei ole reittiä tähän "
+"pisteeseen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:459
+msgid ""
+"You will notice that the tracks do not line up exactly in one location.\n"
+msgstr "Huomaat, etteivät raiteet aivan kohtaa yhdessä kohdassa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:293
+msgid ""
+"You will see a straight track with a double ended Red arrow at the end.\n"
+msgstr "Näet suoran raiteen, jonka päässä on kaksisuuntainen punainen nuoli.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:72
+msgid "You will see the updated image on the HotBar.\n"
+msgstr "Näet päivitetyn kuvan Hot Barissa.\n"
+
+#: ../bin/tcurve.c:339 ../bin/tcurve.c:341 ../bin/tease.c:498
+#: ../bin/tease.c:500 ../bin/compound.c:513 ../bin/compound.c:515
+#: ../bin/tstraigh.c:77 ../bin/tstraigh.c:79
+msgid "Z"
+msgstr "Z"
+
+#: ../bin/misc.c:2186
+msgid "Zoom &In"
+msgstr "Lähennä"
+
+#: ../bin/misc.c:2188
+msgid "Zoom &Out"
+msgstr "Loitonna"
+
+#: ../bin/misc.c:1689 ../bin/misc.c:1720
+msgid "Zoom Buttons"
+msgstr "Zoom"
+
+#: ../bin/misc.c:2085 ../bin/misc.c:2086
+msgid "Zoom In"
+msgstr "Lähennä"
+
+#: ../bin/draw.c:1775
+#, c-format
+msgid "Zoom In Program Value %ld:1"
+msgstr "Lähennä arvoon %ld:1"
+
+#: ../bin/misc.c:2087 ../bin/misc.c:2088
+msgid "Zoom Out"
+msgstr "Loitonna"
+
+#: ../bin/draw.c:1795
+#, c-format
+msgid "Zoom Out Program Value %ld:1"
+msgstr "Loitonna arvoon %ld:1"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:131
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:143
+msgid "Zoom in"
+msgstr "Lähennä näkymää"
+
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:132
+#: ../../../../build/xtrkcad/app/bin/bllnhlp.c:144
+msgid "Zoom out"
+msgstr "Loitonna näkymää"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:99
+msgid "and Group the new definition.\n"
+msgstr "ja ryhmittele tämä uusi määrittely.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:114
+msgid "and Group them.\n"
+msgstr "ja ryhmittele ne.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:441
+msgid "and a straight track.\n"
+msgstr "ja suoraksi raideosaksi.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:137
+msgid "and change the track gauge as well.\n"
+msgstr "ja muutamme myös raideleveyden.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:485
+msgid "and change the turnout Title.\n"
+msgstr "ja muuttakaamme sen otsikkoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:512
+msgid "and create a Grade marker.\n"
+msgstr "ja luomme uuteen liitoskohtaan nousukulman merkinnän.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:509
+msgid "and create another Computed Elevation point.\n"
+msgstr "ja luo sen kohdalle toinen laskettu korkeustaso.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:487
+msgid "and its size.\n"
+msgstr "ja kokoa.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:184
+msgid "and reselect it.\n"
+msgstr "ja valitse se uudelleen.\n"
+
+#: ../../../../build/xtrkcad/app/i18n/custmsg.h:112
+msgid "and the the Angular Length.\n"
+msgstr "ja sitten kulma.\n"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:143
+#, c-format
+msgid "checkTrackLength: Short track length = %0.3f"
+msgstr "Raideosan pituuden tarkistus: Pienin raideosan pituus = %0.3f"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:144
+#, c-format
+msgid "checkTrackLength: unknown type: %d"
+msgstr "Raideosan pituuden tarkistus: Tuntematon tyyppi: %d"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:145
+#, c-format
+msgid "connectTracks: T%d[%d] T%d[%d] d=%0.3f a=%0.3f"
+msgstr ""
+
+#: ../bin/dpricels.c:61
+msgid "costs"
+msgstr "maksaa"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:131
+#, c-format
+msgid "doDemo: bad number (%d)"
+msgstr "Demo: Virheellinen demon numero (%d)."
+
+#: ../bin/chndldto.c:85
+msgid "frog"
+msgstr "Risteyskappale"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:111
+msgid "inv-pathEndTrk on Path."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:112
+msgid "inv-pathStartTrk on Path"
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:147
+#, c-format
+msgid "joinTracks: invalid track type=%d"
+msgstr ""
+
+#: ../bin/tease.c:505
+msgid "l0"
+msgstr "l0"
+
+#: ../bin/tease.c:506
+msgid "l1"
+msgstr "l1"
+
+#: ../bin/doption.c:354
+msgid "load last layout"
+msgstr "Lataa edellinen ratasuunnitelma"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:114
+msgid "pathEndTrk not on Path."
+msgstr ""
+
+#: ../../../../build/xtrkcad/app/help/messages.h:115
+msgid "pathStartTrk not on Path."
+msgstr ""
+
+#: ../bin/chndldto.c:151 ../bin/chndldto.c:176
+msgid "points"
+msgstr "Kielien päät"
+
+#: ../bin/fileio.c:668
+#, c-format
+msgid "putTitle: title too long: %s"
+msgstr "putTitle: Otsikko on liian pitkä: %s"
+
+#: ../../../../build/xtrkcad/app/help/messages.h:148
+#, c-format
+msgid "resolveIndex: T%d[%d]: T%d doesn\\\\'t exist"
+msgstr ""
+
+#: ../bin/cprint.c:140 ../bin/cjoin.c:415 ../bin/cjoin.c:863
+msgid "selected"
+msgstr "valittu"
+
+#: ../bin/cturnout.c:917
+msgid "splitTurnout: can't find segment"
+msgstr "Pilko: Lohkoja ei löytynyt."
+
+#: ../bin/doption.c:354
+msgid "start with blank layout"
+msgstr "Uusi ratasuunnitelma"
+
+#: ../bin/cjoin.c:415 ../bin/cjoin.c:863
+msgid "unselected"
+msgstr "valitsematon"
+
+#~ msgid " DXF Files|*.dxf"
+#~ msgstr " DXF tiedostot|*.dxf"
+
+#~ msgid "%s Font"
+#~ msgstr "%s kirjasin"
+
+#~ msgid ""
+#~ "%s has been corrupted\n"
+#~ "Please see reinstall your software or contact the Vendor."
+#~ msgstr ""
+#~ "%s on korruptoitunut\n"
+#~ "Asenna ohjelmisto uudelleen tai ota yhteyttä ohjelman toimittajaan."
+
+#~ msgid ""
+#~ "<html><head><meta http-equiv=\"content-type\" content=\"text/html; "
+#~ "charset=US-ASCII\"><title>Help Error</title><body><h1>Error - help "
+#~ "information can not be found.</h1><p>The help information you requested "
+#~ "cannot be found on this system.<br>Usually this is an installation "
+#~ "problem, Make sure that XTrkCad and the included HTML files are installed "
+#~ "properly and can be found via the XTRKCADLIB environment variable. Also "
+#~ "make sure that the user has sufficient access rights to read these files."
+#~ "</p></body></html>"
+#~ msgstr ""
+#~ "<html><head><meta http-equiv=\"content-type\" content=\"text/html; "
+#~ "charset=US-ASCII\"><title>Ohjeen virhe</title><body><h1>Virhe - Ohjeen "
+#~ "tietoja ei löydy.</h1><p>Pyytämääsi ohjetta ei löydy järjestelmästä."
+#~ "<br>Yleensä tämä johtuu asennusvirheestä. Varmista, että XTrkCad ja sen "
+#~ "mukana tulevat HTML-tiedostot on asennettu oikein ja että HTML-tiedostot "
+#~ "löytyvät XTRKCADLIB ympäristömuuttujan osoittamasta hakemistosta. "
+#~ "Varmista myös, että käyttäjällä on lukuoikeus näihin tiedostoihin.</p></"
+#~ "body></html>"
+
+#~ msgid ""
+#~ "All descriptions specified in the turnout designer must\n"
+#~ "be non-blank. Please enter missing values and try again."
+#~ msgstr ""
+#~ "Kaikki kentät raideosan suunnittelussa ovat pakollisia.\n"
+#~ "Syötä puuttuvat arvot ja kokeile uudelleen."
+
+#~ msgid ""
+#~ "Bumper tracks (tracks with 1 End-Point) are not supported with the Group "
+#~ "command. \n"
+#~ "The track has been unselected."
+#~ msgstr ""
+#~ "Ryhmittely komento ei tue puskinraideosia (raideosia joissa on vain yksi "
+#~ "pää).\n"
+#~ "Raideosan valinta on poistettu."
+
+#~ msgid "Can't get app dir"
+#~ msgstr "Sovellushakemiston haku ei onnistunut"
+
+#, fuzzy
+#~ msgid "Cannot split %s track"
+#~ msgstr "Pilko raide"
+
+#, fuzzy
+#~ msgid "Car Item"
+#~ msgstr "Tuote"
+
+#, fuzzy
+#~ msgid "Connecting"
+#~ msgstr "Yhdistetään "
+
+#~ msgid "Copyright (c) 2007 Sillub Technology and XTrkCad Team"
+#~ msgstr "Copyright (c) 2007 Sillub Technology ja XTrkCad Team"
+
+#~ msgid "Error"
+#~ msgstr "Virhe"
+
+#, fuzzy
+#~ msgid "Help - %s"
+#~ msgstr "Ohje"
+
+#, fuzzy
+#~ msgid "ItemEnter"
+#~ msgstr "Tuote"
+
+#, fuzzy
+#~ msgid "ItemSel"
+#~ msgstr "Tuote"
+
+#~ msgid "MSG_MOVE_POINTS_OTHER_SIDE\tMove points to other side of frog"
+#~ msgstr ""
+#~ "MSG_MOVE_POINTS_OTHER_SIDE\tSiirrä kielten päät risteyskappaleen toiselle "
+#~ "puolelle"
+
+#~ msgid ""
+#~ "MSG_PRINT_SCALE_1\tThe Print Scale cannot be 1 in unregistered version of "
+#~ "XTrkCad\tThe Print Scale cannot be 1 in unregistered version of %s"
+#~ msgstr ""
+#~ "MSG_PRINT_SCALE_1\tTulostusmittakaava ei voi olla 1 XTrkCad:n "
+#~ "rekisteröimättömässä versiossa\tTulostusmittakaava ei voi olla 1 %s:n "
+#~ "rekisteröimättömässä versiossa"
+
+#~ msgid ""
+#~ "MSG_SAVE_CHANGES\tYour changes will be lost....\tYour changes will be "
+#~ "lost.\n"
+#~ "Do you want to save?"
+#~ msgstr ""
+#~ "MSG_SAVE_CHANGES\tTekemäsi muutokset menetetään...\tTekemäsi muutokset "
+#~ "menetetään.\n"
+#~ "Haluatko tallentaa?"
+
+#~ msgid "MSG_SEL_TRK_FROZEN\tSome Selected tracks are frozen"
+#~ msgstr "MSG_SEL_TRK_FROZEN\tJotkut valituista raiteista on jäädytetty"
+
+#~ msgid ""
+#~ "MSG_TOO_FAR_APART_DIVERGE\tTracks are too far apart or diverge too much"
+#~ msgstr ""
+#~ "MSG_TOO_FAR_APART_DIVERGE\tRaiteet ovat liian kaukana toisistaan tai "
+#~ "niiden välinen kulma on liian suuri"
+
+#, fuzzy
+#~ msgid "No %s are available"
+#~ msgstr "Vinkkejä ei ole saatavilla"
+
+#, fuzzy
+#~ msgid "No help found for %s"
+#~ msgstr "Ei ohjetta aiheesta %s"
+
+#, fuzzy
+#~ msgid "PartnoEnter"
+#~ msgstr "Tulostin"
+
+#, fuzzy
+#~ msgid "PartnoSel"
+#~ msgstr "Tuotekoodi"
+
+#~ msgid "Print Grid Rotate"
+#~ msgstr "Tulostusruudukon pyöritys"
+
+#~ msgid "Profile Mode"
+#~ msgstr "Profiili tila"
+
+#, fuzzy
+#~ msgid "ProtoEnter"
+#~ msgstr "Esikuva"
+
+#, fuzzy
+#~ msgid "ProtoSel"
+#~ msgstr "Esikuva"
+
+#~ msgid ""
+#~ "Rescaled tracks do not fit on the layout.\n"
+#~ "You should increase the layout size to at least %s by %s."
+#~ msgstr ""
+#~ "Uudelleen skaalatut raiteet eivät mahdu ratasuunnitelmaan.\n"
+#~ "Suunnitelman koko pitäisi kasvattaa vähintään %s x %s:ksi."
+
+#, fuzzy
+#~ msgid ""
+#~ "Right-Drag on the Map window sets the origin and scale of the Main window."
+#~ msgstr ""
+#~ "Hiiren oikealla painikkeella raahaaminen puolestaan muuttaa näytettävän "
+#~ "alueen skaalausta (kokoa).\n"
+
+#~ msgid "Snap Grid Rotate"
+#~ msgstr "Käännä kohdistusruudukkoa"
+
+#, fuzzy
+#~ msgid ""
+#~ "Straight tracks are created by selecting the first End-Point of the "
+#~ "track.);"
+#~ msgstr ""
+#~ "Suorat raiteet luodaan valitsemalla hiiren vasemmalla painikkeella "
+#~ "raiteen ensimmäinen päätepiste."
+
+#, fuzzy
+#~ msgid "The left mouse button is released at the final end postion.);"
+#~ msgstr "Hiiren vasen painike vapautetaan loppupisteessä."
+
+#~ msgid ""
+#~ "The unregistered version of this program is restricted to less than 50 "
+#~ "tracks and cars."
+#~ msgstr ""
+#~ "Ohjelman rekisteröimätön versio on rajoitettu alle 50:n raideosaan ja "
+#~ "vaunuun/veturiin."
+
+#, fuzzy
+#~ msgid "Then the other End-Point is dragged to its final postion.);"
+#~ msgstr ""
+#~ "Toinen päätepiste valitaan pitämällä hiiren vasen painike alhaalla ja "
+#~ "valitsemalla oikea paikka."
+
+#~ msgid ""
+#~ "There is nothing to Paste,\n"
+#~ "try Copy first."
+#~ msgstr ""
+#~ "Ei ole mitään liitettävää,\n"
+#~ "kopioi ensin."
+
+#~ msgid ""
+#~ "This Car has no Part Number\n"
+#~ "%s\n"
+#~ "Do you want to continue with the other Cars?"
+#~ msgstr ""
+#~ "Vaunulla/veturilla ei ole tuotekoodia\n"
+#~ "%s\n"
+#~ "Haluatko jatkaa muihin vaunuihin/vetureihin?"
+
+#, fuzzy
+#~ msgid "Track is too short by N.NNN"
+#~ msgstr "Yhdysraide on %0.3f liian lyhyt"
+
+#~ msgid "Turnout Rotate"
+#~ msgstr "Pyöritä raideosaa"
+
+#, fuzzy
+#~ msgid "You can draw tracks with wider lines for rails. "
+#~ msgstr "Piirrä raiteet ohuilla viivoilla"
+
+#~ msgid ""
+#~ "You can not change the position of a Turnout or Turntable while it is "
+#~ "spanned by a Train."
+#~ msgstr ""
+#~ "Vaihteen tai kääntöpöydän asentoa ei voi muuttaa junan ollessa päällä."
+
+#~ msgid ""
+#~ "You have chosen a large font which may a take a long time.\n"
+#~ "Do you wish to continue?"
+#~ msgstr ""
+#~ "Olet valinnut suuren kirjasinkoon joka saattaa kestää kauan.\n"
+#~ "Haluatko jatkaa?"
diff --git a/app/i18n/pt_BR.po b/app/i18n/pt_BR.po
new file mode 100644
index 0000000..b9c7ac0
--- /dev/null
+++ b/app/i18n/pt_BR.po
@@ -0,0 +1,10644 @@
+# Portuguese translations for xtrkcad package.
+# Copyright (C) 2009 Daniel Spagnol
+# This file is distributed under the same license as the xtrkcad package.
+# Daniel Spagnol <dspagnol@yahoo.com>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: xtrkcad 4.1.3a\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-10-04 05:37-0400\n"
+"PO-Revision-Date: 2009-10-06 22:22-0500\n"
+"Last-Translator: Daniel Spagnol <dspagnol@yahoo.com>\n"
+"Language-Team: Brazilian Portuguese\n"
+"Language: pt-BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: ../bin/cblock.c:99
+#: ../bin/cblock.c:134
+#: ../bin/compound.c:520
+#: ../bin/cswitchmotor.c:99
+#: ../bin/cswitchmotor.c:140
+#: ../bin/dlayer.c:318
+msgid "Name"
+msgstr "Nome"
+
+#: ../bin/cblock.c:100
+#: ../bin/cblock.c:135
+msgid "Script"
+msgstr "Script"
+
+#: ../bin/cblock.c:136
+#: ../bin/cdraw.c:188
+#: ../bin/ctodesgn.c:129
+#: ../bin/ctodesgn.c:130
+#: ../bin/ctodesgn.c:131
+#: ../bin/ctodesgn.c:180
+#: ../bin/ctodesgn.c:183
+#: ../bin/ctodesgn.c:203
+#: ../bin/ctodesgn.c:208
+#: ../bin/ctodesgn.c:241
+#: ../bin/ctodesgn.c:246
+#: ../bin/ctodesgn.c:278
+#: ../bin/ctodesgn.c:281
+#: ../bin/ctodesgn.c:284
+#: ../bin/ctodesgn.c:319
+#: ../bin/ctodesgn.c:321
+#: ../bin/ctodesgn.c:339
+#: ../bin/ctodesgn.c:341
+#: ../bin/ctodesgn.c:360
+#: ../bin/ctodesgn.c:362
+#: ../bin/ctodesgn.c:381
+#: ../bin/ctodesgn.c:401
+#: ../bin/ctodesgn.c:421
+#: ../bin/ctodesgn.c:441
+#: ../bin/ctodesgn.c:479
+#: ../bin/ctodesgn.c:498
+#: ../bin/ctodesgn.c:499
+#: ../bin/ctrain.c:173
+#: ../bin/tcurve.c:348
+#: ../bin/tstraigh.c:80
+msgid "Length"
+msgstr "Comprimento"
+
+#: ../bin/cblock.c:137
+#: ../bin/cdraw.c:184
+#: ../bin/compound.c:512
+#: ../bin/tcurve.c:340
+#: ../bin/tease.c:497
+#: ../bin/tstraigh.c:76
+msgid "End Pt 1: X"
+msgstr "Extremidade 1: X"
+
+#: ../bin/cblock.c:138
+#: ../bin/cdraw.c:185
+#: ../bin/compound.c:514
+#: ../bin/tcurve.c:342
+#: ../bin/tease.c:499
+#: ../bin/tstraigh.c:78
+msgid "End Pt 2: X"
+msgstr "Extremidade 2: X"
+
+#: ../bin/cblock.c:163
+msgid "Change Block"
+msgstr "Mudar Bloco"
+
+#: ../bin/cblock.c:208
+#: ../bin/compound.c:686
+#: ../bin/cswitchmotor.c:222
+#, c-format
+msgid "(%d): Layer=%d %s"
+msgstr "(%d): Camada=%d %s"
+
+#: ../bin/cblock.c:228
+#: ../bin/cblock.c:643
+msgid "Block"
+msgstr "Bloco"
+
+#: ../bin/cblock.c:444
+#: ../bin/cblock.c:463
+#: ../bin/cblock.c:471
+#: ../bin/cblock.c:527
+#: ../bin/cdraw.c:75
+#: ../bin/cdraw.c:862
+#: ../bin/cgroup.c:962
+#: ../bin/cgroup.c:1009
+#: ../bin/cgroup.c:1024
+#: ../bin/cgroup.c:1063
+#: ../bin/cgroup.c:1089
+#: ../bin/cgroup.c:1148
+#: ../bin/cgroup.c:1592
+#: ../bin/cnote.c:96
+#: ../bin/cprint.c:520
+#: ../bin/cprint.c:945
+#: ../bin/cpull.c:499
+#: ../bin/cpull.c:514
+#: ../bin/cpull.c:516
+#: ../bin/cpull.c:518
+#: ../bin/cselect.c:670
+#: ../bin/cselect.c:767
+#: ../bin/cselect.c:1241
+#: ../bin/csnap.c:577
+#: ../bin/csnap.c:710
+#: ../bin/cstruct.c:759
+#: ../bin/cstruct.c:768
+#: ../bin/cstruct.c:870
+#: ../bin/cswitchmotor.c:357
+#: ../bin/cswitchmotor.c:383
+#: ../bin/ctext.c:152
+#: ../bin/ctodesgn.c:150
+#: ../bin/ctodesgn.c:1040
+#: ../bin/ctodesgn.c:1090
+#: ../bin/ctodesgn.c:1203
+#: ../bin/ctodesgn.c:1505
+#: ../bin/ctrain.c:2546
+#: ../bin/cturnout.c:2380
+#: ../bin/cturnout.c:2507
+#: ../bin/cundo.c:150
+#: ../bin/cundo.c:154
+#: ../bin/dbitmap.c:65
+#: ../bin/dbitmap.c:122
+#: ../bin/dbitmap.c:200
+#: ../bin/dbitmap.c:235
+#: ../bin/dcar.c:3528
+#: ../bin/dcar.c:3712
+#: ../bin/dcar.c:3716
+#: ../bin/dcar.c:3720
+#: ../bin/dcar.c:3725
+#: ../bin/dcar.c:4039
+#: ../bin/dcar.c:4150
+#: ../bin/dcar.c:4528
+#: ../bin/dcmpnd.c:390
+#: ../bin/dcmpnd.c:401
+#: ../bin/dcmpnd.c:535
+#: ../bin/dcustmgm.c:186
+#: ../bin/dcustmgm.c:192
+#: ../bin/dcustmgm.c:201
+#: ../bin/dcustmgm.c:217
+#: ../bin/dease.c:220
+#: ../bin/dlayer.c:199
+#: ../bin/dlayer.c:216
+#: ../bin/dlayer.c:656
+#: ../bin/dlayer.c:661
+#: ../bin/doption.c:150
+#: ../bin/doption.c:250
+#: ../bin/doption.c:330
+#: ../bin/doption.c:479
+#: ../bin/doption.c:490
+#: ../bin/doption.c:556
+#: ../bin/dprmfile.c:87
+#: ../bin/dprmfile.c:101
+#: ../bin/dprmfile.c:114
+#: ../bin/dprmfile.c:156
+#: ../bin/dprmfile.c:431
+#: ../bin/draw.c:2220
+#: ../bin/fileio.c:599
+#: ../bin/fileio.c:668
+#: ../bin/fileio.c:779
+#: ../bin/fileio.c:781
+#: ../bin/fileio.c:786
+#: ../bin/fileio.c:946
+#: ../bin/macro.c:932
+#: ../bin/macro.c:936
+#: ../bin/macro.c:1013
+#: ../bin/macro.c:1119
+#: ../bin/macro.c:1347
+#: ../bin/macro.c:1363
+#: ../bin/misc.c:300
+#: ../bin/misc.c:350
+#: ../bin/misc.c:1685
+#: ../bin/misc.c:1819
+#: ../bin/misc.c:1883
+#: ../bin/misc.c:2441
+#: ../bin/misc.c:2451
+#: ../bin/misc.c:2471
+#: ../bin/misc.c:2474
+#: ../bin/misc2.c:413
+#: ../bin/param.c:1800
+#: ../bin/param.c:1924
+#: ../bin/param.c:1927
+#: ../bin/param.c:2049
+#: ../bin/param.c:2055
+#: ../bin/smalldlg.c:91
+#: ../bin/smalldlg.c:221
+#: ../bin/tease.c:1034
+#: ../bin/track.c:1276
+#: ../wlib/gtklib/CVS/Base/psprint.c:829
+#: ../wlib/gtklib/CVS/Base/psprint.c:840
+#: ../wlib/gtklib/CVS/Base/psprint.c:853
+#: ../wlib/gtklib/CVS/Base/psprint.c:1088
+#: ../wlib/gtklib/CVS/Base/psprint.c:1094
+#: ../wlib/gtklib/CVS/Base/psprint.c:1116
+#: ../wlib/gtklib/CVS/Base/psprint.c:1122
+#: ../wlib/gtklib/CVS/Base/psprint.c:1283
+#: ../wlib/gtklib/CVS/Base/psprint.c:1306
+#: ../wlib/gtklib/CVS/Base/wpref.c:121
+#: ../wlib/gtklib/psprint.c:829
+#: ../wlib/gtklib/psprint.c:840
+#: ../wlib/gtklib/psprint.c:853
+#: ../wlib/gtklib/psprint.c:1088
+#: ../wlib/gtklib/psprint.c:1094
+#: ../wlib/gtklib/psprint.c:1116
+#: ../wlib/gtklib/psprint.c:1122
+#: ../wlib/gtklib/psprint.c:1283
+#: ../wlib/gtklib/psprint.c:1306
+#: ../wlib/gtklib/wpref.c:121
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:514
+msgid "Ok"
+msgstr "Ok"
+
+#: ../bin/cblock.c:471
+msgid "Block is discontigious!"
+msgstr "Bloco não contínuo!"
+
+#: ../bin/cblock.c:476
+#: ../bin/cblock.c:527
+#: ../bin/cblock.c:644
+msgid "Create Block"
+msgstr "Criar Bloco"
+
+#: ../bin/cblock.c:509
+msgid "Non track object skipped!"
+msgstr "Objeto não trilho Ignorado!"
+
+#: ../bin/cblock.c:513
+msgid "Selected Track is already in a block, skipped!"
+msgstr "Trilho selecionado já está pertence a um bloco, descartado!"
+
+#: ../bin/cblock.c:556
+#: ../bin/cblock.c:588
+msgid "Select a track"
+msgstr "Selecionar um trilho"
+
+#: ../bin/cblock.c:565
+#: ../bin/cblock.c:596
+msgid "Not a block!"
+msgstr "Isto não é um bloco!"
+
+#: ../bin/cblock.c:601
+#, c-format
+msgid "Really delete block %s?"
+msgstr "Deseja realmente eliminar bloco %s?"
+
+#: ../bin/cblock.c:601
+#: ../bin/cdraw.c:79
+#: ../bin/cgroup.c:968
+#: ../bin/cswitchmotor.c:472
+#: ../bin/ctodesgn.c:1513
+#: ../bin/ctodesgn.c:1992
+#: ../bin/ctrain.c:2043
+#: ../bin/dbitmap.c:205
+#: ../bin/dcar.c:3664
+#: ../bin/dcar.c:3742
+#: ../bin/dcar.c:3826
+#: ../bin/dcar.c:3845
+#: ../bin/dcar.c:4175
+#: ../bin/dcar.c:4590
+#: ../bin/dcustmgm.c:136
+#: ../bin/misc.c:1026
+#: ../bin/misc.c:1031
+#: ../bin/misc.c:1096
+#: ../bin/track.c:1278
+#: ../bin/track.c:1375
+#: ../bin/track.c:1389
+#: ../wlib/gtklib/CVS/Base/gtkfilsel.c:130
+#: ../wlib/gtklib/gtkfilsel.c:130
+msgid "Yes"
+msgstr "Sim"
+
+#: ../bin/cblock.c:601
+#: ../bin/cdraw.c:79
+#: ../bin/cgroup.c:968
+#: ../bin/cswitchmotor.c:472
+#: ../bin/ctodesgn.c:1513
+#: ../bin/ctodesgn.c:1992
+#: ../bin/ctrain.c:2043
+#: ../bin/dcar.c:3664
+#: ../bin/dcar.c:3742
+#: ../bin/dcar.c:3826
+#: ../bin/dcar.c:3845
+#: ../bin/dcar.c:4175
+#: ../bin/dcar.c:4590
+#: ../bin/dcustmgm.c:136
+#: ../bin/misc.c:1026
+#: ../bin/misc.c:1031
+#: ../bin/misc.c:1096
+#: ../bin/track.c:1278
+#: ../bin/track.c:1375
+#: ../bin/track.c:1389
+#: ../wlib/gtklib/CVS/Base/gtkfilsel.c:130
+#: ../wlib/gtklib/gtkfilsel.c:130
+msgid "No"
+msgstr "Não"
+
+#: ../bin/cblock.c:602
+#: ../bin/cblock.c:646
+msgid "Delete Block"
+msgstr "Eliminar bloco"
+
+#: ../bin/cblock.c:643
+msgid "Blocks"
+msgstr "Blocos"
+
+#: ../bin/cblock.c:645
+msgid "Edit Block"
+msgstr "Editar bloco"
+
+#: ../bin/ccurve.c:102
+msgid "Drag from End-Point in direction of curve"
+msgstr "Arrastar a extremidade em direção de curva"
+
+#: ../bin/ccurve.c:105
+#: ../bin/ccurve.c:138
+msgid "Drag from End-Point to Center"
+msgstr "Arrastar a extremidade ao centro"
+
+#: ../bin/ccurve.c:108
+#: ../bin/ccurve.c:138
+msgid "Drag from Center to End-Point"
+msgstr "Arrastar do centro à extremidade"
+
+#: ../bin/ccurve.c:111
+#: ../bin/ccurve.c:144
+msgid "Drag to other end of chord"
+msgstr "Arrastar à outra extremidade da corda"
+
+#: ../bin/ccurve.c:128
+#: ../bin/chndldto.c:91
+msgid "Drag to set angle"
+msgstr "Arrastar para selecionar o ângulo"
+
+#: ../bin/ccurve.c:156
+#, c-format
+msgid "Angle=%0.3f"
+msgstr "Ângulo=%0.3f"
+
+#: ../bin/ccurve.c:160
+#: ../bin/ccurve.c:166
+#, c-format
+msgid "Radius=%s Angle=%0.3f"
+msgstr "Raio=%s Ângulo=%0.3f"
+
+#: ../bin/ccurve.c:172
+#, c-format
+msgid "Length=%s Angle=%0.3f"
+msgstr "Comprimento=%s Ângulo=%0.3f"
+
+#: ../bin/ccurve.c:202
+#: ../bin/ccurve.c:303
+#: ../bin/drawgeom.c:365
+msgid "Drag on Red arrows to adjust curve"
+msgstr "Arrastar as setas vermelhas para ajustar a curva"
+
+#: ../bin/ccurve.c:259
+#: ../bin/cjoin.c:208
+#: ../bin/cmodify.c:251
+#: ../bin/cturntbl.c:559
+#, c-format
+msgid "Straight Track: Length=%s Angle=%0.3f"
+msgstr "Trecho reto: Comprimento=%s Ângulo=%0.3f"
+
+#: ../bin/ccurve.c:264
+#: ../bin/cmodify.c:256
+#: ../bin/drawgeom.c:288
+msgid "Back"
+msgstr "Voltar"
+
+#: ../bin/ccurve.c:282
+#, c-format
+msgid "Curved Track: Radius=%s Angle=%0.3f Length=%s"
+msgstr "Trecho curvo: Raio=%s Ângulo=%0.3f Comprimento=%s"
+
+#: ../bin/ccurve.c:314
+#: ../bin/cstraigh.c:83
+msgid "Create Straight Track"
+msgstr "Criar trecho reto"
+
+#: ../bin/ccurve.c:322
+msgid "Create Curved Track"
+msgstr "Criar trecho curvo"
+
+#: ../bin/ccurve.c:388
+msgid "Elevation Difference"
+msgstr "Diferença de elevação"
+
+#: ../bin/ccurve.c:389
+#: ../bin/cdraw.c:187
+#: ../bin/ctodesgn.c:459
+#: ../bin/tcurve.c:345
+msgid "Radius"
+msgstr "Raio"
+
+#: ../bin/ccurve.c:390
+#: ../bin/tcurve.c:346
+msgid "Turns"
+msgstr "Desvios"
+
+#: ../bin/ccurve.c:391
+msgid "Angular Separation"
+msgstr "Separação angular"
+
+#: ../bin/ccurve.c:392
+#: ../bin/celev.c:45
+#: ../bin/compound.c:516
+#: ../bin/tcurve.c:352
+#: ../bin/tease.c:507
+#: ../bin/tstraigh.c:82
+msgid "Grade"
+msgstr "Gradiente"
+
+#: ../bin/ccurve.c:393
+msgid "Vertical Separation"
+msgstr "Separação vertical"
+
+#: ../bin/ccurve.c:395
+msgid "Total Length"
+msgstr "Comprimento total"
+
+#: ../bin/ccurve.c:471
+#, c-format
+msgid "Total Length %s"
+msgstr "Comprimento total %s"
+
+#: ../bin/ccurve.c:510
+#: ../bin/ccurve.c:731
+#: ../bin/tcurve.c:771
+msgid "Helix"
+msgstr "Hélice"
+
+#: ../bin/ccurve.c:524
+msgid "Circle Radius"
+msgstr "Raio da circunferência"
+
+#: ../bin/ccurve.c:529
+msgid "Click on Circle Edge"
+msgstr "Clicar no limite da circunferência"
+
+#: ../bin/ccurve.c:533
+msgid "Click on Circle Center"
+msgstr "Clicar no centro da circunferência"
+
+#: ../bin/ccurve.c:564
+msgid "Drag to Center"
+msgstr "Arrastar ao centro"
+
+#: ../bin/ccurve.c:568
+msgid "Drag to Edge"
+msgstr "Arrastar à borda"
+
+#: ../bin/ccurve.c:589
+#: ../bin/ccurve.c:593
+#, c-format
+msgid "Radius=%s"
+msgstr "Raio=%s"
+
+#: ../bin/ccurve.c:608
+msgid "Create Helix Track"
+msgstr "Criar trecho em hélice"
+
+#: ../bin/ccurve.c:615
+msgid "Create Circle Track"
+msgstr "Criar trecho de circunferência"
+
+#: ../bin/ccurve.c:671
+msgid "Place circle center"
+msgstr "Posicionar o centro da circunferência"
+
+#: ../bin/ccurve.c:676
+#: ../bin/drawgeom.c:202
+msgid "Drag to set radius"
+msgstr "Arrastar para definir o raio"
+
+#: ../bin/ccurve.c:686
+msgid "Place circle"
+msgstr "Posicionar a circunferência"
+
+#: ../bin/ccurve.c:711
+msgid "Curve Track"
+msgstr "Trecho curvo"
+
+#: ../bin/ccurve.c:711
+msgid "Curve Tracks"
+msgstr "Trechos curvos"
+
+#: ../bin/ccurve.c:712
+msgid "Curve from End-Pt"
+msgstr "Curva a partir de extremidade"
+
+#: ../bin/ccurve.c:713
+msgid "Curve from Tangent"
+msgstr "Curva a partir de uma tangente"
+
+#: ../bin/ccurve.c:714
+msgid "Curve from Center"
+msgstr "Curva a partir de um centro"
+
+#: ../bin/ccurve.c:715
+msgid "Curve from Chord"
+msgstr "Curva a partir de uma corda"
+
+#: ../bin/ccurve.c:718
+#: ../bin/tcurve.c:611
+msgid "Circle Track"
+msgstr "Trecho de circunferência"
+
+#: ../bin/ccurve.c:718
+msgid "Circle Tracks"
+msgstr "Trechos de circunferências"
+
+#: ../bin/ccurve.c:719
+msgid "Fixed Radius Circle"
+msgstr "Circunferência com raio fixo"
+
+#: ../bin/ccurve.c:720
+msgid "Circle from Tangent"
+msgstr "Circunferência a partir de uma tangente"
+
+#: ../bin/ccurve.c:721
+msgid "Circle from Center"
+msgstr "Circunferência a partir de um centro"
+
+#: ../bin/cdraw.c:75
+msgid "Font Size must be > 0"
+msgstr "Tamanho da fonte deve ser maior que 0"
+
+#: ../bin/cdraw.c:186
+#: ../bin/tcurve.c:344
+msgid "Center: X"
+msgstr "Centro: X"
+
+#: ../bin/cdraw.c:189
+#: ../bin/cdraw.c:199
+#: ../bin/compound.c:518
+#: ../bin/cprint.c:134
+#: ../bin/ctodesgn.c:136
+#: ../bin/ctodesgn.c:138
+#: ../bin/ctodesgn.c:181
+#: ../bin/ctodesgn.c:204
+#: ../bin/ctodesgn.c:206
+#: ../bin/ctodesgn.c:242
+#: ../bin/ctodesgn.c:245
+#: ../bin/ctodesgn.c:279
+#: ../bin/ctodesgn.c:283
+#: ../bin/ctodesgn.c:320
+#: ../bin/ctodesgn.c:340
+#: ../bin/ctodesgn.c:361
+#: ../bin/ctodesgn.c:460
+#: ../bin/ctrain.c:172
+#: ../bin/tease.c:502
+#: ../bin/tstraigh.c:81
+msgid "Angle"
+msgstr "Ângulo"
+
+#: ../bin/cdraw.c:190
+#: ../bin/tcurve.c:350
+msgid "CCW Angle"
+msgstr "Ângulo anti-horário"
+
+#: ../bin/cdraw.c:191
+#: ../bin/tcurve.c:351
+msgid "CW Angle"
+msgstr "Ângulo horário"
+
+#: ../bin/cdraw.c:192
+msgid "Point Count"
+msgstr "Ponto de contagem"
+
+#: ../bin/cdraw.c:193
+#: ../bin/cdraw.c:803
+#: ../bin/ctodesgn.c:148
+msgid "Line Width"
+msgstr "Largura da linha"
+
+#: ../bin/cdraw.c:194
+#: ../bin/cdraw.c:805
+#: ../bin/cdraw.c:807
+#: ../bin/cdraw.c:882
+#: ../bin/cdraw.c:906
+#: ../bin/ctodesgn.c:149
+#: ../bin/dcar.c:1968
+#: ../bin/dlayer.c:320
+#: ../bin/doption.c:556
+msgid "Color"
+msgstr "Cor"
+
+#: ../bin/cdraw.c:195
+#: ../bin/cdraw.c:417
+#: ../bin/cdraw.c:823
+msgid "Lumber"
+msgstr "Madeira"
+
+#: ../bin/cdraw.c:196
+msgid "Orientation"
+msgstr "Orientação"
+
+#: ../bin/cdraw.c:197
+#: ../bin/cdraw.c:817
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:516
+msgid "Size"
+msgstr "Tamanho"
+
+#: ../bin/cdraw.c:198
+#: ../bin/compound.c:517
+#: ../bin/cprint.c:131
+#: ../bin/cturntbl.c:239
+#: ../bin/tease.c:501
+msgid "Origin: X"
+msgstr "Origem: X"
+
+#: ../bin/cdraw.c:200
+#: ../bin/ctext.c:56
+#: ../bin/ctext.c:121
+msgid "Font Size"
+msgstr "Tamanha da fonte"
+
+#: ../bin/cdraw.c:201
+#: ../bin/cdraw.c:483
+#: ../bin/ctext.c:236
+msgid "Text"
+msgstr "Texto"
+
+#: ../bin/cdraw.c:202
+#: ../bin/cmisc.c:115
+#: ../bin/tcurve.c:353
+#: ../bin/tease.c:508
+#: ../bin/tstraigh.c:83
+msgid "Pivot"
+msgstr "Pivô"
+
+#: ../bin/cdraw.c:203
+#: ../bin/cnote.c:149
+#: ../bin/compound.c:524
+#: ../bin/cturntbl.c:242
+#: ../bin/tcurve.c:354
+#: ../bin/tease.c:509
+#: ../bin/tstraigh.c:84
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:594
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:595
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:596
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:597
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:598
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:599
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:600
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:601
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:602
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:603
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:604
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:605
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:606
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:607
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:608
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:609
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:610
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:611
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:612
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:613
+msgid "Layer"
+msgstr "Camada"
+
+#: ../bin/cdraw.c:407
+msgid "Straight Line"
+msgstr "Linha reta"
+
+#: ../bin/cdraw.c:410
+#: ../bin/cdraw.c:1028
+msgid "Dimension Line"
+msgstr "Linha dimensional"
+
+#: ../bin/cdraw.c:425
+#: ../bin/cdraw.c:824
+#: ../bin/cdraw.c:1030
+msgid "Table Edge"
+msgstr "Limite do tablado"
+
+#: ../bin/cdraw.c:437
+#: ../bin/cdraw.c:829
+#: ../bin/cdraw.c:830
+#: ../bin/cdraw.c:831
+msgid "Circle"
+msgstr "Circunferência"
+
+#: ../bin/cdraw.c:445
+msgid "Curved Line"
+msgstr "Linha curva"
+
+#: ../bin/cdraw.c:454
+#: ../bin/cdraw.c:834
+#: ../bin/cdraw.c:835
+#: ../bin/cdraw.c:836
+msgid "Filled Circle"
+msgstr "Círculo"
+
+#: ../bin/cdraw.c:459
+#: ../bin/cdraw.c:1046
+msgid "Poly Line"
+msgstr "Linha poligonal"
+
+#: ../bin/cdraw.c:465
+#: ../bin/cdraw.c:838
+#: ../bin/cdraw.c:1047
+msgid "Polygon"
+msgstr "Polígono"
+
+#: ../bin/cdraw.c:489
+#, c-format
+msgid "%s: Layer=%d"
+msgstr "%s: Camada=%d"
+
+#: ../bin/cdraw.c:500
+#: ../bin/cdraw.c:926
+msgid "Tiny"
+msgstr "Minúsculo"
+
+#: ../bin/cdraw.c:501
+#: ../bin/cdraw.c:927
+msgid "Small"
+msgstr "Pequeno"
+
+#: ../bin/cdraw.c:502
+#: ../bin/cdraw.c:928
+msgid "Medium"
+msgstr "Médio"
+
+#: ../bin/cdraw.c:503
+#: ../bin/cdraw.c:929
+msgid "Large"
+msgstr "Grande"
+
+#: ../bin/cdraw.c:770
+#: ../bin/drawgeom.c:71
+#: ../bin/drawgeom.c:86
+msgid "Create Lines"
+msgstr "Criar linhas"
+
+#: ../bin/cdraw.c:809
+#: ../bin/cdraw.c:904
+msgid "Lumber Type"
+msgstr "Tipo de madeira"
+
+#: ../bin/cdraw.c:821
+msgid "Straight"
+msgstr "Reto"
+
+#: ../bin/cdraw.c:822
+msgid "Dimension"
+msgstr "Dimensão"
+
+#: ../bin/cdraw.c:825
+#: ../bin/cdraw.c:826
+#: ../bin/cdraw.c:827
+#: ../bin/cdraw.c:828
+msgid "Curved"
+msgstr "Curvado"
+
+#: ../bin/cdraw.c:832
+#: ../bin/cdraw.c:1044
+msgid "Box"
+msgstr "Retângulo"
+
+#: ../bin/cdraw.c:833
+msgid "Polyline"
+msgstr "Linha poligonal"
+
+#: ../bin/cdraw.c:837
+#: ../bin/cdraw.c:1045
+msgid "Filled Box"
+msgstr "Retângulo preenchido"
+
+#: ../bin/cdraw.c:880
+#, c-format
+msgid "%s Line Width"
+msgstr "Largura da linha do %s"
+
+#: ../bin/cdraw.c:893
+#, c-format
+msgid "%s Color"
+msgstr "Cor %s"
+
+#: ../bin/cdraw.c:924
+msgid "Dimension Line Size"
+msgstr "Dimensão da largura da linha"
+
+#: ../bin/cdraw.c:937
+msgid "Drag to create Table Edge"
+msgstr "Arrastar para criar limite do tablado"
+
+#: ../bin/cdraw.c:1027
+msgid "Line"
+msgstr "Linha"
+
+#: ../bin/cdraw.c:1027
+msgid "Draw Line"
+msgstr "Desenhar linha"
+
+#: ../bin/cdraw.c:1028
+msgid "Draw Dimension Line"
+msgstr "Desenhar dimensão da linha"
+
+#: ../bin/cdraw.c:1029
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:53
+msgid "Benchwork"
+msgstr "Bancada"
+
+#: ../bin/cdraw.c:1029
+msgid "Draw Benchwork"
+msgstr "Desenhar bancada"
+
+#: ../bin/cdraw.c:1030
+msgid "Draw Table Edge"
+msgstr "Desenhar borda do tablado"
+
+#: ../bin/cdraw.c:1032
+msgid "Curve End"
+msgstr "Curva extremidade"
+
+#: ../bin/cdraw.c:1032
+msgid "Draw Curve from End"
+msgstr "Desenhar curva a partir de uma extremidade"
+
+#: ../bin/cdraw.c:1033
+msgid "Curve Tangent"
+msgstr "Curva tangente"
+
+#: ../bin/cdraw.c:1033
+msgid "Draw Curve from Tangent"
+msgstr "Desenhar curva a partir de uma tangente"
+
+#: ../bin/cdraw.c:1034
+msgid "Curve Center"
+msgstr "Curva centro"
+
+#: ../bin/cdraw.c:1034
+msgid "Draw Curve from Center"
+msgstr "Desenhar curva a partir de um centro"
+
+#: ../bin/cdraw.c:1035
+msgid "Curve Chord"
+msgstr "Curva corda"
+
+#: ../bin/cdraw.c:1035
+msgid "Draw Curve from Chord"
+msgstr "Desenhar curva a partir de uma corda"
+
+#: ../bin/cdraw.c:1038
+msgid "Circle Tangent"
+msgstr "Circunferência tangente"
+
+#: ../bin/cdraw.c:1038
+msgid "Draw Circle from Tangent"
+msgstr "Desenhar circunferência a partir de uma tangente"
+
+#: ../bin/cdraw.c:1039
+msgid "Circle Center"
+msgstr "Circunferência centro"
+
+#: ../bin/cdraw.c:1039
+msgid "Draw Circle from Center"
+msgstr "Desenhar circunferência a partir de um centro"
+
+#: ../bin/cdraw.c:1041
+msgid "Circle Filled Tangent"
+msgstr "Círculo tangente"
+
+#: ../bin/cdraw.c:1041
+msgid "Draw Filled Circle from Tangent"
+msgstr "Desenhar círculo a partir de uma tangente"
+
+#: ../bin/cdraw.c:1042
+msgid "Circle Filled Center"
+msgstr "Círculo centro"
+
+#: ../bin/cdraw.c:1042
+msgid "Draw Filled Circle from Center"
+msgstr "Desenhar círculo a partir de um centro"
+
+#: ../bin/cdraw.c:1044
+msgid "Draw Box"
+msgstr "Desenhar retângulo"
+
+#: ../bin/cdraw.c:1045
+msgid "Draw Filled Box"
+msgstr "Desenhar retângulo cheio"
+
+#: ../bin/cdraw.c:1046
+msgid "Draw Polyline"
+msgstr "Desenhar linha poligonal"
+
+#: ../bin/cdraw.c:1047
+msgid "Draw Polygon"
+msgstr "Desenhar polígono"
+
+#: ../bin/cdraw.c:1063
+msgid "Straight Objects"
+msgstr "Objetos retos"
+
+#: ../bin/cdraw.c:1063
+msgid "Draw Straight Objects"
+msgstr "Desenhar objetos retos"
+
+#: ../bin/cdraw.c:1064
+msgid "Curved Lines"
+msgstr "Linhas curvas"
+
+#: ../bin/cdraw.c:1064
+msgid "Draw Curved Lines"
+msgstr "Desenhar linhas curvas"
+
+#: ../bin/cdraw.c:1065
+msgid "Circle Lines"
+msgstr "Circunferência"
+
+#: ../bin/cdraw.c:1065
+msgid "Draw Circles"
+msgstr "Desenhar circunferência"
+
+#: ../bin/cdraw.c:1066
+msgid "Shapes"
+msgstr "Formas"
+
+#: ../bin/cdraw.c:1066
+msgid "Draw Shapes"
+msgstr "Desenhas formas"
+
+#: ../bin/cdraw.c:1144
+msgid "Draw"
+msgstr "Desenhar"
+
+#: ../bin/celev.c:44
+#: ../bin/cprofile.c:1355
+#: ../bin/csplit.c:105
+#: ../bin/csplit.c:110
+#: ../bin/dease.c:63
+#: ../bin/doption.c:192
+#: ../bin/doption.c:193
+msgid "None"
+msgstr "Nenhum"
+
+#: ../bin/celev.c:44
+msgid "Defined"
+msgstr "Definido"
+
+#: ../bin/celev.c:44
+msgid "Hidden"
+msgstr "Oculto"
+
+#: ../bin/celev.c:45
+msgid "Computed"
+msgstr "Calculado"
+
+#: ../bin/celev.c:45
+msgid "Station"
+msgstr "Estação"
+
+#: ../bin/celev.c:45
+#: ../bin/cprofile.c:1354
+#: ../bin/dcmpnd.c:70
+#: ../bin/misc.c:2390
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../bin/celev.c:123
+#: ../bin/celev.c:168
+msgid "There are no reachable Defined Elevations"
+msgstr "Não existem inclinações definidas possíveis"
+
+#: ../bin/celev.c:204
+msgid "Set Elevation"
+msgstr "Ajustar inclinação"
+
+#: ../bin/celev.c:309
+#: ../bin/celev.c:326
+#, c-format
+msgid "Elev = %s"
+msgstr "Elev = %s"
+
+#: ../bin/celev.c:311
+#: ../bin/celev.c:328
+#, c-format
+msgid "Dist = %s"
+msgstr "Dist = %s"
+
+#: ../bin/celev.c:317
+#: ../bin/celev.c:334
+#: ../bin/celev.c:375
+#: ../bin/celev.c:382
+#: ../bin/celev.c:385
+#, c-format
+msgid "Undefined"
+msgstr "Indefinido"
+
+#: ../bin/celev.c:407
+#: ../bin/celev.c:473
+msgid "Elevation"
+msgstr "Elevação"
+
+#: ../bin/celev.c:407
+#: ../bin/cmisc.c:310
+#: ../bin/cprofile.c:1255
+#: ../bin/dcustmgm.c:350
+#: ../bin/dlayer.c:849
+#: ../bin/dpricels.c:155
+msgid "Done"
+msgstr "Ok"
+
+#: ../bin/celev.c:419
+msgid "Select End-Point"
+msgstr "Selecionar extremidade"
+
+#: ../bin/celev.c:435
+#: ../bin/csplit.c:90
+#: ../bin/csplit.c:153
+msgid "Split Track"
+msgstr "Seccionar trecho"
+
+#: ../bin/cgroup.c:576
+msgid "Ungroup Object"
+msgstr "Desagrupar objeto"
+
+#: ../bin/cgroup.c:588
+#, c-format
+msgid "%d objects ungrouped"
+msgstr "%d objetos desagrupados"
+
+#: ../bin/cgroup.c:590
+msgid "No objects ungrouped"
+msgstr "Nenhum objeto desagrupado"
+
+#: ../bin/cgroup.c:599
+msgid "Replace with new group?"
+msgstr "Substituir por novo grupo?"
+
+#: ../bin/cgroup.c:604
+#: ../bin/compound.c:519
+#: ../bin/cstruct.c:62
+#: ../bin/ctodesgn.c:140
+#: ../bin/ctodesgn.c:1764
+#: ../bin/cturnout.c:68
+#: ../bin/dcar.c:1933
+#: ../bin/dcar.c:4070
+#: ../bin/dcar.c:4075
+#: ../bin/dcmpnd.c:449
+#: ../bin/dcustmgm.c:45
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:324
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:493
+msgid "Manufacturer"
+msgstr "Fabricante"
+
+#: ../bin/cgroup.c:605
+#: ../bin/cmisc.c:310
+#: ../bin/cstruct.c:62
+#: ../bin/ctodesgn.c:1765
+#: ../bin/ctodesgn.c:1766
+#: ../bin/ctrain.c:175
+#: ../bin/cturnout.c:68
+#: ../bin/dcar.c:1949
+#: ../bin/dcar.c:4071
+#: ../bin/dcar.c:4076
+#: ../bin/dcmpnd.c:450
+#: ../bin/dcustmgm.c:46
+#: ../bin/denum.c:168
+#: ../bin/denum.c:169
+#: ../bin/denum.c:172
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:325
+msgid "Description"
+msgstr "Descrição"
+
+#: ../bin/cgroup.c:606
+#: ../bin/dcmpnd.c:451
+msgid "#"
+msgstr "No."
+
+#: ../bin/cgroup.c:607
+#: ../bin/compound.c:523
+msgid "# Segments"
+msgstr "No. de segmentos"
+
+#: ../bin/cgroup.c:1063
+msgid "No endpts"
+msgstr "Nenhuma extremidade"
+
+#: ../bin/cgroup.c:1148
+msgid "No paths"
+msgstr "Nenhuma via"
+
+#: ../bin/cgroup.c:1482
+#: ../bin/cgroup.c:1536
+msgid "Group Tracks"
+msgstr "Agrupar trechos"
+
+#: ../bin/cgroup.c:1592
+msgid "Group Objects"
+msgstr "Agrupar objetos"
+
+#: ../bin/chndldto.c:68
+msgid "Place frog and drag angle"
+msgstr "Posicionar jacaré e ajustar ângulo"
+
+#: ../bin/chndldto.c:85
+msgid "frog"
+msgstr "Jacaré"
+
+#: ../bin/chndldto.c:132
+#, c-format
+msgid "Angle = %0.2f Frog# = %0.2f"
+msgstr "Ângulo = %0.2f Jacaré No. = %0.2f"
+
+#: ../bin/chndldto.c:134
+msgid "Frog angle is too close to 0"
+msgstr "Ângulo do jacaré muito próximo de 0"
+
+#: ../bin/chndldto.c:137
+msgid "Select point position"
+msgstr "Selecionar posição do ponto"
+
+#: ../bin/chndldto.c:151
+#: ../bin/chndldto.c:176
+msgid "points"
+msgstr "Pontos"
+
+#: ../bin/chndldto.c:273
+#, c-format
+msgid "Length = %0.2f Angle = %0.2f Frog# = %0.2f"
+msgstr "Comprimento = %0.2f Ângulo = %0.2f Jacaré No. = %0.2f"
+
+#: ../bin/chndldto.c:277
+msgid "Create Hand Laid Turnout"
+msgstr "Criar AMV personalizado"
+
+#: ../bin/chndldto.c:368
+msgid "HandLaidTurnout"
+msgstr "AMV personalizado"
+
+#: ../bin/cjoin.c:164
+#, c-format
+msgid "Curved Track: Radius=%s Length=%s"
+msgstr "Trecho curvo: Raio=%s Comprimento=%s"
+
+#: ../bin/cjoin.c:250
+#, c-format
+msgid "Curved Track: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Trecho curvo: Raio=%s Comprimento=%s Ângulo=%0.3f"
+
+#: ../bin/cjoin.c:346
+#, c-format
+msgid "Track (%d) is too short for transition-curve by %0.3f"
+msgstr "Trecho (%d) muito curto para transição curva por %0.3f"
+
+#: ../bin/cjoin.c:363
+#, c-format
+msgid "Connecting track is too short by %0.3f"
+msgstr "Trecho de conexão muito curto por %0.3f"
+
+#: ../bin/cjoin.c:407
+#: ../bin/cjoin.c:857
+msgid "Click on an unselected End-Point"
+msgstr "Clicar em uma extremidade não selecionada"
+
+#: ../bin/cjoin.c:408
+#: ../bin/cjoin.c:858
+msgid "Click on a selected End-Point"
+msgstr "Clicar em uma extremidade selecionada"
+
+#: ../bin/cjoin.c:415
+#: ../bin/cjoin.c:863
+msgid "unselected"
+msgstr "deselecionado"
+
+#: ../bin/cjoin.c:415
+#: ../bin/cjoin.c:863
+#: ../bin/cprint.c:139
+msgid "selected"
+msgstr "selecionado"
+
+#: ../bin/cjoin.c:450
+msgid "Left click - join with track, Shift Left click - move to join"
+msgstr "Clicar com o botão esquerdo - junta um trecho, Clicar com o botão esquerdo + Shift - movimenta para juntar"
+
+#: ../bin/cjoin.c:481
+#: ../bin/cjoin.c:781
+#: ../bin/cjoin.c:790
+msgid "Select 2nd track"
+msgstr "Selecionar o segundo trecho"
+
+#: ../bin/cjoin.c:508
+#: ../bin/cmisc.c:53
+#: ../bin/track.c:1920
+msgid "First"
+msgstr "Primeiro"
+
+#: ../bin/cjoin.c:513
+#: ../bin/cmisc.c:53
+#: ../bin/track.c:1920
+msgid "Second"
+msgstr "Segundo"
+
+#: ../bin/cjoin.c:604
+msgid "Beyond end of 2nd track"
+msgstr "Além da extremidade do 2º trecho"
+
+#: ../bin/cjoin.c:639
+msgid "Beyond end of 1st track"
+msgstr "Além da extremidade do 1º trecho"
+
+#: ../bin/cjoin.c:663
+msgid "First "
+msgstr "Primeiro "
+
+#: ../bin/cjoin.c:690
+msgid "Second "
+msgstr "Segundo "
+
+#: ../bin/cjoin.c:704
+#: ../bin/track.c:1870
+msgid "Connecting "
+msgstr "Conectando "
+
+#: ../bin/cjoin.c:793
+msgid "Join Tracks"
+msgstr "Juntar trechos"
+
+#: ../bin/cjoin.c:898
+msgid "Join"
+msgstr "Juntar"
+
+#: ../bin/cmisc.c:53
+msgid "Middle"
+msgstr "Meio"
+
+#: ../bin/cmisc.c:154
+#: ../bin/cmodify.c:121
+#: ../bin/cnote.c:168
+#: ../bin/compound.c:592
+#: ../bin/ctrain.c:197
+msgid "Change Track"
+msgstr "Substituir trecho"
+
+#: ../bin/cmisc.c:356
+#: ../bin/dlayer.c:324
+msgid "Frozen"
+msgstr "Congelado"
+
+#: ../bin/cmisc.c:411
+msgid "Select track to describe"
+msgstr "Selecionar trecho a descrever"
+
+#: ../bin/cmisc.c:458
+msgid "Properties"
+msgstr "Propriedades"
+
+#: ../bin/cmisc2.c:52
+msgid "Bridge"
+msgstr "Ponte"
+
+#: ../bin/cmodify.c:83
+msgid "Select track to modify"
+msgstr "Selecionar trecho a modificar"
+
+#: ../bin/cmodify.c:166
+msgid "Modify Track"
+msgstr "Modificar trecho"
+
+#: ../bin/cmodify.c:198
+msgid "Drag to create new track segment"
+msgstr "Arrastar para criar novo trecho"
+
+#: ../bin/cmodify.c:315
+#, c-format
+msgid "Curve Track: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Trecho curvo: Raio=%s Comprimento=%s Ângulo=%0.3f"
+
+#: ../bin/cmodify.c:330
+msgid "Extend Track"
+msgstr "Estender um trecho"
+
+#: ../bin/cmodify.c:394
+msgid "Modify"
+msgstr "Modificar"
+
+#: ../bin/cnote.c:96
+#: ../bin/cnote.c:203
+#: ../bin/cnote.c:398
+msgid "Note"
+msgstr "Nota"
+
+#: ../bin/cnote.c:99
+msgid "Replace this text with your layout notes"
+msgstr "Substitua este texto por uma nota do traçado"
+
+#: ../bin/cnote.c:148
+#: ../bin/ctrain.c:171
+msgid "Position"
+msgstr "Posição"
+
+#: ../bin/cnote.c:190
+#: ../bin/cnote.c:191
+#: ../bin/cnote.c:192
+msgid "Note: "
+msgstr "Nota: "
+
+#: ../bin/cnote.c:358
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:87
+msgid "Place a note on the layout"
+msgstr "Posicionar uma nota no traçado"
+
+#: ../bin/cnote.c:371
+msgid "New Note"
+msgstr "Nova nota"
+
+#: ../bin/cnote.c:376
+msgid "Replace this text with your note"
+msgstr "Substitua este texto por uma nota"
+
+#: ../bin/compound.c:513
+#: ../bin/compound.c:515
+#: ../bin/tcurve.c:341
+#: ../bin/tcurve.c:343
+#: ../bin/tease.c:498
+#: ../bin/tease.c:500
+#: ../bin/tstraigh.c:77
+#: ../bin/tstraigh.c:79
+msgid "Z"
+msgstr "Z"
+
+#: ../bin/compound.c:521
+#: ../bin/cstruct.c:62
+#: ../bin/cturnout.c:68
+#: ../bin/dcar.c:4070
+#: ../bin/dcar.c:4075
+#: ../bin/dcustmgm.c:46
+#: ../bin/doption.c:195
+#: ../bin/doption.c:196
+msgid "Part No"
+msgstr "No. do item"
+
+#: ../bin/compound.c:522
+msgid "# End Pt"
+msgstr "No. da extremidade"
+
+#: ../bin/compound.c:773
+#: ../bin/cswitchmotor.c:144
+#: ../bin/cturnout.c:884
+#: ../bin/cturnout.c:2371
+#: ../bin/cturnout.c:2541
+#: ../bin/track.c:1684
+msgid "Turnout"
+msgstr "AMV"
+
+#: ../bin/compound.c:773
+msgid "Sectional Track"
+msgstr "Trecho seccionado"
+
+#: ../bin/compound.c:776
+#: ../bin/cstruct.c:759
+#: ../bin/cstruct.c:904
+msgid "Structure"
+msgstr "Estrutura"
+
+#: ../bin/cparalle.c:41
+#: ../bin/cparalle.c:71
+#: ../bin/cparalle.c:83
+#: ../bin/ctodesgn.c:382
+#: ../bin/ctodesgn.c:402
+#: ../bin/ctodesgn.c:422
+#: ../bin/tcurve.c:347
+msgid "Separation"
+msgstr "Separação"
+
+#: ../bin/cparalle.c:140
+msgid "Create Parallel Track"
+msgstr "Criar trecho paralelo"
+
+#: ../bin/cparalle.c:184
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:44
+msgid "Parallel"
+msgstr "Paralelo"
+
+#: ../bin/cprint.c:96
+#: ../wlib/gtklib/CVS/Base/psprint.c:1155
+#: ../wlib/gtklib/psprint.c:1155
+msgid "Portrait"
+msgstr "Retrato"
+
+#: ../bin/cprint.c:96
+#: ../wlib/gtklib/CVS/Base/psprint.c:1155
+#: ../wlib/gtklib/psprint.c:1155
+msgid "Landscape"
+msgstr "Paisagem"
+
+#: ../bin/cprint.c:97
+#: ../bin/cselect.c:1856
+#: ../bin/cselect.c:1860
+#: ../bin/cswitchmotor.c:100
+#: ../bin/cswitchmotor.c:141
+#: ../bin/dbench.c:73
+#: ../bin/dease.c:63
+#: ../bin/doption.c:191
+#: ../bin/doption.c:286
+#: ../bin/macro.c:1226
+msgid "Normal"
+msgstr "Normal"
+
+#: ../bin/cprint.c:97
+#: ../bin/cswitchmotor.c:101
+#: ../bin/cswitchmotor.c:142
+#: ../bin/ctrain.c:770
+#: ../bin/ctrain.c:1027
+msgid "Reverse"
+msgstr "Inverso"
+
+#: ../bin/cprint.c:98
+msgid "Engineering Data"
+msgstr "Dados do projeto"
+
+#: ../bin/cprint.c:99
+msgid "Print Registration Marks"
+msgstr "Imprimir marcas de registro"
+
+#: ../bin/cprint.c:100
+msgid "Ignore Page Margins"
+msgstr "Ignorar margens de página"
+
+#: ../bin/cprint.c:101
+msgid "Print Snap Grid"
+msgstr "Imprimir grade"
+
+#: ../bin/cprint.c:102
+msgid "Print Rulers"
+msgstr "Imprimir régua"
+
+#: ../bin/cprint.c:103
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:402
+msgid "Print Roadbed Outline"
+msgstr "Imprimir leito dos trilhos"
+
+#: ../bin/cprint.c:111
+msgid "Print Scale"
+msgstr "Imprimir escala"
+
+#: ../bin/cprint.c:112
+msgid "Page Width"
+msgstr "Largura de página"
+
+#: ../bin/cprint.c:113
+msgid "Max"
+msgstr "Máximo"
+
+#: ../bin/cprint.c:114
+msgid "Height"
+msgstr "Altura"
+
+#: ../bin/cprint.c:115
+msgid "Snap Shot"
+msgstr "Capturar"
+
+#: ../bin/cprint.c:116
+msgid "Page Format"
+msgstr "Formato da página"
+
+#: ../bin/cprint.c:117
+msgid "Print Order"
+msgstr "Ordem de impressão"
+
+#: ../bin/cprint.c:130
+#: ../bin/ctrain.c:174
+#: ../bin/dcar.c:1972
+msgid "Width"
+msgstr "Largura"
+
+#: ../bin/cprint.c:132
+#: ../bin/csnap.c:535
+msgid "Y"
+msgstr "Y"
+
+#: ../bin/cprint.c:133
+#: ../bin/dcar.c:1953
+msgid "Reset"
+msgstr "Resetar"
+
+#: ../bin/cprint.c:135
+msgid "Setup"
+msgstr "Setup"
+
+#: ../bin/cprint.c:136
+#: ../bin/cprofile.c:548
+#: ../bin/misc.c:583
+msgid "Clear"
+msgstr "Limpar"
+
+#: ../bin/cprint.c:138
+#: ../bin/cprint.c:618
+msgid "0 pages"
+msgstr "0 página"
+
+#: ../bin/cprint.c:228
+#: ../bin/cprint.c:277
+#, c-format
+msgid "%d pages"
+msgstr "%d páginas"
+
+#: ../bin/cprint.c:397
+#, c-format
+msgid "PrintScale %ld:1 Room %s x %s Model Scale %s File %s"
+msgstr "Escala de impressão %ld:1 Comôdo %s x %s Escala do modelo %s Arquivo %s"
+
+#: ../bin/cprint.c:699
+msgid "1 page"
+msgstr "1 página"
+
+#: ../bin/cprint.c:1068
+#: ../bin/cprofile.c:549
+#: ../bin/ctodesgn.c:1712
+#: ../bin/denum.c:50
+msgid "Print"
+msgstr "Imprimir"
+
+#: ../bin/cprint.c:1090
+msgid "Select pages to print, or drag to move print grid"
+msgstr "Selecionar páginas a imprimir, ou arrastar para imprimir grade"
+
+#: ../bin/cprint.c:1190
+msgid "Print..."
+msgstr "Imprimir..."
+
+#: ../bin/cprofile.c:456
+#: ../bin/cprofile.c:1255
+#: ../bin/cprofile.c:1351
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:97
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:40
+msgid "Profile"
+msgstr "Perfil"
+
+#: ../bin/cprofile.c:472
+#, c-format
+msgid "%s Profile: %s"
+msgstr "%s perfil: %s"
+
+#: ../bin/cprofile.c:620
+#: ../bin/cprofile.c:630
+#, c-format
+msgid "Elev = %0.1f"
+msgstr "Elev = %0.1f"
+
+#: ../bin/cprofile.c:632
+#, c-format
+msgid "Elev=%0.2f %0.1f%%"
+msgstr "Elev=%0.2f %0.1f%%"
+
+#: ../bin/cprofile.c:636
+#, c-format
+msgid "%0.1f%% Elev = %0.2f"
+msgstr "%0.1f%% Elev = %0.2f"
+
+#: ../bin/cprofile.c:640
+#, c-format
+msgid "%0.1f%% Elev = %0.2f %0.1f%%"
+msgstr "%0.1f%% Elev = %0.2f %0.1f%%"
+
+#: ../bin/cprofile.c:651
+#: ../bin/cprofile.c:1202
+msgid "Profile Command"
+msgstr "Comando perfil"
+
+#: ../bin/cprofile.c:659
+#: ../bin/cprofile.c:1260
+msgid "Drag to change Elevation"
+msgstr "Arrastar para alterar elevação"
+
+#: ../bin/cprofile.c:723
+msgid "Select a Defined Elevation to start Profile"
+msgstr "Selecionar uma elevação definida para iniciar perfil"
+
+#: ../bin/cprofile.c:725
+msgid "Select a Defined Elevation to extend Profile"
+msgstr "Selecionar uma elevação definida para estender perfil"
+
+#: ../bin/cprofile.c:1270
+msgid "Select a Defined Elevation to start profile"
+msgstr "Selecionar uma elevação definida para iniciar perfil"
+
+#: ../bin/cprofile.c:1353
+msgid "Define"
+msgstr "Definir"
+
+#: ../bin/cpull.c:438
+#: ../bin/cpull.c:583
+#, c-format
+msgid "%d tracks moved"
+msgstr "%d segmentos movidos"
+
+#: ../bin/cpull.c:473
+msgid "Pull Tracks"
+msgstr "Empurar trilhos"
+
+#: ../bin/cpull.c:547
+msgid "Tighten Tracks"
+msgstr "Trilhos forçados"
+
+#: ../bin/cpull.c:600
+msgid "Select first End-Point to connect"
+msgstr "Selecionar primeira extremidade a conectar"
+
+#: ../bin/cpull.c:611
+msgid "Select second End-Point to connect"
+msgstr "Selecionar segunda extremidade a conectar"
+
+#: ../bin/cpull.c:661
+msgid "Connect Sectional Tracks"
+msgstr "Conectar trechos seccionados"
+
+#: ../bin/cruler.c:141
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:51
+msgid "Ruler"
+msgstr "Medir"
+
+#: ../bin/cselect.c:306
+msgid "Change Track Width"
+msgstr "Alterar largura do trilho"
+
+#: ../bin/cselect.c:327
+msgid "Delete Tracks"
+msgstr "Apagar trilhos"
+
+#: ../bin/cselect.c:379
+msgid "Hide Tracks (Tunnel)"
+msgstr "Ocultar trilhos (túnel)"
+
+#: ../bin/cselect.c:418
+#: ../bin/misc.c:2113
+msgid "Move To Current Layer"
+msgstr "Mover para camada em uso"
+
+#: ../bin/cselect.c:457
+#: ../bin/misc.c:2216
+msgid "Clear Elevations"
+msgstr "Eliminar elevações"
+
+#: ../bin/cselect.c:501
+msgid "Add Elevations"
+msgstr "Adicionar elevações"
+
+#: ../bin/cselect.c:516
+msgid "Refresh Compound"
+msgstr "Atualizar composição"
+
+#: ../bin/cselect.c:552
+#: ../bin/dcar.c:4070
+#: ../bin/dcar.c:4075
+#: ../bin/dcustmgm.c:46
+#: ../bin/doption.c:106
+msgid "Scale"
+msgstr "Escala"
+
+#: ../bin/cselect.c:552
+#: ../bin/cselect.c:577
+msgid "Ratio"
+msgstr "Razão"
+
+#: ../bin/cselect.c:561
+msgid "Do not resize track"
+msgstr "Não redimensione o traçado"
+
+#: ../bin/cselect.c:565
+msgid "Rescale by:"
+msgstr "Reescalar para:"
+
+#: ../bin/cselect.c:567
+msgid "From:"
+msgstr "De:"
+
+#: ../bin/cselect.c:571
+msgid "To: "
+msgstr "A: "
+
+#: ../bin/cselect.c:636
+msgid "Rescale Tracks"
+msgstr "Reescalar traçado"
+
+#: ../bin/cselect.c:767
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:47
+msgid "Rescale"
+msgstr "Reescalar"
+
+#: ../bin/cselect.c:794
+msgid "Draw moving track normally"
+msgstr "Desenhar normalmente trechos sendo arrastados"
+
+#: ../bin/cselect.c:795
+msgid "Draw moving track simply"
+msgstr "Desenhar de modo simples trechos sendo arrastados"
+
+#: ../bin/cselect.c:796
+msgid "Draw moving track as end-points"
+msgstr "Desenhar apenas extremidades de trechos sendo movidos"
+
+#: ../bin/cselect.c:1089
+msgid "Move To Join"
+msgstr "Arrastar para juntar"
+
+#: ../bin/cselect.c:1125
+msgid "Drag to move selected tracks"
+msgstr "Arrastar para mover trecho selecionados"
+
+#: ../bin/cselect.c:1132
+msgid "Move Tracks"
+msgstr "Mover trecho"
+
+#: ../bin/cselect.c:1187
+msgid "Click on selected object to align"
+msgstr "Clicar no objeto selecionado para alinhar"
+
+#: ../bin/cselect.c:1215
+msgid "Drag to rotate selected tracks"
+msgstr "Arrastar para rotacionar trechos selecionados"
+
+#: ../bin/cselect.c:1224
+#: ../bin/cselect.c:1376
+msgid "Rotate Tracks"
+msgstr "Rotacionar trecho"
+
+#: ../bin/cselect.c:1263
+#: ../bin/cselect.c:1293
+#, c-format
+msgid "Angle %0.3f"
+msgstr "Ângulo %0.3f"
+
+#: ../bin/cselect.c:1322
+#, c-format
+msgid " Angle %0.3f #%ld"
+msgstr " Ângulo %0.3f No.%ld"
+
+#: ../bin/cselect.c:1324
+#, c-format
+msgid " Angle %0.3f"
+msgstr " Ângulo %0.3f"
+
+#: ../bin/cselect.c:1334
+msgid "Click on the 2nd Unselected object"
+msgstr "Clicar no 2º objeto não selecionado"
+
+#: ../bin/cselect.c:1388
+msgid "Toggle Label"
+msgstr "Ocultar ou apresentar etiqueta"
+
+#: ../bin/cselect.c:1417
+msgid "Select and drag a description"
+msgstr "Selecionar e arrastar uma descrição"
+
+#: ../bin/cselect.c:1459
+msgid "Move Label"
+msgstr "Mover etiqueta"
+
+#: ../bin/cselect.c:1484
+msgid "Show Description"
+msgstr "Apresentar descrição"
+
+#: ../bin/cselect.c:1565
+msgid "Drag to mark mirror line"
+msgstr "Arrastar para marcar linha espelho"
+
+#: ../bin/cselect.c:1579
+#, c-format
+msgid "Angle %0.2f"
+msgstr "Ângulo %0.2f"
+
+#: ../bin/cselect.c:1583
+msgid "Flip Tracks"
+msgstr "Virar trecho"
+
+#: ../bin/cselect.c:1745
+msgid "Select tracks"
+msgstr "Selecionar trecho"
+
+#: ../bin/cselect.c:1843
+#: ../bin/dcar.c:1536
+#: ../bin/doption.c:291
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:13
+msgid "Select"
+msgstr "Selecionar"
+
+#: ../bin/cselect.c:1857
+#: ../bin/cselect.c:1861
+#: ../bin/doption.c:287
+msgid "Simple"
+msgstr "Simples"
+
+#: ../bin/cselect.c:1858
+#: ../bin/cselect.c:1862
+msgid "End Points"
+msgstr "Extremidades"
+
+#: ../bin/cselect.c:1865
+msgid "Align"
+msgstr "Alinhar"
+
+#: ../bin/cselect.c:1886
+#: ../bin/misc.c:2042
+msgid "Tunnel"
+msgstr "Túnel"
+
+#: ../bin/cselect.c:1895
+msgid "Move Description"
+msgstr "Mover descrição"
+
+#: ../bin/cselect.c:1902
+#: ../bin/misc.c:2040
+msgid "Move"
+msgstr "Mover"
+
+#: ../bin/cselect.c:1904
+#: ../bin/misc.c:1819
+#: ../bin/misc.c:2041
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:58
+msgid "Rotate"
+msgstr "Rotacionar"
+
+#: ../bin/cselect.c:1906
+#: ../bin/dcar.c:1955
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:59
+msgid "Flip"
+msgstr "Virar"
+
+#: ../bin/csnap.c:516
+msgid "Horz"
+msgstr "Horizontal"
+
+#: ../bin/csnap.c:518
+msgid "Spacing"
+msgstr "Espaçamento"
+
+#: ../bin/csnap.c:520
+msgid "Divisions"
+msgstr "Divisões"
+
+#: ../bin/csnap.c:523
+msgid "Enable"
+msgstr "Habilitar"
+
+#: ../bin/csnap.c:524
+msgid "Vert"
+msgstr "Vertical"
+
+#: ../bin/csnap.c:533
+#: ../bin/dease.c:72
+msgid "X"
+msgstr "X"
+
+#: ../bin/csnap.c:537
+msgid "A"
+msgstr "θ"
+
+#: ../bin/csnap.c:540
+msgid "Show"
+msgstr "Apresentar"
+
+#: ../bin/csnap.c:710
+#: ../bin/doption.c:528
+msgid "Snap Grid"
+msgstr "Grade"
+
+#: ../bin/csnap.c:795
+msgid "Change Grid..."
+msgstr "Alterar grade..."
+
+#: ../bin/csplit.c:45
+msgid "Set Block Gaps"
+msgstr "Configurar espaçamento de bloco"
+
+#: ../bin/csplit.c:72
+msgid "Select track to split"
+msgstr "Selecionar trecho a seccionar"
+
+#: ../bin/csplit.c:106
+#: ../bin/dbench.c:64
+#: ../bin/dbench.c:75
+msgid "Left"
+msgstr "Esquerda"
+
+#: ../bin/csplit.c:107
+#: ../bin/dbench.c:65
+#: ../bin/dbench.c:74
+msgid "Right"
+msgstr "Direita"
+
+#: ../bin/csplit.c:108
+#: ../bin/csplit.c:113
+msgid "Both"
+msgstr "Ambos"
+
+#: ../bin/csplit.c:111
+msgid "Top"
+msgstr "Em cima"
+
+#: ../bin/csplit.c:112
+msgid "Bottom"
+msgstr "Em baixo"
+
+#: ../bin/cstraigh.c:49
+msgid "Place 1st end point of Straight track"
+msgstr "Posicionar 1ª extremidade do trecho reto"
+
+#: ../bin/cstraigh.c:55
+msgid "Drag to place 2nd end point"
+msgstr "Arrastar à posição da 2ª extremidade"
+
+#: ../bin/cstraigh.c:67
+#, c-format
+msgid "Straight Track Length=%s Angle=%0.3f"
+msgstr "Trecho reto Comprimento=%s Ângulo=%0.3f"
+
+#: ../bin/cstraigh.c:104
+#: ../bin/tstraigh.c:254
+msgid "Straight Track"
+msgstr "Trecho reto"
+
+#: ../bin/cstruct.c:64
+#: ../bin/cturnout.c:70
+#: ../bin/doption.c:191
+#: ../bin/doption.c:294
+msgid "Hide"
+msgstr "Esconder"
+
+#: ../bin/cstruct.c:319
+#: ../bin/cstruct.c:346
+msgid "Pier Number"
+msgstr "Número do pilar"
+
+#: ../bin/cstruct.c:431
+#, c-format
+msgid "Scale %d:1"
+msgstr "Escala %d:1"
+
+#: ../bin/cstruct.c:433
+#, c-format
+msgid "Width %s"
+msgstr "Largura %s"
+
+#: ../bin/cstruct.c:435
+#, c-format
+msgid "Height %s"
+msgstr "Altura %s"
+
+#: ../bin/cstruct.c:533
+msgid "Place Structure"
+msgstr "Posicionar estrutura"
+
+#: ../bin/cstruct.c:643
+msgid "Drag to place"
+msgstr "Arrastar ao destino"
+
+#: ../bin/cstruct.c:670
+msgid "Drag to rotate"
+msgstr "Arrastar para rotacionar"
+
+#: ../bin/cstruct.c:691
+#, c-format
+msgid "Angle = %0.3f"
+msgstr "Ângulo = %0.3f"
+
+#: ../bin/cstruct.c:776
+msgid "Select Structure and then drag to place"
+msgstr "Selecionar estrutura e arrastar ao destino"
+
+#: ../bin/cstruct.c:794
+#: ../bin/cstruct.c:881
+msgid "Left drag to move, right drag to rotate, or press Return or click Ok to finalize"
+msgstr "Arrastar clicanco o botão esquerdo do mouse para mover, botão direito para rotacionar, pressionar \"Return\" ou clicar em \"Ok\" para finalizar"
+
+#: ../bin/cstruct.c:874
+#: ../bin/cturnout.c:2511
+#, c-format
+msgid "Place %s and draw into position"
+msgstr "Posicionar %s e desenhar na posição"
+
+#: ../bin/cswitchmotor.c:102
+#: ../bin/cswitchmotor.c:143
+msgid "Point Sense"
+msgstr "Aportar direção"
+
+#: ../bin/cswitchmotor.c:179
+msgid "Change Switch Motor"
+msgstr "Alterar motor de AMV"
+
+#: ../bin/cswitchmotor.c:238
+msgid "Switch Motor"
+msgstr "Motor de AMV"
+
+#: ../bin/cswitchmotor.c:361
+#: ../bin/cswitchmotor.c:383
+#: ../bin/cswitchmotor.c:520
+msgid "Create Switch Motor"
+msgstr "Criar motor de AMV"
+
+#: ../bin/cswitchmotor.c:397
+#: ../bin/cswitchmotor.c:427
+#: ../bin/cswitchmotor.c:459
+msgid "Select a turnout"
+msgstr "Selecionar um AMV"
+
+#: ../bin/cswitchmotor.c:404
+msgid "Not a turnout!"
+msgstr "Isto não é um AMV!"
+
+#: ../bin/cswitchmotor.c:436
+msgid "Not a SwitchMotor!"
+msgstr "Isto não é um motor de AMV!"
+
+#: ../bin/cswitchmotor.c:467
+msgid "Not a Switch Motor!"
+msgstr "Isto não é um motor de AMV!"
+
+#: ../bin/cswitchmotor.c:472
+#, c-format
+msgid "Really delete Switch Motor %s?"
+msgstr "Eliminar motor de AMV %s?"
+
+#: ../bin/cswitchmotor.c:473
+#: ../bin/cswitchmotor.c:522
+msgid "Delete Switch Motor"
+msgstr "Eliminar motor de AMV"
+
+#: ../bin/cswitchmotor.c:519
+msgid "SwitchMotor"
+msgstr "Motor de AMV"
+
+#: ../bin/cswitchmotor.c:519
+msgid "Switch Motors"
+msgstr "Motores de AMV"
+
+#: ../bin/cswitchmotor.c:521
+msgid "Edit Switch Motor"
+msgstr "Editar motor de AMV"
+
+#: ../bin/ctext.c:170
+#: ../bin/ctext.c:208
+msgid "Create Text"
+msgstr "Criar texto"
+
+#: ../bin/ctext.c:238
+msgid "Fonts..."
+msgstr "Fontes..."
+
+#: ../bin/ctodesgn.c:106
+msgid "Frog #"
+msgstr "Jacaré No."
+
+#: ../bin/ctodesgn.c:106
+msgid "Degrees"
+msgstr "Graus"
+
+#: ../bin/ctodesgn.c:133
+#: ../bin/ctodesgn.c:134
+#: ../bin/ctodesgn.c:182
+#: ../bin/ctodesgn.c:205
+#: ../bin/ctodesgn.c:207
+#: ../bin/ctodesgn.c:243
+#: ../bin/ctodesgn.c:244
+#: ../bin/ctodesgn.c:280
+#: ../bin/ctodesgn.c:282
+#: ../bin/ctodesgn.c:497
+msgid "Offset"
+msgstr "Distância"
+
+#: ../bin/ctodesgn.c:142
+#: ../bin/ctodesgn.c:1759
+#: ../bin/ctodesgn.c:1760
+msgid "Left Description"
+msgstr "Descrição a esquerda"
+
+#: ../bin/ctodesgn.c:143
+#: ../bin/ctodesgn.c:146
+msgid " #"
+msgstr " No."
+
+#: ../bin/ctodesgn.c:145
+#: ../bin/ctodesgn.c:1758
+msgid "Right Description"
+msgstr "Descrição a direita"
+
+#: ../bin/ctodesgn.c:147
+msgid "Roadbed Width"
+msgstr "Largura do leito"
+
+#: ../bin/ctodesgn.c:151
+#: ../bin/denum.c:51
+#: ../wlib/gtklib/CVS/Base/psprint.c:1253
+#: ../wlib/gtklib/psprint.c:1253
+msgid "Print Setup"
+msgstr "Setup de impressão"
+
+#: ../bin/ctodesgn.c:180
+msgid "Diverging Length"
+msgstr "Comprimento divergente"
+
+#: ../bin/ctodesgn.c:181
+msgid "Diverging Angle"
+msgstr "Ângulo divergente"
+
+#: ../bin/ctodesgn.c:182
+msgid "Diverging Offset"
+msgstr "Distância de divergência"
+
+#: ../bin/ctodesgn.c:183
+msgid "Overall Length"
+msgstr "Comprimento total"
+
+#: ../bin/ctodesgn.c:193
+msgid "Regular Turnout"
+msgstr "AMV regular"
+
+#: ../bin/ctodesgn.c:203
+msgid "Inner Length"
+msgstr "Comprimento interno"
+
+#: ../bin/ctodesgn.c:204
+msgid "Inner Angle"
+msgstr "Ângulo interno"
+
+#: ../bin/ctodesgn.c:205
+msgid "Inner Offset"
+msgstr "Distância interna"
+
+#: ../bin/ctodesgn.c:206
+msgid "Outer Angle"
+msgstr "Ângulo externo"
+
+#: ../bin/ctodesgn.c:207
+msgid "Outer Offset"
+msgstr "Distância externa"
+
+#: ../bin/ctodesgn.c:208
+msgid "Outer Length"
+msgstr "Comprimento externo"
+
+#: ../bin/ctodesgn.c:230
+msgid "Curved Turnout"
+msgstr "AMV curvo"
+
+#: ../bin/ctodesgn.c:241
+#: ../bin/ctodesgn.c:278
+msgid "Left Length"
+msgstr "Comprimento a esquerda"
+
+#: ../bin/ctodesgn.c:242
+#: ../bin/ctodesgn.c:279
+msgid "Left Angle"
+msgstr "Ângulo a esquerda"
+
+#: ../bin/ctodesgn.c:243
+#: ../bin/ctodesgn.c:280
+msgid "Left Offset"
+msgstr "Distância esquerda"
+
+#: ../bin/ctodesgn.c:244
+#: ../bin/ctodesgn.c:282
+msgid "Right Offset"
+msgstr "Distância direita"
+
+#: ../bin/ctodesgn.c:245
+#: ../bin/ctodesgn.c:283
+msgid "Right Angle"
+msgstr "Ângulo a direita"
+
+#: ../bin/ctodesgn.c:246
+#: ../bin/ctodesgn.c:284
+msgid "Right Length"
+msgstr "Comprimento a direita"
+
+#: ../bin/ctodesgn.c:268
+msgid "Wye Turnout"
+msgstr "AMV em Y"
+
+#: ../bin/ctodesgn.c:309
+msgid "3-way Turnout"
+msgstr "AMV de 3 posições"
+
+#: ../bin/ctodesgn.c:329
+msgid "Crossing"
+msgstr "Cruzamento"
+
+#: ../bin/ctodesgn.c:350
+msgid "Single Slipswitch"
+msgstr "Slipswitch simples"
+
+#: ../bin/ctodesgn.c:371
+msgid "Double Slipswitch"
+msgstr "Slipswitch duplo"
+
+#: ../bin/ctodesgn.c:391
+msgid "Right Crossover"
+msgstr "Sobrecruzamento direito"
+
+#: ../bin/ctodesgn.c:411
+msgid "Left Crossover"
+msgstr "Sobrecruzamento esquerdo"
+
+#: ../bin/ctodesgn.c:431
+msgid "Double Crossover"
+msgstr "Sobrecruzamento duplo"
+
+#: ../bin/ctodesgn.c:449
+msgid "Straight Section"
+msgstr "Seção reta"
+
+#: ../bin/ctodesgn.c:460
+msgid "Angle (Degrees)"
+msgstr "Ângulo (em graus)"
+
+#: ../bin/ctodesgn.c:468
+msgid "Curved Section"
+msgstr "Seção curva"
+
+#: ../bin/ctodesgn.c:487
+msgid "Bumper Section"
+msgstr "Seção de parachoque"
+
+# Esse texto possui dois contextos diferentes. Favor alterar software para distingui-los.
+#: ../bin/ctodesgn.c:497
+#: ../bin/denum.c:109
+#: ../bin/denum.c:172
+#: ../bin/denum.c:201
+#: ../bin/denum.c:202
+#: ../bin/dlayer.c:328
+msgid "Count"
+msgstr "Posição"
+
+#: ../bin/ctodesgn.c:498
+msgid "Radius1"
+msgstr "Raio 1"
+
+#: ../bin/ctodesgn.c:499
+msgid "Radius2"
+msgstr "Raio 2"
+
+#: ../bin/ctodesgn.c:579
+msgid "Turntable Section"
+msgstr "Virador de locomotivas"
+
+#: ../bin/ctodesgn.c:1413
+#, c-format
+msgid "%s Designer"
+msgstr "Editor %s"
+
+#: ../bin/ctodesgn.c:1417
+msgid "Page"
+msgstr "Página"
+
+#: ../bin/ctodesgn.c:1425
+msgid "Frog Number"
+msgstr "Número do jacaré"
+
+#: ../bin/ctodesgn.c:1712
+msgid "Turnout Designer"
+msgstr "Editor de AMV"
+
+#: ../bin/ctodesgn.c:1722
+#, c-format
+msgid "%s %s Designer"
+msgstr "Editor %s %s"
+
+#: ../bin/ctrain.c:170
+#: ../bin/dcar.c:1986
+#: ../bin/dcar.c:4070
+#: ../bin/dcar.c:4075
+msgid "Index"
+msgstr "Índice"
+
+#: ../bin/ctrain.c:176
+#: ../bin/dcar.c:4071
+msgid "Rep Marks"
+msgstr "Abreviaturas"
+
+#: ../bin/ctrain.c:240
+msgid "Car"
+msgstr "Material rodante"
+
+#: ../bin/ctrain.c:544
+msgid "Follow"
+msgstr "Seguido"
+
+#: ../bin/ctrain.c:545
+msgid "Auto Reverse"
+msgstr "Auto reverso"
+
+#: ../bin/ctrain.c:564
+#: ../bin/dcar.c:4955
+msgid "Find"
+msgstr "Encontrar"
+
+# não seria melhor "Procurar"
+#: ../bin/ctrain.c:570
+#: ../bin/ctrain.c:770
+#: ../bin/ctrain.c:1027
+msgid "Forward"
+msgstr "Rodar"
+
+#: ../bin/ctrain.c:572
+#: ../bin/ctrain.c:2556
+#: ../bin/dcar.c:4409
+#: ../bin/dcar.c:4419
+#: ../bin/dcar.c:4538
+#: ../bin/fileio.c:240
+#: ../bin/macro.c:78
+msgid "Stop"
+msgstr "Parar"
+
+#: ../bin/ctrain.c:723
+#: ../bin/ctrain.c:746
+msgid "Crashed"
+msgstr "Colisão"
+
+#: ../bin/ctrain.c:725
+msgid "Not on Track"
+msgstr "Isso não é um trilho"
+
+#: ../bin/ctrain.c:728
+msgid "Trains Paused"
+msgstr "Trens parados"
+
+#: ../bin/ctrain.c:730
+msgid "Running"
+msgstr "Rodando"
+
+#: ../bin/ctrain.c:734
+msgid "End of Track"
+msgstr "Fim da linha"
+
+#: ../bin/ctrain.c:737
+msgid "Open Turnout"
+msgstr "AMV aberto"
+
+#: ../bin/ctrain.c:740
+msgid "Manual Stop"
+msgstr "Parada manual"
+
+#: ../bin/ctrain.c:743
+msgid "No Room"
+msgstr "Espaço insuficiente"
+
+#: ../bin/ctrain.c:749
+msgid "Unknown Status"
+msgstr "Estado desconhecido"
+
+#: ../bin/ctrain.c:758
+msgid "No trains"
+msgstr "Nenhum trem"
+
+#: ../bin/ctrain.c:1076
+msgid "Train Control XXX"
+msgstr "Controle do trem XXX"
+
+#: ../bin/ctrain.c:1077
+#, c-format
+msgid "Train Control %d"
+msgstr "Controle do trem %d"
+
+#: ../bin/ctrain.c:1079
+msgid "Train Control"
+msgstr "Controle de trem"
+
+#: ../bin/ctrain.c:2017
+#: ../bin/dcar.c:1962
+msgid "Road"
+msgstr "Companhia"
+
+#: ../bin/ctrain.c:2017
+#: ../bin/dcar.c:1966
+msgid "Number"
+msgstr "Número"
+
+#: ../bin/ctrain.c:2054
+#: ../bin/ctrain.c:2536
+msgid "Train"
+msgstr "Trem"
+
+#: ../bin/ctrain.c:2551
+msgid "Uncouple"
+msgstr "Desengatar"
+
+#: ../bin/ctrain.c:2552
+msgid "Flip Car"
+msgstr "Virar material rodante"
+
+#: ../bin/ctrain.c:2553
+msgid "Flip Train"
+msgstr "Virar trem"
+
+#: ../bin/ctrain.c:2554
+msgid "MU Master"
+msgstr "MU Master"
+
+#: ../bin/ctrain.c:2555
+msgid "Change Direction"
+msgstr "Alternar direção"
+
+#: ../bin/ctrain.c:2558
+msgid "Remove Car"
+msgstr "Remover material rodante"
+
+#: ../bin/ctrain.c:2559
+msgid "Remove Train"
+msgstr "Remover trem"
+
+#: ../bin/cturnout.c:81
+#: ../bin/dcar.c:2008
+#: ../bin/dcar.c:2012
+#: ../bin/dcustmgm.c:59
+#: ../wlib/gtklib/CVS/Base/psprint.c:1256
+#: ../wlib/gtklib/CVS/Base/psprint.c:1274
+#: ../wlib/gtklib/psprint.c:1256
+#: ../wlib/gtklib/psprint.c:1274
+msgid "New"
+msgstr "Novo"
+
+#: ../bin/cturnout.c:191
+#, c-format
+msgid "Turnout path[%d:%d] out of bounds: %d"
+msgstr "AMV[%d:%d] fora do limite: %d"
+
+#: ../bin/cturnout.c:203
+#: ../bin/cturnout.c:208
+#, c-format
+msgid "Turnout path[%d] %d is not a track segment"
+msgstr "AMV[%d] %d não se encontra em um segmento"
+
+#: ../bin/cturnout.c:216
+#, c-format
+msgid "Turnout path[%d] %d-%d not connected: %0.3f"
+msgstr "AMV [%d] %d-%d não conectado: %0.3f"
+
+#: ../bin/cturnout.c:252
+msgid "Unknown special case"
+msgstr "Caso especial desconhecido"
+
+#: ../bin/cturnout.c:358
+msgid "Connect Adjustable Tracks"
+msgstr "Conectar trechos ajustáveis"
+
+#: ../bin/cturnout.c:917
+msgid "splitTurnout: can't find segment"
+msgstr "Dividir AMV: não foi possivel encontrar segmento"
+
+#: ../bin/cturnout.c:1327
+#: ../bin/track.c:1863
+#: ../bin/tstraigh.c:529
+msgid "Drag to change track length"
+msgstr "Arrastar para alterar comprimento do trecho"
+
+#: ../bin/cturnout.c:1338
+#, c-format
+msgid "Length=%s"
+msgstr "Comprimento=%s"
+
+#: ../bin/cturnout.c:1582
+#: ../bin/cturnout.c:2555
+msgid "TURNOUT "
+msgstr "AMV "
+
+#: ../bin/cturnout.c:1930
+#, c-format
+msgid "%d connections, max distance %0.3f (%s)"
+msgstr "%d conexões, distancia máxima %0.3f (%s)"
+
+#: ../bin/cturnout.c:1935
+#, c-format
+msgid "0 connections (%s)"
+msgstr "0 conexões (%s)"
+
+#: ../bin/cturnout.c:1975
+msgid "Place New Turnout"
+msgstr "Posicionar novo AMV"
+
+#: ../bin/cturnout.c:2234
+#: ../bin/cturnout.c:2290
+#: ../bin/cturnout.c:2406
+#: ../bin/cturnout.c:2518
+msgid "Left drag to move, right drag to rotate, press Space or Return to fix track in place or Esc to cancel"
+msgstr "Arrastar com o botão esquerdo do mouse para mover, direito para rotacionar, pressionar barra de espaço ou \"Enter\" para fixar trecho ou \"Esc\" para anular"
+
+#: ../bin/cturnout.c:2281
+#, c-format
+msgid "Angle = %0.3f (%s)"
+msgstr "Ângulo = %0.3f (%s)"
+
+#: ../bin/cturnout.c:2371
+#: ../bin/param.c:2563
+msgid "Close"
+msgstr "Fechar"
+
+#: ../bin/cturnout.c:2388
+msgid "Pick turnout and active End Point, then place on the layout"
+msgstr "Selecionar AMV e ativar extremidade, e então posicionar no layout"
+
+#: ../bin/cturntbl.c:47
+#: ../bin/cturntbl.c:240
+#: ../bin/cturntbl.c:766
+#: ../bin/cturntbl.c:779
+msgid "Diameter"
+msgstr "Diâmetro"
+
+#: ../bin/cturntbl.c:241
+msgid "# EndPt"
+msgstr "No. da extremidade"
+
+#: ../bin/cturntbl.c:272
+#, c-format
+msgid "Turntable(%d): Layer=%d Center=[%s %s] Diameter=%s #EP=%d"
+msgstr "Virador(%d): Camada=%d Centro=[%s %s] Diâmetro=%s No. da extremidade=%d"
+
+#: ../bin/cturntbl.c:286
+#: ../bin/cturntbl.c:824
+msgid "Turntable"
+msgstr "Virador de locomotivas"
+
+#: ../bin/cturntbl.c:544
+msgid "Drag to create stall track"
+msgstr "Arrastar para criar ramo"
+
+#: ../bin/cturntbl.c:796
+msgid "Create Turntable"
+msgstr "Criar virador de locomotivas"
+
+#: ../bin/cundo.c:154
+msgid "Undo Trace"
+msgstr "Desfazer traço"
+
+#: ../bin/cundo.c:488
+#, c-format
+msgid "Undo: %s"
+msgstr "Desfazer: %s"
+
+#: ../bin/cundo.c:491
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:125
+msgid "Undo last command"
+msgstr "Desfazer último comando"
+
+#: ../bin/cundo.c:496
+#, c-format
+msgid "Redo: %s"
+msgstr "Refazer: %s"
+
+#: ../bin/cundo.c:499
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:99
+msgid "Redo last undo"
+msgstr "Refazer último comando"
+
+#: ../bin/custom.c:153
+#, c-format
+msgid "%s Turnout Designer"
+msgstr "Editor de AMV %s"
+
+#: ../bin/custom.c:158
+#, c-format
+msgid "%s Version %s"
+msgstr "%s versão %s"
+
+#: ../bin/custom.c:163
+#, c-format
+msgid "%s Files|*.xtc"
+msgstr "%s Arquivos|*.xtc"
+
+#: ../bin/custom.c:168
+#, c-format
+msgid "%s Import Files|*.%sti"
+msgstr "%s importar arquivos|*.%sti"
+
+#: ../bin/custom.c:173
+msgid "Data Exchange Format Files|*.dxf"
+msgstr "Arquivos Data Exchange Format|*.dxf"
+
+#: ../bin/custom.c:177
+#, c-format
+msgid "%s Record Files|*.%str"
+msgstr "%s Arquivos de registro|*.%str"
+
+#: ../bin/custom.c:182
+#, c-format
+msgid "%s Note Files|*.not"
+msgstr "%s Arquivos de notas|*.not"
+
+#: ../bin/custom.c:187
+#, c-format
+msgid "%s Log Files|*.log"
+msgstr "%s Arquivos de Log|*.log"
+
+#: ../bin/custom.c:192
+#, c-format
+msgid "%s PartsList Files|*.txt"
+msgstr "%s Arquivos de Material|*.txt"
+
+#: ../bin/dbench.c:38
+msgid " L-Girder"
+msgstr " Viga mestra em L"
+
+#: ../bin/dbench.c:38
+msgid " T-Girder"
+msgstr "Viga mestra em T"
+
+#: ../bin/dbench.c:61
+msgid "On Edge"
+msgstr "À borda"
+
+#: ../bin/dbench.c:62
+msgid "Flat"
+msgstr "Plano"
+
+#: ../bin/dbench.c:66
+msgid "Left-Down"
+msgstr "Abaixo à esquerda"
+
+#: ../bin/dbench.c:67
+msgid "Right-Down"
+msgstr "Abaixo à direita"
+
+#: ../bin/dbench.c:68
+msgid "Left-Up"
+msgstr "Acima à esquerda"
+
+#: ../bin/dbench.c:69
+msgid "Right-Up"
+msgstr "Acima à direita"
+
+#: ../bin/dbench.c:70
+msgid "Left-Inverted"
+msgstr "Esquerdo invertido"
+
+#: ../bin/dbench.c:71
+msgid "Right-Inverted"
+msgstr "Direito invertido"
+
+#: ../bin/dbench.c:76
+msgid "Inverted"
+msgstr "Invertido"
+
+#: ../bin/dbench.c:142
+#, c-format
+msgid ""
+"Bad BenchType for %s:\n"
+"%s"
+msgstr ""
+"Tipo de bancada não apropriada para %s:\n"
+"%s"
+
+#: ../bin/dbench.c:142
+#: ../bin/dcar.c:4225
+#: ../bin/dcar.c:4409
+#: ../bin/dcar.c:4419
+#: ../bin/dcar.c:4466
+#: ../bin/dcar.c:4473
+#: ../bin/dcar.c:4491
+#: ../bin/dcar.c:4504
+#: ../bin/dcar.c:4509
+#: ../bin/dcar.c:4538
+#: ../bin/dcar.c:4699
+#: ../bin/fileio.c:240
+#: ../bin/fileio.c:528
+#: ../bin/fileio.c:646
+#: ../bin/fileio.c:739
+#: ../bin/fileio.c:926
+#: ../bin/fileio.c:1202
+#: ../bin/fileio.c:1338
+#: ../bin/fileio.c:1421
+#: ../bin/fileio.c:1461
+#: ../bin/macro.c:163
+#: ../bin/macro.c:831
+#: ../bin/macro.c:847
+#: ../bin/macro.c:1150
+#: ../bin/param.c:2042
+#: ../bin/track.c:920
+#: ../bin/track.c:1262
+#: ../bin/track.c:1552
+#: ../bin/track.c:1556
+#: ../bin/track.c:1576
+#: ../bin/track.c:1638
+#: ../wlib/gtklib/CVS/Base/wpref.c:241
+#: ../wlib/gtklib/CVS/Base/wpref.c:248
+#: ../wlib/gtklib/wpref.c:241
+#: ../wlib/gtklib/wpref.c:248
+msgid "Continue"
+msgstr "Continuar"
+
+#: ../bin/dbitmap.c:99
+#: ../bin/dbitmap.c:103
+msgid "Drawn with "
+msgstr "Desenhado com "
+
+#: ../bin/dbitmap.c:113
+msgid "Drawing tracks to BitMap"
+msgstr "Desenhando layout em bitmap"
+
+#: ../bin/dbitmap.c:120
+msgid "Writing BitMap to file"
+msgstr "Gravando bitmap em arquivo"
+
+#: ../bin/dbitmap.c:141
+msgid "Print Titles"
+msgstr "Imprimir títulos"
+
+#: ../bin/dbitmap.c:141
+msgid "Print Borders"
+msgstr "Imprimir bordas"
+
+#: ../bin/dbitmap.c:142
+msgid "Print Centerline"
+msgstr "Imprimir linha central"
+
+# São realmente necessários os espaços no texto?
+#: ../bin/dbitmap.c:149
+msgid " dpi"
+msgstr " PPP (pontos por polegada)"
+
+#: ../bin/dbitmap.c:151
+msgid "Bitmap : 99999 by 99999 pixels"
+msgstr "Bitmap : 99999 por 99999 pixels"
+
+#: ../bin/dbitmap.c:153
+msgid "Approximate file size: 999.9Mb"
+msgstr "Tamanho aproximado do arquivo: 999.9 Mb"
+
+#: ../bin/dbitmap.c:183
+#, c-format
+msgid "Bitmap : %ld by %ld pixels"
+msgstr "Bitmap : %ld por %ld pixels"
+
+#: ../bin/dbitmap.c:187
+#, c-format
+msgid "Approximate file size : %0.0f"
+msgstr "Tamanho aproximado do arquivo : %0.0f"
+
+#: ../bin/dbitmap.c:189
+#, c-format
+msgid "Approximate file size : %0.1fKb"
+msgstr "Tamanho aproximado do arquivo : %0.1f Kb"
+
+#: ../bin/dbitmap.c:191
+#, c-format
+msgid "Approximate file size : %0.1fMb"
+msgstr "Tamanho aproximado do arquivo : %0.1f Mb"
+
+#: ../bin/dbitmap.c:205
+#: ../bin/misc.c:1026
+#: ../bin/misc.c:1096
+#: ../bin/param.c:2563
+#: ../wlib/gtklib/CVS/Base/psprint.c:834
+#: ../wlib/gtklib/CVS/Base/psprint.c:1284
+#: ../wlib/gtklib/psprint.c:834
+#: ../wlib/gtklib/psprint.c:1284
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:512
+msgid "Cancel"
+msgstr "Anular"
+
+#: ../bin/dbitmap.c:210
+msgid "Save Bitmap"
+msgstr "Gravar bitmap"
+
+#: ../bin/dbitmap.c:212
+msgid "Bitmap files|*.bmp"
+msgstr "Arquivos bitmap:*.bmp"
+
+#: ../bin/dbitmap.c:214
+msgid "Bitmap files|*.xpm"
+msgstr "Arquivos bitmap|*.xpm"
+
+#: ../bin/dbitmap.c:235
+msgid "BitMap"
+msgstr "Bitmap"
+
+#: ../bin/dcar.c:45
+msgid "Truck"
+msgstr "Truque"
+
+#: ../bin/dcar.c:45
+msgid "Body"
+msgstr "Carcaça"
+
+#: ../bin/dcar.c:146
+#: ../bin/dcar.c:2437
+#: ../bin/dcar.c:2441
+msgid "Unknown"
+msgstr "Desconhecido"
+
+#: ../bin/dcar.c:479
+msgid "Diesel Loco"
+msgstr "Locomotiva à diesel"
+
+#: ../bin/dcar.c:480
+msgid "Steam Loco"
+msgstr "Locomotiva à vapor"
+
+#: ../bin/dcar.c:481
+msgid "Elect Loco"
+msgstr "Locomotiva elétrica"
+
+#: ../bin/dcar.c:482
+msgid "Freight Car"
+msgstr "Vagão de carga"
+
+#: ../bin/dcar.c:483
+msgid "Psngr Car"
+msgstr "Vagão de passageiro"
+
+#: ../bin/dcar.c:484
+msgid "M-O-W"
+msgstr "Carros de manutenção de linha"
+
+#: ../bin/dcar.c:485
+#: ../bin/doption.c:197
+msgid "Other"
+msgstr "Outros"
+
+#: ../bin/dcar.c:1084
+#: ../bin/dcar.c:4776
+msgid "N/A"
+msgstr "N/A"
+
+#: ../bin/dcar.c:1085
+#: ../bin/dcar.c:4781
+msgid "Mint"
+msgstr "Perfeito"
+
+#: ../bin/dcar.c:1086
+#: ../bin/dcar.c:4780
+msgid "Excellent"
+msgstr "Excelente"
+
+#: ../bin/dcar.c:1087
+#: ../bin/dcar.c:4779
+msgid "Good"
+msgstr "Bom"
+
+#: ../bin/dcar.c:1088
+#: ../bin/dcar.c:4778
+msgid "Fair"
+msgstr "Médio"
+
+#: ../bin/dcar.c:1089
+#: ../bin/dcar.c:4777
+msgid "Poor"
+msgstr "Regular"
+
+#: ../bin/dcar.c:1365
+#: ../bin/dpricels.c:46
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:383
+msgid "Item"
+msgstr "Item"
+
+#: ../bin/dcar.c:1912
+#: ../wlib/gtklib/gtkmisc.c:398
+#: ../wlib/mswlib/mswmisc.c:1701
+msgid "Information"
+msgstr "Informação"
+
+#: ../bin/dcar.c:1912
+msgid "Customize"
+msgstr "Personalização"
+
+#: ../bin/dcar.c:1924
+msgid "Sequential"
+msgstr "Sequencial"
+
+#: ../bin/dcar.c:1924
+msgid "Repeated"
+msgstr "Repetido"
+
+#: ../bin/dcar.c:1935
+#: ../bin/dcar.c:1937
+#: ../bin/dcar.c:5106
+msgid "Prototype"
+msgstr "Protótipo"
+
+#: ../bin/dcar.c:1941
+#: ../bin/dcar.c:4070
+#: ../bin/dcar.c:4075
+msgid "Type"
+msgstr "Tipo"
+
+#: ../bin/dcar.c:1943
+msgid "Part"
+msgstr "Parte"
+
+#: ../bin/dcar.c:1945
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:326
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:496
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:497
+msgid "Part Number"
+msgstr "Número da parte"
+
+#: ../bin/dcar.c:1947
+msgid "Loco?"
+msgstr "Locomotiva?"
+
+#: ../bin/dcar.c:1951
+#: ../bin/dcar.c:4108
+msgid "Import"
+msgstr "Importar"
+
+#: ../bin/dcar.c:1958
+msgid "Mode"
+msgstr "Modo"
+
+#: ../bin/dcar.c:1964
+msgid "Reporting Mark"
+msgstr "Abreviatura"
+
+#: ../bin/dcar.c:1970
+msgid "Car Length"
+msgstr "Comprimento do material rodante"
+
+#: ../bin/dcar.c:1974
+msgid "Truck Centers"
+msgstr "Centro dos truques"
+
+#: ../bin/dcar.c:1976
+msgid "Coupler Mount"
+msgstr "Engate"
+
+#: ../bin/dcar.c:1978
+msgid "Coupled Length"
+msgstr "Comprimento engatado"
+
+#: ../bin/dcar.c:1980
+#: ../bin/dcar.c:3946
+msgid "Coupler Length"
+msgstr "Comprimento do engate"
+
+#: ../bin/dcar.c:1988
+msgid "Purchase Price"
+msgstr "Preço de compra"
+
+#: ../bin/dcar.c:1990
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:199
+msgid "Current Price"
+msgstr "Preço atual"
+
+#: ../bin/dcar.c:1992
+#: ../bin/dcar.c:4072
+#: ../bin/dcar.c:4077
+msgid "Condition"
+msgstr "Condição"
+
+#: ../bin/dcar.c:1994
+msgid "Purchase Date"
+msgstr "Data de compra"
+
+#: ../bin/dcar.c:1996
+#: ../bin/dcar.c:4077
+msgid "Service Date"
+msgstr "Data do serviço"
+
+#: ../bin/dcar.c:1998
+msgid "Quantity"
+msgstr "Quantidade"
+
+#: ../bin/dcar.c:2000
+msgid "Numbers"
+msgstr "Números"
+
+#: ../bin/dcar.c:2002
+#: ../bin/dcar.c:4073
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:61
+msgid "Notes"
+msgstr "Notas"
+
+#: ../bin/dcar.c:2009
+#: ../bin/dcustmgm.c:60
+msgid "Car Part"
+msgstr "Parte do material rodante"
+
+#: ../bin/dcar.c:2010
+#: ../bin/dcustmgm.c:61
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:174
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:175
+msgid "Car Prototype"
+msgstr "Protótipo do material rodante"
+
+#: ../bin/dcar.c:2371
+#: ../bin/dcar.c:2688
+msgid "Undecorated"
+msgstr "Sem pintura"
+
+#: ../bin/dcar.c:2429
+#: ../bin/dcar.c:2433
+#: ../bin/fileio.c:646
+msgid "Custom"
+msgstr "Personalizado"
+
+#: ../bin/dcar.c:2598
+msgid "Undecorated "
+msgstr "Sem pintura "
+
+#: ../bin/dcar.c:2818
+#, c-format
+msgid "New %s Scale Car"
+msgstr "Novo material rodante na escala %s"
+
+#: ../bin/dcar.c:2819
+#: ../bin/dcar.c:2828
+#: ../bin/dcar.c:2837
+#: ../bin/dcar.c:3976
+#: ../bin/dcar.c:4104
+msgid "Add"
+msgstr "Adicionar"
+
+#: ../bin/dcar.c:2821
+#, c-format
+msgid "Update %s Scale Car"
+msgstr "Atualizar material rodante na escala %s"
+
+#: ../bin/dcar.c:2822
+#: ../bin/dcar.c:2831
+#: ../bin/dcar.c:2840
+#: ../bin/dcmpnd.c:168
+msgid "Update"
+msgstr "Atualizar"
+
+#: ../bin/dcar.c:2827
+#, c-format
+msgid "New %s Scale Car Part"
+msgstr "Novo material rodante na escala %s"
+
+#: ../bin/dcar.c:2830
+#, c-format
+msgid "Update %s Scale Car Part"
+msgstr "Atualizar material rodante na escala %s"
+
+#: ../bin/dcar.c:2836
+msgid "New Prototype"
+msgstr "Novo protótipo"
+
+#: ../bin/dcar.c:2839
+msgid "Update Prototype"
+msgstr "Atualizar protótipo"
+
+#: ../bin/dcar.c:3482
+msgid "Enter a 8 digit numeric date"
+msgstr "Digitar uma data de 8 dígitos numéricos"
+
+#: ../bin/dcar.c:3485
+msgid "Enter a 8 digit date"
+msgstr "Digitar uma data de 8 dígitos"
+
+#: ../bin/dcar.c:3487
+msgid "Enter a date between 19000101 and 21991231"
+msgstr "Digitar uma data entre 19000101 e 21991231"
+
+#: ../bin/dcar.c:3492
+msgid "Invalid month"
+msgstr "Mês inválido"
+
+#: ../bin/dcar.c:3494
+msgid "Invalid day"
+msgstr "Dia inválido"
+
+#: ../bin/dcar.c:3580
+msgid "Enter a Prototype name"
+msgstr "Digitar um nome para o protótipo"
+
+#: ../bin/dcar.c:3582
+msgid "Select or Enter a Manufacturer"
+msgstr "Selecionar ou digitar o fabricante"
+
+#: ../bin/dcar.c:3584
+msgid "Enter a Part Number"
+msgstr "Digitar o número do item"
+
+#: ../bin/dcar.c:3586
+msgid "Enter the Car Length"
+msgstr "Digitar o comprimento do material rodante"
+
+#: ../bin/dcar.c:3588
+msgid "Enter the Car Width"
+msgstr "Digitar a largura do material rodante"
+
+#: ../bin/dcar.c:3590
+msgid "Enter the Truck Centers"
+msgstr "Digitar o centro dos truques"
+
+#: ../bin/dcar.c:3592
+msgid "Truck Centers must be less than Car Length"
+msgstr "O centro dos truques devem ser menores que o comprimento do material rodante"
+
+#: ../bin/dcar.c:3594
+msgid "Enter the Coupled Length or Coupler Length"
+msgstr "Digitar o comprimento engatado ou o comprimento do engate"
+
+#: ../bin/dcar.c:3596
+msgid "Enter the Coupled Length"
+msgstr "Digitar o comprimento engatado"
+
+#: ../bin/dcar.c:3598
+msgid "Enter a item Index"
+msgstr "Digitar um índice para o item"
+
+#: ../bin/dcar.c:3600
+msgid "Purchase Price is not valid"
+msgstr "Preço de compra inválido"
+
+#: ../bin/dcar.c:3602
+msgid "Current Price is not valid"
+msgstr "Preço atual inválido"
+
+#: ../bin/dcar.c:3604
+msgid "Purchase Date is not valid"
+msgstr "Data de compra inválida"
+
+#: ../bin/dcar.c:3606
+msgid "Service Date is not valid"
+msgstr "Data de serviço inválida"
+
+#: ../bin/dcar.c:3609
+#, c-format
+msgid "Item Index %ld duplicated an existing item: updated to new value"
+msgstr "Índice do item %ld já existente. Atualizado para um novo valor"
+
+#: ../bin/dcar.c:3804
+#, c-format
+msgid "Added %ld new Cars"
+msgstr "%ld novos materiais rodantes adicionados"
+
+#: ../bin/dcar.c:3806
+msgid "Added new Car"
+msgstr "Adicionar novo material rodante"
+
+#: ../bin/dcar.c:3809
+msgid "Updated Car"
+msgstr "Atualizar material rodante"
+
+#: ../bin/dcar.c:3812
+msgid " and Part"
+msgstr " e item"
+
+#: ../bin/dcar.c:3839
+#, c-format
+msgid "%s Part: %s %s %s %s %s %s"
+msgstr "Item %s: %s %s %s %s %s %s"
+
+#: ../bin/dcar.c:3839
+#: ../bin/dcar.c:3856
+msgid "Added new"
+msgstr "Adicionado um novo"
+
+#: ../bin/dcar.c:3839
+#: ../bin/dcar.c:3856
+msgid "Updated"
+msgstr "Atualizado"
+
+#: ../bin/dcar.c:3855
+#, c-format
+msgid "%s Prototype: %s%s."
+msgstr "Protótipo %s: %s%s."
+
+#: ../bin/dcar.c:3857
+msgid ". Enter new values or press Close"
+msgstr ". Digitar novos valores ou clicar em \"Fechar\""
+
+#: ../bin/dcar.c:3976
+msgid "New Car Part"
+msgstr "Novo item de material rodante"
+
+#: ../bin/dcar.c:4071
+#: ../bin/dcar.c:4076
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:356
+msgid "Roadname"
+msgstr "Ferrovia"
+
+#: ../bin/dcar.c:4071
+msgid "Purc Price"
+msgstr "Preço de compra"
+
+#: ../bin/dcar.c:4072
+#: ../bin/dcar.c:4077
+msgid "Curr Price"
+msgstr "Preço atual"
+
+#: ../bin/dcar.c:4072
+msgid "Purc Date"
+msgstr "Data de compra"
+
+#: ../bin/dcar.c:4072
+msgid "Srvc Date"
+msgstr "Data de serviço"
+
+#: ../bin/dcar.c:4073
+msgid "Locat'n"
+msgstr "Localização"
+
+#: ../bin/dcar.c:4076
+msgid "RepMarks"
+msgstr "Abreviaturas"
+
+#: ../bin/dcar.c:4076
+msgid "Purch Price"
+msgstr "Preço de compra"
+
+#: ../bin/dcar.c:4077
+msgid "Purch Date"
+msgstr "Data de compra"
+
+#: ../bin/dcar.c:4094
+msgid "Sort By"
+msgstr "Ordenado por"
+
+#: ../bin/dcar.c:4102
+#: ../bin/dcustmgm.c:53
+#: ../bin/dcustmgm.c:90
+msgid "Edit"
+msgstr "Editar"
+
+#: ../bin/dcar.c:4106
+#: ../bin/dcustmgm.c:55
+#: ../bin/misc.c:2045
+msgid "Delete"
+msgstr "Apagar"
+
+#: ../bin/dcar.c:4110
+#: ../bin/fileio.c:1202
+msgid "Export"
+msgstr "Exportar"
+
+#: ../bin/dcar.c:4112
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:513
+msgid "List"
+msgstr "Listar"
+
+#: ../bin/dcar.c:4225
+#: ../bin/dcar.c:4955
+#: ../bin/misc.c:2302
+msgid "Car Inventory"
+msgstr "Invetário de material rodante"
+
+#: ../bin/dcar.c:4345
+msgid "List Cars"
+msgstr "Listar material rodante"
+
+#: ../bin/dcar.c:4466
+#: ../bin/dcar.c:4629
+msgid "Import Cars"
+msgstr "Importar material rodante"
+
+#: ../bin/dcar.c:4630
+#: ../bin/dcar.c:4751
+msgid "Comma-Separated-Values|*.csv"
+msgstr "Valores separados por vírgulas|*.csv"
+
+#: ../bin/dcar.c:4699
+#: ../bin/dcar.c:4750
+msgid "Export Cars"
+msgstr "Exportar material rodante"
+
+#: ../bin/dcar.c:4784
+msgid "Layout"
+msgstr "Layout"
+
+#: ../bin/dcar.c:4786
+msgid "Shelf"
+msgstr "Prateleira"
+
+#: ../bin/dcmpnd.c:72
+#: ../bin/dlayer.c:330
+#: ../bin/misc.c:468
+#: ../bin/misc.c:496
+msgid "Load"
+msgstr "Carregar"
+
+#: ../bin/dcmpnd.c:105
+msgid "Updating definitions, please wait"
+msgstr "Atualizando definições. Aguardar, por favor"
+
+#: ../bin/dcmpnd.c:168
+msgid "Update Title"
+msgstr "Atualizar título"
+
+#: ../bin/dcmpnd.c:229
+#, c-format
+msgid "End-Point #%d of the selected and actual turnouts are not close"
+msgstr "Extremidade No.%d dos AMVs selecionado e corrente não estão próximos"
+
+#: ../bin/dcmpnd.c:238
+#, c-format
+msgid "End-Point #%d of the selected and actual turnouts are not aligned"
+msgstr "Extremidade No.%d dos AMVs selecionado e corrente não estão próximos"
+
+#: ../bin/dcmpnd.c:257
+msgid "The selected Turnout had a differing number of End-Points"
+msgstr "O AMV selecionado tem um número diferente de extremidades"
+
+#: ../bin/dcmpnd.c:318
+msgid "Skip"
+msgstr "Próximo"
+
+#: ../bin/dcmpnd.c:350
+#, c-format
+msgid "%d Track(s) refreshed"
+msgstr "%d trilho(s) redesenhado(s)"
+
+#: ../bin/dcmpnd.c:390
+msgid "Refresh Turnout/Structure"
+msgstr "Atualizar AMV/estrutura"
+
+#: ../bin/dcmpnd.c:392
+msgid "Choose a Turnout/Structure to replace:"
+msgstr "Escolher um AMV/estrutura para substituir:"
+
+#: ../bin/dcmpnd.c:402
+#: ../bin/doption.c:192
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:31
+msgid "Turnouts"
+msgstr "AMVs"
+
+#: ../bin/dcmpnd.c:402
+msgid "Structures"
+msgstr "Estruturas"
+
+#: ../bin/dcmpnd.c:431
+msgid "Choose another Turnout/Structure to replace:"
+msgstr "Escolher um(a) outro(a) AMV/estrutura para substituir:"
+
+#: ../bin/dcmpnd.c:535
+msgid "Rename Object"
+msgstr "Renomear objeto"
+
+#: ../bin/dcustmgm.c:57
+msgid "Move To"
+msgstr "Mover para"
+
+#: ../bin/dcustmgm.c:90
+msgid "Rename"
+msgstr "Renomear"
+
+#: ../bin/dcustmgm.c:157
+msgid "Label"
+msgstr "Etiqueta"
+
+#: ../bin/dcustmgm.c:192
+msgid "Contents Label"
+msgstr "Texto da etiqueta"
+
+#: ../bin/dcustmgm.c:239
+msgid "Move To XTP"
+msgstr "Mover para arquivo de parâmetros"
+
+#: ../bin/dcustmgm.c:240
+msgid "Parameter File|*.xtp"
+msgstr "Arquivo de parâmetros|*.xtp"
+
+#: ../bin/dcustmgm.c:350
+msgid "Custom Update"
+msgstr "Atualizar personalizadamente"
+
+#: ../bin/dease.c:63
+msgid "Sharp"
+msgstr "Agudo"
+
+#: ../bin/dease.c:63
+msgid "Broad"
+msgstr "Largo"
+
+#: ../bin/dease.c:70
+msgid "Value"
+msgstr "Valor"
+
+#: ../bin/dease.c:71
+#: ../bin/tease.c:503
+msgid "R"
+msgstr "D"
+
+#: ../bin/dease.c:73
+#: ../bin/tease.c:504
+msgid "L"
+msgstr "E"
+
+#: ../bin/dease.c:220
+msgid "Easement"
+msgstr "Curva de transição"
+
+#: ../bin/denum.c:44
+msgid "Prices"
+msgstr "Preços"
+
+#: ../bin/denum.c:49
+msgid "Save As ..."
+msgstr "Salvar como..."
+
+#: ../bin/denum.c:120
+#: ../bin/denum.c:175
+#: ../bin/denum.c:207
+msgid "Each"
+msgstr "Cada"
+
+#: ../bin/denum.c:134
+#: ../bin/denum.c:135
+msgid "Parts List"
+msgstr "Lista de itens"
+
+#: ../bin/denum.c:140
+#, c-format
+msgid ""
+"%s Parts List\n"
+"\n"
+msgstr ""
+"Lista de itens %s\n"
+"\n"
+
+#: ../bin/denum.c:175
+#: ../bin/denum.c:209
+#: ../bin/denum.c:217
+msgid "Extended"
+msgstr "Subtotal"
+
+#: ../bin/denum.c:217
+#: ../bin/denum.c:220
+msgid "Total"
+msgstr "Total"
+
+#: ../bin/dlayer.c:322
+msgid "Visible"
+msgstr "Visível"
+
+#: ../bin/dlayer.c:326
+msgid "On Map"
+msgstr "No mapa"
+
+#: ../bin/dlayer.c:329
+msgid "Personal Preferences"
+msgstr "Preferências pessoais"
+
+#: ../bin/dlayer.c:331
+#: ../bin/draw.c:1311
+#: ../bin/macro.c:1239
+msgid "Save"
+msgstr "Salvar"
+
+#: ../bin/dlayer.c:332
+msgid "Defaults"
+msgstr "Valores iniciais"
+
+#: ../bin/dlayer.c:333
+msgid "Number of Layer Buttons"
+msgstr "Número de botões de camadas"
+
+#: ../bin/dlayer.c:350
+#: ../bin/dlayer.c:733
+#: ../bin/dlayer.c:743
+#: ../bin/dlayer.c:787
+#: ../bin/dlayer.c:966
+msgid "Main"
+msgstr "Principal"
+
+#: ../bin/dlayer.c:455
+#: ../bin/dlayer.c:688
+#: ../bin/dlayer.c:745
+#: ../bin/dlayer.c:789
+#: ../bin/dlayer.c:958
+msgid "Show/Hide Layer"
+msgstr "Mostrar/Ocultar camada"
+
+#: ../bin/dlayer.c:849
+msgid "Layers"
+msgstr "Camadas"
+
+#: ../bin/doption.c:102
+msgid "Room Width"
+msgstr "Largura do cômodo"
+
+#: ../bin/doption.c:103
+msgid " Height"
+msgstr " Comprimento"
+
+#: ../bin/doption.c:104
+msgid "Layout Title"
+msgstr "Título do layout"
+
+#: ../bin/doption.c:105
+msgid "Subtitle"
+msgstr "Subtítulo"
+
+# Seria possível remover os espaços do texto original?
+#: ../bin/doption.c:107
+msgid " Gauge"
+msgstr " Bitola"
+
+#: ../bin/doption.c:108
+msgid "Min Track Radius"
+msgstr "Raio mínimo"
+
+#: ../bin/doption.c:109
+msgid " Max Track Grade"
+msgstr "Inclinação máxima"
+
+#: ../bin/doption.c:150
+msgid "Layout Options"
+msgstr "Opções de layout"
+
+#: ../bin/doption.c:190
+msgid "Auto Pan"
+msgstr "Auto panorâmico"
+
+#: ../bin/doption.c:191
+msgid "Dash"
+msgstr "Tracejado"
+
+#: ../bin/doption.c:192
+msgid "All"
+msgstr "Tudo"
+
+#: ../bin/doption.c:193
+msgid "Outline"
+msgstr "Traçado"
+
+#: ../bin/doption.c:193
+msgid "Solid"
+msgstr "Sólido"
+
+#: ../bin/doption.c:194
+msgid "Track Descriptions"
+msgstr "Descrição dos trilhos"
+
+#: ../bin/doption.c:194
+msgid "Lengths"
+msgstr "Comprimentos"
+
+#: ../bin/doption.c:194
+msgid "EndPt Elevations"
+msgstr "Extremidades das elevações"
+
+#: ../bin/doption.c:194
+msgid "Track Elevations"
+msgstr "Elevações dos trilhos"
+
+#: ../bin/doption.c:194
+msgid "Cars"
+msgstr "Material rodante"
+
+#: ../bin/doption.c:195
+#: ../bin/doption.c:196
+msgid "Descr"
+msgstr "Descrição"
+
+#: ../bin/doption.c:196
+msgid "Manuf"
+msgstr "Fabricante"
+
+#: ../bin/doption.c:197
+msgid "Tracks"
+msgstr "Trilhos"
+
+#: ../bin/doption.c:198
+msgid "Live Map"
+msgstr "Mapa em \"tempo real\""
+
+#: ../bin/doption.c:199
+msgid "Hide Trains On Hidden Track"
+msgstr "Ocultar trens em trecho escondido"
+
+#: ../bin/doption.c:201
+msgid "Off"
+msgstr "Desligado"
+
+#: ../bin/doption.c:201
+msgid "On"
+msgstr "Ligado"
+
+#: ../bin/doption.c:206
+msgid "Color Layers"
+msgstr "Cores das camadas"
+
+#: ../bin/doption.c:207
+msgid "Draw Tunnel"
+msgstr "Desenhar túnel"
+
+#: ../bin/doption.c:208
+msgid "Draw EndPts"
+msgstr "Desenhar extremidades"
+
+#: ../bin/doption.c:209
+msgid "Draw Ties"
+msgstr "Desenhar dormentes"
+
+#: ../bin/doption.c:210
+msgid "Two Rail Scale"
+msgstr "Escala de duas linhas"
+
+#: ../bin/doption.c:211
+msgid "Map Scale"
+msgstr "Mapa da escala"
+
+#: ../bin/doption.c:214
+msgid "Label Enable"
+msgstr "Etiqueta disponível"
+
+#: ../bin/doption.c:215
+msgid "Label Scale"
+msgstr "Etiqueta de escala"
+
+#: ../bin/doption.c:216
+msgid "Label Font Size"
+msgstr "Etiqueta do tamanho da fonte"
+
+#: ../bin/doption.c:217
+msgid "Hot Bar Labels"
+msgstr "Etiquetas do barra de itens"
+
+#: ../bin/doption.c:218
+msgid "Layout Labels"
+msgstr "Etiquetas do layout"
+
+#: ../bin/doption.c:219
+msgid "List Labels"
+msgstr "Etiquetas das listas"
+
+#: ../bin/doption.c:221
+msgid "Car Labels"
+msgstr "Etiquetas do material rodante"
+
+#: ../bin/doption.c:222
+msgid "Train Update Delay"
+msgstr "Tempo de atualização do trem"
+
+#: ../bin/doption.c:250
+msgid "Display Options"
+msgstr "Opções de tela"
+
+#: ../bin/doption.c:251
+msgid "Proto"
+msgstr "Protótipo"
+
+#: ../bin/doption.c:252
+msgid "Proto/Manuf"
+msgstr "Protótipo / fabricante"
+
+#: ../bin/doption.c:253
+msgid "Proto/Manuf/Part Number"
+msgstr "Protótipo / fabricante / número do item"
+
+#: ../bin/doption.c:254
+msgid "Proto/Manuf/Partno/Item"
+msgstr "Protótipo / fabricante / número do item / item"
+
+#: ../bin/doption.c:255
+msgid "Manuf/Proto"
+msgstr "Fabricante / protótipo"
+
+#: ../bin/doption.c:256
+msgid "Manuf/Proto/Part Number"
+msgstr "Fabricante / protótipo / número do item"
+
+#: ../bin/doption.c:257
+msgid "Manuf/Proto/Partno/Item"
+msgstr "Fabricante / protótipo / número do item / item"
+
+#: ../bin/doption.c:288
+msgid "End-Points"
+msgstr "Extremidades"
+
+#: ../bin/doption.c:291
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:12
+msgid "Describe"
+msgstr "Descrever"
+
+#: ../bin/doption.c:296
+msgid "Normal: Command List, Shift: Command Options"
+msgstr "Normal: lista de comandos, Shift: opções dos comandos"
+
+#: ../bin/doption.c:296
+msgid "Normal: Command Options, Shift: Command List"
+msgstr "Normal: opções dos comandos, Shift: lista de comandos"
+
+#: ../bin/doption.c:299
+msgid "Draw Moving Tracks"
+msgstr "Desenhar trechos sendo arrastados"
+
+#: ../bin/doption.c:300
+msgid "Default Command"
+msgstr "Comando padrão"
+
+#: ../bin/doption.c:302
+msgid "Hide Selection Window"
+msgstr "Ocultar janela de seleção"
+
+#: ../bin/doption.c:304
+msgid "Right Click"
+msgstr "Clicar com o botão direito"
+
+#: ../bin/doption.c:330
+msgid "Command Options"
+msgstr "Opções de comandos"
+
+#: ../bin/doption.c:354
+msgid "English"
+msgstr "Inglês"
+
+#: ../bin/doption.c:354
+msgid "Metric"
+msgstr "Métrico"
+
+#: ../bin/doption.c:355
+msgid "Polar"
+msgstr "Polar"
+
+#: ../bin/doption.c:355
+msgid "Cartesian"
+msgstr "Cartesiano"
+
+#: ../bin/doption.c:356
+msgid "Balloon Help"
+msgstr "Balão de ajuda"
+
+#: ../bin/doption.c:357
+msgid "Load Last Layout"
+msgstr "Carregar último layout"
+
+#: ../bin/doption.c:357
+msgid "Start New Layout"
+msgstr "Começar um novo layout"
+
+#: ../bin/doption.c:360
+msgid "Angles"
+msgstr "Ângulos"
+
+#: ../bin/doption.c:361
+msgid "Units"
+msgstr "Unidades"
+
+#: ../bin/doption.c:363
+msgid "Length Format"
+msgstr "Formato do comprimento"
+
+#: ../bin/doption.c:364
+msgid "Min Track Length"
+msgstr "Comprimento do trecho mínimo"
+
+#: ../bin/doption.c:365
+msgid "Connection Distance"
+msgstr "Distância de conexão"
+
+#: ../bin/doption.c:366
+msgid "Connection Angle"
+msgstr "Ângulo de conexão"
+
+#: ../bin/doption.c:367
+msgid "Turntable Angle"
+msgstr "Ângulo do girador de locomotivas"
+
+#: ../bin/doption.c:368
+msgid "Max Coupling Speed"
+msgstr "Velocidade máxima de engate"
+
+#: ../bin/doption.c:370
+msgid "Drag Distance"
+msgstr "Distância para arrastar"
+
+#: ../bin/doption.c:371
+msgid "Drag Timeout"
+msgstr "Tempo máximo para arrastar"
+
+#: ../bin/doption.c:372
+msgid "Min Grid Spacing"
+msgstr "Espaço mínimo do gride"
+
+#: ../bin/doption.c:373
+msgid "Check Point"
+msgstr "Freqüência de salvamento automático."
+
+#: ../bin/doption.c:374
+msgid "On Program Startup"
+msgstr "Ao iniciar programa"
+
+#: ../bin/doption.c:384
+#: ../bin/doption.c:401
+msgid "999.999"
+msgstr "999,999"
+
+#: ../bin/doption.c:385
+#: ../bin/doption.c:402
+msgid "999.99"
+msgstr "999,99"
+
+#: ../bin/doption.c:386
+#: ../bin/doption.c:403
+msgid "999.9"
+msgstr "999,9"
+
+#: ../bin/doption.c:387
+msgid "999 7/8"
+msgstr "999 7/8"
+
+#: ../bin/doption.c:388
+msgid "999 63/64"
+msgstr "999 63/64"
+
+#: ../bin/doption.c:389
+msgid "999' 11.999\""
+msgstr "999′ 11,999″"
+
+#: ../bin/doption.c:390
+msgid "999' 11.99\""
+msgstr "999′ 11,99″"
+
+#: ../bin/doption.c:391
+msgid "999' 11.9\""
+msgstr "999′ 11,9″"
+
+#: ../bin/doption.c:392
+msgid "999' 11 7/8\""
+msgstr "999′ 11 7/8″"
+
+#: ../bin/doption.c:393
+msgid "999' 11 63/64\""
+msgstr "999′ 11 63/64″"
+
+#: ../bin/doption.c:394
+msgid "999ft 11.999in"
+msgstr "999 ft 11,999 in"
+
+#: ../bin/doption.c:395
+msgid "999ft 11.99in"
+msgstr "999 ft 11,99 in"
+
+#: ../bin/doption.c:396
+msgid "999ft 11.9in"
+msgstr "999 ft 11,9 in"
+
+#: ../bin/doption.c:397
+msgid "999ft 11 7/8in"
+msgstr "999 ft 11 7/8 in"
+
+#: ../bin/doption.c:398
+msgid "999ft 11 63/64in"
+msgstr "999 ft 11 63/64 in"
+
+#: ../bin/doption.c:404
+msgid "999.999mm"
+msgstr "999,999 mm"
+
+#: ../bin/doption.c:405
+msgid "999.99mm"
+msgstr "999,99 mm"
+
+#: ../bin/doption.c:406
+msgid "999.9mm"
+msgstr "999,9 mm"
+
+#: ../bin/doption.c:407
+msgid "999.999cm"
+msgstr "999,999 cm"
+
+#: ../bin/doption.c:408
+msgid "999.99cm"
+msgstr "999,99 cm"
+
+#: ../bin/doption.c:409
+msgid "999.9cm"
+msgstr "999,9 cm"
+
+#: ../bin/doption.c:410
+msgid "999.999m"
+msgstr "999,999 m"
+
+#: ../bin/doption.c:411
+msgid "999.99m"
+msgstr "999,99 m"
+
+#: ../bin/doption.c:412
+msgid "999.9m"
+msgstr "999,9 m"
+
+#: ../bin/doption.c:490
+msgid "Preferences"
+msgstr "Preferências"
+
+#: ../bin/doption.c:529
+msgid "Marker"
+msgstr "Marcador"
+
+#: ../bin/doption.c:530
+msgid "Border"
+msgstr "Borda"
+
+#: ../bin/doption.c:531
+msgid "Primary Axis"
+msgstr "Eixo primário"
+
+#: ../bin/doption.c:532
+msgid "Secondary Axis"
+msgstr "Eixo secundário"
+
+#: ../bin/doption.c:533
+msgid "Normal Track"
+msgstr "Trilho normal"
+
+#: ../bin/doption.c:534
+msgid "Selected Track"
+msgstr "Trilho selecionado"
+
+#: ../bin/doption.c:535
+msgid "Profile Path"
+msgstr "Perfil"
+
+#: ../bin/doption.c:536
+msgid "Exception Track"
+msgstr "Trecho excepcional"
+
+#: ../bin/doption.c:537
+msgid "Track Ties"
+msgstr "Dormentes"
+
+#: ../bin/dpricels.c:46
+msgid "Price"
+msgstr "Preço"
+
+#: ../bin/dpricels.c:60
+msgid "Flex Track"
+msgstr "Trilho flexível"
+
+#: ../bin/dpricels.c:61
+msgid "costs"
+msgstr "Custos"
+
+#: ../bin/dpricels.c:155
+msgid "Price List"
+msgstr "Lista de preços"
+
+#: ../bin/dprmfile.c:98
+#, c-format
+msgid "Updating %s"
+msgstr "Atualizando %s"
+
+#: ../bin/dprmfile.c:217
+msgid "Show File Names"
+msgstr "Mostrar nomes dos arquivos"
+
+#: ../bin/dprmfile.c:226
+#: ../bin/dprmfile.c:330
+msgid "Unload"
+msgstr "Descarregar"
+
+#: ../bin/dprmfile.c:227
+msgid "Browse ..."
+msgstr "Pesquisar..."
+
+#: ../bin/dprmfile.c:330
+msgid "Reload"
+msgstr "Recarregar"
+
+#: ../bin/dprmfile.c:431
+msgid "Parameter Files"
+msgstr "Lista de parâmetros"
+
+#: ../bin/dprmfile.c:432
+msgid "Load Parameters"
+msgstr "Carregar parâmetros"
+
+#: ../bin/dprmfile.c:432
+msgid "Parameter files|*.xtp"
+msgstr "Arquivos de parâmetros|*.xtp"
+
+#: ../bin/draw.c:1311
+#: ../bin/macro.c:598
+#: ../bin/misc.c:555
+msgid "Quit"
+msgstr "Sair"
+
+#: ../bin/draw.c:1792
+#, c-format
+msgid "Zoom In Program Value %ld:1"
+msgstr "Aproximar valor do programa %ld:1"
+
+#: ../bin/draw.c:1818
+#, c-format
+msgid "Zoom Out Program Value %ld:1"
+msgstr "Afastar valor do programa %ld:1"
+
+#: ../bin/draw.c:2409
+msgid "Map"
+msgstr "Mapa"
+
+#: ../bin/drawgeom.c:157
+#: ../bin/drawgeom.c:170
+msgid "Drag to place next end point"
+msgstr "Arrastar para posicionar próxima extremidade"
+
+#: ../bin/drawgeom.c:215
+msgid "Drag set box size"
+msgstr "Arrastar para ajustar tamanho do retângulo"
+
+#: ../bin/drawgeom.c:257
+#: ../bin/drawgeom.c:266
+#, c-format
+msgid "Length = %s, Angle = %0.2f"
+msgstr "Comprimento = %s, Ângulo = %0.2f"
+
+# Ajustar software para imprimir virgulas ao invés de pontos decimais.
+#: ../bin/drawgeom.c:283
+#, c-format
+msgid "Straight Line: Length=%s Angle=%0.3f"
+msgstr "Trecho reto: Comprimento=%s Ângulo=%0.3f"
+
+#: ../bin/drawgeom.c:306
+#, c-format
+msgid "Curved Line: Radius=%s Angle=%0.3f Length=%s"
+msgstr "Linha curva: Raio=%s Ângulo=%0.3f Comprimento=%s"
+
+#: ../bin/drawgeom.c:321
+#, c-format
+msgid "Radius = %s"
+msgstr "Raio = %s"
+
+#: ../bin/drawgeom.c:331
+#, c-format
+msgid "Width = %s, Height = %s"
+msgstr "Largura = %s, Altura = %s"
+
+#: ../bin/drawgeom.c:609
+#, c-format
+msgid "Length = %0.3f Angle = %0.3f"
+msgstr "Comprimento = %0.3f Ângulo = %0.3f"
+
+#: ../bin/fileio.c:239
+msgid ""
+"\n"
+"Do you want to continue?"
+msgstr ""
+"\n"
+"Continuar?"
+
+#: ../bin/fileio.c:528
+msgid "Parameter"
+msgstr "Parâmetro"
+
+# Confirmar se "putTitle: " deve ser retirado do texto.
+#: ../bin/fileio.c:668
+#, c-format
+msgid "putTitle: title too long: %s"
+msgstr "Título muito longo: %s"
+
+#: ../bin/fileio.c:684
+msgid "Unnamed Trackplan"
+msgstr "Trackplan sem nome"
+
+#: ../bin/fileio.c:700
+#: ../bin/fileio.c:1017
+msgid "Check Pointing"
+msgstr "Salvando arquivo temporário."
+
+#: ../bin/fileio.c:926
+msgid "Track"
+msgstr "Trilho"
+
+#: ../bin/fileio.c:984
+#: ../bin/fileio.c:997
+msgid "Save Tracks"
+msgstr "Salvar layout"
+
+#: ../bin/fileio.c:1005
+msgid "Open Tracks"
+msgstr "Abrir layout"
+
+#: ../bin/fileio.c:1166
+#: ../bin/fileio.c:1184
+msgid "Import Tracks"
+msgstr "Importar layout"
+
+#: ../bin/fileio.c:1226
+msgid "Export Tracks"
+msgstr "Exportar layout"
+
+#: ../bin/fileio.c:1403
+msgid "Export to DXF"
+msgstr "Exportar para DXF"
+
+#: ../bin/fileio.c:1421
+msgid "Clipboard"
+msgstr "Área de transferência"
+
+#: ../bin/fileio.c:1458
+#: ../bin/misc.c:2038
+msgid "Paste"
+msgstr "Colar"
+
+# Provavelmente uma mensagem de log que não necessita de tradução.
+#: ../bin/i18n.c:37
+#, c-format
+msgid "Gettext initialized (PACKAGE=%s, LOCALEDIR=%s, LC_ALL=%s).\n"
+msgstr "Gettext iniciado (PACKAGE=%s, LOCALEDIR=%s, LC_ALL=%s).\n"
+
+#: ../bin/macro.c:81
+msgid "Message"
+msgstr "Mensagem"
+
+#: ../bin/macro.c:84
+msgid "End"
+msgstr "Fim"
+
+#: ../bin/macro.c:163
+msgid "Recording"
+msgstr "Gravando"
+
+# "Próximo passo"? Provavelmente temos o mesmo texto sendo utilizado para dois contextos diferentes: playback e demo.
+#: ../bin/macro.c:198
+msgid "End of Playback. Hit Step to exit\n"
+msgstr "Fim da gravação. Teclar \"Próximo passo\" para sair\n"
+
+#: ../bin/macro.c:262
+msgid "Record"
+msgstr "Gravar"
+
+#: ../bin/macro.c:592
+msgid "Step"
+msgstr "Próximo passo"
+
+#: ../bin/macro.c:595
+#: ../bin/macro.c:1360
+msgid "Next"
+msgstr "Próxima demonstração"
+
+#: ../bin/macro.c:601
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:468
+msgid "Speed"
+msgstr "Velocidade"
+
+#: ../bin/macro.c:831
+#: ../bin/macro.c:1221
+msgid "Demo"
+msgstr "Demonstração"
+
+#: ../bin/macro.c:1016
+#, c-format
+msgid "Elapsed time %lu\n"
+msgstr "Tempo percorrido %lu\n"
+
+#: ../bin/macro.c:1150
+msgid "Playback"
+msgstr "Playback"
+
+#: ../bin/macro.c:1224
+msgid "Slowest"
+msgstr "Mínimo"
+
+#: ../bin/macro.c:1225
+msgid "Slow"
+msgstr "Devagar"
+
+#: ../bin/macro.c:1227
+msgid "Fast"
+msgstr "Rápido"
+
+#: ../bin/macro.c:1228
+msgid "Faster"
+msgstr "Mais rápido"
+
+#: ../bin/macro.c:1229
+msgid "Fastest"
+msgstr "Máximo"
+
+#: ../bin/macro.c:1347
+msgid "Can not find PARAMETER playback proc"
+msgstr "Não pôde encontrar PARÂMETRO do procedimento de playback"
+
+#: ../bin/misc.c:152
+msgid "No Messages"
+msgstr "Nenhuma mensagem"
+
+#: ../bin/misc.c:297
+#: ../bin/misc.c:300
+msgid "ABORT"
+msgstr "ABORTAR"
+
+#: ../bin/misc.c:299
+msgid ""
+"\n"
+"Do you want to save your layout?"
+msgstr ""
+"\n"
+"Salvar layout?"
+
+#: ../bin/misc.c:349
+#, c-format
+msgid "No help for %s"
+msgstr "Ajuda inexistente para %s"
+
+#: ../bin/misc.c:452
+msgid ""
+"Save changes to the layout design before closing?\n"
+"\n"
+"If you don't save now, your unsaved changes will be discarded."
+msgstr ""
+"Salvar alterações no projeto do layout antes de fechar?\n"
+"\n"
+"Se não salvar neste momento, suas alterações serão perdidas."
+
+#: ../bin/misc.c:454
+#: ../bin/misc.c:2081
+msgid "&Save"
+msgstr "&Salvar"
+
+#: ../bin/misc.c:454
+#: ../bin/misc.c:478
+msgid "&Cancel"
+msgstr "&Anular"
+
+#: ../bin/misc.c:454
+msgid "&Don't Save"
+msgstr "&Não salvar"
+
+#: ../bin/misc.c:476
+msgid ""
+"Do you want to return to the last saved state?\n"
+"\n"
+"Revert will cause all changes done since last save to be lost."
+msgstr ""
+"Retornar ao último estado salvo?\n"
+"\n"
+"Revert will cause all changes done since last save to be lost."
+
+#: ../bin/misc.c:478
+msgid "&Revert"
+msgstr "&Reverter"
+
+#: ../bin/misc.c:682
+msgid "XTrackCAD Font"
+msgstr "Fonte XTrackCAD"
+
+#: ../bin/misc.c:764
+#, c-format
+msgid "No balloon help for %s\n"
+msgstr "Nenhum balão de ajuda para %s\n"
+
+#: ../bin/misc.c:766
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:531
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:532
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:534
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:535
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:537
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:538
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:539
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:540
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:541
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:542
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:543
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:544
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:545
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:546
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:547
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:548
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:549
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:550
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:551
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:552
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:553
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:554
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:555
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:556
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:557
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:558
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:559
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:560
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:561
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:562
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:563
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:564
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:565
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:566
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:567
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:568
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:569
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:570
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:571
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:572
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:573
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:574
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:575
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:576
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:577
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:578
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:579
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:580
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:581
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:582
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:583
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:584
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:585
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:586
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:587
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:588
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:589
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:590
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:591
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:593
+msgid "No Help"
+msgstr "Nenhuma ajuda"
+
+#: ../bin/misc.c:1024
+#: ../bin/misc.c:1029
+#: ../bin/misc.c:1094
+msgid ""
+"Cancelling the current command will undo the changes\n"
+"you are currently making. Do you want to update?"
+msgstr ""
+"Anulação do último comando desfazerá as alterações\n"
+"que você está fazendo. Continuar?"
+
+#: ../bin/misc.c:1685
+msgid "Sticky Commands"
+msgstr "Comandos \"grudendos\""
+
+#: ../bin/misc.c:1698
+msgid "File Buttons"
+msgstr "Botões de arquivos"
+
+#: ../bin/misc.c:1699
+msgid "Zoom Buttons"
+msgstr "Botões de zoom"
+
+#: ../bin/misc.c:1700
+msgid "Undo Buttons"
+msgstr "Botões de desfazer"
+
+#: ../bin/misc.c:1701
+msgid "Easement Button"
+msgstr "Botão de curva de transição"
+
+#: ../bin/misc.c:1702
+msgid "SnapGrid Buttons"
+msgstr "Botões da grade"
+
+#: ../bin/misc.c:1703
+msgid "Create Track Buttons"
+msgstr "Criar botões de trilhos"
+
+#: ../bin/misc.c:1705
+msgid "Layout Control Elements"
+msgstr "Elementos de controle de layout"
+
+#: ../bin/misc.c:1707
+msgid "Modify Track Buttons"
+msgstr "Modificar botões de trilhos"
+
+#: ../bin/misc.c:1708
+msgid "Describe/Select"
+msgstr "Descrever / Selecionar"
+
+#: ../bin/misc.c:1709
+msgid "Track Group Buttons"
+msgstr "Botões de grupos de trilhos"
+
+#: ../bin/misc.c:1710
+msgid "Train Group Buttons"
+msgstr "Botões de grupos de trens"
+
+#: ../bin/misc.c:1711
+msgid "Create Misc Buttons"
+msgstr "Criar botões de miscelâneas"
+
+#: ../bin/misc.c:1712
+msgid "Ruler Button"
+msgstr "Botão da régua"
+
+#: ../bin/misc.c:1713
+msgid "Layer Buttons"
+msgstr "Botões das camadas"
+
+#: ../bin/misc.c:1714
+msgid "Hot Bar"
+msgstr "Barra de itens"
+
+#: ../bin/misc.c:1799
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:66
+msgid "Change Elevations"
+msgstr "Alterar elevações"
+
+#: ../bin/misc.c:1799
+msgid "Change"
+msgstr "Alterar"
+
+#: ../bin/misc.c:1812
+msgid "Angle:"
+msgstr "Ângulo:"
+
+#: ../bin/misc.c:1847
+msgid "180 "
+msgstr "180 "
+
+#: ../bin/misc.c:1848
+msgid "90 CW"
+msgstr "90° sentido horário"
+
+#: ../bin/misc.c:1849
+msgid "45 CW"
+msgstr "45° sentido horário"
+
+#: ../bin/misc.c:1850
+msgid "30 CW"
+msgstr "30° sentido horário"
+
+#: ../bin/misc.c:1851
+msgid "15 CW"
+msgstr "15° sentido horário"
+
+#: ../bin/misc.c:1852
+msgid "15 CCW"
+msgstr "15° sentido anti-horário"
+
+#: ../bin/misc.c:1853
+msgid "30 CCW"
+msgstr "30° sentido anti-horário"
+
+#: ../bin/misc.c:1854
+msgid "45 CCW"
+msgstr "45° sentido anti-horário"
+
+#: ../bin/misc.c:1855
+msgid "90 CCW"
+msgstr "90° sentido anti-horário"
+
+#: ../bin/misc.c:1856
+msgid "Enter Angle ..."
+msgstr "Entrar ângulo..."
+
+#: ../bin/misc.c:1883
+msgid "Debug"
+msgstr "Debugar"
+
+#: ../bin/misc.c:2009
+msgid "&File"
+msgstr "&Arquivo"
+
+#: ../bin/misc.c:2010
+msgid "&Edit"
+msgstr "&Editar"
+
+#: ../bin/misc.c:2011
+msgid "&View"
+msgstr "&Visualizar"
+
+#: ../bin/misc.c:2012
+msgid "&Add"
+msgstr "&Adicionar"
+
+#: ../bin/misc.c:2013
+msgid "&Change"
+msgstr "&Alterar"
+
+#: ../bin/misc.c:2014
+msgid "&Draw"
+msgstr "&Desenhar"
+
+#: ../bin/misc.c:2015
+msgid "&Manage"
+msgstr "&Gerenciar"
+
+#: ../bin/misc.c:2016
+msgid "&Options"
+msgstr "&Opções"
+
+#: ../bin/misc.c:2017
+msgid "&Macro"
+msgstr "&Macro"
+
+#: ../bin/misc.c:2018
+msgid "&Window"
+msgstr "&Janela"
+
+#: ../bin/misc.c:2019
+msgid "&Help"
+msgstr "&Ajuda"
+
+#: ../bin/misc.c:2025
+#: ../bin/misc.c:2026
+msgid "Commands"
+msgstr "Comandos"
+
+#: ../bin/misc.c:2027
+msgid "Undo"
+msgstr "Desfazer"
+
+#: ../bin/misc.c:2028
+msgid "Redo"
+msgstr "Refazer"
+
+#: ../bin/misc.c:2029
+#: ../bin/misc.c:2030
+msgid "Zoom In"
+msgstr "Aproximar"
+
+#: ../bin/misc.c:2031
+#: ../bin/misc.c:2032
+msgid "Zoom Out"
+msgstr "Afastar"
+
+#: ../bin/misc.c:2033
+msgid "SnapGrid Enable"
+msgstr "Grade habilitada"
+
+#: ../bin/misc.c:2034
+msgid "SnapGrid Show"
+msgstr "Mostrar grade"
+
+#: ../bin/misc.c:2037
+msgid "Copy"
+msgstr "&Copiar"
+
+#: ../bin/misc.c:2039
+msgid "Deselect All"
+msgstr "Deselecionar tudo"
+
+#: ../bin/misc.c:2047
+#: ../bin/misc.c:2048
+msgid "More"
+msgstr "Mais"
+
+#: ../bin/misc.c:2077
+msgid "&New"
+msgstr "&Novo"
+
+#: ../bin/misc.c:2078
+msgid "&Open ..."
+msgstr "&Abrir..."
+
+#: ../bin/misc.c:2082
+msgid "Save &As ..."
+msgstr "Salvar &como..."
+
+#: ../bin/misc.c:2083
+msgid "Revert"
+msgstr "&Reverter"
+
+#: ../bin/misc.c:2085
+msgid "P&rint Setup ..."
+msgstr "Configuração de &impressão"
+
+#: ../bin/misc.c:2088
+msgid "&Import"
+msgstr "&Importar"
+
+#: ../bin/misc.c:2089
+msgid "Export to &Bitmap"
+msgstr "Exportar para &bitmap"
+
+#: ../bin/misc.c:2090
+msgid "E&xport"
+msgstr "E&xportar"
+
+#: ../bin/misc.c:2091
+msgid "Export D&XF"
+msgstr "Exportar D&XF"
+
+#: ../bin/misc.c:2094
+msgid "Parameter &Files ..."
+msgstr "Arquivos de &parâmetro..."
+
+#: ../bin/misc.c:2095
+msgid "No&tes ..."
+msgstr "N&otas..."
+
+#: ../bin/misc.c:2100
+msgid "E&xit"
+msgstr "&Sair"
+
+#: ../bin/misc.c:2106
+msgid "&Undo"
+msgstr "&Desfazer"
+
+#: ../bin/misc.c:2107
+msgid "R&edo"
+msgstr "&Refazer"
+
+#: ../bin/misc.c:2109
+msgid "Cu&t"
+msgstr "&Cortar"
+
+#: ../bin/misc.c:2110
+msgid "&Copy"
+msgstr "&Copiar"
+
+#: ../bin/misc.c:2111
+msgid "&Paste"
+msgstr "&Colar"
+
+#: ../bin/misc.c:2112
+msgid "De&lete"
+msgstr "&Apagar"
+
+#: ../bin/misc.c:2118
+msgid "Select &All"
+msgstr "Selecionar &tudo"
+
+#: ../bin/misc.c:2119
+msgid "Select Current Layer"
+msgstr "&Selecionar camada atual"
+
+#: ../bin/misc.c:2120
+msgid "&Deselect All"
+msgstr "&Deselecionar tudo"
+
+#: ../bin/misc.c:2121
+msgid "&Invert Selection"
+msgstr "&Inverter seleção"
+
+#: ../bin/misc.c:2122
+msgid "Select Stranded Track"
+msgstr "Selecionar trecho pego"
+
+#: ../bin/misc.c:2124
+msgid "Tu&nnel"
+msgstr "&Túnel"
+
+#: ../bin/misc.c:2125
+msgid "A&bove"
+msgstr "A&cima"
+
+#: ../bin/misc.c:2126
+msgid "Belo&w"
+msgstr "Abai&xo"
+
+#: ../bin/misc.c:2129
+msgid "Thin Tracks"
+msgstr "Trilhos finos"
+
+#: ../bin/misc.c:2130
+msgid "Medium Tracks"
+msgstr "Trilhos médios"
+
+#: ../bin/misc.c:2131
+msgid "Thick Tracks"
+msgstr "Trilhos largos"
+
+#: ../bin/misc.c:2136
+msgid "Zoom &In"
+msgstr "Aproximar"
+
+#: ../bin/misc.c:2137
+msgid "&Zoom"
+msgstr "&Zoom"
+
+#: ../bin/misc.c:2138
+msgid "Zoom &Out"
+msgstr "Afastar"
+
+#: ../bin/misc.c:2147
+msgid "&Redraw"
+msgstr "&Redesenhar"
+
+#: ../bin/misc.c:2148
+msgid "Redraw All"
+msgstr "Redesenhar tudo"
+
+#: ../bin/misc.c:2151
+msgid "Enable SnapGrid"
+msgstr "Habilitar grade"
+
+#: ../bin/misc.c:2153
+msgid "Show SnapGrid"
+msgstr "Mostrar grade"
+
+#: ../bin/misc.c:2158
+msgid "&Tool Bar"
+msgstr "Barra de &ferramentas"
+
+#: ../bin/misc.c:2203
+msgid "&Loosen Tracks"
+msgstr "Trechos &perdidos"
+
+#: ../bin/misc.c:2212
+msgid "Raise/Lower Elevations"
+msgstr "Aumentar / diminuir elevações"
+
+#: ../bin/misc.c:2217
+msgid "Recompute Elevations"
+msgstr "Recalcular inclinações"
+
+#: ../bin/misc.c:2221
+msgid "Change Scale"
+msgstr "Alterar escala"
+
+#: ../bin/misc.c:2238
+msgid "L&ayout ..."
+msgstr "&Layout..."
+
+#: ../bin/misc.c:2239
+msgid "&Display ..."
+msgstr "&Tela..."
+
+#: ../bin/misc.c:2240
+msgid "Co&mmand ..."
+msgstr "&Comando..."
+
+#: ../bin/misc.c:2241
+msgid "&Easements ..."
+msgstr "Curvas de &transição..."
+
+#: ../bin/misc.c:2242
+msgid "&Fonts ..."
+msgstr "&Fontes..."
+
+#: ../bin/misc.c:2243
+msgid "Stic&ky ..."
+msgstr "Comandos \"&grudendos\"..."
+
+#: ../bin/misc.c:2246
+msgid "&Debug ..."
+msgstr "&Debugar..."
+
+#: ../bin/misc.c:2248
+msgid "&Preferences ..."
+msgstr "&Preferências..."
+
+#: ../bin/misc.c:2249
+msgid "&Colors ..."
+msgstr "&Cores..."
+
+#: ../bin/misc.c:2254
+msgid "&Record ..."
+msgstr "&Gravar..."
+
+#: ../bin/misc.c:2255
+msgid "&Play Back ..."
+msgstr "&Playback..."
+
+#: ../bin/misc.c:2261
+msgid "Main window"
+msgstr "Janela principal"
+
+#: ../bin/misc.c:2273
+msgid "Recent Messages"
+msgstr "Mensagens recentes"
+
+#: ../bin/misc.c:2279
+msgid "Tip of the Day..."
+msgstr "Dica do dia..."
+
+#: ../bin/misc.c:2280
+msgid "&Demos"
+msgstr "&Demonstrações"
+
+#: ../bin/misc.c:2284
+#: ../bin/smalldlg.c:221
+msgid "About"
+msgstr "Sobre"
+
+#: ../bin/misc.c:2294
+msgid "Tur&nout Designer..."
+msgstr "Editor de &AMV"
+
+#: ../bin/misc.c:2296
+msgid "&Group"
+msgstr "A&grupar"
+
+#: ../bin/misc.c:2297
+msgid "&Ungroup"
+msgstr "&Desagrupar"
+
+#: ../bin/misc.c:2299
+msgid "Custom Management..."
+msgstr "Gerenciamento personalizado"
+
+#: ../bin/misc.c:2300
+msgid "Update Turnouts and Structures"
+msgstr "Atualizar AMVs e estruturas"
+
+#: ../bin/misc.c:2306
+msgid "Layers ..."
+msgstr "Camadas"
+
+#: ../bin/misc.c:2309
+msgid "Parts &List ..."
+msgstr "Lista de itens"
+
+#: ../bin/misc.c:2310
+msgid "Price List..."
+msgstr "Lista de preços"
+
+#: ../bin/misc.c:2389
+msgid "Program was not terminated properly. Do you want to resume working on the previous trackplan?"
+msgstr "O programa não foi terminado apropriadamente. Continuar trabalhando no projeto de layout anterior?"
+
+#: ../bin/misc.c:2390
+msgid "Resume"
+msgstr "Continuar"
+
+#: ../bin/misc.c:2498
+#, c-format
+msgid "Unnamed Trackplan - %s(%s)"
+msgstr "Layout sem nome - %s(%s)"
+
+#: ../bin/misc.c:2564
+msgid "Initializing commands"
+msgstr "Iniciando comandos"
+
+#: ../bin/misc.c:2573
+msgid "Initializing menus"
+msgstr "Iniciando menus"
+
+#: ../bin/misc.c:2610
+msgid "Reading parameter files"
+msgstr "Lendo arquivos de parâmetros"
+
+#: ../bin/misc.c:2639
+msgid "Initialization complete"
+msgstr "Iniciação completa"
+
+#: ../bin/param.c:91
+msgid "Black"
+msgstr "Preto"
+
+#: ../bin/param.c:93
+msgid "Dark Blue"
+msgstr "Azul-escuro"
+
+#: ../bin/param.c:94
+msgid "Steel Blue"
+msgstr "Azul-aço"
+
+#: ../bin/param.c:95
+msgid "Royal Blue"
+msgstr "Azul-royal"
+
+#: ../bin/param.c:96
+msgid "Blue"
+msgstr "Azul"
+
+#: ../bin/param.c:97
+msgid "Deep Sky Blue"
+msgstr "Azul celeste profundo"
+
+#: ../bin/param.c:98
+msgid "Light Sky Blue"
+msgstr "Azul celeste claro"
+
+#: ../bin/param.c:99
+msgid "Powder Blue"
+msgstr "Azul-pólvora"
+
+#: ../bin/param.c:101
+msgid "Dark Aqua"
+msgstr "Azul-água-escuro"
+
+#: ../bin/param.c:102
+msgid "Aquamarine"
+msgstr "Verde-azulado"
+
+#: ../bin/param.c:103
+msgid "Aqua"
+msgstr "Azul-água"
+
+#: ../bin/param.c:105
+msgid "Dark Green"
+msgstr "Verde-escuro"
+
+#: ../bin/param.c:106
+msgid "Forest Green"
+msgstr "Verde-floresta"
+
+#: ../bin/param.c:107
+msgid "Lime Green"
+msgstr "Verde-lima"
+
+#: ../bin/param.c:108
+msgid "Green"
+msgstr "Verde"
+
+#: ../bin/param.c:109
+msgid "Lawn Green"
+msgstr "Verde-grama"
+
+#: ../bin/param.c:110
+msgid "Pale Green"
+msgstr "Verde-pálido"
+
+#: ../bin/param.c:112
+msgid "Dark Yellow"
+msgstr "Amarelo-escuro"
+
+#: ../bin/param.c:113
+msgid "Coral"
+msgstr "Coral"
+
+#: ../bin/param.c:114
+msgid "Orange"
+msgstr "Laranja"
+
+#: ../bin/param.c:115
+msgid "Gold"
+msgstr "Dourado"
+
+#: ../bin/param.c:116
+msgid "Yellow"
+msgstr "Amarelo"
+
+#: ../bin/param.c:118
+msgid "Saddle Brown"
+msgstr "Marrom-couro"
+
+#: ../bin/param.c:119
+msgid "Brown"
+msgstr "Marrom"
+
+#: ../bin/param.c:120
+msgid "Chocolate"
+msgstr "Chocolate"
+
+#: ../bin/param.c:121
+msgid "Rosy Brown"
+msgstr "Marrom-rosado"
+
+#: ../bin/param.c:122
+msgid "Tan"
+msgstr "Canela"
+
+#: ../bin/param.c:123
+msgid "Beige"
+msgstr "Bege"
+
+#: ../bin/param.c:126
+msgid "Dark Red"
+msgstr "Vermelho-escuro"
+
+#: ../bin/param.c:127
+msgid "Tomato"
+msgstr "Vermelho-tomate"
+
+#: ../bin/param.c:128
+msgid "Red"
+msgstr "Vermelho"
+
+#: ../bin/param.c:129
+msgid "Hot Pink"
+msgstr "Rosa-quente"
+
+#: ../bin/param.c:130
+msgid "Pink"
+msgstr "Rosado"
+
+#: ../bin/param.c:132
+msgid "Dark Purple"
+msgstr "Púrpura-escuro"
+
+#: ../bin/param.c:133
+msgid "Maroon"
+msgstr "Castanho"
+
+#: ../bin/param.c:134
+msgid "Purple2"
+msgstr "Púrpura 2"
+
+#: ../bin/param.c:135
+msgid "Purple"
+msgstr "Púrpura"
+
+#: ../bin/param.c:136
+msgid "Violet"
+msgstr "Violeta"
+
+#: ../bin/param.c:138
+msgid "Dark Gray"
+msgstr "Cinza-escuro"
+
+#: ../bin/param.c:139
+msgid "Gray"
+msgstr "Cinza"
+
+#: ../bin/param.c:140
+msgid "Light Gray"
+msgstr "Cinza-claro"
+
+#: ../bin/param.c:182
+msgid "Unexpected End Of String"
+msgstr "Fim de string não esperado"
+
+#: ../bin/param.c:189
+msgid "Expected digit"
+msgstr "Dígito esperado"
+
+#: ../bin/param.c:196
+msgid "Overflow"
+msgstr "Overflow"
+
+#: ../bin/param.c:244
+msgid "Divide by 0"
+msgstr "Divisão por zero"
+
+#: ../bin/param.c:252
+msgid "Expected /"
+msgstr "Caractere \"/\" esperado"
+
+#: ../bin/param.c:310
+msgid "Invalid Units Indicator"
+msgstr "Indicador de unidades inválido"
+
+#: ../bin/param.c:324
+msgid "Expected End Of String"
+msgstr "Fim de string esperado"
+
+#: ../bin/param.c:347
+#: ../bin/param.c:1373
+#, c-format
+msgid "Invalid Number"
+msgstr "Número inválido"
+
+#: ../bin/param.c:395
+msgid "End Of String"
+msgstr "Fim de string"
+
+#: ../bin/param.c:1380
+#, c-format
+msgid "Enter a value > %ld"
+msgstr "Digitar um valor maior que %ld"
+
+#: ../bin/param.c:1382
+#, c-format
+msgid "Enter a value < %ld"
+msgstr "Digitar um valor menor que %ld"
+
+#: ../bin/param.c:1384
+#, c-format
+msgid "Enter a value between %ld and %ld"
+msgstr "Digitar um valor entre %ld e %ld"
+
+#: ../bin/param.c:1424
+#, c-format
+msgid "Enter a value > %s"
+msgstr "Digitar um valor maior que %s"
+
+#: ../bin/param.c:1427
+#, c-format
+msgid "Enter a value < %s"
+msgstr "Digitar um valor menor que %s"
+
+#: ../bin/param.c:1430
+#, c-format
+msgid "Enter a value between %s and %s"
+msgstr "Digitar um valor entre %s e %s"
+
+#: ../bin/param.c:2590
+msgid "Help"
+msgstr "Ajuda"
+
+#: ../bin/smalldlg.c:66
+msgid "Show tips at start"
+msgstr "Exibir dicas ao iniciar"
+
+#: ../bin/smalldlg.c:72
+msgid "Did you know..."
+msgstr "Você sabia..."
+
+#: ../bin/smalldlg.c:74
+msgid "Previous Tip"
+msgstr "Dica anterior"
+
+#: ../bin/smalldlg.c:75
+msgid "Next Tip"
+msgstr "Próxima dica"
+
+#: ../bin/smalldlg.c:91
+msgid "Tip of the Day"
+msgstr "Dica do dia"
+
+#: ../bin/smalldlg.c:100
+msgid "No tips are available"
+msgstr "Nenhuma dica disponível"
+
+#: ../bin/smalldlg.c:198
+msgid "XTrackCAD is a CAD (computer-aided design) program for designing model railroad layouts."
+msgstr "XTrackCAD é um programa CAD (em inglês, computer aided design) para projetos de layout de ferromodelismo."
+
+#: ../bin/tcurve.c:228
+#, c-format
+msgid "Helix: turns=%ld length=%s grade=%0.1f%% sep=%s"
+msgstr "Hélice: voltas=%ld comprimento=%s inclinação=%0.1f%% separação=%s"
+
+#: ../bin/tcurve.c:234
+#, c-format
+msgid "Helix: turns=%ld length=%s"
+msgstr "Hélice: voltas=%ld comprimento=%s"
+
+#: ../bin/tcurve.c:349
+msgid "Angular Length"
+msgstr "Comprimento angular"
+
+#: ../bin/tcurve.c:522
+#, c-format
+msgid "Helix Track(%d): Layer=%d Radius=%s Turns=%ld Length=%s Center=[%s,%s] EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr "Trecho em hélice(%d): Camada=%d Raio=%s Voltas=%ld Comprimento=%s Centro=[%s,%s] EP=[%0.3f,%0.3f θ%0.3f] [%0.3f,%0.3f θ%0.3f]"
+
+#: ../bin/tcurve.c:532
+#, c-format
+msgid "Curved Track(%d): Layer=%d Radius=%s Length=%s Center=[%s,%s] EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr "Trecho curvo(%d): Camada=%d Raio=%s Comprimento=%s Centro=[%s,%s] Extremidades=[%0.3f,%0.3f θ%0.3f] [%0.3f,%0.3f θ%0.3f]"
+
+#: ../bin/tcurve.c:608
+msgid "Helix Track"
+msgstr "Trecho em hélice"
+
+#: ../bin/tcurve.c:614
+msgid "Curved Track"
+msgstr "Trecho curvo"
+
+#: ../bin/tcurve.c:968
+msgid "Merge Curves"
+msgstr "Fundir curvas"
+
+#: ../bin/tcurve.c:1035
+msgid "Drag to change angle or create tangent"
+msgstr "Arrastar para alterar ângulo ou criar tangente"
+
+#: ../bin/tcurve.c:1068
+#: ../bin/tcurve.c:1100
+msgid "Curved "
+msgstr "Curva"
+
+#: ../bin/tcurve.c:1074
+msgid "Tangent "
+msgstr "Tangente"
+
+#: ../bin/tcurve.c:1083
+#, c-format
+msgid "Tangent track: Length %s Angle %0.3f"
+msgstr "Trecho tangente: Comprimento %s Ângulo %0.3f"
+
+#: ../bin/tcurve.c:1105
+#, c-format
+msgid "Curved: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Curva: Raio=%s Comprimento=%s Ângulo=%0.3f"
+
+#: ../bin/tease.c:505
+msgid "l0"
+msgstr "l0"
+
+#: ../bin/tease.c:506
+msgid "l1"
+msgstr "l1"
+
+#: ../bin/tease.c:545
+#, c-format
+msgid "Joint Track(%d): Layer=%d Length=%0.3f EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr "Trecho juntado(%d): Camada=%d Comprimento=%0.3f Extremidades=[%0.3f,%0.3f θ%0.3f] [%0.3f,%0.3f θ%0.3f]"
+
+#: ../bin/tease.c:589
+msgid "Easement Track"
+msgstr "Trecho de curva de transição"
+
+#: ../bin/tease.c:1255
+msgid "Merge Easements"
+msgstr "Fundir curvas de transição"
+
+#: ../bin/tease.c:1320
+msgid "Split Easement Curve"
+msgstr "Seccionar curva de transição"
+
+#: ../bin/track.c:1039
+msgid "Move Objects Above"
+msgstr "Mover objetos para cima"
+
+#: ../bin/track.c:1059
+msgid "Mode Objects Below"
+msgstr "Mover objetos para baixo"
+
+#: ../bin/track.c:1262
+msgid "Audit"
+msgstr "Auditar"
+
+#: ../bin/track.c:1535
+#, c-format
+msgid "%d Track(s) loosened"
+msgstr "%d trecho(s) liberado(s)"
+
+#: ../bin/track.c:1542
+msgid "No tracks loosened"
+msgstr "Nenhum trecho liberado"
+
+#: ../bin/track.c:1552
+#: ../bin/track.c:1556
+#, c-format
+msgid "Connecting a non-track(%d) to (%d)"
+msgstr "Conectando um objeto(%d) a (%d)"
+
+#: ../bin/track.c:1617
+msgid "Join Abutting Tracks"
+msgstr "Juntar trechos lado a lado"
+
+#: ../bin/track.c:1877
+#: ../bin/tstraigh.c:543
+#, c-format
+msgid "Straight: Length=%s Angle=%0.3f"
+msgstr "Reto: Comprimento=%s Ângulo=%0.3f"
+
+#: ../bin/tstraigh.c:224
+#, c-format
+msgid "Straight Track(%d): Layer=%d Length=%s EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr "Trecho reto(%d): Camada=%d Comprimento=%s Extremidades=[%0.3f,%0.3f θ%0.3f] [%0.3f,%0.3f θ%0.3f]"
+
+#: ../bin/tstraigh.c:457
+msgid "Extending Straight Track"
+msgstr "Estendendo trecho reto"
+
+#: ../bin/tstraigh.c:536
+msgid "Straight "
+msgstr "Reto"
+
+#: ../wlib/gtklib/CVS/Base/gtkfilsel.c:129
+#: ../wlib/gtklib/gtkfilsel.c:129
+msgid ""
+" exists\n"
+"Do you want to overwrite it?"
+msgstr ""
+" existente\n"
+"Sobrescrever?"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:749
+#: ../wlib/gtklib/psprint.c:749
+#, c-format
+msgid "Page %d"
+msgstr "Página %d"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:795
+#: ../wlib/gtklib/psprint.c:795
+msgid "Print to file ..."
+msgstr "Imprimir em um arquivo..."
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:829
+#: ../wlib/gtklib/psprint.c:829
+msgid "No file name specified"
+msgstr "Nome do arquivo não especificado"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:833
+#: ../wlib/gtklib/psprint.c:833
+#, c-format
+msgid "%s exists"
+msgstr "%s existente"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:834
+#: ../wlib/gtklib/psprint.c:834
+msgid "Overwrite"
+msgstr "Sobrescrever"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:839
+#: ../wlib/gtklib/CVS/Base/psprint.c:852
+#: ../wlib/gtklib/psprint.c:839
+#: ../wlib/gtklib/psprint.c:852
+msgid ": cannot open"
+msgstr ": não foi possível abrir"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:914
+#: ../wlib/gtklib/psprint.c:914
+#, c-format
+msgid "Now printing %s"
+msgstr "Imprimindo agora %s"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:916
+#: ../wlib/gtklib/psprint.c:916
+msgid "Page 1"
+msgstr "Página 1"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:968
+#: ../wlib/gtklib/psprint.c:968
+msgid "Printer Margin Test Page"
+msgstr "Página de teste de margem"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1088
+#: ../wlib/gtklib/psprint.c:1088
+msgid "Enter both printer name and command"
+msgstr "Digitar nome da impressora e comando"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1094
+#: ../wlib/gtklib/psprint.c:1094
+msgid "Can not save New Printer definition"
+msgstr "Não foi possível nova impressora definida"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1116
+#: ../wlib/gtklib/psprint.c:1116
+msgid "Enter printer name"
+msgstr "Digitar nome da impressora"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1122
+#: ../wlib/gtklib/psprint.c:1122
+msgid "Can not save New Margin definition"
+msgstr "Não foi possível salvar nova margem definida"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1252
+#: ../wlib/gtklib/CVS/Base/psprint.c:1258
+#: ../wlib/gtklib/psprint.c:1252
+#: ../wlib/gtklib/psprint.c:1258
+msgid "Paper Size"
+msgstr "Tamanho do papel"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1254
+#: ../wlib/gtklib/psprint.c:1254
+msgid "Printer"
+msgstr "Impressora"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1268
+#: ../wlib/gtklib/psprint.c:1268
+msgid "Margin"
+msgstr "Margem"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1276
+#: ../wlib/gtklib/psprint.c:1276
+msgid "Format"
+msgstr "Formato"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1278
+#: ../wlib/gtklib/psprint.c:1278
+msgid "X Font"
+msgstr "Fonte X Window"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1279
+#: ../wlib/gtklib/psprint.c:1279
+msgid "PS Font"
+msgstr "Fonte PostScript"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1280
+#: ../wlib/gtklib/psprint.c:1280
+msgid "Factor"
+msgstr "Fator"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1285
+#: ../wlib/gtklib/psprint.c:1285
+msgid "Print Test Page"
+msgstr "Imprimir página de teste"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1288
+#: ../wlib/gtklib/psprint.c:1288
+msgid "Add Printer"
+msgstr "Adicionar impressora"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1290
+#: ../wlib/gtklib/CVS/Base/psprint.c:1298
+#: ../wlib/gtklib/psprint.c:1290
+#: ../wlib/gtklib/psprint.c:1298
+msgid "Name: "
+msgstr "Nome:"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1293
+#: ../wlib/gtklib/psprint.c:1293
+msgid "Command: "
+msgstr "Comando:"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1296
+#: ../wlib/gtklib/psprint.c:1296
+msgid "Add Margin"
+msgstr "Adicionar margem"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1302
+#: ../wlib/gtklib/psprint.c:1302
+msgid "Print To File"
+msgstr "Imprimir em um arquivo"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1304
+#: ../wlib/gtklib/psprint.c:1304
+msgid "File Name? "
+msgstr "Nome do arquivo?"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1308
+#: ../wlib/gtklib/psprint.c:1308
+msgid "Font Alias"
+msgstr "Nome da fonte"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1309
+#: ../wlib/gtklib/psprint.c:1309
+msgid "Enter a post-script font name for:"
+msgstr "Digitar um nome de fonte PostScript para:"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1321
+#: ../wlib/gtklib/psprint.c:1321
+msgid "Printing"
+msgstr "Imprimindo"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1322
+#: ../wlib/gtklib/psprint.c:1322
+msgid "Now printing"
+msgstr "Imprimindo agora"
+
+#: ../wlib/gtklib/CVS/Base/psprint.c:1324
+#: ../wlib/gtklib/psprint.c:1324
+msgid "Abort Print"
+msgstr "Abandonar impressão"
+
+# Texto não está claro. Quais arquivos tenho que copiar em um dos diretórios em questão?
+#: ../wlib/gtklib/CVS/Base/wpref.c:113
+#: ../wlib/gtklib/wpref.c:113
+#, c-format
+msgid ""
+"The required configuration files could not be located in the expected location.\n"
+"\n"
+"Usually this is an installation problem. Make sure that these files are installed in either \n"
+" %s/share/xtrkcad or\n"
+" /usr/lib/%s or\n"
+" /usr/local/lib/%s\n"
+"If this is not possible, the environment variable %s must contain the name of the correct directory."
+msgstr ""
+"Os arquivos de configuração mínima não foram encontrados.\n"
+"\n"
+"Tipicamente, isso é um problema de instalação. Por favor, tenha certeza que esses arquivos estejam instalados em \n"
+" %s/share/xtrkcad ou\n"
+" /usr/lib/%s ou\n"
+" /usr/local/lib/%s\n"
+"Se não for possível, a variável de ambiente \"%s\" deverá conter o nome do diretório correto."
+
+#: ../wlib/gtklib/CVS/Base/wpref.c:147
+#: ../wlib/gtklib/CVS/Base/wpref.c:192
+#: ../wlib/gtklib/wpref.c:147
+#: ../wlib/gtklib/wpref.c:192
+msgid "HOME is not set"
+msgstr "Variável HOME não está configurada"
+
+#: ../wlib/gtklib/CVS/Base/wpref.c:147
+#: ../wlib/gtklib/CVS/Base/wpref.c:156
+#: ../wlib/gtklib/CVS/Base/wpref.c:192
+#: ../wlib/gtklib/wpref.c:147
+#: ../wlib/gtklib/wpref.c:156
+#: ../wlib/gtklib/wpref.c:192
+msgid "Exit"
+msgstr "Sair"
+
+#: ../wlib/gtklib/CVS/Base/wpref.c:155
+#: ../wlib/gtklib/wpref.c:155
+#, c-format
+msgid "Cannot create %s"
+msgstr "Não foi possível criar %s"
+
+#: ../wlib/gtklib/gtkfont.c:222
+msgid "Font Select"
+msgstr "Seleção de fonte"
+
+#: ../wlib/gtklib/gtkhelp.c:874
+msgid "XTrackCAD Help"
+msgstr "Ajuda XTrackCAD"
+
+#: ../wlib/gtklib/gtkhelp.c:911
+msgid "Home"
+msgstr "Início"
+
+#: ../wlib/gtklib/gtkhelp.c:1038
+msgid "&Contents"
+msgstr "&Conteúdo"
+
+#: ../wlib/gtklib/gtkmisc.c:402
+#: ../wlib/mswlib/mswmisc.c:1705
+#: ../wlib/mswlib/mswmisc.c:1744
+msgid "Warning"
+msgstr "Aviso"
+
+#: ../wlib/gtklib/gtkmisc.c:406
+#: ../wlib/mswlib/mswmisc.c:1709
+msgid "Error"
+msgstr "Erro"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:7
+#, c-format
+msgid "MSG_CANT_PLACE_FROGPOINTS\tFrog|Points cannot be placed on a turnout, circle or helix.\tA %s cannot be placed on a turnout, circle or helix."
+msgstr "MSG_CANT_PLACE_FROGPOINTS\tJacaré|Pontos não podem ser posicionados em um AMV, circunferência ou hélice.\tUm %s não pode ser posicionado em um AMV, circunferência ou hélice."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:8
+msgid ""
+"MSG_SEL_TRK_FROZEN\tA frozen layer contains selected...\tA frozen layer contains selected\n"
+"track. Command cannot be executed."
+msgstr ""
+"MSG_SEL_TRK_FROZEN\tUma camada congelada possui selecionados,..\tUma camada congelada possui trilhos selecionados\n"
+"selecionados. Comando não pode ser executado."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:9
+msgid "MSG_HELIX_TURNS_GTR_0\tA Helix must have one or more loops of track."
+msgstr "MSG_HELIX_TURNS_GTR_0\tUma hélice deve possuir um ou mais loops."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:10
+msgid ""
+"MSG_LARGE_FONT\tA large font has been selected....\tA large font has been selected.\n"
+"Large fonts may a take a while to load.\n"
+"\n"
+"Do you wish to continue?"
+msgstr ""
+"MSG_LARGE_FONT\tUma fonte grande foi selecionada....\tUma fonte grande foi selecionada.\n"
+"Fontes grandes podem levar algum tempo para serem carregadas.\n"
+"\n"
+"Continuar?"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:11
+msgid ""
+"MSG_TODSGN_DESC_NONBLANK\tAll description fields present in the Turnout...\tAll description fields present in the Turnout\n"
+"Designer must contain appropriate information.\n"
+"Correct inappropriate values and try again."
+msgstr ""
+"MSG_TODSGN_DESC_NONBLANK\tTodos os campos do AMV presentes...\tTodos os campos do AMV presentes\n"
+"Editor deve conter a informação apropriada.\n"
+"Corrigir valores inapropriados e tentar novamente"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:12
+msgid ""
+"MSG_GROUP_NONBLANK\tAll fields listed in the Group dialog must contain data....\tAll fields listed in the Group dialog must contain data.\n"
+"Please enter missing values and try again."
+msgstr ""
+"MSG_GROUP_NONBLANK\tTodos os campos listados na caixa de diálogo de grupo devem conter dados....\tTodos os campos listados na caixa de diálogo de grupo devem conter dados.\n"
+"Por favor, digitar os valores restantes e tentar novamente."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:13
+msgid ""
+"MSG_TODSGN_VALUES_GTR_0\tAll values specified in the Turnout Designer must be...\tAll values specified in the Turnout Designer must be\n"
+"greater than 0. Correct inappropriate values and try again."
+msgstr ""
+"MSG_TODSGN_VALUES_GTR_0\tTodos os valores especificados no editor de AMV devem ser...\tTodos os valores especificados no editor de AMV devem ser\n"
+"maiores que zero. Corrigir os valores inapropriados e tentar novamente."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:14
+msgid "MSG_CURVE_OUT_OF_RANGE\tAngle must be between 0° and 360°."
+msgstr "MSG_CURVE_OUT_OF_RANGE\tÂngulo deve estar entre 0° e 360°."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:15
+#, c-format
+msgid ""
+"MSG_CUSTMGM_DELETE_CONFIRM\tAre you sure you want to delete the NNN definition(s)?\tAre you sure you want to delete the\n"
+"%d definition(s)?"
+msgstr ""
+"MSG_CUSTMGM_DELETE_CONFIRM\tVocê tem certeza que deseja eliminar as NNN definição(ões)?\tVocê tem certeza que deseja eliminar as\n"
+"%d definition(ões)?"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:16
+msgid "MSG_WBITMAP_FAILED\tBitmap create or write function failed."
+msgstr "MSG_WBITMAP_FAILED\tCriação do bitmap ou falha na função de escrita."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:17
+msgid "MSG_BITMAP_TOO_LARGE\tBitmap is too large."
+msgstr "MSG_BITMAP_TOO_LARGE\tBitmap muito grande."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:18
+msgid "MSG_CHANGE_ELEV_MODE\tCannot change elevation mode."
+msgstr "MSG_CHANGE_ELEV_MODE\tNão é possível alterar modo de inclinação."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:19
+msgid "MSG_GRID_ENABLE_SPACE_GTR_0\tCannot Enable Grid; spacing must be greater than 0"
+msgstr "MSG_GRID_ENABLE_SPACE_GTR_0\tNão é possível habilitar grade; espaçamento deve ser maior que zero"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:20
+msgid "MSG_LAYER_FREEZE\tCannot freeze current layer"
+msgstr "MSG_LAYER_FREEZE\tNão é possível congelar camada corrente"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:21
+msgid "MSG_CANT_GROUP_BUMPER1\tCannot Group Bumper Track. The track has been unselected."
+msgstr "MSG_CANT_GROUP_BUMPER1\tNão é possível agrupar trilho com pára-choque. O trilho foi deselecionado."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:22
+msgid "MSG_CANNOT_GROUP_TRACK\tCannot Group selected track."
+msgstr "MSG_CANNOT_GROUP_TRACK\tNão é possível agrupar trilhos selecionados."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:23
+msgid "MSG_LAYER_HIDE\tCannot hide current layer"
+msgstr "MSG_LAYER_HIDE\tImpossível esconder camada corrente"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:24
+msgid "MSG_JOIN_EASEMENTS\tCannot Join; Easements do not align or abut."
+msgstr "MSG_JOIN_EASEMENTS\tImpossível juntar; Curvas de transição não estão alinhadas e nem estão próximas."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:25
+#, c-format
+msgid "MSG_TRK_ALREADY_CONN\tFirst|Second track is already connected.\tCannot Join; %s track is already connected."
+msgstr "MSG_TRK_ALREADY_CONN\tPrimeiro|Segundo trilho já estão conectados.\tNão é possível juntar; Trilho %s já está conectado."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:26
+msgid "MSG_JOIN_TURNTABLE\tCannot join from a turntable, try to a turntable"
+msgstr "MSG_JOIN_TURNTABLE\tNão é possível juntar a partir de um virador de locomotivas, tentar no outro sentido"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:27
+msgid "MSG_JOIN_SAME\tCannot Join; Selected endpoints are on same track."
+msgstr "MSG_JOIN_SAME\tNão é possível juntar; Extremidades selecionadas estão na mesma linha."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:28
+msgid "MSG_SELECTED_TRACKS_PARALLEL\tCannot Join; Selected tracks are parallel."
+msgstr "MSG_SELECTED_TRACKS_PARALLEL\tNão é possível juntar; Trilhos selecionados estão paralelos."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:29
+#, c-format
+msgid "MSG_PRMFIL_OPEN_NEW\tCannot open New Parameter File: FILENAME\tCannot open New Parameter File: %s"
+msgstr "MSG_PRMFIL_OPEN_NEW\tNão é possível abrir novo arquivo de parâmetros: FILENAME\tNão é possível abrir novo arquivo de parâmetros: %s"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:30
+msgid "MSG_LAYER_SEL_FROZEN\tCannot select a frozen layer"
+msgstr "MSG_LAYER_SEL_FROZEN\tNão é possível selecionar uma camada congelada"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:31
+msgid "MSG_GRID_SHOW_SPACE_GTR_0\tCannot Show Grid; spacing must be greater than 0"
+msgstr "MSG_GRID_SHOW_SPACE_GTR_0\tNão é possível exibir grade; Espaçamento deve ser maior que zero"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:32
+#, c-format
+msgid "MSG_CANT_SPLIT_TRK\tCannot split TYPE track\tCannot split %s track"
+msgstr "MSG_CANT_SPLIT_TRK\tNão é possível seccionar trilho do tipo TYPE\tNão é possível seccionar trilho do tipo %s"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:33
+#, c-format
+msgid "MSG_CUSTMGM_CANT_WRITE\tCannot write to parameter file: FILENAME\tCannot write to parameter file: %s"
+msgstr "MSG_CUSTMGM_CANT_WRITE\tNão é possível escrever no arquivo: FILENAME\tNão é possível escrever no arquivo: %s"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:34
+msgid "MSG_CARIMP_DUP_INDEX\tCar Index number duplicated."
+msgstr "MSG_CARIMP_DUP_INDEX\tÍndice do material rodante duplicado."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:35
+msgid "MSG_CONN_PARAMS_TOO_SMALL\tConnection parameters reset to minimum values."
+msgstr "MSG_CONN_PARAMS_TOO_SMALL\tParâmetros de conexão restaurados aos valores mínimos."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:36
+msgid "MSG_CANT_PASTE\tCopy/Paste buffer is empty. There is nothing to Paste."
+msgstr "MSG_CANT_PASTE\tEspaço para copiar/colar está vazio. Não há nada a colar."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:37
+msgid ""
+"MSG_TODSGN_CROSSOVER_TOO_SHORT\tCrossover length is too short. Correct...\tCrossover length is too short. Correct\n"
+"inappropriate value(s) and try again."
+msgstr ""
+"MSG_TODSGN_CROSSOVER_TOO_SHORT\tComprimento do sobrecruzamento é muito pequeno. Corrigir...\tComprimento do sobrecruzamento é muito pequeno. Corrigir\n"
+"valores inapropriados e tentar novamente."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:38
+msgid "MSG_CURVE_TOO_LARGE\tCurved track is too large."
+msgstr "MSG_CURVE_TOO_LARGE\tTrecho curvo muito aberto."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:39
+msgid ""
+"MSG_TODSGN_REPLACE\tDefinition name is already in use. Saving this...\tDefinition name is already in use. Saving this\n"
+"definition replaces the existing definition.\n"
+"\n"
+"Do you want to continue?"
+msgstr ""
+"MSG_TODSGN_REPLACE\tNome da definição já utilizado. Salvar esta...\tNome da definição já utilizado. Salvar esta\n"
+"definição substitui a existente.\n"
+"\n"
+"Você deseja continuar?"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:40
+msgid "MSG_SAVE_CHANGES\tDo you want to save the changes made to your Layout?"
+msgstr "MSG_SAVE_CHANGES\tVocê deseja salvar as alterações feitas no seu layout?"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:41
+msgid "MSG_CARIMP_DUP_COLUMNS\tDuplicate column headers found in Car Import file."
+msgstr "MSG_CARIMP_DUP_COLUMNS\tNomes de colunas duplicados encontrados no material rodante importado."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:42
+msgid "MSG_EP_ON_PATH\tEndpoint already on Path."
+msgstr "MSG_EP_ON_PATH\tExtremidade ainda no caminho."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:43
+#, c-format
+msgid ""
+"MSG_UPGRADE_VERSION1\tFile version %ld is greater than supported...\tFile version %ld is greater than supported\n"
+"version %d. You need to upgrade %s\n"
+"to at least version %s."
+msgstr ""
+"MSG_UPGRADE_VERSION1\tVersão do arquivo %ld é maior que a versão...\tVersão do arquivo %ld é maior que a versão\n"
+"suportada %d. Você precisa atualizar a %s\n"
+"para a versão %s pelo menos."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:44
+#, c-format
+msgid ""
+"MSG_UPGRADE_VERSION2\tFile version %ld is greater than supported...\tFile version %ld is greater than supported\n"
+"version %d. You need to upgrade your\n"
+"version of %s"
+msgstr ""
+"MSG_UPGRADE_VERSION2\tVersão %ld do arquivo é maior que a versão...\tVersão %ld do arquivo é maior que a versão\n"
+"suportada %d. Você precisa atualizar sua versão\n"
+"de %s"
+
+#: ../../../../xtrkcad-build/app/help/messages.h:45
+msgid ""
+"MSG_MOVE_POINTS_OTHER_SIDE\tFrog angle prevents placement of points....\tFrog angle prevents placement of points.\n"
+"Move points to opposite side of frog."
+msgstr ""
+"MSG_MOVE_POINTS_OTHER_SIDE\tÂngulo do jacaré impede posicionamento dos pontos....\tÂngulo do jacaré impede posicionamento dos pontos.\n"
+"Mova os pontos para o lado oposto do jacaré."
+
+#: ../../../../xtrkcad-build/app/help/messages.h:46
+msgid "MSG_NO_ROOM_BTW_TRKS\tInsufficient space between existing stall tracks."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:47
+#, c-format
+msgid "MSG_JOIN_DIFFER_ELEV\tJoining tracks with differing elevations (N.NNN)\tJoining tracks with differing elevations (%0.2f)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:48
+msgid "MSG_DESC_NOT_VISIBLE\tLabel descriptions not visible"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:49
+msgid "MSG_OBJECT_TOO_SHORT\tLength of object is too short."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:50
+#, c-format
+msgid "MSG_PRINT_MAX_SIZE\tMaximum allowed page size is W x H\tMaximum allowed page size is %s x %s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:51
+#, c-format
+msgid "MSG_PRMFIL_NO_CONTENTS\tNew Parameter File has no CONTENTS line: FILENAME.\tNew Parameter File has no CONTENTS line: %s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:52
+msgid ""
+"MSG_NO_CARS\tNo Cars are defined for the current scale....\tNo Cars are defined for the current scale.\n"
+"\n"
+"Do you want to use the Car Inventory dialog?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:53
+msgid ""
+"MSG_NO_CARPROTO\tNo Car Prototypes are defined....\tNo Car Prototypes are defined.\n"
+"Load a Prototype definition file using the\n"
+"Parameter Files dialog or create a Prototype\n"
+"definition using the Car Prototype dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:54
+msgid "MSG_CARIMP_NO_DATA\tNo data present in Car Import file."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:55
+msgid "MSG_PRINT_NO_PAGES\tNo pages selected for printing."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:56
+msgid "MSG_NO_PATH_TO_EP\tNo path between Profile and selected endpoint."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:57
+#, c-format
+msgid "MSG_PRMFIL_NO_MAP\tNo Parameter File Map for CONTENTS\tNo Parameter File Map for %s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:58
+msgid "MSG_NO_SELECTED_TRK\tNo track(s) selected!"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:59
+#, c-format
+msgid "MSG_NO_TURNOUTS_AVAILABLE\tNo Turnouts|Structures are available.\tNo %s are available."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:60
+msgid ""
+"MSG_CARDESC_VALUE_ZERO\tNumeric values on the Car Description...\tNumeric values on the Car Description\n"
+"dialog must be greater than 0."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:61
+msgid "MSG_MOVE_OUT_OF_BOUNDS\tObject has moved beyond room boundaries."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:62
+msgid "MSG_PARALLEL_SEP_GTR_0\tParallel separation must be greater than 0."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:63
+msgid ""
+"MSG_CARPART_DUPNAME\tPart Number for this Manufacturer already exists....\tPart Number for this Manufacturer already exists.\n"
+"\n"
+"Do you want to update it?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:64
+#, c-format
+msgid "MSG_PLAYBACK_LISTENTRY\tPlayback: Cannot find list entry: NAME\tPlayback: Cannot find list entry: %s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:65
+#, c-format
+msgid ""
+"MSG_PLAYBACK_VERSION_UPGRADE\tPlayback file version %ld is...\tPlayback file version %ld is\n"
+"greater than supported version %d\n"
+"You need to upgrade your version of %s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:66
+#, c-format
+msgid "MSG_DOMOUSE_BAD_OP\tPlayback: unknown action NNN\tPlayback: unknown action %d"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:67
+msgid "MSG_MOVE_POINTS_AWAY_CLOSE\tPoints are to close to frog; move away."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:68
+msgid "MSG_POLY_SHAPES_3_SIDES\tPoly shapes must have at least 3 sides."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:69
+msgid ""
+"MSG_CARPROTO_DUPNAME\tPrototype name already exists....\tPrototype name already exists.\n"
+"\n"
+"Do you want to update it?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:70
+msgid "MSG_RADIUS_GTR_0\tRadius must be greater than 0."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:71
+#, c-format
+msgid ""
+"MSG_RESCALE_TOO_BIG\tRescaled tracks do not fit within layouts room parameters...\tRescaled tracks do not fit within layouts room parameters\n"
+"(Height and width). The layouts room parameters should be\n"
+"set to at least %s by %s."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:72
+msgid "MSG_CARIMP_MISSING_COLUMNS\tRequired column headers missing from Car Import file."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:73
+#, c-format
+msgid "MSG_2ND_TRK_NOT_SEL_UNSEL\tSecond track must be selected|unselected\tSecond track must be %s."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:74
+msgid "MSG_OUT_OF_BOUNDS\tSelected page is out of bounds."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:75
+msgid "MSG_SEL_POS_FIRST\tSelect position prior to entering Text."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:76
+msgid ""
+"MSG_CARPROTO_BADSEGS\tSelected shapes must define a rectangular area ...\tSelected shapes must define a rectangular\n"
+"area with length greater than height."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:77
+msgid ""
+"MSG_TOO_FAR_APART_DIVERGE\tSelected tracks deviate too much or...\tSelected tracks deviate too much or\n"
+"are too far apart from each other."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:78
+msgid "MSG_COMMAND_DISABLED\tSpecified command disabled."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:79
+msgid "MSG_SPLIT_POS_BTW_MERGEPTS\tSplit position between Turnout Points"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:80
+msgid "MSG_SPLIT_PATH_NOT_UNIQUE\tSplit position not on unique path"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:81
+#, c-format
+msgid ""
+"MSG_CARIMP_MISSING_DIMS\tThe following car has no dimensions and a...\tThe following car has no dimensions and a\n"
+"Car Part description can not be found.\n"
+"\n"
+"%s\n"
+"\n"
+"Do you wish to continue importing other Cars?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:82
+#, c-format
+msgid ""
+"MSG_CARIMP_MISSING_PARTNO\tThe following car has no Part Number...\tThe following car has no Part Number\n"
+"\n"
+"%s\n"
+"\n"
+"Do you wish to continue importing other Cars?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:83
+#, c-format
+msgid ""
+"MSG_CARIMP_IGNORED_COLUMN\tThe following column in the Car Import file will be ignored:...\tThe following column in the Car Import file will be ignored:\n"
+"\n"
+"%s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:84
+msgid ""
+"MSG_CANT_MOVE_UNDER_TRAIN\tThe position of a turnout or turntable cannot...\tThe position of a turnout or turntable cannot\n"
+"be changed while occupied by a train."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:85
+msgid ""
+"MSG_STRUCT_NO_STRUCTS\tThere are no structures to choose from in the structure...\tThere are no structures to choose from in the structure\n"
+"selection list. Please check your SCALE, select the\n"
+"<File|Parameter Files> menu to load a Parameter File or\n"
+"create a new Structure with the Group command."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:86
+msgid ""
+"MSG_TURNOUT_NO_TURNOUT\tThere are no turnouts to choose from in the turnout...\tThere are no turnouts to choose from in the turnout\n"
+"selection list. Please check your SCALE, select the\n"
+"<Add|Turnout Designer> menu to enter a new turnout\n"
+"or select the <File|Parameter Files> menu to load a\n"
+"Parameter File"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:87
+msgid "MSG_NO_UNCONN_EP\tThere are no unconnected end points for this track"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:88
+msgid "MSG_PULL_FEW_SECTIONS\tThere are too few sections in this loop."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:89
+msgid "MSG_NO_REDO\tThere is nothing to redo!"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:90
+msgid "MSG_NO_UNDO\tThere is nothing to undo!"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:91
+msgid "MSG_TOOMANYSEGSINGROUP\tToo many segments in Group."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:92
+msgid "MSG_CANNOT_CHANGE\tTrack cannot be changed."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:93
+msgid "MSG_POINT_INSIDE_TURNTABLE\tTrack endpoint is within turntable radius."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:94
+msgid "MSG_MOVE_POINTS_AWAY_NO_INTERSECTION\tTrack intersection not possible; move points away from frog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:95
+#, c-format
+msgid "MSG_TRK_TOO_SHORT\tTrack is too short by N.NNN\t%strack is too short by %0.3f"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:96
+#, c-format
+msgid ""
+"MSG_RADIUS_LSS_EASE_MIN\tTrack radius (N.NNN) is smaller than easement minimum (N.NNN).\tTrack radius (%s) is smaller than\n"
+"easement minimum (%s)."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:97
+msgid "MSG_CANT_MODIFY_FROZEN_TRK\tTracks in a frozen layer cannot be modified."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:98
+msgid ""
+"MSG_SEGMENTS_DIFFER\tTurnout definition contains non-track segments....\tTurnout definition contains non-track segments.\n"
+"\n"
+"Do you want to include them in this update?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:99
+msgid "MSG_TURNTABLE_DIAM_GTR_0\tTurntable diameter must greater than 0."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:100
+#, c-format
+msgid ""
+"MSG_UNDO_ASSERT\tUndo assertion failure %s:%d...\tUndo assertion failure %s:%d\n"
+"Val = %ld(%lx)\n"
+"%s\n"
+"Please report this error to the XTrackCAD project development team at SourceForge."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:101
+#, c-format
+msgid ""
+"MSG_PROG_CORRUPTED\tCritical file damaged!...\tCritical file damaged!\n"
+"\n"
+"%s is corrupt.\n"
+"\n"
+"Please reinstall software."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:102
+#, c-format
+msgid "MSG_PT_IS_NOT_TRK\t[X Y] is not a track\t[%s %s] is not a track."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:103
+msgid ""
+"MSG_BITMAP_SIZE_WARNING\tYou have specified a large Bitmap....\tYou have specified a large Bitmap.\n"
+"\n"
+"Are you sure you want to continue?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:104
+#, c-format
+msgid "Are you sure you want to delete these %d car(s)?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:105
+#, c-format
+msgid ""
+"Cannot open %s file:\n"
+"%s:%s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:106
+#, c-format
+msgid "Unrecognized Option: %s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:107
+#, c-format
+msgid ""
+"End-Of-Line is unexpected in a quoted field.\n"
+"%s\n"
+"\n"
+"Do you want to continue reading the file?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:108
+#, c-format
+msgid ""
+"A comma was expected after this quoted field.\n"
+"%s\n"
+"\n"
+"Do you want to continue reading the file?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:109
+#, c-format
+msgid ""
+"Error \\\\\"%s\\\\\" occurred while writing %s.\n"
+"Please check disk space and system status."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:110
+#, c-format
+msgid ""
+"At least one path for the Turnout T%d does not\n"
+"terminate on an endpoint. Such a track cannot be grouped.\n"
+"The track has been unselected."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:111
+msgid "inv-pathEndTrk on Path."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:112
+msgid "inv-pathStartTrk on Path"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:113
+#, c-format
+msgid "%s:%d- %s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:114
+msgid "pathEndTrk not on Path."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:115
+msgid "pathStartTrk not on Path."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:116
+msgid ""
+"The tracks cannot be connected together.\n"
+"\n"
+"Try changing some tracks for a closer fit\n"
+"or increase the Connection Angle value on\n"
+"the Preferences dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:117
+msgid ""
+"The tracks cannot be connected together.\n"
+"\n"
+"Try changing some tracks for a closer fit\n"
+"or increase the Connection Distance and\n"
+"Angle values on the Preferences dialog"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:118
+msgid ""
+"The tracks cannot be connected together.\n"
+"\n"
+"Try changing some tracks for a closer fit\n"
+"or increase the Connection Distance"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:119
+msgid ""
+"The first track for the Align\n"
+"Rotate command must be Selected."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:120
+msgid ""
+"The second track for the Align\n"
+"Rotate command must be Unselected."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:121
+msgid "Too many selected tracks, drawing tracks as End Point."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:122
+msgid "Select an endpoint between two tracks."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:123
+msgid ""
+"According to values that have been entered the diverging\n"
+"track does not connect with the tangent track. Please\n"
+"check the values entered and try again. Check the angle\n"
+"is entered as a frog number or in degrees as specified\n"
+"by Angle Mode radio buttons."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:124
+msgid "Moved before the end of the turnout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:125
+msgid ""
+"The Coupled Length must be greater than the Car Length,\n"
+"and the Coupler Length must be greater than 0."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:126
+msgid ""
+"The Car Length value must be greater\n"
+"than the Car Width value."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:127
+msgid ""
+"The specified Index is already in use.\n"
+"The Index will be updated to the next available value."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:128
+msgid ""
+"You have changed values for this object.\n"
+"\n"
+"Are you sure you want to Close?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:129
+#, c-format
+msgid ""
+"File version %ld is lower than the minimum\n"
+"supported version %d. You need to update your\n"
+"layout file using an older version of %s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:130
+#, c-format
+msgid ""
+"%s cannot read the demo file:\n"
+"%s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:131
+#, c-format
+msgid "doDemo: bad number (%d)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:132
+msgid "Playback TIMEEND without TIMESTART"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:133
+#, c-format
+msgid ""
+"Unknown playback command (%d)\n"
+"%s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:134
+#, c-format
+msgid ""
+"Playback file version %ld is lower than the\n"
+"minimum supported version %d.\n"
+"You need to update your layout file using an\n"
+"older version of %s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:135
+#, c-format
+msgid "Scale index (%d) is not valid"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:136
+#, c-format
+msgid ""
+"Scale %s is not valid\n"
+"Please check your %s.xtq file"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:137
+msgid "Cannot extend a helix"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:138
+msgid "Cannot trim a helix"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:139
+msgid "Ignore further audit notices?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:140
+#, c-format
+msgid "%s"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:141
+msgid "Audit Abort?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:142
+msgid "Write Audit File?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:143
+#, c-format
+msgid "checkTrackLength: Short track length = %0.3f"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:144
+#, c-format
+msgid "checkTrackLength: unknown type: %d"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:145
+#, c-format
+msgid "connectTracks: T%d[%d] T%d[%d] d=%0.3f a=%0.3f"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:146
+#, c-format
+msgid "GetAngleAtPoint: bad type(%d) for T(%d)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:147
+#, c-format
+msgid "joinTracks: invalid track type=%d"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:148
+#, c-format
+msgid "resolveIndex: T%d[%d]: T%d doesn\\\\'t exist"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/help/messages.h:149
+msgid "Moved beyond the end of the track"
+msgstr "Movido além do fim do trilho"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:10
+msgid "Invokes on-line help for this dialog"
+msgstr "Invoca ajuda on-line para esta caixa de diálogo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:11
+msgid "Cancels this command"
+msgstr "Anula este comando"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:12
+msgid "Closes the dialog"
+msgstr "Fecha a caixa de diálogo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:13
+msgid "About box dialog"
+msgstr "Caixa de diálogo \"Sobre\""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:14
+msgid "Move Selected object to top"
+msgstr "Move objeto selecionado para o topo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:15
+msgid "Raise or Lower all Selected tracks"
+msgstr "Eleva ou abaixa todo trecho selecionado"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:16
+msgid "Move Selected object to bottom"
+msgstr "Move objeto selecionado para o fundo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:17
+msgid "Create a new Car/Loco description"
+msgstr "Cria uma nova descrição do material rodante"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:18
+msgid "Manage your Car and Loco Inventory"
+msgstr "Gerencia seu inventário de material rodante"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:19
+msgid "Create track circle from center"
+msgstr "Cria trilho circular a partir do centro"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:20
+msgid "Create fixed radius track circle"
+msgstr "Cria trilho circular com um raio fixo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:21
+msgid "Set Circle Track creation mode"
+msgstr "Configura modo de criação de trilho circular"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:22
+msgid "Create track circle from tangent"
+msgstr "Cria trilho circular a parti da tangente"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:23
+msgid "Removes elevation from Selected tracks"
+msgstr "Remove inclinação dos trechos selecionados"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:24
+msgid "Command Options dialog"
+msgstr "Caixa de dialogo das opções de comando"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:25
+msgid "Controls colors"
+msgstr "Cores dos controles"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:26
+msgid "Connect two tracks"
+msgstr "Conecta dois trilhos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:27
+msgid "Copy selected objects to clipboard"
+msgstr "Copia objetos selecionados para a área de transferencia"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:28
+msgid "Create curved track from center"
+msgstr "Cria trilho curvado a partir de um centro"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:29
+msgid "Create curved track from chord"
+msgstr "Cria trilho curvado a partir de uma corda"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:30
+msgid "Create curved track from end-point"
+msgstr "Cria trilho curvado a partir de uma extremidade"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:31
+msgid "Set Curve Track creation mode"
+msgstr "Configura modo de criação de curva"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:32
+msgid "Create curved track from tangent"
+msgstr "Cria trecho curvado a partir de um tangente"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:33
+msgid "Manipulate Custom designer entries"
+msgstr "Manipula entradas do editor personalizado"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:34
+msgid "Moves selected objects to clipboard"
+msgstr "Move objetos selecionados para a área de transferencia"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:35
+msgid "Delete objects"
+msgstr "Elimina objetos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:36
+msgid "Playback demos"
+msgstr "Playback de demonstrações"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:37
+msgid "Describe objects"
+msgstr "Descreve objetos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:38
+msgid "Deselect all selected objects"
+msgstr "Deseleciona todos os objetos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:39
+msgid "Change Display parameters"
+msgstr "Altera parâmetros das janelas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:40
+msgid "Create benchwork"
+msgstr "Cria bancada"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:41
+msgid "Create a box"
+msgstr "Cria um retângulo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:42
+msgid "Set Circle drawing command"
+msgstr "Configura comando de desenho de circunferência"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:43
+msgid "Create a circle"
+msgstr "Cria circunferência"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:44
+msgid "Draw a circle line from center"
+msgstr "Desenha uma circunferência a partir do centro"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:45
+msgid "Draw a fixed radius circle line"
+msgstr "Desenha uma circunferência com um raio fixo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:46
+msgid "Draw a circle line from tangent"
+msgstr "Desenha uma circunferência a partir de uma tangente"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:47
+msgid "Set Curve drawing command"
+msgstr "Configura comando de desenho de circunferência"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:48
+msgid "Create a curved line"
+msgstr "Cria uma linha curva"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:49
+msgid "Create a curved line from End"
+msgstr "Cria uma linha curva a partir de uma extremidade"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:50
+msgid "Create a curved line from center"
+msgstr "Cria uma linha curva a partir de um centro"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:51
+msgid "Create a curved line from chord"
+msgstr "Cria uma linha curva a partir de uma corda"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:52
+msgid "Create a curved line from tangent"
+msgstr "Cria uma linha curva a partir de uma tangente"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:53
+msgid "Create a dimension line"
+msgstr "Cria uma linha de uma dimensão"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:54
+msgid "Create a filled box"
+msgstr "Cria um retângulo preenchido"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:55
+msgid "Create a filled circle"
+msgstr "Cria um círculo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:56
+msgid "Draw a filled circle from center"
+msgstr "Desenha um círculo a partir de um centro"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:57
+msgid "Draw a fixed radius filled circle"
+msgstr "Desenha um círculo com um raio fixo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:58
+msgid "Draw a filled circle from tangent"
+msgstr "Desenha um círculo a partir de uma tangente"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:59
+msgid "Create a filled polygon"
+msgstr "Cria um polígono preenchido"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:60
+msgid "Create a polyline"
+msgstr "Cria uma linha poligonal"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:61
+msgid "Create a straight line"
+msgstr "Cria uma linha reta"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:62
+msgid "Set Line drawing command"
+msgstr "Configura comando de desenho de linha"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:63
+msgid "Set Shape drawing command"
+msgstr "Configura comando de desenho de polígonos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:64
+msgid "Draw table edge"
+msgstr "Desenha limite do tablado"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:65
+msgid "Easement menu"
+msgstr "Menu de curva de transição"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:67
+msgid "Generate a Parts List of selected objects"
+msgstr "Gera uma lista de itens dos objetos selecionados"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:68
+msgid "Export a .xti file"
+msgstr "Expota um arquivo XTI"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:69
+msgid "Export a DXF file"
+msgstr "Exporta um arquivo DXF"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:70
+msgid "General note about the layout"
+msgstr "Notas gerais sobre o layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:71
+msgid "Flip selected objects"
+msgstr "Vira objetos selecionados"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:72
+msgid "Adjust snap grid"
+msgstr "Ajusta grade"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:73
+msgid "Enable snap grid"
+msgstr "Habilita grade"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:74
+msgid "Show snap grid"
+msgstr "Mostra grade"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:75
+msgid "Create a structure from a Group of objects"
+msgstr "Cria uma estrutura a partir de um grupo de objetos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:76
+msgid "Create a hand-laid turnout"
+msgstr "Cria um AMV personalizado"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:77
+msgid "Create a track helix"
+msgstr "Cria trilho em hélice"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:78
+msgid "Import a .xti file"
+msgstr "Importa um arquivo XTI"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:79
+msgid "Join two tracks"
+msgstr "Junta dois trilhos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:80
+msgid "Change Layers"
+msgstr "Muda camadas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:81
+msgid "Selects the current drawing layer"
+msgstr "Seleciona a camada de desenho corrente"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:82
+msgid "Layout parameters"
+msgstr "Parâmetros de layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:83
+msgid "Modify or extend a track"
+msgstr "Modifica ou estende trilho"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:84
+msgid "Move selected objects"
+msgstr "Move objetos selecionados"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:85
+msgid "Move a label"
+msgstr "Move uma etiqueta"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:86
+msgid "Move selected objects to current layer"
+msgstr "Move objetos selecionados para a camada corrente"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:88
+msgid "Print a BitMap"
+msgstr "Imprime um bitmap"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:89
+msgid "Create a parallel track"
+msgstr "Cria um trilho paralelo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:90
+msgid "Register"
+msgstr "Registra"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:91
+msgid "Copy objects from clipboard"
+msgstr "Copia objetos da área de transferencia"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:92
+msgid "Perferences dialog"
+msgstr "Caixa de diálogo de preferências"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:93
+msgid "Display prices of turnouts, sectional tracks and structures"
+msgstr "Exibe preços de AMVs, trilhos e estruturas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:94
+msgid "Print the layout"
+msgstr "Imprime o layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:95
+msgid "Loads and unloads parameter files"
+msgstr "Carrega e descarrega arquivo de parâmetros"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:96
+msgid "Elevation Profile Command"
+msgstr "Comando de perfil de inclinação"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:98
+msgid "Command recorder"
+msgstr "Comando de gravação"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:100
+msgid "Update selected Turnout and Structure definitions"
+msgstr "Atualiza AMV selecionado e definições de estruturas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:101
+msgid "Rescale selected objects"
+msgstr "Reescala objetos selecionados"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:102
+msgid "Rotate selected object(s)"
+msgstr "Rotaciona objetos selecionados"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:103
+msgid "Show a ruler"
+msgstr "Exibe régua"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:104
+msgid "Select objects"
+msgstr "Seleciona objetos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:105
+msgid "Selects all objects on the layout"
+msgstr "Seleciona todos os objetos do layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:106
+msgid "Selects all objects in the current Layer"
+msgstr "Seleciona todos os objetos da camada corrente"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:107
+msgid "Invert current selection"
+msgstr "Inverte seleção"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:108
+msgid "Split a track"
+msgstr "Secciona um trilho"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:109
+msgid "Select stranded (unconnected) track pieces"
+msgstr "Seleciona trecho não conectados"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:110
+msgid "Choose which commands are sticky"
+msgstr "Escolhe quais comandos são \"grudendos\". Aqueles cujos botões de atalho continuarão habilitados após seu uso."
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:111
+msgid "Create straight track"
+msgstr "Cria um trilho reto"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:112
+msgid "Place a structure on the layout"
+msgstr "Posiciona uma estrutura no layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:113
+msgid "Enter text on the layout"
+msgstr "Entra um texto no layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:114
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:459
+msgid "Controls the size of the entered text"
+msgstr "Controla o tamanho do texto inserido"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:115
+msgid "Tip of the Day window"
+msgstr "Janela de dica do dia"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:116
+msgid "Run Trains"
+msgstr "Roda trens"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:117
+msgid "Pause/Resume Trains"
+msgstr "Pausa / roda trens"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:118
+msgid "Place a car on the layout"
+msgstr "Posiciona material rodante no layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:119
+msgid "Exit Trains"
+msgstr "Sai do modo de trem"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:120
+msgid "Hide/Unhide a track"
+msgstr "Oculta / exibe um trilho"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:121
+msgid "Place a turnout or sectional track"
+msgstr "Posiciona um AMV ou trilho"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:122
+msgid "Create a new turnout definition"
+msgstr "Cria uma nova definição de AMV"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:123
+msgid "Place a turntable"
+msgstr "Posiciona um virador de locomotivas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:124
+msgid "Updates old source files with 3 part titles"
+msgstr "Atualiza arquivos antigos com três partes"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:126
+msgid "Ungroup objects"
+msgstr "Desagrupa objetos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:127
+msgid "Draw tracks with thin lines"
+msgstr "Desenha trilhos com linhas finas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:128
+msgid "Draw tracks with medium lines"
+msgstr "Desenha trilhos com linhas médias"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:129
+msgid "Draw tracks with thick lines"
+msgstr "Desenha trilhos com linhas grossas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:130
+msgid "Change drawing scale"
+msgstr "Altera escala de desenho"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:131
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:143
+msgid "Zoom in"
+msgstr "Aproxima"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:132
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:144
+msgid "Zoom out"
+msgstr "Afasta"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:133
+msgid "File Menu"
+msgstr "Menu de arquivo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:134
+msgid "Save layout"
+msgstr "Salva layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:135
+msgid "Save layout under a new name "
+msgstr "Salva layout com um novo nome"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:136
+msgid "New layout"
+msgstr "Novo layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:137
+msgid "Generate parts list"
+msgstr "Gera lista de itens"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:138
+msgid "Load a layout"
+msgstr "Carrega um layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:139
+msgid "Exit the program"
+msgstr "Sai do programa"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:140
+msgid "Revert to last saved state of layout plan"
+msgstr "Reverte para o estado do último layout salvo"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:141
+msgid "Edit menu"
+msgstr "Menu editar"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:142
+msgid "Redraw layout"
+msgstr "Redesenha layout"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:145
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:148
+msgid "Tools menu"
+msgstr "Menu de ferramentas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:146
+msgid "View menu"
+msgstr "Menu visualizar"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:147
+msgid "Toolbar configuration"
+msgstr "Configuração da barra de ferramentas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:149
+msgid "Options menu"
+msgstr "Menu de opções"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:150
+msgid "Playback/Record commands"
+msgstr "Comandos de playback e gravação"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:151
+msgid "Window menu"
+msgstr "Menu de janelas"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:152
+msgid "Help menu"
+msgstr "Menu de ajuda"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:153
+msgid "Recent error messages and explanations"
+msgstr "Últimas mensagens de erros e explicações"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:154
+msgid "Move Hot Bar left"
+msgstr "Move barra de itens à esquerda"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:155
+msgid "Move Hot Bar right"
+msgstr "Move barra de itens à direita"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:156
+msgid "Total track count"
+msgstr "Total de trilhos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:157
+msgid "X Position of cursor"
+msgstr "Posição X do cursor"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:158
+msgid "Y Position of cursor"
+msgstr "Posição Y do cursor"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:159
+msgid "Drawing scale"
+msgstr "Escala de desenho"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:160
+msgid "Message and status line"
+msgstr "Mensagem e linha de status"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:161
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:162
+msgid "Main layout canvas"
+msgstr "Tela de layout principal "
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:163
+msgid "Main drawing canvas"
+msgstr "Tela de desenho principal"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:164
+msgid "Command buttons"
+msgstr "Botões dos comandos"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:165
+msgid "Menus"
+msgstr "Menus"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:166
+msgid "Tile, Filename and Window Manager buttons"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:167
+msgid "Turnout and Structure Hot Bar"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:168
+msgid "Active layer list and layer buttons"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:169
+msgid "Map window"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:170
+msgid "This is the portion of the layout shown in the Main Window canvas"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:171
+msgid "Raise or Lower all Selected Track"
+msgstr "Eleva ou abaixa todos os trechos selecionados"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:172
+msgid "Add or Update car object"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:173
+msgid "Manufacturer name"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:176
+msgid "Is the Car a Locomotive?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:177
+msgid "Part Number and Description"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:178
+msgid "Manufacturer Part Number"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:179
+msgid "Use the Selected figure as the car image"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:180
+msgid "Use the default figure as the car image"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:181
+msgid "Optional description of the Car Part"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:182
+msgid "Flip car image"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:183
+msgid "Display Car Item information or reporting marks and dimensions"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:184
+msgid "Full Roadname"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:185
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:186
+msgid "Car Type"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:187
+msgid "Reporting Marks (Roadname abbreviation)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:188
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:357
+msgid "Car Number"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:189
+msgid "Car body Color"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:190
+msgid "Length of car body"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:191
+msgid "Width of car body"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:192
+msgid "Distance between Trucks "
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:193
+msgid "Coupler are mounted on body or truck"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:194
+msgid "Overall Coupled Length"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:195
+msgid "Coupler Length from end of car"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:196
+msgid "Diagram of Car"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:197
+msgid "Item Index Number"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:198
+msgid "Original Purchase Price"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:200
+msgid "Condition of car"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:201
+msgid "Original Purchase Date"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:202
+msgid "Last Service Date"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:203
+msgid "Number of identical cars to be entered"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:204
+msgid "Do all the cars have the same Number?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:205
+msgid "Notes about the car"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:206
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:207
+msgid "Create a new car Part or Prototype definitions"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:208
+msgid "Finds the selected Car Item on the layout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:209
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:210
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:211
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:212
+msgid "Sort the Item list"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:214
+msgid "Edit the selected Car Item"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:215
+msgid "Add a new Car Item"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:216
+msgid "Delete the selected Car Items"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:217
+msgid "Import a Car Item .csv file"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:218
+msgid "Export a Car Item .csv file"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:219
+msgid "Create a text list of the Car Items"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:220
+msgid "Specifies the radius of the circle track"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:221
+msgid "How to draw track being moved/rotated"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:222
+msgid "Default command is Describe or Select"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:223
+msgid "Action to invoke on Right-Click"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:225
+msgid "Contents Label for new Parameter file"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:226
+msgid "List of custom designed turnouts and structures"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:227
+msgid "Invoke designer editor"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:228
+msgid "Remove selected entries"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:229
+msgid "Copy selected entries to Parameter File"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:230
+msgid "Create a New part or prototype"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:231
+msgid "Update custom file and close"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:232
+msgid "Executes the next step of the demo"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:233
+msgid "Skip to next demo"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:234
+msgid "Stops the demonstration and returns you to XTrackCAD"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:235
+msgid "Select speed of Playback"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:236
+msgid "This is where comments about the demo are displayed"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:272
+msgid "Move the Main canvas if you drag near the edge"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:273
+msgid "Color tracks or other objects by layer"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:274
+msgid "Controls the drawing of hidden tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:275
+msgid "Controls the drawing of End-Points"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:276
+msgid "How to draw track ties"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:277
+msgid "Drawing scale when to draw tracks with 2 rails"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:278
+msgid "Drawing scale of the map window"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:279
+msgid "Whether the main layout is updated while dragging on the Map"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:280
+msgid "Enable labels for Turnouts, Flextrack Lengths and Elevations"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:281
+msgid "When to label Turnout, Flextrack Lengths and Elevations"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:282
+msgid "Font size for labels on layout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:283
+msgid "Label elements on the Hot Bar"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:284
+msgid "Label elements on layout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:285
+msgid "Label elements for lists"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:286
+msgid "How to group cars on the Train Hot Bar"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:287
+msgid "Delay (in mS) between updating train movements"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:288
+msgid "Don't show trains in tunnels when tunnels are hidden"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:290
+msgid "Width of the lines"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:291
+msgid "Color of the lines"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:292
+msgid "List of types of Lumber"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:293
+msgid "Color of Benchwork"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:294
+msgid "Orientation of Benchwork"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:295
+msgid "Size of Dimension Arrows"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:296
+msgid "This controls the sharpness of the easement curve"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:297
+msgid "Minumum radius"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:298
+msgid "Maximum offset"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:299
+msgid "Easement length"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:300
+msgid "These radio buttons are a short-cut for Values of 0.0, 0.5, 1.0 and 2.0. None turns Easements off"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:301
+msgid "Complete easement selection"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:302
+msgid "Type of elevation"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:303
+msgid "Height of End Point"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:304
+msgid "Compute elevation based on neighbors"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:305
+msgid "Compute grade based on neighbors"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:306
+msgid "Specify a name for an End-Point"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:308
+msgid "Print parts list"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:309
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:408
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:503
+msgid "Invoke the Print Setup dialog"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:310
+msgid "Save parts list to file"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:311
+msgid "This is the list of parts for the layout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:312
+msgid "Enable prices on the Parts List"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:313
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:316
+msgid "Spacing between major grid lines"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:314
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:317
+msgid "Allows the spacing to be subdivided"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:315
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:318
+msgid "Specifies if positions are snaped in this direction"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:319
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:320
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:321
+msgid "Shows the origin and angle of the grid"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:322
+msgid "Specifies if the grid is shown"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:323
+msgid "Completes the grid specification"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:327
+msgid "Number of segments in Group"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:328
+msgid "Replace the Selected object with the new definition?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:329
+msgid "Creates a new Structure (or Turnout)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:330
+msgid "Elevation difference of Helix End-Points"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:331
+msgid "Helix Radius"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:332
+msgid "Number of turns in the helix"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:333
+msgid "Angle betweek helix entrance and exit"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:334
+msgid "Grade in helix"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:335
+msgid "Separation between helix layers"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:336
+msgid "Layer list"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:337
+msgid "Layer Name"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:338
+msgid "Color of layer"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:339
+msgid "Layer is drawn on Main window"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:340
+msgid "Layer cannot be changed"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:341
+msgid "Layer is drawn on Map window"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:342
+msgid "Number of layer buttons to show"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:343
+msgid "Number of objects in this layer"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:345
+msgid "Load layer configuration from default"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:346
+msgid "Save current layer configuration as default"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:347
+msgid "Overwrite layer configuration with system default values"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:348
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:349
+msgid "Specifies the size of the room (in inches or centimeters)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:350
+msgid "Specifies the layout Title that will appear on printouts"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:351
+msgid "Specifies the layout Subtitle that will appear on printouts"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:352
+msgid "Specifies the Modelling Scale"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:353
+msgid "Specifies the rail gauge, ie. the distance between the rails"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:354
+msgid "Specifies minimum track radius (in inches or centimeters). Tracks with a smaller radius are considered exceptional."
+msgstr "Especifica raio mínimo (em centímetros ou em polegadas). Trechos com raios menores serão considerados excepcionais."
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:355
+msgid "Specifies maximum track elevation expressed as a percent (%). Tracks with a larger elevation are considered exceptional."
+msgstr "Especifica inclinação máxima (em porcentagem). Trechos com inclinações maiores serão considerados excepcionais."
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:358
+msgid "This is the body of the Note. To change this select Modify from the File Menu"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:360
+msgid "Specifies number of pixels per inch (or centimeter)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:362
+msgid "Specifies whether Layout Titles, Borders or Track Centerlines are printed on the BitMap"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:363
+msgid "Specifies the separation between parallel tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:364
+msgid "Enter your name as specified in the XTrackCAD Registration Notice"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:365
+msgid "Enter the key value as specified in the XTrackCAD Registration Notice"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:366
+msgid "Validates the name and key. Terminates the registration command"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:367
+msgid "0° is up or to the right"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:368
+msgid "Choose english (inches) or metric (centimeters)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:369
+msgid "How to display length measurements"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:370
+msgid "Do not create tracks to be shorter than this value"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:371
+msgid "Maximum distance between connected end points"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:372
+msgid "Minimum angle between connected End-Points"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:373
+msgid "Specifies the minimum angle between tracks connected to a turntable"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:374
+msgid "Trains will crash above this speed"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:375
+msgid "Enable/Disable balloon popup help windows"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:376
+msgid "How far you can move the mouse before its considered a drag"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:377
+msgid "How long you can hold a mouse button down before its considered a drag"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:378
+msgid "Minimum distance (in pixels) between grid lines/ticks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:379
+msgid "Specifies the Check Point frequency; number of modifications made since the last save."
+msgstr "Especifica a freqüência de salvamento automático. Isto é, o número de modificações desde a última gravação."
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:380
+msgid "Resume work on last layout or start with new layout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:382
+msgid "Updated cost of current selected item"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:384
+msgid "Selection list for prices"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:385
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:386
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:387
+msgid "Price of specified length of flex-track"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:389
+msgid "Controls the reduction (scale) of the printout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:390
+msgid "Scaled page width (Scale times physical page width)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:391
+msgid "Sets page size to the maximum (based on scale and physical page size)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:392
+msgid "Scaled page height (Scale times physical page height)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:393
+msgid "Sets scale, origin and angle for a one page printout of the layout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:394
+msgid "Print page in Portrait or Landscape format"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:395
+msgid "Order of printing pages"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:396
+msgid "Print Title, Date, Author and other information at bottom of page?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:397
+msgid "Ignore unprintable page margins?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:398
+msgid "Print Registration Marks at 1:1?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:399
+msgid "Print Snap Grid?"
+msgstr "Linha e divisão da grade"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:400
+msgid "Print Rulers on all page edges?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:401
+msgid "Print Roadbed Outline?"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:403
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:404
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:406
+msgid "Origin of the print grid. This is useful if you want to reprint a set of pages"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:405
+msgid "Resets the origin and angle to 0"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:407
+msgid "Deselects all pages"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:409
+msgid "Print selected pages and terminates the print command"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:410
+msgid "List of loaded and unloaded parameter files"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:411
+msgid "Show parameter files by names or descriptions"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:412
+msgid "Toggle the loaded status of the selected parameter file"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:413
+msgid "Find a parameter file for loading"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:414
+msgid "Update parameter file list"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:415
+msgid "Profile of specified path"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:416
+msgid "Clear the profile"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:417
+msgid "Print the profile"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:419
+msgid "Stop recording"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:420
+msgid "Insert a message"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:421
+msgid "End a message"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:422
+msgid "Message body"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:423
+msgid "Possible turnouts"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:424
+msgid "Skip this turnout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:426
+msgid "Manufacturer of Object"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:427
+msgid "Description of Object"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:428
+msgid "Part Nuber of Object"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:430
+msgid "Rescale by Scale Conversion or by Ratio"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:431
+msgid "Original Scale of the selected objects"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:432
+msgid "Original Gauge of the selected objects"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:433
+msgid "New Scale of the selected objects"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:434
+msgid "New Gauge of the selected objects"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:435
+msgid "Change track dimensions to new scale"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:436
+msgid "Change size by this amount"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:438
+msgid "Snap Grid Line and Division"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:439
+msgid "X and Y position markers"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:440
+msgid "Border rulers, room boundaries and table edges"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:441
+msgid "Primary Axis of grid rotation"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:442
+msgid "Secondary Axis of grid rotation"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:443
+msgid "Unselected tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:444
+msgid "Selected tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:445
+msgid "Color of tracks on the Profile path"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:446
+msgid "Color of Exceptional tracks"
+msgstr "Cor dos trechos excepcionais"
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:447
+msgid "Color of track ties"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:448
+msgid "Updates the colors"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:449
+msgid "Angle in degrees"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:450
+msgid "Rotate object(s) by specified amount"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:451
+msgid "Choose commands to be sticky"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:452
+msgid "Make the commands sticky"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:453
+msgid "List of available structure"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:454
+msgid "Diagram of the selected structure"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:455
+msgid "Hide Selection window when placing Structure"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:456
+msgid "Drawing scale and size"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:457
+msgid "Complete structure placement"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:458
+msgid "Choose a Pier number"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:460
+msgid "Useful information about the program"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:461
+msgid "Show Tip of the Day every time the program starts"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:462
+msgid "Show the next Tip of the Day"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:463
+msgid "Show the previous Tip of the Day"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:465
+msgid "Controls which Command Buttons are displayed"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:466
+msgid "List of Cars"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:467
+msgid "List of active trains"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:469
+msgid "Train odometer"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:470
+msgid "Reset odometer to 0"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:471
+msgid "Find train on layout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:472
+msgid "Follow train around layout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:473
+msgid "Flip direction at End Of Track"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:474
+msgid "Change direction of train"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:475
+msgid "Stop the train"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:476
+msgid "List of available turnouts for the current scale"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:477
+msgid "Diagram of the currently selected turnout. Click on a End-Point to select the Active End-Point"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:478
+msgid "A menu list of various type of turnouts and sectional tracks you can define"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:479
+msgid "Hide Selection window when placing Turnout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:480
+msgid "The selected Active End-Point"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:481
+msgid "Current selected turnout, (displayed in the diagram window)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:482
+msgid "One the End-Points that can be selected"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:484
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:485
+msgid "Angle of the specified track to the center line of the turnout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:486
+msgid "Specifies if angles are entered as Frog Numbers or in degrees"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:487
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:488
+msgid "Desciption"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:489
+msgid "Turnout description (Manuf., Size, Part Number, etc)"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:490
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:491
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:492
+msgid "Length from the base to the end of the specified track"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:494
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:495
+msgid "Offset of the track End-Point from the center line of the turnout"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:498
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:499
+msgid "Prints a full size diagram of the turnout for checking"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:500
+msgid "Color of Roadbed lines"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:501
+msgid "Width of Roadbed lines"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:502
+msgid "Width of Roadbed"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:504
+msgid "Closes the window and returns to the Turnout Selection window"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:505
+msgid "Specifies the diameter of the turntable"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:506
+msgid "Old Turnout title"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:507
+msgid "List of available titles"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:508
+msgid "Leave the Turnouts' title unchanged"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:509
+msgid "Invoke the Parameter Files dialog"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:510
+msgid "List of available turnouts"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:511
+msgid "Update the Turnouts' title"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:515
+msgid "Sample"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:517
+msgid "Slant"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:518
+msgid "Font selection dialog"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:519
+msgid "Weight"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:520
+msgid "Printer Abort Window"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:521
+msgid "Print to filename"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:522
+msgid "Specify Postscript font alias mapping"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:523
+msgid "Displays the Print Setup window to change printers, orientation, paper size, etc."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:524
+msgid "Closes this dialog"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:525
+msgid "Page orientation"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:526
+msgid "Unprintable margins"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:527
+msgid "Updates and closes this dialog"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:528
+msgid "Choose paper size"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:529
+msgid "Choose printer"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/bin/bllnhlp.c:530
+msgid "Print test page"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:7
+msgid "Introduction"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:8
+msgid "Mouse Actions"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:9
+msgid "Dialogs"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:10
+msgid "Moving about"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:11
+msgid "Describe and Select"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:14
+msgid "Simple tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:15
+msgid "Straight tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:16
+msgid "Curved tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:17
+msgid "Circles"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:18
+msgid "Turntables"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:19
+msgid "Modifying tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:20
+msgid "Modifying end points "
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:21
+msgid "Extending"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:22
+msgid "Medium and Thick Tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:23
+msgid "Joining Tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:24
+msgid "Straight to straight"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:25
+msgid "Curve to straight"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:26
+msgid "Circle to circle"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:27
+msgid "Joining to turntables"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:28
+msgid "Easements"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:29
+msgid "Abutting tracks"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:30
+msgid "Move to Join"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:32
+msgid "Select and Placement"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:33
+msgid "Building a yard throat."
+msgstr "Construindo ramos de um pátio"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:34
+msgid "Designing turnouts"
+msgstr "Projetando AMVs"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:35
+msgid "Group and Ungroup"
+msgstr "Agrupando e desagrupando"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:36
+msgid "Triming Turnout Ends"
+msgstr "Cortando trechos de AMV"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:37
+msgid "Handlaid Turnouts"
+msgstr "AMVs personalizados"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:38
+msgid "Elevations and Profile"
+msgstr "Elevações e perfils"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:39
+msgid "Elevations"
+msgstr "Elevações"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:41
+msgid "Misc track commands"
+msgstr "Miscelânea de comandos de trilhos"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:42
+msgid "Delete and Undo"
+msgstr "Apagando e desfazendo"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:43
+msgid "Splitting and Tunnels"
+msgstr "Seccionando trechos e criando túneis"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:45
+msgid "Helix tracks"
+msgstr "Trechos em hélice"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:46
+msgid "Exception Tracks"
+msgstr "Trechos excepcionais"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:48
+msgid "Connect and Tighten - a siding"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:49
+msgid "Connect and Tighten - figure-8"
+msgstr "Conectando e firmando - figura-8"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:50
+msgid "Other commands"
+msgstr "Outros comandos"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:52
+msgid "Table Edges"
+msgstr "Limites do tablado"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:54
+msgid "Dimension Lines"
+msgstr "Linhas dimensionais"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:55
+msgid "Lines"
+msgstr "Linhas"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:56
+msgid "Poly-Shapes"
+msgstr "Formas poligonais"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:57
+msgid "Modifying Poly-Shapes"
+msgstr "Modificando forma poligonais"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:60
+msgid "Control Panels (New)"
+msgstr "Painéis de controle (Novo)"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:62
+msgid "The unconnected End-Points of a straight or curved track can be changed with the 'Modify Track' command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:63
+msgid "The End-Point of a straight track is selected and then Left-Dragged to change its length.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:64
+msgid "Watch what happens if you try to drag the selected End-Point beyond the far End-Point.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:65
+msgid "The length of the straight track is determined by the distance from the far End-Point and the cursor.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:66
+msgid "A curved track is selected and it's new End-Point is determined by the angle to the cursor.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:67
+msgid "It's possible to almost create a complete circle.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:68
+msgid "If you drag the mouse beyond the start of the curve the track becomes very short.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:69
+msgid "Here you are warned that the track will be too short.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:70
+msgid "If you move the cursor away from the curve, you will create a straight track tangent to the curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:71
+msgid "If you adjust the End-Point of a turnout or sectional track the track is extended by a straight track segment.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:72
+msgid "You can change the radius of a Straight or Curved track that is connected at one End-Point by holding down the Shift key while dragging on it.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:73
+msgid "This lets you change a Straight track into a Curved track (and vice versa) as well as changing the radius of a Curved track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:74
+msgid "You can draw a variety of different types of benchwork:\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:75
+msgid "- rectangular (1x2, 2x4 etc)\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:76
+msgid "- L girders\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:77
+msgid "- T girders\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:78
+msgid "You can also draw them in different orientations.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:79
+msgid "We will draw two 3x6 inch L-girders.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:80
+msgid "The flange of the top L-Girders is on the outside edge of the girders. We want to change the girder so both flanges are on the inside.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:81
+msgid "We will use the <Describe> command for this.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:82
+msgid "Change the Orientation to Right.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:83
+msgid "Now both flanges are on the inside of the two girders.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:84
+msgid "Pushing the <Describe> button will cancel any other command in progress.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:85
+msgid "Here we will begin to create a Curved track which is a two step process.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:86
+msgid "When we clicked on the <Describe> button, the current command was cancelled.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:87
+msgid "When in <Describe> mode, selecting any object will print a description in the Status Bar and display a Dialog showing properties of the clicked-on object.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:88
+msgid "Certain parameters of the object can be changed. In this case we'll change the Length\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:89
+msgid "Let's look at the Turnout...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:90
+msgid "and change the turnout Title.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:91
+msgid "You can change the contents of Text...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:92
+msgid "and its size.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:93
+msgid "If you select a Note, the Description dialog appears which displays the contents of the note.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:94
+msgid "Like the <Curve> track command, there are several ways to create a Circle track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:95
+msgid "The first is to specify a fixed radius and simply drag the Circle into position.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:96
+msgid "We will change the Radius before proceeding.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:97
+msgid "The next method is to drag from the edge of the Circle to the center.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:98
+msgid "The last is similar, but you drag from the center of the Circle to the edge.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:99
+msgid "We have built a siding using Sectional track and have 2 End-Points that don't line up and are not connected automatically when placing the sectional track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:100
+msgid "We use the <Connect> command to adjust neighboring tracks so the gap is closed.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:101
+msgid "Note: the adjustments are only done on tracks which have only 1 or 2 connections. In this example the Turnouts would not be affected.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:102
+msgid "And now the gap is closed.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:103
+msgid "Other tracks have been shifted slightly to close the gap.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:104
+msgid "You can see these slight mis-alignments.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:105
+msgid "But they will have no effect when the layout is actually built.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:106
+msgid "After working with Sectional track you might get to point where these mis-alignments have accumulated and you wish to remove them.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:107
+msgid "You can remove these slight mis-alignments by tightening the tracks starting from a unconnected End-Point. Use Shift-Left-Click with the <Connect> command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:108
+msgid "First use the <Split> command to disconnect the tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:109
+msgid "Then with the <Connect> command, Shift-Left-Click on the 2 End-Points.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:110
+msgid "In example shows a simple figure-8 layout using Sectional track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:111
+msgid "You will notice that the tracks do not line up exactly in one location.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:112
+msgid "We can use the <Connect> command to move the connecting tracks slightly and connect the 2 End-Points.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:113
+msgid "The two End-Points are now aligned and connected.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:114
+msgid "The connection was made by adding small gaps in other tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:115
+msgid "There are several ways to create a Curved track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:116
+msgid "You can choose which to use by clicking on the small button to the left of <Curve> command button if the current Curve command is not the one you want.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:117
+msgid "The first is by clicking on the first End-Point and dragging in the direction of the Curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:118
+msgid "You will see a straight track with a double ended Red arrow at the end.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:119
+msgid "Click and drag on one of the Red arrows to complete the Curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:120
+msgid "The next method is to click at one End-Point and drag to the center of the Curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:121
+msgid "Now you will see the double ended Red arrow connected to the center of the Curve marked by a small circle.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:122
+msgid "As before, drag on one of the Red arrows to complete the Curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:123
+msgid "The next method is similar to the last except that you drag first from the center of the Curve to one End-Point.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:124
+msgid "Once again, drag on a Red arrow to complete the Curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:125
+msgid "The last method begins by drawing a line between the two End-Points of the Curve. This forms the Chord of the Curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:126
+msgid "Now drag on a Red arrow to complete the Curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:127
+msgid "This demo will construct a control panel for part of a bigger layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:128
+msgid "For our control panel we will use Œ\" lines. \n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:129
+msgid "Also, we will use a 1/8\" grid to lay out our controls.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:130
+msgid "First, we will set up the Snap Grid for 1\" grid lines and 8 divisions.\n"
+msgstr "Primeiramente, ajustaremos a grade para linhas de 1″ e 8 divisões.\n"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:131
+msgid "Now, clear the layout and turn on the Snap Grid.\n"
+msgstr "Agora, limparemos o layout e ligaremos a grade.\n"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:132
+msgid "First step: draw the lines representing the tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:133
+msgid "We specify the line width in pixels.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:134
+msgid "To create a Œ\" line, divide the dots-per-inch (DPI) of your display by 4 and then by the drawing scale (which is 2 right now).\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:135
+msgid "For MS-Windows the DPI is usually 98, so choose: 98/4/2 = 12 (approximately).\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:136
+msgid "For Linux, the DPI is usually 72, so choose: 72/4/2 = 9.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:137
+msgid "Notice how the Snap Grid keeps the main line and siding track parallel and the connecting tracks and spur at a 45° angle.\n"
+msgstr "Note como a grade mantém a linha principal e lateral paralelas e as linhas de conexão e incita a um ângulo de 45°.\n"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:138
+msgid "Second step: add LEDs for the turnout position indicators.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:139
+msgid "We will use T1 red and green LEDs.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:140
+msgid "We will zoom in to show positioning.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:141
+msgid "Notice that when we are in the correct position (on the 1/8\" grid), the Marker lines on the bottom and left rulers will high-light the tick marks. When both ticks are high-lighted, press the space bar to finalize the LED.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:142
+msgid "Now we'll add push buttons to control the turnouts.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:143
+msgid "Let's add signals to our siding.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:144
+msgid "The entrance to the siding will be protected by double headed signals.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:145
+msgid "First turn off the Snap Grid.\n"
+msgstr "Primeiramente, desligamos a grade.\n"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:146
+msgid "Rotate the signals and move them to the proper locations.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:147
+msgid "We rotate the signals by Shift-Right-Click and select 90° CW on the popup menu. We can not show the popup menu in demo mode, but will simulate the effect.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:148
+msgid "The exits from the siding will be protected by single headed signals.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:149
+msgid "Now for some touch-ups.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:150
+msgid "Notice when the line meet at an angle there is a gap.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:151
+msgid "We will fill this gap with the Œ\" dot.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:152
+msgid "Note: Win95/Win98/WinME does not support drawing lines with flat end-caps, but only with round end-caps.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:153
+msgid "Users on those platforms will not see the gap.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:154
+msgid "Add an arrow head to indicate the tracks that connect to the rest of the layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:155
+msgid "Rotate the arrow head by 180° and move into position.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:156
+msgid "And add some labels.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:157
+msgid "We want to print our control panel onto a 8œx11 page, but the control panel is a bit too wide.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:158
+msgid "Lets tighten it up a bit.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:159
+msgid "First turn the Snap Grid on again so any moves we make will keep objects on the grid.\n"
+msgstr "Primeiramente, habilitamos a grade novamente para fazer com que os objetos fiquem mantidos nela.\n"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:160
+msgid "Lets move the spur track the left 3/4\"\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:161
+msgid "Now move the right side of the siding over.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:162
+msgid "Now, adjust the ends of the mainline and siding tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:163
+msgid "And move the title over as well.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:164
+msgid "Now you can print it.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:165
+msgid "The cross-hairs on the LEDs and switch show the centers for drilling.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:166
+msgid "Pressing the <Delete> button lets you delete selected tracks from the layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:167
+msgid "First you select the tracks you want to delete, and then press the <Delete> button.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:168
+msgid "If you delete a track connected to an easement curve, then the easement curve is deleted as well.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:169
+msgid "You can use the <Undo> command to undelete tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:170
+msgid "If you Left-Drag on the layout you can select all tracks within an area.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:171
+msgid "Note, only tracks within the selected area are deleted. Since the easement curve is connected to a deleted track, it is deleted as well.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:172
+msgid "The demo also simulates entering values and selecting options on various dialogs.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:173
+msgid "This is simulated by drawing a rectangle around the control when values are entered or changed.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:174
+msgid "Here we are going to make some changes to the Display dialog. Notice how this is simulated.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:175
+msgid "This effect is only used in demonstration mode. During normal operation you will not see this.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:176
+msgid "Dimension Lines are used to mark the distances between two points.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:177
+msgid "Here we will create a Dimension Line to show the separation between two tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:178
+msgid "We might also want to measure the distance between two structures. In this case we will use a larger dimension line.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:179
+msgid "We can use the <Describe> command to change the position of the Dimension Line and the size of the numbers.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:180
+msgid "This example will show the effect of using easements while joining tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:181
+msgid "First, we'll enable easements.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:182
+msgid "We've selected sharp easements. The minimum radius curve we can use will be 9.75\"\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:183
+msgid "Notice the label on the Easement button has changed to 'Sharp'.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:184
+msgid "Note the connecting curve does not quite meet the straight tracks. This the 'Offset'.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:185
+msgid "Here the connecting curve is too small.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:186
+msgid "The connecting curve is made of three tracks, the curve and two easement segments on each end.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:187
+msgid "We have designed part of the layout with a siding, 2 branches and a spiral loop. We want to set Elevations.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:188
+msgid "First we will set elevations at the end of the branches.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:189
+msgid "We'll select the end of the top branch and set the Elevation to 4\"\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:190
+msgid "First, click on the End-Point.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:191
+msgid "Next, pick Defined on the Elevation dialog Radio box.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:192
+msgid "And set the Elevation to 4.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:193
+msgid "Now, select the other branch and set it's elevation to 2\"\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:194
+msgid "We can move the Elevations by using Right-Drag\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:195
+msgid "Now, we set the Elevation at one end of the Siding.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:196
+msgid "We want to find the elevations where the 2 tracks cross.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:197
+msgid "We picked an End-Point on the upper track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:198
+msgid "XTrackCAD has computed the Elevation (2.34\") at this point based on the Elevation at the siding and a combination of the of the first Elevations.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:199
+msgid "We create a Computed Elevation here that will be automatically adjusted whenever the other Elevations are changed.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:200
+msgid "The Compute Elevation is based on Elevations at end of both of the branches. We may want to base the Elevation on only one branch. For example if one branch was the mainline we don't want the other branch affecting this Computed Elevation.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:201
+msgid "We do this by Ignoring the branch we don't want.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:202
+msgid "We'll ignore the lower branch.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:203
+msgid "Notice at the End-Point where the tracks cross, we see the Elevation has changed from 2.34 to 2.64.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:204
+msgid "Now we want to know the elevation of the lower track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:205
+msgid "There is no End-Point on the lower track here.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:206
+msgid "Use Shift-Left-Click to Split the track and create an End-Point we can use for an Elevation,\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:207
+msgid "and create another Computed Elevation point.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:208
+msgid "Now we want to label the Grade on this section of track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:209
+msgid "Again, since there is no End-Point nearby, we split the track to create an End-Point we can use,\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:210
+msgid "and create a Grade marker.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:211
+msgid "Note the marker has an arrow pointing in the upwards direction.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:212
+msgid "The last thing we want to do is to create a Station label that we'll use in the <Profile> command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:213
+msgid "Now, set the Elevation to Station and enter the its name.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:214
+msgid "XTrackCAD can help find tracks that are curved too sharply or are too steep. These tracks are Exception tracks and are drawn in the Exception track color.\n"
+msgstr "XTrackCAD pode ajudar encontrar curvas muito fechadas ou trechos demasiadamente inclinados. Esses são os chamados trechos excepcionais e serão desenhados na cor de trechos excepcionais.\n"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:215
+msgid "In this example we have a curved track with radius of 9\" and a straight track with a grade of 3.8%.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:216
+msgid " \n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:217
+msgid "The Layout dialog shows the Minimum Track Radius is 9\" and the Maximum Track Grade is 5%.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:218
+msgid "If we make the curved track sharper it will be drawn in the Exception color.\n"
+msgstr "Se instalarmos uma curva muito fechada, ela será desenhada na cor de trecho excepcional.\n"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:219
+msgid "If we make the straight track steeper it will also be drawn in the Exception color.\n"
+msgstr "Se instalarmos um trecho muito inclinado ele será também desenhado na cor de trecho excepcional.\n"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:220
+msgid "You can change the Exception color on the Colors dialog from the Options menu.\n"
+msgstr "Você pode alterar a cor dos trechos excepcionais na caixa de diálogo de cores acessível através do menu \"Opções\".\n"
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:221
+msgid "The unconnected End-Point of any track can be extended with the <Modify> command using Right-Drag.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:222
+msgid "Select the End-Point and Right-Drag.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:223
+msgid "The extending track can be straight...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:224
+msgid "... or curved.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:225
+msgid "If you extend a Straight or Curved flex track and enable Easements then an Easement curve will be automatically generated when you extend the track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:226
+msgid "The <Flip> command will create a mirror image of the selected objects.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:227
+msgid "After selecting the object, drag a line which will form the mirror.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:228
+msgid "The mirror line does not have to be vertical or horizontal.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:229
+msgid "You can also flip any number of objects.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:230
+msgid "Watch what happens to the structure and turnout titles.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:231
+msgid "Note that the turnout title has been changed from the Medium Right to Medium Left. When turnouts are flipped, XTrackCAD will try to find a matching turnout and if found will change the name.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:232
+msgid "Structures do not have Right and Left hand versions. Their title is changed to indicate that they were flipped.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:233
+msgid "You can use the <Describe> command to change their title.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:234
+msgid "The <Group> and <Ungroup> commands (on the Tools menu) are a powerful way to manipulate Turnout and Structure definitions.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:235
+msgid "We'll start with a simple turnout and add a switch machine.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:236
+msgid "Now that we have drawn a rough outline of a switch machine we will group it with the turnout definition.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:237
+msgid "First we Select the objects in the new definition.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:238
+msgid "Now do the <Group> command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:239
+msgid "The <Group> command dialog shows the Title (Manufacturer, Description and Part Number) of the new definition. This information is taken from the Selected objects you are grouping.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:240
+msgid "The 'Replace with new group?' toggle will replace the Selected objects with the new definition.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:241
+msgid "If we don't change the Title then the new definition will replace the existing definition.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:242
+msgid "We'll give this definition a new Description.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:243
+msgid "We're done with this definition. Press Ok.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:244
+msgid "You will see the updated image on the HotBar.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:245
+msgid "The <Ungroup> command replaces any Selected turnouts or structures with their parts.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:246
+msgid "Structures and non-track segements of turnouts are composed of Lines, Circles and other shapes. In this turnout these are the two lines and the two squares.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:247
+msgid "We will Ungroup this turnout and see how the individual parts can be changed.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:248
+msgid "First Select the turnout and then Ungroup it.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:249
+msgid "Notice that the Title now indicates the turnout is Ungrouped.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:250
+msgid "Hit Escape to deselect everything.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:251
+msgid "Now Select the lines and squares.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:252
+msgid "We could modify these object or add new ones. For now we'll just delete them.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:253
+msgid "And move the Label out of the way.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:254
+msgid "Notice that the turnout has been broken into three parts.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:255
+msgid "Two ends of the turnout, from the frog to the end of the diverging leg and from the points to the left, are now straight track sections.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:256
+msgid "The a turnout is made of a number of individual straight and curved track segements. This turnout had four segments:\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:257
+msgid " 1 a short straight segment to the left of the points\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:258
+msgid " 2 a long straight segment to the right of the points\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:259
+msgid " 3 a curved segment from the points to the frog\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:260
+msgid " 4 a straight segment from the frog to the end of the diverging leg.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:261
+msgid "The first and last segments have be converted to straight tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:262
+msgid "The second and third segments form the the body of the turnout and can not be ungrouped further.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:263
+msgid "You can later Group this turnout with the straight segments to recreate the turnout definition. You can also add other track segments to turnout definitions.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:264
+msgid "Now, create a track and place the new turnout on it.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:265
+msgid "Now suppose we want to replace the black squares with green circles.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:266
+msgid "First we Select the turnout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:267
+msgid "And now Ungroup it (from the Tools Menu)\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:268
+msgid "Notice that the name has changed to indicate the turnout was Ungrouped.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:269
+msgid "Now, hit escape to deselect everything and then Select the 2 squares and delete them.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:270
+msgid "Now draw the green circles...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:271
+msgid "and Group the new definition.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:272
+msgid "Notice that the turnout in the HotBar is angled the same as the turnout on the layout. Make sure your new definition is rotated the way you want it.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:273
+msgid "We can also create turnouts from simple straight and curved tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:274
+msgid "We'll create two tracks that have a common End-Point.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:275
+msgid "At this point we can modify the tracks if necessary.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:276
+msgid "We will use the <Describe> command to change the tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:277
+msgid "We'll make the Length 7.5\".\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:278
+msgid "If we change the Length, each End-Point will be moved to shorten the track. We want to just move the Right End-Point. To control this, change the Pivot to First which means the Left End-Point will be unchanged when we change the length (or angle) of the track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:279
+msgid "Now when change the Length only the Right End-Point will move.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:280
+msgid "Now let's look at the curved track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:281
+msgid "Here the Left End-Point (which we don't want to move) is the Second End-Point, so we'll make that the Pivot.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:282
+msgid "We want the curve to have a radius of 20\" and an angle of 17.5°.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:283
+msgid "First change the Radius...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:284
+msgid "and the the Angular Length.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:285
+msgid "Now Select both tracks...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:286
+msgid "and Group them.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:287
+msgid "If the two tracks have a common End-Point then they will form a Turnout and can be switched with the <Train> command. Otherwise they will just be two track segments grouped together.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:288
+msgid "We have created a left hand turnout and we also want a right hand version.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:289
+msgid "We'll use the <Flip> command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:290
+msgid "Drag a horizontal line that will be the mirror for the <Flip> command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:291
+msgid "Notice the title has changed to Flipped Left.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:292
+msgid "Now Group the turnout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:293
+msgid "We'll change the Title and Part No for the new defintion.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:294
+msgid "To Remove the definitions, use the Custom Management dialog on the Tools menu.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:295
+msgid "Select the definitions you added and Delete them.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:296
+msgid "Now we will create a helix in the corner of the layout connected to 2 tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:297
+#, c-format
+msgid "We will be creating a helix with a Elevation Difference of 12\", Grade of 1.5% and limit the Vertical Separation to at least 2\".\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:298
+msgid "First set the Elevation Difference to 12\"\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:299
+msgid "Next set the Vertical Separation to 2\"\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:300
+msgid "Notice how this causes the number of Turns to be set to 6\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:301
+msgid "Next set the Grade to 1.5%\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:302
+msgid "Notice how this causes the Radius to change.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:303
+msgid "Setting these values changes the Radius to 21.2\" and the number of Turns to 6.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:304
+msgid "Now we specify the Angular Separation between the enterance and exit to the helix.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:305
+msgid "Note: this will decrease the Radius slightly.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:306
+msgid "Next we can fine tune the helix by decreasing the Radius to 15\".\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:307
+msgid "Note the change to the Grade.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:308
+msgid "Lastly change the Vertical Separation to 2.5\". The number of Turns will change to 4 and the grade increase to almost 3%.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:309
+msgid "Note: the Vertical Separation will be increased. This value is the Elevation Difference (12.0) divided by the total number of turns. The total number of turns is 4.25: 4 whole Turns plus a quarter turn for the Angular Separation.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:310
+msgid "Now that the helix parameters are set we can place the helix on the layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:311
+msgid "Next, join the 2 straight tracks to the helix in the same way we join to a circle.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:312
+msgid "Notice that the length has increased because we have more than 4 turns in the helix. It is closer to 4.25 turns.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:313
+msgid "Next, we assign elevations to the 2 End-Points of the helix. This will determine the grade and separation between the helix coils.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:314
+msgid "Note: we could set the elevations anywhere along the connecting tracks instead. XTrackCAD treats a helix as a single length of track for elevations.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:315
+msgid "We have set the elevations to 1\" and 13\" to produce a grade of 3.0% with 2.8\" between coils.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:316
+msgid "You can use the <Describe> command to change the number of Turns or the Elevations at either end of the Helix. This will affect the Grade and Vertical Separation.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:317
+msgid "The helix description can be moved by the <Move Label> command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:318
+msgid "In addition to using the turnout definitions you can create 'Hand Laid Turnout'.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:319
+msgid "This is two step process:\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:320
+msgid "1 - click on the frog and drag away to set the frog angle\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:321
+msgid " Hint: the further you drag from the frog, the more accurate the angle.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:322
+msgid "2 - click and drag to set the position of the points\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:323
+msgid "We can create Hand Laid Turnouts on curved tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:324
+msgid "A Hand Laid Turnout is composed of several parts.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:325
+msgid "The actual Turnout is a short portion at the points.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:326
+msgid "The other parts are various straight and curved segments.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:327
+msgid "The new curved turnout is also composed of several segments.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:328
+msgid "Welcome to the XTrackCAD demonstration.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:329
+msgid "This will show some the features of XTrackCAD in an automated presentation. This window contains a number of controls and a message area (which I hope you are reading now). \n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:330
+msgid "The controls are:\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:331
+msgid "Step - advances to the next step of the demo.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:332
+msgid "Next - skips ahead to the next demo.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:333
+msgid "Quit - exits the demo and returns to XTrackCAD.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:334
+msgid "Speed - controls the speed of the demo.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:335
+msgid "Click Step now for the next message.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:336
+msgid "If this is the first time you have used the demo you may want to rearrange the windows so the demo window does not obscure the main window.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:337
+msgid "You can move the demo window now by dragging on the title bar at the top of the window. I suggest you move it to the top of your screen.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:338
+msgid "The various controls are disabled when it would be inappropiate to click on them. When the demo is running the Step button is disabled. When the demo is paused the Step button is enabled and you can click it when you are ready to view the next part of the demo.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:339
+msgid "You can click on Quit to return to XTrackCAD at any time.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:340
+msgid "You can adjust the speed of the demonstration with the Speed control.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:341
+msgid "The demos are designed to fit within a certain sized window.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:342
+msgid "For best results, change the size of the main XTrackCAD window so the box shape is completely visible.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:343
+msgid "You can do this by clicking and dragging on a corner of the window.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:344
+msgid "This is the end of the introductory demo.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:345
+msgid "Please click Step for the next demo or click Quit to return to XTrackCAD.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:346
+msgid "You can also join to and from circles. This will change the circles to curves.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:347
+msgid "In this example we will join two circles.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:348
+msgid "Here we've selected points on the two circles. The direction of the connections (whether clockwise or counter clockwise) is controlled by where on the circle you select the connection points.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:349
+msgid "Now let's try a cross connection.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:350
+msgid "Note that the connection is from different 'ends' of the circle than in the last example.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:351
+msgid "This examples shows joining tracks whose End-Points are aligned.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:352
+msgid "Note the 2 pairs of tracks have End-Points that are close and aligned but not connected.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:353
+msgid "The first case joins the curve and straight track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:354
+msgid "The second case will join the two straight tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:355
+msgid "Note that the two straight tracks were combined to form one track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:356
+msgid "The <Join> command can join straight and curved tracks (in either order).\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:357
+msgid "A connecting track is drawn between the two tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:358
+msgid "Notice that the curved track is extended as the connection point moves past the End-Point.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:359
+msgid "Here the connection makes the curved track wrap around.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:360
+msgid "Now the cursor is about to be moved past the other (far) End-Point of the straight track. You will receive a warning and the connecting track turns Red.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:361
+msgid "The <Join> command can move one group of tracks to join with another.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:362
+msgid "First <Select> the tracks you want to move.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:363
+msgid "Click <Join> and Shift-Left-Click on the two End-Points.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:364
+msgid "The selected tracks are moved into position.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:365
+msgid "Two straight tracks are joined by selecting the two End-Points. The selected End-Points will be those closest to the cursor when the track is selected.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:366
+msgid "A connecting track is drawn between the two tracks. Notice how it moves as the cursor is dragged along the second track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:367
+msgid "Note that two tracks are extended if you move past the end of the track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:368
+msgid "Notice what happens if you drag past the intersection points of the two tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:369
+msgid "This is probably not a very useful thing to do.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:370
+msgid "You can connect from any track to a turntable\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:371
+msgid "Note: you cannot have a turntable as your first connection point.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:372
+msgid "You cannot place the connecting track too close to an existing stall track. How close you can get is controlled by the Turntable Angle on the Setup dialog.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:373
+msgid "In this example it is set to 7.5 degrees.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:374
+msgid "You can drag the connecting point all round the turntable.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:375
+msgid "As you drag away from the turntable a straight track will be drawn to the cursor postion and a curve will be drawn from the cursor to the connecting track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:376
+msgid "Now the cursor will be moved within the turntable. Notice the error message.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:377
+msgid "All done.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:378
+msgid "The Draw Commands are used to draw straight and curved lines on the layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:379
+msgid "Lines are drawn by clicking at the starting postion and dragging to the final position.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:380
+msgid "Drawing lines with the Shift key held down will use the previous line End-Point as the starting position. This makes it easy to draw connected lines.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:381
+msgid "You also draw in various colors and line widths.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:382
+msgid "Like Curved Tracks, Curved Lines can be drawn by a variety of methods.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:383
+msgid "Here we will draw a Curve by dragging from one End-Point to the other to define the chord of the Curve. Then we will drag from the center to shape the curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:384
+msgid "Boxes are useful for drawing rectangular shapes.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:385
+msgid "Circles can be drawn by clicking on the center or edge and dragging to set the radius.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:386
+msgid "Here we will drag from the Center.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:387
+msgid "Lines and Shapes can be deleted by Selecting and Deleting.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:388
+msgid "We also draw Polylines and filled shapes.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:389
+msgid "A Polyline is drawn by dragging to place each of the point in the Polyline.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:390
+msgid "To finish off the Polyline press the <Space> key or choose another drawing type.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:391
+msgid "A Polygon is drawn in the same way\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:392
+msgid "You can use the Above and Below Commands to move lines and shapes to the front or back of the drawing.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:393
+msgid "Filled Boxes and Circles work the same as line Boxes and Circles.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:394
+msgid "In the drawing area of the main window you can see an hollow arrow which represents the mouse cursor. In this demo the mouse will move about to show you the actions of different commands.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:395
+msgid "The hollow arrow represents the mouse cursor without a mouse button being pressed.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:396
+msgid "When the left mouse button would be pressed, the mouse cursor appears to flash and the hollow arrow is replaced by a solid red arrow. While the left button is pressed the mouse cursor will be a solid arrow.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:397
+msgid "Note: these color changes occur only during the demo to simulate mouse button presses.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:398
+msgid "Moving the mouse while a mouse button is pressed is called 'dragging'.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:399
+msgid "When the left mouse button is released, the mouse cursor flashes and the hollow arrow is restored.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:400
+msgid "Dragging with the right button is simulated by a blue solid cursor.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:401
+msgid "Sometimes the Shift key is held down while using the mouse for a Shift-Click or a Shift-Drag. \n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:402
+msgid "This is indicated by an outline drawn around the solid arrow.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:403
+msgid "The main drawing area shows a portion of total layout. You can zoom in or zoom out by choosing 'Zoom In' or 'Zoom Out' in the 'Edit' menu, by using the Zoom buttons on the toolbar or by using the 'Page Down' and 'Page Up' keys.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:404
+msgid "You can see the entire layout in the Map window.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:405
+msgid "As you Zoom Out tracks are drawn with one line instead of two.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:406
+msgid "You can change what portion of the layout is shown by using the 'Map' window which shows a compressed version of the entire layout. A hilighted area of the 'Map' (in reverse video) shows what portion of the layout is displayed in the main drawing area.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:407
+msgid "You can Left-Drag the hilighted area in the Map window to change the displayed portion of the layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:408
+msgid "You can also Right-Drag on the Map window to set the scale and position of the Main window.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:409
+msgid "The <Note> command lets you attach notes to various spots on the layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:410
+msgid "When you place a note, the Note editor window is displayed which lets you enter the note.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:411
+msgid "If you click on a note in <Describe> mode the Note editor displays the note.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:412
+msgid "This is the end of the XTrackCAD Demos.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:413
+msgid "Click Step to return to XTrackCAD.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:414
+msgid "Thanks for watching.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:415
+msgid "This example shows how to create parallel tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:416
+msgid "The separation is set in the <Parallel Separation> window. You should set this value before you begin to select tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:417
+msgid "You control which side the parallel track will be on by moving the cursor from one side of the track centerline to the other.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:418
+msgid "When you release the mouse button the new parallel track is created.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:419
+msgid "Note that the <Parallel> command remains active after you created the track. This is controlled by the Sticky dialog in the Options menu.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:420
+msgid "You cannot create a track parallel to a turnout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:421
+msgid "Note that the new curved track is automatically connected to the short parallel track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:422
+msgid "Polylines and Polygons (created with the <Draw> command) can be modified by dragging on their Corners or Edges.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:423
+msgid "If you select the middle of an Edge a new Corner is created.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:424
+msgid "If you drag a Corner to another Corner the two are merged and the Edge between them is removed.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:425
+msgid "But you cannot have a Poly-shape with less than 3 sides.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:426
+msgid "To use the <Profile> command you first need to define Elevations on your layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:427
+msgid "In this example we'll use the Elevations defined in the last example.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:428
+msgid "You can move or resize the Profile dialog now if you want.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:429
+msgid "To show the Profile you need to select a Path on the tracks of your layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:430
+msgid "Select a Defined Elevation point (marked by Gold dots).\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:431
+msgid "We will start with the right end of the siding.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:432
+msgid "The second Point is at the left end of the siding. The Path will be drawn in Purple on the layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:433
+msgid "Now select the end of one of the Branches\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:434
+msgid "The Profile line is drawn in Red. This indicates that there some turnouts on that section of the Path which have more than 2 connections.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:435
+msgid "The grade on this part of the Path is the average and may be affected by other Elevations, such the end of the lower branch.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:436
+msgid "Now try to select the End-Point of the other branch.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:437
+msgid "You will get an error message because there is no route to one of the ends of the existing Path.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:438
+msgid "In this case remove the last part of the Path by clicking on current end of the Path and reselect the End-Point.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:439
+msgid "Notice that the Grade has changed on the Profile.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:440
+msgid "You can Ignore End-Points on the Path by using Shift-Right-Click to display the Profile Options popup menu and chosing Ignore.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:441
+msgid "Note: We can't show the menu in demo mode but we will show the effect of a Shift Right Click and selecting ignore. We will be Ignoring the End-Point of the Turnout that is not on the Path.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:442
+msgid "Notice that part of the Profile line is redrawn in Blue.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:443
+msgid "Also, the Computed Elevations and Grade marker on the right side of the layout have been updated.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:444
+msgid "You can set additional Defined Elevation points using the Profile Options popup menu. These points are added to the Profile if they are on the Path.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:445
+msgid "We do this by Shift Right Click to display the Profile Options popup menu and selecting Define.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:446
+msgid "We've just added a Defined Elevation point to the middle of the lower branch. Notice the addition on the Profile dialog.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:447
+msgid "For the siding we defined a Station name but it's not on the Path, since the Path takes the shortest distance between points.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:448
+msgid "We can Ignore one of the End-Points on a Turnout to force the Path to take the other route.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:449
+msgid "Again we use Shift-Right-Click to display the Profile Options menu and select ignore.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:450
+msgid "Now remove the First section of the Path,\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:451
+msgid "and reselect it.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:452
+msgid "Now the Path goes through the Station End-Point and the name appears on the Profile dialog.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:453
+msgid "Now we need to increase the separation where the tracks cross.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:454
+msgid "The two Elevations you see here are Computed Elevations which means XTrackCAD dynamically computes the Elevation based on the Elevations of connecting tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:455
+msgid "First make the lower End-Point a Defined Elevation point using Shift-Right-Click and the Profile Options menu. You will see the End-Point marked by a Gold dot and a new line is added to the Profile dialog.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:456
+msgid "Now, drag the point on the Profile Dialog to change the Elevation.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:457
+msgid "Note the grade on each side of the point will be displayed at the bottom of the Profile dialog.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:458
+msgid "After we release the Profile is updated to show the new Elevation and Grade.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:459
+msgid "The <Rescale> command will change the size of the selected objects.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:460
+msgid "First we will try rescaling by ratio.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:461
+msgid "We are going to make everything 150% bigger.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:462
+msgid "Note the track gauge did not change.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:463
+msgid "Let's try that again.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:464
+msgid "Now we are going to convert from one scale to another.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:465
+msgid "We will convert everything from N scale to HO scale...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:466
+msgid "and change the track gauge as well.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:467
+msgid "Note that the Title of the turnout did not change.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:468
+msgid "The <Rotate> command will pivot the Selected objects. First Click on the pivot point and then drag to Rotate the objects.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:469
+msgid "In this example we will rotate the selected structure about it's center.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:470
+msgid "The <Rotate> command will restrict the rotation to increments of 15° if you hold down the Control key.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:471
+msgid "Shift-Right-Click will display a popup-menu that you can use to rotate by fixed amount (15°, 30°, 45°, 90° or 180°). The demonstration cannot show the popup-menu but it can show the effects.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:472
+msgid "Here we will rotate by 90° clockwise (CW).\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:473
+msgid "Another option of the <Rotate> command popup-menu is to Align the Selected object with some other object.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:474
+msgid "First we will click on one line of the Selected object. The angle of this part of the object will be Aligned.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:475
+msgid "Next, we click on an Unselected object. The Selected structure will be rotated so that the line we clicked on will be parallel to the straight track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:476
+msgid "If we drag the mouse across the track, we can flip the structure by 180°. This is similar to how we place turnouts.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:477
+msgid "We can also align to curved shapes. The Selected object will be rotated to be parallel to the curve under the cursor.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:478
+msgid "As we drag along the curved track the Selected object rotates to follow the curve.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:479
+msgid "Again, if we drag across the track we can flip the stucture.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:480
+msgid "We can also Align to another Structure or any object.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:481
+msgid "The <Ruler> command draws a Ruler on the layout you can use to measure distances.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:482
+msgid "If you press the <Ruler> command again the Ruler is removed.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:483
+msgid "But you can place it somewhere else.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:484
+msgid "The <Select> command is used to select tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:485
+msgid "Selected tracks can be moved or rotated during the <Select> command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:486
+msgid "Selected tracks can also be deleted, hidden, listed and exported.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:487
+msgid "A single Left-Click selects tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:488
+msgid "Selecting a selected track de-selects it.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:489
+msgid "Shift-Left-Click on a track will select all unselected tracks connected to the track. Selection stops at a previously selected track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:490
+msgid "Be careful with this because its easy to select all tracks this way.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:491
+msgid "The <esc> key will deselect all objects.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:492
+msgid "Left-Drag is used to select all objects within an area.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:493
+msgid "And Right-Drag de-selects all tracks within an area.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:494
+msgid "Shift-Left-Drag is used to move selected tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:495
+msgid "When you move selected tracks that are connected to unselected tracks, the tracks will be disconnected. These points are marked by a Red cross on the layout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:496
+msgid "Drawing the tracks while moving can be very time-consuming. We had just used the \"Normal\" method of drawing tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:497
+msgid "The Command Options dialog (from the Options menu) contains a Radio button group which you can use to pick the drawing method.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:498
+msgid "You can also popup the Command Options Menu by pressing Shift-Right-Click which includes options for setting the drawing method. These options are also available for the Move and Rotate Command Options Menu.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:499
+msgid "The next method is \"Simple\" draws. Here tracks are drawn using one line, no End-Points are drawn, lines are not drawn and structures are drawn using a box outline.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:500
+msgid "Note: you can move the Command Options dialog if it obscures the main window.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:501
+msgid "The next method is to just draw the End-Points of the selected tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:502
+msgid "Unconnected End-Points are indicated by Red crosses, and connected End-Points are indicated by Red lines.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:503
+msgid "Now we will go back to using the Normal method again.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:504
+msgid "Shift-Right-Drag rotates the selected tracks about the pivot point (which is where you started the drag)\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:505
+msgid "Next we select the <Join Tracks> command. You can use Shift-Left-Click to move an End-Point of a selected track to join with an unselected track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:506
+msgid "Note: because of differing display resolutions the next mouse click may not be positioned correctly in this demo and the Move-To-Join operation may not be demonstrated.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:507
+msgid "The <Split> command is used to split and disconnect tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:508
+msgid "Simply select the spot on the track you want to split.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:509
+msgid "You cannot split turnouts (unless you hold down the Shift key).\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:510
+msgid "If you split at spot that is already an End-Point between two tracks, or split twice at the same spot, the track is disconnected.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:511
+msgid "The <Tunnel> command marks selected tracks as hidden.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:512
+msgid "A tunnel portal is drawn at the boundary between hidden and normal track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:513
+msgid "How the hidden tracks are drawn (solid, dashed or invisible) is controlled by the Draw EndPts radio button group on the Setup dialog.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:514
+msgid "To 'un-hide' a track just Select it again and click the Tunnel button.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:515
+msgid "Straight tracks are created by selecting the first End-Point of the track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:516
+msgid "Then the other End-Point is dragged to its final postion.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:517
+msgid "The left mouse button is released at the final end postion.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:518
+msgid "Table Edges are used to mark the edges of the layout, either for aisles or room walls.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:519
+msgid "A Table Edge is attracted to the ends of other Table Edges.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:520
+msgid "Table Edges can be modified by dragging on their ends.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:521
+msgid "If you hold down the Control key while dragging then the Table Edge will be attracted to other objects.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:522
+msgid "These examples shows some of the various Turnout Designer windows. Each window defines a different type of turnout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:523
+msgid "In each window there are a number of parameters to fill in and one or two description lines.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:524
+msgid "You can print the design to check the dimensions before saving them.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:525
+msgid "This is the regular turnout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:526
+msgid "In addition to the dimensions, you also enter the Title (Manufacturer, Description and Part Number). For Turnouts with Left and Right hand versions there are separate Descriptions and Part Numbers.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:527
+msgid "Some Turnouts and Sectional track are pre-mounted on roadbed. For these parts you can specify the width of the roadbed, the thickness of the lines drawn for the edge of the roadbed and the color.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:528
+msgid "The double slip switch is described by only a few parameters.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:529
+msgid "The double crossover only needs length and track separation.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:530
+msgid "Pressing the turnout button displays the Turnout Selection window to let you choose a turnout to place.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:531
+msgid "Note that once you start to place the turnout on the Main window the Turnout Selection window disappears. This feature is enabled by the Hide toggle button on the dialog.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:532
+msgid "You can place the turnout on a arbitrary position on the layout. Left-drag the turnout into place...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:533
+msgid "Then you can rotate the turnout by Right dragging.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:534
+msgid "You can also use Shift-Right-Click to display a popup menu that lets you rotate the Turnout by specific angles.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:535
+msgid "When you are satisfied with the position and orientation of the turnout press Space bar or the Return key on the keyboard to finish placing the turnout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:536
+msgid "Pressing the Ok button on the Turnout dialog will end the <Turnout> command as well as placing the turnout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:537
+msgid "If you drag along an existing track the new turnout will be attached to the track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:538
+msgid "Note that the status line tells you the number of End-Points that would be connected and, the maximum displacement of the End-Points. This will be useful when building complex track, as we will see later.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:539
+msgid "By moving the cursor from one side to the other of the track centerline you can flip the turnout 180°.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:540
+msgid "If you try to drag across another turnout the new turnout will placed at the nearest End-Point of the existing turnout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:541
+msgid "When you press Space or Return while the turnout is on a track, the track will be split and the new turnout attached automatically.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:542
+msgid "Pressing Close ends the <Turnout> command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:543
+msgid "Sometimes it's useful to modify turnouts triming one of the ends.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:544
+msgid "We use the <Split> command for this.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:545
+msgid "Normally, if we try to Split a turnout we get an error message.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:546
+msgid "Hold down the Shift key and try again.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:547
+msgid "The end of the turnout has been replaced by a piece of straight flex track which we can modify.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:548
+msgid "We can try splitting the diverging leg.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:549
+msgid "Notice that the tail of the diverging leg has been changed to a curved track...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:550
+msgid "and a straight track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:551
+msgid "This example show how to layout a yard using the <Turnout> and <Parallel> commands.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:552
+msgid "You can resize and move the Turnout Selection dialog if it obscures the other windows.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:553
+msgid "First we place a turnout on the main line.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:554
+msgid "Next extend the turnout with the <Modify> command.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:555
+msgid "Now create a track parallel to the main line. Make sure the separation is reasonable for your scale.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:556
+msgid "And place a turnout to connect the new track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:557
+msgid "We'll zoom in here to see what's going on.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:558
+msgid "Notice how we control which way the turnout is facing by moving the mouse across the center line of the track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:559
+msgid "The Status bar displays the number of auto-connections that will be made and the maximum offset.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:560
+msgid "XTrackCAD adjusts the turnout position for the best fit to minimize any connection offset\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:561
+msgid "Note that placing the turnout splits the parallel track.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:562
+msgid "We have to delete the leftover piece by Selecting and Deleting it.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:563
+msgid "Repeat the process for the other tracks in the yard.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:564
+msgid "For the last track we will join with a curve instead of a turnout.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:565
+msgid "We can indicate the mainline by making the rails wider.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:566
+msgid "First we select the mainline tracks...\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:567
+msgid "And then select Medium Tracks from the Edit menu.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:568
+msgid "We can make the rail thicker by selecting Thick Tracks.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:569
+msgid "Turntables are created by specifying the radius in a dialog box on the Status Bar. The radius in the dialog can be changed before proceeding.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:570
+msgid "Then the turntable is dragged to its final location.\n"
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:571
+msgid "XTrackCAD provides demonstrations on most of the program's features. The demos can be run by clicking on the Help menu on the Main window and then selecting Demos."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:572
+msgid ""
+"The notation \"Menu|Item\" is used in the documentation (and the on-line demos and tips) to indicate the selection of a menu item.\n"
+"For example File|Open means to open the menu by clicking on File on the menu bar of the Main window and then selecting the Open item from that menu."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:573
+msgid "A number of example layouts are provided. These files are located in the 'examples' directory where you installed XTrackCAD. The \"File|Open\" command will open that directory when first used."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:574
+msgid "When installed, the program measures all units in inches. You can change this on the \"Options|Preferences\" dialog by changing the Units item to Metric instead of English."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:575
+msgid "You can change the overall size of your layout on the \"Options|Layout\" dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:576
+msgid "When installed, the default command is the Describe command. More experienced users will probably want to change this to the Select command. You can do this on the \"Options|Command Options\" dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:577
+msgid "Set your modeling scale on the \"Options|Layout\" dialog. This controls the Turnouts and Structures that are available, Easement values and track gauge."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:578
+msgid "When Selecting tracks, the connection between Selected and Unselected tracks is marked by a Red X. This indicates points where the connection between tracks will be broken if you Move or Rotate the Selected tracks."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:579
+msgid ""
+"You can change orientation of the pages on the Print command by moving or rotating the Print Grid.\n"
+"Shift-Left-Drag moves the grid and Shift-Right-Drag rotates the grid."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:580
+msgid ""
+"You can add track to any unconnected End-Point with the Modify command.\n"
+"Hold down the Shift key and click on the End-Point and drag away to create a new track segment attached to the End-Point.\n"
+"Repeat with the new End-Point to create flowing tracks."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:581
+msgid ""
+"You can create Curved tracks in four ways by dragging from:\n"
+" the 1st End-Point in the direction of the curve\n"
+" Center of the Curve to the 1st End-Point\n"
+" End-Point to the Center\n"
+" the 1st to 2nd End-Point\n"
+"Then drag on one of the Red arrows to create the final shape of the curve.\n"
+"\n"
+"You can click on the small button to the left of the Curve command button to change the method."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:582
+msgid ""
+"Track Circles provide a quick way to see what arrangement of tracks will fit in your layout spaces. Create Circles with your typical radius and place them in corners and other locations where your main-line will make changes of direction. This will give you an overall idea of how your layout will look.\n"
+"\n"
+"You can create Circles by:\n"
+" using a fixed radius\n"
+" dragging from the Center to edge\n"
+" dragging from an edge to the Center\n"
+"You can click on the small button to the left of the Circle command button to change the method."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:583
+msgid ""
+"Easements (spiral transition curves) are used when track changes from straight to curved by gradually changing the radius. This improves operation and appearance.\n"
+"Easements are created with Joining or Extending Tracks.\n"
+"The Easement dialog is used to control easements."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:584
+msgid "\"Help|Recent Messages\" shows the last error and warning messages that were generated by the program. Also an explanation of each message is displayed."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:585
+msgid ""
+"When creating stall tracks for a turntable, you usually want the the stall tracks to be spaced evenly.\n"
+"The \"Turntable Angle\" item on \"Options|Command Options\" dialog can be used specify the minimum angle between stall tracks."
+msgstr ""
+
+# Este texto não descreve com clareza onde se localiza o diretório de trabalho e nem onde copiar o arquivo file.xtc. Verificar também se o nome do arquivo destino está correto.
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:586
+msgid ""
+"XTrackCAD periodically saves the current layout in a check point file. The 'Check Point' item on the 'Options|Preferences' dialog controls how often the file is saved.\n"
+"You can recover your working file after a system crash by copying the checkpoint file (xtrkcad.ckp in the XTrackCAD Working directory) to file.xtc"
+msgstr ""
+"XTrackCAD salva periodicamente o layout em um arquivo temporário. O item \"Freqüência de salvamento automatico\" na caixa de diálogo \"Opções | Preferências\" controla a periodicidade na qual o arquivo é salvo.\n"
+"Você pode restaurar seu arquivo de trabalho após uma falha do sistema copiando o arquivo temporário (\"xtrkcad.ckp\" no diretório de trabalho do XTrackCAD) para \"file.xtc\"."
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:587
+msgid "The Parallel command is helpful to layout yards and sidings. If the Parallel track abuts with an existing track, it is automatically connected."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:588
+msgid ""
+"You can use Shift-Drag in Select command to move and rotate selected tracks.\n"
+"Shift-Left-Drag moves tracks and Shift-Right-Drag rotates them.\n"
+"Control-Left-Drag can move labels."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:589
+msgid "You can move and rotate the Snap Grid to align with existing track or benchwork."
+msgstr "Você pode mover e rotacionar a grade para alinhar com uma linha existente ou a bancada."
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:590
+msgid ""
+"Use the Parts List command to measure track length.\n"
+"Select the tracks you want to measure and then click on the Parts List button. The report will list the total of length of the selected flex-track. You will have to add in the length of any Turnouts."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:591
+msgid ""
+"The length of flex-track attached to each Turnout is displayed on layout near the end-points of the Turnouts.\n"
+"Make sure 'Lengths' option of the 'Label Enable' toggle button on the Display dialog is selected."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:592
+msgid ""
+"The Profile command can be used to find the length of a continous section of track.\n"
+"Select the track at the beginning and end of the section. The total length of track will be displayed on the Profile window in the lower right corner.\n"
+"Note: the Profile selects the shortest path between the two selected tracks, which might not be the path you are interested in. In this case, select the first track and then select other tracks along the path."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:593
+msgid ""
+"Layers can be used to contain different groups of tracks or other features. You might use one layer for the main-line, another of staging tracks and another of benchwork.\n"
+"You can give each layer a name (by using the Layer dialog). This name will be displayed as the Balloon Help for the corresponding Layer button, if you have Balloon Help enabled on the Display dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:594
+msgid "You can remove groups of buttons or the Hot Bar from the Main window to give you more room if you are not using some features. Also, the number of Layer buttons displayed is controlled by the Layers dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:595
+msgid ""
+"The size of the Map window is controlled by the overall size of the room (specified on the Layout dialog) and the Map Scale (on the Display dialog). You can make the Map window larger (or smaller) by decreasing (or increasing) the Map Scale.\n"
+"XTrackCAD will prevent you from making the Map window too small or too large."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:596
+msgid "You can unload parameter files you are not using by the Parameter Files dialog. This removes unused Turnout and Structure definitions from the Hot Bar and makes the program start faster."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:597
+msgid "Right-Click on the Main window displays a menu list of commands as an alternative to pressing the buttons on the tool bar or using the menu accelerator keys."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:598
+msgid "Holding down the Shift key while you Right-Click will display options for the current command (if any)."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:599
+msgid ""
+"Right-Click on the Hot Bar displays a menu of the different groups of objects which you can use to jump to the group you are interested in.\n"
+"Pressing a numeric key (1-9 and 0) moves the Hot Bar to corresponding position (1 is the start, 5 is half way, 0 is the end)."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:600
+msgid ""
+"Right-Drag on the Map window sets the origin and scale of the Main window.\n"
+"The Main window will be centered on the spot where you started the Draw and how far you Drag will control how large an area you can see on the Main window."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:601
+msgid "To refresh the Main window, press Control-L (hold down the 'Ctrl' key and then press the 'l' key)."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:602
+msgid "The File menu contains a list of the last 5 layouts you were working on."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:603
+msgid "The Print command can optionally print lines representing the roadbed for all tracks. This is useful when printing full size (1:1) for cutting roadbed."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:604
+msgid "Pressing the 'Esc' key cancels the current command and invokes the default command, (which is either Describe or Select)."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:605
+msgid ""
+"When moving or rotating tracks on slow machines or with a large number of tracks, you can improve performance by changing the way tracks are drawn while being moved.\n"
+"Shift-Right click will display a menu containing options to draw tracks normally, as simple lines or just draw end-points."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:606
+msgid "The colors of different parts of the Main window can be changed with the Colors dialog. In particular, the Snap Grid color can be changed to make it more visible when printed."
+msgstr "As cores dos diferentes objetos da janela principal podem ser alteradas através da caixa de diálogo de cores. Particularmente, a cor da grade pode ser mudada para ficar melhor visível quando impressa."
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:607
+msgid ""
+"By default objects are drawn in their normal colors. Tracks will be drawn in Black. Objects can also be drawn in the color according to their Layer. The color of a Layer is displayed on the corresponding Layer button.\n"
+"The Display dialog 'Color Layers' item has separate toggles for Tracks and non-Tracks."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:608
+msgid "Each Layer can be drawn or hidden by the 'Visible' toggle on the Layers dialog. "
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:609
+msgid ""
+"Short cut Layer buttons can also be displayed on the tool bar for up to the first 20 layers.\n"
+"This buttons allow to Show or Hide the layers."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:610
+msgid "The name of the Layer is the Balloon Help for the Layer button."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:611
+msgid "The playback speed of the Demos can be changed by using Speed drop down list on the Demo window."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:612
+msgid "Many of the commands and dialogs can be invoked by special key combinations called Menu-Accelerators. These are listed on the Menus next to the command name. For example, Control-P will invoke the Print command."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:613
+msgid ""
+"The Connect command is used to join Sectional track pieces that don't quite fit together.\n"
+"This command works by adding small gaps between other tracks to move the selected End-Points closer together."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:614
+msgid ""
+"To copy a group of objects: Select the objects, press Control-C (or select Copy from the Edit menu), press Control-V (or select Paste from the Edit menu).\n"
+"The selected tracks will be copied to the layout and you can Move or Rotate them into position."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:615
+msgid "In the Rotate (or Select) commands you can press Shift-Right-Click to display the Rotate menu which allows you to rotate the selected objects by a specific angle."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:616
+msgid "You can use the Move-To-Join option of the Join command (hold down the Shift key) to move a group of Selected tracks to attach with some unselected End-Point."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:617
+msgid ""
+"The Price List dialog (on the File Menu) is used to specify the prices of each type of Turnout, Sectional Track and Structure. Also, the length and price of flex-track pieces can be specified for each scale.\n"
+"This values will be used on the Parts List report to generate total cost of the selected objects."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:618
+msgid ""
+"Areas of water can represented by a Polygon (use the Draw command) of the appropiate color.\n"
+"By using the Modify command, you can move, add or remove corners of the Polygon to fit the shape of the water.\n"
+"You use the Below command to place the Polygon below (or behind) other objects.\n"
+"\n"
+"You can also use a Polygon to represent aisles. "
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:619
+msgid ""
+"When you create Benchwork you can move it below other objects by Selecting the Benchwork and use the Below command.\n"
+"Also, put Benchwork in a separate Layer so you can hide it if desired."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:620
+msgid "You can enter Distances and Lengths using any format regardless of the Length Format on the Preferences dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:621
+msgid "You can enter Metric values when English is the default Units and vice versa."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:622
+msgid "When entering Distances and Lengths you can press the '=' key to redisplay the value in the default format."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:623
+msgid "You can also press the 's' key to convert a Prototype measurement to a Scale measurement y dividing by the ratio for the current scale."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:624
+msgid "The 'p' key will convert a Scale measurement to a Prototype measurement."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:625
+msgid "You can place cars on the layout using the Train Simulation command to check clearance points, track to track separation and coupling."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:626
+msgid "Use the MoveTo button on the Custom Management dialog to move your custom Turnout, Structure and Car definitions to a .XTP parameter file."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:627
+msgid "If you are printing multiple pages on a continuous feed printer (such a Dot Matrix) you can change the Page Order if necessary to print pages out in proper order."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:628
+msgid "On the Car Item and Car Part dialogs, you can enter custom values for Manufacturer, Part and Road by typing the new value directly into the Drop Down List."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:629
+msgid ""
+"On the Car Item dialog, you can change the Road, Number, Color and other values for a Car. This is useful if you repaint or renumber a car. \n"
+"You can also change the Coupler Mounting and Coupler Length if you change the couplers."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:630
+msgid "You can Export your Car Inventory to a file in Comma-Separated-Value format which can be read by most spread-sheet programs."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:631
+msgid "Use the Train Odometer to measure distances along the track."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:632
+msgid ""
+"Holding down the Shift key when clicking the Zoom In or Zoom Out button will zoom to a programmed Drawing Scale. \n"
+"Holding down the Shift and Control keys when clicking a Zoom button will set it's program Zoom to the current Drawing Scale."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:633
+msgid "You can trim the ends of turnouts by holding down the Shift key when using the Split command."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:634
+msgid ""
+"The Split command can be used to create Block Gaps at end points between two tracks. \n"
+"Either rail or both rails can be gapped, which are drawn as thick lines."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:635
+msgid ""
+"Trains will 'crash' if they hit another car when travelling faster than the 'Max Coupling Speed' (on the Command Options dialog). \n"
+"They will also 'crash' if they hit the end of the track or an open turnout. \n"
+"Crashed trains must be manually moved back onto the track."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:636
+msgid "You can add new track segments to a turnout definition or create a definition from individual tracks using the Group command."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:637
+msgid ""
+"The center point and radius of Curved and Circle tracks can optionally be drawn. \n"
+"This feature is toggled by using the Move Label command and doing a Shift-Left-Click on the track."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:638
+msgid "Turnout, Curved and Helix track labels can be individually turned on and off by doing a Shift-Right-Click on the track when using the Move Label command."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:639
+msgid "You can use the Describe command to change the font size of Text objects."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:640
+msgid "You can use the Describe command to change the size of Dimension Line labels."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:641
+msgid ""
+"Normally Right-Click displays a popup menu of commands and Shift-Right-Click displays options for the current command. \n"
+"This can reversed by using the Right Click toggle button on the Command Options dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:642
+msgid ""
+"The Align item on the Rotate command options menu will let you Align selected objects with any unselected object. \n"
+"The selected objects are rotated so the first point is parallel to the second point you selected."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:643
+msgid ""
+"Print To Bitmap allows you to print the track center line. \n"
+"This is useful if you later print the bitmap full size as a template when laying track."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:644
+msgid "You can export the selected tracks to a DXF file which can be read by most CAD programs."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:645
+msgid "Lengths and distances can be displayed in a variety of units and formats such as 1' 10 3/4\", 1ft 10.75in or 22.750. In Metric mode, distances can be displayed as millimeters, centimeters or meters. See the Length Format item on the Preferences dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:646
+msgid ""
+"Tracks that are too steep or curve too tightly are drawn in the Expection color (Purple by default). \n"
+"This helps to identify potential problem areas. \n"
+"The maximum grade and minimum radius are set on the Preferences dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:647
+msgid ""
+"The Flip command produces a mirror-image of the selected tracks. \n"
+"If possible, right-hand turnouts are relabeled as left-hand turnouts (and vice versa)."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:648
+msgid ""
+"Then Ungroup command will break turnouts and structures into individual track, line and shape segments. \n"
+"You can modify each segment and add new ones. \n"
+"Then use the Group command to update the definition."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:649
+msgid "Dimension lines show the distance between two points."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:650
+msgid ""
+"A variety of Benchwork (rectangular, L-girder and T-girder) can be drawn. \n"
+"Use the Below command to move the Benchwork below the track for proper display."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:651
+msgid ""
+"The Turnout Designer dialogs allow you to specify the width of any attached roadbed. \n"
+"As well, the color and thickness of the lines used to represent the roadbed can be specified."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:652
+msgid ""
+"The Color dialog (on the Options menu) is used to change the color of different objects on the display. \n"
+"You can change the color of the Snap Grid and Borders, as well as Normal, Selected and Exception tracks."
+msgstr ""
+"A caixa de diálogo de cores (no menu \"Opções\") é usada para alterar a cor dos diferentes objetos na janela principal. \n"
+"Você pode alterar a cor da grade e das bordas, como também dos trechos normais, selecionados e excepcionais."
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:653
+msgid ""
+"You can draw tracks with wider lines for rails. \n"
+"Select the tracks and use Medium or Thick Tracks on the Edit menu."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:654
+msgid ""
+"Many objects on the layout have labels: Turnouts/Helix/Curved Titles, Track Lenghts, End-Point Elevations, Track Elevations and Cars. \n"
+"You can turn these labels on or off with the Label Enable toggle buttons on the Display options dialog."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:655
+msgid "If you hold down the Control key when using the Rotate command, the rotation will be down in increments of 15°."
+msgstr ""
+
+#: ../../../../xtrkcad-build/app/i18n/custmsg.h:656
+msgid "When using the Rotate command, Shift-Right-Click displays a menu allowing you to rotate by specific amounts or to align the selected objects with another object."
+msgstr ""
+
diff --git a/app/i18n/stripmsg.c b/app/i18n/stripmsg.c
new file mode 100644
index 0000000..1e3dc36
--- /dev/null
+++ b/app/i18n/stripmsg.c
@@ -0,0 +1,273 @@
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2008 Mikko Nissinen
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+/*
+ * Input file types:
+ * XTR = Marco file. Parse MESSAGE...END blocks.
+ * XTQ = Configuration file. Parse DEMOGROUP and DEMO lines.
+ * TIP = Tip of the day file.
+ */
+typedef enum { MODE_XTR, MODE_XTQ, MODE_TIP } mode_e;
+
+
+/* Process the given input file. */
+void process( mode_e mode, FILE * inFile )
+{
+ char line[4096];
+ char * cp;
+ int len;
+ int offset;
+ int i;
+
+ while ( fgets( line, sizeof(line), inFile ) != NULL )
+ {
+ offset = 0;
+
+ switch (mode)
+ {
+ case MODE_XTR:
+ if (strncmp( line, "MESSAGE", 7 ) == 0)
+ {
+ while ( ( fgets( line, sizeof(line), inFile ) ) != NULL ) {
+ if ( strncmp(line, "END", 3) == 0)
+ /* End of message block */
+ break;
+ else if (strncmp(line, "__________", 10) == 0
+ || strncmp(line, "==========", 10) == 0)
+ /* Skip */
+ continue;
+
+ len = (int)strlen( line );
+ if (len > 0 && line[len-1] == '\n' ) len--;
+ if (len > 0 && line[len-1] == '\r' ) len--;
+ line[len] = '\0';
+ if (len > 0)
+ {
+ if (strchr(line, '"'))
+ {
+ printf("N_(\"");
+ for (i = 0; i < len; i++)
+ {
+ /* Escape double quotation marks */
+ if (line[i] == '"')
+ putchar('\\');
+ putchar(line[i]);
+ }
+ printf("\\n\");\n");
+ }
+ else
+ {
+ printf("N_(\"%s\\n\");\n", line);
+ }
+ }
+ } // while (in msg block)
+ }
+ break; // case MODE_XTR:
+
+ case MODE_XTQ:
+ if ( strncmp( line, "DEMOGROUP ", 10 ) == 0 )
+ {
+ offset = 10;
+ }
+ else if ( strncmp( line, "DEMO ", 5 ) == 0 )
+ {
+ offset = 6;
+ if (line[5] != '"')
+ break;
+ cp = line+offset;
+ while (*cp && *cp != '"') cp++;
+ if ( !*cp )
+ break;
+ *cp++ = '\0';
+ while (*cp && *cp == ' ') cp++;
+ if ( strlen(cp)==0 )
+ break;
+ }
+ if (offset > 0)
+ {
+ len = (int)strlen( line );
+ if (line[len-1] == '\n' ) len--;
+ if (line[len-1] == '\r' ) len--;
+ line[len] = '\0';
+ if (len == 0)
+ break;
+ printf("N_(\"%s\");\n", line+offset);
+ }
+ break; // case MODE_XTQ:
+
+ case MODE_TIP:
+ /* lines starting with hash sign are ignored (comments) */
+ if (line[0] == '#')
+ continue;
+
+ /* remove CRs and LFs at end of line */
+ cp = line+strlen(line)-1;
+ if (*cp=='\n') cp--;
+ if (*cp=='\r') cp--;
+
+ /* get next line if the line was empty */
+ if (cp < line)
+ continue;
+
+ cp[1] = '\0';
+
+ /* if line ended with a continuation sign, get the rest */
+ while (*cp=='\\') {
+ *cp++ = '\\';
+ *cp++ = 'n';
+
+ /* read a line */
+ if (!fgets( cp, (sizeof(line)) - (cp-line), inFile )) {
+ return;
+ }
+
+ /* lines starting with hash sign are ignored (comments) */
+ if (*cp=='#')
+ continue;
+
+ /* remove CRs and LFs at end of line */
+ cp += strlen(cp)-1;
+ if (*cp=='\n') cp--;
+ if (*cp=='\r') cp--;
+ cp[1] = '\0';
+ }
+
+ if (strchr(line, '"'))
+ {
+ printf("N_(\"");
+ len = strlen(line);
+ for (i = 0; i < len; i++)
+ {
+ /* Escape double quotation marks */
+ if (line[i] == '"')
+ putchar('\\');
+ putchar(line[i]);
+ }
+ printf("\");\n");
+ }
+ else
+ {
+ printf("N_(\"%s\");\n", line);
+ }
+ break; // case MODE_TIP:
+ } // switch (mode)
+ } // while (...)
+}
+
+
+int main ( int argc, char * argv[] )
+{
+ FILE * inFile;
+ mode_e mode;
+ char *ch;
+ int i;
+ int files = 0;
+ int xtrFiles = 0;
+ int xtqFiles = 0;
+ int tipFiles = 0;
+ int errors = 0;
+
+ if ( argc < 2 ) {
+ fprintf( stderr,
+ "Usage: %s files ...\n"
+ " Where \'files\' is a list of files to be parsed. Program\n"
+ " automatically detects the file type from the file extension.\n"
+ " Supported file types are:\n"
+ " .xtr, .xtq, .tip\n",
+ argv[0] );
+ exit(1);
+ }
+
+ /* Print header info */
+ printf("/* ----------------------------------------------------------*\n"
+ " * These strings are generated from the XTrkCad macro and\n"
+ " * Tip of the day files by %s. The strings are\n"
+ " * formatted so that the xgettext can extract them into\n"
+ " * .pot file for translation.\n"
+ " * ----------------------------------------------------------*/\n",
+ argv[0]);
+
+ for (i = 1; i < argc; i++)
+ {
+ /* Set operating mode according to the file name extension */
+ ch = strrchr(argv[i], '.');
+ if (ch == NULL)
+ {
+ errors++;
+ fprintf( stderr, "WARNING: No file name extension in file \"%s\"\n", argv[i]);
+ continue;
+ }
+ ch++;
+ if ( strcmp( ch, "xtq" ) == 0 )
+ mode = MODE_XTQ;
+ else if ( strcmp( ch, "xtr" ) == 0 )
+ mode = MODE_XTR;
+ else if ( strcmp( ch, "tip" ) == 0 )
+ mode = MODE_TIP;
+ else
+ {
+ errors++;
+ fprintf( stderr, "WARNING: Unknown file name extension in file \"%s\"\n", argv[i]);
+ continue;
+ }
+
+ /* Open file */
+ inFile = fopen( argv[i], "r" );
+ if (inFile == NULL) {
+ errors++;
+ perror( argv[i] );
+ continue;
+ }
+
+ /* Process file */
+ process( mode, inFile );
+
+ /* Close file */
+ files++;
+ switch (mode)
+ {
+ case MODE_XTQ:
+ xtqFiles++;
+ break;
+ case MODE_XTR:
+ xtrFiles++;
+ break;
+ case MODE_TIP:
+ tipFiles++;
+ break;
+ }
+ fclose(inFile);
+ inFile = NULL;
+ }
+
+ /* Print out the results */
+ printf("/* ----------------------------------------------------------*\n"
+ " * Input files: %d\n"
+ " * Files handled: %d (xtq: %d, xtr: %d, tip: %d)\n"
+ " * Errors: %d\n"
+ " * ----------------------------------------------------------*/\n",
+ argc-1,
+ files, xtqFiles, xtrFiles, tipFiles,
+ errors);
+
+ exit(0);
+}
diff --git a/app/lib/CMakeLists.txt b/app/lib/CMakeLists.txt
new file mode 100644
index 0000000..2ec9d2d
--- /dev/null
+++ b/app/lib/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+# $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/lib/CMakeLists.txt,v 1.6 2008-03-27 18:17:16 m_fischer Exp $
+#
+
+PROJECT(lib)
+
+ADD_SUBDIRECTORY(demos)
+ADD_SUBDIRECTORY(examples)
+ADD_SUBDIRECTORY(params)
+
+INSTALL(FILES
+ COPYING
+ Readme.txt
+ logo.bmp
+ xtrkcad.xtq
+ DESTINATION ${XTRKCAD_SHARE_INSTALL_DIR}
+ )
diff --git a/app/lib/COPYING b/app/lib/COPYING
new file mode 100644
index 0000000..5b6e7c6
--- /dev/null
+++ b/app/lib/COPYING
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/app/lib/Readme.creole b/app/lib/Readme.creole
new file mode 100644
index 0000000..1159d57
--- /dev/null
+++ b/app/lib/Readme.creole
@@ -0,0 +1,283 @@
+= XTrackCAD 4.2.0 =
+
+This file contains installation instructions and up-to-date information regarding XTrackCad.
+
+== Contents ==
+
+* About XTrackCad
+* License Information
+* New features in this release
+* Installation
+* Upgrading from earlier releases
+* Bugs fixed
+* Building
+* Where to go for support
+
+== About XTrackCad ==
+
+XTrackCad is a powerful CAD program for designing Model Railroad layouts.
+
+Some highlights:
+* Easy to use.
+* Supports any scale.
+* Supplied with parameter libraries for many popular brands of turnouts, plus the capability to define your own.
+* Automatic easement (spiral transition) curve calculation.
+* Extensive help files and video-clip demonstration mode.
+
+Availability:
+XTrkCad Fork is a project for further development of the original XTrkCad
+software. See the project homepage at [[http://www.xtrackcad.org/]] for news and current releases.
+
+
+== License Information ==
+
+**Copying:**
+
+XTrackCad is copyrighted by Dave Bullis and Martin Fischer and licensed as
+free software under the terms of the GNU General Public License v2 which
+you can find in the file COPYING.
+
+== New features in this release ==
+
+* New and updated parameter files and layout examples
+* Apply user preferences for dimensions to elevations
+* Add ability to update color of Text in properties
+* Fix compile problem on FreeBSD
+* Fix Oracle Solaris Studio 12.3 warnings
+* partially completed Brazilian Portuguese translation (57%)
+* Improve German translations
+* Merged webkit help system from Debian
+* Update help CSS to the Wiki's new default look
+
+= Installation =
+== Windows ==
+
+XTrackCad has only been tested on Windows 7.
+
+The MS-Windows version of XTrackCad is shipped as a self-extracting/
+self-installing program using the NSIS Installer from Nullsoft Inc.
+
+Using Windows Explorer, locate the directory in which you downloaded or copied your new version of XTrackCAD.
+
+Start the installation program by double clicking on the
+xtrkcad-setup-4.2.0.exe file icon.
+
+Follow the steps in the installation program.
+
+The installation lets you define the directory into which XTrackCAD is
+installed. The directory is created automatically if it doesn't already exist.
+
+A program folder named XTrackCAD 4.2.0 will be created during the installation
+process. This folder contains the program, documentation, parameter and
+example files. An existing installation of earlier versions of XTrackCad is
+not overwritten.
+
+A new program group named XTrackCad 4.2.0 will be created in the Start menu.
+
+== Linux ==
+
+XTrackCAD for LINUX is shipped as a self-extracting archive (executable).
+You will need libc6, X11R6, GTK+2.0, webkitgtk.
+
+
+=== Installing from the self-extracting archive. ===
+
+After downloading open a command line then
+
+./xtrkcad-setup-4.2.0.x86_64.sh --prefix=/usr/local --exclude-subdir
+
+This will install the executable in /usr/local/bin. A directory named
+xtrkcad will be created in /usr/local/share and all files will be unpacked
+into it.
+
+If you install XTrackCAD into another directory, set the XTRKCADLIB
+environment variable to point to that directory.
+
+= Release Info =
+
+== Upgrade Information ==
+
+In order to prevent problems when moving files between different platforms, the symbol '' was
+removed from the scale definitions and parameter files for narrow gauge definitions.
+As customary '.5' or the corresponding gauge in inches eg. 30 is used instead.
+Layouts using the old definition can be still be loaded. Use the 'Layout Parameter' dialog to
+set the updated definition.
+
+== Bugs fixed ==
+
+The following bugs have been fixed with this release:
+* Fix I18N on Windows
+* Fix bug 48: created invalid XPMs when many colors were used
+* Windows: associate application icon to xtc files
+* Fixed installation problem on Windows 7 when profile directory did not exist
+* Add math library libm to link library list.
+* sscanf extra format string parameter removed
+* Changed the font size used to print XtrackCAD in the engineering data box.
+* Update in app/README - correct instructions for Mercurial access
+* Fixed bug 3121382 - made menu item and dialog box labeling consistent for custom management
+* Fix bug 3310506, 3121372 (partly) - Minimum gauge is persisted, gauge is automatically selected in Layout Options
+* Fixed bug 3524218: print scale is shown correctly on print out.
+* Fixed bug 3468014 - build instructions for OSX in README have been updated
+* Fixed bug 3535258 - Broken PostScript in German locale
+* Fixed bug 3375218 - Odometer Reads A Multiple Of Locos
+* Fixed MSVC compile problem and added missing function to mswlib
+* Updated doxygen configuration file to doxygen version 1.8.2
+* Added code to properly determine the postscript fonts occurring in a document.
+* Fixed the syntax of the Document Structure Comments.
+* Circle line tangent/center were interchanged
+* Fix cairo text drawing bugs by forcing painting with frequent redraws.
+* Locale prefix change to conform to FHS (tracker bug 3049900)
+* Internationalization support added for help button text.
+* FIX: replaced hard-coded XTRKCAD_LOCALE_DIR path with 'locale' based on application library directory (XTRKCAD_LOCALE_DIR is defined at makefiles generation time and does not reflect the place where the application is actually installed)
+* FIX: now it should work with CMake-2.8.1
+* Get command line parameter handling correct
+* make load last layout option work
+* Pango version check at compile time
+* Block and Switchmotor updates
+* FIX: "Gauge" translation support
+* FIX: application crash due to a double value used as a "%*" sprintf. scenario is "Manage" -> "Parts List..." -> "Price" (checkbox).
+* Bug fix for setting the minimum radius
+* FIX: hotbar redraw too slow under gtk-quartz
+* FIX: linux still crashed due to a cairo context access after its drawable destruction
+* FIX: workaround for OSX with GTK-Quartz -> pixmaps are not rendered when using the mask; and replaced gtk_pixmap_new deprecated function with gtk_image_new_from_pixmap
+* FIX: crash when displaying a non utf8 string in balloon help
+* FIX: warning removed: pointer targets in passing argument 1 of 'strcpy' differ in signedness
+* FIX: removed GTK run-time references to /opt/local in root directory
+* FIX: removed remained Xlib dependencies and added gtk configuration files when generating the OSX bundle
+* FIX: image in about dialog box was not being displayed
+* FIX: deallocate PangoFontDescription using the right function
+* FIX: EXC_BAD_ACCESS when displaying about dialog
+* ENH: replace the old font select dialog with the GTK standard one, and some code cleanup
+* FIX - text in layout and selection were not aligned
+* New 'About' and new icons
+* Add source for new button icons
+* LINUX Desktop File
+* New application icon
+* Improved support for bitmaps
+* New tip of the day icon
+* Enhanced bitmap display control
+* Improve internationalization support, use simple gettext on Win32
+
+= Building =
+== Overview ==
+
+The following instructions detail building XTrackCAD using CMake. CMake is a
+cross-platform build system, available at http://www.cmake.org, that can be
+used to generate builds for a variety of build tools ranging from "make" to
+Visual Studio and XCode. Using CMake you can build XTrackCAD on Windows,
+GNU/Linux, and Mac OSX using the build tool(s) of your choice.
+
+=== Building XTrackCAD on GNU/Linux ===
+
+* Obtain the current sources from Mercurial; I assume that they are stored locally at
+ "~/src/xtrkcad".
+ Note that the correct URL for read-only access to Mercurial is\\
+ {{{http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad}}}
+* Create a separate build directory; for these instructions I assume that
+ your build directory is "~/build/xtrkcad".
+* Run CMake from the build directory, passing it the path to the source
+ directory:
+
+ $ cd ~/build/xtrkcad
+ $ ccmake ~/src/xtrkcad
+
+* Press the "c" key to configure the build. After a few moments you will see
+ four options to configure: CMAKE_BUILD_TYPE, CMAKE_INSTALL_PREFIX,
+ XTRKCAD_USE_GTK, and XTRKCAD_USE_GTK_CAIRO.
+* Use CMAKE_BUILD_TYPE to control the build type. Enter "Debug" for a debug
+ build, "Release" for a release build, etc.
+* Use CMAKE_INSTALL_PREFIX to control where the software will be installed.
+ For this example, I assume "~/install/xtrkcad".
+* Use XTRKCAD_USE_GETTEXT to add new locales (language translations). Choose
+ "OFF" to use XTrackCAD's default language (English). Refer to
+ http://www.xtrkcad.org/Wikka/Internationalization for additional information.
+* Use XTRKCAD_USE_GTK to control the user-interface back-end. Choose "OFF"
+ for Windows, "ON" for all other platforms.
+* Use XTRKCAD_USE_GTK_CAIRO to enable optional high-quality antialiased
+ Cairo rendering for the GTK back-end. This option has no effect unless you are
+ using the GTK back-end.
+* Use XTRKCAD_USE_DOXYGEN to enable the production of type, function, etc.,
+ documentation from the the source code. Requires doxygen if enabled.
+ Enable if and only if you intend to hack on the code.
+* If you made any changes, press the "c" key again to update your new
+ configuration.
+* Once everything is configured to your satisfaction, press the "g" key to
+ generate makefiles for your build.
+* Compile XTrkCad using your new build:
+
+ ##$ make##
+
+* Install the new binary:
+
+ ##$ make install##
+
+* Run the installed binary:
+
+ ##$ ~/install/xtrkcad/bin/xtrkcad##
+
+* If XTRKCAD_USE_DOXYGEN was enabled:
+
+ ##$ make docs-doxygen##
+
+ to create the internals documentation. Read this documentation by pointing
+ your web browser at ~/build/xtrkcad/docs/doxygen/html/index.html.
+
+=== Building XTrackCAD on Mac OSX ===
+
+* You will need to install the following dependencies - I recommend using
+ http://www.macports.org to obtain them:
+ o GTK2
+ o webkit
+ o gnome-icon-theme
+* Once the prerequisites are installed the build instructions are the same
+ as for the GNU/Linux build, above.
+* Remember that to run XTrackCAD on OSX, you need to have X11 running with
+ your DISPLAY set.
+
+=== Building XTrackCAD on Windows ===
+
+* Obtain the current sources from Mercurial; I assume that they are stored locally at
+ "c:/src/xtrkcad".
+ Note that the correct URL for read-only access to Mercurial is\\
+ {{{http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad}}}
+* Use the Windows Start menu to run CMake.
+* Specify the source and build directories in the CMake window. You must
+ provide a build directory outside the source tree - I use "c:/build/xtrkcad".
+* Press the "Configure" button to configure the build. You will be prompted
+ for the type of build to generate. Choose your desired tool - I used "Visual
+ Studio 10". After a few moments you will see three options to
+ configure: CMAKE_INSTALL_PREFIX, XTRKCAD_USE_GTK, and XTRKCAD_USE_GTK_CAIRO.
+* Use CMAKE_INSTALL_PREFIX to control where the software will be installed.
+ The default "c:/Program Files/XTrkCAD" is a good choice.
+* Use XTRKCAD_USE_GETTEXT to add new locales (language translations). Choose
+ "OFF" to use XTrackCAD's default language (English). Refer to
+ http://www.xtrkcad.org/Wikka/Internationalization for additional information.
+* Use XTRKCAD_USE_GTK to control the user-interface back-end. Choose "OFF"
+ for Windows.
+* Use XTRKCAD_USE_GTK_CAIRO to enable optional high-quality antialiased
+ Cairo rendering for the GTK back-end. This option has no effect unless you are
+ using the GTK back-end.
+* Use XTRKCAD_USE_DOXYGEN to enable the production of type, function, etc.,
+ documentation from the the source code. Requires doxygen if enabled.
+ Enable if and only if you intend to hack on the code.
+* If you made any changes, press the "Configure" button again to update your
+ new configuration.
+* Once everything is configured to your satisfaction, press the "OK" button
+ to generate project files for your build.
+* Compile XTrackCad using the new project files. For example, start MSVC and
+ open the "XTrkCAD.sln" solution file which is located in your build directory.
+* Build the "BUILD_ALL" project to build the software.
+* Build the "INSTALL" project to install the software.
+* Run XTrackCAD by double-clicking its icon located in the install directory -
+ for example: c:/Program Files/XTrkCAD/bin/xtrkcad.exe.
+
+== Where to go for support ==
+
+The following web addresses will be helpful for any questions or bug
+reports
+
+[[http://groups.yahoo.com/projects/XTrkCad | The Yahoo!Group mailing list]]\\
+[[http://www.xtrackcad.org/ | The project website for the open source development]]\\
+[[http://www.sourceforge.net/groups/xtrkcad-fork/ | The official Sourceforge site]]\\
+
+Thanks for your interest in XTrackCAD.
diff --git a/app/lib/Readme.txt b/app/lib/Readme.txt
new file mode 100644
index 0000000..619662e
--- /dev/null
+++ b/app/lib/Readme.txt
@@ -0,0 +1,330 @@
+ XTrackCAD 4.2.0
+
+This file contains installation instructions and up-to-date
+information regarding XTrackCad.
+
+ Contents
+
+ - About XTrackCad
+ - License Information
+ - New features in this release
+ - Installation
+ - Upgrading from earlier releases
+ - Bugs fixed
+ - Building
+ - Where to go for support
+
+ About XTrackCad
+
+XTrackCad is a powerful CAD program for designing Model Railroad
+layouts.
+
+Some highlights:
+
+ - Easy to use.
+ - Supports any scale.
+ - Supplied with parameter libraries for many popular brands of
+ turnouts, plus the capability to define your own.
+ - Automatic easement (spiral transition) curve calculation.
+ - Extensive help files and video-clip demonstration mode.
+
+Availability: XTrkCad Fork is a project for further development
+of the original XTrkCad software. See the project
+homepage at http://www.xtrackcad.org/ for news and current releases.
+
+ License Information
+
+Copying:
+
+XTrackCad is copyrighted by Dave Bullis and Martin Fischer and
+licensed as free software under the terms of the GNU General Public
+License v2 which you can find in the file COPYING.
+
+ New features in this release
+
+ - New and updated parameter files and layout examples
+ - Apply user preferences for dimensions to elevations
+ - Add ability to update color of Text in properties
+ - Fix compile problem on FreeBSD
+ - Fix Oracle Solaris Studio 12.3 warnings
+ - partially completed Brazilian Portuguese translation (57%)
+ - Improve German translations
+ - Merged webkit help system from Debian
+ - Update help CSS to the Wiki's new default look
+
+ Installation
+
+ Windows
+
+XTrackCad has only been tested on Windows 7.
+
+The MS-Windows version of XTrackCad is shipped as a
+self-extracting/ self-installing program using the NSIS Installer
+from Nullsoft Inc.
+
+Using Windows Explorer, locate the directory in which you downloaded
+or copied your new version of XTrackCAD.
+
+Start the installation program by double clicking on the
+xtrkcad-setup-4.2.0.exe file icon.
+
+Follow the steps in the installation program.
+
+The installation lets you define the directory into which
+XTrackCAD is installed. The directory is created automatically if it
+doesn't already exist.
+
+A program folder named XTrackCAD 4.2.0 will be created
+during the installation process. This folder contains the program,
+documentation, parameter and example files. An existing installation
+of earlier versions of XTrackCad is not overwritten.
+
+A new program group named XTrackCad 4.2.0 will be
+created in the Start menu.
+
+ Linux
+
+XTrackCAD for LINUX is shipped as a self-extracting archive
+(executable). You will need libc6, X11R6, GTK+2.0, webkitgtk.
+
+ Installing from the self-extracting archive.
+
+After downloading open a command line then
+
+./xtrkcad-setup-4.2.0.x86_64.sh --prefix=/usr/local --exclude-subdir
+
+This will install the executable in /usr/local/bin. A directory named
+xtrkcad will be created in /usr/local/share and all files will be
+unpacked into it.
+
+If you install XTrackCAD into another directory, set
+the XTRKCADLIB environment variable to point to that directory.
+
+ Release Info
+
+ Upgrade Information
+
+In order to prevent problems when moving files between different
+platforms, the symbol '' was removed from the scale definitions and
+parameter files for narrow gauge definitions. As customary '.5' or
+the corresponding gauge in inches eg. 30 is used instead. Layouts
+using the old definition can be still be loaded. Use the 'Layout
+Parameter' dialog to set the updated definition.
+
+ Bugs fixed
+
+The following bugs have been fixed with this release:
+
+ - Fix I18N on Windows
+ - Fix bug 48: created invalid XPMs when many colors were used
+ - Windows: associate application icon to xtc files
+ - Fixed installation problem on Windows 7 when profile directory
+ did not exist
+ - Add math library libm to link library list.
+ - sscanf extra format string parameter removed
+ - Changed the font size used to print XtrackCAD in
+ the engineering data box.
+ - Update in app/README - correct instructions for Mercurial
+ access
+ - Fixed bug 3121382 - made menu item and dialog box labeling
+ consistent for custom management
+ - Fix bug 3310506, 3121372 (partly) - Minimum gauge is persisted,
+ gauge is automatically selected in Layout Options
+ - Fixed bug 3524218: print scale is shown correctly on print out.
+ - Fixed bug 3468014 - build instructions for OSX in README have
+ been updated
+ - Fixed bug 3535258 - Broken PostScript in German
+ locale
+ - Fixed bug 3375218 - Odometer Reads A Multiple Of Locos
+ - Fixed MSVC compile problem and added missing function to mswlib
+ - Updated doxygen configuration file to doxygen version 1.8.2
+ - Added code to properly determine the postscript fonts occurring
+ in a document.
+ - Fixed the syntax of the Document Structure Comments.
+ - Circle line tangent/center were interchanged
+ - Fix cairo text drawing bugs by forcing painting with frequent
+ redraws.
+ - Locale prefix change to conform to FHS (tracker bug 3049900)
+ - Internationalization support added for help button text.
+ - FIX: replaced hard-coded XTRKCAD_LOCALE_DIR path with 'locale'
+ based on application library directory (XTRKCAD_LOCALE_DIR is
+ defined at makefiles generation time and does not reflect the
+ place where the application is actually installed)
+ - FIX: now it should work with CMake-2.8.1
+ - Get command line parameter handling correct
+ - make load last layout option work
+ - Pango version check at compile time
+ - Block and Switchmotor updates
+ - FIX: "Gauge" translation support
+ - FIX: application crash due to a double value used as a "%*"
+ sprintf. scenario is "Manage" -> "Parts List..." -> "Price"
+ (checkbox).
+ - Bug fix for setting the minimum radius
+ - FIX: hotbar redraw too slow under gtk-quartz
+ - FIX: linux still crashed due to a cairo context access after
+ its drawable destruction
+ - FIX: workaround for OSX with GTK-Quartz -> pixmaps are not
+ rendered when using the mask; and replaced gtk_pixmap_new
+ deprecated function with gtk_image_new_from_pixmap
+ - FIX: crash when displaying a non utf8 string in balloon help
+ - FIX: warning removed: pointer targets in passing argument 1 of
+ 'strcpy' differ in signedness
+ - FIX: removed GTK run-time references to /opt/local in root
+ directory
+ - FIX: removed remained Xlib dependencies and added gtk
+ configuration files when generating the OSX bundle
+ - FIX: image in about dialog box was not being displayed
+ - FIX: deallocate PangoFontDescription
+ using the right function
+ - FIX: EXC_BAD_ACCESS when displaying about dialog
+ - ENH: replace the old font select dialog with the GTK standard
+ one, and some code cleanup
+ - FIX - text in layout and selection were not aligned
+ - New 'About' and new icons
+ - Add source for new button icons
+ - LINUX Desktop File
+ - New application icon
+ - Improved support for bitmaps
+ - New tip of the day icon
+ - Enhanced bitmap display control
+ - Improve internationalization support, use simple gettext on
+ Win32
+
+ Building
+
+ Overview
+
+The following instructions detail building XTrackCAD
+using CMake. CMake is a cross-platform build system, available at
+http://www.cmake.org, that can be used to generate builds for a
+variety of build tools ranging from "make" to Visual Studio and
+XCode. Using CMake you can build XTrackCAD on Windows,
+GNU/Linux, and Mac OSX using the build tool(s) of your choice.
+
+ Building XTrackCAD on GNU/Linux
+
+ - Obtain the current sources from Mercurial; I assume that they are
+ stored locally at "/src/xtrkcad". Note that the correct URL for
+ read-only access to Mercurial is
+
+ http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad
+
+ - Create a separate build directory; for these instructions I
+ assume that your build directory is "/build/xtrkcad".
+ - Run CMake from the build directory, passing it the path to the
+ source directory:
+
+$ cd /build/xtrkcad $ ccmake /src/xtrkcad
+
+ - Press the "c" key to configure the build. After a few moments you
+ will see four options to configure: CMAKE_BUILD_TYPE,
+ CMAKE_INSTALL_PREFIX, XTRKCAD_USE_GTK, and XTRKCAD_USE_GTK_CAIRO.
+ - Use CMAKE_BUILD_TYPE to control the build type. Enter "Debug"
+ for a debug build, "Release" for a release build, etc.
+ - Use CMAKE_INSTALL_PREFIX to control where the software will be
+ installed. For this example, I assume "/install/xtrkcad".
+ - Use XTRKCAD_USE_GETTEXT to add new locales (language
+ translations). Choose "OFF" to use XTrackCAD's
+ default language (English). Refer to
+ http://www.xtrkcad.org/Wikka/Internationalization for additional
+ information.
+ - Use XTRKCAD_USE_GTK to control the user-interface back-end.
+ Choose "OFF" for Windows, "ON" for all other platforms.
+ - Use XTRKCAD_USE_GTK_CAIRO to enable optional high-quality
+ antialiased Cairo rendering for the GTK back-end. This option has
+ no effect unless you are using the GTK back-end.
+ - Use XTRKCAD_USE_DOXYGEN to enable the production of type,
+ function, etc., documentation from the the source code. Requires
+ doxygen if enabled. Enable if and only if you intend to hack on
+ the code.
+ - If you made any changes, press the "c" key again to update your
+ new configuration.
+ - Once everything is configured to your satisfaction, press the
+ "g" key to generate makefiles for your build.
+ - Compile XTrkCad using your new build:
+
+$ make
+
+ - Install the new binary:
+
+$ make install
+
+ - Run the installed binary:
+
+$ /install/xtrkcad/bin/xtrkcad
+
+ - If XTRKCAD_USE_DOXYGEN was enabled:
+
+$ make docs-doxygen
+
+to create the internals documentation. Read this documentation by
+pointing your web browser at
+/build/xtrkcad/docs/doxygen/html/index.html.
+
+ Building XTrackCAD on Mac OSX
+
+ - You will need to install the following dependencies - I recommend
+ using http://www.macports.org to
+ obtain them: o GTK2 o webkit o gnome-icon-theme
+ - Once the prerequisites are installed the build instructions are
+ the same as for the GNU/Linux build, above.
+ - Remember that to run XTrackCAD on OSX, you need
+ to have X11 running with your DISPLAY set.
+
+ Building XTrackCAD on Windows
+
+ - Obtain the current sources from Mercurial; I assume that they are
+ stored locally at "c:/src/xtrkcad". Note that the correct URL for
+ read-only access to Mercurial is
+
+ http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad
+
+ - Use the Windows Start menu to run CMake.
+ - Specify the source and build directories in the CMake window.
+ You must provide a build directory outside the source tree - I use
+ "c:/build/xtrkcad".
+ - Press the "Configure" button to configure the build. You will
+ be prompted for the type of build to generate. Choose your desired
+ tool - I used "Visual Studio 10". After a few moments you will see
+ three options to configure: CMAKE_INSTALL_PREFIX, XTRKCAD_USE_GTK,
+ and XTRKCAD_USE_GTK_CAIRO.
+ - Use CMAKE_INSTALL_PREFIX to control where the software will be
+ installed. The default "c:/Program Files/XTrkCAD" is a good
+ choice.
+ - Use XTRKCAD_USE_GETTEXT to add new locales (language
+ translations). Choose "OFF" to use XTrackCAD's
+ default language (English). Refer to
+ http://www.xtrkcad.org/Wikka/Internationalization for additional
+ information.
+ - Use XTRKCAD_USE_GTK to control the user-interface back-end.
+ Choose "OFF" for Windows.
+ - Use XTRKCAD_USE_GTK_CAIRO to enable optional high-quality
+ antialiased Cairo rendering for the GTK back-end. This option has
+ no effect unless you are using the GTK back-end.
+ - Use XTRKCAD_USE_DOXYGEN to enable the production of type,
+ function, etc., documentation from the the source code. Requires
+ doxygen if enabled. Enable if and only if you intend to hack on
+ the code.
+ - If you made any changes, press the "Configure" button again to
+ update your new configuration.
+ - Once everything is configured to your satisfaction, press the
+ "OK" button to generate project files for your build.
+ - Compile XTrackCad using the new project files.
+ For example, start MSVC and open the "XTrkCAD.sln" solution file
+ which is located in your build directory.
+ - Build the "BUILD_ALL" project to build the software.
+ - Build the "INSTALL" project to install the software.
+ - Run XTrackCAD by double-clicking its icon located
+ in the install directory - for example: c:/Program
+ Files/XTrkCAD/bin/xtrkcad.exe.
+
+ Where to go for support
+
+The following web addresses will be helpful for any questions or bug
+reports
+
+ - The Yahoo!Group mailing list
+ - The project website for the open source development
+ - The official Sourceforge site
+
+Thanks for your interest in XTrackCAD. \ No newline at end of file
diff --git a/app/lib/demos/CMakeLists.txt b/app/lib/demos/CMakeLists.txt
new file mode 100644
index 0000000..712902c
--- /dev/null
+++ b/app/lib/demos/CMakeLists.txt
@@ -0,0 +1,5 @@
+FILE(GLOB DEMO_FILES *.xtr)
+INSTALL(
+ FILES ${DEMO_FILES}
+ DESTINATION ${XTRKCAD_SHARE_INSTALL_DIR}/demos
+ )
diff --git a/app/lib/demos/dmadjend.xtr b/app/lib/demos/dmadjend.xtr
new file mode 100644
index 0000000..5e918fa
--- /dev/null
+++ b/app/lib/demos/dmadjend.xtr
@@ -0,0 +1,643 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+STRAIGHT 1 DEMO 1
+ E 16.166667 2.333333 260.498723
+ E 36.083333 5.666667 80.498723
+ END
+TURNOUT 2 DEMO 1 14.750000 9.333333 -16.389478 "Peco-55 Medium Right SL-E395F"
+ E 14.750000 9.333333 253.610522
+ E 19.935373 10.858435 73.610522
+ E 20.049085 10.347771 83.296522
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0 4.251000 -0.331000 5.370000 -0.522000
+ END
+CURVE 3 DEMO 1 7.500000 8.333333 6.000000
+ E 13.500000 8.333333 0.000076
+ E 7.499984 2.333333 270.000000
+ END
+REDRAW
+RESET
+MESSAGE
+The unconnected End-Points of a straight or curved track can be changed with the 'Modify Track' command.
+END
+STEP
+COMMAND Modify
+MOUSE 2 35.917 5.917
+MESSAGE
+_________________________________________
+
+The End-Point of a straight track is selected and then Left-Dragged to change its length.
+END
+BIGPAUSE
+MOUSE 3 35.833 5.917
+MOUSE 3 36.750 6.167
+PAUSE 1000
+MOUSE 3 36.750 6.167
+MOUSE 3 16.750 2.750
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+Watch what happens if you try to drag the selected End-Point beyond the far End-Point.
+
+The length of the straight track is determined by the distance from the far End-Point and the cursor.
+END
+BIGPAUSE
+MOUSE 3 16.167 2.667
+MOUSE 3 10.583 1.500
+PAUSE 820
+MOUSE 3 10.583 1.500
+MOUSE 4 34.333 5.917
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+A curved track is selected and it's new End-Point is determined by the angle to the cursor.
+END
+STEP
+MOUSE 2 13.67 8.100
+PAUSE 500
+MOUSE 3 13.67 8.100
+PAUSE 50
+MOUSE 3 13.333 8.083
+PAUSE 60
+MOUSE 3 13.333 8.000
+PAUSE 50
+MOUSE 3 13.250 7.833
+PAUSE 60
+MOUSE 3 13.167 7.667
+PAUSE 50
+MOUSE 3 13.167 7.500
+PAUSE 60
+MOUSE 3 13.000 7.333
+PAUSE 50
+MOUSE 3 13.000 7.167
+PAUSE 60
+MOUSE 3 12.833 6.917
+PAUSE 50
+MOUSE 3 12.667 6.667
+PAUSE 60
+MOUSE 3 12.667 6.417
+PAUSE 50
+MOUSE 3 12.500 6.167
+PAUSE 60
+MOUSE 3 12.333 5.833
+PAUSE 50
+MOUSE 3 12.167 5.417
+PAUSE 60
+MOUSE 3 12.000 5.333
+PAUSE 50
+MOUSE 3 12.000 5.083
+PAUSE 60
+MOUSE 3 11.833 5.000
+PAUSE 50
+MOUSE 3 11.667 4.667
+PAUSE 60
+MOUSE 3 11.500 4.500
+MOUSE 3 11.333 4.333
+PAUSE 110
+MOUSE 3 11.333 4.167
+PAUSE 380
+MOUSE 3 11.333 4.250
+PAUSE 60
+MOUSE 3 11.333 4.333
+PAUSE 50
+MOUSE 3 11.333 4.417
+PAUSE 60
+MOUSE 3 11.500 4.500
+PAUSE 50
+MOUSE 3 11.583 4.667
+PAUSE 50
+MOUSE 3 11.750 5.000
+PAUSE 60
+MOUSE 3 11.917 5.083
+PAUSE 50
+MOUSE 3 12.000 5.333
+PAUSE 60
+MOUSE 3 12.167 5.417
+PAUSE 50
+MOUSE 3 12.250 5.667
+PAUSE 60
+MOUSE 3 12.333 5.750
+MOUSE 3 12.500 6.000
+PAUSE 50
+MOUSE 3 12.583 6.167
+PAUSE 110
+MOUSE 3 12.750 6.500
+MOUSE 3 12.917 6.833
+PAUSE 60
+MOUSE 3 13.083 7.083
+PAUSE 50
+MOUSE 3 13.167 7.333
+PAUSE 60
+MOUSE 3 13.250 7.417
+PAUSE 50
+MOUSE 3 13.333 7.667
+PAUSE 60
+MOUSE 3 13.333 7.833
+PAUSE 50
+MOUSE 3 13.417 8.083
+PAUSE 60
+MOUSE 3 13.500 8.333
+PAUSE 50
+MOUSE 3 13.500 8.667
+PAUSE 60
+MOUSE 3 13.500 9.000
+PAUSE 50
+MOUSE 3 13.500 9.167
+PAUSE 60
+MOUSE 3 13.500 9.417
+PAUSE 50
+MOUSE 3 13.500 9.750
+PAUSE 60
+MOUSE 3 13.417 10.000
+PAUSE 50
+MOUSE 3 13.333 10.167
+PAUSE 60
+MOUSE 3 13.333 10.417
+PAUSE 50
+MOUSE 3 13.167 10.500
+PAUSE 60
+MOUSE 3 13.000 10.667
+PAUSE 50
+MOUSE 3 13.000 10.833
+PAUSE 60
+MOUSE 3 12.917 10.833
+PAUSE 50
+MOUSE 3 12.833 10.917
+PAUSE 60
+MOUSE 3 12.667 11.000
+PAUSE 50
+MOUSE 3 12.500 11.000
+PAUSE 60
+MOUSE 3 12.167 11.167
+PAUSE 50
+MOUSE 3 12.000 11.333
+PAUSE 110
+MOUSE 3 11.917 11.333
+PAUSE 60
+MOUSE 3 11.833 11.500
+PAUSE 50
+MOUSE 3 11.667 11.500
+PAUSE 60
+MOUSE 3 11.667 11.667
+PAUSE 50
+MOUSE 3 11.500 11.667
+PAUSE 60
+MOUSE 3 11.333 11.667
+PAUSE 50
+MOUSE 3 11.167 11.917
+PAUSE 60
+MOUSE 3 11.000 12.000
+PAUSE 110
+MOUSE 3 10.833 12.083
+PAUSE 50
+MOUSE 3 10.667 12.167
+PAUSE 60
+MOUSE 3 10.333 12.333
+MOUSE 3 10.250 12.333
+PAUSE 110
+MOUSE 3 10.000 12.500
+PAUSE 50
+MOUSE 3 9.833 12.583
+PAUSE 60
+MOUSE 3 9.667 12.667
+PAUSE 50
+MOUSE 3 9.417 12.750
+PAUSE 60
+MOUSE 3 9.333 12.833
+PAUSE 50
+MOUSE 3 9.083 13.000
+PAUSE 60
+MOUSE 3 8.917 13.000
+PAUSE 50
+MOUSE 3 8.667 13.167
+PAUSE 60
+MOUSE 3 8.500 13.333
+PAUSE 160
+MOUSE 3 8.417 13.333
+PAUSE 60
+MOUSE 3 8.167 13.333
+PAUSE 50
+MOUSE 3 7.333 13.333
+PAUSE 60
+MOUSE 3 7.000 13.250
+PAUSE 110
+MOUSE 3 7.000 13.167
+PAUSE 50
+MOUSE 3 6.750 13.000
+PAUSE 60
+MOUSE 3 6.333 12.917
+PAUSE 100
+MOUSE 3 6.333 12.833
+PAUSE 60
+MOUSE 3 6.333 12.750
+PAUSE 50
+MOUSE 3 6.000 12.667
+PAUSE 110
+MOUSE 3 5.750 12.417
+PAUSE 60
+MOUSE 3 5.667 12.333
+PAUSE 50
+MOUSE 3 5.500 12.167
+PAUSE 60
+MOUSE 3 5.333 12.000
+PAUSE 50
+MOUSE 3 5.167 11.833
+PAUSE 60
+MOUSE 3 5.000 11.500
+PAUSE 50
+MOUSE 3 4.833 11.333
+PAUSE 110
+MOUSE 3 4.667 11.000
+PAUSE 60
+MOUSE 3 4.417 10.667
+PAUSE 50
+MOUSE 3 4.333 10.500
+PAUSE 110
+MOUSE 3 4.167 10.083
+PAUSE 60
+MOUSE 3 4.000 9.750
+PAUSE 50
+MOUSE 3 3.833 9.417
+PAUSE 60
+MOUSE 3 3.750 9.167
+PAUSE 50
+MOUSE 3 3.667 8.833
+PAUSE 110
+MOUSE 3 3.500 8.500
+PAUSE 60
+MOUSE 3 3.500 8.250
+PAUSE 50
+MOUSE 3 3.333 8.000
+PAUSE 60
+MOUSE 3 3.333 7.667
+PAUSE 110
+MOUSE 3 3.333 7.417
+PAUSE 50
+MOUSE 3 3.250 7.167
+PAUSE 60
+MOUSE 3 3.167 6.917
+PAUSE 110
+MOUSE 3 3.167 6.500
+PAUSE 50
+MOUSE 3 3.167 6.250
+PAUSE 60
+MOUSE 3 3.167 6.000
+PAUSE 110
+MOUSE 3 3.167 5.833
+PAUSE 50
+MOUSE 3 3.167 5.500
+PAUSE 60
+MOUSE 3 3.167 5.333
+PAUSE 50
+MOUSE 3 3.250 5.167
+PAUSE 110
+MOUSE 3 3.333 4.917
+PAUSE 60
+MOUSE 3 3.500 4.667
+PAUSE 50
+MOUSE 3 3.500 4.583
+PAUSE 110
+MOUSE 3 3.750 4.417
+PAUSE 60
+MOUSE 3 4.167 4.083
+PAUSE 50
+MOUSE 3 4.333 4.000
+PAUSE 110
+MOUSE 3 4.500 3.833
+PAUSE 60
+MOUSE 3 4.667 3.667
+PAUSE 50
+MOUSE 3 5.000 3.583
+PAUSE 60
+MOUSE 3 5.167 3.500
+PAUSE 110
+MOUSE 3 5.333 3.500
+PAUSE 50
+MOUSE 3 5.500 3.417
+PAUSE 60
+MOUSE 3 5.667 3.333
+PAUSE 110
+MOUSE 3 5.833 3.333
+PAUSE 50
+MOUSE 3 6.000 3.250
+PAUSE 60
+MOUSE 3 6.000 3.167
+PAUSE 110
+MOUSE 3 6.167 3.167
+PAUSE 110
+MOUSE 3 6.250 3.167
+PAUSE 50
+MOUSE 3 6.333 3.167
+PAUSE 60
+MOUSE 3 6.417 3.167
+PAUSE 100
+MOUSE 3 6.500 3.167
+PAUSE 60
+MOUSE 3 6.583 3.167
+PAUSE 50
+MOUSE 3 6.667 3.083
+PAUSE 110
+MOUSE 3 6.667 3.000
+PAUSE 60
+MOUSE 3 6.750 3.083
+PAUSE 50
+MOUSE 3 6.833 3.083
+PAUSE 660
+MOUSE 3 6.917 3.083
+PAUSE 110
+MOUSE 3 7.000 3.167
+PAUSE 440
+MOUSE 3 7.083 3.167
+PAUSE 110
+MOUSE 3 7.167 3.167
+MOUSE 3 7.250 3.167
+PAUSE 50
+MOUSE 3 7.333 3.167
+PAUSE 170
+MOUSE 3 7.417 3.167
+PAUSE 50
+MESSAGE
+_________________________________________
+
+It's possible to almost create a complete circle.
+If you drag the mouse beyond the start of the curve the track becomes very short.
+END
+STEP
+MOUSE 3 7.500 3.167
+MESSAGE
+_________________________________________
+
+Here you are warned that the track will be too short.
+END
+MOUSE 3 7.60 3.167
+BIGPAUSE
+MOUSE 3 8.417 3.167
+PAUSE 60
+MOUSE 3 8.417 3.250
+PAUSE 440
+MOUSE 3 8.500 3.250
+PAUSE 50
+MOUSE 3 8.500 3.333
+PAUSE 110
+MOUSE 3 8.583 3.333
+PAUSE 60
+MOUSE 3 8.667 3.333
+PAUSE 270
+MOUSE 3 8.750 3.333
+PAUSE 60
+MOUSE 3 8.833 3.333
+PAUSE 50
+MOUSE 3 8.833 3.417
+PAUSE 110
+MOUSE 3 8.833 3.500
+PAUSE 1610
+MOUSE 3 8.833 3.417
+PAUSE 60
+MOUSE 3 8.833 3.500
+PAUSE 110
+MOUSE 3 8.917 3.500
+PAUSE 60
+MOUSE 3 9.000 3.667
+PAUSE 50
+MOUSE 3 9.083 3.667
+PAUSE 60
+MOUSE 3 9.167 3.750
+PAUSE 50
+MOUSE 3 9.333 3.833
+PAUSE 60
+MOUSE 3 9.417 4.000
+PAUSE 50
+MOUSE 3 9.667 4.167
+MOUSE 3 10.000 4.333
+PAUSE 60
+MOUSE 3 10.167 4.500
+PAUSE 50
+MOUSE 3 10.333 4.667
+PAUSE 60
+MOUSE 3 10.583 4.667
+PAUSE 50
+MOUSE 3 10.833 4.833
+PAUSE 60
+MOUSE 3 11.083 5.000
+PAUSE 50
+MOUSE 3 11.750 5.083
+PAUSE 60
+MOUSE 3 11.917 5.167
+PAUSE 50
+MOUSE 3 12.250 5.333
+PAUSE 60
+MOUSE 3 12.417 5.333
+PAUSE 50
+MOUSE 3 12.667 5.333
+PAUSE 60
+MOUSE 3 12.917 5.333
+PAUSE 160
+MOUSE 3 12.917 5.417
+PAUSE 60
+MOUSE 3 13.083 5.500
+PAUSE 50
+MOUSE 3 13.333 5.667
+MOUSE 3 13.417 5.750
+PAUSE 220
+MOUSE 3 13.417 5.833
+PAUSE 60
+MOUSE 3 13.417 5.917
+PAUSE 50
+MOUSE 3 13.417 6.083
+MOUSE 3 13.500 6.167
+PAUSE 60
+MOUSE 3 13.583 6.167
+PAUSE 110
+MOUSE 3 13.500 6.333
+PAUSE 110
+MOUSE 3 13.500 6.417
+PAUSE 50
+MOUSE 3 13.500 6.500
+PAUSE 50
+MOUSE 3 13.500 6.667
+PAUSE 110
+MOUSE 3 13.500 6.750
+PAUSE 60
+MOUSE 3 13.583 6.833
+MOUSE 4 13.583 6.833
+MESSAGE
+_________________________________________
+
+If you move the cursor away from the curve, you will create a straight track tangent to the curve.
+END
+STEP
+MOUSE 2 13.50 6.8
+PAUSE 110
+MOUSE 3 13.50 7.0
+PAUSE 440
+MOUSE 3 13.500 7.2
+PAUSE 60
+MOUSE 3 13.750 7.4
+PAUSE 50
+MOUSE 3 14.083 7.6
+PAUSE 60
+MOUSE 3 14.333 7.8
+PAUSE 110
+MOUSE 3 15.000 7.833
+PAUSE 50
+MOUSE 3 15.500 7.667
+PAUSE 60
+MOUSE 3 16.000 7.583
+PAUSE 110
+MOUSE 3 16.250 7.583
+PAUSE 50
+MOUSE 3 16.500 7.417
+PAUSE 60
+MOUSE 3 16.583 7.417
+PAUSE 110
+MOUSE 3 16.750 7.417
+PAUSE 50
+MOUSE 3 16.750 7.417
+PAUSE 110
+MOUSE 3 16.833 7.417
+PAUSE 60
+MOUSE 3 17.000 7.417
+PAUSE 50
+MOUSE 3 17.333 7.583
+PAUSE 110
+MOUSE 3 17.500 7.833
+PAUSE 60
+MOUSE 3 17.667 8.083
+PAUSE 110
+MOUSE 3 17.750 8.333
+PAUSE 50
+MOUSE 3 17.917 8.833
+PAUSE 60
+MOUSE 3 18.000 9.667
+PAUSE 110
+MOUSE 3 18.083 10.500
+PAUSE 50
+MOUSE 3 18.083 11.000
+PAUSE 110
+MOUSE 3 17.917 11.417
+PAUSE 60
+MOUSE 3 17.667 11.667
+PAUSE 50
+MOUSE 3 17.167 12.083
+PAUSE 110
+MOUSE 3 16.000 12.583
+PAUSE 60
+MOUSE 3 14.917 13.167
+PAUSE 110
+MOUSE 3 13.917 13.583
+PAUSE 50
+MOUSE 3 13.417 13.833
+PAUSE 110
+MOUSE 3 13.000 14.000
+MOUSE 3 12.583 14.083
+PAUSE 110
+MOUSE 3 12.167 14.250
+PAUSE 60
+MOUSE 3 11.333 14.417
+PAUSE 50
+MOUSE 3 10.000 14.500
+PAUSE 110
+MOUSE 3 8.333 14.583
+PAUSE 60
+MOUSE 3 6.667 14.583
+PAUSE 110
+MOUSE 3 5.500 14.583
+PAUSE 50
+MOUSE 3 4.333 14.583
+PAUSE 110
+MOUSE 3 4.000 14.500
+PAUSE 50
+MOUSE 3 4.000 14.417
+PAUSE 110
+MOUSE 3 3.833 14.250
+PAUSE 60
+MOUSE 3 3.667 14.167
+PAUSE 110
+MOUSE 3 3.667 14.083
+PAUSE 50
+MOUSE 3 3.583 14.083
+PAUSE 110
+MOUSE 3 3.500 14.083
+PAUSE 220
+MOUSE 3 3.417 14.083
+PAUSE 60
+MOUSE 3 3.167 14.167
+PAUSE 110
+MOUSE 3 3.167 14.250
+PAUSE 50
+MOUSE 3 3.000 14.250
+PAUSE 110
+MOUSE 3 2.833 14.417
+PAUSE 60
+MOUSE 3 2.667 14.417
+PAUSE 110
+MOUSE 3 2.500 14.583
+PAUSE 50
+MOUSE 3 2.333 14.583
+PAUSE 110
+MOUSE 3 2.167 14.583
+PAUSE 60
+MOUSE 3 2.000 14.667
+PAUSE 110
+MOUSE 3 1.833 14.667
+PAUSE 50
+MOUSE 3 1.667 14.667
+PAUSE 110
+MOUSE 3 1.500 14.667
+PAUSE 60
+MOUSE 3 1.417 14.583
+PAUSE 110
+MOUSE 3 1.250 14.583
+PAUSE 50
+MOUSE 3 1.167 14.500
+PAUSE 110
+MOUSE 3 1.000 14.417
+PAUSE 940
+MOUSE 3 1.000 14.333
+MOUSE 4 1.000 14.333
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+If you adjust the End-Point of a turnout or sectional track the track is extended by a straight track segment.
+END
+STEP
+MOUSE 2 19.750 10.583
+MOUSE 4 28.583 13.500
+BIGPAUSE
+MOUSE 2 19.833 10.583
+MOUSE 4 28.583 12.083
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+You can change the radius of a Straight or Curved track that is connected at one End-Point by holding down the Shift key while dragging on it.
+END
+STEP
+KEYSTATE 2
+MOUSE 2 28 13
+KEYSTATE 2
+MOUSE 4 31 21
+MESSAGE
+_________________________________________
+
+This lets you change a Straight track into a Curved track (and vice versa) as well as changing the radius of a Curved track.
+END
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmbench.xtr b/app/lib/demos/dmbench.xtr
new file mode 100644
index 0000000..8fbf7f2
--- /dev/null
+++ b/app/lib/demos/dmbench.xtr
@@ -0,0 +1,70 @@
+# XTrkCad Version: 3.0.1, Date: Sat Sep 23 23:40:39 2000
+
+VERSION 10
+DEMOINIT
+ORIG 4.000 0.000 0.000
+PARAMETER display description-fontsize 64
+REDRAW
+RESET
+MESSAGE
+You can draw a variety of different types of benchwork:
+- rectangular (1x2, 2x4 etc)
+- L girders
+- T girders
+
+You can also draw them in different orientations.
+END
+STEP
+COMMAND DrawBench
+PARAMETER draw benchcolor 16760832
+PARAMETER draw benchlist 0 1"x1"
+PARAMETER draw benchorient 0 On Edge
+PARAMETER GROUP draw
+PARAMETER draw benchlist 12 L-2"x4"
+PARAMETER draw benchlist 16 L-3"x6"
+MESSAGE
+_________________________________________
+
+We will draw two 3x6 inch L-girders.
+END
+STEP
+MOUSE 2 0.000 2.000
+MOUSE 4 23.812 2.000
+PARAMETER draw benchcolor 16760832
+PARAMETER draw benchlist 16 L-3"x6"
+PARAMETER draw benchorient 0 Left
+PARAMETER GROUP draw
+MOUSE 2 0.000 10.250
+MOUSE 4 23.750 10.250
+PARAMETER draw benchcolor 16760832
+PARAMETER draw benchlist 16 L-3"x6"
+PARAMETER draw benchorient 0 Left
+PARAMETER GROUP draw
+MESSAGE
+_________________________________________
+
+The flange of the top L-Girders is on the outside edge of the girders. We want to change the girder so both flanges are on the inside.
+
+We will use the <Describe> command for this.
+END
+STEP
+COMMAND Describe
+MOUSE 2 12.312 10.500
+MOUSE 4 12.312 10.500
+MESSAGE
+_________________________________________
+
+Change the Orientation to Right.
+END
+STEP
+PARAMETER describe L2 1 Right
+PARAMETER describe ok
+RESET
+MESSAGE
+_________________________________________
+
+Now both flanges are on the inside of the two girders.
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmcancel.xtr b/app/lib/demos/dmcancel.xtr
new file mode 100644
index 0000000..edaef5c
--- /dev/null
+++ b/app/lib/demos/dmcancel.xtr
@@ -0,0 +1,112 @@
+VERSION 10
+DEMOINIT
+ORIG 6.000 0.000 0.000
+STRAIGHT 1 0 0 0 0 DEMO 2
+ E 5.333333 2.250000 270.000000
+ T 2 14.000000 2.250011 90.000000
+ END
+TURNOUT 2 0 0 0 0 DEMO 2 14.000000 2.250011 0 0.000000 "Peco-55 Med Left SL-E396F"
+ T 1 14.000000 2.250011 270.000000
+ T 3 19.405000 2.250011 90.000000
+ E 19.370000 2.772011 80.314000
+ D 0.172500 -1.261011
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 3 0 0 0 0 DEMO 2
+ E 28.166667 2.250000 90.000123
+ T 2 19.405000 2.250007 270.000123
+ END
+NOTE 4 0 0 0 16.666667 4.250000 0 69
+This is a note about something important
+but I can't remember what.
+ END
+DRAW 5 0 0 0 0 4.125000 5.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "This is some text"
+ END
+REDRAW
+RESET
+MESSAGE
+Pushing the <Describe> button will cancel any other command in progress.
+
+Here we will begin to create a Curved track which is a two step process.
+END
+STEP
+COMMAND CurveEndPt
+MOUSE 2 21.250 5.583
+MOUSE 4 32.333 5.750
+COMMAND Describe
+MESSAGE
+_________________________________________
+
+When we clicked on the <Describe> button, the current command was cancelled.
+
+When in <Describe> mode, selecting any object will print a description in the Status Bar and display a Dialog showing properties of the clicked-on object.
+END
+STEP
+MOUSE 2 11.333 2.167
+MOUSE 4 11.333 2.167
+MESSAGE
+_________________________________________
+
+Certain parameters of the object can be changed. In this case we'll change the Length
+END
+STEP
+#DESCRIBE Length 7.500
+PARAMETER describe F7 7.500
+MESSAGE
+_________________________________________
+
+Let's look at the Turnout...
+END
+BIGPAUSE
+MOUSE 2 18.083 2.250
+MOUSE 4 18.083 2.250
+MESSAGE
+and change the turnout Title.
+END
+STEP
+#DESCRIBE Name Medium Left
+#DESCRIBE Part No SL-E396F2
+PARAMETER describe S2 Medium Left
+PARAMETER describe S3 SL-E396F2
+STEP
+MOUSE 2 11.500 6.625
+MOUSE 4 11.500 6.625
+MESSAGE
+_________________________________________
+
+You can change the contents of Text...
+END
+STEP
+#DESCRIBE Text Goodbye
+PARAMETER describe S1 Goodbye
+BIGPAUSE
+MESSAGE
+and its size.
+END
+STEP
+#DESCRIBE Font Size 19
+PARAMETER describe LE1 -1 19
+STEP
+MESSAGE
+_________________________________________
+
+If you select a Note, the Description dialog appears which displays the contents of the note.
+END
+BIGPAUSE
+MOUSE 2 16.750 4.583
+PAUSE 50
+MOUSE 3 16.750 4.583
+MOUSE 4 16.750 4.583
+BIGPAUSE
+BIGPAUSE
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmcircle.xtr b/app/lib/demos/dmcircle.xtr
new file mode 100644
index 0000000..5d93443
--- /dev/null
+++ b/app/lib/demos/dmcircle.xtr
@@ -0,0 +1,51 @@
+VERSION 9
+DEMOINIT
+ORIG 12.000 0.000 0.000
+PARAMETER display description-fontsize 72
+REDRAW
+RESET
+MESSAGE
+Like the <Curve> track command, there are several ways to create a Circle track.
+
+The first is to specify a fixed radius and simply drag the Circle into position.
+
+We will change the Radius before proceeding.
+END
+STEP
+COMMAND CircleFixedRadius
+PARAMETER circle radius 10.000
+BIGPAUSE
+PARAMETER circle radius 12.000000
+MOUSE 2 20.500 11.500
+MOUSE 4 13.750 13.250
+PARAMETER circle radius 12.000
+RESET
+MESSAGE
+_________________________________________
+
+The next method is to drag from the edge of the Circle to the center.
+END
+STEP
+PARAMETER misc cmdUndo
+COMMAND CircleTangent
+PARAMETER circle radius 12.000
+MOUSE 2 12.000 1.750
+MOUSE 4 12.250 12.000
+PARAMETER circle radius 10.253
+MESSAGE
+_________________________________________
+
+The last is similar, but you drag from the center of the Circle to the edge.
+END
+STEP
+PARAMETER misc cmdUndo
+RESET
+COMMAND CircleCenter
+PARAMETER circle radius 10.253
+MOUSE 2 14.000 14.000
+MOUSE 4 5.750 5.250
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmconn1.xtr b/app/lib/demos/dmconn1.xtr
new file mode 100644
index 0000000..25c562e
--- /dev/null
+++ b/app/lib/demos/dmconn1.xtr
@@ -0,0 +1,230 @@
+VERSION 7
+DEMOINIT
+ORIG 8.000 0.000 0.000
+PARAMETER display description-fontsize 24
+TURNOUT 1 0 0 0 0 HO -1 6.842105 1.684210 0.000000 "Kato Unitrack #4-L Turnout 2-850"
+ T 11 6.842105 1.684210 270.000000
+ T 2 14.125570 1.684210 90.000000
+ T 10 13.891809 2.863926 71.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 7.283465 0.000000
+ C 0 0.000000 -21.654000 0.000000 21.654000 161.000000 19.000000
+ L 11579568 0.053333 0.000000 -0.723334 7.283465 -0.723334
+ A 11579568 0.053333 -20.930666 0.000000 21.654000 161.000000 19.000000
+ END
+TURNOUT 2 0 0 0 0 HO -1 14.125570 1.684210 0.000000 "Kato Unitrack S61L (incl w/#4 TO) "
+ T 1 14.125570 1.684210 270.000000
+ T 3 16.527145 1.684210 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.401575 0.000000
+ L 11579568 0.053333 0.000000 0.723334 2.401575 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 2.401575 -0.723334
+ END
+TURNOUT 3 0 0 0 0 HO -1 16.527145 1.684210 0.000000 "Kato Unitrack S114 (incl w/#4 TO) "
+ T 2 16.527145 1.684210 270.000000
+ T 12 21.015334 1.684210 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 4.488189 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.488189 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.488189 -0.723334
+ END
+TURNOUT 4 0 0 0 0 HO -1 34.716122 1.684210 0.000000 "Kato Unitrack S114 (incl w/#4 TO) "
+ T 13 34.716122 1.684210 270.000000
+ T 5 39.204311 1.684210 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 4.488189 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.488189 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.488189 -0.723334
+ END
+TURNOUT 5 0 0 0 0 HO -1 39.204311 1.684210 0.000000 "Kato Unitrack S61R (incl w/#4 TO) "
+ T 4 39.204311 1.684210 270.000000
+ T 6 41.605886 1.684210 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.401575 0.000000
+ L 11579568 0.053333 0.000000 0.723334 2.401575 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 2.401575 -0.723334
+ END
+TURNOUT 6 0 0 0 0 HO -1 48.889351 1.684210 180.000000 "Kato Unitrack #4-R Turnout 2-851"
+ T 16 48.889351 1.684210 90.000000
+ T 5 41.605886 1.684210 270.000000
+ T 7 41.839647 2.863926 289.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 7.283465 0.000000
+ C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 19.000000
+ L 11579568 0.053333 0.000000 0.723334 7.283465 0.723334
+ A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 19.000000
+ END
+TURNOUT 7 0 0 0 0 HO -1 40.576601 3.256112 15.500000 "Kato Unitrack R550-3.5 (incl w/#4 TO) "
+ T 8 40.576601 3.256112 285.500000
+ T 6 41.839647 2.863926 109.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 3.500000
+ A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 3.500000
+ A 11579568 0.053333 22.377334 0.000000 -21.654000 0.000000 3.500000
+ END
+TURNOUT 8 0 0 0 0 HO -1 34.789943 4.043642 0.000000 "Kato Unitrack R550-15.5 (incl w/#4 TO) "
+ T 14 34.789943 4.043642 270.000000
+ T 7 40.576601 3.256112 105.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 15.500000
+ A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 15.500000
+ A 11579568 0.053333 22.377334 0.000000 -21.654000 0.000000 15.500000
+ END
+TURNOUT 9 0 0 0 0 HO -1 15.302497 3.256113 344.500000 "Kato Unitrack R550-15.5 (incl w/#4 TO) "
+ E 15.302497 3.256113 254.500000
+ T 15 21.089155 4.043642 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 15.500000
+ A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 15.500000
+ A 11579568 0.053333 22.377334 0.000000 -21.654000 0.000000 15.500000
+ END
+TURNOUT 10 0 0 0 0 HO -1 13.891809 2.863926 341.000000 "Kato Unitrack R550-3.5 (incl w/#4 TO) "
+ T 1 13.891809 2.863926 251.000000
+ E 15.154856 3.256113 74.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 3.500000
+ A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 3.500000
+ A 11579568 0.053333 22.377334 0.000000 -21.654000 0.000000 3.500000
+ END
+TURNOUT 11 0 0 0 0 HO -1 6.842105 1.684210 180.000000 "Kato Unitrack Straight 6 7/8 2-130"
+ T 1 6.842105 1.684210 90.000000
+ E -0.008289 1.684210 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.850394 0.000000
+ L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334
+ END
+TURNOUT 12 0 0 0 0 HO -1 21.015334 1.684210 0.000000 "Kato Unitrack Straight 6 7/8 2-130"
+ T 3 21.015334 1.684210 270.000000
+ T 13 27.865728 1.684210 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.850394 0.000000
+ L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334
+ END
+TURNOUT 13 0 0 0 0 HO -1 27.865728 1.684210 0.000000 "Kato Unitrack Straight 6 7/8 2-130"
+ T 12 27.865728 1.684210 270.000000
+ T 4 34.716122 1.684210 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.850394 0.000000
+ L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334
+ END
+TURNOUT 14 0 0 0 0 HO -1 34.789943 4.043642 180.000000 "Kato Unitrack Straight 6 7/8 2-130"
+ T 8 34.789943 4.043642 90.000000
+ T 15 27.939549 4.043642 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.850394 0.000000
+ L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334
+ END
+TURNOUT 15 0 0 0 0 HO -1 27.939549 4.043642 180.000000 "Kato Unitrack Straight 6 7/8 2-130"
+ T 14 27.939549 4.043642 90.000000
+ T 9 21.089155 4.043642 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.850394 0.000000
+ L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334
+ END
+TURNOUT 16 0 0 0 0 HO -1 48.889351 1.684210 0.000000 "Kato Unitrack Straight 6 7/8 2-130"
+ T 6 48.889351 1.684210 270.000000
+ E 55.739745 1.684210 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.850394 0.000000
+ L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334
+ END
+REDRAW
+RESET
+MESSAGE
+We have built a siding using Sectional track and have 2 End-Points that don't line up and are not connected automatically when placing the sectional track.
+END
+STEP
+ORIG 1.000 12.000 2.000
+MESSAGE
+_________________________________________
+
+We use the <Connect> command to adjust neighboring tracks so the gap is closed.
+
+Note: the adjustments are only done on tracks which have only 1 or 2 connections. In this example the Turnouts would not be affected.
+END
+STEP
+COMMAND Connect
+MOUSE 2 14.840 3.213
+MOUSE 4 14.840 3.213
+MOUSE 2 15.560 3.373
+MOUSE 4 15.560 3.373
+MESSAGE
+_________________________________________
+
+And now the gap is closed.
+END
+STEP
+MESSAGE
+_________________________________________
+
+Other tracks have been shifted slightly to close the gap.
+END
+STEP
+ORIG 1 32 3
+MESSAGE
+_________________________________________
+
+You can see these slight mis-alignments.
+But they will have no effect when the layout is actually built.
+END
+BIGPAUSE
+ORIG 1 26 3
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+After working with Sectional track you might get to point where these mis-alignments have accumulated and you wish to remove them.
+You can remove these slight mis-alignments by tightening the tracks starting from a unconnected End-Point. Use Shift-Left-Click with the <Connect> command.
+
+First use the <Split> command to disconnect the tracks.
+END
+STEP
+COMMAND SplitTrack
+MOUSE 2 27.853 4.040
+MOUSE 4 27.853 4.040
+MESSAGE
+_________________________________________
+
+Then with the <Connect> command, Shift-Left-Click on the 2 End-Points.
+END
+STEP
+COMMAND Connect
+KEYSTATE 2
+MOUSE 2 27.680 4.053
+KEYSTATE 2
+MOUSE 4 27.680 4.053
+KEYSTATE 2
+MOUSE 2 27.933 4.080
+KEYSTATE 2
+MOUSE 4 27.933 4.080
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmconn2.xtr b/app/lib/demos/dmconn2.xtr
new file mode 100644
index 0000000..d233edc
--- /dev/null
+++ b/app/lib/demos/dmconn2.xtr
@@ -0,0 +1,242 @@
+VERSION 7
+DEMOINIT
+ORIG 8.000 5.000 0.000
+PARAMETER display description-fontsize 24
+TURNOUT 1 0 0 0 0 N -1 17.157895 20.894737 0.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 2 17.157895 20.894737 270.000000
+ T 8 24.061930 18.034992 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 2 0 0 0 0 N -1 10.253860 18.034992 315.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 3 10.253860 18.034992 225.000000
+ T 1 17.157895 20.894737 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 3 0 0 0 0 N -1 7.394115 11.130957 270.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 4 7.394115 11.130957 180.000000
+ T 2 10.253860 18.034992 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 4 0 0 0 0 N -1 10.253860 4.226922 225.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 5 10.253860 4.226922 135.000000
+ T 3 7.394115 11.130957 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 5 0 0 0 0 N -1 17.157895 1.367177 180.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 6 17.157895 1.367177 90.000000
+ T 4 10.253860 4.226922 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 6 0 0 0 0 N -1 24.061930 4.226922 135.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 7 24.061930 4.226922 45.000000
+ T 5 17.157895 1.367177 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 7 0 0 0 0 N -1 29.239955 9.404947 135.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 10 29.239955 9.404947 45.000000
+ T 6 24.061930 4.226922 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ L 11579568 0.053333 0.000000 0.473340 7.322834 0.473340
+ L 11579568 0.053333 0.000000 -0.473340 7.322834 -0.473340
+ END
+TURNOUT 8 0 0 0 0 N -1 29.239955 12.856966 225.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 9 29.239955 12.856966 135.000000
+ T 1 24.061930 18.034992 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ L 11579568 0.053333 0.000000 0.473340 7.322834 0.473340
+ L 11579568 0.053333 0.000000 -0.473340 7.322834 -0.473340
+ END
+TURNOUT 9 0 0 0 0 N -1 31.026851 11.070071 225.000000 "Kato Unitrack Straight 2 1/2 64mm 20-030"
+ T 12 31.026851 11.070071 135.000000
+ T 8 29.239955 12.856966 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.527052 0.000000
+ L 11579568 0.053333 0.000000 0.473340 2.527052 0.473340
+ L 11579568 0.053333 0.000000 -0.473340 2.527052 -0.473340
+ END
+TURNOUT 10 0 0 0 0 N -1 31.026851 11.191843 135.000000 "Kato Unitrack Straight 2 1/2 64mm 20-030"
+ T 11 31.026851 11.191843 45.000000
+ T 7 29.239955 9.404947 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.527052 0.000000
+ L 11579568 0.053333 0.000000 0.473340 2.527052 0.473340
+ L 11579568 0.053333 0.000000 -0.473340 2.527052 -0.473340
+ END
+TURNOUT 11 0 0 0 0 N -1 32.813746 12.978739 135.000000 "Kato Unitrack Straight 2 1/2 64mm 20-030"
+ E 32.813746 12.978739 45.000000
+ T 10 31.026851 11.191843 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.527052 0.000000
+ L 11579568 0.053333 0.000000 0.473340 2.527052 0.473340
+ L 11579568 0.053333 0.000000 -0.473340 2.527052 -0.473340
+ END
+TURNOUT 12 0 0 0 0 N -1 32.813747 9.283175 225.000000 "Kato Unitrack Straight 2 1/2 64mm 20-030"
+ T 13 32.813747 9.283175 135.000000
+ T 9 31.026851 11.070071 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.527052 0.000000
+ L 11579568 0.053333 0.000000 0.473340 2.527052 0.473340
+ L 11579568 0.053333 0.000000 -0.473340 2.527052 -0.473340
+ END
+TURNOUT 13 0 0 0 0 N -1 32.813747 9.283175 45.000000 "Kato Unitrack Turnout 6-R 20-203"
+ T 12 32.813747 9.283175 315.000000
+ T 15 37.991772 4.105149 135.000000
+ T 14 37.310072 3.423450 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ C 0 0.000000 28.268000 0.003000 -28.268000 359.993000 15.014000
+ L 11579568 0.053333 0.000000 0.473340 7.322834 0.473340
+ A 11579568 0.053333 27.794666 0.003000 -28.268000 359.993000 15.014000
+ END
+TURNOUT 14 0 0 0 0 N -1 37.310072 3.423450 60.000000 "Kato Unitrack S60L {incl w/4} "
+ T 13 37.310072 3.423450 330.000000
+ E 38.491174 1.377721 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362204 0.000000
+ L 11579568 0.053333 0.000000 0.473340 2.362204 0.473340
+ L 11579568 0.053333 0.000000 -0.473340 2.362204 -0.473340
+ END
+TURNOUT 15 0 0 0 0 N -1 44.895807 1.245404 180.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 16 44.895807 1.245404 90.000000
+ T 13 37.991772 4.105149 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 16 0 0 0 0 N -1 51.799842 4.105149 135.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 17 51.799842 4.105149 45.000000
+ T 15 44.895807 1.245404 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 17 0 0 0 0 N -1 54.659587 11.009184 90.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 18 54.659587 11.009184 0.000000
+ T 16 51.799842 4.105149 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 18 0 0 0 0 N -1 51.799842 17.913219 45.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 19 51.799842 17.913219 315.000000
+ T 17 54.659587 11.009184 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 19 0 0 0 0 N -1 44.895807 20.772964 0.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 20 44.895807 20.772964 270.000000
+ T 18 51.799842 17.913219 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 20 0 0 0 0 N -1 37.991772 17.913220 315.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 21 37.991772 17.913220 225.000000
+ T 19 44.895807 20.772964 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.764000 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 9.290666 0.000000 -9.764000 0.000000 45.000000
+ A 11579568 0.053333 10.237334 0.000000 -9.764000 0.000000 45.000000
+ END
+TURNOUT 21 0 0 0 0 N -1 32.813747 12.735194 315.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ E 32.813747 12.735194 225.000000
+ T 20 37.991772 17.913220 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ L 11579568 0.053333 0.000000 0.473340 7.322834 0.473340
+ L 11579568 0.053333 0.000000 -0.473340 7.322834 -0.473340
+ END
+REDRAW
+RESET
+MESSAGE
+In example shows a simple figure-8 layout using Sectional track.
+You will notice that the tracks do not line up exactly in one location.
+END
+STEP
+#ORIG 6 10.5 2.75
+#BIGPAUSE
+#ORIG 4 16 5.5
+#BIGPAUSE
+#ORIG 3 21.5 8.25
+#BIGPAUSE
+ORIG 2.000 27.000 11.000
+MESSAGE
+_________________________________________
+
+We can use the <Connect> command to move the connecting tracks slightly and connect the 2 End-Points.
+END
+STEP
+COMMAND Connect
+MOUSE 2 32.605 12.763
+MOUSE 4 32.605 12.763
+BIGPAUSE
+MOUSE 2 33.184 13.105
+MOUSE 4 33.184 13.105
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+The two End-Points are now aligned and connected.
+END
+STEP
+ORIG 2 51.0 9.0
+MESSAGE
+_________________________________________
+
+The connection was made by adding small gaps in other tracks.
+END
+BIGPAUSE
+ORIG 2 4.0 9.0
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmcrvtrk.xtr b/app/lib/demos/dmcrvtrk.xtr
new file mode 100644
index 0000000..884a9ab
--- /dev/null
+++ b/app/lib/demos/dmcrvtrk.xtr
@@ -0,0 +1,96 @@
+VERSION 9
+DEMOINIT
+ORIG 8.000 0.000 0.000
+PARAMETER display description-fontsize 72
+REDRAW
+RESET
+MESSAGE
+There are several ways to create a Curved track.
+
+You can choose which to use by clicking on the small button to the left of <Curve> command button if the current Curve command is not the one you want.
+_________________________________________
+
+The first is by clicking on the first End-Point and dragging in the direction of the Curve.
+END
+STEP
+COMMAND CurveEndPt
+MOUSE 2 6.500 1.625
+MOUSE 4 31.250 2.750
+MESSAGE
+_________________________________________
+
+You will see a straight track with a double ended Red arrow at the end.
+
+Click and drag on one of the Red arrows to complete the Curve.
+END
+STEP
+MOUSE 2 31.125 2.500
+MOUSE 4 20.375 17.875
+RESET
+RESET
+MESSAGE
+_________________________________________
+
+The next method is to click at one End-Point and drag to the center of the Curve.
+END
+STEP
+PARAMETER misc cmdUndo
+COMMAND CurveTangent
+MOUSE 2 8.250 2.250
+MOUSE 4 31.875 2.500
+MESSAGE
+_________________________________________
+
+Now you will see the double ended Red arrow connected to the center of the Curve marked by a small circle.
+
+As before, drag on one of the Red arrows to complete the Curve.
+END
+STEP
+MOUSE 2 8.875 2.500
+MOUSE 4 17.375 19.125
+RESET
+RESET
+MESSAGE
+_________________________________________
+
+The next method is similar to the last except that you drag first from the center of the Curve to one End-Point.
+END
+STEP
+PARAMETER misc cmdUndo
+COMMAND CurveCenter
+MOUSE 2 27.375 4.250
+MOUSE 4 5.000 4.250
+MESSAGE
+_________________________________________
+
+Once again, drag on a Red arrow to complete the Curve.
+END
+STEP
+MOUSE 2 5.000 4.375
+MOUSE 4 15.625 18.875
+RESET
+MESSAGE
+_________________________________________
+
+The last method begins by drawing a line between the two End-Points of the Curve. This forms the Chord of the Curve.
+END
+STEP
+RESET
+PARAMETER misc cmdUndo
+COMMAND CurveChord
+MOUSE 2 5.625 1.500
+MOUSE 4 37.125 1.500
+MESSAGE
+_________________________________________
+
+Now drag on a Red arrow to complete the Curve.
+END
+STEP
+MOUSE 2 21.250 2.125
+MOUSE 4 20.750 16.750
+RESET
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmctlpnl.xtr b/app/lib/demos/dmctlpnl.xtr
new file mode 100644
index 0000000..e98604d
--- /dev/null
+++ b/app/lib/demos/dmctlpnl.xtr
@@ -0,0 +1,891 @@
+
+VERSION 10
+DEMOINIT
+ROOMSIZE 48.0 x 12.0
+ORIG 8.000 0.000 0.000
+
+PARAMETER display labelenable 4
+PARAMETER display description-fontsize 48
+PARAMETER display layoutlabels 1
+STRAIGHT 1 0 0 0 0 DEMO 2
+ E 0.000000 5.984375 270.000000
+ T 4 4.375000 5.984375 90.000000
+ END
+STRAIGHT 2 0 0 0 0 DEMO 2
+ T 11 17.438834 4.734375 270.000000
+ T 16 17.562500 4.734375 90.000000
+ END
+STRAIGHT 3 0 0 0 0 DEMO 2
+ E 48.000000 5.984375 90.000000
+ T 6 41.375000 5.984375 270.000000
+ END
+TURNOUT 4 0 0 0 0 DEMO 2 4.375000 5.984375 0 0.000000 "Peco-55 Medium Right SL-E395F"
+ T 1 4.375000 5.984375 270.000000
+ T 5 9.780000 5.984375 90.000000
+ T 7 9.745000 5.462375 99.686000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 5 0 0 0 0 DEMO 2
+ T 4 9.780000 5.984375 270.000000
+ T 6 35.970000 5.984375 90.000000
+ END
+TURNOUT 6 0 0 0 0 DEMO 2 41.375000 5.984375 0 180.000000 "Peco-55 Medium Left SL-E396F"
+ T 3 41.375000 5.984375 90.000000
+ T 5 35.970000 5.984375 270.000000
+ T 8 36.005000 5.462375 260.314000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 7 0 0 0 0 DEMO 2
+ T 4 9.745000 5.462375 279.686000
+ T 10 10.630543 5.311229 99.686000
+ END
+STRAIGHT 8 0 0 0 0 DEMO 2
+ T 6 36.005000 5.462375 80.314000
+ T 13 35.119457 5.311229 260.314000
+ END
+CURVE 9 0 0 0 0 DEMO 2 15.937500 27.480640 0 22.729792 0 0.000000 0.000000
+ T 11 14.436166 4.800485 93.787221
+ T 10 13.601529 4.871202 275.898779
+ END
+JOINT 10 0 0 0 0 DEMO 2 0.000000 3.002667 9.750000 7.000000 0 1 0 10.630543 5.311229 0 99.686000
+ T 7 10.630543 5.311229 279.686000
+ T 9 13.601529 4.871202 95.898779
+ END
+JOINT 11 0 0 0 0 DEMO 2 0.000000 3.002667 9.750000 7.000000 0 0 0 17.438834 4.734375 0 269.999999
+ T 2 17.438834 4.734375 90.000000
+ T 9 14.436166 4.800485 273.787221
+ END
+CURVE 12 0 0 0 0 DEMO 2 29.812500 27.480640 0 22.729792 0 0.000000 0.000000
+ T 13 32.148471 4.871202 84.101221
+ T 14 31.313834 4.800485 266.212779
+ END
+JOINT 13 0 0 0 0 DEMO 2 0.000000 3.002667 9.750000 7.000000 0 0 0 35.119457 5.311229 0 260.314000
+ T 8 35.119457 5.311229 80.314000
+ T 12 32.148471 4.871202 264.101221
+ END
+JOINT 14 0 0 0 0 DEMO 2 0.000000 3.002667 9.750000 7.000000 0 1 0 28.311166 4.734375 0 90.000001
+ T 15 28.311166 4.734375 270.000000
+ T 12 31.313834 4.800485 86.212779
+ END
+STRAIGHT 15 0 0 0 0 DEMO 2
+ T 14 28.311166 4.734375 90.000000
+ T 16 22.967500 4.734375 270.000000
+ END
+TURNOUT 16 0 0 0 0 DEMO 2 17.562500 4.734375 0 0.000000 "Peco-55 Medium Right SL-E395F"
+ T 2 17.562500 4.734375 270.000000
+ T 15 22.967500 4.734375 90.000000
+ T 17 22.932500 4.212375 99.686000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 17 0 0 0 0 DEMO 2
+ T 16 22.932500 4.212375 279.686000
+ E 37.586240 1.711250 99.686000
+ END
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 3 1 0 0 16776960 0 0 0 0 ""
+LAYERS 4 0 0 1 65280 0 0 0 0 ""
+LAYERS 6 1 0 1 179456 0 0 0 0 ""
+LAYERS 7 0 0 1 8388736 0 0 0 0 ""
+LAYERS 8 0 0 1 8421376 0 0 0 0 ""
+LAYERS 10 0 0 1 255 0 0 0 0 ""
+LAYERS CURRENT 0
+REDRAW
+RESET
+MESSAGE
+This demo will construct a control panel for part of a bigger layout.
+END
+STEP
+RESET
+MESSAGE
+_________________________________________
+
+For our control panel we will use " lines.
+Also, we will use a 1/8" grid to lay out our controls.
+
+First, we will set up the Snap Grid for 1" grid lines and 8 divisions.
+END
+STEP
+COMMAND Change Grid...
+STEP
+PARAMETER grid vertspacing 1.000000
+PARAMETER grid horzspacing 1.000000
+PARAMETER grid horzdivision 8
+PARAMETER grid vertdivision 8
+MESSAGE
+_________________________________________
+
+Now, clear the layout and turn on the Snap Grid.
+END
+STEP
+PARAMETER grid ok
+PARAMETER misc menuFile-clear
+PARAMETER misc cmdGridShow
+PARAMETER misc cmdGridEnable
+ORIG 2.000 0.000 2.000
+CLEAR
+MESSAGE
+First step: draw the lines representing the tracks.
+
+We specify the line width in pixels.
+
+To create a " line, divide the dots-per-inch (DPI) of your display by 4 and then by the drawing scale (which is 2 right now).
+
+For MS-Windows the DPI is usually 98, so choose: 98/4/2 = 12 (approximately).
+For Linux, the DPI is usually 72, so choose: 72/4/2 = 9.
+END
+STEP
+COMMAND DrawLine
+PARAMETER draw linewidth 0
+PARAMETER draw linecolor 0
+PARAMETER GROUP draw
+PARAMETER draw linewidth 12
+STEP
+MOUSE 2 1.000 6.000
+MOUSE 3 1.016 6.000
+MOUSE 3 1.016 6.016
+MOUSE 3 1.047 6.016
+MOUSE 3 1.078 6.016
+MOUSE 3 1.125 6.016
+MOUSE 3 1.234 6.000
+MOUSE 3 1.375 5.969
+MOUSE 3 1.531 5.969
+MOUSE 3 1.734 5.938
+MOUSE 3 1.922 5.938
+MOUSE 3 2.141 5.938
+MOUSE 3 2.391 5.938
+MOUSE 3 2.641 5.906
+MOUSE 3 2.844 5.906
+MOUSE 3 3.031 5.906
+MOUSE 3 3.203 5.906
+MOUSE 3 3.344 5.906
+MOUSE 3 3.484 5.906
+MOUSE 3 3.609 5.938
+MOUSE 3 3.625 5.938
+MOUSE 3 3.641 5.938
+MOUSE 3 3.656 5.953
+MOUSE 3 3.750 5.984
+MOUSE 3 3.781 5.984
+MOUSE 3 3.922 5.984
+MOUSE 3 4.125 5.984
+MOUSE 3 4.344 5.953
+MOUSE 3 4.594 5.891
+MOUSE 3 4.875 5.875
+MOUSE 3 5.172 5.844
+MOUSE 3 5.422 5.812
+MOUSE 3 5.625 5.781
+MOUSE 3 5.875 5.750
+MOUSE 3 6.000 5.734
+MOUSE 3 6.094 5.703
+MOUSE 3 6.125 5.703
+MOUSE 3 6.156 5.688
+MOUSE 3 6.203 5.688
+MOUSE 3 6.219 5.688
+MOUSE 3 6.234 5.688
+MOUSE 3 6.250 5.688
+MOUSE 3 6.250 5.688
+MOUSE 3 6.250 5.703
+MOUSE 3 6.250 5.719
+MOUSE 3 6.281 5.734
+MOUSE 3 6.328 5.734
+MOUSE 3 6.469 5.734
+MOUSE 3 6.625 5.734
+MOUSE 3 6.828 5.734
+MOUSE 3 7.047 5.750
+MOUSE 3 7.375 5.750
+MOUSE 3 7.656 5.781
+MOUSE 3 7.906 5.781
+MOUSE 3 8.109 5.781
+MOUSE 3 8.266 5.781
+MOUSE 3 8.406 5.781
+MOUSE 3 8.578 5.781
+MOUSE 3 8.719 5.781
+MOUSE 3 8.828 5.781
+MOUSE 3 8.875 5.781
+MOUSE 3 8.891 5.766
+MOUSE 3 8.906 5.766
+MOUSE 3 8.922 5.766
+MOUSE 3 8.922 5.781
+MOUSE 3 8.922 5.812
+MOUSE 3 8.938 5.844
+MOUSE 3 9.000 5.891
+MOUSE 3 9.078 5.953
+MOUSE 3 9.188 5.984
+MOUSE 3 9.359 6.000
+MOUSE 3 9.516 6.000
+MOUSE 3 9.656 6.000
+MOUSE 3 9.859 6.000
+MOUSE 3 10.000 6.000
+MOUSE 3 10.109 6.000
+MOUSE 3 10.250 6.000
+MOUSE 3 10.375 6.000
+MOUSE 3 10.516 6.000
+MOUSE 3 10.656 6.031
+MOUSE 3 10.797 6.031
+MOUSE 3 10.938 6.062
+MOUSE 3 10.984 6.062
+MOUSE 3 11.062 6.094
+MOUSE 3 11.078 6.094
+MOUSE 3 11.094 6.109
+MOUSE 3 11.109 6.109
+MOUSE 3 11.125 6.109
+MOUSE 3 11.125 6.109
+MOUSE 3 11.141 6.109
+MOUSE 3 11.156 6.125
+MOUSE 3 11.172 6.125
+MOUSE 3 11.188 6.125
+MOUSE 3 11.203 6.125
+MOUSE 3 11.203 6.125
+MOUSE 3 11.219 6.125
+MOUSE 3 11.234 6.109
+MOUSE 3 11.250 6.094
+MOUSE 3 11.250 6.078
+MOUSE 3 11.266 6.062
+MOUSE 3 11.281 6.062
+MOUSE 3 11.297 6.062
+MOUSE 3 11.297 6.047
+MOUSE 3 11.312 6.047
+MOUSE 3 11.328 6.047
+MOUSE 3 11.312 6.047
+MOUSE 3 11.281 6.062
+MOUSE 3 11.172 6.094
+MOUSE 3 11.062 6.094
+MOUSE 3 10.953 6.094
+MOUSE 3 10.812 6.125
+MOUSE 3 10.703 6.125
+MOUSE 3 10.562 6.125
+MOUSE 3 10.516 6.125
+MOUSE 3 10.484 6.125
+MOUSE 3 10.453 6.125
+MOUSE 3 10.422 6.125
+MOUSE 3 10.406 6.125
+MOUSE 3 10.391 6.125
+MOUSE 3 10.375 6.125
+MOUSE 3 10.375 6.109
+MOUSE 3 10.375 6.109
+MOUSE 3 10.375 6.109
+MOUSE 3 10.391 6.109
+MOUSE 3 10.422 6.109
+MOUSE 3 10.500 6.078
+MOUSE 3 10.547 6.078
+MOUSE 3 10.578 6.078
+MOUSE 3 10.625 6.078
+MOUSE 3 10.641 6.062
+MOUSE 3 10.672 6.062
+MOUSE 3 10.688 6.062
+MOUSE 3 10.719 6.062
+MOUSE 3 10.734 6.062
+MOUSE 3 10.750 6.062
+MOUSE 3 10.750 6.062
+MOUSE 3 10.766 6.062
+MOUSE 3 10.781 6.062
+MOUSE 3 10.797 6.078
+MOUSE 3 10.812 6.078
+MOUSE 3 10.844 6.078
+MOUSE 3 10.875 6.078
+MOUSE 3 10.875 6.078
+MOUSE 3 10.891 6.078
+MOUSE 3 10.906 6.078
+MOUSE 3 10.922 6.078
+MOUSE 3 10.938 6.078
+MOUSE 3 10.953 6.078
+MOUSE 3 10.969 6.078
+MOUSE 3 10.984 6.078
+MOUSE 3 10.984 6.062
+MOUSE 3 10.984 6.047
+MOUSE 3 11.000 6.031
+MOUSE 3 11.000 6.016
+MOUSE 3 11.000 6.000
+MOUSE 3 11.000 6.000
+MOUSE 3 11.000 6.000
+MOUSE 3 11.000 5.984
+MOUSE 4 11.000 5.984
+BIGPAUSE
+MOUSE 2 3.000 4.984
+MOUSE 4 8.969 5.047
+BIGPAUSE
+MOUSE 2 2.000 6.016
+MOUSE 4 2.969 5.031
+BIGPAUSE
+MOUSE 2 10.000 6.016
+MOUSE 4 9.000 5.000
+MOUSE 2 6.000 5.000
+MOUSE 3 6.000 4.984
+MOUSE 3 6.000 4.984
+MOUSE 3 6.031 4.969
+MOUSE 3 6.047 4.953
+MOUSE 3 6.078 4.938
+MOUSE 3 6.109 4.938
+MOUSE 3 6.125 4.922
+MOUSE 3 6.156 4.906
+MOUSE 3 6.188 4.891
+MOUSE 3 6.203 4.891
+MOUSE 3 6.234 4.875
+MOUSE 3 6.250 4.875
+MOUSE 3 6.250 4.875
+MOUSE 3 6.281 4.875
+MOUSE 3 6.281 4.859
+MOUSE 3 6.297 4.844
+MOUSE 3 6.312 4.844
+MOUSE 3 6.328 4.828
+MOUSE 3 6.344 4.828
+MOUSE 3 6.375 4.812
+MOUSE 3 6.375 4.797
+MOUSE 3 6.438 4.750
+MOUSE 3 6.469 4.734
+MOUSE 3 6.516 4.672
+MOUSE 3 6.547 4.656
+MOUSE 3 6.578 4.641
+MOUSE 3 6.594 4.625
+MOUSE 3 6.609 4.625
+MOUSE 3 6.625 4.609
+MOUSE 3 6.625 4.594
+MOUSE 3 6.625 4.578
+MOUSE 3 6.625 4.562
+MOUSE 3 6.625 4.547
+MOUSE 3 6.625 4.531
+MOUSE 3 6.641 4.516
+MOUSE 3 6.656 4.500
+MOUSE 3 6.672 4.484
+MOUSE 3 6.688 4.469
+MOUSE 3 6.734 4.438
+MOUSE 3 6.734 4.422
+MOUSE 3 6.750 4.422
+MOUSE 3 6.750 4.406
+MOUSE 3 6.766 4.391
+MOUSE 3 6.781 4.375
+MOUSE 3 6.797 4.359
+MOUSE 3 6.828 4.344
+MOUSE 3 6.844 4.328
+MOUSE 3 6.859 4.312
+MOUSE 3 6.859 4.297
+MOUSE 3 6.875 4.297
+MOUSE 3 6.875 4.281
+MOUSE 3 6.891 4.281
+MOUSE 3 6.906 4.281
+MOUSE 3 6.922 4.281
+MOUSE 3 6.938 4.266
+MOUSE 3 6.969 4.266
+MOUSE 3 7.047 4.250
+MOUSE 3 7.078 4.234
+MOUSE 3 7.156 4.203
+MOUSE 3 7.250 4.172
+MOUSE 3 7.297 4.125
+MOUSE 3 7.328 4.109
+MOUSE 3 7.344 4.109
+MOUSE 3 7.359 4.109
+MOUSE 3 7.359 4.094
+MOUSE 3 7.375 4.094
+MOUSE 3 7.375 4.078
+MOUSE 3 7.375 4.078
+MOUSE 3 7.391 4.062
+MOUSE 3 7.422 4.047
+MOUSE 3 7.438 4.031
+MOUSE 3 7.453 4.016
+MOUSE 3 7.469 4.000
+MOUSE 3 7.484 4.000
+MOUSE 3 7.500 4.000
+MOUSE 3 7.500 4.000
+MOUSE 3 7.500 3.984
+MOUSE 3 7.516 3.969
+MOUSE 3 7.531 3.953
+MOUSE 3 7.547 3.938
+MOUSE 3 7.562 3.922
+MOUSE 3 7.578 3.906
+MOUSE 3 7.594 3.891
+MOUSE 3 7.609 3.875
+MOUSE 3 7.625 3.875
+MOUSE 3 7.625 3.859
+MOUSE 3 7.641 3.844
+MOUSE 3 7.703 3.781
+MOUSE 3 7.719 3.766
+MOUSE 3 7.734 3.750
+MOUSE 3 7.750 3.750
+MOUSE 3 7.750 3.734
+MOUSE 3 7.750 3.734
+MOUSE 3 7.750 3.719
+MOUSE 3 7.766 3.703
+MOUSE 3 7.781 3.688
+MOUSE 3 7.797 3.672
+MOUSE 3 7.812 3.656
+MOUSE 3 7.828 3.641
+MOUSE 3 7.844 3.625
+MOUSE 3 7.859 3.625
+MOUSE 3 7.859 3.625
+MOUSE 3 7.859 3.609
+MOUSE 3 7.859 3.594
+MOUSE 3 7.859 3.578
+MOUSE 3 7.859 3.562
+MOUSE 3 7.859 3.547
+MOUSE 3 7.859 3.531
+MOUSE 3 7.859 3.516
+MOUSE 3 7.859 3.500
+MOUSE 3 7.859 3.500
+MOUSE 3 7.875 3.484
+MOUSE 3 7.875 3.469
+MOUSE 3 7.875 3.453
+MOUSE 3 7.875 3.438
+MOUSE 3 7.875 3.422
+MOUSE 3 7.875 3.406
+MOUSE 3 7.891 3.406
+MOUSE 3 7.891 3.391
+MOUSE 3 7.891 3.375
+MOUSE 3 7.906 3.375
+MOUSE 3 7.906 3.375
+MOUSE 3 7.922 3.359
+MOUSE 3 7.922 3.344
+MOUSE 3 7.938 3.328
+MOUSE 3 7.938 3.312
+MOUSE 3 7.953 3.312
+MOUSE 3 7.953 3.297
+MOUSE 3 7.953 3.281
+MOUSE 3 7.969 3.281
+MOUSE 3 7.969 3.266
+MOUSE 3 7.969 3.250
+MOUSE 3 7.969 3.250
+MOUSE 3 7.984 3.234
+MOUSE 3 7.984 3.219
+MOUSE 3 7.984 3.203
+MOUSE 3 8.000 3.203
+MOUSE 3 8.000 3.188
+MOUSE 3 8.000 3.172
+MOUSE 3 8.000 3.156
+MOUSE 3 8.000 3.141
+MOUSE 3 8.016 3.141
+MOUSE 3 8.016 3.125
+MOUSE 3 8.016 3.125
+MOUSE 3 8.016 3.109
+MOUSE 3 8.031 3.109
+MOUSE 3 8.031 3.094
+MOUSE 3 8.031 3.078
+MOUSE 3 8.031 3.062
+MOUSE 3 8.031 3.047
+MOUSE 3 8.031 3.031
+MOUSE 4 8.031 3.031
+MESSAGE
+_________________________________________
+
+Notice how the Snap Grid keeps the main line and siding track parallel and the connecting tracks and spur at a 45 angle.
+END
+STEP
+RESET
+CLEAR
+MESSAGE
+Second step: add LEDs for the turnout position indicators.
+We will use T1 red and green LEDs.
+
+We will zoom in to show positioning.
+END
+STEP
+ORIG 1 0.000000 4.000000
+HOTBARSELECT LED T1 Green LED
+MOUSE 2 2.355 6.050
+MESSAGE
+_________________________________________
+
+Notice that when we are in the correct position (on the 1/8" grid), the Marker lines on the bottom and left rulers will high-light the tick marks. When both ticks are high-lighted, press the space bar to finalize the LED.
+END
+STEP
+MOUSE 3 2.325 6.050
+STEP
+MOUSE 3 2.350 6.050
+STEP
+MOUSE 3 2.375 6.050
+STEP
+MOUSE 3 2.375 6.025
+STEP
+MOUSE 4 2.375 6.000
+STEP
+MOUSE 8200 2.375 6.000
+HOTBARSELECT LED T1 Red LED
+MOUSE 2 2.250 5.750
+MOUSE 4 2.250 5.750
+BIGPAUSE
+MOUSE 8200 2.250 5.750
+ORIG 1 8.000000 4.000000
+HOTBARSELECT LED T1 Green LED
+MOUSE 2 9.625 6.000
+MOUSE 4 9.625 6.000
+BIGPAUSE
+MOUSE 8200 9.625 6.000
+HOTBARSELECT LED T1 Red LED
+MOUSE 2 9.750 5.750
+MOUSE 4 9.750 5.750
+BIGPAUSE
+MOUSE 8200 9.750 5.750
+ORIG 1 5.000000 3.000000
+HOTBARSELECT LED T1 Green LED
+MOUSE 2 6.375 5.000
+MOUSE 4 6.375 5.000
+BIGPAUSE
+MOUSE 8200 6.375 5.000
+HOTBARSELECT LED T1 Red LED
+MOUSE 2 6.250 4.750
+MOUSE 4 6.250 4.750
+BIGPAUSE
+MOUSE 8200 6.250 4.750
+ORIG 2 0.000000 2.000000
+MESSAGE
+_________________________________________
+
+Now we'll add push buttons to control the turnouts.
+END
+STEP
+ORIG 1 0.0000000 4.000000
+HOTBARSELECT Switch " Push Button
+MOUSE 2 2.750 6.000
+MOUSE 4 2.750 6.000
+BIGPAUSE
+MOUSE 8200 2.750 6.000
+MOUSE 2 2.500 5.500
+MOUSE 4 2.500 5.500
+BIGPAUSE
+MOUSE 8200 2.500 5.500
+ORIG 1 8.0000000 4.000000
+MOUSE 2 9.250 6.000
+MOUSE 4 9.250 6.000
+BIGPAUSE
+MOUSE 8200 9.250 6.000
+MOUSE 2 9.500 5.500
+MOUSE 4 9.500 5.500
+BIGPAUSE
+MOUSE 8200 9.500 5.500
+ORIG 1 5.0000000 3.000000
+MOUSE 2 6.750 5.000
+MOUSE 4 6.750 5.000
+BIGPAUSE
+MOUSE 8200 6.750 5.000
+MOUSE 2 6.500 4.500
+MOUSE 4 6.500 4.500
+BIGPAUSE
+MOUSE 8200 6.500 4.500
+ORIG 2 0.000000 2.0000000
+STEP
+CLEAR
+MESSAGE
+Let's add signals to our siding.
+
+The entrance to the siding will be protected by double headed signals.
+END
+STEP
+HOTBARSELECT Signals Dbl Signal 2
+MOUSE 3 2.953 7.344
+MOUSE 4 1.625 5.578
+BIGPAUSE
+MOUSE 8200 1.625 5.578
+MOUSE 2 9.859 6.641
+MOUSE 4 10.594 6.891
+BIGPAUSE
+MOUSE 8200 10.594 6.891
+MESSAGE
+_________________________________________
+
+First turn off the Snap Grid.
+
+Rotate the signals and move them to the proper locations.
+
+We rotate the signals by Shift-Right-Click and select 90 CW on the popup menu. We can not show the popup menu in demo mode, but will simulate the effect.
+END
+STEP
+PARAMETER misc cmdGridEnable
+ORIG 1 0.000000 4.000000
+RESET
+MOUSE 2 1.641 5.453
+MOUSE 4 1.641 5.453
+MENU 1.641 5.453 "Move Draw Mode " "90 CW"
+KEYSTATE 2
+MOUSE 2 1.641 5.453
+KEYSTATE 2
+MOUSE 3 1.311 5.453
+KEYSTATE 2
+MOUSE 4 1.510 5.580
+BIGPAUSE
+MOUSE 6920 1.510 5.580
+STEP
+ORIG 1 8.000000 4.000000
+RESET
+MOUSE 2 10.641 6.781
+MOUSE 4 10.641 6.781
+MENU 10.641 6.781 "Move Draw Mode " "90 CCW"
+KEYSTATE 2
+MOUSE 2 10.641 6.781
+KEYSTATE 2
+MOUSE 3 10.341 6.781
+KEYSTATE 2
+MOUSE 4 10.510 6.405
+BIGPAUSE
+MOUSE 6920 10.510 6.405
+STEP
+MESSAGE
+_________________________________________
+
+The exits from the siding will be protected by single headed signals.
+END
+STEP
+ORIG 1 0.000000 4.000000
+HOTBARSELECT Signals Sgl Signal 1
+MOUSE 3 3.250 6.375
+MOUSE 4 3.250 6.375
+BIGPAUSE
+MOUSE 8200 3.250 6.375
+MOUSE 2 3.250 5.375
+MOUSE 4 3.250 5.375
+BIGPAUSE
+MOUSE 8200 3.250 5.375
+RESET
+MOUSE 2 3.250 6.375
+MOUSE 4 3.250 6.375
+MENU 3.250 6.375 "Move Draw Mode " "90 CCW"
+MOUSE 6920 3.250 6.375
+MOUSE 2 3.250 5.375
+MOUSE 4 3.250 5.375
+MENU 3.250 5.375 "Move Draw Mode " "90 CCW"
+MOUSE 6920 3.250 5.375
+HOTBARSELECT Signals Sgl Signal 1
+ORIG 1 8.000000 4.000000
+MOUSE 2 8.750 5.625
+MOUSE 4 8.750 5.625
+BIGPAUSE
+MOUSE 8200 8.750 5.625
+MOUSE 2 8.750 4.625
+MOUSE 4 8.750 4.625
+BIGPAUSE
+MOUSE 8200 8.750 4.625
+#MOUSE 4 3.250 4.625
+#MOUSE 8200 3.250 4.625
+RESET
+MOUSE 2 8.750 5.625
+MOUSE 4 8.750 5.625
+MENU 8.750 5.625 "Move Draw Mode " "90 CW"
+MOUSE 6920 8.750 5.625
+MOUSE 2 8.750 4.625
+MOUSE 4 8.750 4.625
+MENU 8.750 4.625 "Move Draw Mode " "90 CW"
+MOUSE 6920 8.750 4.625
+RESET
+ORIG 2 0.000000 2.000000
+STEP
+CLEAR
+MESSAGE
+Now for some touch-ups.
+
+Notice when the line meet at an angle there is a gap.
+We will fill this gap with the " dot.
+
+Note: Win95/Win98/WinME does not support drawing lines with flat end-caps, but only with round end-caps.
+Users on those platforms will not see the gap.
+END
+STEP
+ORIG 0.500 2.000 4.000
+HOTBARSELECT Symbols " DOT
+MOUSE 2 3.000 5.000
+MOUSE 4 3.000 5.000
+BIGPAUSE
+MOUSE 8200 3.000 5.000
+ORIG 0.5 8.000 4.000
+HOTBARSELECT Symbols " DOT
+MOUSE 2 9.000 5.000
+MOUSE 4 9.000 5.000
+BIGPAUSE
+MOUSE 8200 9.000 5.000
+ORIG 2 0.000000 2.000000
+MESSAGE
+_________________________________________
+
+Add an arrow head to indicate the tracks that connect to the rest of the layout.
+END
+STEP
+HOTBARSELECT Symbols Arrow
+MOUSE 2 11.000 5.750
+MOUSE 4 11.000 5.750
+BIGPAUSE
+MOUSE 8200 11.000 5.750
+MOUSE 2 0.500 5.750
+MOUSE 4 0.500 5.750
+BIGPAUSE
+MOUSE 8200 0.500 5.750
+RESET
+MOUSE 6920 0.500 6.000
+MESSAGE
+_________________________________________
+
+Rotate the arrow head by 180 and move into position.
+END
+MOUSE 2 0.500 6.000
+MOUSE 4 0.500 6.000
+BIGPAUSE
+MENU 0.500 6.000 "Move Draw Mode " "180"
+KEYSTATE 2
+MOUSE 2 0.500 6.000
+KEYSTATE 2
+MOUSE 3 1.500 6.000
+KEYSTATE 2
+MOUSE 4 1.000 6.000
+BIGPAUSE
+MOUSE 6920 1.000 6.000
+MESSAGE
+_________________________________________
+
+And add some labels.
+END
+STEP
+COMMAND Text
+PARAMETER text fontsize 0 18
+PARAMETER GROUP text
+PARAMETER text fontsize -1 48
+MOUSE 2 4.500 6.969
+MOUSE 4 4.391 6.672
+KEYSTATE 2
+MOUSE 21256 4.391 6.672
+MOUSE 29960 4.391 6.672
+MOUSE 27912 4.391 6.672
+MOUSE 27912 4.391 6.672
+MOUSE 26888 4.391 6.672
+MOUSE 29704 4.391 6.672
+MOUSE 2 4.500 6.656
+MOUSE 4 4.812 6.625
+MOUSE 3336 5.156 6.766
+PARAMETER text fontsize -1 48
+PARAMETER text fontsize 11 24
+PARAMETER text fontsize -1 24
+MOUSE 2 0.500 5.016
+MOUSE 4 0.641 5.016
+KEYSTATE 2
+MOUSE 21256 1.312 5.016
+MOUSE 25864 1.312 5.016
+MOUSE 24840 1.312 5.016
+MOUSE 29704 1.312 5.016
+MOUSE 29704 1.312 5.016
+MOUSE 27656 1.312 5.016
+MOUSE 25864 1.312 5.016
+MOUSE 3336 3.031 3.859
+PARAMETER text fontsize -1 24
+PARAMETER GROUP text
+MOUSE 2 10.375 5.047
+MOUSE 4 10.125 5.047
+KEYSTATE 2
+MOUSE 17160 10.125 5.047
+MOUSE 26632 10.125 5.047
+MOUSE 26888 10.125 5.047
+MOUSE 25352 10.125 5.047
+MOUSE 24840 10.125 5.047
+MOUSE 2056 10.125 5.047
+MOUSE 28424 10.125 5.047
+MOUSE 2056 10.125 5.047
+MOUSE 24840 10.125 5.047
+MOUSE 26376 10.125 5.047
+MOUSE 28424 10.125 5.047
+MOUSE 2 10.094 5.125
+MOUSE 4 9.891 5.000
+MOUSE 3336 9.906 5.031
+PARAMETER text fontsize -1 24
+PARAMETER GROUP text
+CLEAR
+MESSAGE
+We want to print our control panel onto a 8x11 page, but the control panel is a bit too wide.
+
+Lets tighten it up a bit.
+
+First turn the Snap Grid on again so any moves we make will keep objects on the grid.
+END
+STEP
+PARAMETER misc cmdGridEnable
+MESSAGE
+_________________________________________
+
+Lets move the spur track the left 3/4"
+END
+STEP
+ORIG 1 5.000 4.000
+RESET
+MOUSE 2 5.672 5.375
+MOUSE 4 8.516 2.297
+BIGPAUSE
+KEYSTATE 2
+MOUSE 2 6.594 4.000
+KEYSTATE 2
+MOUSE 3 6.594 4.000
+KEYSTATE 2
+MOUSE 4 5.781 4.000
+RESET
+BIGPAUSE
+MOUSE 6920 5.781 4.000
+RESET
+REDRAW
+MESSAGE
+_________________________________________
+
+Now move the right side of the siding over.
+END
+STEP
+MOUSE 2 7.500 6.641
+MOUSE 4 11.625 4.047
+BIGPAUSE
+KEYSTATE 2
+MOUSE 2 8.875 4.422
+KEYSTATE 2
+MOUSE 3 8.875 4.422
+KEYSTATE 2
+MOUSE 4 7.531 4.391
+RESET
+BIGPAUSE
+MOUSE 6920 7.562 4.531
+RESET
+REDRAW
+MESSAGE
+_________________________________________
+
+Now, adjust the ends of the mainline and siding tracks.
+END
+STEP
+COMMAND Modify
+MOUSE 2 10.984 6.047
+BIGPAUSE
+MOUSE 4 9.672 6.000
+MOUSE 2 9.000 4.906
+BIGPAUSE
+MOUSE 4 7.766 5.031
+ORIG 2 0.000 2.000
+MESSAGE
+_________________________________________
+
+And move the title over as well.
+END
+STEP
+MOUSE 6920 7.766 5.031
+MOUSE 2 5.875 6.672
+MOUSE 4 5.875 6.672
+BIGPAUSE
+KEYSTATE 2
+MOUSE 2 5.875 6.672
+KEYSTATE 2
+MOUSE 3 4.375 6.672
+KEYSTATE 2
+MOUSE 4 5.000 6.672
+CLEAR
+MESSAGE
+Now you can print it.
+
+The cross-hairs on the LEDs and switch show the centers for drilling.
+
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmdelund.xtr b/app/lib/demos/dmdelund.xtr
new file mode 100644
index 0000000..f3c153c
--- /dev/null
+++ b/app/lib/demos/dmdelund.xtr
@@ -0,0 +1,80 @@
+VERSION 2
+DEMOINIT
+ORIG 6.000 0.000 0.000
+STRAIGHT 1 DEMO 1
+ E 4.166667 1.750000 270.000000
+ T 4 8.916667 1.750001 90.000000
+ END
+CURVE 2 DEMO 1 21.833333 25.924310 24.125000
+ E 40.128499 10.198454 40.681260
+ T 3 24.504997 1.947700 263.642025
+ END
+JOINT 3 DEMO 1 0.000000 5.343264 13.750000 9.375000 0 1 0 19.161701 1.750004 90.000089
+ T 5 19.161701 1.750004 270.000000
+ T 2 24.504997 1.947700 83.642025
+ END
+TURNOUT 4 DEMO 1 8.916667 1.750001 0.000000 "Peco-55 Medium Left SL-E396F"
+ T 1 8.916667 1.750001 270.000000
+ T 5 14.321667 1.750001 90.000000
+ E 14.286667 2.272001 80.314000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 5 DEMO 1
+ T 3 19.161701 1.750004 90.000062
+ T 4 14.321667 1.750002 270.000062
+ END
+REDRAW
+RESET
+MESSAGE
+Pressing the <Delete> button lets you delete selected tracks from the layout.
+
+First you select the tracks you want to delete, and then press the <Delete> button.
+END
+STEP
+COMMAND Select
+MOUSE 2 6.417 1.833
+MOUSE 4 6.417 1.833
+MOUSE 2 11.833 2.083
+MOUSE 4 11.833 2.083
+PARAMETER misc cmdDelete
+MESSAGE
+_________________________________________
+
+If you delete a track connected to an easement curve, then the easement curve is deleted as well.
+END
+STEP
+COMMAND Select
+MOUSE 2 17.750 1.833
+MOUSE 4 17.750 1.833
+PARAMETER misc cmdDelete
+MESSAGE
+_________________________________________
+
+You can use the <Undo> command to undelete tracks.
+END
+BIGPAUSE
+PARAMETER misc cmdUndo
+BIGPAUSE
+PARAMETER misc cmdUndo
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+If you Left-Drag on the layout you can select all tracks within an area.
+
+Note, only tracks within the selected area are deleted. Since the easement curve is connected to a deleted track, it is deleted as well.
+END
+STEP
+MOUSE 2 3.167 3.333
+MOUSE 4 22.083 0.667
+PARAMETER misc cmdDelete
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmdialog.xtr b/app/lib/demos/dmdialog.xtr
new file mode 100644
index 0000000..308428b
--- /dev/null
+++ b/app/lib/demos/dmdialog.xtr
@@ -0,0 +1,36 @@
+VERSION 7
+DEMOINIT
+ORIG 8.000 0.000 0.000
+REDRAW
+RESET
+MESSAGE
+The demo also simulates entering values and selecting options on various dialogs.
+
+This is simulated by drawing a rectangle around the control when values are entered or changed.
+END
+STEP
+PARAMETER misc cmdDisplay
+MESSAGE
+_________________________________________
+
+Here we are going to make some changes to the Display dialog. Notice how this is simulated.
+END
+STEP
+PARAMETER display tunnels 2
+PARAMETER display description-fontsize 56
+PARAMETER display layoutlabels 4
+PARAMETER display layoutlabels 0
+PARAMETER display mapscale 50
+PARAMETER display carhotbarlabels 4 Manuf/Proto
+MESSAGE
+_________________________________________
+
+This effect is only used in demonstration mode. During normal operation you will not see this.
+END
+STEP
+PARAMETER display cancel
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmdimlin.xtr b/app/lib/demos/dmdimlin.xtr
new file mode 100644
index 0000000..9668b95
--- /dev/null
+++ b/app/lib/demos/dmdimlin.xtr
@@ -0,0 +1,165 @@
+# XTrkCad Version: 3.0.1, Date: Sun Sep 24 00:01:36 2000
+
+VERSION 10
+DEMOINIT
+ORIG 1.000 12.000 5.000
+PARAMETER display description-fontsize 64
+STRUCTURE 1 0 0 0 0 N 2 6.210395 3.915802 0 236.697715 "Walthers Interstate Fuel - Loading Rack 933-32000a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.750000 0.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.750000 0.000000 0 3.750000 3.125000 0
+ L3 0 0.000000 3.750000 3.125000 0 0.750000 3.125000 0
+ L3 0 0.000000 3.687500 0.062500 0 1.687500 0.062500 0
+ L3 0 0.000000 1.687500 0.062500 0 1.687500 0.812500 0
+ L3 0 0.000000 1.687500 0.812500 0 3.687500 0.812500 0
+ L3 0 0.000000 3.687500 0.812500 0 3.687500 0.062500 0
+ L3 0 0.000000 3.687500 3.062500 0 1.687500 3.062500 0
+ L3 0 0.000000 1.687500 3.062500 0 1.687500 2.312500 0
+ L3 0 0.000000 1.687500 2.312500 0 3.687500 2.312500 0
+ L3 0 0.000000 3.687500 2.312500 0 3.687500 3.062500 0
+ L3 0 0.000000 3.687500 1.187500 0 1.687500 1.187500 0
+ L3 0 0.000000 1.687500 1.187500 0 1.687500 1.937500 0
+ L3 0 0.000000 1.687500 1.937500 0 3.687500 1.937500 0
+ L3 0 0.000000 3.687500 1.937500 0 3.687500 1.187500 0
+ A3 0 0.000000 0.088388 3.000000 2.687500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 1.562500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 0.437500 0 0.000000 360.000000
+ L3 0 0.000000 0.750000 2.875000 0 0.000000 2.875000 0
+ L3 0 0.000000 0.000000 2.875000 0 0.000000 0.250000 0
+ L3 0 0.000000 0.000000 0.250000 0 0.750000 0.250000 0
+ L3 0 0.000000 1.500000 2.187500 0 0.437500 2.187500 0
+ L3 0 0.000000 0.437500 2.187500 0 0.437500 0.937500 0
+ L3 0 0.000000 0.437500 0.937500 0 1.500000 0.937500 0
+ L3 0 0.000000 1.500000 0.937500 0 1.500000 2.187500 0
+ L3 0 0.000000 0.750000 3.125000 0 0.750000 2.187500 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 0.937500 0
+ END
+STRAIGHT 2 0 0 0 0 N 2
+ E 0.105826 -1.346082 236.697715
+ T 5 3.511000 0.890894 56.697715
+ END
+STRUCTURE 3 0 0 0 0 N 2 15.697638 4.710368 0 326.697715 "Walthers Shady Jct Water Tower 933-3205a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.562500 0.000000 0
+ L3 0 0.000000 1.562500 0.000000 0 1.562500 1.562500 0
+ L3 0 0.000000 1.562500 1.562500 0 0.000000 1.562500 0
+ L3 0 0.000000 0.000000 1.562500 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.375000 0 1.250000 0.375000 0
+ L3 0 0.000000 1.250000 0.375000 0 1.250000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 1.000000 0 1.250000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 1.437500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.625000 1.562500 0 1.062500 1.437500 0
+ L3 0 0.000000 1.062500 1.437500 0 1.250000 1.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 1.062500 0.562500 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 0.375000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.187500 0.562500 0 0.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.187500 1.437500 0 0.625000 1.562500 0
+ L3 0 0.000000 1.250000 1.500000 0 1.750000 1.500000 0
+ L3 0 0.000000 1.750000 1.500000 0 1.750000 1.062500 0
+ L3 0 0.000000 1.750000 1.062500 0 1.250000 1.062500 0
+ END
+STRAIGHT 4 0 0 0 0 N 2
+ E 22.026067 13.054077 56.697715
+ T 5 8.028421 3.858543 236.697715
+ END
+TURNOUT 5 0 0 0 0 N 2 3.511000 0.890894 0 326.697715 "Peco-55 Medium Right SL-E395F"
+ T 2 3.511000 0.890894 236.697715
+ T 4 8.028421 3.858543 56.697715
+ T 8 8.285775 3.403046 66.383715
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 6 0 0 0 0 N 2
+ E 22.690715 11.995108 56.697715
+ T 7 13.433501 5.913726 236.697715
+ END
+CURVE 7 0 0 0 0 N 2 4.259807 19.878127 0 16.708116 0 0.000000 0.000000
+ T 6 13.433501 5.913726 56.697715
+ T 8 10.953237 4.569334 246.383715
+ END
+STRAIGHT 8 0 0 0 0 N 2
+ T 5 8.285775 3.403046 246.383715
+ T 7 10.953237 4.569334 66.383715
+ END
+STRUCTURE 9 0 0 0 0 N 2 16.897495 6.987885 0 326.697715 "Walthers 2-Stall Engine House 933-3204"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 7.625000 0.000000 0
+ L3 0 0.000000 7.625000 0.000000 0 7.625000 3.250000 0
+ L3 0 0.000000 7.625000 3.250000 0 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 3.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.625000 0 7.625000 1.625000 0
+ L3 0 0.000000 0.000000 2.000000 0 7.625000 2.000000 0
+ L3 0 0.000000 0.000000 1.250000 0 7.625000 1.250000 0
+ A3 0 0.000000 0.225347 6.625000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 6.625000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 1.000000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 1.000000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 1.000000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 1.000000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 6.625000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 6.625000 2.375000 0 0.000000 360.000000
+ END
+REDRAW
+RESET
+MESSAGE
+Dimension Lines are used to mark the distances between two points.
+
+Here we will create a Dimension Line to show the separation between two tracks.
+END
+STEP
+COMMAND DrawDimLine
+PARAMETER draw arrowsize 0 Tiny
+PARAMETER GROUP draw
+MOUSE 2 13.953 7.766
+MOUSE 4 14.688 6.734
+#PARAMETER draw arrowsize 0 Tiny
+PARAMETER GROUP draw
+STEP
+ORIG 4.000 3.000 0.000
+MESSAGE
+_________________________________________
+
+We might also want to measure the distance between two structures. In this case we will use a larger dimension line.
+END
+STEP
+PARAMETER draw arrowsize 2 Medium
+MOUSE 2 15.000 9.688
+MOUSE 4 6.375 4.000
+#PARAMETER draw arrowsize 2 Medium
+PARAMETER GROUP draw
+MESSAGE
+_________________________________________
+
+We can use the <Describe> command to change the position of the Dimension Line and the size of the numbers.
+END
+STEP
+COMMAND Describe
+MOUSE 2 11.000 7.125
+MOUSE 4 11.000 7.125
+BIGPAUSE
+#DESCRIBE Size 3
+PARAMETER describe L1 3 Large
+STEP
+#DESCRIBE Size 1
+PARAMETER describe L1 1 Small
+#DESCRIBE OK
+PARAMETER describe ok
+RESET
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmease.xtr b/app/lib/demos/dmease.xtr
new file mode 100644
index 0000000..0e8e406
--- /dev/null
+++ b/app/lib/demos/dmease.xtr
@@ -0,0 +1,72 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+STRAIGHT 1 DEMO 1
+ E 1.916667 32.771041 0.000000
+ E 1.916667 0.416667 180.000000
+ END
+STRAIGHT 2 DEMO 1
+ E 2.583333 0.833333 270.000000
+ E 37.083333 0.833333 90.000000
+ END
+REDRAW
+RESET
+MESSAGE
+This example will show the effect of using easements while joining tracks.
+
+First, we'll enable easements.
+END
+PARAMETER misc cmdEasement
+STEP
+PARAMETER easement val 0.500
+BIGPAUSE
+PARAMETER easement ok
+MESSAGE
+_________________________________________
+
+We've selected sharp easements. The minimum radius curve we can use will be 9.75"
+
+Notice the label on the Easement button has changed to 'Sharp'.
+END
+STEP
+COMMAND Join
+MOUSE 2 1.917 12.167
+MOUSE 3 1.917 12.167
+MOUSE 4 1.917 12.167
+MOUSE 2 12.000 0.833
+MESSAGE
+_________________________________________
+
+Note the connecting curve does not quite meet the straight tracks. This the 'Offset'.
+END
+STEP
+MOUSE 3 14.000 0.833
+MOUSE 3 11.833 0.833
+MESSAGE
+_________________________________________
+
+Here the connecting curve is too small.
+END
+STEP
+MOUSE 3 11.750 0.833
+BIGPAUSE
+MOUSE 4 14.500 0.833
+PARAMETER easement val 0.500
+MESSAGE
+_________________________________________
+
+The connecting curve is made of three tracks, the curve and two easement segments on each end.
+END
+STEP
+COMMAND Describe
+MOUSE 2 5.750 4.083
+MOUSE 4 5.750 4.083
+MOUSE 2 14.333 0.500
+MOUSE 4 14.333 0.500
+MOUSE 2 1.917 13.333
+MOUSE 4 1.917 13.333
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmelev.xtr b/app/lib/demos/dmelev.xtr
new file mode 100644
index 0000000..b0c524b
--- /dev/null
+++ b/app/lib/demos/dmelev.xtr
@@ -0,0 +1,357 @@
+VERSION 7
+DEMOINIT
+ORIG 12.000 0.000 0.000
+PARAMETER display description-fontsize 72
+PARAMETER display labelenable 4
+CURVE 1 0 0 0 0 N -1 12.666667 13.666667 10.000000
+ T 3 11.809617 3.703461 94.916566
+ T 5 22.410419 15.915955 167.001307
+ END
+STRAIGHT 2 0 0 0 0 N -1
+ T 3 27.376540 8.227390 232.674480
+ T 6 29.448408 9.807189 52.674480
+ END
+CURVE 3 0 0 0 0 N -1 13.737465 26.114701 22.494005
+ T 2 27.376540 8.227390 52.674480
+ T 1 11.809617 3.703461 274.916566
+ END
+STRAIGHT 4 0 0 0 0 N -1
+ T 5 37.111111 4.222222 270.000000
+ T 9 38.222222 4.222222 90.000000
+ END
+CURVE 5 0 0 0 0 N -1 37.111111 19.309524 15.087302
+ T 4 37.111111 4.222222 90.000000
+ T 1 22.410419 15.915955 347.001307
+ END
+TURNOUT 6 0 0 0 0 N -1 29.448408 9.807189 322.674480 "Peco-55 Medium Right SL-E395F"
+ T 2 29.448408 9.807189 232.674480
+ T 7 33.746482 13.084471 52.674480
+ T 8 34.035161 12.648152 62.360480
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 7 0 0 0 0 N -1
+ T 19 42.270123 19.583746 52.674480
+ T 6 33.746482 13.084471 232.674480
+ END
+CURVE 8 0 0 0 0 N -1 45.574853 -9.388207 24.875000
+ T 6 34.035161 12.648152 242.360480
+ T 18 51.462480 14.779984 103.691177
+ END
+TURNOUT 9 0 0 0 0 N -1 38.222222 4.222222 0.000000 "Peco-55 Medium Left SL-E396F"
+ T 4 38.222222 4.222222 270.000000
+ T 15 43.627222 4.222222 90.000000
+ T 13 43.592222 4.744222 80.314000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 10 0 0 0 0 N -1
+ E 76.446137 4.222222 90.000000
+ T 14 72.333333 4.222222 270.000000
+ END
+STRAIGHT 11 0 0 0 0 N -1
+ T 12 49.777778 5.472222 270.000000
+ T 16 60.777778 5.472222 90.000000
+ END
+CURVE 12 0 0 0 0 N -1 49.777778 -17.192082 22.664304
+ T 13 45.964542 5.149134 260.314000
+ T 11 49.777778 5.472222 90.000000
+ END
+STRAIGHT 13 0 0 0 0 N -1
+ T 9 43.592222 4.744222 260.314000
+ T 12 45.964542 5.149134 80.314000
+ END
+TURNOUT 14 0 0 0 0 N -1 72.333333 4.222222 180.000000 "Peco-55 Medium Right SL-E395F"
+ T 10 72.333333 4.222222 90.000000
+ T 15 66.928333 4.222222 270.000000
+ T 17 66.963333 4.744222 279.686000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 15 0 0 0 0 N -1
+ T 9 43.627222 4.222222 270.000000
+ T 14 66.928333 4.222222 90.000000
+ END
+CURVE 16 0 0 0 0 N -1 60.777778 -17.192082 22.664304
+ T 11 60.777778 5.472222 270.000000
+ T 17 64.591013 5.149134 99.686000
+ END
+STRAIGHT 17 0 0 0 0 N -1
+ T 14 66.963333 4.744222 99.686000
+ T 16 64.591013 5.149134 279.686000
+ END
+CURVE 18 0 0 0 0 N -1 64.332420 67.609950 54.375000
+ E 74.352464 14.166154 79.381036
+ T 8 51.462480 14.779984 283.691177
+ END
+CURVE 19 0 0 0 0 N -1 49.773613 9.743103 12.375000
+ T 7 42.270123 19.583746 232.674480
+ T 20 56.175027 20.333784 121.150374
+ END
+CURVE 20 0 0 0 0 N -1 64.968888 34.882599 17.000000
+ E 74.032528 20.500303 57.781104
+ T 19 56.175027 20.333784 301.150374
+ END
+REDRAW
+RESET
+MESSAGE
+We have designed part of the layout with a siding, 2 branches and a spiral loop. We want to set Elevations.
+END
+STEP
+MESSAGE
+_________________________________________
+
+First we will set elevations at the end of the branches.
+END
+STEP
+ORIG 4 65 11
+COMMAND Elevation
+PARAMETER elev mode 0
+PARAMETER elev value 0.000
+MESSAGE
+_________________________________________
+
+We'll select the end of the top branch and set the Elevation to 4"
+
+First, click on the End-Point.
+END
+STEP
+MOUSE 2 73.895 20.474
+MOUSE 4 73.895 20.474
+MESSAGE
+
+Next, pick Defined on the Elevation dialog Radio box.
+END
+STEP
+PARAMETER elev mode 1
+MESSAGE
+
+And set the Elevation to 4.
+END
+STEP
+PARAMETER elev value 4.000000
+#REDRAW
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+Now, select the other branch and set it's elevation to 2"
+END
+STEP
+MOUSE 2 74.263 14.263
+MOUSE 4 74.263 14.263
+BIGPAUSE
+PARAMETER elev mode 1
+BIGPAUSE
+PARAMETER elev value 2.000000
+BIGPAUSE
+#REDRAW
+MESSAGE
+_________________________________________
+
+We can move the Elevations by using Right-Drag
+END
+STEP
+MOUSE 5 74.307 14.173
+#MOUSE 6 74.227 13.453
+MOUSE 7 74.227 12.453
+#PARAMETER elev ok
+MESSAGE
+_________________________________________
+
+Now, we set the Elevation at one end of the Siding.
+END
+STEP
+ORIG 3.000 34.000 3.000
+#COMMAND Elevation
+#PARAMETER elev mode 1
+#PARAMETER elev value 3.000
+MOUSE 2 38.160 4.320
+MOUSE 4 38.160 4.320
+BIGPAUSE
+PARAMETER elev mode 1
+BIGPAUSE
+PARAMETER elev value 0.500000
+BIGPAUSE
+REDRAW
+BIGPAUSE
+MOUSE 5 38.320 4.280
+MOUSE 6 38.240 3.480
+MOUSE 7 38.240 3.480
+#PARAMETER elev ok
+BIGPAUSE
+MESSAGE
+=========================================
+END
+STEP
+ORIG 3 21.0 5.0
+CLEAR
+MESSAGE
+We want to find the elevations where the 2 tracks cross.
+END
+STEP
+#COMMAND Elevation
+#PARAMETER elev mode 0
+#PARAMETER elev value 0.000
+MOUSE 2 27.320 8.320
+MOUSE 4 27.320 8.320
+MESSAGE
+_________________________________________
+
+We picked an End-Point on the upper track.
+
+XTrackCAD has computed the Elevation (2.34") at this point based on the Elevation at the siding and a combination of the of the first Elevations.
+
+We create a Computed Elevation here that will be automatically adjusted whenever the other Elevations are changed.
+END
+STEP
+PARAMETER elev mode 3
+BIGPAUSE
+MOUSE 5 27.400 8.240
+MOUSE 6 28.480 7.840
+MOUSE 7 28.480 7.840
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+The Compute Elevation is based on Elevations at end of both of the branches. We may want to base the Elevation on only one branch. For example if one branch was the mainline we don't want the other branch affecting this Computed Elevation.
+
+We do this by Ignoring the branch we don't want.
+
+We'll ignore the lower branch.
+END
+STEP
+#ORIG 3 26 8
+MOUSE 2 34.200 12.600
+MOUSE 4 34.200 12.600
+PARAMETER elev mode 6
+REDRAW
+MESSAGE
+_________________________________________
+
+Notice at the End-Point where the tracks cross, we see the Elevation has changed from 2.34 to 2.64.
+END
+STEP
+MESSAGE
+_________________________________________
+
+Now we want to know the elevation of the lower track.
+END
+STEP
+#ORIG 3 23 6.0
+#COMMAND Elevation
+#PARAMETER elev mode 3
+#PARAMETER elev value 2.641
+MESSAGE
+_________________________________________
+
+There is no End-Point on the lower track here.
+
+Use Shift-Left-Click to Split the track and create an End-Point we can use for an Elevation,
+END
+STEP
+KEYSTATE 2
+MOUSE 2 26.480 8.520
+KEYSTATE 2
+MOUSE 4 26.480 8.520
+STEP
+MESSAGE
+and create another Computed Elevation point.
+END
+STEP
+PARAMETER elev mode 3
+BIGPAUSE
+#REDRAW
+MOUSE 5 26.480 8.640
+MOUSE 6 25.320 8.400
+MOUSE 7 25.320 8.400
+BIGPAUSE
+#PARAMETER elev ok
+MESSAGE
+_________________________________________
+
+Now we want to label the Grade on this section of track.
+END
+STEP
+#COMMAND Elevation
+#PARAMETER elev mode 3
+#PARAMETER elev value 0.835
+MESSAGE
+_________________________________________
+
+Again, since there is no End-Point nearby, we split the track to create an End-Point we can use,
+END
+STEP
+KEYSTATE 2
+MOUSE 2 24.280 6.240
+KEYSTATE 2
+MOUSE 4 24.280 6.240
+MESSAGE
+and create a Grade marker.
+END
+STEP
+PARAMETER elev mode 4
+BIGPAUSE
+MOUSE 5 24.240 6.360
+MOUSE 6 25.680 5.1
+MOUSE 7 25.680 5.1
+BIGPAUSE
+#PARAMETER elev ok
+MESSAGE
+_________________________________________
+
+Note the marker has an arrow pointing in the upwards direction.
+=========================================
+END
+STEP
+CLEAR
+ORIG 3 45 2
+MESSAGE
+_________________________________________
+
+The last thing we want to do is to create a Station label that we'll use in the <Profile> command.
+END
+STEP
+#COMMAND Elevation
+#PARAMETER elev value 0.000
+KEYSTATE 2
+MOUSE 2 55.080 5.320
+KEYSTATE 2
+MOUSE 4 55.080 5.320
+MOUSE 2 55.080 5.320
+MOUSE 4 55.080 5.320
+MESSAGE
+_________________________________________
+
+Now, set the Elevation to Station and enter the its name.
+END
+STEP
+PARAMETER elev mode 5
+BIGPAUSE
+PARAMETER elev station New York City
+BIGPAUSE
+MOUSE 5 55.120 5.480
+#MOUSE 6 54.960 6.120
+MOUSE 7 54.960 6.520
+BIGPAUSE
+PARAMETER elev ok
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmexcept.xtr b/app/lib/demos/dmexcept.xtr
new file mode 100644
index 0000000..a507771
--- /dev/null
+++ b/app/lib/demos/dmexcept.xtr
@@ -0,0 +1,89 @@
+# XTrkCad Version: 3.0.1, Date: Sat Sep 23 21:54:29 2000
+
+VERSION 10
+DEMOINIT
+ORIG 4.000 0.000 0.000
+PARAMETER display description-fontsize 64
+PARAMETER layout mintrackradius 9.000000
+PARAMETER layout maxtrackgrade 5.000000
+CURVE 1 0 128 0 0 N 2 9.328210 12.681510 0 9.000000 0 -0.662481 0.508964
+ T 3 10.311823 3.735421 83.725592
+ E 0.736918 15.362872 17.333261
+ END
+STRAIGHT 2 0 0 0 0 N 2
+ T 3 18.591303 5.367316 253.974133
+ E 23.914162 6.896222 73.974133
+ END
+CURVE 3 0 0 0 0 N 2 4.886341 53.080886 0 49.642831 0 0.000000 0.000000
+ T 2 18.591303 5.367316 73.974133
+ T 1 10.311823 3.735421 263.725592
+ END
+STRAIGHT 4 0 0 0 0 N 2
+ E 4.698097 0.130693 253.974133 9 -0.010597 0.869307 1.000000
+ T 5 14.456557 2.933654 73.974133 11 0.855943 -1.308654
+ END
+STRAIGHT 5 0 0 0 0 N 2
+ E 23.748581 5.602640 73.974133 9 -1.123581 -1.415140 1.750000
+ T 4 14.456557 2.933654 253.974133 11 0.855943 -1.308654
+ END
+REDRAW
+RESET
+MESSAGE
+XTrackCAD can help find tracks that are curved too sharply or are too steep. These tracks are Exception tracks and are drawn in the Exception track color.
+
+In this example we have a curved track with radius of 9" and a straight track with a grade of 3.8%.
+
+END
+STEP
+PARAMETER misc cmdLayout
+MESSAGE
+_________________________________________
+
+The Layout dialog shows the Minimum Track Radius is 9" and the Maximum Track Grade is 5%.
+END
+STEP
+PARAMETER layout mintrackradius 9.000000
+PARAMETER layout maxtrackgrade 5.000000
+PARAMETER layout ok
+MESSAGE
+_________________________________________
+
+If we make the curved track sharper it will be drawn in the Exception color.
+END
+STEP
+COMMAND Describe
+MOUSE 2 4.500 5.188
+MOUSE 4 4.500 5.188
+BIGPAUSE
+#DESCRIBE Radius 8.000
+PARAMETER describe F9 8.000
+STEP
+MESSAGE
+_________________________________________
+
+If we make the straight track steeper it will also be drawn in the Exception color.
+END
+STEP
+MOUSE 2 23.125 5.375
+MOUSE 4 23.125 5.375
+BIGPAUSE
+#DESCRIBE Z 2.250
+PARAMETER describe F3 2.250
+REDRAW
+STEP
+#DESCRIBE OK
+PARAMETER describe ok
+RESET
+PARAMETER misc cmdColor
+MESSAGE
+_________________________________________
+
+You can change the Exception color on the Colors dialog from the Options menu.
+END
+STEP
+PARAMETER rgbcolor ok
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmextend.xtr b/app/lib/demos/dmextend.xtr
new file mode 100644
index 0000000..1996c42
--- /dev/null
+++ b/app/lib/demos/dmextend.xtr
@@ -0,0 +1,69 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+TURNOUT 1 DEMO 1 6.916667 2.666667 0.000000 "Peco-55 Med Left SL-E396F"
+ E 6.916667 2.666667 270.000000
+ E 12.321667 2.666667 90.000000
+ E 12.286667 3.188667 80.314000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 2 DEMO 1
+ E 2 1 270
+ E 12 1 90
+ END
+REDRAW
+RESET
+MESSAGE
+The unconnected End-Point of any track can be extended with the <Modify> command using Right-Drag.
+END
+STEP
+COMMAND Modify
+MESSAGE
+_________________________________________
+
+Select the End-Point and Right-Drag.
+END
+BIGPAUSE
+MOUSE 5 12.250 2.750
+MOUSE 6 15.500 2.583
+MESSAGE
+_________________________________________
+
+The extending track can be straight...
+END
+BIGPAUSE
+PAUSE 60
+MOUSE 6 15.500 2.583
+MOUSE 6 26.000 2.583
+PAUSE 50
+MESSAGE
+
+... or curved.
+END
+BIGPAUSE
+MOUSE 6 26.083 2.583
+MOUSE 7 26.333 12.417
+MESSAGE
+_________________________________________
+
+If you extend a Straight or Curved flex track and enable Easements then an Easement curve will be automatically generated when you extend the track.
+END
+STEP
+PARAMETER misc cmdEasement
+BIGPAUSE
+PARAMETER easement val 0.500
+BIGPAUSE
+PARAMETER easement ok
+MOUSE 5 12 1
+MOUSE 6 18 1
+MOUSE 7 28 11
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmflip.xtr b/app/lib/demos/dmflip.xtr
new file mode 100644
index 0000000..b6ad7ab
--- /dev/null
+++ b/app/lib/demos/dmflip.xtr
@@ -0,0 +1,190 @@
+# XTrkCad Version: 3.0.1, Date: Sat Sep 23 22:47:33 2000
+
+VERSION 10
+DEMOINIT
+ORIG 4.000 0.000 0.000
+PARAMETER display description-fontsize 64
+STRUCTURE 1 0 0 0 0 DEMO 2 6.210395 3.915802 0 236.697715 "Walthers Interstate Fuel - Loading Rack 933-32000a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.750000 0.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.750000 0.000000 0 3.750000 3.125000 0
+ L3 0 0.000000 3.750000 3.125000 0 0.750000 3.125000 0
+ L3 0 0.000000 3.687500 0.062500 0 1.687500 0.062500 0
+ L3 0 0.000000 1.687500 0.062500 0 1.687500 0.812500 0
+ L3 0 0.000000 1.687500 0.812500 0 3.687500 0.812500 0
+ L3 0 0.000000 3.687500 0.812500 0 3.687500 0.062500 0
+ L3 0 0.000000 3.687500 3.062500 0 1.687500 3.062500 0
+ L3 0 0.000000 1.687500 3.062500 0 1.687500 2.312500 0
+ L3 0 0.000000 1.687500 2.312500 0 3.687500 2.312500 0
+ L3 0 0.000000 3.687500 2.312500 0 3.687500 3.062500 0
+ L3 0 0.000000 3.687500 1.187500 0 1.687500 1.187500 0
+ L3 0 0.000000 1.687500 1.187500 0 1.687500 1.937500 0
+ L3 0 0.000000 1.687500 1.937500 0 3.687500 1.937500 0
+ L3 0 0.000000 3.687500 1.937500 0 3.687500 1.187500 0
+ A3 0 0.000000 0.088388 3.000000 2.687500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 1.562500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 0.437500 0 0.000000 360.000000
+ L3 0 0.000000 0.750000 2.875000 0 0.000000 2.875000 0
+ L3 0 0.000000 0.000000 2.875000 0 0.000000 0.250000 0
+ L3 0 0.000000 0.000000 0.250000 0 0.750000 0.250000 0
+ L3 0 0.000000 1.500000 2.187500 0 0.437500 2.187500 0
+ L3 0 0.000000 0.437500 2.187500 0 0.437500 0.937500 0
+ L3 0 0.000000 0.437500 0.937500 0 1.500000 0.937500 0
+ L3 0 0.000000 1.500000 0.937500 0 1.500000 2.187500 0
+ L3 0 0.000000 0.750000 3.125000 0 0.750000 2.187500 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 0.937500 0
+ END
+STRAIGHT 2 0 0 0 0 DEMO 2
+ E 0.105826 -1.346082 236.697715
+ T 5 3.511000 0.890894 56.697715
+ END
+STRUCTURE 3 0 0 0 0 DEMO 2 15.697638 4.710368 0 326.697715 "Walthers Shady Jct Water Tower 933-3205a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.562500 0.000000 0
+ L3 0 0.000000 1.562500 0.000000 0 1.562500 1.562500 0
+ L3 0 0.000000 1.562500 1.562500 0 0.000000 1.562500 0
+ L3 0 0.000000 0.000000 1.562500 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.375000 0 1.250000 0.375000 0
+ L3 0 0.000000 1.250000 0.375000 0 1.250000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 1.000000 0 1.250000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 1.437500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.625000 1.562500 0 1.062500 1.437500 0
+ L3 0 0.000000 1.062500 1.437500 0 1.250000 1.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 1.062500 0.562500 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 0.375000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.187500 0.562500 0 0.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.187500 1.437500 0 0.625000 1.562500 0
+ L3 0 0.000000 1.250000 1.500000 0 1.750000 1.500000 0
+ L3 0 0.000000 1.750000 1.500000 0 1.750000 1.062500 0
+ L3 0 0.000000 1.750000 1.062500 0 1.250000 1.062500 0
+ END
+STRAIGHT 4 0 0 0 0 DEMO 2
+ E 22.026067 13.054077 56.697715
+ T 5 8.028421 3.858543 236.697715
+ END
+TURNOUT 5 0 0 0 0 DEMO 2 3.511000 0.890894 0 326.697715 "Peco-55 Medium Right SL-E395F"
+ T 2 3.511000 0.890894 236.697715
+ T 4 8.028421 3.858543 56.697715
+ T 8 8.285775 3.403046 66.383715
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 6 0 0 0 0 DEMO 2
+ E 22.690715 11.995108 56.697715
+ T 7 13.433501 5.913726 236.697715
+ END
+CURVE 7 0 0 0 0 DEMO 2 4.259807 19.878127 0 16.708116 0 0.000000 0.000000
+ T 6 13.433501 5.913726 56.697715
+ T 8 10.953237 4.569334 246.383715
+ END
+STRAIGHT 8 0 0 0 0 DEMO 2
+ T 5 8.285775 3.403046 246.383715
+ T 7 10.953237 4.569334 66.383715
+ END
+STRUCTURE 9 0 0 0 0 DEMO 2 16.897495 6.987885 0 326.697715 "Walthers 2-Stall Engine House 933-3204"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 7.625000 0.000000 0
+ L3 0 0.000000 7.625000 0.000000 0 7.625000 3.250000 0
+ L3 0 0.000000 7.625000 3.250000 0 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 3.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.625000 0 7.625000 1.625000 0
+ L3 0 0.000000 0.000000 2.000000 0 7.625000 2.000000 0
+ L3 0 0.000000 0.000000 1.250000 0 7.625000 1.250000 0
+ A3 0 0.000000 0.225347 6.625000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 6.625000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 1.000000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 1.000000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 1.000000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 1.000000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 6.625000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 6.625000 2.375000 0 0.000000 360.000000
+ END
+DRAW 10 0 0 0 0 0.000000 0.000000 0 0.000000
+ F3 3866368 0.000000 3
+ 8.000000 11.000000 0
+ 8.000000 5.687500 0
+ 10.156250 5.687500 0
+ END
+REDRAW
+RESET
+MESSAGE
+The <Flip> command will create a mirror image of the selected objects.
+END
+STEP
+MOUSE 2 7.625 7.938
+MOUSE 4 7.625 7.938
+COMMAND Flip
+MESSAGE
+_________________________________________
+
+After selecting the object, drag a line which will form the mirror.
+END
+STEP
+MOUSE 2 6.938 7.875
+BIGPAUSE
+MOUSE 4 10.438 7.875
+MESSAGE
+_________________________________________
+
+The mirror line does not have to be vertical or horizontal.
+END
+STEP
+MOUSE 2 6.938 6.000
+BIGPAUSE
+MOUSE 4 10.562 10.625
+MESSAGE
+_________________________________________
+
+You can also flip any number of objects.
+
+Watch what happens to the structure and turnout titles.
+END
+STEP
+PARAMETER misc cmdSelectAll
+BIGPAUSE
+MOUSE 2 12.000 11.938
+BIGPAUSE
+MOUSE 4 12.000 -0.125
+REDRAW
+MESSAGE
+_________________________________________
+
+Note that the turnout title has been changed from the Medium Right to Medium Left. When turnouts are flipped, XTrackCAD will try to find a matching turnout and if found will change the name.
+END
+STEP
+COMMAND Describe
+MESSAGE
+_________________________________________
+
+Structures do not have Right and Left hand versions. Their title is changed to indicate that they were flipped.
+
+You can use the <Describe> command to change their title.
+END
+STEP
+MOUSE 2 20.125 4.812
+MOUSE 4 20.125 4.812
+STEP
+#DESCRIBE Name Interstate Fuel - Loading Rack
+PARAMETER describe S2 Interstate Fuel - Loading Rack
+BIGPAUSE
+#DESCRIBE OK
+PARAMETER describe ok
+REDRAW
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmgroup.xtr b/app/lib/demos/dmgroup.xtr
new file mode 100644
index 0000000..efc883d
--- /dev/null
+++ b/app/lib/demos/dmgroup.xtr
@@ -0,0 +1,467 @@
+# XTrkCad Version: 3.0.1, Date: Wed Sep 20 22:05:35 2000
+
+VERSION 10
+DEMOINIT
+PARAMETER display labelenable 1
+ORIG 2.000 0.000 0.000
+TURNOUT 6 0 0 0 0 DEMO 2 2.125000 2.281250 0 0.000000 "Peco-55 Medium Right SL-E395F"
+ E 2.125000 2.281250 270.000000
+ E 7.530000 2.281250 90.000000
+ E 7.495000 1.759250 99.686000
+ D -0.108750 -0.832750
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+REDRAW
+RESET
+MESSAGE
+The <Group> and <Ungroup> commands (on the Tools menu) are a powerful way to manipulate Turnout and Structure definitions.
+
+We'll start with a simple turnout and add a switch machine.
+END
+STEP
+COMMAND DrawLine
+PARAMETER draw linewidth 0
+PARAMETER draw linecolor 0
+PARAMETER GROUP draw
+PARAMETER draw linewidth 4
+MOUSE 2 2.500 3.000
+MOUSE 4 2.500 1.500
+MOUSE 2 3.200 3.000
+MOUSE 4 3.200 1.500
+RESET
+COMMAND DrawFilledBox
+PARAMETER draw linecolor 0
+PARAMETER GROUP draw
+MOUSE 2 2.600 3.000
+MOUSE 4 3.100 2.500
+MOUSE 2 2.600 2.000
+MOUSE 4 3.100 1.500
+RESET
+MESSAGE
+_________________________________________
+
+Now that we have drawn a rough outline of a switch machine we will group it with the turnout definition.
+
+First we Select the objects in the new definition.
+END
+STEP
+COMMAND Select
+MOUSE 2 0.781 3.375
+MOUSE 4 8.312 1.312
+MESSAGE
+_________________________________________
+
+Now do the <Group> command.
+END
+STEP
+PARAMETER misc cmdGroup
+MESSAGE
+_________________________________________
+
+The <Group> command dialog shows the Title (Manufacturer, Description and Part Number) of the new definition. This information is taken from the Selected objects you are grouping.
+END
+STEP
+MESSAGE
+_________________________________________
+
+The 'Replace with new group?' toggle will replace the Selected objects with the new definition.
+END
+STEP
+PARAMETER group replace 1
+MESSAGE
+_________________________________________
+
+If we don't change the Title then the new definition will replace the existing definition.
+
+We'll give this definition a new Description.
+END
+STEP
+PARAMETER group desc M Medium Right
+PARAMETER group desc Modi Medium Right
+PARAMETER group desc Modified Medium Right
+MESSAGE
+_________________________________________
+
+We're done with this definition. Press Ok.
+END
+STEP
+PARAMETER group ok
+MESSAGE
+_________________________________________
+
+You will see the updated image on the HotBar.
+END
+STEP
+CLEAR
+MESSAGE
+The <Ungroup> command replaces any Selected turnouts or structures with their parts.
+
+Structures and non-track segements of turnouts are composed of Lines, Circles and other shapes. In this turnout these are the two lines and the two squares.
+
+We will Ungroup this turnout and see how the individual parts can be changed.
+
+First Select the turnout and then Ungroup it.
+
+END
+STEP
+MOUSE 2 7.156 2.094
+MOUSE 4 7.156 2.094
+PARAMETER misc cmdUngroup
+MESSAGE
+_________________________________________
+
+Notice that the Title now indicates the turnout is Ungrouped.
+
+Hit Escape to deselect everything.
+END
+STEP
+MOUSE 6920 4.094 5.188
+RESET
+MESSAGE
+_________________________________________
+
+Now Select the lines and squares.
+END
+STEP
+MOUSE 2 2.469 2.812
+MOUSE 4 2.469 2.812
+MOUSE 2 2.688 2.875
+MOUSE 4 2.688 2.875
+MOUSE 2 3.188 2.844
+MOUSE 4 3.188 2.844
+MOUSE 2 2.812 1.656
+MOUSE 4 2.812 1.656
+MESSAGE
+_________________________________________
+
+We could modify these object or add new ones. For now we'll just delete them.
+END
+STEP
+PARAMETER misc cmdDelete
+MESSAGE
+_________________________________________
+
+And move the Label out of the way.
+END
+STEP
+COMMAND MoveLabel
+MOUSE 2 4.281 2.031
+MOUSE 4 4.594 0.844
+ORIG 3.000 0.000 0.000
+ORIG 1.000 2.000 1.000
+MESSAGE
+_________________________________________
+
+Notice that the turnout has been broken into three parts.
+END
+STEP
+COMMAND Describe
+MOUSE 2 4.531 2.219
+MOUSE 4 4.531 2.219
+BIGPAUSE
+MOUSE 2 6.984 1.812
+MOUSE 4 6.984 1.812
+BIGPAUSE
+MOUSE 2 2.359 2.266
+MOUSE 4 2.359 2.266
+BIGPAUSE
+#DESCRIBE OK
+PARAMETER describe ok
+RESET
+MESSAGE
+_________________________________________
+
+Two ends of the turnout, from the frog to the end of the diverging leg and from the points to the left, are now straight track sections.
+
+The a turnout is made of a number of individual straight and curved track segements. This turnout had four segments:
+ 1 a short straight segment to the left of the points
+ 2 a long straight segment to the right of the points
+ 3 a curved segment from the points to the frog
+ 4 a straight segment from the frog to the end of the diverging leg.
+The first and last segments have be converted to straight tracks.
+The second and third segments form the the body of the turnout and can not be ungrouped further.
+
+You can later Group this turnout with the straight segments to recreate the turnout definition. You can also add other track segments to turnout definitions.
+
+END
+STEP
+KEYSTATE 2
+MOUSE 2 4.625 1.969
+KEYSTATE 2
+MOUSE 4 4.625 1.969
+PARAMETER misc cmdDelete
+ORIG 3.000 0.000 0.000
+CLEAR
+MESSAGE
+Now, create a track and place the new turnout on it.
+END
+STEP
+COMMAND Straight
+MOUSE 2 0.281 0.688
+MOUSE 4 11.156 4.281
+BIGPAUSE
+COMMAND TurnoutHotBar
+#PARAMETER turnout list 0
+PARAMETER GROUP turnout
+HOTBARSELECT Peco-55 Modified Medium Right SL-E395F
+MOUSE 4 4.750 1.906
+MOUSE 8200 4.750 1.906
+MESSAGE
+_________________________________________
+
+Now suppose we want to replace the black squares with green circles.
+
+First we Select the turnout.
+END
+STEP
+COMMAND Select
+MOUSE 2 6.062 2.906
+MOUSE 4 6.062 2.906
+MESSAGE
+And now Ungroup it (from the Tools Menu)
+END
+STEP
+PARAMETER misc cmdUngroup
+MESSAGE
+_________________________________________
+
+Notice that the name has changed to indicate the turnout was Ungrouped.
+END
+STEP
+MESSAGE
+_________________________________________
+
+Now, hit escape to deselect everything and then Select the 2 squares and delete them.
+END
+STEP
+MOUSE 6920 6.062 2.906
+RESET
+BIGPAUSE
+MOUSE 2 5.219 2.938
+MOUSE 4 5.219 2.938
+MOUSE 2 5.531 1.844
+MOUSE 4 5.531 1.844
+PARAMETER misc cmdDelete
+MESSAGE
+_________________________________________
+
+Now draw the green circles...
+END
+STEP
+ORIG 1.000 2.000 1.000
+COMMAND DrawFilledCircleCenter
+PARAMETER draw linecolor 0
+PARAMETER GROUP draw
+PARAMETER draw linecolor 65280
+MOUSE 2 5.203 2.812
+MOUSE 4 5.359 2.609
+PARAMETER GROUP draw
+MOUSE 2 5.516 1.891
+MOUSE 4 5.672 1.719
+PARAMETER GROUP draw
+MESSAGE
+and Group the new definition.
+END
+STEP
+ORIG 2.000 0.000 0.000
+RESET
+COMMAND Select
+MOUSE 2 3.719 4.156
+MOUSE 4 10.531 0.969
+BIGPAUSE
+PARAMETER misc cmdGroup
+PARAMETER group replace 1
+BIGPAUSE
+PARAMETER group ok
+MESSAGE
+_________________________________________
+
+Notice that the turnout in the HotBar is angled the same as the turnout on the layout. Make sure your new definition is rotated the way you want it.
+END
+STEP
+KEYSTATE 2
+MOUSE 2 5.000 2.188
+KEYSTATE 2
+MOUSE 4 5.000 2.188
+PARAMETER misc cmdDelete
+CLEAR
+RESET
+MESSAGE
+We can also create turnouts from simple straight and curved tracks.
+
+We'll create two tracks that have a common End-Point.
+END
+STEP
+COMMAND Straight
+MOUSE 2 2.000 2.000
+MOUSE 4 10.000 2.000
+COMMAND CurveEndPt
+MOUSE 2 2.000 2.000
+MOUSE 4 9.000 2.000
+MOUSE 2 9.000 2.000
+MOUSE 4 8.875 3.062
+MESSAGE
+_________________________________________
+
+At this point we can modify the tracks if necessary.
+
+We will use the <Describe> command to change the tracks.
+END
+STEP
+COMMAND Describe
+MOUSE 2 9.438 2.000
+MOUSE 4 9.438 2.000
+MESSAGE
+_________________________________________
+
+We'll make the Length 7.5".
+
+If we change the Length, each End-Point will be moved to shorten the track. We want to just move the Right End-Point. To control this, change the Pivot to First which means the Left End-Point will be unchanged when we change the length (or angle) of the track.
+END
+STEP
+#DESCRIBE Pivot 0
+PARAMETER describe P1 0
+MESSAGE
+_________________________________________
+
+Now when change the Length only the Right End-Point will move.
+END
+STEP
+#DESCRIBE Length 7.500
+PARAMETER describe F7 7.500
+#DESCRIBE OK
+PARAMETER describe ok
+RESET
+MESSAGE
+_________________________________________
+
+Now let's look at the curved track.
+END
+STEP
+COMMAND Describe
+MOUSE 2 7.688 2.625
+MOUSE 4 7.688 2.625
+MESSAGE
+_________________________________________
+
+Here the Left End-Point (which we don't want to move) is the Second End-Point, so we'll make that the Pivot.
+END
+STEP
+#DESCRIBE Pivot 2
+PARAMETER describe P1 2
+MESSAGE
+_________________________________________
+
+We want the curve to have a radius of 20" and an angle of 17.5.
+First change the Radius...
+END
+STEP
+#DESCRIBE Radius 20.000
+PARAMETER describe F9 20.000000
+MESSAGE
+and the the Angular Length.
+END
+STEP
+PARAMETER describe F11 17.5
+BIGPAUSE
+#DESCRIBE OK
+PARAMETER describe ok
+MESSAGE
+_________________________________________
+
+Now Select both tracks...
+END
+STEP
+COMMAND Select
+MOUSE 2 7.500 2.750
+MOUSE 4 7.500 2.750
+MOUSE 2 8.000 2.000
+MOUSE 4 8.000 2.000
+MESSAGE
+and Group them.
+END
+PARAMETER group manuf
+PARAMETER group desc
+PARAMETER group partno
+STEP
+PARAMETER misc cmdGroup
+PARAMETER group manuf Custom
+PARAMETER group desc Left
+PARAMETER group partno 99-L
+MESSAGE
+_________________________________________
+
+If the two tracks have a common End-Point then they will form a Turnout and can be switched with the <Train> command. Otherwise they will just be two track segments grouped together.
+END
+STEP
+PARAMETER group ok
+MESSAGE
+_________________________________________
+
+We have created a left hand turnout and we also want a right hand version.
+
+We'll use the <Flip> command.
+END
+STEP
+COMMAND Select
+MOUSE 2 7.812 2.250
+MOUSE 4 7.812 2.250
+COMMAND Flip
+MESSAGE
+_________________________________________
+
+Drag a horizontal line that will be the mirror for the <Flip> command.
+END
+STEP
+MOUSE 2 1.438 1.938
+MOUSE 4 11.625 1.938
+MESSAGE
+_________________________________________
+
+Notice the title has changed to Flipped Left.
+
+Now Group the turnout.
+END
+STEP
+PARAMETER misc cmdGroup
+MESSAGE
+_________________________________________
+
+We'll change the Title and Part No for the new defintion.
+END
+STEP
+PARAMETER group desc Right
+PARAMETER group partno 99-
+PARAMETER group partno 99-R
+PARAMETER group replace 1
+PARAMETER group ok
+STEP
+CLEAR
+MESSAGE
+To Remove the definitions, use the Custom Management dialog on the Tools menu.
+END
+STEP
+PARAMETER misc cmdCustmgm
+MESSAGE
+_________________________________________
+
+Select the definitions you added and Delete them.
+END
+STEP
+PARAMETER custmgm inx 0 Peco-55 DEMO SL-E395F Modified Medium Right
+PARAMETER custmgm delete
+PARAMETER custmgm inx 0 Custom DEMO 99-L Left
+PARAMETER custmgm delete
+PARAMETER custmgm inx 0 Custom DEMO 99-R Right
+PARAMETER custmgm delete
+PARAMETER custmgm ok
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmhelix.xtr b/app/lib/demos/dmhelix.xtr
new file mode 100644
index 0000000..1a54c48
--- /dev/null
+++ b/app/lib/demos/dmhelix.xtr
@@ -0,0 +1,193 @@
+VERSION 7
+DEMOINIT
+ORIG 10.000 0.000 0.000
+PARAMETER display labelscale 10
+PARAMETER display description-fontsize 144
+STRAIGHT 1 0 0 0 0 N -1
+ E 23.086096 1.459535 254.675892
+ E 72.500000 15.000000 74.675892
+ END
+STRAIGHT 2 0 0 0 0 N -1
+ E 1.770859 28.642902 189.520022
+ E 5.625000 51.625000 9.520022
+ END
+REDRAW
+RESET
+MESSAGE
+Now we will create a helix in the corner of the layout connected to 2 tracks.
+END
+STEP
+COMMAND Helix
+PARAMETER helix radius 18.000
+PARAMETER helix turns 1
+PARAMETER helix elev 0.0
+PARAMETER helix angSep 0.0
+PARAMETER helix grade 0.0
+PARAMETER helix vertSep 1.0
+PARAMETER helix vertSep 0.0
+MESSAGE
+_________________________________________
+
+We will be creating a helix with a Elevation Difference of 12", Grade of 1.5% and limit the Vertical Separation to at least 2".
+END
+STEP
+MESSAGE
+_________________________________________
+
+First set the Elevation Difference to 12"
+END
+STEP
+PARAMETER helix elev 12.0
+BIGPAUSE
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+Next set the Vertical Separation to 2"
+Notice how this causes the number of Turns to be set to 6
+END
+STEP
+PARAMETER helix vertSep 2.0
+STEP
+MESSAGE
+_________________________________________
+
+Next set the Grade to 1.5%
+Notice how this causes the Radius to change.
+END
+STEP
+PARAMETER helix grade 1.5
+MESSAGE
+_________________________________________
+
+Setting these values changes the Radius to 21.2" and the number of Turns to 6.
+END
+STEP
+MESSAGE
+_________________________________________
+
+Now we specify the Angular Separation between the enterance and exit to the helix.
+
+Note: this will decrease the Radius slightly.
+END
+STEP
+PARAMETER helix angSep 90.0
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+Next we can fine tune the helix by decreasing the Radius to 15".
+Note the change to the Grade.
+END
+STEP
+PARAMETER helix radius 15.0
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+Lastly change the Vertical Separation to 2.5". The number of Turns will change to 4 and the grade increase to almost 3%.
+
+Note: the Vertical Separation will be increased. This value is the Elevation Difference (12.0) divided by the total number of turns. The total number of turns is 4.25: 4 whole Turns plus a quarter turn for the Angular Separation.
+END
+STEP
+PARAMETER helix vertSep 2.5
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+Now that the helix parameters are set we can place the helix on the layout.
+END
+MOUSE 2 15.375 20.500
+MOUSE 3 15.375 20.500
+MOUSE 3 16.000 16.000
+STEP
+MOUSE 4 16.000 16.000
+RESET
+MESSAGE
+_________________________________________
+
+Next, join the 2 straight tracks to the helix in the same way we join to a circle.
+END
+STEP
+COMMAND Join
+MOUSE 2 1.875 30.000
+MOUSE 4 1.875 30.000
+MOUSE 2 1.000 17.375
+MOUSE 3 1.000 17.250
+MOUSE 3 1.000 17.000
+MOUSE 3 1.000 17.000
+MOUSE 3 1.000 16.750
+MOUSE 3 1.000 16.500
+MOUSE 3 1.125 16.500
+MOUSE 3 1.125 16.375
+MOUSE 3 1.125 16.250
+MOUSE 4 1.125 16.250
+MOUSE 2 28.125 3.000
+MOUSE 4 28.125 3.000
+MOUSE 2 16.500 1.000
+MOUSE 3 16.500 1.000
+MOUSE 3 16.375 1.000
+MOUSE 3 16.125 1.000
+MOUSE 3 16.125 0.875
+MOUSE 3 16.000 0.875
+MOUSE 3 16.000 0.875
+MOUSE 3 15.875 0.875
+MOUSE 3 15.625 0.875
+MOUSE 3 15.500 1.000
+MOUSE 3 15.375 1.000
+MOUSE 4 15.375 1.000
+MESSAGE
+_________________________________________
+
+Notice that the length has increased because we have more than 4 turns in the helix. It is closer to 4.25 turns.
+END
+STEP
+COMMAND Elevation
+PARAMETER elev mode 0
+PARAMETER elev value 0.000
+PARAMETER elev station
+MESSAGE
+_________________________________________
+
+Next, we assign elevations to the 2 End-Points of the helix. This will determine the grade and separation between the helix coils.
+
+Note: we could set the elevations anywhere along the connecting tracks instead. XTrackCAD treats a helix as a single length of track for elevations.
+END
+STEP
+MOUSE 2 15.125 1.125
+MOUSE 4 15.125 1.125
+PARAMETER elev mode 1
+PARAMETER elev value 1.000000
+BIGPAUSE
+MOUSE 2 1.250 16.000
+MOUSE 4 1.250 16.000
+PARAMETER elev mode 1
+PARAMETER elev value 13.000000
+PARAMETER elev ok
+BIGPAUSE
+RESET
+REDRAW
+MESSAGE
+_________________________________________
+
+We have set the elevations to 1" and 13" to produce a grade of 3.0% with 2.8" between coils.
+
+You can use the <Describe> command to change the number of Turns or the Elevations at either end of the Helix. This will affect the Grade and Vertical Separation.
+END
+STEP
+MESSAGE
+_________________________________________
+
+The helix description can be moved by the <Move Label> command.
+END
+COMMAND MoveLabel
+MOUSE 2 15.875 16.125
+MOUSE 3 16.125 6.250
+MOUSE 4 16.125 6.250
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmhndld.xtr b/app/lib/demos/dmhndld.xtr
new file mode 100644
index 0000000..2647818
--- /dev/null
+++ b/app/lib/demos/dmhndld.xtr
@@ -0,0 +1,111 @@
+# XTrkCad Version: 3.0.1, Date: Sat Sep 23 20:54:12 2000
+
+VERSION 10
+DEMOINIT
+ORIG 4.000 13.000 6.000
+STRAIGHT 1 0 0 0 0 N 2
+ E 13.625000 6.625000 243.300294
+ E 34.875000 17.312500 63.300294
+ END
+CURVE 2 0 0 0 0 N 2 34.992582 -3.178627 0 16.250000 0 0.000000 0.000000
+ E 19.937500 2.937500 202.109448
+ E 40.001921 12.279996 107.954824
+ END
+REDRAW
+RESET
+MESSAGE
+In addition to using the turnout definitions you can create 'Hand Laid Turnout'.
+
+This is two step process:
+END
+STEP
+COMMAND HandLaidTurnout
+MESSAGE
+1 - click on the frog and drag away to set the frog angle
+END
+STEP
+MOUSE 2 24.125 12.000
+MOUSE 3 28.312 15.312
+MESSAGE
+ Hint: the further you drag from the frog, the more accurate the angle.
+END
+STEP
+MOUSE 4 28.312 15.312
+MESSAGE
+2 - click and drag to set the position of the points
+END
+STEP
+MOUSE 2 21.312 10.500
+BIGPAUSE
+MOUSE 4 20.688 10.188
+RESET
+MESSAGE
+_________________________________________
+
+We can create Hand Laid Turnouts on curved tracks.
+END
+STEP
+COMMAND HandLaidTurnout
+BIGPAUSE
+MOUSE 2 26.750 10.875
+MOUSE 4 31.875 15.562
+BIGPAUSE
+MOUSE 2 23.688 8.500
+MOUSE 4 23.125 7.312
+RESET
+BIGPAUSE
+ORIG 2.000 19.000 7.000
+MESSAGE
+_________________________________________
+
+A Hand Laid Turnout is composed of several parts.
+END
+STEP
+COMMAND Describe
+MOUSE 2 21.000 10.312
+MOUSE 4 21.000 10.312
+MESSAGE
+The actual Turnout is a short portion at the points.
+END
+STEP
+MOUSE 2 23.375 12.000
+MOUSE 4 23.375 12.000
+BIGPAUSE
+MOUSE 2 24.094 12.500
+MOUSE 4 24.094 12.500
+BIGPAUSE
+MESSAGE
+The other parts are various straight and curved segments.
+END
+STEP
+MESSAGE
+_________________________________________
+
+The new curved turnout is also composed of several segments.
+END
+STEP
+MOUSE 2 23.094 7.844
+MOUSE 4 23.094 7.844
+BIGPAUSE
+#MOUSE 2 23.312 8.156
+#MOUSE 4 23.312 8.156
+#BIGPAUSE
+#MOUSE 2 23.281 8.250
+#MOUSE 4 23.281 8.250
+#BIGPAUSE
+MOUSE 2 25.500 10.344
+MOUSE 4 25.500 10.344
+BIGPAUSE
+MOUSE 2 26.531 11.250
+MOUSE 4 26.531 11.250
+BIGPAUSE
+MOUSE 2 26.656 11.094
+MOUSE 4 26.656 11.094
+#DESCRIBE OK
+PARAMETER describe ok
+RESET
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmintro.xtr b/app/lib/demos/dmintro.xtr
new file mode 100644
index 0000000..602b436
--- /dev/null
+++ b/app/lib/demos/dmintro.xtr
@@ -0,0 +1,79 @@
+VERSION 1
+DEMOINIT
+ORIG 12.000 0.000 0.000
+PARAMETER display description-fontsize 18
+REDRAW
+RESET
+MESSAGE
+Welcome to the XTrackCAD demonstration.
+
+This will show some the features of XTrackCAD in an automated presentation. This window contains a number of controls and a message area (which I hope you are reading now).
+
+The controls are:
+Step - advances to the next step of the demo.
+Next - skips ahead to the next demo.
+Quit - exits the demo and returns to XTrackCAD.
+Speed - controls the speed of the demo.
+
+Click Step now for the next message.
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+If this is the first time you have used the demo you may want to rearrange the windows so the demo window does not obscure the main window.
+
+You can move the demo window now by dragging on the title bar at the top of the window. I suggest you move it to the top of your screen.
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+The various controls are disabled when it would be inappropiate to click on them. When the demo is running the Step button is disabled. When the demo is paused the Step button is enabled and you can click it when you are ready to view the next part of the demo.
+
+You can click on Quit to return to XTrackCAD at any time.
+
+You can adjust the speed of the demonstration with the Speed control.
+=========================================
+END
+STEP
+CLEAR
+DRAW 1 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.444444 0.000000 0.000000 0 72.000000 0.000000 0
+ END
+DRAW 2 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.444444 72.000000 0.000000 0 72.000000 36.000000 0
+ END
+DRAW 3 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.444444 72.000000 36.000000 0 0.000000 36.000000 0
+ END
+DRAW 4 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.444444 0.000000 36.000000 0 0.000000 0.000000 0
+ END
+DRAW 5 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.444444 0.000000 0.000000 0 72.000000 36.000000 0
+ END
+DRAW 6 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.444444 0.000000 36.000000 0 72.000000 0.000000 0
+ END
+REDRAW
+MESSAGE
+The demos are designed to fit within a certain sized window.
+
+For best results, change the size of the main XTrackCAD window so the box shape is completely visible.
+
+You can do this by clicking and dragging on a corner of the window.
+END
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+This is the end of the introductory demo.
+
+Please click Step for the next demo or click Quit to return to XTrackCAD.
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmjcir.xtr b/app/lib/demos/dmjcir.xtr
new file mode 100644
index 0000000..9647e39
--- /dev/null
+++ b/app/lib/demos/dmjcir.xtr
@@ -0,0 +1,240 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+CURVE 1 DEMO 1 12.633333 7.966667 6.000000
+ E 12.633333 13.966667 270.000000
+ E 12.633333 13.966667 90.000000
+ END
+CURVE 2 DEMO 1 32.133333 7.966667 6.000000
+ E 32.133333 13.966667 270.000000
+ E 32.133333 13.966667 90.000000
+ END
+REDRAW
+RESET
+MESSAGE
+You can also join to and from circles. This will change the circles to curves.
+
+In this example we will join two circles.
+END
+STEP
+COMMAND Join
+MOUSE 2 14.083 14.083
+MOUSE 4 14.083 14.083
+MOUSE 2 28.250 12.833
+MESSAGE
+_________________________________________
+
+Here we've selected points on the two circles. The direction of the connections (whether clockwise or counter clockwise) is controlled by where on the circle you select the connection points.
+END
+STEP
+MOUSE 3 28.250 12.750
+MOUSE 3 28.167 12.750
+MOUSE 3 28.083 12.750
+MOUSE 3 28.000 12.583
+MOUSE 3 27.833 12.417
+MOUSE 3 27.750 12.250
+MOUSE 3 27.667 12.083
+MOUSE 3 27.500 11.917
+MOUSE 3 27.250 11.583
+MOUSE 3 27.167 11.417
+MOUSE 3 27.000 11.167
+MOUSE 3 26.917 11.000
+MOUSE 3 26.833 10.833
+MOUSE 3 26.750 10.750
+MOUSE 3 26.750 10.583
+MOUSE 3 26.667 10.417
+MOUSE 3 26.583 10.250
+MOUSE 3 26.583 10.000
+MOUSE 3 26.417 9.750
+MOUSE 3 26.417 9.583
+MOUSE 3 26.417 9.417
+MOUSE 3 26.250 9.417
+MOUSE 3 26.250 9.167
+MOUSE 3 26.250 9.000
+MOUSE 3 26.167 8.833
+MOUSE 3 26.083 8.667
+MOUSE 3 26.083 8.583
+MOUSE 3 26.083 8.417
+MOUSE 3 26.000 8.250
+MOUSE 3 26.000 8.083
+MOUSE 3 26.000 7.833
+MOUSE 3 26.000 7.750
+MOUSE 3 26.083 7.583
+MOUSE 3 26.083 7.417
+MOUSE 3 26.083 7.250
+MOUSE 3 26.083 7.000
+MOUSE 3 26.250 6.750
+MOUSE 3 26.250 6.500
+MOUSE 3 26.250 6.333
+MOUSE 3 26.417 6.083
+MOUSE 3 26.583 5.833
+MOUSE 3 26.667 5.750
+MOUSE 3 26.750 5.500
+MOUSE 3 26.917 5.250
+MOUSE 3 27.083 5.167
+MOUSE 3 27.333 4.833
+MOUSE 3 27.500 4.750
+MOUSE 3 27.583 4.583
+MOUSE 3 27.750 4.417
+MOUSE 3 27.833 4.417
+MOUSE 3 28.000 4.250
+MOUSE 3 28.083 4.000
+MOUSE 3 28.250 3.833
+MOUSE 3 28.417 3.750
+MOUSE 3 28.583 3.583
+MOUSE 3 28.750 3.417
+MOUSE 3 28.917 3.250
+MOUSE 3 29.167 3.083
+MOUSE 3 29.333 2.917
+MOUSE 3 29.750 2.833
+MOUSE 3 30.000 2.667
+MOUSE 3 30.417 2.500
+MOUSE 3 30.750 2.417
+MOUSE 3 31.083 2.417
+MOUSE 3 31.583 2.417
+MOUSE 3 32.000 2.333
+MOUSE 3 33.500 2.417
+MOUSE 3 34.750 2.750
+MOUSE 3 35.250 2.917
+MOUSE 3 35.417 3.000
+MOUSE 3 35.583 3.167
+MOUSE 3 36.083 3.417
+MOUSE 3 36.250 3.750
+MOUSE 3 36.750 4.250
+MOUSE 3 37.167 4.750
+MOUSE 3 37.583 5.167
+MOUSE 3 37.833 5.667
+MOUSE 3 38.000 6.083
+MOUSE 3 38.083 6.667
+MOUSE 3 38.250 7.083
+MOUSE 3 38.250 7.500
+MOUSE 3 38.250 7.917
+MOUSE 3 38.167 8.250
+MOUSE 3 38.083 8.583
+MOUSE 3 38.083 9.083
+MOUSE 3 37.917 9.417
+MOUSE 3 37.917 9.917
+MOUSE 3 37.750 10.167
+MOUSE 3 37.583 10.500
+MOUSE 3 37.333 10.917
+MOUSE 3 37.250 11.167
+MOUSE 3 36.917 11.417
+MOUSE 3 36.583 11.750
+MOUSE 3 36.250 12.000
+MOUSE 3 35.917 12.250
+MOUSE 3 35.750 12.583
+MOUSE 3 35.500 12.750
+MOUSE 3 35.167 13.083
+MOUSE 3 34.833 13.250
+MOUSE 3 34.583 13.333
+MOUSE 3 34.417 13.417
+MOUSE 3 34.250 13.500
+MOUSE 4 34.250 13.500
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+Now let's try a cross connection.
+END
+STEP
+PARAMETER misc cmdUndo
+COMMAND Join
+MOUSE 2 15.500 13.333
+MOUSE 4 15.500 13.333
+MOUSE 2 27.667 4.167
+MOUSE 3 27.583 4.167
+MOUSE 3 27.667 4.000
+MOUSE 3 27.833 3.583
+MOUSE 3 28.250 3.167
+MOUSE 3 28.667 2.917
+MOUSE 3 29.500 2.667
+MOUSE 3 30.250 2.583
+MOUSE 3 30.583 2.500
+MOUSE 3 31.000 2.417
+MOUSE 3 31.667 2.333
+MOUSE 3 32.000 2.250
+MOUSE 3 32.333 2.250
+MOUSE 3 32.667 2.250
+MOUSE 3 33.167 2.333
+MOUSE 3 34.333 2.333
+MOUSE 3 34.833 2.417
+MOUSE 3 35.167 2.500
+MOUSE 3 35.333 2.667
+MOUSE 3 35.500 2.833
+MOUSE 3 35.667 3.083
+MOUSE 3 36.000 3.333
+MOUSE 3 36.250 3.500
+MOUSE 3 36.500 3.833
+MOUSE 3 36.833 4.167
+MOUSE 3 37.000 4.500
+MOUSE 3 37.167 4.667
+MOUSE 3 37.333 5.000
+MOUSE 3 37.500 5.333
+MOUSE 3 37.583 5.667
+MOUSE 3 37.750 6.083
+MOUSE 3 38.000 6.667
+MOUSE 3 38.167 7.167
+MOUSE 3 38.167 7.667
+MOUSE 3 38.000 8.083
+MOUSE 3 38.000 8.500
+MOUSE 3 37.833 9.000
+MOUSE 3 37.583 9.500
+MOUSE 3 37.333 9.833
+MOUSE 3 37.083 10.000
+MOUSE 3 36.750 10.583
+MOUSE 3 36.500 11.417
+MOUSE 3 36.333 12.750
+MOUSE 3 36.083 13.250
+MOUSE 3 35.750 13.750
+MOUSE 3 35.500 13.917
+MOUSE 3 34.333 14.000
+MOUSE 3 32.500 14.083
+MOUSE 3 31.917 14.167
+MOUSE 3 31.250 14.250
+MOUSE 3 30.500 14.250
+MOUSE 3 30.000 14.167
+MOUSE 3 29.500 14.083
+MOUSE 3 28.833 13.667
+MOUSE 3 28.167 13.083
+MOUSE 3 26.833 11.333
+MOUSE 3 26.667 11.250
+MOUSE 3 26.667 11.167
+MOUSE 3 26.667 11.083
+MOUSE 3 26.667 10.750
+MOUSE 3 26.500 10.167
+MOUSE 3 26.500 9.750
+MOUSE 3 26.500 9.417
+MOUSE 3 26.500 9.083
+MOUSE 3 26.500 8.750
+MOUSE 3 26.417 8.417
+MOUSE 3 26.333 8.250
+MOUSE 3 26.333 8.000
+MOUSE 3 26.333 7.750
+MOUSE 3 26.333 7.250
+MOUSE 3 26.333 6.833
+MOUSE 3 26.500 6.417
+MOUSE 3 26.583 6.250
+MOUSE 3 26.667 6.000
+MOUSE 3 26.833 5.917
+MOUSE 3 26.917 5.750
+MOUSE 3 27.083 5.583
+MOUSE 3 27.250 5.417
+MOUSE 3 27.417 5.250
+MOUSE 3 27.500 5.083
+MOUSE 3 27.583 5.083
+MOUSE 3 27.667 4.917
+MOUSE 3 27.750 4.917
+MOUSE 3 27.833 4.917
+MOUSE 3 27.833 4.750
+MOUSE 4 27.833 4.750
+MESSAGE
+_________________________________________
+
+Note that the connection is from different 'ends' of the circle than in the last example.
+=========================================
+END
+STEP
+RESET
+CLEAR
diff --git a/app/lib/demos/dmjnabut.xtr b/app/lib/demos/dmjnabut.xtr
new file mode 100644
index 0000000..e72c898
--- /dev/null
+++ b/app/lib/demos/dmjnabut.xtr
@@ -0,0 +1,59 @@
+VERSION 2
+DEMOINIT
+ORIG 4.000 12.000 0.000
+STRAIGHT 1 DEMO 1
+ E 4.133333 3.216667 270.000000
+ E 23.383333 3.216692 90.000000
+ END
+STRAIGHT 2 DEMO 1
+ E 4.133333 4.466667 270.000000
+ E 19.216667 4.466687 90.000000
+ END
+CURVE 3 DEMO 1 19.300229 18.466687 14.000000
+ E 32.510491 13.831066 19.336606
+ E 19.300192 4.466687 270.000000
+ END
+STRAIGHT 4 DEMO 1
+ E 35.216667 3.216667 90.000200
+ E 23.383333 3.216692 270.000200
+ END
+REDRAW
+RESET
+MESSAGE
+This examples shows joining tracks whose End-Points are aligned.
+
+Note the 2 pairs of tracks have End-Points that are close and aligned but not connected.
+END
+STEP
+COMMAND Join
+MOUSE 2 20.167 4.500
+MESSAGE
+_________________________________________
+
+The first case joins the curve and straight track.
+END
+STEP
+MOUSE 3 20.250 4.500
+MOUSE 4 20.250 4.500
+MOUSE 2 17.583 4.417
+MOUSE 4 17.583 4.417
+MESSAGE
+_________________________________________
+
+The second case will join the two straight tracks.
+END
+STEP
+MOUSE 2 24.000 3.250
+MOUSE 4 24.000 3.250
+MOUSE 2 21.917 3.250
+MOUSE 4 21.917 3.250
+MESSAGE
+_________________________________________
+
+Note that the two straight tracks were combined to form one track.
+END
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmjncs.xtr b/app/lib/demos/dmjncs.xtr
new file mode 100644
index 0000000..f1bd27f
--- /dev/null
+++ b/app/lib/demos/dmjncs.xtr
@@ -0,0 +1,64 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+STRAIGHT 1 DEMO 1
+ E 1.883214 2.133372 270.000000
+ E 31.050000 2.133333 90.000000
+ END
+CURVE 2 DEMO 1 29.473372 12.727335 7.625000
+ E 37.081031 13.241282 356.135245
+ E 33.769610 6.427894 235.706018
+ END
+REDRAW
+RESET
+MESSAGE
+The <Join> command can join straight and curved tracks (in either order).
+END
+STEP
+COMMAND Join
+MOUSE 2 34.167 6.917
+MOUSE 4 34.167 6.917
+MOUSE 2 23.750 2.167
+MESSAGE
+_________________________________________
+
+A connecting track is drawn between the two tracks.
+END
+STEP
+MOUSE 3 23.750 2.083
+MOUSE 3 19.417 2.000
+MESSAGE
+_________________________________________
+
+Notice that the curved track is extended as the connection point moves past the End-Point.
+END
+STEP
+MOUSE 3 19.167 2.000
+MOUSE 3 10.917 2.333
+BIGPAUSE
+MOUSE 3 10.917 2.333
+MOUSE 3 28.250 2.250
+MESSAGE
+_________________________________________
+
+Here the connection makes the curved track wrap around.
+END
+STEP
+MOUSE 3 28.250 2.250
+MOUSE 3 3.250 2.333
+MESSAGE
+_________________________________________
+
+Now the cursor is about to be moved past the other (far) End-Point of the straight track. You will receive a warning and the connecting track turns Red.
+END
+STEP
+MOUSE 3 2.500 2.250
+MOUSE 3 0.667 2.167
+STEP
+MOUSE 3 0.667 2.167
+MOUSE 4 7.333 1.833
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmjnmove.xtr b/app/lib/demos/dmjnmove.xtr
new file mode 100644
index 0000000..43626e6
--- /dev/null
+++ b/app/lib/demos/dmjnmove.xtr
@@ -0,0 +1,51 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+PARAMETER cmdopt move-quick 2
+STRAIGHT 1 DEMO 1
+ E 13.440000 4.160000 270.000000
+ E 30.186667 4.160000 90.000000
+ END
+CURVE 2 DEMO 1 19.577603 7.976896 5.250000
+ E 14.380804 7.231395 171.836391
+ T 3 19.577724 13.226896 90.001318
+ END
+STRAIGHT 3 DEMO 1
+ T 2 19.577724 13.226896 270.001318
+ E 29.546667 13.226667 90.001318
+ END
+REDRAW
+RESET
+MESSAGE
+The <Join> command can move one group of tracks to join with another.
+
+First <Select> the tracks you want to move.
+END
+STEP
+MOUSE 2 24.000 13.013
+MOUSE 4 24.000 13.013
+MOUSE 2 15.893 12.160
+MOUSE 4 15.893 12.160
+MESSAGE
+_________________________________________
+
+Click <Join> and Shift-Left-Click on the two End-Points.
+END
+STEP
+COMMAND Join
+KEYSTATE 2
+MOUSE 2 14.613 7.573
+KEYSTATE 2
+MOUSE 4 14.613 7.573
+KEYSTATE 2
+MOUSE 2 13.867 4.373
+KEYSTATE 2
+MOUSE 4 13.867 4.373
+MESSAGE
+_________________________________________
+
+The selected tracks are moved into position.
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmjnss.xtr b/app/lib/demos/dmjnss.xtr
new file mode 100644
index 0000000..451fde4
--- /dev/null
+++ b/app/lib/demos/dmjnss.xtr
@@ -0,0 +1,61 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+STRAIGHT 1 DEMO 1
+ E 13.716667 4.466667 270.000000
+ E 37.133333 4.466667 90.000000
+ END
+STRAIGHT 2 DEMO 1
+ E 13.216667 8.383333 240.802413
+ E 27.383333 16.300000 60.802413
+ END
+REDRAW
+RESET
+MESSAGE
+Two straight tracks are joined by selecting the two End-Points. The selected End-Points will be those closest to the cursor when the track is selected.
+
+END
+STEP
+COMMAND Join
+MOUSE 2 16.583 10.417
+MOUSE 4 16.583 10.417
+MOUSE 2 17.083 4.583
+MESSAGE
+_________________________________________
+
+A connecting track is drawn between the two tracks. Notice how it moves as the cursor is dragged along the second track.
+END
+STEP
+MOUSE 3 17.167 4.583
+MOUSE 3 21.917 4.583
+BIGPAUSE
+MOUSE 3 21.917 4.583
+MOUSE 3 14.833 4.250
+MESSAGE
+_________________________________________
+
+Note that two tracks are extended if you move past the end of the track.
+END
+STEP
+MOUSE 3 14.750 4.250
+MOUSE 3 9.000 4.000
+MESSAGE
+_________________________________________
+
+Notice what happens if you drag past the intersection points of the two tracks.
+END
+STEP
+MOUSE 3 8.833 4.000
+MOUSE 3 -0.667 2.750
+MESSAGE
+_________________________________________
+
+This is probably not a very useful thing to do.
+END
+BIGPAUSE
+MOUSE 4 -0.667 2.750
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmjntt.xtr b/app/lib/demos/dmjntt.xtr
new file mode 100644
index 0000000..7835299
--- /dev/null
+++ b/app/lib/demos/dmjntt.xtr
@@ -0,0 +1,175 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+TURNTABLE 1 DEMO 1 26.216667 7.216667 3.750000
+ T 3 22.726088 5.846133 248.563046
+ END
+CURVE 2 DEMO 1 14.175294 26.431926 16.875000
+ E 20.116486 10.637374 69.386119
+ E 1.716636 15.050033 317.585911
+ END
+STRAIGHT 3 DEMO 1
+ T 1 22.726088 5.846133 68.563198
+ E 12.633333 1.883333 248.563198
+ END
+REDRAW
+MESSAGE
+You can connect from any track to a turntable
+
+Note: you cannot have a turntable as your first connection point.
+END
+STEP
+RESET
+COMMAND Join
+MOUSE 2 17.833 10.167
+MOUSE 4 17.833 10.167
+BIGPAUSE
+MOUSE 2 22.000 8.167
+BIGPAUSE
+MOUSE 3 21.750 6.417
+MESSAGE
+_________________________________________
+
+You cannot place the connecting track too close to an existing stall track. How close you can get is controlled by the Turntable Angle on the Setup dialog.
+
+In this example it is set to 7.5 degrees.
+END
+STEP
+MOUSE 3 21.750 6.167
+MOUSE 3 22.083 5.333
+BIGPAUSE
+MOUSE 3 22.083 5.417
+MOUSE 3 21.750 6.000
+BIGPAUSE
+MOUSE 3 21.750 5.917
+MOUSE 3 22.083 4.833
+MESSAGE
+_________________________________________
+
+You can drag the connecting point all round the turntable.
+END
+STEP
+MOUSE 3 22.083 4.833
+MOUSE 3 22.167 4.833
+MOUSE 3 22.417 4.417
+MOUSE 3 22.667 4.000
+MOUSE 3 22.917 3.500
+MOUSE 3 23.250 3.167
+MOUSE 3 25.750 2.667
+MOUSE 3 27.583 2.583
+MOUSE 3 27.833 2.667
+MOUSE 3 28.083 2.833
+MOUSE 3 28.667 3.000
+MOUSE 3 29.000 3.250
+MOUSE 3 29.500 3.583
+MOUSE 3 29.833 4.000
+MOUSE 3 30.083 4.417
+MOUSE 3 30.250 4.833
+MOUSE 3 30.333 5.167
+MOUSE 3 30.500 5.583
+MOUSE 3 30.583 6.000
+MOUSE 3 30.667 6.417
+MOUSE 3 30.750 6.750
+MOUSE 3 30.833 7.250
+MOUSE 3 30.833 7.583
+MOUSE 3 30.833 7.917
+MOUSE 3 30.833 8.083
+MOUSE 3 30.917 8.333
+MOUSE 3 30.917 8.500
+MOUSE 3 31.000 8.500
+MOUSE 3 31.250 8.583
+MOUSE 3 31.667 8.667
+MOUSE 3 32.000 8.833
+MOUSE 3 32.333 8.917
+MOUSE 3 32.750 9.000
+MOUSE 3 33.333 9.000
+MOUSE 3 33.833 9.083
+MOUSE 3 34.000 9.167
+MOUSE 3 34.500 9.167
+MOUSE 3 34.750 9.250
+MOUSE 3 35.083 9.333
+MOUSE 3 35.333 9.333
+MOUSE 3 35.500 9.333
+MOUSE 3 35.667 9.417
+MOUSE 3 36.000 9.500
+MESSAGE
+_________________________________________
+
+As you drag away from the turntable a straight track will be drawn to the cursor postion and a curve will be drawn from the cursor to the connecting track.
+END
+STEP
+MOUSE 3 36.000 9.583
+MOUSE 3 30.250 8.083
+MESSAGE
+_________________________________________
+
+Now the cursor will be moved within the turntable. Notice the error message.
+END
+BIGPAUSE
+MOUSE 3 29.917 8.000
+MOUSE 3 29.000 7.917
+STEP
+MOUSE 3 29.000 7.833
+MOUSE 3 29.083 7.833
+MOUSE 3 29.833 8.000
+MOUSE 3 30.667 8.167
+MOUSE 3 30.750 8.250
+MOUSE 3 30.833 8.333
+MOUSE 3 31.000 8.333
+MOUSE 3 31.000 8.417
+MOUSE 3 31.250 8.667
+MOUSE 3 31.333 9.167
+MOUSE 3 31.167 9.500
+MOUSE 3 31.000 9.667
+MOUSE 3 30.500 10.333
+MOUSE 3 30.000 10.667
+MOUSE 3 29.667 11.000
+MOUSE 3 29.417 11.250
+MOUSE 3 29.000 11.583
+MOUSE 3 28.667 11.833
+MOUSE 3 27.833 12.083
+MOUSE 3 26.833 12.333
+MOUSE 3 26.333 12.500
+MOUSE 3 25.833 12.500
+MOUSE 3 25.333 12.583
+MOUSE 3 25.000 12.583
+MOUSE 3 24.750 12.500
+MOUSE 3 23.750 12.333
+MOUSE 3 23.333 12.250
+MOUSE 3 23.083 12.167
+MOUSE 3 23.000 12.000
+MOUSE 3 22.750 11.917
+MOUSE 3 22.667 11.833
+MOUSE 3 22.583 11.667
+MOUSE 3 22.500 11.500
+MOUSE 3 22.333 11.333
+MOUSE 3 22.333 11.167
+MOUSE 3 22.333 10.917
+MOUSE 3 22.167 10.583
+MOUSE 3 22.083 10.333
+MOUSE 3 22.000 10.000
+MOUSE 3 21.833 9.667
+MOUSE 3 21.833 9.417
+MOUSE 3 21.750 9.167
+MOUSE 3 21.667 8.917
+MOUSE 3 21.667 8.667
+MOUSE 3 21.583 8.500
+MOUSE 3 21.500 8.333
+MOUSE 3 21.333 8.167
+MOUSE 3 21.333 8.000
+MOUSE 3 21.333 7.917
+MOUSE 3 21.250 7.917
+MOUSE 3 21.250 7.833
+MOUSE 3 21.333 7.833
+MESSAGE
+_________________________________________
+
+All done.
+END
+BIGPAUSE
+MOUSE 4 21.333 7.833
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmlines.xtr b/app/lib/demos/dmlines.xtr
new file mode 100644
index 0000000..c37246c
--- /dev/null
+++ b/app/lib/demos/dmlines.xtr
@@ -0,0 +1,223 @@
+VERSION 2
+DEMOINIT
+ORIG 4.000 0.000 0.000
+PARAMETER display labelenable 4
+STRAIGHT 1 DEMO 1
+ E 0.051703 4.160000 270.000000
+ T 2 4.533333 4.160000 90.000000
+ END
+TURNOUT 2 DEMO 1 4.533333 4.160000 0.000000 "Peco-55 Medium Left SL-E395F"
+ T 1 4.533333 4.160000 270.000000
+ T 3 9.938333 4.160000 90.000000
+ T 6 9.903333 3.638000 99.686000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 3 DEMO 1
+ E 31.466667 4.160000 90.000000
+ T 2 9.938333 4.160000 270.000000
+ END
+STRAIGHT 4 DEMO 1
+ E 31.466667 2.660000 90.000000
+ T 5 16.693333 2.660000 270.000000
+ END
+CURVE 5 DEMO 1 16.693333 15.171003 12.511003
+ T 4 16.693333 2.660000 90.000000
+ T 6 14.588376 2.838349 279.686000
+ END
+STRAIGHT 6 DEMO 1
+ T 2 9.903333 3.638000 279.686000
+ T 5 14.588376 2.838349 99.686000
+ END
+REDRAW
+RESET
+MESSAGE
+The Draw Commands are used to draw straight and curved lines on the layout.
+
+END
+STEP
+COMMAND DrawLine
+PARAMETER draw linewidth 0
+PARAMETER draw linecolor 0
+MESSAGE
+_________________________________________
+
+Lines are drawn by clicking at the starting postion and dragging to the final position.
+END
+STEP
+MOUSE 2 0.533 4.693
+MOUSE 3 4.320 4.693
+MOUSE 4 4.320 4.693
+MOUSE 2 4.373 4.693
+MOUSE 3 4.533 5.120
+MOUSE 4 4.533 5.120
+MOUSE 2 0.267 5.120
+MOUSE 3 0.587 4.747
+MOUSE 4 0.587 4.747
+MOUSE 2 0.267 3.253
+MOUSE 3 0.533 3.787
+MOUSE 4 0.533 3.787
+MESSAGE
+_________________________________________
+
+Drawing lines with the Shift key held down will use the previous line End-Point as the starting position. This makes it easy to draw connected lines.
+END
+STEP
+KEYSTATE 2
+MOUSE 2 3.520 3.680
+KEYSTATE 2
+MOUSE 3 4.320 3.787
+KEYSTATE 2
+MOUSE 4 4.320 3.787
+KEYSTATE 2
+MOUSE 2 4.533 3.307
+KEYSTATE 2
+MOUSE 3 4.533 3.307
+KEYSTATE 2
+MOUSE 4 4.533 3.307
+MESSAGE
+_________________________________________
+
+You also draw in various colors and line widths.
+END
+PARAMETER draw linecolor 255
+PARAMETER draw linewidth 2
+STEP
+MOUSE 2 0.747 4.800
+MOUSE 4 0.693 6.560
+KEYSTATE 2
+MOUSE 2 0.693 6.560
+KEYSTATE 2
+MOUSE 4 1.493 7.573
+KEYSTATE 2
+MOUSE 2 1.547 7.573
+KEYSTATE 2
+MOUSE 4 3.147 7.467
+KEYSTATE 2
+MOUSE 2 3.787 6.773
+KEYSTATE 2
+MOUSE 4 4.213 5.813
+KEYSTATE 2
+MOUSE 2 4.107 5.173
+KEYSTATE 2
+MOUSE 4 4.107 4.693
+MESSAGE
+_________________________________________
+
+Like Curved Tracks, Curved Lines can be drawn by a variety of methods.
+
+Here we will draw a Curve by dragging from one End-Point to the other to define the chord of the Curve. Then we will drag from the center to shape the curve.
+END
+STEP
+COMMAND DrawCurveChord
+MOUSE 2 0.800 3.680
+#MOUSE 3 0.800 3.573
+#MOUSE 3 0.853 3.467
+#MOUSE 3 0.853 3.360
+#MOUSE 3 0.853 3.253
+#MOUSE 3 0.853 3.147
+#MOUSE 3 0.853 2.987
+#MOUSE 3 0.853 2.880
+#MOUSE 3 0.747 2.560
+#MOUSE 3 0.747 2.133
+#MOUSE 3 0.747 1.707
+#MOUSE 3 0.747 1.547
+#MOUSE 3 0.800 1.493
+#MOUSE 3 0.800 1.440
+#MOUSE 3 0.800 1.387
+#MOUSE 3 0.853 1.280
+#MOUSE 3 0.907 1.173
+#MOUSE 3 1.120 0.960
+#MOUSE 3 1.173 0.907
+#MOUSE 3 1.173 0.853
+#MOUSE 3 1.173 0.800
+#MOUSE 3 1.173 0.747
+#MOUSE 4 1.173 0.747
+#BIGPAUSE
+#MOUSE 2 1.173 0.747
+#MOUSE 3 1.280 0.747
+#MOUSE 3 1.600 0.533
+#MOUSE 3 2.133 0.427
+#MOUSE 3 2.773 0.427
+#MOUSE 3 3.520 0.533
+#MOUSE 3 4.053 0.747
+#MOUSE 3 4.480 0.960
+#MOUSE 3 4.693 1.173
+#MOUSE 3 4.800 1.493
+#MOUSE 3 4.800 1.920
+#MOUSE 3 4.800 2.347
+#MOUSE 3 4.907 2.773
+#MOUSE 3 4.853 2.880
+#MOUSE 3 4.747 3.200
+#MOUSE 3 4.693 3.253
+#MOUSE 3 4.640 3.307
+#MOUSE 3 4.533 3.307
+#MOUSE 3 4.480 3.307
+#MOUSE 3 4.427 3.307
+#MOUSE 3 4.373 3.360
+#MOUSE 3 4.267 3.360
+#MOUSE 3 4.160 3.413
+#MOUSE 3 4.107 3.467
+#MOUSE 3 4.053 3.520
+#MOUSE 3 4.000 3.520
+#MOUSE 3 4.000 3.467
+#MOUSE 3 4.000 3.520
+#MOUSE 3 4.053 3.573
+#MOUSE 3 4.000 3.627
+#MOUSE 3 4.000 3.680
+#MOUSE 3 3.947 3.680
+#MOUSE 3 3.947 3.733
+#MOUSE 3 3.947 3.787
+MOUSE 4 4.107 3.787
+BIGPAUSE
+MOUSE 2 2.9 3.78
+MOUSE 4 2.9 1.5
+MESSAGE
+_________________________________________
+
+Boxes are useful for drawing rectangular shapes.
+END
+STEP
+PARAMETER draw linecolor 8355584
+COMMAND DrawBox
+MOUSE 2 11.413 4.960
+MOUSE 4 20.640 7.840
+MESSAGE
+_________________________________________
+
+Circles can be drawn by clicking on the center or edge and dragging to set the radius.
+Here we will drag from the Center.
+END
+STEP
+COMMAND DrawCircleCenter
+MOUSE 2 7.360 6.453
+MOUSE 4 8.533 5.920
+MESSAGE
+_________________________________________
+
+Lines and Shapes can be deleted by Selecting and Deleting.
+END
+STEP
+COMMAND Select
+MOUSE 2 11.307 6.400
+MOUSE 4 11.307 6.400
+#BIGPAUSE
+#PARAMETER misc cmdDelete
+MOUSE 2 4.160 5.493
+MOUSE 4 4.160 5.493
+#BIGPAUSE
+#PARAMETER misc cmdDelete
+MOUSE 2 3.467 6.933
+MOUSE 4 3.467 6.933
+BIGPAUSE
+PARAMETER misc cmdDelete
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+RESET
diff --git a/app/lib/demos/dmlines2.xtr b/app/lib/demos/dmlines2.xtr
new file mode 100644
index 0000000..11837ae
--- /dev/null
+++ b/app/lib/demos/dmlines2.xtr
@@ -0,0 +1,197 @@
+VERSION 7
+DEMOINIT
+ORIG 4.000 0.000 0.000
+PARAMETER display labelenable 4
+PARAMETER display description-fontsize 24
+STRAIGHT 1 0 0 0 0 DEMO -1
+ E 0.051703 4.160000 270.000000
+ T 2 4.533333 4.160000 90.000000
+ END
+TURNOUT 2 0 0 0 0 DEMO -1 4.533333 4.160000 0.000000 "Peco-55 Medium Right SL-E395F"
+ T 1 4.533333 4.160000 270.000000
+ T 3 9.938333 4.160000 90.000000
+ T 6 9.903333 3.638000 99.686000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 3 0 0 0 0 DEMO -1
+ E 31.466667 4.160000 90.000000
+ T 2 9.938333 4.160000 270.000000
+ END
+STRAIGHT 4 0 0 0 0 DEMO -1
+ E 31.466667 2.660000 90.000000
+ T 5 16.693333 2.660000 270.000000
+ END
+CURVE 5 0 0 0 0 DEMO -1 16.693333 15.171003 12.511003
+ T 4 16.693333 2.660000 90.000000
+ T 6 14.588376 2.838349 279.686000
+ END
+STRAIGHT 6 0 0 0 0 DEMO -1
+ T 2 9.903333 3.638000 279.686000
+ T 5 14.588376 2.838349 99.686000
+ END
+DRAW 7 0 0 0 0 0.000000 0.000000 0.000000
+ L 0 0.000000 0.533333 4.693333 4.320000 4.693333
+ END
+DRAW 8 0 0 0 0 0.000000 0.000000 0.000000
+ L 0 0.000000 4.373333 4.693333 4.533333 5.120000
+ END
+DRAW 9 0 0 0 0 0.000000 0.000000 0.000000
+ L 0 0.000000 0.266667 5.120000 0.586667 4.746667
+ END
+DRAW 10 0 0 0 0 0.000000 0.000000 0.000000
+ L 0 0.000000 0.266667 3.253333 0.533333 3.786667
+ END
+DRAW 11 0 0 0 0 0.000000 0.000000 0.000000
+ L 0 0.000000 0.533333 3.786667 4.320000 3.786667
+ END
+DRAW 12 0 0 0 0 0.000000 0.000000 0.000000
+ L 0 0.000000 4.320000 3.786667 4.533333 3.306667
+ END
+DRAW 13 0 0 0 0 0.000000 0.000000 0.000000
+ L 255 0.106667 0.746667 4.800000 0.746667 6.080000
+ END
+DRAW 14 0 0 0 0 0.000000 0.000000 0.000000
+ L 255 0.106667 0.746667 6.080000 1.226667 7.200000
+ END
+DRAW 15 0 0 0 0 0.000000 0.000000 0.000000
+ L 255 0.106667 1.226667 7.200000 2.720000 7.520000
+ END
+DRAW 16 0 0 0 0 0.000000 0.000000 0.000000
+ A 255 0.106667 1.581026 2.368375 3.879611 93.370222 169.376584
+ END
+DRAW 17 0 0 0 0 0.000000 0.000000 0.000000
+ L 8421376 0.106667 11.413333 4.960000 20.106667 4.960000
+ END
+DRAW 18 0 0 0 0 0.000000 0.000000 0.000000
+ L 8421376 0.106667 20.106667 4.960000 20.106667 7.680000
+ END
+DRAW 19 0 0 0 0 0.000000 0.000000 0.000000
+ L 8421376 0.106667 20.106667 7.680000 11.413333 7.680000
+ END
+DRAW 20 0 0 0 0 0.000000 0.000000 0.000000
+ A 8421376 0.106667 0.812349 7.360000 6.453333 0.000000 360.000000
+ END
+DRAW 21 0 0 0 0 0.000000 0.000000 0.000000
+ L 255 0.105263 2.736842 7.473684 3.947368 6.526316
+ END
+DRAW 22 0 0 0 0 0.000000 0.000000 0.000000
+ L 255 0.105263 3.947368 6.526316 4.157895 4.684211
+ END
+DRAW 23 0 0 0 0 0.000000 0.000000 0.000000
+ L 8421376 0.105263 11.473684 7.736842 11.473684 5.000000
+ END
+REDRAW
+RESET
+MESSAGE
+We also draw Polylines and filled shapes.
+END
+PARAMETER draw linewidth 2
+PARAMETER draw linecolor 11591910
+COMMAND DrawPolyline
+STEP
+MESSAGE
+_________________________________________
+
+A Polyline is drawn by dragging to place each of the point in the Polyline.
+END
+STEP
+PARAMETER draw linecolor 0
+PARAMETER draw linewidth 3
+PARAMETER draw linecolor 32768
+MOUSE 2 0.64 6.07
+MOUSE 4 0.64 6.07
+MOUSE 2 1.17 7.25
+MOUSE 4 1.17 7.25
+MOUSE 2 2.71 7.61
+MOUSE 4 2.71 7.61
+MOUSE 2 4.04 6.57
+MOUSE 4 4.04 6.57
+MOUSE 2 4.25 4.77
+MOUSE 4 4.25 4.77
+MOUSE 2 4.56 5.21
+MOUSE 4 4.56 5.21
+MOUSE 2 5.92 5.21
+MOUSE 4 5.92 5.21
+MOUSE 2 5.92 8.84
+MOUSE 4 5.92 8.84
+MOUSE 2 0.316 8.842
+MOUSE 4 0.316 8.842
+MESSAGE
+_________________________________________
+
+To finish off the Polyline press the <Space> key or choose another drawing type.
+END
+STEP
+MOUSE 8200 0.316 8.842
+MESSAGE
+_________________________________________
+
+A Polygon is drawn in the same way
+END
+COMMAND DrawPolygon
+PARAMETER draw linecolor 65280
+STEP
+MOUSE 2 0.579 6.211
+MOUSE 4 0.579 6.211
+MOUSE 2 1.211 7.421
+MOUSE 4 1.211 7.421
+MOUSE 2 2.684 7.789
+MOUSE 4 2.684 7.789
+MOUSE 2 4.053 6.684
+MOUSE 4 4.053 6.684
+MOUSE 2 4.263 5.000
+MOUSE 4 4.263 5.000
+MOUSE 2 4.474 5.211
+MOUSE 4 4.474 5.211
+MOUSE 2 6.053 5.211
+MOUSE 4 6.053 5.211
+MOUSE 2 5.789 8.737
+MOUSE 4 5.789 8.737
+MOUSE 2 0.421 8.684
+MOUSE 4 0.421 8.684
+MOUSE 8200 0.421 8.684
+MESSAGE
+_________________________________________
+
+You can use the Above and Below Commands to move lines and shapes to the front or back of the drawing.
+END
+STEP
+COMMAND Select
+BIGPAUSE
+MOUSE 2 3.737 8.84
+MOUSE 4 3.737 8.84
+BIGPAUSE
+PARAMETER misc cmdAbove
+BIGPAUSE
+#MOUSE 2 3.737 8.84
+#MOUSE 4 3.737 8.84
+BIGPAUSE
+PARAMETER misc cmdBelow
+MESSAGE
+_________________________________________
+
+Filled Boxes and Circles work the same as line Boxes and Circles.
+END
+COMMAND DrawFilledCircleCenter
+PARAMETER draw linecolor 16776960
+BIGPAUSE
+MOUSE 2 7.360 6.45333
+MOUSE 3 7.87 5.92
+MOUSE 4 7.87 5.92
+COMMAND DrawFilledBox
+BIGPAUSE
+MOUSE 2 11.53 7.63
+MOUSE 3 20.000 5.03
+MOUSE 4 20.000 5.03
+RESET
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmmouse.xtr b/app/lib/demos/dmmouse.xtr
new file mode 100644
index 0000000..9bf8e97
--- /dev/null
+++ b/app/lib/demos/dmmouse.xtr
@@ -0,0 +1,210 @@
+VERSION 1
+DEMOINIT
+ORIG 12.000 0.000 0.000
+PARAMETER display description-fontsize 18
+REDRAW
+RESET
+MOUSE 1 0.160 1.120
+MESSAGE
+In the drawing area of the main window you can see an hollow arrow which represents the mouse cursor. In this demo the mouse will move about to show you the actions of different commands.
+
+The hollow arrow represents the mouse cursor without a mouse button being pressed.
+END
+STEP
+MOUSE 1 0.480 1.280
+MOUSE 1 1.440 1.920
+MOUSE 1 2.080 2.560
+MOUSE 1 2.240 2.720
+MOUSE 1 2.400 2.880
+MOUSE 1 2.560 3.040
+MOUSE 1 2.720 3.040
+MOUSE 1 3.040 3.200
+MOUSE 1 3.040 3.360
+MOUSE 1 3.360 3.520
+MOUSE 1 3.520 3.680
+MOUSE 1 3.680 3.680
+MOUSE 1 4.000 3.840
+MOUSE 1 4.160 4.000
+MOUSE 1 4.320 4.160
+MOUSE 1 4.480 4.160
+MOUSE 1 4.480 4.320
+MOUSE 1 4.640 4.320
+MOUSE 1 4.800 4.480
+MOUSE 1 5.120 4.640
+MOUSE 1 5.280 4.800
+MOUSE 1 5.440 4.960
+MOUSE 1 5.600 5.120
+MOUSE 1 5.920 5.280
+MOUSE 1 6.080 5.600
+MOUSE 1 6.400 5.600
+MOUSE 1 6.560 5.920
+MOUSE 1 6.880 6.080
+MOUSE 1 7.040 6.240
+MOUSE 1 7.200 6.400
+MOUSE 1 7.520 6.560
+MOUSE 1 8.160 7.200
+MOUSE 1 8.480 7.360
+MOUSE 1 9.120 8.000
+MOUSE 1 9.280 8.160
+MOUSE 1 9.440 8.320
+MOUSE 1 9.760 8.480
+MOUSE 1 9.920 8.800
+MOUSE 1 10.240 8.960
+MOUSE 1 10.560 9.120
+MOUSE 1 11.200 10.080
+MOUSE 1 12.160 10.400
+MOUSE 1 12.800 11.040
+MOUSE 1 13.440 11.680
+MOUSE 1 13.760 11.840
+MOUSE 1 13.920 12.000
+MOUSE 1 14.080 12.160
+MOUSE 1 14.240 12.320
+MOUSE 1 14.880 12.960
+MOUSE 1 15.200 13.120
+MOUSE 1 15.360 13.280
+MOUSE 1 16.000 13.920
+MOUSE 1 16.320 14.080
+MOUSE 1 16.960 14.720
+MOUSE 1 17.280 14.880
+MOUSE 1 17.600 15.040
+MOUSE 1 17.760 15.200
+MOUSE 1 18.400 15.840
+MOUSE 1 18.720 16.000
+MOUSE 1 19.360 16.640
+MOUSE 1 19.520 16.800
+MOUSE 1 19.680 16.960
+MOUSE 1 20.000 17.120
+MOUSE 1 20.160 17.280
+MOUSE 1 20.320 17.440
+MOUSE 1 20.640 17.600
+MOUSE 1 20.800 17.920
+MOUSE 1 21.120 18.080
+MOUSE 1 21.440 18.240
+MOUSE 1 21.600 18.400
+MOUSE 1 21.760 18.560
+MOUSE 1 21.920 18.720
+MOUSE 1 22.080 18.880
+MOUSE 1 22.240 19.040
+MOUSE 1 22.560 19.200
+MOUSE 1 22.880 19.360
+MOUSE 1 23.040 19.520
+MOUSE 1 23.200 19.680
+MOUSE 1 23.360 19.840
+MOUSE 1 23.520 20.000
+MOUSE 1 23.680 20.160
+MOUSE 1 24.000 20.160
+MOUSE 1 24.160 20.320
+MOUSE 1 24.160 20.480
+MOUSE 1 24.320 20.640
+MOUSE 1 24.480 20.800
+MOUSE 1 24.640 20.800
+MOUSE 1 25.280 21.440
+MOUSE 1 25.440 21.600
+MOUSE 1 25.600 21.760
+MOUSE 1 25.760 21.760
+MOUSE 1 25.920 21.920
+MOUSE 1 26.080 22.080
+MOUSE 1 26.240 22.240
+MOUSE 1 26.560 22.400
+MOUSE 1 26.720 22.720
+MOUSE 1 26.880 22.720
+MOUSE 1 27.040 22.880
+MOUSE 1 27.200 23.040
+MOUSE 1 27.360 23.200
+MOUSE 1 27.520 23.360
+MOUSE 1 27.680 23.520
+MOUSE 1 27.840 23.520
+MOUSE 1 28.000 23.680
+MOUSE 1 28.160 23.840
+MOUSE 1 28.320 24.000
+MOUSE 1 28.480 24.160
+MOUSE 1 28.800 24.320
+MOUSE 1 29.120 24.480
+MOUSE 1 29.280 24.800
+MOUSE 1 29.440 24.800
+MOUSE 1 29.600 24.960
+MOUSE 1 29.760 25.120
+MOUSE 1 29.920 25.440
+MOUSE 1 30.080 25.440
+MOUSE 1 30.400 25.600
+MOUSE 1 30.560 25.760
+MOUSE 1 30.720 25.920
+MOUSE 1 31.040 26.080
+MOUSE 1 31.200 26.240
+MOUSE 1 31.520 26.400
+MOUSE 1 31.680 26.560
+MOUSE 1 31.840 26.560
+MOUSE 1 32.160 26.720
+MOUSE 1 32.320 26.880
+MOUSE 1 32.480 26.880
+MOUSE 1 32.640 26.880
+MOUSE 1 32.640 27.040
+MOUSE 1 32.800 27.040
+MOUSE 1 32.960 27.200
+MOUSE 1 33.280 27.360
+MOUSE 1 33.600 27.520
+MOUSE 1 33.760 27.680
+MOUSE 1 33.920 27.680
+MOUSE 1 34.080 27.840
+MOUSE 1 34.240 28.000
+MOUSE 1 34.400 28.000
+MOUSE 1 34.560 28.000
+CLEAR
+MESSAGE
+When the left mouse button would be pressed, the mouse cursor appears to flash and the hollow arrow is replaced by a solid red arrow. While the left button is pressed the mouse cursor will be a solid arrow.
+
+Note: these color changes occur only during the demo to simulate mouse button presses.
+END
+STEP
+MOUSE 2 34.560 28.000
+RESET
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+Moving the mouse while a mouse button is pressed is called 'dragging'.
+END
+BIGPAUSE
+MOUSE 3 34.400 28.000
+MOUSE 3 36.160 4.000
+RESET
+MESSAGE
+_________________________________________
+
+When the left mouse button is released, the mouse cursor flashes and the hollow arrow is restored.
+END
+STEP
+MOUSE 4 36.160 4.000
+MESSAGE
+_________________________________________
+
+Dragging with the right button is simulated by a blue solid cursor.
+END
+BIGPAUSE
+MOUSE 5 36.160 4.000
+BIGPAUSE
+MOUSE 6 3.680 4.800
+BIGPAUSE
+MOUSE 7 3.680 4.800
+RESET
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+Sometimes the Shift key is held down while using the mouse for a Shift-Click or a Shift-Drag.
+
+This is indicated by an outline drawn around the solid arrow.
+END
+STEP
+KEYSTATE 2
+MOUSE 2 3.680 4.800
+KEYSTATE 2
+MOUSE 4 7.520 26.080
+RESET
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmmovabt.xtr b/app/lib/demos/dmmovabt.xtr
new file mode 100644
index 0000000..a1125f2
--- /dev/null
+++ b/app/lib/demos/dmmovabt.xtr
@@ -0,0 +1,75 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+CURVE 1 DEMO 1 24.000000 24.000000 18.000000
+ T 4 37.512875 12.108734 41.347736
+ T 3 37.546349 35.853119 138.813964
+ END
+CURVE 2 DEMO 1 72.000000 24.000000 18.000000
+ T 4 58.487157 35.891302 221.347736
+ T 3 58.453619 12.146917 318.813964
+ END
+STRAIGHT 3 DEMO 1
+ T 1 37.546349 35.853119 318.589846
+ T 2 58.453619 12.146917 138.589846
+ END
+STRAIGHT 4 DEMO 1
+ T 1 37.512875 12.108734 221.409543
+ T 2 58.487157 35.891302 41.409543
+ END
+REDRAW
+RESET
+MESSAGE
+The main drawing area shows a portion of total layout. You can zoom in or zoom out by choosing 'Zoom In' or 'Zoom Out' in the 'Edit' menu, by using the Zoom buttons on the toolbar or by using the 'Page Down' and 'Page Up' keys.
+
+You can see the entire layout in the Map window.
+END
+STEP
+ORIG 12.000 0.000 0.000
+BIGPAUSE
+BIGPAUSE
+ORIG 16.000 0.000 0.000
+MESSAGE
+_________________________________________
+
+As you Zoom Out tracks are drawn with one line instead of two.
+END
+STEP
+ORIG 32.000 0.000 0.000
+BIGPAUSE
+BIGPAUSE
+ORIG 16.000 3.500 13.500
+BIGPAUSE
+BIGPAUSE
+ORIG 8.000 26.625 22.125
+BIGPAUSE
+BIGPAUSE
+ORIG 4.000 38.188 26.438
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+You can change what portion of the layout is shown by using the 'Map' window which shows a compressed version of the entire layout. A hilighted area of the 'Map' (in reverse video) shows what portion of the layout is displayed in the main drawing area.
+
+You can Left-Drag the hilighted area in the Map window to change the displayed portion of the layout.
+END
+STEP
+BIGPAUSE
+PARAMETER map canvas 2 48.000 34.000
+PARAMETER map canvas 4 46.000 26.000
+MESSAGE
+_________________________________________
+
+You can also Right-Drag on the Map window to set the scale and position of the Main window.
+END
+STEP
+PARAMETER map canvas 5 18.667 8.667
+PARAMETER map canvas 7 21.333 6.000
+ORIG 2.000 18.667 4.354
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmnotes.xtr b/app/lib/demos/dmnotes.xtr
new file mode 100644
index 0000000..35c3d6a
--- /dev/null
+++ b/app/lib/demos/dmnotes.xtr
@@ -0,0 +1,43 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+REDRAW
+RESET
+MESSAGE
+The <Note> command lets you attach notes to various spots on the layout.
+END
+STEP
+COMMAND Note
+MOUSE 2 15.167 7.833
+MOUSE 3 9.917 7.167
+MOUSE 4 9.917 7.167
+MESSAGE
+_________________________________________
+
+When you place a note, the Note editor window is displayed which lets you enter the note.
+END
+STEP
+RESET
+MOUSE 6920 9.917 7.167
+MESSAGE
+_________________________________________
+
+If you click on a note in <Describe> mode the Note editor displays the note.
+END
+STEP
+COMMAND Describe
+MOUSE 2 9.917 7.167
+MOUSE 4 9.917 7.167
+STEP
+MOUSE 6920 9.917 7.167
+CLEAR
+MESSAGE
+This is the end of the XTrackCAD Demos.
+
+Click Step to return to XTrackCAD.
+
+Thanks for watching.
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmparall.xtr b/app/lib/demos/dmparall.xtr
new file mode 100644
index 0000000..7b99b58
--- /dev/null
+++ b/app/lib/demos/dmparall.xtr
@@ -0,0 +1,183 @@
+VERSION 2
+DEMOINIT
+ORIG 6.000 0.000 0.000
+PARAMETER display labelenable 4
+STRAIGHT 1 DEMO 1
+ E 1.883333 2.883333 270.000000
+ T 2 16.966667 2.883353 90.000000
+ END
+TURNOUT 2 DEMO 1 16.966667 2.883353 0.000000 "Peco-55 Medium Left SL-E396F"
+ T 1 16.966667 2.883353 270.000000
+ T 3 22.371667 2.883353 90.000000
+ E 22.336667 3.405353 80.314000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 3 DEMO 1
+ T 4 26.550000 2.883322 90.000262
+ T 2 22.371667 2.883336 270.000262
+ END
+CURVE 4 DEMO 1 26.550055 14.883322 12.000000
+ E 38.427321 13.171435 8.201723
+ T 3 26.550000 2.883322 270.000110
+ END
+REDRAW
+PARAMETER parallel separation 0.0
+RESET
+MESSAGE
+This example shows how to create parallel tracks.
+END
+STEP
+COMMAND Parallel
+MESSAGE
+_________________________________________
+
+The separation is set in the <Parallel Separation> window. You should set this value before you begin to select tracks.
+END
+STEP
+PARAMETER parallel separation 1.250000
+BIGPAUSE
+MOUSE 2 10.167 2.800
+PAUSE 50
+MOUSE 3 10.167 2.750
+MOUSE 3 10.167 2.667
+MESSAGE
+_________________________________________
+
+You control which side the parallel track will be on by moving the cursor from one side of the track centerline to the other.
+END
+STEP
+PAUSE 60
+MOUSE 3 10.083 2.583
+MOUSE 3 10.083 2.417
+PAUSE 50
+MOUSE 3 10.000 2.417
+PAUSE 60
+MOUSE 3 10.000 2.250
+PAUSE 1040
+MOUSE 3 10.000 2.333
+PAUSE 60
+MOUSE 3 10.000 2.417
+MOUSE 3 10.000 2.500
+PAUSE 50
+MOUSE 3 10.000 2.667
+PAUSE 60
+MOUSE 3 10.000 3.000
+MOUSE 3 10.000 3.083
+PAUSE 50
+MOUSE 3 10.000 3.250
+PAUSE 60
+MOUSE 3 10.000 3.333
+MOUSE 3 10.000 3.417
+PAUSE 50
+MOUSE 3 10.000 3.500
+PAUSE 60
+MOUSE 3 10.000 3.583
+MESSAGE
+_________________________________________
+
+When you release the mouse button the new parallel track is created.
+
+Note that the <Parallel> command remains active after you created the track. This is controlled by the Sticky dialog in the Options menu.
+END
+BIGPAUSE
+MOUSE 4 10.000 3.583
+STEP
+#PARAMETER parallel separation 1.250
+MESSAGE
+_________________________________________
+
+You cannot create a track parallel to a turnout.
+END
+STEP
+MOUSE 2 19.500 2.917
+PAUSE 440
+MOUSE 3 19.500 2.917
+MOUSE 4 19.500 2.917
+MOUSE 2 25.167 2.917
+PAUSE 60
+MOUSE 3 25.167 2.917
+PAUSE 1200
+MOUSE 3 25.167 2.833
+MOUSE 3 25.167 2.750
+PAUSE 60
+MOUSE 3 25.167 2.583
+MOUSE 3 25.167 2.083
+PAUSE 50
+MOUSE 3 25.167 1.500
+PAUSE 60
+MOUSE 3 25.167 1.333
+PAUSE 66086
+MOUSE 3 25.167 1.417
+PAUSE 50
+MOUSE 3 25.167 1.500
+PAUSE 60
+MOUSE 3 25.167 1.583
+MOUSE 3 25.250 2.083
+PAUSE 50
+MOUSE 3 25.333 2.167
+MOUSE 3 25.333 2.500
+PAUSE 60
+MOUSE 3 25.417 2.667
+PAUSE 50
+MOUSE 3 25.417 2.750
+MOUSE 3 25.417 2.833
+PAUSE 60
+MOUSE 3 25.417 2.917
+PAUSE 50
+MOUSE 3 25.417 3.000
+MOUSE 3 25.417 3.083
+PAUSE 60
+MOUSE 3 25.333 3.167
+PAUSE 50
+MOUSE 3 25.333 3.250
+MOUSE 3 25.333 3.333
+PAUSE 65596
+MOUSE 3 25.333 3.417
+MOUSE 3 25.333 3.500
+MOUSE 4 25.333 3.500
+#PARAMETER parallel separation 1.250
+MOUSE 2 32.833 4.833
+PAUSE 60
+MOUSE 3 32.833 4.833
+PAUSE 50
+MOUSE 3 32.833 4.750
+PAUSE 60
+MOUSE 3 32.833 4.667
+PAUSE 66416
+MOUSE 3 32.833 4.583
+PAUSE 110
+MOUSE 3 33.167 4.333
+PAUSE 50
+MOUSE 3 33.417 4.000
+PAUSE 60
+MOUSE 3 33.500 4.000
+PAUSE 65866
+MOUSE 3 33.417 4.000
+PAUSE 160
+MOUSE 3 33.333 4.000
+PAUSE 110
+MOUSE 3 33.167 4.167
+PAUSE 60
+MOUSE 3 31.667 5.833
+PAUSE 50
+MOUSE 3 31.500 6.000
+PAUSE 60
+MOUSE 3 31.500 6.167
+MESSAGE
+_________________________________________
+
+Note that the new curved track is automatically connected to the short parallel track.
+END
+STEP
+MOUSE 4 31.500 6.167
+#PARAMETER parallel separation 1.250
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmplymod.xtr b/app/lib/demos/dmplymod.xtr
new file mode 100644
index 0000000..2c66bc0
--- /dev/null
+++ b/app/lib/demos/dmplymod.xtr
@@ -0,0 +1,76 @@
+VERSION 7
+DEMOINIT
+ORIG 8.000 0.000 0.000
+PARAMETER display description-fontsize 24
+DRAW 1 0 0 0 0 0.000000 0.000000 0.000000
+ Y 255 0.333333 3
+ 3.888889 4.333333
+ 11.333333 18.888889
+ 18.888889 4.333333
+ END
+DRAW 2 0 0 0 0 0.000000 0.000000 0.000000
+ F 255 0.333333 3
+ 23.888889 4.333333
+ 31.000000 19.000000
+ 39.000000 4.444444
+ END
+REDRAW
+RESET
+MESSAGE
+Polylines and Polygons (created with the <Draw> command) can be modified by dragging on their Corners or Edges.
+END
+STEP
+COMMAND Modify
+MOUSE 2 11.333 18.889
+MOUSE 3 18.889 19.333
+MOUSE 4 18.889 19.333
+MOUSE 2 4.000 4.444
+MOUSE 3 4.111 19.333
+MOUSE 4 4.111 19.333
+MOUSE 2 31.222 18.889
+MOUSE 3 38.889 19.667
+MOUSE 4 38.889 19.667
+MOUSE 2 24.222 4.667
+MOUSE 3 24.778 19.667
+MOUSE 4 24.778 19.667
+MESSAGE
+_________________________________________
+
+If you select the middle of an Edge a new Corner is created.
+END
+STEP
+MOUSE 2 10.556 12.667
+MOUSE 3 4.111 4.333
+MOUSE 4 4.111 4.333
+MOUSE 2 31.556 12.333
+MOUSE 3 24.889 4.333
+MOUSE 4 24.889 4.333
+MESSAGE
+_________________________________________
+
+If you drag a Corner to another Corner the two are merged and the Edge between them is removed.
+END
+STEP
+MOUSE 2 4.333 19.222
+MOUSE 3 4.000 4.444
+MOUSE 4 4.000 4.444
+MOUSE 2 25.111 19.667
+MOUSE 3 25.111 4.444
+MOUSE 4 25.111 4.444
+MESSAGE
+_________________________________________
+
+But you cannot have a Poly-shape with less than 3 sides.
+END
+STEP
+MOUSE 2 4.000 4.444
+MOUSE 3 18.900 4.333
+MOUSE 4 18.900 4.333
+MOUSE 2 25.111 4.444
+MOUSE 3 39.111 4.778
+MOUSE 4 39.111 4.778
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmprof.xtr b/app/lib/demos/dmprof.xtr
new file mode 100644
index 0000000..3cbe1b0
--- /dev/null
+++ b/app/lib/demos/dmprof.xtr
@@ -0,0 +1,330 @@
+VERSION 7
+DEMOINIT
+ORIG 9.000 23.000 2.000
+PARAMETER display description-fontsize 96
+PARAMETER display labelenable 4
+PARAMETER display labelscale 12
+CURVE 1 0 0 0 0 N -1 12.666667 13.666667 10.000000
+ T 3 11.809617 3.703461 94.916566
+ T 21 22.410419 15.915955 167.001307
+ END
+STRAIGHT 2 0 0 0 0 N -1
+ T 22 27.376540 8.227390 232.674480 10 1.103460 -0.387390
+ T 6 29.448408 9.807189 52.674480
+ END
+CURVE 3 0 0 0 0 N -1 13.737465 26.114701 22.494005
+ T 22 24.278245 6.243309 62.056285 11 0.401755 -0.563309
+ T 1 11.809617 3.703461 274.916566
+ END
+STRAIGHT 4 0 0 0 0 N -1
+ T 5 37.111111 4.222222 270.000000
+ T 9 38.222222 4.222222 90.000000 9 0.001462 -0.748538 0.500000
+ END
+CURVE 5 0 0 0 0 N -1 37.111111 19.309524 15.087302
+ T 4 37.111111 4.222222 90.000000
+ T 21 26.521963 8.562588 314.576286 10 -1.201963 -0.162588
+ END
+TURNOUT 6 0 0 0 0 N -1 29.448408 9.807189 322.674480 "Peco-55 Medium Right SL-E395F"
+ T 2 29.448408 9.807189 232.674480
+ T 7 33.746482 13.084471 52.674480
+ T 8 34.035161 12.648152 62.360480
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 7 0 0 0 0 N -1
+ T 19 42.270123 19.583746 52.674480
+ T 6 33.746482 13.084471 232.674480
+ END
+CURVE 8 0 0 0 0 N -1 45.574853 -9.388207 24.875000
+ T 6 34.035161 12.648152 242.360480
+ T 18 51.462480 14.779984 103.691177
+ END
+TURNOUT 9 0 0 0 0 N -1 38.222222 4.222222 0.000000 "Peco-55 Medium Left SL-E396F"
+ T 4 38.222222 4.222222 270.000000 9 0.000000 0.000000 0.500000
+ T 15 43.627222 4.222222 90.000000
+ T 13 43.592222 4.744222 80.314000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 10 0 0 0 0 N -1
+ E 76.446137 4.222222 90.000000
+ T 14 72.333333 4.222222 270.000000 9 -0.017544 -0.722222 1.000000
+ END
+STRAIGHT 11 0 0 0 0 N -1
+ T 23 55.000000 5.472222 270.000000 13 -0.040000 0.647778 "New York City"
+ T 16 60.777778 5.472222 90.000000
+ END
+CURVE 12 0 0 0 0 N -1 49.777778 -17.192082 22.664304
+ T 13 45.964542 5.149134 260.314000
+ T 23 49.777778 5.472222 90.000000
+ END
+STRAIGHT 13 0 0 0 0 N -1
+ T 9 43.592222 4.744222 260.314000
+ T 12 45.964542 5.149134 80.314000
+ END
+TURNOUT 14 0 0 0 0 N -1 72.333333 4.222222 180.000000 "Peco-55 Medium Right SL-E395F"
+ T 10 72.333333 4.222222 90.000000 9 0.000000 0.000000 1.000000
+ T 15 66.928333 4.222222 270.000000
+ T 17 66.963333 4.744222 279.686000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 15 0 0 0 0 N -1
+ T 9 43.627222 4.222222 270.000000
+ T 14 66.928333 4.222222 90.000000
+ END
+CURVE 16 0 0 0 0 N -1 60.777778 -17.192082 22.664304
+ T 11 60.777778 5.472222 270.000000
+ T 17 64.591013 5.149134 99.686000
+ END
+STRAIGHT 17 0 0 0 0 N -1
+ T 14 66.963333 4.744222 99.686000
+ T 16 64.591013 5.149134 279.686000
+ END
+CURVE 18 0 0 0 0 N -1 64.332420 67.609950 54.375000
+ E 74.352464 14.166154 79.381036 9 -0.128780 -0.718786 2.000000
+ T 8 51.462480 14.779984 283.691177
+ END
+CURVE 19 0 0 0 0 N -1 49.773613 9.743103 12.375000
+ T 7 42.270123 19.583746 232.674480
+ T 20 56.175027 20.333784 121.150374
+ END
+CURVE 20 0 0 0 0 N -1 64.968888 34.882599 17.000000
+ E 74.032528 20.500303 57.781104 9 0.099051 -0.789777 4.000000
+ T 19 56.175027 20.333784 301.150374
+ END
+CURVE 21 0 0 0 0 N -1 37.111111 19.309524 15.087302
+ T 5 26.521963 8.562588 134.576286 10 0.000000 0.000000
+ T 1 22.410418 15.915955 347.001307
+ END
+CURVE 22 0 0 0 0 N -1 13.737465 26.114701 22.494005
+ T 2 27.376540 8.227390 52.674480 10 0.000000 0.000000
+ T 3 24.278245 6.243309 242.056285 11 0.000000 0.000000
+ END
+STRAIGHT 23 0 0 0 0 N -1
+ T 12 49.777778 5.472222 270.000000
+ T 11 55.000000 5.472222 90.000000 13 0.000000 0.000000 "New York City"
+ END
+REDRAW
+RESET
+COMMAND Profile
+MESSAGE
+To use the <Profile> command you first need to define Elevations on your layout.
+
+In this example we'll use the Elevations defined in the last example.
+
+You can move or resize the Profile dialog now if you want.
+END
+STEP
+#PARAMETER action profile-setpath 0
+MESSAGE
+_________________________________________
+
+To show the Profile you need to select a Path on the tracks of your layout.
+
+Select a Defined Elevation point (marked by Gold dots).
+
+We will start with the right end of the siding.
+END
+STEP
+#ORIG 4.000 70.000 3.000
+MOUSE 2 72.347 4.227
+MOUSE 4 72.347 4.227
+MESSAGE
+_________________________________________
+
+The second Point is at the left end of the siding. The Path will be drawn in Purple on the layout.
+END
+STEP
+#ORIG 4.000 36.000 3.000
+MOUSE 2 38.240 4.200
+MOUSE 4 38.240 4.200
+#ORIG 4.000 72.000 13.000
+BIGPAUSE
+#ORIG 8.000 25.000 3.000
+MESSAGE
+_________________________________________
+
+Now select the end of one of the Branches
+
+END
+STEP
+MOUSE 2 73.63 20.25
+MOUSE 4 73.63 20.25
+MESSAGE
+_________________________________________
+
+The Profile line is drawn in Red. This indicates that there some turnouts on that section of the Path which have more than 2 connections.
+
+The grade on this part of the Path is the average and may be affected by other Elevations, such the end of the lower branch.
+
+END
+STEP
+MESSAGE
+_________________________________________
+
+Now try to select the End-Point of the other branch.
+You will get an error message because there is no route to one of the ends of the existing Path.
+END
+STEP
+MOUSE 2 74.0 14.0
+MOUSE 4 74.0 14.0
+MESSAGE
+_________________________________________
+
+In this case remove the last part of the Path by clicking on current end of the Path and reselect the End-Point.
+END
+STEP
+MOUSE 2 73.63 20.25
+MOUSE 4 73.63 20.25
+BIGPAUSE
+MOUSE 2 74.0 14.0
+MOUSE 4 74.0 14.0
+MESSAGE
+_________________________________________
+
+Notice that the Grade has changed on the Profile.
+END
+STEP
+#ORIG 4 30 11
+MESSAGE
+_________________________________________
+
+You can Ignore End-Points on the Path by using Shift-Right-Click to display the Profile Options popup menu and chosing Ignore.
+
+Note: We can't show the menu in demo mode but we will show the effect of a Shift Right Click and selecting ignore. We will be Ignoring the End-Point of the Turnout that is not on the Path.
+END
+STEP
+BIGPAUSE
+#PARAMETER action profile-setpath 1
+#MOUSE 1 33.789 13.158
+MENU 33.789 13.158 "Profile Mode" "Ignore"
+MESSAGE
+_________________________________________
+
+Notice that part of the Profile line is redrawn in Blue.
+Also, the Computed Elevations and Grade marker on the right side of the layout have been updated.
+END
+STEP
+#ORIG 4 48 12
+MESSAGE
+_________________________________________
+
+You can set additional Defined Elevation points using the Profile Options popup menu. These points are added to the Profile if they are on the Path.
+
+We do this by Shift Right Click to display the Profile Options popup menu and selecting Define.
+END
+STEP
+#MOUSE 1 51.526 14.737
+MENU 51.526 14.737 "Profile Mode" "Define"
+#MOUSE 2 51.526 14.737
+#MOUSE 4 51.526 14.737
+MESSAGE
+_________________________________________
+
+We've just added a Defined Elevation point to the middle of the lower branch. Notice the addition on the Profile dialog.
+=========================================
+END
+STEP
+CLEAR
+#ORIG 4 40 2
+MESSAGE
+For the siding we defined a Station name but it's not on the Path, since the Path takes the shortest distance between points.
+
+We can Ignore one of the End-Points on a Turnout to force the Path to take the other route.
+
+Again we use Shift-Right-Click to display the Profile Options menu and select ignore.
+END
+STEP
+#MOUSE 1 43.737 4.158
+MENU 43.737 4.158 "Profile Mode" "Ignore"
+BIGPAUSE
+#ORIG 4 70 2
+MESSAGE
+_________________________________________
+
+Now remove the First section of the Path,
+END
+STEP
+#PARAMETER action profile-setpath 0
+MOUSE 2 72.211 4.316
+MOUSE 4 72.211 4.316
+BIGPAUSE
+MESSAGE
+
+and reselect it.
+END
+STEP
+MOUSE 2 72.368 4.158
+MOUSE 4 72.368 4.158
+BIGPAUSE
+#ORIG 8 24 2
+MESSAGE
+_________________________________________
+
+Now the Path goes through the Station End-Point and the name appears on the Profile dialog.
+=========================================
+END
+STEP
+CLEAR
+ORIG 2 20 5
+MESSAGE
+Now we need to increase the separation where the tracks cross.
+
+The two Elevations you see here are Computed Elevations which means XTrackCAD dynamically computes the Elevation based on the Elevations of connecting tracks.
+
+First make the lower End-Point a Defined Elevation point using Shift-Right-Click and the Profile Options menu. You will see the End-Point marked by a Gold dot and a new line is added to the Profile dialog.
+END
+STEP
+#PARAMETER action profile-setpath 1
+#MOUSE 1 26.421 8.684
+MENU 26.421 8.684 "Profile Mode" "Define"
+MESSAGE
+_________________________________________
+
+Now, drag the point on the Profile Dialog to change the Elevation.
+
+Note the grade on each side of the point will be displayed at the bottom of the Profile dialog.
+END
+STEP
+PARAMETER profile canvas 2 48.028 0.733
+PAUSE 100
+PARAMETER profile canvas 3 48.028 0.70
+PAUSE 100
+PARAMETER profile canvas 3 48.028 0.67
+PAUSE 100
+PARAMETER profile canvas 3 48.028 0.63
+PAUSE 100
+PARAMETER profile canvas 3 48.028 0.60
+PAUSE 100
+PARAMETER profile canvas 3 48.028 0.57
+PAUSE 100
+PARAMETER profile canvas 3 48.028 0.53
+PAUSE 100
+MESSAGE
+_________________________________________
+
+After we release the Profile is updated to show the new Elevation and Grade.
+END
+PARAMETER profile canvas 4 48.028 0.50
+BIGPAUSE
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmrescal.xtr b/app/lib/demos/dmrescal.xtr
new file mode 100644
index 0000000..6758f5d
--- /dev/null
+++ b/app/lib/demos/dmrescal.xtr
@@ -0,0 +1,180 @@
+# XTrkCad Version: 3.0.1, Date: Sat Sep 23 22:27:13 2000
+
+VERSION 10
+DEMOINIT
+ORIG 4.000 0.000 0.000
+PARAMETER display description-fontsize 64
+STRUCTURE 1 0 0 0 0 N 2 6.210395 3.915802 0 236.697715 "Walthers Interstate Fuel - Loading Rack 933-32000a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.750000 0.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.750000 0.000000 0 3.750000 3.125000 0
+ L3 0 0.000000 3.750000 3.125000 0 0.750000 3.125000 0
+ L3 0 0.000000 3.687500 0.062500 0 1.687500 0.062500 0
+ L3 0 0.000000 1.687500 0.062500 0 1.687500 0.812500 0
+ L3 0 0.000000 1.687500 0.812500 0 3.687500 0.812500 0
+ L3 0 0.000000 3.687500 0.812500 0 3.687500 0.062500 0
+ L3 0 0.000000 3.687500 3.062500 0 1.687500 3.062500 0
+ L3 0 0.000000 1.687500 3.062500 0 1.687500 2.312500 0
+ L3 0 0.000000 1.687500 2.312500 0 3.687500 2.312500 0
+ L3 0 0.000000 3.687500 2.312500 0 3.687500 3.062500 0
+ L3 0 0.000000 3.687500 1.187500 0 1.687500 1.187500 0
+ L3 0 0.000000 1.687500 1.187500 0 1.687500 1.937500 0
+ L3 0 0.000000 1.687500 1.937500 0 3.687500 1.937500 0
+ L3 0 0.000000 3.687500 1.937500 0 3.687500 1.187500 0
+ A3 0 0.000000 0.088388 3.000000 2.687500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 1.562500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 0.437500 0 0.000000 360.000000
+ L3 0 0.000000 0.750000 2.875000 0 0.000000 2.875000 0
+ L3 0 0.000000 0.000000 2.875000 0 0.000000 0.250000 0
+ L3 0 0.000000 0.000000 0.250000 0 0.750000 0.250000 0
+ L3 0 0.000000 1.500000 2.187500 0 0.437500 2.187500 0
+ L3 0 0.000000 0.437500 2.187500 0 0.437500 0.937500 0
+ L3 0 0.000000 0.437500 0.937500 0 1.500000 0.937500 0
+ L3 0 0.000000 1.500000 0.937500 0 1.500000 2.187500 0
+ L3 0 0.000000 0.750000 3.125000 0 0.750000 2.187500 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 0.937500 0
+ END
+STRAIGHT 2 0 0 0 0 N 2
+ E 0.105826 -1.346082 236.697715
+ T 5 3.511000 0.890894 56.697715
+ END
+STRUCTURE 3 0 0 0 0 N 2 15.697638 4.710368 0 326.697715 "Walthers Shady Jct Water Tower 933-3205a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.562500 0.000000 0
+ L3 0 0.000000 1.562500 0.000000 0 1.562500 1.562500 0
+ L3 0 0.000000 1.562500 1.562500 0 0.000000 1.562500 0
+ L3 0 0.000000 0.000000 1.562500 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.375000 0 1.250000 0.375000 0
+ L3 0 0.000000 1.250000 0.375000 0 1.250000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 1.000000 0 1.250000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 1.437500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.625000 1.562500 0 1.062500 1.437500 0
+ L3 0 0.000000 1.062500 1.437500 0 1.250000 1.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 1.062500 0.562500 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 0.375000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.187500 0.562500 0 0.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.187500 1.437500 0 0.625000 1.562500 0
+ L3 0 0.000000 1.250000 1.500000 0 1.750000 1.500000 0
+ L3 0 0.000000 1.750000 1.500000 0 1.750000 1.062500 0
+ L3 0 0.000000 1.750000 1.062500 0 1.250000 1.062500 0
+ END
+STRAIGHT 4 0 0 0 0 N 2
+ E 22.026067 13.054077 56.697715
+ T 5 8.028421 3.858543 236.697715
+ END
+TURNOUT 5 0 0 0 0 N 2 3.511000 0.890894 0 326.697715 "Peco-55 Medium Right SL-E395F"
+ T 2 3.511000 0.890894 236.697715
+ T 4 8.028421 3.858543 56.697715
+ T 8 8.285775 3.403046 66.383715
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 6 0 0 0 0 N 2
+ E 22.690715 11.995108 56.697715
+ T 7 13.433501 5.913726 236.697715
+ END
+CURVE 7 0 0 0 0 N 2 4.259807 19.878127 0 16.708116 0 0.000000 0.000000
+ T 6 13.433501 5.913726 56.697715
+ T 8 10.953237 4.569334 246.383715
+ END
+STRAIGHT 8 0 0 0 0 N 2
+ T 5 8.285775 3.403046 246.383715
+ T 7 10.953237 4.569334 66.383715
+ END
+STRUCTURE 9 0 0 0 0 N 2 16.897495 6.987885 0 326.697715 "Walthers 2-Stall Engine House 933-3204"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 7.625000 0.000000 0
+ L3 0 0.000000 7.625000 0.000000 0 7.625000 3.250000 0
+ L3 0 0.000000 7.625000 3.250000 0 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 3.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.625000 0 7.625000 1.625000 0
+ L3 0 0.000000 0.000000 2.000000 0 7.625000 2.000000 0
+ L3 0 0.000000 0.000000 1.250000 0 7.625000 1.250000 0
+ A3 0 0.000000 0.225347 6.625000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 6.625000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 1.000000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 1.000000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 1.000000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 1.000000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 6.625000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 6.625000 2.375000 0 0.000000 360.000000
+ END
+REDRAW
+RESET
+PARAMETER misc cmdSelectAll
+PARAMETER misc cmdRescale
+MESSAGE
+The <Rescale> command will change the size of the selected objects.
+
+First we will try rescaling by ratio.
+END
+STEP
+PARAMETER rescale toggle 1
+MESSAGE
+_________________________________________
+
+We are going to make everything 150% bigger.
+
+END
+STEP
+PARAMETER rescale ratio 150.000000
+STEP
+PARAMETER rescale ok
+MESSAGE
+Note the track gauge did not change.
+END
+STEP
+PARAMETER misc cmdUndo
+RESET
+PARAMETER misc cmdRescale
+MESSAGE
+_________________________________________
+
+Let's try that again.
+
+Now we are going to convert from one scale to another.
+END
+STEP
+PARAMETER rescale toggle 0
+PARAMETER rescale toS 4 HO
+MESSAGE
+_________________________________________
+
+We will convert everything from N scale to HO scale...
+END
+STEP
+#PARAMETER rescale change-gauge 1
+MESSAGE
+and change the track gauge as well.
+END
+STEP
+PARAMETER rescale ok
+COMMAND Describe
+MOUSE 2 10.750 6.688
+MOUSE 4 10.750 6.688
+MESSAGE
+_________________________________________
+
+Note that the Title of the turnout did not change.
+END
+STEP
+#DESCRIBE OK
+PARAMETER describe ok
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmrotate.xtr b/app/lib/demos/dmrotate.xtr
new file mode 100644
index 0000000..074aea5
--- /dev/null
+++ b/app/lib/demos/dmrotate.xtr
@@ -0,0 +1,504 @@
+VERSION 10
+DEMOINIT
+ORIG 4.000 0.000 0.000
+STRUCTURE 1 0 0 0 0 N 2 2.000000 3.062500 0 0.000000 "Walthers Interstate Fuel - Loading Rack 933-32000a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.750000 0.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.750000 0.000000 0 3.750000 3.125000 0
+ L3 0 0.000000 3.750000 3.125000 0 0.750000 3.125000 0
+ L3 0 0.000000 3.687500 0.062500 0 1.687500 0.062500 0
+ L3 0 0.000000 1.687500 0.062500 0 1.687500 0.812500 0
+ L3 0 0.000000 1.687500 0.812500 0 3.687500 0.812500 0
+ L3 0 0.000000 3.687500 0.812500 0 3.687500 0.062500 0
+ L3 0 0.000000 3.687500 3.062500 0 1.687500 3.062500 0
+ L3 0 0.000000 1.687500 3.062500 0 1.687500 2.312500 0
+ L3 0 0.000000 1.687500 2.312500 0 3.687500 2.312500 0
+ L3 0 0.000000 3.687500 2.312500 0 3.687500 3.062500 0
+ L3 0 0.000000 3.687500 1.187500 0 1.687500 1.187500 0
+ L3 0 0.000000 1.687500 1.187500 0 1.687500 1.937500 0
+ L3 0 0.000000 1.687500 1.937500 0 3.687500 1.937500 0
+ L3 0 0.000000 3.687500 1.937500 0 3.687500 1.187500 0
+ A3 0 0.000000 0.088388 3.000000 2.687500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 1.562500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 0.437500 0 0.000000 360.000000
+ L3 0 0.000000 0.750000 2.875000 0 0.000000 2.875000 0
+ L3 0 0.000000 0.000000 2.875000 0 0.000000 0.250000 0
+ L3 0 0.000000 0.000000 0.250000 0 0.750000 0.250000 0
+ L3 0 0.000000 1.500000 2.187500 0 0.437500 2.187500 0
+ L3 0 0.000000 0.437500 2.187500 0 0.437500 0.937500 0
+ L3 0 0.000000 0.437500 0.937500 0 1.500000 0.937500 0
+ L3 0 0.000000 1.500000 0.937500 0 1.500000 2.187500 0
+ L3 0 0.000000 0.750000 3.125000 0 0.750000 2.187500 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 0.937500 0
+ END
+STRAIGHT 2 0 0 0 0 N 2
+ E 2.250000 0.062500 236.697715
+ E 19.375000 11.312500 56.697715
+ END
+CURVE 3 0 0 0 0 N 2 22.859949 -1.206745 0 11.250000 0 0.000000 0.000000
+ E 11.625000 -0.625000 182.964125
+ E 20.250359 9.736405 76.587298
+ END
+STRUCTURE 4 0 0 0 0 N 2 8.625000 7.750000 0 0.000000 "Walthers Shady Jct Water Tower 933-3205a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.562500 0.000000 0
+ L3 0 0.000000 1.562500 0.000000 0 1.562500 1.562500 0
+ L3 0 0.000000 1.562500 1.562500 0 0.000000 1.562500 0
+ L3 0 0.000000 0.000000 1.562500 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.375000 0 1.250000 0.375000 0
+ L3 0 0.000000 1.250000 0.375000 0 1.250000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 1.000000 0 1.250000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 1.437500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.625000 1.562500 0 1.062500 1.437500 0
+ L3 0 0.000000 1.062500 1.437500 0 1.250000 1.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 1.062500 0.562500 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 0.375000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.187500 0.562500 0 0.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.187500 1.437500 0 0.625000 1.562500 0
+ L3 0 0.000000 1.250000 1.500000 0 1.750000 1.500000 0
+ L3 0 0.000000 1.750000 1.500000 0 1.750000 1.062500 0
+ L3 0 0.000000 1.750000 1.062500 0 1.250000 1.062500 0
+ END
+REDRAW
+RESET
+MESSAGE
+The <Rotate> command will pivot the Selected objects. First Click on the pivot point and then drag to Rotate the objects.
+In this example we will rotate the selected structure about it's center.
+END
+STEP
+RESET
+COMMAND Select
+MOUSE 2 5.562 5.000
+MOUSE 4 5.562 5.000
+COMMAND Rotate
+MOUSE 5 4.062 4.500
+MOUSE 6 4.062 4.438
+MOUSE 7 4.062 4.438
+MOUSE 2 4.062 4.625
+MOUSE 3 4.062 4.625
+MOUSE 3 4.062 4.688
+MOUSE 3 4.062 4.812
+MOUSE 3 4.125 4.938
+MOUSE 3 4.125 5.000
+MOUSE 3 4.125 5.000
+MOUSE 3 4.125 5.062
+MOUSE 3 4.125 5.125
+MOUSE 3 4.125 5.188
+MOUSE 3 4.125 5.250
+MOUSE 3 4.188 5.312
+MOUSE 3 4.188 5.312
+MOUSE 3 4.188 5.375
+MOUSE 3 4.188 5.438
+MOUSE 3 4.188 5.500
+MOUSE 3 4.250 5.500
+MOUSE 3 4.250 5.562
+MOUSE 3 4.250 5.625
+MOUSE 3 4.312 5.625
+MOUSE 3 4.312 5.688
+MOUSE 3 4.312 5.750
+MOUSE 3 4.312 5.812
+MOUSE 3 4.312 5.812
+MOUSE 3 4.312 5.875
+MOUSE 3 4.312 5.938
+MOUSE 3 4.375 5.938
+MOUSE 3 4.375 6.000
+MOUSE 3 4.375 6.000
+MOUSE 3 4.438 6.000
+MOUSE 3 4.500 6.000
+MOUSE 3 4.562 6.000
+MOUSE 3 4.562 6.062
+MOUSE 3 4.625 6.062
+MOUSE 3 4.625 6.062
+MOUSE 3 4.688 6.062
+MOUSE 3 4.688 6.125
+MOUSE 3 4.750 6.125
+MOUSE 3 4.812 6.125
+MOUSE 3 4.938 6.125
+MOUSE 3 5.000 6.125
+MOUSE 4 5.000 6.125
+MESSAGE
+_________________________________________
+
+The <Rotate> command will restrict the rotation to increments of 15 if you hold down the Control key.
+END
+STEP
+PARAMETER misc cmdUndo
+RESET
+COMMAND Rotate
+KEYSTATE 4
+MOUSE 2 4.125 4.625
+KEYSTATE 4
+MOUSE 3 4.125 4.688
+KEYSTATE 4
+MOUSE 3 4.188 4.688
+KEYSTATE 4
+MOUSE 3 4.188 4.750
+KEYSTATE 4
+MOUSE 3 4.188 4.812
+KEYSTATE 4
+MOUSE 3 4.188 4.875
+KEYSTATE 4
+MOUSE 3 4.125 4.875
+KEYSTATE 4
+MOUSE 3 4.125 4.938
+KEYSTATE 4
+MOUSE 3 4.125 5.000
+KEYSTATE 4
+MOUSE 3 4.125 5.000
+KEYSTATE 4
+MOUSE 3 4.125 5.062
+KEYSTATE 4
+MOUSE 3 4.125 5.125
+KEYSTATE 4
+MOUSE 3 4.125 5.188
+KEYSTATE 4
+MOUSE 3 4.125 5.312
+KEYSTATE 4
+MOUSE 3 4.125 5.312
+KEYSTATE 4
+MOUSE 3 4.188 5.438
+KEYSTATE 4
+MOUSE 3 4.188 5.500
+KEYSTATE 4
+MOUSE 3 4.188 5.562
+KEYSTATE 4
+MOUSE 3 4.188 5.625
+KEYSTATE 4
+MOUSE 3 4.188 5.625
+KEYSTATE 4
+MOUSE 3 4.188 5.688
+KEYSTATE 4
+MOUSE 3 4.188 5.750
+KEYSTATE 4
+MOUSE 3 4.250 5.812
+KEYSTATE 4
+MOUSE 3 4.250 5.875
+KEYSTATE 4
+MOUSE 3 4.250 6.000
+KEYSTATE 4
+MOUSE 3 4.312 6.000
+KEYSTATE 4
+MOUSE 3 4.312 6.062
+KEYSTATE 4
+MOUSE 3 4.312 6.125
+KEYSTATE 4
+MOUSE 3 4.312 6.188
+KEYSTATE 4
+MOUSE 3 4.312 6.250
+KEYSTATE 4
+MOUSE 3 4.375 6.250
+KEYSTATE 4
+MOUSE 3 4.438 6.250
+KEYSTATE 4
+MOUSE 3 4.500 6.250
+KEYSTATE 4
+MOUSE 3 4.562 6.312
+KEYSTATE 4
+MOUSE 3 4.625 6.312
+KEYSTATE 4
+MOUSE 3 4.625 6.375
+KEYSTATE 4
+MOUSE 3 4.688 6.375
+KEYSTATE 4
+MOUSE 3 4.750 6.375
+KEYSTATE 4
+MOUSE 3 4.750 6.438
+KEYSTATE 4
+MOUSE 3 4.750 6.500
+KEYSTATE 4
+MOUSE 3 4.812 6.500
+KEYSTATE 4
+MOUSE 3 4.812 6.562
+KEYSTATE 4
+MOUSE 3 4.875 6.562
+KEYSTATE 4
+MOUSE 3 4.938 6.562
+KEYSTATE 4
+MOUSE 3 5.000 6.562
+KEYSTATE 4
+MOUSE 3 5.000 6.562
+KEYSTATE 4
+MOUSE 3 5.062 6.562
+KEYSTATE 4
+MOUSE 3 5.125 6.562
+KEYSTATE 4
+MOUSE 3 5.188 6.562
+KEYSTATE 4
+MOUSE 3 5.250 6.562
+KEYSTATE 4
+MOUSE 3 5.312 6.562
+KEYSTATE 4
+MOUSE 3 5.312 6.500
+KEYSTATE 4
+MOUSE 3 5.312 6.438
+KEYSTATE 4
+MOUSE 3 5.312 6.375
+KEYSTATE 4
+MOUSE 3 5.375 6.375
+KEYSTATE 4
+MOUSE 3 5.438 6.375
+KEYSTATE 4
+MOUSE 3 5.438 6.312
+KEYSTATE 4
+MOUSE 3 5.438 6.312
+KEYSTATE 4
+MOUSE 3 5.500 6.312
+KEYSTATE 4
+MOUSE 3 5.500 6.250
+KEYSTATE 4
+MOUSE 3 5.562 6.250
+KEYSTATE 4
+MOUSE 3 5.562 6.188
+KEYSTATE 4
+MOUSE 3 5.562 6.125
+KEYSTATE 4
+MOUSE 3 5.625 6.125
+KEYSTATE 4
+MOUSE 3 5.625 6.062
+KEYSTATE 4
+MOUSE 3 5.625 6.062
+KEYSTATE 4
+MOUSE 3 5.625 6.000
+KEYSTATE 4
+MOUSE 3 5.625 6.000
+KEYSTATE 4
+MOUSE 3 5.688 6.000
+KEYSTATE 4
+MOUSE 3 5.688 5.938
+KEYSTATE 4
+MOUSE 3 5.750 5.938
+KEYSTATE 4
+MOUSE 3 5.750 5.875
+KEYSTATE 4
+MOUSE 3 5.812 5.875
+KEYSTATE 4
+MOUSE 3 5.812 5.812
+KEYSTATE 4
+MOUSE 3 5.875 5.750
+KEYSTATE 4
+MOUSE 3 5.875 5.688
+KEYSTATE 4
+MOUSE 3 5.938 5.688
+KEYSTATE 4
+MOUSE 3 5.938 5.625
+KEYSTATE 4
+MOUSE 3 5.938 5.625
+KEYSTATE 4
+MOUSE 3 6.000 5.625
+KEYSTATE 4
+MOUSE 4 6.000 5.625
+MESSAGE
+_________________________________________
+
+Shift-Right-Click will display a popup-menu that you can use to rotate by fixed amount (15, 30, 45, 90 or 180). The demonstration cannot show the popup-menu but it can show the effects.
+
+Here we will rotate by 90 clockwise (CW).
+END
+STEP
+KEYSTATE 2
+MOUSE 5 3.812 4.688
+KEYSTATE 2
+MOUSE 7 3.812 4.688
+MENU 3.812 4.688 "Move Draw Mode " "90 CW"
+MESSAGE
+_________________________________________
+
+Another option of the <Rotate> command popup-menu is to Align the Selected object with some other object.
+
+First we will click on one line of the Selected object. The angle of this part of the object will be Aligned.
+END
+STEP
+KEYSTATE 2
+MOUSE 5 5.875 5.000
+KEYSTATE 2
+MOUSE 7 5.875 5.000
+MENU 5.875 5.000 "Move Draw Mode " "Align"
+MOUSE 2 5.812 5.125
+MOUSE 4 5.812 5.125
+MESSAGE
+_________________________________________
+
+Next, we click on an Unselected object. The Selected structure will be rotated so that the line we clicked on will be parallel to the straight track.
+END
+STEP
+MOUSE 2 6.625 3.062
+MESSAGE
+_________________________________________
+
+If we drag the mouse across the track, we can flip the structure by 180. This is similar to how we place turnouts.
+END
+STEP
+MOUSE 3 6.750 2.750
+BIGPAUSE
+MOUSE 3 6.625 3.062
+BIGPAUSE
+MOUSE 3 6.750 2.750
+MESSAGE
+_________________________________________
+
+We can also align to curved shapes. The Selected object will be rotated to be parallel to the curve under the cursor.
+END
+STEP
+MOUSE 3 12.250 3.250
+MESSAGE
+_________________________________________
+
+As we drag along the curved track the Selected object rotates to follow the curve.
+END
+STEP
+MOUSE 3 12.250 3.312
+MOUSE 3 12.312 3.312
+MOUSE 3 12.312 3.438
+MOUSE 3 12.312 3.562
+MOUSE 3 12.312 3.625
+MOUSE 3 12.312 3.750
+MOUSE 3 12.375 3.812
+MOUSE 3 12.375 3.938
+MOUSE 3 12.500 4.000
+MOUSE 3 12.562 4.062
+MOUSE 3 12.625 4.125
+MOUSE 3 12.688 4.250
+MOUSE 3 12.750 4.312
+MOUSE 3 12.812 4.312
+MOUSE 3 12.875 4.375
+MOUSE 3 12.938 4.438
+MOUSE 3 13.000 4.500
+MOUSE 3 13.062 4.625
+MOUSE 3 13.125 4.625
+MOUSE 3 13.188 4.688
+MOUSE 3 13.250 4.812
+MOUSE 3 13.312 4.875
+MOUSE 3 13.312 4.938
+MOUSE 3 13.312 5.000
+MOUSE 3 13.375 5.125
+MOUSE 3 13.438 5.250
+MOUSE 3 13.500 5.312
+MOUSE 3 13.500 5.438
+MOUSE 3 13.562 5.500
+MOUSE 3 13.625 5.562
+MOUSE 3 13.625 5.625
+MOUSE 3 13.625 5.688
+MOUSE 3 13.625 5.812
+MOUSE 3 13.688 5.938
+MOUSE 3 13.750 6.000
+MOUSE 3 13.812 6.125
+MOUSE 3 13.812 6.250
+MOUSE 3 13.875 6.312
+MOUSE 3 13.938 6.312
+MOUSE 3 14.000 6.375
+MOUSE 3 14.062 6.375
+MOUSE 3 14.188 6.438
+MOUSE 3 14.250 6.500
+MOUSE 3 14.312 6.562
+MOUSE 3 14.438 6.562
+MESSAGE
+_________________________________________
+
+Again, if we drag across the track we can flip the stucture.
+END
+STEP
+MOUSE 3 14.600 6.200
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+We can also Align to another Structure or any object.
+
+END
+STEP
+MOUSE 3 8.500 7.812
+MOUSE 3 8.500 7.875
+MOUSE 3 8.500 7.938
+MOUSE 3 8.500 8.000
+MOUSE 3 8.500 8.000
+MOUSE 3 8.500 8.062
+MOUSE 3 8.500 8.125
+MOUSE 3 8.500 8.188
+MOUSE 3 8.500 8.250
+MOUSE 3 8.500 8.312
+MOUSE 3 8.500 8.312
+MOUSE 3 8.500 8.375
+MOUSE 3 8.500 8.438
+MOUSE 3 8.500 8.500
+MOUSE 3 8.500 8.562
+MOUSE 3 8.500 8.625
+MOUSE 3 8.500 8.625
+MOUSE 3 8.500 8.688
+MOUSE 3 8.500 8.750
+MOUSE 3 8.562 8.812
+MOUSE 3 8.562 8.875
+MOUSE 3 8.562 8.938
+MOUSE 3 8.562 9.000
+MOUSE 3 8.625 9.000
+MOUSE 3 8.625 9.000
+MOUSE 3 8.625 9.062
+MOUSE 3 8.625 9.125
+MOUSE 3 8.625 9.188
+MOUSE 3 8.625 9.250
+MOUSE 3 8.625 9.312
+MOUSE 3 8.625 9.312
+MOUSE 3 8.625 9.375
+MOUSE 3 8.625 9.438
+MOUSE 3 8.625 9.375
+MOUSE 3 8.625 9.375
+MOUSE 3 8.688 9.312
+MOUSE 3 8.750 9.312
+MOUSE 3 8.750 9.312
+MOUSE 3 8.875 9.312
+MOUSE 3 8.938 9.312
+MOUSE 3 9.000 9.312
+MOUSE 3 9.000 9.312
+MOUSE 3 9.062 9.312
+MOUSE 3 9.062 9.312
+MOUSE 3 9.125 9.312
+MOUSE 3 9.188 9.312
+MOUSE 3 9.250 9.312
+MOUSE 3 9.312 9.312
+MOUSE 3 9.312 9.312
+MOUSE 3 9.375 9.312
+MOUSE 3 9.438 9.312
+MOUSE 3 9.500 9.312
+MOUSE 3 9.562 9.312
+MOUSE 3 9.625 9.312
+MOUSE 3 9.625 9.312
+MOUSE 3 9.688 9.312
+MOUSE 3 9.750 9.312
+MOUSE 3 9.812 9.312
+MOUSE 3 9.875 9.312
+MOUSE 3 9.938 9.312
+MOUSE 3 10.000 9.312
+MOUSE 3 10.000 9.312
+MOUSE 3 10.062 9.312
+MOUSE 3 10.125 9.312
+MOUSE 3 10.125 9.312
+MOUSE 3 10.125 9.250
+MOUSE 3 10.125 9.188
+MOUSE 3 10.125 9.125
+MOUSE 3 10.125 9.062
+MOUSE 3 10.062 9.062
+MOUSE 3 10.062 9.000
+MOUSE 3 10.062 9.000
+MOUSE 3 10.062 8.938
+MOUSE 3 10.062 8.875
+MOUSE 3 10.062 8.812
+MOUSE 3 10.125 8.812
+MOUSE 3 10.125 8.750
+MOUSE 3 10.125 8.688
+MOUSE 3 10.125 8.625
+MOUSE 3 10.125 8.625
+MOUSE 3 10.125 8.562
+MOUSE 3 10.125 8.500
+MOUSE 4 10.125 8.500
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmruler.xtr b/app/lib/demos/dmruler.xtr
new file mode 100644
index 0000000..7c24ef9
--- /dev/null
+++ b/app/lib/demos/dmruler.xtr
@@ -0,0 +1,46 @@
+VERSION 2
+DEMOINIT
+ORIG 5.000 5.000 0.000
+STRAIGHT 1 DEMO 1
+ E 5.916667 3.166667 270.000000
+ E 29.166667 3.166667 90.000000
+ END
+STRAIGHT 2 DEMO 1
+ E 6.000000 6.916667 270.000000
+ E 29.166667 6.916667 90.000000
+ END
+REDRAW
+RESET
+MESSAGE
+The <Ruler> command draws a Ruler on the layout you can use to measure distances.
+
+END
+STEP
+COMMAND Ruler
+MOUSE 2 29.000 6.917
+MOUSE 3 29.083 3.167
+BIGPAUSE
+MOUSE 4 29.083 3.167
+MESSAGE
+_________________________________________
+
+If you press the <Ruler> command again the Ruler is removed.
+END
+BIGPAUSE
+COMMAND Ruler
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+But you can place it somewhere else.
+END
+BIGPAUSE
+MOUSE 2 6.000 5.583
+MOUSE 3 29.250 5.750
+BIGPAUSE
+MOUSE 4 29.250 5.750
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmselect.xtr b/app/lib/demos/dmselect.xtr
new file mode 100644
index 0000000..99fecc3
--- /dev/null
+++ b/app/lib/demos/dmselect.xtr
@@ -0,0 +1,412 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+PARAMETER pref dragtimeout 2000
+STRAIGHT 1 DEMO 1
+ T 2 7.466667 2.666667 270.000000
+ T 3 8.000000 2.666667 90.000000
+ END
+CURVE 2 DEMO 1 7.466667 7.916667 5.250000
+ T 1 7.466667 2.666667 90.000000
+ T 8 7.471737 13.166664 90.055338
+ END
+TURNOUT 3 DEMO 1 8.000000 2.666667 0.000000 "Peco-55 Medium Right SL-E395F"
+ T 1 8.000000 2.666667 270.000000
+ T 4 13.405000 2.666667 90.000000
+ T 5 13.370000 2.144667 99.686000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 4 DEMO 1
+ T 9 22.720000 2.666667 90.000000
+ T 3 13.405000 2.666667 270.000000
+ END
+STRAIGHT 5 DEMO 1
+ T 3 13.370000 2.144667 279.686000
+ T 7 17.844750 1.380909 99.686000
+ END
+STRAIGHT 6 DEMO 1
+ E 32.964238 1.166667 90.000000
+ T 7 20.373333 1.166667 270.000000
+ END
+CURVE 7 DEMO 1 20.373333 16.195525 15.028859
+ T 6 20.373333 1.166667 90.000000
+ T 5 17.844750 1.380909 279.686000
+ END
+STRAIGHT 8 DEMO 1
+ T 2 7.471737 13.166664 270.055338
+ T 10 8.533996 13.165638 90.055338
+ END
+CURVE 9 DEMO 1 22.720000 7.909299 5.242633
+ T 11 22.720000 13.151932 270.000000
+ T 4 22.720000 2.666667 270.000000
+ END
+TURNOUT 10 DEMO 1 8.533996 13.165638 0.055338 "Peco-55 Medium Left SL-E396F"
+ T 8 8.533996 13.165638 270.055338
+ T 11 13.938993 13.160418 90.055338
+ T 12 13.904497 13.682451 80.369338
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 11 DEMO 1
+ T 9 22.720000 13.151932 90.055357
+ T 10 13.938993 13.160416 270.055357
+ END
+STRAIGHT 12 DEMO 1
+ T 10 13.904497 13.682451 260.369338
+ T 13 15.746779 13.995064 80.369338
+ END
+TURNOUT 13 DEMO 1 15.746779 13.995064 350.369338 "Peco-55 Medium Right SL-E395F"
+ T 12 15.746779 13.995064 260.369338
+ T 14 21.075605 14.899301 80.369338
+ T 15 21.128427 14.378802 90.055338
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 14 DEMO 1
+ T 17 26.016207 15.737661 80.369338
+ T 13 21.075605 14.899301 260.369338
+ END
+STRAIGHT 15 DEMO 1
+ T 13 21.128427 14.378802 270.055338
+ E 35.757013 14.364673 90.055338
+ END
+STRAIGHT 16 DEMO 1
+ T 17 27.626441 15.872527 270.055338
+ E 35.735615 15.864695 90.055338
+ END
+CURVE 17 DEMO 1 27.617198 6.302742 9.569789
+ T 14 26.016207 15.737661 260.369338
+ T 16 27.626441 15.872527 90.055338
+ END
+STRUCTURE 18 N 1 29.120000 8.853333 0.000000 "Walthers 933-3212 Red Wing Milling Co"
+ L 0 0 4.500000 0.000000 4.500000 0.375000
+ L 0 0 6.625000 0.375000 4.500000 0.375000
+ L 0 0 6.625000 4.875000 2.062500 4.875000
+ L 0 0 2.062500 4.875000 2.062500 4.500000
+ L 0 0 2.062500 4.437500 0.000000 4.437500
+ L 0 0 0.375000 0.750000 3.250000 0.750000
+ L 0 0 3.250000 0.750000 3.250000 1.625000
+ L 0 0 3.250000 1.625000 0.375000 1.625000
+ L 0 0 0.375000 1.625000 0.375000 0.750000
+ L 0 0 3.062500 1.437500 2.625000 1.437500
+ L 0 0 2.625000 1.437500 2.625000 1.062500
+ L 0 0 2.625000 1.062500 3.062500 1.062500
+ L 0 0 3.062500 1.062500 3.062500 1.437500
+ L 0 0 4.500000 0.000000 4.500000 -0.687500
+ L 0 0 4.500000 -0.687500 2.000000 -0.687500
+ L 0 0 2.000000 -0.687500 2.000000 0.375000
+ L 0 0 2.000000 0.375000 0.000000 0.375000
+ L 0 0 4.500000 0.375000 2.000000 0.375000
+ L 0 0 2.000000 0.000000 0.000000 0.000000
+ L 0 0 2.250000 0.375000 2.250000 -0.062500
+ L 0 0 2.250000 -0.062500 4.062500 -0.062500
+ L 0 0 4.062500 -0.062500 4.062500 0.375000
+ A 0 0 0.139754 3.187500 0.125000 0.000000 360.000000
+ A 0 0 0.139754 3.812500 0.125000 0.000000 360.000000
+ A 0 0 0.139754 2.625000 0.125000 0.000000 360.000000
+ A 0 0 0.062500 3.812500 0.125000 0.000000 360.000000
+ A 0 0 0.062500 3.187500 0.125000 0.000000 360.000000
+ A 0 0 0.000000 2.625000 0.125000 0.000000 360.000000
+ A 0 0 0.062500 2.625000 0.125000 0.000000 360.000000
+ L 0 0 6.625000 4.875000 6.625000 0.375000
+ L 0 0 2.062500 4.437500 6.625000 4.437500
+ L 0 4 2.937500 -0.062500 2.937500 -0.562500
+ L 0 4 1.312500 0.375000 1.312500 -0.062500
+ L 0 0 0.000000 4.437500 0.000000 4.437500
+ L 0 0 0.000000 4.437500 0.000000 0.000000
+ END
+DRAW 19 0.347235 -1.465099 356.869391
+ L 0 0 23.293333 3.226667 25.933333 4.400000
+ L 0 0 25.933333 4.400000 25.880000 4.746667
+ L 0 0 23.300000 3.226667 23.020000 3.466667
+ L 0 0 23.453333 1.973333 23.533333 2.346667
+ L 0 0 23.506667 2.346667 26.440000 3.440000
+ L 0 0 26.413333 3.440000 26.680000 3.146667
+ END
+DRAW 20 0.000000 0.000000 0.000000
+ L 255 0 24.026667 2.186667 24.666667 1.653333
+ L 255 0 24.666667 1.653333 25.573333 1.973333
+ L 255 0 25.573333 1.973333 26.693333 1.760000
+ L 255 0 26.693333 1.760000 27.706667 2.026667
+ L 255 0 27.706667 2.026667 28.720000 1.920000
+ L 255 0 28.720000 1.920000 29.573333 1.920000
+ L 255 0 29.573333 1.920000 29.946667 2.346667
+ L 255 0 29.946667 2.346667 30.160000 3.840000
+ L 255 0 30.160000 3.840000 29.626667 4.266667
+ L 255 0 29.626667 4.266667 28.400000 3.946667
+ L 255 0 28.400000 3.946667 28.133333 3.040000
+ L 255 0 28.133333 3.040000 27.120000 2.613333
+ L 255 0 27.120000 2.613333 26.320000 2.826667
+ L 255 0 26.320000 2.826667 25.413333 2.826667
+ L 255 0 23.653333 3.253333 23.066667 4.320000
+ L 255 0 23.066667 4.320000 22.266667 4.960000
+ L 255 0 22.266667 4.960000 20.720000 5.173333
+ L 255 0 20.720000 5.173333 19.706667 5.226667
+ L 255 0 19.706667 5.226667 18.746667 5.333333
+ L 255 0 18.746667 5.333333 18.266667 5.653333
+ L 255 0 18.266667 5.653333 17.893333 6.080000
+ L 255 0 17.893333 6.080000 18.320000 5.813333
+ L 255 0 18.320000 5.813333 19.280000 5.440000
+ L 255 0 19.280000 5.440000 20.506667 5.653333
+ L 255 0 20.506667 5.653333 22.480000 5.386667
+ L 255 0 22.480000 5.386667 23.813333 5.066667
+ L 255 0 23.813333 5.066667 24.293333 4.533333
+ L 255 0 24.293333 4.533333 24.613333 3.786667
+ END
+REDRAW
+RESET
+MESSAGE
+The <Select> command is used to select tracks.
+
+Selected tracks can be moved or rotated during the <Select> command.
+
+Selected tracks can also be deleted, hidden, listed and exported.
+END
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+A single Left-Click selects tracks.
+END
+STEP
+MOUSE 2 18.347 2.773
+MOUSE 4 18.347 2.773
+MOUSE 2 27.733 6.613
+MOUSE 4 27.733 6.613
+MOUSE 2 30.720 9.920
+MOUSE 4 30.720 9.920
+MOUSE 2 12.373 13.013
+MOUSE 4 12.373 13.013
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+Selecting a selected track de-selects it.
+END
+STEP
+MOUSE 2 27.840 8.213
+MOUSE 4 27.840 8.213
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+Shift-Left-Click on a track will select all unselected tracks connected to the track. Selection stops at a previously selected track.
+END
+STEP
+KEYSTATE 2
+MOUSE 2 27.627 14.400
+KEYSTATE 2
+MOUSE 4 27.627 14.400
+MESSAGE
+_________________________________________
+
+Be careful with this because its easy to select all tracks this way.
+END
+STEP
+KEYSTATE 2
+MOUSE 2 19.840 2.560
+KEYSTATE 2
+MOUSE 4 19.840 2.560
+MESSAGE
+_________________________________________
+
+The <esc> key will deselect all objects.
+END
+STEP
+MOUSE 6920 19.840 2.560
+RESET
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+Left-Drag is used to select all objects within an area.
+END
+STEP
+RESET
+MOUSE 2 12.907 14.293
+MOUSE 3 37.480 -1.600
+MOUSE 4 37.480 -1.600
+MESSAGE
+_________________________________________
+
+And Right-Drag de-selects all tracks within an area.
+END
+STEP
+MOUSE 5 12.480 2.453
+MOUSE 7 37.707 0.107
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+Shift-Left-Drag is used to move selected tracks.
+
+When you move selected tracks that are connected to unselected tracks, the tracks will be disconnected. These points are marked by a Red cross on the layout.
+END
+STEP
+KEYSTATE 2
+MOUSE 2 14.827 8.960
+KEYSTATE 2
+MOUSE 3 21.653 8.640
+KEYSTATE 2
+MOUSE 4 21.653 8.640
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+Drawing the tracks while moving can be very time-consuming. We had just used the "Normal" method of drawing tracks.
+
+The Command Options dialog (from the Options menu) contains a Radio button group which you can use to pick the drawing method.
+
+You can also popup the Command Options Menu by pressing Shift-Right-Click which includes options for setting the drawing method. These options are also available for the Move and Rotate Command Options Menu.
+END
+STEP
+PARAMETER misc cmdCmdopt
+MESSAGE
+_________________________________________
+
+The next method is "Simple" draws. Here tracks are drawn using one line, no End-Points are drawn, lines are not drawn and structures are drawn using a box outline.
+
+Note: you can move the Command Options dialog if it obscures the main window.
+END
+STEP
+PARAMETER cmdopt move-quick 1
+BIGPAUSE
+KEYSTATE 2
+MOUSE 2 24.533 2.027
+KEYSTATE 2
+MOUSE 3 20.267 2.453
+KEYSTATE 2
+MOUSE 4 20.267 2.453
+MESSAGE
+_________________________________________
+
+The next method is to just draw the End-Points of the selected tracks.
+
+Unconnected End-Points are indicated by Red crosses, and connected End-Points are indicated by Red lines.
+END
+STEP
+PARAMETER cmdopt move-quick 2
+BIGPAUSE
+KEYSTATE 2
+MOUSE 2 17.493 0.427
+KEYSTATE 2
+MOUSE 3 17.493 3.427
+KEYSTATE 2
+MOUSE 4 15.787 1.600
+MESSAGE
+_________________________________________
+
+Now we will go back to using the Normal method again.
+END
+STEP
+PARAMETER cmdopt move-quick 0
+BIGPAUSE
+PARAMETER cmdopt ok
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+Shift-Right-Drag rotates the selected tracks about the pivot point (which is where you started the drag)
+END
+STEP
+KEYSTATE 2
+MOUSE 5 25.280 9.387
+PAUSE 200
+KEYSTATE 2
+MOUSE 6 24.960 9.387
+PAUSE 200
+KEYSTATE 2
+MOUSE 6 24.960 9.813
+PAUSE 200
+KEYSTATE 2
+MOUSE 6 25.067 10.240
+KEYSTATE 2
+MOUSE 6 25.173 10.453
+KEYSTATE 2
+MOUSE 6 25.280 10.773
+KEYSTATE 2
+MOUSE 6 25.387 11.093
+KEYSTATE 2
+MOUSE 6 25.493 11.520
+KEYSTATE 2
+MOUSE 6 25.813 11.947
+KEYSTATE 2
+MOUSE 6 26.133 12.480
+KEYSTATE 2
+MOUSE 6 26.453 12.800
+KEYSTATE 2
+MOUSE 6 26.987 12.907
+KEYSTATE 2
+MOUSE 6 27.627 13.227
+KEYSTATE 2
+MOUSE 6 28.053 13.227
+KEYSTATE 2
+MOUSE 6 28.267 13.227
+KEYSTATE 2
+MOUSE 6 28.480 13.227
+KEYSTATE 2
+MOUSE 6 28.267 13.227
+KEYSTATE 2
+MOUSE 6 28.373 13.227
+KEYSTATE 2
+MOUSE 7 28.373 13.227
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+Next we select the <Join Tracks> command. You can use Shift-Left-Click to move an End-Point of a selected track to join with an unselected track.
+
+Note: because of differing display resolutions the next mouse click may not be positioned correctly in this demo and the Move-To-Join operation may not be demonstrated.
+END
+STEP
+COMMAND Join
+BIGPAUSE
+#MOUSE 5 14.40 12.37
+#MOUSE 7 14.40 12.37
+#MOUSE 5 14.40 14.61
+#MOUSE 7 14.40 14.61
+#MOUSE 5 13.90 14.287
+#MOUSE 7 13.90 14.287
+#MOUSE 5 14.21 13.95
+#MOUSE 7 14.21 13.95
+KEYSTATE 2
+MOUSE 2 13.077 10.857
+#MOUSE 2 16.39 14.51
+KEYSTATE 2
+MOUSE 4 13.077 10.857
+#MOUSE 4 16.39 14.51
+BIGPAUSE
+KEYSTATE 2
+MOUSE 2 13.333 2.773
+KEYSTATE 2
+MOUSE 4 13.333 2.773
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmsplit.xtr b/app/lib/demos/dmsplit.xtr
new file mode 100644
index 0000000..52ce3f6
--- /dev/null
+++ b/app/lib/demos/dmsplit.xtr
@@ -0,0 +1,100 @@
+VERSION 2
+DEMOINIT
+ORIG 6.000 6.000 1.000
+REDRAW
+STRAIGHT 1 DEMO 1
+ E 2.466667 2.633333 270.000000
+ T 2 17.550000 2.633353 90.000000
+ END
+TURNOUT 2 DEMO 1 17.550000 2.633353 0.000000 "Peco-55 Medium Left SL-E396F"
+ T 1 17.550000 2.633353 270.000000
+ T 3 22.955000 2.633353 90.000000
+ T 4 22.920000 3.155353 80.314000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 3 DEMO 1
+ E 40.800000 2.633333 90.000125
+ T 2 22.955000 2.633349 270.000125
+ END
+CURVE 4 DEMO 1 20.249057 18.804049 15.875000
+ E 34.679895 12.188421 24.628563
+ T 2 22.920000 3.155353 260.314152
+ END
+REDRAW
+RESET
+MESSAGE
+The <Split> command is used to split and disconnect tracks.
+END
+STEP
+COMMAND SplitTrack
+MESSAGE
+_________________________________________
+
+Simply select the spot on the track you want to split.
+
+You cannot split turnouts (unless you hold down the Shift key).
+END
+BIGPAUSE
+MOUSE 2 10.000 2.750
+MOUSE 4 10.000 2.750
+MOUSE 2 30.917 7.250
+MOUSE 4 30.917 7.250
+MOUSE 1 31 5
+MESSAGE
+_________________________________________
+
+If you split at spot that is already an End-Point between two tracks, or split twice at the same spot, the track is disconnected.
+END
+STEP
+MOUSE 2 33.417 2.667
+MOUSE 4 33.417 2.667
+BIGPAUSE
+MOUSE 2 33.417 2.250
+MOUSE 4 33.417 2.250
+MOUSE 1 36 1
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+The <Tunnel> command marks selected tracks as hidden.
+
+A tunnel portal is drawn at the boundary between hidden and normal track.
+
+How the hidden tracks are drawn (solid, dashed or invisible) is controlled by the Draw EndPts radio button group on the Setup dialog.
+END
+STEP
+COMMAND Select
+MOUSE 2 27.333 4.750
+MOUSE 4 27.333 4.750
+MOUSE 2 21.333 3.000
+MOUSE 4 21.333 3.000
+MOUSE 2 16.250 2.667
+MOUSE 4 16.250 2.667
+BIGPAUSE
+PARAMETER misc cmdTunnel
+MESSAGE
+_________________________________________
+
+To 'un-hide' a track just Select it again and click the Tunnel button.
+END
+STEP
+MOUSE 6920 16.250 2.667
+BIGPAUSE
+MOUSE 2 16.250 2.667
+MOUSE 4 16.250 2.667
+BIGPAUSE
+PARAMETER misc cmdTunnel
+BIGPAUSE
+MOUSE 6920 16.250 2.667
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmstrtrk.xtr b/app/lib/demos/dmstrtrk.xtr
new file mode 100644
index 0000000..a37b90c
--- /dev/null
+++ b/app/lib/demos/dmstrtrk.xtr
@@ -0,0 +1,31 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+REDRAW
+RESET
+MESSAGE
+Straight tracks are created by selecting the first End-Point of the track.
+END
+STEP
+COMMAND Straight
+MOUSE 2 6.833 3.667
+MESSAGE
+_________________________________________
+
+Then the other End-Point is dragged to its final postion.
+END
+PAUSE 2000
+MOUSE 3 6.833 3.750
+MOUSE 3 36.000 9.667
+MESSAGE
+_________________________________________
+
+The left mouse button is released at the final end postion.
+END
+BIGPAUSE
+MOUSE 4 36.000 9.667
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmtbledg.xtr b/app/lib/demos/dmtbledg.xtr
new file mode 100644
index 0000000..d2caf81
--- /dev/null
+++ b/app/lib/demos/dmtbledg.xtr
@@ -0,0 +1,213 @@
+VERSION 7
+DEMOINIT
+ORIG 10.000 0.000 0.000
+PARAMETER display description-fontsize 24
+CURVE 1 0 0 0 0 DEMO -1 12.000000 14.555556 10.000000
+ T 4 18.000000 6.555556 53.130102
+ T 3 18.207029 22.396014 128.367485
+ END
+CURVE 2 0 0 0 0 DEMO -1 44.666667 14.333333 10.000000
+ T 4 38.666667 22.333333 233.130102
+ T 3 38.459637 6.492875 308.367485
+ END
+STRAIGHT 3 0 0 0 0 DEMO -1
+ T 1 18.207029 22.396014 308.140387
+ T 2 38.459637 6.492875 128.140387
+ END
+STRAIGHT 4 0 0 0 0 DEMO -1
+ T 1 18.000000 6.555556 232.640407
+ T 2 38.666667 22.333333 52.640407
+ END
+REDRAW
+RESET
+MESSAGE
+Table Edges are used to mark the edges of the layout, either for aisles or room walls.
+END
+STEP
+COMMAND DrawTableEdge
+MOUSE 2 0.000 2.667
+MOUSE 3 19.833 2.667
+MOUSE 4 19.833 2.667
+MOUSE 2 19.333 2.667
+MOUSE 3 28.167 9.500
+MOUSE 4 28.167 9.500
+MOUSE 2 28.167 9.333
+MOUSE 3 36.500 2.667
+MOUSE 4 36.500 2.667
+MOUSE 2 36.500 2.667
+MOUSE 3 58.000 2.667
+MOUSE 4 58.000 2.667
+BIGPAUSE
+MOUSE 2 0.000 26.167
+MOUSE 3 58.000 26.167
+MOUSE 4 58.000 26.167
+MESSAGE
+_________________________________________
+
+A Table Edge is attracted to the ends of other Table Edges.
+END
+STEP
+MOUSE 2 58.000 26.167
+MOUSE 3 57.833 26.000
+MOUSE 3 57.833 25.500
+MOUSE 3 58.167 24.167
+MOUSE 3 58.500 22.833
+MOUSE 3 58.833 21.500
+MOUSE 3 59.167 20.167
+MOUSE 3 59.167 18.833
+MOUSE 3 59.167 18.333
+MOUSE 3 59.167 17.833
+MOUSE 3 59.167 17.333
+MOUSE 3 59.167 16.833
+MOUSE 3 59.167 15.500
+MOUSE 3 59.167 13.833
+MOUSE 3 59.167 12.500
+MOUSE 3 58.833 11.167
+MOUSE 3 58.500 10.167
+MOUSE 3 58.167 9.167
+MOUSE 3 58.000 8.833
+MOUSE 3 58.000 8.500
+MOUSE 3 58.000 8.167
+MOUSE 3 57.833 7.833
+MOUSE 3 57.833 7.500
+MOUSE 3 57.833 7.333
+MOUSE 3 57.833 7.167
+MOUSE 3 57.833 6.833
+MOUSE 3 57.833 6.500
+MOUSE 3 57.833 6.167
+MOUSE 3 57.833 5.833
+MOUSE 3 57.833 5.500
+MOUSE 3 57.833 5.333
+MOUSE 3 57.833 5.167
+MOUSE 3 57.833 5.000
+MOUSE 3 57.833 4.833
+MOUSE 3 57.667 4.667
+MOUSE 3 57.667 4.500
+MOUSE 3 57.667 4.167
+MOUSE 3 57.667 3.833
+MOUSE 3 57.833 3.667
+MOUSE 3 57.833 3.500
+MOUSE 3 57.833 3.333
+MOUSE 3 57.833 3.167
+MOUSE 3 57.833 2.833
+MOUSE 3 57.667 2.667
+MOUSE 3 57.667 2.500
+MOUSE 3 57.500 2.500
+MOUSE 3 57.333 2.333
+MOUSE 3 57.167 2.167
+MOUSE 3 57.000 2.167
+MOUSE 3 56.833 2.167
+MOUSE 3 56.667 2.000
+MOUSE 3 56.500 1.833
+MOUSE 3 56.167 1.833
+MOUSE 3 56.000 1.667
+MOUSE 3 56.167 1.833
+MOUSE 3 56.500 1.833
+MOUSE 3 56.667 2.000
+MOUSE 3 56.833 2.167
+MOUSE 3 57.000 2.167
+MOUSE 3 57.167 2.167
+MOUSE 3 57.500 2.000
+MOUSE 3 57.667 2.000
+MOUSE 3 57.833 1.833
+MOUSE 3 58.000 1.833
+MOUSE 3 58.333 1.833
+BIGPAUSE
+MOUSE 3 58.333 1.667
+MOUSE 3 58.500 1.667
+MOUSE 3 58.667 1.667
+MOUSE 3 58.667 1.500
+MOUSE 3 58.833 1.500
+MOUSE 3 58.667 1.500
+MOUSE 3 58.500 1.500
+MOUSE 3 58.167 1.667
+MOUSE 3 58.167 1.833
+MOUSE 3 58.000 1.833
+MOUSE 3 57.833 1.833
+MOUSE 3 57.667 1.833
+MOUSE 4 57.667 1.833
+MESSAGE
+_________________________________________
+
+Table Edges can be modified by dragging on their ends.
+
+END
+STEP
+COMMAND Modify
+MOUSE 2 27.667 9.333
+MOUSE 3 28.333 8.667
+MOUSE 3 29.000 8.000
+MOUSE 3 29.167 7.667
+MOUSE 3 29.167 7.333
+MOUSE 3 29.167 6.000
+MOUSE 3 28.833 5.000
+MOUSE 3 28.833 4.833
+MOUSE 3 28.667 4.500
+MOUSE 3 28.000 3.500
+MOUSE 3 28.000 3.167
+MOUSE 3 28.000 3.000
+MOUSE 3 28.000 2.833
+MOUSE 3 28.000 2.667
+MOUSE 3 27.833 2.500
+MOUSE 3 27.833 2.333
+MOUSE 3 27.833 2.167
+MOUSE 3 27.833 2.000
+MOUSE 3 27.833 1.833
+MOUSE 3 27.833 1.667
+MOUSE 3 27.667 1.833
+MOUSE 3 27.667 2.167
+MOUSE 3 28.333 2.833
+MOUSE 3 28.500 3.167
+MOUSE 3 28.667 3.500
+MOUSE 3 28.833 3.833
+MOUSE 3 29.000 4.167
+MOUSE 3 29.000 4.333
+MOUSE 3 28.833 4.667
+MOUSE 3 28.667 4.833
+MOUSE 3 28.500 5.000
+MOUSE 3 28.333 5.333
+MOUSE 3 28.333 5.500
+MOUSE 3 28.333 5.667
+MOUSE 3 28.333 5.833
+MOUSE 3 28.333 6.000
+MOUSE 4 28.333 6.000
+MESSAGE
+_________________________________________
+
+If you hold down the Control key while dragging then the Table Edge will be attracted to other objects.
+END
+STEP
+KEYSTATE 4
+MOUSE 2 28.167 9.333
+KEYSTATE 4
+MOUSE 3 28.167 9.000
+KEYSTATE 4
+MOUSE 3 28.167 8.667
+KEYSTATE 4
+MOUSE 3 28.500 7.667
+KEYSTATE 4
+MOUSE 3 28.500 7.500
+KEYSTATE 4
+MOUSE 3 28.500 7.167
+KEYSTATE 4
+MOUSE 3 28.500 6.833
+KEYSTATE 4
+MOUSE 3 28.500 6.667
+KEYSTATE 4
+MOUSE 3 28.500 6.500
+KEYSTATE 4
+MOUSE 3 28.500 6.333
+KEYSTATE 4
+MOUSE 3 28.500 6.167
+KEYSTATE 4
+MOUSE 3 28.333 6.167
+KEYSTATE 4
+MOUSE 3 28.333 6.000
+KEYSTATE 4
+MOUSE 4 28.167 5.667
+STEP
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmtodes.xtr b/app/lib/demos/dmtodes.xtr
new file mode 100644
index 0000000..1119654
--- /dev/null
+++ b/app/lib/demos/dmtodes.xtr
@@ -0,0 +1,52 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+REDRAW
+RESET
+MESSAGE
+These examples shows some of the various Turnout Designer windows. Each window defines a different type of turnout.
+
+In each window there are a number of parameters to fill in and one or two description lines.
+
+You can print the design to check the dimensions before saving them.
+END
+STEP
+CTURNOUT DESIGNER SHOW Regular Turnout
+#PARAMETER turnoutNew anglemode 0
+MESSAGE
+_________________________________________
+
+This is the regular turnout.
+
+In addition to the dimensions, you also enter the Title (Manufacturer, Description and Part Number). For Turnouts with Left and Right hand versions there are separate Descriptions and Part Numbers.
+
+Some Turnouts and Sectional track are pre-mounted on roadbed. For these parts you can specify the width of the roadbed, the thickness of the lines drawn for the edge of the roadbed and the color.
+END
+STEP
+#CTURNOUT DESIGNER HIDE Regular Turnout
+PARAMETER turnoutNew cancel
+CTURNOUT DESIGNER SHOW Double Slipswitch
+#PARAMETER turnoutNew anglemode 0
+MESSAGE
+_________________________________________
+
+The double slip switch is described by only a few parameters.
+END
+STEP
+#CTURNOUT DESIGNER HIDE Double Slipswitch
+PARAMETER turnoutNew cancel
+CTURNOUT DESIGNER SHOW Double Crossover
+#PARAMETER turnoutNew anglemode 0
+MESSAGE
+_________________________________________
+
+The double crossover only needs length and track separation.
+END
+STEP
+#CTURNOUT DESIGNER HIDE Double Crossover
+PARAMETER turnoutNew cancel
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmtosel.xtr b/app/lib/demos/dmtosel.xtr
new file mode 100644
index 0000000..953d43b
--- /dev/null
+++ b/app/lib/demos/dmtosel.xtr
@@ -0,0 +1,283 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+PARAMETER turnout hide 1
+STRAIGHT 1 DEMO 1
+ E 2.050000 1.050000 270.000000
+ T 3 14.883333 1.050017 90.000000
+ END
+CURVE 2 DEMO 1 20.993080 13.050025 12.000000
+ E 32.991545 13.241946 359.083680
+ T 4 20.993048 1.050025 270.000000
+ END
+TURNOUT 3 DEMO 1 14.883333 1.050017 0.000000 "Peco-55 Medium Left SL-E396F"
+ T 1 14.883333 1.050017 270.000000
+ T 4 20.288333 1.050017 90.000000
+ E 20.253333 1.572017 80.314000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 4 DEMO 1
+ T 2 20.993080 1.050025 90.000000
+ T 3 20.288333 1.050024 270.000000
+ END
+REDRAW
+RESET
+MESSAGE
+Pressing the turnout button displays the Turnout Selection window to let you choose a turnout to place.
+
+Note that once you start to place the turnout on the Main window the Turnout Selection window disappears. This feature is enabled by the Hide toggle button on the dialog.
+END
+STEP
+COMMAND Turnout
+MOUSE 2 5.750 6.583
+MESSAGE
+_________________________________________
+
+You can place the turnout on a arbitrary position on the layout. Left-drag the turnout into place...
+END
+STEP
+MOUSE 3 5.833 6.583
+PAUSE 110
+MOUSE 3 6.333 6.583
+PAUSE 110
+MOUSE 3 6.750 6.583
+PAUSE 270
+MOUSE 3 6.833 6.583
+PAUSE 60
+MOUSE 3 7.417 6.583
+PAUSE 110
+MOUSE 3 7.917 6.667
+PAUSE 100
+MOUSE 3 8.333 6.750
+PAUSE 110
+MOUSE 3 8.750 6.917
+PAUSE 110
+MOUSE 3 9.250 6.917
+PAUSE 110
+MOUSE 3 9.750 6.917
+PAUSE 160
+MOUSE 3 10.250 6.917
+PAUSE 60
+MOUSE 3 10.667 6.917
+PAUSE 110
+MOUSE 3 10.917 7.083
+PAUSE 100
+MOUSE 3 11.417 7.250
+PAUSE 110
+MOUSE 3 11.917 7.583
+PAUSE 100
+MOUSE 3 12.250 7.917
+PAUSE 110
+MOUSE 3 12.583 8.083
+PAUSE 110
+MOUSE 3 12.917 8.250
+PAUSE 110
+MOUSE 3 13.167 8.417
+PAUSE 110
+MOUSE 3 13.250 8.417
+MOUSE 4 13.250 8.417
+BIGPAUSE
+MESSAGE
+_________________________________________
+
+Then you can rotate the turnout by Right dragging.
+
+You can also use Shift-Right-Click to display a popup menu that lets you rotate the Turnout by specific angles.
+END
+STEP
+MOUSE 5 13.250 8.500
+PAUSE 390
+MOUSE 6 13.250 8.583
+PAUSE 110
+MOUSE 6 13.250 8.750
+PAUSE 110
+MOUSE 6 13.250 8.917
+PAUSE 110
+MOUSE 6 13.417 9.250
+PAUSE 100
+MOUSE 6 13.417 9.333
+PAUSE 170
+MOUSE 6 13.583 9.750
+PAUSE 110
+MOUSE 6 13.667 9.917
+PAUSE 160
+MOUSE 6 13.750 10.167
+PAUSE 170
+MOUSE 6 13.750 10.583
+PAUSE 160
+MOUSE 6 13.667 10.583
+PAUSE 100
+MOUSE 6 13.417 10.750
+PAUSE 110
+MOUSE 6 13.000 10.917
+PAUSE 160
+MOUSE 6 11.667 11.250
+PAUSE 160
+MOUSE 6 11.500 11.250
+PAUSE 170
+MOUSE 6 11.333 11.083
+PAUSE 110
+MOUSE 6 11.167 11.083
+PAUSE 160
+MOUSE 6 11.000 10.917
+PAUSE 100
+MOUSE 6 10.667 10.583
+PAUSE 160
+MOUSE 6 10.667 10.417
+PAUSE 170
+MOUSE 6 10.500 10.250
+MOUSE 7 10.500 10.250
+MESSAGE
+_________________________________________
+
+When you are satisfied with the position and orientation of the turnout press Space bar or the Return key on the keyboard to finish placing the turnout.
+
+Pressing the Ok button on the Turnout dialog will end the <Turnout> command as well as placing the turnout.
+END
+STEP
+MOUSE 3336 10.500 10.250
+#PARAMETER turnout ok
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
+MESSAGE
+If you drag along an existing track the new turnout will be attached to the track.
+
+Note that the status line tells you the number of End-Points that would be connected and, the maximum displacement of the End-Points. This will be useful when building complex track, as we will see later.
+END
+STEP
+MOUSE 2 4.667 1.083
+MOUSE 3 4.750 1.083
+PAUSE 110
+MOUSE 3 5.250 1.083
+PAUSE 110
+MOUSE 3 5.333 1.083
+PAUSE 170
+MOUSE 3 5.417 1.083
+PAUSE 160
+MOUSE 3 8.417 0.917
+PAUSE 100
+MOUSE 3 9.083 0.833
+PAUSE 110
+MOUSE 3 9.250 0.833
+PAUSE 490
+MOUSE 3 9.333 0.833
+PAUSE 110
+MOUSE 3 9.917 0.833
+PAUSE 100
+MOUSE 3 10.000 0.833
+PAUSE 170
+MOUSE 3 10.500 0.833
+PAUSE 1420
+MOUSE 3 10.583 0.833
+PAUSE 170
+MESSAGE
+_________________________________________
+
+By moving the cursor from one side to the other of the track centerline you can flip the turnout 180.
+END
+STEP
+MOUSE 3 10.667 1.333
+BIGPAUSE
+MOUSE 3 10.667 0.833
+BIGPAUSE
+MOUSE 3 10.667 1.333
+BIGPAUSE
+MOUSE 3 10.667 0.833
+BIGPAUSE
+MOUSE 3 14.500 0.833
+PAUSE 110
+MESSAGE
+_________________________________________
+
+If you try to drag across another turnout the new turnout will placed at the nearest End-Point of the existing turnout.
+END
+STEP
+#ORIG 2.000 14.0 0.0
+MOUSE 3 15.333 0.950
+BIGPAUSE
+MOUSE 3 16.083 0.950
+BIGPAUSE
+MOUSE 3 16.750 0.950
+BIGPAUSE
+MOUSE 3 17.667 0.950
+BIGPAUSE
+MOUSE 3 18.750 0.950
+BIGPAUSE
+MOUSE 3 19.583 0.950
+#ORIG 8.000 0.000 0.000
+MOUSE 3 20.833 0.950
+PAUSE 110
+MOUSE 3 21.250 0.950
+PAUSE 170
+MOUSE 3 22.000 0.950
+PAUSE 100
+MOUSE 3 22.333 0.950
+PAUSE 220
+MOUSE 3 22.917 1.000
+PAUSE 170
+MOUSE 3 23.333 1.167
+PAUSE 160
+MOUSE 3 23.833 1.333
+PAUSE 170
+MOUSE 3 24.333 1.500
+PAUSE 160
+MOUSE 3 24.750 1.667
+PAUSE 100
+MOUSE 3 25.083 1.833
+PAUSE 170
+MOUSE 3 25.667 2.000
+PAUSE 220
+MOUSE 3 26.000 2.167
+PAUSE 160
+MOUSE 3 26.167 2.167
+PAUSE 160
+MOUSE 3 26.500 2.333
+PAUSE 100
+MOUSE 3 26.917 2.500
+PAUSE 220
+MOUSE 3 27.417 2.667
+PAUSE 160
+MOUSE 3 27.917 3.000
+PAUSE 170
+MOUSE 3 28.500 3.333
+PAUSE 160
+MOUSE 3 29.167 3.833
+PAUSE 100
+MOUSE 3 30.000 4.333
+PAUSE 170
+MOUSE 3 30.667 4.833
+PAUSE 160
+MOUSE 3 31.083 5.167
+MOUSE 4 31.667 5.833
+MESSAGE
+_________________________________________
+
+When you press Space or Return while the turnout is on a track, the track will be split and the new turnout attached automatically.
+END
+BIGPAUSE
+#PARAMETER turnout ok
+MOUSE 3336 10.500 10.250
+MESSAGE
+=========================================
+END
+BIGPAUSE
+CLEAR
+MESSAGE
+
+Pressing Close ends the <Turnout> command.
+END
+STEP
+PARAMETER turnout ok
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmtotrim.xtr b/app/lib/demos/dmtotrim.xtr
new file mode 100644
index 0000000..6ec656f
--- /dev/null
+++ b/app/lib/demos/dmtotrim.xtr
@@ -0,0 +1,96 @@
+# XTrkCad Version: 3.0.1, Date: Sat Sep 23 14:10:40 2000
+
+VERSION 10
+DEMOINIT
+ORIG 1.000 0.000 0.000
+PARAMETER display labelenable 4
+TURNOUT 2 0 0 0 0 N 2 0.218750 1.390625 0 0.000000 "Peco-55 Medium Left SL-E396F"
+ E 0.218750 1.390625 270.000000
+ E 5.623750 1.390625 90.000000
+ E 5.588750 1.912625 80.314000
+ D -0.015000 -1.136000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+REDRAW
+RESET
+MESSAGE
+Sometimes it's useful to modify turnouts triming one of the ends.
+
+We use the <Split> command for this.
+END
+STEP
+COMMAND SplitTrack
+MESSAGE
+_________________________________________
+
+Normally, if we try to Split a turnout we get an error message.
+END
+STEP
+MOUSE 2 4.922 1.406
+MOUSE 4 4.922 1.406
+RESET
+MESSAGE
+_________________________________________
+
+Hold down the Shift key and try again.
+END
+STEP
+COMMAND SplitTrack
+#KEYSTATE 2
+#MOUSE 2 4.906 1.391
+#KEYSTATE 2
+#MOUSE 4 4.906 1.391
+KEYSTATE 2
+MOUSE 2 5.094 1.375
+KEYSTATE 2
+MOUSE 4 5.094 1.375
+MESSAGE
+_________________________________________
+
+The end of the turnout has been replaced by a piece of straight flex track which we can modify.
+END
+STEP
+COMMAND Modify
+KEYSTATE 2
+MOUSE 2 5.562 1.344
+KEYSTATE 2
+MOUSE 4 5.938 1.359
+MESSAGE
+_________________________________________
+
+We can try splitting the diverging leg.
+END
+STEP
+COMMAND SplitTrack
+KEYSTATE 2
+MOUSE 2 3.453 1.672
+KEYSTATE 2
+MOUSE 4 3.453 1.672
+MESSAGE
+_________________________________________
+
+Notice that the tail of the diverging leg has been changed to a curved track...
+END
+STEP
+COMMAND Describe
+MOUSE 2 4.078 1.672
+MOUSE 4 4.078 1.672
+STEP
+MESSAGE
+and a straight track.
+END
+STEP
+MOUSE 2 5.453 1.875
+MOUSE 4 5.453 1.875
+#DESCRIBE OK
+PARAMETER describe ok
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmtoyard.xtr b/app/lib/demos/dmtoyard.xtr
new file mode 100644
index 0000000..a6d3de0
--- /dev/null
+++ b/app/lib/demos/dmtoyard.xtr
@@ -0,0 +1,204 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+PARAMETER display description-fontsize 24
+PARAMETER turnout hide 1
+STRAIGHT 1 DEMO 1
+ E 3.666667 1.833333 270.000000
+ E 41.833333 1.833333 90.000000
+ END
+REDRAW
+RESET
+MESSAGE
+This example show how to layout a yard using the <Turnout> and <Parallel> commands.
+END
+STEP
+COMMAND Turnout
+MESSAGE
+_________________________________________
+
+You can resize and move the Turnout Selection dialog if it obscures the other windows.
+
+First we place a turnout on the main line.
+END
+STEP
+PARAMETER turnout list 0 Peco-55 SL-E395F Medium Right
+MOUSE 2 35.417 1.917
+BIGPAUSE
+MOUSE 3 36.417 1.917
+BIGPAUSE
+MOUSE 4 36.417 1.917
+PARAMETER turnout ok
+RESET
+MESSAGE
+_________________________________________
+
+Next extend the turnout with the <Modify> command.
+END
+STEP
+COMMAND Modify
+MOUSE 2 31.167 2.417
+MOUSE 3 8.167 5.833
+BIGPAUSE
+MOUSE 4 8.167 5.833
+MESSAGE
+_________________________________________
+
+Now create a track parallel to the main line. Make sure the separation is reasonable for your scale.
+END
+STEP
+COMMAND Parallel
+PARAMETER parallel separation 1.25
+MOUSE 2 23.083 1.917
+PARAMETER parallel separation 1.250000
+MOUSE 3 23.083 1.917
+MOUSE 3 22.917 2.500
+BIGPAUSE
+MOUSE 4 22.917 2.500
+RESET
+MESSAGE
+_________________________________________
+
+And place a turnout to connect the new track.
+
+We'll zoom in here to see what's going on.
+END
+STEP
+#PAN 5 21.333 6.667
+#PAN 7 23.333 1.000
+ORIG 2.000 21.333 1.000
+BIGPAUSE
+COMMAND Turnout
+PARAMETER turnout list 0 Peco-55 SL-E396F Medium Left
+MOUSE 2 29.500 2.542
+MESSAGE
+_________________________________________
+
+Notice how we control which way the turnout is facing by moving the mouse across the center line of the track.
+
+END
+STEP
+MOUSE 3 29.500 2.563
+#MOUSE 3 29.500 2.604
+#MOUSE 3 29.521 2.604
+#MOUSE 3 29.542 2.583
+#MOUSE 3 29.542 2.521
+#MOUSE 3 29.500 2.438
+MOUSE 3 29.500 2.438
+#MOUSE 3 29.604 2.583
+BIGPAUSE
+MOUSE 3 29.625 2.667
+BIGPAUSE
+MOUSE 3 29.500 2.438
+BIGPAUSE
+MOUSE 3 29.625 2.667
+MESSAGE
+_________________________________________
+
+The Status bar displays the number of auto-connections that will be made and the maximum offset.
+
+XTrackCAD adjusts the turnout position for the best fit to minimize any connection offset
+END
+STEP
+MOUSE 4 29.625 2.667
+PARAMETER turnout ok
+#RESET
+MESSAGE
+_________________________________________
+
+Note that placing the turnout splits the parallel track.
+
+We have to delete the leftover piece by Selecting and Deleting it.
+END
+STEP
+#COMMAND Select
+MOUSE 2 30.229 3.042
+MOUSE 4 30.229 3.042
+PARAMETER misc cmdDelete
+BIGPAUSE
+ORIG 8.000 0.000 0.000
+MESSAGE
+_________________________________________
+
+Repeat the process for the other tracks in the yard.
+END
+STEP
+BIGPAUSE
+COMMAND Parallel
+PARAMETER parallel separation 1.250
+MOUSE 2 16.667 3.167
+MOUSE 3 16.417 3.583
+MOUSE 4 16.417 3.583
+RESET
+BIGPAUSE
+ORIG 2.000 16.000 2.000
+COMMAND Turnout
+PARAMETER turnout list 0 Peco-55 SL-E396F Medium Left
+MOUSE 2 22.167 3.938
+MOUSE 3 21.750 4.000
+BIGPAUSE
+MOUSE 4 21.750 4.000
+PARAMETER turnout ok
+#RESET
+#COMMAND Select
+MOUSE 2 22.688 4.438
+MOUSE 4 22.688 4.438
+PARAMETER misc cmdDelete
+BIGPAUSE
+ORIG 8.000 0.000 0.000
+MESSAGE
+_________________________________________
+
+For the last track we will join with a curve instead of a turnout.
+END
+STEP
+BIGPAUSE
+COMMAND Parallel
+PARAMETER parallel separation 1.250
+MOUSE 2 10.750 4.333
+MOUSE 3 10.750 5.000
+MOUSE 4 10.750 5.000
+RESET
+#PAN 5 11.333 5.667
+#PAN 6 12.000 5.667
+#PAN 6 12.667 5.667
+#PAN 7 12.667 6.667
+BIGPAUSE
+ORIG 2.0 5.0 4.0
+COMMAND Join
+MOUSE 2 10.354 5.604
+MOUSE 4 10.354 5.604
+MOUSE 2 12.417 5.521
+MOUSE 3 12.438 5.521
+MOUSE 3 12.458 5.521
+MOUSE 3 12.583 5.479
+MOUSE 3 12.646 5.479
+MOUSE 3 12.813 5.458
+MOUSE 3 13.021 5.438
+MOUSE 3 13.042 5.438
+MOUSE 3 13.104 5.438
+MOUSE 3 13.125 5.438
+MOUSE 3 13.146 5.438
+MOUSE 3 13.188 5.438
+MOUSE 3 13.208 5.438
+MOUSE 3 13.583 5.396
+MOUSE 3 13.604 5.396
+MOUSE 3 13.646 5.375
+MOUSE 3 13.708 5.354
+MOUSE 3 13.729 5.354
+MOUSE 3 13.750 5.354
+MOUSE 3 13.771 5.354
+MOUSE 3 13.813 5.354
+MOUSE 3 13.875 5.354
+MOUSE 3 13.875 5.333
+MOUSE 3 13.896 5.333
+MOUSE 3 13.917 5.313
+MOUSE 3 13.979 5.313
+MOUSE 4 14.000 5.313
+BIGPAUSE
+ORIG 8.000 0.000 0.000
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmtrkwid.xtr b/app/lib/demos/dmtrkwid.xtr
new file mode 100644
index 0000000..20c5261
--- /dev/null
+++ b/app/lib/demos/dmtrkwid.xtr
@@ -0,0 +1,136 @@
+# XTrkCad Version: 3.0.1, Date: Sat Sep 23 20:43:53 2000
+VERSION 10
+DEMOINIT
+ORIG 8.000 0.000 0.000
+STRAIGHT 1 0 0 0 0 N 2
+ T 3 42.054708 20.137016 244.163246
+ E 51.919948 24.913870 64.163246
+ END
+STRAIGHT 2 0 0 0 0 N 2
+ T 5 34.508258 16.482946 244.163246
+ T 3 37.189995 17.781471 64.163246
+ END
+TURNOUT 3 0 0 0 0 N 2 42.054708 20.137016 0 154.163246 "Peco-55 Medium Right SL-E395F"
+ T 1 42.054708 20.137016 64.163246
+ T 2 37.189995 17.781471 244.163246
+ T 8 36.994004 18.266545 253.849246
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 4 0 0 0 0 N 2
+ E 0.187643 -0.135457 244.163246
+ T 13 3.966453 1.694282 64.163246
+ END
+TURNOUT 5 0 0 0 0 N 2 34.508258 16.482946 0 154.163246 "Peco-55 Medium Left SL-E396F"
+ T 2 34.508258 16.482946 64.163246
+ T 12 29.643545 14.127401 244.163246
+ T 11 29.902538 13.672833 234.477246
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 6 0 0 0 0 N 2
+ T 14 13.474033 7.686781 244.163246
+ T 7 31.510368 16.420164 64.163246
+ END
+CURVE 7 0 0 0 0 N 2 39.096711 0.752716 0 17.407514 0 0.000000 0.000000
+ T 6 31.510368 16.420164 244.163246
+ T 8 34.254539 17.473210 73.849246
+ END
+STRAIGHT 8 0 0 0 0 N 2
+ T 3 36.994004 18.266545 73.849246
+ T 7 34.254539 17.473210 253.849246
+ END
+STRAIGHT 9 0 0 0 0 N 2
+ E 10.161432 3.305128 244.163246
+ T 10 25.105135 10.541027 64.163246
+ END
+CURVE 10 0 0 0 0 N 2 17.814223 25.598343 0 16.729620 0 0.000000 0.000000
+ T 11 27.534571 11.982359 54.477246
+ T 9 25.105135 10.541027 244.163246
+ END
+STRAIGHT 11 0 0 0 0 N 2
+ T 5 29.902538 13.672833 54.477246
+ T 10 27.534571 11.982359 234.477246
+ END
+STRAIGHT 12 0 0 0 0 N 2
+ T 5 29.643545 14.127401 64.163246
+ T 13 8.831166 4.049828 244.163246
+ END
+TURNOUT 13 0 0 0 0 N 2 3.966453 1.694282 0 334.163246 "Peco-55 Medium Left SL-E396F"
+ T 4 3.966453 1.694282 244.163246
+ T 12 8.831166 4.049828 64.163246
+ T 15 8.572172 4.504395 54.477246
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+CURVE 14 0 0 0 0 N 2 21.361899 -8.603379 0 18.099385 0 0.000000 0.000000
+ T 15 10.845682 6.127436 234.477246
+ T 6 13.474033 7.686781 64.163246
+ END
+STRAIGHT 15 0 0 0 0 N 2
+ T 13 8.572172 4.504395 234.477246
+ T 14 10.845682 6.127436 54.477246
+ END
+REDRAW
+RESET
+MESSAGE
+We can indicate the mainline by making the rails wider.
+
+First we select the mainline tracks...
+END
+STEP
+COMMAND Select
+MOUSE 2 2.500 0.125
+MOUSE 4 2.500 0.125
+MOUSE 2 6.000 3.000
+MOUSE 4 6.000 3.000
+MOUSE 2 16.750 7.625
+MOUSE 4 16.750 7.625
+MOUSE 3 32.500 15.500
+MOUSE 2 32.500 15.500
+MOUSE 4 32.500 15.500
+MOUSE 2 36.125 17.750
+MOUSE 3 36.250 17.750
+MOUSE 4 36.375 17.625
+MOUSE 2 39.500 19.125
+MOUSE 4 39.500 19.125
+MOUSE 2 47.000 22.750
+MOUSE 4 47.000 22.750
+MESSAGE
+_________________________________________
+
+And then select Medium Tracks from the Edit menu.
+END
+STEP
+PARAMETER misc cmdWidth2
+MESSAGE
+_________________________________________
+
+We can make the rail thicker by selecting Thick Tracks.
+END
+STEP
+PARAMETER misc cmdWidth3
+BIGPAUSE
+MOUSE 6920 17.188 13.938
+ORIG 4.000 13.000 6.000
+RESET
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/demos/dmtrntab.xtr b/app/lib/demos/dmtrntab.xtr
new file mode 100644
index 0000000..22f8d42
--- /dev/null
+++ b/app/lib/demos/dmtrntab.xtr
@@ -0,0 +1,26 @@
+VERSION 2
+DEMOINIT
+ORIG 8.000 0.000 0.000
+REDRAW
+RESET
+MESSAGE
+Turntables are created by specifying the radius in a dialog box on the Status Bar. The radius in the dialog can be changed before proceeding.
+END
+STEP
+COMMAND Turntable
+BIGPAUSE
+PARAMETER turntable diameter 7.5
+MOUSE 2 18.0 9.000
+MOUSE 3 6.0 6.0
+MESSAGE
+_________________________________________
+
+Then the turntable is dragged to its final location.
+END
+BIGPAUSE
+MOUSE 4 6.0 6.0
+MESSAGE
+=========================================
+END
+STEP
+CLEAR
diff --git a/app/lib/examples/2_train_round_mrklnhomde_v1_2014_01.xtc b/app/lib/examples/2_train_round_mrklnhomde_v1_2014_01.xtc
new file mode 100644
index 0000000..e77be95
--- /dev/null
+++ b/app/lib/examples/2_train_round_mrklnhomde_v1_2014_01.xtc
@@ -0,0 +1,712 @@
+#XTrackCAD Version: 4.0.3a, Date: Sun Jan 19 17:50:18 2014
+
+VERSION 10 3.0.0
+TITLE1 2 train round
+TITLE2 HO layout, with 1.5-way track for 2 trains
+MAPSCALE 12
+ROOMSIZE 59.055118 x 39.370079
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 1 0 HO 2 6.875593 9.506069 0 45.000000 " Maerklin M LBogenW 5141"
+ T 33 7.427114 10.035333 315.000000
+ T 7 15.935530 4.212311 105.000000
+ T 9 13.780801 6.367037 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 2 0 0 0 0 HO 2 38.873626 33.745029 0 195.000000 " Maerklin M 30 5100"
+ T 3 38.873626 33.745029 105.000000
+ T 37 31.537023 33.745047 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 3 0 0 0 0 HO 2 45.227303 30.076715 0 225.000000 " Maerklin M 30 5100"
+ T 4 45.227303 30.076715 135.000000
+ T 2 38.873626 33.745029 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 4 0 0 0 0 HO 2 48.895595 23.723026 0 255.000000 " Maerklin M 30 5100"
+ T 5 48.895595 23.723026 165.000000
+ T 3 45.227303 30.076715 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 5 0 0 0 0 HO 2 48.895587 16.386423 0 285.000000 " Maerklin M 30 5100"
+ T 6 48.895587 16.386423 195.000000
+ T 4 48.895595 23.723026 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 6 0 0 0 0 HO 2 47.479673 12.968112 0 300.000000 " Maerklin M SchaltG 15 5147"
+ T 14 47.479673 12.968112 210.000000
+ T 5 48.895587 16.386423 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 -0.000000 14.173228 165.000000 15.000000
+ F3 12566463 0.000000 4
+ 0.823469 -0.305112 0
+ 1.116560 -0.269125 0
+ 1.202924 -0.972504 0
+ 0.909833 -1.008491 0
+ F3 12566463 0.000000 4
+ 2.875105 -0.053203 0
+ 2.582014 -0.089190 0
+ 2.668379 -0.792569 0
+ 2.961470 -0.756582 0
+ G3 0 0.000000 0.078740 2.795732 -0.618269 0
+ G3 0 0.000000 0.078740 1.037186 -0.834191 0
+ F3 0 0.000000 4
+ 1.364070 0.138090 0
+ 2.243342 0.246051 0
+ 2.262535 0.089744 0
+ 1.383262 -0.018217 0
+ A3 16754688 0.053333 14.911417 -0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 -0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 7 0 0 0 0 HO 2 15.945189 4.209723 0 195.000000 " Maerklin M X Isolierung 5022"
+ T 8 15.945189 4.209723 105.000000
+ T 1 15.935530 4.212311 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 8 0 0 0 0 HO 2 15.945189 4.209723 0 15.000000 " Maerklin M 15 5101"
+ T 7 15.945189 4.209723 285.000000
+ T 32 19.613490 3.726783 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 9 0 0 0 0 HO 2 13.780801 6.367037 0 15.000000 " Maerklin M X Isolierung 5022"
+ T 1 13.780801 6.367037 285.000000
+ T 38 13.790460 6.364449 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 10 0 0 0 0 HO 2 3.751734 16.396085 0 75.000000 " Maerklin M 30 5100"
+ T 46 3.751734 16.396085 345.000000
+ T 33 7.420043 10.042405 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 11 0 0 0 0 HO 2 17.468761 5.881509 0 0.000000 " Maerklin M 1 5106"
+ T 31 17.468761 5.881509 270.000000
+ T 13 24.555375 5.881509 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 12 0 0 0 0 HO 2 19.623490 3.726783 0 0.000000 " Maerklin M 1 5106"
+ T 32 19.623490 3.726783 270.000000
+ T 15 26.710104 3.726783 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 13 0 0 0 0 HO 2 24.555375 5.881509 0 0.000000 " Maerklin M 1 5106"
+ T 11 24.555375 5.881509 270.000000
+ T 23 31.641989 5.881509 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 14 0 0 0 0 HO 2 42.291910 7.780352 0 330.000000 " Maerklin M 30 5100"
+ T 45 42.291910 7.780352 240.000000
+ T 6 47.479673 12.968112 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 15 0 0 0 0 HO 2 33.796718 3.726764 0 180.000000 " Maerklin M 1 5106"
+ T 22 33.796718 3.726764 90.000000
+ T 12 26.710104 3.726783 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 16 0 0 0 0 HO 2 40.893332 3.726745 0 180.000000 " Maerklin M 1 5106"
+ T 17 40.893332 3.726745 90.000000
+ T 22 33.806718 3.726764 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 17 0 0 0 0 HO 2 40.893332 3.726745 0 0.000000 " Maerklin M 30 5100"
+ T 16 40.893332 3.726745 270.000000
+ T 18 47.979946 5.625598 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 18 0 0 0 0 HO 2 47.979946 5.625598 0 330.000000 " Maerklin M 30 5100"
+ T 17 47.979946 5.625598 240.000000
+ T 19 53.167710 10.813358 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 19 0 0 0 0 HO 2 53.167710 10.813358 0 300.000000 " Maerklin M SchaltG 15 5147"
+ T 18 53.167710 10.813358 210.000000
+ T 20 54.583624 14.231669 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 -0.000000 14.173228 165.000000 15.000000
+ F3 12566463 0.000000 4
+ 0.823469 -0.305112 0
+ 1.116560 -0.269125 0
+ 1.202924 -0.972504 0
+ 0.909833 -1.008491 0
+ F3 12566463 0.000000 4
+ 2.875105 -0.053203 0
+ 2.582014 -0.089190 0
+ 2.668379 -0.792569 0
+ 2.961470 -0.756582 0
+ G3 0 0.000000 0.078740 2.795732 -0.618269 0
+ G3 0 0.000000 0.078740 1.037186 -0.834191 0
+ F3 0 0.000000 4
+ 1.364070 0.138090 0
+ 2.243342 0.246051 0
+ 2.262535 0.089744 0
+ 1.383262 -0.018217 0
+ A3 16754688 0.053333 14.911417 -0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 -0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 20 0 0 0 0 HO 2 54.583624 14.231669 0 285.000000 " Maerklin M 30 5100"
+ T 19 54.583624 14.231669 195.000000
+ T 21 54.583632 21.568272 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 21 0 0 0 0 HO 2 54.583632 21.568272 0 255.000000 " Maerklin M 1/2 5107"
+ T 20 54.583632 21.568272 165.000000
+ T 53 53.666562 24.990845 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 22 0 0 0 0 HO 2 33.806718 3.726764 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 16 33.806718 3.726764 90.000000
+ T 15 33.796718 3.726764 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 23 0 0 0 0 HO 2 31.641989 5.881509 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 13 31.641989 5.881509 270.000000
+ T 43 31.651989 5.881509 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+STRUCTURE 24 0 0 0 0 HO 2 14.635906 6.959898 0 5.935176 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 25 0 0 0 0 HO 2 13.535835 2.683805 0 13.736280 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+DRAW 26 0 0 0 0 5.905512 16.240157 0 0.000000
+ Z 0 0.000000 7.000000 0.000000 0 160.000000 "2 train round"
+ END
+DRAW 27 0 0 0 0 5.905512 16.240157 0 0.000000
+ Z 0 0.000000 5.250000 0.000000 0 120.000000 "1.5-way track, small station"
+ END
+DRAW 28 0 0 0 0 5.905512 16.240157 0 0.000000
+ Z 0 0.000000 3.500000 0.000000 0 120.000000 "for 2 trains"
+ END
+DRAW 29 0 0 0 0 5.905512 16.240157 0 0.000000
+ Z 0 0.000000 1.750000 0.000000 0 120.000000 "Maerklin HO M-track, space requirement: 1.5 m x 1.0 m"
+ END
+DRAW 30 0 0 0 0 5.905512 16.240157 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "XTrackCad, mrklnhomde v1.4, jruppert, 2014-01"
+ END
+TURNOUT 31 0 0 0 0 HO 2 17.458761 5.881509 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 38 17.458761 5.881509 270.000000
+ T 11 17.468761 5.881509 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 32 0 0 0 0 HO 2 19.613490 3.726783 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 8 19.613490 3.726783 270.000000
+ T 12 19.623490 3.726783 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 33 0 0 0 0 HO 2 7.427114 10.035333 0 45.000000 " Maerklin M K Kontakt 5004"
+ T 1 7.427114 10.035333 135.000000
+ T 10 7.420043 10.042405 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 34 0 0 0 0 HO 2 18.897638 6.594488 0 0.000000 " Eigenbau Hbf Hauptbahnhof "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 3.543307 0
+ 14.173228 3.543307 0
+ 14.173228 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 3.543307 0 14.173228 3.543307 0
+ L3 0 0.000000 14.173228 3.543307 0 14.173228 0.000000 0
+ L3 0 0.000000 14.173228 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 3.543307 0
+ F3 4227200 0.000000 4
+ 1.102362 3.090551 0
+ 3.897638 3.090551 0
+ 3.897638 0.334646 0
+ 1.102362 0.334646 0
+ F3 4227200 0.000000 4
+ 3.897638 2.421260 0
+ 13.464567 2.421260 0
+ 13.464567 0.472441 0
+ 3.897638 0.472441 0
+ L3 0 0.000000 1.082677 3.110236 0 3.897638 3.110236 0
+ L3 0 0.000000 3.897638 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.897638 0.334646 0 1.082677 0.334646 0
+ L3 0 0.000000 1.082677 0.334646 0 1.082677 3.110236 0
+ L3 0 0.000000 3.897638 2.440945 0 13.464567 2.440945 0
+ L3 0 0.000000 13.464567 2.440945 0 13.464567 0.492126 0
+ L3 0 0.000000 13.464567 0.492126 0 3.897638 0.492126 0
+ L3 0 0.000000 3.897638 0.492126 0 3.897638 2.440945 0
+ L3 0 0.000000 3.897638 1.476378 0 12.598425 1.476378 0
+ L3 0 0.000000 12.598425 1.476378 0 13.444882 2.421260 0
+ L3 0 0.000000 12.598425 1.476378 0 13.464567 0.492126 0
+ L3 0 0.000000 1.102362 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.877953 3.090551 0 1.082677 0.334646 0
+ END
+DRAW 35 0 0 0 0 17.421260 1.181102 0 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+DRAW 36 0 0 0 0 17.421260 1.181102 0 0.000000
+ Z 0 6.988183 0.019678 0.000000 0 120.000000 "small station"
+ END
+TURNOUT 37 0 0 0 0 HO 2 21.044009 33.799612 0 15.000000 " Maerklin M LBogenW 5141"
+ T 47 21.257008 34.533729 285.000000
+ T 2 31.537023 33.745047 75.000000
+ T 48 28.593611 34.533732 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 38 0 0 0 0 HO 2 13.790460 6.364449 0 15.000000 " Maerklin M 15 5101"
+ T 9 13.790460 6.364449 285.000000
+ T 31 17.458761 5.881509 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 39 0 0 0 0 HO 2 3.522455 24.588331 0 105.000000 " Maerklin M 30 5100"
+ T 40 3.522455 24.588331 15.000000
+ T 46 3.522466 17.251729 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 40 0 0 0 0 HO 2 7.190743 30.942023 0 135.000000 " Maerklin M 30 5100"
+ T 41 7.190743 30.942023 45.000000
+ T 39 3.522455 24.588331 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 41 0 0 0 0 HO 2 13.544418 34.610341 0 165.000000 " Maerklin M 30 5100"
+ T 42 13.544418 34.610341 75.000000
+ T 40 7.190743 30.942023 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 42 0 0 0 0 HO 2 20.881021 34.610323 0 195.000000 " Maerklin M 30 5100"
+ T 47 20.881021 34.610323 105.000000
+ T 41 13.544418 34.610341 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 43 0 0 0 0 HO 2 35.195296 5.881499 0 180.000000 " Maerklin M 1/2 5107"
+ T 44 35.195296 5.881499 90.000000
+ T 23 31.651989 5.881509 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 44 0 0 0 0 HO 2 35.205296 5.881499 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 45 35.205296 5.881499 90.000000
+ T 43 35.195296 5.881499 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 45 0 0 0 0 HO 2 35.205296 5.881499 0 0.000000 " Maerklin M 30 5100"
+ T 44 35.205296 5.881499 270.000000
+ T 14 42.291910 7.780352 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 46 0 0 0 0 HO 2 3.751734 16.396085 0 255.000000 " Maerklin M 22 5110"
+ T 10 3.751734 16.396085 165.000000
+ T 39 3.522466 17.251729 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 47 0 0 0 0 HO 2 21.185250 34.528805 0 195.000000 " Maerklin M 8 5208"
+ T 37 21.185250 34.528805 105.000000
+ T 42 20.881021 34.610323 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 48 0 0 0 0 HO 2 35.438750 36.367899 0 165.000000 " Maerklin M 1 5106"
+ T 49 35.438750 36.367899 75.000000
+ T 37 28.593611 34.533732 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 49 0 0 0 0 HO 2 42.775353 36.367881 0 195.000000 " Maerklin M 30 5100"
+ T 50 42.775353 36.367881 105.000000
+ T 48 35.438750 36.367899 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 50 0 0 0 0 HO 2 49.129030 32.699568 0 225.000000 " Maerklin M 30 5100"
+ T 51 49.129030 32.699568 135.000000
+ T 49 42.775353 36.367881 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 51 0 0 0 0 HO 2 49.755403 32.073192 0 225.000000 " Maerklin M 22 5110"
+ T 52 49.755403 32.073192 135.000000
+ T 50 49.129030 32.699568 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 52 0 0 0 0 HO 2 53.423695 25.719502 0 255.000000 " Maerklin M 30 5100"
+ T 53 53.423695 25.719502 165.000000
+ T 51 49.755403 32.073192 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 53 0 0 0 0 HO 2 53.652963 24.863859 0 255.000000 " Maerklin M 22 5110"
+ T 21 53.652963 24.863859 165.000000
+ T 52 53.423695 25.719502 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+CAR 1 HO "Maerklin HO SBB Re 4/4 IV E-Lok SBB Re 4/4 IV 3330 Bahn 2000 rot " 518 10301 7.142 1.333 0 0 3.571 7.614 16711680 0.000 0.000 0 0 0 0 0 0 0 0 0 54 0 19.623 3.727 270.000
+ E 15.816490 3.726788 270.000000
+ T 56 23.430490 3.726788 90.000000
+ END
+CAR 2 HO "Maerklin HO DB BR 111 E-Lok DB BR 111 3355 S-Bahn orange/grau " 3 10301 7.520 1.260 0 0 3.937 7.992 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 3 HO "Maerklin HO Henschel DHG 500 Diesellok Henschel DHG 500 3080 Werkslokomotive " 3 10101 4.409 1.311 0 0 2.008 4.881 16776960 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 4 HO "unbekannt 0-6-0 Tank Dampflok Saddle Tank 3 Undecorated " 519 10201 3.444 1.240 0 0 1.424 3.916 0 0.000 0.000 0 0 0 0 0 0 0 0 0 55 0 17.469 5.882 270.000
+ E 15.510761 5.881512 270.000000
+ T 58 19.426761 5.881512 90.000000
+ END
+CAR 5 HO "Maerklin HO DB Auem 202 Schnellzugwagen 4051 1. KIasse " 0 50100 9.628 1.258 0 0 6.292 10.100 16512 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 6 HO "Maerklin HO DB Auem 202 Schnellzugwagen 4051 1. KIasse " 0 50100 9.628 1.258 0 0 6.292 10.100 16512 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 7 HO "Maerklin HO DB Auem 202 Schnellzugwagen 4051 1. KIasse " 0 50100 9.628 1.258 0 0 6.292 10.100 16512 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 8 HO "Maerklin HO DB Bye 664 Umweltzug 4190 Verkehr und Umwelt, grn " 512 50100 9.040 1.258 0 0 6.030 9.512 65280 0.000 0.000 0 0 0 0 0 0 0 0 0 56 0 28.186 3.727 270.000
+ T 54 23.430499 3.726783 270.000000
+ T 57 32.942499 3.726783 90.000000
+ END
+CAR 9 HO "Maerklin HO DB Bye 664 Umweltzug 4190 Verkehr und Umwelt, grn " 512 50100 9.040 1.258 0 0 6.030 9.512 65280 0.000 0.000 0 0 0 0 0 0 0 0 0 57 0 37.699 3.727 270.000
+ T 56 32.942509 3.726755 270.000000
+ E 42.454509 3.726755 90.000000
+ END
+CAR 10 HO "Maerklin HO DB Bye 664 Umweltzug 4190 Verkehr und Umwelt, grn " 0 50100 9.040 1.258 0 0 6.030 9.512 65280 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 11 HO "Maerklin HO DR Di-21 Donnerbuechse Donnerbuechse 4000 gruen " 512 50100 4.520 1.257 0 0 2.170 4.992 32768 0.000 0.000 0 0 0 0 0 0 0 0 0 58 0 21.923 5.882 90.000
+ T 59 24.418761 5.881518 90.000000
+ T 55 19.426761 5.881518 270.000000
+ END
+CAR 12 HO "Maerklin HO DR Di-21 Donnerbuechse Donnerbuechse 4000 gruen " 0 50100 4.520 1.257 0 0 2.170 4.992 32768 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 13 HO "Maerklin HO DR Di-21 Donnerbuechse Donnerbuechse 4000 gruen " 512 50100 4.520 1.257 0 0 2.170 4.992 32768 0.000 0.000 0 0 0 0 0 0 0 0 0 59 0 26.915 5.882 270.000
+ T 58 24.418761 5.881515 270.000000
+ T 60 29.410761 5.881515 90.000000
+ END
+CAR 14 HO "Maerklin HO DR Di-21 Donnerbuechse Donnerbuechse 4000 gruen " 0 50100 4.520 1.257 0 0 2.170 4.992 32768 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 15 HO "Maerklin HO DB GwL Bay96 Gepaeckwagen Gepaeckwagen DB GwL Bay96 4008 gruen " 512 30100 4.326 1.257 0 0 2.048 4.798 32768 0.000 0.000 0 0 0 0 0 0 0 0 0 60 0 31.810 5.882 270.000
+ T 59 29.410766 5.881511 270.000000
+ E 34.208766 5.881511 90.000000
+ END
+END
diff --git a/app/lib/examples/2oval8_mrklnhomde_v1_2013_03.xtc b/app/lib/examples/2oval8_mrklnhomde_v1_2013_03.xtc
new file mode 100644
index 0000000..4af1abd
--- /dev/null
+++ b/app/lib/examples/2oval8_mrklnhomde_v1_2013_03.xtc
@@ -0,0 +1,1444 @@
+#XTrackCAD Version: 4.0.3a, Date: Fri Mar 29 23:43:03 2013
+
+VERSION 10 3.0.0
+TITLE1 Doppelovalacht 2oval8
+TITLE2 based on mrklnhomde_v1 and mrklnho_de_trainsOcollection_v1_2013_03.xtp 2013-03 j2
+MAPSCALE 50
+ROOMSIZE 98.425197 x 98.425197
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 0 0 0 0 0 "Signals und Strukturen"
+LAYERS 2 1 0 1 32768 0 0 0 0 "Trafo 1"
+LAYERS 3 1 0 1 16711680 0 0 0 0 "Trafo 2"
+LAYERS 4 1 0 1 8388736 0 0 0 0 "Trafo 3"
+LAYERS 5 1 0 1 8388608 0 0 0 0 "Trafo 4"
+LAYERS 6 1 0 1 16744448 0 0 0 0 "under construction"
+LAYERS 7 1 0 1 65280 0 0 0 0 "checked"
+LAYERS CURRENT 2
+DRAW 1 0 0 0 0 2.362204 34.990157 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Minimaler Platzbedarf"
+ END
+DRAW 2 0 0 0 0 -0.000000 -0.442913 0 0.000000
+ Q3 0 0.187500 0.000000 39.419302 0 64.665371 39.419302 0
+ END
+DRAW 3 0 0 0 0 0.442914 0.885827 0 0.000000
+ L3 0 0.000000 12.401578 38.976388 0 12.401578 38.976388 0
+ END
+TURNOUT 4 3 0 1 0 HO 2 18.994338 4.550729 0 0.000000 " Maerklin M L30 5118"
+ T 9 19.045275 5.314960 270.000000
+ T 6 26.131888 5.314960 90.000000
+ T 5 26.131890 7.213812 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 5 3 0 0 0 HO 2 26.131890 7.213812 0 330.000000 " Maerklin M 45I 5120"
+ T 4 26.131890 7.213812 240.000000
+ T 24 31.378143 14.050858 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 6 3 0 0 0 HO 2 26.131888 5.314960 0 0.000000 " Maerklin M 1 5106"
+ T 4 26.131888 5.314960 270.000000
+ T 86 33.218502 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 7 2 0 0 0 HO 2 33.276071 2.267742 0 180.000000 " Maerklin M 1 5106"
+ T 88 33.276071 2.267742 90.000000
+ T 8 26.189458 2.267761 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 8 2 0 0 0 HO 2 26.189458 2.267761 0 180.000000 " Maerklin M 1 5106"
+ T 7 26.189458 2.267761 90.000000
+ T 45 19.102844 2.267780 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 9 3 0 1 0 HO 2 19.061044 7.875656 0 180.000000 " Maerklin M RBogenW 5142"
+ T 4 19.045275 5.314960 90.000000
+ T 60 8.911416 7.213813 300.000000
+ T 62 11.958661 7.213813 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 10 2 0 0 0 HO 2 3.053938 12.033083 0 60.000000 " Maerklin M LBogenW 5141"
+ T 11 3.723650 12.401570 330.000000
+ T 61 10.435040 4.574824 120.000000
+ T 60 8.911416 7.213813 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 11 2 0 0 0 HO 2 2.903668 14.064324 0 67.500000 " Maerklin M 7.5 5102"
+ T 12 2.903668 14.064324 337.500000
+ T 10 3.723650 12.401570 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 12 2 0 0 0 HO 2 2.903653 22.682234 0 112.500000 " Maerklin M 45I 5120"
+ T 20 2.903653 22.682234 22.500000
+ T 11 2.903668 14.064324 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 13 3 0 0 0 HO 2 6.770894 12.401569 0 60.000000 " Maerklin M 30 5100"
+ T 74 6.770894 12.401569 330.000000
+ T 62 11.958661 7.213813 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 14 3 0 0 0 HO 2 5.950912 14.064324 0 67.500000 " Maerklin M 7.5 5102"
+ T 15 5.950912 14.064324 337.500000
+ T 74 6.770894 12.401569 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 15 3 0 0 0 HO 2 5.950898 22.682234 0 112.500000 " Maerklin M 45I 5120"
+ T 16 5.950898 22.682234 22.500000
+ T 14 5.950912 14.064324 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 16 3 0 0 0 HO 2 6.770874 24.344991 0 120.000000 " Maerklin M 7.5 5102"
+ T 17 6.770874 24.344991 30.000000
+ T 15 5.950898 22.682234 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 17 3 0 0 0 HO 2 11.958624 29.532764 0 150.000000 " Maerklin M 30 5100"
+ T 64 11.958624 29.532764 60.000000
+ T 16 6.770874 24.344991 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 18 3 0 1 0 HO 2 19.060984 32.195829 0 180.000000 " Maerklin M LBogenW 5141"
+ T 21 19.045244 31.431598 90.000000
+ T 63 8.911380 29.532772 240.000000
+ T 64 11.958624 29.532764 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 19 2 0 0 0 HO 2 5.933373 23.051001 0 300.000000 " Maerklin M RBogenW 5142"
+ T 20 3.723627 24.345002 210.000000
+ T 48 10.434997 32.171765 60.000000
+ T 63 8.911380 29.532772 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 20 2 0 0 0 HO 2 3.723630 24.344991 0 120.000000 " Maerklin M 7.5 5102"
+ T 19 3.723630 24.344991 30.000000
+ T 12 2.903653 22.682234 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 21 3 0 1 0 HO 2 18.994223 28.867414 0 0.000000 " Maerklin M R30 5119"
+ T 18 19.045244 31.431598 270.000000
+ T 30 26.131857 31.431616 90.000000
+ T 22 26.131863 29.532764 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 22 3 0 0 0 HO 2 31.378105 22.695708 0 255.000000 " Maerklin M 45I 5120"
+ T 23 31.378105 22.695708 165.000000
+ T 21 26.131863 29.532764 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 23 3 0 0 0 HO 2 31.541139 22.087251 0 255.000000 " Maerklin M 16 5210"
+ T 25 31.541139 22.087251 165.000000
+ T 22 31.378105 22.695708 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 24 3 0 0 0 HO 2 31.541178 14.659315 0 105.000000 " Maerklin M 16 5210"
+ T 25 31.541178 14.659315 15.000000
+ T 5 31.378143 14.050858 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 25 3 0 0 0 HO 2 34.245936 14.532433 0 270.000000 " Maerklin M DKW30 5128"
+ T 26 33.507744 14.747733 165.000000
+ T 23 31.541139 22.087251 345.000000
+ T 24 31.541127 14.747737 195.000000
+ T 29 33.507755 22.087248 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 26 3 0 0 0 HO 2 33.737012 13.892090 0 255.000000 " Maerklin M 22 5110"
+ T 28 33.737012 13.892090 165.000000
+ T 25 33.507744 14.747733 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 27 3 0 1 0 HO 2 45.986066 7.879133 0 180.000000 " Maerklin M R30 5119"
+ T 33 45.935038 5.314949 90.000000
+ T 87 38.848424 5.314950 270.000000
+ T 28 38.848423 7.213802 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 28 3 0 0 0 HO 2 33.602164 14.050844 0 75.000000 " Maerklin M 45I 5120"
+ T 26 33.602164 14.050844 345.000000
+ T 27 38.848423 7.213802 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 29 3 0 0 0 HO 2 33.670789 22.695706 0 105.000000 " Maerklin M 16 5210"
+ T 32 33.670789 22.695706 15.000000
+ T 25 33.507755 22.087248 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 30 3 0 0 0 HO 2 33.218471 31.431597 0 180.000000 " Maerklin M 1 5106"
+ T 84 33.218471 31.431597 90.000000
+ T 21 26.131857 31.431616 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 31 3 0 1 0 HO 2 45.985946 32.195794 0 180.000000 " Maerklin M L30 5118"
+ T 39 45.935007 31.431564 90.000000
+ T 85 38.848393 31.431582 270.000000
+ T 32 38.848387 29.532730 240.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 32 3 0 0 0 HO 2 38.848387 29.532730 0 150.000000 " Maerklin M 45I 5120"
+ T 31 38.848387 29.532730 60.000000
+ T 29 33.602151 22.695670 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 33 3 0 1 0 HO 2 45.919300 4.550718 0 0.000000 " Maerklin M LBogenW 5141"
+ T 27 45.935038 5.314949 270.000000
+ T 71 56.068896 7.213802 60.000000
+ T 70 53.021652 7.213802 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 34 3 0 0 0 HO 2 53.021652 7.213802 0 330.000000 " Maerklin M 30 5100"
+ T 70 53.021652 7.213802 240.000000
+ T 73 58.209416 12.401562 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 35 3 0 0 0 HO 2 58.209416 12.401562 0 300.000000 " Maerklin M 7.5 5102"
+ T 73 58.209416 12.401562 210.000000
+ T 36 59.029397 14.064316 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 36 3 0 0 0 HO 2 59.029397 14.064316 0 292.500000 " Maerklin M 45I 5120"
+ T 35 59.029397 14.064316 202.500000
+ T 37 59.029405 22.682226 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 37 3 0 0 0 HO 2 59.029405 22.682226 0 247.500000 " Maerklin M 7.5 5102"
+ T 36 59.029405 22.682226 157.500000
+ T 38 58.209428 24.344983 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 38 3 0 0 0 HO 2 58.209428 24.344983 0 240.000000 " Maerklin M 30 5100"
+ T 37 58.209428 24.344983 150.000000
+ T 69 53.021675 29.532753 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 39 3 0 1 0 HO 2 45.919245 28.870868 0 0.000000 " Maerklin M RBogenW 5142"
+ T 31 45.935007 31.431564 270.000000
+ T 68 56.068870 29.532738 120.000000
+ T 69 53.021626 29.532730 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 40 2 0 0 0 HO 2 61.926336 24.713452 0 240.000000 " Maerklin M LBogenW 5141"
+ T 43 61.256623 24.344967 150.000000
+ T 49 54.545253 32.171731 300.000000
+ T 68 56.068870 29.532738 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 41 2 0 0 0 HO 2 59.046886 13.695581 0 120.000000 " Maerklin M RBogenW 5142"
+ T 42 61.256635 12.401586 30.000000
+ T 72 54.545286 4.574805 240.000000
+ T 71 56.068896 7.213802 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 42 2 0 0 0 HO 2 61.256635 12.401586 0 300.000000 " Maerklin M 7.5 5102"
+ T 41 61.256635 12.401586 210.000000
+ T 44 62.076616 14.064340 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 43 2 0 0 0 HO 2 62.076600 22.682211 0 247.500000 " Maerklin M 7.5 5102"
+ T 44 62.076600 22.682211 157.500000
+ T 40 61.256623 24.344967 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 44 2 0 0 0 HO 2 62.076592 14.064300 0 292.500000 " Maerklin M 45I 5120"
+ T 42 62.076592 14.064300 202.500000
+ T 43 62.076600 22.682211 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 45 2 0 0 0 HO 2 10.435040 4.574824 0 30.000000 " Maerklin M 30P 5200"
+ T 61 10.435040 4.574824 300.000000
+ T 8 19.045278 2.267722 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 46 2 0 0 0 HO 2 45.935050 2.267699 0 0.000000 " Maerklin M 30P 5200"
+ T 75 45.935050 2.267699 270.000000
+ T 72 54.545286 4.574805 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 47 2 0 0 0 HO 2 45.992607 2.267709 0 180.000000 " Maerklin M 1 5106"
+ T 75 45.992607 2.267709 90.000000
+ T 89 38.905993 2.267728 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 48 2 0 0 0 HO 2 11.701694 29.946256 0 330.000000 " Maerklin M RBogenW 5142"
+ T 19 10.434997 32.171765 240.000000
+ T 65 20.160594 35.594261 90.000000
+ T 59 17.521607 34.070633 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 49 2 0 0 0 HO 2 54.940999 32.825705 0 210.000000 " Maerklin M LBogenW 5141"
+ T 40 54.545253 32.171731 120.000000
+ T 66 44.819656 35.594227 270.000000
+ T 67 47.458643 34.070599 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 50 2 0 0 0 HO 2 17.521607 34.070633 0 0.000000 " Maerklin M 1 5106"
+ T 59 17.521607 34.070633 270.000000
+ T 51 24.608222 34.070633 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 51 2 0 0 0 HO 2 24.608222 34.070633 0 0.000000 " Maerklin M 1 5106"
+ T 50 24.608222 34.070633 270.000000
+ T 52 31.694836 34.070633 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 52 2 0 0 0 HO 2 31.694836 34.070633 0 0.000000 " Maerklin M 1 5106"
+ T 51 31.694836 34.070633 270.000000
+ T 53 38.781449 34.070633 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 53 2 0 0 0 HO 2 38.781449 34.070633 0 0.000000 " Maerklin M 1 5106"
+ T 52 38.781449 34.070633 270.000000
+ T 78 45.868063 34.070633 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 54 2 0 0 0 HO 2 20.160594 35.594261 0 0.000000 " Maerklin M 1 5106"
+ T 65 20.160594 35.594261 270.000000
+ T 77 27.247208 35.594261 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 55 2 0 0 0 HO 2 27.247208 35.594261 0 0.000000 " Maerklin M 1 5106"
+ T 77 27.247208 35.594261 270.000000
+ T 56 34.333822 35.594261 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 56 2 0 0 0 HO 2 34.333822 35.594261 0 0.000000 " Maerklin M 1 5106"
+ T 55 34.333822 35.594261 270.000000
+ T 57 41.420436 35.594261 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 57 2 0 0 0 HO 2 41.420436 35.594261 0 0.000000 " Maerklin M 1/2 5107"
+ T 56 41.420436 35.594261 270.000000
+ T 66 44.963743 35.594261 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 58 2 0 0 0 HO 2 45.868063 34.070633 0 0.000000 " Maerklin M 1/4 5108"
+ T 78 45.868063 34.070633 270.000000
+ T 67 47.639717 34.070633 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 59 2 0 0 0 HO 2 17.521607 34.070633 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 48 17.521607 34.070633 270.000000
+ T 50 17.531608 34.070633 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 60 2 0 0 0 HO 2 8.911416 7.213813 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 9 8.911416 7.213813 120.000000
+ T 10 8.902756 7.218813 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 61 2 0 0 0 HO 2 10.435040 4.574824 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 45 10.435040 4.574824 120.000000
+ T 10 10.426380 4.579824 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 62 3 0 0 0 HO 2 11.958661 7.213813 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 9 11.958661 7.213813 120.000000
+ T 13 11.950000 7.218813 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 63 2 0 0 0 HO 2 8.911380 29.532772 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 19 8.911380 29.532772 240.000000
+ T 18 8.920041 29.537772 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 64 3 0 0 0 HO 2 11.958624 29.532764 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 17 11.958624 29.532764 240.000000
+ T 18 11.967285 29.537764 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 65 2 0 0 0 HO 2 20.160594 35.594261 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 48 20.160594 35.594261 270.000000
+ T 54 20.170595 35.594261 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 66 2 0 0 0 HO 2 44.819656 35.594227 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 49 44.819656 35.594227 90.000000
+ T 57 44.809657 35.594227 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 67 2 0 0 0 HO 2 47.458643 34.070599 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 49 47.458643 34.070599 90.000000
+ T 58 47.448644 34.070599 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 68 2 0 0 0 HO 2 56.068870 29.532738 0 30.000000 " Maerklin M X Isolierung 5022"
+ T 39 56.068870 29.532738 300.000000
+ T 40 56.077531 29.527738 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 69 3 0 0 0 HO 2 53.021675 29.532753 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 38 53.021675 29.532753 120.000000
+ T 39 53.013015 29.537753 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 70 3 0 0 0 HO 2 53.021652 7.213802 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 33 53.021652 7.213802 240.000000
+ T 34 53.030313 7.218802 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 71 2 0 0 0 HO 2 56.068896 7.213802 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 33 56.068896 7.213802 240.000000
+ T 41 56.077557 7.218802 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 72 2 0 0 0 HO 2 54.545286 4.574805 0 150.000000 " Maerklin M X Isolierung 5022"
+ T 41 54.545286 4.574805 60.000000
+ T 46 54.536626 4.569805 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 73 3 0 0 0 HO 2 58.209416 12.401562 0 120.000000 " Maerklin M K Kontakt 5004"
+ T 34 58.209416 12.401562 210.000000
+ T 35 58.214416 12.410222 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 74 3 0 0 0 HO 2 6.770894 12.401569 0 60.000000 " Maerklin M K Kontakt 5004"
+ T 13 6.770894 12.401569 150.000000
+ T 14 6.765894 12.410229 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 75 2 0 0 0 HO 2 45.935050 2.267699 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 46 45.935050 2.267699 90.000000
+ T 47 45.925050 2.267699 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 76 0 0 0 0 HO 2 48.671261 33.464565 0 180.000000 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+TURNOUT 77 2 0 0 0 HO 2 27.247208 35.594261 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 54 27.247208 35.594261 270.000000
+ T 55 27.257208 35.594261 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 78 2 0 0 0 HO 2 45.868063 34.070633 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 58 45.868063 34.070633 90.000000
+ T 53 45.858064 34.070633 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 79 0 0 0 0 HO 2 16.190943 36.220472 0 0.000000 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 80 0 0 0 0 HO 2 13.485559 8.741258 0 218.203474 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 81 0 0 0 0 HO 2 52.634183 7.950861 0 321.197986 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 82 0 0 0 0 HO 2 56.745287 5.151250 0 149.432971 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+DRAW 83 0 0 0 0 2.165354 37.696850 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Doppelovalacht, 2oval8, Maerklin HO M-Gleis, mrklnhomde_v1, mrklnho_de_trains_collection_v1_2013_03, jruppert"
+ END
+TURNOUT 84 3 0 0 0 HO 2 33.218471 31.431597 0 0.000000 " Maerklin M 70mm 5129"
+ T 30 33.218471 31.431597 270.000000
+ T 85 35.974377 31.431597 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 85 3 0 0 0 HO 2 35.974377 31.431597 0 0.000000 " Maerklin M 70mm 5129"
+ T 84 35.974377 31.431597 270.000000
+ T 31 38.730283 31.431597 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 86 3 0 0 0 HO 2 33.218502 5.314960 0 0.000000 " Maerklin M 70mm 5129"
+ T 6 33.218502 5.314960 270.000000
+ T 87 35.974408 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 87 3 0 0 0 HO 2 35.974408 5.314960 0 0.000000 " Maerklin M 70mm 5129"
+ T 86 35.974408 5.314960 270.000000
+ T 27 38.730314 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 88 2 0 0 0 HO 2 33.276071 2.267742 0 0.000000 " Maerklin M 70mm 5129"
+ T 7 33.276071 2.267742 270.000000
+ T 89 36.031977 2.267742 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 89 2 0 0 0 HO 2 36.031977 2.267742 0 0.000000 " Maerklin M 70mm 5129"
+ T 88 36.031977 2.267742 270.000000
+ T 47 38.787884 2.267742 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+DRAW 90 0 0 0 0 -1.328741 -1.328741 0 0.000000
+ F3 12632256 0.000000 4
+ 18.602367 34.547253 0
+ 46.063004 34.547253 0
+ 46.063004 33.661426 0
+ 18.602367 33.661426 0
+ END
+DRAW 91 0 0 0 0 -1.328741 -1.328741 0 0.000000
+ F3 12632256 0.000000 4
+ 19.488194 5.757875 0
+ 48.720485 5.757875 0
+ 48.720485 4.429135 0
+ 19.488194 4.429135 0
+ END
+DRAW 92 0 0 0 0 -1.328741 -1.328741 0 0.000000
+ F3 12632256 0.000000 4
+ 21.259848 38.976388 0
+ 46.063004 38.976388 0
+ 46.063004 37.647647 0
+ 21.259848 37.647647 0
+ END
+DRAW 93 0 0 0 0 2.421254 33.868114 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "1.65 m x 1.00 m"
+ END
+DRAW 94 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.187500 64.665371 38.976388 0 64.665371 0.000000 0
+ END
+DRAW 95 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.187500 64.665371 0.000000 0 0.000000 0.000000 0
+ END
+DRAW 96 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.187500 0.000000 0.000000 0 0.000000 38.976388 0
+ END
+DRAW 97 0 0 0 0 2.421254 36.082680 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Drei Personenzuege"
+ END
+CAR 1 HO "Maerklin HO SBB Re 4/4 IV E-Lok SBB Re 4/4 IV 3330 Bahn 2000 rot " 518 10301 7.142 1.333 0 0 3.571 7.614 16711680 0.000 0.000 0 0 0 0 0 0 0 0 0 98 0 42.325 34.071 90.000
+ E 46.131756 34.070643 90.000000
+ T 103 38.517756 34.070643 270.000000
+ END
+CAR 2 HO "Maerklin HO DB BR 111 E-Lok DB BR 111 3355 S-Bahn orange/grau " 519 10301 7.520 1.260 0 0 3.937 7.992 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0 99 0 42.904 2.268 90.000
+ E 46.900488 2.267718 90.000000
+ T 102 38.908488 2.267718 270.000000
+ END
+CAR 3 HO "Maerklin HO Henschel DHG 500 Diesellok Henschel DHG 500 3080 Werkslokomotive " 3 10101 4.409 1.311 0 0 2.008 4.881 16776960 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 4 HO "unbekannt 0-6-0 Tank Dampflok Saddle Tank 3 Undecorated " 519 10201 3.444 1.240 0 0 1.424 3.916 0 0.000 0.000 0 0 0 0 0 0 0 0 0 100 0 7.304 11.549 145.935
+ E 8.400867 9.927288 145.935040
+ T 105 6.207386 13.171313 325.935040
+ END
+CAR 5 HO "Maerklin HO DB Auem 202 Schnellzugwagen 4051 1. KIasse " 512 50100 9.628 1.258 0 0 6.292 10.100 16512 0.000 0.000 0 0 0 0 0 0 0 0 0 101 0 23.640 2.268 90.000
+ T 102 28.690371 2.267771 90.000000
+ E 18.590371 2.267771 270.000000
+ END
+CAR 6 HO "Maerklin HO DB Auem 202 Schnellzugwagen 4051 1. KIasse " 512 50100 9.628 1.258 0 0 6.292 10.100 16512 0.000 0.000 0 0 0 0 0 0 0 0 0 102 0 33.740 2.268 90.000
+ T 99 38.790370 2.267752 90.000000
+ T 101 28.690370 2.267752 270.000000
+ END
+CAR 7 HO "Maerklin HO DB Auem 202 Schnellzugwagen 4051 1. KIasse " 0 50100 9.628 1.258 0 0 6.292 10.100 16512 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 8 HO "Maerklin HO DB Bye 664 Umweltzug 4190 Verkehr und Umwelt, gruen " 512 50100 9.040 1.258 0 0 6.030 9.512 65280 0.000 0.000 0 0 0 0 0 0 0 0 0 103 0 33.762 34.071 270.000
+ T 104 29.005748 34.070646 270.000000
+ T 98 38.517748 34.070646 90.000000
+ END
+CAR 9 HO "Maerklin HO DB Bye 664 Umweltzug 4190 Verkehr und Umwelt, gruen " 512 50100 9.040 1.258 0 0 6.030 9.512 65280 0.000 0.000 0 0 0 0 0 0 0 0 0 104 0 24.250 34.071 270.000
+ E 19.493728 34.070640 270.000000
+ T 103 29.005728 34.070640 90.000000
+ END
+CAR 10 HO "Maerklin HO DB Bye 664 Umweltzug 4190 Verkehr und Umwelt, gruen " 0 50100 9.040 1.258 0 0 6.030 9.512 65280 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 11 HO "Maerklin HO DR Di-21 Donnerbuechse Donnerbuechse 4000 gruen " 512 50100 4.520 1.257 0 0 2.170 4.992 32768 0.000 0.000 0 0 0 0 0 0 0 0 0 105 0 5.450 15.565 165.557
+ T 100 6.072257 13.147662 165.556534
+ T 106 4.827124 17.981885 345.556534
+ END
+CAR 12 HO "Maerklin HO DR Di-21 Donnerbuechse Donnerbuechse 4000 gruen " 512 50100 4.520 1.257 0 0 2.170 4.992 32768 0.000 0.000 0 0 0 0 0 0 0 0 0 106 0 5.299 20.514 190.958
+ T 105 4.824624 18.063214 190.958378
+ T 107 5.773588 22.964186 10.958378
+ END
+CAR 13 HO "Maerklin HO DR Di-21 Donnerbuechse Donnerbuechse 4000 gruen " 0 50100 4.520 1.257 0 0 2.170 4.992 32768 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 14 HO "Maerklin HO DR Di-21 Donnerbuechse Donnerbuechse 4000 gruen " 0 50100 4.520 1.257 0 0 2.170 4.992 32768 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 15 HO "Maerklin HO DB GwL Bay96 Gepaeckwagen Gepaeckwagen DB GwL Bay96 4008 gruen " 512 30100 4.326 1.257 0 0 2.048 4.798 32768 0.000 0.000 0 0 0 0 0 0 0 0 0 107 0 7.175 25.002 213.119
+ T 106 5.863882 22.993139 213.119320
+ E 8.485438 27.011628 33.119320
+ END
+END
diff --git a/app/lib/examples/2way2loop_mrklnhomde_v1_2013_04.xtc b/app/lib/examples/2way2loop_mrklnhomde_v1_2013_04.xtc
new file mode 100644
index 0000000..6bf4bc0
--- /dev/null
+++ b/app/lib/examples/2way2loop_mrklnhomde_v1_2013_04.xtc
@@ -0,0 +1,1935 @@
+#XTrackCAD Version: 4.0.3a, Date: Wed May 01 18:30:42 2013
+
+VERSION 10 3.0.0
+TITLE1 Central Station
+TITLE2 HO layout, with 2-way track for 4 trains
+MAPSCALE 50
+ROOMSIZE 98.425197 x 104.330709
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 HO 2 11.934662 32.953176 0 150.000000 " Maerklin M LBogenW 5141"
+ T 3 12.303150 32.283465 60.000000
+ T 2 4.476412 25.572063 210.000000
+ T 5 7.115400 27.095691 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 2 0 0 0 0 HO 2 5.138265 18.469681 0 270.000000 " Maerklin M RBogenW 5142"
+ T 23 2.577569 18.485447 180.000000
+ T 7 4.476409 28.619307 30.000000
+ T 1 4.476412 25.572063 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 3 0 0 0 0 HO 2 13.965903 33.103448 0 157.500000 " Maerklin M 7.5 5102"
+ T 4 13.965903 33.103448 67.500000
+ T 1 12.303150 32.283465 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 4 0 0 0 0 HO 2 14.900035 30.714926 0 337.500000 " Maerklin M R30 5119"
+ T 3 13.965903 33.103448 247.500000
+ T 6 20.513074 35.815393 67.500000
+ T 66 21.239738 34.061084 97.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 5 0 0 0 0 HO 2 7.115400 27.095691 0 120.000000 " Maerklin M 30 5100"
+ T 1 7.115400 27.095691 30.000000
+ T 22 5.216560 20.009074 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 6 0 0 0 0 HO 2 27.166931 38.728820 0 155.717046 " Maerklin M DKW24.3P 5207"
+ T 14 27.166931 38.728820 65.717046
+ T 10 20.393804 37.271683 270.000018
+ T 4 20.707292 35.814518 245.717046
+ T 15 27.480418 37.271655 90.000000
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 7 0 0 0 0 HO 2 5.362233 30.153606 0 120.000000 " Maerklin M 1/4 5108"
+ T 8 5.362233 30.153606 30.000000
+ T 2 4.476409 28.619307 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 8 0 0 0 0 HO 2 7.571978 28.859606 0 300.000000 " Maerklin M RBogenW 5142"
+ T 7 5.362233 30.153606 210.000000
+ T 11 12.073603 37.980370 60.000000
+ T 9 10.549985 35.341377 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 9 0 0 0 0 HO 2 17.636604 37.240211 0 180.000000 " Maerklin M 30 5100"
+ T 10 17.636604 37.240211 90.000000
+ T 8 10.549985 35.341377 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 10 0 0 0 0 HO 2 20.392510 37.240204 0 180.000000 " Maerklin M 70mm 5129"
+ T 6 20.392510 37.240204 90.000000
+ T 9 17.636604 37.240211 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 11 0 0 0 0 HO 2 19.160222 39.879204 0 180.000000 " Maerklin M 30 5100"
+ T 12 19.160222 39.879204 90.000000
+ T 8 12.073603 37.980370 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 12 0 0 0 0 HO 2 22.703529 39.879195 0 180.000000 " Maerklin M 1/2 5107"
+ T 13 22.703529 39.879195 90.000000
+ T 11 19.160222 39.879204 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 13 0 0 0 0 HO 2 25.459435 39.879188 0 180.000000 " Maerklin M 70mm 5129"
+ T 14 25.459435 39.879188 90.000000
+ T 12 22.703529 39.879195 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 14 0 0 0 0 HO 2 32.561789 40.643400 0 180.000000 " Maerklin M L22.5 5138"
+ T 16 32.546049 39.879169 90.000000
+ T 13 25.459435 39.879188 270.000000
+ T 6 27.122186 38.800310 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 15 0 0 0 0 HO 2 34.567032 37.271636 0 180.000000 " Maerklin M 1 5106"
+ T 17 34.567032 37.271636 90.000000
+ T 6 27.480418 37.271655 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 16 0 0 0 0 HO 2 39.632663 39.879150 0 180.000000 " Maerklin M 1 5106"
+ T 18 39.632663 39.879150 90.000000
+ T 14 32.546049 39.879169 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 17 0 0 0 0 HO 2 41.653646 37.271618 0 180.000000 " Maerklin M 1 5106"
+ T 19 41.653646 37.271618 90.000000
+ T 15 34.567032 37.271636 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 18 0 0 0 0 HO 2 46.719277 39.879131 0 180.000000 " Maerklin M 1 5106"
+ T 20 46.719277 39.879131 90.000000
+ T 16 39.632663 39.879150 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 19 0 0 0 0 HO 2 48.740260 37.271599 0 180.000000 " Maerklin M 1 5106"
+ T 21 48.740260 37.271599 90.000000
+ T 17 41.653646 37.271618 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 20 0 0 0 0 HO 2 53.805891 39.879112 0 180.000000 " Maerklin M 1 5106"
+ T 48 53.805891 39.879112 90.000000
+ T 18 46.719277 39.879131 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 21 0 0 0 0 HO 2 55.826874 37.271580 0 180.000000 " Maerklin M 1 5106"
+ T 41 55.826874 37.271580 90.000000
+ T 19 48.740260 37.271599 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 22 0 0 0 0 HO 2 5.216560 20.009074 0 90.000000 "Maerklin Sq 3x30 3x5100"
+ T 5 5.216560 20.009074 0.000000
+ T 52 19.389789 5.835864 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 23 0 0 0 0 HO 2 2.577569 18.485447 0 90.000000 " Maerklin M 30 5100"
+ T 2 2.577569 18.485447 0.000000
+ T 24 4.476431 11.398835 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 24 0 0 0 0 HO 2 4.476431 11.398835 0 60.000000 " Maerklin M 30P 5200"
+ T 23 4.476431 11.398835 330.000000
+ T 25 10.779567 5.095711 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 25 0 0 0 0 HO 2 10.779567 5.095711 0 30.000000 " Maerklin M 30P 5200"
+ T 24 10.779567 5.095711 300.000000
+ T 55 19.389805 2.788609 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 26 0 0 0 0 HO 2 76.122089 2.827979 0 0.000000 " Maerklin M 30P 5200"
+ T 60 76.122089 2.827979 270.000000
+ T 28 84.732325 5.135085 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 27 0 0 0 0 HO 2 76.122073 5.875234 0 0.000000 "Maerklin Sq 3x30 3x5100"
+ T 51 76.122073 5.875234 270.000000
+ T 30 90.295301 20.048444 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 28 0 0 0 0 HO 2 84.732325 5.135085 0 330.000000 " Maerklin M 30P 5200"
+ T 26 84.732325 5.135085 240.000000
+ T 29 91.035458 11.438213 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 29 0 0 0 0 HO 2 91.035458 11.438213 0 300.000000 " Maerklin M 30 5100"
+ T 28 91.035458 11.438213 210.000000
+ T 31 92.934316 18.524825 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 30 0 0 0 0 HO 2 90.295301 20.048444 0 270.000000 " Maerklin M 30 5100"
+ T 27 90.295301 20.048444 180.000000
+ T 32 88.396458 27.135061 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 31 0 0 0 0 HO 2 93.698547 18.509086 0 270.000000 " Maerklin M LBogenW 5141"
+ T 29 92.934316 18.524825 180.000000
+ T 34 91.035477 28.658686 330.000000
+ T 32 91.035472 25.611442 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 32 0 0 0 0 HO 2 81.914683 30.113059 0 30.000000 " Maerklin M RBogenW 5142"
+ T 33 83.208680 32.322807 300.000000
+ T 31 91.035453 25.611447 150.000000
+ T 30 88.396458 27.135061 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 33 0 0 0 0 HO 2 83.208680 32.322807 0 210.000000 " Maerklin M 7.5 5102"
+ T 32 83.208680 32.322807 120.000000
+ T 39 81.545927 33.142790 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 34 0 0 0 0 HO 2 91.035477 28.658686 0 240.000000 " Maerklin M 1/4 5108"
+ T 31 91.035477 28.658686 150.000000
+ T 35 90.149652 30.192985 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 35 0 0 0 0 HO 2 90.819365 30.561470 0 240.000000 " Maerklin M LBogenW 5141"
+ T 34 90.149652 30.192985 150.000000
+ T 37 83.438282 38.019749 300.000000
+ T 36 84.961899 35.380755 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 36 0 0 0 0 HO 2 84.961899 35.380755 0 210.000000 " Maerklin M 30 5100"
+ T 35 84.961899 35.380755 120.000000
+ T 38 77.875289 37.279623 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 37 0 0 0 0 HO 2 83.438282 38.019749 0 210.000000 " Maerklin M 30 5100"
+ T 35 83.438282 38.019749 120.000000
+ T 47 76.351672 39.918616 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 38 0 0 0 0 HO 2 77.875289 37.279623 0 180.000000 " Maerklin M 70mm 5129"
+ T 36 77.875289 37.279623 90.000000
+ T 40 75.119383 37.279630 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 39 0 0 0 0 HO 2 81.885447 33.829354 0 202.500000 " Maerklin M L30 5118"
+ T 33 81.545927 33.142790 112.500000
+ T 40 74.998756 35.854735 292.500000
+ T 73 74.272092 34.100427 262.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 40 0 0 0 0 HO 2 75.119383 37.279630 0 180.000000 " Maerklin M DKW24.3P 5207"
+ T 38 75.119383 37.279630 90.000000
+ T 45 68.346266 38.736812 294.282972
+ T 42 68.032769 37.279649 270.000000
+ T 39 74.805887 35.822467 114.282954
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 41 0 0 0 0 HO 2 55.826874 37.271580 0 0.000000 " Maerklin M 1/2 5107"
+ T 21 55.826874 37.271580 270.000000
+ T 49 59.370181 37.271580 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 42 0 0 0 0 HO 2 68.032769 37.279649 0 180.000000 " Maerklin M 33mm 5109"
+ T 40 68.032769 37.279649 90.000000
+ T 50 66.713871 37.279653 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 43 0 0 0 0 HO 2 60.931875 39.918482 0 0.000000 " Maerklin M 1/4 5108"
+ T 48 60.931875 39.918482 270.000000
+ T 44 62.703529 39.918482 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 44 0 0 0 0 HO 2 62.703529 39.918482 0 0.000000 " Maerklin M 8 5208"
+ T 43 62.703529 39.918482 270.000000
+ T 45 63.018490 39.918482 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 45 0 0 0 0 HO 2 63.002750 38.133552 0 0.000000 " Maerklin M R22.5 5139"
+ T 44 63.018490 39.918482 270.000000
+ T 46 70.105104 39.918501 90.000000
+ T 40 68.442352 38.839624 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 46 0 0 0 0 HO 2 70.105104 39.918501 0 0.000000 " Maerklin M 1/2 5107"
+ T 45 70.105104 39.918501 270.000000
+ T 47 73.648411 39.918501 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 47 0 0 0 0 HO 2 73.648411 39.918501 0 0.000000 " Maerklin M 70mm 5129"
+ T 46 73.648411 39.918501 270.000000
+ T 37 76.404317 39.918501 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 48 0 0 0 0 HO 2 53.805891 39.879112 0 0.000000 " Maerklin M 1 5106"
+ T 20 53.805891 39.879112 270.000000
+ T 43 60.892505 39.879112 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 49 0 0 0 0 HO 2 59.370181 37.271580 0 0.000000 " Maerklin M 1 5106"
+ T 41 59.370181 37.271580 270.000000
+ T 50 66.456795 37.271580 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 50 0 0 0 0 HO 2 66.713871 37.279653 0 180.000000 " Maerklin M 8 5208"
+ T 42 66.713871 37.279653 90.000000
+ T 49 66.398910 37.279653 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 51 0 0 0 0 HO 2 69.035458 7.774083 0 30.000000 " Maerklin M 30 5100"
+ T 72 69.035458 7.774083 300.000000
+ T 27 76.122073 5.875234 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 52 0 0 0 0 HO 2 19.389789 5.835864 0 0.000000 " Maerklin M 45I 5120"
+ T 22 19.389789 5.835864 270.000000
+ T 53 27.351700 9.133796 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 53 0 0 0 0 HO 2 27.351700 9.133796 0 315.000000 " Maerklin M 15 5101"
+ T 52 27.351700 9.133796 225.000000
+ T 54 29.604092 12.069166 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 54 0 0 0 0 HO 2 29.604092 12.069166 0 300.000000 " Maerklin M 1/4 5108"
+ T 53 29.604092 12.069166 210.000000
+ T 69 30.489920 13.603463 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 55 0 0 0 0 HO 2 19.389805 2.788609 0 0.000000 " Maerklin M 30 5100"
+ T 25 19.389805 2.788609 270.000000
+ T 56 26.476419 4.687462 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 56 0 0 0 0 HO 2 26.476419 4.687462 0 330.000000 " Maerklin M 30P 5200"
+ T 55 26.476419 4.687462 240.000000
+ T 57 32.779551 10.990590 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 57 0 0 0 0 HO 2 33.222464 11.757739 0 120.000000 " Maerklin M 22 5110"
+ T 58 33.222464 11.757739 30.000000
+ T 56 32.779551 10.990590 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 58 0 0 0 0 HO 2 48.603738 15.879092 0 210.000000 " Maerklin M 2x45I 2x5120"
+ T 59 48.603738 15.879092 120.000000
+ T 57 33.222464 11.757739 210.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ C 0 0.000000 11.259843 0.000030 11.259843 90.000000 90.000000
+ A3 16754688 0.052083 11.998032 0.000030 11.259843 0 90.000000 90.000000
+ A3 16754688 0.052083 10.521654 0.000030 11.259843 0 90.000000 90.000000
+ END
+TURNOUT 59 0 0 0 0 HO 2 67.015278 5.249129 0 210.000000 "Maerklin M 3x1 3x5106"
+ T 61 67.015278 5.249129 120.000000
+ T 58 48.603738 15.879092 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 60 0 0 0 0 HO 2 67.511852 5.135081 0 30.000000 " Maerklin M 30P 5200"
+ T 61 67.511852 5.135081 300.000000
+ T 26 76.122089 2.827979 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 61 0 0 0 0 HO 2 66.966324 5.450041 0 30.000000 " Maerklin M 16 5210"
+ T 59 66.966324 5.450041 300.000000
+ T 60 67.511852 5.135081 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 62 0 0 0 0 HO 2 49.850891 18.791237 0 210.000000 " Maerklin M 30 5100"
+ T 65 49.850891 18.791237 120.000000
+ T 70 42.764281 20.690105 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 63 0 0 0 0 HO 2 62.898269 11.317388 0 210.000000 " Maerklin M 1 5106"
+ T 72 62.898269 11.317388 120.000000
+ T 64 56.761089 14.860709 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 64 0 0 0 0 HO 2 56.761089 14.860709 0 210.000000 " Maerklin M 1 5106"
+ T 63 56.761089 14.860709 120.000000
+ T 65 50.623910 18.404029 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 65 0 0 0 0 HO 2 49.850891 18.791237 0 30.000000 " Maerklin M 22 5110"
+ T 62 49.850891 18.791237 300.000000
+ T 64 50.618040 18.348324 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 66 0 0 0 0 HO 2 20.991153 32.293479 0 7.500000 " Maerklin M R22.5 5139"
+ T 4 21.239738 34.061084 277.500000
+ T 67 28.265728 33.136115 97.500000
+ T 88 26.476379 32.283501 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 67 0 0 0 0 HO 2 28.265728 33.136115 0 7.500000 " Maerklin M 7.5 5102"
+ T 66 28.265728 33.136115 277.500000
+ T 68 30.115706 33.014861 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 68 0 0 0 0 HO 2 30.115706 33.014861 0 0.000000 "Maerklin M 3x1 3x5106"
+ T 67 30.115706 33.014861 270.000000
+ T 74 51.375549 33.014861 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 69 0 0 0 0 HO 2 32.742304 16.538839 0 135.000000 " Maerklin M 15 5101"
+ T 71 32.742304 16.538839 45.000000
+ T 54 30.489920 13.603463 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 70 0 0 0 0 HO 2 42.764281 20.690105 0 180.000000 " Maerklin M 15 5101"
+ T 62 42.764281 20.690105 90.000000
+ T 71 39.095978 20.207173 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 71 0 0 0 0 HO 2 34.541843 14.717007 0 315.000000 " Maerklin M RBogenW 5142"
+ T 69 32.742304 16.538839 225.000000
+ T 77 41.250704 22.361884 75.000000
+ T 70 39.095981 20.207152 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 72 0 0 0 0 HO 2 69.941558 9.312007 0 210.000000 " Maerklin M R22.5 5139"
+ T 51 69.035459 7.774084 120.000000
+ T 63 62.898269 11.317388 300.000000
+ T 113 64.877694 11.420343 322.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 73 0 0 0 0 HO 2 74.187941 34.860174 0 172.500000 " Maerklin M L22.5 5138"
+ T 39 74.272092 34.100427 82.500000
+ T 76 67.246107 33.175420 262.500000
+ T 85 69.035459 32.322815 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 74 0 0 0 0 HO 2 51.375549 33.014861 0 0.000000 " Maerklin M 1 5106"
+ T 68 51.375549 33.014861 270.000000
+ T 75 58.462163 33.014861 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 75 0 0 0 0 HO 2 58.462163 33.014861 0 0.000000 " Maerklin M 1 5106"
+ T 74 58.462163 33.014861 270.000000
+ T 76 65.548777 33.014861 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 76 0 0 0 0 HO 2 65.548777 33.014861 0 0.000000 " Maerklin M 7.5 5102"
+ T 75 65.548777 33.014861 270.000000
+ T 73 67.398755 33.136115 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 77 0 0 0 0 HO 2 43.069027 22.723575 0 172.500000 " Maerklin M 7.5 5102"
+ T 93 43.069027 22.723575 82.500000
+ T 71 41.250704 22.361884 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 78 0 0 0 0 HO 2 50.686595 22.955620 0 352.500000 " Maerklin M L22.5 5138"
+ T 90 50.602446 23.715368 262.500000
+ T 80 57.628433 24.640356 82.500000
+ T 79 55.839083 25.492966 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 79 0 0 0 0 HO 2 57.501836 26.312950 0 157.500000 " Maerklin M 7.5 5102"
+ T 117 57.501836 26.312950 67.500000
+ T 78 55.839083 25.492966 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 80 0 0 0 0 HO 2 57.845808 22.868641 0 352.500000 " Maerklin M R22.5 5139"
+ T 78 57.628433 24.640356 262.500000
+ T 82 64.654418 25.565362 82.500000
+ T 81 63.146713 24.278683 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 81 0 0 0 0 HO 2 63.146713 24.278683 0 15.000000 " Maerklin M 15 5101"
+ T 80 63.146713 24.278683 285.000000
+ T 125 66.815014 23.795743 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 82 0 0 0 0 HO 2 66.504396 25.686611 0 180.000000 " Maerklin M 7.5 5102"
+ T 124 66.504396 25.686611 90.000000
+ T 80 64.654418 25.565362 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 83 0 0 0 0 HO 2 84.531549 23.795696 0 0.000000 " Maerklin M Prellbock 7190"
+ T 131 84.531549 23.795696 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 84 0 0 0 0 HO 2 84.220931 25.686564 0 0.000000 " Maerklin M Prellbock 7190"
+ T 129 84.220931 25.686564 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 85 0 0 0 0 HO 2 69.035459 32.322815 0 150.000000 " Maerklin M 22 5110"
+ T 73 69.035459 32.322815 60.000000
+ T 86 68.268312 31.879899 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 86 0 0 0 0 HO 2 67.389474 33.433562 0 150.000000 " Maerklin M R22.5 5139"
+ T 85 68.268312 31.879899 60.000000
+ T 116 62.131141 28.336562 240.000000
+ T 87 63.031684 30.102275 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 61.181706 29.981021 0 0.000000 " Maerklin M 7.5 5102"
+ T 110 61.181706 29.981021 270.000000
+ T 86 63.031684 30.102275 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 88 0 0 0 0 HO 2 27.243527 31.840585 0 210.000000 " Maerklin M 22 5110"
+ T 89 27.243527 31.840585 120.000000
+ T 66 26.476379 32.283501 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 89 0 0 0 0 HO 2 26.847782 31.186611 0 30.000000 " Maerklin M L22.5 5138"
+ T 88 27.243527 31.840585 300.000000
+ T 94 33.380717 28.297281 120.000000
+ T 91 32.480165 30.062989 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 90 0 0 0 0 HO 2 43.576459 22.790380 0 352.500000 " Maerklin M DKW24.3P 5207"
+ T 93 43.576459 22.790380 262.500000
+ T 119 50.481833 22.229751 106.782972
+ T 78 50.602446 23.715368 82.500000
+ T 97 43.697072 24.275996 286.782954
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 91 0 0 0 0 HO 2 32.480165 30.062989 0 7.500000 " Maerklin M 7.5 5102"
+ T 89 32.480165 30.062989 277.500000
+ T 92 34.330143 29.941735 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 92 0 0 0 0 HO 2 34.330143 29.941735 0 0.000000 "Maerklin M 3x1 3x5106"
+ T 91 34.330143 29.941735 270.000000
+ T 108 55.589986 29.941735 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 93 0 0 0 0 HO 2 43.576459 22.790380 0 172.500000 " Maerklin M 16 5210"
+ T 90 43.576459 22.790380 82.500000
+ T 77 42.951927 22.708157 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 33.380717 28.297281 0 30.000000 " Maerklin M 7.5 5102"
+ T 89 33.380717 28.297281 300.000000
+ T 95 35.043472 27.477302 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 95 0 0 0 0 HO 2 41.897643 25.465391 0 202.500000 " Maerklin M L22.5 5138"
+ T 96 41.590643 24.765357 112.500000
+ T 94 35.043472 27.477302 292.500000
+ T 98 36.166786 25.844242 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 96 0 0 0 0 HO 2 41.590643 24.765357 0 22.500000 " Maerklin M 7.5 5102"
+ T 95 41.590643 24.765357 292.500000
+ T 97 43.346202 24.169426 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 97 0 0 0 0 HO 2 43.346202 24.169426 0 15.000000 " Maerklin M 8 5208"
+ T 96 43.346202 24.169426 285.000000
+ T 90 43.650431 24.087908 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 98 0 0 0 0 HO 2 36.182526 26.608473 0 180.000000 " Maerklin M L22.5 5138"
+ T 95 36.166786 25.844242 90.000000
+ T 140 29.080172 25.844261 270.000000
+ T 99 30.742923 24.765384 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 99 0 0 0 0 HO 2 27.169041 23.807765 0 352.500000 " Maerklin M 15 5101"
+ T 100 27.169041 23.807765 262.500000
+ T 98 30.742923 24.765384 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 100 0 0 0 0 HO 2 25.319063 23.686511 0 0.000000 " Maerklin M 7.5 5102"
+ T 105 25.319063 23.686511 270.000000
+ T 99 27.169041 23.807765 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 104 0 0 0 0 HO 2 11.363637 25.844261 0 180.000000 " Maerklin M Prellbock 7190"
+ T 141 11.363637 25.844261 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 105 0 0 0 0 HO 2 25.319063 23.686511 0 180.000000 " Maerklin M 1 5106"
+ T 100 25.319063 23.686511 90.000000
+ T 106 18.232449 23.686530 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 106 0 0 0 0 HO 2 18.232449 23.686530 0 180.000000 " Maerklin M 1 5106"
+ T 105 18.232449 23.686530 90.000000
+ T 107 11.145835 23.686549 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 107 0 0 0 0 HO 2 11.145835 23.686549 0 180.000000 " Maerklin M Prellbock 7190"
+ T 106 11.145835 23.686549 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 108 0 0 0 0 HO 2 55.589986 29.941735 0 0.000000 " Maerklin M 1/2 5107"
+ T 92 55.589986 29.941735 270.000000
+ T 109 59.133293 29.941735 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 109 0 0 0 0 HO 2 59.133293 29.941735 0 0.000000 " Maerklin M 1/4 5108"
+ T 108 59.133293 29.941735 270.000000
+ T 110 60.904947 29.941735 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 110 0 0 0 0 HO 2 60.904947 29.941735 0 0.000000 " Maerklin M 8 5208"
+ T 109 60.904947 29.941735 270.000000
+ T 87 61.219908 29.941735 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 111 0 0 0 0 HO 2 58.895880 15.278717 0 31.782972 " Maerklin M R22.5 5139"
+ T 143 59.849387 16.787706 301.782972
+ T 114 65.873370 13.055182 121.782972
+ T 112 63.891701 13.013860 144.282972
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 112 0 0 0 0 HO 2 63.869718 12.960767 0 54.282972 " Maerklin M 22 5110"
+ T 111 63.869718 12.960767 324.282972
+ T 113 64.386849 12.241556 144.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 113 0 0 0 0 HO 2 64.901556 11.491531 0 232.500000 " Maerklin M 22 5110"
+ T 72 64.901556 11.491531 142.500000
+ T 112 64.362300 12.194305 322.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 114 0 0 0 0 HO 2 65.873370 13.055182 0 31.782972 " Maerklin M 1 5106"
+ T 111 65.873370 13.055182 301.782972
+ T 115 71.897343 9.322643 121.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 115 0 0 0 0 HO 2 71.897343 9.322643 0 31.782972 " Maerklin M Prellbock 7190"
+ T 114 71.897343 9.322643 301.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 116 0 0 0 0 HO 2 60.468386 27.516583 0 337.500000 " Maerklin M 7.5 5102"
+ T 118 60.468386 27.516583 247.500000
+ T 86 62.131141 28.336562 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 117 0 0 0 0 HO 2 60.047959 27.367595 0 157.500000 " Maerklin M 70mm 5129"
+ T 118 60.047959 27.367595 67.500000
+ T 79 57.501836 26.312950 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 118 0 0 0 0 HO 2 60.629930 27.608657 0 157.500000 " Maerklin M 16 5210"
+ T 116 60.629930 27.608657 67.500000
+ T 117 60.047959 27.367595 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 119 0 0 0 0 HO 2 49.951370 20.525394 0 16.782972 " Maerklin M R22.5 5139"
+ T 90 50.481833 22.229751 286.782972
+ T 121 57.266601 20.183530 106.782972
+ T 120 55.363151 19.630722 129.282972
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 120 0 0 0 0 HO 2 55.363151 19.630722 0 39.282972 " Maerklin M 7.5 5102"
+ T 119 55.363151 19.630722 309.282972
+ T 143 56.871859 18.553262 121.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 121 0 0 0 0 HO 2 57.030864 19.456396 0 16.782972 " Maerklin M L22.5 5138"
+ T 119 57.266601 20.183530 286.782972
+ T 123 64.051364 18.137291 106.782972
+ T 122 62.770956 19.650326 84.282972
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 122 0 0 0 0 HO 2 64.623811 19.713956 0 181.782972 " Maerklin M 7.5 5102"
+ T 126 64.623811 19.713956 91.782972
+ T 121 62.770956 19.650326 264.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 123 0 0 0 0 HO 2 64.051364 18.137291 0 16.782972 " Maerklin M 15 5101"
+ T 121 64.051364 18.137291 286.782972
+ T 127 67.702863 17.540451 91.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 124 0 0 0 0 HO 2 66.504396 25.686611 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 82 66.504396 25.686611 270.000000
+ T 128 70.047703 25.686611 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 125 0 0 0 0 HO 2 66.815014 23.795743 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 81 66.815014 23.795743 270.000000
+ T 130 70.358321 23.795743 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 126 0 0 0 0 HO 2 64.623811 19.713956 0 1.782972 " Maerklin M Entkuppler 5112"
+ T 122 64.623811 19.713956 271.782972
+ T 132 68.165402 19.603711 91.782972
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 127 0 0 0 0 HO 2 67.702863 17.540451 0 1.782972 " Maerklin M Entkuppler 5112"
+ T 123 67.702863 17.540451 271.782972
+ T 134 71.244455 17.430205 91.782972
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 128 0 0 0 0 HO 2 70.047703 25.686611 0 0.000000 " Maerklin M 1 5106"
+ T 124 70.047703 25.686611 270.000000
+ T 129 77.134317 25.686611 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 129 0 0 0 0 HO 2 77.134317 25.686611 0 0.000000 " Maerklin M 1 5106"
+ T 128 77.134317 25.686611 270.000000
+ T 84 84.220931 25.686611 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 130 0 0 0 0 HO 2 70.358321 23.795743 0 0.000000 " Maerklin M 1 5106"
+ T 125 70.358321 23.795743 270.000000
+ T 131 77.444935 23.795743 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 131 0 0 0 0 HO 2 77.444935 23.795743 0 0.000000 " Maerklin M 1 5106"
+ T 130 77.444935 23.795743 270.000000
+ T 83 84.531549 23.795743 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 132 0 0 0 0 HO 2 68.165402 19.603711 0 1.782972 " Maerklin M 1 5106"
+ T 126 68.165402 19.603711 271.782972
+ T 133 75.248585 19.383220 91.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 133 0 0 0 0 HO 2 75.248585 19.383220 0 1.782972 " Maerklin M 1 5106"
+ T 132 75.248585 19.383220 271.782972
+ T 136 82.331768 19.162730 91.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 134 0 0 0 0 HO 2 71.244455 17.430205 0 1.782972 " Maerklin M 1 5106"
+ T 127 71.244455 17.430205 271.782972
+ T 135 78.327638 17.209715 91.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 135 0 0 0 0 HO 2 78.327638 17.209715 0 1.782972 " Maerklin M 1 5106"
+ T 134 78.327638 17.209715 271.782972
+ T 138 85.410821 16.989224 91.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 136 0 0 0 0 HO 2 82.331768 19.162730 0 1.782972 " Maerklin M 1/2 5107"
+ T 133 82.331768 19.162730 271.782972
+ T 137 85.873360 19.052484 91.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 137 0 0 0 0 HO 2 85.873360 19.052484 0 1.782972 " Maerklin M Prellbock 7190"
+ T 136 85.873360 19.052484 271.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 138 0 0 0 0 HO 2 85.410821 16.989224 0 1.782972 " Maerklin M Prellbock 7190"
+ T 135 85.410821 16.989224 271.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+STRUCTURE 139 0 0 0 0 HO 2 66.437008 8.070866 0 0.000000 "Maerklin Kran 7051"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ Y3 0 0.041667 9
+ 5.868602 8.415358 0
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ A3 8421504 0.000000 0.000000 6.643707 6.643713 0 0.000000 360.000000
+ L3 0 0.020833 7.308071 7.529528 0 7.972441 8.193898 0
+ L3 0 0.020833 7.529528 7.308071 0 8.193898 7.972441 0
+ L3 0 0.020833 7.972441 8.193898 0 8.193898 8.193898 0
+ L3 0 0.020833 8.193898 8.193898 0 8.193898 7.972441 0
+ L3 0 0.020833 5.979331 7.529528 0 5.314961 8.193898 0
+ L3 0 0.020833 5.314961 8.193898 0 5.093504 8.193898 0
+ L3 0 0.020833 5.093504 8.193898 0 5.093504 7.972441 0
+ L3 0 0.020833 5.093504 7.972441 0 5.757874 7.308071 0
+ L3 0 0.020833 5.757874 5.979331 0 5.093504 5.314961 0
+ L3 0 0.020833 5.093504 5.314961 0 5.093504 5.093504 0
+ L3 0 0.020833 5.093504 5.093504 0 5.314961 5.093504 0
+ L3 0 0.020833 5.314961 5.093504 0 5.979331 5.757874 0
+ L3 0 0.020833 7.308071 5.757874 0 7.972441 5.093504 0
+ L3 0 0.020833 7.972441 5.093504 0 8.193898 5.093504 0
+ L3 0 0.020833 8.193898 5.093504 0 8.193898 5.314961 0
+ L3 0 0.020833 8.193898 5.314961 0 7.529528 5.979331 0
+ F3 8421504 0.000000 4
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 7.308071 0 7.861713 7.308071 0
+ L3 0 0.041667 7.861713 7.308071 0 7.861713 5.979331 0
+ L3 0 0.000000 7.861713 5.979331 0 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 5.979331 0 7.640256 7.308071 0
+ L3 0 0.020833 11.958661 6.865157 0 11.958661 6.422244 0
+ L3 0 0.020833 10.851378 6.311516 0 10.851378 6.975886 0
+ L3 0 0.020833 9.744094 6.200787 0 9.744094 7.086614 0
+ L3 0 0.020833 8.636811 6.090059 0 8.636811 7.197343 0
+ L3 0 0.020833 8.636811 6.090059 0 9.744094 7.086614 0
+ L3 0 0.020833 9.744094 7.086614 0 10.851378 6.311516 0
+ L3 0 0.020833 10.851378 6.311516 0 11.958661 6.865157 0
+ L3 0 0.020833 11.958661 6.865157 0 12.955217 6.532972 0
+ L3 0 0.020833 12.955217 6.532972 0 12.955217 6.754429 0
+ L3 0 0.020833 8.526083 6.090059 0 7.640256 7.308071 0
+ L3 0 0.020833 5.757874 7.529528 0 7.529528 7.529528 0
+ L3 0 0.020833 7.529528 7.529528 0 7.529528 5.757874 0
+ L3 0 0.020833 7.529528 5.757874 0 5.757874 5.757874 0
+ L3 0 0.020833 5.757874 5.757874 0 5.757874 7.529528 0
+ F3 8421504 0.000000 4
+ 5.093510 7.418811 0
+ 7.640263 7.418811 0
+ 7.640263 5.868614 0
+ 5.093510 5.868614 0
+ L3 0 0.041667 5.093504 7.418799 0 7.640256 7.418799 0
+ L3 0 0.041667 7.640256 7.418799 0 7.640256 5.868602 0
+ L3 0 0.041667 7.640256 5.868602 0 5.093504 5.868602 0
+ L3 0 0.041667 5.093504 5.868602 0 5.093504 7.418799 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 8421504 0.104167 13.239419 6.643701 0 13.003199 6.643701 0
+ L3 0 0.000000 13.065945 6.643701 0 13.065945 6.643701 0
+ L3 0 0.020833 12.955217 6.643701 0 13.287402 6.643701 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 0 0.000000 5.093504 7.086614 0 7.640256 7.086614 0
+ L3 0 0.000000 7.640256 7.086614 0 7.640256 6.200787 0
+ L3 0 0.000000 7.640256 6.200787 0 5.093504 6.200787 0
+ L3 0 0.000000 5.093504 6.200787 0 5.093504 7.086614 0
+ A3 12632256 0.000000 6.643701 6.643701 6.643701 0 0.000000 360.000000
+ Y3 0 0.041667 6
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 13.287402 6.754429 0
+ 13.287402 6.532972 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ END
+TURNOUT 140 0 0 0 0 HO 2 29.080172 25.844261 0 180.000000 " Maerklin M Entkuppler 5112"
+ T 98 29.080172 25.844261 90.000000
+ T 142 25.536865 25.844270 270.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 141 0 0 0 0 HO 2 11.363637 25.844261 0 0.000000 " Maerklin M 1 5106"
+ T 104 11.363637 25.844261 270.000000
+ T 142 18.450251 25.844261 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 142 0 0 0 0 HO 2 18.450251 25.844261 0 0.000000 " Maerklin M 1 5106"
+ T 141 18.450251 25.844261 270.000000
+ T 140 25.536865 25.844261 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 143 0 0 0 0 HO 2 56.871859 18.553262 0 31.782972 " Maerklin M Entkuppler 5112"
+ T 120 56.871859 18.553262 301.782972
+ T 111 59.883846 16.686992 121.782972
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+END
diff --git a/app/lib/examples/2x8+L+layout+01c.xtc b/app/lib/examples/2x8+L+layout+01c.xtc
new file mode 100644
index 0000000..6902cb6
--- /dev/null
+++ b/app/lib/examples/2x8+L+layout+01c.xtc
@@ -0,0 +1,3159 @@
+#XTrackCAD Version: 4.0.3a, Date: Sun Mar 22 15:04:47 2015
+
+VERSION 10 3.0.0
+TITLE1 L Shelf Layout
+TITLE2 Above Desk
+MAPSCALE 64
+ROOMSIZE 100.000000 x 62.000000
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 8388608 0 0 0 0 "Structures"
+LAYERS 2 1 0 1 32768 0 0 0 0 "Scenery"
+LAYERS 3 1 0 1 12632256 0 0 0 0 "Bench Work"
+LAYERS 4 1 0 1 4210752 0 0 0 0 "Layout Edge"
+LAYERS CURRENT 1
+DRAW 1 2 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14803425 0.000000 15
+ 36.718750 50.750000 0
+ 37.625000 44.937500 0
+ 44.125000 44.937500 0
+ 44.125000 41.953125 0
+ 47.203125 41.968750 0
+ 47.250000 43.703125 0
+ 50.000000 43.687500 0
+ 49.984375 39.875000 0
+ 47.562500 39.312500 0
+ 45.031250 39.218750 0
+ 42.812500 39.437500 0
+ 40.562500 40.062500 0
+ 38.187500 41.187500 0
+ 36.250000 42.437500 0
+ 35.093750 50.593750 0
+ END
+DRAW 2 2 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14803425 0.000000 15
+ 63.546875 49.937500 0
+ 63.750000 49.312500 0
+ 81.359375 49.515625 0
+ 87.750000 51.375000 0
+ 88.656250 48.437500 0
+ 85.312500 47.500000 0
+ 85.578125 44.906250 0
+ 74.000000 44.875000 0
+ 66.656250 43.546875 0
+ 66.640625 46.531250 0
+ 78.937500 46.437500 0
+ 80.156250 46.437500 0
+ 80.125000 48.500000 0
+ 61.968750 48.500000 0
+ 61.921875 49.750000 0
+ END
+STRUCTURE 3 1 0 0 0 N 2 85.312500 42.875000 0 0.000000 "TI Const. Dbl Trk Loco Shop 2-2017"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 6
+ 0.348848 1.278819 0
+ 0.020723 4.622569 0
+ 6.911348 6.481944 0
+ 7.598848 4.122569 0
+ 8.317598 1.903819 0
+ 1.214003 0.000000 0
+ L3 0 0.041667 6.929704 6.486892 0 0.020723 4.622569 0
+ L3 0 0.041667 7.474243 4.611750 0 0.906277 2.851870 0
+ L3 0 0.041667 8.317993 1.924250 0 1.208223 0.028819 0
+ L3 0 0.041667 6.926973 6.497569 0 8.301973 1.903819 0
+ L3 0 0.041667 0.380098 4.716319 0 1.739473 0.138194 0
+ L3 0 0.041667 7.880493 3.299250 0 0.364473 1.278819 0
+ L3 0 0.041667 0.020723 4.622569 0 0.364473 1.294444 0
+ L3 0 0.041667 1.208223 0.028819 0 0.364473 1.278819 0
+ G3 0 0.000000 0.153888 2.395723 2.356944 0
+ G3 0 0.000000 0.153888 3.810158 2.724508 0
+ G3 0 0.000000 0.153888 5.388283 3.130758 0
+ G3 0 0.000000 0.153888 6.802718 3.498322 0
+ G3 0 0.000000 0.153888 2.716408 1.412008 0
+ G3 0 0.000000 0.153888 4.130843 1.779572 0
+ G3 0 0.000000 0.153888 5.708968 2.185822 0
+ G3 0 0.000000 0.153888 7.123403 2.553386 0
+ END
+DRAW 4 2 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14803425 0.000000 54
+ 13.500000 60.906250 0
+ 14.875000 60.906250 0
+ 14.875000 60.750000 0
+ 15.125000 57.937500 0
+ 23.125000 50.500000 0
+ 37.000000 52.000000 0
+ 40.250000 52.250000 0
+ 47.625000 52.234375 0
+ 47.625000 50.750000 0
+ 48.906250 50.765625 0
+ 48.890625 52.250000 0
+ 53.875000 52.234375 0
+ 53.875000 50.765625 0
+ 55.125000 50.750000 0
+ 55.140625 51.484375 0
+ 64.875000 51.500000 0
+ 64.875000 50.281250 0
+ 64.281250 50.140625 0
+ 63.625000 49.968750 0
+ 63.500000 49.906250 0
+ 63.000000 49.812500 0
+ 63.484375 49.968750 0
+ 63.078125 49.859375 0
+ 62.375000 49.781250 0
+ 61.953125 49.750000 0
+ 61.093750 49.703125 0
+ 47.250000 49.750000 0
+ 46.750000 49.781250 0
+ 46.312500 49.781250 0
+ 45.937500 49.843750 0
+ 45.031250 49.937500 0
+ 44.343750 50.062500 0
+ 43.109375 50.234375 0
+ 41.375000 50.500000 0
+ 41.062500 50.531250 0
+ 40.343750 50.625000 0
+ 39.937500 50.625000 0
+ 39.437500 50.687500 0
+ 38.750000 50.687500 0
+ 38.437500 50.718750 0
+ 37.781250 50.718750 0
+ 36.812500 50.687500 0
+ 35.250000 50.593750 0
+ 34.765625 50.562500 0
+ 23.187500 49.437500 0
+ 19.078125 48.984375 0
+ 17.937500 51.375000 0
+ 19.406250 52.062500 0
+ 13.859375 57.437500 0
+ 13.781250 57.656250 0
+ 13.609375 59.281250 0
+ 13.562500 60.062500 0
+ 13.531250 60.375000 0
+ 13.515625 60.593750 0
+ END
+DRAW 5 1 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14803425 0.000000 24
+ 36.250000 42.500000 0
+ 34.750000 39.875000 0
+ 34.250000 39.687500 0
+ 33.687500 39.437500 0
+ 32.625000 39.750000 0
+ 30.875000 40.312500 0
+ 29.812500 40.625000 0
+ 27.750000 41.250000 0
+ 26.375000 41.750000 0
+ 24.781250 42.500000 0
+ 20.000000 42.500000 0
+ 20.000000 39.812500 0
+ 22.187500 39.812500 0
+ 22.187500 37.250000 0
+ 24.750000 37.187500 0
+ 24.750000 40.187500 0
+ 25.125000 40.437500 0
+ 28.187500 39.375000 0
+ 31.187500 38.500000 0
+ 33.000000 38.125000 0
+ 33.875000 38.062500 0
+ 35.000000 38.062500 0
+ 36.000000 38.687500 0
+ 37.625000 41.625000 0
+ END
+DRAW 6 2 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13457239 0.000000 20
+ 3.500000 51.750000 0
+ 4.750000 55.000000 0
+ 5.625000 56.000000 0
+ 7.125000 57.375000 0
+ 8.187500 57.875000 0
+ 10.750000 59.062500 0
+ 11.687500 59.375000 0
+ 11.625000 57.562500 0
+ 12.625000 53.187500 0
+ 12.000000 49.812500 0
+ 9.687500 43.187500 0
+ 9.250000 42.000000 0
+ 8.937500 41.125000 0
+ 8.750000 40.625000 0
+ 7.750000 37.750000 0
+ 5.125000 31.125000 0
+ 4.750000 38.500000 0
+ 4.000000 42.875000 0
+ 2.562500 47.375000 0
+ 2.875000 48.312500 0
+ END
+DRAW 7 1 0 0 0 0.000000 0.000000 0 0.000000
+ Y3 0 0.000000 58
+ 24.875000 34.187500 0
+ 24.875000 34.187500 0
+ 23.500000 34.375000 0
+ 22.437500 34.750000 0
+ 21.625000 34.500000 0
+ 20.687500 34.062500 0
+ 20.000000 33.625000 0
+ 19.937500 33.000000 0
+ 20.125000 32.375000 0
+ 20.750000 31.687500 0
+ 21.000000 31.000000 0
+ 20.750000 30.312500 0
+ 20.625000 29.562500 0
+ 20.750000 28.750000 0
+ 21.312500 28.250000 0
+ 21.625000 27.625000 0
+ 21.625000 26.750000 0
+ 21.437500 25.875000 0
+ 21.125000 25.000000 0
+ 17.812500 22.937500 0
+ 16.812500 23.187500 0
+ 16.000000 23.500000 0
+ 15.062500 23.625000 0
+ 14.187500 23.375000 0
+ 13.375000 23.000000 0
+ 12.750000 22.500000 0
+ 12.375000 21.875000 0
+ 12.125000 20.625000 0
+ 12.500000 19.437500 0
+ 12.625000 18.125000 0
+ 12.750000 17.250000 0
+ 13.125000 16.750000 0
+ 14.375000 16.500000 0
+ 14.875000 16.375000 0
+ 15.625000 15.625000 0
+ 16.062500 15.125000 0
+ 16.812500 14.750000 0
+ 17.875000 14.812500 0
+ 18.937500 15.312500 0
+ 19.625000 16.000000 0
+ 19.750000 17.125000 0
+ 20.312500 17.937500 0
+ 20.375000 18.812500 0
+ 19.875000 19.562500 0
+ 19.875000 20.375000 0
+ 22.750000 22.375000 0
+ 23.250000 23.562500 0
+ 23.500000 24.625000 0
+ 23.750000 25.500000 0
+ 24.000000 26.375000 0
+ 24.000000 27.625000 0
+ 23.500000 28.937500 0
+ 23.562500 30.125000 0
+ 23.437500 31.062500 0
+ 23.375000 32.000000 0
+ 23.687500 32.250000 0
+ 24.187500 32.312500 0
+ 24.875000 32.312500 0
+ END
+DRAW 8 1 0 0 0 0.000000 0.000000 0 0.000000
+ F3 65535 0.000000 63
+ 24.812500 34.062500 0
+ 24.812500 34.062500 0
+ 23.562500 34.187500 0
+ 22.625000 34.437500 0
+ 21.437500 34.187500 0
+ 20.500000 33.687500 0
+ 20.250000 33.250000 0
+ 20.250000 32.750000 0
+ 20.750000 32.250000 0
+ 21.062500 31.687500 0
+ 21.375000 31.062500 0
+ 21.187500 30.500000 0
+ 21.000000 30.062500 0
+ 20.937500 29.500000 0
+ 21.000000 28.875000 0
+ 21.437500 28.312500 0
+ 21.750000 27.812500 0
+ 21.875000 27.187500 0
+ 21.875000 26.687500 0
+ 21.750000 26.437500 0
+ 21.687500 25.875000 0
+ 21.562500 25.500000 0
+ 21.437500 25.187500 0
+ 21.250000 24.875000 0
+ 17.875000 22.687500 0
+ 16.687500 22.875000 0
+ 15.812500 23.250000 0
+ 14.750000 23.250000 0
+ 13.687500 22.875000 0
+ 12.875000 22.000000 0
+ 12.750000 21.125000 0
+ 12.562500 20.437500 0
+ 12.812500 19.562500 0
+ 12.937500 18.687500 0
+ 13.125000 17.750000 0
+ 13.312500 17.187500 0
+ 14.500000 16.812500 0
+ 15.250000 16.562500 0
+ 15.812500 16.000000 0
+ 16.437500 15.250000 0
+ 17.250000 15.125000 0
+ 18.125000 15.375000 0
+ 19.250000 16.000000 0
+ 19.437500 17.000000 0
+ 19.875000 17.750000 0
+ 20.125000 18.500000 0
+ 19.687500 19.500000 0
+ 19.625000 20.312500 0
+ 22.750000 22.500000 0
+ 23.125000 24.125000 0
+ 23.500000 25.375000 0
+ 23.687500 25.875000 0
+ 23.687500 26.750000 0
+ 23.750000 27.250000 0
+ 23.562500 28.062500 0
+ 23.125000 28.937500 0
+ 23.062500 29.875000 0
+ 23.187500 30.750000 0
+ 23.125000 31.750000 0
+ 23.250000 32.312500 0
+ 23.812500 32.562500 0
+ 24.375000 32.625000 0
+ 24.875000 32.625000 0
+ END
+DRAW 9 4 0 0 0 0.250000 0.000000 0 0.000000
+ L3 4210752 0.166667 0.750000 61.000000 0 98.750000 61.000000 0
+ END
+DRAW 10 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 4210752 0.166667 1.000000 61.000000 0 1.000000 1.000000 0
+ END
+DRAW 11 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 4210752 0.166667 99.000000 61.000000 0 99.000000 37.000000 0
+ END
+DRAW 12 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 4210752 0.166667 1.000000 1.000000 0 25.000000 1.000000 0
+ END
+DRAW 13 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 4210752 0.166667 99.000000 37.000000 0 25.000000 37.000000 0
+ END
+DRAW 14 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 4210752 0.166667 25.000000 1.000000 0 25.000000 37.000000 0
+ END
+CURVE 15 0 0 0 0 N 0 13.534743 48.528716 0 11.500000 0 0.000000 0.000000
+ T 118 2.081202 47.496051 174.847995
+ T 117 11.482920 59.844193 79.722284 9 4.892080 -1.094193 2.000000
+ END
+CURVE 16 0 0 0 0 N 0 13.000001 13.062500 0 10.250000 0 0.000000 0.000000
+ T 146 23.246954 12.812574 1.397258
+ T 143 3.269831 16.285278 18.325586
+ END
+CURVE 17 0 0 0 0 N 0 13.000001 13.062500 0 11.500000 0 0.000000 0.000000
+ T 147 24.491688 12.625316 2.178758
+ T 142 2.160206 16.902923 19.508629
+ END
+CURVE 18 0 0 0 0 N 2 86.744433 49.052463 0 10.250000 0 0.000000 0.000000
+ T 39 84.349024 59.018632 256.485078 9 2.400976 -1.268632 1.750000
+ T 262 96.994428 49.062556 179.943657 11 -1.994428 -0.187556
+ END
+CURVE 19 0 0 0 0 N 2 86.744433 49.052463 0 11.500000 0 0.000000 0.000000
+ T 22 85.985792 60.527413 266.217514
+ T 140 86.744403 37.552463 270.000000 9 -0.119403 -1.302463 1.000000
+ END
+STRAIGHT 20 0 0 0 0 N 2
+ T 196 33.750000 60.000122 270.000000 9 0.750000 -1.250122 2.000000
+ T 23 74.999758 60.000068 90.000000 9 -1.499758 -1.125068 2.000000
+ END
+STRAIGHT 21 0 0 0 0 N 2
+ T 49 45.748026 55.221853 270.000000
+ T 29 61.970371 55.221831 90.000000
+ END
+TURNOUT 22 0 0 0 0 N 2 85.985792 60.527413 0 176.217514 "Peco-80 Medium Left SL-1705"
+ T 19 85.985792 60.527413 86.217514
+ T 24 81.121412 60.205802 266.217514
+ T 26 81.210729 59.688568 253.679138
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+CURVE 23 0 0 0 0 N 2 75.000000 151.138444 0 91.138376 0 0.000000 0.000000
+ T 24 81.012533 60.198612 86.217514
+ T 20 74.999758 60.000068 270.000000 9 -1.499758 -1.125068 2.000000
+ END
+STRAIGHT 24 0 0 0 0 N 2
+ T 22 81.121412 60.205802 86.221864
+ T 23 81.012533 60.198612 266.221864
+ END
+CURVE 25 0 0 0 0 N 2 71.375000 73.969524 0 16.469462 0 0.000000 0.000000
+ T 26 76.003223 58.163743 73.679138
+ T 56 71.374956 57.500063 270.000000
+ END
+STRAIGHT 26 0 0 0 0 N 2
+ T 22 81.210729 59.688568 73.679358
+ T 25 76.003223 58.163743 253.679358
+ END
+TURNOUT 27 0 0 0 0 N 2 81.625000 58.281250 0 163.679358 "Peco-80 Medium Left SL-1705"
+ T 40 81.625000 58.281250 73.679358
+ T 38 76.946446 56.911303 253.679358
+ T 124 77.145919 56.425793 241.140982
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 28 0 0 1 0 N 2 69.234340 55.718815 0 180.000000 "Peco-80 Wye SL-1741"
+ T 31 69.234340 55.718815 90.000000
+ T 53 64.234341 56.030828 276.518325
+ T 30 64.234340 55.406828 263.481675
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+CURVE 29 0 0 0 0 N 2 62.046875 64.734421 0 9.515615 0 0.000000 0.000000
+ T 30 63.127121 55.280321 83.481675
+ T 21 62.046850 55.218806 270.000000
+ END
+STRAIGHT 30 0 0 0 0 N 2
+ T 28 64.234340 55.406828 83.481901
+ T 29 63.127121 55.280321 263.481901
+ END
+TURNOUT 31 0 0 1 0 N 2 74.092038 56.228744 0 167.639896 "Peco-80 Medium Right SL-1704"
+ T 32 74.092038 56.228744 77.639896
+ T 33 69.330036 55.185213 257.639896
+ T 28 69.272023 55.706887 270.178272
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+STRAIGHT 32 0 0 0 0 N 2
+ T 31 74.092038 56.228744 257.639744
+ T 37 75.721396 56.585799 77.639744
+ END
+STRAIGHT 33 0 0 0 0 N 2
+ T 31 69.330036 55.185213 77.640048
+ T 62 66.612254 54.589666 257.640048
+ END
+STRAIGHT 34 0 0 0 0 N 2
+ T 35 39.499763 57.500120 90.000000
+ T 153 35.500000 57.500125 270.000000
+ END
+TURNOUT 35 0 0 1 0 N 2 44.374763 57.500107 0 180.000000 "Atlas Custom Std #4 LH Switch 2750"
+ T 96 44.374763 57.500107 90.000000
+ T 34 39.464763 57.500120 270.000000
+ T 36 39.457761 56.853706 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 -19.000000 -0.001000 19.000000 165.000000 15.000000
+ END
+TURNOUT 36 0 0 0 0 N 2 34.715065 55.582905 0 345.000000 "Atlas Custom Std #4 RH Switch 2751"
+ T 46 34.715065 55.582905 255.000000
+ T 35 39.457761 56.853706 75.000000
+ T 58 39.625065 56.229318 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 19.000000 -0.001000 -19.000000 0.000000 15.000000
+ END
+CURVE 37 0 0 0 0 N 2 72.864751 69.621518 0 13.345051 0 0.000000 0.000000
+ T 38 76.614908 56.814227 73.679358
+ T 32 75.721396 56.585799 257.639744
+ END
+STRAIGHT 38 0 0 0 0 N 2
+ T 27 76.946446 56.911303 73.679713
+ T 37 76.614908 56.814227 253.679713
+ END
+CURVE 39 0 0 0 0 N 2 95.625441 12.104799 0 48.250029 0 0.000000 0.000000
+ T 40 82.066591 58.410554 253.679358
+ T 18 84.349024 59.018632 76.484514 9 2.400976 -1.268632 1.750000
+ END
+STRAIGHT 40 0 0 0 0 N 2
+ T 27 81.625000 58.281250 253.679206
+ T 39 82.066591 58.410554 73.679206
+ END
+TURNOUT 41 0 0 1 0 N 2 26.880159 54.779602 0 359.898236 "Peco-80 Wye SL-1741"
+ T 42 26.880159 54.779602 269.898236
+ T 43 31.880705 54.476483 96.416561
+ T 47 31.879597 55.100482 83.379911
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+STRAIGHT 42 0 0 0 0 N 2
+ T 110 23.263884 54.776205 269.999848
+ T 41 26.815879 54.776194 89.999848
+ END
+TURNOUT 43 0 0 0 0 N 2 36.937500 54.125000 0 179.898236 "Peco-80 Wye SL-1741"
+ T 44 36.937500 54.125000 89.898236
+ T 41 31.936953 54.428106 276.416561
+ T 99 31.938063 53.804107 263.379911
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+STRAIGHT 44 0 0 0 0 N 2
+ T 43 36.999938 54.125011 270.000000
+ T 48 37.441943 54.125011 90.000000
+ END
+CURVE 45 0 0 0 0 N 2 31.513864 66.790449 0 11.654186 0 0.000000 0.000000
+ T 46 34.530216 55.533378 75.000000
+ T 47 32.857451 55.213972 263.379911
+ END
+STRAIGHT 46 0 0 0 0 N 2
+ T 36 34.715065 55.582905 75.000834
+ T 45 34.530216 55.533378 255.000834
+ END
+STRAIGHT 47 0 0 0 0 N 2
+ T 41 31.879597 55.100482 263.379759
+ T 45 32.857451 55.213972 83.379759
+ END
+TURNOUT 48 0 0 1 0 N 2 37.441943 54.125011 0 0.000000 "Atlas Custom Std #4 LH Switch 2750"
+ T 44 37.441943 54.125011 270.000000
+ T 51 42.351943 54.125011 90.000000
+ T 50 42.358943 54.771425 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 -19.000000 -0.001000 19.000000 165.000000 15.000000
+ END
+CURVE 49 0 0 0 0 N 2 45.668900 43.099780 0 12.124982 0 0.000000 0.000000
+ T 50 42.530726 54.811614 255.000000
+ T 21 45.668900 55.224762 90.000000
+ END
+STRAIGHT 50 0 0 0 0 N 2
+ T 48 42.381195 54.774000 254.998046
+ T 49 42.509046 54.808263 74.998046
+ END
+STRAIGHT 51 0 0 0 0 N 2
+ T 48 42.434527 54.125156 270.000000
+ T 62 62.322160 54.125130 90.000000
+ END
+CURVE 52 0 0 0 0 N 2 61.062468 43.903776 0 12.408730 0 0.000000 0.000000
+ T 54 61.062468 56.312505 270.000000
+ T 53 62.471118 56.232290 96.518325
+ END
+STRAIGHT 53 0 0 0 0 N 2
+ T 28 64.234341 56.030828 96.518296
+ T 52 62.471118 56.232290 276.518296
+ END
+TURNOUT 54 0 0 1 0 N 2 61.010525 56.291798 0 180.000000 "Peco-80 Medium Right SL-1704"
+ T 52 61.010525 56.291798 90.000000
+ T 97 56.135525 56.291811 270.000000
+ T 57 56.190526 56.813811 282.538376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 55 0 0 0 0 N 2 50.651175 57.494868 0 0.000000 "Peco-80 Medium Right SL-1704"
+ T 96 50.651175 57.494868 270.000000
+ T 56 55.526175 57.494868 90.000000
+ T 57 55.471175 56.972868 102.538376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+STRAIGHT 56 0 0 0 0 N 2
+ T 25 71.374956 57.500063 90.000152
+ T 55 55.562492 57.500126 270.000152
+ END
+STRAIGHT 57 0 0 0 0 N 2
+ T 54 56.190526 56.813811 102.538528
+ T 55 55.516324 56.963753 282.538528
+ END
+STRAIGHT 58 0 0 0 0 N 2
+ T 36 39.625065 56.229318 270.000000
+ T 59 40.200147 56.229318 90.000000
+ END
+CURVE 59 0 0 0 0 N 2 40.218750 90.625000 0 34.375000 0 0.000000 0.000000
+ T 61 41.031392 56.259607 88.645524
+ T 58 40.218659 56.250000 270.000000
+ END
+CURVE 60 0 0 0 0 N 2 44.874621 -86.562500 0 142.875000 0 0.000000 0.000000
+ T 61 41.497363 56.272579 268.645524
+ T 97 44.874621 56.312500 90.000000
+ END
+STRAIGHT 61 0 0 0 0 N 2
+ T 60 41.497363 56.272579 88.405463
+ T 59 41.031392 56.259607 268.405463
+ END
+CURVE 62 0 0 0 0 N 2 62.322213 74.166894 0 20.041764 0 0.000000 0.000000
+ T 33 66.612254 54.589666 77.640048
+ T 51 62.322160 54.125130 270.000000
+ END
+CURVE 63 0 0 0 0 N 2 25.919231 35.417209 0 10.250000 0 0.000000 0.000000
+ T 91 15.795407 37.020548 188.999284
+ T 77 32.485436 43.287879 129.837011
+ END
+CURVE 64 0 0 0 0 N 2 25.919231 35.417209 0 11.500000 0 0.000000 0.000000
+ T 88 14.560677 37.215330 188.995518
+ T 75 33.286373 44.247567 129.838177
+ END
+STRAIGHT 65 0 0 0 0 N 2
+ T 66 85.875000 38.823050 270.000000 1 0.000000 0.000000 1.000000
+ T 262 86.666590 38.823049 90.000000
+ END
+TURNOUT 66 0 0 1 0 N 2 85.875000 38.823050 0 180.000000 "Peco-80 Medium Right SL-1704"
+ T 65 85.875000 38.823050 90.000000 1 0.000000 0.000000 1.000000
+ T 139 81.000000 38.823063 270.000000
+ T 67 81.055001 39.345063 282.538376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 67 0 0 0 0 N 2 81.055001 39.345063 0 192.538376 "Peco-80 Medium Left SL-1705"
+ T 66 81.055001 39.345063 102.538376
+ T 68 76.296268 40.403405 282.538376
+ T 69 76.236633 39.881915 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 68 0 0 0 0 N 2 76.296268 40.403405 0 192.538376 "Peco-80 Medium Left SL-1705"
+ T 67 76.296268 40.403405 102.538376
+ T 78 71.537536 41.461748 282.538376 11 2.337464 0.788252
+ T 70 71.477900 40.940257 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+STRAIGHT 69 0 0 0 0 N 2
+ T 72 54.858838 39.870072 270.000000
+ T 67 76.187500 39.870044 90.000000
+ END
+STRAIGHT 70 0 0 0 0 N 2
+ T 73 59.625000 40.940273 270.000000
+ T 68 71.477900 40.940257 90.000000
+ END
+TURNOUT 71 0 0 0 0 N 2 45.178160 38.823052 0 0.000000 "Peco-80 Medium Left SL-1705"
+ T 74 45.178160 38.823052 270.000000 1 0.071840 1.426948 1.000000
+ T 138 50.053160 38.823065 90.000000
+ T 72 49.998158 39.345065 77.461624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 -0.000000 0.715000 -0.000000
+ S 0 0.000000 0.715000 -0.000000 4.875000 -0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.472000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 72 0 0 0 0 N 2 49.998158 39.345065 0 347.461624 "Peco-80 Medium Right SL-1704"
+ T 71 49.998158 39.345065 257.461624
+ T 73 54.756891 40.403408 77.461624 11 2.493109 1.721592
+ T 69 54.816527 39.881917 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 -0.000000 0.715000 -0.000000
+ S 0 0.000000 0.715000 -0.000000 4.875000 -0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 0.000000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 73 0 0 0 0 N 2 54.756891 40.403408 0 347.461624 "Peco-80 Medium Right SL-1704"
+ T 72 54.756891 40.403408 257.461624 11 2.493109 1.721592
+ T 127 59.515624 41.461750 77.461624
+ T 70 59.575259 40.940259 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 -0.000000 0.715000 -0.000000
+ S 0 0.000000 0.715000 -0.000000 4.875000 -0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 0.000000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+CURVE 74 0 0 0 0 N 2 45.124999 53.312500 0 14.500000 0 0.000000 0.000000
+ T 71 45.124960 38.812500 90.000000 1 0.071840 1.426948 1.000000
+ T 75 36.141871 41.930347 308.281414
+ END
+CURVE 75 0 0 0 0 N 2 119.923633 148.092185 0 135.239490 0 0.000000 0.000000
+ T 74 36.141871 41.930347 128.279996
+ T 64 33.286373 44.247567 309.838025
+ END
+CURVE 76 0 0 0 0 N 2 45.124999 53.312500 0 15.750000 0 0.000000 0.000000
+ T 138 45.281553 37.563278 89.430626 9 0.093447 -1.313278 1.000000
+ T 77 35.367178 40.949352 308.282734
+ END
+CURVE 77 0 0 0 0 N 2 120.062204 148.262945 0 136.709380 0 0.000000 0.000000
+ T 76 35.367178 40.949352 128.281414
+ T 63 32.485436 43.287879 309.836859
+ END
+STRAIGHT 78 0 0 0 0 N 2
+ T 68 71.537536 41.461748 102.538528 11 2.337464 0.788252
+ T 79 67.278360 42.408995 282.538528
+ END
+TURNOUT 79 0 0 0 0 N 2 63.817752 42.406586 0 347.538528 "Peco-80 25 Crossing SL-1706"
+ T 127 63.817752 42.406586 257.538528
+ T 159 67.316026 43.179666 77.538528
+ T 114 63.818273 43.182019 282.538528 9 1.681727 -1.432019 1.000000
+ T 78 67.315504 42.404234 102.538528
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 3.582677 0.000000
+ S 0 0.000000 0.167834 0.757052 3.414843 -0.757052
+ END
+STRAIGHT 80 0 0 0 0 N 2
+ T 142 2.947200 21.494326 179.944361
+ T 81 2.935834 33.160636 359.944361
+ END
+TURNOUT 81 0 16 0 0 N 2 2.915159 33.183628 0 359.944513 "Peco-80 Medium Cross Over SL-1000"
+ T 80 2.915159 33.183628 179.944513
+ T 83 2.910418 38.058625 359.944513
+ T 130 4.118806 32.575445 359.944513
+ T 95 4.123534 27.700447 179.944513
+ D 0.000000 0.000000
+ P "P0" 6 5 0 1 2
+ P "P1" 1 3 4 9 8 7 5
+ S 0 0.000000 -0.000007 4.875000 -0.000006 4.160000
+ S 0 0.000000 -0.000006 4.160000 -0.000000 0.000000
+ C 0 0.000000 -16.000000 15.999994 4.160021 257.472000 12.529000
+ S 0 0.000000 0.380999 0.689001 0.522000 0.055001
+ S 0 0.000000 1.203051 -4.769352 1.203050 -5.484352
+ S 0 0.000000 1.203056 -0.609352 1.203051 -4.769352
+ C 0 0.000000 16.000000 -14.796949 -4.769330 77.472000 12.529000
+ S 0 0.000000 0.681056 -0.664351 0.822055 -1.298351
+ S 0 0.000000 0.522000 0.055000 0.671941 -0.619203
+ END
+TURNOUT 82 0 0 1 0 N 2 2.324311 45.964303 0 77.115061 "Peco-80 Medium Right SL-1704"
+ T 118 2.324311 45.964303 347.115061
+ T 129 3.411411 41.212058 167.115061
+ T 83 2.890291 41.149269 179.653437
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+STRAIGHT 83 0 0 0 0 N 2
+ T 82 2.890291 41.149269 359.653437
+ T 81 2.908383 38.158125 179.653437
+ END
+STRAIGHT 84 0 0 0 0 N 2
+ E 8.418962 56.587111 359.839381
+ T 193 8.452002 44.812464 179.839381
+ END
+STRAIGHT 85 0 0 0 0 N 2
+ T 144 20.881120 21.129208 145.491519
+ T 86 19.117903 23.693879 325.491519
+ END
+TURNOUT 86 0 0 0 0 N 2 19.117903 23.693879 0 235.491519 "Peco-80 Medium Right SL-1704"
+ T 85 19.117903 23.693879 145.491519
+ T 92 16.356085 27.711091 325.491519 11 -1.856085 -0.711091
+ T 89 16.817395 27.961495 338.029895 1 0.000000 0.000000 1.052000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+STRAIGHT 87 0 0 0 0 N 2
+ T 145 21.970412 21.751211 145.491671
+ T 148 20.163175 24.379942 325.491671
+ END
+CURVE 88 0 0 0 0 N 2 24.049476 35.713223 0 9.606958 0 0.000000 0.000000
+ T 89 15.140177 32.119056 158.029895
+ T 64 14.560677 37.215330 8.995391
+ END
+STRAIGHT 89 0 0 0 0 N 2
+ T 86 16.817395 27.961495 158.030299 1 0.000000 0.000000 1.052000
+ T 88 15.140177 32.119056 338.030299
+ END
+STRAIGHT 90 0 0 0 0 N 2
+ T 148 17.940914 28.517690 158.030299 1 0.000000 0.000000 1.014000
+ T 91 16.299410 32.586705 338.030299
+ END
+CURVE 91 0 0 0 0 N 2 24.049791 35.713280 0 8.357265 0 0.000000 0.000000
+ T 90 16.299410 32.586705 158.030299
+ T 63 15.795402 37.020548 8.999264
+ END
+TURNOUT 92 0 0 1 0 N 2 16.356085 27.711091 0 235.491519 "Atlas Custom Std #4 RH Switch 2751"
+ T 86 16.356085 27.711091 145.491519 11 -1.856085 -0.711091
+ T 93 13.574439 31.757144 325.491519
+ T 121 14.107112 32.123355 340.491519
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 19.000000 -0.001000 -19.000000 0.000000 15.000000
+ END
+TURNOUT 93 0 0 1 0 N 2 13.574439 31.757144 0 235.491519 "Atlas Custom Std #4 RH Switch 2751"
+ T 92 13.574439 31.757144 145.491519
+ T 242 10.792793 35.803197 325.491519
+ T 313 11.325466 36.169408 340.491519
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 19.000000 -0.001000 -19.000000 0.000000 15.000000
+ END
+TURNOUT 94 0 0 1 0 N 2 4.129110 21.978860 0 269.944361 "Peco-80 Medium Right SL-1704"
+ T 141 4.129110 21.978860 179.944361
+ T 95 4.124383 26.853857 359.944361
+ T 108 4.646436 26.799363 12.482737
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+STRAIGHT 95 0 0 0 0 N 2
+ T 94 4.124383 26.853857 179.944513
+ T 81 4.123589 27.671440 359.944513
+ END
+STRAIGHT 96 0 0 0 0 N 2
+ T 55 50.609385 57.500123 90.000000
+ T 35 44.436232 57.500131 270.000000
+ END
+STRAIGHT 97 0 0 0 0 N 2
+ T 54 56.135525 56.291811 90.000152
+ T 60 44.935152 56.291856 270.000152
+ END
+STRAIGHT 98 0 0 0 0 N 2
+ E 7.418966 56.584309 359.839229
+ T 247 7.450309 45.427132 179.839229
+ END
+STRAIGHT 99 0 0 0 0 N 2
+ T 43 31.938063 53.804107 83.380063
+ E 21.916007 52.640996 263.380063
+ END
+STRAIGHT 100 0 0 0 0 N 2
+ E 93.685819 45.733162 75.453289
+ T 166 86.178424 43.785077 255.453289
+ END
+STRAIGHT 101 0 0 0 0 N 2
+ E 93.398792 46.691776 75.453137
+ T 103 85.939980 44.756277 255.453137
+ END
+TURNOUT 102 0 0 1 0 N 2 76.375900 44.276054 0 359.052933 "Peco-80 Medium Right SL-1704"
+ T 162 76.375900 44.276054 269.052933
+ T 104 81.250234 44.356631 89.052933
+ T 167 81.203870 43.833793 101.591309
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+CURVE 103 0 0 0 0 N 2 83.054850 55.874608 0 11.486569 0 0.000000 0.000000
+ T 101 85.939980 44.756277 75.453137
+ T 104 83.244739 44.389609 269.052933
+ END
+STRAIGHT 104 0 0 0 0 N 2
+ T 102 81.250234 44.356631 269.052675
+ T 103 83.244739 44.389609 89.052675
+ END
+TURNOUT 105 0 0 0 0 N 2 5.680805 30.272310 0 289.719513 "Peco-80 Medium Right SL-1704"
+ T 109 5.680805 30.272310 199.719513
+ T 239 7.325712 34.861417 19.719513
+ T 106 7.798542 34.633511 32.257889
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+STRAIGHT 106 0 0 0 0 N 2
+ T 105 7.798542 34.633511 212.257295
+ T 240 8.101140 35.112962 32.257295
+ END
+CURVE 107 0 0 0 0 N 2 26.686293 22.071204 0 22.540820 0 0.000000 0.000000
+ T 108 4.678317 26.943325 192.482737
+ T 109 5.467372 29.676856 19.719513
+ END
+STRAIGHT 108 0 0 0 0 N 2
+ T 94 4.646436 26.799363 192.486976
+ T 107 4.678317 26.943325 12.486976
+ END
+STRAIGHT 109 0 0 0 0 N 2
+ T 105 5.680805 30.272310 19.719665
+ T 107 5.467372 29.676856 199.719665
+ END
+CURVE 110 0 0 0 0 N 2 23.263917 42.271733 0 12.504472 0 0.000000 0.000000
+ T 197 14.790075 51.467157 227.338523 11 -0.040075 2.032843
+ T 42 23.263884 54.776205 89.999848
+ END
+TURNOUT 111 0 0 0 0 N 2 47.236823 47.567194 0 14.964048 "Atlas Custom Std #4 LH Switch 2750"
+ T 255 47.236823 47.567194 284.964048
+ T 113 51.980316 46.299370 104.964048
+ T 256 52.153991 46.922055 89.964048
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 -19.000000 -0.001000 19.000000 165.000000 15.000000
+ END
+TURNOUT 112 0 0 0 0 N 2 61.511003 43.747219 0 194.964048 "Atlas Custom Std #4 LH Switch 2750"
+ T 114 61.511003 43.747219 104.964048
+ T 113 56.767514 45.015056 284.964048
+ T 116 56.593838 44.392371 269.964048
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 -19.000000 -0.001000 19.000000 165.000000 15.000000
+ END
+TURNOUT 113 0 0 0 0 N 2 56.767514 45.015056 0 194.964048 "Atlas Custom Std #4 LH Switch 2750"
+ T 112 56.767514 45.015056 104.964048
+ T 111 52.024025 46.282893 284.964048
+ T 115 51.850348 45.660208 269.964048
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 -19.000000 -0.001000 19.000000 165.000000 15.000000
+ END
+CURVE 114 0 0 0 0 N 2 74.938196 93.983765 0 52.000000 0 0.000000 0.000000
+ T 79 63.789315 43.192993 102.380279 9 1.681727 -1.432019 1.000000
+ T 112 61.511003 43.747219 284.964048
+ END
+STRAIGHT 115 0 0 0 0 N 2
+ T 113 51.850348 45.660208 89.964200
+ E 37.812163 45.651455 269.964200
+ END
+STRAIGHT 116 0 0 0 0 N 2
+ T 112 56.593838 44.392371 89.964200
+ E 47.366656 44.386618 269.964200
+ END
+CURVE 117 0 0 0 0 N 2 13.534743 48.528716 0 11.500000 0 0.000000 0.000000
+ T 15 11.565312 59.858824 260.139203 9 4.892080 -1.094193 2.000000
+ T 203 13.562419 60.028683 90.137887
+ END
+CURVE 118 0 0 0 0 N 2 13.534743 48.528716 0 11.500000 0 0.000000 0.000000
+ T 82 2.324311 45.964303 167.115061
+ T 15 2.081202 47.496051 354.847995
+ END
+CURVE 119 0 0 0 0 N 2 25.919231 35.417209 0 12.750000 0 0.000000 0.000000
+ T 120 13.341428 37.505597 189.427183 10 -1.216428 1.619403
+ T 158 17.765318 45.219056 50.243736 11 -2.515318 -0.344056
+ END
+CURVE 120 0 0 0 0 N 2 21.841436 36.094292 0 8.616376 0 0.000000 0.000000
+ T 121 13.719704 33.216897 160.491519
+ T 119 13.341428 37.505597 9.427081 10 -1.216428 1.619403
+ END
+STRAIGHT 121 0 0 0 0 N 2
+ T 92 14.107112 32.123355 160.492491
+ T 120 13.719704 33.216897 340.492491
+ END
+CURVE 122 0 0 0 0 N 2 22.237740 36.576690 0 12.500000 0 0.000000 0.000000
+ T 248 10.339617 40.408749 197.852266 9 2.285383 1.966251 2.250000
+ T 135 16.304672 47.578903 61.663708
+ END
+STRAIGHT 123 0 0 0 0 N 2
+ E 55.358411 53.194947 269.963744
+ T 125 65.374962 53.201272 89.963744
+ END
+TURNOUT 124 0 0 0 0 N 2 77.145919 56.425793 0 151.140982 "Peco-80 Medium Right SL-1704"
+ T 27 77.145919 56.425793 61.140982
+ T 133 72.876351 54.072836 241.140982
+ T 126 72.672573 54.556554 253.679358
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+CURVE 125 0 0 0 0 N 2 65.363082 71.897327 0 18.696058 0 0.000000 0.000000
+ T 126 70.616951 53.954655 73.679358
+ T 123 65.374962 53.201272 269.963744
+ END
+STRAIGHT 126 0 0 0 0 N 2
+ T 124 72.672573 54.556554 73.679704
+ T 125 70.616951 53.954655 253.679704
+ END
+STRAIGHT 127 0 0 0 0 N 2
+ T 79 63.817752 42.406586 77.538680
+ T 73 59.675278 41.491150 257.538680
+ END
+CURVE 128 0 0 0 0 N 2 -20.519281 35.349714 0 24.635389 0 0.000000 0.000000
+ T 129 3.495779 40.843282 347.115061
+ T 130 4.116096 35.373604 179.944513
+ END
+STRAIGHT 129 0 0 0 0 N 2
+ T 82 3.411411 41.212058 347.113810
+ T 128 3.495779 40.843282 167.113810
+ END
+STRAIGHT 130 0 0 0 0 N 2
+ T 81 4.118806 32.575445 179.944665
+ T 128 4.116096 35.373604 359.944665
+ END
+STRAIGHT 131 0 0 0 0 N 2
+ T 254 48.124901 49.440372 269.963896 11 3.500099 -1.002872
+ T 132 61.125225 49.448540 89.963896
+ END
+CURVE 132 0 0 0 0 N 2 61.116942 62.539149 0 13.090611 0 0.000000 0.000000
+ T 133 67.435230 51.074275 61.140982
+ T 131 61.125225 49.448540 269.963896
+ END
+STRAIGHT 133 0 0 0 0 N 2
+ T 124 72.876351 54.072836 61.141221
+ T 132 67.435230 51.074275 241.141221
+ END
+TURNOUT 134 0 0 0 0 N 2 28.285380 49.623130 0 84.410526 "Peco-80 Medium Cross Over SL-1000"
+ T 253 28.285380 49.623130 84.410526
+ T 250 23.433559 49.148306 264.410526
+ T 150 29.009014 48.485146 264.410526
+ T 251 33.860833 48.959983 84.410526
+ D 0.000000 0.000000
+ P "P0" 6 5 0 1 2
+ P "P1" 1 3 4 9 8 7 5
+ S 0 0.000000 -0.000007 -4.875000 -0.000006 -4.160000
+ S 0 0.000000 -0.000006 -4.160000 -0.000000 -0.000000
+ C 0 0.000000 16.000000 15.999994 -4.160021 269.999000 12.529000
+ S 0 0.000000 0.380999 -0.689001 0.522000 -0.055001
+ S 0 0.000000 1.203051 4.769352 1.203050 5.484352
+ S 0 0.000000 1.203056 0.609352 1.203051 4.769352
+ C 0 0.000000 -16.000000 -14.796949 4.769330 89.999000 12.529000
+ S 0 0.000000 0.681056 0.664351 0.822055 1.298351
+ S 0 0.000000 0.522000 -0.055000 0.671941 0.619203
+ END
+CURVE 135 0 0 0 0 N 2 21.784327 37.417489 0 11.544737 0 0.000000 0.000000
+ T 122 16.304672 47.578903 241.663719
+ T 249 20.964925 48.933110 85.929936
+ END
+STRAIGHT 136 0 0 0 0 N 2
+ T 138 49.281250 37.557474 270.000000
+ T 139 81.625928 37.557517 90.000000
+ END
+STRAIGHT 137 0 0 0 0 N 2
+ T 138 54.312500 38.807467 270.000000
+ T 139 76.796904 38.807497 90.000000
+ END
+TURNOUT 138 0 0 0 0 N 2 54.312500 38.807467 0 180.000083 "Peco-80 1.25"" Cross Over XO 1.25"
+ T 137 54.312500 38.807467 90.000000
+ T 71 50.152500 38.807484 270.000152
+ T 76 45.320644 37.557560 270.000001 9 0.093447 -1.313278 1.000000
+ T 136 49.480644 37.557555 90.000153
+ D 0.000000 0.000000
+ P "P0" 3 0 1
+ P "P1" 2 5 4
+ S 0 0.000000 8.991850 1.249944 4.831850 1.249932
+ C 0 0.000000 -16.000000 8.991893 -14.750056 347.472000 12.529000
+ S 0 0.000000 4.160000 0.000001 0.000000 0.000000
+ C 0 0.000000 16.000000 0.000001 16.000000 167.472000 12.529000
+ S 0 0.000000 5.521228 0.868986 3.470706 0.380967
+ END
+TURNOUT 139 0 16 0 0 N 2 85.812500 37.562500 0 179.999917 "Peco-80 1.25"" Cross Over XO 1.25"
+ T 140 85.812500 37.562500 90.000000
+ T 136 81.652500 37.562494 269.999848
+ T 137 76.820648 38.812431 269.999999
+ T 66 80.980648 38.812425 89.999847
+ D 0.000000 0.000000
+ P "P0" 3 0 1
+ P "P1" 2 5 4
+ S 0 0.000000 8.991850 -1.249944 4.831850 -1.249932
+ C 0 0.000000 16.000000 8.991893 14.750056 179.999000 12.529000
+ S 0 0.000000 4.160000 -0.000001 0.000000 -0.000000
+ C 0 0.000000 -16.000000 0.000001 -16.000000 359.999000 12.529000
+ S 0 0.000000 5.521228 -0.868986 3.470706 -0.380967
+ END
+STRAIGHT 140 0 0 0 0 N 2
+ T 19 86.666587 37.573049 90.000152 9 -0.119403 -1.302463 1.000000
+ T 139 85.828125 37.573050 270.000152
+ END
+STRAIGHT 141 0 0 0 0 N 2
+ T 94 4.129110 21.978860 359.944209
+ T 143 4.129456 21.631369 179.944209 11 1.495544 -0.631369
+ END
+CURVE 142 0 0 0 0 N 2 -10.761883 21.480995 0 13.709089 0 0.000000 0.000000
+ T 80 2.947200 21.494326 359.944361
+ T 17 2.160206 16.902923 199.508448
+ END
+CURVE 143 0 0 0 0 N 2 -12.821491 21.614841 0 16.950956 0 0.000000 0.000000
+ T 141 4.129456 21.631369 359.944209 11 1.495544 -0.631369
+ T 16 3.269831 16.285278 198.325335
+ END
+CURVE 144 0 0 0 0 N 2 9.756555 13.481067 0 13.500000 0 0.000000 0.000000
+ T 85 20.881120 21.129208 325.491519
+ T 146 23.252541 13.151897 181.397258 9 -2.002541 -0.401897 1.000000
+ END
+CURVE 145 0 0 0 0 N 2 9.756555 13.481067 0 14.750000 0 0.000000 0.000000
+ T 87 21.911172 21.837369 325.491519
+ T 147 24.505885 13.621608 179.454141
+ END
+STRAIGHT 146 0 0 0 0 N 2
+ T 144 23.252541 13.151897 0.943368 9 -2.002541 -0.401897 1.000000
+ T 16 23.246954 12.812574 180.943368
+ END
+CURVE 147 0 0 0 0 N 2 3.551263 13.421963 0 20.955573 0 0.000000 0.000000
+ T 145 24.505885 13.621608 359.454205
+ T 17 24.491688 12.625316 182.178758
+ END
+CURVE 148 0 0 0 0 N 2 37.884152 36.562977 0 21.504869 0 0.000000 0.000000
+ T 87 20.163175 24.379942 145.491671
+ T 90 17.940914 28.517690 338.030299 1 0.000000 0.000000 1.014000
+ END
+STRUCTURE 149 0 0 0 0 N 2 17.974402 20.086489 0 0.000000 "TI Const. 2 Ln G Bridge 1.25"" centers G0125x5"
+ D 0.000000 0.000000
+ L3 0 0.083333 0.275598 3.288511 0 2.713098 4.913511 0
+ L3 0 0.083333 2.317398 0.361561 0 4.754898 1.986561 0
+ L3 0 0.083333 1.301773 1.830311 0 3.739273 3.455311 0
+ L3 0 0.250000 2.509973 5.210386 0 4.916223 1.726011 0
+ L3 0 0.250000 0.103723 3.601011 0 2.478723 0.069761 0
+ L3 0 0.083333 1.353723 1.913511 0 2.634973 4.835386 0
+ L3 0 0.083333 2.369348 0.444761 0 3.666223 3.366636 0
+ L3 0 0.083333 0.400598 3.319761 0 3.619348 3.413511 0
+ L3 0 0.083333 1.400598 1.851011 0 4.619348 1.944761 0
+ END
+TURNOUT 150 0 0 0 0 N 2 24.108721 47.912291 0 353.500545 "Atlas Custom Std #4 RH Switch 2751"
+ T 158 24.108721 47.912291 263.500545
+ T 134 28.987164 48.468072 83.500545
+ T 152 29.060334 47.825812 98.500545
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 19.000000 -0.001000 -19.000000 0.000000 15.000000
+ END
+STRAIGHT 151 0 0 0 0 N 2
+ E 44.500847 47.064726 89.964200 9 1.624153 -0.439726 1.250000
+ T 259 35.875101 47.059348 269.964200
+ END
+STRAIGHT 152 0 0 0 0 N 2
+ T 150 29.060334 47.825812 278.500327
+ T 259 32.534851 47.306531 98.500327
+ END
+TURNOUT 153 0 0 0 0 N 2 35.500000 57.500125 0 180.000000 "Atlas Custom Std #4 LH Switch 2750"
+ T 34 35.500000 57.500125 90.000000
+ T 206 30.590000 57.500138 270.000000
+ T 156 30.582998 56.853724 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 -19.000000 -0.001000 19.000000 165.000000 15.000000
+ END
+STRAIGHT 154 0 0 0 0 N 2
+ E 17.122257 56.494987 270.000101
+ T 155 28.062476 56.494953 90.000101
+ END
+CURVE 155 0 0 0 0 N 2 28.062516 65.469464 0 8.974511 0 0.000000 0.000000
+ T 156 30.385312 56.800757 75.000000
+ T 154 28.062476 56.494953 270.000101
+ END
+STRAIGHT 156 0 0 0 0 N 2
+ T 153 30.582998 56.853724 75.001045
+ T 155 30.385312 56.800757 255.001045
+ END
+DRAW 157 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 128 0.020833 25.000000 37.000000 0 25.000000 61.000000 0
+ END
+CURVE 158 0 0 0 0 N 2 25.426594 36.009456 0 11.979644 0 0.000000 0.000000
+ T 119 17.765318 45.219056 230.243593 11 -2.515318 -0.344056
+ T 150 24.070574 47.912107 83.500545
+ END
+TURNOUT 159 0 0 1 0 N 2 67.316026 43.179666 0 347.538528 "Peco-80 Curved Right SL-1734"
+ T 79 67.316026 43.179666 257.538528
+ T 161 73.431282 44.179795 87.301528
+ T 163 73.454293 43.640045 93.374528
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ C 0 0.000000 36.000000 -1.064000 -35.984000 1.693000 1.195000
+ C 0 0.000000 36.000000 1.405000 -36.024000 358.957000 8.676000
+ C 0 0.000000 18.000000 0.570000 -18.029000 0.573000 16.046000
+ S 0 0.000000 5.718000 -0.781000 6.093000 -0.875000
+ END
+CURVE 160 0 0 0 0 N 2 76.965803 -17.944825 0 62.222130 0 0.000000 0.000000
+ T 161 74.036400 44.208309 267.301528
+ T 162 75.937354 44.268805 89.052933
+ END
+STRAIGHT 161 0 0 0 0 N 2
+ T 159 73.431282 44.179795 267.302092
+ T 160 74.036400 44.208309 87.302092
+ END
+STRAIGHT 162 0 0 0 0 N 2
+ T 102 76.375900 44.276054 89.053085
+ T 160 75.937354 44.268805 269.053085
+ END
+CURVE 163 0 0 0 0 N 2 72.767701 31.301123 0 12.375000 0 0.000000 0.000000
+ T 159 73.468717 43.656252 273.247422
+ T 164 76.323135 43.154372 106.696863
+ END
+CURVE 164 0 0 0 0 N 2 84.077993 68.330907 0 26.375000 0 0.000000 0.000000
+ T 165 83.939889 41.956269 90.299859
+ T 163 76.312433 43.125021 287.123152
+ END
+STRAIGHT 165 0 0 0 0 N 2
+ T 164 83.937500 41.937500 270.000000
+ E 91.313559 41.937510 90.000000 9 0.936441 1.312490 1.000000
+ END
+CURVE 166 0 0 0 0 N 2 83.840726 52.793887 0 9.307174 0 0.000000 0.000000
+ T 100 86.178424 43.785077 75.453289
+ T 167 81.970619 43.676531 281.591309
+ END
+STRAIGHT 167 0 0 0 0 N 2
+ T 102 81.203870 43.833793 281.590716
+ T 166 81.970619 43.676531 101.590716
+ END
+STRUCTURE 168 1 16 0 0 N 2 22.124989 39.750000 0 90.000000 "Walthers Nothern Light Powerhouse 933-3214"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 -0.000000 0 4.125000 -0.000000 0
+ L3 0 0.000000 4.125000 -0.000000 0 4.125000 -2.625000 0
+ L3 0 0.000000 4.125000 -2.625000 0 0.000000 -2.625000 0
+ L3 0 0.000000 0.000000 -2.625000 0 0.000000 -0.000000 0
+ A3 0 0.000000 0.125000 0.500000 -0.500000 0 0.000000 360.000000
+ A3 0 0.000000 0.125000 3.625000 -0.500000 0 0.000000 360.000000
+ A3 0 0.000000 0.125000 1.500000 -0.500000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 2.625000 -0.500000 0 0.000000 360.000000
+ A3 0 0.000000 0.534000 4.875000 -2.187500 0 0.000000 360.000000
+ A3 0 0.000000 0.000000 4.937500 -2.062500 0 0.000000 360.000000
+ A3 0 0.000000 0.364434 4.875000 -2.187500 0 0.000000 360.000000
+ END
+STRUCTURE 169 1 0 0 0 N 2 43.437988 42.013223 0 359.724541 "Walthers Interstate Fuel - Loading Rack 933-32000a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.750000 0.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.750000 0.000000 0 3.750000 3.125000 0
+ L3 0 0.000000 3.750000 3.125000 0 0.750000 3.125000 0
+ L3 0 0.000000 3.687500 0.062500 0 1.687500 0.062500 0
+ L3 0 0.000000 1.687500 0.062500 0 1.687500 0.812500 0
+ L3 0 0.000000 1.687500 0.812500 0 3.687500 0.812500 0
+ L3 0 0.000000 3.687500 0.812500 0 3.687500 0.062500 0
+ L3 0 0.000000 3.687500 3.062500 0 1.687500 3.062500 0
+ L3 0 0.000000 1.687500 3.062500 0 1.687500 2.312500 0
+ L3 0 0.000000 1.687500 2.312500 0 3.687500 2.312500 0
+ L3 0 0.000000 3.687500 2.312500 0 3.687500 3.062500 0
+ L3 0 0.000000 3.687500 1.187500 0 1.687500 1.187500 0
+ L3 0 0.000000 1.687500 1.187500 0 1.687500 1.937500 0
+ L3 0 0.000000 1.687500 1.937500 0 3.687500 1.937500 0
+ L3 0 0.000000 3.687500 1.937500 0 3.687500 1.187500 0
+ A3 0 0.000000 0.088388 3.000000 2.687500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 1.562500 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 3.000000 0.437500 0 0.000000 360.000000
+ L3 0 0.000000 0.750000 2.875000 0 0.000000 2.875000 0
+ L3 0 0.000000 0.000000 2.875000 0 0.000000 0.250000 0
+ L3 0 0.000000 0.000000 0.250000 0 0.750000 0.250000 0
+ L3 0 0.000000 1.500000 2.187500 0 0.437500 2.187500 0
+ L3 0 0.000000 0.437500 2.187500 0 0.437500 0.937500 0
+ L3 0 0.000000 0.437500 0.937500 0 1.500000 0.937500 0
+ L3 0 0.000000 1.500000 0.937500 0 1.500000 2.187500 0
+ L3 0 0.000000 0.750000 3.125000 0 0.750000 2.187500 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 0.937500 0
+ END
+STRUCTURE 170 1 0 0 0 N 2 16.243442 51.516881 0 64.127147 "Walthers Cornerstone Structures Office/Scalehouse 933-3246C"
+ D 0.000000 0.000000
+ F3 32768 0.000000 4
+ 0.000000 0.187500 0
+ 2.562500 0.187500 0
+ 2.562500 1.437500 0
+ 0.000000 1.437500 0
+ F3 32768 0.000000 4
+ 0.000000 1.734375 0
+ 0.859375 1.734375 0
+ 0.859375 1.437500 0
+ 0.000000 1.437500 0
+ L3 0 0.000000 0.375000 0.875000 0 2.062500 0.875000 0
+ L3 0 0.000000 2.062500 0.875000 0 2.546875 1.437500 0
+ L3 0 0.000000 2.062500 0.875000 0 2.531250 0.187500 0
+ L3 0 0.000000 0.000000 1.437500 0 0.843750 1.437500 0
+ L3 0 0.000000 0.359375 0.875000 0 0.000000 1.437500 0
+ L3 0 0.000000 0.359375 0.875000 0 0.000000 0.187500 0
+ F3 12632256 0.000000 4
+ 1.000000 0.187500 0
+ 1.375000 0.187500 0
+ 1.375000 0.000000 0
+ 1.000000 0.000000 0
+ L3 0 0.000000 0.437500 0.625000 0 0.625000 0.625000 0
+ L3 0 0.000000 0.437500 0.625000 0 0.218750 0.203125 0
+ L3 0 0.000000 0.593750 0.625000 0 0.718750 0.187500 0
+ L3 0 0.000000 1.890625 0.625000 0 2.078125 0.625000 0
+ L3 0 0.000000 1.875000 0.625000 0 1.734375 0.187500 0
+ L3 0 0.000000 2.062500 0.640625 0 2.203125 0.203125 0
+ END
+STRUCTURE 171 1 0 0 0 N 2 86.500000 40.625000 0 0.000000 "Walthers Cornerstone Structures Oil Tanks 933-3246B"
+ D 0.000000 0.000000
+ G3 0 0.000000 0.375000 0.375000 0.375000 0
+ G3 0 0.000000 0.375000 1.306225 0.384350 0
+ END
+STRUCTURE 172 1 0 0 0 N 2 3.795525 50.492875 0 19.347862 "Walther's Cornerstone Structures New River Mine Tipple 933-3221"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 3.500749 5.950025 0
+ 0.000000 4.718750 0
+ 1.593750 0.000000 0
+ 5.131648 1.223487 0
+ L3 0 0.000000 2.827460 0.428423 0 1.196562 5.154962 0
+ L3 0 0.000000 2.437278 5.583073 0 4.063080 0.871305 0
+ L3 0 0.000000 2.012011 2.791693 0 0.781250 2.375000 0
+ END
+STRUCTURE 173 1 0 0 0 N 2 55.140626 53.624957 0 180.000152 "Walthers Cornerstone Structures Sterling Consolidated Dairy Bottling Plant 933-3298"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 7.500000 1.312500 0
+ 7.500000 1.312500 0
+ 7.500000 1.312500 0
+ 7.500000 1.312500 0
+ F3 12632256 0.000000 4
+ 7.500000 1.320313 0
+ 8.179688 1.320313 0
+ 8.179688 0.062500 0
+ 7.500000 0.062500 0
+ F3 0 0.000000 4
+ 6.250000 1.375000 0
+ 6.250000 1.375000 0
+ 6.250000 1.375000 0
+ 6.250000 1.375000 0
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 1.250000 0.000000 0
+ 1.250000 2.875000 0
+ 0.000000 2.875000 0
+ F3 32768 0.000000 4
+ 0.000000 2.875000 0
+ 0.250000 2.875000 0
+ 0.250000 0.015625 0
+ 0.000000 0.015625 0
+ F3 8388608 0.000000 4
+ 0.250000 0.000000 0
+ 0.312500 0.000000 0
+ 0.312500 2.875000 0
+ 0.250000 2.875000 0
+ F3 8388608 0.000000 4
+ 0.281250 2.875000 0
+ 1.234375 2.875000 0
+ 1.234375 2.812500 0
+ 0.281250 2.812500 0
+ F3 0 0.000000 4
+ 6.218750 2.875000 0
+ 6.218750 2.875000 0
+ 6.218750 2.875000 0
+ 6.218750 2.875000 0
+ F3 8388608 0.000000 4
+ 1.250000 2.875000 0
+ 1.187500 2.875000 0
+ 1.187500 1.375000 0
+ 1.250000 1.375000 0
+ F3 8388608 0.000000 4
+ 6.250000 1.375000 0
+ 1.187500 1.375000 0
+ 1.187500 1.312500 0
+ 6.250000 1.312500 0
+ F3 8388608 0.000000 4
+ 6.250000 2.875000 0
+ 7.492188 2.875000 0
+ 7.492188 2.812500 0
+ 6.250000 2.812500 0
+ F3 8388608 0.000000 4
+ 8.250000 0.000000 0
+ 2.000000 0.000000 0
+ 2.000000 0.062500 0
+ 8.250000 0.062500 0
+ F3 8388608 0.000000 4
+ 1.992188 0.000000 0
+ 0.304688 0.000000 0
+ 0.304688 0.062500 0
+ 1.992188 0.062500 0
+ F3 0 0.000000 4
+ 7.500000 2.882813 0
+ 7.500000 2.882813 0
+ 7.500000 2.882813 0
+ 7.500000 2.882813 0
+ F3 8388608 0.000000 4
+ 7.500000 2.875000 0
+ 7.437500 2.875000 0
+ 7.437500 1.382813 0
+ 7.500000 1.382813 0
+ F3 8388608 0.000000 4
+ 8.250000 1.382813 0
+ 7.437500 1.382813 0
+ 7.437500 1.312500 0
+ 8.250000 1.312500 0
+ F3 8388608 0.000000 4
+ 8.250000 1.382813 0
+ 8.187500 1.382813 0
+ 8.187500 0.070313 0
+ 8.250000 0.070313 0
+ F3 8388608 0.000000 4
+ 6.250000 2.875000 0
+ 6.312500 2.875000 0
+ 6.312500 0.070313 0
+ 6.250000 0.070313 0
+ F3 11316396 0.000000 4
+ 6.312500 2.812500 0
+ 7.421875 2.812500 0
+ 7.421875 0.078125 0
+ 6.312500 0.078125 0
+ G3 8421504 0.000000 0.359460 6.882813 2.273438 0
+ G3 15790320 0.000000 0.297286 6.890625 2.273438 0
+ L3 0 0.000000 6.875000 2.562500 0 6.875000 1.968750 0
+ L3 0 0.000000 6.585938 2.265625 0 7.187500 2.265625 0
+ L3 0 0.000000 6.679688 2.062500 0 7.093750 2.484375 0
+ L3 0 0.000000 6.664063 2.468750 0 7.085938 2.054688 0
+ F3 8388608 0.000000 4
+ 6.500000 1.640625 0
+ 6.625000 1.640625 0
+ 6.625000 1.765625 0
+ 6.500000 1.765625 0
+ F3 0 0.000000 4
+ 6.523438 1.742188 0
+ 6.609375 1.742188 0
+ 6.609375 1.656250 0
+ 6.523438 1.656250 0
+ L3 0 0.000000 6.875000 2.812500 0 6.875000 2.632813 0
+ L3 0 0.000000 6.875000 1.906250 0 6.875000 0.062500 0
+ F3 8388608 0.000000 4
+ 7.437500 1.312500 0
+ 7.500000 1.312500 0
+ 7.500000 0.062500 0
+ 7.437500 0.062500 0
+ L3 0 0.000000 6.312500 0.187500 0 7.437500 0.187500 0
+ L3 0 0.000000 6.304688 0.312500 0 7.437500 0.312500 0
+ L3 0 0.000000 6.312500 0.437500 0 7.429688 0.437500 0
+ L3 0 0.000000 6.312500 0.562500 0 7.437500 0.562500 0
+ L3 0 0.000000 6.312500 0.687500 0 7.437500 0.687500 0
+ L3 0 0.000000 6.312500 0.812500 0 6.312500 0.812500 0
+ L3 0 0.000000 6.312500 0.812500 0 7.437500 0.812500 0
+ F3 12632256 0.000000 4
+ 1.242188 1.312500 0
+ 6.250000 1.312500 0
+ 6.250000 0.062500 0
+ 1.242188 0.062500 0
+ L3 0 0.000000 4.750000 2.828125 0 4.750000 2.828125 0
+ F3 4210752 0.000000 4
+ 5.875000 0.937500 0
+ 5.656250 0.937500 0
+ 5.656250 0.453125 0
+ 5.875000 0.453125 0
+ F3 4210752 0.000000 4
+ 2.265625 0.937500 0
+ 3.031250 0.937500 0
+ 3.031250 0.515625 0
+ 2.265625 0.515625 0
+ G3 4210752 0.000000 0.079672 5.984375 1.125000 0
+ G3 4210752 0.000000 0.125973 1.625000 0.640625 0
+ F3 4210752 0.000000 4
+ 3.875000 1.125000 0
+ 4.125000 1.125000 0
+ 4.125000 0.906250 0
+ 3.875000 0.906250 0
+ F3 4210752 0.000000 4
+ 3.875000 0.375000 0
+ 4.125000 0.375000 0
+ 4.125000 0.171875 0
+ 3.875000 0.171875 0
+ F3 4210752 0.000000 4
+ 0.593750 0.687500 0
+ 0.781250 0.687500 0
+ 0.781250 0.500000 0
+ 0.593750 0.500000 0
+ F3 4473924 0.000000 4
+ 0.562500 2.375000 0
+ 0.906250 2.375000 0
+ 0.906250 2.078125 0
+ 0.562500 2.078125 0
+ L3 0 0.000000 8.968750 3.500000 0 8.968750 3.500000 0
+ L3 0 0.000000 6.304688 0.937500 0 7.429688 0.937500 0
+ L3 0 0.000000 6.304688 1.078125 0 7.421875 1.078125 0
+ L3 0 0.000000 6.304688 1.203125 0 7.429688 1.203125 0
+ L3 0 0.000000 6.296875 1.320313 0 7.421875 1.320313 0
+ L3 0 0.000000 6.296875 1.437500 0 7.421875 1.437500 0
+ L3 0 0.000000 6.304688 1.562500 0 7.429688 1.562500 0
+ L3 0 0.000000 6.296875 1.687500 0 6.492188 1.687500 0
+ L3 0 0.000000 6.625000 1.687500 0 7.429688 1.687500 0
+ L3 0 0.000000 6.296875 1.812500 0 7.429688 1.812500 0
+ L3 0 0.000000 6.296875 1.937500 0 6.765625 1.937500 0
+ L3 0 0.000000 6.992188 1.937500 0 7.429688 1.937500 0
+ L3 0 0.000000 6.304688 2.062500 0 6.585938 2.062500 0
+ L3 0 0.000000 7.164063 2.062500 0 7.437500 2.062500 0
+ L3 0 0.000000 6.296875 2.187500 0 6.531250 2.187500 0
+ L3 0 0.000000 7.226563 2.187500 0 7.421875 2.187500 0
+ L3 0 0.000000 6.296875 2.304688 0 6.296875 2.312500 0
+ L3 0 0.000000 6.304688 2.312500 0 6.515625 2.312500 0
+ L3 0 0.000000 7.234375 2.312500 0 7.421875 2.312500 0
+ L3 0 0.000000 6.296875 2.437500 0 6.562500 2.437500 0
+ L3 0 0.000000 7.195313 2.437500 0 7.429688 2.437500 0
+ L3 0 0.000000 6.296875 2.562500 0 6.664063 2.562500 0
+ L3 0 0.000000 7.085938 2.562500 0 7.414063 2.562500 0
+ L3 0 0.000000 6.296875 2.687500 0 7.421875 2.687500 0
+ END
+STRUCTURE 174 1 0 0 0 N 2 55.625000 51.500000 0 0.000000 "Walther's Icing Platform 933-3245B"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 9.250000 0.000000 0
+ 9.250000 0.875000 0
+ 0.000000 0.875000 0
+ L3 0 0.000000 0.000000 0.437500 0 9.250000 0.437500 0
+ F3 14211288 0.000000 4
+ 9.250000 0.562500 0
+ 9.875000 0.562500 0
+ 9.875000 0.312500 0
+ 9.250000 0.312500 0
+ L3 0 0.000000 9.375000 0.562500 0 9.375000 0.312500 0
+ L3 0 0.000000 9.500000 0.562500 0 9.500000 0.312500 0
+ L3 0 0.000000 9.625000 0.562500 0 9.625000 0.328125 0
+ L3 0 0.000000 9.750000 0.562500 0 9.750000 0.312500 0
+ END
+STRUCTURE 175 1 0 0 0 N 2 44.484375 57.875000 0 0.000000 "Walthers Water St Freight Terminal 933-3201"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.250000 0.000000 0 5.500000 0.000000 0
+ L3 0 0.000000 5.500000 0.000000 0 5.500000 0.250000 0
+ L3 0 0.000000 5.500000 0.250000 0 5.000000 0.250000 0
+ L3 0 0.000000 4.750000 0.000000 0 4.750000 1.750000 0
+ L3 0 0.000000 4.750000 1.750000 0 2.000000 1.750000 0
+ L3 0 0.000000 2.000000 1.750000 0 2.000000 0.000000 0
+ L3 0 0.000000 2.000000 0.875000 0 4.750000 0.875000 0
+ L3 0 0.000000 2.000000 1.625000 0 0.250000 1.625000 0
+ L3 0 0.000000 2.000000 0.250000 0 0.250000 0.250000 0
+ L3 0 0.000000 0.250000 1.062500 0 -0.031250 1.062500 0
+ L3 0 0.000000 0.000000 1.062500 0 0.000000 0.812500 0
+ L3 0 0.000000 0.000000 0.812500 0 0.250000 0.812500 0
+ L3 0 0.000000 0.250000 0.812500 0 0.250000 0.000000 0
+ L3 0 0.000000 0.250000 1.625000 0 0.250000 1.062500 0
+ L3 0 0.000000 4.750000 1.062500 0 5.000000 1.062500 0
+ L3 0 0.000000 5.000000 1.062500 0 5.000000 0.250000 0
+ END
+DRAW 176 1 0 0 0 -9.250000 -0.562500 0 0.000000
+ G3 15049635 0.000000 0.576222 32.375000 52.312500 0
+ END
+DRAW 177 1 0 0 0 -8.131979 -0.444479 0 0.000000
+ G3 15049635 0.000000 0.576222 32.375000 52.312500 0
+ END
+DRAW 178 1 0 0 0 0.875000 0.000000 0 0.000000
+ G3 8421376 0.000000 0.380173 42.562500 44.812500 0
+ END
+DRAW 179 1 0 0 0 0.859473 -0.765527 0 0.000000
+ G3 8421376 0.000000 0.380173 42.562500 44.812500 0
+ END
+DRAW 180 1 0 0 0 0.874999 -1.750001 0 0.000000
+ G3 8421376 0.000000 0.380173 42.562500 44.812500 0
+ END
+DRAW 181 1 0 0 0 0.859472 -2.515528 0 0.000000
+ G3 8421376 0.000000 0.380173 42.562500 44.812500 0
+ END
+STRUCTURE 182 1 0 0 0 N 2 44.062500 43.187500 0 0.000000 "TI Const. Duct Fan, 6 blade 6b-0.75"""
+ D 0.000000 0.000000
+ A3 0 0.020833 0.386541 0.386541 0.396388 0 0.000000 360.000000
+ L3 0 0.020833 0.011541 0.396388 0 0.777166 0.396388 0
+ L3 0 0.020833 0.388466 0.765625 0 0.388465 0.000000 0
+ L3 0 0.020833 0.675151 0.115697 0 0.133772 0.657075 0
+ L3 0 0.020833 0.109352 0.117069 0 0.650731 0.658448 0
+ END
+STRUCTURE 183 1 0 0 0 N 2 30.531292 53.135741 0 173.659955 "Walthers Union Station (Cornerstone Series) 3257"
+ D 0.000000 0.000000
+ F3 14211288 0.000000 4
+ 0.000000 1.920000 0
+ 5.120000 1.920000 0
+ 5.120000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000990 0 5.120000 0.000990 0
+ L3 0 0.000000 5.120000 0.000990 0 5.120000 1.920990 0
+ L3 0 0.000000 5.120000 1.920990 0 0.000000 1.920990 0
+ L3 0 0.000000 0.000000 1.920990 0 0.000000 0.000990 0
+ L3 0 0.000000 0.000000 0.160990 0 1.440000 0.160990 0
+ L3 0 0.000000 1.440000 0.160990 0 1.440000 1.780990 0
+ L3 0 0.000000 1.440000 1.780990 0 0.000000 1.780990 0
+ L3 0 0.000000 0.000000 1.780990 0 0.000000 0.160990 0
+ L3 0 0.000000 5.120000 0.000990 0 3.660000 0.000990 0
+ L3 0 0.000000 5.120000 1.710990 0 5.120000 0.000990 0
+ L3 0 0.000000 5.120000 0.160990 0 3.680000 0.160990 0
+ L3 0 0.000000 3.680000 0.160990 0 3.680000 1.780990 0
+ L3 0 0.000000 3.680000 1.780990 0 5.120000 1.780990 0
+ L3 0 0.000000 5.120000 1.780990 0 5.120000 0.160990 0
+ L3 0 0.000000 1.430000 1.780990 0 1.430000 1.920990 0
+ L3 0 0.000000 3.680000 1.780990 0 3.680000 1.920990 0
+ L3 0 0.000000 3.680000 0.160990 0 3.680000 0.000990 0
+ L3 0 0.000000 1.440000 0.160990 0 1.440000 0.000990 0
+ A3 0 0.000000 0.050990 2.560000 0.050990 0 0.000000 360.000000
+ A3 0 0.000000 0.050000 3.360000 0.060990 0 0.000000 360.000000
+ A3 0 0.000000 0.050000 2.960000 0.050990 0 0.000000 360.000000
+ A3 0 0.000000 0.050990 1.760000 0.050990 0 0.000000 360.000000
+ A3 0 0.000000 0.050990 2.160000 0.050990 0 0.000000 360.000000
+ L3 0 0.000000 0.040000 1.720990 0 1.390000 1.720990 0
+ L3 0 0.000000 1.390000 1.720990 0 1.390000 0.210990 0
+ L3 0 0.000000 1.390000 0.210990 0 0.040000 0.210990 0
+ L3 0 0.000000 0.040000 0.210990 0 0.040000 1.720990 0
+ L3 0 0.000000 3.740000 1.720990 0 5.070000 1.720990 0
+ L3 0 0.000000 5.070000 1.720990 0 5.070000 0.220990 0
+ L3 0 0.000000 5.070000 0.220990 0 3.740000 0.220990 0
+ L3 0 0.000000 3.740000 0.220990 0 3.740000 1.720990 0
+ L3 0 0.000000 1.480000 1.860990 0 3.640000 1.860990 0
+ L3 0 0.000000 3.640000 1.860990 0 3.640000 0.160990 0
+ L3 0 0.000000 3.640000 0.160990 0 1.480000 0.160990 0
+ L3 0 0.000000 1.480000 0.160990 0 1.480000 1.860990 0
+ L3 0 0.000000 2.400000 0.160990 0 2.720000 0.160990 0
+ L3 0 0.000000 2.720000 0.160990 0 2.720000 0.220990 0
+ L3 0 0.000000 2.720000 0.220990 0 2.400000 0.220990 0
+ L3 0 0.000000 2.400000 0.220990 0 2.400000 0.160990 0
+ END
+DRAW 184 1 0 0 0 0.078125 0.031250 0 0.000000
+ L3 0 0.000000 49.437500 59.375000 0 67.812500 59.375000 0
+ END
+DRAW 185 1 0 0 0 0.078125 0.031250 0 0.000000
+ L3 0 0.000000 67.812500 59.375000 0 67.812500 58.125000 0
+ END
+DRAW 186 1 0 0 0 0.078125 0.031250 0 0.000000
+ L3 0 0.000000 67.812500 58.125000 0 49.437500 58.125000 0
+ END
+DRAW 187 1 0 0 0 0.078125 0.031250 0 0.000000
+ L3 0 0.000000 49.437500 58.125000 0 49.437500 59.375000 0
+ END
+DRAW 188 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 38.578125 59.390625 0 44.734375 59.390625 0
+ END
+DRAW 189 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 44.734375 59.390625 0 44.734375 58.140625 0
+ END
+DRAW 190 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 44.734375 58.140625 0 38.578125 58.140625 0
+ END
+DRAW 191 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 38.578125 58.140625 0 38.578125 59.390625 0
+ END
+DRAW 192 1 0 0 0 49.812500 58.312500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Central Station"
+ END
+CURVE 193 0 0 0 0 N 2 17.704170 44.810072 0 9.252094 0 0.000000 0.000000
+ T 246 8.640116 42.954226 168.428649
+ T 84 8.452112 44.784123 359.839229
+ END
+DRAW 194 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.125000 11.125000 41.125000 0 9.312500 36.125000 0
+ END
+DRAW 195 0 0 0 0 -1.461941 1.750601 0 0.000000
+ L3 0 0.125000 11.125000 41.125000 0 9.312500 36.125000 0
+ END
+STRAIGHT 196 0 0 0 0 N 2
+ T 204 21.436864 60.000138 270.000000
+ T 20 33.750000 60.000122 90.000000 9 0.750000 -1.250122 2.000000
+ END
+CURVE 197 0 0 0 0 N 2 23.263917 42.271733 0 12.504472 0 0.000000 0.000000
+ T 239 11.492766 46.490953 199.719513
+ T 110 14.790075 51.467157 47.338523 11 -0.040075 2.032843
+ END
+DRAW 198 0 0 0 0 62.479300 35.729300 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Grand Junction"
+ END
+DRAW 199 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 61.937500 36.812500 0 69.750000 36.812500 0
+ END
+DRAW 200 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 69.750000 36.812500 0 69.750000 35.625000 0
+ END
+DRAW 201 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 69.750000 35.625000 0 61.937500 35.625000 0
+ END
+DRAW 202 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 61.937500 35.625000 0 61.937500 36.812500 0
+ END
+STRAIGHT 203 0 0 0 0 N 2
+ T 117 13.559753 60.010612 270.000102
+ T 204 15.064016 60.010611 90.000102
+ END
+TURNOUT 204 0 0 1 0 N 2 15.064016 60.010611 0 0.000102 "Peco-80 Large Right SL-1738"
+ T 203 15.064016 60.010611 270.000102
+ T 196 21.360016 60.010600 90.000102
+ T 205 21.344015 59.488600 98.423965
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 30.000000 0.546000 -30.000000 0.000000 8.428000
+ S 0 0.000000 4.943000 -0.324000 6.280000 -0.522000
+ END
+CURVE 205 0 0 0 0 N 2 19.000046 43.661073 0 16.000150 0 0.000000 0.000000
+ T 204 21.344015 59.488600 278.423965
+ T 207 24.889891 58.537717 111.599234
+ END
+STRAIGHT 206 0 0 0 0 N 2
+ T 153 30.590000 57.500138 90.001121
+ T 207 30.328800 57.500151 270.001121
+ END
+CURVE 207 0 0 0 0 N 2 30.329128 72.276006 0 14.775855 0 0.000000 0.000000
+ T 206 30.328800 57.500151 90.001121
+ T 205 24.889891 58.537717 291.599375
+ END
+STRUCTURE 208 2 0 0 0 N 2 22.500000 34.875000 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2921009 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2921009 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2921009 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2921009 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2921009 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2921009 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2921009 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2921009 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2921009 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2921009 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2921009 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2921009 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 209 2 0 0 0 N 2 21.312500 34.250000 0 0.000000 " 1"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 0.500000 0.500000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 0.609643 0.886667 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 0.782677 0.811602 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 0.876951 0.663975 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 0.857533 0.456643 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 0.791906 0.251647 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 0.596302 0.122244 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 0.355272 0.179516 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 0.160230 0.309655 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 0.104924 0.511782 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 0.204106 0.719493 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 0.317063 0.877301 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 0.446667 0.933334 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 0.500000 0.500000 0 0.000000 360.000000
+ END
+STRUCTURE 210 2 0 0 0 N 2 25.187500 38.812500 0 0.000000 " 1"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 0.500000 0.500000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 0.609643 0.886667 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 0.782677 0.811602 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 0.876951 0.663975 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 0.857533 0.456643 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 0.791906 0.251647 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 0.596302 0.122244 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 0.355272 0.179516 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 0.160230 0.309655 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 0.104924 0.511782 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 0.204106 0.719493 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 0.317063 0.877301 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 0.446667 0.933334 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 0.500000 0.500000 0 0.000000 360.000000
+ END
+STRUCTURE 211 2 0 0 0 N 2 26.343750 37.812500 0 0.000000 " 1"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 0.500000 0.500000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 0.609643 0.886667 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 0.782677 0.811602 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 0.876951 0.663975 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 0.857533 0.456643 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 0.791906 0.251647 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 0.596302 0.122244 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 0.355272 0.179516 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 0.160230 0.309655 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 0.104924 0.511782 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 0.204106 0.719493 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 0.317063 0.877301 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 0.446667 0.933334 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 0.500000 0.500000 0 0.000000 360.000000
+ END
+STRUCTURE 212 2 0 0 0 N 2 24.343750 37.187500 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2921009 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2921009 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2921009 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2921009 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2921009 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2921009 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2921009 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2921009 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2921009 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2921009 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2921009 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2921009 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 213 2 0 0 0 N 2 23.031250 42.281250 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2921009 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2921009 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2921009 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2921009 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2921009 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2921009 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2921009 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2921009 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2921009 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2921009 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2921009 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2921009 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 214 2 0 0 0 N 2 25.187500 42.812500 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2921009 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2921009 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2921009 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2921009 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2921009 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2921009 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2921009 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2921009 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2921009 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2921009 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2921009 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2921009 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 215 2 0 0 0 N 2 26.312500 41.718750 0 0.000000 " 1"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 0.500000 0.500000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 0.609643 0.886667 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 0.782677 0.811602 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 0.876951 0.663975 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 0.857533 0.456643 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 0.791906 0.251647 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 0.596302 0.122244 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 0.355272 0.179516 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 0.160230 0.309655 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 0.104924 0.511782 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 0.204106 0.719493 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 0.317063 0.877301 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 0.446667 0.933334 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 0.500000 0.500000 0 0.000000 360.000000
+ END
+STRUCTURE 216 2 0 0 0 N 2 27.593750 37.562500 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2921009 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2921009 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2921009 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2921009 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2921009 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2921009 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2921009 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2921009 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2921009 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2921009 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2921009 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2921009 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 217 2 0 0 0 N 2 26.343750 38.843750 0 0.000000 " 1"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 0.500000 0.500000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 0.609643 0.886667 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 0.782677 0.811602 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 0.876951 0.663975 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 0.857533 0.456643 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 0.791906 0.251647 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 0.596302 0.122244 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 0.355272 0.179516 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 0.160230 0.309655 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 0.104924 0.511782 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 0.204106 0.719493 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 0.317063 0.877301 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 0.446667 0.933334 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 0.500000 0.500000 0 0.000000 360.000000
+ END
+STRUCTURE 218 2 0 0 0 N 2 27.531250 40.750000 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2921009 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2921009 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2921009 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2921009 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2921009 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2921009 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2921009 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2921009 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2921009 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2921009 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2921009 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2921009 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 219 2 0 0 0 N 2 26.531250 41.625000 0 0.000000 " 3"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 1.500000 1.500000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.308928 1.828929 2.660000 0 270.000000 215.637778
+ A3 2921009 0.000000 0.260138 2.348031 2.434806 0 298.767649 215.737855
+ A3 2921009 0.000000 0.257007 2.630854 1.991925 0 324.057888 227.354676
+ A3 2921009 0.000000 0.370144 2.572599 1.369930 0 1.145763 180.804790
+ A3 2921009 0.000000 0.347216 2.375719 0.754941 0 40.236358 182.520220
+ A3 2921009 0.000000 0.349930 1.788907 0.366732 0 71.113913 194.504907
+ A3 2921009 0.000000 0.423598 1.065815 0.538548 0 117.950969 168.710472
+ A3 2921009 0.000000 0.323256 0.480690 0.928965 0 146.309932 187.890372
+ A3 2921009 0.000000 0.316352 0.314772 1.535344 0 175.426079 200.202923
+ A3 2921009 0.000000 0.382763 0.612320 2.158479 0 213.690068 179.169641
+ A3 2921009 0.000000 0.200714 0.951191 2.631905 0 220.815084 209.352786
+ A3 2921009 0.000000 0.223607 1.340000 2.800001 0 243.434949 233.130102
+ A3 2921009 0.000000 0.089442 1.500000 1.500000 0 0.000000 360.000000
+ END
+STRUCTURE 220 2 0 0 0 N 2 29.875000 41.468750 0 0.000000 " 1"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 0.500000 0.500000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 0.609643 0.886667 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 0.782677 0.811602 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 0.876951 0.663975 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 0.857533 0.456643 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 0.791906 0.251647 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 0.596302 0.122244 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 0.355272 0.179516 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 0.160230 0.309655 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 0.104924 0.511782 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 0.204106 0.719493 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 0.317063 0.877301 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 0.446667 0.933334 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 0.500000 0.500000 0 0.000000 360.000000
+ END
+STRUCTURE 221 2 0 0 0 N 2 30.156250 37.468750 0 0.000000 " 1"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 0.500000 0.500000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 0.609643 0.886667 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 0.782677 0.811602 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 0.876951 0.663975 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 0.857533 0.456643 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 0.791906 0.251647 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 0.596302 0.122244 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 0.355272 0.179516 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 0.160230 0.309655 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 0.104924 0.511782 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 0.204106 0.719493 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 0.317063 0.877301 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 0.446667 0.933334 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 0.500000 0.500000 0 0.000000 360.000000
+ END
+STRUCTURE 222 2 0 0 0 N 2 17.812500 38.062500 0 0.000000 " 1"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.021082 0.500000 0.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 0.526667 0.473334 0 0.833333 0.140000 0
+ L3 2921009 0.000000 0.513333 0.513333 0 0.926666 0.753333 0
+ L3 2921009 0.000000 0.493333 0.526667 0 0.320000 0.966666 0
+ L3 2921009 0.000000 0.480000 0.506667 0 0.013333 0.566666 0
+ L3 2921009 0.000000 0.480000 0.486667 0 0.126666 0.180000 0
+ L3 2921009 0.000000 0.500000 0.480000 0 0.466666 0.006666 0
+ L3 2921009 0.000000 0.506667 0.526667 0 0.673334 0.966666 0
+ L3 2921009 0.000000 0.580000 0.493333 0 0.980000 0.420000 0
+ L3 2921009 0.000000 0.560000 0.320000 0 0.666667 0.046666 0
+ L3 2921009 0.000000 0.386667 0.293334 0 0.233333 0.093333 0
+ L3 2921009 0.000000 0.306667 0.453334 0 0.013333 0.386667 0
+ L3 2921009 0.000000 0.346666 0.593333 0 0.113334 0.806666 0
+ L3 2921009 0.000000 0.500000 0.993333 0 0.493333 0.706666 0
+ L3 2921009 0.000000 0.833333 0.873333 0 0.620000 0.653334 0
+ L3 2921009 0.000000 0.706666 0.540000 0 0.986667 0.580000 0
+ L3 2921009 0.000000 0.926666 0.253333 0 0.673334 0.386667 0
+ L3 2921009 0.000000 0.800000 0.380000 0 0.953333 0.340000 0
+ L3 2921009 0.000000 0.846666 0.480000 0 0.986667 0.486667 0
+ L3 2921009 0.000000 0.973333 0.673334 0 0.820000 0.620000 0
+ L3 2921009 0.000000 0.873333 0.826666 0 0.753333 0.713333 0
+ L3 2921009 0.000000 0.573334 0.986667 0 0.540000 0.826666 0
+ L3 2921009 0.000000 0.200000 0.893334 0 0.313333 0.753333 0
+ L3 2921009 0.000000 0.053333 0.700000 0 0.226666 0.613333 0
+ L3 2921009 0.000000 0.053333 0.280000 0 0.286666 0.393334 0
+ L3 2921009 0.000000 0.433333 0.260000 0 0.346666 0.033334 0
+ END
+STRUCTURE 223 2 0 0 0 N 2 18.875000 30.562500 0 0.000000 " 2"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.042164 1.000000 1.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.053333 0.946667 0 1.666667 0.280000 0
+ L3 2921009 0.000000 1.026667 1.026667 0 1.853333 1.506667 0
+ L3 2921009 0.000000 0.986667 1.053333 0 0.640000 1.933333 0
+ L3 2921009 0.000000 0.960000 1.013333 0 0.026667 1.133333 0
+ L3 2921009 0.000000 0.960000 0.973333 0 0.253333 0.360000 0
+ L3 2921009 0.000000 1.000000 0.960000 0 0.933333 0.013333 0
+ L3 2921009 0.000000 1.013333 1.053333 0 1.346667 1.933333 0
+ L3 2921009 0.000000 1.160000 0.986667 0 1.960000 0.840000 0
+ L3 2921009 0.000000 1.120000 0.640000 0 1.333333 0.093333 0
+ L3 2921009 0.000000 0.773333 0.586667 0 0.466667 0.186667 0
+ L3 2921009 0.000000 0.613333 0.906667 0 0.026667 0.773333 0
+ L3 2921009 0.000000 0.693333 1.186667 0 0.226667 1.613333 0
+ L3 2921009 0.000000 1.000000 1.986667 0 0.986667 1.413333 0
+ L3 2921009 0.000000 1.666667 1.746667 0 1.240000 1.306667 0
+ L3 2921009 0.000000 1.413333 1.080000 0 1.973333 1.160000 0
+ L3 2921009 0.000000 1.853333 0.506667 0 1.346667 0.773333 0
+ L3 2921009 0.000000 1.600000 0.760000 0 1.906667 0.680000 0
+ L3 2921009 0.000000 1.693333 0.960000 0 1.973333 0.973333 0
+ L3 2921009 0.000000 1.946667 1.346667 0 1.640000 1.240000 0
+ L3 2921009 0.000000 1.746667 1.653333 0 1.506667 1.426667 0
+ L3 2921009 0.000000 1.146667 1.973333 0 1.080000 1.653333 0
+ L3 2921009 0.000000 0.400000 1.786667 0 0.626667 1.506667 0
+ L3 2921009 0.000000 0.106667 1.400000 0 0.453333 1.226667 0
+ L3 2921009 0.000000 0.106667 0.560000 0 0.573333 0.786667 0
+ L3 2921009 0.000000 0.866667 0.520000 0 0.693333 0.066667 0
+ END
+STRUCTURE 224 2 0 0 0 N 2 21.656250 42.625000 0 0.000000 " 1"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.021082 0.500000 0.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 0.526667 0.473334 0 0.833333 0.140000 0
+ L3 2921009 0.000000 0.513333 0.513333 0 0.926666 0.753333 0
+ L3 2921009 0.000000 0.493333 0.526667 0 0.320000 0.966666 0
+ L3 2921009 0.000000 0.480000 0.506667 0 0.013333 0.566666 0
+ L3 2921009 0.000000 0.480000 0.486667 0 0.126666 0.180000 0
+ L3 2921009 0.000000 0.500000 0.480000 0 0.466666 0.006666 0
+ L3 2921009 0.000000 0.506667 0.526667 0 0.673334 0.966666 0
+ L3 2921009 0.000000 0.580000 0.493333 0 0.980000 0.420000 0
+ L3 2921009 0.000000 0.560000 0.320000 0 0.666667 0.046666 0
+ L3 2921009 0.000000 0.386667 0.293334 0 0.233333 0.093333 0
+ L3 2921009 0.000000 0.306667 0.453334 0 0.013333 0.386667 0
+ L3 2921009 0.000000 0.346666 0.593333 0 0.113334 0.806666 0
+ L3 2921009 0.000000 0.500000 0.993333 0 0.493333 0.706666 0
+ L3 2921009 0.000000 0.833333 0.873333 0 0.620000 0.653334 0
+ L3 2921009 0.000000 0.706666 0.540000 0 0.986667 0.580000 0
+ L3 2921009 0.000000 0.926666 0.253333 0 0.673334 0.386667 0
+ L3 2921009 0.000000 0.800000 0.380000 0 0.953333 0.340000 0
+ L3 2921009 0.000000 0.846666 0.480000 0 0.986667 0.486667 0
+ L3 2921009 0.000000 0.973333 0.673334 0 0.820000 0.620000 0
+ L3 2921009 0.000000 0.873333 0.826666 0 0.753333 0.713333 0
+ L3 2921009 0.000000 0.573334 0.986667 0 0.540000 0.826666 0
+ L3 2921009 0.000000 0.200000 0.893334 0 0.313333 0.753333 0
+ L3 2921009 0.000000 0.053333 0.700000 0 0.226666 0.613333 0
+ L3 2921009 0.000000 0.053333 0.280000 0 0.286666 0.393334 0
+ L3 2921009 0.000000 0.433333 0.260000 0 0.346666 0.033334 0
+ END
+STRUCTURE 225 2 0 0 0 N 2 18.375000 33.000000 0 0.000000 " 1"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 0.500000 0.500000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 0.609643 0.886667 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 0.782677 0.811602 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 0.876951 0.663975 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 0.857533 0.456643 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 0.791906 0.251647 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 0.596302 0.122244 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 0.355272 0.179516 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 0.160230 0.309655 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 0.104924 0.511782 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 0.204106 0.719493 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 0.317063 0.877301 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 0.446667 0.933334 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 0.500000 0.500000 0 0.000000 360.000000
+ END
+STRUCTURE 226 2 0 0 0 N 2 20.000000 26.125000 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2921009 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2921009 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2921009 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2921009 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2921009 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2921009 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2921009 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2921009 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2921009 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2921009 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2921009 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2921009 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 227 2 0 0 0 N 2 19.250000 28.625000 0 0.000000 " 1"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.021082 0.500000 0.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 0.526667 0.473334 0 0.833333 0.140000 0
+ L3 2921009 0.000000 0.513333 0.513333 0 0.926666 0.753333 0
+ L3 2921009 0.000000 0.493333 0.526667 0 0.320000 0.966666 0
+ L3 2921009 0.000000 0.480000 0.506667 0 0.013333 0.566666 0
+ L3 2921009 0.000000 0.480000 0.486667 0 0.126666 0.180000 0
+ L3 2921009 0.000000 0.500000 0.480000 0 0.466666 0.006666 0
+ L3 2921009 0.000000 0.506667 0.526667 0 0.673334 0.966666 0
+ L3 2921009 0.000000 0.580000 0.493333 0 0.980000 0.420000 0
+ L3 2921009 0.000000 0.560000 0.320000 0 0.666667 0.046666 0
+ L3 2921009 0.000000 0.386667 0.293334 0 0.233333 0.093333 0
+ L3 2921009 0.000000 0.306667 0.453334 0 0.013333 0.386667 0
+ L3 2921009 0.000000 0.346666 0.593333 0 0.113334 0.806666 0
+ L3 2921009 0.000000 0.500000 0.993333 0 0.493333 0.706666 0
+ L3 2921009 0.000000 0.833333 0.873333 0 0.620000 0.653334 0
+ L3 2921009 0.000000 0.706666 0.540000 0 0.986667 0.580000 0
+ L3 2921009 0.000000 0.926666 0.253333 0 0.673334 0.386667 0
+ L3 2921009 0.000000 0.800000 0.380000 0 0.953333 0.340000 0
+ L3 2921009 0.000000 0.846666 0.480000 0 0.986667 0.486667 0
+ L3 2921009 0.000000 0.973333 0.673334 0 0.820000 0.620000 0
+ L3 2921009 0.000000 0.873333 0.826666 0 0.753333 0.713333 0
+ L3 2921009 0.000000 0.573334 0.986667 0 0.540000 0.826666 0
+ L3 2921009 0.000000 0.200000 0.893334 0 0.313333 0.753333 0
+ L3 2921009 0.000000 0.053333 0.700000 0 0.226666 0.613333 0
+ L3 2921009 0.000000 0.053333 0.280000 0 0.286666 0.393334 0
+ L3 2921009 0.000000 0.433333 0.260000 0 0.346666 0.033334 0
+ END
+STRUCTURE 228 2 0 0 0 N 2 31.875000 40.375000 0 0.000000 " 1"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.021082 0.500000 0.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 0.526667 0.473334 0 0.833333 0.140000 0
+ L3 2921009 0.000000 0.513333 0.513333 0 0.926666 0.753333 0
+ L3 2921009 0.000000 0.493333 0.526667 0 0.320000 0.966666 0
+ L3 2921009 0.000000 0.480000 0.506667 0 0.013333 0.566666 0
+ L3 2921009 0.000000 0.480000 0.486667 0 0.126666 0.180000 0
+ L3 2921009 0.000000 0.500000 0.480000 0 0.466666 0.006666 0
+ L3 2921009 0.000000 0.506667 0.526667 0 0.673334 0.966666 0
+ L3 2921009 0.000000 0.580000 0.493333 0 0.980000 0.420000 0
+ L3 2921009 0.000000 0.560000 0.320000 0 0.666667 0.046666 0
+ L3 2921009 0.000000 0.386667 0.293334 0 0.233333 0.093333 0
+ L3 2921009 0.000000 0.306667 0.453334 0 0.013333 0.386667 0
+ L3 2921009 0.000000 0.346666 0.593333 0 0.113334 0.806666 0
+ L3 2921009 0.000000 0.500000 0.993333 0 0.493333 0.706666 0
+ L3 2921009 0.000000 0.833333 0.873333 0 0.620000 0.653334 0
+ L3 2921009 0.000000 0.706666 0.540000 0 0.986667 0.580000 0
+ L3 2921009 0.000000 0.926666 0.253333 0 0.673334 0.386667 0
+ L3 2921009 0.000000 0.800000 0.380000 0 0.953333 0.340000 0
+ L3 2921009 0.000000 0.846666 0.480000 0 0.986667 0.486667 0
+ L3 2921009 0.000000 0.973333 0.673334 0 0.820000 0.620000 0
+ L3 2921009 0.000000 0.873333 0.826666 0 0.753333 0.713333 0
+ L3 2921009 0.000000 0.573334 0.986667 0 0.540000 0.826666 0
+ L3 2921009 0.000000 0.200000 0.893334 0 0.313333 0.753333 0
+ L3 2921009 0.000000 0.053333 0.700000 0 0.226666 0.613333 0
+ L3 2921009 0.000000 0.053333 0.280000 0 0.286666 0.393334 0
+ L3 2921009 0.000000 0.433333 0.260000 0 0.346666 0.033334 0
+ END
+STRUCTURE 229 2 0 0 0 N 2 3.625000 2.000000 0 0.000000 " 3"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.063246 1.500000 1.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.580000 1.420000 0 2.500000 0.420000 0
+ L3 2921009 0.000000 1.540001 1.540001 0 2.779999 2.260000 0
+ L3 2921009 0.000000 1.480001 1.580000 0 0.960000 2.899999 0
+ L3 2921009 0.000000 1.440000 1.519999 0 0.040001 1.699999 0
+ L3 2921009 0.000000 1.440000 1.459999 0 0.379999 0.540000 0
+ L3 2921009 0.000000 1.500000 1.440000 0 1.399999 0.019999 0
+ L3 2921009 0.000000 1.519999 1.580000 0 2.020001 2.899999 0
+ L3 2921009 0.000000 1.740000 1.480001 0 2.940000 1.260000 0
+ L3 2921009 0.000000 1.680000 0.960000 0 2.000000 0.139999 0
+ L3 2921009 0.000000 1.160000 0.880001 0 0.700001 0.280000 0
+ L3 2921009 0.000000 0.920000 1.360000 0 0.040001 1.160000 0
+ L3 2921009 0.000000 1.039999 1.780000 0 0.340001 2.419999 0
+ L3 2921009 0.000000 1.500000 2.980001 0 1.480001 2.120000 0
+ L3 2921009 0.000000 2.500000 2.620000 0 1.860000 1.960001 0
+ L3 2921009 0.000000 2.120000 1.620000 0 2.959999 1.740000 0
+ L3 2921009 0.000000 2.779999 0.760000 0 2.020001 1.160000 0
+ L3 2921009 0.000000 2.400000 1.140000 0 2.860000 1.020000 0
+ L3 2921009 0.000000 2.539999 1.440000 0 2.959999 1.459999 0
+ L3 2921009 0.000000 2.920000 2.020001 0 2.460000 1.860000 0
+ L3 2921009 0.000000 2.620000 2.479999 0 2.260000 2.140000 0
+ L3 2921009 0.000000 1.720001 2.959999 0 1.620000 2.479999 0
+ L3 2921009 0.000000 0.600000 2.680001 0 0.940001 2.260000 0
+ L3 2921009 0.000000 0.160000 2.100000 0 0.679999 1.840000 0
+ L3 2921009 0.000000 0.160000 0.840000 0 0.860000 1.180001 0
+ L3 2921009 0.000000 1.300000 0.780000 0 1.039999 0.100001 0
+ END
+STRUCTURE 230 2 0 0 0 N 2 1.500000 5.750000 0 0.000000 " 3"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.063246 1.500000 1.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.580000 1.420000 0 2.500000 0.420000 0
+ L3 2921009 0.000000 1.540001 1.540001 0 2.779999 2.260000 0
+ L3 2921009 0.000000 1.480001 1.580000 0 0.960000 2.899999 0
+ L3 2921009 0.000000 1.440000 1.519999 0 0.040001 1.699999 0
+ L3 2921009 0.000000 1.440000 1.459999 0 0.379999 0.540000 0
+ L3 2921009 0.000000 1.500000 1.440000 0 1.399999 0.019999 0
+ L3 2921009 0.000000 1.519999 1.580000 0 2.020001 2.899999 0
+ L3 2921009 0.000000 1.740000 1.480001 0 2.940000 1.260000 0
+ L3 2921009 0.000000 1.680000 0.960000 0 2.000000 0.139999 0
+ L3 2921009 0.000000 1.160000 0.880001 0 0.700001 0.280000 0
+ L3 2921009 0.000000 0.920000 1.360000 0 0.040001 1.160000 0
+ L3 2921009 0.000000 1.039999 1.780000 0 0.340001 2.419999 0
+ L3 2921009 0.000000 1.500000 2.980001 0 1.480001 2.120000 0
+ L3 2921009 0.000000 2.500000 2.620000 0 1.860000 1.960001 0
+ L3 2921009 0.000000 2.120000 1.620000 0 2.959999 1.740000 0
+ L3 2921009 0.000000 2.779999 0.760000 0 2.020001 1.160000 0
+ L3 2921009 0.000000 2.400000 1.140000 0 2.860000 1.020000 0
+ L3 2921009 0.000000 2.539999 1.440000 0 2.959999 1.459999 0
+ L3 2921009 0.000000 2.920000 2.020001 0 2.460000 1.860000 0
+ L3 2921009 0.000000 2.620000 2.479999 0 2.260000 2.140000 0
+ L3 2921009 0.000000 1.720001 2.959999 0 1.620000 2.479999 0
+ L3 2921009 0.000000 0.600000 2.680001 0 0.940001 2.260000 0
+ L3 2921009 0.000000 0.160000 2.100000 0 0.679999 1.840000 0
+ L3 2921009 0.000000 0.160000 0.840000 0 0.860000 1.180001 0
+ L3 2921009 0.000000 1.300000 0.780000 0 1.039999 0.100001 0
+ END
+STRUCTURE 231 2 0 0 0 N 2 11.625000 3.500000 0 0.000000 " 4"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.084328 2.000000 2.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 2.106666 1.893334 0 3.333334 0.560000 0
+ L3 2921009 0.000000 2.053334 2.053334 0 3.706666 3.013334 0
+ L3 2921009 0.000000 1.973334 2.106666 0 1.280000 3.866666 0
+ L3 2921009 0.000000 1.920000 2.026666 0 0.053334 2.266666 0
+ L3 2921009 0.000000 1.920000 1.946666 0 0.506666 0.720000 0
+ L3 2921009 0.000000 2.000000 1.920000 0 1.866666 0.026666 0
+ L3 2921009 0.000000 2.026666 2.106666 0 2.693334 3.866666 0
+ L3 2921009 0.000000 2.320000 1.973334 0 3.920000 1.680000 0
+ L3 2921009 0.000000 2.240000 1.280000 0 2.666666 0.186666 0
+ L3 2921009 0.000000 1.546666 1.173334 0 0.933334 0.373334 0
+ L3 2921009 0.000000 1.226666 1.813334 0 0.053334 1.546666 0
+ L3 2921009 0.000000 1.386666 2.373334 0 0.453334 3.226666 0
+ L3 2921009 0.000000 2.000000 3.973334 0 1.973334 2.826666 0
+ L3 2921009 0.000000 3.333334 3.493334 0 2.480000 2.613334 0
+ L3 2921009 0.000000 2.826666 2.160000 0 3.946666 2.320000 0
+ L3 2921009 0.000000 3.706666 1.013334 0 2.693334 1.546666 0
+ L3 2921009 0.000000 3.200000 1.520000 0 3.813334 1.360000 0
+ L3 2921009 0.000000 3.386666 1.920000 0 3.946666 1.946666 0
+ L3 2921009 0.000000 3.893334 2.693334 0 3.280000 2.480000 0
+ L3 2921009 0.000000 3.493334 3.306666 0 3.013334 2.853334 0
+ L3 2921009 0.000000 2.293334 3.946666 0 2.160000 3.306666 0
+ L3 2921009 0.000000 0.800000 3.573334 0 1.253334 3.013334 0
+ L3 2921009 0.000000 0.213334 2.800000 0 0.906666 2.453334 0
+ L3 2921009 0.000000 0.213334 1.120000 0 1.146666 1.573334 0
+ L3 2921009 0.000000 1.733334 1.040000 0 1.386666 0.133334 0
+ END
+STRUCTURE 232 2 0 0 0 N 2 5.250000 11.750000 0 0.000000 " 4"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.084328 2.000000 2.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 2.106666 1.893334 0 3.333334 0.560000 0
+ L3 2921009 0.000000 2.053334 2.053334 0 3.706666 3.013334 0
+ L3 2921009 0.000000 1.973334 2.106666 0 1.280000 3.866666 0
+ L3 2921009 0.000000 1.920000 2.026666 0 0.053334 2.266666 0
+ L3 2921009 0.000000 1.920000 1.946666 0 0.506666 0.720000 0
+ L3 2921009 0.000000 2.000000 1.920000 0 1.866666 0.026666 0
+ L3 2921009 0.000000 2.026666 2.106666 0 2.693334 3.866666 0
+ L3 2921009 0.000000 2.320000 1.973334 0 3.920000 1.680000 0
+ L3 2921009 0.000000 2.240000 1.280000 0 2.666666 0.186666 0
+ L3 2921009 0.000000 1.546666 1.173334 0 0.933334 0.373334 0
+ L3 2921009 0.000000 1.226666 1.813334 0 0.053334 1.546666 0
+ L3 2921009 0.000000 1.386666 2.373334 0 0.453334 3.226666 0
+ L3 2921009 0.000000 2.000000 3.973334 0 1.973334 2.826666 0
+ L3 2921009 0.000000 3.333334 3.493334 0 2.480000 2.613334 0
+ L3 2921009 0.000000 2.826666 2.160000 0 3.946666 2.320000 0
+ L3 2921009 0.000000 3.706666 1.013334 0 2.693334 1.546666 0
+ L3 2921009 0.000000 3.200000 1.520000 0 3.813334 1.360000 0
+ L3 2921009 0.000000 3.386666 1.920000 0 3.946666 1.946666 0
+ L3 2921009 0.000000 3.893334 2.693334 0 3.280000 2.480000 0
+ L3 2921009 0.000000 3.493334 3.306666 0 3.013334 2.853334 0
+ L3 2921009 0.000000 2.293334 3.946666 0 2.160000 3.306666 0
+ L3 2921009 0.000000 0.800000 3.573334 0 1.253334 3.013334 0
+ L3 2921009 0.000000 0.213334 2.800000 0 0.906666 2.453334 0
+ L3 2921009 0.000000 0.213334 1.120000 0 1.146666 1.573334 0
+ L3 2921009 0.000000 1.733334 1.040000 0 1.386666 0.133334 0
+ END
+STRUCTURE 233 2 0 0 0 N 2 22.000000 3.000000 0 0.000000 " 2"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.042164 1.000000 1.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.053333 0.946667 0 1.666667 0.280000 0
+ L3 2921009 0.000000 1.026667 1.026667 0 1.853333 1.506667 0
+ L3 2921009 0.000000 0.986667 1.053333 0 0.640000 1.933333 0
+ L3 2921009 0.000000 0.960000 1.013333 0 0.026667 1.133333 0
+ L3 2921009 0.000000 0.960000 0.973333 0 0.253333 0.360000 0
+ L3 2921009 0.000000 1.000000 0.960000 0 0.933333 0.013333 0
+ L3 2921009 0.000000 1.013333 1.053333 0 1.346667 1.933333 0
+ L3 2921009 0.000000 1.160000 0.986667 0 1.960000 0.840000 0
+ L3 2921009 0.000000 1.120000 0.640000 0 1.333333 0.093333 0
+ L3 2921009 0.000000 0.773333 0.586667 0 0.466667 0.186667 0
+ L3 2921009 0.000000 0.613333 0.906667 0 0.026667 0.773333 0
+ L3 2921009 0.000000 0.693333 1.186667 0 0.226667 1.613333 0
+ L3 2921009 0.000000 1.000000 1.986667 0 0.986667 1.413333 0
+ L3 2921009 0.000000 1.666667 1.746667 0 1.240000 1.306667 0
+ L3 2921009 0.000000 1.413333 1.080000 0 1.973333 1.160000 0
+ L3 2921009 0.000000 1.853333 0.506667 0 1.346667 0.773333 0
+ L3 2921009 0.000000 1.600000 0.760000 0 1.906667 0.680000 0
+ L3 2921009 0.000000 1.693333 0.960000 0 1.973333 0.973333 0
+ L3 2921009 0.000000 1.946667 1.346667 0 1.640000 1.240000 0
+ L3 2921009 0.000000 1.746667 1.653333 0 1.506667 1.426667 0
+ L3 2921009 0.000000 1.146667 1.973333 0 1.080000 1.653333 0
+ L3 2921009 0.000000 0.400000 1.786667 0 0.626667 1.506667 0
+ L3 2921009 0.000000 0.106667 1.400000 0 0.453333 1.226667 0
+ L3 2921009 0.000000 0.106667 0.560000 0 0.573333 0.786667 0
+ L3 2921009 0.000000 0.866667 0.520000 0 0.693333 0.066667 0
+ END
+STRUCTURE 234 2 0 0 0 N 2 18.750000 7.625000 0 0.000000 " 3"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.063246 1.500000 1.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.580000 1.420000 0 2.500000 0.420000 0
+ L3 2921009 0.000000 1.540001 1.540001 0 2.779999 2.260000 0
+ L3 2921009 0.000000 1.480001 1.580000 0 0.960000 2.899999 0
+ L3 2921009 0.000000 1.440000 1.519999 0 0.040001 1.699999 0
+ L3 2921009 0.000000 1.440000 1.459999 0 0.379999 0.540000 0
+ L3 2921009 0.000000 1.500000 1.440000 0 1.399999 0.019999 0
+ L3 2921009 0.000000 1.519999 1.580000 0 2.020001 2.899999 0
+ L3 2921009 0.000000 1.740000 1.480001 0 2.940000 1.260000 0
+ L3 2921009 0.000000 1.680000 0.960000 0 2.000000 0.139999 0
+ L3 2921009 0.000000 1.160000 0.880001 0 0.700001 0.280000 0
+ L3 2921009 0.000000 0.920000 1.360000 0 0.040001 1.160000 0
+ L3 2921009 0.000000 1.039999 1.780000 0 0.340001 2.419999 0
+ L3 2921009 0.000000 1.500000 2.980001 0 1.480001 2.120000 0
+ L3 2921009 0.000000 2.500000 2.620000 0 1.860000 1.960001 0
+ L3 2921009 0.000000 2.120000 1.620000 0 2.959999 1.740000 0
+ L3 2921009 0.000000 2.779999 0.760000 0 2.020001 1.160000 0
+ L3 2921009 0.000000 2.400000 1.140000 0 2.860000 1.020000 0
+ L3 2921009 0.000000 2.539999 1.440000 0 2.959999 1.459999 0
+ L3 2921009 0.000000 2.920000 2.020001 0 2.460000 1.860000 0
+ L3 2921009 0.000000 2.620000 2.479999 0 2.260000 2.140000 0
+ L3 2921009 0.000000 1.720001 2.959999 0 1.620000 2.479999 0
+ L3 2921009 0.000000 0.600000 2.680001 0 0.940001 2.260000 0
+ L3 2921009 0.000000 0.160000 2.100000 0 0.679999 1.840000 0
+ L3 2921009 0.000000 0.160000 0.840000 0 0.860000 1.180001 0
+ L3 2921009 0.000000 1.300000 0.780000 0 1.039999 0.100001 0
+ END
+STRUCTURE 235 2 0 0 0 N 2 5.875000 6.250000 0 0.000000 " 3"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.063246 1.500000 1.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.580000 1.420000 0 2.500000 0.420000 0
+ L3 2921009 0.000000 1.540001 1.540001 0 2.779999 2.260000 0
+ L3 2921009 0.000000 1.480001 1.580000 0 0.960000 2.899999 0
+ L3 2921009 0.000000 1.440000 1.519999 0 0.040001 1.699999 0
+ L3 2921009 0.000000 1.440000 1.459999 0 0.379999 0.540000 0
+ L3 2921009 0.000000 1.500000 1.440000 0 1.399999 0.019999 0
+ L3 2921009 0.000000 1.519999 1.580000 0 2.020001 2.899999 0
+ L3 2921009 0.000000 1.740000 1.480001 0 2.940000 1.260000 0
+ L3 2921009 0.000000 1.680000 0.960000 0 2.000000 0.139999 0
+ L3 2921009 0.000000 1.160000 0.880001 0 0.700001 0.280000 0
+ L3 2921009 0.000000 0.920000 1.360000 0 0.040001 1.160000 0
+ L3 2921009 0.000000 1.039999 1.780000 0 0.340001 2.419999 0
+ L3 2921009 0.000000 1.500000 2.980001 0 1.480001 2.120000 0
+ L3 2921009 0.000000 2.500000 2.620000 0 1.860000 1.960001 0
+ L3 2921009 0.000000 2.120000 1.620000 0 2.959999 1.740000 0
+ L3 2921009 0.000000 2.779999 0.760000 0 2.020001 1.160000 0
+ L3 2921009 0.000000 2.400000 1.140000 0 2.860000 1.020000 0
+ L3 2921009 0.000000 2.539999 1.440000 0 2.959999 1.459999 0
+ L3 2921009 0.000000 2.920000 2.020001 0 2.460000 1.860000 0
+ L3 2921009 0.000000 2.620000 2.479999 0 2.260000 2.140000 0
+ L3 2921009 0.000000 1.720001 2.959999 0 1.620000 2.479999 0
+ L3 2921009 0.000000 0.600000 2.680001 0 0.940001 2.260000 0
+ L3 2921009 0.000000 0.160000 2.100000 0 0.679999 1.840000 0
+ L3 2921009 0.000000 0.160000 0.840000 0 0.860000 1.180001 0
+ L3 2921009 0.000000 1.300000 0.780000 0 1.039999 0.100001 0
+ END
+STRUCTURE 236 2 0 0 0 N 2 11.750000 9.750000 0 0.000000 " 4"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.084328 2.000000 2.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 2.106666 1.893334 0 3.333334 0.560000 0
+ L3 2921009 0.000000 2.053334 2.053334 0 3.706666 3.013334 0
+ L3 2921009 0.000000 1.973334 2.106666 0 1.280000 3.866666 0
+ L3 2921009 0.000000 1.920000 2.026666 0 0.053334 2.266666 0
+ L3 2921009 0.000000 1.920000 1.946666 0 0.506666 0.720000 0
+ L3 2921009 0.000000 2.000000 1.920000 0 1.866666 0.026666 0
+ L3 2921009 0.000000 2.026666 2.106666 0 2.693334 3.866666 0
+ L3 2921009 0.000000 2.320000 1.973334 0 3.920000 1.680000 0
+ L3 2921009 0.000000 2.240000 1.280000 0 2.666666 0.186666 0
+ L3 2921009 0.000000 1.546666 1.173334 0 0.933334 0.373334 0
+ L3 2921009 0.000000 1.226666 1.813334 0 0.053334 1.546666 0
+ L3 2921009 0.000000 1.386666 2.373334 0 0.453334 3.226666 0
+ L3 2921009 0.000000 2.000000 3.973334 0 1.973334 2.826666 0
+ L3 2921009 0.000000 3.333334 3.493334 0 2.480000 2.613334 0
+ L3 2921009 0.000000 2.826666 2.160000 0 3.946666 2.320000 0
+ L3 2921009 0.000000 3.706666 1.013334 0 2.693334 1.546666 0
+ L3 2921009 0.000000 3.200000 1.520000 0 3.813334 1.360000 0
+ L3 2921009 0.000000 3.386666 1.920000 0 3.946666 1.946666 0
+ L3 2921009 0.000000 3.893334 2.693334 0 3.280000 2.480000 0
+ L3 2921009 0.000000 3.493334 3.306666 0 3.013334 2.853334 0
+ L3 2921009 0.000000 2.293334 3.946666 0 2.160000 3.306666 0
+ L3 2921009 0.000000 0.800000 3.573334 0 1.253334 3.013334 0
+ L3 2921009 0.000000 0.213334 2.800000 0 0.906666 2.453334 0
+ L3 2921009 0.000000 0.213334 1.120000 0 1.146666 1.573334 0
+ L3 2921009 0.000000 1.733334 1.040000 0 1.386666 0.133334 0
+ END
+STRUCTURE 237 2 0 0 0 N 2 8.500000 17.750000 0 0.000000 " 2"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.042164 1.000000 1.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.053333 0.946667 0 1.666667 0.280000 0
+ L3 2921009 0.000000 1.026667 1.026667 0 1.853333 1.506667 0
+ L3 2921009 0.000000 0.986667 1.053333 0 0.640000 1.933333 0
+ L3 2921009 0.000000 0.960000 1.013333 0 0.026667 1.133333 0
+ L3 2921009 0.000000 0.960000 0.973333 0 0.253333 0.360000 0
+ L3 2921009 0.000000 1.000000 0.960000 0 0.933333 0.013333 0
+ L3 2921009 0.000000 1.013333 1.053333 0 1.346667 1.933333 0
+ L3 2921009 0.000000 1.160000 0.986667 0 1.960000 0.840000 0
+ L3 2921009 0.000000 1.120000 0.640000 0 1.333333 0.093333 0
+ L3 2921009 0.000000 0.773333 0.586667 0 0.466667 0.186667 0
+ L3 2921009 0.000000 0.613333 0.906667 0 0.026667 0.773333 0
+ L3 2921009 0.000000 0.693333 1.186667 0 0.226667 1.613333 0
+ L3 2921009 0.000000 1.000000 1.986667 0 0.986667 1.413333 0
+ L3 2921009 0.000000 1.666667 1.746667 0 1.240000 1.306667 0
+ L3 2921009 0.000000 1.413333 1.080000 0 1.973333 1.160000 0
+ L3 2921009 0.000000 1.853333 0.506667 0 1.346667 0.773333 0
+ L3 2921009 0.000000 1.600000 0.760000 0 1.906667 0.680000 0
+ L3 2921009 0.000000 1.693333 0.960000 0 1.973333 0.973333 0
+ L3 2921009 0.000000 1.946667 1.346667 0 1.640000 1.240000 0
+ L3 2921009 0.000000 1.746667 1.653333 0 1.506667 1.426667 0
+ L3 2921009 0.000000 1.146667 1.973333 0 1.080000 1.653333 0
+ L3 2921009 0.000000 0.400000 1.786667 0 0.626667 1.506667 0
+ L3 2921009 0.000000 0.106667 1.400000 0 0.453333 1.226667 0
+ L3 2921009 0.000000 0.106667 0.560000 0 0.573333 0.786667 0
+ L3 2921009 0.000000 0.866667 0.520000 0 0.693333 0.066667 0
+ END
+STRUCTURE 238 1 16 0 0 N 2 53.312500 41.515625 0 180.000000 "Walthers Red Wing Milling Co 933-3212"
+ D 0.000000 0.000000
+ L3 0 0.000000 2.250000 -0.000000 0 2.250000 -0.187500 0
+ L3 0 0.000000 3.312500 -0.187500 0 2.250000 -0.187500 0
+ L3 0 0.000000 3.312500 -2.437500 0 1.031250 -2.437500 0
+ L3 0 0.000000 1.031250 -2.437500 0 1.031250 -2.250000 0
+ L3 0 0.000000 1.031250 -2.218750 0 0.000000 -2.218750 0
+ L3 0 0.000000 0.187500 -0.375000 0 1.625000 -0.375000 0
+ L3 0 0.000000 1.625000 -0.375000 0 1.625000 -0.812500 0
+ L3 0 0.000000 1.625000 -0.812500 0 0.187500 -0.812500 0
+ L3 0 0.000000 0.187500 -0.812500 0 0.187500 -0.375000 0
+ L3 0 0.000000 1.531250 -0.718750 0 1.312500 -0.718750 0
+ L3 0 0.000000 1.312500 -0.718750 0 1.312500 -0.531250 0
+ L3 0 0.000000 1.312500 -0.531250 0 1.531250 -0.531250 0
+ L3 0 0.000000 1.531250 -0.531250 0 1.531250 -0.718750 0
+ L3 0 0.000000 2.250000 -0.000000 0 2.250000 0.343750 0
+ L3 0 0.000000 2.250000 0.343750 0 1.000000 0.343750 0
+ L3 0 0.000000 1.000000 0.343750 0 1.000000 -0.187500 0
+ L3 0 0.000000 1.000000 -0.187500 0 0.000000 -0.187500 0
+ L3 0 0.000000 2.250000 -0.187500 0 1.000000 -0.187500 0
+ L3 0 0.000000 1.000000 -0.000000 0 0.000000 -0.000000 0
+ L3 0 0.000000 1.125000 -0.187500 0 1.125000 0.031250 0
+ L3 0 0.000000 1.125000 0.031250 0 2.031250 0.031250 0
+ L3 0 0.000000 2.031250 0.031250 0 2.031250 -0.187500 0
+ A3 0 0.000000 0.069877 1.593750 -0.062500 0 0.000000 360.000000
+ A3 0 0.000000 0.069877 1.906250 -0.062500 0 0.000000 360.000000
+ A3 0 0.000000 0.069877 1.312500 -0.062500 0 0.000000 360.000000
+ A3 0 0.000000 0.031250 1.906250 -0.062500 0 0.000000 360.000000
+ A3 0 0.000000 0.031250 1.593750 -0.062500 0 0.000000 360.000000
+ A3 0 0.000000 0.000000 1.312500 -0.062500 0 0.000000 360.000000
+ A3 0 0.000000 0.031250 1.312500 -0.062500 0 0.000000 360.000000
+ L3 0 0.000000 3.312500 -2.437500 0 3.312500 -0.187500 0
+ L3 0 0.000000 1.031250 -2.218750 0 3.312500 -2.218750 0
+ L3 0 0.020833 1.468750 0.031250 0 1.468750 0.281250 0
+ L3 0 0.020833 0.656250 -0.187500 0 0.656250 0.031250 0
+ L3 0 0.000000 0.000000 -2.218750 0 0.000000 -2.218750 0
+ L3 0 0.000000 0.000000 -2.218750 0 0.000000 -0.000000 0
+ END
+STRAIGHT 239 0 0 0 0 N 2
+ T 105 7.328509 34.873091 199.719513
+ T 197 11.492766 46.490952 19.719513
+ END
+CURVE 240 0 0 0 0 N 2 -4.437685 43.026754 0 14.827348 0 0.000000 0.000000
+ T 248 9.481526 37.917370 20.156978
+ T 106 8.101140 35.112962 212.257889
+ END
+CURVE 241 0 0 0 0 N 0 27.175832 47.335730 0 20.033823 0 0.000000 0.000000
+ T 244 10.056621 36.929641 148.706141
+ T 245 8.340600 40.510183 340.080307
+ END
+STRAIGHT 242 0 0 0 0 N 2
+ T 93 10.792793 35.803197 145.491671
+ T 244 10.667093 35.986034 325.491671
+ END
+CURVE 243 0 0 0 0 N 0 24.735154 46.249686 0 16.428947 0 0.000000 0.000000
+ T 312 10.480131 38.082396 150.189727 9 -0.759253 -3.877065 0.750000
+ T 246 8.918273 41.807099 344.311119
+ END
+CURVE 244 0 0 0 0 N 2 27.175832 47.335730 0 20.033823 0 0.000000 0.000000
+ T 242 10.667093 35.986034 145.491519
+ T 241 10.099531 36.859375 328.470673
+ END
+CURVE 245 0 0 0 0 N 2 27.175832 47.335730 0 20.033823 0 0.000000 0.000000
+ T 241 8.340600 40.510183 160.080307
+ T 247 8.203324 40.901602 341.266619
+ END
+CURVE 246 0 0 0 0 N 2 24.735154 46.249686 0 16.428947 0 0.000000 0.000000
+ T 243 8.918273 41.807099 164.311119
+ T 193 8.640116 42.954226 348.428531
+ END
+CURVE 247 0 0 0 0 N 2 21.665370 45.467001 0 14.215117 0 0.000000 0.000000
+ T 245 8.203324 40.901602 161.266511
+ T 98 7.450309 45.427132 359.839229
+ END
+CURVE 248 0 0 0 0 N 2 -52.003542 60.487773 0 65.496845 0 0.000000 0.000000
+ T 122 10.339617 40.408749 17.852418 9 2.285383 1.966251 2.250000
+ T 240 9.481526 37.917370 200.157650
+ END
+CURVE 249 0 0 0 0 N 2 15.652648 123.569271 0 74.824974 0 0.000000 0.000000
+ T 250 22.940797 49.100085 84.410526
+ T 135 20.964925 48.933110 265.928950
+ END
+STRAIGHT 250 0 0 0 0 N 2
+ T 134 23.433559 49.148306 84.410983
+ T 249 22.940797 49.100085 264.410983
+ END
+CURVE 251 0 0 0 0 N 2 37.280588 17.185096 0 32.000000 0 0.000000 0.000000
+ T 134 33.843834 49.000009 263.834620
+ T 255 45.975558 47.981159 105.766526
+ END
+CURVE 252 0 0 0 0 N 2 37.280588 17.185096 0 33.250000 0 0.000000 0.000000
+ T 253 33.709586 50.242779 263.834620
+ T 254 43.338646 49.878557 100.497777
+ END
+STRAIGHT 253 0 0 0 0 N 2
+ T 134 28.285380 49.623130 264.410374
+ T 252 33.684964 50.151584 84.410374
+ END
+CURVE 254 0 0 0 0 N 2 48.108336 75.618421 0 26.178054 0 0.000000 0.000000
+ T 131 48.124901 49.440372 89.963896 11 3.500099 -1.002872
+ T 252 43.338646 49.878557 280.497896
+ END
+STRAIGHT 255 0 0 0 0 N 2
+ T 111 47.236823 47.567194 104.964200
+ T 251 45.989538 47.900566 284.964200
+ END
+TURNOUT 256 0 0 1 0 N 2 52.153991 46.922055 0 359.964048 "Atlas Custom Std #4 LH Switch 2750"
+ T 111 52.153991 46.922055 269.964048
+ T 266 57.063990 46.925136 89.964048
+ T 258 57.070585 47.571554 74.964048
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 0.000000 0.000000 4.910000 0.000000
+ C 0 0.000000 -19.000000 -0.001000 19.000000 165.000000 15.000000
+ END
+CURVE 257 0 0 0 0 N 2 61.196002 34.627576 0 13.571042 0 0.000000 0.000000
+ T 258 57.675336 47.733990 254.964048
+ T 265 61.187450 48.198615 89.963896
+ END
+STRAIGHT 258 0 0 0 0 N 2
+ T 256 57.070585 47.571554 254.965175
+ T 257 57.675336 47.733990 74.965175
+ END
+CURVE 259 0 0 0 0 N 2 35.860982 69.560937 0 22.501594 0 0.000000 0.000000
+ T 151 35.875101 47.059348 89.964200
+ T 152 32.534851 47.306531 278.500327
+ END
+STRUCTURE 260 2 0 0 0 N 2 33.562500 44.562500 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2921009 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2921009 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2921009 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2921009 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2921009 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2921009 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2921009 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2921009 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2921009 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2921009 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2921009 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2921009 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2921009 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 261 0 0 0 0 N 2 32.437500 45.593750 0 0.000000 " 1"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.021082 0.500000 0.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 0.526667 0.473334 0 0.833333 0.140000 0
+ L3 2921009 0.000000 0.513333 0.513333 0 0.926666 0.753333 0
+ L3 2921009 0.000000 0.493333 0.526667 0 0.320000 0.966666 0
+ L3 2921009 0.000000 0.480000 0.506667 0 0.013333 0.566666 0
+ L3 2921009 0.000000 0.480000 0.486667 0 0.126666 0.180000 0
+ L3 2921009 0.000000 0.500000 0.480000 0 0.466666 0.006666 0
+ L3 2921009 0.000000 0.506667 0.526667 0 0.673334 0.966666 0
+ L3 2921009 0.000000 0.580000 0.493333 0 0.980000 0.420000 0
+ L3 2921009 0.000000 0.560000 0.320000 0 0.666667 0.046666 0
+ L3 2921009 0.000000 0.386667 0.293334 0 0.233333 0.093333 0
+ L3 2921009 0.000000 0.306667 0.453334 0 0.013333 0.386667 0
+ L3 2921009 0.000000 0.346666 0.593333 0 0.113334 0.806666 0
+ L3 2921009 0.000000 0.500000 0.993333 0 0.493333 0.706666 0
+ L3 2921009 0.000000 0.833333 0.873333 0 0.620000 0.653334 0
+ L3 2921009 0.000000 0.706666 0.540000 0 0.986667 0.580000 0
+ L3 2921009 0.000000 0.926666 0.253333 0 0.673334 0.386667 0
+ L3 2921009 0.000000 0.800000 0.380000 0 0.953333 0.340000 0
+ L3 2921009 0.000000 0.846666 0.480000 0 0.986667 0.486667 0
+ L3 2921009 0.000000 0.973333 0.673334 0 0.820000 0.620000 0
+ L3 2921009 0.000000 0.873333 0.826666 0 0.753333 0.713333 0
+ L3 2921009 0.000000 0.573334 0.986667 0 0.540000 0.826666 0
+ L3 2921009 0.000000 0.200000 0.893334 0 0.313333 0.753333 0
+ L3 2921009 0.000000 0.053333 0.700000 0 0.226666 0.613333 0
+ L3 2921009 0.000000 0.053333 0.280000 0 0.286666 0.393334 0
+ L3 2921009 0.000000 0.433333 0.260000 0 0.346666 0.033334 0
+ END
+CURVE 262 0 0 0 0 N 2 86.744433 49.052463 0 10.250000 0 0.000000 0.000000
+ T 18 96.994428 49.062556 359.943657 11 -1.994428 -0.187556
+ T 65 86.744406 38.802463 270.000000
+ END
+DRAW 263 2 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14803425 0.000000 9
+ 61.968750 48.500000 0
+ 61.984375 47.437500 0
+ 61.984375 46.640625 0
+ 60.125000 46.640625 0
+ 60.062500 44.562500 0
+ 64.859375 43.359375 0
+ 64.796875 46.640625 0
+ 63.812500 46.640625 0
+ 63.796875 48.500000 0
+ END
+STRUCTURE 264 1 16 0 0 N 2 64.525000 43.912499 0 270.000000 "Walther's Cornerstone Structure Yard Office 933-3822"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.000000 -0.300000 0
+ 2.300000 -0.300000 0
+ 2.300000 -2.100000 0
+ 0.000000 -2.100000 0
+ F3 12632256 0.000000 4
+ 2.200000 -0.325000 0
+ 1.900000 -0.325000 0
+ 1.900000 0.000000 0
+ 2.200000 0.000000 0
+ F3 12632256 0.000000 4
+ 0.800000 -0.287500 0
+ 1.112500 -0.287500 0
+ 1.112500 0.000000 0
+ 0.800000 0.000000 0
+ L3 0 0.000000 0.800000 -0.100000 0 1.100000 -0.100000 0
+ L3 0 0.000000 0.800000 -0.200000 0 1.100000 -0.200000 0
+ L3 0 0.000000 0.800000 -0.300000 0 1.125000 -0.300000 0
+ L3 0 0.000000 1.900000 -0.300000 0 2.200000 -0.300000 0
+ L3 0 0.000000 1.900000 -0.200000 0 2.187500 -0.200000 0
+ L3 0 0.000000 1.900000 -0.100000 0 2.200000 -0.100000 0
+ F3 12632256 0.000000 4
+ 0.200000 -2.100000 0
+ 1.200000 -2.100000 0
+ 1.200000 -2.600000 0
+ 0.200000 -2.600000 0
+ F3 12632256 0.000000 4
+ 0.300000 -2.600000 0
+ 0.800000 -2.600000 0
+ 0.800000 -2.787500 0
+ 0.300000 -2.787500 0
+ F3 12632256 0.000000 4
+ 0.400000 -2.800000 0
+ 0.675000 -2.800000 0
+ 0.675000 -3.200000 0
+ 0.400000 -3.200000 0
+ L3 0 0.000000 0.300000 -2.600000 0 0.812500 -2.600000 0
+ L3 0 0.000000 0.400000 -2.800000 0 0.675000 -2.800000 0
+ F3 8388608 0.000000 4
+ 0.000000 -2.100000 0
+ 0.050000 -2.100000 0
+ 0.050000 -0.300000 0
+ 0.000000 -0.300000 0
+ F3 8388608 0.000000 4
+ 0.000000 -0.300000 0
+ 2.287500 -0.300000 0
+ 2.287500 -0.362500 0
+ 0.000000 -0.362500 0
+ F3 8388608 0.000000 4
+ 2.287500 -0.300000 0
+ 2.225000 -0.300000 0
+ 2.225000 -2.100000 0
+ 2.287500 -2.100000 0
+ F3 12632256 0.000000 4
+ 0.200000 -0.600000 0
+ 0.350000 -0.600000 0
+ 0.350000 -0.725000 0
+ 0.200000 -0.725000 0
+ F3 12632256 0.000000 4
+ 0.200000 -1.850000 0
+ 0.350000 -1.850000 0
+ 0.350000 -1.700000 0
+ 0.200000 -1.700000 0
+ F3 16777215 0.000000 4
+ 1.000000 -1.400000 0
+ 1.200000 -1.400000 0
+ 1.200000 -1.200000 0
+ 1.000000 -1.200000 0
+ F3 0 0.000000 4
+ 1.025000 -1.362500 0
+ 1.162500 -1.362500 0
+ 1.162500 -1.250000 0
+ 1.025000 -1.250000 0
+ G3 0 0.000000 0.062500 1.800000 -1.350000 0
+ END
+STRAIGHT 265 0 0 0 0 N 2
+ T 257 61.187450 48.198615 269.963896
+ E 79.375000 48.210100 89.963896 9 -0.437500 -0.960100 1.250000
+ END
+STRAIGHT 266 0 0 0 0 N 2
+ T 256 57.123060 46.925180 269.963896
+ E 77.750000 46.938205 89.963896
+ END
+STRUCTURE 267 2 0 0 0 N 2 8.750000 58.875000 0 0.000000 " 2"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.042164 1.000000 1.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.053333 0.946667 0 1.666667 0.280000 0
+ L3 2921009 0.000000 1.026667 1.026667 0 1.853333 1.506667 0
+ L3 2921009 0.000000 0.986667 1.053333 0 0.640000 1.933333 0
+ L3 2921009 0.000000 0.960000 1.013333 0 0.026667 1.133333 0
+ L3 2921009 0.000000 0.960000 0.973333 0 0.253333 0.360000 0
+ L3 2921009 0.000000 1.000000 0.960000 0 0.933333 0.013333 0
+ L3 2921009 0.000000 1.013333 1.053333 0 1.346667 1.933333 0
+ L3 2921009 0.000000 1.160000 0.986667 0 1.960000 0.840000 0
+ L3 2921009 0.000000 1.120000 0.640000 0 1.333333 0.093333 0
+ L3 2921009 0.000000 0.773333 0.586667 0 0.466667 0.186667 0
+ L3 2921009 0.000000 0.613333 0.906667 0 0.026667 0.773333 0
+ L3 2921009 0.000000 0.693333 1.186667 0 0.226667 1.613333 0
+ L3 2921009 0.000000 1.000000 1.986667 0 0.986667 1.413333 0
+ L3 2921009 0.000000 1.666667 1.746667 0 1.240000 1.306667 0
+ L3 2921009 0.000000 1.413333 1.080000 0 1.973333 1.160000 0
+ L3 2921009 0.000000 1.853333 0.506667 0 1.346667 0.773333 0
+ L3 2921009 0.000000 1.600000 0.760000 0 1.906667 0.680000 0
+ L3 2921009 0.000000 1.693333 0.960000 0 1.973333 0.973333 0
+ L3 2921009 0.000000 1.946667 1.346667 0 1.640000 1.240000 0
+ L3 2921009 0.000000 1.746667 1.653333 0 1.506667 1.426667 0
+ L3 2921009 0.000000 1.146667 1.973333 0 1.080000 1.653333 0
+ L3 2921009 0.000000 0.400000 1.786667 0 0.626667 1.506667 0
+ L3 2921009 0.000000 0.106667 1.400000 0 0.453333 1.226667 0
+ L3 2921009 0.000000 0.106667 0.560000 0 0.573333 0.786667 0
+ L3 2921009 0.000000 0.866667 0.520000 0 0.693333 0.066667 0
+ END
+STRUCTURE 268 2 0 0 0 N 2 5.250000 57.250000 0 0.000000 " 3"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.063246 1.500000 1.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.580000 1.420000 0 2.500000 0.420000 0
+ L3 2921009 0.000000 1.540001 1.540001 0 2.779999 2.260000 0
+ L3 2921009 0.000000 1.480001 1.580000 0 0.960000 2.899999 0
+ L3 2921009 0.000000 1.440000 1.519999 0 0.040001 1.699999 0
+ L3 2921009 0.000000 1.440000 1.459999 0 0.379999 0.540000 0
+ L3 2921009 0.000000 1.500000 1.440000 0 1.399999 0.019999 0
+ L3 2921009 0.000000 1.519999 1.580000 0 2.020001 2.899999 0
+ L3 2921009 0.000000 1.740000 1.480001 0 2.940000 1.260000 0
+ L3 2921009 0.000000 1.680000 0.960000 0 2.000000 0.139999 0
+ L3 2921009 0.000000 1.160000 0.880001 0 0.700001 0.280000 0
+ L3 2921009 0.000000 0.920000 1.360000 0 0.040001 1.160000 0
+ L3 2921009 0.000000 1.039999 1.780000 0 0.340001 2.419999 0
+ L3 2921009 0.000000 1.500000 2.980001 0 1.480001 2.120000 0
+ L3 2921009 0.000000 2.500000 2.620000 0 1.860000 1.960001 0
+ L3 2921009 0.000000 2.120000 1.620000 0 2.959999 1.740000 0
+ L3 2921009 0.000000 2.779999 0.760000 0 2.020001 1.160000 0
+ L3 2921009 0.000000 2.400000 1.140000 0 2.860000 1.020000 0
+ L3 2921009 0.000000 2.539999 1.440000 0 2.959999 1.459999 0
+ L3 2921009 0.000000 2.920000 2.020001 0 2.460000 1.860000 0
+ L3 2921009 0.000000 2.620000 2.479999 0 2.260000 2.140000 0
+ L3 2921009 0.000000 1.720001 2.959999 0 1.620000 2.479999 0
+ L3 2921009 0.000000 0.600000 2.680001 0 0.940001 2.260000 0
+ L3 2921009 0.000000 0.160000 2.100000 0 0.679999 1.840000 0
+ L3 2921009 0.000000 0.160000 0.840000 0 0.860000 1.180001 0
+ L3 2921009 0.000000 1.300000 0.780000 0 1.039999 0.100001 0
+ END
+STRUCTURE 269 2 0 0 0 N 2 4.250000 55.250000 0 0.000000 " 2"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.042164 1.000000 1.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.053333 0.946667 0 1.666667 0.280000 0
+ L3 2921009 0.000000 1.026667 1.026667 0 1.853333 1.506667 0
+ L3 2921009 0.000000 0.986667 1.053333 0 0.640000 1.933333 0
+ L3 2921009 0.000000 0.960000 1.013333 0 0.026667 1.133333 0
+ L3 2921009 0.000000 0.960000 0.973333 0 0.253333 0.360000 0
+ L3 2921009 0.000000 1.000000 0.960000 0 0.933333 0.013333 0
+ L3 2921009 0.000000 1.013333 1.053333 0 1.346667 1.933333 0
+ L3 2921009 0.000000 1.160000 0.986667 0 1.960000 0.840000 0
+ L3 2921009 0.000000 1.120000 0.640000 0 1.333333 0.093333 0
+ L3 2921009 0.000000 0.773333 0.586667 0 0.466667 0.186667 0
+ L3 2921009 0.000000 0.613333 0.906667 0 0.026667 0.773333 0
+ L3 2921009 0.000000 0.693333 1.186667 0 0.226667 1.613333 0
+ L3 2921009 0.000000 1.000000 1.986667 0 0.986667 1.413333 0
+ L3 2921009 0.000000 1.666667 1.746667 0 1.240000 1.306667 0
+ L3 2921009 0.000000 1.413333 1.080000 0 1.973333 1.160000 0
+ L3 2921009 0.000000 1.853333 0.506667 0 1.346667 0.773333 0
+ L3 2921009 0.000000 1.600000 0.760000 0 1.906667 0.680000 0
+ L3 2921009 0.000000 1.693333 0.960000 0 1.973333 0.973333 0
+ L3 2921009 0.000000 1.946667 1.346667 0 1.640000 1.240000 0
+ L3 2921009 0.000000 1.746667 1.653333 0 1.506667 1.426667 0
+ L3 2921009 0.000000 1.146667 1.973333 0 1.080000 1.653333 0
+ L3 2921009 0.000000 0.400000 1.786667 0 0.626667 1.506667 0
+ L3 2921009 0.000000 0.106667 1.400000 0 0.453333 1.226667 0
+ L3 2921009 0.000000 0.106667 0.560000 0 0.573333 0.786667 0
+ L3 2921009 0.000000 0.866667 0.520000 0 0.693333 0.066667 0
+ END
+STRUCTURE 270 2 0 0 0 N 2 3.125000 56.750000 0 0.000000 " 2"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.042164 1.000000 1.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.053333 0.946667 0 1.666667 0.280000 0
+ L3 2921009 0.000000 1.026667 1.026667 0 1.853333 1.506667 0
+ L3 2921009 0.000000 0.986667 1.053333 0 0.640000 1.933333 0
+ L3 2921009 0.000000 0.960000 1.013333 0 0.026667 1.133333 0
+ L3 2921009 0.000000 0.960000 0.973333 0 0.253333 0.360000 0
+ L3 2921009 0.000000 1.000000 0.960000 0 0.933333 0.013333 0
+ L3 2921009 0.000000 1.013333 1.053333 0 1.346667 1.933333 0
+ L3 2921009 0.000000 1.160000 0.986667 0 1.960000 0.840000 0
+ L3 2921009 0.000000 1.120000 0.640000 0 1.333333 0.093333 0
+ L3 2921009 0.000000 0.773333 0.586667 0 0.466667 0.186667 0
+ L3 2921009 0.000000 0.613333 0.906667 0 0.026667 0.773333 0
+ L3 2921009 0.000000 0.693333 1.186667 0 0.226667 1.613333 0
+ L3 2921009 0.000000 1.000000 1.986667 0 0.986667 1.413333 0
+ L3 2921009 0.000000 1.666667 1.746667 0 1.240000 1.306667 0
+ L3 2921009 0.000000 1.413333 1.080000 0 1.973333 1.160000 0
+ L3 2921009 0.000000 1.853333 0.506667 0 1.346667 0.773333 0
+ L3 2921009 0.000000 1.600000 0.760000 0 1.906667 0.680000 0
+ L3 2921009 0.000000 1.693333 0.960000 0 1.973333 0.973333 0
+ L3 2921009 0.000000 1.946667 1.346667 0 1.640000 1.240000 0
+ L3 2921009 0.000000 1.746667 1.653333 0 1.506667 1.426667 0
+ L3 2921009 0.000000 1.146667 1.973333 0 1.080000 1.653333 0
+ L3 2921009 0.000000 0.400000 1.786667 0 0.626667 1.506667 0
+ L3 2921009 0.000000 0.106667 1.400000 0 0.453333 1.226667 0
+ L3 2921009 0.000000 0.106667 0.560000 0 0.573333 0.786667 0
+ L3 2921009 0.000000 0.866667 0.520000 0 0.693333 0.066667 0
+ END
+STRUCTURE 271 2 0 0 0 N 2 1.500000 52.500000 0 0.000000 " 3"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.063246 1.500000 1.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.580000 1.420000 0 2.500000 0.420000 0
+ L3 2921009 0.000000 1.540001 1.540001 0 2.779999 2.260000 0
+ L3 2921009 0.000000 1.480001 1.580000 0 0.960000 2.899999 0
+ L3 2921009 0.000000 1.440000 1.519999 0 0.040001 1.699999 0
+ L3 2921009 0.000000 1.440000 1.459999 0 0.379999 0.540000 0
+ L3 2921009 0.000000 1.500000 1.440000 0 1.399999 0.019999 0
+ L3 2921009 0.000000 1.519999 1.580000 0 2.020001 2.899999 0
+ L3 2921009 0.000000 1.740000 1.480001 0 2.940000 1.260000 0
+ L3 2921009 0.000000 1.680000 0.960000 0 2.000000 0.139999 0
+ L3 2921009 0.000000 1.160000 0.880001 0 0.700001 0.280000 0
+ L3 2921009 0.000000 0.920000 1.360000 0 0.040001 1.160000 0
+ L3 2921009 0.000000 1.039999 1.780000 0 0.340001 2.419999 0
+ L3 2921009 0.000000 1.500000 2.980001 0 1.480001 2.120000 0
+ L3 2921009 0.000000 2.500000 2.620000 0 1.860000 1.960001 0
+ L3 2921009 0.000000 2.120000 1.620000 0 2.959999 1.740000 0
+ L3 2921009 0.000000 2.779999 0.760000 0 2.020001 1.160000 0
+ L3 2921009 0.000000 2.400000 1.140000 0 2.860000 1.020000 0
+ L3 2921009 0.000000 2.539999 1.440000 0 2.959999 1.459999 0
+ L3 2921009 0.000000 2.920000 2.020001 0 2.460000 1.860000 0
+ L3 2921009 0.000000 2.620000 2.479999 0 2.260000 2.140000 0
+ L3 2921009 0.000000 1.720001 2.959999 0 1.620000 2.479999 0
+ L3 2921009 0.000000 0.600000 2.680001 0 0.940001 2.260000 0
+ L3 2921009 0.000000 0.160000 2.100000 0 0.679999 1.840000 0
+ L3 2921009 0.000000 0.160000 0.840000 0 0.860000 1.180001 0
+ L3 2921009 0.000000 1.300000 0.780000 0 1.039999 0.100001 0
+ END
+DRAW 272 2 0 0 0 -0.187500 0.000000 0 0.000000
+ A3 0 0.166667 7.983827 9.233827 53.000011 0 270.000000 83.824768
+ END
+STRUCTURE 273 0 0 0 0 N 2 1.812500 49.875000 0 0.000000 " 1"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.021082 0.500000 0.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 0.526667 0.473334 0 0.833333 0.140000 0
+ L3 2921009 0.000000 0.513333 0.513333 0 0.926666 0.753333 0
+ L3 2921009 0.000000 0.493333 0.526667 0 0.320000 0.966666 0
+ L3 2921009 0.000000 0.480000 0.506667 0 0.013333 0.566666 0
+ L3 2921009 0.000000 0.480000 0.486667 0 0.126666 0.180000 0
+ L3 2921009 0.000000 0.500000 0.480000 0 0.466666 0.006666 0
+ L3 2921009 0.000000 0.506667 0.526667 0 0.673334 0.966666 0
+ L3 2921009 0.000000 0.580000 0.493333 0 0.980000 0.420000 0
+ L3 2921009 0.000000 0.560000 0.320000 0 0.666667 0.046666 0
+ L3 2921009 0.000000 0.386667 0.293334 0 0.233333 0.093333 0
+ L3 2921009 0.000000 0.306667 0.453334 0 0.013333 0.386667 0
+ L3 2921009 0.000000 0.346666 0.593333 0 0.113334 0.806666 0
+ L3 2921009 0.000000 0.500000 0.993333 0 0.493333 0.706666 0
+ L3 2921009 0.000000 0.833333 0.873333 0 0.620000 0.653334 0
+ L3 2921009 0.000000 0.706666 0.540000 0 0.986667 0.580000 0
+ L3 2921009 0.000000 0.926666 0.253333 0 0.673334 0.386667 0
+ L3 2921009 0.000000 0.800000 0.380000 0 0.953333 0.340000 0
+ L3 2921009 0.000000 0.846666 0.480000 0 0.986667 0.486667 0
+ L3 2921009 0.000000 0.973333 0.673334 0 0.820000 0.620000 0
+ L3 2921009 0.000000 0.873333 0.826666 0 0.753333 0.713333 0
+ L3 2921009 0.000000 0.573334 0.986667 0 0.540000 0.826666 0
+ L3 2921009 0.000000 0.200000 0.893334 0 0.313333 0.753333 0
+ L3 2921009 0.000000 0.053333 0.700000 0 0.226666 0.613333 0
+ L3 2921009 0.000000 0.053333 0.280000 0 0.286666 0.393334 0
+ L3 2921009 0.000000 0.433333 0.260000 0 0.346666 0.033334 0
+ END
+STRUCTURE 274 0 0 0 0 N 2 1.625000 48.625000 0 0.000000 " 1"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.021082 0.500000 0.500000 0 0.000000 360.000000
+ L3 2921009 0.000000 0.526667 0.473334 0 0.833333 0.140000 0
+ L3 2921009 0.000000 0.513333 0.513333 0 0.926666 0.753333 0
+ L3 2921009 0.000000 0.493333 0.526667 0 0.320000 0.966666 0
+ L3 2921009 0.000000 0.480000 0.506667 0 0.013333 0.566666 0
+ L3 2921009 0.000000 0.480000 0.486667 0 0.126666 0.180000 0
+ L3 2921009 0.000000 0.500000 0.480000 0 0.466666 0.006666 0
+ L3 2921009 0.000000 0.506667 0.526667 0 0.673334 0.966666 0
+ L3 2921009 0.000000 0.580000 0.493333 0 0.980000 0.420000 0
+ L3 2921009 0.000000 0.560000 0.320000 0 0.666667 0.046666 0
+ L3 2921009 0.000000 0.386667 0.293334 0 0.233333 0.093333 0
+ L3 2921009 0.000000 0.306667 0.453334 0 0.013333 0.386667 0
+ L3 2921009 0.000000 0.346666 0.593333 0 0.113334 0.806666 0
+ L3 2921009 0.000000 0.500000 0.993333 0 0.493333 0.706666 0
+ L3 2921009 0.000000 0.833333 0.873333 0 0.620000 0.653334 0
+ L3 2921009 0.000000 0.706666 0.540000 0 0.986667 0.580000 0
+ L3 2921009 0.000000 0.926666 0.253333 0 0.673334 0.386667 0
+ L3 2921009 0.000000 0.800000 0.380000 0 0.953333 0.340000 0
+ L3 2921009 0.000000 0.846666 0.480000 0 0.986667 0.486667 0
+ L3 2921009 0.000000 0.973333 0.673334 0 0.820000 0.620000 0
+ L3 2921009 0.000000 0.873333 0.826666 0 0.753333 0.713333 0
+ L3 2921009 0.000000 0.573334 0.986667 0 0.540000 0.826666 0
+ L3 2921009 0.000000 0.200000 0.893334 0 0.313333 0.753333 0
+ L3 2921009 0.000000 0.053333 0.700000 0 0.226666 0.613333 0
+ L3 2921009 0.000000 0.053333 0.280000 0 0.286666 0.393334 0
+ L3 2921009 0.000000 0.433333 0.260000 0 0.346666 0.033334 0
+ END
+STRUCTURE 275 0 0 0 0 N 2 1.250000 51.125000 0 0.000000 " 2"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2921009 0.000000 0.042164 1.000000 1.000000 0 0.000000 360.000000
+ L3 2921009 0.000000 1.053333 0.946667 0 1.666667 0.280000 0
+ L3 2921009 0.000000 1.026667 1.026667 0 1.853333 1.506667 0
+ L3 2921009 0.000000 0.986667 1.053333 0 0.640000 1.933333 0
+ L3 2921009 0.000000 0.960000 1.013333 0 0.026667 1.133333 0
+ L3 2921009 0.000000 0.960000 0.973333 0 0.253333 0.360000 0
+ L3 2921009 0.000000 1.000000 0.960000 0 0.933333 0.013333 0
+ L3 2921009 0.000000 1.013333 1.053333 0 1.346667 1.933333 0
+ L3 2921009 0.000000 1.160000 0.986667 0 1.960000 0.840000 0
+ L3 2921009 0.000000 1.120000 0.640000 0 1.333333 0.093333 0
+ L3 2921009 0.000000 0.773333 0.586667 0 0.466667 0.186667 0
+ L3 2921009 0.000000 0.613333 0.906667 0 0.026667 0.773333 0
+ L3 2921009 0.000000 0.693333 1.186667 0 0.226667 1.613333 0
+ L3 2921009 0.000000 1.000000 1.986667 0 0.986667 1.413333 0
+ L3 2921009 0.000000 1.666667 1.746667 0 1.240000 1.306667 0
+ L3 2921009 0.000000 1.413333 1.080000 0 1.973333 1.160000 0
+ L3 2921009 0.000000 1.853333 0.506667 0 1.346667 0.773333 0
+ L3 2921009 0.000000 1.600000 0.760000 0 1.906667 0.680000 0
+ L3 2921009 0.000000 1.693333 0.960000 0 1.973333 0.973333 0
+ L3 2921009 0.000000 1.946667 1.346667 0 1.640000 1.240000 0
+ L3 2921009 0.000000 1.746667 1.653333 0 1.506667 1.426667 0
+ L3 2921009 0.000000 1.146667 1.973333 0 1.080000 1.653333 0
+ L3 2921009 0.000000 0.400000 1.786667 0 0.626667 1.506667 0
+ L3 2921009 0.000000 0.106667 1.400000 0 0.453333 1.226667 0
+ L3 2921009 0.000000 0.106667 0.560000 0 0.573333 0.786667 0
+ L3 2921009 0.000000 0.866667 0.520000 0 0.693333 0.066667 0
+ END
+DRAW 276 2 0 0 0 100.249867 0.125113 0 180.000000
+ A3 0 0.166667 7.983827 9.233827 -53.000011 0 186.175232 83.824768
+ END
+DRAW 277 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 11.625000 41.750000 0 9.937500 40.687500 0
+ END
+DRAW 278 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 9.718750 34.812500 0 10.562500 36.750000 0
+ END
+DRAW 279 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 15.250000 59.375000 0 14.000000 60.000000 0
+ END
+DRAW 280 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 35.625000 59.375000 0 36.750000 60.000000 0
+ END
+DRAW 281 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 22.250000 13.375000 0 23.812500 13.812500 0
+ END
+DRAW 282 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 78.281250 33.937500 0 78.281250 33.937500 0
+ END
+DRAW 283 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 86.593750 36.875000 0 86.593750 38.156250 0
+ END
+DRAW 284 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 93.250000 43.875000 0 94.125000 44.187500 0
+ END
+DRAW 285 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 94.062500 44.187500 0 93.406250 46.250000 0
+ END
+DRAW 286 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 91.218750 42.656250 0 90.750000 41.937500 0
+ END
+DRAW 287 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 77.906250 47.843750 0 76.843750 47.531250 0
+ END
+DRAW 288 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 45.062500 46.500000 0 43.875000 47.062500 0
+ END
+DRAW 289 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 86.750000 58.375000 0 86.750000 59.875000 0
+ END
+DRAW 290 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 72.437500 59.500000 0 71.812500 60.000000 0
+ END
+CURVE 312 0 0 0 0 N 2 1.978110 33.211190 0 9.798623 0 0.000000 0.000000
+ T 243 10.480131 38.082396 330.189636 9 0.000000 0.000000 0.750000
+ T 313 11.214211 36.483415 160.491519
+ END
+STRAIGHT 313 0 0 0 0 N 2
+ T 93 11.325466 36.169408 160.490471
+ T 312 11.214211 36.483415 340.490471
+ END
+DRAW 314 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 13.187500 39.187500 0 13.750000 39.187500 0
+ END
+DRAW 327 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 49.984375 43.734375 0 47.640625 43.734375 0
+ END
+DRAW 328 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 47.640625 43.734375 0 47.640625 43.953125 0
+ END
+DRAW 329 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 47.640625 43.953125 0 49.984375 43.953125 0
+ END
+DRAW 330 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 49.984375 43.953125 0 49.984375 43.734375 0
+ END
+DRAW 331 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 52.281250 43.953125 0 55.812500 43.953125 0
+ END
+DRAW 332 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 55.812500 43.953125 0 55.812500 43.734375 0
+ END
+DRAW 333 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 55.812500 43.734375 0 52.281250 43.734375 0
+ END
+DRAW 334 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 52.281250 43.734375 0 52.281250 43.953125 0
+ END
+DRAW 399 1 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14803425 0.000000 6
+ 55.625000 52.750000 0
+ 55.625000 52.390625 0
+ 65.531250 52.390625 0
+ 68.546875 52.687500 0
+ 68.531250 53.000000 0
+ 65.500000 52.750000 0
+ END
+DRAW 400 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 55.609375 52.406250 0 64.859375 52.390625 0
+ END
+CAR 1001 N "Custom Box, 50' CSX CSX 22551" 512 30100 3.800 0.787 0 0 3.069 4.000 2984000 5.950 0.000 0 0 0 0 0 0 0 0 0 359 1 48.423 45.658 89.964
+ E 50.422601 45.659323 89.964199
+ T 358 46.422602 45.656824 269.964199
+ END
+CAR 1002 N "Custom Box, 50' CSX CSX 22553" 512 30100 3.800 0.787 0 0 3.069 4.000 2984000 5.950 0.000 0 0 0 0 0 0 0 0 0 337 1 49.704 44.388 89.964
+ T 338 51.703884 44.389334 89.964200
+ E 47.703885 44.386834 269.964200
+ END
+CAR 1003 N "Custom Box, 50' CSX CSX 22555" 512 30100 3.800 0.787 0 0 3.069 4.000 2984000 5.950 0.000 0 0 0 0 0 0 0 0 0 338 1 53.704 44.391 89.964
+ E 55.703883 44.391821 89.964201
+ T 337 51.703884 44.389322 269.964201
+ END
+CAR 1004 N "Custom Box, 50' CSX CSX 22557" 512 30100 3.800 0.787 0 0 3.069 4.000 2984000 5.950 0.000 0 0 0 0 0 0 0 0 0 358 1 44.423 45.656 89.964
+ T 359 46.422602 45.656829 89.964200
+ E 42.422603 45.654330 269.964200
+ END
+CAR 1005 N "Custom Coach, 80' BNSF BNSF 34128" 512 50100 6.000 0.750 0 0 5.263 6.300 12632256 22.250 0.000 0 0 0 0 0 0 0 0 0 303 0 63.375 48.200 89.964
+ T 302 66.525268 48.201986 89.963895
+ E 60.225269 48.198016 269.963895
+ END
+CAR 1006 N "Custom Coach, 80' BNSF BNSF 34132" 512 50100 6.000 0.750 0 0 5.263 6.300 12632256 22.250 0.000 0 0 0 0 0 0 0 0 0 298 0 74.600 46.936 89.964
+ E 77.749884 46.938213 89.963896
+ T 299 71.449886 46.934243 269.963896
+ END
+CAR 1007 N "Custom Coach, 80' BNSF BNSF 34136" 512 50100 6.000 0.750 0 0 5.263 6.300 12632256 22.250 0.000 0 0 0 0 0 0 0 0 0 299 0 68.300 46.932 89.964
+ T 298 71.449886 46.934227 89.963896
+ T 300 65.149887 46.930257 269.963896
+ END
+CAR 1008 N "Custom Coach, 80' BNSF BNSF 34140" 512 50100 6.000 0.750 0 0 5.263 6.300 12632256 22.250 0.000 0 0 0 0 0 0 0 0 0 300 0 62.000 46.928 89.964
+ T 299 65.149887 46.930249 89.963896
+ E 58.849888 46.926279 269.963896
+ END
+CAR 1009 N "Custom Coach, 80' BNSF BNSF 34144" 512 50100 6.000 0.750 0 0 5.263 6.300 12632256 22.250 0.000 0 0 0 0 0 0 0 0 0 301 0 75.975 48.208 89.964
+ E 79.125265 48.209951 89.963896
+ T 302 72.825266 48.205981 269.963896
+ END
+CAR 1010 N "Custom Coach, 80' BNSF BNSF 34148" 512 50100 6.000 0.750 0 0 5.263 6.300 12632256 22.250 0.000 0 0 0 0 0 0 0 0 0 302 0 69.675 48.204 89.964
+ T 301 72.825266 48.205964 89.963895
+ T 303 66.525268 48.201994 269.963895
+ END
+CAR 1011 N "Custom Coal Car Gondola, 65' Louisville & Nashville LN 555" 513 30100 3.750 0.750 0 0 3.013 3.950 0 11.490 0.000 0 0 0 0 0 0 0 0 0 296 0 7.425 54.283 179.839
+ T 291 7.430979 52.307959 179.839196
+ E 7.419888 56.257944 359.839196
+ END
+CAR 1012 N "Custom Coal Car Gondola, 65' Louisville & Nashville LN 562" 513 30100 3.750 0.750 0 0 3.013 3.950 0 11.490 0.000 0 0 0 0 0 0 0 0 0 297 0 8.447 46.439 179.839
+ E 8.452985 44.463829 179.839379
+ T 295 8.441906 48.413814 359.839379
+ END
+CAR 1013 N "Custom Coal Car Gondola, 65' Louisville & Nashville LN 557" 513 30100 3.750 0.750 0 0 3.013 3.950 0 11.490 0.000 0 0 0 0 0 0 0 0 0 291 0 7.437 50.333 359.839
+ T 296 7.430986 52.307959 359.839229
+ T 292 7.442074 48.357975 179.839229
+ END
+CAR 1014 N "Custom Coal Car Gondola, 65' Louisville & Nashville LN 558" 513 30100 3.750 0.750 0 0 3.013 3.950 0 11.490 0.000 0 0 0 0 0 0 0 0 0 292 0 7.448 46.383 359.839
+ T 291 7.442083 48.357975 359.839196
+ T 293 7.453175 44.407990 179.839196
+ END
+CAR 1015 N "Custom Coal Car Gondola, 65' Louisville & Nashville LN 559" 513 30100 3.750 0.750 0 0 3.013 3.950 0 11.490 0.000 0 0 0 0 0 0 0 0 0 293 0 7.773 42.456 167.771
+ E 8.191160 40.525786 167.770944
+ T 292 7.354464 44.386154 347.770944
+ END
+CAR 1016 N "Custom Coal Car Gondola, 65' Louisville & Nashville LN 560" 513 30100 3.750 0.750 0 0 3.013 3.950 0 11.490 0.000 0 0 0 0 0 0 0 0 0 294 0 8.425 54.339 359.839
+ E 8.419734 56.313782 359.839381
+ T 295 8.430813 52.363798 179.839381
+ END
+CAR 1017 N "Custom Coal Car Gondola, 65' Louisville & Nashville LN 561" 513 30100 3.750 0.750 0 0 3.013 3.950 0 11.490 0.000 0 0 0 0 0 0 0 0 0 295 0 8.436 50.389 359.839
+ T 294 8.430833 52.363798 359.839379
+ T 297 8.441911 48.413814 179.839379
+ END
+CAR 1018 N "Custom Diesel, E8A Santa Fe ATSF 1899" 518 10101 5.150 0.750 0 0 4.400 5.550 16480781 89.950 0.000 0 0 0 0 0 0 0 0 0 304 0 20.100 56.495 270.000
+ E 17.324972 56.494986 270.000101
+ E 22.874972 56.494977 90.000101
+ END
+CAR 1019 N "Atlas Diesel, GP-40 48011 CSX CSX 8409" 519 10101 4.500 0.750 0 0 3.750 4.700 128 89.950 0.000 0 0 0 0 0 0 0 0 0 305 0 35.827 47.059 270.085
+ E 33.477441 47.062868 270.085259
+ E 38.177436 47.055874 90.085259
+ END
+CAR 1020 N "Atlas Diesel, GP-40 48011 BNSF BNSF 8409" 519 10101 4.500 0.750 0 0 3.750 4.700 16744448 89.950 0.000 0 0 0 0 0 0 0 0 0 309 0 26.333 56.495 90.000
+ E 28.683468 56.494957 90.000101
+ E 23.983468 56.494966 270.000101
+ END
+CAR 1021 N "Atlas Diesel, GP-40 48011 CSX CSX 8411" 519 10101 4.500 0.750 0 0 3.750 4.700 128 89.950 0.000 0 0 0 0 0 0 0 0 0 310 0 41.875 47.063 269.964
+ E 39.525120 47.061624 269.964200
+ E 44.225119 47.064560 89.964200
+ END
+CAR 1022 N "Custom Diesel, SD40-2 BNSF BNSF 8303" 518 10101 4.850 0.769 0 0 3.263 5.050 16744448 89.950 0.000 0 0 0 0 0 0 0 0 0 311 0 81.409 42.091 275.809
+ E 78.896504 42.346900 275.808794
+ E 83.920573 41.835795 95.808794
+ END
+CAR 1023 N "Custom Diesel, SD40-2 BNSF BNSF 8305" 518 10101 4.850 0.769 0 0 3.263 5.050 16744448 89.950 0.000 0 0 0 0 0 0 0 0 0 306 0 90.363 44.871 255.453
+ E 87.919117 44.236774 255.453289
+ E 92.807230 45.505178 75.453289
+ END
+CAR 1024 N "Custom Diesel, SD40-2 CSX CSX 8376" 518 10101 4.850 0.769 0 0 3.263 5.050 128 89.950 0.000 0 0 0 0 0 0 0 0 0 307 0 87.625 41.938 270.000
+ E 85.100268 41.937508 270.000000
+ E 90.150268 41.937508 90.000000
+ END
+CAR 1025 N "Custom Diesel, SD40-2 CSX CSX 8008" 518 10101 4.850 0.769 0 0 3.263 5.050 128 89.950 0.000 0 0 0 0 0 0 0 0 0 308 0 89.427 45.661 75.453
+ E 91.871165 46.295370 75.453137
+ E 86.983055 45.026953 255.453137
+ END
+CAR 1026 N "Foo Bar Hopper, 100 Ton Cylindrical Santa Fe ATSF 98956" 513 30100 3.825 0.794 0 0 3.150 4.125 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 389 1 63.289 40.940 90.000
+ T 388 65.351189 40.940271 90.000000
+ E 61.226189 40.940271 270.000000
+ END
+CAR 1027 N "Foo Bar Hopper, 100 Ton Cylindrical Santa Fe ATSF 10022" 513 30100 3.825 0.794 0 0 3.150 4.125 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 388 1 67.414 40.940 90.000
+ E 69.476189 40.940270 90.000153
+ T 389 65.351189 40.940282 270.000153
+ END
+CAR 1028 N "Foo Bar Hopper, 100 Ton Cylindrical Santa Fe ATSF 73455" 513 30100 3.825 0.794 0 0 3.150 4.125 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 387 1 58.539 39.870 270.000
+ E 56.476190 39.870070 270.000000
+ E 60.601190 39.870070 90.000000
+ END
+CAR 1037 N "Custom Hopper, Cyl, 56' CSX CSX 403208" 513 30100 3.500 0.794 0 0 2.750 3.800 14803425 9.950 0.000 0 0 0 0 0 0 0 0 0 398 1 58.528 55.222 90.000
+ E 60.427940 55.221842 90.000154
+ T 397 56.627940 55.221852 270.000154
+ END
+CAR 1038 N "Custom Hopper, Cyl, 56' CSX CSX 403210" 513 30100 3.500 0.794 0 0 2.725 3.800 14211288 9.950 0.000 0 0 0 0 0 0 0 0 0 397 1 54.728 55.222 90.000
+ T 398 56.627940 55.221857 90.000154
+ T 393 52.827940 55.221868 270.000154
+ END
+CAR 1039 N "Custom Hopper, Cyl, 56' CSX CSX 403212" 513 30100 3.500 0.794 0 0 2.750 3.800 14211288 9.950 0.000 0 0 0 0 0 0 0 0 0 393 1 50.928 55.222 90.000
+ T 397 52.827940 55.221873 90.000154
+ T 392 49.027940 55.221883 270.000154
+ END
+CAR 1040 N "Custom Hopper, Cyl, 56' CSX CSX 403214" 513 30100 3.500 0.794 0 0 2.750 3.800 14211288 9.950 0.000 0 0 0 0 0 0 0 0 0 392 1 47.128 55.222 90.000
+ T 393 49.027940 55.221893 90.000000
+ E 45.227940 55.221893 270.000000
+ END
+CAR 1041 N "Custom Hopper, Cyl, 56' Poly Hopper CSX CSX 10063" 513 30100 4.150 0.794 0 0 3.400 4.450 15049635 10.490 0.000 0 0 0 0 0 0 0 0 0 390 1 67.741 39.870 90.000
+ T 391 69.966148 39.870052 90.000151
+ T 396 65.516148 39.870064 270.000151
+ END
+CAR 1042 N "Custom Hopper, Cyl, 56' Poly Hopper CSX CSX 10057" 513 30100 4.150 0.794 0 0 3.400 4.450 15049635 10.490 0.000 0 0 0 0 0 0 0 0 0 391 1 72.191 39.870 90.000
+ E 74.416148 39.870046 90.000151
+ T 390 69.966148 39.870058 270.000151
+ END
+CAR 1043 N "Custom Hopper, Cyl, 56' Poly Hopper CSX CSX 10055" 513 30100 4.150 0.794 0 0 3.400 4.450 15049635 10.490 0.000 0 0 0 0 0 0 0 0 0 396 1 63.291 39.870 270.000
+ E 61.066148 39.870070 270.000151
+ T 390 65.516148 39.870058 90.000151
+ END
+CAR 1046 N "Model Power Stock, 40' Live Stock 3445 BNSF BNSF 23345" 513 30100 3.056 0.750 0 0 2.325 3.250 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 321 0 43.596 56.307 89.487
+ E 45.221420 56.321322 89.487434
+ E 41.971550 56.292248 269.487434
+ END
+CAR 1047 N "Model Power Stock, 40' Live Stock 3445 BNSF BNSF 23347" 513 30100 3.056 0.750 0 0 2.325 3.250 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 319 0 70.177 53.832 75.080
+ E 71.747030 54.249990 75.079956
+ T 317 68.606600 53.413211 255.079956
+ END
+CAR 1048 N "Model Power Stock, 40' Live Stock 3445 BNSF BNSF 23349" 513 30100 3.056 0.750 0 0 2.325 3.250 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 315 0 57.232 53.196 89.964
+ T 316 58.856655 53.197160 89.963744
+ E 55.606655 53.195104 269.963744
+ END
+CAR 1049 N "Model Power Stock, 40' Live Stock 3445 BNSF BNSF 23351" 513 30100 3.056 0.750 0 0 2.325 3.250 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 316 0 60.482 53.198 269.964
+ T 315 58.856655 53.197173 269.963896
+ T 318 62.106654 53.199221 89.963896
+ END
+CAR 1050 N "Model Power Stock, 40' Live Stock 3445 BNSF BNSF 23353" 513 30100 3.056 0.750 0 0 2.325 3.250 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 317 0 66.980 53.271 265.040
+ T 318 65.360718 53.130789 265.039887
+ T 319 68.598547 53.411791 85.039887
+ END
+CAR 1051 N "Model Power Stock, 40' Live Stock 3445 BNSF BNSF 23355" 513 30100 3.056 0.750 0 0 2.325 3.250 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 318 0 63.732 53.200 269.964
+ T 316 62.106654 53.199217 269.963896
+ T 317 65.356653 53.201265 89.963896
+ END
+CAR 1052 N "Model Power Stock, 40' Live Stock 3445 BNSF BNSF 23357" 513 30100 3.056 0.750 0 0 2.325 3.250 13457239 13.560 0.000 0 0 0 0 0 0 0 0 0 320 0 46.907 56.292 270.000
+ E 45.281999 56.291855 270.000152
+ E 48.531999 56.291846 90.000152
+ END
+END
diff --git a/app/lib/examples/3_circles_loops_mrklnhomde_2013_06_jruppert.xtc b/app/lib/examples/3_circles_loops_mrklnhomde_2013_06_jruppert.xtc
new file mode 100644
index 0000000..6a5652f
--- /dev/null
+++ b/app/lib/examples/3_circles_loops_mrklnhomde_2013_06_jruppert.xtc
@@ -0,0 +1,1238 @@
+#XTrackCAD Version: 4.0.3a, Date: Sat Jun 15 18:37:47 2013
+
+VERSION 10 3.0.0
+TITLE1 3 circles and loops
+TITLE2 3 trains
+MAPSCALE 50
+ROOMSIZE 98.425197 x 98.425197
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+STRUCTURE 1 0 0 0 0 HO 2 57.185039 4.527559 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 2 0 0 0 0 HO 2 32.283465 4.429134 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 3 0 0 0 0 HO 2 14.960630 4.429134 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+TURNOUT 4 0 0 0 0 HO 2 67.223699 28.757034 0 90.000000 " Maerklin M Kr30 5114"
+ T 49 67.223699 28.757034 0.000000
+ T 6 67.223709 21.158609 180.000000
+ T 51 69.123306 28.248038 30.000000
+ T 35 65.324103 21.667604 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 7.598425 0.000000
+ S 0 0.000000 0.508998 1.899606 7.089427 -1.899606
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.561762 -0.738189 0
+ L3 16754688 0.053333 6.648622 -0.738189 0 7.598425 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.949803 0.738189 0
+ L3 16754688 0.053333 4.036663 0.738189 0 7.598425 0.738189 0
+ L3 16754688 0.053333 0.139903 1.260316 0 0.962457 0.785414 0
+ L3 16754688 0.053333 3.635757 -0.758016 0 6.720333 -2.538897 0
+ L3 16754688 0.053333 0.878092 2.538897 0 3.962669 0.758016 0
+ L3 16754688 0.053333 6.635968 -0.785414 0 7.458522 -1.260316 0
+ END
+TURNOUT 5 0 0 0 0 HO 2 81.448666 9.552373 0 180.000000 " Maerklin M R30 5119"
+ T 72 81.397638 6.988189 90.000000
+ T 9 74.311024 6.988190 270.000000
+ T 7 74.311023 8.887042 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 6 0 0 0 0 HO 2 67.223709 21.158609 0 90.000000 " Maerklin M 30 5100"
+ T 4 67.223709 21.158609 0.000000
+ T 7 69.122572 14.071997 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 7 0 0 0 0 HO 2 69.122572 14.071997 0 60.000000 " Maerklin M 30 5100"
+ T 6 69.122572 14.071997 330.000000
+ T 5 74.310338 8.884241 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 8 0 0 0 0 HO 2 53.101447 43.694511 0 180.000000 " Maerklin M L30 5118"
+ T 47 53.050508 42.930280 90.000000
+ T 46 45.963894 42.930299 270.000000
+ T 18 45.963888 41.031447 240.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 9 0 0 0 0 HO 2 74.311024 6.988190 0 180.000000 " Maerklin M 1 5106"
+ T 5 74.311024 6.988190 90.000000
+ T 77 67.224410 6.988209 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 10 0 0 0 0 HO 2 61.780806 15.530410 0 120.000000 " Maerklin M 33mm 5109"
+ T 35 61.780806 15.530410 30.000000
+ T 11 61.121359 14.388210 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 11 0 0 0 0 HO 2 61.121359 14.388210 0 120.000000 " Maerklin M 8 5208"
+ T 10 61.121359 14.388210 30.000000
+ T 12 60.963879 14.115445 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 12 0 0 0 0 HO 2 55.776116 8.927686 0 330.000000 " Maerklin M 30 5100"
+ T 13 55.776116 8.927686 240.000000
+ T 11 60.963879 14.115445 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 13 0 0 0 0 HO 2 48.638564 6.264603 0 0.000000 " Maerklin M L30 5118"
+ T 14 48.689501 7.028834 270.000000
+ T 75 55.776115 7.028834 90.000000
+ T 12 55.776116 8.927686 60.000000
+ D 0.075391 -0.015434
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 14 0 0 0 0 HO 2 48.740529 9.593017 0 180.000000 " Maerklin M R30 5119"
+ T 13 48.689501 7.028834 90.000000
+ T 84 41.602887 7.028834 270.000000
+ T 15 41.602886 8.927686 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 15 0 0 0 0 HO 2 36.415119 14.115443 0 60.000000 " Maerklin M 30 5100"
+ T 16 36.415119 14.115443 330.000000
+ T 14 41.602886 8.927686 120.000000
+ D -0.183231 -0.353331
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 16 0 0 0 0 HO 2 34.516257 21.202055 0 90.000000 " Maerklin M 30 5100"
+ T 17 34.516257 21.202055 0.000000
+ T 15 36.415119 14.115443 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 17 0 0 0 0 HO 2 33.858931 29.199499 0 105.000000 " Maerklin M DKW30 5128"
+ T 36 34.516247 28.800479 0.000000
+ T 16 34.516257 21.202055 180.000000
+ T 19 36.415854 28.291483 30.000000
+ T 31 32.616651 21.711049 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 18 0 0 0 0 HO 2 45.963888 41.031447 0 150.000000 " Maerklin M 30 5100"
+ T 8 45.963888 41.031447 60.000000
+ T 32 40.776138 35.843674 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 19 0 0 0 0 HO 2 37.232842 29.706480 0 120.000000 " Maerklin M 1/4 5108"
+ T 32 37.232842 29.706480 30.000000
+ T 17 36.347018 28.172181 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 20 0 0 0 0 HO 2 29.073355 15.573855 0 120.000000 " Maerklin M 1/4 5108"
+ T 31 29.073355 15.573855 30.000000
+ T 22 28.187531 14.039556 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 21 0 0 0 0 HO 2 34.516273 7.028853 0 180.000000 " Maerklin M 1 5106"
+ T 84 34.516273 7.028853 90.000000
+ T 25 27.429659 7.028872 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 22 0 0 0 0 HO 2 22.999767 8.851797 0 330.000000 " Maerklin M 30 5100"
+ T 23 22.999767 8.851797 240.000000
+ T 20 28.187531 14.039556 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 23 0 0 0 0 HO 2 15.862215 6.188714 0 0.000000 " Maerklin M L30 5118"
+ T 67 15.913152 6.952945 270.000000
+ T 24 22.999766 6.952945 90.000000
+ T 22 22.999767 8.851797 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 24 0 0 0 0 HO 2 22.999766 6.952945 0 0.000000 " Maerklin M 1/2 5107"
+ T 23 22.999766 6.952945 270.000000
+ T 25 26.543073 6.952945 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 25 0 0 0 0 HO 2 27.429659 7.028872 0 180.000000 " Maerklin M 22 5110"
+ T 21 27.429659 7.028872 90.000000
+ T 24 26.543832 7.028874 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 26 0 0 0 0 HO 2 4.304107 21.075130 0 270.000000 " Maerklin M R30 5119"
+ T 65 1.739923 21.126154 180.000000
+ T 43 1.739915 28.212768 0.000000
+ T 27 3.638767 28.212771 30.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 27 0 0 0 0 HO 2 3.638767 28.212771 0 300.000000 " Maerklin M 1/4 5108"
+ T 26 3.638767 28.212771 210.000000
+ T 28 4.524595 29.747068 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 28 0 0 0 0 HO 2 23.885587 34.934771 0 210.000000 " Maerklin M 3x30 3x5100"
+ T 29 23.885587 34.934771 120.000000
+ T 27 4.524595 29.747068 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 29 0 0 0 0 HO 2 29.073340 29.747001 0 240.000000 " Maerklin M 30 5100"
+ T 30 29.073340 29.747001 150.000000
+ T 28 23.885587 34.934771 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 30 0 0 0 0 HO 2 30.972183 22.660384 0 270.000000 " Maerklin M 30 5100"
+ T 31 30.972183 22.660384 180.000000
+ T 29 29.073340 29.747001 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 31 0 0 0 0 HO 2 29.709729 15.147626 0 300.000000 " Maerklin M L30 5118"
+ T 20 29.073355 15.573855 210.000000
+ T 17 32.616667 21.711040 30.000000
+ T 30 30.972215 22.660468 0.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 32 0 0 0 0 HO 2 39.427979 28.380200 0 300.000000 " Maerklin M R30 5119"
+ T 19 37.232842 29.706480 210.000000
+ T 18 40.776139 35.843673 30.000000
+ T 33 42.420595 34.894251 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 33 0 0 0 0 HO 2 61.781560 29.706446 0 240.000000 " Maerklin M 3x30 3x5100"
+ T 34 61.781560 29.706446 150.000000
+ T 32 42.420595 34.894251 240.000000
+ D -0.124298 0.008745
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 34 0 0 0 0 HO 2 63.680403 22.619830 0 270.000000 " Maerklin M 30 5100"
+ T 35 63.680403 22.619830 180.000000
+ T 33 61.781560 29.706446 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 35 0 0 0 0 HO 2 62.417181 15.104181 0 300.000000 " Maerklin M L30 5118"
+ T 10 61.780806 15.530410 210.000000
+ T 4 65.324119 21.667595 30.000000
+ T 34 63.679666 22.617023 0.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 36 0 0 0 0 HO 2 34.516247 28.800479 0 270.000000 " Maerklin M 30 5100"
+ T 17 34.516247 28.800479 180.000000
+ T 37 32.617404 35.887096 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 37 0 0 0 0 HO 2 32.617404 35.887096 0 240.000000 " Maerklin M 30 5100"
+ T 36 32.617404 35.887096 150.000000
+ T 38 27.429651 41.074866 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 38 0 0 0 0 HO 2 20.292010 40.409516 0 0.000000 " Maerklin M R30 5119"
+ T 42 20.343031 42.973700 270.000000
+ T 39 27.429645 42.973718 90.000000
+ T 37 27.429651 41.074866 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 39 0 0 0 0 HO 2 27.429645 42.973718 0 0.000000 " Maerklin M 1 5106"
+ T 38 27.429645 42.973718 270.000000
+ T 40 34.516259 42.973718 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 40 0 0 0 0 HO 2 34.516259 42.973718 0 0.000000 " Maerklin M 1 5106"
+ T 39 34.516259 42.973718 270.000000
+ T 41 41.602873 42.973718 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 41 0 0 0 0 HO 2 41.602873 42.973718 0 0.000000 " Maerklin M 1/2 5107"
+ T 40 41.602873 42.973718 270.000000
+ T 46 45.146180 42.973718 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 42 0 0 0 0 HO 2 20.343031 42.973700 0 180.000000 " Maerklin M 1/2 5107"
+ T 38 20.343031 42.973700 90.000000
+ T 45 16.799724 42.973709 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 43 0 0 0 0 HO 2 1.739914 28.842689 0 90.000000 " Maerklin M 16 5210"
+ T 44 1.739914 28.842689 0.000000
+ T 26 1.739915 28.212768 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 44 0 0 0 0 HO 2 15.913179 43.015861 0 180.000000 " Maerklin M 3x30 3x5100"
+ T 45 15.913179 43.015861 90.000000
+ T 43 1.739914 28.842689 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 45 0 0 0 0 HO 2 16.799006 43.015859 0 180.000000 " Maerklin M 22 5110"
+ T 42 16.799006 43.015859 90.000000
+ T 44 15.913179 43.015861 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 46 0 0 0 0 HO 2 46.032007 42.973716 0 180.000000 " Maerklin M 22 5110"
+ T 8 46.032007 42.973716 90.000000
+ T 41 45.146180 42.973718 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 47 0 0 0 0 HO 2 52.999487 40.366096 0 0.000000 " Maerklin M R30 5119"
+ T 8 53.050508 42.930280 270.000000
+ T 53 60.137122 42.930298 90.000000
+ T 48 60.137128 41.031446 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 48 0 0 0 0 HO 2 65.324881 35.843676 0 240.000000 " Maerklin M 30 5100"
+ T 49 65.324881 35.843676 150.000000
+ T 47 60.137128 41.031446 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 49 0 0 0 0 HO 2 67.223724 28.757060 0 270.000000 " Maerklin M 30 5100"
+ T 4 67.223724 28.757060 180.000000
+ T 48 65.324881 35.843676 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 50 0 0 0 0 HO 2 96.335097 21.110461 0 270.000000 " Maerklin M L30 5118"
+ T 70 95.570866 21.161399 180.000000
+ T 56 95.570875 28.248013 0.000000
+ T 52 93.672023 28.248016 330.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 51 0 0 0 0 HO 2 88.484298 33.435741 0 210.000000 " Maerklin M 3x30 3x5100"
+ T 52 88.484298 33.435741 120.000000
+ T 4 69.123306 28.248038 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 52 0 0 0 0 HO 2 94.341764 28.616456 0 240.000000 " Maerklin M LBogenW 5141"
+ T 50 93.672051 28.247971 150.000000
+ T 58 86.960680 36.074735 300.000000
+ T 51 88.484298 33.435741 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 53 0 0 0 0 HO 2 60.121382 41.145368 0 0.000000 " Maerklin M R22.5 5139"
+ T 47 60.137122 42.930298 270.000000
+ T 54 67.223736 42.930317 90.000000
+ T 61 65.560984 41.851440 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 54 0 0 0 0 HO 2 67.223736 42.930317 0 0.000000 " Maerklin M 1 5106"
+ T 53 67.223736 42.930317 270.000000
+ T 55 74.310350 42.930317 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 55 0 0 0 0 HO 2 74.310350 42.930317 0 0.000000 " Maerklin M 1 5106"
+ T 54 74.310350 42.930317 270.000000
+ T 57 81.396964 42.930317 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 56 0 0 0 0 HO 2 95.570875 28.248013 0 270.000000 " Maerklin M 16 5210"
+ T 50 95.570875 28.248013 180.000000
+ T 57 95.570876 28.877934 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 57 0 0 0 0 HO 2 95.570155 28.757071 0 270.000000 " Maerklin M 3x30 3x5100"
+ T 56 95.570155 28.757071 180.000000
+ T 55 81.396964 42.930317 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 58 0 0 0 0 HO 2 86.960680 36.074735 0 210.000000 " Maerklin M 15 5101"
+ T 52 86.960680 36.074735 120.000000
+ T 59 83.542371 37.490654 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 59 0 0 0 0 HO 2 83.542371 37.490654 0 195.000000 " Maerklin M 7.5 5102"
+ T 58 83.542371 37.490654 105.000000
+ T 60 81.724048 37.852345 277.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 60 0 0 0 0 HO 2 81.724048 37.852345 0 187.500000 " Maerklin M 1 5106"
+ T 59 81.724048 37.852345 97.500000
+ T 64 74.698063 38.777352 277.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 61 0 0 0 0 HO 2 68.834570 40.495468 0 202.500000 " Maerklin M 1/2 5107"
+ T 62 68.834570 40.495468 112.500000
+ T 53 65.560984 41.851440 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 62 0 0 0 0 HO 2 70.471363 39.817482 0 202.500000 " Maerklin M 1/4 5108"
+ T 63 70.471363 39.817482 112.500000
+ T 61 68.834570 40.495468 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 63 0 0 0 0 HO 2 70.471363 39.817482 0 22.500000 " Maerklin M 15 5101"
+ T 62 70.471363 39.817482 292.500000
+ T 64 74.045245 38.859864 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 64 0 0 0 0 HO 2 74.045245 38.859864 0 7.500000 " Maerklin M 16 5210"
+ T 63 74.045245 38.859864 277.500000
+ T 60 74.669777 38.777643 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 65 0 0 0 0 HO 2 0.975692 21.141891 0 90.000000 " Maerklin M LBogenW 5141"
+ T 26 1.739923 21.126154 0.000000
+ T 68 3.638790 10.992298 150.000000
+ T 66 3.638786 14.039542 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 66 0 0 0 0 HO 2 3.638786 14.039542 0 60.000000 " Maerklin M 30 5100"
+ T 65 3.638786 14.039542 330.000000
+ T 67 8.826552 8.851786 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 67 0 0 0 0 HO 2 8.826552 8.851786 0 30.000000 " Maerklin M 30 5100"
+ T 66 8.826552 8.851786 300.000000
+ T 23 15.913167 6.952937 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 68 0 0 0 0 HO 2 3.638790 10.992298 0 60.000000 " Maerklin M 30 5100"
+ T 65 3.638790 10.992298 330.000000
+ T 69 8.826556 5.804542 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 69 0 0 0 0 HO 2 8.826556 5.804542 0 30.000000 " Maerklin M 30 5100"
+ T 68 8.826556 5.804542 300.000000
+ T 88 15.913171 3.905693 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 70 0 0 0 0 HO 2 93.010170 21.177158 0 90.000000 " Maerklin M RBogenW 5142"
+ T 50 95.570866 21.161399 0.000000
+ T 73 93.672053 11.027533 210.000000
+ T 71 93.672041 14.074777 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 71 0 0 0 0 HO 2 88.484278 8.887018 0 330.000000 " Maerklin M 30 5100"
+ T 72 88.484278 8.887018 240.000000
+ T 70 93.672041 14.074777 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 72 0 0 0 0 HO 2 81.397664 6.988165 0 0.000000 " Maerklin M 30 5100"
+ T 5 81.397664 6.988165 270.000000
+ T 71 88.484278 8.887018 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 73 0 0 0 0 HO 2 88.484290 5.839774 0 330.000000 " Maerklin M 30 5100"
+ T 74 88.484290 5.839774 240.000000
+ T 70 93.672053 11.027533 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 74 0 0 0 0 HO 2 81.397676 3.940921 0 0.000000 " Maerklin M 30 5100"
+ T 83 81.397676 3.940921 270.000000
+ T 73 88.484290 5.839774 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 75 0 0 0 0 HO 2 55.760375 5.243904 0 0.000000 " Maerklin M R22.5 5139"
+ T 13 55.776115 7.028834 270.000000
+ T 76 62.862729 7.028853 90.000000
+ T 78 61.199977 5.949976 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 76 0 0 0 0 HO 2 62.862729 7.028853 0 0.000000 " Maerklin M 1/2 5107"
+ T 75 62.862729 7.028853 270.000000
+ T 77 66.406036 7.028853 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 77 0 0 0 0 HO 2 67.224410 6.988209 0 180.000000 " Maerklin M 22 5110"
+ T 9 67.224410 6.988209 90.000000
+ T 76 66.338583 6.988211 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 78 0 0 0 0 HO 2 61.199977 5.949976 0 22.500000 " Maerklin M 1/4 5108"
+ T 75 61.199977 5.949976 292.500000
+ T 79 62.836772 5.271994 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 79 0 0 0 0 HO 2 62.836772 5.271994 0 22.500000 " Maerklin M 22 5110"
+ T 78 62.836772 5.271994 292.500000
+ T 80 63.655169 4.933002 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 80 0 0 0 0 HO 2 69.094773 5.639060 0 180.000000 " Maerklin M R22.5 5139"
+ T 81 69.079029 3.854130 90.000000
+ T 95 61.992415 3.854130 270.000000
+ T 79 63.655169 4.933002 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 81 0 0 0 0 HO 2 69.079029 3.854130 0 0.000000 " Maerklin M 1 5106"
+ T 80 69.079029 3.854130 270.000000
+ T 82 76.165643 3.854130 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 82 0 0 0 0 HO 2 76.165643 3.854130 0 0.000000 " Maerklin M 1/2 5107"
+ T 81 76.165643 3.854130 270.000000
+ T 83 79.708950 3.854130 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 83 0 0 0 0 HO 2 79.708950 3.854130 0 0.000000 " Maerklin M 1/4 5108"
+ T 82 79.708950 3.854130 270.000000
+ T 74 81.480604 3.854130 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 84 0 0 0 0 HO 2 41.618627 7.793065 0 180.000000 " Maerklin M L22.5 5138"
+ T 14 41.602887 7.028834 90.000000
+ T 21 34.516273 7.028853 270.000000
+ T 85 36.179024 5.949976 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 85 0 0 0 0 HO 2 36.179024 5.949976 0 157.500000 " Maerklin M 1/4 5108"
+ T 84 36.179024 5.949976 67.500000
+ T 86 34.542231 5.271989 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 86 0 0 0 0 HO 2 34.542231 5.271989 0 157.500000 " Maerklin M 22 5110"
+ T 85 34.542231 5.271989 67.500000
+ T 87 33.723834 4.932996 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 28.284236 3.089892 0 0.000000 " Maerklin M L22.5 5138"
+ T 90 28.299974 3.854123 270.000000
+ T 91 35.386588 3.854123 90.000000
+ T 86 33.723834 4.932996 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 88 0 0 0 0 HO 2 15.913171 3.905693 0 0.000000 " Maerklin M 1 5106"
+ T 69 15.913171 3.905693 270.000000
+ T 89 22.999785 3.905693 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 89 0 0 0 0 HO 2 22.999785 3.905693 0 0.000000 " Maerklin M 1/2 5107"
+ T 88 22.999785 3.905693 270.000000
+ T 90 26.543092 3.905693 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 90 0 0 0 0 HO 2 26.543092 3.905693 0 0.000000 " Maerklin M 1/4 5108"
+ T 89 26.543092 3.905693 270.000000
+ T 87 28.314746 3.905693 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 91 0 0 0 0 HO 2 35.386588 3.854123 0 0.000000 " Maerklin M 1 5106"
+ T 87 35.386588 3.854123 270.000000
+ T 92 42.473202 3.854123 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 92 0 0 0 0 HO 2 42.473202 3.854123 0 0.000000 " Maerklin M 1 5106"
+ T 91 42.473202 3.854123 270.000000
+ T 93 49.559816 3.854123 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 93 0 0 0 0 HO 2 49.559816 3.854123 0 0.000000 " Maerklin M 1 5106"
+ T 92 49.559816 3.854123 270.000000
+ T 94 56.646430 3.854123 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 56.646430 3.854123 0 0.000000 " Maerklin M 1/2 5107"
+ T 93 56.646430 3.854123 270.000000
+ T 95 60.189737 3.854123 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 95 0 0 0 0 HO 2 60.189737 3.854123 0 0.000000 " Maerklin M 1/4 5108"
+ T 94 60.189737 3.854123 270.000000
+ T 80 61.961391 3.854123 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+DRAW 96 0 0 0 0 1.673228 44.291339 0 0.000000
+ Z 0 0.000000 7.000000 0.000000 0 160.000000 "3 circles and loops"
+ END
+DRAW 97 0 0 0 0 1.673228 44.291339 0 0.000000
+ Z 0 0.000000 5.250000 0.000000 0 120.000000 "1-way track, main station"
+ END
+DRAW 98 0 0 0 0 1.673228 44.291339 0 0.000000
+ Z 0 0.000000 3.500000 0.000000 0 120.000000 "for 3 trains"
+ END
+DRAW 99 0 0 0 0 1.673228 44.291339 0 0.000000
+ Z 0 0.000000 1.750000 0.000000 0 120.000000 "Maerklin HO M-track, space requirement: 2.50 m x 1.10 m"
+ END
+DRAW 100 0 0 0 0 1.673228 44.291339 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "XTrackCad, mrklnhomde v1.3, jruppert, 2013-06"
+ END
+STRUCTURE 103 0 0 0 0 HO 2 80.908240 -16.548670 0 180.088401 "Eigenbau Hbf Hauptbahnhof "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 3.543307 0
+ 14.173228 3.543307 0
+ 14.173228 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 3.543307 0 14.173228 3.543307 0
+ L3 0 0.000000 14.173228 3.543307 0 14.173228 0.000000 0
+ L3 0 0.000000 14.173228 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 3.543307 0
+ F3 4227200 0.000000 4
+ 1.102362 3.090551 0
+ 3.897638 3.090551 0
+ 3.897638 0.334646 0
+ 1.102362 0.334646 0
+ F3 4227200 0.000000 4
+ 3.897638 2.421260 0
+ 13.464567 2.421260 0
+ 13.464567 0.472441 0
+ 3.897638 0.472441 0
+ L3 0 0.000000 1.082677 3.110236 0 3.897638 3.110236 0
+ L3 0 0.000000 3.897638 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.897638 0.334646 0 1.082677 0.334646 0
+ L3 0 0.000000 1.082677 0.334646 0 1.082677 3.110236 0
+ L3 0 0.000000 3.897638 2.440945 0 13.464567 2.440945 0
+ L3 0 0.000000 13.464567 2.440945 0 13.464567 0.492126 0
+ L3 0 0.000000 13.464567 0.492126 0 3.897638 0.492126 0
+ L3 0 0.000000 3.897638 0.492126 0 3.897638 2.440945 0
+ L3 0 0.000000 3.897638 1.476378 0 12.598425 1.476378 0
+ L3 0 0.000000 12.598425 1.476378 0 13.444882 2.421260 0
+ L3 0 0.000000 12.598425 1.476378 0 13.464567 0.492126 0
+ L3 0 0.000000 1.102362 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.877953 3.090551 0 1.082677 0.334646 0
+ END
+END
diff --git a/app/lib/examples/3oval1circle_mrklnhomde_v1_2013_03.xtc b/app/lib/examples/3oval1circle_mrklnhomde_v1_2013_03.xtc
new file mode 100644
index 0000000..ab7b851
--- /dev/null
+++ b/app/lib/examples/3oval1circle_mrklnhomde_v1_2013_03.xtc
@@ -0,0 +1,1667 @@
+#XTrackCAD Version: 4.0.3a, Date: Fri Mar 29 22:33:42 2013
+#
+#=============================================================================
+#
+#Drei Ovale ein Kreis fuer drei Zuege in Maerklin HO M-Gleis
+#3 ovals 1 circle for 3 trains in Maerklin HO M-Track
+#based on mrklnhomde_v1 tournout
+#jruppert 2013-03-22
+#format: www.xtrkcad.org/Wikka/FileFormats
+#
+#=============================================================================
+# Layout in HO scale (1:87), Tracks as TOURNOUTS
+#=============================================================================
+#
+
+VERSION 10 3.0.0
+TITLE1 Drei_Ovale, ein Kreis
+TITLE2 3 Ovals 1 Circle
+MAPSCALE 95
+ROOMSIZE 98.425197 x 98.425197
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 0 0 0 0 0 "Signals und Strukturen"
+LAYERS 2 1 0 1 32768 0 0 0 0 "Trafo 1"
+LAYERS 3 1 0 1 16711680 0 0 0 0 "Trafo 2"
+LAYERS 4 1 0 1 8388736 0 0 0 0 "Trafo 3"
+LAYERS 5 1 0 1 8388608 0 0 0 0 "Trafo 4"
+LAYERS 6 1 0 1 16744448 0 0 0 0 "under construction"
+LAYERS 7 1 0 1 65280 0 0 0 0 "checked"
+LAYERS CURRENT 2
+TURNOUT 1 3 0 0 0 HO 2 31.494333 6.322383 0 0.000000 " Maerklin M L30 5118"
+ T 112 31.545270 7.086614 270.000000
+ T 10 38.631884 7.086614 90.000000
+ T 78 38.631885 8.985466 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 2 3 0 0 0 HO 2 31.596298 9.650798 0 180.000000 " Maerklin M R30 5119"
+ T 112 31.545270 7.086614 90.000000
+ T 29 24.458656 7.086615 270.000000
+ T 77 24.458655 8.985467 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 3 3 0 0 0 HO 2 38.631885 8.985466 0 330.000000 " Maerklin M 45I 5120"
+ T 78 38.631885 8.985466 240.000000
+ T 4 43.878139 15.822512 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 4 3 0 0 0 HO 2 43.878139 15.822512 0 285.000000 " Maerklin M 30 5100"
+ T 3 43.878139 15.822512 195.000000
+ T 5 43.878147 23.159115 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 5 3 0 0 0 HO 2 43.878147 23.159115 0 255.000000 " Maerklin M 45I 5120"
+ T 4 43.878147 23.159115 165.000000
+ T 109 38.631906 29.996171 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 6 3 0 0 0 HO 2 31.545295 31.895039 0 180.000000 " Maerklin M 30 5100"
+ T 109 31.545295 31.895039 90.000000
+ T 7 24.458676 29.996205 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 7 3 0 0 0 HO 2 24.458676 29.996205 0 150.000000 " Maerklin M 45I 5120"
+ T 6 24.458676 29.996205 60.000000
+ T 8 19.212440 23.159145 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 8 3 0 0 0 HO 2 19.212440 23.159145 0 105.000000 " Maerklin M 30 5100"
+ T 7 19.212440 23.159145 15.000000
+ T 91 19.212452 15.822542 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 9 3 0 0 0 HO 2 19.212452 15.822542 0 75.000000 " Maerklin M 45I 5120"
+ T 91 19.212452 15.822542 345.000000
+ T 77 24.458712 8.985500 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 10 3 0 0 0 HO 2 38.616146 6.322383 0 0.000000 " Maerklin M LBogenW 5141"
+ T 1 38.631884 7.086614 270.000000
+ T 71 48.765742 8.985467 60.000000
+ T 12 45.718498 8.985467 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 11 2 0 0 0 HO 2 50.526089 6.920637 0 315.000000 " Maerklin M DKW30 5128"
+ T 79 50.156349 7.594857 210.000000
+ T 19 53.955567 14.175282 30.000000
+ T 71 48.765742 8.985467 240.000000
+ T 81 55.346174 12.784674 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 12 3 0 0 0 HO 2 45.718498 8.985467 0 330.000000 " Maerklin M 45I 5120"
+ T 10 45.718498 8.985467 240.000000
+ T 20 50.964752 15.822513 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 13 2 0 0 0 HO 2 43.319300 2.348607 0 345.000000 " Maerklin M 45I 5120"
+ T 89 43.319300 2.348607 255.000000
+ T 79 50.156349 7.594857 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 14 2 0 0 0 HO 2 39.650999 1.865666 0 0.000000 " Maerklin M 15 5101"
+ T 15 39.650999 1.865666 270.000000
+ T 89 43.319300 2.348607 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 15 2 0 0 0 HO 2 32.564385 1.865666 0 0.000000 " Maerklin M 1 5106"
+ T 16 32.564385 1.865666 270.000000
+ T 14 39.650999 1.865666 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 16 2 0 0 0 HO 2 25.477771 1.865666 0 0.000000 " Maerklin M 1 5106"
+ T 34 25.477771 1.865666 270.000000
+ T 15 32.564385 1.865666 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 17 2 0 0 0 HO 2 55.346174 12.784674 0 330.000000 " Maerklin M 45I 5120"
+ T 81 55.346174 12.784674 240.000000
+ T 82 60.592428 19.621720 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 18 2 0 0 0 HO 2 60.592428 19.621720 0 285.000000 " Maerklin M 15 5101"
+ T 82 60.592428 19.621720 195.000000
+ T 26 61.075373 23.290021 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 19 2 0 0 0 HO 2 53.955567 14.175282 0 300.000000 " Maerklin M 30 5100"
+ T 11 53.955567 14.175282 210.000000
+ T 24 55.854425 21.261895 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 20 3 0 0 0 HO 2 50.964752 15.822513 0 285.000000 " Maerklin M 15 5101"
+ T 12 50.964752 15.822513 195.000000
+ T 21 51.447697 19.490814 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 21 3 0 0 0 HO 2 51.447697 19.490814 0 270.000000 " Maerklin M 30P 5200"
+ T 20 51.447697 19.490814 180.000000
+ T 76 49.140603 28.101053 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 22 3 0 0 0 HO 2 49.140603 28.101053 0 240.000000 " Maerklin M 30 5100"
+ T 76 49.140603 28.101053 150.000000
+ T 23 43.952850 33.288823 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 23 3 0 0 0 HO 2 43.952850 33.288823 0 210.000000 " Maerklin M 30 5100"
+ T 22 43.952850 33.288823 120.000000
+ T 108 36.866240 35.187691 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 24 2 0 0 0 HO 2 55.854425 21.261895 0 270.000000 " Maerklin M 30P 5200"
+ T 19 55.854425 21.261895 180.000000
+ T 25 53.547331 29.872134 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 25 2 0 0 0 HO 2 53.547331 29.872134 0 240.000000 " Maerklin M 30P 5200"
+ T 24 53.547331 29.872134 150.000000
+ T 61 47.244211 36.175275 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 26 2 0 0 0 HO 2 61.075373 23.290021 0 270.000000 " Maerklin M 30P 5200"
+ T 18 61.075373 23.290021 180.000000
+ T 27 58.768278 31.900260 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 27 2 0 0 0 HO 2 58.768278 31.900260 0 240.000000 " Maerklin M 30P 5200"
+ T 26 58.768278 31.900260 150.000000
+ T 28 52.465159 38.203401 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 28 2 0 0 0 HO 2 52.465159 38.203401 0 210.000000 " Maerklin M 30P 5200"
+ T 27 52.465159 38.203401 120.000000
+ T 53 43.854928 40.510525 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 29 3 0 0 0 HO 2 24.474425 9.647311 0 180.000000 " Maerklin M RBogenW 5142"
+ T 2 24.458656 7.086615 90.000000
+ T 72 14.324798 8.985468 300.000000
+ T 35 17.372042 8.985468 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 30 2 0 0 0 HO 2 14.999019 9.355208 0 225.000000 " Maerklin M DKW30 5128"
+ T 72 14.324798 8.985468 120.000000
+ T 83 7.744378 12.784695 300.000000
+ T 93 12.934186 7.594863 150.000000
+ T 73 9.134988 14.175300 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 31 2 0 0 0 HO 2 12.934186 7.594863 0 60.000000 " Maerklin M 45I 5120"
+ T 93 12.934186 7.594863 330.000000
+ T 32 19.771239 2.348618 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 32 2 0 0 0 HO 2 19.771239 2.348618 0 15.000000 " Maerklin M 15 5101"
+ T 31 19.771239 2.348618 285.000000
+ T 33 23.439540 1.865678 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 33 2 0 0 0 HO 2 23.439540 1.865678 0 0.000000 " Maerklin M 1/4 5108"
+ T 32 23.439540 1.865678 270.000000
+ T 34 25.211194 1.865678 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 34 2 0 0 0 HO 2 25.211194 1.865678 0 0.000000 " Maerklin M 8 5208"
+ T 33 25.211194 1.865678 270.000000
+ T 16 25.526155 1.865678 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 35 3 0 0 0 HO 2 12.125783 15.822510 0 75.000000 " Maerklin M 45I 5120"
+ T 36 12.125783 15.822510 345.000000
+ T 29 17.372042 8.985468 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 36 3 0 0 0 HO 2 11.642837 19.490810 0 90.000000 " Maerklin M 15 5101"
+ T 37 11.642837 19.490810 0.000000
+ T 35 12.125783 15.822510 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 37 3 0 0 0 HO 2 13.949927 28.101050 0 120.000000 " Maerklin M 30P 5200"
+ T 75 13.949927 28.101050 30.000000
+ T 36 11.642837 19.490810 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 38 3 0 0 0 HO 2 19.137677 33.288824 0 150.000000 " Maerklin M 30 5100"
+ T 90 19.137677 33.288824 60.000000
+ T 75 13.949927 28.101050 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 39 3 0 0 0 HO 2 26.224296 35.187658 0 180.000000 " Maerklin M 30 5100"
+ T 40 26.224296 35.187658 90.000000
+ T 90 19.137677 33.288824 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 40 3 0 0 0 HO 2 29.767603 35.187649 0 180.000000 " Maerklin M 1/2 5107"
+ T 108 29.767603 35.187649 90.000000
+ T 39 26.224296 35.187658 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 41 2 0 0 0 HO 2 9.543216 29.872151 0 120.000000 " Maerklin M 30P 5200"
+ T 42 9.543216 29.872151 30.000000
+ T 110 7.236126 21.261911 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 42 2 0 0 0 HO 2 15.846332 36.175296 0 150.000000 " Maerklin M 30P 5200"
+ T 105 15.846332 36.175296 60.000000
+ T 41 9.543216 29.872151 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 43 2 0 0 0 HO 2 38.877833 38.074088 0 180.000000 " Maerklin M 1/4 5108"
+ T 44 38.877833 38.074088 90.000000
+ T 69 37.106179 38.074092 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 44 2 0 0 0 HO 2 40.196731 38.074084 0 180.000000 " Maerklin M 33mm 5109"
+ T 61 40.196731 38.074084 90.000000
+ T 43 38.877833 38.074088 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 45 2 0 0 0 HO 2 2.498119 19.621737 0 75.000000 " Maerklin M 45I 5120"
+ T 84 2.498119 19.621737 345.000000
+ T 83 7.744378 12.784695 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 46 2 0 0 0 HO 2 2.015173 23.290037 0 90.000000 " Maerklin M 15 5101"
+ T 85 2.015173 23.290037 0.000000
+ T 84 2.498119 19.621737 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 47 2 0 0 0 HO 2 4.322263 31.900278 0 120.000000 " Maerklin M 30P 5200"
+ T 48 4.322263 31.900278 30.000000
+ T 85 2.015173 23.290037 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 48 2 0 0 0 HO 2 10.625379 38.203422 0 150.000000 " Maerklin M 30P 5200"
+ T 49 10.625379 38.203422 60.000000
+ T 47 4.322263 31.900278 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 49 2 0 0 0 HO 2 19.235621 40.510505 0 180.000000 " Maerklin M 30P 5200"
+ T 106 19.235621 40.510505 90.000000
+ T 48 10.625379 38.203422 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 50 2 0 0 0 HO 2 33.408849 40.510467 0 180.000000 " Maerklin M 1 5106"
+ T 74 33.408849 40.510467 90.000000
+ T 106 26.322235 40.510486 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 51 2 0 0 0 HO 2 40.495463 40.510449 0 180.000000 " Maerklin M 1 5106"
+ T 96 40.495463 40.510449 90.000000
+ T 74 33.408849 40.510467 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 52 2 0 0 0 HO 2 43.251369 40.510441 0 180.000000 " Maerklin M 70mm 5129"
+ T 53 43.251369 40.510441 90.000000
+ T 96 40.495463 40.510449 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 53 2 0 0 0 HO 2 43.881290 40.510440 0 180.000000 " Maerklin M 16 5210"
+ T 28 43.881290 40.510440 90.000000
+ T 52 43.251369 40.510441 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+DRAW 54 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.157895 0.000000 43.405523 0 62.893717 43.405523 0
+ END
+DRAW 55 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.214286 62.893717 43.405523 0 62.893717 0.000000 0
+ END
+DRAW 56 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.214286 62.893717 0.000000 0 0.000000 0.000000 0
+ END
+DRAW 57 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.214286 0.000000 0.000000 0 0.000000 43.405523 0
+ END
+DRAW 58 0 0 0 0 0.688976 41.781496 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Dreifach-Oval und Kreis fr 3 Zge, 3 ovals 1 circle layout for 3 trains, mrklnhomde v1.0, 2013_03, jruppert"
+ END
+DRAW 59 0 0 0 0 24.566929 25.452758 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Platzbedarf, space requirement"
+ END
+DRAW 60 0 0 0 0 28.110237 23.681101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "1.10 m x 1.60 m"
+ END
+TURNOUT 61 2 0 0 0 HO 2 40.180969 35.513388 0 0.000000 " Maerklin M RBogenW 5142"
+ T 44 40.196731 38.074084 270.000000
+ T 95 50.330594 36.175258 120.000000
+ T 25 47.283350 36.175250 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 62 2 0 0 0 HO 2 56.633713 29.872117 0 240.000000 " Maerklin M 30P 5200"
+ T 92 56.633713 29.872117 150.000000
+ T 95 50.330594 36.175258 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 63 2 0 0 0 HO 2 58.532557 22.785500 0 270.000000 " Maerklin M 30 5100"
+ T 64 58.532557 22.785500 180.000000
+ T 92 56.633713 29.872117 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 64 2 0 0 0 HO 2 58.049612 19.117200 0 285.000000 " Maerklin M 15 5101"
+ T 65 58.049612 19.117200 195.000000
+ T 63 58.532557 22.785500 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 65 2 0 0 0 HO 2 58.049612 19.117200 0 105.000000 " Maerklin M Prellbock 7190"
+ T 64 58.049612 19.117200 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 66 2 0 0 0 HO 2 22.948691 38.838361 0 180.000000 " Maerklin M LBogenW 5141"
+ T 107 22.932951 38.074130 90.000000
+ T 94 12.799088 36.175304 240.000000
+ T 105 15.846332 36.175296 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 67 2 0 0 0 HO 2 12.799088 36.175304 0 150.000000 " Maerklin M 30P 5200"
+ T 94 12.799088 36.175304 60.000000
+ T 86 6.495972 29.872160 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 68 2 0 0 0 HO 2 6.495972 29.872160 0 120.000000 " Maerklin M 30 5100"
+ T 86 6.495972 29.872160 30.000000
+ T 100 4.597132 22.785542 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 69 2 0 0 0 HO 2 37.106179 38.074092 0 180.000000 " Maerklin M 1/2 5107"
+ T 43 37.106179 38.074092 90.000000
+ T 70 33.562872 38.074101 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 70 2 0 0 0 HO 2 30.019565 38.074111 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 107 30.019565 38.074111 270.000000
+ T 69 33.562872 38.074111 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 71 3 0 0 0 HO 2 48.765742 8.985467 0 150.000000 " Maerklin M X Isolierung 5022"
+ T 11 48.765742 8.985467 60.000000
+ T 10 48.757082 8.980467 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 72 3 0 0 0 HO 2 14.324798 8.985468 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 29 14.324798 8.985468 120.000000
+ T 30 14.316138 8.990468 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 73 2 0 0 0 HO 2 9.134988 14.175300 0 60.000000 " Maerklin M X Isolierung 5022"
+ T 111 9.134988 14.175300 330.000000
+ T 30 9.139988 14.166640 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 74 2 0 0 0 HO 2 33.408849 40.510467 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 50 33.408849 40.510467 270.000000
+ T 51 33.418849 40.510467 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 75 3 0 0 0 HO 2 13.949927 28.101050 0 300.000000 " Maerklin M X Isolierung 5022"
+ T 37 13.949927 28.101050 210.000000
+ T 38 13.954927 28.109710 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 76 3 0 0 0 HO 2 49.140603 28.101053 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 21 49.140603 28.101053 150.000000
+ T 22 49.135603 28.109713 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 77 3 0 0 0 HO 2 24.458712 8.985500 0 30.000000 " Maerklin M X Isolierung 5022"
+ T 9 24.458712 8.985500 300.000000
+ T 2 24.467372 8.980500 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 78 3 0 0 0 HO 2 38.631885 8.985466 0 150.000000 " Maerklin M X Isolierung 5022"
+ T 3 38.631885 8.985466 60.000000
+ T 1 38.623225 8.980466 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 79 2 0 0 0 HO 2 50.156349 7.594857 0 300.000000 " Maerklin M X Isolierung 5022"
+ T 13 50.156349 7.594857 210.000000
+ T 11 50.161349 7.603517 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 81 2 0 0 0 HO 2 55.346174 12.784674 0 330.000000 " Maerklin M K Kontakt 5004"
+ T 17 55.346174 12.784674 60.000000
+ T 11 55.337514 12.779674 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 82 2 0 0 0 HO 2 60.592428 19.621720 0 285.000000 " Maerklin M X Isolierung 5022"
+ T 17 60.592428 19.621720 195.000000
+ T 18 60.595016 19.631379 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 83 2 0 0 0 HO 2 7.744378 12.784695 0 210.000000 " Maerklin M K Kontakt 5004"
+ T 45 7.744378 12.784695 300.000000
+ T 30 7.753038 12.779695 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 84 2 0 0 0 HO 2 2.498119 19.621737 0 255.000000 " Maerklin M X Isolierung 5022"
+ T 45 2.498119 19.621737 165.000000
+ T 46 2.495531 19.631396 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 85 2 0 0 0 HO 2 2.015173 23.290037 0 90.000000 " Maerklin M K Kontakt 5004"
+ T 46 2.015173 23.290037 180.000000
+ T 47 2.015173 23.300037 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 86 2 0 0 0 HO 2 6.495972 29.872160 0 120.000000 " Maerklin M K Kontakt 5004"
+ T 68 6.495972 29.872160 210.000000
+ T 67 6.500972 29.880820 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 88 3 0 0 0 HO 2 50.274891 5.854225 0 137.554192 " Maerklin M FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+TURNOUT 89 2 0 0 0 HO 2 43.319300 2.348607 0 345.000000 " Maerklin M K Kontakt 5004"
+ T 13 43.319300 2.348607 75.000000
+ T 14 43.309641 2.346019 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 90 3 0 0 0 HO 2 19.137677 33.288824 0 150.000000 " Maerklin M K Kontakt 5004"
+ T 38 19.137677 33.288824 240.000000
+ T 39 19.146337 33.293824 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 91 3 0 0 0 HO 2 19.212452 15.822542 0 75.000000 " Maerklin M K Kontakt 5004"
+ T 9 19.212452 15.822542 165.000000
+ T 8 19.209864 15.832201 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 92 2 0 0 0 HO 2 56.633713 29.872117 0 60.000000 " Maerklin M K Kontakt 5004"
+ T 63 56.633713 29.872117 150.000000
+ T 62 56.628713 29.880777 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 93 2 0 0 0 HO 2 12.934186 7.594863 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 31 12.934186 7.594863 150.000000
+ T 30 12.929186 7.603523 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 94 2 0 0 0 HO 2 12.799088 36.175304 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 67 12.799088 36.175304 240.000000
+ T 66 12.807748 36.180304 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 95 2 0 0 0 HO 2 50.330594 36.175258 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 62 50.330594 36.175258 120.000000
+ T 61 50.321934 36.180258 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 96 2 0 0 0 HO 2 40.495463 40.510449 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 52 40.495463 40.510449 90.000000
+ T 51 40.485463 40.510449 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 97 2 0 0 0 HO 2 19.885082 11.281979 0 253.520643 " Maerklin M FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+STRUCTURE 98 2 0 0 0 HO 2 7.663835 11.638053 0 215.921120 " Maerklin M FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+STRUCTURE 99 2 0 0 0 HO 2 6.822243 16.229015 0 263.530072 " Maerklin M FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+TURNOUT 100 2 0 0 0 HO 2 4.597132 22.785542 0 90.000000 " Maerklin M Prellbock 7190"
+ T 68 4.597132 22.785542 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+STRUCTURE 101 2 0 0 0 HO 2 35.000000 41.358268 0 0.000000 " Maerklin M FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+STRUCTURE 102 2 0 0 0 HO 2 18.153889 33.805954 0 339.527703 " Maerklin M FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+STRUCTURE 103 2 0 0 0 HO 2 50.603341 36.754161 0 34.207706 " Maerklin M FSperrsig Sh0 Sh1 7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456858 1.128117 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685380 0 0.794783 0.684055 0
+ F3 0 0.000000 4
+ 0.291590 0.943658 0
+ 0.845232 0.943658 0
+ 0.845232 0.390017 0
+ 0.291590 0.390017 0
+ G3 16777215 0.000000 0.221457 0.568411 0.681601 0
+ L3 0 0.104167 0.568410 0.425696 0 0.568411 0.888294 0
+ END
+STRUCTURE 104 2 0 0 0 HO 2 10.766185 37.122148 0 139.969555 " Maerklin M FSperrsig Sh0 Sh1 7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456858 1.128117 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685380 0 0.794783 0.684055 0
+ F3 0 0.000000 4
+ 0.291590 0.943658 0
+ 0.845232 0.943658 0
+ 0.845232 0.390017 0
+ 0.291590 0.390017 0
+ G3 16777215 0.000000 0.221457 0.568411 0.681601 0
+ L3 0 0.104167 0.568410 0.425696 0 0.568411 0.888294 0
+ END
+TURNOUT 105 2 0 0 0 HO 2 15.846332 36.175296 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 42 15.846332 36.175296 240.000000
+ T 66 15.854992 36.180296 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 106 2 0 0 0 HO 2 19.235621 40.510505 0 0.000000 " Maerklin M AnschlG 1 5111"
+ T 49 19.235621 40.510505 270.000000
+ T 50 26.322235 40.510505 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 107 2 0 0 0 HO 2 22.932951 38.074130 0 0.000000 " Maerklin M AnschlG 1 5111"
+ T 66 22.932951 38.074130 270.000000
+ T 70 30.019565 38.074130 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 108 3 0 0 0 HO 2 29.767603 35.187649 0 0.000000 " Maerklin M AnschlG 1 5111"
+ T 40 29.767603 35.187649 270.000000
+ T 23 36.854217 35.187649 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 109 3 0 0 0 HO 2 38.631905 29.996171 0 210.000000 " Maerklin M AnschlG 30 5103"
+ T 5 38.631905 29.996171 120.000000
+ T 6 31.545295 31.895039 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 110 2 0 0 0 HO 2 7.236126 21.251911 0 90.000000 " Maerklin M K Kontakt 5004"
+ T 111 7.236126 21.251911 180.000000
+ T 41 7.236126 21.261911 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 111 2 0 0 0 HO 2 7.236126 21.251911 0 90.000000 " Maerklin M 30 5100"
+ T 110 7.236126 21.251911 0.000000
+ T 73 9.134988 14.165300 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 112 3 0 0 0 HO 2 31.545270 7.086614 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 1 31.545270 7.086614 90.000000
+ T 2 31.535270 7.086614 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+END
diff --git a/app/lib/examples/3oval2loops_mrklnhomde_v1_2013_04.xtc b/app/lib/examples/3oval2loops_mrklnhomde_v1_2013_04.xtc
new file mode 100644
index 0000000..43b6d93
--- /dev/null
+++ b/app/lib/examples/3oval2loops_mrklnhomde_v1_2013_04.xtc
@@ -0,0 +1,1413 @@
+#XTrackCAD Version: 4.0.3a, Date: Sat Apr 27 23:59:37 2013
+
+VERSION 10 3.0.0
+TITLE1 Central Station
+TITLE2 HO layout, with 2-way track for 4 trains
+MAPSCALE 50
+ROOMSIZE 98.425197 x 104.330709
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 HO 2 26.181102 6.889764 0 0.000000 " Maerklin M HarfeL225 2x5138+1x5207+2x5210"
+ T 25 26.181102 6.889764 270.000000
+ T 39 32.106299 9.783482 270.000000
+ T 7 39.192913 9.783463 90.000000
+ T 69 33.267716 6.889776 89.999982
+ T 70 27.362204 3.996063 90.000000
+ T 18 20.275590 3.996063 270.000000
+ D 0.000000 0.000000
+ P "P0" 6 5 0 16 10 15 0 1 2
+ P "P1" 16 11 13 18 8 7 5 0 1 3 4 17 14 12 15
+ P "P2" 1 3 4 17 14 9 13 18 8 7 5 0 16 10 15
+ S 0 0.000000 -5.905512 -2.893701 -5.256912 -2.893701
+ S 0 0.000000 -5.256912 -2.893701 1.181102 -2.893701
+ C 0 0.000000 -10.912495 -5.256912 8.018794 157.500000 22.500000
+ S 0 0.000000 -1.080881 -2.063037 -0.481652 -1.814828
+ S 0 0.000000 12.363211 2.893700 13.011811 2.893699
+ S 0 0.000000 5.925197 2.893718 12.363211 2.893700
+ C 0 0.000000 10.912495 12.363182 -8.018795 337.500000 22.500000
+ S 0 0.000000 7.587948 1.814840 8.187178 2.063048
+ S 0 0.000000 1.495925 -0.923696 5.590689 0.923707
+ S 0 0.000000 1.297200 0.000002 5.789414 0.000010
+ C 0 0.000000 -10.440253 1.297181 10.440255 155.717028 24.283000
+ C 0 0.000000 10.440253 5.789433 -10.440243 335.717028 24.283000
+ S 0 0.000000 5.590689 0.923707 6.773119 1.457175
+ S 0 0.000000 0.313496 -1.457163 1.495925 -0.923696
+ S 0 0.000000 5.789414 0.000010 7.086614 0.000012
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000002
+ S 0 0.000000 -0.493958 -1.821454 0.313496 -1.457163
+ S 0 0.000000 6.773119 1.457175 7.580572 1.821468
+ L3 16754688 0.062500 -1.318898 -1.377953 0 -4.447637 -1.377953 0
+ L3 16754688 0.062500 -5.906534 -2.156055 0 -4.447798 -1.377407 0
+ L3 16754688 0.052083 -5.905512 -3.631890 0 1.181102 -3.631890 0
+ L3 16754688 0.052083 -5.905512 -2.155512 0 -5.256912 -2.155512 0
+ L3 16754688 0.052083 0.175162 -2.155512 0 1.181102 -2.155512 0
+ A3 16754688 0.052083 10.174306 -5.256912 8.018794 0 157.500000 22.500000
+ L3 16754688 0.052083 -1.363374 -1.381039 0 -0.764145 -1.132830 0
+ L3 16754688 0.062500 8.425193 1.377963 0 11.553932 1.377955 0
+ L3 16754688 0.062500 13.012831 2.156053 0 11.554093 1.377409 0
+ L3 16754688 0.052083 13.011813 3.631888 0 5.925199 3.631907 0
+ L3 16754688 0.052083 13.011809 2.155510 0 12.363209 2.155511 0
+ L3 16754688 0.052083 6.931135 2.155526 0 5.925195 2.155529 0
+ A3 16754688 0.052083 10.174306 12.363182 -8.018795 0 337.500000 22.500000
+ L3 16754688 0.052083 8.469669 1.381049 0 7.870439 1.132841 0
+ L3 16754688 0.052083 6.469542 2.130053 0 5.287112 1.596585 0
+ L3 16754688 0.052083 7.076696 0.784298 0 6.965842 0.734285 0
+ L3 16754688 0.052083 0.120771 -0.734274 0 0.009919 -0.784286 0
+ L3 16754688 0.052083 1.799502 -1.596573 0 0.617073 -2.130041 0
+ L3 16754688 0.052083 7.086613 0.738201 0 6.965000 0.738201 0
+ L3 16754688 0.052083 7.086615 -0.738176 0 5.789416 -0.738179 0
+ L3 16754688 0.052083 1.297198 0.738191 0 -0.000002 0.738188 0
+ L3 16754688 0.052083 0.121614 -0.738189 0 0.000001 -0.738189 0
+ A3 16754688 0.052083 9.702064 1.297181 10.440255 0 155.717028 24.283000
+ A3 16754688 0.052083 9.702064 5.789433 -10.440243 0 335.717028 24.283000
+ A3 16754688 0.052083 0.516077 5.528377 -0.685257 0 119.396177 59.357030
+ A3 16754688 0.052083 0.477635 6.369686 -1.211923 0 304.911347 52.826191
+ A3 16754688 0.052083 0.516077 2.025047 -1.452160 0 158.348913 59.357030
+ A3 16754688 0.052083 0.477635 1.454955 -2.264672 0 339.364582 52.826191
+ L3 16754688 0.052083 5.574750 -1.199866 0 2.153069 -1.944556 0
+ L3 16754688 0.052083 -0.190383 -2.494332 0 0.617071 -2.130042 0
+ L3 16754688 0.052083 -0.797534 -1.148575 0 0.009920 -0.784285 0
+ L3 16754688 0.052083 7.276995 2.494345 0 6.469542 2.130053 0
+ L3 16754688 0.052083 7.884149 1.148590 0 7.076696 0.784298 0
+ END
+TURNOUT 2 0 0 0 0 HO 2 11.169754 6.328184 0 37.500000 " Maerklin M LBogenW 5141"
+ T 3 11.647473 6.924909 307.500000
+ T 20 20.843155 2.262273 97.500000
+ T 18 18.425612 4.117317 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 3 0 0 0 0 HO 2 13.218835 8.946847 0 217.500000 " Maerklin M RBogenW 5142"
+ T 2 11.647473 6.924909 127.500000
+ T 79 4.763688 14.600468 337.500000
+ T 4 7.181230 12.745425 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 4 0 0 0 0 HO 2 5.865702 23.155790 0 97.500000 " Maerklin M LBogenW 5141"
+ T 48 6.621341 23.040435 7.500000
+ T 3 7.181230 12.745425 157.500000
+ T 5 7.578971 15.766600 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 5 0 0 0 0 HO 2 7.578971 15.766600 0 67.500000 " Maerklin M 30 5100"
+ T 4 7.578971 15.766600 337.500000
+ T 6 12.045218 9.946086 127.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 6 0 0 0 0 HO 2 12.045218 9.946086 0 37.500000 " Maerklin M 30 5100"
+ T 5 12.045218 9.946086 307.500000
+ T 19 18.823356 7.138494 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 7 0 0 0 0 HO 2 46.279527 9.783444 0 180.000000 " Maerklin M 1 5106"
+ T 8 46.279527 9.783444 90.000000
+ T 1 39.192913 9.783463 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 8 0 0 0 0 HO 2 53.366141 9.783425 0 180.000000 " Maerklin M 1 5106"
+ T 9 53.366141 9.783425 90.000000
+ T 7 46.279527 9.783444 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 9 0 0 0 0 HO 2 60.452755 9.783406 0 180.000000 " Maerklin M 1 5106"
+ T 11 60.452755 9.783406 90.000000
+ T 8 53.366141 9.783425 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 10 0 0 0 0 HO 2 61.614172 6.889860 0 179.999982 " Maerklin M 1 5106"
+ T 13 61.614172 6.889860 89.999982
+ T 69 54.527558 6.889839 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 11 0 0 0 0 HO 2 66.140268 6.988622 0 0.000000 " Maerklin M HarfeR225 2x5139+1x5207+2x5210"
+ T 14 66.140268 6.988622 270.000018
+ T 9 60.452755 9.783406 270.000000
+ T 52 67.539369 9.783425 90.000000
+ T 32 73.226882 6.988601 90.000018
+ T 15 78.917322 4.192855 90.000000
+ T 12 71.830708 4.192855 270.000000
+ D 0.000000 0.000000
+ P "P0" 13 14 0 10 9 0 5 1 6
+ P "P1" 13 15 16 17 7 4 6 0 5 3 8 18 12 11 9
+ P "P2" 13 15 16 17 7 2 8 18 12 11 9 0 5 1 6
+ S 0 0.000000 5.789414 -0.000017 1.297200 -0.000004
+ S 0 0.000000 5.590687 -0.923715 1.495926 0.923694
+ C 0 0.000000 10.440253 5.789445 10.440236 180.000018 24.283000
+ C 0 0.000000 -10.440253 1.297169 -10.440257 0.000018 24.283000
+ S 0 0.000000 7.086614 -0.000021 5.789414 -0.000017
+ S 0 0.000000 1.297200 -0.000004 0.000000 0.000000
+ S 0 0.000000 6.773117 -1.457184 5.590687 -0.923715
+ S 0 0.000000 1.495926 0.923694 0.313497 1.457163
+ S 0 0.000000 -5.038913 2.794784 -5.687513 2.794784
+ S 0 0.000000 1.399101 2.794784 -5.038913 2.794784
+ C 0 0.000000 -10.912495 -5.038913 -8.117711 0.000000 22.500000
+ S 0 0.000000 -0.263653 1.715911 -0.862882 1.964120
+ S 0 0.000000 12.777054 -2.795767 12.128454 -2.795765
+ S 0 0.000000 12.128454 -2.795765 5.690440 -2.795748
+ C 0 0.000000 10.912495 12.128483 8.116730 180.000000 22.500000
+ S 0 0.000000 7.952425 -1.965090 7.353197 -1.716879
+ S 0 0.000000 7.347306 -1.716235 6.773117 -1.457184
+ S 0 0.000000 0.313497 1.457163 -0.260691 1.716215
+ L3 16754688 0.052083 7.086616 0.738168 0 5.789416 0.738172 0
+ L3 16754688 0.052083 7.086612 -0.738210 0 6.964999 -0.738210 0
+ L3 16754688 0.052083 0.121614 0.738189 0 0.000002 0.738189 0
+ L3 16754688 0.052083 1.297198 -0.738193 0 -0.000002 -0.738189 0
+ L3 16754688 0.052083 7.076695 -0.784307 0 6.965842 -0.734294 0
+ L3 16754688 0.052083 6.469539 -2.130060 0 5.287110 -1.596592 0
+ L3 16754688 0.052083 1.799504 1.596571 0 0.617074 2.130039 0
+ L3 16754688 0.052083 0.120772 0.734273 0 0.009919 0.784286 0
+ A3 16754688 0.052083 9.702064 5.789445 10.440236 0 180.000018 24.283000
+ A3 16754688 0.052083 9.702064 1.297169 -10.440257 0 0.000018 24.283000
+ A3 16754688 0.052083 0.516077 5.070932 -1.441000 0 143.679167 59.357030
+ A3 16754688 0.052083 0.477635 5.621213 -2.267056 0 329.194337 52.826191
+ A3 16754688 0.052083 0.516077 1.562177 -0.699312 0 182.631903 59.357030
+ A3 16754688 0.052083 0.477635 0.708380 -1.205486 0 3.647572 52.826191
+ L3 16754688 0.052083 4.901569 -1.929149 0 1.476374 -1.200791 0
+ L3 16754688 0.062500 -1.100901 1.279036 0 -4.229640 1.279036 0
+ L3 16754688 0.062500 -5.688537 2.057138 0 -4.229801 1.278490 0
+ L3 16754688 0.052083 -5.687513 3.532973 0 1.399101 3.532973 0
+ L3 16754688 0.052083 -5.687513 2.056595 0 -5.038913 2.056595 0
+ L3 16754688 0.052083 0.393161 2.056595 0 1.399101 2.056595 0
+ A3 16754688 0.052083 10.174306 -5.038913 -8.117711 0 0.000000 22.500000
+ L3 16754688 0.052083 -1.145375 1.282122 0 -0.546146 1.033913 0
+ L3 16754688 0.062500 8.190446 -1.280007 0 11.319185 -1.280015 0
+ L3 16754688 0.062500 12.778080 -2.058121 0 11.319346 -1.279469 0
+ L3 16754688 0.052083 12.777052 -3.533956 0 5.690438 -3.533937 0
+ L3 16754688 0.052083 12.777056 -2.057578 0 12.128456 -2.057576 0
+ L3 16754688 0.052083 6.696382 -2.057562 0 5.690442 -2.057559 0
+ A3 16754688 0.052083 10.174306 12.128483 8.116730 0 180.000000 22.500000
+ L3 16754688 0.052083 8.234920 -1.283093 0 7.635691 -1.034882 0
+ L3 16754688 0.052083 6.469542 -2.130062 0 7.043731 -2.389113 0
+ L3 16754688 0.052083 7.076692 -0.784306 0 7.650881 -1.043357 0
+ L3 16754688 0.052083 0.617074 2.130040 0 0.042886 2.389093 0
+ L3 16754688 0.052083 0.009920 0.784286 0 -0.564268 1.043338 0
+ END
+TURNOUT 12 0 0 0 0 HO 2 71.809038 4.168770 0 180.000000 " Maerklin M 1/4 5108"
+ T 11 71.809038 4.168770 90.000000
+ T 71 70.037384 4.168775 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 13 0 0 0 0 HO 2 65.157479 6.889870 0 179.999982 " Maerklin M 1/2 5107"
+ T 14 65.157479 6.889870 89.999982
+ T 10 61.614172 6.889860 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 14 0 0 0 0 HO 2 66.043306 6.889873 0 179.999982 " Maerklin M 22 5110"
+ T 11 66.043306 6.889873 89.999982
+ T 13 65.157479 6.889870 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 15 0 0 0 0 HO 2 78.917322 4.192855 0 0.000000 " Maerklin M 7.5 5102"
+ T 11 78.917322 4.192855 270.000000
+ T 16 80.767300 4.314109 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 16 0 0 0 0 HO 2 85.999072 9.162866 0 142.500000 " Maerklin M RBogenW 5142"
+ T 26 87.545424 7.121738 52.500000
+ T 17 78.349768 2.459053 262.500000
+ T 15 80.767300 4.314109 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 17 0 0 0 0 HO 2 76.499790 2.337799 0 0.000000 " Maerklin M 7.5 5102"
+ T 23 76.499790 2.337799 270.000000
+ T 16 78.349768 2.459053 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 18 0 0 0 0 HO 2 18.425612 4.117317 0 7.500000 " Maerklin M 7.5 5102"
+ T 2 18.425612 4.117317 277.500000
+ T 1 20.275590 3.996063 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 19 0 0 0 0 HO 2 18.823356 7.138494 0 7.500000 " Maerklin M 7.5 5102"
+ T 6 18.823356 7.138494 277.500000
+ T 24 20.673334 7.017240 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 20 0 0 0 0 HO 2 20.843155 2.262273 0 7.500000 " Maerklin M 7.5 5102"
+ T 2 20.843155 2.262273 277.500000
+ T 21 22.693133 2.141020 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 21 0 0 0 0 HO 2 22.693133 2.141020 0 0.000000 " Maerklin M 1 5106"
+ T 20 22.693133 2.141020 270.000000
+ T 72 29.779747 2.141020 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 22 0 0 0 0 HO 2 72.299431 2.141020 0 0.000000 " Maerklin M 1/2 5107"
+ T 73 72.299431 2.141020 270.000000
+ T 23 75.842738 2.141020 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 23 0 0 0 0 HO 2 75.842738 2.141020 0 0.000000 " Maerklin M 16 5210"
+ T 22 75.842738 2.141020 270.000000
+ T 17 76.472659 2.141020 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 24 0 0 0 0 HO 2 20.673334 7.017240 0 0.000000 " Maerklin M 1/2 5107"
+ T 19 20.673334 7.017240 270.000000
+ T 25 24.216641 7.017240 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 25 0 0 0 0 HO 2 24.216641 7.017240 0 0.000000 " Maerklin M 1/4 5108"
+ T 24 24.216641 7.017240 270.000000
+ T 1 25.988295 7.017240 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 26 0 0 0 0 HO 2 87.998172 6.505851 0 322.500000 " Maerklin M LBogenW 5141"
+ T 16 87.545424 7.121738 232.500000
+ T 82 94.429210 14.797297 22.500000
+ T 27 92.011668 12.942254 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 27 0 0 0 0 HO 2 90.030656 22.918654 0 82.500000 " Maerklin M RBogenW 5142"
+ T 63 92.571502 23.237267 352.500000
+ T 26 92.011668 12.942254 202.500000
+ T 28 91.613911 15.963427 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 28 0 0 0 0 HO 2 87.147667 10.142910 0 322.500000 " Maerklin M 30 5100"
+ T 29 87.147667 10.142910 232.500000
+ T 27 91.613911 15.963427 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 29 0 0 0 0 HO 2 80.369530 7.335314 0 352.500000 " Maerklin M 30 5100"
+ T 30 80.369530 7.335314 262.500000
+ T 28 87.147667 10.142910 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 30 0 0 0 0 HO 2 78.519552 7.214060 0 0.000000 " Maerklin M 7.5 5102"
+ T 31 78.519552 7.214060 270.000000
+ T 29 80.369530 7.335314 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 31 0 0 0 0 HO 2 74.976245 7.214060 0 0.000000 " Maerklin M 1/2 5107"
+ T 32 74.976245 7.214060 270.000000
+ T 30 78.519552 7.214060 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 32 0 0 0 0 HO 2 74.998536 6.988596 0 180.000018 " Maerklin M 1/4 5108"
+ T 31 74.998536 6.988596 90.000018
+ T 11 73.226882 6.988601 270.000018
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 33 0 0 0 0 HO 2 13.514465 13.081408 0 45.000000 " Maerklin M 45I 5120"
+ T 34 13.514465 13.081408 315.000000
+ T 38 21.476378 9.783482 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 34 0 0 0 0 HO 2 10.216522 21.043314 0 90.000000 " Maerklin M 45I 5120"
+ T 35 10.216522 21.043314 0.000000
+ T 33 13.514465 13.081408 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 35 0 0 0 0 HO 2 13.514438 29.005232 0 135.000000 " Maerklin M 45I 5120"
+ T 36 13.514438 29.005232 45.000000
+ T 34 10.216522 21.043314 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 36 0 0 0 0 HO 2 21.476357 32.303143 0 180.000000 " Maerklin M 45I 5120"
+ T 37 21.476357 32.303143 90.000000
+ T 35 13.514438 29.005232 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 37 0 0 0 0 HO 2 28.562971 32.303124 0 180.000000 " Maerklin M 1 5106"
+ T 46 28.562971 32.303124 90.000000
+ T 36 21.476357 32.303143 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 38 0 0 0 0 HO 2 21.425441 9.019251 0 0.000000 " Maerklin M L30 5118"
+ T 33 21.476378 9.783482 270.000000
+ T 39 28.562992 9.783482 90.000000
+ T 40 28.562993 11.682334 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 39 0 0 0 0 HO 2 28.562992 9.783482 0 0.000000 " Maerklin M 1/2 5107"
+ T 38 28.562992 9.783482 270.000000
+ T 1 32.106299 9.783482 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 40 0 0 0 0 HO 2 28.562993 11.682334 0 330.000000 " Maerklin M 45I 5120"
+ T 38 28.562993 11.682334 240.000000
+ T 41 33.809248 18.519380 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 41 0 0 0 0 HO 2 33.809248 18.519380 0 285.000000 " Maerklin M 1/2 5107"
+ T 40 33.809248 18.519380 195.000000
+ T 42 34.726327 21.941951 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 42 0 0 0 0 HO 2 34.726327 21.941951 0 285.000000 " Maerklin M 1/4 5108"
+ T 41 34.726327 21.941951 195.000000
+ T 43 35.184866 23.653236 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 43 0 0 0 0 HO 2 40.431102 30.490296 0 150.000000 " Maerklin M 45I 5120"
+ T 44 40.431102 30.490296 60.000000
+ T 42 35.184866 23.653236 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 44 0 0 0 0 HO 2 40.414198 29.721534 0 345.000000 " Maerklin M DKW30 5128"
+ T 43 40.431102 30.490296 240.000000
+ T 75 47.011533 34.289505 60.000000
+ T 45 39.922106 32.389903 270.000000
+ T 58 47.520530 32.389900 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 45 0 0 0 0 HO 2 39.973134 34.954087 0 180.000000 " Maerklin M R30 5119"
+ T 44 39.922106 32.389903 90.000000
+ T 47 32.835492 32.389904 270.000000
+ T 74 32.835491 34.288756 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 46 0 0 0 0 HO 2 28.562971 32.303124 0 0.000000 " Maerklin M 1/2 5107"
+ T 37 28.562971 32.303124 270.000000
+ T 47 32.106278 32.303124 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 47 0 0 0 0 HO 2 32.835492 32.389904 0 180.000000 " Maerklin M 22 5110"
+ T 45 32.835492 32.389904 90.000000
+ T 46 31.949665 32.389906 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 48 0 0 0 0 HO 2 9.428924 29.818578 0 127.500000 " Maerklin M 30 5100"
+ T 49 9.428924 29.818578 37.500000
+ T 4 6.621341 23.040435 187.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 49 0 0 0 0 HO 2 10.651314 31.212452 0 135.000000 " Maerklin M 7.5 5102"
+ T 50 10.651314 31.212452 45.000000
+ T 48 9.428924 29.818578 217.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 50 0 0 0 0 HO 2 18.371029 35.669457 0 165.000000 " Maerklin M 30P 5200"
+ T 51 18.371029 35.669457 75.000000
+ T 49 10.651314 31.212452 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 51 0 0 0 0 HO 2 22.039331 36.152388 0 180.000000 " Maerklin M 15 5101"
+ T 78 22.039331 36.152388 90.000000
+ T 50 18.371029 35.669457 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 52 0 0 0 0 HO 2 74.677011 12.347608 0 180.000000 " Maerklin M R30 5119"
+ T 59 74.625983 9.783425 90.000000
+ T 11 67.539369 9.783425 270.000000
+ T 53 67.539368 11.682277 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 53 0 0 0 0 HO 2 62.293109 18.519319 0 75.000000 " Maerklin M 45I 5120"
+ T 54 62.293109 18.519319 345.000000
+ T 52 67.539368 11.682277 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 54 0 0 0 0 HO 2 61.376030 21.941890 0 75.000000 " Maerklin M 1/2 5107"
+ T 55 61.376030 21.941890 345.000000
+ T 53 62.293109 18.519319 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 55 0 0 0 0 HO 2 60.917490 23.653176 0 75.000000 " Maerklin M 1/4 5108"
+ T 56 60.917490 23.653176 345.000000
+ T 54 61.376030 21.941890 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 56 0 0 0 0 HO 2 60.917490 23.653176 0 255.000000 " Maerklin M 45I 5120"
+ T 55 60.917490 23.653176 165.000000
+ T 57 55.671249 30.490232 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 57 0 0 0 0 HO 2 48.533608 29.824882 0 0.000000 " Maerklin M R30 5119"
+ T 58 48.584629 32.389066 270.000000
+ T 99 55.671243 32.389084 90.000000
+ T 56 55.671249 30.490232 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 58 0 0 0 0 HO 2 47.520530 32.389900 0 0.000000 " Maerklin M 22 5110"
+ T 44 47.520530 32.389900 270.000000
+ T 57 48.406357 32.389900 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 59 0 0 0 0 HO 2 74.625983 9.783425 0 0.000000 " Maerklin M 2x45I 2x5120"
+ T 52 74.625983 9.783425 270.000000
+ T 60 85.885856 21.043283 0.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ C 0 0.000000 11.259843 0.000030 11.259843 90.000000 90.000000
+ A3 16754688 0.052083 11.998032 0.000030 11.259843 0 90.000000 90.000000
+ A3 16754688 0.052083 10.521654 0.000030 11.259843 0 90.000000 90.000000
+ END
+TURNOUT 60 0 0 0 0 HO 2 85.885856 21.043283 0 270.000000 " Maerklin M 2x45I 2x5120"
+ T 59 85.885856 21.043283 180.000000
+ T 62 74.626013 32.303170 270.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ C 0 0.000000 11.259843 0.000030 11.259843 90.000000 90.000000
+ A3 16754688 0.052083 11.998032 0.000030 11.259843 0 90.000000 90.000000
+ A3 16754688 0.052083 10.521654 0.000030 11.259843 0 90.000000 90.000000
+ END
+TURNOUT 61 0 0 0 0 HO 2 69.844471 32.389084 0 0.000000 " Maerklin M 1/2 5107"
+ T 101 69.844471 32.389084 270.000000
+ T 62 73.387778 32.389084 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 62 0 0 0 0 HO 2 73.387778 32.389084 0 0.000000 " Maerklin M 33mm 5109"
+ T 61 73.387778 32.389084 270.000000
+ T 60 74.706676 32.389084 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 63 0 0 0 0 HO 2 92.571502 23.237267 0 262.500000 " Maerklin M 30 5100"
+ T 27 92.571502 23.237267 172.500000
+ T 64 89.763915 30.015408 322.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 64 0 0 0 0 HO 2 89.763915 30.015408 0 232.500000 " Maerklin M 7.5 5102"
+ T 63 89.763915 30.015408 142.500000
+ T 65 88.541525 31.409282 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 65 0 0 0 0 HO 2 88.541525 31.409282 0 225.000000 " Maerklin M 30P 5200"
+ T 64 88.541525 31.409282 135.000000
+ T 66 80.821807 35.866284 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 66 0 0 0 0 HO 2 80.821807 35.866284 0 195.000000 " Maerklin M 15 5101"
+ T 65 80.821807 35.866284 105.000000
+ T 67 77.153508 36.349233 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 67 0 0 0 0 HO 2 77.153508 36.349233 0 180.000000 "Maerklin M 3x1 3x5106"
+ T 66 77.153508 36.349233 90.000000
+ T 68 55.893665 36.349290 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 68 0 0 0 0 HO 2 54.100961 36.189109 0 0.000000 " Maerklin M 1/4 5108"
+ T 75 54.100961 36.189109 270.000000
+ T 67 55.872615 36.189109 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 69 0 0 0 0 HO 2 33.267716 6.889776 0 359.999982 "Maerklin M 3x1 3x5106"
+ T 1 33.267716 6.889776 269.999982
+ T 10 54.527559 6.889782 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 70 0 0 0 0 HO 2 27.362204 3.996063 0 0.000000 "Maerklin M 3x1 3x5106"
+ T 1 27.362204 3.996063 270.000000
+ T 71 48.622047 3.996063 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 71 0 0 0 0 HO 2 48.622047 3.996063 0 0.000000 "Maerklin M 3x1 3x5106"
+ T 70 48.622047 3.996063 270.000000
+ T 12 69.881890 3.996063 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 72 0 0 0 0 HO 2 29.779747 2.141020 0 0.000000 "Maerklin M 3x1 3x5106"
+ T 21 29.779747 2.141020 270.000000
+ T 73 51.039590 2.141020 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 73 0 0 0 0 HO 2 51.039590 2.141020 0 0.000000 "Maerklin M 3x1 3x5106"
+ T 72 51.039590 2.141020 270.000000
+ T 22 72.299433 2.141020 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 74 0 0 0 0 HO 2 25.697850 33.623406 0 0.000000 " Maerklin M R30 5119"
+ T 78 25.748871 36.187590 270.000000
+ T 76 32.835485 36.187608 90.000000
+ T 45 32.835491 34.288756 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 75 0 0 0 0 HO 2 54.149092 36.952570 0 180.000000 " Maerklin M L30 5118"
+ T 68 54.098153 36.188339 90.000000
+ T 77 47.011539 36.188357 270.000000
+ T 44 47.011533 34.289505 240.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 76 0 0 0 0 HO 2 32.835485 36.187608 0 0.000000 " Maerklin M 1 5106"
+ T 74 32.835485 36.187608 270.000000
+ T 77 39.922099 36.187608 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 77 0 0 0 0 HO 2 39.922099 36.187608 0 0.000000 " Maerklin M 1 5106"
+ T 76 39.922099 36.187608 270.000000
+ T 75 47.008713 36.187608 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 78 0 0 0 0 HO 2 22.039331 36.152388 0 0.000000 " Maerklin M 1/2 5107"
+ T 51 22.039331 36.152388 270.000000
+ T 74 25.582638 36.152388 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 79 0 0 0 0 HO 2 3.600168 23.438178 0 97.500000 " Maerklin M 30P 5200"
+ T 80 3.600168 23.438178 7.500000
+ T 3 4.763688 14.600468 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 80 0 0 0 0 HO 2 7.011382 31.673621 0 127.500000 " Maerklin M 30P 5200"
+ T 81 7.011382 31.673621 37.500000
+ T 79 3.600168 23.438178 187.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 81 0 0 0 0 HO 2 14.083299 37.100120 0 157.500000 " Maerklin M 30P 5200"
+ T 85 14.083299 37.100120 67.500000
+ T 80 7.011382 31.673621 217.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 82 0 0 0 0 HO 2 94.429210 14.797297 0 292.500000 " Maerklin M 30P 5200"
+ T 26 94.429210 14.797297 202.500000
+ T 83 95.592726 23.635008 352.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 83 0 0 0 0 HO 2 95.592726 23.635008 0 262.500000 " Maerklin M 30P 5200"
+ T 82 95.592726 23.635008 172.500000
+ T 84 92.181508 31.870449 322.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 84 0 0 0 0 HO 2 92.177598 31.868830 0 232.500000 " Maerklin M 30P 5200"
+ T 83 92.177598 31.868830 142.500000
+ T 86 85.105678 37.295326 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 85 0 0 0 0 HO 2 14.751819 35.445037 0 337.500000 " Maerklin M R22.5 5139"
+ T 81 14.083299 37.100120 247.500000
+ T 88 20.630470 39.812066 67.500000
+ T 89 19.507155 38.179006 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 86 0 0 0 0 HO 2 85.393578 37.982541 0 202.500000 " Maerklin M L22.5 5138"
+ T 84 85.086578 37.282507 112.500000
+ T 87 78.539407 39.994451 292.500000
+ T 98 79.662721 38.361392 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 78.517666 39.975515 0 202.500000 " Maerklin M 225I 1/2x5120"
+ T 86 78.517666 39.975515 112.500000
+ T 95 74.208659 40.832640 270.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ C 0 0.000000 11.259843 0.000030 11.259843 157.500000 22.500000
+ A3 16754688 0.052083 11.998032 0.000030 11.259843 0 157.500000 22.500000
+ A3 16754688 0.052083 10.521654 0.000030 11.259843 0 157.500000 22.500000
+ END
+TURNOUT 88 0 0 0 0 HO 2 24.945851 40.688752 0 180.000000 " Maerklin M 225I 1/2x5120"
+ T 91 24.945851 40.688752 90.000000
+ T 85 20.636839 39.831648 247.500000
+ D 0.000000 0.000000
+ P "P0" 1
+ C 0 0.000000 11.259843 0.000030 11.259843 157.500000 22.500000
+ A3 16754688 0.052083 11.998032 0.000030 11.259843 0 157.500000 22.500000
+ A3 16754688 0.052083 10.521654 0.000030 11.259843 0 157.500000 22.500000
+ END
+TURNOUT 89 0 0 0 0 HO 2 40.766998 38.178950 0 180.000000 "Maerklin M 3x1 3x5106"
+ T 90 40.766998 38.178950 90.000000
+ T 85 19.507155 38.179006 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 90 0 0 0 0 HO 2 62.026841 38.178893 0 180.000000 "Maerklin M 3x1 3x5106"
+ T 93 62.026841 38.178893 90.000000
+ T 89 40.766998 38.178950 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 91 0 0 0 0 HO 2 46.226686 40.712149 0 180.000000 "Maerklin M 3x1 3x5106"
+ T 92 46.226686 40.712149 90.000000
+ T 88 24.966843 40.712206 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 92 0 0 0 0 HO 2 67.507521 40.735547 0 180.000000 "Maerklin M 3x1 3x5106"
+ T 97 67.507521 40.735547 90.000000
+ T 91 46.247678 40.735603 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 93 0 0 0 0 HO 2 69.113455 38.178874 0 180.000000 " Maerklin M 1 5106"
+ T 94 69.113455 38.178874 90.000000
+ T 90 62.026841 38.178893 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 76.200069 38.178856 0 180.000000 " Maerklin M 1 5106"
+ T 98 76.200069 38.178856 90.000000
+ T 93 69.113455 38.178874 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 95 0 0 0 0 HO 2 70.644360 40.809186 0 0.000000 " Maerklin M 1/2 5107"
+ T 96 70.644360 40.809186 270.000000
+ T 87 74.187667 40.809186 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 96 0 0 0 0 HO 2 67.867462 40.785732 0 0.000000 " Maerklin M 70mm 5129"
+ T 97 67.867462 40.785732 270.000000
+ T 95 70.623368 40.785732 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 97 0 0 0 0 HO 2 67.531509 40.762278 0 0.000000 " Maerklin M 8 5208"
+ T 92 67.531509 40.762278 270.000000
+ T 96 67.846470 40.762278 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 98 0 0 0 0 HO 2 79.743376 38.178846 0 180.000000 " Maerklin M 1/2 5107"
+ T 86 79.743376 38.178846 90.000000
+ T 94 76.200069 38.178856 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 99 0 0 0 0 HO 2 55.620222 29.824900 0 0.000000 " Maerklin M R30 5119"
+ T 57 55.671243 32.389084 270.000000
+ T 101 62.757857 32.389102 90.000000
+ T 100 62.757863 30.490250 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 100 0 0 0 0 HO 2 61.431586 28.295111 0 30.000000 " Maerklin M R30 5119"
+ T 99 62.757863 30.490250 300.000000
+ T 104 68.895061 26.946961 120.000000
+ T 106 67.945641 25.302504 150.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 101 0 0 0 0 HO 2 62.706836 29.824918 0 0.000000 " Maerklin M R30 5119"
+ T 99 62.757857 32.389102 270.000000
+ T 61 69.844471 32.389120 90.000000
+ T 102 69.844477 30.490268 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 102 0 0 0 0 HO 2 69.844477 30.490268 0 30.000000 " Maerklin M 1 5106"
+ T 101 69.844477 30.490268 300.000000
+ T 103 75.981666 26.946964 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 103 0 0 0 0 HO 2 75.981666 26.946964 0 30.000000 " Maerklin M 1 5106"
+ T 102 75.981666 26.946964 300.000000
+ T 108 82.118855 23.403659 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 104 0 0 0 0 HO 2 68.895061 26.946961 0 30.000000 " Maerklin M 1 5106"
+ T 100 68.895061 26.946961 300.000000
+ T 105 75.032250 23.403657 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 105 0 0 0 0 HO 2 75.032250 23.403657 0 30.000000 " Maerklin M 1 5106"
+ T 104 75.032250 23.403657 300.000000
+ T 107 81.169440 19.860353 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 106 0 0 0 0 HO 2 67.945641 25.302504 0 60.000000 " Maerklin M 1 5106"
+ T 100 67.945641 25.302504 330.000000
+ T 109 71.488953 19.165319 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 107 0 0 0 0 HO 2 81.169440 19.860353 0 30.000000 " Maerklin M Prellbock 7190"
+ T 105 81.169440 19.860353 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 108 0 0 0 0 HO 2 82.118855 23.403659 0 30.000000 " Maerklin M Prellbock 7190"
+ T 103 82.118855 23.403659 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 109 0 0 0 0 HO 2 71.488953 19.165319 0 60.000000 " Maerklin M 1/2 5107"
+ T 106 71.488953 19.165319 330.000000
+ T 110 73.260610 16.096727 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 110 0 0 0 0 HO 2 73.260610 16.096727 0 60.000000 " Maerklin M 1/4 5108"
+ T 109 73.260610 16.096727 330.000000
+ T 111 74.146438 14.562430 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 111 0 0 0 0 HO 2 74.146438 14.562430 0 60.000000 " Maerklin M Prellbock 7190"
+ T 110 74.146438 14.562430 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+END
diff --git a/app/lib/examples/3oval8_mrklnhomde_v1_2013_03.xtc b/app/lib/examples/3oval8_mrklnhomde_v1_2013_03.xtc
new file mode 100644
index 0000000..1a37074
--- /dev/null
+++ b/app/lib/examples/3oval8_mrklnhomde_v1_2013_03.xtc
@@ -0,0 +1,3627 @@
+#XTrackCAD Version: 4.0.3a, Date: Fri Mar 29 22:46:28 2013
+#
+#=============================================================================
+#
+#Drei Ovale Acht und Bahnhoefe in Maerklin HO M-Gleis
+#3oval8 in Maerklin HO M-Track, 5 signals and 3 trains
+#based on mrklnhomde_v1 tournout and signal parameter files
+#jruppert 2013-03-10
+#format: www.xtrkcad.org/Wikka/FileFormats
+#
+#=============================================================================
+# Layout in HO scale (1:87), Tracks as TOURNOUTS and Signals as STRUCTURES
+#=============================================================================
+#
+
+VERSION 10 3.0.0
+TITLE1 Drei_Ovale, Acht und Bahnhoefe
+TITLE2 3 Ovals 8 and Stations
+MAPSCALE 95
+ROOMSIZE 98.425197 x 98.425197
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 0 0 0 0 0 "Signals und Strukturen"
+LAYERS 2 1 0 1 32768 0 0 0 0 "Trafo 1"
+LAYERS 3 1 0 1 16711680 0 0 0 0 "Trafo 2"
+LAYERS 4 1 0 1 8388736 0 0 0 0 "Trafo 3"
+LAYERS 5 1 0 1 8388608 0 0 0 0 "Trafo 4"
+LAYERS 6 1 0 1 16744448 0 0 0 0 "under construction"
+LAYERS 7 1 0 1 65280 0 0 0 0 "checked"
+LAYERS CURRENT 0
+DRAW 1 1 0 0 0 -1.279527 -0.885827 0 0.000000
+ F3 12632256 0.000000 4
+ 35.314961 15.078740 0
+ 61.653543 15.039370 0
+ 64.724409 12.480315 0
+ 32.204724 12.519685 0
+ END
+TURNOUT 2 2 0 0 0 HO 2 19.570877 4.550729 0 0.000000 " Maerklin M L22.5 5138"
+ T 27 19.586615 5.314960 270.000000
+ T 110 26.673229 5.314960 90.000000
+ T 113 25.010475 6.393833 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 3 3 0 0 0 HO 2 31.763276 9.468974 0 155.717000 " Maerklin M DKW24.3P 5207"
+ T 21 31.763276 9.468974 65.717000
+ T 13 25.303654 6.554632 245.717000
+ T 111 32.076772 8.011810 90.000000
+ T 15 24.990158 8.011795 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.053333 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.053333 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.053333 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.053333 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.053333 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.053333 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.053333 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ END
+TURNOUT 4 2 0 0 0 HO 2 26.673229 5.314960 0 0.000000 " Maerklin M 1 5106"
+ T 110 26.673229 5.314960 270.000000
+ T 5 33.759843 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 5 2 0 0 0 HO 2 33.759843 5.314960 0 0.000000 " Maerklin M 1 5106"
+ T 4 33.759843 5.314960 270.000000
+ T 6 40.846457 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 6 2 0 0 0 HO 2 40.846457 5.314960 0 0.000000 " Maerklin M 1 5106"
+ T 5 40.846457 5.314960 270.000000
+ T 7 47.933071 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 7 2 0 0 0 HO 2 47.933071 5.314960 0 0.000000 " Maerklin M 1 5106"
+ T 6 47.933071 5.314960 270.000000
+ T 8 55.019685 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 8 2 0 0 0 HO 2 55.019685 5.314960 0 0.000000 " Maerklin M 1 5106"
+ T 7 55.019685 5.314960 270.000000
+ T 158 62.106299 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 9 3 0 0 0 HO 2 39.163386 8.011792 0 180.000000 " Maerklin M 1 5106"
+ T 157 39.163386 8.011792 90.000000
+ T 111 32.076772 8.011810 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 10 3 0 0 0 HO 2 46.250000 8.011773 0 180.000000 " Maerklin M 1 5106"
+ T 11 46.250000 8.011773 90.000000
+ T 157 39.163386 8.011792 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 11 3 0 0 0 HO 2 53.336614 8.011754 0 180.000000 " Maerklin M 1 5106"
+ T 12 53.336614 8.011754 90.000000
+ T 10 46.250000 8.011773 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 12 3 0 0 0 HO 2 60.423228 8.011735 0 180.000000 " Maerklin M 1 5106"
+ T 191 60.423228 8.011735 90.000000
+ T 11 53.336614 8.011754 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 13 3 0 0 0 HO 2 25.301461 6.514364 0 157.500000 " Maerklin M 8 5208"
+ T 3 25.301461 6.514364 67.500000
+ T 113 25.010475 6.393833 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 14 4 0 0 0 HO 2 51.555118 10.787382 0 180.000000 " Maerklin M 1 5106"
+ T 143 51.555118 10.787382 90.000000
+ T 168 44.468504 10.787401 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 15 3 0 0 0 HO 2 24.990158 8.011795 0 180.000000 " Maerklin M 1/2 5107"
+ T 3 24.990158 8.011795 90.000000
+ T 16 21.446851 8.011804 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 16 3 0 0 0 HO 2 21.446851 8.011804 0 180.000000 " Maerklin M 1/4 5108"
+ T 15 21.446851 8.011804 90.000000
+ T 167 19.675197 8.011809 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 17 3 0 0 0 HO 2 7.400815 15.098415 0 60.000000 " Maerklin M 30 5100"
+ T 19 7.400815 15.098415 330.000000
+ T 167 12.588582 9.910658 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 18 2 0 0 0 HO 2 13.794003 9.423553 0 210.000000 " Maerklin M RBogenW 5142"
+ T 28 12.500000 7.213809 120.000000
+ T 189 4.673245 13.925189 330.000000
+ T 112 7.312236 12.401568 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 19 3 0 0 0 HO 2 7.243335 15.371179 0 60.000000 " Maerklin M 8 5208"
+ T 20 7.243335 15.371179 330.000000
+ T 17 7.400815 15.098415 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 20 3 0 0 0 HO 2 4.580241 22.473527 0 90.000000 " Maerklin M LBogenW 5141"
+ T 78 5.344472 22.457790 0.000000
+ T 112 7.243339 12.323935 150.000000
+ T 19 7.243335 15.371179 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 21 3 0 0 0 HO 2 31.763276 9.468974 0 335.717000 " Maerklin M 8 5208"
+ T 3 31.763276 9.468974 245.717000
+ T 114 32.050371 9.598499 65.717000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 22 4 0 0 0 HO 2 74.527559 10.905512 0 0.000000 " Maerklin M 45I 5120"
+ T 200 74.527559 10.905512 270.000000
+ T 23 82.489470 14.203444 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 23 4 0 0 0 HO 2 82.489470 14.203444 0 315.000000 " Maerklin M 45I 5120"
+ T 22 82.489470 14.203444 225.000000
+ T 24 85.787407 22.165353 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 24 4 0 0 0 HO 2 85.787407 22.165353 0 270.000000 " Maerklin M 45I 5120"
+ T 23 85.787407 22.165353 180.000000
+ T 25 82.489485 30.127269 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 25 4 0 0 0 HO 2 82.489485 30.127269 0 225.000000 " Maerklin M 45I 5120"
+ T 24 82.489485 30.127269 135.000000
+ T 42 74.527581 33.425216 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 26 4 0 0 0 HO 2 37.397630 11.551632 0 180.000000 " Maerklin M L22.5 5138"
+ T 168 37.381890 10.787401 90.000000
+ T 36 30.295276 10.787420 270.000000
+ T 114 31.958027 9.708543 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 27 2 0 0 0 HO 2 13.855756 5.693797 0 22.500000 " Maerklin M L22.5 5138"
+ T 28 14.162755 6.393831 292.500000
+ T 108 20.709933 3.681904 112.500000
+ T 2 19.586615 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 28 2 0 0 0 HO 2 12.499999 7.213811 0 30.000000 " Maerklin M 7.5 5102"
+ T 18 12.499999 7.213811 300.000000
+ T 27 14.162755 6.393831 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 29 2 0 0 0 HO 2 20.709933 3.681904 0 22.500000 " Maerklin M 15 5101"
+ T 108 20.709933 3.681904 292.500000
+ T 30 24.283815 2.724286 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 30 2 0 0 0 HO 2 24.283815 2.724286 0 7.500000 " Maerklin M 7.5 5102"
+ T 29 24.283815 2.724286 277.500000
+ T 156 26.133793 2.603033 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 31 2 0 0 0 HO 2 26.133793 2.603033 0 0.000000 " Maerklin M 1 5106"
+ T 156 26.133793 2.603033 270.000000
+ T 32 33.220407 2.603033 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 32 2 0 0 0 HO 2 33.220407 2.603033 0 0.000000 " Maerklin M 1 5106"
+ T 31 33.220407 2.603033 270.000000
+ T 33 40.307021 2.603033 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 33 2 0 0 0 HO 2 40.307021 2.603033 0 0.000000 " Maerklin M 1 5106"
+ T 32 40.307021 2.603033 270.000000
+ T 34 47.393635 2.603033 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 34 2 0 0 0 HO 2 47.393635 2.603033 0 0.000000 " Maerklin M 1 5106"
+ T 33 47.393635 2.603033 270.000000
+ T 35 54.480249 2.603033 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 35 2 0 0 0 HO 2 54.480249 2.603033 0 0.000000 " Maerklin M 1 5106"
+ T 34 54.480249 2.603033 270.000000
+ T 102 61.566863 2.603033 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 36 4 0 0 0 HO 2 26.751969 10.787420 0 0.000000 " Maerklin M 1/2 5107"
+ T 62 26.751969 10.787420 270.000000
+ T 26 30.295276 10.787420 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 37 4 0 0 0 HO 2 11.703442 14.085346 0 45.000000 " Maerklin M 45I 5120"
+ T 38 11.703442 14.085346 315.000000
+ T 62 19.665355 10.787420 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 38 4 0 0 0 HO 2 8.405499 22.047253 0 90.000000 " Maerklin M 45I 5120"
+ T 39 8.405499 22.047253 0.000000
+ T 37 11.703442 14.085346 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 39 4 0 0 0 HO 2 11.703414 30.009171 0 135.000000 " Maerklin M 45I 5120"
+ T 40 11.703414 30.009171 45.000000
+ T 38 8.405499 22.047253 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 40 4 0 0 0 HO 2 19.665334 33.307082 0 180.000000 " Maerklin M 45I 5120"
+ T 218 19.665334 33.307082 90.000000
+ T 39 11.703414 30.009171 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 41 4 0 0 0 HO 2 51.547599 24.969864 0 195.000000 " Maerklin M DKW30 5128"
+ T 43 51.148576 24.312550 90.000000
+ T 61 43.550151 24.312570 270.000000
+ T 44 50.639572 22.412945 120.000000
+ T 57 44.059154 26.212174 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 42 4 0 0 0 HO 2 74.578520 34.189447 0 180.000000 " Maerklin M L30 5118"
+ T 25 74.527581 33.425216 90.000000
+ T 107 67.440967 33.425235 270.000000
+ T 54 67.440961 31.526383 240.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 43 4 0 0 0 HO 2 51.097639 23.548319 0 0.000000 " Maerklin M L30 5118"
+ T 41 51.148576 24.312550 270.000000
+ T 119 58.235190 24.312550 90.000000
+ T 135 58.235191 26.211402 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 44 4 0 0 0 HO 2 50.639572 22.412945 0 30.000000 " Maerklin M Entkuppler 5112"
+ T 41 50.639572 22.412945 300.000000
+ T 68 53.708167 20.641293 120.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 45 4 0 0 0 HO 2 59.862368 16.205706 0 30.000000 " Maerklin M L30 5118"
+ T 68 60.288596 16.842081 300.000000
+ T 202 66.425785 13.298777 120.000000
+ T 121 67.375211 14.943231 90.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 46 4 0 0 0 HO 2 67.881397 18.742443 0 0.000000 " Maerklin M 1 5106"
+ T 160 67.881397 18.742443 270.000000
+ T 51 74.968011 18.742443 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 47 4 0 0 0 HO 2 65.321804 24.312550 0 0.000000 " Maerklin M 1 5106"
+ T 161 65.321804 24.312550 270.000000
+ T 48 72.408418 24.312550 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 48 4 0 0 0 HO 2 72.408418 24.312550 0 0.000000 " Maerklin M 1 5106"
+ T 47 72.408418 24.312550 270.000000
+ T 49 79.495032 24.312550 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 49 4 0 0 0 HO 2 79.495032 24.312550 0 0.000000 " Maerklin M 1/4 5108"
+ T 48 79.495032 24.312550 270.000000
+ T 50 81.266686 24.312550 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 50 4 0 0 0 HO 2 81.266686 24.312550 0 0.000000 " Maerklin M Prellbock 7190"
+ T 49 81.266686 24.312550 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 51 4 0 0 0 HO 2 74.968011 18.742443 0 0.000000 " Maerklin M 1/2 5107"
+ T 46 74.968011 18.742443 270.000000
+ T 52 78.511318 18.742443 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 52 4 0 0 0 HO 2 78.511318 18.742443 0 0.000000 " Maerklin M 1/4 5108"
+ T 51 78.511318 18.742443 270.000000
+ T 53 80.282972 18.742443 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 53 4 0 0 0 HO 2 80.282972 18.742443 0 0.000000 " Maerklin M Prellbock 7190"
+ T 52 80.282972 18.742443 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 54 4 0 0 0 HO 2 66.203049 33.772539 0 150.000000 " Maerklin M R30 5119"
+ T 42 67.440961 31.526383 60.000000
+ T 135 61.303790 27.983046 240.000000
+ T 118 60.354355 29.627495 270.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 55 4 0 0 0 HO 2 60.354355 29.627495 0 180.000000 " Maerklin M 1 5106"
+ T 118 60.354355 29.627495 90.000000
+ T 171 53.267741 29.627514 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 56 4 0 0 0 HO 2 53.267741 29.627514 0 180.000000 " Maerklin M 1 5106"
+ T 171 53.267741 29.627514 90.000000
+ T 172 46.181127 29.627533 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 57 4 0 0 0 HO 2 44.059154 26.212174 0 210.000000 " Maerklin M 1/2 5107"
+ T 41 44.059154 26.212174 120.000000
+ T 58 40.990564 27.983834 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 58 4 0 0 0 HO 2 34.427146 30.890764 0 30.000000 " Maerklin M L30 5118"
+ T 60 34.853374 31.527139 300.000000
+ T 57 40.990564 27.983834 120.000000
+ T 117 41.939990 29.628288 90.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 59 4 0 0 0 HO 2 45.483297 29.628279 0 180.000000 " Maerklin M 1/2 5107"
+ T 172 45.483297 29.628279 90.000000
+ T 117 41.939990 29.628288 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 60 4 0 0 0 HO 2 35.761401 34.084058 0 195.000000 " Maerklin M DKW30 5128"
+ T 223 35.362378 33.426743 90.000000
+ T 217 27.763953 33.426764 270.000000
+ T 58 34.853374 31.527139 120.000000
+ T 115 28.272956 35.326368 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 61 4 0 0 0 HO 2 43.550151 24.312570 0 180.000000 " Maerklin M 45I 5120"
+ T 41 43.550151 24.312570 90.000000
+ T 65 35.588232 21.014659 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 62 4 0 0 0 HO 2 19.614418 10.023189 0 0.000000 " Maerklin M L30 5118"
+ T 37 19.665355 10.787420 270.000000
+ T 36 26.751969 10.787420 90.000000
+ T 63 26.751970 12.686272 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 63 4 0 0 0 HO 2 26.751970 12.686272 0 330.000000 " Maerklin M 15 5101"
+ T 62 26.751970 12.686272 240.000000
+ T 64 29.687342 14.938661 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 64 4 0 0 0 HO 2 29.869984 14.191718 0 330.000000 " Maerklin M DKW30 5128"
+ T 63 29.687342 14.938661 225.000000
+ T 65 35.060244 20.311554 45.000000
+ T 122 28.704036 16.641802 255.000000
+ T 123 36.043551 18.608414 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 65 4 0 0 0 HO 2 35.588232 21.014659 0 135.000000 " Maerklin M 22 5110"
+ T 61 35.588232 21.014659 45.000000
+ T 64 34.961859 20.388284 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 66 4 0 0 0 HO 2 39.711853 19.091346 0 180.000000 " Maerklin M 15 5101"
+ T 67 39.711853 19.091346 90.000000
+ T 123 36.043551 18.608414 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 67 4 0 0 0 HO 2 46.798467 19.091327 0 180.000000 " Maerklin M 1 5106"
+ T 72 46.798467 19.091327 90.000000
+ T 66 39.711853 19.091346 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 68 4 0 0 0 HO 2 52.800148 18.084372 0 15.000000 " Maerklin M DKW30 5128"
+ T 124 53.199169 18.741687 270.000000
+ T 120 60.797593 18.741687 90.000000
+ T 44 53.708167 20.641293 300.000000
+ T 45 60.288596 16.842081 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 69 4 0 0 0 HO 2 51.349191 18.862941 0 7.500000 " Maerklin M 7.5 5102"
+ T 162 51.349191 18.862941 277.500000
+ T 124 53.199169 18.741687 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 70 4 0 0 0 HO 2 51.349191 18.862941 0 187.500000 " Maerklin M 22 5110"
+ T 162 51.349191 18.862941 97.500000
+ T 71 50.470942 18.978566 277.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 71 4 0 0 0 HO 2 50.470942 18.978566 0 187.500000 " Maerklin M 7.5 5102"
+ T 70 50.470942 18.978566 97.500000
+ T 72 48.620965 19.099825 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 72 4 0 0 0 HO 2 46.798467 19.091327 0 0.000000 " Maerklin M 1/4 5108"
+ T 67 46.798467 19.091327 270.000000
+ T 71 48.570121 19.091327 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 73 3 0 0 0 HO 2 29.180982 37.883287 0 195.000000 " Maerklin M DKW30 5128"
+ T 155 28.781959 37.225973 90.000000
+ T 74 21.183535 37.225993 270.000000
+ T 115 28.272956 35.326368 120.000000
+ T 182 21.692537 39.125597 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 74 3 0 0 0 HO 2 21.183535 37.225993 0 180.000000 " Maerklin M 1/4 5108"
+ T 73 21.183535 37.225993 90.000000
+ T 75 19.411881 37.225998 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 75 3 0 0 0 HO 2 19.411881 37.225998 0 180.000000 " Maerklin M 30 5100"
+ T 74 19.411881 37.225998 90.000000
+ T 76 12.325262 35.327164 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 76 3 0 0 0 HO 2 12.325262 35.327164 0 150.000000 " Maerklin M 30 5100"
+ T 75 12.325262 35.327164 60.000000
+ T 77 7.137512 30.139390 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 77 3 0 0 0 HO 2 7.137512 30.139390 0 120.000000 " Maerklin M 30 5100"
+ T 76 7.137512 30.139390 30.000000
+ T 78 5.238672 23.052773 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 78 3 0 0 0 HO 2 5.344472 22.457790 0 270.000000 " Maerklin M 16 5210"
+ T 20 5.344472 22.457790 180.000000
+ T 77 5.344473 23.087711 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 79 3 0 0 0 HO 2 28.781959 37.225973 0 0.000000 " Maerklin M 1 5106"
+ T 155 28.781959 37.225973 270.000000
+ T 80 35.868573 37.225973 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 80 3 0 0 0 HO 2 35.868573 37.225973 0 0.000000 " Maerklin M 1 5106"
+ T 79 35.868573 37.225973 270.000000
+ T 81 42.955187 37.225973 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 81 3 0 0 0 HO 2 42.955187 37.225973 0 0.000000 " Maerklin M 1 5106"
+ T 80 42.955187 37.225973 270.000000
+ T 82 50.041801 37.225973 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 82 3 0 0 0 HO 2 50.041801 37.225973 0 0.000000 " Maerklin M 1 5106"
+ T 81 50.041801 37.225973 270.000000
+ T 164 57.128415 37.225973 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 83 3 0 0 0 HO 2 57.128415 37.225973 0 0.000000 " Maerklin M 1 5106"
+ T 164 57.128415 37.225973 270.000000
+ T 154 64.215029 37.225973 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 84 3 0 0 0 HO 2 81.230772 34.918844 0 210.000000 " Maerklin M 30P 5200"
+ T 85 81.230772 34.918844 120.000000
+ T 105 72.620541 37.225969 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 85 3 0 0 0 HO 2 86.418525 29.731074 0 240.000000 " Maerklin M 30 5100"
+ T 86 86.418525 29.731074 150.000000
+ T 84 81.230772 34.918844 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 86 3 0 0 0 HO 2 88.317369 22.644457 0 270.000000 " Maerklin M 30 5100"
+ T 95 88.317369 22.644457 180.000000
+ T 85 86.418525 29.731074 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 87 2 0 0 0 HO 2 91.480323 22.757086 0 270.000000 " Maerklin M 30P 5200"
+ T 97 91.480323 22.757086 180.000000
+ T 88 89.173229 31.367326 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 88 2 0 0 0 HO 2 89.173229 31.367326 0 240.000000 " Maerklin M 30P 5200"
+ T 87 89.173229 31.367326 150.000000
+ T 89 82.870109 37.670467 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 89 2 0 0 0 HO 2 82.870109 37.670467 0 210.000000 " Maerklin M 30P 5200"
+ T 88 82.870109 37.670467 120.000000
+ T 170 74.259878 39.977591 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 90 2 0 0 0 HO 2 67.173264 39.977610 0 180.000000 " Maerklin M 1 5106"
+ T 169 67.173264 39.977610 90.000000
+ T 91 60.086650 39.977629 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 91 2 0 0 0 HO 2 60.086650 39.977629 0 180.000000 " Maerklin M 1 5106"
+ T 90 60.086650 39.977629 90.000000
+ T 92 53.000036 39.977648 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 92 2 0 0 0 HO 2 53.000036 39.977648 0 180.000000 " Maerklin M 1 5106"
+ T 91 53.000036 39.977648 90.000000
+ T 93 45.913422 39.977667 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 93 2 0 0 0 HO 2 45.913422 39.977667 0 180.000000 " Maerklin M 1 5106"
+ T 92 45.913422 39.977667 90.000000
+ T 94 38.826808 39.977685 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 94 2 0 0 0 HO 2 38.826808 39.977685 0 180.000000 " Maerklin M 1 5106"
+ T 93 38.826808 39.977685 90.000000
+ T 165 31.740194 39.977704 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 95 3 0 0 0 HO 2 85.894467 22.601161 0 90.000000 " Maerklin M RBogenW 5142"
+ T 86 88.455163 22.585403 0.000000
+ E 86.556350 12.451537 210.000000
+ T 196 86.556338 15.498781 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 96 2 0 0 0 HO 2 81.737073 6.594065 0 330.000000 " Maerklin M LBogenW 5141"
+ T 98 81.368587 7.263777 240.000000
+ T 97 89.195342 13.975158 30.000000
+ E 86.556350 12.451537 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 97 2 0 0 0 HO 2 89.195342 13.975158 0 300.000000 " Maerklin M 30P 5200"
+ T 96 89.195342 13.975158 210.000000
+ T 87 91.502455 22.585392 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 98 2 0 0 0 HO 2 79.705832 6.443798 0 337.500000 " Maerklin M 7.5 5102"
+ T 166 79.705832 6.443798 247.500000
+ T 96 81.368587 7.263777 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 99 2 0 0 0 HO 2 79.037307 8.098880 0 157.500000 " Maerklin M R22.5 5139"
+ T 166 79.705832 6.443798 67.500000
+ T 109 73.158668 3.731835 247.500000
+ T 190 74.281978 5.364898 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 100 2 0 0 0 HO 2 69.584786 2.774217 0 352.500000 " Maerklin M 15 5101"
+ T 101 69.584786 2.774217 262.500000
+ T 109 73.158668 3.731835 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 101 2 0 0 0 HO 2 67.734808 2.652963 0 0.000000 " Maerklin M 7.5 5102"
+ T 103 67.734808 2.652963 270.000000
+ T 100 69.584786 2.774217 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 102 2 0 0 0 HO 2 65.110170 2.603023 0 180.000000 " Maerklin M 1/2 5107"
+ T 103 65.110170 2.603023 90.000000
+ T 35 61.566863 2.603033 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 103 2 0 0 0 HO 2 67.866076 2.603016 0 180.000000 " Maerklin M 70mm 5129"
+ T 101 67.866076 2.603016 90.000000
+ T 102 65.110170 2.603023 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 104 3 0 0 0 HO 2 64.215029 37.225973 0 0.000000 " Maerklin M 33mm 5109"
+ T 154 64.215029 37.225973 270.000000
+ T 105 65.533927 37.225973 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 105 3 0 0 0 HO 2 72.671480 37.990185 0 180.000000 " Maerklin M L30 5118"
+ T 84 72.620541 37.225954 90.000000
+ T 104 65.533927 37.225973 270.000000
+ T 116 65.533921 35.327121 240.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 106 4 0 0 0 HO 2 58.396369 32.664038 0 0.000000 " Maerklin M L30 5118"
+ T 228 58.447306 33.428269 270.000000
+ T 107 65.533920 33.428269 90.000000
+ T 116 65.533921 35.327121 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 107 4 0 0 0 HO 2 65.533920 33.428269 0 0.000000 " Maerklin M 1/4 5108"
+ T 106 65.533920 33.428269 270.000000
+ T 42 67.305574 33.428269 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 108 2 0 0 0 HO 2 20.709933 3.681904 0 202.500000 " Maerklin M X Isolierung 5022"
+ T 29 20.709933 3.681904 112.500000
+ T 27 20.700694 3.685731 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 109 2 0 0 0 HO 2 73.158668 3.731835 0 337.500000 " Maerklin M X Isolierung 5022"
+ T 100 73.158668 3.731835 247.500000
+ T 99 73.167907 3.735662 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 110 2 0 0 0 HO 2 26.673229 5.314960 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 2 26.673229 5.314960 270.000000
+ T 4 26.683229 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 111 3 0 0 0 HO 2 32.076772 8.011810 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 3 32.076772 8.011810 270.000000
+ T 9 32.086772 8.011810 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 112 2 0 0 0 HO 2 7.243339 12.323935 0 60.000000 " Maerklin M X Isolierung 5022"
+ T 20 7.243339 12.323935 330.000000
+ T 18 7.248339 12.315275 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 113 2 0 0 0 HO 2 25.010475 6.393833 0 157.500000 " Maerklin M X Isolierung 5022"
+ T 13 25.010475 6.393833 67.500000
+ T 2 25.001236 6.390007 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 114 3 0 0 0 HO 2 32.050371 9.598499 0 335.717000 " Maerklin M X Isolierung 5022"
+ T 21 32.050371 9.598499 245.717000
+ T 26 32.059486 9.602612 65.717000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 115 3 0 0 0 HO 2 28.272956 35.326368 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 60 28.272956 35.326368 120.000000
+ T 73 28.264295 35.331368 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 116 3 0 0 0 HO 2 65.533921 35.327121 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 106 65.533921 35.327121 240.000000
+ T 105 65.542581 35.332120 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 117 4 0 0 0 HO 2 41.939990 29.628288 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 58 41.939990 29.628288 270.000000
+ T 59 41.949990 29.628288 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 118 4 0 0 0 HO 2 60.354355 29.627495 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 55 60.354355 29.627495 270.000000
+ T 54 60.364355 29.627495 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 119 4 0 0 0 HO 2 58.235190 24.312550 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 136 58.235190 24.312550 90.000000
+ T 43 58.225190 24.312550 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 120 4 0 0 0 HO 2 60.797593 18.741687 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 68 60.797593 18.741687 270.000000
+ T 138 60.807593 18.741687 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 121 4 0 0 0 HO 2 67.375211 14.943231 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 140 67.375211 14.943231 90.000000
+ T 45 67.365211 14.943231 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 122 4 0 0 0 HO 2 28.704036 16.641802 0 345.000000 " Maerklin M X Isolierung 5022"
+ T 144 28.704036 16.641802 255.000000
+ T 64 28.713695 16.644390 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 123 4 0 0 0 HO 2 36.043551 18.608414 0 345.000000 " Maerklin M X Isolierung 5022"
+ T 64 36.043551 18.608414 255.000000
+ T 66 36.053210 18.611003 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 124 4 0 0 0 HO 2 53.199169 18.741687 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 68 53.199169 18.741687 90.000000
+ T 69 53.189169 18.741687 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+STRUCTURE 125 1 0 0 0 HO 2 25.039370 3.267716 0 0.000000 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 126 1 0 0 0 HO 2 68.720474 4.625979 0 180.000000 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 127 1 0 0 0 HO 2 36.909449 8.720472 0 0.000000 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 128 1 0 0 0 HO 2 24.409449 40.846456 0 0.000000 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 129 1 0 0 0 HO 2 61.023624 36.417319 0 180.000000 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 130 1 0 0 0 HO 2 61.023623 19.586614 0 0.000000 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 131 1 0 0 0 HO 2 60.629922 25.098425 0 0.000000 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 132 1 0 0 0 HO 2 67.519686 15.354330 0 0.000000 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 133 1 0 0 0 HO 2 26.663544 15.144803 0 169.615373 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 134 1 0 0 0 HO 2 54.822836 18.011806 0 180.000000 " Maerklin LHauptsig Hp0 Hp2 gekop 7240"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 16776960 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ G3 65280 0.000000 0.221457 0.669287 0.875980 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 0.669287 0.875980 0 0.000000 360.000000
+ END
+TURNOUT 135 4 0 0 0 HO 2 58.235191 26.211402 0 330.000000 " Maerklin M Entkuppler 5112"
+ T 43 58.235191 26.211402 240.000000
+ T 54 61.303786 27.983054 60.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 136 4 0 0 0 HO 2 58.235190 24.312550 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 119 58.235190 24.312550 270.000000
+ T 137 61.778497 24.312550 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 137 4 0 0 0 HO 2 61.778497 24.312550 0 0.000000 " Maerklin M 1/2 5107"
+ T 136 61.778497 24.312550 270.000000
+ T 161 65.321804 24.312550 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 138 4 0 0 0 HO 2 60.807593 18.741687 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 120 60.807593 18.741687 270.000000
+ T 139 64.350900 18.741687 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 139 4 0 0 0 HO 2 64.350900 18.741687 0 0.000000 " Maerklin M 1/2 5107"
+ T 138 64.350900 18.741687 270.000000
+ T 160 67.894207 18.741687 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 140 4 0 0 0 HO 2 67.375211 14.943231 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 121 67.375211 14.943231 270.000000
+ T 159 70.918518 14.943231 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 141 4 0 0 0 HO 2 70.918518 14.943231 0 0.000000 " Maerklin M 1 5106"
+ T 159 70.918518 14.943231 270.000000
+ T 142 78.005132 14.943231 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 142 4 0 0 0 HO 2 78.005132 14.943231 0 0.000000 " Maerklin M Prellbock 7190"
+ T 141 78.005132 14.943231 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 143 4 0 0 0 HO 2 51.555118 10.787382 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 14 51.555118 10.787382 270.000000
+ T 197 55.098425 10.787382 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 144 4 0 0 0 HO 2 28.704036 16.641802 0 165.000000 " Maerklin M Entkuppler 5112"
+ T 122 28.704036 16.641802 75.000000
+ T 163 25.281466 15.724718 255.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 145 4 0 0 0 HO 2 16.737282 16.849577 0 30.000000 " Maerklin M 45I 5120"
+ T 146 16.737282 16.849577 300.000000
+ T 163 25.281466 15.724718 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 146 4 0 0 0 HO 2 11.491023 23.686619 0 75.000000 " Maerklin M 45I 5120"
+ T 147 11.491023 23.686619 345.000000
+ T 145 16.737282 16.849577 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 147 4 0 0 0 HO 2 11.491023 23.686619 0 255.000000 " Maerklin M Prellbock 7190"
+ T 146 11.491023 23.686619 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+STRUCTURE 148 1 0 0 0 HO 2 67.519686 14.862204 0 0.000000 "Maerklin Kran 7051"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ Y3 0 0.041667 9
+ 5.868602 8.415358 0
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ A3 8421504 0.000000 0.000000 6.643707 6.643713 0 0.000000 360.000000
+ L3 0 0.020833 7.308071 7.529528 0 7.972441 8.193898 0
+ L3 0 0.020833 7.529528 7.308071 0 8.193898 7.972441 0
+ L3 0 0.020833 7.972441 8.193898 0 8.193898 8.193898 0
+ L3 0 0.020833 8.193898 8.193898 0 8.193898 7.972441 0
+ L3 0 0.020833 5.979331 7.529528 0 5.314961 8.193898 0
+ L3 0 0.020833 5.314961 8.193898 0 5.093504 8.193898 0
+ L3 0 0.020833 5.093504 8.193898 0 5.093504 7.972441 0
+ L3 0 0.020833 5.093504 7.972441 0 5.757874 7.308071 0
+ L3 0 0.020833 5.757874 5.979331 0 5.093504 5.314961 0
+ L3 0 0.020833 5.093504 5.314961 0 5.093504 5.093504 0
+ L3 0 0.020833 5.093504 5.093504 0 5.314961 5.093504 0
+ L3 0 0.020833 5.314961 5.093504 0 5.979331 5.757874 0
+ L3 0 0.020833 7.308071 5.757874 0 7.972441 5.093504 0
+ L3 0 0.020833 7.972441 5.093504 0 8.193898 5.093504 0
+ L3 0 0.020833 8.193898 5.093504 0 8.193898 5.314961 0
+ L3 0 0.020833 8.193898 5.314961 0 7.529528 5.979331 0
+ F3 8421504 0.000000 4
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 7.308071 0 7.861713 7.308071 0
+ L3 0 0.041667 7.861713 7.308071 0 7.861713 5.979331 0
+ L3 0 0.000000 7.861713 5.979331 0 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 5.979331 0 7.640256 7.308071 0
+ L3 0 0.020833 11.958661 6.865157 0 11.958661 6.422244 0
+ L3 0 0.020833 10.851378 6.311516 0 10.851378 6.975886 0
+ L3 0 0.020833 9.744094 6.200787 0 9.744094 7.086614 0
+ L3 0 0.020833 8.636811 6.090059 0 8.636811 7.197343 0
+ L3 0 0.020833 8.636811 6.090059 0 9.744094 7.086614 0
+ L3 0 0.020833 9.744094 7.086614 0 10.851378 6.311516 0
+ L3 0 0.020833 10.851378 6.311516 0 11.958661 6.865157 0
+ L3 0 0.020833 11.958661 6.865157 0 12.955217 6.532972 0
+ L3 0 0.020833 12.955217 6.532972 0 12.955217 6.754429 0
+ L3 0 0.020833 8.526083 6.090059 0 7.640256 7.308071 0
+ L3 0 0.020833 5.757874 7.529528 0 7.529528 7.529528 0
+ L3 0 0.020833 7.529528 7.529528 0 7.529528 5.757874 0
+ L3 0 0.020833 7.529528 5.757874 0 5.757874 5.757874 0
+ L3 0 0.020833 5.757874 5.757874 0 5.757874 7.529528 0
+ F3 8421504 0.000000 4
+ 5.093510 7.418811 0
+ 7.640263 7.418811 0
+ 7.640263 5.868614 0
+ 5.093510 5.868614 0
+ L3 0 0.041667 5.093504 7.418799 0 7.640256 7.418799 0
+ L3 0 0.041667 7.640256 7.418799 0 7.640256 5.868602 0
+ L3 0 0.041667 7.640256 5.868602 0 5.093504 5.868602 0
+ L3 0 0.041667 5.093504 5.868602 0 5.093504 7.418799 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 8421504 0.104167 13.239419 6.643701 0 13.003199 6.643701 0
+ L3 0 0.000000 13.065945 6.643701 0 13.065945 6.643701 0
+ L3 0 0.020833 12.955217 6.643701 0 13.287402 6.643701 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 0 0.000000 5.093504 7.086614 0 7.640256 7.086614 0
+ L3 0 0.000000 7.640256 7.086614 0 7.640256 6.200787 0
+ L3 0 0.000000 7.640256 6.200787 0 5.093504 6.200787 0
+ L3 0 0.000000 5.093504 6.200787 0 5.093504 7.086614 0
+ A3 12632256 0.000000 6.643701 6.643701 6.643701 0 0.000000 360.000000
+ Y3 0 0.041667 6
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 13.287402 6.754429 0
+ 13.287402 6.532972 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ END
+DRAW 149 1 0 0 0 -2.263779 -3.641733 0 0.000000
+ F3 12632256 0.000000 4
+ 30.944882 8.149607 0
+ 67.362205 8.149607 0
+ 67.362205 7.007875 0
+ 30.944882 7.007875 0
+ END
+DRAW 150 1 0 0 0 -2.263779 -3.641733 0 0.000000
+ F3 12632256 0.000000 4
+ 32.480315 10.787402 0
+ 65.984252 10.787402 0
+ 67.362205 9.724410 0
+ 31.102362 9.724410 0
+ END
+DRAW 151 4 0 0 0 -2.263779 -3.641733 0 0.000000
+ F3 0 0.000000 4
+ 59.015748 10.196850 0
+ 59.015748 10.196850 0
+ 59.015748 10.590551 0
+ 59.015748 10.590551 0
+ END
+DRAW 152 1 0 0 0 -2.263779 -3.641733 0 0.000000
+ F3 12632256 0.000000 4
+ 42.834646 13.622047 0
+ 58.267717 13.622048 0
+ 60.236221 12.480315 0
+ 42.834646 12.480315 0
+ END
+DRAW 153 1 0 0 0 -1.948818 -3.641733 0 0.000000
+ F3 12632256 0.000000 4
+ 40.314960 36.181103 0
+ 65.984252 36.181103 0
+ 63.582677 34.094489 0
+ 42.598425 34.094489 0
+ END
+TURNOUT 154 3 0 0 0 HO 2 64.215029 37.225973 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 104 64.215029 37.225973 90.000000
+ T 83 64.205029 37.225973 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 155 3 0 0 0 HO 2 28.781959 37.225973 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 73 28.781959 37.225973 270.000000
+ T 79 28.791959 37.225973 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 156 2 0 0 0 HO 2 26.133793 2.603033 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 30 26.133793 2.603033 270.000000
+ T 31 26.143793 2.603032 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 157 3 0 0 0 HO 2 39.163386 8.011792 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 10 39.163386 8.011792 90.000000
+ T 9 39.153386 8.011792 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 158 2 0 0 0 HO 2 62.106299 5.314960 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 8 62.106299 5.314960 270.000000
+ T 207 62.116299 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 159 4 0 0 0 HO 2 70.918518 14.943231 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 141 70.918518 14.943231 90.000000
+ T 140 70.908518 14.943231 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 160 4 0 0 0 HO 2 67.894207 18.741687 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 139 67.894207 18.741687 270.000000
+ T 46 67.904207 18.741686 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 161 4 0 0 0 HO 2 65.321804 24.312550 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 47 65.321804 24.312550 90.000000
+ T 137 65.311804 24.312550 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 162 4 0 0 0 HO 2 51.349191 18.862941 0 187.500000 " Maerklin M K Kontakt 5004"
+ T 70 51.349191 18.862941 277.500000
+ T 69 51.359105 18.861635 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 163 4 0 0 0 HO 2 25.281466 15.724718 0 165.000000 " Maerklin M K Kontakt 5004"
+ T 145 25.281466 15.724718 255.000000
+ T 144 25.291125 15.727306 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 164 3 0 0 0 HO 2 57.128415 37.225973 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 82 57.128415 37.225973 270.000000
+ T 83 57.138415 37.225972 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 165 2 0 0 0 HO 2 31.740194 39.977704 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 94 31.740194 39.977704 90.000000
+ T 175 31.730194 39.977704 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 166 2 0 0 0 HO 2 79.705832 6.443798 0 157.500000 " Maerklin M K Kontakt 5004"
+ T 99 79.705832 6.443798 247.500000
+ T 98 79.715071 6.447625 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 167 3 0 0 0 HO 2 12.588582 9.910658 0 30.000000 " Maerklin M AnschlG 30 5103"
+ T 17 12.588582 9.910658 300.000000
+ T 16 19.675197 8.011810 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 168 4 0 0 0 HO 2 37.381890 10.787401 0 0.000000 " Maerklin M AnschlG 1 5111"
+ T 26 37.381890 10.787401 270.000000
+ T 14 44.468504 10.787401 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 169 2 0 0 0 HO 2 67.173264 39.977610 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 90 67.173264 39.977610 270.000000
+ T 170 67.183264 39.977610 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 170 2 0 0 0 HO 2 67.183264 39.977610 0 0.000000 " Maerklin M AnschlG 1 5111"
+ T 169 67.183264 39.977610 270.000000
+ T 89 74.269878 39.977610 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 171 4 0 0 0 HO 2 53.267741 29.627514 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 56 53.267741 29.627514 270.000000
+ T 55 53.277741 29.627514 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 172 4 0 0 0 HO 2 45.483297 29.628279 0 0.000000 " Maerklin M 22 5110"
+ T 59 45.483297 29.628279 270.000000
+ T 56 46.369124 29.628279 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+DRAW 173 4 0 0 0 29.468504 41.377955 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Drei Ovale, Acht und Bahnhoefe, 3oval8 and Stations, mrklnhomde v1.0, jruppert 2013_03"
+ END
+STRUCTURE 174 1 0 0 0 HO 2 50.808085 21.133393 0 211.975916 " Maerklin Entkuppelsig 5113"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 7
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.020833 0.906660 0
+ 0.020833 0.020833 0
+ 0.685204 0.020833 0
+ 0.685204 0.906660 0
+ 0.463747 1.128117 0
+ F3 0 0.000000 4
+ 0.129100 0.896817 0
+ 0.581855 0.896817 0
+ 0.581855 0.188156 0
+ 0.129100 0.188156 0
+ F3 16776960 0.000000 3
+ 0.227525 0.365321 0
+ 0.483430 0.365321 0
+ 0.345635 0.759022 0
+ END
+TURNOUT 175 2 0 0 0 HO 2 28.186887 39.977704 0 0.000000 " Maerklin M 1/2 5107"
+ T 180 28.186887 39.977704 270.000000
+ T 165 31.730194 39.977704 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 176 2 0 0 0 HO 2 21.683877 39.130597 0 210.000000 " Maerklin M 8 5208"
+ T 182 21.683877 39.130597 120.000000
+ T 177 21.411113 39.288079 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 177 2 0 0 0 HO 2 15.925886 39.298057 0 7.500000 " Maerklin M R22.5 5139"
+ T 184 16.174472 41.065662 277.500000
+ T 181 23.200461 40.140693 97.500000
+ T 176 21.411113 39.288079 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 178 2 0 0 0 HO 2 23.200461 40.140693 0 7.500000 " Maerklin M 7.5 5102"
+ T 181 23.200461 40.140693 277.500000
+ T 179 25.050439 40.019439 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 179 2 0 0 0 HO 2 25.050439 40.019439 0 0.000000 " Maerklin M 70mm 5129"
+ T 178 25.050439 40.019439 270.000000
+ T 180 27.806345 40.019439 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 180 2 0 0 0 HO 2 28.186887 39.977704 0 180.000000 " Maerklin M 8 5208"
+ T 175 28.186887 39.977704 90.000000
+ T 179 27.871926 39.977705 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 181 2 0 0 0 HO 2 23.200461 40.140693 0 187.500000 " Maerklin M X Isolierung 5022"
+ T 178 23.200461 40.140693 97.500000
+ T 177 23.190547 40.141998 277.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 182 2 0 0 0 HO 2 21.692537 39.125597 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 73 21.692537 39.125597 120.000000
+ T 176 21.683877 39.130597 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 183 2 0 0 0 HO 2 2.774373 28.098415 0 90.000000 " Maerklin M 1 5106"
+ T 188 2.774373 28.098415 0.000000
+ T 189 2.774382 21.011801 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 184 2 0 0 0 HO 2 16.174472 41.065662 0 187.500000 " Maerklin M 7.5 5102"
+ T 177 16.174472 41.065662 97.500000
+ T 185 14.324494 41.186921 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 185 2 0 0 0 HO 2 14.324494 41.186921 0 180.000000 " Maerklin M 8 5208"
+ T 184 14.324494 41.186921 90.000000
+ T 186 14.009533 41.186922 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 186 2 0 0 0 HO 2 14.009533 41.186922 0 180.000000 " Maerklin M 45I 5120"
+ T 185 14.009533 41.186922 90.000000
+ T 187 6.047613 37.889011 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 187 2 0 0 0 HO 2 6.047613 37.889011 0 135.000000 " Maerklin M 45I 5120"
+ T 186 6.047613 37.889011 45.000000
+ T 188 2.749698 29.927093 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 188 2 0 0 0 HO 2 2.774373 28.098415 0 270.000000 " Maerklin M 1/4 5108"
+ T 183 2.774373 28.098415 180.000000
+ T 187 2.774375 29.870069 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 189 2 0 0 0 HO 2 2.774382 21.011801 0 90.000000 " Maerklin M AnschlG 30 5103"
+ T 183 2.774382 21.011801 0.000000
+ T 18 4.673245 13.925189 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 190 2 0 0 0 HO 2 74.297722 7.149828 0 180.000000 " Maerklin M R22.5 5139"
+ T 99 74.281978 5.364898 90.000000
+ T 205 67.195364 5.364898 270.000000
+ T 211 68.858119 6.443771 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 191 3 0 0 0 HO 2 60.423228 8.011735 0 0.000000 " Maerklin M 33mm 5109"
+ T 12 60.423228 8.011735 270.000000
+ T 210 61.742126 8.011735 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 192 3 0 0 0 HO 2 61.742126 8.011735 0 0.000000 " Maerklin M DKW24.3P 5207"
+ T 210 61.742126 8.011735 270.000000
+ T 193 68.828740 8.011735 90.000000
+ T 212 62.055619 9.468899 294.283000
+ T 206 68.515247 6.554571 114.283000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.053333 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.053333 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.053333 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.053333 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.053333 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.053333 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.053333 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ END
+TURNOUT 193 3 0 0 0 HO 2 68.828740 8.011735 0 0.000000 " Maerklin M 1/2 5107"
+ T 192 68.828740 8.011735 270.000000
+ T 194 72.372047 8.011735 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 194 3 0 0 0 HO 2 72.372047 8.011735 0 0.000000 " Maerklin M 8 5208"
+ T 193 72.372047 8.011735 270.000000
+ T 195 72.687008 8.011735 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 195 3 0 0 0 HO 2 72.687008 8.011735 0 0.000000 " Maerklin M 30P 5200"
+ T 194 72.687008 8.011735 270.000000
+ T 196 81.297244 10.318841 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 196 3 0 0 0 HO 2 81.297244 10.318841 0 330.000000 " Maerklin M AnschlG 30 5103"
+ T 195 81.297244 10.318841 240.000000
+ T 95 86.485007 15.506601 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 197 4 0 0 0 HO 2 55.098425 10.787382 0 0.000000 " Maerklin M 22 5110"
+ T 143 55.098425 10.787382 270.000000
+ T 198 55.984252 10.787382 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 198 4 0 0 0 HO 2 55.968512 9.002452 0 0.000000 " Maerklin M R22.5 5139"
+ T 197 55.984252 10.787382 270.000000
+ T 203 63.070866 10.787401 90.000000
+ T 199 61.408114 9.708524 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 199 4 0 0 0 HO 2 61.408114 9.708524 0 22.500000 " Maerklin M 16 5210"
+ T 198 61.408114 9.708524 292.500000
+ T 212 61.990085 9.467464 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 200 4 0 0 0 HO 2 74.527559 10.905512 0 180.000000 " Maerklin M 8 5208"
+ T 22 74.527559 10.905512 90.000000
+ T 201 74.212598 10.905513 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 201 4 0 0 0 HO 2 74.263625 13.469697 0 180.000000 " Maerklin M R30 5119"
+ T 200 74.212598 10.905513 90.000000
+ T 204 67.125984 10.905514 270.000000
+ T 202 67.125983 12.804366 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 202 4 0 0 0 HO 2 66.425785 13.298777 0 30.000000 " Maerklin M 22 5110"
+ T 45 66.425785 13.298777 300.000000
+ T 201 67.192934 12.855864 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 203 4 0 0 0 HO 2 65.807087 10.807087 0 180.000000 " Maerklin M 70mm 5129"
+ T 204 65.807087 10.807087 90.000000
+ T 198 63.051181 10.807094 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 204 4 0 0 0 HO 2 65.807087 10.807087 0 0.000000 " Maerklin M 33mm 5109"
+ T 203 65.807087 10.807087 270.000000
+ T 201 67.125985 10.807087 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 205 2 0 0 0 HO 2 67.195364 5.364898 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 190 67.195364 5.364898 90.000000
+ T 209 67.185364 5.364898 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 206 2 0 0 0 HO 2 68.848880 6.447598 0 202.500000 " Maerklin M 8 5208"
+ T 211 68.848880 6.447598 112.500000
+ T 192 68.557894 6.568129 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 207 2 0 0 0 HO 2 62.116299 5.314960 0 0.000000 " Maerklin M 22 5110"
+ T 158 62.116299 5.314960 270.000000
+ T 208 63.002126 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 208 2 0 0 0 HO 2 63.002126 5.314960 0 0.000000 " Maerklin M 1/2 5107"
+ T 207 63.002126 5.314960 270.000000
+ T 209 66.545433 5.314960 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 209 2 0 0 0 HO 2 67.185364 5.364898 0 180.000000 " Maerklin M 16 5210"
+ T 205 67.185364 5.364898 90.000000
+ T 208 66.555443 5.364900 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 210 3 0 0 0 HO 2 61.742126 8.011735 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 191 61.742126 8.011735 270.000000
+ T 192 61.752126 8.011735 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 211 2 0 0 0 HO 2 68.858119 6.443771 0 202.500000 " Maerklin M X Isolierung 5022"
+ T 190 68.858119 6.443771 112.500000
+ T 206 68.848880 6.447598 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 212 3 0 0 0 HO 2 61.990085 9.467464 0 22.500000 " Maerklin M X Isolierung 5022"
+ T 199 61.990085 9.467464 292.500000
+ T 192 61.999324 9.463637 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+DRAW 213 4 0 0 0 40.905506 12.362198 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Hauptbahnhof, Main Station"
+ END
+DRAW 214 4 0 0 0 42.874011 30.984246 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Nebenbahnhof, Secondary Station"
+ END
+DRAW 215 4 0 0 0 65.413381 21.811018 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Gueterbahnhof"
+ END
+DRAW 216 4 0 0 0 65.610229 20.433064 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Fright Yard"
+ END
+TURNOUT 217 4 0 0 0 HO 2 27.763953 33.426764 0 180.000000 " Maerklin M AnschlG 1 5111"
+ T 60 27.763953 33.426764 90.000000
+ T 218 20.677339 33.426783 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 218 4 0 0 0 HO 2 19.744095 33.326772 0 0.000000 " Maerklin M 22 5110"
+ T 40 19.744095 33.326772 270.000000
+ T 217 20.629922 33.326772 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 219 4 0 0 0 HO 2 58.437306 33.428269 0 180.000000 " Maerklin M 1 5106"
+ T 228 58.437306 33.428269 90.000000
+ T 220 51.350692 33.428288 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 220 4 0 0 0 HO 2 51.350692 33.428288 0 180.000000 " Maerklin M 1 5106"
+ T 219 51.350692 33.428288 90.000000
+ T 221 44.264078 33.428307 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 221 4 0 0 0 HO 2 44.264078 33.428307 0 180.000000 " Maerklin M 1 5106"
+ T 220 44.264078 33.428307 90.000000
+ T 224 37.177464 33.428326 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 222 4 0 0 0 HO 2 37.177464 33.428326 0 180.000000 " Maerklin M 1/4 5108"
+ T 224 37.177464 33.428326 90.000000
+ T 223 35.405810 33.428331 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 223 4 0 0 0 HO 2 35.362378 33.426743 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 60 35.362378 33.426743 270.000000
+ T 222 35.372378 33.426743 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 224 4 0 0 0 HO 2 37.177464 33.428326 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 221 37.177464 33.428326 90.000000
+ T 222 37.167464 33.428326 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 225 1 0 0 0 HO 2 34.448819 34.251969 0 0.000000 " Maerklin LHauptsig Hp0 Hp1 Hp2 7241"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 1.349570 1.112207 0
+ 1.128114 0.890751 0
+ 1.128114 0.447837 0
+ 1.349570 0.226380 0
+ 3.121224 0.226380 0
+ 3.342681 0.447837 0
+ 3.342681 0.890751 0
+ 3.121224 1.112207 0
+ Y3 12632256 0.041667 10
+ 1.129260 1.349575 0
+ 0.242290 1.358272 0
+ 0.020833 1.136815 0
+ 0.020833 0.250988 0
+ 0.242290 0.029531 0
+ 1.129260 0.020834 0
+ 4.229655 0.020834 0
+ 4.451111 0.242291 0
+ 4.451111 1.128118 0
+ 4.229655 1.349575 0
+ L3 0 0.000000 4.229655 1.128118 0 4.229655 1.128118 0
+ L3 0 0.104167 4.229655 1.128118 0 4.229655 0.242291 0
+ L3 0 0.104167 4.229655 0.685205 0 3.343828 0.685205 0
+ Y3 0 0.104167 9
+ 1.349570 1.112207 0
+ 1.128114 0.890751 0
+ 1.128114 0.447837 0
+ 1.349570 0.226380 0
+ 1.349570 0.226380 0
+ 3.121224 0.226380 0
+ 3.342681 0.447837 0
+ 3.342681 0.890751 0
+ 3.121224 1.112207 0
+ G3 16776960 0.000000 0.221457 2.902349 0.903177 0
+ G3 16711680 0.000000 0.221457 2.902349 0.460263 0
+ G3 65280 0.000000 0.221457 1.556257 0.875981 0
+ A3 0 0.000000 0.221457 2.902349 0.903177 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.902349 0.460263 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 1.556257 0.875981 0 0.000000 360.000000
+ END
+STRUCTURE 226 1 0 0 0 HO 2 59.251970 28.838580 0 180.000000 " Maerklin LHauptsig Hp0 Hp2 gekop 7240"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 16776960 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ G3 65280 0.000000 0.221457 0.669287 0.875980 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 0.669287 0.875980 0 0.000000 360.000000
+ END
+STRUCTURE 227 1 0 0 0 HO 2 59.055119 23.326771 0 180.000000 " Maerklin Entkuppelsig 5113"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 7
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.020833 0.906660 0
+ 0.020833 0.020833 0
+ 0.685204 0.020833 0
+ 0.685204 0.906660 0
+ 0.463747 1.128117 0
+ F3 0 0.000000 4
+ 0.129100 0.896817 0
+ 0.581855 0.896817 0
+ 0.581855 0.188156 0
+ 0.129100 0.188156 0
+ F3 16776960 0.000000 3
+ 0.227525 0.365321 0
+ 0.483430 0.365321 0
+ 0.345635 0.759022 0
+ END
+TURNOUT 228 4 0 0 0 HO 2 58.447306 33.428269 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 106 58.447306 33.428269 90.000000
+ T 219 58.437306 33.428269 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+DRAW 229 4 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.333333 0.000000 43.405523 0 94.340576 43.405523 0
+ END
+DRAW 230 4 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.333333 94.340576 43.405523 0 94.340576 0.000000 0
+ END
+DRAW 231 4 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.333333 94.340576 0.000000 0 0.000000 0.000000 0
+ END
+DRAW 232 4 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.333333 0.000000 0.000000 0 0.000000 43.405523 0
+ END
+DRAW 233 3 0 0 0 15.984247 27.844489 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Platzbedarf"
+ END
+DRAW 234 3 0 0 0 15.905505 26.535433 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Space requirement"
+ END
+DRAW 235 3 0 0 0 16.023620 24.960629 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "2.40 m x 1.10 m"
+ END
+END
diff --git a/app/lib/examples/3way_track_and_looping_mrklnhomde_2013_02_jruppert.xtc b/app/lib/examples/3way_track_and_looping_mrklnhomde_2013_02_jruppert.xtc
new file mode 100644
index 0000000..43155ef
--- /dev/null
+++ b/app/lib/examples/3way_track_and_looping_mrklnhomde_2013_02_jruppert.xtc
@@ -0,0 +1,3568 @@
+#XTrackCAD Version: 4.0.3a, Date: Fri Mar 29 18:24:06 2013
+
+VERSION 10 3.0.0
+TITLE1 3way_track_looping
+TITLE2 3way track for 4 trains with 4 track triangles
+MAPSCALE 95
+ROOMSIZE 98.425197 x 98.425197
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 0 0 0 0 0 "Signals und Strukturen"
+LAYERS 2 1 0 1 32768 0 0 0 0 "Trafo 1"
+LAYERS 3 1 0 1 16711680 0 0 0 0 "Trafo 2"
+LAYERS 4 1 0 1 8388736 0 0 0 0 "Trafo 3"
+LAYERS 5 1 0 1 8388608 0 0 0 0 "Trafo 4"
+LAYERS 6 1 0 1 16744448 0 0 0 0 "under construction"
+LAYERS 7 1 0 1 65280 0 0 0 0 "checked"
+LAYERS CURRENT 4
+TURNOUT 1 4 0 0 0 HO 2 44.094488 66.633859 0 0.000000 " Maerklin M 22 5110"
+ T 3 44.094488 66.633859 270.000000
+ T 2 44.980315 66.633859 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 2 4 0 0 0 HO 2 44.964553 64.073163 0 0.000000 " Maerklin M RBogenW 5142"
+ T 1 44.980315 66.633859 270.000000
+ T 52 55.114178 64.735033 120.000000
+ T 10 52.066934 64.735025 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 3 4 0 0 0 HO 2 44.110228 67.398090 0 180.000000 " Maerklin M LBogenW 5141"
+ T 1 44.094488 66.633859 90.000000
+ T 47 33.960625 64.735033 240.000000
+ T 9 37.007869 64.735025 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 4 3 0 0 0 HO 2 62.813352 58.852449 0 240.000000 " Maerklin M LBogenW 5141"
+ T 25 62.143639 58.483964 150.000000
+ T 221 55.432269 66.310728 300.000000
+ T 222 56.955886 63.671734 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 5 3 0 0 0 HO 2 29.158915 57.170263 0 300.000000 " Maerklin M RBogenW 5142"
+ T 24 26.949169 58.464263 210.000000
+ T 223 33.660539 66.291027 60.000000
+ T 225 32.136922 63.652034 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 6 3 0 0 0 HO 2 44.094490 69.681101 0 180.000000 " Maerklin M 30P 5200"
+ T 8 44.094490 69.681101 90.000000
+ T 224 35.484247 67.374018 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 7 3 0 0 0 HO 2 53.590566 67.374034 0 210.000000 " Maerklin M 30P 5200"
+ T 51 53.590566 67.374034 120.000000
+ T 8 44.980335 69.681159 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 8 3 0 0 0 HO 2 44.094490 69.681101 0 0.000000 " Maerklin M 22 5110"
+ T 6 44.094490 69.681101 270.000000
+ T 7 44.980317 69.681101 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 9 4 0 0 0 HO 2 37.007869 64.735025 0 150.000000 " Maerklin M 30 5100"
+ T 3 37.007869 64.735025 60.000000
+ T 11 31.820119 59.547251 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 10 4 0 0 0 HO 2 57.254687 59.547254 0 240.000000 " Maerklin M 30 5100"
+ T 12 57.254687 59.547254 150.000000
+ T 2 52.066934 64.735025 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 11 4 0 0 0 HO 2 30.048463 56.478659 0 300.000000 " Maerklin M Entkuppler 5112"
+ T 13 30.048463 56.478659 210.000000
+ T 9 31.820119 59.547251 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 12 4 0 0 0 HO 2 59.026335 56.478657 0 240.000000 " Maerklin M Entkuppler 5112"
+ T 14 59.026335 56.478657 150.000000
+ T 10 57.254687 59.547254 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 13 4 0 0 0 HO 2 29.412088 56.904886 0 120.000000 " Maerklin M L30 5118"
+ T 11 30.048463 56.478659 30.000000
+ T 246 26.505167 50.341465 210.000000
+ T 15 28.149622 49.392041 180.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 14 4 0 0 0 HO 2 56.780177 55.240749 0 60.000000 " Maerklin M R30 5119"
+ T 12 59.026335 56.478657 330.000000
+ T 247 62.569663 50.341482 150.000000
+ T 16 60.925213 49.392049 180.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 15 4 0 0 0 HO 2 28.149622 49.392041 0 90.000000 " Maerklin M 45I 5120"
+ T 13 28.149622 49.392041 0.000000
+ T 17 31.447565 41.430134 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 16 4 0 0 0 HO 2 57.627276 41.430140 0 315.000000 " Maerklin M 45I 5120"
+ T 18 57.627276 41.430140 225.000000
+ T 14 60.925213 49.392049 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 17 4 0 0 0 HO 2 29.908706 39.195350 0 30.000000 " Maerklin M DKW30 5128"
+ T 37 30.464256 39.726994 285.000000
+ T 68 37.803771 37.760378 105.000000
+ T 15 31.447565 41.430134 315.000000
+ T 180 36.820464 36.057238 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 18 4 0 0 0 HO 2 57.444633 42.177082 0 150.000000 " Maerklin M DKW30 5128"
+ T 16 57.627276 41.430140 45.000000
+ T 179 52.254389 36.057232 225.000000
+ T 39 58.610588 39.727001 75.000000
+ T 19 51.271078 37.760369 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 19 4 0 0 0 HO 2 50.623540 40.237890 0 165.000000 " Maerklin M RBogenW 5142"
+ T 18 51.271078 37.760369 75.000000
+ T 68 40.991067 36.971633 285.000000
+ T 62 43.934475 37.760332 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 20 4 0 0 0 HO 2 51.068112 35.991112 0 135.000000 " Maerklin M LBogenW 5141"
+ T 179 51.597378 35.439591 45.000000
+ T 182 45.774367 26.931168 195.000000
+ T 238 47.929089 29.085900 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 21 4 0 0 0 HO 2 35.655643 33.620369 0 45.000000 " Maerklin M RBogenW 5142"
+ T 180 37.477473 35.419910 315.000000
+ T 181 43.300529 26.911518 165.000000
+ T 237 41.145795 29.066238 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 24 3 0 0 0 HO 2 26.949169 58.464263 0 120.000000 " Maerklin M 1/4 5108"
+ T 5 26.949169 58.464263 30.000000
+ T 27 26.063345 56.929964 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 25 3 0 0 0 HO 2 62.143639 58.483964 0 60.000000 " Maerklin M 1/4 5108"
+ T 4 62.143639 58.483964 330.000000
+ T 26 63.029467 56.949667 150.000000
+ D 0.110297 0.058777
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 26 3 0 0 0 HO 2 63.029467 56.949667 0 60.000000 " Maerklin M Entkuppler 5112"
+ T 25 63.029467 56.949667 330.000000
+ T 30 64.801123 53.881075 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 27 3 0 0 0 HO 2 26.063345 56.929964 0 120.000000 " Maerklin M Entkuppler 5112"
+ T 24 26.063345 56.929964 30.000000
+ T 28 24.291697 53.861367 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 28 3 0 0 0 HO 2 24.291697 53.861367 0 120.000000 " Maerklin M 1 5106"
+ T 27 24.291697 53.861367 30.000000
+ T 29 20.748401 47.724173 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 29 3 0 0 0 HO 2 20.748401 47.724173 0 120.000000 " Maerklin M 1 5106"
+ T 28 20.748401 47.724173 30.000000
+ T 48 17.205105 41.586979 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 30 3 0 0 0 HO 2 64.801123 53.881075 0 60.000000 " Maerklin M 1 5106"
+ T 26 64.801123 53.881075 330.000000
+ T 31 68.344436 47.743890 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 31 3 0 0 0 HO 2 68.344436 47.743890 0 60.000000 " Maerklin M 1 5106"
+ T 30 68.344436 47.743890 330.000000
+ T 53 71.887748 41.606706 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 32 4 0 0 0 HO 2 22.961871 44.204271 0 120.000000 " Maerklin M 70mm 5129"
+ T 246 22.961871 44.204271 30.000000
+ T 33 21.583922 41.817584 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 33 4 0 0 0 HO 2 21.583922 41.817584 0 120.000000 " Maerklin M 70mm 5129"
+ T 32 21.583922 41.817584 30.000000
+ T 36 20.205973 39.430897 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 34 4 0 0 0 HO 2 66.112976 44.204297 0 60.000000 " Maerklin M 70mm 5129"
+ T 247 66.112976 44.204297 330.000000
+ T 35 67.490931 41.817614 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 35 4 0 0 0 HO 2 67.490931 41.817614 0 60.000000 " Maerklin M 70mm 5129"
+ T 34 67.490931 41.817614 330.000000
+ T 38 68.868886 39.430930 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 36 4 0 0 0 HO 2 18.857813 31.967424 0 300.000000 " Maerklin M R30 5119"
+ T 40 16.662677 33.293703 210.000000
+ T 33 20.205973 39.430897 30.000000
+ T 37 21.850430 38.481474 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 37 4 0 0 0 HO 2 30.394615 39.606317 0 195.000000 " Maerklin M 45I 5120"
+ T 17 30.394615 39.606317 105.000000
+ T 36 21.850430 38.481474 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 38 4 0 0 0 HO 2 73.099494 33.631738 0 240.000000 " Maerklin M L30 5118"
+ T 41 72.412182 33.293736 150.000000
+ T 35 68.868886 39.430930 330.000000
+ T 39 67.224430 38.481508 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 39 4 0 0 0 HO 2 67.224430 38.481508 0 210.000000 " Maerklin M 45I 5120"
+ T 38 67.224430 38.481508 120.000000
+ T 18 58.680249 39.606390 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 40 4 0 0 0 HO 2 14.763070 33.802699 0 90.000000 " Maerklin M Kr30 5114"
+ T 236 14.763070 33.802699 0.000000
+ T 235 14.763080 26.204274 180.000000
+ T 36 16.662677 33.293703 30.000000
+ T 234 12.863473 26.713269 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 7.598425 0.000000
+ S 0 0.000000 0.508998 1.899606 7.089427 -1.899606
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.561762 -0.738189 0
+ L3 16754688 0.053333 6.648622 -0.738189 0 7.598425 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.949803 0.738189 0
+ L3 16754688 0.053333 4.036663 0.738189 0 7.598425 0.738189 0
+ L3 16754688 0.053333 0.139903 1.260316 0 0.962457 0.785414 0
+ L3 16754688 0.053333 3.635757 -0.758016 0 6.720333 -2.538897 0
+ L3 16754688 0.053333 0.878092 2.538897 0 3.962669 0.758016 0
+ L3 16754688 0.053333 6.635968 -0.785414 0 7.458522 -1.260316 0
+ END
+TURNOUT 41 4 0 0 0 HO 2 72.412182 33.293736 0 60.000000 " Maerklin M Kr30 5114"
+ T 38 72.412182 33.293736 330.000000
+ T 79 76.211400 26.713311 150.000000
+ T 214 74.311788 33.802736 0.000000
+ T 213 74.311795 26.204311 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 7.598425 0.000000
+ S 0 0.000000 0.508998 1.899606 7.089427 -1.899606
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.561762 -0.738189 0
+ L3 16754688 0.053333 6.648622 -0.738189 0 7.598425 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.949803 0.738189 0
+ L3 16754688 0.053333 4.036663 0.738189 0 7.598425 0.738189 0
+ L3 16754688 0.053333 0.139903 1.260316 0 0.962457 0.785414 0
+ L3 16754688 0.053333 3.635757 -0.758016 0 6.720333 -2.538897 0
+ L3 16754688 0.053333 0.878092 2.538897 0 3.962669 0.758016 0
+ L3 16754688 0.053333 6.635968 -0.785414 0 7.458522 -1.260316 0
+ END
+TURNOUT 42 3 0 0 0 HO 2 76.980157 34.294824 0 255.000000 " Maerklin M DKW30 5128"
+ T 244 76.211395 34.311730 150.000000
+ T 53 72.412194 40.892165 330.000000
+ T 214 74.311788 33.802736 180.000000
+ T 83 74.311800 41.401160 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 43 3 0 0 0 HO 2 15.420385 33.403677 0 285.000000 " Maerklin M DKW30 5128"
+ T 236 14.763070 33.802699 180.000000
+ T 82 14.763080 41.401123 0.000000
+ T 245 12.863465 34.311700 210.000000
+ T 48 16.662685 40.892123 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 44 3 0 0 0 HO 2 35.229476 67.196857 0 150.000000 " Maerklin M 1/4 5108"
+ T 46 35.229476 67.196857 60.000000
+ T 223 33.695180 66.311027 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 45 4 0 0 0 HO 2 33.705858 64.557864 0 150.000000 " Maerklin M 1/4 5108"
+ T 47 33.705858 64.557864 60.000000
+ T 225 32.171563 63.672034 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 46 3 0 0 0 HO 2 35.502240 67.354339 0 150.000000 " Maerklin M 8 5208"
+ T 224 35.502240 67.354339 60.000000
+ T 44 35.229476 67.196857 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 47 4 0 0 0 HO 2 33.978622 64.715345 0 150.000000 " Maerklin M 8 5208"
+ T 3 33.978622 64.715345 60.000000
+ T 45 33.705858 64.557864 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 48 3 0 0 0 HO 2 16.762190 40.819831 0 300.000000 " Maerklin M 22 5110"
+ T 43 16.762190 40.819831 210.000000
+ T 29 17.205105 41.586979 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 49 4 0 0 0 HO 2 55.386947 64.577561 0 30.000000 " Maerklin M 1/4 5108"
+ T 52 55.386947 64.577561 300.000000
+ T 222 56.921245 63.691734 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 50 3 0 0 0 HO 2 53.863330 67.216554 0 30.000000 " Maerklin M 1/4 5108"
+ T 51 53.863330 67.216554 300.000000
+ T 221 55.397628 66.330728 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 51 3 0 0 0 HO 2 53.590566 67.374034 0 30.000000 " Maerklin M 8 5208"
+ T 7 53.590566 67.374034 300.000000
+ T 50 53.863330 67.216554 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 52 4 0 0 0 HO 2 55.114183 64.735041 0 30.000000 " Maerklin M 8 5208"
+ T 2 55.114183 64.735041 300.000000
+ T 49 55.386947 64.577561 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 53 3 0 0 0 HO 2 71.969280 41.659314 0 60.000000 " Maerklin M 22 5110"
+ T 31 71.969280 41.659314 330.000000
+ T 42 72.412194 40.892165 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 54 4 0 0 0 HO 2 40.031278 20.483419 0 300.000000 " Maerklin M 45I 5120"
+ T 56 40.031278 20.483419 210.000000
+ T 237 41.156148 29.027601 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 55 4 0 0 0 HO 2 47.918737 29.047262 0 105.000000 " Maerklin M 45I 5120"
+ T 238 47.918737 29.047262 15.000000
+ T 57 49.043613 20.503081 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 56 4 0 0 0 HO 2 34.843514 15.295659 0 330.000000 " Maerklin M 30 5100"
+ T 185 34.843514 15.295659 240.000000
+ T 54 40.031278 20.483419 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 57 4 0 0 0 HO 2 49.043613 20.503081 0 60.000000 " Maerklin M 30 5100"
+ T 55 49.043613 20.503081 330.000000
+ T 187 54.231380 15.315324 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 58 4 0 0 0 HO 2 14.763080 26.164274 0 90.000000 " Maerklin M 45I 5120"
+ T 235 14.763080 26.164274 0.000000
+ T 233 18.061023 18.202367 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 59 4 0 0 0 HO 2 71.013858 18.202402 0 315.000000 " Maerklin M 45I 5120"
+ T 212 71.013858 18.202402 225.000000
+ T 213 74.311795 26.164311 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 60 4 0 0 0 HO 2 64.660173 14.534102 0 345.000000 " Maerklin M 30 5100"
+ T 186 64.660173 14.534102 255.000000
+ T 212 71.013858 18.202402 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 61 4 0 0 0 HO 2 46.261232 18.431504 0 270.000000 " Maerklin M DKW30 5128"
+ T 70 45.523040 18.646804 165.000000
+ T 181 43.556435 25.986321 345.000000
+ T 69 43.556423 18.646807 195.000000
+ T 182 45.523051 25.986319 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 62 4 0 0 0 HO 2 37.097422 43.006577 0 60.000000 " Maerklin M 45I 5120"
+ T 226 37.097422 43.006577 330.000000
+ T 19 43.934475 37.760332 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 63 4 0 0 0 HO 2 35.178559 50.127830 0 90.000000 " Maerklin M 30 5100"
+ T 230 35.178559 50.127830 0.000000
+ T 226 37.077422 43.041218 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 64 4 0 0 0 HO 2 37.077399 57.214447 0 120.000000 " Maerklin M 30 5100"
+ T 65 37.077399 57.214447 30.000000
+ T 230 35.178559 50.127830 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 65 4 0 0 0 HO 2 42.265149 62.402221 0 150.000000 " Maerklin M 30 5100"
+ T 66 42.265149 62.402221 60.000000
+ T 64 37.077399 57.214447 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 66 4 0 0 0 HO 2 42.265149 62.402221 0 330.000000 " Maerklin M Prellbock 7190"
+ T 65 42.265149 62.402221 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 67 4 0 0 0 HO 2 18.061023 18.202367 0 45.000000 " Maerklin M 30 5100"
+ T 233 18.061023 18.202367 315.000000
+ T 183 24.414710 14.534070 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 68 4 0 0 0 HO 2 37.803771 37.760378 0 15.000000 " Maerklin M 1/2 5107"
+ T 17 37.803771 37.760378 285.000000
+ T 19 41.226343 36.843304 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 69 4 0 0 0 HO 2 39.888118 12.293125 0 315.000000 " Maerklin M 30 5100"
+ T 71 39.888118 12.293125 225.000000
+ T 61 43.556423 18.646807 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 70 4 0 0 0 HO 2 45.523040 18.646804 0 75.000000 " Maerklin M 30 5100"
+ T 61 45.523040 18.646804 345.000000
+ T 72 49.191349 12.293124 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 71 4 0 0 0 HO 2 36.952746 10.040737 0 330.000000 " Maerklin M 15 5101"
+ T 74 36.952746 10.040737 240.000000
+ T 69 39.888118 12.293125 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 72 4 0 0 0 HO 2 49.191349 12.293124 0 45.000000 " Maerklin M 15 5101"
+ T 70 49.191349 12.293124 315.000000
+ T 73 52.126722 10.040736 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 73 4 0 0 0 HO 2 57.611948 10.030743 0 187.500000 " Maerklin M R22.5 5139"
+ T 193 57.363358 8.263138 97.500000
+ T 76 50.337371 9.188126 277.500000
+ T 72 52.126722 10.040736 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 74 4 0 0 0 HO 2 31.800257 7.503391 0 352.500000 " Maerklin M L22.5 5138"
+ T 239 31.716108 8.263139 262.500000
+ T 75 38.742096 9.188127 82.500000
+ T 71 36.952746 10.040737 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 75 4 0 0 0 HO 2 40.592074 9.309376 0 180.000000 " Maerklin M 7.5 5102"
+ T 248 40.592074 9.309376 90.000000
+ T 74 38.742096 9.188127 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 76 4 0 0 0 HO 2 50.337371 9.188126 0 187.500000 " Maerklin M 7.5 5102"
+ T 73 50.337371 9.188126 97.500000
+ T 78 48.487393 9.309385 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 78 4 0 0 0 HO 2 47.678688 9.309376 0 0.000000 " Maerklin M 22 5110"
+ T 248 47.678688 9.309376 270.000000
+ T 76 48.564515 9.309376 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 79 4 0 0 0 HO 2 77.336254 18.169126 0 285.000000 " Maerklin M 45I 5120"
+ T 189 77.336254 18.169126 195.000000
+ T 41 76.211400 26.713311 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 80 4 0 0 0 HO 2 12.843473 26.678628 0 120.000000 " Maerklin M 45I 5120"
+ T 234 12.843473 26.678628 30.000000
+ T 232 11.718626 18.134443 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 82 3 0 0 0 HO 2 17.327264 41.350099 0 270.000000 " Maerklin M R30 5119"
+ T 43 14.763080 41.401123 180.000000
+ T 227 14.763072 48.487737 0.000000
+ T 231 16.661924 48.487741 30.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 83 3 0 0 0 HO 2 75.076031 41.350222 0 270.000000 " Maerklin M L30 5118"
+ T 42 74.311800 41.401160 180.000000
+ T 217 74.311810 48.487774 0.000000
+ T 218 72.412958 48.487778 330.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 84 2 0 0 0 HO 2 15.141900 54.218596 0 112.500000 " Maerklin M L22.5 5138"
+ T 92 15.841935 53.911599 22.500000
+ T 155 13.130017 47.364417 202.500000
+ T 227 14.763072 48.487737 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 85 2 0 0 0 HO 2 71.577834 53.243106 0 67.500000 " Maerklin M R22.5 5139"
+ T 91 73.232917 53.911629 337.500000
+ T 157 75.944871 47.364462 157.500000
+ T 217 74.311810 48.487774 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 86 3 0 0 0 HO 2 16.661924 48.487741 0 300.000000 " Maerklin M 1 5106"
+ T 231 16.661924 48.487741 210.000000
+ T 87 20.205236 54.624925 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 87 3 0 0 0 HO 2 20.205236 54.624925 0 300.000000 " Maerklin M 1 5106"
+ T 86 20.205236 54.624925 210.000000
+ T 88 23.748549 60.762110 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 88 3 0 0 0 HO 2 23.748549 60.762110 0 300.000000 " Maerklin M 1 5106"
+ T 87 23.748549 60.762110 210.000000
+ T 89 27.291861 66.899294 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 89 3 0 0 0 HO 2 32.479611 72.087068 0 150.000000 " Maerklin M 30 5100"
+ T 90 32.479611 72.087068 60.000000
+ T 88 27.291861 66.899294 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 90 3 0 0 0 HO 2 39.566230 73.985902 0 180.000000 " Maerklin M 30 5100"
+ T 105 39.566230 73.985902 90.000000
+ T 89 32.479611 72.087068 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 91 2 0 0 0 HO 2 73.232917 53.911629 0 247.500000 " Maerklin M 7.5 5102"
+ T 85 73.232917 53.911629 157.500000
+ T 216 72.412940 55.574385 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 92 2 0 0 0 HO 2 16.661912 55.574355 0 120.000000 " Maerklin M 7.5 5102"
+ T 228 16.661912 55.574355 30.000000
+ T 84 15.841935 53.911599 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 93 2 0 0 0 HO 2 20.225209 61.746190 0 120.000000 " Maerklin M 1 5106"
+ T 229 20.225209 61.746190 30.000000
+ T 228 16.681912 55.608996 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 94 2 0 0 0 HO 2 23.768505 67.883384 0 120.000000 " Maerklin M 1 5106"
+ T 97 23.768505 67.883384 30.000000
+ T 229 20.225209 61.746190 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 95 2 0 0 0 HO 2 68.849627 61.746211 0 60.000000 " Maerklin M 1 5106"
+ T 96 68.849627 61.746211 330.000000
+ T 216 72.392940 55.609026 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 96 2 0 0 0 HO 2 65.306315 67.883396 0 60.000000 " Maerklin M 1 5106"
+ T 99 65.306315 67.883396 330.000000
+ T 95 68.849627 61.746211 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 97 2 0 0 0 HO 2 30.071621 74.186529 0 150.000000 " Maerklin M 30P 5200"
+ T 98 30.071621 74.186529 60.000000
+ T 94 23.768505 67.883384 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 98 2 0 0 0 HO 2 38.681863 76.493612 0 180.000000 " Maerklin M 30P 5200"
+ T 120 38.681863 76.493612 90.000000
+ T 97 30.071621 74.186529 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 99 2 0 0 0 HO 2 65.306315 67.883396 0 240.000000 " Maerklin M 30P 5200"
+ T 96 65.306315 67.883396 150.000000
+ T 100 59.003196 74.186537 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 100 2 0 0 0 HO 2 59.003196 74.186537 0 210.000000 " Maerklin M 30P 5200"
+ T 99 59.003196 74.186537 120.000000
+ T 118 50.392965 76.493662 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 101 3 0 0 0 HO 2 72.392958 48.522419 0 240.000000 " Maerklin M 1 5106"
+ T 218 72.392958 48.522419 150.000000
+ T 215 68.849662 54.659613 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 102 3 0 0 0 HO 2 68.849662 54.659613 0 240.000000 " Maerklin M 1 5106"
+ T 215 68.849662 54.659613 150.000000
+ T 103 65.306365 60.796807 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 103 3 0 0 0 HO 2 65.306365 60.796807 0 240.000000 " Maerklin M 1 5106"
+ T 102 65.306365 60.796807 150.000000
+ T 104 61.763069 66.934001 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 104 3 0 0 0 HO 2 61.763069 66.934001 0 240.000000 " Maerklin M 30 5100"
+ T 103 61.763069 66.934001 150.000000
+ T 106 56.575317 72.121771 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 105 3 0 0 0 HO 2 46.668584 74.750114 0 180.000000 " Maerklin M L22.5 5138"
+ T 106 46.652844 73.985883 90.000000
+ T 90 39.566230 73.985902 270.000000
+ T 107 41.228981 72.907025 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 106 3 0 0 0 HO 2 46.637082 71.425187 0 0.000000 " Maerklin M RBogenW 5142"
+ T 105 46.652844 73.985883 270.000000
+ T 104 56.786707 72.087057 120.000000
+ T 220 53.739463 72.087049 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 107 3 0 0 0 HO 2 41.228981 72.907025 0 157.500000 " Maerklin M Entkuppler 5112"
+ T 105 41.228981 72.907025 67.500000
+ T 108 37.955395 71.551052 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 108 3 0 0 0 HO 2 37.955395 71.551052 0 157.500000 " Maerklin M 1/2 5107"
+ T 107 37.955395 71.551052 67.500000
+ T 109 34.681810 70.195080 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 109 3 0 0 0 HO 2 34.681810 70.195080 0 157.500000 " Maerklin M 30 5100"
+ T 108 34.681810 70.195080 67.500000
+ T 110 28.861302 65.728825 217.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 110 3 0 0 0 HO 2 28.861302 65.728825 0 127.500000 " Maerklin M 7.5 5102"
+ T 109 28.861302 65.728825 37.500000
+ T 111 27.831307 64.187322 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 111 3 0 0 0 HO 2 27.831307 64.187322 0 120.000000 " Maerklin M 1 5106"
+ T 110 27.831307 64.187322 30.000000
+ T 112 24.288011 58.050128 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 112 3 0 0 0 HO 2 24.288011 58.050128 0 120.000000 " Maerklin M 1 5106"
+ T 111 24.288011 58.050128 30.000000
+ T 113 20.744715 51.912934 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 113 3 0 0 0 HO 2 20.744715 51.912934 0 120.000000 " Maerklin M 70mm 5129"
+ T 112 20.744715 51.912934 30.000000
+ T 114 19.366766 49.526247 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 114 3 0 0 0 HO 2 19.366766 49.526247 0 120.000000 " Maerklin M Prellbock 7190"
+ T 113 19.366766 49.526247 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 115 3 0 0 0 HO 2 60.102451 66.269039 0 240.000000 " Maerklin M 30 5100"
+ T 116 60.102451 66.269039 150.000000
+ T 219 54.914698 71.456809 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 116 3 0 0 0 HO 2 63.645747 60.131845 0 240.000000 " Maerklin M 1 5106"
+ T 117 63.645747 60.131845 150.000000
+ T 115 60.102451 66.269039 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 117 3 0 0 0 HO 2 65.417395 57.063248 0 240.000000 " Maerklin M 1/2 5107"
+ T 167 65.417395 57.063248 150.000000
+ T 116 63.645747 60.131845 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 118 2 0 0 0 HO 2 50.392965 76.493662 0 180.000000 " Maerklin M 1/2 5107"
+ T 100 50.392965 76.493662 90.000000
+ T 119 46.849658 76.493671 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 119 2 0 0 0 HO 2 46.849658 76.493671 0 180.000000 " Maerklin M Entkuppler 5112"
+ T 118 46.849658 76.493671 90.000000
+ T 121 43.306351 76.493680 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 120 2 0 0 0 HO 2 38.681863 76.493612 0 0.000000 " Maerklin M 1/2 5107"
+ T 98 38.681863 76.493612 270.000000
+ T 121 42.225170 76.493612 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 121 2 0 0 0 HO 2 42.225170 76.493612 0 0.000000 " Maerklin M 33mm 5109"
+ T 120 42.225170 76.493612 270.000000
+ T 119 43.544068 76.493612 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 122 3 0 0 0 HO 2 8.434325 26.698137 0 120.000000 " Maerklin M 30 5100"
+ T 138 8.434325 26.698137 30.000000
+ T 123 6.535486 19.611519 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 123 3 0 0 0 HO 2 6.535486 19.611519 0 90.000000 " Maerklin M 30 5100"
+ T 122 6.535486 19.611519 0.000000
+ T 135 8.434348 12.524908 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 124 3 0 0 0 HO 2 82.539363 19.553623 0 270.000000 " Maerklin M 30 5100"
+ T 125 82.539363 19.553623 180.000000
+ T 139 80.640519 26.640239 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 125 3 0 0 0 HO 2 80.640504 12.467010 0 300.000000 " Maerklin M 30 5100"
+ T 126 80.640504 12.467010 210.000000
+ T 124 82.539363 19.553623 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 126 3 0 0 0 HO 2 78.430755 13.761004 0 120.000000 " Maerklin M RBogenW 5142"
+ T 125 80.640504 12.467010 30.000000
+ T 208 73.929155 4.640228 240.000000
+ T 209 75.452766 7.279226 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 127 2 0 0 0 HO 2 66.826803 1.977144 0 0.000000 " Maerklin M LBogenW 5141"
+ T 207 66.842541 2.741375 270.000000
+ T 150 76.976399 4.640228 60.000000
+ T 208 73.929155 4.640228 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 128 3 0 0 0 HO 2 68.366152 5.380373 0 0.000000 " Maerklin M 30 5100"
+ T 129 68.366152 5.380373 270.000000
+ T 209 75.452766 7.279226 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 129 3 0 0 0 HO 2 61.279538 5.380373 0 0.000000 " Maerklin M 1 5106"
+ T 130 61.279538 5.380373 270.000000
+ T 128 68.366152 5.380373 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 130 3 0 0 0 HO 2 54.192924 5.380373 0 0.000000 " Maerklin M 1 5106"
+ T 131 54.192924 5.380373 270.000000
+ T 129 61.279538 5.380373 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 131 3 0 0 0 HO 2 47.106310 5.380373 0 0.000000 " Maerklin M 1 5106"
+ T 132 47.106310 5.380373 270.000000
+ T 130 54.192924 5.380373 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 132 3 0 0 0 HO 2 40.019696 5.380373 0 0.000000 " Maerklin M 1 5106"
+ T 133 40.019696 5.380373 270.000000
+ T 131 47.106310 5.380373 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 133 3 0 0 0 HO 2 32.933082 5.380373 0 0.000000 " Maerklin M 1 5106"
+ T 134 32.933082 5.380373 270.000000
+ T 132 40.019696 5.380373 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 134 3 0 0 0 HO 2 25.846468 5.380373 0 0.000000 " Maerklin M 1 5106"
+ T 141 25.846468 5.380373 270.000000
+ T 133 32.933082 5.380373 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 135 3 0 0 0 HO 2 7.764636 12.156421 0 60.000000 " Maerklin M LBogenW 5141"
+ T 123 8.434348 12.524908 330.000000
+ T 205 15.145739 4.698162 120.000000
+ T 204 13.622115 7.337151 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 136 3 0 0 0 HO 2 13.656756 7.317151 0 30.000000 " Maerklin M 30 5100"
+ T 204 13.656756 7.317151 300.000000
+ T 210 20.743371 5.418302 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 137 2 0 0 0 HO 2 22.282763 5.340005 0 180.000000 " Maerklin M RBogenW 5142"
+ T 206 22.266994 2.779309 90.000000
+ T 149 12.133136 4.678162 300.000000
+ T 205 15.180380 4.678162 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 138 3 0 0 0 HO 2 9.320152 28.174515 0 120.000000 " Maerklin M 1/4 5108"
+ T 245 9.320152 28.174515 30.000000
+ T 122 8.434328 26.640216 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 139 3 0 0 0 HO 2 79.754691 28.174536 0 60.000000 " Maerklin M 1/4 5108"
+ T 244 79.754691 28.174536 330.000000
+ T 124 80.640519 26.640239 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 140 3 0 0 0 HO 2 24.286678 5.418293 0 180.000000 " Maerklin M 1/2 5107"
+ T 141 24.286678 5.418293 90.000000
+ T 210 20.743371 5.418302 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 141 3 0 0 0 HO 2 26.058332 5.418288 0 180.000000 " Maerklin M 1/4 5108"
+ T 134 26.058332 5.418288 90.000000
+ T 140 24.286678 5.418293 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 142 2 0 0 0 HO 2 29.393608 2.779290 0 180.000000 " Maerklin M 1 5106"
+ T 143 29.393608 2.779290 90.000000
+ T 206 22.306994 2.779309 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 143 2 0 0 0 HO 2 36.480222 2.779271 0 180.000000 " Maerklin M 1 5106"
+ T 144 36.480222 2.779271 90.000000
+ T 142 29.393608 2.779290 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 144 2 0 0 0 HO 2 43.566836 2.779253 0 180.000000 " Maerklin M 1 5106"
+ T 145 43.566836 2.779253 90.000000
+ T 143 36.480222 2.779271 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 145 2 0 0 0 HO 2 50.653450 2.779234 0 180.000000 " Maerklin M 1 5106"
+ T 146 50.653450 2.779234 90.000000
+ T 144 43.566836 2.779253 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 146 2 0 0 0 HO 2 57.740064 2.779215 0 180.000000 " Maerklin M 1 5106"
+ T 147 57.740064 2.779215 90.000000
+ T 145 50.653450 2.779234 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 147 2 0 0 0 HO 2 64.826678 2.779196 0 180.000000 " Maerklin M 1 5106"
+ T 211 64.826678 2.779196 90.000000
+ T 146 57.740064 2.779215 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 148 2 0 0 0 HO 2 65.030887 2.741375 0 0.000000 " Maerklin M 1/4 5108"
+ T 211 65.030887 2.741375 270.000000
+ T 207 66.802541 2.741375 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 149 2 0 0 0 HO 2 6.945370 9.865919 0 60.000000 " Maerklin M 30 5100"
+ T 152 6.945370 9.865919 330.000000
+ T 137 12.133136 4.678162 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 150 2 0 0 0 HO 2 76.976399 4.640228 0 330.000000 " Maerklin M 30 5100"
+ T 127 76.976399 4.640228 240.000000
+ T 151 82.164163 9.827988 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 151 2 0 0 0 HO 2 82.164163 9.827988 0 300.000000 " Maerklin M 1/2 5107"
+ T 150 82.164163 9.827988 210.000000
+ T 154 83.935819 12.896580 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 152 2 0 0 0 HO 2 6.945370 9.865919 0 240.000000 " Maerklin M 1/2 5107"
+ T 149 6.945370 9.865919 150.000000
+ T 153 5.173722 12.934516 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 153 2 0 0 0 HO 2 3.274859 20.021127 0 90.000000 " Maerklin M 30 5100"
+ T 162 3.274859 20.021127 0.000000
+ T 152 5.173722 12.934516 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 154 2 0 0 0 HO 2 83.935819 12.896580 0 300.000000 " Maerklin M 30 5100"
+ T 151 83.935819 12.896580 210.000000
+ T 166 85.834677 19.983193 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 155 2 0 0 0 HO 2 13.130017 47.364417 0 112.500000 " Maerklin M 1 5106"
+ T 84 13.130017 47.364417 22.500000
+ T 156 10.418098 40.817235 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 156 2 0 0 0 HO 2 10.418098 40.817235 0 112.500000 " Maerklin M 1 5106"
+ T 155 10.418098 40.817235 22.500000
+ T 242 7.706179 34.270053 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 157 2 0 0 0 HO 2 75.944871 47.364462 0 67.500000 " Maerklin M 1 5106"
+ T 85 75.944871 47.364462 337.500000
+ T 158 78.656807 40.817287 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 158 2 0 0 0 HO 2 78.656807 40.817287 0 67.500000 " Maerklin M 1 5106"
+ T 157 78.656807 40.817287 337.500000
+ T 243 81.368744 34.270112 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 159 2 0 0 0 HO 2 4.994260 27.722870 0 112.500000 " Maerklin M 1/4 5108"
+ T 242 4.994260 27.722870 22.500000
+ T 160 4.316280 26.086074 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 160 2 0 0 0 HO 2 4.316280 26.086074 0 112.500000 " Maerklin M 7.5 5102"
+ T 159 4.316280 26.086074 22.500000
+ T 161 3.720351 24.330515 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 161 2 0 0 0 HO 2 3.720351 24.330515 0 105.000000 " Maerklin M 15 5101"
+ T 160 3.720351 24.330515 15.000000
+ T 162 3.237416 20.662213 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 162 2 0 0 0 HO 2 3.274859 20.021127 0 270.000000 " Maerklin M 16 5210"
+ T 153 3.274859 20.021127 180.000000
+ T 161 3.274860 20.651048 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 163 2 0 0 0 HO 2 84.080680 27.722937 0 67.500000 " Maerklin M 1/4 5108"
+ T 243 84.080680 27.722937 337.500000
+ T 164 84.758664 26.086143 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 164 2 0 0 0 HO 2 85.354593 24.330583 0 255.000000 " Maerklin M 7.5 5102"
+ T 165 85.354593 24.330583 165.000000
+ T 163 84.758664 26.086143 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 165 2 0 0 0 HO 2 85.837529 20.662281 0 270.000000 " Maerklin M 15 5101"
+ T 166 85.837529 20.662281 180.000000
+ T 164 85.354593 24.330583 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 166 2 0 0 0 HO 2 85.837529 20.032360 0 270.000000 " Maerklin M 16 5210"
+ T 154 85.837529 20.032360 180.000000
+ T 165 85.837529 20.662281 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 167 3 0 0 0 HO 2 65.417395 57.063248 0 60.000000 " Maerklin M Prellbock 7190"
+ T 117 65.417395 57.063248 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+STRUCTURE 168 1 0 0 0 HO 2 16.045065 56.184670 0 301.328643 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 169 1 0 0 0 HO 2 33.468583 67.030584 0 333.345314 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 170 1 0 0 0 HO 2 71.805585 48.088035 0 240.610888 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 171 1 0 0 0 HO 2 51.575588 70.396642 0 31.263758 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 172 1 0 0 0 HO 2 36.414407 42.691713 0 243.434850 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 173 1 0 0 0 HO 2 66.732284 2.066927 0 180.000000 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 174 1 0 0 0 HO 2 14.272092 7.833485 0 22.635550 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 175 1 0 0 0 HO 2 15.747499 23.862265 0 69.506268 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 176 1 0 0 0 HO 2 12.480276 23.833760 0 98.081202 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE 177 1 0 0 0 HO 2 74.775331 22.775269 0 114.013244 " Maerklin LHauptsig Hp0 Hp1 7188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+TURNOUT 178 3 0 0 0 HO 2 53.774104 72.067049 0 30.000000 " Maerklin M 33mm 5109"
+ T 220 53.774104 72.067049 300.000000
+ T 219 54.916303 71.407601 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 179 4 0 0 0 HO 2 51.628015 35.430858 0 315.000000 " Maerklin M 22 5110"
+ T 20 51.628015 35.430858 225.000000
+ T 18 52.254389 36.057232 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 180 4 0 0 0 HO 2 37.446837 35.430863 0 225.000000 " Maerklin M 22 5110"
+ T 21 37.446837 35.430863 135.000000
+ T 17 36.820464 36.057238 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 181 4 0 0 0 HO 2 43.300529 26.911518 0 75.000000 " Maerklin M 22 5110"
+ T 21 43.300529 26.911518 345.000000
+ T 61 43.529799 26.055875 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 182 4 0 0 0 HO 2 45.523051 25.986319 0 285.000000 " Maerklin M 22 5110"
+ T 61 45.523051 25.986319 195.000000
+ T 20 45.752321 26.841962 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 183 4 0 0 0 HO 2 24.414710 14.534070 0 15.000000 " Maerklin M 1/4 5108"
+ T 67 24.414710 14.534070 285.000000
+ T 184 26.125996 14.075533 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 184 4 0 0 0 HO 2 26.125996 14.075533 0 15.000000 " Maerklin M 45I 5120"
+ T 183 26.125996 14.075533 285.000000
+ T 185 34.670179 15.200398 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 185 4 0 0 0 HO 2 34.670179 15.200398 0 330.000000 " Maerklin M 8 5208"
+ T 184 34.670179 15.200398 240.000000
+ T 56 34.942943 15.357879 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 186 4 0 0 0 HO 2 64.660173 14.534102 0 165.000000 " Maerklin M 1/4 5108"
+ T 60 64.660173 14.534102 75.000000
+ T 188 62.948888 14.075560 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 187 4 0 0 0 HO 2 54.504144 15.157843 0 210.000000 " Maerklin M 8 5208"
+ T 188 54.504144 15.157843 120.000000
+ T 57 54.231380 15.315324 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 188 4 0 0 0 HO 2 54.404704 15.200418 0 30.000000 " Maerklin M 45I 5120"
+ T 187 54.404704 15.200418 300.000000
+ T 186 62.948888 14.075560 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 189 4 0 0 0 HO 2 72.090000 11.332080 0 330.000000 " Maerklin M 45I 5120"
+ T 190 72.090000 11.332080 240.000000
+ T 79 77.336254 18.169126 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 190 4 0 0 0 HO 2 72.090000 11.332080 0 150.000000 " Maerklin M 1/2 5107"
+ T 189 72.090000 11.332080 60.000000
+ T 191 69.021410 9.560420 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 191 4 0 0 0 HO 2 61.934796 7.661567 0 0.000000 " Maerklin M 30 5100"
+ T 192 61.934796 7.661567 270.000000
+ T 190 69.021410 9.560420 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 192 4 0 0 0 HO 2 60.084818 7.782821 0 7.500000 " Maerklin M 7.5 5102"
+ T 193 60.084818 7.782821 277.500000
+ T 191 61.934796 7.661567 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 193 4 0 0 0 HO 2 60.095686 7.903414 0 187.500000 " Maerklin M 70mm 5129"
+ T 192 60.095686 7.903414 97.500000
+ T 73 57.363358 8.263138 277.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 194 4 0 0 0 HO 2 11.718626 18.134443 0 75.000000 " Maerklin M 45I 5120"
+ T 232 11.718626 18.134443 345.000000
+ T 195 16.964885 11.297401 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 195 4 0 0 0 HO 2 16.964885 11.297401 0 30.000000 " Maerklin M 1/2 5107"
+ T 194 16.964885 11.297401 300.000000
+ T 196 20.033480 9.525749 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 196 4 0 0 0 HO 2 20.033480 9.525749 0 30.000000 " Maerklin M 30 5100"
+ T 195 20.033480 9.525749 300.000000
+ T 197 27.120095 7.626900 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 197 4 0 0 0 HO 2 27.120095 7.626900 0 0.000000 " Maerklin M 7.5 5102"
+ T 196 27.120095 7.626900 270.000000
+ T 198 28.970073 7.748154 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 198 4 0 0 0 HO 2 28.970073 7.748154 0 352.500000 " Maerklin M 70mm 5129"
+ T 197 28.970073 7.748154 262.500000
+ T 239 31.702402 8.107871 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+DRAW 199 3 0 0 0 1.476378 84.448819 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 160.000000 "3-way Track and Looping"
+ END
+DRAW 200 3 0 0 0 1.476378 82.185039 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "3-way track with Stations for 4 trains "
+ END
+DRAW 201 3 0 0 0 1.535427 80.078738 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "looping through 4 track triangles"
+ END
+DRAW 202 3 0 0 0 1.437002 77.913383 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "mrklnhomde v1.0, 2013-02, jruppert"
+ END
+DRAW 203 3 0 0 0 1.633852 75.846449 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "space requirement: 2.0 m x 2.2 m"
+ END
+TURNOUT 204 3 0 0 0 HO 2 13.656756 7.317151 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 136 13.656756 7.317151 120.000000
+ T 135 13.648096 7.322151 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 205 2 0 0 0 HO 2 15.180380 4.678162 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 137 15.180380 4.678162 120.000000
+ T 135 15.171720 4.683162 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 206 2 0 0 0 HO 2 22.306994 2.779309 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 142 22.306994 2.779309 90.000000
+ T 137 22.296994 2.779309 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 207 2 0 0 0 HO 2 66.842541 2.741375 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 127 66.842541 2.741375 90.000000
+ T 148 66.832541 2.741375 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 208 2 0 0 0 HO 2 73.929155 4.640228 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 127 73.929155 4.640228 240.000000
+ T 126 73.937815 4.645228 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 209 3 0 0 0 HO 2 75.452766 7.279226 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 128 75.452766 7.279226 240.000000
+ T 126 75.461426 7.284226 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 210 3 0 0 0 HO 2 20.743371 5.418302 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 140 20.743371 5.418302 90.000000
+ T 136 20.733371 5.418302 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 211 2 0 0 0 HO 2 64.826678 2.779196 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 147 64.826678 2.779196 270.000000
+ T 148 64.836678 2.779196 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 212 4 0 0 0 HO 2 71.013858 18.202402 0 135.000000 " Maerklin M K Kontakt 5004"
+ T 60 71.013858 18.202402 225.000000
+ T 59 71.020929 18.209473 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 213 4 0 0 0 HO 2 74.311795 26.204311 0 90.000000 " Maerklin M X Isolierung 5022"
+ T 41 74.311795 26.204311 0.000000
+ T 59 74.311795 26.194311 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 214 4 0 0 0 HO 2 74.311788 33.802736 0 90.000000 " Maerklin M X Isolierung 5022"
+ T 42 74.311788 33.802736 0.000000
+ T 41 74.311788 33.792736 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 215 3 0 0 0 HO 2 68.849662 54.659613 0 60.000000 " Maerklin M K Kontakt 5004"
+ T 101 68.849662 54.659613 150.000000
+ T 102 68.844662 54.668273 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 216 2 0 0 0 HO 2 72.412940 55.574385 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 91 72.412940 55.574385 150.000000
+ T 95 72.407940 55.583045 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 217 3 0 0 0 HO 2 74.311810 48.487774 0 270.000000 " Maerklin M X Isolierung 5022"
+ T 83 74.311810 48.487774 180.000000
+ T 85 74.311810 48.497774 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 218 3 0 0 0 HO 2 72.412958 48.487778 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 83 72.412958 48.487778 150.000000
+ T 101 72.407958 48.496438 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 219 3 0 0 0 HO 2 54.916303 71.407601 0 210.000000 " Maerklin M K Kontakt 5004"
+ T 178 54.916303 71.407601 300.000000
+ T 115 54.924963 71.402601 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 220 3 0 0 0 HO 2 53.739463 72.087049 0 30.000000 " Maerklin M X Isolierung 5022"
+ T 106 53.739463 72.087049 300.000000
+ T 178 53.748123 72.082049 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 221 3 0 0 0 HO 2 55.397628 66.330728 0 30.000000 " Maerklin M X Isolierung 5022"
+ T 50 55.397628 66.330728 300.000000
+ T 4 55.406288 66.325728 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 222 4 0 0 0 HO 2 56.955886 63.671734 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 4 56.955886 63.671734 120.000000
+ T 49 56.947226 63.676734 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 223 3 0 0 0 HO 2 33.660539 66.291027 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 5 33.660539 66.291027 240.000000
+ T 44 33.669199 66.296027 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 224 3 0 0 0 HO 2 35.502240 67.354339 0 150.000000 " Maerklin M K Kontakt 5004"
+ T 46 35.502240 67.354339 240.000000
+ T 6 35.510900 67.359339 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 225 4 0 0 0 HO 2 32.136922 63.652034 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 5 32.136922 63.652034 240.000000
+ T 45 32.145582 63.657034 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 226 4 0 0 0 HO 2 37.097422 43.006577 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 62 37.097422 43.006577 150.000000
+ T 63 37.092422 43.015237 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 227 3 0 0 0 HO 2 14.763072 48.487737 0 270.000000 " Maerklin M X Isolierung 5022"
+ T 82 14.763072 48.487737 180.000000
+ T 84 14.763072 48.497737 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 228 2 0 0 0 HO 2 16.681912 55.608996 0 120.000000 " Maerklin M X Isolierung 5022"
+ T 93 16.681912 55.608996 30.000000
+ T 92 16.676912 55.600336 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 229 2 0 0 0 HO 2 20.225209 61.746190 0 120.000000 " Maerklin M K Kontakt 5004"
+ T 93 20.225209 61.746190 210.000000
+ T 94 20.230209 61.754850 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 230 4 0 0 0 HO 2 35.178559 50.127830 0 90.000000 " Maerklin M K Kontakt 5004"
+ T 63 35.178559 50.127830 180.000000
+ T 64 35.178559 50.137830 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 231 3 0 0 0 HO 2 16.661924 48.487741 0 120.000000 " Maerklin M X Isolierung 5022"
+ T 86 16.661924 48.487741 30.000000
+ T 82 16.656924 48.479081 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 232 4 0 0 0 HO 2 11.718626 18.134443 0 75.000000 " Maerklin M K Kontakt 5004"
+ T 194 11.718626 18.134443 165.000000
+ T 80 11.716038 18.144102 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 233 4 0 0 0 HO 2 18.061023 18.202367 0 225.000000 " Maerklin M K Kontakt 5004"
+ T 58 18.061023 18.202367 315.000000
+ T 67 18.068094 18.195296 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 234 4 0 0 0 HO 2 12.843473 26.678628 0 300.000000 " Maerklin M X Isolierung 5022"
+ T 80 12.843473 26.678628 210.000000
+ T 40 12.848473 26.687288 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 235 4 0 0 0 HO 2 14.763080 26.204274 0 90.000000 " Maerklin M X Isolierung 5022"
+ T 40 14.763080 26.204274 0.000000
+ T 58 14.763080 26.194274 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 236 4 0 0 0 HO 2 14.763070 33.802699 0 270.000000 " Maerklin M X Isolierung 5022"
+ T 40 14.763070 33.802699 180.000000
+ T 43 14.763070 33.812699 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 237 4 0 0 0 HO 2 41.156148 29.027601 0 255.000000 " Maerklin M X Isolierung 5022"
+ T 54 41.156148 29.027601 165.000000
+ T 21 41.153560 29.037260 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 238 4 0 0 0 HO 2 47.918737 29.047262 0 285.000000 " Maerklin M X Isolierung 5022"
+ T 55 47.918737 29.047262 195.000000
+ T 20 47.921325 29.056921 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 239 4 0 0 0 HO 2 31.702402 8.107871 0 352.500000 " Maerklin M X Isolierung 5022"
+ T 198 31.702402 8.107871 262.500000
+ T 74 31.712316 8.109176 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+DRAW 240 3 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 4
+ 22.933071 4.527559 0
+ 65.649606 4.527559 0
+ 65.649606 3.543307 0
+ 22.933071 3.543307 0
+ END
+DRAW 241 3 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 42
+ 16.535433 53.543307 0
+ 16.535433 53.543307 0
+ 18.110236 52.559055 0
+ 26.574803 67.224409 0
+ 27.657480 68.897638 0
+ 28.937008 70.275591 0
+ 30.118110 71.358268 0
+ 32.086614 72.736220 0
+ 33.661417 73.523622 0
+ 35.137795 74.015748 0
+ 37.696850 74.507874 0
+ 39.862205 74.704724 0
+ 50.393701 74.704724 0
+ 51.968504 74.606299 0
+ 53.444882 74.311024 0
+ 55.019685 73.818898 0
+ 56.692913 73.031496 0
+ 59.055118 71.456693 0
+ 60.531496 69.980315 0
+ 61.515748 68.700787 0
+ 62.401575 67.322835 0
+ 63.287402 65.944882 0
+ 70.964567 52.559055 0
+ 72.342520 53.641732 0
+ 64.665354 67.421260 0
+ 63.287402 69.291339 0
+ 62.500000 70.275591 0
+ 61.023622 71.751969 0
+ 58.858268 73.228346 0
+ 56.200787 74.606299 0
+ 54.330709 75.196850 0
+ 52.657480 75.492126 0
+ 50.393701 75.688976 0
+ 38.681102 75.688976 0
+ 36.318898 75.492126 0
+ 34.153543 75.098425 0
+ 32.185039 74.311024 0
+ 30.413386 73.425197 0
+ 28.346457 72.047244 0
+ 26.968504 70.866142 0
+ 25.885827 69.488189 0
+ 24.311024 67.519685 0
+ END
+TURNOUT 242 2 0 0 0 HO 2 4.994260 27.722870 0 292.500000 " Maerklin M AnschlG 1 5111"
+ T 159 4.994260 27.722870 202.500000
+ T 156 7.706196 34.270045 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 243 2 0 0 0 HO 2 81.368744 34.270112 0 67.500000 " Maerklin M AnschlG 1 5111"
+ T 158 81.368744 34.270112 337.500000
+ T 163 84.080680 27.722937 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 244 3 0 0 0 HO 2 76.211395 34.311730 0 60.000000 " Maerklin M AnschlG 1 5111"
+ T 42 76.211395 34.311730 330.000000
+ T 139 79.754707 28.174545 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 245 3 0 0 0 HO 2 9.320152 28.174515 0 300.000000 " Maerklin M AnschlG 1 5111"
+ T 138 9.320152 28.174515 210.000000
+ T 43 12.863464 34.311700 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 246 4 0 0 0 HO 2 22.961871 44.204271 0 300.000000 " Maerklin M AnschlG 1 5111"
+ T 32 22.961871 44.204271 210.000000
+ T 13 26.505183 50.341456 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 247 4 0 0 0 HO 2 62.569663 50.341482 0 60.000000 " Maerklin M AnschlG 1 5111"
+ T 14 62.569663 50.341482 330.000000
+ T 34 66.112975 44.204297 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 248 4 0 0 0 HO 2 40.592074 9.309376 0 0.000000 " Maerklin M AnschlG 1 5111"
+ T 75 40.592074 9.309376 270.000000
+ T 78 47.678688 9.309376 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+END
diff --git a/app/lib/examples/4_Triangles_mrklnhomde_2012_11_jruppert.xtc b/app/lib/examples/4_Triangles_mrklnhomde_2012_11_jruppert.xtc
new file mode 100644
index 0000000..e448384
--- /dev/null
+++ b/app/lib/examples/4_Triangles_mrklnhomde_2012_11_jruppert.xtc
@@ -0,0 +1,1743 @@
+#XTrackCAD Version: 4.0.3a, Date: Tue Oct 29 00:35:05 2013
+
+VERSION 10 3.0.0
+TITLE1 4 Triangles
+TITLE2 15 turnouts multiple looping for 3 trains
+MAPSCALE 50
+ROOMSIZE 70.866142 x 70.866142
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 HO 2 15.204969 1.893249 0 0.000000 " Maerklin M L30 5118"
+ T 39 15.255906 2.657480 270.000000
+ T 100 22.342520 2.657480 90.000000
+ T 96 22.342521 4.556332 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 2 0 0 0 0 HO 2 28.939844 9.124321 0 165.000000 " Maerklin M DKW30 5128"
+ T 14 28.922941 8.355559 60.000000
+ T 96 22.342521 4.556332 240.000000
+ T 6 29.431943 6.455953 90.000000
+ T 95 21.833519 6.455936 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 3 0 0 0 0 HO 2 36.515748 2.657442 0 180.000000 " Maerklin M 1 5106"
+ T 4 36.515748 2.657442 90.000000
+ T 113 29.429134 2.657461 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 4 0 0 0 0 HO 2 43.602362 2.657424 0 180.000000 " Maerklin M 1 5106"
+ T 5 43.602362 2.657424 90.000000
+ T 3 36.515748 2.657442 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 5 0 0 0 0 HO 2 50.688976 2.657405 0 180.000000 " Maerklin M 1 5106"
+ T 43 50.688976 2.657405 90.000000
+ T 4 43.602362 2.657424 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 6 0 0 0 0 HO 2 36.518557 6.455935 0 180.000000 " Maerklin M 1 5106"
+ T 21 36.518557 6.455935 90.000000
+ T 2 29.431943 6.455953 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 7 0 0 0 0 HO 2 14.746904 8.354785 0 30.000000 " Maerklin M 30 5100"
+ T 8 14.746904 8.354785 300.000000
+ T 95 21.833519 6.455936 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 8 0 0 0 0 HO 2 9.559137 13.542542 0 60.000000 " Maerklin M 30 5100"
+ T 9 9.559137 13.542542 330.000000
+ T 7 14.746904 8.354785 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 9 0 0 0 0 HO 2 7.660275 20.629153 0 90.000000 " Maerklin M 30 5100"
+ T 10 7.660275 20.629153 0.000000
+ T 8 9.559137 13.542542 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 10 0 0 0 0 HO 2 9.559114 27.715771 0 120.000000 " Maerklin M 30 5100"
+ T 111 9.559114 27.715771 30.000000
+ T 9 7.660275 20.629153 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 11 0 0 0 0 HO 2 11.811498 30.651147 0 135.000000 " Maerklin M 15 5101"
+ T 94 11.811498 30.651147 45.000000
+ T 111 9.559114 27.715771 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 12 0 0 0 0 HO 2 16.131697 34.435607 0 157.500000 " Maerklin M L22.5 5138"
+ T 13 16.409617 33.723527 67.500000
+ T 36 9.862446 31.011582 247.500000
+ T 94 11.811498 30.651147 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 13 0 0 0 0 HO 2 18.165175 34.319463 0 165.000000 " Maerklin M 7.5 5102"
+ T 35 18.165175 34.319463 75.000000
+ T 12 16.409617 33.723527 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 14 0 0 0 0 HO 2 28.922941 8.355559 0 330.000000 " Maerklin M 30 5100"
+ T 2 28.922941 8.355559 240.000000
+ T 15 34.110705 13.543318 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 15 0 0 0 0 HO 2 34.110705 13.543318 0 300.000000 " Maerklin M 15 5101"
+ T 14 34.110705 13.543318 210.000000
+ T 16 35.526619 16.961629 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 16 0 0 0 0 HO 2 37.493236 16.961626 0 255.000000 " Maerklin M Kr30 5114"
+ T 17 37.493236 16.961626 165.000000
+ T 32 35.526631 24.301144 345.000000
+ T 15 35.526619 16.961629 195.000000
+ T 31 37.493247 24.301141 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 7.598425 0.000000
+ S 0 0.000000 0.508998 1.899606 7.089427 -1.899606
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.561762 -0.738189 0
+ L3 16754688 0.053333 6.648622 -0.738189 0 7.598425 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.949803 0.738189 0
+ L3 16754688 0.053333 4.036663 0.738189 0 7.598425 0.738189 0
+ L3 16754688 0.053333 0.139903 1.260316 0 0.962457 0.785414 0
+ L3 16754688 0.053333 3.635757 -0.758016 0 6.720333 -2.538897 0
+ L3 16754688 0.053333 0.878092 2.538897 0 3.962669 0.758016 0
+ L3 16754688 0.053333 6.635968 -0.785414 0 7.458522 -1.260316 0
+ END
+TURNOUT 17 0 0 0 0 HO 2 37.493236 16.961626 0 75.000000 " Maerklin M 15 5101"
+ T 16 37.493236 16.961626 345.000000
+ T 18 38.909151 13.543315 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 18 0 0 0 0 HO 2 38.909151 13.543315 0 60.000000 " Maerklin M 30 5100"
+ T 17 38.909151 13.543315 330.000000
+ T 19 44.096918 8.355559 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 19 0 0 0 0 HO 2 51.234561 9.020890 0 180.000000 " Maerklin M R30 5119"
+ T 22 51.183533 6.456706 90.000000
+ T 20 44.096919 6.456707 270.000000
+ T 18 44.096918 8.355559 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 20 0 0 0 0 HO 2 44.096919 6.456707 0 180.000000 " Maerklin M 1 5106"
+ T 19 44.096919 6.456707 90.000000
+ T 21 37.010305 6.456726 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 21 0 0 0 0 HO 2 37.010305 6.456726 0 180.000000 " Maerklin M 16 5210"
+ T 20 37.010305 6.456726 90.000000
+ T 6 36.380384 6.456727 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 22 0 0 0 0 HO 2 51.183533 6.456706 0 0.000000 " Maerklin M 30 5100"
+ T 19 51.183533 6.456706 270.000000
+ T 23 58.270147 8.355559 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 23 0 0 0 0 HO 2 58.270147 8.355559 0 330.000000 " Maerklin M 30 5100"
+ T 22 58.270147 8.355559 240.000000
+ T 24 63.457910 13.543319 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 24 0 0 0 0 HO 2 63.457910 13.543319 0 300.000000 " Maerklin M 30 5100"
+ T 23 63.457910 13.543319 210.000000
+ T 25 65.356769 20.629931 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 25 0 0 0 0 HO 2 65.356769 20.629931 0 270.000000 " Maerklin M 15 5101"
+ T 24 65.356769 20.629931 180.000000
+ T 26 64.873833 24.298233 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 26 0 0 0 0 HO 2 64.873833 24.298233 0 255.000000 " Maerklin M 7.5 5102"
+ T 25 64.873833 24.298233 165.000000
+ T 27 64.277903 26.053792 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 27 0 0 0 0 HO 2 64.989984 26.331710 0 247.500000 " Maerklin M L22.5 5138"
+ T 26 64.277903 26.053792 157.500000
+ T 51 61.565985 32.600975 337.500000
+ T 28 61.205541 30.651924 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 28 0 0 0 0 HO 2 61.205541 30.651924 0 225.000000 " Maerklin M 30 5100"
+ T 27 61.205541 30.651924 135.000000
+ T 29 54.851864 34.320238 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 29 0 0 0 0 HO 2 54.851864 34.320238 0 195.000000 " Maerklin M 30 5100"
+ T 28 54.851864 34.320238 105.000000
+ T 30 47.515261 34.320255 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 30 0 0 0 0 HO 2 46.349306 36.770336 0 150.000000 " Maerklin M DKW30 5128"
+ T 45 46.531949 36.023393 45.000000
+ T 31 41.159062 30.650486 225.000000
+ T 29 47.515261 34.320255 75.000000
+ T 107 40.175751 32.353623 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 31 0 0 0 0 HO 2 41.159062 30.650486 0 135.000000 " Maerklin M 30 5100"
+ T 30 41.159062 30.650486 45.000000
+ T 16 37.490774 24.296794 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 32 0 0 0 0 HO 2 35.526631 24.301144 0 255.000000 " Maerklin M 30 5100"
+ T 16 35.526631 24.301144 165.000000
+ T 33 31.858339 30.654834 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 33 0 0 0 0 HO 2 24.791701 31.859511 0 15.000000 " Maerklin M R30 5119"
+ T 35 25.504643 34.323118 285.000000
+ T 34 32.349791 32.488986 105.000000
+ T 32 31.858339 30.654834 135.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 34 0 0 0 0 HO 2 32.958248 32.325949 0 195.000000 " Maerklin M 16 5210"
+ T 107 32.958248 32.325949 105.000000
+ T 33 32.349791 32.488986 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 35 0 0 0 0 HO 2 25.751644 35.048124 0 195.000000 " Maerklin M L30 5118"
+ T 33 25.504643 34.323118 105.000000
+ T 62 18.659504 36.157285 285.000000
+ T 13 18.168039 34.323136 255.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 36 0 0 0 0 HO 2 9.862446 31.011582 0 157.500000 " Maerklin M 45I 5120"
+ T 12 9.862446 31.011582 67.500000
+ T 93 3.768678 24.917785 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 37 0 0 0 0 HO 2 4.474742 19.478182 0 270.000000 " Maerklin M R22.5 5139"
+ T 38 2.689812 19.493924 180.000000
+ T 70 2.689803 26.580538 0.000000
+ T 93 3.768678 24.917785 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 38 0 0 0 0 HO 2 2.689812 19.493924 0 90.000000 " Maerklin M Entkuppler 5112"
+ T 37 2.689812 19.493924 0.000000
+ T 42 2.689817 15.950617 180.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 39 0 0 0 0 HO 2 11.587605 3.140420 0 15.000000 " Maerklin M 15 5101"
+ T 40 11.587605 3.140420 285.000000
+ T 1 15.255906 2.657480 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 40 0 0 0 0 HO 2 4.750552 8.386665 0 60.000000 " Maerklin M 45I 5120"
+ T 41 4.750552 8.386665 330.000000
+ T 39 11.587605 3.140420 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 41 0 0 0 0 HO 2 2.851690 15.473277 0 90.000000 " Maerklin M 30 5100"
+ T 42 2.851690 15.473277 0.000000
+ T 40 4.750552 8.386665 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 42 0 0 0 0 HO 2 2.851689 15.788238 0 90.000000 " Maerklin M 8 5208"
+ T 38 2.851689 15.788238 0.000000
+ T 41 2.851690 15.473277 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 43 0 0 0 0 HO 2 52.460630 2.657400 0 180.000000 " Maerklin M 1/4 5108"
+ T 44 52.460630 2.657400 90.000000
+ T 5 50.688976 2.657405 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 44 0 0 0 0 HO 2 52.460630 2.657400 0 0.000000 " Maerklin M 30 5100"
+ T 43 52.460630 2.657400 270.000000
+ T 58 59.547244 4.556253 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 45 0 0 0 0 HO 2 46.531949 36.023393 0 315.000000 " Maerklin M 45I 5120"
+ T 30 46.531949 36.023393 225.000000
+ T 46 49.829886 43.985303 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 46 0 0 0 0 HO 2 49.829886 43.985303 0 270.000000 " Maerklin M 15 5101"
+ T 45 49.829886 43.985303 180.000000
+ T 47 49.346950 47.653604 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 47 0 0 0 0 HO 2 49.346950 47.653604 0 255.000000 " Maerklin M 7.5 5102"
+ T 46 49.346950 47.653604 165.000000
+ T 103 48.751021 49.409164 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 48 0 0 0 0 HO 2 44.405371 52.756272 0 45.000000 " Maerklin M R22.5 5139"
+ T 75 45.678636 54.007279 315.000000
+ T 49 50.689645 48.996303 135.000000
+ T 103 48.751021 49.409164 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 49 0 0 0 0 HO 2 50.689645 48.996303 0 45.000000 " Maerklin M 1 5106"
+ T 48 50.689645 48.996303 315.000000
+ T 50 55.700641 43.985314 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 50 0 0 0 0 HO 2 54.427376 42.734307 0 45.000000 " Maerklin M R22.5 5139"
+ T 49 55.700641 43.985314 315.000000
+ T 101 60.711651 38.974338 135.000000
+ T 52 58.773026 39.387198 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 51 0 0 0 0 HO 2 61.565985 32.600975 0 247.500000 " Maerklin M 1 5106"
+ T 27 61.565985 32.600975 157.500000
+ T 102 58.854066 39.148157 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 52 0 0 0 0 HO 2 58.854066 39.148157 0 247.500000 " Maerklin M 8 5208"
+ T 102 58.854066 39.148157 157.500000
+ T 50 58.733536 39.439143 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 53 0 0 0 0 HO 2 62.964036 36.038962 0 240.000000 " Maerklin M 15 5101"
+ T 54 62.964036 36.038962 150.000000
+ T 101 60.711651 38.974338 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 54 0 0 0 0 HO 2 63.784013 34.376206 0 247.500000 " Maerklin M 7.5 5102"
+ T 109 63.784013 34.376206 157.500000
+ T 53 62.964036 36.038962 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 55 0 0 0 0 HO 2 67.851891 24.555433 0 247.500000 " Maerklin M 1/2 5107"
+ T 56 67.851891 24.555433 157.500000
+ T 110 66.495932 27.829024 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 56 0 0 0 0 HO 2 68.809502 17.281595 0 277.500000 " Maerklin M 30 5100"
+ T 57 68.809502 17.281595 187.500000
+ T 55 67.851891 24.555433 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 57 0 0 0 0 HO 2 66.001900 10.503459 0 307.500000 " Maerklin M 30 5100"
+ T 59 66.001900 10.503459 217.500000
+ T 56 68.809502 17.281595 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 58 0 0 0 0 HO 2 59.547244 4.556253 0 330.000000 " Maerklin M 15 5101"
+ T 44 59.547244 4.556253 240.000000
+ T 60 62.482616 6.808642 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 59 0 0 0 0 HO 2 64.779507 9.109589 0 315.000000 " Maerklin M 7.5 5102"
+ T 61 64.779507 9.109589 225.000000
+ T 57 66.001900 10.503459 37.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 60 0 0 0 0 HO 2 64.431332 8.757365 0 135.000000 " Maerklin M 70mm 5129"
+ T 61 64.431332 8.757365 45.000000
+ T 58 62.482616 6.808642 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 61 0 0 0 0 HO 2 64.876753 9.202788 0 135.000000 " Maerklin M 16 5210"
+ T 59 64.876753 9.202788 45.000000
+ T 60 64.431332 8.757365 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 62 0 0 0 0 HO 2 12.305817 39.825582 0 45.000000 " Maerklin M 30 5100"
+ T 63 12.305817 39.825582 315.000000
+ T 35 18.659504 36.157285 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 63 0 0 0 0 HO 2 11.083423 41.219452 0 52.500000 " Maerklin M 7.5 5102"
+ T 64 11.083423 41.219452 322.500000
+ T 62 12.305817 39.825582 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 64 0 0 0 0 HO 2 11.083423 41.219452 0 232.500000 " Maerklin M 1/4 5108"
+ T 63 11.083423 41.219452 142.500000
+ T 99 10.004911 42.625002 322.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 65 0 0 0 0 HO 2 5.053536 47.822364 0 52.500000 " Maerklin M L30 5118"
+ T 66 5.690850 48.247187 322.500000
+ T 99 10.004911 42.625002 142.500000
+ T 97 11.511371 43.780950 112.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 66 0 0 0 0 HO 2 3.840869 51.451440 0 67.500000 " Maerklin M 15 5101"
+ T 67 3.840869 51.451440 337.500000
+ T 65 5.690850 48.247187 142.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 67 0 0 0 0 HO 2 1.997758 56.891036 0 90.000000 " Maerklin M L22.5 5138"
+ T 72 2.761989 56.875299 0.000000
+ T 105 2.761998 49.788685 180.000000
+ T 66 3.840869 51.451440 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 68 0 0 0 0 HO 2 2.761998 49.788685 0 90.000000 " Maerklin M 1 5106"
+ T 105 2.761998 49.788685 0.000000
+ T 114 2.762008 42.702071 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 69 0 0 0 0 HO 2 2.762008 42.702071 0 90.000000 " Maerklin M 1 5106"
+ T 114 2.762008 42.702071 0.000000
+ T 71 2.762017 35.615457 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 70 0 0 0 0 HO 2 2.689803 26.580538 0 270.000000 " Maerklin M 1 5106"
+ T 37 2.689803 26.580538 180.000000
+ T 71 2.689812 33.667152 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 71 0 0 0 0 HO 2 2.689812 33.667152 0 270.000000 " Maerklin M 1/4 5108"
+ T 70 2.689812 33.667152 180.000000
+ T 69 2.689814 35.438806 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 72 0 0 0 0 HO 2 6.059904 64.837217 0 135.000000 " Maerklin M 45I 5120"
+ T 73 6.059904 64.837217 45.000000
+ T 67 2.761989 56.875299 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 73 0 0 0 0 HO 2 14.021824 68.135128 0 180.000000 " Maerklin M 45I 5120"
+ T 74 14.021824 68.135128 90.000000
+ T 72 6.059904 64.837217 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 74 0 0 0 0 HO 2 17.690124 67.652178 0 195.000000 " Maerklin M 15 5101"
+ T 106 17.690124 67.652178 105.000000
+ T 73 14.021824 68.135128 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 75 0 0 0 0 HO 2 45.678636 54.007279 0 225.000000 " Maerklin M 15P 5201"
+ T 48 45.678636 54.007279 135.000000
+ T 76 42.112165 56.743940 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 165.000000 15.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 165.000000 15.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 165.000000 15.000000
+ END
+TURNOUT 76 0 0 0 0 HO 2 34.648690 58.092090 0 30.000000 " Maerklin M R30 5119"
+ T 79 35.974967 60.287229 300.000000
+ T 75 42.112165 56.743940 120.000000
+ T 104 41.162745 55.099483 150.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 77 0 0 0 0 HO 2 26.246548 65.359468 0 195.000000 " Maerklin M 1/4 5108"
+ T 78 26.246548 65.359468 105.000000
+ T 106 24.535263 65.818010 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 78 0 0 0 0 HO 2 29.664857 63.943550 0 210.000000 " Maerklin M 15 5101"
+ T 80 29.664857 63.943550 120.000000
+ T 77 26.246548 65.359468 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 79 0 0 0 0 HO 2 32.906372 62.058881 0 30.000000 " Maerklin M Entkuppler 5112"
+ T 80 32.906372 62.058881 300.000000
+ T 76 35.974967 60.287229 120.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 80 0 0 0 0 HO 2 29.837777 63.830533 0 30.000000 " Maerklin M 1/2 5107"
+ T 78 29.837777 63.830533 300.000000
+ T 79 32.906372 62.058881 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 81 0 0 0 0 HO 2 42.287599 46.555298 0 285.000000 " Maerklin M 45I 5120"
+ T 116 42.287599 46.555298 195.000000
+ T 104 41.162745 55.099483 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 82 0 0 0 0 HO 2 42.287599 46.555298 0 105.000000 " Maerklin M 16 5210"
+ T 116 42.287599 46.555298 15.000000
+ T 83 42.124564 45.946841 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 83 0 0 0 0 HO 2 36.878310 39.109795 0 330.000000 " Maerklin M 45I 5120"
+ T 84 36.878310 39.109795 240.000000
+ T 82 42.124564 45.946841 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 84 0 0 0 0 HO 2 28.334127 37.984930 0 15.000000 " Maerklin M 45I 5120"
+ T 85 28.334127 37.984930 285.000000
+ T 83 36.878310 39.109795 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 85 0 0 0 0 HO 2 26.622841 38.443467 0 15.000000 " Maerklin M 1/4 5108"
+ T 86 26.622841 38.443467 285.000000
+ T 84 28.334127 37.984930 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 86 0 0 0 0 HO 2 19.777697 40.277616 0 15.000000 " Maerklin M 1 5106"
+ T 87 19.777697 40.277616 285.000000
+ T 85 26.622841 38.443467 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 18.022138 40.873548 0 22.500000 " Maerklin M 7.5 5102"
+ T 88 18.022138 40.873548 292.500000
+ T 86 19.777697 40.277616 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 88 0 0 0 0 HO 2 19.050552 43.223017 0 202.500000 " Maerklin M R30 5119"
+ T 87 18.022138 40.873548 112.500000
+ T 97 11.474960 43.585476 292.500000
+ T 98 12.201618 45.339787 322.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 89 0 0 0 0 HO 2 9.971126 53.664046 0 97.500000 " Maerklin M 45I 5120"
+ T 119 9.971126 53.664046 7.500000
+ T 98 12.201618 45.339787 142.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 90 0 0 0 0 HO 2 10.928739 57.237929 0 112.500000 " Maerklin M 15 5101"
+ T 91 10.928739 57.237929 22.500000
+ T 119 9.971126 53.664046 187.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 91 0 0 0 0 HO 2 13.640658 63.785112 0 112.500000 " Maerklin M 1 5106"
+ T 92 13.640658 63.785112 22.500000
+ T 90 10.928739 57.237929 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 92 0 0 0 0 HO 2 13.640658 63.785112 0 292.500000 " Maerklin M Prellbock 7190"
+ T 91 13.640658 63.785112 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 93 0 0 0 0 HO 2 3.768678 24.917785 0 292.500000 " Maerklin M X Isolierung 5022"
+ T 37 3.768678 24.917785 202.500000
+ T 36 3.772504 24.927024 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 11.811498 30.651147 0 315.000000 " Maerklin M X Isolierung 5022"
+ T 11 11.811498 30.651147 225.000000
+ T 12 11.818569 30.658218 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 95 0 0 0 0 HO 2 21.833519 6.455936 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 2 21.833519 6.455936 90.000000
+ T 7 21.823519 6.455936 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 96 0 0 0 0 HO 2 22.342521 4.556332 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 1 22.342521 4.556332 240.000000
+ T 2 22.351181 4.561332 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 97 0 0 0 0 HO 2 11.474960 43.585476 0 202.500000 " Maerklin M X Isolierung 5022"
+ T 88 11.474960 43.585476 112.500000
+ T 65 11.465721 43.589303 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 98 0 0 0 0 HO 2 12.201618 45.339787 0 232.500000 " Maerklin M X Isolierung 5022"
+ T 88 12.201618 45.339787 142.500000
+ T 89 12.195530 45.347721 322.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 99 0 0 0 0 HO 2 10.004911 42.625002 0 52.500000 " Maerklin M X Isolierung 5022"
+ T 65 10.004911 42.625002 322.500000
+ T 64 10.010999 42.617068 142.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 100 0 0 0 0 HO 2 22.342520 2.657480 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 1 22.342520 2.657480 270.000000
+ T 113 22.352520 2.657480 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 101 0 0 0 0 HO 2 60.711651 38.974338 0 45.000000 " Maerklin M X Isolierung 5022"
+ T 50 60.711651 38.974338 315.000000
+ T 53 60.718722 38.967267 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 102 0 0 0 0 HO 2 58.854066 39.148157 0 247.500000 " Maerklin M X Isolierung 5022"
+ T 51 58.854066 39.148157 157.500000
+ T 52 58.850239 39.157395 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 103 0 0 0 0 HO 2 48.751021 49.409164 0 247.500000 " Maerklin M X Isolierung 5022"
+ T 47 48.751021 49.409164 157.500000
+ T 48 48.747194 49.418403 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 104 0 0 0 0 HO 2 41.162745 55.099483 0 60.000000 " Maerklin M X Isolierung 5022"
+ T 76 41.162745 55.099483 330.000000
+ T 81 41.167745 55.090822 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 105 0 0 0 0 HO 2 2.761998 49.788685 0 90.000000 " Maerklin M X Isolierung 5022"
+ T 67 2.761998 49.788685 0.000000
+ T 68 2.761998 49.778685 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 106 0 0 0 0 HO 2 17.690124 67.652178 0 15.000000 " Maerklin M AnschlG 1 5111"
+ T 74 17.690124 67.652178 285.000000
+ T 77 24.535268 65.818029 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 107 0 0 0 0 HO 2 32.958248 32.325949 0 15.000000 " Maerklin M AnschlG 30 5103"
+ T 34 32.958248 32.325949 285.000000
+ T 30 40.294851 32.325951 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+STRUCTURE 108 0 0 0 0 HO 2 64.604638 35.120856 0 68.152305 " Maerklin FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+TURNOUT 109 0 0 0 0 HO 2 63.784013 34.376206 0 247.500000 " Maerklin M K Kontakt 5004"
+ T 54 63.784013 34.376206 337.500000
+ T 110 63.787840 34.366967 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 110 0 0 0 0 HO 2 66.495932 27.829024 0 247.500000 " Maerklin M 1 5106"
+ T 55 66.495932 27.829024 157.500000
+ T 109 63.784013 34.376206 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 111 0 0 0 0 HO 2 9.559114 27.715771 0 120.000000 " Maerklin M K Kontakt 5004"
+ T 10 9.559114 27.715771 210.000000
+ T 11 9.564114 27.724431 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 112 0 0 0 0 HO 2 11.003238 28.347753 0 119.167714 " Maerklin FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+TURNOUT 113 0 0 0 0 HO 2 22.352520 2.657480 0 0.000000 " Maerklin M AnschlG 1 5111"
+ T 100 22.352520 2.657480 270.000000
+ T 3 29.439134 2.657480 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 114 0 0 0 0 HO 2 2.762008 42.702071 0 270.000000 " Maerklin M K Kontakt 5004"
+ T 68 2.762008 42.702071 0.000000
+ T 69 2.762008 42.692071 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 115 0 0 0 0 HO 2 3.641730 46.259841 0 90.000000 " Maerklin FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+TURNOUT 116 0 0 0 0 HO 2 42.287599 46.555298 0 105.000000 " Maerklin M K Kontakt 5004"
+ T 82 42.287599 46.555298 195.000000
+ T 81 42.290187 46.564958 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 117 0 0 0 0 HO 2 43.856105 49.243791 0 101.606349 " Maerklin FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+STRUCTURE 118 0 0 0 0 HO 2 9.382683 48.081518 0 264.456641 " Maerklin FSperrsig Sh0 Sh1 7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456858 1.128117 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685380 0 0.794783 0.684055 0
+ F3 0 0.000000 4
+ 0.291590 0.943658 0
+ 0.845232 0.943658 0
+ 0.845232 0.390017 0
+ 0.291590 0.390017 0
+ G3 16777215 0.000000 0.221457 0.568411 0.681601 0
+ L3 0 0.104167 0.568410 0.425696 0 0.568411 0.888294 0
+ END
+TURNOUT 119 0 0 0 0 HO 2 9.971126 53.664046 0 277.500000 " Maerklin M K Kontakt 5004"
+ T 90 9.971126 53.664046 7.500000
+ T 89 9.969821 53.654132 187.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+DRAW 120 0 0 0 0 13.877953 48.326772 0 0.000000
+ Z 0 0.000000 7.000000 0.000000 0 160.000000 "4 Triangles"
+ END
+DRAW 121 0 0 0 0 13.877953 48.326772 0 0.000000
+ Z 0 0.000000 5.250000 0.000000 0 120.000000 "15 turnouts multiple looping"
+ END
+DRAW 122 0 0 0 0 13.877953 48.326772 0 0.000000
+ Z 0 0.000000 3.500000 0.000000 0 120.000000 "for 3 trains, Maerklin HO M-track"
+ END
+DRAW 123 0 0 0 0 13.877953 48.326772 0 0.000000
+ Z 0 0.000000 1.750000 0.000000 0 120.000000 "Space requirement: 1.80 m x 1.80 m"
+ END
+DRAW 124 0 0 0 0 13.877953 48.326772 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "XTrackCad, mrklnhomde v1.4"
+ END
+DRAW 125 0 0 0 0 14.035427 46.515745 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "jruppert, 2012-11"
+ END
+END
diff --git a/app/lib/examples/Bridge_over_central_station.xtc b/app/lib/examples/Bridge_over_central_station.xtc
new file mode 100644
index 0000000..691e102
--- /dev/null
+++ b/app/lib/examples/Bridge_over_central_station.xtc
@@ -0,0 +1,1854 @@
+#XTrackCAD Version: 4.0.3a, Date: Tue Jun 18 22:17:29 2013
+#
+#=============================================================================
+#
+# Brcke ber Zentralbahnhof
+# fr 4 Zge plus 1 kleine Lok
+# Bridge over Central Station
+# for 4 trains plus 1 small loco
+#
+# based on mrklnhomde_v1 sectional track and signal parameter files
+# jruppert 2013-06-18
+# format: www.xtrkcad.org/Wikka/FileFormats
+#
+#=============================================================================
+# Layout in HO scale (1:87), Tracks as TOURNOUTS, signals as STRUCTURES
+#=============================================================================
+#
+VERSION 10 3.0.0
+TITLE1 Central Station
+TITLE2 HO layout, with 1-way track 2 loops for 4 trains
+MAPSCALE 50
+ROOMSIZE 98.425197 x 104.330709
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 HO 2 6.226556 19.446480 0 75.000000 "Maerklin Sq 3x30 3x5100"
+ T 12 6.226556 19.446480 345.000000
+ T 3 23.585138 9.424509 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 2 0 0 0 0 HO 2 5.988172 19.728362 0 262.500000 " Maerklin M RBogenW 5142"
+ T 101 3.447325 19.409754 172.500000
+ T 36 4.007187 29.704766 22.500000
+ T 13 4.404936 26.683593 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 3 0 0 0 0 HO 2 23.585138 9.424509 0 345.000000 " Maerklin M 7.5 5102"
+ T 1 23.585138 9.424509 255.000000
+ T 4 25.340697 10.020441 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 4 0 0 0 0 HO 2 25.340697 10.020441 0 337.500000 " Maerklin M 1 5106"
+ T 3 25.340697 10.020441 247.500000
+ T 85 31.887875 12.732368 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 5 0 0 0 0 HO 2 59.189604 31.154514 0 337.500000 " Maerklin M 1 5106"
+ T 69 59.189604 31.154514 247.500000
+ T 6 65.736782 33.866442 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 6 0 0 0 0 HO 2 67.492343 34.462369 0 165.000000 " Maerklin M 7.5 5102"
+ T 10 67.492343 34.462369 75.000000
+ T 5 65.736782 33.866442 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 7 0 0 0 0 HO 2 6.940785 10.549790 0 52.500000 " Maerklin M Rampe 30P 7269"
+ T 11 6.940785 10.549790 322.500000
+ T 8 14.012719 5.123313 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 8 0 0 0 0 HO 2 14.012719 5.123313 0 22.500000 " Maerklin M Rampe 30P 7269"
+ T 7 14.012719 5.123313 292.500000
+ T 9 22.850431 3.959808 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 9 0 0 0 0 HO 2 22.850431 3.959808 0 352.500000 " Maerklin M Rampe 1 7168/7268"
+ T 8 22.850431 3.959808 262.500000
+ T 90 29.876419 4.884797 82.500000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12632256 0.000000 4
+ 7.086614 1.181102 0
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ Y3 0 0.041667 4
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ 7.086614 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 0 0.000000 7.086614 0.314961 0 -0.019685 0.314961 0
+ L3 0 0.000000 7.066929 -0.334646 0 -0.000000 -0.334646 0
+ END
+TURNOUT 10 0 0 0 0 HO 2 84.850898 24.440352 0 255.000000 "Maerklin Sq 3x30 3x5100"
+ T 40 84.850898 24.440352 165.000000
+ T 6 67.492343 34.462369 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 11 0 0 0 0 HO 2 3.529545 18.785222 0 82.500000 " Maerklin M Rampe 30P 7269"
+ T 101 3.529545 18.785222 352.500000
+ T 7 6.940785 10.549790 142.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 12 0 0 0 0 HO 2 5.864867 21.264804 0 82.500000 " Maerklin M 7.5 5102"
+ T 14 5.864867 21.264804 352.500000
+ T 1 6.226556 19.446480 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 13 0 0 0 0 HO 2 10.835951 34.975056 0 142.500000 " Maerklin M LBogenW 5141"
+ T 15 11.288701 34.359171 52.500000
+ T 2 4.404936 26.683593 202.500000
+ T 14 6.822473 28.538643 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 14 0 0 0 0 HO 2 6.822473 28.538643 0 112.500000 " Maerklin M 30 5100"
+ T 13 6.822473 28.538643 22.500000
+ T 12 5.864867 21.264804 172.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 15 0 0 0 0 HO 2 12.835048 32.318038 0 322.500000 " Maerklin M RBogenW 5142"
+ T 13 11.288701 34.359171 232.500000
+ T 29 20.484370 39.021830 82.500000
+ T 28 18.066833 37.166781 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 16 0 0 0 0 HO 2 19.901049 34.727334 0 0.000000 " Maerklin M RBogenW 5142"
+ T 28 19.916811 37.288030 270.000000
+ T 18 30.050674 35.389204 120.000000
+ T 17 27.003430 35.389196 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 17 0 0 0 0 HO 2 29.938797 33.136800 0 225.000000 " Maerklin M 15 5101"
+ T 20 29.938797 33.136800 135.000000
+ T 16 27.003430 35.389196 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 18 0 0 0 0 HO 2 32.991588 33.105747 0 225.000000 " Maerklin M 15 5101"
+ T 19 32.991588 33.105747 135.000000
+ T 16 30.056221 35.358142 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 19 0 0 0 0 HO 2 32.991077 33.079623 0 45.000000 " Maerklin M 1 5106"
+ T 18 32.991077 33.079623 315.000000
+ T 21 38.002073 28.068634 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 20 0 0 0 0 HO 2 29.938797 33.136800 0 45.000000 " Maerklin M 1 5106"
+ T 17 29.938797 33.136800 315.000000
+ T 22 34.949793 28.125811 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 21 0 0 0 0 HO 2 38.001563 28.042511 0 45.000000 " Maerklin M 1 5106"
+ T 19 38.001563 28.042511 315.000000
+ T 65 43.012559 23.031521 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 22 0 0 0 0 HO 2 34.949793 28.125811 0 45.000000 " Maerklin M 1 5106"
+ T 20 34.949793 28.125811 315.000000
+ T 64 39.960789 23.114821 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 23 0 0 0 0 HO 2 31.565336 35.661894 0 31.782954 " Maerklin M R22.5 5139"
+ T 31 32.518842 37.170883 301.782954
+ T 25 38.542826 33.438362 121.782954
+ T 24 36.561157 33.397038 144.282954
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 24 0 0 0 0 HO 2 36.560692 33.373682 0 54.282954 " Maerklin M 7.5 5102"
+ T 23 36.560692 33.373682 324.282954
+ T 26 37.739126 31.942453 136.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 25 0 0 0 0 HO 2 41.406693 31.095728 0 226.782954 " Maerklin M 15 5101"
+ T 27 41.406693 31.095728 136.782954
+ T 23 38.542826 33.438362 301.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 26 0 0 0 0 HO 2 42.589036 26.744201 0 226.782954 " Maerklin M 1 5106"
+ T 37 42.589036 26.744201 136.782954
+ T 24 37.736388 31.908687 316.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 27 0 0 0 0 HO 2 46.259340 25.931242 0 226.782954 " Maerklin M 1 5106"
+ T 38 46.259340 25.931242 136.782954
+ T 25 41.406693 31.095728 316.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 28 0 0 0 0 HO 2 19.916811 37.288030 0 180.000000 " Maerklin M 7.5 5102"
+ T 16 19.916811 37.288030 90.000000
+ T 15 18.066833 37.166781 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 29 0 0 0 0 HO 2 22.240867 39.253082 0 172.500000 " Maerklin M 1/4 5108"
+ T 30 22.240867 39.253082 82.500000
+ T 15 20.484370 39.021830 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 30 0 0 0 0 HO 2 29.266851 40.178089 0 172.500000 " Maerklin M DKW24.3P 5207"
+ T 68 29.266851 40.178089 82.500000
+ T 32 22.361476 40.738699 286.782972
+ T 29 22.240867 39.253082 262.500000
+ T 31 29.146242 38.692472 106.782954
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 31 0 0 0 0 HO 2 32.518842 37.170883 0 211.782954 " Maerklin M 15 5101"
+ T 23 32.518842 37.170883 121.782954
+ T 30 29.146242 38.692472 286.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 32 0 0 0 0 HO 2 22.361476 40.738699 0 196.782972 " Maerklin M 30 5100"
+ T 30 22.361476 40.738699 106.782972
+ T 33 15.028426 40.966985 256.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 33 0 0 0 0 HO 2 15.028426 40.966985 0 166.782972 " Maerklin M 30 5100"
+ T 32 15.028426 40.966985 76.782972
+ T 34 8.563692 37.498130 226.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 34 0 0 0 0 HO 2 8.563692 37.498130 0 136.782972 " Maerklin M 15 5101"
+ T 33 8.563692 37.498130 46.782972
+ T 35 6.221068 34.634256 211.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 35 0 0 0 0 HO 2 6.221068 34.634256 0 121.782972 " Maerklin M 7.5 5102"
+ T 34 6.221068 34.634256 31.782972
+ T 36 5.349753 32.997817 204.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 36 0 0 0 0 HO 2 4.007187 29.704766 0 292.500000 " Maerklin M 1/2 5107"
+ T 2 4.007187 29.704766 202.500000
+ T 35 5.363155 32.978354 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 37 0 0 0 0 HO 2 42.586760 26.698858 0 46.782954 " Maerklin M 1 5106"
+ T 26 42.586760 26.698858 316.782954
+ T 67 47.439421 21.534385 136.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 38 0 0 0 0 HO 2 46.259340 25.931242 0 46.782954 " Maerklin M 1 5106"
+ T 27 46.259340 25.931242 316.782954
+ T 49 51.112002 20.766770 136.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 39 0 0 0 0 HO 2 85.089281 24.158470 0 82.500000 " Maerklin M RBogenW 5142"
+ T 100 87.630128 24.477071 352.500000
+ T 62 87.070239 14.182061 202.500000
+ T 41 86.672499 17.203235 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 40 0 0 0 0 HO 2 85.212582 22.622028 0 262.500000 " Maerklin M 7.5 5102"
+ T 42 85.212582 22.622028 172.500000
+ T 10 84.850898 24.440352 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 41 0 0 0 0 HO 2 80.241461 8.911790 0 322.500000 " Maerklin M LBogenW 5141"
+ T 43 79.788714 9.527675 232.500000
+ T 39 86.672499 17.203235 22.500000
+ T 42 84.254957 15.348192 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 42 0 0 0 0 HO 2 84.254957 15.348192 0 292.500000 " Maerklin M 30 5100"
+ T 41 84.254957 15.348192 202.500000
+ T 40 85.212582 22.622028 352.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 43 0 0 0 0 HO 2 78.242371 11.568812 0 142.500000 " Maerklin M RBogenW 5142"
+ T 41 79.788714 9.527675 52.500000
+ T 55 70.593032 4.865040 262.500000
+ T 54 73.010574 6.720083 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 44 0 0 0 0 HO 2 71.176364 9.159535 0 180.000000 " Maerklin M RBogenW 5142"
+ T 54 71.160596 6.598839 90.000000
+ T 46 61.026737 8.497692 300.000000
+ T 45 64.073982 8.497692 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 45 0 0 0 0 HO 2 61.138621 10.750095 0 45.000000 " Maerklin M 15 5101"
+ T 48 61.138621 10.750095 315.000000
+ T 44 64.073982 8.497692 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 46 0 0 0 0 HO 2 58.085831 10.781215 0 45.000000 " Maerklin M 15 5101"
+ T 47 58.085831 10.781215 315.000000
+ T 44 61.021192 8.528812 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 47 0 0 0 0 HO 2 58.086360 10.807302 0 225.000000 " Maerklin M 1 5106"
+ T 46 58.086360 10.807302 135.000000
+ T 66 53.075376 15.818305 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 48 0 0 0 0 HO 2 61.138621 10.750095 0 225.000000 " Maerklin M 1 5106"
+ T 45 61.138621 10.750095 135.000000
+ T 49 56.127638 15.761098 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 49 0 0 0 0 HO 2 56.127638 15.761098 0 225.000000 " Maerklin M 1 5106"
+ T 48 56.127638 15.761098 135.000000
+ T 38 51.116655 20.772100 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 50 0 0 0 0 HO 2 59.512075 8.225006 0 211.782954 " Maerklin M R22.5 5139"
+ T 57 58.558564 6.716019 121.782954
+ T 52 52.534591 10.448557 301.782954
+ T 51 54.516260 10.489875 324.282954
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 51 0 0 0 0 HO 2 54.516713 10.513294 0 234.282954 " Maerklin M 7.5 5102"
+ T 50 54.516713 10.513294 144.282954
+ T 53 53.338282 11.944526 316.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 52 0 0 0 0 HO 2 49.670730 12.791199 0 46.782954 " Maerklin M 15 5101"
+ T 91 49.670730 12.791199 316.782954
+ T 50 52.534591 10.448557 121.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 53 0 0 0 0 HO 2 48.488421 17.142714 0 46.782954 " Maerklin M 1 5106"
+ T 63 48.488421 17.142714 316.782954
+ T 51 53.341054 11.978215 136.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 54 0 0 0 0 HO 2 71.160596 6.598839 0 0.000000 " Maerklin M 7.5 5102"
+ T 44 71.160596 6.598839 270.000000
+ T 43 73.010574 6.720083 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 55 0 0 0 0 HO 2 68.836535 4.633793 0 352.500000 " Maerklin M 1/4 5108"
+ T 56 68.836535 4.633793 262.500000
+ T 43 70.593032 4.865040 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 56 0 0 0 0 HO 2 61.810548 3.708805 0 352.500000 " Maerklin M DKW24.3P 5207"
+ T 79 61.810548 3.708805 262.500000
+ T 58 68.715921 3.148176 106.782972
+ T 55 68.836535 4.633793 82.500000
+ T 57 61.931161 5.194422 286.782954
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 57 0 0 0 0 HO 2 58.558564 6.716019 0 31.782954 " Maerklin M 15 5101"
+ T 50 58.558564 6.716019 301.782954
+ T 56 61.931161 5.194422 106.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 58 0 0 0 0 HO 2 68.715921 3.148176 0 16.782972 " Maerklin M 30 5100"
+ T 56 68.715921 3.148176 286.782972
+ T 59 76.048971 2.919870 76.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 59 0 0 0 0 HO 2 76.048971 2.919870 0 346.782972 " Maerklin M 30 5100"
+ T 58 76.048971 2.919870 256.782972
+ T 60 82.513715 6.388709 46.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 60 0 0 0 0 HO 2 82.513715 6.388709 0 316.782972 " Maerklin M 15 5101"
+ T 59 82.513715 6.388709 226.782972
+ T 61 84.856345 9.252577 31.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 61 0 0 0 0 HO 2 84.856345 9.252577 0 301.782972 " Maerklin M 7.5 5102"
+ T 60 84.856345 9.252577 211.782972
+ T 62 85.727665 10.889014 24.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 62 0 0 0 0 HO 2 87.070239 14.182061 0 112.500000 " Maerklin M 1/2 5107"
+ T 39 87.070239 14.182061 22.500000
+ T 61 85.714263 10.908477 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 63 0 0 0 0 HO 2 48.490727 17.188012 0 226.782954 " Maerklin M 1 5106"
+ T 53 48.490727 17.188012 136.782954
+ T 65 43.638079 22.352497 316.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 64 0 0 0 0 HO 2 44.818096 17.955696 0 226.782954 " Maerklin M 1 5106"
+ T 91 44.818096 17.955696 136.782954
+ T 22 39.965449 23.120182 316.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 65 0 0 0 0 HO 2 43.012048 23.005398 0 45.000000 " Maerklin M 22 5110"
+ T 21 43.012048 23.005398 315.000000
+ T 63 43.638423 22.379024 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 66 0 0 0 0 HO 2 53.075905 15.844391 0 225.000000 " Maerklin M 1 5106"
+ T 47 53.075905 15.844391 135.000000
+ T 67 48.064922 20.855394 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 67 0 0 0 0 HO 2 48.065450 20.881481 0 225.000000 " Maerklin M 22 5110"
+ T 66 48.065450 20.881481 135.000000
+ T 37 47.439077 21.507856 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 68 0 0 0 0 HO 2 37.591109 37.947592 0 217.500000 " Maerklin M 45I 5120"
+ T 73 37.591109 37.947592 127.500000
+ T 30 29.266851 40.178089 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 69 0 0 0 0 HO 2 55.916015 29.798550 0 337.500000 " Maerklin M 1/2 5107"
+ T 70 55.916015 29.798550 247.500000
+ T 5 59.189604 31.154514 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 70 0 0 0 0 HO 2 47.298105 29.798547 0 22.500000 " Maerklin M 45I 5120"
+ T 71 47.298105 29.798547 292.500000
+ T 69 55.916015 29.798550 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 71 0 0 0 0 HO 2 42.148455 32.341649 0 45.000000 " Maerklin M L22.5 5138"
+ T 72 42.699976 32.870914 315.000000
+ T 75 47.710972 27.859924 135.000000
+ T 70 47.298105 29.798547 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 72 0 0 0 0 HO 2 42.699976 32.870914 0 225.000000 " Maerklin M 1/2 5107"
+ T 71 42.699976 32.870914 135.000000
+ T 74 40.194484 35.376415 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 73 0 0 0 0 HO 2 38.984978 36.725197 0 225.000000 " Maerklin M 7.5 5102"
+ T 74 38.984978 36.725197 135.000000
+ T 68 37.591109 37.947592 307.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 74 0 0 0 0 HO 2 40.237724 35.472446 0 225.000000 " Maerklin M 1/4 5108"
+ T 72 40.237724 35.472446 135.000000
+ T 73 38.984978 36.725197 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 75 0 0 0 0 HO 2 52.721955 22.848922 0 225.000000 " Maerklin M 1 5106"
+ T 76 52.721955 22.848922 135.000000
+ T 71 47.710972 27.859924 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 76 0 0 0 0 HO 2 57.732938 17.837919 0 225.000000 " Maerklin M 1 5106"
+ T 77 57.732938 17.837919 135.000000
+ T 75 52.721955 22.848922 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 77 0 0 0 0 HO 2 62.743921 12.826916 0 225.000000 " Maerklin M 1 5106"
+ T 78 62.743921 12.826916 135.000000
+ T 76 57.732938 17.837919 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 78 0 0 0 0 HO 2 62.743921 12.826916 0 45.000000 " Maerklin M Prellbock 7190"
+ T 77 62.743921 12.826916 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 79 0 0 0 0 HO 2 53.486284 5.939280 0 37.500000 " Maerklin M 45I 5120"
+ T 80 53.486284 5.939280 307.500000
+ T 56 61.810548 3.708805 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 80 0 0 0 0 HO 2 52.092412 7.161671 0 45.000000 " Maerklin M 7.5 5102"
+ T 81 52.092412 7.161671 315.000000
+ T 79 53.486284 5.939280 127.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 81 0 0 0 0 HO 2 50.839663 8.414419 0 45.000000 " Maerklin M 1/4 5108"
+ T 82 50.839663 8.414419 315.000000
+ T 80 52.092412 7.161671 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 82 0 0 0 0 HO 2 48.334164 10.919914 0 45.000000 " Maerklin M 1/2 5107"
+ T 83 48.334164 10.919914 315.000000
+ T 81 50.839663 8.414419 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 83 0 0 0 0 HO 2 48.885687 11.449177 0 225.000000 " Maerklin M L22.5 5138"
+ T 82 48.334164 10.919914 135.000000
+ T 86 43.323182 15.930916 315.000000
+ T 84 43.736044 13.992292 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 84 0 0 0 0 HO 2 43.736044 13.992292 0 202.500000 " Maerklin M 45I 5120"
+ T 83 43.736044 13.992292 112.500000
+ T 85 35.118133 13.992312 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 85 0 0 0 0 HO 2 31.887875 12.732368 0 337.500000 " Maerklin M 1/2 5107"
+ T 4 31.887875 12.732368 247.500000
+ T 84 35.161464 14.088332 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 86 0 0 0 0 HO 2 43.323182 15.930916 0 225.000000 " Maerklin M 1 5106"
+ T 83 43.323182 15.930916 135.000000
+ T 87 38.312199 20.941919 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 38.312199 20.941919 0 225.000000 " Maerklin M 1 5106"
+ T 86 38.312199 20.941919 135.000000
+ T 88 33.301216 25.952922 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 88 0 0 0 0 HO 2 33.301216 25.952922 0 225.000000 " Maerklin M 1 5106"
+ T 87 33.301216 25.952922 135.000000
+ T 89 28.290233 30.963925 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 89 0 0 0 0 HO 2 28.290233 30.963925 0 225.000000 " Maerklin M Prellbock 7190"
+ T 88 28.290233 30.963925 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 90 0 0 0 0 HO 2 29.876419 4.884797 0 352.500000 " Maerklin M Rampe 30P 7269"
+ T 9 29.876419 4.884797 262.500000
+ T 92 38.111856 8.296026 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 91 0 0 0 0 HO 2 49.670730 12.791199 0 226.782954 " Maerklin M 1 5106"
+ T 52 49.670730 12.791199 136.782954
+ T 64 44.818083 17.955684 316.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 92 0 0 0 0 HO 2 38.111856 8.296026 0 322.500000 " Maerklin M Rampe 30 7167/7267"
+ T 90 38.111856 8.296026 232.500000
+ T 93 42.578099 14.116542 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 93 0 0 0 0 HO 2 42.578099 14.116542 0 292.500000 " Maerklin M Bogenbruecke 2/1 7163/7263"
+ T 92 42.578099 14.116542 202.500000
+ T 94 48.001990 27.210884 22.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ S 0 0.000000 7.086614 -0.000000 14.173228 -0.000019
+ F3 12632256 0.000000 4
+ 14.153543 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 14.153543 -1.181102 0
+ Y3 0 0.041667 4
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 14.173228 -1.181102 0
+ 14.173228 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 14.173230 0.738170 0 7.086616 0.738189 0
+ L3 16754688 0.052083 14.173226 -0.738208 0 7.086612 -0.738189 0
+ Y3 0 0.083333 6
+ 5.314960 1.181102 0
+ 5.314960 -1.181102 0
+ 7.086614 1.181102 0
+ 8.858267 -1.181102 0
+ 8.858267 1.181102 0
+ 7.106299 -1.181102 0
+ L3 0 0.000000 14.191771 0.312670 0 -0.020828 0.312670 0
+ L3 0 0.000000 14.152401 -0.317251 0 -0.020828 -0.317251 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 53.428457 34.282826 0 142.500000 " Maerklin M Rampe 30P 7269"
+ T 95 53.428457 34.282826 52.500000
+ T 93 48.001990 27.210884 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 95 0 0 0 0 HO 2 61.663885 37.694076 0 172.500000 " Maerklin M Rampe 30P 7269"
+ T 96 61.663885 37.694076 82.500000
+ T 94 53.428457 34.282826 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 96 0 0 0 0 HO 2 68.689870 38.619083 0 172.500000 " Maerklin M Rampe 1 7168/7268"
+ T 97 68.689870 38.619083 82.500000
+ T 95 61.663885 37.694076 262.500000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12632256 0.000000 4
+ 7.086614 1.181102 0
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ Y3 0 0.041667 4
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ 7.086614 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 0 0.000000 7.086614 0.314961 0 -0.019685 0.314961 0
+ L3 0 0.000000 7.066929 -0.334646 0 -0.000000 -0.334646 0
+ END
+TURNOUT 97 0 0 0 0 HO 2 77.527579 37.455556 0 202.500000 " Maerklin M Rampe 30P 7269"
+ T 98 77.527579 37.455556 112.500000
+ T 96 68.689870 38.619083 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 98 0 0 0 0 HO 2 84.599499 32.029060 0 232.500000 " Maerklin M Rampe 30P 7269"
+ T 99 84.599499 32.029060 142.500000
+ T 97 77.527579 37.455556 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 99 0 0 0 0 HO 2 87.407086 25.250919 0 262.500000 " Maerklin M Rampe 30 7167/7267"
+ T 100 87.407086 25.250919 172.500000
+ T 98 84.599499 32.029060 322.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 100 0 0 0 0 HO 2 87.489306 24.626387 0 262.500000 " Maerklin M 16 5210"
+ T 39 87.489306 24.626387 172.500000
+ T 99 87.407086 25.250919 352.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 101 0 0 0 0 HO 2 3.529545 18.785222 0 262.500000 " Maerklin M 16 5210"
+ T 11 3.529545 18.785222 172.500000
+ T 2 3.447325 19.409754 352.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+DRAW 102 0 0 0 0 1.968504 44.291339 0 0.000000
+ Z 0 0.000000 7.000000 0.000000 0 160.000000 "Bridge over central station"
+ END
+DRAW 103 0 0 0 0 1.968504 44.291339 0 0.000000
+ Z 0 0.000000 5.250000 0.000000 0 120.000000 "1-way track plus 2 loops"
+ END
+DRAW 104 0 0 0 0 1.968504 44.291339 0 0.000000
+ Z 0 0.000000 3.500000 0.000000 0 120.000000 "for 4 trains plus 1 small loco"
+ END
+DRAW 105 0 0 0 0 1.968504 44.291339 0 0.000000
+ Z 0 0.000000 1.750000 0.000000 0 120.000000 "Maerklin HO M-track, space requirement: 2.20 m x 1.10 m"
+ END
+DRAW 106 0 0 0 0 1.968504 44.291339 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "XTrackCad, mrklnhomde v1.3, jruppert, 2013-06"
+ END
+STRUCTURE 107 0 0 0 0 HO 2 52.125700 25.470568 0 46.148673 "Eigenbau Hbf Hauptbahnhof "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 3.543307 0
+ 14.173228 3.543307 0
+ 14.173228 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 3.543307 0 14.173228 3.543307 0
+ L3 0 0.000000 14.173228 3.543307 0 14.173228 0.000000 0
+ L3 0 0.000000 14.173228 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 3.543307 0
+ F3 4227200 0.000000 4
+ 1.102362 3.090551 0
+ 3.897638 3.090551 0
+ 3.897638 0.334646 0
+ 1.102362 0.334646 0
+ F3 4227200 0.000000 4
+ 3.897638 2.421260 0
+ 13.464567 2.421260 0
+ 13.464567 0.472441 0
+ 3.897638 0.472441 0
+ L3 0 0.000000 1.082677 3.110236 0 3.897638 3.110236 0
+ L3 0 0.000000 3.897638 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.897638 0.334646 0 1.082677 0.334646 0
+ L3 0 0.000000 1.082677 0.334646 0 1.082677 3.110236 0
+ L3 0 0.000000 3.897638 2.440945 0 13.464567 2.440945 0
+ L3 0 0.000000 13.464567 2.440945 0 13.464567 0.492126 0
+ L3 0 0.000000 13.464567 0.492126 0 3.897638 0.492126 0
+ L3 0 0.000000 3.897638 0.492126 0 3.897638 2.440945 0
+ L3 0 0.000000 3.897638 1.476378 0 12.598425 1.476378 0
+ L3 0 0.000000 12.598425 1.476378 0 13.444882 2.421260 0
+ L3 0 0.000000 12.598425 1.476378 0 13.464567 0.492126 0
+ L3 0 0.000000 1.102362 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.877953 3.090551 0 1.082677 0.334646 0
+ END
+STRUCTURE 108 0 0 0 0 HO 2 22.293511 33.377703 0 45.280553 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 109 0 0 0 0 HO 2 67.322835 27.952756 0 0.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 110 0 0 0 0 HO 2 75.771976 27.946718 0 89.750423 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 111 0 0 0 0 HO 2 75.553127 20.849271 0 89.393490 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 112 0 0 0 0 HO 2 43.897638 35.039370 0 0.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+END
diff --git a/app/lib/examples/CMakeLists.txt b/app/lib/examples/CMakeLists.txt
new file mode 100644
index 0000000..df91164
--- /dev/null
+++ b/app/lib/examples/CMakeLists.txt
@@ -0,0 +1,6 @@
+FILE(GLOB EXAMPLE_FILES *.xtc)
+INSTALL(
+ FILES ${EXAMPLE_FILES}
+ DESTINATION ${XTRKCAD_SHARE_INSTALL_DIR}/examples
+ )
+
diff --git a/app/lib/examples/Central_Station_City_mrklnhomde_2013_06_jruppert.xtc b/app/lib/examples/Central_Station_City_mrklnhomde_2013_06_jruppert.xtc
new file mode 100644
index 0000000..14aeac6
--- /dev/null
+++ b/app/lib/examples/Central_Station_City_mrklnhomde_2013_06_jruppert.xtc
@@ -0,0 +1,3201 @@
+#XTrackCAD Version: 4.0.3a, Date: Sat Jun 15 22:40:13 2013
+
+VERSION 10 3.0.0
+TITLE1 Central Station
+TITLE2 City
+MAPSCALE 50
+ROOMSIZE 98.425197 x 98.425197
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+STRUCTURE 1 0 0 0 0 HO 2 30.019685 36.909449 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 2 0 0 0 0 HO 2 38.838575 36.968496 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 3 0 0 0 0 HO 2 34.881890 59.881890 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 4 0 0 0 0 HO 2 14.015748 59.881890 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+TURNOUT 5 0 0 0 0 HO 2 73.459719 32.291197 0 7.500000 " Maerklin M DKW30 5128"
+ T 6 73.769529 32.994972 262.500000
+ T 8 81.302948 33.986764 82.500000
+ T 153 74.026225 34.944764 292.500000
+ T 13 81.046254 32.036973 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 6 0 0 0 0 HO 2 73.769529 32.994972 0 172.500000 " Maerklin M DKW24.3P 5207"
+ T 5 73.769529 32.994972 82.500000
+ T 7 66.864154 33.555582 286.782972
+ T 87 66.743545 32.069965 262.500000
+ T 172 73.648920 31.509355 106.782954
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 7 0 0 0 0 HO 2 66.864154 33.555582 0 196.782972 " Maerklin M 15 5101"
+ T 6 66.864154 33.555582 106.782972
+ T 45 63.212656 34.152433 271.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 8 0 0 0 0 HO 2 81.302948 33.986764 0 352.500000 " Maerklin M 45I 5120"
+ T 5 81.302948 33.986764 262.500000
+ T 12 88.766278 38.295719 37.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 9 0 0 0 0 HO 2 92.329518 44.958498 0 277.500000 " Maerklin M LBogenW 5141"
+ T 12 91.573879 45.073854 187.500000
+ T 185 91.014018 55.368866 337.500000
+ T 10 90.616269 52.347692 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 10 0 0 0 0 HO 2 82.161106 58.001291 0 37.500000 " Maerklin M RBogenW 5142"
+ T 52 83.732463 60.023233 307.500000
+ T 9 90.616269 52.347692 157.500000
+ T 11 88.198722 54.202729 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 11 0 0 0 0 HO 2 89.156332 46.928891 0 277.500000 " Maerklin M 30 5100"
+ T 155 89.156332 46.928891 187.500000
+ T 10 88.198722 54.202729 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 12 0 0 0 0 HO 2 89.038291 45.459128 0 97.500000 " Maerklin M R30 5119"
+ T 9 91.573879 45.073854 7.500000
+ T 17 90.648919 38.047863 187.500000
+ T 8 88.766310 38.295705 217.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 13 0 0 0 0 HO 2 87.140027 25.943180 0 247.500000 " Maerklin M 45I 5120"
+ T 14 87.140027 25.943180 157.500000
+ T 5 81.046254 32.036973 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 14 0 0 0 0 HO 2 88.848680 18.519087 0 277.500000 " Maerklin M L30 5118"
+ T 18 88.097636 18.669341 187.500000
+ T 15 89.022634 25.695327 7.500000
+ T 13 87.140027 25.943180 337.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 15 0 0 0 0 HO 2 89.022634 25.695327 0 277.500000 " Maerklin M 1 5106"
+ T 14 89.022634 25.695327 187.500000
+ T 16 89.947631 32.721313 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 16 0 0 0 0 HO 2 89.947631 32.721313 0 277.500000 " Maerklin M 1/2 5107"
+ T 15 89.947631 32.721313 187.500000
+ T 17 90.410130 36.234306 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 17 0 0 0 0 HO 2 90.410130 36.234306 0 277.500000 " Maerklin M 1/4 5108"
+ T 16 90.410130 36.234306 187.500000
+ T 12 90.641379 37.990803 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 18 0 0 0 0 HO 2 85.560904 19.019202 0 97.500000 " Maerklin M RBogenW 5142"
+ T 14 88.097636 18.669341 7.500000
+ T 182 84.892335 8.870016 217.500000
+ T 19 85.290067 11.891192 217.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 19 0 0 0 0 HO 2 82.673803 9.274931 0 322.500000 " Maerklin M 15 5101"
+ T 20 82.673803 9.274931 232.500000
+ T 18 85.290067 11.891192 37.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 20 0 0 0 0 HO 2 81.132302 8.244933 0 330.000000 " Maerklin M 7.5 5102"
+ T 21 81.132302 8.244933 240.000000
+ T 19 82.673803 9.274931 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 21 0 0 0 0 HO 2 70.982706 5.581849 0 0.000000 " Maerklin M LBogenW 5141"
+ T 195 70.998444 6.346080 270.000000
+ T 20 81.132302 8.244933 60.000000
+ T 22 78.085058 8.244933 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 22 0 0 0 0 HO 2 78.085058 8.244933 0 330.000000 " Maerklin M 15 5101"
+ T 21 78.085058 8.244933 240.000000
+ T 23 81.020430 10.497322 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 23 0 0 0 0 HO 2 81.020430 10.497322 0 315.000000 " Maerklin M 45I 5120"
+ T 22 81.020430 10.497322 225.000000
+ T 174 84.318366 18.459231 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 24 0 0 0 0 HO 2 18.872721 32.777157 0 350.717028 " Maerklin M DKW24.3P 5207"
+ T 28 18.872721 32.777157 260.717028
+ T 78 25.792195 32.431651 105.000000
+ T 25 25.866526 33.920302 80.717028
+ T 26 18.947052 34.265807 284.999982
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 25 0 0 0 0 HO 2 27.711835 34.099061 0 178.217028 " Maerklin M 7.5 5102"
+ T 32 27.711835 34.099061 88.217028
+ T 24 25.866526 33.920302 260.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 26 0 0 0 0 HO 2 9.887114 39.559562 0 44.999982 " Maerklin M LBogenW 5141"
+ T 37 10.438635 40.088827 314.999982
+ T 24 18.947052 34.265807 104.999982
+ T 27 16.792323 36.420532 104.999982
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 27 0 0 0 0 HO 2 16.792323 36.420532 0 14.999982 " Maerklin M 15 5101"
+ T 26 16.792323 36.420532 284.999982
+ T 31 20.460625 35.937593 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 28 0 0 0 0 HO 2 18.764972 33.533918 0 170.717028 " Maerklin M LBogenW 5141"
+ T 24 18.872721 32.777157 80.717028
+ T 29 9.177892 29.268450 230.717028
+ T 96 12.185228 29.760010 230.717028
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 29 0 0 0 0 HO 2 9.177892 29.268450 0 140.717028 " Maerklin M 15 5101"
+ T 28 9.177892 29.268450 50.717028
+ T 30 6.644303 26.572046 215.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 30 0 0 0 0 HO 2 6.595320 19.403627 0 275.717028 " Maerklin M R30 5119"
+ T 42 4.048973 19.709830 185.717028
+ T 35 4.754901 26.761196 5.717028
+ T 29 6.644308 26.572045 35.717028
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 31 0 0 0 0 HO 2 20.409688 35.173362 0 359.999982 " Maerklin M L30 5118"
+ T 27 20.460625 35.937593 269.999982
+ T 62 27.547239 35.937595 89.999982
+ T 170 27.547239 37.836447 59.999982
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 32 0 0 0 0 HO 2 27.755906 34.055118 0 0.000000 " Maerklin M 3x1 3x5106"
+ T 25 27.755906 34.055118 270.000000
+ T 44 49.015749 34.055118 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 33 0 0 0 0 HO 2 6.983197 6.970195 0 50.717046 " Maerklin M 30 5100"
+ T 46 6.983197 6.970195 320.717046
+ T 97 12.939860 2.687218 110.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 34 0 0 0 0 HO 2 3.850937 17.355856 0 95.717046 " Maerklin M 15 5101"
+ T 41 3.850937 17.355856 5.717046
+ T 46 3.966060 13.657693 170.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 35 0 0 0 0 HO 2 5.460827 33.812563 0 95.717028 " Maerklin M 1 5106"
+ T 36 5.460827 33.812563 5.717028
+ T 30 4.754901 26.761196 185.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 36 0 0 0 0 HO 2 6.166753 40.863929 0 95.717028 " Maerklin M 1 5106"
+ T 40 6.166753 40.863929 5.717028
+ T 35 5.460827 33.812563 185.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 37 0 0 0 0 HO 2 8.186242 43.024196 0 59.999982 " Maerklin M 15 5101"
+ T 38 8.186242 43.024196 329.999982
+ T 26 10.438635 40.088827 134.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 38 0 0 0 0 HO 2 5.523147 50.161743 0 89.999982 " Maerklin M L30 5118"
+ T 103 6.287378 50.110808 359.999982
+ T 39 6.287390 43.024194 179.999982
+ T 37 8.186242 43.024196 149.999982
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 39 0 0 0 0 HO 2 6.166134 41.174216 0 277.499982 " Maerklin M 7.5 5102"
+ T 40 6.166134 41.174216 187.499982
+ T 38 6.287390 43.024194 359.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 40 0 0 0 0 HO 2 6.198128 41.177323 0 95.717028 " Maerklin M 8 5208"
+ T 39 6.198128 41.177323 5.717028
+ T 36 6.166753 40.863929 185.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 41 0 0 0 0 HO 2 3.850937 17.355856 0 275.717046 " Maerklin M 1/4 5108"
+ T 34 3.850937 17.355856 185.717046
+ T 42 4.027424 19.118698 5.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 42 0 0 0 0 HO 2 4.027424 19.118698 0 275.717046 " Maerklin M 16 5210"
+ T 41 4.027424 19.118698 185.717046
+ T 30 4.090175 19.745486 5.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 43 0 0 0 0 HO 2 8.060671 23.693990 0 110.717046 " Maerklin M 30 5100"
+ T 96 8.060671 23.693990 20.717046
+ T 175 7.329842 16.393879 170.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 44 0 0 0 0 HO 2 56.102363 34.055099 0 180.000000 " Maerklin M 1 5106"
+ T 45 56.102363 34.055099 90.000000
+ T 32 49.015749 34.055118 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 45 0 0 0 0 HO 2 63.188977 34.055081 0 180.000000 " Maerklin M 1 5106"
+ T 7 63.188977 34.055081 90.000000
+ T 44 56.102363 34.055099 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 46 0 0 0 0 HO 2 8.975228 8.579296 0 230.717046 " Maerklin M RBogenW 5142"
+ T 33 6.983193 6.970194 140.717046
+ T 47 2.036694 16.016346 350.717046
+ T 34 3.966060 13.657693 350.717046
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 47 0 0 0 0 HO 2 1.921571 19.714509 0 95.717046 " Maerklin M 15 5101"
+ T 48 1.921571 19.714509 5.717046
+ T 46 2.036694 16.016346 170.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 48 0 0 0 0 HO 2 4.039357 40.868608 0 95.717046 " Maerklin M 3x1 3x5106"
+ T 49 4.039357 40.868608 5.717046
+ T 47 1.921571 19.714509 185.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 49 0 0 0 0 HO 2 4.039357 40.868608 0 275.717046 " Maerklin M 7.5 5102"
+ T 48 4.039357 40.868608 185.717046
+ T 50 4.102995 42.721463 358.217046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 50 0 0 0 0 HO 2 4.102995 42.721463 0 268.217046 " Maerklin M 1 5106"
+ T 49 4.102995 42.721463 178.217046
+ T 51 3.882516 49.804646 358.217046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 51 0 0 0 0 HO 2 21.039205 68.063848 0 178.217046 " Maerklin M 3x30P 3x5200"
+ T 110 21.039205 68.063848 88.217046
+ T 50 3.882516 49.804646 178.217046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.716535 0.000024 17.716535 90.000076 90.000000
+ A3 16754688 0.052083 18.454724 0.000024 17.716535 0 90.000076 90.000000
+ A3 16754688 0.052083 16.978346 0.000024 17.716535 0 90.000076 90.000000
+ END
+TURNOUT 52 0 0 0 0 HO 2 83.732463 60.023233 0 217.500000 " Maerklin M 15 5101"
+ T 10 83.732463 60.023233 127.500000
+ T 55 80.528212 61.873217 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 53 0 0 0 0 HO 2 20.472440 64.271654 0 0.000000 " Maerklin M 3x1 3x5106"
+ T 106 20.472440 64.271654 270.000000
+ T 54 41.732283 64.271654 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 54 0 0 0 0 HO 2 62.992126 64.271597 0 180.000000 " Maerklin M 3x1 3x5106"
+ T 58 62.992126 64.271597 90.000000
+ T 53 41.732283 64.271654 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 55 0 0 0 0 HO 2 80.528212 61.873217 0 202.500000 " Maerklin M 7.5 5102"
+ T 52 80.528212 61.873217 112.500000
+ T 114 78.772654 62.469153 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 56 0 0 0 0 HO 2 72.140516 65.037437 0 195.000000 " Maerklin M L22.5 5138"
+ T 114 71.927515 64.303321 105.000000
+ T 61 65.082376 66.137488 285.000000
+ T 57 66.409237 64.665021 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 57 0 0 0 0 HO 2 64.652740 64.433774 0 352.500000 " Maerklin M 1/4 5108"
+ T 58 64.652740 64.433774 262.500000
+ T 56 66.409237 64.665021 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 58 0 0 0 0 HO 2 62.802762 64.312520 0 0.000000 " Maerklin M 7.5 5102"
+ T 54 62.802762 64.312520 270.000000
+ T 57 64.652740 64.433774 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 59 0 0 0 0 HO 2 56.480323 66.226843 0 0.000000 " Maerklin M R22.5 5139"
+ T 176 56.496063 68.011773 270.000000
+ T 189 63.582677 68.011792 90.000000
+ T 60 61.919925 66.932915 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 60 0 0 0 0 HO 2 61.919925 66.932915 0 22.500000 " Maerklin M 7.5 5102"
+ T 59 61.919925 66.932915 292.500000
+ T 61 63.675484 66.336984 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 61 0 0 0 0 HO 2 63.675484 66.336984 0 15.000000 " Maerklin M 33mm 5109"
+ T 60 63.675484 66.336984 285.000000
+ T 56 64.949441 65.995629 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 62 0 0 0 0 HO 2 27.547239 35.937595 0 359.999982 " Maerklin M 3x1 3x5106"
+ T 31 27.547239 35.937595 269.999982
+ T 63 48.807082 35.937602 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 63 0 0 0 0 HO 2 48.807082 35.937602 0 359.999982 " Maerklin M 1 5106"
+ T 62 48.807082 35.937602 269.999982
+ T 162 55.893696 35.937604 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 64 0 0 0 0 HO 2 45.164096 50.968491 0 149.999982 " Maerklin M R30 5119"
+ T 136 46.402008 48.722335 59.999982
+ T 141 40.264838 45.178997 239.999982
+ T 66 39.315403 46.823445 269.999982
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 65 0 0 0 0 HO 2 60.931136 59.154365 0 180.000000 " Maerklin M Entkuppler 5112"
+ T 116 60.931136 59.154365 90.000000
+ T 75 57.387829 59.154374 270.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 66 0 0 0 0 HO 2 39.315403 46.823445 0 179.999982 " Maerklin M Entkuppler 5112"
+ T 64 39.315403 46.823445 89.999982
+ T 70 35.772096 46.823435 269.999982
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 67 0 0 0 0 HO 2 27.038242 39.736054 0 179.999982 " Maerklin M 1/2 5107"
+ T 170 27.038242 39.736054 89.999982
+ T 68 23.494935 39.736043 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 68 0 0 0 0 HO 2 23.494935 39.736043 0 179.999982 " Maerklin M 1 5106"
+ T 67 23.494935 39.736043 89.999982
+ T 69 16.408321 39.736022 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 69 0 0 0 0 HO 2 16.408321 39.736022 0 179.999982 " Maerklin M Prellbock 7190"
+ T 68 16.408321 39.736022 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 70 0 0 0 0 HO 2 35.772096 46.823435 0 179.999982 " Maerklin M 1 5106"
+ T 66 35.772096 46.823435 89.999982
+ T 71 28.685482 46.823414 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 71 0 0 0 0 HO 2 28.685482 46.823414 0 179.999982 " Maerklin M 1 5106"
+ T 70 28.685482 46.823414 89.999982
+ T 72 21.598868 46.823393 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 72 0 0 0 0 HO 2 21.598868 46.823393 0 179.999982 " Maerklin M 1 5106"
+ T 71 21.598868 46.823393 89.999982
+ T 73 14.512254 46.823372 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 73 0 0 0 0 HO 2 14.512254 46.823372 0 179.999982 " Maerklin M 70mm 5129"
+ T 72 14.512254 46.823372 89.999982
+ T 74 11.756348 46.823363 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 74 0 0 0 0 HO 2 11.756348 46.823363 0 179.999982 " Maerklin M Prellbock 7190"
+ T 73 11.756348 46.823363 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 75 0 0 0 0 HO 2 57.387829 59.154374 0 180.000000 " Maerklin M 3x1 3x5106"
+ T 65 57.387829 59.154374 90.000000
+ T 76 36.127986 59.154431 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 76 0 0 0 0 HO 2 36.127986 59.154431 0 180.000000 " Maerklin M 3x1 3x5106"
+ T 75 36.127986 59.154431 90.000000
+ T 77 14.868143 59.154487 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 77 0 0 0 0 HO 2 14.868143 59.154487 0 180.000000 " Maerklin M Prellb m/L 7191"
+ T 76 14.868143 59.154487 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 78 0 0 0 0 HO 2 27.547752 31.835715 0 202.500000 " Maerklin M 7.5 5102"
+ T 79 27.547752 31.835715 112.500000
+ T 24 25.792195 32.431651 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 79 0 0 0 0 HO 2 27.240754 31.135681 0 22.500000 " Maerklin M L22.5 5138"
+ T 78 27.547752 31.835715 292.500000
+ T 84 34.094930 29.123788 112.500000
+ T 82 32.971612 30.756845 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 80 0 0 0 0 HO 2 59.717560 31.144959 0 172.500000 " Maerklin M 1/4 5108"
+ T 87 59.717560 31.144959 82.500000
+ T 81 57.961063 30.913707 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 81 0 0 0 0 HO 2 56.111085 30.792453 0 0.000000 " Maerklin M 7.5 5102"
+ T 83 56.111085 30.792453 270.000000
+ T 80 57.961063 30.913707 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 82 0 0 0 0 HO 2 33.070866 30.708661 0 0.000000 " Maerklin M 3x1 3x5106"
+ T 79 33.070866 30.708661 270.000000
+ T 83 54.330709 30.708661 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 83 0 0 0 0 HO 2 56.102363 30.708657 0 180.000000 " Maerklin M 1/4 5108"
+ T 81 56.102363 30.708657 90.000000
+ T 82 54.330709 30.708661 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 84 0 0 0 0 HO 2 33.787932 28.423753 0 22.500000 " Maerklin M L22.5 5138"
+ T 79 34.094930 29.123788 292.500000
+ T 94 40.642109 26.411860 112.500000
+ T 85 39.518791 28.044917 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 85 0 0 0 0 HO 2 46.605405 28.044898 0 180.000000 " Maerklin M 1 5106"
+ T 86 46.605405 28.044898 90.000000
+ T 84 39.518791 28.044917 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 86 0 0 0 0 HO 2 46.605405 28.044898 0 0.000000 " Maerklin M 1 5106"
+ T 85 46.605405 28.044898 270.000000
+ T 88 53.692019 28.044898 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 66.659394 32.829712 0 172.500000 " Maerklin M L22.5 5138"
+ T 6 66.743545 32.069965 82.500000
+ T 80 59.717560 31.144959 262.500000
+ T 89 61.506912 30.292353 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 88 0 0 0 0 HO 2 53.641082 27.280667 0 0.000000 " Maerklin M L30 5118"
+ T 86 53.692019 28.044898 270.000000
+ T 90 60.778633 28.044898 90.000000
+ T 89 60.778634 29.943750 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 89 0 0 0 0 HO 2 60.778634 29.943750 0 330.000000 " Maerklin M 22 5110"
+ T 88 60.778634 29.943750 240.000000
+ T 87 61.545783 30.386663 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 90 0 0 0 0 HO 2 60.778633 28.044898 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 88 60.778633 28.044898 270.000000
+ T 91 64.321940 28.044898 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 91 0 0 0 0 HO 2 64.321940 28.044898 0 0.000000 " Maerklin M 1 5106"
+ T 90 64.321940 28.044898 270.000000
+ T 92 71.408554 28.044898 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 92 0 0 0 0 HO 2 71.408554 28.044898 0 0.000000 " Maerklin M 1/4 5108"
+ T 91 71.408554 28.044898 270.000000
+ T 93 73.180208 28.044898 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 93 0 0 0 0 HO 2 73.180208 28.044898 0 0.000000 " Maerklin M Prellb m/L 7191"
+ T 92 73.180208 28.044898 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 40.808057 26.615626 0 22.500000 " Maerklin M 1 5106"
+ T 84 40.808057 26.615626 292.500000
+ T 171 47.355235 23.903698 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 95 0 0 0 0 HO 2 30.489808 6.592486 0 170.717046 " Maerklin M L22.5 5138"
+ T 204 30.597556 5.835725 80.717046
+ T 175 23.603753 4.692564 260.717046
+ T 98 25.418766 3.896044 238.217046
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 96 0 0 0 0 HO 2 12.343641 29.650660 0 140.717046 " Maerklin M 30 5100"
+ T 28 12.343641 29.650660 50.717046
+ T 43 8.060671 23.693990 200.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 97 0 0 0 0 HO 2 12.939860 2.687218 0 20.717046 " Maerklin M 30 5100"
+ T 33 12.939860 2.687218 290.717046
+ T 98 20.239971 1.956379 80.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 98 0 0 0 0 HO 2 20.347717 1.199618 0 350.717046 " Maerklin M L22.5 5138"
+ T 97 20.239971 1.956379 260.717046
+ T 202 27.233777 3.099521 80.717046
+ T 95 25.418766 3.896046 58.217046
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+STRUCTURE 99 0 0 0 0 HO 2 37.204724 40.551181 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 100 0 0 0 0 HO 2 58.267717 40.551181 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 101 0 0 0 0 HO 2 32.480315 31.496063 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 102 0 0 0 0 HO 2 46.259843 25.393701 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+TURNOUT 103 0 0 0 0 HO 2 8.186216 57.197426 0 119.999982 " Maerklin M 30 5100"
+ T 104 8.186216 57.197426 29.999982
+ T 38 6.287378 50.110808 179.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 104 0 0 0 0 HO 2 13.373964 62.385201 0 149.999982 " Maerklin M 30 5100"
+ T 105 13.373964 62.385201 59.999982
+ T 103 8.186216 57.197426 209.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 105 0 0 0 0 HO 2 15.036716 63.205185 0 157.499982 " Maerklin M 7.5 5102"
+ T 106 15.036716 63.205185 67.499982
+ T 104 13.373964 62.385201 239.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 106 0 0 0 0 HO 2 15.705238 61.550101 0 337.499982 " Maerklin M R22.5 5139"
+ T 105 15.036716 63.205185 247.499982
+ T 107 21.583887 65.917132 67.499982
+ T 53 20.460573 64.284072 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 107 0 0 0 0 HO 2 21.583887 65.917132 0 337.499982 " Maerklin M 1/4 5108"
+ T 106 21.583887 65.917132 247.499982
+ T 108 23.220682 66.595115 67.499982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 108 0 0 0 0 HO 2 23.220682 66.595115 0 337.499982 " Maerklin M 22 5110"
+ T 107 23.220682 66.595115 247.499982
+ T 109 24.039079 66.934106 67.499982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 109 0 0 0 0 HO 2 29.478672 68.777226 0 179.999982 " Maerklin M L22.5 5138"
+ T 113 29.462936 68.012995 89.999982
+ T 110 22.376322 68.012974 269.999982
+ T 108 24.039079 66.934106 247.499982
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 110 0 0 0 0 HO 2 21.039205 68.063848 0 358.217046 " Maerklin M 33mm 5109"
+ T 51 21.039205 68.063848 268.217046
+ T 109 22.357465 68.104883 88.217046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 111 0 0 0 0 HO 2 35.236221 68.011830 0 180.000000 " Maerklin M 1/2 5107"
+ T 176 35.236221 68.011830 90.000000
+ T 112 31.692914 68.011839 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 112 0 0 0 0 HO 2 31.692914 68.011839 0 180.000000 " Maerklin M 1/4 5108"
+ T 111 31.692914 68.011839 90.000000
+ T 113 29.921260 68.011844 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 113 0 0 0 0 HO 2 29.921260 68.011844 0 180.000000 " Maerklin M 16 5210"
+ T 112 29.921260 68.011844 90.000000
+ T 109 29.291339 68.011846 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 114 0 0 0 0 HO 2 78.985655 63.203270 0 195.000000 " Maerklin M L22.5 5138"
+ T 55 78.772654 62.469153 105.000000
+ T 56 71.927515 64.303321 285.000000
+ T 115 73.254376 62.830854 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 115 0 0 0 0 HO 2 73.170225 63.590601 0 172.500000 " Maerklin M L22.5 5138"
+ T 114 73.254376 62.830854 82.500000
+ T 123 66.228391 61.905847 262.500000
+ T 116 68.017744 61.053242 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 116 0 0 0 0 HO 2 68.107160 61.821809 0 165.000000 " Maerklin M DKW30 5128"
+ T 115 68.090253 61.053047 60.000000
+ T 120 61.509812 57.253856 240.000000
+ T 117 68.599244 59.153439 90.000000
+ T 65 61.000820 59.153462 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 117 0 0 0 0 HO 2 68.526741 59.153636 0 0.000000 " Maerklin M 1 5106"
+ T 116 68.526741 59.153636 270.000000
+ T 118 75.613355 59.153636 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 118 0 0 0 0 HO 2 75.613355 59.153636 0 0.000000 " Maerklin M 1/2 5107"
+ T 117 75.613355 59.153636 270.000000
+ T 119 79.156662 59.153636 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 119 0 0 0 0 HO 2 79.156662 59.153636 0 0.000000 " Maerklin M Prellbock 7190"
+ T 118 79.156662 59.153636 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 120 0 0 0 0 HO 2 61.437313 57.254033 0 150.000000 " Maerklin M Entkuppler 5112"
+ T 116 61.437313 57.254033 60.000000
+ T 121 58.368723 55.482372 240.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 121 0 0 0 0 HO 2 58.368723 55.482372 0 150.000000 " Maerklin M 1/2 5107"
+ T 120 58.368723 55.482372 60.000000
+ T 135 55.300133 53.710712 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+STRUCTURE 122 0 0 0 0 HO 2 30.314961 65.354331 0 0.000000 "Eigenbau Bahnsteig "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+TURNOUT 123 0 0 0 0 HO 2 62.528437 61.905847 0 7.500000 " Maerklin M 15 5101"
+ T 124 62.528437 61.905847 277.500000
+ T 115 66.228391 61.905847 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 124 0 0 0 0 HO 2 62.528437 61.905847 0 187.500000 " Maerklin M 7.5 5102"
+ T 123 62.528437 61.905847 97.500000
+ T 125 60.678459 62.027105 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 125 0 0 0 0 HO 2 60.678459 62.027105 0 180.000000 " Maerklin M Entkuppler 5112"
+ T 124 60.678459 62.027105 90.000000
+ T 126 57.135152 62.027115 270.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 126 0 0 0 0 HO 2 57.135152 62.027115 0 180.000000 " Maerklin M 3x1 3x5106"
+ T 125 57.135152 62.027115 90.000000
+ T 127 35.875309 62.027171 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 127 0 0 0 0 HO 2 35.875309 62.027171 0 180.000000 " Maerklin M 1 5106"
+ T 126 35.875309 62.027171 90.000000
+ T 128 28.788695 62.027190 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 128 0 0 0 0 HO 2 28.788695 62.027190 0 180.000000 " Maerklin M 1 5106"
+ T 127 28.788695 62.027190 90.000000
+ T 129 21.702081 62.027209 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 129 0 0 0 0 HO 2 21.702081 62.027209 0 180.000000 " Maerklin M Prellb m/L 7191"
+ T 128 21.702081 62.027209 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+STRUCTURE 130 0 0 0 0 HO 2 48.622047 40.649606 0 0.000000 "Eigenbau Hbf Hauptbahnhof "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 3.543307 0
+ 14.173228 3.543307 0
+ 14.173228 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 3.543307 0 14.173228 3.543307 0
+ L3 0 0.000000 14.173228 3.543307 0 14.173228 0.000000 0
+ L3 0 0.000000 14.173228 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 3.543307 0
+ F3 4227200 0.000000 4
+ 1.102362 3.090551 0
+ 3.897638 3.090551 0
+ 3.897638 0.334646 0
+ 1.102362 0.334646 0
+ F3 4227200 0.000000 4
+ 3.897638 2.421260 0
+ 13.464567 2.421260 0
+ 13.464567 0.472441 0
+ 3.897638 0.472441 0
+ L3 0 0.000000 1.082677 3.110236 0 3.897638 3.110236 0
+ L3 0 0.000000 3.897638 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.897638 0.334646 0 1.082677 0.334646 0
+ L3 0 0.000000 1.082677 0.334646 0 1.082677 3.110236 0
+ L3 0 0.000000 3.897638 2.440945 0 13.464567 2.440945 0
+ L3 0 0.000000 13.464567 2.440945 0 13.464567 0.492126 0
+ L3 0 0.000000 13.464567 0.492126 0 3.897638 0.492126 0
+ L3 0 0.000000 3.897638 0.492126 0 3.897638 2.440945 0
+ L3 0 0.000000 3.897638 1.476378 0 12.598425 1.476378 0
+ L3 0 0.000000 12.598425 1.476378 0 13.444882 2.421260 0
+ L3 0 0.000000 12.598425 1.476378 0 13.464567 0.492126 0
+ L3 0 0.000000 1.102362 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.877953 3.090551 0 1.082677 0.334646 0
+ END
+STRUCTURE 131 0 0 0 0 HO 2 57.578740 49.409449 0 0.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 132 0 0 0 0 HO 2 76.279528 42.421260 0 0.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 133 0 0 0 0 HO 2 66.830705 55.807084 0 90.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 134 0 0 0 0 HO 2 73.720472 52.657480 0 0.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+TURNOUT 135 0 0 0 0 HO 2 55.300133 53.710712 0 150.000000 " Maerklin M 33mm 5109"
+ T 121 55.300133 53.710712 60.000000
+ T 138 54.157935 53.051260 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 136 0 0 0 0 HO 2 46.402008 48.722335 0 329.999982 " Maerklin M 33mm 5109"
+ T 64 46.402008 48.722335 239.999982
+ T 137 47.544207 49.381784 59.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 137 0 0 0 0 HO 2 47.544207 49.381784 0 329.999982 " Maerklin M Bahnuebergang 7192"
+ T 136 47.544207 49.381784 239.999982
+ T 138 53.681395 52.925090 59.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ F3 12632256 0.000000 6
+ 0.001150 0.886976 0
+ 7.087766 0.886976 0
+ 7.087766 4.208828 0
+ 6.866310 4.430284 0
+ 0.222607 4.430284 0
+ 0.001150 4.208828 0
+ F3 12632256 0.000000 7
+ 0.001150 -0.884678 0
+ 0.001150 -0.884678 0
+ 0.001150 -4.206529 0
+ 0.221457 -4.429134 0
+ 6.866310 -4.427986 0
+ 7.087766 -4.206529 0
+ 7.087766 -0.884678 0
+ F3 8421504 0.000000 4
+ 1.993111 4.429136 0
+ 5.093506 4.429136 0
+ 5.093506 0.885828 0
+ 1.993111 0.885828 0
+ F3 8421504 0.000000 5
+ 1.993111 -0.885826 0
+ 5.093506 -0.885826 0
+ 5.093506 -2.214566 0
+ 5.093506 -4.429134 0
+ 1.993111 -4.429134 0
+ L3 16777215 0.062500 3.544458 4.430284 0 3.544458 3.987371 0
+ L3 16777215 0.062500 3.544458 3.544457 0 3.544458 3.101544 0
+ L3 16777215 0.062500 3.544458 2.658630 0 3.544458 2.215717 0
+ L3 16777215 0.104167 3.544458 2.215717 0 1.993111 2.214569 0
+ L3 16777215 0.062500 3.544458 -4.427986 0 3.544458 -3.985072 0
+ L3 16777215 0.062500 3.544458 -3.542159 0 3.544458 -3.099245 0
+ L3 16777215 0.062500 3.544458 -2.656332 0 3.544458 -2.213418 0
+ L3 16777215 0.104167 3.544458 -2.213418 0 5.093506 -2.214566 0
+ F3 0 0.000000 4
+ 0.665521 -1.327591 0
+ 1.551348 -1.327591 0
+ 1.551348 -1.770505 0
+ 0.665521 -1.770505 0
+ L3 0 0.104167 5.759026 -1.327591 0 5.759026 -1.770505 0
+ L3 16777215 0.145833 1.551348 -1.549048 0 5.980483 -1.549048 0
+ L3 16711680 0.145833 1.551348 -1.549048 0 1.994261 -1.549048 0
+ L3 16711680 0.145833 2.437175 -1.549048 0 2.880088 -1.549048 0
+ L3 16711680 0.145833 3.323002 -1.549048 0 3.765915 -1.549048 0
+ L3 16711680 0.145833 4.651742 -1.549048 0 4.208829 -1.549048 0
+ L3 0 0.000000 5.537569 -1.549048 0 5.316112 -1.549048 0
+ L3 16711680 0.145833 5.094656 -1.549048 0 5.537569 -1.549048 0
+ F3 0 0.000000 4
+ 6.416172 1.733463 0
+ 5.530344 1.733466 0
+ 5.530343 1.290552 0
+ 6.416171 1.290549 0
+ L3 0 0.104167 1.322666 1.733477 0 1.322665 1.290563 0
+ L3 16777215 0.145833 5.530343 1.512009 0 1.101209 1.512020 0
+ L3 16711680 0.145833 5.530343 1.512009 0 5.087430 1.512010 0
+ L3 16711680 0.145833 4.644516 1.512011 0 4.201603 1.512012 0
+ L3 16711680 0.145833 3.758689 1.512013 0 3.315776 1.512014 0
+ L3 16711680 0.145833 2.429949 1.512017 0 2.872862 1.512016 0
+ L3 0 0.000000 1.544122 1.512019 0 1.765579 1.512019 0
+ L3 16711680 0.145833 1.987036 1.512019 0 1.544122 1.512020 0
+ Y3 0 0.041667 9
+ 2.878938 4.430289 0
+ 0.222605 4.430284 0
+ 0.001148 4.208828 0
+ 0.001148 -4.206529 0
+ 0.222605 -4.427986 0
+ 6.866308 -4.427986 0
+ 7.087764 -4.206529 0
+ 7.087764 4.208828 0
+ 6.866308 4.430284 0
+ F3 8404992 0.000000 4
+ 5.647147 4.207680 0
+ 6.865160 4.207680 0
+ 6.865160 2.546754 0
+ 5.647147 2.546754 0
+ L3 16711680 0.104167 1.660926 2.546754 0 1.328741 1.882384 0
+ L3 16711680 0.104167 1.328741 2.546754 0 1.660926 1.882384 0
+ L3 16777215 0.104167 1.439469 2.103840 0 1.550198 2.325297 0
+ L3 16777215 0.104167 1.550198 2.103840 0 1.439469 2.325297 0
+ L3 16711680 0.104167 5.789690 -1.873859 0 5.457505 -2.538229 0
+ L3 16711680 0.104167 5.457505 -1.873859 0 5.789690 -2.538229 0
+ L3 16777215 0.104167 5.568233 -2.316773 0 5.678962 -2.095316 0
+ L3 16777215 0.104167 5.678962 -2.316773 0 5.568233 -2.095316 0
+ END
+TURNOUT 138 0 0 0 0 HO 2 53.681395 52.925090 0 329.999982 " Maerklin M 16 5210"
+ T 137 53.681395 52.925090 239.999982
+ T 135 54.226923 53.240050 59.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+STRUCTURE 139 0 0 0 0 HO 2 12.779767 49.975103 0 315.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 140 0 0 0 0 HO 2 20.472441 53.444882 0 0.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+TURNOUT 141 0 0 0 0 HO 2 39.386000 46.732659 0 149.999982 " Maerklin M R22.5 5139"
+ T 64 40.264838 45.178997 59.999982
+ T 170 34.127669 41.635658 239.999982
+ T 142 35.028211 43.401371 262.499982
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 142 0 0 0 0 HO 2 35.028211 43.401371 0 172.499982 " Maerklin M Entkuppler 5112"
+ T 141 35.028211 43.401371 82.499982
+ T 143 31.515219 42.938866 262.499982
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 143 0 0 0 0 HO 2 24.489232 42.013876 0 352.499982 " Maerklin M 1 5106"
+ T 144 24.489232 42.013876 262.499982
+ T 142 31.515219 42.938866 82.499982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 144 0 0 0 0 HO 2 24.489232 42.013876 0 172.499982 " Maerklin M 1/4 5108"
+ T 143 24.489232 42.013876 82.499982
+ T 145 22.732736 41.782624 262.499982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 145 0 0 0 0 HO 2 20.882758 41.661369 0 359.999982 " Maerklin M 7.5 5102"
+ T 146 20.882758 41.661369 269.999982
+ T 144 22.732736 41.782624 82.499982
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 146 0 0 0 0 HO 2 13.796144 41.661367 0 359.999982 " Maerklin M 1 5106"
+ T 147 13.796144 41.661367 269.999982
+ T 145 20.882758 41.661369 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 147 0 0 0 0 HO 2 13.796144 41.661367 0 179.999982 " Maerklin M Prellbock 7190"
+ T 146 13.796144 41.661367 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+STRUCTURE 148 0 0 0 0 HO 2 12.500000 37.598425 0 0.000000 " Maerklin Kran 7051"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ Y3 0 0.041667 9
+ 5.868602 8.415358 0
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ A3 8421504 0.000000 0.000000 6.643707 6.643713 0 0.000000 360.000000
+ L3 0 0.020833 7.308071 7.529528 0 7.972441 8.193898 0
+ L3 0 0.020833 7.529528 7.308071 0 8.193898 7.972441 0
+ L3 0 0.020833 7.972441 8.193898 0 8.193898 8.193898 0
+ L3 0 0.020833 8.193898 8.193898 0 8.193898 7.972441 0
+ L3 0 0.020833 5.979331 7.529528 0 5.314961 8.193898 0
+ L3 0 0.020833 5.314961 8.193898 0 5.093504 8.193898 0
+ L3 0 0.020833 5.093504 8.193898 0 5.093504 7.972441 0
+ L3 0 0.020833 5.093504 7.972441 0 5.757874 7.308071 0
+ L3 0 0.020833 5.757874 5.979331 0 5.093504 5.314961 0
+ L3 0 0.020833 5.093504 5.314961 0 5.093504 5.093504 0
+ L3 0 0.020833 5.093504 5.093504 0 5.314961 5.093504 0
+ L3 0 0.020833 5.314961 5.093504 0 5.979331 5.757874 0
+ L3 0 0.020833 7.308071 5.757874 0 7.972441 5.093504 0
+ L3 0 0.020833 7.972441 5.093504 0 8.193898 5.093504 0
+ L3 0 0.020833 8.193898 5.093504 0 8.193898 5.314961 0
+ L3 0 0.020833 8.193898 5.314961 0 7.529528 5.979331 0
+ F3 8421504 0.000000 4
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 7.308071 0 7.861713 7.308071 0
+ L3 0 0.041667 7.861713 7.308071 0 7.861713 5.979331 0
+ L3 0 0.000000 7.861713 5.979331 0 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 5.979331 0 7.640256 7.308071 0
+ L3 0 0.020833 11.958661 6.865157 0 11.958661 6.422244 0
+ L3 0 0.020833 10.851378 6.311516 0 10.851378 6.975886 0
+ L3 0 0.020833 9.744094 6.200787 0 9.744094 7.086614 0
+ L3 0 0.020833 8.636811 6.090059 0 8.636811 7.197343 0
+ L3 0 0.020833 8.636811 6.090059 0 9.744094 7.086614 0
+ L3 0 0.020833 9.744094 7.086614 0 10.851378 6.311516 0
+ L3 0 0.020833 10.851378 6.311516 0 11.958661 6.865157 0
+ L3 0 0.020833 11.958661 6.865157 0 12.955217 6.532972 0
+ L3 0 0.020833 12.955217 6.532972 0 12.955217 6.754429 0
+ L3 0 0.020833 8.526083 6.090059 0 7.640256 7.308071 0
+ L3 0 0.020833 5.757874 7.529528 0 7.529528 7.529528 0
+ L3 0 0.020833 7.529528 7.529528 0 7.529528 5.757874 0
+ L3 0 0.020833 7.529528 5.757874 0 5.757874 5.757874 0
+ L3 0 0.020833 5.757874 5.757874 0 5.757874 7.529528 0
+ F3 8421504 0.000000 4
+ 5.093510 7.418811 0
+ 7.640263 7.418811 0
+ 7.640263 5.868614 0
+ 5.093510 5.868614 0
+ L3 0 0.041667 5.093504 7.418799 0 7.640256 7.418799 0
+ L3 0 0.041667 7.640256 7.418799 0 7.640256 5.868602 0
+ L3 0 0.041667 7.640256 5.868602 0 5.093504 5.868602 0
+ L3 0 0.041667 5.093504 5.868602 0 5.093504 7.418799 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 8421504 0.104167 13.239419 6.643701 0 13.003199 6.643701 0
+ L3 0 0.000000 13.065945 6.643701 0 13.065945 6.643701 0
+ L3 0 0.020833 12.955217 6.643701 0 13.287402 6.643701 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 0 0.000000 5.093504 7.086614 0 7.640256 7.086614 0
+ L3 0 0.000000 7.640256 7.086614 0 7.640256 6.200787 0
+ L3 0 0.000000 7.640256 6.200787 0 5.093504 6.200787 0
+ L3 0 0.000000 5.093504 6.200787 0 5.093504 7.086614 0
+ A3 12632256 0.000000 6.643701 6.643701 6.643701 0 0.000000 360.000000
+ Y3 0 0.041667 6
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 13.287402 6.754429 0
+ 13.287402 6.532972 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ END
+STRUCTURE 149 0 0 0 0 HO 2 31.889761 54.429131 0 90.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 150 0 0 0 0 HO 2 37.696850 49.901575 0 0.000000 "Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+DRAW 151 0 0 0 0 1.771654 70.964567 0 0.000000
+ Z 0 0.000000 1.750000 0.000000 0 120.000000 "Maerklin HO M-track, space requirement: 2.50 m x 1.80 m"
+ END
+DRAW 152 0 0 0 0 1.771654 70.964567 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "XTrackCad, mrklnhomde v1.3, jruppert, 2013-06"
+ END
+TURNOUT 153 0 0 0 0 HO 2 67.240582 36.473840 0 0.364615 " Maerklin M DKW24.3P 5207"
+ T 154 67.240582 36.473840 270.364615
+ T 5 74.004293 34.973603 114.647587
+ T 158 74.327052 36.428743 90.364615
+ T 165 67.563342 37.928979 294.647569
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 154 0 0 0 0 HO 2 67.240582 36.473840 0 180.364615 " Maerklin M 7.5 5102"
+ T 153 67.240582 36.473840 90.364615
+ T 159 65.389869 36.364366 262.864615
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 155 0 0 0 0 HO 2 84.847373 39.465564 0 322.500000 " Maerklin M 45I 5120"
+ T 156 84.847373 39.465564 232.500000
+ T 11 89.156332 46.928891 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 156 0 0 0 0 HO 2 78.069236 36.657968 0 352.500000 " Maerklin M 30 5100"
+ T 157 78.069236 36.657968 262.500000
+ T 155 84.847373 39.465564 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 157 0 0 0 0 HO 2 76.219258 36.536714 0 0.000000 " Maerklin M 7.5 5102"
+ T 158 76.219258 36.536714 270.000000
+ T 156 78.069236 36.657968 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 158 0 0 0 0 HO 2 76.098671 36.417464 0 180.364615 " Maerklin M 1/4 5108"
+ T 157 76.098671 36.417464 90.364615
+ T 153 74.327052 36.428743 270.364615
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 159 0 0 0 0 HO 2 62.655307 36.022043 0 352.864615 " Maerklin M 70mm 5129"
+ T 160 62.655307 36.022043 262.864615
+ T 154 65.389869 36.364366 82.864615
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 160 0 0 0 0 HO 2 60.804595 35.912564 0 0.364615 " Maerklin M 7.5 5102"
+ T 161 60.804595 35.912564 270.364615
+ T 159 62.655307 36.022043 82.864615
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 161 0 0 0 0 HO 2 57.261359 35.935113 0 0.364615 " Maerklin M Entkuppler 5112"
+ T 162 57.261359 35.935113 270.364615
+ T 160 60.804595 35.912564 90.364615
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 162 0 0 0 0 HO 2 55.942488 35.943506 0 0.364615 " Maerklin M 33mm 5109"
+ T 63 55.942488 35.943506 270.364615
+ T 161 57.261359 35.935113 90.364615
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 163 0 0 0 0 HO 2 59.436998 39.735354 0 359.999982 " Maerklin M 22 5110"
+ T 177 59.436998 39.735354 269.999982
+ T 164 60.322825 39.735354 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 164 0 0 0 0 HO 2 60.307086 37.950424 0 359.999982 " Maerklin M R22.5 5139"
+ T 163 60.322825 39.735354 269.999982
+ T 166 67.409439 39.735376 89.999982
+ T 165 65.746687 38.656498 112.499982
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 165 0 0 0 0 HO 2 65.833500 38.648194 0 22.929886 " Maerklin M 1/4 5108"
+ T 164 65.833500 38.648194 292.929886
+ T 153 67.465163 37.957950 112.929886
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 166 0 0 0 0 HO 2 67.409439 39.735376 0 359.999982 " Maerklin M Entkuppler 5112"
+ T 164 67.409439 39.735376 269.999982
+ T 167 70.952746 39.735377 89.999982
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 167 0 0 0 0 HO 2 70.952746 39.735377 0 359.999982 " Maerklin M 1 5106"
+ T 166 70.952746 39.735377 269.999982
+ T 168 78.039360 39.735379 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 168 0 0 0 0 HO 2 78.039360 39.735379 0 359.999982 " Maerklin M 33mm 5109"
+ T 167 78.039360 39.735379 269.999982
+ T 169 79.358258 39.735379 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 169 0 0 0 0 HO 2 79.358258 39.735379 0 359.999982 " Maerklin M Prellb m/L 7191"
+ T 168 79.358258 39.735379 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 170 0 0 0 0 HO 2 27.530334 37.067685 0 344.999982 " Maerklin M DKW30 5128"
+ T 31 27.547239 37.836447 239.999982
+ T 141 34.127668 41.635659 59.999982
+ T 67 27.038242 39.736054 269.999982
+ T 178 34.636666 39.736053 89.999982
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 171 0 0 0 0 HO 2 47.371662 23.932300 0 22.500000 " Maerklin M 1/4 5108"
+ T 94 47.371662 23.932300 292.500000
+ T 200 49.008457 23.254318 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 172 0 0 0 0 HO 2 81.226228 26.814325 0 226.782954 " Maerklin M 30P 5200"
+ T 173 81.226228 26.814325 136.782954
+ T 6 73.648920 31.509355 286.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 173 0 0 0 0 HO 2 84.274831 18.753655 0 271.782954 " Maerklin M 45I 5120"
+ T 174 84.274831 18.753655 181.782954
+ T 172 81.226228 26.814325 316.782954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 174 0 0 0 0 HO 2 84.318366 18.774192 0 90.000000 " Maerklin M 8 5208"
+ T 173 84.318366 18.774192 0.000000
+ T 23 84.318366 18.459231 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 175 0 0 0 0 HO 2 7.329842 16.393879 0 80.717046 " Maerklin M 3x30 3x5100"
+ T 43 7.329842 16.393879 350.717046
+ T 95 23.603737 4.692570 80.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000019 14.173228 90.000076 90.000000
+ A3 16754688 0.052083 14.911417 0.000019 14.173228 0 90.000076 90.000000
+ A3 16754688 0.052083 13.435039 0.000019 14.173228 0 90.000076 90.000000
+ END
+TURNOUT 176 0 0 0 0 HO 2 35.236221 68.011830 0 0.000000 " Maerklin M 3x1 3x5106"
+ T 111 35.236221 68.011830 270.000000
+ T 59 56.496064 68.011830 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 177 0 0 0 0 HO 2 59.436998 39.735354 0 179.999982 " Maerklin M 3x1 3x5106"
+ T 163 59.436998 39.735354 89.999982
+ T 178 38.177155 39.735291 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 178 0 0 0 0 HO 2 34.636666 39.736053 0 359.999982 " Maerklin M Entkuppler 5112"
+ T 170 34.636666 39.736053 269.999982
+ T 177 38.179973 39.736054 89.999982
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+DRAW 179 0 0 0 0 1.771654 69.192913 0 0.000000
+ Z 0 0.000000 7.000000 0.000000 0 160.000000 "Central Station - City"
+ END
+DRAW 180 0 0 0 0 2.362205 79.429134 0 0.000000
+ Z 0 0.000000 5.250000 0.000000 0 120.000000 ""
+ END
+DRAW 181 0 0 0 0 1.771654 70.964567 0 0.000000
+ Z 0 0.000000 3.500000 0.000000 0 120.000000 "2way track, 2 loops, 2nd station, fright yard, train switching"
+ END
+TURNOUT 182 0 0 0 0 HO 2 79.349733 3.691697 0 337.500000 " Maerklin M LBogenW 5141"
+ T 211 79.071815 4.403777 247.500000
+ T 183 87.707621 10.036145 37.500000
+ T 18 84.892335 8.870016 37.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 183 0 0 0 0 HO 2 87.707621 10.036145 0 307.500000 " Maerklin M 30P 5200"
+ T 182 87.707621 10.036145 217.500000
+ T 184 91.118857 18.271579 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 184 0 0 0 0 HO 2 91.118857 18.271579 0 277.500000 " Maerklin M 3x1 3x5106"
+ T 183 91.118857 18.271579 187.500000
+ T 194 93.893849 39.349538 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT 185 0 0 0 0 HO 2 84.976402 59.167428 0 37.500000 " Maerklin M RBogenW 5142"
+ T 186 86.547759 61.189370 307.500000
+ T 192 93.431565 53.513829 157.500000
+ T 9 91.014018 55.368866 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 186 0 0 0 0 HO 2 86.547759 61.189370 0 217.500000 " Maerklin M 7.5 5102"
+ T 185 86.547759 61.189370 127.500000
+ T 187 85.006260 62.219372 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 187 0 0 0 0 HO 2 85.006260 62.219372 0 210.000000 " Maerklin M 1 5106"
+ T 186 85.006260 62.219372 120.000000
+ T 188 78.869080 65.762692 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 188 0 0 0 0 HO 2 78.869080 65.762692 0 210.000000 " Maerklin M 30P 5200"
+ T 187 78.869080 65.762692 120.000000
+ T 191 70.258849 68.069817 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 189 0 0 0 0 HO 2 63.582677 68.011792 0 0.000000 " Maerklin M 1/2 5107"
+ T 59 63.582677 68.011792 270.000000
+ T 190 67.125984 68.011792 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 190 0 0 0 0 HO 2 67.125984 68.011792 0 0.000000 " Maerklin M 70mm 5129"
+ T 189 67.125984 68.011792 270.000000
+ T 191 69.881890 68.011792 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 191 0 0 0 0 HO 2 70.258849 68.069817 0 180.000000 " Maerklin M 8 5208"
+ T 188 70.258849 68.069817 90.000000
+ T 190 69.943888 68.069818 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 192 0 0 0 0 HO 2 94.595061 44.676116 0 277.500000 " Maerklin M 30P 5200"
+ T 193 94.595061 44.676116 187.500000
+ T 185 93.431565 53.513829 337.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 193 0 0 0 0 HO 2 94.132562 41.163123 0 277.500000 " Maerklin M 1/2 5107"
+ T 194 94.132562 41.163123 187.500000
+ T 192 94.595061 44.676116 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 194 0 0 0 0 HO 2 93.901313 39.406626 0 277.500000 " Maerklin M 1/4 5108"
+ T 184 93.901313 39.406626 187.500000
+ T 193 94.132562 41.163123 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 195 0 0 0 0 HO 2 69.148466 6.467334 0 7.500000 " Maerklin M 7.5 5102"
+ T 196 69.148466 6.467334 277.500000
+ T 21 70.998444 6.346080 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 196 0 0 0 0 HO 2 69.533750 9.002921 0 187.500000 " Maerklin M R30 5119"
+ T 195 69.148466 6.467334 97.500000
+ T 201 62.122479 7.392323 277.500000
+ T 197 62.370327 9.274930 307.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 197 0 0 0 0 HO 2 57.887839 15.095392 0 67.500000 " Maerklin M 30 5100"
+ T 198 57.887839 15.095392 337.500000
+ T 196 62.354086 9.274878 127.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 198 0 0 0 0 HO 2 57.893778 15.109730 0 247.500000 " Maerklin M 30 5100"
+ T 197 57.893778 15.109730 157.500000
+ T 199 53.427547 20.930256 307.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 199 0 0 0 0 HO 2 53.411306 20.930203 0 217.500000 " Maerklin M 15 5101"
+ T 198 53.411306 20.930203 127.500000
+ T 200 50.207055 22.780188 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 200 0 0 0 0 HO 2 49.028729 23.285469 0 22.500000 " Maerklin M 33mm 5109"
+ T 171 49.028729 23.285469 292.500000
+ T 199 50.247232 22.780749 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 201 0 0 0 0 HO 2 54.991368 8.392106 0 7.500000 " Maerklin M 1 5106"
+ T 219 54.991368 8.392106 277.500000
+ T 196 62.017355 7.467118 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 202 0 0 0 0 HO 2 27.233777 3.099521 0 350.717046 " Maerklin M 1 5106"
+ T 98 27.233777 3.099521 260.717046
+ T 203 34.227583 4.242663 80.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 203 0 0 0 0 HO 2 34.227583 4.242663 0 350.717046 " Maerklin M 1 5106"
+ T 202 34.227583 4.242663 260.717046
+ T 207 41.221389 5.385806 80.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 204 0 0 0 0 HO 2 30.638811 5.806372 0 350.717046 " Maerklin M 1 5106"
+ T 95 30.638811 5.806372 260.717046
+ T 205 37.632617 6.949515 80.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 205 0 0 0 0 HO 2 37.673871 6.920162 0 350.717046 " Maerklin M 1 5106"
+ T 204 37.673871 6.920162 260.717046
+ T 216 44.667678 8.063304 80.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 207 0 0 0 0 HO 2 41.221389 5.385806 0 350.717046 " Maerklin M 1/2 5107"
+ T 203 41.221389 5.385806 260.717046
+ T 215 44.718292 5.957377 80.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 211 0 0 0 0 HO 2 70.234103 3.240269 0 7.500000 " Maerklin M 30P 5200"
+ T 212 70.234103 3.240269 277.500000
+ T 182 79.071815 4.403777 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 212 0 0 0 0 HO 2 63.208116 4.165257 0 7.500000 " Maerklin M 1 5106"
+ T 213 63.208116 4.165257 277.500000
+ T 211 70.234103 3.240269 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 213 0 0 0 0 HO 2 56.182129 5.090245 0 7.500000 " Maerklin M 1 5106"
+ T 214 56.182129 5.090245 277.500000
+ T 212 63.208116 4.165257 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 214 0 0 0 0 HO 2 49.156142 6.015233 0 7.500000 " Maerklin M 1 5106"
+ T 215 49.156142 6.015233 277.500000
+ T 213 56.182129 5.090245 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 215 0 0 0 0 HO 2 49.156142 6.015233 0 187.500000 " Maerklin M 15P 5201"
+ T 214 49.156142 6.015233 97.500000
+ T 207 44.660697 6.015245 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 165.000000 15.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 165.000000 15.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 165.000000 15.000000
+ END
+TURNOUT 216 0 0 0 0 HO 2 44.667678 8.063304 0 350.717046 " Maerklin M 70mm 5129"
+ T 205 44.667678 8.063304 260.717046
+ T 217 47.387492 8.507860 80.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 217 0 0 0 0 HO 2 51.880761 8.647716 0 185.717046 " Maerklin M 15P 5201"
+ T 218 51.880761 8.647716 95.717046
+ T 216 47.387492 8.507860 260.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 165.000000 15.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 165.000000 15.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 165.000000 15.000000
+ END
+TURNOUT 218 0 0 0 0 HO 2 54.622958 8.373177 0 185.717046 " Maerklin M 70mm 5129"
+ T 219 54.622958 8.373177 95.717046
+ T 217 51.880761 8.647716 275.717046
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 219 0 0 0 0 HO 2 54.679102 8.433217 0 7.500000 " Maerklin M 8 5208"
+ T 218 54.679102 8.433217 277.500000
+ T 201 54.991368 8.392106 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+END
diff --git a/app/lib/examples/Central_Station_mrklnhomde_2013_04_jruppert.xtc b/app/lib/examples/Central_Station_mrklnhomde_2013_04_jruppert.xtc
new file mode 100644
index 0000000..51e2587
--- /dev/null
+++ b/app/lib/examples/Central_Station_mrklnhomde_2013_04_jruppert.xtc
@@ -0,0 +1,5592 @@
+#XTrackCAD Version: 4.0.3a, Date: Sun Mar 31 19:04:51 2013
+
+VERSION 10 3.0.0
+TITLE1 Central Station HO layout, with 2-way track for 4 trains
+TITLE2 Layout plan by J. Ruppert
+MAPSCALE 50
+ROOMSIZE 98.425197 x 104.330709
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS 2 1 0 1 32768 0 0 0 0 "Trafo 1"
+LAYERS 3 1 0 1 8388736 0 0 0 0 "Trafo 2"
+LAYERS 4 1 0 1 16711680 0 0 0 0 "Trafo 3"
+LAYERS 5 1 0 1 8388608 0 0 0 0 "Trafo 4"
+LAYERS CURRENT 4
+DRAW 1 1 0 0 0 20.539556 -26.964884 0 330.010391
+ F3 12632256 0.000000 4
+ 29.826440 19.602010 0
+ 78.830731 19.685716 0
+ 87.049098 18.488391 0
+ 29.822373 18.649784 0
+ END
+DRAW 2 1 0 0 0 19.279716 -24.681420 0 330.010391
+ F3 12632256 0.000000 4
+ 35.168610 19.564546 0
+ 85.978960 19.469623 0
+ 85.999831 18.639373 0
+ 35.110766 18.597899 0
+ END
+DRAW 3 1 0 0 0 18.007471 -22.417895 0 330.010391
+ F3 12632256 0.000000 4
+ 39.998971 19.481826 0
+ 82.630148 19.470668 0
+ 82.586723 18.450244 0
+ 40.019841 18.651575 0
+ END
+DRAW 4 1 0 0 0 16.956311 -42.564304 0 323.016987
+ F3 12632256 0.000000 5
+ 35.496013 56.858434 0
+ 41.181910 56.837277 0
+ 52.370156 56.795647 0
+ 52.352268 54.827225 0
+ 33.200696 54.698100 0
+ END
+DRAW 5 1 0 0 0 46.430493 -27.486167 0 322.609415
+ F3 12632256 0.000000 8
+ 28.854199 53.917966 0
+ 40.304120 53.987151 0
+ 40.325803 55.506702 0
+ 30.507597 55.627421 0
+ 31.956997 56.551296 0
+ 69.573982 56.689790 0
+ 69.768226 52.502813 0
+ 28.819559 52.705632 0
+ END
+DRAW 6 1 0 0 0 42.860323 -22.536716 0 322.609415
+ F3 12632256 0.000000 4
+ 31.915195 56.646868 0
+ 69.681208 56.721013 0
+ 69.711134 54.815150 0
+ 32.024216 54.779659 0
+ END
+DRAW 7 1 0 0 0 38.635219 -17.525536 0 322.609415
+ F3 12632256 0.000000 4
+ 36.086887 56.962604 0
+ 69.095616 56.906745 0
+ 69.092474 54.827947 0
+ 35.988116 54.758686 0
+ END
+DRAW 8 1 0 0 0 -4.724409 0.393701 0 0.000000
+ F3 12632256 0.000000 4
+ 25.314961 76.732283 0
+ 47.480315 76.732283 0
+ 47.480315 75.078740 0
+ 25.314961 75.078740 0
+ END
+TURNOUT 9 5 0 0 0 HO 2 42.879195 38.803410 0 322.500000 " Maerklin M Prellbock 7190"
+ T 10 42.879195 38.803410 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 10 5 0 0 0 HO 2 42.879195 38.803410 0 142.500000 " Maerklin M 1/2 5107"
+ T 9 42.879195 38.803410 52.500000
+ T 227 40.068105 36.646375 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 11 4 0 0 0 HO 2 9.084597 43.780830 0 60.000000 " Maerklin M 45I 5120"
+ T 200 9.084597 43.780830 330.000000
+ T 188 15.921650 38.534585 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 12 3 0 0 0 HO 2 9.853360 43.763925 0 255.000000 " Maerklin M DKW30 5128"
+ T 200 9.084597 43.780830 150.000000
+ T 201 5.285397 50.361266 330.000000
+ T 13 7.184990 43.271836 180.000000
+ T 354 7.185003 50.870261 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 13 3 0 0 0 HO 2 7.184990 43.271836 0 90.000000 " Maerklin M 1 5106"
+ T 12 7.184990 43.271836 0.000000
+ T 187 7.185000 36.185222 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 14 2 0 0 0 HO 2 2.622305 57.498815 0 90.000000 " Maerklin M L30 5118"
+ T 73 3.386536 57.447879 0.000000
+ T 246 3.386545 50.361265 180.000000
+ T 201 5.285397 50.361266 150.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 15 2 0 0 0 HO 2 3.386545 50.361265 0 90.000000 " Maerklin M 1 5106"
+ T 246 3.386545 50.361265 0.000000
+ T 16 3.386555 43.274651 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 16 2 0 0 0 HO 2 3.386555 43.274651 0 90.000000 " Maerklin M 1 5106"
+ T 15 3.386555 43.274651 0.000000
+ T 17 3.386564 36.188037 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 17 2 0 0 0 HO 2 3.386564 36.188037 0 90.000000 " Maerklin M 1 5106"
+ T 16 3.386564 36.188037 0.000000
+ T 244 3.386573 29.101423 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 18 4 0 0 0 HO 2 15.921650 38.534585 0 15.000000 " Maerklin M 7.5 5102"
+ T 188 15.921650 38.534585 285.000000
+ T 19 17.739975 38.172898 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 19 4 0 0 0 HO 2 17.879565 35.463127 0 352.500000 " Maerklin M DKW30 5128"
+ T 135 17.996669 36.223106 247.500000
+ T 27 25.016699 39.130894 67.500000
+ T 18 17.739975 38.172898 277.500000
+ T 198 25.273393 37.181103 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 20 4 0 0 0 HO 2 17.375122 35.962854 0 157.500000 " Maerklin M 30P 5200"
+ T 135 17.375122 35.962854 67.500000
+ T 21 10.303205 30.536354 217.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 21 4 0 0 0 HO 2 10.303205 30.536354 0 127.500000 " Maerklin M 7.5 5102"
+ T 20 10.303205 30.536354 37.500000
+ T 136 9.273210 28.994852 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 22 3 0 0 0 HO 2 12.824757 13.072499 0 240.000000 " Maerklin M RBogenW 5142"
+ T 103 10.599246 11.805805 150.000000
+ T 138 7.176763 21.531407 0.000000
+ T 203 8.700387 18.892418 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 23 2 0 0 0 HO 2 5.942497 14.902760 0 270.000000 " Maerklin M R30 5119"
+ T 33 3.378314 14.953784 180.000000
+ T 245 3.378305 22.040398 0.000000
+ T 202 5.277157 22.040402 30.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 24 2 0 0 0 HO 2 3.378305 22.040398 0 270.000000 " Maerklin M 1 5106"
+ T 245 3.378305 22.040398 180.000000
+ T 244 3.378314 29.127012 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 25 5 0 0 0 HO 2 30.344895 39.271001 0 165.000000 " Maerklin M R22.5 5139"
+ T 191 30.791670 37.542818 75.000000
+ T 197 23.946536 35.708633 255.000000
+ T 198 25.273393 37.181103 277.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 26 5 0 0 0 HO 2 41.522503 43.248560 0 142.500000 " Maerklin M R22.5 5139"
+ T 229 42.596615 41.822900 52.500000
+ T 93 36.974446 37.508816 232.500000
+ T 194 37.636814 39.376967 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 27 4 0 0 0 HO 2 25.294617 38.418814 0 337.500000 " Maerklin M L22.5 5138"
+ T 19 25.016699 39.130894 247.500000
+ T 193 31.563877 41.842822 67.500000
+ T 192 29.614826 42.203263 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 28 4 0 0 0 HO 2 31.557860 41.875237 0 337.500000 " Maerklin M 15 5101"
+ T 193 31.557860 41.875237 247.500000
+ T 171 34.762115 43.725213 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 29 5 0 0 0 HO 2 46.995855 48.616850 0 142.500000 " Maerklin M 1 5106"
+ T 50 46.995855 48.616850 52.500000
+ T 289 41.373675 44.302781 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 30 4 0 0 0 HO 2 46.000405 52.390142 0 142.500000 " Maerklin M 1 5106"
+ T 48 46.000405 52.390142 52.500000
+ T 232 40.378225 48.076073 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 31 5 0 0 0 HO 2 10.599227 25.979035 0 120.000000 " Maerklin M 30 5100"
+ T 137 10.599227 25.979035 30.000000
+ T 203 8.700387 18.892418 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 32 5 0 0 0 HO 2 23.913603 35.730269 0 165.000000 " Maerklin M 15 5101"
+ T 197 23.913603 35.730269 75.000000
+ T 373 20.495294 34.314349 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 33 2 0 0 0 HO 2 3.378314 14.953784 0 90.000000 " Maerklin M 45I 5120"
+ T 23 3.378314 14.953784 0.000000
+ T 92 6.676256 6.991878 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 34 3 0 0 0 HO 2 89.098665 61.303926 0 75.000000 " Maerklin M DKW30 5128"
+ T 214 89.867428 61.287019 330.000000
+ T 213 93.666611 54.706573 150.000000
+ T 145 91.767037 61.796008 0.000000
+ T 268 91.767004 54.197583 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 35 2 0 0 0 HO 2 96.329684 47.569017 0 270.000000 " Maerklin M L30 5118"
+ T 269 95.565453 47.619955 180.000000
+ T 212 95.565463 54.706569 0.000000
+ T 213 93.666611 54.706573 330.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 36 5 0 0 0 HO 2 80.757522 69.781911 0 172.500000 " Maerklin M DKW30 5128"
+ T 140 80.640416 69.021932 67.500000
+ T 45 73.620379 66.114161 247.500000
+ T 155 80.897105 67.072139 97.500000
+ T 215 73.363689 68.063954 277.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 37 5 0 0 0 HO 2 81.773775 69.518404 0 337.500000 " Maerklin M 30P 5200"
+ T 140 81.773775 69.518404 247.500000
+ T 38 88.845707 74.944884 37.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 38 5 0 0 0 HO 2 88.845707 74.944884 0 307.500000 " Maerklin M 7.5 5102"
+ T 37 88.845707 74.944884 217.500000
+ T 221 89.875706 76.486384 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 39 3 0 0 0 HO 2 86.127350 92.034731 0 60.000000 " Maerklin M RBogenW 5142"
+ T 41 88.352864 93.301419 330.000000
+ T 139 91.775322 83.575808 180.000000
+ T 372 90.251704 86.214801 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 40 2 0 0 0 HO 2 93.009604 90.204452 0 90.000000 " Maerklin M R30 5119"
+ T 283 95.573788 90.153421 0.000000
+ T 224 95.573778 83.066807 180.000000
+ T 223 93.674926 83.066808 210.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 41 3 0 0 0 HO 2 88.439704 93.207244 0 240.000000 " Maerklin M 30 5100"
+ T 39 88.439704 93.207244 150.000000
+ T 225 83.251951 98.395014 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 42 3 0 0 0 HO 2 83.251951 98.395014 0 210.000000 " Maerklin M 30 5100"
+ T 225 83.251951 98.395014 120.000000
+ T 239 76.165341 100.293882 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 43 4 0 0 0 HO 2 68.292181 65.974070 0 345.000000 " Maerklin M R22.5 5139"
+ T 301 67.845412 67.702253 255.000000
+ T 320 74.690551 69.536421 75.000000
+ T 215 73.363689 68.063954 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 44 4 0 0 0 HO 2 57.240529 61.032957 0 142.500000 " Maerklin M 1 5106"
+ T 304 57.240529 61.032957 52.500000
+ T 48 51.618326 56.718918 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 45 5 0 0 0 HO 2 73.342463 66.826243 0 157.500000 " Maerklin M L22.5 5138"
+ T 36 73.620379 66.114161 67.500000
+ T 217 67.073192 63.402252 247.500000
+ T 216 69.022244 63.041806 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 46 5 0 0 0 HO 2 67.073192 63.402252 0 157.500000 " Maerklin M 15 5101"
+ T 217 67.073192 63.402252 67.500000
+ T 233 63.868933 61.552284 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 47 5 0 0 0 HO 2 58.239012 57.241260 0 142.500000 " Maerklin M 1 5106"
+ T 256 58.239012 57.241260 52.500000
+ T 50 52.616809 52.927220 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 48 4 0 0 0 HO 2 45.997656 52.395663 0 322.500000 " Maerklin M 1 5106"
+ T 30 45.997656 52.395663 232.500000
+ T 44 51.619847 56.709717 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 49 5 0 0 0 HO 2 66.507783 60.472580 0 315.000000 " Maerklin M Entkuppler 5112"
+ T 258 66.507783 60.472580 225.000000
+ T 216 69.013282 62.978075 45.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 50 5 0 0 0 HO 2 46.994618 48.613166 0 322.500000 " Maerklin M 1 5106"
+ T 29 46.994618 48.613166 232.500000
+ T 47 52.616809 52.927220 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 51 5 0 0 0 HO 2 53.852356 50.513563 0 142.500000 " Maerklin M 1 5106"
+ T 52 53.852356 50.513563 52.500000
+ T 229 48.230177 46.199494 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 52 5 0 0 0 HO 2 59.479244 54.853774 0 142.500000 " Maerklin M 1 5106"
+ T 257 59.479244 54.853774 52.500000
+ T 51 53.857064 50.539704 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 53 4 0 0 0 HO 2 88.051851 85.830877 0 270.000000 " Maerklin M 45I 5120"
+ T 235 88.051851 85.830877 180.000000
+ T 54 84.753930 93.792793 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 54 4 0 0 0 HO 2 84.726034 93.799576 0 225.000000 " Maerklin M 45I 5120"
+ T 53 84.726034 93.799576 135.000000
+ T 55 76.764129 97.097523 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 55 4 0 0 0 HO 2 76.683832 97.155606 0 180.000000 " Maerklin M 45I 5120"
+ T 54 76.683832 97.155606 90.000000
+ T 56 68.721912 93.857695 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 56 4 0 0 0 HO 2 68.678281 93.844619 0 135.000000 " Maerklin M 45I 5120"
+ T 55 68.678281 93.844619 45.000000
+ T 60 65.380366 85.882701 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 57 4 0 0 0 HO 2 89.780337 82.515523 0 285.000000 " Maerklin M 15 5101"
+ T 58 89.780337 82.515523 195.000000
+ T 372 90.263282 86.183823 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 58 4 0 0 0 HO 2 84.497090 73.444231 0 315.000000 " Maerklin M LBogenW 5141"
+ T 319 83.967826 73.995753 225.000000
+ T 57 89.790859 82.504161 15.000000
+ T 70 87.636131 80.349435 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 59 4 0 0 0 HO 2 61.229556 66.726685 0 322.500000 " Maerklin M L22.5 5138"
+ T 69 60.776808 67.342571 232.500000
+ T 218 66.398999 71.656626 52.500000
+ T 72 64.423072 71.500334 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 60 4 0 0 0 HO 2 65.391944 85.878694 0 90.000000 " Maerklin M 15 5101"
+ T 56 65.391944 85.878694 0.000000
+ T 71 65.874890 82.210394 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 61 4 0 0 0 HO 2 66.398999 71.656626 0 322.500000 " Maerklin M Entkuppler 5112"
+ T 218 66.398999 71.656626 232.500000
+ T 236 69.210095 73.813653 52.500000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 62 4 0 0 0 HO 2 69.634918 73.176339 0 322.500000 " Maerklin M L30 5118"
+ T 236 69.210095 73.813653 232.500000
+ T 81 74.832286 78.127707 52.500000
+ T 63 73.676340 79.634169 22.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 63 4 0 0 0 HO 2 73.676340 79.634169 0 292.500000 " Maerklin M 15 5101"
+ T 62 73.676340 79.634169 202.500000
+ T 64 74.633962 83.208049 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 64 4 0 0 0 HO 2 74.633962 83.208049 0 277.500000 " Maerklin M 1 5106"
+ T 63 74.633962 83.208049 187.500000
+ T 79 75.558960 90.234035 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 65 4 0 0 0 HO 2 36.019664 48.436674 0 142.500000 " Maerklin M 7.5 5102"
+ T 66 36.019664 48.436674 52.500000
+ T 331 34.625795 47.214279 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 66 4 0 0 0 HO 2 41.641844 52.750744 0 142.500000 " Maerklin M 1 5106"
+ T 67 41.641844 52.750744 52.500000
+ T 65 36.019664 48.436674 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 67 4 0 0 0 HO 2 47.264024 57.064813 0 142.500000 " Maerklin M 1 5106"
+ T 255 47.264024 57.064813 52.500000
+ T 66 41.641844 52.750744 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 68 4 0 0 0 HO 2 52.893945 61.375837 0 322.500000 " Maerklin M 70mm 5129"
+ T 231 52.893945 61.375837 232.500000
+ T 69 55.080353 63.053525 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 69 4 0 0 0 HO 2 56.154461 61.627862 0 322.500000 " Maerklin M R22.5 5139"
+ T 68 55.080353 63.053525 232.500000
+ T 59 60.702533 67.367594 52.500000
+ T 302 60.040161 65.499444 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 70 4 0 0 0 HO 2 87.623918 80.359170 0 285.000000 " Maerklin M 15 5101"
+ T 58 87.623918 80.359170 195.000000
+ T 222 88.106863 84.027471 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 71 4 0 0 0 HO 2 66.391028 78.549237 0 270.000000 " Maerklin M 15 5101"
+ T 220 66.391028 78.549237 180.000000
+ T 60 65.908092 82.217539 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 72 4 0 0 0 HO 2 65.059446 71.074105 0 300.000000 " Maerklin M L30 5118"
+ T 59 64.423072 71.500334 210.000000
+ T 219 67.966384 77.637518 30.000000
+ T 220 66.321931 78.586947 0.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 73 2 0 0 0 HO 2 5.693627 66.058119 0 120.000000 " Maerklin M 30P 5200"
+ T 186 5.693627 66.058119 30.000000
+ T 14 3.386536 57.447879 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 74 2 0 0 0 HO 2 12.026136 72.354874 0 150.000000 " Maerklin M 30P 5200"
+ T 374 12.026136 72.354874 60.000000
+ T 186 5.723020 66.051729 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 75 2 0 0 0 HO 2 20.656036 74.655866 0 180.000000 " Maerklin M 30P 5200"
+ T 76 20.656036 74.655866 90.000000
+ T 374 12.045794 72.348783 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 76 2 0 0 0 HO 2 20.683324 74.648909 0 0.000000 " Maerklin M 1 5106"
+ T 75 20.683324 74.648909 270.000000
+ T 234 27.769938 74.648909 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 77 2 0 0 0 HO 2 34.883839 74.641932 0 180.000000 " Maerklin M 1 5106"
+ T 275 34.883839 74.641932 90.000000
+ T 234 27.797225 74.641951 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 78 2 0 0 0 HO 2 42.025029 74.628009 0 0.000000 " Maerklin M 30 5100"
+ T 275 42.025029 74.628009 270.000000
+ T 226 49.111643 76.526862 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 79 4 0 0 0 HO 2 75.558960 90.234035 0 277.500000 " Maerklin M 70mm 5129"
+ T 64 75.558960 90.234035 187.500000
+ T 80 75.918681 92.966364 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 80 4 0 0 0 HO 2 75.918681 92.966364 0 277.500000 " Maerklin M Prellbock 7190"
+ T 79 75.918681 92.966364 187.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 81 4 0 0 0 HO 2 74.832286 78.127707 0 322.500000 " Maerklin M 70mm 5129"
+ T 62 74.832286 78.127707 232.500000
+ T 82 77.018695 79.805395 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 82 4 0 0 0 HO 2 77.018695 79.805395 0 322.500000 " Maerklin M 45I 5120"
+ T 81 77.018695 79.805395 232.500000
+ T 83 81.327654 87.268722 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 83 4 0 0 0 HO 2 81.327654 87.268722 0 277.500000 " Maerklin M 1/2 5107"
+ T 82 81.327654 87.268722 187.500000
+ T 84 81.790152 90.781715 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 84 4 0 0 0 HO 2 81.790152 90.781715 0 277.500000 " Maerklin M Prellbock 7190"
+ T 83 81.790152 90.781715 187.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+STRUCTURE 85 1 0 0 0 HO 2 70.433059 81.102270 0 8.129957 "Maerklin Kran 7051"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ Y3 0 0.041667 9
+ 5.868602 8.415358 0
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ A3 8421504 0.000000 0.000000 6.643707 6.643713 0 0.000000 360.000000
+ L3 0 0.020833 7.308071 7.529528 0 7.972441 8.193898 0
+ L3 0 0.020833 7.529528 7.308071 0 8.193898 7.972441 0
+ L3 0 0.020833 7.972441 8.193898 0 8.193898 8.193898 0
+ L3 0 0.020833 8.193898 8.193898 0 8.193898 7.972441 0
+ L3 0 0.020833 5.979331 7.529528 0 5.314961 8.193898 0
+ L3 0 0.020833 5.314961 8.193898 0 5.093504 8.193898 0
+ L3 0 0.020833 5.093504 8.193898 0 5.093504 7.972441 0
+ L3 0 0.020833 5.093504 7.972441 0 5.757874 7.308071 0
+ L3 0 0.020833 5.757874 5.979331 0 5.093504 5.314961 0
+ L3 0 0.020833 5.093504 5.314961 0 5.093504 5.093504 0
+ L3 0 0.020833 5.093504 5.093504 0 5.314961 5.093504 0
+ L3 0 0.020833 5.314961 5.093504 0 5.979331 5.757874 0
+ L3 0 0.020833 7.308071 5.757874 0 7.972441 5.093504 0
+ L3 0 0.020833 7.972441 5.093504 0 8.193898 5.093504 0
+ L3 0 0.020833 8.193898 5.093504 0 8.193898 5.314961 0
+ L3 0 0.020833 8.193898 5.314961 0 7.529528 5.979331 0
+ F3 8421504 0.000000 4
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 7.308071 0 7.861713 7.308071 0
+ L3 0 0.041667 7.861713 7.308071 0 7.861713 5.979331 0
+ L3 0 0.000000 7.861713 5.979331 0 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 5.979331 0 7.640256 7.308071 0
+ L3 0 0.020833 11.958661 6.865157 0 11.958661 6.422244 0
+ L3 0 0.020833 10.851378 6.311516 0 10.851378 6.975886 0
+ L3 0 0.020833 9.744094 6.200787 0 9.744094 7.086614 0
+ L3 0 0.020833 8.636811 6.090059 0 8.636811 7.197343 0
+ L3 0 0.020833 8.636811 6.090059 0 9.744094 7.086614 0
+ L3 0 0.020833 9.744094 7.086614 0 10.851378 6.311516 0
+ L3 0 0.020833 10.851378 6.311516 0 11.958661 6.865157 0
+ L3 0 0.020833 11.958661 6.865157 0 12.955217 6.532972 0
+ L3 0 0.020833 12.955217 6.532972 0 12.955217 6.754429 0
+ L3 0 0.020833 8.526083 6.090059 0 7.640256 7.308071 0
+ L3 0 0.020833 5.757874 7.529528 0 7.529528 7.529528 0
+ L3 0 0.020833 7.529528 7.529528 0 7.529528 5.757874 0
+ L3 0 0.020833 7.529528 5.757874 0 5.757874 5.757874 0
+ L3 0 0.020833 5.757874 5.757874 0 5.757874 7.529528 0
+ F3 8421504 0.000000 4
+ 5.093510 7.418811 0
+ 7.640263 7.418811 0
+ 7.640263 5.868614 0
+ 5.093510 5.868614 0
+ L3 0 0.041667 5.093504 7.418799 0 7.640256 7.418799 0
+ L3 0 0.041667 7.640256 7.418799 0 7.640256 5.868602 0
+ L3 0 0.041667 7.640256 5.868602 0 5.093504 5.868602 0
+ L3 0 0.041667 5.093504 5.868602 0 5.093504 7.418799 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 8421504 0.104167 13.239419 6.643701 0 13.003199 6.643701 0
+ L3 0 0.000000 13.065945 6.643701 0 13.065945 6.643701 0
+ L3 0 0.020833 12.955217 6.643701 0 13.287402 6.643701 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 0 0.000000 5.093504 7.086614 0 7.640256 7.086614 0
+ L3 0 0.000000 7.640256 7.086614 0 7.640256 6.200787 0
+ L3 0 0.000000 7.640256 6.200787 0 5.093504 6.200787 0
+ L3 0 0.000000 5.093504 6.200787 0 5.093504 7.086614 0
+ A3 12632256 0.000000 6.643701 6.643701 6.643701 0 0.000000 360.000000
+ Y3 0 0.041667 6
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 13.287402 6.754429 0
+ 13.287402 6.532972 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ END
+TURNOUT 86 4 0 0 0 HO 2 67.966384 77.637518 0 300.000000 " Maerklin M Entkuppler 5112"
+ T 219 67.966384 77.637518 210.000000
+ T 237 69.738040 80.706111 30.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 87 4 0 0 0 HO 2 69.738040 80.706111 0 300.000000 " Maerklin M 70mm 5129"
+ T 237 69.738040 80.706111 210.000000
+ T 88 71.115995 83.092794 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 88 4 0 0 0 HO 2 71.115995 83.092794 0 300.000000 " Maerklin M 15 5101"
+ T 87 71.115995 83.092794 210.000000
+ T 89 72.531910 86.511105 15.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 89 4 0 0 0 HO 2 72.531910 86.511105 0 285.000000 " Maerklin M 7.5 5102"
+ T 88 72.531910 86.511105 195.000000
+ T 90 72.893599 88.329429 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 90 4 0 0 0 HO 2 72.893599 88.329429 0 277.500000 " Maerklin M 1/2 5107"
+ T 89 72.893599 88.329429 187.500000
+ T 91 73.356098 91.842422 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 91 4 0 0 0 HO 2 73.356098 91.842422 0 277.500000 " Maerklin M Prellbock 7190"
+ T 90 73.356098 91.842422 187.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 92 2 0 0 0 HO 2 6.676256 6.991878 0 45.000000 " Maerklin M 15 5101"
+ T 33 6.676256 6.991878 315.000000
+ T 98 9.611629 4.739490 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 93 5 0 0 0 HO 2 36.521696 38.124701 0 142.500000 " Maerklin M L22.5 5138"
+ T 26 36.974446 37.508816 52.500000
+ T 195 31.352266 33.194747 232.500000
+ T 332 33.328194 33.351044 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 94 5 0 0 0 HO 2 34.437980 32.326233 0 322.500000 " Maerklin M 1 5106"
+ T 196 34.437980 32.326233 232.500000
+ T 227 40.060172 36.640287 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 95 5 0 0 0 HO 2 31.352266 33.194747 0 142.500000 " Maerklin M Entkuppler 5112"
+ T 195 31.352266 33.194747 52.500000
+ T 228 28.541176 31.037712 232.500000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 96 5 0 0 0 HO 2 14.485727 20.252540 0 142.500000 " Maerklin M 1/4 5108"
+ T 164 14.485727 20.252540 52.500000
+ T 97 13.080181 19.174022 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 97 5 0 0 0 HO 2 13.080181 19.174022 0 142.500000 " Maerklin M Prellbock 7190"
+ T 96 13.080181 19.174022 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 98 2 0 0 0 HO 2 9.215884 4.085515 0 30.000000 " Maerklin M LBogenW 5141"
+ T 92 9.611629 4.739490 300.000000
+ T 329 19.337235 1.317020 90.000000
+ T 99 16.698244 2.840641 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 99 2 0 0 0 HO 2 16.698244 2.840641 0 0.000000 " Maerklin M 7.5 5102"
+ T 98 16.698244 2.840641 270.000000
+ T 204 18.548222 2.961895 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 100 3 0 0 0 HO 2 25.658353 3.127173 0 352.500000 " Maerklin M L22.5 5138"
+ T 101 25.574204 3.886920 262.500000
+ T 205 32.600191 4.811908 82.500000
+ T 122 30.810841 5.664519 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 101 3 0 0 0 HO 2 25.290089 6.435826 0 172.500000 " Maerklin M R30 5119"
+ T 100 25.574204 3.886920 82.500000
+ T 204 18.548222 2.961896 262.500000
+ T 102 18.300361 4.844502 292.500000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 102 3 0 0 0 HO 2 12.479839 9.310737 0 52.500000 " Maerklin M 30 5100"
+ T 104 12.479839 9.310737 322.500000
+ T 101 18.300361 4.844502 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 103 3 0 0 0 HO 2 10.599246 11.805805 0 60.000000 " Maerklin M 7.5 5102"
+ T 22 10.599246 11.805805 330.000000
+ T 104 11.629245 10.264305 142.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 104 3 0 0 0 HO 2 12.479839 9.310737 0 232.500000 " Maerklin M 33mm 5109"
+ T 102 12.479839 9.310737 142.500000
+ T 103 11.676947 10.357091 322.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 105 2 0 0 0 HO 2 32.607300 4.825121 0 352.500000 " Maerklin M 15 5101"
+ T 205 32.607300 4.825121 262.500000
+ T 106 36.181182 5.782740 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 106 2 0 0 0 HO 2 36.181938 5.785783 0 337.500000 " Maerklin M 7.5 5102"
+ T 105 36.181938 5.785783 247.500000
+ T 260 37.844693 6.605762 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 107 3 0 0 0 HO 2 43.933415 13.195809 0 330.000000 " Maerklin M 1 5106"
+ T 262 43.933415 13.195809 240.000000
+ T 242 50.070605 16.739113 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 108 2 0 0 0 HO 2 43.993792 10.179323 0 330.000000 " Maerklin M 1 5106"
+ T 243 43.993792 10.179323 240.000000
+ T 109 50.130982 13.722627 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 109 2 0 0 0 HO 2 56.271800 17.277283 0 150.000000 " Maerklin M 1 5106"
+ T 110 56.271800 17.277283 60.000000
+ T 108 50.134620 13.733962 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 110 2 0 0 0 HO 2 62.412617 20.831939 0 150.000000 " Maerklin M 1 5106"
+ T 111 62.412617 20.831939 60.000000
+ T 109 56.275438 17.288618 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 111 2 0 0 0 HO 2 68.553435 24.386594 0 150.000000 " Maerklin M 1 5106"
+ T 112 68.553435 24.386594 60.000000
+ T 110 62.416255 20.843274 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 112 2 0 0 0 HO 2 74.694253 27.941250 0 150.000000 " Maerklin M 1 5106"
+ T 133 74.694253 27.941250 60.000000
+ T 111 68.557073 24.397929 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 113 2 0 0 0 HO 2 91.456846 40.941510 0 120.000000 " Maerklin M RBogenW 5142"
+ T 185 93.666595 39.647515 30.000000
+ T 209 86.955246 31.820734 240.000000
+ T 131 88.478856 34.459731 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 114 3 0 0 0 HO 2 56.270759 20.262412 0 150.000000 " Maerklin M 1 5106"
+ T 115 56.270759 20.262412 60.000000
+ T 242 50.133579 16.719091 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 115 3 0 0 0 HO 2 62.447197 23.790407 0 150.000000 " Maerklin M 1 5106"
+ T 116 62.447197 23.790407 60.000000
+ T 114 56.310018 20.247086 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 116 3 0 0 0 HO 2 68.626613 27.318223 0 150.000000 " Maerklin M 1 5106"
+ T 117 68.626613 27.318223 60.000000
+ T 115 62.489433 23.774902 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 117 3 0 0 0 HO 2 74.804344 30.846176 0 150.000000 " Maerklin M 1 5106"
+ T 118 74.804344 30.846176 60.000000
+ T 116 68.667164 27.302856 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 118 3 0 0 0 HO 2 80.982898 34.374093 0 150.000000 " Maerklin M 1 5106"
+ T 266 80.982898 34.374093 60.000000
+ T 117 74.845718 30.830772 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 119 3 0 0 0 HO 2 89.315041 52.390041 0 90.000000 " Maerklin M RBogenW 5142"
+ T 268 91.875737 52.374282 0.000000
+ T 120 89.976924 42.240417 210.000000
+ T 121 89.976912 45.287661 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 120 3 0 0 0 HO 2 83.650482 35.939468 0 330.000000 " Maerklin M 30P 5200"
+ T 210 83.650482 35.939468 240.000000
+ T 119 89.953615 42.242596 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 121 3 0 0 0 HO 2 83.665302 38.983349 0 330.000000 " Maerklin M 30P 5200"
+ T 211 83.665302 38.983349 240.000000
+ T 119 89.968435 45.286477 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 122 3 0 0 0 HO 2 31.179327 4.994806 0 330.000000 " Maerklin M L22.5 5138"
+ T 100 30.810841 5.664519 240.000000
+ T 263 36.948031 9.207823 60.000000
+ T 147 34.968607 9.310778 37.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 123 3 0 0 0 HO 2 77.517155 35.437462 0 330.000000 " Maerklin M 1 5106"
+ T 241 77.517155 35.437462 240.000000
+ T 211 83.654344 38.980766 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 124 3 0 0 0 HO 2 71.369008 31.891574 0 330.000000 " Maerklin M 1 5106"
+ T 125 71.369008 31.891574 240.000000
+ T 241 77.506197 35.434879 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 125 3 0 0 0 HO 2 65.226339 28.346979 0 330.000000 " Maerklin M 1 5106"
+ T 126 65.226339 28.346979 240.000000
+ T 124 71.363529 31.890283 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 126 3 0 0 0 HO 2 59.083671 24.802383 0 330.000000 " Maerklin M 1 5106"
+ T 127 59.083671 24.802383 240.000000
+ T 125 65.220860 28.345687 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 127 3 0 0 0 HO 2 52.941002 21.257787 0 330.000000 " Maerklin M 1 5106"
+ T 128 52.941002 21.257787 240.000000
+ T 126 59.078191 24.801092 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 128 3 0 0 0 HO 2 46.798333 17.713191 0 330.000000 " Maerklin M 1 5106"
+ T 265 46.798333 17.713191 240.000000
+ T 127 52.935523 21.256495 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 129 3 0 0 0 HO 2 39.536827 13.461967 0 150.000000 " Maerklin M 15 5101"
+ T 207 39.536827 13.461967 60.000000
+ T 130 36.601460 11.209571 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 130 3 0 0 0 HO 2 36.592284 11.207957 0 135.000000 " Maerklin M 7.5 5102"
+ T 129 36.592284 11.207957 45.000000
+ T 147 35.369894 9.814083 217.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 131 2 0 0 0 HO 2 86.812463 33.628417 0 337.500000 " Maerklin M 7.5 5102"
+ T 132 86.812463 33.628417 247.500000
+ T 113 88.475218 34.448396 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 132 2 0 0 0 HO 2 80.264529 30.913446 0 337.500000 " Maerklin M 1 5106"
+ T 208 80.264529 30.913446 247.500000
+ T 131 86.811707 33.625374 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 133 2 0 0 0 HO 2 74.697891 27.952585 0 330.000000 " Maerklin M 1/2 5107"
+ T 112 74.697891 27.952585 240.000000
+ T 134 77.766486 29.724237 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 134 2 0 0 0 HO 2 79.432876 30.555556 0 157.500000 " Maerklin M 7.5 5102"
+ T 270 79.432876 30.555556 67.500000
+ T 133 77.770123 29.735572 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 135 4 0 0 0 HO 2 17.414698 35.982046 0 337.500000 " Maerklin M 16 5210"
+ T 20 17.414698 35.982046 247.500000
+ T 19 17.996669 36.223106 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 136 4 0 0 0 HO 2 9.233840 28.893600 0 120.000000 " Maerklin M 8 5208"
+ T 21 9.233840 28.893600 30.000000
+ T 199 9.076360 28.620836 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 137 5 0 0 0 HO 2 11.042139 26.746184 0 120.000000 " Maerklin M 22 5110"
+ T 190 11.042139 26.746184 30.000000
+ T 31 10.599227 25.979035 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 138 3 0 0 0 HO 2 7.834077 21.132379 0 285.000000 " Maerklin M DKW30 5128"
+ T 22 7.176762 21.531401 180.000000
+ T 187 7.176773 29.129825 0.000000
+ T 202 5.277157 22.040402 210.000000
+ T 199 9.076377 28.620826 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 139 3 0 0 0 HO 2 91.118006 83.974828 0 105.000000 " Maerklin M DKW30 5128"
+ T 39 91.775322 83.575808 0.000000
+ T 184 91.775331 75.977383 180.000000
+ T 223 93.674928 83.066812 30.000000
+ T 221 89.875725 76.486378 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 140 5 0 0 0 HO 2 80.640416 69.021932 0 337.500000 " Maerklin M 33mm 5109"
+ T 36 80.640416 69.021932 247.500000
+ T 37 81.858919 69.526652 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 141 4 0 0 0 HO 2 88.077150 84.040288 0 270.000000 " Maerklin M 1/4 5108"
+ T 222 88.077150 84.040288 180.000000
+ T 235 88.077153 85.811942 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 142 2 0 0 0 HO 2 95.565463 54.706569 0 270.000000 " Maerklin M 1 5106"
+ T 212 95.565463 54.706569 180.000000
+ T 146 95.565472 61.793183 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 143 2 0 0 0 HO 2 95.573778 83.066807 0 90.000000 " Maerklin M 1 5106"
+ T 224 95.573778 83.066807 0.000000
+ T 238 95.573787 75.980193 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 144 2 0 0 0 HO 2 95.573787 75.980193 0 90.000000 " Maerklin M 1 5106"
+ T 238 95.573787 75.980193 0.000000
+ T 146 95.573796 68.893579 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 145 3 0 0 0 HO 2 91.775341 68.890769 0 90.000000 " Maerklin M 1 5106"
+ T 184 91.775341 68.890769 0.000000
+ T 34 91.775350 61.804155 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 146 2 0 0 0 HO 2 95.573796 68.893579 0 90.000000 " Maerklin M 1 5106"
+ T 144 95.573796 68.893579 0.000000
+ T 142 95.573806 61.806965 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 147 3 0 0 0 HO 2 34.970660 9.311556 0 307.500000 " Maerklin M 16 5210"
+ T 122 34.970660 9.311556 217.500000
+ T 130 35.354132 9.811306 37.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 148 2 0 0 0 HO 2 86.939883 31.843652 0 150.000000 " Maerklin M 1 5106"
+ T 209 86.939883 31.843652 60.000000
+ T 240 80.802703 28.300332 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 149 2 0 0 0 HO 2 80.787341 28.323250 0 150.000000 " Maerklin M 1 5106"
+ T 240 80.787341 28.323250 60.000000
+ T 150 74.650161 24.779929 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 150 2 0 0 0 HO 2 74.637661 24.797890 0 150.000000 " Maerklin M 1 5106"
+ T 149 74.637661 24.797890 60.000000
+ T 151 68.500481 21.254569 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 151 2 0 0 0 HO 2 68.485118 21.277488 0 150.000000 " Maerklin M 1 5106"
+ T 150 68.485118 21.277488 60.000000
+ T 152 62.347938 17.734167 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 152 2 0 0 0 HO 2 62.332576 17.757085 0 150.000000 " Maerklin M 1 5106"
+ T 151 62.332576 17.757085 60.000000
+ T 153 56.195396 14.213765 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 153 2 0 0 0 HO 2 56.180033 14.236683 0 150.000000 " Maerklin M 1 5106"
+ T 152 56.180033 14.236683 60.000000
+ T 154 50.042853 10.693363 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 154 2 0 0 0 HO 2 50.027491 10.716281 0 150.000000 " Maerklin M 1 5106"
+ T 153 50.027491 10.716281 60.000000
+ T 206 43.890311 7.172961 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 155 5 0 0 0 HO 2 80.897105 67.072139 0 7.500000 " Maerklin M 8 5208"
+ T 36 80.897105 67.072139 277.500000
+ T 156 81.209371 67.031029 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 156 5 0 0 0 HO 2 83.027695 66.669337 0 195.000000 " Maerklin M 7.5 5102"
+ T 189 83.027695 66.669337 105.000000
+ T 155 81.209371 67.031029 277.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 157 5 0 0 0 HO 2 89.864734 61.423074 0 240.000000 " Maerklin M 45I 5120"
+ T 214 89.864734 61.423074 150.000000
+ T 189 83.027695 66.669337 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 158 2 0 0 0 HO 2 57.925165 87.856733 0 120.000000 " Maerklin M 1 5106"
+ T 274 57.925165 87.856733 30.000000
+ T 181 54.381869 81.719539 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 159 2 0 0 0 HO 2 67.836213 100.295312 0 150.000000 " Maerklin M 30P 5200"
+ T 160 67.836213 100.295312 60.000000
+ T 274 61.533097 93.992168 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 160 2 0 0 0 HO 2 76.497045 102.605166 0 180.000000 " Maerklin M 30P 5200"
+ T 278 76.497045 102.605166 90.000000
+ T 159 67.886803 100.298083 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 161 5 0 0 0 HO 2 14.602830 17.364840 0 322.500000 " Maerklin M 1 5106"
+ T 334 14.602830 17.364840 232.500000
+ T 230 20.225021 21.678894 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 162 5 0 0 0 HO 2 25.730080 28.880685 0 322.500000 " Maerklin M 1/2 5107"
+ T 163 25.730080 28.880685 232.500000
+ T 228 28.541176 31.037712 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 163 5 0 0 0 HO 2 20.107889 24.566631 0 322.500000 " Maerklin M 1 5106"
+ T 164 20.107889 24.566631 232.500000
+ T 162 25.730080 28.880685 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 164 5 0 0 0 HO 2 14.485698 20.252577 0 322.500000 " Maerklin M 1 5106"
+ T 96 14.485698 20.252577 232.500000
+ T 163 20.107889 24.566631 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 165 4 0 0 0 HO 2 40.381254 48.057685 0 142.500000 " Maerklin M 1/2 5107"
+ T 232 40.381254 48.057685 52.500000
+ T 171 37.570164 45.900651 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+STRUCTURE 166 1 0 0 0 HO 2 81.799987 37.267091 0 149.531966 " Maerklin Blocksigsym Hp0 Hp1 7239/7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ END
+STRUCTURE 167 1 0 0 0 HO 2 86.295974 30.459589 0 149.911857 " Maerklin Blocksigsym Hp0 Hp1 7239/7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ END
+STRUCTURE 168 1 0 0 0 HO 2 37.282475 7.046334 0 329.601948 " Maerklin Blocksigsym Hp0 Hp1 7239/7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ END
+STRUCTURE 169 1 0 0 0 HO 2 40.278414 11.750338 0 329.601948 " Maerklin Blocksigsym Hp0 Hp1 7239/7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ END
+STRUCTURE 170 1 0 0 0 HO 2 96.338581 83.267715 0 90.000000 " Maerklin Blocksigsym Hp0 Hp1 7239/7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ END
+TURNOUT 171 4 0 0 0 HO 2 37.571685 45.891449 0 142.500000 " Maerklin M Entkuppler 5112"
+ T 165 37.571685 45.891449 52.500000
+ T 28 34.760595 43.734414 232.500000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+STRUCTURE 172 1 0 0 0 HO 2 35.085674 44.837996 0 322.815262 " Maerklin Hauptsigsym Hp0 Hp2 gekop 7240/7040"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 0 0.000000 4
+ 0.242290 0.242290 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ END
+STRUCTURE 173 1 0 0 0 HO 2 64.043598 60.852594 0 143.029388 " Maerklin Hauptsigsym Hp0 Hp2 gekop 7240/7040"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 0 0.000000 4
+ 0.242290 0.242290 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ END
+STRUCTURE 174 1 0 0 0 HO 2 27.866249 35.952116 0 144.982829 " Maerklin Sperrsigsym Sh0 Sh1 7242/7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349573 0
+ 0.242290 1.349573 0
+ 0.020834 1.128116 0
+ 0.020834 0.242290 0
+ 0.242290 0.020833 0
+ 3.342684 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128116 0
+ 3.342684 1.349573 0
+ L3 0 0.104167 3.342684 1.128116 0 3.342684 0.242290 0
+ L3 0 0.104167 3.342684 0.685202 0 2.456857 0.685202 0
+ F3 16777215 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ Y3 0 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ L3 0 0.104167 1.895833 1.128116 0 1.895833 0.242290 0
+ END
+STRUCTURE 175 1 0 0 0 HO 2 68.184815 79.616458 0 298.757069 " Maerklin Sperrsigsym Sh0 Sh1 7242/7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349573 0
+ 0.242290 1.349573 0
+ 0.020834 1.128116 0
+ 0.020834 0.242290 0
+ 0.242290 0.020833 0
+ 3.342684 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128116 0
+ 3.342684 1.349573 0
+ L3 0 0.104167 3.342684 1.128116 0 3.342684 0.242290 0
+ L3 0 0.104167 3.342684 0.685202 0 2.456857 0.685202 0
+ F3 16777215 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ Y3 0 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ L3 0 0.104167 1.895833 1.128116 0 1.895833 0.242290 0
+ END
+STRUCTURE 176 1 0 0 0 HO 2 55.909163 62.721100 0 141.646581 " Maerklin Hauptsigsym Hp0 Hp2 gekop 7240/7040"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 0 0.000000 4
+ 0.242290 0.242290 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ END
+STRUCTURE 177 1 0 0 0 HO 2 42.007087 42.155097 0 321.745547 " Maerklin Hauptsigsym Hp0 Hp2 gekop 7240/7040"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 0 0.000000 4
+ 0.242290 0.242290 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ END
+STRUCTURE 178 1 0 0 0 HO 2 2.598423 21.968503 0 270.000000 " Maerklin Blocksigsym Hp0 Hp1 7239/7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ END
+STRUCTURE 179 1 0 0 0 HO 2 8.962012 71.725950 0 331.712045 " Maerklin Blocksigsym Hp0 Hp1 7239/7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ END
+STRUCTURE 180 1 0 0 0 HO 2 25.347976 42.075716 0 185.783404 " Maerklin Hauptsigsym Hp0 Hp2 gekop 7240/7040"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 0 0.000000 4
+ 0.242290 0.242290 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ END
+TURNOUT 181 2 0 0 0 HO 2 52.089633 83.008641 0 120.000000 " Maerklin M RBogenW 5142"
+ T 158 54.299382 81.714646 30.000000
+ T 361 47.588033 73.887864 240.000000
+ T 226 49.111643 76.526862 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+STRUCTURE 182 1 0 0 0 HO 2 84.013403 96.875331 0 209.096645 " Maerklin Blocksigsym Hp0 Hp1 7239/7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ END
+STRUCTURE 183 1 0 0 0 HO 2 63.498286 73.618483 0 120.407302 " Maerklin Entkuppelsig 5113"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 7
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.020833 0.906660 0
+ 0.020833 0.020833 0
+ 0.685204 0.020833 0
+ 0.685204 0.906660 0
+ 0.463747 1.128117 0
+ F3 0 0.000000 4
+ 0.129100 0.896817 0
+ 0.581855 0.896817 0
+ 0.581855 0.188156 0
+ 0.129100 0.188156 0
+ F3 16776960 0.000000 3
+ 0.227525 0.365321 0
+ 0.483430 0.365321 0
+ 0.345635 0.759022 0
+ END
+TURNOUT 184 3 0 0 0 HO 2 91.775331 75.977383 0 90.000000 " Maerklin M AnschlG 1 5111"
+ T 139 91.775331 75.977383 0.000000
+ T 145 91.775341 68.890769 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 185 2 0 0 0 HO 2 93.666595 39.647515 0 300.000000 " Maerklin M AnschlG 30 5103"
+ T 113 93.666595 39.647515 210.000000
+ T 269 95.565454 46.734128 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 186 2 0 0 0 HO 2 5.718020 66.043069 0 120.000000 " Maerklin M K Kontakt 5004"
+ T 73 5.718020 66.043069 210.000000
+ T 74 5.723020 66.051729 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 187 3 0 0 0 HO 2 7.184990 29.098608 0 270.000000 " Maerklin M AnschlG 1 5111"
+ T 138 7.184990 29.098608 180.000000
+ T 13 7.185000 36.185222 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 188 4 0 0 0 HO 2 15.911991 38.537174 0 195.000000 " Maerklin M K Kontakt 5004"
+ T 11 15.911991 38.537174 285.000000
+ T 18 15.921650 38.534585 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 189 5 0 0 0 HO 2 83.018036 66.671925 0 195.000000 " Maerklin M K Kontakt 5004"
+ T 156 83.018036 66.671925 285.000000
+ T 157 83.027695 66.669337 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 190 5 0 0 0 HO 2 16.229889 31.933958 0 150.000000 " Maerklin M AnschlG 30 5103"
+ T 284 16.229889 31.933958 60.000000
+ T 137 11.042139 26.746184 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 191 5 0 0 0 HO 2 30.782011 37.540230 0 165.000000 " Maerklin M K Kontakt 5004"
+ T 25 30.782011 37.540230 255.000000
+ T 286 30.791670 37.542818 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 192 4 0 0 0 HO 2 29.621897 42.210334 0 135.000000 " Maerklin M X Isolierung 5022"
+ T 331 29.621897 42.210334 45.000000
+ T 27 29.614826 42.203263 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 193 4 0 0 0 HO 2 31.570108 41.862856 0 157.500000 " Maerklin M X Isolierung 5022"
+ T 28 31.570108 41.862856 67.500000
+ T 27 31.560869 41.859029 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 194 5 0 0 0 HO 2 37.627155 39.374379 0 345.000000 " Maerklin M X Isolierung 5022"
+ T 286 37.627155 39.374379 255.000000
+ T 26 37.636814 39.376967 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 195 5 0 0 0 HO 2 31.360199 33.200835 0 142.500000 " Maerklin M X Isolierung 5022"
+ T 93 31.360199 33.200835 52.500000
+ T 95 31.352266 33.194747 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 196 5 0 0 0 HO 2 34.445914 32.332321 0 142.500000 " Maerklin M X Isolierung 5022"
+ T 94 34.445914 32.332321 52.500000
+ T 332 34.437980 32.326234 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 197 5 0 0 0 HO 2 23.934217 35.721248 0 165.000000 " Maerklin M X Isolierung 5022"
+ T 25 23.934217 35.721248 75.000000
+ T 32 23.924558 35.718659 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 198 5 0 0 0 HO 2 25.283307 37.179798 0 187.500000 " Maerklin M X Isolierung 5022"
+ T 25 25.283307 37.179798 97.500000
+ T 19 25.273393 37.181103 277.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 199 4 0 0 0 HO 2 9.081377 28.629486 0 120.000000 " Maerklin M X Isolierung 5022"
+ T 136 9.081377 28.629486 30.000000
+ T 138 9.076377 28.620826 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 200 4 0 0 0 HO 2 9.079597 43.789491 0 60.000000 " Maerklin M X Isolierung 5022"
+ T 12 9.079597 43.789491 330.000000
+ T 11 9.084597 43.780830 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 201 2 0 0 0 HO 2 5.280397 50.369927 0 60.000000 " Maerklin M X Isolierung 5022"
+ T 14 5.280397 50.369927 330.000000
+ T 12 5.285397 50.361266 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 202 2 0 0 0 HO 2 5.282157 22.049062 0 120.000000 " Maerklin M X Isolierung 5022"
+ T 138 5.282157 22.049062 30.000000
+ T 23 5.277157 22.040402 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 203 5 0 0 0 HO 2 8.700387 18.882418 0 270.000000 " Maerklin M X Isolierung 5022"
+ T 22 8.700387 18.882418 180.000000
+ T 31 8.700387 18.892418 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 204 2 0 0 0 HO 2 18.558136 2.963200 0 172.500000 " Maerklin M X Isolierung 5022"
+ T 101 18.558136 2.963200 82.500000
+ T 99 18.548222 2.961895 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 205 2 0 0 0 HO 2 32.613433 4.819790 0 172.500000 " Maerklin M X Isolierung 5022"
+ T 105 32.613433 4.819790 82.500000
+ T 100 32.603518 4.818484 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 206 2 0 0 0 HO 2 43.881651 7.167961 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 259 43.881651 7.167961 240.000000
+ T 154 43.890311 7.172961 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 207 3 0 0 0 HO 2 39.550966 13.468259 0 150.000000 " Maerklin M X Isolierung 5022"
+ T 261 39.550966 13.468259 60.000000
+ T 129 39.542306 13.463259 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 208 2 0 0 0 HO 2 80.254533 30.906576 0 337.500000 " Maerklin M X Isolierung 5022"
+ T 270 80.254533 30.906576 247.500000
+ T 132 80.263772 30.910403 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 209 2 0 0 0 HO 2 86.946586 31.815734 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 148 86.946586 31.815734 240.000000
+ T 113 86.955246 31.820734 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 210 3 0 0 0 HO 2 83.653174 35.947400 0 150.000000 " Maerklin M X Isolierung 5022"
+ T 120 83.653174 35.947400 60.000000
+ T 267 83.644514 35.942400 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 211 3 0 0 0 HO 2 83.668483 38.987058 0 150.000000 " Maerklin M X Isolierung 5022"
+ T 121 83.668483 38.987058 60.000000
+ T 123 83.659823 38.982058 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 212 2 0 0 0 HO 2 95.565462 54.696569 0 270.000000 " Maerklin M X Isolierung 5022"
+ T 35 95.565462 54.696569 180.000000
+ T 142 95.565463 54.706569 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 213 2 0 0 0 HO 2 93.661610 54.715233 0 60.000000 " Maerklin M X Isolierung 5022"
+ T 34 93.661610 54.715233 330.000000
+ T 35 93.666611 54.706573 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 214 5 0 0 0 HO 2 89.862427 61.295679 0 60.000000 " Maerklin M X Isolierung 5022"
+ T 157 89.862427 61.295679 330.000000
+ T 34 89.867428 61.287019 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 215 5 0 0 0 HO 2 73.353774 68.065260 0 7.500000 " Maerklin M X Isolierung 5022"
+ T 43 73.353774 68.065260 277.500000
+ T 36 73.363689 68.063954 97.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 216 5 0 0 0 HO 2 69.013141 63.007556 0 315.000000 " Maerklin M X Isolierung 5022"
+ T 49 69.013141 63.007556 225.000000
+ T 45 69.020212 63.014627 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 217 5 0 0 0 HO 2 67.082431 63.406079 0 157.500000 " Maerklin M X Isolierung 5022"
+ T 45 67.082431 63.406079 67.500000
+ T 46 67.073192 63.402252 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 218 4 0 0 0 HO 2 66.391065 71.650539 0 322.500000 " Maerklin M X Isolierung 5022"
+ T 59 66.391065 71.650539 232.500000
+ T 61 66.398999 71.656626 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 219 4 0 0 0 HO 2 67.961384 77.628858 0 300.000000 " Maerklin M X Isolierung 5022"
+ T 72 67.961384 77.628858 210.000000
+ T 86 67.966384 77.637518 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 220 4 0 0 0 HO 2 66.321931 78.596947 0 90.000000 " Maerklin M X Isolierung 5022"
+ T 71 66.321931 78.596947 0.000000
+ T 72 66.321931 78.586947 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 221 5 0 0 0 HO 2 89.880705 76.495044 0 120.000000 " Maerklin M X Isolierung 5022"
+ T 139 89.880705 76.495044 30.000000
+ T 38 89.875706 76.486384 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 222 4 0 0 0 HO 2 88.077150 84.030288 0 270.000000 " Maerklin M X Isolierung 5022"
+ T 70 88.077150 84.030288 180.000000
+ T 141 88.077150 84.040288 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 223 2 0 0 0 HO 2 93.679928 83.075472 0 120.000000 " Maerklin M X Isolierung 5022"
+ T 40 93.679928 83.075472 30.000000
+ T 139 93.674928 83.066812 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 224 2 0 0 0 HO 2 95.573777 83.076807 0 90.000000 " Maerklin M X Isolierung 5022"
+ T 40 95.573777 83.076807 0.000000
+ T 143 95.573778 83.066807 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 225 3 0 0 0 HO 2 83.243290 98.400014 0 30.000000 " Maerklin M X Isolierung 5022"
+ T 42 83.243290 98.400014 300.000000
+ T 41 83.251951 98.395014 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 226 2 0 0 0 HO 2 49.102983 76.521862 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 78 49.102983 76.521862 240.000000
+ T 181 49.111643 76.526862 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 227 5 0 0 0 HO 2 40.068105 36.646375 0 322.500000 " Maerklin M K Kontakt 5004"
+ T 10 40.068105 36.646375 52.500000
+ T 94 40.060172 36.640287 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 228 5 0 0 0 HO 2 28.549109 31.043800 0 322.500000 " Maerklin M K Kontakt 5004"
+ T 95 28.549109 31.043800 52.500000
+ T 162 28.541176 31.037712 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 229 5 0 0 0 HO 2 48.224486 46.168232 0 142.500000 " Maerklin M AnschlG 1 5111"
+ T 51 48.224486 46.168232 52.500000
+ T 26 42.602306 41.854163 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 230 5 0 0 0 HO 2 25.847201 25.992963 0 142.500000 " Maerklin M 1 5106"
+ T 333 25.847201 25.992963 52.500000
+ T 161 20.225021 21.678894 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 231 4 0 0 0 HO 2 52.901878 61.381925 0 322.500000 " Maerklin M K Kontakt 5004"
+ T 68 52.901878 61.381925 52.500000
+ T 255 52.893945 61.375837 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 232 4 0 0 0 HO 2 40.371811 48.060784 0 142.500000 " Maerklin M K Kontakt 5004"
+ T 165 40.371811 48.060784 232.500000
+ T 30 40.379745 48.066871 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 233 5 0 0 0 HO 2 63.860999 61.546197 0 142.500000 " Maerklin M K Kontakt 5004"
+ T 256 63.860999 61.546197 232.500000
+ T 46 63.868933 61.552284 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 234 2 0 0 0 HO 2 27.779938 74.648909 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 77 27.779938 74.648909 90.000000
+ T 76 27.769938 74.648909 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 235 4 0 0 0 HO 2 88.077153 85.821942 0 270.000000 " Maerklin M K Kontakt 5004"
+ T 53 88.077153 85.821942 0.000000
+ T 141 88.077153 85.811942 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 236 4 0 0 0 HO 2 69.218028 73.819741 0 322.500000 " Maerklin M K Kontakt 5004"
+ T 62 69.218028 73.819741 52.500000
+ T 61 69.210095 73.813653 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 237 4 0 0 0 HO 2 69.743040 80.714772 0 300.000000 " Maerklin M K Kontakt 5004"
+ T 87 69.743040 80.714772 30.000000
+ T 86 69.738040 80.706111 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 238 2 0 0 0 HO 2 95.573787 75.990193 0 270.000000 " Maerklin M K Kontakt 5004"
+ T 143 95.573787 75.990193 0.000000
+ T 144 95.573787 75.980193 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 239 3 0 0 0 HO 2 76.175341 100.293882 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 42 76.175341 100.293882 90.000000
+ T 276 76.165341 100.293882 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 240 2 0 0 0 HO 2 80.796001 28.328250 0 330.000000 " Maerklin M K Kontakt 5004"
+ T 148 80.796001 28.328250 60.000000
+ T 149 80.787341 28.323250 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 241 3 0 0 0 HO 2 77.520336 35.441171 0 330.000000 " Maerklin M K Kontakt 5004"
+ T 123 77.520336 35.441171 60.000000
+ T 124 77.511676 35.436171 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 242 3 0 0 0 HO 2 50.090887 16.741181 0 330.000000 " Maerklin M K Kontakt 5004"
+ T 114 50.090887 16.741181 60.000000
+ T 107 50.082227 16.736181 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 243 2 0 0 0 HO 2 43.981495 10.162988 0 150.000000 " Maerklin M K Kontakt 5004"
+ T 260 43.981495 10.162988 240.000000
+ T 108 43.990155 10.167988 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 244 2 0 0 0 HO 2 3.378314 29.137012 0 270.000000 " Maerklin M K Kontakt 5004"
+ T 17 3.378314 29.137012 0.000000
+ T 24 3.378314 29.127012 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 245 2 0 0 0 HO 2 3.378305 22.050398 0 90.000000 " Maerklin M X Isolierung 5022"
+ T 24 3.378305 22.050398 0.000000
+ T 23 3.378305 22.040398 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 246 2 0 0 0 HO 2 3.386545 50.361265 0 90.000000 " Maerklin M X Isolierung 5022"
+ T 14 3.386545 50.361265 0.000000
+ T 15 3.386545 50.351265 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+DRAW 247 0 0 0 0 10.807086 85.472441 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "mrklnhomde v1.1 sectional tracks, 2013-03, jruppert"
+ END
+DRAW 248 0 0 0 0 10.767710 90.452752 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "2-way track, Fright Yard, Train Switching, Through Station"
+ END
+DRAW 249 0 0 0 0 10.767710 87.893697 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "for 4 trains plus 2 small locos and fright cars"
+ END
+DRAW 250 0 0 0 0 10.866135 82.874006 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "space requirement: 2.65 m x 2.50 m"
+ END
+DRAW 251 0 0 0 0 10.472434 92.618107 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 160.000000 "Central Station "
+ END
+DRAW 252 0 0 0 0 39.848239 56.489772 0 322.998879
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Central Station"
+ END
+DRAW 253 0 0 0 0 50.255815 21.831624 0 330.250910
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Through Station"
+ END
+DRAW 254 0 0 0 0 25.846450 77.814952 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Small Station"
+ END
+TURNOUT 255 4 0 0 0 HO 2 52.886204 61.378882 0 142.500000 " Maerklin M 1 5106"
+ T 231 52.886204 61.378882 52.500000
+ T 67 47.264024 57.064813 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 256 5 0 0 0 HO 2 63.861192 61.555329 0 142.500000 " Maerklin M 1 5106"
+ T 233 63.861192 61.555329 52.500000
+ T 47 58.239012 57.241260 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 257 5 0 0 0 HO 2 65.107114 59.199106 0 142.500000 " Maerklin M 1 5106"
+ T 258 65.107114 59.199106 52.500000
+ T 52 59.484935 54.885037 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 258 5 0 0 0 HO 2 65.111676 59.224269 0 322.500000 " Maerklin M 7.5 5102"
+ T 257 65.111676 59.224269 232.500000
+ T 49 66.505548 60.446660 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 259 2 0 0 0 HO 2 37.733216 3.632886 0 330.000000 " Maerklin M 1 5106"
+ T 273 37.733216 3.632886 240.000000
+ T 206 43.870405 7.176191 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 260 2 0 0 0 HO 2 37.846588 6.613633 0 330.000000 " Maerklin M 1 5106"
+ T 106 37.846588 6.613633 240.000000
+ T 243 43.983777 10.156937 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 261 3 0 0 0 HO 2 39.556445 13.469550 0 330.000000 " Maerklin M 1 5106"
+ T 207 39.556445 13.469550 240.000000
+ T 265 45.693635 17.012854 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 262 3 0 0 0 HO 2 43.921794 13.198740 0 150.000000 " Maerklin M 1 5106"
+ T 107 43.921794 13.198740 60.000000
+ T 264 37.784614 9.655419 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 263 3 0 0 0 HO 2 36.959653 9.204892 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 122 36.959653 9.204892 240.000000
+ T 264 36.968313 9.209892 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 264 3 0 0 0 HO 2 37.772992 9.658350 0 150.000000 " Maerklin M 22 5110"
+ T 262 37.772992 9.658350 60.000000
+ T 263 37.005844 9.215435 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 265 3 0 0 0 HO 2 45.693635 17.012854 0 330.000000 " Maerklin M 33mm 5109"
+ T 261 45.693635 17.012854 240.000000
+ T 128 46.835834 17.672303 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 266 3 0 0 0 HO 2 80.982898 34.374093 0 330.000000 " Maerklin M 1/4 5108"
+ T 118 80.982898 34.374093 240.000000
+ T 267 82.517196 35.259919 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 267 3 0 0 0 HO 2 82.517196 35.259919 0 330.000000 " Maerklin M 33mm 5109"
+ T 266 82.517196 35.259919 240.000000
+ T 210 83.659395 35.919367 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 268 3 0 0 0 HO 2 91.839491 54.163151 0 90.000000 " Maerklin M 1/4 5108"
+ T 34 91.839491 54.163151 0.000000
+ T 119 91.839493 52.391497 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 269 2 0 0 0 HO 2 95.565453 47.619955 0 90.000000 " Maerklin M 22 5110"
+ T 35 95.565453 47.619955 0.000000
+ T 185 95.565454 46.734128 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 270 2 0 0 0 HO 2 79.433633 30.558598 0 337.500000 " Maerklin M 22 5110"
+ T 134 79.433633 30.558598 247.500000
+ T 208 80.252031 30.897589 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 271 2 0 0 0 HO 2 29.967156 1.316992 0 180.000000 " Maerklin M 1/2 5107"
+ T 272 29.967156 1.316992 90.000000
+ T 329 26.423849 1.317001 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 272 2 0 0 0 HO 2 29.967156 1.316992 0 0.000000 " Maerklin M 30 5100"
+ T 271 29.967156 1.316992 270.000000
+ T 273 37.053770 3.215845 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 273 2 0 0 0 HO 2 37.053770 3.215845 0 330.000000 " Maerklin M 22 5110"
+ T 272 37.053770 3.215845 240.000000
+ T 259 37.820919 3.658758 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 274 2 0 0 0 HO 2 61.514665 93.970425 0 120.000000 " Maerklin M 1 5106"
+ T 159 61.514665 93.970425 30.000000
+ T 158 57.971369 87.833231 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 275 2 0 0 0 HO 2 34.883839 74.641932 0 0.000000 " Maerklin M 1 5106"
+ T 77 34.883839 74.641932 270.000000
+ T 78 41.970453 74.641932 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 276 3 0 0 0 HO 2 76.165341 100.293882 0 180.000000 " Maerklin M 30 5100"
+ T 239 76.165341 100.293882 90.000000
+ T 277 69.078722 98.395047 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 277 3 0 0 0 HO 2 69.078722 98.395047 0 150.000000 " Maerklin M 30 5100"
+ T 276 69.078722 98.395047 60.000000
+ T 370 63.890972 93.207274 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 278 2 0 0 0 HO 2 79.302089 102.598993 0 180.000000 " Maerklin M 70mm 5129"
+ T 279 79.302089 102.598993 90.000000
+ T 160 76.546183 102.599001 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 279 2 0 0 0 HO 2 82.107133 102.592821 0 180.000000 " Maerklin M 70mm 5129"
+ T 280 82.107133 102.592821 90.000000
+ T 278 79.351227 102.592828 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 280 2 0 0 0 HO 2 85.824571 102.103706 0 195.000000 " Maerklin M 15 5101"
+ T 281 85.824571 102.103706 105.000000
+ T 279 82.156271 102.586656 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 281 2 0 0 0 HO 2 92.223559 98.425946 0 225.000000 " Maerklin M AnschlG 30 5103"
+ T 282 92.223559 98.425946 135.000000
+ T 280 85.869881 102.094260 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 282 2 0 0 0 HO 2 95.546425 90.472327 0 270.000000 " Maerklin M 45I 5120"
+ T 283 95.546425 90.472327 180.000000
+ T 281 92.248504 98.434242 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 283 2 0 0 0 HO 2 95.552372 90.469513 0 90.000000 " Maerklin M 8 5208"
+ T 282 95.552372 90.469513 0.000000
+ T 40 95.552372 90.154552 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 284 5 0 0 0 HO 2 19.321258 33.683515 0 150.000000 " Maerklin M 1/2 5107"
+ T 285 19.321258 33.683515 60.000000
+ T 190 16.252668 31.911854 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 285 5 0 0 0 HO 2 20.486234 34.320863 0 150.000000 " Maerklin M 33mm 5109"
+ T 373 20.486234 34.320863 60.000000
+ T 284 19.344036 33.661411 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 286 5 0 0 0 HO 2 36.956856 40.703352 0 140.717028 " Maerklin M DKW24.3P 5207"
+ T 345 36.956856 40.703352 50.717028
+ T 191 30.791670 37.542818 255.000000
+ T 290 31.471625 36.216444 230.717028
+ T 194 37.636811 39.376978 74.999982
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 287 5 0 0 0 HO 2 39.707212 42.953137 0 140.717028 " Maerklin M 1/2 5107"
+ T 288 39.707212 42.953137 50.717028
+ T 345 36.964597 40.709683 230.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 288 5 0 0 0 HO 2 41.078521 44.074864 0 140.717028 " Maerklin M 1/4 5108"
+ T 289 41.078521 44.074864 50.717028
+ T 287 39.707212 42.953137 230.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 289 5 0 0 0 HO 2 41.123800 44.111045 0 322.500000 " Maerklin M 8 5208"
+ T 288 41.123800 44.111045 232.500000
+ T 29 41.373675 44.302781 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 290 5 0 0 0 HO 2 31.501383 36.150447 0 142.500000 " Maerklin M X Isolierung 5022"
+ T 286 31.501383 36.150447 52.500000
+ T 291 31.493449 36.144360 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 291 5 0 0 0 HO 2 28.616725 33.928297 0 322.500000 " Maerklin M Entkuppler 5112"
+ T 292 28.616725 33.928297 232.500000
+ T 290 31.427821 36.085324 52.500000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 292 5 0 0 0 HO 2 28.608791 33.922210 0 142.500000 " Maerklin M K Kontakt 5004"
+ T 293 28.608791 33.922210 232.500000
+ T 291 28.616725 33.928297 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 293 5 0 0 0 HO 2 22.986600 29.608156 0 322.500000 " Maerklin M 1 5106"
+ T 294 22.986600 29.608156 232.500000
+ T 292 28.608791 33.922210 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 294 5 0 0 0 HO 2 17.364409 25.294101 0 322.500000 " Maerklin M 1 5106"
+ T 295 17.364409 25.294101 232.500000
+ T 293 22.986600 29.608156 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 295 5 0 0 0 HO 2 17.364409 25.294101 0 142.500000 " Maerklin M 1/2 5107"
+ T 294 17.364409 25.294101 52.500000
+ T 296 14.553319 23.137067 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 296 5 0 0 0 HO 2 14.553319 23.137067 0 142.500000 " Maerklin M 1/4 5108"
+ T 295 14.553319 23.137067 52.500000
+ T 297 13.147774 22.058549 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 297 5 0 0 0 HO 2 13.147774 22.058549 0 142.500000 " Maerklin M Prellbock 7190"
+ T 296 13.147774 22.058549 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+STRUCTURE 298 1 0 0 0 HO 2 24.826098 35.234890 0 158.135857 " Maerklin Hauptsigsym Hp0 Hp2 gekop 7240/7040"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 0 0.000000 4
+ 0.242290 0.242290 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ END
+STRUCTURE 299 1 0 0 0 HO 2 34.546769 29.670731 0 321.937626 " Maerklin Sperrsigsym Sh0 Sh1 7242/7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349573 0
+ 0.242290 1.349573 0
+ 0.020834 1.128116 0
+ 0.020834 0.242290 0
+ 0.242290 0.020833 0
+ 3.342684 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128116 0
+ 3.342684 1.349573 0
+ L3 0 0.104167 3.342684 1.128116 0 3.342684 0.242290 0
+ L3 0 0.104167 3.342684 0.685202 0 2.456857 0.685202 0
+ F3 16777215 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ Y3 0 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ L3 0 0.104167 1.895833 1.128116 0 1.895833 0.242290 0
+ END
+STRUCTURE 300 1 0 0 0 HO 2 26.365452 29.725111 0 322.335496 " Maerklin Universalfernschalter 7245"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.241144 1.112206 0
+ 0.241144 0.226380 0
+ 3.341538 0.226380 0
+ 3.341538 1.112206 0
+ F3 12632256 0.000000 4
+ 2.721453 1.090055 0
+ 2.721453 0.868597 0
+ 2.942909 0.868597 0
+ 2.942909 1.090055 0
+ F3 12632256 0.000000 4
+ 2.298224 1.090055 0
+ 2.298224 0.868598 0
+ 2.519680 0.868598 0
+ 2.519680 1.090055 0
+ F3 12632256 0.000000 4
+ 0.669287 1.090055 0
+ 0.669287 0.868598 0
+ 0.890743 0.868598 0
+ 0.890743 1.090055 0
+ F3 12632256 0.000000 4
+ 0.305114 1.090056 0
+ 0.305114 0.868600 0
+ 0.526570 0.868600 0
+ 0.526570 1.090056 0
+ F3 12632256 0.000000 4
+ 1.555114 1.090055 0
+ 1.555114 0.868598 0
+ 1.776570 0.868598 0
+ 1.776570 1.090055 0
+ F3 12632256 0.000000 4
+ 1.171255 1.090056 0
+ 1.171255 0.868600 0
+ 1.392711 0.868600 0
+ 1.392711 1.090056 0
+ F3 12632256 0.000000 4
+ 3.085627 1.090055 0
+ 3.085627 0.868598 0
+ 3.307082 0.868598 0
+ 3.307082 1.090055 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242290 0
+ 0.242290 0.020834 0
+ 3.342685 0.020834 0
+ 3.564141 0.242290 0
+ 3.564141 1.128118 0
+ 3.342685 1.349574 0
+ L3 8421504 0.020833 0.593013 0.440453 0 0.814469 0.440453 0
+ L3 8421504 0.020833 0.814469 0.440453 0 0.814469 0.883367 0
+ L3 8421504 0.020833 0.371555 0.883367 0 0.371555 0.329724 0
+ L3 0 0.000000 0.593013 0.440453 0 0.814469 0.440453 0
+ L3 0 0.000000 0.814469 0.440453 0 0.814469 0.883367 0
+ L3 8421504 0.020833 1.257382 0.883367 0 1.257382 0.329724 0
+ L3 8421504 0.020833 1.478839 0.440453 0 1.700295 0.440453 0
+ L3 8421504 0.020833 1.700295 0.440453 0 1.700295 0.883367 0
+ L3 8421504 0.020833 2.807579 0.883367 0 2.807579 0.329724 0
+ L3 8421504 0.020833 3.029035 0.440453 0 3.250493 0.440453 0
+ L3 8421504 0.020833 3.250493 0.440453 0 3.250493 0.883367 0
+ L3 8421504 0.020833 2.364665 0.883367 0 2.364665 0.440453 0
+ L3 8421504 0.020833 2.364665 0.440453 0 2.586122 0.440453 0
+ A3 0 0.000000 0.000000 1.478839 0.440453 0 0.000000 360.000000
+ G3 0 0.000000 0.000000 1.478839 0.440453 0
+ G3 8421504 0.000000 0.039370 3.053636 0.465053 0
+ G3 8421504 0.000000 0.039370 2.610723 0.465053 0
+ G3 8421504 0.000000 0.039370 1.503439 0.465053 0
+ G3 8421504 0.000000 0.039370 0.617612 0.465053 0
+ G3 8421504 0.000000 0.039370 2.832179 0.797238 0
+ G3 8421504 0.000000 0.039370 1.281982 0.797238 0
+ G3 8421504 0.000000 0.039370 0.396155 0.797238 0
+ L3 0 0.020833 0.241142 1.112206 0 3.341535 1.112206 0
+ L3 0 0.020833 3.341535 1.112206 0 3.341535 0.226378 0
+ L3 0 0.020833 0.241142 0.226378 0 0.241142 1.112206 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ END
+TURNOUT 301 4 0 0 0 HO 2 61.611519 64.435736 0 320.717028 " Maerklin M DKW24.3P 5207"
+ T 305 61.611519 64.435736 230.717028
+ T 43 67.776714 67.596253 75.000000
+ T 306 67.096762 68.922629 50.717028
+ T 303 60.931568 65.762111 254.999982
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 302 4 0 0 0 HO 2 60.912137 65.753113 0 165.000000 " Maerklin M 22 5110"
+ T 303 60.912137 65.753113 75.000000
+ T 69 60.056494 65.523842 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 303 4 0 0 0 HO 2 60.908314 65.729342 0 165.000000 " Maerklin M X Isolierung 5022"
+ T 301 60.908314 65.729342 75.000000
+ T 302 60.898655 65.726754 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 304 4 0 0 0 HO 2 59.425412 62.719852 0 142.500000 " Maerklin M 70mm 5129"
+ T 305 59.425412 62.719852 52.500000
+ T 44 57.239009 61.042159 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 305 4 0 0 0 HO 2 61.610295 64.406748 0 142.500000 " Maerklin M 70mm 5129"
+ T 301 61.610295 64.406748 52.500000
+ T 304 59.423892 62.729054 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 306 4 0 0 0 HO 2 69.908795 71.049463 0 142.500000 " Maerklin M Entkuppler 5112"
+ T 312 69.908795 71.049463 52.500000
+ T 301 67.097693 68.892444 232.500000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 307 4 0 0 0 HO 2 78.343448 77.539294 0 142.500000 " Maerklin M 1/2 5107"
+ T 323 78.343448 77.539294 52.500000
+ T 322 75.532358 75.382259 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 308 4 0 0 0 HO 2 78.343448 77.539294 0 322.500000 " Maerklin M 30 5100"
+ T 323 78.343448 77.539294 232.500000
+ T 309 82.809691 83.359810 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 309 4 0 0 0 HO 2 82.809691 83.359810 0 292.500000 " Maerklin M 15 5101"
+ T 308 82.809691 83.359810 202.500000
+ T 310 83.767314 86.933691 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 310 4 0 0 0 HO 2 83.767314 86.933691 0 277.500000 " Maerklin M 1/4 5108"
+ T 309 83.767314 86.933691 187.500000
+ T 311 83.998563 88.690188 7.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 311 4 0 0 0 HO 2 83.998563 88.690188 0 277.500000 " Maerklin M Prellbock 7190"
+ T 310 83.998563 88.690188 187.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 312 4 0 0 0 HO 2 70.984286 69.642527 0 322.500000 " Maerklin M R22.5 5139"
+ T 306 69.910178 71.068190 232.500000
+ T 322 75.532358 75.382259 52.500000
+ T 317 74.869985 73.514110 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 313 4 0 0 0 HO 2 74.869985 73.514110 0 345.000000 " Maerklin M 15 5101"
+ T 317 74.869985 73.514110 255.000000
+ T 318 78.288298 74.930020 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 314 4 0 0 0 HO 2 78.288298 74.930020 0 330.000000 " Maerklin M 7.5 5102"
+ T 318 78.288298 74.930020 240.000000
+ T 315 79.829800 75.960018 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 315 4 0 0 0 HO 2 79.829800 75.960018 0 322.500000 " Maerklin M 30P 5200"
+ T 314 79.829800 75.960018 232.500000
+ T 316 85.256286 83.031944 22.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 316 4 0 0 0 HO 2 85.256286 83.031944 0 292.500000 " Maerklin M Prellbock 7190"
+ T 315 85.256286 83.031944 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 317 4 0 0 0 HO 2 74.869985 73.514110 0 165.000000 " Maerklin M X Isolierung 5022"
+ T 313 74.869985 73.514110 75.000000
+ T 312 74.860326 73.511522 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 318 4 0 0 0 HO 2 78.288298 74.930020 0 330.000000 " Maerklin M K Kontakt 5004"
+ T 314 78.288298 74.930020 60.000000
+ T 313 78.279638 74.925020 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 319 4 0 0 0 HO 2 77.614141 70.327452 0 345.000000 " Maerklin M AnschlG 30 5103"
+ T 321 77.614141 70.327452 255.000000
+ T 58 83.967826 73.995753 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 320 4 0 0 0 HO 2 77.352550 70.249708 0 165.000000 " Maerklin M 70mm 5129"
+ T 321 77.352550 70.249708 75.000000
+ T 43 74.690551 69.536421 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 321 4 0 0 0 HO 2 77.656779 70.331227 0 165.000000 " Maerklin M 8 5208"
+ T 319 77.656779 70.331227 75.000000
+ T 320 77.352550 70.249708 255.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 322 4 0 0 0 HO 2 75.540291 75.388347 0 142.500000 " Maerklin M X Isolierung 5022"
+ T 307 75.540291 75.388347 52.500000
+ T 312 75.532358 75.382259 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 323 4 0 0 0 HO 2 78.351381 77.545381 0 322.500000 " Maerklin M K Kontakt 5004"
+ T 308 78.351381 77.545381 52.500000
+ T 307 78.343448 77.539294 232.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 324 1 0 0 0 HO 2 73.569035 74.684309 0 322.615992 " Maerklin Sperrsigsym Sh0 Sh1 7242/7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349573 0
+ 0.242290 1.349573 0
+ 0.020834 1.128116 0
+ 0.020834 0.242290 0
+ 0.242290 0.020833 0
+ 3.342684 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128116 0
+ 3.342684 1.349573 0
+ L3 0 0.104167 3.342684 1.128116 0 3.342684 0.242290 0
+ L3 0 0.104167 3.342684 0.685202 0 2.456857 0.685202 0
+ F3 16777215 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ Y3 0 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ L3 0 0.104167 1.895833 1.128116 0 1.895833 0.242290 0
+ END
+STRUCTURE 325 1 0 0 0 HO 2 74.800743 71.201170 0 340.201107 " Maerklin Sperrsigsym Sh0 Sh1 7242/7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349573 0
+ 0.242290 1.349573 0
+ 0.020834 1.128116 0
+ 0.020834 0.242290 0
+ 0.242290 0.020833 0
+ 3.342684 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128116 0
+ 3.342684 1.349573 0
+ L3 0 0.104167 3.342684 1.128116 0 3.342684 0.242290 0
+ L3 0 0.104167 3.342684 0.685202 0 2.456857 0.685202 0
+ F3 16777215 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ Y3 0 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ L3 0 0.104167 1.895833 1.128116 0 1.895833 0.242290 0
+ END
+STRUCTURE 326 1 0 0 0 HO 2 87.273384 85.697300 0 262.123691 " Maerklin Hauptsigsym Hp0 Hp2 gekop 7240/7040"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 0 0.000000 4
+ 0.242290 0.242290 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ END
+DRAW 327 1 0 0 0 69.228812 84.053258 0 285.342246
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Fright Yard"
+ END
+STRUCTURE 328 1 0 0 0 HO 2 66.791577 72.652445 0 322.615992 " Maerklin Sperrsigsym Sh0 Sh1 7242/7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349573 0
+ 0.242290 1.349573 0
+ 0.020834 1.128116 0
+ 0.020834 0.242290 0
+ 0.242290 0.020833 0
+ 3.342684 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128116 0
+ 3.342684 1.349573 0
+ L3 0 0.104167 3.342684 1.128116 0 3.342684 0.242290 0
+ L3 0 0.104167 3.342684 0.685202 0 2.456857 0.685202 0
+ F3 16777215 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ Y3 0 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ L3 0 0.104167 1.895833 1.128116 0 1.895833 0.242290 0
+ END
+TURNOUT 329 2 0 0 0 HO 2 26.423849 1.317001 0 180.000000 " Maerklin M AnschlG 1 5111"
+ T 271 26.423849 1.317001 90.000000
+ T 98 19.337235 1.317020 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 330 4 0 0 0 HO 2 28.280099 43.536606 0 345.000000 " Maerklin M X Isolierung 5022"
+ T 347 28.280099 43.536606 255.000000
+ T 331 28.289758 43.539194 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 331 4 0 0 0 HO 2 32.868290 49.064795 0 135.000000 " Maerklin M R30 5119"
+ T 65 34.645368 47.215569 45.000000
+ T 192 29.634398 42.204554 225.000000
+ T 330 28.291700 43.547238 255.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 332 5 0 0 0 HO 2 29.784882 27.213859 0 300.000000 " Maerklin M DKW24.3P 5207"
+ T 341 29.784882 27.213859 210.000000
+ T 196 34.433388 32.350968 54.282972
+ T 93 33.328194 33.351044 30.000000
+ T 333 28.679688 28.213935 234.282954
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 333 5 0 0 0 HO 2 25.847201 25.992963 0 322.500000 " Maerklin M Entkuppler 5112"
+ T 230 25.847201 25.992963 232.500000
+ T 332 28.658297 28.149990 52.500000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 334 5 0 0 0 HO 2 14.602830 17.364840 0 142.500000 " Maerklin M Prellbock 7190"
+ T 161 14.602830 17.364840 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 335 5 0 0 0 HO 2 27.532490 24.278489 0 315.000000 " Maerklin M 15 5101"
+ T 344 27.532490 24.278489 225.000000
+ T 341 29.784882 27.213859 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 336 5 0 0 0 HO 2 26.138618 23.056098 0 322.500000 " Maerklin M 7.5 5102"
+ T 337 26.138618 23.056098 232.500000
+ T 344 27.532490 24.278489 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 337 5 0 0 0 HO 2 20.516427 18.742043 0 322.500000 " Maerklin M 1 5106"
+ T 338 20.516427 18.742043 232.500000
+ T 336 26.138618 23.056098 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 338 5 0 0 0 HO 2 17.705331 16.585016 0 322.500000 " Maerklin M 1/2 5107"
+ T 339 17.705331 16.585016 232.500000
+ T 337 20.516427 18.742043 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 339 5 0 0 0 HO 2 16.299783 15.506502 0 322.500000 " Maerklin M 1/4 5108"
+ T 340 16.299783 15.506502 232.500000
+ T 338 17.705331 16.585016 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 340 5 0 0 0 HO 2 16.299783 15.506502 0 142.500000 " Maerklin M Prellbock 7190"
+ T 339 16.299783 15.506502 52.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 341 5 0 0 0 HO 2 29.784882 27.213859 0 300.000000 " Maerklin M X Isolierung 5022"
+ T 335 29.784882 27.213859 210.000000
+ T 332 29.789882 27.222519 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+STRUCTURE 342 1 0 0 0 HO 2 29.452962 25.235021 0 134.699835 " Maerklin Sperrsigsym Sh0 Sh1 7242/7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349573 0
+ 0.242290 1.349573 0
+ 0.020834 1.128116 0
+ 0.020834 0.242290 0
+ 0.242290 0.020833 0
+ 3.342684 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128116 0
+ 3.342684 1.349573 0
+ L3 0 0.104167 3.342684 1.128116 0 3.342684 0.242290 0
+ L3 0 0.104167 3.342684 0.685202 0 2.456857 0.685202 0
+ F3 16777215 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ Y3 0 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ L3 0 0.104167 1.895833 1.128116 0 1.895833 0.242290 0
+ END
+DRAW 343 5 0 0 0 18.601219 13.543300 0 322.998879
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Train Switching"
+ END
+TURNOUT 344 5 0 0 0 HO 2 27.532490 24.278489 0 135.000000 " Maerklin M K Kontakt 5004"
+ T 336 27.532490 24.278489 225.000000
+ T 335 27.539561 24.285560 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 345 5 0 0 0 HO 2 36.956856 40.703352 0 320.717028 " Maerklin M X Isolierung 5022"
+ T 286 36.956856 40.703352 230.717028
+ T 287 36.964597 40.709683 50.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 346 4 0 0 0 HO 2 61.611520 64.396367 0 140.717028 " Maerklin M X Isolierung 5022"
+ T 346 61.611520 64.396367 50.717028
+ T 346 61.603780 64.390035 230.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 347 4 0 0 0 HO 2 20.944597 43.532621 0 15.000000 " Maerklin M 30 5100"
+ T 348 20.944597 43.532621 285.000000
+ T 330 28.281199 43.532623 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 348 4 0 0 0 HO 2 20.919757 43.507909 0 195.000000 " Maerklin M K Kontakt 5004"
+ T 349 20.919757 43.507909 285.000000
+ T 347 20.929416 43.505321 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 349 4 0 0 0 HO 2 14.565834 47.174482 0 45.000000 " Maerklin M 30 5100"
+ T 350 14.565834 47.174482 315.000000
+ T 348 20.919521 43.506185 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 350 4 0 0 0 HO 2 10.897525 53.528162 0 75.000000 " Maerklin M 30 5100"
+ T 351 10.897525 53.528162 345.000000
+ T 349 14.565834 47.174482 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 351 4 0 0 0 HO 2 10.897513 60.864765 0 105.000000 " Maerklin M 30 5100"
+ T 352 10.897513 60.864765 15.000000
+ T 350 10.897525 53.528162 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 352 4 0 0 0 HO 2 14.565801 67.218457 0 135.000000 " Maerklin M 30 5100"
+ T 353 14.565801 67.218457 45.000000
+ T 351 10.897513 60.864765 195.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 353 4 0 0 0 HO 2 17.501168 69.470853 0 150.000000 " Maerklin M 15 5101"
+ T 355 17.501168 69.470853 60.000000
+ T 352 14.565801 67.218457 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 354 3 0 0 0 HO 2 7.220653 50.936089 0 270.000000 " Maerklin M 1/2 5107"
+ T 12 7.220653 50.936089 180.000000
+ T 360 7.220658 54.479396 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 355 4 0 0 0 HO 2 17.501168 69.470853 0 330.000000 " Maerklin M 8 5208"
+ T 353 17.501168 69.470853 240.000000
+ T 356 17.773932 69.628333 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 356 4 0 0 0 HO 2 17.773932 69.628333 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 355 17.773932 69.628333 240.000000
+ T 357 17.782592 69.633333 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 357 3 0 0 0 HO 2 24.884951 72.296398 0 180.000000 " Maerklin M LBogenW 5141"
+ T 365 24.869211 71.532167 90.000000
+ T 358 14.735348 69.633341 240.000000
+ T 356 17.782592 69.633333 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 358 3 0 0 0 HO 2 14.731560 69.621119 0 150.000000 " Maerklin M 30 5100"
+ T 357 14.731560 69.621119 60.000000
+ T 359 9.543811 64.433346 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 359 3 0 0 0 HO 2 9.536242 64.420187 0 120.000000 " Maerklin M 30P 5200"
+ T 358 9.536242 64.420187 30.000000
+ T 360 7.229152 55.809947 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 360 3 0 0 0 HO 2 7.217681 55.789634 0 90.000000 " Maerklin M 33mm 5109"
+ T 359 7.217681 55.789634 0.000000
+ T 354 7.217682 54.470736 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 361 2 0 0 0 HO 2 47.588033 73.887864 0 150.000000 " Maerklin M 22 5110"
+ T 181 47.588033 73.887864 60.000000
+ T 366 46.820886 73.444949 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 362 3 0 0 0 HO 2 39.718534 70.781865 0 0.000000 " Maerklin M LBogenW 5141"
+ T 363 39.734272 71.546096 270.000000
+ T 367 49.868130 73.444949 60.000000
+ T 366 46.820886 73.444949 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 363 3 0 0 0 HO 2 39.734272 71.546096 0 180.000000 " Maerklin M 1 5106"
+ T 362 39.734272 71.546096 90.000000
+ T 364 32.647658 71.546114 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 364 3 0 0 0 HO 2 32.647658 71.546114 0 180.000000 " Maerklin M 1 5106"
+ T 363 32.647658 71.546114 90.000000
+ T 365 25.561044 71.546133 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 365 3 0 0 0 HO 2 24.869211 71.532167 0 0.000000 " Maerklin M 16 5210"
+ T 357 24.869211 71.532167 270.000000
+ T 364 25.499132 71.532167 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 366 3 0 0 0 HO 2 46.820886 73.444949 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 362 46.820886 73.444949 240.000000
+ T 361 46.829546 73.449949 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 367 3 0 0 0 HO 2 49.868130 73.444949 0 330.000000 " Maerklin M 30P 5200"
+ T 362 49.868130 73.444949 240.000000
+ T 371 56.171263 79.748076 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 368 3 0 0 0 HO 2 56.171263 79.748076 0 300.000000 " Maerklin M 1 5106"
+ T 371 56.171263 79.748076 210.000000
+ T 369 59.714575 85.885261 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 369 3 0 0 0 HO 2 59.714575 85.885261 0 300.000000 " Maerklin M 1 5106"
+ T 368 59.714575 85.885261 210.000000
+ T 370 63.257887 92.022445 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 370 3 0 0 0 HO 2 63.257887 92.022445 0 300.000000 " Maerklin M 33mm 5109"
+ T 369 63.257887 92.022445 210.000000
+ T 277 63.917337 93.164644 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 371 3 0 0 0 HO 2 56.171263 79.748076 0 300.000000 " Maerklin M X Isolierung 5022"
+ T 367 56.171263 79.748076 210.000000
+ T 368 56.176263 79.756736 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 372 4 0 0 0 HO 2 90.263282 86.183823 0 270.000000 " Maerklin M X Isolierung 5022"
+ T 57 90.263282 86.183823 180.000000
+ T 39 90.263282 86.193823 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 373 5 0 0 0 HO 2 20.486234 34.320863 0 150.000000 " Maerklin M K Kontakt 5004"
+ T 285 20.486234 34.320863 240.000000
+ T 32 20.494894 34.325863 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 374 2 0 0 0 HO 2 12.026136 72.354874 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 74 12.026136 72.354874 240.000000
+ T 75 12.034797 72.359874 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+END
diff --git a/app/lib/examples/Control-Panels.xtc b/app/lib/examples/Control-Panels.xtc
new file mode 100644
index 0000000..2b6eab0
--- /dev/null
+++ b/app/lib/examples/Control-Panels.xtc
@@ -0,0 +1,4281 @@
+#XTrkCad Version: 3.1.4, Date: Tue Dec 30 16:48:46 2003
+
+VERSION 10 3.0.0
+TITLE1 Control Panels
+TITLE2
+MAPSCALE 9
+ROOMSIZE 24.0 x 36.0
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Labels"
+LAYERS 2 0 0 0 32768 0 0 0 0 "Borders"
+LAYERS 3 1 0 0 16776960 0 0 0 0 ""
+LAYERS 4 0 0 1 65280 0 0 0 0 ""
+LAYERS 6 1 0 1 179456 0 0 0 0 ""
+LAYERS 7 0 0 1 8388736 0 0 0 0 ""
+LAYERS 8 0 0 1 8421376 0 0 0 0 ""
+LAYERS 10 0 0 1 255 0 0 0 0 ""
+LAYERS CURRENT 0
+DRAW 1 1 0 0 0 0.250000 0.000000 0 0.000000
+ L3 0 0.250000 21.000000 5.125000 0 21.500244 5.125000 0
+ END
+DRAW 2 1 0 0 0 0.250000 0.000000 0 0.000000
+ L3 0 0.250000 6.000000 22.125000 0 5.500000 21.625000 0
+ END
+DRAW 3 1 0 0 0 0.250000 0.000000 0 0.000000
+ L3 0 0.250000 5.500000 21.625000 0 4.000000 21.625000 0
+ END
+STRUCTURE 4 1 0 0 0 N 2 4.250000 21.625000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+DRAW 5 1 0 0 0 0.500000 0.250000 0 0.000000
+ L3 0 0.250000 6.250000 11.500000 0 5.185663 10.435663 0
+ END
+DRAW 6 0 0 0 0 0.250000 1.125000 0 0.000000
+ L3 0 0.250000 5.125000 18.500000 0 4.375000 17.750000 0
+ END
+DRAW 7 0 0 0 0 0.125000 1.125000 0 0.000000
+ L3 0 0.250000 9.625000 18.875000 0 7.750000 18.875000 0
+ END
+DRAW 8 0 0 0 0 0.125000 1.125000 0 0.000000
+ L3 0 0.250000 7.250000 19.375000 0 9.625000 19.375000 0
+ END
+STRUCTURE 9 0 0 0 0 N 2 6.246094 23.500000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 10 0 0 0 0 N 2 2.625000 23.500000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+DRAW 11 0 0 0 0 1.875000 0.875000 0 0.000000
+ L3 0 0.250000 19.875000 18.750000 0 19.875000 20.625000 0
+ END
+DRAW 12 0 0 0 0 2.000000 0.750000 0 0.000000
+ L3 0 0.250000 17.750000 21.250000 0 19.750000 19.250000 0
+ END
+DRAW 13 0 0 0 0 0.750000 0.375000 0 0.000000
+ L3 0 0.250000 1.375000 21.125000 0 2.500000 21.125000 0
+ END
+DRAW 14 0 0 0 0 0.500000 -0.125000 0 0.000000
+ L3 0 0.250000 1.186423 21.186423 0 3.000000 23.000000 0
+ END
+DRAW 15 0 0 0 0 0.375000 0.750000 0 0.000000
+ L3 0 0.250000 5.625000 20.250000 0 3.875000 18.500000 0
+ END
+DRAW 16 0 0 0 0 0.875000 0.750000 0 0.000000
+ L3 0 0.250000 2.750000 20.250000 0 6.750000 20.250000 0
+ END
+DRAW 17 0 0 0 0 0.625000 -0.875000 0 0.000000
+ L3 0 0.250000 19.875000 6.000000 0 18.875000 7.000000 0
+ END
+DRAW 18 0 0 0 0 -9.250000 -4.875000 0 0.000000
+ L3 0 0.250000 11.500000 19.000000 0 19.125000 19.000000 0
+ END
+DRAW 19 0 0 0 0 -8.125000 -4.875000 0 0.000000
+ L3 0 0.250000 11.000000 19.000000 0 12.750000 17.250000 0
+ END
+DRAW 20 0 0 0 0 -9.250000 -4.875000 0 0.000000
+ L3 0 0.250000 13.125000 18.000000 0 19.126562 18.000000 0
+ END
+STRUCTURE 21 0 0 0 0 N 2 3.625000 14.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 22 0 0 0 0 N 2 3.250000 14.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 23 0 0 0 0 N 2 3.125000 13.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+DRAW 24 0 0 0 0 0.250000 10.125000 0 0.000000
+ L3 0 0.250000 7.000000 3.000000 0 5.000000 1.000000 0
+ END
+DRAW 25 0 0 0 0 -0.375000 10.125000 0 0.000000
+ L3 0 0.250000 8.000000 3.000000 0 8.750000 2.250000 0
+ END
+DRAW 26 0 0 0 0 -0.375000 10.125000 0 0.000000
+ L3 0 0.250000 8.750000 2.250000 0 9.916184 2.250000 0
+ END
+DRAW 27 0 0 0 0 -0.867188 10.125000 0 0.000000
+ L3 0 0.250000 9.000000 4.000000 0 10.000000 3.000000 0
+ END
+STRUCTURE 28 0 0 0 0 N 2 8.625000 13.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 29 0 0 0 0 N 2 8.875000 14.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 30 0 0 0 0 N 2 8.375000 13.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 31 0 0 0 0 N 2 8.125000 12.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 32 0 0 0 0 N 2 8.000000 13.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 33 0 0 0 0 N 2 7.875000 12.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 34 0 0 0 0 N 2 7.625000 13.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 35 0 0 0 0 N 2 8.750000 13.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 36 0 0 0 0 N 2 8.875000 13.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 37 0 0 0 0 N 2 9.125000 13.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 38 0 0 0 0 N 2 8.375000 13.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 39 0 0 0 0 N 2 8.500000 14.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 40 0 0 0 0 N 2 8.125000 14.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 41 0 0 0 0 N 2 6.250000 12.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 42 0 0 0 0 N 2 6.500000 13.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 43 0 0 0 0 N 2 7.250000 13.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 44 0 0 0 0 N 2 4.140625 14.445000 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 45 0 0 0 0 N 2 4.015625 13.445000 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 46 0 0 0 0 N 2 2.890626 13.805000 0 90.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 47 0 0 0 0 N 2 9.265624 13.445312 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 48 0 0 0 0 N 2 8.007813 13.805000 0 90.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 49 0 0 0 0 N 2 8.867188 12.805000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 50 0 0 0 0 N 2 9.265625 14.445312 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 51 0 0 0 0 N 2 5.750000 14.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 52 0 0 0 0 N 2 5.750000 13.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 53 0 0 0 0 N 2 8.378906 12.378906 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+DRAW 54 0 0 0 0 0.593750 11.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Glacier"
+ END
+DRAW 55 0 0 0 0 0.124999 10.132812 0 0.000000
+ F3 0 0.000000 3
+ 10.496094 4.253906 0
+ 10.496094 3.750000 0
+ 10.875000 4.000000 0
+ END
+STRUCTURE 56 0 0 0 0 N 2 10.624999 12.890625 0 0.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+STRUCTURE 57 0 16 0 0 N 2 0.785156 14.375000 0 180.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 58 0 0 0 0 0.250000 0.000000 0 0.000000
+ L3 0 0.027778 0.000000 0.000000 0 11.000000 0.000000 0
+ END
+DRAW 59 0 0 0 0 0.750000 9.875000 0 0.000000
+ L3 0 0.250000 11.750000 4.000000 0 18.625000 4.000000 0
+ END
+DRAW 60 0 0 0 0 1.250000 9.875000 0 0.000000
+ L3 0 0.250000 12.000000 4.000000 0 12.750000 4.750000 0
+ END
+DRAW 61 0 0 0 0 1.250000 9.875000 0 0.000000
+ L3 0 0.250000 13.250000 4.000000 0 14.000000 3.250000 0
+ END
+DRAW 62 0 0 0 0 0.750000 9.875000 0 0.000000
+ L3 0 0.250000 14.500000 3.250000 0 17.250000 3.250000 0
+ END
+DRAW 63 0 0 0 0 -0.125000 9.875000 0 0.000000
+ L3 0 0.250000 19.500000 4.000000 0 20.250000 4.750000 0
+ END
+DRAW 64 0 0 0 0 0.750000 9.875000 0 0.000000
+ L3 0 0.250000 18.000000 4.000000 0 18.000000 4.000000 0
+ END
+DRAW 65 0 0 0 0 0.750000 9.875000 0 0.000000
+ L3 0 0.250000 18.000000 4.000000 0 16.250000 2.250000 0
+ END
+DRAW 66 0 0 0 0 0.500000 10.125000 0 0.000000
+ L3 0 0.250000 12.498843 2.500000 0 14.750000 2.500000 0
+ END
+DRAW 67 0 0 0 0 0.500000 10.375000 0 0.000000
+ L3 0 0.250000 12.500000 1.750000 0 19.625000 1.750000 0
+ END
+DRAW 68 0 0 0 0 0.500000 10.375000 0 0.000000
+ L3 0 0.250000 15.250000 1.750000 0 14.750000 2.250000 0
+ END
+DRAW 69 0 0 0 0 0.750000 9.875000 0 0.000000
+ L3 0 0.250000 13.250000 4.750000 0 20.125000 4.750000 0
+ END
+STRUCTURE 70 0 0 0 0 N 2 21.625000 14.375000 0 0.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+STRUCTURE 71 0 16 0 0 N 2 11.781250 14.132812 0 180.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+STRUCTURE 72 0 0 0 0 N 2 19.375000 13.875000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 73 0 0 0 0 N 2 14.007812 14.632812 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 74 0 0 0 0 N 2 15.242188 13.132812 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 75 0 0 0 0 N 2 13.750000 14.375000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 76 0 0 0 0 N 2 14.000000 13.875000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 77 0 0 0 0 N 2 15.250000 13.875000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 78 0 0 0 0 N 2 15.000000 13.375000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 79 0 0 0 0 N 2 18.000000 13.875000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 80 0 0 0 0 N 2 17.750000 12.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 81 0 0 0 0 N 2 15.250000 12.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 82 0 0 0 0 N 2 15.000000 12.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 83 0 0 0 0 N 2 15.500000 12.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 84 0 0 0 0 N 2 15.375000 12.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 85 0 0 0 0 N 2 17.375000 12.125000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 86 0 0 0 0 N 2 17.250000 12.375000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 87 0 0 0 0 N 2 17.750000 12.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 88 0 0 0 0 N 2 17.625000 13.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 89 0 0 0 0 N 2 18.750000 13.875000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 90 0 0 0 0 N 2 18.375000 13.875000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 91 0 0 0 0 N 2 18.500000 13.625000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 92 0 0 0 0 N 2 14.500000 13.875000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 93 0 0 0 0 N 2 14.875000 13.875000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 94 0 0 0 0 N 2 14.750000 13.625000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 95 0 0 0 0 N 2 13.250000 13.875000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 96 0 0 0 0 N 2 13.625000 13.875000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 97 0 0 0 0 N 2 13.500000 14.125000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 98 0 0 0 0 N 2 20.125000 14.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 99 0 0 0 0 N 2 19.875000 14.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 100 0 0 0 0 N 2 19.750000 14.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 101 0 0 0 0 N 2 19.375000 14.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 102 0 0 0 0 N 2 19.625000 14.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 103 0 0 0 0 N 2 16.250000 14.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 104 0 0 0 0 N 2 16.250000 13.875000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+DRAW 105 0 0 0 0 12.062500 11.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Summit"
+ END
+STRUCTURE 106 0 0 0 0 N 2 20.250000 14.945312 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 107 0 0 0 0 N 2 13.132813 13.555000 0 90.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 108 0 0 0 0 N 2 14.117188 14.195312 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 109 0 0 0 0 N 2 14.132812 14.945312 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 110 0 0 0 0 N 2 19.375000 14.305000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 111 0 0 0 0 N 2 19.375000 13.555000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 112 0 0 0 0 N 2 17.250000 13.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 113 0 0 0 0 N 2 17.500000 12.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 114 0 0 0 0 -21.625000 16.500000 0 0.000000
+ L3 0 0.250000 24.247847 7.000000 0 27.877403 7.000000 0
+ END
+DRAW 115 0 0 0 0 -21.625000 16.875000 0 0.000000
+ L3 0 0.250000 23.000000 6.000000 0 30.375000 6.000000 0
+ END
+DRAW 116 0 0 0 0 -21.625000 17.125000 0 0.000000
+ L3 0 0.250000 25.500000 5.000000 0 31.125000 5.000000 0
+ END
+DRAW 117 0 0 0 0 -25.000000 17.125000 0 0.000000
+ L3 0 0.250000 33.750000 5.750000 0 35.031330 4.468670 0
+ END
+DRAW 118 0 0 0 0 -22.125000 16.875000 0 0.000000
+ L3 0 0.250000 28.375000 6.625000 0 29.000000 6.000000 0
+ END
+DRAW 119 0 0 0 0 -24.750000 17.125000 0 0.000000
+ L3 0 0.250000 33.500000 5.000000 0 32.375000 3.875000 0
+ END
+DRAW 120 0 0 0 0 -24.632812 17.250000 0 0.000000
+ L3 0 0.250000 32.750000 4.250000 0 31.375000 4.250000 0
+ END
+DRAW 121 0 0 0 0 -23.750000 17.125000 0 0.000000
+ L3 0 0.250000 28.000000 4.500000 0 26.311343 2.811343 0
+ END
+STRUCTURE 122 0 0 0 0 N 2 2.812500 22.187500 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 123 0 0 0 0 N 2 6.125000 22.875000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 124 0 0 0 0 N 2 6.375000 23.375000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 125 0 0 0 0 N 2 2.750000 22.875000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 126 0 0 0 0 N 2 5.500000 22.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 127 0 0 0 0 N 2 5.750000 21.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 128 0 0 0 0 N 2 3.500000 22.875000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 129 0 0 0 0 N 2 3.250000 22.625000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 130 0 0 0 0 N 2 3.125000 22.875000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 131 0 0 0 0 N 2 6.875000 22.875000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 132 0 0 0 0 N 2 6.625000 23.125000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 133 0 0 0 0 N 2 6.500000 22.875000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 134 0 0 0 0 N 2 6.250000 22.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 135 0 0 0 0 N 2 5.875000 22.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 136 0 0 0 0 N 2 6.000000 21.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 137 0 16 0 0 N 2 0.750000 23.125000 0 180.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+STRUCTURE 138 0 0 0 0 N 2 2.285394 21.238654 0 45.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 139 0 0 0 0 N 2 8.000000 22.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 140 0 0 0 0 N 2 9.000000 22.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 141 0 0 0 0 N 2 9.500000 22.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 142 0 0 0 0 N 2 9.250000 22.375000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 143 0 0 0 0 N 2 9.125000 22.125000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 144 0 0 0 0 N 2 8.750000 22.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 145 0 0 0 0 N 2 8.375000 22.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 146 0 0 0 0 N 2 8.500000 21.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 147 0 0 0 0 N 2 7.750000 21.500000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 148 0 0 0 0 N 2 7.875000 21.250000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 149 0 0 0 0 N 2 7.375000 21.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 150 0 0 0 0 N 2 7.625000 21.000000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 151 0 0 0 0 N 2 8.753906 22.875000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 152 0 0 0 0 N 2 10.370931 20.904422 0 45.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 153 0 0 0 0 5.687500 19.046875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Summer"
+ END
+STRUCTURE 154 0 0 0 0 N 2 9.759478 22.272787 0 315.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 155 0 0 0 0 N 2 2.459703 22.292136 0 225.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 156 0 0 0 0 N 2 3.098488 21.786909 0 225.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 157 0 0 0 0 N 2 8.375000 22.555000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 158 0 0 0 0 N 2 7.984375 21.805000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 159 0 0 0 0 N 2 4.875000 22.875000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 160 0 0 0 0 N 2 4.875000 22.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 161 0 0 0 0 N 2 4.875000 23.500000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+DRAW 162 0 0 0 0 -32.750000 0.000000 0 0.000000
+ L3 0 0.027778 33.000000 0.000000 0 44.000000 0.000000 0
+ END
+DRAW 163 0 0 0 0 -22.250000 -0.625000 0 0.000000
+ L3 0 0.250000 34.000000 7.000000 0 34.000000 7.000000 0
+ END
+DRAW 164 0 0 0 0 -22.250000 -0.875000 0 0.000000
+ L3 0 0.250000 34.000000 7.000000 0 41.750000 7.000000 0
+ END
+DRAW 165 0 0 0 0 -22.000000 -0.875000 0 0.000000
+ L3 0 0.250000 41.750000 6.000000 0 40.750000 5.000000 0
+ END
+DRAW 166 0 0 0 0 -22.250000 -0.875000 0 0.000000
+ L3 0 0.250000 43.375000 6.000000 0 34.000000 6.000000 0
+ END
+DRAW 167 0 0 0 0 -21.750000 -0.875000 0 0.000000
+ L3 0 0.250000 39.750000 6.000000 0 36.436910 2.686910 0
+ END
+DRAW 168 0 0 0 0 -21.750000 -0.875000 0 0.000000
+ L3 0 0.250000 40.500000 5.000000 0 38.750000 5.000000 0
+ END
+DRAW 169 0 0 0 0 -21.250000 -0.375000 0 0.000000
+ L3 0 0.250000 37.500000 3.750000 0 34.750000 3.750000 0
+ END
+DRAW 170 0 0 0 0 -21.000000 -0.375000 0 0.000000
+ L3 0 0.250000 36.250000 3.750000 0 35.125000 2.625000 0
+ END
+STRUCTURE 171 0 0 0 0 N 2 19.000000 5.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 172 0 0 0 0 N 2 19.250000 4.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 173 0 0 0 0 N 2 17.250000 5.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 174 0 0 0 0 N 2 17.500000 4.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 175 0 0 0 0 N 2 17.750000 4.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 176 0 0 0 0 N 2 18.000000 5.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 177 0 0 0 0 N 2 17.625000 5.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 178 0 0 0 0 N 2 17.750000 4.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 179 0 0 0 0 N 2 19.750000 5.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 180 0 0 0 0 N 2 19.375000 5.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 181 0 0 0 0 N 2 19.500000 4.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 182 0 0 0 0 N 2 17.250000 4.375000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 183 0 0 0 0 N 2 17.375000 4.125000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 184 0 0 0 0 N 2 20.000000 5.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 185 0 0 0 0 N 2 20.500000 5.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 186 0 0 0 0 N 2 20.250000 5.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 187 0 0 0 0 N 2 20.125000 5.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 188 0 0 0 0 N 2 18.750000 4.132812 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 189 0 0 0 0 N 2 15.750000 2.875000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 190 0 0 0 0 N 2 14.750000 2.875000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 191 0 0 0 0 N 2 14.875000 3.375000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 192 0 0 0 0 N 2 15.000000 3.125000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 193 0 0 0 0 N 2 15.875000 3.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 194 0 0 0 0 N 2 16.000000 3.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 195 0 16 0 0 N 2 11.789062 6.375000 0 180.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+STRUCTURE 196 0 16 0 0 N 2 11.794506 5.384350 0 180.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 197 0 0 0 0 -20.375000 -0.875000 0 0.000000
+ L3 0 0.250000 35.000000 4.250000 0 34.125000 5.125000 0
+ END
+STRUCTURE 198 0 0 0 0 N 2 13.875000 3.375000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 199 0 0 0 0 N 2 14.125000 3.875000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 200 0 0 0 0 N 2 14.375000 3.625000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 201 0 0 0 0 N 2 14.250000 3.375000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 202 0 16 0 0 N 2 13.630443 3.634350 0 180.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+STRUCTURE 203 0 16 0 0 N 2 13.942111 4.441670 0 225.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 204 0 0 0 0 16.375000 2.171875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "East Hope"
+ END
+STRUCTURE 205 0 0 0 0 N 2 20.509938 5.505266 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 206 0 0 0 0 N 2 18.984375 4.805000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 207 0 0 0 0 N 2 19.367188 5.805000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+DRAW 208 0 0 0 0 20.750000 4.406250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Summer"
+ END
+DRAW 209 0 0 0 0 11.484375 6.421875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Vancouver"
+ END
+DRAW 210 0 0 0 0 13.296875 2.921875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Port"
+ END
+DRAW 211 0 0 0 0 14.000000 4.359375 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Plant"
+ END
+DRAW 212 0 0 0 0 0.921875 19.890625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Hope"
+ END
+DRAW 213 0 0 0 0 0.453125 23.156250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Junction"
+ END
+DRAW 214 0 0 0 0 9.953125 20.437500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Glacier"
+ END
+DRAW 215 0 0 0 0 20.937500 13.921875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Glacier"
+ END
+DRAW 216 0 0 0 0 11.468750 14.421875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Staging"
+ END
+DRAW 217 0 0 0 0 9.796875 12.445312 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Summer"
+ END
+DRAW 218 0 0 0 0 0.515625 14.640625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Summit"
+ END
+DRAW 219 0 0 0 0 -32.750000 0.000000 0 0.000000
+ L3 0 0.027778 44.000000 0.000000 0 55.000000 0.000000 0
+ END
+DRAW 220 0 0 0 0 0.453125 2.875000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "West Hope"
+ END
+DRAW 221 0 0 0 0 -31.875000 -0.125000 0 0.000000
+ L3 0 0.250000 41.250906 6.750000 0 32.624209 6.750000 0
+ END
+DRAW 222 0 0 0 0 -31.875000 -0.125000 0 0.000000
+ L3 0 0.250000 32.624081 5.750000 0 42.625000 5.750000 0
+ END
+DRAW 223 0 0 0 0 -31.500000 -0.125000 0 0.000000
+ L3 0 0.250000 36.000000 6.750000 0 35.000000 5.750000 0
+ END
+DRAW 224 0 0 0 0 -32.125000 -0.125000 0 0.000000
+ L3 0 0.250000 38.000000 6.750000 0 38.500000 7.250000 0
+ END
+STRUCTURE 225 0 0 0 0 N 2 4.000000 6.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 226 0 0 0 0 N 2 3.750000 6.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 227 0 0 0 0 N 2 4.750000 5.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 228 0 0 0 0 -31.750000 -0.125000 0 0.000000
+ L3 0 0.250000 36.750000 6.750000 0 37.750000 5.750000 0
+ END
+STRUCTURE 229 0 0 0 0 N 2 5.500000 6.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 230 0 0 0 0 N 2 6.625000 6.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 231 0 16 0 0 N 2 0.795338 6.876538 0 180.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+STRUCTURE 232 0 16 0 0 N 2 0.795338 5.876538 0 180.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 233 0 0 0 0 0.523438 4.953125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Vancouver"
+ END
+DRAW 234 0 0 0 0 -32.125000 0.000000 0 0.000000
+ L3 0 0.250000 36.000000 1.500000 0 43.000000 1.500000 0
+ END
+DRAW 235 0 0 0 0 -32.125000 0.000000 0 0.000000
+ L3 0 0.250000 36.000000 2.500000 0 43.000000 2.500000 0
+ END
+DRAW 236 0 0 0 0 -32.375000 -0.250000 0 0.000000
+ L3 0 0.250000 42.813344 4.813344 0 40.750000 2.750000 0
+ END
+DRAW 237 0 0 0 0 -32.375000 -0.250000 0 0.000000
+ L3 0 0.250000 42.500000 4.500000 0 36.369900 4.500000 0
+ END
+DRAW 238 0 0 0 0 -31.000000 -0.500000 0 0.000000
+ L3 0 0.250000 35.000000 5.250000 0 37.250000 5.250000 0
+ END
+DRAW 239 0 0 0 0 -31.000000 -0.250000 0 0.000000
+ L3 0 0.250000 37.250000 5.000000 0 37.750000 4.500000 0
+ END
+STRUCTURE 240 0 0 0 0 N 2 6.000000 4.250000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 241 0 0 0 0 N 2 6.250000 4.750000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 242 0 0 0 0 -32.125000 0.000000 0 0.000000
+ L3 0 0.250000 39.750000 2.500000 0 40.750000 1.500000 0
+ END
+STRUCTURE 243 0 0 0 0 N 2 8.125000 2.000000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 244 0 0 0 0 N 2 7.875000 1.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 245 0 0 0 0 N 2 9.125000 2.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 246 0 0 0 0 -32.125000 0.000000 0 0.000000
+ L3 0 0.250000 41.500000 3.500000 0 37.750000 3.500000 0
+ END
+STRUCTURE 247 0 0 0 0 N 2 8.875000 3.000000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 248 0 0 0 0 N 2 8.625000 3.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 249 0 0 0 0 N 2 9.375000 4.250000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 250 0 0 0 0 N 2 9.625000 3.750000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 251 0 0 0 0 N 2 10.545439 4.317076 0 315.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 252 0 0 0 0 -32.000000 -0.625000 0 0.000000
+ L3 0 0.250000 38.375000 7.750000 0 39.875000 7.750000 0
+ END
+STRUCTURE 253 0 0 0 0 N 2 6.132812 5.945000 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 254 0 0 0 0 N 2 5.218750 6.945000 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 255 0 0 0 0 N 2 3.726563 5.355000 0 90.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 256 0 0 0 0 N 2 3.734375 6.305000 0 90.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+DRAW 257 0 0 0 0 -43.625000 16.250000 0 0.000000
+ L3 0 0.250000 56.250000 5.000000 0 64.125000 5.000000 0
+ END
+DRAW 258 0 0 0 0 -43.625000 16.250000 0 0.000000
+ L3 0 0.250000 55.976562 4.726562 0 58.500000 7.250000 0
+ END
+DRAW 259 0 0 0 0 -43.625000 16.250000 0 0.000000
+ L3 0 0.250000 57.000000 5.750000 0 63.375000 5.750000 0
+ END
+DRAW 260 0 0 0 0 -43.625000 16.250000 0 0.000000
+ L3 0 0.250000 57.750000 6.500000 0 64.125000 6.500000 0
+ END
+DRAW 261 0 0 0 0 -43.625000 16.250000 0 0.000000
+ L3 0 0.250000 58.500000 7.250000 0 63.375000 7.250000 0
+ END
+DRAW 262 0 0 0 0 -43.625000 16.250000 0 0.000000
+ L3 0 0.250000 57.750000 4.250000 0 64.875000 4.250000 0
+ END
+DRAW 263 0 0 0 0 -43.625000 16.250000 0 0.000000
+ L3 0 0.250000 58.500000 3.500000 0 63.375000 3.500000 0
+ END
+DRAW 264 0 0 0 0 -43.625000 16.250000 0 0.000000
+ L3 0 0.250000 57.000000 5.000000 0 58.500000 3.500000 0
+ END
+DRAW 265 0 0 0 0 -42.000000 16.250000 0 0.000000
+ L3 0 0.250000 63.753902 5.246098 0 61.750000 7.250000 0
+ END
+DRAW 266 0 0 0 0 -42.000000 16.250000 0 0.000000
+ L3 0 0.250000 62.500000 4.250000 0 61.750000 3.500000 0
+ END
+STRUCTURE 267 0 0 0 0 N 2 14.882812 23.500000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 268 0 0 0 0 N 2 14.875000 22.000000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 269 0 0 0 0 N 2 14.875000 19.750000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 270 0 0 0 0 N 2 19.757812 19.757812 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 271 0 0 0 0 N 2 19.757812 21.257812 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 272 0 0 0 0 N 2 19.750000 23.500000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 273 0 0 0 0 N 2 14.875000 23.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 274 0 0 0 0 N 2 14.875000 22.750000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 275 0 0 0 0 N 2 14.875000 22.000000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 276 0 0 0 0 N 2 14.875000 21.250000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 277 0 0 0 0 N 2 14.875000 20.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 278 0 0 0 0 N 2 14.875000 19.750000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 279 0 0 0 0 N 2 19.750000 23.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 280 0 0 0 0 N 2 19.750000 22.750000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 281 0 0 0 0 N 2 19.750000 22.000000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 282 0 0 0 0 N 2 19.750000 21.250000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 283 0 0 0 0 N 2 19.750000 20.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 284 0 0 0 0 N 2 19.750000 19.750000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 285 0 0 0 0 N 2 19.125000 23.500000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 286 0 0 0 0 N 2 19.125000 22.750000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 287 0 0 0 0 N 2 19.125000 22.000000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 288 0 0 0 0 N 2 19.125000 21.250000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 289 0 0 0 0 N 2 19.125000 20.500000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 290 0 0 0 0 N 2 19.125000 19.750000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 291 0 0 0 0 N 2 15.500000 23.500000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 292 0 0 0 0 N 2 15.500000 22.750000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 293 0 0 0 0 N 2 15.500000 22.000000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 294 0 0 0 0 N 2 15.500000 21.250000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 295 0 0 0 0 N 2 15.500000 20.500000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 296 0 0 0 0 N 2 15.500000 19.750000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 297 0 0 0 0 N 2 18.500000 23.500000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 298 0 0 0 0 N 2 16.125000 23.500000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 299 0 0 0 0 N 2 16.125000 22.750000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 300 0 0 0 0 N 2 16.125000 22.000000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 301 0 0 0 0 N 2 16.125000 21.250000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 302 0 0 0 0 N 2 16.125000 20.500000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 303 0 0 0 0 N 2 16.125000 19.750000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 304 0 0 0 0 N 2 18.500000 22.750000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 305 0 0 0 0 N 2 18.500000 22.000000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 306 0 0 0 0 N 2 18.500000 21.250000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 307 0 0 0 0 N 2 18.500000 20.500000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 308 0 0 0 0 N 2 18.500000 19.750000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 309 0 0 0 0 N 2 17.125000 23.500000 0 0.000000 "Switch "" DPDT Toggle "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.090000 0.090000 0 -0.090000 -0.090000 0
+ L3 0 0.000000 0.090000 -0.090000 0 -0.090000 0.090000 0
+ END
+STRUCTURE 310 0 0 0 0 N 2 17.500000 23.500000 0 0.000000 "LED T1 Bi-Color LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 0 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 311 0 0 0 0 N 2 17.125000 22.750000 0 0.000000 "Switch "" DPDT Toggle "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.090000 0.090000 0 -0.090000 -0.090000 0
+ L3 0 0.000000 0.090000 -0.090000 0 -0.090000 0.090000 0
+ END
+STRUCTURE 312 0 0 0 0 N 2 17.125000 22.000000 0 0.000000 "Switch "" DPDT Toggle "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.090000 0.090000 0 -0.090000 -0.090000 0
+ L3 0 0.000000 0.090000 -0.090000 0 -0.090000 0.090000 0
+ END
+STRUCTURE 313 0 0 0 0 N 2 17.125000 21.250000 0 0.000000 "Switch "" DPDT Toggle "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.090000 0.090000 0 -0.090000 -0.090000 0
+ L3 0 0.000000 0.090000 -0.090000 0 -0.090000 0.090000 0
+ END
+STRUCTURE 314 0 0 0 0 N 2 17.125000 20.500000 0 0.000000 "Switch "" DPDT Toggle "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.090000 0.090000 0 -0.090000 -0.090000 0
+ L3 0 0.000000 0.090000 -0.090000 0 -0.090000 0.090000 0
+ END
+STRUCTURE 315 0 0 0 0 N 2 17.125000 19.750000 0 0.000000 "Switch "" DPDT Toggle "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.090000 0.090000 0 -0.090000 -0.090000 0
+ L3 0 0.000000 0.090000 -0.090000 0 -0.090000 0.090000 0
+ END
+STRUCTURE 316 0 0 0 0 N 2 17.500000 22.750000 0 0.000000 "LED T1 Bi-Color LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 0 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 317 0 0 0 0 N 2 17.500000 22.000000 0 0.000000 "LED T1 Bi-Color LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 0 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 318 0 0 0 0 N 2 17.500000 21.250000 0 0.000000 "LED T1 Bi-Color LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 0 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 319 0 0 0 0 N 2 17.500000 20.500000 0 0.000000 "LED T1 Bi-Color LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 0 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 320 0 0 0 0 N 2 17.500000 19.750000 0 0.000000 "LED T1 Bi-Color LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 0 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 321 0 0 0 0 N 2 20.500000 22.750000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 322 0 0 0 0 N 2 20.500000 21.250000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 323 0 0 0 0 N 2 21.750000 20.000000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 324 0 0 0 0 N 2 20.875000 20.500000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 325 0 0 0 0 N 2 20.250000 21.500000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 326 0 0 0 0 N 2 20.250000 23.000000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 327 0 0 0 0 N 2 20.125000 22.750000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 328 0 0 0 0 N 2 21.000000 20.750000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 329 0 0 0 0 N 2 20.125000 21.250000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 330 0 0 0 0 N 2 21.250000 20.500000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 331 0 0 0 0 N 2 20.500000 20.500000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 332 0 0 0 0 N 2 20.125000 20.500000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 333 0 0 0 0 N 2 20.250000 20.250000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 334 0 0 0 0 N 2 21.500000 20.250000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 335 0 0 0 0 N 2 21.750000 20.375000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 336 0 0 0 0 N 2 13.625000 22.250000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 337 0 0 0 0 N 2 13.750000 22.000000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 338 0 0 0 0 N 2 14.125000 20.500000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 339 0 0 0 0 N 2 14.125000 22.750000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 340 0 0 0 0 N 2 14.500000 22.750000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 341 0 0 0 0 N 2 14.375000 23.000000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 342 0 0 0 0 N 2 13.625000 21.000000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 343 0 0 0 0 N 2 12.625000 21.250000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 344 0 0 0 0 N 2 13.000000 21.250000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 345 0 0 0 0 N 2 12.875000 21.500000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 346 0 0 0 0 N 2 11.641842 20.611529 0 135.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 347 2 0 0 0 0.250000 0.000000 0 0.000000
+ L3 0 0.000000 21.750000 36.000000 0 21.750000 0.000000 0
+ END
+DRAW 348 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 0.000000 8.500000 0 22.000000 8.500000 0
+ END
+DRAW 349 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 0.000000 17.000000 0 22.000000 17.000000 0
+ END
+DRAW 350 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 0.000000 25.500000 0 22.000000 25.500000 0
+ END
+DRAW 351 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 11.000000 36.000000 0 11.000000 0.000000 0
+ END
+DRAW 352 0 0 0 0 11.812500 19.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Staging"
+ END
+DRAW 353 0 0 0 0 0.000000 -0.875000 0 0.000000
+ L3 0 0.250000 12.250000 6.000000 0 13.250000 7.000000 0
+ END
+DRAW 354 0 0 0 0 -0.250000 -0.875000 0 0.000000
+ L3 0 0.250000 14.000000 7.000000 0 15.000000 6.000000 0
+ END
+STRUCTURE 355 0 0 0 0 N 2 13.250000 6.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 356 0 0 0 0 N 2 13.000000 5.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 357 0 0 0 0 N 2 12.875000 6.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 358 0 0 0 0 N 2 12.250000 5.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 359 0 0 0 0 N 2 12.625000 5.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 360 0 0 0 0 N 2 12.500000 5.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 361 0 0 0 0 N 2 13.750000 6.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 362 0 0 0 0 N 2 14.125000 6.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 363 0 0 0 0 N 2 14.000000 5.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 364 0 0 0 0 N 2 14.750000 5.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 365 0 0 0 0 N 2 14.375000 5.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 366 0 0 0 0 N 2 14.500000 5.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 367 0 0 0 0 N 2 14.250000 5.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 368 0 0 0 0 N 2 13.500000 5.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 369 0 0 0 0 -0.625000 -0.875000 0 0.000000
+ L3 0 0.250000 15.000000 7.000000 0 15.500000 7.500000 0
+ END
+STRUCTURE 370 0 0 0 0 N 2 14.750000 6.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+DRAW 371 0 0 0 0 1.125000 -0.625000 0 0.000000
+ L3 0 0.250000 7.375000 6.250000 0 6.750000 5.625000 0
+ END
+STRUCTURE 372 0 0 0 0 N 2 9.750000 5.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 373 0 0 0 0 0.250000 -0.125000 0 0.000000
+ L3 0 0.250000 0.500000 23.000000 0 1.000000 23.000000 0
+ END
+DRAW 374 0 0 0 0 0.838388 0.036612 0 0.000000
+ L3 0 0.250000 9.280777 21.478368 0 9.811107 20.948038 0
+ END
+STRUCTURE 375 0 0 0 0 N 2 10.375000 21.250000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 376 0 0 0 0 N 2 1.000000 22.875000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 377 0 0 0 0 N 2 1.021744 20.854311 0 225.000000 "Signals Sgl Signal 1"
+ D -0.123130 -0.134179
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 378 0 0 0 0 N 2 1.683249 20.614411 0 45.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 379 0 0 0 0 N 2 2.875000 14.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+DRAW 380 0 0 0 0 0.500000 1.625000 0 0.000000
+ L3 0 0.250000 0.250000 12.500000 0 1.625000 12.500000 0
+ END
+STRUCTURE 381 0 0 0 0 N 2 1.875000 14.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 382 0 0 0 0 N 2 2.500000 14.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+DRAW 383 0 0 0 0 0.250000 1.625000 0 0.000000
+ L3 0 0.250000 10.375000 12.500000 0 9.750000 12.500000 0
+ END
+DRAW 384 0 0 0 0 0.250000 1.625000 0 0.000000
+ L3 0 0.250000 10.375000 11.500000 0 9.750000 11.500000 0
+ END
+STRUCTURE 385 0 0 0 0 N 2 6.500000 12.375000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 386 0 0 0 0 N 2 9.500000 14.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 387 0 0 0 0 N 2 9.500000 13.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 388 0 0 0 0 N 2 10.375000 14.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 389 0 0 0 0 N 2 10.375000 13.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 390 0 0 0 0 N 2 1.625000 22.875000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 391 0 0 0 0 N 2 9.750000 21.875000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 392 0 0 0 0 N 2 1.992188 13.805000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 393 0 0 0 0 N 2 2.359375 14.445000 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 394 0 0 0 0 N 2 10.132812 13.445312 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 395 0 0 0 0 N 2 10.132812 14.445312 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 396 0 0 0 0 N 2 10.750000 12.805000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 397 0 0 0 0 N 2 10.765625 13.805000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+DRAW 398 0 0 0 0 0.250000 1.375000 0 0.000000
+ L3 0 0.250000 11.500000 12.500000 0 12.125000 12.500000 0
+ END
+DRAW 399 0 0 0 0 0.250000 1.375000 0 0.000000
+ L3 0 0.250000 21.375000 13.250000 0 20.750000 13.250000 0
+ END
+STRUCTURE 400 0 0 0 0 N 2 12.000000 13.875000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 401 0 0 0 0 N 2 12.875000 13.875000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 402 0 0 0 0 N 2 21.375000 14.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 403 0 0 0 0 N 2 20.500000 14.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 404 0 0 0 0 N 2 12.609375 14.195000 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 405 0 0 0 0 N 2 12.250000 13.555000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 406 0 0 0 0 N 2 11.625000 14.195000 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 407 0 0 0 0 N 2 21.750000 14.304688 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 408 0 0 0 0 N 2 21.125000 14.945312 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 409 0 0 0 0 N 2 21.500000 5.125000 0 45.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 410 0 0 0 0 N 2 20.875000 5.125000 0 45.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 411 0 0 0 0 N 2 21.366577 5.492917 0 270.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 412 0 0 0 0 N 2 21.862690 4.770852 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 413 0 0 0 0 N 2 13.750000 6.445000 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 414 0 0 0 0 N 2 14.867188 5.445312 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 415 0 0 0 0 N 2 16.125000 6.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 416 0 0 0 0 N 2 16.125000 5.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 417 0 0 0 0 N 2 16.500000 3.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+DRAW 418 0 0 0 0 0.875000 -0.625000 0 0.000000
+ L3 0 0.250000 -0.125000 6.250000 0 0.875000 7.250000 0
+ END
+DRAW 419 0 0 0 0 0.875000 -0.625000 0 0.000000
+ L3 0 0.250000 -0.132782 7.257782 0 0.875000 6.250000 0
+ END
+STRUCTURE 420 0 0 0 0 N 2 1.250000 6.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 421 0 0 0 0 N 2 1.875000 6.945312 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 422 0 0 0 0 N 2 1.867188 5.945312 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 423 0 0 0 0 N 2 1.250000 5.375000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 424 0 0 0 0 0.250000 1.625000 0 0.000000
+ L3 0 0.250000 1.250000 12.500000 0 0.625000 11.875000 0
+ END
+STRUCTURE 425 0 0 0 0 N 2 1.500000 14.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 426 0 0 0 0 N 2 1.125000 14.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 427 0 0 0 0 N 2 1.250000 13.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 428 0 0 0 0 N 2 0.750000 14.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 429 0 0 0 0 N 2 1.000000 13.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 430 0 0 0 0 N 2 1.500000 14.445000 0 270.000000 "Signals Dbl Signal 2"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 431 0 0 0 0 N 2 0.707606 13.675436 0 135.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 432 0 0 0 0 0.375000 0.750000 0 0.000000
+ L3 0 0.250000 11.425445 19.667632 0 11.917984 20.160172 0
+ END
+STRUCTURE 433 0 0 0 0 N 2 12.000000 20.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+DRAW 434 0 0 0 0 20.312500 18.984375 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Summit"
+ END
+DRAW 435 0 0 0 0 11.578125 19.843750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Vancouver"
+ END
+STRUCTURE 436 0 0 0 0 N 2 13.750000 21.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 437 0 0 0 0 N 2 20.875000 21.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+DRAW 438 0 0 0 0 9.921875 14.671875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Branch"
+ END
+STRUCTURE 439 0 0 0 0 N 2 7.375000 12.375000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 440 0 0 0 0 N 2 16.000000 12.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 441 0 0 0 0 N 2 6.500000 21.000000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 442 0 0 0 0 N 2 10.454005 20.743528 0 135.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 443 0 0 0 0 N 2 10.436160 21.634153 0 315.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 444 0 0 0 0 N 2 19.500000 6.132812 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+DRAW 445 0 0 0 0 0.625000 0.750000 0 0.000000
+ L3 0 0.250000 4.500000 20.250000 0 2.625000 18.375000 0
+ END
+STRUCTURE 446 0 0 0 0 N 2 4.000000 21.000000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 447 0 0 0 0 N 2 3.875000 21.250000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 448 0 0 0 0 N 2 4.375000 21.000000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 449 0 0 0 0 N 2 4.125000 21.500000 0 0.000000 "Switch "" Push Button "
+ D 0.125000 0.234375
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 450 0 0 0 0 N 2 4.750000 21.000000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 451 0 0 0 0 N 2 4.875000 20.750000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 452 0 0 0 0 N 2 5.750000 20.750000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 453 0 0 0 0 N 2 5.625000 21.000000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+DRAW 454 0 0 0 0 0.875000 1.000000 0 0.000000
+ L3 0 0.250000 4.500000 19.375000 0 4.500000 18.625000 0
+ END
+STRUCTURE 455 0 0 0 0 N 2 4.625000 20.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 456 0 0 0 0 N 2 5.500000 20.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 457 0 0 0 0 N 2 4.875000 19.875000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 458 0 0 0 0 N 2 5.375000 19.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 459 0 0 0 0 -9.488200 -0.380731 0 0.000000
+ L3 0 0.250000 19.866239 6.008761 0 18.875000 7.000000 0
+ END
+DRAW 460 0 0 0 0 -32.488200 -0.380731 0 0.000000
+ L3 0 0.250000 41.750000 6.000000 0 41.121904 5.371904 0
+ END
+STRUCTURE 461 0 0 0 0 N 2 9.875000 6.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 462 0 0 0 0 N 2 10.261800 5.355000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 463 0 0 0 0 N 2 9.253989 6.305000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+DRAW 464 0 0 0 0 9.824300 6.416144 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 20.000000 "Summer"
+ END
+STRUCTURE 465 0 0 0 0 N 2 9.386800 6.627081 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+DRAW 466 0 0 0 0 0.375000 -0.125000 0 0.000000
+ L3 0 0.250000 3.500000 22.250000 0 2.875000 21.625000 0
+ END
+STRUCTURE 467 0 0 0 0 N 2 2.125000 21.500000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 468 0 0 0 0 N 2 2.500000 21.500000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 469 0 0 0 0 N 2 2.375000 21.750000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 470 0 0 0 0 N 2 2.875000 21.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 471 0 0 0 0 N 2 0.991125 20.719678 0 135.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 472 0 0 0 0 -10.322592 0.811274 0 0.000000
+ L3 0 0.250000 11.425445 19.667632 0 11.888871 20.131059 0
+ END
+STRUCTURE 473 0 0 0 0 N 2 1.333658 20.709711 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 474 0 0 0 0 N 2 1.875000 21.250000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 475 0 0 0 0 N 2 3.250000 21.500000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 476 0 0 0 0 N 2 3.882812 22.125000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+DRAW 477 0 0 0 0 0.125000 -0.125000 0 0.000000
+ L3 0 0.250000 1.875000 23.000000 0 2.500000 23.625000 0
+ END
+STRUCTURE 478 0 0 0 0 N 2 2.250000 23.125000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 479 0 0 0 0 N 2 2.000000 22.875000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 480 0 0 0 0 N 2 2.375000 22.875000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 481 0 0 0 0 N 2 2.500000 23.375000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 482 0 0 0 0 N 2 21.000000 4.769416 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 483 0 0 0 0 N 2 9.750000 12.805000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 484 0 0 0 0 N 2 9.750000 13.805000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 485 0 0 0 0 N 2 20.750000 14.305000 0 90.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 486 0 0 0 0 N 2 1.585842 21.417759 0 225.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE 487 0 0 0 0 N 2 9.728553 21.456916 0 135.000000 "Signals Sgl Signal 1"
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+DRAW 488 0 0 0 0 -0.625000 0.250000 0 0.000000
+ L3 0 0.250000 7.500000 20.750000 0 8.500000 19.750000 0
+ END
+STRUCTURE 489 0 0 0 0 N 2 7.250000 21.000000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 490 0 0 0 0 N 2 7.125000 20.750000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 491 0 0 0 0 N 2 7.382812 20.500000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 492 0 0 0 0 N 2 7.875000 20.000000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 493 0 0 0 0 N 2 8.125000 20.500000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 494 0 0 0 0 N 2 6.500000 4.500000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 495 0 0 0 0 N 2 9.750000 4.250000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 496 0 0 0 0 N 2 9.000000 3.500000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 497 0 0 0 0 N 2 8.625000 2.750000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 498 0 0 0 0 N 2 7.875000 2.250000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 499 0 0 0 0 N 2 8.375000 1.750000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 500 0 0 0 0 N 2 9.875000 4.000000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 501 0 0 0 0 N 2 9.125000 3.250000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 502 0 0 0 0 N 2 8.750000 2.500000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 503 0 0 0 0 N 2 8.000000 2.500000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 504 0 0 0 0 N 2 8.250000 1.500000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 505 0 0 0 0 N 2 6.375000 4.250000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 506 0 0 0 0 N 2 8.875000 5.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 507 0 0 0 0 N 2 8.125000 5.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 508 0 0 0 0 N 2 5.625000 5.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 509 0 0 0 0 N 2 3.875000 5.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 510 0 0 0 0 N 2 4.125000 6.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 511 0 0 0 0 N 2 5.375000 6.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 512 0 0 0 0 N 2 6.250000 6.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 513 0 0 0 0 N 2 1.375000 6.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 514 0 0 0 0 N 2 1.125000 6.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 515 0 0 0 0 N 2 1.125000 5.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 516 0 0 0 0 N 2 1.375000 5.625000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 517 0 0 0 0 N 2 1.500000 6.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 518 0 0 0 0 N 2 1.000000 6.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 519 0 0 0 0 N 2 1.000000 5.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 520 0 0 0 0 N 2 1.500000 5.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 521 0 0 0 0 N 2 4.250000 6.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 522 0 0 0 0 N 2 3.750000 5.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 523 0 0 0 0 N 2 5.750000 5.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 524 0 0 0 0 N 2 8.250000 5.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 525 0 0 0 0 N 2 9.000000 5.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 526 0 0 0 0 N 2 5.250000 6.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 527 0 0 0 0 N 2 6.125000 6.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 528 0 0 0 0 N 2 2.625000 6.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 529 0 0 0 0 N 2 2.625000 5.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 530 0 0 0 0 N 2 7.500000 5.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 531 0 0 0 0 N 2 7.500000 6.625000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 532 0 0 0 0 N 2 8.750000 4.250000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE 533 0 0 0 0 N 2 1.750000 6.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 534 0 0 0 0 N 2 1.750000 5.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 535 0 0 0 0 N 2 0.750000 5.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 536 0 0 0 0 N 2 0.750000 6.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 537 0 0 0 0 N 2 4.500000 6.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 538 0 0 0 0 N 2 5.000000 6.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 539 0 0 0 0 N 2 6.000000 5.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 540 0 0 0 0 N 2 3.500000 5.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 541 0 0 0 0 N 2 8.500000 5.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 542 0 0 0 0 N 2 9.250000 5.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 543 0 0 0 0 N 2 5.875000 6.625000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 544 0 0 0 0 N 2 5.125000 20.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 545 0 0 0 0 N 2 5.375000 20.000000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 546 0 0 0 0 N 2 6.875000 13.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 547 0 0 0 0 N 2 7.000000 12.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 548 0 0 0 0 N 2 14.625000 6.375000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 549 0 0 0 0 N 2 13.375000 21.250000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 550 0 0 0 0 N 2 13.375000 22.000000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 551 0 0 0 0 N 2 13.750000 21.250000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 552 0 0 0 0 N 2 14.375000 20.250000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 553 0 0 0 0 N 2 14.500000 20.500000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+DRAW 554 0 0 0 0 2.000000 0.750000 0 0.000000
+ L3 0 0.250000 19.750000 18.750000 0 19.750000 18.250000 0
+ END
+STRUCTURE 555 0 0 0 0 N 2 21.484375 19.171875 0 90.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+STRUCTURE 556 0 0 0 0 N 2 21.750000 21.507812 0 0.000000 " "" DOT "
+ D 0.132812 0.023438
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 557 0 0 0 0 N 2 7.750000 20.500000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 558 0 0 0 0 N 2 7.625000 20.250000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+DRAW 559 0 0 0 0 0.250000 0.000000 0 0.000000
+ L3 0 0.027778 0.000000 18.750000 0 0.000000 18.750000 0
+ END
+DRAW 560 2 0 0 0 0.000000 0.125000 0 0.000000
+ L3 0 0.027778 0.000000 18.625000 0 11.000000 18.625000 0
+ END
+DRAW 561 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 0.000000 23.750000 0 11.000000 23.750000 0
+ END
+DRAW 562 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 0.000000 10.250000 0 11.000000 10.250000 0
+ END
+DRAW 563 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 0.000000 15.250000 0 11.000000 15.250000 0
+ END
+DRAW 564 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 11.000000 15.250000 0 22.000000 15.250000 0
+ END
+DRAW 565 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 11.000000 10.250000 0 22.000000 10.250000 0
+ END
+DRAW 566 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 11.000000 1.750000 0 22.000000 1.750000 0
+ END
+DRAW 567 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 11.000000 6.750000 0 22.000000 6.750000 0
+ END
+DRAW 568 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 11.000000 23.750000 0 22.000000 23.750000 0
+ END
+DRAW 569 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 11.000000 18.750000 0 22.000000 18.750000 0
+ END
+STRUCTURE 570 0 0 0 0 N 2 21.750000 19.125000 0 0.000000 "LED T1 Orange LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+DRAW 571 0 0 0 0 0.250000 0.000000 0 0.000000
+ L3 0 0.027778 0.000000 7.250000 0 0.000000 7.250000 0
+ END
+DRAW 572 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 0.000000 7.250000 0 11.000000 7.250000 0
+ END
+DRAW 573 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 0.000000 1.250000 0 11.000000 1.250000 0
+ END
+STRUCTURE 574 0 0 0 0 N 2 6.375000 7.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 575 1 0 0 0 9.421875 22.390625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T10"
+ END
+DRAW 576 1 0 0 0 8.453125 22.296875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T11"
+ END
+DRAW 577 1 0 0 0 6.562500 22.609375 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T12"
+ END
+DRAW 578 1 0 0 0 6.000000 22.296875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T13"
+ END
+DRAW 579 1 0 0 0 3.296875 23.031250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T20"
+ END
+DRAW 580 1 0 0 0 1.859375 22.593750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T21"
+ END
+DRAW 581 1 0 0 0 1.937500 21.843750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T22"
+ END
+DRAW 582 1 0 0 0 8.265625 21.265625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T30"
+ END
+DRAW 583 1 0 0 0 6.718750 21.156250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T31"
+ END
+DRAW 584 1 0 0 0 7.000000 20.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T32"
+ END
+DRAW 585 1 0 0 0 5.531250 19.984375 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T40"
+ END
+DRAW 586 1 0 0 0 5.750000 21.156250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T41"
+ END
+DRAW 587 1 0 0 0 4.765625 21.140625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T42"
+ END
+DRAW 588 1 0 0 0 3.781250 20.687500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T43"
+ END
+DRAW 589 1 0 0 0 9.046875 12.843750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T10"
+ END
+DRAW 590 1 0 0 0 8.093750 14.281250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T11"
+ END
+DRAW 591 1 0 0 0 7.578125 13.281250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T12"
+ END
+DRAW 592 1 0 0 0 6.890625 13.281250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T13"
+ END
+DRAW 593 1 0 0 0 6.171875 12.546875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T20"
+ END
+DRAW 594 1 0 0 0 3.000000 14.281250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T21"
+ END
+DRAW 595 1 0 0 0 3.406250 12.906250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T22"
+ END
+DRAW 596 1 0 0 0 1.000000 14.296875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T23"
+ END
+DRAW 597 1 0 0 0 19.750000 14.781250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T10"
+ END
+DRAW 598 1 0 0 0 18.437500 14.015625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T11"
+ END
+DRAW 599 1 0 0 0 14.375000 14.031250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T12"
+ END
+DRAW 600 1 0 0 0 13.281250 13.609375 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T13"
+ END
+DRAW 601 1 0 0 0 18.093750 12.890625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T20 "
+ END
+DRAW 602 1 0 0 0 17.000000 11.843750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T21"
+ END
+DRAW 603 1 0 0 0 15.453125 11.843750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T22"
+ END
+DRAW 604 1 0 0 0 19.250000 14.796875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B2"
+ END
+DRAW 605 1 0 0 0 19.796875 13.937500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B1"
+ END
+DRAW 606 1 0 0 0 17.875000 14.031250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B3"
+ END
+DRAW 607 1 0 0 0 17.125000 13.296875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B6"
+ END
+DRAW 608 1 0 0 0 17.625000 12.375000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B5"
+ END
+DRAW 609 1 0 0 0 15.500000 12.593750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B8"
+ END
+DRAW 610 1 0 0 0 15.703125 12.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B8"
+ END
+DRAW 611 1 0 0 0 14.906250 11.843750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B10"
+ END
+DRAW 612 1 0 0 0 15.156250 13.593750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B7"
+ END
+DRAW 613 1 0 0 0 14.546875 13.156250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B9"
+ END
+DRAW 614 1 0 0 0 13.859375 13.593750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B11"
+ END
+DRAW 615 1 0 0 0 13.312500 14.437500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B12"
+ END
+DRAW 616 1 0 0 0 9.171875 22.656250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B1"
+ END
+DRAW 617 1 0 0 0 7.875000 22.281250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B3"
+ END
+DRAW 618 1 0 0 0 6.031250 22.578125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B8"
+ END
+DRAW 619 1 0 0 0 6.578125 23.359375 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B7"
+ END
+DRAW 620 1 0 0 0 5.953125 21.515625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B9"
+ END
+DRAW 621 1 0 0 0 5.328125 22.281250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B10"
+ END
+DRAW 622 1 0 0 0 4.546875 21.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B11"
+ END
+DRAW 623 1 0 0 0 0.125000 0.000000 0 0.000000
+ L3 0 0.125000 4.500000 12.375000 0 4.500000 12.375000 0
+ END
+DRAW 624 1 0 0 0 0.125000 0.000000 0 0.000000
+ L3 0 0.250000 4.500000 12.375000 0 5.625000 12.375000 0
+ END
+STRUCTURE 625 1 0 0 0 N 2 4.625000 12.375000 0 0.000000 " "" DOT "
+ D 0.000000 0.000000
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE 626 1 0 0 0 N 2 4.125000 12.875000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 627 1 0 0 0 N 2 4.250000 13.125000 0 0.000000 "LED T1 Green LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 628 1 0 0 0 N 2 4.625000 13.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 629 1 0 0 0 N 2 4.375000 12.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 630 1 0 0 0 0.500000 0.250000 0 0.000000
+ L3 0 0.250000 6.250000 12.375000 0 6.250000 11.500000 0
+ END
+STRUCTURE 631 1 0 0 0 N 2 6.750000 12.125000 0 0.000000 "LED T1 Red LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 632 1 0 0 0 N 2 6.750000 11.750000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 633 1 0 0 0 0.250000 0.000000 0 0.000000
+ L3 0 0.250000 5.250000 10.500000 0 5.250000 10.500000 0
+ END
+STRUCTURE 634 1 0 0 0 N 2 3.875000 13.125000 0 0.000000 "LED T1 Yellow LED "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE 635 1 0 0 0 N 2 15.125000 6.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+DRAW 636 1 0 0 0 20.000000 4.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T11"
+ END
+DRAW 637 1 0 0 0 19.359375 5.296875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T12"
+ END
+DRAW 638 1 0 0 0 17.656250 5.296875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T13"
+ END
+DRAW 639 1 0 0 0 14.937500 6.312500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T14"
+ END
+DRAW 640 1 0 0 0 17.546875 4.312500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T21"
+ END
+DRAW 641 1 0 0 0 15.890625 3.546875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T22"
+ END
+DRAW 642 1 0 0 0 14.968750 3.546875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T23"
+ END
+DRAW 643 1 0 0 0 14.187500 3.093750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T24"
+ END
+DRAW 644 1 0 0 0 14.421875 4.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T31"
+ END
+DRAW 645 1 0 0 0 14.250000 5.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T32"
+ END
+DRAW 646 1 0 0 0 12.421875 5.828125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T33"
+ END
+DRAW 647 1 0 0 0 12.281250 4.828125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T34"
+ END
+DRAW 648 1 0 0 0 10.390625 5.890625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T11"
+ END
+DRAW 649 1 0 0 0 9.296875 5.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T12"
+ END
+DRAW 650 1 0 0 0 8.187500 5.796875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T13"
+ END
+DRAW 651 1 0 0 0 6.390625 6.796875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T14"
+ END
+DRAW 652 1 0 0 0 5.562500 6.359375 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T32"
+ END
+DRAW 653 1 0 0 0 5.640625 5.343750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T31"
+ END
+DRAW 654 1 0 0 0 4.062500 5.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T34"
+ END
+DRAW 655 1 0 0 0 4.140625 6.796875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T33"
+ END
+DRAW 656 1 0 0 0 6.484375 3.968750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T44"
+ END
+DRAW 657 1 0 0 0 9.718750 4.421875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T24"
+ END
+DRAW 658 1 0 0 0 8.546875 3.187500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T41"
+ END
+DRAW 659 1 0 0 0 8.921875 2.687500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T42"
+ END
+DRAW 660 1 0 0 0 7.125000 2.171875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T43a"
+ END
+DRAW 661 1 0 0 0 8.625000 1.671875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T43b"
+ END
+DRAW 662 1 0 0 0 1.843750 6.328125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T51"
+ END
+DRAW 663 1 0 0 0 1.750000 5.328125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T52"
+ END
+DRAW 664 1 0 0 0 0.796875 5.328125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T53"
+ END
+DRAW 665 1 0 0 0 0.812500 6.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "T54"
+ END
+DRAW 666 1 0 0 0 20.171875 5.718750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B1"
+ END
+DRAW 667 1 0 0 0 19.390625 4.437500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B2"
+ END
+DRAW 668 1 0 0 0 18.875000 5.281250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B3"
+ END
+DRAW 669 1 0 0 0 17.625000 3.843750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B4"
+ END
+DRAW 670 1 0 0 0 17.703125 4.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B5"
+ END
+DRAW 671 1 0 0 0 17.140625 5.281250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B6"
+ END
+DRAW 672 1 0 0 0 15.890625 2.640625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B7"
+ END
+DRAW 673 1 0 0 0 15.046875 5.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B8"
+ END
+DRAW 674 1 0 0 0 14.468750 5.562500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B10"
+ END
+DRAW 675 1 0 0 0 14.937500 2.734375 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B9"
+ END
+DRAW 676 1 0 0 0 14.359375 3.828125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B11"
+ END
+DRAW 677 1 0 0 0 13.734375 3.546875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B12"
+ END
+DRAW 678 1 0 0 0 13.328125 4.828125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B13"
+ END
+DRAW 679 1 0 0 0 10.093750 6.171875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B1"
+ END
+DRAW 680 1 0 0 0 9.625000 5.828125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B2"
+ END
+DRAW 681 1 0 0 0 9.781250 3.578125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B3"
+ END
+DRAW 682 1 0 0 0 9.250000 4.421875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B4"
+ END
+DRAW 683 1 0 0 0 9.031250 2.187500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B5"
+ END
+DRAW 684 1 0 0 0 8.359375 1.953125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B8"
+ END
+DRAW 685 1 0 0 0 8.406250 2.937500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B6"
+ END
+DRAW 686 1 0 0 0 8.515625 3.671875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B7"
+ END
+DRAW 687 1 0 0 0 7.765625 1.671875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B9"
+ END
+DRAW 688 1 0 0 0 6.500000 6.328125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B10"
+ END
+DRAW 689 1 0 0 0 5.843750 7.062500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B11"
+ END
+DRAW 690 1 0 0 0 6.500000 4.687500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B12"
+ END
+DRAW 691 1 0 0 0 5.875000 3.937500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B13"
+ END
+DRAW 692 1 0 0 0 4.968750 6.031250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B14"
+ END
+DRAW 693 1 0 0 0 4.578125 5.312500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B15"
+ END
+DRAW 694 1 0 0 0 4.250000 6.015625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B16"
+ END
+DRAW 695 1 0 0 0 3.609375 6.796875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B17"
+ END
+DRAW 696 1 0 0 0 0.656250 6.062500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B18"
+ END
+DRAW 697 1 0 0 0 1.093750 5.093750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B19"
+ END
+DRAW 698 1 0 0 0 17.656250 11.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B4"
+ END
+STRUCTURE 699 1 0 0 0 N 2 12.750000 5.625000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 700 1 0 0 0 N 2 12.500000 6.125000 0 0.000000 "Switch "" Push Button "
+ D 0.000000 0.000000
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE 701 1 0 0 0 N 2 10.625000 5.375000 0 0.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+STRUCTURE 702 1 0 0 0 N 2 21.625000 4.875000 0 0.000000 " Arrow "
+ D 0.000000 0.000000
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DRAW 703 1 0 0 0 12.968750 5.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B14"
+ END
+DRAW 704 1 0 0 0 12.312500 6.296875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B15"
+ END
+DRAW 705 1 0 0 0 8.765625 14.281250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B1"
+ END
+DRAW 706 1 0 0 0 8.218750 13.531250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B2"
+ END
+DRAW 707 1 0 0 0 8.343750 12.828125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B3"
+ END
+DRAW 708 1 0 0 0 7.812500 12.390625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B4"
+ END
+DRAW 709 1 0 0 0 6.375000 13.312500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B6"
+ END
+DRAW 710 1 0 0 0 6.156250 11.734375 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B7"
+ END
+DRAW 711 1 0 0 0 6.906250 11.671875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B5"
+ END
+DRAW 712 1 0 0 0 4.734375 13.296875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B8"
+ END
+DRAW 713 1 0 0 0 4.593750 12.578125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B9"
+ END
+DRAW 714 1 0 0 0 3.546875 13.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B10"
+ END
+DRAW 715 1 0 0 0 1.125000 13.328125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B11"
+ END
+DRAW 716 1 0 0 0 0.609375 13.796875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B12"
+ END
+DRAW 717 1 0 0 0 8.015625 20.671875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B2"
+ END
+DRAW 718 1 0 0 0 7.750000 19.703125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B4"
+ END
+DRAW 719 1 0 0 0 7.843750 20.906250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B5"
+ END
+DRAW 720 1 0 0 0 7.265625 21.203125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B6"
+ END
+DRAW 721 1 0 0 0 5.734375 20.453125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B11"
+ END
+DRAW 722 1 0 0 0 5.265625 19.218750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B12"
+ END
+DRAW 723 1 0 0 0 4.343750 19.828125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B13"
+ END
+DRAW 724 1 0 0 0 4.046875 20.437500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B14"
+ END
+DRAW 725 1 0 0 0 4.234375 21.171875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B15"
+ END
+DRAW 726 1 0 0 0 3.562500 21.437500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B16"
+ END
+DRAW 727 1 0 0 0 2.750000 21.203125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B17"
+ END
+DRAW 728 1 0 0 0 2.968750 22.046875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B18"
+ END
+DRAW 729 1 0 0 0 2.625000 23.046875 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B19"
+ END
+DRAW 730 1 0 0 0 1.937500 23.328125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "B20"
+ END
+DRAW 731 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 0.375000 36.000000 0 0.375000 0.000000 0
+ END
+DRAW 732 2 0 0 0 2.978100 5.228100 0 0.000000
+ L3 0 0.000000 8.396900 30.771900 0 8.396900 -5.228100 0
+ END
+END
diff --git a/app/lib/examples/DVRR v3.0 E Stroudsburg - Pt Jervis.xtc b/app/lib/examples/DVRR v3.0 E Stroudsburg - Pt Jervis.xtc
new file mode 100644
index 0000000..bc2d80f
--- /dev/null
+++ b/app/lib/examples/DVRR v3.0 E Stroudsburg - Pt Jervis.xtc
@@ -0,0 +1,138933 @@
+#XTrackCAD Version: 4.0.3a, Date: Sun Mar 29 11:56:27 2015
+
+VERSION 10 3.0.0
+TITLE1 DVRR E Stroudsburg - Pt Jervis
+TITLE2 Plan by Richard Roth
+MAPSCALE 200
+ROOMSIZE 270.000000 x 156.000000
+SCALE HO
+LAYERS 0 0 0 1 2097408 0 0 0 0 "North Staging - Port Jervis NYO&W/ ERIE"
+LAYERS 1 1 0 1 0 0 0 0 0 "Matamoras - Milford"
+LAYERS 2 1 0 1 0 0 0 0 0 "Milford - Dingmans Ferry"
+LAYERS 3 1 0 1 0 0 0 0 0 "Dingmans Ferry - Bushkill"
+LAYERS 4 1 0 1 0 0 0 0 0 "Bushkill - Gravel Place/ E Stroudsburg"
+LAYERS 5 0 0 1 32768 0 0 0 0 "South Staging - E Stroudsburg/ DL&W/ PRR"
+LAYERS 6 0 0 1 8388672 0 0 0 0 "Continuous Run Connection - "
+LAYERS 7 1 0 1 8388736 0 0 0 0 "Matamoras Structures"
+LAYERS 8 1 0 1 8421376 0 0 0 0 "Bushkill Structures"
+LAYERS 9 1 0 1 16711935 0 0 0 0 "Dingmans Ferry Structures"
+LAYERS 10 1 0 1 255 0 0 0 0 "Gravel Place Structures"
+LAYERS 11 1 0 1 128 0 0 0 0 "Scenery"
+LAYERS 12 1 0 1 32768 0 0 0 0 "Milford Structures"
+LAYERS 13 1 0 1 0 0 0 0 0 "Labels"
+LAYERS 14 0 0 1 8388608 0 0 0 0 "Elevations"
+LAYERS 15 0 0 1 16384 0 0 0 0 "Structure Library"
+LAYERS 16 0 0 1 8388608 0 0 0 0 "Rolling Stock"
+LAYERS 17 0 0 1 8388736 0 0 0 0 "Rolling Stock Library"
+LAYERS 18 1 0 1 0 0 0 0 0 "Benchwork"
+LAYERS 19 1 0 1 16711935 0 0 0 0 "Background"
+LAYERS CURRENT 1
+DRAW 3 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 4
+ 0.000000 156.250000 0
+ 221.800000 156.250000 0
+ 221.800000 124.500000 0
+ 0.000000 124.500000 0
+ END
+DRAW 4 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 7
+ 188.000000 32.000000 0
+ 187.800000 0.000000 0
+ 123.300000 0.100000 0
+ 123.400000 18.400000 0
+ 129.000000 21.300000 0
+ 158.200000 21.400000 0
+ 178.100000 21.500000 0
+ END
+DRAW 5 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 8
+ 31.900000 31.800000 0
+ 34.000000 28.300000 0
+ 40.500000 17.800000 0
+ 53.300000 11.125000 0
+ 109.300000 11.300000 0
+ 123.500000 18.300000 0
+ 123.500000 0.000000 0
+ 31.600000 -0.125000 0
+ END
+DRAW 6 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 8
+ 80.500000 79.100000 0
+ 80.300000 106.500000 0
+ 80.300000 106.500000 0
+ 95.000000 106.500000 0
+ 130.800000 96.500000 0
+ 188.000000 96.500000 0
+ 188.300000 57.250000 0
+ 80.300000 58.250000 0
+ END
+DRAW 7 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 4
+ 0.000000 124.500000 0
+ 32.000000 124.500000 0
+ 32.000000 0.000000 0
+ 0.000000 0.000000 0
+ END
+DRAW 8 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 5
+ 222.000000 0.000000 0
+ 187.600000 0.125000 0
+ 187.900000 48.100000 0
+ 188.000000 125.000000 0
+ 222.000000 125.000000 0
+ END
+DRAW 9 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 5
+ 175.300000 125.000000 0
+ 188.000000 125.000000 0
+ 188.300000 96.000000 0
+ 186.800000 96.000000 0
+ 186.500000 113.750000 0
+ END
+DRAW 10 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 4
+ 178.500000 57.750000 0
+ 178.500000 57.750000 0
+ 188.000000 47.300000 0
+ 188.000000 57.500000 0
+ END
+DRAW 11 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 5
+ 80.000000 58.250000 0
+ 80.000000 58.250000 0
+ 80.300000 40.250000 0
+ 103.900000 40.600000 0
+ 137.500000 58.100000 0
+ END
+DRAW 12 19 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 11
+ 80.300000 106.500000 0
+ 80.300000 106.500000 0
+ 67.000000 101.500000 0
+ 57.600000 91.400000 0
+ 53.400000 79.300000 0
+ 53.100000 66.400000 0
+ 57.800000 55.500000 0
+ 66.900000 45.900000 0
+ 74.000000 42.100000 0
+ 78.600000 40.800000 0
+ 80.300000 40.500000 0
+ END
+DRAW 13 19 0 0 0 -0.450400 0.024600 0 0.000000
+ F3 16445863 0.000000 5
+ 94.500000 106.250000 0
+ 94.500000 106.250000 0
+ 114.950400 106.375400 0
+ 135.800000 96.500000 0
+ 130.900000 96.000000 0
+ END
+DRAW 14 19 0 0 0 0.100000 0.000000 0 0.000000
+ F3 16445863 0.000000 4
+ 186.100000 50.000000 0
+ 188.400000 50.000000 0
+ 188.400000 30.000000 0
+ 186.100000 30.000000 0
+ END
+CURVE 15 3 0 0 0 HO 2 120.700234 129.986447 0 48.875000 0 0.000000 0.000000
+ T 112 139.487555 84.866582 67.393926
+ E 130.868353 82.180851 257.992429
+ END
+CURVE 16 1 0 0 0 HO 2 35.428983 107.871285 0 28.000000 0 0.000000 0.000000
+ E 14.555589 126.534120 221.799755
+ E 22.369248 132.639073 62.197872
+ END
+DRAW 17 11 0 0 0 0.000000 0.000000 0 0.000000
+ F3 65535 0.000000 56
+ 0.100000 57.000000 0
+ 0.100000 58.400000 0
+ 1.600000 56.400000 0
+ 2.900000 55.900000 0
+ 6.000000 55.375000 0
+ 7.200000 54.800000 0
+ 7.600000 54.100000 0
+ 8.000000 53.100000 0
+ 9.100000 52.400000 0
+ 10.900000 52.000000 0
+ 13.400000 51.600000 0
+ 14.900000 50.500000 0
+ 16.600000 49.300000 0
+ 17.300000 49.000000 0
+ 19.300000 48.600000 0
+ 22.000000 48.600000 0
+ 25.500000 49.250000 0
+ 29.300000 50.125000 0
+ 29.300000 46.000000 0
+ 27.100000 45.100000 0
+ 25.900000 46.750000 0
+ 22.600000 45.375000 0
+ 16.200000 39.300000 0
+ 15.000000 39.900000 0
+ 13.300000 40.200000 0
+ 11.600000 40.000000 0
+ 9.800000 38.800000 0
+ 9.300000 37.400000 0
+ 10.000000 30.500000 0
+ 11.900000 25.125000 0
+ 13.700000 22.000000 0
+ 14.100000 21.000000 0
+ 15.400000 18.000000 0
+ 13.500000 17.875000 0
+ 12.500000 19.900000 0
+ 11.900000 21.100000 0
+ 11.600000 21.800000 0
+ 10.000000 25.000000 0
+ 8.900000 29.000000 0
+ 8.000000 35.625000 0
+ 8.500000 40.625000 0
+ 8.500000 40.625000 0
+ 8.400000 43.300000 0
+ 8.600000 44.000000 0
+ 8.100000 45.000000 0
+ 7.900000 46.400000 0
+ 8.100000 48.300000 0
+ 7.100000 49.750000 0
+ 6.400000 50.500000 0
+ 5.900000 51.000000 0
+ 5.400000 52.400000 0
+ 4.900000 52.800000 0
+ 4.200000 53.000000 0
+ 2.800000 53.300000 0
+ 1.800000 54.100000 0
+ 0.800000 55.300000 0
+ END
+DRAW 18 8 0 0 0 -3.261799 -4.875162 0 0.442674
+ F3 12632256 0.000000 9
+ 20.350400 114.950400 0
+ 21.450400 121.550400 0
+ 22.824885 121.355130 0
+ 22.450400 119.750400 0
+ 16.904753 85.108309 0
+ 16.303998 85.203671 0
+ 16.300000 88.375000 0
+ 16.550400 90.850400 0
+ 17.300000 95.625000 0
+ END
+STRAIGHT 19 1 0 0 0 HO 2
+ T 2440 66.712756 140.651486 269.999848
+ T 2079 152.350000 140.651600 89.999848
+ END
+DRAW 20 7 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 14
+ 110.300000 147.400000 0
+ 120.900000 147.400000 0
+ 121.300000 147.900000 0
+ 121.400000 148.600000 0
+ 120.900000 149.300000 0
+ 118.100000 150.800000 0
+ 118.100000 151.100000 0
+ 118.300000 151.400000 0
+ 116.300000 152.800000 0
+ 115.600000 151.500000 0
+ 115.600000 150.600000 0
+ 115.300000 149.900000 0
+ 113.600000 149.900000 0
+ 110.300000 149.900000 0
+ END
+DRAW 21 7 0 0 0 0.349601 0.749606 0 0.000000
+ F3 8421504 0.000000 16
+ 87.650399 151.350394 0
+ 87.100000 150.600000 0
+ 86.400000 149.900000 0
+ 86.000000 149.200000 0
+ 86.000000 148.300000 0
+ 86.600000 147.300000 0
+ 87.400000 147.000000 0
+ 88.800000 146.900000 0
+ 90.600000 146.900000 0
+ 90.600000 148.600000 0
+ 89.450399 148.650394 0
+ 88.850399 148.650394 0
+ 88.450399 148.950394 0
+ 88.550399 149.450394 0
+ 88.950399 149.850394 0
+ 88.500000 150.100000 0
+ END
+DRAW 22 7 0 0 0 -0.900802 -0.077390 0 0.000000
+ F3 8421504 0.000000 14
+ 88.700806 152.677390 0
+ 88.050403 153.126996 0
+ 86.150403 153.826996 0
+ 85.150403 154.226996 0
+ 83.750403 154.726996 0
+ 80.550403 155.926996 0
+ 82.950403 155.926996 0
+ 86.450403 155.426996 0
+ 88.550403 155.026996 0
+ 89.050403 154.826996 0
+ 89.750403 154.426996 0
+ 90.350403 153.726996 0
+ 91.100806 152.677390 0
+ 89.900000 152.687500 0
+ END
+DRAW 23 7 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 10
+ 124.400000 151.600000 0
+ 124.400000 151.600000 0
+ 123.300000 151.600000 0
+ 121.800000 152.100000 0
+ 116.000000 155.900000 0
+ 112.100000 155.900000 0
+ 118.400000 151.200000 0
+ 122.100000 149.300000 0
+ 123.300000 149.000000 0
+ 124.300000 148.900000 0
+ END
+DRAW 24 7 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 20
+ 90.000000 153.100000 0
+ 112.000000 153.100000 0
+ 112.700000 153.400000 0
+ 112.900000 153.800000 0
+ 112.900000 154.400000 0
+ 113.000000 155.000000 0
+ 112.900000 155.300000 0
+ 114.600000 154.100000 0
+ 114.300000 153.900000 0
+ 114.100000 153.400000 0
+ 114.100000 152.800000 0
+ 113.900000 151.100000 0
+ 113.500000 150.400000 0
+ 112.400000 150.300000 0
+ 89.700000 150.300000 0
+ 88.900000 150.700000 0
+ 88.600000 150.900000 0
+ 88.000000 152.000000 0
+ 87.800000 152.600000 0
+ 89.400000 153.500000 0
+ END
+STRAIGHT 25 1 0 0 0 HO 2
+ T 1970 164.750065 132.549926 269.999697
+ T 1869 177.250000 132.549976 89.999697
+ END
+STRAIGHT 26 2 0 0 0 HO 2
+ E 65.996842 70.208151 284.375632
+ T 56 96.117955 62.487981 104.375632
+ END
+DRAW 27 18 0 0 0 6.019401 -0.200400 0 0.000000
+ Q3 0 0.250000 78.000000 40.300000 0 78.000000 106.800000 0
+ END
+STRAIGHT 28 2 0 0 0 HO 2
+ E 66.679250 58.648072 284.375481
+ T 52 88.917143 52.948468 104.375481
+ END
+STRAIGHT 29 2 0 0 0 HO 2
+ T 406 92.543419 54.083738 104.375929
+ T 30 88.880767 55.022501 284.375929
+ END
+STRAIGHT 30 2 0 0 0 HO 2
+ E 67.052339 60.617159 284.375633
+ T 29 88.880767 55.022501 104.375633
+ END
+STRAIGHT 31 3 0 0 0 HO 2
+ T 128 108.875000 86.023575 89.999848
+ T 745 105.625000 86.023562 269.999848
+ END
+DRAW 32 9 0 0 0 -0.125000 -0.875000 0 0.000000
+ F3 16755285 0.000000 4
+ 94.300000 97.400000 0
+ 100.400000 97.400000 0
+ 100.400000 92.800000 0
+ 94.300000 92.800000 0
+ END
+DRAW 33 9 0 0 0 -0.125000 -0.875000 0 0.000000
+ F3 16755285 0.000000 4
+ 82.900000 97.400000 0
+ 86.100000 97.400000 0
+ 86.100000 91.300000 0
+ 82.900000 91.300000 0
+ END
+DRAW 34 3 0 0 0 -0.125000 -0.875000 0 0.000000
+ L3 0 0.000000 94.300000 96.800000 0 94.300000 96.800000 0
+ END
+DRAW 35 9 0 0 0 -0.125000 -0.875000 0 0.000000
+ F3 16755285 0.000000 3
+ 94.300000 92.800000 0
+ 94.300000 91.300000 0
+ 100.300000 92.900000 0
+ END
+DRAW 36 9 0 0 0 -0.125000 -0.875000 0 0.000000
+ F3 16755285 0.000000 14
+ 100.400000 95.000000 0
+ 100.400000 95.000000 0
+ 103.600000 95.000000 0
+ 106.700000 94.500000 0
+ 107.500000 94.200000 0
+ 108.000000 93.800000 0
+ 108.300000 93.000000 0
+ 108.400000 92.000000 0
+ 106.200000 92.700000 0
+ 105.300000 92.600000 0
+ 104.700000 92.700000 0
+ 103.400000 92.900000 0
+ 101.100000 92.900000 0
+ 100.300000 92.900000 0
+ END
+DRAW 37 9 0 0 0 -0.500000 -0.100000 0 0.000000
+ F3 16755285 0.000000 6
+ 107.300000 92.700000 0
+ 107.000000 92.800000 0
+ 107.000000 79.300000 0
+ 108.900000 79.300000 0
+ 108.900000 91.800000 0
+ 108.900000 92.200000 0
+ END
+DRAW 38 9 0 0 0 -0.125000 -0.875000 0 0.000000
+ F3 16755285 0.000000 11
+ 106.500000 91.500000 0
+ 106.500000 91.000000 0
+ 106.500000 91.500000 0
+ 106.500000 90.800000 0
+ 106.100000 91.700000 0
+ 105.700000 92.300000 0
+ 105.600000 92.500000 0
+ 105.200000 92.900000 0
+ 106.500000 92.700000 0
+ 106.500000 91.500000 0
+ 106.300000 92.300000 0
+ END
+STRAIGHT 39 2 0 0 0 HO 2
+ T 633 191.952918 4.977204 269.999848
+ E 222.047387 4.977244 89.999848
+ END
+STRAIGHT 40 2 0 0 0 HO 2
+ T 635 194.874920 2.900036 270.000000
+ T 645 214.312500 2.900010 90.000000
+ END
+STRAIGHT 41 2 0 0 0 HO 2
+ T 42 213.407526 13.336834 359.921880
+ E 213.425506 0.149600 179.921880
+ END
+CURVE 42 2 0 0 0 HO 2 237.934207 13.345677 0 24.552210 0 0.000000 0.000000
+ T 41 213.382020 13.312234 179.921880
+ T 630 214.617419 21.035827 18.253101
+ END
+DRAW 43 12 0 0 0 222.069113 -7.631292 0 269.983059
+ F3 8421504 0.000000 24
+ 19.434991 12.563393 0
+ 19.435079 12.863393 0
+ 20.510000 12.594326 0
+ 22.166020 11.812589 0
+ 24.509218 9.936899 0
+ 26.633776 8.436274 0
+ 29.820559 5.997836 0
+ 32.007783 5.059692 0
+ 33.820154 4.621658 0
+ 37.444878 3.683091 0
+ 39.694786 3.369929 0
+ 41.632212 3.119359 0
+ 74.757222 3.147108 0
+ 73.631604 1.047440 0
+ 57.031575 0.952326 0
+ 45.374506 0.942725 0
+ 40.431576 0.957212 0
+ 37.731576 0.958007 0
+ 29.200000 2.937500 0
+ 28.532224 3.160715 0
+ 27.232400 3.761097 0
+ 24.008195 6.462046 0
+ 21.133813 8.562893 0
+ 19.634137 9.663334 0
+ END
+DRAW 44 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8388608 0.000000 4
+ 221.100000 39.500000 0
+ 222.200000 39.500000 0
+ 222.200000 30.100000 0
+ 221.100000 30.100000 0
+ END
+DRAW 45 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421376 0.000000 4
+ 221.000000 29.800000 0
+ 221.300000 29.800000 0
+ 219.600000 22.600000 0
+ 219.300000 22.600000 0
+ END
+DRAW 46 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8405056 0.000000 5
+ 221.300000 29.800000 0
+ 221.300000 29.800000 0
+ 222.100000 29.800000 0
+ 222.100000 22.600000 0
+ 219.600000 22.600000 0
+ END
+STRAIGHT 47 2 0 0 0 HO 2
+ T 435 155.394211 63.480422 256.220059
+ T 431 166.848918 66.289697 76.220059
+ END
+DRAW 48 9 0 0 0 -2.952960 4.448981 0 1.193338
+ F3 8421504 0.000000 62
+ 212.200000 145.900000 0
+ 212.200000 145.900000 0
+ 213.000000 147.000000 0
+ 212.500000 148.200000 0
+ 212.200000 149.800000 0
+ 212.600000 150.500000 0
+ 213.100000 150.800000 0
+ 214.100000 150.700000 0
+ 215.600000 150.600000 0
+ 216.900000 150.200000 0
+ 217.400000 149.700000 0
+ 218.000000 149.400000 0
+ 218.700000 149.500000 0
+ 219.100000 150.000000 0
+ 219.300000 150.700000 0
+ 219.200000 151.600000 0
+ 219.100000 152.300000 0
+ 218.800000 153.000000 0
+ 218.300000 153.400000 0
+ 217.300000 153.800000 0
+ 216.100000 154.100000 0
+ 214.500000 154.300000 0
+ 213.200000 154.500000 0
+ 212.200000 154.700000 0
+ 211.000000 155.100000 0
+ 209.400000 155.300000 0
+ 207.800000 155.400000 0
+ 206.800000 155.600000 0
+ 205.800000 155.600000 0
+ 204.800000 155.800000 0
+ 205.700000 155.300000 0
+ 206.800000 154.900000 0
+ 207.600000 154.800000 0
+ 209.000000 154.500000 0
+ 211.000000 154.300000 0
+ 212.200000 153.900000 0
+ 214.900000 153.400000 0
+ 216.100000 153.100000 0
+ 217.400000 152.600000 0
+ 217.900000 152.100000 0
+ 218.000000 151.400000 0
+ 217.800000 151.100000 0
+ 217.400000 151.200000 0
+ 217.100000 151.500000 0
+ 216.600000 151.600000 0
+ 215.400000 151.800000 0
+ 214.100000 151.900000 0
+ 212.800000 152.100000 0
+ 212.100000 151.700000 0
+ 211.600000 151.200000 0
+ 211.000000 151.300000 0
+ 210.200000 151.800000 0
+ 209.200000 152.500000 0
+ 208.700000 152.600000 0
+ 208.400000 152.300000 0
+ 208.300000 151.900000 0
+ 208.400000 151.400000 0
+ 210.200000 150.000000 0
+ 210.200000 149.900000 0
+ 209.100000 148.400000 0
+ 210.500000 147.300000 0
+ 211.900000 146.000000 0
+ END
+DRAW 49 10 0 0 0 -3.100000 -0.800000 0 0.000000
+ F3 8421376 0.000000 6
+ 126.500000 18.800000 0
+ 146.100000 21.600000 0
+ 146.000000 22.200000 0
+ 141.600000 22.200000 0
+ 132.600000 22.200000 0
+ 126.400000 19.300000 0
+ END
+DRAW 50 9 0 0 0 4.000000 -0.100000 0 0.000000
+ F3 8421504 0.000000 23
+ 92.400000 79.250000 0
+ 83.100000 79.375000 0
+ 82.100000 79.812500 0
+ 81.400000 80.312500 0
+ 80.300000 82.500000 0
+ 79.600000 85.125000 0
+ 78.900000 92.000000 0
+ 78.900000 97.437500 0
+ 79.100000 102.000000 0
+ 78.500000 106.800000 0
+ 76.800000 106.800000 0
+ 76.000000 106.700000 0
+ 76.600000 101.800000 0
+ 76.500000 98.500000 0
+ 76.400000 91.200000 0
+ 77.200000 85.000000 0
+ 77.400000 83.875000 0
+ 78.200000 81.500000 0
+ 79.400000 78.750000 0
+ 79.900000 78.062500 0
+ 80.700000 77.312500 0
+ 82.800000 76.437500 0
+ 92.300000 76.187500 0
+ END
+STRAIGHT 51 2 0 0 0 HO 2
+ T 403 109.477189 61.128620 104.375784
+ E 95.902054 64.608023 284.375784
+ END
+STRAIGHT 52 2 0 0 0 HO 2
+ T 423 92.652134 51.991257 104.374884
+ T 28 88.917156 52.948465 284.374884
+ END
+DRAW 53 10 0 0 0 5.684112 -37.098636 0 351.655949
+ F3 8421504 0.000000 4
+ 116.778449 35.326062 0
+ 160.478927 35.587151 0
+ 178.585213 32.931514 0
+ 109.600000 32.900000 0
+ END
+DRAW 54 10 0 0 0 177.917824 134.948066 0 123.199605
+ F3 8421504 0.000000 8
+ 76.486047 68.410968 0
+ 85.580844 68.175000 0
+ 97.475519 68.220882 0
+ 99.890212 68.168219 0
+ 107.185043 67.955314 0
+ 105.009565 70.594995 0
+ 97.954800 70.652760 0
+ 78.384793 70.451690 0
+ END
+DRAW 55 10 0 0 0 180.198698 129.321218 0 126.695161
+ F3 8421504 0.000000 7
+ 64.665213 68.396759 0
+ 67.303614 67.868705 0
+ 70.207593 67.908567 0
+ 76.770571 68.288290 0
+ 86.487894 68.717462 0
+ 85.010465 70.869137 0
+ 66.510942 70.271135 0
+ END
+STRAIGHT 56 2 0 0 0 HO 2
+ T 404 101.972949 60.987338 104.375632
+ T 26 96.117955 62.487981 284.375632
+ END
+DRAW 57 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14408667 0.000000 15
+ 154.000000 93.687500 0
+ 154.000000 93.687500 0
+ 154.200000 93.812500 0
+ 154.600000 92.375000 0
+ 155.700000 92.500000 0
+ 155.200000 94.500000 0
+ 157.500000 95.000000 0
+ 158.300000 92.187500 0
+ 169.600000 94.375000 0
+ 171.600000 95.812500 0
+ 182.800000 95.937500 0
+ 183.300000 96.250000 0
+ 183.300000 96.625000 0
+ 154.500000 96.625000 0
+ 153.400000 96.250000 0
+ END
+DRAW 58 9 0 0 0 91.985076 4.501278 0 0.033262
+ F3 12632256 0.000000 7
+ 60.461052 92.815087 0
+ 61.086052 92.815450 0
+ 63.328125 83.625000 0
+ 65.640625 74.484375 0
+ 65.312500 74.500000 0
+ 65.062500 74.625000 0
+ 64.875000 74.875000 0
+ END
+DRAW 59 9 0 0 0 91.985076 4.501278 0 0.033262
+ F3 8421504 0.000000 4
+ 62.000000 74.375000 0
+ 57.554798 92.821212 0
+ 60.429802 92.815069 0
+ 65.000000 74.375000 0
+ END
+DRAW 60 9 0 0 0 91.985076 4.501278 0 0.033262
+ F3 12632256 0.000000 7
+ 56.898544 92.828644 0
+ 57.562611 92.821217 0
+ 57.617389 92.664999 0
+ 57.648702 92.555642 0
+ 57.773961 92.110402 0
+ 61.187500 77.750000 0
+ 60.500000 77.437500 0
+ END
+DRAW 61 9 0 0 0 -0.062500 0.000000 0 0.000000
+ F3 12632256 0.000000 14
+ 148.921875 97.281250 0
+ 149.203125 96.093750 0
+ 149.781250 93.593750 0
+ 149.437500 93.250000 0
+ 149.156250 93.046875 0
+ 148.500000 92.375000 0
+ 147.718750 92.125000 0
+ 142.500000 92.125000 0
+ 141.800000 92.375000 0
+ 141.500000 93.000000 0
+ 140.812500 95.718750 0
+ 140.812500 96.750000 0
+ 141.062500 97.156250 0
+ 141.500000 97.281250 0
+ END
+STRUCTURE 62 7 16 0 0 HO 2 208.776776 97.842135 0 291.710936 "MicroScale Abutment 001-010"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 0.864329 -2.506492 0 1.772497 -0.948725 0
+ L3 12632256 0.208333 1.672335 -0.979451 0 1.777406 -0.011238 0
+ L3 12632256 0.208333 0.031492 -2.649884 0 0.959816 -2.355451 0
+ END
+DRAW 63 7 0 0 0 189.637553 -129.073530 0 301.693723
+ L3 8405056 0.208333 213.178255 102.179515 0 213.235379 97.923178 0
+ END
+STRUCTURE 64 7 16 0 0 HO 2 211.703517 144.013593 0 7.786535 "MicroScale Abutment 001-010"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 0.864329 -2.506492 0 1.772497 -0.948725 0
+ L3 12632256 0.208333 1.672335 -0.979451 0 1.777406 -0.011238 0
+ L3 12632256 0.208333 0.031492 -2.649884 0 0.959816 -2.355451 0
+ END
+DRAW 65 9 0 0 0 91.774100 4.621509 0 0.033262
+ F3 12632256 0.000000 4
+ 59.250000 75.312500 0
+ 21.682173 75.328591 0
+ 21.682645 74.516091 0
+ 59.250000 74.562500 0
+ END
+STRUCTURE 66 9 0 0 0 HO 2 150.518070 85.613577 0 346.902716 "Scratch Crossing Shanty 200"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.062500 0.734375 0
+ 0.734375 0.734375 0
+ 0.734375 0.062500 0
+ 0.062500 0.062500 0
+ L3 0 0.062500 0.781250 0.781250 0 0.031250 0.781250 0
+ L3 0 0.062500 0.031250 0.781250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.781250 0.031250 0
+ L3 0 0.062500 0.781250 0.031250 0 0.781250 0.781250 0
+ L3 0 0.062500 0.031250 0.406250 0 0.750000 0.406250 0
+ G3 0 0.000000 0.069877 0.203125 0.546875 0
+ END
+STRUCTURE 67 9 0 0 0 HO 2 150.125799 92.065079 0 0.033262 "Scratch Manual Crossing Gate 200"
+ D 0.000000 0.000000
+ G3 16711680 0.000000 0.056337 1.475400 0.319153 0
+ G3 16711680 0.000000 0.049411 2.350400 0.319153 0
+ L3 0 0.041667 0.006650 0.537903 0 0.631650 0.537903 0
+ L3 0 0.041667 0.000000 0.098964 0 0.625000 0.098964 0
+ F3 0 0.000000 4
+ 0.272275 0.444153 0
+ 0.584775 0.444153 0
+ 0.584775 0.178528 0
+ 0.272275 0.178528 0
+ L3 0 0.083333 0.006650 0.600403 0 0.225400 0.600403 0
+ L3 0 0.083333 0.000000 0.041667 0 0.218750 0.041667 0
+ L3 0 0.041667 0.616025 0.537903 0 3.959775 0.366028 0
+ L3 0 0.041667 0.616025 0.100403 0 3.959775 0.272278 0
+ L3 0 0.041667 0.694150 0.506653 0 0.694150 0.084778 0
+ L3 0 0.041667 1.553525 0.475403 0 1.553525 0.147278 0
+ L3 0 0.041667 2.412900 0.444153 0 2.412900 0.194153 0
+ L3 0 0.041667 3.272275 0.412903 0 3.272275 0.225403 0
+ L3 0 0.062500 3.756650 0.319153 0 3.944150 0.319153 0
+ G3 16711680 0.000000 0.049411 3.221287 0.330661 0
+ END
+STRUCTURE 68 9 0 0 0 HO 2 151.628739 86.173635 0 0.033262 "Scratch Manual Crossing Gate 200"
+ D 0.000000 0.000000
+ G3 16711680 0.000000 0.056337 1.475400 0.319153 0
+ G3 16711680 0.000000 0.049411 2.350400 0.319153 0
+ L3 0 0.041667 0.006650 0.537903 0 0.631650 0.537903 0
+ L3 0 0.041667 0.000000 0.098964 0 0.625000 0.098964 0
+ F3 0 0.000000 4
+ 0.272275 0.444153 0
+ 0.584775 0.444153 0
+ 0.584775 0.178528 0
+ 0.272275 0.178528 0
+ L3 0 0.083333 0.006650 0.600403 0 0.225400 0.600403 0
+ L3 0 0.083333 0.000000 0.041667 0 0.218750 0.041667 0
+ L3 0 0.041667 0.616025 0.537903 0 3.959775 0.366028 0
+ L3 0 0.041667 0.616025 0.100403 0 3.959775 0.272278 0
+ L3 0 0.041667 0.694150 0.506653 0 0.694150 0.084778 0
+ L3 0 0.041667 1.553525 0.475403 0 1.553525 0.147278 0
+ L3 0 0.041667 2.412900 0.444153 0 2.412900 0.194153 0
+ L3 0 0.041667 3.272275 0.412903 0 3.272275 0.225403 0
+ L3 0 0.062500 3.756650 0.319153 0 3.944150 0.319153 0
+ G3 16711680 0.000000 0.049411 3.221287 0.330661 0
+ END
+DRAW 69 9 0 0 0 92.314973 4.748803 0 0.178650
+ F3 14531987 0.000000 4
+ 20.968750 74.500000 0
+ 17.406250 74.500000 0
+ 17.406250 75.718750 0
+ 20.968750 75.718750 0
+ END
+DRAW 70 9 0 0 0 91.814973 4.748803 0 0.178650
+ F3 14531987 0.000000 4
+ 13.847829 76.094745 0
+ 13.852506 74.594752 0
+ 5.937500 74.562500 0
+ 5.937500 76.125000 0
+ END
+DRAW 71 9 0 0 0 91.814973 4.748803 0 0.178650
+ F3 14531987 0.000000 5
+ 4.562500 78.812500 0
+ 7.812500 78.812500 0
+ 7.822819 76.088459 0
+ 6.031250 76.062500 0
+ 4.562500 76.187500 0
+ END
+DRAW 72 9 0 0 0 91.814973 4.748803 0 0.178650
+ F3 14531987 0.000000 4
+ 0.508796 76.565656 0
+ 5.977519 76.582707 0
+ 6.000000 75.250000 0
+ 0.512986 75.221912 0
+ END
+DRAW 73 9 0 0 0 91.985076 4.501278 0 0.033262
+ F3 8421504 0.000000 4
+ 62.625000 71.500000 0
+ 64.156250 66.078125 0
+ 66.937500 66.078125 0
+ 65.359375 71.562500 0
+ END
+DRAW 74 9 0 0 0 91.985076 4.501278 0 0.033262
+ F3 8421504 0.000000 11
+ 61.312500 77.265625 0
+ 61.312500 77.265625 0
+ 61.312500 76.593750 0
+ 61.171875 75.984375 0
+ 60.921875 75.562500 0
+ 60.531250 75.062500 0
+ 60.203125 74.828125 0
+ 60.062500 74.734375 0
+ 59.750000 74.593750 0
+ 59.343750 74.500000 0
+ 61.968750 74.500000 0
+ END
+DRAW 75 9 0 0 0 91.985076 4.501278 0 0.033262
+ F3 12632256 0.000000 27
+ 66.375000 69.671875 0
+ 66.375000 69.671875 0
+ 66.234375 69.812500 0
+ 66.093750 70.093750 0
+ 66.062500 70.281250 0
+ 66.125000 70.562500 0
+ 66.218750 70.750000 0
+ 66.406250 70.937500 0
+ 66.609375 71.062500 0
+ 66.937500 71.109375 0
+ 67.171875 71.046875 0
+ 67.343750 70.937500 0
+ 67.453125 70.937500 0
+ 67.453125 71.500000 0
+ 66.625000 71.484375 0
+ 66.406250 71.437500 0
+ 66.250000 71.343750 0
+ 66.078125 71.218750 0
+ 65.968750 71.078125 0
+ 65.875000 70.921875 0
+ 65.812500 70.781250 0
+ 65.750000 70.593750 0
+ 65.734375 70.375000 0
+ 65.781250 70.125000 0
+ 65.859375 69.812500 0
+ 66.937500 66.078125 0
+ 67.468750 66.062500 0
+ END
+DRAW 76 9 0 0 0 91.985076 4.501278 0 0.033262
+ F3 12632256 0.000000 4
+ 67.437500 71.500000 0
+ 102.421875 71.500000 0
+ 102.421875 70.890625 0
+ 67.437500 70.890625 0
+ END
+DRAW 77 9 0 0 0 107.680874 197.660809 0 103.755201
+ L3 16777215 0.062500 108.359375 76.937500 0 110.210584 77.978338 0
+ END
+DRAW 78 9 0 0 0 91.986963 7.751277 0 0.033262
+ F3 8421504 0.000000 6
+ 0.322957 68.353767 0
+ 56.625000 68.250000 0
+ 102.000000 68.250000 0
+ 101.221694 71.244997 0
+ 59.190379 71.345597 0
+ 0.330895 71.478757 0
+ END
+DRAW 79 9 0 0 0 91.985076 4.501278 0 0.033262
+ F3 12632256 0.000000 14
+ 60.468750 77.437500 0
+ 61.171875 77.750000 0
+ 61.281250 77.312500 0
+ 61.281250 76.562500 0
+ 61.156250 76.015625 0
+ 60.875000 75.531250 0
+ 60.531250 75.109375 0
+ 60.093750 74.765625 0
+ 59.656250 74.578125 0
+ 59.284093 74.658151 0
+ 59.281250 75.312500 0
+ 59.718750 75.328125 0
+ 60.312500 75.875000 0
+ 60.593750 76.968750 0
+ END
+DRAW 80 9 0 0 0 91.985076 4.501278 0 0.033262
+ F3 12632256 0.000000 4
+ 59.250000 75.312500 0
+ 21.486780 75.401833 0
+ 21.471581 74.667449 0
+ 59.250000 74.562500 0
+ END
+DRAW 81 9 0 0 0 91.978449 4.541507 0 0.033262
+ F3 12632256 0.000000 13
+ 64.162900 66.037900 0
+ 62.765625 70.968750 0
+ 62.562500 71.250000 0
+ 62.375000 71.375000 0
+ 62.156250 71.437500 0
+ 61.937500 71.468750 0
+ 31.812500 71.468750 0
+ 31.812500 70.875000 0
+ 61.772275 70.881650 0
+ 62.100400 70.741025 0
+ 62.328125 70.625000 0
+ 62.500000 70.312500 0
+ 63.756650 66.037900 0
+ END
+DRAW 82 9 0 0 0 308.487247 159.930757 0 180.178650
+ L3 16777215 0.125000 151.578125 86.312500 0 150.406250 85.828125 0
+ END
+DRAW 83 9 0 0 0 91.369698 4.748920 0 0.178650
+ F3 12632256 0.000000 4
+ 65.523466 74.455746 0
+ 101.000000 74.500000 0
+ 101.000000 75.250000 0
+ 65.375000 75.250000 0
+ END
+DRAW 84 9 0 0 0 200.095269 -42.555384 0 285.346191
+ L3 16777215 0.062500 108.341401 76.806608 0 111.109449 78.292145 0
+ END
+DRAW 85 9 0 0 0 0.313976 0.610924 0 1.769640
+ L3 16777215 0.125000 151.790322 86.398986 0 150.406250 85.828125 0
+ END
+DRAW 86 9 0 0 0 91.833107 4.500328 0 0.033262
+ F3 8421504 0.000000 9
+ 66.609375 71.500000 0
+ 66.609375 71.500000 0
+ 66.250000 71.359375 0
+ 66.015625 71.156250 0
+ 65.828125 70.812500 0
+ 65.750000 70.531250 0
+ 65.750000 70.296875 0
+ 65.828125 69.937500 0
+ 65.375000 71.500000 0
+ END
+DRAW 87 9 0 0 0 52.678893 149.769874 0 103.755201
+ L3 16777215 0.062500 108.359375 76.937500 0 110.210584 77.978338 0
+ END
+DRAW 88 9 0 0 0 91.946468 4.673165 0 0.178650
+ F3 12632256 0.000000 4
+ 81.218750 70.937500 0
+ 81.531250 70.937500 0
+ 81.531250 66.000000 0
+ 81.218750 66.000000 0
+ END
+DRAW 89 9 0 0 0 91.946468 4.673165 0 0.178650
+ F3 12632256 0.000000 4
+ 83.250000 70.937500 0
+ 83.625000 70.937500 0
+ 83.625000 65.937500 0
+ 83.248189 65.986726 0
+ END
+DRAW 90 9 0 0 0 91.946468 4.673165 0 0.178650
+ F3 8421504 0.000000 4
+ 81.562500 71.593750 0
+ 83.250000 71.593750 0
+ 83.250000 66.000000 0
+ 81.562500 66.000000 0
+ END
+STRUCTURE 91 9 0 0 0 HO 2 158.036587 70.495503 0 0.178650 "Special Block of Shops 200"
+ D 0.000000 0.000000
+ Y3 0 0.125000 7
+ 1.452972 0.062500 0
+ 0.265472 3.937500 0
+ 0.327972 4.562500 0
+ 0.702972 4.875000 0
+ 1.015472 4.875000 0
+ 15.077972 4.875000 0
+ 15.077972 0.062500 0
+ L3 0 0.125000 5.015472 4.875000 0 5.015472 0.031250 0
+ L3 0 0.125000 7.890472 4.875000 0 7.883822 0.087100 0
+ L3 0 0.125000 12.140472 4.875000 0 12.133822 0.087100 0
+ F3 14531987 0.000000 4
+ 12.171722 4.812500 0
+ 15.046722 4.812500 0
+ 15.046722 0.156250 0
+ 12.171722 0.156250 0
+ F3 8404992 0.000000 4
+ 7.984222 4.781250 0
+ 12.046722 4.781250 0
+ 12.046722 0.187500 0
+ 7.984222 0.187500 0
+ F3 8388608 0.000000 4
+ 5.109222 4.750000 0
+ 7.765472 4.750000 0
+ 7.765472 0.187500 0
+ 5.109222 0.187500 0
+ G3 0 0.000000 0.796722 0.796722 4.312500 0
+ F3 16755285 0.000000 11
+ 1.421722 4.781250 0
+ 1.421722 4.781250 0
+ 4.921722 4.781250 0
+ 4.921722 0.187500 0
+ 1.515472 0.187500 0
+ 0.452972 3.562500 0
+ 0.765472 3.500000 0
+ 1.202972 3.593750 0
+ 1.484222 3.906250 0
+ 1.577972 4.312500 0
+ 1.515472 4.625000 0
+ END
+STRUCTURE 92 9 0 0 0 HO 2 144.308441 70.257130 0 0.178650 "Walthers Merchant's Row 2 modified 933-3029"
+ D 0.000000 0.000000
+ G3 12632256 0.000000 0.377595 9.859375 4.975400 0
+ F3 8421440 0.000000 8
+ 0.109375 4.959775 0
+ 9.375000 4.959775 0
+ 9.453125 4.741025 0
+ 9.640625 4.537900 0
+ 9.843750 4.475400 0
+ 10.015625 4.475400 0
+ 11.265625 0.131650 0
+ 0.109375 0.147275 0
+ L3 0 0.093750 0.046875 5.037900 0 9.453125 5.037900 0
+ L3 0 0.093750 10.046875 4.537900 0 11.359375 0.037900 0
+ L3 0 0.093750 11.328125 0.069150 0 0.046875 0.069150 0
+ L3 0 0.093750 0.046875 0.069150 0 0.046875 5.037900 0
+ L3 0 0.093750 8.555850 0.000000 0 8.555850 4.968750 0
+ L3 0 0.093750 3.649600 0.000000 0 3.649600 4.968750 0
+ A3 0 0.093750 0.434139 9.890625 4.975400 0 0.000000 360.000000
+ G3 0 0.000000 0.064424 9.890625 4.975400 0
+ END
+STRUCTURE 93 9 0 0 0 HO 2 141.349461 70.516374 0 0.178650 "Smalltown Typical Building 300"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 4.781250 0 2.781250 4.781250 0
+ L3 0 0.062500 2.781250 4.781250 0 2.781250 0.031250 0
+ L3 0 0.062500 2.781250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 4.781250 0
+ F3 12632256 0.000000 4
+ 0.069150 4.725400 0
+ 2.725400 4.725400 0
+ 2.725400 0.100400 0
+ 0.069150 0.100400 0
+ END
+STRUCTURE 94 9 0 0 0 HO 2 138.349475 70.525743 0 0.178650 "Smalltown Typical Building 300"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 4.781250 0 2.781250 4.781250 0
+ L3 0 0.062500 2.781250 4.781250 0 2.781250 0.031250 0
+ L3 0 0.062500 2.781250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 4.781250 0
+ F3 12632256 0.000000 4
+ 0.069150 4.725400 0
+ 2.725400 4.725400 0
+ 2.725400 0.100400 0
+ 0.069150 0.100400 0
+ END
+STRUCTURE 95 9 0 0 0 HO 2 135.349489 70.535113 0 0.178650 "Smalltown Typical Building 300"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 4.781250 0 2.781250 4.781250 0
+ L3 0 0.062500 2.781250 4.781250 0 2.781250 0.031250 0
+ L3 0 0.062500 2.781250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 4.781250 0
+ F3 12632256 0.000000 4
+ 0.069150 4.725400 0
+ 2.725400 4.725400 0
+ 2.725400 0.100400 0
+ 0.069150 0.100400 0
+ END
+STRUCTURE 96 9 0 0 0 HO 2 132.349504 70.544483 0 0.178650 "Smalltown Typical Building 300"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 4.781250 0 2.781250 4.781250 0
+ L3 0 0.062500 2.781250 4.781250 0 2.781250 0.031250 0
+ L3 0 0.062500 2.781250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 4.781250 0
+ F3 12632256 0.000000 4
+ 0.069150 4.725400 0
+ 2.725400 4.725400 0
+ 2.725400 0.100400 0
+ 0.069150 0.100400 0
+ END
+STRUCTURE 97 9 0 0 0 HO 2 140.331299 79.883205 0 0.033262 "Scratch S. Kiemo Cold Store & Ice Plant 2000"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 10
+ 11.625000 0.125000 0
+ 0.125000 0.125000 0
+ 0.125000 3.500000 0
+ 6.625000 5.625000 0
+ 11.125000 5.625000 0
+ 12.125000 1.625000 0
+ 12.000000 1.125000 0
+ 11.875000 0.625000 0
+ 11.625000 0.375000 0
+ 11.375000 0.125000 0
+ Y3 0 0.125000 10
+ 6.578125 5.718750 0
+ 11.156250 5.687500 0
+ 12.187500 1.640625 0
+ 11.937500 0.578125 0
+ 11.375000 0.062500 0
+ 0.062500 0.062500 0
+ 0.062500 3.531250 0
+ 6.593750 5.703125 0
+ 5.468750 5.343750 0
+ 5.468750 5.343750 0
+ L3 0 0.041667 0.912900 3.162900 0 4.725400 3.162900 0
+ L3 0 0.041667 4.725400 3.162900 0 4.725400 0.850400 0
+ L3 0 0.041667 4.725400 0.850400 0 0.912900 0.850400 0
+ L3 0 0.041667 0.912900 0.850400 0 0.912900 3.162900 0
+ F3 12632256 0.000000 4
+ 1.037900 3.037900 0
+ 4.662900 3.037900 0
+ 4.662900 0.975400 0
+ 1.037900 0.975400 0
+ L3 16755285 0.125000 1.475400 2.037900 0 4.162900 2.037900 0
+ L3 16755285 0.125000 2.037900 2.475400 0 2.037900 1.537900 0
+ L3 16755285 0.125000 3.562500 2.437500 0 3.562500 1.500000 0
+ L3 16755285 0.125000 2.812500 2.437500 0 2.812500 1.500000 0
+ END
+STRUCTURE 98 9 0 0 0 HO 2 118.260048 85.239390 0 180.030352 "Campbell Santangelo Fruit 200-420"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.093750 4.781250 0
+ 9.468750 4.781250 0
+ 9.468750 0.718750 0
+ 0.093750 0.718750 0
+ L3 0 0.062500 9.531250 4.843750 0 9.531250 0.656250 0
+ L3 0 0.062500 0.031250 4.843750 0 9.531250 4.843750 0
+ L3 0 0.062500 9.531250 0.656250 0 0.031250 0.656250 0
+ L3 0 0.062500 0.031250 0.656250 0 0.031250 4.843750 0
+ L3 0 0.062500 0.781250 0.593750 0 8.843750 0.593750 0
+ L3 0 0.062500 8.843750 0.593750 0 8.843750 0.031250 0
+ L3 0 0.062500 8.843750 0.031250 0 0.781250 0.031250 0
+ L3 0 0.062500 0.781250 0.031250 0 0.781250 0.593750 0
+ L3 0 0.062500 0.218750 4.593750 0 9.343750 4.593750 0
+ L3 0 0.062500 9.343750 4.593750 0 9.343750 0.875000 0
+ L3 0 0.062500 9.343750 0.875000 0 0.218750 0.875000 0
+ L3 0 0.062500 0.218750 0.875000 0 0.218750 4.593750 0
+ L3 0 0.062500 6.593750 3.281250 0 7.593750 3.281250 0
+ L3 0 0.062500 7.593750 3.281250 0 7.593750 2.281250 0
+ L3 0 0.062500 7.593750 2.281250 0 6.593750 2.281250 0
+ L3 0 0.062500 6.593750 2.281250 0 6.593750 3.281250 0
+ L3 0 0.062500 6.625000 3.250000 0 7.562500 2.281250 0
+ L3 0 0.062500 7.562500 3.281250 0 6.593750 2.281250 0
+ F3 8404992 0.000000 4
+ 0.812500 0.531250 0
+ 8.781250 0.531250 0
+ 8.781250 0.093750 0
+ 0.812500 0.093750 0
+ F3 0 0.000000 4
+ 2.468750 3.000000 0
+ 2.843750 3.000000 0
+ 2.843750 2.625000 0
+ 2.468750 2.625000 0
+ END
+STRUCTURE 99 9 0 0 0 HO 2 92.565616 80.432527 0 359.972207 "Williams Bulk Oil Depot 200"
+ D 0.000000 0.000000
+ G3 12632256 0.000000 0.755190 12.560108 3.266444 0
+ A3 0 0.060000 0.814900 12.560108 3.266444 0 354.878679 360.000000
+ G3 12632256 0.000000 0.755190 10.580169 3.269616 0
+ A3 0 0.060000 0.814900 10.580169 3.269616 0 354.878679 360.000000
+ G3 12632256 0.000000 0.755190 8.619500 3.283652 0
+ A3 0 0.060000 0.814900 8.619500 3.283652 0 354.878679 360.000000
+ L3 0 0.060000 0.030000 3.944153 0 4.030000 3.944153 0
+ L3 0 0.060000 4.030000 3.944153 0 4.030000 0.944153 0
+ L3 0 0.060000 4.030000 0.944153 0 0.030000 0.944153 0
+ L3 0 0.060000 0.030000 0.944153 0 0.030000 3.944153 0
+ L3 0 0.060000 0.092500 2.444153 0 3.967500 2.444153 0
+ F3 5466484 0.000000 4
+ 0.045625 3.912903 0
+ 3.983125 3.912903 0
+ 3.983125 2.491028 0
+ 0.045625 2.491028 0
+ F3 5466484 0.000000 4
+ 0.054600 2.390628 0
+ 3.992100 2.390628 0
+ 3.992100 0.968753 0
+ 0.054600 0.968753 0
+ L3 0 0.060000 8.710850 1.625003 0 12.335850 1.625003 0
+ L3 0 0.060000 12.335850 1.625003 0 12.335850 0.375003 0
+ L3 0 0.060000 12.335850 0.375003 0 8.710850 0.375003 0
+ L3 0 0.060000 8.710850 0.375003 0 8.710850 1.625003 0
+ L3 0 0.060000 8.710850 0.750003 0 12.273350 0.750003 0
+ F3 5466484 0.000000 4
+ 8.748750 1.569153 0
+ 12.280000 1.569153 0
+ 12.280000 0.787903 0
+ 8.748750 0.787903 0
+ F3 5466484 0.000000 4
+ 8.748750 0.694153 0
+ 12.264375 0.694153 0
+ 12.264375 0.412903 0
+ 8.748750 0.412903 0
+ L3 0 0.060000 5.717500 4.069153 0 6.920625 4.069153 0
+ L3 0 0.060000 6.920625 4.069153 0 6.920625 3.022278 0
+ L3 0 0.060000 6.920625 3.022278 0 5.717500 3.022278 0
+ L3 0 0.060000 5.717500 3.022278 0 5.717500 4.069153 0
+ F3 5466484 0.000000 4
+ 5.748750 4.037903 0
+ 6.873750 4.037903 0
+ 6.873750 3.069153 0
+ 5.748750 3.069153 0
+ L3 0 0.130000 9.334687 0.381816 0 9.334687 0.006490 0
+ L3 0 0.130000 10.460851 0.375326 0 10.460850 0.000000 0
+ L3 0 0.130000 11.585851 0.375326 0 11.585850 0.000000 0
+ END
+STRUCTURE 100 9 0 0 0 HO 2 88.482138 82.717975 0 0.000000 "General Oil Storage Tank General-001"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.317862 1.569525 0
+ 3.517862 1.569525 0
+ 3.517862 0.069525 0
+ 0.317862 0.069525 0
+ L3 0 0.041667 0.317862 1.632025 0 3.517862 1.632025 0
+ L3 0 0.041667 0.267464 0.052461 0 3.467464 0.052461 0
+ A3 0 0.041667 1.263363 2.512426 0.895808 0 49.714705 81.570659
+ F3 12632256 0.000000 6
+ 3.517862 1.569525 0
+ 3.517862 1.569525 0
+ 3.717862 1.132025 0
+ 3.717862 0.694525 0
+ 3.617862 0.350775 0
+ 3.517862 0.194525 0
+ A3 0 0.041667 1.263363 1.284196 0.854411 0 228.714636 81.570659
+ F3 12632256 0.000000 6
+ 0.279138 1.528738 0
+ 0.279138 1.528738 0
+ 0.079137 1.091239 0
+ 0.079136 0.653739 0
+ 0.179135 0.309989 0
+ 0.279135 0.153738 0
+ G3 0 0.000000 0.209538 1.917862 0.850775 0
+ END
+STRUCTURE 101 9 0 0 0 HO 2 88.449600 80.624601 0 0.000000 "General Oil Storage Tank General-001"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.317862 1.569525 0
+ 3.517862 1.569525 0
+ 3.517862 0.069525 0
+ 0.317862 0.069525 0
+ L3 0 0.041667 0.317862 1.632025 0 3.517862 1.632025 0
+ L3 0 0.041667 0.267464 0.052461 0 3.467464 0.052461 0
+ A3 0 0.041667 1.263363 2.512426 0.895808 0 49.714705 81.570659
+ F3 12632256 0.000000 6
+ 3.517862 1.569525 0
+ 3.517862 1.569525 0
+ 3.717862 1.132025 0
+ 3.717862 0.694525 0
+ 3.617862 0.350775 0
+ 3.517862 0.194525 0
+ A3 0 0.041667 1.263363 1.284196 0.854411 0 228.714636 81.570659
+ F3 12632256 0.000000 6
+ 0.279138 1.528738 0
+ 0.279138 1.528738 0
+ 0.079137 1.091239 0
+ 0.079136 0.653739 0
+ 0.179135 0.309989 0
+ 0.279135 0.153738 0
+ G3 0 0.000000 0.209538 1.917862 0.850775 0
+ END
+STRUCTURE 102 9 0 0 0 HO 2 85.646013 84.516595 0 90.949644 "General Oil Storage Tank General-001"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.317862 1.569525 0
+ 3.517862 1.569525 0
+ 3.517862 0.069525 0
+ 0.317862 0.069525 0
+ L3 0 0.041667 0.317862 1.632025 0 3.517862 1.632025 0
+ L3 0 0.041667 0.267464 0.052461 0 3.467464 0.052461 0
+ A3 0 0.041667 1.263363 2.512426 0.895808 0 49.714705 81.570659
+ F3 12632256 0.000000 6
+ 3.517862 1.569525 0
+ 3.517862 1.569525 0
+ 3.717862 1.132025 0
+ 3.717862 0.694525 0
+ 3.617862 0.350775 0
+ 3.517862 0.194525 0
+ A3 0 0.041667 1.263363 1.284196 0.854411 0 228.714636 81.570659
+ F3 12632256 0.000000 6
+ 0.279138 1.528738 0
+ 0.279138 1.528738 0
+ 0.079137 1.091239 0
+ 0.079136 0.653739 0
+ 0.179135 0.309989 0
+ 0.279135 0.153738 0
+ G3 0 0.000000 0.209538 1.917862 0.850775 0
+ END
+STRUCTURE 103 7 0 0 0 HO 2 54.385460 143.280577 0 350.427377 "Atlas Signal Box 502"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 4
+ 0.703125 2.990732 0
+ 3.640625 2.990732 0
+ 3.640625 0.068857 0
+ 0.703125 0.068857 0
+ L3 0 0.062500 3.671875 0.037607 0 0.671875 0.037607 0
+ L3 0 0.062500 0.671875 0.037607 0 0.671875 3.037607 0
+ L3 0 0.062500 0.671875 3.037607 0 3.671875 3.037607 0
+ L3 0 0.062500 3.671875 3.037607 0 3.671875 0.037607 0
+ L3 0 0.062500 0.671875 3.021982 0 3.671875 0.037607 0
+ L3 0 0.062500 3.656250 3.037607 0 0.671875 0.021982 0
+ L3 0 0.062500 0.671875 2.693857 0 0.031250 2.693857 0
+ L3 0 0.062500 0.031250 2.693857 0 0.031250 0.350107 0
+ L3 0 0.062500 0.031250 0.350107 0 0.671875 0.350107 0
+ F3 8421504 0.000000 4
+ 0.078125 2.662607 0
+ 0.640625 2.662607 0
+ 0.640625 0.396982 0
+ 0.078125 0.396982 0
+ F3 14531987 0.000000 4
+ 0.140625 2.506357 0
+ 0.609375 2.506357 0
+ 0.609375 0.521982 0
+ 0.140625 0.521982 0
+ L3 0 0.062500 0.125000 0.490732 0 0.125000 2.553232 0
+ L3 0 0.062500 0.109375 2.553232 0 0.625000 2.553232 0
+ L3 0 0.062500 0.625000 0.490732 0 0.109375 0.490732 0
+ END
+STRUCTURE 104 9 0 0 0 HO 2 158.359330 81.523958 0 0.000000 "Alexander Flagstop Station 123-456"
+ D 0.000000 0.000000
+ F3 16480781 0.000000 4
+ 0.140670 3.526042 0
+ 4.540670 3.526042 0
+ 4.540670 0.151042 0
+ 0.140670 0.151042 0
+ L3 0 0.052083 0.040670 3.776042 0 4.640670 3.776042 0
+ L3 0 0.052083 4.640670 3.776042 0 4.640670 0.026042 0
+ L3 0 0.052083 4.640670 0.026042 0 0.040670 0.026042 0
+ L3 0 0.052083 0.040670 0.026042 0 0.040670 3.776042 0
+ L3 0 0.104167 0.140670 3.526042 0 1.240670 1.776042 0
+ L3 0 0.104167 1.240670 1.651042 0 0.040670 0.151042 0
+ L3 0 0.104167 4.491356 3.551066 0 3.391351 1.801069 0
+ L3 0 0.104167 3.391351 1.676069 0 4.591347 0.176066 0
+ L3 0 0.104167 1.140670 1.651042 0 3.540670 1.651042 0
+ END
+STRUCTURE 105 9 0 0 0 HO 2 141.975520 92.847211 0 346.167287 "Walthers White Tower Restaurant 933-3030"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 4.439147 2.917182 0
+ 4.500762 0.253660 0
+ 0.245588 0.182449 0
+ 0.214388 2.838792 0
+ L3 0 0.041667 4.645430 3.081489 0 4.684944 0.081748 0
+ L3 0 0.041667 4.684944 0.081748 0 0.060345 0.020832 0
+ L3 0 0.041667 0.060345 0.020832 0 0.020832 3.020572 0
+ L3 0 0.041667 0.020832 3.020572 0 4.645430 3.081489 0
+ Y3 0 0.041667 5
+ 4.495538 2.952034 0
+ 4.495538 2.952034 0
+ 4.539204 0.212477 0
+ 0.204405 0.144007 0
+ 0.175946 2.879975 0
+ Y3 0 0.062500 5
+ 4.739113 2.011545 0
+ 4.739113 2.011545 0
+ 3.420340 2.001754 0
+ 3.397887 3.130863 0
+ 4.705042 3.159451 0
+ F3 8421504 0.000000 5
+ 4.645063 3.109391 0
+ 4.645063 3.109391 0
+ 3.451536 3.086090 0
+ 3.465113 2.055403 0
+ 4.670257 2.059908 0
+ END
+DRAW 106 7 0 0 0 0.000000 0.000000 0 0.000000
+ A3 65535 0.156250 95.916694 187.511100 192.659048 0 166.869776 13.853694
+ END
+STRUCTURE 107 9 0 0 0 HO 2 74.368750 90.993750 0 0.000000 "Bar Mills Fred & Red Cafe xxx123"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.131250 4.156250 0
+ 5.131250 4.156250 0
+ 5.131250 0.156250 0
+ 0.131250 0.156250 0
+ F3 8405056 0.000000 4
+ 5.131250 4.031250 0
+ 5.831250 4.031250 0
+ 5.831250 0.156250 0
+ 5.131250 0.156250 0
+ L3 0 0.062500 0.031250 4.218750 0 5.131250 4.218750 0
+ L3 0 0.156250 5.131250 4.218750 0 5.131250 0.031250 0
+ L3 0 0.062500 5.131250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 4.218750 0
+ L3 0 0.052083 5.131250 4.156250 0 5.931250 4.156250 0
+ L3 0 0.052083 5.931250 4.156250 0 5.931250 0.093750 0
+ L3 0 0.052083 5.931250 0.093750 0 5.131250 0.093750 0
+ END
+STRUCTURE 108 7 0 0 0 HO 2 157.775472 131.028374 0 90.440576 "Special Diesel Fuel & Water Station 1.0002"
+ D 0.000000 0.000000
+ L3 0 0.000000 3.365431 0.000000 0 2.532098 0.000000 0
+ L3 0 0.000000 3.365431 5.000000 0 3.365431 0.000000 0
+ L3 0 0.000000 2.532098 0.000000 0 2.532098 5.000000 0
+ G3 0 0.000000 0.448764 0.448764 1.583334 0
+ L3 0 0.125000 0.782098 1.583333 0 2.532098 1.583333 0
+ F3 12632256 0.000000 4
+ 2.532098 4.916667 0
+ 3.365431 4.916667 0
+ 3.365431 0.000000 0
+ 2.532098 0.000000 0
+ G3 0 0.000000 0.416667 2.948765 1.583333 0
+ G3 0 0.000000 0.300463 2.948764 3.166667 0
+ G3 0 0.000000 0.263523 2.948765 4.333334 0
+ END
+STRAIGHT 109 3 0 0 0 HO 2
+ T 726 142.575057 90.532766 270.000000
+ T 123 155.360921 90.532749 90.000000
+ END
+STRAIGHT 110 3 0 0 0 HO 2
+ T 127 141.407481 88.532752 270.000000
+ T 111 149.362298 88.532741 90.000000
+ END
+TURNOUT 111 3 0 0 0 HO 2 157.717900 88.532672 0 180.000000 "PECO Code 83 #5 Left Hand Turnout SL-8352/SLE-8352"
+ T 115 157.717900 88.532672 90.000000
+ T 110 149.410813 88.532694 270.000000
+ T 113 149.410810 87.513442 258.463031
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.307087 0.000000
+ C 0 0.000000 -26.373333 0.649635 26.373333 168.462955 11.537121
+ S 0 0.000000 5.924335 0.532864 8.307087 1.019252
+ END
+TURNOUT 112 3 64 0 0 HO 2 144.704376 87.441949 0 168.463031 "Walthers/Shinohara Code 83 #2 1/2 Wye Turnout 849-8890"
+ T 113 144.879358 86.584726 78.463031
+ T 15 139.475111 84.891318 246.925734
+ T 126 137.760958 86.024611 270.000000
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.874900 0.649600 0.874900
+ C 0 0.000000 -21.292013 0.649628 22.166913 168.462955 11.537121
+ S 0 0.000000 4.908058 1.305097 5.633742 1.453230
+ C 0 0.000000 21.292013 0.649515 -20.417113 0.000076 11.537121
+ S 0 0.000000 4.908058 0.444703 7.086600 0.000000
+ END
+STRAIGHT 113 3 0 0 0 HO 2
+ T 112 144.899539 86.589168 258.462879
+ T 111 149.448812 87.517791 78.462879
+ END
+STRAIGHT 114 3 0 0 0 HO 2
+ T 144 179.506371 84.504386 90.178305
+ E 163.499860 84.504450 270.000152
+ END
+STRAIGHT 115 3 0 0 0 HO 2
+ T 111 157.717900 88.532672 269.999848
+ T 117 180.986055 88.532765 89.999848
+ END
+TURNOUT 116 3 0 1 0 HO 2 200.625057 92.163154 0 159.750000 "Peco Curved Right SL-86/186"
+ T 119 200.625057 92.163154 69.750000
+ T 118 190.968444 89.533261 258.750000
+ T 122 190.860834 90.532796 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 117 3 0 0 0 HO 2 180.985788 138.818876 0 50.286111 0 0.000000 0.000000
+ T 118 190.796245 89.499023 78.750000
+ T 115 180.986055 88.532765 269.999848
+ END
+STRAIGHT 118 3 0 0 0 HO 2
+ T 116 190.968444 89.533261 78.754482
+ T 117 190.796245 89.499023 258.754482
+ END
+TURNOUT 119 3 0 1 0 HO 2 209.221474 97.072303 0 139.500000 "Peco Curved Right SL-86/186"
+ T 2114 209.221474 97.072303 49.500000
+ T 121 201.071972 91.262644 238.500000 9 2.928028 -0.762644 8.000000
+ T 116 200.625057 92.163154 249.750000
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 120 3 0 0 0 HO 2 182.486002 115.168718 0 30.094391 0 0.000000 0.000000
+ T 121 198.210334 89.509066 58.500000
+ T 144 187.409444 85.479796 260.584229
+ END
+STRAIGHT 121 3 0 0 0 HO 2
+ T 119 201.071972 91.262644 58.500565 9 2.928028 -0.762644 8.000000
+ T 120 198.210334 89.509066 238.500565
+ END
+STRAIGHT 122 3 0 0 0 HO 2
+ T 116 190.860834 90.532796 90.000000
+ T 123 163.260921 90.532760 270.000000
+ END
+TURNOUT 123 3 0 0 0 HO 2 155.360921 90.532749 0 0.000000 "Fast Tracks #6 Left Turnout (min length) FT-T-L-6"
+ T 109 155.360921 90.532749 270.000000
+ T 122 163.260921 90.532749 90.000000
+ T 125 163.260921 91.532749 80.405924
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 -15.900621 0.649621 15.900621 170.405848 9.594228
+ S 0 0.000000 3.299745 0.222404 7.900000 1.000000
+ END
+CURVE 124 3 0 0 0 HO 2 171.736004 62.045773 0 30.487048 0 0.000000 0.000000
+ T 125 166.654829 92.106408 260.405924
+ T 2333 171.736004 92.532822 90.000000
+ END
+STRAIGHT 125 3 0 0 0 HO 2
+ T 123 163.260921 91.532749 260.406109
+ T 124 166.654829 92.106408 80.406109
+ END
+STRAIGHT 126 3 0 0 0 HO 2
+ T 128 135.110923 86.023546 270.000000
+ T 112 137.750011 86.023550 90.000000
+ END
+STRAIGHT 127 3 0 0 0 HO 2
+ T 110 141.410912 88.532759 90.000304
+ T 723 133.909404 88.532828 270.000304
+ END
+STRAIGHT 128 3 0 0 0 HO 2
+ T 31 108.875000 86.023575 269.999848
+ T 126 135.100151 86.023679 89.999848
+ END
+DRAW 129 7 0 0 0 0.200000 0.250003 0 0.000000
+ F3 0 0.000000 4
+ 105.400000 145.687500 0
+ 105.400000 145.687500 0
+ 105.400000 145.687500 0
+ 105.400000 145.687500 0
+ END
+DRAW 130 7 0 0 0 70.028057 34.494922 0 0.900069
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 114.433733 120.933733 0
+ 114.433733 120.017067 0
+ 109.250000 120.000000 0
+ END
+DRAW 131 7 0 0 0 69.352272 40.879157 0 4.170408
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 114.433733 120.933733 0
+ 114.433733 120.017067 0
+ 109.250000 120.000000 0
+ END
+DRAW 132 7 0 0 0 31.161509 28.255888 0 357.943333
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 114.833333 120.916667 0
+ 114.833333 120.000000 0
+ 109.250000 120.000000 0
+ END
+DRAW 133 7 0 0 0 31.769961 33.009240 0 0.352416
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 114.433733 120.933733 0
+ 114.433733 120.017067 0
+ 109.250000 120.000000 0
+ END
+DRAW 134 7 0 0 0 39.639709 32.767796 0 0.134905
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 116.100399 120.933730 0
+ 116.100399 120.017064 0
+ 109.250000 120.000000 0
+ END
+DRAW 135 7 0 0 0 46.435056 33.362302 0 0.360227
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 114.433733 120.933733 0
+ 114.433733 120.017067 0
+ 109.250000 120.000000 0
+ END
+DRAW 136 7 0 0 0 51.851612 33.328232 0 0.360227
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 114.433733 120.933733 0
+ 114.433733 120.017067 0
+ 109.250000 120.000000 0
+ END
+DRAW 137 7 0 0 0 12.673777 4.924355 0 2.075893
+ L3 8535808 0.416667 108.258192 147.393835 0 169.250000 151.000000 0
+ END
+DRAW 138 7 0 0 0 58.978220 34.508782 0 0.900069
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 114.433733 120.933733 0
+ 114.433733 120.017067 0
+ 109.250000 120.000000 0
+ END
+DRAW 139 7 0 0 0 64.394213 34.423679 0 0.900069
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 114.433733 120.933733 0
+ 114.433733 120.017067 0
+ 109.250000 120.000000 0
+ END
+DRAW 140 7 0 0 0 32.025932 -4.944781 0 358.413954
+ F3 3684408 0.000000 4
+ 160.000000 150.250000 0
+ 162.500000 150.250000 0
+ 162.500000 147.000000 0
+ 160.000000 147.000000 0
+ END
+DRAW 141 7 0 0 0 31.119457 -3.746042 0 358.879006
+ F3 3684408 0.000000 4
+ 162.916667 150.500000 0
+ 166.000000 150.500000 0
+ 166.000000 146.500000 0
+ 162.916667 146.500000 0
+ END
+DRAW 142 7 0 0 0 33.548820 -6.882544 0 357.873953
+ F3 3684408 0.000000 4
+ 166.666667 150.750000 0
+ 171.250000 150.750000 0
+ 171.250000 146.500000 0
+ 166.666667 146.500000 0
+ END
+DRAW 143 7 0 0 0 94.566766 159.959710 0 94.481725
+ F3 8421504 0.000000 8
+ 0.867870 87.618547 0
+ 0.453324 94.507217 0
+ 0.366559 98.813605 0
+ 1.478682 105.420707 0
+ 8.718175 30.307136 0
+ 6.233633 30.012093 0
+ 4.664243 43.981772 0
+ 1.625000 76.875000 0
+ END
+TURNOUT 144 3 0 0 0 HO 2 179.506371 84.504386 0 0.178305 "Fast Tracks #6 Left Turnout (min length) FT-T-L-6"
+ T 114 179.506371 84.504386 270.178305
+ T 2072 187.406332 84.479801 90.178305
+ T 120 187.409444 85.479796 80.584229
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 -15.900621 0.649621 15.900621 170.405848 9.594228
+ S 0 0.000000 3.299745 0.222404 7.900000 1.000000
+ END
+STRUCTURE 145 9 0 0 0 HO 2 222.060283 77.410345 0 200.588528 "Lionel Single Stall Engine House 200"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 12.100893 0.118906 0
+ 0.100919 0.093880 0
+ 0.093880 3.468873 0
+ 12.093854 3.493899 0
+ L3 0 0.062500 12.101023 0.056406 0 0.038549 0.031250 0
+ L3 0 0.062500 0.038549 0.031250 0 0.031250 3.531242 0
+ L3 0 0.062500 0.031250 3.531242 0 12.093724 3.556399 0
+ L3 0 0.062500 12.093724 3.556399 0 12.101023 0.056406 0
+ L3 12632256 0.000000 12.101023 0.056406 0 0.101049 0.031380 0
+ L3 0 0.062500 12.072760 1.813001 0 0.010286 1.787845 0
+ L3 0 0.062500 8.661054 1.236735 0 3.348565 1.225656 0
+ L3 0 0.062500 3.348565 1.225656 0 3.346350 2.288153 0
+ L3 0 0.062500 3.346350 2.288153 0 8.658838 2.299232 0
+ L3 0 0.062500 8.658838 2.299232 0 8.661054 1.236735 0
+ G3 0 0.000000 0.503891 1.909895 1.785156 0
+ L3 0 0.062500 0.538522 3.557579 0 4.351022 3.557579 0
+ L3 0 0.062500 4.351022 3.557579 0 4.351022 5.432579 0
+ L3 0 0.062500 4.351022 5.432579 0 0.538522 5.432579 0
+ L3 0 0.062500 0.538522 5.432579 0 0.538522 3.557579 0
+ F3 8405056 0.000000 4
+ 0.569772 5.338829 0
+ 4.288522 5.338829 0
+ 4.288522 3.588829 0
+ 0.569772 3.588829 0
+ END
+DRAW 146 9 0 0 0 308.621333 159.249894 0 180.178650
+ L3 0 0.083333 153.062499 71.532325 0 157.375007 71.545783 0
+ END
+DRAW 147 9 0 0 0 308.487247 159.930757 0 180.178650
+ F3 10921637 0.000000 5
+ 153.312500 70.500000 0
+ 153.312500 70.500000 0
+ 157.625000 70.500000 0
+ 157.906250 69.218750 0
+ 153.625000 69.187500 0
+ END
+DRAW 148 9 0 0 0 308.169802 161.271740 0 180.178650
+ L3 0 0.083333 153.062496 71.532325 0 157.375004 71.545783 0
+ END
+DRAW 149 9 0 0 0 308.015552 161.912850 0 180.178650
+ L3 0 0.083333 153.062499 71.532326 0 157.375006 71.545784 0
+ END
+DRAW 150 9 0 0 0 308.487247 159.930757 0 180.178650
+ F3 10921637 0.000000 8
+ 156.968750 73.125000 0
+ 156.968750 73.125000 0
+ 155.437500 72.843750 0
+ 154.406250 72.718750 0
+ 153.562500 72.656250 0
+ 152.812500 72.625000 0
+ 153.156250 71.187500 0
+ 157.468750 71.187500 0
+ END
+DRAW 151 9 0 0 0 308.487247 159.930757 0 180.178650
+ L3 0 0.083333 153.062499 71.532324 0 157.375006 71.545782 0
+ END
+DRAW 152 9 0 0 0 308.687247 159.899507 0 180.178650
+ A3 0 0.083333 36.400052 150.644010 108.579685 0 169.532348 6.652679
+ END
+DRAW 153 9 0 0 0 308.544994 160.552440 0 180.178650
+ A3 0 0.083333 36.400052 150.644010 108.579685 0 169.426192 6.828704
+ END
+DRAW 154 9 0 0 0 308.632309 159.270287 0 180.178650
+ L3 0 0.083333 153.062500 71.531250 0 157.375000 71.546875 0
+ END
+CURVE 155 2 0 0 0 HO 2 188.101800 41.132035 0 30.000000 0 0.000000 0.000000
+ T 430 179.643624 69.915003 253.624010
+ T 625 218.101507 40.999552 180.253101 9 -2.351507 1.250448 8.000000
+ END
+DRAW 156 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 169.400000 65.187500 0 169.400000 65.187500 0
+ END
+DRAW 157 9 0 0 0 93.483095 -0.889657 0 0.033262
+ F3 8421504 0.000000 4
+ 62.625000 71.500000 0
+ 66.482852 58.678262 0
+ 69.282924 58.554888 0
+ 65.359375 71.562500 0
+ END
+DRAW 158 12 0 0 0 222.069113 -7.631292 0 269.983059
+ F3 8421504 0.000000 4
+ 7.635083 12.879366 0
+ 19.435079 12.863393 0
+ 19.734137 9.663305 0
+ 7.634138 9.666866 0
+ END
+DRAW 159 12 0 0 0 222.369113 -7.131292 0 269.983059
+ F3 12632256 0.000000 6
+ 20.733519 7.563010 0
+ 22.333519 7.562539 0
+ 26.932577 4.361186 0
+ 29.632165 2.960391 0
+ 29.531929 2.160420 0
+ 20.731930 2.163011 0
+ END
+DRAW 160 9 0 0 0 292.068779 173.117798 0 165.464736
+ L3 0 0.083333 154.212751 71.593672 0 157.375000 71.546875 0
+ END
+DRAW 161 9 0 0 0 292.358122 172.566548 0 165.464736
+ L3 0 0.083333 154.212751 71.593672 0 157.375000 71.546875 0
+ END
+DRAW 162 9 0 0 0 292.192044 173.016153 0 165.464736
+ L3 0 0.041667 154.212751 71.593672 0 157.375000 71.546875 0
+ END
+DRAW 163 9 0 0 0 292.340227 172.690261 0 165.464736
+ L3 0 0.041667 154.212751 71.593672 0 157.375000 71.546875 0
+ END
+STRUCTURE 164 9 0 0 0 HO 2 158.910461 61.299617 0 334.907016 "Scratch Crossing Signal with gate 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 3.483083 0.082600 0
+ 3.468782 0.566763 0
+ 3.984183 0.581986 0
+ 3.998483 0.097822 0
+ G3 16711680 0.000000 0.125000 3.349439 0.246894 0
+ G3 16711680 0.000000 0.125000 4.077093 0.125000 0
+ G3 16711680 0.000000 0.125000 4.074400 0.220793 0
+ L3 0 0.041667 3.877984 0.138931 0 4.315327 0.127199 0
+ G3 16711680 0.000000 0.125000 3.355656 0.143966 0
+ G3 0 0.000000 0.112673 3.736388 0.352581 0
+ L3 0 0.041667 3.201976 0.241872 0 4.264094 0.213379 0
+ L3 0 0.041667 3.136985 0.149832 0 3.574327 0.138099 0
+ L3 0 0.125000 3.231539 0.178556 0 3.497487 0.187053 0
+ L3 0 0.125000 3.966069 0.174482 0 4.191209 0.161790 0
+ L3 0 0.041667 3.881295 0.262448 0 4.318637 0.250716 0
+ L3 0 0.041667 3.156334 0.288549 0 3.593676 0.276816 0
+ L3 16777215 0.125000 3.994792 0.531178 0 0.024101 0.515759 0
+ L3 0 0.125000 3.838542 0.531178 0 3.526042 0.531178 0
+ L3 0 0.125000 3.160017 0.540153 0 2.847517 0.540153 0
+ L3 0 0.125000 2.472517 0.540153 0 2.160017 0.540153 0
+ L3 0 0.125000 1.769392 0.540153 0 1.456892 0.540153 0
+ L3 0 0.125000 1.128767 0.540153 0 0.816267 0.540153 0
+ L3 0 0.125000 0.535017 0.540153 0 0.222517 0.540153 0
+ L3 0 0.020833 0.026042 0.593678 0 3.963542 0.593678 0
+ L3 0 0.020833 3.947917 0.593678 0 3.947917 0.468678 0
+ L3 0 0.020833 3.963542 0.468678 0 0.026042 0.468678 0
+ L3 0 0.020833 0.010417 0.468678 0 0.010417 0.593678 0
+ F3 0 0.000000 4
+ 3.963542 0.656178 0
+ 4.401042 0.656178 0
+ 4.401042 0.406178 0
+ 3.963542 0.406178 0
+ END
+STRUCTURE 165 9 0 0 0 HO 2 159.600629 67.861290 0 154.606111 "Scratch Crossing Signal with gate 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 3.483083 0.082600 0
+ 3.468782 0.566763 0
+ 3.984183 0.581986 0
+ 3.998483 0.097822 0
+ G3 16711680 0.000000 0.125000 3.349439 0.246894 0
+ G3 16711680 0.000000 0.125000 4.077093 0.125000 0
+ G3 16711680 0.000000 0.125000 4.074400 0.220793 0
+ L3 0 0.041667 3.877984 0.138931 0 4.315327 0.127199 0
+ G3 16711680 0.000000 0.125000 3.355656 0.143966 0
+ G3 0 0.000000 0.112673 3.736388 0.352581 0
+ L3 0 0.041667 3.201976 0.241872 0 4.264094 0.213379 0
+ L3 0 0.041667 3.136985 0.149832 0 3.574327 0.138099 0
+ L3 0 0.125000 3.231539 0.178556 0 3.497487 0.187053 0
+ L3 0 0.125000 3.966069 0.174482 0 4.191209 0.161790 0
+ L3 0 0.041667 3.881295 0.262448 0 4.318637 0.250716 0
+ L3 0 0.041667 3.156334 0.288549 0 3.593676 0.276816 0
+ L3 16777215 0.125000 3.994792 0.531178 0 0.024101 0.515759 0
+ L3 0 0.125000 3.838542 0.531178 0 3.526042 0.531178 0
+ L3 0 0.125000 3.160017 0.540153 0 2.847517 0.540153 0
+ L3 0 0.125000 2.472517 0.540153 0 2.160017 0.540153 0
+ L3 0 0.125000 1.769392 0.540153 0 1.456892 0.540153 0
+ L3 0 0.125000 1.128767 0.540153 0 0.816267 0.540153 0
+ L3 0 0.125000 0.535017 0.540153 0 0.222517 0.540153 0
+ L3 0 0.020833 0.026042 0.593678 0 3.963542 0.593678 0
+ L3 0 0.020833 3.947917 0.593678 0 3.947917 0.468678 0
+ L3 0 0.020833 3.963542 0.468678 0 0.026042 0.468678 0
+ L3 0 0.020833 0.010417 0.468678 0 0.010417 0.593678 0
+ F3 0 0.000000 4
+ 3.963542 0.656178 0
+ 4.401042 0.656178 0
+ 4.401042 0.406178 0
+ 3.963542 0.406178 0
+ END
+STRUCTURE 166 7 0 0 0 HO 2 165.968750 127.700000 0 0.000000 "Tichy Water Spout 000-111"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 0.750000 0 1.531250 0.750000 0
+ L3 0 0.062500 1.531250 0.750000 0 1.531250 0.062500 0
+ L3 0 0.062500 1.531250 0.062500 0 0.031250 0.062500 0
+ L3 0 0.062500 0.031250 0.000000 0 0.031250 0.750000 0
+ F3 8421504 0.000000 4
+ 0.131250 0.656250 0
+ 1.431250 0.656250 0
+ 1.431250 0.125000 0
+ 0.131250 0.125000 0
+ G3 0 0.000000 0.109375 0.431250 0.421875 0
+ F3 0 0.000000 4
+ 0.531250 0.515625 0
+ 0.531250 0.296875 0
+ 1.031250 0.328125 0
+ 1.031250 0.421875 0
+ L3 0 0.031250 0.931250 0.562500 0 1.231250 0.562500 0
+ L3 0 0.031250 1.231250 0.562500 0 1.231250 0.250000 0
+ L3 0 0.031250 1.231250 0.250000 0 0.931250 0.250000 0
+ L3 0 0.031250 0.931250 0.250000 0 0.931250 0.562500 0
+ L3 0 0.020833 0.931250 0.328125 0 1.231250 0.328125 0
+ L3 0 0.020833 0.931250 0.390625 0 1.231250 0.390625 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.020833 0.931250 0.453125 0 1.231250 0.453125 0
+ L3 0 0.020833 0.931250 0.500000 0 1.231250 0.500000 0
+ END
+STRUCTURE 167 7 0 0 0 HO 2 140.149597 143.718350 0 0.000000 "Tichy Water Spout 000-111"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 0.750000 0 1.531250 0.750000 0
+ L3 0 0.062500 1.531250 0.750000 0 1.531250 0.062500 0
+ L3 0 0.062500 1.531250 0.062500 0 0.031250 0.062500 0
+ L3 0 0.062500 0.031250 0.000000 0 0.031250 0.750000 0
+ F3 8421504 0.000000 4
+ 0.131250 0.656250 0
+ 1.431250 0.656250 0
+ 1.431250 0.125000 0
+ 0.131250 0.125000 0
+ G3 0 0.000000 0.109375 0.431250 0.421875 0
+ F3 0 0.000000 4
+ 0.531250 0.515625 0
+ 0.531250 0.296875 0
+ 1.031250 0.328125 0
+ 1.031250 0.421875 0
+ L3 0 0.031250 0.931250 0.562500 0 1.231250 0.562500 0
+ L3 0 0.031250 1.231250 0.562500 0 1.231250 0.250000 0
+ L3 0 0.031250 1.231250 0.250000 0 0.931250 0.250000 0
+ L3 0 0.031250 0.931250 0.250000 0 0.931250 0.562500 0
+ L3 0 0.020833 0.931250 0.328125 0 1.231250 0.328125 0
+ L3 0 0.020833 0.931250 0.390625 0 1.231250 0.390625 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.020833 0.931250 0.453125 0 1.231250 0.453125 0
+ L3 0 0.020833 0.931250 0.500000 0 1.231250 0.500000 0
+ END
+STRUCTURE 168 7 0 0 0 HO 2 140.149606 138.799603 0 0.000000 "Tichy Water Spout 000-111"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 0.750000 0 1.531250 0.750000 0
+ L3 0 0.062500 1.531250 0.750000 0 1.531250 0.062500 0
+ L3 0 0.062500 1.531250 0.062500 0 0.031250 0.062500 0
+ L3 0 0.062500 0.031250 0.000000 0 0.031250 0.750000 0
+ F3 8421504 0.000000 4
+ 0.131250 0.656250 0
+ 1.431250 0.656250 0
+ 1.431250 0.125000 0
+ 0.131250 0.125000 0
+ G3 0 0.000000 0.109375 0.431250 0.421875 0
+ F3 0 0.000000 4
+ 0.531250 0.515625 0
+ 0.531250 0.296875 0
+ 1.031250 0.328125 0
+ 1.031250 0.421875 0
+ L3 0 0.031250 0.931250 0.562500 0 1.231250 0.562500 0
+ L3 0 0.031250 1.231250 0.562500 0 1.231250 0.250000 0
+ L3 0 0.031250 1.231250 0.250000 0 0.931250 0.250000 0
+ L3 0 0.031250 0.931250 0.250000 0 0.931250 0.562500 0
+ L3 0 0.020833 0.931250 0.328125 0 1.231250 0.328125 0
+ L3 0 0.020833 0.931250 0.390625 0 1.231250 0.390625 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.020833 0.931250 0.453125 0 1.231250 0.453125 0
+ L3 0 0.020833 0.931250 0.500000 0 1.231250 0.500000 0
+ END
+STRUCTURE 169 7 0 0 0 HO 2 77.649606 143.549603 0 0.000000 "Tichy Water Spout 000-111"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 0.750000 0 1.531250 0.750000 0
+ L3 0 0.062500 1.531250 0.750000 0 1.531250 0.062500 0
+ L3 0 0.062500 1.531250 0.062500 0 0.031250 0.062500 0
+ L3 0 0.062500 0.031250 0.000000 0 0.031250 0.750000 0
+ F3 8421504 0.000000 4
+ 0.131250 0.656250 0
+ 1.431250 0.656250 0
+ 1.431250 0.125000 0
+ 0.131250 0.125000 0
+ G3 0 0.000000 0.109375 0.431250 0.421875 0
+ F3 0 0.000000 4
+ 0.531250 0.515625 0
+ 0.531250 0.296875 0
+ 1.031250 0.328125 0
+ 1.031250 0.421875 0
+ L3 0 0.031250 0.931250 0.562500 0 1.231250 0.562500 0
+ L3 0 0.031250 1.231250 0.562500 0 1.231250 0.250000 0
+ L3 0 0.031250 1.231250 0.250000 0 0.931250 0.250000 0
+ L3 0 0.031250 0.931250 0.250000 0 0.931250 0.562500 0
+ L3 0 0.020833 0.931250 0.328125 0 1.231250 0.328125 0
+ L3 0 0.020833 0.931250 0.390625 0 1.231250 0.390625 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.020833 0.931250 0.453125 0 1.231250 0.453125 0
+ L3 0 0.020833 0.931250 0.500000 0 1.231250 0.500000 0
+ END
+STRUCTURE 170 7 0 0 0 HO 2 77.668356 138.924603 0 0.000000 "Tichy Water Spout 000-111"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 0.750000 0 1.531250 0.750000 0
+ L3 0 0.062500 1.531250 0.750000 0 1.531250 0.062500 0
+ L3 0 0.062500 1.531250 0.062500 0 0.031250 0.062500 0
+ L3 0 0.062500 0.031250 0.000000 0 0.031250 0.750000 0
+ F3 8421504 0.000000 4
+ 0.131250 0.656250 0
+ 1.431250 0.656250 0
+ 1.431250 0.125000 0
+ 0.131250 0.125000 0
+ G3 0 0.000000 0.109375 0.431250 0.421875 0
+ F3 0 0.000000 4
+ 0.531250 0.515625 0
+ 0.531250 0.296875 0
+ 1.031250 0.328125 0
+ 1.031250 0.421875 0
+ L3 0 0.031250 0.931250 0.562500 0 1.231250 0.562500 0
+ L3 0 0.031250 1.231250 0.562500 0 1.231250 0.250000 0
+ L3 0 0.031250 1.231250 0.250000 0 0.931250 0.250000 0
+ L3 0 0.031250 0.931250 0.250000 0 0.931250 0.562500 0
+ L3 0 0.020833 0.931250 0.328125 0 1.231250 0.328125 0
+ L3 0 0.020833 0.931250 0.390625 0 1.231250 0.390625 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.020833 0.931250 0.453125 0 1.231250 0.453125 0
+ L3 0 0.020833 0.931250 0.500000 0 1.231250 0.500000 0
+ END
+STRUCTURE 171 7 0 0 0 HO 2 165.949600 125.349600 0 0.000000 "Tichy Water Spout 000-111"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 0.750000 0 1.531250 0.750000 0
+ L3 0 0.062500 1.531250 0.750000 0 1.531250 0.062500 0
+ L3 0 0.062500 1.531250 0.062500 0 0.031250 0.062500 0
+ L3 0 0.062500 0.031250 0.000000 0 0.031250 0.750000 0
+ F3 8421504 0.000000 4
+ 0.131250 0.656250 0
+ 1.431250 0.656250 0
+ 1.431250 0.125000 0
+ 0.131250 0.125000 0
+ G3 0 0.000000 0.109375 0.431250 0.421875 0
+ F3 0 0.000000 4
+ 0.531250 0.515625 0
+ 0.531250 0.296875 0
+ 1.031250 0.328125 0
+ 1.031250 0.421875 0
+ L3 0 0.031250 0.931250 0.562500 0 1.231250 0.562500 0
+ L3 0 0.031250 1.231250 0.562500 0 1.231250 0.250000 0
+ L3 0 0.031250 1.231250 0.250000 0 0.931250 0.250000 0
+ L3 0 0.031250 0.931250 0.250000 0 0.931250 0.562500 0
+ L3 0 0.020833 0.931250 0.328125 0 1.231250 0.328125 0
+ L3 0 0.020833 0.931250 0.390625 0 1.231250 0.390625 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.020833 0.931250 0.453125 0 1.231250 0.453125 0
+ L3 0 0.020833 0.931250 0.500000 0 1.231250 0.500000 0
+ END
+DRAW 172 9 0 0 0 24.665265 -30.767226 0 346.961332
+ L3 16777215 0.062500 147.396221 97.287280 0 147.500000 93.000000 0
+ END
+DRAW 173 9 0 0 0 24.665265 -30.767226 0 346.961332
+ L3 16777215 0.062500 147.500000 93.000000 0 149.711111 93.639731 0
+ END
+DRAW 174 9 0 0 0 24.692184 -30.440222 0 346.961332
+ L3 16777215 0.062500 147.400000 93.875000 0 149.609668 94.498375 0
+ END
+DRAW 175 9 0 0 0 24.088901 -28.501751 0 346.961332
+ L3 16777215 0.062500 147.500000 93.000000 0 149.807812 93.649567 0
+ END
+DRAW 176 9 0 0 0 23.835091 -27.405755 0 346.961332
+ L3 16777215 0.062500 147.500000 93.000000 0 149.097658 93.474910 0
+ END
+DRAW 177 9 0 0 0 197.267983 -31.100715 0 285.346191
+ L3 16777215 0.062500 108.359375 76.937500 0 110.210584 77.978338 0
+ END
+DRAW 178 9 0 0 0 -2.413310 12.190593 0 1.769640
+ L3 16777215 0.125000 151.578125 86.312500 0 150.406250 85.828125 0
+ END
+DRAW 179 9 0 0 0 0.986904 4.221759 0 1.769640
+ L3 16777215 0.125000 151.691334 86.364663 0 150.406250 85.828125 0
+ END
+STRUCTURE 180 9 0 0 0 HO 2 155.270466 94.540060 0 76.855501 "AMB Lake Junction Station Station 152-120"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 1.968749 2.037901 0
+ 1.968749 0.100401 0
+ 1.091660 0.083933 0
+ 1.093749 2.037901 0
+ F3 8421376 0.000000 4
+ 0.968749 2.162901 0
+ 1.022474 0.090199 0
+ 0.084989 0.084997 0
+ 0.093749 2.100401 0
+ L3 0 0.062500 2.031249 2.225401 0 2.045031 0.042348 0
+ L3 0 0.062500 2.045031 0.042348 0 0.045062 0.031250 0
+ L3 0 0.062500 0.045062 0.031250 0 0.031249 2.225401 0
+ L3 0 0.062500 0.031249 2.162901 0 2.024569 2.167291 0
+ L3 0 0.062500 1.031249 2.162901 0 1.045046 0.036799 0
+ END
+STRUCTURE 181 9 0 0 0 HO 2 155.252780 95.091175 0 0.000000 "misc truck scale 333-444"
+ D 0.000000 0.000000
+ L3 0 0.052083 0.025331 1.119637 0 1.776220 1.537235 0
+ L3 0 0.052083 1.776220 1.537235 0 2.037219 0.442930 0
+ L3 0 0.052083 2.037219 0.442930 0 0.286330 0.025331 0
+ L3 0 0.052083 0.286330 0.025331 0 0.025331 1.119637 0
+ F3 12632256 0.000000 4
+ 0.151603 1.021247 0
+ 1.707948 1.392446 0
+ 1.910948 0.541319 0
+ 0.354602 0.170121 0
+ END
+DRAW 182 9 0 0 0 18.855567 -46.126278 0 348.111332
+ L3 8405056 0.083333 168.500000 108.375000 0 168.500000 106.750000 0
+ END
+DRAW 183 9 0 0 0 18.855567 -46.126278 0 348.111332
+ L3 8405056 0.083333 168.500000 106.750000 0 166.800000 106.750000 0
+ END
+DRAW 184 9 0 0 0 18.855567 -46.126278 0 348.111332
+ L3 8405056 0.083333 166.800000 106.750000 0 166.800000 108.375000 0
+ END
+DRAW 185 9 0 0 0 20.469004 -45.782760 0 348.111332
+ L3 8405056 0.083333 168.500000 108.375000 0 168.500000 106.750000 0
+ END
+DRAW 186 9 0 0 0 20.469004 -45.782760 0 348.111332
+ L3 8405056 0.083333 168.500000 106.750000 0 166.800000 106.750000 0
+ END
+DRAW 187 9 0 0 0 22.132539 -45.432543 0 348.111332
+ L3 8405056 0.083333 168.500000 108.375000 0 168.500000 106.750000 0
+ END
+DRAW 188 9 0 0 0 22.132539 -45.432543 0 348.111332
+ L3 8405056 0.083333 168.500000 106.750000 0 166.800000 106.750000 0
+ END
+DRAW 189 9 0 0 0 23.698218 -45.102926 0 348.111332
+ L3 8405056 0.083333 168.500000 108.375000 0 168.500000 106.750000 0
+ END
+DRAW 190 9 0 0 0 23.698218 -45.102926 0 348.111332
+ L3 8405056 0.083333 168.500000 106.750000 0 166.800000 106.750000 0
+ END
+DRAW 191 9 0 0 0 27.103982 -46.637325 0 347.358141
+ L3 8405056 0.083333 168.500000 108.375000 0 168.500000 106.750000 0
+ END
+DRAW 192 9 0 0 0 27.103982 -46.637325 0 347.358141
+ L3 8405056 0.083333 168.500000 106.750000 0 166.800000 106.750000 0
+ END
+DRAW 193 7 0 0 0 14.704244 -16.174813 0 354.355449
+ F3 8421504 0.000000 11
+ 176.255796 128.160305 0
+ 176.952402 128.091456 0
+ 178.823518 127.705548 0
+ 180.973508 127.091103 0
+ 183.014148 126.386978 0
+ 182.845783 125.700208 0
+ 181.500000 126.000000 0
+ 179.700000 126.400000 0
+ 178.300000 126.600000 0
+ 177.100000 126.800000 0
+ 176.127933 126.866609 0
+ END
+DRAW 194 7 0 0 0 14.504244 -16.074813 0 354.355449
+ F3 8421504 0.000000 13
+ 176.563019 129.235300 0
+ 177.846880 129.007921 0
+ 179.717996 128.622014 0
+ 181.380246 128.156262 0
+ 182.355726 127.858875 0
+ 183.420885 127.452137 0
+ 183.589250 128.138908 0
+ 182.434411 128.654996 0
+ 181.300000 129.000000 0
+ 180.483451 129.249770 0
+ 179.408456 129.556992 0
+ 178.124595 129.784371 0
+ 176.641704 130.031421 0
+ END
+CURVE 195 3 0 0 0 HO 2 65.639893 95.089493 0 56.517771 0 0.000000 0.000000
+ T 2394 57.747173 151.053440 261.972386
+ T 2282 65.687069 151.607244 90.047826
+ END
+CURVE 196 3 0 0 0 HO 2 64.263041 97.245091 0 56.375785 0 0.000000 0.000000
+ T 2395 58.911150 153.366268 264.552564
+ T 198 69.577561 153.369818 95.409284
+ END
+STRAIGHT 197 3 0 0 0 HO 2
+ T 2136 22.108669 104.645822 0.000000
+ E 22.108590 74.699861 180.000000
+ END
+STRAIGHT 198 3 0 0 0 HO 2
+ T 196 69.577561 153.369818 275.408980
+ T 2281 74.596871 152.894567 95.408980
+ END
+CURVE 199 0 0 0 0 HO 0 87.147353 73.622880 0 30.000000 0 0.000000 0.000000
+ T 332 87.112514 43.622901 90.066386
+ T 200 58.538364 82.652040 17.515931
+ END
+CURVE 200 0 0 0 0 HO 0 87.147353 73.622880 0 30.000000 0 0.000000 0.000000
+ T 199 58.538364 82.652040 197.515931
+ T 1918 88.665386 103.584448 92.900471
+ END
+CURVE 201 6 0 0 0 HO 2 86.855244 73.499977 0 32.000000 0 0.000000 0.000000
+ T 212 86.607020 41.500940 90.444296
+ T 585 54.856214 73.749173 0.446112 9 0.000000 0.000000 2.000000
+ END
+CURVE 202 5 0 0 0 HO 2 86.890505 73.700119 0 29.750000 0 0.000000 0.000000
+ T 337 87.108169 43.950915 89.580640
+ T 570 85.116102 103.397156 86.580630
+ END
+CURVE 203 6 0 0 0 HO 2 104.470534 73.541796 0 32.000000 0 0.000000 0.000000
+ T 571 104.405748 105.541730 269.884001
+ T 205 119.187593 101.956725 117.381200
+ END
+CURVE 204 6 0 0 0 HO 2 139.730774 127.287738 0 32.000000 0 0.000000 0.000000
+ T 445 128.679283 97.256678 110.203886
+ T 205 124.508608 99.140169 298.404332
+ END
+CURVE 205 6 0 0 0 HO 2 -36.100202 -197.846231 0 337.633101 0 0.000000 0.000000
+ T 203 119.187593 101.956725 297.382652
+ T 204 124.508608 99.140169 118.404332
+ END
+CURVE 206 5 0 0 0 HO 2 132.969105 125.928064 0 30.000000 0 0.000000 0.000000
+ T 445 128.377940 96.281458 98.802925 9 2.497060 1.718542 4.000000
+ T 207 118.253165 99.785356 299.375381
+ END
+CURVE 207 5 0 0 0 HO 2 103.496047 73.575519 0 30.077251 0 0.000000 0.000000
+ T 569 103.201493 103.651328 269.438879
+ T 206 118.249810 99.785584 119.375381
+ END
+DRAW 208 0 0 0 0 152.943962 76.556415 0 23.787135
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Matamoras Yard Drill Track"
+ END
+STRAIGHT 209 0 0 0 0 HO 2
+ T 280 167.072169 59.216114 269.958955
+ T 210 167.487334 59.216411 89.958955
+ END
+TURNOUT 210 0 0 1 0 HO 2 176.109379 59.222577 0 179.959107 "Peco RH Medium turnout SL-95/195"
+ T 2677 176.109379 59.222577 89.959107
+ T 209 167.487334 59.216400 269.959107
+ T 2678 167.486618 60.216400 281.959107
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 211 0 0 0 0 HO 2
+ T 2675 175.369771 63.655842 113.111975
+ T 320 148.895181 74.954700 293.111975
+ END
+STRAIGHT 212 6 0 0 0 HO 2
+ T 201 86.637160 41.509074 270.065627
+ T 213 95.388889 41.499061 90.065627
+ END
+CURVE 213 6 0 0 0 HO 2 95.439297 73.522194 0 32.021336 0 0.000000 0.000000
+ T 2691 109.798001 44.900636 63.358380
+ T 212 95.402195 41.500880 270.066234
+ END
+CURVE 214 0 0 0 0 HO 2 90.295492 59.336106 0 36.000000 0 0.000000 0.000000
+ T 341 64.959506 84.911246 225.269105
+ T 306 90.309457 95.336103 90.022226
+ END
+CURVE 215 0 0 0 0 HO 2 90.006995 59.317955 0 38.000000 0 0.000000 0.000000
+ T 520 63.412974 86.461242 225.585580
+ T 304 90.199582 97.317467 90.290380
+ END
+CURVE 216 0 0 0 0 HO 2 90.171419 59.336414 0 40.000000 0 0.000000 0.000000
+ E 65.739590 91.007943 232.352907
+ T 302 90.199955 99.336404 90.040874
+ END
+CURVE 217 0 0 0 0 HO 2 90.068239 59.382995 0 42.000000 0 0.000000 0.000000
+ E 75.975968 98.948231 250.395197
+ T 296 90.241470 101.382638 90.236321
+ END
+CURVE 218 0 0 0 0 HO 0 161.525745 104.549314 0 32.177202 0 0.000000 0.000000
+ T 1909 144.464317 77.267819 122.021104
+ T 219 141.169770 79.629310 309.243646
+ END
+CURVE 219 0 0 0 0 HO 0 161.525745 104.549314 0 32.177202 0 0.000000 0.000000
+ T 218 141.169770 79.629310 129.243646
+ T 1919 137.877706 82.728622 317.301315
+ END
+STRAIGHT 220 0 0 0 0 HO 2
+ T 1935 173.401505 67.139355 113.111975
+ T 1916 149.048731 77.532661 293.111975 9 2.517855 1.660530 0.000000
+ END
+DRAW 221 1 0 0 0 -64.701762 7.362216 0 358.958524
+ L3 8421440 0.260417 152.318432 125.384362 0 204.244547 124.440389 0
+ END
+STRAIGHT 222 1 0 0 0 HO 2
+ E -6.239679 130.644115 36.211567
+ E -6.444221 130.364762 216.211567
+ END
+DRAW 223 1 0 0 0 297.946180 99.982344 0 180.178650
+ L3 16777215 0.125000 155.000000 78.062500 0 153.687500 77.562500 0
+ END
+DRAW 224 1 0 0 0 297.946180 99.982344 0 180.178650
+ L3 16777215 0.062500 153.750000 77.562500 0 154.375000 75.250000 0
+ END
+TURNOUT 225 1 0 0 0 HO 2 6.118171 120.676798 0 291.915980 "Fast Tracks #4 Wye Turnout (min length) FT-Y-4"
+ T 394 6.118171 120.676798 201.915980
+ T 2436 8.043089 126.800905 14.735218
+ T 2438 8.970821 126.427658 29.096742
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -28.397654 0.649638 28.397654 172.819162 7.180914
+ S 0 0.000000 4.199382 0.222740 6.400000 0.500000
+ C 0 0.000000 28.397654 0.649487 -28.397654 0.000076 7.180914
+ S 0 0.000000 4.199382 -0.222740 6.400000 -0.500000
+ END
+STRAIGHT 226 1 0 0 0 HO 2
+ T 2435 8.745110 132.680126 177.828200
+ E 7.906531 154.790957 357.828200
+ END
+STRAIGHT 227 1 0 0 0 HO 2
+ T 2437 12.104938 131.235723 220.173882
+ E 25.900000 147.575000 40.173882
+ END
+STRAIGHT 228 1 0 0 0 HO 2
+ T 2411 136.249754 4.250159 270.000000
+ T 632 177.900016 4.250104 90.000000 1 0.000000 0.000000 7.000000
+ END
+STRAIGHT 229 1 0 0 0 HO 2
+ T 706 177.024094 6.253649 89.997010 9 0.975906 1.496351 7.000000
+ T 2414 139.500000 6.253599 269.999848
+ END
+TURNOUT 230 1 0 0 0 HO 2 194.697360 124.297621 0 21.843766 "Walthers 90' Turn Table 933-2840"
+ E 197.255387 130.679010 21.843766
+ E 198.324642 130.137865 31.843766
+ E 199.283683 129.419268 41.843766
+ E 200.103371 128.545053 51.843766
+ E 200.758800 127.541781 61.843766
+ E 201.230056 126.439936 71.843766
+ E 201.502818 125.272999 81.843766
+ E 201.568800 124.076424 91.843766
+ E 201.425997 122.886573 101.843766
+ T 1828 201.078748 121.739594 111.843766
+ T 2589 200.537604 120.670339 121.843766
+ T 1861 199.819008 119.711298 131.843766
+ T 237 198.944791 118.891610 141.843766
+ T 236 197.941520 118.236181 151.843766
+ T 235 196.839675 117.764925 161.843766
+ T 234 195.672737 117.492162 171.843766
+ T 233 194.476164 117.426180 181.843766
+ T 232 193.286311 117.568984 191.843766
+ T 231 192.139333 117.916233 201.843766
+ T 238 191.070078 118.457376 211.843766
+ E 190.111038 119.175973 221.843766
+ E 189.291349 120.050190 231.843766
+ E 188.635920 121.053461 241.843766
+ E 188.164664 122.155306 251.843766
+ E 187.891901 123.322244 261.843766
+ E 187.825920 124.518816 271.843766
+ T 1859 187.968723 125.708670 281.843766
+ T 1857 188.315971 126.855648 291.843766
+ E 188.857116 127.924902 301.843766 9 -5.857116 -4.049902 0.000000
+ E 189.575712 128.883943 311.843766
+ E 190.449928 129.703632 321.843766
+ E 191.453199 130.359061 331.843766
+ E 192.555045 130.830317 341.843766
+ E 193.721982 131.103079 351.843766
+ E 194.918556 131.169061 1.843766
+ E 196.108408 131.026258 11.843766
+ D 0.000000 0.000000
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+ S 0 0.000000 0.000000 6.875000 0.000000 6.250000
+ S 16777215 0.000000 0.000000 6.250000 0.000000 -6.250000
+ S 0 0.000000 0.000000 -6.250000 0.000000 -6.875000
+ S 0 0.000000 1.193831 6.770553 1.085301 6.155048
+ S 16777215 0.000000 1.085301 6.155048 -1.085301 -6.155048
+ S 0 0.000000 -1.085301 -6.155048 -1.193831 -6.770553
+ S 0 0.000000 2.351388 6.460387 2.137626 5.873079
+ S 16777215 0.000000 2.137626 5.873079 -2.137626 -5.873079
+ S 0 0.000000 -2.137626 -5.873079 -2.351388 -6.460387
+ S 0 0.000000 3.437500 5.953925 3.125000 5.412659
+ S 16777215 0.000000 3.125000 5.412659 -3.125000 -5.412659
+ S 0 0.000000 -3.125000 -5.412659 -3.437500 -5.953925
+ S 0 0.000000 4.419165 5.266556 4.017423 4.787778
+ S 16777215 0.000000 4.017423 4.787778 -4.017423 -4.787778
+ S 0 0.000000 -4.017423 -4.787778 -4.419165 -5.266556
+ S 0 0.000000 5.266556 4.419165 4.787778 4.017423
+ S 16777215 0.000000 4.787778 4.017423 -4.787778 -4.017423
+ S 0 0.000000 -4.787778 -4.017423 -5.266556 -4.419165
+ S 0 0.000000 5.953925 3.437500 5.412659 3.125000
+ S 16777215 0.000000 5.412659 3.125000 -5.412659 -3.125000
+ S 0 0.000000 -5.412659 -3.125000 -5.953925 -3.437500
+ S 0 0.000000 6.460387 2.351388 5.873079 2.137626
+ S 16777215 0.000000 5.873079 2.137626 -5.873079 -2.137626
+ S 0 0.000000 -5.873079 -2.137626 -6.460387 -2.351388
+ S 0 0.000000 6.770553 1.193831 6.155048 1.085301
+ S 16777215 0.000000 6.155048 1.085301 -6.155048 -1.085301
+ S 0 0.000000 -6.155048 -1.085301 -6.770553 -1.193831
+ S 0 0.000000 6.875000 0.000000 6.250000 0.000000
+ S 0 0.000000 6.250000 0.000000 -6.875000 0.000000
+ S 0 0.000000 -6.875000 0.000000 -6.250000 0.000000
+ S 0 0.000000 6.770553 -1.193831 6.155048 -1.085301
+ S 16777215 0.000000 6.155048 -1.085301 -6.155048 1.085301
+ S 0 0.000000 -6.155048 1.085301 -6.770553 1.193831
+ S 0 0.000000 6.460387 -2.351388 5.873079 -2.137626
+ S 16777215 0.000000 5.873079 -2.137626 -5.873079 2.137626
+ S 0 0.000000 -5.873079 2.137626 -6.460387 2.351388
+ S 0 0.000000 5.953925 -3.437500 5.412659 -3.125000
+ S 16777215 0.000000 5.412659 -3.125000 -5.412659 3.125000
+ S 0 0.000000 -5.412659 3.125000 -5.953925 3.437500
+ S 0 0.000000 5.266556 -4.419165 4.787778 -4.017423
+ S 16777215 0.000000 4.787778 -4.017423 -4.787778 4.017423
+ S 0 0.000000 -4.787778 4.017423 -5.266556 4.419165
+ S 0 0.000000 4.419165 -5.266556 4.017423 -4.787778
+ S 16777215 0.000000 4.017423 -4.787778 -4.017423 4.787778
+ S 0 0.000000 -4.017423 4.787778 -4.419165 5.266556
+ S 0 0.000000 3.437500 -5.953925 3.125000 -5.412659
+ S 16777215 0.000000 3.125000 -5.412659 -3.125000 5.412659
+ S 0 0.000000 -3.125000 5.412659 -3.437500 5.953925
+ S 0 0.000000 2.351388 -6.460387 2.137626 -5.873079
+ S 16777215 0.000000 2.137626 -5.873079 -2.137626 5.873079
+ S 0 0.000000 -2.137626 5.873079 -2.351388 6.460387
+ S 0 0.000000 1.193831 -6.770553 1.085301 -6.155048
+ S 16777215 0.000000 1.085301 -6.155048 -1.085301 6.155048
+ S 0 0.000000 -1.085301 6.155048 -1.193831 6.770553
+ A3 11579568 0.053333 6.875000 0.000000 0.000000 0 0.000000 360.000000
+ A3 11579568 0.053333 6.250000 0.000000 0.000000 0 0.000000 360.000000
+ G3 11579568 0.000000 0.053333 0.000000 0.000000 0
+ END
+STRAIGHT 231 1 0 0 0 HO 2
+ T 230 192.139333 117.916233 21.843918
+ E 186.895343 104.834501 201.843918
+ END
+STRAIGHT 232 1 0 0 0 HO 2
+ T 230 193.286311 117.568984 11.843614
+ E 189.682337 100.382856 191.843614
+ END
+STRAIGHT 233 1 0 0 0 HO 2
+ T 230 194.476164 117.426180 1.843614
+ E 193.913207 99.935237 181.843314
+ END
+STRAIGHT 234 1 0 0 0 HO 2
+ T 230 195.672737 117.492162 351.843614
+ E 198.155602 100.169190 171.843613
+ END
+STRAIGHT 235 1 0 0 0 HO 2
+ T 230 196.839675 117.764925 341.843614
+ E 202.292875 101.136257 161.843768
+ END
+STRAIGHT 236 1 0 0 0 HO 2
+ T 230 197.941520 118.236181 331.843614
+ E 206.199409 102.807076 151.843769
+ END
+STRAIGHT 237 1 0 0 0 HO 2
+ T 230 198.944791 118.891610 321.843614
+ E 209.756496 105.130903 141.843613
+ END
+STRAIGHT 238 1 0 0 0 HO 2
+ T 230 191.070078 118.457376 31.843919
+ E 186.809614 111.597732 211.843919
+ END
+STRAIGHT 239 1 0 0 0 HO 2
+ T 1959 142.249601 126.850024 270.000952
+ T 1858 177.124863 126.849491 90.000952
+ END
+TURNOUT 240 5 0 0 0 HO 2 175.678530 95.566039 0 179.802621 "Peco LH Medium turnout SL-96/196"
+ T 560 175.678530 95.566039 89.802621
+ T 344 167.056534 95.536314 269.802621
+ T 241 167.059982 94.536320 257.802621
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 241 5 0 0 0 HO 2
+ T 240 167.059982 94.536320 77.802773
+ T 242 165.143916 94.122147 257.802773
+ END
+TURNOUT 242 5 0 0 0 HO 2 165.143916 94.122147 0 167.802773 "Peco LH Medium turnout SL-96/196"
+ T 241 165.143916 94.122147 77.802773
+ T 244 156.716507 92.300481 257.802773
+ T 249 156.927786 91.323056 245.802773
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 243 5 0 0 0 HO 2 160.914099 62.568900 0 29.947293 0 0.000000 0.000000
+ T 251 147.172985 89.177585 242.687484
+ T 244 154.586916 91.840167 77.802773
+ END
+STRAIGHT 244 5 0 0 0 HO 2
+ T 242 156.716507 92.300481 77.803142
+ T 243 154.586916 91.840167 257.803142
+ END
+TURNOUT 245 5 0 0 0 HO 2 165.099675 95.529576 0 179.802773 "Peco LH Medium turnout SL-96/196"
+ T 344 165.099675 95.529576 89.802773
+ T 256 156.477679 95.499873 269.802773
+ T 246 156.481124 94.499879 257.802773
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 246 5 0 0 0 HO 2
+ T 245 156.481124 94.499879 77.802925
+ T 247 155.586446 94.306490 257.802925
+ END
+TURNOUT 247 5 0 0 0 HO 2 155.586446 94.306490 0 167.802925 "Peco LH Medium turnout SL-96/196"
+ T 246 155.586446 94.306490 77.802925
+ T 255 147.159032 92.484847 257.802925
+ T 252 147.370309 91.507421 245.802925
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 248 5 0 0 0 HO 2
+ T 563 158.999247 90.155083 65.802773
+ T 262 139.249731 81.280424 245.802773
+ END
+STRAIGHT 249 5 0 0 0 HO 2
+ T 242 156.927786 91.323056 65.802925
+ T 265 138.255685 82.932664 245.802925
+ END
+STRAIGHT 250 5 0 0 0 HO 2
+ T 251 145.804597 88.517410 65.802925
+ T 266 137.455679 84.765787 245.802925
+ END
+CURVE 251 5 0 0 0 HO 2 134.349973 114.008428 0 27.946384 0 0.000000 0.000000
+ T 243 147.172985 89.177585 62.687636
+ T 250 145.804597 88.517410 245.802925
+ END
+STRAIGHT 252 5 0 0 0 HO 2
+ T 247 147.370309 91.507421 65.802925
+ T 267 136.792390 86.754186 245.802925
+ END
+STRAIGHT 253 5 0 0 0 HO 2
+ T 254 139.372216 90.071724 65.575311
+ T 268 135.689171 88.399115 245.575311
+ END
+CURVE 254 5 0 0 0 HO 2 152.377194 61.435190 0 31.451241 0 0.000000 0.000000
+ T 253 139.372216 90.071724 245.575311
+ T 255 145.732341 92.176473 77.802925
+ END
+STRAIGHT 255 5 0 0 0 HO 2
+ T 247 147.159032 92.484847 77.803424
+ T 254 145.732341 92.176473 257.803424
+ END
+TURNOUT 256 5 0 0 0 HO 2 156.477679 95.499873 0 179.802773 "Peco LH Medium turnout SL-96/196"
+ T 245 156.477679 95.499873 89.802773
+ T 443 147.855683 95.470171 269.802773
+ T 257 147.859128 94.470177 257.802773
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 257 5 0 0 0 HO 2
+ T 256 147.859128 94.470177 77.802925
+ T 258 144.371954 93.716425 257.802925
+ END
+CURVE 258 5 0 0 0 HO 2 151.346006 61.452154 0 33.009401 0 0.000000 0.000000
+ T 270 139.085013 92.099970 248.195565
+ T 257 144.371954 93.716425 77.802925
+ END
+STRAIGHT 259 5 0 0 0 HO 2
+ T 566 170.670884 90.904804 65.802773
+ T 447 140.795712 77.480107 245.802773
+ END
+STRAIGHT 260 5 0 0 0 HO 2
+ T 273 121.543254 63.654867 224.217549
+ T 439 130.185670 72.536578 44.217549
+ END
+STRAIGHT 261 5 0 0 0 HO 2
+ T 274 120.173417 65.114949 224.217546
+ T 262 128.756741 73.935933 44.217546
+ END
+CURVE 262 5 0 0 0 HO 2 153.267330 50.085786 0 34.199393 0 0.000000 0.000000
+ T 261 128.756741 73.935933 224.217546
+ T 248 139.249731 81.280424 65.802773
+ END
+STRAIGHT 263 5 0 0 0 HO 2
+ T 275 118.761935 66.532231 224.217552
+ T 265 127.170739 75.173861 44.217552
+ END
+STRAIGHT 264 5 0 0 0 HO 2
+ T 277 116.033635 69.464085 224.217552
+ T 267 124.455376 78.119010 44.217552
+ END
+CURVE 265 5 0 0 0 HO 2 153.063877 49.978412 0 36.128456 0 0.000000 0.000000
+ T 263 127.170739 75.173861 224.217552
+ T 249 138.255685 82.932664 65.802925
+ END
+CURVE 266 5 0 0 0 HO 2 153.130284 49.883412 0 38.242298 0 0.000000 0.000000
+ T 446 125.722162 76.553023 224.217552
+ T 250 137.455679 84.765787 65.802925
+ END
+CURVE 267 5 0 0 0 HO 2 153.273197 50.077684 0 40.209238 0 0.000000 0.000000
+ T 264 124.455376 78.119010 224.217552
+ T 252 136.792390 86.754186 65.802925
+ END
+CURVE 268 5 0 0 0 HO 2 153.041960 50.188841 0 41.965990 0 0.000000 0.000000
+ T 481 122.673589 79.152721 223.643929
+ T 253 135.689171 88.399115 65.575311
+ END
+CURVE 269 5 0 0 0 HO 2 153.041960 50.188841 0 43.965990 0 0.000000 0.000000
+ T 271 121.531688 80.850071 224.217552
+ T 270 132.708483 89.170349 62.452597
+ END
+CURVE 270 5 0 0 0 HO 2 165.100661 27.070751 0 70.040084 0 0.000000 0.000000
+ T 269 132.708483 89.170349 242.452687
+ T 258 139.085013 92.099970 68.195565
+ END
+STRAIGHT 271 5 0 0 0 HO 2
+ T 278 113.248580 72.337617 224.217552
+ T 269 121.531688 80.850071 44.217552
+ END
+STRAIGHT 272 5 0 0 0 HO 2
+ T 279 111.814953 73.682176 224.217593
+ T 483 123.527901 85.719483 44.217593
+ END
+CURVE 273 5 0 0 0 HO 2 89.970760 94.247991 0 44.000000 0 0.000000 0.000000
+ T 260 121.505490 63.563128 44.217549
+ T 456 89.747516 50.248557 270.290552
+ END
+CURVE 274 5 0 0 0 HO 2 90.047125 94.326466 0 42.000000 0 0.000000 0.000000
+ T 261 120.148460 65.036372 44.217546
+ T 471 90.150229 52.326593 269.859499
+ END
+CURVE 275 5 0 0 0 HO 2 90.059568 94.339247 0 40.000000 0 0.000000 0.000000
+ T 263 118.727503 66.443916 44.217552
+ T 470 90.204656 54.339510 269.792329
+ END
+CURVE 276 5 0 0 0 HO 2 90.116462 94.450643 0 38.000000 0 0.000000 0.000000
+ T 446 117.351000 67.950078 44.217552
+ T 469 90.191448 56.450717 269.887089
+ END
+CURVE 277 5 0 0 0 HO 2 90.208649 94.492449 0 36.000000 0 0.000000 0.000000
+ T 264 116.009790 69.386651 44.217552
+ T 468 90.200410 58.492450 270.012960
+ END
+CURVE 278 5 0 0 0 HO 2 90.279498 94.565255 0 32.000000 0 0.000000 0.000000
+ T 271 113.213846 72.248991 44.217552
+ T 465 90.300152 62.565262 269.963172
+ END
+CURVE 279 5 0 0 0 HO 2 90.330255 94.567446 0 30.000000 0 0.000000 0.000000
+ T 272 111.831192 73.645933 44.217593
+ T 464 90.399613 64.567527 269.867688
+ END
+TURNOUT 280 0 0 0 0 HO 2 167.072169 59.216114 0 179.958955 "Peco RH Medium turnout SL-95/195"
+ T 209 167.072169 59.216114 89.958955
+ T 2685 158.450125 59.209915 269.958955
+ T 281 158.449406 60.209915 281.958955
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 281 0 0 0 0 HO 2
+ T 280 158.449406 60.209915 101.959107
+ T 283 156.981962 60.520733 281.958955
+ END
+TURNOUT 282 0 0 1 0 HO 2 166.347299 60.449093 0 191.959107 "Peco RH Medium turnout SL-95/195"
+ T 2678 166.347299 60.449093 101.959107
+ T 287 157.912392 62.235719 281.959107
+ T 285 158.119608 63.214014 293.959107
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT 283 0 0 0 0 HO 2 156.981962 60.520733 0 191.959107 "Peco RH Medium turnout SL-95/195"
+ T 281 156.981962 60.520733 101.959107
+ T 2684 148.547054 62.307358 281.959107
+ T 2682 148.754270 63.285654 293.959107
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 284 0 0 0 0 HO 2
+ T 286 151.679661 64.241947 113.959259
+ T 1892 142.007769 68.539932 293.959259
+ END
+STRAIGHT 285 0 0 0 0 HO 2
+ T 282 158.119608 63.214014 113.959107
+ T 1889 146.036999 68.583261 293.959259
+ END
+CURVE 286 0 0 0 0 HO 2 164.151611 92.307924 0 30.712353 0 0.000000 0.000000
+ T 287 157.787522 62.262176 101.959107
+ T 284 151.679661 64.241947 293.959259
+ END
+STRAIGHT 287 0 0 0 0 HO 2
+ T 282 157.912392 62.235719 101.963146
+ T 286 157.787522 62.262176 281.963146
+ END
+CURVE 288 0 0 0 0 HO 2 153.527482 92.434886 0 30.514071 0 0.000000 0.000000
+ T 2683 147.624312 62.497266 101.154474
+ T 1897 143.386550 63.655205 289.410502
+ END
+STRAIGHT 289 0 0 0 0 HO 2
+ T 294 159.778284 64.657216 114.426825
+ T 1910 145.127248 71.311534 294.426825
+ END
+TURNOUT 290 0 0 0 0 HO 2 157.446873 59.196950 0 180.000152 "Peco RH Medium turnout SL-95/195"
+ T 2685 157.446873 59.196950 90.000152
+ T 2679 148.824826 59.196996 270.000152
+ T 2680 148.824832 60.196996 282.000152
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 291 0 0 0 0 HO 2
+ T 293 167.848791 63.188348 114.426825
+ T 1911 145.947878 73.135435 294.426825
+ END
+CURVE 292 0 0 0 0 HO 2 182.739593 89.573840 0 30.000000 0 0.000000 0.000000
+ T 521 176.441320 60.242428 102.118838
+ T 293 176.047551 60.329754 282.889160
+ END
+TURNOUT 293 0 0 0 0 HO 2 176.053638 60.356356 0 192.426825 "Peco RH Medium turnout SL-95/195"
+ T 292 176.053638 60.356356 102.426825
+ T 295 167.633596 62.211777 282.426825
+ T 291 167.848791 63.188348 294.426825
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 294 0 0 0 0 HO 2 172.981784 93.727808 0 31.928541 0 0.000000 0.000000
+ T 295 166.110923 62.547317 102.426825
+ T 289 159.778284 64.657216 294.426825
+ END
+STRAIGHT 295 0 0 0 0 HO 2
+ T 293 167.633596 62.211777 102.427308
+ T 294 166.110923 62.547317 282.427308
+ END
+STRAIGHT 296 0 0 0 0 HO 2
+ T 217 90.241470 101.382638 270.236321
+ T 300 99.127292 101.345999 90.236321
+ END
+CURVE 297 0 0 0 0 HO 2 90.443847 59.313563 0 34.000000 0 0.000000 0.000000
+ T 340 66.640652 83.591289 225.565421
+ T 307 90.305225 93.313281 89.766399
+ END
+CURVE 298 0 0 0 0 HO 2 90.129234 59.335491 0 32.000000 0 0.000000 0.000000
+ T 339 67.684759 82.144383 225.461345
+ T 308 90.256964 91.335236 90.228700
+ END
+CURVE 299 0 0 0 0 HO 2 89.981377 59.314178 0 30.000000 0 0.000000 0.000000
+ T 338 68.812935 80.572049 225.120732
+ T 309 90.300133 89.312485 90.608790
+ END
+CURVE 300 0 0 0 0 HO 2 98.954061 59.346357 0 42.000000 0 0.000000 0.000000
+ T 296 99.127292 101.345999 270.236321
+ T 580 126.759993 90.823812 131.456134
+ END
+STRAIGHT 301 0 0 0 0 HO 0
+ T 321 131.618315 85.747994 321.052215
+ T 1885 134.903279 81.683882 141.052215
+ END
+STRAIGHT 302 0 0 0 0 HO 2
+ T 216 90.233216 99.382655 270.236168
+ T 303 99.119038 99.346016 90.236168
+ END
+CURVE 303 0 0 0 0 HO 2 98.954061 59.346357 0 40.000000 0 0.000000 0.000000
+ T 302 99.119043 99.346016 270.236321
+ T 581 125.141918 89.582033 130.896671
+ END
+STRAIGHT 304 0 0 0 0 HO 2
+ T 215 90.224967 97.382672 270.236168
+ T 305 99.110788 97.346033 90.236168
+ END
+CURVE 305 0 0 0 0 HO 2 98.954061 59.346357 0 38.000000 0 0.000000 0.000000
+ T 304 99.110794 97.346033 270.236321
+ T 515 123.551807 88.311005 130.339062
+ END
+STRAIGHT 306 0 0 0 0 HO 2
+ T 214 90.309457 95.336103 270.022226
+ T 310 99.195354 95.332644 90.022226
+ END
+STRAIGHT 307 0 0 0 0 HO 2
+ T 297 90.305225 93.313281 269.766399
+ T 311 99.191049 93.349498 89.766399
+ END
+STRAIGHT 308 0 0 0 0 HO 2
+ T 298 90.256964 91.335236 270.228700
+ T 312 99.142790 91.299756 90.228700
+ END
+STRAIGHT 309 0 0 0 0 HO 2
+ T 299 90.305633 89.289317 270.231240
+ T 313 99.191457 89.253443 90.231240
+ END
+CURVE 310 0 0 0 0 HO 2 98.954061 59.346357 0 36.000000 0 0.000000 0.000000
+ T 306 99.102545 95.346050 270.236321
+ T 582 121.989074 87.012006 129.781525
+ END
+CURVE 311 0 0 0 0 HO 2 98.954061 59.346357 0 34.000000 0 0.000000 0.000000
+ T 307 99.094296 93.346067 270.236321
+ T 517 120.634345 85.537296 129.617244
+ END
+CURVE 312 0 0 0 0 HO 2 99.015061 59.300010 0 32.000000 0 0.000000 0.000000
+ T 308 99.142790 91.299756 270.228700
+ T 583 119.324925 84.028727 129.396529
+ END
+CURVE 313 0 0 0 0 HO 2 99.015061 59.300010 0 30.000000 0 0.000000 0.000000
+ T 309 99.134807 89.299771 270.228700
+ T 584 117.664081 82.799245 128.435589
+ END
+STRAIGHT 314 0 0 0 0 HO 0
+ T 322 130.062874 84.490774 321.051845
+ T 1886 133.343573 80.431962 141.051845
+ END
+STRAIGHT 315 0 0 0 0 HO 0
+ T 323 128.507442 83.233543 321.051465
+ T 1888 131.789324 79.173325 141.051465
+ END
+STRAIGHT 316 0 0 0 0 HO 0
+ T 324 126.952018 81.976302 321.051075
+ T 1891 130.234143 77.915843 141.051075
+ END
+STRAIGHT 317 0 0 0 0 HO 0
+ T 325 125.396602 80.719050 321.050638
+ T 1899 128.680193 76.656837 141.050638
+ END
+STRAIGHT 318 0 0 0 0 HO 0
+ T 326 123.841196 79.461786 321.050190
+ T 1900 127.125939 75.398214 141.050190
+ END
+STRAIGHT 319 0 0 0 0 HO 0
+ T 327 122.285800 78.204510 321.049741
+ T 1906 125.572538 74.138534 141.049741
+ END
+CURVE 320 0 0 0 0 HO 2 161.525745 104.549314 0 32.177202 0 0.000000 0.000000
+ T 211 148.895181 74.954700 113.111975
+ T 1909 145.689403 76.538913 299.482546
+ END
+CURVE 321 0 0 0 0 HO 0 98.954061 59.346357 0 42.000000 0 0.000000 0.000000
+ T 513 128.344826 89.349406 314.409403
+ T 301 131.618315 85.747994 141.052367
+ END
+CURVE 322 0 0 0 0 HO 0 98.954061 59.346357 0 40.000000 0 0.000000 0.000000
+ T 514 126.675460 88.182516 313.870873
+ T 314 130.062874 84.490774 141.052367
+ END
+CURVE 323 0 0 0 0 HO 0 98.954061 59.346357 0 38.000000 0 0.000000 0.000000
+ T 515 125.389532 86.644083 314.080692
+ T 315 128.507434 83.233553 141.052367
+ END
+CURVE 324 0 0 0 0 HO 0 98.954061 59.346357 0 36.000000 0 0.000000 0.000000
+ T 516 123.908064 85.294339 313.881346
+ T 316 126.951993 81.976332 141.052367
+ END
+CURVE 325 0 0 0 0 HO 0 98.954061 59.346357 0 34.000000 0 0.000000 0.000000
+ T 517 122.434031 83.936823 313.676658
+ T 317 125.396552 80.719111 141.052367
+ END
+CURVE 326 0 0 0 0 HO 0 99.015061 59.300010 0 32.000000 0 0.000000 0.000000
+ T 518 121.214382 82.347573 313.926040
+ T 318 123.899436 79.418854 141.044746
+ END
+CURVE 327 0 0 0 0 HO 0 99.015061 59.300010 0 30.000000 0 0.000000 0.000000
+ T 519 119.541985 81.177976 313.175181
+ T 319 122.344163 78.161426 141.044746
+ END
+STRAIGHT 328 0 0 0 0 HO 2
+ T 341 64.270811 84.228993 45.269257
+ E 60.252042 80.247835 225.269257
+ END
+STRAIGHT 329 0 0 0 0 HO 2
+ T 340 65.134866 82.114938 45.565573
+ E 59.504869 76.595029 225.565573
+ END
+STRAIGHT 330 0 0 0 0 HO 2
+ T 339 65.944235 80.431671 45.461497
+ T 512 61.407271 75.967205 225.461497
+ END
+STRAIGHT 331 0 0 0 0 HO 0
+ T 511 63.170971 74.953835 45.120884 9 5.829029 1.546165 0.000000
+ E 59.100000 70.900000 225.120884
+ END
+STRAIGHT 332 0 0 0 0 HO 0
+ T 199 87.149596 43.659101 270.065475
+ T 333 94.875092 43.650283 90.065475
+ END
+CURVE 333 0 0 0 0 HO 0 94.909610 73.786975 0 30.136712 0 0.000000 0.000000
+ T 334 105.015103 45.395067 70.408036
+ T 332 94.875092 43.650283 270.065475
+ END
+CURVE 334 0 0 0 0 HO 0 94.909610 73.786975 0 30.136712 0 0.000000 0.000000
+ T 1930 109.228612 47.269291 61.631997
+ T 333 105.015103 45.395067 250.408036
+ END
+CURVE 335 5 0 0 0 HO 2 92.374024 74.077102 0 30.136712 0 0.000000 0.000000
+ T 336 102.499320 45.692250 70.368067
+ T 337 92.360528 43.940392 270.025506
+ END
+CURVE 336 5 0 0 0 HO 2 92.394471 74.074463 0 30.136712 0 0.000000 0.000000
+ T 449 110.190261 49.753047 53.807477
+ T 335 102.519767 45.689611 250.368067
+ END
+STRAIGHT 337 5 0 0 0 HO 2
+ T 202 87.112775 43.948619 270.025506
+ T 335 92.347494 43.946281 90.025506
+ END
+STRAIGHT 338 0 0 0 0 HO 2
+ T 299 68.812935 80.572049 45.120884
+ T 511 67.116890 78.883144 225.120884
+ END
+STRAIGHT 339 0 0 0 0 HO 2
+ T 298 67.684759 82.144383 45.461497
+ T 330 65.944235 80.431671 225.461497
+ END
+STRAIGHT 340 0 0 0 0 HO 2
+ T 297 66.640652 83.591289 45.565573
+ T 329 65.134866 82.114938 225.565573
+ END
+STRAIGHT 341 0 0 0 0 HO 2
+ T 214 64.959506 84.911246 45.269257
+ T 328 64.270811 84.228993 225.269257
+ END
+DRAW 342 5 0 0 0 77.578049 47.406861 0 0.525975
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "Gas-Electric & School Train Staging Tracks"
+ END
+DRAW 343 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 113.000000 33.000000 0 113.000000 33.000000 0
+ END
+STRAIGHT 344 5 0 0 0 HO 2
+ T 240 167.056534 95.536314 89.802773
+ T 245 165.098975 95.529573 269.802773
+ END
+STRUCTURE 345 0 0 0 0 HO 2 169.149593 102.849598 0 0.000000 "Label Label 1000"
+ D 0.000000 0.000000
+ A3 0 0.208333 7.045566 7.045566 7.045566 0 0.000000 360.000000
+ Z 0 2.732929 7.190715 0.012628 0 120.000000 "Matamoras"
+ Z 0 3.504577 5.080131 0.012628 0 120.000000 "Operator"
+ END
+STRUCTURE 346 0 0 0 0 HO 2 167.049599 37.849603 0 0.000000 "Label Label 1001"
+ D 0.000000 0.000000
+ A3 0 0.208333 7.045566 7.045566 7.045566 0 0.000000 360.000000
+ Z 0 2.732929 7.190715 0.012628 0 120.000000 "Gravel Place"
+ Z 0 4.104577 5.080131 0.012628 0 120.000000 "Operator"
+ END
+DRAW 347 0 0 0 0 0.349600 0.049601 0 0.000000
+ M3 0 0.000000 52.800000 74.500000 0 31.800000 74.500000 0 -1
+ END
+DRAW 348 0 0 0 0 0.399999 -0.099999 0 0.000000
+ M3 0 0.000000 100.000000 124.500000 0 100.000000 106.500000 0 -1
+ END
+DRAW 349 0 0 0 0 0.549600 0.049601 0 0.000000
+ M3 0 0.000000 138.800000 97.300000 0 138.800000 124.300000 0 -1
+ END
+DRAW 350 0 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.000000 0.000000 243.000000 148.800000 0 0.000000 360.000000
+ END
+DRAW 351 0 0 0 0 -0.400000 1.000000 0 0.000000
+ A3 16711680 0.260417 8.434453 100.500000 115.000000 0 0.000000 360.000000
+ END
+DRAW 352 5 0 0 0 -8.200000 -3.900000 0 0.000000
+ M3 0 0.000000 113.500000 45.000000 0 124.000000 19.000000 0 -1
+ END
+DRAW 353 5 0 0 0 4.500000 0.000000 0 0.000000
+ M3 0 0.000000 151.800000 57.300000 0 151.800000 21.800000 0 -1
+ END
+DRAW 354 5 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.000000 89.800000 39.800000 0 89.800000 11.800000 0 -1
+ END
+DRAW 355 7 0 0 0 0.000000 0.000000 0 0.000000
+ F3 0 0.000000 4
+ 74.100000 18.300000 0
+ 74.100000 18.300000 0
+ 74.100000 18.300000 0
+ 74.100000 18.300000 0
+ END
+DRAW 356 0 0 0 0 141.149599 103.459864 0 0.026012
+ Z 0 0.000000 0.000000 0.000000 0 360.000000 "(30"" Actual)"
+ END
+DRAW 357 0 0 0 0 41.886144 67.310022 0 59.456838
+ Z 0 0.000000 0.000000 0.000000 0 360.000000 "(24"" Actual)"
+ END
+DRAW 358 0 0 0 0 0.000000 8.800000 0 0.000000
+ A3 16711680 0.260417 10.111874 42.500000 65.300000 0 0.000000 360.000000
+ END
+STRAIGHT 359 1 0 0 0 HO 2
+ T 2403 91.747260 2.716266 89.663368
+ T 1853 48.122298 2.459895 269.663368
+ END
+STRUCTURE 360 10 0 0 0 HO 2 577.769727 238.058857 0 24.869348 "IHC Signal Bridge 4 Track 123-420"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 7.950397 2.312500 0 7.950397 0.000000 0
+ L3 12632256 0.312500 0.156250 2.337100 0 0.156250 0.024600 0
+ L3 0 0.125000 7.949856 0.979772 0 3.116715 0.936690 0
+ L3 0 0.125000 7.950397 1.437500 0 3.195588 1.437413 0
+ L3 0 0.062500 5.598790 1.033618 0 5.929140 1.369908 0
+ L3 0 0.062500 5.929140 1.369908 0 6.265430 1.039558 0
+ L3 0 0.062500 6.343775 1.035226 0 6.674124 1.371516 0
+ L3 0 0.062500 6.674124 1.371516 0 7.010414 1.041167 0
+ L3 0 0.062500 7.507424 1.378944 0 7.843714 1.048594 0
+ L3 0 0.062500 3.265597 1.007788 0 3.595947 1.344078 0
+ L3 0 0.062500 4.010581 1.009396 0 4.340931 1.345686 0
+ L3 0 0.062500 4.340931 1.345686 0 4.677221 1.015337 0
+ L3 0 0.062500 4.760551 1.016081 0 5.090901 1.352371 0
+ L3 0 0.062500 5.090901 1.352371 0 5.427191 1.022022 0
+ L3 0 0.062500 3.621896 1.381183 0 3.950397 0.937500 0
+ L3 0 0.062500 7.036531 1.046502 0 7.366880 1.382792 0
+ L3 0 0.125000 3.333697 0.942680 0 0.150397 0.937500 0
+ L3 0 0.125000 3.412570 1.443403 0 0.150397 1.437500 0
+ L3 0 0.062500 0.982632 0.996526 0 1.312981 1.332816 0
+ L3 0 0.062500 1.312981 1.332816 0 1.649271 1.002467 0
+ L3 0 0.062500 1.727616 0.998135 0 2.057965 1.334425 0
+ L3 0 0.062500 2.057965 1.334425 0 2.394255 1.004075 0
+ L3 0 0.062500 2.891265 1.341853 0 3.227555 1.011503 0
+ L3 0 0.062500 0.144393 0.978990 0 0.474742 1.315280 0
+ L3 0 0.062500 0.474742 1.315280 0 0.811032 0.984930 0
+ L3 0 0.062500 2.420372 1.009411 0 2.750721 1.345701 0
+ L3 0 0.104167 7.950397 2.000000 0 7.950397 0.312500 0
+ L3 0 0.104167 0.152080 2.024600 0 0.152080 0.337100 0
+ END
+STRUCTURE 361 10 0 0 0 HO 2 403.543279 90.428730 0 253.312463 "Scratch Crossing Signal 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.125003 0.738998 0
+ 0.555009 0.961963 0
+ 0.792359 0.504214 0
+ 0.362352 0.281249 0
+ G3 16711680 0.000000 0.125000 0.215037 0.930694 0
+ G3 16711680 0.000000 0.125000 0.420948 0.222217 0
+ G3 16711680 0.000000 0.125000 0.506085 0.266209 0
+ L3 0 0.041667 0.347105 0.407651 0 0.526300 0.008533 0
+ G3 16711680 0.000000 0.125000 0.125000 0.880432 0
+ G3 0 0.000000 0.112673 0.478155 0.627927 0
+ L3 0 0.041667 0.146527 1.061373 0 0.581714 0.092085 0
+ L3 0 0.041667 0.035403 1.079991 0 0.214597 0.680872 0
+ L3 0 0.125000 0.102310 1.007265 0 0.225361 0.771343 0
+ L3 0 0.125000 0.417355 0.343716 0 0.503610 0.135367 0
+ L3 0 0.041667 0.459825 0.458263 0 0.639020 0.059145 0
+ L3 0 0.041667 0.168777 1.122748 0 0.347971 0.723630 0
+ END
+STRUCTURE 362 10 0 0 0 HO 2 592.469727 4.058858 0 24.869348 "IHC Signal Bridge 4 Track 123-420"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 7.950397 2.312500 0 7.950397 0.000000 0
+ L3 12632256 0.312500 0.156250 2.337100 0 0.156250 0.024600 0
+ L3 0 0.125000 7.949856 0.979772 0 3.116715 0.936690 0
+ L3 0 0.125000 7.950397 1.437500 0 3.195588 1.437413 0
+ L3 0 0.062500 5.598790 1.033618 0 5.929140 1.369908 0
+ L3 0 0.062500 5.929140 1.369908 0 6.265430 1.039558 0
+ L3 0 0.062500 6.343775 1.035226 0 6.674124 1.371516 0
+ L3 0 0.062500 6.674124 1.371516 0 7.010414 1.041167 0
+ L3 0 0.062500 7.507424 1.378944 0 7.843714 1.048594 0
+ L3 0 0.062500 3.265597 1.007788 0 3.595947 1.344078 0
+ L3 0 0.062500 4.010581 1.009396 0 4.340931 1.345686 0
+ L3 0 0.062500 4.340931 1.345686 0 4.677221 1.015337 0
+ L3 0 0.062500 4.760551 1.016081 0 5.090901 1.352371 0
+ L3 0 0.062500 5.090901 1.352371 0 5.427191 1.022022 0
+ L3 0 0.062500 3.621896 1.381183 0 3.950397 0.937500 0
+ L3 0 0.062500 7.036531 1.046502 0 7.366880 1.382792 0
+ L3 0 0.125000 3.333697 0.942680 0 0.150397 0.937500 0
+ L3 0 0.125000 3.412570 1.443403 0 0.150397 1.437500 0
+ L3 0 0.062500 0.982632 0.996526 0 1.312981 1.332816 0
+ L3 0 0.062500 1.312981 1.332816 0 1.649271 1.002467 0
+ L3 0 0.062500 1.727616 0.998135 0 2.057965 1.334425 0
+ L3 0 0.062500 2.057965 1.334425 0 2.394255 1.004075 0
+ L3 0 0.062500 2.891265 1.341853 0 3.227555 1.011503 0
+ L3 0 0.062500 0.144393 0.978990 0 0.474742 1.315280 0
+ L3 0 0.062500 0.474742 1.315280 0 0.811032 0.984930 0
+ L3 0 0.062500 2.420372 1.009411 0 2.750721 1.345701 0
+ L3 0 0.104167 7.950397 2.000000 0 7.950397 0.312500 0
+ L3 0 0.104167 0.152080 2.024600 0 0.152080 0.337100 0
+ END
+STRUCTURE 363 10 0 0 0 HO 2 577.769727 238.058857 0 24.869348 "IHC Signal Bridge 4 Track 123-420"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 7.950397 2.312500 0 7.950397 0.000000 0
+ L3 12632256 0.312500 0.156250 2.337100 0 0.156250 0.024600 0
+ L3 0 0.125000 7.949856 0.979772 0 3.116715 0.936690 0
+ L3 0 0.125000 7.950397 1.437500 0 3.195588 1.437413 0
+ L3 0 0.062500 5.598790 1.033618 0 5.929140 1.369908 0
+ L3 0 0.062500 5.929140 1.369908 0 6.265430 1.039558 0
+ L3 0 0.062500 6.343775 1.035226 0 6.674124 1.371516 0
+ L3 0 0.062500 6.674124 1.371516 0 7.010414 1.041167 0
+ L3 0 0.062500 7.507424 1.378944 0 7.843714 1.048594 0
+ L3 0 0.062500 3.265597 1.007788 0 3.595947 1.344078 0
+ L3 0 0.062500 4.010581 1.009396 0 4.340931 1.345686 0
+ L3 0 0.062500 4.340931 1.345686 0 4.677221 1.015337 0
+ L3 0 0.062500 4.760551 1.016081 0 5.090901 1.352371 0
+ L3 0 0.062500 5.090901 1.352371 0 5.427191 1.022022 0
+ L3 0 0.062500 3.621896 1.381183 0 3.950397 0.937500 0
+ L3 0 0.062500 7.036531 1.046502 0 7.366880 1.382792 0
+ L3 0 0.125000 3.333697 0.942680 0 0.150397 0.937500 0
+ L3 0 0.125000 3.412570 1.443403 0 0.150397 1.437500 0
+ L3 0 0.062500 0.982632 0.996526 0 1.312981 1.332816 0
+ L3 0 0.062500 1.312981 1.332816 0 1.649271 1.002467 0
+ L3 0 0.062500 1.727616 0.998135 0 2.057965 1.334425 0
+ L3 0 0.062500 2.057965 1.334425 0 2.394255 1.004075 0
+ L3 0 0.062500 2.891265 1.341853 0 3.227555 1.011503 0
+ L3 0 0.062500 0.144393 0.978990 0 0.474742 1.315280 0
+ L3 0 0.062500 0.474742 1.315280 0 0.811032 0.984930 0
+ L3 0 0.062500 2.420372 1.009411 0 2.750721 1.345701 0
+ L3 0 0.104167 7.950397 2.000000 0 7.950397 0.312500 0
+ L3 0 0.104167 0.152080 2.024600 0 0.152080 0.337100 0
+ END
+STRUCTURE 364 10 0 0 0 HO 2 403.543279 90.428730 0 253.312463 "Scratch Crossing Signal 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.125003 0.738998 0
+ 0.555009 0.961963 0
+ 0.792359 0.504214 0
+ 0.362352 0.281249 0
+ G3 16711680 0.000000 0.125000 0.215037 0.930694 0
+ G3 16711680 0.000000 0.125000 0.420948 0.222217 0
+ G3 16711680 0.000000 0.125000 0.506085 0.266209 0
+ L3 0 0.041667 0.347105 0.407651 0 0.526300 0.008533 0
+ G3 16711680 0.000000 0.125000 0.125000 0.880432 0
+ G3 0 0.000000 0.112673 0.478155 0.627927 0
+ L3 0 0.041667 0.146527 1.061373 0 0.581714 0.092085 0
+ L3 0 0.041667 0.035403 1.079991 0 0.214597 0.680872 0
+ L3 0 0.125000 0.102310 1.007265 0 0.225361 0.771343 0
+ L3 0 0.125000 0.417355 0.343716 0 0.503610 0.135367 0
+ L3 0 0.041667 0.459825 0.458263 0 0.639020 0.059145 0
+ L3 0 0.041667 0.168777 1.122748 0 0.347971 0.723630 0
+ END
+STRUCTURE 365 10 0 0 0 HO 2 592.469727 4.058858 0 24.869348 "IHC Signal Bridge 4 Track 123-420"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 7.950397 2.312500 0 7.950397 0.000000 0
+ L3 12632256 0.312500 0.156250 2.337100 0 0.156250 0.024600 0
+ L3 0 0.125000 7.949856 0.979772 0 3.116715 0.936690 0
+ L3 0 0.125000 7.950397 1.437500 0 3.195588 1.437413 0
+ L3 0 0.062500 5.598790 1.033618 0 5.929140 1.369908 0
+ L3 0 0.062500 5.929140 1.369908 0 6.265430 1.039558 0
+ L3 0 0.062500 6.343775 1.035226 0 6.674124 1.371516 0
+ L3 0 0.062500 6.674124 1.371516 0 7.010414 1.041167 0
+ L3 0 0.062500 7.507424 1.378944 0 7.843714 1.048594 0
+ L3 0 0.062500 3.265597 1.007788 0 3.595947 1.344078 0
+ L3 0 0.062500 4.010581 1.009396 0 4.340931 1.345686 0
+ L3 0 0.062500 4.340931 1.345686 0 4.677221 1.015337 0
+ L3 0 0.062500 4.760551 1.016081 0 5.090901 1.352371 0
+ L3 0 0.062500 5.090901 1.352371 0 5.427191 1.022022 0
+ L3 0 0.062500 3.621896 1.381183 0 3.950397 0.937500 0
+ L3 0 0.062500 7.036531 1.046502 0 7.366880 1.382792 0
+ L3 0 0.125000 3.333697 0.942680 0 0.150397 0.937500 0
+ L3 0 0.125000 3.412570 1.443403 0 0.150397 1.437500 0
+ L3 0 0.062500 0.982632 0.996526 0 1.312981 1.332816 0
+ L3 0 0.062500 1.312981 1.332816 0 1.649271 1.002467 0
+ L3 0 0.062500 1.727616 0.998135 0 2.057965 1.334425 0
+ L3 0 0.062500 2.057965 1.334425 0 2.394255 1.004075 0
+ L3 0 0.062500 2.891265 1.341853 0 3.227555 1.011503 0
+ L3 0 0.062500 0.144393 0.978990 0 0.474742 1.315280 0
+ L3 0 0.062500 0.474742 1.315280 0 0.811032 0.984930 0
+ L3 0 0.062500 2.420372 1.009411 0 2.750721 1.345701 0
+ L3 0 0.104167 7.950397 2.000000 0 7.950397 0.312500 0
+ L3 0 0.104167 0.152080 2.024600 0 0.152080 0.337100 0
+ END
+STRUCTURE 366 10 0 0 0 HO 2 577.769728 238.058854 0 24.869348 "IHC Signal Bridge 4 Track 123-420"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 7.950397 2.312500 0 7.950397 0.000000 0
+ L3 12632256 0.312500 0.156250 2.337100 0 0.156250 0.024600 0
+ L3 0 0.125000 7.949856 0.979772 0 3.116715 0.936690 0
+ L3 0 0.125000 7.950397 1.437500 0 3.195588 1.437413 0
+ L3 0 0.062500 5.598790 1.033618 0 5.929140 1.369908 0
+ L3 0 0.062500 5.929140 1.369908 0 6.265430 1.039558 0
+ L3 0 0.062500 6.343775 1.035226 0 6.674124 1.371516 0
+ L3 0 0.062500 6.674124 1.371516 0 7.010414 1.041167 0
+ L3 0 0.062500 7.507424 1.378944 0 7.843714 1.048594 0
+ L3 0 0.062500 3.265597 1.007788 0 3.595947 1.344078 0
+ L3 0 0.062500 4.010581 1.009396 0 4.340931 1.345686 0
+ L3 0 0.062500 4.340931 1.345686 0 4.677221 1.015337 0
+ L3 0 0.062500 4.760551 1.016081 0 5.090901 1.352371 0
+ L3 0 0.062500 5.090901 1.352371 0 5.427191 1.022022 0
+ L3 0 0.062500 3.621896 1.381183 0 3.950397 0.937500 0
+ L3 0 0.062500 7.036531 1.046502 0 7.366880 1.382792 0
+ L3 0 0.125000 3.333697 0.942680 0 0.150397 0.937500 0
+ L3 0 0.125000 3.412570 1.443403 0 0.150397 1.437500 0
+ L3 0 0.062500 0.982632 0.996526 0 1.312981 1.332816 0
+ L3 0 0.062500 1.312981 1.332816 0 1.649271 1.002467 0
+ L3 0 0.062500 1.727616 0.998135 0 2.057965 1.334425 0
+ L3 0 0.062500 2.057965 1.334425 0 2.394255 1.004075 0
+ L3 0 0.062500 2.891265 1.341853 0 3.227555 1.011503 0
+ L3 0 0.062500 0.144393 0.978990 0 0.474742 1.315280 0
+ L3 0 0.062500 0.474742 1.315280 0 0.811032 0.984930 0
+ L3 0 0.062500 2.420372 1.009411 0 2.750721 1.345701 0
+ L3 0 0.104167 7.950397 2.000000 0 7.950397 0.312500 0
+ L3 0 0.104167 0.152080 2.024600 0 0.152080 0.337100 0
+ END
+STRUCTURE 367 10 0 0 0 HO 2 403.543280 90.428727 0 253.312463 "Scratch Crossing Signal 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.125003 0.738998 0
+ 0.555009 0.961963 0
+ 0.792359 0.504214 0
+ 0.362352 0.281249 0
+ G3 16711680 0.000000 0.125000 0.215037 0.930694 0
+ G3 16711680 0.000000 0.125000 0.420948 0.222217 0
+ G3 16711680 0.000000 0.125000 0.506085 0.266209 0
+ L3 0 0.041667 0.347105 0.407651 0 0.526300 0.008533 0
+ G3 16711680 0.000000 0.125000 0.125000 0.880432 0
+ G3 0 0.000000 0.112673 0.478155 0.627927 0
+ L3 0 0.041667 0.146527 1.061373 0 0.581714 0.092085 0
+ L3 0 0.041667 0.035403 1.079991 0 0.214597 0.680872 0
+ L3 0 0.125000 0.102310 1.007265 0 0.225361 0.771343 0
+ L3 0 0.125000 0.417355 0.343716 0 0.503610 0.135367 0
+ L3 0 0.041667 0.459825 0.458263 0 0.639020 0.059145 0
+ L3 0 0.041667 0.168777 1.122748 0 0.347971 0.723630 0
+ END
+STRUCTURE 368 10 0 0 0 HO 2 592.469728 4.058855 0 24.869348 "IHC Signal Bridge 4 Track 123-420"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 7.950397 2.312500 0 7.950397 0.000000 0
+ L3 12632256 0.312500 0.156250 2.337100 0 0.156250 0.024600 0
+ L3 0 0.125000 7.949856 0.979772 0 3.116715 0.936690 0
+ L3 0 0.125000 7.950397 1.437500 0 3.195588 1.437413 0
+ L3 0 0.062500 5.598790 1.033618 0 5.929140 1.369908 0
+ L3 0 0.062500 5.929140 1.369908 0 6.265430 1.039558 0
+ L3 0 0.062500 6.343775 1.035226 0 6.674124 1.371516 0
+ L3 0 0.062500 6.674124 1.371516 0 7.010414 1.041167 0
+ L3 0 0.062500 7.507424 1.378944 0 7.843714 1.048594 0
+ L3 0 0.062500 3.265597 1.007788 0 3.595947 1.344078 0
+ L3 0 0.062500 4.010581 1.009396 0 4.340931 1.345686 0
+ L3 0 0.062500 4.340931 1.345686 0 4.677221 1.015337 0
+ L3 0 0.062500 4.760551 1.016081 0 5.090901 1.352371 0
+ L3 0 0.062500 5.090901 1.352371 0 5.427191 1.022022 0
+ L3 0 0.062500 3.621896 1.381183 0 3.950397 0.937500 0
+ L3 0 0.062500 7.036531 1.046502 0 7.366880 1.382792 0
+ L3 0 0.125000 3.333697 0.942680 0 0.150397 0.937500 0
+ L3 0 0.125000 3.412570 1.443403 0 0.150397 1.437500 0
+ L3 0 0.062500 0.982632 0.996526 0 1.312981 1.332816 0
+ L3 0 0.062500 1.312981 1.332816 0 1.649271 1.002467 0
+ L3 0 0.062500 1.727616 0.998135 0 2.057965 1.334425 0
+ L3 0 0.062500 2.057965 1.334425 0 2.394255 1.004075 0
+ L3 0 0.062500 2.891265 1.341853 0 3.227555 1.011503 0
+ L3 0 0.062500 0.144393 0.978990 0 0.474742 1.315280 0
+ L3 0 0.062500 0.474742 1.315280 0 0.811032 0.984930 0
+ L3 0 0.062500 2.420372 1.009411 0 2.750721 1.345701 0
+ L3 0 0.104167 7.950397 2.000000 0 7.950397 0.312500 0
+ L3 0 0.104167 0.152080 2.024600 0 0.152080 0.337100 0
+ END
+STRUCTURE 369 10 0 0 0 HO 2 583.769728 279.058854 0 24.869348 "IHC Signal Bridge 4 Track 123-420"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 7.950397 2.312500 0 7.950397 0.000000 0
+ L3 12632256 0.312500 0.156250 2.337100 0 0.156250 0.024600 0
+ L3 0 0.125000 7.949856 0.979772 0 3.116715 0.936690 0
+ L3 0 0.125000 7.950397 1.437500 0 3.195588 1.437413 0
+ L3 0 0.062500 5.598790 1.033618 0 5.929140 1.369908 0
+ L3 0 0.062500 5.929140 1.369908 0 6.265430 1.039558 0
+ L3 0 0.062500 6.343775 1.035226 0 6.674124 1.371516 0
+ L3 0 0.062500 6.674124 1.371516 0 7.010414 1.041167 0
+ L3 0 0.062500 7.507424 1.378944 0 7.843714 1.048594 0
+ L3 0 0.062500 3.265597 1.007788 0 3.595947 1.344078 0
+ L3 0 0.062500 4.010581 1.009396 0 4.340931 1.345686 0
+ L3 0 0.062500 4.340931 1.345686 0 4.677221 1.015337 0
+ L3 0 0.062500 4.760551 1.016081 0 5.090901 1.352371 0
+ L3 0 0.062500 5.090901 1.352371 0 5.427191 1.022022 0
+ L3 0 0.062500 3.621896 1.381183 0 3.950397 0.937500 0
+ L3 0 0.062500 7.036531 1.046502 0 7.366880 1.382792 0
+ L3 0 0.125000 3.333697 0.942680 0 0.150397 0.937500 0
+ L3 0 0.125000 3.412570 1.443403 0 0.150397 1.437500 0
+ L3 0 0.062500 0.982632 0.996526 0 1.312981 1.332816 0
+ L3 0 0.062500 1.312981 1.332816 0 1.649271 1.002467 0
+ L3 0 0.062500 1.727616 0.998135 0 2.057965 1.334425 0
+ L3 0 0.062500 2.057965 1.334425 0 2.394255 1.004075 0
+ L3 0 0.062500 2.891265 1.341853 0 3.227555 1.011503 0
+ L3 0 0.062500 0.144393 0.978990 0 0.474742 1.315280 0
+ L3 0 0.062500 0.474742 1.315280 0 0.811032 0.984930 0
+ L3 0 0.062500 2.420372 1.009411 0 2.750721 1.345701 0
+ L3 0 0.104167 7.950397 2.000000 0 7.950397 0.312500 0
+ L3 0 0.104167 0.152080 2.024600 0 0.152080 0.337100 0
+ END
+STRUCTURE 370 10 0 0 0 HO 2 409.543280 131.428727 0 253.312463 "Scratch Crossing Signal 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.125003 0.738998 0
+ 0.555009 0.961963 0
+ 0.792359 0.504214 0
+ 0.362352 0.281249 0
+ G3 16711680 0.000000 0.125000 0.215037 0.930694 0
+ G3 16711680 0.000000 0.125000 0.420948 0.222217 0
+ G3 16711680 0.000000 0.125000 0.506085 0.266209 0
+ L3 0 0.041667 0.347105 0.407651 0 0.526300 0.008533 0
+ G3 16711680 0.000000 0.125000 0.125000 0.880432 0
+ G3 0 0.000000 0.112673 0.478155 0.627927 0
+ L3 0 0.041667 0.146527 1.061373 0 0.581714 0.092085 0
+ L3 0 0.041667 0.035403 1.079991 0 0.214597 0.680872 0
+ L3 0 0.125000 0.102310 1.007265 0 0.225361 0.771343 0
+ L3 0 0.125000 0.417355 0.343716 0 0.503610 0.135367 0
+ L3 0 0.041667 0.459825 0.458263 0 0.639020 0.059145 0
+ L3 0 0.041667 0.168777 1.122748 0 0.347971 0.723630 0
+ END
+STRUCTURE 371 10 0 0 0 HO 2 598.469728 45.058855 0 24.869348 "IHC Signal Bridge 4 Track 123-420"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 7.950397 2.312500 0 7.950397 0.000000 0
+ L3 12632256 0.312500 0.156250 2.337100 0 0.156250 0.024600 0
+ L3 0 0.125000 7.949856 0.979772 0 3.116715 0.936690 0
+ L3 0 0.125000 7.950397 1.437500 0 3.195588 1.437413 0
+ L3 0 0.062500 5.598790 1.033618 0 5.929140 1.369908 0
+ L3 0 0.062500 5.929140 1.369908 0 6.265430 1.039558 0
+ L3 0 0.062500 6.343775 1.035226 0 6.674124 1.371516 0
+ L3 0 0.062500 6.674124 1.371516 0 7.010414 1.041167 0
+ L3 0 0.062500 7.507424 1.378944 0 7.843714 1.048594 0
+ L3 0 0.062500 3.265597 1.007788 0 3.595947 1.344078 0
+ L3 0 0.062500 4.010581 1.009396 0 4.340931 1.345686 0
+ L3 0 0.062500 4.340931 1.345686 0 4.677221 1.015337 0
+ L3 0 0.062500 4.760551 1.016081 0 5.090901 1.352371 0
+ L3 0 0.062500 5.090901 1.352371 0 5.427191 1.022022 0
+ L3 0 0.062500 3.621896 1.381183 0 3.950397 0.937500 0
+ L3 0 0.062500 7.036531 1.046502 0 7.366880 1.382792 0
+ L3 0 0.125000 3.333697 0.942680 0 0.150397 0.937500 0
+ L3 0 0.125000 3.412570 1.443403 0 0.150397 1.437500 0
+ L3 0 0.062500 0.982632 0.996526 0 1.312981 1.332816 0
+ L3 0 0.062500 1.312981 1.332816 0 1.649271 1.002467 0
+ L3 0 0.062500 1.727616 0.998135 0 2.057965 1.334425 0
+ L3 0 0.062500 2.057965 1.334425 0 2.394255 1.004075 0
+ L3 0 0.062500 2.891265 1.341853 0 3.227555 1.011503 0
+ L3 0 0.062500 0.144393 0.978990 0 0.474742 1.315280 0
+ L3 0 0.062500 0.474742 1.315280 0 0.811032 0.984930 0
+ L3 0 0.062500 2.420372 1.009411 0 2.750721 1.345701 0
+ L3 0 0.104167 7.950397 2.000000 0 7.950397 0.312500 0
+ L3 0 0.104167 0.152080 2.024600 0 0.152080 0.337100 0
+ END
+DRAW 372 10 0 0 0 217.282801 153.572529 0 64.945922
+ F3 8421504 0.000000 7
+ 74.921827 -68.009407 0
+ 85.580844 -68.175000 0
+ 95.818308 -68.174019 0
+ 98.826568 -68.586777 0
+ 99.563087 -69.372615 0
+ 99.954930 -70.659650 0
+ 74.479346 -70.646874 0
+ END
+STRUCTURE 373 10 0 0 0 HO 2 179.954678 58.920577 0 347.565285 "Scratch Jan's Diner 100"
+ D 0.000000 0.000000
+ F3 8388672 0.000000 5
+ 0.140625 1.531250 0
+ 0.140625 1.531250 0
+ 0.078125 1.296875 0
+ 7.968750 1.296875 0
+ 7.921875 1.515625 0
+ F3 8388672 0.000000 5
+ 0.078125 0.328125 0
+ 0.078125 0.328125 0
+ 7.984375 0.328125 0
+ 7.921875 0.078125 0
+ 0.140625 0.078125 0
+ F3 8388672 0.000000 5
+ 0.078125 1.218750 0
+ 0.078125 1.218750 0
+ 0.062500 0.390625 0
+ 7.968750 0.406250 0
+ 7.984375 1.203125 0
+ G3 0 0.000000 0.078125 1.015625 0.796875 0
+ G3 0 0.000000 0.078125 2.515625 0.796875 0
+ G3 0 0.000000 0.078000 4.015625 0.796875 0
+ G3 0 0.000000 0.078125 5.515625 0.796875 0
+ G3 0 0.000000 0.078000 7.015625 0.796875 0
+ L3 0 0.062500 0.109375 1.578125 0 7.953125 1.562500 0
+ L3 0 0.062500 8.031250 1.265625 0 8.031250 0.359375 0
+ L3 0 0.062500 7.984375 0.031250 0 0.093750 0.031250 0
+ L3 0 0.062500 0.031250 0.343750 0 0.031250 1.265625 0
+ L3 0 0.041667 0.015625 1.250000 0 8.031250 1.250000 0
+ L3 0 0.041667 8.031250 0.359375 0 0.015625 0.359375 0
+ L3 0 0.062500 0.109375 1.578125 0 0.031250 1.265625 0
+ L3 0 0.062500 8.031250 0.390625 0 7.968750 0.046875 0
+ L3 0 0.062500 7.937500 1.593750 0 8.015625 1.250000 0
+ L3 0 0.062500 0.031250 0.375000 0 0.109375 0.046875 0
+ L3 0 0.020833 7.906250 1.250000 0 7.906250 0.375000 0
+ L3 0 0.020833 7.831889 1.243350 0 7.831889 0.368350 0
+ L3 0 0.020833 7.753764 1.243350 0 7.753764 0.368350 0
+ L3 0 0.020833 0.144389 1.258975 0 0.144389 0.383975 0
+ L3 0 0.020833 0.206889 1.258975 0 0.206889 0.383975 0
+ L3 0 0.020833 0.285014 1.258975 0 0.285014 0.383975 0
+ L3 0 0.062500 2.546875 1.609375 0 5.687500 1.609375 0
+ L3 0 0.062500 5.687500 1.609375 0 5.687500 2.984375 0
+ L3 0 0.062500 5.687500 2.984375 0 2.546875 2.984375 0
+ L3 0 0.062500 2.546875 2.984375 0 2.546875 1.609375 0
+ F3 8421440 0.000000 4
+ 2.578125 2.937500 0
+ 5.640625 2.937500 0
+ 5.640625 1.671875 0
+ 2.578125 1.671875 0
+ G3 0 0.000000 0.139754 5.875000 1.890625 0
+ G3 0 0.000000 0.139754 5.867480 2.195605 0
+ END
+DRAW 374 10 0 0 0 325.941074 97.290439 0 199.268024
+ F3 12632256 0.000000 4
+ 117.695569 80.590418 0
+ 119.335535 77.930317 0
+ 111.674443 73.207217 0
+ 110.125000 75.875000 0
+ END
+DRAW 375 10 0 0 0 321.573045 114.480264 0 167.613964
+ F3 12632256 0.000000 4
+ 141.800000 24.500000 0
+ 150.800000 24.500000 0
+ 150.800000 24.000000 0
+ 141.800000 24.000000 0
+ END
+STRUCTURE 376 10 0 0 0 HO 2 177.545676 16.465068 0 171.171348 "Alexander Flagstop Station 123-456"
+ D 0.000000 0.000000
+ F3 16480781 0.000000 4
+ 0.140670 3.526042 0
+ 4.540670 3.526042 0
+ 4.540670 0.151042 0
+ 0.140670 0.151042 0
+ L3 0 0.052083 0.040670 3.776042 0 4.640670 3.776042 0
+ L3 0 0.052083 4.640670 3.776042 0 4.640670 0.026042 0
+ L3 0 0.052083 4.640670 0.026042 0 0.040670 0.026042 0
+ L3 0 0.052083 0.040670 0.026042 0 0.040670 3.776042 0
+ L3 0 0.104167 0.140670 3.526042 0 1.240670 1.776042 0
+ L3 0 0.104167 1.240670 1.651042 0 0.040670 0.151042 0
+ L3 0 0.104167 4.491356 3.551066 0 3.391351 1.801069 0
+ L3 0 0.104167 3.391351 1.676069 0 4.591347 0.176066 0
+ L3 0 0.104167 1.140670 1.651042 0 3.540670 1.651042 0
+ END
+STRUCTURE 377 10 0 0 0 HO 2 207.512275 42.819908 0 37.538534 "IHC Signal Bridge 4 Track 123-420"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 7.950397 2.312500 0 7.950397 0.000000 0
+ L3 12632256 0.312500 0.156250 2.337100 0 0.156250 0.024600 0
+ L3 0 0.125000 7.949856 0.979772 0 3.116715 0.936690 0
+ L3 0 0.125000 7.950397 1.437500 0 3.195588 1.437413 0
+ L3 0 0.062500 5.598790 1.033618 0 5.929140 1.369908 0
+ L3 0 0.062500 5.929140 1.369908 0 6.265430 1.039558 0
+ L3 0 0.062500 6.343775 1.035226 0 6.674124 1.371516 0
+ L3 0 0.062500 6.674124 1.371516 0 7.010414 1.041167 0
+ L3 0 0.062500 7.507424 1.378944 0 7.843714 1.048594 0
+ L3 0 0.062500 3.265597 1.007788 0 3.595947 1.344078 0
+ L3 0 0.062500 4.010581 1.009396 0 4.340931 1.345686 0
+ L3 0 0.062500 4.340931 1.345686 0 4.677221 1.015337 0
+ L3 0 0.062500 4.760551 1.016081 0 5.090901 1.352371 0
+ L3 0 0.062500 5.090901 1.352371 0 5.427191 1.022022 0
+ L3 0 0.062500 3.621896 1.381183 0 3.950397 0.937500 0
+ L3 0 0.062500 7.036531 1.046502 0 7.366880 1.382792 0
+ L3 0 0.125000 3.333697 0.942680 0 0.150397 0.937500 0
+ L3 0 0.125000 3.412570 1.443403 0 0.150397 1.437500 0
+ L3 0 0.062500 0.982632 0.996526 0 1.312981 1.332816 0
+ L3 0 0.062500 1.312981 1.332816 0 1.649271 1.002467 0
+ L3 0 0.062500 1.727616 0.998135 0 2.057965 1.334425 0
+ L3 0 0.062500 2.057965 1.334425 0 2.394255 1.004075 0
+ L3 0 0.062500 2.891265 1.341853 0 3.227555 1.011503 0
+ L3 0 0.062500 0.144393 0.978990 0 0.474742 1.315280 0
+ L3 0 0.062500 0.474742 1.315280 0 0.811032 0.984930 0
+ L3 0 0.062500 2.420372 1.009411 0 2.750721 1.345701 0
+ L3 0 0.104167 7.950397 2.000000 0 7.950397 0.312500 0
+ L3 0 0.104167 0.152080 2.024600 0 0.152080 0.337100 0
+ END
+DRAW 378 10 0 0 0 27.834885 -30.373801 0 351.646908
+ F3 8421504 0.000000 4
+ 155.852897 29.495088 0
+ 164.182899 29.434723 0
+ 166.385095 32.042468 0
+ 159.059012 32.056499 0
+ END
+DRAW 379 10 0 0 0 16.659075 -38.747933 0 347.988511
+ F3 8421504 0.000000 4
+ 179.728063 57.913102 0
+ 204.689964 58.213143 0
+ 204.594846 60.903609 0
+ 178.000000 60.800000 0
+ END
+DRAW 380 10 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 3
+ 193.900000 36.800000 0
+ 193.800000 34.000000 0
+ 194.800000 35.300000 0
+ END
+DRAW 381 10 0 0 0 189.794340 25.884134 0 305.163570
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Birch Street"
+ END
+DRAW 382 10 0 0 0 185.712874 57.259256 0 347.679733
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Nth Courtland Street"
+ END
+STRUCTURE 383 10 0 0 0 HO 2 147.754366 7.221875 0 0.000000 "RDA Easton Mill 100-500"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.203650 3.067298 0
+ 13.045634 4.978125 0
+ 13.845634 0.178125 0
+ 0.643361 0.200828 0
+ L3 0 0.156250 0.077193 3.091000 0 13.124576 5.092443 0
+ L3 0 0.156250 13.124576 5.092443 0 13.945634 0.078125 0
+ L3 0 0.156250 0.543361 0.100828 0 0.077193 3.091000 0
+ L3 0 0.156250 0.532066 0.125685 0 13.579450 2.127129 0
+ L3 0 0.156250 0.545634 0.078125 0 14.045634 0.078125 0
+ END
+DRAW 384 10 0 0 0 9.788449 -49.286303 0 351.736800
+ F3 12632256 0.000000 4
+ 179.500000 42.200000 0
+ 144.866589 42.103106 0
+ 144.807458 41.000154 0
+ 179.455597 40.919669 0
+ END
+DRAW 385 10 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16445863 0.000000 16
+ 173.400000 11.600000 0
+ 173.400000 11.600000 0
+ 179.100000 12.500000 0
+ 176.800000 9.100000 0
+ 176.800000 9.700000 0
+ 176.400000 10.100000 0
+ 175.900000 10.300000 0
+ 175.400000 10.200000 0
+ 173.600000 9.900000 0
+ 172.800000 9.400000 0
+ 172.400000 8.800000 0
+ 171.800000 8.600000 0
+ 161.900000 7.300000 0
+ 161.100000 12.400000 0
+ 172.700000 14.100000 0
+ 173.000000 11.900000 0
+ END
+STRUCTURE 386 10 0 0 0 HO 2 186.132012 30.100000 0 0.000000 "Walthers Als Service Station 933-"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 12
+ 4.052436 14.312545 0
+ 2.831355 13.881339 0
+ 1.732394 13.281920 0
+ 0.167988 12.200000 0
+ 0.167988 8.400000 0
+ 1.704327 9.241798 0
+ 2.874144 9.880319 0
+ 5.430624 5.023920 0
+ 2.667988 3.400000 0
+ 4.467988 0.000000 0
+ 7.667988 4.200000 0
+ 7.867988 5.900000 0
+ G3 12632256 0.000000 0.318689 4.682455 10.280134 0
+ G3 12632256 0.000000 0.329610 5.868775 8.079533 0
+ F3 12632256 0.000000 4
+ 5.579946 7.923829 0
+ 6.165019 8.221484 0
+ 4.956454 10.463346 0
+ 4.407380 10.131844 0
+ F3 12632256 0.000000 4
+ 5.183815 5.306764 0
+ 2.546040 3.877729 0
+ 0.164315 8.274022 0
+ 2.802092 9.703057 0
+ L3 0 0.125000 2.520657 3.714123 0 5.270090 5.199465 0
+ L3 0 0.125000 5.270090 5.199465 0 2.804422 9.763524 0
+ L3 0 0.125000 2.804422 9.763524 0 0.054989 8.278182 0
+ L3 0 0.125000 0.054989 8.278182 0 2.520657 3.714123 0
+ F3 0 0.000000 4
+ 5.495562 8.451876 0
+ 5.746174 8.579528 0
+ 5.561787 8.941523 0
+ 5.311175 8.813871 0
+ F3 0 0.000000 4
+ 5.054019 9.304080 0
+ 5.304631 9.431732 0
+ 5.120245 9.793727 0
+ 4.869633 9.666076 0
+ END
+DRAW 387 10 0 0 0 130.884386 15.357672 0 352.260839
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Oak Street"
+ END
+DRAW 388 10 0 0 0 -0.163299 0.638061 0 0.514619
+ L3 0 0.208333 123.300000 18.400000 0 143.000000 21.400000 0
+ END
+DRAW 389 10 0 0 0 105.049607 22.056700 0 0.026012
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "Building interior open from aisle"
+ END
+DRAW 390 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 125.000000 22.600000 0 126.000000 22.600000 0
+ END
+DRAW 391 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 126.000000 22.600000 0 128.000000 21.000000 0
+ END
+DRAW 392 10 0 0 0 0.000000 0.000000 0 0.000000
+ F3 0 0.000000 3
+ 128.000000 21.000000 0
+ 127.700000 21.600000 0
+ 127.400000 21.100000 0
+ END
+DRAW 393 0 0 0 0 67.949604 112.960895 0 0.026012
+ Z 0 0.000000 0.000000 0.000000 0 360.000000 "(22"" Actual)"
+ END
+TURNOUT 394 1 0 1 0 HO 2 3.036785 111.092135 0 282.915980 "Peco Curved Right SL-86/186"
+ T 2780 3.036785 111.092135 192.915980
+ T 225 6.118171 120.614298 21.915980
+ T 2421 7.013739 120.157562 33.165980
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+STRUCTURE 395 7 0 0 0 HO 2 19.834981 140.053619 0 349.245556 "General Coal Trestle Concrete CT-002"
+ D 0.000000 0.000000
+ L3 8421504 0.208333 5.450680 6.003784 0 6.750680 4.441284 0
+ L3 8421504 0.208333 6.780356 7.220004 0 8.080356 5.657504 0
+ L3 8421504 0.208333 4.080356 4.970004 0 5.380356 3.407504 0
+ L3 8421504 0.208333 2.680356 3.907504 0 3.980356 2.345004 0
+ L3 8421504 0.208333 1.380356 2.845004 0 2.680356 1.282504 0
+ L3 8421504 0.208333 0.080356 1.970004 0 1.650680 0.066284 0
+ L3 0 0.104167 7.350680 6.628784 0 0.550680 1.128784 0
+ L3 0 0.104167 7.733035 6.131381 0 0.933035 0.631381 0
+ END
+STRUCTURE 396 7 0 0 0 HO 2 23.329084 141.608945 0 30.256463 "Tichy Tall Water Toiwer 221"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.132529 1.445491 0
+ 0.621159 1.339468 0
+ 0.488630 0.728681 0
+ 0.000000 0.834704 0
+ F3 8421504 0.000000 4
+ 3.333735 0.716811 0
+ 3.822365 0.610787 0
+ 3.689836 0.000000 0
+ 3.201206 0.106023 0
+ F3 8421504 0.000000 4
+ 1.031323 5.486672 0
+ 1.519953 5.380649 0
+ 1.387424 4.769862 0
+ 0.898794 4.875885 0
+ F3 8421504 0.000000 4
+ 4.127165 4.674940 0
+ 4.615795 4.568917 0
+ 4.483266 3.958130 0
+ 3.994636 4.064153 0
+ L3 0 0.125000 1.160740 5.123080 0 3.460740 0.435580 0
+ L3 0 0.125000 4.360740 4.310580 0 0.360740 1.185580 0
+ A3 0 0.000000 0.000000 0.160740 1.935580 0 0.000000 360.000000
+ A3 0 0.062500 1.312440 2.360740 2.810580 0 0.000000 360.000000
+ G3 8388672 0.000000 1.187500 2.360740 2.810580 0
+ G3 16711680 0.000000 0.187500 2.360740 2.748080 0
+ L3 0 0.062500 1.362855 4.375301 0 3.895116 3.785679 0
+ L3 0 0.062500 3.895116 3.785679 0 3.285650 1.168197 0
+ L3 0 0.062500 3.285650 1.168197 0 0.753389 1.757819 0
+ L3 0 0.062500 0.753389 1.757819 0 1.362855 4.375301 0
+ L3 0 0.062500 1.306321 4.895315 0 4.228346 4.215778 0
+ L3 0 0.062500 4.228346 4.215778 0 3.393082 0.624123 0
+ L3 0 0.062500 3.393082 0.624123 0 0.471057 1.303659 0
+ L3 0 0.062500 0.471057 1.303659 0 1.306321 4.895315 0
+ END
+STRUCTURE 397 7 0 0 0 HO 2 28.988335 146.564811 0 338.801176 "Tichy Tall Water Toiwer 221"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.132529 1.445491 0
+ 0.621159 1.339468 0
+ 0.488630 0.728681 0
+ 0.000000 0.834704 0
+ F3 8421504 0.000000 4
+ 3.333735 0.716811 0
+ 3.822365 0.610787 0
+ 3.689836 0.000000 0
+ 3.201206 0.106023 0
+ F3 8421504 0.000000 4
+ 1.031323 5.486672 0
+ 1.519953 5.380649 0
+ 1.387424 4.769862 0
+ 0.898794 4.875885 0
+ F3 8421504 0.000000 4
+ 4.127165 4.674940 0
+ 4.615795 4.568917 0
+ 4.483266 3.958130 0
+ 3.994636 4.064153 0
+ L3 0 0.125000 1.160740 5.123080 0 3.460740 0.435580 0
+ L3 0 0.125000 4.360740 4.310580 0 0.360740 1.185580 0
+ A3 0 0.000000 0.000000 0.160740 1.935580 0 0.000000 360.000000
+ A3 0 0.062500 1.312440 2.360740 2.810580 0 0.000000 360.000000
+ G3 8388672 0.000000 1.187500 2.360740 2.810580 0
+ G3 16711680 0.000000 0.187500 2.360740 2.748080 0
+ L3 0 0.062500 1.362855 4.375301 0 3.895116 3.785679 0
+ L3 0 0.062500 3.895116 3.785679 0 3.285650 1.168197 0
+ L3 0 0.062500 3.285650 1.168197 0 0.753389 1.757819 0
+ L3 0 0.062500 0.753389 1.757819 0 1.362855 4.375301 0
+ L3 0 0.062500 1.306321 4.895315 0 4.228346 4.215778 0
+ L3 0 0.062500 4.228346 4.215778 0 3.393082 0.624123 0
+ L3 0 0.062500 3.393082 0.624123 0 0.471057 1.303659 0
+ L3 0 0.062500 0.471057 1.303659 0 1.306321 4.895315 0
+ END
+STRUCTURE 398 7 0 0 0 HO 2 9.494667 139.964681 0 357.528411 "Walthers Mill Complex Kitbash 100-456"
+ D 0.000000 0.000000
+ L3 0 0.104167 5.105543 0.052083 0 0.105559 0.064749 0
+ L3 0 0.104167 0.081682 0.048737 0 0.052083 14.816767 0
+ L3 0 0.104167 0.052083 14.816767 0 5.052067 14.804101 0
+ L3 0 0.104167 5.052067 14.804101 0 4.987897 0.088239 0
+ L3 0 0.104167 10.826645 10.656174 0 7.126653 10.648433 0
+ L3 0 0.104167 7.126653 10.648433 0 7.136068 6.148443 0
+ L3 0 0.104167 7.136068 6.148443 0 10.836060 6.156184 0
+ L3 0 0.104167 10.836060 6.156184 0 10.826645 10.656174 0
+ F3 0 0.000000 4
+ 0.080584 14.713431 0
+ 0.080584 14.713431 0
+ 0.080584 14.713431 0
+ 0.080584 14.713431 0
+ F3 8404992 0.000000 4
+ 0.080584 14.713431 0
+ 4.980584 14.713431 0
+ 4.980584 0.088431 0
+ 0.080584 0.088431 0
+ F3 8404992 0.000000 4
+ 7.180584 10.525931 0
+ 10.780584 10.525931 0
+ 10.780584 6.150931 0
+ 7.180584 6.150931 0
+ G3 0 0.000000 0.500000 7.780584 11.838431 0
+ A3 8388608 0.312500 0.690222 7.780584 11.838431 0 0.000000 360.000000
+ A3 0 0.104167 0.897566 7.780584 11.838431 0 0.000000 360.000000
+ G3 0 0.000000 0.500000 10.027749 11.854349 0
+ A3 8388608 0.312500 0.690222 10.027749 11.854349 0 0.000000 360.000000
+ A3 0 0.104167 0.897566 10.027749 11.854349 0 0.000000 360.000000
+ END
+STRAIGHT 399 1 0 0 0 HO 2
+ E 29.174549 131.305436 282.655836
+ T 2002 45.642956 127.607492 102.655836
+ END
+STRAIGHT 400 1 0 0 0 HO 2
+ T 2002 52.250790 126.869482 270.089452
+ T 2001 64.535553 126.850286 90.000150
+ END
+STRUCTURE 401 7 0 0 0 HO 2 33.873777 127.132947 0 11.888516 "Revell Boxcar Yard Office 123-879"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.301684 0.091267 0
+ 6.201684 0.091267 0
+ 6.201684 1.391267 0
+ 0.301684 1.391267 0
+ L3 0 0.083333 6.226042 1.441667 0 6.226039 0.004167 0
+ L3 0 0.104167 0.803368 1.428367 0 0.803366 0.053367 0
+ L3 0 0.104167 5.703369 1.428367 0 5.703367 0.053367 0
+ L3 0 0.104167 1.303368 1.428367 0 1.303367 0.053367 0
+ L3 0 0.104167 1.803365 1.428368 0 1.803363 0.053368 0
+ L3 0 0.104167 2.303365 1.428368 0 2.303363 0.053368 0
+ L3 0 0.104167 2.803364 1.428368 0 2.803362 0.053368 0
+ L3 0 0.104167 3.303365 1.428368 0 3.303363 0.053368 0
+ L3 0 0.104167 3.803361 1.428369 0 3.803359 0.053369 0
+ L3 0 0.104167 4.303361 1.428369 0 4.303359 0.053369 0
+ L3 0 0.104167 4.703365 1.428366 0 4.703363 0.053366 0
+ L3 0 0.104167 5.203365 1.428366 0 5.203363 0.053366 0
+ L3 0 0.052083 5.801684 0.691267 0 6.101684 0.691267 0
+ L3 0 0.052083 6.101684 0.691267 0 6.101684 0.191267 0
+ L3 0 0.052083 6.101684 0.191267 0 5.801684 0.191267 0
+ L3 0 0.052083 5.801684 0.191267 0 5.801684 0.691267 0
+ L3 0 0.052083 0.377323 1.366908 0 0.677323 1.366908 0
+ L3 0 0.052083 0.677323 1.366908 0 0.677323 0.866908 0
+ L3 0 0.052083 0.677323 0.866908 0 0.377323 0.866908 0
+ L3 0 0.052083 0.377323 0.866908 0 0.377323 1.366908 0
+ L3 0 0.083333 0.226042 1.441667 0 6.226042 1.441667 0
+ L3 0 0.083333 6.226042 0.041667 0 0.226042 0.041667 0
+ L3 0 0.083333 0.226042 0.041667 0 0.226042 1.441667 0
+ L3 0 0.052083 6.426042 0.841667 0 6.426042 0.641667 0
+ L3 8421504 0.260417 0.088542 0.741675 0 6.463542 0.741675 0
+ L3 0 0.052083 0.088542 0.841679 0 6.463542 0.841679 0
+ L3 0 0.052083 6.463542 0.641675 0 0.088542 0.641675 0
+ L3 0 0.052083 0.026042 0.641667 0 0.026042 0.841667 0
+ L3 0 0.052083 6.438939 0.850401 0 6.438939 0.650401 0
+ L3 0 0.000000 0.138939 0.850401 0 0.138939 0.650401 0
+ END
+STRUCTURE 402 7 0 0 0 HO 2 40.862184 125.708989 0 9.896528 "Scratch Handcar Shed xxx-zzz"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.126042 1.400000 0
+ 2.126042 1.400000 0
+ 2.126042 0.000000 0
+ 0.126042 0.000000 0
+ L3 0 0.052083 0.026042 1.300000 0 2.026042 1.300000 0
+ L3 0 0.052083 2.026042 1.300000 0 2.026042 0.100000 0
+ L3 0 0.052083 2.026042 0.100000 0 0.026042 0.100000 0
+ L3 0 0.052083 0.026042 0.100000 0 0.026042 1.300000 0
+ END
+TURNOUT 403 2 0 0 0 HO 2 116.618823 59.773239 0 182.838815 "Fast Tracks #5 Right Turnout (min length) FT-T-R-5"
+ T 408 116.618823 59.773239 92.838815
+ T 405 109.427660 60.129848 272.838815
+ T 51 109.477189 61.128620 284.375784
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 16.347854 0.649535 -16.347854 0.000076 11.537121
+ S 0 0.000000 3.919213 -0.330302 7.200000 -1.000000
+ END
+CURVE 404 2 0 0 0 HO 2 107.960243 84.347312 0 24.115059 0 0.000000 0.000000
+ T 405 106.765848 60.261850 92.838815
+ T 56 101.972949 60.987338 284.375632
+ END
+STRAIGHT 405 2 0 0 0 HO 2
+ T 403 109.427660 60.129848 92.839108
+ T 404 106.765848 60.261850 272.839108
+ END
+CURVE 406 2 0 0 0 HO 2 98.522252 77.410699 0 24.080979 0 0.000000 0.000000
+ T 409 105.853600 54.472850 72.275326
+ T 29 92.543419 54.083738 284.375633
+ END
+STRAIGHT 407 2 0 0 0 HO 2
+ T 2167 85.676900 43.496623 271.748114
+ T 411 91.997687 43.303706 91.748114
+ END
+CURVE 408 2 0 0 0 HO 2 117.759431 83.708604 0 24.000000 0 0.000000 0.000000
+ T 427 119.167501 59.749945 86.636698
+ T 403 116.570735 59.738060 272.838815
+ END
+STRAIGHT 409 2 0 0 0 HO 2
+ T 421 112.492272 56.574850 72.275326
+ T 406 105.805512 54.437671 252.275326
+ END
+STRAIGHT 410 2 0 0 0 HO 2
+ T 428 122.811390 54.641007 60.668545
+ T 411 110.751912 47.864821 240.668545
+ END
+CURVE 411 2 0 0 0 HO 2 93.116841 79.249599 0 36.000000 0 0.000000 0.000000
+ T 410 110.751912 47.864821 60.668545
+ T 407 91.949599 43.268527 271.857899
+ END
+DRAW 412 9 0 0 0 -0.209540 -0.046112 0 0.000000
+ L3 8421504 0.416667 119.400000 55.300000 0 106.800000 51.000000 0
+ END
+DRAW 413 9 0 0 0 -0.209540 -0.046112 0 0.000000
+ L3 8421504 0.416667 119.300000 55.300000 0 120.500000 54.900000 0
+ END
+DRAW 414 9 0 0 0 -0.209540 -0.046112 0 0.000000
+ L3 8421504 0.416667 121.800000 52.600000 0 123.600000 51.500000 0
+ END
+DRAW 415 9 0 0 0 -0.209540 -0.046112 0 0.000000
+ L3 8421504 0.416667 113.400000 47.900000 0 114.000000 46.500000 0
+ END
+DRAW 416 9 0 0 0 -0.209540 -0.046112 0 0.000000
+ L3 8421504 0.416667 112.300000 50.100000 0 107.900000 47.900000 0
+ END
+DRAW 417 9 0 0 0 -0.209540 -0.046112 0 0.000000
+ L3 8421504 0.416667 108.000000 47.900000 0 102.600000 46.000000 0
+ END
+DRAW 418 9 0 0 0 -0.209540 -0.046112 0 0.000000
+ L3 8421504 0.416667 102.800000 46.000000 0 97.800000 45.000000 0
+ END
+DRAW 419 9 0 0 0 -0.209540 -0.046112 0 0.000000
+ L3 0 0.520833 121.900000 53.000000 0 112.900000 47.900000 0
+ END
+DRAW 420 9 0 0 0 -0.209540 -0.046112 0 0.000000
+ L3 0 0.520833 120.800000 54.800000 0 112.000000 49.900000 0
+ END
+TURNOUT 421 2 0 0 0 HO 2 119.350495 58.766831 0 162.275326 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 426 119.350495 58.766831 72.275326
+ T 409 112.492281 56.574823 252.275326
+ T 422 112.796726 55.622293 240.738357
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+TURNOUT 422 2 0 0 0 HO 2 106.242950 52.477773 0 342.275326 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 424 106.242950 52.477773 252.275326
+ T 425 113.101170 54.669763 72.275326
+ T 421 112.796726 55.622293 60.738357
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+CURVE 423 2 0 0 0 HO 2 98.619009 75.272832 0 24.034046 0 0.000000 0.000000
+ T 424 105.936068 52.379689 72.275326
+ T 52 92.652134 51.991257 284.374884
+ END
+STRAIGHT 424 2 0 0 0 HO 2
+ T 422 106.242950 52.477773 72.275478
+ T 423 105.936068 52.379689 252.275478
+ END
+STRAIGHT 425 2 0 0 0 HO 2
+ T 422 113.101170 54.669763 252.275174
+ T 437 128.434951 59.570736 72.275174
+ END
+STRAIGHT 426 2 0 0 0 HO 2
+ T 421 119.350495 58.766831 252.275174
+ T 427 119.471490 58.805503 72.275174
+ END
+TURNOUT 427 2 0 0 0 HO 2 125.470914 60.728203 0 162.159174 "Fast Tracks #4 Right Turnout (min length) FT-T-R-4"
+ T 429 125.470914 60.728203 72.159174
+ T 426 119.473877 58.798034 252.159174
+ T 408 119.167501 59.749945 266.636698
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 6.300000 0.000000
+ C 0 0.000000 13.993837 0.649544 -13.993837 0.000076 14.477676
+ S 0 0.000000 4.148095 -0.444372 6.300000 -1.000000
+ END
+CURVE 428 2 0 0 0 HO 2 146.377207 12.701139 0 48.107175 0 0.000000 0.000000
+ T 410 122.811390 54.641007 240.668545
+ T 433 137.545216 59.990632 79.421060 9 1.454784 5.009368 9.000000
+ END
+STRAIGHT 429 2 0 0 0 HO 2
+ T 427 125.470914 60.728203 252.159022
+ T 438 127.846385 61.492760 72.159022
+ END
+STRAIGHT 430 2 0 0 0 HO 2
+ T 155 179.643624 69.915003 73.624162
+ T 431 172.350550 67.771889 253.624162
+ END
+CURVE 431 2 0 0 0 HO 2 136.890880 188.440283 0 125.770623 0 0.000000 0.000000
+ T 430 172.350550 67.771889 73.624162
+ T 47 166.848918 66.289697 256.220059
+ END
+STRAIGHT 432 2 0 0 0 HO 2
+ T 434 145.416278 61.460677 259.420908
+ T 435 150.021397 62.320775 79.420908
+ END
+STRAIGHT 433 2 0 0 0 HO 2
+ T 428 137.545216 59.990632 259.420908 9 1.454784 5.009368 9.000000
+ T 434 137.650557 60.010306 79.420908
+ END
+TURNOUT 434 2 0 0 0 HO 2 145.416272 61.460708 0 169.420908 "Fast Tracks #6 Right Turnout (min length) FT-T-R-6"
+ T 432 145.416272 61.460708 79.420908
+ T 433 137.650557 60.010306 259.420908
+ T 436 137.466961 60.993308 269.014984
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 15.900621 0.649537 -15.900621 0.000076 9.594228
+ S 0 0.000000 3.299745 -0.222404 7.900000 -1.000000
+ END
+CURVE 435 2 0 0 0 HO 2 131.955289 159.050035 0 98.401900 0 0.000000 0.000000
+ T 47 155.394211 63.480422 76.220059
+ T 432 150.021397 62.320775 259.420908
+ END
+STRAIGHT 436 2 0 0 0 HO 2
+ T 434 137.466961 60.993308 89.015136
+ T 437 137.024109 60.985707 269.015136
+ END
+CURVE 437 2 0 0 0 HO 2 137.538047 31.089552 0 29.900572 0 0.000000 0.000000
+ T 425 128.434951 59.570736 252.275174
+ T 436 137.024109 60.985707 89.015136
+ END
+CURVE 438 2 0 0 0 HO 2 137.538047 31.089552 0 31.900572 0 0.000000 0.000000
+ T 429 127.826060 61.475796 252.275174
+ T 493 134.029824 62.796631 83.686195
+ END
+CURVE 439 5 0 0 0 HO 2 153.267330 50.085786 0 32.199393 0 0.000000 0.000000
+ T 260 130.190134 72.541163 224.217546
+ T 440 140.069489 79.456144 65.802773
+ END
+STRAIGHT 440 5 0 0 0 HO 2
+ T 442 160.664684 88.710825 65.802773
+ T 439 140.069493 79.456146 245.802773
+ END
+CURVE 441 5 0 0 0 HO 2 192.836170 33.502471 0 63.625000 0 0.000000 0.000000
+ T 442 165.368887 90.893141 244.424114
+ T 562 167.097124 91.688742 66.137490
+ END
+CURVE 442 5 0 0 0 HO 2 72.359944 285.222010 0 215.439952 0 0.000000 0.000000
+ T 441 165.368887 90.893141 64.423599
+ T 440 160.664684 88.710825 245.802773
+ END
+TURNOUT 443 5 0 1 0 HO 2 147.855683 95.470171 0 179.802773 "Peco LH Medium turnout SL-96/196"
+ T 256 147.855683 95.470171 89.802773
+ T 444 139.233687 95.440469 269.802773
+ T 482 139.237132 94.440475 257.802773
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 444 5 0 0 0 HO 2
+ T 443 139.233687 95.440469 89.802925
+ T 445 138.397882 95.437593 269.802925
+ END
+TURNOUT 445 5 0 1 0 HO 2 138.397882 95.437593 0 179.802925 "Peco Curved Right SL-86/186"
+ T 444 138.397882 95.437593 89.802925
+ T 206 128.424929 96.278268 278.802925 9 2.497060 1.718542 4.000000
+ T 204 128.666572 97.254106 290.052925
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+STRAIGHT 446 5 0 0 0 HO 2
+ T 276 117.351000 67.950078 224.217552
+ T 266 125.722162 76.553023 44.217552
+ END
+CURVE 447 5 0 0 0 HO 2 153.173796 49.934029 0 30.199393 0 0.000000 0.000000
+ T 448 131.529993 70.994636 224.217546
+ T 259 140.795712 77.480107 65.802773
+ END
+STRAIGHT 448 5 0 0 0 HO 2
+ T 447 131.529993 70.994636 44.217546
+ T 450 122.786508 62.009056 224.217546
+ END
+CURVE 449 5 0 0 0 HO 2 88.070321 80.008092 0 37.490844 0 0.000000 0.000000
+ T 451 115.024643 53.949928 44.031640
+ T 336 110.208761 49.751641 233.807441
+ END
+TURNOUT 450 5 0 0 0 HO 2 122.807868 62.002358 0 134.031640 "Peco RH Medium turnout SL-95/195"
+ T 448 122.807868 62.002358 44.031640
+ T 452 116.815079 55.803473 224.031640
+ T 453 116.096121 56.498528 236.031640
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 451 5 0 0 0 HO 2
+ T 449 115.036953 53.955292 223.578709
+ T 452 116.365682 55.351629 43.578709
+ END
+STRAIGHT 452 5 0 0 0 HO 2
+ T 450 116.803014 55.797871 44.031792
+ T 451 116.376295 55.356482 224.031792
+ END
+STRAIGHT 453 5 0 0 0 HO 2
+ T 450 116.096121 56.498528 56.031792
+ T 454 114.855404 55.662658 236.031792
+ END
+TURNOUT 454 5 0 0 0 HO 2 114.855404 55.662658 0 146.031792 "Peco RH Medium turnout SL-95/195"
+ T 453 114.855404 55.662658 56.031792
+ T 489 107.704739 50.845222 236.031792
+ T 486 107.146005 51.674568 248.031792
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 455 5 0 0 0 HO 2 87.599524 94.251755 0 44.000000 0 0.000000 0.000000
+ T 456 87.376280 50.252321 90.290552
+ T 473 70.829985 53.572736 292.403308
+ END
+STRAIGHT 456 5 0 0 0 HO 2
+ T 273 89.747516 50.248557 90.091015
+ T 455 87.376280 50.252321 270.091015
+ END
+CURVE 457 5 0 0 0 HO 2 87.599524 94.251755 0 42.000000 0 0.000000 0.000000
+ T 471 87.386428 52.252295 90.290552
+ T 474 71.592237 55.421782 292.403308
+ END
+CURVE 458 5 0 0 0 HO 2 87.499524 94.351755 0 40.000000 0 0.000000 0.000000
+ T 470 87.296575 54.352269 90.290552
+ T 475 72.349344 57.331868 292.256422
+ END
+CURVE 459 5 0 0 0 HO 2 87.499524 94.451755 0 38.000000 0 0.000000 0.000000
+ T 469 87.306723 56.452244 90.290552
+ T 476 73.114422 59.279765 292.244091
+ END
+CURVE 460 5 0 0 0 HO 2 87.499524 94.451755 0 36.000000 0 0.000000 0.000000
+ T 468 87.316870 58.452218 90.290552
+ T 477 73.846489 61.141176 292.287160
+ END
+CURVE 461 5 0 0 0 HO 2 87.480130 94.509688 0 34.000000 0 0.000000 0.000000
+ T 466 87.339118 60.509981 90.237479
+ T 478 74.618884 63.036075 292.226552
+ END
+CURVE 462 5 0 0 0 HO 2 87.499524 94.551755 0 32.000000 0 0.000000 0.000000
+ T 465 87.337165 62.552166 90.290552
+ T 479 75.370425 64.939511 292.273747
+ END
+CURVE 463 5 0 0 0 HO 2 87.499524 94.551755 0 30.000000 0 0.000000 0.000000
+ T 464 87.499998 64.551755 89.999248
+ T 480 76.183278 66.767900 292.160726
+ END
+STRAIGHT 464 5 0 0 0 HO 2
+ T 279 90.400862 64.550004 90.000000
+ T 463 87.499138 64.550004 270.000000
+ END
+STRAIGHT 465 5 0 0 0 HO 2
+ T 278 90.300152 62.565262 89.963172
+ T 462 87.398428 62.563397 269.963172
+ END
+STRAIGHT 466 5 0 0 0 HO 2
+ T 467 90.240816 60.497958 90.237479
+ T 461 87.339118 60.509981 270.237479
+ END
+CURVE 467 5 0 0 0 HO 2 90.381649 94.497666 0 34.000000 0 0.000000 0.000000
+ T 481 114.985554 71.031779 43.643929
+ T 466 90.240816 60.497958 270.237479
+ END
+STRAIGHT 468 5 0 0 0 HO 2
+ T 277 90.200410 58.492450 90.012960
+ T 460 87.298687 58.493102 270.012960
+ END
+STRAIGHT 469 5 0 0 0 HO 2
+ T 276 90.199953 56.492450 90.012960
+ T 459 87.298229 56.493103 270.012960
+ END
+STRAIGHT 470 5 0 0 0 HO 2
+ T 275 90.199495 54.292450 90.012960
+ T 458 87.297771 54.293103 270.012960
+ END
+STRAIGHT 471 5 0 0 0 HO 2
+ T 274 90.199037 52.292450 90.012960
+ T 457 87.297314 52.293103 270.012960
+ END
+STRAIGHT 472 5 0 0 0 HO 2
+ T 490 72.041201 50.912515 112.345087
+ E 70.210344 51.665090 292.345087
+ END
+STRAIGHT 473 5 0 0 0 HO 2
+ T 455 70.871437 53.555672 112.345087
+ E 66.636660 55.296380 292.345087
+ END
+STRAIGHT 474 5 0 0 0 HO 2
+ T 457 71.631805 55.405494 112.345087
+ E 64.091967 58.504749 292.345087
+ END
+STRAIGHT 475 5 0 0 0 HO 2
+ T 458 72.392172 57.255316 112.345087
+ E 62.206704 61.442059 292.345087
+ END
+STRAIGHT 476 5 0 0 0 HO 2
+ T 459 73.114422 59.279765 112.244091
+ E 61.030352 64.222048 292.244091
+ END
+STRAIGHT 477 5 0 0 0 HO 2
+ T 460 73.871528 61.130925 112.244243
+ E 59.914484 66.839282 292.244243
+ END
+STRAIGHT 478 5 0 0 0 HO 2
+ T 461 74.618884 63.036075 112.226552
+ E 59.401500 69.254420 292.226552
+ END
+STRAIGHT 479 5 0 0 0 HO 2
+ T 462 75.375423 64.887466 112.226552
+ E 58.855715 71.637985 292.226552
+ END
+STRAIGHT 480 5 0 0 0 HO 2
+ T 463 76.131962 66.738857 112.226552
+ E 58.736749 73.847138 292.226552 9 8.763251 -0.847138 4.000000
+ END
+STRAIGHT 481 5 0 0 0 HO 2
+ T 467 114.985554 71.031779 223.431310
+ T 268 122.673589 79.152721 43.431310
+ END
+CURVE 482 5 0 0 0 HO 2 145.575452 65.117690 0 30.000000 0 0.000000 0.000000
+ T 483 137.877147 94.113140 255.130972
+ T 443 139.237132 94.440475 77.802773
+ END
+CURVE 483 5 0 0 0 HO 2 145.880358 63.969280 0 31.188197 0 0.000000 0.000000
+ T 272 123.527901 85.719483 224.217593
+ T 482 137.877147 94.113140 75.130966
+ END
+STRAIGHT 484 5 0 0 0 HO 2
+ T 491 86.899771 45.954630 270.025356
+ T 488 91.825884 45.952443 90.025356
+ END
+STRAIGHT 485 5 0 0 0 HO 2
+ T 490 86.999931 47.954577 270.025356
+ T 487 92.007267 47.952355 90.025356
+ END
+STRAIGHT 486 5 0 0 0 HO 2
+ T 454 107.146005 51.674568 68.031944
+ T 487 103.387800 50.158599 248.031944
+ END
+CURVE 487 5 0 0 0 HO 2 92.020795 78.337959 0 30.385607 0 0.000000 0.000000
+ T 486 103.387800 50.158599 68.031944
+ T 485 92.007267 47.952355 270.025356
+ END
+CURVE 488 5 0 0 0 HO 2 91.838424 74.122080 0 28.169639 0 0.000000 0.000000
+ T 489 107.577776 50.759687 56.031792
+ T 484 91.825884 45.952443 270.025356
+ END
+STRAIGHT 489 5 0 0 0 HO 2
+ T 454 107.704739 50.845222 56.031945
+ T 488 107.577776 50.759687 236.031945
+ END
+CURVE 490 5 0 0 0 HO 2 87.017468 87.346494 0 39.391920 0 0.000000 0.000000
+ T 485 86.999931 47.954577 90.025356
+ T 472 72.041201 50.912515 292.345087
+ END
+CURVE 491 5 0 0 0 HO 2 87.017468 87.346494 0 41.391920 0 0.000000 0.000000
+ T 484 86.999040 45.954578 90.025356
+ E 82.532510 46.198272 276.220262
+ END
+CURVE 492 2 0 0 0 HO 2 131.955289 159.550035 0 96.401900 0 0.000000 0.000000
+ E 154.917820 65.922856 76.220059
+ T 493 142.557217 63.732889 263.686195
+ END
+STRAIGHT 493 2 0 0 0 HO 2
+ T 438 134.029824 62.796631 263.734276
+ T 492 142.557217 63.732889 83.734276
+ END
+STRAIGHT 494 9 0 0 0 HO 0
+ E 127.300000 69.200000 270.000000
+ E 156.106249 69.200038 90.000000
+ END
+STRAIGHT 495 9 0 0 0 HO 0
+ T 530 172.912699 69.400031 89.104899
+ E 159.488641 69.190314 269.104899
+ END
+DRAW 496 9 0 0 0 111.513668 184.548947 0 103.755201
+ L3 16777215 0.062500 108.359375 76.937500 0 110.210584 77.978338 0
+ END
+DRAW 497 9 0 0 0 312.320041 146.818895 0 180.178650
+ L3 16777215 0.125000 151.578125 86.312500 0 150.406250 85.828125 0
+ END
+DRAW 498 9 0 0 0 209.202971 -54.651999 0 282.816680
+ L3 16777215 0.062500 108.359375 76.937500 0 110.210584 77.978338 0
+ END
+DRAW 499 9 0 0 0 7.805445 -20.216659 0 359.240129
+ L3 16777215 0.125000 151.578125 86.312500 0 150.406250 85.828125 0
+ END
+DRAW 500 9 0 0 0 311.772534 144.982796 0 178.556488
+ L3 0 0.083333 154.212751 71.593672 0 157.375000 71.546875 0
+ END
+DRAW 501 9 0 0 0 311.929492 144.380334 0 178.556488
+ L3 0 0.083333 154.212751 71.593672 0 157.375000 71.546875 0
+ END
+STRUCTURE 502 16 0 0 0 HO 2 80.520936 65.722737 0 14.376430 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 503 16 0 0 0 HO 2 124.949597 85.249604 0 0.000000 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 504 16 0 0 0 HO 2 224.287896 132.337105 0 270.000000 "Athearn 40 ft Gondola 123-564"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.300000 1.450399 0
+ 6.100000 1.450399 0
+ 6.100000 0.150399 0
+ 0.300000 0.150399 0
+ F3 8388608 0.000000 4
+ 0.200000 1.550399 0
+ 6.200000 1.550399 0
+ 6.200000 0.050399 0
+ 0.200000 0.050399 0
+ L3 0 0.052083 6.187097 1.526042 0 6.187097 0.026042 0
+ L3 0 0.052083 0.187097 1.526042 0 6.187097 1.526042 0
+ L3 0 0.052083 6.187097 0.026042 0 0.187097 0.026042 0
+ L3 0 0.052083 0.187097 0.026042 0 0.187097 1.526042 0
+ F3 0 0.000000 4
+ 6.200000 0.850399 0
+ 6.400000 0.850399 0
+ 6.400000 0.650399 0
+ 6.200000 0.650399 0
+ F3 0 0.000000 4
+ 0.000000 0.850399 0
+ 0.200000 0.850399 0
+ 0.200000 0.650399 0
+ 0.000000 0.650399 0
+ L3 0 0.062500 0.300000 1.450399 0 6.100000 1.450399 0
+ L3 0 0.062500 6.100000 1.450399 0 6.100000 0.150399 0
+ L3 0 0.062500 6.100000 0.150399 0 0.300000 0.150399 0
+ L3 0 0.062500 0.300000 0.150399 0 0.300000 1.450399 0
+ END
+STRUCTURE 505 16 0 0 0 HO 2 21.420954 93.574508 0 90.038505 "Laconia 40 ft Reefer Purina 654-321"
+ D 0.000000 0.000000
+ F3 8388672 0.000000 4
+ 0.126042 0.000000 0
+ 6.026042 0.000000 0
+ 6.026042 1.300000 0
+ 0.126042 1.300000 0
+ F3 8388672 0.000000 4
+ 5.650400 0.550398 0
+ 5.950400 0.550398 0
+ 5.950400 0.050398 0
+ 5.650400 0.050398 0
+ L3 0 0.104167 0.627728 1.249600 0 0.627728 0.049600 0
+ L3 0 0.104167 5.527728 1.249600 0 5.527728 0.049600 0
+ L3 0 0.104167 1.127728 1.249600 0 1.127728 0.049600 0
+ L3 0 0.104167 1.627724 1.249601 0 1.627724 0.049601 0
+ L3 0 0.104167 2.127724 1.249601 0 2.127724 0.049601 0
+ L3 0 0.104167 2.627724 1.249601 0 2.627724 0.049601 0
+ L3 0 0.104167 3.127724 1.249601 0 3.127724 0.049601 0
+ L3 0 0.104167 3.627720 1.249602 0 3.627720 0.049602 0
+ L3 0 0.104167 4.127720 1.249602 0 4.127720 0.049602 0
+ L3 0 0.104167 4.527724 1.249599 0 4.527724 0.049599 0
+ L3 0 0.104167 5.027724 1.249599 0 5.027724 0.049599 0
+ L3 8405056 0.208333 0.026042 0.700000 0 6.126042 0.700000 0
+ L3 0 0.052083 0.026042 0.800000 0 6.126042 0.800000 0
+ L3 0 0.052083 6.126042 0.800000 0 6.126042 0.600000 0
+ L3 0 0.052083 6.126042 0.600000 0 0.026042 0.600000 0
+ L3 0 0.052083 0.026042 0.600000 0 0.026042 0.800000 0
+ L3 0 0.052083 5.626042 0.600000 0 5.926042 0.600000 0
+ L3 0 0.052083 5.926042 0.600000 0 5.926042 0.100000 0
+ L3 0 0.052083 5.926042 0.100000 0 5.626042 0.100000 0
+ L3 0 0.052083 5.626042 0.100000 0 5.626042 0.600000 0
+ L3 0 0.052083 0.201681 1.275641 0 0.501681 1.275641 0
+ L3 0 0.052083 0.501681 1.275641 0 0.501681 0.775641 0
+ L3 0 0.052083 0.501681 0.775641 0 0.201681 0.775641 0
+ L3 0 0.052083 0.201681 0.775641 0 0.201681 1.275641 0
+ F3 8388672 0.000000 4
+ 0.250400 1.250398 0
+ 0.450400 1.250398 0
+ 0.450400 0.850398 0
+ 0.250400 0.850398 0
+ END
+DRAW 506 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 99.500000 35.500000 0 99.500000 35.500000 0
+ END
+DRAW 507 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 99.500000 35.500000 0 99.500000 35.500000 0
+ END
+DRAW 508 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 99.500000 35.500000 0 99.500000 35.500000 0
+ END
+DRAW 509 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 99.500000 35.500000 0 99.500000 35.500000 0
+ END
+STRUCTURE 510 16 0 0 0 HO 2 99.074701 63.049417 0 14.376430 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRAIGHT 511 0 0 0 0 HO 2
+ T 338 67.116890 78.883144 45.120882
+ T 331 63.170971 74.953835 225.120882 9 5.829029 1.546165 0.000000
+ END
+STRAIGHT 512 0 0 0 0 HO 0
+ E 58.900000 73.500000 225.461345
+ T 330 61.407271 75.967205 45.461345
+ END
+CURVE 513 0 0 0 0 HO 0 98.954061 59.346357 0 42.000000 0 0.000000 0.000000
+ T 580 127.322570 90.317759 312.488417
+ T 321 128.344826 89.349406 134.409403
+ END
+CURVE 514 0 0 0 0 HO 0 98.954061 59.346357 0 40.000000 0 0.000000 0.000000
+ T 581 125.571176 89.204843 311.715194
+ T 322 126.675460 88.182516 133.870873
+ END
+CURVE 515 0 0 0 0 HO 0 98.954061 59.346357 0 38.000000 0 0.000000 0.000000
+ T 305 123.551808 88.311005 310.339062
+ T 323 125.389532 86.644083 134.080692
+ END
+CURVE 516 0 0 0 0 HO 0 98.954061 59.346357 0 36.000000 0 0.000000 0.000000
+ T 582 122.099801 86.919436 310.011226
+ T 324 123.908064 85.294339 133.881346
+ END
+CURVE 517 0 0 0 0 HO 0 98.954061 59.346357 0 34.000000 0 0.000000 0.000000
+ T 311 120.634345 85.537296 309.617244
+ T 325 122.434031 83.936823 133.676658
+ END
+CURVE 518 0 0 0 0 HO 0 99.015061 59.300010 0 32.000000 0 0.000000 0.000000
+ T 583 119.430328 83.941781 309.641174
+ T 326 121.214382 82.347573 133.926040
+ END
+CURVE 519 0 0 0 0 HO 0 99.015061 59.300010 0 30.000000 0 0.000000 0.000000
+ T 584 117.938851 82.578544 309.108687
+ T 327 119.541985 81.177976 133.175181
+ END
+STRAIGHT 520 0 0 0 0 HO 2
+ T 215 63.412974 86.461242 45.585580
+ E 61.653725 84.737597 225.585580
+ END
+TURNOUT 521 0 0 0 0 HO 2 185.061271 59.224524 0 180.118838 "Peco RH Medium turnout SL-95/195"
+ T 522 185.061271 59.224524 90.118838
+ T 2677 176.439243 59.242430 270.118838
+ T 292 176.441320 60.242428 282.118838
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT 522 0 0 0 0 HO 2 185.161271 59.224524 0 0.118838 "Peco Curved Left SL-87/187"
+ T 521 185.161271 59.224524 270.118838
+ T 2784 195.133065 60.078843 81.118838
+ T 2670 194.890087 61.054349 69.868838
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 523 0 0 0 0 HO 0 160.746221 104.940993 0 29.800134 0 0.000000 0.000000
+ T 1916 146.837212 78.585967 117.822969 9 2.517855 1.660530 0.000000
+ T 1925 140.548051 83.030223 312.670908
+ END
+STRUCTURE 524 9 0 0 0 HO 2 66.627015 95.231427 0 0.000000 "MicroScale Abutment 001-010"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 0.864329 2.506492 0 1.772497 0.948725 0
+ L3 12632256 0.208333 1.672335 0.979451 0 1.777406 0.011238 0
+ L3 12632256 0.208333 0.031492 2.649884 0 0.959816 2.355451 0
+ END
+STRUCTURE 525 9 0 0 0 HO 2 73.393078 101.334983 0 182.414362 "MicroScale Abutment 001-010"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 0.864329 2.506492 0 1.772497 0.948725 0
+ L3 12632256 0.208333 1.672335 0.979451 0 1.777406 0.011238 0
+ L3 12632256 0.208333 0.031492 2.649884 0 0.959816 2.355451 0
+ END
+CURVE 526 1 0 0 0 HO 2 189.101028 108.499289 0 32.250000 0 0.000000 0.000000
+ T 1881 204.858976 136.637333 299.249848
+ T 2795 221.082537 112.652072 172.601638
+ END
+CURVE 527 1 0 0 0 HO 2 189.101100 108.499249 0 30.250000 0 0.000000 0.000000
+ T 528 203.401094 135.155818 298.211486
+ T 1937 219.346487 109.027523 178.999434
+ END
+CURVE 528 1 0 0 0 HO 2 174.508090 81.296468 0 61.119843 0 0.000000 0.000000
+ T 529 195.662540 138.638638 290.249848
+ T 527 203.401094 135.155818 118.211486
+ END
+STRAIGHT 529 1 0 0 0 HO 2
+ T 1880 195.225004 138.800053 290.249848
+ T 528 195.662540 138.638638 110.249848
+ END
+CURVE 530 9 0 0 0 HO 0 172.471308 97.646582 0 28.250000 0 0.000000 0.000000
+ E 174.624556 69.478763 85.628756
+ T 495 172.912699 69.400031 269.104899
+ END
+STRUCTURE 531 9 0 0 0 HO 2 129.376779 70.547164 0 359.953456 "Smalltown Typical Building 300"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 4.781250 0 2.781250 4.781250 0
+ L3 0 0.062500 2.781250 4.781250 0 2.781250 0.031250 0
+ L3 0 0.062500 2.781250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 4.781250 0
+ F3 12632256 0.000000 4
+ 0.069150 4.725400 0
+ 2.725400 4.725400 0
+ 2.725400 0.100400 0
+ 0.069150 0.100400 0
+ END
+STRUCTURE 532 9 0 0 0 HO 2 126.376780 70.544725 0 359.953456 "Smalltown Typical Building 300"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 4.781250 0 2.781250 4.781250 0
+ L3 0 0.062500 2.781250 4.781250 0 2.781250 0.031250 0
+ L3 0 0.062500 2.781250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 4.781250 0
+ F3 12632256 0.000000 4
+ 0.069150 4.725400 0
+ 2.725400 4.725400 0
+ 2.725400 0.100400 0
+ 0.069150 0.100400 0
+ END
+STRUCTURE 533 10 0 0 0 HO 2 195.380960 37.944861 0 0.000000 "Walthers Magic Pan Bakery 933-2915"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 14.928499 21.066286 0
+ 10.775937 14.820789 0
+ 7.861372 16.758652 0
+ 12.013933 23.004148 0
+ F3 12632256 0.000000 4
+ 13.305962 13.003222 0
+ 6.661863 3.010427 0
+ 0.000000 7.439826 0
+ 6.644099 17.432621 0
+ F3 12632256 0.000000 4
+ 6.169698 3.352659 0
+ 3.954999 0.021727 0
+ 0.207701 2.513264 0
+ 2.422400 5.844196 0
+ L3 0 0.072917 0.182214 2.521907 0 2.293108 5.696696 0
+ L3 0 0.072917 6.040399 3.205149 0 3.929505 0.030360 0
+ L3 0 0.072917 3.929505 0.030360 0 0.182214 2.521907 0
+ L3 0 0.072917 7.784038 16.789188 0 11.971221 23.086720 0
+ L3 0 0.072917 11.971221 23.086720 0 14.885781 21.148850 0
+ L3 0 0.072917 14.885781 21.148850 0 10.698598 14.851318 0
+ L3 0 0.072917 10.698598 14.851318 0 7.784038 16.789188 0
+ L3 0 0.072917 9.860328 19.911931 0 12.774888 17.974061 0
+ A3 0 0.000000 0.300000 12.532293 19.303295 0 303.619599 360.000000
+ A3 0 0.000000 0.750000 13.475344 20.665205 0 303.619599 360.000000
+ A3 0 0.000000 0.300000 13.475344 20.665205 0 303.619599 360.000000
+ A3 0 0.000000 0.750000 11.144361 20.263653 0 303.619599 360.000000
+ A3 0 0.000000 0.300000 11.144361 20.263653 0 303.619599 360.000000
+ A3 0 0.000000 0.750000 12.087411 21.625562 0 303.619599 360.000000
+ A3 0 0.000000 0.300000 12.087411 21.625562 0 303.619599 360.000000
+ A3 0 0.000000 0.750000 12.532293 19.403295 0 303.619599 360.000000
+ L3 0 0.072917 0.039919 7.396421 0 6.684045 17.389198 0
+ L3 0 0.072917 6.684045 17.389198 0 13.293851 12.994386 0
+ L3 0 0.072917 13.293851 12.994386 0 6.649725 3.001609 0
+ L3 0 0.072917 6.649725 3.001609 0 0.039919 7.396421 0
+ L3 0 0.083333 9.217503 10.283278 0 5.487610 12.800797 0
+ END
+STRUCTURE 534 10 0 0 0 HO 2 187.379946 51.555999 0 1.028462 "Walthers Merchants Row 2 Modified 933-3029"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 5
+ 2.451315 0.000000 0
+ 10.923670 2.144842 0
+ 11.623670 7.344842 0
+ 11.423670 8.044842 0
+ 0.123670 5.244842 0
+ L3 0 0.052083 2.417316 0.026456 0 10.923670 2.144842 0
+ L3 0 0.052083 11.523670 8.144842 0 0.023670 5.244842 0
+ L3 0 0.052083 0.023670 5.244842 0 2.417316 0.026456 0
+ L3 0 0.052083 3.448171 0.283835 0 1.623670 4.344842 0
+ L3 0 0.052083 1.823670 4.744842 0 11.623670 7.244842 0
+ A3 0 0.052083 0.414618 1.497536 4.692363 0 315.155410 360.000000
+ L3 0 0.052083 9.523670 1.744842 0 8.423670 6.444842 0
+ L3 0 0.052083 5.373464 0.828951 0 4.237969 5.376842 0
+ L3 0 0.052083 11.623670 7.244842 0 10.923670 2.144842 0
+ L3 0 0.052083 11.423670 8.144842 0 11.623670 7.244842 0
+ END
+DRAW 535 18 0 0 0 1.698797 -0.500799 0 0.000000
+ Q3 0 0.500000 184.301203 114.800799 0 174.101203 125.000799 0
+ END
+DRAW 536 18 0 0 0 5.398799 -1.601200 0 0.000000
+ Q3 0 0.000000 132.663701 59.288700 0 216.851067 59.300856 0
+ END
+DRAW 537 18 0 0 0 1.669000 -0.050800 0 0.000000
+ Q3 0 0.000000 30.431000 124.650800 0 30.431000 31.950800 0
+ END
+DRAW 538 18 0 0 0 1.569000 -8.050800 0 0.000000
+ Q3 0 0.187500 30.531000 39.850800 0 39.250000 25.625000 0
+ END
+DRAW 539 18 0 0 0 5.519401 -0.400400 0 0.000000
+ Q3 0 0.375000 74.030199 40.750000 0 98.330199 40.750000 0
+ END
+DRAW 540 18 0 0 0 10.619401 -0.100400 0 0.000000
+ Q3 0 0.375000 93.300000 40.500000 0 127.505599 57.756650 0
+ END
+DRAW 541 18 0 0 0 0.249600 0.049600 0 0.000000
+ Q3 0 0.250000 109.050400 11.450400 0 53.300000 11.500000 0
+ END
+DRAW 542 18 0 0 0 0.249600 0.049600 0 0.000000
+ Q3 0 0.250000 53.300000 11.500000 0 40.000000 18.125000 0
+ END
+DRAW 543 18 0 0 0 2.949600 0.349600 0 0.000000
+ Q3 0 0.300000 133.300000 97.400000 0 133.300000 56.400000 0
+ END
+DRAW 544 18 0 0 0 0.249600 0.049600 0 0.000000
+ Q3 0 0.000000 222.000000 155.500000 0 222.000000 0.000000 0
+ END
+DRAW 545 18 0 0 0 0.249600 0.049600 0 0.000000
+ Q3 0 0.000000 186.000000 0.000000 0 186.000000 57.800000 0
+ END
+DRAW 546 18 0 0 0 0.249600 0.049600 0 0.000000
+ Q3 0 0.000000 -0.200000 0.000000 0 222.000000 0.000000 0
+ END
+DRAW 547 18 0 0 0 0.249600 0.049600 0 0.000000
+ Q3 0 0.000000 135.300000 97.300000 0 222.000000 97.300000 0
+ END
+DRAW 548 18 0 0 0 3.649600 -1.350400 0 0.000000
+ A3 0 0.350000 34.000000 83.500000 74.800000 0 192.328713 156.727980
+ END
+DRAW 549 18 0 0 0 0.249600 0.049600 0 0.000000
+ Q3 0 0.000000 -0.200000 0.000000 0 -0.200000 156.000000 0
+ END
+DRAW 550 18 0 0 0 0.249600 0.049600 0 0.000000
+ Q3 0 0.375000 222.300000 156.000000 0 -0.200000 156.000000 0
+ END
+DRAW 551 18 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.300000 109.050400 11.450400 0 129.400000 21.500000 0
+ END
+DRAW 552 18 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.187500 129.400000 21.500000 0 177.800000 21.500000 0
+ END
+DRAW 553 18 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.187500 177.800000 21.500000 0 186.100000 30.500000 0
+ END
+DRAW 554 18 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.250000 177.900000 57.800000 0 186.300000 49.300000 0
+ END
+DRAW 555 18 0 0 0 0.000000 0.000000 0 0.000000
+ F3 0 0.000000 4
+ 43.600000 67.400000 0
+ 43.600000 67.400000 0
+ 43.600000 67.400000 0
+ 43.600000 67.400000 0
+ END
+DRAW 556 18 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.500000 120.000000 156.000000 0 120.000000 124.800000 0
+ END
+DRAW 557 10 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 9
+ 185.900000 22.700000 0
+ 185.900000 22.700000 0
+ 184.900000 21.100000 0
+ 184.900000 21.600000 0
+ 184.900000 21.600000 0
+ 184.800000 21.900000 0
+ 184.600000 22.200000 0
+ 184.300000 22.300000 0
+ 183.900000 22.400000 0
+ END
+DRAW 558 10 0 0 0 -1.505659 17.971946 0 7.140798
+ L3 0 0.208333 143.157365 20.583301 0 142.834608 21.550683 0
+ END
+DRAW 559 10 0 0 0 1.586686 -8.735450 0 355.914532
+ L3 0 0.208333 123.300000 17.900000 0 123.300000 18.400000 0
+ END
+TURNOUT 560 5 0 0 0 HO 2 184.300526 95.595718 0 179.802621 "Peco LH Medium turnout SL-96/196"
+ T 565 184.300526 95.595718 89.802621
+ T 240 175.678530 95.566039 269.802621
+ T 561 175.681972 94.566045 257.802621
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 561 5 0 0 0 HO 2
+ T 560 175.681972 94.566045 77.802773
+ T 562 175.319128 94.487613 257.802773
+ END
+TURNOUT 562 5 0 0 0 HO 2 175.329466 94.439788 0 168.137490 "Peco LH Medium turnout SL-96/196"
+ T 561 175.329466 94.439788 78.137490
+ T 564 166.891558 92.667385 258.137490
+ T 441 167.097124 91.688742 246.137490
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 563 5 0 0 0 HO 2 173.848562 57.109550 0 36.228571 0 0.000000 0.000000
+ T 248 158.999247 90.155083 245.802773
+ T 564 166.401283 92.564414 78.137490
+ END
+STRAIGHT 564 5 0 0 0 HO 2
+ T 562 166.891558 92.667385 78.138817
+ T 563 166.401283 92.564414 258.138817
+ END
+TURNOUT 565 5 0 0 0 HO 2 194.286994 94.934667 0 188.802621 "Peco Curved Left SL-87/187"
+ T 568 194.286994 94.934667 98.802621
+ T 560 184.300526 95.595718 269.802621
+ T 567 184.393432 94.594710 258.552621
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 566 5 0 0 0 HO 2 185.515873 57.868898 0 36.218017 0 0.000000 0.000000
+ T 259 170.670884 90.904804 245.802773
+ T 567 178.327766 93.366445 78.552621
+ END
+STRAIGHT 567 5 0 0 0 HO 2
+ T 565 184.393432 94.594710 78.552773
+ T 566 178.327766 93.366445 258.552773
+ END
+CURVE 568 5 0 0 0 HO 2 189.696066 65.288025 0 30.000000 0 0.000000 0.000000
+ T 565 194.286994 94.934667 278.802621
+ T 572 201.309421 92.949008 112.774927 9 1.065579 2.050992 4.000000
+ END
+STRAIGHT 569 5 0 0 0 HO 2
+ T 570 88.395732 103.507312 269.438879
+ T 207 103.189032 103.652174 89.438879
+ END
+CURVE 570 5 0 0 0 HO 2 89.020266 38.466963 0 65.044314 0 0.000000 0.000000
+ T 202 85.140776 103.395480 266.580630
+ T 569 88.383272 103.508158 89.438879
+ END
+STRAIGHT 571 6 0 0 0 HO 2
+ T 203 104.405748 105.541730 89.780846
+ T 577 101.249886 105.529664 269.780846
+ END
+CURVE 572 5 0 0 0 HO 2 189.593819 65.044492 0 30.264127 0 0.000000 0.000000
+ T 568 201.309421 92.949008 292.774929 9 1.065579 2.050992 4.000000
+ T 575 219.675966 61.730615 186.286489 9 -2.675966 -0.230615 3.500000
+ END
+CURVE 573 5 0 0 0 HO 0 189.593819 65.044492 0 32.264127 0 0.000000 0.000000
+ T 576 221.585934 60.863770 7.445291
+ T 1800 219.808625 53.729045 200.531022
+ END
+STRAIGHT 574 5 0 0 0 HO 2
+ T 576 221.857786 65.146115 179.819762
+ E 221.813888 79.100656 359.819762
+ END
+CURVE 575 5 0 0 0 HO 0 189.593819 65.044492 0 30.264127 0 0.000000 0.000000
+ T 572 219.675966 61.730615 6.286489 9 -2.675966 -0.230615 3.500000
+ T 1799 217.935659 54.430471 200.531022
+ END
+CURVE 576 5 0 0 0 HO 2 189.593819 65.044492 0 32.264127 0 0.000000 0.000000
+ T 574 221.857786 65.146115 359.819610
+ T 573 221.585934 60.863770 187.445291
+ END
+STRAIGHT 577 6 0 0 0 HO 2
+ T 585 86.732846 105.499743 269.881834 11 0.267154 -0.874743
+ T 571 101.249886 105.529664 89.881834
+ END
+CURVE 580 0 0 0 0 HO 0 98.954061 59.346357 0 42.000000 0 0.000000 0.000000
+ T 300 126.759993 90.823812 311.456134
+ T 513 127.322570 90.317759 132.488417
+ END
+CURVE 581 0 0 0 0 HO 0 98.954061 59.346357 0 40.000000 0 0.000000 0.000000
+ T 303 125.141918 89.582033 310.896671
+ T 514 125.571176 89.204843 131.715194
+ END
+CURVE 582 0 0 0 0 HO 0 98.954061 59.346357 0 36.000000 0 0.000000 0.000000
+ T 310 121.989074 87.012006 309.781525
+ T 516 122.099801 86.919436 130.011226
+ END
+CURVE 583 0 0 0 0 HO 2 99.015061 59.300010 0 32.000000 0 0.000000 0.000000
+ T 312 119.324925 84.028727 309.396529
+ T 518 119.430328 83.941781 129.641174
+ END
+CURVE 584 0 0 0 0 HO 2 99.015061 59.300010 0 30.000000 0 0.000000 0.000000
+ T 313 117.664081 82.799245 308.435589
+ T 519 117.938851 82.578544 129.108687
+ END
+CURVE 585 6 0 0 0 HO 2 86.855244 73.499977 0 32.000000 0 0.000000 0.000000
+ T 201 54.856214 73.749173 180.446112 9 0.000000 0.000000 2.000000
+ T 577 86.732846 105.499743 89.780846
+ END
+STRUCTURE 586 16 0 0 0 HO 2 110.449600 85.257821 0 0.000000 "Roundhouse Boxcar 123-887"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.301108 0.097465 0
+ 6.201104 0.091292 0
+ 6.202465 1.391291 0
+ 0.302468 1.397464 0
+ L3 0 0.083333 6.226875 1.441666 0 6.225368 0.004167 0
+ L3 0 0.104167 0.804190 1.434039 0 0.802750 0.059040 0
+ L3 0 0.104167 5.704189 1.428913 0 5.702748 0.053913 0
+ L3 0 0.104167 1.304190 1.433516 0 1.302750 0.058517 0
+ L3 0 0.104167 1.804187 1.432994 0 1.802746 0.057995 0
+ L3 0 0.104167 2.304186 1.432471 0 2.302746 0.057472 0
+ L3 0 0.104167 2.804185 1.431948 0 2.802745 0.056949 0
+ L3 0 0.104167 3.304186 1.431425 0 3.302745 0.056425 0
+ L3 0 0.104167 3.804182 1.430903 0 3.802741 0.055903 0
+ L3 0 0.104167 4.304181 1.430379 0 4.302741 0.055380 0
+ L3 0 0.104167 4.704185 1.429958 0 4.702745 0.054959 0
+ L3 0 0.104167 5.204185 1.429435 0 5.202744 0.054436 0
+ L3 0 0.052083 5.801732 0.691710 0 6.101732 0.691396 0
+ L3 0 0.052083 6.101732 0.691396 0 6.101209 0.191397 0
+ L3 0 0.052083 6.101209 0.191397 0 5.801209 0.191711 0
+ L3 0 0.052083 5.801209 0.191711 0 5.801732 0.691710 0
+ L3 0 0.052083 0.378081 1.373026 0 0.678081 1.372712 0
+ L3 0 0.052083 0.678081 1.372712 0 0.677558 0.872712 0
+ L3 0 0.052083 0.677558 0.872712 0 0.377558 0.873026 0
+ L3 0 0.052083 0.377558 0.873026 0 0.378081 1.373026 0
+ L3 0 0.083333 0.226879 1.447943 0 6.226875 1.441666 0
+ L3 0 0.083333 6.225411 0.041667 0 0.225414 0.047944 0
+ L3 0 0.083333 0.225414 0.047944 0 0.226879 1.447943 0
+ L3 0 0.052083 6.426247 0.841457 0 6.426038 0.641457 0
+ L3 8421504 0.260417 0.088646 0.748095 0 6.463643 0.741426 0
+ L3 0 0.052083 0.088751 0.848099 0 6.463747 0.841430 0
+ L3 0 0.052083 6.463538 0.641426 0 0.088542 0.648096 0
+ L3 0 0.052083 0.026042 0.648153 0 0.026251 0.848153 0
+ L3 0 0.052083 6.439154 0.850177 0 6.438944 0.650178 0
+ L3 0 0.000000 0.139157 0.856769 0 0.138948 0.656769 0
+ END
+STRUCTURE 587 9 0 0 0 HO 2 151.638345 60.853926 0 77.960035 "AMB Lake Junction Station Station 152-120"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 1.968749 2.037901 0
+ 1.968749 0.100401 0
+ 1.091660 0.083933 0
+ 1.093749 2.037901 0
+ F3 8421376 0.000000 4
+ 0.968749 2.162901 0
+ 1.022474 0.090199 0
+ 0.084989 0.084997 0
+ 0.093749 2.100401 0
+ L3 0 0.062500 2.031249 2.225401 0 2.045031 0.042348 0
+ L3 0 0.062500 2.045031 0.042348 0 0.045062 0.031250 0
+ L3 0 0.062500 0.045062 0.031250 0 0.031249 2.225401 0
+ L3 0 0.062500 0.031249 2.162901 0 2.024569 2.167291 0
+ L3 0 0.062500 1.031249 2.162901 0 1.045046 0.036799 0
+ END
+DRAW 588 9 0 0 0 83.767051 52.317360 0 77.790858
+ F3 12632256 0.000000 4
+ 5.000000 73.800000 0
+ 6.000000 73.800000 0
+ 6.000000 63.500000 0
+ 5.000000 63.500000 0
+ END
+STRUCTURE 589 9 0 0 0 HO 2 209.045738 148.346594 0 306.692580 "AMB Lake Junction Station Station 152-120"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 1.968749 2.037901 0
+ 1.968749 0.100401 0
+ 1.091660 0.083933 0
+ 1.093749 2.037901 0
+ F3 8421376 0.000000 4
+ 0.968749 2.162901 0
+ 1.022474 0.090199 0
+ 0.084989 0.084997 0
+ 0.093749 2.100401 0
+ L3 0 0.062500 2.031249 2.225401 0 2.045031 0.042348 0
+ L3 0 0.062500 2.045031 0.042348 0 0.045062 0.031250 0
+ L3 0 0.062500 0.045062 0.031250 0 0.031249 2.225401 0
+ L3 0 0.062500 0.031249 2.162901 0 2.024569 2.167291 0
+ L3 0 0.062500 1.031249 2.162901 0 1.045046 0.036799 0
+ END
+STRUCTURE 590 10 0 0 0 HO 2 37.549605 3.999593 0 0.000000 "Atlas Signal Box 502"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 4
+ 0.703125 2.990732 0
+ 3.640625 2.990732 0
+ 3.640625 0.068857 0
+ 0.703125 0.068857 0
+ L3 0 0.062500 3.671875 0.037607 0 0.671875 0.037607 0
+ L3 0 0.062500 0.671875 0.037607 0 0.671875 3.037607 0
+ L3 0 0.062500 0.671875 3.037607 0 3.671875 3.037607 0
+ L3 0 0.062500 3.671875 3.037607 0 3.671875 0.037607 0
+ L3 0 0.062500 0.671875 3.021982 0 3.671875 0.037607 0
+ L3 0 0.062500 3.656250 3.037607 0 0.671875 0.021982 0
+ L3 0 0.062500 0.671875 2.693857 0 0.031250 2.693857 0
+ L3 0 0.062500 0.031250 2.693857 0 0.031250 0.350107 0
+ L3 0 0.062500 0.031250 0.350107 0 0.671875 0.350107 0
+ F3 8421504 0.000000 4
+ 0.078125 2.662607 0
+ 0.640625 2.662607 0
+ 0.640625 0.396982 0
+ 0.078125 0.396982 0
+ F3 14531987 0.000000 4
+ 0.140625 2.506357 0
+ 0.609375 2.506357 0
+ 0.609375 0.521982 0
+ 0.140625 0.521982 0
+ L3 0 0.062500 0.125000 0.490732 0 0.125000 2.553232 0
+ L3 0 0.062500 0.109375 2.553232 0 0.625000 2.553232 0
+ L3 0 0.062500 0.625000 0.490732 0 0.109375 0.490732 0
+ END
+DRAW 591 9 0 0 0 107.949600 77.353113 0 0.308497
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "US Rt 209 - Federal Road"
+ END
+DRAW 592 9 0 0 0 154.119982 81.571366 0 75.259946
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Pa Rt 739"
+ END
+DRAW 593 12 0 0 0 220.708172 31.608114 0 270.032763
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "US Rt 6 - W Harford St"
+ END
+DRAW 594 7 0 0 0 143.523528 149.808202 0 357.797603
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Mountain Ave"
+ END
+DRAW 595 12 0 0 0 222.269409 -6.145643 0 269.983059
+ F3 8405056 0.000000 4
+ 19.831841 1.863276 0
+ 28.431841 1.860744 0
+ 28.431370 0.260744 0
+ 19.831370 0.263276 0
+ END
+DRAW 596 12 0 0 0 222.269409 -6.145643 0 269.983059
+ L3 0 0.208333 28.515943 2.000135 0 28.515402 0.160583 0
+ END
+DRAW 597 12 0 0 0 222.269409 -6.145643 0 269.983059
+ L3 0 0.208333 28.500000 0.250000 0 19.800000 0.250000 0
+ END
+DRAW 598 12 0 0 0 222.269409 -6.145643 0 269.983059
+ L3 0 0.208333 19.800000 0.250000 0 19.800000 2.000000 0
+ END
+DRAW 599 12 0 0 0 222.269409 -6.145643 0 269.983059
+ L3 0 0.208333 19.800000 2.000000 0 28.500000 2.000000 0
+ END
+DRAW 600 12 0 0 0 -0.099704 -0.014351 0 0.000000
+ L3 0 0.104167 221.100000 29.800000 0 222.200000 29.800000 0
+ END
+DRAW 601 12 0 0 0 -0.099704 -0.014351 0 0.000000
+ L3 0 0.104167 222.200000 29.800000 0 222.200000 22.600000 0
+ END
+DRAW 602 12 0 0 0 -0.099704 -0.014351 0 0.000000
+ L3 0 0.104167 222.200000 22.600000 0 219.400000 22.600000 0
+ END
+DRAW 603 12 0 0 0 0.000296 -0.014351 0 0.000000
+ L3 0 0.104167 219.300000 22.600000 0 221.000000 29.800000 0
+ END
+DRAW 604 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 221.300000 29.800000 0 219.600000 22.600000 0
+ END
+DRAW 605 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 221.100000 39.500000 0 222.200000 39.500000 0
+ END
+DRAW 606 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 222.200000 39.500000 0 222.200000 30.100000 0
+ END
+DRAW 607 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 222.200000 30.100000 0 221.100000 30.100000 0
+ END
+DRAW 608 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 221.100000 30.100000 0 221.100000 39.500000 0
+ END
+DRAW 609 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 610 12 0 0 0 0.049594 -1.598318 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 611 12 0 0 0 0.049594 -3.198318 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 612 12 0 0 0 0.049594 -4.798318 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 613 12 0 0 0 0.049594 -6.098318 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 614 12 0 0 0 0.001687 9.701684 0 0.000000
+ F3 8388608 0.000000 4
+ 221.100000 39.500000 0
+ 222.200000 39.500000 0
+ 222.200000 30.100000 0
+ 221.100000 30.100000 0
+ END
+DRAW 615 12 0 0 0 0.001687 9.701684 0 0.000000
+ L3 0 0.104167 221.100000 39.500000 0 222.200000 39.500000 0
+ END
+DRAW 616 12 0 0 0 0.001687 9.701684 0 0.000000
+ L3 0 0.104167 222.200000 39.500000 0 222.200000 30.100000 0
+ END
+DRAW 617 12 0 0 0 0.001687 9.701684 0 0.000000
+ L3 0 0.104167 222.200000 30.100000 0 221.100000 30.100000 0
+ END
+DRAW 618 12 0 0 0 0.001687 9.701684 0 0.000000
+ L3 0 0.104167 221.100000 30.100000 0 221.100000 39.500000 0
+ END
+DRAW 619 12 0 0 0 0.001687 9.701684 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 620 12 0 0 0 0.051281 8.103366 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 621 12 0 0 0 0.051281 6.503366 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 622 12 0 0 0 0.051281 4.903366 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 623 12 0 0 0 0.051281 3.603366 0 0.000000
+ L3 0 0.104167 221.100000 37.500000 0 222.200000 37.500000 0
+ END
+DRAW 624 9 0 0 0 0.049606 -0.050403 0 0.000000
+ F3 8421504 0.000000 9
+ 222.000000 64.900000 0
+ 222.000000 64.900000 0
+ 203.900000 74.300000 0
+ 200.800000 74.800000 0
+ 194.000000 76.000000 0
+ 193.200394 78.925403 0
+ 203.900000 77.100000 0
+ 206.300000 76.000000 0
+ 222.000000 67.100000 0
+ END
+TURNOUT 625 2 0 0 0 HO 2 218.101507 40.999552 0 90.253101 "Peco Curved Right SL-86/186"
+ T 155 218.101507 40.999552 0.253101 9 -2.351507 1.250448 8.000000
+ T 626 217.182487 31.033513 189.253101
+ T 629 216.208578 31.282817 200.503101
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+TURNOUT 626 2 0 1 0 HO 2 217.182487 31.033513 0 99.253101 "Peco Curved Right SL-86/186"
+ T 625 217.182487 31.033513 9.253101
+ T 630 214.715751 21.333939 198.253101
+ T 627 213.792833 21.732526 209.503101
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 627 2 0 0 0 HO 2 185.724693 37.614655 0 32.250000 0 0.000000 0.000000
+ T 626 213.792833 21.732526 29.503101
+ T 633 191.904974 5.962378 258.951832
+ END
+CURVE 628 2 0 0 0 HO 2 170.909178 47.857281 0 48.235152 0 0.000000 0.000000
+ T 629 216.088817 30.962603 20.503101
+ T 710 210.429240 20.202361 214.983247
+ END
+STRAIGHT 629 2 0 0 0 HO 2
+ T 625 216.208578 31.282817 20.506027
+ T 628 216.088817 30.962603 200.506027
+ END
+STRAIGHT 630 2 0 0 0 HO 2
+ T 626 214.715751 21.333939 18.255123
+ T 42 214.617419 21.035827 198.255123
+ END
+STRUCTURE 631 12 0 0 0 HO 2 214.173958 5.873958 0 0.000000 "Scratch Milford Industry #1 mil-1"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 4
+ 0.026042 6.226042 0
+ 0.626042 6.226042 0
+ 0.626042 0.926042 0
+ 0.026042 0.926042 0
+ F3 16445863 0.000000 4
+ 0.626042 7.626042 0
+ 7.926042 7.626042 0
+ 7.926042 0.026042 0
+ 0.626042 0.026042 0
+ F3 8405056 0.000000 4
+ 0.926042 7.226042 0
+ 7.626042 7.226042 0
+ 7.626042 0.426042 0
+ 0.926042 0.426042 0
+ L3 0 0.052083 0.626042 7.626042 0 7.926042 7.626042 0
+ L3 0 0.052083 7.926042 7.626042 0 7.926042 0.026042 0
+ L3 0 0.052083 7.926042 0.026042 0 0.626042 0.026042 0
+ L3 0 0.052083 0.626042 0.026042 0 0.626042 7.626042 0
+ L3 0 0.052083 0.926042 7.226042 0 7.626042 7.226042 0
+ L3 0 0.052083 7.626042 7.226042 0 7.626042 0.426042 0
+ L3 0 0.052083 7.626042 0.426042 0 0.926042 0.426042 0
+ L3 0 0.052083 0.926042 0.426042 0 0.926042 7.226042 0
+ L3 0 0.000000 0.626042 6.226042 0 0.626042 0.926042 0
+ L3 0 0.052083 0.026042 6.226042 0 0.626042 6.226042 0
+ L3 0 0.052083 0.626042 0.926042 0 0.026042 0.926042 0
+ L3 0 0.052083 0.026042 0.926042 0 0.026042 6.226042 0
+ END
+TURNOUT 632 2 0 0 0 HO 2 177.938006 4.274698 0 0.000000 "Fast Tracks #5 Wye Turnout (min length) FT-Y-5"
+ T 228 177.938006 4.274698 270.000000 1 0.000000 0.000000 7.000000
+ T 633 184.938006 4.774698 84.260825 9 -1.188006 -3.024698 7.500000
+ T 634 184.938006 3.774698 95.739175
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -27.442167 0.649636 27.442167 174.260749 5.739327
+ S 0 0.000000 3.393889 0.137563 7.000000 0.500000
+ C 0 0.000000 27.442167 0.649491 -27.442167 0.000076 5.739327
+ S 0 0.000000 3.393889 -0.137563 7.000000 -0.500000
+ END
+TURNOUT 633 2 0 0 0 HO 2 184.938006 4.774698 0 354.260825 "Fast Tracks #5 Wye Turnout (min length) FT-Y-5"
+ T 632 184.938006 4.774698 264.260825 9 -1.188006 -3.024698 7.500000
+ T 627 191.852918 5.972192 78.521650
+ T 39 191.952918 4.977204 90.000000
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -27.442167 0.649636 27.442167 174.260749 5.739327
+ S 0 0.000000 3.393889 0.137563 7.000000 0.500000
+ C 0 0.000000 27.442167 0.649491 -27.442167 0.000076 5.739327
+ S 0 0.000000 3.393889 -0.137563 7.000000 -0.500000
+ END
+STRAIGHT 634 2 0 0 0 HO 2
+ T 632 184.938006 3.774698 275.739023
+ T 635 191.899708 3.075053 95.739023
+ END
+CURVE 635 2 0 0 0 HO 2 194.900506 32.932620 0 30.007984 0 0.000000 0.000000
+ T 40 194.900586 2.924636 90.000000
+ T 634 191.899708 3.075053 275.739023
+ END
+STRUCTURE 636 12 0 0 0 HO 2 214.247917 -0.052083 0 0.000000 "Scratch Milford Industry #2 mil-2"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.052083 4.052083 0
+ 7.952083 4.052083 0
+ 7.952083 0.052083 0
+ 0.052083 0.052083 0
+ L3 0 0.104167 0.052083 4.052083 0 7.952083 4.052083 0
+ L3 0 0.104167 7.952083 4.052083 0 7.952083 0.052083 0
+ L3 0 0.104167 7.952083 0.052083 0 0.052083 0.052083 0
+ L3 0 0.104167 0.052083 0.052083 0 0.052083 4.052083 0
+ END
+DRAW 637 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 197.700000 5.300000 0 197.700000 5.300000 0
+ END
+DRAW 638 12 0 0 0 0.100000 0.400000 0 0.000000
+ F3 12632256 0.000000 24
+ 209.300000 14.300000 0
+ 208.100000 13.125000 0
+ 205.600000 11.000000 0
+ 203.400000 9.437500 0
+ 201.500000 8.375000 0
+ 198.800000 7.000000 0
+ 196.800000 6.250000 0
+ 196.000000 6.000000 0
+ 194.400000 5.500000 0
+ 191.853125 4.881250 0
+ 190.300000 4.600000 0
+ 188.400000 4.200000 0
+ 188.400000 3.700000 0
+ 191.600000 3.562500 0
+ 194.900000 4.100000 0
+ 195.400000 4.300000 0
+ 196.700000 4.600000 0
+ 198.500000 5.100000 0
+ 199.400000 5.400000 0
+ 199.900000 5.600000 0
+ 202.300000 6.800000 0
+ 208.300000 10.900000 0
+ 208.600000 11.100000 0
+ 209.900000 13.500000 0
+ END
+DRAW 639 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 191.900000 5.300000 0 197.900000 5.300000 0
+ END
+DRAW 640 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 191.900000 4.700000 0 195.484375 4.718750 0
+ END
+DRAW 641 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 191.900000 4.600000 0 195.390625 4.640625 0
+ END
+DRAW 642 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 191.900000 4.600000 0 188.593750 4.640625 0
+ END
+DRAW 643 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 191.900000 4.700000 0 188.953125 4.703125 0
+ END
+DRAW 644 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 197.593750 5.203125 0 191.400000 5.200000 0
+ END
+STRAIGHT 645 2 0 0 0 HO 0
+ E 221.999995 2.900000 90.000152
+ T 40 214.312500 2.900010 270.000152
+ END
+STRUCTURE 646 9 0 0 0 HO 2 151.610073 60.071333 0 77.960035 "AMB Lake Junction Station Station 152-120"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 1.968749 2.037901 0
+ 1.968749 0.100401 0
+ 1.091660 0.083933 0
+ 1.093749 2.037901 0
+ F3 8421376 0.000000 4
+ 0.968749 2.162901 0
+ 1.022474 0.090199 0
+ 0.084989 0.084997 0
+ 0.093749 2.100401 0
+ L3 0 0.062500 2.031249 2.225401 0 2.045031 0.042348 0
+ L3 0 0.062500 2.045031 0.042348 0 0.045062 0.031250 0
+ L3 0 0.062500 0.045062 0.031250 0 0.031249 2.225401 0
+ L3 0 0.062500 0.031249 2.162901 0 2.024569 2.167291 0
+ L3 0 0.062500 1.031249 2.162901 0 1.045046 0.036799 0
+ END
+DRAW 647 9 0 0 0 12.786038 -8.732007 0 349.330208
+ F3 12632256 0.000000 6
+ 155.781773 43.763316 0
+ 155.878620 42.116919 0
+ 152.389285 41.960255 0
+ 137.800000 42.000000 0
+ 137.800000 43.500000 0
+ 150.959370 43.552531 0
+ END
+DRAW 648 9 0 0 0 146.632228 59.732501 0 349.942819
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "INDIAN POINT"
+ END
+STRUCTURE 649 9 0 0 0 HO 2 58.771651 68.666800 0 77.282658 "Scratch Flag Stop Station xxx-ddd"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.031250 1.031250 0
+ 2.231250 1.031250 0
+ 2.231250 0.031250 0
+ 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 1.031250 0 2.231250 1.031250 0
+ L3 0 0.062500 2.231250 1.031250 0 2.231250 0.031250 0
+ L3 0 0.062500 2.231250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 1.031250 0
+ L3 0 0.062500 0.031250 0.531250 0 2.231250 0.531250 0
+ END
+DRAW 650 9 0 0 0 0.099198 -0.100802 0 0.000000
+ F3 12632256 0.000000 18
+ 57.300000 74.600000 0
+ 57.300000 74.600000 0
+ 57.300000 72.500000 0
+ 57.376082 71.358777 0
+ 57.600000 69.300000 0
+ 57.800000 68.200000 0
+ 58.100000 66.800000 0
+ 58.500000 65.300000 0
+ 59.000000 63.800000 0
+ 59.600000 62.300000 0
+ 60.450402 62.850398 0
+ 59.850402 64.450398 0
+ 59.250402 66.350398 0
+ 58.850402 67.850398 0
+ 58.550402 69.350398 0
+ 58.350402 70.850398 0
+ 58.250402 72.550398 0
+ 58.250402 74.550398 0
+ END
+DRAW 651 9 0 0 0 0.049598 0.049599 0 0.000000
+ F3 12632256 0.000000 12
+ 59.600000 62.300000 0
+ 59.600000 62.300000 0
+ 60.200000 60.800000 0
+ 60.800000 59.700000 0
+ 61.500000 58.400000 0
+ 62.200000 57.300000 0
+ 63.000000 56.200000 0
+ 63.600000 56.900000 0
+ 62.500000 58.600000 0
+ 61.600000 60.100000 0
+ 60.900000 61.600000 0
+ 60.500000 62.700000 0
+ END
+DRAW 652 9 0 0 0 57.449600 71.248399 0 77.758637
+ Z 0 0.000000 0.000000 0.000000 0 70.000000 "CONASHAUGH"
+ END
+DRAW 653 9 0 0 0 207.141186 238.152089 0 138.849592
+ F3 12632256 0.000000 18
+ 57.300000 74.600000 0
+ 57.300000 74.600000 0
+ 57.300000 72.500000 0
+ 57.376082 71.358777 0
+ 57.600000 69.300000 0
+ 57.800000 68.200000 0
+ 58.100000 66.800000 0
+ 58.500000 65.300000 0
+ 59.000000 63.800000 0
+ 59.600000 62.300000 0
+ 60.510116 62.952075 0
+ 59.785929 64.829721 0
+ 59.363941 66.296665 0
+ 59.096331 67.487625 0
+ 58.654682 69.378378 0
+ 58.434768 71.067057 0
+ 58.288766 72.688378 0
+ 58.250402 74.550398 0
+ END
+DRAW 654 9 0 0 0 211.578052 237.749861 0 141.688231
+ F3 12632256 0.000000 13
+ 59.600000 62.300000 0
+ 59.600000 62.300000 0
+ 60.200000 60.800000 0
+ 60.800000 59.700000 0
+ 61.500000 58.400000 0
+ 62.200000 57.300000 0
+ 62.765047 56.462390 0
+ 63.600002 56.950401 0
+ 62.445006 58.783505 0
+ 61.747034 60.096073 0
+ 61.042507 61.549910 0
+ 60.727200 62.243150 0
+ 60.485804 62.869031 0
+ END
+DRAW 655 9 0 0 0 204.849599 150.051745 0 34.334771
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TAMIMENT"
+ END
+STRUCTURE 656 9 16 0 0 HO 2 128.702688 151.885979 0 236.424146 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 -0.800712 0 3.013497 -1.587635 0
+ L3 0 0.031250 1.719450 -0.894826 0 1.693405 -0.974837 0
+ L3 0 0.031250 1.944886 -1.002581 0 1.918842 -1.082592 0
+ L3 0 0.031250 2.120888 -1.108694 0 2.094843 -1.188705 0
+ L3 0 0.031250 2.330894 -1.222826 0 2.304849 -1.302837 0
+ L3 0 0.031250 2.516904 -1.316940 0 2.490858 -1.396951 0
+ L3 0 0.031250 2.692904 -1.423054 0 2.666859 -1.503065 0
+ L3 0 0.031250 2.856906 -1.519158 0 2.830861 -1.599170 0
+ L3 0 0.031250 2.996912 -1.595246 0 2.970866 -1.675257 0
+ L3 0 0.031250 1.524873 -0.774317 0 1.498828 -0.854328 0
+ L3 0 0.031250 0.053384 -0.013796 0 1.533441 -0.800719 0
+ L3 0 0.031250 0.239394 -0.107910 0 0.213349 -0.187921 0
+ L3 0 0.031250 0.464831 -0.215665 0 0.438785 -0.295676 0
+ L3 0 0.031250 0.640832 -0.321778 0 0.614786 -0.401789 0
+ L3 0 0.031250 0.850838 -0.435909 0 0.824794 -0.515920 0
+ L3 0 0.031250 1.036848 -0.530025 0 1.010803 -0.610035 0
+ L3 0 0.031250 1.212849 -0.636137 0 1.186804 -0.716148 0
+ L3 0 0.031250 1.376851 -0.732243 0 1.350806 -0.812254 0
+ L3 0 0.031250 1.516855 -0.808330 0 1.490810 -0.888341 0
+ L3 0 0.031250 0.082804 -0.039434 0 0.056759 -0.119445 0
+ L3 0 0.031250 2.933298 -1.393355 0 2.927130 -1.477273 0
+ L3 0 0.031250 2.764880 -1.364289 0 2.758713 -1.448207 0
+ L3 0 0.031250 2.866878 -1.494553 0 2.862351 -1.578574 0
+ L3 0 0.031250 2.697924 -1.468784 0 2.693398 -1.552805 0
+ L3 0 0.031250 1.149481 -0.480446 0 2.783530 -1.375465 0
+ L3 0 0.031250 1.335490 -0.574561 0 1.309445 -0.654572 0
+ L3 0 0.031250 1.560928 -0.682315 0 1.534882 -0.762326 0
+ L3 0 0.031250 1.736928 -0.788428 0 1.710883 -0.868439 0
+ L3 0 0.031250 1.946935 -0.902560 0 1.920890 -0.982571 0
+ L3 0 0.031250 2.132944 -0.996674 0 2.106899 -1.076685 0
+ L3 0 0.031250 2.308945 -1.102788 0 2.282900 -1.182799 0
+ L3 0 0.031250 2.472947 -1.198893 0 2.446902 -1.278903 0
+ L3 0 0.031250 2.612952 -1.274981 0 2.586906 -1.354991 0
+ L3 0 0.031250 1.178900 -0.506085 0 1.152855 -0.586095 0
+ L3 0 0.031250 0.007322 -0.117797 0 2.687426 -1.539467 0
+ L3 0 0.031250 0.362182 -0.090849 0 0.336606 -0.171012 0
+ L3 0 0.031250 0.588247 -0.197280 0 0.562670 -0.277441 0
+ L3 0 0.031250 0.764867 -0.302360 0 0.739291 -0.382522 0
+ L3 0 0.031250 0.975538 -0.415258 0 0.949963 -0.495421 0
+ L3 0 0.031250 1.160069 -0.471159 0 0.380558 -0.073376 0
+ END
+STRUCTURE 657 9 0 0 0 HO 2 86.230611 150.954129 0 1.214242 "Various Stone Abutment 4 4"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.288508 1.686008 0
+ 0.088685 1.694417 0
+ 0.017729 0.008410 0
+ 0.217552 0.000000 0
+ L3 0 0.031250 0.186426 1.536911 0 0.270486 1.540663 0
+ L3 0 0.031250 0.222399 1.381679 0 0.306458 1.385432 0
+ L3 0 0.031250 0.053767 1.705126 0 0.015621 0.029311 0
+ L3 0 0.031250 0.028433 1.247527 0 0.110954 1.231080 0
+ L3 0 0.031250 0.034830 1.042111 0 0.117350 1.025664 0
+ L3 0 0.031250 0.031575 0.803118 0 0.114095 0.786670 0
+ L3 0 0.031250 0.022609 0.594846 0 0.105129 0.578399 0
+ L3 0 0.031250 0.029006 0.389431 0 0.111526 0.372984 0
+ L3 0 0.031250 0.032547 0.199379 0 0.115067 0.182931 0
+ L3 0 0.031250 0.030377 0.040049 0 0.112897 0.023601 0
+ L3 0 0.031250 0.061726 1.666924 0 0.144247 1.650476 0
+ L3 0 0.031250 0.173086 1.741922 0 0.102195 0.067171 0
+ L3 0 0.031250 0.160052 1.533866 0 0.242234 1.515810 0
+ L3 0 0.031250 0.138815 1.284906 0 0.220997 1.266849 0
+ L3 0 0.031250 0.141195 1.079405 0 0.223378 1.061349 0
+ L3 0 0.031250 0.133269 0.840520 0 0.215453 0.822463 0
+ L3 0 0.031250 0.120235 0.632464 0 0.202418 0.614408 0
+ L3 0 0.031250 0.122616 0.426963 0 0.204799 0.408906 0
+ L3 0 0.031250 0.122441 0.236876 0 0.204624 0.218820 0
+ L3 0 0.031250 0.117159 0.077619 0 0.199341 0.059563 0
+ L3 0 0.031250 0.180297 1.703571 0 0.262480 1.685514 0
+ L3 0 0.031250 0.292577 1.679248 0 0.203540 0.095292 0
+ L3 0 0.031250 0.050402 1.421184 0 0.150402 1.421184 0
+ END
+STRUCTURE 658 9 0 0 0 HO 2 83.418234 149.455206 0 2.666034 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 0.800712 0 3.013497 1.587635 0
+ L3 0 0.031250 1.719450 0.894826 0 1.693405 0.974837 0
+ L3 0 0.031250 1.944886 1.002581 0 1.918842 1.082592 0
+ L3 0 0.031250 2.120888 1.108694 0 2.094843 1.188705 0
+ L3 0 0.031250 2.330894 1.222826 0 2.304849 1.302837 0
+ L3 0 0.031250 2.516904 1.316940 0 2.490858 1.396951 0
+ L3 0 0.031250 2.692904 1.423054 0 2.666859 1.503065 0
+ L3 0 0.031250 2.856906 1.519158 0 2.830861 1.599170 0
+ L3 0 0.031250 2.996912 1.595246 0 2.970866 1.675257 0
+ L3 0 0.031250 1.524873 0.774317 0 1.498828 0.854328 0
+ L3 0 0.031250 0.053384 0.013796 0 1.533441 0.800719 0
+ L3 0 0.031250 0.239394 0.107910 0 0.213349 0.187921 0
+ L3 0 0.031250 0.464831 0.215665 0 0.438785 0.295676 0
+ L3 0 0.031250 0.640832 0.321778 0 0.614786 0.401789 0
+ L3 0 0.031250 0.850838 0.435909 0 0.824794 0.515920 0
+ L3 0 0.031250 1.036848 0.530025 0 1.010803 0.610035 0
+ L3 0 0.031250 1.212849 0.636137 0 1.186804 0.716148 0
+ L3 0 0.031250 1.376851 0.732243 0 1.350806 0.812254 0
+ L3 0 0.031250 1.516855 0.808330 0 1.490810 0.888341 0
+ L3 0 0.031250 0.082804 0.039434 0 0.056759 0.119445 0
+ L3 0 0.031250 2.933298 1.393355 0 2.927130 1.477273 0
+ L3 0 0.031250 2.764880 1.364289 0 2.758713 1.448207 0
+ L3 0 0.031250 2.866878 1.494553 0 2.862351 1.578574 0
+ L3 0 0.031250 2.697924 1.468784 0 2.693398 1.552805 0
+ L3 0 0.031250 1.149481 0.480446 0 2.783530 1.375465 0
+ L3 0 0.031250 1.335490 0.574561 0 1.309445 0.654572 0
+ L3 0 0.031250 1.560928 0.682315 0 1.534882 0.762326 0
+ L3 0 0.031250 1.736928 0.788428 0 1.710883 0.868439 0
+ L3 0 0.031250 1.946935 0.902560 0 1.920890 0.982571 0
+ L3 0 0.031250 2.132944 0.996674 0 2.106899 1.076685 0
+ L3 0 0.031250 2.308945 1.102788 0 2.282900 1.182799 0
+ L3 0 0.031250 2.472947 1.198893 0 2.446902 1.278903 0
+ L3 0 0.031250 2.612952 1.274981 0 2.586906 1.354991 0
+ L3 0 0.031250 1.178900 0.506085 0 1.152855 0.586095 0
+ L3 0 0.031250 0.007322 0.117797 0 2.687426 1.539467 0
+ L3 0 0.031250 0.362182 0.090849 0 0.336606 0.171012 0
+ L3 0 0.031250 0.588247 0.197280 0 0.562670 0.277441 0
+ L3 0 0.031250 0.764867 0.302360 0 0.739291 0.382522 0
+ L3 0 0.031250 0.975538 0.415258 0 0.949963 0.495421 0
+ L3 0 0.031250 1.160069 0.471159 0 0.380558 0.073376 0
+ END
+STRUCTURE 659 9 0 0 0 HO 2 83.323762 154.083666 0 50.649013 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 0.800712 0 3.013497 1.587635 0
+ L3 0 0.031250 1.719450 0.894826 0 1.693405 0.974837 0
+ L3 0 0.031250 1.944886 1.002581 0 1.918842 1.082592 0
+ L3 0 0.031250 2.120888 1.108694 0 2.094843 1.188705 0
+ L3 0 0.031250 2.330894 1.222826 0 2.304849 1.302837 0
+ L3 0 0.031250 2.516904 1.316940 0 2.490858 1.396951 0
+ L3 0 0.031250 2.692904 1.423054 0 2.666859 1.503065 0
+ L3 0 0.031250 2.856906 1.519158 0 2.830861 1.599170 0
+ L3 0 0.031250 2.996912 1.595246 0 2.970866 1.675257 0
+ L3 0 0.031250 1.524873 0.774317 0 1.498828 0.854328 0
+ L3 0 0.031250 0.053384 0.013796 0 1.533441 0.800719 0
+ L3 0 0.031250 0.239394 0.107910 0 0.213349 0.187921 0
+ L3 0 0.031250 0.464831 0.215665 0 0.438785 0.295676 0
+ L3 0 0.031250 0.640832 0.321778 0 0.614786 0.401789 0
+ L3 0 0.031250 0.850838 0.435909 0 0.824794 0.515920 0
+ L3 0 0.031250 1.036848 0.530025 0 1.010803 0.610035 0
+ L3 0 0.031250 1.212849 0.636137 0 1.186804 0.716148 0
+ L3 0 0.031250 1.376851 0.732243 0 1.350806 0.812254 0
+ L3 0 0.031250 1.516855 0.808330 0 1.490810 0.888341 0
+ L3 0 0.031250 0.082804 0.039434 0 0.056759 0.119445 0
+ L3 0 0.031250 2.933298 1.393355 0 2.927130 1.477273 0
+ L3 0 0.031250 2.764880 1.364289 0 2.758713 1.448207 0
+ L3 0 0.031250 2.866878 1.494553 0 2.862351 1.578574 0
+ L3 0 0.031250 2.697924 1.468784 0 2.693398 1.552805 0
+ L3 0 0.031250 1.149481 0.480446 0 2.783530 1.375465 0
+ L3 0 0.031250 1.335490 0.574561 0 1.309445 0.654572 0
+ L3 0 0.031250 1.560928 0.682315 0 1.534882 0.762326 0
+ L3 0 0.031250 1.736928 0.788428 0 1.710883 0.868439 0
+ L3 0 0.031250 1.946935 0.902560 0 1.920890 0.982571 0
+ L3 0 0.031250 2.132944 0.996674 0 2.106899 1.076685 0
+ L3 0 0.031250 2.308945 1.102788 0 2.282900 1.182799 0
+ L3 0 0.031250 2.472947 1.198893 0 2.446902 1.278903 0
+ L3 0 0.031250 2.612952 1.274981 0 2.586906 1.354991 0
+ L3 0 0.031250 1.178900 0.506085 0 1.152855 0.586095 0
+ L3 0 0.031250 0.007322 0.117797 0 2.687426 1.539467 0
+ L3 0 0.031250 0.362182 0.090849 0 0.336606 0.171012 0
+ L3 0 0.031250 0.588247 0.197280 0 0.562670 0.277441 0
+ L3 0 0.031250 0.764867 0.302360 0 0.739291 0.382522 0
+ L3 0 0.031250 0.975538 0.415258 0 0.949963 0.495421 0
+ L3 0 0.031250 1.160069 0.471159 0 0.380558 0.073376 0
+ END
+DRAW 660 9 0 0 0 -0.167133 0.049615 0 0.000000
+ L3 8388608 0.260417 114.800000 153.600000 0 115.100000 150.100000 0
+ END
+DRAW 661 9 0 0 0 -3.933390 53.850803 0 5.624481
+ F3 12632256 0.000000 8
+ 59.887600 107.988165 0
+ 59.895890 106.883660 0
+ 61.896062 106.980158 0
+ 78.000000 107.000000 0
+ 77.996957 107.761939 0
+ 76.355656 108.102719 0
+ 74.455003 108.016022 0
+ 61.579416 108.154779 0
+ END
+DRAW 662 9 0 0 0 72.799198 153.934249 0 5.852713
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "EGYPT MILLS"
+ END
+STRUCTURE 663 9 0 0 0 HO 2 86.399195 150.099213 0 0.000000 "Micro-Engineering Single Track Viaduct Modified 90' +150' 911-1492"
+ D 0.000000 0.000000
+ L3 2097408 0.208333 4.133672 1.950402 0 24.133672 1.950402 0
+ L3 2097408 0.208333 4.133672 1.150402 0 24.133672 1.150402 0
+ L3 2097408 0.156250 24.476951 1.905305 0 24.511449 1.106049 0
+ L3 2097408 0.156250 26.674905 2.000175 0 26.709403 1.200919 0
+ L3 2097408 0.156250 25.575928 1.952740 0 25.610426 1.153484 0
+ L3 0 0.208333 24.182640 1.952243 0 28.281061 2.103715 0
+ L3 0 0.208333 24.236682 1.106835 0 28.332545 1.316388 0
+ L3 2097408 0.156250 27.744011 2.096761 0 27.778509 1.297506 0
+ L3 8388608 0.156250 8.168427 3.181955 0 8.156180 0.000301 0
+ L3 8388608 0.156250 4.163520 3.307899 0 4.161394 0.001069 0
+ L3 8388608 0.156250 16.168427 3.181955 0 16.156180 0.000301 0
+ L3 8388608 0.156250 12.163520 3.307899 0 12.161394 0.001069 0
+ L3 8388608 0.156250 24.168427 3.181955 0 24.156180 0.000301 0
+ L3 8388608 0.156250 20.163520 3.307899 0 20.161394 0.001069 0
+ L3 8388608 0.312500 28.133672 3.450402 0 28.228269 0.004514 0
+ L3 2097408 0.156250 7.833674 1.950396 0 7.833674 1.150396 0
+ L3 2097408 0.156250 4.561397 1.900002 0 4.561397 1.100002 0
+ L3 2097408 0.156250 6.761397 1.900002 0 6.761397 1.100002 0
+ L3 2097408 0.156250 5.661397 1.900002 0 5.661397 1.100002 0
+ L3 2097408 0.156250 11.733674 1.950396 0 11.733674 1.150396 0
+ L3 2097408 0.156250 8.461397 1.900002 0 8.461397 1.100002 0
+ L3 2097408 0.156250 10.661397 1.900002 0 10.661397 1.100002 0
+ L3 2097408 0.156250 9.561397 1.900002 0 9.561397 1.100002 0
+ L3 2097408 0.156250 15.833674 1.950396 0 15.833674 1.150396 0
+ L3 2097408 0.156250 12.561397 1.900002 0 12.561397 1.100002 0
+ L3 2097408 0.156250 14.761397 1.900002 0 14.761397 1.100002 0
+ L3 2097408 0.156250 13.661397 1.900002 0 13.661397 1.100002 0
+ L3 2097408 0.156250 19.733674 1.950396 0 19.733674 1.150396 0
+ L3 2097408 0.156250 16.461397 1.900002 0 16.461397 1.100002 0
+ L3 2097408 0.156250 18.661397 1.900002 0 18.661397 1.100002 0
+ L3 2097408 0.156250 17.561397 1.900002 0 17.561397 1.100002 0
+ L3 2097408 0.156250 23.733674 1.950396 0 23.733674 1.150396 0
+ L3 2097408 0.156250 20.461397 1.900002 0 20.461397 1.100002 0
+ L3 2097408 0.156250 22.661397 1.900002 0 22.661397 1.100002 0
+ L3 2097408 0.156250 21.561397 1.900002 0 21.561397 1.100002 0
+ L3 2097408 0.156250 3.860918 1.902553 0 3.826418 1.103297 0
+ L3 2097408 0.156250 1.662965 1.997429 0 1.628464 1.198173 0
+ L3 2097408 0.156250 2.761941 1.949991 0 2.727441 1.150735 0
+ L3 0 0.208333 4.155229 1.949490 0 0.056809 2.100973 0
+ L3 0 0.208333 4.101185 1.104082 0 0.005323 1.313646 0
+ L3 2097408 0.156250 0.593859 2.094018 0 0.559359 1.294763 0
+ L3 0 0.125000 8.180459 0.334116 0 4.133606 0.334116 0
+ L3 0 0.125000 8.164744 0.834036 0 4.133605 0.834036 0
+ L3 0 0.062500 5.830048 0.397092 0 6.164016 0.729789 0
+ L3 0 0.062500 6.164016 0.729789 0 6.496713 0.395821 0
+ L3 0 0.062500 6.575006 0.390642 0 6.908974 0.723339 0
+ L3 0 0.062500 6.908974 0.723339 0 7.241671 0.389372 0
+ L3 0 0.062500 7.333672 0.350402 0 7.733672 0.750402 0
+ L3 0 0.062500 7.742305 0.721754 0 8.075003 0.387786 0
+ L3 0 0.062500 4.241670 0.390050 0 4.575638 0.722747 0
+ L3 0 0.062500 4.575638 0.722747 0 4.908335 0.388780 0
+ L3 0 0.062500 4.991669 0.388623 0 5.325636 0.721320 0
+ L3 0 0.062500 5.325636 0.721320 0 5.658333 0.387353 0
+ L3 0 0.125000 4.174714 2.738287 0 8.221567 2.738309 0
+ L3 0 0.125000 4.190432 2.238368 0 8.221571 2.238389 0
+ L3 0 0.062500 6.525126 2.675324 0 6.191160 2.342625 0
+ L3 0 0.062500 6.191160 2.342625 0 5.858461 2.676591 0
+ L3 0 0.062500 5.780168 2.681770 0 5.446202 2.349071 0
+ L3 0 0.062500 5.446202 2.349071 0 5.113503 2.683037 0
+ L3 0 0.062500 5.021502 2.722006 0 4.621504 2.322005 0
+ L3 0 0.062500 4.612870 2.350652 0 4.280171 2.684618 0
+ L3 0 0.062500 8.113504 2.682374 0 7.779538 2.349675 0
+ L3 0 0.062500 7.779538 2.349675 0 7.446839 2.683641 0
+ L3 0 0.062500 7.363505 2.683797 0 7.029539 2.351098 0
+ L3 0 0.062500 7.029539 2.351098 0 6.696840 2.685064 0
+ L3 0 0.125000 16.130128 0.362504 0 12.083275 0.362503 0
+ L3 0 0.125000 16.114413 0.862423 0 12.083274 0.862423 0
+ L3 0 0.062500 13.779717 0.425479 0 14.113685 0.758176 0
+ L3 0 0.062500 14.113685 0.758176 0 14.446382 0.424209 0
+ L3 0 0.062500 14.524675 0.419030 0 14.858643 0.751727 0
+ L3 0 0.062500 14.858643 0.751727 0 15.191340 0.417759 0
+ L3 0 0.062500 15.283341 0.378789 0 15.683341 0.778789 0
+ L3 0 0.062500 15.691974 0.750141 0 16.024671 0.416173 0
+ L3 0 0.062500 12.191339 0.418437 0 12.525306 0.751134 0
+ L3 0 0.062500 12.525306 0.751134 0 12.858004 0.417167 0
+ L3 0 0.062500 12.941337 0.417010 0 13.275305 0.749707 0
+ L3 0 0.062500 13.275305 0.749707 0 13.608002 0.415740 0
+ L3 0 0.125000 12.124382 2.766674 0 16.171236 2.766697 0
+ L3 0 0.125000 12.140101 2.266755 0 16.171240 2.266776 0
+ L3 0 0.062500 14.474794 2.703712 0 14.140828 2.371013 0
+ L3 0 0.062500 14.140828 2.371013 0 13.808129 2.704979 0
+ L3 0 0.062500 13.729836 2.710157 0 13.395870 2.377458 0
+ L3 0 0.062500 13.395870 2.377458 0 13.063171 2.711424 0
+ L3 0 0.062500 12.971170 2.750394 0 12.571172 2.350392 0
+ L3 0 0.062500 12.562539 2.379039 0 12.229840 2.713005 0
+ L3 0 0.062500 16.063172 2.710762 0 15.729207 2.378063 0
+ L3 0 0.062500 15.729207 2.378063 0 15.396508 2.712029 0
+ L3 0 0.062500 15.313174 2.712185 0 14.979208 2.379486 0
+ L3 0 0.062500 14.979208 2.379486 0 14.646509 2.713452 0
+ L3 0 0.125000 24.130128 0.362504 0 20.083275 0.362503 0
+ L3 0 0.125000 24.114413 0.862423 0 20.083274 0.862423 0
+ L3 0 0.062500 21.779717 0.425479 0 22.113685 0.758176 0
+ L3 0 0.062500 22.113685 0.758176 0 22.446382 0.424209 0
+ L3 0 0.062500 22.524675 0.419030 0 22.858643 0.751727 0
+ L3 0 0.062500 22.858643 0.751727 0 23.191340 0.417759 0
+ L3 0 0.062500 23.283341 0.378789 0 23.683341 0.778789 0
+ L3 0 0.062500 23.691974 0.750141 0 24.024671 0.416173 0
+ L3 0 0.062500 20.191339 0.418437 0 20.525306 0.751134 0
+ L3 0 0.062500 20.525306 0.751134 0 20.858004 0.417167 0
+ L3 0 0.062500 20.941337 0.417010 0 21.275305 0.749707 0
+ L3 0 0.062500 21.275305 0.749707 0 21.608002 0.415740 0
+ L3 0 0.125000 20.124382 2.766674 0 24.171236 2.766697 0
+ L3 0 0.125000 20.140101 2.266755 0 24.171240 2.266776 0
+ L3 0 0.062500 22.474794 2.703712 0 22.140828 2.371013 0
+ L3 0 0.062500 22.140828 2.371013 0 21.808129 2.704979 0
+ L3 0 0.062500 21.729836 2.710157 0 21.395870 2.377458 0
+ L3 0 0.062500 21.395870 2.377458 0 21.063171 2.711424 0
+ L3 0 0.062500 20.971170 2.750394 0 20.571172 2.350392 0
+ L3 0 0.062500 20.562539 2.379039 0 20.229840 2.713005 0
+ L3 0 0.062500 24.063172 2.710762 0 23.729207 2.378063 0
+ L3 0 0.062500 23.729207 2.378063 0 23.396508 2.712029 0
+ L3 0 0.062500 23.313174 2.712185 0 22.979208 2.379486 0
+ L3 0 0.062500 22.979208 2.379486 0 22.646509 2.713452 0
+ END
+STRAIGHT 664 3 0 0 0 HO 2
+ T 665 89.624939 151.705653 270.298337
+ T 2010 109.749743 151.600890 90.298337
+ END
+CURVE 665 3 0 0 0 HO 2 89.930291 210.318247 0 58.613389 0 0.000000 0.000000
+ T 664 89.624939 151.705653 90.298337
+ T 2281 84.552328 151.952102 275.264325
+ END
+STRUCTURE 666 16 0 0 0 HO 2 214.221997 6.211477 0 270.057886 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 667 16 0 0 0 HO 2 215.149600 4.249598 0 0.000000 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+DRAW 668 7 0 0 0 1.543536 -1.414180 0 358.994914
+ F3 0 0.000000 4
+ 133.600000 152.000000 0
+ 136.900000 152.000000 0
+ 136.900000 151.100000 0
+ 133.600000 151.100000 0
+ END
+STRUCTURE 669 16 0 0 0 HO 2 195.149603 2.149599 0 0.000000 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 670 16 0 0 0 HO 2 201.549603 2.149599 0 0.000000 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 671 16 0 0 0 HO 2 202.049606 4.249599 0 0.000000 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+DRAW 672 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 12
+ 185.100000 87.900000 0
+ 185.100000 87.900000 0
+ 188.400000 88.300000 0
+ 191.000000 88.800000 0
+ 194.100000 89.400000 0
+ 196.400000 90.000000 0
+ 196.600000 89.500000 0
+ 194.800000 88.500000 0
+ 192.800000 87.700000 0
+ 190.900000 87.000000 0
+ 189.100000 86.600000 0
+ 187.100000 86.200000 0
+ END
+STRUCTURE 673 9 0 0 0 HO 2 193.514271 88.322560 0 345.543280 "Tichy Water Spout 000-111"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 0.750000 0 1.531250 0.750000 0
+ L3 0 0.062500 1.531250 0.750000 0 1.531250 0.062500 0
+ L3 0 0.062500 1.531250 0.062500 0 0.031250 0.062500 0
+ L3 0 0.062500 0.031250 0.000000 0 0.031250 0.750000 0
+ F3 8421504 0.000000 4
+ 0.131250 0.656250 0
+ 1.431250 0.656250 0
+ 1.431250 0.125000 0
+ 0.131250 0.125000 0
+ G3 0 0.000000 0.109375 0.431250 0.421875 0
+ F3 0 0.000000 4
+ 0.531250 0.515625 0
+ 0.531250 0.296875 0
+ 1.031250 0.328125 0
+ 1.031250 0.421875 0
+ L3 0 0.031250 0.931250 0.562500 0 1.231250 0.562500 0
+ L3 0 0.031250 1.231250 0.562500 0 1.231250 0.250000 0
+ L3 0 0.031250 1.231250 0.250000 0 0.931250 0.250000 0
+ L3 0 0.031250 0.931250 0.250000 0 0.931250 0.562500 0
+ L3 0 0.020833 0.931250 0.328125 0 1.231250 0.328125 0
+ L3 0 0.020833 0.931250 0.390625 0 1.231250 0.390625 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.000000 0.931250 0.421875 0 0.931250 0.421875 0
+ L3 0 0.020833 0.931250 0.453125 0 1.231250 0.453125 0
+ L3 0 0.020833 0.931250 0.500000 0 1.231250 0.500000 0
+ END
+CURVE 674 1 0 0 0 HO 2 189.409019 91.340449 0 32.000000 0 0.000000 0.000000
+ T 2737 221.408864 91.240760 0.178569 9 -6.795342 -0.501027 0.000000
+ T 2786 219.747020 81.161761 198.547183
+ END
+DRAW 675 7 0 0 0 206.747167 -125.015750 0 298.043006
+ L3 8405056 0.208333 212.950539 102.592966 0 213.218706 98.333647 0
+ END
+DRAW 676 7 0 0 0 -26.465759 113.461111 0 27.528205
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 677 7 0 0 0 -30.491668 115.247663 0 27.528205
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+STRUCTURE 678 7 0 0 0 HO 2 219.102511 110.405755 0 284.887195 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+DRAW 679 7 0 0 0 26.033464 -33.195896 0 349.216557
+ L3 0 0.208333 216.600000 105.400000 0 216.300000 104.800000 0
+ END
+DRAW 680 7 0 0 0 22.960661 -30.050543 0 350.114120
+ L3 0 0.208333 216.600000 105.400000 0 216.300000 104.800000 0
+ END
+DRAW 681 7 0 0 0 257.447666 -116.585390 0 286.072068
+ L3 8405056 0.208333 212.956317 103.135194 0 213.089755 98.698732 0
+ END
+DRAW 682 7 0 0 0 -20.552252 68.292074 0 15.557267
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 683 7 0 0 0 -24.946404 69.449511 0 15.557267
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 684 7 0 0 0 309.212040 -98.314191 0 273.230120
+ L3 8405056 0.208333 212.938862 103.174567 0 213.065848 99.971707 0
+ END
+DRAW 685 7 0 0 0 -7.043348 26.850297 0 4.402140
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 686 7 0 0 0 -7.549790 20.249274 0 2.715319
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 687 7 0 0 0 322.161746 -88.795251 0 269.954377
+ L3 8405056 0.208333 212.953418 102.854270 0 213.075204 100.492395 0
+ END
+DRAW 688 7 0 0 0 -1.328976 18.093481 0 1.126397
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 689 7 0 0 0 -0.458053 11.497162 0 359.439576
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 690 7 0 0 0 361.115154 -60.948731 0 258.739605
+ L3 8405056 0.208333 212.953418 102.854270 0 213.075204 100.492395 0
+ END
+DRAW 691 7 0 0 0 23.012983 -19.015802 0 349.911625
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 692 7 0 0 0 25.150175 -25.316782 0 348.224804
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 693 7 0 0 0 383.843099 -36.734528 0 251.123060
+ L3 8405056 0.208333 212.953418 102.854270 0 213.075204 100.492395 0
+ END
+DRAW 694 7 0 0 0 43.165999 -39.984466 0 342.295080
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 695 7 0 0 0 46.119483 -45.946585 0 340.608259
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 696 7 0 0 0 391.611792 -23.420206 0 247.867263
+ L3 8405056 0.208333 212.953418 102.854270 0 213.075204 100.492395 0
+ END
+DRAW 697 7 0 0 0 417.235813 17.029839 0 236.652491
+ L3 8405056 0.208333 212.953418 102.854270 0 213.075204 100.492395 0
+ END
+DRAW 698 7 0 0 0 88.178397 -71.246232 0 327.824511
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 699 7 0 0 0 92.528014 -76.281186 0 326.137690
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 700 7 0 0 0 56.176820 -49.986614 0 337.625951
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 701 7 0 0 0 59.605827 -55.688530 0 335.939130
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 702 7 0 0 0 -27.989688 118.347292 0 29.960616
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 703 7 0 0 0 -31.169039 126.231481 0 31.290133
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 704 7 0 0 0 144.071490 -123.973667 0 312.640539
+ L3 8405056 0.208333 212.953418 102.854270 0 213.075204 100.492395 0
+ END
+DRAW 705 7 0 0 0 -21.251078 173.918759 0 43.812559
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+TURNOUT 706 1 0 0 0 HO 2 177.024094 6.253649 0 359.997010 "Peco Curved Left SL-87/187"
+ T 229 177.024094 6.253649 269.997010 9 0.975906 1.496351 7.000000
+ T 709 186.994048 7.129169 80.997010
+ T 711 186.748997 8.104156 69.747010
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 707 2 0 0 0 HO 2 185.724693 37.614655 0 30.250000 0 0.000000 0.000000
+ T 710 199.252267 10.557914 63.436428
+ T 708 194.375215 8.627917 253.383439
+ END
+CURVE 708 1 0 0 0 HO 2 183.825553 43.978836 0 36.891501 0 0.000000 0.000000
+ T 707 194.375215 8.627917 73.383624
+ T 709 189.598648 7.541847 260.997010
+ END
+STRAIGHT 709 1 0 0 0 HO 2
+ T 706 186.994048 7.129169 260.996716
+ T 708 189.598648 7.541847 80.996716
+ END
+CURVE 710 2 0 0 0 HO 2 185.820657 37.422716 0 30.035408 0 0.000000 0.000000
+ T 628 210.429278 20.202335 34.983291
+ T 707 199.252267 10.557914 243.436428
+ END
+STRAIGHT 711 1 0 0 0 HO 2
+ T 706 186.748997 8.104156 249.746858
+ T 712 196.286810 11.623447 69.746858
+ END
+CURVE 712 2 0 0 0 HO 2 187.978713 34.139564 0 24.000000 0 0.000000 0.000000
+ T 714 196.798394 11.818873 68.439433
+ T 711 196.286810 11.623447 249.746858
+ END
+CURVE 713 2 0 0 0 HO 2 170.909178 47.857281 0 46.235152 0 0.000000 0.000000
+ E 212.935572 28.583686 24.636614
+ T 714 208.556975 21.018267 215.485076
+ END
+CURVE 714 2 0 0 0 HO 2 187.126669 36.295900 0 26.318569 0 0.000000 0.000000
+ T 713 208.557022 21.018233 35.485120
+ T 712 196.798394 11.818873 248.439433
+ END
+DRAW 715 1 0 0 0 4.285548 77.204251 0 270.387358
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "WESTFALL"
+ END
+STRUCTURE 716 10 0 0 0 HO 2 49.530367 10.601152 0 269.950728 "AMB Lake Junction Station Station 152-120"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 1.968749 2.037901 0
+ 1.968749 0.100401 0
+ 1.091660 0.083933 0
+ 1.093749 2.037901 0
+ F3 8421376 0.000000 4
+ 0.968749 2.162901 0
+ 1.022474 0.090199 0
+ 0.084989 0.084997 0
+ 0.093749 2.100401 0
+ L3 0 0.062500 2.031249 2.225401 0 2.045031 0.042348 0
+ L3 0 0.062500 2.045031 0.042348 0 0.045062 0.031250 0
+ L3 0 0.062500 0.045062 0.031250 0 0.031249 2.225401 0
+ L3 0 0.062500 0.031249 2.162901 0 2.024569 2.167291 0
+ L3 0 0.062500 1.031249 2.162901 0 1.045046 0.036799 0
+ END
+DRAW 717 10 0 0 0 7.436648 9.249600 0 0.000000
+ F3 12632256 0.000000 4
+ 36.000000 0.000000 0
+ 54.000000 0.000000 0
+ 54.000000 1.300000 0
+ 36.000000 1.300000 0
+ END
+DRAW 718 10 0 0 0 -0.450399 -0.100000 0 0.000000
+ F3 16755285 0.000000 19
+ 43.250399 16.900000 0
+ 43.750399 15.600000 0
+ 44.650399 13.900000 0
+ 44.750399 13.500000 0
+ 44.700000 13.100000 0
+ 44.700000 13.100000 0
+ 44.300000 12.500000 0
+ 43.350399 12.500000 0
+ 43.050399 12.200000 0
+ 43.050399 11.400000 0
+ 44.450399 11.400000 0
+ 44.450399 10.800000 0
+ 47.300000 10.800000 0
+ 47.500000 11.100000 0
+ 47.500000 12.300000 0
+ 47.300000 13.000000 0
+ 46.800000 13.400000 0
+ 46.100000 13.800000 0
+ 44.850399 16.100000 0
+ END
+DRAW 719 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.208333 44.800000 15.400000 0 45.400000 14.300000 0
+ END
+STRAIGHT 720 3 0 0 0 HO 2
+ T 733 105.664505 100.181695 293.835341
+ T 724 121.505934 93.183099 113.835341
+ END
+STRAIGHT 721 3 0 0 0 HO 2
+ E 105.062185 103.190050 293.835341
+ T 728 125.633947 94.101709 113.835341
+ END
+STRAIGHT 722 3 0 0 0 HO 2
+ T 2293 119.027412 92.091607 293.835341
+ T 723 120.838090 91.291666 113.835341
+ END
+CURVE 723 3 0 0 0 HO 2 133.909661 120.879258 0 32.346430 0 0.000000 0.000000
+ T 127 133.909404 88.532828 90.000304
+ T 722 120.838090 91.291666 293.835341
+ END
+CURVE 724 3 0 0 0 HO 2 133.769281 120.941272 0 30.346430 0 0.000000 0.000000
+ T 725 131.595586 90.672792 94.107429
+ T 720 121.505934 93.183099 293.835341
+ END
+CURVE 725 3 0 0 0 HO 2 135.500144 145.044976 0 54.512200 0 0.000000 0.000000
+ T 726 135.375076 90.532919 90.131303
+ T 724 131.595586 90.672792 274.107307
+ END
+TURNOUT 726 3 0 0 0 HO 2 142.575057 90.516400 0 180.131303 "Fast Tracks #5 Right Turnout (min length) FT-T-R-5"
+ T 109 142.575057 90.516400 90.131303
+ T 725 135.375076 90.532919 270.131303
+ T 727 135.377370 91.532916 281.668272
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 16.347854 0.649535 -16.347854 0.000076 11.537121
+ S 0 0.000000 3.919213 -0.330302 7.200000 -1.000000
+ END
+STRAIGHT 727 3 0 0 0 HO 2
+ T 726 135.377370 91.532916 101.668425
+ T 728 130.532653 92.533431 281.668425
+ END
+CURVE 728 3 0 0 0 HO 2 135.440784 116.299553 0 24.267639 0 0.000000 0.000000
+ T 727 130.532653 92.533431 101.668425
+ T 721 125.633947 94.101709 293.835341
+ END
+STRAIGHT 729 2 0 0 0 HO 2
+ T 2168 86.626060 103.480841 269.954886
+ T 730 87.249622 103.481331 89.954886
+ END
+TURNOUT 730 2 0 0 0 HO 2 87.249622 103.481331 0 359.954886 "Peco Curved Right SL-86/186"
+ T 729 87.249622 103.481331 269.954886
+ T 734 97.220308 102.614181 98.954886
+ T 732 96.976075 101.638989 110.204886
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 731 2 0 0 0 HO 2 84.420826 63.097922 0 40.505703 0 0.000000 0.000000
+ T 732 98.410603 101.111053 290.204886
+ T 735 100.789556 100.148923 113.835341
+ END
+STRAIGHT 732 2 0 0 0 HO 2
+ T 730 96.976075 101.638989 290.204607
+ T 731 98.410603 101.111053 110.204607
+ END
+CURVE 733 2 0 0 0 HO 2 92.548703 70.493770 0 32.456081 0 0.000000 0.000000
+ T 734 97.600706 102.554251 278.954886
+ T 720 105.664505 100.181695 113.835341
+ END
+STRAIGHT 734 2 0 0 0 HO 2
+ T 730 97.220308 102.614181 278.953089
+ T 733 97.600706 102.554251 98.953089
+ END
+STRAIGHT 735 3 0 0 0 HO 2
+ T 731 100.789556 100.148923 293.835341
+ T 2293 112.441512 95.001234 113.835341
+ END
+STRUCTURE 736 9 0 0 0 HO 2 109.399556 91.368941 0 358.980431 "Various Stone Abutment 4 4"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.288508 1.686008 0
+ 0.088685 1.694417 0
+ 0.017729 0.008410 0
+ 0.217552 0.000000 0
+ L3 0 0.031250 0.186426 1.536911 0 0.270486 1.540663 0
+ L3 0 0.031250 0.222399 1.381679 0 0.306458 1.385432 0
+ L3 0 0.031250 0.053767 1.705126 0 0.015621 0.029311 0
+ L3 0 0.031250 0.028433 1.247527 0 0.110954 1.231080 0
+ L3 0 0.031250 0.034830 1.042111 0 0.117350 1.025664 0
+ L3 0 0.031250 0.031575 0.803118 0 0.114095 0.786670 0
+ L3 0 0.031250 0.022609 0.594846 0 0.105129 0.578399 0
+ L3 0 0.031250 0.029006 0.389431 0 0.111526 0.372984 0
+ L3 0 0.031250 0.032547 0.199379 0 0.115067 0.182931 0
+ L3 0 0.031250 0.030377 0.040049 0 0.112897 0.023601 0
+ L3 0 0.031250 0.061726 1.666924 0 0.144247 1.650476 0
+ L3 0 0.031250 0.173086 1.741922 0 0.102195 0.067171 0
+ L3 0 0.031250 0.160052 1.533866 0 0.242234 1.515810 0
+ L3 0 0.031250 0.138815 1.284906 0 0.220997 1.266849 0
+ L3 0 0.031250 0.141195 1.079405 0 0.223378 1.061349 0
+ L3 0 0.031250 0.133269 0.840520 0 0.215453 0.822463 0
+ L3 0 0.031250 0.120235 0.632464 0 0.202418 0.614408 0
+ L3 0 0.031250 0.122616 0.426963 0 0.204799 0.408906 0
+ L3 0 0.031250 0.122441 0.236876 0 0.204624 0.218820 0
+ L3 0 0.031250 0.117159 0.077619 0 0.199341 0.059563 0
+ L3 0 0.031250 0.180297 1.703571 0 0.262480 1.685514 0
+ L3 0 0.031250 0.292577 1.679248 0 0.203540 0.095292 0
+ L3 0 0.031250 0.050402 1.421184 0 0.150402 1.421184 0
+ END
+STRUCTURE 737 9 0 0 0 HO 2 109.401438 89.664432 0 358.608683 "Various Stone Abutment 4 4"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.288508 1.686008 0
+ 0.088685 1.694417 0
+ 0.017729 0.008410 0
+ 0.217552 0.000000 0
+ L3 0 0.031250 0.186426 1.536911 0 0.270486 1.540663 0
+ L3 0 0.031250 0.222399 1.381679 0 0.306458 1.385432 0
+ L3 0 0.031250 0.053767 1.705126 0 0.015621 0.029311 0
+ L3 0 0.031250 0.028433 1.247527 0 0.110954 1.231080 0
+ L3 0 0.031250 0.034830 1.042111 0 0.117350 1.025664 0
+ L3 0 0.031250 0.031575 0.803118 0 0.114095 0.786670 0
+ L3 0 0.031250 0.022609 0.594846 0 0.105129 0.578399 0
+ L3 0 0.031250 0.029006 0.389431 0 0.111526 0.372984 0
+ L3 0 0.031250 0.032547 0.199379 0 0.115067 0.182931 0
+ L3 0 0.031250 0.030377 0.040049 0 0.112897 0.023601 0
+ L3 0 0.031250 0.061726 1.666924 0 0.144247 1.650476 0
+ L3 0 0.031250 0.173086 1.741922 0 0.102195 0.067171 0
+ L3 0 0.031250 0.160052 1.533866 0 0.242234 1.515810 0
+ L3 0 0.031250 0.138815 1.284906 0 0.220997 1.266849 0
+ L3 0 0.031250 0.141195 1.079405 0 0.223378 1.061349 0
+ L3 0 0.031250 0.133269 0.840520 0 0.215453 0.822463 0
+ L3 0 0.031250 0.120235 0.632464 0 0.202418 0.614408 0
+ L3 0 0.031250 0.122616 0.426963 0 0.204799 0.408906 0
+ L3 0 0.031250 0.122441 0.236876 0 0.204624 0.218820 0
+ L3 0 0.031250 0.117159 0.077619 0 0.199341 0.059563 0
+ L3 0 0.031250 0.180297 1.703571 0 0.262480 1.685514 0
+ L3 0 0.031250 0.292577 1.679248 0 0.203540 0.095292 0
+ L3 0 0.031250 0.050402 1.421184 0 0.150402 1.421184 0
+ END
+DRAW 738 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 106.500000 86.300000 0 106.500000 86.300000 0
+ END
+DRAW 739 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 106.500000 85.700000 0 108.400000 85.700000 0
+ END
+DRAW 740 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 0 0.000000 4
+ 106.500000 86.400000 0
+ 108.400000 86.400000 0
+ 108.400000 86.300000 0
+ 106.500000 86.300000 0
+ END
+STRUCTURE 741 9 0 0 0 HO 2 100.294450 91.848311 0 28.262057 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 0.800712 0 3.013497 1.587635 0
+ L3 0 0.031250 1.719450 0.894826 0 1.693405 0.974837 0
+ L3 0 0.031250 1.944886 1.002581 0 1.918842 1.082592 0
+ L3 0 0.031250 2.120888 1.108694 0 2.094843 1.188705 0
+ L3 0 0.031250 2.330894 1.222826 0 2.304849 1.302837 0
+ L3 0 0.031250 2.516904 1.316940 0 2.490858 1.396951 0
+ L3 0 0.031250 2.692904 1.423054 0 2.666859 1.503065 0
+ L3 0 0.031250 2.856906 1.519158 0 2.830861 1.599170 0
+ L3 0 0.031250 2.996912 1.595246 0 2.970866 1.675257 0
+ L3 0 0.031250 1.524873 0.774317 0 1.498828 0.854328 0
+ L3 0 0.031250 0.053384 0.013796 0 1.533441 0.800719 0
+ L3 0 0.031250 0.239394 0.107910 0 0.213349 0.187921 0
+ L3 0 0.031250 0.464831 0.215665 0 0.438785 0.295676 0
+ L3 0 0.031250 0.640832 0.321778 0 0.614786 0.401789 0
+ L3 0 0.031250 0.850838 0.435909 0 0.824794 0.515920 0
+ L3 0 0.031250 1.036848 0.530025 0 1.010803 0.610035 0
+ L3 0 0.031250 1.212849 0.636137 0 1.186804 0.716148 0
+ L3 0 0.031250 1.376851 0.732243 0 1.350806 0.812254 0
+ L3 0 0.031250 1.516855 0.808330 0 1.490810 0.888341 0
+ L3 0 0.031250 0.082804 0.039434 0 0.056759 0.119445 0
+ L3 0 0.031250 2.933298 1.393355 0 2.927130 1.477273 0
+ L3 0 0.031250 2.764880 1.364289 0 2.758713 1.448207 0
+ L3 0 0.031250 2.866878 1.494553 0 2.862351 1.578574 0
+ L3 0 0.031250 2.697924 1.468784 0 2.693398 1.552805 0
+ L3 0 0.031250 1.149481 0.480446 0 2.783530 1.375465 0
+ L3 0 0.031250 1.335490 0.574561 0 1.309445 0.654572 0
+ L3 0 0.031250 1.560928 0.682315 0 1.534882 0.762326 0
+ L3 0 0.031250 1.736928 0.788428 0 1.710883 0.868439 0
+ L3 0 0.031250 1.946935 0.902560 0 1.920890 0.982571 0
+ L3 0 0.031250 2.132944 0.996674 0 2.106899 1.076685 0
+ L3 0 0.031250 2.308945 1.102788 0 2.282900 1.182799 0
+ L3 0 0.031250 2.472947 1.198893 0 2.446902 1.278903 0
+ L3 0 0.031250 2.612952 1.274981 0 2.586906 1.354991 0
+ L3 0 0.031250 1.178900 0.506085 0 1.152855 0.586095 0
+ L3 0 0.031250 0.007322 0.117797 0 2.687426 1.539467 0
+ L3 0 0.031250 0.362182 0.090849 0 0.336606 0.171012 0
+ L3 0 0.031250 0.588247 0.197280 0 0.562670 0.277441 0
+ L3 0 0.031250 0.764867 0.302360 0 0.739291 0.382522 0
+ L3 0 0.031250 0.975538 0.415258 0 0.949963 0.495421 0
+ L3 0 0.031250 1.160069 0.471159 0 0.380558 0.073376 0
+ END
+STRUCTURE 742 9 0 0 0 HO 2 105.331364 91.409399 0 277.329979 "Various Stone Abutment 4 4"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.288508 1.686008 0
+ 0.088685 1.694417 0
+ 0.017729 0.008410 0
+ 0.217552 0.000000 0
+ L3 0 0.031250 0.186426 1.536911 0 0.270486 1.540663 0
+ L3 0 0.031250 0.222399 1.381679 0 0.306458 1.385432 0
+ L3 0 0.031250 0.053767 1.705126 0 0.015621 0.029311 0
+ L3 0 0.031250 0.028433 1.247527 0 0.110954 1.231080 0
+ L3 0 0.031250 0.034830 1.042111 0 0.117350 1.025664 0
+ L3 0 0.031250 0.031575 0.803118 0 0.114095 0.786670 0
+ L3 0 0.031250 0.022609 0.594846 0 0.105129 0.578399 0
+ L3 0 0.031250 0.029006 0.389431 0 0.111526 0.372984 0
+ L3 0 0.031250 0.032547 0.199379 0 0.115067 0.182931 0
+ L3 0 0.031250 0.030377 0.040049 0 0.112897 0.023601 0
+ L3 0 0.031250 0.061726 1.666924 0 0.144247 1.650476 0
+ L3 0 0.031250 0.173086 1.741922 0 0.102195 0.067171 0
+ L3 0 0.031250 0.160052 1.533866 0 0.242234 1.515810 0
+ L3 0 0.031250 0.138815 1.284906 0 0.220997 1.266849 0
+ L3 0 0.031250 0.141195 1.079405 0 0.223378 1.061349 0
+ L3 0 0.031250 0.133269 0.840520 0 0.215453 0.822463 0
+ L3 0 0.031250 0.120235 0.632464 0 0.202418 0.614408 0
+ L3 0 0.031250 0.122616 0.426963 0 0.204799 0.408906 0
+ L3 0 0.031250 0.122441 0.236876 0 0.204624 0.218820 0
+ L3 0 0.031250 0.117159 0.077619 0 0.199341 0.059563 0
+ L3 0 0.031250 0.180297 1.703571 0 0.262480 1.685514 0
+ L3 0 0.031250 0.292577 1.679248 0 0.203540 0.095292 0
+ L3 0 0.031250 0.050402 1.421184 0 0.150402 1.421184 0
+ END
+STRUCTURE 743 9 0 0 0 HO 2 106.013324 90.026445 0 329.143686 "Various Stone Abutment 4 4"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.288508 1.686008 0
+ 0.088685 1.694417 0
+ 0.017729 0.008410 0
+ 0.217552 0.000000 0
+ L3 0 0.031250 0.186426 1.536911 0 0.270486 1.540663 0
+ L3 0 0.031250 0.222399 1.381679 0 0.306458 1.385432 0
+ L3 0 0.031250 0.053767 1.705126 0 0.015621 0.029311 0
+ L3 0 0.031250 0.028433 1.247527 0 0.110954 1.231080 0
+ L3 0 0.031250 0.034830 1.042111 0 0.117350 1.025664 0
+ L3 0 0.031250 0.031575 0.803118 0 0.114095 0.786670 0
+ L3 0 0.031250 0.022609 0.594846 0 0.105129 0.578399 0
+ L3 0 0.031250 0.029006 0.389431 0 0.111526 0.372984 0
+ L3 0 0.031250 0.032547 0.199379 0 0.115067 0.182931 0
+ L3 0 0.031250 0.030377 0.040049 0 0.112897 0.023601 0
+ L3 0 0.031250 0.061726 1.666924 0 0.144247 1.650476 0
+ L3 0 0.031250 0.173086 1.741922 0 0.102195 0.067171 0
+ L3 0 0.031250 0.160052 1.533866 0 0.242234 1.515810 0
+ L3 0 0.031250 0.138815 1.284906 0 0.220997 1.266849 0
+ L3 0 0.031250 0.141195 1.079405 0 0.223378 1.061349 0
+ L3 0 0.031250 0.133269 0.840520 0 0.215453 0.822463 0
+ L3 0 0.031250 0.120235 0.632464 0 0.202418 0.614408 0
+ L3 0 0.031250 0.122616 0.426963 0 0.204799 0.408906 0
+ L3 0 0.031250 0.122441 0.236876 0 0.204624 0.218820 0
+ L3 0 0.031250 0.117159 0.077619 0 0.199341 0.059563 0
+ L3 0 0.031250 0.180297 1.703571 0 0.262480 1.685514 0
+ L3 0 0.031250 0.292577 1.679248 0 0.203540 0.095292 0
+ L3 0 0.031250 0.050402 1.421184 0 0.150402 1.421184 0
+ END
+STRAIGHT 744 3 0 0 0 HO 2
+ E 84.499415 86.023478 269.999696
+ T 745 103.925648 86.023607 89.999696
+ END
+STRAIGHT 745 3 0 0 0 HO 2
+ T 31 105.625000 86.023562 89.999848
+ T 744 103.937500 86.023555 269.999848
+ END
+DRAW 746 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16755285 0.000000 21
+ 164.400000 83.400000 0
+ 164.400000 83.400000 0
+ 177.000000 83.400000 0
+ 177.800000 83.200000 0
+ 178.100000 82.900000 0
+ 178.300000 82.600000 0
+ 178.400000 82.200000 0
+ 178.500000 81.600000 0
+ 178.400000 81.000000 0
+ 178.000000 80.600000 0
+ 176.900000 80.300000 0
+ 167.800000 80.300000 0
+ 167.500000 79.600000 0
+ 164.600000 79.600000 0
+ 164.400000 80.300000 0
+ 163.900000 80.300000 0
+ 163.400000 80.400000 0
+ 163.300000 80.900000 0
+ 163.300000 81.300000 0
+ 163.300000 82.800000 0
+ 163.500000 83.300000 0
+ END
+DRAW 747 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 24
+ 125.400000 95.300000 0
+ 125.400000 95.300000 0
+ 126.900000 94.700000 0
+ 127.900000 94.400000 0
+ 128.900000 94.900000 0
+ 128.900000 94.900000 0
+ 130.700000 99.400000 0
+ 114.900000 106.800000 0
+ 92.600000 106.700000 0
+ 96.500000 105.100000 0
+ 98.600000 104.300000 0
+ 99.300000 104.300000 0
+ 99.900000 104.300000 0
+ 100.800000 106.500000 0
+ 109.800000 102.600000 0
+ 110.100000 103.200000 0
+ 110.500000 103.400000 0
+ 111.100000 103.300000 0
+ 111.900000 102.600000 0
+ 116.800000 100.500000 0
+ 118.200000 103.600000 0
+ 119.500000 103.000000 0
+ 119.800000 103.600000 0
+ 127.500000 100.200000 0
+ END
+STRUCTURE 748 9 0 0 0 HO 2 108.846470 102.260744 0 23.737701 "Alexander Crane 200"
+ D 0.000000 0.000000
+ A3 0 0.062500 0.750000 1.663186 0.968750 0 0.000000 360.000000
+ G3 12632256 0.000000 0.685366 1.663186 0.968750 0
+ F3 8421504 0.000000 4
+ 2.032614 1.448559 0
+ 2.557108 0.709508 0
+ 1.639666 0.058413 0
+ 1.115172 0.797463 0
+ L3 0 0.093750 2.035493 1.201522 0 0.330481 3.172048 0
+ L3 0 0.093750 0.040653 3.001747 0 1.337908 0.741842 0
+ L3 0 0.041667 1.640890 1.649556 0 1.054747 1.233579 0
+ L3 0 0.041667 1.228202 2.123074 0 0.743996 1.779441 0
+ L3 0 0.041667 0.753857 2.629475 0 0.397074 2.376272 0
+ L3 0 0.125000 0.348567 3.146564 0 0.068237 2.947618 0
+ L3 0 0.041667 0.359254 3.077509 0 0.404472 2.419842 0
+ L3 0 0.041667 0.753857 2.629475 0 0.743996 1.779441 0
+ L3 0 0.041667 1.202717 2.104988 0 1.036661 1.259063 0
+ L3 0 0.041667 0.086323 2.922134 0 0.753857 2.629475 0
+ L3 0 0.041667 0.378988 2.401756 0 1.246288 2.097590 0
+ L3 0 0.041667 0.743996 1.779441 0 1.622804 1.675041 0
+ L3 0 0.041667 1.725566 1.422250 0 1.879297 1.205632 0
+ L3 0 0.041667 1.261823 1.101293 0 1.415554 0.884675 0
+ F3 0 0.000000 4
+ 1.752695 1.384024 0
+ 1.834082 1.269343 0
+ 1.388103 0.952839 0
+ 1.306716 1.067519 0
+ F3 8405056 0.000000 4
+ 2.237468 1.116955 0
+ 2.535887 0.696460 0
+ 2.077166 0.370913 0
+ 1.778747 0.791407 0
+ Y3 0 0.062500 5
+ 2.006936 1.468750 0
+ 2.006936 1.468750 0
+ 2.569436 0.703125 0
+ 1.631936 0.031250 0
+ 1.053811 0.812500 0
+ Y3 0 0.041667 5
+ 2.210061 1.156250 0
+ 2.210061 1.156250 0
+ 2.569436 0.703125 0
+ 2.069436 0.312500 0
+ 1.741311 0.781250 0
+ G3 0 0.000000 0.144055 1.678811 0.937500 0
+ END
+STRUCTURE 749 9 0 0 0 HO 2 111.204405 95.313385 0 0.000000 "Alexander Freight House 202"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 15.857418 4.935564 0
+ 8.534234 8.155963 0
+ 6.521484 3.578973 0
+ 13.844669 0.358574 0
+ L3 0 0.062500 8.534234 8.155963 0 15.857418 4.935564 0
+ L3 0 0.062500 15.857418 4.935564 0 13.844669 0.358574 0
+ L3 0 0.062500 13.844669 0.358574 0 6.521484 3.578973 0
+ L3 0 0.062500 6.521484 3.578973 0 8.534234 8.155963 0
+ L3 0 0.062500 7.490488 5.876637 0 14.813673 2.656238 0
+ F3 0 0.000000 4
+ 12.170534 4.400223 0
+ 12.629861 4.202692 0
+ 12.259491 3.341453 0
+ 11.800164 3.538984 0
+ Y3 0 0.083333 10
+ 15.210168 3.308458 0
+ 15.353199 3.245560 0
+ 13.944275 0.041667 0
+ 0.041667 6.155393 0
+ 0.519695 7.242428 0
+ 5.640202 4.990665 0
+ 7.023968 8.137346 0
+ 8.225428 7.608999 0
+ 6.439113 3.546920 0
+ 13.876722 0.276202 0
+ F3 8404992 0.000000 4
+ 15.219905 3.252969 0
+ 15.291420 3.221520 0
+ 13.913945 0.089142 0
+ 13.842429 0.120592 0
+ F3 8404992 0.000000 4
+ 13.871036 0.108012 0
+ 6.304699 3.435338 0
+ 6.355017 3.549763 0
+ 13.892748 0.235016 0
+ F3 8404992 0.000000 4
+ 7.039994 8.096160 0
+ 8.184242 7.592972 0
+ 6.341318 3.402166 0
+ 5.197071 3.905353 0
+ F3 8404992 0.000000 4
+ 0.523141 7.172636 0
+ 5.643649 4.920873 0
+ 5.203360 3.919656 0
+ 0.082853 6.171420 0
+ L3 16644059 0.125000 12.177382 4.356245 0 12.634957 4.154689 0
+ L3 16644059 0.125000 12.634957 4.154689 0 12.272157 3.331053 0
+ L3 16644059 0.125000 12.272157 3.331053 0 11.814581 3.532609 0
+ L3 16644059 0.125000 11.814581 3.532609 0 12.177382 4.356245 0
+ L3 0 0.052083 12.126178 4.488071 0 12.766784 4.205893 0
+ L3 0 0.052083 12.766784 4.205893 0 12.323361 3.199227 0
+ L3 0 0.052083 12.323361 3.199227 0 11.682755 3.481405 0
+ L3 0 0.052083 11.682755 3.481405 0 12.126178 4.488071 0
+ END
+DRAW 750 18 0 0 0 5.199200 -0.377799 0 0.000000
+ Q3 0 0.375000 109.850400 107.251999 0 75.350400 107.227399 0
+ END
+DRAW 751 18 0 0 0 5.799598 -0.051998 0 0.000000
+ Q3 0 0.187500 108.950002 107.051198 0 129.950002 97.201598 0
+ END
+STRAIGHT 752 9 0 0 0 HO 2
+ E 92.402791 54.133296 104.375235
+ E 89.272914 54.935445 284.375235
+ END
+DRAW 753 9 0 0 0 80.898735 75.519277 0 14.228379
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "American Potash"
+ END
+DRAW 754 11 0 0 0 -0.150398 -0.150401 0 0.000000
+ F3 65535 0.000000 45
+ 118.400000 53.800000 0
+ 118.400000 53.800000 0
+ 117.300000 54.400000 0
+ 109.000000 51.500000 0
+ 106.300000 49.800000 0
+ 102.800000 49.300000 0
+ 99.400000 48.300000 0
+ 97.300000 48.500000 0
+ 94.600000 48.500000 0
+ 93.000000 48.900000 0
+ 91.000000 48.900000 0
+ 87.900000 49.100000 0
+ 87.000000 50.000000 0
+ 85.400000 50.100000 0
+ 82.300000 50.000000 0
+ 79.500000 50.900000 0
+ 77.000000 52.300000 0
+ 73.800000 52.800000 0
+ 70.400000 54.400000 0
+ 67.600000 55.600000 0
+ 66.800000 56.600000 0
+ 65.500000 59.600000 0
+ 64.600000 56.800000 0
+ 65.600000 55.200000 0
+ 66.600000 54.400000 0
+ 68.000000 53.600000 0
+ 69.600000 52.500000 0
+ 71.800000 52.000000 0
+ 74.000000 50.900000 0
+ 76.400000 50.300000 0
+ 78.900000 48.600000 0
+ 82.000000 48.100000 0
+ 85.600000 48.100000 0
+ 87.100000 47.300000 0
+ 90.500000 46.600000 0
+ 93.300000 46.400000 0
+ 95.300000 46.500000 0
+ 98.800000 46.500000 0
+ 101.900000 47.000000 0
+ 103.900000 47.900000 0
+ 106.800000 48.400000 0
+ 108.600000 48.900000 0
+ 110.300000 49.800000 0
+ 112.100000 50.800000 0
+ 114.000000 51.300000 0
+ END
+DRAW 755 11 0 0 0 0.000000 0.000000 0 0.000000
+ F3 65535 0.000000 42
+ 67.300000 100.600000 0
+ 67.400000 99.000000 0
+ 68.000000 98.100000 0
+ 68.800000 96.900000 0
+ 68.800000 95.500000 0
+ 67.800000 92.600000 0
+ 66.800000 90.600000 0
+ 66.000000 88.600000 0
+ 65.500000 87.000000 0
+ 63.900000 85.300000 0
+ 62.500000 83.900000 0
+ 61.500000 82.500000 0
+ 60.800000 80.900000 0
+ 60.400000 77.600000 0
+ 60.400000 74.900000 0
+ 60.900000 71.500000 0
+ 61.800000 67.600000 0
+ 62.800000 63.900000 0
+ 63.300000 60.600000 0
+ 63.800000 58.300000 0
+ 64.500000 56.800000 0
+ 65.500000 59.400000 0
+ 64.900000 62.400000 0
+ 64.500000 64.800000 0
+ 64.000000 67.000000 0
+ 63.400000 69.400000 0
+ 62.900000 72.600000 0
+ 62.300000 75.500000 0
+ 62.400000 78.400000 0
+ 62.600000 80.300000 0
+ 64.900000 83.100000 0
+ 66.800000 85.300000 0
+ 68.100000 88.500000 0
+ 68.600000 89.500000 0
+ 69.500000 91.100000 0
+ 70.800000 93.300000 0
+ 71.400000 95.900000 0
+ 71.300000 97.500000 0
+ 70.600000 98.900000 0
+ 70.100000 100.000000 0
+ 69.800000 101.800000 0
+ 69.800000 102.400000 0
+ END
+DRAW 756 11 0 0 0 0.000000 0.000000 0 0.000000
+ F3 65535 0.000000 44
+ 70.600000 93.100000 0
+ 70.600000 93.100000 0
+ 71.000000 91.000000 0
+ 71.900000 89.100000 0
+ 73.000000 87.600000 0
+ 73.100000 85.500000 0
+ 73.100000 83.600000 0
+ 72.800000 82.100000 0
+ 72.000000 81.100000 0
+ 71.600000 79.800000 0
+ 72.000000 78.400000 0
+ 72.000000 77.300000 0
+ 71.400000 76.400000 0
+ 70.800000 75.100000 0
+ 70.600000 73.800000 0
+ 71.000000 72.800000 0
+ 71.500000 71.600000 0
+ 71.800000 70.400000 0
+ 71.900000 68.400000 0
+ 71.600000 66.300000 0
+ 71.800000 65.400000 0
+ 72.300000 64.300000 0
+ 71.600000 64.900000 0
+ 71.000000 66.100000 0
+ 71.300000 67.800000 0
+ 71.400000 69.300000 0
+ 71.300000 70.500000 0
+ 70.500000 72.100000 0
+ 70.000000 73.600000 0
+ 70.100000 75.500000 0
+ 70.900000 77.300000 0
+ 71.300000 78.300000 0
+ 71.000000 79.600000 0
+ 71.000000 81.100000 0
+ 71.500000 81.900000 0
+ 72.300000 83.100000 0
+ 72.300000 83.100000 0
+ 72.400000 84.900000 0
+ 72.300000 86.600000 0
+ 71.900000 87.900000 0
+ 71.500000 88.500000 0
+ 70.400000 89.800000 0
+ 70.100000 90.900000 0
+ 70.000000 92.300000 0
+ END
+DRAW 757 11 0 0 0 0.000000 0.000000 0 0.000000
+ F3 65535 0.000000 30
+ 13.400000 17.812500 0
+ 13.400000 17.812500 0
+ 14.400000 16.062500 0
+ 14.800000 14.600000 0
+ 14.400000 13.375000 0
+ 12.600000 11.625000 0
+ 10.600000 10.250000 0
+ 9.400000 10.100000 0
+ 7.700000 10.100000 0
+ 5.900000 10.400000 0
+ 3.500000 11.800000 0
+ 1.400000 13.800000 0
+ 0.000000 16.250000 0
+ 1.300000 13.375000 0
+ 3.900000 10.625000 0
+ 6.300000 9.000000 0
+ 8.600000 8.600000 0
+ 11.300000 9.100000 0
+ 12.300000 9.400000 0
+ 14.300000 10.500000 0
+ 15.900000 12.900000 0
+ 16.900000 11.100000 0
+ 15.000000 6.900000 0
+ 16.100000 6.187500 0
+ 17.600000 7.937500 0
+ 18.500000 10.800000 0
+ 18.400000 12.600000 0
+ 17.700000 14.700000 0
+ 16.800000 16.187500 0
+ 15.400000 18.000000 0
+ END
+DRAW 758 11 0 0 0 3.562237 -16.116133 0 351.410128
+ F3 8421504 0.000000 4
+ 143.887540 16.307955 0
+ 145.963983 15.994298 0
+ 146.000000 1.400000 0
+ 143.912071 1.740890 0
+ END
+DRAW 759 11 0 0 0 190.482880 -40.818532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 760 11 0 0 0 174.499671 -48.978104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 761 11 0 0 0 174.559337 -48.928759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 762 11 0 0 0 174.583639 -49.053234 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 763 11 0 0 0 -0.537458 58.621931 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 764 11 0 0 0 -0.635532 58.566463 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 765 11 0 0 0 247.367122 35.141244 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 766 11 0 0 0 247.478035 35.161082 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 767 11 0 0 0 41.218611 161.986258 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 768 11 0 0 0 41.114780 162.030010 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 769 11 0 0 0 4.600463 105.600671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 770 11 0 0 0 4.598848 105.523261 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 771 11 0 0 0 4.488727 105.586173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 772 11 0 0 0 192.232880 -39.068532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 773 11 0 0 0 176.309337 -47.178759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 774 11 0 0 0 6.350463 107.350671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 775 11 0 0 0 6.238727 107.336173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 776 11 0 0 0 185.482880 -42.568532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 777 11 0 0 0 169.499671 -50.728104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 778 11 0 0 0 169.559337 -50.678759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 779 11 0 0 0 169.583639 -50.803234 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 780 11 0 0 0 -5.537458 56.871931 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 781 11 0 0 0 -5.635532 56.816463 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 782 11 0 0 0 242.367122 33.391244 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 783 11 0 0 0 242.478035 33.411082 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 784 11 0 0 0 36.218611 160.236258 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 785 11 0 0 0 36.114780 160.280010 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 786 11 0 0 0 -0.399537 103.850671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 787 11 0 0 0 -0.401152 103.773261 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 788 11 0 0 0 -0.511273 103.836173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 789 11 0 0 0 187.232880 -40.818532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 790 11 0 0 0 171.249671 -48.978104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 791 11 0 0 0 171.309337 -48.928759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 792 11 0 0 0 171.333639 -49.053234 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 793 11 0 0 0 -3.787458 58.621931 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 794 11 0 0 0 -3.885532 58.566463 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 795 11 0 0 0 244.117122 35.141244 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 796 11 0 0 0 244.228035 35.161082 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 797 11 0 0 0 37.968611 161.986258 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 798 11 0 0 0 37.864780 162.030010 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 799 11 0 0 0 1.350463 105.600671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 800 11 0 0 0 1.348848 105.523261 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 801 11 0 0 0 1.238727 105.586173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 802 11 0 0 0 184.732880 -40.443532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 803 11 0 0 0 168.749671 -48.603104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 804 11 0 0 0 168.809337 -48.553759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 805 11 0 0 0 168.833639 -48.678234 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 806 11 0 0 0 -6.287458 58.996931 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 807 11 0 0 0 -6.385532 58.941463 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 808 11 0 0 0 241.617122 35.516244 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 809 11 0 0 0 241.728035 35.536082 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 810 11 0 0 0 35.468611 162.361258 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 811 11 0 0 0 35.364780 162.405010 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 812 11 0 0 0 -1.149537 105.975671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 813 11 0 0 0 -1.151152 105.898261 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 814 11 0 0 0 -1.261273 105.961173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 815 11 0 0 0 181.082880 -39.318532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 816 11 0 0 0 165.099671 -47.478104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 817 11 0 0 0 165.159337 -47.428759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 818 11 0 0 0 -4.799537 107.100671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 819 11 0 0 0 -4.911273 107.086173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 820 11 0 0 0 177.382880 -43.818532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 821 11 0 0 0 161.399671 -51.978104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 822 11 0 0 0 161.483639 -52.053234 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 823 11 0 0 0 -13.637458 55.621931 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 824 11 0 0 0 -13.735532 55.566463 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 825 11 0 0 0 234.267122 32.141244 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 826 11 0 0 0 234.378035 32.161082 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 827 11 0 0 0 28.118611 158.986258 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 828 11 0 0 0 28.014780 159.030010 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 829 11 0 0 0 -8.499537 102.600671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 830 11 0 0 0 -8.501152 102.523261 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 831 11 0 0 0 179.132880 -42.068532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 832 11 0 0 0 163.149671 -50.228104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 833 11 0 0 0 163.209337 -50.178759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 834 11 0 0 0 163.233639 -50.303234 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 835 11 0 0 0 -11.887458 57.371931 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 836 11 0 0 0 -11.985532 57.316463 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 837 11 0 0 0 236.017122 33.891244 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 838 11 0 0 0 236.128035 33.911082 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 839 11 0 0 0 29.868611 160.736258 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 840 11 0 0 0 29.764780 160.780010 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 841 11 0 0 0 -6.749537 104.350671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 842 11 0 0 0 -6.751152 104.273261 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 843 11 0 0 0 -6.861273 104.336173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 844 11 0 0 0 176.632880 -41.693532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 845 11 0 0 0 160.649671 -49.853104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 846 11 0 0 0 160.709337 -49.803759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 847 11 0 0 0 160.733639 -49.928234 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 848 11 0 0 0 -14.387458 57.746931 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 849 11 0 0 0 -14.485532 57.691463 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 850 11 0 0 0 233.517122 34.266244 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 851 11 0 0 0 233.628035 34.286082 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 852 11 0 0 0 27.368611 161.111258 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 853 11 0 0 0 27.264780 161.155010 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 854 11 0 0 0 -9.249537 104.725671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 855 11 0 0 0 -9.251152 104.648261 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 856 11 0 0 0 -9.361273 104.711173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 857 11 0 0 0 171.982880 -38.293532 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 858 11 0 0 0 155.999671 -46.453104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 859 11 0 0 0 156.059337 -46.403759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 860 11 0 0 0 156.083639 -46.528234 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 861 11 0 0 0 -19.037458 61.146931 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 862 11 0 0 0 -19.135532 61.091463 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 863 11 0 0 0 228.867122 37.666244 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 864 11 0 0 0 228.978035 37.686082 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 865 11 0 0 0 22.718611 164.511258 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 866 11 0 0 0 22.614780 164.555010 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 867 11 0 0 0 -13.899537 108.125671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 868 11 0 0 0 -13.901152 108.048261 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 869 11 0 0 0 -14.011273 108.111173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 870 11 0 0 0 157.809337 -44.653759 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 871 11 0 0 0 -12.149537 109.875671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 872 11 0 0 0 -12.261273 109.861173 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 873 11 0 0 0 HO 2 118.490628 66.845655 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 874 11 0 0 0 HO 2 121.650399 68.350393 0 180.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 875 11 0 0 0 HO 2 125.736124 73.960180 0 164.744792 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 876 11 0 0 0 HO 2 106.049597 66.049606 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 877 11 0 0 0 HO 2 98.349597 70.049606 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 878 11 0 0 0 HO 2 113.449597 64.274606 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 879 11 0 0 0 HO 2 108.349597 65.024606 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 880 11 0 0 0 HO 2 106.349597 70.424606 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+DRAW 881 11 0 0 0 178.682876 -39.068537 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 882 11 0 0 0 162.759333 -47.178764 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 883 11 0 0 0 -7.199541 107.350666 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 884 11 0 0 0 -7.311277 107.336168 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 885 11 0 0 0 HO 2 107.790628 70.125415 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 886 11 0 0 0 HO 2 111.449597 66.779366 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 887 11 0 0 0 HO 2 110.950399 71.630153 0 180.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 888 11 0 0 0 HO 2 102.749597 67.554366 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 889 11 0 0 0 HO 2 97.649597 68.304366 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 890 11 0 0 0 HO 2 67.340873 75.175898 0 327.974238 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 891 11 0 0 0 HO 2 69.590817 86.154453 0 152.218492 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 892 11 0 0 0 HO 2 65.890795 76.992594 0 336.829145 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+DRAW 893 11 0 0 0 187.732878 39.190508 0 237.974238
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 894 11 0 0 0 178.509175 23.796844 0 246.104195
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 895 11 0 0 0 178.533593 23.870320 0 246.104195
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 896 11 0 0 0 178.620206 23.777676 0 246.104195
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 897 11 0 0 0 -26.949363 22.199017 0 354.791948
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 898 11 0 0 0 -27.003096 22.099982 0 354.791948
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 899 11 0 0 0 195.678428 133.755686 0 194.142601
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 900 11 0 0 0 195.761941 133.831322 0 194.142601
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 901 11 0 0 0 -46.362266 131.975575 0 47.132914
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 902 11 0 0 0 -46.473496 131.957607 0 47.132914
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 903 11 0 0 0 -47.506214 64.752703 0 16.890850
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 904 11 0 0 0 -47.466532 64.686217 0 16.890850
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 905 11 0 0 0 -47.593256 64.681158 0 16.890850
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 906 11 0 0 0 188.288520 41.602201 0 237.974238
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 907 11 0 0 0 179.064818 26.208536 0 246.104195
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 908 11 0 0 0 179.089235 26.282013 0 246.104195
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 909 11 0 0 0 179.175848 26.189369 0 246.104195
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 910 11 0 0 0 -26.393721 24.610710 0 354.791948
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 911 11 0 0 0 -26.447454 24.511675 0 354.791948
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 912 11 0 0 0 196.234070 136.167378 0 194.142601
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 913 11 0 0 0 196.317583 136.243014 0 194.142601
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 914 11 0 0 0 -45.806624 134.387268 0 47.132914
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 915 11 0 0 0 -45.917854 134.369300 0 47.132914
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 916 11 0 0 0 -46.950572 67.164395 0 16.890850
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 917 11 0 0 0 -46.910890 67.097910 0 16.890850
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 918 11 0 0 0 -47.037614 67.092850 0 16.890850
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 919 11 0 0 0 185.970132 40.594379 0 237.974238
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 920 11 0 0 0 176.746430 25.200715 0 246.104195
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 921 11 0 0 0 176.770848 25.274191 0 246.104195
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 922 11 0 0 0 176.857461 25.181547 0 246.104195
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 923 11 0 0 0 -48.125011 133.379446 0 47.132914
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 924 11 0 0 0 -48.236242 133.361478 0 47.132914
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 925 11 0 0 0 -49.268959 66.156574 0 16.890850
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 926 11 0 0 0 -49.229278 66.090088 0 16.890850
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 927 11 0 0 0 -49.356002 66.085029 0 16.890850
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 928 11 16 0 0 HO 2 60.526971 76.223237 0 303.950285 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 -1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 -0.753605 0
+ 3.912700 -1.072927 0
+ 3.947378 -1.068669 0
+ 4.345749 -1.216872 0
+ 4.744525 -1.858799 0
+ 4.183796 -1.961902 0
+ 3.711079 -2.125558 0
+ 3.507878 -1.904105 0
+ 3.269877 -1.743247 0
+ 2.701368 -1.751844 0
+ 3.331447 -1.327354 0
+ 3.427085 -1.188885 0
+ 3.704631 -1.098479 0
+ 3.930343 -0.929956 0
+ 3.990938 -0.964756 0
+ 4.003714 -1.068790 0
+ 4.016125 -1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 -1.064410 0
+ 3.382599 -1.055893 0
+ 3.842296 -0.900877 0
+ 4.154276 -0.918885 0
+ 4.626134 -0.773161 0
+ 4.739221 -1.262217 0
+ 4.569439 -1.318474 0
+ 4.616813 -1.755983 0
+ 4.603752 -1.483225 0
+ 4.504018 -1.812076 0
+ 4.378162 -1.595412 0
+ 4.272687 -0.975868 0
+ 4.101468 -1.291461 0
+ 3.919682 -1.187062 0
+ 3.685818 -1.117219 0
+ 3.460472 -1.116732 0
+ 3.321273 -1.359113 0
+ 3.199839 -1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 -1.371157 0
+ 3.617631 -1.249966 0
+ 3.981690 -1.233419 0
+ 4.206549 -1.459252 0
+ 3.963681 -1.545399 0
+ 3.738335 -1.544912 0
+ 3.686744 -1.354122 0
+ 3.928188 -2.143243 0
+ 4.191428 -2.075750 0
+ 4.599980 -2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 -2.013528 0
+ 2.715271 -2.001434 0
+ 2.700126 -1.969949 0
+ 2.712874 -1.545094 0
+ 2.761500 -1.010311 0
+ 3.193187 -0.961663 0
+ 3.470517 -1.459795 0
+ 3.953995 -1.790985 0
+ 3.836427 -2.253280 0
+ 3.556217 -2.395590 0
+ 3.746516 -2.931372 0
+ 3.000620 -2.715642 0
+ 3.142523 -2.470522 0
+ 3.111092 -2.717332 0
+ 2.980711 -2.424292 0
+ 2.806143 -2.190346 0
+ 2.574185 -2.030530 0
+ 2.587735 -1.961979 0
+ 2.682191 -1.916543 0
+ 2.936863 -1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 -1.741795 0
+ 3.114620 -2.251320 0
+ 2.977518 -2.224221 0
+ 2.845195 -1.884657 0
+ 2.987076 -1.599294 0
+ 3.948520 -1.426256 0
+ 3.218240 -2.015377 0
+ 3.054039 -2.125379 0
+ 3.724196 -1.643823 0
+ 3.575916 -1.416087 0
+ 3.468522 -1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 -1.702290 0
+ 3.678145 -1.824040 0
+ 3.702868 -1.848728 0
+ 3.831613 -2.253807 0
+ 3.962933 -2.774491 0
+ 3.571751 -2.963429 0
+ 3.145034 -2.585329 0
+ 2.579130 -2.433047 0
+ 2.536876 -1.957911 0
+ 2.754103 -1.730794 0
+ 2.397025 -1.288333 0
+ 3.172267 -1.244727 0
+ 3.119599 -1.523019 0
+ 3.067475 -1.279737 0
+ 3.287588 -1.513021 0
+ 3.529812 -1.675910 0
+ 3.801621 -1.749839 0
+ 3.811551 -1.819007 0
+ 3.737486 -1.893174 0
+ 3.530083 -2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 -2.131881 0
+ 3.218558 -1.720593 0
+ 3.356894 -1.700733 0
+ 3.594254 -1.977270 0
+ 3.554943 -2.293525 0
+ 2.705147 -2.775357 0
+ 3.198970 -1.977541 0
+ 3.317447 -1.819346 0
+ 2.844709 -2.495752 0
+ 3.060071 -2.661492 0
+ 3.292269 -2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 -2.834094 0
+ 2.997529 -2.563079 0
+ 2.963350 -2.555833 0
+ 2.634799 -2.286170 0
+ 2.241140 -1.920944 0
+ 2.466372 -1.549472 0
+ 3.030162 -1.634260 0
+ 3.587738 -1.453855 0
+ 3.881889 -1.829373 0
+ 3.823352 -2.138150 0
+ 4.363776 -2.314840 0
+ 3.737276 -2.773534 0
+ 3.629922 -2.511436 0
+ 3.806108 -2.687110 0
+ 3.494463 -2.611291 0
+ 3.202602 -2.606557 0
+ 2.934365 -2.692548 0
+ 2.888374 -2.639939 0
+ 2.910113 -2.537403 0
+ 2.987142 -2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 -2.254241 0
+ 3.439342 -2.399602 0
+ 3.334124 -2.491583 0
+ 2.984461 -2.388877 0
+ 2.845233 -2.102210 0
+ 3.295652 -1.235354 0
+ 3.315863 -2.173418 0
+ 3.302626 -2.370616 0
+ 3.330838 -1.545867 0
+ 3.059955 -1.524116 0
+ 2.681663 -1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 -1.328155 0
+ 3.493998 -1.191672 0
+ 3.468120 -1.168197 0
+ 3.320099 -0.769758 0
+ 3.163964 -0.255969 0
+ 3.545636 -0.048491 0
+ 3.989993 -0.405695 0
+ 4.562547 -0.530667 0
+ 4.627535 -1.003230 0
+ 4.421448 -1.240502 0
+ 4.799332 -1.665332 0
+ 4.027073 -1.746061 0
+ 4.066336 -1.465564 0
+ 4.130065 -1.706067 0
+ 3.899019 -1.483605 0
+ 3.649264 -1.332519 0
+ 3.374222 -1.271708 0
+ 3.360988 -1.203095 0
+ 3.431411 -1.125462 0
+ 3.630039 -0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 -1.908155 0
+ 3.533911 -1.819049 0
+ 3.053555 -1.436673 0
+ 2.800984 -0.847316 0
+ 2.986988 -0.593113 0
+ 2.834388 -0.383955 0
+ 3.097399 -0.442221 0
+ 3.250903 -0.534021 0
+ 3.551216 -0.212352 0
+ 3.353230 -0.400418 0
+ 3.667369 -0.261112 0
+ 3.585536 -0.497939 0
+ 3.218549 -0.945915 0
+ 3.536149 -0.905990 0
+ 3.575853 -1.111827 0
+ 3.675742 -1.334521 0
+ 3.822579 -1.505460 0
+ 4.109466 -1.714065 0
+ 4.208967 -1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 -0.879726 0
+ 3.958019 -1.272963 0
+ 3.820794 -1.299433 0
+ 3.570446 -1.034596 0
+ 3.594548 -0.716820 0
+ 4.420263 -0.194793 0
+ 3.965263 -1.015371 0
+ 3.854508 -1.179065 0
+ 4.294268 -0.480769 0
+ 4.071206 -0.325547 0
+ 3.823113 -0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 -3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 -3.085602 0
+ 3.083973 -3.404925 0
+ 3.118651 -3.400666 0
+ 3.517023 -3.548870 0
+ 3.915798 -4.190796 0
+ 3.355069 -4.293900 0
+ 2.882353 -4.457555 0
+ 2.679152 -4.236102 0
+ 2.441151 -4.075244 0
+ 1.872642 -4.083841 0
+ 2.502720 -3.659351 0
+ 2.598359 -3.520883 0
+ 2.875905 -3.430477 0
+ 3.101617 -3.261954 0
+ 3.162212 -3.296754 0
+ 3.174988 -3.400788 0
+ 3.187399 -3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 -3.396408 0
+ 2.553872 -3.387891 0
+ 3.013569 -3.232874 0
+ 3.325550 -3.250883 0
+ 3.797407 -3.105159 0
+ 3.910494 -3.594214 0
+ 3.740713 -3.650472 0
+ 3.788086 -4.087981 0
+ 3.775025 -3.815223 0
+ 3.675291 -4.144074 0
+ 3.549435 -3.927409 0
+ 3.443960 -3.307866 0
+ 3.272742 -3.623459 0
+ 3.090956 -3.519059 0
+ 2.857092 -3.449216 0
+ 2.631746 -3.448729 0
+ 2.492546 -3.691110 0
+ 2.371112 -3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 -3.703155 0
+ 2.788905 -3.581964 0
+ 3.152964 -3.565416 0
+ 3.377823 -3.791250 0
+ 3.134955 -3.877397 0
+ 2.909609 -3.876910 0
+ 2.858018 -3.686120 0
+ 3.099461 -4.475241 0
+ 3.362701 -4.407747 0
+ 3.771253 -4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 -4.345526 0
+ 1.886545 -4.333431 0
+ 1.871400 -4.301946 0
+ 1.884148 -3.877091 0
+ 1.932773 -3.342309 0
+ 2.364461 -3.293660 0
+ 2.641791 -3.791792 0
+ 3.125268 -4.122982 0
+ 3.007701 -4.585278 0
+ 2.727491 -4.727587 0
+ 2.917790 -5.263370 0
+ 2.171893 -5.047640 0
+ 2.313797 -4.802520 0
+ 2.282365 -5.049329 0
+ 2.151985 -4.756290 0
+ 1.977417 -4.522343 0
+ 1.745459 -4.362527 0
+ 1.759008 -4.293977 0
+ 1.853464 -4.248541 0
+ 2.108137 -4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 -4.073793 0
+ 2.285894 -4.583318 0
+ 2.148792 -4.556218 0
+ 2.016469 -4.216655 0
+ 2.158349 -3.931291 0
+ 3.119794 -3.758254 0
+ 2.389514 -4.347375 0
+ 2.225312 -4.457377 0
+ 2.895469 -3.975821 0
+ 2.747190 -3.748084 0
+ 2.639795 -3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 -4.034287 0
+ 2.849419 -4.156038 0
+ 2.874141 -4.180726 0
+ 3.002887 -4.585805 0
+ 3.134207 -5.106489 0
+ 2.743025 -5.295427 0
+ 2.316307 -4.917327 0
+ 1.750403 -4.765044 0
+ 1.708150 -4.289909 0
+ 1.925377 -4.062792 0
+ 1.568298 -3.620331 0
+ 2.343540 -3.576724 0
+ 2.290873 -3.855016 0
+ 2.238749 -3.611735 0
+ 2.458862 -3.845019 0
+ 2.701085 -4.007908 0
+ 2.972895 -4.081837 0
+ 2.982824 -4.151005 0
+ 2.908759 -4.225172 0
+ 2.701357 -4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 -4.463879 0
+ 2.389831 -4.052590 0
+ 2.528167 -4.032731 0
+ 2.765528 -4.309267 0
+ 2.726217 -4.625522 0
+ 1.876420 -5.107355 0
+ 2.370243 -4.309539 0
+ 2.488720 -4.151343 0
+ 2.015983 -4.827750 0
+ 2.231345 -4.993489 0
+ 2.463543 -5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 -5.166091 0
+ 2.168803 -4.895077 0
+ 2.134624 -4.887830 0
+ 1.806072 -4.618168 0
+ 1.412414 -4.252941 0
+ 1.637646 -3.881469 0
+ 2.201435 -3.966258 0
+ 2.759011 -3.785852 0
+ 3.053163 -4.161370 0
+ 2.994626 -4.470147 0
+ 3.535049 -4.646838 0
+ 2.908550 -5.105532 0
+ 2.801196 -4.843433 0
+ 2.977382 -5.019107 0
+ 2.665737 -4.943289 0
+ 2.373876 -4.938555 0
+ 2.105638 -5.024546 0
+ 2.059648 -4.971937 0
+ 2.081387 -4.869400 0
+ 2.158416 -4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 -4.586239 0
+ 2.610615 -4.731599 0
+ 2.505398 -4.823580 0
+ 2.155735 -4.720875 0
+ 2.016507 -4.434208 0
+ 2.466926 -3.567351 0
+ 2.487136 -4.505415 0
+ 2.473900 -4.702614 0
+ 2.502111 -3.877865 0
+ 2.231228 -3.856114 0
+ 1.852937 -3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 -3.660153 0
+ 2.665272 -3.523669 0
+ 2.639394 -3.500195 0
+ 2.491373 -3.101755 0
+ 2.335237 -2.587967 0
+ 2.716909 -2.380489 0
+ 3.161266 -2.737693 0
+ 3.733821 -2.862665 0
+ 3.798809 -3.335228 0
+ 3.592722 -3.572500 0
+ 3.970606 -3.997330 0
+ 3.198347 -4.078059 0
+ 3.237610 -3.797562 0
+ 3.301339 -4.038064 0
+ 3.070293 -3.815603 0
+ 2.820537 -3.664516 0
+ 2.545496 -3.603705 0
+ 2.532261 -3.535093 0
+ 2.602685 -3.457460 0
+ 2.801312 -3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 -4.240152 0
+ 2.705184 -4.151047 0
+ 2.224829 -3.768671 0
+ 1.972258 -3.179314 0
+ 2.158262 -2.925111 0
+ 2.005662 -2.715952 0
+ 2.268673 -2.774218 0
+ 2.422177 -2.866018 0
+ 2.722489 -2.544350 0
+ 2.524503 -2.732416 0
+ 2.838643 -2.593110 0
+ 2.756810 -2.829936 0
+ 2.389822 -3.277912 0
+ 2.707422 -3.237988 0
+ 2.747127 -3.443825 0
+ 2.847015 -3.666519 0
+ 2.993852 -3.837458 0
+ 3.280740 -4.046063 0
+ 3.380241 -3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 -3.211724 0
+ 3.129292 -3.604961 0
+ 2.992068 -3.631430 0
+ 2.741720 -3.366593 0
+ 2.765822 -3.048817 0
+ 3.591537 -2.526791 0
+ 3.136537 -3.347368 0
+ 3.025782 -3.511063 0
+ 3.465542 -2.812766 0
+ 3.242480 -2.657544 0
+ 2.994387 -2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 -1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 -0.989007 0
+ 1.671559 -1.308330 0
+ 1.706237 -1.304071 0
+ 2.104609 -1.452274 0
+ 2.503384 -2.094201 0
+ 1.942655 -2.197305 0
+ 1.469938 -2.360960 0
+ 1.266738 -2.139507 0
+ 1.028737 -1.978649 0
+ 0.460228 -1.987246 0
+ 1.090306 -1.562756 0
+ 1.185945 -1.424287 0
+ 1.463491 -1.333882 0
+ 1.689203 -1.165359 0
+ 1.749798 -1.200159 0
+ 1.762574 -1.304193 0
+ 1.774985 -1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 -1.299813 0
+ 1.141458 -1.291295 0
+ 1.601155 -1.136279 0
+ 1.913136 -1.154288 0
+ 2.384993 -1.008563 0
+ 2.498080 -1.497619 0
+ 2.328298 -1.553877 0
+ 2.375672 -1.991386 0
+ 2.362611 -1.718628 0
+ 2.262877 -2.047479 0
+ 2.137021 -1.830814 0
+ 2.031546 -1.211271 0
+ 1.860327 -1.526864 0
+ 1.678542 -1.422464 0
+ 1.444678 -1.352621 0
+ 1.219331 -1.352134 0
+ 1.080132 -1.594515 0
+ 0.958698 -1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 -1.606559 0
+ 1.376491 -1.485369 0
+ 1.740550 -1.468821 0
+ 1.965409 -1.694655 0
+ 1.722541 -1.780802 0
+ 1.497194 -1.780315 0
+ 1.445604 -1.589525 0
+ 1.687047 -2.378645 0
+ 1.950287 -2.311152 0
+ 2.358839 -2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 -2.248930 0
+ 0.474131 -2.236836 0
+ 0.458986 -2.205351 0
+ 0.471734 -1.780496 0
+ 0.520359 -1.245714 0
+ 0.952046 -1.197065 0
+ 1.229377 -1.695197 0
+ 1.712854 -2.026387 0
+ 1.595287 -2.488682 0
+ 1.315077 -2.630992 0
+ 1.505376 -3.166775 0
+ 0.759479 -2.951045 0
+ 0.901383 -2.705925 0
+ 0.869951 -2.952734 0
+ 0.739571 -2.659695 0
+ 0.565003 -2.425748 0
+ 0.333044 -2.265932 0
+ 0.346594 -2.197381 0
+ 0.441050 -2.151945 0
+ 0.695723 -2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 -1.977197 0
+ 0.873479 -2.486723 0
+ 0.736378 -2.459623 0
+ 0.604055 -2.120060 0
+ 0.745935 -1.834696 0
+ 1.707380 -1.661659 0
+ 0.977100 -2.250780 0
+ 0.812898 -2.360782 0
+ 1.483055 -1.879225 0
+ 1.334776 -1.651489 0
+ 1.227381 -1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 -1.937692 0
+ 1.437005 -2.059442 0
+ 1.461727 -2.084131 0
+ 1.590473 -2.489209 0
+ 1.721793 -3.009894 0
+ 1.330611 -3.198832 0
+ 0.903893 -2.820732 0
+ 0.337989 -2.668449 0
+ 0.295736 -2.193314 0
+ 0.512963 -1.966197 0
+ 0.155884 -1.523736 0
+ 0.931126 -1.480129 0
+ 0.878458 -1.758421 0
+ 0.826335 -1.515140 0
+ 1.046448 -1.748424 0
+ 1.288671 -1.911312 0
+ 1.560480 -1.985242 0
+ 1.570410 -2.054410 0
+ 1.496345 -2.128577 0
+ 1.288943 -2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 -2.367283 0
+ 0.977417 -1.955995 0
+ 1.115753 -1.936136 0
+ 1.353114 -2.212672 0
+ 1.313803 -2.528927 0
+ 0.464006 -3.010760 0
+ 0.957829 -2.212943 0
+ 1.076306 -2.054748 0
+ 0.603568 -2.731155 0
+ 0.818931 -2.896894 0
+ 1.051128 -3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 -3.069496 0
+ 0.756389 -2.798481 0
+ 0.722210 -2.791235 0
+ 0.393658 -2.521573 0
+ 0.000000 -2.156346 0
+ 0.225232 -1.784874 0
+ 0.789021 -1.869662 0
+ 1.346597 -1.689257 0
+ 1.640749 -2.064775 0
+ 1.582212 -2.373552 0
+ 2.122635 -2.550243 0
+ 1.496136 -3.008936 0
+ 1.388782 -2.746838 0
+ 1.564968 -2.922512 0
+ 1.253322 -2.846694 0
+ 0.961462 -2.841960 0
+ 0.693224 -2.927950 0
+ 0.647234 -2.875341 0
+ 0.668973 -2.772805 0
+ 0.746002 -2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 -2.489643 0
+ 1.198201 -2.635004 0
+ 1.092983 -2.726985 0
+ 0.743321 -2.624280 0
+ 0.604093 -2.337612 0
+ 1.054512 -1.470756 0
+ 1.074722 -2.408820 0
+ 1.061486 -2.606019 0
+ 1.089697 -1.781270 0
+ 0.818814 -1.759518 0
+ 0.440523 -1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 -1.563558 0
+ 1.252857 -1.427074 0
+ 1.226980 -1.403599 0
+ 1.078959 -1.005160 0
+ 0.922823 -0.491372 0
+ 1.304495 -0.283894 0
+ 1.748852 -0.641098 0
+ 2.321407 -0.766070 0
+ 2.386395 -1.238633 0
+ 2.180308 -1.475904 0
+ 2.558192 -1.900735 0
+ 1.785933 -1.981464 0
+ 1.825195 -1.700966 0
+ 1.888924 -1.941469 0
+ 1.657879 -1.719008 0
+ 1.408123 -1.567921 0
+ 1.133082 -1.507110 0
+ 1.119847 -1.438498 0
+ 1.190271 -1.360865 0
+ 1.388898 -1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 -2.143557 0
+ 1.292770 -2.054451 0
+ 0.812415 -1.672075 0
+ 0.559844 -1.082718 0
+ 0.745848 -0.828516 0
+ 0.593248 -0.619357 0
+ 0.856258 -0.677623 0
+ 1.009763 -0.769423 0
+ 1.310075 -0.447755 0
+ 1.112089 -0.635821 0
+ 1.426229 -0.496515 0
+ 1.344396 -0.733341 0
+ 0.977408 -1.181317 0
+ 1.295008 -1.141393 0
+ 1.334713 -1.347230 0
+ 1.434601 -1.569924 0
+ 1.581438 -1.740863 0
+ 1.868325 -1.949468 0
+ 1.967827 -1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 -1.115128 0
+ 1.716878 -1.508365 0
+ 1.579654 -1.534835 0
+ 1.329306 -1.269998 0
+ 1.353407 -0.952222 0
+ 2.179122 -0.430196 0
+ 1.724123 -1.250773 0
+ 1.613368 -1.414467 0
+ 2.053128 -0.716171 0
+ 1.830066 -0.560949 0
+ 1.581973 -0.235402 0
+ END
+STRUCTURE 929 11 16 0 0 HO 2 70.622530 77.161383 0 110.484725 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 -1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 -0.753605 0
+ 3.912700 -1.072927 0
+ 3.947378 -1.068669 0
+ 4.345749 -1.216872 0
+ 4.744525 -1.858799 0
+ 4.183796 -1.961902 0
+ 3.711079 -2.125558 0
+ 3.507878 -1.904105 0
+ 3.269877 -1.743247 0
+ 2.701368 -1.751844 0
+ 3.331447 -1.327354 0
+ 3.427085 -1.188885 0
+ 3.704631 -1.098479 0
+ 3.930343 -0.929956 0
+ 3.990938 -0.964756 0
+ 4.003714 -1.068790 0
+ 4.016125 -1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 -1.064410 0
+ 3.382599 -1.055893 0
+ 3.842296 -0.900877 0
+ 4.154276 -0.918885 0
+ 4.626134 -0.773161 0
+ 4.739221 -1.262217 0
+ 4.569439 -1.318474 0
+ 4.616813 -1.755983 0
+ 4.603752 -1.483225 0
+ 4.504018 -1.812076 0
+ 4.378162 -1.595412 0
+ 4.272687 -0.975868 0
+ 4.101468 -1.291461 0
+ 3.919682 -1.187062 0
+ 3.685818 -1.117219 0
+ 3.460472 -1.116732 0
+ 3.321273 -1.359113 0
+ 3.199839 -1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 -1.371157 0
+ 3.617631 -1.249966 0
+ 3.981690 -1.233419 0
+ 4.206549 -1.459252 0
+ 3.963681 -1.545399 0
+ 3.738335 -1.544912 0
+ 3.686744 -1.354122 0
+ 3.928188 -2.143243 0
+ 4.191428 -2.075750 0
+ 4.599980 -2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 -2.013528 0
+ 2.715271 -2.001434 0
+ 2.700126 -1.969949 0
+ 2.712874 -1.545094 0
+ 2.761500 -1.010311 0
+ 3.193187 -0.961663 0
+ 3.470517 -1.459795 0
+ 3.953995 -1.790985 0
+ 3.836427 -2.253280 0
+ 3.556217 -2.395590 0
+ 3.746516 -2.931372 0
+ 3.000620 -2.715642 0
+ 3.142523 -2.470522 0
+ 3.111092 -2.717332 0
+ 2.980711 -2.424292 0
+ 2.806143 -2.190346 0
+ 2.574185 -2.030530 0
+ 2.587735 -1.961979 0
+ 2.682191 -1.916543 0
+ 2.936863 -1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 -1.741795 0
+ 3.114620 -2.251320 0
+ 2.977518 -2.224221 0
+ 2.845195 -1.884657 0
+ 2.987076 -1.599294 0
+ 3.948520 -1.426256 0
+ 3.218240 -2.015377 0
+ 3.054039 -2.125379 0
+ 3.724196 -1.643823 0
+ 3.575916 -1.416087 0
+ 3.468522 -1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 -1.702290 0
+ 3.678145 -1.824040 0
+ 3.702868 -1.848728 0
+ 3.831613 -2.253807 0
+ 3.962933 -2.774491 0
+ 3.571751 -2.963429 0
+ 3.145034 -2.585329 0
+ 2.579130 -2.433047 0
+ 2.536876 -1.957911 0
+ 2.754103 -1.730794 0
+ 2.397025 -1.288333 0
+ 3.172267 -1.244727 0
+ 3.119599 -1.523019 0
+ 3.067475 -1.279737 0
+ 3.287588 -1.513021 0
+ 3.529812 -1.675910 0
+ 3.801621 -1.749839 0
+ 3.811551 -1.819007 0
+ 3.737486 -1.893174 0
+ 3.530083 -2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 -2.131881 0
+ 3.218558 -1.720593 0
+ 3.356894 -1.700733 0
+ 3.594254 -1.977270 0
+ 3.554943 -2.293525 0
+ 2.705147 -2.775357 0
+ 3.198970 -1.977541 0
+ 3.317447 -1.819346 0
+ 2.844709 -2.495752 0
+ 3.060071 -2.661492 0
+ 3.292269 -2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 -2.834094 0
+ 2.997529 -2.563079 0
+ 2.963350 -2.555833 0
+ 2.634799 -2.286170 0
+ 2.241140 -1.920944 0
+ 2.466372 -1.549472 0
+ 3.030162 -1.634260 0
+ 3.587738 -1.453855 0
+ 3.881889 -1.829373 0
+ 3.823352 -2.138150 0
+ 4.363776 -2.314840 0
+ 3.737276 -2.773534 0
+ 3.629922 -2.511436 0
+ 3.806108 -2.687110 0
+ 3.494463 -2.611291 0
+ 3.202602 -2.606557 0
+ 2.934365 -2.692548 0
+ 2.888374 -2.639939 0
+ 2.910113 -2.537403 0
+ 2.987142 -2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 -2.254241 0
+ 3.439342 -2.399602 0
+ 3.334124 -2.491583 0
+ 2.984461 -2.388877 0
+ 2.845233 -2.102210 0
+ 3.295652 -1.235354 0
+ 3.315863 -2.173418 0
+ 3.302626 -2.370616 0
+ 3.330838 -1.545867 0
+ 3.059955 -1.524116 0
+ 2.681663 -1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 -1.328155 0
+ 3.493998 -1.191672 0
+ 3.468120 -1.168197 0
+ 3.320099 -0.769758 0
+ 3.163964 -0.255969 0
+ 3.545636 -0.048491 0
+ 3.989993 -0.405695 0
+ 4.562547 -0.530667 0
+ 4.627535 -1.003230 0
+ 4.421448 -1.240502 0
+ 4.799332 -1.665332 0
+ 4.027073 -1.746061 0
+ 4.066336 -1.465564 0
+ 4.130065 -1.706067 0
+ 3.899019 -1.483605 0
+ 3.649264 -1.332519 0
+ 3.374222 -1.271708 0
+ 3.360988 -1.203095 0
+ 3.431411 -1.125462 0
+ 3.630039 -0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 -1.908155 0
+ 3.533911 -1.819049 0
+ 3.053555 -1.436673 0
+ 2.800984 -0.847316 0
+ 2.986988 -0.593113 0
+ 2.834388 -0.383955 0
+ 3.097399 -0.442221 0
+ 3.250903 -0.534021 0
+ 3.551216 -0.212352 0
+ 3.353230 -0.400418 0
+ 3.667369 -0.261112 0
+ 3.585536 -0.497939 0
+ 3.218549 -0.945915 0
+ 3.536149 -0.905990 0
+ 3.575853 -1.111827 0
+ 3.675742 -1.334521 0
+ 3.822579 -1.505460 0
+ 4.109466 -1.714065 0
+ 4.208967 -1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 -0.879726 0
+ 3.958019 -1.272963 0
+ 3.820794 -1.299433 0
+ 3.570446 -1.034596 0
+ 3.594548 -0.716820 0
+ 4.420263 -0.194793 0
+ 3.965263 -1.015371 0
+ 3.854508 -1.179065 0
+ 4.294268 -0.480769 0
+ 4.071206 -0.325547 0
+ 3.823113 -0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 -3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 -3.085602 0
+ 3.083973 -3.404925 0
+ 3.118651 -3.400666 0
+ 3.517023 -3.548870 0
+ 3.915798 -4.190796 0
+ 3.355069 -4.293900 0
+ 2.882353 -4.457555 0
+ 2.679152 -4.236102 0
+ 2.441151 -4.075244 0
+ 1.872642 -4.083841 0
+ 2.502720 -3.659351 0
+ 2.598359 -3.520883 0
+ 2.875905 -3.430477 0
+ 3.101617 -3.261954 0
+ 3.162212 -3.296754 0
+ 3.174988 -3.400788 0
+ 3.187399 -3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 -3.396408 0
+ 2.553872 -3.387891 0
+ 3.013569 -3.232874 0
+ 3.325550 -3.250883 0
+ 3.797407 -3.105159 0
+ 3.910494 -3.594214 0
+ 3.740713 -3.650472 0
+ 3.788086 -4.087981 0
+ 3.775025 -3.815223 0
+ 3.675291 -4.144074 0
+ 3.549435 -3.927409 0
+ 3.443960 -3.307866 0
+ 3.272742 -3.623459 0
+ 3.090956 -3.519059 0
+ 2.857092 -3.449216 0
+ 2.631746 -3.448729 0
+ 2.492546 -3.691110 0
+ 2.371112 -3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 -3.703155 0
+ 2.788905 -3.581964 0
+ 3.152964 -3.565416 0
+ 3.377823 -3.791250 0
+ 3.134955 -3.877397 0
+ 2.909609 -3.876910 0
+ 2.858018 -3.686120 0
+ 3.099461 -4.475241 0
+ 3.362701 -4.407747 0
+ 3.771253 -4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 -4.345526 0
+ 1.886545 -4.333431 0
+ 1.871400 -4.301946 0
+ 1.884148 -3.877091 0
+ 1.932773 -3.342309 0
+ 2.364461 -3.293660 0
+ 2.641791 -3.791792 0
+ 3.125268 -4.122982 0
+ 3.007701 -4.585278 0
+ 2.727491 -4.727587 0
+ 2.917790 -5.263370 0
+ 2.171893 -5.047640 0
+ 2.313797 -4.802520 0
+ 2.282365 -5.049329 0
+ 2.151985 -4.756290 0
+ 1.977417 -4.522343 0
+ 1.745459 -4.362527 0
+ 1.759008 -4.293977 0
+ 1.853464 -4.248541 0
+ 2.108137 -4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 -4.073793 0
+ 2.285894 -4.583318 0
+ 2.148792 -4.556218 0
+ 2.016469 -4.216655 0
+ 2.158349 -3.931291 0
+ 3.119794 -3.758254 0
+ 2.389514 -4.347375 0
+ 2.225312 -4.457377 0
+ 2.895469 -3.975821 0
+ 2.747190 -3.748084 0
+ 2.639795 -3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 -4.034287 0
+ 2.849419 -4.156038 0
+ 2.874141 -4.180726 0
+ 3.002887 -4.585805 0
+ 3.134207 -5.106489 0
+ 2.743025 -5.295427 0
+ 2.316307 -4.917327 0
+ 1.750403 -4.765044 0
+ 1.708150 -4.289909 0
+ 1.925377 -4.062792 0
+ 1.568298 -3.620331 0
+ 2.343540 -3.576724 0
+ 2.290873 -3.855016 0
+ 2.238749 -3.611735 0
+ 2.458862 -3.845019 0
+ 2.701085 -4.007908 0
+ 2.972895 -4.081837 0
+ 2.982824 -4.151005 0
+ 2.908759 -4.225172 0
+ 2.701357 -4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 -4.463879 0
+ 2.389831 -4.052590 0
+ 2.528167 -4.032731 0
+ 2.765528 -4.309267 0
+ 2.726217 -4.625522 0
+ 1.876420 -5.107355 0
+ 2.370243 -4.309539 0
+ 2.488720 -4.151343 0
+ 2.015983 -4.827750 0
+ 2.231345 -4.993489 0
+ 2.463543 -5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 -5.166091 0
+ 2.168803 -4.895077 0
+ 2.134624 -4.887830 0
+ 1.806072 -4.618168 0
+ 1.412414 -4.252941 0
+ 1.637646 -3.881469 0
+ 2.201435 -3.966258 0
+ 2.759011 -3.785852 0
+ 3.053163 -4.161370 0
+ 2.994626 -4.470147 0
+ 3.535049 -4.646838 0
+ 2.908550 -5.105532 0
+ 2.801196 -4.843433 0
+ 2.977382 -5.019107 0
+ 2.665737 -4.943289 0
+ 2.373876 -4.938555 0
+ 2.105638 -5.024546 0
+ 2.059648 -4.971937 0
+ 2.081387 -4.869400 0
+ 2.158416 -4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 -4.586239 0
+ 2.610615 -4.731599 0
+ 2.505398 -4.823580 0
+ 2.155735 -4.720875 0
+ 2.016507 -4.434208 0
+ 2.466926 -3.567351 0
+ 2.487136 -4.505415 0
+ 2.473900 -4.702614 0
+ 2.502111 -3.877865 0
+ 2.231228 -3.856114 0
+ 1.852937 -3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 -3.660153 0
+ 2.665272 -3.523669 0
+ 2.639394 -3.500195 0
+ 2.491373 -3.101755 0
+ 2.335237 -2.587967 0
+ 2.716909 -2.380489 0
+ 3.161266 -2.737693 0
+ 3.733821 -2.862665 0
+ 3.798809 -3.335228 0
+ 3.592722 -3.572500 0
+ 3.970606 -3.997330 0
+ 3.198347 -4.078059 0
+ 3.237610 -3.797562 0
+ 3.301339 -4.038064 0
+ 3.070293 -3.815603 0
+ 2.820537 -3.664516 0
+ 2.545496 -3.603705 0
+ 2.532261 -3.535093 0
+ 2.602685 -3.457460 0
+ 2.801312 -3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 -4.240152 0
+ 2.705184 -4.151047 0
+ 2.224829 -3.768671 0
+ 1.972258 -3.179314 0
+ 2.158262 -2.925111 0
+ 2.005662 -2.715952 0
+ 2.268673 -2.774218 0
+ 2.422177 -2.866018 0
+ 2.722489 -2.544350 0
+ 2.524503 -2.732416 0
+ 2.838643 -2.593110 0
+ 2.756810 -2.829936 0
+ 2.389822 -3.277912 0
+ 2.707422 -3.237988 0
+ 2.747127 -3.443825 0
+ 2.847015 -3.666519 0
+ 2.993852 -3.837458 0
+ 3.280740 -4.046063 0
+ 3.380241 -3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 -3.211724 0
+ 3.129292 -3.604961 0
+ 2.992068 -3.631430 0
+ 2.741720 -3.366593 0
+ 2.765822 -3.048817 0
+ 3.591537 -2.526791 0
+ 3.136537 -3.347368 0
+ 3.025782 -3.511063 0
+ 3.465542 -2.812766 0
+ 3.242480 -2.657544 0
+ 2.994387 -2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 -1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 -0.989007 0
+ 1.671559 -1.308330 0
+ 1.706237 -1.304071 0
+ 2.104609 -1.452274 0
+ 2.503384 -2.094201 0
+ 1.942655 -2.197305 0
+ 1.469938 -2.360960 0
+ 1.266738 -2.139507 0
+ 1.028737 -1.978649 0
+ 0.460228 -1.987246 0
+ 1.090306 -1.562756 0
+ 1.185945 -1.424287 0
+ 1.463491 -1.333882 0
+ 1.689203 -1.165359 0
+ 1.749798 -1.200159 0
+ 1.762574 -1.304193 0
+ 1.774985 -1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 -1.299813 0
+ 1.141458 -1.291295 0
+ 1.601155 -1.136279 0
+ 1.913136 -1.154288 0
+ 2.384993 -1.008563 0
+ 2.498080 -1.497619 0
+ 2.328298 -1.553877 0
+ 2.375672 -1.991386 0
+ 2.362611 -1.718628 0
+ 2.262877 -2.047479 0
+ 2.137021 -1.830814 0
+ 2.031546 -1.211271 0
+ 1.860327 -1.526864 0
+ 1.678542 -1.422464 0
+ 1.444678 -1.352621 0
+ 1.219331 -1.352134 0
+ 1.080132 -1.594515 0
+ 0.958698 -1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 -1.606559 0
+ 1.376491 -1.485369 0
+ 1.740550 -1.468821 0
+ 1.965409 -1.694655 0
+ 1.722541 -1.780802 0
+ 1.497194 -1.780315 0
+ 1.445604 -1.589525 0
+ 1.687047 -2.378645 0
+ 1.950287 -2.311152 0
+ 2.358839 -2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 -2.248930 0
+ 0.474131 -2.236836 0
+ 0.458986 -2.205351 0
+ 0.471734 -1.780496 0
+ 0.520359 -1.245714 0
+ 0.952046 -1.197065 0
+ 1.229377 -1.695197 0
+ 1.712854 -2.026387 0
+ 1.595287 -2.488682 0
+ 1.315077 -2.630992 0
+ 1.505376 -3.166775 0
+ 0.759479 -2.951045 0
+ 0.901383 -2.705925 0
+ 0.869951 -2.952734 0
+ 0.739571 -2.659695 0
+ 0.565003 -2.425748 0
+ 0.333044 -2.265932 0
+ 0.346594 -2.197381 0
+ 0.441050 -2.151945 0
+ 0.695723 -2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 -1.977197 0
+ 0.873479 -2.486723 0
+ 0.736378 -2.459623 0
+ 0.604055 -2.120060 0
+ 0.745935 -1.834696 0
+ 1.707380 -1.661659 0
+ 0.977100 -2.250780 0
+ 0.812898 -2.360782 0
+ 1.483055 -1.879225 0
+ 1.334776 -1.651489 0
+ 1.227381 -1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 -1.937692 0
+ 1.437005 -2.059442 0
+ 1.461727 -2.084131 0
+ 1.590473 -2.489209 0
+ 1.721793 -3.009894 0
+ 1.330611 -3.198832 0
+ 0.903893 -2.820732 0
+ 0.337989 -2.668449 0
+ 0.295736 -2.193314 0
+ 0.512963 -1.966197 0
+ 0.155884 -1.523736 0
+ 0.931126 -1.480129 0
+ 0.878458 -1.758421 0
+ 0.826335 -1.515140 0
+ 1.046448 -1.748424 0
+ 1.288671 -1.911312 0
+ 1.560480 -1.985242 0
+ 1.570410 -2.054410 0
+ 1.496345 -2.128577 0
+ 1.288943 -2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 -2.367283 0
+ 0.977417 -1.955995 0
+ 1.115753 -1.936136 0
+ 1.353114 -2.212672 0
+ 1.313803 -2.528927 0
+ 0.464006 -3.010760 0
+ 0.957829 -2.212943 0
+ 1.076306 -2.054748 0
+ 0.603568 -2.731155 0
+ 0.818931 -2.896894 0
+ 1.051128 -3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 -3.069496 0
+ 0.756389 -2.798481 0
+ 0.722210 -2.791235 0
+ 0.393658 -2.521573 0
+ 0.000000 -2.156346 0
+ 0.225232 -1.784874 0
+ 0.789021 -1.869662 0
+ 1.346597 -1.689257 0
+ 1.640749 -2.064775 0
+ 1.582212 -2.373552 0
+ 2.122635 -2.550243 0
+ 1.496136 -3.008936 0
+ 1.388782 -2.746838 0
+ 1.564968 -2.922512 0
+ 1.253322 -2.846694 0
+ 0.961462 -2.841960 0
+ 0.693224 -2.927950 0
+ 0.647234 -2.875341 0
+ 0.668973 -2.772805 0
+ 0.746002 -2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 -2.489643 0
+ 1.198201 -2.635004 0
+ 1.092983 -2.726985 0
+ 0.743321 -2.624280 0
+ 0.604093 -2.337612 0
+ 1.054512 -1.470756 0
+ 1.074722 -2.408820 0
+ 1.061486 -2.606019 0
+ 1.089697 -1.781270 0
+ 0.818814 -1.759518 0
+ 0.440523 -1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 -1.563558 0
+ 1.252857 -1.427074 0
+ 1.226980 -1.403599 0
+ 1.078959 -1.005160 0
+ 0.922823 -0.491372 0
+ 1.304495 -0.283894 0
+ 1.748852 -0.641098 0
+ 2.321407 -0.766070 0
+ 2.386395 -1.238633 0
+ 2.180308 -1.475904 0
+ 2.558192 -1.900735 0
+ 1.785933 -1.981464 0
+ 1.825195 -1.700966 0
+ 1.888924 -1.941469 0
+ 1.657879 -1.719008 0
+ 1.408123 -1.567921 0
+ 1.133082 -1.507110 0
+ 1.119847 -1.438498 0
+ 1.190271 -1.360865 0
+ 1.388898 -1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 -2.143557 0
+ 1.292770 -2.054451 0
+ 0.812415 -1.672075 0
+ 0.559844 -1.082718 0
+ 0.745848 -0.828516 0
+ 0.593248 -0.619357 0
+ 0.856258 -0.677623 0
+ 1.009763 -0.769423 0
+ 1.310075 -0.447755 0
+ 1.112089 -0.635821 0
+ 1.426229 -0.496515 0
+ 1.344396 -0.733341 0
+ 0.977408 -1.181317 0
+ 1.295008 -1.141393 0
+ 1.334713 -1.347230 0
+ 1.434601 -1.569924 0
+ 1.581438 -1.740863 0
+ 1.868325 -1.949468 0
+ 1.967827 -1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 -1.115128 0
+ 1.716878 -1.508365 0
+ 1.579654 -1.534835 0
+ 1.329306 -1.269998 0
+ 1.353407 -0.952222 0
+ 2.179122 -0.430196 0
+ 1.724123 -1.250773 0
+ 1.613368 -1.414467 0
+ 2.053128 -0.716171 0
+ 1.830066 -0.560949 0
+ 1.581973 -0.235402 0
+ END
+STRUCTURE 930 11 16 0 0 HO 2 69.072085 81.583614 0 110.484725 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 -1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 -0.753605 0
+ 3.912700 -1.072927 0
+ 3.947378 -1.068669 0
+ 4.345749 -1.216872 0
+ 4.744525 -1.858799 0
+ 4.183796 -1.961902 0
+ 3.711079 -2.125558 0
+ 3.507878 -1.904105 0
+ 3.269877 -1.743247 0
+ 2.701368 -1.751844 0
+ 3.331447 -1.327354 0
+ 3.427085 -1.188885 0
+ 3.704631 -1.098479 0
+ 3.930343 -0.929956 0
+ 3.990938 -0.964756 0
+ 4.003714 -1.068790 0
+ 4.016125 -1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 -1.064410 0
+ 3.382599 -1.055893 0
+ 3.842296 -0.900877 0
+ 4.154276 -0.918885 0
+ 4.626134 -0.773161 0
+ 4.739221 -1.262217 0
+ 4.569439 -1.318474 0
+ 4.616813 -1.755983 0
+ 4.603752 -1.483225 0
+ 4.504018 -1.812076 0
+ 4.378162 -1.595412 0
+ 4.272687 -0.975868 0
+ 4.101468 -1.291461 0
+ 3.919682 -1.187062 0
+ 3.685818 -1.117219 0
+ 3.460472 -1.116732 0
+ 3.321273 -1.359113 0
+ 3.199839 -1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 -1.371157 0
+ 3.617631 -1.249966 0
+ 3.981690 -1.233419 0
+ 4.206549 -1.459252 0
+ 3.963681 -1.545399 0
+ 3.738335 -1.544912 0
+ 3.686744 -1.354122 0
+ 3.928188 -2.143243 0
+ 4.191428 -2.075750 0
+ 4.599980 -2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 -2.013528 0
+ 2.715271 -2.001434 0
+ 2.700126 -1.969949 0
+ 2.712874 -1.545094 0
+ 2.761500 -1.010311 0
+ 3.193187 -0.961663 0
+ 3.470517 -1.459795 0
+ 3.953995 -1.790985 0
+ 3.836427 -2.253280 0
+ 3.556217 -2.395590 0
+ 3.746516 -2.931372 0
+ 3.000620 -2.715642 0
+ 3.142523 -2.470522 0
+ 3.111092 -2.717332 0
+ 2.980711 -2.424292 0
+ 2.806143 -2.190346 0
+ 2.574185 -2.030530 0
+ 2.587735 -1.961979 0
+ 2.682191 -1.916543 0
+ 2.936863 -1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 -1.741795 0
+ 3.114620 -2.251320 0
+ 2.977518 -2.224221 0
+ 2.845195 -1.884657 0
+ 2.987076 -1.599294 0
+ 3.948520 -1.426256 0
+ 3.218240 -2.015377 0
+ 3.054039 -2.125379 0
+ 3.724196 -1.643823 0
+ 3.575916 -1.416087 0
+ 3.468522 -1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 -1.702290 0
+ 3.678145 -1.824040 0
+ 3.702868 -1.848728 0
+ 3.831613 -2.253807 0
+ 3.962933 -2.774491 0
+ 3.571751 -2.963429 0
+ 3.145034 -2.585329 0
+ 2.579130 -2.433047 0
+ 2.536876 -1.957911 0
+ 2.754103 -1.730794 0
+ 2.397025 -1.288333 0
+ 3.172267 -1.244727 0
+ 3.119599 -1.523019 0
+ 3.067475 -1.279737 0
+ 3.287588 -1.513021 0
+ 3.529812 -1.675910 0
+ 3.801621 -1.749839 0
+ 3.811551 -1.819007 0
+ 3.737486 -1.893174 0
+ 3.530083 -2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 -2.131881 0
+ 3.218558 -1.720593 0
+ 3.356894 -1.700733 0
+ 3.594254 -1.977270 0
+ 3.554943 -2.293525 0
+ 2.705147 -2.775357 0
+ 3.198970 -1.977541 0
+ 3.317447 -1.819346 0
+ 2.844709 -2.495752 0
+ 3.060071 -2.661492 0
+ 3.292269 -2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 -2.834094 0
+ 2.997529 -2.563079 0
+ 2.963350 -2.555833 0
+ 2.634799 -2.286170 0
+ 2.241140 -1.920944 0
+ 2.466372 -1.549472 0
+ 3.030162 -1.634260 0
+ 3.587738 -1.453855 0
+ 3.881889 -1.829373 0
+ 3.823352 -2.138150 0
+ 4.363776 -2.314840 0
+ 3.737276 -2.773534 0
+ 3.629922 -2.511436 0
+ 3.806108 -2.687110 0
+ 3.494463 -2.611291 0
+ 3.202602 -2.606557 0
+ 2.934365 -2.692548 0
+ 2.888374 -2.639939 0
+ 2.910113 -2.537403 0
+ 2.987142 -2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 -2.254241 0
+ 3.439342 -2.399602 0
+ 3.334124 -2.491583 0
+ 2.984461 -2.388877 0
+ 2.845233 -2.102210 0
+ 3.295652 -1.235354 0
+ 3.315863 -2.173418 0
+ 3.302626 -2.370616 0
+ 3.330838 -1.545867 0
+ 3.059955 -1.524116 0
+ 2.681663 -1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 -1.328155 0
+ 3.493998 -1.191672 0
+ 3.468120 -1.168197 0
+ 3.320099 -0.769758 0
+ 3.163964 -0.255969 0
+ 3.545636 -0.048491 0
+ 3.989993 -0.405695 0
+ 4.562547 -0.530667 0
+ 4.627535 -1.003230 0
+ 4.421448 -1.240502 0
+ 4.799332 -1.665332 0
+ 4.027073 -1.746061 0
+ 4.066336 -1.465564 0
+ 4.130065 -1.706067 0
+ 3.899019 -1.483605 0
+ 3.649264 -1.332519 0
+ 3.374222 -1.271708 0
+ 3.360988 -1.203095 0
+ 3.431411 -1.125462 0
+ 3.630039 -0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 -1.908155 0
+ 3.533911 -1.819049 0
+ 3.053555 -1.436673 0
+ 2.800984 -0.847316 0
+ 2.986988 -0.593113 0
+ 2.834388 -0.383955 0
+ 3.097399 -0.442221 0
+ 3.250903 -0.534021 0
+ 3.551216 -0.212352 0
+ 3.353230 -0.400418 0
+ 3.667369 -0.261112 0
+ 3.585536 -0.497939 0
+ 3.218549 -0.945915 0
+ 3.536149 -0.905990 0
+ 3.575853 -1.111827 0
+ 3.675742 -1.334521 0
+ 3.822579 -1.505460 0
+ 4.109466 -1.714065 0
+ 4.208967 -1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 -0.879726 0
+ 3.958019 -1.272963 0
+ 3.820794 -1.299433 0
+ 3.570446 -1.034596 0
+ 3.594548 -0.716820 0
+ 4.420263 -0.194793 0
+ 3.965263 -1.015371 0
+ 3.854508 -1.179065 0
+ 4.294268 -0.480769 0
+ 4.071206 -0.325547 0
+ 3.823113 -0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 -3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 -3.085602 0
+ 3.083973 -3.404925 0
+ 3.118651 -3.400666 0
+ 3.517023 -3.548870 0
+ 3.915798 -4.190796 0
+ 3.355069 -4.293900 0
+ 2.882353 -4.457555 0
+ 2.679152 -4.236102 0
+ 2.441151 -4.075244 0
+ 1.872642 -4.083841 0
+ 2.502720 -3.659351 0
+ 2.598359 -3.520883 0
+ 2.875905 -3.430477 0
+ 3.101617 -3.261954 0
+ 3.162212 -3.296754 0
+ 3.174988 -3.400788 0
+ 3.187399 -3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 -3.396408 0
+ 2.553872 -3.387891 0
+ 3.013569 -3.232874 0
+ 3.325550 -3.250883 0
+ 3.797407 -3.105159 0
+ 3.910494 -3.594214 0
+ 3.740713 -3.650472 0
+ 3.788086 -4.087981 0
+ 3.775025 -3.815223 0
+ 3.675291 -4.144074 0
+ 3.549435 -3.927409 0
+ 3.443960 -3.307866 0
+ 3.272742 -3.623459 0
+ 3.090956 -3.519059 0
+ 2.857092 -3.449216 0
+ 2.631746 -3.448729 0
+ 2.492546 -3.691110 0
+ 2.371112 -3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 -3.703155 0
+ 2.788905 -3.581964 0
+ 3.152964 -3.565416 0
+ 3.377823 -3.791250 0
+ 3.134955 -3.877397 0
+ 2.909609 -3.876910 0
+ 2.858018 -3.686120 0
+ 3.099461 -4.475241 0
+ 3.362701 -4.407747 0
+ 3.771253 -4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 -4.345526 0
+ 1.886545 -4.333431 0
+ 1.871400 -4.301946 0
+ 1.884148 -3.877091 0
+ 1.932773 -3.342309 0
+ 2.364461 -3.293660 0
+ 2.641791 -3.791792 0
+ 3.125268 -4.122982 0
+ 3.007701 -4.585278 0
+ 2.727491 -4.727587 0
+ 2.917790 -5.263370 0
+ 2.171893 -5.047640 0
+ 2.313797 -4.802520 0
+ 2.282365 -5.049329 0
+ 2.151985 -4.756290 0
+ 1.977417 -4.522343 0
+ 1.745459 -4.362527 0
+ 1.759008 -4.293977 0
+ 1.853464 -4.248541 0
+ 2.108137 -4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 -4.073793 0
+ 2.285894 -4.583318 0
+ 2.148792 -4.556218 0
+ 2.016469 -4.216655 0
+ 2.158349 -3.931291 0
+ 3.119794 -3.758254 0
+ 2.389514 -4.347375 0
+ 2.225312 -4.457377 0
+ 2.895469 -3.975821 0
+ 2.747190 -3.748084 0
+ 2.639795 -3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 -4.034287 0
+ 2.849419 -4.156038 0
+ 2.874141 -4.180726 0
+ 3.002887 -4.585805 0
+ 3.134207 -5.106489 0
+ 2.743025 -5.295427 0
+ 2.316307 -4.917327 0
+ 1.750403 -4.765044 0
+ 1.708150 -4.289909 0
+ 1.925377 -4.062792 0
+ 1.568298 -3.620331 0
+ 2.343540 -3.576724 0
+ 2.290873 -3.855016 0
+ 2.238749 -3.611735 0
+ 2.458862 -3.845019 0
+ 2.701085 -4.007908 0
+ 2.972895 -4.081837 0
+ 2.982824 -4.151005 0
+ 2.908759 -4.225172 0
+ 2.701357 -4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 -4.463879 0
+ 2.389831 -4.052590 0
+ 2.528167 -4.032731 0
+ 2.765528 -4.309267 0
+ 2.726217 -4.625522 0
+ 1.876420 -5.107355 0
+ 2.370243 -4.309539 0
+ 2.488720 -4.151343 0
+ 2.015983 -4.827750 0
+ 2.231345 -4.993489 0
+ 2.463543 -5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 -5.166091 0
+ 2.168803 -4.895077 0
+ 2.134624 -4.887830 0
+ 1.806072 -4.618168 0
+ 1.412414 -4.252941 0
+ 1.637646 -3.881469 0
+ 2.201435 -3.966258 0
+ 2.759011 -3.785852 0
+ 3.053163 -4.161370 0
+ 2.994626 -4.470147 0
+ 3.535049 -4.646838 0
+ 2.908550 -5.105532 0
+ 2.801196 -4.843433 0
+ 2.977382 -5.019107 0
+ 2.665737 -4.943289 0
+ 2.373876 -4.938555 0
+ 2.105638 -5.024546 0
+ 2.059648 -4.971937 0
+ 2.081387 -4.869400 0
+ 2.158416 -4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 -4.586239 0
+ 2.610615 -4.731599 0
+ 2.505398 -4.823580 0
+ 2.155735 -4.720875 0
+ 2.016507 -4.434208 0
+ 2.466926 -3.567351 0
+ 2.487136 -4.505415 0
+ 2.473900 -4.702614 0
+ 2.502111 -3.877865 0
+ 2.231228 -3.856114 0
+ 1.852937 -3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 -3.660153 0
+ 2.665272 -3.523669 0
+ 2.639394 -3.500195 0
+ 2.491373 -3.101755 0
+ 2.335237 -2.587967 0
+ 2.716909 -2.380489 0
+ 3.161266 -2.737693 0
+ 3.733821 -2.862665 0
+ 3.798809 -3.335228 0
+ 3.592722 -3.572500 0
+ 3.970606 -3.997330 0
+ 3.198347 -4.078059 0
+ 3.237610 -3.797562 0
+ 3.301339 -4.038064 0
+ 3.070293 -3.815603 0
+ 2.820537 -3.664516 0
+ 2.545496 -3.603705 0
+ 2.532261 -3.535093 0
+ 2.602685 -3.457460 0
+ 2.801312 -3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 -4.240152 0
+ 2.705184 -4.151047 0
+ 2.224829 -3.768671 0
+ 1.972258 -3.179314 0
+ 2.158262 -2.925111 0
+ 2.005662 -2.715952 0
+ 2.268673 -2.774218 0
+ 2.422177 -2.866018 0
+ 2.722489 -2.544350 0
+ 2.524503 -2.732416 0
+ 2.838643 -2.593110 0
+ 2.756810 -2.829936 0
+ 2.389822 -3.277912 0
+ 2.707422 -3.237988 0
+ 2.747127 -3.443825 0
+ 2.847015 -3.666519 0
+ 2.993852 -3.837458 0
+ 3.280740 -4.046063 0
+ 3.380241 -3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 -3.211724 0
+ 3.129292 -3.604961 0
+ 2.992068 -3.631430 0
+ 2.741720 -3.366593 0
+ 2.765822 -3.048817 0
+ 3.591537 -2.526791 0
+ 3.136537 -3.347368 0
+ 3.025782 -3.511063 0
+ 3.465542 -2.812766 0
+ 3.242480 -2.657544 0
+ 2.994387 -2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 -1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 -0.989007 0
+ 1.671559 -1.308330 0
+ 1.706237 -1.304071 0
+ 2.104609 -1.452274 0
+ 2.503384 -2.094201 0
+ 1.942655 -2.197305 0
+ 1.469938 -2.360960 0
+ 1.266738 -2.139507 0
+ 1.028737 -1.978649 0
+ 0.460228 -1.987246 0
+ 1.090306 -1.562756 0
+ 1.185945 -1.424287 0
+ 1.463491 -1.333882 0
+ 1.689203 -1.165359 0
+ 1.749798 -1.200159 0
+ 1.762574 -1.304193 0
+ 1.774985 -1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 -1.299813 0
+ 1.141458 -1.291295 0
+ 1.601155 -1.136279 0
+ 1.913136 -1.154288 0
+ 2.384993 -1.008563 0
+ 2.498080 -1.497619 0
+ 2.328298 -1.553877 0
+ 2.375672 -1.991386 0
+ 2.362611 -1.718628 0
+ 2.262877 -2.047479 0
+ 2.137021 -1.830814 0
+ 2.031546 -1.211271 0
+ 1.860327 -1.526864 0
+ 1.678542 -1.422464 0
+ 1.444678 -1.352621 0
+ 1.219331 -1.352134 0
+ 1.080132 -1.594515 0
+ 0.958698 -1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 -1.606559 0
+ 1.376491 -1.485369 0
+ 1.740550 -1.468821 0
+ 1.965409 -1.694655 0
+ 1.722541 -1.780802 0
+ 1.497194 -1.780315 0
+ 1.445604 -1.589525 0
+ 1.687047 -2.378645 0
+ 1.950287 -2.311152 0
+ 2.358839 -2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 -2.248930 0
+ 0.474131 -2.236836 0
+ 0.458986 -2.205351 0
+ 0.471734 -1.780496 0
+ 0.520359 -1.245714 0
+ 0.952046 -1.197065 0
+ 1.229377 -1.695197 0
+ 1.712854 -2.026387 0
+ 1.595287 -2.488682 0
+ 1.315077 -2.630992 0
+ 1.505376 -3.166775 0
+ 0.759479 -2.951045 0
+ 0.901383 -2.705925 0
+ 0.869951 -2.952734 0
+ 0.739571 -2.659695 0
+ 0.565003 -2.425748 0
+ 0.333044 -2.265932 0
+ 0.346594 -2.197381 0
+ 0.441050 -2.151945 0
+ 0.695723 -2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 -1.977197 0
+ 0.873479 -2.486723 0
+ 0.736378 -2.459623 0
+ 0.604055 -2.120060 0
+ 0.745935 -1.834696 0
+ 1.707380 -1.661659 0
+ 0.977100 -2.250780 0
+ 0.812898 -2.360782 0
+ 1.483055 -1.879225 0
+ 1.334776 -1.651489 0
+ 1.227381 -1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 -1.937692 0
+ 1.437005 -2.059442 0
+ 1.461727 -2.084131 0
+ 1.590473 -2.489209 0
+ 1.721793 -3.009894 0
+ 1.330611 -3.198832 0
+ 0.903893 -2.820732 0
+ 0.337989 -2.668449 0
+ 0.295736 -2.193314 0
+ 0.512963 -1.966197 0
+ 0.155884 -1.523736 0
+ 0.931126 -1.480129 0
+ 0.878458 -1.758421 0
+ 0.826335 -1.515140 0
+ 1.046448 -1.748424 0
+ 1.288671 -1.911312 0
+ 1.560480 -1.985242 0
+ 1.570410 -2.054410 0
+ 1.496345 -2.128577 0
+ 1.288943 -2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 -2.367283 0
+ 0.977417 -1.955995 0
+ 1.115753 -1.936136 0
+ 1.353114 -2.212672 0
+ 1.313803 -2.528927 0
+ 0.464006 -3.010760 0
+ 0.957829 -2.212943 0
+ 1.076306 -2.054748 0
+ 0.603568 -2.731155 0
+ 0.818931 -2.896894 0
+ 1.051128 -3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 -3.069496 0
+ 0.756389 -2.798481 0
+ 0.722210 -2.791235 0
+ 0.393658 -2.521573 0
+ 0.000000 -2.156346 0
+ 0.225232 -1.784874 0
+ 0.789021 -1.869662 0
+ 1.346597 -1.689257 0
+ 1.640749 -2.064775 0
+ 1.582212 -2.373552 0
+ 2.122635 -2.550243 0
+ 1.496136 -3.008936 0
+ 1.388782 -2.746838 0
+ 1.564968 -2.922512 0
+ 1.253322 -2.846694 0
+ 0.961462 -2.841960 0
+ 0.693224 -2.927950 0
+ 0.647234 -2.875341 0
+ 0.668973 -2.772805 0
+ 0.746002 -2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 -2.489643 0
+ 1.198201 -2.635004 0
+ 1.092983 -2.726985 0
+ 0.743321 -2.624280 0
+ 0.604093 -2.337612 0
+ 1.054512 -1.470756 0
+ 1.074722 -2.408820 0
+ 1.061486 -2.606019 0
+ 1.089697 -1.781270 0
+ 0.818814 -1.759518 0
+ 0.440523 -1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 -1.563558 0
+ 1.252857 -1.427074 0
+ 1.226980 -1.403599 0
+ 1.078959 -1.005160 0
+ 0.922823 -0.491372 0
+ 1.304495 -0.283894 0
+ 1.748852 -0.641098 0
+ 2.321407 -0.766070 0
+ 2.386395 -1.238633 0
+ 2.180308 -1.475904 0
+ 2.558192 -1.900735 0
+ 1.785933 -1.981464 0
+ 1.825195 -1.700966 0
+ 1.888924 -1.941469 0
+ 1.657879 -1.719008 0
+ 1.408123 -1.567921 0
+ 1.133082 -1.507110 0
+ 1.119847 -1.438498 0
+ 1.190271 -1.360865 0
+ 1.388898 -1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 -2.143557 0
+ 1.292770 -2.054451 0
+ 0.812415 -1.672075 0
+ 0.559844 -1.082718 0
+ 0.745848 -0.828516 0
+ 0.593248 -0.619357 0
+ 0.856258 -0.677623 0
+ 1.009763 -0.769423 0
+ 1.310075 -0.447755 0
+ 1.112089 -0.635821 0
+ 1.426229 -0.496515 0
+ 1.344396 -0.733341 0
+ 0.977408 -1.181317 0
+ 1.295008 -1.141393 0
+ 1.334713 -1.347230 0
+ 1.434601 -1.569924 0
+ 1.581438 -1.740863 0
+ 1.868325 -1.949468 0
+ 1.967827 -1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 -1.115128 0
+ 1.716878 -1.508365 0
+ 1.579654 -1.534835 0
+ 1.329306 -1.269998 0
+ 1.353407 -0.952222 0
+ 2.179122 -0.430196 0
+ 1.724123 -1.250773 0
+ 1.613368 -1.414467 0
+ 2.053128 -0.716171 0
+ 1.830066 -0.560949 0
+ 1.581973 -0.235402 0
+ END
+DRAW 931 11 0 0 0 143.519622 -25.152675 0 200.484725
+ G3 29952 0.000000 0.845513 108.078125 -65.140625 0
+ END
+DRAW 932 11 0 0 0 156.756687 -13.035674 0 192.354768
+ F3 57088 0.000000 17
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.531250 -64.750000 0
+ 108.578125 -65.046875 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.406250 -65.625000 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 933 11 0 0 0 156.689582 -13.074298 0 192.354768
+ F3 4390722 0.000000 18
+ 108.218750 -65.906250 0
+ 108.156250 -65.875000 0
+ 107.687500 -65.750000 0
+ 107.437500 -65.562500 0
+ 106.963755 -65.423034 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.370341 -65.449550 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.375000 -65.656250 0
+ 108.500000 -65.687500 0
+ END
+DRAW 934 11 0 0 0 156.797681 -13.140625 0 192.354768
+ F3 4390722 0.000000 10
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.062500 -65.187500 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 935 11 0 0 0 117.216475 188.588570 0 83.667015
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 936 11 0 0 0 117.302757 188.661031 0 83.667015
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 937 11 0 0 0 52.456020 -51.857072 0 244.316362
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 938 11 0 0 0 52.398621 -51.954029 0 244.316362
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 939 11 0 0 0 5.775478 185.646176 0 31.326049
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 940 11 0 0 0 5.770830 185.758753 0 31.326049
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 941 11 0 0 0 71.410368 200.216159 0 61.568113
+ F3 57088 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 942 11 0 0 0 71.483449 200.190582 0 61.568113
+ F3 4390722 0.000000 19
+ 108.822122 -66.004183 0
+ 107.931609 -66.161075 0
+ 107.365923 -65.922428 0
+ 106.963755 -65.423034 0
+ 107.074304 -65.128084 0
+ 106.870946 -64.967835 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.392438 -65.405356 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.457519 -65.904747 0
+ 108.500000 -65.687500 0
+ END
+DRAW 943 11 0 0 0 71.463053 200.315756 0 61.568113
+ F3 4390722 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 944 11 0 0 0 141.791465 -23.706439 0 200.484725
+ G3 29952 0.000000 0.845513 108.078125 -65.140625 0
+ END
+DRAW 945 11 0 0 0 155.028530 -11.589438 0 192.354768
+ F3 57088 0.000000 17
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.531250 -64.750000 0
+ 108.578125 -65.046875 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.406250 -65.625000 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 946 11 0 0 0 154.961425 -11.628062 0 192.354768
+ F3 4390722 0.000000 18
+ 108.218750 -65.906250 0
+ 108.156250 -65.875000 0
+ 107.687500 -65.750000 0
+ 107.437500 -65.562500 0
+ 106.963755 -65.423034 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.370341 -65.449550 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.375000 -65.656250 0
+ 108.500000 -65.687500 0
+ END
+DRAW 947 11 0 0 0 155.069524 -11.694389 0 192.354768
+ F3 4390722 0.000000 10
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.062500 -65.187500 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 948 11 0 0 0 115.488318 190.034806 0 83.667015
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 949 11 0 0 0 115.574600 190.107267 0 83.667015
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 950 11 0 0 0 50.727863 -50.410837 0 244.316362
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 951 11 0 0 0 50.670464 -50.507793 0 244.316362
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 952 11 0 0 0 4.047321 187.092412 0 31.326049
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 953 11 0 0 0 4.042673 187.204989 0 31.326049
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 954 11 0 0 0 69.682211 201.662395 0 61.568113
+ F3 57088 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 955 11 0 0 0 69.755292 201.636818 0 61.568113
+ F3 4390722 0.000000 19
+ 108.822122 -66.004183 0
+ 107.931609 -66.161075 0
+ 107.365923 -65.922428 0
+ 106.963755 -65.423034 0
+ 107.074304 -65.128084 0
+ 106.870946 -64.967835 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.392438 -65.405356 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.457519 -65.904747 0
+ 108.500000 -65.687500 0
+ END
+DRAW 956 11 0 0 0 69.734896 201.761992 0 61.568113
+ F3 4390722 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+STRUCTURE 957 11 0 0 0 HO 2 203.032168 153.419375 0 265.761989 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 958 11 0 0 0 HO 2 205.061236 152.785100 0 265.761989 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 959 11 0 0 0 HO 2 136.629685 68.904873 0 116.146635 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 960 11 0 0 0 HO 2 134.481810 69.068074 0 116.146635 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 961 11 0 0 0 HO 2 131.749600 65.399598 0 0.000000 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 962 11 0 0 0 HO 2 115.649601 68.899601 0 0.000000 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+STRUCTURE 963 11 0 0 0 HO 2 100.449601 69.649601 0 0.000000 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+STRUCTURE 964 11 0 0 0 HO 2 71.110397 80.117267 0 24.589834 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 965 11 0 0 0 HO 2 71.736772 77.983382 0 29.670799 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 966 11 0 0 0 HO 2 103.013467 54.057788 0 281.526076 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+STRUCTURE 967 11 0 0 0 HO 2 34.236124 155.589940 0 164.744792 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 968 11 0 0 0 HO 2 24.149601 150.529361 0 0.000000 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+DRAW 969 11 0 0 0 174.468548 13.992547 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 970 11 0 0 0 105.890937 207.792575 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 971 11 0 0 0 105.779788 207.811048 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 972 11 0 0 0 283.992331 33.758335 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 973 11 0 0 0 284.091080 33.704077 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 974 11 0 0 0 203.322344 261.967054 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 975 11 0 0 0 203.269061 262.066332 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 976 11 0 0 0 139.356526 241.051720 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 977 11 0 0 0 194.472378 10.670385 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 978 11 0 0 0 176.911420 14.365561 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 979 11 0 0 0 176.988841 14.366458 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 980 11 0 0 0 176.929535 14.254354 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 981 11 0 0 0 108.351924 208.054383 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 982 11 0 0 0 108.240775 208.072855 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 983 11 0 0 0 286.453318 34.020143 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 984 11 0 0 0 286.552067 33.965885 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 985 11 0 0 0 205.783331 262.228861 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 986 11 0 0 0 205.730048 262.328139 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 987 11 0 0 0 141.867409 241.372733 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 988 11 0 0 0 141.817513 241.313527 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 989 11 0 0 0 141.771376 241.431662 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 990 11 0 0 0 192.763151 12.532956 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 991 11 0 0 0 175.202193 16.228132 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 992 11 0 0 0 175.279615 16.229029 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 993 11 0 0 0 175.220308 16.116925 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 994 11 0 0 0 106.642697 209.916953 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 995 11 0 0 0 106.531549 209.935426 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 996 11 0 0 0 284.744092 35.882713 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 997 11 0 0 0 284.842840 35.828455 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 998 11 0 0 0 204.074105 264.091432 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 999 11 0 0 0 204.020821 264.190710 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1000 11 0 0 0 140.158183 243.235303 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1001 11 0 0 0 140.108287 243.176098 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1002 11 0 0 0 140.062149 243.294233 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1003 11 0 0 0 99.776824 69.641656 0 357.049747
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1004 11 0 0 0 90.805410 85.183706 0 5.179704
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1005 11 0 0 0 90.857760 85.126659 0 5.179704
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1006 11 0 0 0 90.734701 85.095982 0 5.179704
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1007 11 0 0 0 189.253637 265.527018 0 113.867457
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1008 11 0 0 0 189.193194 265.622107 0 113.867457
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1009 11 0 0 0 178.563758 16.742474 0 313.218110
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1010 11 0 0 0 178.589279 16.632728 0 313.218110
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1011 11 0 0 0 294.630149 229.146473 0 166.208423
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1012 11 0 0 0 294.668499 229.252418 0 166.208423
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1013 11 0 0 0 236.434558 262.813911 0 135.966359
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1014 11 0 0 0 236.357168 262.811539 0 135.966359
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1015 11 0 0 0 236.414328 262.924752 0 135.966359
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1016 11 0 0 0 101.614578 67.984049 0 357.049747
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1017 11 0 0 0 92.643163 83.526098 0 5.179704
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1018 11 0 0 0 92.695513 83.469050 0 5.179704
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1019 11 0 0 0 92.572454 83.438374 0 5.179704
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1020 11 0 0 0 191.091390 263.869411 0 113.867457
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1021 11 0 0 0 191.030948 263.964500 0 113.867457
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1022 11 0 0 0 180.401512 15.084865 0 313.218110
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1023 11 0 0 0 180.427033 14.975121 0 313.218110
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1024 11 0 0 0 296.467903 227.488866 0 166.208423
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1025 11 0 0 0 296.506252 227.594811 0 166.208423
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1026 11 0 0 0 238.272311 261.156303 0 135.966359
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1027 11 0 0 0 238.194920 261.153932 0 135.966359
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1028 11 0 0 0 238.252081 261.267144 0 135.966359
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1029 11 0 0 0 101.860406 70.500036 0 357.049747
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1030 11 0 0 0 92.888990 86.042086 0 5.179704
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1031 11 0 0 0 92.941341 85.985038 0 5.179704
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1032 11 0 0 0 92.818281 85.954362 0 5.179704
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1033 11 0 0 0 191.337218 266.385398 0 113.867457
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1034 11 0 0 0 191.276775 266.480488 0 113.867457
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1035 11 0 0 0 180.647339 17.600853 0 313.218110
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1036 11 0 0 0 180.672860 17.491108 0 313.218110
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1037 11 0 0 0 296.713730 230.004853 0 166.208423
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1038 11 0 0 0 296.752079 230.110798 0 166.208423
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1039 11 0 0 0 238.518139 263.672290 0 135.966359
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1040 11 0 0 0 238.440748 263.669919 0 135.966359
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1041 11 0 0 0 238.497909 263.783132 0 135.966359
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1042 11 0 0 0 99.163989 213.707920 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1043 11 0 0 0 277.265384 39.673680 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1044 11 0 0 0 277.364133 39.619423 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1045 11 0 0 0 196.595397 267.882399 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1046 11 0 0 0 196.542114 267.981677 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1047 11 0 0 0 183.575217 18.186493 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1048 11 0 0 0 166.014259 21.881670 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1049 11 0 0 0 166.091681 21.882567 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1050 11 0 0 0 166.032374 21.770463 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1051 11 0 0 0 97.454763 215.570491 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1052 11 0 0 0 97.343614 215.588964 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1053 11 0 0 0 275.654906 41.481993 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1054 11 0 0 0 194.886171 269.744970 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1055 11 0 0 0 194.832887 269.844247 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1056 11 0 0 0 130.874215 248.947770 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1057 11 0 0 0 HO 2 209.904521 142.895691 0 214.316923 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+DRAW 1058 11 0 0 0 172.740452 15.806247 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1059 11 0 0 0 172.758567 15.695040 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1060 11 0 0 0 104.180956 209.495068 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1061 11 0 0 0 104.069807 209.513541 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1062 11 0 0 0 282.282350 35.460828 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1063 11 0 0 0 282.381099 35.406570 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1064 11 0 0 0 201.612364 263.669547 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1065 11 0 0 0 201.559080 263.768825 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1066 11 0 0 0 137.646546 242.754213 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1067 11 0 0 0 192.762397 12.372878 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1068 11 0 0 0 175.201439 16.068054 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1069 11 0 0 0 175.278861 16.068951 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1070 11 0 0 0 175.219554 15.956847 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1071 11 0 0 0 106.641943 209.756876 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1072 11 0 0 0 106.530794 209.775348 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1073 11 0 0 0 284.743337 35.722636 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1074 11 0 0 0 284.842086 35.668378 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1075 11 0 0 0 204.073351 263.931354 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1076 11 0 0 0 204.020067 264.030632 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1077 11 0 0 0 140.157429 243.075226 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1078 11 0 0 0 140.107533 243.016020 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1079 11 0 0 0 140.061395 243.134155 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1080 11 0 0 0 191.053171 14.235449 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1081 11 0 0 0 173.492212 17.930625 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1082 11 0 0 0 173.569634 17.931522 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1083 11 0 0 0 173.510327 17.819418 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1084 11 0 0 0 104.932716 211.619446 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1085 11 0 0 0 104.821568 211.637919 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1086 11 0 0 0 283.034111 37.585206 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1087 11 0 0 0 283.132860 37.530948 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1088 11 0 0 0 202.364124 265.793925 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1089 11 0 0 0 202.310841 265.893203 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1090 11 0 0 0 138.448202 244.937796 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1091 11 0 0 0 138.398306 244.878591 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1092 11 0 0 0 138.352168 244.996726 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1093 11 0 0 0 194.430482 10.061495 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1094 11 0 0 0 176.869524 13.756671 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1095 11 0 0 0 176.946946 13.757568 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1096 11 0 0 0 176.887639 13.645464 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1097 11 0 0 0 108.310028 207.445493 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1098 11 0 0 0 108.198880 207.463965 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1099 11 0 0 0 286.411423 33.411253 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1100 11 0 0 0 286.510171 33.356995 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1101 11 0 0 0 205.741436 261.619972 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1102 11 0 0 0 205.688153 261.719249 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1103 11 0 0 0 141.825514 240.763843 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1104 11 0 0 0 141.775618 240.704637 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1105 11 0 0 0 141.729480 240.822772 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1106 11 0 0 0 196.891469 10.323302 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1107 11 0 0 0 179.330511 14.018478 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1108 11 0 0 0 179.407933 14.019375 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1109 11 0 0 0 179.348626 13.907271 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1110 11 0 0 0 110.771015 207.707300 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1111 11 0 0 0 110.659867 207.725772 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1112 11 0 0 0 288.872410 33.673060 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1113 11 0 0 0 288.971158 33.618802 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1114 11 0 0 0 208.202423 261.881779 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1115 11 0 0 0 208.149140 261.981056 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1116 11 0 0 0 144.286501 241.025650 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1117 11 0 0 0 144.236605 240.966444 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1118 11 0 0 0 144.190467 241.084579 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1119 11 0 0 0 195.182243 12.185873 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1120 11 0 0 0 177.621285 15.881049 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1121 11 0 0 0 177.698707 15.881946 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1122 11 0 0 0 177.639400 15.769842 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1123 11 0 0 0 109.061789 209.569870 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1124 11 0 0 0 108.950640 209.588343 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1125 11 0 0 0 287.163183 35.535630 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1126 11 0 0 0 287.261932 35.481372 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1127 11 0 0 0 206.493196 263.744349 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1128 11 0 0 0 206.439913 263.843627 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1129 11 0 0 0 142.577275 242.888220 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1130 11 0 0 0 142.527379 242.829015 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1131 11 0 0 0 142.481241 242.947150 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1132 11 0 0 0 HO 2 211.116198 141.722121 0 203.672368 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+DRAW 1133 11 0 0 0 185.414592 18.474443 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1134 11 0 0 0 167.931055 22.170516 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1135 11 0 0 0 167.871749 22.058412 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1136 11 0 0 0 99.294137 215.858441 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1137 11 0 0 0 99.182989 215.876913 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1138 11 0 0 0 277.395532 41.824201 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1139 11 0 0 0 277.494281 41.769943 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1140 11 0 0 0 196.725545 270.032919 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1141 11 0 0 0 196.672262 270.132197 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1142 11 0 0 0 132.713590 249.235720 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1143 11 0 0 0 187.875579 18.736250 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1144 11 0 0 0 170.314620 22.431426 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1145 11 0 0 0 170.392042 22.432323 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1146 11 0 0 0 170.332736 22.320219 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1147 11 0 0 0 101.755124 216.120248 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1148 11 0 0 0 101.643976 216.138720 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1149 11 0 0 0 279.856519 42.086008 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1150 11 0 0 0 279.955268 42.031750 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1151 11 0 0 0 199.186532 270.294727 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1152 11 0 0 0 199.133249 270.394004 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1153 11 0 0 0 135.270610 249.438598 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1154 11 0 0 0 135.220714 249.379392 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1155 11 0 0 0 135.174577 249.497527 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1156 11 0 0 0 186.166352 20.598821 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1157 11 0 0 0 168.605394 24.293997 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1158 11 0 0 0 168.682816 24.294894 0 317.057533
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1159 11 0 0 0 168.623509 24.182790 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1160 11 0 0 0 100.045898 217.982818 0 65.745286
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1161 11 0 0 0 99.934750 218.001291 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1162 11 0 0 0 278.147293 43.948578 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1163 11 0 0 0 278.246041 43.894320 0 265.095939
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1164 11 0 0 0 197.477306 272.157297 0 118.086252
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1165 11 0 0 0 197.424022 272.256575 0 118.086252
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1166 11 0 0 0 133.561384 251.301168 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1167 11 0 0 0 133.511488 251.241963 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1168 11 0 0 0 133.465350 251.360098 0 87.844188
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1169 11 0 0 0 HO 2 210.422131 133.361296 0 38.927576 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+STRUCTURE 1170 11 0 0 0 HO 2 215.508029 132.644490 0 195.230452 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+DRAW 1171 11 0 0 0 185.284444 16.323923 0 308.927576
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1172 11 0 0 0 167.723485 20.019099 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1173 11 0 0 0 167.741601 19.907892 0 317.057533
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1174 11 0 0 0 99.052841 213.726393 0 65.745286
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1175 11 0 0 0 132.629579 246.967065 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1176 11 0 0 0 275.556157 41.536251 0 265.095939
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1177 11 0 0 0 130.970249 248.888841 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1178 11 0 0 0 130.920353 248.829636 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1179 11 0 0 0 167.853633 22.169619 0 317.057533
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1180 11 0 0 0 132.809623 249.176791 0 87.844188
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1181 11 0 0 0 132.759727 249.117585 0 87.844188
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1182 11 0 0 0 102.811736 208.095156 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1183 11 0 0 0 102.699306 208.102556 0 60.075008
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1184 11 0 0 0 297.236863 52.509510 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1185 11 0 0 0 297.340490 52.465274 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1186 11 0 0 0 194.413781 271.631120 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1187 11 0 0 0 194.350949 271.724647 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1188 11 0 0 0 210.436104 20.689646 0 303.257298
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1189 11 0 0 0 192.595976 22.631658 0 311.387255
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1190 11 0 0 0 192.672931 22.640200 0 311.387255
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1191 11 0 0 0 192.624990 22.522785 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1192 11 0 0 0 105.234813 208.598836 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1193 11 0 0 0 105.122384 208.606236 0 60.075008
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1194 11 0 0 0 299.659941 53.013190 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1195 11 0 0 0 299.763568 52.968955 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1196 11 0 0 0 196.836858 272.134800 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1197 11 0 0 0 196.774027 272.228327 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1198 11 0 0 0 135.294338 245.065605 0 82.173910
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1199 11 0 0 0 135.250536 245.001759 0 82.173910
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1200 11 0 0 0 135.192951 245.114757 0 82.173910
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1201 11 0 0 0 208.551213 22.374226 0 303.257298
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1202 11 0 0 0 190.711085 24.316237 0 311.387255
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1203 11 0 0 0 190.740099 24.207365 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1204 11 0 0 0 103.349922 210.283415 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1205 11 0 0 0 103.237492 210.290816 0 60.075008
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1206 11 0 0 0 297.775050 54.697770 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1207 11 0 0 0 297.878676 54.653534 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1208 11 0 0 0 194.951967 273.819380 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1209 11 0 0 0 194.889135 273.912907 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1210 11 0 0 0 133.365644 246.686339 0 82.173910
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1211 11 0 0 0 93.448355 214.001490 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1212 11 0 0 0 185.050400 277.537455 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1213 11 0 0 0 184.987569 277.630982 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1214 11 0 0 0 208.566278 22.214857 0 303.257298
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1215 11 0 0 0 190.726150 24.156868 0 311.387255
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1216 11 0 0 0 190.755164 24.047996 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1217 11 0 0 0 103.364987 210.124046 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1218 11 0 0 0 103.252558 210.131447 0 60.075008
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1219 11 0 0 0 297.790115 54.538401 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1220 11 0 0 0 297.893742 54.494165 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1221 11 0 0 0 194.967032 273.660011 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1222 11 0 0 0 194.904201 273.753538 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1223 11 0 0 0 133.380710 246.526970 0 82.173910
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1224 11 0 0 0 210.454575 20.079596 0 303.257298
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1225 11 0 0 0 192.614446 22.021608 0 311.387255
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1226 11 0 0 0 192.691401 22.030150 0 311.387255
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1227 11 0 0 0 192.643460 21.912735 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1228 11 0 0 0 105.253283 207.988786 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1229 11 0 0 0 105.140854 207.996186 0 60.075008
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1230 11 0 0 0 299.678411 52.403140 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1231 11 0 0 0 299.782038 52.358905 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1232 11 0 0 0 196.855328 271.524750 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1233 11 0 0 0 196.792497 271.618277 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1234 11 0 0 0 135.312808 244.455555 0 82.173910
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1235 11 0 0 0 135.269006 244.391709 0 82.173910
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1236 11 0 0 0 135.211422 244.504707 0 82.173910
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1237 11 0 0 0 212.877652 20.583276 0 303.257298
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1238 11 0 0 0 195.037524 22.525288 0 311.387255
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1239 11 0 0 0 195.114479 22.533830 0 311.387255
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1240 11 0 0 0 195.066538 22.416415 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1241 11 0 0 0 107.676361 208.492466 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1242 11 0 0 0 107.563932 208.499866 0 60.075008
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1243 11 0 0 0 302.101489 52.906821 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1244 11 0 0 0 302.205116 52.862585 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1245 11 0 0 0 199.278406 272.028430 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1246 11 0 0 0 199.215575 272.121957 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1247 11 0 0 0 137.735886 244.959235 0 82.173910
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1248 11 0 0 0 137.692083 244.895389 0 82.173910
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1249 11 0 0 0 137.634499 245.008388 0 82.173910
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1250 11 0 0 0 210.992761 22.267856 0 303.257298
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1251 11 0 0 0 193.152632 24.209868 0 311.387255
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1252 11 0 0 0 193.229587 24.218410 0 311.387255
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1253 11 0 0 0 193.181647 24.100995 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1254 11 0 0 0 105.791470 210.177046 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1255 11 0 0 0 105.679040 210.184446 0 60.075008
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1256 11 0 0 0 300.216597 54.591400 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1257 11 0 0 0 300.320224 54.547164 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1258 11 0 0 0 197.393515 273.713010 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1259 11 0 0 0 197.330683 273.806537 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1260 11 0 0 0 135.850994 246.643815 0 82.173910
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1261 11 0 0 0 135.807192 246.579969 0 82.173910
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1262 11 0 0 0 135.749608 246.692967 0 82.173910
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1263 11 0 0 0 180.752160 30.528977 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1264 11 0 0 0 200.451570 26.560578 0 303.257298
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1265 11 0 0 0 182.640456 28.393717 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1266 11 0 0 0 95.250279 214.469768 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1267 11 0 0 0 95.137850 214.477168 0 60.075008
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1268 11 0 0 0 289.675407 58.884122 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1269 11 0 0 0 289.779034 58.839886 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1270 11 0 0 0 186.852324 278.005732 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1271 11 0 0 0 186.789493 278.099259 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1272 11 0 0 0 185.034520 29.006270 0 311.387255
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1273 11 0 0 0 185.111474 29.014812 0 311.387255
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1274 11 0 0 0 185.063534 28.897397 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1275 11 0 0 0 97.673357 214.973448 0 60.075008
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1276 11 0 0 0 292.098485 59.387802 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1277 11 0 0 0 292.202111 59.343566 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1278 11 0 0 0 189.275402 278.509412 0 112.415974
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1279 11 0 0 0 189.212571 278.602939 0 112.415974
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1280 11 0 0 0 127.732881 251.440217 0 82.173910
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1281 11 0 0 0 127.689079 251.376371 0 82.173910
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1282 11 0 0 0 127.631495 251.489369 0 82.173910
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1283 11 0 0 0 HO 2 214.185525 144.356118 0 33.257298 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+STRUCTURE 1284 11 0 0 0 HO 2 219.317360 144.145323 0 189.560174 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1285 11 0 0 0 HO 2 214.845127 143.464661 0 73.413539 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+DRAW 1286 11 0 0 0 287.873483 58.415845 0 259.425661
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1287 11 0 0 0 123.464077 250.404414 0 82.173910
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1288 11 0 0 0 182.611442 28.502590 0 311.387255
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1289 11 0 0 0 125.309804 250.936537 0 82.173910
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1290 11 0 0 0 125.266001 250.872691 0 82.173910
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+STRUCTURE 1291 11 0 0 0 HO 2 95.748137 71.536991 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1292 11 0 0 0 HO 2 103.748137 67.286991 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1293 11 16 0 0 HO 2 56.998077 65.699897 0 168.231777 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1294 11 16 0 0 HO 2 59.421401 59.456894 0 155.365515 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1295 11 16 0 0 HO 2 61.868089 90.559033 0 218.325639 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1296 11 16 0 0 HO 2 58.637218 85.210219 0 206.557416 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1297 11 16 0 0 HO 2 56.666842 78.809813 0 193.691154 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1298 11 0 0 0 HO 2 56.248137 58.261991 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1299 11 0 0 0 HO 2 63.948137 98.011991 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1300 11 16 0 0 HO 2 71.923688 100.031866 0 247.878115 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1301 11 16 0 0 HO 2 68.964323 48.563276 0 128.263945 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1302 11 16 0 0 HO 2 74.316608 45.338159 0 116.495722 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1303 11 16 0 0 HO 2 80.719130 43.374668 0 103.629460 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+DRAW 1304 11 0 0 0 -38.700681 0.048546 0 359.562560
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1305 11 0 0 0 -46.982063 15.968982 0 7.692517
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1306 11 0 0 0 -46.932264 15.909695 0 7.692517
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1307 11 0 0 0 -47.056549 15.884443 0 7.692517
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1308 11 0 0 0 59.278248 191.822644 0 116.380270
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1309 11 0 0 0 59.222033 191.920292 0 116.380270
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1310 11 0 0 0 37.691250 -56.254007 0 315.730923
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1311 11 0 0 0 37.711934 -56.364766 0 315.730923
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1312 11 0 0 0 162.958412 150.857084 0 168.721236
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1313 11 0 0 0 163.001370 150.961246 0 168.721236
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1314 11 0 0 0 106.294852 187.043603 0 138.479172
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1315 11 0 0 0 106.217432 187.044627 0 138.479172
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1316 11 0 0 0 106.279501 187.155225 0 138.479172
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1317 11 0 0 0 -45.168952 14.173109 0 7.692517
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1318 11 0 0 0 108.058164 185.307017 0 138.479172
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1319 11 0 0 0 108.042813 185.418639 0 138.479172
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1320 11 0 0 0 HO 2 65.135948 66.776673 0 89.562560 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1321 11 0 0 0 HO 2 70.753754 61.918627 0 269.562560 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1322 11 0 0 0 HO 2 66.355722 69.087514 0 143.353073 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1323 11 16 0 0 HO 2 74.205932 84.951396 0 222.982129 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 -1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 -0.612366 0
+ 1.085328 -0.835526 0
+ 1.096376 -0.802380 0
+ 1.401316 -0.506280 0
+ 2.152294 -0.421871 0
+ 2.004566 -0.972529 0
+ 1.949323 -1.469714 0
+ 1.662061 -1.558102 0
+ 1.414573 -1.703942 0
+ 1.178158 -2.221035 0
+ 1.065439 -1.469712 0
+ 0.981471 -1.323872 0
+ 1.019036 -1.034400 0
+ 0.963794 -0.758186 0
+ 1.021246 -0.718411 0
+ 1.120683 -0.751557 0
+ 1.372590 -0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 -1.373216 0
+ 0.842263 -1.306925 0
+ 0.899716 -0.825209 0
+ 1.049977 -0.551205 0
+ 1.121044 -0.062498 0
+ 1.611264 -0.170426 0
+ 1.589146 -0.347912 0
+ 2.004592 -0.493044 0
+ 1.752664 -0.387687 0
+ 2.006801 -0.618997 0
+ 1.757083 -0.639594 0
+ 1.152294 -0.468747 0
+ 1.363755 -0.758918 0
+ 1.191398 -0.878242 0
+ 1.027879 -1.059438 0
+ 0.930651 -1.262731 0
+ 1.089750 -1.492541 0
+ 1.076492 -1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 -1.292936 0
+ 1.118472 -1.178031 0
+ 1.259894 -0.842155 0
+ 1.560414 -0.736090 0
+ 1.533897 -0.992416 0
+ 1.436670 -1.195709 0
+ 1.242216 -1.160353 0
+ 2.058544 -1.281246 0
+ 2.110656 -1.014535 0
+ 2.308544 -0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 -2.621598 0
+ 1.409526 -2.315680 0
+ 1.374588 -2.315834 0
+ 0.996392 -2.121843 0
+ 0.534334 -1.848239 0
+ 0.675814 -1.437503 0
+ 1.244774 -1.401007 0
+ 1.751516 -1.106644 0
+ 2.118502 -1.411374 0
+ 2.126665 -1.725544 0
+ 2.692246 -1.783814 0
+ 2.177061 -2.364749 0
+ 2.016650 -2.131320 0
+ 2.226035 -2.265711 0
+ 1.905402 -2.257591 0
+ 1.619155 -2.314755 0
+ 1.375204 -2.455587 0
+ 1.319118 -2.413907 0
+ 1.318656 -2.309093 0
+ 1.338417 -2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 -2.032817 0
+ 1.806712 -2.062370 0
+ 1.723353 -2.174542 0
+ 1.359872 -2.148194 0
+ 1.163109 -1.897501 0
+ 1.419792 -0.954935 0
+ 1.638146 -1.867455 0
+ 1.666959 -2.062986 0
+ 1.519920 -1.250960 0
+ 1.250572 -1.287052 0
+ 0.847767 -1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 -1.038189 0
+ 1.663060 -1.370598 0
+ 1.695973 -1.358876 0
+ 2.117083 -1.416592 0
+ 2.643697 -1.521636 0
+ 2.646308 -1.956048 0
+ 2.121582 -2.179008 0
+ 1.741005 -2.624651 0
+ 1.293778 -2.458738 0
+ 1.181976 -2.165020 0
+ 0.629038 -2.297448 0
+ 0.922626 -1.578624 0
+ 1.151322 -1.745714 0
+ 0.909235 -1.688295 0
+ 1.214445 -1.589714 0
+ 1.465579 -1.440931 0
+ 1.649085 -1.227222 0
+ 1.715813 -1.247963 0
+ 1.750979 -1.346703 0
+ 1.822664 -1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 -1.586792 0
+ 1.372246 -1.741206 0
+ 1.413728 -1.607750 0
+ 1.765405 -1.512170 0
+ 2.034120 -1.683503 0
+ 2.104258 -2.657873 0
+ 1.595875 -1.869255 0
+ 1.503900 -1.694317 0
+ 1.911698 -2.411748 0
+ 2.153871 -2.288447 0
+ 2.557995 -2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 -2.593500 0
+ 2.037959 -2.302013 0
+ 2.016735 -2.329766 0
+ 1.632097 -2.510648 0
+ 1.133196 -2.709279 0
+ 0.894471 -2.346331 0
+ 1.213192 -1.873610 0
+ 1.289756 -1.292598 0
+ 1.755213 -1.188248 0
+ 2.008917 -1.373732 0
+ 2.400595 -0.961585 0
+ 2.545739 -1.724365 0
+ 2.262938 -1.708740 0
+ 2.497256 -1.625086 0
+ 2.294934 -1.873957 0
+ 2.165303 -2.135493 0
+ 2.127748 -2.414662 0
+ 2.060486 -2.433598 0
+ 1.977226 -2.369927 0
+ 1.773484 -2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 -2.250300 0
+ 2.080089 -1.832813 0
+ 2.117963 -1.967338 0
+ 1.875031 -2.238993 0
+ 1.556353 -2.241599 0
+ 0.966984 -1.462522 0
+ 1.822796 -1.847175 0
+ 1.995194 -1.943827 0
+ 1.262510 -1.564115 0
+ 1.126521 -1.799397 0
+ 0.822904 -2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 -1.597785 0
+ 1.012727 -1.264642 0
+ 0.980413 -1.277929 0
+ 0.557021 -1.240469 0
+ 0.025976 -1.160794 0
+ 0.002540 -0.727007 0
+ 0.515972 -0.479145 0
+ 0.874746 -0.015768 0
+ 1.329413 -0.160049 0
+ 1.455169 -0.448068 0
+ 2.001121 -0.289282 0
+ 1.742335 -1.021355 0
+ 1.505892 -0.865423 0
+ 1.750453 -0.911168 0
+ 1.450320 -1.024269 0
+ 1.206608 -1.184922 0
+ 1.033560 -1.407183 0
+ 0.965914 -1.389665 0
+ 0.926054 -1.292725 0
+ 0.841806 -1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 -0.723730 0
+ 1.596431 -1.498060 0
+ 1.044806 -1.767620 0
+ 0.404098 -1.742575 0
+ 0.254426 -1.465420 0
+ 0.000000 -1.513393 0
+ 0.165583 -1.300902 0
+ 0.314415 -1.201707 0
+ 0.152914 -0.792347 0
+ 0.237713 -1.051917 0
+ 0.246836 -0.708396 0
+ 0.425557 -0.884015 0
+ 0.672485 -1.407836 0
+ 0.772842 -1.103875 0
+ 0.975779 -1.156428 0
+ 1.219789 -1.161871 0
+ 1.437225 -1.102687 0
+ 1.748829 -0.933206 0
+ 1.612995 -0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 -1.060109 0
+ 1.285438 -0.880517 0
+ 1.250402 -1.015808 0
+ 0.903712 -1.128139 0
+ 0.627092 -0.969887 0
+ 0.510318 -0.000000 0
+ 1.055927 -0.763337 0
+ 1.156183 -0.933663 0
+ 0.714457 -0.236610 0
+ 0.478475 -0.371380 0
+ 0.077928 -0.455600 0
+ END
+STRUCTURE 1324 11 0 0 0 HO 2 75.149601 95.149601 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1325 11 0 0 0 HO 2 209.109557 93.271544 0 153.195042 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 1326 11 0 0 0 HO 2 208.021119 91.661488 0 26.311273 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1327 11 0 0 0 HO 2 380.289282 -101.522119 0 11.725122 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1328 11 0 0 0 HO 2 214.215959 62.865870 0 13.736280 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1329 11 0 0 0 HO 2 214.984699 64.347501 0 314.233365 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 1330 11 0 0 0 HO 2 217.037820 57.878763 0 336.111035 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 1331 11 0 0 0 HO 2 206.720916 67.504191 0 294.202639 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 1332 11 0 0 0 HO 2 210.865538 62.129996 0 316.080309 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 1333 11 0 0 0 HO 2 195.839738 71.277147 0 295.098306 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1334 11 0 0 0 HO 2 197.990239 71.153276 0 295.098306 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1335 11 0 0 0 HO 2 200.112635 70.380013 0 295.098306 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1336 11 16 0 0 HO 2 213.996212 58.471764 0 333.496646 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1337 11 16 0 0 HO 2 210.529459 63.670798 0 321.728423 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1338 11 16 0 0 HO 2 205.574855 68.176292 0 308.862161 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+DRAW 1339 11 0 0 0 61.378202 57.882995 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1340 11 0 0 0 309.282782 34.402308 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1341 11 0 0 0 309.393695 34.422146 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1342 11 0 0 0 103.134271 161.247322 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1343 11 0 0 0 259.398540 -40.932468 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1344 11 0 0 0 243.415331 -49.092040 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1345 11 0 0 0 68.378202 58.507995 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1346 11 0 0 0 68.280128 58.452527 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1347 11 0 0 0 316.282782 35.027308 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1348 11 0 0 0 316.393695 35.047146 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1349 11 0 0 0 110.134271 161.872322 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1350 11 0 0 0 110.030440 161.916074 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1351 11 0 0 0 256.898540 -40.557468 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1352 11 0 0 0 240.915331 -48.717040 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1353 11 0 0 0 240.974997 -48.667695 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1354 11 0 0 0 65.878202 58.882995 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1355 11 0 0 0 65.780128 58.827527 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1356 11 0 0 0 313.782782 35.402308 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1357 11 0 0 0 313.893695 35.422146 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1358 11 0 0 0 107.634271 162.247322 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1359 11 0 0 0 107.530440 162.291074 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1360 11 0 0 0 71.016123 105.861735 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1361 11 0 0 0 71.014508 105.784325 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+STRUCTURE 1362 11 0 0 0 HO 2 208.555471 43.129225 0 346.767721 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+STRUCTURE 1363 11 0 0 0 HO 2 177.387130 58.642163 0 325.279409 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1364 11 0 0 0 HO 2 194.360430 46.016827 0 299.965764 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+DRAW 1365 11 0 0 0 239.649303 -52.167165 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1366 11 0 0 0 64.528206 55.508000 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1367 11 0 0 0 64.430132 55.452532 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1368 11 0 0 0 312.432786 32.027313 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1369 11 0 0 0 312.543699 32.047151 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1370 11 0 0 0 106.284275 158.872327 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1371 11 0 0 0 106.180444 158.916079 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1372 11 0 0 0 69.664512 102.409330 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1373 11 0 0 0 257.298544 -42.182463 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1374 11 0 0 0 241.315335 -50.342035 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1375 11 0 0 0 241.375001 -50.292690 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1376 11 0 0 0 241.399303 -50.417165 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1377 11 0 0 0 66.278206 57.258000 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1378 11 0 0 0 66.180132 57.202532 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1379 11 0 0 0 314.182786 33.777313 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1380 11 0 0 0 314.293699 33.797151 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1381 11 0 0 0 108.034275 160.622327 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1382 11 0 0 0 107.930444 160.666079 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1383 11 0 0 0 71.416127 104.236740 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1384 11 0 0 0 71.414512 104.159330 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1385 11 0 0 0 71.304391 104.222242 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1386 11 0 0 0 254.798544 -41.807463 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1387 11 0 0 0 238.815335 -49.967035 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1388 11 0 0 0 238.875001 -49.917690 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1389 11 0 0 0 238.899303 -50.042165 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1390 11 0 0 0 63.778206 57.633000 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1391 11 0 0 0 63.680132 57.577532 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1392 11 0 0 0 311.682786 34.152313 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1393 11 0 0 0 311.793699 34.172151 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1394 11 0 0 0 105.534275 160.997327 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1395 11 0 0 0 105.430444 161.041079 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1396 11 0 0 0 68.916127 104.611740 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1397 11 0 0 0 68.914512 104.534330 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1398 11 0 0 0 68.804391 104.597242 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1399 11 0 0 0 243.667266 -47.658843 0 274.290534
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1400 11 0 0 0 237.165331 -51.842040 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1401 11 0 0 0 237.249299 -51.917170 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1402 11 0 0 0 62.128202 55.757995 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1403 11 0 0 0 62.030128 55.702527 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1404 11 0 0 0 310.032782 32.277308 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1405 11 0 0 0 310.143695 32.297146 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1406 11 0 0 0 103.884271 159.122322 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1407 11 0 0 0 103.780440 159.166074 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1408 11 0 0 0 67.264508 102.659325 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1409 11 0 0 0 254.898540 -41.932468 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1410 11 0 0 0 238.915331 -50.092040 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1411 11 0 0 0 238.974997 -50.042695 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1412 11 0 0 0 238.999299 -50.167170 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1413 11 0 0 0 63.878202 57.507995 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1414 11 0 0 0 63.780128 57.452527 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1415 11 0 0 0 311.782782 34.027308 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1416 11 0 0 0 311.893695 34.047146 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1417 11 0 0 0 105.634271 160.872322 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1418 11 0 0 0 105.530440 160.916074 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1419 11 0 0 0 69.016123 104.486735 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1420 11 0 0 0 69.014508 104.409325 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1421 11 0 0 0 68.904387 104.472237 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1422 11 0 0 0 252.398540 -41.557468 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1423 11 0 0 0 236.415331 -49.717040 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1424 11 0 0 0 236.474997 -49.667695 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1425 11 0 0 0 236.499299 -49.792170 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1426 11 0 0 0 61.280128 57.827527 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1427 11 0 0 0 103.030440 161.291074 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1428 11 0 0 0 257.648540 -42.682468 0 270.000000
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1429 11 0 0 0 241.665331 -50.842040 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1430 11 0 0 0 241.724997 -50.792695 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1431 11 0 0 0 241.749299 -50.917170 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1432 11 0 0 0 66.628202 56.757995 0 26.817710
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1433 11 0 0 0 66.530128 56.702527 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1434 11 0 0 0 314.532782 33.277308 0 226.168363
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1435 11 0 0 0 314.643695 33.297146 0 226.168363
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1436 11 0 0 0 108.384271 160.122322 0 79.158676
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1437 11 0 0 0 108.280440 160.166074 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1438 11 0 0 0 71.766123 103.736735 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1439 11 0 0 0 71.764508 103.659325 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1440 11 0 0 0 71.654387 103.722237 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1441 11 0 0 0 243.474997 -49.042695 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1442 11 0 0 0 243.499299 -49.167170 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1443 11 0 0 0 73.516123 105.486735 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1444 11 0 0 0 73.514508 105.409325 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1445 11 0 0 0 73.404387 105.472237 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1446 11 0 0 0 240.999299 -48.792170 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1447 11 0 0 0 70.904387 105.847237 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1448 11 0 0 0 HO 2 190.319191 75.686713 0 97.648719 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1449 11 0 0 0 HO 2 188.230507 75.160026 0 97.648719 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1450 11 0 0 0 HO 2 185.973906 75.261275 0 97.648719 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1451 11 0 0 0 HO 2 180.859073 73.042737 0 291.501681 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1452 11 0 0 0 HO 2 183.013110 73.054004 0 291.501681 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1453 11 0 0 0 HO 2 185.179830 72.415394 0 291.501681 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1454 11 0 0 0 HO 2 181.029682 74.904876 0 116.146635 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1455 11 0 0 0 HO 2 178.881807 75.068077 0 116.146635 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1456 11 0 0 0 HO 2 176.773916 75.880047 0 116.146635 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1457 11 0 0 0 HO 2 176.149597 71.399601 0 0.000000 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1458 11 0 0 0 HO 2 4.639489 26.810215 0 1.391224 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 1459 11 0 0 0 HO 2 212.324351 50.049610 0 348.569496 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+DRAW 1460 11 0 0 0 181.860287 -74.690795 0 314.069561
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1461 11 0 0 0 164.701176 -69.436605 0 322.199518
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1462 11 0 0 0 164.778367 -69.442650 0 322.199518
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1463 11 0 0 0 164.709252 -69.548988 0 322.199518
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1464 11 0 0 0 113.776767 129.617329 0 70.887271
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1465 11 0 0 0 113.667721 129.645689 0 70.887271
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1466 11 0 0 0 275.563765 -59.678710 0 270.237924
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1467 11 0 0 0 275.657254 -59.741600 0 270.237924
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1468 11 0 0 0 215.671415 174.841593 0 123.228237
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1469 11 0 0 0 215.627244 174.945246 0 123.228237
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1470 11 0 0 0 150.143501 159.797801 0 92.986173
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1471 11 0 0 0 150.088500 159.743305 0 92.986173
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1472 11 0 0 0 150.053135 159.865100 0 92.986173
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1473 11 0 0 0 185.534834 -88.950605 0 314.069561
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1474 11 0 0 0 168.375724 -83.696415 0 322.199518
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1475 11 0 0 0 168.452915 -83.702460 0 322.199518
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1476 11 0 0 0 168.383799 -83.808798 0 322.199518
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1477 11 0 0 0 117.342268 115.385879 0 70.887271
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1478 11 0 0 0 279.331801 -74.001410 0 270.237924
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1479 11 0 0 0 219.301791 160.685436 0 123.228237
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1480 11 0 0 0 153.727683 145.605290 0 92.986173
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1481 11 0 0 0 183.599417 -73.042342 0 314.069561
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1482 11 0 0 0 166.440307 -67.788152 0 322.199518
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1483 11 0 0 0 166.517498 -67.794197 0 322.199518
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1484 11 0 0 0 166.448382 -67.900535 0 322.199518
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1485 11 0 0 0 115.406852 131.294142 0 70.887271
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1486 11 0 0 0 151.882632 161.446254 0 92.986173
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1487 11 0 0 0 151.827630 161.391758 0 92.986173
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1488 11 0 0 0 151.792266 161.513553 0 92.986173
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1489 11 0 0 0 HO 2 209.344402 40.501500 0 224.069561 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1490 11 0 0 0 HO 2 186.784769 19.620026 0 97.199556 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+STRUCTURE 1491 11 16 0 0 HO 2 191.947401 18.942730 0 29.282728 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1492 11 16 0 0 HO 2 187.023886 16.896727 0 35.205916 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1493 11 0 0 0 HO 2 201.345961 66.033951 0 156.302876 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1494 11 16 0 0 HO 2 8.704307 35.686079 0 180.326544 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1495 11 16 0 0 HO 2 9.765748 29.073899 0 167.460282 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1496 11 16 0 0 HO 2 13.122371 32.205838 0 171.869967 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1497 11 16 0 0 HO 2 15.144658 25.821643 0 159.003705 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+DRAW 1498 11 0 0 0 94.747956 76.041773 0 346.515388
+ G3 29952 0.000000 0.845513 108.078125 -65.140625 0
+ END
+DRAW 1499 11 0 0 0 90.540374 58.596491 0 338.385431
+ F3 57088 0.000000 17
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.531250 -64.750000 0
+ 108.578125 -65.046875 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.406250 -65.625000 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1500 11 0 0 0 90.574446 58.666019 0 338.385431
+ F3 4390722 0.000000 18
+ 108.218750 -65.906250 0
+ 108.156250 -65.875000 0
+ 107.687500 -65.750000 0
+ 107.437500 -65.562500 0
+ 106.963755 -65.423034 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.370341 -65.449550 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.375000 -65.656250 0
+ 108.500000 -65.687500 0
+ END
+DRAW 1501 11 0 0 0 90.447735 58.660626 0 338.385431
+ F3 4390722 0.000000 10
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.062500 -65.187500 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1502 11 0 0 0 235.990211 -86.524523 0 229.697678
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1503 11 0 0 0 235.959141 -86.632828 0 229.697678
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1504 11 0 0 0 155.349128 149.070551 0 30.347025
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1505 11 0 0 0 155.342556 149.183033 0 30.347025
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1506 11 0 0 0 326.768122 -21.816531 0 177.356712
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1507 11 0 0 0 326.834879 -21.907297 0 177.356712
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1508 11 0 0 0 280.475768 -70.573491 0 207.598776
+ F3 57088 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1509 11 0 0 0 280.400869 -70.593112 0 207.598776
+ F3 4390722 0.000000 19
+ 108.822122 -66.004183 0
+ 107.931609 -66.161075 0
+ 107.365923 -65.922428 0
+ 106.963755 -65.423034 0
+ 107.074304 -65.128084 0
+ 106.870946 -64.967835 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.392438 -65.405356 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.457519 -65.904747 0
+ 108.500000 -65.687500 0
+ END
+DRAW 1510 11 0 0 0 280.487725 -70.685528 0 207.598776
+ F3 4390722 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1511 11 0 0 0 96.041638 78.151603 0 346.515388
+ G3 29952 0.000000 0.845513 108.078125 -65.140625 0
+ END
+DRAW 1512 11 0 0 0 91.868127 60.775850 0 338.385431
+ F3 4390722 0.000000 18
+ 108.218750 -65.906250 0
+ 108.156250 -65.875000 0
+ 107.687500 -65.750000 0
+ 107.437500 -65.562500 0
+ 106.963755 -65.423034 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.370341 -65.449550 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.375000 -65.656250 0
+ 108.500000 -65.687500 0
+ END
+DRAW 1513 11 0 0 0 281.769450 -68.463661 0 207.598776
+ F3 57088 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1514 11 0 0 0 281.781407 -68.575696 0 207.598776
+ F3 4390722 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1515 11 0 0 0 298.043052 82.610854 0 138.478726
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1516 11 0 0 0 64.104349 -3.032473 0 299.128073
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1517 11 0 0 0 231.508019 172.060444 0 86.137760
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1518 11 0 0 0 136.381142 -60.809007 0 255.296436
+ G3 29952 0.000000 0.845513 108.078125 -65.140625 0
+ END
+DRAW 1519 11 0 0 0 153.911979 -64.644545 0 247.166479
+ F3 57088 0.000000 17
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.531250 -64.750000 0
+ 108.578125 -65.046875 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.406250 -65.625000 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1520 11 0 0 0 153.841742 -64.611960 0 247.166479
+ F3 4390722 0.000000 18
+ 108.218750 -65.906250 0
+ 108.156250 -65.875000 0
+ 107.687500 -65.750000 0
+ 107.437500 -65.562500 0
+ 106.963755 -65.423034 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.370341 -65.449550 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.375000 -65.656250 0
+ 108.500000 -65.687500 0
+ END
+DRAW 1521 11 0 0 0 153.849830 -64.738527 0 247.166479
+ F3 4390722 0.000000 10
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.062500 -65.187500 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1522 11 0 0 0 295.906180 83.859364 0 138.478726
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1523 11 0 0 0 296.015121 83.830605 0 138.478726
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1524 11 0 0 0 62.079793 -1.775000 0 299.128073
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1525 11 0 0 0 61.967477 -1.783963 0 299.128073
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1526 11 0 0 0 229.281821 173.240280 0 86.137760
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1527 11 0 0 0 229.371147 173.308953 0 86.137760
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1528 11 0 0 0 279.012470 127.995549 0 116.379824
+ F3 57088 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1529 11 0 0 0 279.033680 127.921084 0 116.379824
+ F3 4390722 0.000000 19
+ 108.822122 -66.004183 0
+ 107.931609 -66.161075 0
+ 107.365923 -65.922428 0
+ 106.963755 -65.423034 0
+ 107.074304 -65.128084 0
+ 106.870946 -64.967835 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.392438 -65.405356 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.457519 -65.904747 0
+ 108.500000 -65.687500 0
+ END
+DRAW 1530 11 0 0 0 279.124227 128.009886 0 116.379824
+ F3 4390722 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1531 11 0 0 0 138.704091 -59.811743 0 255.296436
+ G3 29952 0.000000 0.845513 108.078125 -65.140625 0
+ END
+DRAW 1532 11 0 0 0 156.234927 -63.647281 0 247.166479
+ F3 57088 0.000000 17
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.531250 -64.750000 0
+ 108.578125 -65.046875 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.406250 -65.625000 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1533 11 0 0 0 156.164691 -63.614696 0 247.166479
+ F3 4390722 0.000000 18
+ 108.218750 -65.906250 0
+ 108.156250 -65.875000 0
+ 107.687500 -65.750000 0
+ 107.437500 -65.562500 0
+ 106.963755 -65.423034 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.370341 -65.449550 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.375000 -65.656250 0
+ 108.500000 -65.687500 0
+ END
+DRAW 1534 11 0 0 0 156.172778 -63.741263 0 247.166479
+ F3 4390722 0.000000 10
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.062500 -65.187500 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1535 11 0 0 0 298.229128 84.856628 0 138.478726
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1536 11 0 0 0 298.338069 84.827869 0 138.478726
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1537 11 0 0 0 64.402741 -0.777735 0 299.128073
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1538 11 0 0 0 64.290425 -0.786699 0 299.128073
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1539 11 0 0 0 231.604769 174.237544 0 86.137760
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1540 11 0 0 0 231.694095 174.306218 0 86.137760
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1541 11 0 0 0 281.335418 128.992813 0 116.379824
+ F3 57088 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1542 11 0 0 0 281.356629 128.918348 0 116.379824
+ F3 4390722 0.000000 19
+ 108.822122 -66.004183 0
+ 107.931609 -66.161075 0
+ 107.365923 -65.922428 0
+ 106.963755 -65.423034 0
+ 107.074304 -65.128084 0
+ 106.870946 -64.967835 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.392438 -65.405356 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.457519 -65.904747 0
+ 108.500000 -65.687500 0
+ END
+DRAW 1543 11 0 0 0 281.447175 129.007150 0 116.379824
+ F3 4390722 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1544 11 0 0 0 141.949015 -57.797149 0 255.296436
+ G3 29952 0.000000 0.845513 108.078125 -65.140625 0
+ END
+DRAW 1545 11 0 0 0 159.479852 -61.632687 0 247.166479
+ F3 57088 0.000000 17
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.531250 -64.750000 0
+ 108.578125 -65.046875 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.406250 -65.625000 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1546 11 0 0 0 159.409615 -61.600102 0 247.166479
+ F3 4390722 0.000000 18
+ 108.218750 -65.906250 0
+ 108.156250 -65.875000 0
+ 107.687500 -65.750000 0
+ 107.437500 -65.562500 0
+ 106.963755 -65.423034 0
+ 107.139925 -64.953004 0
+ 107.312500 -65.000000 0
+ 107.514925 -64.609254 0
+ 107.375000 -64.843750 0
+ 107.639925 -64.624879 0
+ 107.625000 -64.875000 0
+ 107.370341 -65.449550 0
+ 107.687500 -65.281250 0
+ 107.781250 -65.468750 0
+ 107.937500 -65.656250 0
+ 108.125000 -65.781250 0
+ 108.375000 -65.656250 0
+ 108.500000 -65.687500 0
+ END
+DRAW 1547 11 0 0 0 284.580343 131.007407 0 116.379824
+ F3 57088 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1548 11 0 0 0 284.692100 131.021744 0 116.379824
+ F3 4390722 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1549 11 0 0 0 304.058194 84.706224 0 138.478726
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1550 11 0 0 0 70.231807 -0.928140 0 299.128073
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+DRAW 1551 11 0 0 0 70.119491 -0.937103 0 299.128073
+ F3 16384 0.000000 11
+ 107.834842 -65.287918 0
+ 108.312500 -65.562500 0
+ 108.187500 -65.625000 0
+ 107.875000 -65.437500 0
+ 107.812500 -65.125000 0
+ 108.466817 -64.399613 0
+ 108.250000 -65.312500 0
+ 108.187500 -65.500000 0
+ 108.422623 -64.708973 0
+ 108.165962 -64.619666 0
+ 107.839259 -64.373098 0
+ END
+DRAW 1552 11 0 0 0 237.433835 174.087140 0 86.137760
+ F3 16384 0.000000 20
+ 107.525337 -65.729041 0
+ 107.781250 -65.515625 0
+ 107.750000 -65.500000 0
+ 107.500000 -65.156250 0
+ 107.211075 -64.703614 0
+ 107.522643 -64.400883 0
+ 108.046875 -64.625000 0
+ 108.631918 -64.590915 0
+ 108.821954 -65.028437 0
+ 108.687500 -65.312500 0
+ 109.165962 -65.619666 0
+ 108.444096 -65.905692 0
+ 108.406250 -65.625000 0
+ 108.532484 -65.839401 0
+ 108.250000 -65.687500 0
+ 107.968750 -65.609375 0
+ 107.687500 -65.625000 0
+ 107.656250 -65.562500 0
+ 107.703125 -65.468750 0
+ 107.843750 -65.234375 0
+ END
+STRUCTURE 1553 11 16 0 0 HO 2 175.545126 60.777410 0 165.296436 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 -1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 -0.753605 0
+ 3.912700 -1.072927 0
+ 3.947378 -1.068669 0
+ 4.345749 -1.216872 0
+ 4.744525 -1.858799 0
+ 4.183796 -1.961902 0
+ 3.711079 -2.125558 0
+ 3.507878 -1.904105 0
+ 3.269877 -1.743247 0
+ 2.701368 -1.751844 0
+ 3.331447 -1.327354 0
+ 3.427085 -1.188885 0
+ 3.704631 -1.098479 0
+ 3.930343 -0.929956 0
+ 3.990938 -0.964756 0
+ 4.003714 -1.068790 0
+ 4.016125 -1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 -1.064410 0
+ 3.382599 -1.055893 0
+ 3.842296 -0.900877 0
+ 4.154276 -0.918885 0
+ 4.626134 -0.773161 0
+ 4.739221 -1.262217 0
+ 4.569439 -1.318474 0
+ 4.616813 -1.755983 0
+ 4.603752 -1.483225 0
+ 4.504018 -1.812076 0
+ 4.378162 -1.595412 0
+ 4.272687 -0.975868 0
+ 4.101468 -1.291461 0
+ 3.919682 -1.187062 0
+ 3.685818 -1.117219 0
+ 3.460472 -1.116732 0
+ 3.321273 -1.359113 0
+ 3.199839 -1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 -1.371157 0
+ 3.617631 -1.249966 0
+ 3.981690 -1.233419 0
+ 4.206549 -1.459252 0
+ 3.963681 -1.545399 0
+ 3.738335 -1.544912 0
+ 3.686744 -1.354122 0
+ 3.928188 -2.143243 0
+ 4.191428 -2.075750 0
+ 4.599980 -2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 -2.013528 0
+ 2.715271 -2.001434 0
+ 2.700126 -1.969949 0
+ 2.712874 -1.545094 0
+ 2.761500 -1.010311 0
+ 3.193187 -0.961663 0
+ 3.470517 -1.459795 0
+ 3.953995 -1.790985 0
+ 3.836427 -2.253280 0
+ 3.556217 -2.395590 0
+ 3.746516 -2.931372 0
+ 3.000620 -2.715642 0
+ 3.142523 -2.470522 0
+ 3.111092 -2.717332 0
+ 2.980711 -2.424292 0
+ 2.806143 -2.190346 0
+ 2.574185 -2.030530 0
+ 2.587735 -1.961979 0
+ 2.682191 -1.916543 0
+ 2.936863 -1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 -1.741795 0
+ 3.114620 -2.251320 0
+ 2.977518 -2.224221 0
+ 2.845195 -1.884657 0
+ 2.987076 -1.599294 0
+ 3.948520 -1.426256 0
+ 3.218240 -2.015377 0
+ 3.054039 -2.125379 0
+ 3.724196 -1.643823 0
+ 3.575916 -1.416087 0
+ 3.468522 -1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 -1.702290 0
+ 3.678145 -1.824040 0
+ 3.702868 -1.848728 0
+ 3.831613 -2.253807 0
+ 3.962933 -2.774491 0
+ 3.571751 -2.963429 0
+ 3.145034 -2.585329 0
+ 2.579130 -2.433047 0
+ 2.536876 -1.957911 0
+ 2.754103 -1.730794 0
+ 2.397025 -1.288333 0
+ 3.172267 -1.244727 0
+ 3.119599 -1.523019 0
+ 3.067475 -1.279737 0
+ 3.287588 -1.513021 0
+ 3.529812 -1.675910 0
+ 3.801621 -1.749839 0
+ 3.811551 -1.819007 0
+ 3.737486 -1.893174 0
+ 3.530083 -2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 -2.131881 0
+ 3.218558 -1.720593 0
+ 3.356894 -1.700733 0
+ 3.594254 -1.977270 0
+ 3.554943 -2.293525 0
+ 2.705147 -2.775357 0
+ 3.198970 -1.977541 0
+ 3.317447 -1.819346 0
+ 2.844709 -2.495752 0
+ 3.060071 -2.661492 0
+ 3.292269 -2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 -2.834094 0
+ 2.997529 -2.563079 0
+ 2.963350 -2.555833 0
+ 2.634799 -2.286170 0
+ 2.241140 -1.920944 0
+ 2.466372 -1.549472 0
+ 3.030162 -1.634260 0
+ 3.587738 -1.453855 0
+ 3.881889 -1.829373 0
+ 3.823352 -2.138150 0
+ 4.363776 -2.314840 0
+ 3.737276 -2.773534 0
+ 3.629922 -2.511436 0
+ 3.806108 -2.687110 0
+ 3.494463 -2.611291 0
+ 3.202602 -2.606557 0
+ 2.934365 -2.692548 0
+ 2.888374 -2.639939 0
+ 2.910113 -2.537403 0
+ 2.987142 -2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 -2.254241 0
+ 3.439342 -2.399602 0
+ 3.334124 -2.491583 0
+ 2.984461 -2.388877 0
+ 2.845233 -2.102210 0
+ 3.295652 -1.235354 0
+ 3.315863 -2.173418 0
+ 3.302626 -2.370616 0
+ 3.330838 -1.545867 0
+ 3.059955 -1.524116 0
+ 2.681663 -1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 -1.328155 0
+ 3.493998 -1.191672 0
+ 3.468120 -1.168197 0
+ 3.320099 -0.769758 0
+ 3.163964 -0.255969 0
+ 3.545636 -0.048491 0
+ 3.989993 -0.405695 0
+ 4.562547 -0.530667 0
+ 4.627535 -1.003230 0
+ 4.421448 -1.240502 0
+ 4.799332 -1.665332 0
+ 4.027073 -1.746061 0
+ 4.066336 -1.465564 0
+ 4.130065 -1.706067 0
+ 3.899019 -1.483605 0
+ 3.649264 -1.332519 0
+ 3.374222 -1.271708 0
+ 3.360988 -1.203095 0
+ 3.431411 -1.125462 0
+ 3.630039 -0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 -1.908155 0
+ 3.533911 -1.819049 0
+ 3.053555 -1.436673 0
+ 2.800984 -0.847316 0
+ 2.986988 -0.593113 0
+ 2.834388 -0.383955 0
+ 3.097399 -0.442221 0
+ 3.250903 -0.534021 0
+ 3.551216 -0.212352 0
+ 3.353230 -0.400418 0
+ 3.667369 -0.261112 0
+ 3.585536 -0.497939 0
+ 3.218549 -0.945915 0
+ 3.536149 -0.905990 0
+ 3.575853 -1.111827 0
+ 3.675742 -1.334521 0
+ 3.822579 -1.505460 0
+ 4.109466 -1.714065 0
+ 4.208967 -1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 -0.879726 0
+ 3.958019 -1.272963 0
+ 3.820794 -1.299433 0
+ 3.570446 -1.034596 0
+ 3.594548 -0.716820 0
+ 4.420263 -0.194793 0
+ 3.965263 -1.015371 0
+ 3.854508 -1.179065 0
+ 4.294268 -0.480769 0
+ 4.071206 -0.325547 0
+ 3.823113 -0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 -3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 -3.085602 0
+ 3.083973 -3.404925 0
+ 3.118651 -3.400666 0
+ 3.517023 -3.548870 0
+ 3.915798 -4.190796 0
+ 3.355069 -4.293900 0
+ 2.882353 -4.457555 0
+ 2.679152 -4.236102 0
+ 2.441151 -4.075244 0
+ 1.872642 -4.083841 0
+ 2.502720 -3.659351 0
+ 2.598359 -3.520883 0
+ 2.875905 -3.430477 0
+ 3.101617 -3.261954 0
+ 3.162212 -3.296754 0
+ 3.174988 -3.400788 0
+ 3.187399 -3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 -3.396408 0
+ 2.553872 -3.387891 0
+ 3.013569 -3.232874 0
+ 3.325550 -3.250883 0
+ 3.797407 -3.105159 0
+ 3.910494 -3.594214 0
+ 3.740713 -3.650472 0
+ 3.788086 -4.087981 0
+ 3.775025 -3.815223 0
+ 3.675291 -4.144074 0
+ 3.549435 -3.927409 0
+ 3.443960 -3.307866 0
+ 3.272742 -3.623459 0
+ 3.090956 -3.519059 0
+ 2.857092 -3.449216 0
+ 2.631746 -3.448729 0
+ 2.492546 -3.691110 0
+ 2.371112 -3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 -3.703155 0
+ 2.788905 -3.581964 0
+ 3.152964 -3.565416 0
+ 3.377823 -3.791250 0
+ 3.134955 -3.877397 0
+ 2.909609 -3.876910 0
+ 2.858018 -3.686120 0
+ 3.099461 -4.475241 0
+ 3.362701 -4.407747 0
+ 3.771253 -4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 -4.345526 0
+ 1.886545 -4.333431 0
+ 1.871400 -4.301946 0
+ 1.884148 -3.877091 0
+ 1.932773 -3.342309 0
+ 2.364461 -3.293660 0
+ 2.641791 -3.791792 0
+ 3.125268 -4.122982 0
+ 3.007701 -4.585278 0
+ 2.727491 -4.727587 0
+ 2.917790 -5.263370 0
+ 2.171893 -5.047640 0
+ 2.313797 -4.802520 0
+ 2.282365 -5.049329 0
+ 2.151985 -4.756290 0
+ 1.977417 -4.522343 0
+ 1.745459 -4.362527 0
+ 1.759008 -4.293977 0
+ 1.853464 -4.248541 0
+ 2.108137 -4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 -4.073793 0
+ 2.285894 -4.583318 0
+ 2.148792 -4.556218 0
+ 2.016469 -4.216655 0
+ 2.158349 -3.931291 0
+ 3.119794 -3.758254 0
+ 2.389514 -4.347375 0
+ 2.225312 -4.457377 0
+ 2.895469 -3.975821 0
+ 2.747190 -3.748084 0
+ 2.639795 -3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 -4.034287 0
+ 2.849419 -4.156038 0
+ 2.874141 -4.180726 0
+ 3.002887 -4.585805 0
+ 3.134207 -5.106489 0
+ 2.743025 -5.295427 0
+ 2.316307 -4.917327 0
+ 1.750403 -4.765044 0
+ 1.708150 -4.289909 0
+ 1.925377 -4.062792 0
+ 1.568298 -3.620331 0
+ 2.343540 -3.576724 0
+ 2.290873 -3.855016 0
+ 2.238749 -3.611735 0
+ 2.458862 -3.845019 0
+ 2.701085 -4.007908 0
+ 2.972895 -4.081837 0
+ 2.982824 -4.151005 0
+ 2.908759 -4.225172 0
+ 2.701357 -4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 -4.463879 0
+ 2.389831 -4.052590 0
+ 2.528167 -4.032731 0
+ 2.765528 -4.309267 0
+ 2.726217 -4.625522 0
+ 1.876420 -5.107355 0
+ 2.370243 -4.309539 0
+ 2.488720 -4.151343 0
+ 2.015983 -4.827750 0
+ 2.231345 -4.993489 0
+ 2.463543 -5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 -5.166091 0
+ 2.168803 -4.895077 0
+ 2.134624 -4.887830 0
+ 1.806072 -4.618168 0
+ 1.412414 -4.252941 0
+ 1.637646 -3.881469 0
+ 2.201435 -3.966258 0
+ 2.759011 -3.785852 0
+ 3.053163 -4.161370 0
+ 2.994626 -4.470147 0
+ 3.535049 -4.646838 0
+ 2.908550 -5.105532 0
+ 2.801196 -4.843433 0
+ 2.977382 -5.019107 0
+ 2.665737 -4.943289 0
+ 2.373876 -4.938555 0
+ 2.105638 -5.024546 0
+ 2.059648 -4.971937 0
+ 2.081387 -4.869400 0
+ 2.158416 -4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 -4.586239 0
+ 2.610615 -4.731599 0
+ 2.505398 -4.823580 0
+ 2.155735 -4.720875 0
+ 2.016507 -4.434208 0
+ 2.466926 -3.567351 0
+ 2.487136 -4.505415 0
+ 2.473900 -4.702614 0
+ 2.502111 -3.877865 0
+ 2.231228 -3.856114 0
+ 1.852937 -3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 -3.660153 0
+ 2.665272 -3.523669 0
+ 2.639394 -3.500195 0
+ 2.491373 -3.101755 0
+ 2.335237 -2.587967 0
+ 2.716909 -2.380489 0
+ 3.161266 -2.737693 0
+ 3.733821 -2.862665 0
+ 3.798809 -3.335228 0
+ 3.592722 -3.572500 0
+ 3.970606 -3.997330 0
+ 3.198347 -4.078059 0
+ 3.237610 -3.797562 0
+ 3.301339 -4.038064 0
+ 3.070293 -3.815603 0
+ 2.820537 -3.664516 0
+ 2.545496 -3.603705 0
+ 2.532261 -3.535093 0
+ 2.602685 -3.457460 0
+ 2.801312 -3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 -4.240152 0
+ 2.705184 -4.151047 0
+ 2.224829 -3.768671 0
+ 1.972258 -3.179314 0
+ 2.158262 -2.925111 0
+ 2.005662 -2.715952 0
+ 2.268673 -2.774218 0
+ 2.422177 -2.866018 0
+ 2.722489 -2.544350 0
+ 2.524503 -2.732416 0
+ 2.838643 -2.593110 0
+ 2.756810 -2.829936 0
+ 2.389822 -3.277912 0
+ 2.707422 -3.237988 0
+ 2.747127 -3.443825 0
+ 2.847015 -3.666519 0
+ 2.993852 -3.837458 0
+ 3.280740 -4.046063 0
+ 3.380241 -3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 -3.211724 0
+ 3.129292 -3.604961 0
+ 2.992068 -3.631430 0
+ 2.741720 -3.366593 0
+ 2.765822 -3.048817 0
+ 3.591537 -2.526791 0
+ 3.136537 -3.347368 0
+ 3.025782 -3.511063 0
+ 3.465542 -2.812766 0
+ 3.242480 -2.657544 0
+ 2.994387 -2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 -1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 -0.989007 0
+ 1.671559 -1.308330 0
+ 1.706237 -1.304071 0
+ 2.104609 -1.452274 0
+ 2.503384 -2.094201 0
+ 1.942655 -2.197305 0
+ 1.469938 -2.360960 0
+ 1.266738 -2.139507 0
+ 1.028737 -1.978649 0
+ 0.460228 -1.987246 0
+ 1.090306 -1.562756 0
+ 1.185945 -1.424287 0
+ 1.463491 -1.333882 0
+ 1.689203 -1.165359 0
+ 1.749798 -1.200159 0
+ 1.762574 -1.304193 0
+ 1.774985 -1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 -1.299813 0
+ 1.141458 -1.291295 0
+ 1.601155 -1.136279 0
+ 1.913136 -1.154288 0
+ 2.384993 -1.008563 0
+ 2.498080 -1.497619 0
+ 2.328298 -1.553877 0
+ 2.375672 -1.991386 0
+ 2.362611 -1.718628 0
+ 2.262877 -2.047479 0
+ 2.137021 -1.830814 0
+ 2.031546 -1.211271 0
+ 1.860327 -1.526864 0
+ 1.678542 -1.422464 0
+ 1.444678 -1.352621 0
+ 1.219331 -1.352134 0
+ 1.080132 -1.594515 0
+ 0.958698 -1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 -1.606559 0
+ 1.376491 -1.485369 0
+ 1.740550 -1.468821 0
+ 1.965409 -1.694655 0
+ 1.722541 -1.780802 0
+ 1.497194 -1.780315 0
+ 1.445604 -1.589525 0
+ 1.687047 -2.378645 0
+ 1.950287 -2.311152 0
+ 2.358839 -2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 -2.248930 0
+ 0.474131 -2.236836 0
+ 0.458986 -2.205351 0
+ 0.471734 -1.780496 0
+ 0.520359 -1.245714 0
+ 0.952046 -1.197065 0
+ 1.229377 -1.695197 0
+ 1.712854 -2.026387 0
+ 1.595287 -2.488682 0
+ 1.315077 -2.630992 0
+ 1.505376 -3.166775 0
+ 0.759479 -2.951045 0
+ 0.901383 -2.705925 0
+ 0.869951 -2.952734 0
+ 0.739571 -2.659695 0
+ 0.565003 -2.425748 0
+ 0.333044 -2.265932 0
+ 0.346594 -2.197381 0
+ 0.441050 -2.151945 0
+ 0.695723 -2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 -1.977197 0
+ 0.873479 -2.486723 0
+ 0.736378 -2.459623 0
+ 0.604055 -2.120060 0
+ 0.745935 -1.834696 0
+ 1.707380 -1.661659 0
+ 0.977100 -2.250780 0
+ 0.812898 -2.360782 0
+ 1.483055 -1.879225 0
+ 1.334776 -1.651489 0
+ 1.227381 -1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 -1.937692 0
+ 1.437005 -2.059442 0
+ 1.461727 -2.084131 0
+ 1.590473 -2.489209 0
+ 1.721793 -3.009894 0
+ 1.330611 -3.198832 0
+ 0.903893 -2.820732 0
+ 0.337989 -2.668449 0
+ 0.295736 -2.193314 0
+ 0.512963 -1.966197 0
+ 0.155884 -1.523736 0
+ 0.931126 -1.480129 0
+ 0.878458 -1.758421 0
+ 0.826335 -1.515140 0
+ 1.046448 -1.748424 0
+ 1.288671 -1.911312 0
+ 1.560480 -1.985242 0
+ 1.570410 -2.054410 0
+ 1.496345 -2.128577 0
+ 1.288943 -2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 -2.367283 0
+ 0.977417 -1.955995 0
+ 1.115753 -1.936136 0
+ 1.353114 -2.212672 0
+ 1.313803 -2.528927 0
+ 0.464006 -3.010760 0
+ 0.957829 -2.212943 0
+ 1.076306 -2.054748 0
+ 0.603568 -2.731155 0
+ 0.818931 -2.896894 0
+ 1.051128 -3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 -3.069496 0
+ 0.756389 -2.798481 0
+ 0.722210 -2.791235 0
+ 0.393658 -2.521573 0
+ 0.000000 -2.156346 0
+ 0.225232 -1.784874 0
+ 0.789021 -1.869662 0
+ 1.346597 -1.689257 0
+ 1.640749 -2.064775 0
+ 1.582212 -2.373552 0
+ 2.122635 -2.550243 0
+ 1.496136 -3.008936 0
+ 1.388782 -2.746838 0
+ 1.564968 -2.922512 0
+ 1.253322 -2.846694 0
+ 0.961462 -2.841960 0
+ 0.693224 -2.927950 0
+ 0.647234 -2.875341 0
+ 0.668973 -2.772805 0
+ 0.746002 -2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 -2.489643 0
+ 1.198201 -2.635004 0
+ 1.092983 -2.726985 0
+ 0.743321 -2.624280 0
+ 0.604093 -2.337612 0
+ 1.054512 -1.470756 0
+ 1.074722 -2.408820 0
+ 1.061486 -2.606019 0
+ 1.089697 -1.781270 0
+ 0.818814 -1.759518 0
+ 0.440523 -1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 -1.563558 0
+ 1.252857 -1.427074 0
+ 1.226980 -1.403599 0
+ 1.078959 -1.005160 0
+ 0.922823 -0.491372 0
+ 1.304495 -0.283894 0
+ 1.748852 -0.641098 0
+ 2.321407 -0.766070 0
+ 2.386395 -1.238633 0
+ 2.180308 -1.475904 0
+ 2.558192 -1.900735 0
+ 1.785933 -1.981464 0
+ 1.825195 -1.700966 0
+ 1.888924 -1.941469 0
+ 1.657879 -1.719008 0
+ 1.408123 -1.567921 0
+ 1.133082 -1.507110 0
+ 1.119847 -1.438498 0
+ 1.190271 -1.360865 0
+ 1.388898 -1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 -2.143557 0
+ 1.292770 -2.054451 0
+ 0.812415 -1.672075 0
+ 0.559844 -1.082718 0
+ 0.745848 -0.828516 0
+ 0.593248 -0.619357 0
+ 0.856258 -0.677623 0
+ 1.009763 -0.769423 0
+ 1.310075 -0.447755 0
+ 1.112089 -0.635821 0
+ 1.426229 -0.496515 0
+ 1.344396 -0.733341 0
+ 0.977408 -1.181317 0
+ 1.295008 -1.141393 0
+ 1.334713 -1.347230 0
+ 1.434601 -1.569924 0
+ 1.581438 -1.740863 0
+ 1.868325 -1.949468 0
+ 1.967827 -1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 -1.115128 0
+ 1.716878 -1.508365 0
+ 1.579654 -1.534835 0
+ 1.329306 -1.269998 0
+ 1.353407 -0.952222 0
+ 2.179122 -0.430196 0
+ 1.724123 -1.250773 0
+ 1.613368 -1.414467 0
+ 2.053128 -0.716171 0
+ 1.830066 -0.560949 0
+ 1.581973 -0.235402 0
+ END
+STRUCTURE 1554 11 16 0 0 HO 2 166.731111 65.819912 0 0.551644 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 -1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 -0.753605 0
+ 3.912700 -1.072927 0
+ 3.947378 -1.068669 0
+ 4.345749 -1.216872 0
+ 4.744525 -1.858799 0
+ 4.183796 -1.961902 0
+ 3.711079 -2.125558 0
+ 3.507878 -1.904105 0
+ 3.269877 -1.743247 0
+ 2.701368 -1.751844 0
+ 3.331447 -1.327354 0
+ 3.427085 -1.188885 0
+ 3.704631 -1.098479 0
+ 3.930343 -0.929956 0
+ 3.990938 -0.964756 0
+ 4.003714 -1.068790 0
+ 4.016125 -1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 -1.064410 0
+ 3.382599 -1.055893 0
+ 3.842296 -0.900877 0
+ 4.154276 -0.918885 0
+ 4.626134 -0.773161 0
+ 4.739221 -1.262217 0
+ 4.569439 -1.318474 0
+ 4.616813 -1.755983 0
+ 4.603752 -1.483225 0
+ 4.504018 -1.812076 0
+ 4.378162 -1.595412 0
+ 4.272687 -0.975868 0
+ 4.101468 -1.291461 0
+ 3.919682 -1.187062 0
+ 3.685818 -1.117219 0
+ 3.460472 -1.116732 0
+ 3.321273 -1.359113 0
+ 3.199839 -1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 -1.371157 0
+ 3.617631 -1.249966 0
+ 3.981690 -1.233419 0
+ 4.206549 -1.459252 0
+ 3.963681 -1.545399 0
+ 3.738335 -1.544912 0
+ 3.686744 -1.354122 0
+ 3.928188 -2.143243 0
+ 4.191428 -2.075750 0
+ 4.599980 -2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 -2.013528 0
+ 2.715271 -2.001434 0
+ 2.700126 -1.969949 0
+ 2.712874 -1.545094 0
+ 2.761500 -1.010311 0
+ 3.193187 -0.961663 0
+ 3.470517 -1.459795 0
+ 3.953995 -1.790985 0
+ 3.836427 -2.253280 0
+ 3.556217 -2.395590 0
+ 3.746516 -2.931372 0
+ 3.000620 -2.715642 0
+ 3.142523 -2.470522 0
+ 3.111092 -2.717332 0
+ 2.980711 -2.424292 0
+ 2.806143 -2.190346 0
+ 2.574185 -2.030530 0
+ 2.587735 -1.961979 0
+ 2.682191 -1.916543 0
+ 2.936863 -1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 -1.741795 0
+ 3.114620 -2.251320 0
+ 2.977518 -2.224221 0
+ 2.845195 -1.884657 0
+ 2.987076 -1.599294 0
+ 3.948520 -1.426256 0
+ 3.218240 -2.015377 0
+ 3.054039 -2.125379 0
+ 3.724196 -1.643823 0
+ 3.575916 -1.416087 0
+ 3.468522 -1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 -1.702290 0
+ 3.678145 -1.824040 0
+ 3.702868 -1.848728 0
+ 3.831613 -2.253807 0
+ 3.962933 -2.774491 0
+ 3.571751 -2.963429 0
+ 3.145034 -2.585329 0
+ 2.579130 -2.433047 0
+ 2.536876 -1.957911 0
+ 2.754103 -1.730794 0
+ 2.397025 -1.288333 0
+ 3.172267 -1.244727 0
+ 3.119599 -1.523019 0
+ 3.067475 -1.279737 0
+ 3.287588 -1.513021 0
+ 3.529812 -1.675910 0
+ 3.801621 -1.749839 0
+ 3.811551 -1.819007 0
+ 3.737486 -1.893174 0
+ 3.530083 -2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 -2.131881 0
+ 3.218558 -1.720593 0
+ 3.356894 -1.700733 0
+ 3.594254 -1.977270 0
+ 3.554943 -2.293525 0
+ 2.705147 -2.775357 0
+ 3.198970 -1.977541 0
+ 3.317447 -1.819346 0
+ 2.844709 -2.495752 0
+ 3.060071 -2.661492 0
+ 3.292269 -2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 -2.834094 0
+ 2.997529 -2.563079 0
+ 2.963350 -2.555833 0
+ 2.634799 -2.286170 0
+ 2.241140 -1.920944 0
+ 2.466372 -1.549472 0
+ 3.030162 -1.634260 0
+ 3.587738 -1.453855 0
+ 3.881889 -1.829373 0
+ 3.823352 -2.138150 0
+ 4.363776 -2.314840 0
+ 3.737276 -2.773534 0
+ 3.629922 -2.511436 0
+ 3.806108 -2.687110 0
+ 3.494463 -2.611291 0
+ 3.202602 -2.606557 0
+ 2.934365 -2.692548 0
+ 2.888374 -2.639939 0
+ 2.910113 -2.537403 0
+ 2.987142 -2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 -2.254241 0
+ 3.439342 -2.399602 0
+ 3.334124 -2.491583 0
+ 2.984461 -2.388877 0
+ 2.845233 -2.102210 0
+ 3.295652 -1.235354 0
+ 3.315863 -2.173418 0
+ 3.302626 -2.370616 0
+ 3.330838 -1.545867 0
+ 3.059955 -1.524116 0
+ 2.681663 -1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 -1.328155 0
+ 3.493998 -1.191672 0
+ 3.468120 -1.168197 0
+ 3.320099 -0.769758 0
+ 3.163964 -0.255969 0
+ 3.545636 -0.048491 0
+ 3.989993 -0.405695 0
+ 4.562547 -0.530667 0
+ 4.627535 -1.003230 0
+ 4.421448 -1.240502 0
+ 4.799332 -1.665332 0
+ 4.027073 -1.746061 0
+ 4.066336 -1.465564 0
+ 4.130065 -1.706067 0
+ 3.899019 -1.483605 0
+ 3.649264 -1.332519 0
+ 3.374222 -1.271708 0
+ 3.360988 -1.203095 0
+ 3.431411 -1.125462 0
+ 3.630039 -0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 -1.908155 0
+ 3.533911 -1.819049 0
+ 3.053555 -1.436673 0
+ 2.800984 -0.847316 0
+ 2.986988 -0.593113 0
+ 2.834388 -0.383955 0
+ 3.097399 -0.442221 0
+ 3.250903 -0.534021 0
+ 3.551216 -0.212352 0
+ 3.353230 -0.400418 0
+ 3.667369 -0.261112 0
+ 3.585536 -0.497939 0
+ 3.218549 -0.945915 0
+ 3.536149 -0.905990 0
+ 3.575853 -1.111827 0
+ 3.675742 -1.334521 0
+ 3.822579 -1.505460 0
+ 4.109466 -1.714065 0
+ 4.208967 -1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 -0.879726 0
+ 3.958019 -1.272963 0
+ 3.820794 -1.299433 0
+ 3.570446 -1.034596 0
+ 3.594548 -0.716820 0
+ 4.420263 -0.194793 0
+ 3.965263 -1.015371 0
+ 3.854508 -1.179065 0
+ 4.294268 -0.480769 0
+ 4.071206 -0.325547 0
+ 3.823113 -0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 -3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 -3.085602 0
+ 3.083973 -3.404925 0
+ 3.118651 -3.400666 0
+ 3.517023 -3.548870 0
+ 3.915798 -4.190796 0
+ 3.355069 -4.293900 0
+ 2.882353 -4.457555 0
+ 2.679152 -4.236102 0
+ 2.441151 -4.075244 0
+ 1.872642 -4.083841 0
+ 2.502720 -3.659351 0
+ 2.598359 -3.520883 0
+ 2.875905 -3.430477 0
+ 3.101617 -3.261954 0
+ 3.162212 -3.296754 0
+ 3.174988 -3.400788 0
+ 3.187399 -3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 -3.396408 0
+ 2.553872 -3.387891 0
+ 3.013569 -3.232874 0
+ 3.325550 -3.250883 0
+ 3.797407 -3.105159 0
+ 3.910494 -3.594214 0
+ 3.740713 -3.650472 0
+ 3.788086 -4.087981 0
+ 3.775025 -3.815223 0
+ 3.675291 -4.144074 0
+ 3.549435 -3.927409 0
+ 3.443960 -3.307866 0
+ 3.272742 -3.623459 0
+ 3.090956 -3.519059 0
+ 2.857092 -3.449216 0
+ 2.631746 -3.448729 0
+ 2.492546 -3.691110 0
+ 2.371112 -3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 -3.703155 0
+ 2.788905 -3.581964 0
+ 3.152964 -3.565416 0
+ 3.377823 -3.791250 0
+ 3.134955 -3.877397 0
+ 2.909609 -3.876910 0
+ 2.858018 -3.686120 0
+ 3.099461 -4.475241 0
+ 3.362701 -4.407747 0
+ 3.771253 -4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 -4.345526 0
+ 1.886545 -4.333431 0
+ 1.871400 -4.301946 0
+ 1.884148 -3.877091 0
+ 1.932773 -3.342309 0
+ 2.364461 -3.293660 0
+ 2.641791 -3.791792 0
+ 3.125268 -4.122982 0
+ 3.007701 -4.585278 0
+ 2.727491 -4.727587 0
+ 2.917790 -5.263370 0
+ 2.171893 -5.047640 0
+ 2.313797 -4.802520 0
+ 2.282365 -5.049329 0
+ 2.151985 -4.756290 0
+ 1.977417 -4.522343 0
+ 1.745459 -4.362527 0
+ 1.759008 -4.293977 0
+ 1.853464 -4.248541 0
+ 2.108137 -4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 -4.073793 0
+ 2.285894 -4.583318 0
+ 2.148792 -4.556218 0
+ 2.016469 -4.216655 0
+ 2.158349 -3.931291 0
+ 3.119794 -3.758254 0
+ 2.389514 -4.347375 0
+ 2.225312 -4.457377 0
+ 2.895469 -3.975821 0
+ 2.747190 -3.748084 0
+ 2.639795 -3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 -4.034287 0
+ 2.849419 -4.156038 0
+ 2.874141 -4.180726 0
+ 3.002887 -4.585805 0
+ 3.134207 -5.106489 0
+ 2.743025 -5.295427 0
+ 2.316307 -4.917327 0
+ 1.750403 -4.765044 0
+ 1.708150 -4.289909 0
+ 1.925377 -4.062792 0
+ 1.568298 -3.620331 0
+ 2.343540 -3.576724 0
+ 2.290873 -3.855016 0
+ 2.238749 -3.611735 0
+ 2.458862 -3.845019 0
+ 2.701085 -4.007908 0
+ 2.972895 -4.081837 0
+ 2.982824 -4.151005 0
+ 2.908759 -4.225172 0
+ 2.701357 -4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 -4.463879 0
+ 2.389831 -4.052590 0
+ 2.528167 -4.032731 0
+ 2.765528 -4.309267 0
+ 2.726217 -4.625522 0
+ 1.876420 -5.107355 0
+ 2.370243 -4.309539 0
+ 2.488720 -4.151343 0
+ 2.015983 -4.827750 0
+ 2.231345 -4.993489 0
+ 2.463543 -5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 -5.166091 0
+ 2.168803 -4.895077 0
+ 2.134624 -4.887830 0
+ 1.806072 -4.618168 0
+ 1.412414 -4.252941 0
+ 1.637646 -3.881469 0
+ 2.201435 -3.966258 0
+ 2.759011 -3.785852 0
+ 3.053163 -4.161370 0
+ 2.994626 -4.470147 0
+ 3.535049 -4.646838 0
+ 2.908550 -5.105532 0
+ 2.801196 -4.843433 0
+ 2.977382 -5.019107 0
+ 2.665737 -4.943289 0
+ 2.373876 -4.938555 0
+ 2.105638 -5.024546 0
+ 2.059648 -4.971937 0
+ 2.081387 -4.869400 0
+ 2.158416 -4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 -4.586239 0
+ 2.610615 -4.731599 0
+ 2.505398 -4.823580 0
+ 2.155735 -4.720875 0
+ 2.016507 -4.434208 0
+ 2.466926 -3.567351 0
+ 2.487136 -4.505415 0
+ 2.473900 -4.702614 0
+ 2.502111 -3.877865 0
+ 2.231228 -3.856114 0
+ 1.852937 -3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 -3.660153 0
+ 2.665272 -3.523669 0
+ 2.639394 -3.500195 0
+ 2.491373 -3.101755 0
+ 2.335237 -2.587967 0
+ 2.716909 -2.380489 0
+ 3.161266 -2.737693 0
+ 3.733821 -2.862665 0
+ 3.798809 -3.335228 0
+ 3.592722 -3.572500 0
+ 3.970606 -3.997330 0
+ 3.198347 -4.078059 0
+ 3.237610 -3.797562 0
+ 3.301339 -4.038064 0
+ 3.070293 -3.815603 0
+ 2.820537 -3.664516 0
+ 2.545496 -3.603705 0
+ 2.532261 -3.535093 0
+ 2.602685 -3.457460 0
+ 2.801312 -3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 -4.240152 0
+ 2.705184 -4.151047 0
+ 2.224829 -3.768671 0
+ 1.972258 -3.179314 0
+ 2.158262 -2.925111 0
+ 2.005662 -2.715952 0
+ 2.268673 -2.774218 0
+ 2.422177 -2.866018 0
+ 2.722489 -2.544350 0
+ 2.524503 -2.732416 0
+ 2.838643 -2.593110 0
+ 2.756810 -2.829936 0
+ 2.389822 -3.277912 0
+ 2.707422 -3.237988 0
+ 2.747127 -3.443825 0
+ 2.847015 -3.666519 0
+ 2.993852 -3.837458 0
+ 3.280740 -4.046063 0
+ 3.380241 -3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 -3.211724 0
+ 3.129292 -3.604961 0
+ 2.992068 -3.631430 0
+ 2.741720 -3.366593 0
+ 2.765822 -3.048817 0
+ 3.591537 -2.526791 0
+ 3.136537 -3.347368 0
+ 3.025782 -3.511063 0
+ 3.465542 -2.812766 0
+ 3.242480 -2.657544 0
+ 2.994387 -2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 -1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 -0.989007 0
+ 1.671559 -1.308330 0
+ 1.706237 -1.304071 0
+ 2.104609 -1.452274 0
+ 2.503384 -2.094201 0
+ 1.942655 -2.197305 0
+ 1.469938 -2.360960 0
+ 1.266738 -2.139507 0
+ 1.028737 -1.978649 0
+ 0.460228 -1.987246 0
+ 1.090306 -1.562756 0
+ 1.185945 -1.424287 0
+ 1.463491 -1.333882 0
+ 1.689203 -1.165359 0
+ 1.749798 -1.200159 0
+ 1.762574 -1.304193 0
+ 1.774985 -1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 -1.299813 0
+ 1.141458 -1.291295 0
+ 1.601155 -1.136279 0
+ 1.913136 -1.154288 0
+ 2.384993 -1.008563 0
+ 2.498080 -1.497619 0
+ 2.328298 -1.553877 0
+ 2.375672 -1.991386 0
+ 2.362611 -1.718628 0
+ 2.262877 -2.047479 0
+ 2.137021 -1.830814 0
+ 2.031546 -1.211271 0
+ 1.860327 -1.526864 0
+ 1.678542 -1.422464 0
+ 1.444678 -1.352621 0
+ 1.219331 -1.352134 0
+ 1.080132 -1.594515 0
+ 0.958698 -1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 -1.606559 0
+ 1.376491 -1.485369 0
+ 1.740550 -1.468821 0
+ 1.965409 -1.694655 0
+ 1.722541 -1.780802 0
+ 1.497194 -1.780315 0
+ 1.445604 -1.589525 0
+ 1.687047 -2.378645 0
+ 1.950287 -2.311152 0
+ 2.358839 -2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 -2.248930 0
+ 0.474131 -2.236836 0
+ 0.458986 -2.205351 0
+ 0.471734 -1.780496 0
+ 0.520359 -1.245714 0
+ 0.952046 -1.197065 0
+ 1.229377 -1.695197 0
+ 1.712854 -2.026387 0
+ 1.595287 -2.488682 0
+ 1.315077 -2.630992 0
+ 1.505376 -3.166775 0
+ 0.759479 -2.951045 0
+ 0.901383 -2.705925 0
+ 0.869951 -2.952734 0
+ 0.739571 -2.659695 0
+ 0.565003 -2.425748 0
+ 0.333044 -2.265932 0
+ 0.346594 -2.197381 0
+ 0.441050 -2.151945 0
+ 0.695723 -2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 -1.977197 0
+ 0.873479 -2.486723 0
+ 0.736378 -2.459623 0
+ 0.604055 -2.120060 0
+ 0.745935 -1.834696 0
+ 1.707380 -1.661659 0
+ 0.977100 -2.250780 0
+ 0.812898 -2.360782 0
+ 1.483055 -1.879225 0
+ 1.334776 -1.651489 0
+ 1.227381 -1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 -1.937692 0
+ 1.437005 -2.059442 0
+ 1.461727 -2.084131 0
+ 1.590473 -2.489209 0
+ 1.721793 -3.009894 0
+ 1.330611 -3.198832 0
+ 0.903893 -2.820732 0
+ 0.337989 -2.668449 0
+ 0.295736 -2.193314 0
+ 0.512963 -1.966197 0
+ 0.155884 -1.523736 0
+ 0.931126 -1.480129 0
+ 0.878458 -1.758421 0
+ 0.826335 -1.515140 0
+ 1.046448 -1.748424 0
+ 1.288671 -1.911312 0
+ 1.560480 -1.985242 0
+ 1.570410 -2.054410 0
+ 1.496345 -2.128577 0
+ 1.288943 -2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 -2.367283 0
+ 0.977417 -1.955995 0
+ 1.115753 -1.936136 0
+ 1.353114 -2.212672 0
+ 1.313803 -2.528927 0
+ 0.464006 -3.010760 0
+ 0.957829 -2.212943 0
+ 1.076306 -2.054748 0
+ 0.603568 -2.731155 0
+ 0.818931 -2.896894 0
+ 1.051128 -3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 -3.069496 0
+ 0.756389 -2.798481 0
+ 0.722210 -2.791235 0
+ 0.393658 -2.521573 0
+ 0.000000 -2.156346 0
+ 0.225232 -1.784874 0
+ 0.789021 -1.869662 0
+ 1.346597 -1.689257 0
+ 1.640749 -2.064775 0
+ 1.582212 -2.373552 0
+ 2.122635 -2.550243 0
+ 1.496136 -3.008936 0
+ 1.388782 -2.746838 0
+ 1.564968 -2.922512 0
+ 1.253322 -2.846694 0
+ 0.961462 -2.841960 0
+ 0.693224 -2.927950 0
+ 0.647234 -2.875341 0
+ 0.668973 -2.772805 0
+ 0.746002 -2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 -2.489643 0
+ 1.198201 -2.635004 0
+ 1.092983 -2.726985 0
+ 0.743321 -2.624280 0
+ 0.604093 -2.337612 0
+ 1.054512 -1.470756 0
+ 1.074722 -2.408820 0
+ 1.061486 -2.606019 0
+ 1.089697 -1.781270 0
+ 0.818814 -1.759518 0
+ 0.440523 -1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 -1.563558 0
+ 1.252857 -1.427074 0
+ 1.226980 -1.403599 0
+ 1.078959 -1.005160 0
+ 0.922823 -0.491372 0
+ 1.304495 -0.283894 0
+ 1.748852 -0.641098 0
+ 2.321407 -0.766070 0
+ 2.386395 -1.238633 0
+ 2.180308 -1.475904 0
+ 2.558192 -1.900735 0
+ 1.785933 -1.981464 0
+ 1.825195 -1.700966 0
+ 1.888924 -1.941469 0
+ 1.657879 -1.719008 0
+ 1.408123 -1.567921 0
+ 1.133082 -1.507110 0
+ 1.119847 -1.438498 0
+ 1.190271 -1.360865 0
+ 1.388898 -1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 -2.143557 0
+ 1.292770 -2.054451 0
+ 0.812415 -1.672075 0
+ 0.559844 -1.082718 0
+ 0.745848 -0.828516 0
+ 0.593248 -0.619357 0
+ 0.856258 -0.677623 0
+ 1.009763 -0.769423 0
+ 1.310075 -0.447755 0
+ 1.112089 -0.635821 0
+ 1.426229 -0.496515 0
+ 1.344396 -0.733341 0
+ 0.977408 -1.181317 0
+ 1.295008 -1.141393 0
+ 1.334713 -1.347230 0
+ 1.434601 -1.569924 0
+ 1.581438 -1.740863 0
+ 1.868325 -1.949468 0
+ 1.967827 -1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 -1.115128 0
+ 1.716878 -1.508365 0
+ 1.579654 -1.534835 0
+ 1.329306 -1.269998 0
+ 1.353407 -0.952222 0
+ 2.179122 -0.430196 0
+ 1.724123 -1.250773 0
+ 1.613368 -1.414467 0
+ 2.053128 -0.716171 0
+ 1.830066 -0.560949 0
+ 1.581973 -0.235402 0
+ END
+DRAW 1555 11 0 0 0 144.206971 -56.946177 0 255.296436
+ G3 29952 0.000000 0.845513 108.078125 -65.140625 0
+ END
+STRUCTURE 1556 11 16 0 0 HO 2 182.372403 62.500431 0 165.296436 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 -1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 -0.753605 0
+ 3.912700 -1.072927 0
+ 3.947378 -1.068669 0
+ 4.345749 -1.216872 0
+ 4.744525 -1.858799 0
+ 4.183796 -1.961902 0
+ 3.711079 -2.125558 0
+ 3.507878 -1.904105 0
+ 3.269877 -1.743247 0
+ 2.701368 -1.751844 0
+ 3.331447 -1.327354 0
+ 3.427085 -1.188885 0
+ 3.704631 -1.098479 0
+ 3.930343 -0.929956 0
+ 3.990938 -0.964756 0
+ 4.003714 -1.068790 0
+ 4.016125 -1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 -1.064410 0
+ 3.382599 -1.055893 0
+ 3.842296 -0.900877 0
+ 4.154276 -0.918885 0
+ 4.626134 -0.773161 0
+ 4.739221 -1.262217 0
+ 4.569439 -1.318474 0
+ 4.616813 -1.755983 0
+ 4.603752 -1.483225 0
+ 4.504018 -1.812076 0
+ 4.378162 -1.595412 0
+ 4.272687 -0.975868 0
+ 4.101468 -1.291461 0
+ 3.919682 -1.187062 0
+ 3.685818 -1.117219 0
+ 3.460472 -1.116732 0
+ 3.321273 -1.359113 0
+ 3.199839 -1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 -1.371157 0
+ 3.617631 -1.249966 0
+ 3.981690 -1.233419 0
+ 4.206549 -1.459252 0
+ 3.963681 -1.545399 0
+ 3.738335 -1.544912 0
+ 3.686744 -1.354122 0
+ 3.928188 -2.143243 0
+ 4.191428 -2.075750 0
+ 4.599980 -2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 -2.013528 0
+ 2.715271 -2.001434 0
+ 2.700126 -1.969949 0
+ 2.712874 -1.545094 0
+ 2.761500 -1.010311 0
+ 3.193187 -0.961663 0
+ 3.470517 -1.459795 0
+ 3.953995 -1.790985 0
+ 3.836427 -2.253280 0
+ 3.556217 -2.395590 0
+ 3.746516 -2.931372 0
+ 3.000620 -2.715642 0
+ 3.142523 -2.470522 0
+ 3.111092 -2.717332 0
+ 2.980711 -2.424292 0
+ 2.806143 -2.190346 0
+ 2.574185 -2.030530 0
+ 2.587735 -1.961979 0
+ 2.682191 -1.916543 0
+ 2.936863 -1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 -1.741795 0
+ 3.114620 -2.251320 0
+ 2.977518 -2.224221 0
+ 2.845195 -1.884657 0
+ 2.987076 -1.599294 0
+ 3.948520 -1.426256 0
+ 3.218240 -2.015377 0
+ 3.054039 -2.125379 0
+ 3.724196 -1.643823 0
+ 3.575916 -1.416087 0
+ 3.468522 -1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 -1.702290 0
+ 3.678145 -1.824040 0
+ 3.702868 -1.848728 0
+ 3.831613 -2.253807 0
+ 3.962933 -2.774491 0
+ 3.571751 -2.963429 0
+ 3.145034 -2.585329 0
+ 2.579130 -2.433047 0
+ 2.536876 -1.957911 0
+ 2.754103 -1.730794 0
+ 2.397025 -1.288333 0
+ 3.172267 -1.244727 0
+ 3.119599 -1.523019 0
+ 3.067475 -1.279737 0
+ 3.287588 -1.513021 0
+ 3.529812 -1.675910 0
+ 3.801621 -1.749839 0
+ 3.811551 -1.819007 0
+ 3.737486 -1.893174 0
+ 3.530083 -2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 -2.131881 0
+ 3.218558 -1.720593 0
+ 3.356894 -1.700733 0
+ 3.594254 -1.977270 0
+ 3.554943 -2.293525 0
+ 2.705147 -2.775357 0
+ 3.198970 -1.977541 0
+ 3.317447 -1.819346 0
+ 2.844709 -2.495752 0
+ 3.060071 -2.661492 0
+ 3.292269 -2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 -2.834094 0
+ 2.997529 -2.563079 0
+ 2.963350 -2.555833 0
+ 2.634799 -2.286170 0
+ 2.241140 -1.920944 0
+ 2.466372 -1.549472 0
+ 3.030162 -1.634260 0
+ 3.587738 -1.453855 0
+ 3.881889 -1.829373 0
+ 3.823352 -2.138150 0
+ 4.363776 -2.314840 0
+ 3.737276 -2.773534 0
+ 3.629922 -2.511436 0
+ 3.806108 -2.687110 0
+ 3.494463 -2.611291 0
+ 3.202602 -2.606557 0
+ 2.934365 -2.692548 0
+ 2.888374 -2.639939 0
+ 2.910113 -2.537403 0
+ 2.987142 -2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 -2.254241 0
+ 3.439342 -2.399602 0
+ 3.334124 -2.491583 0
+ 2.984461 -2.388877 0
+ 2.845233 -2.102210 0
+ 3.295652 -1.235354 0
+ 3.315863 -2.173418 0
+ 3.302626 -2.370616 0
+ 3.330838 -1.545867 0
+ 3.059955 -1.524116 0
+ 2.681663 -1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 -1.328155 0
+ 3.493998 -1.191672 0
+ 3.468120 -1.168197 0
+ 3.320099 -0.769758 0
+ 3.163964 -0.255969 0
+ 3.545636 -0.048491 0
+ 3.989993 -0.405695 0
+ 4.562547 -0.530667 0
+ 4.627535 -1.003230 0
+ 4.421448 -1.240502 0
+ 4.799332 -1.665332 0
+ 4.027073 -1.746061 0
+ 4.066336 -1.465564 0
+ 4.130065 -1.706067 0
+ 3.899019 -1.483605 0
+ 3.649264 -1.332519 0
+ 3.374222 -1.271708 0
+ 3.360988 -1.203095 0
+ 3.431411 -1.125462 0
+ 3.630039 -0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 -1.908155 0
+ 3.533911 -1.819049 0
+ 3.053555 -1.436673 0
+ 2.800984 -0.847316 0
+ 2.986988 -0.593113 0
+ 2.834388 -0.383955 0
+ 3.097399 -0.442221 0
+ 3.250903 -0.534021 0
+ 3.551216 -0.212352 0
+ 3.353230 -0.400418 0
+ 3.667369 -0.261112 0
+ 3.585536 -0.497939 0
+ 3.218549 -0.945915 0
+ 3.536149 -0.905990 0
+ 3.575853 -1.111827 0
+ 3.675742 -1.334521 0
+ 3.822579 -1.505460 0
+ 4.109466 -1.714065 0
+ 4.208967 -1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 -0.879726 0
+ 3.958019 -1.272963 0
+ 3.820794 -1.299433 0
+ 3.570446 -1.034596 0
+ 3.594548 -0.716820 0
+ 4.420263 -0.194793 0
+ 3.965263 -1.015371 0
+ 3.854508 -1.179065 0
+ 4.294268 -0.480769 0
+ 4.071206 -0.325547 0
+ 3.823113 -0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 -3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 -3.085602 0
+ 3.083973 -3.404925 0
+ 3.118651 -3.400666 0
+ 3.517023 -3.548870 0
+ 3.915798 -4.190796 0
+ 3.355069 -4.293900 0
+ 2.882353 -4.457555 0
+ 2.679152 -4.236102 0
+ 2.441151 -4.075244 0
+ 1.872642 -4.083841 0
+ 2.502720 -3.659351 0
+ 2.598359 -3.520883 0
+ 2.875905 -3.430477 0
+ 3.101617 -3.261954 0
+ 3.162212 -3.296754 0
+ 3.174988 -3.400788 0
+ 3.187399 -3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 -3.396408 0
+ 2.553872 -3.387891 0
+ 3.013569 -3.232874 0
+ 3.325550 -3.250883 0
+ 3.797407 -3.105159 0
+ 3.910494 -3.594214 0
+ 3.740713 -3.650472 0
+ 3.788086 -4.087981 0
+ 3.775025 -3.815223 0
+ 3.675291 -4.144074 0
+ 3.549435 -3.927409 0
+ 3.443960 -3.307866 0
+ 3.272742 -3.623459 0
+ 3.090956 -3.519059 0
+ 2.857092 -3.449216 0
+ 2.631746 -3.448729 0
+ 2.492546 -3.691110 0
+ 2.371112 -3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 -3.703155 0
+ 2.788905 -3.581964 0
+ 3.152964 -3.565416 0
+ 3.377823 -3.791250 0
+ 3.134955 -3.877397 0
+ 2.909609 -3.876910 0
+ 2.858018 -3.686120 0
+ 3.099461 -4.475241 0
+ 3.362701 -4.407747 0
+ 3.771253 -4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 -4.345526 0
+ 1.886545 -4.333431 0
+ 1.871400 -4.301946 0
+ 1.884148 -3.877091 0
+ 1.932773 -3.342309 0
+ 2.364461 -3.293660 0
+ 2.641791 -3.791792 0
+ 3.125268 -4.122982 0
+ 3.007701 -4.585278 0
+ 2.727491 -4.727587 0
+ 2.917790 -5.263370 0
+ 2.171893 -5.047640 0
+ 2.313797 -4.802520 0
+ 2.282365 -5.049329 0
+ 2.151985 -4.756290 0
+ 1.977417 -4.522343 0
+ 1.745459 -4.362527 0
+ 1.759008 -4.293977 0
+ 1.853464 -4.248541 0
+ 2.108137 -4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 -4.073793 0
+ 2.285894 -4.583318 0
+ 2.148792 -4.556218 0
+ 2.016469 -4.216655 0
+ 2.158349 -3.931291 0
+ 3.119794 -3.758254 0
+ 2.389514 -4.347375 0
+ 2.225312 -4.457377 0
+ 2.895469 -3.975821 0
+ 2.747190 -3.748084 0
+ 2.639795 -3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 -4.034287 0
+ 2.849419 -4.156038 0
+ 2.874141 -4.180726 0
+ 3.002887 -4.585805 0
+ 3.134207 -5.106489 0
+ 2.743025 -5.295427 0
+ 2.316307 -4.917327 0
+ 1.750403 -4.765044 0
+ 1.708150 -4.289909 0
+ 1.925377 -4.062792 0
+ 1.568298 -3.620331 0
+ 2.343540 -3.576724 0
+ 2.290873 -3.855016 0
+ 2.238749 -3.611735 0
+ 2.458862 -3.845019 0
+ 2.701085 -4.007908 0
+ 2.972895 -4.081837 0
+ 2.982824 -4.151005 0
+ 2.908759 -4.225172 0
+ 2.701357 -4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 -4.463879 0
+ 2.389831 -4.052590 0
+ 2.528167 -4.032731 0
+ 2.765528 -4.309267 0
+ 2.726217 -4.625522 0
+ 1.876420 -5.107355 0
+ 2.370243 -4.309539 0
+ 2.488720 -4.151343 0
+ 2.015983 -4.827750 0
+ 2.231345 -4.993489 0
+ 2.463543 -5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 -5.166091 0
+ 2.168803 -4.895077 0
+ 2.134624 -4.887830 0
+ 1.806072 -4.618168 0
+ 1.412414 -4.252941 0
+ 1.637646 -3.881469 0
+ 2.201435 -3.966258 0
+ 2.759011 -3.785852 0
+ 3.053163 -4.161370 0
+ 2.994626 -4.470147 0
+ 3.535049 -4.646838 0
+ 2.908550 -5.105532 0
+ 2.801196 -4.843433 0
+ 2.977382 -5.019107 0
+ 2.665737 -4.943289 0
+ 2.373876 -4.938555 0
+ 2.105638 -5.024546 0
+ 2.059648 -4.971937 0
+ 2.081387 -4.869400 0
+ 2.158416 -4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 -4.586239 0
+ 2.610615 -4.731599 0
+ 2.505398 -4.823580 0
+ 2.155735 -4.720875 0
+ 2.016507 -4.434208 0
+ 2.466926 -3.567351 0
+ 2.487136 -4.505415 0
+ 2.473900 -4.702614 0
+ 2.502111 -3.877865 0
+ 2.231228 -3.856114 0
+ 1.852937 -3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 -3.660153 0
+ 2.665272 -3.523669 0
+ 2.639394 -3.500195 0
+ 2.491373 -3.101755 0
+ 2.335237 -2.587967 0
+ 2.716909 -2.380489 0
+ 3.161266 -2.737693 0
+ 3.733821 -2.862665 0
+ 3.798809 -3.335228 0
+ 3.592722 -3.572500 0
+ 3.970606 -3.997330 0
+ 3.198347 -4.078059 0
+ 3.237610 -3.797562 0
+ 3.301339 -4.038064 0
+ 3.070293 -3.815603 0
+ 2.820537 -3.664516 0
+ 2.545496 -3.603705 0
+ 2.532261 -3.535093 0
+ 2.602685 -3.457460 0
+ 2.801312 -3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 -4.240152 0
+ 2.705184 -4.151047 0
+ 2.224829 -3.768671 0
+ 1.972258 -3.179314 0
+ 2.158262 -2.925111 0
+ 2.005662 -2.715952 0
+ 2.268673 -2.774218 0
+ 2.422177 -2.866018 0
+ 2.722489 -2.544350 0
+ 2.524503 -2.732416 0
+ 2.838643 -2.593110 0
+ 2.756810 -2.829936 0
+ 2.389822 -3.277912 0
+ 2.707422 -3.237988 0
+ 2.747127 -3.443825 0
+ 2.847015 -3.666519 0
+ 2.993852 -3.837458 0
+ 3.280740 -4.046063 0
+ 3.380241 -3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 -3.211724 0
+ 3.129292 -3.604961 0
+ 2.992068 -3.631430 0
+ 2.741720 -3.366593 0
+ 2.765822 -3.048817 0
+ 3.591537 -2.526791 0
+ 3.136537 -3.347368 0
+ 3.025782 -3.511063 0
+ 3.465542 -2.812766 0
+ 3.242480 -2.657544 0
+ 2.994387 -2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 -1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 -0.989007 0
+ 1.671559 -1.308330 0
+ 1.706237 -1.304071 0
+ 2.104609 -1.452274 0
+ 2.503384 -2.094201 0
+ 1.942655 -2.197305 0
+ 1.469938 -2.360960 0
+ 1.266738 -2.139507 0
+ 1.028737 -1.978649 0
+ 0.460228 -1.987246 0
+ 1.090306 -1.562756 0
+ 1.185945 -1.424287 0
+ 1.463491 -1.333882 0
+ 1.689203 -1.165359 0
+ 1.749798 -1.200159 0
+ 1.762574 -1.304193 0
+ 1.774985 -1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 -1.299813 0
+ 1.141458 -1.291295 0
+ 1.601155 -1.136279 0
+ 1.913136 -1.154288 0
+ 2.384993 -1.008563 0
+ 2.498080 -1.497619 0
+ 2.328298 -1.553877 0
+ 2.375672 -1.991386 0
+ 2.362611 -1.718628 0
+ 2.262877 -2.047479 0
+ 2.137021 -1.830814 0
+ 2.031546 -1.211271 0
+ 1.860327 -1.526864 0
+ 1.678542 -1.422464 0
+ 1.444678 -1.352621 0
+ 1.219331 -1.352134 0
+ 1.080132 -1.594515 0
+ 0.958698 -1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 -1.606559 0
+ 1.376491 -1.485369 0
+ 1.740550 -1.468821 0
+ 1.965409 -1.694655 0
+ 1.722541 -1.780802 0
+ 1.497194 -1.780315 0
+ 1.445604 -1.589525 0
+ 1.687047 -2.378645 0
+ 1.950287 -2.311152 0
+ 2.358839 -2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 -2.248930 0
+ 0.474131 -2.236836 0
+ 0.458986 -2.205351 0
+ 0.471734 -1.780496 0
+ 0.520359 -1.245714 0
+ 0.952046 -1.197065 0
+ 1.229377 -1.695197 0
+ 1.712854 -2.026387 0
+ 1.595287 -2.488682 0
+ 1.315077 -2.630992 0
+ 1.505376 -3.166775 0
+ 0.759479 -2.951045 0
+ 0.901383 -2.705925 0
+ 0.869951 -2.952734 0
+ 0.739571 -2.659695 0
+ 0.565003 -2.425748 0
+ 0.333044 -2.265932 0
+ 0.346594 -2.197381 0
+ 0.441050 -2.151945 0
+ 0.695723 -2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 -1.977197 0
+ 0.873479 -2.486723 0
+ 0.736378 -2.459623 0
+ 0.604055 -2.120060 0
+ 0.745935 -1.834696 0
+ 1.707380 -1.661659 0
+ 0.977100 -2.250780 0
+ 0.812898 -2.360782 0
+ 1.483055 -1.879225 0
+ 1.334776 -1.651489 0
+ 1.227381 -1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 -1.937692 0
+ 1.437005 -2.059442 0
+ 1.461727 -2.084131 0
+ 1.590473 -2.489209 0
+ 1.721793 -3.009894 0
+ 1.330611 -3.198832 0
+ 0.903893 -2.820732 0
+ 0.337989 -2.668449 0
+ 0.295736 -2.193314 0
+ 0.512963 -1.966197 0
+ 0.155884 -1.523736 0
+ 0.931126 -1.480129 0
+ 0.878458 -1.758421 0
+ 0.826335 -1.515140 0
+ 1.046448 -1.748424 0
+ 1.288671 -1.911312 0
+ 1.560480 -1.985242 0
+ 1.570410 -2.054410 0
+ 1.496345 -2.128577 0
+ 1.288943 -2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 -2.367283 0
+ 0.977417 -1.955995 0
+ 1.115753 -1.936136 0
+ 1.353114 -2.212672 0
+ 1.313803 -2.528927 0
+ 0.464006 -3.010760 0
+ 0.957829 -2.212943 0
+ 1.076306 -2.054748 0
+ 0.603568 -2.731155 0
+ 0.818931 -2.896894 0
+ 1.051128 -3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 -3.069496 0
+ 0.756389 -2.798481 0
+ 0.722210 -2.791235 0
+ 0.393658 -2.521573 0
+ 0.000000 -2.156346 0
+ 0.225232 -1.784874 0
+ 0.789021 -1.869662 0
+ 1.346597 -1.689257 0
+ 1.640749 -2.064775 0
+ 1.582212 -2.373552 0
+ 2.122635 -2.550243 0
+ 1.496136 -3.008936 0
+ 1.388782 -2.746838 0
+ 1.564968 -2.922512 0
+ 1.253322 -2.846694 0
+ 0.961462 -2.841960 0
+ 0.693224 -2.927950 0
+ 0.647234 -2.875341 0
+ 0.668973 -2.772805 0
+ 0.746002 -2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 -2.489643 0
+ 1.198201 -2.635004 0
+ 1.092983 -2.726985 0
+ 0.743321 -2.624280 0
+ 0.604093 -2.337612 0
+ 1.054512 -1.470756 0
+ 1.074722 -2.408820 0
+ 1.061486 -2.606019 0
+ 1.089697 -1.781270 0
+ 0.818814 -1.759518 0
+ 0.440523 -1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 -1.563558 0
+ 1.252857 -1.427074 0
+ 1.226980 -1.403599 0
+ 1.078959 -1.005160 0
+ 0.922823 -0.491372 0
+ 1.304495 -0.283894 0
+ 1.748852 -0.641098 0
+ 2.321407 -0.766070 0
+ 2.386395 -1.238633 0
+ 2.180308 -1.475904 0
+ 2.558192 -1.900735 0
+ 1.785933 -1.981464 0
+ 1.825195 -1.700966 0
+ 1.888924 -1.941469 0
+ 1.657879 -1.719008 0
+ 1.408123 -1.567921 0
+ 1.133082 -1.507110 0
+ 1.119847 -1.438498 0
+ 1.190271 -1.360865 0
+ 1.388898 -1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 -2.143557 0
+ 1.292770 -2.054451 0
+ 0.812415 -1.672075 0
+ 0.559844 -1.082718 0
+ 0.745848 -0.828516 0
+ 0.593248 -0.619357 0
+ 0.856258 -0.677623 0
+ 1.009763 -0.769423 0
+ 1.310075 -0.447755 0
+ 1.112089 -0.635821 0
+ 1.426229 -0.496515 0
+ 1.344396 -0.733341 0
+ 0.977408 -1.181317 0
+ 1.295008 -1.141393 0
+ 1.334713 -1.347230 0
+ 1.434601 -1.569924 0
+ 1.581438 -1.740863 0
+ 1.868325 -1.949468 0
+ 1.967827 -1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 -1.115128 0
+ 1.716878 -1.508365 0
+ 1.579654 -1.534835 0
+ 1.329306 -1.269998 0
+ 1.353407 -0.952222 0
+ 2.179122 -0.430196 0
+ 1.724123 -1.250773 0
+ 1.613368 -1.414467 0
+ 2.053128 -0.716171 0
+ 1.830066 -0.560949 0
+ 1.581973 -0.235402 0
+ END
+STRUCTURE 1557 11 16 0 0 HO 2 177.771787 63.485197 0 165.296436 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 -1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 -0.612366 0
+ 1.835328 -0.835526 0
+ 1.846376 -0.802380 0
+ 2.151316 -0.506280 0
+ 2.902294 -0.421871 0
+ 2.754566 -0.972529 0
+ 2.699323 -1.469714 0
+ 2.412061 -1.558102 0
+ 2.164573 -1.703942 0
+ 1.928158 -2.221035 0
+ 1.815439 -1.469712 0
+ 1.731471 -1.323872 0
+ 1.769036 -1.034400 0
+ 1.713794 -0.758186 0
+ 1.771246 -0.718411 0
+ 1.870683 -0.751557 0
+ 2.122590 -0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 -1.373216 0
+ 1.592263 -1.306925 0
+ 1.649716 -0.825209 0
+ 1.799977 -0.551205 0
+ 1.871044 -0.062498 0
+ 2.361264 -0.170426 0
+ 2.339146 -0.347912 0
+ 2.754592 -0.493044 0
+ 2.502664 -0.387687 0
+ 2.756801 -0.618997 0
+ 2.507083 -0.639594 0
+ 1.902294 -0.468747 0
+ 2.113755 -0.758918 0
+ 1.941398 -0.878242 0
+ 1.777879 -1.059438 0
+ 1.680651 -1.262731 0
+ 1.839750 -1.492541 0
+ 1.826492 -1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 -1.292936 0
+ 1.868472 -1.178031 0
+ 2.009894 -0.842155 0
+ 2.310414 -0.736090 0
+ 2.283897 -0.992416 0
+ 2.186670 -1.195709 0
+ 1.992216 -1.160353 0
+ 2.808544 -1.281246 0
+ 2.860656 -1.014535 0
+ 3.058544 -0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 -2.621598 0
+ 2.159526 -2.315680 0
+ 2.124588 -2.315834 0
+ 1.746392 -2.121843 0
+ 1.284334 -1.848239 0
+ 1.425814 -1.437503 0
+ 1.994774 -1.401007 0
+ 2.501516 -1.106644 0
+ 2.868502 -1.411374 0
+ 2.876665 -1.725544 0
+ 3.442246 -1.783814 0
+ 2.927061 -2.364749 0
+ 2.766650 -2.131320 0
+ 2.976035 -2.265711 0
+ 2.655402 -2.257591 0
+ 2.369155 -2.314755 0
+ 2.125204 -2.455587 0
+ 2.069118 -2.413907 0
+ 2.068656 -2.309093 0
+ 2.088417 -2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 -2.032817 0
+ 2.556712 -2.062370 0
+ 2.473353 -2.174542 0
+ 2.109872 -2.148194 0
+ 1.913109 -1.897501 0
+ 2.169792 -0.954935 0
+ 2.388146 -1.867455 0
+ 2.416959 -2.062986 0
+ 2.269920 -1.250960 0
+ 2.000572 -1.287052 0
+ 1.597767 -1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 -1.038189 0
+ 2.413060 -1.370598 0
+ 2.445973 -1.358876 0
+ 2.867083 -1.416592 0
+ 3.393697 -1.521636 0
+ 3.396308 -1.956048 0
+ 2.871582 -2.179008 0
+ 2.491005 -2.624651 0
+ 2.043778 -2.458738 0
+ 1.931976 -2.165020 0
+ 1.379038 -2.297448 0
+ 1.672626 -1.578624 0
+ 1.901322 -1.745714 0
+ 1.659235 -1.688295 0
+ 1.964445 -1.589714 0
+ 2.215579 -1.440931 0
+ 2.399085 -1.227222 0
+ 2.465813 -1.247963 0
+ 2.500979 -1.346703 0
+ 2.572664 -1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 -1.586792 0
+ 2.122246 -1.741206 0
+ 2.163728 -1.607750 0
+ 2.515405 -1.512170 0
+ 2.784120 -1.683503 0
+ 2.854258 -2.657873 0
+ 2.345875 -1.869255 0
+ 2.253900 -1.694317 0
+ 2.661698 -2.411748 0
+ 2.903871 -2.288447 0
+ 3.307995 -2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 -2.593500 0
+ 2.787959 -2.302013 0
+ 2.766735 -2.329766 0
+ 2.382097 -2.510648 0
+ 1.883196 -2.709279 0
+ 1.644471 -2.346331 0
+ 1.963192 -1.873610 0
+ 2.039756 -1.292598 0
+ 2.505213 -1.188248 0
+ 2.758917 -1.373732 0
+ 3.150595 -0.961585 0
+ 3.295739 -1.724365 0
+ 3.012938 -1.708740 0
+ 3.247256 -1.625086 0
+ 3.044934 -1.873957 0
+ 2.915303 -2.135493 0
+ 2.877748 -2.414662 0
+ 2.810486 -2.433598 0
+ 2.727226 -2.369927 0
+ 2.523484 -2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 -2.250300 0
+ 2.830089 -1.832813 0
+ 2.867963 -1.967338 0
+ 2.625031 -2.238993 0
+ 2.306353 -2.241599 0
+ 1.716984 -1.462522 0
+ 2.572796 -1.847175 0
+ 2.745194 -1.943827 0
+ 2.012510 -1.564115 0
+ 1.876521 -1.799397 0
+ 1.572904 -2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 -1.597785 0
+ 1.762727 -1.264642 0
+ 1.730413 -1.277929 0
+ 1.307021 -1.240469 0
+ 0.775976 -1.160794 0
+ 0.752540 -0.727007 0
+ 1.265972 -0.479145 0
+ 1.624746 -0.015768 0
+ 2.079413 -0.160049 0
+ 2.205169 -0.448068 0
+ 2.751121 -0.289282 0
+ 2.492335 -1.021355 0
+ 2.255892 -0.865423 0
+ 2.500453 -0.911168 0
+ 2.200320 -1.024269 0
+ 1.956608 -1.184922 0
+ 1.783560 -1.407183 0
+ 1.715914 -1.389665 0
+ 1.676054 -1.292725 0
+ 1.591806 -1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 -0.723730 0
+ 2.346431 -1.498060 0
+ 1.794806 -1.767620 0
+ 1.154098 -1.742575 0
+ 1.004426 -1.465420 0
+ 0.750000 -1.513393 0
+ 0.915583 -1.300902 0
+ 1.064415 -1.201707 0
+ 0.902914 -0.792347 0
+ 0.987713 -1.051917 0
+ 0.996836 -0.708396 0
+ 1.175557 -0.884015 0
+ 1.422485 -1.407836 0
+ 1.522842 -1.103875 0
+ 1.725779 -1.156428 0
+ 1.969789 -1.161871 0
+ 2.187225 -1.102687 0
+ 2.498829 -0.933206 0
+ 2.362995 -0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 -1.060109 0
+ 2.035438 -0.880517 0
+ 2.000402 -1.015808 0
+ 1.653712 -1.128139 0
+ 1.377092 -0.969887 0
+ 1.260318 -0.000000 0
+ 1.805927 -0.763337 0
+ 1.906183 -0.933663 0
+ 1.464457 -0.236610 0
+ 1.228475 -0.371380 0
+ 0.827928 -0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 -2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 -2.362366 0
+ 3.585328 -2.585526 0
+ 3.596376 -2.552380 0
+ 3.901316 -2.256280 0
+ 4.652294 -2.171871 0
+ 4.504566 -2.722529 0
+ 4.449323 -3.219714 0
+ 4.162061 -3.308102 0
+ 3.914573 -3.453942 0
+ 3.678158 -3.971035 0
+ 3.565439 -3.219712 0
+ 3.481471 -3.073872 0
+ 3.519036 -2.784400 0
+ 3.463794 -2.508186 0
+ 3.521246 -2.468411 0
+ 3.620683 -2.501557 0
+ 3.872590 -2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 -3.123216 0
+ 3.342263 -3.056925 0
+ 3.399716 -2.575209 0
+ 3.549977 -2.301205 0
+ 3.621044 -1.812498 0
+ 4.111264 -1.920426 0
+ 4.089146 -2.097912 0
+ 4.504592 -2.243044 0
+ 4.252664 -2.137687 0
+ 4.506801 -2.368997 0
+ 4.257083 -2.389594 0
+ 3.652294 -2.218747 0
+ 3.863755 -2.508918 0
+ 3.691398 -2.628242 0
+ 3.527879 -2.809438 0
+ 3.430651 -3.012731 0
+ 3.589750 -3.242541 0
+ 3.576492 -3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 -3.042936 0
+ 3.618472 -2.928031 0
+ 3.759894 -2.592155 0
+ 4.060414 -2.486090 0
+ 4.033897 -2.742416 0
+ 3.936670 -2.945709 0
+ 3.742216 -2.910353 0
+ 4.558544 -3.031246 0
+ 4.610656 -2.764535 0
+ 4.808544 -2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 -4.371598 0
+ 3.909526 -4.065680 0
+ 3.874588 -4.065834 0
+ 3.496392 -3.871843 0
+ 3.034334 -3.598239 0
+ 3.175814 -3.187503 0
+ 3.744774 -3.151007 0
+ 4.251516 -2.856644 0
+ 4.618502 -3.161374 0
+ 4.626665 -3.475544 0
+ 5.192246 -3.533814 0
+ 4.677061 -4.114749 0
+ 4.516650 -3.881320 0
+ 4.726035 -4.015711 0
+ 4.405402 -4.007591 0
+ 4.119155 -4.064755 0
+ 3.875204 -4.205587 0
+ 3.819118 -4.163907 0
+ 3.818656 -4.059093 0
+ 3.838417 -3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 -3.782817 0
+ 4.306712 -3.812370 0
+ 4.223353 -3.924542 0
+ 3.859872 -3.898194 0
+ 3.663109 -3.647501 0
+ 3.919792 -2.704935 0
+ 4.138146 -3.617455 0
+ 4.166959 -3.812986 0
+ 4.019920 -3.000960 0
+ 3.750572 -3.037052 0
+ 3.347767 -2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 -2.788189 0
+ 4.163060 -3.120598 0
+ 4.195973 -3.108876 0
+ 4.617083 -3.166592 0
+ 5.143697 -3.271636 0
+ 5.146308 -3.706048 0
+ 4.621582 -3.929008 0
+ 4.241005 -4.374651 0
+ 3.793778 -4.208738 0
+ 3.681976 -3.915020 0
+ 3.129038 -4.047448 0
+ 3.422626 -3.328624 0
+ 3.651322 -3.495714 0
+ 3.409235 -3.438295 0
+ 3.714445 -3.339714 0
+ 3.965579 -3.190931 0
+ 4.149085 -2.977222 0
+ 4.215813 -2.997963 0
+ 4.250979 -3.096703 0
+ 4.322664 -3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 -3.336792 0
+ 3.872246 -3.491206 0
+ 3.913728 -3.357750 0
+ 4.265405 -3.262170 0
+ 4.534120 -3.433503 0
+ 4.604258 -4.407873 0
+ 4.095875 -3.619255 0
+ 4.003900 -3.444317 0
+ 4.411698 -4.161748 0
+ 4.653871 -4.038447 0
+ 5.057995 -3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 -4.343500 0
+ 4.537959 -4.052013 0
+ 4.516735 -4.079766 0
+ 4.132097 -4.260648 0
+ 3.633196 -4.459279 0
+ 3.394471 -4.096331 0
+ 3.713192 -3.623610 0
+ 3.789756 -3.042598 0
+ 4.255213 -2.938248 0
+ 4.508917 -3.123732 0
+ 4.900595 -2.711585 0
+ 5.045739 -3.474365 0
+ 4.762938 -3.458740 0
+ 4.997256 -3.375086 0
+ 4.794934 -3.623957 0
+ 4.665303 -3.885493 0
+ 4.627748 -4.164662 0
+ 4.560486 -4.183598 0
+ 4.477226 -4.119927 0
+ 4.273484 -3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 -4.000300 0
+ 4.580089 -3.582813 0
+ 4.617963 -3.717338 0
+ 4.375031 -3.988993 0
+ 4.056353 -3.991599 0
+ 3.466984 -3.212522 0
+ 4.322796 -3.597175 0
+ 4.495194 -3.693827 0
+ 3.762510 -3.314115 0
+ 3.626521 -3.549397 0
+ 3.322904 -3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 -3.347785 0
+ 3.512727 -3.014642 0
+ 3.480413 -3.027929 0
+ 3.057021 -2.990469 0
+ 2.525976 -2.910794 0
+ 2.502540 -2.477007 0
+ 3.015972 -2.229145 0
+ 3.374746 -1.765768 0
+ 3.829413 -1.910049 0
+ 3.955169 -2.198068 0
+ 4.501121 -2.039282 0
+ 4.242335 -2.771355 0
+ 4.005892 -2.615423 0
+ 4.250453 -2.661168 0
+ 3.950320 -2.774269 0
+ 3.706608 -2.934922 0
+ 3.533560 -3.157183 0
+ 3.465914 -3.139665 0
+ 3.426054 -3.042725 0
+ 3.341806 -2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 -2.473730 0
+ 4.096431 -3.248060 0
+ 3.544806 -3.517620 0
+ 2.904098 -3.492575 0
+ 2.754426 -3.215420 0
+ 2.500000 -3.263393 0
+ 2.665583 -3.050902 0
+ 2.814415 -2.951707 0
+ 2.652914 -2.542347 0
+ 2.737713 -2.801917 0
+ 2.746836 -2.458396 0
+ 2.925557 -2.634015 0
+ 3.172485 -3.157836 0
+ 3.272842 -2.853875 0
+ 3.475779 -2.906428 0
+ 3.719789 -2.911871 0
+ 3.937225 -2.852687 0
+ 4.248829 -2.683206 0
+ 4.112995 -2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 -2.810109 0
+ 3.785438 -2.630517 0
+ 3.750402 -2.765808 0
+ 3.403712 -2.878139 0
+ 3.127092 -2.719887 0
+ 3.010318 -1.750000 0
+ 3.555927 -2.513337 0
+ 3.656183 -2.683663 0
+ 3.214457 -1.986610 0
+ 2.978475 -2.121380 0
+ 2.577928 -2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 -3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 -2.737366 0
+ 1.085328 -2.960526 0
+ 1.096376 -2.927380 0
+ 1.401316 -2.631280 0
+ 2.152294 -2.546871 0
+ 2.004566 -3.097529 0
+ 1.949323 -3.594714 0
+ 1.662061 -3.683102 0
+ 1.414573 -3.828942 0
+ 1.178158 -4.346035 0
+ 1.065439 -3.594712 0
+ 0.981471 -3.448872 0
+ 1.019036 -3.159400 0
+ 0.963794 -2.883186 0
+ 1.021246 -2.843411 0
+ 1.120683 -2.876557 0
+ 1.372590 -2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 -3.498216 0
+ 0.842263 -3.431925 0
+ 0.899716 -2.950209 0
+ 1.049977 -2.676205 0
+ 1.121044 -2.187498 0
+ 1.611264 -2.295426 0
+ 1.589146 -2.472912 0
+ 2.004592 -2.618044 0
+ 1.752664 -2.512687 0
+ 2.006801 -2.743997 0
+ 1.757083 -2.764594 0
+ 1.152294 -2.593747 0
+ 1.363755 -2.883918 0
+ 1.191398 -3.003242 0
+ 1.027879 -3.184438 0
+ 0.930651 -3.387731 0
+ 1.089750 -3.617541 0
+ 1.076492 -3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 -3.417936 0
+ 1.118472 -3.303031 0
+ 1.259894 -2.967155 0
+ 1.560414 -2.861090 0
+ 1.533897 -3.117416 0
+ 1.436670 -3.320709 0
+ 1.242216 -3.285353 0
+ 2.058544 -3.406246 0
+ 2.110656 -3.139535 0
+ 2.308544 -2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 -4.746598 0
+ 1.409526 -4.440680 0
+ 1.374588 -4.440834 0
+ 0.996392 -4.246843 0
+ 0.534334 -3.973239 0
+ 0.675814 -3.562503 0
+ 1.244774 -3.526007 0
+ 1.751516 -3.231644 0
+ 2.118502 -3.536374 0
+ 2.126665 -3.850544 0
+ 2.692246 -3.908814 0
+ 2.177061 -4.489749 0
+ 2.016650 -4.256320 0
+ 2.226035 -4.390711 0
+ 1.905402 -4.382591 0
+ 1.619155 -4.439755 0
+ 1.375204 -4.580587 0
+ 1.319118 -4.538907 0
+ 1.318656 -4.434093 0
+ 1.338417 -4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 -4.157817 0
+ 1.806712 -4.187370 0
+ 1.723353 -4.299542 0
+ 1.359872 -4.273194 0
+ 1.163109 -4.022501 0
+ 1.419792 -3.079935 0
+ 1.638146 -3.992455 0
+ 1.666959 -4.187986 0
+ 1.519920 -3.375960 0
+ 1.250572 -3.412052 0
+ 0.847767 -3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 -3.163189 0
+ 1.663060 -3.495598 0
+ 1.695973 -3.483876 0
+ 2.117083 -3.541592 0
+ 2.643697 -3.646636 0
+ 2.646308 -4.081048 0
+ 2.121582 -4.304008 0
+ 1.741005 -4.749651 0
+ 1.293778 -4.583738 0
+ 1.181976 -4.290020 0
+ 0.629038 -4.422448 0
+ 0.922626 -3.703624 0
+ 1.151322 -3.870714 0
+ 0.909235 -3.813295 0
+ 1.214445 -3.714714 0
+ 1.465579 -3.565931 0
+ 1.649085 -3.352222 0
+ 1.715813 -3.372963 0
+ 1.750979 -3.471703 0
+ 1.822664 -3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 -3.711792 0
+ 1.372246 -3.866206 0
+ 1.413728 -3.732750 0
+ 1.765405 -3.637170 0
+ 2.034120 -3.808503 0
+ 2.104258 -4.782873 0
+ 1.595875 -3.994255 0
+ 1.503900 -3.819317 0
+ 1.911698 -4.536748 0
+ 2.153871 -4.413447 0
+ 2.557995 -4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 -4.718500 0
+ 2.037959 -4.427013 0
+ 2.016735 -4.454766 0
+ 1.632097 -4.635648 0
+ 1.133196 -4.834279 0
+ 0.894471 -4.471331 0
+ 1.213192 -3.998610 0
+ 1.289756 -3.417598 0
+ 1.755213 -3.313248 0
+ 2.008917 -3.498732 0
+ 2.400595 -3.086585 0
+ 2.545739 -3.849365 0
+ 2.262938 -3.833740 0
+ 2.497256 -3.750086 0
+ 2.294934 -3.998957 0
+ 2.165303 -4.260493 0
+ 2.127748 -4.539662 0
+ 2.060486 -4.558598 0
+ 1.977226 -4.494927 0
+ 1.773484 -4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 -4.375300 0
+ 2.080089 -3.957813 0
+ 2.117963 -4.092338 0
+ 1.875031 -4.363993 0
+ 1.556353 -4.366599 0
+ 0.966984 -3.587522 0
+ 1.822796 -3.972175 0
+ 1.995194 -4.068827 0
+ 1.262510 -3.689115 0
+ 1.126521 -3.924397 0
+ 0.822904 -4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 -3.722785 0
+ 1.012727 -3.389642 0
+ 0.980413 -3.402929 0
+ 0.557021 -3.365469 0
+ 0.025976 -3.285794 0
+ 0.002540 -2.852007 0
+ 0.515972 -2.604145 0
+ 0.874746 -2.140768 0
+ 1.329413 -2.285049 0
+ 1.455169 -2.573068 0
+ 2.001121 -2.414282 0
+ 1.742335 -3.146355 0
+ 1.505892 -2.990423 0
+ 1.750453 -3.036168 0
+ 1.450320 -3.149269 0
+ 1.206608 -3.309922 0
+ 1.033560 -3.532183 0
+ 0.965914 -3.514665 0
+ 0.926054 -3.417725 0
+ 0.841806 -3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 -2.848730 0
+ 1.596431 -3.623060 0
+ 1.044806 -3.892620 0
+ 0.404098 -3.867575 0
+ 0.254426 -3.590420 0
+ 0.000000 -3.638393 0
+ 0.165583 -3.425902 0
+ 0.314415 -3.326707 0
+ 0.152914 -2.917347 0
+ 0.237713 -3.176917 0
+ 0.246836 -2.833396 0
+ 0.425557 -3.009015 0
+ 0.672485 -3.532836 0
+ 0.772842 -3.228875 0
+ 0.975779 -3.281428 0
+ 1.219789 -3.286871 0
+ 1.437225 -3.227687 0
+ 1.748829 -3.058206 0
+ 1.612995 -2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 -3.185109 0
+ 1.285438 -3.005517 0
+ 1.250402 -3.140808 0
+ 0.903712 -3.253139 0
+ 0.627092 -3.094887 0
+ 0.510318 -2.125000 0
+ 1.055927 -2.888337 0
+ 1.156183 -3.058663 0
+ 0.714457 -2.361610 0
+ 0.478475 -2.496380 0
+ 0.077928 -2.580600 0
+ END
+STRUCTURE 1558 11 0 0 0 HO 2 176.554979 57.660107 0 291.501681 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1559 11 0 0 0 HO 2 182.092391 65.508170 0 281.017121 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1560 11 0 0 0 HO 2 184.208414 65.911219 0 281.017121 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1561 11 0 0 0 HO 2 186.455167 65.677550 0 281.017121 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+DRAW 1562 11 0 0 0 -0.200000 -0.100000 0 0.000000
+ F3 65535 0.000000 15
+ 16.100000 43.500000 0
+ 16.400000 39.300000 0
+ 17.100000 38.000000 0
+ 17.000000 35.600000 0
+ 17.300000 33.200000 0
+ 17.600000 31.200000 0
+ 17.700000 30.000000 0
+ 18.500000 28.900000 0
+ 19.800000 28.000000 0
+ 22.000000 29.500000 0
+ 26.300000 32.500000 0
+ 27.000000 37.300000 0
+ 26.500000 43.500000 0
+ 28.800000 47.300000 0
+ 25.300000 46.800000 0
+ END
+STRUCTURE 1563 11 16 0 0 HO 2 212.390344 35.348209 0 35.205916 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1564 11 0 0 0 HO 2 202.421951 33.615337 0 284.346997 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1565 11 0 0 0 HO 2 204.346249 37.765007 0 168.200362 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1566 11 0 0 0 HO 2 182.704882 63.058639 0 306.436141 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1567 11 0 0 0 HO 2 186.048414 66.180094 0 190.289506 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+DRAW 1568 11 0 0 0 144.489668 19.311983 0 82.493655
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Spruce Street"
+ END
+STRUCTURE 1569 11 16 0 0 HO 2 76.256005 49.953045 0 114.663391 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1570 11 16 0 0 HO 2 82.216596 48.076961 0 102.895168 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1571 11 16 0 0 HO 2 88.901301 47.674090 0 90.028906 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1572 11 16 0 0 HO 2 87.266233 43.024789 0 91.607958 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1573 11 16 0 0 HO 2 95.619727 47.361250 0 89.055384 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1574 11 0 0 0 HO 2 86.888522 39.640955 0 0.000000 "General Tree Group 3 TREE-5"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.641649 1.494762 0
+ F3 57088 0.000000 17
+ 1.862252 2.329015 0
+ 1.739409 2.019261 0
+ 1.774327 2.020466 0
+ 2.158187 1.837941 0
+ 2.499207 1.163554 0
+ 1.931602 1.109959 0
+ 1.446369 0.988334 0
+ 1.263344 1.226734 0
+ 1.040347 1.407819 0
+ 0.473269 1.449048 0
+ 1.138106 1.816722 0
+ 1.245505 1.946281 0
+ 1.529902 2.012031 0
+ 1.769507 2.160137 0
+ 1.826822 2.120164 0
+ 1.830436 2.015411 0
+ 1.818885 1.742329 0
+ F3 4390722 0.000000 18
+ 1.143002 2.080249 0
+ 1.212837 2.082659 0
+ 1.684345 2.196817 0
+ 1.993549 2.151552 0
+ 2.476357 2.255389 0
+ 2.546175 1.758309 0
+ 2.372119 1.717137 0
+ 2.380991 1.277160 0
+ 2.391870 1.550014 0
+ 2.263717 1.231162 0
+ 2.157320 1.458017 0
+ 2.106514 2.084418 0
+ 1.908312 1.785034 0
+ 1.736368 1.904953 0
+ 1.509520 1.995011 0
+ 1.285082 2.015234 0
+ 1.125189 1.785976 0
+ 1.000449 1.753703 0
+ F3 4390722 0.000000 10
+ 1.350022 1.754117 0
+ 1.429969 1.868746 0
+ 1.794078 1.853344 0
+ 1.998293 1.608684 0
+ 1.748813 1.544140 0
+ 1.524376 1.564361 0
+ 1.489694 1.758937 0
+ 1.661094 0.951701 0
+ 1.929234 0.995880 0
+ 2.334043 0.935374 0
+ F3 16384 0.000000 20
+ 0.132476 1.216318 0
+ 0.465259 1.199199 0
+ 0.452930 1.231890 0
+ 0.502841 1.653996 0
+ 0.598118 2.182465 0
+ 1.032406 2.193116 0
+ 1.265042 1.672609 0
+ 1.717654 1.300346 0
+ 1.560048 0.850124 0
+ 1.268451 0.732905 0
+ 1.411092 0.182513 0
+ 0.686957 0.462743 0
+ 0.849785 0.694493 0
+ 0.796857 0.451385 0
+ 0.692643 0.754717 0
+ 0.539236 1.003055 0
+ 0.322166 1.182572 0
+ 0.341669 1.249673 0
+ 0.439740 1.286661 0
+ 0.702127 1.363217 0
+ F3 16384 0.000000 11
+ 0.677009 1.441222 0
+ 0.841187 0.915296 0
+ 0.706986 0.954300 0
+ 0.604911 1.304148 0
+ 0.771240 1.575988 0
+ 1.744146 1.664152 0
+ 0.965074 1.141257 0
+ 0.791869 1.046060 0
+ 1.501628 1.467069 0
+ 1.373864 1.706917 0
+ 1.301475 2.109771 0
+ F3 16384 0.000000 20
+ 1.759079 1.385308 0
+ 1.439424 1.291192 0
+ 1.461889 1.264433 0
+ 1.554663 0.849635 0
+ 1.639877 0.319450 0
+ 1.233651 0.165498 0
+ 0.841687 0.579517 0
+ 0.291295 0.780777 0
+ 0.290815 1.257786 0
+ 0.527098 1.465006 0
+ 0.210142 1.937041 0
+ 0.986225 1.912584 0
+ 0.909387 1.639973 0
+ 0.878769 1.886885 0
+ 1.077606 1.635220 0
+ 1.304633 1.451744 0
+ 1.568923 1.354293 0
+ 1.572756 1.284521 0
+ 1.492481 1.217127 0
+ 1.270285 1.057954 0
+ F3 16384 0.000000 11
+ 1.319830 0.992677 0
+ 0.990661 1.434493 0
+ 1.130205 1.442159 0
+ 1.342434 1.145898 0
+ 1.275577 0.834301 0
+ 0.386847 0.428745 0
+ 0.948645 1.180246 0
+ 1.080522 1.327458 0
+ 0.550361 0.695052 0
+ 0.750380 0.511088 0
+ 0.952165 0.154980 0
+ F3 16384 0.000000 20
+ 0.480371 0.361998 0
+ 0.697241 0.614991 0
+ 0.663828 0.625203 0
+ 0.360156 0.922606 0
+ 0.000000 1.320907 0
+ 0.256901 1.671225 0
+ 0.811099 1.537382 0
+ 1.382333 1.668260 0
+ 1.642464 1.268422 0
+ 1.557108 0.965957 0
+ 2.079978 0.742613 0
+ 1.415713 0.340554 0
+ 1.331726 0.611048 0
+ 1.491849 0.420617 0
+ 1.188043 0.523440 0
+ 0.897718 0.553718 0
+ 0.622979 0.491552 0
+ 0.581774 0.547986 0
+ 0.612409 0.648225 0
+ 0.712111 0.902718 0
+ F3 16384 0.000000 11
+ 0.635012 0.930491 0
+ 1.151673 0.739144 0
+ 1.038804 0.656731 0
+ 0.699481 0.789667 0
+ 0.585896 1.087428 0
+ 1.110508 1.911503 0
+ 1.048480 0.975274 0
+ 1.018022 0.779991 0
+ 1.118361 1.599101 0
+ 0.850425 1.644494 0
+ 0.487275 1.833314 0
+ F3 57088 0.000000 20
+ 0.997140 1.828312 0
+ 1.311916 1.937645 0
+ 1.288194 1.963295 0
+ 1.175639 2.373168 0
+ 1.065103 2.898658 0
+ 1.463481 3.071910 0
+ 1.874845 2.677159 0
+ 2.434253 2.502520 0
+ 2.457602 2.026081 0
+ 2.231525 1.807771 0
+ 2.570748 1.351477 0
+ 1.794386 1.338696 0
+ 1.858065 1.614676 0
+ 1.900486 1.369517 0
+ 1.689812 1.611360 0
+ 1.454249 1.783740 0
+ 1.185591 1.868407 0
+ 1.178417 1.937915 0
+ 1.255368 2.009082 0
+ 1.469678 2.178724 0
+ F3 4390722 0.000000 19
+ 2.185292 1.141608 0
+ 1.296727 1.309184 0
+ 0.851707 1.732161 0
+ 0.651727 2.341374 0
+ 0.859279 2.578310 0
+ 0.725584 2.800030 0
+ 0.982482 2.718952 0
+ 1.127356 2.614060 0
+ 1.454688 2.908189 0
+ 1.240990 2.738187 0
+ 1.566124 2.849444 0
+ 1.463862 2.620695 0
+ 1.059050 2.206583 0
+ 1.378926 2.218536 0
+ 1.400450 2.010013 0
+ 1.480450 1.779426 0
+ 1.611751 1.596283 0
+ 1.879266 1.363353 0
+ 1.995703 1.551616 0
+ F3 4390722 0.000000 11
+ 1.417061 2.241549 0
+ 1.767033 1.816025 0
+ 1.628018 1.801676 0
+ 1.401829 2.087421 0
+ 1.453670 2.401865 0
+ 2.321933 2.849566 0
+ 1.796812 2.071993 0
+ 1.672146 1.918628 0
+ 2.171376 2.575723 0
+ 1.962766 2.749886 0
+ 1.744139 3.095911 0
+ G3 29952 0.000000 0.845513 3.795081 1.442513 0
+ F3 57088 0.000000 17
+ 4.015684 2.276766 0
+ 3.892842 1.967012 0
+ 3.927759 1.968217 0
+ 4.311619 1.785692 0
+ 4.652639 1.111306 0
+ 4.085034 1.057710 0
+ 3.599801 0.936086 0
+ 3.416776 1.174485 0
+ 3.193779 1.355570 0
+ 2.626701 1.396800 0
+ 3.291538 1.764473 0
+ 3.398937 1.894032 0
+ 3.683334 1.959782 0
+ 3.922939 2.107889 0
+ 3.980254 2.067915 0
+ 3.983868 1.963162 0
+ 3.972317 1.690080 0
+ F3 4390722 0.000000 18
+ 3.296434 2.028000 0
+ 3.366269 2.030410 0
+ 3.837777 2.144568 0
+ 4.146981 2.099304 0
+ 4.629789 2.203140 0
+ 4.699607 1.706060 0
+ 4.525551 1.664888 0
+ 4.534423 1.224911 0
+ 4.545302 1.497765 0
+ 4.417149 1.178914 0
+ 4.310752 1.405768 0
+ 4.259946 2.032169 0
+ 4.061744 1.732785 0
+ 3.889800 1.852704 0
+ 3.662952 1.942762 0
+ 3.438514 1.962985 0
+ 3.278622 1.733727 0
+ 3.153881 1.701454 0
+ F3 4390722 0.000000 10
+ 3.503454 1.701868 0
+ 3.583401 1.816497 0
+ 3.947510 1.801095 0
+ 4.151725 1.556435 0
+ 3.902245 1.491891 0
+ 3.677808 1.512113 0
+ 3.643126 1.706688 0
+ 3.814526 0.899452 0
+ 4.082666 0.943631 0
+ 4.487475 0.883126 0
+ F3 16384 0.000000 20
+ 2.285908 1.164069 0
+ 2.618691 1.146950 0
+ 2.606362 1.179641 0
+ 2.656273 1.601747 0
+ 2.751550 2.130216 0
+ 3.185839 2.140868 0
+ 3.418474 1.620360 0
+ 3.871086 1.248097 0
+ 3.713480 0.797876 0
+ 3.421883 0.680656 0
+ 3.564524 0.130264 0
+ 2.840389 0.410494 0
+ 3.003217 0.642244 0
+ 2.950289 0.399136 0
+ 2.846075 0.702468 0
+ 2.692668 0.950806 0
+ 2.475598 1.130323 0
+ 2.495101 1.197424 0
+ 2.593172 1.234412 0
+ 2.855559 1.310968 0
+ F3 16384 0.000000 11
+ 2.830441 1.388973 0
+ 2.994619 0.863047 0
+ 2.860418 0.902051 0
+ 2.758344 1.251899 0
+ 2.924672 1.523739 0
+ 3.897578 1.611904 0
+ 3.118506 1.089008 0
+ 2.945301 0.993811 0
+ 3.655060 1.414820 0
+ 3.527296 1.654668 0
+ 3.454907 2.057522 0
+ F3 16384 0.000000 20
+ 3.912511 1.333059 0
+ 3.592856 1.238943 0
+ 3.615321 1.212184 0
+ 3.708095 0.797386 0
+ 3.793309 0.267202 0
+ 3.387083 0.113249 0
+ 2.995119 0.527269 0
+ 2.444727 0.728528 0
+ 2.444247 1.205538 0
+ 2.680530 1.412757 0
+ 2.363574 1.884792 0
+ 3.139657 1.860335 0
+ 3.062819 1.587724 0
+ 3.032201 1.834636 0
+ 3.231038 1.582971 0
+ 3.458065 1.399495 0
+ 3.722355 1.302045 0
+ 3.726189 1.232273 0
+ 3.645913 1.164878 0
+ 3.423717 1.005706 0
+ F3 16384 0.000000 11
+ 3.473262 0.940428 0
+ 3.144093 1.382244 0
+ 3.283637 1.389910 0
+ 3.495866 1.093649 0
+ 3.429009 0.782052 0
+ 2.540279 0.376496 0
+ 3.102077 1.127997 0
+ 3.233954 1.275209 0
+ 2.703793 0.642803 0
+ 2.903812 0.458839 0
+ 3.105597 0.102731 0
+ F3 16384 0.000000 20
+ 2.633803 0.309749 0
+ 2.850673 0.562742 0
+ 2.817260 0.572954 0
+ 2.513589 0.870357 0
+ 2.153432 1.268658 0
+ 2.410334 1.618976 0
+ 2.964531 1.485133 0
+ 3.535765 1.616011 0
+ 3.795896 1.216173 0
+ 3.710540 0.913708 0
+ 4.233410 0.690364 0
+ 3.569145 0.288305 0
+ 3.485159 0.558800 0
+ 3.645281 0.368369 0
+ 3.341475 0.471191 0
+ 3.051150 0.501469 0
+ 2.776411 0.439303 0
+ 2.735206 0.495738 0
+ 2.765841 0.595976 0
+ 2.865543 0.850469 0
+ F3 16384 0.000000 11
+ 2.788444 0.878242 0
+ 3.305105 0.686896 0
+ 3.192236 0.604483 0
+ 2.852913 0.737419 0
+ 2.739328 1.035179 0
+ 3.263940 1.859254 0
+ 3.201912 0.923025 0
+ 3.171454 0.727743 0
+ 3.271793 1.546852 0
+ 3.003857 1.592245 0
+ 2.640707 1.781065 0
+ F3 57088 0.000000 20
+ 3.150572 1.776063 0
+ 3.465348 1.885396 0
+ 3.441626 1.911046 0
+ 3.329071 2.320919 0
+ 3.218535 2.846409 0
+ 3.616913 3.019661 0
+ 4.028277 2.624910 0
+ 4.587686 2.450271 0
+ 4.611034 1.973832 0
+ 4.384957 1.755522 0
+ 4.724180 1.299229 0
+ 3.947819 1.286447 0
+ 4.011497 1.562428 0
+ 4.053918 1.317268 0
+ 3.843244 1.559111 0
+ 3.607681 1.731491 0
+ 3.339023 1.816158 0
+ 3.331849 1.885666 0
+ 3.408800 1.956833 0
+ 3.623110 2.126475 0
+ F3 4390722 0.000000 19
+ 4.338724 1.089360 0
+ 3.450159 1.256935 0
+ 3.005139 1.679912 0
+ 2.805159 2.289125 0
+ 3.012711 2.526061 0
+ 2.879016 2.747781 0
+ 3.135915 2.666703 0
+ 3.280788 2.561811 0
+ 3.608120 2.855940 0
+ 3.394422 2.685938 0
+ 3.719556 2.797195 0
+ 3.617294 2.568446 0
+ 3.212482 2.154334 0
+ 3.532359 2.166288 0
+ 3.553882 1.957764 0
+ 3.633882 1.727178 0
+ 3.765183 1.544034 0
+ 4.032698 1.311104 0
+ 4.149135 1.499367 0
+ F3 4390722 0.000000 11
+ 3.570493 2.189301 0
+ 3.920465 1.763776 0
+ 3.781450 1.749427 0
+ 3.555261 2.035172 0
+ 3.607102 2.349617 0
+ 4.475365 2.797317 0
+ 3.950244 2.019744 0
+ 3.825578 1.866379 0
+ 4.324808 2.523475 0
+ 4.116198 2.697638 0
+ 3.897571 3.043662 0
+ G3 29952 0.000000 0.845513 6.273559 1.339783 0
+ F3 57088 0.000000 17
+ 6.494163 2.174036 0
+ 6.371320 1.864281 0
+ 6.406238 1.865487 0
+ 6.790098 1.682962 0
+ 7.131118 1.008575 0
+ 6.563513 0.954979 0
+ 6.078280 0.833355 0
+ 5.895255 1.071754 0
+ 5.672258 1.252840 0
+ 5.105180 1.294069 0
+ 5.770017 1.661742 0
+ 5.877416 1.791301 0
+ 6.161813 1.857051 0
+ 6.401418 2.005158 0
+ 6.458732 1.965184 0
+ 6.462347 1.860431 0
+ 6.450795 1.587349 0
+ F3 4390722 0.000000 18
+ 5.774913 1.925269 0
+ 5.844748 1.927679 0
+ 6.316255 2.041837 0
+ 6.625460 1.996573 0
+ 7.108267 2.100409 0
+ 7.178086 1.603329 0
+ 7.004030 1.562157 0
+ 7.012901 1.122181 0
+ 7.023781 1.395035 0
+ 6.895628 1.076183 0
+ 6.789231 1.303038 0
+ 6.738425 1.929439 0
+ 6.540222 1.630054 0
+ 6.368279 1.749973 0
+ 6.141431 1.840032 0
+ 5.916993 1.860254 0
+ 5.757100 1.630996 0
+ 5.632360 1.598724 0
+ F3 4390722 0.000000 10
+ 5.981933 1.599137 0
+ 6.061880 1.713767 0
+ 6.425989 1.698364 0
+ 6.630204 1.453705 0
+ 6.380724 1.389160 0
+ 6.156287 1.409382 0
+ 6.121605 1.603957 0
+ 6.293005 0.796722 0
+ 6.561145 0.840900 0
+ 6.965953 0.780395 0
+ F3 16384 0.000000 20
+ 4.764387 1.061338 0
+ 5.097170 1.044220 0
+ 5.084840 1.076910 0
+ 5.134751 1.499016 0
+ 5.230029 2.027485 0
+ 5.664317 2.038137 0
+ 5.896953 1.517629 0
+ 6.349565 1.145366 0
+ 6.191959 0.695145 0
+ 5.900362 0.577925 0
+ 6.043003 0.027533 0
+ 5.318867 0.307764 0
+ 5.481696 0.539513 0
+ 5.428768 0.296405 0
+ 5.324553 0.599737 0
+ 5.171147 0.848076 0
+ 4.954077 1.027593 0
+ 4.973580 1.094693 0
+ 5.071651 1.131682 0
+ 5.334038 1.208237 0
+ F3 16384 0.000000 11
+ 5.308920 1.286242 0
+ 5.473097 0.760316 0
+ 5.338896 0.799320 0
+ 5.236822 1.149169 0
+ 5.403151 1.421009 0
+ 6.376057 1.509173 0
+ 5.596985 0.986277 0
+ 5.423780 0.891080 0
+ 6.133539 1.312089 0
+ 6.005775 1.551938 0
+ 5.933386 1.954792 0
+ F3 16384 0.000000 20
+ 6.390990 1.230328 0
+ 6.071335 1.136212 0
+ 6.093799 1.109453 0
+ 6.186574 0.694655 0
+ 6.271788 0.164471 0
+ 5.865562 0.010518 0
+ 5.473598 0.424538 0
+ 4.923206 0.625797 0
+ 4.922726 1.102807 0
+ 5.159009 1.310027 0
+ 4.842053 1.782061 0
+ 5.618136 1.757604 0
+ 5.541297 1.484993 0
+ 5.510680 1.731906 0
+ 5.709517 1.480240 0
+ 5.936544 1.296764 0
+ 6.200834 1.199314 0
+ 6.204667 1.129542 0
+ 6.124392 1.062147 0
+ 5.902196 0.902975 0
+ F3 16384 0.000000 11
+ 5.951741 0.837697 0
+ 5.622571 1.279513 0
+ 5.762115 1.287179 0
+ 5.974345 0.990918 0
+ 5.907487 0.679321 0
+ 5.018758 0.273765 0
+ 5.580555 1.025266 0
+ 5.712433 1.172478 0
+ 5.182271 0.540073 0
+ 5.382291 0.356108 0
+ 5.584076 0.000000 0
+ F3 16384 0.000000 20
+ 5.112282 0.207018 0
+ 5.329152 0.460011 0
+ 5.295738 0.470223 0
+ 4.992067 0.767627 0
+ 4.631911 1.165927 0
+ 4.888812 1.516245 0
+ 5.443009 1.382402 0
+ 6.014243 1.513280 0
+ 6.274374 1.113442 0
+ 6.189019 0.810978 0
+ 6.711889 0.587633 0
+ 6.047623 0.185574 0
+ 5.963637 0.456069 0
+ 6.123760 0.265638 0
+ 5.819953 0.368461 0
+ 5.529628 0.398738 0
+ 5.254890 0.336573 0
+ 5.213685 0.393007 0
+ 5.244320 0.493245 0
+ 5.344022 0.747739 0
+ F3 16384 0.000000 11
+ 5.266923 0.775512 0
+ 5.783584 0.584165 0
+ 5.670715 0.501752 0
+ 5.331391 0.634688 0
+ 5.217807 0.932449 0
+ 5.742419 1.756523 0
+ 5.680391 0.820294 0
+ 5.649933 0.625012 0
+ 5.750272 1.444121 0
+ 5.482335 1.489514 0
+ 5.119186 1.678335 0
+ F3 57088 0.000000 20
+ 5.629051 1.673332 0
+ 5.943827 1.782665 0
+ 5.920105 1.808316 0
+ 5.807550 2.218188 0
+ 5.697014 2.743678 0
+ 6.095391 2.916930 0
+ 6.506756 2.522180 0
+ 7.066164 2.347540 0
+ 7.089513 1.871102 0
+ 6.863436 1.652791 0
+ 7.202658 1.196498 0
+ 6.426297 1.183717 0
+ 6.489976 1.459697 0
+ 6.532397 1.214537 0
+ 6.321722 1.456380 0
+ 6.086160 1.628761 0
+ 5.817501 1.713427 0
+ 5.810327 1.782936 0
+ 5.887279 1.854102 0
+ 6.101588 2.023744 0
+ F3 4390722 0.000000 19
+ 6.817202 0.986629 0
+ 5.928638 1.154204 0
+ 5.483618 1.577181 0
+ 5.283637 2.186395 0
+ 5.491190 2.423330 0
+ 5.357495 2.645050 0
+ 5.614393 2.563972 0
+ 5.759266 2.459081 0
+ 6.086598 2.753210 0
+ 5.872901 2.583208 0
+ 6.198035 2.694464 0
+ 6.095773 2.465715 0
+ 5.690961 2.051603 0
+ 6.010837 2.063557 0
+ 6.032361 1.855034 0
+ 6.112361 1.624447 0
+ 6.243662 1.441304 0
+ 6.511177 1.208373 0
+ 6.627613 1.396637 0
+ F3 4390722 0.000000 11
+ 6.048972 2.086570 0
+ 6.398944 1.661045 0
+ 6.259929 1.646696 0
+ 6.033740 1.932442 0
+ 6.085581 2.246886 0
+ 6.953844 2.694586 0
+ 6.428722 1.917013 0
+ 6.304056 1.763648 0
+ 6.803286 2.420744 0
+ 6.594677 2.594907 0
+ 6.376050 2.940932 0
+ END
+STRUCTURE 1575 11 16 0 0 HO 2 100.506606 43.525049 0 81.504520 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1576 11 16 0 0 HO 2 106.522706 45.214688 0 69.736297 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1577 11 0 0 0 HO 2 107.541103 41.993054 0 331.477009 "General Tree Group 3 TREE-5"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.641649 1.494762 0
+ F3 57088 0.000000 17
+ 1.862252 2.329015 0
+ 1.739409 2.019261 0
+ 1.774327 2.020466 0
+ 2.158187 1.837941 0
+ 2.499207 1.163554 0
+ 1.931602 1.109959 0
+ 1.446369 0.988334 0
+ 1.263344 1.226734 0
+ 1.040347 1.407819 0
+ 0.473269 1.449048 0
+ 1.138106 1.816722 0
+ 1.245505 1.946281 0
+ 1.529902 2.012031 0
+ 1.769507 2.160137 0
+ 1.826822 2.120164 0
+ 1.830436 2.015411 0
+ 1.818885 1.742329 0
+ F3 4390722 0.000000 18
+ 1.143002 2.080249 0
+ 1.212837 2.082659 0
+ 1.684345 2.196817 0
+ 1.993549 2.151552 0
+ 2.476357 2.255389 0
+ 2.546175 1.758309 0
+ 2.372119 1.717137 0
+ 2.380991 1.277160 0
+ 2.391870 1.550014 0
+ 2.263717 1.231162 0
+ 2.157320 1.458017 0
+ 2.106514 2.084418 0
+ 1.908312 1.785034 0
+ 1.736368 1.904953 0
+ 1.509520 1.995011 0
+ 1.285082 2.015234 0
+ 1.125189 1.785976 0
+ 1.000449 1.753703 0
+ F3 4390722 0.000000 10
+ 1.350022 1.754117 0
+ 1.429969 1.868746 0
+ 1.794078 1.853344 0
+ 1.998293 1.608684 0
+ 1.748813 1.544140 0
+ 1.524376 1.564361 0
+ 1.489694 1.758937 0
+ 1.661094 0.951701 0
+ 1.929234 0.995880 0
+ 2.334043 0.935374 0
+ F3 16384 0.000000 20
+ 0.132476 1.216318 0
+ 0.465259 1.199199 0
+ 0.452930 1.231890 0
+ 0.502841 1.653996 0
+ 0.598118 2.182465 0
+ 1.032406 2.193116 0
+ 1.265042 1.672609 0
+ 1.717654 1.300346 0
+ 1.560048 0.850124 0
+ 1.268451 0.732905 0
+ 1.411092 0.182513 0
+ 0.686957 0.462743 0
+ 0.849785 0.694493 0
+ 0.796857 0.451385 0
+ 0.692643 0.754717 0
+ 0.539236 1.003055 0
+ 0.322166 1.182572 0
+ 0.341669 1.249673 0
+ 0.439740 1.286661 0
+ 0.702127 1.363217 0
+ F3 16384 0.000000 11
+ 0.677009 1.441222 0
+ 0.841187 0.915296 0
+ 0.706986 0.954300 0
+ 0.604911 1.304148 0
+ 0.771240 1.575988 0
+ 1.744146 1.664152 0
+ 0.965074 1.141257 0
+ 0.791869 1.046060 0
+ 1.501628 1.467069 0
+ 1.373864 1.706917 0
+ 1.301475 2.109771 0
+ F3 16384 0.000000 20
+ 1.759079 1.385308 0
+ 1.439424 1.291192 0
+ 1.461889 1.264433 0
+ 1.554663 0.849635 0
+ 1.639877 0.319450 0
+ 1.233651 0.165498 0
+ 0.841687 0.579517 0
+ 0.291295 0.780777 0
+ 0.290815 1.257786 0
+ 0.527098 1.465006 0
+ 0.210142 1.937041 0
+ 0.986225 1.912584 0
+ 0.909387 1.639973 0
+ 0.878769 1.886885 0
+ 1.077606 1.635220 0
+ 1.304633 1.451744 0
+ 1.568923 1.354293 0
+ 1.572756 1.284521 0
+ 1.492481 1.217127 0
+ 1.270285 1.057954 0
+ F3 16384 0.000000 11
+ 1.319830 0.992677 0
+ 0.990661 1.434493 0
+ 1.130205 1.442159 0
+ 1.342434 1.145898 0
+ 1.275577 0.834301 0
+ 0.386847 0.428745 0
+ 0.948645 1.180246 0
+ 1.080522 1.327458 0
+ 0.550361 0.695052 0
+ 0.750380 0.511088 0
+ 0.952165 0.154980 0
+ F3 16384 0.000000 20
+ 0.480371 0.361998 0
+ 0.697241 0.614991 0
+ 0.663828 0.625203 0
+ 0.360156 0.922606 0
+ 0.000000 1.320907 0
+ 0.256901 1.671225 0
+ 0.811099 1.537382 0
+ 1.382333 1.668260 0
+ 1.642464 1.268422 0
+ 1.557108 0.965957 0
+ 2.079978 0.742613 0
+ 1.415713 0.340554 0
+ 1.331726 0.611048 0
+ 1.491849 0.420617 0
+ 1.188043 0.523440 0
+ 0.897718 0.553718 0
+ 0.622979 0.491552 0
+ 0.581774 0.547986 0
+ 0.612409 0.648225 0
+ 0.712111 0.902718 0
+ F3 16384 0.000000 11
+ 0.635012 0.930491 0
+ 1.151673 0.739144 0
+ 1.038804 0.656731 0
+ 0.699481 0.789667 0
+ 0.585896 1.087428 0
+ 1.110508 1.911503 0
+ 1.048480 0.975274 0
+ 1.018022 0.779991 0
+ 1.118361 1.599101 0
+ 0.850425 1.644494 0
+ 0.487275 1.833314 0
+ F3 57088 0.000000 20
+ 0.997140 1.828312 0
+ 1.311916 1.937645 0
+ 1.288194 1.963295 0
+ 1.175639 2.373168 0
+ 1.065103 2.898658 0
+ 1.463481 3.071910 0
+ 1.874845 2.677159 0
+ 2.434253 2.502520 0
+ 2.457602 2.026081 0
+ 2.231525 1.807771 0
+ 2.570748 1.351477 0
+ 1.794386 1.338696 0
+ 1.858065 1.614676 0
+ 1.900486 1.369517 0
+ 1.689812 1.611360 0
+ 1.454249 1.783740 0
+ 1.185591 1.868407 0
+ 1.178417 1.937915 0
+ 1.255368 2.009082 0
+ 1.469678 2.178724 0
+ F3 4390722 0.000000 19
+ 2.185292 1.141608 0
+ 1.296727 1.309184 0
+ 0.851707 1.732161 0
+ 0.651727 2.341374 0
+ 0.859279 2.578310 0
+ 0.725584 2.800030 0
+ 0.982482 2.718952 0
+ 1.127356 2.614060 0
+ 1.454688 2.908189 0
+ 1.240990 2.738187 0
+ 1.566124 2.849444 0
+ 1.463862 2.620695 0
+ 1.059050 2.206583 0
+ 1.378926 2.218536 0
+ 1.400450 2.010013 0
+ 1.480450 1.779426 0
+ 1.611751 1.596283 0
+ 1.879266 1.363353 0
+ 1.995703 1.551616 0
+ F3 4390722 0.000000 11
+ 1.417061 2.241549 0
+ 1.767033 1.816025 0
+ 1.628018 1.801676 0
+ 1.401829 2.087421 0
+ 1.453670 2.401865 0
+ 2.321933 2.849566 0
+ 1.796812 2.071993 0
+ 1.672146 1.918628 0
+ 2.171376 2.575723 0
+ 1.962766 2.749886 0
+ 1.744139 3.095911 0
+ G3 29952 0.000000 0.845513 3.795081 1.442513 0
+ F3 57088 0.000000 17
+ 4.015684 2.276766 0
+ 3.892842 1.967012 0
+ 3.927759 1.968217 0
+ 4.311619 1.785692 0
+ 4.652639 1.111306 0
+ 4.085034 1.057710 0
+ 3.599801 0.936086 0
+ 3.416776 1.174485 0
+ 3.193779 1.355570 0
+ 2.626701 1.396800 0
+ 3.291538 1.764473 0
+ 3.398937 1.894032 0
+ 3.683334 1.959782 0
+ 3.922939 2.107889 0
+ 3.980254 2.067915 0
+ 3.983868 1.963162 0
+ 3.972317 1.690080 0
+ F3 4390722 0.000000 18
+ 3.296434 2.028000 0
+ 3.366269 2.030410 0
+ 3.837777 2.144568 0
+ 4.146981 2.099304 0
+ 4.629789 2.203140 0
+ 4.699607 1.706060 0
+ 4.525551 1.664888 0
+ 4.534423 1.224911 0
+ 4.545302 1.497765 0
+ 4.417149 1.178914 0
+ 4.310752 1.405768 0
+ 4.259946 2.032169 0
+ 4.061744 1.732785 0
+ 3.889800 1.852704 0
+ 3.662952 1.942762 0
+ 3.438514 1.962985 0
+ 3.278622 1.733727 0
+ 3.153881 1.701454 0
+ F3 4390722 0.000000 10
+ 3.503454 1.701868 0
+ 3.583401 1.816497 0
+ 3.947510 1.801095 0
+ 4.151725 1.556435 0
+ 3.902245 1.491891 0
+ 3.677808 1.512113 0
+ 3.643126 1.706688 0
+ 3.814526 0.899452 0
+ 4.082666 0.943631 0
+ 4.487475 0.883126 0
+ F3 16384 0.000000 20
+ 2.285908 1.164069 0
+ 2.618691 1.146950 0
+ 2.606362 1.179641 0
+ 2.656273 1.601747 0
+ 2.751550 2.130216 0
+ 3.185839 2.140868 0
+ 3.418474 1.620360 0
+ 3.871086 1.248097 0
+ 3.713480 0.797876 0
+ 3.421883 0.680656 0
+ 3.564524 0.130264 0
+ 2.840389 0.410494 0
+ 3.003217 0.642244 0
+ 2.950289 0.399136 0
+ 2.846075 0.702468 0
+ 2.692668 0.950806 0
+ 2.475598 1.130323 0
+ 2.495101 1.197424 0
+ 2.593172 1.234412 0
+ 2.855559 1.310968 0
+ F3 16384 0.000000 11
+ 2.830441 1.388973 0
+ 2.994619 0.863047 0
+ 2.860418 0.902051 0
+ 2.758344 1.251899 0
+ 2.924672 1.523739 0
+ 3.897578 1.611904 0
+ 3.118506 1.089008 0
+ 2.945301 0.993811 0
+ 3.655060 1.414820 0
+ 3.527296 1.654668 0
+ 3.454907 2.057522 0
+ F3 16384 0.000000 20
+ 3.912511 1.333059 0
+ 3.592856 1.238943 0
+ 3.615321 1.212184 0
+ 3.708095 0.797386 0
+ 3.793309 0.267202 0
+ 3.387083 0.113249 0
+ 2.995119 0.527269 0
+ 2.444727 0.728528 0
+ 2.444247 1.205538 0
+ 2.680530 1.412757 0
+ 2.363574 1.884792 0
+ 3.139657 1.860335 0
+ 3.062819 1.587724 0
+ 3.032201 1.834636 0
+ 3.231038 1.582971 0
+ 3.458065 1.399495 0
+ 3.722355 1.302045 0
+ 3.726189 1.232273 0
+ 3.645913 1.164878 0
+ 3.423717 1.005706 0
+ F3 16384 0.000000 11
+ 3.473262 0.940428 0
+ 3.144093 1.382244 0
+ 3.283637 1.389910 0
+ 3.495866 1.093649 0
+ 3.429009 0.782052 0
+ 2.540279 0.376496 0
+ 3.102077 1.127997 0
+ 3.233954 1.275209 0
+ 2.703793 0.642803 0
+ 2.903812 0.458839 0
+ 3.105597 0.102731 0
+ F3 16384 0.000000 20
+ 2.633803 0.309749 0
+ 2.850673 0.562742 0
+ 2.817260 0.572954 0
+ 2.513589 0.870357 0
+ 2.153432 1.268658 0
+ 2.410334 1.618976 0
+ 2.964531 1.485133 0
+ 3.535765 1.616011 0
+ 3.795896 1.216173 0
+ 3.710540 0.913708 0
+ 4.233410 0.690364 0
+ 3.569145 0.288305 0
+ 3.485159 0.558800 0
+ 3.645281 0.368369 0
+ 3.341475 0.471191 0
+ 3.051150 0.501469 0
+ 2.776411 0.439303 0
+ 2.735206 0.495738 0
+ 2.765841 0.595976 0
+ 2.865543 0.850469 0
+ F3 16384 0.000000 11
+ 2.788444 0.878242 0
+ 3.305105 0.686896 0
+ 3.192236 0.604483 0
+ 2.852913 0.737419 0
+ 2.739328 1.035179 0
+ 3.263940 1.859254 0
+ 3.201912 0.923025 0
+ 3.171454 0.727743 0
+ 3.271793 1.546852 0
+ 3.003857 1.592245 0
+ 2.640707 1.781065 0
+ F3 57088 0.000000 20
+ 3.150572 1.776063 0
+ 3.465348 1.885396 0
+ 3.441626 1.911046 0
+ 3.329071 2.320919 0
+ 3.218535 2.846409 0
+ 3.616913 3.019661 0
+ 4.028277 2.624910 0
+ 4.587686 2.450271 0
+ 4.611034 1.973832 0
+ 4.384957 1.755522 0
+ 4.724180 1.299229 0
+ 3.947819 1.286447 0
+ 4.011497 1.562428 0
+ 4.053918 1.317268 0
+ 3.843244 1.559111 0
+ 3.607681 1.731491 0
+ 3.339023 1.816158 0
+ 3.331849 1.885666 0
+ 3.408800 1.956833 0
+ 3.623110 2.126475 0
+ F3 4390722 0.000000 19
+ 4.338724 1.089360 0
+ 3.450159 1.256935 0
+ 3.005139 1.679912 0
+ 2.805159 2.289125 0
+ 3.012711 2.526061 0
+ 2.879016 2.747781 0
+ 3.135915 2.666703 0
+ 3.280788 2.561811 0
+ 3.608120 2.855940 0
+ 3.394422 2.685938 0
+ 3.719556 2.797195 0
+ 3.617294 2.568446 0
+ 3.212482 2.154334 0
+ 3.532359 2.166288 0
+ 3.553882 1.957764 0
+ 3.633882 1.727178 0
+ 3.765183 1.544034 0
+ 4.032698 1.311104 0
+ 4.149135 1.499367 0
+ F3 4390722 0.000000 11
+ 3.570493 2.189301 0
+ 3.920465 1.763776 0
+ 3.781450 1.749427 0
+ 3.555261 2.035172 0
+ 3.607102 2.349617 0
+ 4.475365 2.797317 0
+ 3.950244 2.019744 0
+ 3.825578 1.866379 0
+ 4.324808 2.523475 0
+ 4.116198 2.697638 0
+ 3.897571 3.043662 0
+ G3 29952 0.000000 0.845513 6.273559 1.339783 0
+ F3 57088 0.000000 17
+ 6.494163 2.174036 0
+ 6.371320 1.864281 0
+ 6.406238 1.865487 0
+ 6.790098 1.682962 0
+ 7.131118 1.008575 0
+ 6.563513 0.954979 0
+ 6.078280 0.833355 0
+ 5.895255 1.071754 0
+ 5.672258 1.252840 0
+ 5.105180 1.294069 0
+ 5.770017 1.661742 0
+ 5.877416 1.791301 0
+ 6.161813 1.857051 0
+ 6.401418 2.005158 0
+ 6.458732 1.965184 0
+ 6.462347 1.860431 0
+ 6.450795 1.587349 0
+ F3 4390722 0.000000 18
+ 5.774913 1.925269 0
+ 5.844748 1.927679 0
+ 6.316255 2.041837 0
+ 6.625460 1.996573 0
+ 7.108267 2.100409 0
+ 7.178086 1.603329 0
+ 7.004030 1.562157 0
+ 7.012901 1.122181 0
+ 7.023781 1.395035 0
+ 6.895628 1.076183 0
+ 6.789231 1.303038 0
+ 6.738425 1.929439 0
+ 6.540222 1.630054 0
+ 6.368279 1.749973 0
+ 6.141431 1.840032 0
+ 5.916993 1.860254 0
+ 5.757100 1.630996 0
+ 5.632360 1.598724 0
+ F3 4390722 0.000000 10
+ 5.981933 1.599137 0
+ 6.061880 1.713767 0
+ 6.425989 1.698364 0
+ 6.630204 1.453705 0
+ 6.380724 1.389160 0
+ 6.156287 1.409382 0
+ 6.121605 1.603957 0
+ 6.293005 0.796722 0
+ 6.561145 0.840900 0
+ 6.965953 0.780395 0
+ F3 16384 0.000000 20
+ 4.764387 1.061338 0
+ 5.097170 1.044220 0
+ 5.084840 1.076910 0
+ 5.134751 1.499016 0
+ 5.230029 2.027485 0
+ 5.664317 2.038137 0
+ 5.896953 1.517629 0
+ 6.349565 1.145366 0
+ 6.191959 0.695145 0
+ 5.900362 0.577925 0
+ 6.043003 0.027533 0
+ 5.318867 0.307764 0
+ 5.481696 0.539513 0
+ 5.428768 0.296405 0
+ 5.324553 0.599737 0
+ 5.171147 0.848076 0
+ 4.954077 1.027593 0
+ 4.973580 1.094693 0
+ 5.071651 1.131682 0
+ 5.334038 1.208237 0
+ F3 16384 0.000000 11
+ 5.308920 1.286242 0
+ 5.473097 0.760316 0
+ 5.338896 0.799320 0
+ 5.236822 1.149169 0
+ 5.403151 1.421009 0
+ 6.376057 1.509173 0
+ 5.596985 0.986277 0
+ 5.423780 0.891080 0
+ 6.133539 1.312089 0
+ 6.005775 1.551938 0
+ 5.933386 1.954792 0
+ F3 16384 0.000000 20
+ 6.390990 1.230328 0
+ 6.071335 1.136212 0
+ 6.093799 1.109453 0
+ 6.186574 0.694655 0
+ 6.271788 0.164471 0
+ 5.865562 0.010518 0
+ 5.473598 0.424538 0
+ 4.923206 0.625797 0
+ 4.922726 1.102807 0
+ 5.159009 1.310027 0
+ 4.842053 1.782061 0
+ 5.618136 1.757604 0
+ 5.541297 1.484993 0
+ 5.510680 1.731906 0
+ 5.709517 1.480240 0
+ 5.936544 1.296764 0
+ 6.200834 1.199314 0
+ 6.204667 1.129542 0
+ 6.124392 1.062147 0
+ 5.902196 0.902975 0
+ F3 16384 0.000000 11
+ 5.951741 0.837697 0
+ 5.622571 1.279513 0
+ 5.762115 1.287179 0
+ 5.974345 0.990918 0
+ 5.907487 0.679321 0
+ 5.018758 0.273765 0
+ 5.580555 1.025266 0
+ 5.712433 1.172478 0
+ 5.182271 0.540073 0
+ 5.382291 0.356108 0
+ 5.584076 0.000000 0
+ F3 16384 0.000000 20
+ 5.112282 0.207018 0
+ 5.329152 0.460011 0
+ 5.295738 0.470223 0
+ 4.992067 0.767627 0
+ 4.631911 1.165927 0
+ 4.888812 1.516245 0
+ 5.443009 1.382402 0
+ 6.014243 1.513280 0
+ 6.274374 1.113442 0
+ 6.189019 0.810978 0
+ 6.711889 0.587633 0
+ 6.047623 0.185574 0
+ 5.963637 0.456069 0
+ 6.123760 0.265638 0
+ 5.819953 0.368461 0
+ 5.529628 0.398738 0
+ 5.254890 0.336573 0
+ 5.213685 0.393007 0
+ 5.244320 0.493245 0
+ 5.344022 0.747739 0
+ F3 16384 0.000000 11
+ 5.266923 0.775512 0
+ 5.783584 0.584165 0
+ 5.670715 0.501752 0
+ 5.331391 0.634688 0
+ 5.217807 0.932449 0
+ 5.742419 1.756523 0
+ 5.680391 0.820294 0
+ 5.649933 0.625012 0
+ 5.750272 1.444121 0
+ 5.482335 1.489514 0
+ 5.119186 1.678335 0
+ F3 57088 0.000000 20
+ 5.629051 1.673332 0
+ 5.943827 1.782665 0
+ 5.920105 1.808316 0
+ 5.807550 2.218188 0
+ 5.697014 2.743678 0
+ 6.095391 2.916930 0
+ 6.506756 2.522180 0
+ 7.066164 2.347540 0
+ 7.089513 1.871102 0
+ 6.863436 1.652791 0
+ 7.202658 1.196498 0
+ 6.426297 1.183717 0
+ 6.489976 1.459697 0
+ 6.532397 1.214537 0
+ 6.321722 1.456380 0
+ 6.086160 1.628761 0
+ 5.817501 1.713427 0
+ 5.810327 1.782936 0
+ 5.887279 1.854102 0
+ 6.101588 2.023744 0
+ F3 4390722 0.000000 19
+ 6.817202 0.986629 0
+ 5.928638 1.154204 0
+ 5.483618 1.577181 0
+ 5.283637 2.186395 0
+ 5.491190 2.423330 0
+ 5.357495 2.645050 0
+ 5.614393 2.563972 0
+ 5.759266 2.459081 0
+ 6.086598 2.753210 0
+ 5.872901 2.583208 0
+ 6.198035 2.694464 0
+ 6.095773 2.465715 0
+ 5.690961 2.051603 0
+ 6.010837 2.063557 0
+ 6.032361 1.855034 0
+ 6.112361 1.624447 0
+ 6.243662 1.441304 0
+ 6.511177 1.208373 0
+ 6.627613 1.396637 0
+ F3 4390722 0.000000 11
+ 6.048972 2.086570 0
+ 6.398944 1.661045 0
+ 6.259929 1.646696 0
+ 6.033740 1.932442 0
+ 6.085581 2.246886 0
+ 6.953844 2.694586 0
+ 6.428722 1.917013 0
+ 6.304056 1.763648 0
+ 6.803286 2.420744 0
+ 6.594677 2.594907 0
+ 6.376050 2.940932 0
+ END
+DRAW 1578 11 0 0 0 -100.031765 -39.104022 0 359.562560
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1579 11 0 0 0 -108.313147 -23.183586 0 7.692517
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1580 11 0 0 0 -108.263348 -23.242873 0 7.692517
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1581 11 0 0 0 -108.387633 -23.268125 0 7.692517
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1582 11 0 0 0 -2.052836 152.670076 0 116.380270
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1583 11 0 0 0 -2.109051 152.767724 0 116.380270
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1584 11 0 0 0 -23.639834 -95.406575 0 315.730923
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1585 11 0 0 0 -23.619150 -95.517334 0 315.730923
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1586 11 0 0 0 101.627328 111.704516 0 168.721236
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1587 11 0 0 0 101.670286 111.808678 0 168.721236
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1588 11 0 0 0 44.963768 147.891035 0 138.479172
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1589 11 0 0 0 44.886348 147.892059 0 138.479172
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1590 11 0 0 0 44.948417 148.002657 0 138.479172
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1591 11 0 0 0 -0.950399 -0.137900 0 0.000000
+ F3 16445863 0.000000 13
+ 12.000000 9.625000 0
+ 14.500000 10.750000 0
+ 15.600000 12.375000 0
+ 16.500000 13.375000 0
+ 17.000000 14.875000 0
+ 17.900000 13.875000 0
+ 18.000000 11.625000 0
+ 17.300000 9.250000 0
+ 16.350399 7.537900 0
+ 15.350399 6.337900 0
+ 13.899172 7.909435 0
+ 12.000000 7.750000 0
+ 9.250399 8.637900 0
+ END
+DRAW 1592 11 0 0 0 0.000000 0.000000 0 0.000000
+ F3 65535 0.000000 21
+ 15.000000 6.900000 0
+ 14.300000 6.100000 0
+ 14.200000 4.300000 0
+ 14.700000 2.800000 0
+ 15.900000 1.500000 0
+ 17.900000 1.300000 0
+ 19.400000 1.500000 0
+ 20.600000 1.100000 0
+ 22.000000 0.500000 0
+ 22.700000 0.100000 0
+ 23.100000 0.100000 0
+ 22.200000 0.800000 0
+ 21.000000 1.500000 0
+ 19.700000 2.000000 0
+ 18.400000 2.100000 0
+ 17.100000 2.100000 0
+ 16.300000 2.600000 0
+ 15.600000 3.600000 0
+ 15.600000 4.700000 0
+ 15.600000 5.600000 0
+ 16.000000 6.300000 0
+ END
+DRAW 1593 11 0 0 0 0.000000 0.000000 0 0.000000
+ F3 65535 0.000000 26
+ 21.900000 29.600000 0
+ 21.900000 29.600000 0
+ 20.300000 27.300000 0
+ 20.400000 24.300000 0
+ 21.600000 21.800000 0
+ 25.100000 18.400000 0
+ 27.800000 16.900000 0
+ 32.500000 15.500000 0
+ 35.900000 14.300000 0
+ 40.000000 12.500000 0
+ 41.200000 12.400000 0
+ 42.600000 12.500000 0
+ 41.300000 12.100000 0
+ 39.500000 12.300000 0
+ 36.400000 13.500000 0
+ 33.000000 14.500000 0
+ 29.400000 15.800000 0
+ 27.000000 16.500000 0
+ 24.500000 18.000000 0
+ 21.300000 21.300000 0
+ 19.900000 23.800000 0
+ 19.800000 24.900000 0
+ 19.600000 27.900000 0
+ 20.400000 29.000000 0
+ 20.800000 29.900000 0
+ 20.500000 30.500000 0
+ END
+DRAW 1594 11 0 0 0 29.407750 103.759190 0 126.709691
+ F3 8421504 0.000000 54
+ 90.125000 44.000000 0
+ 90.125000 44.000000 0
+ 90.875000 42.625000 0
+ 91.750000 40.875000 0
+ 91.875000 39.000000 0
+ 92.250000 37.500000 0
+ 92.875000 36.875000 0
+ 93.250000 35.500000 0
+ 93.125000 33.875000 0
+ 92.375000 33.125000 0
+ 91.750000 32.500000 0
+ 90.750000 31.625000 0
+ 90.250000 30.750000 0
+ 90.500000 32.125000 0
+ 91.625000 33.000000 0
+ 92.375000 34.500000 0
+ 92.625000 36.000000 0
+ 92.125000 37.000000 0
+ 91.625000 38.750000 0
+ 91.625000 40.000000 0
+ 90.875000 41.375000 0
+ 90.375000 42.500000 0
+ 90.125000 42.750000 0
+ 90.750000 40.875000 0
+ 91.250000 38.375000 0
+ 91.625000 37.125000 0
+ 91.875000 35.750000 0
+ 92.000000 34.375000 0
+ 91.375000 33.750000 0
+ 90.750000 33.000000 0
+ 90.375000 32.500000 0
+ 90.125000 31.500000 0
+ 90.250000 33.375000 0
+ 90.750000 34.125000 0
+ 91.500000 34.875000 0
+ 91.500000 35.875000 0
+ 91.125000 37.500000 0
+ 90.875000 38.500000 0
+ 90.625000 40.000000 0
+ 90.250000 40.750000 0
+ 90.125000 41.000000 0
+ 90.750000 38.625000 0
+ 91.000000 37.250000 0
+ 91.000000 36.500000 0
+ 91.000000 35.500000 0
+ 90.625000 35.000000 0
+ 90.500000 34.250000 0
+ 90.250000 33.875000 0
+ 90.250000 33.875000 0
+ 90.500000 35.375000 0
+ 90.750000 36.875000 0
+ 90.500000 38.000000 0
+ 90.250000 39.500000 0
+ 90.125000 40.125000 0
+ END
+DRAW 1595 11 0 0 0 91.823649 29.436942 0 180.634080
+ F3 8421504 0.000000 48
+ 89.500000 30.000000 0
+ 89.500000 30.000000 0
+ 89.250000 29.250000 0
+ 88.750000 28.125000 0
+ 88.125000 27.375000 0
+ 86.375000 27.000000 0
+ 83.750000 26.000000 0
+ 82.250000 26.250000 0
+ 80.625000 25.875000 0
+ 79.375000 26.000000 0
+ 78.500000 26.750000 0
+ 77.500000 28.000000 0
+ 76.375000 29.000000 0
+ 75.000000 29.500000 0
+ 73.250000 30.000000 0
+ 75.750000 29.875000 0
+ 77.750000 29.000000 0
+ 78.625000 27.750000 0
+ 79.625000 26.875000 0
+ 81.250000 26.625000 0
+ 83.000000 26.875000 0
+ 84.250000 26.875000 0
+ 85.500000 27.250000 0
+ 86.875000 27.750000 0
+ 88.000000 28.250000 0
+ 88.625000 29.250000 0
+ 88.750000 29.875000 0
+ 88.250000 30.000000 0
+ 87.500000 29.000000 0
+ 86.000000 28.250000 0
+ 84.500000 27.750000 0
+ 83.250000 27.750000 0
+ 81.875000 27.250000 0
+ 80.750000 27.250000 0
+ 79.500000 27.500000 0
+ 79.000000 28.250000 0
+ 78.000000 29.125000 0
+ 77.375000 29.625000 0
+ 77.000000 30.000000 0
+ 78.000000 29.875000 0
+ 79.250000 29.000000 0
+ 80.250000 28.125000 0
+ 81.875000 28.125000 0
+ 83.625000 28.125000 0
+ 85.125000 28.375000 0
+ 86.250000 28.750000 0
+ 87.375000 29.500000 0
+ 87.750000 30.000000 0
+ END
+DRAW 1596 11 0 0 0 115.043244 -46.902303 0 174.497014
+ F3 8421504 0.000000 31
+ 107.687500 -65.375000 0
+ 107.687500 -63.250000 0
+ 107.625000 -61.687500 0
+ 107.875000 -60.812500 0
+ 107.875000 -59.812500 0
+ 108.000000 -58.625000 0
+ 108.312500 -57.812500 0
+ 108.187500 -58.875000 0
+ 108.000000 -60.750000 0
+ 108.000000 -62.062500 0
+ 108.062500 -63.312500 0
+ 107.875000 -63.937500 0
+ 108.125000 -65.312500 0
+ 108.062500 -65.625000 0
+ 108.250000 -65.250000 0
+ 108.250000 -64.625000 0
+ 108.250000 -63.562500 0
+ 108.250000 -62.312500 0
+ 108.187500 -61.000000 0
+ 108.250000 -60.187500 0
+ 108.312500 -59.250000 0
+ 108.312500 -58.125000 0
+ 108.375000 -58.312500 0
+ 108.375000 -59.500000 0
+ 108.312500 -61.000000 0
+ 108.375000 -62.000000 0
+ 108.500000 -62.562500 0
+ 108.437500 -63.562500 0
+ 108.500000 -64.937500 0
+ 108.437500 -65.375000 0
+ 108.250000 -65.687500 0
+ END
+DRAW 1597 11 0 0 0 115.043244 -46.902303 0 174.497014
+ F3 8421504 0.000000 39
+ 108.625000 -66.875000 0
+ 108.625000 -66.875000 0
+ 108.625000 -65.437500 0
+ 108.687500 -63.875000 0
+ 108.750000 -62.875000 0
+ 108.562500 -62.187500 0
+ 108.750000 -61.062500 0
+ 108.812500 -60.375000 0
+ 108.625000 -59.375000 0
+ 108.500000 -58.750000 0
+ 108.687500 -59.125000 0
+ 109.062500 -60.375000 0
+ 108.875000 -61.375000 0
+ 108.812500 -62.500000 0
+ 108.875000 -63.562500 0
+ 108.812500 -64.437500 0
+ 108.687500 -65.562500 0
+ 108.750000 -66.375000 0
+ 108.812500 -65.812500 0
+ 108.875000 -64.437500 0
+ 109.000000 -63.437500 0
+ 109.062500 -62.750000 0
+ 109.000000 -62.125000 0
+ 109.062500 -60.875000 0
+ 109.312500 -60.187500 0
+ 109.125000 -59.750000 0
+ 108.875000 -58.937500 0
+ 108.562500 -58.250000 0
+ 108.437500 -57.937500 0
+ 108.375000 -57.812500 0
+ 109.000000 -58.687500 0
+ 109.250000 -59.625000 0
+ 109.375000 -60.312500 0
+ 109.250000 -60.875000 0
+ 109.187500 -62.000000 0
+ 109.062500 -63.375000 0
+ 109.062500 -64.000000 0
+ 109.062500 -64.687500 0
+ 109.000000 -65.187500 0
+ END
+DRAW 1598 11 0 0 0 -15.154542 132.679972 0 109.832147
+ F3 8421504 0.000000 36
+ 111.937500 65.375000 0
+ 111.937500 65.375000 0
+ 112.250000 63.687500 0
+ 112.187500 62.687500 0
+ 112.250000 61.437500 0
+ 112.250000 60.687500 0
+ 112.312500 60.000000 0
+ 112.562500 59.125000 0
+ 112.812500 59.062500 0
+ 112.562500 59.625000 0
+ 112.375000 61.375000 0
+ 112.375000 62.437500 0
+ 112.437500 63.562500 0
+ 112.250000 64.437500 0
+ 112.250000 65.250000 0
+ 111.875000 65.937500 0
+ 111.875000 66.312500 0
+ 112.250000 65.687500 0
+ 112.500000 65.000000 0
+ 112.500000 64.250000 0
+ 112.625000 63.437500 0
+ 112.875000 62.562500 0
+ 113.000000 61.625000 0
+ 113.000000 61.000000 0
+ 113.000000 60.250000 0
+ 113.250000 59.750000 0
+ 113.500000 59.250000 0
+ 113.687500 59.312500 0
+ 113.187500 60.375000 0
+ 113.250000 61.625000 0
+ 113.000000 62.812500 0
+ 112.750000 63.875000 0
+ 112.625000 65.000000 0
+ 112.500000 65.750000 0
+ 112.125000 66.125000 0
+ 111.937500 66.937500 0
+ END
+DRAW 1599 11 0 0 0 -28.131394 17.080947 0 61.858451
+ F3 14408667 0.000000 9
+ 26.375000 31.375000 0
+ 26.375000 31.375000 0
+ 27.750000 32.125000 0
+ 29.000000 31.875000 0
+ 30.375000 30.000000 0
+ 29.500000 29.250000 0
+ 27.500000 28.250000 0
+ 26.375000 28.000000 0
+ 26.125000 28.000000 0
+ END
+DRAW 1600 11 0 0 0 60.680865 60.531211 0 66.946943
+ F3 8421504 0.000000 26
+ 29.562500 -66.031250 0
+ 32.437500 -66.031250 0
+ 30.031250 -66.281250 0
+ 33.031250 -66.250000 0
+ 29.562500 -66.531250 0
+ 32.500000 -66.531250 0
+ 29.375000 -66.875000 0
+ 31.937500 -66.875000 0
+ 29.312500 -67.312500 0
+ 31.375000 -67.218750 0
+ 29.343750 -67.718750 0
+ 30.437500 -67.750000 0
+ 29.687500 -68.031250 0
+ 30.187500 -68.031250 0
+ 29.375000 -68.250000 0
+ 28.937500 -68.156250 0
+ 29.406250 -68.062500 0
+ 28.843750 -67.718750 0
+ 29.375000 -67.500000 0
+ 28.812500 -67.187500 0
+ 29.593750 -67.093750 0
+ 29.000000 -66.906250 0
+ 29.812500 -66.718750 0
+ 28.968750 -66.531250 0
+ 29.875000 -66.375000 0
+ 28.812500 -66.125000 0
+ END
+DRAW 1601 11 0 0 0 -29.176404 11.340282 0 54.066548
+ F3 8421504 0.000000 10
+ 27.125000 30.875000 0
+ 27.125000 30.875000 0
+ 26.625000 31.000000 0
+ 27.750000 31.250000 0
+ 27.250000 31.500000 0
+ 28.250000 31.500000 0
+ 29.000000 31.250000 0
+ 28.500000 31.000000 0
+ 29.375000 30.750000 0
+ 28.250000 30.625000 0
+ END
+DRAW 1602 11 0 0 0 -58.730353 -105.139896 0 272.657295
+ F3 8421504 0.000000 39
+ 108.625000 -66.875000 0
+ 108.625000 -66.875000 0
+ 108.625000 -65.437500 0
+ 108.687500 -63.875000 0
+ 108.750000 -62.875000 0
+ 108.562500 -62.187500 0
+ 108.750000 -61.062500 0
+ 108.812500 -60.375000 0
+ 108.625000 -59.375000 0
+ 108.500000 -58.750000 0
+ 108.687500 -59.125000 0
+ 109.062500 -60.375000 0
+ 108.875000 -61.375000 0
+ 108.812500 -62.500000 0
+ 108.875000 -63.562500 0
+ 108.812500 -64.437500 0
+ 108.687500 -65.562500 0
+ 108.750000 -66.375000 0
+ 108.812500 -65.812500 0
+ 108.875000 -64.437500 0
+ 109.000000 -63.437500 0
+ 109.062500 -62.750000 0
+ 109.000000 -62.125000 0
+ 109.062500 -60.875000 0
+ 109.312500 -60.187500 0
+ 109.125000 -59.750000 0
+ 108.875000 -58.937500 0
+ 108.562500 -58.250000 0
+ 108.437500 -57.937500 0
+ 108.375000 -57.812500 0
+ 109.000000 -58.687500 0
+ 109.250000 -59.625000 0
+ 109.375000 -60.312500 0
+ 109.250000 -60.875000 0
+ 109.187500 -62.000000 0
+ 109.062500 -63.375000 0
+ 109.062500 -64.000000 0
+ 109.062500 -64.687500 0
+ 109.000000 -65.187500 0
+ END
+DRAW 1603 11 0 0 0 -65.582537 111.543773 0 85.587487
+ F3 8421504 0.000000 36
+ 111.937500 65.375000 0
+ 111.937500 65.375000 0
+ 112.250000 63.687500 0
+ 112.187500 62.687500 0
+ 112.250000 61.437500 0
+ 112.250000 60.687500 0
+ 112.312500 60.000000 0
+ 112.562500 59.125000 0
+ 112.812500 59.062500 0
+ 112.562500 59.625000 0
+ 112.375000 61.375000 0
+ 112.375000 62.437500 0
+ 112.437500 63.562500 0
+ 112.250000 64.437500 0
+ 112.250000 65.250000 0
+ 111.875000 65.937500 0
+ 111.875000 66.312500 0
+ 112.250000 65.687500 0
+ 112.500000 65.000000 0
+ 112.500000 64.250000 0
+ 112.625000 63.437500 0
+ 112.875000 62.562500 0
+ 113.000000 61.625000 0
+ 113.000000 61.000000 0
+ 113.000000 60.250000 0
+ 113.250000 59.750000 0
+ 113.500000 59.250000 0
+ 113.687500 59.312500 0
+ 113.187500 60.375000 0
+ 113.250000 61.625000 0
+ 113.000000 62.812500 0
+ 112.750000 63.875000 0
+ 112.625000 65.000000 0
+ 112.500000 65.750000 0
+ 112.125000 66.125000 0
+ 111.937500 66.937500 0
+ END
+STRUCTURE 1604 11 16 0 0 HO 2 18.486261 20.038980 0 149.540270 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1605 11 16 0 0 HO 2 22.282484 15.101855 0 136.674008 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1606 11 16 0 0 HO 2 64.040734 52.743544 0 139.172269 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1607 11 0 0 0 HO 2 70.077750 72.276053 0 77.540104 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1608 11 16 0 0 HO 2 74.195931 70.681730 0 174.781885 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1609 11 16 0 0 HO 2 63.570674 84.656445 0 206.557416 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1610 11 16 0 0 HO 2 61.300298 78.656039 0 193.691154 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1611 11 0 0 0 HO 2 69.881252 80.962436 0 346.714818 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+DRAW 1612 11 0 0 0 -28.712108 23.602889 0 354.791948
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1613 11 0 0 0 -28.765842 23.503854 0 354.791948
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1614 11 0 0 0 193.915683 135.159557 0 194.142601
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1615 11 0 0 0 193.999196 135.235193 0 194.142601
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1616 11 16 0 0 HO 2 4.855438 49.103608 0 357.394056 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1617 11 16 0 0 HO 2 20.334926 25.643818 0 159.003705 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1618 11 0 0 0 HO 2 123.749597 65.899606 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1619 11 0 0 0 HO 2 127.649597 65.899602 0 0.000000 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+STRUCTURE 1620 11 0 0 0 HO 2 145.919194 69.686710 0 97.648719 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1621 11 0 0 0 HO 2 143.830510 69.160023 0 97.648719 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1622 11 0 0 0 HO 2 141.573909 69.261272 0 97.648719 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1623 11 0 0 0 HO 2 136.459076 67.042734 0 291.501681 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1624 11 0 0 0 HO 2 138.613113 67.054001 0 291.501681 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1625 11 0 0 0 HO 2 140.779833 66.415391 0 291.501681 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1626 11 0 0 0 HO 2 132.373919 69.880044 0 116.146635 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1627 11 16 0 0 HO 2 68.582755 83.538111 0 206.557416 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+DRAW 1628 11 0 0 0 198.649646 26.092301 0 303.257298
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1629 11 0 0 0 180.809518 28.034312 0 311.387255
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1630 11 0 0 0 180.886472 28.042855 0 311.387255
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1631 11 0 0 0 180.838532 27.925440 0 311.387255
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1632 11 0 0 0 93.335925 214.008891 0 60.075008
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1633 11 0 0 0 287.977109 58.371609 0 259.425661
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1634 11 0 0 0 123.406493 250.517412 0 82.173910
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1635 11 0 0 0 182.688397 28.511132 0 311.387255
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1636 11 0 0 0 125.208417 250.985689 0 82.173910
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1637 11 0 0 0 123.507879 250.468259 0 82.173910
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+STRUCTURE 1638 11 0 0 0 HO 2 218.663456 150.898409 0 343.819946 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+STRUCTURE 1639 11 0 0 0 HO 2 218.749596 145.099601 0 0.000000 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 1640 11 0 0 0 HO 2 209.048130 139.986990 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1641 11 0 0 0 HO 2 210.907737 154.655262 0 10.491486 "General Tree Group 3 TREE-5"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.641649 1.494762 0
+ F3 57088 0.000000 17
+ 1.862252 2.329015 0
+ 1.739409 2.019261 0
+ 1.774327 2.020466 0
+ 2.158187 1.837941 0
+ 2.499207 1.163554 0
+ 1.931602 1.109959 0
+ 1.446369 0.988334 0
+ 1.263344 1.226734 0
+ 1.040347 1.407819 0
+ 0.473269 1.449048 0
+ 1.138106 1.816722 0
+ 1.245505 1.946281 0
+ 1.529902 2.012031 0
+ 1.769507 2.160137 0
+ 1.826822 2.120164 0
+ 1.830436 2.015411 0
+ 1.818885 1.742329 0
+ F3 4390722 0.000000 18
+ 1.143002 2.080249 0
+ 1.212837 2.082659 0
+ 1.684345 2.196817 0
+ 1.993549 2.151552 0
+ 2.476357 2.255389 0
+ 2.546175 1.758309 0
+ 2.372119 1.717137 0
+ 2.380991 1.277160 0
+ 2.391870 1.550014 0
+ 2.263717 1.231162 0
+ 2.157320 1.458017 0
+ 2.106514 2.084418 0
+ 1.908312 1.785034 0
+ 1.736368 1.904953 0
+ 1.509520 1.995011 0
+ 1.285082 2.015234 0
+ 1.125189 1.785976 0
+ 1.000449 1.753703 0
+ F3 4390722 0.000000 10
+ 1.350022 1.754117 0
+ 1.429969 1.868746 0
+ 1.794078 1.853344 0
+ 1.998293 1.608684 0
+ 1.748813 1.544140 0
+ 1.524376 1.564361 0
+ 1.489694 1.758937 0
+ 1.661094 0.951701 0
+ 1.929234 0.995880 0
+ 2.334043 0.935374 0
+ F3 16384 0.000000 20
+ 0.132476 1.216318 0
+ 0.465259 1.199199 0
+ 0.452930 1.231890 0
+ 0.502841 1.653996 0
+ 0.598118 2.182465 0
+ 1.032406 2.193116 0
+ 1.265042 1.672609 0
+ 1.717654 1.300346 0
+ 1.560048 0.850124 0
+ 1.268451 0.732905 0
+ 1.411092 0.182513 0
+ 0.686957 0.462743 0
+ 0.849785 0.694493 0
+ 0.796857 0.451385 0
+ 0.692643 0.754717 0
+ 0.539236 1.003055 0
+ 0.322166 1.182572 0
+ 0.341669 1.249673 0
+ 0.439740 1.286661 0
+ 0.702127 1.363217 0
+ F3 16384 0.000000 11
+ 0.677009 1.441222 0
+ 0.841187 0.915296 0
+ 0.706986 0.954300 0
+ 0.604911 1.304148 0
+ 0.771240 1.575988 0
+ 1.744146 1.664152 0
+ 0.965074 1.141257 0
+ 0.791869 1.046060 0
+ 1.501628 1.467069 0
+ 1.373864 1.706917 0
+ 1.301475 2.109771 0
+ F3 16384 0.000000 20
+ 1.759079 1.385308 0
+ 1.439424 1.291192 0
+ 1.461889 1.264433 0
+ 1.554663 0.849635 0
+ 1.639877 0.319450 0
+ 1.233651 0.165498 0
+ 0.841687 0.579517 0
+ 0.291295 0.780777 0
+ 0.290815 1.257786 0
+ 0.527098 1.465006 0
+ 0.210142 1.937041 0
+ 0.986225 1.912584 0
+ 0.909387 1.639973 0
+ 0.878769 1.886885 0
+ 1.077606 1.635220 0
+ 1.304633 1.451744 0
+ 1.568923 1.354293 0
+ 1.572756 1.284521 0
+ 1.492481 1.217127 0
+ 1.270285 1.057954 0
+ F3 16384 0.000000 11
+ 1.319830 0.992677 0
+ 0.990661 1.434493 0
+ 1.130205 1.442159 0
+ 1.342434 1.145898 0
+ 1.275577 0.834301 0
+ 0.386847 0.428745 0
+ 0.948645 1.180246 0
+ 1.080522 1.327458 0
+ 0.550361 0.695052 0
+ 0.750380 0.511088 0
+ 0.952165 0.154980 0
+ F3 16384 0.000000 20
+ 0.480371 0.361998 0
+ 0.697241 0.614991 0
+ 0.663828 0.625203 0
+ 0.360156 0.922606 0
+ 0.000000 1.320907 0
+ 0.256901 1.671225 0
+ 0.811099 1.537382 0
+ 1.382333 1.668260 0
+ 1.642464 1.268422 0
+ 1.557108 0.965957 0
+ 2.079978 0.742613 0
+ 1.415713 0.340554 0
+ 1.331726 0.611048 0
+ 1.491849 0.420617 0
+ 1.188043 0.523440 0
+ 0.897718 0.553718 0
+ 0.622979 0.491552 0
+ 0.581774 0.547986 0
+ 0.612409 0.648225 0
+ 0.712111 0.902718 0
+ F3 16384 0.000000 11
+ 0.635012 0.930491 0
+ 1.151673 0.739144 0
+ 1.038804 0.656731 0
+ 0.699481 0.789667 0
+ 0.585896 1.087428 0
+ 1.110508 1.911503 0
+ 1.048480 0.975274 0
+ 1.018022 0.779991 0
+ 1.118361 1.599101 0
+ 0.850425 1.644494 0
+ 0.487275 1.833314 0
+ F3 57088 0.000000 20
+ 0.997140 1.828312 0
+ 1.311916 1.937645 0
+ 1.288194 1.963295 0
+ 1.175639 2.373168 0
+ 1.065103 2.898658 0
+ 1.463481 3.071910 0
+ 1.874845 2.677159 0
+ 2.434253 2.502520 0
+ 2.457602 2.026081 0
+ 2.231525 1.807771 0
+ 2.570748 1.351477 0
+ 1.794386 1.338696 0
+ 1.858065 1.614676 0
+ 1.900486 1.369517 0
+ 1.689812 1.611360 0
+ 1.454249 1.783740 0
+ 1.185591 1.868407 0
+ 1.178417 1.937915 0
+ 1.255368 2.009082 0
+ 1.469678 2.178724 0
+ F3 4390722 0.000000 19
+ 2.185292 1.141608 0
+ 1.296727 1.309184 0
+ 0.851707 1.732161 0
+ 0.651727 2.341374 0
+ 0.859279 2.578310 0
+ 0.725584 2.800030 0
+ 0.982482 2.718952 0
+ 1.127356 2.614060 0
+ 1.454688 2.908189 0
+ 1.240990 2.738187 0
+ 1.566124 2.849444 0
+ 1.463862 2.620695 0
+ 1.059050 2.206583 0
+ 1.378926 2.218536 0
+ 1.400450 2.010013 0
+ 1.480450 1.779426 0
+ 1.611751 1.596283 0
+ 1.879266 1.363353 0
+ 1.995703 1.551616 0
+ F3 4390722 0.000000 11
+ 1.417061 2.241549 0
+ 1.767033 1.816025 0
+ 1.628018 1.801676 0
+ 1.401829 2.087421 0
+ 1.453670 2.401865 0
+ 2.321933 2.849566 0
+ 1.796812 2.071993 0
+ 1.672146 1.918628 0
+ 2.171376 2.575723 0
+ 1.962766 2.749886 0
+ 1.744139 3.095911 0
+ G3 29952 0.000000 0.845513 3.795081 1.442513 0
+ F3 57088 0.000000 17
+ 4.015684 2.276766 0
+ 3.892842 1.967012 0
+ 3.927759 1.968217 0
+ 4.311619 1.785692 0
+ 4.652639 1.111306 0
+ 4.085034 1.057710 0
+ 3.599801 0.936086 0
+ 3.416776 1.174485 0
+ 3.193779 1.355570 0
+ 2.626701 1.396800 0
+ 3.291538 1.764473 0
+ 3.398937 1.894032 0
+ 3.683334 1.959782 0
+ 3.922939 2.107889 0
+ 3.980254 2.067915 0
+ 3.983868 1.963162 0
+ 3.972317 1.690080 0
+ F3 4390722 0.000000 18
+ 3.296434 2.028000 0
+ 3.366269 2.030410 0
+ 3.837777 2.144568 0
+ 4.146981 2.099304 0
+ 4.629789 2.203140 0
+ 4.699607 1.706060 0
+ 4.525551 1.664888 0
+ 4.534423 1.224911 0
+ 4.545302 1.497765 0
+ 4.417149 1.178914 0
+ 4.310752 1.405768 0
+ 4.259946 2.032169 0
+ 4.061744 1.732785 0
+ 3.889800 1.852704 0
+ 3.662952 1.942762 0
+ 3.438514 1.962985 0
+ 3.278622 1.733727 0
+ 3.153881 1.701454 0
+ F3 4390722 0.000000 10
+ 3.503454 1.701868 0
+ 3.583401 1.816497 0
+ 3.947510 1.801095 0
+ 4.151725 1.556435 0
+ 3.902245 1.491891 0
+ 3.677808 1.512113 0
+ 3.643126 1.706688 0
+ 3.814526 0.899452 0
+ 4.082666 0.943631 0
+ 4.487475 0.883126 0
+ F3 16384 0.000000 20
+ 2.285908 1.164069 0
+ 2.618691 1.146950 0
+ 2.606362 1.179641 0
+ 2.656273 1.601747 0
+ 2.751550 2.130216 0
+ 3.185839 2.140868 0
+ 3.418474 1.620360 0
+ 3.871086 1.248097 0
+ 3.713480 0.797876 0
+ 3.421883 0.680656 0
+ 3.564524 0.130264 0
+ 2.840389 0.410494 0
+ 3.003217 0.642244 0
+ 2.950289 0.399136 0
+ 2.846075 0.702468 0
+ 2.692668 0.950806 0
+ 2.475598 1.130323 0
+ 2.495101 1.197424 0
+ 2.593172 1.234412 0
+ 2.855559 1.310968 0
+ F3 16384 0.000000 11
+ 2.830441 1.388973 0
+ 2.994619 0.863047 0
+ 2.860418 0.902051 0
+ 2.758344 1.251899 0
+ 2.924672 1.523739 0
+ 3.897578 1.611904 0
+ 3.118506 1.089008 0
+ 2.945301 0.993811 0
+ 3.655060 1.414820 0
+ 3.527296 1.654668 0
+ 3.454907 2.057522 0
+ F3 16384 0.000000 20
+ 3.912511 1.333059 0
+ 3.592856 1.238943 0
+ 3.615321 1.212184 0
+ 3.708095 0.797386 0
+ 3.793309 0.267202 0
+ 3.387083 0.113249 0
+ 2.995119 0.527269 0
+ 2.444727 0.728528 0
+ 2.444247 1.205538 0
+ 2.680530 1.412757 0
+ 2.363574 1.884792 0
+ 3.139657 1.860335 0
+ 3.062819 1.587724 0
+ 3.032201 1.834636 0
+ 3.231038 1.582971 0
+ 3.458065 1.399495 0
+ 3.722355 1.302045 0
+ 3.726189 1.232273 0
+ 3.645913 1.164878 0
+ 3.423717 1.005706 0
+ F3 16384 0.000000 11
+ 3.473262 0.940428 0
+ 3.144093 1.382244 0
+ 3.283637 1.389910 0
+ 3.495866 1.093649 0
+ 3.429009 0.782052 0
+ 2.540279 0.376496 0
+ 3.102077 1.127997 0
+ 3.233954 1.275209 0
+ 2.703793 0.642803 0
+ 2.903812 0.458839 0
+ 3.105597 0.102731 0
+ F3 16384 0.000000 20
+ 2.633803 0.309749 0
+ 2.850673 0.562742 0
+ 2.817260 0.572954 0
+ 2.513589 0.870357 0
+ 2.153432 1.268658 0
+ 2.410334 1.618976 0
+ 2.964531 1.485133 0
+ 3.535765 1.616011 0
+ 3.795896 1.216173 0
+ 3.710540 0.913708 0
+ 4.233410 0.690364 0
+ 3.569145 0.288305 0
+ 3.485159 0.558800 0
+ 3.645281 0.368369 0
+ 3.341475 0.471191 0
+ 3.051150 0.501469 0
+ 2.776411 0.439303 0
+ 2.735206 0.495738 0
+ 2.765841 0.595976 0
+ 2.865543 0.850469 0
+ F3 16384 0.000000 11
+ 2.788444 0.878242 0
+ 3.305105 0.686896 0
+ 3.192236 0.604483 0
+ 2.852913 0.737419 0
+ 2.739328 1.035179 0
+ 3.263940 1.859254 0
+ 3.201912 0.923025 0
+ 3.171454 0.727743 0
+ 3.271793 1.546852 0
+ 3.003857 1.592245 0
+ 2.640707 1.781065 0
+ F3 57088 0.000000 20
+ 3.150572 1.776063 0
+ 3.465348 1.885396 0
+ 3.441626 1.911046 0
+ 3.329071 2.320919 0
+ 3.218535 2.846409 0
+ 3.616913 3.019661 0
+ 4.028277 2.624910 0
+ 4.587686 2.450271 0
+ 4.611034 1.973832 0
+ 4.384957 1.755522 0
+ 4.724180 1.299229 0
+ 3.947819 1.286447 0
+ 4.011497 1.562428 0
+ 4.053918 1.317268 0
+ 3.843244 1.559111 0
+ 3.607681 1.731491 0
+ 3.339023 1.816158 0
+ 3.331849 1.885666 0
+ 3.408800 1.956833 0
+ 3.623110 2.126475 0
+ F3 4390722 0.000000 19
+ 4.338724 1.089360 0
+ 3.450159 1.256935 0
+ 3.005139 1.679912 0
+ 2.805159 2.289125 0
+ 3.012711 2.526061 0
+ 2.879016 2.747781 0
+ 3.135915 2.666703 0
+ 3.280788 2.561811 0
+ 3.608120 2.855940 0
+ 3.394422 2.685938 0
+ 3.719556 2.797195 0
+ 3.617294 2.568446 0
+ 3.212482 2.154334 0
+ 3.532359 2.166288 0
+ 3.553882 1.957764 0
+ 3.633882 1.727178 0
+ 3.765183 1.544034 0
+ 4.032698 1.311104 0
+ 4.149135 1.499367 0
+ F3 4390722 0.000000 11
+ 3.570493 2.189301 0
+ 3.920465 1.763776 0
+ 3.781450 1.749427 0
+ 3.555261 2.035172 0
+ 3.607102 2.349617 0
+ 4.475365 2.797317 0
+ 3.950244 2.019744 0
+ 3.825578 1.866379 0
+ 4.324808 2.523475 0
+ 4.116198 2.697638 0
+ 3.897571 3.043662 0
+ G3 29952 0.000000 0.845513 6.273559 1.339783 0
+ F3 57088 0.000000 17
+ 6.494163 2.174036 0
+ 6.371320 1.864281 0
+ 6.406238 1.865487 0
+ 6.790098 1.682962 0
+ 7.131118 1.008575 0
+ 6.563513 0.954979 0
+ 6.078280 0.833355 0
+ 5.895255 1.071754 0
+ 5.672258 1.252840 0
+ 5.105180 1.294069 0
+ 5.770017 1.661742 0
+ 5.877416 1.791301 0
+ 6.161813 1.857051 0
+ 6.401418 2.005158 0
+ 6.458732 1.965184 0
+ 6.462347 1.860431 0
+ 6.450795 1.587349 0
+ F3 4390722 0.000000 18
+ 5.774913 1.925269 0
+ 5.844748 1.927679 0
+ 6.316255 2.041837 0
+ 6.625460 1.996573 0
+ 7.108267 2.100409 0
+ 7.178086 1.603329 0
+ 7.004030 1.562157 0
+ 7.012901 1.122181 0
+ 7.023781 1.395035 0
+ 6.895628 1.076183 0
+ 6.789231 1.303038 0
+ 6.738425 1.929439 0
+ 6.540222 1.630054 0
+ 6.368279 1.749973 0
+ 6.141431 1.840032 0
+ 5.916993 1.860254 0
+ 5.757100 1.630996 0
+ 5.632360 1.598724 0
+ F3 4390722 0.000000 10
+ 5.981933 1.599137 0
+ 6.061880 1.713767 0
+ 6.425989 1.698364 0
+ 6.630204 1.453705 0
+ 6.380724 1.389160 0
+ 6.156287 1.409382 0
+ 6.121605 1.603957 0
+ 6.293005 0.796722 0
+ 6.561145 0.840900 0
+ 6.965953 0.780395 0
+ F3 16384 0.000000 20
+ 4.764387 1.061338 0
+ 5.097170 1.044220 0
+ 5.084840 1.076910 0
+ 5.134751 1.499016 0
+ 5.230029 2.027485 0
+ 5.664317 2.038137 0
+ 5.896953 1.517629 0
+ 6.349565 1.145366 0
+ 6.191959 0.695145 0
+ 5.900362 0.577925 0
+ 6.043003 0.027533 0
+ 5.318867 0.307764 0
+ 5.481696 0.539513 0
+ 5.428768 0.296405 0
+ 5.324553 0.599737 0
+ 5.171147 0.848076 0
+ 4.954077 1.027593 0
+ 4.973580 1.094693 0
+ 5.071651 1.131682 0
+ 5.334038 1.208237 0
+ F3 16384 0.000000 11
+ 5.308920 1.286242 0
+ 5.473097 0.760316 0
+ 5.338896 0.799320 0
+ 5.236822 1.149169 0
+ 5.403151 1.421009 0
+ 6.376057 1.509173 0
+ 5.596985 0.986277 0
+ 5.423780 0.891080 0
+ 6.133539 1.312089 0
+ 6.005775 1.551938 0
+ 5.933386 1.954792 0
+ F3 16384 0.000000 20
+ 6.390990 1.230328 0
+ 6.071335 1.136212 0
+ 6.093799 1.109453 0
+ 6.186574 0.694655 0
+ 6.271788 0.164471 0
+ 5.865562 0.010518 0
+ 5.473598 0.424538 0
+ 4.923206 0.625797 0
+ 4.922726 1.102807 0
+ 5.159009 1.310027 0
+ 4.842053 1.782061 0
+ 5.618136 1.757604 0
+ 5.541297 1.484993 0
+ 5.510680 1.731906 0
+ 5.709517 1.480240 0
+ 5.936544 1.296764 0
+ 6.200834 1.199314 0
+ 6.204667 1.129542 0
+ 6.124392 1.062147 0
+ 5.902196 0.902975 0
+ F3 16384 0.000000 11
+ 5.951741 0.837697 0
+ 5.622571 1.279513 0
+ 5.762115 1.287179 0
+ 5.974345 0.990918 0
+ 5.907487 0.679321 0
+ 5.018758 0.273765 0
+ 5.580555 1.025266 0
+ 5.712433 1.172478 0
+ 5.182271 0.540073 0
+ 5.382291 0.356108 0
+ 5.584076 0.000000 0
+ F3 16384 0.000000 20
+ 5.112282 0.207018 0
+ 5.329152 0.460011 0
+ 5.295738 0.470223 0
+ 4.992067 0.767627 0
+ 4.631911 1.165927 0
+ 4.888812 1.516245 0
+ 5.443009 1.382402 0
+ 6.014243 1.513280 0
+ 6.274374 1.113442 0
+ 6.189019 0.810978 0
+ 6.711889 0.587633 0
+ 6.047623 0.185574 0
+ 5.963637 0.456069 0
+ 6.123760 0.265638 0
+ 5.819953 0.368461 0
+ 5.529628 0.398738 0
+ 5.254890 0.336573 0
+ 5.213685 0.393007 0
+ 5.244320 0.493245 0
+ 5.344022 0.747739 0
+ F3 16384 0.000000 11
+ 5.266923 0.775512 0
+ 5.783584 0.584165 0
+ 5.670715 0.501752 0
+ 5.331391 0.634688 0
+ 5.217807 0.932449 0
+ 5.742419 1.756523 0
+ 5.680391 0.820294 0
+ 5.649933 0.625012 0
+ 5.750272 1.444121 0
+ 5.482335 1.489514 0
+ 5.119186 1.678335 0
+ F3 57088 0.000000 20
+ 5.629051 1.673332 0
+ 5.943827 1.782665 0
+ 5.920105 1.808316 0
+ 5.807550 2.218188 0
+ 5.697014 2.743678 0
+ 6.095391 2.916930 0
+ 6.506756 2.522180 0
+ 7.066164 2.347540 0
+ 7.089513 1.871102 0
+ 6.863436 1.652791 0
+ 7.202658 1.196498 0
+ 6.426297 1.183717 0
+ 6.489976 1.459697 0
+ 6.532397 1.214537 0
+ 6.321722 1.456380 0
+ 6.086160 1.628761 0
+ 5.817501 1.713427 0
+ 5.810327 1.782936 0
+ 5.887279 1.854102 0
+ 6.101588 2.023744 0
+ F3 4390722 0.000000 19
+ 6.817202 0.986629 0
+ 5.928638 1.154204 0
+ 5.483618 1.577181 0
+ 5.283637 2.186395 0
+ 5.491190 2.423330 0
+ 5.357495 2.645050 0
+ 5.614393 2.563972 0
+ 5.759266 2.459081 0
+ 6.086598 2.753210 0
+ 5.872901 2.583208 0
+ 6.198035 2.694464 0
+ 6.095773 2.465715 0
+ 5.690961 2.051603 0
+ 6.010837 2.063557 0
+ 6.032361 1.855034 0
+ 6.112361 1.624447 0
+ 6.243662 1.441304 0
+ 6.511177 1.208373 0
+ 6.627613 1.396637 0
+ F3 4390722 0.000000 11
+ 6.048972 2.086570 0
+ 6.398944 1.661045 0
+ 6.259929 1.646696 0
+ 6.033740 1.932442 0
+ 6.085581 2.246886 0
+ 6.953844 2.694586 0
+ 6.428722 1.917013 0
+ 6.304056 1.763648 0
+ 6.803286 2.420744 0
+ 6.594677 2.594907 0
+ 6.376050 2.940932 0
+ END
+STRUCTURE 1642 11 0 0 0 HO 2 212.248139 145.036987 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1643 11 0 0 0 HO 2 204.948139 151.536987 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1644 11 0 0 0 HO 2 208.149599 151.349606 0 0.000000 "General Tree Group 3 TREE-5"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.641649 1.494762 0
+ F3 57088 0.000000 17
+ 1.862252 2.329015 0
+ 1.739409 2.019261 0
+ 1.774327 2.020466 0
+ 2.158187 1.837941 0
+ 2.499207 1.163554 0
+ 1.931602 1.109959 0
+ 1.446369 0.988334 0
+ 1.263344 1.226734 0
+ 1.040347 1.407819 0
+ 0.473269 1.449048 0
+ 1.138106 1.816722 0
+ 1.245505 1.946281 0
+ 1.529902 2.012031 0
+ 1.769507 2.160137 0
+ 1.826822 2.120164 0
+ 1.830436 2.015411 0
+ 1.818885 1.742329 0
+ F3 4390722 0.000000 18
+ 1.143002 2.080249 0
+ 1.212837 2.082659 0
+ 1.684345 2.196817 0
+ 1.993549 2.151552 0
+ 2.476357 2.255389 0
+ 2.546175 1.758309 0
+ 2.372119 1.717137 0
+ 2.380991 1.277160 0
+ 2.391870 1.550014 0
+ 2.263717 1.231162 0
+ 2.157320 1.458017 0
+ 2.106514 2.084418 0
+ 1.908312 1.785034 0
+ 1.736368 1.904953 0
+ 1.509520 1.995011 0
+ 1.285082 2.015234 0
+ 1.125189 1.785976 0
+ 1.000449 1.753703 0
+ F3 4390722 0.000000 10
+ 1.350022 1.754117 0
+ 1.429969 1.868746 0
+ 1.794078 1.853344 0
+ 1.998293 1.608684 0
+ 1.748813 1.544140 0
+ 1.524376 1.564361 0
+ 1.489694 1.758937 0
+ 1.661094 0.951701 0
+ 1.929234 0.995880 0
+ 2.334043 0.935374 0
+ F3 16384 0.000000 20
+ 0.132476 1.216318 0
+ 0.465259 1.199199 0
+ 0.452930 1.231890 0
+ 0.502841 1.653996 0
+ 0.598118 2.182465 0
+ 1.032406 2.193116 0
+ 1.265042 1.672609 0
+ 1.717654 1.300346 0
+ 1.560048 0.850124 0
+ 1.268451 0.732905 0
+ 1.411092 0.182513 0
+ 0.686957 0.462743 0
+ 0.849785 0.694493 0
+ 0.796857 0.451385 0
+ 0.692643 0.754717 0
+ 0.539236 1.003055 0
+ 0.322166 1.182572 0
+ 0.341669 1.249673 0
+ 0.439740 1.286661 0
+ 0.702127 1.363217 0
+ F3 16384 0.000000 11
+ 0.677009 1.441222 0
+ 0.841187 0.915296 0
+ 0.706986 0.954300 0
+ 0.604911 1.304148 0
+ 0.771240 1.575988 0
+ 1.744146 1.664152 0
+ 0.965074 1.141257 0
+ 0.791869 1.046060 0
+ 1.501628 1.467069 0
+ 1.373864 1.706917 0
+ 1.301475 2.109771 0
+ F3 16384 0.000000 20
+ 1.759079 1.385308 0
+ 1.439424 1.291192 0
+ 1.461889 1.264433 0
+ 1.554663 0.849635 0
+ 1.639877 0.319450 0
+ 1.233651 0.165498 0
+ 0.841687 0.579517 0
+ 0.291295 0.780777 0
+ 0.290815 1.257786 0
+ 0.527098 1.465006 0
+ 0.210142 1.937041 0
+ 0.986225 1.912584 0
+ 0.909387 1.639973 0
+ 0.878769 1.886885 0
+ 1.077606 1.635220 0
+ 1.304633 1.451744 0
+ 1.568923 1.354293 0
+ 1.572756 1.284521 0
+ 1.492481 1.217127 0
+ 1.270285 1.057954 0
+ F3 16384 0.000000 11
+ 1.319830 0.992677 0
+ 0.990661 1.434493 0
+ 1.130205 1.442159 0
+ 1.342434 1.145898 0
+ 1.275577 0.834301 0
+ 0.386847 0.428745 0
+ 0.948645 1.180246 0
+ 1.080522 1.327458 0
+ 0.550361 0.695052 0
+ 0.750380 0.511088 0
+ 0.952165 0.154980 0
+ F3 16384 0.000000 20
+ 0.480371 0.361998 0
+ 0.697241 0.614991 0
+ 0.663828 0.625203 0
+ 0.360156 0.922606 0
+ 0.000000 1.320907 0
+ 0.256901 1.671225 0
+ 0.811099 1.537382 0
+ 1.382333 1.668260 0
+ 1.642464 1.268422 0
+ 1.557108 0.965957 0
+ 2.079978 0.742613 0
+ 1.415713 0.340554 0
+ 1.331726 0.611048 0
+ 1.491849 0.420617 0
+ 1.188043 0.523440 0
+ 0.897718 0.553718 0
+ 0.622979 0.491552 0
+ 0.581774 0.547986 0
+ 0.612409 0.648225 0
+ 0.712111 0.902718 0
+ F3 16384 0.000000 11
+ 0.635012 0.930491 0
+ 1.151673 0.739144 0
+ 1.038804 0.656731 0
+ 0.699481 0.789667 0
+ 0.585896 1.087428 0
+ 1.110508 1.911503 0
+ 1.048480 0.975274 0
+ 1.018022 0.779991 0
+ 1.118361 1.599101 0
+ 0.850425 1.644494 0
+ 0.487275 1.833314 0
+ F3 57088 0.000000 20
+ 0.997140 1.828312 0
+ 1.311916 1.937645 0
+ 1.288194 1.963295 0
+ 1.175639 2.373168 0
+ 1.065103 2.898658 0
+ 1.463481 3.071910 0
+ 1.874845 2.677159 0
+ 2.434253 2.502520 0
+ 2.457602 2.026081 0
+ 2.231525 1.807771 0
+ 2.570748 1.351477 0
+ 1.794386 1.338696 0
+ 1.858065 1.614676 0
+ 1.900486 1.369517 0
+ 1.689812 1.611360 0
+ 1.454249 1.783740 0
+ 1.185591 1.868407 0
+ 1.178417 1.937915 0
+ 1.255368 2.009082 0
+ 1.469678 2.178724 0
+ F3 4390722 0.000000 19
+ 2.185292 1.141608 0
+ 1.296727 1.309184 0
+ 0.851707 1.732161 0
+ 0.651727 2.341374 0
+ 0.859279 2.578310 0
+ 0.725584 2.800030 0
+ 0.982482 2.718952 0
+ 1.127356 2.614060 0
+ 1.454688 2.908189 0
+ 1.240990 2.738187 0
+ 1.566124 2.849444 0
+ 1.463862 2.620695 0
+ 1.059050 2.206583 0
+ 1.378926 2.218536 0
+ 1.400450 2.010013 0
+ 1.480450 1.779426 0
+ 1.611751 1.596283 0
+ 1.879266 1.363353 0
+ 1.995703 1.551616 0
+ F3 4390722 0.000000 11
+ 1.417061 2.241549 0
+ 1.767033 1.816025 0
+ 1.628018 1.801676 0
+ 1.401829 2.087421 0
+ 1.453670 2.401865 0
+ 2.321933 2.849566 0
+ 1.796812 2.071993 0
+ 1.672146 1.918628 0
+ 2.171376 2.575723 0
+ 1.962766 2.749886 0
+ 1.744139 3.095911 0
+ G3 29952 0.000000 0.845513 3.795081 1.442513 0
+ F3 57088 0.000000 17
+ 4.015684 2.276766 0
+ 3.892842 1.967012 0
+ 3.927759 1.968217 0
+ 4.311619 1.785692 0
+ 4.652639 1.111306 0
+ 4.085034 1.057710 0
+ 3.599801 0.936086 0
+ 3.416776 1.174485 0
+ 3.193779 1.355570 0
+ 2.626701 1.396800 0
+ 3.291538 1.764473 0
+ 3.398937 1.894032 0
+ 3.683334 1.959782 0
+ 3.922939 2.107889 0
+ 3.980254 2.067915 0
+ 3.983868 1.963162 0
+ 3.972317 1.690080 0
+ F3 4390722 0.000000 18
+ 3.296434 2.028000 0
+ 3.366269 2.030410 0
+ 3.837777 2.144568 0
+ 4.146981 2.099304 0
+ 4.629789 2.203140 0
+ 4.699607 1.706060 0
+ 4.525551 1.664888 0
+ 4.534423 1.224911 0
+ 4.545302 1.497765 0
+ 4.417149 1.178914 0
+ 4.310752 1.405768 0
+ 4.259946 2.032169 0
+ 4.061744 1.732785 0
+ 3.889800 1.852704 0
+ 3.662952 1.942762 0
+ 3.438514 1.962985 0
+ 3.278622 1.733727 0
+ 3.153881 1.701454 0
+ F3 4390722 0.000000 10
+ 3.503454 1.701868 0
+ 3.583401 1.816497 0
+ 3.947510 1.801095 0
+ 4.151725 1.556435 0
+ 3.902245 1.491891 0
+ 3.677808 1.512113 0
+ 3.643126 1.706688 0
+ 3.814526 0.899452 0
+ 4.082666 0.943631 0
+ 4.487475 0.883126 0
+ F3 16384 0.000000 20
+ 2.285908 1.164069 0
+ 2.618691 1.146950 0
+ 2.606362 1.179641 0
+ 2.656273 1.601747 0
+ 2.751550 2.130216 0
+ 3.185839 2.140868 0
+ 3.418474 1.620360 0
+ 3.871086 1.248097 0
+ 3.713480 0.797876 0
+ 3.421883 0.680656 0
+ 3.564524 0.130264 0
+ 2.840389 0.410494 0
+ 3.003217 0.642244 0
+ 2.950289 0.399136 0
+ 2.846075 0.702468 0
+ 2.692668 0.950806 0
+ 2.475598 1.130323 0
+ 2.495101 1.197424 0
+ 2.593172 1.234412 0
+ 2.855559 1.310968 0
+ F3 16384 0.000000 11
+ 2.830441 1.388973 0
+ 2.994619 0.863047 0
+ 2.860418 0.902051 0
+ 2.758344 1.251899 0
+ 2.924672 1.523739 0
+ 3.897578 1.611904 0
+ 3.118506 1.089008 0
+ 2.945301 0.993811 0
+ 3.655060 1.414820 0
+ 3.527296 1.654668 0
+ 3.454907 2.057522 0
+ F3 16384 0.000000 20
+ 3.912511 1.333059 0
+ 3.592856 1.238943 0
+ 3.615321 1.212184 0
+ 3.708095 0.797386 0
+ 3.793309 0.267202 0
+ 3.387083 0.113249 0
+ 2.995119 0.527269 0
+ 2.444727 0.728528 0
+ 2.444247 1.205538 0
+ 2.680530 1.412757 0
+ 2.363574 1.884792 0
+ 3.139657 1.860335 0
+ 3.062819 1.587724 0
+ 3.032201 1.834636 0
+ 3.231038 1.582971 0
+ 3.458065 1.399495 0
+ 3.722355 1.302045 0
+ 3.726189 1.232273 0
+ 3.645913 1.164878 0
+ 3.423717 1.005706 0
+ F3 16384 0.000000 11
+ 3.473262 0.940428 0
+ 3.144093 1.382244 0
+ 3.283637 1.389910 0
+ 3.495866 1.093649 0
+ 3.429009 0.782052 0
+ 2.540279 0.376496 0
+ 3.102077 1.127997 0
+ 3.233954 1.275209 0
+ 2.703793 0.642803 0
+ 2.903812 0.458839 0
+ 3.105597 0.102731 0
+ F3 16384 0.000000 20
+ 2.633803 0.309749 0
+ 2.850673 0.562742 0
+ 2.817260 0.572954 0
+ 2.513589 0.870357 0
+ 2.153432 1.268658 0
+ 2.410334 1.618976 0
+ 2.964531 1.485133 0
+ 3.535765 1.616011 0
+ 3.795896 1.216173 0
+ 3.710540 0.913708 0
+ 4.233410 0.690364 0
+ 3.569145 0.288305 0
+ 3.485159 0.558800 0
+ 3.645281 0.368369 0
+ 3.341475 0.471191 0
+ 3.051150 0.501469 0
+ 2.776411 0.439303 0
+ 2.735206 0.495738 0
+ 2.765841 0.595976 0
+ 2.865543 0.850469 0
+ F3 16384 0.000000 11
+ 2.788444 0.878242 0
+ 3.305105 0.686896 0
+ 3.192236 0.604483 0
+ 2.852913 0.737419 0
+ 2.739328 1.035179 0
+ 3.263940 1.859254 0
+ 3.201912 0.923025 0
+ 3.171454 0.727743 0
+ 3.271793 1.546852 0
+ 3.003857 1.592245 0
+ 2.640707 1.781065 0
+ F3 57088 0.000000 20
+ 3.150572 1.776063 0
+ 3.465348 1.885396 0
+ 3.441626 1.911046 0
+ 3.329071 2.320919 0
+ 3.218535 2.846409 0
+ 3.616913 3.019661 0
+ 4.028277 2.624910 0
+ 4.587686 2.450271 0
+ 4.611034 1.973832 0
+ 4.384957 1.755522 0
+ 4.724180 1.299229 0
+ 3.947819 1.286447 0
+ 4.011497 1.562428 0
+ 4.053918 1.317268 0
+ 3.843244 1.559111 0
+ 3.607681 1.731491 0
+ 3.339023 1.816158 0
+ 3.331849 1.885666 0
+ 3.408800 1.956833 0
+ 3.623110 2.126475 0
+ F3 4390722 0.000000 19
+ 4.338724 1.089360 0
+ 3.450159 1.256935 0
+ 3.005139 1.679912 0
+ 2.805159 2.289125 0
+ 3.012711 2.526061 0
+ 2.879016 2.747781 0
+ 3.135915 2.666703 0
+ 3.280788 2.561811 0
+ 3.608120 2.855940 0
+ 3.394422 2.685938 0
+ 3.719556 2.797195 0
+ 3.617294 2.568446 0
+ 3.212482 2.154334 0
+ 3.532359 2.166288 0
+ 3.553882 1.957764 0
+ 3.633882 1.727178 0
+ 3.765183 1.544034 0
+ 4.032698 1.311104 0
+ 4.149135 1.499367 0
+ F3 4390722 0.000000 11
+ 3.570493 2.189301 0
+ 3.920465 1.763776 0
+ 3.781450 1.749427 0
+ 3.555261 2.035172 0
+ 3.607102 2.349617 0
+ 4.475365 2.797317 0
+ 3.950244 2.019744 0
+ 3.825578 1.866379 0
+ 4.324808 2.523475 0
+ 4.116198 2.697638 0
+ 3.897571 3.043662 0
+ G3 29952 0.000000 0.845513 6.273559 1.339783 0
+ F3 57088 0.000000 17
+ 6.494163 2.174036 0
+ 6.371320 1.864281 0
+ 6.406238 1.865487 0
+ 6.790098 1.682962 0
+ 7.131118 1.008575 0
+ 6.563513 0.954979 0
+ 6.078280 0.833355 0
+ 5.895255 1.071754 0
+ 5.672258 1.252840 0
+ 5.105180 1.294069 0
+ 5.770017 1.661742 0
+ 5.877416 1.791301 0
+ 6.161813 1.857051 0
+ 6.401418 2.005158 0
+ 6.458732 1.965184 0
+ 6.462347 1.860431 0
+ 6.450795 1.587349 0
+ F3 4390722 0.000000 18
+ 5.774913 1.925269 0
+ 5.844748 1.927679 0
+ 6.316255 2.041837 0
+ 6.625460 1.996573 0
+ 7.108267 2.100409 0
+ 7.178086 1.603329 0
+ 7.004030 1.562157 0
+ 7.012901 1.122181 0
+ 7.023781 1.395035 0
+ 6.895628 1.076183 0
+ 6.789231 1.303038 0
+ 6.738425 1.929439 0
+ 6.540222 1.630054 0
+ 6.368279 1.749973 0
+ 6.141431 1.840032 0
+ 5.916993 1.860254 0
+ 5.757100 1.630996 0
+ 5.632360 1.598724 0
+ F3 4390722 0.000000 10
+ 5.981933 1.599137 0
+ 6.061880 1.713767 0
+ 6.425989 1.698364 0
+ 6.630204 1.453705 0
+ 6.380724 1.389160 0
+ 6.156287 1.409382 0
+ 6.121605 1.603957 0
+ 6.293005 0.796722 0
+ 6.561145 0.840900 0
+ 6.965953 0.780395 0
+ F3 16384 0.000000 20
+ 4.764387 1.061338 0
+ 5.097170 1.044220 0
+ 5.084840 1.076910 0
+ 5.134751 1.499016 0
+ 5.230029 2.027485 0
+ 5.664317 2.038137 0
+ 5.896953 1.517629 0
+ 6.349565 1.145366 0
+ 6.191959 0.695145 0
+ 5.900362 0.577925 0
+ 6.043003 0.027533 0
+ 5.318867 0.307764 0
+ 5.481696 0.539513 0
+ 5.428768 0.296405 0
+ 5.324553 0.599737 0
+ 5.171147 0.848076 0
+ 4.954077 1.027593 0
+ 4.973580 1.094693 0
+ 5.071651 1.131682 0
+ 5.334038 1.208237 0
+ F3 16384 0.000000 11
+ 5.308920 1.286242 0
+ 5.473097 0.760316 0
+ 5.338896 0.799320 0
+ 5.236822 1.149169 0
+ 5.403151 1.421009 0
+ 6.376057 1.509173 0
+ 5.596985 0.986277 0
+ 5.423780 0.891080 0
+ 6.133539 1.312089 0
+ 6.005775 1.551938 0
+ 5.933386 1.954792 0
+ F3 16384 0.000000 20
+ 6.390990 1.230328 0
+ 6.071335 1.136212 0
+ 6.093799 1.109453 0
+ 6.186574 0.694655 0
+ 6.271788 0.164471 0
+ 5.865562 0.010518 0
+ 5.473598 0.424538 0
+ 4.923206 0.625797 0
+ 4.922726 1.102807 0
+ 5.159009 1.310027 0
+ 4.842053 1.782061 0
+ 5.618136 1.757604 0
+ 5.541297 1.484993 0
+ 5.510680 1.731906 0
+ 5.709517 1.480240 0
+ 5.936544 1.296764 0
+ 6.200834 1.199314 0
+ 6.204667 1.129542 0
+ 6.124392 1.062147 0
+ 5.902196 0.902975 0
+ F3 16384 0.000000 11
+ 5.951741 0.837697 0
+ 5.622571 1.279513 0
+ 5.762115 1.287179 0
+ 5.974345 0.990918 0
+ 5.907487 0.679321 0
+ 5.018758 0.273765 0
+ 5.580555 1.025266 0
+ 5.712433 1.172478 0
+ 5.182271 0.540073 0
+ 5.382291 0.356108 0
+ 5.584076 0.000000 0
+ F3 16384 0.000000 20
+ 5.112282 0.207018 0
+ 5.329152 0.460011 0
+ 5.295738 0.470223 0
+ 4.992067 0.767627 0
+ 4.631911 1.165927 0
+ 4.888812 1.516245 0
+ 5.443009 1.382402 0
+ 6.014243 1.513280 0
+ 6.274374 1.113442 0
+ 6.189019 0.810978 0
+ 6.711889 0.587633 0
+ 6.047623 0.185574 0
+ 5.963637 0.456069 0
+ 6.123760 0.265638 0
+ 5.819953 0.368461 0
+ 5.529628 0.398738 0
+ 5.254890 0.336573 0
+ 5.213685 0.393007 0
+ 5.244320 0.493245 0
+ 5.344022 0.747739 0
+ F3 16384 0.000000 11
+ 5.266923 0.775512 0
+ 5.783584 0.584165 0
+ 5.670715 0.501752 0
+ 5.331391 0.634688 0
+ 5.217807 0.932449 0
+ 5.742419 1.756523 0
+ 5.680391 0.820294 0
+ 5.649933 0.625012 0
+ 5.750272 1.444121 0
+ 5.482335 1.489514 0
+ 5.119186 1.678335 0
+ F3 57088 0.000000 20
+ 5.629051 1.673332 0
+ 5.943827 1.782665 0
+ 5.920105 1.808316 0
+ 5.807550 2.218188 0
+ 5.697014 2.743678 0
+ 6.095391 2.916930 0
+ 6.506756 2.522180 0
+ 7.066164 2.347540 0
+ 7.089513 1.871102 0
+ 6.863436 1.652791 0
+ 7.202658 1.196498 0
+ 6.426297 1.183717 0
+ 6.489976 1.459697 0
+ 6.532397 1.214537 0
+ 6.321722 1.456380 0
+ 6.086160 1.628761 0
+ 5.817501 1.713427 0
+ 5.810327 1.782936 0
+ 5.887279 1.854102 0
+ 6.101588 2.023744 0
+ F3 4390722 0.000000 19
+ 6.817202 0.986629 0
+ 5.928638 1.154204 0
+ 5.483618 1.577181 0
+ 5.283637 2.186395 0
+ 5.491190 2.423330 0
+ 5.357495 2.645050 0
+ 5.614393 2.563972 0
+ 5.759266 2.459081 0
+ 6.086598 2.753210 0
+ 5.872901 2.583208 0
+ 6.198035 2.694464 0
+ 6.095773 2.465715 0
+ 5.690961 2.051603 0
+ 6.010837 2.063557 0
+ 6.032361 1.855034 0
+ 6.112361 1.624447 0
+ 6.243662 1.441304 0
+ 6.511177 1.208373 0
+ 6.627613 1.396637 0
+ F3 4390722 0.000000 11
+ 6.048972 2.086570 0
+ 6.398944 1.661045 0
+ 6.259929 1.646696 0
+ 6.033740 1.932442 0
+ 6.085581 2.246886 0
+ 6.953844 2.694586 0
+ 6.428722 1.917013 0
+ 6.304056 1.763648 0
+ 6.803286 2.420744 0
+ 6.594677 2.594907 0
+ 6.376050 2.940932 0
+ END
+STRUCTURE 1645 11 0 0 0 HO 2 214.548139 152.636987 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1646 11 0 0 0 HO 2 216.248139 148.436987 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1647 11 0 0 0 HO 2 218.748139 143.436987 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1648 11 0 0 0 HO 2 215.101699 132.246938 0 100.965297 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+DRAW 1649 11 0 0 0 -36.892181 -88.278716 0 335.619498
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1650 11 0 0 0 -50.921908 -77.089063 0 343.749455
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1651 11 0 0 0 -50.852333 -77.123038 0 343.749455
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1652 11 0 0 0 -50.955677 -77.196556 0 343.749455
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1653 11 0 0 0 -25.171752 126.755715 0 92.437208
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1654 11 0 0 0 -25.262758 126.822147 0 92.437208
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1655 11 0 0 0 55.775342 -108.734393 0 291.787861
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1656 11 0 0 0 55.839195 -108.827227 0 291.787861
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1657 11 0 0 0 86.211648 131.391610 0 144.778174
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1658 11 0 0 0 86.208637 131.504242 0 144.778174
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1659 11 0 0 0 19.738512 141.468581 0 114.536110
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1660 11 0 0 0 19.667338 141.438098 0 114.536110
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1661 11 0 0 0 19.679183 141.564368 0 114.536110
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1662 11 0 0 0 -34.575847 -89.150266 0 335.619498
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1663 11 0 0 0 -48.605574 -77.960612 0 343.749455
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1664 11 0 0 0 -48.536000 -77.994588 0 343.749455
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1665 11 0 0 0 -48.639343 -78.068106 0 343.749455
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1666 11 0 0 0 -22.855419 125.884166 0 92.437208
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1667 11 0 0 0 -22.946425 125.950597 0 92.437208
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1668 11 0 0 0 58.091676 -109.605943 0 291.787861
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1669 11 0 0 0 58.155529 -109.698776 0 291.787861
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1670 11 0 0 0 88.527981 130.520060 0 144.778174
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1671 11 0 0 0 88.524971 130.632693 0 144.778174
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1672 11 0 0 0 22.054845 140.597031 0 114.536110
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1673 11 0 0 0 21.983672 140.566548 0 114.536110
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1674 11 0 0 0 21.995516 140.692818 0 114.536110
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1675 11 0 0 0 -35.266277 -86.718408 0 335.619498
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1676 11 0 0 0 -49.296004 -75.528755 0 343.749455
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1677 11 0 0 0 -49.226429 -75.562730 0 343.749455
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1678 11 0 0 0 -49.329772 -75.636248 0 343.749455
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1679 11 0 0 0 -23.545848 128.316023 0 92.437208
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1680 11 0 0 0 -23.636854 128.382455 0 92.437208
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1681 11 0 0 0 57.401246 -107.174085 0 291.787861
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1682 11 0 0 0 57.465099 -107.266919 0 291.787861
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1683 11 0 0 0 87.837552 132.951918 0 144.778174
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1684 11 0 0 0 87.834541 133.064550 0 144.778174
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1685 11 0 0 0 21.364416 143.028889 0 114.536110
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1686 11 0 0 0 21.293242 142.998406 0 114.536110
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1687 11 0 0 0 21.305087 143.124676 0 114.536110
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1688 11 0 0 0 -85.762990 68.959883 0 54.130070
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1689 11 0 0 0 -77.592120 84.937319 0 62.260027
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1690 11 0 0 0 -77.704185 84.948999 0 62.260027
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1691 11 0 0 0 127.296991 100.306651 0 170.947780
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1692 11 0 0 0 127.343964 100.409065 0 170.947780
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1693 11 0 0 0 -87.350478 -25.925229 0 10.298433
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1694 11 0 0 0 -87.428732 -26.006294 0 10.298433
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1695 11 0 0 0 154.026253 -7.921349 0 223.288746
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1696 11 0 0 0 154.136029 -7.895964 0 223.288746
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1697 11 0 0 0 150.660626 59.226962 0 193.046682
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1698 11 0 0 0 150.616577 59.290638 0 193.046682
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1699 11 0 0 0 -83.910087 67.677355 0 54.130070
+ G3 29952 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1700 11 0 0 0 -75.739217 83.654791 0 62.260027
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1701 11 0 0 0 -75.758654 83.579843 0 62.260027
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1702 11 0 0 0 -75.851283 83.666471 0 62.260027
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1703 11 0 0 0 129.149893 99.024123 0 170.947780
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1704 11 0 0 0 129.196866 99.126537 0 170.947780
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1705 11 0 0 0 -85.497576 -27.207757 0 10.298433
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1706 11 0 0 0 -85.575830 -27.288822 0 10.298433
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1707 11 0 0 0 155.879156 -9.203877 0 223.288746
+ F3 16384 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1708 11 0 0 0 155.988932 -9.178492 0 223.288746
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1709 11 0 0 0 HO 2 32.403729 17.637420 0 337.380116 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1710 11 0 0 0 HO 2 42.616067 17.780153 0 180.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 1711 11 16 0 0 HO 2 36.718155 13.636237 0 107.186596 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 1712 11 0 0 0 HO 2 223.173078 56.294529 0 180.910274 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 1713 11 0 0 0 HO 2 223.127081 63.492824 0 180.199410 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+DRAW 1714 11 0 0 0 -0.650400 -0.150400 0 0.000000
+ F3 65535 0.000000 16
+ 42.500000 12.400000 0
+ 42.500000 12.400000 0
+ 43.300000 12.800000 0
+ 43.600000 13.300000 0
+ 43.600000 13.900000 0
+ 43.700000 14.700000 0
+ 44.150400 14.750400 0
+ 44.250400 14.450400 0
+ 43.900000 14.400000 0
+ 43.800000 14.300000 0
+ 43.800000 13.900000 0
+ 43.800000 13.400000 0
+ 43.700000 13.100000 0
+ 43.500000 12.800000 0
+ 43.300000 12.600000 0
+ 42.900000 12.400000 0
+ END
+DRAW 1715 11 0 0 0 0.000000 0.000000 0 0.000000
+ F3 65535 0.000000 8
+ 45.100000 15.100000 0
+ 45.100000 15.100000 0
+ 45.400000 15.100000 0
+ 45.600000 15.100000 0
+ 45.900000 15.100000 0
+ 46.100000 15.000000 0
+ 45.900000 15.000000 0
+ 45.300000 14.800000 0
+ END
+STRUCTURE 1716 11 16 0 0 HO 2 71.954488 88.554097 0 316.661757 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 -1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 -0.612366 0
+ 1.085328 -0.835526 0
+ 1.096376 -0.802380 0
+ 1.401316 -0.506280 0
+ 2.152294 -0.421871 0
+ 2.004566 -0.972529 0
+ 1.949323 -1.469714 0
+ 1.662061 -1.558102 0
+ 1.414573 -1.703942 0
+ 1.178158 -2.221035 0
+ 1.065439 -1.469712 0
+ 0.981471 -1.323872 0
+ 1.019036 -1.034400 0
+ 0.963794 -0.758186 0
+ 1.021246 -0.718411 0
+ 1.120683 -0.751557 0
+ 1.372590 -0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 -1.373216 0
+ 0.842263 -1.306925 0
+ 0.899716 -0.825209 0
+ 1.049977 -0.551205 0
+ 1.121044 -0.062498 0
+ 1.611264 -0.170426 0
+ 1.589146 -0.347912 0
+ 2.004592 -0.493044 0
+ 1.752664 -0.387687 0
+ 2.006801 -0.618997 0
+ 1.757083 -0.639594 0
+ 1.152294 -0.468747 0
+ 1.363755 -0.758918 0
+ 1.191398 -0.878242 0
+ 1.027879 -1.059438 0
+ 0.930651 -1.262731 0
+ 1.089750 -1.492541 0
+ 1.076492 -1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 -1.292936 0
+ 1.118472 -1.178031 0
+ 1.259894 -0.842155 0
+ 1.560414 -0.736090 0
+ 1.533897 -0.992416 0
+ 1.436670 -1.195709 0
+ 1.242216 -1.160353 0
+ 2.058544 -1.281246 0
+ 2.110656 -1.014535 0
+ 2.308544 -0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 -2.621598 0
+ 1.409526 -2.315680 0
+ 1.374588 -2.315834 0
+ 0.996392 -2.121843 0
+ 0.534334 -1.848239 0
+ 0.675814 -1.437503 0
+ 1.244774 -1.401007 0
+ 1.751516 -1.106644 0
+ 2.118502 -1.411374 0
+ 2.126665 -1.725544 0
+ 2.692246 -1.783814 0
+ 2.177061 -2.364749 0
+ 2.016650 -2.131320 0
+ 2.226035 -2.265711 0
+ 1.905402 -2.257591 0
+ 1.619155 -2.314755 0
+ 1.375204 -2.455587 0
+ 1.319118 -2.413907 0
+ 1.318656 -2.309093 0
+ 1.338417 -2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 -2.032817 0
+ 1.806712 -2.062370 0
+ 1.723353 -2.174542 0
+ 1.359872 -2.148194 0
+ 1.163109 -1.897501 0
+ 1.419792 -0.954935 0
+ 1.638146 -1.867455 0
+ 1.666959 -2.062986 0
+ 1.519920 -1.250960 0
+ 1.250572 -1.287052 0
+ 0.847767 -1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 -1.038189 0
+ 1.663060 -1.370598 0
+ 1.695973 -1.358876 0
+ 2.117083 -1.416592 0
+ 2.643697 -1.521636 0
+ 2.646308 -1.956048 0
+ 2.121582 -2.179008 0
+ 1.741005 -2.624651 0
+ 1.293778 -2.458738 0
+ 1.181976 -2.165020 0
+ 0.629038 -2.297448 0
+ 0.922626 -1.578624 0
+ 1.151322 -1.745714 0
+ 0.909235 -1.688295 0
+ 1.214445 -1.589714 0
+ 1.465579 -1.440931 0
+ 1.649085 -1.227222 0
+ 1.715813 -1.247963 0
+ 1.750979 -1.346703 0
+ 1.822664 -1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 -1.586792 0
+ 1.372246 -1.741206 0
+ 1.413728 -1.607750 0
+ 1.765405 -1.512170 0
+ 2.034120 -1.683503 0
+ 2.104258 -2.657873 0
+ 1.595875 -1.869255 0
+ 1.503900 -1.694317 0
+ 1.911698 -2.411748 0
+ 2.153871 -2.288447 0
+ 2.557995 -2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 -2.593500 0
+ 2.037959 -2.302013 0
+ 2.016735 -2.329766 0
+ 1.632097 -2.510648 0
+ 1.133196 -2.709279 0
+ 0.894471 -2.346331 0
+ 1.213192 -1.873610 0
+ 1.289756 -1.292598 0
+ 1.755213 -1.188248 0
+ 2.008917 -1.373732 0
+ 2.400595 -0.961585 0
+ 2.545739 -1.724365 0
+ 2.262938 -1.708740 0
+ 2.497256 -1.625086 0
+ 2.294934 -1.873957 0
+ 2.165303 -2.135493 0
+ 2.127748 -2.414662 0
+ 2.060486 -2.433598 0
+ 1.977226 -2.369927 0
+ 1.773484 -2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 -2.250300 0
+ 2.080089 -1.832813 0
+ 2.117963 -1.967338 0
+ 1.875031 -2.238993 0
+ 1.556353 -2.241599 0
+ 0.966984 -1.462522 0
+ 1.822796 -1.847175 0
+ 1.995194 -1.943827 0
+ 1.262510 -1.564115 0
+ 1.126521 -1.799397 0
+ 0.822904 -2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 -1.597785 0
+ 1.012727 -1.264642 0
+ 0.980413 -1.277929 0
+ 0.557021 -1.240469 0
+ 0.025976 -1.160794 0
+ 0.002540 -0.727007 0
+ 0.515972 -0.479145 0
+ 0.874746 -0.015768 0
+ 1.329413 -0.160049 0
+ 1.455169 -0.448068 0
+ 2.001121 -0.289282 0
+ 1.742335 -1.021355 0
+ 1.505892 -0.865423 0
+ 1.750453 -0.911168 0
+ 1.450320 -1.024269 0
+ 1.206608 -1.184922 0
+ 1.033560 -1.407183 0
+ 0.965914 -1.389665 0
+ 0.926054 -1.292725 0
+ 0.841806 -1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 -0.723730 0
+ 1.596431 -1.498060 0
+ 1.044806 -1.767620 0
+ 0.404098 -1.742575 0
+ 0.254426 -1.465420 0
+ 0.000000 -1.513393 0
+ 0.165583 -1.300902 0
+ 0.314415 -1.201707 0
+ 0.152914 -0.792347 0
+ 0.237713 -1.051917 0
+ 0.246836 -0.708396 0
+ 0.425557 -0.884015 0
+ 0.672485 -1.407836 0
+ 0.772842 -1.103875 0
+ 0.975779 -1.156428 0
+ 1.219789 -1.161871 0
+ 1.437225 -1.102687 0
+ 1.748829 -0.933206 0
+ 1.612995 -0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 -1.060109 0
+ 1.285438 -0.880517 0
+ 1.250402 -1.015808 0
+ 0.903712 -1.128139 0
+ 0.627092 -0.969887 0
+ 0.510318 -0.000000 0
+ 1.055927 -0.763337 0
+ 1.156183 -0.933663 0
+ 0.714457 -0.236610 0
+ 0.478475 -0.371380 0
+ 0.077928 -0.455600 0
+ END
+DRAW 1717 11 0 0 0 -0.150398 -0.150401 0 0.000000
+ F3 65535 0.000000 7
+ 120.500000 51.900000 0
+ 121.100000 50.800000 0
+ 122.400000 50.000000 0
+ 117.300000 47.400000 0
+ 116.500000 48.100000 0
+ 116.500000 48.100000 0
+ 116.000000 49.400000 0
+ END
+STRUCTURE 1718 11 0 0 0 HO 2 60.885110 63.179763 0 103.287706 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1719 11 0 0 0 HO 2 59.326883 64.185870 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1720 11 0 0 0 HO 2 60.857448 64.276540 0 333.102497 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1721 11 0 0 0 HO 2 59.321850 79.562948 0 136.545924 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1722 9 0 0 0 HO 2 96.915001 63.699198 0 0.000000 "Scratch A D Abatic Processing Co SCR-105"
+ D 0.000000 0.000000
+ G3 8124215 0.000000 0.583095 8.576902 0.583095 0
+ G3 8124215 0.000000 0.583095 7.376902 1.083095 0
+ G3 8124215 0.000000 0.583095 6.144209 1.350402 0
+ F3 8421504 0.000000 4
+ 4.904778 1.110996 0
+ 0.838256 2.161421 0
+ 1.436154 4.476072 0
+ 5.502677 3.425646 0
+ F3 8405056 0.000000 7
+ 4.752373 0.520987 0
+ 4.752373 0.520987 0
+ 0.488299 1.606304 0
+ 0.683690 2.362726 0
+ 0.877334 2.312706 0
+ 0.814809 2.070651 0
+ 4.877424 1.005097 0
+ F3 8405056 0.000000 4
+ 3.593592 4.031748 0
+ 2.625373 4.281849 0
+ 2.730884 4.690317 0
+ 3.699104 4.440216 0
+ F3 8421504 0.000000 4
+ 1.404891 4.355044 0
+ 0.436672 4.605145 0
+ 0.041981 3.077174 0
+ 1.010200 2.827072 0
+ F3 12632256 0.000000 4
+ 0.696288 2.811332 0
+ 0.309000 2.911373 0
+ 0.195673 2.472648 0
+ 0.582960 2.372608 0
+ L3 0 0.000000 1.641522 4.471437 0 1.641522 4.471437 0
+ L3 0 0.104167 5.514400 3.471032 0 1.447878 4.521457 0
+ L3 0 0.104167 1.447878 4.521457 0 0.826532 2.116036 0
+ L3 0 0.104167 0.826532 2.116036 0 4.893055 1.065611 0
+ L3 0 0.104167 4.893055 1.065611 0 5.514400 3.471032 0
+ L3 0 0.062500 0.998477 2.781687 0 0.030257 3.031788 0
+ L3 0 0.062500 0.030257 3.031788 0 0.456211 4.680788 0
+ L3 0 0.062500 0.456211 4.680788 0 1.424431 4.430686 0
+ L3 0 0.000000 1.424431 4.430686 0 0.998477 2.781687 0
+ L3 0 0.000000 0.700195 2.826461 0 0.312907 2.926501 0
+ L3 0 0.041667 0.312907 2.926501 0 0.187857 2.442391 0
+ L3 0 0.041667 0.187857 2.442391 0 0.575145 2.342351 0
+ L3 0 0.041667 0.575145 2.342351 0 0.700195 2.826461 0
+ G3 0 0.000000 0.140625 0.444026 2.634426 0
+ L3 0 0.072917 3.445507 1.859112 0 1.412246 2.384325 0
+ L3 0 0.072917 1.412246 2.384325 0 1.670163 3.382801 0
+ L3 0 0.072917 1.670163 3.382801 0 3.703424 2.857589 0
+ L3 0 0.072917 3.703424 2.857589 0 3.445507 1.859112 0
+ L3 0 0.072917 2.380465 2.134223 0 2.638382 3.132700 0
+ L3 0 0.104167 5.193958 2.230500 0 3.644807 2.630662 0
+ L3 0 0.104167 1.611545 3.155875 0 1.127435 3.280925 0
+ L3 0 0.000000 3.320044 2.972758 0 2.061358 3.297889 0
+ L3 0 0.072917 2.061358 3.297889 0 2.241119 3.993797 0
+ L3 0 0.072917 2.241119 3.993797 0 3.499804 3.668665 0
+ L3 0 0.072917 3.499804 3.668665 0 3.320044 2.972758 0
+ L3 0 0.104167 3.356088 3.512134 0 2.291047 3.787246 0
+ L3 0 0.000000 3.577961 3.971234 0 2.609741 4.221335 0
+ L3 0 0.052083 2.609741 4.221335 0 2.734792 4.705445 0
+ L3 0 0.052083 2.734792 4.705445 0 3.703012 4.455344 0
+ L3 0 0.052083 3.703012 4.455344 0 3.577961 3.971234 0
+ L3 0 0.052083 3.534616 4.505711 0 3.409565 4.021601 0
+ L3 0 0.052083 3.344880 4.570859 0 3.219829 4.086750 0
+ L3 0 0.052083 3.259266 3.537145 0 3.157663 3.143805 0
+ L3 0 0.052083 2.405302 3.732325 0 2.303698 3.338986 0
+ L3 0 0.052083 2.695768 3.657295 0 2.594164 3.263955 0
+ L3 0 0.052083 2.994049 3.612521 0 2.892446 3.219182 0
+ L3 0 0.052083 0.695414 2.408111 0 0.480483 1.576048 0
+ L3 0 0.052083 0.480483 1.576048 0 4.740650 0.475602 0
+ L3 0 0.052083 4.740650 0.475602 0 4.889147 1.050482 0
+ L3 0 0.052083 0.691506 2.392983 0 0.885150 2.342963 0
+ A3 0 0.104167 0.565685 6.144209 1.350402 0 0.000000 360.000000
+ A3 0 0.104167 0.565685 7.359498 1.065691 0 0.000000 360.000000
+ A3 0 0.104167 0.565685 8.559498 0.665691 0 0.000000 360.000000
+ END
+STRUCTURE 1723 9 0 0 0 HO 2 65.949601 49.849600 0 0.000000 "Alpine American Potash + Annex 223-999"
+ D 0.000000 0.000000
+ Z 0 11.959209 19.449600 0.000000 0 100.000000 "American Potash"
+ F3 14803425 0.000000 4
+ 6.605226 10.699278 0
+ 26.709609 5.300000 0
+ 25.509609 0.000000 0
+ 5.348975 5.312087 0
+ L3 8421504 0.208333 7.132907 19.614038 0 6.656126 17.638162 0
+ L3 8421504 0.208333 8.902533 19.273956 0 8.425752 17.298080 0
+ L3 8421504 0.208333 5.485331 20.095684 0 5.008550 18.119808 0
+ L3 8421504 0.208333 3.796997 20.583978 0 3.320216 18.608102 0
+ L3 8421504 0.208333 2.168387 20.992068 0 1.691606 19.016191 0
+ L3 8421504 0.208333 0.690162 21.512142 0 0.101156 19.115657 0
+ L3 0 0.104167 8.768970 18.463418 0 0.296361 20.632496 0
+ L3 0 0.104167 8.598388 17.859674 0 0.125779 20.028752 0
+ F3 14408667 0.000000 4
+ 13.482684 25.931643 0
+ 10.909609 26.600000 0
+ 6.909609 10.600000 0
+ 9.305057 9.969268 0
+ L3 0 0.083333 8.809609 18.400000 0 11.409609 17.800000 0
+ L3 0 0.083333 8.668578 17.790199 0 11.268578 17.190199 0
+ F3 14408667 0.000000 4
+ 23.004778 6.308164 0
+ 26.709609 5.300000 0
+ 28.209609 11.400000 0
+ 24.619684 12.397670 0
+ F3 14408667 0.000000 4
+ 27.702340 23.594412 0
+ 31.109609 22.700000 0
+ 28.209609 11.200000 0
+ 24.667885 12.191251 0
+ L3 0 0.083333 25.109609 14.300000 0 28.809609 13.400000 0
+ L3 0 0.083333 24.809609 13.700000 0 28.709609 12.700000 0
+ F3 14408667 0.000000 4
+ 31.174613 23.172273 0
+ 11.366782 28.454305 0
+ 10.748398 26.135340 0
+ 30.556228 20.853308 0
+ F3 14408667 0.000000 13
+ 19.050399 26.250400 0
+ 18.709609 26.500000 0
+ 18.709609 26.500000 0
+ 11.309609 28.500000 0
+ 11.909609 29.500000 0
+ 12.350399 29.750400 0
+ 13.150399 29.950400 0
+ 14.350399 30.250400 0
+ 16.250399 30.650400 0
+ 17.350399 28.350400 0
+ 18.650399 26.950400 0
+ 21.150399 25.850400 0
+ 19.409609 26.300000 0
+ F3 14408667 0.000000 7
+ 31.109609 23.100000 0
+ 31.109609 23.100000 0
+ 31.809609 26.200000 0
+ 28.209609 26.200000 0
+ 27.909609 24.900000 0
+ 27.609609 24.500000 0
+ 26.909609 24.300000 0
+ F3 12632256 0.000000 4
+ 16.462498 14.890434 0
+ 17.099036 17.308040 0
+ 19.516642 16.671502 0
+ 18.880104 14.253896 0
+ F3 12632256 0.000000 4
+ 12.060317 19.280998 0
+ 13.588008 25.083253 0
+ 27.126603 21.518641 0
+ 25.598912 15.716386 0
+ F3 12632256 0.000000 4
+ 9.439414 9.914214 0
+ 10.967104 15.716468 0
+ 24.505699 12.151856 0
+ 22.978008 6.349602 0
+ F3 8421504 0.000000 4
+ 13.736264 15.091191 0
+ 14.706984 18.778041 0
+ 15.432266 18.587079 0
+ 14.461546 14.900230 0
+ F3 8421504 0.000000 4
+ 18.081992 17.113865 0
+ 19.084539 20.921595 0
+ 19.688941 20.762460 0
+ 18.686393 16.954731 0
+ F3 8421504 0.000000 4
+ 14.147109 18.860821 0
+ 14.544945 20.371825 0
+ 16.297710 19.910335 0
+ 15.899874 18.399331 0
+ F3 8421504 0.000000 4
+ 18.778441 21.082978 0
+ 19.096711 22.291782 0
+ 20.426393 21.941686 0
+ 20.108125 20.732883 0
+ L3 0 0.062500 15.600920 19.262884 0 15.441786 18.658483 0
+ L3 0 0.062500 15.783123 19.893530 0 15.623989 19.289129 0
+ L3 0 0.062500 14.346028 19.616322 0 14.505162 20.220724 0
+ L3 0 0.062500 14.505162 20.220724 0 15.774406 19.886541 0
+ L3 0 0.062500 14.172543 18.992665 0 14.331678 19.597067 0
+ L3 0 0.062500 14.320545 19.616156 0 15.589789 19.281973 0
+ L3 0 0.062500 15.441786 18.658483 0 14.172543 18.992665 0
+ L3 0 0.062500 20.087546 21.513861 0 20.246681 22.118262 0
+ L3 0 0.062500 18.584378 21.240300 0 18.914544 22.485159 0
+ L3 0 0.062500 20.073196 21.494606 0 19.914061 20.890204 0
+ L3 0 0.062500 19.488030 16.808296 0 18.851492 14.390689 0
+ L3 0 0.062500 9.389427 10.087656 0 10.917117 15.889910 0
+ L3 0 0.062500 10.917117 15.889910 0 24.455712 12.325298 0
+ L3 0 0.062500 22.928022 6.523044 0 9.389427 10.087656 0
+ L3 0 0.062500 18.851492 14.390689 0 16.433885 15.027227 0
+ L3 0 0.062500 18.977438 22.452445 0 20.246681 22.118262 0
+ L3 0 0.062500 16.417972 14.966787 0 17.054510 17.384394 0
+ L3 0 0.062500 17.054510 17.384394 0 19.472116 16.747855 0
+ L3 0 0.062500 16.796681 16.159677 0 19.184068 15.531096 0
+ L3 0 0.062500 12.047618 19.478231 0 13.575309 25.280486 0
+ L3 0 0.062500 13.575309 25.280486 0 27.113903 21.715874 0
+ L3 0 0.062500 27.113903 21.715874 0 25.586212 15.913620 0
+ L3 0 0.062500 25.586212 15.913620 0 12.047618 19.478231 0
+ L3 0 0.062500 12.995998 22.589293 0 26.413711 19.056507 0
+ L3 0 0.062500 24.439799 12.264859 0 22.912107 6.462603 0
+ L3 0 0.062500 10.321893 13.138276 0 23.739607 9.605492 0
+ L3 0 0.062500 18.747453 21.850538 0 20.046917 21.508398 0
+ L3 0 0.062500 18.585100 21.207792 0 19.884563 20.865653 0
+ L3 0 0.062500 14.517708 18.795560 0 13.578814 15.229591 0
+ L3 0 0.062500 13.578814 15.229591 0 14.122776 15.086370 0
+ L3 0 0.062500 14.122776 15.086370 0 15.061669 18.652339 0
+ L3 0 0.062500 15.061669 18.652339 0 14.517708 18.795560 0
+ L3 0 0.062500 17.908629 17.191825 0 18.935046 21.090215 0
+ L3 0 0.062500 18.935046 21.090215 0 19.599887 20.915167 0
+ L3 0 0.062500 19.599887 20.915167 0 18.573470 17.016777 0
+ L3 0 0.062500 18.573470 17.016777 0 17.908629 17.191825 0
+ L3 0 0.083333 6.350399 9.750400 0 26.750399 4.550400 0
+ L3 0 0.083333 5.907718 7.830281 0 26.307718 2.630281 0
+ L3 0 0.083333 5.807718 7.130281 0 26.207718 1.930281 0
+ L3 0 0.083333 6.207718 9.130281 0 26.607718 3.930281 0
+ END
+STRUCTURE 1724 16 0 0 0 HO 2 85.917443 64.307477 0 14.376430 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 1725 16 0 0 0 HO 2 68.411160 57.415774 0 14.376430 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 1726 16 0 0 0 HO 2 73.912523 55.978475 0 14.376430 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 1727 12 0 0 0 HO 2 189.347917 -0.000045 0 0.000000 "Scratch Milford Industry #3 mil-3"
+ D 0.000000 0.000000
+ L3 32768 0.104167 7.252083 3.800045 0 17.352083 3.800045 0
+ L3 32768 0.062500 17.352083 3.800045 0 17.352083 2.000045 0
+ L3 32768 0.062500 7.252083 2.000045 0 7.252083 3.800045 0
+ L3 32768 0.020833 8.752083 2.000045 0 10.552083 3.800045 0
+ L3 32768 0.020833 10.252083 3.800045 0 8.452083 2.000045 0
+ L3 32768 0.020833 8.209044 2.057011 0 10.009044 3.857011 0
+ L3 32768 0.020833 9.709044 3.857011 0 7.909044 2.057011 0
+ L3 32768 0.020833 9.852089 1.957011 0 11.652089 3.757011 0
+ L3 32768 0.020833 11.352089 3.757011 0 9.552089 1.957011 0
+ L3 32768 0.020833 9.309050 2.013977 0 11.109050 3.813977 0
+ L3 32768 0.020833 10.809050 3.813977 0 9.009050 2.013977 0
+ L3 32768 0.020833 11.052089 2.000045 0 12.852089 3.800045 0
+ L3 32768 0.020833 12.552089 3.800045 0 10.752089 2.000045 0
+ L3 32768 0.020833 10.509050 2.057011 0 12.309050 3.857011 0
+ L3 32768 0.020833 12.009050 3.857011 0 10.209050 2.057011 0
+ L3 32768 0.020833 11.609056 2.013977 0 13.409056 3.813977 0
+ L3 32768 0.020833 13.109056 3.813977 0 11.309056 2.013977 0
+ L3 32768 0.020833 12.209053 2.057012 0 14.009053 3.857012 0
+ L3 32768 0.020833 13.709053 3.857012 0 11.909053 2.057012 0
+ L3 32768 0.020833 13.352089 2.000045 0 15.152089 3.800045 0
+ L3 32768 0.020833 14.852089 3.800045 0 13.052089 2.000045 0
+ L3 32768 0.020833 12.809050 2.057011 0 14.609050 3.857011 0
+ L3 32768 0.020833 14.309050 3.857011 0 12.509050 2.057011 0
+ L3 32768 0.020833 14.452095 1.957011 0 16.252095 3.757011 0
+ L3 32768 0.020833 15.952095 3.757011 0 14.152095 1.957011 0
+ L3 32768 0.020833 13.909056 2.013977 0 15.709056 3.813977 0
+ L3 32768 0.020833 15.409056 3.813977 0 13.609056 2.013977 0
+ L3 32768 0.020833 15.652095 2.000045 0 17.352083 3.700045 0
+ L3 32768 0.020833 17.152095 3.800045 0 15.352095 2.000045 0
+ L3 32768 0.020833 15.109056 2.057011 0 16.909056 3.857011 0
+ L3 32768 0.020833 16.609056 3.857011 0 14.809056 2.057011 0
+ L3 32768 0.020833 17.352083 3.400045 0 15.952083 2.000045 0
+ L3 32768 0.020833 17.352083 3.100045 0 16.252083 2.000045 0
+ L3 32768 0.020833 17.352083 2.800045 0 16.552083 2.000045 0
+ L3 32768 0.020833 17.352083 2.500045 0 16.852083 2.000045 0
+ L3 32768 0.000000 17.352083 2.200045 0 17.352083 2.300045 0
+ L3 32768 0.020833 17.352083 2.300045 0 17.052083 2.000045 0
+ L3 32768 0.020833 9.252089 3.757011 0 7.452089 1.957011 0
+ L3 32768 0.020833 7.209050 2.013977 0 9.009050 3.813977 0
+ L3 32768 0.020833 8.698370 3.824819 0 7.262758 2.389209 0
+ L3 32768 0.020833 8.352083 3.800045 0 7.252083 2.700045 0
+ L3 32768 0.020833 8.052083 3.800045 0 7.252083 3.000045 0
+ L3 32768 0.020833 7.752083 3.800045 0 7.252083 3.300045 0
+ L3 32768 0.020833 7.552083 3.800045 0 7.252083 3.500045 0
+ L3 32768 0.020833 8.746680 3.785964 0 10.551560 1.990857 0
+ L3 32768 0.020833 10.251561 1.990043 0 8.446681 3.785150 0
+ L3 32768 0.020833 8.203798 3.727523 0 9.952083 2.000045 0
+ L3 32768 0.020833 9.652083 2.000045 0 7.903799 3.726708 0
+ L3 32768 0.020833 9.846565 3.831987 0 11.651445 2.036880 0
+ L3 32768 0.020833 11.351446 2.036066 0 9.546566 3.831173 0
+ L3 32768 0.020833 9.303683 3.773545 0 11.108562 1.978439 0
+ L3 32768 0.020833 10.808564 1.977624 0 9.003684 3.772731 0
+ L3 32768 0.020833 11.046677 3.792214 0 12.851557 1.997107 0
+ L3 32768 0.020833 12.551559 1.996293 0 10.746679 3.791400 0
+ L3 32768 0.020833 10.503795 3.733773 0 12.308675 1.938666 0
+ L3 32768 0.020833 12.008676 1.937851 0 10.203796 3.732958 0
+ L3 32768 0.020833 11.603680 3.779795 0 13.408560 1.984689 0
+ L3 32768 0.020833 13.108561 1.983874 0 11.303681 3.778981 0
+ L3 32768 0.020833 12.203792 3.738391 0 14.008672 1.943284 0
+ L3 32768 0.020833 13.708673 1.942470 0 11.903793 3.737577 0
+ L3 32768 0.020833 13.346669 3.798464 0 15.151549 2.003357 0
+ L3 32768 0.020833 14.851550 2.002543 0 13.046670 3.797650 0
+ L3 32768 0.020833 12.803787 3.740022 0 14.608666 1.944916 0
+ L3 32768 0.020833 14.308668 1.944101 0 12.503788 3.739208 0
+ L3 32768 0.020833 14.446554 3.844487 0 16.251434 2.049380 0
+ L3 32768 0.020833 15.951435 2.048566 0 14.146555 3.843672 0
+ L3 32768 0.020833 13.903672 3.786045 0 15.708551 1.990939 0
+ L3 32768 0.020833 15.408553 1.990124 0 13.603673 3.785231 0
+ L3 32768 0.020833 15.646666 3.804714 0 17.351263 2.109335 0
+ L3 32768 0.020833 17.151548 2.008793 0 15.346668 3.803900 0
+ L3 32768 0.020833 15.103784 3.746272 0 16.908664 1.951166 0
+ L3 32768 0.020833 16.608665 1.950351 0 14.803785 3.745458 0
+ L3 32768 0.020833 17.350449 2.409316 0 15.946653 3.805510 0
+ L3 32768 0.020833 17.349635 2.709315 0 16.246652 3.806324 0
+ L3 32768 0.020833 17.348820 3.009314 0 16.546651 3.807139 0
+ L3 32768 0.020833 17.348005 3.309312 0 16.846650 3.807953 0
+ L3 0 0.000000 17.347191 3.609311 0 17.347463 3.509312 0
+ L3 32768 0.020833 17.347463 3.509312 0 17.046649 3.808496 0
+ L3 32768 0.020833 9.251454 2.030359 0 7.446574 3.825466 0
+ L3 32768 0.020833 7.203690 3.767839 0 9.008570 1.972732 0
+ L3 32768 0.020833 8.697921 1.961047 0 7.258417 3.392754 0
+ L3 32768 0.020833 8.351568 1.984885 0 7.248586 3.081894 0
+ L3 32768 0.020833 8.051569 1.984070 0 7.249400 2.781896 0
+ L3 32768 0.020833 7.751570 1.983256 0 7.250215 2.481897 0
+ L3 32768 0.020833 7.551571 1.982713 0 7.250758 2.281897 0
+ L3 32768 0.052083 15.753761 3.801728 0 15.753761 1.901728 0
+ L3 32768 0.052083 14.253761 3.801728 0 14.253761 1.901728 0
+ L3 32768 0.052083 12.853761 3.801728 0 12.853761 1.901728 0
+ L3 32768 0.052083 11.353761 3.801728 0 11.353761 1.901728 0
+ L3 32768 0.052083 9.953761 3.801728 0 9.953761 1.901728 0
+ L3 32768 0.052083 8.453761 3.801728 0 8.453761 1.901728 0
+ F3 5466484 0.000000 4
+ 0.052083 1.900045 0
+ 19.552083 1.900045 0
+ 19.553761 0.101728 0
+ 0.053761 0.101728 0
+ L3 0 0.104167 19.553761 1.926728 0 0.053761 1.926728 0
+ L3 0 0.104167 0.053761 1.926728 0 0.052083 0.000045 0
+ L3 0 0.104167 0.052083 0.100045 0 19.552083 0.100045 0
+ L3 0 0.104167 19.552083 0.000045 0 19.553761 1.926728 0
+ L3 0 0.125000 17.352083 2.000045 0 7.252083 2.000045 0
+ END
+DRAW 1728 8 0 0 0 61.559387 269.914748 0 182.011540
+ L3 8421504 0.520833 24.500000 142.906250 0 29.400000 139.500000 0
+ END
+DRAW 1729 8 0 0 0 71.748875 271.103177 0 181.460636
+ L3 8421504 0.520833 36.100000 143.937500 0 35.300000 147.093750 0
+ END
+DRAW 1730 8 0 0 0 -118.311500 172.276774 0 92.172425
+ L3 8421504 0.520833 36.100000 143.937500 0 35.300000 147.093750 0
+ END
+DRAW 1731 8 0 0 0 10.213829 1.282471 0 0.550904
+ L3 8421504 0.520833 24.500000 142.906250 0 29.400000 139.500000 0
+ END
+DRAW 1732 8 0 0 0 0.057949 -0.165331 0 0.000000
+ L3 8421504 0.520833 36.100000 143.937500 0 35.300000 147.093750 0
+ END
+DRAW 1733 8 0 0 0 183.913782 91.325060 0 275.509528
+ L3 8421504 0.520833 36.100000 143.937500 0 35.300000 147.093750 0
+ END
+STRUCTURE 1734 8 0 0 0 HO 2 12.847459 115.015052 0 99.195758 "Scratch OR&W Station & Warehouse MT Fall 60"
+ D 0.000000 0.000000
+ F3 15129681 0.000000 4
+ 0.078136 5.578188 0
+ 3.500011 5.578188 0
+ 3.500011 2.171938 0
+ 0.078136 2.171938 0
+ L3 0 0.062500 0.046886 5.625063 0 3.546886 5.625063 0
+ L3 0 0.062500 3.546886 5.625063 0 3.546886 2.125063 0
+ L3 0 0.062500 3.546886 2.125063 0 0.046886 2.125063 0
+ L3 0 0.062500 0.046886 2.125063 0 0.046886 5.625063 0
+ L3 0 0.041667 0.203136 5.421938 0 3.359386 5.421938 0
+ L3 0 0.041667 3.359386 5.421938 0 3.359386 2.343813 0
+ L3 0 0.041667 3.359386 2.343813 0 0.203136 2.343813 0
+ L3 0 0.041667 0.203136 2.343813 0 0.203136 5.421938 0
+ F3 12632256 0.000000 4
+ 0.234386 5.375063 0
+ 3.312511 5.375063 0
+ 3.312511 2.406313 0
+ 0.234386 2.406313 0
+ Y3 0 0.062500 7
+ 0.031250 2.062500 0
+ 0.031250 2.062500 0
+ 0.031255 0.031250 0
+ 12.015630 0.031282 0
+ 12.015621 3.562532 0
+ 3.609371 3.562509 0
+ 3.609375 2.062509 0
+ L3 0 0.062500 11.984376 1.812532 0 0.015626 1.812500 0
+ L3 0 0.062500 12.015621 3.562532 0 12.015620 4.000032 0
+ L3 0 0.062500 12.015620 4.000032 0 3.562495 4.000009 0
+ L3 0 0.062500 3.578121 3.593759 0 3.578120 4.000009 0
+ F3 8405056 0.000000 4
+ 3.609371 3.593759 0
+ 11.968746 3.593782 0
+ 11.968745 3.937532 0
+ 3.609370 3.937509 0
+ F3 8388608 0.000000 6
+ 0.078126 1.859375 0
+ 0.078125 2.015625 0
+ 3.671875 2.031260 0
+ 3.671871 3.500010 0
+ 11.953121 3.500032 0
+ 11.953125 1.875032 0
+ F3 8388608 0.000000 4
+ 0.078130 0.078125 0
+ 11.953130 0.078157 0
+ 11.953126 1.750032 0
+ 0.078126 1.750000 0
+ END
+STRUCTURE 1735 8 0 0 0 HO 2 18.980268 53.418952 0 359.937157 "Campbell Ayers Chairs 200"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.968750 6.719324 0
+ 7.218750 6.719324 0
+ 7.218750 0.094324 0
+ 0.968750 0.094324 0
+ F3 10921637 0.000000 4
+ 0.078125 6.719324 0
+ 0.859375 6.719324 0
+ 0.859375 0.078699 0
+ 0.078125 0.078699 0
+ L3 0 0.062500 5.644640 0.055151 0 5.656250 4.156824 0
+ L3 0 0.041667 5.663571 4.202388 0 7.226064 4.197762 0
+ L3 0 0.041667 7.221067 2.510269 0 5.658574 2.514896 0
+ L3 0 0.041667 5.658574 2.514896 0 5.663571 4.202388 0
+ L3 0 0.062500 4.343750 6.766199 0 4.343750 5.828699 0
+ L3 0 0.062500 4.343750 5.578699 0 4.343750 0.016199 0
+ L3 0 0.062500 5.640625 6.766199 0 5.640625 4.469324 0
+ L3 0 0.062500 7.296198 6.775690 0 7.276210 0.025720 0
+ L3 0 0.062500 3.144466 0.000055 0 3.156250 6.750574 0
+ F3 10921637 0.000000 4
+ 5.726024 4.186578 0
+ 7.226017 4.182137 0
+ 7.221113 2.525894 0
+ 5.721120 2.530336 0
+ L3 0 0.062500 0.046230 6.797159 0 7.296875 6.781824 0
+ L3 0 0.062500 7.281250 0.031824 0 0.026241 0.047188 0
+ L3 0 0.062500 7.226196 4.244635 0 7.221107 2.525893 0
+ L3 8421504 0.156250 6.242685 3.730027 0 3.750284 6.299919 0
+ L3 0 0.062500 6.320853 3.777123 0 3.828452 6.347015 0
+ L3 0 0.062500 6.179905 3.636462 0 3.687504 6.206354 0
+ L3 0 0.062500 3.668452 6.198269 0 3.794440 6.338010 0
+ L3 0 0.062500 0.901238 0.044597 0 0.921226 6.794568 0
+ L3 0 0.062500 0.031250 0.031824 0 0.039467 6.759279 0
+ L3 0 0.062500 2.046875 0.875574 0 1.484375 0.875574 0
+ L3 0 0.062500 1.484375 0.875574 0 1.484375 1.500574 0
+ L3 0 0.062500 1.484375 1.500574 0 2.046875 1.500574 0
+ L3 0 0.062500 2.055850 5.478299 0 1.493350 5.478299 0
+ L3 0 0.062500 1.493350 5.478299 0 1.493350 6.103299 0
+ L3 0 0.062500 1.493350 6.103299 0 2.055850 6.103299 0
+ L3 0 0.062500 2.055850 4.290799 0 1.493350 4.290799 0
+ L3 0 0.062500 1.493350 4.290799 0 1.493350 4.915799 0
+ L3 0 0.062500 1.493350 4.915799 0 2.046875 4.922449 0
+ L3 0 0.062500 2.046875 3.719324 0 1.484375 3.719324 0
+ L3 0 0.062500 1.484375 3.719324 0 1.484375 1.984949 0
+ L3 0 0.062500 1.484375 1.984949 0 2.046875 1.984949 0
+ L3 0 0.062500 2.062500 6.750574 0 2.062500 6.094324 0
+ L3 0 0.062500 2.062500 5.484949 0 2.062500 4.875574 0
+ L3 0 0.062500 2.062500 4.313074 0 2.055840 3.682168 0
+ L3 0 0.062500 2.062500 2.016199 0 2.055840 1.479043 0
+ L3 0 0.062500 2.071465 0.885293 0 2.062500 0.016199 0
+ G3 12632256 0.000000 0.476242 6.567457 3.402741 0
+ A3 0 0.062500 0.488141 6.567457 3.402741 0 0.169664 360.000000
+ END
+DRAW 1736 8 0 0 0 2.400000 1.800000 0 0.000000
+ F3 16755285 0.000000 8
+ 27.200000 95.200000 0
+ 26.100000 95.200000 0
+ 26.100000 88.000000 0
+ 20.500000 87.900000 0
+ 20.500000 83.400000 0
+ 24.900000 83.400000 0
+ 24.900000 75.800000 0
+ 27.200000 75.800000 0
+ END
+DRAW 1737 8 0 0 0 0.500000 0.600000 0 0.000000
+ F3 16755285 0.000000 10
+ 29.100000 74.000000 0
+ 20.900000 73.900000 0
+ 20.900000 71.000000 0
+ 26.937500 71.025000 0
+ 26.937500 63.025000 0
+ 21.500000 62.900000 0
+ 21.500000 59.900000 0
+ 25.900000 59.900000 0
+ 25.900000 52.800000 0
+ 29.200000 52.875000 0
+ END
+DRAW 1738 8 0 0 0 0.200000 0.125000 0 0.000000
+ L3 8405056 0.312500 31.800000 51.875000 0 31.800000 44.500000 0
+ END
+DRAW 1739 8 0 0 0 -0.872449 0.156928 0 0.442674
+ F3 8421504 0.000000 24
+ 20.400000 123.700000 0
+ 18.900000 119.500000 0
+ 18.200000 118.600000 0
+ 17.100000 118.100000 0
+ 15.500000 118.000000 0
+ 14.100000 117.900000 0
+ 12.900000 117.600000 0
+ 12.200000 116.700000 0
+ 10.000000 103.600000 0
+ 10.000000 102.900000 0
+ 15.000000 102.125000 0
+ 13.500000 93.000000 0
+ 7.900000 94.000000 0
+ 7.300000 94.700000 0
+ 6.900000 96.100000 0
+ 6.800000 97.400000 0
+ 7.300000 100.500000 0
+ 10.200000 117.400000 0
+ 10.900000 119.200000 0
+ 12.000000 120.100000 0
+ 13.100000 120.625000 0
+ 16.600000 120.750000 0
+ 17.300000 121.250000 0
+ 18.300000 124.700000 0
+ END
+STRUCTURE 1740 8 0 0 0 HO 2 25.849601 34.349600 0 0.000000 "Mil Scale Boat Dock 123-456"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.052083 2.152083 0
+ 1.752083 2.152083 0
+ 1.752083 0.152083 0
+ 0.052083 0.152083 0
+ F3 8405056 0.000000 4
+ 0.652083 6.452083 0
+ 1.152083 6.452083 0
+ 1.152083 2.152083 0
+ 0.652083 2.152083 0
+ L3 0 0.104167 0.052083 2.152083 0 1.852083 2.152083 0
+ L3 0 0.104167 1.852083 2.152083 0 1.852083 0.052083 0
+ L3 0 0.104167 1.852083 0.052083 0 0.052083 0.052083 0
+ L3 0 0.104167 0.052083 0.052083 0 0.052083 2.152083 0
+ L3 0 0.104167 0.952083 2.052083 0 0.952083 0.052083 0
+ L3 0 0.104167 0.552083 2.152083 0 1.252083 2.152083 0
+ L3 0 0.104167 1.252083 2.152083 0 1.252083 6.552083 0
+ L3 0 0.104167 1.252083 6.552083 0 0.552083 6.552083 0
+ L3 0 0.104167 0.552083 6.552083 0 0.552083 2.152083 0
+ END
+DRAW 1741 8 0 0 0 0.000000 2.300000 0 0.000000
+ F3 12632256 0.000000 13
+ 29.600000 40.800000 0
+ 29.600000 32.000000 0
+ 29.100000 31.400000 0
+ 28.600000 31.400000 0
+ 28.300000 31.700000 0
+ 27.900000 32.300000 0
+ 27.900000 34.700000 0
+ 28.100000 35.100000 0
+ 28.600000 36.300000 0
+ 28.600000 41.600000 0
+ 28.900000 41.900000 0
+ 29.300000 41.800000 0
+ 29.600000 41.600000 0
+ END
+STRUCTURE 1742 8 0 0 0 HO 2 28.376414 74.691139 0 270.024552 "Campbell Brett's Brewery 200-385"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 4
+ 6.562500 4.656250 0
+ 8.421875 4.656250 0
+ 8.421875 2.781250 0
+ 6.562500 2.781250 0
+ L3 12632256 0.000000 8.843750 2.843750 0 8.843750 2.843750 0
+ L3 12632256 0.000000 8.843750 2.843750 0 8.843750 2.843750 0
+ L3 12632256 0.000000 8.843750 2.843750 0 8.843750 2.843750 0
+ L3 12632256 0.000000 8.843750 2.843750 0 8.843750 2.843750 0
+ L3 0 0.062500 2.843750 1.250000 0 2.843750 1.937500 0
+ G3 8405056 0.000000 0.687500 7.593750 3.750000 0
+ L3 0 0.062500 0.031250 0.062500 0 2.781250 0.062500 0
+ L3 0 0.062500 2.781250 0.062500 0 2.781250 2.000000 0
+ L3 12632256 0.000000 2.781250 2.000000 0 0.031250 2.000000 0
+ L3 0 0.062500 0.031250 2.000000 0 0.031250 0.062500 0
+ L3 0 0.062500 1.468750 1.937500 0 1.468750 0.000000 0
+ L3 0 0.062500 0.031250 5.375000 0 8.531250 5.375000 0
+ L3 0 0.062500 8.531250 5.375000 0 8.531250 2.000000 0
+ L3 0 0.062500 8.531250 2.000000 0 0.031250 2.000000 0
+ L3 0 0.062500 0.031250 2.000000 0 0.031250 5.375000 0
+ L3 0 0.062500 8.468750 4.687500 0 6.531250 4.687500 0
+ L3 0 0.062500 6.531250 4.687500 0 6.531250 2.750000 0
+ L3 0 0.062500 6.531250 2.750000 0 8.468750 2.750000 0
+ L3 0 0.062500 8.468750 2.750000 0 8.468750 4.687500 0
+ L3 0 0.062500 6.593750 3.750000 0 0.031250 3.750000 0
+ L3 0 0.062500 8.593750 4.812500 0 10.093750 4.812500 0
+ L3 0 0.062500 10.093750 4.812500 0 10.093750 2.437500 0
+ L3 0 0.062500 10.093750 2.437500 0 8.593750 2.437500 0
+ L3 0 0.062500 8.593750 2.437500 0 8.593750 4.812500 0
+ L3 0 0.062500 8.593750 3.687500 0 10.093750 3.687500 0
+ L3 0 0.062500 10.093750 4.437500 0 10.406250 4.437500 0
+ L3 0 0.062500 10.406250 4.437500 0 10.406250 2.750000 0
+ L3 0 0.062500 10.406250 2.750000 0 10.093750 2.750000 0
+ L3 0 0.062500 10.093750 2.750000 0 10.093750 4.437500 0
+ L3 0 0.062500 2.843750 1.937500 0 8.718750 1.937500 0
+ L3 0 0.062500 8.718750 1.937500 0 8.718750 1.250000 0
+ L3 0 0.062500 8.718750 1.250000 0 2.843750 1.250000 0
+ F3 32768 0.000000 7
+ 0.062500 5.343750 0
+ 0.062500 5.343750 0
+ 8.500000 5.343750 0
+ 8.484375 4.718750 0
+ 6.500000 4.718750 0
+ 6.484375 3.781250 0
+ 0.062500 3.781250 0
+ F3 32768 0.000000 7
+ 0.062500 3.718750 0
+ 0.062500 3.718750 0
+ 6.500000 3.718750 0
+ 6.500000 2.718750 0
+ 8.484375 2.703125 0
+ 8.484375 2.046875 0
+ 0.062500 2.062500 0
+ F3 8421376 0.000000 4
+ 0.062500 1.968750 0
+ 1.421875 1.968750 0
+ 1.421875 0.093750 0
+ 0.062500 0.093750 0
+ F3 8421376 0.000000 4
+ 1.500000 1.968750 0
+ 2.734375 1.968750 0
+ 2.734375 0.093750 0
+ 1.500000 0.093750 0
+ F3 8421376 0.000000 4
+ 8.609375 4.781250 0
+ 10.062500 4.781250 0
+ 10.062500 3.718750 0
+ 8.609375 3.718750 0
+ F3 8421376 0.000000 4
+ 8.593750 3.656250 0
+ 10.046875 3.656250 0
+ 10.046875 2.468750 0
+ 8.593750 2.468750 0
+ F3 8404992 0.000000 4
+ 10.125000 4.406250 0
+ 10.375000 4.406250 0
+ 10.375000 2.796875 0
+ 10.125000 2.796875 0
+ F3 8405056 0.000000 4
+ 2.875000 1.906250 0
+ 8.671875 1.906250 0
+ 8.671875 1.265625 0
+ 2.875000 1.265625 0
+ A3 0 0.062500 0.742804 7.593750 3.750000 0 0.000000 360.000000
+ G3 0 0.000000 0.134411 2.109375 1.046875 0
+ END
+STRUCTURE 1743 8 0 0 0 HO 2 28.596728 89.808558 0 269.957678 "Alpine Scale Models Purina Chows Feed Mill 110-82"
+ D 0.000000 0.000000
+ L3 8405056 0.208333 0.952083 5.552083 0 7.152083 5.552083 0
+ L3 8405056 0.208333 7.052083 5.552083 0 7.052083 1.052083 0
+ L3 8405056 0.208333 1.052083 1.052083 0 1.052083 5.552083 0
+ L3 0 0.104167 0.952083 5.152083 0 0.052083 5.152083 0
+ L3 0 0.104167 0.052083 5.152083 0 0.052083 1.352083 0
+ L3 0 0.104167 0.052083 1.352083 0 0.952083 1.352083 0
+ L3 0 0.000000 0.952083 1.352083 0 0.952083 5.152083 0
+ F3 12632256 0.000000 4
+ 0.052083 5.152083 0
+ 0.952083 5.152083 0
+ 0.952083 1.352083 0
+ 0.052083 1.352083 0
+ L3 0 0.208333 7.052083 5.552083 0 9.252083 5.552083 0
+ L3 0 0.208333 9.152083 5.552083 0 9.152083 2.952083 0
+ L3 0 0.208333 9.252083 2.952083 0 7.052083 2.952083 0
+ F3 8421504 0.000000 4
+ 1.152083 5.452083 0
+ 6.952083 5.452083 0
+ 6.952083 1.152083 0
+ 1.152083 1.152083 0
+ G3 5466484 0.000000 0.728011 5.252083 3.652083 0
+ A3 0 0.052083 0.761577 5.252083 3.652083 0 0.000000 360.000000
+ G3 5466484 0.000000 0.316228 5.252083 3.652083 0
+ A3 0 0.052083 0.400000 5.252083 3.652083 0 0.000000 360.000000
+ L3 0 0.104167 7.152083 0.952083 0 3.052083 0.952083 0
+ L3 0 0.104167 2.952083 0.952083 0 2.952083 0.052083 0
+ L3 0 0.104167 2.952083 0.052083 0 7.052083 0.052083 0
+ L3 0 0.104167 7.052083 0.052083 0 7.052083 0.952083 0
+ F3 8404992 0.000000 4
+ 2.952083 0.952083 0
+ 7.052083 0.952083 0
+ 7.052083 0.052083 0
+ 2.952083 0.052083 0
+ L3 8405056 0.208333 7.152083 1.052083 0 0.952083 1.052083 0
+ L3 0 0.052083 7.152083 2.852083 0 7.152083 0.952083 0
+ L3 0 0.052083 7.152083 0.952083 0 0.952083 0.952083 0
+ L3 0 0.052083 0.952083 5.652083 0 0.952083 0.952083 0
+ L3 0 0.052083 0.952083 5.652083 0 7.152083 5.652083 0
+ F3 12632256 0.000000 5
+ 7.052083 4.252083 0
+ 7.052083 5.552083 0
+ 9.152083 5.552083 0
+ 9.152083 2.952083 0
+ 7.052083 2.952083 0
+ L3 5466484 0.208333 5.622687 3.708029 0 7.076005 4.138137 0
+ L3 0 0.031250 5.607428 3.816759 0 7.048176 4.234186 0
+ L3 0 0.031250 7.048176 4.234186 0 7.103833 4.042087 0
+ L3 0 0.031250 7.103833 4.042087 0 5.663085 3.624659 0
+ L3 0 0.031250 5.663085 3.624659 0 5.607428 3.816759 0
+ L3 5466484 0.208333 3.461267 4.389767 0 4.863427 3.814376 0
+ L3 0 0.031250 3.517502 4.484068 0 4.901919 3.906670 0
+ L3 0 0.031250 4.901919 3.906670 0 4.824933 3.722081 0
+ L3 0 0.031250 4.824933 3.722081 0 3.440515 4.299479 0
+ L3 0 0.031250 3.440515 4.299479 0 3.517502 4.484068 0
+ L3 5466484 0.208333 4.357327 1.922012 0 5.034778 3.277808 0
+ L3 0 0.031250 4.267440 1.985062 0 4.945581 3.323017 0
+ L3 0 0.031250 4.945581 3.323017 0 5.123975 3.232598 0
+ L3 0 0.031250 5.123975 3.232598 0 4.445834 1.894643 0
+ L3 0 0.031250 4.445834 1.894643 0 4.267440 1.985062 0
+ G3 0 0.000000 0.200000 2.601684 1.901685 0
+ G3 0 0.000000 0.200000 2.601684 3.601685 0
+ L3 0 0.104167 9.152083 4.252083 0 7.052083 4.252083 0
+ L3 0 0.052083 7.052083 5.652083 0 7.052083 2.952083 0
+ END
+DRAW 1744 8 0 0 0 -2.394149 0.149600 0 0.000000
+ L3 8405056 0.312500 31.800000 51.875000 0 31.800000 44.500000 0
+ END
+DRAW 1745 8 0 0 0 -0.235219 3.796168 0 0.000000
+ F3 8421504 0.000000 4
+ 29.819594 98.227269 0
+ 31.914907 98.227269 0
+ 32.000000 29.100000 0
+ 29.900000 29.100000 0
+ END
+DRAW 1746 8 0 0 0 -8.719594 -2.727269 0 0.000000
+ F3 0 0.000000 4
+ 40.700000 26.900000 0
+ 40.700000 26.900000 0
+ 40.700000 26.900000 0
+ 40.700000 26.900000 0
+ END
+DRAW 1747 8 0 0 0 -1.171229 1.935477 0 4.460749
+ F3 16644059 0.000000 9
+ 31.900000 26.500000 0
+ 31.900000 26.500000 0
+ 31.900000 23.800000 0
+ 30.500000 23.100000 0
+ 26.900000 27.800000 0
+ 27.400000 29.000000 0
+ 28.600000 29.500000 0
+ 29.900000 29.300000 0
+ 31.079965 27.607705 0
+ END
+STRUCTURE 1748 8 0 0 0 HO 2 31.338203 23.542715 0 238.290539 "Model Power - IHC Bobs Hot Dog Stand 490-441"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.052083 3.331250 0
+ 4.352083 3.331250 0
+ 4.352083 0.831250 0
+ 0.052083 0.831250 0
+ L3 0 0.000000 3.252083 0.431250 0 3.252083 0.431250 0
+ L3 16711680 0.104167 4.352083 3.331250 0 0.052083 3.331250 0
+ L3 16711680 0.104167 0.052083 3.331250 0 0.052083 0.831250 0
+ L3 0 0.000000 0.552083 0.831250 0 2.252083 0.831250 0
+ L3 0 0.062500 2.252083 0.831250 0 2.252083 0.031250 0
+ L3 0 0.062500 2.252083 0.031250 0 0.452083 0.031250 0
+ L3 0 0.000000 4.352083 2.031250 0 4.352083 3.231250 0
+ L3 16711808 0.104167 0.753765 0.080849 0 0.753765 0.780849 0
+ L3 16711808 0.104167 0.953765 0.080849 0 0.953765 0.780849 0
+ L3 16711808 0.104167 1.153765 0.080849 0 1.153765 0.780849 0
+ L3 16711808 0.104167 1.353765 0.080849 0 1.353765 0.780849 0
+ L3 16711808 0.104167 1.553765 0.080849 0 1.553765 0.780849 0
+ L3 16711808 0.104167 1.753765 0.080849 0 1.753765 0.780849 0
+ L3 16711808 0.104167 1.953765 0.080849 0 1.953765 0.780849 0
+ L3 16711808 0.104167 2.153765 0.080849 0 2.153765 0.780849 0
+ L3 16711808 0.104167 0.553765 0.080849 0 0.553765 0.780849 0
+ L3 0 0.062500 0.452083 0.831250 0 0.452083 0.031250 0
+ F3 12632256 0.000000 4
+ 4.352083 3.231250 0
+ 5.352083 3.231250 0
+ 5.352083 2.031250 0
+ 4.352083 2.031250 0
+ L3 0 0.062500 4.352083 3.231250 0 5.352083 3.231250 0
+ L3 0 0.062500 5.352083 3.231250 0 5.352083 2.031250 0
+ L3 0 0.062500 5.352083 2.031250 0 4.352083 2.031250 0
+ L3 16711680 0.104167 0.052083 0.831250 0 4.352083 0.831250 0
+ L3 16711680 0.104167 4.352083 0.831250 0 4.352083 3.331250 0
+ G3 0 0.000000 0.000000 2.752083 3.131250 0
+ G3 0 0.000000 0.100000 2.752083 2.831250 0
+ END
+DRAW 1749 8 0 0 0 27.483857 -21.246655 0 328.283337
+ F3 8421504 0.000000 7
+ 29.314796 41.135729 0
+ 29.300000 31.500000 0
+ 29.600000 29.250000 0
+ 30.400000 27.500000 0
+ 31.500000 26.375000 0
+ 31.500000 31.500000 0
+ 31.546354 41.535919 0
+ END
+DRAW 1750 8 0 0 0 -0.019594 -0.027269 0 0.000000
+ F3 8421504 0.000000 12
+ 29.700000 33.000000 0
+ 29.700000 33.000000 0
+ 29.800000 31.900000 0
+ 30.100000 30.800000 0
+ 30.100000 30.800000 0
+ 30.400000 30.000000 0
+ 30.400000 30.000000 0
+ 30.800000 29.200000 0
+ 32.500000 30.600000 0
+ 32.100000 31.400000 0
+ 31.800000 32.400000 0
+ 31.800000 32.900000 0
+ END
+DRAW 1751 8 0 0 0 31.110299 55.541669 0 269.850292
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "US Rt 209 - Milford Road"
+ END
+DRAW 1752 8 0 0 0 20.393103 -10.772164 0 328.621523
+ F3 12632256 0.000000 4
+ 29.600000 32.300000 0
+ 21.934910 31.919195 0
+ 21.770263 30.496911 0
+ 29.600000 30.700000 0
+ END
+DRAW 1753 8 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 11
+ 29.600000 30.900000 0
+ 29.600000 30.900000 0
+ 29.800000 30.900000 0
+ 30.000000 30.800000 0
+ 30.100000 30.700000 0
+ 29.800000 31.900000 0
+ 29.700000 32.900000 0
+ 29.700000 33.300000 0
+ 29.500000 32.800000 0
+ 29.300000 32.500000 0
+ 28.800000 32.200000 0
+ END
+DRAW 1754 8 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 14
+ 23.200000 26.700000 0
+ 23.200000 26.700000 0
+ 22.800000 26.300000 0
+ 22.600000 25.600000 0
+ 22.600000 24.900000 0
+ 22.800000 24.300000 0
+ 23.200000 23.600000 0
+ 22.200000 22.900000 0
+ 21.800000 23.700000 0
+ 21.500000 24.800000 0
+ 21.500000 25.900000 0
+ 21.800000 26.900000 0
+ 22.000000 27.400000 0
+ 22.500000 27.900000 0
+ END
+DRAW 1755 8 0 0 0 18.517273 -10.631235 0 319.802664
+ F3 12632256 0.000000 4
+ 25.600000 23.300000 0
+ 24.500000 23.300000 0
+ 24.558298 17.779925 0
+ 25.532931 18.003733 0
+ END
+DRAW 1756 8 0 0 0 1.196294 -2.116807 0 348.913578
+ F3 12632256 0.000000 9
+ 28.800000 16.800000 0
+ 29.900000 15.400000 0
+ 32.100000 13.800000 0
+ 33.900000 12.900000 0
+ 33.700000 12.800000 0
+ 32.500000 13.000000 0
+ 30.800000 13.800000 0
+ 29.300000 14.800000 0
+ 28.000000 16.200000 0
+ END
+DRAW 1757 8 0 0 0 23.363296 27.155140 0 327.601442
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "Creek Road"
+ END
+STRUCTURE 1758 8 0 0 0 HO 2 25.863257 43.053374 0 96.191916 "Misc Row Boat xxx-lll"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 10
+ 0.313793 1.976565 0
+ 0.313793 1.976565 0
+ 0.113793 1.576565 0
+ 0.013793 0.976565 0
+ 0.013793 0.576565 0
+ 0.113793 0.076565 0
+ 0.413793 0.076565 0
+ 0.413793 0.576565 0
+ 0.413793 1.176565 0
+ 0.413793 1.576565 0
+ F3 8404992 0.000000 10
+ 0.364318 2.026255 0
+ 0.364318 2.026255 0
+ 0.564316 1.626254 0
+ 0.664315 1.026254 0
+ 0.664314 0.626254 0
+ 0.564313 0.126254 0
+ 0.264313 0.126255 0
+ 0.264314 0.626255 0
+ 0.264315 1.226255 0
+ 0.264316 1.626255 0
+ A3 0 0.052083 2.835043 2.861085 0.873388 0 253.165629 45.310504
+ A3 0 0.052083 2.835043 -2.108282 0.847083 0 61.523866 45.310504
+ L3 0 0.052083 0.113793 0.076565 0 0.613793 0.076565 0
+ L3 0 0.156250 0.013793 1.176565 0 0.713793 1.176565 0
+ L3 0 0.156250 0.676293 0.676566 0 0.051293 0.676566 0
+ END
+STRUCTURE 1759 8 0 0 0 HO 2 25.576690 39.073725 0 358.426667 "Misc Row Boat xxx-lll"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 10
+ 0.313793 1.976565 0
+ 0.313793 1.976565 0
+ 0.113793 1.576565 0
+ 0.013793 0.976565 0
+ 0.013793 0.576565 0
+ 0.113793 0.076565 0
+ 0.413793 0.076565 0
+ 0.413793 0.576565 0
+ 0.413793 1.176565 0
+ 0.413793 1.576565 0
+ F3 8404992 0.000000 10
+ 0.364318 2.026255 0
+ 0.364318 2.026255 0
+ 0.564316 1.626254 0
+ 0.664315 1.026254 0
+ 0.664314 0.626254 0
+ 0.564313 0.126254 0
+ 0.264313 0.126255 0
+ 0.264314 0.626255 0
+ 0.264315 1.226255 0
+ 0.264316 1.626255 0
+ A3 0 0.052083 2.835043 2.861085 0.873388 0 253.165629 45.310504
+ A3 0 0.052083 2.835043 -2.108282 0.847083 0 61.523866 45.310504
+ L3 0 0.052083 0.113793 0.076565 0 0.613793 0.076565 0
+ L3 0 0.156250 0.013793 1.176565 0 0.713793 1.176565 0
+ L3 0 0.156250 0.676293 0.676566 0 0.051293 0.676566 0
+ END
+STRUCTURE 1760 8 0 0 0 HO 2 25.536721 36.758754 0 0.866399 "Misc Row Boat xxx-lll"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 10
+ 0.313793 1.976565 0
+ 0.313793 1.976565 0
+ 0.113793 1.576565 0
+ 0.013793 0.976565 0
+ 0.013793 0.576565 0
+ 0.113793 0.076565 0
+ 0.413793 0.076565 0
+ 0.413793 0.576565 0
+ 0.413793 1.176565 0
+ 0.413793 1.576565 0
+ F3 8404992 0.000000 10
+ 0.364318 2.026255 0
+ 0.364318 2.026255 0
+ 0.564316 1.626254 0
+ 0.664315 1.026254 0
+ 0.664314 0.626254 0
+ 0.564313 0.126254 0
+ 0.264313 0.126255 0
+ 0.264314 0.626255 0
+ 0.264315 1.226255 0
+ 0.264316 1.626255 0
+ A3 0 0.052083 2.835043 2.861085 0.873388 0 253.165629 45.310504
+ A3 0 0.052083 2.835043 -2.108282 0.847083 0 61.523866 45.310504
+ L3 0 0.052083 0.113793 0.076565 0 0.613793 0.076565 0
+ L3 0 0.156250 0.013793 1.176565 0 0.713793 1.176565 0
+ L3 0 0.156250 0.676293 0.676566 0 0.051293 0.676566 0
+ END
+STRUCTURE 1761 8 0 0 0 HO 2 26.462998 44.468182 0 125.572245 "Misc Row Boat xxx-lll"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 10
+ 0.313793 1.976565 0
+ 0.313793 1.976565 0
+ 0.113793 1.576565 0
+ 0.013793 0.976565 0
+ 0.013793 0.576565 0
+ 0.113793 0.076565 0
+ 0.413793 0.076565 0
+ 0.413793 0.576565 0
+ 0.413793 1.176565 0
+ 0.413793 1.576565 0
+ F3 8404992 0.000000 10
+ 0.364318 2.026255 0
+ 0.364318 2.026255 0
+ 0.564316 1.626254 0
+ 0.664315 1.026254 0
+ 0.664314 0.626254 0
+ 0.564313 0.126254 0
+ 0.264313 0.126255 0
+ 0.264314 0.626255 0
+ 0.264315 1.226255 0
+ 0.264316 1.626255 0
+ A3 0 0.052083 2.835043 2.861085 0.873388 0 253.165629 45.310504
+ A3 0 0.052083 2.835043 -2.108282 0.847083 0 61.523866 45.310504
+ L3 0 0.052083 0.113793 0.076565 0 0.613793 0.076565 0
+ L3 0 0.156250 0.013793 1.176565 0 0.713793 1.176565 0
+ L3 0 0.156250 0.676293 0.676566 0 0.051293 0.676566 0
+ END
+DRAW 1762 8 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16755285 0.000000 5
+ 21.400000 71.400000 0
+ 21.600000 71.800000 0
+ 24.900000 71.800000 0
+ 24.900000 70.900000 0
+ 21.400000 70.900000 0
+ END
+STRUCTURE 1763 7 0 0 0 HO 2 2.699490 24.034464 0 88.036160 "Campbell 2 Curved Trestles Combined 200"
+ D 0.000000 0.000000
+ A3 8388608 0.093750 35.000000 -12.948533 36.045437 0 112.926107 41.612744
+ A3 8388608 0.093750 37.000000 -13.136882 35.977866 0 112.619468 41.488195
+ L3 8388608 0.187500 17.448534 20.614957 0 20.490424 19.152927 0
+ L3 8388608 0.187500 16.133485 18.592185 0 19.488316 16.360912 0
+ L3 8388608 0.187500 11.957809 13.338287 0 14.898628 10.565847 0
+ L3 8388608 0.187500 14.992230 16.507553 0 18.175544 14.017302 0
+ L3 8388608 0.187500 9.263913 10.496650 0 11.757729 7.316128 0
+ L3 8388608 0.187500 7.517783 4.497549 0 5.636992 7.299914 0
+ L3 8388608 0.187500 9.760734 5.719962 0 7.449316 9.020086 0
+ L3 8388608 0.187500 5.345526 3.074711 0 3.783313 6.066385 0
+ L3 8388608 0.250000 1.955078 4.714376 0 3.099776 2.384814 0
+ L3 8388608 0.250000 18.896626 22.460258 0 21.304903 21.492065 0
+ L3 8388608 0.187500 1.912276 4.634814 0 0.037276 5.447314 0
+ L3 8388608 0.187500 3.037276 2.384814 0 2.787276 0.009814 0
+ L3 8388608 0.187500 18.974776 22.509814 0 18.287276 25.634814 0
+ L3 8388608 0.187500 21.224776 21.572314 0 23.412276 22.509814 0
+ L3 8405056 0.187500 14.123890 14.287900 0 15.936390 12.850400 0
+ L3 8405056 0.187500 17.373890 14.600400 0 14.498890 10.975400 0
+ L3 8405056 0.187500 15.498890 15.975400 0 12.748890 12.600400 0
+ L3 8405056 0.187500 12.748890 12.600400 0 9.811390 9.725400 0
+ L3 8405056 0.187500 14.498890 10.912900 0 11.311390 7.787900 0
+ L3 8405056 0.187500 11.311390 11.162900 0 12.936390 9.350400 0
+ L3 8405056 0.125000 18.623890 16.850400 0 17.686390 14.412900 0
+ L3 8405056 0.125000 17.748890 14.412900 0 19.123890 16.600400 0
+ L3 8405056 0.125000 19.123890 16.537900 0 18.123890 14.100400 0
+ L3 8405056 0.125000 17.248890 14.725400 0 19.061390 16.600400 0
+ L3 8405056 0.125000 19.998890 19.350400 0 19.123890 16.600400 0
+ L3 8405056 0.125000 19.186390 16.662900 0 20.373890 19.162900 0
+ L3 8405056 0.125000 20.373890 19.162900 0 18.686390 16.912900 0
+ L3 8405056 0.125000 17.748890 20.350400 0 16.623890 18.287900 0
+ L3 8405056 0.125000 17.811390 20.412900 0 16.936390 18.037900 0
+ L3 8405056 0.125000 18.123890 20.225400 0 16.686390 18.225400 0
+ L3 8405056 0.125000 16.623890 18.225400 0 15.311390 16.287900 0
+ L3 8405056 0.125000 16.623890 18.162900 0 15.623890 16.037900 0
+ L3 8405056 0.125000 15.373890 16.225400 0 16.998890 18.100400 0
+ L3 8405056 0.125000 16.561390 18.225400 0 15.061390 16.475400 0
+ L3 8405056 0.125000 11.373890 7.662900 0 9.436390 6.100400 0
+ L3 8405056 0.125000 11.123890 7.975400 0 9.436390 6.162900 0
+ L3 8405056 0.125000 9.248890 6.412900 0 11.373890 7.725400 0
+ L3 8405056 0.125000 11.436390 7.662900 0 9.748890 5.787900 0
+ L3 8405056 0.125000 9.498890 6.100400 0 11.623890 7.412900 0
+ L3 8405056 0.125000 20.936390 21.412900 0 20.373890 19.287900 0
+ L3 8405056 0.125000 19.061390 22.287900 0 17.811390 20.475400 0
+ L3 8405056 0.125000 9.561390 9.975400 0 7.748890 8.475400 0
+ L3 8405056 0.125000 9.623890 9.975400 0 8.061390 8.162900 0
+ L3 8405056 0.125000 7.748890 8.475400 0 9.873890 9.662900 0
+ L3 8405056 0.125000 7.498890 8.912900 0 9.561390 10.100400 0
+ L3 8405056 0.125000 9.311390 10.412900 0 7.748890 8.537900 0
+ L3 8405056 0.125000 7.379730 4.557372 0 5.242963 3.280837 0
+ L3 8405056 0.125000 7.175833 4.901730 0 5.251693 3.342724 0
+ L3 8405056 0.125000 5.100954 3.616465 0 7.388460 4.619259 0
+ L3 8405056 0.125000 5.788434 7.165362 0 3.788800 5.925759 0
+ L3 8405056 0.125000 5.850354 7.156863 0 4.055903 5.573667 0
+ L3 8405056 0.125000 3.788800 5.925759 0 6.055538 6.813271 0
+ L3 8405056 0.125000 5.748890 7.100400 0 7.811390 8.537900 0
+ L3 8405056 0.125000 9.498890 6.162900 0 7.436390 4.600400 0
+ L3 8405056 0.125000 3.873890 5.850400 0 2.123890 4.537900 0
+ L3 8405056 0.125000 5.186390 3.287900 0 2.998890 2.600400 0
+ A3 8388608 0.250000 35.618932 -12.962656 35.935986 0 113.083865 41.335430
+ A3 8388608 0.250000 35.700000 -12.668697 35.439956 0 112.426770 41.992525
+ A3 8388608 0.125000 35.618932 -12.283129 35.191324 0 112.353758 42.498143
+ A3 8388608 0.125000 35.618932 -13.293697 36.252456 0 113.083865 41.335430
+ END
+STRAIGHT 1764 4 0 0 0 HO 2
+ T 1804 198.234752 33.309138 213.094415
+ E 212.334602 54.942772 33.094415
+ END
+STRAIGHT 1765 4 0 0 0 HO 2
+ T 1808 214.957137 48.526471 31.698563
+ T 1767 211.529969 42.977097 211.698563
+ END
+STRAIGHT 1766 4 0 0 0 HO 2
+ T 1773 193.483270 13.760332 211.698412
+ T 1768 202.424679 28.238620 31.698412
+ END
+TURNOUT 1767 4 0 0 0 HO 2 211.529969 42.977097 0 121.698563 "Peco RH Medium turnout SL-95/195"
+ T 1765 211.529969 42.977097 31.698563
+ T 1768 206.999525 35.641242 211.698563
+ T 1769 206.148700 36.166691 223.698563
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT 1768 4 0 1 0 HO 2 206.999525 35.641242 0 121.698563 "Peco RH Medium turnout SL-95/195"
+ T 1767 206.999525 35.641242 31.698563
+ T 1766 202.469081 28.305387 211.698563
+ T 1784 201.618256 28.830836 223.698563
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 1769 4 0 0 0 HO 2
+ T 1767 206.148700 36.166691 43.698829
+ T 1779 202.939241 32.808060 223.698829
+ END
+STRAIGHT 1770 4 0 0 0 HO 2
+ T 1866 199.044679 19.120428 211.812880
+ T 1772 209.871361 36.573335 31.812880
+ END
+STRAIGHT 1771 4 0 0 0 HO 0
+ E 185.122951 0.223048 211.698411
+ T 1773 191.486660 10.527360 31.698411
+ END
+STRAIGHT 1772 4 0 0 0 HO 2
+ T 1775 213.988232 43.209842 31.812880
+ T 1770 209.871361 36.573335 211.812880
+ END
+STRAIGHT 1773 4 0 0 0 HO 0
+ T 1771 191.486660 10.527360 211.698411
+ T 1766 193.483270 13.760332 31.698411
+ END
+STRAIGHT 1774 4 0 0 0 HO 0
+ E 187.527010 0.553740 211.812880
+ T 1866 196.163590 14.476061 31.812880
+ END
+STRAIGHT 1775 4 0 0 0 HO 2
+ T 1809 215.727665 46.013855 31.812883
+ T 1772 213.988232 43.209842 211.812883
+ END
+STRAIGHT 1776 4 0 0 0 HO 2
+ T 1777 63.028264 8.621675 269.708600
+ T 1778 65.001518 8.631713 89.708600
+ END
+STRAIGHT 1777 4 0 0 0 HO 2
+ T 2145 43.099886 8.520345 269.708448
+ T 1776 62.999762 8.621581 89.708448
+ END
+STRAIGHT 1778 4 0 0 0 HO 2
+ T 1776 65.000602 8.631652 269.708600
+ T 1854 77.750779 8.696481 89.708600
+ END
+CURVE 1779 4 0 0 0 HO 2 156.149811 77.519005 0 64.717226 0 0.000000 0.000000
+ T 1769 202.939241 32.808060 43.698829
+ T 1795 197.781004 27.969403 229.963400
+ END
+STRAIGHT 1780 4 0 0 0 HO 2
+ T 1797 173.765696 19.930709 81.687224
+ T 1798 172.011055 19.674338 261.687224
+ END
+TURNOUT 1781 4 0 0 0 HO 2 95.189201 8.824121 0 358.867986 "Fast Tracks #8 Left Turnout (min length) FT-T-L-8"
+ T 1803 95.189201 8.824121 268.867986
+ T 1783 106.087074 9.039462 88.867986
+ T 1794 106.067318 10.039267 81.687224
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.900000 0.000000
+ C 0 0.000000 -36.867047 0.649649 36.867047 172.819162 7.180914
+ S 0 0.000000 5.258078 0.289170 10.900000 1.000000
+ END
+CURVE 1782 4 0 0 0 HO 2 111.563776 40.486831 0 31.333020 0 0.000000 0.000000
+ T 1788 116.093802 9.483008 81.687376
+ T 1783 112.182877 9.159928 268.867986
+ END
+STRAIGHT 1783 4 0 0 0 HO 2
+ T 1781 106.087074 9.039462 268.867785
+ T 1782 112.182877 9.159928 88.867785
+ END
+CURVE 1784 4 0 0 0 HO 2 178.482709 50.938447 0 32.000000 0 0.000000 0.000000
+ T 1768 201.618256 28.830836 43.698563
+ T 1785 185.191225 19.649538 257.898820
+ END
+CURVE 1785 4 0 0 0 HO 2 178.482524 50.939718 0 32.001281 0 0.000000 0.000000
+ T 1784 185.191225 19.649538 77.898972
+ T 1792 183.109248 19.274667 261.687224
+ END
+STRAIGHT 1786 4 0 0 0 HO 2
+ T 1789 127.198043 11.105606 81.687376
+ T 1788 118.174359 9.787176 261.687376
+ END
+STRAIGHT 1787 4 0 0 0 HO 2
+ E 170.555586 14.819263 81.687376
+ T 1793 147.298137 11.421106 261.687376
+ END
+STRAIGHT 1788 4 0 0 0 HO 2
+ T 1782 116.093802 9.483008 261.682479
+ T 1786 118.174359 9.787176 81.682479
+ END
+TURNOUT 1789 4 0 0 0 HO 2 127.198043 11.105606 0 351.687376 "Fast Tracks #6 Right Turnout (min length) FT-T-R-6"
+ T 1786 127.198043 11.105606 261.687376
+ T 1792 135.015046 12.247741 81.687376
+ T 1790 135.159620 11.258247 91.281452
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 15.900621 0.649537 -15.900621 0.000076 9.594228
+ S 0 0.000000 3.299745 -0.222404 7.900000 -1.000000
+ END
+STRAIGHT 1790 4 0 0 0 HO 2
+ T 1789 135.159620 11.258247 271.281300
+ T 1793 142.115306 11.102688 91.281300
+ END
+DRAW 1791 4 0 0 0 0.201111 -0.107403 0 0.000000
+ L3 8421504 0.416667 177.500000 21.600000 0 185.900000 30.500000 0
+ END
+STRAIGHT 1792 4 0 0 0 HO 2
+ T 1785 183.109248 19.274667 81.687528
+ T 1789 135.015047 12.247731 261.687528
+ END
+CURVE 1793 4 0 0 0 HO 2 142.809609 42.140922 0 31.045998 0 0.000000 0.000000
+ T 1787 147.298137 11.421106 81.687376
+ T 1790 142.115306 11.102688 271.281300
+ END
+STRAIGHT 1794 4 0 0 0 HO 2
+ T 1781 106.067318 10.039267 261.687224
+ T 1798 163.479593 18.427802 81.687224
+ END
+CURVE 1795 4 0 0 0 HO 2 178.482709 50.938447 0 30.000000 0 0.000000 0.000000
+ T 1779 197.780991 27.969418 49.963574
+ T 1796 182.820169 21.253663 261.687072
+ END
+STRAIGHT 1796 4 0 0 0 HO 2
+ T 1795 182.820169 21.253663 81.687376
+ T 1797 182.297158 21.177245 261.687376
+ END
+TURNOUT 1797 4 0 0 0 HO 2 173.765698 19.930698 0 351.687224 "Peco LH Medium turnout SL-96/196"
+ T 1780 173.765698 19.930698 261.687224
+ T 1796 182.297158 21.177245 81.687224
+ T 1805 182.152581 22.166739 69.687224
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 1798 4 0 0 0 HO 2 172.011055 19.674338 0 171.687224 "Peco RH Medium turnout SL-95/195"
+ T 1780 172.011055 19.674338 81.687224
+ T 1794 163.479598 18.427768 261.687224
+ T 1806 163.335019 19.417261 273.687224
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 1799 4 0 0 0 HO 0 189.841169 64.951859 0 30.000000 0 0.000000 0.000000
+ T 575 217.935659 54.430471 20.531022
+ T 1808 215.365926 49.188396 211.698563
+ END
+CURVE 1800 4 0 0 0 HO 0 189.841169 64.951859 0 32.000000 0 0.000000 0.000000
+ T 573 219.808625 53.729045 20.531022
+ T 1809 217.067577 48.137498 211.698563
+ END
+CURVE 1801 4 0 0 0 HO 2 89.206541 276.638604 0 267.880407 0 0.000000 0.000000
+ T 1803 94.499516 8.810494 88.867986
+ T 1802 90.568935 8.761662 269.708754
+ END
+STRAIGHT 1802 4 0 0 0 HO 2
+ T 1854 87.750649 8.747328 269.708508
+ T 1801 90.568935 8.761662 89.708508
+ END
+STRAIGHT 1803 4 0 0 0 HO 2
+ T 1781 95.189201 8.824121 88.868138
+ T 1801 94.499516 8.810494 268.868138
+ END
+CURVE 1804 4 0 0 0 HO 2 177.550200 46.790301 0 24.689926 0 0.000000 0.000000
+ T 1764 198.234752 33.309138 33.094415
+ T 1805 186.121233 23.635824 249.687224
+ END
+STRAIGHT 1805 4 0 0 0 HO 2
+ T 1797 182.152581 22.166739 249.686750
+ T 1804 186.121233 23.635824 69.686750
+ END
+STRAIGHT 1806 4 0 0 0 HO 2
+ T 1798 163.335019 19.417261 93.687376
+ T 1807 150.648114 20.234896 273.687376
+ END
+CURVE 1807 4 0 0 0 HO 2 148.702317 -9.957869 0 30.255399 0 0.000000 0.000000
+ T 1810 144.340475 19.981461 261.710926
+ T 1806 150.648114 20.234896 93.687376
+ END
+STRAIGHT 1808 4 0 0 0 HO 0
+ T 1799 215.365926 49.188396 31.698563
+ T 1765 214.957137 48.526471 211.698563
+ END
+STRAIGHT 1809 4 0 0 0 HO 0
+ T 1800 217.034850 48.121073 31.812883
+ T 1775 215.727665 46.013855 211.812883
+ END
+STRAIGHT 1810 4 0 0 0 HO 2
+ T 1807 144.340475 19.981461 81.710926
+ E 123.423411 16.934031 261.710926
+ END
+STRUCTURE 1811 16 0 0 0 HO 2 129.896837 17.204183 0 352.115298 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 1812 16 0 0 0 HO 2 136.521919 18.112868 0 352.115298 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 1813 16 0 0 0 HO 2 202.333030 38.196625 0 303.206674 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 1814 16 0 0 0 HO 2 103.061792 52.908520 0 344.890399 "Penn Line Plymouth Diesel Critter 147-963"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.500000 1.541667 0
+ 3.000000 1.541667 0
+ 3.000000 0.041667 0
+ 0.500000 0.041667 0
+ F3 8388608 0.000000 4
+ 2.000000 1.541667 0
+ 2.800000 1.541667 0
+ 2.800000 0.041667 0
+ 2.000000 0.041667 0
+ F3 8421504 0.000000 4
+ 0.700000 1.241667 0
+ 2.000000 1.241667 0
+ 2.000000 0.341667 0
+ 0.700000 0.341667 0
+ F3 0 0.000000 4
+ 0.000000 0.941667 0
+ 0.000000 0.941667 0
+ 0.000000 0.941667 0
+ 0.000000 0.941667 0
+ L3 0 0.083333 0.500000 1.541667 0 3.000000 1.541667 0
+ L3 0 0.083333 3.000000 1.541667 0 3.000000 0.041667 0
+ L3 0 0.083333 3.000000 0.041667 0 0.500000 0.041667 0
+ L3 0 0.083333 0.500000 0.041667 0 0.500000 1.541667 0
+ F3 0 0.000000 4
+ 3.000000 0.941667 0
+ 3.200000 0.941667 0
+ 3.200000 0.741667 0
+ 3.000000 0.741667 0
+ F3 0 0.000000 4
+ 0.300000 0.941667 0
+ 0.500000 0.941667 0
+ 0.500000 0.741667 0
+ 0.300000 0.741667 0
+ L3 0 0.052083 2.800000 1.541667 0 2.800000 0.041667 0
+ L3 0 0.052083 2.000000 1.541667 0 2.000000 0.041667 0
+ L3 0 0.052083 2.000000 1.241667 0 0.700000 1.241667 0
+ L3 0 0.052083 0.700000 1.241667 0 0.700000 0.341667 0
+ L3 0 0.052083 0.700000 0.341667 0 2.000000 0.341667 0
+ L3 0 0.052083 2.000000 0.341667 0 2.000000 1.241667 0
+ L3 0 0.031250 2.300000 1.041667 0 2.600000 1.041667 0
+ L3 0 0.031250 2.600000 1.041667 0 2.600000 0.641667 0
+ L3 0 0.031250 2.600000 0.641667 0 2.300000 0.641667 0
+ L3 0 0.031250 2.300000 0.641667 0 2.300000 1.041667 0
+ G3 0 0.000000 0.100000 1.700000 0.641667 0
+ L3 0 0.052083 0.800000 1.041667 0 1.300000 1.041667 0
+ L3 0 0.052083 1.300000 1.041667 0 1.300000 0.541667 0
+ L3 0 0.052083 1.300000 0.541667 0 0.800000 0.541667 0
+ L3 0 0.052083 0.800000 0.541667 0 0.800000 1.041667 0
+ L3 0 0.031250 0.900000 1.041667 0 0.900000 0.541667 0
+ L3 0 0.031250 1.000000 1.041667 0 1.000000 0.541667 0
+ L3 0 0.031250 1.100000 1.041667 0 1.100000 0.541667 0
+ L3 0 0.031250 1.200000 1.041667 0 1.200000 0.541667 0
+ F3 0 0.000000 4
+ 3.000000 1.541667 0
+ 3.100000 1.541667 0
+ 3.100000 1.141667 0
+ 3.000000 1.141667 0
+ F3 0 0.000000 4
+ 3.000000 0.041667 0
+ 3.100000 0.041667 0
+ 3.100000 0.541667 0
+ 3.000000 0.541667 0
+ F3 0 0.000000 4
+ 0.500000 1.541667 0
+ 0.400000 1.541667 0
+ 0.400000 1.141667 0
+ 0.500000 1.141667 0
+ F3 0 0.000000 4
+ 0.500000 0.041667 0
+ 0.400000 0.041667 0
+ 0.400000 0.441667 0
+ 0.500000 0.441667 0
+ END
+STRUCTURE 1815 16 0 0 0 HO 2 90.143263 52.675718 0 359.513523 "Athearn 40' Boxcar 123-456"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.181826 1.314279 0
+ 5.955273 0.098833 0
+ 6.223083 1.370948 0
+ 0.449636 2.586395 0
+ L3 0 0.083333 6.257301 1.415249 0 5.961162 0.008584 0
+ L3 0 0.104167 0.948202 2.519348 0 0.664939 1.173842 0
+ L3 0 0.104167 5.743100 1.509909 0 5.459837 0.164403 0
+ L3 0 0.104167 1.437477 2.416344 0 1.154215 1.070838 0
+ L3 0 0.104167 1.926750 2.313342 0 1.643487 0.967836 0
+ L3 0 0.104167 2.416025 2.210338 0 2.132762 0.864832 0
+ L3 0 0.104167 2.905299 2.107334 0 2.622036 0.761828 0
+ L3 0 0.104167 3.394575 2.004330 0 3.111312 0.658824 0
+ L3 0 0.104167 3.883847 1.901328 0 3.600584 0.555822 0
+ L3 0 0.104167 4.373122 1.798324 0 4.089859 0.452818 0
+ L3 0 0.104167 4.764545 1.715917 0 4.481282 0.370411 0
+ L3 0 0.104167 5.253820 1.612913 0 4.970558 0.267407 0
+ L3 0 0.052083 5.687457 0.768366 0 5.981023 0.706564 0
+ L3 0 0.052083 5.981023 0.706564 0 5.878019 0.217289 0
+ L3 0 0.052083 5.878019 0.217289 0 5.584454 0.279091 0
+ L3 0 0.052083 5.584454 0.279091 0 5.687457 0.768366 0
+ L3 0 0.052083 0.518635 2.546976 0 0.812200 2.485174 0
+ L3 0 0.052083 0.812200 2.485174 0 0.709196 1.995898 0
+ L3 0 0.052083 0.709196 1.995898 0 0.415631 2.057701 0
+ L3 0 0.052083 0.415631 2.057701 0 0.518635 2.546976 0
+ L3 0 0.083333 0.385999 2.651297 0 6.257301 1.415249 0
+ L3 0 0.083333 5.968890 0.045279 0 0.097588 1.281326 0
+ L3 0 0.083333 0.097588 1.281326 0 0.385999 2.651297 0
+ L3 0 0.052083 6.329407 0.786917 0 6.288205 0.591207 0
+ L3 8421504 0.260417 0.107245 1.994645 0 6.345503 0.681345 0
+ L3 0 0.052083 0.127847 2.092504 0 6.366105 0.779204 0
+ L3 0 0.052083 6.324902 0.583490 0 0.086644 1.896790 0
+ L3 0 0.052083 0.025483 1.909658 0 0.066685 2.105368 0
+ L3 0 0.052083 6.343826 0.792807 0 6.302625 0.597097 0
+ L3 0 0.000000 0.178959 2.090657 0 0.137758 1.894947 0
+ END
+STRUCTURE 1816 16 0 0 0 HO 2 97.002991 51.425010 0 344.768078 "Athearn 40' Boxcar 123-456"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.181826 1.314279 0
+ 5.955273 0.098833 0
+ 6.223083 1.370948 0
+ 0.449636 2.586395 0
+ L3 0 0.083333 6.257301 1.415249 0 5.961162 0.008584 0
+ L3 0 0.104167 0.948202 2.519348 0 0.664939 1.173842 0
+ L3 0 0.104167 5.743100 1.509909 0 5.459837 0.164403 0
+ L3 0 0.104167 1.437477 2.416344 0 1.154215 1.070838 0
+ L3 0 0.104167 1.926750 2.313342 0 1.643487 0.967836 0
+ L3 0 0.104167 2.416025 2.210338 0 2.132762 0.864832 0
+ L3 0 0.104167 2.905299 2.107334 0 2.622036 0.761828 0
+ L3 0 0.104167 3.394575 2.004330 0 3.111312 0.658824 0
+ L3 0 0.104167 3.883847 1.901328 0 3.600584 0.555822 0
+ L3 0 0.104167 4.373122 1.798324 0 4.089859 0.452818 0
+ L3 0 0.104167 4.764545 1.715917 0 4.481282 0.370411 0
+ L3 0 0.104167 5.253820 1.612913 0 4.970558 0.267407 0
+ L3 0 0.052083 5.687457 0.768366 0 5.981023 0.706564 0
+ L3 0 0.052083 5.981023 0.706564 0 5.878019 0.217289 0
+ L3 0 0.052083 5.878019 0.217289 0 5.584454 0.279091 0
+ L3 0 0.052083 5.584454 0.279091 0 5.687457 0.768366 0
+ L3 0 0.052083 0.518635 2.546976 0 0.812200 2.485174 0
+ L3 0 0.052083 0.812200 2.485174 0 0.709196 1.995898 0
+ L3 0 0.052083 0.709196 1.995898 0 0.415631 2.057701 0
+ L3 0 0.052083 0.415631 2.057701 0 0.518635 2.546976 0
+ L3 0 0.083333 0.385999 2.651297 0 6.257301 1.415249 0
+ L3 0 0.083333 5.968890 0.045279 0 0.097588 1.281326 0
+ L3 0 0.083333 0.097588 1.281326 0 0.385999 2.651297 0
+ L3 0 0.052083 6.329407 0.786917 0 6.288205 0.591207 0
+ L3 8421504 0.260417 0.107245 1.994645 0 6.345503 0.681345 0
+ L3 0 0.052083 0.127847 2.092504 0 6.366105 0.779204 0
+ L3 0 0.052083 6.324902 0.583490 0 0.086644 1.896790 0
+ L3 0 0.052083 0.025483 1.909658 0 0.066685 2.105368 0
+ L3 0 0.052083 6.343826 0.792807 0 6.302625 0.597097 0
+ L3 0 0.000000 0.178959 2.090657 0 0.137758 1.894947 0
+ END
+STRUCTURE 1817 9 0 0 0 HO 2 69.317752 97.437500 0 0.000000 "MicroScale Pier 001-012"
+ D 0.000000 0.000000
+ L3 12632256 0.416667 0.182248 1.837500 0 1.082248 0.212500 0
+ G3 12632256 0.000000 0.212500 1.082248 0.212500 0
+ G3 12632256 0.000000 0.212500 0.244350 1.793352 0
+ END
+STRUCTURE 1818 9 0 0 0 HO 2 69.780902 97.939519 0 357.064032 "MicroScale 30 ft deck girder bridge 001-001"
+ D 0.000000 0.000000
+ L3 0 0.156250 0.038375 0.749376 0 2.215994 1.977372 0
+ L3 0 0.156250 0.335214 0.068051 0 2.512833 1.296047 0
+ L3 0 0.104167 0.189324 0.740588 0 0.489324 0.115588 0
+ L3 0 0.104167 0.743618 1.173689 0 1.043618 0.548689 0
+ L3 0 0.104167 1.443618 1.486189 0 1.743618 0.861189 0
+ L3 0 0.104167 2.043618 1.798689 0 2.343618 1.173689 0
+ END
+STRUCTURE 1819 9 0 0 0 HO 2 67.800649 96.450551 0 352.770598 "MicroScale 30 ft deck girder bridge 001-001"
+ D 0.000000 0.000000
+ L3 0 0.156250 0.038375 0.749376 0 2.215994 1.977372 0
+ L3 0 0.156250 0.335214 0.068051 0 2.512833 1.296047 0
+ L3 0 0.104167 0.189324 0.740588 0 0.489324 0.115588 0
+ L3 0 0.104167 0.743618 1.173689 0 1.043618 0.548689 0
+ L3 0 0.104167 1.443618 1.486189 0 1.743618 0.861189 0
+ L3 0 0.104167 2.043618 1.798689 0 2.343618 1.173689 0
+ END
+DRAW 1820 9 0 0 0 0.049598 0.049599 0 0.000000
+ F3 16755285 0.000000 17
+ 53.400000 74.300000 0
+ 53.400000 74.300000 0
+ 55.900000 75.000000 0
+ 58.100000 74.900000 0
+ 58.400000 74.600000 0
+ 58.500000 74.200000 0
+ 58.500000 71.300000 0
+ 58.800000 68.900000 0
+ 60.100000 69.200000 0
+ 60.400000 69.700000 0
+ 60.000000 71.800000 0
+ 59.800000 74.100000 0
+ 59.800000 75.400000 0
+ 59.400000 75.900000 0
+ 58.300000 76.100000 0
+ 55.900000 76.200000 0
+ 53.400000 75.600000 0
+ END
+DRAW 1821 9 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.062500 36.335115 92.628101 73.513368 0 272.349759 2.048798
+ END
+DRAW 1822 9 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.062500 13.027006 70.010560 74.562092 0 271.487665 6.178993
+ END
+STRUCTURE 1823 11 0 0 0 HO 2 54.721851 79.544999 0 136.545924 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1824 11 0 0 0 HO 2 54.221851 75.044999 0 136.545924 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 1825 9 0 0 0 HO 2 70.215625 93.484375 0 0.000000 "Scratch Fishing Pier xxx-ddd"
+ D 0.000000 0.000000
+ L3 0 0.052083 3.500000 0.600000 0 0.100000 0.600000 0
+ L3 0 0.052083 0.100000 0.600000 0 0.100000 0.200000 0
+ L3 0 0.052083 0.100000 0.200000 0 3.500000 0.200000 0
+ L3 0 0.052083 3.500000 0.200000 0 3.500000 0.600000 0
+ F3 8405056 0.000000 4
+ 3.500000 0.600000 0
+ 0.100000 0.600000 0
+ 0.100000 0.200000 0
+ 3.500000 0.200000 0
+ G3 0 0.000000 0.100000 1.800000 0.100000 0
+ G3 0 0.000000 0.100000 1.000000 0.100000 0
+ G3 0 0.000000 0.100000 0.100000 0.100000 0
+ G3 0 0.000000 0.100000 0.300000 0.100000 0
+ G3 0 0.000000 0.100000 0.100000 0.700000 0
+ G3 0 0.000000 0.100000 0.300000 0.700000 0
+ G3 0 0.000000 0.100000 1.000000 0.700000 0
+ G3 0 0.000000 0.100000 1.800000 0.700000 0
+ G3 0 0.000000 0.100000 2.600000 0.700000 0
+ G3 0 0.000000 0.100000 2.600000 0.100000 0
+ END
+STRUCTURE 1826 11 0 0 0 HO 2 212.628368 87.307273 0 139.503888 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 1827 11 0 0 0 HO 2 216.425274 82.895840 0 111.961220 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRAIGHT 1828 1 0 0 0 HO 2
+ E 211.986866 117.367073 111.843614
+ T 230 201.078748 121.739594 291.843766
+ END
+STRUCTURE 1829 16 0 0 0 HO 2 85.249603 85.192657 0 0.000000 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 1830 16 0 0 0 HO 2 90.849603 85.192657 0 0.000000 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 1831 9 0 0 0 HO 2 76.463632 100.806453 0 13.570446 "MicroScale Abutment 001-010"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 0.864329 2.506492 0 1.772497 0.948725 0
+ L3 12632256 0.208333 1.672335 0.979451 0 1.777406 0.011238 0
+ L3 12632256 0.208333 0.031492 2.649884 0 0.959816 2.355451 0
+ END
+STRUCTURE 1832 9 0 0 0 HO 2 87.440342 104.421998 0 207.439599 "MicroScale Abutment 001-010"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 0.864329 2.506492 0 1.772497 0.948725 0
+ L3 12632256 0.208333 1.672335 0.979451 0 1.777406 0.011238 0
+ L3 12632256 0.208333 0.031492 2.649884 0 0.959816 2.355451 0
+ END
+DRAW 1833 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 83.300000 103.000000 0 83.300000 103.000000 0
+ END
+DRAW 1834 9 0 0 0 205.890829 -95.972408 0 263.628957
+ L3 8405056 0.208333 212.953418 102.854270 0 213.158011 99.753745 0
+ END
+DRAW 1835 9 0 0 0 -116.200642 -40.866271 0 350.386312
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 1836 9 0 0 0 -125.814655 -31.835255 0 353.114156
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 1837 9 0 0 0 196.856462 -104.394919 0 266.246177
+ L3 8405056 0.208333 212.953418 102.854270 0 213.087125 99.820153 0
+ END
+DRAW 1838 9 0 0 0 -132.171285 -18.512952 0 357.418197
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+DRAW 1839 9 0 0 0 -131.574312 -25.177940 0 355.731376
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+STRUCTURE 1840 7 0 0 0 HO 2 205.455757 123.081134 0 87.290236 "Special supply shed 104"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.055484 0.855174 0
+ 1.506874 4.159877 0
+ 2.365238 3.782892 0
+ 0.913849 0.478190 0
+ F3 8421376 0.000000 4
+ 0.974487 0.444295 0
+ 2.425877 3.748997 0
+ 3.284241 3.372013 0
+ 1.832852 0.067311 0
+ L3 0 0.062500 0.028612 0.832845 0 1.511417 4.209078 0
+ L3 0 0.062500 1.511417 4.209078 0 3.342594 3.404845 0
+ L3 0 0.062500 3.342594 3.404845 0 1.859789 0.028612 0
+ L3 0 0.062500 1.859789 0.028612 0 0.028612 0.832845 0
+ L3 0 0.062500 0.944201 0.430729 0 2.427005 3.806961 0
+ END
+DRAW 1841 10 0 0 0 0.905088 -3.480562 0 355.236354
+ L3 0 0.208333 43.800000 15.100000 0 44.300000 13.900000 0
+ END
+DRAW 1842 11 0 0 0 107.748548 -93.988772 0 270.000000
+ G3 29952 0.000000 0.850651 108.078125 65.140625 0
+ END
+DRAW 1843 11 0 0 0 91.765339 -102.148344 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1844 11 0 0 0 91.825005 -102.098999 0 278.129957
+ F3 4390722 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1845 11 0 0 0 91.849307 -102.223474 0 278.129957
+ F3 4390722 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1846 11 0 0 0 -83.369864 5.396223 0 26.817710
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1847 11 0 0 0 -41.619552 108.859770 0 79.158676
+ F3 16384 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1848 11 0 0 0 -78.133869 52.430431 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1849 11 0 0 0 -78.135484 52.353021 0 48.916612
+ F3 4390722 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1850 11 0 0 0 -78.245605 52.415933 0 48.916612
+ F3 4390722 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 1851 10 0 0 0 HO 2 42.249601 9.349600 0 0.000000 "Tichy Milk Shed 233-322"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.052083 0.636458 0
+ 1.652083 0.636458 0
+ 1.652083 0.036458 0
+ 0.052083 0.036458 0
+ F3 8421504 0.000000 4
+ 0.052083 1.736458 0
+ 1.652083 1.736458 0
+ 1.652083 0.636458 0
+ 0.052083 0.636458 0
+ L3 0 0.104167 0.052083 1.836458 0 1.652083 1.836458 0
+ L3 0 0.104167 1.652083 1.836458 0 1.652083 0.636458 0
+ L3 0 0.104167 1.652083 0.636458 0 0.052083 0.636458 0
+ L3 0 0.104167 0.052083 0.636458 0 0.052083 1.836458 0
+ L3 0 0.000000 0.052083 0.636458 0 1.652083 0.636458 0
+ L3 0 0.072917 1.652083 0.636458 0 1.652083 0.036458 0
+ L3 0 0.072917 1.652083 0.036458 0 0.052083 0.036458 0
+ L3 0 0.072917 0.052083 0.036458 0 0.052083 0.636458 0
+ END
+STRUCTURE 1852 11 16 0 0 HO 2 42.693696 12.440831 0 94.994346 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+TURNOUT 1853 1 0 0 0 HO 2 38.122643 2.401129 0 0.000000 "Fast Tracks #7 Left Turnout (min length) FT-T-L-7"
+ T 2402 38.122643 2.401129 270.000000
+ T 359 48.122643 2.401129 90.000000
+ T 2401 48.122643 3.401129 81.786782
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.000000 0.000000
+ C 0 0.000000 -33.738148 0.649645 33.738148 171.786706 8.213370
+ S 0 0.000000 5.469424 0.346054 10.000000 1.000000
+ END
+TURNOUT 1854 4 0 0 0 HO 2 87.750649 8.747328 0 179.708508 "Fast Tracks #7 Left Turnout (min length) FT-T-L-7"
+ T 1802 87.750649 8.747328 89.708508
+ T 1778 77.750779 8.696426 269.708508
+ T 2401 77.755869 7.696439 261.495290
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.000000 0.000000
+ C 0 0.000000 -33.738148 0.649645 33.738148 171.786706 8.213370
+ S 0 0.000000 5.469424 0.346054 10.000000 1.000000
+ END
+STRUCTURE 1855 16 0 0 0 HO 2 166.937633 131.834588 0 0.919808 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+CURVE 1856 1 0 0 0 HO 2 176.249920 99.066596 0 30.283306 0 0.000000 0.000000
+ T 1963 176.249920 129.349903 270.000000
+ T 1857 187.517631 127.175622 111.843766
+ END
+STRAIGHT 1857 1 0 0 0 HO 2
+ T 230 188.315971 126.855648 111.840930
+ T 1856 187.517631 127.175622 291.840930
+ END
+CURVE 1858 1 0 0 0 HO 2 177.123998 74.746062 0 52.103429 0 0.000000 0.000000
+ T 239 177.124863 126.849491 270.000952
+ T 1859 187.817889 125.740257 101.843766
+ END
+STRAIGHT 1859 1 0 0 0 HO 2
+ T 230 187.968723 125.708670 101.828093
+ T 1858 187.817889 125.740257 281.828093
+ END
+DRAW 1860 18 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.300000 186.000000 156.000000 0 186.000000 97.400000 0
+ END
+STRAIGHT 1861 1 0 0 0 HO 2
+ T 230 199.819008 119.711298 311.843614
+ T 1863 201.029204 118.627603 131.843614
+ END
+STRAIGHT 1862 1 0 0 0 HO 2
+ T 1863 201.687769 118.023225 313.242972
+ E 213.249600 107.149603 133.242972
+ END
+CURVE 1863 1 0 0 0 HO 2 176.613844 91.362272 0 36.599291 0 0.000000 0.000000
+ T 1861 201.029204 118.627603 311.843614
+ T 1862 201.687769 118.023225 133.242972
+ END
+STRUCTURE 1864 7 0 0 0 HO 2 209.035031 117.275475 0 163.069587 "Walthers Union City Roundhouse 933-3202"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 6
+ 0.175696 11.205617 0
+ 0.175696 11.205617 0
+ 2.081946 12.174367 0
+ 4.206946 12.986867 0
+ 7.863196 1.861867 0
+ 5.988196 1.018117 0
+ F3 12632256 0.000000 6
+ 4.455323 13.074799 0
+ 4.455323 13.074799 0
+ 6.516178 13.645009 0
+ 8.760332 14.018580 0
+ 10.130597 2.388612 0
+ 8.125231 1.934687 0
+ F3 12632256 0.000000 6
+ 8.957903 14.031272 0
+ 8.957903 14.031272 0
+ 11.090563 14.186280 0
+ 13.175696 14.174367 0
+ 12.427437 2.439652 0
+ 10.371993 2.387791 0
+ F3 12632256 0.000000 6
+ 13.390910 14.156937 0
+ 13.390910 14.156937 0
+ 15.516493 13.924210 0
+ 17.550696 13.455617 0
+ 14.709788 2.129307 0
+ 12.613196 2.455617 0
+ F3 12632256 0.000000 7
+ 17.738196 13.455617 0
+ 18.113196 13.330617 0
+ 19.050696 13.049367 0
+ 20.206946 12.643117 0
+ 21.800696 11.986867 0
+ 16.956946 1.330617 0
+ 14.925696 2.080617 0
+ F3 12632256 0.000000 5
+ 21.956946 11.893117 0
+ 23.827016 10.975390 0
+ 25.644446 9.705617 0
+ 18.887292 0.234364 0
+ 17.144446 1.268117 0
+ G3 0 0.000000 0.380173 2.925696 10.518117 0
+ G3 0 0.000000 0.380173 6.892969 11.860390 0
+ G3 0 0.000000 0.380173 11.080469 12.360390 0
+ G3 0 0.000000 0.380173 15.205469 12.047890 0
+ G3 0 0.000000 0.380173 19.267969 10.985390 0
+ G3 0 0.000000 0.380173 23.017969 9.172890 0
+ A3 0 0.062500 12.023415 11.800696 -9.606883 0 331.004016 65.507071
+ A3 0 0.062500 23.963921 11.738196 -9.606883 0 330.756373 65.182731
+ A3 0 0.062500 18.018328 11.800696 -9.544383 0 330.554546 65.591176
+ A3 0 0.062500 15.025499 11.738196 -9.606883 0 330.968653 65.415730
+ A3 0 0.062500 21.000837 11.800696 -9.544383 0 330.530552 65.535400
+ L3 0 0.062500 7.988196 1.768117 0 4.238196 13.205617 0
+ L3 0 0.062500 10.300696 2.330617 0 8.863196 14.143117 0
+ L3 0 0.062500 12.488196 2.268117 0 13.238196 14.268117 0
+ L3 0 0.062500 14.800696 2.018117 0 17.675696 13.580617 0
+ L3 0 0.062500 16.988196 1.205617 0 21.863196 12.018117 0
+ L3 0 0.062500 10.414070 9.111082 0 11.913731 9.142990 0
+ L3 0 0.062500 11.913731 9.142990 0 11.945639 7.643329 0
+ L3 0 0.062500 11.945639 7.643329 0 10.445978 7.611422 0
+ L3 0 0.062500 10.445978 7.611422 0 10.414070 9.111082 0
+ L3 0 0.062500 6.880362 8.552285 0 8.342381 8.887694 0
+ L3 0 0.062500 8.342381 8.887694 0 8.677790 7.425674 0
+ L3 0 0.062500 8.677790 7.425674 0 7.215770 7.090266 0
+ L3 0 0.062500 7.215770 7.090266 0 6.880362 8.552285 0
+ L3 0 0.062500 3.487522 7.265457 0 4.858676 7.873682 0
+ L3 0 0.062500 4.858676 7.873682 0 5.466901 6.502529 0
+ L3 0 0.062500 5.466901 6.502529 0 4.095747 5.894304 0
+ L3 0 0.062500 4.095747 5.894304 0 3.487522 7.265457 0
+ L3 0 0.062500 13.988368 9.087110 0 15.465618 8.826858 0
+ L3 0 0.062500 15.465618 8.826858 0 15.205366 7.349608 0
+ L3 0 0.062500 15.205366 7.349608 0 13.728116 7.609859 0
+ L3 0 0.062500 13.728116 7.609859 0 13.988368 9.087110 0
+ L3 0 0.062500 17.481289 8.326312 0 18.896846 7.830127 0
+ L3 0 0.062500 18.896846 7.830127 0 18.400661 6.414571 0
+ L3 0 0.062500 18.400661 6.414571 0 16.985105 6.910755 0
+ L3 0 0.062500 16.985105 6.910755 0 17.481289 8.326312 0
+ L3 0 0.062500 20.773837 6.946618 0 22.071435 6.194129 0
+ L3 0 0.062500 22.071435 6.194129 0 21.318947 4.896531 0
+ L3 0 0.062500 21.318947 4.896531 0 20.021349 5.649019 0
+ L3 0 0.062500 20.021349 5.649019 0 20.773837 6.946618 0
+ L3 0 0.062500 5.988196 0.893117 0 0.050696 11.268117 0
+ L3 0 0.062500 18.863196 0.018117 0 25.800696 9.768117 0
+ G3 0 0.000000 0.380173 6.142969 3.235390 0
+ G3 0 0.000000 0.380173 8.705469 4.047890 0
+ G3 0 0.000000 0.380173 11.330469 4.422890 0
+ G3 0 0.000000 0.380173 14.080469 4.297890 0
+ G3 0 0.000000 0.380173 16.580469 3.610390 0
+ G3 0 0.000000 0.380173 18.955469 2.422890 0
+ END
+STRUCTURE 1865 16 0 0 0 HO 2 204.668386 119.475755 0 21.482180 "Revell Boxcar Yard Office 123-879"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.301684 0.091267 0
+ 6.201684 0.091267 0
+ 6.201684 1.391267 0
+ 0.301684 1.391267 0
+ L3 0 0.083333 6.226042 1.441667 0 6.226039 0.004167 0
+ L3 0 0.104167 0.803368 1.428367 0 0.803366 0.053367 0
+ L3 0 0.104167 5.703369 1.428367 0 5.703367 0.053367 0
+ L3 0 0.104167 1.303368 1.428367 0 1.303367 0.053367 0
+ L3 0 0.104167 1.803365 1.428368 0 1.803363 0.053368 0
+ L3 0 0.104167 2.303365 1.428368 0 2.303363 0.053368 0
+ L3 0 0.104167 2.803364 1.428368 0 2.803362 0.053368 0
+ L3 0 0.104167 3.303365 1.428368 0 3.303363 0.053368 0
+ L3 0 0.104167 3.803361 1.428369 0 3.803359 0.053369 0
+ L3 0 0.104167 4.303361 1.428369 0 4.303359 0.053369 0
+ L3 0 0.104167 4.703365 1.428366 0 4.703363 0.053366 0
+ L3 0 0.104167 5.203365 1.428366 0 5.203363 0.053366 0
+ L3 0 0.052083 5.801684 0.691267 0 6.101684 0.691267 0
+ L3 0 0.052083 6.101684 0.691267 0 6.101684 0.191267 0
+ L3 0 0.052083 6.101684 0.191267 0 5.801684 0.191267 0
+ L3 0 0.052083 5.801684 0.191267 0 5.801684 0.691267 0
+ L3 0 0.052083 0.377323 1.366908 0 0.677323 1.366908 0
+ L3 0 0.052083 0.677323 1.366908 0 0.677323 0.866908 0
+ L3 0 0.052083 0.677323 0.866908 0 0.377323 0.866908 0
+ L3 0 0.052083 0.377323 0.866908 0 0.377323 1.366908 0
+ L3 0 0.083333 0.226042 1.441667 0 6.226042 1.441667 0
+ L3 0 0.083333 6.226042 0.041667 0 0.226042 0.041667 0
+ L3 0 0.083333 0.226042 0.041667 0 0.226042 1.441667 0
+ L3 0 0.052083 6.426042 0.841667 0 6.426042 0.641667 0
+ L3 8421504 0.260417 0.088542 0.741675 0 6.463542 0.741675 0
+ L3 0 0.052083 0.088542 0.841679 0 6.463542 0.841679 0
+ L3 0 0.052083 6.463542 0.641675 0 0.088542 0.641675 0
+ L3 0 0.052083 0.026042 0.641667 0 0.026042 0.841667 0
+ L3 0 0.052083 6.438939 0.850401 0 6.438939 0.650401 0
+ L3 0 0.000000 0.138939 0.850401 0 0.138939 0.650401 0
+ END
+STRAIGHT 1866 4 0 0 0 HO 2
+ T 1770 199.044679 19.120428 31.813031
+ T 1774 196.163590 14.476061 211.813031
+ END
+DRAW 1867 7 0 0 0 -23.128895 175.557563 0 43.812559
+ F3 8405056 0.000000 4
+ 220.600000 110.600000 0
+ 220.900000 110.600000 0
+ 220.900000 110.200000 0
+ 220.600000 110.200000 0
+ END
+STRUCTURE 1868 7 0 0 0 HO 2 172.499131 128.308392 0 0.000000 "Scratch Ashpit & Hoist xxx-sss"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.135646 1.895162 0
+ 3.635585 1.874600 0
+ 3.625671 0.187129 0
+ 0.125731 0.207690 0
+ L3 0 0.125000 0.073881 2.020527 0 3.573821 1.999965 0
+ L3 0 0.125000 3.573821 1.999965 0 3.562438 0.062499 0
+ L3 0 0.125000 3.562438 0.062499 0 0.062499 0.083060 0
+ L3 0 0.125000 0.062499 0.083060 0 0.073881 2.020527 0
+ L3 0 0.208333 1.443925 0.453087 0 1.443931 4.601974 0
+ L3 0 0.208333 2.313446 0.483508 0 2.313451 4.595852 0
+ L3 0 0.156250 1.459635 0.621347 0 2.334635 0.621347 0
+ L3 0 0.156250 1.421604 3.933242 0 2.296605 3.933242 0
+ L3 0 0.156250 1.417559 4.475666 0 2.292558 4.475666 0
+ L3 0 0.062500 2.240153 2.834054 0 1.500869 1.691608 0
+ L3 0 0.062500 1.500869 2.891608 0 2.302541 1.671414 0
+ L3 0 0.062500 1.493818 1.723038 0 2.315497 1.723038 0
+ L3 0 0.093750 1.000869 3.291608 0 1.426647 2.666258 0
+ L3 0 0.093750 2.747219 3.302339 0 2.299485 2.630004 0
+ L3 0 0.104167 0.000869 1.391608 0 3.600869 1.391608 0
+ L3 0 0.104167 0.100869 0.691608 0 3.600869 0.691608 0
+ L3 0 0.093750 0.800869 3.291608 0 1.400869 3.291608 0
+ L3 0 0.093750 2.400869 3.291608 0 3.000869 3.291608 0
+ L3 0 0.062500 2.200869 2.791608 0 1.500869 3.791608 0
+ L3 0 0.062500 1.500869 2.791608 0 2.300869 3.891608 0
+ END
+STRAIGHT 1869 1 0 0 0 HO 2
+ T 25 177.250000 132.549976 269.999848
+ E 190.900484 132.550030 89.999848
+ END
+STRUCTURE 1870 7 0 0 0 HO 2 162.049600 130.049596 0 0.000000 "Pola Sandhouse 200"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 2.722635 1.313243 0
+ 4.622635 1.313243 0
+ 4.622635 0.813243 0
+ 2.722635 0.813243 0
+ F3 8421376 0.000000 4
+ 4.622635 0.113243 0
+ 2.722635 0.113243 0
+ 2.722635 0.813243 0
+ 4.633450 0.777992 0
+ F3 16644059 0.000000 4
+ 0.022635 1.313243 0
+ 2.722635 1.313243 0
+ 2.722635 0.113243 0
+ 0.022635 0.113243 0
+ L3 0 0.062500 4.670439 0.102124 0 0.045439 0.102124 0
+ L3 0 0.062500 0.031250 0.082103 0 0.031252 1.313303 0
+ L3 0 0.062500 0.022635 1.313243 0 4.622635 1.313243 0
+ L3 0 0.062500 4.643665 1.313614 0 4.643664 0.121641 0
+ L3 0 0.062500 2.736059 1.313393 0 2.736057 0.112011 0
+ L3 0 0.083333 4.470346 0.045300 0 4.048486 0.041665 0
+ L3 0 0.083333 4.048486 0.041665 0 4.044448 0.510398 0
+ L3 0 0.083333 4.044448 0.510398 0 4.466306 0.514033 0
+ L3 0 0.083333 4.466306 0.514033 0 4.470346 0.045300 0
+ F3 8421376 0.000000 4
+ 4.438827 0.076280 0
+ 4.079465 0.073184 0
+ 4.076101 0.463794 0
+ 4.435462 0.466890 0
+ L3 0 0.062500 4.664466 0.701234 0 2.742590 0.701234 0
+ END
+STRUCTURE 1871 16 0 0 0 HO 2 184.774712 131.831905 0 0.319855 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRAIGHT 1872 1 0 0 0 HO 2
+ T 2775 95.875000 126.850216 270.000000 9 0.125000 -1.225216 0.000000
+ T 1962 132.325000 126.850168 90.000000
+ END
+STRAIGHT 1873 1 0 0 0 HO 2
+ T 2776 96.000000 128.675208 270.000000 1 0.000000 0.000000 0.000000
+ T 1983 127.746058 128.675166 90.000000
+ END
+STRAIGHT 1874 1 0 0 0 HO 2
+ T 2777 95.750000 130.650289 269.999848 1 0.000000 0.000000 0.000000
+ T 1980 136.120299 130.650343 89.999848
+ END
+STRAIGHT 1875 1 0 0 0 HO 2
+ T 1996 46.522787 132.450226 269.999848
+ T 2778 96.000000 132.450291 89.999848 1 0.000000 0.000000 0.000000
+ END
+STRAIGHT 1876 1 0 0 0 HO 2
+ T 2779 96.000000 134.250311 269.999848 1 0.000000 0.000000 0.000000
+ T 1976 144.147804 134.250375 89.999848
+ END
+STRAIGHT 1877 1 0 0 0 HO 2
+ T 2079 160.250000 140.651611 270.000000
+ T 1988 167.800114 140.651621 90.000000
+ END
+TURNOUT 1878 1 0 0 0 HO 2 182.800946 140.650023 0 180.000000 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 1879 182.800946 140.650023 90.000000
+ T 1988 175.600946 140.650042 270.000000
+ T 1953 175.600943 139.650042 258.463031
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+STRAIGHT 1879 1 0 0 0 HO 2
+ T 1878 182.800946 140.650023 269.999848
+ T 1880 185.500000 140.650027 89.999848
+ END
+TURNOUT 1880 1 0 0 0 HO 2 185.500000 140.650027 0 359.999848 "Peco Curved Right SL-86/186"
+ T 1879 185.500000 140.650027 269.999848
+ T 1881 195.470002 139.775053 98.999848
+ T 529 195.225004 138.800053 110.249848
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+TURNOUT 1881 1 0 0 0 HO 2 204.858976 136.637333 0 209.249848 "Peco Curved Left SL-87/187"
+ T 526 204.858976 136.637333 119.249848
+ T 1884 195.732646 140.745449 290.249848
+ T 1880 195.470002 139.775053 278.999848
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+STRAIGHT 1882 1 0 0 0 HO 2
+ T 2417 66.811609 142.649964 269.999848
+ T 1991 156.684881 142.650083 89.999848
+ END
+CURVE 1883 1 0 0 0 HO 2 185.169398 112.408824 0 30.241296 0 0.000000 0.000000
+ T 1990 185.169318 142.650120 269.999848
+ T 1884 195.636343 140.780977 110.249848
+ END
+STRAIGHT 1884 1 0 0 0 HO 2
+ T 1881 195.732646 140.745449 110.250000
+ T 1883 195.636343 140.780977 290.250000
+ END
+CURVE 1885 0 0 0 0 HO 0 158.488956 100.747550 0 30.326680 0 0.000000 0.000000
+ T 1911 141.103971 75.898609 124.977545
+ T 301 134.903279 81.683882 321.052215
+ END
+CURVE 1886 0 0 0 0 HO 0 158.507694 100.771712 0 32.356428 0 0.000000 0.000000
+ T 1910 138.900130 75.032989 127.299753
+ T 314 133.343573 80.431962 321.051845
+ END
+CURVE 1887 0 0 0 0 HO 0 158.507694 100.771712 0 34.356428 0 0.000000 0.000000
+ T 1912 137.127613 73.878287 128.484329
+ T 1888 132.878375 77.891543 318.243508
+ END
+CURVE 1888 0 0 0 0 HO 0 158.481732 100.748657 0 34.321707 0 0.000000 0.000000
+ T 1887 132.878375 77.891543 138.243357
+ T 315 131.789324 79.173325 321.051465
+ END
+CURVE 1889 0 0 0 0 HO 2 164.658899 110.488641 0 45.856691 0 0.000000 0.000000
+ T 285 146.036999 68.583261 113.959259
+ T 1912 140.131189 71.742964 302.335477
+ END
+CURVE 1890 0 0 0 0 HO 0 158.507694 100.771712 0 36.356428 0 0.000000 0.000000
+ T 1913 135.436908 72.673159 129.388158
+ T 1891 132.497490 75.369761 315.677716
+ END
+CURVE 1891 0 0 0 0 HO 0 158.493886 100.758363 0 36.337223 0 0.000000 0.000000
+ T 1890 132.497490 75.369761 135.677564
+ T 316 130.234143 77.915843 321.051075
+ END
+CURVE 1892 0 0 0 0 HO 2 152.743675 92.699240 0 26.437319 0 0.000000 0.000000
+ T 284 142.007769 68.539932 113.959259
+ T 1913 137.381035 71.183638 305.527596
+ END
+CURVE 1893 0 0 0 0 HO 0 158.493886 100.758363 0 38.337223 0 0.000000 0.000000
+ T 1894 131.066649 73.972373 135.677564
+ T 1899 129.641172 75.514284 318.816266
+ END
+CURVE 1894 0 0 0 0 HO 0 158.507694 100.771712 0 38.356428 0 0.000000 0.000000
+ T 1914 133.934103 71.320834 129.841247
+ T 1893 131.066645 73.972376 315.677716
+ END
+CURVE 1895 0 0 0 0 HO 2 153.394104 93.828216 0 29.733159 0 0.000000 0.000000
+ T 2681 140.765552 66.910184 115.133416
+ T 1914 135.762452 69.886921 306.369800
+ END
+CURVE 1896 0 0 0 0 HO 2 153.394104 93.828216 0 31.733159 0 0.000000 0.000000
+ T 1897 137.885141 66.143103 119.257048
+ T 1901 135.270582 67.779582 304.828418
+ END
+CURVE 1897 0 0 0 0 HO 2 155.077026 96.832407 0 35.176615 0 0.000000 0.000000
+ T 288 143.386549 63.655201 109.410524
+ T 1896 137.885141 66.143103 299.257048
+ END
+CURVE 1898 0 0 0 0 HO 0 158.493886 100.758363 0 40.337223 0 0.000000 0.000000
+ T 1915 132.457300 69.949473 130.201028
+ T 1900 128.338450 73.967671 318.381362
+ END
+CURVE 1899 0 0 0 0 HO 0 158.453379 100.723057 0 38.283489 0 0.000000 0.000000
+ T 1893 129.641172 75.514284 138.816115
+ T 317 128.680193 76.656837 321.050638
+ END
+CURVE 1900 0 0 0 0 HO 0 158.436568 100.707582 0 40.260646 0 0.000000 0.000000
+ T 1898 128.338450 73.967671 138.381210
+ T 318 127.125939 75.398214 321.050190
+ END
+CURVE 1901 0 0 0 0 HO 2 152.898065 93.115268 0 30.864626 0 0.000000 0.000000
+ T 1896 135.270582 67.779582 124.828418
+ T 1915 134.665232 68.211675 306.209105
+ END
+CURVE 1902 0 0 0 0 HO 0 158.436568 100.707582 0 42.260646 0 0.000000 0.000000
+ T 1903 126.843286 72.639331 138.381210
+ T 1906 126.382467 73.166762 319.330784
+ END
+CURVE 1903 0 0 0 0 HO 0 158.493886 100.758363 0 42.337223 0 0.000000 0.000000
+ T 1908 131.103732 68.474932 130.312076
+ T 1902 126.843283 72.639335 318.381362
+ END
+CURVE 1904 0 0 0 0 HO 2 153.394104 93.828216 0 33.733159 0 0.000000 0.000000
+ T 1905 136.907680 64.398234 119.257048
+ T 1907 134.908831 65.610833 303.228776
+ END
+CURVE 1905 0 0 0 0 HO 2 155.077026 96.832407 0 37.176615 0 0.000000 0.000000
+ T 2686 140.259574 62.736310 113.488627
+ T 1904 136.907680 64.398234 299.257048
+ END
+CURVE 1906 0 0 0 0 HO 0 158.363034 100.644550 0 42.163794 0 0.000000 0.000000
+ T 1902 126.382467 73.166762 139.330632
+ T 319 125.572538 74.138534 321.049741
+ END
+CURVE 1907 0 0 0 0 HO 2 153.289648 93.668767 0 33.542541 0 0.000000 0.000000
+ T 1904 134.908831 65.610833 123.228776
+ T 1908 133.440982 66.629304 306.280889
+ END
+CURVE 1908 0 0 0 0 HO 2 158.493886 100.758363 0 42.337223 0 0.000000 0.000000
+ T 1907 133.440984 66.629306 126.280920
+ T 1903 131.103732 68.474932 310.312076
+ END
+CURVE 1909 0 0 0 0 HO 2 161.525745 104.549314 0 32.177202 0 0.000000 0.000000
+ T 320 145.689403 76.538913 119.482546
+ T 218 144.464317 77.267819 302.021104
+ END
+CURVE 1910 0 0 0 0 HO 2 158.507694 100.771712 0 32.356428 0 0.000000 0.000000
+ T 289 145.127248 71.311534 114.426825
+ T 1886 138.900130 75.032989 307.299753
+ END
+CURVE 1911 0 0 0 0 HO 2 158.488956 100.747550 0 30.326680 0 0.000000 0.000000
+ T 291 145.947878 73.135435 114.426825
+ T 1885 141.103971 75.898609 304.977545
+ END
+CURVE 1912 0 0 0 0 HO 2 158.507694 100.771712 0 34.356428 0 0.000000 0.000000
+ T 1889 140.131189 71.742964 122.335528
+ T 1887 137.127613 73.878287 308.484329
+ END
+CURVE 1913 0 0 0 0 HO 2 158.507694 100.771712 0 36.356428 0 0.000000 0.000000
+ T 1892 137.381035 71.183638 125.527706
+ T 1890 135.436908 72.673159 309.388158
+ END
+CURVE 1914 0 0 0 0 HO 2 158.507694 100.771712 0 38.356428 0 0.000000 0.000000
+ T 1895 135.762458 69.886929 126.369833
+ T 1894 133.934103 71.320834 309.841247
+ END
+CURVE 1915 0 0 0 0 HO 2 158.493886 100.758363 0 40.337223 0 0.000000 0.000000
+ T 1901 134.665232 68.211676 126.209141
+ T 1898 132.457300 69.949473 310.201028
+ END
+CURVE 1916 0 0 0 0 HO 2 160.746221 104.940993 0 29.800134 0 0.000000 0.000000
+ T 220 149.048731 77.532661 113.111975
+ T 523 146.837212 78.585967 297.822969
+ END
+STRAIGHT 1917 0 0 0 0 HO 0
+ T 1918 91.999825 103.500027 270.000000
+ T 1920 105.416307 103.500074 90.000000
+ END
+CURVE 1918 0 0 0 0 HO 0 92.000000 169.400061 0 65.900035 0 0.000000 0.000000
+ T 1917 91.999825 103.500027 90.000000
+ T 200 88.665386 103.584448 272.900318
+ END
+STRAIGHT 1919 0 0 0 0 HO 0
+ T 219 137.877706 82.728622 137.301467
+ T 1922 129.049742 92.295899 317.301467
+ END
+CURVE 1920 0 0 0 0 HO 0 105.416307 73.142200 0 30.357874 0 0.000000 0.000000
+ T 1917 105.416307 103.500074 270.000000
+ T 1921 126.170039 95.298082 133.128459
+ END
+CURVE 1921 0 0 0 0 HO 2 105.416307 73.142200 0 30.357874 0 0.000000 0.000000
+ T 1920 126.170039 95.298082 313.128459
+ T 1922 127.727264 93.729130 137.301467
+ END
+STRAIGHT 1922 0 0 0 0 HO 2
+ T 1921 127.727264 93.729130 317.301467
+ T 1919 129.049742 92.295899 137.301467
+ END
+CURVE 1923 0 0 0 0 HO 0 105.486663 73.071509 0 32.357874 0 0.000000 0.000000
+ T 1926 123.340362 100.058124 303.487697
+ T 1927 129.633954 94.610784 138.267223
+ END
+STRAIGHT 1924 0 0 0 0 HO 0
+ T 1928 131.162927 92.886113 318.445915
+ T 1925 133.799981 89.911154 138.445915
+ END
+CURVE 1925 0 0 0 0 HO 0 205.384291 153.363918 0 95.658595 0 0.000000 0.000000
+ T 523 140.548051 83.030223 132.670908
+ T 1924 133.799981 89.911154 318.445915
+ END
+STRAIGHT 1926 0 0 0 0 HO 0
+ T 1923 123.340362 100.058124 123.487697
+ E 115.070532 105.529231 303.487697
+ END
+CURVE 1927 0 0 0 0 HO 0 105.486663 73.071509 0 32.357874 0 0.000000 0.000000
+ T 1923 129.633954 94.610784 318.267223
+ T 1928 129.701012 94.535369 138.445915
+ END
+STRAIGHT 1928 0 0 0 0 HO 2
+ T 1927 129.701012 94.535369 318.445915
+ T 1924 131.162927 92.886113 138.445915
+ END
+STRAIGHT 1929 0 0 0 0 HO 2
+ T 1930 112.125360 48.811824 241.964359
+ T 2688 123.452620 54.843690 61.964359
+ END
+STRAIGHT 1930 0 0 0 0 HO 0
+ T 334 109.228612 47.269291 241.964359
+ T 1929 112.125360 48.811824 61.964359
+ END
+CURVE 1931 0 0 0 0 HO 2 190.277826 91.133916 0 27.000000 0 0.000000 0.000000
+ T 1932 213.424718 77.233505 30.986197
+ T 1936 204.052286 67.911852 239.325293
+ END
+CURVE 1932 0 0 0 0 HO 0 189.420534 91.648746 0 28.000000 0 0.000000 0.000000
+ T 2674 215.578579 81.660921 20.898257
+ T 1931 213.424718 77.233505 210.986197
+ END
+CURVE 1933 1 0 0 0 HO 2 190.371009 91.340035 0 27.000000 0 0.000000 0.000000
+ T 1939 217.351454 90.312616 2.180854
+ T 2674 216.034846 82.951500 198.100696
+ END
+CURVE 1934 0 0 0 0 HO 2 188.097788 103.424972 0 39.250000 0 0.000000 0.000000
+ T 1936 198.906771 65.692646 74.014996
+ T 1935 183.854272 64.405040 276.206521
+ END
+CURVE 1935 0 0 0 0 HO 2 187.827677 100.941248 0 36.751632 0 0.000000 0.000000
+ T 1934 183.854272 64.405040 96.206521
+ T 220 173.401505 67.139355 293.111975
+ END
+CURVE 1936 0 0 0 0 HO 2 192.871147 86.761893 0 21.916704 0 0.000000 0.000000
+ T 1931 204.052286 67.911852 59.325293
+ T 1934 198.906771 65.692646 254.014929
+ END
+CURVE 1937 1 0 0 0 HO 2 -444.802815 97.464271 0 664.249956 0 0.000000 0.000000
+ T 527 219.346487 109.027523 359.002621
+ T 2672 219.416140 91.046775 180.553635
+ END
+CURVE 1938 1 0 0 0 HO 2 -444.802815 97.464271 0 662.249956 0 0.000000 0.000000
+ T 1948 217.447140 97.499990 359.996986
+ T 1939 217.440501 94.498587 180.256659
+ END
+CURVE 1939 1 0 0 0 HO 2 92.728426 95.057078 0 124.713325 0 0.000000 0.000000
+ T 1938 217.440501 94.498587 0.256659
+ T 1933 217.351472 90.312616 182.180304
+ END
+CURVE 1940 1 0 0 0 HO 2 175.108090 80.396468 0 59.119843 0 0.000000 0.000000
+ T 1942 199.455635 134.269958 294.320099
+ T 1941 203.055639 132.493400 118.211486
+ END
+CURVE 1941 1 0 0 0 HO 2 190.173827 108.480458 0 27.250000 0 0.000000 0.000000
+ T 1940 203.055640 132.493400 298.211486
+ T 1949 217.423827 108.481928 179.996986
+ END
+STRAIGHT 1942 1 0 0 0 HO 2
+ T 1940 199.455635 134.269958 114.320251
+ T 1956 196.549830 135.583237 294.320251
+ END
+STRAIGHT 1943 1 0 0 0 HO 2
+ T 1946 184.704773 135.864294 89.863971
+ T 1973 171.531637 135.833036 269.863971
+ END
+CURVE 1944 1 0 0 0 HO 2 175.408090 79.996468 0 57.119843 0 0.000000 0.000000
+ T 1945 198.931967 132.047440 294.320099
+ T 1947 202.410185 130.330982 118.211486
+ END
+STRAIGHT 1945 1 0 0 0 HO 2
+ T 1944 198.931958 132.047444 114.320403
+ T 1946 195.697591 133.509208 294.320403
+ END
+CURVE 1946 1 0 0 0 HO 2 184.767780 109.325303 0 26.539065 0 0.000000 0.000000
+ T 1943 184.704773 135.864294 269.863971
+ T 1945 195.697591 133.509208 114.320403
+ END
+CURVE 1947 1 0 0 0 HO 2 190.946554 108.961667 0 24.250000 0 0.000000 0.000000
+ T 1944 202.410185 130.330982 298.211486
+ T 1952 214.971222 112.259818 172.183258
+ END
+TURNOUT 1948 1 0 0 0 HO 2 217.447140 97.499990 0 269.996986 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 1938 217.447140 97.499990 179.996986
+ T 1950 217.446771 104.699990 359.996986
+ T 1951 216.446771 104.699939 348.460017
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+STRAIGHT 1949 1 0 0 0 HO 2
+ T 1941 217.423827 108.481928 359.629320
+ T 1950 217.446758 104.937497 179.629320
+ END
+STRAIGHT 1950 1 0 0 0 HO 2
+ T 1948 217.446771 104.699990 179.997138
+ T 1949 217.446758 104.937497 359.997138
+ END
+STRAIGHT 1951 1 0 0 0 HO 2
+ T 1948 216.446771 104.699939 168.460169
+ T 1952 215.316022 110.238044 348.460169
+ END
+CURVE 1952 1 0 0 0 HO 2 246.247693 116.553511 0 31.569818 0 0.000000 0.000000
+ T 1951 215.316022 110.238044 168.460169
+ T 1947 214.971222 112.259818 352.183106
+ END
+STRAIGHT 1953 1 0 0 0 HO 2
+ T 1878 175.600943 139.650042 78.463183
+ T 1954 173.527602 139.226826 258.463183
+ END
+TURNOUT 1954 1 0 0 0 HO 2 166.473067 137.786845 0 348.463183 "Fast Tracks #5 Right Turnout (min length) FT-T-R-5"
+ T 1957 166.473067 137.786845 258.463183
+ T 1953 173.527602 139.226826 78.463183
+ T 1955 173.727599 138.247030 90.000152
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 16.347854 0.649535 -16.347854 0.000076 11.537121
+ S 0 0.000000 3.919213 -0.330302 7.200000 -1.000000
+ END
+STRAIGHT 1955 1 0 0 0 HO 2
+ T 1954 173.727599 138.247030 270.000000
+ T 1956 184.187580 138.247044 90.000000
+ END
+CURVE 1956 1 0 0 0 HO 2 184.187580 108.229642 0 30.017401 0 0.000000 0.000000
+ T 1955 184.187580 138.247044 270.000000
+ T 1942 196.549830 135.583237 114.320251
+ END
+TURNOUT 1957 1 0 0 0 HO 2 166.473067 137.786845 0 168.463183 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 1954 166.473067 137.786845 78.463183
+ T 1975 159.418537 136.346845 258.463183
+ T 1978 159.618537 135.367049 246.926214
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+TURNOUT 1958 1 64 0 0 HO 2 139.741027 126.791855 0 348.463031 "Walthers/Shinohara Code 83 #6 Three-Way Turnout 849-8808"
+ T 1962 139.525000 127.850169 258.463031
+ T 1961 148.826894 130.827983 68.868738
+ T 1965 150.883270 129.066255 88.057276
+ T 1968 150.853887 130.162683 78.463400
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 1.080138 0.649600 1.080138
+ C 0 0.000000 -33.425453 0.649644 34.505591 170.405848 9.594228
+ S 0 0.000000 6.220596 1.547665 9.709520 2.137409
+ C 0 0.000000 51.623773 0.649395 -50.543635 0.000076 9.594228
+ S 0 0.000000 9.253697 0.358069 11.372004 0.000000
+ S 0 0.000000 0.649600 1.080138 11.562500 1.080152
+ END
+STRAIGHT 1959 1 0 0 0 HO 2
+ T 239 142.312981 126.850181 90.000000
+ T 1962 139.525000 126.850185 270.000000
+ END
+CURVE 1960 1 0 0 0 HO 2 123.776256 196.703860 0 70.477082 0 0.000000 0.000000
+ T 1979 150.870197 131.642830 67.391390
+ T 1961 149.183807 130.965929 248.868738
+ END
+STRAIGHT 1961 1 0 0 0 HO 2
+ T 1958 148.826894 130.827983 248.868586
+ T 1960 149.183807 130.965929 68.868586
+ END
+TURNOUT 1962 1 0 0 0 HO 2 132.325000 126.850169 0 0.000000 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 1872 132.325000 126.850169 270.000000
+ T 1959 139.525000 126.850169 90.000000
+ T 1958 139.525000 127.850169 78.463031
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+STRAIGHT 1963 1 0 0 0 HO 2
+ T 1964 159.374979 129.349876 270.000000
+ T 1856 176.201687 129.349854 90.000000
+ END
+CURVE 1964 1 0 0 0 HO 2 159.374979 121.649996 0 7.699880 0 0.000000 0.000000
+ T 1965 159.113950 129.345451 268.057276
+ T 1963 159.374979 129.349876 90.000000
+ END
+STRAIGHT 1965 1 0 0 0 HO 2
+ T 1958 150.883270 129.066255 268.057121
+ T 1964 159.113950 129.345451 88.057121
+ END
+STRAIGHT 1966 1 0 0 0 HO 2
+ T 1969 154.248623 131.017999 74.900678
+ T 1967 152.359456 130.508285 254.900678
+ END
+CURVE 1967 1 0 0 0 HO 2 147.303349 149.247753 0 19.409583 0 0.000000 0.000000
+ T 1966 152.359456 130.508285 74.900678
+ T 1968 151.185193 130.230309 258.463400
+ END
+STRAIGHT 1968 1 0 0 0 HO 2
+ T 1958 150.853887 130.162683 258.463248
+ T 1967 151.185193 130.230309 78.463248
+ END
+TURNOUT 1969 1 0 0 0 HO 2 154.248623 131.017999 0 344.900678 "Fast Tracks #4 Wye Turnout (min length) FT-Y-4"
+ T 1966 154.248623 131.017999 254.900678
+ T 1972 160.297421 133.167892 67.719916
+ T 1971 160.557914 132.202416 82.081440
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -28.397654 0.649638 28.397654 172.819162 7.180914
+ S 0 0.000000 4.199382 0.222740 6.400000 0.500000
+ C 0 0.000000 28.397654 0.649487 -28.397654 0.000076 7.180914
+ S 0 0.000000 4.199382 -0.222740 6.400000 -0.500000
+ END
+CURVE 1970 1 0 0 0 HO 2 164.750194 108.078105 0 24.471821 0 0.000000 0.000000
+ T 1971 161.378827 132.316585 262.081440
+ T 25 164.750065 132.549926 89.999697
+ END
+STRAIGHT 1971 1 0 0 0 HO 2
+ T 1969 160.557914 132.202416 262.082216
+ T 1970 161.378827 132.316585 82.082216
+ END
+STRAIGHT 1972 1 0 0 0 HO 2
+ T 1969 160.297421 133.167892 247.719764
+ T 1973 162.372777 134.018184 67.719764
+ END
+CURVE 1973 1 0 0 0 HO 2 171.589351 111.523736 0 24.309369 0 0.000000 0.000000
+ T 1972 162.372777 134.018184 247.719764
+ T 1943 171.531637 135.833036 89.863971
+ END
+STRUCTURE 1974 7 0 0 0 HO 2 167.305659 128.194300 0 0.000000 "Walthers Concrete Coaling Tower 933-3042"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 1.055908 2.388033 0
+ 3.355843 2.405196 0
+ 3.372634 0.155259 0
+ 1.072698 0.138095 0
+ L3 0 0.104167 0.955443 2.449785 0 3.355377 2.467694 0
+ L3 0 0.104167 3.355377 2.467694 0 3.372634 0.155259 0
+ L3 0 0.104167 3.372634 0.155259 0 0.972701 0.137348 0
+ L3 0 0.104167 0.972701 0.137348 0 0.955443 2.449785 0
+ G3 12632256 0.000000 1.193152 2.198356 1.282015 0
+ L3 0 0.083333 4.375001 3.321145 0 4.375490 5.487811 0
+ L3 0 0.083333 4.375490 5.487811 0 0.042157 5.488789 0
+ L3 0 0.083333 0.042157 5.488789 0 0.041667 3.322123 0
+ L3 0 0.083333 0.041667 3.322123 0 4.375001 3.321145 0
+ L3 0 0.125000 4.375225 4.321145 0 0.041894 4.322123 0
+ F3 8421504 0.000000 5
+ 4.292138 5.404497 0
+ 4.292025 4.904495 0
+ 4.291912 4.404496 0
+ 0.125245 4.405437 0
+ 0.125470 5.405436 0
+ F3 8421504 0.000000 4
+ 4.291874 4.237829 0
+ 4.291687 3.404496 0
+ 0.125019 3.405437 0
+ 0.125207 4.238770 0
+ A3 0 0.104167 1.240023 2.164505 1.240023 0 359.572432 360.000000
+ L3 0 0.083333 1.782715 0.715447 0 1.782923 1.632113 0
+ L3 0 0.083333 2.421963 1.631507 0 2.421965 3.306156 0
+ L3 0 0.083333 1.921961 3.306157 0 1.921959 1.631619 0
+ F3 8421504 0.000000 4
+ 2.449571 1.548630 0
+ 2.449401 0.798630 0
+ 2.199401 0.798686 0
+ 2.199571 1.548687 0
+ F3 8421504 0.000000 4
+ 2.116236 1.548706 0
+ 2.116067 0.798705 0
+ 1.866068 0.798762 0
+ 1.866237 1.548762 0
+ L3 0 0.083333 2.532922 1.631945 0 2.532716 0.715278 0
+ L3 0 0.083333 2.532716 0.715278 0 1.782715 0.715447 0
+ L3 0 0.083333 1.782923 1.632113 0 2.532922 1.631945 0
+ L3 0 0.083333 2.199589 1.632019 0 2.199382 0.715353 0
+ F3 8421504 0.000000 4
+ 1.994341 3.205700 0
+ 2.394341 3.205700 0
+ 2.394341 1.705700 0
+ 1.994341 1.705700 0
+ END
+STRAIGHT 1975 1 0 0 0 HO 2
+ T 1957 159.418537 136.346845 78.463335
+ T 1976 151.402335 134.710600 258.463335
+ END
+TURNOUT 1976 1 0 0 0 HO 2 151.402332 134.710618 0 168.462879 "Fast Tracks #5 Right Turnout (min length) FT-T-R-5"
+ T 1975 151.402332 134.710618 78.462879
+ T 1982 144.347809 133.270580 258.462879
+ T 1876 144.147804 134.250375 269.999848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 16.347854 0.649535 -16.347854 0.000076 11.537121
+ S 0 0.000000 3.919213 -0.330302 7.200000 -1.000000
+ END
+STRAIGHT 1977 1 0 0 0 HO 2
+ T 1979 150.479171 132.560703 78.463487
+ T 1980 143.374823 131.110603 258.463487
+ END
+STRAIGHT 1978 1 0 0 0 HO 2
+ T 1957 159.618537 135.367049 66.926366
+ T 1979 157.495099 134.462478 246.926366
+ END
+TURNOUT 1979 1 0 0 0 HO 2 157.495099 134.462478 0 156.926518 "Fast Tracks #5 Right Turnout (min length) FT-T-R-5"
+ T 1978 157.495099 134.462478 66.926518
+ T 1960 150.871084 131.640701 246.926518
+ T 1977 150.479171 132.560703 258.463487
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 16.347854 0.649535 -16.347854 0.000076 11.537121
+ S 0 0.000000 3.919213 -0.330302 7.200000 -1.000000
+ END
+TURNOUT 1980 1 0 0 0 HO 2 143.374827 131.110585 0 168.462879 "Fast Tracks #5 Right Turnout (min length) FT-T-R-5"
+ T 1977 143.374827 131.110585 78.462879
+ T 1984 136.320304 129.670548 258.462879
+ T 1874 136.120299 130.650343 269.999848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 16.347854 0.649535 -16.347854 0.000076 11.537121
+ S 0 0.000000 3.919213 -0.330302 7.200000 -1.000000
+ END
+CURVE 1981 1 0 0 0 HO 2 136.624902 169.121556 0 36.671211 0 0.000000 0.000000
+ T 1982 143.959335 133.191293 78.462879
+ T 2778 136.625097 132.450345 269.999848
+ END
+STRAIGHT 1982 1 0 0 0 HO 2
+ T 1976 144.347809 133.270580 78.464466
+ T 1981 143.959335 133.191293 258.464466
+ END
+CURVE 1983 1 0 0 0 HO 2 127.746155 165.279636 0 36.604470 0 0.000000 0.000000
+ T 1984 135.067240 129.414766 78.462879
+ T 1873 127.746058 128.675166 270.000000
+ END
+STRAIGHT 1984 1 0 0 0 HO 2
+ T 1980 136.320304 129.670548 78.463031
+ T 1983 135.067240 129.414766 258.463031
+ END
+STRAIGHT 1985 1 0 0 0 HO 2
+ T 2442 88.838467 136.550468 270.000000
+ T 2081 129.941504 136.550403 90.000000
+ END
+DRAW 1986 7 0 0 0 -0.150402 6.049606 0 0.000000
+ F3 12632256 0.000000 11
+ 80.837902 139.247269 0
+ 83.400402 139.559769 0
+ 85.822277 139.794144 0
+ 88.306652 139.887894 0
+ 133.462902 139.794144 0
+ 135.587902 139.778519 0
+ 137.212902 139.731644 0
+ 138.337902 139.653519 0
+ 138.900402 139.606644 0
+ 138.900402 137.325394 0
+ 80.837902 137.309769 0
+ END
+STRAIGHT 1987 1 0 0 0 HO 2
+ E 110.398649 146.550021 269.999848
+ T 1993 134.638138 146.550128 89.999848
+ END
+TURNOUT 1988 1 0 0 0 HO 2 175.600946 140.650042 0 180.000000 "Fast Tracks #6 Right Turnout (min length) FT-T-R-6"
+ T 1878 175.600946 140.650042 90.000000
+ T 1877 167.700946 140.650063 270.000000
+ T 1989 167.700948 141.650063 279.594076
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 15.900621 0.649537 -15.900621 0.000076 9.594228
+ S 0 0.000000 3.299745 -0.222404 7.900000 -1.000000
+ END
+STRAIGHT 1989 1 0 0 0 HO 2
+ T 1988 167.700948 141.650063 99.594228
+ T 1991 166.813547 141.800063 279.594228
+ END
+STRAIGHT 1990 1 0 0 0 HO 2
+ T 1883 185.169318 142.650120 90.000000
+ T 1991 166.884881 142.650096 270.000000
+ END
+TURNOUT 1991 1 0 0 0 HO 2 156.684881 142.650083 0 0.000152 "Fast Tracks #6 Slip Turnout (min length) FT-S-6"
+ T 1882 156.684881 142.650083 270.000152
+ T 1990 166.884881 142.650056 90.000152
+ T 1992 156.756214 143.500075 279.594228 9 -0.756214 2.999925 1.000000
+ T 1989 166.813547 141.800063 99.594228
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.299421 0.000000
+ S 0 0.000000 1.299421 0.000000 8.900579 0.000000
+ S 0 0.000000 8.900579 0.000000 10.200000 0.000000
+ S 0 0.000000 0.071331 0.849993 1.352240 0.633468
+ S 0 0.000000 1.352240 0.633468 8.847760 -0.633468
+ S 0 0.000000 8.847760 -0.633468 10.128669 -0.849993
+ C 0 0.000000 45.289320 1.299241 -45.289320 0.000076 9.594228
+ C 0 0.000000 -45.289320 8.900638 45.289310 180.000076 9.594228
+ END
+STRAIGHT 1992 1 0 0 0 HO 2
+ T 1991 156.756214 143.500075 99.594380 9 -0.756214 2.999925 1.000000
+ T 1993 142.729852 145.871059 279.594380
+ END
+CURVE 1993 1 0 0 0 HO 2 134.638267 98.002140 0 48.547988 0 0.000000 0.000000
+ T 1987 134.638138 146.550128 269.999848
+ T 1992 142.729852 145.871059 99.594380
+ END
+STRAIGHT 1994 1 0 0 0 HO 2
+ E 101.200000 146.600000 90.000000
+ T 2420 89.187341 146.600016 270.000000
+ END
+STRAIGHT 1995 1 0 0 0 HO 2
+ T 1998 48.300493 131.107676 101.249848
+ T 1996 46.328650 131.499891 281.249848
+ END
+TURNOUT 1996 1 0 0 0 HO 2 39.268255 132.910411 0 11.536817 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 2426 39.268255 132.910411 281.536817
+ T 1995 46.322790 131.470429 101.536817
+ T 1875 46.522787 132.450226 89.999848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+STRAIGHT 1997 1 0 0 0 HO 2
+ T 1999 58.238618 129.130903 101.249848
+ T 1998 55.362064 129.703072 281.249848
+ END
+TURNOUT 1998 1 0 0 0 HO 2 48.301039 131.110421 0 11.536817 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 1995 48.301039 131.110421 281.536817
+ T 1997 55.355573 129.670439 101.536817
+ T 2777 55.555570 130.650236 89.999848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+TURNOUT 1999 1 64 1 0 HO 2 58.239523 129.135453 0 11.536969 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 1997 58.239523 129.135453 281.536969
+ T 2000 64.219838 127.914734 101.537271
+ T 2776 65.494054 128.675249 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 6.103631 0.000007
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+STRAIGHT 2000 1 0 0 0 HO 2
+ T 1999 64.219838 127.914734 281.537119
+ T 2001 64.535558 127.850286 101.537119
+ END
+TURNOUT 2001 1 0 0 0 HO 2 71.735553 126.850248 0 180.000150 "Fast Tracks #5 Right Turnout (min length) FT-T-R-5"
+ T 2775 71.735553 126.850248 90.000150
+ T 400 64.535553 126.850286 270.000150
+ T 2000 64.535558 127.850286 281.537119
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 16.347854 0.649535 -16.347854 0.000076 11.537121
+ S 0 0.000000 3.919213 -0.330302 7.200000 -1.000000
+ END
+CURVE 2002 1 0 0 0 HO 2 52.298295 157.245718 0 30.376274 0 0.000000 0.000000
+ T 400 52.250790 126.869482 90.089452
+ T 399 45.642956 127.607492 282.655836
+ END
+STRAIGHT 2003 3 0 0 0 HO 2
+ T 2011 141.312372 154.800121 270.000000
+ T 2004 185.750000 154.800062 90.000000
+ END
+CURVE 2004 3 0 0 0 HO 2 185.750000 119.510481 0 35.289581 0 0.000000 0.000000
+ T 2003 185.750000 154.800062 270.000000
+ T 2114 214.597727 139.836897 144.831113
+ END
+STRUCTURE 2005 9 0 0 0 HO 2 128.499601 151.843082 0 350.233735 "Various Stone Abutment 4 4"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.288508 1.686008 0
+ 0.088685 1.694417 0
+ 0.017729 0.008410 0
+ 0.217552 0.000000 0
+ L3 0 0.031250 0.186426 1.536911 0 0.270486 1.540663 0
+ L3 0 0.031250 0.222399 1.381679 0 0.306458 1.385432 0
+ L3 0 0.031250 0.053767 1.705126 0 0.015621 0.029311 0
+ L3 0 0.031250 0.028433 1.247527 0 0.110954 1.231080 0
+ L3 0 0.031250 0.034830 1.042111 0 0.117350 1.025664 0
+ L3 0 0.031250 0.031575 0.803118 0 0.114095 0.786670 0
+ L3 0 0.031250 0.022609 0.594846 0 0.105129 0.578399 0
+ L3 0 0.031250 0.029006 0.389431 0 0.111526 0.372984 0
+ L3 0 0.031250 0.032547 0.199379 0 0.115067 0.182931 0
+ L3 0 0.031250 0.030377 0.040049 0 0.112897 0.023601 0
+ L3 0 0.031250 0.061726 1.666924 0 0.144247 1.650476 0
+ L3 0 0.031250 0.173086 1.741922 0 0.102195 0.067171 0
+ L3 0 0.031250 0.160052 1.533866 0 0.242234 1.515810 0
+ L3 0 0.031250 0.138815 1.284906 0 0.220997 1.266849 0
+ L3 0 0.031250 0.141195 1.079405 0 0.223378 1.061349 0
+ L3 0 0.031250 0.133269 0.840520 0 0.215453 0.822463 0
+ L3 0 0.031250 0.120235 0.632464 0 0.202418 0.614408 0
+ L3 0 0.031250 0.122616 0.426963 0 0.204799 0.408906 0
+ L3 0 0.031250 0.122441 0.236876 0 0.204624 0.218820 0
+ L3 0 0.031250 0.117159 0.077619 0 0.199341 0.059563 0
+ L3 0 0.031250 0.180297 1.703571 0 0.262480 1.685514 0
+ L3 0 0.031250 0.292577 1.679248 0 0.203540 0.095292 0
+ L3 0 0.031250 0.050402 1.421184 0 0.150402 1.421184 0
+ END
+STRUCTURE 2006 9 0 0 0 HO 2 128.463863 151.841930 0 24.316485 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 0.800712 0 3.013497 1.587635 0
+ L3 0 0.031250 1.719450 0.894826 0 1.693405 0.974837 0
+ L3 0 0.031250 1.944886 1.002581 0 1.918842 1.082592 0
+ L3 0 0.031250 2.120888 1.108694 0 2.094843 1.188705 0
+ L3 0 0.031250 2.330894 1.222826 0 2.304849 1.302837 0
+ L3 0 0.031250 2.516904 1.316940 0 2.490858 1.396951 0
+ L3 0 0.031250 2.692904 1.423054 0 2.666859 1.503065 0
+ L3 0 0.031250 2.856906 1.519158 0 2.830861 1.599170 0
+ L3 0 0.031250 2.996912 1.595246 0 2.970866 1.675257 0
+ L3 0 0.031250 1.524873 0.774317 0 1.498828 0.854328 0
+ L3 0 0.031250 0.053384 0.013796 0 1.533441 0.800719 0
+ L3 0 0.031250 0.239394 0.107910 0 0.213349 0.187921 0
+ L3 0 0.031250 0.464831 0.215665 0 0.438785 0.295676 0
+ L3 0 0.031250 0.640832 0.321778 0 0.614786 0.401789 0
+ L3 0 0.031250 0.850838 0.435909 0 0.824794 0.515920 0
+ L3 0 0.031250 1.036848 0.530025 0 1.010803 0.610035 0
+ L3 0 0.031250 1.212849 0.636137 0 1.186804 0.716148 0
+ L3 0 0.031250 1.376851 0.732243 0 1.350806 0.812254 0
+ L3 0 0.031250 1.516855 0.808330 0 1.490810 0.888341 0
+ L3 0 0.031250 0.082804 0.039434 0 0.056759 0.119445 0
+ L3 0 0.031250 2.933298 1.393355 0 2.927130 1.477273 0
+ L3 0 0.031250 2.764880 1.364289 0 2.758713 1.448207 0
+ L3 0 0.031250 2.866878 1.494553 0 2.862351 1.578574 0
+ L3 0 0.031250 2.697924 1.468784 0 2.693398 1.552805 0
+ L3 0 0.031250 1.149481 0.480446 0 2.783530 1.375465 0
+ L3 0 0.031250 1.335490 0.574561 0 1.309445 0.654572 0
+ L3 0 0.031250 1.560928 0.682315 0 1.534882 0.762326 0
+ L3 0 0.031250 1.736928 0.788428 0 1.710883 0.868439 0
+ L3 0 0.031250 1.946935 0.902560 0 1.920890 0.982571 0
+ L3 0 0.031250 2.132944 0.996674 0 2.106899 1.076685 0
+ L3 0 0.031250 2.308945 1.102788 0 2.282900 1.182799 0
+ L3 0 0.031250 2.472947 1.198893 0 2.446902 1.278903 0
+ L3 0 0.031250 2.612952 1.274981 0 2.586906 1.354991 0
+ L3 0 0.031250 1.178900 0.506085 0 1.152855 0.586095 0
+ L3 0 0.031250 0.007322 0.117797 0 2.687426 1.539467 0
+ L3 0 0.031250 0.362182 0.090849 0 0.336606 0.171012 0
+ L3 0 0.031250 0.588247 0.197280 0 0.562670 0.277441 0
+ L3 0 0.031250 0.764867 0.302360 0 0.739291 0.382522 0
+ L3 0 0.031250 0.975538 0.415258 0 0.949963 0.495421 0
+ L3 0 0.031250 1.160069 0.471159 0 0.380558 0.073376 0
+ END
+STRUCTURE 2007 9 0 0 0 HO 2 128.266956 153.548113 0 352.908559 "Various Stone Abutment 4 4"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.288508 1.686008 0
+ 0.088685 1.694417 0
+ 0.017729 0.008410 0
+ 0.217552 0.000000 0
+ L3 0 0.031250 0.186426 1.536911 0 0.270486 1.540663 0
+ L3 0 0.031250 0.222399 1.381679 0 0.306458 1.385432 0
+ L3 0 0.031250 0.053767 1.705126 0 0.015621 0.029311 0
+ L3 0 0.031250 0.028433 1.247527 0 0.110954 1.231080 0
+ L3 0 0.031250 0.034830 1.042111 0 0.117350 1.025664 0
+ L3 0 0.031250 0.031575 0.803118 0 0.114095 0.786670 0
+ L3 0 0.031250 0.022609 0.594846 0 0.105129 0.578399 0
+ L3 0 0.031250 0.029006 0.389431 0 0.111526 0.372984 0
+ L3 0 0.031250 0.032547 0.199379 0 0.115067 0.182931 0
+ L3 0 0.031250 0.030377 0.040049 0 0.112897 0.023601 0
+ L3 0 0.031250 0.061726 1.666924 0 0.144247 1.650476 0
+ L3 0 0.031250 0.173086 1.741922 0 0.102195 0.067171 0
+ L3 0 0.031250 0.160052 1.533866 0 0.242234 1.515810 0
+ L3 0 0.031250 0.138815 1.284906 0 0.220997 1.266849 0
+ L3 0 0.031250 0.141195 1.079405 0 0.223378 1.061349 0
+ L3 0 0.031250 0.133269 0.840520 0 0.215453 0.822463 0
+ L3 0 0.031250 0.120235 0.632464 0 0.202418 0.614408 0
+ L3 0 0.031250 0.122616 0.426963 0 0.204799 0.408906 0
+ L3 0 0.031250 0.122441 0.236876 0 0.204624 0.218820 0
+ L3 0 0.031250 0.117159 0.077619 0 0.199341 0.059563 0
+ L3 0 0.031250 0.180297 1.703571 0 0.262480 1.685514 0
+ L3 0 0.031250 0.292577 1.679248 0 0.203540 0.095292 0
+ L3 0 0.031250 0.050402 1.421184 0 0.150402 1.421184 0
+ END
+STRUCTURE 2008 9 0 0 0 HO 2 128.252279 155.252386 0 265.446348 "Various Stone Abutment 4 4"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.288508 1.686008 0
+ 0.088685 1.694417 0
+ 0.017729 0.008410 0
+ 0.217552 0.000000 0
+ L3 0 0.031250 0.186426 1.536911 0 0.270486 1.540663 0
+ L3 0 0.031250 0.222399 1.381679 0 0.306458 1.385432 0
+ L3 0 0.031250 0.053767 1.705126 0 0.015621 0.029311 0
+ L3 0 0.031250 0.028433 1.247527 0 0.110954 1.231080 0
+ L3 0 0.031250 0.034830 1.042111 0 0.117350 1.025664 0
+ L3 0 0.031250 0.031575 0.803118 0 0.114095 0.786670 0
+ L3 0 0.031250 0.022609 0.594846 0 0.105129 0.578399 0
+ L3 0 0.031250 0.029006 0.389431 0 0.111526 0.372984 0
+ L3 0 0.031250 0.032547 0.199379 0 0.115067 0.182931 0
+ L3 0 0.031250 0.030377 0.040049 0 0.112897 0.023601 0
+ L3 0 0.031250 0.061726 1.666924 0 0.144247 1.650476 0
+ L3 0 0.031250 0.173086 1.741922 0 0.102195 0.067171 0
+ L3 0 0.031250 0.160052 1.533866 0 0.242234 1.515810 0
+ L3 0 0.031250 0.138815 1.284906 0 0.220997 1.266849 0
+ L3 0 0.031250 0.141195 1.079405 0 0.223378 1.061349 0
+ L3 0 0.031250 0.133269 0.840520 0 0.215453 0.822463 0
+ L3 0 0.031250 0.120235 0.632464 0 0.202418 0.614408 0
+ L3 0 0.031250 0.122616 0.426963 0 0.204799 0.408906 0
+ L3 0 0.031250 0.122441 0.236876 0 0.204624 0.218820 0
+ L3 0 0.031250 0.117159 0.077619 0 0.199341 0.059563 0
+ L3 0 0.031250 0.180297 1.703571 0 0.262480 1.685514 0
+ L3 0 0.031250 0.292577 1.679248 0 0.203540 0.095292 0
+ L3 0 0.031250 0.050402 1.421184 0 0.150402 1.421184 0
+ END
+STRAIGHT 2009 3 0 0 0 HO 2
+ T 2010 116.297395 151.999677 262.731033
+ T 2011 135.216987 154.412949 82.731033
+ END
+CURVE 2010 3 0 0 0 HO 2 110.008667 201.301739 0 49.701524 0 0.000000 0.000000
+ T 2009 116.297395 151.999677 82.731033
+ T 664 109.749743 151.600890 270.298337
+ END
+CURVE 2011 3 0 0 0 HO 2 141.312372 106.625636 0 48.174485 0 0.000000 0.000000
+ T 2009 135.216987 154.412949 262.731033
+ T 2003 141.312372 154.800121 90.000000
+ END
+DRAW 2012 7 0 0 0 82.486361 162.156429 0 95.857871
+ F3 3684408 0.000000 9
+ 4.001468 30.631578 0
+ 4.807496 30.613748 0
+ 5.414569 30.575506 0
+ 5.537041 29.381772 0
+ 5.598277 28.784905 0
+ 5.625000 27.937500 0
+ 6.618874 18.837123 0
+ 4.687500 18.687500 0
+ 3.476042 29.873998 0
+ END
+DRAW 2013 7 0 0 0 -16.983438 34.579780 0 0.134905
+ F3 3684408 0.000000 4
+ 109.250000 120.916667 0
+ 116.100399 120.933730 0
+ 116.101905 119.366527 0
+ 109.301924 119.350516 0
+ END
+DRAW 2014 7 0 0 0 145.519494 147.136762 0 275.979495
+ F3 3684408 0.000000 11
+ 4.609856 26.822477 0
+ 5.017940 27.743938 0
+ 5.586707 29.058855 0
+ 5.062500 28.187500 0
+ 5.586707 29.058855 0
+ 5.625000 27.937500 0
+ 6.535314 19.808072 0
+ 5.938579 19.745568 0
+ 5.797454 20.132974 0
+ 5.249069 22.488664 0
+ 4.593227 25.386512 0
+ END
+DRAW 2015 7 0 0 0 -0.250399 -0.150394 0 0.000000
+ F3 0 0.000000 5
+ 92.200000 153.900000 0
+ 89.900000 153.900000 0
+ 89.300000 154.600000 0
+ 89.700000 155.600000 0
+ 92.100000 155.600000 0
+ END
+DRAW 2016 7 0 0 0 -0.250399 -0.150394 0 0.000000
+ F3 0 0.000000 3
+ 84.400000 156.000000 0
+ 88.100000 155.300000 0
+ 88.200000 155.900000 0
+ END
+DRAW 2017 7 0 0 0 -0.150399 -0.050394 0 0.000000
+ F3 0 0.000000 4
+ 88.100000 155.200000 0
+ 89.000000 154.700000 0
+ 89.400000 155.700000 0
+ 88.300000 155.700000 0
+ END
+DRAW 2018 7 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 5
+ 90.900000 149.900000 0
+ 90.900000 149.900000 0
+ 90.900000 147.400000 0
+ 101.900000 147.400000 0
+ 101.900000 149.900000 0
+ END
+STRUCTURE 2019 16 0 0 0 HO 2 85.549284 127.852312 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2020 16 0 0 0 HO 2 80.249284 127.852312 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2021 16 0 0 0 HO 2 96.149284 127.952312 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2022 16 0 0 0 HO 2 101.449284 127.952312 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2023 16 0 0 0 HO 2 117.349280 127.952313 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2024 16 0 0 0 HO 2 122.649280 127.952313 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2025 16 0 0 0 HO 2 74.949280 127.852313 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2026 16 0 0 0 HO 2 69.649280 127.852313 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2027 16 0 0 0 HO 2 112.045144 127.926210 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2028 16 0 0 0 HO 2 106.745144 127.929079 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2029 16 0 0 0 HO 2 90.845158 127.915543 0 0.030443 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2030 16 0 0 0 HO 2 128.002913 127.942657 0 356.423815 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2031 16 0 0 0 HO 2 60.349158 129.853312 0 0.103966 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2032 16 0 0 0 HO 2 66.775748 129.883979 0 0.043934 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 2033 16 0 0 0 HO 2 72.461685 129.853267 0 0.043934 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 2034 16 0 0 0 HO 2 78.517484 128.639519 0 348.084005 "Athearn 40' Boxcar 123-456"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.181826 1.314279 0
+ 5.955273 0.098833 0
+ 6.223083 1.370948 0
+ 0.449636 2.586395 0
+ L3 0 0.083333 6.257301 1.415249 0 5.961162 0.008584 0
+ L3 0 0.104167 0.948202 2.519348 0 0.664939 1.173842 0
+ L3 0 0.104167 5.743100 1.509909 0 5.459837 0.164403 0
+ L3 0 0.104167 1.437477 2.416344 0 1.154215 1.070838 0
+ L3 0 0.104167 1.926750 2.313342 0 1.643487 0.967836 0
+ L3 0 0.104167 2.416025 2.210338 0 2.132762 0.864832 0
+ L3 0 0.104167 2.905299 2.107334 0 2.622036 0.761828 0
+ L3 0 0.104167 3.394575 2.004330 0 3.111312 0.658824 0
+ L3 0 0.104167 3.883847 1.901328 0 3.600584 0.555822 0
+ L3 0 0.104167 4.373122 1.798324 0 4.089859 0.452818 0
+ L3 0 0.104167 4.764545 1.715917 0 4.481282 0.370411 0
+ L3 0 0.104167 5.253820 1.612913 0 4.970558 0.267407 0
+ L3 0 0.052083 5.687457 0.768366 0 5.981023 0.706564 0
+ L3 0 0.052083 5.981023 0.706564 0 5.878019 0.217289 0
+ L3 0 0.052083 5.878019 0.217289 0 5.584454 0.279091 0
+ L3 0 0.052083 5.584454 0.279091 0 5.687457 0.768366 0
+ L3 0 0.052083 0.518635 2.546976 0 0.812200 2.485174 0
+ L3 0 0.052083 0.812200 2.485174 0 0.709196 1.995898 0
+ L3 0 0.052083 0.709196 1.995898 0 0.415631 2.057701 0
+ L3 0 0.052083 0.415631 2.057701 0 0.518635 2.546976 0
+ L3 0 0.083333 0.385999 2.651297 0 6.257301 1.415249 0
+ L3 0 0.083333 5.968890 0.045279 0 0.097588 1.281326 0
+ L3 0 0.083333 0.097588 1.281326 0 0.385999 2.651297 0
+ L3 0 0.052083 6.329407 0.786917 0 6.288205 0.591207 0
+ L3 8421504 0.260417 0.107245 1.994645 0 6.345503 0.681345 0
+ L3 0 0.052083 0.127847 2.092504 0 6.366105 0.779204 0
+ L3 0 0.052083 6.324902 0.583490 0 0.086644 1.896790 0
+ L3 0 0.052083 0.025483 1.909658 0 0.066685 2.105368 0
+ L3 0 0.052083 6.343826 0.792807 0 6.302625 0.597097 0
+ L3 0 0.000000 0.178959 2.090657 0 0.137758 1.894947 0
+ END
+STRUCTURE 2035 16 0 0 0 HO 2 84.654026 129.841218 0 359.430226 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 2036 16 0 0 0 HO 2 90.504672 128.664554 0 348.209088 "Athearn 40' Boxcar 123-456"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.181826 1.314279 0
+ 5.955273 0.098833 0
+ 6.223083 1.370948 0
+ 0.449636 2.586395 0
+ L3 0 0.083333 6.257301 1.415249 0 5.961162 0.008584 0
+ L3 0 0.104167 0.948202 2.519348 0 0.664939 1.173842 0
+ L3 0 0.104167 5.743100 1.509909 0 5.459837 0.164403 0
+ L3 0 0.104167 1.437477 2.416344 0 1.154215 1.070838 0
+ L3 0 0.104167 1.926750 2.313342 0 1.643487 0.967836 0
+ L3 0 0.104167 2.416025 2.210338 0 2.132762 0.864832 0
+ L3 0 0.104167 2.905299 2.107334 0 2.622036 0.761828 0
+ L3 0 0.104167 3.394575 2.004330 0 3.111312 0.658824 0
+ L3 0 0.104167 3.883847 1.901328 0 3.600584 0.555822 0
+ L3 0 0.104167 4.373122 1.798324 0 4.089859 0.452818 0
+ L3 0 0.104167 4.764545 1.715917 0 4.481282 0.370411 0
+ L3 0 0.104167 5.253820 1.612913 0 4.970558 0.267407 0
+ L3 0 0.052083 5.687457 0.768366 0 5.981023 0.706564 0
+ L3 0 0.052083 5.981023 0.706564 0 5.878019 0.217289 0
+ L3 0 0.052083 5.878019 0.217289 0 5.584454 0.279091 0
+ L3 0 0.052083 5.584454 0.279091 0 5.687457 0.768366 0
+ L3 0 0.052083 0.518635 2.546976 0 0.812200 2.485174 0
+ L3 0 0.052083 0.812200 2.485174 0 0.709196 1.995898 0
+ L3 0 0.052083 0.709196 1.995898 0 0.415631 2.057701 0
+ L3 0 0.052083 0.415631 2.057701 0 0.518635 2.546976 0
+ L3 0 0.083333 0.385999 2.651297 0 6.257301 1.415249 0
+ L3 0 0.083333 5.968890 0.045279 0 0.097588 1.281326 0
+ L3 0 0.083333 0.097588 1.281326 0 0.385999 2.651297 0
+ L3 0 0.052083 6.329407 0.786917 0 6.288205 0.591207 0
+ L3 8421504 0.260417 0.107245 1.994645 0 6.345503 0.681345 0
+ L3 0 0.052083 0.127847 2.092504 0 6.366105 0.779204 0
+ L3 0 0.052083 6.324902 0.583490 0 0.086644 1.896790 0
+ L3 0 0.052083 0.025483 1.909658 0 0.066685 2.105368 0
+ L3 0 0.052083 6.343826 0.792807 0 6.302625 0.597097 0
+ L3 0 0.000000 0.178959 2.090657 0 0.137758 1.894947 0
+ END
+STRUCTURE 2037 16 0 0 0 HO 2 109.458500 129.855410 0 359.553408 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2038 16 0 0 0 HO 2 96.655149 129.847352 0 359.692014 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2039 16 0 0 0 HO 2 103.059893 129.875570 0 0.359113 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2040 16 0 0 0 HO 2 115.853902 129.886561 0 359.803720 "Athearn 40 ft Gondola 123-564"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.300000 1.450399 0
+ 6.100000 1.450399 0
+ 6.100000 0.150399 0
+ 0.300000 0.150399 0
+ F3 8388608 0.000000 4
+ 0.200000 1.550399 0
+ 6.200000 1.550399 0
+ 6.200000 0.050399 0
+ 0.200000 0.050399 0
+ L3 0 0.052083 6.187097 1.526042 0 6.187097 0.026042 0
+ L3 0 0.052083 0.187097 1.526042 0 6.187097 1.526042 0
+ L3 0 0.052083 6.187097 0.026042 0 0.187097 0.026042 0
+ L3 0 0.052083 0.187097 0.026042 0 0.187097 1.526042 0
+ F3 0 0.000000 4
+ 6.200000 0.850399 0
+ 6.400000 0.850399 0
+ 6.400000 0.650399 0
+ 6.200000 0.650399 0
+ F3 0 0.000000 4
+ 0.000000 0.850399 0
+ 0.200000 0.850399 0
+ 0.200000 0.650399 0
+ 0.000000 0.650399 0
+ L3 0 0.062500 0.300000 1.450399 0 6.100000 1.450399 0
+ L3 0 0.062500 6.100000 1.450399 0 6.100000 0.150399 0
+ L3 0 0.062500 6.100000 0.150399 0 0.300000 0.150399 0
+ L3 0 0.062500 0.300000 0.150399 0 0.300000 1.450399 0
+ END
+STRUCTURE 2041 16 0 0 0 HO 2 122.209490 129.938120 0 0.264535 "Athearn 40 ft Gondola 123-564"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.300000 1.450399 0
+ 6.100000 1.450399 0
+ 6.100000 0.150399 0
+ 0.300000 0.150399 0
+ F3 8388608 0.000000 4
+ 0.200000 1.550399 0
+ 6.200000 1.550399 0
+ 6.200000 0.050399 0
+ 0.200000 0.050399 0
+ L3 0 0.052083 6.187097 1.526042 0 6.187097 0.026042 0
+ L3 0 0.052083 0.187097 1.526042 0 6.187097 1.526042 0
+ L3 0 0.052083 6.187097 0.026042 0 0.187097 0.026042 0
+ L3 0 0.052083 0.187097 0.026042 0 0.187097 1.526042 0
+ F3 0 0.000000 4
+ 6.200000 0.850399 0
+ 6.400000 0.850399 0
+ 6.400000 0.650399 0
+ 6.200000 0.650399 0
+ F3 0 0.000000 4
+ 0.000000 0.850399 0
+ 0.200000 0.850399 0
+ 0.200000 0.650399 0
+ 0.000000 0.650399 0
+ L3 0 0.062500 0.300000 1.450399 0 6.100000 1.450399 0
+ L3 0 0.062500 6.100000 1.450399 0 6.100000 0.150399 0
+ L3 0 0.062500 6.100000 0.150399 0 0.300000 0.150399 0
+ L3 0 0.062500 0.300000 0.150399 0 0.300000 1.450399 0
+ END
+DRAW 2042 7 0 0 0 -0.250402 -0.050403 0 0.000000
+ F3 12632256 0.000000 14
+ 88.406652 137.284778 0
+ 87.719152 137.316028 0
+ 86.344152 137.362903 0
+ 85.141027 137.456653 0
+ 83.750402 137.550403 0
+ 80.937902 137.956653 0
+ 80.937902 139.925403 0
+ 139.000402 139.941028 0
+ 139.000402 138.050403 0
+ 136.469152 137.691028 0
+ 134.859777 137.487903 0
+ 132.625402 137.331653 0
+ 130.562902 137.300403 0
+ 88.800000 137.300000 0
+ END
+DRAW 2043 7 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 4
+ 101.900000 149.900000 0
+ 110.300000 149.900000 0
+ 110.300000 148.900000 0
+ 101.900000 148.900000 0
+ END
+STRUCTURE 2044 16 0 0 0 HO 2 111.053113 145.789204 0 0.000000 "Rivarossi Standard 60' Baggage Car xxy"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.151688 0.024252 0
+ 0.149970 1.424251 0
+ 8.270291 1.452025 0
+ 8.270291 0.052025 0
+ L3 0 0.052083 0.099969 1.426089 0 8.199963 1.435997 0
+ L3 0 0.083333 8.249962 1.437749 0 8.251680 0.037750 0
+ L3 0 0.052083 8.201681 0.035992 0 0.101687 0.026042 0
+ L3 0 0.083333 0.151688 0.024252 0 0.149970 1.424251 0
+ L3 0 0.052083 0.174967 1.101806 0 8.224961 1.111663 0
+ L3 0 0.052083 0.150826 0.401755 0 8.250820 0.411684 0
+ F3 0 0.000000 4
+ 8.250452 1.037749 0
+ 8.450452 1.037995 0
+ 8.451189 0.437995 0
+ 8.251189 0.437750 0
+ F3 0 0.000000 4
+ 0.000000 1.073666 0
+ 0.200000 1.073912 0
+ 0.200736 0.473912 0
+ 0.000736 0.473667 0
+ G3 0 0.000000 0.100000 1.050828 0.725356 0
+ G3 0 0.000000 0.100000 4.100365 0.778698 0
+ G3 0 0.000000 0.100000 5.700364 0.780661 0
+ G3 0 0.000000 0.100000 2.500366 0.776734 0
+ G3 0 0.000000 0.100000 7.200363 0.782502 0
+ END
+STRUCTURE 2045 7 0 0 0 HO 2 102.247804 145.326530 0 0.000000 "Pola Station Kitbash 202-202"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.052196 3.373470 0
+ 7.352196 3.373470 0
+ 7.352196 0.073470 0
+ 0.052196 0.073470 0
+ L3 0 0.104167 0.026669 3.367421 0 7.326669 3.367421 0
+ L3 0 0.104167 7.351258 3.422711 0 7.351254 0.110211 0
+ L3 0 0.104167 7.376675 0.055301 0 0.076675 0.055301 0
+ L3 0 0.104167 0.052083 0.000000 0 0.052088 3.312500 0
+ L3 0 0.104167 0.101524 1.695039 0 7.401524 1.695039 0
+ F3 0 0.000000 4
+ 0.052196 3.373470 0
+ 0.052196 3.373470 0
+ 0.052196 3.373470 0
+ 0.052196 3.373470 0
+ END
+STRUCTURE 2046 16 0 0 0 HO 2 142.049600 125.649600 0 0.000000 "Athearn Genesis F7 A-unit ATSF Pass 22086"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.443403 0.000000 0 0.443403 0.000000 0
+ L3 0 0.166667 7.520307 1.183596 0 6.951156 1.187357 0
+ F3 14408667 0.000000 13
+ 7.109375 1.857003 0
+ 0.562500 1.857003 0
+ 0.437500 1.778878 0
+ 0.296875 1.669503 0
+ 0.171875 1.482003 0
+ 0.140625 1.357003 0
+ 0.093750 1.263253 0
+ 0.109375 1.075753 0
+ 0.156250 0.857003 0
+ 0.281250 0.622628 0
+ 0.421875 0.513253 0
+ 0.546875 0.419503 0
+ 7.109375 0.419503 0
+ A3 0 0.062500 5.079447 -1.320272 -3.137102 0 32.680092 12.537749
+ A3 0 0.062500 5.079447 -1.441095 5.349351 0 133.087506 12.625522
+ A3 16776960 0.083333 5.079447 -1.426362 -3.099899 0 32.680092 13.391668
+ A3 16776960 0.083333 5.079447 -1.513939 5.354412 0 133.417880 12.295148
+ A3 16711680 0.052083 5.079447 -1.638934 5.323166 0 132.757890 12.955138
+ F3 16711680 0.000000 33
+ 2.046875 1.888253 0
+ 0.546875 1.888253 0
+ 0.468750 1.841378 0
+ 0.390625 1.778878 0
+ 0.312500 1.732003 0
+ 0.265625 1.669503 0
+ 0.203125 1.575753 0
+ 0.156250 1.513253 0
+ 0.125000 1.388253 0
+ 0.078125 1.247628 0
+ 0.078125 1.185128 0
+ 0.093750 1.044503 0
+ 0.109375 0.935128 0
+ 0.140625 0.841378 0
+ 0.203125 0.732003 0
+ 0.250000 0.638253 0
+ 0.328125 0.575753 0
+ 0.406250 0.513253 0
+ 0.453125 0.482003 0
+ 0.531250 0.450753 0
+ 2.078125 0.450753 0
+ 1.875000 0.669503 0
+ 1.593750 0.888253 0
+ 1.328125 1.060128 0
+ 1.203125 1.153878 0
+ 1.203125 1.200753 0
+ 1.234375 1.185128 0
+ 1.375000 1.263253 0
+ 1.515625 1.388253 0
+ 1.671875 1.513253 0
+ 1.812500 1.607003 0
+ 1.875000 1.700753 0
+ 1.953125 1.794503 0
+ A3 16711680 0.052083 5.079447 -1.488875 -3.131146 0 32.680092 12.775849
+ A3 16711680 0.052083 5.079447 -1.685822 5.354411 0 132.757890 12.955138
+ L3 0 0.020833 7.109376 0.435128 0 0.562501 0.435128 0
+ L3 0 0.020833 0.562501 1.872628 0 7.109376 1.872628 0
+ L3 0 0.104167 0.750125 1.116638 0 0.955336 0.552822 0
+ L3 0 0.104167 0.950623 1.791364 0 0.745410 1.227549 0
+ A3 0 0.020833 0.796875 0.875000 1.169504 0 205.346045 132.347731
+ F3 16776960 0.000000 6
+ 0.109376 1.310128 0
+ 0.625001 1.310128 0
+ 0.609376 1.169503 0
+ 0.625001 0.997628 0
+ 0.109376 0.997628 0
+ 0.062501 1.169503 0
+ F3 16776960 0.000000 4
+ 0.000000 1.263254 0
+ 0.125000 1.263254 0
+ 0.125000 1.060129 0
+ 0.000000 1.060129 0
+ L3 0 0.020833 0.023437 1.279157 0 0.023437 1.059849 0
+ L3 0 0.020833 0.031250 1.278879 0 0.140625 1.278879 0
+ L3 0 0.020833 0.015625 1.075754 0 0.140625 1.075754 0
+ L3 0 0.020833 7.093751 1.872628 0 7.093751 0.435128 0
+ L3 0 0.020833 6.225406 1.611507 0 6.928531 1.611507 0
+ L3 0 0.020833 6.225406 0.752132 0 6.225406 1.611507 0
+ A3 0 0.020833 0.237993 3.178530 1.174007 0 0.000000 360.000000
+ L3 0 0.020833 2.881655 1.439632 0 3.459780 1.439632 0
+ L3 0 0.020833 3.459780 1.439632 0 3.459780 0.877132 0
+ L3 0 0.020833 3.459780 0.877132 0 2.881655 0.877132 0
+ L3 0 0.020833 2.881655 0.877132 0 2.881655 1.439632 0
+ A3 0 0.020833 0.237993 3.885429 1.177772 0 0.000000 360.000000
+ L3 0 0.020833 3.588554 1.443397 0 4.166679 1.443397 0
+ L3 0 0.020833 4.166679 1.443397 0 4.166679 0.880897 0
+ L3 0 0.020833 4.166679 0.880897 0 3.588554 0.880897 0
+ L3 0 0.020833 3.588554 0.880897 0 3.588554 1.443397 0
+ A3 0 0.020833 0.237993 4.572916 1.177775 0 0.000000 360.000000
+ L3 0 0.020833 4.276041 1.443400 0 4.854166 1.443400 0
+ L3 0 0.020833 4.854166 1.443400 0 4.854166 0.880900 0
+ L3 0 0.020833 4.854166 0.880900 0 4.276041 0.880900 0
+ L3 0 0.020833 4.276041 0.880900 0 4.276041 1.443400 0
+ A3 0 0.020833 0.237993 5.291666 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 4.994791 1.443399 0 5.572916 1.443399 0
+ L3 0 0.020833 5.572916 1.443399 0 5.572916 0.880899 0
+ L3 0 0.020833 5.572916 0.880899 0 4.994791 0.880899 0
+ L3 0 0.020833 4.994791 0.880899 0 4.994791 1.443399 0
+ A3 0 0.020833 0.237993 2.244792 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 1.947917 1.443399 0 2.526042 1.443399 0
+ L3 0 0.020833 2.526042 1.443399 0 2.526042 0.880899 0
+ L3 0 0.020833 2.526042 0.880899 0 1.947917 0.880899 0
+ L3 0 0.020833 1.947917 0.880899 0 1.947917 1.443399 0
+ L3 0 0.020833 6.928531 1.611507 0 6.928531 0.752132 0
+ L3 0 0.020833 6.928531 0.752132 0 6.225406 0.752132 0
+ END
+STRUCTURE 2047 16 0 0 0 HO 2 149.487088 126.102786 0 0.000952 "Athearn Genesis F7 B-unit ATSF Pass 1600"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.325322 0.720370 0 6.756158 0.720371 0
+ F3 14408667 0.000000 4
+ 0.010417 1.432292 0
+ 7.010417 1.432292 0
+ 7.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 7.010417 0.010417 0
+ L3 0 0.020833 7.010417 0.010417 0 7.010417 1.432292 0
+ L3 0 0.020833 7.010417 1.432292 0 0.010417 1.432292 0
+ L3 0 0.020833 0.010417 1.432292 0 0.010417 0.010417 0
+ L3 0 0.020833 5.985825 1.171166 0 6.688950 1.171166 0
+ L3 0 0.020833 5.985825 0.311791 0 5.985825 1.171166 0
+ A3 0 0.020833 0.237993 2.938949 0.733666 0 0.000000 360.000000
+ L3 0 0.020833 2.642074 0.999291 0 3.220199 0.999291 0
+ L3 0 0.020833 3.220199 0.999291 0 3.220199 0.436791 0
+ L3 0 0.020833 3.220199 0.436791 0 2.642074 0.436791 0
+ L3 0 0.020833 2.642074 0.436791 0 2.642074 0.999291 0
+ A3 0 0.020833 0.237993 3.645846 0.737429 0 0.000000 360.000000
+ L3 0 0.020833 3.348971 1.003054 0 3.927096 1.003054 0
+ L3 0 0.020833 3.927096 1.003054 0 3.927096 0.440554 0
+ L3 0 0.020833 3.927096 0.440554 0 3.348971 0.440554 0
+ L3 0 0.020833 3.348971 0.440554 0 3.348971 1.003054 0
+ A3 0 0.020833 0.237993 4.333334 0.737434 0 0.000000 360.000000
+ L3 0 0.020833 4.036459 1.003059 0 4.614584 1.003059 0
+ L3 0 0.020833 4.614584 1.003059 0 4.614584 0.440559 0
+ L3 0 0.020833 4.614584 0.440559 0 4.036459 0.440559 0
+ L3 0 0.020833 4.036459 0.440559 0 4.036459 1.003059 0
+ A3 0 0.020833 0.237993 5.052085 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 4.755210 1.003057 0 5.333335 1.003057 0
+ L3 0 0.020833 5.333335 1.003057 0 5.333335 0.440557 0
+ L3 0 0.020833 5.333335 0.440557 0 4.755210 0.440557 0
+ L3 0 0.020833 4.755210 0.440557 0 4.755210 1.003057 0
+ A3 0 0.020833 0.237993 2.005210 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 1.708335 1.003057 0 2.286460 1.003057 0
+ L3 0 0.020833 2.286460 1.003057 0 2.286460 0.440557 0
+ L3 0 0.020833 2.286460 0.440557 0 1.708335 0.440557 0
+ L3 0 0.020833 1.708335 0.440557 0 1.708335 1.003057 0
+ L3 0 0.020833 6.688950 1.171166 0 6.688950 0.311791 0
+ L3 0 0.020833 6.688950 0.311791 0 5.985825 0.311791 0
+ END
+STRUCTURE 2048 16 0 0 0 HO 2 161.771395 131.655640 0 358.429585 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2049 16 0 0 0 HO 2 194.785294 132.986076 0 24.568294 "Bowser Caboose PRR N6B 898-989"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.200000 1.531250 0
+ 5.200000 1.531250 0
+ 5.200000 0.031250 0
+ 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 1.531250 0 5.200000 1.531250 0
+ L3 0 0.062500 5.200000 1.531250 0 5.200000 0.031250 0
+ L3 0 0.062500 5.200000 0.031250 0 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 0.031250 0 0.200000 1.531250 0
+ F3 0 0.000000 4
+ 0.000000 0.931250 0
+ 0.200000 0.931250 0
+ 0.200000 0.731250 0
+ 0.000000 0.731250 0
+ F3 0 0.000000 4
+ 5.200000 0.931250 0
+ 5.400000 0.931250 0
+ 5.400000 0.731250 0
+ 5.200000 0.731250 0
+ L3 0 0.062500 3.400000 1.531250 0 3.400000 0.031250 0
+ L3 0 0.062500 2.200000 0.031250 0 2.200000 1.531250 0
+ L3 0 0.062500 2.200000 1.331250 0 3.400000 1.331250 0
+ L3 0 0.062500 2.200000 0.231250 0 3.400000 0.231250 0
+ L3 8421504 0.208333 0.100000 0.831250 0 2.200000 0.831250 0
+ L3 8421504 0.208333 3.400000 0.831250 0 5.300000 0.831250 0
+ L3 0 0.031250 3.400000 0.931250 0 5.300000 0.931250 0
+ L3 0 0.000000 5.300000 0.931250 0 5.300000 0.731250 0
+ L3 0 0.031250 5.300000 0.731250 0 3.400000 0.731250 0
+ L3 0 0.000000 3.400000 0.731250 0 3.400000 0.931250 0
+ L3 0 0.031250 0.100000 0.931250 0 2.200000 0.931250 0
+ L3 0 0.000000 2.200000 0.931250 0 2.200000 0.731250 0
+ L3 0 0.031250 2.200000 0.731250 0 0.100000 0.731250 0
+ L3 0 0.000000 0.100000 0.731250 0 0.100000 0.931250 0
+ G3 0 0.000000 0.100000 1.800000 0.431250 0
+ END
+STRUCTURE 2050 16 0 0 0 HO 2 199.890111 130.707421 0 30.732434 "Bowser Caboose PRR N6B 898-989"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.200000 1.531250 0
+ 5.200000 1.531250 0
+ 5.200000 0.031250 0
+ 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 1.531250 0 5.200000 1.531250 0
+ L3 0 0.062500 5.200000 1.531250 0 5.200000 0.031250 0
+ L3 0 0.062500 5.200000 0.031250 0 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 0.031250 0 0.200000 1.531250 0
+ F3 0 0.000000 4
+ 0.000000 0.931250 0
+ 0.200000 0.931250 0
+ 0.200000 0.731250 0
+ 0.000000 0.731250 0
+ F3 0 0.000000 4
+ 5.200000 0.931250 0
+ 5.400000 0.931250 0
+ 5.400000 0.731250 0
+ 5.200000 0.731250 0
+ L3 0 0.062500 3.400000 1.531250 0 3.400000 0.031250 0
+ L3 0 0.062500 2.200000 0.031250 0 2.200000 1.531250 0
+ L3 0 0.062500 2.200000 1.331250 0 3.400000 1.331250 0
+ L3 0 0.062500 2.200000 0.231250 0 3.400000 0.231250 0
+ L3 8421504 0.208333 0.100000 0.831250 0 2.200000 0.831250 0
+ L3 8421504 0.208333 3.400000 0.831250 0 5.300000 0.831250 0
+ L3 0 0.031250 3.400000 0.931250 0 5.300000 0.931250 0
+ L3 0 0.000000 5.300000 0.931250 0 5.300000 0.731250 0
+ L3 0 0.031250 5.300000 0.731250 0 3.400000 0.731250 0
+ L3 0 0.000000 3.400000 0.731250 0 3.400000 0.931250 0
+ L3 0 0.031250 0.100000 0.931250 0 2.200000 0.931250 0
+ L3 0 0.000000 2.200000 0.931250 0 2.200000 0.731250 0
+ L3 0 0.031250 2.200000 0.731250 0 0.100000 0.731250 0
+ L3 0 0.000000 0.100000 0.731250 0 0.100000 0.931250 0
+ G3 0 0.000000 0.100000 1.800000 0.431250 0
+ END
+STRUCTURE 2051 16 0 0 0 HO 2 209.451577 123.305379 0 58.536208 "Bowser Caboose PRR N6B 898-989"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.200000 1.531250 0
+ 5.200000 1.531250 0
+ 5.200000 0.031250 0
+ 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 1.531250 0 5.200000 1.531250 0
+ L3 0 0.062500 5.200000 1.531250 0 5.200000 0.031250 0
+ L3 0 0.062500 5.200000 0.031250 0 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 0.031250 0 0.200000 1.531250 0
+ F3 0 0.000000 4
+ 0.000000 0.931250 0
+ 0.200000 0.931250 0
+ 0.200000 0.731250 0
+ 0.000000 0.731250 0
+ F3 0 0.000000 4
+ 5.200000 0.931250 0
+ 5.400000 0.931250 0
+ 5.400000 0.731250 0
+ 5.200000 0.731250 0
+ L3 0 0.062500 3.400000 1.531250 0 3.400000 0.031250 0
+ L3 0 0.062500 2.200000 0.031250 0 2.200000 1.531250 0
+ L3 0 0.062500 2.200000 1.331250 0 3.400000 1.331250 0
+ L3 0 0.062500 2.200000 0.231250 0 3.400000 0.231250 0
+ L3 8421504 0.208333 0.100000 0.831250 0 2.200000 0.831250 0
+ L3 8421504 0.208333 3.400000 0.831250 0 5.300000 0.831250 0
+ L3 0 0.031250 3.400000 0.931250 0 5.300000 0.931250 0
+ L3 0 0.000000 5.300000 0.931250 0 5.300000 0.731250 0
+ L3 0 0.031250 5.300000 0.731250 0 3.400000 0.731250 0
+ L3 0 0.000000 3.400000 0.731250 0 3.400000 0.931250 0
+ L3 0 0.031250 0.100000 0.931250 0 2.200000 0.931250 0
+ L3 0 0.000000 2.200000 0.931250 0 2.200000 0.731250 0
+ L3 0 0.031250 2.200000 0.731250 0 0.100000 0.731250 0
+ L3 0 0.000000 0.100000 0.731250 0 0.100000 0.931250 0
+ G3 0 0.000000 0.100000 1.800000 0.431250 0
+ END
+STRUCTURE 2052 16 0 0 0 HO 2 204.533366 127.930433 0 41.385767 "Bowser Caboose PRR N6B 898-989"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.200000 1.531250 0
+ 5.200000 1.531250 0
+ 5.200000 0.031250 0
+ 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 1.531250 0 5.200000 1.531250 0
+ L3 0 0.062500 5.200000 1.531250 0 5.200000 0.031250 0
+ L3 0 0.062500 5.200000 0.031250 0 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 0.031250 0 0.200000 1.531250 0
+ F3 0 0.000000 4
+ 0.000000 0.931250 0
+ 0.200000 0.931250 0
+ 0.200000 0.731250 0
+ 0.000000 0.731250 0
+ F3 0 0.000000 4
+ 5.200000 0.931250 0
+ 5.400000 0.931250 0
+ 5.400000 0.731250 0
+ 5.200000 0.731250 0
+ L3 0 0.062500 3.400000 1.531250 0 3.400000 0.031250 0
+ L3 0 0.062500 2.200000 0.031250 0 2.200000 1.531250 0
+ L3 0 0.062500 2.200000 1.331250 0 3.400000 1.331250 0
+ L3 0 0.062500 2.200000 0.231250 0 3.400000 0.231250 0
+ L3 8421504 0.208333 0.100000 0.831250 0 2.200000 0.831250 0
+ L3 8421504 0.208333 3.400000 0.831250 0 5.300000 0.831250 0
+ L3 0 0.031250 3.400000 0.931250 0 5.300000 0.931250 0
+ L3 0 0.000000 5.300000 0.931250 0 5.300000 0.731250 0
+ L3 0 0.031250 5.300000 0.731250 0 3.400000 0.731250 0
+ L3 0 0.000000 3.400000 0.731250 0 3.400000 0.931250 0
+ L3 0 0.031250 0.100000 0.931250 0 2.200000 0.931250 0
+ L3 0 0.000000 2.200000 0.931250 0 2.200000 0.731250 0
+ L3 0 0.031250 2.200000 0.731250 0 0.100000 0.731250 0
+ L3 0 0.000000 0.100000 0.731250 0 0.100000 0.931250 0
+ G3 0 0.000000 0.100000 1.800000 0.431250 0
+ END
+STRUCTURE 2053 16 0 0 0 HO 2 202.198731 132.153217 0 34.317332 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2054 16 0 0 0 HO 2 179.553886 137.515495 0 359.875048 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 2055 16 0 0 0 HO 2 174.047395 137.533727 0 359.716790 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 2056 16 0 0 0 HO 2 167.694154 137.317948 0 357.386603 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 2057 16 0 0 0 HO 2 161.515052 136.091545 0 348.271788 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 2058 16 0 0 0 HO 2 155.214868 134.779955 0 348.734576 "Athearn 40 ft Gondola 123-564"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.300000 1.450399 0
+ 6.100000 1.450399 0
+ 6.100000 0.150399 0
+ 0.300000 0.150399 0
+ F3 8388608 0.000000 4
+ 0.200000 1.550399 0
+ 6.200000 1.550399 0
+ 6.200000 0.050399 0
+ 0.200000 0.050399 0
+ L3 0 0.052083 6.187097 1.526042 0 6.187097 0.026042 0
+ L3 0 0.052083 0.187097 1.526042 0 6.187097 1.526042 0
+ L3 0 0.052083 6.187097 0.026042 0 0.187097 0.026042 0
+ L3 0 0.052083 0.187097 0.026042 0 0.187097 1.526042 0
+ F3 0 0.000000 4
+ 6.200000 0.850399 0
+ 6.400000 0.850399 0
+ 6.400000 0.650399 0
+ 6.200000 0.650399 0
+ F3 0 0.000000 4
+ 0.000000 0.850399 0
+ 0.200000 0.850399 0
+ 0.200000 0.650399 0
+ 0.000000 0.650399 0
+ L3 0 0.062500 0.300000 1.450399 0 6.100000 1.450399 0
+ L3 0 0.062500 6.100000 1.450399 0 6.100000 0.150399 0
+ L3 0 0.062500 6.100000 0.150399 0 0.300000 0.150399 0
+ L3 0 0.062500 0.300000 0.150399 0 0.300000 1.450399 0
+ END
+STRUCTURE 2059 16 0 0 0 HO 2 148.970097 133.618974 0 349.353809 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 2060 16 0 0 0 HO 2 142.463253 133.430519 0 358.898445 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 2061 16 0 0 0 HO 2 133.441484 128.275979 0 349.804755 "Bowser Caboose PRR N6B 898-989"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.200000 1.531250 0
+ 5.200000 1.531250 0
+ 5.200000 0.031250 0
+ 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 1.531250 0 5.200000 1.531250 0
+ L3 0 0.062500 5.200000 1.531250 0 5.200000 0.031250 0
+ L3 0 0.062500 5.200000 0.031250 0 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 0.031250 0 0.200000 1.531250 0
+ F3 0 0.000000 4
+ 0.000000 0.931250 0
+ 0.200000 0.931250 0
+ 0.200000 0.731250 0
+ 0.000000 0.731250 0
+ F3 0 0.000000 4
+ 5.200000 0.931250 0
+ 5.400000 0.931250 0
+ 5.400000 0.731250 0
+ 5.200000 0.731250 0
+ L3 0 0.062500 3.400000 1.531250 0 3.400000 0.031250 0
+ L3 0 0.062500 2.200000 0.031250 0 2.200000 1.531250 0
+ L3 0 0.062500 2.200000 1.331250 0 3.400000 1.331250 0
+ L3 0 0.062500 2.200000 0.231250 0 3.400000 0.231250 0
+ L3 8421504 0.208333 0.100000 0.831250 0 2.200000 0.831250 0
+ L3 8421504 0.208333 3.400000 0.831250 0 5.300000 0.831250 0
+ L3 0 0.031250 3.400000 0.931250 0 5.300000 0.931250 0
+ L3 0 0.000000 5.300000 0.931250 0 5.300000 0.731250 0
+ L3 0 0.031250 5.300000 0.731250 0 3.400000 0.731250 0
+ L3 0 0.000000 3.400000 0.731250 0 3.400000 0.931250 0
+ L3 0 0.031250 0.100000 0.931250 0 2.200000 0.931250 0
+ L3 0 0.000000 2.200000 0.931250 0 2.200000 0.731250 0
+ L3 0 0.031250 2.200000 0.731250 0 0.100000 0.731250 0
+ L3 0 0.000000 0.100000 0.731250 0 0.100000 0.931250 0
+ G3 0 0.000000 0.100000 1.800000 0.431250 0
+ END
+STRUCTURE 2062 16 0 0 0 HO 2 89.559642 145.822761 0 0.000000 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+STRUCTURE 2063 16 0 0 0 HO 2 78.058262 139.829385 0 0.000000 "Rivarossi Streamline Passenger Coach xxz"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 0.149240 0.029198 0
+ 0.152850 1.429194 0
+ 11.620983 1.438773 0
+ 11.619038 0.038775 0
+ L3 0 0.052083 0.152854 1.441966 0 11.620981 1.426032 0
+ L3 0 0.083333 11.652814 1.400132 0 11.649203 0.000137 0
+ L3 0 0.052083 11.619036 0.026042 0 0.149244 0.041977 0
+ L3 0 0.083333 0.149240 0.029198 0 0.152850 1.429194 0
+ F3 0 0.000000 4
+ 11.651782 1.000134 0
+ 11.851782 0.999618 0
+ 11.850234 0.399620 0
+ 11.650234 0.400136 0
+ F3 0 0.000000 4
+ 0.001548 1.079183 0
+ 0.201547 1.078667 0
+ 0.199999 0.478669 0
+ 0.000000 0.479184 0
+ L3 0 0.010417 0.170268 1.219909 0 11.670257 1.203932 0
+ L3 0 0.010417 0.170407 1.319909 0 11.670396 1.303932 0
+ L3 0 0.010417 0.170129 1.119909 0 11.670118 1.103932 0
+ L3 0 0.010417 0.169990 1.019910 0 11.669979 1.003932 0
+ L3 0 0.010417 0.169851 0.919910 0 11.669840 0.903932 0
+ L3 0 0.010417 0.169713 0.819910 0 11.669701 0.803932 0
+ L3 0 0.010417 0.169574 0.719910 0 11.669563 0.703932 0
+ L3 0 0.010417 0.169296 0.519910 0 11.669285 0.503932 0
+ L3 0 0.010417 0.169157 0.419910 0 11.669146 0.403932 0
+ L3 0 0.010417 0.169018 0.319910 0 11.669007 0.303932 0
+ L3 0 0.010417 0.168879 0.219910 0 11.668868 0.203933 0
+ L3 0 0.010417 0.169435 0.619910 0 11.669424 0.603932 0
+ L3 0 0.010417 0.168740 0.119910 0 11.668729 0.103933 0
+ END
+STRUCTURE 2064 16 0 0 0 HO 2 89.958933 139.832681 0 0.000000 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+STRUCTURE 2065 16 0 0 0 HO 2 101.361682 139.854845 0 0.000000 "Rivarossi Streamline Passenger Coach xxz"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 0.149240 0.029198 0
+ 0.152850 1.429194 0
+ 11.620983 1.438773 0
+ 11.619038 0.038775 0
+ L3 0 0.052083 0.152854 1.441966 0 11.620981 1.426032 0
+ L3 0 0.083333 11.652814 1.400132 0 11.649203 0.000137 0
+ L3 0 0.052083 11.619036 0.026042 0 0.149244 0.041977 0
+ L3 0 0.083333 0.149240 0.029198 0 0.152850 1.429194 0
+ F3 0 0.000000 4
+ 11.651782 1.000134 0
+ 11.851782 0.999618 0
+ 11.850234 0.399620 0
+ 11.650234 0.400136 0
+ F3 0 0.000000 4
+ 0.001548 1.079183 0
+ 0.201547 1.078667 0
+ 0.199999 0.478669 0
+ 0.000000 0.479184 0
+ L3 0 0.010417 0.170268 1.219909 0 11.670257 1.203932 0
+ L3 0 0.010417 0.170407 1.319909 0 11.670396 1.303932 0
+ L3 0 0.010417 0.170129 1.119909 0 11.670118 1.103932 0
+ L3 0 0.010417 0.169990 1.019910 0 11.669979 1.003932 0
+ L3 0 0.010417 0.169851 0.919910 0 11.669840 0.903932 0
+ L3 0 0.010417 0.169713 0.819910 0 11.669701 0.803932 0
+ L3 0 0.010417 0.169574 0.719910 0 11.669563 0.703932 0
+ L3 0 0.010417 0.169296 0.519910 0 11.669285 0.503932 0
+ L3 0 0.010417 0.169157 0.419910 0 11.669146 0.403932 0
+ L3 0 0.010417 0.169018 0.319910 0 11.669007 0.303932 0
+ L3 0 0.010417 0.168879 0.219910 0 11.668868 0.203933 0
+ L3 0 0.010417 0.169435 0.619910 0 11.669424 0.603932 0
+ L3 0 0.010417 0.168740 0.119910 0 11.668729 0.103933 0
+ END
+STRUCTURE 2066 16 0 0 0 HO 2 113.256996 139.830211 0 0.000000 "Rivarossi Streamline Passenger Coach xxz"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 0.149240 0.029198 0
+ 0.152850 1.429194 0
+ 11.620983 1.438773 0
+ 11.619038 0.038775 0
+ L3 0 0.052083 0.152854 1.441966 0 11.620981 1.426032 0
+ L3 0 0.083333 11.652814 1.400132 0 11.649203 0.000137 0
+ L3 0 0.052083 11.619036 0.026042 0 0.149244 0.041977 0
+ L3 0 0.083333 0.149240 0.029198 0 0.152850 1.429194 0
+ F3 0 0.000000 4
+ 11.651782 1.000134 0
+ 11.851782 0.999618 0
+ 11.850234 0.399620 0
+ 11.650234 0.400136 0
+ F3 0 0.000000 4
+ 0.001548 1.079183 0
+ 0.201547 1.078667 0
+ 0.199999 0.478669 0
+ 0.000000 0.479184 0
+ L3 0 0.010417 0.170268 1.219909 0 11.670257 1.203932 0
+ L3 0 0.010417 0.170407 1.319909 0 11.670396 1.303932 0
+ L3 0 0.010417 0.170129 1.119909 0 11.670118 1.103932 0
+ L3 0 0.010417 0.169990 1.019910 0 11.669979 1.003932 0
+ L3 0 0.010417 0.169851 0.919910 0 11.669840 0.903932 0
+ L3 0 0.010417 0.169713 0.819910 0 11.669701 0.803932 0
+ L3 0 0.010417 0.169574 0.719910 0 11.669563 0.703932 0
+ L3 0 0.010417 0.169296 0.519910 0 11.669285 0.503932 0
+ L3 0 0.010417 0.169157 0.419910 0 11.669146 0.403932 0
+ L3 0 0.010417 0.169018 0.319910 0 11.669007 0.303932 0
+ L3 0 0.010417 0.168879 0.219910 0 11.668868 0.203933 0
+ L3 0 0.010417 0.169435 0.619910 0 11.669424 0.603932 0
+ L3 0 0.010417 0.168740 0.119910 0 11.668729 0.103933 0
+ END
+STRUCTURE 2067 16 0 0 0 HO 2 125.074342 139.829746 0 0.000000 "Rivarossi Standard 60' Baggage Car xxy"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.151688 0.024252 0
+ 0.149970 1.424251 0
+ 8.270291 1.452025 0
+ 8.270291 0.052025 0
+ L3 0 0.052083 0.099969 1.426089 0 8.199963 1.435997 0
+ L3 0 0.083333 8.249962 1.437749 0 8.251680 0.037750 0
+ L3 0 0.052083 8.201681 0.035992 0 0.101687 0.026042 0
+ L3 0 0.083333 0.151688 0.024252 0 0.149970 1.424251 0
+ L3 0 0.052083 0.174967 1.101806 0 8.224961 1.111663 0
+ L3 0 0.052083 0.150826 0.401755 0 8.250820 0.411684 0
+ F3 0 0.000000 4
+ 8.250452 1.037749 0
+ 8.450452 1.037995 0
+ 8.451189 0.437995 0
+ 8.251189 0.437750 0
+ F3 0 0.000000 4
+ 0.000000 1.073666 0
+ 0.200000 1.073912 0
+ 0.200736 0.473912 0
+ 0.000736 0.473667 0
+ G3 0 0.000000 0.100000 1.050828 0.725356 0
+ G3 0 0.000000 0.100000 4.100365 0.778698 0
+ G3 0 0.000000 0.100000 5.700364 0.780661 0
+ G3 0 0.000000 0.100000 2.500366 0.776734 0
+ G3 0 0.000000 0.100000 7.200363 0.782502 0
+ END
+STRUCTURE 2068 16 0 0 0 HO 2 148.033211 141.823096 0 180.000000 "Athearn Genesis F3 A-unit NYO&W Pass 22098"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.443403 0.000000 0 0.443403 0.000000 0
+ L3 0 0.166667 7.520307 1.083596 0 6.951156 1.087357 0
+ F3 12632256 0.000000 13
+ 7.109375 1.857003 0
+ 0.562500 1.857003 0
+ 0.437500 1.778878 0
+ 0.296875 1.669503 0
+ 0.171875 1.482003 0
+ 0.140625 1.357003 0
+ 0.093750 1.263253 0
+ 0.109375 1.075753 0
+ 0.156250 0.857003 0
+ 0.281250 0.622628 0
+ 0.421875 0.513253 0
+ 0.546875 0.419503 0
+ 7.109375 0.419503 0
+ L3 0 0.020833 7.109376 0.435128 0 0.562501 0.435128 0
+ L3 0 0.020833 0.562501 1.872628 0 7.109376 1.872628 0
+ L3 0 0.104167 0.750125 1.116638 0 0.955336 0.552822 0
+ L3 0 0.104167 0.950623 1.791364 0 0.745410 1.227549 0
+ F3 12632256 0.000000 6
+ 0.109376 1.310128 0
+ 0.625001 1.310128 0
+ 0.609376 1.169503 0
+ 0.625001 0.997628 0
+ 0.109376 0.997628 0
+ 0.062501 1.169503 0
+ L3 0 0.020833 7.093751 1.872628 0 7.093751 0.435128 0
+ L3 0 0.020833 6.225406 1.611507 0 6.928531 1.611507 0
+ L3 0 0.020833 6.225406 0.752132 0 6.225406 1.611507 0
+ A3 0 0.020833 0.237993 3.178530 1.174007 0 0.000000 360.000000
+ L3 0 0.020833 2.881655 1.439632 0 3.459780 1.439632 0
+ L3 0 0.020833 3.459780 1.439632 0 3.459780 0.877132 0
+ L3 0 0.020833 3.459780 0.877132 0 2.881655 0.877132 0
+ L3 0 0.020833 2.881655 0.877132 0 2.881655 1.439632 0
+ A3 0 0.020833 0.237993 3.885429 1.177772 0 0.000000 360.000000
+ L3 0 0.020833 3.588554 1.443397 0 4.166679 1.443397 0
+ L3 0 0.020833 4.166679 1.443397 0 4.166679 0.880897 0
+ L3 0 0.020833 4.166679 0.880897 0 3.588554 0.880897 0
+ L3 0 0.020833 3.588554 0.880897 0 3.588554 1.443397 0
+ A3 0 0.020833 0.237993 4.572916 1.177775 0 0.000000 360.000000
+ L3 0 0.020833 4.276041 1.443400 0 4.854166 1.443400 0
+ L3 0 0.020833 4.854166 1.443400 0 4.854166 0.880900 0
+ L3 0 0.020833 4.854166 0.880900 0 4.276041 0.880900 0
+ L3 0 0.020833 4.276041 0.880900 0 4.276041 1.443400 0
+ A3 0 0.020833 0.237993 5.291666 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 4.994791 1.443399 0 5.572916 1.443399 0
+ L3 0 0.020833 5.572916 1.443399 0 5.572916 0.880899 0
+ L3 0 0.020833 5.572916 0.880899 0 4.994791 0.880899 0
+ L3 0 0.020833 4.994791 0.880899 0 4.994791 1.443399 0
+ A3 0 0.020833 0.237993 2.244792 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 1.947917 1.443399 0 2.526042 1.443399 0
+ L3 0 0.020833 2.526042 1.443399 0 2.526042 0.880899 0
+ L3 0 0.020833 2.526042 0.880899 0 1.947917 0.880899 0
+ L3 0 0.020833 1.947917 0.880899 0 1.947917 1.443399 0
+ L3 0 0.020833 6.928531 1.611507 0 6.928531 0.752132 0
+ L3 0 0.020833 6.928531 0.752132 0 6.225406 0.752132 0
+ A3 16776960 0.083333 0.796875 0.987727 1.101871 0 281.389204 54.352244
+ A3 16776960 0.083333 0.796875 0.966133 1.229337 0 210.391730 48.169183
+ L3 16776960 0.083333 0.550406 1.750397 0 0.750406 1.850397 0
+ L3 16776960 0.083333 0.551294 0.551245 0 0.746449 0.442091 0
+ A3 0 0.062500 0.796875 0.875000 1.169504 0 205.346045 132.347731
+ F3 12632256 0.000000 4
+ 0.000000 1.263254 0
+ 0.125000 1.263254 0
+ 0.125000 1.060129 0
+ 0.000000 1.060129 0
+ L3 0 0.020833 0.023437 1.279157 0 0.023437 1.059849 0
+ L3 0 0.020833 0.031250 1.278879 0 0.140625 1.278879 0
+ L3 0 0.020833 0.015625 1.075754 0 0.140625 1.075754 0
+ A3 16744448 0.083333 0.796875 0.891549 1.199137 0 207.737685 55.748570
+ A3 16744448 0.083333 0.796875 0.929578 1.149704 0 280.330189 52.413822
+ END
+STRUCTURE 2069 16 0 0 0 HO 2 140.597267 141.345340 0 180.000000 "Athearn Genesis F3 B-unit NYO&W Pass 1608"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.325333 0.720364 0 6.756169 0.720375 0
+ F3 12632256 0.000000 4
+ 0.010440 1.432408 0
+ 7.010440 1.432292 0
+ 7.010417 0.010417 0
+ 0.010417 0.010533 0
+ L3 0 0.020833 0.010417 0.010533 0 7.010417 0.010417 0
+ L3 0 0.020833 7.010417 0.010417 0 7.010440 1.432292 0
+ L3 0 0.020833 7.010440 1.432292 0 0.010440 1.432408 0
+ L3 0 0.020833 0.010440 1.432408 0 0.010417 0.010533 0
+ L3 0 0.020833 5.985844 1.171183 0 6.688969 1.171171 0
+ L3 0 0.020833 5.985830 0.311808 0 5.985844 1.171183 0
+ A3 0 0.020833 0.237993 2.938961 0.733733 0 0.000952 360.000000
+ L3 0 0.020833 2.642090 0.999363 0 3.220215 0.999354 0
+ L3 0 0.020833 3.220215 0.999354 0 3.220206 0.436854 0
+ L3 0 0.020833 3.220206 0.436854 0 2.642081 0.436863 0
+ L3 0 0.020833 2.642081 0.436863 0 2.642090 0.999363 0
+ A3 0 0.020833 0.237993 3.645858 0.737485 0 0.000952 360.000000
+ L3 0 0.020833 3.348987 1.003115 0 3.927112 1.003105 0
+ L3 0 0.020833 3.927112 1.003105 0 3.927103 0.440605 0
+ L3 0 0.020833 3.927103 0.440605 0 3.348978 0.440615 0
+ L3 0 0.020833 3.348978 0.440615 0 3.348987 1.003115 0
+ A3 0 0.020833 0.237993 4.333346 0.737478 0 0.000952 360.000000
+ L3 0 0.020833 4.036475 1.003108 0 4.614600 1.003098 0
+ L3 0 0.020833 4.614600 1.003098 0 4.614591 0.440598 0
+ L3 0 0.020833 4.614591 0.440598 0 4.036466 0.440608 0
+ L3 0 0.020833 4.036466 0.440608 0 4.036475 1.003108 0
+ A3 0 0.020833 0.237993 5.052097 0.737464 0 0.000952 360.000000
+ L3 0 0.020833 4.755226 1.003094 0 5.333351 1.003085 0
+ L3 0 0.020833 5.333351 1.003085 0 5.333342 0.440585 0
+ L3 0 0.020833 5.333342 0.440585 0 4.755217 0.440594 0
+ L3 0 0.020833 4.755217 0.440594 0 4.755226 1.003094 0
+ A3 0 0.020833 0.237993 2.005222 0.737515 0 0.000952 360.000000
+ L3 0 0.020833 1.708351 1.003145 0 2.286476 1.003135 0
+ L3 0 0.020833 2.286476 1.003135 0 2.286467 0.440635 0
+ L3 0 0.020833 2.286467 0.440635 0 1.708342 0.440645 0
+ L3 0 0.020833 1.708342 0.440645 0 1.708351 1.003145 0
+ L3 0 0.020833 6.688969 1.171171 0 6.688955 0.311796 0
+ L3 0 0.020833 6.688955 0.311796 0 5.985830 0.311808 0
+ END
+TURNTABLE 2070 3 0 0 0 HO 2 200.500000 83.600000 0 4.500000 0
+ T 2073 196.023427 84.058576 275.848851
+ T 2074 204.721122 82.040472 110.277254
+ T 2077 203.868647 80.616341 131.531882
+ END
+CURVE 2071 3 0 0 0 HO 2 188.502881 17.040907 0 67.435166 0 0.000000 0.000000
+ T 2072 188.712739 84.475746 270.178305
+ T 2073 195.374822 84.125018 95.848851
+ END
+STRAIGHT 2072 3 0 0 0 HO 2
+ T 144 187.406332 84.479801 270.177765
+ T 2071 188.712739 84.475746 90.177765
+ END
+STRAIGHT 2073 3 0 0 0 HO 2
+ T 2070 196.023427 84.058576 95.849003
+ T 2071 195.374822 84.125018 275.849003
+ END
+STRAIGHT 2074 3 0 0 0 HO 2
+ T 2070 204.721122 82.040472 290.277102
+ E 220.800000 76.100000 110.277102
+ END
+STRAIGHT 2075 3 0 0 0 HO 2
+ T 2076 210.591791 76.554185 290.277102
+ E 215.992053 74.559003 110.277102
+ END
+CURVE 2076 3 0 0 0 HO 2 217.810318 96.092253 0 20.828904 0 0.000000 0.000000
+ T 2075 210.591791 76.554185 110.277102
+ T 2077 203.999959 80.500037 311.531882
+ END
+STRAIGHT 2077 3 0 0 0 HO 2
+ T 2070 203.868647 80.616341 311.531730
+ T 2076 203.999959 80.500037 131.531730
+ END
+STRUCTURE 2078 7 0 0 0 HO 2 150.997273 136.309943 0 349.894434 "Revell Boxcar Yard Office 123-879"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.301684 0.091267 0
+ 6.201684 0.091267 0
+ 6.201684 1.391267 0
+ 0.301684 1.391267 0
+ L3 0 0.083333 6.226042 1.441667 0 6.226039 0.004167 0
+ L3 0 0.104167 0.803368 1.428367 0 0.803366 0.053367 0
+ L3 0 0.104167 5.703369 1.428367 0 5.703367 0.053367 0
+ L3 0 0.104167 1.303368 1.428367 0 1.303367 0.053367 0
+ L3 0 0.104167 1.803365 1.428368 0 1.803363 0.053368 0
+ L3 0 0.104167 2.303365 1.428368 0 2.303363 0.053368 0
+ L3 0 0.104167 2.803364 1.428368 0 2.803362 0.053368 0
+ L3 0 0.104167 3.303365 1.428368 0 3.303363 0.053368 0
+ L3 0 0.104167 3.803361 1.428369 0 3.803359 0.053369 0
+ L3 0 0.104167 4.303361 1.428369 0 4.303359 0.053369 0
+ L3 0 0.104167 4.703365 1.428366 0 4.703363 0.053366 0
+ L3 0 0.104167 5.203365 1.428366 0 5.203363 0.053366 0
+ L3 0 0.052083 5.801684 0.691267 0 6.101684 0.691267 0
+ L3 0 0.052083 6.101684 0.691267 0 6.101684 0.191267 0
+ L3 0 0.052083 6.101684 0.191267 0 5.801684 0.191267 0
+ L3 0 0.052083 5.801684 0.191267 0 5.801684 0.691267 0
+ L3 0 0.052083 0.377323 1.366908 0 0.677323 1.366908 0
+ L3 0 0.052083 0.677323 1.366908 0 0.677323 0.866908 0
+ L3 0 0.052083 0.677323 0.866908 0 0.377323 0.866908 0
+ L3 0 0.052083 0.377323 0.866908 0 0.377323 1.366908 0
+ L3 0 0.083333 0.226042 1.441667 0 6.226042 1.441667 0
+ L3 0 0.083333 6.226042 0.041667 0 0.226042 0.041667 0
+ L3 0 0.083333 0.226042 0.041667 0 0.226042 1.441667 0
+ L3 0 0.052083 6.426042 0.841667 0 6.426042 0.641667 0
+ L3 8421504 0.260417 0.088542 0.741675 0 6.463542 0.741675 0
+ L3 0 0.052083 0.088542 0.841679 0 6.463542 0.841679 0
+ L3 0 0.052083 6.463542 0.641675 0 0.088542 0.641675 0
+ L3 0 0.052083 0.026042 0.641667 0 0.026042 0.841667 0
+ L3 0 0.052083 6.438939 0.850401 0 6.438939 0.650401 0
+ L3 0 0.000000 0.138939 0.850401 0 0.138939 0.650401 0
+ END
+TURNOUT 2079 1 0 0 0 HO 2 160.250000 140.651611 0 180.000000 "Fast Tracks #6 Left Turnout (min length) FT-T-L-6"
+ T 1877 160.250000 140.651611 90.000000
+ T 19 152.350000 140.651632 270.000000
+ T 2080 152.349998 139.651632 260.405924
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 -15.900621 0.649621 15.900621 170.405848 9.594228
+ S 0 0.000000 3.299745 0.222404 7.900000 1.000000
+ END
+STRAIGHT 2080 1 0 0 0 HO 2
+ T 2079 152.349998 139.651632 80.406076
+ T 2081 138.006636 137.227220 260.406076
+ END
+CURVE 2081 1 0 0 0 HO 2 129.941633 184.940422 0 48.390019 0 0.000000 0.000000
+ T 2080 138.006636 137.227220 80.406076
+ T 1985 129.941504 136.550403 270.000000
+ END
+STRUCTURE 2082 16 0 0 0 HO 2 205.972205 112.944881 0 42.927395 "Rivarossi Standard 60' Baggage Car xxy"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.151688 0.024252 0
+ 0.149970 1.424251 0
+ 8.270291 1.452025 0
+ 8.270291 0.052025 0
+ L3 0 0.052083 0.099969 1.426089 0 8.199963 1.435997 0
+ L3 0 0.083333 8.249962 1.437749 0 8.251680 0.037750 0
+ L3 0 0.052083 8.201681 0.035992 0 0.101687 0.026042 0
+ L3 0 0.083333 0.151688 0.024252 0 0.149970 1.424251 0
+ L3 0 0.052083 0.174967 1.101806 0 8.224961 1.111663 0
+ L3 0 0.052083 0.150826 0.401755 0 8.250820 0.411684 0
+ F3 0 0.000000 4
+ 8.250452 1.037749 0
+ 8.450452 1.037995 0
+ 8.451189 0.437995 0
+ 8.251189 0.437750 0
+ F3 0 0.000000 4
+ 0.000000 1.073666 0
+ 0.200000 1.073912 0
+ 0.200736 0.473912 0
+ 0.000736 0.473667 0
+ G3 0 0.000000 0.100000 1.050828 0.725356 0
+ G3 0 0.000000 0.100000 4.100365 0.778698 0
+ G3 0 0.000000 0.100000 5.700364 0.780661 0
+ G3 0 0.000000 0.100000 2.500366 0.776734 0
+ G3 0 0.000000 0.100000 7.200363 0.782502 0
+ END
+DRAW 2083 18 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.000000 156.300000 0 222.300000 156.000000 0
+ END
+STRAIGHT 2084 1 0 0 0 HO 2
+ E 178.400000 145.600000 0.000000
+ E 178.399994 143.191681 180.000000
+ END
+STRAIGHT 2085 1 0 0 0 HO 2
+ E 183.400000 145.600000 0.000000
+ E 183.399994 143.197918 180.000000
+ END
+DRAW 2086 7 0 0 0 0.000015 0.049600 0 0.000000
+ F3 8404992 0.000000 4
+ 182.300000 143.200000 0
+ 184.400000 143.200000 0
+ 184.400000 143.000000 0
+ 182.300000 143.000000 0
+ END
+DRAW 2087 7 0 0 0 0.000015 0.049600 0 0.000000
+ F3 8404992 0.000000 4
+ 182.300000 142.900000 0
+ 184.400000 142.900000 0
+ 184.400000 142.400000 0
+ 182.300000 142.400000 0
+ END
+DRAW 2088 7 0 0 0 0.000015 -0.050400 0 0.000000
+ F3 8404992 0.000000 4
+ 182.300000 142.300000 0
+ 184.400000 142.300000 0
+ 184.400000 142.100000 0
+ 182.300000 142.100000 0
+ END
+DRAW 2089 7 0 0 0 -5.050388 0.099200 0 0.000000
+ F3 8404992 0.000000 4
+ 182.300000 143.200000 0
+ 184.400000 143.200000 0
+ 184.400000 143.000000 0
+ 182.300000 143.000000 0
+ END
+DRAW 2090 7 0 0 0 -5.050388 0.099200 0 0.000000
+ F3 8404992 0.000000 4
+ 182.300000 142.900000 0
+ 184.400000 142.900000 0
+ 184.400000 142.400000 0
+ 182.300000 142.400000 0
+ END
+DRAW 2091 7 0 0 0 -5.050388 -0.000800 0 0.000000
+ F3 8404992 0.000000 4
+ 182.300000 142.300000 0
+ 184.400000 142.300000 0
+ 184.400000 142.100000 0
+ 182.300000 142.100000 0
+ END
+DRAW 2092 7 0 0 0 0.000015 0.049600 0 0.000000
+ L3 16777215 0.104167 177.200000 142.900000 0 179.400000 142.900000 0
+ END
+STRUCTURE 2093 7 0 0 0 HO 2 180.555977 145.570545 0 0.000000 "Special supply shed 104"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.044038 1.979055 0
+ 3.744038 1.979055 0
+ 3.744038 0.079055 0
+ 0.044038 0.079055 0
+ L3 0 0.062500 0.043849 2.031088 0 3.731349 2.031088 0
+ L3 0 0.062500 3.718454 2.007666 0 3.718451 0.007666 0
+ L3 0 0.062500 3.705860 0.031250 0 0.018360 0.031250 0
+ L3 0 0.062500 0.031250 0.054661 0 0.031253 2.054661 0
+ L3 0 0.062500 0.031105 1.031166 0 3.718604 1.031166 0
+ END
+STRUCTURE 2094 7 0 0 0 HO 2 175.449607 145.599194 0 0.000000 "Special supply shed 104"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.044038 1.979055 0
+ 3.744038 1.979055 0
+ 3.744038 0.079055 0
+ 0.044038 0.079055 0
+ L3 0 0.062500 0.043849 2.031088 0 3.731349 2.031088 0
+ L3 0 0.062500 3.718454 2.007666 0 3.718451 0.007666 0
+ L3 0 0.062500 3.705860 0.031250 0 0.018360 0.031250 0
+ L3 0 0.062500 0.031250 0.054661 0 0.031253 2.054661 0
+ L3 0 0.062500 0.031105 1.031166 0 3.718604 1.031166 0
+ END
+DRAW 2095 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 177.200000 143.000000 0 179.400000 143.000000 0
+ END
+STRUCTURE 2096 9 0 0 0 HO 2 189.458908 80.073554 0 0.000000 "Alexander Water Tank 200"
+ D 0.000000 0.000000
+ A3 0 0.093750 1.625000 1.625000 1.625000 0 182.795762 360.000000
+ G3 8388608 0.000000 1.546165 1.625000 1.625000 0
+ L3 0 0.041667 0.958576 0.179878 0 2.314738 3.104498 0
+ L3 0 0.041667 1.911912 0.004939 0 1.321207 3.222277 0
+ L3 0 0.041667 2.991353 2.560349 0 0.312863 0.719380 0
+ L3 0 0.041667 3.255320 1.793832 0 0.044250 1.454994 0
+ L3 0 0.041667 2.585721 0.282845 0 0.709203 2.935079 0
+ L3 0 0.041667 3.129870 0.959461 0 0.205250 2.315623 0
+ F3 0 0.000000 4
+ 1.641092 3.126446 0
+ 1.941092 3.126446 0
+ 1.969332 4.321605 0
+ 1.769438 4.328123 0
+ END
+STRUCTURE 2097 7 0 0 0 HO 2 217.136137 106.250509 0 295.670638 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+DRAW 2098 7 0 0 0 2.442767 4.996182 0 0.000000
+ L3 0 0.208333 216.600000 105.400000 0 216.300000 104.800000 0
+ END
+DRAW 2099 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.208333 216.600000 105.400000 0 216.300000 104.800000 0
+ END
+STRUCTURE 2100 7 0 0 0 HO 2 216.527197 104.943148 0 295.670638 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+STRUCTURE 2101 7 0 0 0 HO 2 211.233247 98.138219 0 311.660658 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+STRUCTURE 2102 7 0 0 0 HO 2 214.106209 101.375030 0 304.385647 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+DRAW 2103 7 0 0 0 -20.849339 135.757094 0 33.509210
+ F3 0 0.000000 4
+ 214.700000 101.300000 0
+ 214.900000 101.300000 0
+ 214.900000 100.900000 0
+ 214.700000 100.900000 0
+ END
+DRAW 2104 7 0 0 0 -14.230446 172.713762 0 43.477942
+ F3 0 0.000000 4
+ 214.700000 101.300000 0
+ 214.900000 101.300000 0
+ 214.900000 100.900000 0
+ 214.700000 100.900000 0
+ END
+STRUCTURE 2105 7 0 0 0 HO 2 219.456095 111.803961 0 284.887195 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+DRAW 2106 7 0 0 0 27.498323 -27.830905 0 349.216557
+ L3 0 0.208333 216.600000 105.400000 0 216.300000 104.800000 0
+ END
+STRUCTURE 2107 7 0 0 0 HO 2 219.877357 124.212231 0 90.116615 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+STRUCTURE 2108 7 0 0 0 HO 2 219.860043 120.165109 0 94.736285 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+STRUCTURE 2109 7 0 0 0 HO 2 219.317918 128.091358 0 82.124953 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+STRUCTURE 2110 7 0 0 0 HO 2 218.251845 131.783202 0 73.942873 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+STRUCTURE 2111 7 0 0 0 HO 2 212.386557 141.898991 0 51.855759 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+STRUCTURE 2112 7 0 0 0 HO 2 216.739581 135.494846 0 68.029501 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+STRUCTURE 2113 7 0 0 0 HO 2 214.762585 138.878939 0 60.037839 "MicroScale 50' Deck Girder 001-006"
+ D 0.000000 0.000000
+ L3 0 0.208333 0.000186 0.971744 0 4.149065 0.979167 0
+ L3 0 0.208333 0.036723 0.107924 0 4.149065 0.104167 0
+ L3 0 0.156250 0.165229 0.946302 0 0.178126 0.071397 0
+ L3 0 0.156250 2.292361 1.002260 0 2.305257 0.127355 0
+ L3 0 0.156250 0.892513 0.981625 0 0.905409 0.106720 0
+ L3 0 0.156250 1.592437 0.991942 0 1.605333 0.117038 0
+ L3 0 0.156250 3.076785 1.004826 0 3.089681 0.129921 0
+ L3 0 0.156250 3.876785 0.942326 0 3.889681 0.067421 0
+ END
+CURVE 2114 3 0 0 0 HO 2 188.439087 121.405251 0 32.000000 0 0.000000 0.000000
+ T 2004 214.597727 139.836897 324.831129
+ T 119 209.221475 97.072303 229.500000
+ END
+DRAW 2115 7 0 0 0 15.187306 231.166648 0 59.831222
+ F3 8421504 0.000000 4
+ 208.200000 102.700000 0
+ 209.600000 102.700000 0
+ 209.600000 104.000000 0
+ 208.200000 104.000000 0
+ END
+DRAW 2116 7 0 0 0 16.357633 233.928954 0 59.831222
+ L3 0 0.031250 210.000000 101.600000 0 211.400000 101.600000 0
+ END
+DRAW 2117 7 0 0 0 16.357633 233.928954 0 59.831222
+ L3 0 0.031250 211.400000 101.600000 0 211.400000 100.300000 0
+ END
+DRAW 2118 7 0 0 0 16.357633 233.928954 0 59.831222
+ L3 0 0.031250 211.400000 100.300000 0 210.000000 100.300000 0
+ END
+DRAW 2119 7 0 0 0 16.357633 233.928954 0 59.831222
+ L3 0 0.031250 210.000000 100.300000 0 210.000000 101.600000 0
+ END
+DRAW 2120 7 0 0 0 14.427516 233.269674 0 59.831222
+ G3 8388608 0.000000 0.500000 211.100000 103.000000 0
+ END
+DRAW 2121 7 0 0 0 14.427516 233.269674 0 59.831222
+ A3 0 0.062500 0.500000 211.100000 103.000000 0 0.000000 360.000000
+ END
+DRAW 2122 7 0 0 0 14.427516 233.269674 0 59.831222
+ A3 0 0.031250 0.360555 211.100000 103.000000 0 0.000000 360.000000
+ END
+DRAW 2123 7 0 0 0 14.427516 233.269674 0 59.831222
+ G3 0 0.000000 0.400000 211.100000 103.000000 0
+ END
+DRAW 2124 7 0 0 0 14.427516 233.269674 0 59.831222
+ G3 8421504 0.000000 0.300000 211.100000 103.000000 0
+ END
+DRAW 2125 7 0 0 0 14.427516 233.269674 0 59.831222
+ G3 0 0.000000 0.223607 211.100000 103.000000 0
+ END
+STRUCTURE 2126 7 0 0 0 HO 2 206.238820 99.483599 0 329.818811 "Special supply shed 104"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.044038 1.979055 0
+ 3.744038 1.979055 0
+ 3.744038 0.079055 0
+ 0.044038 0.079055 0
+ L3 0 0.062500 0.043849 2.031088 0 3.731349 2.031088 0
+ L3 0 0.062500 3.718454 2.007666 0 3.718451 0.007666 0
+ L3 0 0.062500 3.705860 0.031250 0 0.018360 0.031250 0
+ L3 0 0.062500 0.031250 0.054661 0 0.031253 2.054661 0
+ L3 0 0.062500 0.031105 1.031166 0 3.718604 1.031166 0
+ END
+DRAW 2127 8 0 0 0 -0.872449 0.156928 0 0.442674
+ F3 16744448 0.000000 9
+ 10.900000 103.100000 0
+ 10.900000 103.100000 0
+ 10.000000 103.300000 0
+ 10.000000 103.900000 0
+ 12.100000 116.400000 0
+ 13.000000 117.500000 0
+ 18.800000 116.600000 0
+ 18.400000 114.200000 0
+ 12.800000 115.100000 0
+ END
+STRUCTURE 2128 8 16 0 0 HO 2 19.950274 122.863007 0 19.500586 "Various Stone Retaining Wall 2 2"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 0.576467 -0.670504 0
+ 0.584054 -0.094332 0
+ 0.445137 -0.346740 0
+ 0.430123 -3.031290 0
+ 0.026205 -4.615802 0
+ 0.139655 -4.624076 0
+ 0.581188 -3.143449 0
+ L3 0 0.031250 0.498815 -1.676262 0 0.497079 -3.352511 0
+ L3 0 0.031250 0.494375 -1.884678 0 0.577233 -1.899328 0
+ L3 0 0.031250 0.483427 -2.134303 0 0.566285 -2.148954 0
+ L3 0 0.031250 0.494283 -2.339531 0 0.577141 -2.354182 0
+ L3 0 0.031250 0.496221 -2.578540 0 0.579079 -2.593190 0
+ L3 0 0.031250 0.491781 -2.786956 0 0.574639 -2.801606 0
+ L3 0 0.031250 0.502638 -2.992184 0 0.585496 -3.006834 0
+ L3 0 0.031250 0.510306 -3.182115 0 0.593164 -3.196766 0
+ L3 0 0.031250 0.511597 -3.341455 0 0.594455 -3.356105 0
+ L3 0 0.031250 0.479552 -1.656286 0 0.562410 -1.670936 0
+ L3 0 0.031250 0.500557 -0.000016 0 0.498821 -1.676265 0
+ L3 0 0.031250 0.496117 -0.208432 0 0.578975 -0.223083 0
+ L3 0 0.031250 0.485169 -0.458058 0 0.568027 -0.472708 0
+ L3 0 0.031250 0.496025 -0.663286 0 0.578883 -0.677936 0
+ L3 0 0.031250 0.497962 -0.902294 0 0.580820 -0.916945 0
+ L3 0 0.031250 0.493523 -1.110711 0 0.576381 -1.125361 0
+ L3 0 0.031250 0.504379 -1.315938 0 0.587237 -1.330589 0
+ L3 0 0.031250 0.512048 -1.505870 0 0.594906 -1.520521 0
+ L3 0 0.031250 0.513339 -1.665209 0 0.596197 -1.679860 0
+ L3 0 0.031250 0.509344 -0.038037 0 0.592202 -0.052688 0
+ L3 0 0.031250 0.417479 -2.989040 0 0.015168 -4.616295 0
+ L3 0 0.031250 0.363356 -3.190355 0 0.440312 -3.224384 0
+ L3 0 0.031250 0.293065 -3.430129 0 0.370020 -3.464159 0
+ L3 0 0.031250 0.254557 -3.632005 0 0.331512 -3.666034 0
+ L3 0 0.031250 0.199315 -3.864549 0 0.276270 -3.898579 0
+ L3 0 0.031250 0.145192 -4.065865 0 0.222147 -4.099894 0
+ L3 0 0.031250 0.106685 -4.267740 0 0.183640 -4.301769 0
+ L3 0 0.031250 0.068737 -4.453999 0 0.145692 -4.488029 0
+ L3 0 0.031250 0.031909 -4.609029 0 0.108864 -4.643059 0
+ L3 0 0.031250 0.416925 -3.028059 0 0.493880 -3.062089 0
+ L3 0 0.031250 0.541949 -2.979122 0 0.107911 -4.598204 0
+ L3 0 0.031250 0.483902 -3.179341 0 0.560177 -3.214867 0
+ L3 0 0.031250 0.408938 -3.417695 0 0.485213 -3.453222 0
+ L3 0 0.031250 0.366492 -3.618779 0 0.442768 -3.654305 0
+ L3 0 0.031250 0.306715 -3.850200 0 0.382991 -3.885727 0
+ L3 0 0.031250 0.248668 -4.050419 0 0.324944 -4.085945 0
+ L3 0 0.031250 0.206223 -4.251503 0 0.282498 -4.287030 0
+ L3 0 0.031250 0.164641 -4.436986 0 0.240917 -4.472512 0
+ L3 0 0.031250 0.124791 -4.591267 0 0.201066 -4.626793 0
+ L3 0 0.031250 0.540632 -3.018123 0 0.616907 -3.053650 0
+ L3 0 0.031250 0.396792 -1.186786 0 0.418015 -3.049774 0
+ L3 0 0.031250 0.392353 -1.395202 0 0.475211 -1.409853 0
+ L3 0 0.031250 0.381404 -1.644828 0 0.464262 -1.659478 0
+ L3 0 0.031250 0.392261 -1.850055 0 0.475119 -1.864706 0
+ L3 0 0.031250 0.394198 -2.089064 0 0.477056 -2.103715 0
+ L3 0 0.031250 0.389758 -2.297480 0 0.472616 -2.312131 0
+ L3 0 0.031250 0.400615 -2.502708 0 0.483473 -2.517359 0
+ L3 0 0.031250 0.408283 -2.692640 0 0.491141 -2.707290 0
+ L3 0 0.031250 0.409575 -2.851979 0 0.492433 -2.866629 0
+ L3 0 0.031250 0.405580 -1.224807 0 0.488437 -1.239457 0
+ L3 0 0.031250 0.614001 -0.008286 0 0.607946 -3.042106 0
+ L3 0 0.031250 0.644916 -3.066322 0 0.212948 -4.592837 0
+ L3 0 0.031250 0.423305 -0.308764 0 0.506077 -0.323900 0
+ L3 0 0.031250 0.410894 -0.558321 0 0.493664 -0.573456 0
+ L3 0 0.031250 0.420547 -0.763609 0 0.503318 -0.778745 0
+ L3 0 0.031250 0.421083 -1.002624 0 0.503854 -1.017761 0
+ L3 0 0.031250 0.383617 -1.191761 0 0.399242 -0.316761 0
+ END
+STRUCTURE 2129 8 0 0 0 HO 2 13.885272 118.185097 0 86.233993 "Various Stone Retaining Wall 2 2"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 0.576467 0.670504 0
+ 0.584054 0.094332 0
+ 0.445137 0.346740 0
+ 0.430123 3.031290 0
+ 0.026205 4.615802 0
+ 0.139655 4.624076 0
+ 0.581188 3.143449 0
+ L3 0 0.031250 0.498815 1.676262 0 0.497079 3.352511 0
+ L3 0 0.031250 0.494375 1.884678 0 0.577233 1.899328 0
+ L3 0 0.031250 0.483427 2.134303 0 0.566285 2.148954 0
+ L3 0 0.031250 0.494283 2.339531 0 0.577141 2.354182 0
+ L3 0 0.031250 0.496221 2.578540 0 0.579079 2.593190 0
+ L3 0 0.031250 0.491781 2.786956 0 0.574639 2.801606 0
+ L3 0 0.031250 0.502638 2.992184 0 0.585496 3.006834 0
+ L3 0 0.031250 0.510306 3.182115 0 0.593164 3.196766 0
+ L3 0 0.031250 0.511597 3.341455 0 0.594455 3.356105 0
+ L3 0 0.031250 0.479552 1.656286 0 0.562410 1.670936 0
+ L3 0 0.031250 0.500557 0.000016 0 0.498821 1.676265 0
+ L3 0 0.031250 0.496117 0.208432 0 0.578975 0.223083 0
+ L3 0 0.031250 0.485169 0.458058 0 0.568027 0.472708 0
+ L3 0 0.031250 0.496025 0.663286 0 0.578883 0.677936 0
+ L3 0 0.031250 0.497962 0.902294 0 0.580820 0.916945 0
+ L3 0 0.031250 0.493523 1.110711 0 0.576381 1.125361 0
+ L3 0 0.031250 0.504379 1.315938 0 0.587237 1.330589 0
+ L3 0 0.031250 0.512048 1.505870 0 0.594906 1.520521 0
+ L3 0 0.031250 0.513339 1.665209 0 0.596197 1.679860 0
+ L3 0 0.031250 0.509344 0.038037 0 0.592202 0.052688 0
+ L3 0 0.031250 0.417479 2.989040 0 0.015168 4.616295 0
+ L3 0 0.031250 0.363356 3.190355 0 0.440312 3.224384 0
+ L3 0 0.031250 0.293065 3.430129 0 0.370020 3.464159 0
+ L3 0 0.031250 0.254557 3.632005 0 0.331512 3.666034 0
+ L3 0 0.031250 0.199315 3.864549 0 0.276270 3.898579 0
+ L3 0 0.031250 0.145192 4.065865 0 0.222147 4.099894 0
+ L3 0 0.031250 0.106685 4.267740 0 0.183640 4.301769 0
+ L3 0 0.031250 0.068737 4.453999 0 0.145692 4.488029 0
+ L3 0 0.031250 0.031909 4.609029 0 0.108864 4.643059 0
+ L3 0 0.031250 0.416925 3.028059 0 0.493880 3.062089 0
+ L3 0 0.031250 0.541949 2.979122 0 0.107911 4.598204 0
+ L3 0 0.031250 0.483902 3.179341 0 0.560177 3.214867 0
+ L3 0 0.031250 0.408938 3.417695 0 0.485213 3.453222 0
+ L3 0 0.031250 0.366492 3.618779 0 0.442768 3.654305 0
+ L3 0 0.031250 0.306715 3.850200 0 0.382991 3.885727 0
+ L3 0 0.031250 0.248668 4.050419 0 0.324944 4.085945 0
+ L3 0 0.031250 0.206223 4.251503 0 0.282498 4.287030 0
+ L3 0 0.031250 0.164641 4.436986 0 0.240917 4.472512 0
+ L3 0 0.031250 0.124791 4.591267 0 0.201066 4.626793 0
+ L3 0 0.031250 0.540632 3.018123 0 0.616907 3.053650 0
+ L3 0 0.031250 0.396792 1.186786 0 0.418015 3.049774 0
+ L3 0 0.031250 0.392353 1.395202 0 0.475211 1.409853 0
+ L3 0 0.031250 0.381404 1.644828 0 0.464262 1.659478 0
+ L3 0 0.031250 0.392261 1.850055 0 0.475119 1.864706 0
+ L3 0 0.031250 0.394198 2.089064 0 0.477056 2.103715 0
+ L3 0 0.031250 0.389758 2.297480 0 0.472616 2.312131 0
+ L3 0 0.031250 0.400615 2.502708 0 0.483473 2.517359 0
+ L3 0 0.031250 0.408283 2.692640 0 0.491141 2.707290 0
+ L3 0 0.031250 0.409575 2.851979 0 0.492433 2.866629 0
+ L3 0 0.031250 0.405580 1.224807 0 0.488437 1.239457 0
+ L3 0 0.031250 0.614001 0.008286 0 0.607946 3.042106 0
+ L3 0 0.031250 0.644916 3.066322 0 0.212948 4.592837 0
+ L3 0 0.031250 0.423305 0.308764 0 0.506077 0.323900 0
+ L3 0 0.031250 0.410894 0.558321 0 0.493664 0.573456 0
+ L3 0 0.031250 0.420547 0.763609 0 0.503318 0.778745 0
+ L3 0 0.031250 0.421083 1.002624 0 0.503854 1.017761 0
+ L3 0 0.031250 0.383617 1.191761 0 0.399242 0.316761 0
+ END
+STRUCTURE 2130 8 16 0 0 HO 2 13.745749 117.623058 0 330.647881 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 -0.800712 0 3.013497 -1.587635 0
+ L3 0 0.031250 1.719450 -0.894826 0 1.693405 -0.974837 0
+ L3 0 0.031250 1.944886 -1.002581 0 1.918842 -1.082592 0
+ L3 0 0.031250 2.120888 -1.108694 0 2.094843 -1.188705 0
+ L3 0 0.031250 2.330894 -1.222826 0 2.304849 -1.302837 0
+ L3 0 0.031250 2.516904 -1.316940 0 2.490858 -1.396951 0
+ L3 0 0.031250 2.692904 -1.423054 0 2.666859 -1.503065 0
+ L3 0 0.031250 2.856906 -1.519158 0 2.830861 -1.599170 0
+ L3 0 0.031250 2.996912 -1.595246 0 2.970866 -1.675257 0
+ L3 0 0.031250 1.524873 -0.774317 0 1.498828 -0.854328 0
+ L3 0 0.031250 0.053384 -0.013796 0 1.533441 -0.800719 0
+ L3 0 0.031250 0.239394 -0.107910 0 0.213349 -0.187921 0
+ L3 0 0.031250 0.464831 -0.215665 0 0.438785 -0.295676 0
+ L3 0 0.031250 0.640832 -0.321778 0 0.614786 -0.401789 0
+ L3 0 0.031250 0.850838 -0.435909 0 0.824794 -0.515920 0
+ L3 0 0.031250 1.036848 -0.530025 0 1.010803 -0.610035 0
+ L3 0 0.031250 1.212849 -0.636137 0 1.186804 -0.716148 0
+ L3 0 0.031250 1.376851 -0.732243 0 1.350806 -0.812254 0
+ L3 0 0.031250 1.516855 -0.808330 0 1.490810 -0.888341 0
+ L3 0 0.031250 0.082804 -0.039434 0 0.056759 -0.119445 0
+ L3 0 0.031250 2.933298 -1.393355 0 2.927130 -1.477273 0
+ L3 0 0.031250 2.764880 -1.364289 0 2.758713 -1.448207 0
+ L3 0 0.031250 2.866878 -1.494553 0 2.862351 -1.578574 0
+ L3 0 0.031250 2.697924 -1.468784 0 2.693398 -1.552805 0
+ L3 0 0.031250 1.149481 -0.480446 0 2.783530 -1.375465 0
+ L3 0 0.031250 1.335490 -0.574561 0 1.309445 -0.654572 0
+ L3 0 0.031250 1.560928 -0.682315 0 1.534882 -0.762326 0
+ L3 0 0.031250 1.736928 -0.788428 0 1.710883 -0.868439 0
+ L3 0 0.031250 1.946935 -0.902560 0 1.920890 -0.982571 0
+ L3 0 0.031250 2.132944 -0.996674 0 2.106899 -1.076685 0
+ L3 0 0.031250 2.308945 -1.102788 0 2.282900 -1.182799 0
+ L3 0 0.031250 2.472947 -1.198893 0 2.446902 -1.278903 0
+ L3 0 0.031250 2.612952 -1.274981 0 2.586906 -1.354991 0
+ L3 0 0.031250 1.178900 -0.506085 0 1.152855 -0.586095 0
+ L3 0 0.031250 0.007322 -0.117797 0 2.687426 -1.539467 0
+ L3 0 0.031250 0.362182 -0.090849 0 0.336606 -0.171012 0
+ L3 0 0.031250 0.588247 -0.197280 0 0.562670 -0.277441 0
+ L3 0 0.031250 0.764867 -0.302360 0 0.739291 -0.382522 0
+ L3 0 0.031250 0.975538 -0.415258 0 0.949963 -0.495421 0
+ L3 0 0.031250 1.160069 -0.471159 0 0.380558 -0.073376 0
+ END
+STRUCTURE 2131 8 0 0 0 HO 2 16.637505 117.730772 0 37.353638 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 0.800712 0 3.013497 1.587635 0
+ L3 0 0.031250 1.719450 0.894826 0 1.693405 0.974837 0
+ L3 0 0.031250 1.944886 1.002581 0 1.918842 1.082592 0
+ L3 0 0.031250 2.120888 1.108694 0 2.094843 1.188705 0
+ L3 0 0.031250 2.330894 1.222826 0 2.304849 1.302837 0
+ L3 0 0.031250 2.516904 1.316940 0 2.490858 1.396951 0
+ L3 0 0.031250 2.692904 1.423054 0 2.666859 1.503065 0
+ L3 0 0.031250 2.856906 1.519158 0 2.830861 1.599170 0
+ L3 0 0.031250 2.996912 1.595246 0 2.970866 1.675257 0
+ L3 0 0.031250 1.524873 0.774317 0 1.498828 0.854328 0
+ L3 0 0.031250 0.053384 0.013796 0 1.533441 0.800719 0
+ L3 0 0.031250 0.239394 0.107910 0 0.213349 0.187921 0
+ L3 0 0.031250 0.464831 0.215665 0 0.438785 0.295676 0
+ L3 0 0.031250 0.640832 0.321778 0 0.614786 0.401789 0
+ L3 0 0.031250 0.850838 0.435909 0 0.824794 0.515920 0
+ L3 0 0.031250 1.036848 0.530025 0 1.010803 0.610035 0
+ L3 0 0.031250 1.212849 0.636137 0 1.186804 0.716148 0
+ L3 0 0.031250 1.376851 0.732243 0 1.350806 0.812254 0
+ L3 0 0.031250 1.516855 0.808330 0 1.490810 0.888341 0
+ L3 0 0.031250 0.082804 0.039434 0 0.056759 0.119445 0
+ L3 0 0.031250 2.933298 1.393355 0 2.927130 1.477273 0
+ L3 0 0.031250 2.764880 1.364289 0 2.758713 1.448207 0
+ L3 0 0.031250 2.866878 1.494553 0 2.862351 1.578574 0
+ L3 0 0.031250 2.697924 1.468784 0 2.693398 1.552805 0
+ L3 0 0.031250 1.149481 0.480446 0 2.783530 1.375465 0
+ L3 0 0.031250 1.335490 0.574561 0 1.309445 0.654572 0
+ L3 0 0.031250 1.560928 0.682315 0 1.534882 0.762326 0
+ L3 0 0.031250 1.736928 0.788428 0 1.710883 0.868439 0
+ L3 0 0.031250 1.946935 0.902560 0 1.920890 0.982571 0
+ L3 0 0.031250 2.132944 0.996674 0 2.106899 1.076685 0
+ L3 0 0.031250 2.308945 1.102788 0 2.282900 1.182799 0
+ L3 0 0.031250 2.472947 1.198893 0 2.446902 1.278903 0
+ L3 0 0.031250 2.612952 1.274981 0 2.586906 1.354991 0
+ L3 0 0.031250 1.178900 0.506085 0 1.152855 0.586095 0
+ L3 0 0.031250 0.007322 0.117797 0 2.687426 1.539467 0
+ L3 0 0.031250 0.362182 0.090849 0 0.336606 0.171012 0
+ L3 0 0.031250 0.588247 0.197280 0 0.562670 0.277441 0
+ L3 0 0.031250 0.764867 0.302360 0 0.739291 0.382522 0
+ L3 0 0.031250 0.975538 0.415258 0 0.949963 0.495421 0
+ L3 0 0.031250 1.160069 0.471159 0 0.380558 0.073376 0
+ END
+STRUCTURE 2132 8 0 0 0 HO 2 19.800360 117.043259 0 315.267733 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 0.800712 0 3.013497 1.587635 0
+ L3 0 0.031250 1.719450 0.894826 0 1.693405 0.974837 0
+ L3 0 0.031250 1.944886 1.002581 0 1.918842 1.082592 0
+ L3 0 0.031250 2.120888 1.108694 0 2.094843 1.188705 0
+ L3 0 0.031250 2.330894 1.222826 0 2.304849 1.302837 0
+ L3 0 0.031250 2.516904 1.316940 0 2.490858 1.396951 0
+ L3 0 0.031250 2.692904 1.423054 0 2.666859 1.503065 0
+ L3 0 0.031250 2.856906 1.519158 0 2.830861 1.599170 0
+ L3 0 0.031250 2.996912 1.595246 0 2.970866 1.675257 0
+ L3 0 0.031250 1.524873 0.774317 0 1.498828 0.854328 0
+ L3 0 0.031250 0.053384 0.013796 0 1.533441 0.800719 0
+ L3 0 0.031250 0.239394 0.107910 0 0.213349 0.187921 0
+ L3 0 0.031250 0.464831 0.215665 0 0.438785 0.295676 0
+ L3 0 0.031250 0.640832 0.321778 0 0.614786 0.401789 0
+ L3 0 0.031250 0.850838 0.435909 0 0.824794 0.515920 0
+ L3 0 0.031250 1.036848 0.530025 0 1.010803 0.610035 0
+ L3 0 0.031250 1.212849 0.636137 0 1.186804 0.716148 0
+ L3 0 0.031250 1.376851 0.732243 0 1.350806 0.812254 0
+ L3 0 0.031250 1.516855 0.808330 0 1.490810 0.888341 0
+ L3 0 0.031250 0.082804 0.039434 0 0.056759 0.119445 0
+ L3 0 0.031250 2.933298 1.393355 0 2.927130 1.477273 0
+ L3 0 0.031250 2.764880 1.364289 0 2.758713 1.448207 0
+ L3 0 0.031250 2.866878 1.494553 0 2.862351 1.578574 0
+ L3 0 0.031250 2.697924 1.468784 0 2.693398 1.552805 0
+ L3 0 0.031250 1.149481 0.480446 0 2.783530 1.375465 0
+ L3 0 0.031250 1.335490 0.574561 0 1.309445 0.654572 0
+ L3 0 0.031250 1.560928 0.682315 0 1.534882 0.762326 0
+ L3 0 0.031250 1.736928 0.788428 0 1.710883 0.868439 0
+ L3 0 0.031250 1.946935 0.902560 0 1.920890 0.982571 0
+ L3 0 0.031250 2.132944 0.996674 0 2.106899 1.076685 0
+ L3 0 0.031250 2.308945 1.102788 0 2.282900 1.182799 0
+ L3 0 0.031250 2.472947 1.198893 0 2.446902 1.278903 0
+ L3 0 0.031250 2.612952 1.274981 0 2.586906 1.354991 0
+ L3 0 0.031250 1.178900 0.506085 0 1.152855 0.586095 0
+ L3 0 0.031250 0.007322 0.117797 0 2.687426 1.539467 0
+ L3 0 0.031250 0.362182 0.090849 0 0.336606 0.171012 0
+ L3 0 0.031250 0.588247 0.197280 0 0.562670 0.277441 0
+ L3 0 0.031250 0.764867 0.302360 0 0.739291 0.382522 0
+ L3 0 0.031250 0.975538 0.415258 0 0.949963 0.495421 0
+ L3 0 0.031250 1.160069 0.471159 0 0.380558 0.073376 0
+ END
+DRAW 2133 8 0 0 0 -0.909295 0.225651 0 0.442674
+ L3 12632256 0.229167 19.000000 116.500000 0 18.000000 110.500000 0
+ END
+STRAIGHT 2134 3 0 0 0 HO 2
+ T 2139 20.108602 92.813330 0.000076
+ E 20.108548 60.599489 180.000076
+ END
+STRAIGHT 2135 3 0 0 0 HO 2
+ T 2141 18.108469 80.980553 0.000076
+ E 18.108352 51.499378 180.000076
+ END
+TURNOUT 2136 3 0 0 0 HO 2 22.439312 112.601994 0 99.594076 "Fast Tracks #6 Left Turnout (min length) FT-T-L-6"
+ T 2581 22.439312 112.601994 9.594076
+ T 2137 21.122656 104.812488 189.594076
+ T 197 22.108669 104.645822 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 -15.900621 0.649621 15.900621 170.405848 9.594228
+ S 0 0.000000 3.299745 0.222404 7.900000 1.000000
+ END
+STRAIGHT 2137 3 0 0 0 HO 2
+ T 2136 21.122656 104.812488 9.594228
+ T 2139 20.439255 100.769502 189.594228
+ END
+STRAIGHT 2138 3 0 0 0 HO 2
+ T 2141 18.439119 88.936725 189.594076
+ T 2139 19.122568 92.980001 9.594076
+ END
+TURNOUT 2139 3 0 0 0 HO 2 20.439256 100.769502 0 99.594152 "Fast Tracks #6 Left Turnout (min length) FT-T-L-6"
+ T 2137 20.439256 100.769502 9.594152
+ T 2138 19.122589 92.979997 189.594152
+ T 2134 20.108602 92.813330 180.000076
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 -15.900621 0.649621 15.900621 170.405848 9.594228
+ S 0 0.000000 3.299745 0.222404 7.900000 1.000000
+ END
+STRAIGHT 2140 3 0 0 0 HO 2
+ T 2279 14.114828 63.314187 189.594076
+ T 2141 17.114837 81.062192 9.594076
+ END
+TURNOUT 2141 3 0 0 0 HO 2 18.439122 88.936724 0 99.594152 "Fast Tracks #6 Left Turnout (min length) FT-T-L-6"
+ T 2138 18.439122 88.936724 9.594152
+ T 2140 17.122456 81.147219 189.594152
+ T 2135 18.108469 80.980553 180.000076
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 -15.900621 0.649621 15.900621 170.405848 9.594228
+ S 0 0.000000 3.299745 0.222404 7.900000 1.000000
+ END
+STRAIGHT 2142 3 0 0 0 HO 2
+ T 2277 15.611650 84.209998 189.594076
+ T 2143 19.711726 108.465985 9.594076
+ END
+STRAIGHT 2143 3 0 0 0 HO 2
+ T 2448 20.520213 113.225245 9.641176
+ T 2142 19.711726 108.465985 189.641176
+ END
+STRAIGHT 2144 3 0 0 0 HO 2
+ T 2275 12.956078 73.899762 180.000000
+ T 2148 12.956096 80.500128 0.000000
+ END
+CURVE 2145 4 0 0 0 HO 2 42.947145 38.520974 0 30.000000 0 0.000000 0.000000
+ T 1777 43.099880 8.521363 89.708448
+ T 2146 12.947219 38.587510 0.126998
+ END
+STRAIGHT 2146 3 0 0 0 HO 2
+ T 2278 12.953686 52.200791 0.000152
+ T 2145 12.953650 38.660554 180.000152
+ END
+STRAIGHT 2147 3 0 0 0 HO 2
+ T 2148 13.632361 88.558424 189.594076
+ E 17.239700 109.899321 9.594076
+ END
+CURVE 2148 3 0 0 0 HO 2 61.305875 80.500064 0 48.349779 0 0.000000 0.000000
+ T 2144 12.956096 80.500128 180.000000
+ T 2147 13.632361 88.558424 9.594076
+ END
+DRAW 2149 8 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 5
+ 21.500000 67.600000 0
+ 22.000000 67.600000 0
+ 22.000000 60.500000 0
+ 21.100000 60.500000 0
+ 21.100000 67.600000 0
+ END
+DRAW 2150 8 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8405056 0.000000 4
+ 21.500000 69.800000 0
+ 21.000000 69.800000 0
+ 21.000000 68.700000 0
+ 21.500000 68.700000 0
+ END
+DRAW 2151 8 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 4
+ 25.300000 66.200000 0
+ 27.600000 66.200000 0
+ 27.600000 63.600000 0
+ 25.300000 63.600000 0
+ END
+STRUCTURE 2152 8 0 0 0 HO 2 9.528764 38.134131 0 0.000000 "Scratch Pony Truss Bridge scr-109"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 4.763594 14.810376 0
+ 5.805032 13.730836 0
+ 5.647599 13.578960 0
+ 4.606161 14.658500 0
+ L3 0 0.031250 4.626756 14.865083 0 4.562342 14.810945 0
+ L3 0 0.031250 4.715138 14.696793 0 4.650724 14.642655 0
+ L3 0 0.031250 4.793736 14.558182 0 4.729322 14.504044 0
+ L3 0 0.031250 4.798919 14.847909 0 5.961364 13.640211 0
+ L3 0 0.031250 4.846498 14.763176 0 4.796889 14.695212 0
+ L3 0 0.031250 5.027317 14.590732 0 4.977709 14.522767 0
+ L3 0 0.031250 5.161656 14.435202 0 5.112048 14.367237 0
+ L3 0 0.031250 5.325827 14.261489 0 5.276220 14.193524 0
+ L3 0 0.031250 5.473406 14.114255 0 5.423799 14.046291 0
+ L3 0 0.031250 5.607744 13.958725 0 5.558137 13.890761 0
+ L3 0 0.031250 5.733785 13.816436 0 5.684178 13.748471 0
+ L3 0 0.031250 4.718920 14.876902 0 4.669312 14.808937 0
+ L3 0 0.031250 4.586184 14.856726 0 5.772011 13.671977 0
+ L3 0 0.031250 4.736612 14.712405 0 4.688342 14.643485 0
+ L3 0 0.031250 4.920766 14.543528 0 4.872497 14.474607 0
+ L3 0 0.031250 5.058119 14.390653 0 5.009848 14.321733 0
+ L3 0 0.031250 5.225655 14.220182 0 5.177385 14.151260 0
+ L3 0 0.031250 5.376083 14.075861 0 5.327813 14.006940 0
+ L3 0 0.031250 5.513435 13.922986 0 5.465166 13.854065 0
+ L3 0 0.031250 5.642235 13.783187 0 5.593964 13.714266 0
+ L3 0 0.031250 5.753925 13.669538 0 5.705655 13.600618 0
+ L3 0 0.031250 4.606836 14.823615 0 4.558567 14.754694 0
+ L3 0 0.031250 4.640655 14.667209 0 5.778379 13.561575 0
+ F3 12632256 0.000000 7
+ 3.991203 14.657319 0
+ 4.567421 14.655253 0
+ 4.313693 14.791745 0
+ 1.629123 14.781040 0
+ 0.040814 15.169759 0
+ 0.033627 15.056235 0
+ 1.518416 14.628907 0
+ L3 0 0.031250 2.984747 14.725332 0 1.308558 14.711009 0
+ L3 0 0.031250 2.776298 14.727775 0 2.762442 14.644781 0
+ L3 0 0.031250 2.526579 14.736331 0 2.512723 14.653337 0
+ L3 0 0.031250 2.321465 14.723510 0 2.307608 14.640515 0
+ L3 0 0.031250 2.082485 14.719282 0 2.068630 14.636288 0
+ L3 0 0.031250 1.874036 14.721725 0 1.860181 14.638731 0
+ L3 0 0.031250 1.668922 14.708903 0 1.655066 14.625908 0
+ L3 0 0.031250 1.479073 14.699415 0 1.465216 14.616421 0
+ L3 0 0.031250 1.319753 14.696598 0 1.305897 14.613603 0
+ L3 0 0.031250 3.004537 14.744786 0 2.990682 14.661791 0
+ L3 0 0.031250 4.660933 14.739649 0 2.984744 14.725326 0
+ L3 0 0.031250 4.452484 14.742093 0 4.438627 14.659098 0
+ L3 0 0.031250 4.202764 14.750649 0 4.188909 14.667654 0
+ L3 0 0.031250 3.997650 14.737827 0 3.983794 14.654832 0
+ L3 0 0.031250 3.758671 14.733600 0 3.744815 14.650606 0
+ L3 0 0.031250 3.550221 14.736042 0 3.536366 14.653048 0
+ L3 0 0.031250 3.345108 14.723221 0 3.331251 14.640226 0
+ L3 0 0.031250 3.155258 14.713732 0 3.141401 14.630738 0
+ L3 0 0.031250 2.995938 14.710915 0 2.982082 14.627920 0
+ L3 0 0.031250 4.622997 14.730499 0 4.609141 14.647504 0
+ L3 0 0.031250 1.671250 14.794088 0 0.040215 15.180791 0
+ L3 0 0.031250 1.469425 14.846280 0 1.436135 14.769001 0
+ L3 0 0.031250 1.228989 14.914270 0 1.195698 14.836993 0
+ L3 0 0.031250 1.026753 14.950842 0 0.993463 14.873565 0
+ L3 0 0.031250 0.793691 15.003854 0 0.760400 14.926577 0
+ L3 0 0.031250 0.591866 15.056046 0 0.558575 14.978768 0
+ L3 0 0.031250 0.389631 15.092617 0 0.356341 15.015340 0
+ L3 0 0.031250 0.203017 15.128779 0 0.169726 15.051501 0
+ L3 0 0.031250 0.047641 15.164120 0 0.014350 15.086843 0
+ L3 0 0.031250 1.632227 14.794268 0 1.598936 14.716990 0
+ L3 0 0.031250 1.682360 14.669718 0 0.059194 15.088225 0
+ L3 0 0.031250 1.481594 14.725845 0 1.446800 14.649233 0
+ L3 0 0.031250 1.242533 14.798522 0 1.207738 14.721910 0
+ L3 0 0.031250 1.041051 14.839039 0 1.006258 14.762426 0
+ L3 0 0.031250 0.809068 14.896596 0 0.774274 14.819984 0
+ L3 0 0.031250 0.608302 14.952723 0 0.573509 14.876110 0
+ L3 0 0.031250 0.406821 14.993239 0 0.372026 14.916627 0
+ L3 0 0.031250 0.220948 15.033042 0 0.186154 14.956429 0
+ L3 0 0.031250 0.066292 15.071412 0 0.031499 14.994801 0
+ L3 0 0.031250 1.643348 14.670662 0 1.608553 14.594050 0
+ L3 0 0.031250 3.473223 14.832040 0 1.610524 14.792970 0
+ L3 0 0.031250 3.264774 14.834482 0 3.250917 14.751488 0
+ L3 0 0.031250 3.015054 14.843039 0 3.001199 14.760045 0
+ L3 0 0.031250 2.809941 14.830216 0 2.796084 14.747222 0
+ L3 0 0.031250 2.570961 14.825990 0 2.557105 14.742995 0
+ L3 0 0.031250 2.362512 14.828433 0 2.348656 14.745438 0
+ L3 0 0.031250 2.157398 14.815610 0 2.143541 14.732616 0
+ L3 0 0.031250 1.967548 14.806123 0 1.953693 14.723128 0
+ L3 0 0.031250 1.808229 14.803304 0 1.794373 14.720310 0
+ L3 0 0.031250 3.435288 14.822888 0 3.421432 14.739895 0
+ L3 0 0.031250 4.653750 14.626131 0 1.620011 14.603121 0
+ L3 0 0.031250 1.596150 14.565921 0 0.065567 14.983244 0
+ L3 0 0.031250 4.351459 14.813940 0 4.337116 14.731027 0
+ L3 0 0.031250 4.101794 14.823960 0 4.087453 14.741048 0
+ L3 0 0.031250 3.896608 14.812340 0 3.882266 14.729428 0
+ L3 0 0.031250 3.657609 14.809514 0 3.643266 14.726602 0
+ L3 0 0.031250 3.468122 14.845167 0 4.343231 14.837925 0
+ F3 12632256 0.000000 7
+ 6.397343 13.366916 0
+ 5.846496 13.536030 0
+ 6.129308 13.591032 0
+ 8.689637 12.783722 0
+ 10.321736 12.683320 0
+ 10.294892 12.572782 0
+ 8.750181 12.605579 0
+ L3 0 0.031250 7.378606 13.133031 0 8.974953 12.621669 0
+ L3 0 0.031250 7.578380 13.073472 0 7.566969 12.990106 0
+ L3 0 0.031250 7.819378 13.007497 0 7.807967 12.924131 0
+ L3 0 0.031250 8.011436 12.934353 0 8.000025 12.850986 0
+ L3 0 0.031250 8.238383 12.859359 0 8.226971 12.775993 0
+ L3 0 0.031250 8.438157 12.799801 0 8.426746 12.716435 0
+ L3 0 0.031250 8.630215 12.726655 0 8.618803 12.643289 0
+ L3 0 0.031250 8.808685 12.661226 0 8.797275 12.577860 0
+ L3 0 0.031250 8.959984 12.611232 0 8.948573 12.527866 0
+ L3 0 0.031250 7.365484 13.157483 0 7.354073 13.074117 0
+ L3 0 0.031250 5.782260 13.644386 0 7.378607 13.133024 0
+ L3 0 0.031250 5.982034 13.584827 0 5.970624 13.501461 0
+ L3 0 0.031250 6.223033 13.518852 0 6.211621 13.435486 0
+ L3 0 0.031250 6.415091 13.445707 0 6.403679 13.362341 0
+ L3 0 0.031250 6.642037 13.370715 0 6.630627 13.287349 0
+ L3 0 0.031250 6.841812 13.311155 0 6.830401 13.227789 0
+ L3 0 0.031250 7.033869 13.238010 0 7.022459 13.154644 0
+ L3 0 0.031250 7.212340 13.172581 0 7.200930 13.089215 0
+ L3 0 0.031250 7.363638 13.122586 0 7.352228 13.039220 0
+ L3 0 0.031250 5.815768 13.624384 0 5.804357 13.541018 0
+ L3 0 0.031250 8.653284 12.808690 0 10.325584 12.693676 0
+ L3 0 0.031250 8.861504 12.798603 0 8.870347 12.714925 0
+ L3 0 0.031250 9.111285 12.792139 0 9.120130 12.708462 0
+ L3 0 0.031250 9.315259 12.767015 0 9.324103 12.683338 0
+ L3 0 0.031250 9.553552 12.748437 0 9.562397 12.664759 0
+ L3 0 0.031250 9.761772 12.738350 0 9.770616 12.654673 0
+ L3 0 0.031250 9.965745 12.713226 0 9.974589 12.629549 0
+ L3 0 0.031250 10.154681 12.692348 0 10.163526 12.608671 0
+ L3 0 0.031250 10.313543 12.679963 0 10.322388 12.596285 0
+ L3 0 0.031250 8.690601 12.797275 0 8.699446 12.713598 0
+ L3 0 0.031250 8.605748 12.693228 0 10.279977 12.610920 0
+ L3 0 0.031250 8.814125 12.687212 0 8.824603 12.603725 0
+ L3 0 0.031250 9.063985 12.685631 0 9.074463 12.602143 0
+ L3 0 0.031250 9.268410 12.664499 0 9.278887 12.581011 0
+ L3 0 0.031250 9.507021 12.650582 0 9.517500 12.567093 0
+ L3 0 0.031250 9.715398 12.644567 0 9.725875 12.561078 0
+ L3 0 0.031250 9.919824 12.623433 0 9.930302 12.539945 0
+ L3 0 0.031250 10.109133 12.606253 0 10.119610 12.522764 0
+ L3 0 0.031250 10.268207 12.596973 0 10.278684 12.513486 0
+ L3 0 0.031250 8.643281 12.682545 0 8.653759 12.599057 0
+ L3 0 0.031250 6.943841 13.379962 0 8.710940 12.789592 0
+ L3 0 0.031250 7.143615 13.320402 0 7.132205 13.237036 0
+ L3 0 0.031250 7.384614 13.254428 0 7.373202 13.171062 0
+ L3 0 0.031250 7.576671 13.181283 0 7.565260 13.097917 0
+ L3 0 0.031250 7.803618 13.106290 0 7.792207 13.022924 0
+ L3 0 0.031250 8.003392 13.046732 0 7.991982 12.963366 0
+ L3 0 0.031250 8.195450 12.973586 0 8.184039 12.890220 0
+ L3 0 0.031250 8.373921 12.908157 0 8.362510 12.824792 0
+ L3 0 0.031250 8.525219 12.858162 0 8.513808 12.774796 0
+ L3 0 0.031250 6.977348 13.359959 0 6.965937 13.276594 0
+ L3 0 0.031250 5.755414 13.533854 0 8.645512 12.611121 0
+ L3 0 0.031250 8.657251 12.568514 0 10.242721 12.512566 0
+ L3 0 0.031250 6.099836 13.623439 0 6.088914 13.540006 0
+ L3 0 0.031250 6.341217 13.558878 0 6.330294 13.475447 0
+ L3 0 0.031250 6.533700 13.486860 0 6.522778 13.403428 0
+ L3 0 0.031250 6.761082 13.413199 0 6.750161 13.329767 0
+ L3 0 0.031250 6.952610 13.390982 0 6.114814 13.643900 0
+ F3 12632256 0.000000 7
+ 2.222302 0.534160 0
+ 1.646082 0.535568 0
+ 1.899965 0.399365 0
+ 4.584522 0.413141 0
+ 6.173275 0.026239 0
+ 6.180331 0.139771 0
+ 4.695055 0.565400 0
+ L3 0 0.031250 3.228835 0.467298 0 4.905007 0.483538 0
+ L3 0 0.031250 3.437287 0.465093 0 3.451048 0.548104 0
+ L3 0 0.031250 3.687015 0.456823 0 3.700777 0.539833 0
+ L3 0 0.031250 3.892115 0.469879 0 3.905876 0.552890 0
+ L3 0 0.031250 4.131089 0.474380 0 4.144850 0.557391 0
+ L3 0 0.031250 4.339541 0.472176 0 4.353302 0.555186 0
+ L3 0 0.031250 4.544641 0.485233 0 4.558401 0.568243 0
+ L3 0 0.031250 4.734479 0.494937 0 4.748240 0.577947 0
+ L3 0 0.031250 4.893796 0.497937 0 4.907556 0.580947 0
+ L3 0 0.031250 3.209067 0.447822 0 3.222828 0.530832 0
+ L3 0 0.031250 1.552667 0.451064 0 3.228838 0.467304 0
+ L3 0 0.031250 1.761119 0.448859 0 1.774880 0.531870 0
+ L3 0 0.031250 2.010848 0.440589 0 2.024608 0.523599 0
+ L3 0 0.031250 2.215948 0.453645 0 2.229708 0.536655 0
+ L3 0 0.031250 2.454921 0.458145 0 2.468683 0.541155 0
+ L3 0 0.031250 2.663374 0.455941 0 2.677134 0.538952 0
+ L3 0 0.031250 2.868472 0.468998 0 2.882234 0.552008 0
+ L3 0 0.031250 3.058311 0.478703 0 3.072073 0.561713 0
+ L3 0 0.031250 3.217627 0.481703 0 3.231389 0.564713 0
+ L3 0 0.031250 1.590592 0.460258 0 1.604353 0.543269 0
+ L3 0 0.031250 4.542410 0.400045 0 6.173886 0.015208 0
+ L3 0 0.031250 4.744294 0.348084 0 4.777496 0.425400 0
+ L3 0 0.031250 4.984808 0.280368 0 5.018011 0.357684 0
+ L3 0 0.031250 5.187085 0.244027 0 5.220287 0.321343 0
+ L3 0 0.031250 5.420208 0.191282 0 5.453411 0.268598 0
+ L3 0 0.031250 5.622093 0.139321 0 5.655295 0.216637 0
+ L3 0 0.031250 5.824370 0.102981 0 5.857571 0.180297 0
+ L3 0 0.031250 6.011025 0.067033 0 6.044228 0.144349 0
+ L3 0 0.031250 6.166441 0.031870 0 6.199644 0.109185 0
+ L3 0 0.031250 4.581433 0.399909 0 4.614636 0.477225 0
+ L3 0 0.031250 4.531158 0.524401 0 6.154801 0.107751 0
+ L3 0 0.031250 4.731988 0.468505 0 4.766694 0.545156 0
+ L3 0 0.031250 4.971132 0.396101 0 5.005839 0.472753 0
+ L3 0 0.031250 5.172660 0.355814 0 5.207366 0.432467 0
+ L3 0 0.031250 5.404708 0.298522 0 5.439415 0.375175 0
+ L3 0 0.031250 5.605538 0.242626 0 5.640244 0.319278 0
+ L3 0 0.031250 5.807066 0.202340 0 5.841773 0.278991 0
+ L3 0 0.031250 5.992984 0.162749 0 6.027690 0.239402 0
+ L3 0 0.031250 6.147684 0.124556 0 6.182390 0.201208 0
+ L3 0 0.031250 4.570171 0.523503 0 4.604878 0.600154 0
+ L3 0 0.031250 2.740482 0.360032 0 4.603135 0.401232 0
+ L3 0 0.031250 2.948933 0.357828 0 2.962695 0.440838 0
+ L3 0 0.031250 3.198662 0.349557 0 3.212423 0.432567 0
+ L3 0 0.031250 3.403761 0.362614 0 3.417523 0.445624 0
+ L3 0 0.031250 3.642736 0.367114 0 3.656497 0.450124 0
+ L3 0 0.031250 3.851187 0.364909 0 3.864949 0.447920 0
+ L3 0 0.031250 4.056287 0.377966 0 4.070049 0.460977 0
+ L3 0 0.031250 4.246126 0.387671 0 4.259886 0.470681 0
+ L3 0 0.031250 4.405442 0.390672 0 4.419202 0.473682 0
+ L3 0 0.031250 2.778406 0.369227 0 2.792167 0.452236 0
+ L3 0 0.031250 1.559720 0.564590 0 4.593430 0.591070 0
+ L3 0 0.031250 4.617249 0.628298 0 6.148308 0.212725 0
+ L3 0 0.031250 1.862226 0.377127 0 1.876473 0.460057 0
+ L3 0 0.031250 2.111901 0.367393 0 2.126148 0.450321 0
+ L3 0 0.031250 2.317074 0.379247 0 2.331322 0.462176 0
+ L3 0 0.031250 2.556070 0.382347 0 2.570318 0.465275 0
+ L3 0 0.031250 2.745598 0.346911 0 1.870480 0.353152 0
+ L3 0 0.187500 4.444993 14.635765 0 4.444975 0.542015 0
+ L3 0 0.187500 2.437287 14.614233 0 2.437268 0.520474 0
+ L3 0 0.125000 4.432581 14.573534 0 2.370199 14.551410 0
+ L3 0 0.125000 4.416065 12.579892 0 2.353683 12.557769 0
+ L3 0 0.125000 4.438188 10.517511 0 2.375807 10.495387 0
+ L3 0 0.125000 4.459641 8.517626 0 2.397260 8.495502 0
+ L3 0 0.125000 4.479754 6.642734 0 2.417372 6.620610 0
+ L3 0 0.125000 4.501207 4.642849 0 2.438826 4.620725 0
+ L3 0 0.125000 4.524001 2.517971 0 2.461620 2.495848 0
+ L3 0 0.125000 4.544784 0.580583 0 2.482402 0.558459 0
+ L3 0 0.062500 4.292634 14.509529 0 2.484559 12.630652 0
+ L3 0 0.062500 4.297122 12.634469 0 2.401783 14.520497 0
+ L3 0 0.062500 4.330047 12.478924 0 2.521972 10.600046 0
+ L3 0 0.062500 4.334535 10.603864 0 2.439195 12.489892 0
+ L3 0 0.062500 4.336211 10.447623 0 2.528136 8.568745 0
+ L3 0 0.062500 4.340699 8.572563 0 2.445360 10.458591 0
+ L3 0 0.062500 4.356994 8.510234 0 2.548919 6.631357 0
+ L3 0 0.062500 4.361482 6.635175 0 2.466142 8.521203 0
+ L3 0 0.062500 4.393401 6.573014 0 2.585326 4.694136 0
+ L3 0 0.062500 4.397889 4.697954 0 2.502549 6.583982 0
+ L3 0 0.062500 4.384444 4.494673 0 2.576369 2.615795 0
+ L3 0 0.062500 4.388932 2.619613 0 2.493592 4.505641 0
+ L3 0 0.062500 4.437313 2.479499 0 2.629238 0.600621 0
+ L3 0 0.062500 4.441801 0.604439 0 2.546461 2.490467 0
+ L3 0 0.093750 3.748452 14.590570 0 3.748434 0.590430 0
+ L3 0 0.093750 3.101164 14.590063 0 3.101145 0.589924 0
+ END
+STRUCTURE 2153 11 16 0 0 HO 2 18.312639 32.028013 0 171.869967 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 -5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 -4.953759 0
+ 1.084816 -5.129317 0
+ 1.089789 -5.094734 0
+ 1.337166 -4.749092 0
+ 2.061134 -4.532384 0
+ 2.013762 -5.100542 0
+ 2.047882 -5.599621 0
+ 1.780935 -5.737721 0
+ 1.563352 -5.925277 0
+ 1.422735 -6.476189 0
+ 1.178107 -5.756919 0
+ 1.069525 -5.628350 0
+ 1.054975 -5.336814 0
+ 0.951458 -5.074840 0
+ 1.000915 -5.025476 0
+ 1.104663 -5.040397 0
+ 1.371425 -5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 -5.705613 0
+ 0.929523 -5.636448 0
+ 0.900331 -5.152197 0
+ 0.999430 -4.855826 0
+ 0.982391 -4.362273 0
+ 1.483992 -4.381236 0
+ 1.493814 -4.559825 0
+ 1.928456 -4.628706 0
+ 1.661800 -4.569865 0
+ 1.953045 -4.752255 0
+ 1.710979 -4.816965 0
+ 1.085439 -4.756475 0
+ 1.345165 -5.004382 0
+ 1.196795 -5.152475 0
+ 1.068132 -5.359879 0
+ 1.008635 -5.577230 0
+ 1.206092 -5.775057 0
+ 1.215854 -5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 -5.559370 0
+ 1.178384 -5.460456 0
+ 1.257775 -5.104774 0
+ 1.534622 -4.946920 0
+ 1.554145 -5.203874 0
+ 1.494649 -5.421224 0
+ 1.297007 -5.421038 0
+ 2.121819 -5.394725 0
+ 2.125634 -5.122997 0
+ 2.256600 -4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 -6.852692 0
+ 1.667253 -6.528148 0
+ 1.632900 -6.534517 0
+ 1.226218 -6.410928 0
+ 0.722844 -6.223921 0
+ 0.788969 -5.794564 0
+ 1.342352 -5.657396 0
+ 1.788619 -5.277550 0
+ 2.203978 -5.512105 0
+ 2.267921 -5.819807 0
+ 2.834844 -5.776494 0
+ 2.431268 -6.439840 0
+ 2.231876 -6.238684 0
+ 2.461835 -6.333667 0
+ 2.144876 -6.382738 0
+ 1.873371 -6.489931 0
+ 1.658377 -6.671930 0
+ 1.595769 -6.640896 0
+ 1.576661 -6.537838 0
+ 1.547592 -6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 -6.277025 0
+ 2.013019 -6.208197 0
+ 1.950953 -6.333413 0
+ 1.588585 -6.372172 0
+ 1.350349 -6.160498 0
+ 1.435191 -5.187297 0
+ 1.812456 -6.046392 0
+ 1.875606 -6.233674 0
+ 1.586403 -5.460778 0
+ 1.327778 -5.544228 0
+ 0.918472 -5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 -5.221787 0
+ 1.748549 -5.553032 0
+ 1.778851 -5.535640 0
+ 2.203510 -5.517492 0
+ 2.740412 -5.527141 0
+ 2.820291 -5.954154 0
+ 2.343620 -6.266937 0
+ 2.048426 -6.773195 0
+ 1.578812 -6.689521 0
+ 1.416523 -6.420389 0
+ 0.895979 -6.649106 0
+ 1.056956 -5.889508 0
+ 1.311737 -6.013231 0
+ 1.063296 -5.999812 0
+ 1.346090 -5.848488 0
+ 1.566737 -5.657387 0
+ 1.709281 -5.414432 0
+ 1.778635 -5.422967 0
+ 1.830812 -5.513872 0
+ 1.948292 -5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 -5.723409 0
+ 1.528332 -5.969479 0
+ 1.545402 -5.830771 0
+ 1.874455 -5.674131 0
+ 2.169372 -5.794907 0
+ 2.411793 -6.741241 0
+ 1.771180 -6.055686 0
+ 1.649540 -5.899908 0
+ 2.178506 -6.533314 0
+ 2.394870 -6.368883 0
+ 2.780989 -6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 -6.660958 0
+ 2.283222 -6.402860 0
+ 2.267276 -6.433948 0
+ 1.920968 -6.680394 0
+ 1.465381 -6.964641 0
+ 1.165875 -6.649971 0
+ 1.395381 -6.128075 0
+ 1.367323 -5.542712 0
+ 1.806779 -5.357193 0
+ 2.089443 -5.494566 0
+ 2.401521 -5.019294 0
+ 2.680096 -5.744067 0
+ 2.399028 -5.779020 0
+ 2.614719 -5.655001 0
+ 2.459916 -5.935905 0
+ 2.378899 -6.216336 0
+ 2.391625 -6.497732 0
+ 2.328807 -6.528336 0
+ 2.235545 -6.480499 0
+ 2.002630 -6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 -6.408458 0
+ 2.241179 -5.933653 0
+ 2.302389 -6.059290 0
+ 2.111680 -6.369842 0
+ 1.798552 -6.429119 0
+ 1.079944 -5.767365 0
+ 1.990549 -5.993574 0
+ 2.177396 -6.058003 0
+ 1.388832 -5.814744 0
+ 1.296886 -6.070471 0
+ 1.046966 -6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 -5.893630 0
+ 1.089741 -5.564504 0
+ 1.060308 -5.583329 0
+ 0.637008 -5.621816 0
+ 0.100260 -5.637920 0
+ 0.000000 -5.215228 0
+ 0.461126 -4.879950 0
+ 0.731708 -4.360121 0
+ 1.204794 -4.421184 0
+ 1.379800 -4.682226 0
+ 1.888778 -4.428815 0
+ 1.764406 -5.195256 0
+ 1.503987 -5.083892 0
+ 1.752785 -5.085383 0
+ 1.477571 -5.250092 0
+ 1.266340 -5.451552 0
+ 1.135609 -5.701062 0
+ 1.065925 -5.695862 0
+ 1.009449 -5.607563 0
+ 0.880272 -5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 -4.845248 0
+ 1.705667 -5.690317 0
+ 1.210820 -6.053744 0
+ 0.575883 -6.143121 0
+ 0.379276 -5.897027 0
+ 0.137449 -5.989513 0
+ 0.262573 -5.750946 0
+ 0.391376 -5.626848 0
+ 0.159602 -5.252764 0
+ 0.289241 -5.493099 0
+ 0.237084 -5.153438 0
+ 0.444206 -5.294448 0
+ 0.780414 -5.765963 0
+ 0.825075 -5.448994 0
+ 1.034125 -5.464592 0
+ 1.275208 -5.426523 0
+ 1.478641 -5.329588 0
+ 1.755109 -5.107358 0
+ 1.590338 -4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 -5.407398 0
+ 1.289738 -5.137978 0
+ 1.279339 -5.277344 0
+ 0.958174 -5.449580 0
+ 0.657806 -5.343083 0
+ 0.370291 -4.409460 0
+ 1.043037 -5.063513 0
+ 1.172005 -5.213278 0
+ 0.613280 -4.605963 0
+ 0.405049 -4.780578 0
+ 0.025884 -4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 -3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 -2.843314 0
+ 1.516118 -3.018872 0
+ 1.521091 -2.984289 0
+ 1.768468 -2.638647 0
+ 2.492436 -2.421939 0
+ 2.445064 -2.990097 0
+ 2.479184 -3.489176 0
+ 2.212237 -3.627276 0
+ 1.994654 -3.814832 0
+ 1.854037 -4.365744 0
+ 1.609409 -3.646474 0
+ 1.500827 -3.517905 0
+ 1.486277 -3.226369 0
+ 1.382760 -2.964395 0
+ 1.432217 -2.915031 0
+ 1.535965 -2.929952 0
+ 1.802727 -2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 -3.595168 0
+ 1.360825 -3.526003 0
+ 1.331633 -3.041752 0
+ 1.430732 -2.745381 0
+ 1.413693 -2.251828 0
+ 1.915294 -2.270791 0
+ 1.925116 -2.449380 0
+ 2.359758 -2.518261 0
+ 2.093102 -2.459420 0
+ 2.384347 -2.641810 0
+ 2.142281 -2.706520 0
+ 1.516741 -2.646030 0
+ 1.776467 -2.893937 0
+ 1.628097 -3.042030 0
+ 1.499434 -3.249434 0
+ 1.439937 -3.466785 0
+ 1.637394 -3.664612 0
+ 1.647156 -3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 -3.448925 0
+ 1.609686 -3.350011 0
+ 1.689077 -2.994329 0
+ 1.965924 -2.836475 0
+ 1.985447 -3.093429 0
+ 1.925951 -3.310779 0
+ 1.728309 -3.310593 0
+ 2.553121 -3.284280 0
+ 2.556936 -3.012552 0
+ 2.687902 -2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 -4.742247 0
+ 2.098555 -4.417703 0
+ 2.064202 -4.424072 0
+ 1.657520 -4.300483 0
+ 1.154146 -4.113476 0
+ 1.220271 -3.684119 0
+ 1.773654 -3.546951 0
+ 2.219921 -3.167105 0
+ 2.635280 -3.401660 0
+ 2.699223 -3.709362 0
+ 3.266146 -3.666049 0
+ 2.862570 -4.329395 0
+ 2.663178 -4.128239 0
+ 2.893137 -4.223222 0
+ 2.576178 -4.272293 0
+ 2.304673 -4.379486 0
+ 2.089679 -4.561485 0
+ 2.027071 -4.530451 0
+ 2.007963 -4.427393 0
+ 1.978894 -4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 -4.166580 0
+ 2.444321 -4.097752 0
+ 2.382255 -4.222968 0
+ 2.019887 -4.261727 0
+ 1.781651 -4.050053 0
+ 1.866493 -3.076852 0
+ 2.243758 -3.935947 0
+ 2.306908 -4.123229 0
+ 2.017705 -3.350333 0
+ 1.759080 -3.433783 0
+ 1.349774 -3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 -3.111342 0
+ 2.179851 -3.442587 0
+ 2.210153 -3.425195 0
+ 2.634812 -3.407047 0
+ 3.171714 -3.416696 0
+ 3.251593 -3.843709 0
+ 2.774922 -4.156492 0
+ 2.479728 -4.662750 0
+ 2.010114 -4.579076 0
+ 1.847825 -4.309944 0
+ 1.327281 -4.538661 0
+ 1.488258 -3.779063 0
+ 1.743039 -3.902786 0
+ 1.494598 -3.889367 0
+ 1.777392 -3.738043 0
+ 1.998039 -3.546942 0
+ 2.140583 -3.303987 0
+ 2.209937 -3.312522 0
+ 2.262114 -3.403427 0
+ 2.379594 -3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 -3.612964 0
+ 1.959634 -3.859034 0
+ 1.976704 -3.720326 0
+ 2.305757 -3.563686 0
+ 2.600674 -3.684462 0
+ 2.843095 -4.630796 0
+ 2.202482 -3.945241 0
+ 2.080842 -3.789463 0
+ 2.609808 -4.422869 0
+ 2.826172 -4.258438 0
+ 3.212291 -4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 -4.550513 0
+ 2.714524 -4.292415 0
+ 2.698578 -4.323503 0
+ 2.352270 -4.569949 0
+ 1.896683 -4.854196 0
+ 1.597177 -4.539526 0
+ 1.826683 -4.017630 0
+ 1.798625 -3.432267 0
+ 2.238081 -3.246748 0
+ 2.520745 -3.384121 0
+ 2.832823 -2.908849 0
+ 3.111398 -3.633622 0
+ 2.830330 -3.668575 0
+ 3.046021 -3.544556 0
+ 2.891218 -3.825460 0
+ 2.810201 -4.105891 0
+ 2.822927 -4.387287 0
+ 2.760109 -4.417891 0
+ 2.666847 -4.370054 0
+ 2.433932 -4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 -4.298013 0
+ 2.672481 -3.823208 0
+ 2.733691 -3.948845 0
+ 2.542982 -4.259397 0
+ 2.229854 -4.318674 0
+ 1.511246 -3.656920 0
+ 2.421851 -3.883129 0
+ 2.608698 -3.947558 0
+ 1.820134 -3.704299 0
+ 1.728188 -3.960026 0
+ 1.478268 -4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 -3.783185 0
+ 1.521043 -3.454059 0
+ 1.491610 -3.472884 0
+ 1.068310 -3.511371 0
+ 0.531562 -3.527475 0
+ 0.431302 -3.104783 0
+ 0.892428 -2.769505 0
+ 1.163010 -2.249676 0
+ 1.636096 -2.310739 0
+ 1.811102 -2.571781 0
+ 2.320080 -2.318370 0
+ 2.195708 -3.084811 0
+ 1.935289 -2.973447 0
+ 2.184087 -2.974938 0
+ 1.908873 -3.139647 0
+ 1.697642 -3.341107 0
+ 1.566911 -3.590617 0
+ 1.497227 -3.585417 0
+ 1.440751 -3.497118 0
+ 1.311574 -3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 -2.734803 0
+ 2.136969 -3.579872 0
+ 1.642122 -3.943299 0
+ 1.007185 -4.032676 0
+ 0.810578 -3.786582 0
+ 0.568751 -3.879068 0
+ 0.693875 -3.640501 0
+ 0.822678 -3.516403 0
+ 0.590904 -3.142319 0
+ 0.720543 -3.382654 0
+ 0.668386 -3.042993 0
+ 0.875508 -3.184003 0
+ 1.211716 -3.655518 0
+ 1.256377 -3.338549 0
+ 1.465427 -3.354147 0
+ 1.706510 -3.316078 0
+ 1.909943 -3.219143 0
+ 2.186411 -2.996913 0
+ 2.021640 -2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 -3.296953 0
+ 1.721040 -3.027533 0
+ 1.710641 -3.166899 0
+ 1.389476 -3.339135 0
+ 1.089108 -3.232638 0
+ 0.801593 -2.299015 0
+ 1.474339 -2.953068 0
+ 1.603307 -3.102833 0
+ 1.044582 -2.495518 0
+ 0.836351 -2.670133 0
+ 0.457186 -2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 -0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 -0.593638 0
+ 1.312506 -0.769196 0
+ 1.317479 -0.734613 0
+ 1.564856 -0.388971 0
+ 2.288824 -0.172263 0
+ 2.241452 -0.740421 0
+ 2.275572 -1.239500 0
+ 2.008625 -1.377600 0
+ 1.791042 -1.565156 0
+ 1.650425 -2.116068 0
+ 1.405797 -1.396798 0
+ 1.297215 -1.268229 0
+ 1.282665 -0.976693 0
+ 1.179148 -0.714719 0
+ 1.228605 -0.665355 0
+ 1.332353 -0.680276 0
+ 1.599115 -0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 -1.345492 0
+ 1.157213 -1.276327 0
+ 1.128021 -0.792076 0
+ 1.227120 -0.495705 0
+ 1.210081 -0.002152 0
+ 1.711682 -0.021115 0
+ 1.721504 -0.199704 0
+ 2.156146 -0.268585 0
+ 1.889490 -0.209744 0
+ 2.180735 -0.392134 0
+ 1.938669 -0.456844 0
+ 1.313129 -0.396354 0
+ 1.572855 -0.644261 0
+ 1.424485 -0.792354 0
+ 1.295822 -0.999758 0
+ 1.236325 -1.217109 0
+ 1.433782 -1.414936 0
+ 1.443544 -1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 -1.199249 0
+ 1.406074 -1.100335 0
+ 1.485465 -0.744653 0
+ 1.762312 -0.586799 0
+ 1.781835 -0.843753 0
+ 1.722339 -1.061103 0
+ 1.524697 -1.060917 0
+ 2.349509 -1.034604 0
+ 2.353324 -0.762876 0
+ 2.484290 -0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 -2.492571 0
+ 1.894943 -2.168027 0
+ 1.860590 -2.174396 0
+ 1.453908 -2.050807 0
+ 0.950534 -1.863800 0
+ 1.016659 -1.434443 0
+ 1.570042 -1.297275 0
+ 2.016309 -0.917429 0
+ 2.431668 -1.151984 0
+ 2.495611 -1.459686 0
+ 3.062534 -1.416373 0
+ 2.658958 -2.079719 0
+ 2.459566 -1.878563 0
+ 2.689525 -1.973546 0
+ 2.372566 -2.022617 0
+ 2.101061 -2.129810 0
+ 1.886067 -2.311809 0
+ 1.823459 -2.280775 0
+ 1.804351 -2.177717 0
+ 1.775282 -1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 -1.916904 0
+ 2.240709 -1.848076 0
+ 2.178643 -1.973292 0
+ 1.816275 -2.012051 0
+ 1.578039 -1.800377 0
+ 1.662881 -0.827176 0
+ 2.040146 -1.686271 0
+ 2.103296 -1.873553 0
+ 1.814093 -1.100657 0
+ 1.555468 -1.184107 0
+ 1.146162 -1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 -0.861666 0
+ 1.976239 -1.192911 0
+ 2.006541 -1.175519 0
+ 2.431200 -1.157371 0
+ 2.968102 -1.167020 0
+ 3.047981 -1.594033 0
+ 2.571310 -1.906816 0
+ 2.276116 -2.413074 0
+ 1.806502 -2.329400 0
+ 1.644213 -2.060268 0
+ 1.123669 -2.288985 0
+ 1.284646 -1.529387 0
+ 1.539427 -1.653110 0
+ 1.290986 -1.639691 0
+ 1.573780 -1.488367 0
+ 1.794427 -1.297266 0
+ 1.936971 -1.054311 0
+ 2.006325 -1.062846 0
+ 2.058502 -1.153751 0
+ 2.175982 -1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 -1.363288 0
+ 1.756022 -1.609358 0
+ 1.773092 -1.470650 0
+ 2.102145 -1.314010 0
+ 2.397062 -1.434786 0
+ 2.639483 -2.381120 0
+ 1.998870 -1.695565 0
+ 1.877230 -1.539787 0
+ 2.406196 -2.173193 0
+ 2.622560 -2.008762 0
+ 3.008679 -1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 -2.300837 0
+ 2.510912 -2.042739 0
+ 2.494966 -2.073827 0
+ 2.148658 -2.320273 0
+ 1.693071 -2.604520 0
+ 1.393565 -2.289850 0
+ 1.623071 -1.767954 0
+ 1.595013 -1.182591 0
+ 2.034469 -0.997072 0
+ 2.317133 -1.134445 0
+ 2.629211 -0.659173 0
+ 2.907786 -1.383946 0
+ 2.626718 -1.418899 0
+ 2.842409 -1.294880 0
+ 2.687606 -1.575784 0
+ 2.606589 -1.856215 0
+ 2.619315 -2.137611 0
+ 2.556497 -2.168215 0
+ 2.463235 -2.120378 0
+ 2.230320 -1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 -2.048337 0
+ 2.468869 -1.573532 0
+ 2.530079 -1.699169 0
+ 2.339370 -2.009721 0
+ 2.026242 -2.068998 0
+ 1.307634 -1.407244 0
+ 2.218239 -1.633453 0
+ 2.405086 -1.697882 0
+ 1.616522 -1.454623 0
+ 1.524576 -1.710350 0
+ 1.274656 -2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 -1.533509 0
+ 1.317431 -1.204383 0
+ 1.287998 -1.223208 0
+ 0.864698 -1.261695 0
+ 0.327950 -1.277799 0
+ 0.227690 -0.855107 0
+ 0.688816 -0.519829 0
+ 0.959398 -0.000000 0
+ 1.432484 -0.061063 0
+ 1.607490 -0.322105 0
+ 2.116468 -0.068694 0
+ 1.992096 -0.835135 0
+ 1.731677 -0.723771 0
+ 1.980475 -0.725262 0
+ 1.705261 -0.889971 0
+ 1.494030 -1.091431 0
+ 1.363299 -1.340941 0
+ 1.293615 -1.335741 0
+ 1.237139 -1.247442 0
+ 1.107962 -1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 -0.485127 0
+ 1.933357 -1.330196 0
+ 1.438510 -1.693623 0
+ 0.803573 -1.783000 0
+ 0.606966 -1.536906 0
+ 0.365139 -1.629392 0
+ 0.490263 -1.390825 0
+ 0.619066 -1.266727 0
+ 0.387292 -0.892643 0
+ 0.516931 -1.132978 0
+ 0.464774 -0.793317 0
+ 0.671896 -0.934327 0
+ 1.008104 -1.405842 0
+ 1.052765 -1.088873 0
+ 1.261815 -1.104471 0
+ 1.502898 -1.066402 0
+ 1.706331 -0.969467 0
+ 1.982799 -0.747237 0
+ 1.818028 -0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 -1.047277 0
+ 1.517428 -0.777857 0
+ 1.507029 -0.917223 0
+ 1.185864 -1.089459 0
+ 0.885496 -0.982962 0
+ 0.597981 -0.049339 0
+ 1.270727 -0.703392 0
+ 1.399695 -0.853157 0
+ 0.840970 -0.245842 0
+ 0.632739 -0.420457 0
+ 0.253574 -0.574616 0
+ END
+STRUCTURE 2154 16 0 0 0 HO 2 21.323332 82.386507 0 89.846792 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 2155 16 0 0 0 HO 2 17.504899 90.449546 0 279.351005 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+STRUCTURE 2156 16 0 0 0 HO 2 19.407207 101.693797 0 279.030417 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+CURVE 2157 1 0 0 0 HO 0 105.112740 43.624862 0 101.112891 0 0.000000 0.000000
+ E 4.181250 37.570853 176.567354
+ T 2158 3.999849 43.624996 0.000000
+ END
+STRAIGHT 2158 1 0 0 0 HO 0
+ E 3.999863 49.100000 0.000152
+ T 2157 3.999849 43.625002 180.000152
+ END
+STRAIGHT 2159 1 0 0 0 HO 0
+ T 2582 3.999898 102.437686 0.000152
+ E 3.999786 60.400000 180.000152
+ END
+STRUCTURE 2160 7 0 0 0 HO 2 -0.093876 49.206448 0 0.000000 "MicroScale Double Track Thru Girder 255-155"
+ D 0.000000 0.000000
+ L3 12632256 0.312500 0.750252 0.946019 0 5.550253 0.947055 0
+ L3 12632256 0.208333 5.523092 0.831559 0 6.122706 0.064134 0
+ L3 12632256 0.208333 0.070083 0.172541 0 0.790598 0.827776 0
+ L3 12632256 0.312500 5.575441 9.975089 0 0.775442 9.978236 0
+ L3 12632256 0.208333 0.802703 10.093708 0 0.203758 10.861655 0
+ L3 12632256 0.208333 6.256284 10.747974 0 5.535199 10.093367 0
+ L3 0 0.364583 5.066901 9.976187 0 5.066889 1.098934 0
+ L3 0 0.364583 1.214019 9.876261 0 1.214007 1.027424 0
+ L3 0 0.104167 4.962713 9.739755 0 1.158090 9.739755 0
+ L3 0 0.104167 5.025008 1.250350 0 1.220385 1.250350 0
+ L3 0 0.104167 4.959983 2.814695 0 1.155360 2.814695 0
+ L3 0 0.104167 4.992136 4.251836 0 1.187513 4.251836 0
+ L3 0 0.104167 5.022892 5.626492 0 1.218269 5.626492 0
+ L3 0 0.104167 4.950876 6.878416 0 1.146253 6.878416 0
+ L3 0 0.104167 4.981630 8.253075 0 1.177007 8.253075 0
+ L3 0 0.104167 1.257359 9.623792 0 4.999091 6.976936 0
+ L3 0 0.104167 1.176089 6.942721 0 4.917821 4.295865 0
+ L3 0 0.104167 1.211757 4.166203 0 4.953489 1.519347 0
+ L3 0 0.104167 4.959229 9.666000 0 1.194450 6.811995 0
+ L3 0 0.104167 4.981145 6.980229 0 1.216365 4.126224 0
+ L3 0 0.104167 5.016838 4.305948 0 1.252058 1.451944 0
+ L3 0 0.208333 1.743867 9.861675 0 1.743856 1.012524 0
+ L3 0 0.208333 2.546452 9.906337 0 2.546440 1.057185 0
+ L3 0 0.208333 3.746164 9.879495 0 3.746152 1.030343 0
+ L3 0 0.208333 4.548755 9.924156 0 4.548743 1.075004 0
+ END
+DRAW 2161 7 0 0 0 0.100000 0.000000 0 0.000000
+ F3 12632256 0.000000 4
+ 2.600000 89.200000 0
+ 3.300000 89.200000 0
+ 3.300000 71.100000 0
+ 2.600000 71.100000 0
+ END
+DRAW 2162 7 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 4
+ 4.600000 89.100000 0
+ 5.300000 89.100000 0
+ 5.300000 71.100000 0
+ 4.600000 71.100000 0
+ END
+STRUCTURE 2163 7 0 0 0 HO 2 5.223794 78.128214 0 0.000000 "AMB Lake Junction Station Station 152-120"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.076206 2.271786 0
+ 1.976206 2.271786 0
+ 1.976206 0.071786 0
+ 0.076206 0.071786 0
+ L3 0 0.062500 1.994109 2.271932 0 1.994106 0.072312 0
+ L3 0 0.062500 2.024348 0.072528 0 0.024459 0.051465 0
+ L3 0 0.062500 0.044140 0.050933 0 0.044143 2.272249 0
+ L3 0 0.062500 0.000000 2.290183 0 1.993325 2.290183 0
+ L3 0 0.062500 1.012204 2.250000 0 1.012210 0.000000 0
+ END
+STRUCTURE 2164 9 0 0 0 HO 2 82.255716 102.676549 0 22.935876 "MicroScale Pier 001-012"
+ D 0.000000 0.000000
+ L3 12632256 0.416667 0.182248 1.837500 0 1.082248 0.212500 0
+ G3 12632256 0.000000 0.212500 1.082248 0.212500 0
+ G3 12632256 0.000000 0.212500 0.244350 1.793352 0
+ END
+STRUCTURE 2165 9 0 0 0 HO 2 79.167691 102.008075 0 18.714321 "MicroScale Pier 001-012"
+ D 0.000000 0.000000
+ L3 12632256 0.416667 0.182248 1.837500 0 1.082248 0.212500 0
+ G3 12632256 0.000000 0.212500 1.082248 0.212500 0
+ G3 12632256 0.000000 0.212500 0.244350 1.793352 0
+ END
+STRUCTURE 2166 9 0 0 0 HO 2 77.946077 101.809422 0 0.252327 "Scratch 11' 8"" Bridge xxxx"
+ D 0.000000 0.000000
+ L3 0 0.208333 2.128617 1.299774 0 5.228617 1.799774 0
+ L3 0 0.208333 2.228617 0.699774 0 5.328617 1.199774 0
+ L3 0 0.208333 5.228617 1.799774 0 7.528617 1.999774 0
+ L3 0 0.208333 5.328617 1.199774 0 7.528617 1.399774 0
+ L3 0 0.208333 0.028617 0.699774 0 2.128617 1.299774 0
+ L3 0 0.208333 0.228617 0.099774 0 2.228617 0.699774 0
+ L3 0 0.041667 7.428617 1.999774 0 6.928617 1.399774 0
+ L3 0 0.041667 6.928617 1.399774 0 6.328617 1.899774 0
+ L3 0 0.041667 6.328617 1.899774 0 5.928617 1.299774 0
+ L3 0 0.041667 5.928617 1.299774 0 5.328617 1.799774 0
+ L3 0 0.041667 7.428617 1.399774 0 6.928617 1.899774 0
+ L3 0 0.041667 6.828617 1.899774 0 6.428617 1.299774 0
+ L3 0 0.041667 6.428617 1.299774 0 5.928617 1.799774 0
+ L3 0 0.041667 5.828617 1.899774 0 5.428617 1.199774 0
+ L3 0 0.000000 6.828617 1.899774 0 6.828617 1.899774 0
+ L3 0 0.041667 5.128617 1.699774 0 4.728617 1.099774 0
+ L3 0 0.041667 4.728617 1.099774 0 4.128617 1.599774 0
+ L3 0 0.041667 4.128617 1.599774 0 3.728617 0.999774 0
+ L3 0 0.041667 3.728617 0.999774 0 3.228617 1.399774 0
+ L3 0 0.041667 3.128617 1.499774 0 2.728617 0.799774 0
+ L3 0 0.041667 2.828617 0.799774 0 2.228617 1.299774 0
+ L3 0 0.041667 5.228617 1.199774 0 4.728617 1.599774 0
+ L3 0 0.041667 4.628617 1.699774 0 4.228617 1.099774 0
+ L3 0 0.041667 4.228617 1.099774 0 3.728617 1.499774 0
+ L3 0 0.041667 3.628617 1.499774 0 3.228617 0.899774 0
+ L3 0 0.041667 3.228617 0.899774 0 2.728617 1.299774 0
+ L3 0 0.041667 2.728617 1.399774 0 2.328617 0.699774 0
+ L3 0 0.041667 2.028617 1.199774 0 1.828617 0.599774 0
+ L3 0 0.041667 1.728617 0.599774 0 1.128617 0.999774 0
+ L3 0 0.041667 1.128617 0.999774 0 0.828617 0.299774 0
+ L3 0 0.000000 0.828617 0.299774 0 0.828617 0.299774 0
+ L3 0 0.041667 0.828617 0.299774 0 0.228617 0.699774 0
+ L3 0 0.041667 1.528617 1.199774 0 2.228617 0.699774 0
+ L3 0 0.041667 1.628617 1.199774 0 1.328617 0.399774 0
+ L3 0 0.041667 1.328617 0.399774 0 0.728617 0.799774 0
+ L3 0 0.041667 0.628617 0.899774 0 0.328617 0.099774 0
+ L3 0 0.208333 2.028617 1.699774 0 5.328617 2.199774 0
+ L3 0 0.208333 2.328617 0.299774 0 5.428617 0.799774 0
+ L3 0 0.062500 2.228617 1.699774 0 2.428617 0.399774 0
+ L3 0 0.062500 2.828617 1.699774 0 3.028617 0.399774 0
+ L3 0 0.062500 3.628617 1.799774 0 3.828617 0.599774 0
+ L3 0 0.062500 4.328617 1.999774 0 4.528617 0.599774 0
+ L3 0 0.062500 5.028617 2.099774 0 5.228617 0.799774 0
+ END
+CURVE 2167 2 0 0 0 HO 2 86.649602 73.480850 0 30.000000 0 0.000000 0.000000
+ T 407 85.676900 43.496623 91.857899
+ T 2168 79.237079 102.550671 75.694957
+ END
+CURVE 2168 2 0 0 0 HO 2 86.649602 73.480850 0 30.000000 0 0.000000 0.000000
+ T 2167 79.237079 102.550671 255.694957
+ T 729 86.626060 103.480841 89.955038
+ END
+DRAW 2169 18 0 0 0 1.669000 -0.050800 0 0.000000
+ Q3 0 0.000000 -1.669056 124.650634 0 174.500056 124.650634 0
+ END
+DRAW 2170 9 0 0 0 84.102420 110.364474 0 269.104978
+ L3 0 0.000000 2.200003 -9.252083 0 2.200003 -9.252083 0
+ END
+DRAW 2171 9 0 0 0 84.102420 110.364474 0 269.104978
+ L3 0 0.000000 2.200003 -9.252083 0 2.200003 -9.252083 0
+ END
+DRAW 2172 9 0 0 0 84.102420 110.364474 0 269.104978
+ L3 0 0.000000 2.200003 -9.252083 0 2.200003 -9.252083 0
+ END
+DRAW 2173 9 0 0 0 84.102420 110.364474 0 269.104978
+ L3 0 0.000000 2.200003 -9.252083 0 2.200003 -9.252083 0
+ END
+DRAW 2174 9 0 0 0 77.364503 98.526920 0 271.911198
+ F3 12632256 0.000000 4
+ 0.264739 -7.037771 0
+ 0.262464 -6.837784 0
+ 1.949855 -6.818590 0
+ 1.952130 -7.018577 0
+ END
+DRAW 2175 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.416897 -6.940311 0 0.410568 -7.024216 0
+ END
+DRAW 2176 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.570953 -6.981030 0 0.564622 -7.064934 0
+ END
+DRAW 2177 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.252832 -6.802553 0 1.929028 -6.815842 0
+ END
+DRAW 2178 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.710993 -6.791271 0 0.724900 -6.874258 0
+ END
+DRAW 2179 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.916116 -6.803968 0 0.930023 -6.886953 0
+ END
+DRAW 2180 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.155096 -6.808047 0 1.169004 -6.891033 0
+ END
+DRAW 2181 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.363545 -6.805475 0 1.377452 -6.888461 0
+ END
+DRAW 2182 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.568667 -6.818171 0 1.582574 -6.901157 0
+ END
+DRAW 2183 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.758521 -6.827542 0 1.772429 -6.910528 0
+ END
+DRAW 2184 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.917842 -6.830261 0 1.931751 -6.913247 0
+ END
+DRAW 2185 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.290772 -6.811681 0 0.304680 -6.894668 0
+ END
+DRAW 2186 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.212392 -6.920687 0 1.888530 -6.901213 0
+ END
+DRAW 2187 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.420750 -6.914043 0 0.436276 -6.996740 0
+ END
+DRAW 2188 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.670245 -6.900454 0 0.685772 -6.983152 0
+ END
+DRAW 2189 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.875576 -6.909138 0 0.891102 -6.991837 0
+ END
+DRAW 2190 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.114591 -6.908545 0 1.130118 -6.991245 0
+ END
+DRAW 2191 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.322949 -6.901901 0 1.338475 -6.984599 0
+ END
+DRAW 2192 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.528281 -6.910586 0 1.543808 -6.993284 0
+ END
+DRAW 2193 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.718283 -6.916243 0 1.733810 -6.998941 0
+ END
+DRAW 2194 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.877628 -6.915850 0 1.893154 -6.998547 0
+ END
+DRAW 2195 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.271371 -7.042045 0 1.857313 -7.001648 0
+ END
+DRAW 2196 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.536743 -6.807902 0 0.533675 -6.907855 0
+ END
+DRAW 2197 9 0 0 0 77.364503 98.526920 0 271.911198
+ F3 12632256 0.000000 4
+ 0.863175 -7.010770 0
+ 0.860900 -6.810783 0
+ 2.548291 -6.791589 0
+ 2.550566 -6.991576 0
+ END
+DRAW 2198 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.015333 -6.913310 0 1.009004 -6.997215 0
+ END
+DRAW 2199 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.169389 -6.954029 0 1.163058 -7.037933 0
+ END
+DRAW 2200 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.851268 -6.775552 0 2.527464 -6.788841 0
+ END
+DRAW 2201 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.309429 -6.764270 0 1.323336 -6.847257 0
+ END
+DRAW 2202 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.514552 -6.776967 0 1.528459 -6.859952 0
+ END
+DRAW 2203 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.753532 -6.781046 0 1.767440 -6.864032 0
+ END
+DRAW 2204 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.961981 -6.778474 0 1.975888 -6.861460 0
+ END
+DRAW 2205 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 2.167103 -6.791170 0 2.181010 -6.874156 0
+ END
+DRAW 2206 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 2.356957 -6.800541 0 2.370865 -6.883527 0
+ END
+DRAW 2207 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 2.516278 -6.803260 0 2.530187 -6.886246 0
+ END
+DRAW 2208 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.889208 -6.784680 0 0.903116 -6.867667 0
+ END
+DRAW 2209 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.810828 -6.893686 0 2.486966 -6.874212 0
+ END
+DRAW 2210 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.019186 -6.887042 0 1.034712 -6.969739 0
+ END
+DRAW 2211 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.268681 -6.873453 0 1.284208 -6.956151 0
+ END
+DRAW 2212 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.474012 -6.882137 0 1.489538 -6.964836 0
+ END
+DRAW 2213 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.713027 -6.881544 0 1.728554 -6.964244 0
+ END
+DRAW 2214 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.921385 -6.874900 0 1.936911 -6.957598 0
+ END
+DRAW 2215 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 2.126717 -6.883585 0 2.142244 -6.966283 0
+ END
+DRAW 2216 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 2.316719 -6.889242 0 2.332246 -6.971940 0
+ END
+DRAW 2217 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 2.476064 -6.888849 0 2.491590 -6.971546 0
+ END
+DRAW 2218 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.848940 -6.902071 0 0.864467 -6.984769 0
+ END
+DRAW 2219 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 0.869807 -7.015044 0 2.455749 -6.974647 0
+ END
+DRAW 2220 9 0 0 0 77.364503 98.526920 0 271.911198
+ L3 0 0.031250 1.135179 -6.780901 0 1.132111 -6.880854 0
+ END
+STRUCTURE 2221 9 0 0 0 HO 2 83.824591 90.374601 0 0.000000 "Scratch Lineside Lumber & Supply Yard MR May-July '60"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 10.441161 6.013021 0
+ 10.741161 6.013021 0
+ 10.741161 4.213021 0
+ 10.441161 4.213021 0
+ L3 0 0.072917 10.441161 6.013021 0 10.741161 6.013021 0
+ L3 0 0.072917 10.741161 6.013021 0 10.741161 4.213021 0
+ L3 0 0.072917 10.741161 4.213021 0 10.441161 4.213021 0
+ L3 0 0.072917 10.441161 4.213021 0 10.441161 6.013021 0
+ F3 8421376 0.000000 6
+ 10.350409 9.350399 0
+ 10.350409 9.350399 0
+ 10.350409 6.250399 0
+ 16.550409 6.250399 0
+ 16.550409 7.550399 0
+ 11.650409 9.350399 0
+ F3 8388608 0.000000 4
+ 2.250409 8.250399 0
+ 10.250409 8.250399 0
+ 10.250409 2.250399 0
+ 2.250409 2.250399 0
+ F3 8421376 0.000000 4
+ 2.300010 2.052083 0
+ 10.200010 2.052083 0
+ 10.200010 0.052083 0
+ 2.300010 0.052083 0
+ L3 0 0.104167 2.200010 8.252083 0 10.300010 8.252083 0
+ L3 0 0.104167 10.300010 2.252083 0 2.200010 2.252083 0
+ L3 0 0.104167 2.200010 5.252083 0 10.300010 5.252083 0
+ L3 0 0.104167 2.300010 2.152083 0 10.200010 2.152083 0
+ L3 0 0.104167 10.200010 2.152083 0 10.200010 0.052083 0
+ L3 0 0.104167 10.200010 0.052083 0 2.300010 0.052083 0
+ L3 0 0.104167 2.300010 0.052083 0 2.300010 2.152083 0
+ F3 12632256 0.000000 4
+ 16.657827 6.153411 0
+ 16.457877 6.148914 0
+ 16.495812 4.461841 0
+ 16.695762 4.466337 0
+ L3 0 0.031250 16.565574 5.998040 0 16.649217 6.007206 0
+ L3 0 0.031250 16.611484 5.845452 0 16.695126 5.854618 0
+ L3 0 0.031250 16.422341 6.157349 0 16.492361 4.482563 0
+ L3 0 0.031250 16.426574 5.699069 0 16.509984 5.687978 0
+ L3 0 0.031250 16.446207 5.494493 0 16.529616 5.483403 0
+ L3 0 0.031250 16.458373 5.255788 0 16.541782 5.244696 0
+ L3 0 0.031250 16.462858 5.047371 0 16.546267 5.036281 0
+ L3 0 0.031250 16.482491 4.842796 0 16.565900 4.831706 0
+ L3 0 0.031250 16.498282 4.653368 0 16.581691 4.642277 0
+ L3 0 0.031250 16.506393 4.494230 0 16.589802 4.483139 0
+ L3 0 0.031250 16.432748 6.119740 0 16.516158 6.108648 0
+ L3 0 0.031250 16.539039 6.201764 0 16.576312 4.525928 0
+ L3 0 0.031250 16.539451 5.993301 0 16.622626 5.980583 0
+ L3 0 0.031250 16.534315 5.743489 0 16.617491 5.730770 0
+ L3 0 0.031250 16.549945 5.538570 0 16.633121 5.525852 0
+ L3 0 0.031250 16.557443 5.299671 0 16.640620 5.286952 0
+ L3 0 0.031250 16.557855 5.091207 0 16.641031 5.078490 0
+ L3 0 0.031250 16.573485 4.886288 0 16.656662 4.873569 0
+ L3 0 0.031250 16.585571 4.696585 0 16.668747 4.683867 0
+ L3 0 0.031250 16.590571 4.537319 0 16.673747 4.524601 0
+ L3 0 0.031250 16.548708 6.163958 0 16.631885 6.151239 0
+ L3 0 0.031250 16.662323 6.146927 0 16.675633 4.560527 0
+ L3 0 0.031250 16.437297 5.873781 0 16.537089 5.880231 0
+ F3 12632256 0.000000 4
+ 16.651098 5.554404 0
+ 16.451148 5.549907 0
+ 16.489083 3.862834 0
+ 16.689033 3.867330 0
+ L3 0 0.031250 16.558845 5.399033 0 16.642488 5.408199 0
+ L3 0 0.031250 16.604755 5.246445 0 16.688397 5.255611 0
+ L3 0 0.031250 16.415612 5.558342 0 16.485632 3.883556 0
+ L3 0 0.031250 16.419845 5.100062 0 16.503255 5.088971 0
+ L3 0 0.031250 16.439478 4.895486 0 16.522887 4.884396 0
+ L3 0 0.031250 16.451644 4.656781 0 16.535053 4.645689 0
+ L3 0 0.031250 16.456129 4.448364 0 16.539538 4.437274 0
+ L3 0 0.031250 16.475762 4.243789 0 16.559171 4.232699 0
+ L3 0 0.031250 16.491553 4.054361 0 16.574962 4.043270 0
+ L3 0 0.031250 16.499664 3.895223 0 16.583073 3.884132 0
+ L3 0 0.031250 16.426019 5.520733 0 16.509429 5.509641 0
+ L3 0 0.031250 16.532310 5.602757 0 16.569583 3.926921 0
+ L3 0 0.031250 16.532722 5.394294 0 16.615897 5.381576 0
+ L3 0 0.031250 16.527586 5.144482 0 16.610762 5.131763 0
+ L3 0 0.031250 16.543216 4.939563 0 16.626392 4.926845 0
+ L3 0 0.031250 16.550714 4.700664 0 16.633891 4.687945 0
+ L3 0 0.031250 16.551126 4.492200 0 16.634302 4.479483 0
+ L3 0 0.031250 16.566756 4.287281 0 16.649933 4.274562 0
+ L3 0 0.031250 16.578842 4.097578 0 16.662018 4.084860 0
+ L3 0 0.031250 16.583842 3.938312 0 16.667018 3.925594 0
+ L3 0 0.031250 16.541979 5.564951 0 16.625156 5.552232 0
+ L3 0 0.031250 16.655594 5.547920 0 16.668904 3.961520 0
+ L3 0 0.031250 16.430568 5.274774 0 16.530360 5.281224 0
+ F3 12632256 0.000000 4
+ 13.336458 5.999293 0
+ 13.636458 5.999293 0
+ 13.636458 4.199293 0
+ 13.336458 4.199293 0
+ L3 0 0.072917 13.336458 5.999293 0 13.636458 5.999293 0
+ L3 0 0.072917 13.636458 5.999293 0 13.636458 4.199293 0
+ L3 0 0.072917 13.636458 4.199293 0 13.336458 4.199293 0
+ L3 0 0.072917 13.336458 4.199293 0 13.336458 5.999293 0
+ F3 12632256 0.000000 4
+ 14.836458 5.999293 0
+ 15.136458 5.999293 0
+ 15.136458 4.199293 0
+ 14.836458 4.199293 0
+ L3 0 0.072917 14.836458 5.999293 0 15.136458 5.999293 0
+ L3 0 0.072917 15.136458 5.999293 0 15.136458 4.199293 0
+ L3 0 0.072917 15.136458 4.199293 0 14.836458 4.199293 0
+ L3 0 0.072917 14.836458 4.199293 0 14.836458 5.999293 0
+ F3 12632256 0.000000 4
+ 0.036458 5.999293 0
+ 0.336458 5.999293 0
+ 0.336458 4.199293 0
+ 0.036458 4.199293 0
+ L3 0 0.072917 0.036458 5.999293 0 0.336458 5.999293 0
+ L3 0 0.072917 0.336458 5.999293 0 0.336458 4.199293 0
+ L3 0 0.072917 0.336458 4.199293 0 0.036458 4.199293 0
+ L3 0 0.072917 0.036458 4.199293 0 0.036458 5.999293 0
+ F3 12632256 0.000000 5
+ 1.836458 5.999293 0
+ 2.136458 5.999293 0
+ 2.136455 4.850399 0
+ 2.136458 4.199293 0
+ 1.836458 4.199293 0
+ L3 0 0.072917 1.836458 5.999293 0 2.136458 5.999293 0
+ L3 0 0.072917 2.136458 5.999293 0 2.136458 4.199293 0
+ L3 0 0.072917 2.136458 4.199293 0 1.836458 4.199293 0
+ L3 0 0.072917 1.836458 4.199293 0 1.836458 5.999293 0
+ L3 0 0.208333 0.200404 5.513241 0 2.200404 5.513241 0
+ L3 0 0.208333 0.200405 4.831826 0 2.200405 4.831826 0
+ L3 0 0.156250 0.350404 5.513237 0 0.350404 4.813237 0
+ L3 0 0.156250 2.050404 5.513237 0 2.050404 4.813237 0
+ L3 0 0.156250 10.450404 5.513237 0 10.450404 4.813237 0
+ L3 0 0.156250 14.950404 5.513237 0 14.950404 4.813237 0
+ L3 0 0.156250 16.350404 5.513237 0 16.350404 4.813237 0
+ L3 0 0.031250 21.270962 3.709945 0 22.934535 3.504176 0
+ L3 0 0.031250 21.477288 3.680168 0 21.501916 3.760627 0
+ L3 0 0.031250 21.723724 3.638916 0 21.748353 3.719374 0
+ L3 0 0.031250 21.928748 3.624709 0 21.953376 3.705167 0
+ L3 0 0.031250 22.166215 3.597538 0 22.190842 3.677997 0
+ L3 0 0.031250 22.372541 3.567761 0 22.397168 3.648220 0
+ L3 0 0.031250 22.577564 3.553556 0 22.602191 3.634014 0
+ L3 0 0.031250 22.767016 3.538046 0 22.791644 3.618506 0
+ L3 0 0.031250 22.925328 3.519931 0 22.949955 3.600391 0
+ L3 0 0.031250 21.248790 3.693257 0 21.273418 3.773716 0
+ L3 0 0.031250 19.607393 3.915720 0 21.270966 3.709951 0
+ L3 0 0.031250 19.813720 3.885943 0 19.838347 3.966401 0
+ L3 0 0.031250 20.060156 3.844690 0 20.084784 3.925149 0
+ L3 0 0.031250 20.265180 3.830484 0 20.289807 3.910943 0
+ L3 0 0.031250 20.502646 3.803312 0 20.527274 3.883770 0
+ L3 0 0.031250 20.708973 3.773536 0 20.733600 3.853994 0
+ L3 0 0.031250 20.913996 3.759329 0 20.938623 3.839788 0
+ L3 0 0.031250 21.103449 3.743821 0 21.128077 3.824280 0
+ L3 0 0.031250 21.261759 3.725707 0 21.286387 3.806165 0
+ L3 0 0.031250 19.646202 3.919813 0 19.670830 4.000272 0
+ L3 0 0.031250 22.757306 3.391186 0 22.800450 3.463428 0
+ L3 0 0.031250 22.602738 3.464112 0 22.645883 3.536354 0
+ L3 0 0.031250 22.761049 3.512177 0 22.805595 3.583560 0
+ L3 0 0.031250 22.607936 3.588110 0 22.652483 3.659493 0
+ L3 0 0.031250 20.772707 3.668264 0 22.624425 3.462551 0
+ L3 0 0.031250 20.979033 3.638488 0 21.003661 3.718947 0
+ L3 0 0.031250 21.225470 3.597234 0 21.250097 3.677693 0
+ L3 0 0.031250 21.430493 3.583028 0 21.455121 3.663486 0
+ L3 0 0.031250 21.667960 3.555857 0 21.692588 3.636315 0
+ L3 0 0.031250 21.874285 3.526080 0 21.898913 3.606538 0
+ L3 0 0.031250 22.079309 3.511874 0 22.103937 3.592333 0
+ L3 0 0.031250 22.268762 3.496366 0 22.293389 3.576823 0
+ L3 0 0.031250 22.427074 3.478251 0 22.451700 3.558710 0
+ L3 0 0.031250 20.811515 3.672359 0 20.836143 3.752816 0
+ L3 0 0.031250 19.629412 4.027314 0 22.639934 3.652003 0
+ L3 0 0.031250 19.904442 3.801460 0 19.929541 3.881773 0
+ L3 0 0.031250 20.150633 3.758762 0 20.175730 3.839075 0
+ L3 0 0.031250 20.355569 3.743355 0 20.380668 3.823667 0
+ L3 0 0.031250 20.592872 3.714792 0 20.617972 3.795105 0
+ L3 0 0.031250 20.776042 3.654581 0 19.909451 3.776602 0
+ L3 0 0.031250 18.209442 3.930941 0 19.885588 3.912253 0
+ L3 0 0.031250 18.417802 3.924394 0 18.433290 4.007100 0
+ L3 0 0.031250 18.667304 3.910922 0 18.682793 3.993628 0
+ L3 0 0.031250 18.872632 3.919702 0 18.888120 4.002408 0
+ L3 0 0.031250 19.111647 3.919223 0 19.127135 4.001928 0
+ L3 0 0.031250 19.320008 3.912675 0 19.335495 3.995381 0
+ L3 0 0.031250 19.525335 3.921456 0 19.540823 4.004162 0
+ L3 0 0.031250 19.715334 3.927202 0 19.730823 4.009909 0
+ L3 0 0.031250 19.874680 3.926882 0 19.890167 4.009588 0
+ L3 0 0.031250 18.189272 3.911882 0 18.204760 3.994587 0
+ L3 0 0.031250 16.533299 3.949636 0 18.209446 3.930948 0
+ L3 0 0.031250 16.741660 3.943088 0 16.757148 4.025794 0
+ L3 0 0.031250 16.991162 3.929616 0 17.006650 4.012323 0
+ L3 0 0.031250 17.196490 3.938396 0 17.211977 4.021103 0
+ L3 0 0.031250 17.435505 3.937916 0 17.450993 4.020621 0
+ L3 0 0.031250 17.643867 3.931370 0 17.659354 4.014075 0
+ L3 0 0.031250 17.849193 3.940149 0 17.864681 4.022855 0
+ L3 0 0.031250 18.039193 3.945897 0 18.054681 4.028603 0
+ L3 0 0.031250 18.198536 3.945577 0 18.214024 4.028282 0
+ L3 0 0.031250 16.571408 3.958038 0 16.586895 4.040744 0
+ L3 0 0.031250 19.722087 3.780177 0 19.756893 3.856785 0
+ L3 0 0.031250 19.560342 3.835384 0 19.595149 3.911992 0
+ L3 0 0.031250 19.712294 3.900828 0 19.748589 3.976740 0
+ L3 0 0.031250 19.551658 3.959186 0 19.587954 4.035098 0
+ L3 0 0.031250 17.718959 3.833874 0 19.582067 3.836254 0
+ L3 0 0.031250 17.927320 3.827328 0 17.942808 3.910033 0
+ L3 0 0.031250 18.176823 3.813855 0 18.192310 3.896561 0
+ L3 0 0.031250 18.382149 3.822635 0 18.397637 3.905341 0
+ L3 0 0.031250 18.621165 3.822155 0 18.636653 3.904861 0
+ L3 0 0.031250 18.829525 3.815608 0 18.845013 3.898313 0
+ L3 0 0.031250 19.034853 3.824389 0 19.050341 3.907094 0
+ L3 0 0.031250 19.224852 3.830136 0 19.240340 3.912841 0
+ L3 0 0.031250 19.384197 3.829816 0 19.399684 3.912521 0
+ L3 0 0.031250 17.757067 3.842277 0 17.772555 3.924982 0
+ L3 0 0.031250 16.542716 4.062991 0 19.576320 4.026253 0
+ L3 0 0.031250 16.841250 3.869266 0 16.857223 3.951880 0
+ L3 0 0.031250 17.090669 3.854331 0 17.106640 3.936944 0
+ L3 0 0.031250 17.296045 3.861908 0 17.312017 3.944521 0
+ L3 0 0.031250 17.535052 3.860027 0 17.551026 3.942640 0
+ L3 0 0.031250 17.723801 3.820649 0 16.849004 3.845123 0
+ L3 0 0.031250 24.112317 3.134586 0 22.487349 3.546037 0
+ L3 0 0.031250 23.911310 3.189839 0 23.876848 3.113077 0
+ L3 0 0.031250 23.671934 3.261477 0 23.637472 3.184715 0
+ L3 0 0.031250 23.470278 3.301120 0 23.435817 3.224357 0
+ L3 0 0.031250 23.238048 3.357668 0 23.203587 3.280905 0
+ L3 0 0.031250 23.037040 3.412922 0 23.002579 3.336158 0
+ L3 0 0.031250 22.835385 3.452563 0 22.800924 3.375800 0
+ L3 0 0.031250 22.649342 3.491557 0 22.614880 3.414794 0
+ L3 0 0.031250 22.494520 3.529257 0 22.460059 3.452494 0
+ L3 0 0.031250 24.136396 3.148381 0 24.101935 3.071618 0
+ L3 0 0.031250 25.737281 2.723129 0 24.112312 3.134581 0
+ L3 0 0.031250 25.536273 2.778383 0 25.501812 2.701621 0
+ L3 0 0.031250 25.296897 2.850021 0 25.262436 2.773258 0
+ L3 0 0.031250 25.095242 2.889664 0 25.060781 2.812900 0
+ L3 0 0.031250 24.863012 2.946212 0 24.828550 2.869450 0
+ L3 0 0.031250 24.662003 3.001465 0 24.627542 2.924703 0
+ L3 0 0.031250 24.460348 3.041108 0 24.425887 2.964345 0
+ L3 0 0.031250 24.274304 3.080101 0 24.239843 3.003338 0
+ L3 0 0.031250 24.119484 3.117800 0 24.085023 3.041038 0
+ L3 0 0.031250 25.698265 2.723904 0 25.663804 2.647141 0
+ L3 0 0.031250 22.677275 3.636063 0 22.625465 3.569760 0
+ L3 0 0.031250 22.821551 3.544446 0 22.769741 3.478143 0
+ L3 0 0.031250 22.658486 3.516482 0 22.605392 3.451205 0
+ L3 0 0.031250 22.800944 3.422062 0 22.747849 3.356786 0
+ L3 0 0.031250 24.611883 3.113858 0 22.800228 3.548697 0
+ L3 0 0.031250 24.410875 3.169111 0 24.376413 3.092348 0
+ L3 0 0.031250 24.171499 3.240750 0 24.137038 3.163987 0
+ L3 0 0.031250 23.969844 3.280392 0 23.935383 3.203629 0
+ L3 0 0.031250 23.737613 3.336940 0 23.703152 3.260178 0
+ L3 0 0.031250 23.536606 3.392194 0 23.502145 3.315431 0
+ L3 0 0.031250 23.334950 3.431835 0 23.300489 3.355073 0
+ L3 0 0.031250 23.148906 3.470829 0 23.114446 3.394067 0
+ L3 0 0.031250 22.994085 3.508529 0 22.959625 3.431766 0
+ L3 0 0.031250 24.572867 3.114631 0 24.538406 3.037869 0
+ L3 0 0.031250 25.701529 2.615149 0 22.761234 3.362654 0
+ L3 0 0.031250 25.456785 2.873512 0 25.421874 2.796952 0
+ L3 0 0.031250 25.217833 2.946553 0 25.182924 2.869994 0
+ L3 0 0.031250 25.016413 2.987376 0 24.981503 2.910817 0
+ L3 0 0.031250 24.784519 3.045285 0 24.749607 2.968725 0
+ L3 0 0.031250 24.610279 3.127850 0 25.454912 2.898800 0
+ L3 0 0.104167 2.250409 8.250399 0 2.250409 2.250399 0
+ L3 0 0.104167 10.250409 8.250399 0 10.250409 2.250399 0
+ F3 8421376 0.000000 5
+ 2.250409 10.350399 0
+ 2.250409 10.350399 0
+ 10.250409 9.350399 0
+ 10.250409 8.350399 0
+ 2.250409 8.350399 0
+ Y3 0 0.104167 5
+ 2.250409 8.350399 0
+ 2.250409 8.350399 0
+ 2.250409 10.350399 0
+ 10.250409 9.350399 0
+ 10.250409 8.350399 0
+ Y3 0 0.104167 6
+ 10.350409 6.250399 0
+ 10.350409 6.250399 0
+ 16.550409 6.250399 0
+ 16.550409 7.550399 0
+ 11.650409 9.350399 0
+ 10.350409 9.350399 0
+ F3 12632256 0.000000 4
+ 11.836470 6.036454 0
+ 12.136470 6.036454 0
+ 12.136470 4.236454 0
+ 11.836470 4.236454 0
+ L3 0 0.072917 11.836470 6.036454 0 12.136470 6.036454 0
+ L3 0 0.072917 12.136470 6.036454 0 12.136470 4.236454 0
+ L3 0 0.072917 12.136470 4.236454 0 11.836470 4.236454 0
+ L3 0 0.072917 11.836470 4.236454 0 11.836470 6.036454 0
+ L3 0 0.156250 11.950404 5.513237 0 11.950404 4.813237 0
+ L3 0 0.208333 10.350404 5.513237 0 16.650404 5.513237 0
+ L3 0 0.208333 10.350404 4.813237 0 16.650404 4.813237 0
+ L3 0 0.156250 13.450404 5.513237 0 13.450404 4.913237 0
+ END
+STRAIGHT 2222 3 0 0 0 HO 2
+ T 2224 94.093750 95.548552 269.999696
+ T 2295 102.005678 95.548613 89.999696
+ END
+STRAIGHT 2223 3 0 0 0 HO 2
+ E 83.974865 95.548512 269.999696
+ T 2224 86.031250 95.548520 89.999696
+ END
+STRAIGHT 2224 3 0 0 0 HO 0
+ T 2223 86.031250 95.548520 269.999696
+ T 2222 94.093750 95.548552 89.999696
+ END
+STRUCTURE 2225 9 0 0 0 HO 2 86.086339 98.348356 0 268.638538 "Various Stone Abutment 4 4"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.288508 1.686008 0
+ 0.088685 1.694417 0
+ 0.017729 0.008410 0
+ 0.217552 0.000000 0
+ L3 0 0.031250 0.186426 1.536911 0 0.270486 1.540663 0
+ L3 0 0.031250 0.222399 1.381679 0 0.306458 1.385432 0
+ L3 0 0.031250 0.053767 1.705126 0 0.015621 0.029311 0
+ L3 0 0.031250 0.028433 1.247527 0 0.110954 1.231080 0
+ L3 0 0.031250 0.034830 1.042111 0 0.117350 1.025664 0
+ L3 0 0.031250 0.031575 0.803118 0 0.114095 0.786670 0
+ L3 0 0.031250 0.022609 0.594846 0 0.105129 0.578399 0
+ L3 0 0.031250 0.029006 0.389431 0 0.111526 0.372984 0
+ L3 0 0.031250 0.032547 0.199379 0 0.115067 0.182931 0
+ L3 0 0.031250 0.030377 0.040049 0 0.112897 0.023601 0
+ L3 0 0.031250 0.061726 1.666924 0 0.144247 1.650476 0
+ L3 0 0.031250 0.173086 1.741922 0 0.102195 0.067171 0
+ L3 0 0.031250 0.160052 1.533866 0 0.242234 1.515810 0
+ L3 0 0.031250 0.138815 1.284906 0 0.220997 1.266849 0
+ L3 0 0.031250 0.141195 1.079405 0 0.223378 1.061349 0
+ L3 0 0.031250 0.133269 0.840520 0 0.215453 0.822463 0
+ L3 0 0.031250 0.120235 0.632464 0 0.202418 0.614408 0
+ L3 0 0.031250 0.122616 0.426963 0 0.204799 0.408906 0
+ L3 0 0.031250 0.122441 0.236876 0 0.204624 0.218820 0
+ L3 0 0.031250 0.117159 0.077619 0 0.199341 0.059563 0
+ L3 0 0.031250 0.180297 1.703571 0 0.262480 1.685514 0
+ L3 0 0.031250 0.292577 1.679248 0 0.203540 0.095292 0
+ L3 0 0.031250 0.050402 1.421184 0 0.150402 1.421184 0
+ END
+DRAW 2226 9 0 0 0 84.124580 107.864142 0 1.088902
+ F3 12632256 0.000000 4
+ 0.264739 -7.037771 0
+ 0.262464 -6.837784 0
+ 1.949855 -6.818590 0
+ 1.952130 -7.018577 0
+ END
+DRAW 2227 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.416897 -6.940311 0 0.410568 -7.024216 0
+ END
+DRAW 2228 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.570953 -6.981030 0 0.564622 -7.064934 0
+ END
+DRAW 2229 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.252832 -6.802553 0 1.929028 -6.815842 0
+ END
+DRAW 2230 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.710993 -6.791271 0 0.724900 -6.874258 0
+ END
+DRAW 2231 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.916116 -6.803968 0 0.930023 -6.886953 0
+ END
+DRAW 2232 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.155096 -6.808047 0 1.169004 -6.891033 0
+ END
+DRAW 2233 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.363545 -6.805475 0 1.377452 -6.888461 0
+ END
+DRAW 2234 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.568667 -6.818171 0 1.582574 -6.901157 0
+ END
+DRAW 2235 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.758521 -6.827542 0 1.772429 -6.910528 0
+ END
+DRAW 2236 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.917842 -6.830261 0 1.931751 -6.913247 0
+ END
+DRAW 2237 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.290772 -6.811681 0 0.304680 -6.894668 0
+ END
+DRAW 2238 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.212392 -6.920687 0 1.888530 -6.901213 0
+ END
+DRAW 2239 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.420750 -6.914043 0 0.436276 -6.996740 0
+ END
+DRAW 2240 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.670245 -6.900454 0 0.685772 -6.983152 0
+ END
+DRAW 2241 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.875576 -6.909138 0 0.891102 -6.991837 0
+ END
+DRAW 2242 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.114591 -6.908545 0 1.130118 -6.991245 0
+ END
+DRAW 2243 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.322949 -6.901901 0 1.338475 -6.984599 0
+ END
+DRAW 2244 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.528281 -6.910586 0 1.543808 -6.993284 0
+ END
+DRAW 2245 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.718283 -6.916243 0 1.733810 -6.998941 0
+ END
+DRAW 2246 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.877628 -6.915850 0 1.893154 -6.998547 0
+ END
+DRAW 2247 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.271371 -7.042045 0 1.857313 -7.001648 0
+ END
+DRAW 2248 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.536743 -6.807902 0 0.533675 -6.907855 0
+ END
+DRAW 2249 9 0 0 0 84.124580 107.864142 0 1.088902
+ F3 12632256 0.000000 4
+ 0.863175 -7.010770 0
+ 0.860900 -6.810783 0
+ 2.548291 -6.791589 0
+ 2.550566 -6.991576 0
+ END
+DRAW 2250 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.015333 -6.913310 0 1.009004 -6.997215 0
+ END
+DRAW 2251 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.169389 -6.954029 0 1.163058 -7.037933 0
+ END
+DRAW 2252 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.851268 -6.775552 0 2.527464 -6.788841 0
+ END
+DRAW 2253 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.309429 -6.764270 0 1.323336 -6.847257 0
+ END
+DRAW 2254 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.514552 -6.776967 0 1.528459 -6.859952 0
+ END
+DRAW 2255 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.753532 -6.781046 0 1.767440 -6.864032 0
+ END
+DRAW 2256 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.961981 -6.778474 0 1.975888 -6.861460 0
+ END
+DRAW 2257 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 2.167103 -6.791170 0 2.181010 -6.874156 0
+ END
+DRAW 2258 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 2.356957 -6.800541 0 2.370865 -6.883527 0
+ END
+DRAW 2259 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 2.516278 -6.803260 0 2.530187 -6.886246 0
+ END
+DRAW 2260 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.889208 -6.784680 0 0.903116 -6.867667 0
+ END
+DRAW 2261 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.810828 -6.893686 0 2.486966 -6.874212 0
+ END
+DRAW 2262 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.019186 -6.887042 0 1.034712 -6.969739 0
+ END
+DRAW 2263 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.268681 -6.873453 0 1.284208 -6.956151 0
+ END
+DRAW 2264 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.474012 -6.882137 0 1.489538 -6.964836 0
+ END
+DRAW 2265 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.713027 -6.881544 0 1.728554 -6.964244 0
+ END
+DRAW 2266 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.921385 -6.874900 0 1.936911 -6.957598 0
+ END
+DRAW 2267 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 2.126717 -6.883585 0 2.142244 -6.966283 0
+ END
+DRAW 2268 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 2.316719 -6.889242 0 2.332246 -6.971940 0
+ END
+DRAW 2269 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 2.476064 -6.888849 0 2.491590 -6.971546 0
+ END
+DRAW 2270 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.848940 -6.902071 0 0.864467 -6.984769 0
+ END
+DRAW 2271 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 0.869807 -7.015044 0 2.455749 -6.974647 0
+ END
+DRAW 2272 9 0 0 0 84.124580 107.864142 0 1.088902
+ L3 0 0.031250 1.135179 -6.780901 0 1.132111 -6.880854 0
+ END
+STRUCTURE 2273 16 0 0 0 HO 2 210.188831 22.087918 0 299.057981 "AHM Helium Car 5423"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000079 0.674480 0 6.187579 0.666667 0
+ F3 12632256 0.000000 4
+ 0.156329 1.330730 0
+ 0.406329 1.330730 0
+ 0.406329 0.018230 0
+ 0.156329 0.018230 0
+ F3 12632256 0.000000 4
+ 6.031329 1.322917 0
+ 0.328204 1.322917 0
+ 0.328204 0.010417 0
+ 6.031329 0.010417 0
+ L3 0 0.020833 0.342382 1.331892 0 0.342382 0.019392 0
+ L3 0 0.020833 5.842382 1.316267 0 5.842382 0.003767 0
+ L3 0 0.020833 0.920507 1.331892 0 0.920507 0.019392 0
+ L3 0 0.020833 5.248632 1.316267 0 5.248632 0.003767 0
+ L3 0 0.010417 5.781329 0.486980 0 5.781329 0.018230 0
+ L3 0 0.010417 5.500079 0.018230 0 5.500079 0.486980 0
+ L3 0 0.000000 5.500082 0.412620 0 5.781332 0.412620 0
+ L3 0 0.000000 5.497338 0.338402 0 5.778588 0.338402 0
+ L3 0 0.000000 5.500085 0.264183 0 5.781335 0.264183 0
+ L3 0 0.000000 5.497341 0.189965 0 5.778591 0.189965 0
+ L3 0 0.010417 5.248920 1.082166 0 0.920795 1.082178 0
+ L3 0 0.010417 5.261375 0.865746 0 0.933250 0.865757 0
+ L3 0 0.010417 5.253563 0.451684 0 0.925438 0.451696 0
+ L3 0 0.010417 5.255885 0.248558 0 0.927760 0.248570 0
+ L3 0 0.010417 0.386792 0.853009 0 0.386793 1.321759 0
+ L3 0 0.010417 0.668043 1.321758 0 0.668042 0.853008 0
+ L3 0 0.000000 0.670783 1.001585 0 0.389533 1.001585 0
+ L3 0 0.000000 0.668036 1.075805 0 0.386786 1.075806 0
+ L3 0 0.000000 5.503991 0.119652 0 5.785241 0.119652 0
+ L3 0 0.000000 5.501247 0.045434 0 5.782497 0.045434 0
+ L3 0 0.010417 0.921954 0.057292 0 5.250079 0.057292 0
+ L3 0 0.010417 5.254776 1.273572 0 0.926651 1.273583 0
+ L3 0 0.000000 0.670780 1.150023 0 0.389530 1.150023 0
+ L3 0 0.000000 0.664131 1.220336 0 0.382881 1.220337 0
+ L3 0 0.000000 0.666875 1.294554 0 0.385625 1.294555 0
+ L3 0 0.000000 0.668039 0.927367 0 0.386789 0.927368 0
+ L3 0 0.020833 6.031329 1.322917 0 6.031329 0.010417 0
+ L3 0 0.031250 5.878985 0.440105 0 5.878985 0.213542 0
+ L3 0 0.000000 2.397881 0.176011 0 2.304131 0.176011 0
+ F3 12632256 0.000000 7
+ 2.245538 0.066636 0
+ 2.247491 0.066636 0
+ 2.309991 0.195542 0
+ 2.386163 0.193589 0
+ 2.446710 0.070542 0
+ 2.448663 0.045152 0
+ 2.249444 0.047105 0
+ F3 12632256 0.000000 4
+ 2.304132 1.238511 0
+ 2.397882 1.238511 0
+ 2.397882 0.160386 0
+ 2.304132 0.160386 0
+ L3 0 0.020833 2.397881 1.160386 0 2.397881 0.176011 0
+ L3 0 0.020833 2.452568 0.064683 0 2.395928 0.177964 0
+ F3 12632256 0.000000 4
+ 2.245538 0.015855 0
+ 2.455231 0.016555 0
+ 2.452569 0.066636 0
+ 2.245538 0.066636 0
+ L3 0 0.020833 2.452569 0.066636 0 2.453277 0.018509 0
+ L3 0 0.000000 2.304131 1.160386 0 2.397881 1.160386 0
+ F3 12632256 0.000000 8
+ 2.238434 1.327102 0
+ 2.245538 1.277574 0
+ 2.302175 1.160947 0
+ 2.317803 1.136949 0
+ 2.374444 1.140855 0
+ 2.392022 1.166245 0
+ 2.450616 1.281480 0
+ 2.450616 1.328355 0
+ L3 0 0.020833 2.247611 1.280087 0 2.306039 1.160116 0
+ L3 0 0.020833 2.247610 1.278133 0 2.247454 1.333383 0
+ L3 0 0.020833 2.454522 1.285386 0 2.393695 1.163877 0
+ L3 0 0.020833 2.452694 1.283392 0 2.452694 1.330267 0
+ L3 0 0.020833 2.243623 0.060507 0 2.306526 0.182013 0
+ L3 0 0.020833 2.247521 0.062500 0 2.247521 0.015625 0
+ L3 0 0.020833 2.304131 0.176011 0 2.304131 1.160386 0
+ L3 0 0.000000 3.827568 0.176011 0 3.733818 0.176011 0
+ F3 12632256 0.000000 7
+ 3.675225 0.066636 0
+ 3.677178 0.066636 0
+ 3.739678 0.195542 0
+ 3.815850 0.193589 0
+ 3.876397 0.070542 0
+ 3.878350 0.045152 0
+ 3.679131 0.047105 0
+ F3 12632256 0.000000 4
+ 3.733819 1.238511 0
+ 3.827569 1.238511 0
+ 3.827569 0.160386 0
+ 3.733819 0.160386 0
+ L3 0 0.020833 3.827568 1.160386 0 3.827568 0.176011 0
+ L3 0 0.020833 3.882255 0.064683 0 3.825615 0.177964 0
+ F3 12632256 0.000000 4
+ 3.675225 0.015855 0
+ 3.884918 0.016555 0
+ 3.882256 0.066636 0
+ 3.675225 0.066636 0
+ L3 0 0.020833 3.882256 0.066636 0 3.882964 0.018509 0
+ L3 0 0.000000 3.733818 1.160386 0 3.827568 1.160386 0
+ F3 12632256 0.000000 8
+ 3.668121 1.327102 0
+ 3.675225 1.277574 0
+ 3.731862 1.160947 0
+ 3.747490 1.136949 0
+ 3.804131 1.140855 0
+ 3.821709 1.166245 0
+ 3.880303 1.281480 0
+ 3.880303 1.328355 0
+ L3 0 0.020833 3.677298 1.280087 0 3.735726 1.160116 0
+ L3 0 0.020833 3.677297 1.278133 0 3.677141 1.333383 0
+ L3 0 0.020833 3.884209 1.285386 0 3.823382 1.163877 0
+ L3 0 0.020833 3.882381 1.283392 0 3.882381 1.330267 0
+ L3 0 0.020833 3.673310 0.060507 0 3.736213 0.182013 0
+ L3 0 0.020833 3.677208 0.062500 0 3.677208 0.015625 0
+ L3 0 0.020833 3.733818 0.176011 0 3.733818 1.160386 0
+ L3 0 0.020833 0.156329 1.322917 0 6.031329 1.322917 0
+ L3 0 0.010417 5.500079 0.486980 0 5.781329 0.486980 0
+ F3 12632256 0.000000 4
+ 0.156329 0.822917 0
+ 6.015704 0.822917 0
+ 6.015704 0.510417 0
+ 0.156329 0.510417 0
+ L3 0 0.010417 0.668042 0.853008 0 0.386792 0.853009 0
+ L3 0 0.010417 0.162694 0.743350 0 6.022069 0.743350 0
+ L3 0 0.010417 6.022069 0.665225 0 0.162694 0.665225 0
+ L3 0 0.020833 0.162694 0.821475 0 6.022069 0.821475 0
+ L3 0 0.010417 6.023516 0.588542 0 0.164141 0.588542 0
+ L3 0 0.010417 6.020838 0.826399 0 6.020838 0.509399 0
+ L3 0 0.020833 6.022069 0.512881 0 0.162694 0.512881 0
+ L3 0 0.020833 6.031329 0.010417 0 0.156329 0.010417 0
+ L3 0 0.020833 0.156329 0.010417 0 0.156329 1.322917 0
+ L3 0 0.010417 0.160235 0.506510 0 0.160235 0.819010 0
+ END
+STRUCTURE 2274 16 0 0 0 HO 2 209.024348 22.789742 0 128.745248 "AHM Helium Car 5423"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000079 0.674480 0 6.187579 0.666667 0
+ F3 12632256 0.000000 4
+ 0.156329 1.330730 0
+ 0.406329 1.330730 0
+ 0.406329 0.018230 0
+ 0.156329 0.018230 0
+ F3 12632256 0.000000 4
+ 6.031329 1.322917 0
+ 0.328204 1.322917 0
+ 0.328204 0.010417 0
+ 6.031329 0.010417 0
+ L3 0 0.020833 0.342382 1.331892 0 0.342382 0.019392 0
+ L3 0 0.020833 5.842382 1.316267 0 5.842382 0.003767 0
+ L3 0 0.020833 0.920507 1.331892 0 0.920507 0.019392 0
+ L3 0 0.020833 5.248632 1.316267 0 5.248632 0.003767 0
+ L3 0 0.010417 5.781329 0.486980 0 5.781329 0.018230 0
+ L3 0 0.010417 5.500079 0.018230 0 5.500079 0.486980 0
+ L3 0 0.000000 5.500082 0.412620 0 5.781332 0.412620 0
+ L3 0 0.000000 5.497338 0.338402 0 5.778588 0.338402 0
+ L3 0 0.000000 5.500085 0.264183 0 5.781335 0.264183 0
+ L3 0 0.000000 5.497341 0.189965 0 5.778591 0.189965 0
+ L3 0 0.010417 5.248920 1.082166 0 0.920795 1.082178 0
+ L3 0 0.010417 5.261375 0.865746 0 0.933250 0.865757 0
+ L3 0 0.010417 5.253563 0.451684 0 0.925438 0.451696 0
+ L3 0 0.010417 5.255885 0.248558 0 0.927760 0.248570 0
+ L3 0 0.010417 0.386792 0.853009 0 0.386793 1.321759 0
+ L3 0 0.010417 0.668043 1.321758 0 0.668042 0.853008 0
+ L3 0 0.000000 0.670783 1.001585 0 0.389533 1.001585 0
+ L3 0 0.000000 0.668036 1.075805 0 0.386786 1.075806 0
+ L3 0 0.000000 5.503991 0.119652 0 5.785241 0.119652 0
+ L3 0 0.000000 5.501247 0.045434 0 5.782497 0.045434 0
+ L3 0 0.010417 0.921954 0.057292 0 5.250079 0.057292 0
+ L3 0 0.010417 5.254776 1.273572 0 0.926651 1.273583 0
+ L3 0 0.000000 0.670780 1.150023 0 0.389530 1.150023 0
+ L3 0 0.000000 0.664131 1.220336 0 0.382881 1.220337 0
+ L3 0 0.000000 0.666875 1.294554 0 0.385625 1.294555 0
+ L3 0 0.000000 0.668039 0.927367 0 0.386789 0.927368 0
+ L3 0 0.020833 6.031329 1.322917 0 6.031329 0.010417 0
+ L3 0 0.031250 5.878985 0.440105 0 5.878985 0.213542 0
+ L3 0 0.000000 2.397881 0.176011 0 2.304131 0.176011 0
+ F3 12632256 0.000000 7
+ 2.245538 0.066636 0
+ 2.247491 0.066636 0
+ 2.309991 0.195542 0
+ 2.386163 0.193589 0
+ 2.446710 0.070542 0
+ 2.448663 0.045152 0
+ 2.249444 0.047105 0
+ F3 12632256 0.000000 4
+ 2.304132 1.238511 0
+ 2.397882 1.238511 0
+ 2.397882 0.160386 0
+ 2.304132 0.160386 0
+ L3 0 0.020833 2.397881 1.160386 0 2.397881 0.176011 0
+ L3 0 0.020833 2.452568 0.064683 0 2.395928 0.177964 0
+ F3 12632256 0.000000 4
+ 2.245538 0.015855 0
+ 2.455231 0.016555 0
+ 2.452569 0.066636 0
+ 2.245538 0.066636 0
+ L3 0 0.020833 2.452569 0.066636 0 2.453277 0.018509 0
+ L3 0 0.000000 2.304131 1.160386 0 2.397881 1.160386 0
+ F3 12632256 0.000000 8
+ 2.238434 1.327102 0
+ 2.245538 1.277574 0
+ 2.302175 1.160947 0
+ 2.317803 1.136949 0
+ 2.374444 1.140855 0
+ 2.392022 1.166245 0
+ 2.450616 1.281480 0
+ 2.450616 1.328355 0
+ L3 0 0.020833 2.247611 1.280087 0 2.306039 1.160116 0
+ L3 0 0.020833 2.247610 1.278133 0 2.247454 1.333383 0
+ L3 0 0.020833 2.454522 1.285386 0 2.393695 1.163877 0
+ L3 0 0.020833 2.452694 1.283392 0 2.452694 1.330267 0
+ L3 0 0.020833 2.243623 0.060507 0 2.306526 0.182013 0
+ L3 0 0.020833 2.247521 0.062500 0 2.247521 0.015625 0
+ L3 0 0.020833 2.304131 0.176011 0 2.304131 1.160386 0
+ L3 0 0.000000 3.827568 0.176011 0 3.733818 0.176011 0
+ F3 12632256 0.000000 7
+ 3.675225 0.066636 0
+ 3.677178 0.066636 0
+ 3.739678 0.195542 0
+ 3.815850 0.193589 0
+ 3.876397 0.070542 0
+ 3.878350 0.045152 0
+ 3.679131 0.047105 0
+ F3 12632256 0.000000 4
+ 3.733819 1.238511 0
+ 3.827569 1.238511 0
+ 3.827569 0.160386 0
+ 3.733819 0.160386 0
+ L3 0 0.020833 3.827568 1.160386 0 3.827568 0.176011 0
+ L3 0 0.020833 3.882255 0.064683 0 3.825615 0.177964 0
+ F3 12632256 0.000000 4
+ 3.675225 0.015855 0
+ 3.884918 0.016555 0
+ 3.882256 0.066636 0
+ 3.675225 0.066636 0
+ L3 0 0.020833 3.882256 0.066636 0 3.882964 0.018509 0
+ L3 0 0.000000 3.733818 1.160386 0 3.827568 1.160386 0
+ F3 12632256 0.000000 8
+ 3.668121 1.327102 0
+ 3.675225 1.277574 0
+ 3.731862 1.160947 0
+ 3.747490 1.136949 0
+ 3.804131 1.140855 0
+ 3.821709 1.166245 0
+ 3.880303 1.281480 0
+ 3.880303 1.328355 0
+ L3 0 0.020833 3.677298 1.280087 0 3.735726 1.160116 0
+ L3 0 0.020833 3.677297 1.278133 0 3.677141 1.333383 0
+ L3 0 0.020833 3.884209 1.285386 0 3.823382 1.163877 0
+ L3 0 0.020833 3.882381 1.283392 0 3.882381 1.330267 0
+ L3 0 0.020833 3.673310 0.060507 0 3.736213 0.182013 0
+ L3 0 0.020833 3.677208 0.062500 0 3.677208 0.015625 0
+ L3 0 0.020833 3.733818 0.176011 0 3.733818 1.160386 0
+ L3 0 0.020833 0.156329 1.322917 0 6.031329 1.322917 0
+ L3 0 0.010417 5.500079 0.486980 0 5.781329 0.486980 0
+ F3 12632256 0.000000 4
+ 0.156329 0.822917 0
+ 6.015704 0.822917 0
+ 6.015704 0.510417 0
+ 0.156329 0.510417 0
+ L3 0 0.010417 0.668042 0.853008 0 0.386792 0.853009 0
+ L3 0 0.010417 0.162694 0.743350 0 6.022069 0.743350 0
+ L3 0 0.010417 6.022069 0.665225 0 0.162694 0.665225 0
+ L3 0 0.020833 0.162694 0.821475 0 6.022069 0.821475 0
+ L3 0 0.010417 6.023516 0.588542 0 0.164141 0.588542 0
+ L3 0 0.010417 6.020838 0.826399 0 6.020838 0.509399 0
+ L3 0 0.020833 6.022069 0.512881 0 0.162694 0.512881 0
+ L3 0 0.020833 6.031329 0.010417 0 0.156329 0.010417 0
+ L3 0 0.020833 0.156329 0.010417 0 0.156329 1.322917 0
+ L3 0 0.010417 0.160235 0.506510 0 0.160235 0.819010 0
+ END
+TURNOUT 2275 3 0 0 0 HO 2 12.956086 63.875000 0 270.000000 "Fast Tracks #7 Right Turnout (min length) FT-T-R-7"
+ T 2280 12.956086 63.875000 180.000000
+ T 2144 12.956099 73.875000 0.000000
+ T 2276 13.956099 73.874999 8.213218
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.000000 0.000000
+ C 0 0.000000 33.738148 0.649466 -33.738148 0.000076 8.213370
+ S 0 0.000000 5.469424 -0.346054 10.000000 -1.000000
+ END
+CURVE 2276 3 0 0 0 HO 2 50.087624 68.733474 0 36.512529 0 0.000000 0.000000
+ T 2275 13.949600 73.949598 188.213218
+ T 2277 14.085793 74.818943 9.594076
+ END
+STRAIGHT 2277 3 0 0 0 HO 2
+ T 2276 14.085793 74.818943 189.228615
+ T 2142 15.611650 84.209998 9.228615
+ END
+TURNOUT 2278 3 0 1 0 HO 2 12.949600 52.174212 0 270.000000 "Fast Tracks #7 Right Turnout (min length) FT-T-R-7"
+ T 2146 12.949600 52.174212 180.000000
+ T 2280 12.949613 62.174212 0.000000
+ T 2279 13.949613 62.174211 8.213218
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.000000 0.000000
+ C 0 0.000000 33.738148 0.649466 -33.738148 0.000076 8.213370
+ S 0 0.000000 5.469424 -0.346054 10.000000 -1.000000
+ END
+CURVE 2279 3 0 0 0 HO 2 50.081138 57.032686 0 36.512529 0 0.000000 0.000000
+ T 2278 13.943114 62.248810 188.213218
+ T 2140 14.107276 63.281366 9.853922
+ END
+STRAIGHT 2280 3 0 0 0 HO 2
+ T 2275 12.956086 63.875000 0.000152
+ T 2278 12.956077 62.192743 180.000152
+ END
+TURNOUT 2281 3 0 1 0 HO 2 84.552328 151.952102 0 185.264325 "Fast Tracks #7 Left Turnout (min length) FT-T-L-7"
+ T 665 84.552328 151.952102 95.264325
+ T 198 74.594510 152.869634 275.264325
+ T 2283 74.502757 151.873852 267.051107
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.000000 0.000000
+ C 0 0.000000 -33.738148 0.649645 33.738148 171.786706 8.213370
+ S 0 0.000000 5.469424 0.346054 10.000000 1.000000
+ END
+CURVE 2282 3 0 0 0 HO 2 65.802577 288.497532 0 136.890336 0 0.000000 0.000000
+ T 2283 72.845280 151.788481 87.051107
+ T 195 65.687069 151.607244 270.048194
+ END
+STRAIGHT 2283 3 0 0 0 HO 2
+ T 2281 74.502757 151.873852 87.051588
+ T 2282 72.845280 151.788481 267.051588
+ END
+STRUCTURE 2284 16 0 0 0 HO 2 157.921875 126.063663 0 0.000000 "Atlas Alco RS-1 PRR 654-322"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.138658 0.052083 0
+ 7.838659 0.052083 0
+ 7.838659 1.552083 0
+ 0.138658 1.552083 0
+ F3 16384 0.000000 4
+ 6.338659 1.352083 0
+ 7.335938 1.350399 0
+ 7.335938 0.256649 0
+ 6.338659 0.252083 0
+ F3 16384 0.000000 4
+ 0.812500 0.256649 0
+ 4.938659 0.252083 0
+ 4.938659 1.352083 0
+ 0.812500 1.350399 0
+ F3 16384 0.000000 4
+ 4.938659 1.552083 0
+ 6.338659 1.552083 0
+ 6.338659 0.052083 0
+ 4.938659 0.052083 0
+ F3 12632256 0.000000 4
+ 3.738659 0.752083 0
+ 4.338659 0.752083 0
+ 4.338659 0.352083 0
+ 3.738659 0.352083 0
+ F3 8421504 0.000000 4
+ 0.746471 1.252083 0
+ 1.746471 1.252083 0
+ 1.746471 0.352083 0
+ 0.746471 0.352083 0
+ F3 0 0.000000 4
+ 2.038658 0.052083 0
+ 2.038658 0.052083 0
+ 2.038658 0.052083 0
+ 2.038658 0.052083 0
+ L3 0 0.104167 0.138658 0.052083 0 7.838659 0.052083 0
+ L3 0 0.104167 7.838659 0.052083 0 7.838659 1.552083 0
+ L3 0 0.104167 7.838659 1.552083 0 0.138658 1.552083 0
+ L3 0 0.104167 0.138658 1.552083 0 0.138658 0.052083 0
+ L3 0 0.031250 7.538658 1.552083 0 7.538658 0.052083 0
+ L3 0 0.031250 0.438659 0.052083 0 0.438659 1.552083 0
+ L3 0 0.062500 4.938659 0.052083 0 4.938659 1.552083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.031250 7.538658 1.452083 0 7.838659 1.452083 0
+ L3 0 0.031250 7.538658 1.352083 0 7.838659 1.352083 0
+ L3 0 0.031250 7.838659 1.252083 0 7.538658 1.252083 0
+ L3 0 0.031250 7.838659 0.152083 0 7.538658 0.152083 0
+ L3 0 0.031250 7.838659 0.252083 0 7.538658 0.252083 0
+ L3 0 0.031250 7.838659 0.352083 0 7.538658 0.352083 0
+ L3 0 0.031250 0.138658 1.452083 0 0.438659 1.452083 0
+ L3 0 0.031250 0.138658 1.352083 0 0.438659 1.352083 0
+ L3 0 0.031250 0.138658 1.252083 0 0.438659 1.252083 0
+ L3 0 0.031250 0.438659 0.152083 0 0.138658 0.152083 0
+ L3 0 0.031250 0.438659 0.252083 0 0.138658 0.252083 0
+ L3 0 0.031250 0.438659 0.352083 0 0.138658 0.352083 0
+ G3 0 0.000000 0.100000 4.038658 0.552083 0
+ L3 0 0.031250 3.738659 0.752083 0 4.338659 0.752083 0
+ L3 0 0.031250 4.338659 0.752083 0 4.338659 0.352083 0
+ L3 0 0.031250 4.338659 0.352083 0 3.738659 0.352083 0
+ L3 0 0.031250 3.738659 0.352083 0 3.738659 0.752083 0
+ L3 0 0.062500 0.746471 1.252083 0 1.746471 1.252083 0
+ L3 0 0.062500 1.746471 1.252083 0 1.746471 0.352083 0
+ L3 0 0.062500 1.746471 0.352083 0 0.746471 0.352083 0
+ L3 0 0.062500 0.746471 0.352083 0 0.746471 1.252083 0
+ L3 0 0.062500 1.246471 1.252083 0 1.246471 0.352083 0
+ L3 0 0.031250 1.938659 1.152083 0 3.538658 1.152083 0
+ L3 0 0.031250 3.538658 1.152083 0 3.538658 0.452083 0
+ L3 0 0.031250 3.538658 0.452083 0 1.938659 0.452083 0
+ L3 0 0.031250 1.938659 0.452083 0 1.938659 1.152083 0
+ L3 0 0.031250 2.738659 1.152083 0 2.738659 0.452083 0
+ F3 0 0.000000 4
+ 5.489059 0.750400 0
+ 5.489059 0.750400 0
+ 5.689060 0.850400 0
+ 5.689060 0.650400 0
+ L3 0 0.062500 5.589059 0.750400 0 5.289060 0.750400 0
+ L3 0 0.062500 5.289060 0.850400 0 5.289060 0.650400 0
+ F3 0 0.000000 4
+ 5.289785 0.900401 0
+ 5.289785 0.900401 0
+ 5.089786 1.000402 0
+ 5.089785 0.800402 0
+ L3 0 0.062500 5.189785 0.900401 0 5.489786 0.900400 0
+ L3 0 0.062500 5.489786 1.000400 0 5.489785 0.800400 0
+ L3 16776960 0.031250 0.132813 1.553524 0 0.132813 0.053524 0
+ L3 16776960 0.031250 0.445313 1.553524 0 4.914063 1.553524 0
+ L3 16776960 0.031250 0.429688 0.053524 0 4.914063 0.053524 0
+ L3 16776960 0.031250 6.367188 1.553524 0 7.539063 1.553524 0
+ L3 16776960 0.031250 6.367188 0.053524 0 7.539063 0.053524 0
+ L3 16776960 0.031250 7.835938 1.553524 0 7.835938 0.069149 0
+ L3 0 0.062500 6.338659 0.052083 0 6.338659 1.552083 0
+ F3 16384 0.000000 7
+ 7.320313 1.342587 0
+ 7.320313 1.342587 0
+ 7.390625 1.287899 0
+ 7.437500 1.194149 0
+ 7.437500 0.412899 0
+ 7.390625 0.311337 0
+ 7.320313 0.264462 0
+ A3 0 0.052083 0.187500 7.263207 1.171531 0 353.659689 96.340311
+ L3 0 0.052083 7.449000 1.217540 0 7.448999 0.405040 0
+ L3 0 0.052083 6.338561 1.360377 0 7.289096 1.360377 0
+ L3 0 0.052083 6.329471 0.235979 0 7.266971 0.235979 0
+ A3 0 0.052083 0.187500 7.262754 0.420854 0 83.659689 96.340311
+ F3 16384 0.000000 9
+ 0.835938 1.350399 0
+ 0.835938 1.350399 0
+ 0.703125 1.350399 0
+ 0.601563 1.303524 0
+ 0.531250 1.194149 0
+ 0.531250 0.405087 0
+ 0.593750 0.303524 0
+ 0.734375 0.248837 0
+ 0.835938 0.248837 0
+ A3 0 0.052083 0.187500 0.718017 1.166950 0 270.000000 96.340311
+ L3 0 0.052083 0.531933 1.213413 0 0.531926 0.400873 0
+ A3 0 0.052083 0.187500 0.718565 0.440406 0 180.000000 96.340311
+ L3 0 0.052083 0.710937 1.351247 0 4.938659 1.351247 0
+ L3 0 0.052083 4.938659 0.250463 0 0.710937 0.250463 0
+ F3 0 0.000000 4
+ 0.101563 0.858212 0
+ 0.000000 0.858212 0
+ 0.000000 0.764462 0
+ 0.101563 0.764462 0
+ F3 0 0.000000 4
+ 7.875000 0.850399 0
+ 7.968750 0.850399 0
+ 7.968750 0.756649 0
+ 7.875000 0.756649 0
+ END
+STRUCTURE 2285 16 16 0 0 HO 2 69.537900 127.837103 0 180.000000 "Atlas Alco RS-1 PRR 654-322"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.138658 -0.052083 0
+ 7.838659 -0.052083 0
+ 7.838659 -1.552083 0
+ 0.138658 -1.552083 0
+ F3 16384 0.000000 4
+ 6.338659 -1.352083 0
+ 7.335938 -1.350399 0
+ 7.335938 -0.256649 0
+ 6.338659 -0.252083 0
+ F3 16384 0.000000 4
+ 0.812500 -0.256649 0
+ 4.938659 -0.252083 0
+ 4.938659 -1.352083 0
+ 0.812500 -1.350399 0
+ F3 16384 0.000000 4
+ 4.938659 -1.552083 0
+ 6.338659 -1.552083 0
+ 6.338659 -0.052083 0
+ 4.938659 -0.052083 0
+ F3 12632256 0.000000 4
+ 3.738659 -0.752083 0
+ 4.338659 -0.752083 0
+ 4.338659 -0.352083 0
+ 3.738659 -0.352083 0
+ F3 8421504 0.000000 4
+ 0.746471 -1.252083 0
+ 1.746471 -1.252083 0
+ 1.746471 -0.352083 0
+ 0.746471 -0.352083 0
+ F3 0 0.000000 4
+ 2.038658 -0.052083 0
+ 2.038658 -0.052083 0
+ 2.038658 -0.052083 0
+ 2.038658 -0.052083 0
+ L3 0 0.104167 0.138658 -0.052083 0 7.838659 -0.052083 0
+ L3 0 0.104167 7.838659 -0.052083 0 7.838659 -1.552083 0
+ L3 0 0.104167 7.838659 -1.552083 0 0.138658 -1.552083 0
+ L3 0 0.104167 0.138658 -1.552083 0 0.138658 -0.052083 0
+ L3 0 0.031250 7.538658 -1.552083 0 7.538658 -0.052083 0
+ L3 0 0.031250 0.438659 -0.052083 0 0.438659 -1.552083 0
+ L3 0 0.062500 4.938659 -0.052083 0 4.938659 -1.552083 0
+ L3 0 0.000000 0.538658 -1.352083 0 0.538658 -1.352083 0
+ L3 0 0.000000 0.538658 -1.352083 0 0.538658 -1.352083 0
+ L3 0 0.000000 0.538658 -1.352083 0 0.538658 -1.352083 0
+ L3 0 0.000000 0.538658 -1.352083 0 0.538658 -1.352083 0
+ L3 0 0.031250 7.538658 -1.452083 0 7.838659 -1.452083 0
+ L3 0 0.031250 7.538658 -1.352083 0 7.838659 -1.352083 0
+ L3 0 0.031250 7.838659 -1.252083 0 7.538658 -1.252083 0
+ L3 0 0.031250 7.838659 -0.152083 0 7.538658 -0.152083 0
+ L3 0 0.031250 7.838659 -0.252083 0 7.538658 -0.252083 0
+ L3 0 0.031250 7.838659 -0.352083 0 7.538658 -0.352083 0
+ L3 0 0.031250 0.138658 -1.452083 0 0.438659 -1.452083 0
+ L3 0 0.031250 0.138658 -1.352083 0 0.438659 -1.352083 0
+ L3 0 0.031250 0.138658 -1.252083 0 0.438659 -1.252083 0
+ L3 0 0.031250 0.438659 -0.152083 0 0.138658 -0.152083 0
+ L3 0 0.031250 0.438659 -0.252083 0 0.138658 -0.252083 0
+ L3 0 0.031250 0.438659 -0.352083 0 0.138658 -0.352083 0
+ G3 0 0.000000 0.100000 4.038658 -0.552083 0
+ L3 0 0.031250 3.738659 -0.752083 0 4.338659 -0.752083 0
+ L3 0 0.031250 4.338659 -0.752083 0 4.338659 -0.352083 0
+ L3 0 0.031250 4.338659 -0.352083 0 3.738659 -0.352083 0
+ L3 0 0.031250 3.738659 -0.352083 0 3.738659 -0.752083 0
+ L3 0 0.062500 0.746471 -1.252083 0 1.746471 -1.252083 0
+ L3 0 0.062500 1.746471 -1.252083 0 1.746471 -0.352083 0
+ L3 0 0.062500 1.746471 -0.352083 0 0.746471 -0.352083 0
+ L3 0 0.062500 0.746471 -0.352083 0 0.746471 -1.252083 0
+ L3 0 0.062500 1.246471 -1.252083 0 1.246471 -0.352083 0
+ L3 0 0.031250 1.938659 -1.152083 0 3.538658 -1.152083 0
+ L3 0 0.031250 3.538658 -1.152083 0 3.538658 -0.452083 0
+ L3 0 0.031250 3.538658 -0.452083 0 1.938659 -0.452083 0
+ L3 0 0.031250 1.938659 -0.452083 0 1.938659 -1.152083 0
+ L3 0 0.031250 2.738659 -1.152083 0 2.738659 -0.452083 0
+ F3 0 0.000000 4
+ 5.489059 -0.750400 0
+ 5.489059 -0.750400 0
+ 5.689060 -0.850400 0
+ 5.689060 -0.650400 0
+ L3 0 0.062500 5.589059 -0.750400 0 5.289060 -0.750400 0
+ L3 0 0.062500 5.289060 -0.850400 0 5.289060 -0.650400 0
+ F3 0 0.000000 4
+ 5.289785 -0.900401 0
+ 5.289785 -0.900401 0
+ 5.089786 -1.000402 0
+ 5.089785 -0.800402 0
+ L3 0 0.062500 5.189785 -0.900401 0 5.489786 -0.900400 0
+ L3 0 0.062500 5.489786 -1.000400 0 5.489785 -0.800400 0
+ L3 16776960 0.031250 0.132813 -1.553524 0 0.132813 -0.053524 0
+ L3 16776960 0.031250 0.445313 -1.553524 0 4.914063 -1.553524 0
+ L3 16776960 0.031250 0.429688 -0.053524 0 4.914063 -0.053524 0
+ L3 16776960 0.031250 6.367188 -1.553524 0 7.539063 -1.553524 0
+ L3 16776960 0.031250 6.367188 -0.053524 0 7.539063 -0.053524 0
+ L3 16776960 0.031250 7.835938 -1.553524 0 7.835938 -0.069149 0
+ L3 0 0.062500 6.338659 -0.052083 0 6.338659 -1.552083 0
+ F3 16384 0.000000 7
+ 7.320313 -1.342587 0
+ 7.320313 -1.342587 0
+ 7.390625 -1.287899 0
+ 7.437500 -1.194149 0
+ 7.437500 -0.412899 0
+ 7.390625 -0.311337 0
+ 7.320313 -0.264462 0
+ A3 0 0.052083 0.187500 7.263207 -1.171531 0 90.000000 96.340311
+ L3 0 0.052083 7.449000 -1.217540 0 7.448999 -0.405040 0
+ L3 0 0.052083 6.338561 -1.360377 0 7.289096 -1.360377 0
+ L3 0 0.052083 6.329471 -0.235979 0 7.266971 -0.235979 0
+ A3 0 0.052083 0.187500 7.262754 -0.420854 0 0.000000 96.340311
+ F3 16384 0.000000 9
+ 0.835938 -1.350399 0
+ 0.835938 -1.350399 0
+ 0.703125 -1.350399 0
+ 0.601563 -1.303524 0
+ 0.531250 -1.194149 0
+ 0.531250 -0.405087 0
+ 0.593750 -0.303524 0
+ 0.734375 -0.248837 0
+ 0.835938 -0.248837 0
+ A3 0 0.052083 0.187500 0.718017 -1.166950 0 173.659689 96.340311
+ L3 0 0.052083 0.531933 -1.213413 0 0.531926 -0.400873 0
+ A3 0 0.052083 0.187500 0.718565 -0.440406 0 263.659689 96.340311
+ L3 0 0.052083 0.710937 -1.351247 0 4.938659 -1.351247 0
+ L3 0 0.052083 4.938659 -0.250463 0 0.710937 -0.250463 0
+ F3 0 0.000000 4
+ 0.101563 -0.858212 0
+ 0.000000 -0.858212 0
+ 0.000000 -0.764462 0
+ 0.101563 -0.764462 0
+ F3 0 0.000000 4
+ 7.875000 -0.850399 0
+ 7.968750 -0.850399 0
+ 7.968750 -0.756649 0
+ 7.875000 -0.756649 0
+ END
+STRUCTURE 2286 16 0 0 0 HO 2 53.526947 129.161296 0 9.284899 "Atlas Alco RS-1 PRR 654-323"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.746471 1.252083 0
+ 1.746471 1.252083 0
+ 1.746471 0.352083 0
+ 0.746471 0.352083 0
+ F3 12632256 0.000000 4
+ 0.138658 0.052083 0
+ 7.838659 0.052083 0
+ 7.838659 1.552083 0
+ 0.138658 1.552083 0
+ F3 16384 0.000000 4
+ 6.338659 1.352083 0
+ 7.335938 1.350399 0
+ 7.335938 0.256649 0
+ 6.338659 0.252083 0
+ F3 16384 0.000000 4
+ 0.812500 0.256649 0
+ 4.938659 0.252083 0
+ 4.938659 1.352083 0
+ 0.812500 1.350399 0
+ F3 16384 0.000000 4
+ 4.938659 1.552083 0
+ 6.338659 1.552083 0
+ 6.338659 0.052083 0
+ 4.938659 0.052083 0
+ F3 12632256 0.000000 4
+ 3.723034 1.236458 0
+ 4.323034 1.236458 0
+ 4.323034 0.836458 0
+ 3.723034 0.836458 0
+ F3 0 0.000000 4
+ 2.038658 0.052083 0
+ 2.038658 0.052083 0
+ 2.038658 0.052083 0
+ 2.038658 0.052083 0
+ L3 0 0.104167 0.138658 0.052083 0 7.838659 0.052083 0
+ L3 0 0.104167 7.838659 0.052083 0 7.838659 1.552083 0
+ L3 0 0.104167 7.838659 1.552083 0 0.138658 1.552083 0
+ L3 0 0.104167 0.138658 1.552083 0 0.138658 0.052083 0
+ L3 0 0.031250 7.538658 1.552083 0 7.538658 0.052083 0
+ L3 0 0.031250 0.438659 0.052083 0 0.438659 1.552083 0
+ L3 0 0.062500 4.938659 0.052083 0 4.938659 1.552083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.031250 7.538658 1.452083 0 7.838659 1.452083 0
+ L3 0 0.031250 7.538658 1.352083 0 7.838659 1.352083 0
+ L3 0 0.031250 7.838659 1.252083 0 7.538658 1.252083 0
+ L3 0 0.031250 7.838659 0.152083 0 7.538658 0.152083 0
+ L3 0 0.031250 7.838659 0.252083 0 7.538658 0.252083 0
+ L3 0 0.031250 7.838659 0.352083 0 7.538658 0.352083 0
+ L3 0 0.031250 0.138658 1.452083 0 0.438659 1.452083 0
+ L3 0 0.031250 0.138658 1.352083 0 0.438659 1.352083 0
+ L3 0 0.031250 0.138658 1.252083 0 0.438659 1.252083 0
+ L3 0 0.031250 0.438659 0.152083 0 0.138658 0.152083 0
+ L3 0 0.031250 0.438659 0.252083 0 0.138658 0.252083 0
+ L3 0 0.031250 0.438659 0.352083 0 0.138658 0.352083 0
+ G3 0 0.000000 0.100000 4.023033 1.036458 0
+ L3 0 0.031250 3.723034 1.236458 0 4.323034 1.236458 0
+ L3 0 0.031250 4.323034 1.236458 0 4.323034 0.836458 0
+ L3 0 0.031250 4.323034 0.836458 0 3.723034 0.836458 0
+ L3 0 0.031250 3.723034 0.836458 0 3.723034 1.236458 0
+ L3 0 0.031250 1.938659 1.152083 0 3.538658 1.152083 0
+ L3 0 0.031250 3.538658 1.152083 0 3.538658 0.452083 0
+ L3 0 0.031250 3.538658 0.452083 0 1.938659 0.452083 0
+ L3 0 0.031250 1.938659 0.452083 0 1.938659 1.152083 0
+ L3 0 0.031250 2.738659 1.152083 0 2.738659 0.452083 0
+ F3 0 0.000000 4
+ 5.489059 0.750400 0
+ 5.489059 0.750400 0
+ 5.689060 0.850400 0
+ 5.689060 0.650400 0
+ L3 0 0.062500 5.589059 0.750400 0 5.289060 0.750400 0
+ L3 0 0.062500 5.289060 0.850400 0 5.289060 0.650400 0
+ F3 0 0.000000 4
+ 5.289785 0.900401 0
+ 5.289785 0.900401 0
+ 5.089786 1.000402 0
+ 5.089785 0.800402 0
+ L3 0 0.062500 5.189785 0.900401 0 5.489786 0.900400 0
+ L3 0 0.062500 5.489786 1.000400 0 5.489785 0.800400 0
+ L3 16776960 0.031250 0.132813 1.553524 0 0.132813 0.053524 0
+ L3 16776960 0.031250 0.445313 1.553524 0 4.914063 1.553524 0
+ L3 16776960 0.031250 0.429688 0.053524 0 4.914063 0.053524 0
+ L3 16776960 0.031250 6.367188 1.553524 0 7.539063 1.553524 0
+ L3 16776960 0.031250 6.367188 0.053524 0 7.539063 0.053524 0
+ L3 16776960 0.031250 7.835938 1.553524 0 7.835938 0.069149 0
+ L3 0 0.062500 6.338659 0.052083 0 6.338659 1.552083 0
+ F3 16384 0.000000 7
+ 7.320313 1.342587 0
+ 7.320313 1.342587 0
+ 7.390625 1.287899 0
+ 7.437500 1.194149 0
+ 7.437500 0.412899 0
+ 7.390625 0.311337 0
+ 7.320313 0.264462 0
+ A3 0 0.052083 0.187500 7.263207 1.171531 0 353.659689 96.340311
+ L3 0 0.052083 7.449000 1.217540 0 7.448999 0.405040 0
+ L3 0 0.052083 6.338561 1.360377 0 7.289096 1.360377 0
+ L3 0 0.052083 6.329471 0.235979 0 7.266971 0.235979 0
+ A3 0 0.052083 0.187500 7.262754 0.420854 0 83.659689 96.340311
+ F3 16384 0.000000 9
+ 0.835938 1.350399 0
+ 0.835938 1.350399 0
+ 0.703125 1.350399 0
+ 0.601563 1.303524 0
+ 0.531250 1.194149 0
+ 0.531250 0.405087 0
+ 0.593750 0.303524 0
+ 0.734375 0.248837 0
+ 0.835938 0.248837 0
+ A3 0 0.052083 0.187500 0.718017 1.166950 0 270.000000 96.340311
+ L3 0 0.052083 0.531933 1.213413 0 0.531926 0.400873 0
+ A3 0 0.052083 0.187500 0.718565 0.440406 0 180.000000 96.340311
+ L3 0 0.052083 0.710937 1.351247 0 4.938659 1.351247 0
+ L3 0 0.052083 4.938659 0.250463 0 0.710937 0.250463 0
+ F3 0 0.000000 4
+ 0.101563 0.858212 0
+ 0.000000 0.858212 0
+ 0.000000 0.764462 0
+ 0.101563 0.764462 0
+ F3 0 0.000000 4
+ 7.875000 0.850399 0
+ 7.968750 0.850399 0
+ 7.968750 0.756649 0
+ 7.875000 0.756649 0
+ L3 0 0.062500 1.246471 1.252083 0 1.246471 0.352083 0
+ L3 0 0.062500 0.746471 1.252083 0 1.746471 1.252083 0
+ L3 0 0.062500 1.746471 1.252083 0 1.746471 0.352083 0
+ L3 0 0.062500 1.746471 0.352083 0 0.746471 0.352083 0
+ L3 0 0.062500 0.746471 0.352083 0 0.746471 1.252083 0
+ END
+STRUCTURE 2287 16 0 0 0 HO 2 14.404410 71.356282 0 278.760014 "Atlas Alco RS-1 PRR 654-322"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.138658 0.052083 0
+ 7.838659 0.052083 0
+ 7.838659 1.552083 0
+ 0.138658 1.552083 0
+ F3 16384 0.000000 4
+ 6.338659 1.352083 0
+ 7.335938 1.350399 0
+ 7.335938 0.256649 0
+ 6.338659 0.252083 0
+ F3 16384 0.000000 4
+ 0.812500 0.256649 0
+ 4.938659 0.252083 0
+ 4.938659 1.352083 0
+ 0.812500 1.350399 0
+ F3 16384 0.000000 4
+ 4.938659 1.552083 0
+ 6.338659 1.552083 0
+ 6.338659 0.052083 0
+ 4.938659 0.052083 0
+ F3 12632256 0.000000 4
+ 3.738659 0.752083 0
+ 4.338659 0.752083 0
+ 4.338659 0.352083 0
+ 3.738659 0.352083 0
+ F3 8421504 0.000000 4
+ 0.746471 1.252083 0
+ 1.746471 1.252083 0
+ 1.746471 0.352083 0
+ 0.746471 0.352083 0
+ F3 0 0.000000 4
+ 2.038658 0.052083 0
+ 2.038658 0.052083 0
+ 2.038658 0.052083 0
+ 2.038658 0.052083 0
+ L3 0 0.104167 0.138658 0.052083 0 7.838659 0.052083 0
+ L3 0 0.104167 7.838659 0.052083 0 7.838659 1.552083 0
+ L3 0 0.104167 7.838659 1.552083 0 0.138658 1.552083 0
+ L3 0 0.104167 0.138658 1.552083 0 0.138658 0.052083 0
+ L3 0 0.031250 7.538658 1.552083 0 7.538658 0.052083 0
+ L3 0 0.031250 0.438659 0.052083 0 0.438659 1.552083 0
+ L3 0 0.062500 4.938659 0.052083 0 4.938659 1.552083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.000000 0.538658 1.352083 0 0.538658 1.352083 0
+ L3 0 0.031250 7.538658 1.452083 0 7.838659 1.452083 0
+ L3 0 0.031250 7.538658 1.352083 0 7.838659 1.352083 0
+ L3 0 0.031250 7.838659 1.252083 0 7.538658 1.252083 0
+ L3 0 0.031250 7.838659 0.152083 0 7.538658 0.152083 0
+ L3 0 0.031250 7.838659 0.252083 0 7.538658 0.252083 0
+ L3 0 0.031250 7.838659 0.352083 0 7.538658 0.352083 0
+ L3 0 0.031250 0.138658 1.452083 0 0.438659 1.452083 0
+ L3 0 0.031250 0.138658 1.352083 0 0.438659 1.352083 0
+ L3 0 0.031250 0.138658 1.252083 0 0.438659 1.252083 0
+ L3 0 0.031250 0.438659 0.152083 0 0.138658 0.152083 0
+ L3 0 0.031250 0.438659 0.252083 0 0.138658 0.252083 0
+ L3 0 0.031250 0.438659 0.352083 0 0.138658 0.352083 0
+ G3 0 0.000000 0.100000 4.038658 0.552083 0
+ L3 0 0.031250 3.738659 0.752083 0 4.338659 0.752083 0
+ L3 0 0.031250 4.338659 0.752083 0 4.338659 0.352083 0
+ L3 0 0.031250 4.338659 0.352083 0 3.738659 0.352083 0
+ L3 0 0.031250 3.738659 0.352083 0 3.738659 0.752083 0
+ L3 0 0.062500 0.746471 1.252083 0 1.746471 1.252083 0
+ L3 0 0.062500 1.746471 1.252083 0 1.746471 0.352083 0
+ L3 0 0.062500 1.746471 0.352083 0 0.746471 0.352083 0
+ L3 0 0.062500 0.746471 0.352083 0 0.746471 1.252083 0
+ L3 0 0.062500 1.246471 1.252083 0 1.246471 0.352083 0
+ L3 0 0.031250 1.938659 1.152083 0 3.538658 1.152083 0
+ L3 0 0.031250 3.538658 1.152083 0 3.538658 0.452083 0
+ L3 0 0.031250 3.538658 0.452083 0 1.938659 0.452083 0
+ L3 0 0.031250 1.938659 0.452083 0 1.938659 1.152083 0
+ L3 0 0.031250 2.738659 1.152083 0 2.738659 0.452083 0
+ F3 0 0.000000 4
+ 5.489059 0.750400 0
+ 5.489059 0.750400 0
+ 5.689060 0.850400 0
+ 5.689060 0.650400 0
+ L3 0 0.062500 5.589059 0.750400 0 5.289060 0.750400 0
+ L3 0 0.062500 5.289060 0.850400 0 5.289060 0.650400 0
+ F3 0 0.000000 4
+ 5.289785 0.900401 0
+ 5.289785 0.900401 0
+ 5.089786 1.000402 0
+ 5.089785 0.800402 0
+ L3 0 0.062500 5.189785 0.900401 0 5.489786 0.900400 0
+ L3 0 0.062500 5.489786 1.000400 0 5.489785 0.800400 0
+ L3 16776960 0.031250 0.132813 1.553524 0 0.132813 0.053524 0
+ L3 16776960 0.031250 0.445313 1.553524 0 4.914063 1.553524 0
+ L3 16776960 0.031250 0.429688 0.053524 0 4.914063 0.053524 0
+ L3 16776960 0.031250 6.367188 1.553524 0 7.539063 1.553524 0
+ L3 16776960 0.031250 6.367188 0.053524 0 7.539063 0.053524 0
+ L3 16776960 0.031250 7.835938 1.553524 0 7.835938 0.069149 0
+ L3 0 0.062500 6.338659 0.052083 0 6.338659 1.552083 0
+ F3 16384 0.000000 7
+ 7.320313 1.342587 0
+ 7.320313 1.342587 0
+ 7.390625 1.287899 0
+ 7.437500 1.194149 0
+ 7.437500 0.412899 0
+ 7.390625 0.311337 0
+ 7.320313 0.264462 0
+ A3 0 0.052083 0.187500 7.263207 1.171531 0 353.659689 96.340311
+ L3 0 0.052083 7.449000 1.217540 0 7.448999 0.405040 0
+ L3 0 0.052083 6.338561 1.360377 0 7.289096 1.360377 0
+ L3 0 0.052083 6.329471 0.235979 0 7.266971 0.235979 0
+ A3 0 0.052083 0.187500 7.262754 0.420854 0 83.659689 96.340311
+ F3 16384 0.000000 9
+ 0.835938 1.350399 0
+ 0.835938 1.350399 0
+ 0.703125 1.350399 0
+ 0.601563 1.303524 0
+ 0.531250 1.194149 0
+ 0.531250 0.405087 0
+ 0.593750 0.303524 0
+ 0.734375 0.248837 0
+ 0.835938 0.248837 0
+ A3 0 0.052083 0.187500 0.718017 1.166950 0 270.000000 96.340311
+ L3 0 0.052083 0.531933 1.213413 0 0.531926 0.400873 0
+ A3 0 0.052083 0.187500 0.718565 0.440406 0 180.000000 96.340311
+ L3 0 0.052083 0.710937 1.351247 0 4.938659 1.351247 0
+ L3 0 0.052083 4.938659 0.250463 0 0.710937 0.250463 0
+ F3 0 0.000000 4
+ 0.101563 0.858212 0
+ 0.000000 0.858212 0
+ 0.000000 0.764462 0
+ 0.101563 0.764462 0
+ F3 0 0.000000 4
+ 7.875000 0.850399 0
+ 7.968750 0.850399 0
+ 7.968750 0.756649 0
+ 7.875000 0.756649 0
+ END
+STRUCTURE 2288 16 0 0 0 HO 2 207.406055 128.657251 0 47.802779 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2289 16 0 0 0 HO 2 211.984909 117.916583 0 357.336997 "Atlas ALCO PRR S-1 233-5432"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.046867 6.007100 0
+ 2.947731 0.022718 0
+ 4.297344 0.677351 0
+ 1.396481 6.661733 0
+ F3 16384 0.000000 4
+ 3.491306 2.342971 0
+ 4.102296 1.083332 0
+ 2.752683 0.428699 0
+ 2.141692 1.688338 0
+ F3 0 0.000000 4
+ 0.876069 4.297590 0
+ 0.876069 4.297590 0
+ 0.876069 4.297590 0
+ 0.876069 4.297590 0
+ L3 0 0.104167 0.046867 6.007100 0 2.947731 0.022718 0
+ L3 0 0.104167 2.927252 0.068802 0 4.276865 0.723435 0
+ L3 0 0.104167 4.297344 0.677351 0 1.396481 6.661733 0
+ L3 0 0.104167 1.396481 6.661733 0 0.046867 6.007100 0
+ L3 0 0.031250 4.145938 0.993358 0 2.796325 0.338725 0
+ L3 0 0.031250 0.177794 5.737178 0 1.527407 6.391811 0
+ L3 0 0.062500 2.752683 0.428699 0 4.102296 1.083332 0
+ L3 0 0.031250 4.055964 0.949715 0 4.186891 0.679793 0
+ L3 0 0.031250 3.965990 0.906073 0 4.096917 0.636151 0
+ L3 0 0.031250 4.006942 0.592508 0 3.876016 0.862431 0
+ L3 0 0.031250 3.017226 0.112444 0 2.886299 0.382367 0
+ L3 0 0.031250 3.107200 0.156087 0 2.976274 0.426009 0
+ L3 0 0.031250 3.197174 0.199729 0 3.066248 0.469651 0
+ L3 0 0.031250 1.306506 6.618091 0 1.437433 6.348168 0
+ L3 0 0.031250 1.216532 6.574449 0 1.347459 6.304526 0
+ L3 0 0.031250 1.126558 6.530807 0 1.257484 6.260884 0
+ L3 0 0.031250 0.267768 5.780820 0 0.136842 6.050743 0
+ L3 0 0.031250 0.357742 5.824462 0 0.226816 6.094385 0
+ L3 0 0.031250 0.447717 5.868104 0 0.316790 6.138027 0
+ F3 16384 0.000000 4
+ 1.504411 5.970830 0
+ 3.309265 2.260343 0
+ 2.319549 1.780279 0
+ 0.520318 5.493493 0
+ F3 12632256 0.000000 4
+ 2.335688 3.121823 0
+ 2.597541 2.581978 0
+ 2.957438 2.756546 0
+ 2.695585 3.296392 0
+ L3 0 0.000000 0.399292 5.739146 0 0.399292 5.739146 0
+ L3 0 0.000000 0.399292 5.739146 0 0.399292 5.739146 0
+ L3 0 0.000000 0.399292 5.739146 0 0.399292 5.739146 0
+ L3 0 0.000000 0.399292 5.739146 0 0.399292 5.739146 0
+ G3 0 0.000000 0.100000 2.646562 2.939186 0
+ L3 0 0.031250 2.335688 3.121823 0 2.597541 2.581978 0
+ L3 0 0.031250 2.597541 2.581978 0 2.957438 2.756546 0
+ L3 0 0.031250 2.957438 2.756546 0 2.695585 3.296392 0
+ L3 0 0.031250 2.695585 3.296392 0 2.335688 3.121823 0
+ L3 0 0.031250 1.190231 4.566790 0 1.888506 3.127204 0
+ L3 0 0.031250 1.888506 3.127204 0 2.518326 3.432699 0
+ L3 0 0.031250 2.518326 3.432699 0 1.820051 4.872285 0
+ L3 0 0.031250 1.820051 4.872285 0 1.190231 4.566790 0
+ L3 0 0.031250 1.539369 3.846996 0 2.169189 4.152492 0
+ F3 16384 0.000000 9
+ 0.530547 5.472405 0
+ 0.530547 5.472405 0
+ 0.472584 5.591903 0
+ 0.470436 5.703740 0
+ 0.538159 5.814737 0
+ 1.248111 6.159101 0
+ 1.366768 6.147191 0
+ 1.477344 6.044531 0
+ 1.521668 5.953151 0
+ A3 0 0.052083 0.187500 0.644140 5.658565 0 237.783938 96.340311
+ L3 0 0.052083 0.521124 5.805715 0 1.252198 6.160332 0
+ A3 0 0.052083 0.187500 1.298082 5.975151 0 327.783938 96.340311
+ L3 0 0.052083 0.475230 5.584504 0 2.320301 1.780644 0
+ L3 0 0.052083 3.310723 2.261050 0 1.465652 6.064910 0
+ F3 0 0.000000 4
+ 2.864229 1.644851 0
+ 2.864229 1.644851 0
+ 2.866918 1.868442 0
+ 2.686970 1.781158 0
+ L3 0 0.062500 2.820587 1.734825 0 2.951512 1.464903 0
+ L3 0 0.062500 3.041486 1.508545 0 2.861538 1.421261 0
+ F3 0 0.000000 4
+ 3.086158 1.531019 0
+ 3.086158 1.531019 0
+ 3.263417 1.394713 0
+ 3.083469 1.307429 0
+ L3 0 0.062500 3.129800 1.441045 0 2.998873 1.710968 0
+ L3 0 0.062500 3.088848 1.754610 0 2.908899 1.667325 0
+ L3 0 0.062500 2.141692 1.688338 0 3.491306 2.342971 0
+ F3 8421504 0.000000 4
+ 0.579960 5.595810 0
+ 1.016382 4.696068 0
+ 1.826150 5.088847 0
+ 1.389728 5.988589 0
+ L3 0 0.062500 0.579960 5.595810 0 1.016382 4.696068 0
+ L3 0 0.062500 1.016382 4.696068 0 1.826150 5.088847 0
+ L3 0 0.062500 1.826150 5.088847 0 1.389728 5.988589 0
+ L3 0 0.062500 1.389728 5.988589 0 0.579960 5.595810 0
+ L3 0 0.062500 0.798171 5.145939 0 1.607939 5.538718 0
+ L3 16776960 0.031250 1.542216 6.376227 0 3.482248 2.376591 0
+ L3 16776960 0.031250 0.185783 5.735653 0 2.129225 1.728988 0
+ L3 16776960 0.031250 1.356839 6.650998 0 0.084548 6.033870 0
+ L3 16776960 0.031250 4.237906 0.711293 0 2.944527 0.083937 0
+ F3 0 0.000000 4
+ 0.738687 6.385894 0
+ 0.684134 6.498361 0
+ 0.571667 6.443809 0
+ 0.626219 6.331341 0
+ F3 0 0.000000 4
+ 3.573618 0.345609 0
+ 3.700779 0.405655 0
+ 3.780841 0.236107 0
+ 3.653680 0.176061 0
+ END
+DRAW 2290 16 0 0 0 -13.350394 -7.050397 0 0.000000
+ F3 0 0.000000 4
+ 228.000000 132.800000 0
+ 228.100000 132.800000 0
+ 228.100000 132.700000 0
+ 228.000000 132.700000 0
+ END
+STRUCTURE 2291 16 0 0 0 HO 2 104.662248 102.448257 0 23.805812 "Walthers PRR 75' TrucTrain Flat Car 233-3953"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.209775 1.531250 0
+ 11.584775 1.531250 0
+ 11.584775 0.156250 0
+ 0.209775 0.156250 0
+ L3 0 0.031250 0.209775 1.531250 0 11.584775 1.531250 0
+ L3 0 0.031250 11.584775 1.531250 0 11.584775 0.156250 0
+ L3 0 0.031250 11.584775 0.156250 0 0.209775 0.156250 0
+ L3 0 0.031250 0.209775 0.156250 0 0.209775 1.531250 0
+ L3 0 0.020833 0.209775 1.468750 0 11.584775 1.468750 0
+ L3 0 0.020833 0.209775 0.218750 0 11.576963 0.218750 0
+ L3 0 0.020833 0.209775 0.718750 0 11.569150 0.718750 0
+ L3 0 0.020833 0.209775 0.968750 0 11.569150 0.968750 0
+ L3 0 0.052083 11.272275 0.117188 0 11.412900 0.117188 0
+ F3 0 0.000000 4
+ 11.584775 0.906250 0
+ 11.787900 0.906250 0
+ 11.787900 0.796875 0
+ 11.584775 0.796875 0
+ F3 0 0.000000 4
+ 0.000000 0.899600 0
+ 0.203125 0.899600 0
+ 0.203125 0.790225 0
+ 0.000000 0.790225 0
+ F3 0 0.000000 4
+ 1.023838 0.175000 0
+ 1.123838 0.175000 0
+ 1.123838 0.075000 0
+ 1.023838 0.075000 0
+ F3 0 0.000000 4
+ 1.007819 1.624603 0
+ 1.107819 1.624603 0
+ 1.107819 1.524603 0
+ 1.007819 1.524603 0
+ F3 0 0.000000 4
+ 6.156638 0.171478 0
+ 6.256638 0.171478 0
+ 6.256638 0.071478 0
+ 6.156638 0.071478 0
+ F3 0 0.000000 4
+ 6.171869 1.621081 0
+ 6.271869 1.621081 0
+ 6.271869 1.521081 0
+ 6.171869 1.521081 0
+ F3 0 0.000000 4
+ 11.219138 1.624603 0
+ 11.319138 1.624603 0
+ 11.319138 1.524603 0
+ 11.219138 1.524603 0
+ F3 0 0.000000 4
+ 0.421869 1.636706 0
+ 0.521869 1.636706 0
+ 0.521869 1.536706 0
+ 0.421869 1.536706 0
+ F3 0 0.000000 6
+ 11.186338 0.031250 0
+ 11.315244 0.089844 0
+ 11.369931 0.089844 0
+ 11.498838 0.039063 0
+ 11.498838 0.000000 0
+ 11.186338 0.000000 0
+ F3 8404992 0.000000 9
+ 1.190244 0.925781 0
+ 1.190244 0.925781 0
+ 1.432431 0.925781 0
+ 1.432431 0.968750 0
+ 1.639463 0.968750 0
+ 1.639463 0.726563 0
+ 1.432431 0.726563 0
+ 1.432431 0.769531 0
+ 1.190244 0.769531 0
+ F3 8421504 0.000000 13
+ 0.955869 0.984375 0
+ 0.955869 0.984375 0
+ 1.139463 0.984375 0
+ 1.139463 0.937500 0
+ 1.088681 0.937500 0
+ 1.088681 0.753906 0
+ 1.139463 0.753906 0
+ 1.139463 0.703125 0
+ 0.955869 0.703125 0
+ 0.955869 0.753906 0
+ 0.908994 0.753906 0
+ 0.908994 0.937500 0
+ 0.955869 0.937500 0
+ F3 12632256 0.000000 5
+ 1.096494 0.917969 0
+ 1.096494 0.917969 0
+ 1.190244 0.917969 0
+ 1.190244 0.781250 0
+ 1.096494 0.781250 0
+ L3 0 0.010417 1.092588 0.937500 0 1.092588 0.750000 0
+ L3 0 0.010417 0.908994 0.750000 0 0.908994 0.937500 0
+ L3 0 0.010417 0.955869 0.984375 0 1.139463 0.984375 0
+ L3 0 0.010417 1.139463 0.703125 0 0.955869 0.703125 0
+ L3 0 0.010417 1.139463 0.984375 0 1.139463 0.937500 0
+ L3 0 0.010417 1.139463 0.703125 0 1.139463 0.750000 0
+ L3 0 0.010417 0.908994 0.937500 0 0.955869 0.937500 0
+ L3 0 0.010417 1.092588 0.937500 0 1.139463 0.937500 0
+ L3 0 0.010417 0.908994 0.753906 0 0.955869 0.753906 0
+ L3 0 0.010417 1.092588 0.753906 0 1.139463 0.753906 0
+ L3 0 0.010417 0.955869 0.984375 0 0.955869 0.933594 0
+ L3 0 0.010417 0.955869 0.753906 0 0.955869 0.699219 0
+ G3 0 0.000000 0.042969 1.049619 0.843750 0
+ F3 0 0.000000 4
+ 1.049619 0.886719 0
+ 1.092588 0.886719 0
+ 1.092588 0.800781 0
+ 1.049619 0.800781 0
+ L3 0 0.010417 1.190244 0.925781 0 1.432431 0.925781 0
+ L3 0 0.010417 1.432431 0.769531 0 1.186338 0.769531 0
+ L3 0 0.010417 1.432431 0.968750 0 1.639463 0.968750 0
+ L3 0 0.010417 1.639463 0.968750 0 1.639463 0.726563 0
+ L3 0 0.010417 1.639463 0.726563 0 1.432431 0.726563 0
+ L3 0 0.010417 1.432431 0.968750 0 1.432431 0.925781 0
+ L3 0 0.010417 1.432431 0.769531 0 1.432431 0.726563 0
+ L3 0 0.010417 1.190244 0.929688 0 1.190244 0.769531 0
+ L3 0 0.010417 1.190244 0.917969 0 1.092588 0.917969 0
+ L3 0 0.010417 1.190244 0.781250 0 1.092588 0.781250 0
+ F3 8404992 0.000000 4
+ 0.225400 0.648438 0
+ 0.518369 0.648438 0
+ 0.518369 0.277344 0
+ 0.225400 0.277344 0
+ L3 0 0.020833 0.222656 0.652209 0 0.519531 0.652209 0
+ L3 0 0.020833 0.519531 0.277209 0 0.222656 0.277209 0
+ L3 0 0.010417 0.222656 0.277209 0 0.222656 0.652209 0
+ L3 0 0.000000 0.519532 0.652209 0 0.480469 0.652209 0
+ L3 0 0.010417 0.480469 0.652209 0 0.480469 0.277209 0
+ L3 0 0.000000 0.480469 0.277209 0 0.519532 0.277209 0
+ L3 0 0.010417 0.519532 0.277209 0 0.519532 0.652209 0
+ L3 0 0.010417 0.480469 0.574084 0 0.214844 0.574084 0
+ L3 0 0.010417 0.480469 0.355334 0 0.222657 0.355334 0
+ L3 0 0.010417 0.222657 0.519396 0 0.480469 0.519396 0
+ L3 0 0.010417 0.222657 0.417834 0 0.480469 0.417834 0
+ F3 8404992 0.000000 9
+ 6.317703 0.924335 0
+ 6.317703 0.924335 0
+ 6.559891 0.924335 0
+ 6.559891 0.967303 0
+ 6.766922 0.967303 0
+ 6.766922 0.725116 0
+ 6.559891 0.725116 0
+ 6.559891 0.768085 0
+ 6.317703 0.768085 0
+ F3 8421504 0.000000 13
+ 6.083328 0.982928 0
+ 6.083328 0.982928 0
+ 6.266922 0.982928 0
+ 6.266922 0.936053 0
+ 6.216141 0.936053 0
+ 6.216141 0.752460 0
+ 6.266922 0.752460 0
+ 6.266922 0.701678 0
+ 6.083328 0.701678 0
+ 6.083328 0.752460 0
+ 6.036453 0.752460 0
+ 6.036453 0.936053 0
+ 6.083328 0.936053 0
+ F3 12632256 0.000000 5
+ 6.223953 0.916522 0
+ 6.223953 0.916522 0
+ 6.317703 0.916522 0
+ 6.317703 0.779803 0
+ 6.223953 0.779803 0
+ L3 0 0.010417 6.220047 0.936053 0 6.220047 0.748553 0
+ L3 0 0.010417 6.036453 0.748553 0 6.036453 0.936053 0
+ L3 0 0.010417 6.083328 0.982928 0 6.266922 0.982928 0
+ L3 0 0.010417 6.266922 0.701678 0 6.083328 0.701678 0
+ L3 0 0.010417 6.266922 0.982928 0 6.266922 0.936053 0
+ L3 0 0.010417 6.266922 0.701678 0 6.266922 0.748553 0
+ L3 0 0.010417 6.036453 0.936053 0 6.083328 0.936053 0
+ L3 0 0.010417 6.220047 0.936053 0 6.266922 0.936053 0
+ L3 0 0.010417 6.036453 0.752460 0 6.083328 0.752460 0
+ L3 0 0.010417 6.220047 0.752460 0 6.266922 0.752460 0
+ L3 0 0.010417 6.083328 0.982928 0 6.083328 0.932147 0
+ L3 0 0.010417 6.083328 0.752460 0 6.083328 0.697772 0
+ G3 0 0.000000 0.042969 6.177078 0.842303 0
+ F3 0 0.000000 4
+ 6.177078 0.885272 0
+ 6.220047 0.885272 0
+ 6.220047 0.799335 0
+ 6.177078 0.799335 0
+ L3 0 0.010417 6.317703 0.924335 0 6.559891 0.924335 0
+ L3 0 0.010417 6.559891 0.768085 0 6.313797 0.768085 0
+ L3 0 0.010417 6.559891 0.967303 0 6.766922 0.967303 0
+ L3 0 0.010417 6.766922 0.967303 0 6.766922 0.725116 0
+ L3 0 0.010417 6.766922 0.725116 0 6.559891 0.725116 0
+ L3 0 0.010417 6.559891 0.967303 0 6.559891 0.924335 0
+ L3 0 0.010417 6.559891 0.768085 0 6.559891 0.725116 0
+ L3 0 0.010417 6.317703 0.928241 0 6.317703 0.768085 0
+ L3 0 0.010417 6.317703 0.916522 0 6.220047 0.916522 0
+ L3 0 0.010417 6.317703 0.779803 0 6.220047 0.779803 0
+ F3 8404992 0.000000 4
+ 11.557784 1.406838 0
+ 11.264816 1.406839 0
+ 11.264815 1.035745 0
+ 11.557783 1.035744 0
+ L3 0 0.020833 11.560526 1.410611 0 11.263651 1.410612 0
+ L3 0 0.020833 11.263650 1.035612 0 11.560525 1.035611 0
+ L3 0 0.010417 11.560525 1.035611 0 11.560526 1.410611 0
+ L3 0 0.000000 11.263650 1.410609 0 11.302713 1.410609 0
+ L3 0 0.010417 11.302713 1.410609 0 11.302712 1.035609 0
+ L3 0 0.000000 11.302712 1.035609 0 11.263649 1.035609 0
+ L3 0 0.010417 11.263649 1.035609 0 11.263650 1.410609 0
+ L3 0 0.010417 11.302713 1.332484 0 11.568338 1.332483 0
+ L3 0 0.010417 11.302713 1.113734 0 11.560525 1.113733 0
+ L3 0 0.010417 11.560525 1.277795 0 11.302713 1.277796 0
+ L3 0 0.010417 11.560525 1.176233 0 11.302713 1.176234 0
+ END
+STRUCTURE 2292 16 0 0 0 HO 2 115.400643 97.728342 0 23.860119 "Walthers PRR 75' TrucTrain Flat Car 233-3953"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.209775 1.531250 0
+ 11.584775 1.531250 0
+ 11.584775 0.156250 0
+ 0.209775 0.156250 0
+ L3 0 0.031250 0.209775 1.531250 0 11.584775 1.531250 0
+ L3 0 0.031250 11.584775 1.531250 0 11.584775 0.156250 0
+ L3 0 0.031250 11.584775 0.156250 0 0.209775 0.156250 0
+ L3 0 0.031250 0.209775 0.156250 0 0.209775 1.531250 0
+ L3 0 0.020833 0.209775 1.468750 0 11.584775 1.468750 0
+ L3 0 0.020833 0.209775 0.218750 0 11.576963 0.218750 0
+ L3 0 0.020833 0.209775 0.718750 0 11.569150 0.718750 0
+ L3 0 0.020833 0.209775 0.968750 0 11.569150 0.968750 0
+ L3 0 0.052083 11.272275 0.117188 0 11.412900 0.117188 0
+ F3 0 0.000000 4
+ 11.584775 0.906250 0
+ 11.787900 0.906250 0
+ 11.787900 0.796875 0
+ 11.584775 0.796875 0
+ F3 0 0.000000 4
+ 0.000000 0.899600 0
+ 0.203125 0.899600 0
+ 0.203125 0.790225 0
+ 0.000000 0.790225 0
+ F3 0 0.000000 4
+ 1.023838 0.175000 0
+ 1.123838 0.175000 0
+ 1.123838 0.075000 0
+ 1.023838 0.075000 0
+ F3 0 0.000000 4
+ 1.007819 1.624603 0
+ 1.107819 1.624603 0
+ 1.107819 1.524603 0
+ 1.007819 1.524603 0
+ F3 0 0.000000 4
+ 6.156638 0.171478 0
+ 6.256638 0.171478 0
+ 6.256638 0.071478 0
+ 6.156638 0.071478 0
+ F3 0 0.000000 4
+ 6.171869 1.621081 0
+ 6.271869 1.621081 0
+ 6.271869 1.521081 0
+ 6.171869 1.521081 0
+ F3 0 0.000000 4
+ 11.219138 1.624603 0
+ 11.319138 1.624603 0
+ 11.319138 1.524603 0
+ 11.219138 1.524603 0
+ F3 0 0.000000 4
+ 0.421869 1.636706 0
+ 0.521869 1.636706 0
+ 0.521869 1.536706 0
+ 0.421869 1.536706 0
+ F3 0 0.000000 6
+ 11.186338 0.031250 0
+ 11.315244 0.089844 0
+ 11.369931 0.089844 0
+ 11.498838 0.039063 0
+ 11.498838 0.000000 0
+ 11.186338 0.000000 0
+ F3 8404992 0.000000 9
+ 1.190244 0.925781 0
+ 1.190244 0.925781 0
+ 1.432431 0.925781 0
+ 1.432431 0.968750 0
+ 1.639463 0.968750 0
+ 1.639463 0.726563 0
+ 1.432431 0.726563 0
+ 1.432431 0.769531 0
+ 1.190244 0.769531 0
+ F3 8421504 0.000000 13
+ 0.955869 0.984375 0
+ 0.955869 0.984375 0
+ 1.139463 0.984375 0
+ 1.139463 0.937500 0
+ 1.088681 0.937500 0
+ 1.088681 0.753906 0
+ 1.139463 0.753906 0
+ 1.139463 0.703125 0
+ 0.955869 0.703125 0
+ 0.955869 0.753906 0
+ 0.908994 0.753906 0
+ 0.908994 0.937500 0
+ 0.955869 0.937500 0
+ F3 12632256 0.000000 5
+ 1.096494 0.917969 0
+ 1.096494 0.917969 0
+ 1.190244 0.917969 0
+ 1.190244 0.781250 0
+ 1.096494 0.781250 0
+ L3 0 0.010417 1.092588 0.937500 0 1.092588 0.750000 0
+ L3 0 0.010417 0.908994 0.750000 0 0.908994 0.937500 0
+ L3 0 0.010417 0.955869 0.984375 0 1.139463 0.984375 0
+ L3 0 0.010417 1.139463 0.703125 0 0.955869 0.703125 0
+ L3 0 0.010417 1.139463 0.984375 0 1.139463 0.937500 0
+ L3 0 0.010417 1.139463 0.703125 0 1.139463 0.750000 0
+ L3 0 0.010417 0.908994 0.937500 0 0.955869 0.937500 0
+ L3 0 0.010417 1.092588 0.937500 0 1.139463 0.937500 0
+ L3 0 0.010417 0.908994 0.753906 0 0.955869 0.753906 0
+ L3 0 0.010417 1.092588 0.753906 0 1.139463 0.753906 0
+ L3 0 0.010417 0.955869 0.984375 0 0.955869 0.933594 0
+ L3 0 0.010417 0.955869 0.753906 0 0.955869 0.699219 0
+ G3 0 0.000000 0.042969 1.049619 0.843750 0
+ F3 0 0.000000 4
+ 1.049619 0.886719 0
+ 1.092588 0.886719 0
+ 1.092588 0.800781 0
+ 1.049619 0.800781 0
+ L3 0 0.010417 1.190244 0.925781 0 1.432431 0.925781 0
+ L3 0 0.010417 1.432431 0.769531 0 1.186338 0.769531 0
+ L3 0 0.010417 1.432431 0.968750 0 1.639463 0.968750 0
+ L3 0 0.010417 1.639463 0.968750 0 1.639463 0.726563 0
+ L3 0 0.010417 1.639463 0.726563 0 1.432431 0.726563 0
+ L3 0 0.010417 1.432431 0.968750 0 1.432431 0.925781 0
+ L3 0 0.010417 1.432431 0.769531 0 1.432431 0.726563 0
+ L3 0 0.010417 1.190244 0.929688 0 1.190244 0.769531 0
+ L3 0 0.010417 1.190244 0.917969 0 1.092588 0.917969 0
+ L3 0 0.010417 1.190244 0.781250 0 1.092588 0.781250 0
+ F3 8404992 0.000000 4
+ 0.225400 0.648438 0
+ 0.518369 0.648438 0
+ 0.518369 0.277344 0
+ 0.225400 0.277344 0
+ L3 0 0.020833 0.222656 0.652209 0 0.519531 0.652209 0
+ L3 0 0.020833 0.519531 0.277209 0 0.222656 0.277209 0
+ L3 0 0.010417 0.222656 0.277209 0 0.222656 0.652209 0
+ L3 0 0.000000 0.519532 0.652209 0 0.480469 0.652209 0
+ L3 0 0.010417 0.480469 0.652209 0 0.480469 0.277209 0
+ L3 0 0.000000 0.480469 0.277209 0 0.519532 0.277209 0
+ L3 0 0.010417 0.519532 0.277209 0 0.519532 0.652209 0
+ L3 0 0.010417 0.480469 0.574084 0 0.214844 0.574084 0
+ L3 0 0.010417 0.480469 0.355334 0 0.222657 0.355334 0
+ L3 0 0.010417 0.222657 0.519396 0 0.480469 0.519396 0
+ L3 0 0.010417 0.222657 0.417834 0 0.480469 0.417834 0
+ F3 8404992 0.000000 9
+ 6.317703 0.924335 0
+ 6.317703 0.924335 0
+ 6.559891 0.924335 0
+ 6.559891 0.967303 0
+ 6.766922 0.967303 0
+ 6.766922 0.725116 0
+ 6.559891 0.725116 0
+ 6.559891 0.768085 0
+ 6.317703 0.768085 0
+ F3 8421504 0.000000 13
+ 6.083328 0.982928 0
+ 6.083328 0.982928 0
+ 6.266922 0.982928 0
+ 6.266922 0.936053 0
+ 6.216141 0.936053 0
+ 6.216141 0.752460 0
+ 6.266922 0.752460 0
+ 6.266922 0.701678 0
+ 6.083328 0.701678 0
+ 6.083328 0.752460 0
+ 6.036453 0.752460 0
+ 6.036453 0.936053 0
+ 6.083328 0.936053 0
+ F3 12632256 0.000000 5
+ 6.223953 0.916522 0
+ 6.223953 0.916522 0
+ 6.317703 0.916522 0
+ 6.317703 0.779803 0
+ 6.223953 0.779803 0
+ L3 0 0.010417 6.220047 0.936053 0 6.220047 0.748553 0
+ L3 0 0.010417 6.036453 0.748553 0 6.036453 0.936053 0
+ L3 0 0.010417 6.083328 0.982928 0 6.266922 0.982928 0
+ L3 0 0.010417 6.266922 0.701678 0 6.083328 0.701678 0
+ L3 0 0.010417 6.266922 0.982928 0 6.266922 0.936053 0
+ L3 0 0.010417 6.266922 0.701678 0 6.266922 0.748553 0
+ L3 0 0.010417 6.036453 0.936053 0 6.083328 0.936053 0
+ L3 0 0.010417 6.220047 0.936053 0 6.266922 0.936053 0
+ L3 0 0.010417 6.036453 0.752460 0 6.083328 0.752460 0
+ L3 0 0.010417 6.220047 0.752460 0 6.266922 0.752460 0
+ L3 0 0.010417 6.083328 0.982928 0 6.083328 0.932147 0
+ L3 0 0.010417 6.083328 0.752460 0 6.083328 0.697772 0
+ G3 0 0.000000 0.042969 6.177078 0.842303 0
+ F3 0 0.000000 4
+ 6.177078 0.885272 0
+ 6.220047 0.885272 0
+ 6.220047 0.799335 0
+ 6.177078 0.799335 0
+ L3 0 0.010417 6.317703 0.924335 0 6.559891 0.924335 0
+ L3 0 0.010417 6.559891 0.768085 0 6.313797 0.768085 0
+ L3 0 0.010417 6.559891 0.967303 0 6.766922 0.967303 0
+ L3 0 0.010417 6.766922 0.967303 0 6.766922 0.725116 0
+ L3 0 0.010417 6.766922 0.725116 0 6.559891 0.725116 0
+ L3 0 0.010417 6.559891 0.967303 0 6.559891 0.924335 0
+ L3 0 0.010417 6.559891 0.768085 0 6.559891 0.725116 0
+ L3 0 0.010417 6.317703 0.928241 0 6.317703 0.768085 0
+ L3 0 0.010417 6.317703 0.916522 0 6.220047 0.916522 0
+ L3 0 0.010417 6.317703 0.779803 0 6.220047 0.779803 0
+ F3 8404992 0.000000 4
+ 11.557784 1.406838 0
+ 11.264816 1.406839 0
+ 11.264815 1.035745 0
+ 11.557783 1.035744 0
+ L3 0 0.020833 11.560526 1.410611 0 11.263651 1.410612 0
+ L3 0 0.020833 11.263650 1.035612 0 11.560525 1.035611 0
+ L3 0 0.010417 11.560525 1.035611 0 11.560526 1.410611 0
+ L3 0 0.000000 11.263650 1.410609 0 11.302713 1.410609 0
+ L3 0 0.010417 11.302713 1.410609 0 11.302712 1.035609 0
+ L3 0 0.000000 11.302712 1.035609 0 11.263649 1.035609 0
+ L3 0 0.010417 11.263649 1.035609 0 11.263650 1.410609 0
+ L3 0 0.010417 11.302713 1.332484 0 11.568338 1.332483 0
+ L3 0 0.010417 11.302713 1.113734 0 11.560525 1.113733 0
+ L3 0 0.010417 11.560525 1.277795 0 11.302713 1.277796 0
+ L3 0 0.010417 11.560525 1.176233 0 11.302713 1.176234 0
+ END
+TURNOUT 2293 3 0 0 0 HO 2 119.027412 92.091607 0 203.835341 "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ T 722 119.027412 92.091607 113.835341
+ T 735 112.441502 95.001211 293.835341
+ T 2294 112.037390 94.086501 282.298372
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+STRAIGHT 2294 3 0 0 0 HO 2
+ T 2293 112.037390 94.086501 102.298524
+ T 2295 108.579309 94.840396 282.298524
+ END
+CURVE 2295 3 0 0 0 HO 2 102.005841 64.687991 0 30.860622 0 0.000000 0.000000
+ T 2222 102.005678 95.548613 269.999696
+ T 2294 108.579309 94.840396 102.298524
+ END
+STRUCTURE 2296 16 0 0 0 HO 2 13.554193 97.309769 0 173.976979 "Praline Cadillac 1954 Fleetwood Grey 123G"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2297 16 0 0 0 HO 2 14.158516 100.428130 0 173.976979 "Praline Cadillac 1954 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2298 16 0 0 0 HO 2 14.563269 101.852660 0 174.289630 "Praline Cadillac 1954 Fleetwood Pink 123P"
+ D 0.000000 0.000000
+ F3 15049635 0.000000 19
+ 0.070296 0.845595 0
+ 1.859359 0.855360 0
+ 2.195296 0.835829 0
+ 2.412093 0.826063 0
+ 2.429671 0.800673 0
+ 2.427718 0.785048 0
+ 2.371077 0.708876 0
+ 2.382796 0.638563 0
+ 2.394515 0.478407 0
+ 2.390609 0.300673 0
+ 2.378890 0.183485 0
+ 2.371077 0.130751 0
+ 2.371077 0.113173 0
+ 2.410140 0.109267 0
+ 2.429671 0.079970 0
+ 2.412093 0.052626 0
+ 2.355452 0.046767 0
+ 1.851546 0.009657 0
+ 0.070296 0.009658 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126195 0
+ 2.371887 0.126195 0
+ 2.414856 0.126195 0
+ 2.414856 0.274632 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753797 0
+ 2.369121 0.753797 0
+ 2.412089 0.753797 0
+ 2.412089 0.605360 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793120 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086620 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846475 0.005208 0 0.053503 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272256 0.844432 0
+ 2.272256 0.844432 0
+ 2.420693 0.836620 0
+ 2.408974 0.805370 0
+ 2.385537 0.820995 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083626 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436740 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819553 0 0.086709 0.586620 0
+ A3 0 0.010417 0.406250 0.466121 0.428928 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278026 0 0.766946 0.047144 0
+ L3 0 0.010417 0.762996 0.046838 0 1.698038 0.046838 0
+ L3 0 0.010417 2.401233 0.106804 0 1.627725 0.043717 0
+ L3 0 0.010417 1.833778 0.160837 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425023 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428790 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663303 0 1.770809 0.194553 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424883 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074901 0 0.923153 0.112522 0
+ L3 0 0.010417 1.747371 0.659397 0 1.794246 0.659397 0
+ L3 0 0.010417 1.794246 0.659397 0 1.794246 0.194553 0
+ L3 0 0.010417 1.794246 0.194553 0 1.747371 0.194553 0
+ L3 0 0.010417 1.747371 0.194553 0 1.747371 0.659397 0
+ L3 0 0.000000 1.674599 0.086620 0 1.674599 0.086620 0
+ A3 0 0.010417 0.406250 0.419249 0.436740 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281932 0
+ 0.045693 0.281932 0
+ 0.092568 0.274120 0
+ 0.092568 0.010448 0
+ 0.057412 0.010448 0
+ L3 0 0.010417 0.091121 0.272678 0 0.091121 0.272678 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280770 0
+ L3 0 0.010417 0.057412 0.004588 0 0.045693 0.279979 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580105 0
+ 0.048830 0.580105 0
+ 0.095705 0.587917 0
+ 0.095705 0.851589 0
+ 0.060548 0.851589 0
+ L3 0 0.010417 0.091121 0.850803 0 0.091121 0.585178 0
+ L3 0 0.010417 0.057412 0.848338 0 0.041787 0.590526 0
+ L3 15000803 0.000000 0.053506 0.848338 0 0.053506 0.848338 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050845 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851400 0 1.858194 0.851400 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286350 0
+ 0.061321 0.286350 0
+ 0.061321 0.259006 0
+ 0.014446 0.259006 0
+ L3 0 0.010417 0.014953 0.282955 0 0.014953 0.263424 0
+ L3 0 0.010417 0.011702 0.284908 0 0.042952 0.284908 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565128 0
+ 0.051577 0.565128 0
+ 0.051577 0.592472 0
+ 0.004702 0.592472 0
+ L3 0 0.010417 0.005208 0.568525 0 0.005208 0.588056 0
+ L3 0 0.010417 0.001958 0.566570 0 0.033208 0.566570 0
+ L3 0 0.010417 0.005848 0.591038 0 0.047646 0.590526 0
+ L3 0 0.010417 0.013710 0.259518 0 0.055508 0.259006 0
+ L3 0 0.010417 0.095781 0.143232 0 0.076249 0.143232 0
+ L3 0 0.010417 0.078202 0.065107 0 0.097734 0.065107 0
+ L3 0 0.010417 0.073544 0.148328 0 0.073544 0.058485 0
+ L3 0 0.010417 0.095781 0.799482 0 0.076249 0.799482 0
+ L3 0 0.010417 0.078202 0.721357 0 0.097734 0.721357 0
+ L3 0 0.010417 0.073544 0.804578 0 0.073544 0.714735 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076854 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121776 0 2.416787 0.285838 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789148 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789148 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744226 0 2.414489 0.580164 0
+ L3 0 0.010417 0.749983 0.819554 0 1.685025 0.819554 0
+ A3 0 0.010417 0.044778 1.794424 0.153905 0 81.092443 87.205712
+ L3 0 0.010417 1.813687 0.748361 0 1.665250 0.783517 0
+ A3 0 0.010417 0.044778 1.792906 0.708927 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420013 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938271 0.783885 0
+ 0.938271 0.783885 0
+ 1.614053 0.781932 0
+ 1.350381 0.748729 0
+ 0.985146 0.750682 0
+ 0.965615 0.756541 0
+ 0.949990 0.768260 0
+ L3 0 0.010417 0.833309 0.776585 0 0.923153 0.741428 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816264 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779382 0 1.672302 0.779382 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079767 0
+ 0.950014 0.079767 0
+ 1.625795 0.081720 0
+ 1.362123 0.114923 0
+ 0.996889 0.112970 0
+ 0.977357 0.107111 0
+ 0.961732 0.095392 0
+ L3 0 0.010417 0.945298 0.079767 0 1.687486 0.079767 0
+ A3 0 0.010417 0.068146 1.008651 0.047388 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084270 0 1.684003 0.084270 0
+ L3 0 0.010417 1.011660 0.115915 0 1.369082 0.115915 0
+ L3 0 0.010417 1.679629 0.080759 0 1.355410 0.115915 0
+ L3 0 0.010417 2.278932 0.838832 0 2.437905 0.833563 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041698 0
+ 2.276162 0.041698 0
+ 2.297646 0.033885 0
+ 2.391396 0.033885 0
+ 2.424599 0.033885 0
+ 2.416787 0.076854 0
+ 2.412881 0.057323 0
+ 2.397256 0.049510 0
+ 2.354287 0.045604 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076854 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026663 0 2.440224 0.031932 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580248 0
+ 2.385547 0.607592 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435821 0.579736 0 2.435821 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442165 0.301469 0
+ 2.395290 0.301470 0
+ 2.395290 0.274126 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445565 0.294166 0 2.445565 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2299 16 0 0 0 HO 2 13.723683 98.975465 0 173.976979 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2300 16 0 0 0 HO 2 100.740780 148.399242 0 179.113929 "Praline Cadillac 1954 Fleetwood Grey 123G"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2301 16 0 0 0 HO 2 98.019354 148.302044 0 180.180280 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2302 16 0 0 0 HO 2 187.671764 62.811755 0 51.505683 "Praline Cadillac 1954 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2303 16 0 0 0 HO 2 160.900854 60.380050 0 72.422558 "Praline Cadillac 1954 Fleetwood Pink 123P"
+ D 0.000000 0.000000
+ F3 15049635 0.000000 19
+ 0.070296 0.845595 0
+ 1.859359 0.855360 0
+ 2.195296 0.835829 0
+ 2.412093 0.826063 0
+ 2.429671 0.800673 0
+ 2.427718 0.785048 0
+ 2.371077 0.708876 0
+ 2.382796 0.638563 0
+ 2.394515 0.478407 0
+ 2.390609 0.300673 0
+ 2.378890 0.183485 0
+ 2.371077 0.130751 0
+ 2.371077 0.113173 0
+ 2.410140 0.109267 0
+ 2.429671 0.079970 0
+ 2.412093 0.052626 0
+ 2.355452 0.046767 0
+ 1.851546 0.009657 0
+ 0.070296 0.009658 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126195 0
+ 2.371887 0.126195 0
+ 2.414856 0.126195 0
+ 2.414856 0.274632 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753797 0
+ 2.369121 0.753797 0
+ 2.412089 0.753797 0
+ 2.412089 0.605360 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793120 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086620 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846475 0.005208 0 0.053503 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272256 0.844432 0
+ 2.272256 0.844432 0
+ 2.420693 0.836620 0
+ 2.408974 0.805370 0
+ 2.385537 0.820995 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083626 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436740 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819553 0 0.086709 0.586620 0
+ A3 0 0.010417 0.406250 0.466121 0.428928 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278026 0 0.766946 0.047144 0
+ L3 0 0.010417 0.762996 0.046838 0 1.698038 0.046838 0
+ L3 0 0.010417 2.401233 0.106804 0 1.627725 0.043717 0
+ L3 0 0.010417 1.833778 0.160837 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425023 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428790 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663303 0 1.770809 0.194553 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424883 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074901 0 0.923153 0.112522 0
+ L3 0 0.010417 1.747371 0.659397 0 1.794246 0.659397 0
+ L3 0 0.010417 1.794246 0.659397 0 1.794246 0.194553 0
+ L3 0 0.010417 1.794246 0.194553 0 1.747371 0.194553 0
+ L3 0 0.010417 1.747371 0.194553 0 1.747371 0.659397 0
+ L3 0 0.000000 1.674599 0.086620 0 1.674599 0.086620 0
+ A3 0 0.010417 0.406250 0.419249 0.436740 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281932 0
+ 0.045693 0.281932 0
+ 0.092568 0.274120 0
+ 0.092568 0.010448 0
+ 0.057412 0.010448 0
+ L3 0 0.010417 0.091121 0.272678 0 0.091121 0.272678 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280770 0
+ L3 0 0.010417 0.057412 0.004588 0 0.045693 0.279979 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580105 0
+ 0.048830 0.580105 0
+ 0.095705 0.587917 0
+ 0.095705 0.851589 0
+ 0.060548 0.851589 0
+ L3 0 0.010417 0.091121 0.850803 0 0.091121 0.585178 0
+ L3 0 0.010417 0.057412 0.848338 0 0.041787 0.590526 0
+ L3 15000803 0.000000 0.053506 0.848338 0 0.053506 0.848338 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050845 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851400 0 1.858194 0.851400 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286350 0
+ 0.061321 0.286350 0
+ 0.061321 0.259006 0
+ 0.014446 0.259006 0
+ L3 0 0.010417 0.014953 0.282955 0 0.014953 0.263424 0
+ L3 0 0.010417 0.011702 0.284908 0 0.042952 0.284908 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565128 0
+ 0.051577 0.565128 0
+ 0.051577 0.592472 0
+ 0.004702 0.592472 0
+ L3 0 0.010417 0.005208 0.568525 0 0.005208 0.588056 0
+ L3 0 0.010417 0.001958 0.566570 0 0.033208 0.566570 0
+ L3 0 0.010417 0.005848 0.591038 0 0.047646 0.590526 0
+ L3 0 0.010417 0.013710 0.259518 0 0.055508 0.259006 0
+ L3 0 0.010417 0.095781 0.143232 0 0.076249 0.143232 0
+ L3 0 0.010417 0.078202 0.065107 0 0.097734 0.065107 0
+ L3 0 0.010417 0.073544 0.148328 0 0.073544 0.058485 0
+ L3 0 0.010417 0.095781 0.799482 0 0.076249 0.799482 0
+ L3 0 0.010417 0.078202 0.721357 0 0.097734 0.721357 0
+ L3 0 0.010417 0.073544 0.804578 0 0.073544 0.714735 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076854 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121776 0 2.416787 0.285838 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789148 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789148 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744226 0 2.414489 0.580164 0
+ L3 0 0.010417 0.749983 0.819554 0 1.685025 0.819554 0
+ A3 0 0.010417 0.044778 1.794424 0.153905 0 81.092443 87.205712
+ L3 0 0.010417 1.813687 0.748361 0 1.665250 0.783517 0
+ A3 0 0.010417 0.044778 1.792906 0.708927 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420013 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938271 0.783885 0
+ 0.938271 0.783885 0
+ 1.614053 0.781932 0
+ 1.350381 0.748729 0
+ 0.985146 0.750682 0
+ 0.965615 0.756541 0
+ 0.949990 0.768260 0
+ L3 0 0.010417 0.833309 0.776585 0 0.923153 0.741428 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816264 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779382 0 1.672302 0.779382 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079767 0
+ 0.950014 0.079767 0
+ 1.625795 0.081720 0
+ 1.362123 0.114923 0
+ 0.996889 0.112970 0
+ 0.977357 0.107111 0
+ 0.961732 0.095392 0
+ L3 0 0.010417 0.945298 0.079767 0 1.687486 0.079767 0
+ A3 0 0.010417 0.068146 1.008651 0.047388 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084270 0 1.684003 0.084270 0
+ L3 0 0.010417 1.011660 0.115915 0 1.369082 0.115915 0
+ L3 0 0.010417 1.679629 0.080759 0 1.355410 0.115915 0
+ L3 0 0.010417 2.278932 0.838832 0 2.437905 0.833563 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041698 0
+ 2.276162 0.041698 0
+ 2.297646 0.033885 0
+ 2.391396 0.033885 0
+ 2.424599 0.033885 0
+ 2.416787 0.076854 0
+ 2.412881 0.057323 0
+ 2.397256 0.049510 0
+ 2.354287 0.045604 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076854 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026663 0 2.440224 0.031932 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580248 0
+ 2.385547 0.607592 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435821 0.579736 0 2.435821 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442165 0.301469 0
+ 2.395290 0.301470 0
+ 2.395290 0.274126 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445565 0.294166 0 2.445565 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2304 16 0 0 0 HO 2 192.340834 36.587918 0 240.302570 "Praline Cadillac 1954 Fleetwood Grey 123G"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2305 16 0 0 0 HO 2 191.363774 61.732670 0 231.327475 "Praline Cadillac 1954 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2306 16 0 0 0 HO 2 190.705697 63.352452 0 51.641032 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2307 16 0 0 0 HO 2 120.508584 95.724302 0 23.699330 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 14408667 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+STRUCTURE 2308 16 0 0 0 HO 2 115.898525 97.769539 0 23.699330 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 14408667 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+STRUCTURE 2309 16 0 0 0 HO 2 113.475148 104.059675 0 23.156471 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 14408667 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+STRUCTURE 2310 16 0 0 0 HO 2 28.188851 27.255113 0 344.054743 "Praline Cadillac 1954 Fleetwood Pink Continental Tire 123P1"
+ D 0.000000 0.000000
+ F3 16644059 0.000000 12
+ 0.080056 0.562459 0
+ 0.080056 0.562459 0
+ 0.091775 0.578084 0
+ 0.134744 0.576131 0
+ 0.146463 0.550740 0
+ 0.142556 0.431600 0
+ 0.144509 0.289022 0
+ 0.130838 0.265584 0
+ 0.091775 0.265584 0
+ 0.078103 0.279256 0
+ 0.060525 0.371053 0
+ 0.058572 0.482381 0
+ F3 15049635 0.000000 19
+ 2.386853 0.013301 0
+ 0.597790 0.003540 0
+ 0.261853 0.023072 0
+ 0.045056 0.032839 0
+ 0.027478 0.058229 0
+ 0.029431 0.073854 0
+ 0.042943 0.105441 0
+ 0.171849 0.101534 0
+ 0.152319 0.273409 0
+ 0.152320 0.441378 0
+ 0.152320 0.523409 0
+ 0.160133 0.628877 0
+ 0.171853 0.746065 0
+ 0.047011 0.749635 0
+ 0.027480 0.778932 0
+ 0.045058 0.806276 0
+ 0.101699 0.812135 0
+ 0.605606 0.849243 0
+ 2.386856 0.849238 0
+ F3 14408667 0.000000 4
+ 0.085264 0.732707 0
+ 0.085264 0.732707 0
+ 0.042295 0.732707 0
+ 0.042295 0.584270 0
+ F3 14408667 0.000000 4
+ 0.088029 0.105105 0
+ 0.088029 0.105105 0
+ 0.058568 0.105441 0
+ 0.045061 0.253542 0
+ A3 14408667 0.031250 0.044000 0.065789 0.065782 0 201.646097 172.156328
+ F3 16644059 0.000000 16
+ 1.533997 0.109658 0
+ 1.533997 0.109658 0
+ 0.790362 0.076968 0
+ 0.653644 0.112124 0
+ 0.634113 0.121890 0
+ 0.623841 0.148722 0
+ 0.623842 0.715129 0
+ 0.630208 0.731265 0
+ 0.653645 0.744937 0
+ 0.766927 0.772280 0
+ 1.528645 0.760560 0
+ 1.569154 0.629189 0
+ 1.592591 0.461220 0
+ 1.592591 0.332314 0
+ 1.565247 0.207314 0
+ 1.545716 0.137002 0
+ L3 0 0.010417 0.610677 0.853692 0 2.403649 0.853688 0
+ A3 14408667 0.031250 0.406250 0.444518 0.430624 0 247.380127 45.239768
+ A3 14408667 0.031250 2.057008 2.109741 0.432603 0 260.513984 18.438682
+ F3 14408667 0.000000 5
+ 0.184893 0.014470 0
+ 0.184893 0.014470 0
+ 0.036456 0.022282 0
+ 0.048175 0.053532 0
+ 0.071612 0.037907 0
+ A3 14408667 0.031250 0.044000 0.069095 0.775276 0 166.197575 172.156328
+ A3 14408667 0.052083 0.406250 2.010554 0.422157 0 65.497412 48.398165
+ L3 0 0.010417 1.701965 0.039345 0 2.370441 0.272276 0
+ A3 0 0.010417 0.406250 1.991029 0.429969 0 67.380105 45.239768
+ L3 0 0.010417 2.368489 0.580870 0 1.690205 0.811754 0
+ L3 0 0.010417 1.694155 0.812060 0 0.759113 0.812062 0
+ L3 0 0.010417 0.055918 0.752098 0 0.829426 0.815183 0
+ L3 0 0.010417 0.623373 0.698063 0 0.623371 0.145326 0
+ A3 16777215 0.093750 0.913196 0.726271 0.433877 0 68.678860 42.641996
+ A3 0 0.010417 0.913196 0.675624 0.430110 0 69.482671 40.905484
+ L3 16777215 0.052083 0.686341 0.195597 0 0.686342 0.664347 0
+ L3 0 0.010417 0.641927 0.744937 0 0.790364 0.780093 0
+ A3 0 0.010417 0.913196 0.777198 0.434017 0 67.683475 44.648996
+ L3 0 0.010417 1.626302 0.783997 0 1.533998 0.746376 0
+ L3 0 0.010417 0.709779 0.199503 0 0.662904 0.199503 0
+ L3 0 0.010417 0.662904 0.199503 0 0.662905 0.664347 0
+ L3 0 0.010417 0.662905 0.664347 0 0.709780 0.664347 0
+ L3 0 0.010417 0.709780 0.664347 0 0.709779 0.199503 0
+ L3 0 0.000000 0.782552 0.772280 0 0.782552 0.772280 0
+ A3 0 0.010417 0.406250 2.037901 0.422157 0 67.380105 45.239768
+ F3 14408667 0.000000 5
+ 2.413411 0.576964 0
+ 2.411458 0.576964 0
+ 2.364583 0.584776 0
+ 2.364584 0.848448 0
+ 2.399740 0.848448 0
+ L3 0 0.010417 2.366030 0.586218 0 2.366030 0.586218 0
+ L3 0 0.010417 2.364584 0.854308 0 2.363573 0.578126 0
+ L3 0 0.010417 2.399740 0.854308 0 2.411458 0.578917 0
+ F3 14408667 0.000000 5
+ 2.410274 0.278791 0
+ 2.408320 0.278791 0
+ 2.361445 0.270979 0
+ 2.361444 0.007307 0
+ 2.396601 0.007307 0
+ L3 0 0.010417 2.366028 0.008093 0 2.366029 0.273718 0
+ L3 0 0.010417 2.399737 0.010558 0 2.415363 0.268370 0
+ L3 15000803 0.000000 2.403643 0.010558 0 2.403643 0.010558 0
+ A3 15000803 0.000000 0.068146 1.462832 0.808053 0 121.665894 68.742883
+ L3 0 0.010417 2.403644 0.007496 0 0.598955 0.007500 0
+ F3 14408667 0.000000 4
+ 2.442705 0.572546 0
+ 2.395830 0.572546 0
+ 2.395830 0.599890 0
+ 2.442705 0.599890 0
+ L3 0 0.010417 2.442198 0.575941 0 2.442198 0.595472 0
+ L3 0 0.010417 2.445449 0.573988 0 2.414199 0.573988 0
+ F3 14408667 0.000000 4
+ 2.452448 0.293768 0
+ 2.405573 0.293768 0
+ 2.405573 0.266424 0
+ 2.452448 0.266424 0
+ L3 0 0.010417 2.451942 0.290371 0 2.451942 0.270840 0
+ L3 0 0.010417 2.455192 0.292326 0 2.423942 0.292326 0
+ L3 0 0.010417 2.451302 0.267858 0 2.409504 0.268370 0
+ L3 0 0.010417 2.443441 0.599378 0 2.401643 0.599890 0
+ L3 0 0.010417 2.361370 0.715664 0 2.380902 0.715664 0
+ L3 0 0.010417 2.378949 0.793789 0 2.359417 0.793789 0
+ L3 0 0.010417 2.383607 0.710568 0 2.383607 0.800411 0
+ L3 0 0.010417 2.361368 0.059414 0 2.380900 0.059414 0
+ L3 0 0.010417 2.378948 0.137539 0 2.359416 0.137539 0
+ L3 0 0.010417 2.383605 0.054318 0 2.383606 0.144161 0
+ A3 0 0.010417 0.406250 0.425625 0.432949 0 247.380105 45.239768
+ A3 0 0.010417 0.052832 0.058040 0.782048 0 198.530419 122.396421
+ L3 0 0.010417 0.044270 0.737126 0 0.040364 0.573064 0
+ L3 0 0.010417 0.058233 0.100211 0 0.831740 0.037122 0
+ A3 0 0.010417 0.052832 0.060335 0.069754 0 219.073160 122.396421
+ L3 0 0.010417 0.060864 0.040035 0 0.623154 0.005198 0
+ A3 0 0.010417 0.029785 0.068538 0.069754 0 177.474033 206.753728
+ L3 0 0.010417 0.046567 0.114676 0 0.042661 0.278738 0
+ L3 0 0.010417 1.707166 0.039343 0 0.772124 0.039346 0
+ A3 0 0.010417 0.044778 0.662727 0.704995 0 261.092443 87.205712
+ L3 0 0.010417 0.643463 0.110539 0 0.791899 0.075383 0
+ A3 0 0.010417 0.044778 0.664244 0.149973 0 191.701845 87.205712
+ A3 0 0.010417 2.057008 2.206697 0.438883 0 260.228699 18.711604
+ F3 16777215 0.000000 7
+ 1.518878 0.075013 0
+ 1.518878 0.075013 0
+ 0.843096 0.076968 0
+ 1.106769 0.110170 0
+ 1.472004 0.108216 0
+ 1.491535 0.102357 0
+ 1.507159 0.090638 0
+ L3 0 0.010417 1.623840 0.082313 0 1.533997 0.117470 0
+ L3 0 0.010417 1.523571 0.075520 0 0.781383 0.075522 0
+ A3 0 0.010417 0.068146 1.460198 0.042634 0 349.591223 68.742883
+ L3 0 0.000000 0.784847 0.079518 0 0.784847 0.079518 0
+ L3 0 0.010417 1.457190 0.111161 0 1.099768 0.111162 0
+ L3 0 0.010417 0.789220 0.076007 0 1.113440 0.111162 0
+ F3 16777215 0.000000 7
+ 1.507137 0.779131 0
+ 1.507137 0.779131 0
+ 0.831356 0.777180 0
+ 1.095028 0.743976 0
+ 1.460262 0.745928 0
+ 1.479794 0.751787 0
+ 1.495419 0.763506 0
+ L3 0 0.010417 1.511853 0.779131 0 0.769665 0.779133 0
+ A3 0 0.010417 0.068146 1.448500 0.811510 0 121.665894 68.742883
+ L3 0 0.000000 0.773148 0.774630 0 0.773148 0.774630 0
+ L3 0 0.010417 1.445491 0.742983 0 1.088069 0.742984 0
+ L3 0 0.010417 0.777522 0.778141 0 1.101741 0.742984 0
+ L3 0 0.010417 0.178217 0.020070 0 0.019244 0.025339 0
+ F3 14408667 0.000000 9
+ 0.180989 0.817204 0
+ 0.180989 0.817204 0
+ 0.159505 0.825017 0
+ 0.065755 0.825017 0
+ 0.032552 0.825017 0
+ 0.040364 0.782048 0
+ 0.044270 0.801579 0
+ 0.059895 0.809392 0
+ 0.102864 0.813298 0
+ L3 0 0.010417 0.058549 0.812274 0 0.620840 0.847107 0
+ A3 0 0.010417 0.029785 0.066243 0.782048 0 155.772239 206.753728
+ L3 0 0.010417 0.175900 0.832239 0 0.016927 0.826970 0
+ F3 14408667 0.000000 4
+ 0.024728 0.278655 0
+ 0.071603 0.278654 0
+ 0.071603 0.251310 0
+ 0.024728 0.251311 0
+ L3 0 0.010417 0.021329 0.279166 0 0.021329 0.259635 0
+ L3 0 0.010417 0.018078 0.281119 0 0.049328 0.281119 0
+ L3 0 0.010417 0.020085 0.255729 0 0.061883 0.255217 0
+ F3 14408667 0.000000 4
+ 0.014986 0.557433 0
+ 0.061861 0.557432 0
+ 0.061861 0.584776 0
+ 0.014986 0.584777 0
+ L3 0 0.010417 0.011586 0.564736 0 0.011586 0.584267 0
+ L3 0 0.010417 0.008336 0.562781 0 0.039586 0.562781 0
+ L3 0 0.010417 0.012226 0.587249 0 0.054024 0.586737 0
+ Y3 0 0.010417 12
+ 0.078103 0.564412 0
+ 0.062478 0.488240 0
+ 0.062478 0.371053 0
+ 0.080056 0.275350 0
+ 0.091775 0.259725 0
+ 0.111306 0.259725 0
+ 0.130838 0.259725 0
+ 0.146463 0.283162 0
+ 0.142556 0.419881 0
+ 0.146463 0.552693 0
+ 0.134744 0.580037 0
+ 0.091775 0.580037 0
+ L3 0 0.010417 0.091775 0.578084 0 0.091775 0.267537 0
+ L3 0 0.010417 0.126931 0.576131 0 0.126931 0.263631 0
+ F3 12632256 0.000000 7
+ 0.091775 0.742147 0
+ 0.091775 0.742147 0
+ 0.169900 0.749959 0
+ 0.146463 0.570272 0
+ 0.134744 0.589803 0
+ 0.095681 0.589803 0
+ 0.072244 0.570272 0
+ F3 12632256 0.000000 7
+ 0.072244 0.269490 0
+ 0.072244 0.269490 0
+ 0.087869 0.249959 0
+ 0.126931 0.246053 0
+ 0.146463 0.265584 0
+ 0.169900 0.097615 0
+ 0.091775 0.109334 0
+ END
+STRUCTURE 2311 16 0 0 0 HO 2 120.462100 145.837097 0 0.000000 "Athearn 50' Express Refrigerator Car 1234-5678"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.156250 1.364375 0
+ 7.156250 1.364375 0
+ 7.156250 0.005000 0
+ 0.156250 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 2312 16 0 0 0 HO 2 127.962100 145.837097 0 0.000000 "Athearn 50' Express Refrigerator Car 1234-5678"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.156250 1.364375 0
+ 7.156250 1.364375 0
+ 7.156250 0.005000 0
+ 0.156250 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 2313 16 0 0 0 HO 2 16.656683 102.184977 0 279.373340 "Athearn 50' Express Refrigerator Car 1234-5678"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.156250 1.364375 0
+ 7.156250 1.364375 0
+ 7.156250 0.005000 0
+ 0.156250 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 2314 16 0 0 0 HO 2 125.899602 95.774599 0 0.000000 "Praline 1953 Ford Pick-up Truck Green 234G"
+ D 0.000000 0.000000
+ F3 32768 0.000000 14
+ 0.233213 0.736482 0
+ 0.229307 0.767732 0
+ 0.233213 0.795075 0
+ 0.252744 0.822419 0
+ 0.299619 0.861482 0
+ 2.081601 0.861279 0
+ 2.124570 0.802685 0
+ 2.144101 0.736279 0
+ 2.136289 0.665966 0
+ 2.101132 0.599560 0
+ 1.440976 0.818310 0
+ 0.964414 0.814404 0
+ 0.921445 0.794873 0
+ 0.886289 0.736279 0
+ F3 32768 0.000000 16
+ 0.890195 0.732373 0
+ 0.890195 0.732373 0
+ 0.901914 0.779248 0
+ 0.929257 0.802685 0
+ 0.968320 0.814404 0
+ 1.440976 0.814404 0
+ 2.050351 0.607373 0
+ 2.081601 0.517529 0
+ 2.089414 0.435498 0
+ 2.085507 0.337841 0
+ 2.054257 0.251904 0
+ 1.460507 0.044873 0
+ 0.976132 0.044873 0
+ 0.929257 0.068310 0
+ 0.901914 0.087841 0
+ 0.886289 0.126904 0
+ F3 32768 0.000000 16
+ 0.233213 0.123200 0
+ 0.229307 0.088044 0
+ 0.233213 0.060700 0
+ 0.264463 0.006013 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441013 0.048898 0
+ 0.944919 0.049176 0
+ 0.901966 0.076544 0
+ 0.874653 0.131246 0
+ 0.640278 0.131377 0
+ 0.651980 0.100121 0
+ 0.636328 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ F3 32768 0.000000 4
+ 0.062070 0.732373 0
+ 0.878476 0.732373 0
+ 0.878476 0.122998 0
+ 0.062070 0.122998 0
+ F3 32768 0.000000 7
+ 2.151914 0.849560 0
+ 2.151914 0.849560 0
+ 2.151914 0.017529 0
+ 2.179258 0.037060 0
+ 2.190976 0.271435 0
+ 2.190976 0.603466 0
+ 2.175351 0.833935 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ F3 32768 0.000000 7
+ 0.040366 0.848257 0
+ 0.040366 0.848257 0
+ 0.040364 0.016225 0
+ 0.013020 0.035757 0
+ 0.001302 0.270132 0
+ 0.001303 0.602163 0
+ 0.016929 0.832632 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422823 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450921 0.042905 0 2.119396 0.275836 0
+ A3 0 0.010417 0.406250 1.739985 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882850 0.732409 0 0.882849 0.134917 0
+ L3 16777215 0.052083 0.939202 0.195252 0 0.939204 0.664002 0
+ L3 0 0.010417 0.915765 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962640 0.199158 0
+ L3 0 0.010417 2.114985 0.589778 0 2.114985 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456120 0.045365 0 0.968315 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137668 0.078599 0 2.157200 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263273 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199920 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990278 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962640 0.199158 0 0.915765 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005496 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985888 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960117 0.385489 0
+ 1.987190 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256093 0.782692 0
+ 1.256093 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209218 0.749489 0
+ 1.228750 0.755348 0
+ 1.244375 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443119 0.815696 0 0.976127 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260810 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159155 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194481 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2315 16 0 0 0 HO 2 195.813687 44.177438 0 109.990444 "Praline 1953 Ford Pick-up Truck Green 234G"
+ D 0.000000 0.000000
+ F3 32768 0.000000 14
+ 0.233213 0.736482 0
+ 0.229307 0.767732 0
+ 0.233213 0.795075 0
+ 0.252744 0.822419 0
+ 0.299619 0.861482 0
+ 2.081601 0.861279 0
+ 2.124570 0.802685 0
+ 2.144101 0.736279 0
+ 2.136289 0.665966 0
+ 2.101132 0.599560 0
+ 1.440976 0.818310 0
+ 0.964414 0.814404 0
+ 0.921445 0.794873 0
+ 0.886289 0.736279 0
+ F3 32768 0.000000 16
+ 0.890195 0.732373 0
+ 0.890195 0.732373 0
+ 0.901914 0.779248 0
+ 0.929257 0.802685 0
+ 0.968320 0.814404 0
+ 1.440976 0.814404 0
+ 2.050351 0.607373 0
+ 2.081601 0.517529 0
+ 2.089414 0.435498 0
+ 2.085507 0.337841 0
+ 2.054257 0.251904 0
+ 1.460507 0.044873 0
+ 0.976132 0.044873 0
+ 0.929257 0.068310 0
+ 0.901914 0.087841 0
+ 0.886289 0.126904 0
+ F3 32768 0.000000 16
+ 0.233213 0.123200 0
+ 0.229307 0.088044 0
+ 0.233213 0.060700 0
+ 0.264463 0.006013 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441013 0.048898 0
+ 0.944919 0.049176 0
+ 0.901966 0.076544 0
+ 0.874653 0.131246 0
+ 0.640278 0.131377 0
+ 0.651980 0.100121 0
+ 0.636328 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ F3 32768 0.000000 4
+ 0.062070 0.732373 0
+ 0.878476 0.732373 0
+ 0.878476 0.122998 0
+ 0.062070 0.122998 0
+ F3 32768 0.000000 7
+ 2.151914 0.849560 0
+ 2.151914 0.849560 0
+ 2.151914 0.017529 0
+ 2.179258 0.037060 0
+ 2.190976 0.271435 0
+ 2.190976 0.603466 0
+ 2.175351 0.833935 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ F3 32768 0.000000 7
+ 0.040366 0.848257 0
+ 0.040366 0.848257 0
+ 0.040364 0.016225 0
+ 0.013020 0.035757 0
+ 0.001302 0.270132 0
+ 0.001303 0.602163 0
+ 0.016929 0.832632 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422823 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450921 0.042905 0 2.119396 0.275836 0
+ A3 0 0.010417 0.406250 1.739985 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882850 0.732409 0 0.882849 0.134917 0
+ L3 16777215 0.052083 0.939202 0.195252 0 0.939204 0.664002 0
+ L3 0 0.010417 0.915765 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962640 0.199158 0
+ L3 0 0.010417 2.114985 0.589778 0 2.114985 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456120 0.045365 0 0.968315 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137668 0.078599 0 2.157200 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263273 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199920 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990278 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962640 0.199158 0 0.915765 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005496 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985888 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960117 0.385489 0
+ 1.987190 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256093 0.782692 0
+ 1.256093 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209218 0.749489 0
+ 1.228750 0.755348 0
+ 1.244375 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443119 0.815696 0 0.976127 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260810 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159155 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194481 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2316 16 0 0 0 HO 2 194.417484 45.275595 0 109.990444 "Praline Ford 53 Pick Up Blue 234B"
+ D 0.000000 0.000000
+ F3 255 0.000000 7
+ 2.148022 0.851360 0
+ 2.148022 0.851360 0
+ 2.148022 0.019329 0
+ 2.175366 0.038860 0
+ 2.187084 0.273235 0
+ 2.187084 0.605266 0
+ 2.171459 0.835735 0
+ F3 255 0.000000 16
+ 0.890209 0.730266 0
+ 0.890209 0.730266 0
+ 0.901928 0.777141 0
+ 0.929271 0.800578 0
+ 0.968334 0.812297 0
+ 1.440990 0.812297 0
+ 2.050365 0.605266 0
+ 2.081615 0.515422 0
+ 2.089428 0.433391 0
+ 2.085521 0.335734 0
+ 2.054271 0.249797 0
+ 1.460521 0.042766 0
+ 0.976146 0.042766 0
+ 0.929271 0.066203 0
+ 0.901928 0.085734 0
+ 0.886303 0.124797 0
+ F3 255 0.000000 16
+ 0.225414 0.117187 0
+ 0.221508 0.082031 0
+ 0.225414 0.054687 0
+ 0.256664 0.000000 0
+ 2.089427 0.003703 0
+ 2.120677 0.054484 0
+ 2.132396 0.124797 0
+ 2.124584 0.179484 0
+ 2.105052 0.222453 0
+ 2.081615 0.257609 0
+ 1.452709 0.038859 0
+ 0.968333 0.038859 0
+ 0.937083 0.046672 0
+ 0.905833 0.070109 0
+ 0.886302 0.097453 0
+ 0.874583 0.116984 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901964 0.076544 0
+ 0.874651 0.131246 0
+ 0.640276 0.131377 0
+ 0.651980 0.100121 0
+ 0.636326 0.053255 0
+ 0.608967 0.022020 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ F3 255 0.000000 4
+ 0.062084 0.738079 0
+ 0.878490 0.738079 0
+ 0.878490 0.128704 0
+ 0.062084 0.128704 0
+ F3 255 0.000000 14
+ 0.229321 0.734375 0
+ 0.225415 0.765625 0
+ 0.229321 0.792968 0
+ 0.248852 0.820312 0
+ 0.295727 0.859375 0
+ 2.077709 0.859172 0
+ 2.120678 0.800578 0
+ 2.140209 0.734172 0
+ 2.132397 0.663859 0
+ 2.097240 0.597453 0
+ 1.437084 0.816203 0
+ 0.960522 0.812297 0
+ 0.917553 0.792766 0
+ 0.882397 0.734172 0
+ F3 255 0.000000 7
+ 0.044286 0.850057 0
+ 0.044286 0.850057 0
+ 0.044285 0.018025 0
+ 0.016941 0.037557 0
+ 0.005223 0.271932 0
+ 0.005223 0.603963 0
+ 0.020849 0.834432 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422821 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450919 0.042905 0 2.119394 0.275836 0
+ A3 0 0.010417 0.406250 1.739983 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882848 0.732409 0 0.882847 0.134917 0
+ L3 16777215 0.052083 0.939200 0.195252 0 0.939202 0.664002 0
+ L3 0 0.010417 0.915763 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962638 0.199158 0
+ L3 0 0.010417 2.114983 0.589778 0 2.114983 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968313 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ L3 0 0.010417 2.137666 0.078599 0 2.157198 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368498 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ A3 0 0.010417 0.068146 1.199918 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990276 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962638 0.199158 0 0.915763 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005494 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985886 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009258 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256091 0.782692 0
+ 1.256091 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209216 0.749489 0
+ 1.228748 0.755348 0
+ 1.244373 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443117 0.815696 0 0.976125 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260808 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197456 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194479 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ END
+STRUCTURE 2317 16 0 0 0 HO 2 85.813830 93.508094 0 178.461477 "Praline 1953 Ford Pick-up Truck Green 234G"
+ D 0.000000 0.000000
+ F3 32768 0.000000 14
+ 0.233213 0.736482 0
+ 0.229307 0.767732 0
+ 0.233213 0.795075 0
+ 0.252744 0.822419 0
+ 0.299619 0.861482 0
+ 2.081601 0.861279 0
+ 2.124570 0.802685 0
+ 2.144101 0.736279 0
+ 2.136289 0.665966 0
+ 2.101132 0.599560 0
+ 1.440976 0.818310 0
+ 0.964414 0.814404 0
+ 0.921445 0.794873 0
+ 0.886289 0.736279 0
+ F3 32768 0.000000 16
+ 0.890195 0.732373 0
+ 0.890195 0.732373 0
+ 0.901914 0.779248 0
+ 0.929257 0.802685 0
+ 0.968320 0.814404 0
+ 1.440976 0.814404 0
+ 2.050351 0.607373 0
+ 2.081601 0.517529 0
+ 2.089414 0.435498 0
+ 2.085507 0.337841 0
+ 2.054257 0.251904 0
+ 1.460507 0.044873 0
+ 0.976132 0.044873 0
+ 0.929257 0.068310 0
+ 0.901914 0.087841 0
+ 0.886289 0.126904 0
+ F3 32768 0.000000 16
+ 0.233213 0.123200 0
+ 0.229307 0.088044 0
+ 0.233213 0.060700 0
+ 0.264463 0.006013 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441013 0.048898 0
+ 0.944919 0.049176 0
+ 0.901966 0.076544 0
+ 0.874653 0.131246 0
+ 0.640278 0.131377 0
+ 0.651980 0.100121 0
+ 0.636328 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ F3 32768 0.000000 4
+ 0.062070 0.732373 0
+ 0.878476 0.732373 0
+ 0.878476 0.122998 0
+ 0.062070 0.122998 0
+ F3 32768 0.000000 7
+ 2.151914 0.849560 0
+ 2.151914 0.849560 0
+ 2.151914 0.017529 0
+ 2.179258 0.037060 0
+ 2.190976 0.271435 0
+ 2.190976 0.603466 0
+ 2.175351 0.833935 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ F3 32768 0.000000 7
+ 0.040366 0.848257 0
+ 0.040366 0.848257 0
+ 0.040364 0.016225 0
+ 0.013020 0.035757 0
+ 0.001302 0.270132 0
+ 0.001303 0.602163 0
+ 0.016929 0.832632 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422823 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450921 0.042905 0 2.119396 0.275836 0
+ A3 0 0.010417 0.406250 1.739985 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882850 0.732409 0 0.882849 0.134917 0
+ L3 16777215 0.052083 0.939202 0.195252 0 0.939204 0.664002 0
+ L3 0 0.010417 0.915765 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962640 0.199158 0
+ L3 0 0.010417 2.114985 0.589778 0 2.114985 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456120 0.045365 0 0.968315 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137668 0.078599 0 2.157200 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263273 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199920 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990278 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962640 0.199158 0 0.915765 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005496 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985888 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960117 0.385489 0
+ 1.987190 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256093 0.782692 0
+ 1.256093 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209218 0.749489 0
+ 1.228750 0.755348 0
+ 1.244375 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443119 0.815696 0 0.976127 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260810 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159155 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194481 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2318 16 0 0 0 HO 2 94.962880 93.794615 0 49.801712 "Praline Ford 53 Pick Up Blue 234B"
+ D 0.000000 0.000000
+ F3 255 0.000000 7
+ 2.148022 0.851360 0
+ 2.148022 0.851360 0
+ 2.148022 0.019329 0
+ 2.175366 0.038860 0
+ 2.187084 0.273235 0
+ 2.187084 0.605266 0
+ 2.171459 0.835735 0
+ F3 255 0.000000 16
+ 0.890209 0.730266 0
+ 0.890209 0.730266 0
+ 0.901928 0.777141 0
+ 0.929271 0.800578 0
+ 0.968334 0.812297 0
+ 1.440990 0.812297 0
+ 2.050365 0.605266 0
+ 2.081615 0.515422 0
+ 2.089428 0.433391 0
+ 2.085521 0.335734 0
+ 2.054271 0.249797 0
+ 1.460521 0.042766 0
+ 0.976146 0.042766 0
+ 0.929271 0.066203 0
+ 0.901928 0.085734 0
+ 0.886303 0.124797 0
+ F3 255 0.000000 16
+ 0.225414 0.117187 0
+ 0.221508 0.082031 0
+ 0.225414 0.054687 0
+ 0.256664 0.000000 0
+ 2.089427 0.003703 0
+ 2.120677 0.054484 0
+ 2.132396 0.124797 0
+ 2.124584 0.179484 0
+ 2.105052 0.222453 0
+ 2.081615 0.257609 0
+ 1.452709 0.038859 0
+ 0.968333 0.038859 0
+ 0.937083 0.046672 0
+ 0.905833 0.070109 0
+ 0.886302 0.097453 0
+ 0.874583 0.116984 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901964 0.076544 0
+ 0.874651 0.131246 0
+ 0.640276 0.131377 0
+ 0.651980 0.100121 0
+ 0.636326 0.053255 0
+ 0.608967 0.022020 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ F3 255 0.000000 4
+ 0.062084 0.738079 0
+ 0.878490 0.738079 0
+ 0.878490 0.128704 0
+ 0.062084 0.128704 0
+ F3 255 0.000000 14
+ 0.229321 0.734375 0
+ 0.225415 0.765625 0
+ 0.229321 0.792968 0
+ 0.248852 0.820312 0
+ 0.295727 0.859375 0
+ 2.077709 0.859172 0
+ 2.120678 0.800578 0
+ 2.140209 0.734172 0
+ 2.132397 0.663859 0
+ 2.097240 0.597453 0
+ 1.437084 0.816203 0
+ 0.960522 0.812297 0
+ 0.917553 0.792766 0
+ 0.882397 0.734172 0
+ F3 255 0.000000 7
+ 0.044286 0.850057 0
+ 0.044286 0.850057 0
+ 0.044285 0.018025 0
+ 0.016941 0.037557 0
+ 0.005223 0.271932 0
+ 0.005223 0.603963 0
+ 0.020849 0.834432 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422821 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450919 0.042905 0 2.119394 0.275836 0
+ A3 0 0.010417 0.406250 1.739983 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882848 0.732409 0 0.882847 0.134917 0
+ L3 16777215 0.052083 0.939200 0.195252 0 0.939202 0.664002 0
+ L3 0 0.010417 0.915763 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962638 0.199158 0
+ L3 0 0.010417 2.114983 0.589778 0 2.114983 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968313 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ L3 0 0.010417 2.137666 0.078599 0 2.157198 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368498 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ A3 0 0.010417 0.068146 1.199918 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990276 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962638 0.199158 0 0.915763 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005494 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985886 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009258 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256091 0.782692 0
+ 1.256091 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209216 0.749489 0
+ 1.228748 0.755348 0
+ 1.244373 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443117 0.815696 0 0.976125 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260808 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197456 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194479 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ END
+STRUCTURE 2319 16 0 0 0 HO 2 27.833017 70.238416 0 325.045301 "Praline Ford 53 Pick Up White 234W"
+ D 0.000000 0.000000
+ F3 16777215 0.000000 16
+ 0.225415 0.117187 0
+ 0.221509 0.082031 0
+ 0.225415 0.054687 0
+ 0.256665 0.000000 0
+ 2.089428 0.003703 0
+ 2.120678 0.054484 0
+ 2.132397 0.124797 0
+ 2.124584 0.179484 0
+ 2.105053 0.222453 0
+ 2.081616 0.257609 0
+ 1.452709 0.038859 0
+ 0.968334 0.038859 0
+ 0.937084 0.046672 0
+ 0.905834 0.070109 0
+ 0.886303 0.097453 0
+ 0.874584 0.116984 0
+ F3 16777215 0.000000 7
+ 0.044287 0.850057 0
+ 0.044287 0.850057 0
+ 0.044285 0.018025 0
+ 0.016941 0.037557 0
+ 0.005223 0.271932 0
+ 0.005224 0.603963 0
+ 0.020850 0.834432 0
+ F3 16777215 0.000000 4
+ 0.062085 0.738079 0
+ 0.878491 0.738079 0
+ 0.878491 0.128704 0
+ 0.062085 0.128704 0
+ F3 16777215 0.000000 14
+ 0.229322 0.734375 0
+ 0.225416 0.765625 0
+ 0.229322 0.792968 0
+ 0.248853 0.820312 0
+ 0.295728 0.859375 0
+ 2.077710 0.859172 0
+ 2.120679 0.800578 0
+ 2.140210 0.734172 0
+ 2.132398 0.663859 0
+ 2.097241 0.597453 0
+ 1.437085 0.816203 0
+ 0.960523 0.812297 0
+ 0.917554 0.792766 0
+ 0.882398 0.734172 0
+ F3 16777215 0.000000 7
+ 2.148023 0.851360 0
+ 2.148023 0.851360 0
+ 2.148023 0.019329 0
+ 2.175367 0.038860 0
+ 2.187085 0.273235 0
+ 2.187085 0.605266 0
+ 2.171460 0.835735 0
+ F3 16777215 0.000000 16
+ 0.890210 0.730266 0
+ 0.890210 0.730266 0
+ 0.901929 0.777141 0
+ 0.929272 0.800578 0
+ 0.968335 0.812297 0
+ 1.440991 0.812297 0
+ 2.050366 0.605266 0
+ 2.081616 0.515422 0
+ 2.089429 0.433391 0
+ 2.085522 0.335734 0
+ 2.054272 0.249797 0
+ 1.460522 0.042766 0
+ 0.976147 0.042766 0
+ 0.929272 0.066203 0
+ 0.901929 0.085734 0
+ 0.886304 0.124797 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2320 16 0 0 0 HO 2 25.404648 64.966125 0 0.000000 "Praline Ford 1953 Pick Up Truck Grey 234GY"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 7
+ 0.048194 0.844197 0
+ 0.048194 0.844197 0
+ 0.048192 0.012165 0
+ 0.020848 0.031697 0
+ 0.009130 0.266072 0
+ 0.009131 0.598103 0
+ 0.024757 0.828572 0
+ F3 14408667 0.000000 16
+ 0.231274 0.119140 0
+ 0.227368 0.083984 0
+ 0.231274 0.056640 0
+ 0.262524 0.001953 0
+ 2.095287 0.005656 0
+ 2.126537 0.056437 0
+ 2.138256 0.126750 0
+ 2.130443 0.181437 0
+ 2.110912 0.224406 0
+ 2.087475 0.259562 0
+ 1.458568 0.040812 0
+ 0.974193 0.040812 0
+ 0.942943 0.048625 0
+ 0.911693 0.072062 0
+ 0.892162 0.099406 0
+ 0.880443 0.118937 0
+ F3 14408667 0.000000 16
+ 0.882397 0.734172 0
+ 0.882397 0.734172 0
+ 0.894116 0.781047 0
+ 0.921459 0.804484 0
+ 0.960522 0.816203 0
+ 1.433178 0.816203 0
+ 2.042553 0.609172 0
+ 2.073803 0.519328 0
+ 2.081616 0.437297 0
+ 2.077709 0.339640 0
+ 2.046459 0.253703 0
+ 1.452709 0.046672 0
+ 0.968334 0.046672 0
+ 0.921459 0.070109 0
+ 0.894116 0.089640 0
+ 0.878491 0.128703 0
+ F3 14408667 0.000000 7
+ 2.148023 0.855266 0
+ 2.148023 0.855266 0
+ 2.148023 0.023235 0
+ 2.175367 0.042766 0
+ 2.187085 0.277141 0
+ 2.187085 0.609172 0
+ 2.171460 0.839641 0
+ F3 14408667 0.000000 14
+ 0.229322 0.738281 0
+ 0.225416 0.769531 0
+ 0.229322 0.796874 0
+ 0.248853 0.824218 0
+ 0.295728 0.863281 0
+ 2.077710 0.863078 0
+ 2.120679 0.804484 0
+ 2.140210 0.738078 0
+ 2.132398 0.667765 0
+ 2.097241 0.601359 0
+ 1.437085 0.820109 0
+ 0.960523 0.816203 0
+ 0.917554 0.796672 0
+ 0.882398 0.738078 0
+ F3 14408667 0.000000 4
+ 0.058178 0.730266 0
+ 0.874584 0.730266 0
+ 0.874584 0.120891 0
+ 0.058178 0.120891 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2321 16 0 0 0 HO 2 21.498460 73.274602 0 0.000000 "Praline 1953 Ford Pick-up Truck Cream 234C"
+ D 0.000000 0.000000
+ F3 16644059 0.000000 7
+ 0.044272 0.852163 0
+ 0.044272 0.852163 0
+ 0.044270 0.020131 0
+ 0.016926 0.039663 0
+ 0.005208 0.274038 0
+ 0.005209 0.606069 0
+ 0.020835 0.836538 0
+ F3 16644059 0.000000 4
+ 0.058163 0.732373 0
+ 0.874569 0.732373 0
+ 0.874569 0.122998 0
+ 0.058163 0.122998 0
+ F3 16644059 0.000000 17
+ 0.223450 0.123837 0
+ 0.223450 0.104306 0
+ 0.217591 0.084775 0
+ 0.233213 0.060700 0
+ 0.270325 0.012509 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 16644059 0.000000 15
+ 0.233213 0.734529 0
+ 0.229307 0.765779 0
+ 0.233213 0.793122 0
+ 0.242982 0.823056 0
+ 0.262513 0.842587 0
+ 0.299619 0.859529 0
+ 2.081601 0.859326 0
+ 2.124570 0.800732 0
+ 2.144101 0.734326 0
+ 2.136289 0.664013 0
+ 2.101132 0.597607 0
+ 1.440976 0.816357 0
+ 0.964414 0.812451 0
+ 0.921445 0.792920 0
+ 0.886289 0.734326 0
+ F3 16644059 0.000000 16
+ 0.886288 0.736279 0
+ 0.886288 0.736279 0
+ 0.898007 0.783154 0
+ 0.925350 0.806591 0
+ 0.964413 0.818310 0
+ 1.437069 0.818310 0
+ 2.046444 0.611279 0
+ 2.077694 0.521435 0
+ 2.085507 0.439404 0
+ 2.081600 0.341747 0
+ 2.050350 0.255810 0
+ 1.456600 0.048779 0
+ 0.972225 0.048779 0
+ 0.925350 0.072216 0
+ 0.898007 0.091747 0
+ 0.882382 0.130810 0
+ F3 16644059 0.000000 7
+ 2.148007 0.849560 0
+ 2.148007 0.849560 0
+ 2.148007 0.017529 0
+ 2.175351 0.037060 0
+ 2.187069 0.271435 0
+ 2.187069 0.603466 0
+ 2.171444 0.833935 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2322 16 0 0 0 HO 2 -87.563095 183.056963 0 147.528932 "CMW Mini Metals Santa Fe Express Truck 30166"
+ D 0.000000 0.000000
+ L3 0 0.010417 3.437500 1.218750 0 3.437500 0.015625 0
+ L3 0 0.010417 3.437500 0.015625 0 0.015625 0.015625 0
+ L3 0 0.010417 0.015625 0.015625 0 0.015625 1.218750 0
+ L3 0 0.010417 3.234375 1.218750 0 1.484375 1.218750 0
+ L3 0 0.010417 1.484375 0.015625 0 3.234375 0.015625 0
+ L3 0 0.010417 3.234375 0.015625 0 3.234375 1.218750 0
+ F3 0 0.000000 4
+ 0.000000 1.203125 0
+ 3.437500 1.203125 0
+ 3.437500 0.015625 0
+ 0.000000 0.015625 0
+ F3 16711680 0.000000 4
+ 0.875000 1.218750 0
+ 0.140625 1.218750 0
+ 0.140625 0.015625 0
+ 0.875000 0.015625 0
+ L3 0 0.010417 0.015625 1.218750 0 3.437500 1.218750 0
+ L3 0 0.010417 1.484375 1.218750 0 1.484375 0.015625 0
+ L3 0 0.010417 0.906250 1.015625 0 1.359375 1.015625 0
+ L3 0 0.010417 1.359375 1.015625 0 1.359375 0.234375 0
+ L3 0 0.010417 1.359375 0.234375 0 0.906250 0.234375 0
+ L3 0 0.010417 0.906250 0.234375 0 0.906250 1.015625 0
+ F3 16644059 0.000000 4
+ 0.890625 1.031250 0
+ 1.359375 1.031250 0
+ 1.359375 0.250000 0
+ 0.890625 0.250000 0
+ F3 16711680 0.000000 4
+ 0.765625 0.187500 0
+ 1.390625 0.187500 0
+ 1.390625 1.093750 0
+ 0.765625 1.093750 0
+ F3 16777215 0.000000 4
+ 0.875000 1.093750 0
+ 1.359375 1.093750 0
+ 1.359375 0.218750 0
+ 0.875000 0.218750 0
+ F3 14408667 0.000000 4
+ 1.468750 1.187500 0
+ 3.218750 1.187500 0
+ 3.218750 0.000000 0
+ 1.468750 0.000000 0
+ L3 0 0.020833 1.463542 1.197917 0 3.197917 1.197917 0
+ L3 0 0.020833 3.197917 1.197917 0 3.197917 0.026042 0
+ L3 0 0.020833 3.197917 0.026042 0 1.463542 0.026042 0
+ L3 0 0.020833 1.463542 0.026042 0 1.463542 1.197917 0
+ L3 0 0.020833 1.287599 0.010420 0 3.451985 0.010420 0
+ L3 0 0.020833 1.222517 1.186051 0 3.386903 1.186051 0
+ END
+STRUCTURE 2323 16 0 0 0 HO 2 142.675298 18.721182 0 172.419837 "Praline 1953 Ford Pick-up Truck Cream 234C"
+ D 0.000000 0.000000
+ F3 16644059 0.000000 7
+ 0.044272 0.852163 0
+ 0.044272 0.852163 0
+ 0.044270 0.020131 0
+ 0.016926 0.039663 0
+ 0.005208 0.274038 0
+ 0.005209 0.606069 0
+ 0.020835 0.836538 0
+ F3 16644059 0.000000 4
+ 0.058163 0.732373 0
+ 0.874569 0.732373 0
+ 0.874569 0.122998 0
+ 0.058163 0.122998 0
+ F3 16644059 0.000000 17
+ 0.223450 0.123837 0
+ 0.223450 0.104306 0
+ 0.217591 0.084775 0
+ 0.233213 0.060700 0
+ 0.270325 0.012509 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 16644059 0.000000 15
+ 0.233213 0.734529 0
+ 0.229307 0.765779 0
+ 0.233213 0.793122 0
+ 0.242982 0.823056 0
+ 0.262513 0.842587 0
+ 0.299619 0.859529 0
+ 2.081601 0.859326 0
+ 2.124570 0.800732 0
+ 2.144101 0.734326 0
+ 2.136289 0.664013 0
+ 2.101132 0.597607 0
+ 1.440976 0.816357 0
+ 0.964414 0.812451 0
+ 0.921445 0.792920 0
+ 0.886289 0.734326 0
+ F3 16644059 0.000000 16
+ 0.886288 0.736279 0
+ 0.886288 0.736279 0
+ 0.898007 0.783154 0
+ 0.925350 0.806591 0
+ 0.964413 0.818310 0
+ 1.437069 0.818310 0
+ 2.046444 0.611279 0
+ 2.077694 0.521435 0
+ 2.085507 0.439404 0
+ 2.081600 0.341747 0
+ 2.050350 0.255810 0
+ 1.456600 0.048779 0
+ 0.972225 0.048779 0
+ 0.925350 0.072216 0
+ 0.898007 0.091747 0
+ 0.882382 0.130810 0
+ F3 16644059 0.000000 7
+ 2.148007 0.849560 0
+ 2.148007 0.849560 0
+ 2.148007 0.017529 0
+ 2.175351 0.037060 0
+ 2.187069 0.271435 0
+ 2.187069 0.603466 0
+ 2.171444 0.833935 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2324 16 0 0 0 HO 2 25.436905 62.277720 0 180.000000 "CMW Mini Metals Santa Fe Express Truck 30166"
+ D 0.000000 0.000000
+ L3 0 0.010417 3.437500 1.218750 0 3.437500 0.015625 0
+ L3 0 0.010417 3.437500 0.015625 0 0.015625 0.015625 0
+ L3 0 0.010417 0.015625 0.015625 0 0.015625 1.218750 0
+ L3 0 0.010417 3.234375 1.218750 0 1.484375 1.218750 0
+ L3 0 0.010417 1.484375 0.015625 0 3.234375 0.015625 0
+ L3 0 0.010417 3.234375 0.015625 0 3.234375 1.218750 0
+ F3 0 0.000000 4
+ 0.000000 1.203125 0
+ 3.437500 1.203125 0
+ 3.437500 0.015625 0
+ 0.000000 0.015625 0
+ F3 16711680 0.000000 4
+ 0.875000 1.218750 0
+ 0.140625 1.218750 0
+ 0.140625 0.015625 0
+ 0.875000 0.015625 0
+ L3 0 0.010417 0.015625 1.218750 0 3.437500 1.218750 0
+ L3 0 0.010417 1.484375 1.218750 0 1.484375 0.015625 0
+ L3 0 0.010417 0.906250 1.015625 0 1.359375 1.015625 0
+ L3 0 0.010417 1.359375 1.015625 0 1.359375 0.234375 0
+ L3 0 0.010417 1.359375 0.234375 0 0.906250 0.234375 0
+ L3 0 0.010417 0.906250 0.234375 0 0.906250 1.015625 0
+ F3 16644059 0.000000 4
+ 0.890625 1.031250 0
+ 1.359375 1.031250 0
+ 1.359375 0.250000 0
+ 0.890625 0.250000 0
+ F3 16711680 0.000000 4
+ 0.765625 0.187500 0
+ 1.390625 0.187500 0
+ 1.390625 1.093750 0
+ 0.765625 1.093750 0
+ F3 16777215 0.000000 4
+ 0.875000 1.093750 0
+ 1.359375 1.093750 0
+ 1.359375 0.218750 0
+ 0.875000 0.218750 0
+ F3 14408667 0.000000 4
+ 1.468750 1.187500 0
+ 3.218750 1.187500 0
+ 3.218750 0.000000 0
+ 1.468750 0.000000 0
+ L3 0 0.020833 1.463542 1.197917 0 3.197917 1.197917 0
+ L3 0 0.020833 3.197917 1.197917 0 3.197917 0.026042 0
+ L3 0 0.020833 3.197917 0.026042 0 1.463542 0.026042 0
+ L3 0 0.020833 1.463542 0.026042 0 1.463542 1.197917 0
+ L3 0 0.020833 1.287599 0.010420 0 3.451985 0.010420 0
+ L3 0 0.020833 1.222517 1.186051 0 3.386903 1.186051 0
+ END
+STRUCTURE 2325 12 0 0 0 HO 2 202.304456 6.110304 0 0.000000 "Scratch New Albany Depot Modified scr-300"
+ D 0.000000 0.000000
+ F3 5466484 0.000000 21
+ 5.343981 4.616258 0
+ 5.343981 4.616258 0
+ 5.492419 4.702196 0
+ 5.633044 4.749071 0
+ 5.820544 4.749071 0
+ 6.008044 4.686571 0
+ 6.187731 4.538133 0
+ 6.273669 4.389696 0
+ 6.320544 4.163133 0
+ 6.320544 0.014696 0
+ 0.695544 0.014696 0
+ 0.508044 0.045946 0
+ 0.383044 0.077196 0
+ 0.242419 0.202196 0
+ 0.133044 0.295946 0
+ 0.070544 0.436571 0
+ 0.039294 0.608446 0
+ 0.039294 0.827196 0
+ 0.101794 0.967821 0
+ 0.211169 1.124071 0
+ 0.336169 1.233446 0
+ A3 0 0.020833 0.584631 5.720951 4.183168 0 326.546738 126.183493
+ A3 0 0.020833 0.669502 0.679919 0.684198 0 180.000000 147.535271
+ L3 0 0.020833 5.398669 4.670946 0 0.304919 1.233446 0
+ L3 0 0.020833 6.304919 4.155321 0 6.304919 0.030321 0
+ L3 0 0.020833 0.664294 0.014696 0 6.320544 0.014696 0
+ L3 0 0.020833 0.578356 0.678758 0 4.679919 1.905321 0
+ L3 0 0.020833 5.640856 3.944383 0 4.672106 1.905321 0
+ L3 0 0.010417 0.589264 0.680117 0 0.333075 1.255526 0
+ L3 0 0.010417 0.586169 0.678758 0 0.093981 0.991258 0
+ L3 0 0.010417 0.586169 0.670946 0 0.015856 0.624071 0
+ L3 0 0.010417 0.586169 0.670946 0 0.117419 0.303758 0
+ L3 0 0.010417 0.586169 0.686571 0 0.367419 0.092821 0
+ L3 0 0.010417 0.584961 0.678612 0 0.665503 0.022655 0
+ L3 0 0.010417 0.829176 0.756985 0 0.921291 0.006782 0
+ L3 0 0.010417 1.091119 0.833840 0 1.190596 0.023677 0
+ L3 0 0.010417 1.362723 0.914504 0 1.472200 0.022892 0
+ L3 0 0.010417 1.636183 0.993584 0 1.755457 0.022184 0
+ L3 0 0.010417 1.929322 1.086058 0 2.059953 0.022160 0
+ L3 0 0.010417 2.198887 1.181109 0 2.341189 0.022159 0
+ L3 0 0.010417 2.465687 1.258602 0 2.617583 0.021522 0
+ L3 0 0.010417 2.740534 1.339707 0 2.903401 0.013267 0
+ L3 0 0.010417 3.001987 1.417222 0 3.173222 0.022644 0
+ L3 0 0.010417 3.294279 1.509594 0 3.478761 0.007122 0
+ L3 0 0.010417 3.573262 1.573324 0 3.765603 0.006852 0
+ L3 0 0.010417 3.843437 1.651240 0 4.043478 0.022055 0
+ L3 0 0.010417 4.116533 1.732124 0 4.326479 0.022276 0
+ L3 0 0.010417 4.379201 1.809791 0 4.598702 0.022123 0
+ L3 0 0.010417 4.672012 1.902229 0 4.902870 0.022058 0
+ L3 0 0.020833 4.679919 1.897508 0 6.304919 0.022508 0
+ L3 0 0.010417 5.056812 1.460244 0 5.236031 0.000635 0
+ L3 0 0.010417 5.468524 0.999015 0 5.589456 0.014116 0
+ L3 0 0.010417 5.861768 0.538408 0 5.927206 0.005469 0
+ L3 0 0.010417 0.834755 0.759657 0 0.548521 1.402548 0
+ L3 0 0.010417 1.093992 0.827200 0 0.781473 1.545942 0
+ L3 0 0.010417 1.365687 0.907973 0 1.009777 1.707357 0
+ L3 0 0.010417 1.632607 0.998876 0 1.242857 1.874266 0
+ L3 0 0.010417 1.925896 1.075384 0 1.496444 2.039946 0
+ L3 0 0.010417 2.207327 1.172696 0 1.746263 2.208260 0
+ L3 0 0.010417 2.469351 1.249235 0 1.968614 2.373907 0
+ L3 0 0.010417 2.747533 1.329447 0 2.213870 2.528071 0
+ L3 0 0.010417 3.005371 1.415397 0 2.440412 2.684311 0
+ L3 0 0.010417 3.283225 1.496336 0 2.685990 2.837745 0
+ L3 0 0.010417 3.574848 1.575624 0 2.933430 3.016269 0
+ L3 0 0.010417 3.851383 1.642949 0 3.172521 3.167695 0
+ L3 0 0.010417 4.132481 1.717570 0 3.414294 3.327196 0
+ L3 0 0.010417 4.390316 1.811331 0 3.649211 3.475876 0
+ L3 0 0.010417 4.666409 1.899180 0 3.888745 3.645839 0
+ L3 0 0.010417 4.833715 2.240161 0 4.136680 3.805723 0
+ L3 0 0.010417 4.988816 2.559956 0 4.364370 3.962480 0
+ L3 0 0.010417 5.146793 2.884492 0 4.600408 4.111690 0
+ L3 0 0.010417 5.313685 3.257307 0 4.852830 4.292400 0
+ L3 0 0.010417 5.470223 3.593372 0 5.091632 4.443698 0
+ L3 0 0.010417 5.637043 3.934847 0 5.338461 4.605473 0
+ L3 0 0.010417 5.648669 3.936571 0 5.625231 4.741258 0
+ L3 0 0.010417 5.640856 3.928758 0 5.992419 4.694383 0
+ L3 0 0.010417 5.640856 3.928758 0 6.250231 4.381883 0
+ L3 0 0.010417 5.664269 3.932665 0 6.297130 3.932665 0
+ L3 0 0.010417 5.468981 3.592821 0 6.304919 3.592821 0
+ L3 0 0.010417 5.312731 3.264696 0 6.304919 3.264696 0
+ L3 0 0.010417 5.140856 2.889696 0 6.297106 2.889696 0
+ L3 0 0.010417 4.984606 2.561571 0 6.297106 2.561571 0
+ L3 0 0.010417 4.836169 2.249071 0 6.304919 2.249071 0
+ L3 0 0.010417 4.679919 1.905321 0 6.304919 1.905321 0
+ L3 0 0.010417 5.062731 1.460008 0 6.297106 1.460008 0
+ L3 0 0.010417 5.468981 0.991258 0 6.304919 0.991258 0
+ L3 0 0.010417 5.875231 0.522508 0 6.297106 0.522508 0
+ F3 8388608 0.000000 4
+ 1.858044 1.273620 0
+ 2.157524 1.362883 0
+ 2.260176 1.018480 0
+ 1.960696 0.929218 0
+ L3 0 0.010417 1.858044 1.273620 0 2.150038 1.360651 0
+ L3 0 0.010417 2.150038 1.360651 0 2.254921 1.008762 0
+ L3 0 0.010417 2.254921 1.008762 0 1.962927 0.921731 0
+ L3 0 0.010417 1.962927 0.921731 0 1.858044 1.273620 0
+ F3 8421504 0.000000 4
+ 1.914448 1.221139 0
+ 2.116596 1.281391 0
+ 2.182427 1.060524 0
+ 1.980279 1.000272 0
+ L3 0 0.010417 1.917075 1.225998 0 2.119224 1.286250 0
+ L3 0 0.010417 2.119224 1.286250 0 2.186171 1.061639 0
+ L3 0 0.010417 2.186171 1.061639 0 1.984022 1.001388 0
+ L3 0 0.010417 1.984022 1.001388 0 1.917075 1.225998 0
+ F3 0 0.000000 4
+ 1.970132 1.184746 0
+ 2.097410 1.222683 0
+ 2.134231 1.099147 0
+ 2.006952 1.061211 0
+ F3 8388608 0.000000 4
+ 4.821766 2.807321 0
+ 5.123613 2.888219 0
+ 5.216645 2.541094 0
+ 4.914798 2.460197 0
+ L3 0 0.010417 4.821766 2.807321 0 5.116067 2.886196 0
+ L3 0 0.010417 5.116067 2.886196 0 5.211121 2.531525 0
+ L3 0 0.010417 5.211121 2.531525 0 4.916820 2.452651 0
+ L3 0 0.010417 4.916820 2.452651 0 4.821766 2.807321 0
+ F3 8421504 0.000000 4
+ 4.876688 2.753291 0
+ 5.080435 2.807897 0
+ 5.140096 2.585284 0
+ 4.936349 2.530678 0
+ L3 0 0.010417 4.879449 2.758075 0 5.083196 2.812681 0
+ L3 0 0.010417 5.083196 2.812681 0 5.143869 2.586295 0
+ L3 0 0.010417 5.143869 2.586295 0 4.940122 2.531690 0
+ L3 0 0.010417 4.940122 2.531690 0 4.879449 2.758075 0
+ F3 0 0.000000 4
+ 4.931337 2.715364 0
+ 5.059623 2.749745 0
+ 5.092993 2.625233 0
+ 4.964707 2.590852 0
+ END
+DRAW 2326 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 209.062500 4.600004 0 212.437500 4.600004 0
+ END
+DRAW 2327 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.062500 209.062500 5.300004 0 212.437500 5.300004 0
+ END
+DRAW 2328 12 0 0 0 -0.050406 -2.029567 0 0.000000
+ L3 0 0.062500 209.062500 4.600004 0 212.437500 4.600004 0
+ END
+DRAW 2329 12 0 0 0 -0.050406 -2.029567 0 0.000000
+ L3 0 0.062500 209.062500 5.300004 0 212.437500 5.300004 0
+ END
+STRUCTURE 2330 16 0 0 0 HO 2 97.146272 83.180754 0 89.950100 "Praline 1953 Ford Pick-up Truck Cream 234C"
+ D 0.000000 0.000000
+ F3 16644059 0.000000 7
+ 0.044272 0.852163 0
+ 0.044272 0.852163 0
+ 0.044270 0.020131 0
+ 0.016926 0.039663 0
+ 0.005208 0.274038 0
+ 0.005209 0.606069 0
+ 0.020835 0.836538 0
+ F3 16644059 0.000000 4
+ 0.058163 0.732373 0
+ 0.874569 0.732373 0
+ 0.874569 0.122998 0
+ 0.058163 0.122998 0
+ F3 16644059 0.000000 17
+ 0.223450 0.123837 0
+ 0.223450 0.104306 0
+ 0.217591 0.084775 0
+ 0.233213 0.060700 0
+ 0.270325 0.012509 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 16644059 0.000000 15
+ 0.233213 0.734529 0
+ 0.229307 0.765779 0
+ 0.233213 0.793122 0
+ 0.242982 0.823056 0
+ 0.262513 0.842587 0
+ 0.299619 0.859529 0
+ 2.081601 0.859326 0
+ 2.124570 0.800732 0
+ 2.144101 0.734326 0
+ 2.136289 0.664013 0
+ 2.101132 0.597607 0
+ 1.440976 0.816357 0
+ 0.964414 0.812451 0
+ 0.921445 0.792920 0
+ 0.886289 0.734326 0
+ F3 16644059 0.000000 16
+ 0.886288 0.736279 0
+ 0.886288 0.736279 0
+ 0.898007 0.783154 0
+ 0.925350 0.806591 0
+ 0.964413 0.818310 0
+ 1.437069 0.818310 0
+ 2.046444 0.611279 0
+ 2.077694 0.521435 0
+ 2.085507 0.439404 0
+ 2.081600 0.341747 0
+ 2.050350 0.255810 0
+ 1.456600 0.048779 0
+ 0.972225 0.048779 0
+ 0.925350 0.072216 0
+ 0.898007 0.091747 0
+ 0.882382 0.130810 0
+ F3 16644059 0.000000 7
+ 2.148007 0.849560 0
+ 2.148007 0.849560 0
+ 2.148007 0.017529 0
+ 2.175351 0.037060 0
+ 2.187069 0.271435 0
+ 2.187069 0.603466 0
+ 2.171444 0.833935 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2331 16 0 0 0 HO 2 148.869183 96.332363 0 154.645340 "Praline 1953 Ford Pick-up Truck Cream 234C"
+ D 0.000000 0.000000
+ F3 16644059 0.000000 7
+ 0.044272 0.852163 0
+ 0.044272 0.852163 0
+ 0.044270 0.020131 0
+ 0.016926 0.039663 0
+ 0.005208 0.274038 0
+ 0.005209 0.606069 0
+ 0.020835 0.836538 0
+ F3 16644059 0.000000 4
+ 0.058163 0.732373 0
+ 0.874569 0.732373 0
+ 0.874569 0.122998 0
+ 0.058163 0.122998 0
+ F3 16644059 0.000000 17
+ 0.223450 0.123837 0
+ 0.223450 0.104306 0
+ 0.217591 0.084775 0
+ 0.233213 0.060700 0
+ 0.270325 0.012509 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 16644059 0.000000 15
+ 0.233213 0.734529 0
+ 0.229307 0.765779 0
+ 0.233213 0.793122 0
+ 0.242982 0.823056 0
+ 0.262513 0.842587 0
+ 0.299619 0.859529 0
+ 2.081601 0.859326 0
+ 2.124570 0.800732 0
+ 2.144101 0.734326 0
+ 2.136289 0.664013 0
+ 2.101132 0.597607 0
+ 1.440976 0.816357 0
+ 0.964414 0.812451 0
+ 0.921445 0.792920 0
+ 0.886289 0.734326 0
+ F3 16644059 0.000000 16
+ 0.886288 0.736279 0
+ 0.886288 0.736279 0
+ 0.898007 0.783154 0
+ 0.925350 0.806591 0
+ 0.964413 0.818310 0
+ 1.437069 0.818310 0
+ 2.046444 0.611279 0
+ 2.077694 0.521435 0
+ 2.085507 0.439404 0
+ 2.081600 0.341747 0
+ 2.050350 0.255810 0
+ 1.456600 0.048779 0
+ 0.972225 0.048779 0
+ 0.925350 0.072216 0
+ 0.898007 0.091747 0
+ 0.882382 0.130810 0
+ F3 16644059 0.000000 7
+ 2.148007 0.849560 0
+ 2.148007 0.849560 0
+ 2.148007 0.017529 0
+ 2.175351 0.037060 0
+ 2.187069 0.271435 0
+ 2.187069 0.603466 0
+ 2.171444 0.833935 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2332 9 0 0 0 HO 2 171.601247 91.406245 0 0.000000 "misc Coal Silos 001-201"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 6.999162 4.537890 0
+ 6.299162 4.537894 0
+ 6.299164 5.006644 0
+ 6.999164 5.006640 0
+ G3 12632256 0.000000 1.250000 6.649155 3.350392 0
+ A3 0 0.052083 1.299579 6.699579 3.363316 0 180.000152 360.000000
+ F3 0 0.000000 4
+ 1.648758 4.515644 0
+ 0.948758 4.515647 0
+ 0.948761 4.984397 0
+ 1.648761 4.984394 0
+ G3 12632256 0.000000 1.250000 1.349155 3.303545 0
+ A3 0 0.052083 1.299579 1.299579 3.316469 0 180.000152 360.000000
+ F3 0 0.000000 4
+ 9.999162 4.537874 0
+ 9.299162 4.537878 0
+ 9.299165 5.006628 0
+ 9.999165 5.006624 0
+ G3 12632256 0.000000 1.250000 9.648752 3.281226 0
+ A3 0 0.052083 1.299579 9.648753 3.343726 0 180.000152 360.000000
+ F3 8421504 0.000000 4
+ 5.148735 0.093750 0
+ 2.748735 0.093763 0
+ 2.748746 2.156263 0
+ 5.148746 2.156250 0
+ L3 0 0.062500 5.148735 0.031250 0 2.748735 0.031263 0
+ L3 0 0.062500 2.748735 0.031263 0 2.748747 2.187513 0
+ L3 0 0.062500 2.748747 2.187513 0 5.148747 2.187500 0
+ L3 0 0.062500 5.148747 2.187500 0 5.148735 0.031250 0
+ L3 0 0.062500 4.948737 0.375001 0 2.948737 0.375012 0
+ L3 0 0.062500 2.948737 0.375012 0 2.948745 1.937512 0
+ L3 0 0.062500 2.948745 1.937512 0 4.948745 1.937501 0
+ L3 0 0.062500 4.948745 1.937501 0 4.948737 0.375001 0
+ L3 0 0.020833 4.948737 0.406251 0 2.948745 1.906262 0
+ L3 0 0.020833 2.948737 0.375012 0 4.948745 1.906251 0
+ F3 0 0.000000 4
+ 4.279990 0.937505 0
+ 3.679990 0.937508 0
+ 3.679992 1.343758 0
+ 4.279992 1.343755 0
+ F3 0 0.000000 4
+ 4.548747 2.218753 0
+ 3.348747 2.218760 0
+ 3.348748 2.468760 0
+ 4.548748 2.468753 0
+ F3 8405056 0.000000 4
+ 10.548748 2.531221 0
+ 0.448748 2.531275 0
+ 0.448757 4.156275 0
+ 10.548757 4.156221 0
+ L3 0 0.062500 10.648748 2.499971 0 0.348748 2.500025 0
+ L3 0 0.062500 0.348748 2.500025 0 0.348757 4.187525 0
+ L3 0 0.062500 0.348757 4.187525 0 10.648757 4.187471 0
+ L3 0 0.062500 10.648757 4.187471 0 10.648748 2.499971 0
+ L3 0 0.062500 10.648753 3.374971 0 0.348753 3.375025 0
+ L3 0 0.104167 2.742503 1.437505 0 5.148753 1.437505 0
+ L3 0 0.104167 2.742503 0.796880 0 5.164378 0.796880 0
+ END
+STRAIGHT 2333 3 0 0 0 HO 2
+ E 190.860834 92.532796 90.000000
+ T 124 171.736004 92.532822 270.000000
+ END
+STRUCTURE 2334 9 0 0 0 HO 2 96.946583 84.916904 0 0.000000 "Scratch Tank Car Unloading Pad 200"
+ D 0.000000 0.000000
+ L3 8421504 0.187500 0.095468 2.076484 0 6.845468 2.079750 0
+ L3 8421504 0.187500 6.767343 2.079708 0 6.768268 0.173457 0
+ L3 8421504 0.187500 6.846392 0.173509 0 0.096393 0.170226 0
+ L3 8421504 0.187500 0.174518 0.170259 0 0.173594 2.076509 0
+ F3 12632256 0.000000 4
+ 0.272167 1.958096 0
+ 6.673653 1.954662 0
+ 6.678417 0.270596 0
+ 0.272167 0.270596 0
+ L3 0 0.062500 0.032892 2.218745 0 6.907893 2.218745 0
+ L3 0 0.062500 6.908423 2.220408 0 6.908420 0.032908 0
+ L3 0 0.062500 6.908953 0.031250 0 0.033953 0.031250 0
+ L3 0 0.062500 0.033419 0.029574 0 0.033422 2.217074 0
+ L3 0 0.083333 6.897167 0.770596 0 0.000020 0.767259 0
+ L3 0 0.083333 6.928417 1.426846 0 0.033318 1.423462 0
+ END
+STRUCTURE 2335 9 0 0 0 HO 2 21.481771 63.743824 0 0.000000 "Pola Gruesome Casket 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.674479 0.021801 0
+ 0.674479 3.990551 0
+ 3.643229 4.006176 0
+ 3.651042 0.021801 0
+ F3 32768 0.000000 4
+ 1.436198 3.072582 0
+ 2.795573 3.072582 0
+ 2.795573 2.322582 0
+ 1.436198 2.322582 0
+ F3 16777215 0.000000 4
+ 2.160017 3.019058 0
+ 2.402204 3.019058 0
+ 2.402204 2.769058 0
+ 2.160017 2.769058 0
+ F3 8421504 0.000000 4
+ 3.682292 2.560863 0
+ 3.682292 3.646801 0
+ 5.291667 3.646801 0
+ 5.291667 2.560863 0
+ L3 8421504 0.104167 0.018226 7.064776 0 5.080732 7.064776 0
+ L3 8421504 0.093750 0.065104 7.029613 0 0.065104 4.131176 0
+ L3 8421504 0.104167 0.018229 4.084301 0 5.111979 4.084301 0
+ L3 8421504 0.104167 5.041667 7.115551 0 5.041667 4.053051 0
+ F3 16480781 0.000000 4
+ 0.111979 4.146801 0
+ 0.127604 6.990551 0
+ 5.001996 6.994790 0
+ 5.001993 4.151040 0
+ F3 12632256 0.000000 7
+ 3.838542 7.154613 0
+ 3.479167 7.170238 0
+ 3.479167 7.857738 0
+ 5.846354 7.857738 0
+ 5.846354 4.021801 0
+ 5.127604 3.998363 0
+ 5.127604 7.162426 0
+ L3 0 0.020833 3.658243 4.010417 0 3.658237 0.010417 0
+ L3 0 0.020833 3.658237 0.010417 0 0.658237 0.010421 0
+ L3 0 0.020833 0.658237 0.010421 0 0.658243 4.010421 0
+ L3 0 0.020833 0.658243 4.010421 0 3.658243 4.010417 0
+ L3 0 0.020833 2.122503 3.081872 0 2.122504 4.026065 0
+ L3 0 0.020833 2.127604 0.006176 0 2.126989 1.057294 0
+ L3 0 0.020833 2.122501 1.831854 0 2.122502 2.338583 0
+ Y3 0 0.020833 6
+ 3.462934 7.151042 0
+ 3.462935 7.869792 0
+ 5.853560 7.869789 0
+ 5.853555 4.010414 0
+ 5.119180 4.010415 0
+ 5.119184 7.151040 0
+ L3 0 0.020833 3.666055 3.666667 0 3.666053 2.557292 0
+ L3 0 0.020833 3.658241 2.557292 0 5.298866 2.557289 0
+ L3 0 0.020833 5.298866 2.557289 0 5.298867 3.666664 0
+ L3 0 0.020833 5.298867 3.666664 0 3.658242 3.666667 0
+ G3 0 0.000000 0.171875 4.126991 3.119791 0
+ F3 8405056 0.000000 4
+ 1.189494 5.182295 0
+ 1.189495 5.901045 0
+ 2.486370 5.901043 0
+ 2.486369 5.182293 0
+ L3 0 0.010417 5.111979 7.146801 0 5.846354 7.865551 0
+ L3 0 0.010417 5.111979 7.154613 0 5.111979 7.873363 0
+ L3 0 0.010417 4.276042 7.865551 0 4.276042 7.146801 0
+ L3 0 0.010417 4.697917 7.857738 0 4.697917 7.154613 0
+ L3 0 0.010417 3.869792 7.857738 0 3.869792 7.146801 0
+ L3 0 0.010417 4.907412 7.147964 0 4.907412 7.866714 0
+ L3 0 0.010417 4.071474 7.858901 0 4.071474 7.140151 0
+ L3 0 0.010417 4.494792 7.865551 0 4.493349 7.147964 0
+ L3 0 0.010417 3.666667 7.873363 0 3.665224 7.140151 0
+ L3 0 0.010417 5.455729 7.865551 0 5.455729 7.482738 0
+ L3 0 0.010417 5.283854 7.873363 0 5.283854 7.303051 0
+ L3 0 0.010417 5.627604 7.873363 0 5.627604 7.646801 0
+ L3 0 0.010417 5.627604 7.654613 0 5.854167 7.654613 0
+ L3 0 0.010417 5.447917 7.482738 0 5.854167 7.482738 0
+ L3 0 0.010417 5.291667 7.310863 0 5.854167 7.310863 0
+ L3 0 0.010417 5.137474 7.147447 0 5.856224 7.147447 0
+ L3 0 0.010417 5.111979 6.740551 0 5.856484 6.741199 0
+ L3 0 0.010417 5.119792 6.943676 0 5.863005 6.942883 0
+ L3 0 0.010417 5.130052 6.537350 0 5.863265 6.537350 0
+ L3 0 0.010417 5.123015 6.333584 0 5.841765 6.333585 0
+ L3 0 0.010417 5.097521 5.926689 0 5.842026 5.927337 0
+ L3 0 0.010417 5.105333 6.129814 0 5.848546 6.129021 0
+ L3 0 0.010417 5.115593 5.723487 0 5.848807 5.723488 0
+ L3 0 0.010417 5.129661 4.147442 0 5.848411 4.147443 0
+ L3 0 0.010417 5.127604 5.318672 0 5.872109 5.319320 0
+ L3 0 0.010417 5.111978 5.521797 0 5.855192 5.521004 0
+ L3 0 0.010417 5.122239 5.115470 0 5.855453 5.115471 0
+ L3 0 0.010417 5.138639 4.911704 0 5.857389 4.911705 0
+ L3 0 0.010417 5.113145 4.504809 0 5.857650 4.505457 0
+ L3 0 0.010417 5.120957 4.707934 0 5.864170 4.707141 0
+ L3 0 0.010417 5.131217 4.301607 0 5.864431 4.301608 0
+ L3 0 0.020833 0.111979 7.006176 0 4.986979 7.006176 0
+ L3 0 0.020833 4.986979 7.006176 0 4.986979 4.146801 0
+ L3 0 0.020833 4.986979 4.146801 0 0.111979 4.146801 0
+ L3 0 0.020833 0.111979 4.146801 0 0.111979 7.006176 0
+ F3 0 0.000000 4
+ 3.830118 4.119791 0
+ 3.830118 4.463541 0
+ 4.283243 4.463541 0
+ 4.283243 4.119791 0
+ F3 12632256 0.000000 4
+ 3.855329 4.437026 0
+ 4.245954 4.437026 0
+ 4.245954 4.093276 0
+ 3.855329 4.093276 0
+ G3 0 0.000000 0.109375 4.050642 4.265152 0
+ F3 0 0.000000 4
+ 3.789896 6.675641 0
+ 3.789897 7.019391 0
+ 4.243022 7.019391 0
+ 4.243021 6.675641 0
+ F3 12632256 0.000000 4
+ 3.815104 7.045238 0
+ 4.205729 7.045238 0
+ 4.205729 6.701488 0
+ 3.815104 6.701488 0
+ G3 0 0.000000 0.109375 4.010417 6.881176 0
+ L3 0 0.020833 0.010417 7.131176 0 5.104167 7.131176 0
+ L3 0 0.020833 5.104167 7.131176 0 5.104167 4.021801 0
+ L3 0 0.020833 5.104167 4.021801 0 0.010417 4.021801 0
+ L3 0 0.020833 0.010417 4.021801 0 0.010417 7.131176 0
+ L3 0 0.031250 3.783854 7.029613 0 4.236979 7.029613 0
+ L3 0 0.031250 4.268229 4.115551 0 3.830729 4.115551 0
+ L3 0 0.020833 1.182292 5.904613 0 2.486979 5.904613 0
+ L3 0 0.020833 2.486979 5.904613 0 2.486979 5.185863 0
+ L3 0 0.020833 2.486979 5.185863 0 1.182292 5.185863 0
+ L3 0 0.020833 1.182292 5.185863 0 1.182292 5.904613 0
+ L3 0 0.010417 3.658854 3.459301 0 5.283854 3.459301 0
+ L3 0 0.010417 3.658705 3.271803 0 5.299628 3.271803 0
+ L3 0 0.010417 3.667978 3.106291 0 5.292978 3.106291 0
+ L3 0 0.010417 3.644392 2.926606 0 5.285315 2.926606 0
+ L3 0 0.010417 3.675791 2.739104 0 5.300791 2.739104 0
+ F3 0 0.000000 4
+ 6.549479 2.381176 0
+ 6.549479 2.381176 0
+ 6.549479 2.388988 0
+ 6.549479 2.388988 0
+ F3 16777215 0.000000 4
+ 1.514323 3.010082 0
+ 1.756510 3.010082 0
+ 1.756510 2.760082 0
+ 1.514323 2.760082 0
+ L3 0 0.020833 2.805852 3.082856 0 2.805851 2.317231 0
+ L3 0 0.010417 2.805888 2.700767 0 1.429372 2.700767 0
+ L3 0 0.020833 1.430851 2.317233 0 1.430852 3.082858 0
+ L3 0 0.020833 1.423039 3.082858 0 2.811198 3.084301 0
+ L3 0 0.020833 1.421595 2.318676 0 2.813663 2.317231 0
+ F3 16777215 0.000000 4
+ 1.835798 3.015152 0
+ 2.077985 3.015152 0
+ 2.077985 2.765152 0
+ 1.835798 2.765152 0
+ F3 16777215 0.000000 4
+ 2.484235 3.015152 0
+ 2.726422 3.015152 0
+ 2.726422 2.765152 0
+ 2.484235 2.765152 0
+ F3 16777215 0.000000 4
+ 1.515485 2.636245 0
+ 1.757672 2.636245 0
+ 1.757672 2.386245 0
+ 1.515485 2.386245 0
+ F3 16777215 0.000000 4
+ 1.835798 2.636245 0
+ 2.077985 2.636245 0
+ 2.077985 2.386245 0
+ 1.835798 2.386245 0
+ F3 16777215 0.000000 4
+ 2.160017 2.640152 0
+ 2.402204 2.640152 0
+ 2.402204 2.390152 0
+ 2.160017 2.390152 0
+ F3 16777215 0.000000 4
+ 2.484235 2.640152 0
+ 2.726422 2.640152 0
+ 2.726422 2.390152 0
+ 2.484235 2.390152 0
+ L3 0 0.010417 1.510419 2.765008 0 1.510420 3.015008 0
+ L3 0 0.010417 1.510420 3.015008 0 1.760420 3.015008 0
+ L3 0 0.010417 1.760420 3.015008 0 1.760419 2.765008 0
+ L3 0 0.010417 1.760419 2.765008 0 1.510419 2.765008 0
+ L3 0 0.010417 1.833195 2.766453 0 1.833195 3.016453 0
+ L3 0 0.010417 1.833195 3.016453 0 2.083195 3.016453 0
+ L3 0 0.010417 2.083195 3.016453 0 2.083195 2.766453 0
+ L3 0 0.010417 2.083195 2.766453 0 1.833195 2.766453 0
+ L3 0 0.010417 2.157414 2.766453 0 2.157414 3.016453 0
+ L3 0 0.010417 2.157414 3.016453 0 2.407414 3.016453 0
+ L3 0 0.010417 2.407414 3.016453 0 2.407414 2.766453 0
+ L3 0 0.010417 2.407414 2.766453 0 2.157414 2.766453 0
+ L3 0 0.010417 2.481633 2.766453 0 2.481633 3.016453 0
+ L3 0 0.010417 2.481633 3.016453 0 2.731633 3.016453 0
+ L3 0 0.010417 2.731633 3.016453 0 2.731633 2.766453 0
+ L3 0 0.010417 2.731633 2.766453 0 2.481633 2.766453 0
+ L3 0 0.010417 1.508976 2.387547 0 1.508977 2.637547 0
+ L3 0 0.010417 1.508977 2.637547 0 1.758977 2.637547 0
+ L3 0 0.010417 1.758977 2.637547 0 1.758976 2.387547 0
+ L3 0 0.010417 1.758976 2.387547 0 1.508976 2.387547 0
+ L3 0 0.010417 1.831752 2.388992 0 1.831753 2.638992 0
+ L3 0 0.010417 1.831753 2.638992 0 2.081753 2.638992 0
+ L3 0 0.010417 2.081753 2.638992 0 2.081752 2.388992 0
+ L3 0 0.010417 2.081752 2.388992 0 1.831752 2.388992 0
+ L3 0 0.010417 2.155971 2.388992 0 2.155972 2.638992 0
+ L3 0 0.010417 2.155972 2.638992 0 2.405972 2.638992 0
+ L3 0 0.010417 2.405972 2.638992 0 2.405971 2.388992 0
+ L3 0 0.010417 2.405971 2.388992 0 2.155971 2.388992 0
+ L3 0 0.010417 2.480189 2.388992 0 2.480190 2.638992 0
+ L3 0 0.010417 2.480190 2.638992 0 2.730190 2.638992 0
+ L3 0 0.010417 2.730190 2.638992 0 2.730189 2.388992 0
+ L3 0 0.010417 2.730189 2.388992 0 2.480189 2.388992 0
+ F3 32768 0.000000 4
+ 1.433591 1.812171 0
+ 2.792966 1.812171 0
+ 2.792966 1.062171 0
+ 1.433591 1.062171 0
+ F3 16777215 0.000000 4
+ 2.157410 1.758647 0
+ 2.399597 1.758647 0
+ 2.399597 1.508647 0
+ 2.157410 1.508647 0
+ F3 16777215 0.000000 4
+ 1.511717 1.749671 0
+ 1.753904 1.749671 0
+ 1.753904 1.499671 0
+ 1.511717 1.499671 0
+ L3 0 0.020833 2.803245 1.822445 0 2.803244 1.056820 0
+ L3 0 0.010417 2.803282 1.440356 0 1.426765 1.440356 0
+ L3 0 0.020833 1.428244 1.056822 0 1.428245 1.822447 0
+ L3 0 0.020833 1.420433 1.822447 0 2.808592 1.823890 0
+ L3 0 0.020833 1.418989 1.058265 0 2.811057 1.056820 0
+ F3 16777215 0.000000 4
+ 1.833191 1.754741 0
+ 2.075378 1.754741 0
+ 2.075378 1.504741 0
+ 1.833191 1.504741 0
+ F3 16777215 0.000000 4
+ 2.481629 1.754741 0
+ 2.723816 1.754741 0
+ 2.723816 1.504741 0
+ 2.481629 1.504741 0
+ F3 16777215 0.000000 4
+ 1.512879 1.375834 0
+ 1.755066 1.375834 0
+ 1.755066 1.125834 0
+ 1.512879 1.125834 0
+ F3 16777215 0.000000 4
+ 1.833191 1.375834 0
+ 2.075378 1.375834 0
+ 2.075378 1.125834 0
+ 1.833191 1.125834 0
+ F3 16777215 0.000000 4
+ 2.157410 1.379741 0
+ 2.399597 1.379741 0
+ 2.399597 1.129741 0
+ 2.157410 1.129741 0
+ F3 16777215 0.000000 4
+ 2.481629 1.379741 0
+ 2.723816 1.379741 0
+ 2.723816 1.129741 0
+ 2.481629 1.129741 0
+ L3 0 0.010417 1.507813 1.504597 0 1.507813 1.754597 0
+ L3 0 0.010417 1.507813 1.754597 0 1.757813 1.754596 0
+ L3 0 0.010417 1.757813 1.754596 0 1.757813 1.504596 0
+ L3 0 0.010417 1.757813 1.504596 0 1.507813 1.504597 0
+ L3 0 0.010417 1.830589 1.506042 0 1.830589 1.756042 0
+ L3 0 0.010417 1.830589 1.756042 0 2.080589 1.756041 0
+ L3 0 0.010417 2.080589 1.756041 0 2.080589 1.506041 0
+ L3 0 0.010417 2.080589 1.506041 0 1.830589 1.506042 0
+ L3 0 0.010417 2.154808 1.506042 0 2.154808 1.756042 0
+ L3 0 0.010417 2.154808 1.756042 0 2.404808 1.756041 0
+ L3 0 0.010417 2.404808 1.756041 0 2.404808 1.506041 0
+ L3 0 0.010417 2.404808 1.506041 0 2.154808 1.506042 0
+ L3 0 0.010417 2.479026 1.506042 0 2.479026 1.756042 0
+ L3 0 0.010417 2.479026 1.756042 0 2.729026 1.756041 0
+ L3 0 0.010417 2.729026 1.756041 0 2.729026 1.506041 0
+ L3 0 0.010417 2.729026 1.506041 0 2.479026 1.506042 0
+ L3 0 0.010417 1.506370 1.127136 0 1.506370 1.377136 0
+ L3 0 0.010417 1.506370 1.377136 0 1.756370 1.377135 0
+ L3 0 0.010417 1.756370 1.377135 0 1.756370 1.127135 0
+ L3 0 0.010417 1.756370 1.127135 0 1.506370 1.127136 0
+ L3 0 0.010417 1.829146 1.128581 0 1.829146 1.378581 0
+ L3 0 0.010417 1.829146 1.378581 0 2.079146 1.378580 0
+ L3 0 0.010417 2.079146 1.378580 0 2.079146 1.128580 0
+ L3 0 0.010417 2.079146 1.128580 0 1.829146 1.128581 0
+ L3 0 0.010417 2.153365 1.128581 0 2.153365 1.378581 0
+ L3 0 0.010417 2.153365 1.378581 0 2.403365 1.378580 0
+ L3 0 0.010417 2.403365 1.378580 0 2.403365 1.128580 0
+ L3 0 0.010417 2.403365 1.128580 0 2.153365 1.128581 0
+ L3 0 0.010417 2.477583 1.128581 0 2.477583 1.378581 0
+ L3 0 0.010417 2.477583 1.378581 0 2.727583 1.378580 0
+ L3 0 0.010417 2.727583 1.378580 0 2.727583 1.128580 0
+ L3 0 0.010417 2.727583 1.128580 0 2.477583 1.128581 0
+ END
+DRAW 2336 8 0 0 0 -14.031251 -1.912900 0 0.000000
+ G3 7838666 0.000000 0.615554 37.593750 73.468750 0
+ END
+DRAW 2337 8 0 0 0 -15.453126 -1.881650 0 0.000000
+ A3 0 0.020833 0.625000 39.000000 73.437500 0 0.000000 360.000000
+ END
+DRAW 2338 8 0 0 0 -12.453126 -0.428525 0 0.000000
+ L3 0 0.010417 36.000000 72.593750 0 36.000000 71.375000 0
+ END
+DRAW 2339 8 0 0 0 -12.468751 -0.412900 0 0.000000
+ L3 0 0.010417 35.375000 71.968750 0 36.656250 71.968750 0
+ END
+DRAW 2340 8 0 0 0 -12.453126 -0.428525 0 0.000000
+ L3 0 0.010417 35.470664 72.297801 0 36.529337 71.686577 0
+ END
+DRAW 2341 8 0 0 0 -12.453126 -0.428525 0 0.000000
+ L3 0 0.010417 36.518749 72.272762 0 35.465625 71.664741 0
+ END
+DRAW 2342 8 0 0 0 -12.453126 -0.428525 0 0.000000
+ L3 0 0.000000 36.310957 72.499533 0 35.689040 71.422343 0
+ END
+DRAW 2343 8 0 0 0 -12.453126 -0.428525 0 0.000000
+ L3 0 0.000000 35.702895 72.491166 0 36.297109 71.461961 0
+ END
+DRAW 2344 8 0 0 0 -15.412901 -1.903925 0 0.000000
+ G3 7838666 0.000000 0.615554 37.593750 73.468750 0
+ END
+DRAW 2345 8 0 0 0 -16.834776 -1.872675 0 0.000000
+ A3 0 0.020833 0.625000 39.000000 73.437500 0 0.000000 360.000000
+ END
+DRAW 2346 8 0 0 0 -13.834776 -0.419550 0 0.000000
+ L3 0 0.010417 36.000000 72.593750 0 36.000000 71.375000 0
+ END
+DRAW 2347 8 0 0 0 -13.850401 -0.403925 0 0.000000
+ L3 0 0.010417 35.375000 71.968750 0 36.656250 71.968750 0
+ END
+DRAW 2348 8 0 0 0 -13.834776 -0.419550 0 0.000000
+ L3 0 0.010417 35.470664 72.297801 0 36.529337 71.686577 0
+ END
+DRAW 2349 8 0 0 0 -13.834776 -0.419550 0 0.000000
+ L3 0 0.010417 36.518749 72.272762 0 35.465625 71.664741 0
+ END
+DRAW 2350 8 0 0 0 -13.834776 -0.419550 0 0.000000
+ L3 0 0.000000 36.310957 72.499533 0 35.689040 71.422343 0
+ END
+DRAW 2351 8 0 0 0 -13.834776 -0.419550 0 0.000000
+ L3 0 0.000000 35.702895 72.491166 0 36.297109 71.461961 0
+ END
+STRUCTURE 2352 7 0 0 0 HO 2 180.149606 131.774600 0 0.000000 "Scratch Concrete Oil Delivery Trackpan scr-207"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 3.673608 0.015595 0
+ 3.673608 1.484345 0
+ 0.032983 1.484345 0
+ 0.032983 0.015595 0
+ L3 0 0.031250 3.682280 0.020348 0 3.682282 1.520348 0
+ L3 0 0.031250 3.680354 1.515622 0 0.013686 1.515621 0
+ L3 0 0.031250 0.015627 1.510893 0 0.015625 0.010893 0
+ L3 0 0.031250 0.017556 0.015625 0 3.684223 0.015625 0
+ L3 0 0.020833 0.111108 1.390595 0 3.548608 1.390595 0
+ L3 0 0.020833 3.548608 1.390595 0 3.548608 0.140595 0
+ L3 0 0.020833 3.548608 0.140595 0 0.111108 0.140595 0
+ L3 0 0.020833 0.111108 0.140595 0 0.111108 1.390595 0
+ L3 0 0.083333 0.009546 1.101532 0 3.689233 1.101532 0
+ L3 0 0.083333 0.009546 0.453095 0 3.673608 0.453095 0
+ END
+STRUCTURE 2353 7 0 0 0 HO 2 181.557943 130.223958 0 0.000000 "Scratch Diesel Fuel Tank & Pumphouse scr-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 1.684245 1.322917 0
+ 6.988932 1.322917 0
+ 6.988932 0.018229 0
+ 1.684245 0.018229 0
+ L3 0 0.020833 1.770182 1.221354 0 6.902995 1.221354 0
+ L3 0 0.020833 6.902995 1.221354 0 6.902995 0.111979 0
+ L3 0 0.020833 6.902995 0.111979 0 1.770182 0.111979 0
+ L3 0 0.020833 1.770182 0.111979 0 1.770182 1.221354 0
+ L3 0 0.020833 1.676432 1.338542 0 6.988932 1.338542 0
+ L3 0 0.020833 6.988932 1.338542 0 6.988932 0.010417 0
+ L3 0 0.020833 6.988932 0.010417 0 1.676432 0.010417 0
+ L3 0 0.020833 1.676432 0.010417 0 1.676432 1.338542 0
+ A3 16744448 0.156250 1.212507 3.125558 0.665773 0 246.779193 46.995454
+ A3 16744448 0.156250 1.212507 5.564327 0.669328 0 66.255750 46.965057
+ F3 16744448 0.000000 4
+ 1.942057 1.174479 0
+ 6.731120 1.174479 0
+ 6.731120 0.166667 0
+ 1.942057 0.166667 0
+ F3 8421504 0.000000 4
+ 0.012370 1.022135 0
+ 1.113932 1.022135 0
+ 1.113932 0.307292 0
+ 0.012370 0.307292 0
+ L3 0 0.020833 0.012370 1.022135 0 1.117839 1.022135 0
+ L3 0 0.020833 1.113932 1.033854 0 1.113932 0.307292 0
+ L3 0 0.020833 1.117839 0.307292 0 0.012370 0.307292 0
+ L3 0 0.020833 0.012370 0.299479 0 0.010417 1.029953 0
+ L3 0 0.010417 0.008464 0.666667 0 1.113932 0.666667 0
+ L3 0 0.020833 1.942057 1.174479 0 6.731120 1.174479 0
+ L3 0 0.020833 6.738932 1.174479 0 6.738932 0.158854 0
+ L3 0 0.020833 6.738932 0.158854 0 1.942057 0.158854 0
+ L3 0 0.020833 1.942057 0.158854 0 1.942057 1.174479 0
+ A3 0 0.020833 1.023928 2.835991 0.675170 0 241.723346 57.462442
+ A3 0 0.020833 1.023928 5.844369 0.663719 0 60.814212 57.462442
+ A3 0 0.020833 0.406250 4.270182 0.666667 0 0.000000 360.000000
+ G3 16711680 0.000000 0.381455 4.270182 0.666667 0
+ G3 0 0.000000 0.100000 4.422913 0.802202 0
+ G3 0 0.000000 0.100000 4.422913 0.502202 0
+ G3 0 0.000000 0.100000 4.073310 0.652604 0
+ END
+STRUCTURE 2354 16 0 0 0 HO 2 19.399594 73.350405 0 90.000000 "Athearn 50' Express Refrigerator Car Bordens green 1234-5678"
+ D 0.000000 0.000000
+ F3 2984000 0.000000 4
+ 0.140625 1.364375 0
+ 7.140625 1.364375 0
+ 7.140625 0.005000 0
+ 0.140625 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 2355 8 0 0 0 HO 2 25.837099 97.087097 0 0.000000 "Scratch Raised Storage Tanks scr-287"
+ D 0.000000 0.000000
+ L3 0 0.052083 0.026042 3.026042 0 1.588542 3.026042 0
+ L3 0 0.052083 1.588542 3.026042 0 1.588542 0.026042 0
+ L3 0 0.052083 1.588542 0.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 0.026042 3.026042 0
+ L3 0 0.020833 0.026042 3.026042 0 1.588542 1.463542 0
+ L3 0 0.020833 1.572917 3.026042 0 0.026042 1.479167 0
+ L3 0 0.020833 0.035017 1.581892 0 1.597517 0.019392 0
+ L3 0 0.020833 1.581892 1.581892 0 0.035017 0.035017 0
+ L3 0 0.052083 1.588542 1.526042 0 0.026042 1.526042 0
+ L3 0 0.020833 0.807292 3.010417 0 0.807292 0.010417 0
+ L3 0 0.020833 0.026042 0.807292 0 1.572917 0.807292 0
+ F3 0 0.000000 4
+ 0.026042 1.619792 0
+ 0.151042 1.619792 0
+ 0.151042 1.416667 0
+ 0.026042 1.416667 0
+ F3 0 0.000000 4
+ 1.479167 1.619792 0
+ 1.588542 1.619792 0
+ 1.588542 1.416667 0
+ 1.479167 1.416667 0
+ L3 0 0.020833 0.026042 2.244792 0 1.588542 2.244792 0
+ G3 7838666 0.000000 0.615554 0.804377 2.260509 0
+ A3 0 0.020833 0.625000 0.804311 2.244884 0 270.244254 360.000000
+ L3 0 0.010417 0.194941 2.247482 0 1.413680 2.242285 0
+ L3 0 0.010417 0.801579 1.604265 0 0.807042 2.885503 0
+ L3 0 0.010417 0.488630 1.716889 0 1.104363 2.772946 0
+ L3 0 0.010417 0.518138 2.764858 0 1.121663 1.709151 0
+ L3 0 0.000000 0.290483 2.558035 0 1.365011 1.931530 0
+ L3 0 0.000000 0.296257 1.949943 0 1.327987 2.539762 0
+ G3 7838666 0.000000 0.615554 0.805136 0.832034 0
+ A3 0 0.020833 0.625000 0.805069 0.816410 0 270.244254 360.000000
+ L3 0 0.010417 0.195699 0.819008 0 1.414438 0.813811 0
+ L3 0 0.010417 0.802337 0.175790 0 0.807801 1.457029 0
+ L3 0 0.010417 0.489388 0.288415 0 1.105121 1.344472 0
+ L3 0 0.010417 0.518897 1.336384 0 1.122421 0.280676 0
+ L3 0 0.000000 0.291242 1.129561 0 1.365770 0.503056 0
+ L3 0 0.000000 0.297016 0.521468 0 1.328745 1.111288 0
+ F3 0 0.000000 4
+ 1.572917 0.166667 0
+ 1.463542 0.166667 0
+ 1.463542 0.026042 0
+ 1.572917 0.026042 0
+ F3 0 0.000000 4
+ 0.160017 0.175642 0
+ 0.050642 0.175642 0
+ 0.050642 0.035017 0
+ 0.160017 0.035017 0
+ F3 0 0.000000 4
+ 0.144392 3.019392 0
+ 0.035017 3.019392 0
+ 0.035017 2.878767 0
+ 0.144392 2.878767 0
+ F3 0 0.000000 4
+ 1.566267 3.019392 0
+ 1.456892 3.019392 0
+ 1.456892 2.878767 0
+ 1.566267 2.878767 0
+ END
+STRUCTURE 2356 16 0 0 0 HO 2 25.104871 89.446965 0 71.323359 "Praline 1953 Ford Pick-up Truck Green 234G"
+ D 0.000000 0.000000
+ F3 32768 0.000000 14
+ 0.233213 0.736482 0
+ 0.229307 0.767732 0
+ 0.233213 0.795075 0
+ 0.252744 0.822419 0
+ 0.299619 0.861482 0
+ 2.081601 0.861279 0
+ 2.124570 0.802685 0
+ 2.144101 0.736279 0
+ 2.136289 0.665966 0
+ 2.101132 0.599560 0
+ 1.440976 0.818310 0
+ 0.964414 0.814404 0
+ 0.921445 0.794873 0
+ 0.886289 0.736279 0
+ F3 32768 0.000000 16
+ 0.890195 0.732373 0
+ 0.890195 0.732373 0
+ 0.901914 0.779248 0
+ 0.929257 0.802685 0
+ 0.968320 0.814404 0
+ 1.440976 0.814404 0
+ 2.050351 0.607373 0
+ 2.081601 0.517529 0
+ 2.089414 0.435498 0
+ 2.085507 0.337841 0
+ 2.054257 0.251904 0
+ 1.460507 0.044873 0
+ 0.976132 0.044873 0
+ 0.929257 0.068310 0
+ 0.901914 0.087841 0
+ 0.886289 0.126904 0
+ F3 32768 0.000000 16
+ 0.233213 0.123200 0
+ 0.229307 0.088044 0
+ 0.233213 0.060700 0
+ 0.264463 0.006013 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441013 0.048898 0
+ 0.944919 0.049176 0
+ 0.901966 0.076544 0
+ 0.874653 0.131246 0
+ 0.640278 0.131377 0
+ 0.651980 0.100121 0
+ 0.636328 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ F3 32768 0.000000 4
+ 0.062070 0.732373 0
+ 0.878476 0.732373 0
+ 0.878476 0.122998 0
+ 0.062070 0.122998 0
+ F3 32768 0.000000 7
+ 2.151914 0.849560 0
+ 2.151914 0.849560 0
+ 2.151914 0.017529 0
+ 2.179258 0.037060 0
+ 2.190976 0.271435 0
+ 2.190976 0.603466 0
+ 2.175351 0.833935 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ F3 32768 0.000000 7
+ 0.040366 0.848257 0
+ 0.040366 0.848257 0
+ 0.040364 0.016225 0
+ 0.013020 0.035757 0
+ 0.001302 0.270132 0
+ 0.001303 0.602163 0
+ 0.016929 0.832632 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422823 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450921 0.042905 0 2.119396 0.275836 0
+ A3 0 0.010417 0.406250 1.739985 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882850 0.732409 0 0.882849 0.134917 0
+ L3 16777215 0.052083 0.939202 0.195252 0 0.939204 0.664002 0
+ L3 0 0.010417 0.915765 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962640 0.199158 0
+ L3 0 0.010417 2.114985 0.589778 0 2.114985 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456120 0.045365 0 0.968315 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137668 0.078599 0 2.157200 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263273 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199920 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990278 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962640 0.199158 0 0.915765 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005496 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985888 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960117 0.385489 0
+ 1.987190 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256093 0.782692 0
+ 1.256093 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209218 0.749489 0
+ 1.228750 0.755348 0
+ 1.244375 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443119 0.815696 0 0.976127 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260810 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159155 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194481 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2357 16 0 0 0 HO 2 21.366868 100.631578 0 89.995008 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 2358 16 0 0 0 HO 2 184.447814 137.539704 0 9.482991 "P2000 65 ft Mill Gondola 231-564"
+ D 0.000000 0.000000
+ F3 10551296 0.000000 4
+ 0.601563 1.517924 0
+ 9.576574 1.519084 0
+ 9.576574 0.019084 0
+ 0.601563 0.017924 0
+ F3 8405056 0.000000 4
+ 0.682418 1.411273 0
+ 9.468750 1.408549 0
+ 9.468750 0.111674 0
+ 0.682418 0.111273 0
+ L3 0 0.020833 9.500014 0.115391 0 0.671873 0.115391 0
+ L3 0 0.020833 0.610140 0.010354 0 0.610140 1.510354 0
+ L3 0 0.020833 0.671874 1.413822 0 9.500013 1.413822 0
+ L3 0 0.020833 0.682418 0.111273 0 0.682418 1.411273 0
+ L3 0 0.020833 0.601561 1.512373 0 9.578126 1.512373 0
+ L3 0 0.020833 0.601562 0.010417 0 9.585938 0.010417 0
+ F3 0 0.000000 4
+ 0.484375 0.838237 0
+ 0.601563 0.838237 0
+ 0.601563 0.721049 0
+ 0.484375 0.721049 0
+ L3 0 0.020833 9.576197 0.011273 0 9.576200 1.511273 0
+ F3 0 0.000000 4
+ 9.702347 0.839895 0
+ 9.585159 0.839895 0
+ 9.585158 0.722708 0
+ 9.702346 0.722708 0
+ L3 0 0.010417 1.125000 1.408549 0 1.125000 0.111674 0
+ L3 0 0.010417 1.375000 1.408549 0 1.375000 0.111674 0
+ L3 0 0.020833 9.480468 1.408561 0 9.480466 0.111663 0
+ L3 0 0.010417 8.779819 1.409712 0 8.779819 0.112837 0
+ L3 0 0.010417 9.029819 1.409712 0 9.029819 0.112837 0
+ L3 0 0.000000 0.000000 1.049174 0 0.000000 1.049174 0
+ L3 0 0.010417 0.687500 0.892924 0 1.125000 0.892924 0
+ L3 0 0.010417 0.671875 0.642924 0 1.125000 0.642924 0
+ L3 0 0.010417 9.468750 0.642924 0 9.031250 0.642924 0
+ L3 0 0.010417 9.468750 0.892924 0 9.015625 0.892924 0
+ L3 0 0.010417 1.359375 0.892924 0 8.781250 0.892924 0
+ L3 0 0.010417 1.375000 0.642924 0 8.781250 0.642924 0
+ F3 0 0.000000 4
+ 9.664063 0.424174 0
+ 9.664063 0.103862 0
+ 9.609375 0.205424 0
+ 9.609375 0.330424 0
+ F3 0 0.000000 4
+ 9.578125 0.291362 0
+ 9.601563 0.291362 0
+ 9.601563 0.236674 0
+ 9.578125 0.236674 0
+ END
+STRUCTURE 2359 16 0 0 0 HO 2 193.401247 136.174673 0 24.599659 "P2000 65 ft Mill Gondola 231-564"
+ D 0.000000 0.000000
+ F3 10551296 0.000000 4
+ 0.601563 1.517924 0
+ 9.576574 1.519084 0
+ 9.576574 0.019084 0
+ 0.601563 0.017924 0
+ F3 8405056 0.000000 4
+ 0.682418 1.411273 0
+ 9.468750 1.408549 0
+ 9.468750 0.111674 0
+ 0.682418 0.111273 0
+ L3 0 0.020833 9.500014 0.115391 0 0.671873 0.115391 0
+ L3 0 0.020833 0.610140 0.010354 0 0.610140 1.510354 0
+ L3 0 0.020833 0.671874 1.413822 0 9.500013 1.413822 0
+ L3 0 0.020833 0.682418 0.111273 0 0.682418 1.411273 0
+ L3 0 0.020833 0.601561 1.512373 0 9.578126 1.512373 0
+ L3 0 0.020833 0.601562 0.010417 0 9.585938 0.010417 0
+ F3 0 0.000000 4
+ 0.484375 0.838237 0
+ 0.601563 0.838237 0
+ 0.601563 0.721049 0
+ 0.484375 0.721049 0
+ L3 0 0.020833 9.576197 0.011273 0 9.576200 1.511273 0
+ F3 0 0.000000 4
+ 9.702347 0.839895 0
+ 9.585159 0.839895 0
+ 9.585158 0.722708 0
+ 9.702346 0.722708 0
+ L3 0 0.010417 1.125000 1.408549 0 1.125000 0.111674 0
+ L3 0 0.010417 1.375000 1.408549 0 1.375000 0.111674 0
+ L3 0 0.020833 9.480468 1.408561 0 9.480466 0.111663 0
+ L3 0 0.010417 8.779819 1.409712 0 8.779819 0.112837 0
+ L3 0 0.010417 9.029819 1.409712 0 9.029819 0.112837 0
+ L3 0 0.000000 0.000000 1.049174 0 0.000000 1.049174 0
+ L3 0 0.010417 0.687500 0.892924 0 1.125000 0.892924 0
+ L3 0 0.010417 0.671875 0.642924 0 1.125000 0.642924 0
+ L3 0 0.010417 9.468750 0.642924 0 9.031250 0.642924 0
+ L3 0 0.010417 9.468750 0.892924 0 9.015625 0.892924 0
+ L3 0 0.010417 1.359375 0.892924 0 8.781250 0.892924 0
+ L3 0 0.010417 1.375000 0.642924 0 8.781250 0.642924 0
+ F3 0 0.000000 4
+ 9.664063 0.424174 0
+ 9.664063 0.103862 0
+ 9.609375 0.205424 0
+ 9.609375 0.330424 0
+ F3 0 0.000000 4
+ 9.578125 0.291362 0
+ 9.601563 0.291362 0
+ 9.601563 0.236674 0
+ 9.578125 0.236674 0
+ END
+STRUCTURE 2360 16 0 0 0 HO 2 17.323505 72.838796 0 90.000000 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2361 16 0 0 0 HO 2 17.337081 63.475396 0 90.000000 "P2000 65 ft Mill Gondola 231-564"
+ D 0.000000 0.000000
+ F3 10551296 0.000000 4
+ 0.601563 1.517924 0
+ 9.576574 1.519084 0
+ 9.576574 0.019084 0
+ 0.601563 0.017924 0
+ F3 8405056 0.000000 4
+ 0.682418 1.411273 0
+ 9.468750 1.408549 0
+ 9.468750 0.111674 0
+ 0.682418 0.111273 0
+ L3 0 0.020833 9.500014 0.115391 0 0.671873 0.115391 0
+ L3 0 0.020833 0.610140 0.010354 0 0.610140 1.510354 0
+ L3 0 0.020833 0.671874 1.413822 0 9.500013 1.413822 0
+ L3 0 0.020833 0.682418 0.111273 0 0.682418 1.411273 0
+ L3 0 0.020833 0.601561 1.512373 0 9.578126 1.512373 0
+ L3 0 0.020833 0.601562 0.010417 0 9.585938 0.010417 0
+ F3 0 0.000000 4
+ 0.484375 0.838237 0
+ 0.601563 0.838237 0
+ 0.601563 0.721049 0
+ 0.484375 0.721049 0
+ L3 0 0.020833 9.576197 0.011273 0 9.576200 1.511273 0
+ F3 0 0.000000 4
+ 9.702347 0.839895 0
+ 9.585159 0.839895 0
+ 9.585158 0.722708 0
+ 9.702346 0.722708 0
+ L3 0 0.010417 1.125000 1.408549 0 1.125000 0.111674 0
+ L3 0 0.010417 1.375000 1.408549 0 1.375000 0.111674 0
+ L3 0 0.020833 9.480468 1.408561 0 9.480466 0.111663 0
+ L3 0 0.010417 8.779819 1.409712 0 8.779819 0.112837 0
+ L3 0 0.010417 9.029819 1.409712 0 9.029819 0.112837 0
+ L3 0 0.000000 0.000000 1.049174 0 0.000000 1.049174 0
+ L3 0 0.010417 0.687500 0.892924 0 1.125000 0.892924 0
+ L3 0 0.010417 0.671875 0.642924 0 1.125000 0.642924 0
+ L3 0 0.010417 9.468750 0.642924 0 9.031250 0.642924 0
+ L3 0 0.010417 9.468750 0.892924 0 9.015625 0.892924 0
+ L3 0 0.010417 1.359375 0.892924 0 8.781250 0.892924 0
+ L3 0 0.010417 1.375000 0.642924 0 8.781250 0.642924 0
+ F3 0 0.000000 4
+ 9.664063 0.424174 0
+ 9.664063 0.103862 0
+ 9.609375 0.205424 0
+ 9.609375 0.330424 0
+ F3 0 0.000000 4
+ 9.578125 0.291362 0
+ 9.601563 0.291362 0
+ 9.601563 0.236674 0
+ 9.578125 0.236674 0
+ END
+STRUCTURE 2362 9 0 0 0 HO 2 100.073086 102.312579 0 0.000000 "Scratch End Loading Ramp scr-108"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.840942 3.828868 0
+ 5.345725 1.900934 0
+ 4.558813 0.062247 0
+ 0.054030 1.990181 0
+ L3 0 0.104167 0.865533 3.886327 0 5.370316 1.958393 0
+ L3 0 0.104167 5.370316 1.958393 0 4.552666 0.047882 0
+ L3 0 0.104167 4.552666 0.047882 0 0.047882 1.975817 0
+ L3 0 0.104167 0.047882 1.975817 0 0.865533 3.886327 0
+ L3 0 0.020833 1.037106 3.778907 0 0.250194 1.940220 0
+ L3 0 0.020833 1.195965 3.703686 0 0.409053 1.864999 0
+ L3 0 0.020833 1.385982 3.639359 0 0.599070 1.800672 0
+ L3 0 0.020833 1.544840 3.564138 0 0.757929 1.725451 0
+ L3 0 0.020833 1.658255 3.513074 0 0.871343 1.674387 0
+ L3 0 0.020833 1.817113 3.437853 0 1.030202 1.599166 0
+ L3 0 0.020833 2.007130 3.373526 0 1.220218 1.534840 0
+ L3 0 0.020833 2.165989 3.298305 0 1.379077 1.459618 0
+ L3 0 0.020833 2.283352 3.194561 0 1.496440 1.355874 0
+ L3 0 0.052083 2.460654 3.162434 0 1.673742 1.323747 0
+ L3 0 0.020833 2.632227 3.055013 0 1.845315 1.216326 0
+ L3 0 0.020833 2.791086 2.979792 0 2.004174 1.141105 0
+ L3 0 0.020833 2.904500 2.928728 0 2.117588 1.090041 0
+ L3 0 0.020833 3.063359 2.853507 0 2.276447 1.014820 0
+ L3 0 0.020833 3.253375 2.789180 0 2.466463 0.950494 0
+ L3 0 0.020833 3.412234 2.713959 0 2.625322 0.875273 0
+ L3 0 0.020833 3.586257 2.680695 0 2.799345 0.842008 0
+ L3 0 0.020833 3.745116 2.605474 0 2.958204 0.766787 0
+ L3 0 0.020833 3.858530 2.554410 0 3.071618 0.715723 0
+ L3 0 0.020833 4.017389 2.479189 0 3.230477 0.640502 0
+ L3 0 0.020833 4.207405 2.414863 0 3.420494 0.576176 0
+ L3 0 0.020833 4.366264 2.339641 0 3.579352 0.500955 0
+ L3 0 0.020833 4.508218 2.293356 0 3.721306 0.454669 0
+ L3 0 0.020833 4.667077 2.218135 0 3.880165 0.379448 0
+ L3 0 0.020833 4.857094 2.153808 0 4.070182 0.315121 0
+ L3 0 0.020833 5.015952 2.078587 0 4.229041 0.239900 0
+ L3 0 0.020833 5.129367 2.027523 0 4.342455 0.188836 0
+ L3 0 0.020833 5.202439 2.006012 0 4.415527 0.167325 0
+ F3 8404992 0.000000 4
+ 5.101392 1.550968 0
+ 4.832055 1.666239 0
+ 4.686044 1.325076 0
+ 4.955382 1.209806 0
+ L3 0 0.020833 5.105398 1.553358 0 4.832468 1.670166 0
+ L3 0 0.020833 4.684921 1.325413 0 4.957851 1.208604 0
+ L3 0 0.010417 4.957851 1.208604 0 5.105398 1.553358 0
+ L3 0 0.000000 4.832466 1.670164 0 4.868378 1.654794 0
+ L3 0 0.010417 4.868378 1.654794 0 4.720831 1.310041 0
+ L3 0 0.000000 4.720831 1.310041 0 4.684919 1.325410 0
+ L3 0 0.010417 4.684919 1.325410 0 4.832466 1.670164 0
+ L3 0 0.010417 4.837639 1.582970 0 5.081840 1.478458 0
+ L3 0 0.010417 4.751571 1.381864 0 4.988588 1.280425 0
+ L3 0 0.010417 5.053140 1.431255 0 4.816122 1.532693 0
+ L3 0 0.010417 5.013179 1.337884 0 4.776162 1.439323 0
+ END
+STRUCTURE 2363 16 0 0 0 HO 2 97.283784 105.221976 0 13.121617 "CMW Mini Metals Santa Fe Express Tractor 31119"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.000000 0.854167 0
+ 2.609375 0.854167 0
+ 2.609375 0.322917 0
+ 0.000000 0.322917 0
+ F3 0 0.000000 4
+ 0.015625 1.182292 0
+ 1.343750 1.182292 0
+ 1.343750 0.010417 0
+ 0.015625 0.010417 0
+ L3 0 0.010417 0.005208 0.000000 0 0.005208 1.203125 0
+ F3 16711680 0.000000 4
+ 0.864583 1.203125 0
+ 0.130208 1.203125 0
+ 0.130208 0.000000 0
+ 0.864583 0.000000 0
+ L3 0 0.010417 0.895833 1.000000 0 1.348958 1.000000 0
+ L3 0 0.010417 1.348958 1.000000 0 1.348958 0.218750 0
+ L3 0 0.010417 1.348958 0.218750 0 0.895833 0.218750 0
+ L3 0 0.010417 0.895833 0.218750 0 0.895833 1.000000 0
+ F3 16644059 0.000000 4
+ 0.880208 1.015625 0
+ 1.348958 1.015625 0
+ 1.348958 0.234375 0
+ 0.880208 0.234375 0
+ F3 16711680 0.000000 4
+ 0.723958 0.171875 0
+ 1.348958 0.171875 0
+ 1.348958 1.078125 0
+ 0.723958 1.078125 0
+ F3 16777215 0.000000 4
+ 0.864583 1.078125 0
+ 1.348958 1.078125 0
+ 1.348958 0.203125 0
+ 0.864583 0.203125 0
+ F3 0 0.000000 4
+ 2.390625 1.213542 0
+ 1.921875 1.213542 0
+ 1.921875 0.010417 0
+ 2.390625 0.010417 0
+ END
+STRUCTURE 2364 16 0 0 0 HO 2 99.216507 104.965618 0 20.050441 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 14408667 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+STRUCTURE 2365 16 0 0 0 HO 2 15.573430 79.268230 0 279.752633 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+DRAW 2366 7 0 0 0 -0.100400 0.087100 0 0.000000
+ F3 15854200 0.000000 26
+ 5.375000 77.937500 0
+ 5.375000 77.937500 0
+ 7.625000 77.937500 0
+ 8.187500 77.250000 0
+ 8.787900 76.162900 0
+ 9.037900 74.537900 0
+ 8.850400 72.475400 0
+ 8.187500 71.625000 0
+ 7.625000 71.187500 0
+ 7.125000 70.187500 0
+ 7.125000 66.562500 0
+ 6.625000 65.875000 0
+ 5.937500 65.687500 0
+ 0.687500 65.687500 0
+ 0.312500 65.375000 0
+ 0.147275 64.811337 0
+ 0.147275 65.670712 0
+ 0.312500 66.312500 0
+ 0.500000 66.750000 0
+ 0.937500 67.375000 0
+ 1.375000 67.625000 0
+ 5.250000 67.687500 0
+ 5.625000 67.875000 0
+ 5.812500 68.562500 0
+ 5.812500 70.437500 0
+ 5.375000 71.125000 0
+ END
+DRAW 2367 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 1.671875 67.718750 0 1.671875 65.781250 0
+ END
+DRAW 2368 7 0 0 0 0.007813 -0.015625 0 0.000000
+ L3 0 0.041667 2.312500 67.750000 0 2.312500 65.796875 0
+ END
+DRAW 2369 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 3.671875 67.750000 0 3.671875 65.773438 0
+ END
+DRAW 2370 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 4.320313 67.765625 0 4.320313 65.781250 0
+ END
+STRUCTURE 2371 16 0 0 0 HO 2 5.280747 75.831914 0 21.574146 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2372 16 0 0 0 HO 2 66.556621 69.305600 0 14.480400 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 2373 11 16 0 0 HO 2 62.767431 71.351372 0 305.739933 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 -1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 -0.753605 0
+ 3.912700 -1.072927 0
+ 3.947378 -1.068669 0
+ 4.345749 -1.216872 0
+ 4.744525 -1.858799 0
+ 4.183796 -1.961902 0
+ 3.711079 -2.125558 0
+ 3.507878 -1.904105 0
+ 3.269877 -1.743247 0
+ 2.701368 -1.751844 0
+ 3.331447 -1.327354 0
+ 3.427085 -1.188885 0
+ 3.704631 -1.098479 0
+ 3.930343 -0.929956 0
+ 3.990938 -0.964756 0
+ 4.003714 -1.068790 0
+ 4.016125 -1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 -1.064410 0
+ 3.382599 -1.055893 0
+ 3.842296 -0.900877 0
+ 4.154276 -0.918885 0
+ 4.626134 -0.773161 0
+ 4.739221 -1.262217 0
+ 4.569439 -1.318474 0
+ 4.616813 -1.755983 0
+ 4.603752 -1.483225 0
+ 4.504018 -1.812076 0
+ 4.378162 -1.595412 0
+ 4.272687 -0.975868 0
+ 4.101468 -1.291461 0
+ 3.919682 -1.187062 0
+ 3.685818 -1.117219 0
+ 3.460472 -1.116732 0
+ 3.321273 -1.359113 0
+ 3.199839 -1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 -1.371157 0
+ 3.617631 -1.249966 0
+ 3.981690 -1.233419 0
+ 4.206549 -1.459252 0
+ 3.963681 -1.545399 0
+ 3.738335 -1.544912 0
+ 3.686744 -1.354122 0
+ 3.928188 -2.143243 0
+ 4.191428 -2.075750 0
+ 4.599980 -2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 -2.013528 0
+ 2.715271 -2.001434 0
+ 2.700126 -1.969949 0
+ 2.712874 -1.545094 0
+ 2.761500 -1.010311 0
+ 3.193187 -0.961663 0
+ 3.470517 -1.459795 0
+ 3.953995 -1.790985 0
+ 3.836427 -2.253280 0
+ 3.556217 -2.395590 0
+ 3.746516 -2.931372 0
+ 3.000620 -2.715642 0
+ 3.142523 -2.470522 0
+ 3.111092 -2.717332 0
+ 2.980711 -2.424292 0
+ 2.806143 -2.190346 0
+ 2.574185 -2.030530 0
+ 2.587735 -1.961979 0
+ 2.682191 -1.916543 0
+ 2.936863 -1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 -1.741795 0
+ 3.114620 -2.251320 0
+ 2.977518 -2.224221 0
+ 2.845195 -1.884657 0
+ 2.987076 -1.599294 0
+ 3.948520 -1.426256 0
+ 3.218240 -2.015377 0
+ 3.054039 -2.125379 0
+ 3.724196 -1.643823 0
+ 3.575916 -1.416087 0
+ 3.468522 -1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 -1.702290 0
+ 3.678145 -1.824040 0
+ 3.702868 -1.848728 0
+ 3.831613 -2.253807 0
+ 3.962933 -2.774491 0
+ 3.571751 -2.963429 0
+ 3.145034 -2.585329 0
+ 2.579130 -2.433047 0
+ 2.536876 -1.957911 0
+ 2.754103 -1.730794 0
+ 2.397025 -1.288333 0
+ 3.172267 -1.244727 0
+ 3.119599 -1.523019 0
+ 3.067475 -1.279737 0
+ 3.287588 -1.513021 0
+ 3.529812 -1.675910 0
+ 3.801621 -1.749839 0
+ 3.811551 -1.819007 0
+ 3.737486 -1.893174 0
+ 3.530083 -2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 -2.131881 0
+ 3.218558 -1.720593 0
+ 3.356894 -1.700733 0
+ 3.594254 -1.977270 0
+ 3.554943 -2.293525 0
+ 2.705147 -2.775357 0
+ 3.198970 -1.977541 0
+ 3.317447 -1.819346 0
+ 2.844709 -2.495752 0
+ 3.060071 -2.661492 0
+ 3.292269 -2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 -2.834094 0
+ 2.997529 -2.563079 0
+ 2.963350 -2.555833 0
+ 2.634799 -2.286170 0
+ 2.241140 -1.920944 0
+ 2.466372 -1.549472 0
+ 3.030162 -1.634260 0
+ 3.587738 -1.453855 0
+ 3.881889 -1.829373 0
+ 3.823352 -2.138150 0
+ 4.363776 -2.314840 0
+ 3.737276 -2.773534 0
+ 3.629922 -2.511436 0
+ 3.806108 -2.687110 0
+ 3.494463 -2.611291 0
+ 3.202602 -2.606557 0
+ 2.934365 -2.692548 0
+ 2.888374 -2.639939 0
+ 2.910113 -2.537403 0
+ 2.987142 -2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 -2.254241 0
+ 3.439342 -2.399602 0
+ 3.334124 -2.491583 0
+ 2.984461 -2.388877 0
+ 2.845233 -2.102210 0
+ 3.295652 -1.235354 0
+ 3.315863 -2.173418 0
+ 3.302626 -2.370616 0
+ 3.330838 -1.545867 0
+ 3.059955 -1.524116 0
+ 2.681663 -1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 -1.328155 0
+ 3.493998 -1.191672 0
+ 3.468120 -1.168197 0
+ 3.320099 -0.769758 0
+ 3.163964 -0.255969 0
+ 3.545636 -0.048491 0
+ 3.989993 -0.405695 0
+ 4.562547 -0.530667 0
+ 4.627535 -1.003230 0
+ 4.421448 -1.240502 0
+ 4.799332 -1.665332 0
+ 4.027073 -1.746061 0
+ 4.066336 -1.465564 0
+ 4.130065 -1.706067 0
+ 3.899019 -1.483605 0
+ 3.649264 -1.332519 0
+ 3.374222 -1.271708 0
+ 3.360988 -1.203095 0
+ 3.431411 -1.125462 0
+ 3.630039 -0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 -1.908155 0
+ 3.533911 -1.819049 0
+ 3.053555 -1.436673 0
+ 2.800984 -0.847316 0
+ 2.986988 -0.593113 0
+ 2.834388 -0.383955 0
+ 3.097399 -0.442221 0
+ 3.250903 -0.534021 0
+ 3.551216 -0.212352 0
+ 3.353230 -0.400418 0
+ 3.667369 -0.261112 0
+ 3.585536 -0.497939 0
+ 3.218549 -0.945915 0
+ 3.536149 -0.905990 0
+ 3.575853 -1.111827 0
+ 3.675742 -1.334521 0
+ 3.822579 -1.505460 0
+ 4.109466 -1.714065 0
+ 4.208967 -1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 -0.879726 0
+ 3.958019 -1.272963 0
+ 3.820794 -1.299433 0
+ 3.570446 -1.034596 0
+ 3.594548 -0.716820 0
+ 4.420263 -0.194793 0
+ 3.965263 -1.015371 0
+ 3.854508 -1.179065 0
+ 4.294268 -0.480769 0
+ 4.071206 -0.325547 0
+ 3.823113 -0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 -3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 -3.085602 0
+ 3.083973 -3.404925 0
+ 3.118651 -3.400666 0
+ 3.517023 -3.548870 0
+ 3.915798 -4.190796 0
+ 3.355069 -4.293900 0
+ 2.882353 -4.457555 0
+ 2.679152 -4.236102 0
+ 2.441151 -4.075244 0
+ 1.872642 -4.083841 0
+ 2.502720 -3.659351 0
+ 2.598359 -3.520883 0
+ 2.875905 -3.430477 0
+ 3.101617 -3.261954 0
+ 3.162212 -3.296754 0
+ 3.174988 -3.400788 0
+ 3.187399 -3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 -3.396408 0
+ 2.553872 -3.387891 0
+ 3.013569 -3.232874 0
+ 3.325550 -3.250883 0
+ 3.797407 -3.105159 0
+ 3.910494 -3.594214 0
+ 3.740713 -3.650472 0
+ 3.788086 -4.087981 0
+ 3.775025 -3.815223 0
+ 3.675291 -4.144074 0
+ 3.549435 -3.927409 0
+ 3.443960 -3.307866 0
+ 3.272742 -3.623459 0
+ 3.090956 -3.519059 0
+ 2.857092 -3.449216 0
+ 2.631746 -3.448729 0
+ 2.492546 -3.691110 0
+ 2.371112 -3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 -3.703155 0
+ 2.788905 -3.581964 0
+ 3.152964 -3.565416 0
+ 3.377823 -3.791250 0
+ 3.134955 -3.877397 0
+ 2.909609 -3.876910 0
+ 2.858018 -3.686120 0
+ 3.099461 -4.475241 0
+ 3.362701 -4.407747 0
+ 3.771253 -4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 -4.345526 0
+ 1.886545 -4.333431 0
+ 1.871400 -4.301946 0
+ 1.884148 -3.877091 0
+ 1.932773 -3.342309 0
+ 2.364461 -3.293660 0
+ 2.641791 -3.791792 0
+ 3.125268 -4.122982 0
+ 3.007701 -4.585278 0
+ 2.727491 -4.727587 0
+ 2.917790 -5.263370 0
+ 2.171893 -5.047640 0
+ 2.313797 -4.802520 0
+ 2.282365 -5.049329 0
+ 2.151985 -4.756290 0
+ 1.977417 -4.522343 0
+ 1.745459 -4.362527 0
+ 1.759008 -4.293977 0
+ 1.853464 -4.248541 0
+ 2.108137 -4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 -4.073793 0
+ 2.285894 -4.583318 0
+ 2.148792 -4.556218 0
+ 2.016469 -4.216655 0
+ 2.158349 -3.931291 0
+ 3.119794 -3.758254 0
+ 2.389514 -4.347375 0
+ 2.225312 -4.457377 0
+ 2.895469 -3.975821 0
+ 2.747190 -3.748084 0
+ 2.639795 -3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 -4.034287 0
+ 2.849419 -4.156038 0
+ 2.874141 -4.180726 0
+ 3.002887 -4.585805 0
+ 3.134207 -5.106489 0
+ 2.743025 -5.295427 0
+ 2.316307 -4.917327 0
+ 1.750403 -4.765044 0
+ 1.708150 -4.289909 0
+ 1.925377 -4.062792 0
+ 1.568298 -3.620331 0
+ 2.343540 -3.576724 0
+ 2.290873 -3.855016 0
+ 2.238749 -3.611735 0
+ 2.458862 -3.845019 0
+ 2.701085 -4.007908 0
+ 2.972895 -4.081837 0
+ 2.982824 -4.151005 0
+ 2.908759 -4.225172 0
+ 2.701357 -4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 -4.463879 0
+ 2.389831 -4.052590 0
+ 2.528167 -4.032731 0
+ 2.765528 -4.309267 0
+ 2.726217 -4.625522 0
+ 1.876420 -5.107355 0
+ 2.370243 -4.309539 0
+ 2.488720 -4.151343 0
+ 2.015983 -4.827750 0
+ 2.231345 -4.993489 0
+ 2.463543 -5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 -5.166091 0
+ 2.168803 -4.895077 0
+ 2.134624 -4.887830 0
+ 1.806072 -4.618168 0
+ 1.412414 -4.252941 0
+ 1.637646 -3.881469 0
+ 2.201435 -3.966258 0
+ 2.759011 -3.785852 0
+ 3.053163 -4.161370 0
+ 2.994626 -4.470147 0
+ 3.535049 -4.646838 0
+ 2.908550 -5.105532 0
+ 2.801196 -4.843433 0
+ 2.977382 -5.019107 0
+ 2.665737 -4.943289 0
+ 2.373876 -4.938555 0
+ 2.105638 -5.024546 0
+ 2.059648 -4.971937 0
+ 2.081387 -4.869400 0
+ 2.158416 -4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 -4.586239 0
+ 2.610615 -4.731599 0
+ 2.505398 -4.823580 0
+ 2.155735 -4.720875 0
+ 2.016507 -4.434208 0
+ 2.466926 -3.567351 0
+ 2.487136 -4.505415 0
+ 2.473900 -4.702614 0
+ 2.502111 -3.877865 0
+ 2.231228 -3.856114 0
+ 1.852937 -3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 -3.660153 0
+ 2.665272 -3.523669 0
+ 2.639394 -3.500195 0
+ 2.491373 -3.101755 0
+ 2.335237 -2.587967 0
+ 2.716909 -2.380489 0
+ 3.161266 -2.737693 0
+ 3.733821 -2.862665 0
+ 3.798809 -3.335228 0
+ 3.592722 -3.572500 0
+ 3.970606 -3.997330 0
+ 3.198347 -4.078059 0
+ 3.237610 -3.797562 0
+ 3.301339 -4.038064 0
+ 3.070293 -3.815603 0
+ 2.820537 -3.664516 0
+ 2.545496 -3.603705 0
+ 2.532261 -3.535093 0
+ 2.602685 -3.457460 0
+ 2.801312 -3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 -4.240152 0
+ 2.705184 -4.151047 0
+ 2.224829 -3.768671 0
+ 1.972258 -3.179314 0
+ 2.158262 -2.925111 0
+ 2.005662 -2.715952 0
+ 2.268673 -2.774218 0
+ 2.422177 -2.866018 0
+ 2.722489 -2.544350 0
+ 2.524503 -2.732416 0
+ 2.838643 -2.593110 0
+ 2.756810 -2.829936 0
+ 2.389822 -3.277912 0
+ 2.707422 -3.237988 0
+ 2.747127 -3.443825 0
+ 2.847015 -3.666519 0
+ 2.993852 -3.837458 0
+ 3.280740 -4.046063 0
+ 3.380241 -3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 -3.211724 0
+ 3.129292 -3.604961 0
+ 2.992068 -3.631430 0
+ 2.741720 -3.366593 0
+ 2.765822 -3.048817 0
+ 3.591537 -2.526791 0
+ 3.136537 -3.347368 0
+ 3.025782 -3.511063 0
+ 3.465542 -2.812766 0
+ 3.242480 -2.657544 0
+ 2.994387 -2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 -1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 -0.989007 0
+ 1.671559 -1.308330 0
+ 1.706237 -1.304071 0
+ 2.104609 -1.452274 0
+ 2.503384 -2.094201 0
+ 1.942655 -2.197305 0
+ 1.469938 -2.360960 0
+ 1.266738 -2.139507 0
+ 1.028737 -1.978649 0
+ 0.460228 -1.987246 0
+ 1.090306 -1.562756 0
+ 1.185945 -1.424287 0
+ 1.463491 -1.333882 0
+ 1.689203 -1.165359 0
+ 1.749798 -1.200159 0
+ 1.762574 -1.304193 0
+ 1.774985 -1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 -1.299813 0
+ 1.141458 -1.291295 0
+ 1.601155 -1.136279 0
+ 1.913136 -1.154288 0
+ 2.384993 -1.008563 0
+ 2.498080 -1.497619 0
+ 2.328298 -1.553877 0
+ 2.375672 -1.991386 0
+ 2.362611 -1.718628 0
+ 2.262877 -2.047479 0
+ 2.137021 -1.830814 0
+ 2.031546 -1.211271 0
+ 1.860327 -1.526864 0
+ 1.678542 -1.422464 0
+ 1.444678 -1.352621 0
+ 1.219331 -1.352134 0
+ 1.080132 -1.594515 0
+ 0.958698 -1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 -1.606559 0
+ 1.376491 -1.485369 0
+ 1.740550 -1.468821 0
+ 1.965409 -1.694655 0
+ 1.722541 -1.780802 0
+ 1.497194 -1.780315 0
+ 1.445604 -1.589525 0
+ 1.687047 -2.378645 0
+ 1.950287 -2.311152 0
+ 2.358839 -2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 -2.248930 0
+ 0.474131 -2.236836 0
+ 0.458986 -2.205351 0
+ 0.471734 -1.780496 0
+ 0.520359 -1.245714 0
+ 0.952046 -1.197065 0
+ 1.229377 -1.695197 0
+ 1.712854 -2.026387 0
+ 1.595287 -2.488682 0
+ 1.315077 -2.630992 0
+ 1.505376 -3.166775 0
+ 0.759479 -2.951045 0
+ 0.901383 -2.705925 0
+ 0.869951 -2.952734 0
+ 0.739571 -2.659695 0
+ 0.565003 -2.425748 0
+ 0.333044 -2.265932 0
+ 0.346594 -2.197381 0
+ 0.441050 -2.151945 0
+ 0.695723 -2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 -1.977197 0
+ 0.873479 -2.486723 0
+ 0.736378 -2.459623 0
+ 0.604055 -2.120060 0
+ 0.745935 -1.834696 0
+ 1.707380 -1.661659 0
+ 0.977100 -2.250780 0
+ 0.812898 -2.360782 0
+ 1.483055 -1.879225 0
+ 1.334776 -1.651489 0
+ 1.227381 -1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 -1.937692 0
+ 1.437005 -2.059442 0
+ 1.461727 -2.084131 0
+ 1.590473 -2.489209 0
+ 1.721793 -3.009894 0
+ 1.330611 -3.198832 0
+ 0.903893 -2.820732 0
+ 0.337989 -2.668449 0
+ 0.295736 -2.193314 0
+ 0.512963 -1.966197 0
+ 0.155884 -1.523736 0
+ 0.931126 -1.480129 0
+ 0.878458 -1.758421 0
+ 0.826335 -1.515140 0
+ 1.046448 -1.748424 0
+ 1.288671 -1.911312 0
+ 1.560480 -1.985242 0
+ 1.570410 -2.054410 0
+ 1.496345 -2.128577 0
+ 1.288943 -2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 -2.367283 0
+ 0.977417 -1.955995 0
+ 1.115753 -1.936136 0
+ 1.353114 -2.212672 0
+ 1.313803 -2.528927 0
+ 0.464006 -3.010760 0
+ 0.957829 -2.212943 0
+ 1.076306 -2.054748 0
+ 0.603568 -2.731155 0
+ 0.818931 -2.896894 0
+ 1.051128 -3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 -3.069496 0
+ 0.756389 -2.798481 0
+ 0.722210 -2.791235 0
+ 0.393658 -2.521573 0
+ 0.000000 -2.156346 0
+ 0.225232 -1.784874 0
+ 0.789021 -1.869662 0
+ 1.346597 -1.689257 0
+ 1.640749 -2.064775 0
+ 1.582212 -2.373552 0
+ 2.122635 -2.550243 0
+ 1.496136 -3.008936 0
+ 1.388782 -2.746838 0
+ 1.564968 -2.922512 0
+ 1.253322 -2.846694 0
+ 0.961462 -2.841960 0
+ 0.693224 -2.927950 0
+ 0.647234 -2.875341 0
+ 0.668973 -2.772805 0
+ 0.746002 -2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 -2.489643 0
+ 1.198201 -2.635004 0
+ 1.092983 -2.726985 0
+ 0.743321 -2.624280 0
+ 0.604093 -2.337612 0
+ 1.054512 -1.470756 0
+ 1.074722 -2.408820 0
+ 1.061486 -2.606019 0
+ 1.089697 -1.781270 0
+ 0.818814 -1.759518 0
+ 0.440523 -1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 -1.563558 0
+ 1.252857 -1.427074 0
+ 1.226980 -1.403599 0
+ 1.078959 -1.005160 0
+ 0.922823 -0.491372 0
+ 1.304495 -0.283894 0
+ 1.748852 -0.641098 0
+ 2.321407 -0.766070 0
+ 2.386395 -1.238633 0
+ 2.180308 -1.475904 0
+ 2.558192 -1.900735 0
+ 1.785933 -1.981464 0
+ 1.825195 -1.700966 0
+ 1.888924 -1.941469 0
+ 1.657879 -1.719008 0
+ 1.408123 -1.567921 0
+ 1.133082 -1.507110 0
+ 1.119847 -1.438498 0
+ 1.190271 -1.360865 0
+ 1.388898 -1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 -2.143557 0
+ 1.292770 -2.054451 0
+ 0.812415 -1.672075 0
+ 0.559844 -1.082718 0
+ 0.745848 -0.828516 0
+ 0.593248 -0.619357 0
+ 0.856258 -0.677623 0
+ 1.009763 -0.769423 0
+ 1.310075 -0.447755 0
+ 1.112089 -0.635821 0
+ 1.426229 -0.496515 0
+ 1.344396 -0.733341 0
+ 0.977408 -1.181317 0
+ 1.295008 -1.141393 0
+ 1.334713 -1.347230 0
+ 1.434601 -1.569924 0
+ 1.581438 -1.740863 0
+ 1.868325 -1.949468 0
+ 1.967827 -1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 -1.115128 0
+ 1.716878 -1.508365 0
+ 1.579654 -1.534835 0
+ 1.329306 -1.269998 0
+ 1.353407 -0.952222 0
+ 2.179122 -0.430196 0
+ 1.724123 -1.250773 0
+ 1.613368 -1.414467 0
+ 2.053128 -0.716171 0
+ 1.830066 -0.560949 0
+ 1.581973 -0.235402 0
+ END
+STRUCTURE 2374 11 0 0 0 HO 2 63.549600 67.524603 0 0.000000 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 2375 11 0 0 0 HO 2 66.615465 70.088067 0 89.562560 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 2376 11 0 0 0 HO 2 69.333789 70.207015 0 320.842059 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 2377 16 0 0 0 HO 2 90.314373 60.669097 0 0.000000 "Praline 1953 Ford Pick-up Truck Green 234G"
+ D 0.000000 0.000000
+ F3 32768 0.000000 14
+ 0.233213 0.736482 0
+ 0.229307 0.767732 0
+ 0.233213 0.795075 0
+ 0.252744 0.822419 0
+ 0.299619 0.861482 0
+ 2.081601 0.861279 0
+ 2.124570 0.802685 0
+ 2.144101 0.736279 0
+ 2.136289 0.665966 0
+ 2.101132 0.599560 0
+ 1.440976 0.818310 0
+ 0.964414 0.814404 0
+ 0.921445 0.794873 0
+ 0.886289 0.736279 0
+ F3 32768 0.000000 16
+ 0.890195 0.732373 0
+ 0.890195 0.732373 0
+ 0.901914 0.779248 0
+ 0.929257 0.802685 0
+ 0.968320 0.814404 0
+ 1.440976 0.814404 0
+ 2.050351 0.607373 0
+ 2.081601 0.517529 0
+ 2.089414 0.435498 0
+ 2.085507 0.337841 0
+ 2.054257 0.251904 0
+ 1.460507 0.044873 0
+ 0.976132 0.044873 0
+ 0.929257 0.068310 0
+ 0.901914 0.087841 0
+ 0.886289 0.126904 0
+ F3 32768 0.000000 16
+ 0.233213 0.123200 0
+ 0.229307 0.088044 0
+ 0.233213 0.060700 0
+ 0.264463 0.006013 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441013 0.048898 0
+ 0.944919 0.049176 0
+ 0.901966 0.076544 0
+ 0.874653 0.131246 0
+ 0.640278 0.131377 0
+ 0.651980 0.100121 0
+ 0.636328 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ F3 32768 0.000000 4
+ 0.062070 0.732373 0
+ 0.878476 0.732373 0
+ 0.878476 0.122998 0
+ 0.062070 0.122998 0
+ F3 32768 0.000000 7
+ 2.151914 0.849560 0
+ 2.151914 0.849560 0
+ 2.151914 0.017529 0
+ 2.179258 0.037060 0
+ 2.190976 0.271435 0
+ 2.190976 0.603466 0
+ 2.175351 0.833935 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ F3 32768 0.000000 7
+ 0.040366 0.848257 0
+ 0.040366 0.848257 0
+ 0.040364 0.016225 0
+ 0.013020 0.035757 0
+ 0.001302 0.270132 0
+ 0.001303 0.602163 0
+ 0.016929 0.832632 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422823 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450921 0.042905 0 2.119396 0.275836 0
+ A3 0 0.010417 0.406250 1.739985 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882850 0.732409 0 0.882849 0.134917 0
+ L3 16777215 0.052083 0.939202 0.195252 0 0.939204 0.664002 0
+ L3 0 0.010417 0.915765 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962640 0.199158 0
+ L3 0 0.010417 2.114985 0.589778 0 2.114985 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456120 0.045365 0 0.968315 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137668 0.078599 0 2.157200 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263273 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199920 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990278 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962640 0.199158 0 0.915765 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005496 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985888 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960117 0.385489 0
+ 1.987190 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256093 0.782692 0
+ 1.256093 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209218 0.749489 0
+ 1.228750 0.755348 0
+ 1.244375 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443119 0.815696 0 0.976127 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260810 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159155 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194481 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+DRAW 2378 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16755285 0.000000 7
+ 152.000000 57.750000 0
+ 152.000000 57.750000 0
+ 159.000000 59.500000 0
+ 159.250000 60.000000 0
+ 159.875000 58.250000 0
+ 159.250000 58.375000 0
+ 156.875000 57.750000 0
+ END
+DRAW 2379 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16755285 0.000000 5
+ 151.375000 59.875000 0
+ 151.375000 59.875000 0
+ 151.875000 57.750000 0
+ 143.625000 57.750000 0
+ 143.500000 58.500000 0
+ END
+STRUCTURE 2380 16 0 0 0 HO 2 113.997057 102.031564 0 28.610484 "CMW 1941-1946 Chevrolet Box Truck Green 221-30320"
+ D 0.000000 0.000000
+ F3 5466484 0.000000 4
+ 1.217585 1.040365 0
+ 2.858210 1.040365 0
+ 2.858210 0.067708 0
+ 1.217585 0.067708 0
+ F3 8404992 0.000000 10
+ 0.756647 0.173177 0
+ 0.756647 0.173177 0
+ 1.119929 0.173177 0
+ 1.155085 0.188802 0
+ 1.178522 0.208333 0
+ 1.194147 0.227865 0
+ 1.201960 0.263021 0
+ 1.209772 0.278646 0
+ 1.209772 0.134115 0
+ 0.752741 0.130208 0
+ F3 32768 0.000000 12
+ 0.139460 0.723958 0
+ 0.139460 0.723958 0
+ 0.182429 0.720052 0
+ 0.135554 0.661458 0
+ 0.108210 0.595052 0
+ 0.108210 0.524740 0
+ 0.131647 0.450521 0
+ 0.178522 0.391927 0
+ 0.139460 0.376302 0
+ 0.752741 0.173177 0
+ 0.741022 0.552083 0
+ 0.748835 0.942708 0
+ F3 32768 0.000000 8
+ 0.073054 0.313802 0
+ 0.073054 0.313802 0
+ 0.080866 0.223958 0
+ 0.096491 0.130208 0
+ 0.752741 0.130208 0
+ 0.748835 0.173177 0
+ 0.139460 0.376302 0
+ 0.139460 0.317708 0
+ F3 32768 0.000000 7
+ 0.100397 0.977865 0
+ 0.100397 0.977865 0
+ 0.752741 0.977865 0
+ 0.748835 0.942708 0
+ 0.147272 0.731771 0
+ 0.143366 0.790365 0
+ 0.069147 0.790365 0
+ F3 32768 0.000000 14
+ 0.748835 0.946615 0
+ 0.748835 0.946615 0
+ 1.127741 0.942708 0
+ 1.162897 0.923177 0
+ 1.186335 0.895833 0
+ 1.201960 0.860677 0
+ 1.209772 0.833333 0
+ 1.209772 0.278646 0
+ 1.190241 0.235677 0
+ 1.174616 0.204427 0
+ 1.139460 0.184896 0
+ 1.104304 0.173177 0
+ 0.752741 0.173177 0
+ 0.741022 0.548177 0
+ F3 8404992 0.000000 8
+ 0.752741 0.977865 0
+ 0.752741 0.977865 0
+ 1.209772 0.977865 0
+ 1.209772 0.868490 0
+ 1.182429 0.911458 0
+ 1.147272 0.938802 0
+ 1.104304 0.950521 0
+ 0.752741 0.946615 0
+ F3 16777215 0.000000 6
+ 0.140918 0.831078 0
+ 0.140918 0.831078 0
+ 0.121387 0.850609 0
+ 0.117481 0.866234 0
+ 0.121387 0.889672 0
+ 0.144825 0.901390 0
+ F3 16777215 0.000000 6
+ 0.147286 0.208545 0
+ 0.147286 0.208545 0
+ 0.127754 0.228076 0
+ 0.123848 0.243701 0
+ 0.127754 0.267139 0
+ 0.151192 0.278858 0
+ A3 12632256 0.031250 0.256958 0.345637 0.555989 0 229.180167 81.639600
+ F3 12632256 0.000000 10
+ 0.061335 0.534505 0
+ 0.061335 0.534505 0
+ 0.063288 0.442708 0
+ 0.069147 0.380208 0
+ 0.075007 0.317708 0
+ 0.135554 0.319661 0
+ 0.137507 0.384115 0
+ 0.112116 0.417318 0
+ 0.090632 0.454427 0
+ 0.076960 0.491536 0
+ F3 12632256 0.000000 9
+ 0.073054 0.786458 0
+ 0.073054 0.786458 0
+ 0.143366 0.786458 0
+ 0.143366 0.727865 0
+ 0.112116 0.692708 0
+ 0.096491 0.665365 0
+ 0.076960 0.626302 0
+ 0.065241 0.583333 0
+ 0.069147 0.716146 0
+ A3 12632256 0.020833 2.595920 2.612847 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.101144 0.982301 0 1.213679 0.982295 0
+ L3 0 0.010417 0.746719 0.948792 0 0.147271 0.731782 0
+ L3 0 0.010417 0.139457 0.380219 0 0.758475 0.176383 0
+ L3 0 0.010417 1.205413 0.259287 0 1.205416 0.856779 0
+ L3 0 0.010417 0.082654 0.401921 0 0.082654 0.401921 0
+ L3 15000803 0.000000 0.045039 0.977581 0 0.045039 0.977581 0
+ L3 0 0.010417 0.741520 0.946484 0 1.131647 0.946482 0
+ L3 0 0.010417 0.139474 0.552295 0 0.741020 0.552091 0
+ F3 16777215 0.000000 8
+ 1.116038 0.876511 0
+ 1.116038 0.876511 0
+ 0.889475 0.876511 0
+ 0.866038 0.888230 0
+ 0.850413 0.911667 0
+ 0.850413 0.911667 0
+ 1.119944 0.911667 0
+ 1.119944 0.911667 0
+ L3 0 0.010417 0.840617 0.912668 0 1.113575 0.912670 0
+ A3 0 0.010417 0.068146 0.903970 0.944813 0 169.590995 68.742883
+ L3 0 0.010417 0.906944 0.875068 0 1.113612 0.875070 0
+ L3 0 0.010417 1.117770 0.913032 0 1.117770 0.873970 0
+ L3 0 0.010417 0.905100 0.876511 0 0.905100 0.915574 0
+ A3 0 0.010417 0.093750 1.110035 0.853906 0 2.794288 87.205712
+ L3 0 0.010417 0.756643 0.177091 0 0.741020 0.552091 0
+ L3 0 0.010417 0.741020 0.552091 0 0.748835 0.946622 0
+ Y3 0 0.010417 6
+ 0.262012 0.870139 0
+ 0.144825 0.827172 0
+ 0.125293 0.838890 0
+ 0.117481 0.862328 0
+ 0.121387 0.889672 0
+ 0.140918 0.901390 0
+ L3 0 0.010417 0.144825 0.827172 0 0.144825 0.901390 0
+ A3 0 0.010417 0.093750 1.110171 0.267515 0 92.794288 87.205712
+ F3 16777215 0.000000 7
+ 0.843889 0.209005 0
+ 0.843889 0.209005 0
+ 1.112130 0.208536 0
+ 1.104318 0.243692 0
+ 0.890764 0.242208 0
+ 0.871232 0.236349 0
+ 0.855607 0.224630 0
+ L3 0 0.010417 1.217580 0.130214 0 0.096487 0.130219 0
+ L3 0 0.010417 0.754510 0.174600 0 1.131644 0.174598 0
+ L3 0 0.010417 0.839172 0.208771 0 1.112131 0.208770 0
+ A3 0 0.010417 0.068146 0.903338 0.178449 0 298.263273 68.742883
+ L3 0 0.010417 0.905501 0.246371 0 1.112166 0.246368 0
+ L3 0 0.010417 1.116036 0.208542 0 1.116036 0.247605 0
+ L3 0 0.010417 0.901192 0.204637 0 0.901175 0.251308 0
+ Y3 0 0.010417 6
+ 0.268379 0.247607 0
+ 0.151192 0.204639 0
+ 0.131661 0.216358 0
+ 0.123848 0.239795 0
+ 0.127754 0.267139 0
+ 0.147286 0.278858 0
+ L3 0 0.010417 0.151192 0.204639 0 0.151192 0.278858 0
+ L3 0 0.010417 0.753486 0.134122 0 0.753486 0.180997 0
+ L3 0 0.010417 0.753488 0.946622 0 0.753488 0.981778 0
+ F3 16777215 0.000000 9
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.850397 0.829427 0
+ 0.869929 0.813802 0
+ 0.873835 0.798177 0
+ 0.873835 0.313802 0
+ 0.862116 0.298177 0
+ 0.842585 0.282552 0
+ 0.783991 0.282552 0
+ Y3 0 0.010417 8
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.854304 0.829427 0
+ 0.869929 0.817708 0
+ 0.873835 0.802083 0
+ 0.873835 0.309896 0
+ 0.846491 0.282552 0
+ 0.783991 0.282552 0
+ A3 0 0.010417 2.595920 2.657255 0.555986 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.624566 0.554545 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.601128 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.041804 0.981771 0 0.061335 0.981771 0
+ L3 0 0.010417 0.037897 0.130208 0 0.061335 0.130208 0
+ L3 0 0.000000 0.127741 0.395833 0 0.104304 0.411458 0
+ A3 0 0.010417 0.245271 0.314419 0.555989 0 224.218819 91.562284
+ L3 0 0.104167 0.065241 0.731771 0 0.037897 0.731771 0
+ L3 0 0.104167 0.065241 0.372396 0 0.037897 0.372396 0
+ A3 0 0.010417 0.219629 0.323932 0.555989 0 220.112103 99.775705
+ L3 0 0.010417 0.178522 0.720052 0 0.143366 0.727865 0
+ L3 0 0.010417 0.182429 0.391927 0 0.143366 0.384115 0
+ L3 0 0.010417 0.139460 0.380208 0 0.139460 0.317708 0
+ L3 0 0.010417 0.143366 0.731771 0 0.143366 0.786458 0
+ L3 0 0.010417 0.143366 0.786458 0 0.076960 0.786458 0
+ L3 0 0.010417 0.139460 0.317708 0 0.073054 0.317708 0
+ L3 0 0.010417 0.139460 0.759115 0 0.073054 0.759115 0
+ L3 0 0.010417 0.139460 0.731771 0 0.065241 0.731771 0
+ L3 0 0.010417 0.139460 0.345052 0 0.065241 0.345052 0
+ L3 0 0.010417 0.139460 0.376302 0 0.073054 0.376302 0
+ L3 0 0.010417 0.112116 0.700521 0 0.069147 0.700521 0
+ L3 0 0.010417 0.117975 0.407552 0 0.061335 0.407552 0
+ L3 0 0.010417 0.100397 0.669271 0 0.065241 0.669271 0
+ L3 0 0.010417 0.096491 0.438802 0 0.061335 0.438802 0
+ L3 0 0.010417 1.209772 0.981771 0 1.209772 0.130208 0
+ F3 12632256 0.000000 4
+ 1.237116 1.009115 0
+ 2.725397 1.009115 0
+ 2.725397 0.102865 0
+ 1.237116 0.102865 0
+ L3 0 0.010417 1.217585 1.044271 0 2.858210 1.044271 0
+ L3 0 0.010417 2.858210 1.044271 0 2.858210 0.067708 0
+ L3 0 0.010417 2.858210 0.067708 0 1.217585 0.067708 0
+ L3 0 0.010417 1.217585 0.067708 0 1.217585 1.044271 0
+ L3 0 0.010417 1.237116 1.016927 0 2.725397 1.016927 0
+ L3 0 0.010417 2.725397 1.016927 0 2.725397 0.102865 0
+ L3 0 0.010417 2.725397 0.102865 0 1.237116 0.102865 0
+ L3 0 0.010417 1.237116 0.102865 0 1.237116 1.016927 0
+ L3 0 0.000000 0.744929 1.055990 0 0.744929 1.055990 0
+ L3 12632256 0.010417 0.366022 0.319661 0 0.651179 0.225911 0
+ L3 12632256 0.010417 0.363468 0.800305 0 0.645438 0.903242 0
+ L3 0 0.010417 0.174616 0.720052 0 0.748835 0.923177 0
+ L3 0 0.010417 0.178522 0.391927 0 0.756647 0.204427 0
+ L3 0 0.010417 0.813288 0.220052 0 0.871882 0.048177 0
+ L3 0 0.010417 0.871882 0.114583 0 0.883600 0.114583 0
+ L3 0 0.010417 0.883600 0.114583 0 0.883600 0.005208 0
+ L3 0 0.010417 0.883600 0.005208 0 0.871882 0.005208 0
+ L3 0 0.010417 0.871882 0.005208 0 0.871882 0.114583 0
+ L3 12632256 0.010417 0.879694 0.114583 0 0.877741 0.007161 0
+ L3 12632256 0.020833 2.885554 1.036458 0 2.885554 0.063802 0
+ L3 0 0.010417 2.873835 1.044271 0 2.893366 1.044271 0
+ L3 0 0.010417 2.893366 1.044271 0 2.893366 0.063802 0
+ L3 0 0.010417 2.893366 0.063802 0 2.873835 0.063802 0
+ L3 0 0.010417 2.873835 0.063802 0 2.873835 1.044271 0
+ F3 16711680 0.000000 5
+ 2.886301 0.177087 0
+ 2.887011 0.143572 0
+ 2.867480 0.143572 0
+ 2.867480 0.221697 0
+ 2.887011 0.221697 0
+ L3 0 0.010417 2.890918 0.143572 0 2.890918 0.217791 0
+ L3 0 0.010417 2.890918 0.217791 0 2.867481 0.217791 0
+ L3 0 0.010417 2.867481 0.217791 0 2.867481 0.143572 0
+ L3 0 0.010417 2.867481 0.143572 0 2.890918 0.143572 0
+ F3 16711680 0.000000 5
+ 2.883404 0.920094 0
+ 2.884114 0.886579 0
+ 2.864583 0.886579 0
+ 2.864583 0.964704 0
+ 2.884114 0.964704 0
+ L3 0 0.010417 2.888021 0.886579 0 2.888021 0.960798 0
+ L3 0 0.010417 2.888021 0.960798 0 2.864584 0.960798 0
+ L3 0 0.010417 2.864584 0.960798 0 2.864584 0.886579 0
+ L3 0 0.010417 2.864584 0.886579 0 2.888021 0.886579 0
+ END
+STRUCTURE 2381 16 0 0 0 HO 2 27.786518 56.616202 0 90.616136 "CMW 1941-1946 Chevrolet Box Truck Green 221-30320"
+ D 0.000000 0.000000
+ F3 5466484 0.000000 4
+ 1.217585 1.040365 0
+ 2.858210 1.040365 0
+ 2.858210 0.067708 0
+ 1.217585 0.067708 0
+ F3 8404992 0.000000 10
+ 0.756647 0.173177 0
+ 0.756647 0.173177 0
+ 1.119929 0.173177 0
+ 1.155085 0.188802 0
+ 1.178522 0.208333 0
+ 1.194147 0.227865 0
+ 1.201960 0.263021 0
+ 1.209772 0.278646 0
+ 1.209772 0.134115 0
+ 0.752741 0.130208 0
+ F3 32768 0.000000 12
+ 0.139460 0.723958 0
+ 0.139460 0.723958 0
+ 0.182429 0.720052 0
+ 0.135554 0.661458 0
+ 0.108210 0.595052 0
+ 0.108210 0.524740 0
+ 0.131647 0.450521 0
+ 0.178522 0.391927 0
+ 0.139460 0.376302 0
+ 0.752741 0.173177 0
+ 0.741022 0.552083 0
+ 0.748835 0.942708 0
+ F3 32768 0.000000 8
+ 0.073054 0.313802 0
+ 0.073054 0.313802 0
+ 0.080866 0.223958 0
+ 0.096491 0.130208 0
+ 0.752741 0.130208 0
+ 0.748835 0.173177 0
+ 0.139460 0.376302 0
+ 0.139460 0.317708 0
+ F3 32768 0.000000 7
+ 0.100397 0.977865 0
+ 0.100397 0.977865 0
+ 0.752741 0.977865 0
+ 0.748835 0.942708 0
+ 0.147272 0.731771 0
+ 0.143366 0.790365 0
+ 0.069147 0.790365 0
+ F3 32768 0.000000 14
+ 0.748835 0.946615 0
+ 0.748835 0.946615 0
+ 1.127741 0.942708 0
+ 1.162897 0.923177 0
+ 1.186335 0.895833 0
+ 1.201960 0.860677 0
+ 1.209772 0.833333 0
+ 1.209772 0.278646 0
+ 1.190241 0.235677 0
+ 1.174616 0.204427 0
+ 1.139460 0.184896 0
+ 1.104304 0.173177 0
+ 0.752741 0.173177 0
+ 0.741022 0.548177 0
+ F3 8404992 0.000000 8
+ 0.752741 0.977865 0
+ 0.752741 0.977865 0
+ 1.209772 0.977865 0
+ 1.209772 0.868490 0
+ 1.182429 0.911458 0
+ 1.147272 0.938802 0
+ 1.104304 0.950521 0
+ 0.752741 0.946615 0
+ F3 16777215 0.000000 6
+ 0.140918 0.831078 0
+ 0.140918 0.831078 0
+ 0.121387 0.850609 0
+ 0.117481 0.866234 0
+ 0.121387 0.889672 0
+ 0.144825 0.901390 0
+ F3 16777215 0.000000 6
+ 0.147286 0.208545 0
+ 0.147286 0.208545 0
+ 0.127754 0.228076 0
+ 0.123848 0.243701 0
+ 0.127754 0.267139 0
+ 0.151192 0.278858 0
+ A3 12632256 0.031250 0.256958 0.345637 0.555989 0 229.180167 81.639600
+ F3 12632256 0.000000 10
+ 0.061335 0.534505 0
+ 0.061335 0.534505 0
+ 0.063288 0.442708 0
+ 0.069147 0.380208 0
+ 0.075007 0.317708 0
+ 0.135554 0.319661 0
+ 0.137507 0.384115 0
+ 0.112116 0.417318 0
+ 0.090632 0.454427 0
+ 0.076960 0.491536 0
+ F3 12632256 0.000000 9
+ 0.073054 0.786458 0
+ 0.073054 0.786458 0
+ 0.143366 0.786458 0
+ 0.143366 0.727865 0
+ 0.112116 0.692708 0
+ 0.096491 0.665365 0
+ 0.076960 0.626302 0
+ 0.065241 0.583333 0
+ 0.069147 0.716146 0
+ A3 12632256 0.020833 2.595920 2.612847 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.101144 0.982301 0 1.213679 0.982295 0
+ L3 0 0.010417 0.746719 0.948792 0 0.147271 0.731782 0
+ L3 0 0.010417 0.139457 0.380219 0 0.758475 0.176383 0
+ L3 0 0.010417 1.205413 0.259287 0 1.205416 0.856779 0
+ L3 0 0.010417 0.082654 0.401921 0 0.082654 0.401921 0
+ L3 15000803 0.000000 0.045039 0.977581 0 0.045039 0.977581 0
+ L3 0 0.010417 0.741520 0.946484 0 1.131647 0.946482 0
+ L3 0 0.010417 0.139474 0.552295 0 0.741020 0.552091 0
+ F3 16777215 0.000000 8
+ 1.116038 0.876511 0
+ 1.116038 0.876511 0
+ 0.889475 0.876511 0
+ 0.866038 0.888230 0
+ 0.850413 0.911667 0
+ 0.850413 0.911667 0
+ 1.119944 0.911667 0
+ 1.119944 0.911667 0
+ L3 0 0.010417 0.840617 0.912668 0 1.113575 0.912670 0
+ A3 0 0.010417 0.068146 0.903970 0.944813 0 169.590995 68.742883
+ L3 0 0.010417 0.906944 0.875068 0 1.113612 0.875070 0
+ L3 0 0.010417 1.117770 0.913032 0 1.117770 0.873970 0
+ L3 0 0.010417 0.905100 0.876511 0 0.905100 0.915574 0
+ A3 0 0.010417 0.093750 1.110035 0.853906 0 2.794288 87.205712
+ L3 0 0.010417 0.756643 0.177091 0 0.741020 0.552091 0
+ L3 0 0.010417 0.741020 0.552091 0 0.748835 0.946622 0
+ Y3 0 0.010417 6
+ 0.262012 0.870139 0
+ 0.144825 0.827172 0
+ 0.125293 0.838890 0
+ 0.117481 0.862328 0
+ 0.121387 0.889672 0
+ 0.140918 0.901390 0
+ L3 0 0.010417 0.144825 0.827172 0 0.144825 0.901390 0
+ A3 0 0.010417 0.093750 1.110171 0.267515 0 92.794288 87.205712
+ F3 16777215 0.000000 7
+ 0.843889 0.209005 0
+ 0.843889 0.209005 0
+ 1.112130 0.208536 0
+ 1.104318 0.243692 0
+ 0.890764 0.242208 0
+ 0.871232 0.236349 0
+ 0.855607 0.224630 0
+ L3 0 0.010417 1.217580 0.130214 0 0.096487 0.130219 0
+ L3 0 0.010417 0.754510 0.174600 0 1.131644 0.174598 0
+ L3 0 0.010417 0.839172 0.208771 0 1.112131 0.208770 0
+ A3 0 0.010417 0.068146 0.903338 0.178449 0 298.263273 68.742883
+ L3 0 0.010417 0.905501 0.246371 0 1.112166 0.246368 0
+ L3 0 0.010417 1.116036 0.208542 0 1.116036 0.247605 0
+ L3 0 0.010417 0.901192 0.204637 0 0.901175 0.251308 0
+ Y3 0 0.010417 6
+ 0.268379 0.247607 0
+ 0.151192 0.204639 0
+ 0.131661 0.216358 0
+ 0.123848 0.239795 0
+ 0.127754 0.267139 0
+ 0.147286 0.278858 0
+ L3 0 0.010417 0.151192 0.204639 0 0.151192 0.278858 0
+ L3 0 0.010417 0.753486 0.134122 0 0.753486 0.180997 0
+ L3 0 0.010417 0.753488 0.946622 0 0.753488 0.981778 0
+ F3 16777215 0.000000 9
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.850397 0.829427 0
+ 0.869929 0.813802 0
+ 0.873835 0.798177 0
+ 0.873835 0.313802 0
+ 0.862116 0.298177 0
+ 0.842585 0.282552 0
+ 0.783991 0.282552 0
+ Y3 0 0.010417 8
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.854304 0.829427 0
+ 0.869929 0.817708 0
+ 0.873835 0.802083 0
+ 0.873835 0.309896 0
+ 0.846491 0.282552 0
+ 0.783991 0.282552 0
+ A3 0 0.010417 2.595920 2.657255 0.555986 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.624566 0.554545 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.601128 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.041804 0.981771 0 0.061335 0.981771 0
+ L3 0 0.010417 0.037897 0.130208 0 0.061335 0.130208 0
+ L3 0 0.000000 0.127741 0.395833 0 0.104304 0.411458 0
+ A3 0 0.010417 0.245271 0.314419 0.555989 0 224.218819 91.562284
+ L3 0 0.104167 0.065241 0.731771 0 0.037897 0.731771 0
+ L3 0 0.104167 0.065241 0.372396 0 0.037897 0.372396 0
+ A3 0 0.010417 0.219629 0.323932 0.555989 0 220.112103 99.775705
+ L3 0 0.010417 0.178522 0.720052 0 0.143366 0.727865 0
+ L3 0 0.010417 0.182429 0.391927 0 0.143366 0.384115 0
+ L3 0 0.010417 0.139460 0.380208 0 0.139460 0.317708 0
+ L3 0 0.010417 0.143366 0.731771 0 0.143366 0.786458 0
+ L3 0 0.010417 0.143366 0.786458 0 0.076960 0.786458 0
+ L3 0 0.010417 0.139460 0.317708 0 0.073054 0.317708 0
+ L3 0 0.010417 0.139460 0.759115 0 0.073054 0.759115 0
+ L3 0 0.010417 0.139460 0.731771 0 0.065241 0.731771 0
+ L3 0 0.010417 0.139460 0.345052 0 0.065241 0.345052 0
+ L3 0 0.010417 0.139460 0.376302 0 0.073054 0.376302 0
+ L3 0 0.010417 0.112116 0.700521 0 0.069147 0.700521 0
+ L3 0 0.010417 0.117975 0.407552 0 0.061335 0.407552 0
+ L3 0 0.010417 0.100397 0.669271 0 0.065241 0.669271 0
+ L3 0 0.010417 0.096491 0.438802 0 0.061335 0.438802 0
+ L3 0 0.010417 1.209772 0.981771 0 1.209772 0.130208 0
+ F3 12632256 0.000000 4
+ 1.237116 1.009115 0
+ 2.725397 1.009115 0
+ 2.725397 0.102865 0
+ 1.237116 0.102865 0
+ L3 0 0.010417 1.217585 1.044271 0 2.858210 1.044271 0
+ L3 0 0.010417 2.858210 1.044271 0 2.858210 0.067708 0
+ L3 0 0.010417 2.858210 0.067708 0 1.217585 0.067708 0
+ L3 0 0.010417 1.217585 0.067708 0 1.217585 1.044271 0
+ L3 0 0.010417 1.237116 1.016927 0 2.725397 1.016927 0
+ L3 0 0.010417 2.725397 1.016927 0 2.725397 0.102865 0
+ L3 0 0.010417 2.725397 0.102865 0 1.237116 0.102865 0
+ L3 0 0.010417 1.237116 0.102865 0 1.237116 1.016927 0
+ L3 0 0.000000 0.744929 1.055990 0 0.744929 1.055990 0
+ L3 12632256 0.010417 0.366022 0.319661 0 0.651179 0.225911 0
+ L3 12632256 0.010417 0.363468 0.800305 0 0.645438 0.903242 0
+ L3 0 0.010417 0.174616 0.720052 0 0.748835 0.923177 0
+ L3 0 0.010417 0.178522 0.391927 0 0.756647 0.204427 0
+ L3 0 0.010417 0.813288 0.220052 0 0.871882 0.048177 0
+ L3 0 0.010417 0.871882 0.114583 0 0.883600 0.114583 0
+ L3 0 0.010417 0.883600 0.114583 0 0.883600 0.005208 0
+ L3 0 0.010417 0.883600 0.005208 0 0.871882 0.005208 0
+ L3 0 0.010417 0.871882 0.005208 0 0.871882 0.114583 0
+ L3 12632256 0.010417 0.879694 0.114583 0 0.877741 0.007161 0
+ L3 12632256 0.020833 2.885554 1.036458 0 2.885554 0.063802 0
+ L3 0 0.010417 2.873835 1.044271 0 2.893366 1.044271 0
+ L3 0 0.010417 2.893366 1.044271 0 2.893366 0.063802 0
+ L3 0 0.010417 2.893366 0.063802 0 2.873835 0.063802 0
+ L3 0 0.010417 2.873835 0.063802 0 2.873835 1.044271 0
+ F3 16711680 0.000000 5
+ 2.886301 0.177087 0
+ 2.887011 0.143572 0
+ 2.867480 0.143572 0
+ 2.867480 0.221697 0
+ 2.887011 0.221697 0
+ L3 0 0.010417 2.890918 0.143572 0 2.890918 0.217791 0
+ L3 0 0.010417 2.890918 0.217791 0 2.867481 0.217791 0
+ L3 0 0.010417 2.867481 0.217791 0 2.867481 0.143572 0
+ L3 0 0.010417 2.867481 0.143572 0 2.890918 0.143572 0
+ F3 16711680 0.000000 5
+ 2.883404 0.920094 0
+ 2.884114 0.886579 0
+ 2.864583 0.886579 0
+ 2.864583 0.964704 0
+ 2.884114 0.964704 0
+ L3 0 0.010417 2.888021 0.886579 0 2.888021 0.960798 0
+ L3 0 0.010417 2.888021 0.960798 0 2.864584 0.960798 0
+ L3 0 0.010417 2.864584 0.960798 0 2.864584 0.886579 0
+ L3 0 0.010417 2.864584 0.886579 0 2.888021 0.886579 0
+ END
+STRUCTURE 2382 16 0 0 0 HO 2 217.024598 14.399601 0 0.000000 "CMW 1941-1946 Chevrolet Box Truck Green 221-30320"
+ D 0.000000 0.000000
+ F3 5466484 0.000000 4
+ 1.217585 1.040365 0
+ 2.858210 1.040365 0
+ 2.858210 0.067708 0
+ 1.217585 0.067708 0
+ F3 8404992 0.000000 10
+ 0.756647 0.173177 0
+ 0.756647 0.173177 0
+ 1.119929 0.173177 0
+ 1.155085 0.188802 0
+ 1.178522 0.208333 0
+ 1.194147 0.227865 0
+ 1.201960 0.263021 0
+ 1.209772 0.278646 0
+ 1.209772 0.134115 0
+ 0.752741 0.130208 0
+ F3 32768 0.000000 12
+ 0.139460 0.723958 0
+ 0.139460 0.723958 0
+ 0.182429 0.720052 0
+ 0.135554 0.661458 0
+ 0.108210 0.595052 0
+ 0.108210 0.524740 0
+ 0.131647 0.450521 0
+ 0.178522 0.391927 0
+ 0.139460 0.376302 0
+ 0.752741 0.173177 0
+ 0.741022 0.552083 0
+ 0.748835 0.942708 0
+ F3 32768 0.000000 8
+ 0.073054 0.313802 0
+ 0.073054 0.313802 0
+ 0.080866 0.223958 0
+ 0.096491 0.130208 0
+ 0.752741 0.130208 0
+ 0.748835 0.173177 0
+ 0.139460 0.376302 0
+ 0.139460 0.317708 0
+ F3 32768 0.000000 7
+ 0.100397 0.977865 0
+ 0.100397 0.977865 0
+ 0.752741 0.977865 0
+ 0.748835 0.942708 0
+ 0.147272 0.731771 0
+ 0.143366 0.790365 0
+ 0.069147 0.790365 0
+ F3 32768 0.000000 14
+ 0.748835 0.946615 0
+ 0.748835 0.946615 0
+ 1.127741 0.942708 0
+ 1.162897 0.923177 0
+ 1.186335 0.895833 0
+ 1.201960 0.860677 0
+ 1.209772 0.833333 0
+ 1.209772 0.278646 0
+ 1.190241 0.235677 0
+ 1.174616 0.204427 0
+ 1.139460 0.184896 0
+ 1.104304 0.173177 0
+ 0.752741 0.173177 0
+ 0.741022 0.548177 0
+ F3 8404992 0.000000 8
+ 0.752741 0.977865 0
+ 0.752741 0.977865 0
+ 1.209772 0.977865 0
+ 1.209772 0.868490 0
+ 1.182429 0.911458 0
+ 1.147272 0.938802 0
+ 1.104304 0.950521 0
+ 0.752741 0.946615 0
+ F3 16777215 0.000000 6
+ 0.140918 0.831078 0
+ 0.140918 0.831078 0
+ 0.121387 0.850609 0
+ 0.117481 0.866234 0
+ 0.121387 0.889672 0
+ 0.144825 0.901390 0
+ F3 16777215 0.000000 6
+ 0.147286 0.208545 0
+ 0.147286 0.208545 0
+ 0.127754 0.228076 0
+ 0.123848 0.243701 0
+ 0.127754 0.267139 0
+ 0.151192 0.278858 0
+ A3 12632256 0.031250 0.256958 0.345637 0.555989 0 229.180167 81.639600
+ F3 12632256 0.000000 10
+ 0.061335 0.534505 0
+ 0.061335 0.534505 0
+ 0.063288 0.442708 0
+ 0.069147 0.380208 0
+ 0.075007 0.317708 0
+ 0.135554 0.319661 0
+ 0.137507 0.384115 0
+ 0.112116 0.417318 0
+ 0.090632 0.454427 0
+ 0.076960 0.491536 0
+ F3 12632256 0.000000 9
+ 0.073054 0.786458 0
+ 0.073054 0.786458 0
+ 0.143366 0.786458 0
+ 0.143366 0.727865 0
+ 0.112116 0.692708 0
+ 0.096491 0.665365 0
+ 0.076960 0.626302 0
+ 0.065241 0.583333 0
+ 0.069147 0.716146 0
+ A3 12632256 0.020833 2.595920 2.612847 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.101144 0.982301 0 1.213679 0.982295 0
+ L3 0 0.010417 0.746719 0.948792 0 0.147271 0.731782 0
+ L3 0 0.010417 0.139457 0.380219 0 0.758475 0.176383 0
+ L3 0 0.010417 1.205413 0.259287 0 1.205416 0.856779 0
+ L3 0 0.010417 0.082654 0.401921 0 0.082654 0.401921 0
+ L3 15000803 0.000000 0.045039 0.977581 0 0.045039 0.977581 0
+ L3 0 0.010417 0.741520 0.946484 0 1.131647 0.946482 0
+ L3 0 0.010417 0.139474 0.552295 0 0.741020 0.552091 0
+ F3 16777215 0.000000 8
+ 1.116038 0.876511 0
+ 1.116038 0.876511 0
+ 0.889475 0.876511 0
+ 0.866038 0.888230 0
+ 0.850413 0.911667 0
+ 0.850413 0.911667 0
+ 1.119944 0.911667 0
+ 1.119944 0.911667 0
+ L3 0 0.010417 0.840617 0.912668 0 1.113575 0.912670 0
+ A3 0 0.010417 0.068146 0.903970 0.944813 0 169.590995 68.742883
+ L3 0 0.010417 0.906944 0.875068 0 1.113612 0.875070 0
+ L3 0 0.010417 1.117770 0.913032 0 1.117770 0.873970 0
+ L3 0 0.010417 0.905100 0.876511 0 0.905100 0.915574 0
+ A3 0 0.010417 0.093750 1.110035 0.853906 0 2.794288 87.205712
+ L3 0 0.010417 0.756643 0.177091 0 0.741020 0.552091 0
+ L3 0 0.010417 0.741020 0.552091 0 0.748835 0.946622 0
+ Y3 0 0.010417 6
+ 0.262012 0.870139 0
+ 0.144825 0.827172 0
+ 0.125293 0.838890 0
+ 0.117481 0.862328 0
+ 0.121387 0.889672 0
+ 0.140918 0.901390 0
+ L3 0 0.010417 0.144825 0.827172 0 0.144825 0.901390 0
+ A3 0 0.010417 0.093750 1.110171 0.267515 0 92.794288 87.205712
+ F3 16777215 0.000000 7
+ 0.843889 0.209005 0
+ 0.843889 0.209005 0
+ 1.112130 0.208536 0
+ 1.104318 0.243692 0
+ 0.890764 0.242208 0
+ 0.871232 0.236349 0
+ 0.855607 0.224630 0
+ L3 0 0.010417 1.217580 0.130214 0 0.096487 0.130219 0
+ L3 0 0.010417 0.754510 0.174600 0 1.131644 0.174598 0
+ L3 0 0.010417 0.839172 0.208771 0 1.112131 0.208770 0
+ A3 0 0.010417 0.068146 0.903338 0.178449 0 298.263273 68.742883
+ L3 0 0.010417 0.905501 0.246371 0 1.112166 0.246368 0
+ L3 0 0.010417 1.116036 0.208542 0 1.116036 0.247605 0
+ L3 0 0.010417 0.901192 0.204637 0 0.901175 0.251308 0
+ Y3 0 0.010417 6
+ 0.268379 0.247607 0
+ 0.151192 0.204639 0
+ 0.131661 0.216358 0
+ 0.123848 0.239795 0
+ 0.127754 0.267139 0
+ 0.147286 0.278858 0
+ L3 0 0.010417 0.151192 0.204639 0 0.151192 0.278858 0
+ L3 0 0.010417 0.753486 0.134122 0 0.753486 0.180997 0
+ L3 0 0.010417 0.753488 0.946622 0 0.753488 0.981778 0
+ F3 16777215 0.000000 9
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.850397 0.829427 0
+ 0.869929 0.813802 0
+ 0.873835 0.798177 0
+ 0.873835 0.313802 0
+ 0.862116 0.298177 0
+ 0.842585 0.282552 0
+ 0.783991 0.282552 0
+ Y3 0 0.010417 8
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.854304 0.829427 0
+ 0.869929 0.817708 0
+ 0.873835 0.802083 0
+ 0.873835 0.309896 0
+ 0.846491 0.282552 0
+ 0.783991 0.282552 0
+ A3 0 0.010417 2.595920 2.657255 0.555986 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.624566 0.554545 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.601128 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.041804 0.981771 0 0.061335 0.981771 0
+ L3 0 0.010417 0.037897 0.130208 0 0.061335 0.130208 0
+ L3 0 0.000000 0.127741 0.395833 0 0.104304 0.411458 0
+ A3 0 0.010417 0.245271 0.314419 0.555989 0 224.218819 91.562284
+ L3 0 0.104167 0.065241 0.731771 0 0.037897 0.731771 0
+ L3 0 0.104167 0.065241 0.372396 0 0.037897 0.372396 0
+ A3 0 0.010417 0.219629 0.323932 0.555989 0 220.112103 99.775705
+ L3 0 0.010417 0.178522 0.720052 0 0.143366 0.727865 0
+ L3 0 0.010417 0.182429 0.391927 0 0.143366 0.384115 0
+ L3 0 0.010417 0.139460 0.380208 0 0.139460 0.317708 0
+ L3 0 0.010417 0.143366 0.731771 0 0.143366 0.786458 0
+ L3 0 0.010417 0.143366 0.786458 0 0.076960 0.786458 0
+ L3 0 0.010417 0.139460 0.317708 0 0.073054 0.317708 0
+ L3 0 0.010417 0.139460 0.759115 0 0.073054 0.759115 0
+ L3 0 0.010417 0.139460 0.731771 0 0.065241 0.731771 0
+ L3 0 0.010417 0.139460 0.345052 0 0.065241 0.345052 0
+ L3 0 0.010417 0.139460 0.376302 0 0.073054 0.376302 0
+ L3 0 0.010417 0.112116 0.700521 0 0.069147 0.700521 0
+ L3 0 0.010417 0.117975 0.407552 0 0.061335 0.407552 0
+ L3 0 0.010417 0.100397 0.669271 0 0.065241 0.669271 0
+ L3 0 0.010417 0.096491 0.438802 0 0.061335 0.438802 0
+ L3 0 0.010417 1.209772 0.981771 0 1.209772 0.130208 0
+ F3 12632256 0.000000 4
+ 1.237116 1.009115 0
+ 2.725397 1.009115 0
+ 2.725397 0.102865 0
+ 1.237116 0.102865 0
+ L3 0 0.010417 1.217585 1.044271 0 2.858210 1.044271 0
+ L3 0 0.010417 2.858210 1.044271 0 2.858210 0.067708 0
+ L3 0 0.010417 2.858210 0.067708 0 1.217585 0.067708 0
+ L3 0 0.010417 1.217585 0.067708 0 1.217585 1.044271 0
+ L3 0 0.010417 1.237116 1.016927 0 2.725397 1.016927 0
+ L3 0 0.010417 2.725397 1.016927 0 2.725397 0.102865 0
+ L3 0 0.010417 2.725397 0.102865 0 1.237116 0.102865 0
+ L3 0 0.010417 1.237116 0.102865 0 1.237116 1.016927 0
+ L3 0 0.000000 0.744929 1.055990 0 0.744929 1.055990 0
+ L3 12632256 0.010417 0.366022 0.319661 0 0.651179 0.225911 0
+ L3 12632256 0.010417 0.363468 0.800305 0 0.645438 0.903242 0
+ L3 0 0.010417 0.174616 0.720052 0 0.748835 0.923177 0
+ L3 0 0.010417 0.178522 0.391927 0 0.756647 0.204427 0
+ L3 0 0.010417 0.813288 0.220052 0 0.871882 0.048177 0
+ L3 0 0.010417 0.871882 0.114583 0 0.883600 0.114583 0
+ L3 0 0.010417 0.883600 0.114583 0 0.883600 0.005208 0
+ L3 0 0.010417 0.883600 0.005208 0 0.871882 0.005208 0
+ L3 0 0.010417 0.871882 0.005208 0 0.871882 0.114583 0
+ L3 12632256 0.010417 0.879694 0.114583 0 0.877741 0.007161 0
+ L3 12632256 0.020833 2.885554 1.036458 0 2.885554 0.063802 0
+ L3 0 0.010417 2.873835 1.044271 0 2.893366 1.044271 0
+ L3 0 0.010417 2.893366 1.044271 0 2.893366 0.063802 0
+ L3 0 0.010417 2.893366 0.063802 0 2.873835 0.063802 0
+ L3 0 0.010417 2.873835 0.063802 0 2.873835 1.044271 0
+ F3 16711680 0.000000 5
+ 2.886301 0.177087 0
+ 2.887011 0.143572 0
+ 2.867480 0.143572 0
+ 2.867480 0.221697 0
+ 2.887011 0.221697 0
+ L3 0 0.010417 2.890918 0.143572 0 2.890918 0.217791 0
+ L3 0 0.010417 2.890918 0.217791 0 2.867481 0.217791 0
+ L3 0 0.010417 2.867481 0.217791 0 2.867481 0.143572 0
+ L3 0 0.010417 2.867481 0.143572 0 2.890918 0.143572 0
+ F3 16711680 0.000000 5
+ 2.883404 0.920094 0
+ 2.884114 0.886579 0
+ 2.864583 0.886579 0
+ 2.864583 0.964704 0
+ 2.884114 0.964704 0
+ L3 0 0.010417 2.888021 0.886579 0 2.888021 0.960798 0
+ L3 0 0.010417 2.888021 0.960798 0 2.864584 0.960798 0
+ L3 0 0.010417 2.864584 0.960798 0 2.864584 0.886579 0
+ L3 0 0.010417 2.864584 0.886579 0 2.888021 0.886579 0
+ END
+STRUCTURE 2383 16 0 0 0 HO 2 25.509893 87.139816 0 243.121762 "CMW 1941-1946 Chevrolet Box Truck Green 221-30320"
+ D 0.000000 0.000000
+ F3 5466484 0.000000 4
+ 1.217585 1.040365 0
+ 2.858210 1.040365 0
+ 2.858210 0.067708 0
+ 1.217585 0.067708 0
+ F3 8404992 0.000000 10
+ 0.756647 0.173177 0
+ 0.756647 0.173177 0
+ 1.119929 0.173177 0
+ 1.155085 0.188802 0
+ 1.178522 0.208333 0
+ 1.194147 0.227865 0
+ 1.201960 0.263021 0
+ 1.209772 0.278646 0
+ 1.209772 0.134115 0
+ 0.752741 0.130208 0
+ F3 32768 0.000000 12
+ 0.139460 0.723958 0
+ 0.139460 0.723958 0
+ 0.182429 0.720052 0
+ 0.135554 0.661458 0
+ 0.108210 0.595052 0
+ 0.108210 0.524740 0
+ 0.131647 0.450521 0
+ 0.178522 0.391927 0
+ 0.139460 0.376302 0
+ 0.752741 0.173177 0
+ 0.741022 0.552083 0
+ 0.748835 0.942708 0
+ F3 32768 0.000000 8
+ 0.073054 0.313802 0
+ 0.073054 0.313802 0
+ 0.080866 0.223958 0
+ 0.096491 0.130208 0
+ 0.752741 0.130208 0
+ 0.748835 0.173177 0
+ 0.139460 0.376302 0
+ 0.139460 0.317708 0
+ F3 32768 0.000000 7
+ 0.100397 0.977865 0
+ 0.100397 0.977865 0
+ 0.752741 0.977865 0
+ 0.748835 0.942708 0
+ 0.147272 0.731771 0
+ 0.143366 0.790365 0
+ 0.069147 0.790365 0
+ F3 32768 0.000000 14
+ 0.748835 0.946615 0
+ 0.748835 0.946615 0
+ 1.127741 0.942708 0
+ 1.162897 0.923177 0
+ 1.186335 0.895833 0
+ 1.201960 0.860677 0
+ 1.209772 0.833333 0
+ 1.209772 0.278646 0
+ 1.190241 0.235677 0
+ 1.174616 0.204427 0
+ 1.139460 0.184896 0
+ 1.104304 0.173177 0
+ 0.752741 0.173177 0
+ 0.741022 0.548177 0
+ F3 8404992 0.000000 8
+ 0.752741 0.977865 0
+ 0.752741 0.977865 0
+ 1.209772 0.977865 0
+ 1.209772 0.868490 0
+ 1.182429 0.911458 0
+ 1.147272 0.938802 0
+ 1.104304 0.950521 0
+ 0.752741 0.946615 0
+ F3 16777215 0.000000 6
+ 0.140918 0.831078 0
+ 0.140918 0.831078 0
+ 0.121387 0.850609 0
+ 0.117481 0.866234 0
+ 0.121387 0.889672 0
+ 0.144825 0.901390 0
+ F3 16777215 0.000000 6
+ 0.147286 0.208545 0
+ 0.147286 0.208545 0
+ 0.127754 0.228076 0
+ 0.123848 0.243701 0
+ 0.127754 0.267139 0
+ 0.151192 0.278858 0
+ A3 12632256 0.031250 0.256958 0.345637 0.555989 0 229.180167 81.639600
+ F3 12632256 0.000000 10
+ 0.061335 0.534505 0
+ 0.061335 0.534505 0
+ 0.063288 0.442708 0
+ 0.069147 0.380208 0
+ 0.075007 0.317708 0
+ 0.135554 0.319661 0
+ 0.137507 0.384115 0
+ 0.112116 0.417318 0
+ 0.090632 0.454427 0
+ 0.076960 0.491536 0
+ F3 12632256 0.000000 9
+ 0.073054 0.786458 0
+ 0.073054 0.786458 0
+ 0.143366 0.786458 0
+ 0.143366 0.727865 0
+ 0.112116 0.692708 0
+ 0.096491 0.665365 0
+ 0.076960 0.626302 0
+ 0.065241 0.583333 0
+ 0.069147 0.716146 0
+ A3 12632256 0.020833 2.595920 2.612847 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.101144 0.982301 0 1.213679 0.982295 0
+ L3 0 0.010417 0.746719 0.948792 0 0.147271 0.731782 0
+ L3 0 0.010417 0.139457 0.380219 0 0.758475 0.176383 0
+ L3 0 0.010417 1.205413 0.259287 0 1.205416 0.856779 0
+ L3 0 0.010417 0.082654 0.401921 0 0.082654 0.401921 0
+ L3 15000803 0.000000 0.045039 0.977581 0 0.045039 0.977581 0
+ L3 0 0.010417 0.741520 0.946484 0 1.131647 0.946482 0
+ L3 0 0.010417 0.139474 0.552295 0 0.741020 0.552091 0
+ F3 16777215 0.000000 8
+ 1.116038 0.876511 0
+ 1.116038 0.876511 0
+ 0.889475 0.876511 0
+ 0.866038 0.888230 0
+ 0.850413 0.911667 0
+ 0.850413 0.911667 0
+ 1.119944 0.911667 0
+ 1.119944 0.911667 0
+ L3 0 0.010417 0.840617 0.912668 0 1.113575 0.912670 0
+ A3 0 0.010417 0.068146 0.903970 0.944813 0 169.590995 68.742883
+ L3 0 0.010417 0.906944 0.875068 0 1.113612 0.875070 0
+ L3 0 0.010417 1.117770 0.913032 0 1.117770 0.873970 0
+ L3 0 0.010417 0.905100 0.876511 0 0.905100 0.915574 0
+ A3 0 0.010417 0.093750 1.110035 0.853906 0 2.794288 87.205712
+ L3 0 0.010417 0.756643 0.177091 0 0.741020 0.552091 0
+ L3 0 0.010417 0.741020 0.552091 0 0.748835 0.946622 0
+ Y3 0 0.010417 6
+ 0.262012 0.870139 0
+ 0.144825 0.827172 0
+ 0.125293 0.838890 0
+ 0.117481 0.862328 0
+ 0.121387 0.889672 0
+ 0.140918 0.901390 0
+ L3 0 0.010417 0.144825 0.827172 0 0.144825 0.901390 0
+ A3 0 0.010417 0.093750 1.110171 0.267515 0 92.794288 87.205712
+ F3 16777215 0.000000 7
+ 0.843889 0.209005 0
+ 0.843889 0.209005 0
+ 1.112130 0.208536 0
+ 1.104318 0.243692 0
+ 0.890764 0.242208 0
+ 0.871232 0.236349 0
+ 0.855607 0.224630 0
+ L3 0 0.010417 1.217580 0.130214 0 0.096487 0.130219 0
+ L3 0 0.010417 0.754510 0.174600 0 1.131644 0.174598 0
+ L3 0 0.010417 0.839172 0.208771 0 1.112131 0.208770 0
+ A3 0 0.010417 0.068146 0.903338 0.178449 0 298.263273 68.742883
+ L3 0 0.010417 0.905501 0.246371 0 1.112166 0.246368 0
+ L3 0 0.010417 1.116036 0.208542 0 1.116036 0.247605 0
+ L3 0 0.010417 0.901192 0.204637 0 0.901175 0.251308 0
+ Y3 0 0.010417 6
+ 0.268379 0.247607 0
+ 0.151192 0.204639 0
+ 0.131661 0.216358 0
+ 0.123848 0.239795 0
+ 0.127754 0.267139 0
+ 0.147286 0.278858 0
+ L3 0 0.010417 0.151192 0.204639 0 0.151192 0.278858 0
+ L3 0 0.010417 0.753486 0.134122 0 0.753486 0.180997 0
+ L3 0 0.010417 0.753488 0.946622 0 0.753488 0.981778 0
+ F3 16777215 0.000000 9
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.850397 0.829427 0
+ 0.869929 0.813802 0
+ 0.873835 0.798177 0
+ 0.873835 0.313802 0
+ 0.862116 0.298177 0
+ 0.842585 0.282552 0
+ 0.783991 0.282552 0
+ Y3 0 0.010417 8
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.854304 0.829427 0
+ 0.869929 0.817708 0
+ 0.873835 0.802083 0
+ 0.873835 0.309896 0
+ 0.846491 0.282552 0
+ 0.783991 0.282552 0
+ A3 0 0.010417 2.595920 2.657255 0.555986 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.624566 0.554545 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.601128 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.041804 0.981771 0 0.061335 0.981771 0
+ L3 0 0.010417 0.037897 0.130208 0 0.061335 0.130208 0
+ L3 0 0.000000 0.127741 0.395833 0 0.104304 0.411458 0
+ A3 0 0.010417 0.245271 0.314419 0.555989 0 224.218819 91.562284
+ L3 0 0.104167 0.065241 0.731771 0 0.037897 0.731771 0
+ L3 0 0.104167 0.065241 0.372396 0 0.037897 0.372396 0
+ A3 0 0.010417 0.219629 0.323932 0.555989 0 220.112103 99.775705
+ L3 0 0.010417 0.178522 0.720052 0 0.143366 0.727865 0
+ L3 0 0.010417 0.182429 0.391927 0 0.143366 0.384115 0
+ L3 0 0.010417 0.139460 0.380208 0 0.139460 0.317708 0
+ L3 0 0.010417 0.143366 0.731771 0 0.143366 0.786458 0
+ L3 0 0.010417 0.143366 0.786458 0 0.076960 0.786458 0
+ L3 0 0.010417 0.139460 0.317708 0 0.073054 0.317708 0
+ L3 0 0.010417 0.139460 0.759115 0 0.073054 0.759115 0
+ L3 0 0.010417 0.139460 0.731771 0 0.065241 0.731771 0
+ L3 0 0.010417 0.139460 0.345052 0 0.065241 0.345052 0
+ L3 0 0.010417 0.139460 0.376302 0 0.073054 0.376302 0
+ L3 0 0.010417 0.112116 0.700521 0 0.069147 0.700521 0
+ L3 0 0.010417 0.117975 0.407552 0 0.061335 0.407552 0
+ L3 0 0.010417 0.100397 0.669271 0 0.065241 0.669271 0
+ L3 0 0.010417 0.096491 0.438802 0 0.061335 0.438802 0
+ L3 0 0.010417 1.209772 0.981771 0 1.209772 0.130208 0
+ F3 12632256 0.000000 4
+ 1.237116 1.009115 0
+ 2.725397 1.009115 0
+ 2.725397 0.102865 0
+ 1.237116 0.102865 0
+ L3 0 0.010417 1.217585 1.044271 0 2.858210 1.044271 0
+ L3 0 0.010417 2.858210 1.044271 0 2.858210 0.067708 0
+ L3 0 0.010417 2.858210 0.067708 0 1.217585 0.067708 0
+ L3 0 0.010417 1.217585 0.067708 0 1.217585 1.044271 0
+ L3 0 0.010417 1.237116 1.016927 0 2.725397 1.016927 0
+ L3 0 0.010417 2.725397 1.016927 0 2.725397 0.102865 0
+ L3 0 0.010417 2.725397 0.102865 0 1.237116 0.102865 0
+ L3 0 0.010417 1.237116 0.102865 0 1.237116 1.016927 0
+ L3 0 0.000000 0.744929 1.055990 0 0.744929 1.055990 0
+ L3 12632256 0.010417 0.366022 0.319661 0 0.651179 0.225911 0
+ L3 12632256 0.010417 0.363468 0.800305 0 0.645438 0.903242 0
+ L3 0 0.010417 0.174616 0.720052 0 0.748835 0.923177 0
+ L3 0 0.010417 0.178522 0.391927 0 0.756647 0.204427 0
+ L3 0 0.010417 0.813288 0.220052 0 0.871882 0.048177 0
+ L3 0 0.010417 0.871882 0.114583 0 0.883600 0.114583 0
+ L3 0 0.010417 0.883600 0.114583 0 0.883600 0.005208 0
+ L3 0 0.010417 0.883600 0.005208 0 0.871882 0.005208 0
+ L3 0 0.010417 0.871882 0.005208 0 0.871882 0.114583 0
+ L3 12632256 0.010417 0.879694 0.114583 0 0.877741 0.007161 0
+ L3 12632256 0.020833 2.885554 1.036458 0 2.885554 0.063802 0
+ L3 0 0.010417 2.873835 1.044271 0 2.893366 1.044271 0
+ L3 0 0.010417 2.893366 1.044271 0 2.893366 0.063802 0
+ L3 0 0.010417 2.893366 0.063802 0 2.873835 0.063802 0
+ L3 0 0.010417 2.873835 0.063802 0 2.873835 1.044271 0
+ F3 16711680 0.000000 5
+ 2.886301 0.177087 0
+ 2.887011 0.143572 0
+ 2.867480 0.143572 0
+ 2.867480 0.221697 0
+ 2.887011 0.221697 0
+ L3 0 0.010417 2.890918 0.143572 0 2.890918 0.217791 0
+ L3 0 0.010417 2.890918 0.217791 0 2.867481 0.217791 0
+ L3 0 0.010417 2.867481 0.217791 0 2.867481 0.143572 0
+ L3 0 0.010417 2.867481 0.143572 0 2.890918 0.143572 0
+ F3 16711680 0.000000 5
+ 2.883404 0.920094 0
+ 2.884114 0.886579 0
+ 2.864583 0.886579 0
+ 2.864583 0.964704 0
+ 2.884114 0.964704 0
+ L3 0 0.010417 2.888021 0.886579 0 2.888021 0.960798 0
+ L3 0 0.010417 2.888021 0.960798 0 2.864584 0.960798 0
+ L3 0 0.010417 2.864584 0.960798 0 2.864584 0.886579 0
+ L3 0 0.010417 2.864584 0.886579 0 2.888021 0.886579 0
+ END
+STRUCTURE 2384 16 0 0 0 HO 2 27.968701 73.113903 0 180.000000 "CMW 1941-1946 Chevrolet Box Truck Green 221-30320"
+ D 0.000000 0.000000
+ F3 5466484 0.000000 4
+ 1.217585 1.040365 0
+ 2.858210 1.040365 0
+ 2.858210 0.067708 0
+ 1.217585 0.067708 0
+ F3 8404992 0.000000 10
+ 0.756647 0.173177 0
+ 0.756647 0.173177 0
+ 1.119929 0.173177 0
+ 1.155085 0.188802 0
+ 1.178522 0.208333 0
+ 1.194147 0.227865 0
+ 1.201960 0.263021 0
+ 1.209772 0.278646 0
+ 1.209772 0.134115 0
+ 0.752741 0.130208 0
+ F3 32768 0.000000 12
+ 0.139460 0.723958 0
+ 0.139460 0.723958 0
+ 0.182429 0.720052 0
+ 0.135554 0.661458 0
+ 0.108210 0.595052 0
+ 0.108210 0.524740 0
+ 0.131647 0.450521 0
+ 0.178522 0.391927 0
+ 0.139460 0.376302 0
+ 0.752741 0.173177 0
+ 0.741022 0.552083 0
+ 0.748835 0.942708 0
+ F3 32768 0.000000 8
+ 0.073054 0.313802 0
+ 0.073054 0.313802 0
+ 0.080866 0.223958 0
+ 0.096491 0.130208 0
+ 0.752741 0.130208 0
+ 0.748835 0.173177 0
+ 0.139460 0.376302 0
+ 0.139460 0.317708 0
+ F3 32768 0.000000 7
+ 0.100397 0.977865 0
+ 0.100397 0.977865 0
+ 0.752741 0.977865 0
+ 0.748835 0.942708 0
+ 0.147272 0.731771 0
+ 0.143366 0.790365 0
+ 0.069147 0.790365 0
+ F3 32768 0.000000 14
+ 0.748835 0.946615 0
+ 0.748835 0.946615 0
+ 1.127741 0.942708 0
+ 1.162897 0.923177 0
+ 1.186335 0.895833 0
+ 1.201960 0.860677 0
+ 1.209772 0.833333 0
+ 1.209772 0.278646 0
+ 1.190241 0.235677 0
+ 1.174616 0.204427 0
+ 1.139460 0.184896 0
+ 1.104304 0.173177 0
+ 0.752741 0.173177 0
+ 0.741022 0.548177 0
+ F3 8404992 0.000000 8
+ 0.752741 0.977865 0
+ 0.752741 0.977865 0
+ 1.209772 0.977865 0
+ 1.209772 0.868490 0
+ 1.182429 0.911458 0
+ 1.147272 0.938802 0
+ 1.104304 0.950521 0
+ 0.752741 0.946615 0
+ F3 16777215 0.000000 6
+ 0.140918 0.831078 0
+ 0.140918 0.831078 0
+ 0.121387 0.850609 0
+ 0.117481 0.866234 0
+ 0.121387 0.889672 0
+ 0.144825 0.901390 0
+ F3 16777215 0.000000 6
+ 0.147286 0.208545 0
+ 0.147286 0.208545 0
+ 0.127754 0.228076 0
+ 0.123848 0.243701 0
+ 0.127754 0.267139 0
+ 0.151192 0.278858 0
+ A3 12632256 0.031250 0.256958 0.345637 0.555989 0 229.180167 81.639600
+ F3 12632256 0.000000 10
+ 0.061335 0.534505 0
+ 0.061335 0.534505 0
+ 0.063288 0.442708 0
+ 0.069147 0.380208 0
+ 0.075007 0.317708 0
+ 0.135554 0.319661 0
+ 0.137507 0.384115 0
+ 0.112116 0.417318 0
+ 0.090632 0.454427 0
+ 0.076960 0.491536 0
+ F3 12632256 0.000000 9
+ 0.073054 0.786458 0
+ 0.073054 0.786458 0
+ 0.143366 0.786458 0
+ 0.143366 0.727865 0
+ 0.112116 0.692708 0
+ 0.096491 0.665365 0
+ 0.076960 0.626302 0
+ 0.065241 0.583333 0
+ 0.069147 0.716146 0
+ A3 12632256 0.020833 2.595920 2.612847 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.101144 0.982301 0 1.213679 0.982295 0
+ L3 0 0.010417 0.746719 0.948792 0 0.147271 0.731782 0
+ L3 0 0.010417 0.139457 0.380219 0 0.758475 0.176383 0
+ L3 0 0.010417 1.205413 0.259287 0 1.205416 0.856779 0
+ L3 0 0.010417 0.082654 0.401921 0 0.082654 0.401921 0
+ L3 15000803 0.000000 0.045039 0.977581 0 0.045039 0.977581 0
+ L3 0 0.010417 0.741520 0.946484 0 1.131647 0.946482 0
+ L3 0 0.010417 0.139474 0.552295 0 0.741020 0.552091 0
+ F3 16777215 0.000000 8
+ 1.116038 0.876511 0
+ 1.116038 0.876511 0
+ 0.889475 0.876511 0
+ 0.866038 0.888230 0
+ 0.850413 0.911667 0
+ 0.850413 0.911667 0
+ 1.119944 0.911667 0
+ 1.119944 0.911667 0
+ L3 0 0.010417 0.840617 0.912668 0 1.113575 0.912670 0
+ A3 0 0.010417 0.068146 0.903970 0.944813 0 169.590995 68.742883
+ L3 0 0.010417 0.906944 0.875068 0 1.113612 0.875070 0
+ L3 0 0.010417 1.117770 0.913032 0 1.117770 0.873970 0
+ L3 0 0.010417 0.905100 0.876511 0 0.905100 0.915574 0
+ A3 0 0.010417 0.093750 1.110035 0.853906 0 2.794288 87.205712
+ L3 0 0.010417 0.756643 0.177091 0 0.741020 0.552091 0
+ L3 0 0.010417 0.741020 0.552091 0 0.748835 0.946622 0
+ Y3 0 0.010417 6
+ 0.262012 0.870139 0
+ 0.144825 0.827172 0
+ 0.125293 0.838890 0
+ 0.117481 0.862328 0
+ 0.121387 0.889672 0
+ 0.140918 0.901390 0
+ L3 0 0.010417 0.144825 0.827172 0 0.144825 0.901390 0
+ A3 0 0.010417 0.093750 1.110171 0.267515 0 92.794288 87.205712
+ F3 16777215 0.000000 7
+ 0.843889 0.209005 0
+ 0.843889 0.209005 0
+ 1.112130 0.208536 0
+ 1.104318 0.243692 0
+ 0.890764 0.242208 0
+ 0.871232 0.236349 0
+ 0.855607 0.224630 0
+ L3 0 0.010417 1.217580 0.130214 0 0.096487 0.130219 0
+ L3 0 0.010417 0.754510 0.174600 0 1.131644 0.174598 0
+ L3 0 0.010417 0.839172 0.208771 0 1.112131 0.208770 0
+ A3 0 0.010417 0.068146 0.903338 0.178449 0 298.263273 68.742883
+ L3 0 0.010417 0.905501 0.246371 0 1.112166 0.246368 0
+ L3 0 0.010417 1.116036 0.208542 0 1.116036 0.247605 0
+ L3 0 0.010417 0.901192 0.204637 0 0.901175 0.251308 0
+ Y3 0 0.010417 6
+ 0.268379 0.247607 0
+ 0.151192 0.204639 0
+ 0.131661 0.216358 0
+ 0.123848 0.239795 0
+ 0.127754 0.267139 0
+ 0.147286 0.278858 0
+ L3 0 0.010417 0.151192 0.204639 0 0.151192 0.278858 0
+ L3 0 0.010417 0.753486 0.134122 0 0.753486 0.180997 0
+ L3 0 0.010417 0.753488 0.946622 0 0.753488 0.981778 0
+ F3 16777215 0.000000 9
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.850397 0.829427 0
+ 0.869929 0.813802 0
+ 0.873835 0.798177 0
+ 0.873835 0.313802 0
+ 0.862116 0.298177 0
+ 0.842585 0.282552 0
+ 0.783991 0.282552 0
+ Y3 0 0.010417 8
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.854304 0.829427 0
+ 0.869929 0.817708 0
+ 0.873835 0.802083 0
+ 0.873835 0.309896 0
+ 0.846491 0.282552 0
+ 0.783991 0.282552 0
+ A3 0 0.010417 2.595920 2.657255 0.555986 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.624566 0.554545 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.601128 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.041804 0.981771 0 0.061335 0.981771 0
+ L3 0 0.010417 0.037897 0.130208 0 0.061335 0.130208 0
+ L3 0 0.000000 0.127741 0.395833 0 0.104304 0.411458 0
+ A3 0 0.010417 0.245271 0.314419 0.555989 0 224.218819 91.562284
+ L3 0 0.104167 0.065241 0.731771 0 0.037897 0.731771 0
+ L3 0 0.104167 0.065241 0.372396 0 0.037897 0.372396 0
+ A3 0 0.010417 0.219629 0.323932 0.555989 0 220.112103 99.775705
+ L3 0 0.010417 0.178522 0.720052 0 0.143366 0.727865 0
+ L3 0 0.010417 0.182429 0.391927 0 0.143366 0.384115 0
+ L3 0 0.010417 0.139460 0.380208 0 0.139460 0.317708 0
+ L3 0 0.010417 0.143366 0.731771 0 0.143366 0.786458 0
+ L3 0 0.010417 0.143366 0.786458 0 0.076960 0.786458 0
+ L3 0 0.010417 0.139460 0.317708 0 0.073054 0.317708 0
+ L3 0 0.010417 0.139460 0.759115 0 0.073054 0.759115 0
+ L3 0 0.010417 0.139460 0.731771 0 0.065241 0.731771 0
+ L3 0 0.010417 0.139460 0.345052 0 0.065241 0.345052 0
+ L3 0 0.010417 0.139460 0.376302 0 0.073054 0.376302 0
+ L3 0 0.010417 0.112116 0.700521 0 0.069147 0.700521 0
+ L3 0 0.010417 0.117975 0.407552 0 0.061335 0.407552 0
+ L3 0 0.010417 0.100397 0.669271 0 0.065241 0.669271 0
+ L3 0 0.010417 0.096491 0.438802 0 0.061335 0.438802 0
+ L3 0 0.010417 1.209772 0.981771 0 1.209772 0.130208 0
+ F3 12632256 0.000000 4
+ 1.237116 1.009115 0
+ 2.725397 1.009115 0
+ 2.725397 0.102865 0
+ 1.237116 0.102865 0
+ L3 0 0.010417 1.217585 1.044271 0 2.858210 1.044271 0
+ L3 0 0.010417 2.858210 1.044271 0 2.858210 0.067708 0
+ L3 0 0.010417 2.858210 0.067708 0 1.217585 0.067708 0
+ L3 0 0.010417 1.217585 0.067708 0 1.217585 1.044271 0
+ L3 0 0.010417 1.237116 1.016927 0 2.725397 1.016927 0
+ L3 0 0.010417 2.725397 1.016927 0 2.725397 0.102865 0
+ L3 0 0.010417 2.725397 0.102865 0 1.237116 0.102865 0
+ L3 0 0.010417 1.237116 0.102865 0 1.237116 1.016927 0
+ L3 0 0.000000 0.744929 1.055990 0 0.744929 1.055990 0
+ L3 12632256 0.010417 0.366022 0.319661 0 0.651179 0.225911 0
+ L3 12632256 0.010417 0.363468 0.800305 0 0.645438 0.903242 0
+ L3 0 0.010417 0.174616 0.720052 0 0.748835 0.923177 0
+ L3 0 0.010417 0.178522 0.391927 0 0.756647 0.204427 0
+ L3 0 0.010417 0.813288 0.220052 0 0.871882 0.048177 0
+ L3 0 0.010417 0.871882 0.114583 0 0.883600 0.114583 0
+ L3 0 0.010417 0.883600 0.114583 0 0.883600 0.005208 0
+ L3 0 0.010417 0.883600 0.005208 0 0.871882 0.005208 0
+ L3 0 0.010417 0.871882 0.005208 0 0.871882 0.114583 0
+ L3 12632256 0.010417 0.879694 0.114583 0 0.877741 0.007161 0
+ L3 12632256 0.020833 2.885554 1.036458 0 2.885554 0.063802 0
+ L3 0 0.010417 2.873835 1.044271 0 2.893366 1.044271 0
+ L3 0 0.010417 2.893366 1.044271 0 2.893366 0.063802 0
+ L3 0 0.010417 2.893366 0.063802 0 2.873835 0.063802 0
+ L3 0 0.010417 2.873835 0.063802 0 2.873835 1.044271 0
+ F3 16711680 0.000000 5
+ 2.886301 0.177087 0
+ 2.887011 0.143572 0
+ 2.867480 0.143572 0
+ 2.867480 0.221697 0
+ 2.887011 0.221697 0
+ L3 0 0.010417 2.890918 0.143572 0 2.890918 0.217791 0
+ L3 0 0.010417 2.890918 0.217791 0 2.867481 0.217791 0
+ L3 0 0.010417 2.867481 0.217791 0 2.867481 0.143572 0
+ L3 0 0.010417 2.867481 0.143572 0 2.890918 0.143572 0
+ F3 16711680 0.000000 5
+ 2.883404 0.920094 0
+ 2.884114 0.886579 0
+ 2.864583 0.886579 0
+ 2.864583 0.964704 0
+ 2.884114 0.964704 0
+ L3 0 0.010417 2.888021 0.886579 0 2.888021 0.960798 0
+ L3 0 0.010417 2.888021 0.960798 0 2.864584 0.960798 0
+ L3 0 0.010417 2.864584 0.960798 0 2.864584 0.886579 0
+ L3 0 0.010417 2.864584 0.886579 0 2.888021 0.886579 0
+ END
+STRUCTURE 2385 16 0 0 0 HO 2 102.149606 79.149600 0 0.000000 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912900 0.162115 0
+ 2.772275 0.162110 0
+ 2.813290 0.162110 0
+ 2.830869 0.175782 0
+ 2.850400 0.195313 0
+ 2.875791 0.250000 0
+ 2.885557 0.304688 0
+ 2.882855 1.107962 0
+ 2.873089 1.168509 0
+ 2.855511 1.199759 0
+ 2.812543 1.246634 0
+ 1.918012 1.246636 0
+ F3 15000803 0.000000 13
+ 1.878950 1.303278 0
+ 1.863325 1.303278 0
+ 0.066450 1.303282 0
+ 0.046919 1.299377 0
+ 0.025433 1.285705 0
+ 0.007855 1.264220 0
+ 0.003949 1.240783 0
+ 0.003947 0.201720 0
+ 0.009806 0.162658 0
+ 0.023477 0.143127 0
+ 0.043008 0.127502 0
+ 0.074258 0.115782 0
+ 1.878946 0.115778 0
+ L3 16711680 0.041667 1.898478 0.412652 0 1.898480 0.982965 0
+ L3 0 0.010417 0.007855 1.223204 0 0.007853 0.186095 0
+ L3 0 0.000000 1.882855 1.092340 0 1.882853 0.342340 0
+ L3 0 0.010417 1.882853 0.522028 0 0.406290 0.522032 0
+ L3 0 0.010417 0.406291 0.881407 0 1.882854 0.881403 0
+ L3 0 0.000000 1.882854 0.881403 0 1.882853 0.522028 0
+ L3 0 0.010417 1.820354 0.568902 0 0.445354 0.568905 0
+ L3 0 0.010417 0.445354 0.568905 0 0.445354 0.842343 0
+ L3 0 0.010417 0.445354 0.842343 0 1.820354 0.842340 0
+ L3 0 0.010417 1.820354 0.842340 0 1.820354 0.568902 0
+ A3 0 0.010417 0.056337 0.567544 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.762856 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.965981 0.706718 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 1.278481 0.706717 0 180.000000 360.000000
+ A3 0 0.010417 0.100000 2.714089 1.105611 0 35.078756 56.712306
+ A3 0 0.010417 0.174711 2.712270 1.105360 0 35.078756 56.712306
+ L3 0 0.010417 2.773481 1.188040 0 2.765668 1.248587 0
+ L3 0 0.010417 2.816450 1.248587 0 2.763715 1.248587 0
+ A3 0 0.010417 0.100000 2.713337 0.307548 0 88.208938 56.712306
+ A3 0 0.010417 0.174711 2.711518 0.307799 0 88.208938 56.712306
+ L3 0 0.010417 2.772728 0.225119 0 2.764915 0.164572 0
+ L3 0 0.010417 2.815696 0.164572 0 2.762961 0.164572 0
+ L3 0 0.010417 2.810962 1.104057 0 2.810957 0.298829 0
+ L3 0 0.010417 1.913871 0.160166 0 1.913878 1.253917 0
+ A3 0 0.010417 0.069053 0.074261 1.227109 0 259.380328 108.749547
+ L3 0 0.010417 2.768394 0.165261 0 1.920738 0.165263 0
+ A3 0 0.010417 0.056337 1.676916 0.706716 0 180.000000 360.000000
+ F3 16711680 0.000000 4
+ 0.347696 0.111875 0
+ 0.138711 0.111875 0
+ 0.138712 0.340391 0
+ 0.347697 0.340391 0
+ F3 16711680 0.000000 4
+ 0.351605 1.076719 0
+ 0.134808 1.076719 0
+ 0.134809 1.293516 0
+ 0.351606 1.293516 0
+ L3 0 0.010417 1.882856 1.295465 0 0.062543 1.295469 0
+ L3 0 0.010417 0.351606 1.295469 0 0.351605 1.072813 0
+ L3 0 0.010417 0.136256 1.298213 0 0.136255 1.075557 0
+ L3 0 0.010417 1.885581 0.110576 0 0.065268 0.110580 0
+ L3 0 0.010417 0.349403 0.337275 0 0.349402 0.114619 0
+ L3 0 0.010417 0.138460 0.341181 0 0.138458 0.113828 0
+ L3 0 0.000000 1.530093 0.000000 0 1.530093 0.000000 0
+ F3 15000803 0.000000 8
+ 2.774232 0.929688 0
+ 2.782044 0.867188 0
+ 2.782043 0.695313 0
+ 2.780089 0.576172 0
+ 2.765663 0.339734 0
+ 1.929725 0.339736 0
+ 1.929727 1.081923 0
+ 2.765665 1.081921 0
+ L3 0 0.010417 1.928562 0.339875 0 2.764499 0.339873 0
+ L3 0 0.010417 2.764501 1.082061 0 1.928564 1.082063 0
+ F3 8421504 0.000000 4
+ 2.537939 0.819039 0
+ 2.371924 0.852243 0
+ 2.373877 0.858103 0
+ 2.537940 0.889352 0
+ L3 8421504 0.031250 2.377783 0.854197 0 2.420752 0.854196 0
+ L3 8421504 0.020833 2.371923 0.817087 0 2.371924 0.887400 0
+ F3 8421504 0.000000 4
+ 2.537940 0.897164 0
+ 2.371925 0.930368 0
+ 2.373878 0.936228 0
+ 2.537940 0.967477 0
+ L3 8421504 0.031250 2.377784 0.932322 0 2.420753 0.932321 0
+ L3 8421504 0.020833 2.371924 0.895212 0 2.371924 0.965525 0
+ A3 0 0.010417 3.011719 -0.225766 0.707035 0 82.847476 14.245369
+ L3 0 0.010417 2.592593 0.335938 0 2.592593 0.164063 0
+ L3 0 0.010417 2.587241 1.251162 0 2.587241 1.079287 0
+ F3 14408667 0.000000 5
+ 0.377749 0.402344 0
+ 0.401187 0.476563 0
+ 1.881656 0.476563 0
+ 1.881656 0.343750 0
+ 0.340640 0.343750 0
+ F3 14408667 0.000000 5
+ 0.376975 1.011089 0
+ 0.400412 0.936870 0
+ 1.880881 0.936870 0
+ 1.880881 1.069683 0
+ 0.339865 1.069683 0
+ F3 12632256 0.000000 5
+ 0.367984 0.388672 0
+ 0.338687 0.343750 0
+ 1.881656 0.343750 0
+ 1.881656 0.414063 0
+ 0.379702 0.414063 0
+ F3 12632256 0.000000 5
+ 0.369160 1.020854 0
+ 0.339863 1.065776 0
+ 1.882832 1.065776 0
+ 1.882832 0.995463 0
+ 0.380879 0.995463 0
+ F3 12632256 0.000000 12
+ 0.080874 1.074219 0
+ 0.334781 1.074219 0
+ 0.369937 1.011719 0
+ 0.391421 0.960938 0
+ 0.405093 0.878906 0
+ 0.405093 0.523438 0
+ 0.399234 0.478516 0
+ 0.393374 0.457031 0
+ 0.381656 0.414063 0
+ 0.364077 0.376953 0
+ 0.334781 0.343750 0
+ 0.080874 0.343750 0
+ L3 0 0.010417 0.084093 0.341177 0 0.084096 1.076724 0
+ L3 0 0.010417 0.406290 0.522032 0 0.406291 0.881407 0
+ L3 15000803 0.020833 0.313978 0.340010 0 0.313981 1.075557 0
+ F3 12632256 0.000000 4
+ 1.932437 1.078125 0
+ 1.959781 1.078125 0
+ 1.959781 0.343750 0
+ 1.932437 0.343750 0
+ F3 12632256 0.000000 4
+ 1.948062 1.027344 0
+ 2.756656 1.027344 0
+ 2.756656 1.078125 0
+ 1.948062 1.078125 0
+ F3 12632256 0.000000 4
+ 1.924624 0.402344 0
+ 2.752749 0.402344 0
+ 2.752749 0.343750 0
+ 1.924624 0.343750 0
+ F3 12632256 0.000000 7
+ 2.698062 1.078125 0
+ 2.756656 1.078125 0
+ 2.774234 0.917969 0
+ 2.780093 0.726563 0
+ 2.778140 0.535156 0
+ 2.756656 0.343750 0
+ 2.698062 0.343750 0
+ L3 0 0.000000 2.670751 1.027373 0 1.991064 1.027375 0
+ L3 0 0.000000 1.991064 1.027375 0 1.991064 1.058625 0
+ L3 0 0.000000 2.670751 1.058623 0 2.670751 1.027373 0
+ L3 0 0.000000 2.319323 1.061368 0 2.319323 1.030118 0
+ L3 0 0.000000 2.206042 1.061368 0 2.206042 1.030118 0
+ L3 0 0.010417 1.991064 1.058625 0 2.205908 1.058624 0
+ L3 0 0.010417 2.319189 1.058624 0 2.672705 1.058623 0
+ L3 0 0.000000 2.666960 0.399086 0 1.987273 0.399088 0
+ L3 0 0.000000 1.987273 0.399088 0 1.987273 0.367838 0
+ L3 0 0.000000 2.666960 0.367836 0 2.666960 0.399086 0
+ L3 0 0.000000 2.315532 0.365094 0 2.315532 0.396344 0
+ L3 0 0.000000 2.202251 0.365094 0 2.202251 0.396344 0
+ L3 0 0.010417 1.987273 0.367838 0 2.202117 0.367837 0
+ L3 0 0.010417 2.315398 0.367837 0 2.668914 0.367836 0
+ L3 0 0.000000 2.748874 0.378936 0 2.717624 0.378936 0
+ L3 0 0.000000 2.717624 0.378936 0 2.717626 1.035186 0
+ L3 0 0.000000 2.717626 1.035186 0 2.748876 1.035186 0
+ A3 0 0.010417 3.011719 -0.248697 0.713407 0 83.775574 12.682320
+ L3 0 0.010417 1.928564 1.082063 0 1.928562 0.339875 0
+ L3 0 0.010417 2.886158 1.106009 0 2.886152 0.302734 0
+ A3 0 0.010417 0.069053 0.075035 0.180893 0 171.870125 106.259990
+ F3 8421504 0.000000 5
+ 1.877749 0.378906 0
+ 1.061343 0.378907 0
+ 0.362124 0.378906 0
+ 0.338687 0.343750 0
+ 1.877749 0.343750 0
+ F3 8421504 0.000000 6
+ 1.878930 1.038451 0
+ 1.062523 1.038450 0
+ 0.356265 1.037109 0
+ 0.336734 1.062500 0
+ 0.339867 1.073607 0
+ 1.878930 1.073607 0
+ L3 0 0.010417 2.765668 1.248587 0 1.918012 1.248590 0
+ L3 0 0.010417 1.882852 0.107965 0 1.882856 1.295465 0
+ A3 0 0.010417 0.289010 0.114855 0.881824 0 49.160153 40.920799
+ L3 0 0.010417 0.078167 1.072812 0 1.886761 1.072808 0
+ A3 0 0.010417 0.289010 0.117331 0.531341 0 91.071186 39.768661
+ L3 0 0.010417 1.882853 0.342340 0 0.085978 0.342344 0
+ END
+STRUCTURE 2386 16 0 0 0 HO 2 98.462106 83.212100 0 90.000000 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912900 0.162115 0
+ 2.772275 0.162110 0
+ 2.813290 0.162110 0
+ 2.830869 0.175782 0
+ 2.850400 0.195313 0
+ 2.875791 0.250000 0
+ 2.885557 0.304688 0
+ 2.882855 1.107962 0
+ 2.873089 1.168509 0
+ 2.855511 1.199759 0
+ 2.812543 1.246634 0
+ 1.918012 1.246636 0
+ F3 15000803 0.000000 13
+ 1.878950 1.303278 0
+ 1.863325 1.303278 0
+ 0.066450 1.303282 0
+ 0.046919 1.299377 0
+ 0.025433 1.285705 0
+ 0.007855 1.264220 0
+ 0.003949 1.240783 0
+ 0.003947 0.201720 0
+ 0.009806 0.162658 0
+ 0.023477 0.143127 0
+ 0.043008 0.127502 0
+ 0.074258 0.115782 0
+ 1.878946 0.115778 0
+ L3 16711680 0.041667 1.898478 0.412652 0 1.898480 0.982965 0
+ L3 0 0.010417 0.007855 1.223204 0 0.007853 0.186095 0
+ L3 0 0.000000 1.882855 1.092340 0 1.882853 0.342340 0
+ L3 0 0.010417 1.882853 0.522028 0 0.406290 0.522032 0
+ L3 0 0.010417 0.406291 0.881407 0 1.882854 0.881403 0
+ L3 0 0.000000 1.882854 0.881403 0 1.882853 0.522028 0
+ L3 0 0.010417 1.820354 0.568902 0 0.445354 0.568905 0
+ L3 0 0.010417 0.445354 0.568905 0 0.445354 0.842343 0
+ L3 0 0.010417 0.445354 0.842343 0 1.820354 0.842340 0
+ L3 0 0.010417 1.820354 0.842340 0 1.820354 0.568902 0
+ A3 0 0.010417 0.056337 0.567544 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.762856 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.965981 0.706718 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 1.278481 0.706717 0 180.000000 360.000000
+ A3 0 0.010417 0.100000 2.714089 1.105611 0 35.078756 56.712306
+ A3 0 0.010417 0.174711 2.712270 1.105360 0 35.078756 56.712306
+ L3 0 0.010417 2.773481 1.188040 0 2.765668 1.248587 0
+ L3 0 0.010417 2.816450 1.248587 0 2.763715 1.248587 0
+ A3 0 0.010417 0.100000 2.713337 0.307548 0 88.208938 56.712306
+ A3 0 0.010417 0.174711 2.711518 0.307799 0 88.208938 56.712306
+ L3 0 0.010417 2.772728 0.225119 0 2.764915 0.164572 0
+ L3 0 0.010417 2.815696 0.164572 0 2.762961 0.164572 0
+ L3 0 0.010417 2.810962 1.104057 0 2.810957 0.298829 0
+ L3 0 0.010417 1.913871 0.160166 0 1.913878 1.253917 0
+ A3 0 0.010417 0.069053 0.074261 1.227109 0 259.380328 108.749547
+ L3 0 0.010417 2.768394 0.165261 0 1.920738 0.165263 0
+ A3 0 0.010417 0.056337 1.676916 0.706716 0 180.000000 360.000000
+ F3 16711680 0.000000 4
+ 0.347696 0.111875 0
+ 0.138711 0.111875 0
+ 0.138712 0.340391 0
+ 0.347697 0.340391 0
+ F3 16711680 0.000000 4
+ 0.351605 1.076719 0
+ 0.134808 1.076719 0
+ 0.134809 1.293516 0
+ 0.351606 1.293516 0
+ L3 0 0.010417 1.882856 1.295465 0 0.062543 1.295469 0
+ L3 0 0.010417 0.351606 1.295469 0 0.351605 1.072813 0
+ L3 0 0.010417 0.136256 1.298213 0 0.136255 1.075557 0
+ L3 0 0.010417 1.885581 0.110576 0 0.065268 0.110580 0
+ L3 0 0.010417 0.349403 0.337275 0 0.349402 0.114619 0
+ L3 0 0.010417 0.138460 0.341181 0 0.138458 0.113828 0
+ L3 0 0.000000 1.530093 0.000000 0 1.530093 0.000000 0
+ F3 15000803 0.000000 8
+ 2.774232 0.929688 0
+ 2.782044 0.867188 0
+ 2.782043 0.695313 0
+ 2.780089 0.576172 0
+ 2.765663 0.339734 0
+ 1.929725 0.339736 0
+ 1.929727 1.081923 0
+ 2.765665 1.081921 0
+ L3 0 0.010417 1.928562 0.339875 0 2.764499 0.339873 0
+ L3 0 0.010417 2.764501 1.082061 0 1.928564 1.082063 0
+ F3 8421504 0.000000 4
+ 2.537939 0.819039 0
+ 2.371924 0.852243 0
+ 2.373877 0.858103 0
+ 2.537940 0.889352 0
+ L3 8421504 0.031250 2.377783 0.854197 0 2.420752 0.854196 0
+ L3 8421504 0.020833 2.371923 0.817087 0 2.371924 0.887400 0
+ F3 8421504 0.000000 4
+ 2.537940 0.897164 0
+ 2.371925 0.930368 0
+ 2.373878 0.936228 0
+ 2.537940 0.967477 0
+ L3 8421504 0.031250 2.377784 0.932322 0 2.420753 0.932321 0
+ L3 8421504 0.020833 2.371924 0.895212 0 2.371924 0.965525 0
+ A3 0 0.010417 3.011719 -0.225766 0.707035 0 82.847476 14.245369
+ L3 0 0.010417 2.592593 0.335938 0 2.592593 0.164063 0
+ L3 0 0.010417 2.587241 1.251162 0 2.587241 1.079287 0
+ F3 14408667 0.000000 5
+ 0.377749 0.402344 0
+ 0.401187 0.476563 0
+ 1.881656 0.476563 0
+ 1.881656 0.343750 0
+ 0.340640 0.343750 0
+ F3 14408667 0.000000 5
+ 0.376975 1.011089 0
+ 0.400412 0.936870 0
+ 1.880881 0.936870 0
+ 1.880881 1.069683 0
+ 0.339865 1.069683 0
+ F3 12632256 0.000000 5
+ 0.367984 0.388672 0
+ 0.338687 0.343750 0
+ 1.881656 0.343750 0
+ 1.881656 0.414063 0
+ 0.379702 0.414063 0
+ F3 12632256 0.000000 5
+ 0.369160 1.020854 0
+ 0.339863 1.065776 0
+ 1.882832 1.065776 0
+ 1.882832 0.995463 0
+ 0.380879 0.995463 0
+ F3 12632256 0.000000 12
+ 0.080874 1.074219 0
+ 0.334781 1.074219 0
+ 0.369937 1.011719 0
+ 0.391421 0.960938 0
+ 0.405093 0.878906 0
+ 0.405093 0.523438 0
+ 0.399234 0.478516 0
+ 0.393374 0.457031 0
+ 0.381656 0.414063 0
+ 0.364077 0.376953 0
+ 0.334781 0.343750 0
+ 0.080874 0.343750 0
+ L3 0 0.010417 0.084093 0.341177 0 0.084096 1.076724 0
+ L3 0 0.010417 0.406290 0.522032 0 0.406291 0.881407 0
+ L3 15000803 0.020833 0.313978 0.340010 0 0.313981 1.075557 0
+ F3 12632256 0.000000 4
+ 1.932437 1.078125 0
+ 1.959781 1.078125 0
+ 1.959781 0.343750 0
+ 1.932437 0.343750 0
+ F3 12632256 0.000000 4
+ 1.948062 1.027344 0
+ 2.756656 1.027344 0
+ 2.756656 1.078125 0
+ 1.948062 1.078125 0
+ F3 12632256 0.000000 4
+ 1.924624 0.402344 0
+ 2.752749 0.402344 0
+ 2.752749 0.343750 0
+ 1.924624 0.343750 0
+ F3 12632256 0.000000 7
+ 2.698062 1.078125 0
+ 2.756656 1.078125 0
+ 2.774234 0.917969 0
+ 2.780093 0.726563 0
+ 2.778140 0.535156 0
+ 2.756656 0.343750 0
+ 2.698062 0.343750 0
+ L3 0 0.000000 2.670751 1.027373 0 1.991064 1.027375 0
+ L3 0 0.000000 1.991064 1.027375 0 1.991064 1.058625 0
+ L3 0 0.000000 2.670751 1.058623 0 2.670751 1.027373 0
+ L3 0 0.000000 2.319323 1.061368 0 2.319323 1.030118 0
+ L3 0 0.000000 2.206042 1.061368 0 2.206042 1.030118 0
+ L3 0 0.010417 1.991064 1.058625 0 2.205908 1.058624 0
+ L3 0 0.010417 2.319189 1.058624 0 2.672705 1.058623 0
+ L3 0 0.000000 2.666960 0.399086 0 1.987273 0.399088 0
+ L3 0 0.000000 1.987273 0.399088 0 1.987273 0.367838 0
+ L3 0 0.000000 2.666960 0.367836 0 2.666960 0.399086 0
+ L3 0 0.000000 2.315532 0.365094 0 2.315532 0.396344 0
+ L3 0 0.000000 2.202251 0.365094 0 2.202251 0.396344 0
+ L3 0 0.010417 1.987273 0.367838 0 2.202117 0.367837 0
+ L3 0 0.010417 2.315398 0.367837 0 2.668914 0.367836 0
+ L3 0 0.000000 2.748874 0.378936 0 2.717624 0.378936 0
+ L3 0 0.000000 2.717624 0.378936 0 2.717626 1.035186 0
+ L3 0 0.000000 2.717626 1.035186 0 2.748876 1.035186 0
+ A3 0 0.010417 3.011719 -0.248697 0.713407 0 83.775574 12.682320
+ L3 0 0.010417 1.928564 1.082063 0 1.928562 0.339875 0
+ L3 0 0.010417 2.886158 1.106009 0 2.886152 0.302734 0
+ A3 0 0.010417 0.069053 0.075035 0.180893 0 171.870125 106.259990
+ F3 8421504 0.000000 5
+ 1.877749 0.378906 0
+ 1.061343 0.378907 0
+ 0.362124 0.378906 0
+ 0.338687 0.343750 0
+ 1.877749 0.343750 0
+ F3 8421504 0.000000 6
+ 1.878930 1.038451 0
+ 1.062523 1.038450 0
+ 0.356265 1.037109 0
+ 0.336734 1.062500 0
+ 0.339867 1.073607 0
+ 1.878930 1.073607 0
+ L3 0 0.010417 2.765668 1.248587 0 1.918012 1.248590 0
+ L3 0 0.010417 1.882852 0.107965 0 1.882856 1.295465 0
+ A3 0 0.010417 0.289010 0.114855 0.881824 0 49.160153 40.920799
+ L3 0 0.010417 0.078167 1.072812 0 1.886761 1.072808 0
+ A3 0 0.010417 0.289010 0.117331 0.531341 0 91.071186 39.768661
+ L3 0 0.010417 1.882853 0.342340 0 0.085978 0.342344 0
+ END
+STRUCTURE 2387 16 0 0 0 HO 2 28.202028 80.584070 0 307.370316 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912900 0.162115 0
+ 2.772275 0.162110 0
+ 2.813290 0.162110 0
+ 2.830869 0.175782 0
+ 2.850400 0.195313 0
+ 2.875791 0.250000 0
+ 2.885557 0.304688 0
+ 2.882855 1.107962 0
+ 2.873089 1.168509 0
+ 2.855511 1.199759 0
+ 2.812543 1.246634 0
+ 1.918012 1.246636 0
+ F3 15000803 0.000000 13
+ 1.878950 1.303278 0
+ 1.863325 1.303278 0
+ 0.066450 1.303282 0
+ 0.046919 1.299377 0
+ 0.025433 1.285705 0
+ 0.007855 1.264220 0
+ 0.003949 1.240783 0
+ 0.003947 0.201720 0
+ 0.009806 0.162658 0
+ 0.023477 0.143127 0
+ 0.043008 0.127502 0
+ 0.074258 0.115782 0
+ 1.878946 0.115778 0
+ L3 16711680 0.041667 1.898478 0.412652 0 1.898480 0.982965 0
+ L3 0 0.010417 0.007855 1.223204 0 0.007853 0.186095 0
+ L3 0 0.000000 1.882855 1.092340 0 1.882853 0.342340 0
+ L3 0 0.010417 1.882853 0.522028 0 0.406290 0.522032 0
+ L3 0 0.010417 0.406291 0.881407 0 1.882854 0.881403 0
+ L3 0 0.000000 1.882854 0.881403 0 1.882853 0.522028 0
+ L3 0 0.010417 1.820354 0.568902 0 0.445354 0.568905 0
+ L3 0 0.010417 0.445354 0.568905 0 0.445354 0.842343 0
+ L3 0 0.010417 0.445354 0.842343 0 1.820354 0.842340 0
+ L3 0 0.010417 1.820354 0.842340 0 1.820354 0.568902 0
+ A3 0 0.010417 0.056337 0.567544 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.762856 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.965981 0.706718 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 1.278481 0.706717 0 180.000000 360.000000
+ A3 0 0.010417 0.100000 2.714089 1.105611 0 35.078756 56.712306
+ A3 0 0.010417 0.174711 2.712270 1.105360 0 35.078756 56.712306
+ L3 0 0.010417 2.773481 1.188040 0 2.765668 1.248587 0
+ L3 0 0.010417 2.816450 1.248587 0 2.763715 1.248587 0
+ A3 0 0.010417 0.100000 2.713337 0.307548 0 88.208938 56.712306
+ A3 0 0.010417 0.174711 2.711518 0.307799 0 88.208938 56.712306
+ L3 0 0.010417 2.772728 0.225119 0 2.764915 0.164572 0
+ L3 0 0.010417 2.815696 0.164572 0 2.762961 0.164572 0
+ L3 0 0.010417 2.810962 1.104057 0 2.810957 0.298829 0
+ L3 0 0.010417 1.913871 0.160166 0 1.913878 1.253917 0
+ A3 0 0.010417 0.069053 0.074261 1.227109 0 259.380328 108.749547
+ L3 0 0.010417 2.768394 0.165261 0 1.920738 0.165263 0
+ A3 0 0.010417 0.056337 1.676916 0.706716 0 180.000000 360.000000
+ F3 16711680 0.000000 4
+ 0.347696 0.111875 0
+ 0.138711 0.111875 0
+ 0.138712 0.340391 0
+ 0.347697 0.340391 0
+ F3 16711680 0.000000 4
+ 0.351605 1.076719 0
+ 0.134808 1.076719 0
+ 0.134809 1.293516 0
+ 0.351606 1.293516 0
+ L3 0 0.010417 1.882856 1.295465 0 0.062543 1.295469 0
+ L3 0 0.010417 0.351606 1.295469 0 0.351605 1.072813 0
+ L3 0 0.010417 0.136256 1.298213 0 0.136255 1.075557 0
+ L3 0 0.010417 1.885581 0.110576 0 0.065268 0.110580 0
+ L3 0 0.010417 0.349403 0.337275 0 0.349402 0.114619 0
+ L3 0 0.010417 0.138460 0.341181 0 0.138458 0.113828 0
+ L3 0 0.000000 1.530093 0.000000 0 1.530093 0.000000 0
+ F3 15000803 0.000000 8
+ 2.774232 0.929688 0
+ 2.782044 0.867188 0
+ 2.782043 0.695313 0
+ 2.780089 0.576172 0
+ 2.765663 0.339734 0
+ 1.929725 0.339736 0
+ 1.929727 1.081923 0
+ 2.765665 1.081921 0
+ L3 0 0.010417 1.928562 0.339875 0 2.764499 0.339873 0
+ L3 0 0.010417 2.764501 1.082061 0 1.928564 1.082063 0
+ F3 8421504 0.000000 4
+ 2.537939 0.819039 0
+ 2.371924 0.852243 0
+ 2.373877 0.858103 0
+ 2.537940 0.889352 0
+ L3 8421504 0.031250 2.377783 0.854197 0 2.420752 0.854196 0
+ L3 8421504 0.020833 2.371923 0.817087 0 2.371924 0.887400 0
+ F3 8421504 0.000000 4
+ 2.537940 0.897164 0
+ 2.371925 0.930368 0
+ 2.373878 0.936228 0
+ 2.537940 0.967477 0
+ L3 8421504 0.031250 2.377784 0.932322 0 2.420753 0.932321 0
+ L3 8421504 0.020833 2.371924 0.895212 0 2.371924 0.965525 0
+ A3 0 0.010417 3.011719 -0.225766 0.707035 0 82.847476 14.245369
+ L3 0 0.010417 2.592593 0.335938 0 2.592593 0.164063 0
+ L3 0 0.010417 2.587241 1.251162 0 2.587241 1.079287 0
+ F3 14408667 0.000000 5
+ 0.377749 0.402344 0
+ 0.401187 0.476563 0
+ 1.881656 0.476563 0
+ 1.881656 0.343750 0
+ 0.340640 0.343750 0
+ F3 14408667 0.000000 5
+ 0.376975 1.011089 0
+ 0.400412 0.936870 0
+ 1.880881 0.936870 0
+ 1.880881 1.069683 0
+ 0.339865 1.069683 0
+ F3 12632256 0.000000 5
+ 0.367984 0.388672 0
+ 0.338687 0.343750 0
+ 1.881656 0.343750 0
+ 1.881656 0.414063 0
+ 0.379702 0.414063 0
+ F3 12632256 0.000000 5
+ 0.369160 1.020854 0
+ 0.339863 1.065776 0
+ 1.882832 1.065776 0
+ 1.882832 0.995463 0
+ 0.380879 0.995463 0
+ F3 12632256 0.000000 12
+ 0.080874 1.074219 0
+ 0.334781 1.074219 0
+ 0.369937 1.011719 0
+ 0.391421 0.960938 0
+ 0.405093 0.878906 0
+ 0.405093 0.523438 0
+ 0.399234 0.478516 0
+ 0.393374 0.457031 0
+ 0.381656 0.414063 0
+ 0.364077 0.376953 0
+ 0.334781 0.343750 0
+ 0.080874 0.343750 0
+ L3 0 0.010417 0.084093 0.341177 0 0.084096 1.076724 0
+ L3 0 0.010417 0.406290 0.522032 0 0.406291 0.881407 0
+ L3 15000803 0.020833 0.313978 0.340010 0 0.313981 1.075557 0
+ F3 12632256 0.000000 4
+ 1.932437 1.078125 0
+ 1.959781 1.078125 0
+ 1.959781 0.343750 0
+ 1.932437 0.343750 0
+ F3 12632256 0.000000 4
+ 1.948062 1.027344 0
+ 2.756656 1.027344 0
+ 2.756656 1.078125 0
+ 1.948062 1.078125 0
+ F3 12632256 0.000000 4
+ 1.924624 0.402344 0
+ 2.752749 0.402344 0
+ 2.752749 0.343750 0
+ 1.924624 0.343750 0
+ F3 12632256 0.000000 7
+ 2.698062 1.078125 0
+ 2.756656 1.078125 0
+ 2.774234 0.917969 0
+ 2.780093 0.726563 0
+ 2.778140 0.535156 0
+ 2.756656 0.343750 0
+ 2.698062 0.343750 0
+ L3 0 0.000000 2.670751 1.027373 0 1.991064 1.027375 0
+ L3 0 0.000000 1.991064 1.027375 0 1.991064 1.058625 0
+ L3 0 0.000000 2.670751 1.058623 0 2.670751 1.027373 0
+ L3 0 0.000000 2.319323 1.061368 0 2.319323 1.030118 0
+ L3 0 0.000000 2.206042 1.061368 0 2.206042 1.030118 0
+ L3 0 0.010417 1.991064 1.058625 0 2.205908 1.058624 0
+ L3 0 0.010417 2.319189 1.058624 0 2.672705 1.058623 0
+ L3 0 0.000000 2.666960 0.399086 0 1.987273 0.399088 0
+ L3 0 0.000000 1.987273 0.399088 0 1.987273 0.367838 0
+ L3 0 0.000000 2.666960 0.367836 0 2.666960 0.399086 0
+ L3 0 0.000000 2.315532 0.365094 0 2.315532 0.396344 0
+ L3 0 0.000000 2.202251 0.365094 0 2.202251 0.396344 0
+ L3 0 0.010417 1.987273 0.367838 0 2.202117 0.367837 0
+ L3 0 0.010417 2.315398 0.367837 0 2.668914 0.367836 0
+ L3 0 0.000000 2.748874 0.378936 0 2.717624 0.378936 0
+ L3 0 0.000000 2.717624 0.378936 0 2.717626 1.035186 0
+ L3 0 0.000000 2.717626 1.035186 0 2.748876 1.035186 0
+ A3 0 0.010417 3.011719 -0.248697 0.713407 0 83.775574 12.682320
+ L3 0 0.010417 1.928564 1.082063 0 1.928562 0.339875 0
+ L3 0 0.010417 2.886158 1.106009 0 2.886152 0.302734 0
+ A3 0 0.010417 0.069053 0.075035 0.180893 0 171.870125 106.259990
+ F3 8421504 0.000000 5
+ 1.877749 0.378906 0
+ 1.061343 0.378907 0
+ 0.362124 0.378906 0
+ 0.338687 0.343750 0
+ 1.877749 0.343750 0
+ F3 8421504 0.000000 6
+ 1.878930 1.038451 0
+ 1.062523 1.038450 0
+ 0.356265 1.037109 0
+ 0.336734 1.062500 0
+ 0.339867 1.073607 0
+ 1.878930 1.073607 0
+ L3 0 0.010417 2.765668 1.248587 0 1.918012 1.248590 0
+ L3 0 0.010417 1.882852 0.107965 0 1.882856 1.295465 0
+ A3 0 0.010417 0.289010 0.114855 0.881824 0 49.160153 40.920799
+ L3 0 0.010417 0.078167 1.072812 0 1.886761 1.072808 0
+ A3 0 0.010417 0.289010 0.117331 0.531341 0 91.071186 39.768661
+ L3 0 0.010417 1.882853 0.342340 0 0.085978 0.342344 0
+ END
+STRUCTURE 2388 16 0 0 0 HO 2 28.280949 78.116932 0 307.370316 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912900 0.162115 0
+ 2.772275 0.162110 0
+ 2.813290 0.162110 0
+ 2.830869 0.175782 0
+ 2.850400 0.195313 0
+ 2.875791 0.250000 0
+ 2.885557 0.304688 0
+ 2.882855 1.107962 0
+ 2.873089 1.168509 0
+ 2.855511 1.199759 0
+ 2.812543 1.246634 0
+ 1.918012 1.246636 0
+ F3 15000803 0.000000 13
+ 1.878950 1.303278 0
+ 1.863325 1.303278 0
+ 0.066450 1.303282 0
+ 0.046919 1.299377 0
+ 0.025433 1.285705 0
+ 0.007855 1.264220 0
+ 0.003949 1.240783 0
+ 0.003947 0.201720 0
+ 0.009806 0.162658 0
+ 0.023477 0.143127 0
+ 0.043008 0.127502 0
+ 0.074258 0.115782 0
+ 1.878946 0.115778 0
+ L3 16711680 0.041667 1.898478 0.412652 0 1.898480 0.982965 0
+ L3 0 0.010417 0.007855 1.223204 0 0.007853 0.186095 0
+ L3 0 0.000000 1.882855 1.092340 0 1.882853 0.342340 0
+ L3 0 0.010417 1.882853 0.522028 0 0.406290 0.522032 0
+ L3 0 0.010417 0.406291 0.881407 0 1.882854 0.881403 0
+ L3 0 0.000000 1.882854 0.881403 0 1.882853 0.522028 0
+ L3 0 0.010417 1.820354 0.568902 0 0.445354 0.568905 0
+ L3 0 0.010417 0.445354 0.568905 0 0.445354 0.842343 0
+ L3 0 0.010417 0.445354 0.842343 0 1.820354 0.842340 0
+ L3 0 0.010417 1.820354 0.842340 0 1.820354 0.568902 0
+ A3 0 0.010417 0.056337 0.567544 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.762856 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.965981 0.706718 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 1.278481 0.706717 0 180.000000 360.000000
+ A3 0 0.010417 0.100000 2.714089 1.105611 0 35.078756 56.712306
+ A3 0 0.010417 0.174711 2.712270 1.105360 0 35.078756 56.712306
+ L3 0 0.010417 2.773481 1.188040 0 2.765668 1.248587 0
+ L3 0 0.010417 2.816450 1.248587 0 2.763715 1.248587 0
+ A3 0 0.010417 0.100000 2.713337 0.307548 0 88.208938 56.712306
+ A3 0 0.010417 0.174711 2.711518 0.307799 0 88.208938 56.712306
+ L3 0 0.010417 2.772728 0.225119 0 2.764915 0.164572 0
+ L3 0 0.010417 2.815696 0.164572 0 2.762961 0.164572 0
+ L3 0 0.010417 2.810962 1.104057 0 2.810957 0.298829 0
+ L3 0 0.010417 1.913871 0.160166 0 1.913878 1.253917 0
+ A3 0 0.010417 0.069053 0.074261 1.227109 0 259.380328 108.749547
+ L3 0 0.010417 2.768394 0.165261 0 1.920738 0.165263 0
+ A3 0 0.010417 0.056337 1.676916 0.706716 0 180.000000 360.000000
+ F3 16711680 0.000000 4
+ 0.347696 0.111875 0
+ 0.138711 0.111875 0
+ 0.138712 0.340391 0
+ 0.347697 0.340391 0
+ F3 16711680 0.000000 4
+ 0.351605 1.076719 0
+ 0.134808 1.076719 0
+ 0.134809 1.293516 0
+ 0.351606 1.293516 0
+ L3 0 0.010417 1.882856 1.295465 0 0.062543 1.295469 0
+ L3 0 0.010417 0.351606 1.295469 0 0.351605 1.072813 0
+ L3 0 0.010417 0.136256 1.298213 0 0.136255 1.075557 0
+ L3 0 0.010417 1.885581 0.110576 0 0.065268 0.110580 0
+ L3 0 0.010417 0.349403 0.337275 0 0.349402 0.114619 0
+ L3 0 0.010417 0.138460 0.341181 0 0.138458 0.113828 0
+ L3 0 0.000000 1.530093 0.000000 0 1.530093 0.000000 0
+ F3 15000803 0.000000 8
+ 2.774232 0.929688 0
+ 2.782044 0.867188 0
+ 2.782043 0.695313 0
+ 2.780089 0.576172 0
+ 2.765663 0.339734 0
+ 1.929725 0.339736 0
+ 1.929727 1.081923 0
+ 2.765665 1.081921 0
+ L3 0 0.010417 1.928562 0.339875 0 2.764499 0.339873 0
+ L3 0 0.010417 2.764501 1.082061 0 1.928564 1.082063 0
+ F3 8421504 0.000000 4
+ 2.537939 0.819039 0
+ 2.371924 0.852243 0
+ 2.373877 0.858103 0
+ 2.537940 0.889352 0
+ L3 8421504 0.031250 2.377783 0.854197 0 2.420752 0.854196 0
+ L3 8421504 0.020833 2.371923 0.817087 0 2.371924 0.887400 0
+ F3 8421504 0.000000 4
+ 2.537940 0.897164 0
+ 2.371925 0.930368 0
+ 2.373878 0.936228 0
+ 2.537940 0.967477 0
+ L3 8421504 0.031250 2.377784 0.932322 0 2.420753 0.932321 0
+ L3 8421504 0.020833 2.371924 0.895212 0 2.371924 0.965525 0
+ A3 0 0.010417 3.011719 -0.225766 0.707035 0 82.847476 14.245369
+ L3 0 0.010417 2.592593 0.335938 0 2.592593 0.164063 0
+ L3 0 0.010417 2.587241 1.251162 0 2.587241 1.079287 0
+ F3 14408667 0.000000 5
+ 0.377749 0.402344 0
+ 0.401187 0.476563 0
+ 1.881656 0.476563 0
+ 1.881656 0.343750 0
+ 0.340640 0.343750 0
+ F3 14408667 0.000000 5
+ 0.376975 1.011089 0
+ 0.400412 0.936870 0
+ 1.880881 0.936870 0
+ 1.880881 1.069683 0
+ 0.339865 1.069683 0
+ F3 12632256 0.000000 5
+ 0.367984 0.388672 0
+ 0.338687 0.343750 0
+ 1.881656 0.343750 0
+ 1.881656 0.414063 0
+ 0.379702 0.414063 0
+ F3 12632256 0.000000 5
+ 0.369160 1.020854 0
+ 0.339863 1.065776 0
+ 1.882832 1.065776 0
+ 1.882832 0.995463 0
+ 0.380879 0.995463 0
+ F3 12632256 0.000000 12
+ 0.080874 1.074219 0
+ 0.334781 1.074219 0
+ 0.369937 1.011719 0
+ 0.391421 0.960938 0
+ 0.405093 0.878906 0
+ 0.405093 0.523438 0
+ 0.399234 0.478516 0
+ 0.393374 0.457031 0
+ 0.381656 0.414063 0
+ 0.364077 0.376953 0
+ 0.334781 0.343750 0
+ 0.080874 0.343750 0
+ L3 0 0.010417 0.084093 0.341177 0 0.084096 1.076724 0
+ L3 0 0.010417 0.406290 0.522032 0 0.406291 0.881407 0
+ L3 15000803 0.020833 0.313978 0.340010 0 0.313981 1.075557 0
+ F3 12632256 0.000000 4
+ 1.932437 1.078125 0
+ 1.959781 1.078125 0
+ 1.959781 0.343750 0
+ 1.932437 0.343750 0
+ F3 12632256 0.000000 4
+ 1.948062 1.027344 0
+ 2.756656 1.027344 0
+ 2.756656 1.078125 0
+ 1.948062 1.078125 0
+ F3 12632256 0.000000 4
+ 1.924624 0.402344 0
+ 2.752749 0.402344 0
+ 2.752749 0.343750 0
+ 1.924624 0.343750 0
+ F3 12632256 0.000000 7
+ 2.698062 1.078125 0
+ 2.756656 1.078125 0
+ 2.774234 0.917969 0
+ 2.780093 0.726563 0
+ 2.778140 0.535156 0
+ 2.756656 0.343750 0
+ 2.698062 0.343750 0
+ L3 0 0.000000 2.670751 1.027373 0 1.991064 1.027375 0
+ L3 0 0.000000 1.991064 1.027375 0 1.991064 1.058625 0
+ L3 0 0.000000 2.670751 1.058623 0 2.670751 1.027373 0
+ L3 0 0.000000 2.319323 1.061368 0 2.319323 1.030118 0
+ L3 0 0.000000 2.206042 1.061368 0 2.206042 1.030118 0
+ L3 0 0.010417 1.991064 1.058625 0 2.205908 1.058624 0
+ L3 0 0.010417 2.319189 1.058624 0 2.672705 1.058623 0
+ L3 0 0.000000 2.666960 0.399086 0 1.987273 0.399088 0
+ L3 0 0.000000 1.987273 0.399088 0 1.987273 0.367838 0
+ L3 0 0.000000 2.666960 0.367836 0 2.666960 0.399086 0
+ L3 0 0.000000 2.315532 0.365094 0 2.315532 0.396344 0
+ L3 0 0.000000 2.202251 0.365094 0 2.202251 0.396344 0
+ L3 0 0.010417 1.987273 0.367838 0 2.202117 0.367837 0
+ L3 0 0.010417 2.315398 0.367837 0 2.668914 0.367836 0
+ L3 0 0.000000 2.748874 0.378936 0 2.717624 0.378936 0
+ L3 0 0.000000 2.717624 0.378936 0 2.717626 1.035186 0
+ L3 0 0.000000 2.717626 1.035186 0 2.748876 1.035186 0
+ A3 0 0.010417 3.011719 -0.248697 0.713407 0 83.775574 12.682320
+ L3 0 0.010417 1.928564 1.082063 0 1.928562 0.339875 0
+ L3 0 0.010417 2.886158 1.106009 0 2.886152 0.302734 0
+ A3 0 0.010417 0.069053 0.075035 0.180893 0 171.870125 106.259990
+ F3 8421504 0.000000 5
+ 1.877749 0.378906 0
+ 1.061343 0.378907 0
+ 0.362124 0.378906 0
+ 0.338687 0.343750 0
+ 1.877749 0.343750 0
+ F3 8421504 0.000000 6
+ 1.878930 1.038451 0
+ 1.062523 1.038450 0
+ 0.356265 1.037109 0
+ 0.336734 1.062500 0
+ 0.339867 1.073607 0
+ 1.878930 1.073607 0
+ L3 0 0.010417 2.765668 1.248587 0 1.918012 1.248590 0
+ L3 0 0.010417 1.882852 0.107965 0 1.882856 1.295465 0
+ A3 0 0.010417 0.289010 0.114855 0.881824 0 49.160153 40.920799
+ L3 0 0.010417 0.078167 1.072812 0 1.886761 1.072808 0
+ A3 0 0.010417 0.289010 0.117331 0.531341 0 91.071186 39.768661
+ L3 0 0.010417 1.882853 0.342340 0 0.085978 0.342344 0
+ END
+STRUCTURE 2389 16 0 0 0 HO 2 40.064368 128.068987 0 12.593888 "Tichy Boom Car 4022"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 4
+ 0.155088 1.554688 0
+ 3.959775 1.554688 0
+ 3.959775 0.054688 0
+ 0.155088 0.054688 0
+ F3 8388608 0.000000 4
+ 3.967588 1.546875 0
+ 5.905088 1.546875 0
+ 5.905088 0.046875 0
+ 3.967588 0.046875 0
+ L3 0 0.020833 0.147263 1.547237 0 5.914072 1.547237 0
+ L3 0 0.020833 5.908993 1.546885 0 5.908991 0.054677 0
+ L3 0 0.020833 5.906251 0.053974 0 0.147275 0.053974 0
+ L3 0 0.010417 0.277932 1.554639 0 0.277930 0.054639 0
+ L3 0 0.020833 0.153567 1.547210 0 0.153565 0.047210 0
+ F3 0 0.000000 4
+ 0.148438 0.852229 0
+ 0.000000 0.852229 0
+ 0.000000 0.742854 0
+ 0.148438 0.742854 0
+ F3 0 0.000000 4
+ 6.063663 0.865112 0
+ 5.915225 0.865112 0
+ 5.915225 0.755737 0
+ 6.063663 0.755737 0
+ L3 0 0.010417 0.385418 1.548035 0 0.385416 0.048034 0
+ L3 0 0.010417 0.486980 1.548035 0 0.486978 0.048034 0
+ L3 0 0.010417 0.588543 1.554642 0 0.588541 0.054642 0
+ L3 0 0.010417 0.696029 1.548038 0 0.696027 0.048038 0
+ L3 0 0.010417 0.797591 1.548038 0 0.797589 0.048038 0
+ L3 0 0.010417 0.893230 1.554642 0 0.893228 0.054642 0
+ L3 0 0.010417 1.000717 1.548038 0 1.000715 0.048038 0
+ L3 0 0.010417 1.102279 1.548038 0 1.102277 0.048038 0
+ L3 0 0.010417 1.203842 1.554645 0 1.203840 0.054645 0
+ L3 0 0.010417 1.311328 1.548040 0 1.311326 0.048040 0
+ L3 0 0.010417 1.412890 1.548040 0 1.412888 0.048040 0
+ L3 0 0.010417 1.510418 1.554642 0 1.510416 0.054642 0
+ L3 0 0.010417 1.617904 1.548038 0 1.617902 0.048038 0
+ L3 0 0.010417 1.719466 1.548038 0 1.719464 0.048038 0
+ L3 0 0.010417 1.821029 1.554645 0 1.821027 0.054645 0
+ L3 0 0.010417 1.928515 1.548040 0 1.928513 0.048040 0
+ L3 0 0.010417 2.030077 1.548040 0 2.030075 0.048040 0
+ L3 0 0.010417 2.125716 1.554645 0 2.125714 0.054645 0
+ L3 0 0.010417 2.233202 1.548040 0 2.233200 0.048040 0
+ L3 0 0.010417 2.334764 1.548040 0 2.334762 0.048040 0
+ L3 0 0.010417 2.436327 1.554648 0 2.436325 0.054648 0
+ L3 0 0.010417 2.543813 1.548044 0 2.543811 0.048044 0
+ L3 0 0.010417 2.645375 1.548044 0 2.645373 0.048044 0
+ L3 0 0.010417 2.736987 1.554648 0 2.736985 0.054648 0
+ L3 0 0.010417 2.844472 1.548044 0 2.844470 0.048044 0
+ L3 0 0.010417 2.946034 1.548044 0 2.946033 0.048044 0
+ L3 0 0.010417 3.043563 1.554645 0 3.043561 0.054645 0
+ L3 0 0.010417 3.151049 1.548040 0 3.151047 0.048040 0
+ L3 0 0.010417 3.252611 1.548040 0 3.252609 0.048040 0
+ L3 0 0.010417 3.354174 1.554648 0 3.354172 0.054648 0
+ L3 0 0.010417 3.461659 1.548044 0 3.461658 0.048044 0
+ L3 0 0.010417 3.563221 1.548044 0 3.563220 0.048044 0
+ L3 0 0.010417 3.658861 1.554648 0 3.658859 0.054648 0
+ L3 0 0.010417 3.766346 1.548044 0 3.766345 0.048044 0
+ L3 0 0.010417 3.867908 1.548044 0 3.867907 0.048044 0
+ L3 0 0.020833 3.969471 1.554651 0 3.969470 0.054651 0
+ A3 0 0.020833 0.094075 0.194150 1.343750 0 0.000000 360.000000
+ L3 0 0.010417 0.186338 1.242188 0 0.194150 1.421875 0
+ L3 0 0.010417 0.116025 1.296875 0 0.264463 1.382813 0
+ L3 0 0.010417 0.116025 1.398438 0 0.256650 1.281250 0
+ G3 0 0.000000 0.031250 0.194150 1.343750 0
+ L3 0 0.000000 3.998838 1.554688 0 4.069150 1.554688 0
+ L3 0 0.010417 4.069150 1.554688 0 4.069150 0.054688 0
+ L3 0 0.000000 4.069150 0.054688 0 3.998838 0.054688 0
+ L3 0 0.010417 3.998838 0.054688 0 3.998838 1.554688 0
+ L3 0 0.000000 5.794267 1.548039 0 5.864579 1.548039 0
+ L3 0 0.010417 5.864579 1.548039 0 5.864579 0.048039 0
+ L3 0 0.000000 5.864579 0.048039 0 5.794267 0.048039 0
+ L3 0 0.010417 5.794267 0.048039 0 5.794267 1.548039 0
+ L3 0 0.000000 4.864579 1.555851 0 4.934891 1.555851 0
+ L3 0 0.010417 4.934891 1.555851 0 4.934891 0.055851 0
+ L3 0 0.000000 4.934891 0.055851 0 4.864579 0.055851 0
+ L3 0 0.010417 4.864579 0.055851 0 4.864579 1.555851 0
+ L3 0 0.000000 5.333329 1.548039 0 5.403641 1.548039 0
+ L3 0 0.010417 5.403641 1.548039 0 5.403641 0.048039 0
+ L3 0 0.000000 5.403641 0.048039 0 5.333329 0.048039 0
+ L3 0 0.010417 5.333329 0.048039 0 5.333329 1.548039 0
+ L3 0 0.000000 4.411454 1.548039 0 4.481766 1.548039 0
+ L3 0 0.010417 4.481766 1.548039 0 4.481766 0.048039 0
+ L3 0 0.000000 4.481766 0.048039 0 4.411454 0.048039 0
+ L3 0 0.010417 4.411454 0.048039 0 4.411454 1.548039 0
+ F3 8404992 0.000000 4
+ 3.958334 0.912625 0
+ 6.013022 0.912625 0
+ 6.013022 0.701687 0
+ 3.958334 0.701687 0
+ L3 0 0.010417 6.013022 0.920437 0 3.958334 0.920437 0
+ L3 0 0.010417 3.958334 0.920437 0 3.958334 0.701687 0
+ L3 0 0.010417 3.958334 0.701687 0 6.013022 0.701687 0
+ L3 0 0.010417 6.013022 0.701687 0 6.013022 0.920437 0
+ L3 0 0.010417 3.958334 0.850125 0 6.013022 0.850125 0
+ L3 0 0.010417 3.958334 0.772000 0 6.013022 0.772000 0
+ L3 12632256 0.041667 3.164352 1.510548 0 0.492466 1.510556 0
+ L3 0 0.010417 3.164346 1.491020 0 0.484659 1.491028 0
+ L3 0 0.010417 0.484659 1.491028 0 0.484659 1.537903 0
+ L3 0 0.010417 0.484659 1.537903 0 3.164346 1.537895 0
+ L3 0 0.010417 3.164346 1.537895 0 3.164346 1.491020 0
+ F3 0 0.000000 4
+ 3.078409 1.537896 0
+ 3.015909 1.537896 0
+ 3.015909 1.600396 0
+ 3.078409 1.600396 0
+ F3 0 0.000000 4
+ 0.608497 1.536739 0
+ 0.545997 1.536739 0
+ 0.545997 1.599239 0
+ 0.608497 1.599239 0
+ F3 0 0.000000 4
+ 2.600684 1.536734 0
+ 2.538184 1.536734 0
+ 2.538184 1.599234 0
+ 2.600684 1.599234 0
+ F3 0 0.000000 4
+ 2.092872 1.536735 0
+ 2.030372 1.536735 0
+ 2.030372 1.599235 0
+ 2.092872 1.599235 0
+ F3 0 0.000000 4
+ 1.592872 1.536737 0
+ 1.530372 1.536737 0
+ 1.530372 1.599237 0
+ 1.592872 1.599237 0
+ F3 0 0.000000 4
+ 1.100684 1.536738 0
+ 1.038184 1.536738 0
+ 1.038184 1.599238 0
+ 1.100684 1.599238 0
+ L3 12632256 0.041667 0.483207 0.089847 0 3.155093 0.089847 0
+ L3 0 0.010417 0.483213 0.109375 0 3.162900 0.109375 0
+ L3 0 0.010417 3.162900 0.109375 0 3.162900 0.062500 0
+ L3 0 0.010417 3.162900 0.062500 0 0.483213 0.062500 0
+ L3 0 0.010417 0.483213 0.062500 0 0.483213 0.109375 0
+ F3 0 0.000000 4
+ 0.569150 0.062500 0
+ 0.631650 0.062500 0
+ 0.631650 0.000000 0
+ 0.569150 0.000000 0
+ F3 0 0.000000 4
+ 3.039063 0.063664 0
+ 3.101563 0.063664 0
+ 3.101563 0.001164 0
+ 3.039063 0.001164 0
+ F3 0 0.000000 4
+ 1.046875 0.063664 0
+ 1.109375 0.063664 0
+ 1.109375 0.001164 0
+ 1.046875 0.001164 0
+ F3 0 0.000000 4
+ 1.554688 0.063664 0
+ 1.617188 0.063664 0
+ 1.617188 0.001164 0
+ 1.554688 0.001164 0
+ F3 0 0.000000 4
+ 2.054688 0.063664 0
+ 2.117188 0.063664 0
+ 2.117188 0.001164 0
+ 2.054688 0.001164 0
+ F3 0 0.000000 4
+ 2.546875 0.063664 0
+ 2.609375 0.063664 0
+ 2.609375 0.001164 0
+ 2.546875 0.001164 0
+ L3 12632256 0.041667 0.573055 1.480480 0 0.573054 0.113270 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.010417 0.553525 1.488281 0 0.600400 1.488281 0
+ L3 0 0.010417 0.600400 1.488281 0 0.600400 0.105469 0
+ L3 0 0.010417 0.604306 0.109375 0 0.557431 0.109375 0
+ L3 0 0.010417 0.553525 0.105469 0 0.553525 1.488281 0
+ F3 0 0.000000 4
+ 0.549619 1.488281 0
+ 0.502744 1.488281 0
+ 0.502744 1.410156 0
+ 0.549619 1.410156 0
+ F3 0 0.000000 4
+ 0.554688 0.184757 0
+ 0.507813 0.184757 0
+ 0.507813 0.106632 0
+ 0.554688 0.106632 0
+ F3 0 0.000000 4
+ 0.550781 1.063664 0
+ 0.503906 1.063664 0
+ 0.503906 0.985539 0
+ 0.550781 0.985539 0
+ F3 0 0.000000 4
+ 0.550781 0.630070 0
+ 0.503906 0.630070 0
+ 0.503906 0.551945 0
+ 0.550781 0.551945 0
+ L3 0 0.010417 3.953387 1.507814 0 3.164328 1.505469 0
+ L3 0 0.010417 3.164328 1.505469 0 3.164166 1.560157 0
+ L3 0 0.010417 3.164166 1.560157 0 3.953224 1.562502 0
+ L3 0 0.010417 3.953224 1.562502 0 3.953387 1.507814 0
+ L3 12632256 0.041667 3.953317 1.531252 0 3.179884 1.528953 0
+ F3 0 0.000000 4
+ 3.914163 1.562386 0
+ 3.851663 1.562200 0
+ 3.851593 1.585637 0
+ 3.914093 1.585823 0
+ F3 0 0.000000 4
+ 3.265704 1.568270 0
+ 3.203205 1.568085 0
+ 3.203158 1.583710 0
+ 3.265658 1.583895 0
+ L3 0 0.010417 3.170713 0.093750 0 3.959775 0.093750 0
+ L3 0 0.010417 3.959775 0.093750 0 3.959775 0.039063 0
+ L3 0 0.010417 3.959775 0.039063 0 3.170713 0.039063 0
+ L3 0 0.010417 3.170713 0.039063 0 3.170713 0.093750 0
+ L3 12632256 0.041667 3.170713 0.070313 0 3.944150 0.070313 0
+ F3 0 0.000000 4
+ 3.209775 0.039063 0
+ 3.272275 0.039063 0
+ 3.272275 0.015625 0
+ 3.209775 0.015625 0
+ F3 0 0.000000 4
+ 3.858213 0.031250 0
+ 3.920713 0.031250 0
+ 3.920713 0.015625 0
+ 3.858213 0.015625 0
+ END
+STRUCTURE 2390 16 16 0 0 HO 2 34.456121 129.343296 0 192.593888 "Unknown Auxilliary Tender unk-10"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 22
+ 0.128906 -1.510417 0
+ 0.128906 -1.510417 0
+ 0.457031 -1.510417 0
+ 0.390625 -1.451823 0
+ 0.347656 -1.373698 0
+ 0.351563 -1.268229 0
+ 0.398438 -1.190104 0
+ 0.468750 -1.147135 0
+ 0.527344 -1.143229 0
+ 0.898438 -1.139323 0
+ 0.898438 -0.381510 0
+ 0.531250 -0.389323 0
+ 0.468750 -0.381510 0
+ 0.468750 -0.381510 0
+ 0.402344 -0.338542 0
+ 0.359375 -0.291667 0
+ 0.343750 -0.201823 0
+ 0.355469 -0.127604 0
+ 0.402344 -0.072917 0
+ 0.464844 -0.033854 0
+ 0.523438 -0.014323 0
+ 0.121094 -0.014323 0
+ F3 12632256 0.000000 9
+ 0.906250 -1.502604 0
+ 0.906250 -1.502604 0
+ 0.945313 -1.467448 0
+ 0.941406 -0.053385 0
+ 0.902344 -0.026042 0
+ 0.902344 -0.373698 0
+ 0.894531 -0.397135 0
+ 0.894531 -1.143229 0
+ 0.906250 -1.158854 0
+ F3 8388608 0.000000 13
+ 0.902344 -0.389323 0
+ 0.519531 -0.389323 0
+ 0.457031 -0.373698 0
+ 0.410156 -0.346354 0
+ 0.367188 -0.299479 0
+ 0.351563 -0.244792 0
+ 0.343750 -0.182292 0
+ 0.363281 -0.119792 0
+ 0.402344 -0.072917 0
+ 0.437500 -0.045573 0
+ 0.468750 -0.029948 0
+ 0.523438 -0.014323 0
+ 0.902344 -0.010417 0
+ F3 8388608 0.000000 12
+ 0.484375 -1.510417 0
+ 0.484375 -1.510417 0
+ 0.421875 -1.479167 0
+ 0.382813 -1.440104 0
+ 0.351563 -1.385417 0
+ 0.343750 -1.326823 0
+ 0.359375 -1.252604 0
+ 0.406250 -1.186198 0
+ 0.457031 -1.154948 0
+ 0.515625 -1.143229 0
+ 0.902344 -1.143229 0
+ 0.902344 -1.506510 0
+ F3 12632256 0.000000 5
+ 2.617188 -1.514323 0
+ 2.617188 -1.514323 0
+ 2.953125 -1.510417 0
+ 2.980469 -1.471354 0
+ 2.613281 -1.471354 0
+ F3 12632256 0.000000 5
+ 0.906250 -1.514323 0
+ 0.906250 -1.514323 0
+ 2.636719 -1.514323 0
+ 2.632813 -1.471354 0
+ 0.957031 -1.467448 0
+ F3 12632256 0.000000 5
+ 2.992188 -0.065104 0
+ 2.992188 -0.065104 0
+ 2.941406 -0.010417 0
+ 1.730469 -0.010417 0
+ 1.730469 -0.065104 0
+ F3 12632256 0.000000 5
+ 0.957031 -0.065104 0
+ 0.957031 -0.065104 0
+ 1.730469 -0.065104 0
+ 1.730469 -0.006510 0
+ 0.894531 -0.010417 0
+ F3 8388608 0.000000 7
+ 3.250000 -1.236979 0
+ 2.960938 -1.518229 0
+ 2.960938 -1.518229 0
+ 4.667969 -1.518229 0
+ 4.667969 -0.018229 0
+ 2.968750 -0.018229 0
+ 3.250000 -0.260417 0
+ F3 8421504 0.000000 4
+ 4.656250 -1.502604 0
+ 4.867188 -1.502604 0
+ 4.867188 -0.018229 0
+ 4.656250 -0.018229 0
+ F3 8421504 0.000000 20
+ 4.007813 -1.158854 0
+ 4.007813 -1.158854 0
+ 4.046875 -1.229167 0
+ 4.089844 -1.260417 0
+ 4.144531 -1.272135 0
+ 4.187500 -1.260417 0
+ 4.222656 -1.236979 0
+ 4.246094 -1.209635 0
+ 4.261719 -1.182292 0
+ 4.273438 -1.119792 0
+ 4.273438 -0.393229 0
+ 4.261719 -0.338542 0
+ 4.250000 -0.315104 0
+ 4.230469 -0.291667 0
+ 4.195313 -0.264323 0
+ 4.125000 -0.244792 0
+ 4.089844 -0.260417 0
+ 4.062500 -0.283854 0
+ 4.027344 -0.315104 0
+ 4.007813 -0.369792 0
+ F3 8405056 0.000000 7
+ 0.949219 -1.471354 0
+ 2.976563 -1.471354 0
+ 3.234375 -1.252604 0
+ 3.238281 -0.264323 0
+ 3.046875 -0.104167 0
+ 2.992188 -0.072917 0
+ 0.953125 -0.072917 0
+ L3 0 0.020833 0.125000 -1.510417 0 4.875000 -1.510417 0
+ L3 0 0.020833 4.875000 -1.510417 0 4.875000 -0.010417 0
+ L3 0 0.020833 0.125000 -0.010417 0 0.125000 -1.510417 0
+ F3 0 0.000000 4
+ 0.000000 -0.815104 0
+ 0.125000 -0.815104 0
+ 0.125000 -0.705729 0
+ 0.000000 -0.705729 0
+ F3 0 0.000000 4
+ 4.876162 -0.808455 0
+ 5.001162 -0.808455 0
+ 5.001162 -0.699080 0
+ 4.876162 -0.699080 0
+ L3 0 0.020833 0.906250 -1.506510 0 0.906250 -1.139323 0
+ L3 0 0.020833 0.906250 -1.139323 0 0.539063 -1.139323 0
+ L3 0 0.020833 0.907413 -0.386580 0 0.907413 -0.019393 0
+ L3 0 0.020833 0.898438 -1.143229 0 0.898438 -0.393229 0
+ L3 0 0.020833 2.960938 -1.502604 0 3.244141 -1.256510 0
+ L3 0 0.020833 0.914063 -1.502604 0 0.960938 -1.463542 0
+ L3 0 0.020833 0.945313 -1.471354 0 2.984375 -1.471354 0
+ L3 0 0.020833 0.898438 -0.018229 0 0.960938 -0.065104 0
+ L3 0 0.031250 0.945313 -1.463542 0 0.945313 -0.049479 0
+ L3 0 0.031250 3.244123 -0.965495 0 3.462908 -0.965495 0
+ L3 0 0.031250 3.242169 -1.199870 0 3.453143 -1.199870 0
+ L3 0 0.041667 3.289063 -1.197917 0 3.289063 -0.971354 0
+ L3 0 0.041667 3.351563 -1.190104 0 3.351563 -0.971354 0
+ L3 0 0.041667 3.414063 -1.197917 0 3.414063 -0.971354 0
+ L3 0 0.010417 2.976563 -1.463542 0 2.765625 -1.151042 0
+ L3 0 0.010417 3.015625 -0.065104 0 2.757813 -0.401042 0
+ L3 0 0.020833 4.656250 -1.510417 0 4.656250 -0.010417 0
+ F3 0 0.000000 28
+ 0.960938 -1.182292 0
+ 0.960938 -1.182292 0
+ 1.156250 -1.236979 0
+ 1.382813 -1.197917 0
+ 1.601563 -1.244792 0
+ 1.781250 -1.174479 0
+ 1.992188 -1.197917 0
+ 2.132813 -1.276042 0
+ 2.257813 -1.229167 0
+ 2.406250 -1.158854 0
+ 2.570313 -1.190104 0
+ 2.742188 -1.182292 0
+ 2.867188 -1.057292 0
+ 2.882813 -0.861979 0
+ 2.867188 -0.666667 0
+ 2.867188 -0.549479 0
+ 2.835938 -0.479167 0
+ 2.718750 -0.369792 0
+ 2.554688 -0.260417 0
+ 2.382813 -0.299479 0
+ 2.148438 -0.307292 0
+ 1.921875 -0.299479 0
+ 1.859375 -0.369792 0
+ 1.664063 -0.369792 0
+ 1.500000 -0.283854 0
+ 1.273438 -0.354167 0
+ 1.101563 -0.361979 0
+ 0.945313 -0.338542 0
+ L3 0 0.000000 0.929688 -1.502604 0 2.976563 -1.518229 0
+ F3 0 0.000000 3
+ 2.992188 -0.065104 0
+ 2.996094 -0.065104 0
+ 2.945313 -0.010417 0
+ L3 0 0.020833 3.242188 -1.260417 0 3.242188 -0.260417 0
+ L3 0 0.020833 2.953125 -0.018229 0 3.244141 -0.268229 0
+ L3 0 0.020833 4.875000 -0.010417 0 0.125000 -0.010417 0
+ L3 0 0.020833 0.540225 -0.386580 0 0.907413 -0.386580 0
+ A3 0 0.020833 0.187656 0.532568 -0.203138 0 177.661719 184.676409
+ A3 0 0.020833 0.187656 0.531406 -1.326823 0 178.333682 184.004446
+ L3 0 0.020833 0.960938 -0.065104 0 3.000000 -0.065104 0
+ L3 0 0.020833 2.964844 -1.498698 0 4.656250 -1.498698 0
+ L3 0 0.020833 2.953125 -0.026042 0 4.656250 -0.026042 0
+ L3 0 0.000000 4.648438 -1.361979 0 4.648438 -1.361979 0
+ L3 0 0.020833 4.640625 -1.498698 0 4.640625 -0.022135 0
+ L3 0 0.010417 4.273438 -1.135417 0 4.273438 -0.385417 0
+ L3 0 0.010417 4.007813 -0.385417 0 4.007813 -1.135417 0
+ A3 0 0.010417 0.133030 4.140625 -1.143012 0 86.726836 186.546327
+ A3 0 0.010417 0.130874 4.138672 -0.383478 0 269.151186 181.697628
+ L3 0 0.010417 4.015625 -0.760417 0 4.269531 -0.760417 0
+ L3 0 0.010417 4.007813 -1.111979 0 4.066406 -1.111979 0
+ L3 0 0.010417 4.066406 -1.111979 0 4.066406 -1.061198 0
+ L3 0 0.010417 4.066406 -1.061198 0 4.007813 -1.061198 0
+ L3 0 0.000000 4.007813 -1.061198 0 4.007813 -1.111979 0
+ L3 0 0.010417 4.008975 -0.868353 0 4.067568 -0.868353 0
+ L3 0 0.010417 4.067568 -0.868353 0 4.067568 -0.817571 0
+ L3 0 0.010417 4.067568 -0.817571 0 4.008975 -0.817571 0
+ L3 0 0.000000 4.008975 -0.817571 0 4.008975 -0.868353 0
+ L3 0 0.010417 4.008975 -0.712103 0 4.067568 -0.712103 0
+ L3 0 0.010417 4.067568 -0.712103 0 4.067568 -0.661321 0
+ L3 0 0.010417 4.067568 -0.661321 0 4.008975 -0.661321 0
+ L3 0 0.000000 4.008975 -0.661321 0 4.008975 -0.712103 0
+ L3 0 0.010417 4.008975 -0.454291 0 4.067568 -0.454291 0
+ L3 0 0.010417 4.067568 -0.454291 0 4.067568 -0.403509 0
+ L3 0 0.010417 4.067568 -0.403509 0 4.008975 -0.403509 0
+ L3 0 0.000000 4.008975 -0.403509 0 4.008975 -0.454291 0
+ L3 0 0.010417 4.234375 -1.010417 0 4.234375 -0.901042 0
+ L3 0 0.010417 4.232944 -0.593610 0 4.232944 -0.484235 0
+ END
+STRUCTURE 2391 16 0 0 0 HO 2 34.436909 129.359449 0 12.593888 "Athearn 250 Ton Wreck Crane 199-991"
+ D 0.000000 0.000000
+ L3 0 0.010417 8.178522 0.877747 0 8.178522 0.690247 0
+ F3 8421504 0.000000 4
+ 7.514459 0.905091 0
+ 8.014459 0.881654 0
+ 8.014459 0.678529 0
+ 7.514459 0.658997 0
+ L3 0 0.010417 8.014459 0.885560 0 8.014459 0.678529 0
+ L3 0 0.020833 9.358209 0.823060 0 9.358209 0.741029 0
+ F3 8421504 0.000000 4
+ 8.889459 0.838685 0
+ 9.256647 0.823060 0
+ 9.256647 0.741029 0
+ 8.889459 0.725404 0
+ F3 16776960 0.000000 7
+ 9.269391 0.800647 0
+ 9.269391 0.800647 0
+ 9.441266 0.804554 0
+ 9.421735 0.781116 0
+ 9.441266 0.761585 0
+ 9.265485 0.761585 0
+ 9.288922 0.781116 0
+ Y3 0 0.010417 4
+ 9.265485 0.804554 0
+ 9.445172 0.804554 0
+ 9.421735 0.781116 0
+ 9.285016 0.781116 0
+ Y3 0 0.010417 4
+ 9.444554 0.760930 0
+ 9.263025 0.759118 0
+ 9.286462 0.782555 0
+ 9.423181 0.782555 0
+ F3 16776960 0.000000 7
+ 8.088678 0.850404 0
+ 8.088678 0.850404 0
+ 8.260553 0.854310 0
+ 8.241022 0.830872 0
+ 8.260553 0.811341 0
+ 8.084772 0.811341 0
+ 8.108209 0.830872 0
+ Y3 0 0.010417 4
+ 8.084772 0.854310 0
+ 8.264459 0.854310 0
+ 8.241022 0.830872 0
+ 8.104303 0.830872 0
+ Y3 0 0.010417 4
+ 8.263841 0.810686 0
+ 8.082312 0.808874 0
+ 8.105749 0.832312 0
+ 8.242468 0.832311 0
+ F3 16776960 0.000000 7
+ 8.087751 0.796741 0
+ 8.087751 0.796741 0
+ 8.259626 0.800648 0
+ 8.240095 0.777210 0
+ 8.259626 0.757679 0
+ 8.083845 0.757679 0
+ 8.107282 0.777210 0
+ Y3 0 0.010417 4
+ 8.083845 0.800648 0
+ 8.263532 0.800648 0
+ 8.240095 0.777210 0
+ 8.103376 0.777210 0
+ Y3 0 0.010417 4
+ 8.262914 0.757024 0
+ 8.081385 0.755211 0
+ 8.104822 0.778649 0
+ 8.241541 0.778649 0
+ F3 16776960 0.000000 7
+ 8.089704 0.744006 0
+ 8.089704 0.744006 0
+ 8.261579 0.747913 0
+ 8.242048 0.724475 0
+ 8.261579 0.704944 0
+ 8.085798 0.704944 0
+ 8.109235 0.724475 0
+ Y3 0 0.010417 4
+ 8.085798 0.747913 0
+ 8.265485 0.747913 0
+ 8.242048 0.724475 0
+ 8.105329 0.724475 0
+ Y3 0 0.010417 4
+ 8.264867 0.704289 0
+ 8.083338 0.702477 0
+ 8.106775 0.725915 0
+ 8.243494 0.725914 0
+ F3 8421504 0.000000 4
+ 0.132813 1.510417 0
+ 5.632813 1.510417 0
+ 5.632813 0.010417 0
+ 0.132813 0.010417 0
+ F3 8388608 0.000000 15
+ 0.242188 1.440104 0
+ 3.765625 1.447917 0
+ 4.125000 1.361979 0
+ 4.125000 1.197917 0
+ 1.937500 1.197917 0
+ 1.937500 0.377604 0
+ 4.125000 0.377604 0
+ 4.125000 0.190104 0
+ 3.757813 0.080729 0
+ 0.257813 0.080729 0
+ 0.203125 0.291667 0
+ 0.156250 0.557292 0
+ 0.148438 0.822917 0
+ 0.156250 1.010417 0
+ 0.187500 1.221354 0
+ L3 0 0.020833 5.632813 0.010417 0 5.632813 1.510417 0
+ L3 0 0.020833 5.632813 1.510417 0 0.132813 1.510417 0
+ L3 0 0.020833 0.132813 1.510417 0 0.132813 0.010417 0
+ L3 0 0.020833 0.242188 1.447917 0 3.757813 1.447917 0
+ L3 0 0.020833 3.757813 0.072917 0 0.257813 0.072917 0
+ L3 0 0.020833 4.132813 1.369792 0 4.132813 1.166667 0
+ L3 0 0.020833 3.757813 1.447917 0 4.132813 1.369792 0
+ L3 0 0.020833 4.132820 1.186202 0 1.960938 1.182292 0
+ L3 0 0.020833 4.141578 0.181362 0 4.141853 0.384487 0
+ L3 0 0.020833 3.750000 0.072917 0 4.141578 0.181362 0
+ L3 0 0.020833 4.141853 0.384487 0 1.945313 0.385417 0
+ L3 0 0.020833 1.957031 1.182311 0 1.957030 0.401022 0
+ A3 0 0.020833 2.378152 2.526449 0.786282 0 252.544315 33.609235
+ A3 0 0.010417 0.172584 0.632813 0.760417 0 0.000000 360.000000
+ L3 0 0.052083 2.039063 1.096354 0 4.289063 1.096354 0
+ L3 0 0.052083 4.289063 0.471354 0 2.039063 0.471354 0
+ L3 0 0.083333 2.035155 0.447894 0 2.035156 1.112002 0
+ L3 0 0.031250 2.914063 1.096354 0 2.914063 0.471354 0
+ L3 0 0.031250 2.664063 1.065104 0 2.664063 0.471354 0
+ L3 0 0.020833 2.664063 1.096354 0 2.898438 0.768229 0
+ L3 0 0.020833 2.898438 0.783854 0 2.664063 0.502604 0
+ L3 0 0.020833 2.896715 1.080876 0 2.662339 0.752752 0
+ L3 0 0.020833 2.662339 0.768377 0 2.896714 0.487126 0
+ L3 0 0.031250 3.777206 1.105329 0 3.777206 0.480329 0
+ L3 0 0.031250 3.527206 1.074079 0 3.527206 0.480329 0
+ L3 0 0.020833 3.527206 1.105329 0 3.761581 0.777204 0
+ L3 0 0.020833 3.761581 0.792829 0 3.527206 0.511579 0
+ L3 0 0.020833 3.759858 1.089851 0 3.525482 0.761727 0
+ L3 0 0.020833 3.525482 0.777352 0 3.759857 0.496101 0
+ L3 0 0.020833 0.132813 0.010417 0 5.632813 0.010417 0
+ L3 0 0.020833 1.976563 1.158854 0 4.148438 1.158854 0
+ L3 0 0.020833 4.148438 1.158854 0 4.148438 0.416667 0
+ L3 0 0.020833 4.148438 0.416667 0 1.976563 0.416667 0
+ L3 0 0.020833 1.976563 0.416667 0 1.976563 1.158854 0
+ F3 8404992 0.000000 4
+ 1.257813 0.893229 0
+ 1.882813 0.893229 0
+ 1.882813 0.682292 0
+ 1.257813 0.682292 0
+ L3 0 0.010417 1.256370 0.751162 0 1.881370 0.751162 0
+ L3 0 0.010417 1.881370 0.899600 0 1.256370 0.899600 0
+ L3 0 0.010417 1.252463 0.899600 0 1.252463 0.680850 0
+ L3 0 0.010417 1.256370 0.680850 0 1.881370 0.680850 0
+ L3 0 0.010417 1.877464 0.684756 0 1.877464 0.903506 0
+ L3 0 0.010417 1.256370 0.829287 0 1.881370 0.829287 0
+ F3 8388608 0.000000 4
+ 1.968750 1.162760 0
+ 4.140625 1.162760 0
+ 4.140625 0.424479 0
+ 1.968750 0.424479 0
+ F3 8404992 0.000000 4
+ 2.015625 0.885417 0
+ 4.070313 0.885417 0
+ 4.070313 0.674479 0
+ 2.015625 0.674479 0
+ L3 0 0.010417 4.070313 0.893229 0 2.015625 0.893229 0
+ L3 0 0.010417 2.015625 0.893229 0 2.015625 0.674479 0
+ L3 0 0.010417 2.015625 0.674479 0 4.070313 0.674479 0
+ L3 0 0.010417 4.070313 0.674479 0 4.070313 0.893229 0
+ L3 0 0.010417 2.015625 0.822917 0 4.070313 0.822917 0
+ L3 0 0.010417 2.015625 0.744792 0 4.070313 0.744792 0
+ F3 0 0.000000 4
+ 0.000000 0.807292 0
+ 0.117188 0.807292 0
+ 0.117188 0.713542 0
+ 0.000000 0.713542 0
+ F3 0 0.000000 4
+ 5.641787 0.808454 0
+ 5.758975 0.808454 0
+ 5.758975 0.714704 0
+ 5.641787 0.714704 0
+ L3 0 0.062500 4.148438 1.096354 0 9.523438 0.838542 0
+ L3 0 0.062500 9.522272 0.725404 0 4.148438 0.471354 0
+ L3 0 0.052083 4.773438 0.479167 0 4.773438 1.072917 0
+ L3 0 0.041667 4.773438 0.510417 0 5.546875 1.033854 0
+ L3 0 0.041667 5.523438 1.026042 0 6.273438 0.580729 0
+ L3 0 0.041667 6.273438 0.588542 0 7.023438 0.963542 0
+ L3 0 0.020833 8.148438 0.932292 0 8.148438 0.643229 0
+ L3 0 0.083333 8.320313 0.924479 0 8.320313 0.643229 0
+ L3 0 0.020833 8.843750 0.846354 0 8.843750 0.697917 0
+ G3 16776960 0.000000 0.093333 4.282493 1.105668 0
+ A3 0 0.010417 0.090183 4.282493 1.101762 0 0.000000 360.000000
+ G3 16776960 0.000000 0.093831 4.298118 0.480668 0
+ A3 0 0.010417 0.090183 4.298118 0.476762 0 0.000000 360.000000
+ G3 0 0.000000 0.054688 4.281250 1.096354 0
+ G3 0 0.000000 0.054688 4.298037 0.472517 0
+ F3 0 0.000000 4
+ 4.109375 1.119792 0
+ 4.250000 1.135417 0
+ 4.250000 1.049479 0
+ 4.109375 1.072917 0
+ F3 0 0.000000 4
+ 4.126162 0.495954 0
+ 4.266787 0.511579 0
+ 4.266787 0.425642 0
+ 4.126162 0.449079 0
+ L3 0 0.010417 4.147272 0.881654 0 7.726563 0.822917 0
+ L3 0 0.010417 9.421875 0.783854 0 4.148438 0.752604 0
+ L3 0 0.020833 8.217584 0.873841 0 8.217584 0.690247 0
+ L3 0 0.010417 4.148438 0.666667 0 7.726563 0.744792 0
+ G3 0 0.000000 0.105106 0.632813 0.760417 0
+ A3 8421504 0.031250 0.116535 0.632813 0.760417 0 0.000000 360.000000
+ A3 0 0.010417 0.132583 0.632813 0.760417 0 0.000000 360.000000
+ L3 0 0.010417 0.558594 0.373698 0 0.703125 0.373698 0
+ L3 0 0.010417 0.703125 0.373698 0 0.703125 0.248698 0
+ L3 0 0.010417 0.703125 0.248698 0 0.558594 0.248698 0
+ L3 0 0.010417 0.558594 0.248698 0 0.558594 0.373698 0
+ F3 0 0.000000 4
+ 0.578125 0.393229 0
+ 0.605469 0.393229 0
+ 0.605469 0.358073 0
+ 0.578125 0.358073 0
+ F3 0 0.000000 4
+ 0.661319 0.394391 0
+ 0.688663 0.394391 0
+ 0.688663 0.359235 0
+ 0.661319 0.359235 0
+ L3 0 0.010417 0.617188 0.272135 0 0.648438 0.272135 0
+ L3 0 0.010417 0.700445 1.179814 0 0.555914 1.179814 0
+ L3 0 0.010417 0.556120 1.180051 0 0.556120 1.305051 0
+ L3 0 0.010417 0.556325 1.304813 0 0.700856 1.304813 0
+ L3 0 0.010417 0.700650 1.304576 0 0.700650 1.179576 0
+ L3 0 0.010417 0.642185 1.281332 0 0.610935 1.281434 0
+ F3 0 0.000000 4
+ 0.571475 1.195173 0
+ 0.598819 1.195173 0
+ 0.598819 1.160017 0
+ 0.571475 1.160017 0
+ F3 0 0.000000 4
+ 0.654669 1.196335 0
+ 0.682013 1.196335 0
+ 0.682013 1.161179 0
+ 0.654669 1.161179 0
+ A3 0 0.020833 0.094075 5.586255 0.226795 0 0.000000 360.000000
+ L3 0 0.010417 5.578442 0.125233 0 5.586255 0.304920 0
+ L3 0 0.010417 5.508130 0.179920 0 5.656567 0.265858 0
+ L3 0 0.010417 5.508130 0.281483 0 5.648755 0.164295 0
+ G3 0 0.000000 0.031250 5.586255 0.226795 0
+ F3 8421504 0.000000 4
+ 9.455866 0.811341 0
+ 9.514459 0.807435 0
+ 9.514459 0.754701 0
+ 9.455866 0.752747 0
+ L3 0 0.010417 9.506647 0.819154 0 9.506647 0.748841 0
+ L3 0 0.010417 8.881647 0.842591 0 8.881647 0.717591 0
+ L3 0 0.010417 9.256647 0.826966 0 9.256647 0.717591 0
+ L3 0 0.010417 9.451959 0.826966 0 9.451959 0.733216 0
+ L3 0 0.010417 4.600397 1.178529 0 5.350397 1.178529 0
+ L3 0 0.010417 5.350397 1.178529 0 5.350397 0.561341 0
+ L3 0 0.010417 5.225397 0.420716 0 4.600397 0.420716 0
+ L3 0 0.010417 4.600397 0.420716 0 4.600397 1.178529 0
+ L3 0 0.010417 4.600397 0.928529 0 5.358209 0.928529 0
+ L3 0 0.010417 4.600397 0.678529 0 5.358209 0.678529 0
+ L3 0 0.010417 5.350397 0.573060 0 5.217584 0.420716 0
+ L3 0 0.010417 5.272272 0.705872 0 5.229303 0.705872 0
+ L3 0 0.010417 5.229303 0.705872 0 5.229303 0.651185 0
+ L3 0 0.010417 5.229303 0.651185 0 5.272272 0.651185 0
+ L3 0 0.010417 5.272272 0.651185 0 5.272272 0.705872 0
+ L3 0 0.010417 5.266919 0.958340 0 5.223950 0.958340 0
+ L3 0 0.010417 5.223950 0.958340 0 5.223950 0.903652 0
+ L3 0 0.010417 5.223950 0.903652 0 5.266919 0.903652 0
+ L3 0 0.010417 5.266919 0.903652 0 5.266919 0.958340 0
+ L3 0 0.010417 4.731763 0.958340 0 4.688794 0.958340 0
+ L3 0 0.010417 4.688794 0.958340 0 4.688794 0.903652 0
+ L3 0 0.010417 4.688794 0.903652 0 4.731763 0.903652 0
+ L3 0 0.010417 4.731763 0.903652 0 4.731763 0.958340 0
+ L3 0 0.010417 5.005200 0.958340 0 4.962231 0.958340 0
+ L3 0 0.010417 4.962231 0.958340 0 4.962231 0.903652 0
+ L3 0 0.010417 4.962231 0.903652 0 5.005200 0.903652 0
+ L3 0 0.010417 5.005200 0.903652 0 5.005200 0.958340 0
+ L3 0 0.010417 4.727856 0.708340 0 4.684887 0.708340 0
+ L3 0 0.010417 4.684887 0.708340 0 4.684887 0.653652 0
+ L3 0 0.010417 4.684887 0.653652 0 4.727856 0.653652 0
+ L3 0 0.010417 4.727856 0.653652 0 4.727856 0.708340 0
+ L3 0 0.010417 5.005200 0.708340 0 4.962231 0.708340 0
+ L3 0 0.010417 4.962231 0.708340 0 4.962231 0.653652 0
+ L3 0 0.010417 4.962231 0.653652 0 5.005200 0.653652 0
+ L3 0 0.010417 5.005200 0.653652 0 5.005200 0.708340 0
+ L3 0 0.010417 4.498834 1.506654 0 4.498834 0.014466 0
+ L3 0 0.010417 1.256647 1.506654 0 1.256647 1.451966 0
+ L3 0 0.010417 1.248834 0.084779 0 1.248834 0.006654 0
+ G3 16776960 0.000000 0.093831 7.628906 0.967447 0
+ G3 16776960 0.000000 0.093831 7.630149 0.605409 0
+ A3 0 0.010417 0.090183 7.628906 0.963541 0 0.000000 360.000000
+ A3 0 0.010417 0.090183 7.630408 0.605668 0 0.000000 360.000000
+ L3 0 0.010417 7.612116 0.991029 0 7.717584 0.991029 0
+ L3 0 0.010417 7.717584 0.588685 0 7.612116 0.588685 0
+ F3 8405056 0.000000 6
+ 7.612116 0.987122 0
+ 7.709772 0.987122 0
+ 7.803522 0.869935 0
+ 7.803522 0.701966 0
+ 7.713678 0.592591 0
+ 7.612116 0.588685 0
+ L3 0 0.010417 7.612116 0.580872 0 7.612116 0.991029 0
+ L3 0 0.010417 7.713678 0.991029 0 7.811334 0.862122 0
+ L3 0 0.010417 7.807428 0.877747 0 7.807428 0.690247 0
+ L3 0 0.010417 7.807428 0.698060 0 7.713678 0.584779 0
+ G3 0 0.000000 0.011719 7.635553 0.612122 0
+ G3 0 0.000000 0.011719 7.635553 0.967591 0
+ F3 8405056 0.000000 8
+ 7.811334 0.862122 0
+ 8.166803 0.862122 0
+ 8.166803 0.701966 0
+ 7.811334 0.701966 0
+ 7.811334 0.744935 0
+ 8.135553 0.744935 0
+ 8.135553 0.823060 0
+ 7.811334 0.823060 0
+ L3 0 0.000000 7.808594 0.705729 0 7.808594 0.865885 0
+ L3 0 0.010417 7.816406 0.826823 0 8.136719 0.826823 0
+ L3 0 0.010417 8.136719 0.744791 0 7.816406 0.744791 0
+ L3 0 0.010417 8.136719 0.826823 0 8.136719 0.744791 0
+ L3 0 0.010417 7.811334 0.866029 0 8.162897 0.866029 0
+ L3 0 0.010417 8.162897 0.866029 0 8.162897 0.705872 0
+ L3 0 0.010417 8.162897 0.705872 0 7.811334 0.705872 0
+ L3 0 0.010417 7.811334 0.705872 0 7.811334 0.866029 0
+ L3 0 0.010417 7.510553 0.905091 0 7.510553 0.658997 0
+ L3 0 0.000000 8.217584 0.768372 0 8.217584 0.768372 0
+ L3 0 0.010417 4.272272 1.186341 0 7.608209 1.053529 0
+ L3 0 0.010417 4.272272 1.014466 0 7.600397 0.877747 0
+ L3 0 0.010417 4.287897 0.561341 0 7.608209 0.686341 0
+ L3 0 0.010417 4.287897 0.389466 0 7.631647 0.514466 0
+ L3 0 0.010417 4.280084 1.010560 0 7.612116 0.690247 0
+ END
+STRAIGHT 2392 3 0 0 0 HO 2
+ T 2394 37.656324 138.925093 35.957165
+ T 2581 27.731618 125.243471 215.957165 9 2.268382 0.631529 6.000000
+ END
+STRAIGHT 2393 3 0 0 0 HO 2
+ T 2395 36.021528 140.260726 35.957165
+ T 2448 26.144109 126.644290 215.957165
+ END
+CURVE 2394 3 0 0 0 HO 2 61.936114 121.328876 0 30.000000 0 0.000000 0.000000
+ T 2392 37.652395 138.944239 215.957013
+ T 195 57.746537 151.034893 81.972251
+ END
+CURVE 2395 3 0 0 0 HO 2 61.949053 121.510795 0 32.000000 0 0.000000 0.000000
+ T 2393 36.046420 140.300515 215.957013
+ T 196 58.911150 153.366268 84.552448
+ END
+STRUCTURE 2396 12 16 0 0 HO 2 131.623785 155.543699 0 148.051360 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 -0.800712 0 3.013497 -1.587635 0
+ L3 0 0.031250 1.719450 -0.894826 0 1.693405 -0.974837 0
+ L3 0 0.031250 1.944886 -1.002581 0 1.918842 -1.082592 0
+ L3 0 0.031250 2.120888 -1.108694 0 2.094843 -1.188705 0
+ L3 0 0.031250 2.330894 -1.222826 0 2.304849 -1.302837 0
+ L3 0 0.031250 2.516904 -1.316940 0 2.490858 -1.396951 0
+ L3 0 0.031250 2.692904 -1.423054 0 2.666859 -1.503065 0
+ L3 0 0.031250 2.856906 -1.519158 0 2.830861 -1.599170 0
+ L3 0 0.031250 2.996912 -1.595246 0 2.970866 -1.675257 0
+ L3 0 0.031250 1.524873 -0.774317 0 1.498828 -0.854328 0
+ L3 0 0.031250 0.053384 -0.013796 0 1.533441 -0.800719 0
+ L3 0 0.031250 0.239394 -0.107910 0 0.213349 -0.187921 0
+ L3 0 0.031250 0.464831 -0.215665 0 0.438785 -0.295676 0
+ L3 0 0.031250 0.640832 -0.321778 0 0.614786 -0.401789 0
+ L3 0 0.031250 0.850838 -0.435909 0 0.824794 -0.515920 0
+ L3 0 0.031250 1.036848 -0.530025 0 1.010803 -0.610035 0
+ L3 0 0.031250 1.212849 -0.636137 0 1.186804 -0.716148 0
+ L3 0 0.031250 1.376851 -0.732243 0 1.350806 -0.812254 0
+ L3 0 0.031250 1.516855 -0.808330 0 1.490810 -0.888341 0
+ L3 0 0.031250 0.082804 -0.039434 0 0.056759 -0.119445 0
+ L3 0 0.031250 2.933298 -1.393355 0 2.927130 -1.477273 0
+ L3 0 0.031250 2.764880 -1.364289 0 2.758713 -1.448207 0
+ L3 0 0.031250 2.866878 -1.494553 0 2.862351 -1.578574 0
+ L3 0 0.031250 2.697924 -1.468784 0 2.693398 -1.552805 0
+ L3 0 0.031250 1.149481 -0.480446 0 2.783530 -1.375465 0
+ L3 0 0.031250 1.335490 -0.574561 0 1.309445 -0.654572 0
+ L3 0 0.031250 1.560928 -0.682315 0 1.534882 -0.762326 0
+ L3 0 0.031250 1.736928 -0.788428 0 1.710883 -0.868439 0
+ L3 0 0.031250 1.946935 -0.902560 0 1.920890 -0.982571 0
+ L3 0 0.031250 2.132944 -0.996674 0 2.106899 -1.076685 0
+ L3 0 0.031250 2.308945 -1.102788 0 2.282900 -1.182799 0
+ L3 0 0.031250 2.472947 -1.198893 0 2.446902 -1.278903 0
+ L3 0 0.031250 2.612952 -1.274981 0 2.586906 -1.354991 0
+ L3 0 0.031250 1.178900 -0.506085 0 1.152855 -0.586095 0
+ L3 0 0.031250 0.007322 -0.117797 0 2.687426 -1.539467 0
+ L3 0 0.031250 0.362182 -0.090849 0 0.336606 -0.171012 0
+ L3 0 0.031250 0.588247 -0.197280 0 0.562670 -0.277441 0
+ L3 0 0.031250 0.764867 -0.302360 0 0.739291 -0.382522 0
+ L3 0 0.031250 0.975538 -0.415258 0 0.949963 -0.495421 0
+ L3 0 0.031250 1.160069 -0.471159 0 0.380558 -0.073376 0
+ END
+STRUCTURE 2397 12 16 0 0 HO 2 134.769563 155.654956 0 149.117510 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 -0.800712 0 3.013497 -1.587635 0
+ L3 0 0.031250 1.719450 -0.894826 0 1.693405 -0.974837 0
+ L3 0 0.031250 1.944886 -1.002581 0 1.918842 -1.082592 0
+ L3 0 0.031250 2.120888 -1.108694 0 2.094843 -1.188705 0
+ L3 0 0.031250 2.330894 -1.222826 0 2.304849 -1.302837 0
+ L3 0 0.031250 2.516904 -1.316940 0 2.490858 -1.396951 0
+ L3 0 0.031250 2.692904 -1.423054 0 2.666859 -1.503065 0
+ L3 0 0.031250 2.856906 -1.519158 0 2.830861 -1.599170 0
+ L3 0 0.031250 2.996912 -1.595246 0 2.970866 -1.675257 0
+ L3 0 0.031250 1.524873 -0.774317 0 1.498828 -0.854328 0
+ L3 0 0.031250 0.053384 -0.013796 0 1.533441 -0.800719 0
+ L3 0 0.031250 0.239394 -0.107910 0 0.213349 -0.187921 0
+ L3 0 0.031250 0.464831 -0.215665 0 0.438785 -0.295676 0
+ L3 0 0.031250 0.640832 -0.321778 0 0.614786 -0.401789 0
+ L3 0 0.031250 0.850838 -0.435909 0 0.824794 -0.515920 0
+ L3 0 0.031250 1.036848 -0.530025 0 1.010803 -0.610035 0
+ L3 0 0.031250 1.212849 -0.636137 0 1.186804 -0.716148 0
+ L3 0 0.031250 1.376851 -0.732243 0 1.350806 -0.812254 0
+ L3 0 0.031250 1.516855 -0.808330 0 1.490810 -0.888341 0
+ L3 0 0.031250 0.082804 -0.039434 0 0.056759 -0.119445 0
+ L3 0 0.031250 2.933298 -1.393355 0 2.927130 -1.477273 0
+ L3 0 0.031250 2.764880 -1.364289 0 2.758713 -1.448207 0
+ L3 0 0.031250 2.866878 -1.494553 0 2.862351 -1.578574 0
+ L3 0 0.031250 2.697924 -1.468784 0 2.693398 -1.552805 0
+ L3 0 0.031250 1.149481 -0.480446 0 2.783530 -1.375465 0
+ L3 0 0.031250 1.335490 -0.574561 0 1.309445 -0.654572 0
+ L3 0 0.031250 1.560928 -0.682315 0 1.534882 -0.762326 0
+ L3 0 0.031250 1.736928 -0.788428 0 1.710883 -0.868439 0
+ L3 0 0.031250 1.946935 -0.902560 0 1.920890 -0.982571 0
+ L3 0 0.031250 2.132944 -0.996674 0 2.106899 -1.076685 0
+ L3 0 0.031250 2.308945 -1.102788 0 2.282900 -1.182799 0
+ L3 0 0.031250 2.472947 -1.198893 0 2.446902 -1.278903 0
+ L3 0 0.031250 2.612952 -1.274981 0 2.586906 -1.354991 0
+ L3 0 0.031250 1.178900 -0.506085 0 1.152855 -0.586095 0
+ L3 0 0.031250 0.007322 -0.117797 0 2.687426 -1.539467 0
+ L3 0 0.031250 0.362182 -0.090849 0 0.336606 -0.171012 0
+ L3 0 0.031250 0.588247 -0.197280 0 0.562670 -0.277441 0
+ L3 0 0.031250 0.764867 -0.302360 0 0.739291 -0.382522 0
+ L3 0 0.031250 0.975538 -0.415258 0 0.949963 -0.495421 0
+ L3 0 0.031250 1.160069 -0.471159 0 0.380558 -0.073376 0
+ END
+STRUCTURE 2398 12 16 0 0 HO 2 133.062183 155.724637 0 150.718253 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 -0.800712 0 3.013497 -1.587635 0
+ L3 0 0.031250 1.719450 -0.894826 0 1.693405 -0.974837 0
+ L3 0 0.031250 1.944886 -1.002581 0 1.918842 -1.082592 0
+ L3 0 0.031250 2.120888 -1.108694 0 2.094843 -1.188705 0
+ L3 0 0.031250 2.330894 -1.222826 0 2.304849 -1.302837 0
+ L3 0 0.031250 2.516904 -1.316940 0 2.490858 -1.396951 0
+ L3 0 0.031250 2.692904 -1.423054 0 2.666859 -1.503065 0
+ L3 0 0.031250 2.856906 -1.519158 0 2.830861 -1.599170 0
+ L3 0 0.031250 2.996912 -1.595246 0 2.970866 -1.675257 0
+ L3 0 0.031250 1.524873 -0.774317 0 1.498828 -0.854328 0
+ L3 0 0.031250 0.053384 -0.013796 0 1.533441 -0.800719 0
+ L3 0 0.031250 0.239394 -0.107910 0 0.213349 -0.187921 0
+ L3 0 0.031250 0.464831 -0.215665 0 0.438785 -0.295676 0
+ L3 0 0.031250 0.640832 -0.321778 0 0.614786 -0.401789 0
+ L3 0 0.031250 0.850838 -0.435909 0 0.824794 -0.515920 0
+ L3 0 0.031250 1.036848 -0.530025 0 1.010803 -0.610035 0
+ L3 0 0.031250 1.212849 -0.636137 0 1.186804 -0.716148 0
+ L3 0 0.031250 1.376851 -0.732243 0 1.350806 -0.812254 0
+ L3 0 0.031250 1.516855 -0.808330 0 1.490810 -0.888341 0
+ L3 0 0.031250 0.082804 -0.039434 0 0.056759 -0.119445 0
+ L3 0 0.031250 2.933298 -1.393355 0 2.927130 -1.477273 0
+ L3 0 0.031250 2.764880 -1.364289 0 2.758713 -1.448207 0
+ L3 0 0.031250 2.866878 -1.494553 0 2.862351 -1.578574 0
+ L3 0 0.031250 2.697924 -1.468784 0 2.693398 -1.552805 0
+ L3 0 0.031250 1.149481 -0.480446 0 2.783530 -1.375465 0
+ L3 0 0.031250 1.335490 -0.574561 0 1.309445 -0.654572 0
+ L3 0 0.031250 1.560928 -0.682315 0 1.534882 -0.762326 0
+ L3 0 0.031250 1.736928 -0.788428 0 1.710883 -0.868439 0
+ L3 0 0.031250 1.946935 -0.902560 0 1.920890 -0.982571 0
+ L3 0 0.031250 2.132944 -0.996674 0 2.106899 -1.076685 0
+ L3 0 0.031250 2.308945 -1.102788 0 2.282900 -1.182799 0
+ L3 0 0.031250 2.472947 -1.198893 0 2.446902 -1.278903 0
+ L3 0 0.031250 2.612952 -1.274981 0 2.586906 -1.354991 0
+ L3 0 0.031250 1.178900 -0.506085 0 1.152855 -0.586095 0
+ L3 0 0.031250 0.007322 -0.117797 0 2.687426 -1.539467 0
+ L3 0 0.031250 0.362182 -0.090849 0 0.336606 -0.171012 0
+ L3 0 0.031250 0.588247 -0.197280 0 0.562670 -0.277441 0
+ L3 0 0.031250 0.764867 -0.302360 0 0.739291 -0.382522 0
+ L3 0 0.031250 0.975538 -0.415258 0 0.949963 -0.495421 0
+ L3 0 0.031250 1.160069 -0.471159 0 0.380558 -0.073376 0
+ END
+STRUCTURE 2399 9 0 0 0 HO 2 114.756544 150.279442 0 353.111465 "Ideal Single-track truss bridge 889-998"
+ D 0.000000 0.000000
+ L3 0 0.166667 0.050404 3.083333 0 14.050404 3.083333 0
+ L3 0 0.166667 14.050404 0.083333 0 0.050404 0.083333 0
+ L3 0 0.083333 1.911819 3.016532 0 4.350404 0.083333 0
+ L3 0 0.083333 4.431761 3.018767 0 6.750404 0.183333 0
+ L3 0 0.083333 7.015094 3.018928 0 9.450404 0.083333 0
+ L3 0 0.083333 9.515094 3.019083 0 11.850404 0.183333 0
+ L3 0 0.083333 11.933814 3.019332 0 9.550404 0.183333 0
+ L3 0 0.083333 9.431772 3.019072 0 6.950404 0.183333 0
+ L3 0 0.083333 6.931762 3.185583 0 4.450404 0.183333 0
+ L3 0 0.083333 4.431767 3.102094 0 1.950404 0.183333 0
+ L3 0 0.062500 1.495324 0.466506 0 1.828677 0.133193 0
+ L3 0 0.062500 1.833766 0.821557 0 0.995448 0.066475 0
+ L3 0 0.062500 1.833523 2.933191 0 1.500210 2.599838 0
+ L3 0 0.062500 0.995152 3.016475 0 1.833564 2.266525 0
+ L3 0 0.062500 1.838601 2.188223 0 1.505289 1.854869 0
+ L3 0 0.062500 1.505289 1.854869 0 1.838642 1.521557 0
+ L3 0 0.062500 1.838648 1.438223 0 1.505335 1.104869 0
+ L3 0 0.062500 1.505335 1.104869 0 1.838689 0.771557 0
+ L3 0 0.062500 12.365555 0.567277 0 12.032241 0.233924 0
+ L3 0 0.062500 12.027268 0.822288 0 12.995973 0.067412 0
+ L3 0 0.062500 12.027025 2.933921 0 12.360377 2.600607 0
+ L3 0 0.062500 13.079010 3.100750 0 12.027064 2.267255 0
+ L3 0 0.062500 12.022039 2.188951 0 12.355392 1.855638 0
+ L3 0 0.062500 12.355392 1.855638 0 12.022078 1.522285 0
+ L3 0 0.062500 12.022086 1.438951 0 12.355438 1.105638 0
+ L3 0 0.062500 12.355438 1.105638 0 12.022125 0.772285 0
+ L3 0 0.125000 1.450403 3.164583 0 1.450407 0.102083 0
+ L3 0 0.125000 1.862505 3.157933 0 1.862514 0.032933 0
+ L3 0 0.125000 4.362505 3.157933 0 4.362514 0.032933 0
+ L3 0 0.125000 6.862505 3.157933 0 6.862514 0.032933 0
+ L3 0 0.125000 9.462505 3.157933 0 9.462514 0.032933 0
+ L3 0 0.125000 11.962505 3.157933 0 11.962514 0.032933 0
+ L3 0 0.125000 12.462505 3.157933 0 12.462514 0.032933 0
+ L3 0 0.125000 13.962505 3.157933 0 13.962514 0.032933 0
+ L3 0 0.125000 0.062500 3.157930 0 0.062509 0.032930 0
+ L3 0 0.166667 0.000004 1.916269 0 14.000004 1.916269 0
+ L3 0 0.166667 0.000004 1.216269 0 14.000004 1.216269 0
+ END
+STRUCTURE 2400 12 0 0 0 HO 2 133.006445 155.718569 0 27.048803 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 0.800712 0 3.013497 1.587635 0
+ L3 0 0.031250 1.719450 0.894826 0 1.693405 0.974837 0
+ L3 0 0.031250 1.944886 1.002581 0 1.918842 1.082592 0
+ L3 0 0.031250 2.120888 1.108694 0 2.094843 1.188705 0
+ L3 0 0.031250 2.330894 1.222826 0 2.304849 1.302837 0
+ L3 0 0.031250 2.516904 1.316940 0 2.490858 1.396951 0
+ L3 0 0.031250 2.692904 1.423054 0 2.666859 1.503065 0
+ L3 0 0.031250 2.856906 1.519158 0 2.830861 1.599170 0
+ L3 0 0.031250 2.996912 1.595246 0 2.970866 1.675257 0
+ L3 0 0.031250 1.524873 0.774317 0 1.498828 0.854328 0
+ L3 0 0.031250 0.053384 0.013796 0 1.533441 0.800719 0
+ L3 0 0.031250 0.239394 0.107910 0 0.213349 0.187921 0
+ L3 0 0.031250 0.464831 0.215665 0 0.438785 0.295676 0
+ L3 0 0.031250 0.640832 0.321778 0 0.614786 0.401789 0
+ L3 0 0.031250 0.850838 0.435909 0 0.824794 0.515920 0
+ L3 0 0.031250 1.036848 0.530025 0 1.010803 0.610035 0
+ L3 0 0.031250 1.212849 0.636137 0 1.186804 0.716148 0
+ L3 0 0.031250 1.376851 0.732243 0 1.350806 0.812254 0
+ L3 0 0.031250 1.516855 0.808330 0 1.490810 0.888341 0
+ L3 0 0.031250 0.082804 0.039434 0 0.056759 0.119445 0
+ L3 0 0.031250 2.933298 1.393355 0 2.927130 1.477273 0
+ L3 0 0.031250 2.764880 1.364289 0 2.758713 1.448207 0
+ L3 0 0.031250 2.866878 1.494553 0 2.862351 1.578574 0
+ L3 0 0.031250 2.697924 1.468784 0 2.693398 1.552805 0
+ L3 0 0.031250 1.149481 0.480446 0 2.783530 1.375465 0
+ L3 0 0.031250 1.335490 0.574561 0 1.309445 0.654572 0
+ L3 0 0.031250 1.560928 0.682315 0 1.534882 0.762326 0
+ L3 0 0.031250 1.736928 0.788428 0 1.710883 0.868439 0
+ L3 0 0.031250 1.946935 0.902560 0 1.920890 0.982571 0
+ L3 0 0.031250 2.132944 0.996674 0 2.106899 1.076685 0
+ L3 0 0.031250 2.308945 1.102788 0 2.282900 1.182799 0
+ L3 0 0.031250 2.472947 1.198893 0 2.446902 1.278903 0
+ L3 0 0.031250 2.612952 1.274981 0 2.586906 1.354991 0
+ L3 0 0.031250 1.178900 0.506085 0 1.152855 0.586095 0
+ L3 0 0.031250 0.007322 0.117797 0 2.687426 1.539467 0
+ L3 0 0.031250 0.362182 0.090849 0 0.336606 0.171012 0
+ L3 0 0.031250 0.588247 0.197280 0 0.562670 0.277441 0
+ L3 0 0.031250 0.764867 0.302360 0 0.739291 0.382522 0
+ L3 0 0.031250 0.975538 0.415258 0 0.949963 0.495421 0
+ L3 0 0.031250 1.160069 0.471159 0 0.380558 0.073376 0
+ END
+STRAIGHT 2401 1 0 0 0 HO 2
+ T 1854 77.755869 7.696439 81.495290
+ T 1853 48.122643 3.401129 261.786630
+ END
+CURVE 2402 1 0 0 0 HO 2 38.122739 38.401129 0 36.000000 0 0.000000 0.000000
+ T 1853 38.122643 2.401129 90.000000
+ T 2783 2.169136 36.573987 357.090685
+ END
+TURNOUT 2403 1 0 0 0 HO 2 91.747260 2.716266 0 359.663368 "Fast Tracks #6 Left Turnout (min length) FT-T-L-6"
+ T 359 91.747260 2.716266 269.663368
+ T 2404 99.647124 2.762681 89.663368
+ T 2409 99.641248 3.762664 80.069292
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 -15.900621 0.649621 15.900621 170.405848 9.594228
+ S 0 0.000000 3.299745 0.222404 7.900000 1.000000
+ END
+STRAIGHT 2404 1 0 0 0 HO 2
+ T 2403 99.647124 2.762681 269.663216
+ T 2405 110.492640 2.826459 89.663216
+ END
+CURVE 2405 1 0 0 0 HO 2 109.744939 129.971158 0 127.146898 0 0.000000 0.000000
+ T 2410 120.001261 3.238599 85.373349
+ T 2404 110.492640 2.826459 269.663216
+ END
+STRAIGHT 2406 1 0 0 0 HO 2
+ T 2408 108.624712 4.815509 269.662997
+ T 2407 110.480884 4.826424 89.662997
+ END
+CURVE 2407 1 0 0 0 HO 2 109.744939 129.971158 0 125.146898 0 0.000000 0.000000
+ T 2412 119.839931 5.232082 85.373349
+ T 2406 110.480879 4.826424 269.663216
+ END
+CURVE 2408 1 0 0 0 HO 2 108.840109 -31.805015 0 36.621157 0 0.000000 0.000000
+ T 2409 102.524538 4.267450 260.069292
+ T 2406 108.624712 4.815509 89.662997
+ END
+STRAIGHT 2409 1 0 0 0 HO 2
+ T 2403 99.641248 3.762664 260.069615
+ T 2408 102.524538 4.267450 80.069615
+ END
+STRAIGHT 2410 1 0 0 0 HO 2
+ T 2405 120.029676 3.243350 265.373349
+ T 2411 128.793261 3.952542 85.373349
+ END
+CURVE 2411 1 0 0 0 HO 2 136.278169 -88.538003 0 92.792914 0 0.000000 0.000000
+ T 2410 128.793261 3.952542 265.373349
+ T 228 136.278169 4.254910 90.000000
+ END
+STRAIGHT 2412 1 0 0 0 HO 2
+ T 2407 119.868351 5.236833 265.373349
+ T 2413 128.631936 5.946025 85.373349
+ END
+CURVE 2413 1 0 0 0 HO 2 136.278169 -88.538003 0 94.792914 0 0.000000 0.000000
+ T 2412 128.631936 5.946025 265.373349
+ T 2414 136.277917 6.254910 89.999848
+ END
+STRAIGHT 2414 1 0 0 0 HO 2
+ T 2413 136.277917 6.254910 269.939288
+ T 229 139.528415 6.258350 89.939288
+ END
+TURNOUT 2415 1 0 0 0 HO 2 46.991420 140.337523 0 350.511733 "Fast Tracks #6 Right Turnout (min length) FT-T-R-6"
+ T 2419 46.991420 140.337523 260.511733 9 -0.366420 2.287477 1.000000
+ T 2416 54.783344 141.639802 80.511733
+ T 2439 54.948189 140.653483 90.105809
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 15.900621 0.649537 -15.900621 0.000076 9.594228
+ S 0 0.000000 3.299745 -0.222404 7.900000 -1.000000
+ END
+STRAIGHT 2416 1 0 0 0 HO 2
+ T 2415 54.783344 141.639802 260.511581
+ T 2417 58.833012 142.316637 80.511581
+ END
+TURNOUT 2417 1 0 1 0 HO 2 58.832568 142.319293 0 350.405772 "Fast Tracks #6 Right Turnout (min length) FT-T-R-6"
+ T 2416 58.832568 142.319293 260.405772
+ T 2418 66.622070 143.635980 80.405772
+ T 1882 66.788739 142.649967 89.999848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 15.900621 0.649537 -15.900621 0.000076 9.594228
+ S 0 0.000000 3.299745 -0.222404 7.900000 -1.000000
+ END
+STRAIGHT 2418 1 0 0 0 HO 2
+ T 2417 66.622070 143.635980 260.405620
+ T 2420 79.196620 145.761566 80.405620
+ END
+STRAIGHT 2419 1 0 0 0 HO 2
+ T 2415 46.991420 140.337523 80.511885 9 -0.366420 2.287477 1.000000
+ T 2423 35.097878 138.349781 260.511885
+ END
+CURVE 2420 1 0 0 0 HO 2 89.187341 86.657568 0 59.942448 0 0.000000 0.000000
+ T 2418 79.196620 145.761566 260.405620
+ T 1994 89.187341 146.600016 90.000000
+ END
+TURNOUT 2421 1 0 0 0 HO 2 7.013739 120.157562 0 303.165980 "Peco Curved Right SL-86/186"
+ T 394 7.013739 120.157562 213.165980
+ T 2422 13.200450 128.024654 42.165980
+ T 2425 13.882580 127.286177 53.415980
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 2422 1 0 0 0 HO 2 35.436535 107.886220 0 30.000000 0 0.000000 0.000000
+ T 2421 13.200450 128.024654 222.165980
+ T 2423 29.200491 137.230926 78.002541
+ END
+CURVE 2423 1 0 0 0 HO 2 57.697437 3.127723 0 137.097574 0 0.000000 0.000000
+ T 2422 29.200491 137.230926 258.003084
+ T 2419 35.097878 138.349781 80.511885
+ END
+STRAIGHT 2424 1 0 0 0 HO 2
+ T 2779 64.379244 134.250269 90.000152
+ T 2428 42.937397 134.250354 270.000152
+ END
+CURVE 2425 1 0 0 0 HO 2 31.762595 103.196655 0 30.000000 0 0.000000 0.000000
+ T 2421 13.882580 127.286177 233.415980
+ T 2430 23.456163 132.023781 73.925842
+ END
+CURVE 2426 1 0 0 0 HO 2 33.268333 103.516518 0 30.000000 0 0.000000 0.000000
+ T 2427 38.165032 133.114193 279.394046
+ T 1996 39.268255 132.910411 101.536817
+ END
+TURNOUT 2427 1 0 1 0 HO 2 28.265642 133.099475 0 349.144046 "Peco Curved Right SL-86/186"
+ T 2431 28.265642 133.099475 259.144046
+ T 2429 38.222015 134.117887 88.144046
+ T 2426 38.165032 133.114193 99.394046
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 2428 1 0 0 0 HO 2 42.937294 95.512227 0 38.738127 0 0.000000 0.000000
+ T 2429 41.682690 134.230033 268.144046
+ T 2424 42.937397 134.250354 90.000152
+ END
+STRAIGHT 2429 1 0 0 0 HO 2
+ T 2427 38.222015 134.117887 268.143866
+ T 2428 41.682690 134.230033 88.143866
+ END
+CURVE 2430 1 0 0 0 HO 2 33.518850 97.102067 0 36.342589 0 0.000000 0.000000
+ T 2425 23.456163 132.023781 253.925658
+ T 2431 26.674074 132.794263 79.144046
+ END
+STRAIGHT 2431 1 0 0 0 HO 2
+ T 2427 28.265642 133.099475 79.144353
+ T 2430 26.674074 132.794263 259.144353
+ END
+STRAIGHT 2432 1 0 0 0 HO 0
+ E 51.246516 139.020929 80.512037
+ T 2433 35.427569 136.377142 260.512037
+ END
+CURVE 2433 1 0 0 0 HO 0 57.697437 3.127723 0 135.097574 0 0.000000 0.000000
+ T 2434 29.616208 135.274608 258.003084
+ T 2432 35.427564 136.377141 80.511885
+ END
+CURVE 2434 1 0 0 0 HO 0 35.436535 107.886220 0 28.000000 0 0.000000 0.000000
+ E 22.478756 132.707500 242.433475
+ T 2433 29.616227 135.274612 78.002541
+ END
+CURVE 2435 1 0 0 0 HO 2 -10.131084 131.964255 0 18.889764 0 0.000000 0.000000
+ T 226 8.745110 132.680126 357.828200
+ T 2436 8.137433 127.159625 194.735218
+ END
+STRAIGHT 2436 1 0 0 0 HO 2
+ T 225 8.043089 126.800905 194.735066
+ T 2435 8.137433 127.159625 14.735066
+ END
+CURVE 2437 1 0 0 0 HO 2 28.530294 117.368029 0 21.496634 0 0.000000 0.000000
+ T 2438 9.746548 127.821551 209.096742
+ T 227 12.104938 131.235723 40.173882
+ END
+STRAIGHT 2438 1 0 0 0 HO 2
+ T 225 8.970821 126.427658 209.096590
+ T 2437 9.746548 127.821551 29.096590
+ END
+STRAIGHT 2439 1 0 0 0 HO 2
+ T 2415 54.948189 140.653483 270.105657
+ T 2440 58.812770 140.646362 90.105657
+ END
+TURNOUT 2440 1 0 0 0 HO 2 58.812770 140.646362 0 0.105657 "Fast Tracks #6 Right Turnout (min length) FT-T-R-6"
+ T 2439 58.812770 140.646362 270.105657
+ T 19 66.712756 140.631794 90.105657
+ T 2441 66.710912 139.631795 99.699733
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 15.900621 0.649537 -15.900621 0.000076 9.594228
+ S 0 0.000000 3.299745 -0.222404 7.900000 -1.000000
+ END
+STRAIGHT 2441 1 0 0 0 HO 2
+ T 2440 66.710912 139.631795 279.699581
+ T 2442 80.696567 137.241310 99.699581
+ END
+CURVE 2442 1 0 0 0 HO 2 88.838595 184.875513 0 48.325044 0 0.000000 0.000000
+ T 1985 88.838723 136.550468 90.000000
+ T 2441 80.696567 137.241310 279.699581
+ END
+DRAW 2443 18 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.500000 60.000000 156.000000 0 60.000000 124.600000 0
+ END
+STRUCTURE 2444 16 0 0 0 HO 2 18.008357 142.480319 0 270.000000 "CMW Mini Metals Santa Fe Express Truck 30166"
+ D 0.000000 0.000000
+ L3 0 0.010417 3.437500 1.218750 0 3.437500 0.015625 0
+ L3 0 0.010417 3.437500 0.015625 0 0.015625 0.015625 0
+ L3 0 0.010417 0.015625 0.015625 0 0.015625 1.218750 0
+ L3 0 0.010417 3.234375 1.218750 0 1.484375 1.218750 0
+ L3 0 0.010417 1.484375 0.015625 0 3.234375 0.015625 0
+ L3 0 0.010417 3.234375 0.015625 0 3.234375 1.218750 0
+ F3 0 0.000000 4
+ 0.000000 1.203125 0
+ 3.437500 1.203125 0
+ 3.437500 0.015625 0
+ 0.000000 0.015625 0
+ F3 16711680 0.000000 4
+ 0.875000 1.218750 0
+ 0.140625 1.218750 0
+ 0.140625 0.015625 0
+ 0.875000 0.015625 0
+ L3 0 0.010417 0.015625 1.218750 0 3.437500 1.218750 0
+ L3 0 0.010417 1.484375 1.218750 0 1.484375 0.015625 0
+ L3 0 0.010417 0.906250 1.015625 0 1.359375 1.015625 0
+ L3 0 0.010417 1.359375 1.015625 0 1.359375 0.234375 0
+ L3 0 0.010417 1.359375 0.234375 0 0.906250 0.234375 0
+ L3 0 0.010417 0.906250 0.234375 0 0.906250 1.015625 0
+ F3 16644059 0.000000 4
+ 0.890625 1.031250 0
+ 1.359375 1.031250 0
+ 1.359375 0.250000 0
+ 0.890625 0.250000 0
+ F3 16711680 0.000000 4
+ 0.765625 0.187500 0
+ 1.390625 0.187500 0
+ 1.390625 1.093750 0
+ 0.765625 1.093750 0
+ F3 16777215 0.000000 4
+ 0.875000 1.093750 0
+ 1.359375 1.093750 0
+ 1.359375 0.218750 0
+ 0.875000 0.218750 0
+ F3 14408667 0.000000 4
+ 1.468750 1.187500 0
+ 3.218750 1.187500 0
+ 3.218750 0.000000 0
+ 1.468750 0.000000 0
+ L3 0 0.020833 1.463542 1.197917 0 3.197917 1.197917 0
+ L3 0 0.020833 3.197917 1.197917 0 3.197917 0.026042 0
+ L3 0 0.020833 3.197917 0.026042 0 1.463542 0.026042 0
+ L3 0 0.020833 1.463542 0.026042 0 1.463542 1.197917 0
+ L3 0 0.020833 1.287599 0.010420 0 3.451985 0.010420 0
+ L3 0 0.020833 1.222517 1.186051 0 3.386903 1.186051 0
+ END
+STRUCTURE 2445 8 0 0 0 HO 2 27.774208 128.406236 0 0.000000 "Walthers Double-track truss bridge 933-3012"
+ D 0.000000 0.000000
+ L3 0 0.166667 0.067751 2.913520 0 8.801432 15.108716 0
+ L3 0 0.125000 8.801432 15.108716 0 12.798747 12.246010 0
+ L3 0 0.166667 12.798747 12.246010 0 4.065066 0.050813 0
+ L3 0 0.125000 4.065066 0.050813 0 0.067751 2.913520 0
+ L3 0 0.125000 4.453822 8.894847 0 8.315634 6.129182 0
+ L3 0 0.125000 6.927773 4.048128 0 2.998209 6.862314 0
+ L3 0 0.125000 5.396213 2.023367 0 1.466650 4.837553 0
+ L3 0 0.125000 9.811574 8.188716 0 5.882011 11.002902 0
+ L3 0 0.125000 11.267187 10.221248 0 7.337624 13.035434 0
+ L3 0 0.125000 5.153610 1.684611 0 1.224047 4.498797 0
+ L3 0 0.125000 11.626061 10.579235 0 7.647667 13.437514 0
+ L3 0 0.083333 1.542595 4.829782 0 6.927773 4.048128 0
+ L3 0 0.083333 3.008130 6.879737 0 8.393307 6.098084 0
+ L3 0 0.083333 4.512264 8.980021 0 9.897441 8.198368 0
+ L3 0 0.083333 5.967878 11.012554 0 11.353054 10.230901 0
+ L3 0 0.083333 7.376087 12.979062 0 9.850024 8.132336 0
+ L3 0 0.083333 5.919369 10.944808 0 8.393306 6.098083 0
+ L3 0 0.083333 4.328254 9.009316 0 6.802190 4.162591 0
+ L3 0 0.083333 2.940391 6.928263 0 5.414327 2.081538 0
+ L3 0 0.062500 3.458856 3.354937 0 3.535779 2.889851 0
+ L3 0 0.062500 3.535779 2.889851 0 4.000865 2.966773 0
+ L3 0 0.062500 4.067456 2.925273 0 4.144378 2.460187 0
+ L3 0 0.062500 4.144378 2.460187 0 4.609464 2.537110 0
+ L3 0 0.062500 4.744967 2.440068 0 4.882042 1.250014 0
+ L3 0 0.062500 4.821890 1.974983 0 5.286975 2.051905 0
+ L3 0 0.062500 1.564757 4.717599 0 1.641680 4.252513 0
+ L3 0 0.062500 0.944542 4.093764 0 2.106766 4.329436 0
+ L3 0 0.062500 2.173357 4.287935 0 2.250279 3.822850 0
+ L3 0 0.062500 2.250279 3.822850 0 2.715365 3.899772 0
+ L3 0 0.062500 2.783117 3.851251 0 2.860039 3.386166 0
+ L3 0 0.062500 2.860039 3.386166 0 3.325125 3.463088 0
+ L3 0 0.062500 7.382042 13.000014 0 8.022667 13.125014 0
+ L3 0 0.062500 7.976738 13.957489 0 8.053917 12.562514 0
+ L3 0 0.062500 8.678917 12.671889 0 8.725792 12.031264 0
+ L3 0 0.062500 9.335167 12.187514 0 9.366417 11.625014 0
+ L3 0 0.062500 8.053252 12.524034 0 8.693877 12.649033 0
+ L3 0 0.062500 8.710167 12.062514 0 9.303917 12.203139 0
+ L3 0 0.062500 9.366417 11.625014 0 9.944542 11.750014 0
+ L3 0 0.062500 9.975792 11.750014 0 10.038292 11.125014 0
+ L3 0 0.062500 10.022667 11.140639 0 10.600792 11.281264 0
+ L3 0 0.062500 10.553917 11.265639 0 10.632042 10.750014 0
+ L3 0 0.062500 10.616417 10.734389 0 11.897667 11.078139 0
+ L3 0 0.062500 11.163292 10.890639 0 11.257042 10.250014 0
+ L3 0 0.083333 9.819542 14.343764 0 8.272667 12.390639 0
+ L3 0 0.083333 10.350792 13.984389 0 8.788292 12.000014 0
+ L3 0 0.083333 11.538292 13.109389 0 9.960167 11.156264 0
+ L3 0 0.083333 12.053917 12.718764 0 10.475792 10.765639 0
+ L3 0 0.083333 8.225792 12.359389 0 3.819542 6.265639 0
+ L3 0 0.083333 8.757042 11.968764 0 4.350792 5.890639 0
+ L3 0 0.083333 9.944542 11.125014 0 5.522667 5.031264 0
+ L3 0 0.083333 10.475792 10.781264 0 6.069542 4.687514 0
+ L3 0 0.083333 3.803917 6.265639 0 0.928917 2.312514 0
+ L3 0 0.083333 4.350792 5.875014 0 1.460167 1.906264 0
+ L3 0 0.083333 5.491417 5.031264 0 2.632042 1.078139 0
+ L3 0 0.083333 6.038292 4.656264 0 3.163292 0.687514 0
+ L3 0 0.083333 8.803917 15.062514 0 11.272667 10.203139 0
+ L3 0 0.083333 7.319542 13.031264 0 12.741417 12.234389 0
+ L3 0 0.083333 1.460167 4.843764 0 4.069542 0.078139 0
+ L3 0 0.083333 0.085167 2.937514 0 5.444542 2.015639 0
+ END
+DRAW 2446 8 0 0 0 -0.200800 -0.000397 0 0.000000
+ F3 8421504 0.000000 34
+ 24.200800 125.500397 0
+ 23.300800 126.200397 0
+ 20.600000 127.000000 0
+ 18.500800 127.900397 0
+ 15.100000 132.500000 0
+ 13.000000 135.000000 0
+ 8.400000 137.750000 0
+ 6.013300 139.125397 0
+ 5.013300 139.250397 0
+ 4.075800 139.062897 0
+ 3.591425 138.859772 0
+ 3.778925 137.906647 0
+ 4.107050 136.562897 0
+ 4.638300 136.562897 0
+ 5.200800 136.500397 0
+ 6.263300 135.937897 0
+ 11.500000 132.250000 0
+ 15.600000 126.750000 0
+ 16.800800 125.300397 0
+ 20.000800 123.900397 0
+ 21.600800 123.300397 0
+ 22.200800 122.400397 0
+ 25.400800 115.100397 0
+ 26.888300 112.687897 0
+ 28.263300 111.312897 0
+ 30.450800 109.750397 0
+ 30.638300 110.312897 0
+ 31.013300 111.500397 0
+ 31.450800 112.937897 0
+ 30.013300 113.875397 0
+ 28.825800 115.000397 0
+ 27.763300 116.437897 0
+ 26.825800 118.312897 0
+ 25.100800 123.000397 0
+ END
+STRUCTURE 2447 8 0 0 0 HO 2 19.689580 112.841366 0 7.601146 "Scratch Skew Deck Girder Bridge 2 Track Sk Br -1"
+ D 0.000000 0.000000
+ L3 8421504 0.468750 2.166263 3.565007 0 4.189562 0.118660 0
+ L3 8421504 0.468750 0.210296 7.836149 0 2.579128 3.021885 0
+ L3 8421504 0.468750 6.579076 9.108182 0 4.435305 13.365126 0
+ L3 8421504 0.468750 4.801687 12.700789 0 2.579076 16.733182 0
+ A3 0 0.187500 29.500000 30.681961 -0.196735 0 281.117869 16.810990
+ A3 0 0.187500 30.500000 30.960053 -0.186973 0 282.165522 16.218816
+ L3 0 0.250000 4.738186 13.118625 0 2.379076 3.858182 0
+ L3 0 0.250000 6.050763 10.404914 0 3.579076 1.108182 0
+ L3 0 0.125000 5.744106 9.280393 0 3.847589 9.907902 0
+ L3 0 0.125000 4.798950 4.914926 0 2.806742 5.600835 0
+ L3 0 0.125000 5.327983 7.722110 0 3.501787 8.360993 0
+ L3 0 0.125000 5.113141 6.286753 0 3.120265 6.952679 0
+ L3 0 0.125000 2.459869 3.822555 0 3.831880 1.057838 0
+ L3 0 0.125000 6.052485 10.089750 0 4.639644 12.992473 0
+ L3 0 0.125000 4.232253 11.323501 0 5.664242 10.879223 0
+ A3 0 0.187500 29.500000 32.574762 -0.912176 0 275.775297 18.247785
+ A3 0 0.187500 30.500000 32.851362 -0.881802 0 277.649631 17.369314
+ L3 0 0.104167 3.931889 9.809517 0 5.431889 10.809517 0
+ L3 0 0.104167 4.031889 9.747017 0 5.331889 7.559517 0
+ L3 0 0.104167 5.231889 7.684517 0 3.231889 6.934517 0
+ L3 0 0.104167 3.231889 6.809517 0 4.631889 4.934517 0
+ L3 0 0.104167 4.531889 4.934517 0 2.431889 4.059517 0
+ L3 0 0.104167 4.231889 3.497017 0 2.931889 5.559517 0
+ L3 0 0.104167 2.831889 5.497017 0 4.931889 6.247017 0
+ L3 0 0.104167 4.931889 6.309517 0 3.431889 8.309517 0
+ L3 0 0.104167 3.531889 8.372017 0 5.831889 9.122017 0
+ L3 0 0.104167 5.731889 9.372017 0 4.431889 11.122017 0
+ L3 0 0.104167 2.484977 12.797603 0 3.984977 13.797603 0
+ L3 0 0.104167 2.584977 12.735103 0 3.884977 10.547603 0
+ L3 0 0.104167 3.784977 10.672603 0 1.784977 9.922603 0
+ L3 0 0.104167 1.784977 9.797603 0 3.184977 7.922603 0
+ L3 0 0.104167 3.084977 7.922603 0 0.984977 7.047603 0
+ L3 0 0.104167 1.779076 5.983182 0 2.784977 6.360103 0
+ L3 0 0.104167 2.784977 6.485103 0 1.484977 8.547603 0
+ L3 0 0.104167 1.384977 8.485103 0 3.484977 9.235103 0
+ L3 0 0.104167 3.484977 9.297603 0 1.984977 11.297603 0
+ L3 0 0.104167 2.084977 11.360103 0 4.384977 12.110103 0
+ L3 0 0.104167 4.284977 12.360103 0 2.984977 14.110103 0
+ L3 0 0.250000 3.291274 16.106710 0 0.879076 6.670682 0
+ L3 0 0.250000 4.603851 13.393000 0 2.179076 3.983182 0
+ L3 0 0.125000 4.297194 12.268479 0 2.400677 12.895987 0
+ L3 0 0.125000 3.352037 7.903012 0 1.359830 8.588920 0
+ L3 0 0.125000 3.881071 10.710195 0 2.054875 11.349078 0
+ L3 0 0.125000 2.936560 6.407225 0 0.972543 7.118373 0
+ L3 0 0.125000 3.666228 9.274839 0 1.673353 9.940764 0
+ L3 0 0.125000 0.912957 6.873141 0 2.284968 4.108424 0
+ L3 0 0.125000 4.605573 13.077836 0 3.192731 15.980558 0
+ L3 0 0.125000 2.785340 14.311586 0 4.217329 13.867309 0
+ END
+CURVE 2448 3 0 0 0 HO 2 52.072631 107.891870 0 32.000000 0 0.000000 0.000000
+ T 2143 20.520213 113.225245 189.594076
+ T 2393 26.170047 126.681659 35.957165
+ END
+DRAW 2449 13 0 0 0 220.126784 102.069821 0 89.774344
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "MAIN LINE NORTH TO"
+ END
+DRAW 2450 13 0 0 0 216.157758 96.972460 0 90.945912
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "YARD LEAD"
+ END
+DRAW 2451 13 0 0 0 218.241406 100.437376 0 89.771120
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "NORTH STAGING"
+ END
+DRAW 2452 13 0 0 0 199.748239 21.404459 0 301.839879
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "DL&W MAIN LINE"
+ END
+DRAW 2453 13 0 0 0 200.875568 19.506259 0 301.810229
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "TO SOUTH STAGING"
+ END
+DRAW 2454 13 0 0 0 162.049603 85.774598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "DINGMANS FERRY"
+ END
+DRAW 2455 13 0 0 0 -0.099999 0.217817 0 0.000000
+ F3 12632256 0.000000 3
+ 105.400000 145.750000 0
+ 109.300000 145.750000 0
+ 106.200000 145.749997 0
+ END
+DRAW 2456 13 0 0 0 102.125001 125.167814 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "ARRIVAL /DEPARTURE TRACK 1"
+ END
+DRAW 2457 13 0 0 0 102.949604 127.317414 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CLASSIFICATION TRACK 2"
+ END
+DRAW 2458 13 0 0 0 102.949604 129.267417 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CLASSIFICATION TRACK 3"
+ END
+DRAW 2459 13 0 0 0 102.949604 131.204917 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CLASSIFICATION TRACK 4"
+ END
+DRAW 2460 13 0 0 0 103.049604 132.967417 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CLASSIFICATION TRACK 5"
+ END
+DRAW 2461 13 0 0 0 149.549599 127.667412 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "LOCO SVC IN"
+ END
+DRAW 2462 13 0 0 0 149.149596 125.042415 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "LOCO SVC OUT"
+ END
+DRAW 2463 13 0 0 0 194.807264 132.273358 0 25.099688
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CABIN CAR TRACK"
+ END
+DRAW 2464 13 0 0 0 197.900096 133.479803 0 26.494307
+ Z 0 0.000000 0.000000 0.000000 0 60.000000 "DRILL TRACK"
+ END
+DRAW 2465 13 0 0 0 204.606060 135.452147 0 35.601557
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "MAIN TRACK"
+ END
+DRAW 2466 13 0 0 0 144.931364 135.621487 0 349.109084
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "YARD OFFICE"
+ END
+DRAW 2467 13 0 0 0 177.149594 130.869313 0 21.037529
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 ""
+ END
+DRAW 2468 13 0 0 0 33.037500 94.850000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Purina Chows"
+ END
+DRAW 2469 13 0 0 0 33.049600 93.349600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Feed Mill"
+ END
+DRAW 2470 13 0 0 0 32.849600 77.349600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Bret's Brewery"
+ END
+DRAW 2471 13 0 0 0 32.949600 67.049600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Creamery"
+ END
+DRAW 2472 13 0 0 0 32.949600 56.449600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Ayers Chairs"
+ END
+STRUCTURE 2473 13 0 0 0 HO 2 160.949593 109.649598 0 0.000000 "Label Label 1000"
+ D 0.000000 0.000000
+ A3 0 0.208333 7.045566 7.045566 7.045566 0 0.000000 360.000000
+ Z 0 2.732929 7.190715 0.012628 0 120.000000 "Matamoras"
+ Z 0 3.504577 5.080131 0.012628 0 120.000000 "Operator"
+ END
+STRUCTURE 2474 13 0 0 0 HO 2 164.049599 28.249603 0 0.000000 "Label Label 1001"
+ D 0.000000 0.000000
+ A3 0 0.208333 7.045566 7.045566 7.045566 0 0.000000 360.000000
+ Z 0 2.732929 7.190715 0.012628 0 120.000000 "Gravel Place"
+ Z 0 4.104577 5.080131 0.012628 0 120.000000 "Operator"
+ END
+DRAW 2475 13 0 0 0 166.512934 14.907630 0 351.616025
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "GRAVEL PLACE"
+ END
+DRAW 2476 13 0 0 0 42.299603 5.687101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Spence's Crossing"
+ END
+DRAW 2477 13 0 0 0 36.949599 25.349601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Bob's Hot Dog Stand"
+ END
+DRAW 2478 13 0 0 0 32.649599 35.249601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Boat Dock (Mil-Scale)"
+ END
+DRAW 2479 13 0 0 0 61.249599 104.049601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Fred & Reds Cafe"
+ END
+DRAW 2480 13 0 0 0 39.354995 130.206452 0 11.192025
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "M-O-W Track"
+ END
+DRAW 2481 13 0 0 0 172.705819 133.467431 0 0.097596
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DELIVERY TRACK"
+ END
+DRAW 2482 13 0 0 0 209.100301 132.219850 0 43.967302
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "SOUTH"
+ END
+DRAW 2483 13 0 0 0 200.543637 135.253342 0 28.945368
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "MAIN TRACK"
+ END
+DRAW 2484 13 0 0 0 205.520710 132.473538 0 40.399135
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "NORTHBOUND"
+ END
+STRUCTURE 2485 13 0 0 0 HO 2 158.773958 99.573958 0 0.000000 "NIL Dingmans Ferry Label b"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.026042 2.926042 0
+ 18.226042 2.926042 0
+ 18.226042 0.026042 0
+ 0.026042 0.026042 0
+ Z 0 0.375639 0.525643 0.000000 0 140.000000 "DINGMANS FERRY"
+ L3 0 0.052083 0.026042 2.926042 0 18.226042 2.926042 0
+ L3 0 0.052083 18.226042 2.926042 0 18.226042 0.026042 0
+ L3 0 0.052083 18.226042 0.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 0.026042 2.926042 0
+ END
+STRUCTURE 2486 13 0 0 0 HO 2 99.673958 119.673958 0 0.000000 "NIL Matamoras Label c"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.026042 3.026042 0
+ 13.726042 3.026042 0
+ 13.726042 0.026042 0
+ 0.026042 0.026042 0
+ Z 0 0.712135 0.828416 0.128506 0 140.000000 "MATAMORAS"
+ L3 0 0.052083 0.026042 3.026042 0 13.726042 3.026042 0
+ L3 0 0.052083 13.726042 3.026042 0 13.726042 0.026042 0
+ L3 0 0.052083 13.726042 0.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 0.026042 3.026042 0
+ END
+STRUCTURE 2487 13 0 0 0 HO 2 154.373958 23.973958 0 0.000000 "NIL Gravel Place Label e"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.026042 3.026042 0
+ 15.826042 3.026042 0
+ 15.826042 0.026042 0
+ 0.026042 0.026042 0
+ Z 0 0.475648 0.650642 0.000000 0 140.000000 "GRAVEL PLACE"
+ L3 0 0.052083 0.026042 3.026042 0 15.826042 3.026042 0
+ L3 0 0.052083 15.826042 3.026042 0 15.826042 0.026042 0
+ L3 0 0.052083 15.826042 0.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 0.026042 3.026042 0
+ END
+STRUCTURE 2488 13 0 0 0 HO 2 37.307316 99.610281 0 270.000000 "NIL Bushkill Label d"
+ D 0.000000 0.000000
+ L3 0 0.052083 0.026042 0.026042 0 10.626042 0.026042 0
+ F3 16776960 0.000000 4
+ 0.026042 3.026042 0
+ 10.626042 3.026042 0
+ 10.626042 0.026042 0
+ 0.026042 0.026042 0
+ Z 0 0.786226 0.664762 0.000000 0 140.000000 "BUSHKILL"
+ L3 0 0.052083 10.626042 3.026042 0 0.026042 3.026042 0
+ L3 0 0.052083 0.026042 3.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 10.626042 0.026042 0 10.626042 3.026042 0
+ END
+STRUCTURE 2489 13 0 0 0 HO 2 177.110761 24.752053 0 313.395463 "NIL Milford Label a"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.023621 2.925731 0
+ 9.723620 2.928803 0
+ 9.724539 0.028803 0
+ 0.024539 0.025731 0
+ Z 0 0.573248 0.787314 0.152221 0 140.000000 "MILFORD"
+ L3 0 0.052083 0.029883 2.926031 0 9.729883 2.926031 0
+ L3 0 0.052083 9.726011 2.913138 0 9.726007 0.013138 0
+ L3 0 0.052083 9.722178 0.026042 0 0.022178 0.026042 0
+ L3 0 0.052083 0.026042 0.038909 0 0.026046 2.938909 0
+ END
+STRUCTURE 2490 13 0 0 0 HO 2 53.996258 12.166849 0 359.950776 "NIL Turn Villa Label f"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.026042 3.026042 0
+ 12.226042 3.026042 0
+ 12.226042 0.026042 0
+ 0.026042 0.026042 0
+ Z 0 0.451286 0.626283 0.000000 0 140.000000 "TURN VILLA"
+ L3 0 0.052083 0.026042 3.026042 0 12.226042 3.026042 0
+ L3 0 0.052083 12.226042 3.026042 0 12.226042 0.026042 0
+ L3 0 0.052083 12.226042 0.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 0.026042 3.026042 0
+ END
+STRUCTURE 2491 13 0 0 0 HO 2 49.167706 66.568976 0 68.671767 "NIL Conashaugh Label g"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.026042 3.026042 0
+ 15.026042 3.026042 0
+ 15.026042 0.026042 0
+ 0.026042 0.026042 0
+ Z 0 0.536527 0.562195 0.025400 0 140.000000 "CONASHAUGH"
+ L3 0 0.052083 0.026042 3.026042 0 15.026042 3.026042 0
+ L3 0 0.052083 15.026042 3.026042 0 15.026042 0.026042 0
+ L3 0 0.052083 15.026042 0.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 0.026042 3.026042 0
+ END
+STRUCTURE 2492 13 0 0 0 HO 2 32.649601 79.549601 0 0.000000 "NIL Westfall Label h"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.026042 0.026046 0
+ 0.026056 10.626046 0
+ 3.026056 10.626042 0
+ 3.026042 0.026042 0
+ L3 0 0.052083 3.026042 0.026042 0 3.026056 10.626042 0
+ L3 0 0.052083 0.026056 10.626046 0 0.026042 0.026046 0
+ L3 0 0.052083 0.026042 0.026046 0 3.026042 0.026042 0
+ L3 0 0.052083 3.026056 10.626042 0 0.026056 10.626046 0
+ Z 0 2.387323 0.186227 270.000000 0 140.000000 "WESTFALL"
+ END
+STRUCTURE 2493 13 0 0 0 HO 2 68.868750 120.568750 0 0.000000 "NIL Egypt Mills Label j"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.106892 3.006892 0
+ 13.806892 3.006892 0
+ 13.806892 0.006892 0
+ 0.106892 0.006892 0
+ Z 0 0.692985 0.909266 0.128506 0 140.000000 "EGYPT MILLS"
+ L3 0 0.062500 0.031250 3.031250 0 13.831250 3.031250 0
+ L3 0 0.062500 13.831250 3.031250 0 13.831250 0.031250 0
+ L3 0 0.062500 13.831250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 3.031250 0
+ END
+STRUCTURE 2494 13 0 0 0 HO 2 176.127574 118.900896 0 45.185759 "NIL Tamiment Label k"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.031250 2.631250 0
+ 11.631250 2.631250 0
+ 11.631250 0.031250 0
+ 0.031250 0.031250 0
+ Z 0 0.742971 0.425923 0.083354 0 140.000000 "TAMIMENT"
+ L3 0 0.062500 0.031250 2.631250 0 11.631250 2.631250 0
+ L3 0 0.062500 11.631250 2.631250 0 11.631250 0.031250 0
+ L3 0 0.062500 11.631250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 2.631250 0
+ END
+STRUCTURE 2495 13 0 0 0 HO 2 127.249598 48.949601 0 0.000000 "NIL Indian Point Label m"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.026042 3.026042 0
+ 15.026042 3.026042 0
+ 15.026042 0.026042 0
+ 0.026042 0.026042 0
+ Z 0 0.936527 0.662195 0.025400 0 140.000000 "INDIAN POINT"
+ L3 0 0.052083 0.026042 3.026042 0 15.026042 3.026042 0
+ L3 0 0.052083 15.026042 3.026042 0 15.026042 0.026042 0
+ L3 0 0.052083 15.026042 0.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 0.026042 3.026042 0
+ END
+DRAW 2496 13 0 0 0 29.349599 4.699599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "LS Cabin"
+ END
+DRAW 2497 13 0 0 0 200.887175 6.693917 0 326.647365
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "MILFORD"
+ END
+DRAW 2498 13 0 0 0 44.949601 9.473922 0 0.192771
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "TURN VILLA"
+ END
+DRAW 2499 13 0 0 0 120.049600 106.149602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Alexander Freight House"
+ END
+DRAW 2500 13 0 0 0 123.549600 104.249602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "and Pillar Crane"
+ END
+DRAW 2501 13 0 0 0 175.449600 45.949602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Magic Pan Bakery"
+ END
+DRAW 2502 13 0 0 0 175.549600 47.449602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Walthers"
+ END
+DRAW 2503 13 0 0 0 169.349600 51.449602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Merchants Row II"
+ END
+DRAW 2504 13 0 0 0 169.449600 52.949602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Cornerstone"
+ END
+DRAW 2505 13 0 0 0 167.949600 55.749602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Cornerstone Diner"
+ END
+DRAW 2506 13 0 0 0 209.030509 75.443415 0 20.245988
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "Lionel 1-Stall Enginehouse"
+ END
+DRAW 2507 13 0 0 0 102.649600 107.349602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "End Loading Ramp"
+ END
+DRAW 2508 13 0 0 0 72.349598 107.749599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "(see 11' 8"" Bridge)"
+ END
+DRAW 2509 13 0 0 0 71.549598 109.549603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Low Clearance Bridge"
+ END
+DRAW 2510 13 0 0 0 141.549601 98.049597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Hamburgers"
+ END
+DRAW 2511 13 0 0 0 141.549601 99.549597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "White Tower"
+ END
+DRAW 2512 13 0 0 0 76.949599 37.949599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Suydam American Potash & Annex"
+ END
+DRAW 2513 13 0 0 0 86.149598 109.049597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "MR May, June & July 1960"
+ END
+DRAW 2514 13 0 0 0 86.149599 107.549598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "by Aaron G Fryer"
+ END
+DRAW 2515 13 0 0 0 86.049599 110.549598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 """Lineside Lumber & Supply Yard"""
+ END
+DRAW 2516 13 0 0 0 49.249599 17.449599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Tichy Milk Platform"
+ END
+DRAW 2517 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 49.000000 17.800000 0 44.300000 11.800000 0
+ END
+DRAW 2518 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 44.300000 11.900000 0 44.500000 13.100000 0
+ END
+DRAW 2519 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 44.300000 11.800000 0 45.400000 12.300000 0
+ END
+DRAW 2520 13 0 0 0 177.949606 125.357800 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "WASH RACK"
+ END
+DRAW 2521 13 0 0 0 172.049603 127.676943 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "ASH HOIST"
+ END
+DRAW 2522 13 0 0 0 167.849603 125.376943 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "WATER"
+ END
+DRAW 2523 13 0 0 0 157.949603 125.376943 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "DIESEL FUEL"
+ END
+DRAW 2524 13 0 0 0 192.449603 127.976943 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "WALTHERS"
+ END
+DRAW 2525 13 0 0 0 191.849603 126.976943 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "90' TURNTABLE"
+ END
+DRAW 2526 13 0 0 0 192.749603 126.076943 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "# 933-2840"
+ END
+DRAW 2527 13 0 0 0 -11.070593 20.529190 0 6.009011
+ L3 0 0.062500 202.400000 137.100000 0 200.900000 137.700000 0
+ END
+DRAW 2528 13 0 0 0 -11.070593 20.529190 0 6.009011
+ F3 0 0.000000 3
+ 200.900000 137.700000 0
+ 201.500000 137.700000 0
+ 201.300000 137.300000 0
+ END
+DRAW 2529 13 0 0 0 151.175273 -108.723774 0 249.953001
+ L3 0 0.062500 202.400000 -137.100000 0 200.900000 -137.700000 0
+ END
+DRAW 2530 13 0 0 0 151.175273 -108.723774 0 249.953001
+ F3 0 0.000000 3
+ 200.900000 -137.700000 0
+ 201.500000 -137.700000 0
+ 201.300000 -137.300000 0
+ END
+DRAW 2531 13 0 0 0 -0.872574 1.797906 0 0.232757
+ L3 0 0.062500 220.900000 91.800000 0 220.900000 90.300000 0
+ END
+DRAW 2532 13 0 0 0 -0.872574 1.797906 0 0.232757
+ F3 0 0.000000 3
+ 220.900000 90.300000 0
+ 221.100000 91.000000 0
+ 220.700000 91.000000 0
+ END
+DRAW 2533 13 0 0 0 182.749603 133.513997 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "DIESEL FUEL"
+ END
+DRAW 2534 13 0 0 0 162.249603 130.476943 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "SAND"
+ END
+DRAW 2535 13 0 0 0 114.549604 138.867417 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "PASSENGER TRACK 2"
+ END
+DRAW 2536 13 0 0 0 114.549599 137.554912 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "PASSENGER TRACK 4"
+ END
+DRAW 2537 13 0 0 0 114.449599 143.642412 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "PASSENGER TRACK 1"
+ END
+DRAW 2538 13 0 0 0 89.249599 144.917412 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "PASSENGER TRACK 5"
+ END
+DRAW 2539 13 0 0 0 114.449599 144.792412 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "PASSENGER TRACK 3"
+ END
+DRAW 2540 13 0 0 0 100.742719 143.716097 0 0.134868
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "MATAMORAS"
+ END
+DRAW 2541 13 0 0 0 61.049600 135.974602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Track Scale"
+ END
+DRAW 2542 13 0 0 0 168.449594 131.786531 0 0.651162
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "COAL"
+ END
+DRAW 2543 13 0 0 0 196.966750 84.865885 0 359.757933
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "65 ft TURNTABLE"
+ END
+DRAW 2544 13 0 0 0 47.562101 143.774600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MS Cabin"
+ END
+DRAW 2545 13 0 0 0 159.049601 145.249600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MN Cabin"
+ END
+DRAW 2546 13 0 0 0 175.149604 147.949597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "M-W SPEEDER SHEDS"
+ END
+DRAW 2547 13 0 0 0 210.549607 103.549597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "BOILER"
+ END
+DRAW 2548 13 0 0 0 210.549607 102.649597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "HOUSE"
+ END
+DRAW 2549 13 0 0 0 170.049607 97.549597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "COAL & FUEL SUPPLY"
+ END
+DRAW 2550 13 0 0 0 185.849607 81.849597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "WATER"
+ END
+DRAW 2551 13 0 0 0 186.449607 80.849597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "TANK"
+ END
+DRAW 2552 13 0 0 0 17.649591 101.521308 0 278.996825
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BUSHKILL"
+ END
+DRAW 2553 13 0 0 0 -5.400000 -0.100000 0 0.000000
+ F3 12632256 0.000000 4
+ 8.700000 82.200000 0
+ 10.000000 82.200000 0
+ 10.000000 76.800000 0
+ 8.700000 76.800000 0
+ END
+DRAW 2554 13 0 0 0 4.386057 76.771288 0 269.623266
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "WESTFALL"
+ END
+DRAW 2555 13 0 0 0 175.149600 76.998975 0 0.308497
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "US Rt 209 - Federal Road"
+ END
+DRAW 2556 8 0 0 0 25.308111 117.045730 0 52.411399
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Bushkill Falls Rd"
+ END
+DRAW 2557 13 0 0 0 0.745598 -0.203286 0 359.599260
+ F3 8421504 0.000000 16
+ 29.554515 102.006884 0
+ 29.550363 102.530364 0
+ 29.570144 105.358419 0
+ 29.577138 106.358395 0
+ 29.687500 107.500000 0
+ 29.921429 108.668543 0
+ 30.161044 109.416886 0
+ 31.375000 113.187500 0
+ 32.120793 114.825186 0
+ 32.099155 111.731512 0
+ 32.081451 109.200324 0
+ 32.077736 108.669087 0
+ 31.819873 107.545863 0
+ 31.687008 106.421765 0
+ 31.667230 105.828138 0
+ 31.648214 101.992240 0
+ END
+CURVE 2558 1 0 0 0 HO 0 87.620097 60.595888 0 98.419284 0 0.000000 0.000000
+ T 2583 10.357774 121.562181 218.276285
+ E 14.367458 126.325686 41.901677
+ END
+STRUCTURE 2559 8 0 0 0 HO 2 21.021333 122.142202 0 318.655326 "Scratch Crossing Signal 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.125003 0.738998 0
+ 0.555009 0.961963 0
+ 0.792359 0.504214 0
+ 0.362352 0.281249 0
+ G3 16711680 0.000000 0.125000 0.215037 0.930694 0
+ G3 16711680 0.000000 0.125000 0.420948 0.222217 0
+ G3 16711680 0.000000 0.125000 0.506085 0.266209 0
+ L3 0 0.041667 0.347105 0.407651 0 0.526300 0.008533 0
+ G3 16711680 0.000000 0.125000 0.125000 0.880432 0
+ G3 0 0.000000 0.112673 0.478155 0.627927 0
+ L3 0 0.041667 0.146527 1.061373 0 0.581714 0.092085 0
+ L3 0 0.041667 0.035403 1.079991 0 0.214597 0.680872 0
+ L3 0 0.125000 0.102310 1.007265 0 0.225361 0.771343 0
+ L3 0 0.125000 0.417355 0.343716 0 0.503610 0.135367 0
+ L3 0 0.041667 0.459825 0.458263 0 0.639020 0.059145 0
+ L3 0 0.041667 0.168777 1.122748 0 0.347971 0.723630 0
+ END
+STRUCTURE 2560 8 0 0 0 HO 2 18.378554 124.608904 0 291.160727 "Scratch Crossing Signal with gate 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 3.483083 0.082600 0
+ 3.468782 0.566763 0
+ 3.984183 0.581986 0
+ 3.998483 0.097822 0
+ G3 16711680 0.000000 0.125000 3.349439 0.246894 0
+ G3 16711680 0.000000 0.125000 4.077093 0.125000 0
+ G3 16711680 0.000000 0.125000 4.074400 0.220793 0
+ L3 0 0.041667 3.877984 0.138931 0 4.315327 0.127199 0
+ G3 16711680 0.000000 0.125000 3.355656 0.143966 0
+ G3 0 0.000000 0.112673 3.736388 0.352581 0
+ L3 0 0.041667 3.201976 0.241872 0 4.264094 0.213379 0
+ L3 0 0.041667 3.136985 0.149832 0 3.574327 0.138099 0
+ L3 0 0.125000 3.231539 0.178556 0 3.497487 0.187053 0
+ L3 0 0.125000 3.966069 0.174482 0 4.191209 0.161790 0
+ L3 0 0.041667 3.881295 0.262448 0 4.318637 0.250716 0
+ L3 0 0.041667 3.156334 0.288549 0 3.593676 0.276816 0
+ L3 16777215 0.125000 3.994792 0.531178 0 0.024101 0.515759 0
+ L3 0 0.125000 3.838542 0.531178 0 3.526042 0.531178 0
+ L3 0 0.125000 3.160017 0.540153 0 2.847517 0.540153 0
+ L3 0 0.125000 2.472517 0.540153 0 2.160017 0.540153 0
+ L3 0 0.125000 1.769392 0.540153 0 1.456892 0.540153 0
+ L3 0 0.125000 1.128767 0.540153 0 0.816267 0.540153 0
+ L3 0 0.125000 0.535017 0.540153 0 0.222517 0.540153 0
+ L3 0 0.020833 0.026042 0.593678 0 3.963542 0.593678 0
+ L3 0 0.020833 3.947917 0.593678 0 3.947917 0.468678 0
+ L3 0 0.020833 3.963542 0.468678 0 0.026042 0.468678 0
+ L3 0 0.020833 0.010417 0.468678 0 0.010417 0.593678 0
+ F3 0 0.000000 4
+ 3.963542 0.656178 0
+ 4.401042 0.656178 0
+ 4.401042 0.406178 0
+ 3.963542 0.406178 0
+ END
+STRUCTURE 2561 8 0 0 0 HO 2 15.007965 132.277268 0 135.888903 "Scratch Crossing Signal with gate 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 3.483083 0.082600 0
+ 3.468782 0.566763 0
+ 3.984183 0.581986 0
+ 3.998483 0.097822 0
+ G3 16711680 0.000000 0.125000 3.349439 0.246894 0
+ G3 16711680 0.000000 0.125000 4.077093 0.125000 0
+ G3 16711680 0.000000 0.125000 4.074400 0.220793 0
+ L3 0 0.041667 3.877984 0.138931 0 4.315327 0.127199 0
+ G3 16711680 0.000000 0.125000 3.355656 0.143966 0
+ G3 0 0.000000 0.112673 3.736388 0.352581 0
+ L3 0 0.041667 3.201976 0.241872 0 4.264094 0.213379 0
+ L3 0 0.041667 3.136985 0.149832 0 3.574327 0.138099 0
+ L3 0 0.125000 3.231539 0.178556 0 3.497487 0.187053 0
+ L3 0 0.125000 3.966069 0.174482 0 4.191209 0.161790 0
+ L3 0 0.041667 3.881295 0.262448 0 4.318637 0.250716 0
+ L3 0 0.041667 3.156334 0.288549 0 3.593676 0.276816 0
+ L3 16777215 0.125000 3.994792 0.531178 0 0.024101 0.515759 0
+ L3 0 0.125000 3.838542 0.531178 0 3.526042 0.531178 0
+ L3 0 0.125000 3.160017 0.540153 0 2.847517 0.540153 0
+ L3 0 0.125000 2.472517 0.540153 0 2.160017 0.540153 0
+ L3 0 0.125000 1.769392 0.540153 0 1.456892 0.540153 0
+ L3 0 0.125000 1.128767 0.540153 0 0.816267 0.540153 0
+ L3 0 0.125000 0.535017 0.540153 0 0.222517 0.540153 0
+ L3 0 0.020833 0.026042 0.593678 0 3.963542 0.593678 0
+ L3 0 0.020833 3.947917 0.593678 0 3.947917 0.468678 0
+ L3 0 0.020833 3.963542 0.468678 0 0.026042 0.468678 0
+ L3 0 0.020833 0.010417 0.468678 0 0.010417 0.593678 0
+ F3 0 0.000000 4
+ 3.963542 0.656178 0
+ 4.401042 0.656178 0
+ 4.401042 0.406178 0
+ 3.963542 0.406178 0
+ END
+STRUCTURE 2562 8 0 0 0 HO 2 6.897087 133.749232 0 22.187621 "Scratch RR Crossing Crossbuck sc-201"
+ D 0.000000 0.000000
+ L3 0 0.010417 0.005208 1.178530 0 0.044271 1.178530 0
+ L3 0 0.010417 0.044271 1.178530 0 0.044271 0.006655 0
+ L3 0 0.010417 0.044271 0.006655 0 0.005208 0.006655 0
+ L3 0 0.010417 0.005208 0.006655 0 0.005208 1.178530 0
+ L3 16777215 0.031250 0.020833 1.178530 0 0.020833 0.014468 0
+ L3 0 0.010417 0.128766 1.177083 0 0.167829 1.177083 0
+ L3 0 0.010417 0.167829 1.177083 0 0.167829 0.005208 0
+ L3 0 0.010417 0.167829 0.005208 0 0.128766 0.005208 0
+ L3 0 0.010417 0.128766 0.005208 0 0.128766 1.177083 0
+ L3 16777215 0.031250 0.144391 1.177083 0 0.144391 0.013021 0
+ L3 0 0.010417 0.044271 0.662905 0 0.114583 0.662905 0
+ L3 0 0.010417 0.114583 0.662905 0 0.114583 0.545718 0
+ L3 0 0.010417 0.114583 0.545718 0 0.044271 0.545718 0
+ L3 0 0.010417 0.044271 0.545718 0 0.044271 0.662905 0
+ F3 16777215 0.000000 4
+ 0.052083 0.655093 0
+ 0.106771 0.655093 0
+ 0.106771 0.545718 0
+ 0.052083 0.545718 0
+ END
+STRUCTURE 2563 8 0 0 0 HO 2 9.807387 137.022482 0 23.803120 "Scratch RR Crossing Crossbuck sc-201"
+ D 0.000000 0.000000
+ L3 0 0.010417 0.005208 1.178530 0 0.044271 1.178530 0
+ L3 0 0.010417 0.044271 1.178530 0 0.044271 0.006655 0
+ L3 0 0.010417 0.044271 0.006655 0 0.005208 0.006655 0
+ L3 0 0.010417 0.005208 0.006655 0 0.005208 1.178530 0
+ L3 16777215 0.031250 0.020833 1.178530 0 0.020833 0.014468 0
+ L3 0 0.010417 0.128766 1.177083 0 0.167829 1.177083 0
+ L3 0 0.010417 0.167829 1.177083 0 0.167829 0.005208 0
+ L3 0 0.010417 0.167829 0.005208 0 0.128766 0.005208 0
+ L3 0 0.010417 0.128766 0.005208 0 0.128766 1.177083 0
+ L3 16777215 0.031250 0.144391 1.177083 0 0.144391 0.013021 0
+ L3 0 0.010417 0.044271 0.662905 0 0.114583 0.662905 0
+ L3 0 0.010417 0.114583 0.662905 0 0.114583 0.545718 0
+ L3 0 0.010417 0.114583 0.545718 0 0.044271 0.545718 0
+ L3 0 0.010417 0.044271 0.545718 0 0.044271 0.662905 0
+ F3 16777215 0.000000 4
+ 0.052083 0.655093 0
+ 0.106771 0.655093 0
+ 0.106771 0.545718 0
+ 0.052083 0.545718 0
+ END
+DRAW 2564 8 0 0 0 9.987520 -0.669367 0 325.643822
+ A3 0 0.104167 39.492828 83.685693 65.544375 0 349.005382 5.022413
+ END
+DRAW 2565 8 0 0 0 8.682662 -0.019716 0 326.082022
+ A3 0 0.104167 39.492828 83.685693 65.544375 0 348.698090 5.184101
+ END
+DRAW 2566 8 0 0 0 9.919088 -0.566464 0 325.643822
+ A3 0 0.052083 39.492828 83.685693 65.544375 0 348.955320 5.003405
+ END
+DRAW 2567 8 0 0 0 9.725510 -0.182326 0 325.643822
+ A3 0 0.052083 39.492828 83.685693 65.544375 0 348.770096 5.195565
+ END
+DRAW 2568 8 0 0 0 -13.695875 1.423485 0 336.522035
+ A3 0 0.104167 39.492828 83.685693 65.544375 0 348.967075 5.060720
+ END
+DRAW 2569 8 0 0 0 -14.826943 2.286476 0 336.960235
+ A3 0 0.104167 39.492828 83.685693 65.544375 0 348.744729 5.137462
+ END
+DRAW 2570 8 0 0 0 -13.743656 1.537453 0 336.522035
+ A3 0 0.052083 39.492828 83.685693 65.544375 0 348.955320 5.003405
+ END
+DRAW 2571 8 0 0 0 -13.833522 1.929979 0 336.522035
+ A3 0 0.052083 39.492828 83.685693 65.544375 0 348.770096 5.195565
+ END
+DRAW 2572 8 0 0 0 12.754808 -2.378592 0 324.932893
+ A3 0 0.104167 39.492828 83.685693 65.544375 0 348.967075 5.060720
+ END
+DRAW 2573 8 0 0 0 11.473431 -1.760418 0 325.371093
+ A3 0 0.104167 39.492828 83.685693 65.544375 0 348.698090 5.184101
+ END
+DRAW 2574 8 0 0 0 12.685105 -2.276547 0 324.932893
+ A3 0 0.052083 39.492828 83.685693 65.544375 0 348.955320 5.003405
+ END
+DRAW 2575 8 0 0 0 12.518216 -1.910076 0 324.932893
+ A3 0 0.052083 39.492828 83.685693 65.544375 0 348.770096 5.195565
+ END
+DRAW 2576 8 0 0 0 -0.006650 0.055850 0 0.000000
+ F3 8421504 0.000000 15
+ 3.406250 138.875000 0
+ 3.406250 138.875000 0
+ 2.375000 138.187500 0
+ 1.437500 137.000000 0
+ 0.812500 134.968750 0
+ 0.437500 132.406250 0
+ 0.218750 130.562500 0
+ 0.093750 129.843750 0
+ 0.093750 127.218750 0
+ 0.968750 130.000000 0
+ 1.656250 132.375000 0
+ 2.125000 134.312500 0
+ 2.625000 135.812500 0
+ 3.250000 136.281250 0
+ 3.906250 136.562500 0
+ END
+DRAW 2577 8 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 8.875000 137.468750 0 9.031250 133.500000 0
+ END
+DRAW 2578 8 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 8.218750 137.859375 0 8.359375 133.984375 0
+ END
+DRAW 2579 8 0 0 0 0.598573 -0.988742 0 0.000000
+ L3 0 0.104167 13.254849 134.811270 0 11.200000 132.406250 0
+ END
+DRAW 2580 8 0 0 0 0.598573 -0.988742 0 0.000000
+ L3 0 0.104167 13.707974 134.342520 0 11.629849 131.858145 0
+ END
+CURVE 2581 3 0 0 0 HO 2 52.020191 107.604891 0 30.000000 0 0.000000 0.000000
+ T 2136 22.439303 112.601996 189.588393
+ T 2392 27.736519 125.220318 35.957165 9 2.268382 0.631529 6.000000
+ END
+CURVE 2582 1 0 0 0 HO 0 37.960008 102.500048 0 33.960159 0 0.000000 0.000000
+ T 2159 3.999849 102.500093 180.000000
+ T 2583 4.837107 109.994433 12.749009
+ END
+CURVE 2583 1 0 0 0 HO 0 33.130384 103.592798 0 29.008455 0 0.000000 0.000000
+ T 2582 4.837107 109.994433 192.749009
+ T 2558 10.357774 121.562181 38.276178
+ END
+DRAW 2584 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421376 0.260417 85.312500 135.500000 0 80.750000 136.000000 0
+ END
+STRUCTURE 2585 16 0 0 0 HO 2 78.255695 144.942162 0 355.022574 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+DRAW 2586 1 0 0 0 0.062500 0.031250 0 0.000000
+ L3 8421376 0.260417 66.375750 138.410650 0 80.686762 135.964426 0
+ END
+STRAIGHT 2587 1 0 0 0 HO 2
+ T 2588 205.985543 116.726810 313.242960
+ E 213.810183 109.367966 133.242960
+ END
+CURVE 2588 1 0 0 0 HO 2 189.466330 99.162023 0 24.112365 0 0.000000 0.000000
+ T 2589 202.188121 119.645240 301.843766
+ T 2587 205.985543 116.726810 133.242960
+ END
+STRAIGHT 2589 1 0 0 0 HO 2
+ T 230 200.537604 120.670339 301.843427
+ T 2588 202.188121 119.645240 121.843427
+ END
+STRUCTURE 2590 16 0 0 0 HO 2 207.736409 113.904811 0 42.096956 "Ambroid Snow Plow 898-787"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 2.500000 1.552083 0
+ 5.700000 1.552083 0
+ 5.700000 0.052083 0
+ 2.500000 0.052083 0
+ F3 8405056 0.000000 4
+ 5.300000 0.652083 0
+ 5.600000 0.652083 0
+ 5.600000 0.152083 0
+ 5.300000 0.152083 0
+ F3 8421504 0.000000 6
+ 0.200000 1.552083 0
+ 0.200000 1.552083 0
+ 1.100000 1.552083 0
+ 0.700000 0.852083 0
+ 1.100000 0.052083 0
+ 0.200000 0.052083 0
+ F3 12632256 0.000000 6
+ 1.100000 1.552083 0
+ 1.100000 1.552083 0
+ 0.700000 0.852083 0
+ 1.100000 0.052083 0
+ 1.500000 0.052083 0
+ 1.500000 1.552083 0
+ F3 8388608 0.000000 4
+ 1.500000 1.552083 0
+ 2.500000 1.552083 0
+ 2.500000 0.052083 0
+ 1.500000 0.052083 0
+ L3 0 0.104167 0.200000 1.552083 0 5.700000 1.552083 0
+ L3 0 0.104167 5.700000 1.552083 0 5.700000 0.052083 0
+ L3 0 0.104167 5.700000 0.052083 0 0.200000 0.052083 0
+ L3 0 0.104167 0.200000 0.052083 0 0.200000 1.552083 0
+ L3 0 0.083333 2.500000 1.552083 0 2.500000 0.052083 0
+ L3 0 0.083333 1.100000 1.552083 0 0.700000 0.852083 0
+ L3 0 0.083333 0.700000 0.852083 0 1.100000 0.052083 0
+ L3 0 0.052083 0.700000 0.852083 0 0.200000 0.852083 0
+ F3 0 0.000000 4
+ 0.000000 0.952083 0
+ 0.200000 0.952083 0
+ 0.200000 0.752083 0
+ 0.000000 0.752083 0
+ F3 0 0.000000 4
+ 0.900000 0.952083 0
+ 1.100000 0.952083 0
+ 1.100000 0.752083 0
+ 0.900000 0.752083 0
+ L3 0 0.052083 5.900000 0.852083 0 5.900000 0.652083 0
+ L3 0 0.000000 2.500000 0.652083 0 2.500000 0.852083 0
+ L3 8405056 0.208333 2.500000 0.752083 0 5.900000 0.752083 0
+ L3 0 0.052083 5.300000 0.152083 0 5.600000 0.152083 0
+ L3 0 0.052083 5.600000 0.152083 0 5.600000 0.652083 0
+ L3 0 0.000000 5.600000 0.652083 0 5.300000 0.652083 0
+ L3 0 0.052083 5.300000 0.652083 0 5.300000 0.152083 0
+ L3 0 0.052083 2.500000 0.852083 0 5.900000 0.852083 0
+ L3 0 0.052083 5.900000 0.652083 0 2.500000 0.652083 0
+ L3 0 0.083333 1.500000 1.552083 0 1.500000 0.052083 0
+ END
+STRUCTURE 2591 4 0 0 0 HO 2 123.592702 16.604414 0 351.803499 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 0.672415 0 0.393202 0.375540 0
+ L3 16776960 0.104167 0.033827 0.039603 0 0.408827 0.359915 0
+ L3 16776960 0.052083 0.401015 0.336478 0 0.479140 0.031790 0
+ L3 16776960 0.052083 0.393202 0.375540 0 0.479140 0.688040 0
+ F3 0 0.000000 8
+ 0.463515 0.438040 0
+ 0.502577 0.438040 0
+ 0.502577 0.281790 0
+ 0.463515 0.281790 0
+ 0.408827 0.328665 0
+ 0.338515 0.332572 0
+ 0.338515 0.375540 0
+ 0.401015 0.375540 0
+ END
+STRUCTURE 2592 4 0 0 0 HO 2 170.376748 15.155634 0 172.037866 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 0.672415 0 0.393202 0.375540 0
+ L3 16776960 0.104167 0.033827 0.039603 0 0.408827 0.359915 0
+ L3 16776960 0.052083 0.401015 0.336478 0 0.479140 0.031790 0
+ L3 16776960 0.052083 0.393202 0.375540 0 0.479140 0.688040 0
+ F3 0 0.000000 8
+ 0.463515 0.438040 0
+ 0.502577 0.438040 0
+ 0.502577 0.281790 0
+ 0.463515 0.281790 0
+ 0.408827 0.328665 0
+ 0.338515 0.332572 0
+ 0.338515 0.375540 0
+ 0.401015 0.375540 0
+ END
+DRAW 2593 9 0 0 0 0.000000 0.000000 0 0.000000
+ G3 0 0.000000 0.000000 96.000000 113.000000 0
+ END
+DRAW 2594 9 0 0 0 0.000000 0.007813 0 0.000000
+ G3 0 0.000000 0.056337 96.000000 113.000000 0
+ END
+DRAW 2595 9 0 0 0 1.994997 0.002810 0 0.000000
+ G3 0 0.000000 0.056337 96.000000 113.000000 0
+ END
+DRAW 2596 9 0 0 0 4.002810 0.010622 0 0.000000
+ G3 0 0.000000 0.056337 96.000000 113.000000 0
+ END
+DRAW 2597 9 0 0 0 5.994997 0.010622 0 0.000000
+ G3 0 0.000000 0.056337 96.000000 113.000000 0
+ END
+DRAW 2598 9 0 0 0 8.002810 0.002810 0 0.000000
+ G3 0 0.000000 0.056337 96.000000 113.000000 0
+ END
+DRAW 2599 9 0 0 0 10.002810 0.010622 0 0.000000
+ G3 0 0.000000 0.056337 96.000000 113.000000 0
+ END
+DRAW 2600 9 0 0 0 12.002810 0.010622 0 0.000000
+ G3 0 0.000000 0.056337 96.000000 113.000000 0
+ END
+DRAW 2601 9 0 0 0 -1.794065 -24.765622 0 0.000000
+ G3 0 0.000000 0.000000 96.000000 113.000000 0
+ END
+STRUCTURE 2602 9 0 0 0 HO 2 84.133979 79.946471 0 0.000000 "Scartch Fusel Oil Co Security Fence scr-107"
+ D 0.000000 0.000000
+ L3 0 0.020833 0.071956 7.944157 0 12.071956 7.944157 0
+ G3 0 0.000000 0.000000 0.071956 7.944157 0
+ G3 0 0.000000 0.056337 0.071956 7.951969 0
+ G3 0 0.000000 0.056337 2.066954 7.946967 0
+ G3 0 0.000000 0.056337 4.074766 7.954779 0
+ G3 0 0.000000 0.056337 6.066954 7.954779 0
+ G3 0 0.000000 0.056337 8.074766 7.946967 0
+ G3 0 0.000000 0.056337 10.074766 7.954779 0
+ G3 0 0.000000 0.056337 12.074766 7.954779 0
+ L3 0 0.020833 12.069146 7.959779 0 22.071956 7.944157 0
+ G3 0 0.000000 0.056337 14.074766 7.954779 0
+ G3 0 0.000000 0.056337 16.066954 7.954779 0
+ G3 0 0.000000 0.056337 18.074766 7.946967 0
+ G3 0 0.000000 0.056337 20.074766 7.954779 0
+ G3 0 0.000000 0.056337 22.074766 7.954779 0
+ L3 0 0.020833 0.053521 7.928529 0 0.053521 4.428529 0
+ G3 0 0.000000 0.056337 1.462587 0.681337 0
+ G3 0 0.000000 0.056337 0.056337 6.196962 0
+ G3 0 0.000000 0.056337 0.056337 4.431337 0
+ G3 0 0.000000 0.056337 0.540712 2.571962 0
+ L3 0 0.020833 0.053521 4.412904 0 0.537896 2.569154 0
+ L3 0 0.020833 0.569146 2.522279 0 1.444146 0.678529 0
+ L3 0 0.020833 1.459771 0.678529 0 2.569146 0.053529 0
+ L3 0 0.020833 8.350396 0.053529 0 2.584771 0.053529 0
+ G3 0 0.000000 0.056337 2.587587 0.056337 0
+ G3 0 0.000000 0.056337 4.603212 0.064149 0
+ G3 0 0.000000 0.056337 6.634462 0.064149 0
+ G3 0 0.000000 0.056337 8.345399 0.064149 0
+ G3 0 0.000000 0.056337 8.353212 1.423524 0
+ G3 0 0.000000 0.056337 8.345399 1.243837 0
+ G3 0 0.000000 0.056337 8.345399 0.243837 0
+ L3 0 0.020833 8.350396 1.420716 0 8.350396 1.248841 0
+ L3 0 0.020833 8.350396 0.248841 0 8.350396 0.045716 0
+ L3 0 0.031250 8.342584 1.170716 0 8.342584 0.319154 0
+ G3 0 0.000000 0.056337 12.540523 3.633044 0
+ G3 0 0.000000 0.056337 14.048269 3.625238 0
+ G3 0 0.000000 0.056337 13.720191 3.626271 0
+ G3 0 0.000000 0.056337 12.720208 3.632012 0
+ L3 0 0.020833 14.037896 3.623841 0 13.725167 3.621245 0
+ L3 0 0.020833 12.725184 3.626987 0 12.522062 3.628153 0
+ L3 0 0.031250 13.647095 3.631951 0 12.795532 3.631951 0
+ G3 0 0.000000 0.056337 15.775032 3.618840 0
+ G3 0 0.000000 0.056337 15.446954 3.619872 0
+ L3 0 0.020833 15.764659 3.617442 0 15.451930 3.614846 0
+ G3 0 0.000000 0.056337 15.786780 1.220338 0
+ G3 0 0.000000 0.056337 15.781156 2.970335 0
+ G3 0 0.000000 0.056337 15.779300 1.970338 0
+ L3 0 0.020833 15.784307 1.975333 0 15.787896 1.209779 0
+ L3 0 0.031250 15.777414 2.897221 0 15.777413 2.045658 0
+ L3 0 0.020833 15.780084 3.616029 0 15.780084 2.967591 0
+ L3 0 0.020833 15.780084 1.225404 0 17.084771 1.225404 0
+ G3 0 0.000000 0.056337 17.056335 1.228219 0
+ G3 0 0.000000 0.056337 22.071957 4.946965 0
+ G3 0 0.000000 0.056337 22.071958 7.220402 0
+ G3 0 0.000000 0.056337 22.064144 7.040714 0
+ G3 0 0.000000 0.056337 22.071957 5.126652 0
+ L3 0 0.020833 22.069142 7.217594 0 22.069142 7.045719 0
+ L3 0 0.020833 22.076954 5.131657 0 22.076954 4.928532 0
+ L3 0 0.031250 22.069145 6.971498 0 22.069144 6.096498 0
+ L3 0 0.031250 22.070308 6.062504 0 22.070307 5.187504 0
+ L3 0 0.020833 22.069146 7.944154 0 22.069146 7.209779 0
+ L3 0 0.020833 22.069146 4.928529 0 22.061334 1.217591 0
+ G3 0 0.000000 0.056337 20.853211 1.228215 0
+ L3 0 0.020833 20.846516 1.225467 0 22.061334 1.225404 0
+ G3 0 0.000000 0.056337 22.068080 1.228283 0
+ G3 0 0.000000 0.056337 22.064144 2.986031 0
+ END
+STRUCTURE 2603 9 0 0 0 HO 2 89.993346 59.337099 0 0.000000 "Praline 1953 Ford Pick-up Truck Green 234G"
+ D 0.000000 0.000000
+ F3 32768 0.000000 14
+ 0.233213 0.736482 0
+ 0.229307 0.767732 0
+ 0.233213 0.795075 0
+ 0.252744 0.822419 0
+ 0.299619 0.861482 0
+ 2.081601 0.861279 0
+ 2.124570 0.802685 0
+ 2.144101 0.736279 0
+ 2.136289 0.665966 0
+ 2.101132 0.599560 0
+ 1.440976 0.818310 0
+ 0.964414 0.814404 0
+ 0.921445 0.794873 0
+ 0.886289 0.736279 0
+ F3 32768 0.000000 16
+ 0.890195 0.732373 0
+ 0.890195 0.732373 0
+ 0.901914 0.779248 0
+ 0.929257 0.802685 0
+ 0.968320 0.814404 0
+ 1.440976 0.814404 0
+ 2.050351 0.607373 0
+ 2.081601 0.517529 0
+ 2.089414 0.435498 0
+ 2.085507 0.337841 0
+ 2.054257 0.251904 0
+ 1.460507 0.044873 0
+ 0.976132 0.044873 0
+ 0.929257 0.068310 0
+ 0.901914 0.087841 0
+ 0.886289 0.126904 0
+ F3 32768 0.000000 16
+ 0.233213 0.123200 0
+ 0.229307 0.088044 0
+ 0.233213 0.060700 0
+ 0.264463 0.006013 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441013 0.048898 0
+ 0.944919 0.049176 0
+ 0.901966 0.076544 0
+ 0.874653 0.131246 0
+ 0.640278 0.131377 0
+ 0.651980 0.100121 0
+ 0.636328 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ F3 32768 0.000000 4
+ 0.062070 0.732373 0
+ 0.878476 0.732373 0
+ 0.878476 0.122998 0
+ 0.062070 0.122998 0
+ F3 32768 0.000000 7
+ 2.151914 0.849560 0
+ 2.151914 0.849560 0
+ 2.151914 0.017529 0
+ 2.179258 0.037060 0
+ 2.190976 0.271435 0
+ 2.190976 0.603466 0
+ 2.175351 0.833935 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ F3 32768 0.000000 7
+ 0.040366 0.848257 0
+ 0.040366 0.848257 0
+ 0.040364 0.016225 0
+ 0.013020 0.035757 0
+ 0.001302 0.270132 0
+ 0.001303 0.602163 0
+ 0.016929 0.832632 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422823 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450921 0.042905 0 2.119396 0.275836 0
+ A3 0 0.010417 0.406250 1.739985 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882850 0.732409 0 0.882849 0.134917 0
+ L3 16777215 0.052083 0.939202 0.195252 0 0.939204 0.664002 0
+ L3 0 0.010417 0.915765 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962640 0.199158 0
+ L3 0 0.010417 2.114985 0.589778 0 2.114985 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456120 0.045365 0 0.968315 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137668 0.078599 0 2.157200 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263273 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199920 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990278 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962640 0.199158 0 0.915765 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005496 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985888 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960117 0.385489 0
+ 1.987190 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256093 0.782692 0
+ 1.256093 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209218 0.749489 0
+ 1.228750 0.755348 0
+ 1.244375 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443119 0.815696 0 0.976127 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260810 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159155 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194481 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2604 9 0 0 0 HO 2 95.833261 64.244378 0 14.544119 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 0.672415 0 0.393202 0.375540 0
+ L3 16776960 0.104167 0.033827 0.039603 0 0.408827 0.359915 0
+ L3 16776960 0.052083 0.401015 0.336478 0 0.479140 0.031790 0
+ L3 16776960 0.052083 0.393202 0.375540 0 0.479140 0.688040 0
+ F3 0 0.000000 8
+ 0.463515 0.438040 0
+ 0.502577 0.438040 0
+ 0.502577 0.281790 0
+ 0.463515 0.281790 0
+ 0.408827 0.328665 0
+ 0.338515 0.332572 0
+ 0.338515 0.375540 0
+ 0.401015 0.375540 0
+ END
+STRUCTURE 2605 9 0 0 0 HO 2 92.679681 74.548997 0 15.949486 "Scratch Crossing Shanty 200"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.062500 0.734375 0
+ 0.734375 0.734375 0
+ 0.734375 0.062500 0
+ 0.062500 0.062500 0
+ L3 0 0.062500 0.781250 0.781250 0 0.031250 0.781250 0
+ L3 0 0.062500 0.031250 0.781250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.781250 0.031250 0
+ L3 0 0.062500 0.781250 0.031250 0 0.781250 0.781250 0
+ L3 0 0.062500 0.031250 0.406250 0 0.750000 0.406250 0
+ G3 0 0.000000 0.069877 0.203125 0.546875 0
+ END
+DRAW 2606 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 8.523989 19.228581 0
+ END
+DRAW 2607 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 5.048589 20.284431 0
+ END
+DRAW 2608 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.031250 5.086489 20.259831 0 6.617739 19.541081 0
+ END
+DRAW 2609 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.031250 8.461489 19.228581 0 6.680239 19.509831 0
+ END
+DRAW 2610 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 8.486089 19.034431 0
+ END
+DRAW 2611 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2612 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.020833 8.516176 19.220768 0 8.484926 19.033268 0
+ END
+DRAW 2613 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.020833 5.039614 20.283268 0 5.000551 20.087956 0
+ END
+DRAW 2614 9 0 0 0 90.093149 56.265387 0 272.386022
+ G3 0 0.000000 0.046875 0.237604 1.084449 0
+ END
+DRAW 2615 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 3.724610 0.046875 0
+ END
+DRAW 2616 9 0 0 0 88.852197 55.245165 0 350.029468
+ L3 0 0.031250 0.301941 1.070616 0 2.085755 0.806112 0
+ END
+DRAW 2617 9 0 0 0 90.093149 56.265387 0 272.386022
+ G3 0 0.000000 0.046875 0.046875 1.129105 0
+ END
+DRAW 2618 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 3.769721 0.234807 0
+ END
+DRAW 2619 9 0 0 0 90.093149 56.265387 0 272.386022
+ L3 0 0.020833 0.230405 1.085017 0 0.045804 1.130352 0
+ END
+DRAW 2620 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.020833 3.733573 0.048121 0 3.770799 0.243793 0
+ END
+DRAW 2621 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.020833 8.484926 19.033268 0 6.672426 11.806706 0
+ END
+DRAW 2622 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 7.165779 13.776621 0
+ END
+DRAW 2623 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 6.728279 12.010996 0
+ END
+DRAW 2624 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 6.298592 10.268809 0
+ END
+DRAW 2625 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 5.907967 8.729746 0
+ END
+DRAW 2626 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 4.978279 5.034434 0
+ END
+DRAW 2627 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 5.861092 8.550059 0
+ END
+DRAW 2628 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 4.532967 3.284434 0
+ END
+DRAW 2629 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 4.095467 1.550059 0
+ END
+DRAW 2630 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 8.048592 17.292246 0
+ END
+DRAW 2631 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 7.603279 15.518809 0
+ END
+DRAW 2632 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 5.407962 6.768804 0
+ END
+DRAW 2633 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 5.361087 6.589116 0
+ END
+DRAW 2634 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.020833 5.406801 6.767643 0 3.773989 0.259831 0
+ END
+DRAW 2635 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 6.681399 11.823491 0
+ END
+DRAW 2636 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.031250 7.199086 11.147626 0 6.527049 11.115005 0
+ END
+DRAW 2637 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 6.486087 11.057866 0
+ END
+DRAW 2638 9 0 0 0 88.913511 55.240169 0 0.000000
+ G3 0 0.000000 0.046875 6.447024 10.878179 0
+ END
+DRAW 2639 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.020833 6.492739 11.056706 0 5.859926 8.533268 0
+ END
+DRAW 2640 9 0 0 0 88.913511 55.240169 0 0.000000
+ L3 0 0.031250 7.070481 6.406746 0 5.422426 6.822331 0
+ END
+DRAW 2641 9 0 0 0 88.913511 55.240169 0 0.000000
+ F3 0 0.000000 4
+ 6.990010 6.369828 0
+ 7.050766 6.355167 0
+ 7.034272 6.286816 0
+ 6.973516 6.301478 0
+ END
+DRAW 2642 9 0 0 0 87.851014 55.552672 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2643 9 0 0 0 87.522889 54.240172 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2644 9 0 0 0 85.866639 54.693297 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2645 9 0 0 0 84.210389 55.130797 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2646 9 0 0 0 82.569764 55.583922 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2647 9 0 0 0 80.999452 56.263610 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2648 9 0 0 0 79.476014 57.013610 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2649 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 93.906250 75.328125 0 92.828125 75.656250 0
+ END
+DRAW 2650 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 92.843750 75.648438 0 92.523438 74.328125 0
+ END
+DRAW 2651 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 87.562500 75.687500 0 92.531250 74.328125 0
+ END
+DRAW 2652 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 85.992188 76.359375 0 87.562500 75.671875 0
+ END
+DRAW 2653 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 84.460938 77.117188 0 86.000000 76.359375 0
+ END
+DRAW 2654 9 0 0 0 78.382264 58.185485 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2655 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 83.375000 78.281250 0 84.460938 77.117188 0
+ END
+DRAW 2656 9 0 0 0 77.640077 59.724547 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2657 9 0 0 0 77.257264 60.552672 0 0.000000
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2658 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 82.250000 80.640625 0 83.375000 78.273438 0
+ END
+STRUCTURE 2659 2 0 0 0 HO 2 154.669555 66.231422 0 166.272525 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 0.672415 0 0.393202 0.375540 0
+ L3 16776960 0.104167 0.033827 0.039603 0 0.408827 0.359915 0
+ L3 16776960 0.052083 0.401015 0.336478 0 0.479140 0.031790 0
+ L3 16776960 0.052083 0.393202 0.375540 0 0.479140 0.688040 0
+ F3 0 0.000000 8
+ 0.463515 0.438040 0
+ 0.502577 0.438040 0
+ 0.502577 0.281790 0
+ 0.463515 0.281790 0
+ 0.408827 0.328665 0
+ 0.338515 0.332572 0
+ 0.338515 0.375540 0
+ 0.401015 0.375540 0
+ END
+STRUCTURE 2660 3 0 0 0 HO 2 87.649602 44.649602 0 0.000000 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 0.672415 0 0.393202 0.375540 0
+ L3 16776960 0.104167 0.033827 0.039603 0 0.408827 0.359915 0
+ L3 16776960 0.052083 0.401015 0.336478 0 0.479140 0.031790 0
+ L3 16776960 0.052083 0.393202 0.375540 0 0.479140 0.688040 0
+ F3 0 0.000000 8
+ 0.463515 0.438040 0
+ 0.502577 0.438040 0
+ 0.502577 0.281790 0
+ 0.463515 0.281790 0
+ 0.408827 0.328665 0
+ 0.338515 0.332572 0
+ 0.338515 0.375540 0
+ 0.401015 0.375540 0
+ END
+DRAW 2661 9 0 0 0 91.974100 4.559009 0 0.033262
+ F3 14531987 0.000000 9
+ 32.125000 75.593750 0
+ 32.125000 75.593750 0
+ 32.125000 79.281250 0
+ 48.309971 79.287694 0
+ 48.250000 75.531250 0
+ 42.406250 75.500000 0
+ 42.406250 75.343750 0
+ 40.343750 75.312500 0
+ 40.375000 75.562500 0
+ END
+DRAW 2662 9 0 0 0 310.618669 154.657757 0 181.943156
+ A3 0 0.083333 29.123188 184.086519 50.612835 0 341.041877 18.398735
+ END
+DRAW 2663 9 0 0 0 310.455192 155.290728 0 181.943156
+ A3 0 0.083333 29.123188 184.086519 50.612835 0 341.041877 18.092645
+ END
+DRAW 2664 9 0 0 0 -0.035321 -0.006108 0 0.000000
+ A3 0 0.083333 34.389096 124.932901 116.463897 0 161.584023 4.379798
+ END
+DRAW 2665 9 0 0 0 -0.035321 -0.006108 0 0.000000
+ A3 0 0.083333 33.996499 125.289467 115.466566 0 158.498575 7.634188
+ END
+STRUCTURE 2666 9 0 0 0 HO 2 118.962953 79.895610 0 0.033262 "Scratch C Raschen 2000"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.093750 3.600400 0
+ 2.468750 3.600400 0
+ 2.468750 0.225400 0
+ 0.093750 0.225400 0
+ F3 12632256 0.000000 4
+ 2.562500 3.569150 0
+ 4.968750 3.569150 0
+ 4.968750 0.225400 0
+ 2.562500 0.225400 0
+ L3 0 0.062500 0.031250 3.662900 0 5.031250 3.662900 0
+ L3 0 0.062500 5.031250 3.662900 0 5.031250 0.162900 0
+ L3 0 0.062500 5.031250 0.162900 0 0.031250 0.162900 0
+ L3 0 0.062500 0.031250 0.162900 0 0.031250 3.662900 0
+ L3 0 0.062500 2.500000 3.631650 0 2.500000 0.131650 0
+ G3 0 0.000000 0.187500 1.281250 2.194150 0
+ L3 0 0.062500 1.656250 3.631650 0 1.656250 0.162900 0
+ L3 0 0.062500 3.368350 3.625000 0 3.368350 0.156250 0
+ L3 0 0.187500 0.000000 0.100400 0 5.062500 0.100400 0
+ L3 8404992 0.125000 15.555850 0.062500 0 21.305850 0.062500 0
+ L3 8404992 0.125000 5.180850 0.125000 0 13.368350 0.125000 0
+ L3 8404992 0.125000 13.508888 0.166616 0 14.161300 0.805639 0
+ L3 8404992 0.125000 14.822984 0.741317 0 15.495627 0.085403 0
+ END
+STRUCTURE 2667 9 0 0 0 HO 2 118.463483 80.808800 0 0.033262 "Scratch Ice Platform 2000"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 4.375000 0 12.531250 4.375000 0
+ L3 0 0.062500 12.531250 4.375000 0 12.531250 3.125000 0
+ L3 0 0.062500 12.531250 3.125000 0 0.031250 3.125000 0
+ L3 0 0.062500 0.031250 3.125000 0 0.031250 4.375000 0
+ F3 8404992 0.000000 4
+ 0.093750 4.312500 0
+ 12.468750 4.312500 0
+ 12.468750 3.187500 0
+ 0.093750 3.187500 0
+ L3 0 0.062500 12.562500 4.000000 0 13.625000 4.000000 0
+ L3 0 0.062500 13.625000 4.000000 0 13.625000 3.125000 0
+ L3 0 0.062500 13.625000 3.125000 0 12.562500 3.125000 0
+ L3 0 0.062500 12.562500 3.125000 0 12.562500 4.000000 0
+ L3 0 0.062500 12.562500 3.562500 0 13.625000 3.562500 0
+ F3 12632256 0.000000 4
+ 12.593750 3.968750 0
+ 13.578125 3.968750 0
+ 13.578125 3.593750 0
+ 12.593750 3.593750 0
+ F3 12632256 0.000000 4
+ 12.602725 3.540225 0
+ 13.587100 3.540225 0
+ 13.587100 3.165225 0
+ 12.602725 3.165225 0
+ Y3 0 0.062500 4
+ 13.703125 3.093750 0
+ 19.781250 0.250000 0
+ 19.781250 1.062500 0
+ 13.718750 3.937500 0
+ L3 0 0.062500 13.687500 3.531250 0 19.781250 0.625000 0
+ F3 8421376 0.000000 4
+ 13.750000 3.875000 0
+ 19.734375 1.031250 0
+ 19.734375 0.687500 0
+ 13.734375 3.546875 0
+ F3 8421376 0.000000 5
+ 13.750000 3.437500 0
+ 13.750000 3.437500 0
+ 13.750000 3.125000 0
+ 19.734375 0.328125 0
+ 19.734375 0.593750 0
+ L3 0 0.062500 19.843750 1.187500 0 21.812500 1.187500 0
+ L3 0 0.062500 21.812500 1.187500 0 21.812500 0.031250 0
+ L3 0 0.062500 21.812500 0.031250 0 19.843750 0.031250 0
+ L3 0 0.062500 19.843750 0.031250 0 19.843750 1.187500 0
+ L3 0 0.062500 19.875000 0.593750 0 21.843750 0.593750 0
+ F3 12632256 0.000000 4
+ 19.875000 1.140625 0
+ 21.750000 1.140625 0
+ 21.750000 0.640625 0
+ 19.875000 0.640625 0
+ F3 12632256 0.000000 4
+ 19.883975 0.571475 0
+ 21.758975 0.571475 0
+ 21.758975 0.071475 0
+ 19.883975 0.071475 0
+ END
+STRUCTURE 2668 16 0 0 0 HO 2 126.625743 80.774519 0 349.949543 "Roundhouse Boxcar 123-887"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.301108 0.097465 0
+ 6.201104 0.091292 0
+ 6.202465 1.391291 0
+ 0.302468 1.397464 0
+ L3 0 0.083333 6.226875 1.441666 0 6.225368 0.004167 0
+ L3 0 0.104167 0.804190 1.434039 0 0.802750 0.059040 0
+ L3 0 0.104167 5.704189 1.428913 0 5.702748 0.053913 0
+ L3 0 0.104167 1.304190 1.433516 0 1.302750 0.058517 0
+ L3 0 0.104167 1.804187 1.432994 0 1.802746 0.057995 0
+ L3 0 0.104167 2.304186 1.432471 0 2.302746 0.057472 0
+ L3 0 0.104167 2.804185 1.431948 0 2.802745 0.056949 0
+ L3 0 0.104167 3.304186 1.431425 0 3.302745 0.056425 0
+ L3 0 0.104167 3.804182 1.430903 0 3.802741 0.055903 0
+ L3 0 0.104167 4.304181 1.430379 0 4.302741 0.055380 0
+ L3 0 0.104167 4.704185 1.429958 0 4.702745 0.054959 0
+ L3 0 0.104167 5.204185 1.429435 0 5.202744 0.054436 0
+ L3 0 0.052083 5.801732 0.691710 0 6.101732 0.691396 0
+ L3 0 0.052083 6.101732 0.691396 0 6.101209 0.191397 0
+ L3 0 0.052083 6.101209 0.191397 0 5.801209 0.191711 0
+ L3 0 0.052083 5.801209 0.191711 0 5.801732 0.691710 0
+ L3 0 0.052083 0.378081 1.373026 0 0.678081 1.372712 0
+ L3 0 0.052083 0.678081 1.372712 0 0.677558 0.872712 0
+ L3 0 0.052083 0.677558 0.872712 0 0.377558 0.873026 0
+ L3 0 0.052083 0.377558 0.873026 0 0.378081 1.373026 0
+ L3 0 0.083333 0.226879 1.447943 0 6.226875 1.441666 0
+ L3 0 0.083333 6.225411 0.041667 0 0.225414 0.047944 0
+ L3 0 0.083333 0.225414 0.047944 0 0.226879 1.447943 0
+ L3 0 0.052083 6.426247 0.841457 0 6.426038 0.641457 0
+ L3 8421504 0.260417 0.088646 0.748095 0 6.463643 0.741426 0
+ L3 0 0.052083 0.088751 0.848099 0 6.463747 0.841430 0
+ L3 0 0.052083 6.463538 0.641426 0 0.088542 0.648096 0
+ L3 0 0.052083 0.026042 0.648153 0 0.026251 0.848153 0
+ L3 0 0.052083 6.439154 0.850177 0 6.438944 0.650178 0
+ L3 0 0.000000 0.139157 0.856769 0 0.138948 0.656769 0
+ END
+STRUCTURE 2669 9 0 0 0 HO 2 124.274602 81.149602 0 0.000000 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 0.672415 0 0.393202 0.375540 0
+ L3 16776960 0.104167 0.033827 0.039603 0 0.408827 0.359915 0
+ L3 16776960 0.052083 0.401015 0.336478 0 0.479140 0.031790 0
+ L3 16776960 0.052083 0.393202 0.375540 0 0.479140 0.688040 0
+ F3 0 0.000000 8
+ 0.463515 0.438040 0
+ 0.502577 0.438040 0
+ 0.502577 0.281790 0
+ 0.463515 0.281790 0
+ 0.408827 0.328665 0
+ 0.338515 0.332572 0
+ 0.338515 0.375540 0
+ 0.401015 0.375540 0
+ END
+TURNOUT 2670 0 0 0 0 HO 2 204.024908 65.143551 0 150.868838 "Peco Curved Right SL-86/186"
+ T 2671 204.024908 65.143551 60.868838
+ T 522 194.890087 61.054349 249.868838
+ T 2676 194.629454 62.025287 261.118838
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 2671 0 0 0 0 HO 2 189.420533 91.348746 0 30.000000 0 0.000000 0.000000
+ T 2673 214.859492 75.447194 32.009055
+ T 2670 204.024908 65.143551 240.868838
+ END
+CURVE 2672 1 0 0 0 HO 2 189.458733 91.336283 0 29.959819 0 0.000000 0.000000
+ T 1937 219.417153 91.046765 0.553767
+ T 2790 217.940962 82.043631 198.069597
+ END
+CURVE 2673 0 0 0 0 HO 0 189.420533 91.348746 0 30.000000 0 0.000000 0.000000
+ T 2790 216.655807 78.769404 24.791219
+ T 2671 214.859492 75.447194 212.009055
+ END
+CURVE 2674 1 0 0 0 HO 0 189.413426 91.643988 0 28.000000 0 0.000000 0.000000
+ T 1933 216.028310 82.946406 18.097168
+ T 1932 215.571471 81.656163 200.898257
+ END
+CURVE 2675 0 0 0 0 HO 2 187.217312 91.415756 0 30.182396 0 0.000000 0.000000
+ T 2676 191.877113 61.595238 81.118838
+ T 211 175.369771 63.655842 293.111975
+ END
+STRAIGHT 2676 0 0 0 0 HO 2
+ T 2670 194.629454 62.025287 81.119498
+ T 2675 191.877113 61.595238 261.119498
+ END
+STRAIGHT 2677 0 0 0 0 HO 2
+ T 521 176.439243 59.242430 90.118990
+ T 210 176.144002 59.243043 270.118990
+ END
+STRAIGHT 2678 0 0 0 0 HO 2
+ T 210 167.486618 60.216400 101.959259
+ T 282 166.357841 60.455488 281.959259
+ END
+STRAIGHT 2679 0 0 0 0 HO 2
+ T 290 148.824826 59.196996 90.000304
+ T 2687 144.624999 59.197013 270.000304
+ END
+STRAIGHT 2680 0 0 0 0 HO 2
+ T 290 148.824832 60.196996 102.000304
+ T 2686 146.948751 60.595792 282.000304
+ END
+CURVE 2681 0 0 0 0 HO 2 278.871925 361.309132 0 325.183195 0 0.000000 0.000000
+ T 2682 146.819378 64.145481 113.959107
+ T 1895 140.765552 66.910184 295.131753
+ END
+STRAIGHT 2682 0 0 0 0 HO 2
+ T 283 148.754270 63.285654 113.959498
+ T 2681 146.819378 64.145481 293.959498
+ END
+CURVE 2683 0 0 0 0 HO 2 137.006828 8.649132 0 54.884902 0 0.000000 0.000000
+ T 288 147.624312 62.497266 281.154201
+ T 2684 148.379712 62.342800 101.959107
+ END
+STRAIGHT 2684 0 0 0 0 HO 2
+ T 283 148.547054 62.307358 101.958231
+ T 2683 148.379712 62.342800 281.958231
+ END
+STRAIGHT 2685 0 0 0 0 HO 2
+ T 280 158.450125 59.209915 89.959107
+ T 290 157.472117 59.209216 269.959107
+ END
+CURVE 2686 0 0 0 0 HO 2 154.243934 94.915619 0 35.086611 0 0.000000 0.000000
+ T 2680 146.948751 60.595792 102.000304
+ T 1905 140.259574 62.736310 293.488484
+ END
+TURNOUT 2687 0 0 0 0 HO 2 144.624999 59.197013 0 180.000304 "Peco Curved Left SL-87/187"
+ T 2679 144.624999 59.197013 90.000304
+ T 2689 134.654992 58.322092 261.000304
+ T 2690 134.899984 57.347090 249.750304
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 2688 0 0 0 0 HO 2 137.919771 27.675693 0 30.779839 0 0.000000 0.000000
+ T 1929 123.452620 54.843690 241.964359
+ T 2689 133.104909 58.076607 81.000304
+ END
+STRAIGHT 2689 0 0 0 0 HO 2
+ T 2687 134.654992 58.322092 81.000942
+ T 2688 133.104909 58.076607 261.000942
+ END
+CURVE 2690 6 0 0 0 HO 2 145.049372 29.116107 0 30.000000 0 0.000000 0.000000
+ T 2691 131.597128 55.930974 243.358380
+ T 2687 134.890700 57.343777 70.207016
+ END
+STRAIGHT 2691 6 0 0 0 HO 2
+ T 213 109.798001 44.900636 243.160533
+ T 2690 131.597128 55.930974 63.160533
+ END
+STRUCTURE 2692 16 0 0 0 HO 2 152.399599 89.712097 0 0.000000 "Atlas Alco RS-1 PRR Flipped 654-323"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.138658 1.552083 0
+ 7.838659 1.552083 0
+ 7.838659 0.052083 0
+ 0.138658 0.052083 0
+ F3 16384 0.000000 4
+ 6.338659 0.252083 0
+ 7.335938 0.253767 0
+ 7.335938 1.347517 0
+ 6.338659 1.352083 0
+ F3 16384 0.000000 4
+ 0.812500 1.347517 0
+ 4.938659 1.352083 0
+ 4.938659 0.252083 0
+ 0.812500 0.253767 0
+ F3 16384 0.000000 4
+ 4.938659 0.052083 0
+ 6.338659 0.052083 0
+ 6.338659 1.552083 0
+ 4.938659 1.552083 0
+ F3 12632256 0.000000 4
+ 3.738659 0.852083 0
+ 4.338659 0.852083 0
+ 4.338659 1.252083 0
+ 3.738659 1.252083 0
+ F3 8421504 0.000000 4
+ 0.746471 0.352083 0
+ 1.746471 0.352083 0
+ 1.746471 1.252083 0
+ 0.746471 1.252083 0
+ F3 0 0.000000 4
+ 2.038658 1.552083 0
+ 2.038658 1.552083 0
+ 2.038658 1.552083 0
+ 2.038658 1.552083 0
+ L3 0 0.104167 0.138658 1.552083 0 7.838659 1.552083 0
+ L3 0 0.104167 7.838659 1.552083 0 7.838659 0.052083 0
+ L3 0 0.104167 7.838659 0.052083 0 0.138658 0.052083 0
+ L3 0 0.104167 0.138658 0.052083 0 0.138658 1.552083 0
+ L3 0 0.031250 7.538658 0.052083 0 7.538658 1.552083 0
+ L3 0 0.031250 0.438659 1.552083 0 0.438659 0.052083 0
+ L3 0 0.062500 4.938659 1.552083 0 4.938659 0.052083 0
+ L3 0 0.000000 0.538658 0.252083 0 0.538658 0.252083 0
+ L3 0 0.000000 0.538658 0.252083 0 0.538658 0.252083 0
+ L3 0 0.000000 0.538658 0.252083 0 0.538658 0.252083 0
+ L3 0 0.000000 0.538658 0.252083 0 0.538658 0.252083 0
+ L3 0 0.031250 7.538658 0.152083 0 7.838659 0.152083 0
+ L3 0 0.031250 7.538658 0.252083 0 7.838659 0.252083 0
+ L3 0 0.031250 7.838659 0.352083 0 7.538658 0.352083 0
+ L3 0 0.031250 7.838659 1.452083 0 7.538658 1.452083 0
+ L3 0 0.031250 7.838659 1.352083 0 7.538658 1.352083 0
+ L3 0 0.031250 7.838659 1.252083 0 7.538658 1.252083 0
+ L3 0 0.031250 0.138658 0.152083 0 0.438659 0.152083 0
+ L3 0 0.031250 0.138658 0.252083 0 0.438659 0.252083 0
+ L3 0 0.031250 0.138658 0.352083 0 0.438659 0.352083 0
+ L3 0 0.031250 0.438659 1.452083 0 0.138658 1.452083 0
+ L3 0 0.031250 0.438659 1.352083 0 0.138658 1.352083 0
+ L3 0 0.031250 0.438659 1.252083 0 0.138658 1.252083 0
+ G3 0 0.000000 0.100000 4.038658 1.052083 0
+ L3 0 0.031250 3.738659 0.852083 0 4.338659 0.852083 0
+ L3 0 0.031250 4.338659 0.852083 0 4.338659 1.252083 0
+ L3 0 0.031250 4.338659 1.252083 0 3.738659 1.252083 0
+ L3 0 0.031250 3.738659 1.252083 0 3.738659 0.852083 0
+ L3 0 0.031250 1.938659 0.452083 0 3.538658 0.452083 0
+ L3 0 0.031250 3.538658 0.452083 0 3.538658 1.152083 0
+ L3 0 0.031250 3.538658 1.152083 0 1.938659 1.152083 0
+ L3 0 0.031250 1.938659 1.152083 0 1.938659 0.452083 0
+ L3 0 0.031250 2.738659 0.452083 0 2.738659 1.152083 0
+ F3 0 0.000000 4
+ 5.489059 0.853766 0
+ 5.489059 0.853766 0
+ 5.689060 0.753766 0
+ 5.689060 0.953766 0
+ L3 0 0.062500 5.589059 0.853766 0 5.289060 0.853766 0
+ L3 0 0.062500 5.289060 0.753766 0 5.289060 0.953766 0
+ F3 0 0.000000 4
+ 5.289785 0.703765 0
+ 5.289785 0.703765 0
+ 5.089786 0.603764 0
+ 5.089785 0.803764 0
+ L3 0 0.062500 5.189785 0.703765 0 5.489786 0.703766 0
+ L3 0 0.062500 5.489786 0.603766 0 5.489785 0.803766 0
+ L3 16776960 0.031250 0.132813 0.050642 0 0.132813 1.550642 0
+ L3 16776960 0.031250 0.445313 0.050642 0 4.914063 0.050642 0
+ L3 16776960 0.031250 0.429688 1.550642 0 4.914063 1.550642 0
+ L3 16776960 0.031250 6.367188 0.050642 0 7.539063 0.050642 0
+ L3 16776960 0.031250 6.367188 1.550642 0 7.539063 1.550642 0
+ L3 16776960 0.031250 7.835938 0.050642 0 7.835938 1.535017 0
+ L3 0 0.062500 6.338659 1.552083 0 6.338659 0.052083 0
+ F3 16384 0.000000 7
+ 7.320313 0.261579 0
+ 7.320313 0.261579 0
+ 7.390625 0.316267 0
+ 7.437500 0.410017 0
+ 7.437500 1.191267 0
+ 7.390625 1.292829 0
+ 7.320313 1.339704 0
+ A3 0 0.052083 0.187500 7.263207 0.432635 0 90.000000 96.340311
+ L3 0 0.052083 7.449000 0.386626 0 7.448999 1.199126 0
+ L3 0 0.052083 6.338561 0.243789 0 7.289096 0.243789 0
+ L3 0 0.052083 6.329471 1.368187 0 7.266971 1.368187 0
+ A3 0 0.052083 0.187500 7.262754 1.183312 0 0.000000 96.340311
+ F3 16384 0.000000 9
+ 0.835938 0.253767 0
+ 0.835938 0.253767 0
+ 0.703125 0.253767 0
+ 0.601563 0.300642 0
+ 0.531250 0.410017 0
+ 0.531250 1.199079 0
+ 0.593750 1.300642 0
+ 0.734375 1.355329 0
+ 0.835938 1.355329 0
+ A3 0 0.052083 0.187500 0.718017 0.437216 0 173.659689 96.340311
+ L3 0 0.052083 0.531933 0.390753 0 0.531926 1.203293 0
+ A3 0 0.052083 0.187500 0.718565 1.163760 0 263.659689 96.340311
+ L3 0 0.052083 0.710937 0.252919 0 4.938659 0.252919 0
+ L3 0 0.052083 4.938659 1.353703 0 0.710937 1.353703 0
+ F3 0 0.000000 4
+ 0.101563 0.745954 0
+ 0.000000 0.745954 0
+ 0.000000 0.839704 0
+ 0.101563 0.839704 0
+ F3 0 0.000000 4
+ 7.875000 0.753767 0
+ 7.968750 0.753767 0
+ 7.968750 0.847517 0
+ 7.875000 0.847517 0
+ L3 0 0.062500 0.746471 0.352083 0 1.746471 0.352083 0
+ L3 0 0.062500 1.746471 0.352083 0 1.746471 1.252083 0
+ L3 0 0.062500 1.746471 1.252083 0 0.746471 1.252083 0
+ L3 0 0.062500 1.246471 0.352083 0 1.246471 1.252083 0
+ L3 0 0.062500 0.746471 1.252083 0 0.746471 0.352083 0
+ END
+STRUCTURE 2693 16 0 0 0 HO 2 160.462100 89.774600 0 0.000000 "Tichy 53 ft Flat Car 567-780"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.168561 1.417537 0
+ 7.268561 1.417537 0
+ 7.268561 0.017537 0
+ 0.168561 0.017537 0
+ L3 0 0.041667 0.168554 1.421422 0 7.273435 1.421422 0
+ L3 0 0.041667 7.264231 1.428414 0 7.264229 0.028414 0
+ L3 0 0.041667 7.273438 0.020833 0 0.179307 0.020833 0
+ L3 0 0.041667 0.164232 0.022704 0 0.164234 1.422705 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ A3 0 0.000000 0.000000 4.063766 1.127248 0 359.933244 360.000000
+ G3 0 0.000000 0.100000 7.232624 0.240975 0
+ L3 0 0.020833 7.068561 1.417537 0 7.068561 0.017537 0
+ L3 0 0.020833 6.928571 1.406202 0 6.928571 0.006202 0
+ L3 0 0.020833 6.768570 1.417538 0 6.768570 0.017538 0
+ L3 0 0.020833 6.628580 1.406203 0 6.628580 0.006203 0
+ L3 0 0.020833 6.468558 1.417538 0 6.468558 0.017538 0
+ L3 0 0.020833 6.328568 1.406203 0 6.328568 0.006203 0
+ L3 0 0.020833 6.168567 1.417539 0 6.168567 0.017539 0
+ L3 0 0.020833 6.028577 1.406204 0 6.028577 0.006204 0
+ L3 0 0.020833 5.868564 1.417538 0 5.868564 0.017538 0
+ L3 0 0.020833 5.728574 1.406203 0 5.728574 0.006203 0
+ L3 0 0.020833 5.568573 1.417539 0 5.568573 0.017539 0
+ L3 0 0.020833 5.428583 1.406204 0 5.428583 0.006204 0
+ L3 0 0.020833 5.268561 1.417539 0 5.268561 0.017539 0
+ L3 0 0.020833 5.128571 1.406204 0 5.128571 0.006204 0
+ L3 0 0.020833 4.968570 1.417540 0 4.968570 0.017540 0
+ L3 0 0.020833 4.828580 1.406205 0 4.828580 0.006205 0
+ L3 0 0.020833 4.668561 1.417538 0 4.668561 0.017538 0
+ L3 0 0.020833 4.528571 1.406203 0 4.528571 0.006203 0
+ L3 0 0.020833 4.368570 1.417539 0 4.368570 0.017539 0
+ L3 0 0.020833 4.228580 1.406204 0 4.228580 0.006204 0
+ L3 0 0.020833 4.068558 1.417539 0 4.068558 0.017539 0
+ L3 0 0.020833 3.928568 1.406204 0 3.928568 0.006204 0
+ L3 0 0.020833 3.768567 1.417540 0 3.768567 0.017540 0
+ L3 0 0.020833 3.628577 1.406205 0 3.628577 0.006205 0
+ L3 0 0.020833 3.468564 1.417539 0 3.468564 0.017539 0
+ L3 0 0.020833 3.328574 1.406204 0 3.328574 0.006204 0
+ L3 0 0.020833 3.168573 1.417540 0 3.168573 0.017540 0
+ L3 0 0.020833 3.028583 1.406205 0 3.028583 0.006205 0
+ L3 0 0.020833 2.868561 1.417540 0 2.868561 0.017540 0
+ L3 0 0.020833 2.728571 1.406205 0 2.728571 0.006205 0
+ L3 0 0.020833 2.568570 1.417541 0 2.568570 0.017541 0
+ L3 0 0.020833 2.428580 1.406206 0 2.428580 0.006206 0
+ L3 0 0.020833 2.268561 1.417538 0 2.268561 0.017538 0
+ L3 0 0.020833 2.128571 1.406203 0 2.128571 0.006203 0
+ L3 0 0.020833 1.968570 1.417539 0 1.968570 0.017539 0
+ L3 0 0.020833 1.828580 1.406204 0 1.828580 0.006204 0
+ L3 0 0.020833 1.668558 1.417539 0 1.668558 0.017539 0
+ L3 0 0.020833 1.528568 1.406204 0 1.528568 0.006204 0
+ L3 0 0.020833 1.368567 1.417540 0 1.368567 0.017540 0
+ L3 0 0.020833 1.228577 1.406205 0 1.228577 0.006205 0
+ L3 0 0.020833 1.068564 1.417539 0 1.068564 0.017539 0
+ L3 0 0.020833 0.928574 1.406204 0 0.928574 0.006204 0
+ L3 0 0.020833 0.768573 1.417540 0 0.768573 0.017540 0
+ L3 0 0.020833 0.628583 1.406205 0 0.628583 0.006205 0
+ L3 0 0.020833 0.468561 1.417540 0 0.468561 0.017540 0
+ L3 0 0.020833 0.328571 1.406205 0 0.328571 0.006205 0
+ F3 0 0.000000 4
+ 0.148438 0.776848 0
+ 0.000000 0.776848 0
+ 0.000000 0.667473 0
+ 0.148438 0.667473 0
+ F3 0 0.000000 4
+ 7.423038 0.785824 0
+ 7.274600 0.785824 0
+ 7.274600 0.676449 0
+ 7.423038 0.676449 0
+ END
+STRUCTURE 2694 16 0 0 0 HO 2 167.933081 89.786775 0 0.000000 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 2695 16 0 0 0 HO 2 174.334874 89.796256 0 0.199289 "Revell Boxcar Yard Office 123-879"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.301684 0.091267 0
+ 6.201684 0.091267 0
+ 6.201684 1.391267 0
+ 0.301684 1.391267 0
+ L3 0 0.083333 6.226042 1.441667 0 6.226039 0.004167 0
+ L3 0 0.104167 0.803368 1.428367 0 0.803366 0.053367 0
+ L3 0 0.104167 5.703369 1.428367 0 5.703367 0.053367 0
+ L3 0 0.104167 1.303368 1.428367 0 1.303367 0.053367 0
+ L3 0 0.104167 1.803365 1.428368 0 1.803363 0.053368 0
+ L3 0 0.104167 2.303365 1.428368 0 2.303363 0.053368 0
+ L3 0 0.104167 2.803364 1.428368 0 2.803362 0.053368 0
+ L3 0 0.104167 3.303365 1.428368 0 3.303363 0.053368 0
+ L3 0 0.104167 3.803361 1.428369 0 3.803359 0.053369 0
+ L3 0 0.104167 4.303361 1.428369 0 4.303359 0.053369 0
+ L3 0 0.104167 4.703365 1.428366 0 4.703363 0.053366 0
+ L3 0 0.104167 5.203365 1.428366 0 5.203363 0.053366 0
+ L3 0 0.052083 5.801684 0.691267 0 6.101684 0.691267 0
+ L3 0 0.052083 6.101684 0.691267 0 6.101684 0.191267 0
+ L3 0 0.052083 6.101684 0.191267 0 5.801684 0.191267 0
+ L3 0 0.052083 5.801684 0.191267 0 5.801684 0.691267 0
+ L3 0 0.052083 0.377323 1.366908 0 0.677323 1.366908 0
+ L3 0 0.052083 0.677323 1.366908 0 0.677323 0.866908 0
+ L3 0 0.052083 0.677323 0.866908 0 0.377323 0.866908 0
+ L3 0 0.052083 0.377323 0.866908 0 0.377323 1.366908 0
+ L3 0 0.083333 0.226042 1.441667 0 6.226042 1.441667 0
+ L3 0 0.083333 6.226042 0.041667 0 0.226042 0.041667 0
+ L3 0 0.083333 0.226042 0.041667 0 0.226042 1.441667 0
+ L3 0 0.052083 6.426042 0.841667 0 6.426042 0.641667 0
+ L3 8421504 0.260417 0.088542 0.741675 0 6.463542 0.741675 0
+ L3 0 0.052083 0.088542 0.841679 0 6.463542 0.841679 0
+ L3 0 0.052083 6.463542 0.641675 0 0.088542 0.641675 0
+ L3 0 0.052083 0.026042 0.641667 0 0.026042 0.841667 0
+ L3 0 0.052083 6.438939 0.850401 0 6.438939 0.650401 0
+ L3 0 0.000000 0.138939 0.850401 0 0.138939 0.650401 0
+ END
+STRUCTURE 2696 16 0 0 0 HO 2 180.837106 89.774600 0 0.000000 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 2697 16 0 0 0 HO 2 199.456191 90.979406 0 338.198788 "Athearn 40 ft Gondola 123-564"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.300000 1.450399 0
+ 6.100000 1.450399 0
+ 6.100000 0.150399 0
+ 0.300000 0.150399 0
+ F3 8388608 0.000000 4
+ 0.200000 1.550399 0
+ 6.200000 1.550399 0
+ 6.200000 0.050399 0
+ 0.200000 0.050399 0
+ L3 0 0.052083 6.187097 1.526042 0 6.187097 0.026042 0
+ L3 0 0.052083 0.187097 1.526042 0 6.187097 1.526042 0
+ L3 0 0.052083 6.187097 0.026042 0 0.187097 0.026042 0
+ L3 0 0.052083 0.187097 0.026042 0 0.187097 1.526042 0
+ F3 0 0.000000 4
+ 6.200000 0.850399 0
+ 6.400000 0.850399 0
+ 6.400000 0.650399 0
+ 6.200000 0.650399 0
+ F3 0 0.000000 4
+ 0.000000 0.850399 0
+ 0.200000 0.850399 0
+ 0.200000 0.650399 0
+ 0.000000 0.650399 0
+ L3 0 0.062500 0.300000 1.450399 0 6.100000 1.450399 0
+ L3 0 0.062500 6.100000 1.450399 0 6.100000 0.150399 0
+ L3 0 0.062500 6.100000 0.150399 0 0.300000 0.150399 0
+ L3 0 0.062500 0.300000 0.150399 0 0.300000 1.450399 0
+ END
+STRUCTURE 2698 16 0 0 0 HO 2 192.964050 89.801041 0 350.334105 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2699 16 0 0 0 HO 2 186.344787 89.766977 0 359.483987 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2700 16 0 0 0 HO 2 210.195785 96.854989 0 312.800796 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 2701 16 0 0 0 HO 2 205.561062 93.467677 0 323.686324 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 2702 16 0 0 0 HO 2 214.121618 101.021177 0 304.992278 "Bowser Caboose PRR N6B 898-989"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.200000 1.531250 0
+ 5.200000 1.531250 0
+ 5.200000 0.031250 0
+ 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 1.531250 0 5.200000 1.531250 0
+ L3 0 0.062500 5.200000 1.531250 0 5.200000 0.031250 0
+ L3 0 0.062500 5.200000 0.031250 0 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 0.031250 0 0.200000 1.531250 0
+ F3 0 0.000000 4
+ 0.000000 0.931250 0
+ 0.200000 0.931250 0
+ 0.200000 0.731250 0
+ 0.000000 0.731250 0
+ F3 0 0.000000 4
+ 5.200000 0.931250 0
+ 5.400000 0.931250 0
+ 5.400000 0.731250 0
+ 5.200000 0.731250 0
+ L3 0 0.062500 3.400000 1.531250 0 3.400000 0.031250 0
+ L3 0 0.062500 2.200000 0.031250 0 2.200000 1.531250 0
+ L3 0 0.062500 2.200000 1.331250 0 3.400000 1.331250 0
+ L3 0 0.062500 2.200000 0.231250 0 3.400000 0.231250 0
+ L3 8421504 0.208333 0.100000 0.831250 0 2.200000 0.831250 0
+ L3 8421504 0.208333 3.400000 0.831250 0 5.300000 0.831250 0
+ L3 0 0.031250 3.400000 0.931250 0 5.300000 0.931250 0
+ L3 0 0.000000 5.300000 0.931250 0 5.300000 0.731250 0
+ L3 0 0.031250 5.300000 0.731250 0 3.400000 0.731250 0
+ L3 0 0.000000 3.400000 0.731250 0 3.400000 0.931250 0
+ L3 0 0.031250 0.100000 0.931250 0 2.200000 0.931250 0
+ L3 0 0.000000 2.200000 0.931250 0 2.200000 0.731250 0
+ L3 0 0.031250 2.200000 0.731250 0 0.100000 0.731250 0
+ L3 0 0.000000 0.100000 0.731250 0 0.100000 0.931250 0
+ G3 0 0.000000 0.100000 1.800000 0.431250 0
+ END
+DRAW 2703 9 0 0 0 85.690948 60.178280 0 331.780494
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2704 9 0 0 0 84.024683 59.780621 0 331.780494
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2705 9 0 0 0 82.364798 59.404119 0 331.780494
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2706 9 0 0 0 35.891932 -28.616396 0 331.780494
+ L3 0 0.020833 87.562500 75.687500 0 92.531250 74.328125 0
+ END
+DRAW 2707 9 0 0 0 75.825425 61.196083 0 329.843844
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2708 9 0 0 0 97.134208 73.555271 0 267.879130
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2709 9 0 0 0 96.758300 71.883965 0 267.879130
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2710 9 0 0 0 96.366199 70.227696 0 267.879130
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2711 9 0 0 0 154.967654 -10.228552 0 267.879130
+ L3 0 0.020833 87.562500 75.687500 0 92.531250 74.328125 0
+ END
+DRAW 2712 9 0 0 0 91.097449 63.281834 0 267.879130
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2713 9 0 0 0 95.951495 68.535102 0 267.879130
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2714 9 0 0 0 95.575586 66.863796 0 267.879130
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2715 9 0 0 0 95.183485 65.207526 0 267.879130
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2716 9 0 0 0 153.784940 -15.248721 0 267.879130
+ L3 0 0.020833 87.005352 75.835884 0 92.531250 74.328125 0
+ END
+DRAW 2717 9 0 0 0 93.945753 60.368063 0 268.773307
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2718 9 0 0 0 93.543808 58.702827 0 268.773307
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2719 9 0 0 0 93.125907 57.052878 0 268.773307
+ G3 0 0.000000 0.046875 5.001714 20.096931 0
+ END
+DRAW 2720 9 0 0 0 150.464652 -24.308087 0 268.773307
+ L3 0 0.020833 86.625453 75.940175 0 93.011405 74.193696 0
+ END
+DRAW 2721 9 0 0 0 81.034963 61.665943 0 270.518981
+ G3 0 0.000000 0.046875 5.407962 6.768804 0
+ END
+DRAW 2722 9 0 0 0 80.738088 61.283130 0 270.518981
+ G3 0 0.000000 0.046875 5.361087 6.589116 0
+ END
+DRAW 2723 9 0 0 0 81.097463 61.665943 0 270.518981
+ L3 0 0.031250 7.070481 6.406746 0 5.422426 6.822331 0
+ END
+DRAW 2724 9 0 0 0 79.347463 60.376880 0 270.518981
+ F3 0 0.000000 4
+ 6.990010 6.369828 0
+ 7.050766 6.355167 0
+ 7.034272 6.286816 0
+ 6.973516 6.301478 0
+ END
+DRAW 2725 9 0 0 0 81.501946 63.414915 0 270.518981
+ G3 0 0.000000 0.046875 5.407962 6.768804 0
+ END
+DRAW 2726 9 0 0 0 71.612071 60.939034 0 90.853780
+ G3 0 0.000000 0.046875 0.237604 1.084449 0
+ END
+DRAW 2727 9 0 0 0 71.524598 59.930849 0 0.000000
+ G3 0 0.000000 0.046875 3.724610 0.046875 0
+ END
+DRAW 2728 9 0 0 0 72.752793 59.570532 0 340.042716
+ L3 0 0.031250 0.301941 1.070616 0 1.623840 1.116026 0
+ END
+DRAW 2729 9 0 0 0 71.612071 60.939034 0 90.853780
+ G3 0 0.000000 0.046875 0.046875 1.129105 0
+ END
+DRAW 2730 9 0 0 0 71.524598 59.930849 0 0.000000
+ G3 0 0.000000 0.046875 3.769721 0.234807 0
+ END
+DRAW 2731 9 0 0 0 71.612071 60.939034 0 90.853780
+ L3 0 0.020833 0.230405 1.085017 0 0.045804 1.130352 0
+ END
+DRAW 2732 9 0 0 0 71.524598 59.930849 0 0.000000
+ L3 0 0.020833 3.733573 0.048121 0 3.770799 0.243793 0
+ END
+DRAW 2733 9 0 0 0 73.274720 60.125342 0 38.887563
+ L3 0 0.031250 0.301941 1.070616 0 1.623840 1.116026 0
+ END
+DRAW 2734 9 0 0 0 0.000000 0.000000 0 0.000000
+ G3 0 0.000000 0.031250 73.968750 60.320313 0
+ END
+DRAW 2735 9 0 0 0 90.410811 55.048623 0 15.161255
+ L3 0 0.031250 0.157860 1.367621 0 2.085755 0.806112 0
+ END
+DRAW 2736 9 0 0 0 0.007813 0.000000 0 0.000000
+ G3 0 0.000000 0.028168 90.687500 55.843750 0
+ END
+TURNOUT 2737 1 0 0 0 HO 2 221.420342 91.251027 0 270.178569 "Fast Tracks #6 Right Turnout (min length) FT-T-R-6"
+ T 674 221.420342 91.251027 180.178569 9 -6.795342 -0.501027 0.000000
+ T 2794 221.444973 99.150989 0.178569
+ T 2738 222.444969 99.147871 9.772645
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 15.900621 0.649537 -15.900621 0.000076 9.594228
+ S 0 0.000000 3.299745 -0.222404 7.900000 -1.000000
+ END
+STRAIGHT 2738 1 0 0 0 HO 2
+ T 2737 222.444969 99.147871 189.772493
+ T 2739 223.154350 103.266475 9.772493
+ END
+TURNOUT 2739 1 0 0 0 HO 2 223.154350 103.266475 0 279.772493 "Fast Tracks #6 Left Turnout (min length) FT-T-L-6"
+ T 2738 223.154350 103.266475 189.772493
+ T 2743 224.495276 111.051840 9.772493
+ T 2740 223.509787 111.221578 0.178417
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 -15.900621 0.649621 15.900621 170.405848 9.594228
+ S 0 0.000000 3.299745 0.222404 7.900000 1.000000
+ END
+STRAIGHT 2740 1 0 0 0 HO 2
+ T 2739 223.509787 111.221578 180.178265
+ E 223.646898 155.252515 0.178265
+ END
+STRAIGHT 2741 1 0 0 0 HO 2
+ T 2742 225.537906 120.248426 180.178265
+ E 225.646888 155.246296 0.178265
+ END
+CURVE 2742 1 0 0 0 HO 2 187.397610 120.367042 0 38.140480 0 0.000000 0.000000
+ T 2741 225.537906 120.248426 0.178265
+ T 2743 224.984663 113.893270 189.772493
+ END
+STRAIGHT 2743 1 0 0 0 HO 2
+ T 2739 224.495276 111.051840 189.772171
+ T 2742 224.984663 113.893270 9.772171
+ END
+DRAW 2744 13 0 0 0 225.139184 118.087096 0 270.097672
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MATAMORAS FREIGHT HOUSE, TEAM TRACK & LOCAL INDUSTRIES"
+ END
+STRUCTURE 2745 16 0 0 0 HO 2 86.649597 135.774604 0 0.000000 "Rivarossi Standard 60' Baggage Car xxy"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.151688 0.024252 0
+ 0.149970 1.424251 0
+ 8.270291 1.452025 0
+ 8.270291 0.052025 0
+ L3 0 0.052083 0.099969 1.426089 0 8.199963 1.435997 0
+ L3 0 0.083333 8.249962 1.437749 0 8.251680 0.037750 0
+ L3 0 0.052083 8.201681 0.035992 0 0.101687 0.026042 0
+ L3 0 0.083333 0.151688 0.024252 0 0.149970 1.424251 0
+ L3 0 0.052083 0.174967 1.101806 0 8.224961 1.111663 0
+ L3 0 0.052083 0.150826 0.401755 0 8.250820 0.411684 0
+ F3 0 0.000000 4
+ 8.250452 1.037749 0
+ 8.450452 1.037995 0
+ 8.451189 0.437995 0
+ 8.251189 0.437750 0
+ F3 0 0.000000 4
+ 0.000000 1.073666 0
+ 0.200000 1.073912 0
+ 0.200736 0.473912 0
+ 0.000736 0.473667 0
+ G3 0 0.000000 0.100000 1.050828 0.725356 0
+ G3 0 0.000000 0.100000 4.100365 0.778698 0
+ G3 0 0.000000 0.100000 5.700364 0.780661 0
+ G3 0 0.000000 0.100000 2.500366 0.776734 0
+ G3 0 0.000000 0.100000 7.200363 0.782502 0
+ END
+STRUCTURE 2746 16 0 0 0 HO 2 95.149603 135.774607 0 0.000000 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+STRUCTURE 2747 16 0 0 0 HO 2 114.024598 135.774595 0 0.000000 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+STRUCTURE 2748 16 0 0 0 HO 2 125.445811 135.717939 0 356.987362 "Rivarossi Streamline Passenger Coach xxz"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 0.149240 0.029198 0
+ 0.152850 1.429194 0
+ 11.620983 1.438773 0
+ 11.619038 0.038775 0
+ L3 0 0.052083 0.152854 1.441966 0 11.620981 1.426032 0
+ L3 0 0.083333 11.652814 1.400132 0 11.649203 0.000137 0
+ L3 0 0.052083 11.619036 0.026042 0 0.149244 0.041977 0
+ L3 0 0.083333 0.149240 0.029198 0 0.152850 1.429194 0
+ F3 0 0.000000 4
+ 11.651782 1.000134 0
+ 11.851782 0.999618 0
+ 11.850234 0.399620 0
+ 11.650234 0.400136 0
+ F3 0 0.000000 4
+ 0.001548 1.079183 0
+ 0.201547 1.078667 0
+ 0.199999 0.478669 0
+ 0.000000 0.479184 0
+ L3 0 0.010417 0.170268 1.219909 0 11.670257 1.203932 0
+ L3 0 0.010417 0.170407 1.319909 0 11.670396 1.303932 0
+ L3 0 0.010417 0.170129 1.119909 0 11.670118 1.103932 0
+ L3 0 0.010417 0.169990 1.019910 0 11.669979 1.003932 0
+ L3 0 0.010417 0.169851 0.919910 0 11.669840 0.903932 0
+ L3 0 0.010417 0.169713 0.819910 0 11.669701 0.803932 0
+ L3 0 0.010417 0.169574 0.719910 0 11.669563 0.703932 0
+ L3 0 0.010417 0.169296 0.519910 0 11.669285 0.503932 0
+ L3 0 0.010417 0.169157 0.419910 0 11.669146 0.403932 0
+ L3 0 0.010417 0.169018 0.319910 0 11.669007 0.303932 0
+ L3 0 0.010417 0.168879 0.219910 0 11.668868 0.203933 0
+ L3 0 0.010417 0.169435 0.619910 0 11.669424 0.603932 0
+ L3 0 0.010417 0.168740 0.119910 0 11.668729 0.103933 0
+ END
+STRUCTURE 2749 16 0 0 0 HO 2 224.287894 119.212094 0 270.000000 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2750 16 0 0 0 HO 2 224.326685 125.712097 0 270.000000 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2751 16 0 0 0 HO 2 226.350397 139.837105 0 270.000000 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 2752 16 0 0 0 HO 2 226.257862 120.274388 0 270.018896 "Revell Boxcar Yard Office 123-879"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.301684 0.091267 0
+ 6.201684 0.091267 0
+ 6.201684 1.391267 0
+ 0.301684 1.391267 0
+ L3 0 0.083333 6.226042 1.441667 0 6.226039 0.004167 0
+ L3 0 0.104167 0.803368 1.428367 0 0.803366 0.053367 0
+ L3 0 0.104167 5.703369 1.428367 0 5.703367 0.053367 0
+ L3 0 0.104167 1.303368 1.428367 0 1.303367 0.053367 0
+ L3 0 0.104167 1.803365 1.428368 0 1.803363 0.053368 0
+ L3 0 0.104167 2.303365 1.428368 0 2.303363 0.053368 0
+ L3 0 0.104167 2.803364 1.428368 0 2.803362 0.053368 0
+ L3 0 0.104167 3.303365 1.428368 0 3.303363 0.053368 0
+ L3 0 0.104167 3.803361 1.428369 0 3.803359 0.053369 0
+ L3 0 0.104167 4.303361 1.428369 0 4.303359 0.053369 0
+ L3 0 0.104167 4.703365 1.428366 0 4.703363 0.053366 0
+ L3 0 0.104167 5.203365 1.428366 0 5.203363 0.053366 0
+ L3 0 0.052083 5.801684 0.691267 0 6.101684 0.691267 0
+ L3 0 0.052083 6.101684 0.691267 0 6.101684 0.191267 0
+ L3 0 0.052083 6.101684 0.191267 0 5.801684 0.191267 0
+ L3 0 0.052083 5.801684 0.191267 0 5.801684 0.691267 0
+ L3 0 0.052083 0.377323 1.366908 0 0.677323 1.366908 0
+ L3 0 0.052083 0.677323 1.366908 0 0.677323 0.866908 0
+ L3 0 0.052083 0.677323 0.866908 0 0.377323 0.866908 0
+ L3 0 0.052083 0.377323 0.866908 0 0.377323 1.366908 0
+ L3 0 0.083333 0.226042 1.441667 0 6.226042 1.441667 0
+ L3 0 0.083333 6.226042 0.041667 0 0.226042 0.041667 0
+ L3 0 0.083333 0.226042 0.041667 0 0.226042 1.441667 0
+ L3 0 0.052083 6.426042 0.841667 0 6.426042 0.641667 0
+ L3 8421504 0.260417 0.088542 0.741675 0 6.463542 0.741675 0
+ L3 0 0.052083 0.088542 0.841679 0 6.463542 0.841679 0
+ L3 0 0.052083 6.463542 0.641675 0 0.088542 0.641675 0
+ L3 0 0.052083 0.026042 0.641667 0 0.026042 0.841667 0
+ L3 0 0.052083 6.438939 0.850401 0 6.438939 0.650401 0
+ L3 0 0.000000 0.138939 0.850401 0 0.138939 0.650401 0
+ END
+STRUCTURE 2753 16 0 0 0 HO 2 226.303397 126.838051 0 270.018896 "Revell Boxcar Yard Office 123-879"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.301684 0.091267 0
+ 6.201684 0.091267 0
+ 6.201684 1.391267 0
+ 0.301684 1.391267 0
+ L3 0 0.083333 6.226042 1.441667 0 6.226039 0.004167 0
+ L3 0 0.104167 0.803368 1.428367 0 0.803366 0.053367 0
+ L3 0 0.104167 5.703369 1.428367 0 5.703367 0.053367 0
+ L3 0 0.104167 1.303368 1.428367 0 1.303367 0.053367 0
+ L3 0 0.104167 1.803365 1.428368 0 1.803363 0.053368 0
+ L3 0 0.104167 2.303365 1.428368 0 2.303363 0.053368 0
+ L3 0 0.104167 2.803364 1.428368 0 2.803362 0.053368 0
+ L3 0 0.104167 3.303365 1.428368 0 3.303363 0.053368 0
+ L3 0 0.104167 3.803361 1.428369 0 3.803359 0.053369 0
+ L3 0 0.104167 4.303361 1.428369 0 4.303359 0.053369 0
+ L3 0 0.104167 4.703365 1.428366 0 4.703363 0.053366 0
+ L3 0 0.104167 5.203365 1.428366 0 5.203363 0.053366 0
+ L3 0 0.052083 5.801684 0.691267 0 6.101684 0.691267 0
+ L3 0 0.052083 6.101684 0.691267 0 6.101684 0.191267 0
+ L3 0 0.052083 6.101684 0.191267 0 5.801684 0.191267 0
+ L3 0 0.052083 5.801684 0.191267 0 5.801684 0.691267 0
+ L3 0 0.052083 0.377323 1.366908 0 0.677323 1.366908 0
+ L3 0 0.052083 0.677323 1.366908 0 0.677323 0.866908 0
+ L3 0 0.052083 0.677323 0.866908 0 0.377323 0.866908 0
+ L3 0 0.052083 0.377323 0.866908 0 0.377323 1.366908 0
+ L3 0 0.083333 0.226042 1.441667 0 6.226042 1.441667 0
+ L3 0 0.083333 6.226042 0.041667 0 0.226042 0.041667 0
+ L3 0 0.083333 0.226042 0.041667 0 0.226042 1.441667 0
+ L3 0 0.052083 6.426042 0.841667 0 6.426042 0.641667 0
+ L3 8421504 0.260417 0.088542 0.741675 0 6.463542 0.741675 0
+ L3 0 0.052083 0.088542 0.841679 0 6.463542 0.841679 0
+ L3 0 0.052083 6.463542 0.641675 0 0.088542 0.641675 0
+ L3 0 0.052083 0.026042 0.641667 0 0.026042 0.841667 0
+ L3 0 0.052083 6.438939 0.850401 0 6.438939 0.650401 0
+ L3 0 0.000000 0.138939 0.850401 0 0.138939 0.650401 0
+ END
+STRUCTURE 2754 16 0 0 0 HO 2 226.322930 133.400863 0 270.186555 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+DRAW 2755 7 0 0 0 0.125000 2.000000 0 0.000000
+ L3 0 0.416667 221.750000 140.625000 0 221.750000 114.250000 0
+ END
+DRAW 2756 13 0 0 0 221.627704 128.555187 0 270.018075
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "BUILDING FLATS - VIEW BLOCK"
+ END
+DRAW 2757 13 0 0 0 211.282021 130.069900 0 49.915438
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "BOUND"
+ END
+DRAW 2758 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.072917 213.100000 14.000000 0 213.100000 13.000000 0
+ END
+DRAW 2759 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.072917 22.167363 235.254904 13.843696 0 270.404143 14.495308
+ END
+DRAW 2760 12 0 0 0 0.631832 -0.052088 0 0.017621
+ A3 0 0.072917 22.167363 235.254904 13.843696 0 270.182114 10.887946
+ END
+DRAW 2761 12 0 0 0 -0.374134 3.549127 0 0.975334
+ L3 0 0.072917 214.200000 17.900000 0 214.673931 20.014194 0
+ END
+DRAW 2762 12 0 0 0 0.015625 0.000000 0 0.000000
+ L3 0 0.072917 214.593750 19.890625 0 214.906250 20.906250 0
+ END
+DRAW 2763 12 0 0 0 0.062500 1.437500 0 0.000000
+ L3 0 0.020833 209.000000 -0.750000 0 214.125000 -0.750000 0
+ END
+DRAW 2764 12 0 0 0 0.062500 1.437500 0 0.000000
+ L3 0 0.020833 214.125000 -0.750000 0 214.125000 -1.250000 0
+ END
+DRAW 2765 12 0 0 0 0.062500 1.437500 0 0.000000
+ L3 0 0.020833 214.125000 -1.250000 0 209.000000 -1.250000 0
+ END
+DRAW 2766 12 0 0 0 0.062500 1.437500 0 0.000000
+ L3 0 0.020833 209.000000 -1.250000 0 209.000000 -0.750000 0
+ END
+DRAW 2767 12 0 0 0 -24.812500 -20.687500 0 0.000000
+ F3 12632256 0.000000 4
+ 233.937500 21.250000 0
+ 238.937500 21.250000 0
+ 238.937500 21.000000 0
+ 233.937500 21.000000 0
+ END
+DRAW 2768 13 0 0 0 209.038128 0.976679 0 0.114915
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "MIRROR"
+ END
+DRAW 2769 19 0 0 0 0.040225 -0.053525 0 0.000000
+ F3 16777215 0.000000 4
+ 129.437500 2.062500 0
+ 162.187500 2.062500 0
+ 162.187500 0.125000 0
+ 129.437500 0.125000 0
+ END
+DRAW 2770 18 0 0 0 139.489677 0.525892 0 0.301021
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Access Doorway"
+ END
+STRUCTURE 2771 11 16 0 0 HO 2 195.800722 68.340810 0 14.122090 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 -1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 -0.753605 0
+ 3.912700 -1.072927 0
+ 3.947378 -1.068669 0
+ 4.345749 -1.216872 0
+ 4.744525 -1.858799 0
+ 4.183796 -1.961902 0
+ 3.711079 -2.125558 0
+ 3.507878 -1.904105 0
+ 3.269877 -1.743247 0
+ 2.701368 -1.751844 0
+ 3.331447 -1.327354 0
+ 3.427085 -1.188885 0
+ 3.704631 -1.098479 0
+ 3.930343 -0.929956 0
+ 3.990938 -0.964756 0
+ 4.003714 -1.068790 0
+ 4.016125 -1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 -1.064410 0
+ 3.382599 -1.055893 0
+ 3.842296 -0.900877 0
+ 4.154276 -0.918885 0
+ 4.626134 -0.773161 0
+ 4.739221 -1.262217 0
+ 4.569439 -1.318474 0
+ 4.616813 -1.755983 0
+ 4.603752 -1.483225 0
+ 4.504018 -1.812076 0
+ 4.378162 -1.595412 0
+ 4.272687 -0.975868 0
+ 4.101468 -1.291461 0
+ 3.919682 -1.187062 0
+ 3.685818 -1.117219 0
+ 3.460472 -1.116732 0
+ 3.321273 -1.359113 0
+ 3.199839 -1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 -1.371157 0
+ 3.617631 -1.249966 0
+ 3.981690 -1.233419 0
+ 4.206549 -1.459252 0
+ 3.963681 -1.545399 0
+ 3.738335 -1.544912 0
+ 3.686744 -1.354122 0
+ 3.928188 -2.143243 0
+ 4.191428 -2.075750 0
+ 4.599980 -2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 -2.013528 0
+ 2.715271 -2.001434 0
+ 2.700126 -1.969949 0
+ 2.712874 -1.545094 0
+ 2.761500 -1.010311 0
+ 3.193187 -0.961663 0
+ 3.470517 -1.459795 0
+ 3.953995 -1.790985 0
+ 3.836427 -2.253280 0
+ 3.556217 -2.395590 0
+ 3.746516 -2.931372 0
+ 3.000620 -2.715642 0
+ 3.142523 -2.470522 0
+ 3.111092 -2.717332 0
+ 2.980711 -2.424292 0
+ 2.806143 -2.190346 0
+ 2.574185 -2.030530 0
+ 2.587735 -1.961979 0
+ 2.682191 -1.916543 0
+ 2.936863 -1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 -1.741795 0
+ 3.114620 -2.251320 0
+ 2.977518 -2.224221 0
+ 2.845195 -1.884657 0
+ 2.987076 -1.599294 0
+ 3.948520 -1.426256 0
+ 3.218240 -2.015377 0
+ 3.054039 -2.125379 0
+ 3.724196 -1.643823 0
+ 3.575916 -1.416087 0
+ 3.468522 -1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 -1.702290 0
+ 3.678145 -1.824040 0
+ 3.702868 -1.848728 0
+ 3.831613 -2.253807 0
+ 3.962933 -2.774491 0
+ 3.571751 -2.963429 0
+ 3.145034 -2.585329 0
+ 2.579130 -2.433047 0
+ 2.536876 -1.957911 0
+ 2.754103 -1.730794 0
+ 2.397025 -1.288333 0
+ 3.172267 -1.244727 0
+ 3.119599 -1.523019 0
+ 3.067475 -1.279737 0
+ 3.287588 -1.513021 0
+ 3.529812 -1.675910 0
+ 3.801621 -1.749839 0
+ 3.811551 -1.819007 0
+ 3.737486 -1.893174 0
+ 3.530083 -2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 -2.131881 0
+ 3.218558 -1.720593 0
+ 3.356894 -1.700733 0
+ 3.594254 -1.977270 0
+ 3.554943 -2.293525 0
+ 2.705147 -2.775357 0
+ 3.198970 -1.977541 0
+ 3.317447 -1.819346 0
+ 2.844709 -2.495752 0
+ 3.060071 -2.661492 0
+ 3.292269 -2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 -2.834094 0
+ 2.997529 -2.563079 0
+ 2.963350 -2.555833 0
+ 2.634799 -2.286170 0
+ 2.241140 -1.920944 0
+ 2.466372 -1.549472 0
+ 3.030162 -1.634260 0
+ 3.587738 -1.453855 0
+ 3.881889 -1.829373 0
+ 3.823352 -2.138150 0
+ 4.363776 -2.314840 0
+ 3.737276 -2.773534 0
+ 3.629922 -2.511436 0
+ 3.806108 -2.687110 0
+ 3.494463 -2.611291 0
+ 3.202602 -2.606557 0
+ 2.934365 -2.692548 0
+ 2.888374 -2.639939 0
+ 2.910113 -2.537403 0
+ 2.987142 -2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 -2.254241 0
+ 3.439342 -2.399602 0
+ 3.334124 -2.491583 0
+ 2.984461 -2.388877 0
+ 2.845233 -2.102210 0
+ 3.295652 -1.235354 0
+ 3.315863 -2.173418 0
+ 3.302626 -2.370616 0
+ 3.330838 -1.545867 0
+ 3.059955 -1.524116 0
+ 2.681663 -1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 -1.328155 0
+ 3.493998 -1.191672 0
+ 3.468120 -1.168197 0
+ 3.320099 -0.769758 0
+ 3.163964 -0.255969 0
+ 3.545636 -0.048491 0
+ 3.989993 -0.405695 0
+ 4.562547 -0.530667 0
+ 4.627535 -1.003230 0
+ 4.421448 -1.240502 0
+ 4.799332 -1.665332 0
+ 4.027073 -1.746061 0
+ 4.066336 -1.465564 0
+ 4.130065 -1.706067 0
+ 3.899019 -1.483605 0
+ 3.649264 -1.332519 0
+ 3.374222 -1.271708 0
+ 3.360988 -1.203095 0
+ 3.431411 -1.125462 0
+ 3.630039 -0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 -1.908155 0
+ 3.533911 -1.819049 0
+ 3.053555 -1.436673 0
+ 2.800984 -0.847316 0
+ 2.986988 -0.593113 0
+ 2.834388 -0.383955 0
+ 3.097399 -0.442221 0
+ 3.250903 -0.534021 0
+ 3.551216 -0.212352 0
+ 3.353230 -0.400418 0
+ 3.667369 -0.261112 0
+ 3.585536 -0.497939 0
+ 3.218549 -0.945915 0
+ 3.536149 -0.905990 0
+ 3.575853 -1.111827 0
+ 3.675742 -1.334521 0
+ 3.822579 -1.505460 0
+ 4.109466 -1.714065 0
+ 4.208967 -1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 -0.879726 0
+ 3.958019 -1.272963 0
+ 3.820794 -1.299433 0
+ 3.570446 -1.034596 0
+ 3.594548 -0.716820 0
+ 4.420263 -0.194793 0
+ 3.965263 -1.015371 0
+ 3.854508 -1.179065 0
+ 4.294268 -0.480769 0
+ 4.071206 -0.325547 0
+ 3.823113 -0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 -3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 -3.085602 0
+ 3.083973 -3.404925 0
+ 3.118651 -3.400666 0
+ 3.517023 -3.548870 0
+ 3.915798 -4.190796 0
+ 3.355069 -4.293900 0
+ 2.882353 -4.457555 0
+ 2.679152 -4.236102 0
+ 2.441151 -4.075244 0
+ 1.872642 -4.083841 0
+ 2.502720 -3.659351 0
+ 2.598359 -3.520883 0
+ 2.875905 -3.430477 0
+ 3.101617 -3.261954 0
+ 3.162212 -3.296754 0
+ 3.174988 -3.400788 0
+ 3.187399 -3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 -3.396408 0
+ 2.553872 -3.387891 0
+ 3.013569 -3.232874 0
+ 3.325550 -3.250883 0
+ 3.797407 -3.105159 0
+ 3.910494 -3.594214 0
+ 3.740713 -3.650472 0
+ 3.788086 -4.087981 0
+ 3.775025 -3.815223 0
+ 3.675291 -4.144074 0
+ 3.549435 -3.927409 0
+ 3.443960 -3.307866 0
+ 3.272742 -3.623459 0
+ 3.090956 -3.519059 0
+ 2.857092 -3.449216 0
+ 2.631746 -3.448729 0
+ 2.492546 -3.691110 0
+ 2.371112 -3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 -3.703155 0
+ 2.788905 -3.581964 0
+ 3.152964 -3.565416 0
+ 3.377823 -3.791250 0
+ 3.134955 -3.877397 0
+ 2.909609 -3.876910 0
+ 2.858018 -3.686120 0
+ 3.099461 -4.475241 0
+ 3.362701 -4.407747 0
+ 3.771253 -4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 -4.345526 0
+ 1.886545 -4.333431 0
+ 1.871400 -4.301946 0
+ 1.884148 -3.877091 0
+ 1.932773 -3.342309 0
+ 2.364461 -3.293660 0
+ 2.641791 -3.791792 0
+ 3.125268 -4.122982 0
+ 3.007701 -4.585278 0
+ 2.727491 -4.727587 0
+ 2.917790 -5.263370 0
+ 2.171893 -5.047640 0
+ 2.313797 -4.802520 0
+ 2.282365 -5.049329 0
+ 2.151985 -4.756290 0
+ 1.977417 -4.522343 0
+ 1.745459 -4.362527 0
+ 1.759008 -4.293977 0
+ 1.853464 -4.248541 0
+ 2.108137 -4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 -4.073793 0
+ 2.285894 -4.583318 0
+ 2.148792 -4.556218 0
+ 2.016469 -4.216655 0
+ 2.158349 -3.931291 0
+ 3.119794 -3.758254 0
+ 2.389514 -4.347375 0
+ 2.225312 -4.457377 0
+ 2.895469 -3.975821 0
+ 2.747190 -3.748084 0
+ 2.639795 -3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 -4.034287 0
+ 2.849419 -4.156038 0
+ 2.874141 -4.180726 0
+ 3.002887 -4.585805 0
+ 3.134207 -5.106489 0
+ 2.743025 -5.295427 0
+ 2.316307 -4.917327 0
+ 1.750403 -4.765044 0
+ 1.708150 -4.289909 0
+ 1.925377 -4.062792 0
+ 1.568298 -3.620331 0
+ 2.343540 -3.576724 0
+ 2.290873 -3.855016 0
+ 2.238749 -3.611735 0
+ 2.458862 -3.845019 0
+ 2.701085 -4.007908 0
+ 2.972895 -4.081837 0
+ 2.982824 -4.151005 0
+ 2.908759 -4.225172 0
+ 2.701357 -4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 -4.463879 0
+ 2.389831 -4.052590 0
+ 2.528167 -4.032731 0
+ 2.765528 -4.309267 0
+ 2.726217 -4.625522 0
+ 1.876420 -5.107355 0
+ 2.370243 -4.309539 0
+ 2.488720 -4.151343 0
+ 2.015983 -4.827750 0
+ 2.231345 -4.993489 0
+ 2.463543 -5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 -5.166091 0
+ 2.168803 -4.895077 0
+ 2.134624 -4.887830 0
+ 1.806072 -4.618168 0
+ 1.412414 -4.252941 0
+ 1.637646 -3.881469 0
+ 2.201435 -3.966258 0
+ 2.759011 -3.785852 0
+ 3.053163 -4.161370 0
+ 2.994626 -4.470147 0
+ 3.535049 -4.646838 0
+ 2.908550 -5.105532 0
+ 2.801196 -4.843433 0
+ 2.977382 -5.019107 0
+ 2.665737 -4.943289 0
+ 2.373876 -4.938555 0
+ 2.105638 -5.024546 0
+ 2.059648 -4.971937 0
+ 2.081387 -4.869400 0
+ 2.158416 -4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 -4.586239 0
+ 2.610615 -4.731599 0
+ 2.505398 -4.823580 0
+ 2.155735 -4.720875 0
+ 2.016507 -4.434208 0
+ 2.466926 -3.567351 0
+ 2.487136 -4.505415 0
+ 2.473900 -4.702614 0
+ 2.502111 -3.877865 0
+ 2.231228 -3.856114 0
+ 1.852937 -3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 -3.660153 0
+ 2.665272 -3.523669 0
+ 2.639394 -3.500195 0
+ 2.491373 -3.101755 0
+ 2.335237 -2.587967 0
+ 2.716909 -2.380489 0
+ 3.161266 -2.737693 0
+ 3.733821 -2.862665 0
+ 3.798809 -3.335228 0
+ 3.592722 -3.572500 0
+ 3.970606 -3.997330 0
+ 3.198347 -4.078059 0
+ 3.237610 -3.797562 0
+ 3.301339 -4.038064 0
+ 3.070293 -3.815603 0
+ 2.820537 -3.664516 0
+ 2.545496 -3.603705 0
+ 2.532261 -3.535093 0
+ 2.602685 -3.457460 0
+ 2.801312 -3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 -4.240152 0
+ 2.705184 -4.151047 0
+ 2.224829 -3.768671 0
+ 1.972258 -3.179314 0
+ 2.158262 -2.925111 0
+ 2.005662 -2.715952 0
+ 2.268673 -2.774218 0
+ 2.422177 -2.866018 0
+ 2.722489 -2.544350 0
+ 2.524503 -2.732416 0
+ 2.838643 -2.593110 0
+ 2.756810 -2.829936 0
+ 2.389822 -3.277912 0
+ 2.707422 -3.237988 0
+ 2.747127 -3.443825 0
+ 2.847015 -3.666519 0
+ 2.993852 -3.837458 0
+ 3.280740 -4.046063 0
+ 3.380241 -3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 -3.211724 0
+ 3.129292 -3.604961 0
+ 2.992068 -3.631430 0
+ 2.741720 -3.366593 0
+ 2.765822 -3.048817 0
+ 3.591537 -2.526791 0
+ 3.136537 -3.347368 0
+ 3.025782 -3.511063 0
+ 3.465542 -2.812766 0
+ 3.242480 -2.657544 0
+ 2.994387 -2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 -1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 -0.989007 0
+ 1.671559 -1.308330 0
+ 1.706237 -1.304071 0
+ 2.104609 -1.452274 0
+ 2.503384 -2.094201 0
+ 1.942655 -2.197305 0
+ 1.469938 -2.360960 0
+ 1.266738 -2.139507 0
+ 1.028737 -1.978649 0
+ 0.460228 -1.987246 0
+ 1.090306 -1.562756 0
+ 1.185945 -1.424287 0
+ 1.463491 -1.333882 0
+ 1.689203 -1.165359 0
+ 1.749798 -1.200159 0
+ 1.762574 -1.304193 0
+ 1.774985 -1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 -1.299813 0
+ 1.141458 -1.291295 0
+ 1.601155 -1.136279 0
+ 1.913136 -1.154288 0
+ 2.384993 -1.008563 0
+ 2.498080 -1.497619 0
+ 2.328298 -1.553877 0
+ 2.375672 -1.991386 0
+ 2.362611 -1.718628 0
+ 2.262877 -2.047479 0
+ 2.137021 -1.830814 0
+ 2.031546 -1.211271 0
+ 1.860327 -1.526864 0
+ 1.678542 -1.422464 0
+ 1.444678 -1.352621 0
+ 1.219331 -1.352134 0
+ 1.080132 -1.594515 0
+ 0.958698 -1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 -1.606559 0
+ 1.376491 -1.485369 0
+ 1.740550 -1.468821 0
+ 1.965409 -1.694655 0
+ 1.722541 -1.780802 0
+ 1.497194 -1.780315 0
+ 1.445604 -1.589525 0
+ 1.687047 -2.378645 0
+ 1.950287 -2.311152 0
+ 2.358839 -2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 -2.248930 0
+ 0.474131 -2.236836 0
+ 0.458986 -2.205351 0
+ 0.471734 -1.780496 0
+ 0.520359 -1.245714 0
+ 0.952046 -1.197065 0
+ 1.229377 -1.695197 0
+ 1.712854 -2.026387 0
+ 1.595287 -2.488682 0
+ 1.315077 -2.630992 0
+ 1.505376 -3.166775 0
+ 0.759479 -2.951045 0
+ 0.901383 -2.705925 0
+ 0.869951 -2.952734 0
+ 0.739571 -2.659695 0
+ 0.565003 -2.425748 0
+ 0.333044 -2.265932 0
+ 0.346594 -2.197381 0
+ 0.441050 -2.151945 0
+ 0.695723 -2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 -1.977197 0
+ 0.873479 -2.486723 0
+ 0.736378 -2.459623 0
+ 0.604055 -2.120060 0
+ 0.745935 -1.834696 0
+ 1.707380 -1.661659 0
+ 0.977100 -2.250780 0
+ 0.812898 -2.360782 0
+ 1.483055 -1.879225 0
+ 1.334776 -1.651489 0
+ 1.227381 -1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 -1.937692 0
+ 1.437005 -2.059442 0
+ 1.461727 -2.084131 0
+ 1.590473 -2.489209 0
+ 1.721793 -3.009894 0
+ 1.330611 -3.198832 0
+ 0.903893 -2.820732 0
+ 0.337989 -2.668449 0
+ 0.295736 -2.193314 0
+ 0.512963 -1.966197 0
+ 0.155884 -1.523736 0
+ 0.931126 -1.480129 0
+ 0.878458 -1.758421 0
+ 0.826335 -1.515140 0
+ 1.046448 -1.748424 0
+ 1.288671 -1.911312 0
+ 1.560480 -1.985242 0
+ 1.570410 -2.054410 0
+ 1.496345 -2.128577 0
+ 1.288943 -2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 -2.367283 0
+ 0.977417 -1.955995 0
+ 1.115753 -1.936136 0
+ 1.353114 -2.212672 0
+ 1.313803 -2.528927 0
+ 0.464006 -3.010760 0
+ 0.957829 -2.212943 0
+ 1.076306 -2.054748 0
+ 0.603568 -2.731155 0
+ 0.818931 -2.896894 0
+ 1.051128 -3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 -3.069496 0
+ 0.756389 -2.798481 0
+ 0.722210 -2.791235 0
+ 0.393658 -2.521573 0
+ 0.000000 -2.156346 0
+ 0.225232 -1.784874 0
+ 0.789021 -1.869662 0
+ 1.346597 -1.689257 0
+ 1.640749 -2.064775 0
+ 1.582212 -2.373552 0
+ 2.122635 -2.550243 0
+ 1.496136 -3.008936 0
+ 1.388782 -2.746838 0
+ 1.564968 -2.922512 0
+ 1.253322 -2.846694 0
+ 0.961462 -2.841960 0
+ 0.693224 -2.927950 0
+ 0.647234 -2.875341 0
+ 0.668973 -2.772805 0
+ 0.746002 -2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 -2.489643 0
+ 1.198201 -2.635004 0
+ 1.092983 -2.726985 0
+ 0.743321 -2.624280 0
+ 0.604093 -2.337612 0
+ 1.054512 -1.470756 0
+ 1.074722 -2.408820 0
+ 1.061486 -2.606019 0
+ 1.089697 -1.781270 0
+ 0.818814 -1.759518 0
+ 0.440523 -1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 -1.563558 0
+ 1.252857 -1.427074 0
+ 1.226980 -1.403599 0
+ 1.078959 -1.005160 0
+ 0.922823 -0.491372 0
+ 1.304495 -0.283894 0
+ 1.748852 -0.641098 0
+ 2.321407 -0.766070 0
+ 2.386395 -1.238633 0
+ 2.180308 -1.475904 0
+ 2.558192 -1.900735 0
+ 1.785933 -1.981464 0
+ 1.825195 -1.700966 0
+ 1.888924 -1.941469 0
+ 1.657879 -1.719008 0
+ 1.408123 -1.567921 0
+ 1.133082 -1.507110 0
+ 1.119847 -1.438498 0
+ 1.190271 -1.360865 0
+ 1.388898 -1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 -2.143557 0
+ 1.292770 -2.054451 0
+ 0.812415 -1.672075 0
+ 0.559844 -1.082718 0
+ 0.745848 -0.828516 0
+ 0.593248 -0.619357 0
+ 0.856258 -0.677623 0
+ 1.009763 -0.769423 0
+ 1.310075 -0.447755 0
+ 1.112089 -0.635821 0
+ 1.426229 -0.496515 0
+ 1.344396 -0.733341 0
+ 0.977408 -1.181317 0
+ 1.295008 -1.141393 0
+ 1.334713 -1.347230 0
+ 1.434601 -1.569924 0
+ 1.581438 -1.740863 0
+ 1.868325 -1.949468 0
+ 1.967827 -1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 -1.115128 0
+ 1.716878 -1.508365 0
+ 1.579654 -1.534835 0
+ 1.329306 -1.269998 0
+ 1.353407 -0.952222 0
+ 2.179122 -0.430196 0
+ 1.724123 -1.250773 0
+ 1.613368 -1.414467 0
+ 2.053128 -0.716171 0
+ 1.830066 -0.560949 0
+ 1.581973 -0.235402 0
+ END
+DRAW 2772 18 0 0 0 0.349600 -1.850400 0 0.000000
+ L3 8388672 0.250000 162.000000 23.500000 0 162.000000 1.900000 0
+ END
+DRAW 2773 18 0 0 0 0.349600 -1.850400 0 0.000000
+ L3 8388672 0.250000 129.000000 1.800000 0 128.950400 23.350400 0
+ END
+DRAW 2774 18 0 0 0 0.349600 -1.850400 0 0.000000
+ L3 8388672 0.250000 129.000000 4.000000 0 162.000000 4.000000 0
+ END
+STRAIGHT 2775 1 0 0 0 HO 2
+ T 2001 71.735553 126.850248 270.000000
+ T 1872 95.875000 126.850216 90.000000 9 0.125000 -1.225216 0.000000
+ END
+STRAIGHT 2776 1 0 0 0 HO 2
+ T 1999 65.494054 128.675249 270.000000
+ T 1873 96.000000 128.675208 90.000000 1 0.000000 0.000000 0.000000
+ END
+STRAIGHT 2777 1 0 0 0 HO 2
+ T 1998 55.555570 130.650236 269.999848
+ T 1874 95.750000 130.650289 89.999848 1 0.000000 0.000000 0.000000
+ END
+STRAIGHT 2778 1 0 0 0 HO 2
+ T 1981 136.625097 132.450345 90.000000
+ T 1875 96.000000 132.450291 270.000000 1 0.000000 0.000000 0.000000
+ END
+STRAIGHT 2779 1 0 0 0 HO 2
+ T 2424 64.390570 134.250269 269.999848
+ T 1876 96.000000 134.250311 89.999848 1 0.000000 0.000000 0.000000
+ END
+CURVE 2780 1 0 0 0 HO 2 32.765093 104.274681 0 30.500000 0 0.000000 0.000000
+ T 2782 2.526995 108.263091 187.513877
+ T 394 3.036785 111.092135 12.915980
+ END
+STRAIGHT 2781 1 0 0 0 HO 2
+ T 2782 1.999924 100.236427 0.000153
+ T 2783 1.999621 43.250000 180.000153
+ END
+CURVE 2782 1 0 0 0 HO 2 63.385454 100.236182 0 61.385530 0 0.000000 0.000000
+ T 2781 1.999924 100.236427 180.000153
+ T 2780 2.526995 108.263091 7.513571
+ END
+CURVE 2783 1 0 0 0 HO 2 133.544307 43.249475 0 131.544686 0 0.000000 0.000000
+ T 2402 2.169111 36.573986 177.091087
+ T 2781 1.999621 43.250000 0.000153
+ END
+STRAIGHT 2784 0 0 0 0 HO 2
+ T 522 195.144265 60.088320 261.118686
+ T 2785 195.959443 60.215700 81.118686
+ END
+TURNOUT 2785 0 0 0 0 HO 2 195.964481 60.225578 0 351.118686 "Peco Curved Left SL-87/187"
+ T 2784 195.964481 60.225578 261.118686
+ T 2791 205.679854 62.629336 72.118686
+ T 2788 205.287263 63.554821 60.868686
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 2786 1 0 0 0 HO 0 189.368642 91.266680 0 32.000000 0 0.000000 0.000000
+ T 674 219.707270 81.089861 18.543655
+ T 2789 218.047827 77.071457 206.333946
+ END
+CURVE 2787 0 0 0 0 HO 2 189.300005 91.222571 0 32.000000 0 0.000000 0.000000
+ T 2789 215.709354 73.151979 34.381984
+ T 2788 208.442128 65.579265 233.259650
+ END
+CURVE 2788 0 0 0 0 HO 2 191.753851 87.906259 0 27.867739 0 0.000000 0.000000
+ T 2787 208.424084 65.574348 53.259669
+ T 2785 205.320279 63.563643 240.868686
+ END
+CURVE 2789 0 0 0 0 HO 0 189.332862 91.242620 0 32.000000 0 0.000000 0.000000
+ T 2786 218.012047 77.047398 26.333946
+ T 2787 215.742211 73.172028 214.381984
+ END
+CURVE 2790 1 0 0 0 HO 0 189.420534 91.348746 0 30.000000 0 0.000000 0.000000
+ T 2672 217.940962 82.043631 18.069597
+ T 2673 216.699417 78.864254 204.591838
+ END
+CURVE 2791 0 0 0 0 HO 2 196.468398 91.180152 0 30.000000 0 0.000000 0.000000
+ T 2798 222.422338 76.133790 30.102397
+ T 2785 205.679854 62.629336 252.118686
+ END
+STRAIGHT 2792 1 0 0 0 HO 2
+ T 2793 227.519713 114.412285 180.178264
+ E 227.646878 155.240076 0.178264
+ END
+CURVE 2793 1 0 0 0 HO 2 -73.447054 115.348286 0 300.968223 0 0.000000 0.000000
+ T 2792 227.519713 114.412285 0.178264
+ T 2797 226.671368 92.747309 184.306716
+ END
+STRAIGHT 2794 1 0 0 0 HO 2
+ T 2737 221.444973 99.150989 180.178417
+ T 2795 221.467966 106.542748 0.178417
+ END
+CURVE 2795 1 0 0 0 HO 2 175.142376 106.686943 0 46.325814 0 0.000000 0.000000
+ T 526 221.082537 112.652072 352.601856
+ T 2794 221.467966 106.542748 180.178417
+ END
+DRAW 2796 13 0 0 0 229.005459 135.861656 0 270.386172
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "REVERTED LOOP REVERSING TRACK"
+ END
+STRAIGHT 2797 1 0 0 0 HO 2
+ T 2798 226.360953 88.818056 184.306716
+ T 2793 226.648635 92.638120 4.306716
+ END
+CURVE 2798 1 0 0 0 HO 2 196.445665 91.070963 0 30.000000 0 0.000000 0.000000
+ T 2797 226.360953 88.818056 4.306868
+ T 2791 222.399605 76.024601 210.102397
+ END
+DRAW 2799 18 0 0 0 0.149600 -0.350400 0 0.000000
+ Q3 0 0.187500 222.250000 72.500000 0 229.250000 88.625000 0
+ END
+DRAW 2800 18 0 0 0 0.149600 -0.350400 0 0.000000
+ Q3 0 0.300000 229.250000 88.625000 0 229.250000 156.000000 0
+ END
+STRUCTURE 2801 7 0 0 0 HO 2 166.239583 144.419271 0 0.000000 "Walthers Cornerstone PRR Block & Interlocking Station 933-2982"
+ D 0.000000 0.000000
+ F3 16644059 0.000000 4
+ 2.549479 1.006510 0
+ 2.705729 1.006510 0
+ 2.705729 0.537760 0
+ 2.549479 0.537760 0
+ L3 0 0.010417 2.541667 1.014323 0 2.705729 1.014323 0
+ L3 0 0.010417 2.705729 1.014323 0 2.705729 0.541667 0
+ L3 0 0.010417 2.705729 0.541667 0 2.541667 0.541667 0
+ L3 0 0.010417 2.649596 1.007673 0 2.649596 0.535017 0
+ L3 0 0.010417 2.594908 1.007673 0 2.594908 0.535017 0
+ L3 0 0.000000 2.541667 0.998698 0 2.705729 0.998698 0
+ L3 0 0.000000 2.705729 0.998698 0 2.705729 0.979167 0
+ L3 0 0.000000 2.705729 0.979167 0 2.541667 0.979167 0
+ L3 12632256 0.020833 2.541667 0.986979 0 2.705729 0.986979 0
+ L3 12632256 0.020833 2.542829 0.564962 0 2.706891 0.564962 0
+ F3 0 0.000000 4
+ 2.447917 0.643229 0
+ 2.447917 0.643229 0
+ 2.447917 0.643229 0
+ 2.447917 0.643229 0
+ F3 8421376 0.000000 4
+ 2.447917 0.510417 0
+ 2.541667 0.510417 0
+ 2.541667 1.018229 0
+ 2.447917 1.018229 0
+ L3 0 0.010417 2.436198 1.026042 0 2.545573 1.026042 0
+ L3 0 0.010417 2.541667 1.026042 0 2.541667 0.518229 0
+ L3 0 0.010417 2.541667 0.518229 0 2.432292 0.518229 0
+ L3 0 0.000000 2.432292 0.518229 0 2.432292 1.033854 0
+ L3 0 0.010417 2.475260 1.022135 0 2.475260 0.518229 0
+ L3 0 0.010417 2.508970 1.023298 0 2.508970 0.519392 0
+ L3 0 0.010417 2.510417 0.944010 0 2.545573 0.944010 0
+ L3 0 0.010417 2.511579 0.856634 0 2.546735 0.856634 0
+ L3 0 0.010417 2.507673 0.766790 0 2.542829 0.766790 0
+ L3 0 0.010417 2.507673 0.684759 0 2.542829 0.684759 0
+ L3 0 0.010417 2.507673 0.606634 0 2.542829 0.606634 0
+ L3 0 0.010417 2.475264 0.986974 0 2.510420 0.986974 0
+ L3 0 0.010417 2.476426 0.899598 0 2.511582 0.899598 0
+ L3 0 0.010417 2.472520 0.809754 0 2.507676 0.809754 0
+ L3 0 0.010417 2.472520 0.727723 0 2.507676 0.727723 0
+ L3 0 0.010417 2.472520 0.649598 0 2.507676 0.649598 0
+ L3 0 0.010417 2.476426 0.567565 0 2.511582 0.567565 0
+ L3 0 0.010417 2.444014 0.947911 0 2.479170 0.947911 0
+ L3 0 0.010417 2.445176 0.860535 0 2.480332 0.860535 0
+ L3 0 0.010417 2.441270 0.770691 0 2.476426 0.770691 0
+ L3 0 0.010417 2.441270 0.688660 0 2.476426 0.688660 0
+ L3 0 0.010417 2.441270 0.610535 0 2.476426 0.610535 0
+ L3 0 0.000000 2.541667 0.541667 0 2.541667 1.014323 0
+ L3 0 0.000000 2.541667 0.979167 0 2.541667 0.998698 0
+ F3 32768 0.000000 4
+ 0.002604 3.151042 0
+ 2.447917 3.151042 0
+ 2.447917 0.307292 0
+ 0.002604 0.307292 0
+ F3 32768 0.000000 4
+ 0.244792 0.377604 0
+ 2.190104 0.377604 0
+ 2.190104 0.002604 0
+ 0.244792 0.002604 0
+ F3 8421504 0.000000 4
+ 0.072917 3.096354 0
+ 2.385417 3.096354 0
+ 2.385417 0.369792 0
+ 0.072917 0.369792 0
+ F3 8421504 0.000000 4
+ 0.283854 0.393229 0
+ 2.143229 0.393229 0
+ 2.143229 0.072917 0
+ 0.283854 0.072917 0
+ L3 0 0.020833 2.447917 0.291667 0 2.447917 3.151042 0
+ L3 0 0.020833 2.447917 3.151042 0 0.010417 3.151042 0
+ L3 0 0.020833 0.010417 3.151042 0 0.010417 0.299479 0
+ L3 0 0.020833 0.010417 0.307292 0 0.252604 0.307292 0
+ L3 0 0.020833 0.252604 0.018229 0 0.252604 0.307292 0
+ L3 0 0.020833 2.190104 0.010417 0 2.190104 0.307292 0
+ L3 0 0.020833 0.065104 3.088542 0 2.393229 3.088542 0
+ L3 0 0.020833 2.385417 3.088542 0 2.385417 0.369792 0
+ L3 0 0.020833 0.065104 3.088542 0 0.065104 0.385417 0
+ L3 0 0.020833 2.440104 0.299479 0 2.182292 0.299479 0
+ L3 0 0.020833 0.299479 0.377604 0 0.065104 0.377604 0
+ L3 0 0.020833 2.143229 0.072917 0 2.143229 0.369792 0
+ L3 0 0.020833 2.143229 0.361979 0 2.393229 0.361979 0
+ L3 0 0.020833 0.065104 3.088542 0 2.377604 0.361979 0
+ L3 0 0.020833 2.385417 3.088542 0 0.049479 0.369792 0
+ L3 0 0.020833 2.166667 0.338542 0 1.213542 1.471354 0
+ L3 0 0.020833 0.283854 0.072917 0 1.213542 1.166667 0
+ L3 0 0.020833 0.269392 0.363143 0 1.213542 1.463542 0
+ L3 0 0.020833 1.221354 1.463542 0 1.221354 1.151042 0
+ F3 12632256 0.000000 4
+ 0.197917 1.893229 0
+ 0.393229 1.893229 0
+ 0.393229 1.768229 0
+ 0.197917 1.768229 0
+ L3 0 0.010417 0.197917 1.908854 0 0.401042 1.908854 0
+ L3 0 0.010417 0.401042 1.908854 0 0.401042 1.768229 0
+ L3 0 0.010417 0.401042 1.768229 0 0.197917 1.768229 0
+ L3 0 0.010417 0.197917 1.768229 0 0.197917 1.908854 0
+ G3 0 0.000000 0.047522 0.291667 1.846354 0
+ L3 0 0.020833 2.144529 0.065183 0 1.205729 1.182292 0
+ L3 0 0.020833 0.291667 0.369792 0 0.291667 0.072917 0
+ L3 0 0.020833 0.236979 0.010417 0 2.197917 0.010417 0
+ L3 0 0.020833 0.291667 0.072917 0 2.143229 0.072917 0
+ END
+STRUCTURE 2802 9 0 0 0 HO 2 96.838676 93.040687 0 179.385895 "Praline 1953 Ford Pick-up Truck Cream 234C"
+ D 0.000000 0.000000
+ F3 16644059 0.000000 7
+ 0.044272 0.852163 0
+ 0.044272 0.852163 0
+ 0.044270 0.020131 0
+ 0.016926 0.039663 0
+ 0.005208 0.274038 0
+ 0.005209 0.606069 0
+ 0.020835 0.836538 0
+ F3 16644059 0.000000 4
+ 0.058163 0.732373 0
+ 0.874569 0.732373 0
+ 0.874569 0.122998 0
+ 0.058163 0.122998 0
+ F3 16644059 0.000000 17
+ 0.223450 0.123837 0
+ 0.223450 0.104306 0
+ 0.217591 0.084775 0
+ 0.233213 0.060700 0
+ 0.270325 0.012509 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 16644059 0.000000 15
+ 0.233213 0.734529 0
+ 0.229307 0.765779 0
+ 0.233213 0.793122 0
+ 0.242982 0.823056 0
+ 0.262513 0.842587 0
+ 0.299619 0.859529 0
+ 2.081601 0.859326 0
+ 2.124570 0.800732 0
+ 2.144101 0.734326 0
+ 2.136289 0.664013 0
+ 2.101132 0.597607 0
+ 1.440976 0.816357 0
+ 0.964414 0.812451 0
+ 0.921445 0.792920 0
+ 0.886289 0.734326 0
+ F3 16644059 0.000000 16
+ 0.886288 0.736279 0
+ 0.886288 0.736279 0
+ 0.898007 0.783154 0
+ 0.925350 0.806591 0
+ 0.964413 0.818310 0
+ 1.437069 0.818310 0
+ 2.046444 0.611279 0
+ 2.077694 0.521435 0
+ 2.085507 0.439404 0
+ 2.081600 0.341747 0
+ 2.050350 0.255810 0
+ 1.456600 0.048779 0
+ 0.972225 0.048779 0
+ 0.925350 0.072216 0
+ 0.898007 0.091747 0
+ 0.882382 0.130810 0
+ F3 16644059 0.000000 7
+ 2.148007 0.849560 0
+ 2.148007 0.849560 0
+ 2.148007 0.017529 0
+ 2.175351 0.037060 0
+ 2.187069 0.271435 0
+ 2.187069 0.603466 0
+ 2.171444 0.833935 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2803 8 0 0 0 HO 2 59.921805 133.212105 0 0.000000 "Stewart Track Scale 456-987"
+ D 0.000000 0.000000
+ L3 0 0.031250 16.302795 1.150395 0 17.402795 1.250395 0
+ L3 0 0.031250 16.302795 0.450395 0 17.602795 0.650395 0
+ L3 0 0.031250 1.102795 1.150395 0 0.102795 1.250395 0
+ L3 0 0.031250 1.102795 0.450395 0 0.002795 0.650395 0
+ F3 8405056 0.000000 4
+ 4.635025 2.176375 0
+ 12.535025 2.176375 0
+ 12.535025 0.076375 0
+ 4.635025 0.076375 0
+ L3 0 0.062500 4.572434 2.141845 0 12.572433 2.141845 0
+ L3 0 0.062500 12.583212 2.183795 0 12.583209 0.083795 0
+ L3 0 0.062500 12.594430 0.041966 0 4.594430 0.041966 0
+ L3 0 0.062500 4.583647 0.000000 0 4.583650 2.100001 0
+ L3 0 0.062500 4.577656 1.340229 0 12.578281 1.340229 0
+ L3 0 0.062500 4.593126 0.640394 0 12.593751 0.640394 0
+ F3 8421376 0.000000 6
+ 7.935025 2.576375 0
+ 9.635025 2.576375 0
+ 9.635025 1.976375 0
+ 9.335025 1.776375 0
+ 8.235025 1.776375 0
+ 7.935025 2.076375 0
+ Y3 0 0.072917 7
+ 7.935025 2.576375 0
+ 7.935025 2.576375 0
+ 9.635025 2.576375 0
+ 9.635025 1.976375 0
+ 9.335025 1.776375 0
+ 8.235025 1.776375 0
+ 7.935025 2.076375 0
+ L3 0 0.052083 1.102795 1.150395 0 16.302795 1.150395 0
+ L3 0 0.052083 1.102795 0.450395 0 16.302795 0.450395 0
+ END
+STRUCTURE 2804 8 0 0 0 HO 2 79.189851 155.207096 0 186.395724 "Scratch Flag Stop Station xxx-ddd"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.031250 1.031250 0
+ 2.231250 1.031250 0
+ 2.231250 0.031250 0
+ 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 1.031250 0 2.231250 1.031250 0
+ L3 0 0.062500 2.231250 1.031250 0 2.231250 0.031250 0
+ L3 0 0.062500 2.231250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 1.031250 0
+ L3 0 0.062500 0.031250 0.531250 0 2.231250 0.531250 0
+ END
+DRAW 2805 7 0 0 0 0.149599 -0.162897 0 0.000000
+ F3 15854200 0.000000 17
+ 86.250000 149.062500 0
+ 78.375000 147.750000 0
+ 70.625000 146.812500 0
+ 63.937500 146.250000 0
+ 61.750000 147.250000 0
+ 61.000000 148.375000 0
+ 60.375000 148.562500 0
+ 57.875000 148.062500 0
+ 57.625000 147.500000 0
+ 57.625000 147.500000 0
+ 58.187500 143.875000 0
+ 58.500000 143.625000 0
+ 63.187500 144.625000 0
+ 63.937500 145.125000 0
+ 70.562500 145.875000 0
+ 78.437500 146.937500 0
+ 86.750000 148.375000 0
+ END
+DRAW 2806 9 0 0 0 -14.382503 17.257240 0 0.000000
+ F3 12632256 0.000000 11
+ 199.432100 70.617357 0
+ 195.032100 70.417357 0
+ 186.332100 70.517357 0
+ 170.532100 70.517357 0
+ 170.532100 68.017357 0
+ 178.132100 68.017357 0
+ 187.632100 68.017357 0
+ 193.832100 68.017357 0
+ 195.232100 68.017357 0
+ 197.232100 68.217357 0
+ 201.532100 68.917357 0
+ END
+STRUCTURE 2807 9 0 0 0 HO 2 74.274597 80.649597 0 0.000000 "Walthers Service Station 223-321"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 12
+ 6.100000 10.200000 0
+ 3.200000 10.200000 0
+ 0.000000 10.200000 0
+ 0.100000 9.100000 0
+ 0.300000 7.200000 0
+ 3.573497 7.589530 0
+ 4.200000 2.100000 0
+ 0.900000 1.700000 0
+ 1.200000 0.000000 0
+ 4.400000 0.400000 0
+ 7.700000 1.100000 0
+ 7.000000 3.200000 0
+ F3 12632256 0.000000 5
+ 3.970214 2.394233 0
+ 2.035130 2.162417 0
+ 0.991512 2.037396 0
+ 0.396784 7.001900 0
+ 3.375488 7.358736 0
+ L3 0 0.125000 0.907645 1.894646 0 4.010895 2.262697 0
+ L3 0 0.125000 4.010895 2.262697 0 3.399929 7.414093 0
+ L3 0 0.125000 3.399929 7.414093 0 0.296679 7.046041 0
+ L3 0 0.125000 0.296679 7.046041 0 0.907645 1.894646 0
+ G3 12632256 0.000000 0.318689 5.241128 6.149714 0
+ G3 12632256 0.000000 0.329610 5.564132 3.670668 0
+ F3 12632256 0.000000 4
+ 5.238757 3.628274 0
+ 5.891526 3.697568 0
+ 5.562465 6.223096 0
+ 4.931248 6.109338 0
+ F3 0 0.000000 4
+ 5.348347 4.151671 0
+ 5.628011 4.181496 0
+ 5.584929 4.585455 0
+ 5.305265 4.555630 0
+ F3 0 0.000000 4
+ 5.239955 5.105329 0
+ 5.519619 5.135154 0
+ 5.476539 5.539113 0
+ 5.196875 5.509289 0
+ END
+STRUCTURE 2808 17 0 0 0 HO 2 253.985540 120.898441 0 0.000000 "Tichy Boom Car 4022"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 4
+ 0.155088 1.554688 0
+ 3.959775 1.554688 0
+ 3.959775 0.054688 0
+ 0.155088 0.054688 0
+ F3 8388608 0.000000 4
+ 3.967588 1.546875 0
+ 5.905088 1.546875 0
+ 5.905088 0.046875 0
+ 3.967588 0.046875 0
+ L3 0 0.020833 0.147263 1.547237 0 5.914072 1.547237 0
+ L3 0 0.020833 5.908993 1.546885 0 5.908991 0.054677 0
+ L3 0 0.020833 5.906251 0.053974 0 0.147275 0.053974 0
+ L3 0 0.010417 0.277932 1.554639 0 0.277930 0.054639 0
+ L3 0 0.020833 0.153567 1.547210 0 0.153565 0.047210 0
+ F3 0 0.000000 4
+ 0.148438 0.852229 0
+ 0.000000 0.852229 0
+ 0.000000 0.742854 0
+ 0.148438 0.742854 0
+ F3 0 0.000000 4
+ 6.063663 0.865112 0
+ 5.915225 0.865112 0
+ 5.915225 0.755737 0
+ 6.063663 0.755737 0
+ L3 0 0.010417 0.385418 1.548035 0 0.385416 0.048034 0
+ L3 0 0.010417 0.486980 1.548035 0 0.486978 0.048034 0
+ L3 0 0.010417 0.588543 1.554642 0 0.588541 0.054642 0
+ L3 0 0.010417 0.696029 1.548038 0 0.696027 0.048038 0
+ L3 0 0.010417 0.797591 1.548038 0 0.797589 0.048038 0
+ L3 0 0.010417 0.893230 1.554642 0 0.893228 0.054642 0
+ L3 0 0.010417 1.000717 1.548038 0 1.000715 0.048038 0
+ L3 0 0.010417 1.102279 1.548038 0 1.102277 0.048038 0
+ L3 0 0.010417 1.203842 1.554645 0 1.203840 0.054645 0
+ L3 0 0.010417 1.311328 1.548040 0 1.311326 0.048040 0
+ L3 0 0.010417 1.412890 1.548040 0 1.412888 0.048040 0
+ L3 0 0.010417 1.510418 1.554642 0 1.510416 0.054642 0
+ L3 0 0.010417 1.617904 1.548038 0 1.617902 0.048038 0
+ L3 0 0.010417 1.719466 1.548038 0 1.719464 0.048038 0
+ L3 0 0.010417 1.821029 1.554645 0 1.821027 0.054645 0
+ L3 0 0.010417 1.928515 1.548040 0 1.928513 0.048040 0
+ L3 0 0.010417 2.030077 1.548040 0 2.030075 0.048040 0
+ L3 0 0.010417 2.125716 1.554645 0 2.125714 0.054645 0
+ L3 0 0.010417 2.233202 1.548040 0 2.233200 0.048040 0
+ L3 0 0.010417 2.334764 1.548040 0 2.334762 0.048040 0
+ L3 0 0.010417 2.436327 1.554648 0 2.436325 0.054648 0
+ L3 0 0.010417 2.543813 1.548044 0 2.543811 0.048044 0
+ L3 0 0.010417 2.645375 1.548044 0 2.645373 0.048044 0
+ L3 0 0.010417 2.736987 1.554648 0 2.736985 0.054648 0
+ L3 0 0.010417 2.844472 1.548044 0 2.844470 0.048044 0
+ L3 0 0.010417 2.946034 1.548044 0 2.946033 0.048044 0
+ L3 0 0.010417 3.043563 1.554645 0 3.043561 0.054645 0
+ L3 0 0.010417 3.151049 1.548040 0 3.151047 0.048040 0
+ L3 0 0.010417 3.252611 1.548040 0 3.252609 0.048040 0
+ L3 0 0.010417 3.354174 1.554648 0 3.354172 0.054648 0
+ L3 0 0.010417 3.461659 1.548044 0 3.461658 0.048044 0
+ L3 0 0.010417 3.563221 1.548044 0 3.563220 0.048044 0
+ L3 0 0.010417 3.658861 1.554648 0 3.658859 0.054648 0
+ L3 0 0.010417 3.766346 1.548044 0 3.766345 0.048044 0
+ L3 0 0.010417 3.867908 1.548044 0 3.867907 0.048044 0
+ L3 0 0.020833 3.969471 1.554651 0 3.969470 0.054651 0
+ A3 0 0.020833 0.094075 0.194150 1.343750 0 0.000000 360.000000
+ L3 0 0.010417 0.186338 1.242188 0 0.194150 1.421875 0
+ L3 0 0.010417 0.116025 1.296875 0 0.264463 1.382813 0
+ L3 0 0.010417 0.116025 1.398438 0 0.256650 1.281250 0
+ G3 0 0.000000 0.031250 0.194150 1.343750 0
+ L3 0 0.000000 3.998838 1.554688 0 4.069150 1.554688 0
+ L3 0 0.010417 4.069150 1.554688 0 4.069150 0.054688 0
+ L3 0 0.000000 4.069150 0.054688 0 3.998838 0.054688 0
+ L3 0 0.010417 3.998838 0.054688 0 3.998838 1.554688 0
+ L3 0 0.000000 5.794267 1.548039 0 5.864579 1.548039 0
+ L3 0 0.010417 5.864579 1.548039 0 5.864579 0.048039 0
+ L3 0 0.000000 5.864579 0.048039 0 5.794267 0.048039 0
+ L3 0 0.010417 5.794267 0.048039 0 5.794267 1.548039 0
+ L3 0 0.000000 4.864579 1.555851 0 4.934891 1.555851 0
+ L3 0 0.010417 4.934891 1.555851 0 4.934891 0.055851 0
+ L3 0 0.000000 4.934891 0.055851 0 4.864579 0.055851 0
+ L3 0 0.010417 4.864579 0.055851 0 4.864579 1.555851 0
+ L3 0 0.000000 5.333329 1.548039 0 5.403641 1.548039 0
+ L3 0 0.010417 5.403641 1.548039 0 5.403641 0.048039 0
+ L3 0 0.000000 5.403641 0.048039 0 5.333329 0.048039 0
+ L3 0 0.010417 5.333329 0.048039 0 5.333329 1.548039 0
+ L3 0 0.000000 4.411454 1.548039 0 4.481766 1.548039 0
+ L3 0 0.010417 4.481766 1.548039 0 4.481766 0.048039 0
+ L3 0 0.000000 4.481766 0.048039 0 4.411454 0.048039 0
+ L3 0 0.010417 4.411454 0.048039 0 4.411454 1.548039 0
+ F3 8404992 0.000000 4
+ 3.958334 0.912625 0
+ 6.013022 0.912625 0
+ 6.013022 0.701687 0
+ 3.958334 0.701687 0
+ L3 0 0.010417 6.013022 0.920437 0 3.958334 0.920437 0
+ L3 0 0.010417 3.958334 0.920437 0 3.958334 0.701687 0
+ L3 0 0.010417 3.958334 0.701687 0 6.013022 0.701687 0
+ L3 0 0.010417 6.013022 0.701687 0 6.013022 0.920437 0
+ L3 0 0.010417 3.958334 0.850125 0 6.013022 0.850125 0
+ L3 0 0.010417 3.958334 0.772000 0 6.013022 0.772000 0
+ L3 12632256 0.041667 3.164352 1.510548 0 0.492466 1.510556 0
+ L3 0 0.010417 3.164346 1.491020 0 0.484659 1.491028 0
+ L3 0 0.010417 0.484659 1.491028 0 0.484659 1.537903 0
+ L3 0 0.010417 0.484659 1.537903 0 3.164346 1.537895 0
+ L3 0 0.010417 3.164346 1.537895 0 3.164346 1.491020 0
+ F3 0 0.000000 4
+ 3.078409 1.537896 0
+ 3.015909 1.537896 0
+ 3.015909 1.600396 0
+ 3.078409 1.600396 0
+ F3 0 0.000000 4
+ 0.608497 1.536739 0
+ 0.545997 1.536739 0
+ 0.545997 1.599239 0
+ 0.608497 1.599239 0
+ F3 0 0.000000 4
+ 2.600684 1.536734 0
+ 2.538184 1.536734 0
+ 2.538184 1.599234 0
+ 2.600684 1.599234 0
+ F3 0 0.000000 4
+ 2.092872 1.536735 0
+ 2.030372 1.536735 0
+ 2.030372 1.599235 0
+ 2.092872 1.599235 0
+ F3 0 0.000000 4
+ 1.592872 1.536737 0
+ 1.530372 1.536737 0
+ 1.530372 1.599237 0
+ 1.592872 1.599237 0
+ F3 0 0.000000 4
+ 1.100684 1.536738 0
+ 1.038184 1.536738 0
+ 1.038184 1.599238 0
+ 1.100684 1.599238 0
+ L3 12632256 0.041667 0.483207 0.089847 0 3.155093 0.089847 0
+ L3 0 0.010417 0.483213 0.109375 0 3.162900 0.109375 0
+ L3 0 0.010417 3.162900 0.109375 0 3.162900 0.062500 0
+ L3 0 0.010417 3.162900 0.062500 0 0.483213 0.062500 0
+ L3 0 0.010417 0.483213 0.062500 0 0.483213 0.109375 0
+ F3 0 0.000000 4
+ 0.569150 0.062500 0
+ 0.631650 0.062500 0
+ 0.631650 0.000000 0
+ 0.569150 0.000000 0
+ F3 0 0.000000 4
+ 3.039063 0.063664 0
+ 3.101563 0.063664 0
+ 3.101563 0.001164 0
+ 3.039063 0.001164 0
+ F3 0 0.000000 4
+ 1.046875 0.063664 0
+ 1.109375 0.063664 0
+ 1.109375 0.001164 0
+ 1.046875 0.001164 0
+ F3 0 0.000000 4
+ 1.554688 0.063664 0
+ 1.617188 0.063664 0
+ 1.617188 0.001164 0
+ 1.554688 0.001164 0
+ F3 0 0.000000 4
+ 2.054688 0.063664 0
+ 2.117188 0.063664 0
+ 2.117188 0.001164 0
+ 2.054688 0.001164 0
+ F3 0 0.000000 4
+ 2.546875 0.063664 0
+ 2.609375 0.063664 0
+ 2.609375 0.001164 0
+ 2.546875 0.001164 0
+ L3 12632256 0.041667 0.573055 1.480480 0 0.573054 0.113270 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.010417 0.553525 1.488281 0 0.600400 1.488281 0
+ L3 0 0.010417 0.600400 1.488281 0 0.600400 0.105469 0
+ L3 0 0.010417 0.604306 0.109375 0 0.557431 0.109375 0
+ L3 0 0.010417 0.553525 0.105469 0 0.553525 1.488281 0
+ F3 0 0.000000 4
+ 0.549619 1.488281 0
+ 0.502744 1.488281 0
+ 0.502744 1.410156 0
+ 0.549619 1.410156 0
+ F3 0 0.000000 4
+ 0.554688 0.184757 0
+ 0.507813 0.184757 0
+ 0.507813 0.106632 0
+ 0.554688 0.106632 0
+ F3 0 0.000000 4
+ 0.550781 1.063664 0
+ 0.503906 1.063664 0
+ 0.503906 0.985539 0
+ 0.550781 0.985539 0
+ F3 0 0.000000 4
+ 0.550781 0.630070 0
+ 0.503906 0.630070 0
+ 0.503906 0.551945 0
+ 0.550781 0.551945 0
+ L3 0 0.010417 3.953387 1.507814 0 3.164328 1.505469 0
+ L3 0 0.010417 3.164328 1.505469 0 3.164166 1.560157 0
+ L3 0 0.010417 3.164166 1.560157 0 3.953224 1.562502 0
+ L3 0 0.010417 3.953224 1.562502 0 3.953387 1.507814 0
+ L3 12632256 0.041667 3.953317 1.531252 0 3.179884 1.528953 0
+ F3 0 0.000000 4
+ 3.914163 1.562386 0
+ 3.851663 1.562200 0
+ 3.851593 1.585637 0
+ 3.914093 1.585823 0
+ F3 0 0.000000 4
+ 3.265704 1.568270 0
+ 3.203205 1.568085 0
+ 3.203158 1.583710 0
+ 3.265658 1.583895 0
+ L3 0 0.010417 3.170713 0.093750 0 3.959775 0.093750 0
+ L3 0 0.010417 3.959775 0.093750 0 3.959775 0.039063 0
+ L3 0 0.010417 3.959775 0.039063 0 3.170713 0.039063 0
+ L3 0 0.010417 3.170713 0.039063 0 3.170713 0.093750 0
+ L3 12632256 0.041667 3.170713 0.070313 0 3.944150 0.070313 0
+ F3 0 0.000000 4
+ 3.209775 0.039063 0
+ 3.272275 0.039063 0
+ 3.272275 0.015625 0
+ 3.209775 0.015625 0
+ F3 0 0.000000 4
+ 3.858213 0.031250 0
+ 3.920713 0.031250 0
+ 3.920713 0.015625 0
+ 3.858213 0.015625 0
+ END
+STRUCTURE 2809 17 0 0 0 HO 2 247.460421 102.322921 0 0.000000 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 2810 17 0 0 0 HO 2 241.462103 102.224604 0 0.000000 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 2811 17 0 0 0 HO 2 253.562103 102.524604 0 0.000000 "Roundhouse Covered Hopper 123-456"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.252083 0.052083 0
+ 5.352083 0.052083 0
+ 5.352083 1.452083 0
+ 0.252083 1.452083 0
+ L3 0 0.104167 0.252083 1.452083 0 5.352083 1.452083 0
+ L3 0 0.104167 5.352083 1.452083 0 5.352083 0.052083 0
+ L3 0 0.104167 5.352083 0.052083 0 0.252083 0.052083 0
+ L3 0 0.104167 0.252083 0.052083 0 0.252083 1.452083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ L3 0 0.000000 1.452083 1.952083 0 1.452083 1.952083 0
+ A3 0 0.000000 0.000000 3.452083 1.952083 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601683 1.201683 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 1.001684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 2.501684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 3.301684 0.301682 0 0.000000 360.000000
+ A3 0 0.104167 0.200000 4.601684 0.301682 0 0.000000 360.000000
+ L3 12632256 0.312500 0.152083 0.752083 0 5.552083 0.752083 0
+ L3 0 0.104167 0.052083 0.952083 0 5.552083 0.952083 0
+ L3 0 0.104167 5.552083 0.952083 0 5.552083 0.552083 0
+ L3 0 0.104167 5.552083 0.552083 0 0.052083 0.552083 0
+ L3 0 0.104167 0.052083 0.552083 0 0.052083 0.952083 0
+ END
+STRUCTURE 2812 17 0 0 0 HO 2 240.227657 95.897542 0 0.000000 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+STRUCTURE 2813 17 0 0 0 HO 2 239.822618 99.346259 0 0.000000 "Rivarossi Standard 80' Passenger Coach xxx"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.150400 0.026042 0
+ 0.150400 1.426042 0
+ 11.150400 1.426042 0
+ 11.150400 0.026042 0
+ L3 0 0.052083 0.150400 1.426042 0 11.150400 1.426042 0
+ L3 0 0.083333 11.150400 1.426042 0 11.150400 0.026042 0
+ L3 0 0.052083 11.150400 0.026042 0 0.150400 0.026042 0
+ L3 0 0.083333 0.150400 0.026042 0 0.150400 1.426042 0
+ L3 0 0.052083 0.200000 1.101684 0 11.200000 1.101684 0
+ L3 0 0.052083 0.200000 0.401684 0 11.200000 0.401684 0
+ F3 0 0.000000 4
+ 11.150400 1.026042 0
+ 11.350400 1.026042 0
+ 11.350400 0.426042 0
+ 11.150400 0.426042 0
+ F3 0 0.000000 4
+ 0.000000 1.075642 0
+ 0.200000 1.075642 0
+ 0.200000 0.475642 0
+ 0.000000 0.475642 0
+ G3 0 0.000000 0.100000 1.050400 0.726042 0
+ G3 0 0.000000 0.100000 4.100000 0.775642 0
+ G3 0 0.000000 0.100000 5.700000 0.775642 0
+ G3 0 0.000000 0.100000 8.800000 0.775642 0
+ G3 0 0.000000 0.100000 2.500000 0.775642 0
+ G3 0 0.000000 0.100000 7.200000 0.775642 0
+ G3 0 0.000000 0.100000 10.100000 0.775642 0
+ END
+STRUCTURE 2814 17 0 0 0 HO 2 240.311047 93.268472 0 0.000000 "Rivarossi Standard 60' Baggage Car xxy"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.151688 0.024252 0
+ 0.149970 1.424251 0
+ 8.270291 1.452025 0
+ 8.270291 0.052025 0
+ L3 0 0.052083 0.099969 1.426089 0 8.199963 1.435997 0
+ L3 0 0.083333 8.249962 1.437749 0 8.251680 0.037750 0
+ L3 0 0.052083 8.201681 0.035992 0 0.101687 0.026042 0
+ L3 0 0.083333 0.151688 0.024252 0 0.149970 1.424251 0
+ L3 0 0.052083 0.174967 1.101806 0 8.224961 1.111663 0
+ L3 0 0.052083 0.150826 0.401755 0 8.250820 0.411684 0
+ F3 0 0.000000 4
+ 8.250452 1.037749 0
+ 8.450452 1.037995 0
+ 8.451189 0.437995 0
+ 8.251189 0.437750 0
+ F3 0 0.000000 4
+ 0.000000 1.073666 0
+ 0.200000 1.073912 0
+ 0.200736 0.473912 0
+ 0.000736 0.473667 0
+ G3 0 0.000000 0.100000 1.050828 0.725356 0
+ G3 0 0.000000 0.100000 4.100365 0.778698 0
+ G3 0 0.000000 0.100000 5.700364 0.780661 0
+ G3 0 0.000000 0.100000 2.500366 0.776734 0
+ G3 0 0.000000 0.100000 7.200363 0.782502 0
+ END
+STRUCTURE 2815 17 0 0 0 HO 2 239.712106 115.590228 0 0.000000 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 2816 17 0 0 0 HO 2 255.562103 125.874610 0 0.000000 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2817 17 0 0 0 HO 2 250.062103 125.874603 0 0.000000 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2818 17 0 0 0 HO 2 238.762103 125.574603 0 0.000000 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2819 17 0 0 0 HO 2 246.612100 128.524607 0 0.000000 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2820 17 0 0 0 HO 2 240.062100 128.499607 0 0.000000 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.026042 0
+ 6.137500 0.026042 0
+ 6.137500 1.526042 0
+ 0.137500 1.526042 0
+ L3 0 0.083333 3.237500 1.526042 0 3.237500 0.026042 0
+ L3 0 0.083333 2.637500 1.526042 0 2.637500 0.026042 0
+ L3 0 0.083333 2.037500 1.526042 0 2.037500 0.026042 0
+ L3 0 0.083333 1.437500 1.526042 0 1.437500 0.026042 0
+ L3 0 0.083333 3.837500 1.526042 0 3.837500 0.026042 0
+ L3 0 0.083333 4.437500 1.526042 0 4.437500 0.026042 0
+ L3 0 0.083333 5.037500 1.526042 0 5.037500 0.026042 0
+ L3 0 0.052083 6.137500 1.526042 0 6.137500 0.026042 0
+ L3 0 0.052083 0.137500 1.526042 0 6.137500 1.526042 0
+ L3 0 0.052083 6.137500 0.026042 0 0.137500 0.026042 0
+ L3 0 0.052083 0.137500 0.026042 0 0.137500 1.526042 0
+ L3 0 0.041667 5.737500 0.526042 0 6.037500 0.526042 0
+ L3 0 0.041667 6.037500 0.526042 0 6.037500 0.126042 0
+ L3 0 0.041667 6.037500 0.126042 0 5.737500 0.126042 0
+ L3 0 0.041667 5.737500 0.126042 0 5.737500 0.526042 0
+ L3 0 0.062500 6.037500 0.326042 0 5.937500 0.326042 0
+ L3 0 0.062500 5.837500 0.426042 0 5.637500 0.426042 0
+ L3 0 0.062500 5.837500 0.226042 0 5.637500 0.226042 0
+ L3 0 0.041667 5.737500 1.426042 0 6.037500 1.426042 0
+ L3 0 0.041667 6.037500 1.426042 0 6.037500 1.026042 0
+ L3 0 0.041667 6.037500 1.026042 0 5.737500 1.026042 0
+ L3 0 0.041667 5.737500 1.026042 0 5.737500 1.426042 0
+ L3 0 0.062500 6.037500 1.226042 0 5.937500 1.226042 0
+ L3 0 0.062500 5.837500 1.326042 0 5.637500 1.326042 0
+ L3 0 0.062500 5.837500 1.126042 0 5.637500 1.126042 0
+ L3 0 0.083333 5.537500 1.526042 0 5.537500 0.026042 0
+ L3 0 0.041667 0.600699 0.496883 0 0.300699 0.496884 0
+ L3 0 0.041667 0.300699 0.496884 0 0.300698 0.096884 0
+ L3 0 0.041667 0.300698 0.096884 0 0.600698 0.096883 0
+ L3 0 0.041667 0.600698 0.096883 0 0.600699 0.496883 0
+ L3 0 0.062500 0.300698 0.296884 0 0.400698 0.296883 0
+ L3 0 0.062500 0.500699 0.396883 0 0.700699 0.396883 0
+ L3 0 0.062500 0.500698 0.196883 0 0.700698 0.196883 0
+ L3 0 0.041667 0.600699 1.396883 0 0.300699 1.396884 0
+ L3 0 0.041667 0.300699 1.396884 0 0.300698 0.996884 0
+ L3 0 0.041667 0.300698 0.996884 0 0.600698 0.996883 0
+ L3 0 0.041667 0.600698 0.996883 0 0.600699 1.396883 0
+ L3 0 0.062500 0.300701 1.196884 0 0.400701 1.196883 0
+ L3 0 0.062500 0.500701 1.296883 0 0.700701 1.296883 0
+ L3 0 0.062500 0.500700 1.096883 0 0.700700 1.096883 0
+ L3 0 0.083333 0.837500 1.526042 0 0.837500 0.026042 0
+ L3 8405056 0.156250 6.375000 0.726050 0 0.000000 0.726050 0
+ L3 8405056 0.156250 6.375000 0.826050 0 0.000000 0.826050 0
+ END
+STRUCTURE 2821 17 0 0 0 HO 2 252.212109 147.074603 0 0.000000 "Athearn 40 ft Gondola 123-564"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.300000 1.450399 0
+ 6.100000 1.450399 0
+ 6.100000 0.150399 0
+ 0.300000 0.150399 0
+ F3 8388608 0.000000 4
+ 0.200000 1.550399 0
+ 6.200000 1.550399 0
+ 6.200000 0.050399 0
+ 0.200000 0.050399 0
+ L3 0 0.052083 6.187097 1.526042 0 6.187097 0.026042 0
+ L3 0 0.052083 0.187097 1.526042 0 6.187097 1.526042 0
+ L3 0 0.052083 6.187097 0.026042 0 0.187097 0.026042 0
+ L3 0 0.052083 0.187097 0.026042 0 0.187097 1.526042 0
+ F3 0 0.000000 4
+ 6.200000 0.850399 0
+ 6.400000 0.850399 0
+ 6.400000 0.650399 0
+ 6.200000 0.650399 0
+ F3 0 0.000000 4
+ 0.000000 0.850399 0
+ 0.200000 0.850399 0
+ 0.200000 0.650399 0
+ 0.000000 0.650399 0
+ L3 0 0.062500 0.300000 1.450399 0 6.100000 1.450399 0
+ L3 0 0.062500 6.100000 1.450399 0 6.100000 0.150399 0
+ L3 0 0.062500 6.100000 0.150399 0 0.300000 0.150399 0
+ L3 0 0.062500 0.300000 0.150399 0 0.300000 1.450399 0
+ END
+STRUCTURE 2822 17 0 0 0 HO 2 252.412105 95.924595 0 0.000000 "Rivarossi Standard 60' Baggage Car xxy"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.151688 0.024252 0
+ 0.149970 1.424251 0
+ 8.270291 1.452025 0
+ 8.270291 0.052025 0
+ L3 0 0.052083 0.099969 1.426089 0 8.199963 1.435997 0
+ L3 0 0.083333 8.249962 1.437749 0 8.251680 0.037750 0
+ L3 0 0.052083 8.201681 0.035992 0 0.101687 0.026042 0
+ L3 0 0.083333 0.151688 0.024252 0 0.149970 1.424251 0
+ L3 0 0.052083 0.174967 1.101806 0 8.224961 1.111663 0
+ L3 0 0.052083 0.150826 0.401755 0 8.250820 0.411684 0
+ F3 0 0.000000 4
+ 8.250452 1.037749 0
+ 8.450452 1.037995 0
+ 8.451189 0.437995 0
+ 8.251189 0.437750 0
+ F3 0 0.000000 4
+ 0.000000 1.073666 0
+ 0.200000 1.073912 0
+ 0.200736 0.473912 0
+ 0.000736 0.473667 0
+ G3 0 0.000000 0.100000 1.050828 0.725356 0
+ G3 0 0.000000 0.100000 4.100365 0.778698 0
+ G3 0 0.000000 0.100000 5.700364 0.780661 0
+ G3 0 0.000000 0.100000 2.500366 0.776734 0
+ G3 0 0.000000 0.100000 7.200363 0.782502 0
+ END
+STRUCTURE 2823 17 0 0 0 HO 2 242.012100 108.824605 0 0.000000 "Bowser Caboose PRR N6B 898-989"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.200000 1.531250 0
+ 5.200000 1.531250 0
+ 5.200000 0.031250 0
+ 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 1.531250 0 5.200000 1.531250 0
+ L3 0 0.062500 5.200000 1.531250 0 5.200000 0.031250 0
+ L3 0 0.062500 5.200000 0.031250 0 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 0.031250 0 0.200000 1.531250 0
+ F3 0 0.000000 4
+ 0.000000 0.931250 0
+ 0.200000 0.931250 0
+ 0.200000 0.731250 0
+ 0.000000 0.731250 0
+ F3 0 0.000000 4
+ 5.200000 0.931250 0
+ 5.400000 0.931250 0
+ 5.400000 0.731250 0
+ 5.200000 0.731250 0
+ L3 0 0.062500 3.400000 1.531250 0 3.400000 0.031250 0
+ L3 0 0.062500 2.200000 0.031250 0 2.200000 1.531250 0
+ L3 0 0.062500 2.200000 1.331250 0 3.400000 1.331250 0
+ L3 0 0.062500 2.200000 0.231250 0 3.400000 0.231250 0
+ L3 8421504 0.208333 0.100000 0.831250 0 2.200000 0.831250 0
+ L3 8421504 0.208333 3.400000 0.831250 0 5.300000 0.831250 0
+ L3 0 0.031250 3.400000 0.931250 0 5.300000 0.931250 0
+ L3 0 0.000000 5.300000 0.931250 0 5.300000 0.731250 0
+ L3 0 0.031250 5.300000 0.731250 0 3.400000 0.731250 0
+ L3 0 0.000000 3.400000 0.731250 0 3.400000 0.931250 0
+ L3 0 0.031250 0.100000 0.931250 0 2.200000 0.931250 0
+ L3 0 0.000000 2.200000 0.931250 0 2.200000 0.731250 0
+ L3 0 0.031250 2.200000 0.731250 0 0.100000 0.731250 0
+ L3 0 0.000000 0.100000 0.731250 0 0.100000 0.931250 0
+ G3 0 0.000000 0.100000 1.800000 0.431250 0
+ END
+STRUCTURE 2824 17 0 0 0 HO 2 249.212100 109.024605 0 0.000000 "Bowser Caboose PRR N6B 898-989"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.200000 1.531250 0
+ 5.200000 1.531250 0
+ 5.200000 0.031250 0
+ 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 1.531250 0 5.200000 1.531250 0
+ L3 0 0.062500 5.200000 1.531250 0 5.200000 0.031250 0
+ L3 0 0.062500 5.200000 0.031250 0 0.200000 0.031250 0
+ L3 0 0.062500 0.200000 0.031250 0 0.200000 1.531250 0
+ F3 0 0.000000 4
+ 0.000000 0.931250 0
+ 0.200000 0.931250 0
+ 0.200000 0.731250 0
+ 0.000000 0.731250 0
+ F3 0 0.000000 4
+ 5.200000 0.931250 0
+ 5.400000 0.931250 0
+ 5.400000 0.731250 0
+ 5.200000 0.731250 0
+ L3 0 0.062500 3.400000 1.531250 0 3.400000 0.031250 0
+ L3 0 0.062500 2.200000 0.031250 0 2.200000 1.531250 0
+ L3 0 0.062500 2.200000 1.331250 0 3.400000 1.331250 0
+ L3 0 0.062500 2.200000 0.231250 0 3.400000 0.231250 0
+ L3 8421504 0.208333 0.100000 0.831250 0 2.200000 0.831250 0
+ L3 8421504 0.208333 3.400000 0.831250 0 5.300000 0.831250 0
+ L3 0 0.031250 3.400000 0.931250 0 5.300000 0.931250 0
+ L3 0 0.000000 5.300000 0.931250 0 5.300000 0.731250 0
+ L3 0 0.031250 5.300000 0.731250 0 3.400000 0.731250 0
+ L3 0 0.000000 3.400000 0.731250 0 3.400000 0.931250 0
+ L3 0 0.031250 0.100000 0.931250 0 2.200000 0.931250 0
+ L3 0 0.000000 2.200000 0.931250 0 2.200000 0.731250 0
+ L3 0 0.031250 2.200000 0.731250 0 0.100000 0.731250 0
+ L3 0 0.000000 0.100000 0.731250 0 0.100000 0.931250 0
+ G3 0 0.000000 0.100000 1.800000 0.431250 0
+ END
+STRUCTURE 2825 17 0 0 0 HO 2 249.010525 93.229193 0 0.000000 "Rivarossi Standard 60' Baggage Car xxy"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.151688 0.024252 0
+ 0.149970 1.424251 0
+ 8.270291 1.452025 0
+ 8.270291 0.052025 0
+ L3 0 0.052083 0.099969 1.426089 0 8.199963 1.435997 0
+ L3 0 0.083333 8.249962 1.437749 0 8.251680 0.037750 0
+ L3 0 0.052083 8.201681 0.035992 0 0.101687 0.026042 0
+ L3 0 0.083333 0.151688 0.024252 0 0.149970 1.424251 0
+ L3 0 0.052083 0.174967 1.101806 0 8.224961 1.111663 0
+ L3 0 0.052083 0.150826 0.401755 0 8.250820 0.411684 0
+ F3 0 0.000000 4
+ 8.250452 1.037749 0
+ 8.450452 1.037995 0
+ 8.451189 0.437995 0
+ 8.251189 0.437750 0
+ F3 0 0.000000 4
+ 0.000000 1.073666 0
+ 0.200000 1.073912 0
+ 0.200736 0.473912 0
+ 0.000736 0.473667 0
+ G3 0 0.000000 0.100000 1.050828 0.725356 0
+ G3 0 0.000000 0.100000 4.100365 0.778698 0
+ G3 0 0.000000 0.100000 5.700364 0.780661 0
+ G3 0 0.000000 0.100000 2.500366 0.776734 0
+ G3 0 0.000000 0.100000 7.200363 0.782502 0
+ END
+STRUCTURE 2826 17 0 0 0 HO 2 241.825003 106.933336 0 0.000000 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 2827 17 0 0 0 HO 2 248.512106 106.924602 0 0.000000 "Athearn 40 ft boxcar 123-567"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.213142 0.091267 0
+ 6.113142 0.091267 0
+ 6.113142 1.391267 0
+ 0.213142 1.391267 0
+ L3 0 0.083333 6.137500 1.441667 0 6.137497 0.004167 0
+ L3 0 0.104167 0.714826 1.428367 0 0.714824 0.053367 0
+ L3 0 0.104167 5.614827 1.428367 0 5.614825 0.053367 0
+ L3 0 0.104167 1.214826 1.428367 0 1.214825 0.053367 0
+ L3 0 0.104167 1.714823 1.428368 0 1.714821 0.053368 0
+ L3 0 0.104167 2.214823 1.428368 0 2.214821 0.053368 0
+ L3 0 0.104167 2.714822 1.428368 0 2.714820 0.053368 0
+ L3 0 0.104167 3.214823 1.428368 0 3.214821 0.053368 0
+ L3 0 0.104167 3.714819 1.428369 0 3.714817 0.053369 0
+ L3 0 0.104167 4.214819 1.428369 0 4.214817 0.053369 0
+ L3 0 0.104167 4.614823 1.428366 0 4.614821 0.053366 0
+ L3 0 0.104167 5.114823 1.428366 0 5.114821 0.053366 0
+ L3 0 0.052083 5.713142 0.691267 0 6.013142 0.691267 0
+ L3 0 0.052083 6.013142 0.691267 0 6.013142 0.191267 0
+ L3 0 0.052083 6.013142 0.191267 0 5.713142 0.191267 0
+ L3 0 0.052083 5.713142 0.191267 0 5.713142 0.691267 0
+ L3 0 0.052083 0.288781 1.366908 0 0.588781 1.366908 0
+ L3 0 0.052083 0.588781 1.366908 0 0.588781 0.866908 0
+ L3 0 0.052083 0.588781 0.866908 0 0.288781 0.866908 0
+ L3 0 0.052083 0.288781 0.866908 0 0.288781 1.366908 0
+ L3 0 0.083333 0.137500 1.441667 0 6.137500 1.441667 0
+ L3 0 0.083333 6.137500 0.041667 0 0.137500 0.041667 0
+ L3 0 0.083333 0.137500 0.041667 0 0.137500 1.441667 0
+ L3 8405056 0.260417 0.000000 0.741675 0 6.375000 0.741675 0
+ L3 0 0.052083 0.000000 0.841679 0 6.375000 0.841679 0
+ L3 0 0.052083 6.375000 0.641675 0 0.000000 0.641675 0
+ L3 0 0.052083 0.037500 0.641667 0 0.037500 0.841667 0
+ L3 0 0.052083 6.337500 0.841667 0 6.337500 0.641667 0
+ END
+STRUCTURE 2828 17 0 0 0 HO 2 244.162103 125.574603 0 0.000000 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2829 17 0 0 0 HO 2 241.726796 104.880317 0 0.199289 "Revell Boxcar Yard Office 123-879"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.301684 0.091267 0
+ 6.201684 0.091267 0
+ 6.201684 1.391267 0
+ 0.301684 1.391267 0
+ L3 0 0.083333 6.226042 1.441667 0 6.226039 0.004167 0
+ L3 0 0.104167 0.803368 1.428367 0 0.803366 0.053367 0
+ L3 0 0.104167 5.703369 1.428367 0 5.703367 0.053367 0
+ L3 0 0.104167 1.303368 1.428367 0 1.303367 0.053367 0
+ L3 0 0.104167 1.803365 1.428368 0 1.803363 0.053368 0
+ L3 0 0.104167 2.303365 1.428368 0 2.303363 0.053368 0
+ L3 0 0.104167 2.803364 1.428368 0 2.803362 0.053368 0
+ L3 0 0.104167 3.303365 1.428368 0 3.303363 0.053368 0
+ L3 0 0.104167 3.803361 1.428369 0 3.803359 0.053369 0
+ L3 0 0.104167 4.303361 1.428369 0 4.303359 0.053369 0
+ L3 0 0.104167 4.703365 1.428366 0 4.703363 0.053366 0
+ L3 0 0.104167 5.203365 1.428366 0 5.203363 0.053366 0
+ L3 0 0.052083 5.801684 0.691267 0 6.101684 0.691267 0
+ L3 0 0.052083 6.101684 0.691267 0 6.101684 0.191267 0
+ L3 0 0.052083 6.101684 0.191267 0 5.801684 0.191267 0
+ L3 0 0.052083 5.801684 0.191267 0 5.801684 0.691267 0
+ L3 0 0.052083 0.377323 1.366908 0 0.677323 1.366908 0
+ L3 0 0.052083 0.677323 1.366908 0 0.677323 0.866908 0
+ L3 0 0.052083 0.677323 0.866908 0 0.377323 0.866908 0
+ L3 0 0.052083 0.377323 0.866908 0 0.377323 1.366908 0
+ L3 0 0.083333 0.226042 1.441667 0 6.226042 1.441667 0
+ L3 0 0.083333 6.226042 0.041667 0 0.226042 0.041667 0
+ L3 0 0.083333 0.226042 0.041667 0 0.226042 1.441667 0
+ L3 0 0.052083 6.426042 0.841667 0 6.426042 0.641667 0
+ L3 8421504 0.260417 0.088542 0.741675 0 6.463542 0.741675 0
+ L3 0 0.052083 0.088542 0.841679 0 6.463542 0.841679 0
+ L3 0 0.052083 6.463542 0.641675 0 0.088542 0.641675 0
+ L3 0 0.052083 0.026042 0.641667 0 0.026042 0.841667 0
+ L3 0 0.052083 6.438939 0.850401 0 6.438939 0.650401 0
+ L3 0 0.000000 0.138939 0.850401 0 0.138939 0.650401 0
+ END
+STRUCTURE 2830 17 0 0 0 HO 2 249.673476 123.859245 0 0.000000 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2831 17 0 0 0 HO 2 249.112103 136.924603 0 0.000000 "Athearn Genesis F7 A-unit ATSF Pass 22086"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.443403 0.000000 0 0.443403 0.000000 0
+ L3 0 0.166667 7.520307 1.183596 0 6.951156 1.187357 0
+ F3 14408667 0.000000 13
+ 7.109375 1.857003 0
+ 0.562500 1.857003 0
+ 0.437500 1.778878 0
+ 0.296875 1.669503 0
+ 0.171875 1.482003 0
+ 0.140625 1.357003 0
+ 0.093750 1.263253 0
+ 0.109375 1.075753 0
+ 0.156250 0.857003 0
+ 0.281250 0.622628 0
+ 0.421875 0.513253 0
+ 0.546875 0.419503 0
+ 7.109375 0.419503 0
+ A3 0 0.062500 5.079447 -1.320272 -3.137102 0 32.680092 12.537749
+ A3 0 0.062500 5.079447 -1.441095 5.349351 0 133.087506 12.625522
+ A3 16776960 0.083333 5.079447 -1.426362 -3.099899 0 32.680092 13.391668
+ A3 16776960 0.083333 5.079447 -1.513939 5.354412 0 133.417880 12.295148
+ A3 16711680 0.052083 5.079447 -1.638934 5.323166 0 132.757890 12.955138
+ F3 16711680 0.000000 33
+ 2.046875 1.888253 0
+ 0.546875 1.888253 0
+ 0.468750 1.841378 0
+ 0.390625 1.778878 0
+ 0.312500 1.732003 0
+ 0.265625 1.669503 0
+ 0.203125 1.575753 0
+ 0.156250 1.513253 0
+ 0.125000 1.388253 0
+ 0.078125 1.247628 0
+ 0.078125 1.185128 0
+ 0.093750 1.044503 0
+ 0.109375 0.935128 0
+ 0.140625 0.841378 0
+ 0.203125 0.732003 0
+ 0.250000 0.638253 0
+ 0.328125 0.575753 0
+ 0.406250 0.513253 0
+ 0.453125 0.482003 0
+ 0.531250 0.450753 0
+ 2.078125 0.450753 0
+ 1.875000 0.669503 0
+ 1.593750 0.888253 0
+ 1.328125 1.060128 0
+ 1.203125 1.153878 0
+ 1.203125 1.200753 0
+ 1.234375 1.185128 0
+ 1.375000 1.263253 0
+ 1.515625 1.388253 0
+ 1.671875 1.513253 0
+ 1.812500 1.607003 0
+ 1.875000 1.700753 0
+ 1.953125 1.794503 0
+ A3 16711680 0.052083 5.079447 -1.488875 -3.131146 0 32.680092 12.775849
+ A3 16711680 0.052083 5.079447 -1.685822 5.354411 0 132.757890 12.955138
+ L3 0 0.020833 7.109376 0.435128 0 0.562501 0.435128 0
+ L3 0 0.020833 0.562501 1.872628 0 7.109376 1.872628 0
+ L3 0 0.104167 0.750125 1.116638 0 0.955336 0.552822 0
+ L3 0 0.104167 0.950623 1.791364 0 0.745410 1.227549 0
+ A3 0 0.020833 0.796875 0.875000 1.169504 0 205.346045 132.347731
+ F3 16776960 0.000000 6
+ 0.109376 1.310128 0
+ 0.625001 1.310128 0
+ 0.609376 1.169503 0
+ 0.625001 0.997628 0
+ 0.109376 0.997628 0
+ 0.062501 1.169503 0
+ F3 16776960 0.000000 4
+ 0.000000 1.263254 0
+ 0.125000 1.263254 0
+ 0.125000 1.060129 0
+ 0.000000 1.060129 0
+ L3 0 0.020833 0.023437 1.279157 0 0.023437 1.059849 0
+ L3 0 0.020833 0.031250 1.278879 0 0.140625 1.278879 0
+ L3 0 0.020833 0.015625 1.075754 0 0.140625 1.075754 0
+ L3 0 0.020833 7.093751 1.872628 0 7.093751 0.435128 0
+ L3 0 0.020833 6.225406 1.611507 0 6.928531 1.611507 0
+ L3 0 0.020833 6.225406 0.752132 0 6.225406 1.611507 0
+ A3 0 0.020833 0.237993 3.178530 1.174007 0 0.000000 360.000000
+ L3 0 0.020833 2.881655 1.439632 0 3.459780 1.439632 0
+ L3 0 0.020833 3.459780 1.439632 0 3.459780 0.877132 0
+ L3 0 0.020833 3.459780 0.877132 0 2.881655 0.877132 0
+ L3 0 0.020833 2.881655 0.877132 0 2.881655 1.439632 0
+ A3 0 0.020833 0.237993 3.885429 1.177772 0 0.000000 360.000000
+ L3 0 0.020833 3.588554 1.443397 0 4.166679 1.443397 0
+ L3 0 0.020833 4.166679 1.443397 0 4.166679 0.880897 0
+ L3 0 0.020833 4.166679 0.880897 0 3.588554 0.880897 0
+ L3 0 0.020833 3.588554 0.880897 0 3.588554 1.443397 0
+ A3 0 0.020833 0.237993 4.572916 1.177775 0 0.000000 360.000000
+ L3 0 0.020833 4.276041 1.443400 0 4.854166 1.443400 0
+ L3 0 0.020833 4.854166 1.443400 0 4.854166 0.880900 0
+ L3 0 0.020833 4.854166 0.880900 0 4.276041 0.880900 0
+ L3 0 0.020833 4.276041 0.880900 0 4.276041 1.443400 0
+ A3 0 0.020833 0.237993 5.291666 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 4.994791 1.443399 0 5.572916 1.443399 0
+ L3 0 0.020833 5.572916 1.443399 0 5.572916 0.880899 0
+ L3 0 0.020833 5.572916 0.880899 0 4.994791 0.880899 0
+ L3 0 0.020833 4.994791 0.880899 0 4.994791 1.443399 0
+ A3 0 0.020833 0.237993 2.244792 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 1.947917 1.443399 0 2.526042 1.443399 0
+ L3 0 0.020833 2.526042 1.443399 0 2.526042 0.880899 0
+ L3 0 0.020833 2.526042 0.880899 0 1.947917 0.880899 0
+ L3 0 0.020833 1.947917 0.880899 0 1.947917 1.443399 0
+ L3 0 0.020833 6.928531 1.611507 0 6.928531 0.752132 0
+ L3 0 0.020833 6.928531 0.752132 0 6.225406 0.752132 0
+ END
+STRUCTURE 2832 17 0 0 0 HO 2 256.549591 137.377789 0 0.000952 "Athearn Genesis F7 B-unit ATSF Pass 1600"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.325322 0.720370 0 6.756158 0.720371 0
+ F3 14408667 0.000000 4
+ 0.010417 1.432292 0
+ 7.010417 1.432292 0
+ 7.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 7.010417 0.010417 0
+ L3 0 0.020833 7.010417 0.010417 0 7.010417 1.432292 0
+ L3 0 0.020833 7.010417 1.432292 0 0.010417 1.432292 0
+ L3 0 0.020833 0.010417 1.432292 0 0.010417 0.010417 0
+ L3 0 0.020833 5.985825 1.171166 0 6.688950 1.171166 0
+ L3 0 0.020833 5.985825 0.311791 0 5.985825 1.171166 0
+ A3 0 0.020833 0.237993 2.938949 0.733666 0 0.000000 360.000000
+ L3 0 0.020833 2.642074 0.999291 0 3.220199 0.999291 0
+ L3 0 0.020833 3.220199 0.999291 0 3.220199 0.436791 0
+ L3 0 0.020833 3.220199 0.436791 0 2.642074 0.436791 0
+ L3 0 0.020833 2.642074 0.436791 0 2.642074 0.999291 0
+ A3 0 0.020833 0.237993 3.645846 0.737429 0 0.000000 360.000000
+ L3 0 0.020833 3.348971 1.003054 0 3.927096 1.003054 0
+ L3 0 0.020833 3.927096 1.003054 0 3.927096 0.440554 0
+ L3 0 0.020833 3.927096 0.440554 0 3.348971 0.440554 0
+ L3 0 0.020833 3.348971 0.440554 0 3.348971 1.003054 0
+ A3 0 0.020833 0.237993 4.333334 0.737434 0 0.000000 360.000000
+ L3 0 0.020833 4.036459 1.003059 0 4.614584 1.003059 0
+ L3 0 0.020833 4.614584 1.003059 0 4.614584 0.440559 0
+ L3 0 0.020833 4.614584 0.440559 0 4.036459 0.440559 0
+ L3 0 0.020833 4.036459 0.440559 0 4.036459 1.003059 0
+ A3 0 0.020833 0.237993 5.052085 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 4.755210 1.003057 0 5.333335 1.003057 0
+ L3 0 0.020833 5.333335 1.003057 0 5.333335 0.440557 0
+ L3 0 0.020833 5.333335 0.440557 0 4.755210 0.440557 0
+ L3 0 0.020833 4.755210 0.440557 0 4.755210 1.003057 0
+ A3 0 0.020833 0.237993 2.005210 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 1.708335 1.003057 0 2.286460 1.003057 0
+ L3 0 0.020833 2.286460 1.003057 0 2.286460 0.440557 0
+ L3 0 0.020833 2.286460 0.440557 0 1.708335 0.440557 0
+ L3 0 0.020833 1.708335 0.440557 0 1.708335 1.003057 0
+ L3 0 0.020833 6.688950 1.171166 0 6.688950 0.311791 0
+ L3 0 0.020833 6.688950 0.311791 0 5.985825 0.311791 0
+ END
+STRUCTURE 2833 17 0 0 0 HO 2 239.330840 90.276100 0 0.000000 "Rivarossi Streamline Passenger Coach xxz"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 0.149240 0.029198 0
+ 0.152850 1.429194 0
+ 11.620983 1.438773 0
+ 11.619038 0.038775 0
+ L3 0 0.052083 0.152854 1.441966 0 11.620981 1.426032 0
+ L3 0 0.083333 11.652814 1.400132 0 11.649203 0.000137 0
+ L3 0 0.052083 11.619036 0.026042 0 0.149244 0.041977 0
+ L3 0 0.083333 0.149240 0.029198 0 0.152850 1.429194 0
+ F3 0 0.000000 4
+ 11.651782 1.000134 0
+ 11.851782 0.999618 0
+ 11.850234 0.399620 0
+ 11.650234 0.400136 0
+ F3 0 0.000000 4
+ 0.001548 1.079183 0
+ 0.201547 1.078667 0
+ 0.199999 0.478669 0
+ 0.000000 0.479184 0
+ L3 0 0.010417 0.170268 1.219909 0 11.670257 1.203932 0
+ L3 0 0.010417 0.170407 1.319909 0 11.670396 1.303932 0
+ L3 0 0.010417 0.170129 1.119909 0 11.670118 1.103932 0
+ L3 0 0.010417 0.169990 1.019910 0 11.669979 1.003932 0
+ L3 0 0.010417 0.169851 0.919910 0 11.669840 0.903932 0
+ L3 0 0.010417 0.169713 0.819910 0 11.669701 0.803932 0
+ L3 0 0.010417 0.169574 0.719910 0 11.669563 0.703932 0
+ L3 0 0.010417 0.169296 0.519910 0 11.669285 0.503932 0
+ L3 0 0.010417 0.169157 0.419910 0 11.669146 0.403932 0
+ L3 0 0.010417 0.169018 0.319910 0 11.669007 0.303932 0
+ L3 0 0.010417 0.168879 0.219910 0 11.668868 0.203933 0
+ L3 0 0.010417 0.169435 0.619910 0 11.669424 0.603932 0
+ L3 0 0.010417 0.168740 0.119910 0 11.668729 0.103933 0
+ END
+STRUCTURE 2834 17 0 0 0 HO 2 239.312099 88.224606 0 0.000000 "Rivarossi Streamline Passenger Coach xxz"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 4
+ 0.149240 0.029198 0
+ 0.152850 1.429194 0
+ 11.620983 1.438773 0
+ 11.619038 0.038775 0
+ L3 0 0.052083 0.152854 1.441966 0 11.620981 1.426032 0
+ L3 0 0.083333 11.652814 1.400132 0 11.649203 0.000137 0
+ L3 0 0.052083 11.619036 0.026042 0 0.149244 0.041977 0
+ L3 0 0.083333 0.149240 0.029198 0 0.152850 1.429194 0
+ F3 0 0.000000 4
+ 11.651782 1.000134 0
+ 11.851782 0.999618 0
+ 11.850234 0.399620 0
+ 11.650234 0.400136 0
+ F3 0 0.000000 4
+ 0.001548 1.079183 0
+ 0.201547 1.078667 0
+ 0.199999 0.478669 0
+ 0.000000 0.479184 0
+ L3 0 0.010417 0.170268 1.219909 0 11.670257 1.203932 0
+ L3 0 0.010417 0.170407 1.319909 0 11.670396 1.303932 0
+ L3 0 0.010417 0.170129 1.119909 0 11.670118 1.103932 0
+ L3 0 0.010417 0.169990 1.019910 0 11.669979 1.003932 0
+ L3 0 0.010417 0.169851 0.919910 0 11.669840 0.903932 0
+ L3 0 0.010417 0.169713 0.819910 0 11.669701 0.803932 0
+ L3 0 0.010417 0.169574 0.719910 0 11.669563 0.703932 0
+ L3 0 0.010417 0.169296 0.519910 0 11.669285 0.503932 0
+ L3 0 0.010417 0.169157 0.419910 0 11.669146 0.403932 0
+ L3 0 0.010417 0.169018 0.319910 0 11.669007 0.303932 0
+ L3 0 0.010417 0.168879 0.219910 0 11.668868 0.203933 0
+ L3 0 0.010417 0.169435 0.619910 0 11.669424 0.603932 0
+ L3 0 0.010417 0.168740 0.119910 0 11.668729 0.103933 0
+ END
+STRUCTURE 2835 17 0 0 0 HO 2 245.412103 115.674603 0 0.000000 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 2836 17 0 0 0 HO 2 251.012103 115.674603 0 0.000000 "Tichy 10,000 Gal Tank Cat 123-789"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.036458 0
+ 5.252083 0.036458 0
+ 5.252083 1.436458 0
+ 0.152083 1.436458 0
+ L3 0 0.072917 0.152083 1.436458 0 5.252083 1.436458 0
+ L3 0 0.072917 5.252083 1.436458 0 5.252083 0.036458 0
+ L3 0 0.072917 5.252083 0.036458 0 0.152083 0.036458 0
+ L3 0 0.072917 0.152083 0.036458 0 0.152083 1.436458 0
+ L3 0 0.052083 0.250397 1.334775 0 5.150397 1.334775 0
+ L3 0 0.052083 5.150397 1.334775 0 5.150397 0.134775 0
+ L3 0 0.052083 5.150397 0.134775 0 0.250397 0.134775 0
+ L3 0 0.052083 0.250397 0.134775 0 0.250397 1.334775 0
+ F3 0 0.000000 4
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ 0.250397 0.934775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ L3 0 0.000000 3.550397 1.534775 0 3.550397 1.534775 0
+ F3 12632256 0.000000 4
+ 0.450397 1.234775 0
+ 4.850397 1.234775 0
+ 4.850397 0.234775 0
+ 0.450397 0.234775 0
+ A3 12632256 0.156250 1.212507 3.720146 0.736871 0 66.225352 46.995454
+ A3 12632256 0.156250 1.212507 1.651082 0.740131 0 246.779193 46.995454
+ L3 0 0.072917 0.650397 1.334775 0 0.650397 0.134775 0
+ L3 0 0.072917 0.850397 1.334775 0 0.850397 0.134775 0
+ L3 0 0.041667 0.450397 1.234775 0 0.450397 0.234775 0
+ L3 0 0.072917 4.650397 1.334775 0 4.650397 0.134775 0
+ L3 0 0.072917 4.450397 1.334775 0 4.450397 0.134775 0
+ L3 0 0.041667 4.850398 1.331650 0 4.850396 0.206650 0
+ G3 0 0.000000 0.412311 2.650397 0.734775 0
+ G3 12632256 0.000000 0.360555 2.650397 0.734775 0
+ G3 0 0.000000 0.100000 2.800000 0.884373 0
+ G3 0 0.000000 0.100000 2.800000 0.584373 0
+ G3 0 0.000000 0.100000 2.450397 0.734775 0
+ F3 0 0.000000 4
+ 5.250397 0.834775 0
+ 5.450397 0.834775 0
+ 5.450397 0.634775 0
+ 5.250397 0.634775 0
+ F3 0 0.000000 4
+ 0.000000 0.884375 0
+ 0.200000 0.884375 0
+ 0.200000 0.684375 0
+ 0.000000 0.684375 0
+ END
+STRUCTURE 2837 17 0 0 0 HO 2 239.209688 112.392848 0 0.000000 "Ambroid Snow Plow 898-787"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 2.500000 1.552083 0
+ 5.700000 1.552083 0
+ 5.700000 0.052083 0
+ 2.500000 0.052083 0
+ F3 8405056 0.000000 4
+ 5.300000 0.652083 0
+ 5.600000 0.652083 0
+ 5.600000 0.152083 0
+ 5.300000 0.152083 0
+ F3 8421504 0.000000 6
+ 0.200000 1.552083 0
+ 0.200000 1.552083 0
+ 1.100000 1.552083 0
+ 0.700000 0.852083 0
+ 1.100000 0.052083 0
+ 0.200000 0.052083 0
+ F3 12632256 0.000000 6
+ 1.100000 1.552083 0
+ 1.100000 1.552083 0
+ 0.700000 0.852083 0
+ 1.100000 0.052083 0
+ 1.500000 0.052083 0
+ 1.500000 1.552083 0
+ F3 8388608 0.000000 4
+ 1.500000 1.552083 0
+ 2.500000 1.552083 0
+ 2.500000 0.052083 0
+ 1.500000 0.052083 0
+ L3 0 0.104167 0.200000 1.552083 0 5.700000 1.552083 0
+ L3 0 0.104167 5.700000 1.552083 0 5.700000 0.052083 0
+ L3 0 0.104167 5.700000 0.052083 0 0.200000 0.052083 0
+ L3 0 0.104167 0.200000 0.052083 0 0.200000 1.552083 0
+ L3 0 0.083333 2.500000 1.552083 0 2.500000 0.052083 0
+ L3 0 0.083333 1.100000 1.552083 0 0.700000 0.852083 0
+ L3 0 0.083333 0.700000 0.852083 0 1.100000 0.052083 0
+ L3 0 0.052083 0.700000 0.852083 0 0.200000 0.852083 0
+ F3 0 0.000000 4
+ 0.000000 0.952083 0
+ 0.200000 0.952083 0
+ 0.200000 0.752083 0
+ 0.000000 0.752083 0
+ F3 0 0.000000 4
+ 0.900000 0.952083 0
+ 1.100000 0.952083 0
+ 1.100000 0.752083 0
+ 0.900000 0.752083 0
+ L3 0 0.052083 5.900000 0.852083 0 5.900000 0.652083 0
+ L3 0 0.000000 2.500000 0.652083 0 2.500000 0.852083 0
+ L3 8405056 0.208333 2.500000 0.752083 0 5.900000 0.752083 0
+ L3 0 0.052083 5.300000 0.152083 0 5.600000 0.152083 0
+ L3 0 0.052083 5.600000 0.152083 0 5.600000 0.652083 0
+ L3 0 0.000000 5.600000 0.652083 0 5.300000 0.652083 0
+ L3 0 0.052083 5.300000 0.652083 0 5.300000 0.152083 0
+ L3 0 0.052083 2.500000 0.852083 0 5.900000 0.852083 0
+ L3 0 0.052083 5.900000 0.652083 0 2.500000 0.652083 0
+ L3 0 0.083333 1.500000 1.552083 0 1.500000 0.052083 0
+ END
+STRUCTURE 2838 17 0 0 0 HO 2 249.067374 104.979340 0 0.000000 "Roundhouse Boxcar 123-887"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.304716 0.091572 0
+ 6.204667 0.115430 0
+ 6.199411 1.415419 0
+ 0.299459 1.391561 0
+ L3 0 0.083333 6.223564 1.465918 0 6.229374 0.028430 0
+ L3 0 0.104167 0.800988 1.430689 0 0.806547 0.055701 0
+ L3 0 0.104167 5.700950 1.450505 0 5.706508 0.075515 0
+ L3 0 0.104167 1.300984 1.432711 0 1.306543 0.057723 0
+ L3 0 0.104167 1.800978 1.434734 0 1.806535 0.059746 0
+ L3 0 0.104167 2.300973 1.436756 0 2.306532 0.061768 0
+ L3 0 0.104167 2.800968 1.438778 0 2.806527 0.063790 0
+ L3 0 0.104167 3.300965 1.440800 0 3.306523 0.065811 0
+ L3 0 0.104167 3.800957 1.442823 0 3.806515 0.067834 0
+ L3 0 0.104167 4.300952 1.444844 0 4.306511 0.069856 0
+ L3 0 0.104167 4.700953 1.446460 0 4.706512 0.071471 0
+ L3 0 0.104167 5.200950 1.448482 0 5.206507 0.073493 0
+ L3 0 0.083333 0.223614 1.441655 0 6.223564 1.465918 0
+ L3 0 0.083333 6.229226 0.065930 0 0.229275 0.041666 0
+ L3 0 0.083333 0.229275 0.041666 0 0.223614 1.441655 0
+ L3 0 0.052083 6.425989 0.866732 0 6.426798 0.666733 0
+ L3 8421504 0.260417 0.088945 0.741112 0 6.463893 0.766892 0
+ L3 0 0.052083 0.088541 0.841115 0 6.463488 0.866895 0
+ L3 0 0.052083 6.464297 0.666893 0 0.089350 0.641114 0
+ L3 0 0.052083 0.026850 0.640853 0 0.026041 0.840851 0
+ L3 0 0.052083 6.438851 0.875517 0 6.439659 0.675520 0
+ L3 0 0.000000 0.138902 0.850042 0 0.139711 0.650043 0
+ F3 8421504 0.000000 4
+ 5.795129 0.595663 0
+ 6.095129 0.595663 0
+ 6.095129 0.095663 0
+ 5.795129 0.095663 0
+ F3 8421504 0.000000 4
+ 0.395129 1.395663 0
+ 0.695129 1.395663 0
+ 0.695129 0.895663 0
+ 0.395129 0.895663 0
+ L3 0 0.052083 0.375195 1.367508 0 0.675193 1.368721 0
+ L3 0 0.052083 0.675193 1.368721 0 0.677215 0.868725 0
+ L3 0 0.052083 0.677215 0.868725 0 0.377217 0.867512 0
+ L3 0 0.052083 0.377217 0.867512 0 0.375195 1.367508 0
+ L3 0 0.052083 5.802244 0.613808 0 6.102242 0.615021 0
+ L3 0 0.052083 6.102242 0.615021 0 6.104264 0.115025 0
+ L3 0 0.052083 6.104264 0.115025 0 5.804266 0.113812 0
+ L3 0 0.052083 5.804266 0.113812 0 5.802244 0.613808 0
+ END
+STRUCTURE 2839 17 0 0 0 HO 2 256.134791 151.185274 0 179.966702 "AHM Helium Car 5423"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000079 0.674480 0 6.187579 0.666667 0
+ F3 12632256 0.000000 4
+ 0.156329 1.330730 0
+ 0.406329 1.330730 0
+ 0.406329 0.018230 0
+ 0.156329 0.018230 0
+ F3 12632256 0.000000 4
+ 6.031329 1.322917 0
+ 0.328204 1.322917 0
+ 0.328204 0.010417 0
+ 6.031329 0.010417 0
+ L3 0 0.020833 0.342382 1.331892 0 0.342382 0.019392 0
+ L3 0 0.020833 5.842382 1.316267 0 5.842382 0.003767 0
+ L3 0 0.020833 0.920507 1.331892 0 0.920507 0.019392 0
+ L3 0 0.020833 5.248632 1.316267 0 5.248632 0.003767 0
+ L3 0 0.010417 5.781329 0.486980 0 5.781329 0.018230 0
+ L3 0 0.010417 5.500079 0.018230 0 5.500079 0.486980 0
+ L3 0 0.000000 5.500082 0.412620 0 5.781332 0.412620 0
+ L3 0 0.000000 5.497338 0.338402 0 5.778588 0.338402 0
+ L3 0 0.000000 5.500085 0.264183 0 5.781335 0.264183 0
+ L3 0 0.000000 5.497341 0.189965 0 5.778591 0.189965 0
+ L3 0 0.010417 5.248920 1.082166 0 0.920795 1.082178 0
+ L3 0 0.010417 5.261375 0.865746 0 0.933250 0.865757 0
+ L3 0 0.010417 5.253563 0.451684 0 0.925438 0.451696 0
+ L3 0 0.010417 5.255885 0.248558 0 0.927760 0.248570 0
+ L3 0 0.010417 0.386792 0.853009 0 0.386793 1.321759 0
+ L3 0 0.010417 0.668043 1.321758 0 0.668042 0.853008 0
+ L3 0 0.000000 0.670783 1.001585 0 0.389533 1.001585 0
+ L3 0 0.000000 0.668036 1.075805 0 0.386786 1.075806 0
+ L3 0 0.000000 5.503991 0.119652 0 5.785241 0.119652 0
+ L3 0 0.000000 5.501247 0.045434 0 5.782497 0.045434 0
+ L3 0 0.010417 0.921954 0.057292 0 5.250079 0.057292 0
+ L3 0 0.010417 5.254776 1.273572 0 0.926651 1.273583 0
+ L3 0 0.000000 0.670780 1.150023 0 0.389530 1.150023 0
+ L3 0 0.000000 0.664131 1.220336 0 0.382881 1.220337 0
+ L3 0 0.000000 0.666875 1.294554 0 0.385625 1.294555 0
+ L3 0 0.000000 0.668039 0.927367 0 0.386789 0.927368 0
+ L3 0 0.020833 6.031329 1.322917 0 6.031329 0.010417 0
+ L3 0 0.031250 5.878985 0.440105 0 5.878985 0.213542 0
+ L3 0 0.000000 2.397881 0.176011 0 2.304131 0.176011 0
+ F3 12632256 0.000000 7
+ 2.245538 0.066636 0
+ 2.247491 0.066636 0
+ 2.309991 0.195542 0
+ 2.386163 0.193589 0
+ 2.446710 0.070542 0
+ 2.448663 0.045152 0
+ 2.249444 0.047105 0
+ F3 12632256 0.000000 4
+ 2.304132 1.238511 0
+ 2.397882 1.238511 0
+ 2.397882 0.160386 0
+ 2.304132 0.160386 0
+ L3 0 0.020833 2.397881 1.160386 0 2.397881 0.176011 0
+ L3 0 0.020833 2.452568 0.064683 0 2.395928 0.177964 0
+ F3 12632256 0.000000 4
+ 2.245538 0.015855 0
+ 2.455231 0.016555 0
+ 2.452569 0.066636 0
+ 2.245538 0.066636 0
+ L3 0 0.020833 2.452569 0.066636 0 2.453277 0.018509 0
+ L3 0 0.000000 2.304131 1.160386 0 2.397881 1.160386 0
+ F3 12632256 0.000000 8
+ 2.238434 1.327102 0
+ 2.245538 1.277574 0
+ 2.302175 1.160947 0
+ 2.317803 1.136949 0
+ 2.374444 1.140855 0
+ 2.392022 1.166245 0
+ 2.450616 1.281480 0
+ 2.450616 1.328355 0
+ L3 0 0.020833 2.247611 1.280087 0 2.306039 1.160116 0
+ L3 0 0.020833 2.247610 1.278133 0 2.247454 1.333383 0
+ L3 0 0.020833 2.454522 1.285386 0 2.393695 1.163877 0
+ L3 0 0.020833 2.452694 1.283392 0 2.452694 1.330267 0
+ L3 0 0.020833 2.243623 0.060507 0 2.306526 0.182013 0
+ L3 0 0.020833 2.247521 0.062500 0 2.247521 0.015625 0
+ L3 0 0.020833 2.304131 0.176011 0 2.304131 1.160386 0
+ L3 0 0.000000 3.827568 0.176011 0 3.733818 0.176011 0
+ F3 12632256 0.000000 7
+ 3.675225 0.066636 0
+ 3.677178 0.066636 0
+ 3.739678 0.195542 0
+ 3.815850 0.193589 0
+ 3.876397 0.070542 0
+ 3.878350 0.045152 0
+ 3.679131 0.047105 0
+ F3 12632256 0.000000 4
+ 3.733819 1.238511 0
+ 3.827569 1.238511 0
+ 3.827569 0.160386 0
+ 3.733819 0.160386 0
+ L3 0 0.020833 3.827568 1.160386 0 3.827568 0.176011 0
+ L3 0 0.020833 3.882255 0.064683 0 3.825615 0.177964 0
+ F3 12632256 0.000000 4
+ 3.675225 0.015855 0
+ 3.884918 0.016555 0
+ 3.882256 0.066636 0
+ 3.675225 0.066636 0
+ L3 0 0.020833 3.882256 0.066636 0 3.882964 0.018509 0
+ L3 0 0.000000 3.733818 1.160386 0 3.827568 1.160386 0
+ F3 12632256 0.000000 8
+ 3.668121 1.327102 0
+ 3.675225 1.277574 0
+ 3.731862 1.160947 0
+ 3.747490 1.136949 0
+ 3.804131 1.140855 0
+ 3.821709 1.166245 0
+ 3.880303 1.281480 0
+ 3.880303 1.328355 0
+ L3 0 0.020833 3.677298 1.280087 0 3.735726 1.160116 0
+ L3 0 0.020833 3.677297 1.278133 0 3.677141 1.333383 0
+ L3 0 0.020833 3.884209 1.285386 0 3.823382 1.163877 0
+ L3 0 0.020833 3.882381 1.283392 0 3.882381 1.330267 0
+ L3 0 0.020833 3.673310 0.060507 0 3.736213 0.182013 0
+ L3 0 0.020833 3.677208 0.062500 0 3.677208 0.015625 0
+ L3 0 0.020833 3.733818 0.176011 0 3.733818 1.160386 0
+ L3 0 0.020833 0.156329 1.322917 0 6.031329 1.322917 0
+ L3 0 0.010417 5.500079 0.486980 0 5.781329 0.486980 0
+ F3 12632256 0.000000 4
+ 0.156329 0.822917 0
+ 6.015704 0.822917 0
+ 6.015704 0.510417 0
+ 0.156329 0.510417 0
+ L3 0 0.010417 0.668042 0.853008 0 0.386792 0.853009 0
+ L3 0 0.010417 0.162694 0.743350 0 6.022069 0.743350 0
+ L3 0 0.010417 6.022069 0.665225 0 0.162694 0.665225 0
+ L3 0 0.020833 0.162694 0.821475 0 6.022069 0.821475 0
+ L3 0 0.010417 6.023516 0.588542 0 0.164141 0.588542 0
+ L3 0 0.010417 6.020838 0.826399 0 6.020838 0.509399 0
+ L3 0 0.020833 6.022069 0.512881 0 0.162694 0.512881 0
+ L3 0 0.020833 6.031329 0.010417 0 0.156329 0.010417 0
+ L3 0 0.020833 0.156329 0.010417 0 0.156329 1.322917 0
+ L3 0 0.010417 0.160235 0.506510 0 0.160235 0.819010 0
+ END
+STRUCTURE 2840 17 0 0 0 HO 2 262.399336 151.211455 0 179.966702 "AHM Helium Car 5423"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000079 0.674480 0 6.187579 0.666667 0
+ F3 12632256 0.000000 4
+ 0.156329 1.330730 0
+ 0.406329 1.330730 0
+ 0.406329 0.018230 0
+ 0.156329 0.018230 0
+ F3 12632256 0.000000 4
+ 6.031329 1.322917 0
+ 0.328204 1.322917 0
+ 0.328204 0.010417 0
+ 6.031329 0.010417 0
+ L3 0 0.020833 0.342382 1.331892 0 0.342382 0.019392 0
+ L3 0 0.020833 5.842382 1.316267 0 5.842382 0.003767 0
+ L3 0 0.020833 0.920507 1.331892 0 0.920507 0.019392 0
+ L3 0 0.020833 5.248632 1.316267 0 5.248632 0.003767 0
+ L3 0 0.010417 5.781329 0.486980 0 5.781329 0.018230 0
+ L3 0 0.010417 5.500079 0.018230 0 5.500079 0.486980 0
+ L3 0 0.000000 5.500082 0.412620 0 5.781332 0.412620 0
+ L3 0 0.000000 5.497338 0.338402 0 5.778588 0.338402 0
+ L3 0 0.000000 5.500085 0.264183 0 5.781335 0.264183 0
+ L3 0 0.000000 5.497341 0.189965 0 5.778591 0.189965 0
+ L3 0 0.010417 5.248920 1.082166 0 0.920795 1.082178 0
+ L3 0 0.010417 5.261375 0.865746 0 0.933250 0.865757 0
+ L3 0 0.010417 5.253563 0.451684 0 0.925438 0.451696 0
+ L3 0 0.010417 5.255885 0.248558 0 0.927760 0.248570 0
+ L3 0 0.010417 0.386792 0.853009 0 0.386793 1.321759 0
+ L3 0 0.010417 0.668043 1.321758 0 0.668042 0.853008 0
+ L3 0 0.000000 0.670783 1.001585 0 0.389533 1.001585 0
+ L3 0 0.000000 0.668036 1.075805 0 0.386786 1.075806 0
+ L3 0 0.000000 5.503991 0.119652 0 5.785241 0.119652 0
+ L3 0 0.000000 5.501247 0.045434 0 5.782497 0.045434 0
+ L3 0 0.010417 0.921954 0.057292 0 5.250079 0.057292 0
+ L3 0 0.010417 5.254776 1.273572 0 0.926651 1.273583 0
+ L3 0 0.000000 0.670780 1.150023 0 0.389530 1.150023 0
+ L3 0 0.000000 0.664131 1.220336 0 0.382881 1.220337 0
+ L3 0 0.000000 0.666875 1.294554 0 0.385625 1.294555 0
+ L3 0 0.000000 0.668039 0.927367 0 0.386789 0.927368 0
+ L3 0 0.020833 6.031329 1.322917 0 6.031329 0.010417 0
+ L3 0 0.031250 5.878985 0.440105 0 5.878985 0.213542 0
+ L3 0 0.000000 2.397881 0.176011 0 2.304131 0.176011 0
+ F3 12632256 0.000000 7
+ 2.245538 0.066636 0
+ 2.247491 0.066636 0
+ 2.309991 0.195542 0
+ 2.386163 0.193589 0
+ 2.446710 0.070542 0
+ 2.448663 0.045152 0
+ 2.249444 0.047105 0
+ F3 12632256 0.000000 4
+ 2.304132 1.238511 0
+ 2.397882 1.238511 0
+ 2.397882 0.160386 0
+ 2.304132 0.160386 0
+ L3 0 0.020833 2.397881 1.160386 0 2.397881 0.176011 0
+ L3 0 0.020833 2.452568 0.064683 0 2.395928 0.177964 0
+ F3 12632256 0.000000 4
+ 2.245538 0.015855 0
+ 2.455231 0.016555 0
+ 2.452569 0.066636 0
+ 2.245538 0.066636 0
+ L3 0 0.020833 2.452569 0.066636 0 2.453277 0.018509 0
+ L3 0 0.000000 2.304131 1.160386 0 2.397881 1.160386 0
+ F3 12632256 0.000000 8
+ 2.238434 1.327102 0
+ 2.245538 1.277574 0
+ 2.302175 1.160947 0
+ 2.317803 1.136949 0
+ 2.374444 1.140855 0
+ 2.392022 1.166245 0
+ 2.450616 1.281480 0
+ 2.450616 1.328355 0
+ L3 0 0.020833 2.247611 1.280087 0 2.306039 1.160116 0
+ L3 0 0.020833 2.247610 1.278133 0 2.247454 1.333383 0
+ L3 0 0.020833 2.454522 1.285386 0 2.393695 1.163877 0
+ L3 0 0.020833 2.452694 1.283392 0 2.452694 1.330267 0
+ L3 0 0.020833 2.243623 0.060507 0 2.306526 0.182013 0
+ L3 0 0.020833 2.247521 0.062500 0 2.247521 0.015625 0
+ L3 0 0.020833 2.304131 0.176011 0 2.304131 1.160386 0
+ L3 0 0.000000 3.827568 0.176011 0 3.733818 0.176011 0
+ F3 12632256 0.000000 7
+ 3.675225 0.066636 0
+ 3.677178 0.066636 0
+ 3.739678 0.195542 0
+ 3.815850 0.193589 0
+ 3.876397 0.070542 0
+ 3.878350 0.045152 0
+ 3.679131 0.047105 0
+ F3 12632256 0.000000 4
+ 3.733819 1.238511 0
+ 3.827569 1.238511 0
+ 3.827569 0.160386 0
+ 3.733819 0.160386 0
+ L3 0 0.020833 3.827568 1.160386 0 3.827568 0.176011 0
+ L3 0 0.020833 3.882255 0.064683 0 3.825615 0.177964 0
+ F3 12632256 0.000000 4
+ 3.675225 0.015855 0
+ 3.884918 0.016555 0
+ 3.882256 0.066636 0
+ 3.675225 0.066636 0
+ L3 0 0.020833 3.882256 0.066636 0 3.882964 0.018509 0
+ L3 0 0.000000 3.733818 1.160386 0 3.827568 1.160386 0
+ F3 12632256 0.000000 8
+ 3.668121 1.327102 0
+ 3.675225 1.277574 0
+ 3.731862 1.160947 0
+ 3.747490 1.136949 0
+ 3.804131 1.140855 0
+ 3.821709 1.166245 0
+ 3.880303 1.281480 0
+ 3.880303 1.328355 0
+ L3 0 0.020833 3.677298 1.280087 0 3.735726 1.160116 0
+ L3 0 0.020833 3.677297 1.278133 0 3.677141 1.333383 0
+ L3 0 0.020833 3.884209 1.285386 0 3.823382 1.163877 0
+ L3 0 0.020833 3.882381 1.283392 0 3.882381 1.330267 0
+ L3 0 0.020833 3.673310 0.060507 0 3.736213 0.182013 0
+ L3 0 0.020833 3.677208 0.062500 0 3.677208 0.015625 0
+ L3 0 0.020833 3.733818 0.176011 0 3.733818 1.160386 0
+ L3 0 0.020833 0.156329 1.322917 0 6.031329 1.322917 0
+ L3 0 0.010417 5.500079 0.486980 0 5.781329 0.486980 0
+ F3 12632256 0.000000 4
+ 0.156329 0.822917 0
+ 6.015704 0.822917 0
+ 6.015704 0.510417 0
+ 0.156329 0.510417 0
+ L3 0 0.010417 0.668042 0.853008 0 0.386792 0.853009 0
+ L3 0 0.010417 0.162694 0.743350 0 6.022069 0.743350 0
+ L3 0 0.010417 6.022069 0.665225 0 0.162694 0.665225 0
+ L3 0 0.020833 0.162694 0.821475 0 6.022069 0.821475 0
+ L3 0 0.010417 6.023516 0.588542 0 0.164141 0.588542 0
+ L3 0 0.010417 6.020838 0.826399 0 6.020838 0.509399 0
+ L3 0 0.020833 6.022069 0.512881 0 0.162694 0.512881 0
+ L3 0 0.020833 6.031329 0.010417 0 0.156329 0.010417 0
+ L3 0 0.020833 0.156329 0.010417 0 0.156329 1.322917 0
+ L3 0 0.010417 0.160235 0.506510 0 0.160235 0.819010 0
+ END
+STRUCTURE 2841 17 0 0 0 HO 2 251.910466 144.024601 0 0.000000 "Atlas Alco RS-1 PRR 654-322"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 7.830090 0.052083 0
+ 0.130089 0.052104 0
+ 0.130093 1.552104 0
+ 7.830094 1.552083 0
+ F3 16384 0.000000 4
+ 1.630093 1.352100 0
+ 0.632814 1.350418 0
+ 0.632811 0.256668 0
+ 1.630090 0.252100 0
+ F3 16384 0.000000 4
+ 7.156249 0.256651 0
+ 3.030090 0.252096 0
+ 3.030093 1.352096 0
+ 7.156252 1.350401 0
+ F3 16384 0.000000 4
+ 3.030093 1.552096 0
+ 1.630093 1.552100 0
+ 1.630089 0.052100 0
+ 3.030089 0.052096 0
+ F3 12632256 0.000000 4
+ 4.230091 0.752093 0
+ 3.630091 0.752094 0
+ 3.630090 0.352094 0
+ 4.230090 0.352093 0
+ F3 8421504 0.000000 4
+ 7.222280 1.252085 0
+ 6.222280 1.252088 0
+ 6.222278 0.352088 0
+ 7.222278 0.352085 0
+ F3 0 0.000000 4
+ 5.930090 0.052088 0
+ 5.930090 0.052088 0
+ 5.930090 0.052088 0
+ 5.930090 0.052088 0
+ L3 0 0.104167 7.830090 0.052083 0 0.130089 0.052104 0
+ L3 0 0.104167 0.130089 0.052104 0 0.130093 1.552104 0
+ L3 0 0.104167 0.130093 1.552104 0 7.830094 1.552083 0
+ L3 0 0.104167 7.830094 1.552083 0 7.830090 0.052083 0
+ L3 0 0.031250 0.430094 1.552103 0 0.430090 0.052103 0
+ L3 0 0.031250 7.530089 0.052084 0 7.530093 1.552084 0
+ L3 0 0.062500 3.030089 0.052096 0 3.030093 1.552096 0
+ L3 0 0.000000 7.430094 1.352084 0 7.430094 1.352084 0
+ L3 0 0.000000 7.430094 1.352084 0 7.430094 1.352084 0
+ L3 0 0.000000 7.430094 1.352084 0 7.430094 1.352084 0
+ L3 0 0.000000 7.430094 1.352084 0 7.430094 1.352084 0
+ L3 0 0.031250 0.430094 1.452103 0 0.130093 1.452104 0
+ L3 0 0.031250 0.430094 1.352103 0 0.130093 1.352104 0
+ L3 0 0.031250 0.130092 1.252104 0 0.430093 1.252103 0
+ L3 0 0.031250 0.130089 0.152104 0 0.430090 0.152103 0
+ L3 0 0.031250 0.130090 0.252104 0 0.430091 0.252103 0
+ L3 0 0.031250 0.130090 0.352104 0 0.430091 0.352103 0
+ L3 0 0.031250 7.830094 1.452083 0 7.530093 1.452084 0
+ L3 0 0.031250 7.830094 1.352083 0 7.530093 1.352084 0
+ L3 0 0.031250 7.830093 1.252083 0 7.530092 1.252084 0
+ L3 0 0.031250 7.530089 0.152084 0 7.830090 0.152083 0
+ L3 0 0.031250 7.530090 0.252084 0 7.830091 0.252083 0
+ L3 0 0.031250 7.530090 0.352084 0 7.830091 0.352083 0
+ G3 0 0.000000 0.100000 3.930091 0.552094 0
+ L3 0 0.031250 4.230091 0.752093 0 3.630091 0.752094 0
+ L3 0 0.031250 3.630091 0.752094 0 3.630090 0.352094 0
+ L3 0 0.031250 3.630090 0.352094 0 4.230090 0.352093 0
+ L3 0 0.031250 4.230090 0.352093 0 4.230091 0.752093 0
+ L3 0 0.062500 7.222280 1.252085 0 6.222280 1.252088 0
+ L3 0 0.062500 6.222280 1.252088 0 6.222278 0.352088 0
+ L3 0 0.062500 6.222278 0.352088 0 7.222278 0.352085 0
+ L3 0 0.062500 7.222278 0.352085 0 7.222280 1.252085 0
+ L3 0 0.062500 6.722280 1.252086 0 6.722278 0.352086 0
+ L3 0 0.031250 6.030092 1.152088 0 4.430093 1.152092 0
+ L3 0 0.031250 4.430093 1.152092 0 4.430091 0.452092 0
+ L3 0 0.031250 4.430091 0.452092 0 6.030090 0.452088 0
+ L3 0 0.031250 6.030090 0.452088 0 6.030092 1.152088 0
+ L3 0 0.031250 5.230092 1.152090 0 5.230090 0.452090 0
+ F3 0 0.000000 4
+ 2.479691 0.750415 0
+ 2.479691 0.750415 0
+ 2.279690 0.850415 0
+ 2.279690 0.650415 0
+ L3 0 0.062500 2.379691 0.750415 0 2.679690 0.750414 0
+ L3 0 0.062500 2.679690 0.850414 0 2.679690 0.650414 0
+ F3 0 0.000000 4
+ 2.678965 0.900415 0
+ 2.678965 0.900415 0
+ 2.878965 1.000415 0
+ 2.878965 0.800415 0
+ L3 0 0.062500 2.778965 0.900415 0 2.478964 0.900415 0
+ L3 0 0.062500 2.478965 1.000415 0 2.478965 0.800415 0
+ L3 16776960 0.031250 7.835939 1.553524 0 7.835935 0.053524 0
+ L3 16776960 0.031250 7.523439 1.553525 0 3.054689 1.553537 0
+ L3 16776960 0.031250 7.539060 0.053525 0 3.054685 0.053537 0
+ L3 16776960 0.031250 1.601564 1.553541 0 0.429689 1.553544 0
+ L3 16776960 0.031250 1.601560 0.053541 0 0.429685 0.053544 0
+ L3 16776960 0.031250 0.132814 1.553545 0 0.132810 0.069170 0
+ L3 0 0.062500 1.630089 0.052100 0 1.630093 1.552100 0
+ F3 16384 0.000000 7
+ 0.648439 1.342606 0
+ 0.648439 1.342606 0
+ 0.578126 1.287919 0
+ 0.531251 1.194169 0
+ 0.531249 0.412919 0
+ 0.578124 0.311357 0
+ 0.648436 0.264481 0
+ A3 0 0.052083 0.187500 0.705544 1.171550 0 270.000000 96.340311
+ L3 0 0.052083 0.519751 1.217560 0 0.519750 0.405060 0
+ L3 0 0.052083 1.630191 1.360394 0 0.679656 1.360396 0
+ L3 0 0.052083 1.639278 0.235996 0 0.701778 0.235998 0
+ A3 0 0.052083 0.187500 0.705995 0.420873 0 180.000000 96.340311
+ F3 16384 0.000000 9
+ 7.132814 1.350401 0
+ 7.132814 1.350401 0
+ 7.265627 1.350401 0
+ 7.367188 1.303526 0
+ 7.437501 1.194150 0
+ 7.437499 0.405088 0
+ 7.374999 0.303526 0
+ 7.234374 0.248839 0
+ 7.132811 0.248839 0
+ A3 0 0.052083 0.187500 7.250734 1.166952 0 353.659689 96.340311
+ L3 0 0.052083 7.436818 1.213414 0 7.436823 0.400874 0
+ A3 0 0.052083 0.187500 7.250184 0.440408 0 83.659689 96.340311
+ L3 0 0.052083 7.257815 1.351249 0 3.030093 1.351260 0
+ L3 0 0.052083 3.030090 0.250476 0 7.257812 0.250465 0
+ F3 0 0.000000 4
+ 7.867187 0.858212 0
+ 7.968750 0.858212 0
+ 7.968750 0.764462 0
+ 7.867187 0.764462 0
+ F3 0 0.000000 4
+ 0.093750 0.850420 0
+ 0.000000 0.850420 0
+ 0.000000 0.756670 0
+ 0.093750 0.756670 0
+ END
+STRUCTURE 2842 17 0 0 0 HO 2 243.881655 144.027496 0 0.000000 "Atlas Alco RS-1 PRR Flipped 654-323"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.138658 1.552083 0
+ 7.838659 1.552083 0
+ 7.838659 0.052083 0
+ 0.138658 0.052083 0
+ F3 16384 0.000000 4
+ 6.338659 0.252083 0
+ 7.335938 0.253767 0
+ 7.335938 1.347517 0
+ 6.338659 1.352083 0
+ F3 16384 0.000000 4
+ 0.812500 1.347517 0
+ 4.938659 1.352083 0
+ 4.938659 0.252083 0
+ 0.812500 0.253767 0
+ F3 16384 0.000000 4
+ 4.938659 0.052083 0
+ 6.338659 0.052083 0
+ 6.338659 1.552083 0
+ 4.938659 1.552083 0
+ F3 12632256 0.000000 4
+ 3.738659 0.852083 0
+ 4.338659 0.852083 0
+ 4.338659 1.252083 0
+ 3.738659 1.252083 0
+ F3 8421504 0.000000 4
+ 0.746471 0.352083 0
+ 1.746471 0.352083 0
+ 1.746471 1.252083 0
+ 0.746471 1.252083 0
+ F3 0 0.000000 4
+ 2.038658 1.552083 0
+ 2.038658 1.552083 0
+ 2.038658 1.552083 0
+ 2.038658 1.552083 0
+ L3 0 0.104167 0.138658 1.552083 0 7.838659 1.552083 0
+ L3 0 0.104167 7.838659 1.552083 0 7.838659 0.052083 0
+ L3 0 0.104167 7.838659 0.052083 0 0.138658 0.052083 0
+ L3 0 0.104167 0.138658 0.052083 0 0.138658 1.552083 0
+ L3 0 0.031250 7.538658 0.052083 0 7.538658 1.552083 0
+ L3 0 0.031250 0.438659 1.552083 0 0.438659 0.052083 0
+ L3 0 0.062500 4.938659 1.552083 0 4.938659 0.052083 0
+ L3 0 0.000000 0.538658 0.252083 0 0.538658 0.252083 0
+ L3 0 0.000000 0.538658 0.252083 0 0.538658 0.252083 0
+ L3 0 0.000000 0.538658 0.252083 0 0.538658 0.252083 0
+ L3 0 0.000000 0.538658 0.252083 0 0.538658 0.252083 0
+ L3 0 0.031250 7.538658 0.152083 0 7.838659 0.152083 0
+ L3 0 0.031250 7.538658 0.252083 0 7.838659 0.252083 0
+ L3 0 0.031250 7.838659 0.352083 0 7.538658 0.352083 0
+ L3 0 0.031250 7.838659 1.452083 0 7.538658 1.452083 0
+ L3 0 0.031250 7.838659 1.352083 0 7.538658 1.352083 0
+ L3 0 0.031250 7.838659 1.252083 0 7.538658 1.252083 0
+ L3 0 0.031250 0.138658 0.152083 0 0.438659 0.152083 0
+ L3 0 0.031250 0.138658 0.252083 0 0.438659 0.252083 0
+ L3 0 0.031250 0.138658 0.352083 0 0.438659 0.352083 0
+ L3 0 0.031250 0.438659 1.452083 0 0.138658 1.452083 0
+ L3 0 0.031250 0.438659 1.352083 0 0.138658 1.352083 0
+ L3 0 0.031250 0.438659 1.252083 0 0.138658 1.252083 0
+ G3 0 0.000000 0.100000 4.038658 1.052083 0
+ L3 0 0.031250 3.738659 0.852083 0 4.338659 0.852083 0
+ L3 0 0.031250 4.338659 0.852083 0 4.338659 1.252083 0
+ L3 0 0.031250 4.338659 1.252083 0 3.738659 1.252083 0
+ L3 0 0.031250 3.738659 1.252083 0 3.738659 0.852083 0
+ L3 0 0.031250 1.938659 0.452083 0 3.538658 0.452083 0
+ L3 0 0.031250 3.538658 0.452083 0 3.538658 1.152083 0
+ L3 0 0.031250 3.538658 1.152083 0 1.938659 1.152083 0
+ L3 0 0.031250 1.938659 1.152083 0 1.938659 0.452083 0
+ L3 0 0.031250 2.738659 0.452083 0 2.738659 1.152083 0
+ F3 0 0.000000 4
+ 5.489059 0.853766 0
+ 5.489059 0.853766 0
+ 5.689060 0.753766 0
+ 5.689060 0.953766 0
+ L3 0 0.062500 5.589059 0.853766 0 5.289060 0.853766 0
+ L3 0 0.062500 5.289060 0.753766 0 5.289060 0.953766 0
+ F3 0 0.000000 4
+ 5.289785 0.703765 0
+ 5.289785 0.703765 0
+ 5.089786 0.603764 0
+ 5.089785 0.803764 0
+ L3 0 0.062500 5.189785 0.703765 0 5.489786 0.703766 0
+ L3 0 0.062500 5.489786 0.603766 0 5.489785 0.803766 0
+ L3 16776960 0.031250 0.132813 0.050642 0 0.132813 1.550642 0
+ L3 16776960 0.031250 0.445313 0.050642 0 4.914063 0.050642 0
+ L3 16776960 0.031250 0.429688 1.550642 0 4.914063 1.550642 0
+ L3 16776960 0.031250 6.367188 0.050642 0 7.539063 0.050642 0
+ L3 16776960 0.031250 6.367188 1.550642 0 7.539063 1.550642 0
+ L3 16776960 0.031250 7.835938 0.050642 0 7.835938 1.535017 0
+ L3 0 0.062500 6.338659 1.552083 0 6.338659 0.052083 0
+ F3 16384 0.000000 7
+ 7.320313 0.261579 0
+ 7.320313 0.261579 0
+ 7.390625 0.316267 0
+ 7.437500 0.410017 0
+ 7.437500 1.191267 0
+ 7.390625 1.292829 0
+ 7.320313 1.339704 0
+ A3 0 0.052083 0.187500 7.263207 0.432635 0 90.000000 96.340311
+ L3 0 0.052083 7.449000 0.386626 0 7.448999 1.199126 0
+ L3 0 0.052083 6.338561 0.243789 0 7.289096 0.243789 0
+ L3 0 0.052083 6.329471 1.368187 0 7.266971 1.368187 0
+ A3 0 0.052083 0.187500 7.262754 1.183312 0 0.000000 96.340311
+ F3 16384 0.000000 9
+ 0.835938 0.253767 0
+ 0.835938 0.253767 0
+ 0.703125 0.253767 0
+ 0.601563 0.300642 0
+ 0.531250 0.410017 0
+ 0.531250 1.199079 0
+ 0.593750 1.300642 0
+ 0.734375 1.355329 0
+ 0.835938 1.355329 0
+ A3 0 0.052083 0.187500 0.718017 0.437216 0 173.659689 96.340311
+ L3 0 0.052083 0.531933 0.390753 0 0.531926 1.203293 0
+ A3 0 0.052083 0.187500 0.718565 1.163760 0 263.659689 96.340311
+ L3 0 0.052083 0.710937 0.252919 0 4.938659 0.252919 0
+ L3 0 0.052083 4.938659 1.353703 0 0.710937 1.353703 0
+ F3 0 0.000000 4
+ 0.101563 0.745954 0
+ 0.000000 0.745954 0
+ 0.000000 0.839704 0
+ 0.101563 0.839704 0
+ F3 0 0.000000 4
+ 7.875000 0.753767 0
+ 7.968750 0.753767 0
+ 7.968750 0.847517 0
+ 7.875000 0.847517 0
+ L3 0 0.062500 0.746471 0.352083 0 1.746471 0.352083 0
+ L3 0 0.062500 1.746471 0.352083 0 1.746471 1.252083 0
+ L3 0 0.062500 1.746471 1.252083 0 0.746471 1.252083 0
+ L3 0 0.062500 1.246471 0.352083 0 1.246471 1.252083 0
+ L3 0 0.062500 0.746471 1.252083 0 0.746471 0.352083 0
+ END
+STRUCTURE 2843 17 0 0 0 HO 2 243.765628 141.345961 0 0.000000 "Atlas ALCO PRR S-1 233-5432"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.163891 0.053769 0
+ 6.814292 0.052083 0
+ 6.814292 1.552083 0
+ 0.163891 1.553769 0
+ F3 16384 0.000000 4
+ 4.963891 1.553769 0
+ 6.363891 1.553769 0
+ 6.363891 0.053769 0
+ 4.963891 0.053769 0
+ F3 0 0.000000 4
+ 2.063891 0.053769 0
+ 2.063891 0.053769 0
+ 2.063891 0.053769 0
+ 2.063891 0.053769 0
+ L3 0 0.104167 0.163891 0.053769 0 6.814292 0.052083 0
+ L3 0 0.104167 6.763891 0.053769 0 6.763891 1.553769 0
+ L3 0 0.104167 6.814292 1.552083 0 0.163891 1.553769 0
+ L3 0 0.104167 0.163891 1.553769 0 0.163891 0.053769 0
+ L3 0 0.031250 6.463891 1.553769 0 6.463891 0.053769 0
+ L3 0 0.031250 0.463891 0.053769 0 0.463891 1.553769 0
+ L3 0 0.062500 6.363891 0.053769 0 6.363891 1.553769 0
+ L3 0 0.031250 6.463891 1.453769 0 6.763891 1.453769 0
+ L3 0 0.031250 6.463891 1.353769 0 6.763891 1.353769 0
+ L3 0 0.031250 6.763891 1.253769 0 6.463891 1.253769 0
+ L3 0 0.031250 6.763891 0.153769 0 6.463891 0.153769 0
+ L3 0 0.031250 6.763891 0.253769 0 6.463891 0.253769 0
+ L3 0 0.031250 6.763891 0.353769 0 6.463891 0.353769 0
+ L3 0 0.031250 0.163891 1.453769 0 0.463891 1.453769 0
+ L3 0 0.031250 0.163891 1.353769 0 0.463891 1.353769 0
+ L3 0 0.031250 0.163891 1.253769 0 0.463891 1.253769 0
+ L3 0 0.031250 0.463891 0.153769 0 0.163891 0.153769 0
+ L3 0 0.031250 0.463891 0.253769 0 0.163891 0.253769 0
+ L3 0 0.031250 0.463891 0.353769 0 0.163891 0.353769 0
+ F3 16384 0.000000 4
+ 0.832629 1.349353 0
+ 4.958788 1.353919 0
+ 4.958788 0.253919 0
+ 0.832629 0.255603 0
+ F3 12632256 0.000000 4
+ 3.758788 0.853919 0
+ 4.358788 0.853919 0
+ 4.358788 1.253919 0
+ 3.758788 1.253919 0
+ L3 0 0.000000 0.558787 0.253919 0 0.558787 0.253919 0
+ L3 0 0.000000 0.558787 0.253919 0 0.558787 0.253919 0
+ L3 0 0.000000 0.558787 0.253919 0 0.558787 0.253919 0
+ L3 0 0.000000 0.558787 0.253919 0 0.558787 0.253919 0
+ G3 0 0.000000 0.100000 4.058787 1.053919 0
+ L3 0 0.031250 3.758788 0.853919 0 4.358788 0.853919 0
+ L3 0 0.031250 4.358788 0.853919 0 4.358788 1.253919 0
+ L3 0 0.031250 4.358788 1.253919 0 3.758788 1.253919 0
+ L3 0 0.031250 3.758788 1.253919 0 3.758788 0.853919 0
+ L3 0 0.031250 1.958788 0.453919 0 3.558787 0.453919 0
+ L3 0 0.031250 3.558787 0.453919 0 3.558787 1.153919 0
+ L3 0 0.031250 3.558787 1.153919 0 1.958788 1.153919 0
+ L3 0 0.031250 1.958788 1.153919 0 1.958788 0.453919 0
+ L3 0 0.031250 2.758788 0.453919 0 2.758788 1.153919 0
+ F3 16384 0.000000 9
+ 0.856067 0.255603 0
+ 0.856067 0.255603 0
+ 0.723254 0.255603 0
+ 0.621692 0.302478 0
+ 0.551379 0.411853 0
+ 0.551379 1.200915 0
+ 0.613879 1.302478 0
+ 0.754504 1.357165 0
+ 0.856067 1.357165 0
+ A3 0 0.052083 0.187500 0.738146 0.439052 0 173.659689 96.340311
+ L3 0 0.052083 0.552062 0.392589 0 0.552055 1.205129 0
+ A3 0 0.052083 0.187500 0.738694 1.165596 0 263.659689 96.340311
+ L3 0 0.052083 0.731066 0.254755 0 4.958788 0.254755 0
+ L3 0 0.052083 4.958788 1.355539 0 0.731066 1.355539 0
+ F3 0 0.000000 4
+ 5.318349 0.684887 0
+ 5.318349 0.684887 0
+ 5.118348 0.784887 0
+ 5.118348 0.584887 0
+ L3 0 0.062500 5.218349 0.684887 0 5.518348 0.684886 0
+ L3 0 0.062500 5.518348 0.784886 0 5.518348 0.584886 0
+ F3 0 0.000000 4
+ 5.517623 0.834887 0
+ 5.517623 0.834887 0
+ 5.717623 0.934888 0
+ 5.717623 0.734888 0
+ L3 0 0.062500 5.617623 0.834887 0 5.317622 0.834887 0
+ L3 0 0.062500 5.317623 0.934887 0 5.317623 0.734887 0
+ L3 0 0.062500 4.963891 0.053769 0 4.963891 1.553769 0
+ F3 8421504 0.000000 4
+ 0.766600 0.353919 0
+ 1.766600 0.353919 0
+ 1.766600 1.253919 0
+ 0.766600 1.253919 0
+ L3 0 0.062500 0.766600 0.353919 0 1.766600 0.353919 0
+ L3 0 0.062500 1.766600 0.353919 0 1.766600 1.253919 0
+ L3 0 0.062500 1.766600 1.253919 0 0.766600 1.253919 0
+ L3 0 0.062500 0.766600 1.253919 0 0.766600 0.353919 0
+ L3 0 0.062500 1.266600 0.353919 0 1.266600 1.253919 0
+ L3 16776960 0.031250 0.484375 1.560292 0 4.929688 1.560292 0
+ L3 16776960 0.031250 0.468750 0.060292 0 4.921875 0.060292 0
+ L3 16776960 0.031250 0.156250 1.513417 0 0.156250 0.099355 0
+ L3 16776960 0.031250 6.757813 1.513417 0 6.757813 0.075917 0
+ F3 0 0.000000 4
+ 0.125000 0.841542 0
+ 0.000000 0.841542 0
+ 0.000000 0.716542 0
+ 0.125000 0.716542 0
+ F3 0 0.000000 4
+ 6.796875 0.810292 0
+ 6.906250 0.810292 0
+ 6.906250 0.716542 0
+ 6.796875 0.716542 0
+ END
+STRUCTURE 2844 17 0 0 0 HO 2 239.352728 131.218753 0 0.000000 "Walthers PRR 75' TrucTrain Flat Car 233-3953"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.209775 1.531250 0
+ 11.584775 1.531250 0
+ 11.584775 0.156250 0
+ 0.209775 0.156250 0
+ L3 0 0.031250 0.209775 1.531250 0 11.584775 1.531250 0
+ L3 0 0.031250 11.584775 1.531250 0 11.584775 0.156250 0
+ L3 0 0.031250 11.584775 0.156250 0 0.209775 0.156250 0
+ L3 0 0.031250 0.209775 0.156250 0 0.209775 1.531250 0
+ L3 0 0.020833 0.209775 1.468750 0 11.584775 1.468750 0
+ L3 0 0.020833 0.209775 0.218750 0 11.576963 0.218750 0
+ L3 0 0.020833 0.209775 0.718750 0 11.569150 0.718750 0
+ L3 0 0.020833 0.209775 0.968750 0 11.569150 0.968750 0
+ L3 0 0.052083 11.272275 0.117188 0 11.412900 0.117188 0
+ F3 0 0.000000 4
+ 11.584775 0.906250 0
+ 11.787900 0.906250 0
+ 11.787900 0.796875 0
+ 11.584775 0.796875 0
+ F3 0 0.000000 4
+ 0.000000 0.899600 0
+ 0.203125 0.899600 0
+ 0.203125 0.790225 0
+ 0.000000 0.790225 0
+ F3 0 0.000000 4
+ 1.023838 0.175000 0
+ 1.123838 0.175000 0
+ 1.123838 0.075000 0
+ 1.023838 0.075000 0
+ F3 0 0.000000 4
+ 1.007819 1.624603 0
+ 1.107819 1.624603 0
+ 1.107819 1.524603 0
+ 1.007819 1.524603 0
+ F3 0 0.000000 4
+ 6.156638 0.171478 0
+ 6.256638 0.171478 0
+ 6.256638 0.071478 0
+ 6.156638 0.071478 0
+ F3 0 0.000000 4
+ 6.171869 1.621081 0
+ 6.271869 1.621081 0
+ 6.271869 1.521081 0
+ 6.171869 1.521081 0
+ F3 0 0.000000 4
+ 11.219138 1.624603 0
+ 11.319138 1.624603 0
+ 11.319138 1.524603 0
+ 11.219138 1.524603 0
+ F3 0 0.000000 4
+ 0.421869 1.636706 0
+ 0.521869 1.636706 0
+ 0.521869 1.536706 0
+ 0.421869 1.536706 0
+ F3 0 0.000000 6
+ 11.186338 0.031250 0
+ 11.315244 0.089844 0
+ 11.369931 0.089844 0
+ 11.498838 0.039063 0
+ 11.498838 0.000000 0
+ 11.186338 0.000000 0
+ F3 8404992 0.000000 9
+ 1.190244 0.925781 0
+ 1.190244 0.925781 0
+ 1.432431 0.925781 0
+ 1.432431 0.968750 0
+ 1.639463 0.968750 0
+ 1.639463 0.726563 0
+ 1.432431 0.726563 0
+ 1.432431 0.769531 0
+ 1.190244 0.769531 0
+ F3 8421504 0.000000 13
+ 0.955869 0.984375 0
+ 0.955869 0.984375 0
+ 1.139463 0.984375 0
+ 1.139463 0.937500 0
+ 1.088681 0.937500 0
+ 1.088681 0.753906 0
+ 1.139463 0.753906 0
+ 1.139463 0.703125 0
+ 0.955869 0.703125 0
+ 0.955869 0.753906 0
+ 0.908994 0.753906 0
+ 0.908994 0.937500 0
+ 0.955869 0.937500 0
+ F3 12632256 0.000000 5
+ 1.096494 0.917969 0
+ 1.096494 0.917969 0
+ 1.190244 0.917969 0
+ 1.190244 0.781250 0
+ 1.096494 0.781250 0
+ L3 0 0.010417 1.092588 0.937500 0 1.092588 0.750000 0
+ L3 0 0.010417 0.908994 0.750000 0 0.908994 0.937500 0
+ L3 0 0.010417 0.955869 0.984375 0 1.139463 0.984375 0
+ L3 0 0.010417 1.139463 0.703125 0 0.955869 0.703125 0
+ L3 0 0.010417 1.139463 0.984375 0 1.139463 0.937500 0
+ L3 0 0.010417 1.139463 0.703125 0 1.139463 0.750000 0
+ L3 0 0.010417 0.908994 0.937500 0 0.955869 0.937500 0
+ L3 0 0.010417 1.092588 0.937500 0 1.139463 0.937500 0
+ L3 0 0.010417 0.908994 0.753906 0 0.955869 0.753906 0
+ L3 0 0.010417 1.092588 0.753906 0 1.139463 0.753906 0
+ L3 0 0.010417 0.955869 0.984375 0 0.955869 0.933594 0
+ L3 0 0.010417 0.955869 0.753906 0 0.955869 0.699219 0
+ G3 0 0.000000 0.042969 1.049619 0.843750 0
+ F3 0 0.000000 4
+ 1.049619 0.886719 0
+ 1.092588 0.886719 0
+ 1.092588 0.800781 0
+ 1.049619 0.800781 0
+ L3 0 0.010417 1.190244 0.925781 0 1.432431 0.925781 0
+ L3 0 0.010417 1.432431 0.769531 0 1.186338 0.769531 0
+ L3 0 0.010417 1.432431 0.968750 0 1.639463 0.968750 0
+ L3 0 0.010417 1.639463 0.968750 0 1.639463 0.726563 0
+ L3 0 0.010417 1.639463 0.726563 0 1.432431 0.726563 0
+ L3 0 0.010417 1.432431 0.968750 0 1.432431 0.925781 0
+ L3 0 0.010417 1.432431 0.769531 0 1.432431 0.726563 0
+ L3 0 0.010417 1.190244 0.929688 0 1.190244 0.769531 0
+ L3 0 0.010417 1.190244 0.917969 0 1.092588 0.917969 0
+ L3 0 0.010417 1.190244 0.781250 0 1.092588 0.781250 0
+ F3 8404992 0.000000 4
+ 0.225400 0.648438 0
+ 0.518369 0.648438 0
+ 0.518369 0.277344 0
+ 0.225400 0.277344 0
+ L3 0 0.020833 0.222656 0.652209 0 0.519531 0.652209 0
+ L3 0 0.020833 0.519531 0.277209 0 0.222656 0.277209 0
+ L3 0 0.010417 0.222656 0.277209 0 0.222656 0.652209 0
+ L3 0 0.000000 0.519532 0.652209 0 0.480469 0.652209 0
+ L3 0 0.010417 0.480469 0.652209 0 0.480469 0.277209 0
+ L3 0 0.000000 0.480469 0.277209 0 0.519532 0.277209 0
+ L3 0 0.010417 0.519532 0.277209 0 0.519532 0.652209 0
+ L3 0 0.010417 0.480469 0.574084 0 0.214844 0.574084 0
+ L3 0 0.010417 0.480469 0.355334 0 0.222657 0.355334 0
+ L3 0 0.010417 0.222657 0.519396 0 0.480469 0.519396 0
+ L3 0 0.010417 0.222657 0.417834 0 0.480469 0.417834 0
+ F3 8404992 0.000000 9
+ 6.317703 0.924335 0
+ 6.317703 0.924335 0
+ 6.559891 0.924335 0
+ 6.559891 0.967303 0
+ 6.766922 0.967303 0
+ 6.766922 0.725116 0
+ 6.559891 0.725116 0
+ 6.559891 0.768085 0
+ 6.317703 0.768085 0
+ F3 8421504 0.000000 13
+ 6.083328 0.982928 0
+ 6.083328 0.982928 0
+ 6.266922 0.982928 0
+ 6.266922 0.936053 0
+ 6.216141 0.936053 0
+ 6.216141 0.752460 0
+ 6.266922 0.752460 0
+ 6.266922 0.701678 0
+ 6.083328 0.701678 0
+ 6.083328 0.752460 0
+ 6.036453 0.752460 0
+ 6.036453 0.936053 0
+ 6.083328 0.936053 0
+ F3 12632256 0.000000 5
+ 6.223953 0.916522 0
+ 6.223953 0.916522 0
+ 6.317703 0.916522 0
+ 6.317703 0.779803 0
+ 6.223953 0.779803 0
+ L3 0 0.010417 6.220047 0.936053 0 6.220047 0.748553 0
+ L3 0 0.010417 6.036453 0.748553 0 6.036453 0.936053 0
+ L3 0 0.010417 6.083328 0.982928 0 6.266922 0.982928 0
+ L3 0 0.010417 6.266922 0.701678 0 6.083328 0.701678 0
+ L3 0 0.010417 6.266922 0.982928 0 6.266922 0.936053 0
+ L3 0 0.010417 6.266922 0.701678 0 6.266922 0.748553 0
+ L3 0 0.010417 6.036453 0.936053 0 6.083328 0.936053 0
+ L3 0 0.010417 6.220047 0.936053 0 6.266922 0.936053 0
+ L3 0 0.010417 6.036453 0.752460 0 6.083328 0.752460 0
+ L3 0 0.010417 6.220047 0.752460 0 6.266922 0.752460 0
+ L3 0 0.010417 6.083328 0.982928 0 6.083328 0.932147 0
+ L3 0 0.010417 6.083328 0.752460 0 6.083328 0.697772 0
+ G3 0 0.000000 0.042969 6.177078 0.842303 0
+ F3 0 0.000000 4
+ 6.177078 0.885272 0
+ 6.220047 0.885272 0
+ 6.220047 0.799335 0
+ 6.177078 0.799335 0
+ L3 0 0.010417 6.317703 0.924335 0 6.559891 0.924335 0
+ L3 0 0.010417 6.559891 0.768085 0 6.313797 0.768085 0
+ L3 0 0.010417 6.559891 0.967303 0 6.766922 0.967303 0
+ L3 0 0.010417 6.766922 0.967303 0 6.766922 0.725116 0
+ L3 0 0.010417 6.766922 0.725116 0 6.559891 0.725116 0
+ L3 0 0.010417 6.559891 0.967303 0 6.559891 0.924335 0
+ L3 0 0.010417 6.559891 0.768085 0 6.559891 0.725116 0
+ L3 0 0.010417 6.317703 0.928241 0 6.317703 0.768085 0
+ L3 0 0.010417 6.317703 0.916522 0 6.220047 0.916522 0
+ L3 0 0.010417 6.317703 0.779803 0 6.220047 0.779803 0
+ F3 8404992 0.000000 4
+ 11.557784 1.406838 0
+ 11.264816 1.406839 0
+ 11.264815 1.035745 0
+ 11.557783 1.035744 0
+ L3 0 0.020833 11.560526 1.410611 0 11.263651 1.410612 0
+ L3 0 0.020833 11.263650 1.035612 0 11.560525 1.035611 0
+ L3 0 0.010417 11.560525 1.035611 0 11.560526 1.410611 0
+ L3 0 0.000000 11.263650 1.410609 0 11.302713 1.410609 0
+ L3 0 0.010417 11.302713 1.410609 0 11.302712 1.035609 0
+ L3 0 0.000000 11.302712 1.035609 0 11.263649 1.035609 0
+ L3 0 0.010417 11.263649 1.035609 0 11.263650 1.410609 0
+ L3 0 0.010417 11.302713 1.332484 0 11.568338 1.332483 0
+ L3 0 0.010417 11.302713 1.113734 0 11.560525 1.113733 0
+ L3 0 0.010417 11.560525 1.277795 0 11.302713 1.277796 0
+ L3 0 0.010417 11.560525 1.176233 0 11.302713 1.176234 0
+ END
+STRUCTURE 2845 17 0 0 0 HO 2 250.995204 73.054310 0 180.089936 "Praline Cadillac 1954 Fleetwood Grey 123G"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2846 17 0 0 0 HO 2 250.928161 75.903086 0 180.089936 "Praline Cadillac 1954 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2847 17 0 0 0 HO 2 250.919809 77.276414 0 180.402587 "Praline Cadillac 1954 Fleetwood Pink 123P"
+ D 0.000000 0.000000
+ F3 15049635 0.000000 19
+ 0.070296 0.845595 0
+ 1.859359 0.855360 0
+ 2.195296 0.835829 0
+ 2.412093 0.826063 0
+ 2.429671 0.800673 0
+ 2.427718 0.785048 0
+ 2.371077 0.708876 0
+ 2.382796 0.638563 0
+ 2.394515 0.478407 0
+ 2.390609 0.300673 0
+ 2.378890 0.183485 0
+ 2.371077 0.130751 0
+ 2.371077 0.113173 0
+ 2.410140 0.109267 0
+ 2.429671 0.079970 0
+ 2.412093 0.052626 0
+ 2.355452 0.046767 0
+ 1.851546 0.009657 0
+ 0.070296 0.009658 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126195 0
+ 2.371887 0.126195 0
+ 2.414856 0.126195 0
+ 2.414856 0.274632 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753797 0
+ 2.369121 0.753797 0
+ 2.412089 0.753797 0
+ 2.412089 0.605360 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793120 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086620 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846475 0.005208 0 0.053503 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272256 0.844432 0
+ 2.272256 0.844432 0
+ 2.420693 0.836620 0
+ 2.408974 0.805370 0
+ 2.385537 0.820995 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083626 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436740 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819553 0 0.086709 0.586620 0
+ A3 0 0.010417 0.406250 0.466121 0.428928 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278026 0 0.766946 0.047144 0
+ L3 0 0.010417 0.762996 0.046838 0 1.698038 0.046838 0
+ L3 0 0.010417 2.401233 0.106804 0 1.627725 0.043717 0
+ L3 0 0.010417 1.833778 0.160837 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425023 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428790 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663303 0 1.770809 0.194553 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424883 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074901 0 0.923153 0.112522 0
+ L3 0 0.010417 1.747371 0.659397 0 1.794246 0.659397 0
+ L3 0 0.010417 1.794246 0.659397 0 1.794246 0.194553 0
+ L3 0 0.010417 1.794246 0.194553 0 1.747371 0.194553 0
+ L3 0 0.010417 1.747371 0.194553 0 1.747371 0.659397 0
+ L3 0 0.000000 1.674599 0.086620 0 1.674599 0.086620 0
+ A3 0 0.010417 0.406250 0.419249 0.436740 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281932 0
+ 0.045693 0.281932 0
+ 0.092568 0.274120 0
+ 0.092568 0.010448 0
+ 0.057412 0.010448 0
+ L3 0 0.010417 0.091121 0.272678 0 0.091121 0.272678 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280770 0
+ L3 0 0.010417 0.057412 0.004588 0 0.045693 0.279979 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580105 0
+ 0.048830 0.580105 0
+ 0.095705 0.587917 0
+ 0.095705 0.851589 0
+ 0.060548 0.851589 0
+ L3 0 0.010417 0.091121 0.850803 0 0.091121 0.585178 0
+ L3 0 0.010417 0.057412 0.848338 0 0.041787 0.590526 0
+ L3 15000803 0.000000 0.053506 0.848338 0 0.053506 0.848338 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050845 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851400 0 1.858194 0.851400 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286350 0
+ 0.061321 0.286350 0
+ 0.061321 0.259006 0
+ 0.014446 0.259006 0
+ L3 0 0.010417 0.014953 0.282955 0 0.014953 0.263424 0
+ L3 0 0.010417 0.011702 0.284908 0 0.042952 0.284908 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565128 0
+ 0.051577 0.565128 0
+ 0.051577 0.592472 0
+ 0.004702 0.592472 0
+ L3 0 0.010417 0.005208 0.568525 0 0.005208 0.588056 0
+ L3 0 0.010417 0.001958 0.566570 0 0.033208 0.566570 0
+ L3 0 0.010417 0.005848 0.591038 0 0.047646 0.590526 0
+ L3 0 0.010417 0.013710 0.259518 0 0.055508 0.259006 0
+ L3 0 0.010417 0.095781 0.143232 0 0.076249 0.143232 0
+ L3 0 0.010417 0.078202 0.065107 0 0.097734 0.065107 0
+ L3 0 0.010417 0.073544 0.148328 0 0.073544 0.058485 0
+ L3 0 0.010417 0.095781 0.799482 0 0.076249 0.799482 0
+ L3 0 0.010417 0.078202 0.721357 0 0.097734 0.721357 0
+ L3 0 0.010417 0.073544 0.804578 0 0.073544 0.714735 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076854 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121776 0 2.416787 0.285838 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789148 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789148 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744226 0 2.414489 0.580164 0
+ L3 0 0.010417 0.749983 0.819554 0 1.685025 0.819554 0
+ A3 0 0.010417 0.044778 1.794424 0.153905 0 81.092443 87.205712
+ L3 0 0.010417 1.813687 0.748361 0 1.665250 0.783517 0
+ A3 0 0.010417 0.044778 1.792906 0.708927 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420013 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938271 0.783885 0
+ 0.938271 0.783885 0
+ 1.614053 0.781932 0
+ 1.350381 0.748729 0
+ 0.985146 0.750682 0
+ 0.965615 0.756541 0
+ 0.949990 0.768260 0
+ L3 0 0.010417 0.833309 0.776585 0 0.923153 0.741428 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816264 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779382 0 1.672302 0.779382 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079767 0
+ 0.950014 0.079767 0
+ 1.625795 0.081720 0
+ 1.362123 0.114923 0
+ 0.996889 0.112970 0
+ 0.977357 0.107111 0
+ 0.961732 0.095392 0
+ L3 0 0.010417 0.945298 0.079767 0 1.687486 0.079767 0
+ A3 0 0.010417 0.068146 1.008651 0.047388 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084270 0 1.684003 0.084270 0
+ L3 0 0.010417 1.011660 0.115915 0 1.369082 0.115915 0
+ L3 0 0.010417 1.679629 0.080759 0 1.355410 0.115915 0
+ L3 0 0.010417 2.278932 0.838832 0 2.437905 0.833563 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041698 0
+ 2.276162 0.041698 0
+ 2.297646 0.033885 0
+ 2.391396 0.033885 0
+ 2.424599 0.033885 0
+ 2.416787 0.076854 0
+ 2.412881 0.057323 0
+ 2.397256 0.049510 0
+ 2.354287 0.045604 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076854 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026663 0 2.440224 0.031932 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580248 0
+ 2.385547 0.607592 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435821 0.579736 0 2.435821 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442165 0.301469 0
+ 2.395290 0.301470 0
+ 2.395290 0.274126 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445565 0.294166 0 2.445565 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2848 17 0 0 0 HO 2 250.966108 74.504986 0 180.089936 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16644059 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 2849 17 0 0 0 HO 2 253.112100 128.525649 0 0.000000 "Athearn 40 ft Refrigerator Car 123-565"
+ D 0.000000 0.000000
+ F3 16744448 0.000000 4
+ 0.137500 0.025000 0
+ 6.137500 0.025000 0
+ 6.137500 1.525000 0
+ 0.137500 1.525000 0
+ L3 0 0.080000 3.237500 1.525000 0 3.237500 0.025000 0
+ L3 0 0.080000 2.637500 1.525000 0 2.637500 0.025000 0
+ L3 0 0.080000 2.037500 1.525000 0 2.037500 0.025000 0
+ L3 0 0.080000 1.437500 1.525000 0 1.437500 0.025000 0
+ L3 0 0.080000 3.837500 1.525000 0 3.837500 0.025000 0
+ L3 0 0.080000 4.437500 1.525000 0 4.437500 0.025000 0
+ L3 0 0.080000 5.037500 1.525000 0 5.037500 0.025000 0
+ L3 0 0.050000 6.137500 1.525000 0 6.137500 0.025000 0
+ L3 0 0.050000 0.137500 1.525000 0 6.137500 1.525000 0
+ L3 0 0.050000 6.137500 0.025000 0 0.137500 0.025000 0
+ L3 0 0.050000 0.137500 0.025000 0 0.137500 1.525000 0
+ L3 0 0.040000 5.737500 0.525000 0 6.037500 0.525000 0
+ L3 0 0.040000 6.037500 0.525000 0 6.037500 0.125000 0
+ L3 0 0.040000 6.037500 0.125000 0 5.737500 0.125000 0
+ L3 0 0.040000 5.737500 0.125000 0 5.737500 0.525000 0
+ L3 0 0.060000 6.037500 0.325000 0 5.937500 0.325000 0
+ L3 0 0.060000 5.837500 0.425000 0 5.637500 0.425000 0
+ L3 0 0.060000 5.837500 0.225000 0 5.637500 0.225000 0
+ L3 0 0.040000 5.737500 1.425000 0 6.037500 1.425000 0
+ L3 0 0.040000 6.037500 1.425000 0 6.037500 1.025000 0
+ L3 0 0.040000 6.037500 1.025000 0 5.737500 1.025000 0
+ L3 0 0.040000 5.737500 1.025000 0 5.737500 1.425000 0
+ L3 0 0.060000 6.037500 1.225000 0 5.937500 1.225000 0
+ L3 0 0.060000 5.837500 1.325000 0 5.637500 1.325000 0
+ L3 0 0.060000 5.837500 1.125000 0 5.637500 1.125000 0
+ L3 0 0.080000 5.537500 1.525000 0 5.537500 0.025000 0
+ L3 0 0.040000 0.600699 0.495841 0 0.300699 0.495842 0
+ L3 0 0.040000 0.300699 0.495842 0 0.300698 0.095842 0
+ L3 0 0.040000 0.300698 0.095842 0 0.600698 0.095841 0
+ L3 0 0.040000 0.600698 0.095841 0 0.600699 0.495841 0
+ L3 0 0.060000 0.300698 0.295842 0 0.400698 0.295841 0
+ L3 0 0.060000 0.500699 0.395841 0 0.700699 0.395841 0
+ L3 0 0.060000 0.500698 0.195841 0 0.700698 0.195841 0
+ L3 0 0.040000 0.600699 1.395841 0 0.300699 1.395842 0
+ L3 0 0.040000 0.300699 1.395842 0 0.300698 0.995842 0
+ L3 0 0.040000 0.300698 0.995842 0 0.600698 0.995841 0
+ L3 0 0.040000 0.600698 0.995841 0 0.600699 1.395841 0
+ L3 0 0.060000 0.300701 1.195842 0 0.400701 1.195841 0
+ L3 0 0.060000 0.500701 1.295841 0 0.700701 1.295841 0
+ L3 0 0.060000 0.500700 1.095841 0 0.700700 1.095841 0
+ L3 0 0.080000 0.837500 1.525000 0 0.837500 0.025000 0
+ L3 8405056 0.160000 6.375000 0.725008 0 0.000000 0.725008 0
+ L3 8405056 0.160000 6.375000 0.825008 0 0.000000 0.825008 0
+ END
+STRUCTURE 2850 17 0 0 0 HO 2 240.421878 86.307503 0 0.000000 "Athearn 50' Express Refrigerator Car 1234-5678"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.156250 1.364375 0
+ 7.156250 1.364375 0
+ 7.156250 0.005000 0
+ 0.156250 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 2851 17 0 0 0 HO 2 248.712103 86.149600 0 0.000000 "Athearn 50' Express Refrigerator Car 1234-5678"
+ D 0.000000 0.000000
+ F3 8405056 0.000000 4
+ 0.156250 1.364375 0
+ 7.156250 1.364375 0
+ 7.156250 0.005000 0
+ 0.156250 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 2852 17 0 0 0 HO 2 255.729311 67.423981 0 180.000000 "Praline 1953 Ford Pick-up Truck Green 234G"
+ D 0.000000 0.000000
+ F3 32768 0.000000 14
+ 0.233213 0.736482 0
+ 0.229307 0.767732 0
+ 0.233213 0.795075 0
+ 0.252744 0.822419 0
+ 0.299619 0.861482 0
+ 2.081601 0.861279 0
+ 2.124570 0.802685 0
+ 2.144101 0.736279 0
+ 2.136289 0.665966 0
+ 2.101132 0.599560 0
+ 1.440976 0.818310 0
+ 0.964414 0.814404 0
+ 0.921445 0.794873 0
+ 0.886289 0.736279 0
+ F3 32768 0.000000 16
+ 0.890195 0.732373 0
+ 0.890195 0.732373 0
+ 0.901914 0.779248 0
+ 0.929257 0.802685 0
+ 0.968320 0.814404 0
+ 1.440976 0.814404 0
+ 2.050351 0.607373 0
+ 2.081601 0.517529 0
+ 2.089414 0.435498 0
+ 2.085507 0.337841 0
+ 2.054257 0.251904 0
+ 1.460507 0.044873 0
+ 0.976132 0.044873 0
+ 0.929257 0.068310 0
+ 0.901914 0.087841 0
+ 0.886289 0.126904 0
+ F3 32768 0.000000 16
+ 0.233213 0.123200 0
+ 0.229307 0.088044 0
+ 0.233213 0.060700 0
+ 0.264463 0.006013 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441013 0.048898 0
+ 0.944919 0.049176 0
+ 0.901966 0.076544 0
+ 0.874653 0.131246 0
+ 0.640278 0.131377 0
+ 0.651980 0.100121 0
+ 0.636328 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ F3 32768 0.000000 4
+ 0.062070 0.732373 0
+ 0.878476 0.732373 0
+ 0.878476 0.122998 0
+ 0.062070 0.122998 0
+ F3 32768 0.000000 7
+ 2.151914 0.849560 0
+ 2.151914 0.849560 0
+ 2.151914 0.017529 0
+ 2.179258 0.037060 0
+ 2.190976 0.271435 0
+ 2.190976 0.603466 0
+ 2.175351 0.833935 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ F3 32768 0.000000 7
+ 0.040366 0.848257 0
+ 0.040366 0.848257 0
+ 0.040364 0.016225 0
+ 0.013020 0.035757 0
+ 0.001302 0.270132 0
+ 0.001303 0.602163 0
+ 0.016929 0.832632 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422823 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450921 0.042905 0 2.119396 0.275836 0
+ A3 0 0.010417 0.406250 1.739985 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882850 0.732409 0 0.882849 0.134917 0
+ L3 16777215 0.052083 0.939202 0.195252 0 0.939204 0.664002 0
+ L3 0 0.010417 0.915765 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962640 0.199158 0
+ L3 0 0.010417 2.114985 0.589778 0 2.114985 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456120 0.045365 0 0.968315 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137668 0.078599 0 2.157200 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263273 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199920 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990278 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962640 0.199158 0 0.915765 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005496 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985888 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960117 0.385489 0
+ 1.987190 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256093 0.782692 0
+ 1.256093 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209218 0.749489 0
+ 1.228750 0.755348 0
+ 1.244375 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443119 0.815696 0 0.976127 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260810 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159155 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194481 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2853 17 0 0 0 HO 2 256.212105 66.524602 0 0.000000 "Praline 1953 Ford Pick-up Truck Green 234G"
+ D 0.000000 0.000000
+ F3 32768 0.000000 14
+ 0.233213 0.736482 0
+ 0.229307 0.767732 0
+ 0.233213 0.795075 0
+ 0.252744 0.822419 0
+ 0.299619 0.861482 0
+ 2.081601 0.861279 0
+ 2.124570 0.802685 0
+ 2.144101 0.736279 0
+ 2.136289 0.665966 0
+ 2.101132 0.599560 0
+ 1.440976 0.818310 0
+ 0.964414 0.814404 0
+ 0.921445 0.794873 0
+ 0.886289 0.736279 0
+ F3 32768 0.000000 16
+ 0.890195 0.732373 0
+ 0.890195 0.732373 0
+ 0.901914 0.779248 0
+ 0.929257 0.802685 0
+ 0.968320 0.814404 0
+ 1.440976 0.814404 0
+ 2.050351 0.607373 0
+ 2.081601 0.517529 0
+ 2.089414 0.435498 0
+ 2.085507 0.337841 0
+ 2.054257 0.251904 0
+ 1.460507 0.044873 0
+ 0.976132 0.044873 0
+ 0.929257 0.068310 0
+ 0.901914 0.087841 0
+ 0.886289 0.126904 0
+ F3 32768 0.000000 16
+ 0.233213 0.123200 0
+ 0.229307 0.088044 0
+ 0.233213 0.060700 0
+ 0.264463 0.006013 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441013 0.048898 0
+ 0.944919 0.049176 0
+ 0.901966 0.076544 0
+ 0.874653 0.131246 0
+ 0.640278 0.131377 0
+ 0.651980 0.100121 0
+ 0.636328 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ F3 32768 0.000000 4
+ 0.062070 0.732373 0
+ 0.878476 0.732373 0
+ 0.878476 0.122998 0
+ 0.062070 0.122998 0
+ F3 32768 0.000000 7
+ 2.151914 0.849560 0
+ 2.151914 0.849560 0
+ 2.151914 0.017529 0
+ 2.179258 0.037060 0
+ 2.190976 0.271435 0
+ 2.190976 0.603466 0
+ 2.175351 0.833935 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ F3 32768 0.000000 7
+ 0.040366 0.848257 0
+ 0.040366 0.848257 0
+ 0.040364 0.016225 0
+ 0.013020 0.035757 0
+ 0.001302 0.270132 0
+ 0.001303 0.602163 0
+ 0.016929 0.832632 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422823 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450921 0.042905 0 2.119396 0.275836 0
+ A3 0 0.010417 0.406250 1.739985 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882850 0.732409 0 0.882849 0.134917 0
+ L3 16777215 0.052083 0.939202 0.195252 0 0.939204 0.664002 0
+ L3 0 0.010417 0.915765 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962640 0.199158 0
+ L3 0 0.010417 2.114985 0.589778 0 2.114985 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456120 0.045365 0 0.968315 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137668 0.078599 0 2.157200 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263273 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199920 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990278 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962640 0.199158 0 0.915765 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005496 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985888 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960117 0.385489 0
+ 1.987190 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256093 0.782692 0
+ 1.256093 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209218 0.749489 0
+ 1.228750 0.755348 0
+ 1.244375 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443119 0.815696 0 0.976127 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260810 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159155 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194481 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2854 17 0 0 0 HO 2 250.781791 66.523554 0 0.000000 "Praline Ford 53 Pick Up White 234W"
+ D 0.000000 0.000000
+ F3 16777215 0.000000 16
+ 0.225415 0.117187 0
+ 0.221509 0.082031 0
+ 0.225415 0.054687 0
+ 0.256665 0.000000 0
+ 2.089428 0.003703 0
+ 2.120678 0.054484 0
+ 2.132397 0.124797 0
+ 2.124584 0.179484 0
+ 2.105053 0.222453 0
+ 2.081616 0.257609 0
+ 1.452709 0.038859 0
+ 0.968334 0.038859 0
+ 0.937084 0.046672 0
+ 0.905834 0.070109 0
+ 0.886303 0.097453 0
+ 0.874584 0.116984 0
+ F3 16777215 0.000000 7
+ 0.044287 0.850057 0
+ 0.044287 0.850057 0
+ 0.044285 0.018025 0
+ 0.016941 0.037557 0
+ 0.005223 0.271932 0
+ 0.005224 0.603963 0
+ 0.020850 0.834432 0
+ F3 16777215 0.000000 4
+ 0.062085 0.738079 0
+ 0.878491 0.738079 0
+ 0.878491 0.128704 0
+ 0.062085 0.128704 0
+ F3 16777215 0.000000 14
+ 0.229322 0.734375 0
+ 0.225416 0.765625 0
+ 0.229322 0.792968 0
+ 0.248853 0.820312 0
+ 0.295728 0.859375 0
+ 2.077710 0.859172 0
+ 2.120679 0.800578 0
+ 2.140210 0.734172 0
+ 2.132398 0.663859 0
+ 2.097241 0.597453 0
+ 1.437085 0.816203 0
+ 0.960523 0.812297 0
+ 0.917554 0.792766 0
+ 0.882398 0.734172 0
+ F3 16777215 0.000000 7
+ 2.148023 0.851360 0
+ 2.148023 0.851360 0
+ 2.148023 0.019329 0
+ 2.175367 0.038860 0
+ 2.187085 0.273235 0
+ 2.187085 0.605266 0
+ 2.171460 0.835735 0
+ F3 16777215 0.000000 16
+ 0.890210 0.730266 0
+ 0.890210 0.730266 0
+ 0.901929 0.777141 0
+ 0.929272 0.800578 0
+ 0.968335 0.812297 0
+ 1.440991 0.812297 0
+ 2.050366 0.605266 0
+ 2.081616 0.515422 0
+ 2.089429 0.433391 0
+ 2.085522 0.335734 0
+ 2.054272 0.249797 0
+ 1.460522 0.042766 0
+ 0.976147 0.042766 0
+ 0.929272 0.066203 0
+ 0.901929 0.085734 0
+ 0.886304 0.124797 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2855 17 0 0 0 HO 2 250.340132 67.348504 0 180.000000 "Praline Ford 53 Pick Up Blue 234W"
+ D 0.000000 0.000000
+ F3 16777215 0.000000 16
+ 0.225415 0.117187 0
+ 0.221509 0.082031 0
+ 0.225415 0.054687 0
+ 0.256665 0.000000 0
+ 2.089428 0.003703 0
+ 2.120678 0.054484 0
+ 2.132397 0.124797 0
+ 2.124584 0.179484 0
+ 2.105053 0.222453 0
+ 2.081616 0.257609 0
+ 1.452709 0.038859 0
+ 0.968334 0.038859 0
+ 0.937084 0.046672 0
+ 0.905834 0.070109 0
+ 0.886303 0.097453 0
+ 0.874584 0.116984 0
+ F3 16777215 0.000000 7
+ 0.044287 0.850057 0
+ 0.044287 0.850057 0
+ 0.044285 0.018025 0
+ 0.016941 0.037557 0
+ 0.005223 0.271932 0
+ 0.005224 0.603963 0
+ 0.020850 0.834432 0
+ F3 16777215 0.000000 4
+ 0.062085 0.738079 0
+ 0.878491 0.738079 0
+ 0.878491 0.128704 0
+ 0.062085 0.128704 0
+ F3 16777215 0.000000 14
+ 0.229322 0.734375 0
+ 0.225416 0.765625 0
+ 0.229322 0.792968 0
+ 0.248853 0.820312 0
+ 0.295728 0.859375 0
+ 2.077710 0.859172 0
+ 2.120679 0.800578 0
+ 2.140210 0.734172 0
+ 2.132398 0.663859 0
+ 2.097241 0.597453 0
+ 1.437085 0.816203 0
+ 0.960523 0.812297 0
+ 0.917554 0.792766 0
+ 0.882398 0.734172 0
+ F3 16777215 0.000000 7
+ 2.148023 0.851360 0
+ 2.148023 0.851360 0
+ 2.148023 0.019329 0
+ 2.175367 0.038860 0
+ 2.187085 0.273235 0
+ 2.187085 0.605266 0
+ 2.171460 0.835735 0
+ F3 16777215 0.000000 16
+ 0.890210 0.730266 0
+ 0.890210 0.730266 0
+ 0.901929 0.777141 0
+ 0.929272 0.800578 0
+ 0.968335 0.812297 0
+ 1.440991 0.812297 0
+ 2.050366 0.605266 0
+ 2.081616 0.515422 0
+ 2.089429 0.433391 0
+ 2.085522 0.335734 0
+ 2.054272 0.249797 0
+ 1.460522 0.042766 0
+ 0.976147 0.042766 0
+ 0.929272 0.066203 0
+ 0.901929 0.085734 0
+ 0.886304 0.124797 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2856 17 0 0 0 HO 2 248.193085 69.351112 0 0.000000 "Praline Ford 1953 Pick Up Truck Grey 234GY"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 7
+ 0.048194 0.844197 0
+ 0.048194 0.844197 0
+ 0.048192 0.012165 0
+ 0.020848 0.031697 0
+ 0.009130 0.266072 0
+ 0.009131 0.598103 0
+ 0.024757 0.828572 0
+ F3 14408667 0.000000 16
+ 0.231274 0.119140 0
+ 0.227368 0.083984 0
+ 0.231274 0.056640 0
+ 0.262524 0.001953 0
+ 2.095287 0.005656 0
+ 2.126537 0.056437 0
+ 2.138256 0.126750 0
+ 2.130443 0.181437 0
+ 2.110912 0.224406 0
+ 2.087475 0.259562 0
+ 1.458568 0.040812 0
+ 0.974193 0.040812 0
+ 0.942943 0.048625 0
+ 0.911693 0.072062 0
+ 0.892162 0.099406 0
+ 0.880443 0.118937 0
+ F3 14408667 0.000000 16
+ 0.882397 0.734172 0
+ 0.882397 0.734172 0
+ 0.894116 0.781047 0
+ 0.921459 0.804484 0
+ 0.960522 0.816203 0
+ 1.433178 0.816203 0
+ 2.042553 0.609172 0
+ 2.073803 0.519328 0
+ 2.081616 0.437297 0
+ 2.077709 0.339640 0
+ 2.046459 0.253703 0
+ 1.452709 0.046672 0
+ 0.968334 0.046672 0
+ 0.921459 0.070109 0
+ 0.894116 0.089640 0
+ 0.878491 0.128703 0
+ F3 14408667 0.000000 7
+ 2.148023 0.855266 0
+ 2.148023 0.855266 0
+ 2.148023 0.023235 0
+ 2.175367 0.042766 0
+ 2.187085 0.277141 0
+ 2.187085 0.609172 0
+ 2.171460 0.839641 0
+ F3 14408667 0.000000 14
+ 0.229322 0.738281 0
+ 0.225416 0.769531 0
+ 0.229322 0.796874 0
+ 0.248853 0.824218 0
+ 0.295728 0.863281 0
+ 2.077710 0.863078 0
+ 2.120679 0.804484 0
+ 2.140210 0.738078 0
+ 2.132398 0.667765 0
+ 2.097241 0.601359 0
+ 1.437085 0.820109 0
+ 0.960523 0.816203 0
+ 0.917554 0.796672 0
+ 0.882398 0.738078 0
+ F3 14408667 0.000000 4
+ 0.058178 0.730266 0
+ 0.874584 0.730266 0
+ 0.874584 0.120891 0
+ 0.058178 0.120891 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2857 17 0 0 0 HO 2 248.161897 67.940839 0 0.000000 "Praline 1953 Ford Pick-up Truck Cream 234C"
+ D 0.000000 0.000000
+ F3 16644059 0.000000 7
+ 0.044272 0.852163 0
+ 0.044272 0.852163 0
+ 0.044270 0.020131 0
+ 0.016926 0.039663 0
+ 0.005208 0.274038 0
+ 0.005209 0.606069 0
+ 0.020835 0.836538 0
+ F3 16644059 0.000000 4
+ 0.058163 0.732373 0
+ 0.874569 0.732373 0
+ 0.874569 0.122998 0
+ 0.058163 0.122998 0
+ F3 16644059 0.000000 17
+ 0.223450 0.123837 0
+ 0.223450 0.104306 0
+ 0.217591 0.084775 0
+ 0.233213 0.060700 0
+ 0.270325 0.012509 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 16644059 0.000000 15
+ 0.233213 0.734529 0
+ 0.229307 0.765779 0
+ 0.233213 0.793122 0
+ 0.242982 0.823056 0
+ 0.262513 0.842587 0
+ 0.299619 0.859529 0
+ 2.081601 0.859326 0
+ 2.124570 0.800732 0
+ 2.144101 0.734326 0
+ 2.136289 0.664013 0
+ 2.101132 0.597607 0
+ 1.440976 0.816357 0
+ 0.964414 0.812451 0
+ 0.921445 0.792920 0
+ 0.886289 0.734326 0
+ F3 16644059 0.000000 16
+ 0.886288 0.736279 0
+ 0.886288 0.736279 0
+ 0.898007 0.783154 0
+ 0.925350 0.806591 0
+ 0.964413 0.818310 0
+ 1.437069 0.818310 0
+ 2.046444 0.611279 0
+ 2.077694 0.521435 0
+ 2.085507 0.439404 0
+ 2.081600 0.341747 0
+ 2.050350 0.255810 0
+ 1.456600 0.048779 0
+ 0.972225 0.048779 0
+ 0.925350 0.072216 0
+ 0.898007 0.091747 0
+ 0.882382 0.130810 0
+ F3 16644059 0.000000 7
+ 2.148007 0.849560 0
+ 2.148007 0.849560 0
+ 2.148007 0.017529 0
+ 2.175351 0.037060 0
+ 2.187069 0.271435 0
+ 2.187069 0.603466 0
+ 2.171444 0.833935 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2858 17 0 0 0 HO 2 252.956621 68.783364 0 180.000000 "Praline 1953 Ford Pick-up Truck Cream 234C"
+ D 0.000000 0.000000
+ F3 16644059 0.000000 7
+ 0.044272 0.852163 0
+ 0.044272 0.852163 0
+ 0.044270 0.020131 0
+ 0.016926 0.039663 0
+ 0.005208 0.274038 0
+ 0.005209 0.606069 0
+ 0.020835 0.836538 0
+ F3 16644059 0.000000 4
+ 0.058163 0.732373 0
+ 0.874569 0.732373 0
+ 0.874569 0.122998 0
+ 0.058163 0.122998 0
+ F3 16644059 0.000000 17
+ 0.223450 0.123837 0
+ 0.223450 0.104306 0
+ 0.217591 0.084775 0
+ 0.233213 0.060700 0
+ 0.270325 0.012509 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 16644059 0.000000 15
+ 0.233213 0.734529 0
+ 0.229307 0.765779 0
+ 0.233213 0.793122 0
+ 0.242982 0.823056 0
+ 0.262513 0.842587 0
+ 0.299619 0.859529 0
+ 2.081601 0.859326 0
+ 2.124570 0.800732 0
+ 2.144101 0.734326 0
+ 2.136289 0.664013 0
+ 2.101132 0.597607 0
+ 1.440976 0.816357 0
+ 0.964414 0.812451 0
+ 0.921445 0.792920 0
+ 0.886289 0.734326 0
+ F3 16644059 0.000000 16
+ 0.886288 0.736279 0
+ 0.886288 0.736279 0
+ 0.898007 0.783154 0
+ 0.925350 0.806591 0
+ 0.964413 0.818310 0
+ 1.437069 0.818310 0
+ 2.046444 0.611279 0
+ 2.077694 0.521435 0
+ 2.085507 0.439404 0
+ 2.081600 0.341747 0
+ 2.050350 0.255810 0
+ 1.456600 0.048779 0
+ 0.972225 0.048779 0
+ 0.925350 0.072216 0
+ 0.898007 0.091747 0
+ 0.882382 0.130810 0
+ F3 16644059 0.000000 7
+ 2.148007 0.849560 0
+ 2.148007 0.849560 0
+ 2.148007 0.017529 0
+ 2.175351 0.037060 0
+ 2.187069 0.271435 0
+ 2.187069 0.603466 0
+ 2.171444 0.833935 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 2859 17 0 0 0 HO 2 248.219920 70.680852 0 0.000000 "Praline Ford 53 Pick Up Blue 234B"
+ D 0.000000 0.000000
+ F3 255 0.000000 7
+ 2.148022 0.851360 0
+ 2.148022 0.851360 0
+ 2.148022 0.019329 0
+ 2.175366 0.038860 0
+ 2.187084 0.273235 0
+ 2.187084 0.605266 0
+ 2.171459 0.835735 0
+ F3 255 0.000000 16
+ 0.890209 0.730266 0
+ 0.890209 0.730266 0
+ 0.901928 0.777141 0
+ 0.929271 0.800578 0
+ 0.968334 0.812297 0
+ 1.440990 0.812297 0
+ 2.050365 0.605266 0
+ 2.081615 0.515422 0
+ 2.089428 0.433391 0
+ 2.085521 0.335734 0
+ 2.054271 0.249797 0
+ 1.460521 0.042766 0
+ 0.976146 0.042766 0
+ 0.929271 0.066203 0
+ 0.901928 0.085734 0
+ 0.886303 0.124797 0
+ F3 255 0.000000 16
+ 0.225414 0.117187 0
+ 0.221508 0.082031 0
+ 0.225414 0.054687 0
+ 0.256664 0.000000 0
+ 2.089427 0.003703 0
+ 2.120677 0.054484 0
+ 2.132396 0.124797 0
+ 2.124584 0.179484 0
+ 2.105052 0.222453 0
+ 2.081615 0.257609 0
+ 1.452709 0.038859 0
+ 0.968333 0.038859 0
+ 0.937083 0.046672 0
+ 0.905833 0.070109 0
+ 0.886302 0.097453 0
+ 0.874583 0.116984 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901964 0.076544 0
+ 0.874651 0.131246 0
+ 0.640276 0.131377 0
+ 0.651980 0.100121 0
+ 0.636326 0.053255 0
+ 0.608967 0.022020 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ F3 255 0.000000 4
+ 0.062084 0.738079 0
+ 0.878490 0.738079 0
+ 0.878490 0.128704 0
+ 0.062084 0.128704 0
+ F3 255 0.000000 14
+ 0.229321 0.734375 0
+ 0.225415 0.765625 0
+ 0.229321 0.792968 0
+ 0.248852 0.820312 0
+ 0.295727 0.859375 0
+ 2.077709 0.859172 0
+ 2.120678 0.800578 0
+ 2.140209 0.734172 0
+ 2.132397 0.663859 0
+ 2.097240 0.597453 0
+ 1.437084 0.816203 0
+ 0.960522 0.812297 0
+ 0.917553 0.792766 0
+ 0.882397 0.734172 0
+ F3 255 0.000000 7
+ 0.044286 0.850057 0
+ 0.044286 0.850057 0
+ 0.044285 0.018025 0
+ 0.016941 0.037557 0
+ 0.005223 0.271932 0
+ 0.005223 0.603963 0
+ 0.020849 0.834432 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422821 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450919 0.042905 0 2.119394 0.275836 0
+ A3 0 0.010417 0.406250 1.739983 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882848 0.732409 0 0.882847 0.134917 0
+ L3 16777215 0.052083 0.939200 0.195252 0 0.939202 0.664002 0
+ L3 0 0.010417 0.915763 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962638 0.199158 0
+ L3 0 0.010417 2.114983 0.589778 0 2.114983 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968313 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ L3 0 0.010417 2.137666 0.078599 0 2.157198 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368498 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ A3 0 0.010417 0.068146 1.199918 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990276 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962638 0.199158 0 0.915763 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005494 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985886 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009258 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256091 0.782692 0
+ 1.256091 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209216 0.749489 0
+ 1.228748 0.755348 0
+ 1.244373 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443117 0.815696 0 0.976125 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260808 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197456 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194479 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ END
+STRUCTURE 2860 17 0 0 0 HO 2 240.212097 83.524602 0 0.000000 "Athearn 50' Express Refrigerator Car Bordens green 1234-5678"
+ D 0.000000 0.000000
+ F3 2984000 0.000000 4
+ 0.140625 1.364375 0
+ 7.140625 1.364375 0
+ 7.140625 0.005000 0
+ 0.140625 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 2861 17 0 0 0 HO 2 248.587097 83.524602 0 0.000000 "Athearn 50' Express Refrigerator Car Bordens green 1234-5678"
+ D 0.000000 0.000000
+ F3 2984000 0.000000 4
+ 0.140625 1.364375 0
+ 7.140625 1.364375 0
+ 7.140625 0.005000 0
+ 0.140625 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 2862 17 0 0 0 HO 2 241.087103 152.274608 0 0.000000 "P2000 65 ft Mill Gondola 231-564"
+ D 0.000000 0.000000
+ F3 10551296 0.000000 4
+ 0.601563 1.517924 0
+ 9.576574 1.519084 0
+ 9.576574 0.019084 0
+ 0.601563 0.017924 0
+ F3 8405056 0.000000 4
+ 0.682418 1.411273 0
+ 9.468750 1.408549 0
+ 9.468750 0.111674 0
+ 0.682418 0.111273 0
+ L3 0 0.020833 9.500014 0.115391 0 0.671873 0.115391 0
+ L3 0 0.020833 0.610140 0.010354 0 0.610140 1.510354 0
+ L3 0 0.020833 0.671874 1.413822 0 9.500013 1.413822 0
+ L3 0 0.020833 0.682418 0.111273 0 0.682418 1.411273 0
+ L3 0 0.020833 0.601561 1.512373 0 9.578126 1.512373 0
+ L3 0 0.020833 0.601562 0.010417 0 9.585938 0.010417 0
+ F3 0 0.000000 4
+ 0.484375 0.838237 0
+ 0.601563 0.838237 0
+ 0.601563 0.721049 0
+ 0.484375 0.721049 0
+ L3 0 0.020833 9.576197 0.011273 0 9.576200 1.511273 0
+ F3 0 0.000000 4
+ 9.702347 0.839895 0
+ 9.585159 0.839895 0
+ 9.585158 0.722708 0
+ 9.702346 0.722708 0
+ L3 0 0.010417 1.125000 1.408549 0 1.125000 0.111674 0
+ L3 0 0.010417 1.375000 1.408549 0 1.375000 0.111674 0
+ L3 0 0.020833 9.480468 1.408561 0 9.480466 0.111663 0
+ L3 0 0.010417 8.779819 1.409712 0 8.779819 0.112837 0
+ L3 0 0.010417 9.029819 1.409712 0 9.029819 0.112837 0
+ L3 0 0.000000 0.000000 1.049174 0 0.000000 1.049174 0
+ L3 0 0.010417 0.687500 0.892924 0 1.125000 0.892924 0
+ L3 0 0.010417 0.671875 0.642924 0 1.125000 0.642924 0
+ L3 0 0.010417 9.468750 0.642924 0 9.031250 0.642924 0
+ L3 0 0.010417 9.468750 0.892924 0 9.015625 0.892924 0
+ L3 0 0.010417 1.359375 0.892924 0 8.781250 0.892924 0
+ L3 0 0.010417 1.375000 0.642924 0 8.781250 0.642924 0
+ F3 0 0.000000 4
+ 9.664063 0.424174 0
+ 9.664063 0.103862 0
+ 9.609375 0.205424 0
+ 9.609375 0.330424 0
+ F3 0 0.000000 4
+ 9.578125 0.291362 0
+ 9.601563 0.291362 0
+ 9.601563 0.236674 0
+ 9.578125 0.236674 0
+ END
+STRUCTURE 2863 17 0 0 0 HO 2 252.337103 152.274608 0 0.000000 "P2000 65 ft Mill Gondola 231-564"
+ D 0.000000 0.000000
+ F3 10551296 0.000000 4
+ 0.601563 1.517924 0
+ 9.576574 1.519084 0
+ 9.576574 0.019084 0
+ 0.601563 0.017924 0
+ F3 8405056 0.000000 4
+ 0.682418 1.411273 0
+ 9.468750 1.408549 0
+ 9.468750 0.111674 0
+ 0.682418 0.111273 0
+ L3 0 0.020833 9.500014 0.115391 0 0.671873 0.115391 0
+ L3 0 0.020833 0.610140 0.010354 0 0.610140 1.510354 0
+ L3 0 0.020833 0.671874 1.413822 0 9.500013 1.413822 0
+ L3 0 0.020833 0.682418 0.111273 0 0.682418 1.411273 0
+ L3 0 0.020833 0.601561 1.512373 0 9.578126 1.512373 0
+ L3 0 0.020833 0.601562 0.010417 0 9.585938 0.010417 0
+ F3 0 0.000000 4
+ 0.484375 0.838237 0
+ 0.601563 0.838237 0
+ 0.601563 0.721049 0
+ 0.484375 0.721049 0
+ L3 0 0.020833 9.576197 0.011273 0 9.576200 1.511273 0
+ F3 0 0.000000 4
+ 9.702347 0.839895 0
+ 9.585159 0.839895 0
+ 9.585158 0.722708 0
+ 9.702346 0.722708 0
+ L3 0 0.010417 1.125000 1.408549 0 1.125000 0.111674 0
+ L3 0 0.010417 1.375000 1.408549 0 1.375000 0.111674 0
+ L3 0 0.020833 9.480468 1.408561 0 9.480466 0.111663 0
+ L3 0 0.010417 8.779819 1.409712 0 8.779819 0.112837 0
+ L3 0 0.010417 9.029819 1.409712 0 9.029819 0.112837 0
+ L3 0 0.000000 0.000000 1.049174 0 0.000000 1.049174 0
+ L3 0 0.010417 0.687500 0.892924 0 1.125000 0.892924 0
+ L3 0 0.010417 0.671875 0.642924 0 1.125000 0.642924 0
+ L3 0 0.010417 9.468750 0.642924 0 9.031250 0.642924 0
+ L3 0 0.010417 9.468750 0.892924 0 9.015625 0.892924 0
+ L3 0 0.010417 1.359375 0.892924 0 8.781250 0.892924 0
+ L3 0 0.010417 1.375000 0.642924 0 8.781250 0.642924 0
+ F3 0 0.000000 4
+ 9.664063 0.424174 0
+ 9.664063 0.103862 0
+ 9.609375 0.205424 0
+ 9.609375 0.330424 0
+ F3 0 0.000000 4
+ 9.578125 0.291362 0
+ 9.601563 0.291362 0
+ 9.601563 0.236674 0
+ 9.578125 0.236674 0
+ END
+STRUCTURE 2864 17 0 0 0 HO 2 251.524609 65.064828 0 0.000000 "Athearn John Deere Tractor a"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686337 0.140625 0
+ 0.686337 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688662 0
+ 0.679687 0.688662 0
+ 0.679687 0.548037 0
+ 0.000000 0.548037 0
+ F3 0 0.000000 4
+ 1.100400 0.687500 0
+ 1.412900 0.687500 0
+ 1.412900 0.609375 0
+ 1.100400 0.609375 0
+ F3 0 0.000000 4
+ 1.093750 0.087100 0
+ 1.406250 0.087100 0
+ 1.406250 0.008975 0
+ 1.093750 0.008975 0
+ L3 0 0.052083 1.248837 0.617188 0 1.248837 0.046875 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 65280 0.000000 4
+ 0.412900 0.429687 0
+ 1.319150 0.429687 0
+ 1.319150 0.242187 0
+ 0.412900 0.242187 0
+ F3 65280 0.000000 4
+ 0.045712 0.507812 0
+ 0.467587 0.507812 0
+ 0.467587 0.179687 0
+ 0.045712 0.179687 0
+ G3 0 0.000000 0.098821 0.147275 0.335937 0
+ F3 65280 0.000000 4
+ 0.186337 0.460937 0
+ 0.428525 0.460937 0
+ 0.428525 0.210937 0
+ 0.186337 0.210937 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241884 0
+ G3 65280 0.000000 0.095043 1.303525 0.343750 0
+ F3 65280 0.000000 4
+ 1.084775 0.468750 0
+ 1.326962 0.468750 0
+ 1.326962 0.203125 0
+ 1.084775 0.203125 0
+ F3 65280 0.000000 4
+ 0.678525 0.476563 0
+ 0.842587 0.476563 0
+ 0.842587 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311793 0 0.823743 0.267512 0
+ END
+STRUCTURE 2865 17 0 0 0 HO 2 253.376168 63.915228 0 0.000000 "Ertl Farmall Tractor x"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686338 0.140625 0
+ 0.686338 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688663 0
+ 0.679687 0.688663 0
+ 0.679687 0.548038 0
+ 0.000000 0.548038 0
+ F3 0 0.000000 4
+ 1.147275 0.480469 0
+ 1.459775 0.480469 0
+ 1.459775 0.402344 0
+ 1.147275 0.402344 0
+ F3 0 0.000000 4
+ 1.148438 0.274600 0
+ 1.460938 0.274600 0
+ 1.460938 0.196475 0
+ 1.148438 0.196475 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 16711680 0.000000 4
+ 0.412900 0.429688 0
+ 1.319150 0.429688 0
+ 1.319150 0.242188 0
+ 0.412900 0.242188 0
+ F3 16711680 0.000000 4
+ 0.045713 0.507813 0
+ 0.467588 0.507813 0
+ 0.467588 0.179688 0
+ 0.045713 0.179688 0
+ G3 0 0.000000 0.098821 0.147275 0.335938 0
+ F3 16711680 0.000000 4
+ 0.186338 0.460938 0
+ 0.428525 0.460938 0
+ 0.428525 0.210938 0
+ 0.186338 0.210938 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241886 0
+ G3 16711680 0.000000 0.095043 1.303525 0.343750 0
+ F3 16711680 0.000000 4
+ 1.084775 0.468750 0
+ 1.326963 0.468750 0
+ 1.326963 0.203125 0
+ 1.084775 0.203125 0
+ F3 16711680 0.000000 4
+ 0.678525 0.476563 0
+ 0.842588 0.476563 0
+ 0.842588 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311795 0 0.823743 0.267513 0
+ END
+STRUCTURE 2866 17 0 0 0 HO 2 249.821472 65.071480 0 0.000000 "Athearn John Deere Tractor a"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686337 0.140625 0
+ 0.686337 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688662 0
+ 0.679687 0.688662 0
+ 0.679687 0.548037 0
+ 0.000000 0.548037 0
+ F3 0 0.000000 4
+ 1.100400 0.687500 0
+ 1.412900 0.687500 0
+ 1.412900 0.609375 0
+ 1.100400 0.609375 0
+ F3 0 0.000000 4
+ 1.093750 0.087100 0
+ 1.406250 0.087100 0
+ 1.406250 0.008975 0
+ 1.093750 0.008975 0
+ L3 0 0.052083 1.248837 0.617188 0 1.248837 0.046875 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 65280 0.000000 4
+ 0.412900 0.429687 0
+ 1.319150 0.429687 0
+ 1.319150 0.242187 0
+ 0.412900 0.242187 0
+ F3 65280 0.000000 4
+ 0.045712 0.507812 0
+ 0.467587 0.507812 0
+ 0.467587 0.179687 0
+ 0.045712 0.179687 0
+ G3 0 0.000000 0.098821 0.147275 0.335937 0
+ F3 65280 0.000000 4
+ 0.186337 0.460937 0
+ 0.428525 0.460937 0
+ 0.428525 0.210937 0
+ 0.186337 0.210937 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241884 0
+ G3 65280 0.000000 0.095043 1.303525 0.343750 0
+ F3 65280 0.000000 4
+ 1.084775 0.468750 0
+ 1.326962 0.468750 0
+ 1.326962 0.203125 0
+ 1.084775 0.203125 0
+ F3 65280 0.000000 4
+ 0.678525 0.476563 0
+ 0.842587 0.476563 0
+ 0.842587 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311793 0 0.823743 0.267512 0
+ END
+STRUCTURE 2867 17 0 0 0 HO 2 248.071472 65.102730 0 0.000000 "Athearn John Deere Tractor a"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686337 0.140625 0
+ 0.686337 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688662 0
+ 0.679687 0.688662 0
+ 0.679687 0.548037 0
+ 0.000000 0.548037 0
+ F3 0 0.000000 4
+ 1.100400 0.687500 0
+ 1.412900 0.687500 0
+ 1.412900 0.609375 0
+ 1.100400 0.609375 0
+ F3 0 0.000000 4
+ 1.093750 0.087100 0
+ 1.406250 0.087100 0
+ 1.406250 0.008975 0
+ 1.093750 0.008975 0
+ L3 0 0.052083 1.248837 0.617188 0 1.248837 0.046875 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 65280 0.000000 4
+ 0.412900 0.429687 0
+ 1.319150 0.429687 0
+ 1.319150 0.242187 0
+ 0.412900 0.242187 0
+ F3 65280 0.000000 4
+ 0.045712 0.507812 0
+ 0.467587 0.507812 0
+ 0.467587 0.179687 0
+ 0.045712 0.179687 0
+ G3 0 0.000000 0.098821 0.147275 0.335937 0
+ F3 65280 0.000000 4
+ 0.186337 0.460937 0
+ 0.428525 0.460937 0
+ 0.428525 0.210937 0
+ 0.186337 0.210937 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241884 0
+ G3 65280 0.000000 0.095043 1.303525 0.343750 0
+ F3 65280 0.000000 4
+ 1.084775 0.468750 0
+ 1.326962 0.468750 0
+ 1.326962 0.203125 0
+ 1.084775 0.203125 0
+ F3 65280 0.000000 4
+ 0.678525 0.476563 0
+ 0.842587 0.476563 0
+ 0.842587 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311793 0 0.823743 0.267512 0
+ END
+STRUCTURE 2868 17 0 0 0 HO 2 253.180847 65.102730 0 0.000000 "Athearn John Deere Tractor a"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686337 0.140625 0
+ 0.686337 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688662 0
+ 0.679687 0.688662 0
+ 0.679687 0.548037 0
+ 0.000000 0.548037 0
+ F3 0 0.000000 4
+ 1.100400 0.687500 0
+ 1.412900 0.687500 0
+ 1.412900 0.609375 0
+ 1.100400 0.609375 0
+ F3 0 0.000000 4
+ 1.093750 0.087100 0
+ 1.406250 0.087100 0
+ 1.406250 0.008975 0
+ 1.093750 0.008975 0
+ L3 0 0.052083 1.248837 0.617188 0 1.248837 0.046875 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 65280 0.000000 4
+ 0.412900 0.429687 0
+ 1.319150 0.429687 0
+ 1.319150 0.242187 0
+ 0.412900 0.242187 0
+ F3 65280 0.000000 4
+ 0.045712 0.507812 0
+ 0.467587 0.507812 0
+ 0.467587 0.179687 0
+ 0.045712 0.179687 0
+ G3 0 0.000000 0.098821 0.147275 0.335937 0
+ F3 65280 0.000000 4
+ 0.186337 0.460937 0
+ 0.428525 0.460937 0
+ 0.428525 0.210937 0
+ 0.186337 0.210937 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241884 0
+ G3 65280 0.000000 0.095043 1.303525 0.343750 0
+ F3 65280 0.000000 4
+ 1.084775 0.468750 0
+ 1.326962 0.468750 0
+ 1.326962 0.203125 0
+ 1.084775 0.203125 0
+ F3 65280 0.000000 4
+ 0.678525 0.476563 0
+ 0.842587 0.476563 0
+ 0.842587 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311793 0 0.823743 0.267512 0
+ END
+STRUCTURE 2869 17 0 0 0 HO 2 254.946472 65.102730 0 0.000000 "Athearn John Deere Tractor a"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686337 0.140625 0
+ 0.686337 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688662 0
+ 0.679687 0.688662 0
+ 0.679687 0.548037 0
+ 0.000000 0.548037 0
+ F3 0 0.000000 4
+ 1.100400 0.687500 0
+ 1.412900 0.687500 0
+ 1.412900 0.609375 0
+ 1.100400 0.609375 0
+ F3 0 0.000000 4
+ 1.093750 0.087100 0
+ 1.406250 0.087100 0
+ 1.406250 0.008975 0
+ 1.093750 0.008975 0
+ L3 0 0.052083 1.248837 0.617188 0 1.248837 0.046875 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 65280 0.000000 4
+ 0.412900 0.429687 0
+ 1.319150 0.429687 0
+ 1.319150 0.242187 0
+ 0.412900 0.242187 0
+ F3 65280 0.000000 4
+ 0.045712 0.507812 0
+ 0.467587 0.507812 0
+ 0.467587 0.179687 0
+ 0.045712 0.179687 0
+ G3 0 0.000000 0.098821 0.147275 0.335937 0
+ F3 65280 0.000000 4
+ 0.186337 0.460937 0
+ 0.428525 0.460937 0
+ 0.428525 0.210937 0
+ 0.186337 0.210937 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241884 0
+ G3 65280 0.000000 0.095043 1.303525 0.343750 0
+ F3 65280 0.000000 4
+ 1.084775 0.468750 0
+ 1.326962 0.468750 0
+ 1.326962 0.203125 0
+ 1.084775 0.203125 0
+ F3 65280 0.000000 4
+ 0.678525 0.476563 0
+ 0.842587 0.476563 0
+ 0.842587 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311793 0 0.823743 0.267512 0
+ END
+STRUCTURE 2870 17 0 0 0 HO 2 256.493347 65.133980 0 0.000000 "Athearn John Deere Tractor a"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686337 0.140625 0
+ 0.686337 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688662 0
+ 0.679687 0.688662 0
+ 0.679687 0.548037 0
+ 0.000000 0.548037 0
+ F3 0 0.000000 4
+ 1.100400 0.687500 0
+ 1.412900 0.687500 0
+ 1.412900 0.609375 0
+ 1.100400 0.609375 0
+ F3 0 0.000000 4
+ 1.093750 0.087100 0
+ 1.406250 0.087100 0
+ 1.406250 0.008975 0
+ 1.093750 0.008975 0
+ L3 0 0.052083 1.248837 0.617188 0 1.248837 0.046875 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 65280 0.000000 4
+ 0.412900 0.429687 0
+ 1.319150 0.429687 0
+ 1.319150 0.242187 0
+ 0.412900 0.242187 0
+ F3 65280 0.000000 4
+ 0.045712 0.507812 0
+ 0.467587 0.507812 0
+ 0.467587 0.179687 0
+ 0.045712 0.179687 0
+ G3 0 0.000000 0.098821 0.147275 0.335937 0
+ F3 65280 0.000000 4
+ 0.186337 0.460937 0
+ 0.428525 0.460937 0
+ 0.428525 0.210937 0
+ 0.186337 0.210937 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241884 0
+ G3 65280 0.000000 0.095043 1.303525 0.343750 0
+ F3 65280 0.000000 4
+ 1.084775 0.468750 0
+ 1.326962 0.468750 0
+ 1.326962 0.203125 0
+ 1.084775 0.203125 0
+ F3 65280 0.000000 4
+ 0.678525 0.476563 0
+ 0.842587 0.476563 0
+ 0.842587 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311793 0 0.823743 0.267512 0
+ END
+STRUCTURE 2871 17 0 0 0 HO 2 251.618358 63.930852 0 0.000000 "Ertl Farmall Tractor x"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686338 0.140625 0
+ 0.686338 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688663 0
+ 0.679687 0.688663 0
+ 0.679687 0.548038 0
+ 0.000000 0.548038 0
+ F3 0 0.000000 4
+ 1.147275 0.480469 0
+ 1.459775 0.480469 0
+ 1.459775 0.402344 0
+ 1.147275 0.402344 0
+ F3 0 0.000000 4
+ 1.148438 0.274600 0
+ 1.460938 0.274600 0
+ 1.460938 0.196475 0
+ 1.148438 0.196475 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 16711680 0.000000 4
+ 0.412900 0.429688 0
+ 1.319150 0.429688 0
+ 1.319150 0.242188 0
+ 0.412900 0.242188 0
+ F3 16711680 0.000000 4
+ 0.045713 0.507813 0
+ 0.467588 0.507813 0
+ 0.467588 0.179688 0
+ 0.045713 0.179688 0
+ G3 0 0.000000 0.098821 0.147275 0.335938 0
+ F3 16711680 0.000000 4
+ 0.186338 0.460938 0
+ 0.428525 0.460938 0
+ 0.428525 0.210938 0
+ 0.186338 0.210938 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241886 0
+ G3 16711680 0.000000 0.095043 1.303525 0.343750 0
+ F3 16711680 0.000000 4
+ 1.084775 0.468750 0
+ 1.326963 0.468750 0
+ 1.326963 0.203125 0
+ 1.084775 0.203125 0
+ F3 16711680 0.000000 4
+ 0.678525 0.476563 0
+ 0.842588 0.476563 0
+ 0.842588 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311795 0 0.823743 0.267513 0
+ END
+STRUCTURE 2872 17 0 0 0 HO 2 249.883983 63.962102 0 0.000000 "Ertl Farmall Tractor x"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686338 0.140625 0
+ 0.686338 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688663 0
+ 0.679687 0.688663 0
+ 0.679687 0.548038 0
+ 0.000000 0.548038 0
+ F3 0 0.000000 4
+ 1.147275 0.480469 0
+ 1.459775 0.480469 0
+ 1.459775 0.402344 0
+ 1.147275 0.402344 0
+ F3 0 0.000000 4
+ 1.148438 0.274600 0
+ 1.460938 0.274600 0
+ 1.460938 0.196475 0
+ 1.148438 0.196475 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 16711680 0.000000 4
+ 0.412900 0.429688 0
+ 1.319150 0.429688 0
+ 1.319150 0.242188 0
+ 0.412900 0.242188 0
+ F3 16711680 0.000000 4
+ 0.045713 0.507813 0
+ 0.467588 0.507813 0
+ 0.467588 0.179688 0
+ 0.045713 0.179688 0
+ G3 0 0.000000 0.098821 0.147275 0.335938 0
+ F3 16711680 0.000000 4
+ 0.186338 0.460938 0
+ 0.428525 0.460938 0
+ 0.428525 0.210938 0
+ 0.186338 0.210938 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241886 0
+ G3 16711680 0.000000 0.095043 1.303525 0.343750 0
+ F3 16711680 0.000000 4
+ 1.084775 0.468750 0
+ 1.326963 0.468750 0
+ 1.326963 0.203125 0
+ 1.084775 0.203125 0
+ F3 16711680 0.000000 4
+ 0.678525 0.476563 0
+ 0.842588 0.476563 0
+ 0.842588 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311795 0 0.823743 0.267513 0
+ END
+STRUCTURE 2873 17 0 0 0 HO 2 248.040233 63.977727 0 0.000000 "Ertl Farmall Tractor x"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686338 0.140625 0
+ 0.686338 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688663 0
+ 0.679687 0.688663 0
+ 0.679687 0.548038 0
+ 0.000000 0.548038 0
+ F3 0 0.000000 4
+ 1.147275 0.480469 0
+ 1.459775 0.480469 0
+ 1.459775 0.402344 0
+ 1.147275 0.402344 0
+ F3 0 0.000000 4
+ 1.148438 0.274600 0
+ 1.460938 0.274600 0
+ 1.460938 0.196475 0
+ 1.148438 0.196475 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 16711680 0.000000 4
+ 0.412900 0.429688 0
+ 1.319150 0.429688 0
+ 1.319150 0.242188 0
+ 0.412900 0.242188 0
+ F3 16711680 0.000000 4
+ 0.045713 0.507813 0
+ 0.467588 0.507813 0
+ 0.467588 0.179688 0
+ 0.045713 0.179688 0
+ G3 0 0.000000 0.098821 0.147275 0.335938 0
+ F3 16711680 0.000000 4
+ 0.186338 0.460938 0
+ 0.428525 0.460938 0
+ 0.428525 0.210938 0
+ 0.186338 0.210938 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241886 0
+ G3 16711680 0.000000 0.095043 1.303525 0.343750 0
+ F3 16711680 0.000000 4
+ 1.084775 0.468750 0
+ 1.326963 0.468750 0
+ 1.326963 0.203125 0
+ 1.084775 0.203125 0
+ F3 16711680 0.000000 4
+ 0.678525 0.476563 0
+ 0.842588 0.476563 0
+ 0.842588 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311795 0 0.823743 0.267513 0
+ END
+STRUCTURE 2874 17 0 0 0 HO 2 255.040233 63.899602 0 0.000000 "Ertl Farmall Tractor x"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686338 0.140625 0
+ 0.686338 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688663 0
+ 0.679687 0.688663 0
+ 0.679687 0.548038 0
+ 0.000000 0.548038 0
+ F3 0 0.000000 4
+ 1.147275 0.480469 0
+ 1.459775 0.480469 0
+ 1.459775 0.402344 0
+ 1.147275 0.402344 0
+ F3 0 0.000000 4
+ 1.148438 0.274600 0
+ 1.460938 0.274600 0
+ 1.460938 0.196475 0
+ 1.148438 0.196475 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 16711680 0.000000 4
+ 0.412900 0.429688 0
+ 1.319150 0.429688 0
+ 1.319150 0.242188 0
+ 0.412900 0.242188 0
+ F3 16711680 0.000000 4
+ 0.045713 0.507813 0
+ 0.467588 0.507813 0
+ 0.467588 0.179688 0
+ 0.045713 0.179688 0
+ G3 0 0.000000 0.098821 0.147275 0.335938 0
+ F3 16711680 0.000000 4
+ 0.186338 0.460938 0
+ 0.428525 0.460938 0
+ 0.428525 0.210938 0
+ 0.186338 0.210938 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241886 0
+ G3 16711680 0.000000 0.095043 1.303525 0.343750 0
+ F3 16711680 0.000000 4
+ 1.084775 0.468750 0
+ 1.326963 0.468750 0
+ 1.326963 0.203125 0
+ 1.084775 0.203125 0
+ F3 16711680 0.000000 4
+ 0.678525 0.476563 0
+ 0.842588 0.476563 0
+ 0.842588 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311795 0 0.823743 0.267513 0
+ END
+STRUCTURE 2875 17 0 0 0 HO 2 256.618358 63.930852 0 0.000000 "Ertl Farmall Tractor x"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.006650 0.140625 0
+ 0.686338 0.140625 0
+ 0.686338 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.688663 0
+ 0.679687 0.688663 0
+ 0.679687 0.548038 0
+ 0.000000 0.548038 0
+ F3 0 0.000000 4
+ 1.147275 0.480469 0
+ 1.459775 0.480469 0
+ 1.459775 0.402344 0
+ 1.147275 0.402344 0
+ F3 0 0.000000 4
+ 1.148438 0.274600 0
+ 1.460938 0.274600 0
+ 1.460938 0.196475 0
+ 1.148438 0.196475 0
+ L3 0 0.062500 0.334775 0.593750 0 0.334775 0.070313 0
+ F3 16711680 0.000000 4
+ 0.412900 0.429688 0
+ 1.319150 0.429688 0
+ 1.319150 0.242188 0
+ 0.412900 0.242188 0
+ F3 16711680 0.000000 4
+ 0.045713 0.507813 0
+ 0.467588 0.507813 0
+ 0.467588 0.179688 0
+ 0.045713 0.179688 0
+ G3 0 0.000000 0.098821 0.147275 0.335938 0
+ F3 16711680 0.000000 4
+ 0.186338 0.460938 0
+ 0.428525 0.460938 0
+ 0.428525 0.210938 0
+ 0.186338 0.210938 0
+ L3 0 0.020833 0.418740 0.373936 0 0.404536 0.241886 0
+ G3 16711680 0.000000 0.095043 1.303525 0.343750 0
+ F3 16711680 0.000000 4
+ 1.084775 0.468750 0
+ 1.326963 0.468750 0
+ 1.326963 0.203125 0
+ 1.084775 0.203125 0
+ F3 16711680 0.000000 4
+ 0.678525 0.476563 0
+ 0.842588 0.476563 0
+ 0.842588 0.218750 0
+ 0.678525 0.218750 0
+ L3 0 0.020833 0.412056 0.311795 0 0.823743 0.267513 0
+ END
+STRUCTURE 2876 17 0 0 0 HO 2 256.212098 67.876167 0 0.000000 "Praline 1953 Ford Pick-up Truck Red 234R"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 7
+ 2.148006 0.016642 0
+ 2.148006 0.016642 0
+ 2.148010 0.848674 0
+ 2.175354 0.829141 0
+ 2.187071 0.594766 0
+ 2.187069 0.262735 0
+ 2.171443 0.032267 0
+ F3 16711680 0.000000 17
+ 1.968830 0.744968 0
+ 1.968830 0.764499 0
+ 1.974689 0.784030 0
+ 1.959067 0.808105 0
+ 1.921955 0.856296 0
+ 0.095054 0.859094 0
+ 0.063804 0.808313 0
+ 0.052085 0.738000 0
+ 0.059898 0.683313 0
+ 0.079428 0.640344 0
+ 0.102865 0.605188 0
+ 0.731773 0.823936 0
+ 1.216148 0.823935 0
+ 1.247398 0.816122 0
+ 1.278648 0.792685 0
+ 1.298179 0.765341 0
+ 1.309898 0.745810 0
+ F3 16711680 0.000000 15
+ 1.959065 0.134276 0
+ 1.962971 0.103026 0
+ 1.959065 0.075683 0
+ 1.949296 0.045749 0
+ 1.929765 0.026218 0
+ 1.892659 0.009276 0
+ 0.110677 0.009484 0
+ 0.067708 0.068078 0
+ 0.048177 0.134484 0
+ 0.055989 0.204797 0
+ 0.091146 0.271203 0
+ 0.751302 0.052451 0
+ 1.227864 0.056356 0
+ 1.270833 0.075887 0
+ 1.305989 0.134481 0
+ F3 16711680 0.000000 16
+ 1.305990 0.132528 0
+ 1.305990 0.132528 0
+ 1.294271 0.085653 0
+ 1.266928 0.062216 0
+ 1.227865 0.050497 0
+ 0.755209 0.050498 0
+ 0.145834 0.257531 0
+ 0.114585 0.347375 0
+ 0.106772 0.429406 0
+ 0.110679 0.527063 0
+ 0.141929 0.613000 0
+ 0.735680 0.820029 0
+ 1.220055 0.820028 0
+ 1.266930 0.796591 0
+ 1.294273 0.777060 0
+ 1.309898 0.737997 0
+ F3 16711680 0.000000 7
+ 0.044271 0.019250 0
+ 0.044271 0.019250 0
+ 0.044273 0.851281 0
+ 0.016929 0.831750 0
+ 0.005210 0.597375 0
+ 0.005209 0.265344 0
+ 0.020834 0.034875 0
+ F3 16644059 0.000000 4
+ 2.134115 0.136432 0
+ 1.317709 0.136434 0
+ 1.317711 0.745809 0
+ 2.134117 0.745807 0
+ F3 8404992 0.000000 11
+ 1.602855 0.866306 0
+ 1.602855 0.866306 0
+ 0.751293 0.866785 0
+ 0.751268 0.819910 0
+ 1.247362 0.819631 0
+ 1.290315 0.792263 0
+ 1.317628 0.737561 0
+ 1.552003 0.737429 0
+ 1.540300 0.768685 0
+ 1.555953 0.815551 0
+ 1.583313 0.846786 0
+ F3 8404992 0.000000 11
+ 1.595784 0.007324 0
+ 1.595784 0.007324 0
+ 0.744221 0.007326 0
+ 0.744221 0.054201 0
+ 1.240315 0.054200 0
+ 1.283284 0.081544 0
+ 1.310627 0.136232 0
+ 1.545002 0.136231 0
+ 1.533284 0.104981 0
+ 1.548909 0.058106 0
+ 1.576252 0.026856 0
+ Y3 0 0.010417 6
+ 0.044270 0.011437 0
+ 0.044272 0.859094 0
+ 0.020835 0.835656 0
+ 0.005209 0.581750 0
+ 0.005209 0.273156 0
+ 0.020833 0.030969 0
+ L3 0 0.010417 0.095785 0.859911 0 1.888757 0.859906 0
+ L3 0 0.010417 1.313802 0.136434 0 2.134114 0.136432 0
+ L3 0 0.010417 2.126302 0.167682 0 1.341145 0.167684 0
+ Y3 0 0.010417 6
+ 2.148005 0.012736 0
+ 2.148009 0.860392 0
+ 2.171447 0.836955 0
+ 2.187070 0.583048 0
+ 2.187070 0.274454 0
+ 2.171443 0.032267 0
+ A3 0 0.010417 0.093750 1.878587 0.768471 0 359.605675 104.310634
+ A3 0 0.010417 0.093750 1.635848 0.766788 0 256.083691 104.310634
+ L3 0 0.010417 2.134116 0.741901 0 1.313804 0.741903 0
+ L3 0 0.010417 1.341147 0.710653 0 2.126304 0.710651 0
+ F3 16711680 0.000000 5
+ 2.134848 0.780761 0
+ 2.135558 0.747246 0
+ 2.116027 0.747246 0
+ 2.116027 0.825371 0
+ 2.135558 0.825371 0
+ L3 0 0.010417 2.139465 0.747246 0 2.139465 0.821465 0
+ L3 0 0.010417 2.139465 0.821465 0 2.116028 0.821465 0
+ L3 0 0.010417 2.116028 0.821465 0 2.116028 0.747246 0
+ F3 16711680 0.000000 4
+ 2.138020 0.062214 0
+ 2.118489 0.062214 0
+ 2.118489 0.124714 0
+ 2.138020 0.140339 0
+ L3 0 0.010417 2.118489 0.062214 0 2.141927 0.062214 0
+ L3 0 0.010417 2.141927 0.062214 0 2.141927 0.136432 0
+ L3 0 0.010417 2.118489 0.136432 0 2.118489 0.062214 0
+ L3 0 0.010417 2.141927 0.136432 0 2.118489 0.136432 0
+ L3 0 0.010417 2.134114 0.136432 0 2.134116 0.741901 0
+ L3 0 0.010417 2.118489 0.136432 0 2.118491 0.745807 0
+ L3 0 0.010417 2.116028 0.747246 0 2.139465 0.747246 0
+ F3 16777215 0.000000 5
+ 0.915364 0.128623 0
+ 0.813802 0.112998 0
+ 0.769457 0.300823 0
+ 0.747396 0.394248 0
+ 0.852865 0.402060 0
+ F3 12632256 0.000000 14
+ 0.145833 0.261437 0
+ 0.145833 0.261437 0
+ 0.079428 0.284875 0
+ 0.059896 0.355187 0
+ 0.048178 0.425500 0
+ 0.048178 0.425500 0
+ 0.059896 0.530969 0
+ 0.083334 0.597375 0
+ 0.145834 0.613000 0
+ 0.118490 0.542687 0
+ 0.106771 0.460656 0
+ 0.106771 0.421594 0
+ 0.110678 0.374719 0
+ 0.122396 0.312219 0
+ L3 0 0.010417 0.741360 0.825903 0 0.072884 0.592974 0
+ A3 0 0.010417 0.406250 0.452295 0.435280 0 247.380105 45.239768
+ L3 0 0.010417 0.074834 0.284380 0 0.753116 0.053494 0
+ L3 0 0.010417 1.309429 0.136398 0 1.309432 0.733890 0
+ L3 16777215 0.052083 1.253079 0.673555 0 1.253075 0.204805 0
+ L3 0 0.010417 1.276516 0.669649 0 1.276510 0.204805 0
+ L3 0 0.010417 1.229635 0.204805 0 1.229641 0.669649 0
+ L3 0 0.010417 0.077295 0.279032 0 0.077295 0.279032 0
+ L3 15000803 0.000000 0.039680 0.854692 0 0.039680 0.854692 0
+ L3 0 0.010417 0.736161 0.823443 0 1.223966 0.823442 0
+ F3 12632256 0.000000 4
+ 0.055991 0.706750 0
+ 0.032554 0.706750 0
+ 0.032554 0.792687 0
+ 0.055991 0.792687 0
+ A3 0 0.010417 0.198365 0.248860 0.739906 0 226.779361 81.798477
+ L3 0 0.010417 0.054613 0.790211 0 0.035081 0.790211 0
+ L3 0 0.010417 0.032374 0.795307 0 0.032374 0.705464 0
+ L3 0 0.010417 0.032554 0.706750 0 0.048179 0.706750 0
+ L3 0 0.010417 0.134115 0.429406 0 0.704428 0.429404 0
+ A3 0 0.010417 0.406250 0.506650 0.442563 0 243.593820 52.212160
+ L3 0 0.010417 0.067709 0.312219 0 0.126303 0.312219 0
+ L3 0 0.010417 0.071615 0.562219 0 0.122396 0.562219 0
+ Y3 0 0.010417 5
+ 0.915364 0.124717 0
+ 0.915364 0.124717 0
+ 0.817708 0.109092 0
+ 0.743490 0.398154 0
+ 0.848959 0.398154 0
+ F3 16777215 0.000000 5
+ 0.848959 0.468467 0
+ 0.848959 0.468467 0
+ 0.747396 0.464560 0
+ 0.825522 0.761435 0
+ 0.923179 0.745810 0
+ Y3 0 0.010417 5
+ 0.921053 0.745989 0
+ 0.921053 0.745989 0
+ 0.823781 0.763859 0
+ 0.743490 0.460654 0
+ 0.848959 0.460654 0
+ F3 16777215 0.000000 8
+ 1.204429 0.757528 0
+ 1.204429 0.757528 0
+ 0.977866 0.757529 0
+ 0.954429 0.769248 0
+ 0.938804 0.792685 0
+ 0.938804 0.792685 0
+ 1.208335 0.792684 0
+ 1.208335 0.792684 0
+ L3 0 0.010417 0.929008 0.793686 0 1.201966 0.793687 0
+ A3 0 0.010417 0.068146 0.992361 0.825831 0 169.590995 68.742883
+ L3 0 0.010417 0.995335 0.756086 0 1.202003 0.756087 0
+ L3 0 0.010417 1.206161 0.794049 0 1.206161 0.754987 0
+ L3 0 0.010417 0.993491 0.757529 0 0.993491 0.796592 0
+ A3 0 0.010417 0.093750 1.214051 0.731017 0 2.794288 87.205712
+ L3 0 0.010417 0.805989 0.054404 0 0.708334 0.421592 0
+ L3 0 0.010417 0.708334 0.433310 0 0.813804 0.827842 0
+ L3 0 0.010417 1.313804 0.741903 0 1.313802 0.136434 0
+ L3 0 0.010417 1.341145 0.167684 0 1.341147 0.710653 0
+ L3 0 0.010417 1.229641 0.669649 0 1.276516 0.669649 0
+ Y3 0 0.010417 9
+ 0.141938 0.427106 0
+ 0.141938 0.427106 0
+ 0.186784 0.442953 0
+ 0.206130 0.480158 0
+ 0.233474 0.480293 0
+ 0.206392 0.427424 0
+ 0.234003 0.372872 0
+ 0.206660 0.372737 0
+ 0.183020 0.413637 0
+ F3 12632256 0.000000 5
+ 0.204697 0.374681 0
+ 0.232041 0.374815 0
+ 0.204428 0.429368 0
+ 0.138022 0.429040 0
+ 0.184974 0.413646 0
+ F3 12632256 0.000000 5
+ 0.204820 0.483187 0
+ 0.232163 0.483321 0
+ 0.205090 0.428499 0
+ 0.138683 0.428172 0
+ 0.185480 0.444028 0
+ Y3 0 0.010417 6
+ 0.256653 0.747251 0
+ 0.139466 0.704283 0
+ 0.119934 0.716001 0
+ 0.112122 0.739439 0
+ 0.116028 0.766783 0
+ 0.135559 0.778501 0
+ F3 12632256 0.000000 4
+ 0.252747 0.747251 0
+ 0.252747 0.747251 0
+ 0.135559 0.704283 0
+ 0.135559 0.778501 0
+ F3 16480781 0.000000 6
+ 0.135559 0.708189 0
+ 0.135559 0.708189 0
+ 0.116028 0.727720 0
+ 0.112122 0.743345 0
+ 0.116028 0.766783 0
+ 0.139466 0.778501 0
+ L3 0 0.010417 0.139466 0.704283 0 0.139466 0.778501 0
+ A3 0 0.010417 0.093750 1.214187 0.144626 0 92.794288 87.205712
+ F3 16777215 0.000000 7
+ 0.936186 0.086116 0
+ 0.936186 0.086116 0
+ 1.204427 0.085647 0
+ 1.196615 0.120803 0
+ 0.983061 0.119319 0
+ 0.963529 0.113460 0
+ 0.947904 0.101741 0
+ L3 0 0.010417 1.873127 0.007323 0 0.106762 0.007523 0
+ L3 0 0.010417 0.749160 0.053112 0 1.216152 0.053102 0
+ L3 0 0.010417 1.276510 0.204805 0 1.229635 0.204805 0
+ A3 15000803 0.000000 0.068146 0.980489 0.057194 0 301.665894 68.742883
+ L3 0 0.010417 0.931469 0.085882 0 1.204428 0.085881 0
+ A3 0 0.010417 0.068146 0.994821 0.053737 0 301.665894 68.742883
+ F3 12632256 0.000000 4
+ 0.055989 0.105187 0
+ 0.032552 0.105187 0
+ 0.032552 0.179406 0
+ 0.055989 0.179406 0
+ L3 0 0.010417 0.050701 0.180836 0 0.031169 0.180836 0
+ L3 0 0.010417 0.033124 0.102711 0 0.052655 0.102711 0
+ L3 0 0.010417 0.028464 0.185932 0 0.028464 0.096089 0
+ L3 0 0.010417 0.997798 0.123482 0 1.204463 0.123479 0
+ L3 0 0.010417 1.208333 0.085653 0 1.208333 0.124716 0
+ L3 0 0.010417 0.993489 0.081748 0 0.993489 0.132529 0
+ A3 0 0.010417 0.093750 1.873948 0.099478 0 68.158073 111.841927
+ A3 0 0.010417 0.093750 1.624860 0.101701 0 180.000000 111.841927
+ Y3 0 0.010417 6
+ 0.263020 0.124719 0
+ 0.145833 0.081750 0
+ 0.126302 0.093469 0
+ 0.118489 0.116906 0
+ 0.122395 0.144250 0
+ 0.141927 0.155969 0
+ F3 12632256 0.000000 4
+ 0.259114 0.124719 0
+ 0.259114 0.124719 0
+ 0.141927 0.081750 0
+ 0.141927 0.155969 0
+ F3 16480781 0.000000 6
+ 0.141927 0.085656 0
+ 0.141927 0.085656 0
+ 0.122395 0.105187 0
+ 0.118489 0.120812 0
+ 0.122395 0.144250 0
+ 0.145833 0.155969 0
+ L3 0 0.010417 0.145833 0.081750 0 0.145833 0.155969 0
+ L3 0 0.010417 0.748127 0.011233 0 0.748127 0.058108 0
+ L3 0 0.010417 0.748129 0.823733 0 0.748129 0.858889 0
+ F3 8404992 0.000000 4
+ 2.114583 0.171589 0
+ 1.341145 0.171591 0
+ 1.341147 0.710653 0
+ 2.114585 0.710651 0
+ A3 0 0.010417 0.198365 0.245975 0.149066 0 223.513146 85.284723
+ END
+STRUCTURE 2877 17 16 0 0 HO 2 255.756655 67.868354 0 180.000000 "Praline 1953 Ford Pick-up Truck Red 234R"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 7
+ 2.148006 -0.016642 0
+ 2.148006 -0.016642 0
+ 2.148010 -0.848674 0
+ 2.175354 -0.829141 0
+ 2.187071 -0.594766 0
+ 2.187069 -0.262735 0
+ 2.171443 -0.032267 0
+ F3 16711680 0.000000 17
+ 1.968830 -0.744968 0
+ 1.968830 -0.764499 0
+ 1.974689 -0.784030 0
+ 1.959067 -0.808105 0
+ 1.921955 -0.856296 0
+ 0.095054 -0.859094 0
+ 0.063804 -0.808313 0
+ 0.052085 -0.738000 0
+ 0.059898 -0.683313 0
+ 0.079428 -0.640344 0
+ 0.102865 -0.605188 0
+ 0.731773 -0.823936 0
+ 1.216148 -0.823935 0
+ 1.247398 -0.816122 0
+ 1.278648 -0.792685 0
+ 1.298179 -0.765341 0
+ 1.309898 -0.745810 0
+ F3 16711680 0.000000 15
+ 1.959065 -0.134276 0
+ 1.962971 -0.103026 0
+ 1.959065 -0.075683 0
+ 1.949296 -0.045749 0
+ 1.929765 -0.026218 0
+ 1.892659 -0.009276 0
+ 0.110677 -0.009484 0
+ 0.067708 -0.068078 0
+ 0.048177 -0.134484 0
+ 0.055989 -0.204797 0
+ 0.091146 -0.271203 0
+ 0.751302 -0.052451 0
+ 1.227864 -0.056356 0
+ 1.270833 -0.075887 0
+ 1.305989 -0.134481 0
+ F3 16711680 0.000000 16
+ 1.305990 -0.132528 0
+ 1.305990 -0.132528 0
+ 1.294271 -0.085653 0
+ 1.266928 -0.062216 0
+ 1.227865 -0.050497 0
+ 0.755209 -0.050498 0
+ 0.145834 -0.257531 0
+ 0.114585 -0.347375 0
+ 0.106772 -0.429406 0
+ 0.110679 -0.527063 0
+ 0.141929 -0.613000 0
+ 0.735680 -0.820029 0
+ 1.220055 -0.820028 0
+ 1.266930 -0.796591 0
+ 1.294273 -0.777060 0
+ 1.309898 -0.737997 0
+ F3 16711680 0.000000 7
+ 0.044271 -0.019250 0
+ 0.044271 -0.019250 0
+ 0.044273 -0.851281 0
+ 0.016929 -0.831750 0
+ 0.005210 -0.597375 0
+ 0.005209 -0.265344 0
+ 0.020834 -0.034875 0
+ F3 16644059 0.000000 4
+ 2.134115 -0.136432 0
+ 1.317709 -0.136434 0
+ 1.317711 -0.745809 0
+ 2.134117 -0.745807 0
+ F3 8404992 0.000000 11
+ 1.602855 -0.866306 0
+ 1.602855 -0.866306 0
+ 0.751293 -0.866785 0
+ 0.751268 -0.819910 0
+ 1.247362 -0.819631 0
+ 1.290315 -0.792263 0
+ 1.317628 -0.737561 0
+ 1.552003 -0.737429 0
+ 1.540300 -0.768685 0
+ 1.555953 -0.815551 0
+ 1.583313 -0.846786 0
+ F3 8404992 0.000000 11
+ 1.595784 -0.007324 0
+ 1.595784 -0.007324 0
+ 0.744221 -0.007326 0
+ 0.744221 -0.054201 0
+ 1.240315 -0.054200 0
+ 1.283284 -0.081544 0
+ 1.310627 -0.136232 0
+ 1.545002 -0.136231 0
+ 1.533284 -0.104981 0
+ 1.548909 -0.058106 0
+ 1.576252 -0.026856 0
+ Y3 0 0.010417 6
+ 0.044270 -0.011437 0
+ 0.044272 -0.859094 0
+ 0.020835 -0.835656 0
+ 0.005209 -0.581750 0
+ 0.005209 -0.273156 0
+ 0.020833 -0.030969 0
+ L3 0 0.010417 0.095785 -0.859911 0 1.888757 -0.859906 0
+ L3 0 0.010417 1.313802 -0.136434 0 2.134114 -0.136432 0
+ L3 0 0.010417 2.126302 -0.167682 0 1.341145 -0.167684 0
+ Y3 0 0.010417 6
+ 2.148005 -0.012736 0
+ 2.148009 -0.860392 0
+ 2.171447 -0.836955 0
+ 2.187070 -0.583048 0
+ 2.187070 -0.274454 0
+ 2.171443 -0.032267 0
+ A3 0 0.010417 0.093750 1.878587 -0.768471 0 76.083691 104.310634
+ A3 0 0.010417 0.093750 1.635848 -0.766788 0 179.605675 104.310634
+ L3 0 0.010417 2.134116 -0.741901 0 1.313804 -0.741903 0
+ L3 0 0.010417 1.341147 -0.710653 0 2.126304 -0.710651 0
+ F3 16711680 0.000000 5
+ 2.134848 -0.780761 0
+ 2.135558 -0.747246 0
+ 2.116027 -0.747246 0
+ 2.116027 -0.825371 0
+ 2.135558 -0.825371 0
+ L3 0 0.010417 2.139465 -0.747246 0 2.139465 -0.821465 0
+ L3 0 0.010417 2.139465 -0.821465 0 2.116028 -0.821465 0
+ L3 0 0.010417 2.116028 -0.821465 0 2.116028 -0.747246 0
+ F3 16711680 0.000000 4
+ 2.138020 -0.062214 0
+ 2.118489 -0.062214 0
+ 2.118489 -0.124714 0
+ 2.138020 -0.140339 0
+ L3 0 0.010417 2.118489 -0.062214 0 2.141927 -0.062214 0
+ L3 0 0.010417 2.141927 -0.062214 0 2.141927 -0.136432 0
+ L3 0 0.010417 2.118489 -0.136432 0 2.118489 -0.062214 0
+ L3 0 0.010417 2.141927 -0.136432 0 2.118489 -0.136432 0
+ L3 0 0.010417 2.134114 -0.136432 0 2.134116 -0.741901 0
+ L3 0 0.010417 2.118489 -0.136432 0 2.118491 -0.745807 0
+ L3 0 0.010417 2.116028 -0.747246 0 2.139465 -0.747246 0
+ F3 16777215 0.000000 5
+ 0.915364 -0.128623 0
+ 0.813802 -0.112998 0
+ 0.769457 -0.300823 0
+ 0.747396 -0.394248 0
+ 0.852865 -0.402060 0
+ F3 12632256 0.000000 14
+ 0.145833 -0.261437 0
+ 0.145833 -0.261437 0
+ 0.079428 -0.284875 0
+ 0.059896 -0.355187 0
+ 0.048178 -0.425500 0
+ 0.048178 -0.425500 0
+ 0.059896 -0.530969 0
+ 0.083334 -0.597375 0
+ 0.145834 -0.613000 0
+ 0.118490 -0.542687 0
+ 0.106771 -0.460656 0
+ 0.106771 -0.421594 0
+ 0.110678 -0.374719 0
+ 0.122396 -0.312219 0
+ L3 0 0.010417 0.741360 -0.825903 0 0.072884 -0.592974 0
+ A3 0 0.010417 0.406250 0.452295 -0.435280 0 247.380127 45.239768
+ L3 0 0.010417 0.074834 -0.284380 0 0.753116 -0.053494 0
+ L3 0 0.010417 1.309429 -0.136398 0 1.309432 -0.733890 0
+ L3 16777215 0.052083 1.253079 -0.673555 0 1.253075 -0.204805 0
+ L3 0 0.010417 1.276516 -0.669649 0 1.276510 -0.204805 0
+ L3 0 0.010417 1.229635 -0.204805 0 1.229641 -0.669649 0
+ L3 0 0.010417 0.077295 -0.279032 0 0.077295 -0.279032 0
+ L3 15000803 0.000000 0.039680 -0.854692 0 0.039680 -0.854692 0
+ L3 0 0.010417 0.736161 -0.823443 0 1.223966 -0.823442 0
+ F3 12632256 0.000000 4
+ 0.055991 -0.706750 0
+ 0.032554 -0.706750 0
+ 0.032554 -0.792687 0
+ 0.055991 -0.792687 0
+ A3 0 0.010417 0.198365 0.248860 -0.739906 0 231.422162 81.798477
+ L3 0 0.010417 0.054613 -0.790211 0 0.035081 -0.790211 0
+ L3 0 0.010417 0.032374 -0.795307 0 0.032374 -0.705464 0
+ L3 0 0.010417 0.032554 -0.706750 0 0.048179 -0.706750 0
+ L3 0 0.010417 0.134115 -0.429406 0 0.704428 -0.429404 0
+ A3 0 0.010417 0.406250 0.506650 -0.442563 0 244.194020 52.212160
+ L3 0 0.010417 0.067709 -0.312219 0 0.126303 -0.312219 0
+ L3 0 0.010417 0.071615 -0.562219 0 0.122396 -0.562219 0
+ Y3 0 0.010417 5
+ 0.915364 -0.124717 0
+ 0.915364 -0.124717 0
+ 0.817708 -0.109092 0
+ 0.743490 -0.398154 0
+ 0.848959 -0.398154 0
+ F3 16777215 0.000000 5
+ 0.848959 -0.468467 0
+ 0.848959 -0.468467 0
+ 0.747396 -0.464560 0
+ 0.825522 -0.761435 0
+ 0.923179 -0.745810 0
+ Y3 0 0.010417 5
+ 0.921053 -0.745989 0
+ 0.921053 -0.745989 0
+ 0.823781 -0.763859 0
+ 0.743490 -0.460654 0
+ 0.848959 -0.460654 0
+ F3 16777215 0.000000 8
+ 1.204429 -0.757528 0
+ 1.204429 -0.757528 0
+ 0.977866 -0.757529 0
+ 0.954429 -0.769248 0
+ 0.938804 -0.792685 0
+ 0.938804 -0.792685 0
+ 1.208335 -0.792684 0
+ 1.208335 -0.792684 0
+ L3 0 0.010417 0.929008 -0.793686 0 1.201966 -0.793687 0
+ A3 0 0.010417 0.068146 0.992361 -0.825831 0 301.666122 68.742883
+ L3 0 0.010417 0.995335 -0.756086 0 1.202003 -0.756087 0
+ L3 0 0.010417 1.206161 -0.794049 0 1.206161 -0.754987 0
+ L3 0 0.010417 0.993491 -0.757529 0 0.993491 -0.796592 0
+ A3 0 0.010417 0.093750 1.214051 -0.731017 0 90.000000 87.205712
+ L3 0 0.010417 0.805989 -0.054404 0 0.708334 -0.421592 0
+ L3 0 0.010417 0.708334 -0.433310 0 0.813804 -0.827842 0
+ L3 0 0.010417 1.313804 -0.741903 0 1.313802 -0.136434 0
+ L3 0 0.010417 1.341145 -0.167684 0 1.341147 -0.710653 0
+ L3 0 0.010417 1.229641 -0.669649 0 1.276516 -0.669649 0
+ Y3 0 0.010417 9
+ 0.141938 -0.427106 0
+ 0.141938 -0.427106 0
+ 0.186784 -0.442953 0
+ 0.206130 -0.480158 0
+ 0.233474 -0.480293 0
+ 0.206392 -0.427424 0
+ 0.234003 -0.372872 0
+ 0.206660 -0.372737 0
+ 0.183020 -0.413637 0
+ F3 12632256 0.000000 5
+ 0.204697 -0.374681 0
+ 0.232041 -0.374815 0
+ 0.204428 -0.429368 0
+ 0.138022 -0.429040 0
+ 0.184974 -0.413646 0
+ F3 12632256 0.000000 5
+ 0.204820 -0.483187 0
+ 0.232163 -0.483321 0
+ 0.205090 -0.428499 0
+ 0.138683 -0.428172 0
+ 0.185480 -0.444028 0
+ Y3 0 0.010417 6
+ 0.256653 -0.747251 0
+ 0.139466 -0.704283 0
+ 0.119934 -0.716001 0
+ 0.112122 -0.739439 0
+ 0.116028 -0.766783 0
+ 0.135559 -0.778501 0
+ F3 12632256 0.000000 4
+ 0.252747 -0.747251 0
+ 0.252747 -0.747251 0
+ 0.135559 -0.704283 0
+ 0.135559 -0.778501 0
+ F3 16480781 0.000000 6
+ 0.135559 -0.708189 0
+ 0.135559 -0.708189 0
+ 0.116028 -0.727720 0
+ 0.112122 -0.743345 0
+ 0.116028 -0.766783 0
+ 0.139466 -0.778501 0
+ L3 0 0.010417 0.139466 -0.704283 0 0.139466 -0.778501 0
+ A3 0 0.010417 0.093750 1.214187 -0.144626 0 0.000000 87.205712
+ F3 16777215 0.000000 7
+ 0.936186 -0.086116 0
+ 0.936186 -0.086116 0
+ 1.204427 -0.085647 0
+ 1.196615 -0.120803 0
+ 0.983061 -0.119319 0
+ 0.963529 -0.113460 0
+ 0.947904 -0.101741 0
+ L3 0 0.010417 1.873127 -0.007323 0 0.106762 -0.007523 0
+ L3 0 0.010417 0.749160 -0.053112 0 1.216152 -0.053102 0
+ L3 0 0.010417 1.276510 -0.204805 0 1.229635 -0.204805 0
+ A3 15000803 0.000000 0.068146 0.980489 -0.057194 0 169.591223 68.742883
+ L3 0 0.010417 0.931469 -0.085882 0 1.204428 -0.085881 0
+ A3 0 0.010417 0.068146 0.994821 -0.053737 0 169.591223 68.742883
+ F3 12632256 0.000000 4
+ 0.055989 -0.105187 0
+ 0.032552 -0.105187 0
+ 0.032552 -0.179406 0
+ 0.055989 -0.179406 0
+ L3 0 0.010417 0.050701 -0.180836 0 0.031169 -0.180836 0
+ L3 0 0.010417 0.033124 -0.102711 0 0.052655 -0.102711 0
+ L3 0 0.010417 0.028464 -0.185932 0 0.028464 -0.096089 0
+ L3 0 0.010417 0.997798 -0.123482 0 1.204463 -0.123479 0
+ L3 0 0.010417 1.208333 -0.085653 0 1.208333 -0.124716 0
+ L3 0 0.010417 0.993489 -0.081748 0 0.993489 -0.132529 0
+ A3 0 0.010417 0.093750 1.873948 -0.099478 0 0.000000 111.841927
+ A3 0 0.010417 0.093750 1.624860 -0.101701 0 248.158073 111.841927
+ Y3 0 0.010417 6
+ 0.263020 -0.124719 0
+ 0.145833 -0.081750 0
+ 0.126302 -0.093469 0
+ 0.118489 -0.116906 0
+ 0.122395 -0.144250 0
+ 0.141927 -0.155969 0
+ F3 12632256 0.000000 4
+ 0.259114 -0.124719 0
+ 0.259114 -0.124719 0
+ 0.141927 -0.081750 0
+ 0.141927 -0.155969 0
+ F3 16480781 0.000000 6
+ 0.141927 -0.085656 0
+ 0.141927 -0.085656 0
+ 0.122395 -0.105187 0
+ 0.118489 -0.120812 0
+ 0.122395 -0.144250 0
+ 0.145833 -0.155969 0
+ L3 0 0.010417 0.145833 -0.081750 0 0.145833 -0.155969 0
+ L3 0 0.010417 0.748127 -0.011233 0 0.748127 -0.058108 0
+ L3 0 0.010417 0.748129 -0.823733 0 0.748129 -0.858889 0
+ F3 8404992 0.000000 4
+ 2.114583 -0.171589 0
+ 1.341145 -0.171591 0
+ 1.341147 -0.710653 0
+ 2.114585 -0.710651 0
+ A3 0 0.010417 0.198365 0.245975 -0.149066 0 231.202131 85.284723
+ END
+STRUCTURE 2878 17 16 0 0 HO 2 252.975406 69.337103 0 180.000000 "Praline Ford 1953 Pick Up Truck Grey 234GY"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 7
+ 0.048194 -0.844197 0
+ 0.048194 -0.844197 0
+ 0.048192 -0.012165 0
+ 0.020848 -0.031697 0
+ 0.009130 -0.266072 0
+ 0.009131 -0.598103 0
+ 0.024757 -0.828572 0
+ F3 14408667 0.000000 16
+ 0.231274 -0.119140 0
+ 0.227368 -0.083984 0
+ 0.231274 -0.056640 0
+ 0.262524 -0.001953 0
+ 2.095287 -0.005656 0
+ 2.126537 -0.056437 0
+ 2.138256 -0.126750 0
+ 2.130443 -0.181437 0
+ 2.110912 -0.224406 0
+ 2.087475 -0.259562 0
+ 1.458568 -0.040812 0
+ 0.974193 -0.040812 0
+ 0.942943 -0.048625 0
+ 0.911693 -0.072062 0
+ 0.892162 -0.099406 0
+ 0.880443 -0.118937 0
+ F3 14408667 0.000000 16
+ 0.882397 -0.734172 0
+ 0.882397 -0.734172 0
+ 0.894116 -0.781047 0
+ 0.921459 -0.804484 0
+ 0.960522 -0.816203 0
+ 1.433178 -0.816203 0
+ 2.042553 -0.609172 0
+ 2.073803 -0.519328 0
+ 2.081616 -0.437297 0
+ 2.077709 -0.339640 0
+ 2.046459 -0.253703 0
+ 1.452709 -0.046672 0
+ 0.968334 -0.046672 0
+ 0.921459 -0.070109 0
+ 0.894116 -0.089640 0
+ 0.878491 -0.128703 0
+ F3 14408667 0.000000 7
+ 2.148023 -0.855266 0
+ 2.148023 -0.855266 0
+ 2.148023 -0.023235 0
+ 2.175367 -0.042766 0
+ 2.187085 -0.277141 0
+ 2.187085 -0.609172 0
+ 2.171460 -0.839641 0
+ F3 14408667 0.000000 14
+ 0.229322 -0.738281 0
+ 0.225416 -0.769531 0
+ 0.229322 -0.796874 0
+ 0.248853 -0.824218 0
+ 0.295728 -0.863281 0
+ 2.077710 -0.863078 0
+ 2.120679 -0.804484 0
+ 2.140210 -0.738078 0
+ 2.132398 -0.667765 0
+ 2.097241 -0.601359 0
+ 1.437085 -0.820109 0
+ 0.960523 -0.816203 0
+ 0.917554 -0.796672 0
+ 0.882398 -0.738078 0
+ F3 14408667 0.000000 4
+ 0.058178 -0.730266 0
+ 0.874584 -0.730266 0
+ 0.874584 -0.120891 0
+ 0.058178 -0.120891 0
+ F3 8404992 0.000000 11
+ 0.589425 -0.002500 0
+ 0.589425 -0.002500 0
+ 1.440987 -0.002023 0
+ 1.441012 -0.048898 0
+ 0.944918 -0.049176 0
+ 0.901965 -0.076544 0
+ 0.874652 -0.131246 0
+ 0.640277 -0.131377 0
+ 0.651980 -0.100121 0
+ 0.636327 -0.053255 0
+ 0.608967 -0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 -0.861482 0
+ 0.596494 -0.861482 0
+ 1.448057 -0.861482 0
+ 1.448057 -0.814607 0
+ 0.951963 -0.814607 0
+ 0.908994 -0.787263 0
+ 0.881651 -0.732575 0
+ 0.647276 -0.732575 0
+ 0.658994 -0.763825 0
+ 0.643369 -0.810700 0
+ 0.616026 -0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 -0.857373 0
+ 2.148008 -0.009716 0
+ 2.171445 -0.033154 0
+ 2.187070 -0.287060 0
+ 2.187070 -0.595654 0
+ 2.171445 -0.837841 0
+ L3 0 0.010417 2.096495 -0.008899 0 0.303523 -0.008899 0
+ L3 0 0.010417 0.878476 -0.732373 0 0.058164 -0.732373 0
+ L3 0 0.010417 0.065976 -0.701123 0 0.851133 -0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 -0.856069 0
+ 0.044271 -0.008413 0
+ 0.020833 -0.031850 0
+ 0.005209 -0.285756 0
+ 0.005209 -0.594350 0
+ 0.020835 -0.836538 0
+ A3 0 0.010417 0.093750 0.313693 -0.100334 0 256.083691 104.310634
+ A3 0 0.010417 0.093750 0.556432 -0.102018 0 359.605675 104.310634
+ L3 0 0.010417 0.058164 -0.126904 0 0.878476 -0.126904 0
+ L3 0 0.010417 0.851133 -0.158154 0 0.065976 -0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 -0.088044 0
+ 0.056722 -0.121559 0
+ 0.076253 -0.121559 0
+ 0.076253 -0.043434 0
+ 0.056722 -0.043434 0
+ L3 0 0.010417 0.052815 -0.121559 0 0.052815 -0.047340 0
+ L3 0 0.010417 0.052815 -0.047340 0 0.076252 -0.047340 0
+ L3 0 0.010417 0.076252 -0.047340 0 0.076252 -0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 -0.806591 0
+ 0.073789 -0.806591 0
+ 0.073789 -0.744091 0
+ 0.054258 -0.728466 0
+ L3 0 0.010417 0.073789 -0.806591 0 0.050351 -0.806591 0
+ L3 0 0.010417 0.050351 -0.806591 0 0.050351 -0.732373 0
+ L3 0 0.010417 0.073789 -0.732373 0 0.073789 -0.806591 0
+ L3 0 0.010417 0.050351 -0.732373 0 0.073789 -0.732373 0
+ L3 0 0.010417 0.058164 -0.732373 0 0.058164 -0.126904 0
+ L3 0 0.010417 0.073789 -0.732373 0 0.073789 -0.122998 0
+ L3 0 0.010417 0.076252 -0.121559 0 0.052815 -0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 -0.740185 0
+ 1.378476 -0.755810 0
+ 1.422822 -0.567985 0
+ 1.444883 -0.474560 0
+ 1.339414 -0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 -0.607373 0
+ 2.046445 -0.607373 0
+ 2.112851 -0.583935 0
+ 2.132383 -0.513623 0
+ 2.144101 -0.443310 0
+ 2.144101 -0.443310 0
+ 2.132383 -0.337841 0
+ 2.108945 -0.271435 0
+ 2.046445 -0.255810 0
+ 2.073789 -0.326123 0
+ 2.085508 -0.408154 0
+ 2.085508 -0.447216 0
+ 2.081601 -0.494091 0
+ 2.069883 -0.556591 0
+ L3 0 0.010417 1.450920 -0.042905 0 2.119395 -0.275836 0
+ A3 0 0.010417 0.406250 1.739984 -0.433529 0 67.380127 45.239768
+ L3 0 0.010417 2.117445 -0.584430 0 1.439162 -0.815314 0
+ L3 0 0.010417 0.882849 -0.732409 0 0.882848 -0.134917 0
+ L3 16777215 0.052083 0.939201 -0.195252 0 0.939203 -0.664002 0
+ L3 0 0.010417 0.915764 -0.199158 0 0.915768 -0.664002 0
+ L3 0 0.010417 0.962643 -0.664002 0 0.962639 -0.199158 0
+ L3 0 0.010417 2.114984 -0.589778 0 2.114984 -0.589778 0
+ L3 15000803 0.000000 2.152600 -0.014118 0 2.152600 -0.014118 0
+ L3 0 0.010417 1.456119 -0.045365 0 0.968314 -0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 -0.162060 0
+ 2.159726 -0.162060 0
+ 2.159726 -0.076123 0
+ 2.136289 -0.076123 0
+ A3 0 0.010417 0.198365 1.943420 -0.128904 0 51.422162 81.798477
+ L3 0 0.010417 2.137667 -0.078599 0 2.157199 -0.078599 0
+ L3 0 0.010417 2.159906 -0.073503 0 2.159906 -0.163346 0
+ L3 0 0.010417 2.159726 -0.162060 0 2.144101 -0.162060 0
+ L3 0 0.010417 2.058164 -0.439404 0 1.487851 -0.439404 0
+ A3 0 0.010417 0.406250 1.685629 -0.426246 0 64.194020 52.212160
+ L3 0 0.010417 2.124570 -0.556591 0 2.065976 -0.556591 0
+ L3 0 0.010417 2.120664 -0.306591 0 2.069883 -0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 -0.744091 0
+ 1.276914 -0.744091 0
+ 1.374570 -0.759716 0
+ 1.448789 -0.470654 0
+ 1.343320 -0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 -0.400341 0
+ 1.343320 -0.400341 0
+ 1.444883 -0.404248 0
+ 1.366758 -0.107373 0
+ 1.269101 -0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 -0.122819 0
+ 1.271227 -0.122819 0
+ 1.368499 -0.104949 0
+ 1.448789 -0.408154 0
+ 1.343320 -0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 -0.111279 0
+ 0.987851 -0.111279 0
+ 1.214414 -0.111279 0
+ 1.237851 -0.099560 0
+ 1.253476 -0.076123 0
+ 1.253476 -0.076123 0
+ 0.983945 -0.076123 0
+ 0.983945 -0.076123 0
+ L3 0 0.010417 1.263272 -0.075122 0 0.990314 -0.075120 0
+ A3 0 0.010417 0.068146 1.199919 -0.042977 0 121.666122 68.742883
+ L3 0 0.010417 1.196945 -0.112722 0 0.990277 -0.112720 0
+ L3 0 0.010417 0.986119 -0.074758 0 0.986119 -0.113820 0
+ L3 0 0.010417 1.198789 -0.111279 0 1.198789 -0.072216 0
+ A3 0 0.010417 0.093750 0.978229 -0.137790 0 270.000000 87.205712
+ L3 0 0.010417 1.386289 -0.814404 0 1.483945 -0.447216 0
+ L3 0 0.010417 1.483945 -0.435498 0 1.378476 -0.040966 0
+ L3 0 0.010417 0.878476 -0.126904 0 0.878476 -0.732373 0
+ L3 0 0.010417 0.851133 -0.701123 0 0.851133 -0.158154 0
+ L3 0 0.010417 0.962639 -0.199158 0 0.915764 -0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 -0.441704 0
+ 2.050341 -0.441704 0
+ 2.005495 -0.425857 0
+ 1.986149 -0.388652 0
+ 1.958805 -0.388517 0
+ 1.985887 -0.441386 0
+ 1.958276 -0.495938 0
+ 1.985619 -0.496073 0
+ 2.009259 -0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 -0.494129 0
+ 1.960238 -0.493995 0
+ 1.987851 -0.439442 0
+ 2.054257 -0.439770 0
+ 2.007305 -0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 -0.385623 0
+ 1.960116 -0.385489 0
+ 1.987189 -0.440311 0
+ 2.053596 -0.440638 0
+ 2.006799 -0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 -0.121559 0
+ 2.052814 -0.164527 0
+ 2.072346 -0.152809 0
+ 2.080158 -0.129371 0
+ 2.076252 -0.102027 0
+ 2.056721 -0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 -0.121559 0
+ 1.939533 -0.121559 0
+ 2.056721 -0.164527 0
+ 2.056721 -0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 -0.160621 0
+ 2.056721 -0.160621 0
+ 2.076252 -0.141090 0
+ 2.080158 -0.125465 0
+ 2.076252 -0.102027 0
+ 2.052814 -0.090309 0
+ L3 0 0.010417 2.052814 -0.164527 0 2.052814 -0.090309 0
+ A3 0 0.010417 0.093750 0.978091 -0.724181 0 180.000000 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 -0.782692 0
+ 1.256092 -0.782692 0
+ 0.987851 -0.783160 0
+ 0.995663 -0.748004 0
+ 1.209217 -0.749489 0
+ 1.228749 -0.755348 0
+ 1.244374 -0.767067 0
+ L3 0 0.010417 0.319151 -0.861482 0 2.085516 -0.861287 0
+ L3 0 0.010417 1.443118 -0.815696 0 0.976126 -0.815705 0
+ L3 0 0.010417 0.915768 -0.664002 0 0.962643 -0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 -0.811614 0 349.591223 68.742883
+ L3 0 0.010417 1.260809 -0.782926 0 0.987850 -0.782926 0
+ A3 0 0.010417 0.068146 1.197457 -0.815071 0 349.591223 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 -0.763623 0
+ 2.159726 -0.763623 0
+ 2.159726 -0.689404 0
+ 2.136289 -0.689404 0
+ L3 0 0.010417 2.141577 -0.687974 0 2.161109 -0.687974 0
+ L3 0 0.010417 2.159154 -0.766099 0 2.139623 -0.766099 0
+ L3 0 0.010417 2.163814 -0.682878 0 2.163814 -0.772721 0
+ L3 0 0.010417 1.194480 -0.745326 0 0.987815 -0.745328 0
+ L3 0 0.010417 0.983945 -0.783154 0 0.983945 -0.744091 0
+ L3 0 0.010417 1.198789 -0.787060 0 1.198789 -0.736279 0
+ A3 0 0.010417 0.093750 0.318330 -0.769327 0 180.000000 111.841927
+ A3 0 0.010417 0.093750 0.567418 -0.767105 0 68.158073 111.841927
+ Y3 0 0.010417 6
+ 1.929258 -0.744091 0
+ 2.046445 -0.787060 0
+ 2.065976 -0.775341 0
+ 2.073789 -0.751904 0
+ 2.069883 -0.724560 0
+ 2.050351 -0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 -0.744091 0
+ 1.933164 -0.744091 0
+ 2.050351 -0.787060 0
+ 2.050351 -0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 -0.783154 0
+ 2.050351 -0.783154 0
+ 2.069883 -0.763623 0
+ 2.073789 -0.747998 0
+ 2.069883 -0.724560 0
+ 2.046445 -0.712841 0
+ L3 0 0.010417 2.046445 -0.787060 0 2.046445 -0.712841 0
+ L3 0 0.010417 1.444151 -0.857575 0 1.444151 -0.810700 0
+ L3 0 0.010417 1.444151 -0.045075 0 1.444151 -0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 -0.697216 0
+ 0.851133 -0.697216 0
+ 0.851133 -0.158154 0
+ 0.077695 -0.158154 0
+ A3 0 0.010417 0.198365 1.946303 -0.719744 0 51.202131 85.284723
+ END
+STRUCTURE 2879 17 16 0 0 HO 2 253.006661 70.680855 0 180.000000 "Praline Ford 53 Pick Up Blue 234B"
+ D 0.000000 0.000000
+ F3 255 0.000000 7
+ 2.148022 -0.851360 0
+ 2.148022 -0.851360 0
+ 2.148022 -0.019329 0
+ 2.175366 -0.038860 0
+ 2.187084 -0.273235 0
+ 2.187084 -0.605266 0
+ 2.171459 -0.835735 0
+ F3 255 0.000000 16
+ 0.890209 -0.730266 0
+ 0.890209 -0.730266 0
+ 0.901928 -0.777141 0
+ 0.929271 -0.800578 0
+ 0.968334 -0.812297 0
+ 1.440990 -0.812297 0
+ 2.050365 -0.605266 0
+ 2.081615 -0.515422 0
+ 2.089428 -0.433391 0
+ 2.085521 -0.335734 0
+ 2.054271 -0.249797 0
+ 1.460521 -0.042766 0
+ 0.976146 -0.042766 0
+ 0.929271 -0.066203 0
+ 0.901928 -0.085734 0
+ 0.886303 -0.124797 0
+ F3 255 0.000000 16
+ 0.225414 -0.117187 0
+ 0.221508 -0.082031 0
+ 0.225414 -0.054687 0
+ 0.256664 -0.000000 0
+ 2.089427 -0.003703 0
+ 2.120677 -0.054484 0
+ 2.132396 -0.124797 0
+ 2.124584 -0.179484 0
+ 2.105052 -0.222453 0
+ 2.081615 -0.257609 0
+ 1.452709 -0.038859 0
+ 0.968333 -0.038859 0
+ 0.937083 -0.046672 0
+ 0.905833 -0.070109 0
+ 0.886302 -0.097453 0
+ 0.874583 -0.116984 0
+ F3 8404992 0.000000 11
+ 0.589425 -0.002500 0
+ 0.589425 -0.002500 0
+ 1.440987 -0.002023 0
+ 1.441012 -0.048898 0
+ 0.944918 -0.049176 0
+ 0.901964 -0.076544 0
+ 0.874651 -0.131246 0
+ 0.640276 -0.131377 0
+ 0.651980 -0.100121 0
+ 0.636326 -0.053255 0
+ 0.608967 -0.022020 0
+ L3 0 0.010417 1.263272 -0.075122 0 0.990314 -0.075120 0
+ F3 255 0.000000 4
+ 0.062084 -0.738079 0
+ 0.878490 -0.738079 0
+ 0.878490 -0.128704 0
+ 0.062084 -0.128704 0
+ F3 255 0.000000 14
+ 0.229321 -0.734375 0
+ 0.225415 -0.765625 0
+ 0.229321 -0.792968 0
+ 0.248852 -0.820312 0
+ 0.295727 -0.859375 0
+ 2.077709 -0.859172 0
+ 2.120678 -0.800578 0
+ 2.140209 -0.734172 0
+ 2.132397 -0.663859 0
+ 2.097240 -0.597453 0
+ 1.437084 -0.816203 0
+ 0.960522 -0.812297 0
+ 0.917553 -0.792766 0
+ 0.882397 -0.734172 0
+ F3 255 0.000000 7
+ 0.044286 -0.850057 0
+ 0.044286 -0.850057 0
+ 0.044285 -0.018025 0
+ 0.016941 -0.037557 0
+ 0.005223 -0.271932 0
+ 0.005223 -0.603963 0
+ 0.020849 -0.834432 0
+ F3 8404992 0.000000 11
+ 0.596494 -0.861482 0
+ 0.596494 -0.861482 0
+ 1.448057 -0.861482 0
+ 1.448057 -0.814607 0
+ 0.951963 -0.814607 0
+ 0.908994 -0.787263 0
+ 0.881651 -0.732575 0
+ 0.647276 -0.732575 0
+ 0.658994 -0.763825 0
+ 0.643369 -0.810700 0
+ 0.616026 -0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 -0.857373 0
+ 2.148008 -0.009716 0
+ 2.171445 -0.033154 0
+ 2.187070 -0.287060 0
+ 2.187070 -0.595654 0
+ 2.171445 -0.837841 0
+ L3 0 0.010417 2.096495 -0.008899 0 0.303523 -0.008899 0
+ L3 0 0.010417 0.878476 -0.732373 0 0.058164 -0.732373 0
+ L3 0 0.010417 0.065976 -0.701123 0 0.851133 -0.701123 0
+ A3 0 0.010417 0.093750 0.313693 -0.100334 0 256.083691 104.310634
+ A3 0 0.010417 0.093750 0.556432 -0.102018 0 359.605675 104.310634
+ L3 0 0.010417 0.058164 -0.126904 0 0.878476 -0.126904 0
+ L3 0 0.010417 0.851133 -0.158154 0 0.065976 -0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 -0.088044 0
+ 0.056722 -0.121559 0
+ 0.076253 -0.121559 0
+ 0.076253 -0.043434 0
+ 0.056722 -0.043434 0
+ L3 0 0.010417 0.052815 -0.121559 0 0.052815 -0.047340 0
+ L3 0 0.010417 0.052815 -0.047340 0 0.076252 -0.047340 0
+ L3 0 0.010417 0.076252 -0.047340 0 0.076252 -0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 -0.806591 0
+ 0.073789 -0.806591 0
+ 0.073789 -0.744091 0
+ 0.054258 -0.728466 0
+ L3 0 0.010417 0.073789 -0.806591 0 0.050351 -0.806591 0
+ L3 0 0.010417 0.050351 -0.806591 0 0.050351 -0.732373 0
+ L3 0 0.010417 0.073789 -0.732373 0 0.073789 -0.806591 0
+ L3 0 0.010417 0.050351 -0.732373 0 0.073789 -0.732373 0
+ L3 0 0.010417 0.058164 -0.732373 0 0.058164 -0.126904 0
+ L3 0 0.010417 0.073789 -0.732373 0 0.073789 -0.122998 0
+ L3 0 0.010417 0.076252 -0.121559 0 0.052815 -0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 -0.740185 0
+ 1.378476 -0.755810 0
+ 1.422821 -0.567985 0
+ 1.444883 -0.474560 0
+ 1.339414 -0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 -0.607373 0
+ 2.046445 -0.607373 0
+ 2.112851 -0.583935 0
+ 2.132383 -0.513623 0
+ 2.144101 -0.443310 0
+ 2.144101 -0.443310 0
+ 2.132383 -0.337841 0
+ 2.108945 -0.271435 0
+ 2.046445 -0.255810 0
+ 2.073789 -0.326123 0
+ 2.085508 -0.408154 0
+ 2.085508 -0.447216 0
+ 2.081601 -0.494091 0
+ 2.069883 -0.556591 0
+ L3 0 0.010417 1.450919 -0.042905 0 2.119394 -0.275836 0
+ A3 0 0.010417 0.406250 1.739983 -0.433529 0 67.380127 45.239768
+ L3 0 0.010417 2.117445 -0.584430 0 1.439162 -0.815314 0
+ L3 0 0.010417 0.882848 -0.732409 0 0.882847 -0.134917 0
+ L3 16777215 0.052083 0.939200 -0.195252 0 0.939202 -0.664002 0
+ L3 0 0.010417 0.915763 -0.199158 0 0.915768 -0.664002 0
+ L3 0 0.010417 0.962643 -0.664002 0 0.962638 -0.199158 0
+ L3 0 0.010417 2.114983 -0.589778 0 2.114983 -0.589778 0
+ L3 15000803 0.000000 2.152600 -0.014118 0 2.152600 -0.014118 0
+ L3 0 0.010417 1.456119 -0.045365 0 0.968313 -0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 -0.162060 0
+ 2.159726 -0.162060 0
+ 2.159726 -0.076123 0
+ 2.136289 -0.076123 0
+ L3 0 0.010417 2.137666 -0.078599 0 2.157198 -0.078599 0
+ L3 0 0.010417 2.159906 -0.073503 0 2.159906 -0.163346 0
+ L3 0 0.010417 2.159726 -0.162060 0 2.144101 -0.162060 0
+ L3 0 0.010417 2.058164 -0.439404 0 1.487851 -0.439404 0
+ A3 0 0.010417 0.406250 1.685629 -0.426246 0 64.194020 52.212160
+ L3 0 0.010417 2.124570 -0.556591 0 2.065976 -0.556591 0
+ L3 0 0.010417 2.120664 -0.306591 0 2.069883 -0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 -0.744091 0
+ 1.276914 -0.744091 0
+ 1.374570 -0.759716 0
+ 1.448789 -0.470654 0
+ 1.343320 -0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 -0.400341 0
+ 1.343320 -0.400341 0
+ 1.444883 -0.404248 0
+ 1.366758 -0.107373 0
+ 1.269101 -0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 -0.122819 0
+ 1.271227 -0.122819 0
+ 1.368498 -0.104949 0
+ 1.448789 -0.408154 0
+ 1.343320 -0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 -0.111279 0
+ 0.987851 -0.111279 0
+ 1.214414 -0.111279 0
+ 1.237851 -0.099560 0
+ 1.253476 -0.076123 0
+ 1.253476 -0.076123 0
+ 0.983945 -0.076123 0
+ 0.983945 -0.076123 0
+ A3 0 0.010417 0.068146 1.199918 -0.042977 0 121.666122 68.742883
+ L3 0 0.010417 1.196945 -0.112722 0 0.990276 -0.112720 0
+ L3 0 0.010417 0.986119 -0.074758 0 0.986119 -0.113820 0
+ L3 0 0.010417 1.198789 -0.111279 0 1.198789 -0.072216 0
+ A3 0 0.010417 0.093750 0.978229 -0.137790 0 270.000000 87.205712
+ L3 0 0.010417 1.386289 -0.814404 0 1.483945 -0.447216 0
+ L3 0 0.010417 1.483945 -0.435498 0 1.378476 -0.040966 0
+ L3 0 0.010417 0.878476 -0.126904 0 0.878476 -0.732373 0
+ L3 0 0.010417 0.851133 -0.701123 0 0.851133 -0.158154 0
+ L3 0 0.010417 0.962638 -0.199158 0 0.915763 -0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 -0.441704 0
+ 2.050341 -0.441704 0
+ 2.005494 -0.425857 0
+ 1.986149 -0.388652 0
+ 1.958805 -0.388517 0
+ 1.985886 -0.441386 0
+ 1.958276 -0.495938 0
+ 1.985619 -0.496073 0
+ 2.009258 -0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 -0.494129 0
+ 1.960238 -0.493995 0
+ 1.987851 -0.439442 0
+ 2.054257 -0.439770 0
+ 2.007305 -0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 -0.385623 0
+ 1.960116 -0.385489 0
+ 1.987189 -0.440311 0
+ 2.053596 -0.440638 0
+ 2.006799 -0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 -0.121559 0
+ 2.052814 -0.164527 0
+ 2.072346 -0.152809 0
+ 2.080158 -0.129371 0
+ 2.076252 -0.102027 0
+ 2.056721 -0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 -0.121559 0
+ 1.939533 -0.121559 0
+ 2.056721 -0.164527 0
+ 2.056721 -0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 -0.160621 0
+ 2.056721 -0.160621 0
+ 2.076252 -0.141090 0
+ 2.080158 -0.125465 0
+ 2.076252 -0.102027 0
+ 2.052814 -0.090309 0
+ L3 0 0.010417 2.052814 -0.164527 0 2.052814 -0.090309 0
+ A3 0 0.010417 0.093750 0.978091 -0.724181 0 180.000000 87.205712
+ F3 16777215 0.000000 7
+ 1.256091 -0.782692 0
+ 1.256091 -0.782692 0
+ 0.987851 -0.783160 0
+ 0.995663 -0.748004 0
+ 1.209216 -0.749489 0
+ 1.228748 -0.755348 0
+ 1.244373 -0.767067 0
+ L3 0 0.010417 0.319151 -0.861482 0 2.085516 -0.861287 0
+ L3 0 0.010417 1.443117 -0.815696 0 0.976125 -0.815705 0
+ L3 0 0.010417 0.915768 -0.664002 0 0.962643 -0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 -0.811614 0 349.591223 68.742883
+ L3 0 0.010417 1.260808 -0.782926 0 0.987850 -0.782926 0
+ A3 0 0.010417 0.068146 1.197456 -0.815071 0 349.591223 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 -0.763623 0
+ 2.159726 -0.763623 0
+ 2.159726 -0.689404 0
+ 2.136289 -0.689404 0
+ L3 0 0.010417 2.141577 -0.687974 0 2.161109 -0.687974 0
+ L3 0 0.010417 2.159154 -0.766099 0 2.139623 -0.766099 0
+ L3 0 0.010417 2.163814 -0.682878 0 2.163814 -0.772721 0
+ L3 0 0.010417 1.194479 -0.745326 0 0.987815 -0.745328 0
+ L3 0 0.010417 0.983945 -0.783154 0 0.983945 -0.744091 0
+ L3 0 0.010417 1.198789 -0.787060 0 1.198789 -0.736279 0
+ A3 0 0.010417 0.093750 0.318330 -0.769327 0 180.000000 111.841927
+ A3 0 0.010417 0.093750 0.567418 -0.767105 0 68.158073 111.841927
+ Y3 0 0.010417 6
+ 1.929258 -0.744091 0
+ 2.046445 -0.787060 0
+ 2.065976 -0.775341 0
+ 2.073789 -0.751904 0
+ 2.069883 -0.724560 0
+ 2.050351 -0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 -0.744091 0
+ 1.933164 -0.744091 0
+ 2.050351 -0.787060 0
+ 2.050351 -0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 -0.783154 0
+ 2.050351 -0.783154 0
+ 2.069883 -0.763623 0
+ 2.073789 -0.747998 0
+ 2.069883 -0.724560 0
+ 2.046445 -0.712841 0
+ L3 0 0.010417 2.046445 -0.787060 0 2.046445 -0.712841 0
+ L3 0 0.010417 1.444151 -0.857575 0 1.444151 -0.810700 0
+ L3 0 0.010417 1.444151 -0.045075 0 1.444151 -0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 -0.697216 0
+ 0.851133 -0.697216 0
+ 0.851133 -0.158154 0
+ 0.077695 -0.158154 0
+ A3 0 0.010417 0.198365 1.946303 -0.719744 0 51.202131 85.284723
+ Y3 0 0.010417 6
+ 0.044273 -0.856069 0
+ 0.044271 -0.008413 0
+ 0.020833 -0.031850 0
+ 0.005209 -0.285756 0
+ 0.005209 -0.594350 0
+ 0.020835 -0.836538 0
+ A3 0 0.010417 0.198365 1.943420 -0.128904 0 51.422162 81.798477
+ END
+STRUCTURE 2880 17 0 0 0 HO 2 255.274601 72.212104 0 0.000000 "CMW 1941-1946 Chevrolet Box Truck Green 221-30320"
+ D 0.000000 0.000000
+ F3 5466484 0.000000 4
+ 1.217585 1.040365 0
+ 2.858210 1.040365 0
+ 2.858210 0.067708 0
+ 1.217585 0.067708 0
+ F3 8404992 0.000000 10
+ 0.756647 0.173177 0
+ 0.756647 0.173177 0
+ 1.119929 0.173177 0
+ 1.155085 0.188802 0
+ 1.178522 0.208333 0
+ 1.194147 0.227865 0
+ 1.201960 0.263021 0
+ 1.209772 0.278646 0
+ 1.209772 0.134115 0
+ 0.752741 0.130208 0
+ F3 32768 0.000000 12
+ 0.139460 0.723958 0
+ 0.139460 0.723958 0
+ 0.182429 0.720052 0
+ 0.135554 0.661458 0
+ 0.108210 0.595052 0
+ 0.108210 0.524740 0
+ 0.131647 0.450521 0
+ 0.178522 0.391927 0
+ 0.139460 0.376302 0
+ 0.752741 0.173177 0
+ 0.741022 0.552083 0
+ 0.748835 0.942708 0
+ F3 32768 0.000000 8
+ 0.073054 0.313802 0
+ 0.073054 0.313802 0
+ 0.080866 0.223958 0
+ 0.096491 0.130208 0
+ 0.752741 0.130208 0
+ 0.748835 0.173177 0
+ 0.139460 0.376302 0
+ 0.139460 0.317708 0
+ F3 32768 0.000000 7
+ 0.100397 0.977865 0
+ 0.100397 0.977865 0
+ 0.752741 0.977865 0
+ 0.748835 0.942708 0
+ 0.147272 0.731771 0
+ 0.143366 0.790365 0
+ 0.069147 0.790365 0
+ F3 32768 0.000000 14
+ 0.748835 0.946615 0
+ 0.748835 0.946615 0
+ 1.127741 0.942708 0
+ 1.162897 0.923177 0
+ 1.186335 0.895833 0
+ 1.201960 0.860677 0
+ 1.209772 0.833333 0
+ 1.209772 0.278646 0
+ 1.190241 0.235677 0
+ 1.174616 0.204427 0
+ 1.139460 0.184896 0
+ 1.104304 0.173177 0
+ 0.752741 0.173177 0
+ 0.741022 0.548177 0
+ F3 8404992 0.000000 8
+ 0.752741 0.977865 0
+ 0.752741 0.977865 0
+ 1.209772 0.977865 0
+ 1.209772 0.868490 0
+ 1.182429 0.911458 0
+ 1.147272 0.938802 0
+ 1.104304 0.950521 0
+ 0.752741 0.946615 0
+ F3 16777215 0.000000 6
+ 0.140918 0.831078 0
+ 0.140918 0.831078 0
+ 0.121387 0.850609 0
+ 0.117481 0.866234 0
+ 0.121387 0.889672 0
+ 0.144825 0.901390 0
+ F3 16777215 0.000000 6
+ 0.147286 0.208545 0
+ 0.147286 0.208545 0
+ 0.127754 0.228076 0
+ 0.123848 0.243701 0
+ 0.127754 0.267139 0
+ 0.151192 0.278858 0
+ A3 12632256 0.031250 0.256958 0.345637 0.555989 0 229.180167 81.639600
+ F3 12632256 0.000000 10
+ 0.061335 0.534505 0
+ 0.061335 0.534505 0
+ 0.063288 0.442708 0
+ 0.069147 0.380208 0
+ 0.075007 0.317708 0
+ 0.135554 0.319661 0
+ 0.137507 0.384115 0
+ 0.112116 0.417318 0
+ 0.090632 0.454427 0
+ 0.076960 0.491536 0
+ F3 12632256 0.000000 9
+ 0.073054 0.786458 0
+ 0.073054 0.786458 0
+ 0.143366 0.786458 0
+ 0.143366 0.727865 0
+ 0.112116 0.692708 0
+ 0.096491 0.665365 0
+ 0.076960 0.626302 0
+ 0.065241 0.583333 0
+ 0.069147 0.716146 0
+ A3 12632256 0.020833 2.595920 2.612847 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.101144 0.982301 0 1.213679 0.982295 0
+ L3 0 0.010417 0.746719 0.948792 0 0.147271 0.731782 0
+ L3 0 0.010417 0.139457 0.380219 0 0.758475 0.176383 0
+ L3 0 0.010417 1.205413 0.259287 0 1.205416 0.856779 0
+ L3 0 0.010417 0.082654 0.401921 0 0.082654 0.401921 0
+ L3 15000803 0.000000 0.045039 0.977581 0 0.045039 0.977581 0
+ L3 0 0.010417 0.741520 0.946484 0 1.131647 0.946482 0
+ L3 0 0.010417 0.139474 0.552295 0 0.741020 0.552091 0
+ F3 16777215 0.000000 8
+ 1.116038 0.876511 0
+ 1.116038 0.876511 0
+ 0.889475 0.876511 0
+ 0.866038 0.888230 0
+ 0.850413 0.911667 0
+ 0.850413 0.911667 0
+ 1.119944 0.911667 0
+ 1.119944 0.911667 0
+ L3 0 0.010417 0.840617 0.912668 0 1.113575 0.912670 0
+ A3 0 0.010417 0.068146 0.903970 0.944813 0 169.590995 68.742883
+ L3 0 0.010417 0.906944 0.875068 0 1.113612 0.875070 0
+ L3 0 0.010417 1.117770 0.913032 0 1.117770 0.873970 0
+ L3 0 0.010417 0.905100 0.876511 0 0.905100 0.915574 0
+ A3 0 0.010417 0.093750 1.110035 0.853906 0 2.794288 87.205712
+ L3 0 0.010417 0.756643 0.177091 0 0.741020 0.552091 0
+ L3 0 0.010417 0.741020 0.552091 0 0.748835 0.946622 0
+ Y3 0 0.010417 6
+ 0.262012 0.870139 0
+ 0.144825 0.827172 0
+ 0.125293 0.838890 0
+ 0.117481 0.862328 0
+ 0.121387 0.889672 0
+ 0.140918 0.901390 0
+ L3 0 0.010417 0.144825 0.827172 0 0.144825 0.901390 0
+ A3 0 0.010417 0.093750 1.110171 0.267515 0 92.794288 87.205712
+ F3 16777215 0.000000 7
+ 0.843889 0.209005 0
+ 0.843889 0.209005 0
+ 1.112130 0.208536 0
+ 1.104318 0.243692 0
+ 0.890764 0.242208 0
+ 0.871232 0.236349 0
+ 0.855607 0.224630 0
+ L3 0 0.010417 1.217580 0.130214 0 0.096487 0.130219 0
+ L3 0 0.010417 0.754510 0.174600 0 1.131644 0.174598 0
+ L3 0 0.010417 0.839172 0.208771 0 1.112131 0.208770 0
+ A3 0 0.010417 0.068146 0.903338 0.178449 0 298.263273 68.742883
+ L3 0 0.010417 0.905501 0.246371 0 1.112166 0.246368 0
+ L3 0 0.010417 1.116036 0.208542 0 1.116036 0.247605 0
+ L3 0 0.010417 0.901192 0.204637 0 0.901175 0.251308 0
+ Y3 0 0.010417 6
+ 0.268379 0.247607 0
+ 0.151192 0.204639 0
+ 0.131661 0.216358 0
+ 0.123848 0.239795 0
+ 0.127754 0.267139 0
+ 0.147286 0.278858 0
+ L3 0 0.010417 0.151192 0.204639 0 0.151192 0.278858 0
+ L3 0 0.010417 0.753486 0.134122 0 0.753486 0.180997 0
+ L3 0 0.010417 0.753488 0.946622 0 0.753488 0.981778 0
+ F3 16777215 0.000000 9
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.850397 0.829427 0
+ 0.869929 0.813802 0
+ 0.873835 0.798177 0
+ 0.873835 0.313802 0
+ 0.862116 0.298177 0
+ 0.842585 0.282552 0
+ 0.783991 0.282552 0
+ Y3 0 0.010417 8
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.854304 0.829427 0
+ 0.869929 0.817708 0
+ 0.873835 0.802083 0
+ 0.873835 0.309896 0
+ 0.846491 0.282552 0
+ 0.783991 0.282552 0
+ A3 0 0.010417 2.595920 2.657255 0.555986 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.624566 0.554545 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.601128 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.041804 0.981771 0 0.061335 0.981771 0
+ L3 0 0.010417 0.037897 0.130208 0 0.061335 0.130208 0
+ L3 0 0.000000 0.127741 0.395833 0 0.104304 0.411458 0
+ A3 0 0.010417 0.245271 0.314419 0.555989 0 224.218819 91.562284
+ L3 0 0.104167 0.065241 0.731771 0 0.037897 0.731771 0
+ L3 0 0.104167 0.065241 0.372396 0 0.037897 0.372396 0
+ A3 0 0.010417 0.219629 0.323932 0.555989 0 220.112103 99.775705
+ L3 0 0.010417 0.178522 0.720052 0 0.143366 0.727865 0
+ L3 0 0.010417 0.182429 0.391927 0 0.143366 0.384115 0
+ L3 0 0.010417 0.139460 0.380208 0 0.139460 0.317708 0
+ L3 0 0.010417 0.143366 0.731771 0 0.143366 0.786458 0
+ L3 0 0.010417 0.143366 0.786458 0 0.076960 0.786458 0
+ L3 0 0.010417 0.139460 0.317708 0 0.073054 0.317708 0
+ L3 0 0.010417 0.139460 0.759115 0 0.073054 0.759115 0
+ L3 0 0.010417 0.139460 0.731771 0 0.065241 0.731771 0
+ L3 0 0.010417 0.139460 0.345052 0 0.065241 0.345052 0
+ L3 0 0.010417 0.139460 0.376302 0 0.073054 0.376302 0
+ L3 0 0.010417 0.112116 0.700521 0 0.069147 0.700521 0
+ L3 0 0.010417 0.117975 0.407552 0 0.061335 0.407552 0
+ L3 0 0.010417 0.100397 0.669271 0 0.065241 0.669271 0
+ L3 0 0.010417 0.096491 0.438802 0 0.061335 0.438802 0
+ L3 0 0.010417 1.209772 0.981771 0 1.209772 0.130208 0
+ F3 12632256 0.000000 4
+ 1.237116 1.009115 0
+ 2.725397 1.009115 0
+ 2.725397 0.102865 0
+ 1.237116 0.102865 0
+ L3 0 0.010417 1.217585 1.044271 0 2.858210 1.044271 0
+ L3 0 0.010417 2.858210 1.044271 0 2.858210 0.067708 0
+ L3 0 0.010417 2.858210 0.067708 0 1.217585 0.067708 0
+ L3 0 0.010417 1.217585 0.067708 0 1.217585 1.044271 0
+ L3 0 0.010417 1.237116 1.016927 0 2.725397 1.016927 0
+ L3 0 0.010417 2.725397 1.016927 0 2.725397 0.102865 0
+ L3 0 0.010417 2.725397 0.102865 0 1.237116 0.102865 0
+ L3 0 0.010417 1.237116 0.102865 0 1.237116 1.016927 0
+ L3 0 0.000000 0.744929 1.055990 0 0.744929 1.055990 0
+ L3 12632256 0.010417 0.366022 0.319661 0 0.651179 0.225911 0
+ L3 12632256 0.010417 0.363468 0.800305 0 0.645438 0.903242 0
+ L3 0 0.010417 0.174616 0.720052 0 0.748835 0.923177 0
+ L3 0 0.010417 0.178522 0.391927 0 0.756647 0.204427 0
+ L3 0 0.010417 0.813288 0.220052 0 0.871882 0.048177 0
+ L3 0 0.010417 0.871882 0.114583 0 0.883600 0.114583 0
+ L3 0 0.010417 0.883600 0.114583 0 0.883600 0.005208 0
+ L3 0 0.010417 0.883600 0.005208 0 0.871882 0.005208 0
+ L3 0 0.010417 0.871882 0.005208 0 0.871882 0.114583 0
+ L3 12632256 0.010417 0.879694 0.114583 0 0.877741 0.007161 0
+ L3 12632256 0.020833 2.885554 1.036458 0 2.885554 0.063802 0
+ L3 0 0.010417 2.873835 1.044271 0 2.893366 1.044271 0
+ L3 0 0.010417 2.893366 1.044271 0 2.893366 0.063802 0
+ L3 0 0.010417 2.893366 0.063802 0 2.873835 0.063802 0
+ L3 0 0.010417 2.873835 0.063802 0 2.873835 1.044271 0
+ F3 16711680 0.000000 5
+ 2.886301 0.177087 0
+ 2.887011 0.143572 0
+ 2.867480 0.143572 0
+ 2.867480 0.221697 0
+ 2.887011 0.221697 0
+ L3 0 0.010417 2.890918 0.143572 0 2.890918 0.217791 0
+ L3 0 0.010417 2.890918 0.217791 0 2.867481 0.217791 0
+ L3 0 0.010417 2.867481 0.217791 0 2.867481 0.143572 0
+ L3 0 0.010417 2.867481 0.143572 0 2.890918 0.143572 0
+ F3 16711680 0.000000 5
+ 2.883404 0.920094 0
+ 2.884114 0.886579 0
+ 2.864583 0.886579 0
+ 2.864583 0.964704 0
+ 2.884114 0.964704 0
+ L3 0 0.010417 2.888021 0.886579 0 2.888021 0.960798 0
+ L3 0 0.010417 2.888021 0.960798 0 2.864584 0.960798 0
+ L3 0 0.010417 2.864584 0.960798 0 2.864584 0.886579 0
+ L3 0 0.010417 2.864584 0.886579 0 2.888021 0.886579 0
+ END
+STRUCTURE 2881 17 0 0 0 HO 2 254.977726 73.305854 0 180.000000 "CMW 1941-1946 Chevrolet Box Truck Green 221-30320"
+ D 0.000000 0.000000
+ F3 5466484 0.000000 4
+ 1.217585 1.040365 0
+ 2.858210 1.040365 0
+ 2.858210 0.067708 0
+ 1.217585 0.067708 0
+ F3 8404992 0.000000 10
+ 0.756647 0.173177 0
+ 0.756647 0.173177 0
+ 1.119929 0.173177 0
+ 1.155085 0.188802 0
+ 1.178522 0.208333 0
+ 1.194147 0.227865 0
+ 1.201960 0.263021 0
+ 1.209772 0.278646 0
+ 1.209772 0.134115 0
+ 0.752741 0.130208 0
+ F3 32768 0.000000 12
+ 0.139460 0.723958 0
+ 0.139460 0.723958 0
+ 0.182429 0.720052 0
+ 0.135554 0.661458 0
+ 0.108210 0.595052 0
+ 0.108210 0.524740 0
+ 0.131647 0.450521 0
+ 0.178522 0.391927 0
+ 0.139460 0.376302 0
+ 0.752741 0.173177 0
+ 0.741022 0.552083 0
+ 0.748835 0.942708 0
+ F3 32768 0.000000 8
+ 0.073054 0.313802 0
+ 0.073054 0.313802 0
+ 0.080866 0.223958 0
+ 0.096491 0.130208 0
+ 0.752741 0.130208 0
+ 0.748835 0.173177 0
+ 0.139460 0.376302 0
+ 0.139460 0.317708 0
+ F3 32768 0.000000 7
+ 0.100397 0.977865 0
+ 0.100397 0.977865 0
+ 0.752741 0.977865 0
+ 0.748835 0.942708 0
+ 0.147272 0.731771 0
+ 0.143366 0.790365 0
+ 0.069147 0.790365 0
+ F3 32768 0.000000 14
+ 0.748835 0.946615 0
+ 0.748835 0.946615 0
+ 1.127741 0.942708 0
+ 1.162897 0.923177 0
+ 1.186335 0.895833 0
+ 1.201960 0.860677 0
+ 1.209772 0.833333 0
+ 1.209772 0.278646 0
+ 1.190241 0.235677 0
+ 1.174616 0.204427 0
+ 1.139460 0.184896 0
+ 1.104304 0.173177 0
+ 0.752741 0.173177 0
+ 0.741022 0.548177 0
+ F3 8404992 0.000000 8
+ 0.752741 0.977865 0
+ 0.752741 0.977865 0
+ 1.209772 0.977865 0
+ 1.209772 0.868490 0
+ 1.182429 0.911458 0
+ 1.147272 0.938802 0
+ 1.104304 0.950521 0
+ 0.752741 0.946615 0
+ F3 16777215 0.000000 6
+ 0.140918 0.831078 0
+ 0.140918 0.831078 0
+ 0.121387 0.850609 0
+ 0.117481 0.866234 0
+ 0.121387 0.889672 0
+ 0.144825 0.901390 0
+ F3 16777215 0.000000 6
+ 0.147286 0.208545 0
+ 0.147286 0.208545 0
+ 0.127754 0.228076 0
+ 0.123848 0.243701 0
+ 0.127754 0.267139 0
+ 0.151192 0.278858 0
+ A3 12632256 0.031250 0.256958 0.345637 0.555989 0 229.180167 81.639600
+ F3 12632256 0.000000 10
+ 0.061335 0.534505 0
+ 0.061335 0.534505 0
+ 0.063288 0.442708 0
+ 0.069147 0.380208 0
+ 0.075007 0.317708 0
+ 0.135554 0.319661 0
+ 0.137507 0.384115 0
+ 0.112116 0.417318 0
+ 0.090632 0.454427 0
+ 0.076960 0.491536 0
+ F3 12632256 0.000000 9
+ 0.073054 0.786458 0
+ 0.073054 0.786458 0
+ 0.143366 0.786458 0
+ 0.143366 0.727865 0
+ 0.112116 0.692708 0
+ 0.096491 0.665365 0
+ 0.076960 0.626302 0
+ 0.065241 0.583333 0
+ 0.069147 0.716146 0
+ A3 12632256 0.020833 2.595920 2.612847 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.101144 0.982301 0 1.213679 0.982295 0
+ L3 0 0.010417 0.746719 0.948792 0 0.147271 0.731782 0
+ L3 0 0.010417 0.139457 0.380219 0 0.758475 0.176383 0
+ L3 0 0.010417 1.205413 0.259287 0 1.205416 0.856779 0
+ L3 0 0.010417 0.082654 0.401921 0 0.082654 0.401921 0
+ L3 15000803 0.000000 0.045039 0.977581 0 0.045039 0.977581 0
+ L3 0 0.010417 0.741520 0.946484 0 1.131647 0.946482 0
+ L3 0 0.010417 0.139474 0.552295 0 0.741020 0.552091 0
+ F3 16777215 0.000000 8
+ 1.116038 0.876511 0
+ 1.116038 0.876511 0
+ 0.889475 0.876511 0
+ 0.866038 0.888230 0
+ 0.850413 0.911667 0
+ 0.850413 0.911667 0
+ 1.119944 0.911667 0
+ 1.119944 0.911667 0
+ L3 0 0.010417 0.840617 0.912668 0 1.113575 0.912670 0
+ A3 0 0.010417 0.068146 0.903970 0.944813 0 169.590995 68.742883
+ L3 0 0.010417 0.906944 0.875068 0 1.113612 0.875070 0
+ L3 0 0.010417 1.117770 0.913032 0 1.117770 0.873970 0
+ L3 0 0.010417 0.905100 0.876511 0 0.905100 0.915574 0
+ A3 0 0.010417 0.093750 1.110035 0.853906 0 2.794288 87.205712
+ L3 0 0.010417 0.756643 0.177091 0 0.741020 0.552091 0
+ L3 0 0.010417 0.741020 0.552091 0 0.748835 0.946622 0
+ Y3 0 0.010417 6
+ 0.262012 0.870139 0
+ 0.144825 0.827172 0
+ 0.125293 0.838890 0
+ 0.117481 0.862328 0
+ 0.121387 0.889672 0
+ 0.140918 0.901390 0
+ L3 0 0.010417 0.144825 0.827172 0 0.144825 0.901390 0
+ A3 0 0.010417 0.093750 1.110171 0.267515 0 92.794288 87.205712
+ F3 16777215 0.000000 7
+ 0.843889 0.209005 0
+ 0.843889 0.209005 0
+ 1.112130 0.208536 0
+ 1.104318 0.243692 0
+ 0.890764 0.242208 0
+ 0.871232 0.236349 0
+ 0.855607 0.224630 0
+ L3 0 0.010417 1.217580 0.130214 0 0.096487 0.130219 0
+ L3 0 0.010417 0.754510 0.174600 0 1.131644 0.174598 0
+ L3 0 0.010417 0.839172 0.208771 0 1.112131 0.208770 0
+ A3 0 0.010417 0.068146 0.903338 0.178449 0 298.263273 68.742883
+ L3 0 0.010417 0.905501 0.246371 0 1.112166 0.246368 0
+ L3 0 0.010417 1.116036 0.208542 0 1.116036 0.247605 0
+ L3 0 0.010417 0.901192 0.204637 0 0.901175 0.251308 0
+ Y3 0 0.010417 6
+ 0.268379 0.247607 0
+ 0.151192 0.204639 0
+ 0.131661 0.216358 0
+ 0.123848 0.239795 0
+ 0.127754 0.267139 0
+ 0.147286 0.278858 0
+ L3 0 0.010417 0.151192 0.204639 0 0.151192 0.278858 0
+ L3 0 0.010417 0.753486 0.134122 0 0.753486 0.180997 0
+ L3 0 0.010417 0.753488 0.946622 0 0.753488 0.981778 0
+ F3 16777215 0.000000 9
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.850397 0.829427 0
+ 0.869929 0.813802 0
+ 0.873835 0.798177 0
+ 0.873835 0.313802 0
+ 0.862116 0.298177 0
+ 0.842585 0.282552 0
+ 0.783991 0.282552 0
+ Y3 0 0.010417 8
+ 0.783991 0.829427 0
+ 0.783991 0.829427 0
+ 0.854304 0.829427 0
+ 0.869929 0.817708 0
+ 0.873835 0.802083 0
+ 0.873835 0.309896 0
+ 0.846491 0.282552 0
+ 0.783991 0.282552 0
+ A3 0 0.010417 2.595920 2.657255 0.555986 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.624566 0.554545 0 260.559716 18.880564
+ A3 0 0.010417 2.595920 2.601128 0.554545 0 260.559716 18.880564
+ L3 0 0.010417 0.041804 0.981771 0 0.061335 0.981771 0
+ L3 0 0.010417 0.037897 0.130208 0 0.061335 0.130208 0
+ L3 0 0.000000 0.127741 0.395833 0 0.104304 0.411458 0
+ A3 0 0.010417 0.245271 0.314419 0.555989 0 224.218819 91.562284
+ L3 0 0.104167 0.065241 0.731771 0 0.037897 0.731771 0
+ L3 0 0.104167 0.065241 0.372396 0 0.037897 0.372396 0
+ A3 0 0.010417 0.219629 0.323932 0.555989 0 220.112103 99.775705
+ L3 0 0.010417 0.178522 0.720052 0 0.143366 0.727865 0
+ L3 0 0.010417 0.182429 0.391927 0 0.143366 0.384115 0
+ L3 0 0.010417 0.139460 0.380208 0 0.139460 0.317708 0
+ L3 0 0.010417 0.143366 0.731771 0 0.143366 0.786458 0
+ L3 0 0.010417 0.143366 0.786458 0 0.076960 0.786458 0
+ L3 0 0.010417 0.139460 0.317708 0 0.073054 0.317708 0
+ L3 0 0.010417 0.139460 0.759115 0 0.073054 0.759115 0
+ L3 0 0.010417 0.139460 0.731771 0 0.065241 0.731771 0
+ L3 0 0.010417 0.139460 0.345052 0 0.065241 0.345052 0
+ L3 0 0.010417 0.139460 0.376302 0 0.073054 0.376302 0
+ L3 0 0.010417 0.112116 0.700521 0 0.069147 0.700521 0
+ L3 0 0.010417 0.117975 0.407552 0 0.061335 0.407552 0
+ L3 0 0.010417 0.100397 0.669271 0 0.065241 0.669271 0
+ L3 0 0.010417 0.096491 0.438802 0 0.061335 0.438802 0
+ L3 0 0.010417 1.209772 0.981771 0 1.209772 0.130208 0
+ F3 12632256 0.000000 4
+ 1.237116 1.009115 0
+ 2.725397 1.009115 0
+ 2.725397 0.102865 0
+ 1.237116 0.102865 0
+ L3 0 0.010417 1.217585 1.044271 0 2.858210 1.044271 0
+ L3 0 0.010417 2.858210 1.044271 0 2.858210 0.067708 0
+ L3 0 0.010417 2.858210 0.067708 0 1.217585 0.067708 0
+ L3 0 0.010417 1.217585 0.067708 0 1.217585 1.044271 0
+ L3 0 0.010417 1.237116 1.016927 0 2.725397 1.016927 0
+ L3 0 0.010417 2.725397 1.016927 0 2.725397 0.102865 0
+ L3 0 0.010417 2.725397 0.102865 0 1.237116 0.102865 0
+ L3 0 0.010417 1.237116 0.102865 0 1.237116 1.016927 0
+ L3 0 0.000000 0.744929 1.055990 0 0.744929 1.055990 0
+ L3 12632256 0.010417 0.366022 0.319661 0 0.651179 0.225911 0
+ L3 12632256 0.010417 0.363468 0.800305 0 0.645438 0.903242 0
+ L3 0 0.010417 0.174616 0.720052 0 0.748835 0.923177 0
+ L3 0 0.010417 0.178522 0.391927 0 0.756647 0.204427 0
+ L3 0 0.010417 0.813288 0.220052 0 0.871882 0.048177 0
+ L3 0 0.010417 0.871882 0.114583 0 0.883600 0.114583 0
+ L3 0 0.010417 0.883600 0.114583 0 0.883600 0.005208 0
+ L3 0 0.010417 0.883600 0.005208 0 0.871882 0.005208 0
+ L3 0 0.010417 0.871882 0.005208 0 0.871882 0.114583 0
+ L3 12632256 0.010417 0.879694 0.114583 0 0.877741 0.007161 0
+ L3 12632256 0.020833 2.885554 1.036458 0 2.885554 0.063802 0
+ L3 0 0.010417 2.873835 1.044271 0 2.893366 1.044271 0
+ L3 0 0.010417 2.893366 1.044271 0 2.893366 0.063802 0
+ L3 0 0.010417 2.893366 0.063802 0 2.873835 0.063802 0
+ L3 0 0.010417 2.873835 0.063802 0 2.873835 1.044271 0
+ F3 16711680 0.000000 5
+ 2.886301 0.177087 0
+ 2.887011 0.143572 0
+ 2.867480 0.143572 0
+ 2.867480 0.221697 0
+ 2.887011 0.221697 0
+ L3 0 0.010417 2.890918 0.143572 0 2.890918 0.217791 0
+ L3 0 0.010417 2.890918 0.217791 0 2.867481 0.217791 0
+ L3 0 0.010417 2.867481 0.217791 0 2.867481 0.143572 0
+ L3 0 0.010417 2.867481 0.143572 0 2.890918 0.143572 0
+ F3 16711680 0.000000 5
+ 2.883404 0.920094 0
+ 2.884114 0.886579 0
+ 2.864583 0.886579 0
+ 2.864583 0.964704 0
+ 2.884114 0.964704 0
+ L3 0 0.010417 2.888021 0.886579 0 2.888021 0.960798 0
+ L3 0 0.010417 2.888021 0.960798 0 2.864584 0.960798 0
+ L3 0 0.010417 2.864584 0.960798 0 2.864584 0.886579 0
+ L3 0 0.010417 2.864584 0.886579 0 2.888021 0.886579 0
+ END
+STRUCTURE 2882 17 0 0 0 HO 2 252.149072 73.545673 0 0.000000 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912900 0.162115 0
+ 2.772275 0.162110 0
+ 2.813290 0.162110 0
+ 2.830869 0.175782 0
+ 2.850400 0.195313 0
+ 2.875791 0.250000 0
+ 2.885557 0.304688 0
+ 2.882855 1.107962 0
+ 2.873089 1.168509 0
+ 2.855511 1.199759 0
+ 2.812543 1.246634 0
+ 1.918012 1.246636 0
+ F3 15000803 0.000000 13
+ 1.878950 1.303278 0
+ 1.863325 1.303278 0
+ 0.066450 1.303282 0
+ 0.046919 1.299377 0
+ 0.025433 1.285705 0
+ 0.007855 1.264220 0
+ 0.003949 1.240783 0
+ 0.003947 0.201720 0
+ 0.009806 0.162658 0
+ 0.023477 0.143127 0
+ 0.043008 0.127502 0
+ 0.074258 0.115782 0
+ 1.878946 0.115778 0
+ L3 16711680 0.041667 1.898478 0.412652 0 1.898480 0.982965 0
+ L3 0 0.010417 0.007855 1.223204 0 0.007853 0.186095 0
+ L3 0 0.000000 1.882855 1.092340 0 1.882853 0.342340 0
+ L3 0 0.010417 1.882853 0.522028 0 0.406290 0.522032 0
+ L3 0 0.010417 0.406291 0.881407 0 1.882854 0.881403 0
+ L3 0 0.000000 1.882854 0.881403 0 1.882853 0.522028 0
+ L3 0 0.010417 1.820354 0.568902 0 0.445354 0.568905 0
+ L3 0 0.010417 0.445354 0.568905 0 0.445354 0.842343 0
+ L3 0 0.010417 0.445354 0.842343 0 1.820354 0.842340 0
+ L3 0 0.010417 1.820354 0.842340 0 1.820354 0.568902 0
+ A3 0 0.010417 0.056337 0.567544 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.762856 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.965981 0.706718 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 1.278481 0.706717 0 180.000000 360.000000
+ A3 0 0.010417 0.100000 2.714089 1.105611 0 35.078756 56.712306
+ A3 0 0.010417 0.174711 2.712270 1.105360 0 35.078756 56.712306
+ L3 0 0.010417 2.773481 1.188040 0 2.765668 1.248587 0
+ L3 0 0.010417 2.816450 1.248587 0 2.763715 1.248587 0
+ A3 0 0.010417 0.100000 2.713337 0.307548 0 88.208938 56.712306
+ A3 0 0.010417 0.174711 2.711518 0.307799 0 88.208938 56.712306
+ L3 0 0.010417 2.772728 0.225119 0 2.764915 0.164572 0
+ L3 0 0.010417 2.815696 0.164572 0 2.762961 0.164572 0
+ L3 0 0.010417 2.810962 1.104057 0 2.810957 0.298829 0
+ L3 0 0.010417 1.913871 0.160166 0 1.913878 1.253917 0
+ A3 0 0.010417 0.069053 0.074261 1.227109 0 259.380328 108.749547
+ L3 0 0.010417 2.768394 0.165261 0 1.920738 0.165263 0
+ A3 0 0.010417 0.056337 1.676916 0.706716 0 180.000000 360.000000
+ F3 16711680 0.000000 4
+ 0.347696 0.111875 0
+ 0.138711 0.111875 0
+ 0.138712 0.340391 0
+ 0.347697 0.340391 0
+ F3 16711680 0.000000 4
+ 0.351605 1.076719 0
+ 0.134808 1.076719 0
+ 0.134809 1.293516 0
+ 0.351606 1.293516 0
+ L3 0 0.010417 1.882856 1.295465 0 0.062543 1.295469 0
+ L3 0 0.010417 0.351606 1.295469 0 0.351605 1.072813 0
+ L3 0 0.010417 0.136256 1.298213 0 0.136255 1.075557 0
+ L3 0 0.010417 1.885581 0.110576 0 0.065268 0.110580 0
+ L3 0 0.010417 0.349403 0.337275 0 0.349402 0.114619 0
+ L3 0 0.010417 0.138460 0.341181 0 0.138458 0.113828 0
+ L3 0 0.000000 1.530093 0.000000 0 1.530093 0.000000 0
+ F3 15000803 0.000000 8
+ 2.774232 0.929688 0
+ 2.782044 0.867188 0
+ 2.782043 0.695313 0
+ 2.780089 0.576172 0
+ 2.765663 0.339734 0
+ 1.929725 0.339736 0
+ 1.929727 1.081923 0
+ 2.765665 1.081921 0
+ L3 0 0.010417 1.928562 0.339875 0 2.764499 0.339873 0
+ L3 0 0.010417 2.764501 1.082061 0 1.928564 1.082063 0
+ F3 8421504 0.000000 4
+ 2.537939 0.819039 0
+ 2.371924 0.852243 0
+ 2.373877 0.858103 0
+ 2.537940 0.889352 0
+ L3 8421504 0.031250 2.377783 0.854197 0 2.420752 0.854196 0
+ L3 8421504 0.020833 2.371923 0.817087 0 2.371924 0.887400 0
+ F3 8421504 0.000000 4
+ 2.537940 0.897164 0
+ 2.371925 0.930368 0
+ 2.373878 0.936228 0
+ 2.537940 0.967477 0
+ L3 8421504 0.031250 2.377784 0.932322 0 2.420753 0.932321 0
+ L3 8421504 0.020833 2.371924 0.895212 0 2.371924 0.965525 0
+ A3 0 0.010417 3.011719 -0.225766 0.707035 0 82.847476 14.245369
+ L3 0 0.010417 2.592593 0.335938 0 2.592593 0.164063 0
+ L3 0 0.010417 2.587241 1.251162 0 2.587241 1.079287 0
+ F3 14408667 0.000000 5
+ 0.377749 0.402344 0
+ 0.401187 0.476563 0
+ 1.881656 0.476563 0
+ 1.881656 0.343750 0
+ 0.340640 0.343750 0
+ F3 14408667 0.000000 5
+ 0.376975 1.011089 0
+ 0.400412 0.936870 0
+ 1.880881 0.936870 0
+ 1.880881 1.069683 0
+ 0.339865 1.069683 0
+ F3 12632256 0.000000 5
+ 0.367984 0.388672 0
+ 0.338687 0.343750 0
+ 1.881656 0.343750 0
+ 1.881656 0.414063 0
+ 0.379702 0.414063 0
+ F3 12632256 0.000000 5
+ 0.369160 1.020854 0
+ 0.339863 1.065776 0
+ 1.882832 1.065776 0
+ 1.882832 0.995463 0
+ 0.380879 0.995463 0
+ F3 12632256 0.000000 12
+ 0.080874 1.074219 0
+ 0.334781 1.074219 0
+ 0.369937 1.011719 0
+ 0.391421 0.960938 0
+ 0.405093 0.878906 0
+ 0.405093 0.523438 0
+ 0.399234 0.478516 0
+ 0.393374 0.457031 0
+ 0.381656 0.414063 0
+ 0.364077 0.376953 0
+ 0.334781 0.343750 0
+ 0.080874 0.343750 0
+ L3 0 0.010417 0.084093 0.341177 0 0.084096 1.076724 0
+ L3 0 0.010417 0.406290 0.522032 0 0.406291 0.881407 0
+ L3 15000803 0.020833 0.313978 0.340010 0 0.313981 1.075557 0
+ F3 12632256 0.000000 4
+ 1.932437 1.078125 0
+ 1.959781 1.078125 0
+ 1.959781 0.343750 0
+ 1.932437 0.343750 0
+ F3 12632256 0.000000 4
+ 1.948062 1.027344 0
+ 2.756656 1.027344 0
+ 2.756656 1.078125 0
+ 1.948062 1.078125 0
+ F3 12632256 0.000000 4
+ 1.924624 0.402344 0
+ 2.752749 0.402344 0
+ 2.752749 0.343750 0
+ 1.924624 0.343750 0
+ F3 12632256 0.000000 7
+ 2.698062 1.078125 0
+ 2.756656 1.078125 0
+ 2.774234 0.917969 0
+ 2.780093 0.726563 0
+ 2.778140 0.535156 0
+ 2.756656 0.343750 0
+ 2.698062 0.343750 0
+ L3 0 0.000000 2.670751 1.027373 0 1.991064 1.027375 0
+ L3 0 0.000000 1.991064 1.027375 0 1.991064 1.058625 0
+ L3 0 0.000000 2.670751 1.058623 0 2.670751 1.027373 0
+ L3 0 0.000000 2.319323 1.061368 0 2.319323 1.030118 0
+ L3 0 0.000000 2.206042 1.061368 0 2.206042 1.030118 0
+ L3 0 0.010417 1.991064 1.058625 0 2.205908 1.058624 0
+ L3 0 0.010417 2.319189 1.058624 0 2.672705 1.058623 0
+ L3 0 0.000000 2.666960 0.399086 0 1.987273 0.399088 0
+ L3 0 0.000000 1.987273 0.399088 0 1.987273 0.367838 0
+ L3 0 0.000000 2.666960 0.367836 0 2.666960 0.399086 0
+ L3 0 0.000000 2.315532 0.365094 0 2.315532 0.396344 0
+ L3 0 0.000000 2.202251 0.365094 0 2.202251 0.396344 0
+ L3 0 0.010417 1.987273 0.367838 0 2.202117 0.367837 0
+ L3 0 0.010417 2.315398 0.367837 0 2.668914 0.367836 0
+ L3 0 0.000000 2.748874 0.378936 0 2.717624 0.378936 0
+ L3 0 0.000000 2.717624 0.378936 0 2.717626 1.035186 0
+ L3 0 0.000000 2.717626 1.035186 0 2.748876 1.035186 0
+ A3 0 0.010417 3.011719 -0.248697 0.713407 0 83.775574 12.682320
+ L3 0 0.010417 1.928564 1.082063 0 1.928562 0.339875 0
+ L3 0 0.010417 2.886158 1.106009 0 2.886152 0.302734 0
+ A3 0 0.010417 0.069053 0.075035 0.180893 0 171.870125 106.259990
+ F3 8421504 0.000000 5
+ 1.877749 0.378906 0
+ 1.061343 0.378907 0
+ 0.362124 0.378906 0
+ 0.338687 0.343750 0
+ 1.877749 0.343750 0
+ F3 8421504 0.000000 6
+ 1.878930 1.038451 0
+ 1.062523 1.038450 0
+ 0.356265 1.037109 0
+ 0.336734 1.062500 0
+ 0.339867 1.073607 0
+ 1.878930 1.073607 0
+ L3 0 0.010417 2.765668 1.248587 0 1.918012 1.248590 0
+ L3 0 0.010417 1.882852 0.107965 0 1.882856 1.295465 0
+ A3 0 0.010417 0.289010 0.114855 0.881824 0 49.160153 40.920799
+ L3 0 0.010417 0.078167 1.072812 0 1.886761 1.072808 0
+ A3 0 0.010417 0.289010 0.117331 0.531341 0 91.071186 39.768661
+ L3 0 0.010417 1.882853 0.342340 0 0.085978 0.342344 0
+ END
+STRUCTURE 2883 17 0 0 0 HO 2 258.241024 74.897274 0 180.000000 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912900 0.162115 0
+ 2.772275 0.162110 0
+ 2.813290 0.162110 0
+ 2.830869 0.175782 0
+ 2.850400 0.195313 0
+ 2.875791 0.250000 0
+ 2.885557 0.304688 0
+ 2.882855 1.107962 0
+ 2.873089 1.168509 0
+ 2.855511 1.199759 0
+ 2.812543 1.246634 0
+ 1.918012 1.246636 0
+ F3 15000803 0.000000 13
+ 1.878950 1.303278 0
+ 1.863325 1.303278 0
+ 0.066450 1.303282 0
+ 0.046919 1.299377 0
+ 0.025433 1.285705 0
+ 0.007855 1.264220 0
+ 0.003949 1.240783 0
+ 0.003947 0.201720 0
+ 0.009806 0.162658 0
+ 0.023477 0.143127 0
+ 0.043008 0.127502 0
+ 0.074258 0.115782 0
+ 1.878946 0.115778 0
+ L3 16711680 0.041667 1.898478 0.412652 0 1.898480 0.982965 0
+ L3 0 0.010417 0.007855 1.223204 0 0.007853 0.186095 0
+ L3 0 0.000000 1.882855 1.092340 0 1.882853 0.342340 0
+ L3 0 0.010417 1.882853 0.522028 0 0.406290 0.522032 0
+ L3 0 0.010417 0.406291 0.881407 0 1.882854 0.881403 0
+ L3 0 0.000000 1.882854 0.881403 0 1.882853 0.522028 0
+ L3 0 0.010417 1.820354 0.568902 0 0.445354 0.568905 0
+ L3 0 0.010417 0.445354 0.568905 0 0.445354 0.842343 0
+ L3 0 0.010417 0.445354 0.842343 0 1.820354 0.842340 0
+ L3 0 0.010417 1.820354 0.842340 0 1.820354 0.568902 0
+ A3 0 0.010417 0.056337 0.567544 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.762856 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.965981 0.706718 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 1.278481 0.706717 0 180.000000 360.000000
+ A3 0 0.010417 0.100000 2.714089 1.105611 0 35.078756 56.712306
+ A3 0 0.010417 0.174711 2.712270 1.105360 0 35.078756 56.712306
+ L3 0 0.010417 2.773481 1.188040 0 2.765668 1.248587 0
+ L3 0 0.010417 2.816450 1.248587 0 2.763715 1.248587 0
+ A3 0 0.010417 0.100000 2.713337 0.307548 0 88.208938 56.712306
+ A3 0 0.010417 0.174711 2.711518 0.307799 0 88.208938 56.712306
+ L3 0 0.010417 2.772728 0.225119 0 2.764915 0.164572 0
+ L3 0 0.010417 2.815696 0.164572 0 2.762961 0.164572 0
+ L3 0 0.010417 2.810962 1.104057 0 2.810957 0.298829 0
+ L3 0 0.010417 1.913871 0.160166 0 1.913878 1.253917 0
+ A3 0 0.010417 0.069053 0.074261 1.227109 0 259.380328 108.749547
+ L3 0 0.010417 2.768394 0.165261 0 1.920738 0.165263 0
+ A3 0 0.010417 0.056337 1.676916 0.706716 0 180.000000 360.000000
+ F3 16711680 0.000000 4
+ 0.347696 0.111875 0
+ 0.138711 0.111875 0
+ 0.138712 0.340391 0
+ 0.347697 0.340391 0
+ F3 16711680 0.000000 4
+ 0.351605 1.076719 0
+ 0.134808 1.076719 0
+ 0.134809 1.293516 0
+ 0.351606 1.293516 0
+ L3 0 0.010417 1.882856 1.295465 0 0.062543 1.295469 0
+ L3 0 0.010417 0.351606 1.295469 0 0.351605 1.072813 0
+ L3 0 0.010417 0.136256 1.298213 0 0.136255 1.075557 0
+ L3 0 0.010417 1.885581 0.110576 0 0.065268 0.110580 0
+ L3 0 0.010417 0.349403 0.337275 0 0.349402 0.114619 0
+ L3 0 0.010417 0.138460 0.341181 0 0.138458 0.113828 0
+ L3 0 0.000000 1.530093 0.000000 0 1.530093 0.000000 0
+ F3 15000803 0.000000 8
+ 2.774232 0.929688 0
+ 2.782044 0.867188 0
+ 2.782043 0.695313 0
+ 2.780089 0.576172 0
+ 2.765663 0.339734 0
+ 1.929725 0.339736 0
+ 1.929727 1.081923 0
+ 2.765665 1.081921 0
+ L3 0 0.010417 1.928562 0.339875 0 2.764499 0.339873 0
+ L3 0 0.010417 2.764501 1.082061 0 1.928564 1.082063 0
+ F3 8421504 0.000000 4
+ 2.537939 0.819039 0
+ 2.371924 0.852243 0
+ 2.373877 0.858103 0
+ 2.537940 0.889352 0
+ L3 8421504 0.031250 2.377783 0.854197 0 2.420752 0.854196 0
+ L3 8421504 0.020833 2.371923 0.817087 0 2.371924 0.887400 0
+ F3 8421504 0.000000 4
+ 2.537940 0.897164 0
+ 2.371925 0.930368 0
+ 2.373878 0.936228 0
+ 2.537940 0.967477 0
+ L3 8421504 0.031250 2.377784 0.932322 0 2.420753 0.932321 0
+ L3 8421504 0.020833 2.371924 0.895212 0 2.371924 0.965525 0
+ A3 0 0.010417 3.011719 -0.225766 0.707035 0 82.847476 14.245369
+ L3 0 0.010417 2.592593 0.335938 0 2.592593 0.164063 0
+ L3 0 0.010417 2.587241 1.251162 0 2.587241 1.079287 0
+ F3 14408667 0.000000 5
+ 0.377749 0.402344 0
+ 0.401187 0.476563 0
+ 1.881656 0.476563 0
+ 1.881656 0.343750 0
+ 0.340640 0.343750 0
+ F3 14408667 0.000000 5
+ 0.376975 1.011089 0
+ 0.400412 0.936870 0
+ 1.880881 0.936870 0
+ 1.880881 1.069683 0
+ 0.339865 1.069683 0
+ F3 12632256 0.000000 5
+ 0.367984 0.388672 0
+ 0.338687 0.343750 0
+ 1.881656 0.343750 0
+ 1.881656 0.414063 0
+ 0.379702 0.414063 0
+ F3 12632256 0.000000 5
+ 0.369160 1.020854 0
+ 0.339863 1.065776 0
+ 1.882832 1.065776 0
+ 1.882832 0.995463 0
+ 0.380879 0.995463 0
+ F3 12632256 0.000000 12
+ 0.080874 1.074219 0
+ 0.334781 1.074219 0
+ 0.369937 1.011719 0
+ 0.391421 0.960938 0
+ 0.405093 0.878906 0
+ 0.405093 0.523438 0
+ 0.399234 0.478516 0
+ 0.393374 0.457031 0
+ 0.381656 0.414063 0
+ 0.364077 0.376953 0
+ 0.334781 0.343750 0
+ 0.080874 0.343750 0
+ L3 0 0.010417 0.084093 0.341177 0 0.084096 1.076724 0
+ L3 0 0.010417 0.406290 0.522032 0 0.406291 0.881407 0
+ L3 15000803 0.020833 0.313978 0.340010 0 0.313981 1.075557 0
+ F3 12632256 0.000000 4
+ 1.932437 1.078125 0
+ 1.959781 1.078125 0
+ 1.959781 0.343750 0
+ 1.932437 0.343750 0
+ F3 12632256 0.000000 4
+ 1.948062 1.027344 0
+ 2.756656 1.027344 0
+ 2.756656 1.078125 0
+ 1.948062 1.078125 0
+ F3 12632256 0.000000 4
+ 1.924624 0.402344 0
+ 2.752749 0.402344 0
+ 2.752749 0.343750 0
+ 1.924624 0.343750 0
+ F3 12632256 0.000000 7
+ 2.698062 1.078125 0
+ 2.756656 1.078125 0
+ 2.774234 0.917969 0
+ 2.780093 0.726563 0
+ 2.778140 0.535156 0
+ 2.756656 0.343750 0
+ 2.698062 0.343750 0
+ L3 0 0.000000 2.670751 1.027373 0 1.991064 1.027375 0
+ L3 0 0.000000 1.991064 1.027375 0 1.991064 1.058625 0
+ L3 0 0.000000 2.670751 1.058623 0 2.670751 1.027373 0
+ L3 0 0.000000 2.319323 1.061368 0 2.319323 1.030118 0
+ L3 0 0.000000 2.206042 1.061368 0 2.206042 1.030118 0
+ L3 0 0.010417 1.991064 1.058625 0 2.205908 1.058624 0
+ L3 0 0.010417 2.319189 1.058624 0 2.672705 1.058623 0
+ L3 0 0.000000 2.666960 0.399086 0 1.987273 0.399088 0
+ L3 0 0.000000 1.987273 0.399088 0 1.987273 0.367838 0
+ L3 0 0.000000 2.666960 0.367836 0 2.666960 0.399086 0
+ L3 0 0.000000 2.315532 0.365094 0 2.315532 0.396344 0
+ L3 0 0.000000 2.202251 0.365094 0 2.202251 0.396344 0
+ L3 0 0.010417 1.987273 0.367838 0 2.202117 0.367837 0
+ L3 0 0.010417 2.315398 0.367837 0 2.668914 0.367836 0
+ L3 0 0.000000 2.748874 0.378936 0 2.717624 0.378936 0
+ L3 0 0.000000 2.717624 0.378936 0 2.717626 1.035186 0
+ L3 0 0.000000 2.717626 1.035186 0 2.748876 1.035186 0
+ A3 0 0.010417 3.011719 -0.248697 0.713407 0 83.775574 12.682320
+ L3 0 0.010417 1.928564 1.082063 0 1.928562 0.339875 0
+ L3 0 0.010417 2.886158 1.106009 0 2.886152 0.302734 0
+ A3 0 0.010417 0.069053 0.075035 0.180893 0 171.870125 106.259990
+ F3 8421504 0.000000 5
+ 1.877749 0.378906 0
+ 1.061343 0.378907 0
+ 0.362124 0.378906 0
+ 0.338687 0.343750 0
+ 1.877749 0.343750 0
+ F3 8421504 0.000000 6
+ 1.878930 1.038451 0
+ 1.062523 1.038450 0
+ 0.356265 1.037109 0
+ 0.336734 1.062500 0
+ 0.339867 1.073607 0
+ 1.878930 1.073607 0
+ L3 0 0.010417 2.765668 1.248587 0 1.918012 1.248590 0
+ L3 0 0.010417 1.882852 0.107965 0 1.882856 1.295465 0
+ A3 0 0.010417 0.289010 0.114855 0.881824 0 49.160153 40.920799
+ L3 0 0.010417 0.078167 1.072812 0 1.886761 1.072808 0
+ A3 0 0.010417 0.289010 0.117331 0.531341 0 91.071186 39.768661
+ L3 0 0.010417 1.882853 0.342340 0 0.085978 0.342344 0
+ END
+STRUCTURE 2884 17 0 0 0 HO 2 240.000003 118.309093 0 0.000000 "Tichy 53 ft Flat Car 567-780"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.168561 1.417537 0
+ 7.268561 1.417537 0
+ 7.268561 0.017537 0
+ 0.168561 0.017537 0
+ L3 0 0.041667 0.168554 1.421422 0 7.273435 1.421422 0
+ L3 0 0.041667 7.264231 1.428414 0 7.264229 0.028414 0
+ L3 0 0.041667 7.273438 0.020833 0 0.179307 0.020833 0
+ L3 0 0.041667 0.164232 0.022704 0 0.164234 1.422705 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ A3 0 0.000000 0.000000 4.063766 1.127248 0 359.933244 360.000000
+ G3 0 0.000000 0.100000 7.232624 0.240975 0
+ L3 0 0.020833 7.068561 1.417537 0 7.068561 0.017537 0
+ L3 0 0.020833 6.928571 1.406202 0 6.928571 0.006202 0
+ L3 0 0.020833 6.768570 1.417538 0 6.768570 0.017538 0
+ L3 0 0.020833 6.628580 1.406203 0 6.628580 0.006203 0
+ L3 0 0.020833 6.468558 1.417538 0 6.468558 0.017538 0
+ L3 0 0.020833 6.328568 1.406203 0 6.328568 0.006203 0
+ L3 0 0.020833 6.168567 1.417539 0 6.168567 0.017539 0
+ L3 0 0.020833 6.028577 1.406204 0 6.028577 0.006204 0
+ L3 0 0.020833 5.868564 1.417538 0 5.868564 0.017538 0
+ L3 0 0.020833 5.728574 1.406203 0 5.728574 0.006203 0
+ L3 0 0.020833 5.568573 1.417539 0 5.568573 0.017539 0
+ L3 0 0.020833 5.428583 1.406204 0 5.428583 0.006204 0
+ L3 0 0.020833 5.268561 1.417539 0 5.268561 0.017539 0
+ L3 0 0.020833 5.128571 1.406204 0 5.128571 0.006204 0
+ L3 0 0.020833 4.968570 1.417540 0 4.968570 0.017540 0
+ L3 0 0.020833 4.828580 1.406205 0 4.828580 0.006205 0
+ L3 0 0.020833 4.668561 1.417538 0 4.668561 0.017538 0
+ L3 0 0.020833 4.528571 1.406203 0 4.528571 0.006203 0
+ L3 0 0.020833 4.368570 1.417539 0 4.368570 0.017539 0
+ L3 0 0.020833 4.228580 1.406204 0 4.228580 0.006204 0
+ L3 0 0.020833 4.068558 1.417539 0 4.068558 0.017539 0
+ L3 0 0.020833 3.928568 1.406204 0 3.928568 0.006204 0
+ L3 0 0.020833 3.768567 1.417540 0 3.768567 0.017540 0
+ L3 0 0.020833 3.628577 1.406205 0 3.628577 0.006205 0
+ L3 0 0.020833 3.468564 1.417539 0 3.468564 0.017539 0
+ L3 0 0.020833 3.328574 1.406204 0 3.328574 0.006204 0
+ L3 0 0.020833 3.168573 1.417540 0 3.168573 0.017540 0
+ L3 0 0.020833 3.028583 1.406205 0 3.028583 0.006205 0
+ L3 0 0.020833 2.868561 1.417540 0 2.868561 0.017540 0
+ L3 0 0.020833 2.728571 1.406205 0 2.728571 0.006205 0
+ L3 0 0.020833 2.568570 1.417541 0 2.568570 0.017541 0
+ L3 0 0.020833 2.428580 1.406206 0 2.428580 0.006206 0
+ L3 0 0.020833 2.268561 1.417538 0 2.268561 0.017538 0
+ L3 0 0.020833 2.128571 1.406203 0 2.128571 0.006203 0
+ L3 0 0.020833 1.968570 1.417539 0 1.968570 0.017539 0
+ L3 0 0.020833 1.828580 1.406204 0 1.828580 0.006204 0
+ L3 0 0.020833 1.668558 1.417539 0 1.668558 0.017539 0
+ L3 0 0.020833 1.528568 1.406204 0 1.528568 0.006204 0
+ L3 0 0.020833 1.368567 1.417540 0 1.368567 0.017540 0
+ L3 0 0.020833 1.228577 1.406205 0 1.228577 0.006205 0
+ L3 0 0.020833 1.068564 1.417539 0 1.068564 0.017539 0
+ L3 0 0.020833 0.928574 1.406204 0 0.928574 0.006204 0
+ L3 0 0.020833 0.768573 1.417540 0 0.768573 0.017540 0
+ L3 0 0.020833 0.628583 1.406205 0 0.628583 0.006205 0
+ L3 0 0.020833 0.468561 1.417540 0 0.468561 0.017540 0
+ L3 0 0.020833 0.328571 1.406205 0 0.328571 0.006205 0
+ F3 0 0.000000 4
+ 0.148438 0.776848 0
+ 0.000000 0.776848 0
+ 0.000000 0.667473 0
+ 0.148438 0.667473 0
+ F3 0 0.000000 4
+ 7.423038 0.785824 0
+ 7.274600 0.785824 0
+ 7.274600 0.676449 0
+ 7.423038 0.676449 0
+ END
+STRUCTURE 2885 17 0 0 0 HO 2 247.508978 118.305853 0 0.000000 "Tichy 53 ft Flat Car 567-780"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.168561 1.417537 0
+ 7.268561 1.417537 0
+ 7.268561 0.017537 0
+ 0.168561 0.017537 0
+ L3 0 0.041667 0.168554 1.421422 0 7.273435 1.421422 0
+ L3 0 0.041667 7.264231 1.428414 0 7.264229 0.028414 0
+ L3 0 0.041667 7.273438 0.020833 0 0.179307 0.020833 0
+ L3 0 0.041667 0.164232 0.022704 0 0.164234 1.422705 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ L3 0 0.000000 2.063767 1.124917 0 2.063767 1.124917 0
+ A3 0 0.000000 0.000000 4.063766 1.127248 0 359.933244 360.000000
+ G3 0 0.000000 0.100000 7.232624 0.240975 0
+ L3 0 0.020833 7.068561 1.417537 0 7.068561 0.017537 0
+ L3 0 0.020833 6.928571 1.406202 0 6.928571 0.006202 0
+ L3 0 0.020833 6.768570 1.417538 0 6.768570 0.017538 0
+ L3 0 0.020833 6.628580 1.406203 0 6.628580 0.006203 0
+ L3 0 0.020833 6.468558 1.417538 0 6.468558 0.017538 0
+ L3 0 0.020833 6.328568 1.406203 0 6.328568 0.006203 0
+ L3 0 0.020833 6.168567 1.417539 0 6.168567 0.017539 0
+ L3 0 0.020833 6.028577 1.406204 0 6.028577 0.006204 0
+ L3 0 0.020833 5.868564 1.417538 0 5.868564 0.017538 0
+ L3 0 0.020833 5.728574 1.406203 0 5.728574 0.006203 0
+ L3 0 0.020833 5.568573 1.417539 0 5.568573 0.017539 0
+ L3 0 0.020833 5.428583 1.406204 0 5.428583 0.006204 0
+ L3 0 0.020833 5.268561 1.417539 0 5.268561 0.017539 0
+ L3 0 0.020833 5.128571 1.406204 0 5.128571 0.006204 0
+ L3 0 0.020833 4.968570 1.417540 0 4.968570 0.017540 0
+ L3 0 0.020833 4.828580 1.406205 0 4.828580 0.006205 0
+ L3 0 0.020833 4.668561 1.417538 0 4.668561 0.017538 0
+ L3 0 0.020833 4.528571 1.406203 0 4.528571 0.006203 0
+ L3 0 0.020833 4.368570 1.417539 0 4.368570 0.017539 0
+ L3 0 0.020833 4.228580 1.406204 0 4.228580 0.006204 0
+ L3 0 0.020833 4.068558 1.417539 0 4.068558 0.017539 0
+ L3 0 0.020833 3.928568 1.406204 0 3.928568 0.006204 0
+ L3 0 0.020833 3.768567 1.417540 0 3.768567 0.017540 0
+ L3 0 0.020833 3.628577 1.406205 0 3.628577 0.006205 0
+ L3 0 0.020833 3.468564 1.417539 0 3.468564 0.017539 0
+ L3 0 0.020833 3.328574 1.406204 0 3.328574 0.006204 0
+ L3 0 0.020833 3.168573 1.417540 0 3.168573 0.017540 0
+ L3 0 0.020833 3.028583 1.406205 0 3.028583 0.006205 0
+ L3 0 0.020833 2.868561 1.417540 0 2.868561 0.017540 0
+ L3 0 0.020833 2.728571 1.406205 0 2.728571 0.006205 0
+ L3 0 0.020833 2.568570 1.417541 0 2.568570 0.017541 0
+ L3 0 0.020833 2.428580 1.406206 0 2.428580 0.006206 0
+ L3 0 0.020833 2.268561 1.417538 0 2.268561 0.017538 0
+ L3 0 0.020833 2.128571 1.406203 0 2.128571 0.006203 0
+ L3 0 0.020833 1.968570 1.417539 0 1.968570 0.017539 0
+ L3 0 0.020833 1.828580 1.406204 0 1.828580 0.006204 0
+ L3 0 0.020833 1.668558 1.417539 0 1.668558 0.017539 0
+ L3 0 0.020833 1.528568 1.406204 0 1.528568 0.006204 0
+ L3 0 0.020833 1.368567 1.417540 0 1.368567 0.017540 0
+ L3 0 0.020833 1.228577 1.406205 0 1.228577 0.006205 0
+ L3 0 0.020833 1.068564 1.417539 0 1.068564 0.017539 0
+ L3 0 0.020833 0.928574 1.406204 0 0.928574 0.006204 0
+ L3 0 0.020833 0.768573 1.417540 0 0.768573 0.017540 0
+ L3 0 0.020833 0.628583 1.406205 0 0.628583 0.006205 0
+ L3 0 0.020833 0.468561 1.417540 0 0.468561 0.017540 0
+ L3 0 0.020833 0.328571 1.406205 0 0.328571 0.006205 0
+ F3 0 0.000000 4
+ 0.148438 0.776848 0
+ 0.000000 0.776848 0
+ 0.000000 0.667473 0
+ 0.148438 0.667473 0
+ F3 0 0.000000 4
+ 7.423038 0.785824 0
+ 7.274600 0.785824 0
+ 7.274600 0.676449 0
+ 7.423038 0.676449 0
+ END
+STRUCTURE 2886 17 16 0 0 HO 2 248.234378 120.919274 0 180.000000 "Unknown Auxilliary Tender unk-10"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 22
+ 0.128906 -1.510417 0
+ 0.128906 -1.510417 0
+ 0.457031 -1.510417 0
+ 0.390625 -1.451823 0
+ 0.347656 -1.373698 0
+ 0.351563 -1.268229 0
+ 0.398438 -1.190104 0
+ 0.468750 -1.147135 0
+ 0.527344 -1.143229 0
+ 0.898438 -1.139323 0
+ 0.898438 -0.381510 0
+ 0.531250 -0.389323 0
+ 0.468750 -0.381510 0
+ 0.468750 -0.381510 0
+ 0.402344 -0.338542 0
+ 0.359375 -0.291667 0
+ 0.343750 -0.201823 0
+ 0.355469 -0.127604 0
+ 0.402344 -0.072917 0
+ 0.464844 -0.033854 0
+ 0.523438 -0.014323 0
+ 0.121094 -0.014323 0
+ F3 12632256 0.000000 9
+ 0.906250 -1.502604 0
+ 0.906250 -1.502604 0
+ 0.945313 -1.467448 0
+ 0.941406 -0.053385 0
+ 0.902344 -0.026042 0
+ 0.902344 -0.373698 0
+ 0.894531 -0.397135 0
+ 0.894531 -1.143229 0
+ 0.906250 -1.158854 0
+ F3 8388608 0.000000 13
+ 0.902344 -0.389323 0
+ 0.519531 -0.389323 0
+ 0.457031 -0.373698 0
+ 0.410156 -0.346354 0
+ 0.367188 -0.299479 0
+ 0.351563 -0.244792 0
+ 0.343750 -0.182292 0
+ 0.363281 -0.119792 0
+ 0.402344 -0.072917 0
+ 0.437500 -0.045573 0
+ 0.468750 -0.029948 0
+ 0.523438 -0.014323 0
+ 0.902344 -0.010417 0
+ F3 8388608 0.000000 12
+ 0.484375 -1.510417 0
+ 0.484375 -1.510417 0
+ 0.421875 -1.479167 0
+ 0.382813 -1.440104 0
+ 0.351563 -1.385417 0
+ 0.343750 -1.326823 0
+ 0.359375 -1.252604 0
+ 0.406250 -1.186198 0
+ 0.457031 -1.154948 0
+ 0.515625 -1.143229 0
+ 0.902344 -1.143229 0
+ 0.902344 -1.506510 0
+ F3 12632256 0.000000 5
+ 2.617188 -1.514323 0
+ 2.617188 -1.514323 0
+ 2.953125 -1.510417 0
+ 2.980469 -1.471354 0
+ 2.613281 -1.471354 0
+ F3 12632256 0.000000 5
+ 0.906250 -1.514323 0
+ 0.906250 -1.514323 0
+ 2.636719 -1.514323 0
+ 2.632813 -1.471354 0
+ 0.957031 -1.467448 0
+ F3 12632256 0.000000 5
+ 2.992188 -0.065104 0
+ 2.992188 -0.065104 0
+ 2.941406 -0.010417 0
+ 1.730469 -0.010417 0
+ 1.730469 -0.065104 0
+ F3 12632256 0.000000 5
+ 0.957031 -0.065104 0
+ 0.957031 -0.065104 0
+ 1.730469 -0.065104 0
+ 1.730469 -0.006510 0
+ 0.894531 -0.010417 0
+ F3 8388608 0.000000 7
+ 3.250000 -1.236979 0
+ 2.960938 -1.518229 0
+ 2.960938 -1.518229 0
+ 4.667969 -1.518229 0
+ 4.667969 -0.018229 0
+ 2.968750 -0.018229 0
+ 3.250000 -0.260417 0
+ F3 8421504 0.000000 4
+ 4.656250 -1.502604 0
+ 4.867188 -1.502604 0
+ 4.867188 -0.018229 0
+ 4.656250 -0.018229 0
+ F3 8421504 0.000000 20
+ 4.007813 -1.158854 0
+ 4.007813 -1.158854 0
+ 4.046875 -1.229167 0
+ 4.089844 -1.260417 0
+ 4.144531 -1.272135 0
+ 4.187500 -1.260417 0
+ 4.222656 -1.236979 0
+ 4.246094 -1.209635 0
+ 4.261719 -1.182292 0
+ 4.273438 -1.119792 0
+ 4.273438 -0.393229 0
+ 4.261719 -0.338542 0
+ 4.250000 -0.315104 0
+ 4.230469 -0.291667 0
+ 4.195313 -0.264323 0
+ 4.125000 -0.244792 0
+ 4.089844 -0.260417 0
+ 4.062500 -0.283854 0
+ 4.027344 -0.315104 0
+ 4.007813 -0.369792 0
+ F3 8405056 0.000000 7
+ 0.949219 -1.471354 0
+ 2.976563 -1.471354 0
+ 3.234375 -1.252604 0
+ 3.238281 -0.264323 0
+ 3.046875 -0.104167 0
+ 2.992188 -0.072917 0
+ 0.953125 -0.072917 0
+ L3 0 0.020833 0.125000 -1.510417 0 4.875000 -1.510417 0
+ L3 0 0.020833 4.875000 -1.510417 0 4.875000 -0.010417 0
+ L3 0 0.020833 0.125000 -0.010417 0 0.125000 -1.510417 0
+ F3 0 0.000000 4
+ 0.000000 -0.815104 0
+ 0.125000 -0.815104 0
+ 0.125000 -0.705729 0
+ 0.000000 -0.705729 0
+ F3 0 0.000000 4
+ 4.876162 -0.808455 0
+ 5.001162 -0.808455 0
+ 5.001162 -0.699080 0
+ 4.876162 -0.699080 0
+ L3 0 0.020833 0.906250 -1.506510 0 0.906250 -1.139323 0
+ L3 0 0.020833 0.906250 -1.139323 0 0.539063 -1.139323 0
+ L3 0 0.020833 0.907413 -0.386580 0 0.907413 -0.019393 0
+ L3 0 0.020833 0.898438 -1.143229 0 0.898438 -0.393229 0
+ L3 0 0.020833 2.960938 -1.502604 0 3.244141 -1.256510 0
+ L3 0 0.020833 0.914063 -1.502604 0 0.960938 -1.463542 0
+ L3 0 0.020833 0.945313 -1.471354 0 2.984375 -1.471354 0
+ L3 0 0.020833 0.898438 -0.018229 0 0.960938 -0.065104 0
+ L3 0 0.031250 0.945313 -1.463542 0 0.945313 -0.049479 0
+ L3 0 0.031250 3.244123 -0.965495 0 3.462908 -0.965495 0
+ L3 0 0.031250 3.242169 -1.199870 0 3.453143 -1.199870 0
+ L3 0 0.041667 3.289063 -1.197917 0 3.289063 -0.971354 0
+ L3 0 0.041667 3.351563 -1.190104 0 3.351563 -0.971354 0
+ L3 0 0.041667 3.414063 -1.197917 0 3.414063 -0.971354 0
+ L3 0 0.010417 2.976563 -1.463542 0 2.765625 -1.151042 0
+ L3 0 0.010417 3.015625 -0.065104 0 2.757813 -0.401042 0
+ L3 0 0.020833 4.656250 -1.510417 0 4.656250 -0.010417 0
+ F3 0 0.000000 28
+ 0.960938 -1.182292 0
+ 0.960938 -1.182292 0
+ 1.156250 -1.236979 0
+ 1.382813 -1.197917 0
+ 1.601563 -1.244792 0
+ 1.781250 -1.174479 0
+ 1.992188 -1.197917 0
+ 2.132813 -1.276042 0
+ 2.257813 -1.229167 0
+ 2.406250 -1.158854 0
+ 2.570313 -1.190104 0
+ 2.742188 -1.182292 0
+ 2.867188 -1.057292 0
+ 2.882813 -0.861979 0
+ 2.867188 -0.666667 0
+ 2.867188 -0.549479 0
+ 2.835938 -0.479167 0
+ 2.718750 -0.369792 0
+ 2.554688 -0.260417 0
+ 2.382813 -0.299479 0
+ 2.148438 -0.307292 0
+ 1.921875 -0.299479 0
+ 1.859375 -0.369792 0
+ 1.664063 -0.369792 0
+ 1.500000 -0.283854 0
+ 1.273438 -0.354167 0
+ 1.101563 -0.361979 0
+ 0.945313 -0.338542 0
+ L3 0 0.000000 0.929688 -1.502604 0 2.976563 -1.518229 0
+ F3 0 0.000000 3
+ 2.992188 -0.065104 0
+ 2.996094 -0.065104 0
+ 2.945313 -0.010417 0
+ L3 0 0.020833 3.242188 -1.260417 0 3.242188 -0.260417 0
+ L3 0 0.020833 2.953125 -0.018229 0 3.244141 -0.268229 0
+ L3 0 0.020833 4.875000 -0.010417 0 0.125000 -0.010417 0
+ L3 0 0.020833 0.540225 -0.386580 0 0.907413 -0.386580 0
+ A3 0 0.020833 0.187656 0.532568 -0.203138 0 177.661719 184.676409
+ A3 0 0.020833 0.187656 0.531406 -1.326823 0 178.333682 184.004446
+ L3 0 0.020833 0.960938 -0.065104 0 3.000000 -0.065104 0
+ L3 0 0.020833 2.964844 -1.498698 0 4.656250 -1.498698 0
+ L3 0 0.020833 2.953125 -0.026042 0 4.656250 -0.026042 0
+ L3 0 0.000000 4.648438 -1.361979 0 4.648438 -1.361979 0
+ L3 0 0.020833 4.640625 -1.498698 0 4.640625 -0.022135 0
+ L3 0 0.010417 4.273438 -1.135417 0 4.273438 -0.385417 0
+ L3 0 0.010417 4.007813 -0.385417 0 4.007813 -1.135417 0
+ A3 0 0.010417 0.133030 4.140625 -1.143012 0 86.726836 186.546327
+ A3 0 0.010417 0.130874 4.138672 -0.383478 0 269.151186 181.697628
+ L3 0 0.010417 4.015625 -0.760417 0 4.269531 -0.760417 0
+ L3 0 0.010417 4.007813 -1.111979 0 4.066406 -1.111979 0
+ L3 0 0.010417 4.066406 -1.111979 0 4.066406 -1.061198 0
+ L3 0 0.010417 4.066406 -1.061198 0 4.007813 -1.061198 0
+ L3 0 0.000000 4.007813 -1.061198 0 4.007813 -1.111979 0
+ L3 0 0.010417 4.008975 -0.868353 0 4.067568 -0.868353 0
+ L3 0 0.010417 4.067568 -0.868353 0 4.067568 -0.817571 0
+ L3 0 0.010417 4.067568 -0.817571 0 4.008975 -0.817571 0
+ L3 0 0.000000 4.008975 -0.817571 0 4.008975 -0.868353 0
+ L3 0 0.010417 4.008975 -0.712103 0 4.067568 -0.712103 0
+ L3 0 0.010417 4.067568 -0.712103 0 4.067568 -0.661321 0
+ L3 0 0.010417 4.067568 -0.661321 0 4.008975 -0.661321 0
+ L3 0 0.000000 4.008975 -0.661321 0 4.008975 -0.712103 0
+ L3 0 0.010417 4.008975 -0.454291 0 4.067568 -0.454291 0
+ L3 0 0.010417 4.067568 -0.454291 0 4.067568 -0.403509 0
+ L3 0 0.010417 4.067568 -0.403509 0 4.008975 -0.403509 0
+ L3 0 0.000000 4.008975 -0.403509 0 4.008975 -0.454291 0
+ L3 0 0.010417 4.234375 -1.010417 0 4.234375 -0.901042 0
+ L3 0 0.010417 4.232944 -0.593610 0 4.232944 -0.484235 0
+ END
+STRUCTURE 2887 17 0 0 0 HO 2 261.855752 119.845192 0 180.000000 "Tichy Boom Car 4022"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 4
+ 0.155088 1.554688 0
+ 3.959775 1.554688 0
+ 3.959775 0.054688 0
+ 0.155088 0.054688 0
+ F3 8388608 0.000000 4
+ 3.967588 1.546875 0
+ 5.905088 1.546875 0
+ 5.905088 0.046875 0
+ 3.967588 0.046875 0
+ L3 0 0.020833 0.147263 1.547237 0 5.914072 1.547237 0
+ L3 0 0.020833 5.908993 1.546885 0 5.908991 0.054677 0
+ L3 0 0.020833 5.906251 0.053974 0 0.147275 0.053974 0
+ L3 0 0.010417 0.277932 1.554639 0 0.277930 0.054639 0
+ L3 0 0.020833 0.153567 1.547210 0 0.153565 0.047210 0
+ F3 0 0.000000 4
+ 0.148438 0.852229 0
+ 0.000000 0.852229 0
+ 0.000000 0.742854 0
+ 0.148438 0.742854 0
+ F3 0 0.000000 4
+ 6.063663 0.865112 0
+ 5.915225 0.865112 0
+ 5.915225 0.755737 0
+ 6.063663 0.755737 0
+ L3 0 0.010417 0.385418 1.548035 0 0.385416 0.048034 0
+ L3 0 0.010417 0.486980 1.548035 0 0.486978 0.048034 0
+ L3 0 0.010417 0.588543 1.554642 0 0.588541 0.054642 0
+ L3 0 0.010417 0.696029 1.548038 0 0.696027 0.048038 0
+ L3 0 0.010417 0.797591 1.548038 0 0.797589 0.048038 0
+ L3 0 0.010417 0.893230 1.554642 0 0.893228 0.054642 0
+ L3 0 0.010417 1.000717 1.548038 0 1.000715 0.048038 0
+ L3 0 0.010417 1.102279 1.548038 0 1.102277 0.048038 0
+ L3 0 0.010417 1.203842 1.554645 0 1.203840 0.054645 0
+ L3 0 0.010417 1.311328 1.548040 0 1.311326 0.048040 0
+ L3 0 0.010417 1.412890 1.548040 0 1.412888 0.048040 0
+ L3 0 0.010417 1.510418 1.554642 0 1.510416 0.054642 0
+ L3 0 0.010417 1.617904 1.548038 0 1.617902 0.048038 0
+ L3 0 0.010417 1.719466 1.548038 0 1.719464 0.048038 0
+ L3 0 0.010417 1.821029 1.554645 0 1.821027 0.054645 0
+ L3 0 0.010417 1.928515 1.548040 0 1.928513 0.048040 0
+ L3 0 0.010417 2.030077 1.548040 0 2.030075 0.048040 0
+ L3 0 0.010417 2.125716 1.554645 0 2.125714 0.054645 0
+ L3 0 0.010417 2.233202 1.548040 0 2.233200 0.048040 0
+ L3 0 0.010417 2.334764 1.548040 0 2.334762 0.048040 0
+ L3 0 0.010417 2.436327 1.554648 0 2.436325 0.054648 0
+ L3 0 0.010417 2.543813 1.548044 0 2.543811 0.048044 0
+ L3 0 0.010417 2.645375 1.548044 0 2.645373 0.048044 0
+ L3 0 0.010417 2.736987 1.554648 0 2.736985 0.054648 0
+ L3 0 0.010417 2.844472 1.548044 0 2.844470 0.048044 0
+ L3 0 0.010417 2.946034 1.548044 0 2.946033 0.048044 0
+ L3 0 0.010417 3.043563 1.554645 0 3.043561 0.054645 0
+ L3 0 0.010417 3.151049 1.548040 0 3.151047 0.048040 0
+ L3 0 0.010417 3.252611 1.548040 0 3.252609 0.048040 0
+ L3 0 0.010417 3.354174 1.554648 0 3.354172 0.054648 0
+ L3 0 0.010417 3.461659 1.548044 0 3.461658 0.048044 0
+ L3 0 0.010417 3.563221 1.548044 0 3.563220 0.048044 0
+ L3 0 0.010417 3.658861 1.554648 0 3.658859 0.054648 0
+ L3 0 0.010417 3.766346 1.548044 0 3.766345 0.048044 0
+ L3 0 0.010417 3.867908 1.548044 0 3.867907 0.048044 0
+ L3 0 0.020833 3.969471 1.554651 0 3.969470 0.054651 0
+ A3 0 0.020833 0.094075 0.194150 1.343750 0 0.000000 360.000000
+ L3 0 0.010417 0.186338 1.242188 0 0.194150 1.421875 0
+ L3 0 0.010417 0.116025 1.296875 0 0.264463 1.382813 0
+ L3 0 0.010417 0.116025 1.398438 0 0.256650 1.281250 0
+ G3 0 0.000000 0.031250 0.194150 1.343750 0
+ L3 0 0.000000 3.998838 1.554688 0 4.069150 1.554688 0
+ L3 0 0.010417 4.069150 1.554688 0 4.069150 0.054688 0
+ L3 0 0.000000 4.069150 0.054688 0 3.998838 0.054688 0
+ L3 0 0.010417 3.998838 0.054688 0 3.998838 1.554688 0
+ L3 0 0.000000 5.794267 1.548039 0 5.864579 1.548039 0
+ L3 0 0.010417 5.864579 1.548039 0 5.864579 0.048039 0
+ L3 0 0.000000 5.864579 0.048039 0 5.794267 0.048039 0
+ L3 0 0.010417 5.794267 0.048039 0 5.794267 1.548039 0
+ L3 0 0.000000 4.864579 1.555851 0 4.934891 1.555851 0
+ L3 0 0.010417 4.934891 1.555851 0 4.934891 0.055851 0
+ L3 0 0.000000 4.934891 0.055851 0 4.864579 0.055851 0
+ L3 0 0.010417 4.864579 0.055851 0 4.864579 1.555851 0
+ L3 0 0.000000 5.333329 1.548039 0 5.403641 1.548039 0
+ L3 0 0.010417 5.403641 1.548039 0 5.403641 0.048039 0
+ L3 0 0.000000 5.403641 0.048039 0 5.333329 0.048039 0
+ L3 0 0.010417 5.333329 0.048039 0 5.333329 1.548039 0
+ L3 0 0.000000 4.411454 1.548039 0 4.481766 1.548039 0
+ L3 0 0.010417 4.481766 1.548039 0 4.481766 0.048039 0
+ L3 0 0.000000 4.481766 0.048039 0 4.411454 0.048039 0
+ L3 0 0.010417 4.411454 0.048039 0 4.411454 1.548039 0
+ F3 8404992 0.000000 4
+ 3.958334 0.912625 0
+ 6.013022 0.912625 0
+ 6.013022 0.701687 0
+ 3.958334 0.701687 0
+ L3 0 0.010417 6.013022 0.920437 0 3.958334 0.920437 0
+ L3 0 0.010417 3.958334 0.920437 0 3.958334 0.701687 0
+ L3 0 0.010417 3.958334 0.701687 0 6.013022 0.701687 0
+ L3 0 0.010417 6.013022 0.701687 0 6.013022 0.920437 0
+ L3 0 0.010417 3.958334 0.850125 0 6.013022 0.850125 0
+ L3 0 0.010417 3.958334 0.772000 0 6.013022 0.772000 0
+ L3 12632256 0.041667 3.164352 1.510548 0 0.492466 1.510556 0
+ L3 0 0.010417 3.164346 1.491020 0 0.484659 1.491028 0
+ L3 0 0.010417 0.484659 1.491028 0 0.484659 1.537903 0
+ L3 0 0.010417 0.484659 1.537903 0 3.164346 1.537895 0
+ L3 0 0.010417 3.164346 1.537895 0 3.164346 1.491020 0
+ F3 0 0.000000 4
+ 3.078409 1.537896 0
+ 3.015909 1.537896 0
+ 3.015909 1.600396 0
+ 3.078409 1.600396 0
+ F3 0 0.000000 4
+ 0.608497 1.536739 0
+ 0.545997 1.536739 0
+ 0.545997 1.599239 0
+ 0.608497 1.599239 0
+ F3 0 0.000000 4
+ 2.600684 1.536734 0
+ 2.538184 1.536734 0
+ 2.538184 1.599234 0
+ 2.600684 1.599234 0
+ F3 0 0.000000 4
+ 2.092872 1.536735 0
+ 2.030372 1.536735 0
+ 2.030372 1.599235 0
+ 2.092872 1.599235 0
+ F3 0 0.000000 4
+ 1.592872 1.536737 0
+ 1.530372 1.536737 0
+ 1.530372 1.599237 0
+ 1.592872 1.599237 0
+ F3 0 0.000000 4
+ 1.100684 1.536738 0
+ 1.038184 1.536738 0
+ 1.038184 1.599238 0
+ 1.100684 1.599238 0
+ L3 12632256 0.041667 0.483207 0.089847 0 3.155093 0.089847 0
+ L3 0 0.010417 0.483213 0.109375 0 3.162900 0.109375 0
+ L3 0 0.010417 3.162900 0.109375 0 3.162900 0.062500 0
+ L3 0 0.010417 3.162900 0.062500 0 0.483213 0.062500 0
+ L3 0 0.010417 0.483213 0.062500 0 0.483213 0.109375 0
+ F3 0 0.000000 4
+ 0.569150 0.062500 0
+ 0.631650 0.062500 0
+ 0.631650 0.000000 0
+ 0.569150 0.000000 0
+ F3 0 0.000000 4
+ 3.039063 0.063664 0
+ 3.101563 0.063664 0
+ 3.101563 0.001164 0
+ 3.039063 0.001164 0
+ F3 0 0.000000 4
+ 1.046875 0.063664 0
+ 1.109375 0.063664 0
+ 1.109375 0.001164 0
+ 1.046875 0.001164 0
+ F3 0 0.000000 4
+ 1.554688 0.063664 0
+ 1.617188 0.063664 0
+ 1.617188 0.001164 0
+ 1.554688 0.001164 0
+ F3 0 0.000000 4
+ 2.054688 0.063664 0
+ 2.117188 0.063664 0
+ 2.117188 0.001164 0
+ 2.054688 0.001164 0
+ F3 0 0.000000 4
+ 2.546875 0.063664 0
+ 2.609375 0.063664 0
+ 2.609375 0.001164 0
+ 2.546875 0.001164 0
+ L3 12632256 0.041667 0.573055 1.480480 0 0.573054 0.113270 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.010417 0.553525 1.488281 0 0.600400 1.488281 0
+ L3 0 0.010417 0.600400 1.488281 0 0.600400 0.105469 0
+ L3 0 0.010417 0.604306 0.109375 0 0.557431 0.109375 0
+ L3 0 0.010417 0.553525 0.105469 0 0.553525 1.488281 0
+ F3 0 0.000000 4
+ 0.549619 1.488281 0
+ 0.502744 1.488281 0
+ 0.502744 1.410156 0
+ 0.549619 1.410156 0
+ F3 0 0.000000 4
+ 0.554688 0.184757 0
+ 0.507813 0.184757 0
+ 0.507813 0.106632 0
+ 0.554688 0.106632 0
+ F3 0 0.000000 4
+ 0.550781 1.063664 0
+ 0.503906 1.063664 0
+ 0.503906 0.985539 0
+ 0.550781 0.985539 0
+ F3 0 0.000000 4
+ 0.550781 0.630070 0
+ 0.503906 0.630070 0
+ 0.503906 0.551945 0
+ 0.550781 0.551945 0
+ L3 0 0.010417 3.953387 1.507814 0 3.164328 1.505469 0
+ L3 0 0.010417 3.164328 1.505469 0 3.164166 1.560157 0
+ L3 0 0.010417 3.164166 1.560157 0 3.953224 1.562502 0
+ L3 0 0.010417 3.953224 1.562502 0 3.953387 1.507814 0
+ L3 12632256 0.041667 3.953317 1.531252 0 3.179884 1.528953 0
+ F3 0 0.000000 4
+ 3.914163 1.562386 0
+ 3.851663 1.562200 0
+ 3.851593 1.585637 0
+ 3.914093 1.585823 0
+ F3 0 0.000000 4
+ 3.265704 1.568270 0
+ 3.203205 1.568085 0
+ 3.203158 1.583710 0
+ 3.265658 1.583895 0
+ L3 0 0.010417 3.170713 0.093750 0 3.959775 0.093750 0
+ L3 0 0.010417 3.959775 0.093750 0 3.959775 0.039063 0
+ L3 0 0.010417 3.959775 0.039063 0 3.170713 0.039063 0
+ L3 0 0.010417 3.170713 0.039063 0 3.170713 0.093750 0
+ L3 12632256 0.041667 3.170713 0.070313 0 3.944150 0.070313 0
+ F3 0 0.000000 4
+ 3.209775 0.039063 0
+ 3.272275 0.039063 0
+ 3.272275 0.015625 0
+ 3.209775 0.015625 0
+ F3 0 0.000000 4
+ 3.858213 0.031250 0
+ 3.920713 0.031250 0
+ 3.920713 0.015625 0
+ 3.858213 0.015625 0
+ END
+STRUCTURE 2888 17 0 0 0 HO 2 248.212106 120.930849 0 0.000000 "Athearn 250 Ton Wreck Crane 199-991"
+ D 0.000000 0.000000
+ L3 0 0.010417 8.178522 0.877747 0 8.178522 0.690247 0
+ F3 8421504 0.000000 4
+ 7.514459 0.905091 0
+ 8.014459 0.881654 0
+ 8.014459 0.678529 0
+ 7.514459 0.658997 0
+ L3 0 0.010417 8.014459 0.885560 0 8.014459 0.678529 0
+ L3 0 0.020833 9.358209 0.823060 0 9.358209 0.741029 0
+ F3 8421504 0.000000 4
+ 8.889459 0.838685 0
+ 9.256647 0.823060 0
+ 9.256647 0.741029 0
+ 8.889459 0.725404 0
+ F3 16776960 0.000000 7
+ 9.269391 0.800647 0
+ 9.269391 0.800647 0
+ 9.441266 0.804554 0
+ 9.421735 0.781116 0
+ 9.441266 0.761585 0
+ 9.265485 0.761585 0
+ 9.288922 0.781116 0
+ Y3 0 0.010417 4
+ 9.265485 0.804554 0
+ 9.445172 0.804554 0
+ 9.421735 0.781116 0
+ 9.285016 0.781116 0
+ Y3 0 0.010417 4
+ 9.444554 0.760930 0
+ 9.263025 0.759118 0
+ 9.286462 0.782555 0
+ 9.423181 0.782555 0
+ F3 16776960 0.000000 7
+ 8.088678 0.850404 0
+ 8.088678 0.850404 0
+ 8.260553 0.854310 0
+ 8.241022 0.830872 0
+ 8.260553 0.811341 0
+ 8.084772 0.811341 0
+ 8.108209 0.830872 0
+ Y3 0 0.010417 4
+ 8.084772 0.854310 0
+ 8.264459 0.854310 0
+ 8.241022 0.830872 0
+ 8.104303 0.830872 0
+ Y3 0 0.010417 4
+ 8.263841 0.810686 0
+ 8.082312 0.808874 0
+ 8.105749 0.832312 0
+ 8.242468 0.832311 0
+ F3 16776960 0.000000 7
+ 8.087751 0.796741 0
+ 8.087751 0.796741 0
+ 8.259626 0.800648 0
+ 8.240095 0.777210 0
+ 8.259626 0.757679 0
+ 8.083845 0.757679 0
+ 8.107282 0.777210 0
+ Y3 0 0.010417 4
+ 8.083845 0.800648 0
+ 8.263532 0.800648 0
+ 8.240095 0.777210 0
+ 8.103376 0.777210 0
+ Y3 0 0.010417 4
+ 8.262914 0.757024 0
+ 8.081385 0.755211 0
+ 8.104822 0.778649 0
+ 8.241541 0.778649 0
+ F3 16776960 0.000000 7
+ 8.089704 0.744006 0
+ 8.089704 0.744006 0
+ 8.261579 0.747913 0
+ 8.242048 0.724475 0
+ 8.261579 0.704944 0
+ 8.085798 0.704944 0
+ 8.109235 0.724475 0
+ Y3 0 0.010417 4
+ 8.085798 0.747913 0
+ 8.265485 0.747913 0
+ 8.242048 0.724475 0
+ 8.105329 0.724475 0
+ Y3 0 0.010417 4
+ 8.264867 0.704289 0
+ 8.083338 0.702477 0
+ 8.106775 0.725915 0
+ 8.243494 0.725914 0
+ F3 8421504 0.000000 4
+ 0.132813 1.510417 0
+ 5.632813 1.510417 0
+ 5.632813 0.010417 0
+ 0.132813 0.010417 0
+ F3 8388608 0.000000 15
+ 0.242188 1.440104 0
+ 3.765625 1.447917 0
+ 4.125000 1.361979 0
+ 4.125000 1.197917 0
+ 1.937500 1.197917 0
+ 1.937500 0.377604 0
+ 4.125000 0.377604 0
+ 4.125000 0.190104 0
+ 3.757813 0.080729 0
+ 0.257813 0.080729 0
+ 0.203125 0.291667 0
+ 0.156250 0.557292 0
+ 0.148438 0.822917 0
+ 0.156250 1.010417 0
+ 0.187500 1.221354 0
+ L3 0 0.020833 5.632813 0.010417 0 5.632813 1.510417 0
+ L3 0 0.020833 5.632813 1.510417 0 0.132813 1.510417 0
+ L3 0 0.020833 0.132813 1.510417 0 0.132813 0.010417 0
+ L3 0 0.020833 0.242188 1.447917 0 3.757813 1.447917 0
+ L3 0 0.020833 3.757813 0.072917 0 0.257813 0.072917 0
+ L3 0 0.020833 4.132813 1.369792 0 4.132813 1.166667 0
+ L3 0 0.020833 3.757813 1.447917 0 4.132813 1.369792 0
+ L3 0 0.020833 4.132820 1.186202 0 1.960938 1.182292 0
+ L3 0 0.020833 4.141578 0.181362 0 4.141853 0.384487 0
+ L3 0 0.020833 3.750000 0.072917 0 4.141578 0.181362 0
+ L3 0 0.020833 4.141853 0.384487 0 1.945313 0.385417 0
+ L3 0 0.020833 1.957031 1.182311 0 1.957030 0.401022 0
+ A3 0 0.020833 2.378152 2.526449 0.786282 0 252.544315 33.609235
+ A3 0 0.010417 0.172584 0.632813 0.760417 0 0.000000 360.000000
+ L3 0 0.052083 2.039063 1.096354 0 4.289063 1.096354 0
+ L3 0 0.052083 4.289063 0.471354 0 2.039063 0.471354 0
+ L3 0 0.083333 2.035155 0.447894 0 2.035156 1.112002 0
+ L3 0 0.031250 2.914063 1.096354 0 2.914063 0.471354 0
+ L3 0 0.031250 2.664063 1.065104 0 2.664063 0.471354 0
+ L3 0 0.020833 2.664063 1.096354 0 2.898438 0.768229 0
+ L3 0 0.020833 2.898438 0.783854 0 2.664063 0.502604 0
+ L3 0 0.020833 2.896715 1.080876 0 2.662339 0.752752 0
+ L3 0 0.020833 2.662339 0.768377 0 2.896714 0.487126 0
+ L3 0 0.031250 3.777206 1.105329 0 3.777206 0.480329 0
+ L3 0 0.031250 3.527206 1.074079 0 3.527206 0.480329 0
+ L3 0 0.020833 3.527206 1.105329 0 3.761581 0.777204 0
+ L3 0 0.020833 3.761581 0.792829 0 3.527206 0.511579 0
+ L3 0 0.020833 3.759858 1.089851 0 3.525482 0.761727 0
+ L3 0 0.020833 3.525482 0.777352 0 3.759857 0.496101 0
+ L3 0 0.020833 0.132813 0.010417 0 5.632813 0.010417 0
+ L3 0 0.020833 1.976563 1.158854 0 4.148438 1.158854 0
+ L3 0 0.020833 4.148438 1.158854 0 4.148438 0.416667 0
+ L3 0 0.020833 4.148438 0.416667 0 1.976563 0.416667 0
+ L3 0 0.020833 1.976563 0.416667 0 1.976563 1.158854 0
+ F3 8404992 0.000000 4
+ 1.257813 0.893229 0
+ 1.882813 0.893229 0
+ 1.882813 0.682292 0
+ 1.257813 0.682292 0
+ L3 0 0.010417 1.256370 0.751162 0 1.881370 0.751162 0
+ L3 0 0.010417 1.881370 0.899600 0 1.256370 0.899600 0
+ L3 0 0.010417 1.252463 0.899600 0 1.252463 0.680850 0
+ L3 0 0.010417 1.256370 0.680850 0 1.881370 0.680850 0
+ L3 0 0.010417 1.877464 0.684756 0 1.877464 0.903506 0
+ L3 0 0.010417 1.256370 0.829287 0 1.881370 0.829287 0
+ F3 8388608 0.000000 4
+ 1.968750 1.162760 0
+ 4.140625 1.162760 0
+ 4.140625 0.424479 0
+ 1.968750 0.424479 0
+ F3 8404992 0.000000 4
+ 2.015625 0.885417 0
+ 4.070313 0.885417 0
+ 4.070313 0.674479 0
+ 2.015625 0.674479 0
+ L3 0 0.010417 4.070313 0.893229 0 2.015625 0.893229 0
+ L3 0 0.010417 2.015625 0.893229 0 2.015625 0.674479 0
+ L3 0 0.010417 2.015625 0.674479 0 4.070313 0.674479 0
+ L3 0 0.010417 4.070313 0.674479 0 4.070313 0.893229 0
+ L3 0 0.010417 2.015625 0.822917 0 4.070313 0.822917 0
+ L3 0 0.010417 2.015625 0.744792 0 4.070313 0.744792 0
+ F3 0 0.000000 4
+ 0.000000 0.807292 0
+ 0.117188 0.807292 0
+ 0.117188 0.713542 0
+ 0.000000 0.713542 0
+ F3 0 0.000000 4
+ 5.641787 0.808454 0
+ 5.758975 0.808454 0
+ 5.758975 0.714704 0
+ 5.641787 0.714704 0
+ L3 0 0.062500 4.148438 1.096354 0 9.523438 0.838542 0
+ L3 0 0.062500 9.522272 0.725404 0 4.148438 0.471354 0
+ L3 0 0.052083 4.773438 0.479167 0 4.773438 1.072917 0
+ L3 0 0.041667 4.773438 0.510417 0 5.546875 1.033854 0
+ L3 0 0.041667 5.523438 1.026042 0 6.273438 0.580729 0
+ L3 0 0.041667 6.273438 0.588542 0 7.023438 0.963542 0
+ L3 0 0.020833 8.148438 0.932292 0 8.148438 0.643229 0
+ L3 0 0.083333 8.320313 0.924479 0 8.320313 0.643229 0
+ L3 0 0.020833 8.843750 0.846354 0 8.843750 0.697917 0
+ G3 16776960 0.000000 0.093333 4.282493 1.105668 0
+ A3 0 0.010417 0.090183 4.282493 1.101762 0 0.000000 360.000000
+ G3 16776960 0.000000 0.093831 4.298118 0.480668 0
+ A3 0 0.010417 0.090183 4.298118 0.476762 0 0.000000 360.000000
+ G3 0 0.000000 0.054688 4.281250 1.096354 0
+ G3 0 0.000000 0.054688 4.298037 0.472517 0
+ F3 0 0.000000 4
+ 4.109375 1.119792 0
+ 4.250000 1.135417 0
+ 4.250000 1.049479 0
+ 4.109375 1.072917 0
+ F3 0 0.000000 4
+ 4.126162 0.495954 0
+ 4.266787 0.511579 0
+ 4.266787 0.425642 0
+ 4.126162 0.449079 0
+ L3 0 0.010417 4.147272 0.881654 0 7.726563 0.822917 0
+ L3 0 0.010417 9.421875 0.783854 0 4.148438 0.752604 0
+ L3 0 0.020833 8.217584 0.873841 0 8.217584 0.690247 0
+ L3 0 0.010417 4.148438 0.666667 0 7.726563 0.744792 0
+ G3 0 0.000000 0.105106 0.632813 0.760417 0
+ A3 8421504 0.031250 0.116535 0.632813 0.760417 0 0.000000 360.000000
+ A3 0 0.010417 0.132583 0.632813 0.760417 0 0.000000 360.000000
+ L3 0 0.010417 0.558594 0.373698 0 0.703125 0.373698 0
+ L3 0 0.010417 0.703125 0.373698 0 0.703125 0.248698 0
+ L3 0 0.010417 0.703125 0.248698 0 0.558594 0.248698 0
+ L3 0 0.010417 0.558594 0.248698 0 0.558594 0.373698 0
+ F3 0 0.000000 4
+ 0.578125 0.393229 0
+ 0.605469 0.393229 0
+ 0.605469 0.358073 0
+ 0.578125 0.358073 0
+ F3 0 0.000000 4
+ 0.661319 0.394391 0
+ 0.688663 0.394391 0
+ 0.688663 0.359235 0
+ 0.661319 0.359235 0
+ L3 0 0.010417 0.617188 0.272135 0 0.648438 0.272135 0
+ L3 0 0.010417 0.700445 1.179814 0 0.555914 1.179814 0
+ L3 0 0.010417 0.556120 1.180051 0 0.556120 1.305051 0
+ L3 0 0.010417 0.556325 1.304813 0 0.700856 1.304813 0
+ L3 0 0.010417 0.700650 1.304576 0 0.700650 1.179576 0
+ L3 0 0.010417 0.642185 1.281332 0 0.610935 1.281434 0
+ F3 0 0.000000 4
+ 0.571475 1.195173 0
+ 0.598819 1.195173 0
+ 0.598819 1.160017 0
+ 0.571475 1.160017 0
+ F3 0 0.000000 4
+ 0.654669 1.196335 0
+ 0.682013 1.196335 0
+ 0.682013 1.161179 0
+ 0.654669 1.161179 0
+ A3 0 0.020833 0.094075 5.586255 0.226795 0 0.000000 360.000000
+ L3 0 0.010417 5.578442 0.125233 0 5.586255 0.304920 0
+ L3 0 0.010417 5.508130 0.179920 0 5.656567 0.265858 0
+ L3 0 0.010417 5.508130 0.281483 0 5.648755 0.164295 0
+ G3 0 0.000000 0.031250 5.586255 0.226795 0
+ F3 8421504 0.000000 4
+ 9.455866 0.811341 0
+ 9.514459 0.807435 0
+ 9.514459 0.754701 0
+ 9.455866 0.752747 0
+ L3 0 0.010417 9.506647 0.819154 0 9.506647 0.748841 0
+ L3 0 0.010417 8.881647 0.842591 0 8.881647 0.717591 0
+ L3 0 0.010417 9.256647 0.826966 0 9.256647 0.717591 0
+ L3 0 0.010417 9.451959 0.826966 0 9.451959 0.733216 0
+ L3 0 0.010417 4.600397 1.178529 0 5.350397 1.178529 0
+ L3 0 0.010417 5.350397 1.178529 0 5.350397 0.561341 0
+ L3 0 0.010417 5.225397 0.420716 0 4.600397 0.420716 0
+ L3 0 0.010417 4.600397 0.420716 0 4.600397 1.178529 0
+ L3 0 0.010417 4.600397 0.928529 0 5.358209 0.928529 0
+ L3 0 0.010417 4.600397 0.678529 0 5.358209 0.678529 0
+ L3 0 0.010417 5.350397 0.573060 0 5.217584 0.420716 0
+ L3 0 0.010417 5.272272 0.705872 0 5.229303 0.705872 0
+ L3 0 0.010417 5.229303 0.705872 0 5.229303 0.651185 0
+ L3 0 0.010417 5.229303 0.651185 0 5.272272 0.651185 0
+ L3 0 0.010417 5.272272 0.651185 0 5.272272 0.705872 0
+ L3 0 0.010417 5.266919 0.958340 0 5.223950 0.958340 0
+ L3 0 0.010417 5.223950 0.958340 0 5.223950 0.903652 0
+ L3 0 0.010417 5.223950 0.903652 0 5.266919 0.903652 0
+ L3 0 0.010417 5.266919 0.903652 0 5.266919 0.958340 0
+ L3 0 0.010417 4.731763 0.958340 0 4.688794 0.958340 0
+ L3 0 0.010417 4.688794 0.958340 0 4.688794 0.903652 0
+ L3 0 0.010417 4.688794 0.903652 0 4.731763 0.903652 0
+ L3 0 0.010417 4.731763 0.903652 0 4.731763 0.958340 0
+ L3 0 0.010417 5.005200 0.958340 0 4.962231 0.958340 0
+ L3 0 0.010417 4.962231 0.958340 0 4.962231 0.903652 0
+ L3 0 0.010417 4.962231 0.903652 0 5.005200 0.903652 0
+ L3 0 0.010417 5.005200 0.903652 0 5.005200 0.958340 0
+ L3 0 0.010417 4.727856 0.708340 0 4.684887 0.708340 0
+ L3 0 0.010417 4.684887 0.708340 0 4.684887 0.653652 0
+ L3 0 0.010417 4.684887 0.653652 0 4.727856 0.653652 0
+ L3 0 0.010417 4.727856 0.653652 0 4.727856 0.708340 0
+ L3 0 0.010417 5.005200 0.708340 0 4.962231 0.708340 0
+ L3 0 0.010417 4.962231 0.708340 0 4.962231 0.653652 0
+ L3 0 0.010417 4.962231 0.653652 0 5.005200 0.653652 0
+ L3 0 0.010417 5.005200 0.653652 0 5.005200 0.708340 0
+ L3 0 0.010417 4.498834 1.506654 0 4.498834 0.014466 0
+ L3 0 0.010417 1.256647 1.506654 0 1.256647 1.451966 0
+ L3 0 0.010417 1.248834 0.084779 0 1.248834 0.006654 0
+ G3 16776960 0.000000 0.093831 7.628906 0.967447 0
+ G3 16776960 0.000000 0.093831 7.630149 0.605409 0
+ A3 0 0.010417 0.090183 7.628906 0.963541 0 0.000000 360.000000
+ A3 0 0.010417 0.090183 7.630408 0.605668 0 0.000000 360.000000
+ L3 0 0.010417 7.612116 0.991029 0 7.717584 0.991029 0
+ L3 0 0.010417 7.717584 0.588685 0 7.612116 0.588685 0
+ F3 8405056 0.000000 6
+ 7.612116 0.987122 0
+ 7.709772 0.987122 0
+ 7.803522 0.869935 0
+ 7.803522 0.701966 0
+ 7.713678 0.592591 0
+ 7.612116 0.588685 0
+ L3 0 0.010417 7.612116 0.580872 0 7.612116 0.991029 0
+ L3 0 0.010417 7.713678 0.991029 0 7.811334 0.862122 0
+ L3 0 0.010417 7.807428 0.877747 0 7.807428 0.690247 0
+ L3 0 0.010417 7.807428 0.698060 0 7.713678 0.584779 0
+ G3 0 0.000000 0.011719 7.635553 0.612122 0
+ G3 0 0.000000 0.011719 7.635553 0.967591 0
+ F3 8405056 0.000000 8
+ 7.811334 0.862122 0
+ 8.166803 0.862122 0
+ 8.166803 0.701966 0
+ 7.811334 0.701966 0
+ 7.811334 0.744935 0
+ 8.135553 0.744935 0
+ 8.135553 0.823060 0
+ 7.811334 0.823060 0
+ L3 0 0.000000 7.808594 0.705729 0 7.808594 0.865885 0
+ L3 0 0.010417 7.816406 0.826823 0 8.136719 0.826823 0
+ L3 0 0.010417 8.136719 0.744791 0 7.816406 0.744791 0
+ L3 0 0.010417 8.136719 0.826823 0 8.136719 0.744791 0
+ L3 0 0.010417 7.811334 0.866029 0 8.162897 0.866029 0
+ L3 0 0.010417 8.162897 0.866029 0 8.162897 0.705872 0
+ L3 0 0.010417 8.162897 0.705872 0 7.811334 0.705872 0
+ L3 0 0.010417 7.811334 0.705872 0 7.811334 0.866029 0
+ L3 0 0.010417 7.510553 0.905091 0 7.510553 0.658997 0
+ L3 0 0.000000 8.217584 0.768372 0 8.217584 0.768372 0
+ L3 0 0.010417 4.272272 1.186341 0 7.608209 1.053529 0
+ L3 0 0.010417 4.272272 1.014466 0 7.600397 0.877747 0
+ L3 0 0.010417 4.287897 0.561341 0 7.608209 0.686341 0
+ L3 0 0.010417 4.287897 0.389466 0 7.631647 0.514466 0
+ L3 0 0.010417 4.280084 1.010560 0 7.612116 0.690247 0
+ END
+STRUCTURE 2889 17 0 0 0 HO 2 253.526925 133.649604 0 0.000000 "Tichy Boom Car 4022"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 4
+ 0.155088 1.554688 0
+ 3.959775 1.554688 0
+ 3.959775 0.054688 0
+ 0.155088 0.054688 0
+ F3 8388608 0.000000 4
+ 3.967588 1.546875 0
+ 5.905088 1.546875 0
+ 5.905088 0.046875 0
+ 3.967588 0.046875 0
+ L3 0 0.020833 0.147263 1.547237 0 5.914072 1.547237 0
+ L3 0 0.020833 5.908993 1.546885 0 5.908991 0.054677 0
+ L3 0 0.020833 5.906251 0.053974 0 0.147275 0.053974 0
+ L3 0 0.010417 0.277932 1.554639 0 0.277930 0.054639 0
+ L3 0 0.020833 0.153567 1.547210 0 0.153565 0.047210 0
+ F3 0 0.000000 4
+ 0.148438 0.852229 0
+ 0.000000 0.852229 0
+ 0.000000 0.742854 0
+ 0.148438 0.742854 0
+ F3 0 0.000000 4
+ 6.063663 0.865112 0
+ 5.915225 0.865112 0
+ 5.915225 0.755737 0
+ 6.063663 0.755737 0
+ L3 0 0.010417 0.385418 1.548035 0 0.385416 0.048034 0
+ L3 0 0.010417 0.486980 1.548035 0 0.486978 0.048034 0
+ L3 0 0.010417 0.588543 1.554642 0 0.588541 0.054642 0
+ L3 0 0.010417 0.696029 1.548038 0 0.696027 0.048038 0
+ L3 0 0.010417 0.797591 1.548038 0 0.797589 0.048038 0
+ L3 0 0.010417 0.893230 1.554642 0 0.893228 0.054642 0
+ L3 0 0.010417 1.000717 1.548038 0 1.000715 0.048038 0
+ L3 0 0.010417 1.102279 1.548038 0 1.102277 0.048038 0
+ L3 0 0.010417 1.203842 1.554645 0 1.203840 0.054645 0
+ L3 0 0.010417 1.311328 1.548040 0 1.311326 0.048040 0
+ L3 0 0.010417 1.412890 1.548040 0 1.412888 0.048040 0
+ L3 0 0.010417 1.510418 1.554642 0 1.510416 0.054642 0
+ L3 0 0.010417 1.617904 1.548038 0 1.617902 0.048038 0
+ L3 0 0.010417 1.719466 1.548038 0 1.719464 0.048038 0
+ L3 0 0.010417 1.821029 1.554645 0 1.821027 0.054645 0
+ L3 0 0.010417 1.928515 1.548040 0 1.928513 0.048040 0
+ L3 0 0.010417 2.030077 1.548040 0 2.030075 0.048040 0
+ L3 0 0.010417 2.125716 1.554645 0 2.125714 0.054645 0
+ L3 0 0.010417 2.233202 1.548040 0 2.233200 0.048040 0
+ L3 0 0.010417 2.334764 1.548040 0 2.334762 0.048040 0
+ L3 0 0.010417 2.436327 1.554648 0 2.436325 0.054648 0
+ L3 0 0.010417 2.543813 1.548044 0 2.543811 0.048044 0
+ L3 0 0.010417 2.645375 1.548044 0 2.645373 0.048044 0
+ L3 0 0.010417 2.736987 1.554648 0 2.736985 0.054648 0
+ L3 0 0.010417 2.844472 1.548044 0 2.844470 0.048044 0
+ L3 0 0.010417 2.946034 1.548044 0 2.946033 0.048044 0
+ L3 0 0.010417 3.043563 1.554645 0 3.043561 0.054645 0
+ L3 0 0.010417 3.151049 1.548040 0 3.151047 0.048040 0
+ L3 0 0.010417 3.252611 1.548040 0 3.252609 0.048040 0
+ L3 0 0.010417 3.354174 1.554648 0 3.354172 0.054648 0
+ L3 0 0.010417 3.461659 1.548044 0 3.461658 0.048044 0
+ L3 0 0.010417 3.563221 1.548044 0 3.563220 0.048044 0
+ L3 0 0.010417 3.658861 1.554648 0 3.658859 0.054648 0
+ L3 0 0.010417 3.766346 1.548044 0 3.766345 0.048044 0
+ L3 0 0.010417 3.867908 1.548044 0 3.867907 0.048044 0
+ L3 0 0.020833 3.969471 1.554651 0 3.969470 0.054651 0
+ A3 0 0.020833 0.094075 0.194150 1.343750 0 0.000000 360.000000
+ L3 0 0.010417 0.186338 1.242188 0 0.194150 1.421875 0
+ L3 0 0.010417 0.116025 1.296875 0 0.264463 1.382813 0
+ L3 0 0.010417 0.116025 1.398438 0 0.256650 1.281250 0
+ G3 0 0.000000 0.031250 0.194150 1.343750 0
+ L3 0 0.000000 3.998838 1.554688 0 4.069150 1.554688 0
+ L3 0 0.010417 4.069150 1.554688 0 4.069150 0.054688 0
+ L3 0 0.000000 4.069150 0.054688 0 3.998838 0.054688 0
+ L3 0 0.010417 3.998838 0.054688 0 3.998838 1.554688 0
+ L3 0 0.000000 5.794267 1.548039 0 5.864579 1.548039 0
+ L3 0 0.010417 5.864579 1.548039 0 5.864579 0.048039 0
+ L3 0 0.000000 5.864579 0.048039 0 5.794267 0.048039 0
+ L3 0 0.010417 5.794267 0.048039 0 5.794267 1.548039 0
+ L3 0 0.000000 4.864579 1.555851 0 4.934891 1.555851 0
+ L3 0 0.010417 4.934891 1.555851 0 4.934891 0.055851 0
+ L3 0 0.000000 4.934891 0.055851 0 4.864579 0.055851 0
+ L3 0 0.010417 4.864579 0.055851 0 4.864579 1.555851 0
+ L3 0 0.000000 5.333329 1.548039 0 5.403641 1.548039 0
+ L3 0 0.010417 5.403641 1.548039 0 5.403641 0.048039 0
+ L3 0 0.000000 5.403641 0.048039 0 5.333329 0.048039 0
+ L3 0 0.010417 5.333329 0.048039 0 5.333329 1.548039 0
+ L3 0 0.000000 4.411454 1.548039 0 4.481766 1.548039 0
+ L3 0 0.010417 4.481766 1.548039 0 4.481766 0.048039 0
+ L3 0 0.000000 4.481766 0.048039 0 4.411454 0.048039 0
+ L3 0 0.010417 4.411454 0.048039 0 4.411454 1.548039 0
+ F3 8404992 0.000000 4
+ 3.958334 0.912625 0
+ 6.013022 0.912625 0
+ 6.013022 0.701687 0
+ 3.958334 0.701687 0
+ L3 0 0.010417 6.013022 0.920437 0 3.958334 0.920437 0
+ L3 0 0.010417 3.958334 0.920437 0 3.958334 0.701687 0
+ L3 0 0.010417 3.958334 0.701687 0 6.013022 0.701687 0
+ L3 0 0.010417 6.013022 0.701687 0 6.013022 0.920437 0
+ L3 0 0.010417 3.958334 0.850125 0 6.013022 0.850125 0
+ L3 0 0.010417 3.958334 0.772000 0 6.013022 0.772000 0
+ L3 12632256 0.041667 3.164352 1.510548 0 0.492466 1.510556 0
+ L3 0 0.010417 3.164346 1.491020 0 0.484659 1.491028 0
+ L3 0 0.010417 0.484659 1.491028 0 0.484659 1.537903 0
+ L3 0 0.010417 0.484659 1.537903 0 3.164346 1.537895 0
+ L3 0 0.010417 3.164346 1.537895 0 3.164346 1.491020 0
+ F3 0 0.000000 4
+ 3.078409 1.537896 0
+ 3.015909 1.537896 0
+ 3.015909 1.600396 0
+ 3.078409 1.600396 0
+ F3 0 0.000000 4
+ 0.608497 1.536739 0
+ 0.545997 1.536739 0
+ 0.545997 1.599239 0
+ 0.608497 1.599239 0
+ F3 0 0.000000 4
+ 2.600684 1.536734 0
+ 2.538184 1.536734 0
+ 2.538184 1.599234 0
+ 2.600684 1.599234 0
+ F3 0 0.000000 4
+ 2.092872 1.536735 0
+ 2.030372 1.536735 0
+ 2.030372 1.599235 0
+ 2.092872 1.599235 0
+ F3 0 0.000000 4
+ 1.592872 1.536737 0
+ 1.530372 1.536737 0
+ 1.530372 1.599237 0
+ 1.592872 1.599237 0
+ F3 0 0.000000 4
+ 1.100684 1.536738 0
+ 1.038184 1.536738 0
+ 1.038184 1.599238 0
+ 1.100684 1.599238 0
+ L3 12632256 0.041667 0.483207 0.089847 0 3.155093 0.089847 0
+ L3 0 0.010417 0.483213 0.109375 0 3.162900 0.109375 0
+ L3 0 0.010417 3.162900 0.109375 0 3.162900 0.062500 0
+ L3 0 0.010417 3.162900 0.062500 0 0.483213 0.062500 0
+ L3 0 0.010417 0.483213 0.062500 0 0.483213 0.109375 0
+ F3 0 0.000000 4
+ 0.569150 0.062500 0
+ 0.631650 0.062500 0
+ 0.631650 0.000000 0
+ 0.569150 0.000000 0
+ F3 0 0.000000 4
+ 3.039063 0.063664 0
+ 3.101563 0.063664 0
+ 3.101563 0.001164 0
+ 3.039063 0.001164 0
+ F3 0 0.000000 4
+ 1.046875 0.063664 0
+ 1.109375 0.063664 0
+ 1.109375 0.001164 0
+ 1.046875 0.001164 0
+ F3 0 0.000000 4
+ 1.554688 0.063664 0
+ 1.617188 0.063664 0
+ 1.617188 0.001164 0
+ 1.554688 0.001164 0
+ F3 0 0.000000 4
+ 2.054688 0.063664 0
+ 2.117188 0.063664 0
+ 2.117188 0.001164 0
+ 2.054688 0.001164 0
+ F3 0 0.000000 4
+ 2.546875 0.063664 0
+ 2.609375 0.063664 0
+ 2.609375 0.001164 0
+ 2.546875 0.001164 0
+ L3 12632256 0.041667 0.573055 1.480480 0 0.573054 0.113270 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.000000 0.561338 1.488281 0 0.561338 1.488281 0
+ L3 0 0.010417 0.553525 1.488281 0 0.600400 1.488281 0
+ L3 0 0.010417 0.600400 1.488281 0 0.600400 0.105469 0
+ L3 0 0.010417 0.604306 0.109375 0 0.557431 0.109375 0
+ L3 0 0.010417 0.553525 0.105469 0 0.553525 1.488281 0
+ F3 0 0.000000 4
+ 0.549619 1.488281 0
+ 0.502744 1.488281 0
+ 0.502744 1.410156 0
+ 0.549619 1.410156 0
+ F3 0 0.000000 4
+ 0.554688 0.184757 0
+ 0.507813 0.184757 0
+ 0.507813 0.106632 0
+ 0.554688 0.106632 0
+ F3 0 0.000000 4
+ 0.550781 1.063664 0
+ 0.503906 1.063664 0
+ 0.503906 0.985539 0
+ 0.550781 0.985539 0
+ F3 0 0.000000 4
+ 0.550781 0.630070 0
+ 0.503906 0.630070 0
+ 0.503906 0.551945 0
+ 0.550781 0.551945 0
+ L3 0 0.010417 3.953387 1.507814 0 3.164328 1.505469 0
+ L3 0 0.010417 3.164328 1.505469 0 3.164166 1.560157 0
+ L3 0 0.010417 3.164166 1.560157 0 3.953224 1.562502 0
+ L3 0 0.010417 3.953224 1.562502 0 3.953387 1.507814 0
+ L3 12632256 0.041667 3.953317 1.531252 0 3.179884 1.528953 0
+ F3 0 0.000000 4
+ 3.914163 1.562386 0
+ 3.851663 1.562200 0
+ 3.851593 1.585637 0
+ 3.914093 1.585823 0
+ F3 0 0.000000 4
+ 3.265704 1.568270 0
+ 3.203205 1.568085 0
+ 3.203158 1.583710 0
+ 3.265658 1.583895 0
+ L3 0 0.010417 3.170713 0.093750 0 3.959775 0.093750 0
+ L3 0 0.010417 3.959775 0.093750 0 3.959775 0.039063 0
+ L3 0 0.010417 3.959775 0.039063 0 3.170713 0.039063 0
+ L3 0 0.010417 3.170713 0.039063 0 3.170713 0.093750 0
+ L3 12632256 0.041667 3.170713 0.070313 0 3.944150 0.070313 0
+ F3 0 0.000000 4
+ 3.209775 0.039063 0
+ 3.272275 0.039063 0
+ 3.272275 0.015625 0
+ 3.209775 0.015625 0
+ F3 0 0.000000 4
+ 3.858213 0.031250 0
+ 3.920713 0.031250 0
+ 3.920713 0.015625 0
+ 3.858213 0.015625 0
+ END
+STRUCTURE 2890 17 16 0 0 HO 2 247.775763 133.670437 0 180.000000 "Unknown Auxilliary Tender unk-10"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 22
+ 0.128906 -1.510417 0
+ 0.128906 -1.510417 0
+ 0.457031 -1.510417 0
+ 0.390625 -1.451823 0
+ 0.347656 -1.373698 0
+ 0.351563 -1.268229 0
+ 0.398438 -1.190104 0
+ 0.468750 -1.147135 0
+ 0.527344 -1.143229 0
+ 0.898438 -1.139323 0
+ 0.898438 -0.381510 0
+ 0.531250 -0.389323 0
+ 0.468750 -0.381510 0
+ 0.468750 -0.381510 0
+ 0.402344 -0.338542 0
+ 0.359375 -0.291667 0
+ 0.343750 -0.201823 0
+ 0.355469 -0.127604 0
+ 0.402344 -0.072917 0
+ 0.464844 -0.033854 0
+ 0.523438 -0.014323 0
+ 0.121094 -0.014323 0
+ F3 12632256 0.000000 9
+ 0.906250 -1.502604 0
+ 0.906250 -1.502604 0
+ 0.945313 -1.467448 0
+ 0.941406 -0.053385 0
+ 0.902344 -0.026042 0
+ 0.902344 -0.373698 0
+ 0.894531 -0.397135 0
+ 0.894531 -1.143229 0
+ 0.906250 -1.158854 0
+ F3 8388608 0.000000 13
+ 0.902344 -0.389323 0
+ 0.519531 -0.389323 0
+ 0.457031 -0.373698 0
+ 0.410156 -0.346354 0
+ 0.367188 -0.299479 0
+ 0.351563 -0.244792 0
+ 0.343750 -0.182292 0
+ 0.363281 -0.119792 0
+ 0.402344 -0.072917 0
+ 0.437500 -0.045573 0
+ 0.468750 -0.029948 0
+ 0.523438 -0.014323 0
+ 0.902344 -0.010417 0
+ F3 8388608 0.000000 12
+ 0.484375 -1.510417 0
+ 0.484375 -1.510417 0
+ 0.421875 -1.479167 0
+ 0.382813 -1.440104 0
+ 0.351563 -1.385417 0
+ 0.343750 -1.326823 0
+ 0.359375 -1.252604 0
+ 0.406250 -1.186198 0
+ 0.457031 -1.154948 0
+ 0.515625 -1.143229 0
+ 0.902344 -1.143229 0
+ 0.902344 -1.506510 0
+ F3 12632256 0.000000 5
+ 2.617188 -1.514323 0
+ 2.617188 -1.514323 0
+ 2.953125 -1.510417 0
+ 2.980469 -1.471354 0
+ 2.613281 -1.471354 0
+ F3 12632256 0.000000 5
+ 0.906250 -1.514323 0
+ 0.906250 -1.514323 0
+ 2.636719 -1.514323 0
+ 2.632813 -1.471354 0
+ 0.957031 -1.467448 0
+ F3 12632256 0.000000 5
+ 2.992188 -0.065104 0
+ 2.992188 -0.065104 0
+ 2.941406 -0.010417 0
+ 1.730469 -0.010417 0
+ 1.730469 -0.065104 0
+ F3 12632256 0.000000 5
+ 0.957031 -0.065104 0
+ 0.957031 -0.065104 0
+ 1.730469 -0.065104 0
+ 1.730469 -0.006510 0
+ 0.894531 -0.010417 0
+ F3 8388608 0.000000 7
+ 3.250000 -1.236979 0
+ 2.960938 -1.518229 0
+ 2.960938 -1.518229 0
+ 4.667969 -1.518229 0
+ 4.667969 -0.018229 0
+ 2.968750 -0.018229 0
+ 3.250000 -0.260417 0
+ F3 8421504 0.000000 4
+ 4.656250 -1.502604 0
+ 4.867188 -1.502604 0
+ 4.867188 -0.018229 0
+ 4.656250 -0.018229 0
+ F3 8421504 0.000000 20
+ 4.007813 -1.158854 0
+ 4.007813 -1.158854 0
+ 4.046875 -1.229167 0
+ 4.089844 -1.260417 0
+ 4.144531 -1.272135 0
+ 4.187500 -1.260417 0
+ 4.222656 -1.236979 0
+ 4.246094 -1.209635 0
+ 4.261719 -1.182292 0
+ 4.273438 -1.119792 0
+ 4.273438 -0.393229 0
+ 4.261719 -0.338542 0
+ 4.250000 -0.315104 0
+ 4.230469 -0.291667 0
+ 4.195313 -0.264323 0
+ 4.125000 -0.244792 0
+ 4.089844 -0.260417 0
+ 4.062500 -0.283854 0
+ 4.027344 -0.315104 0
+ 4.007813 -0.369792 0
+ F3 8405056 0.000000 7
+ 0.949219 -1.471354 0
+ 2.976563 -1.471354 0
+ 3.234375 -1.252604 0
+ 3.238281 -0.264323 0
+ 3.046875 -0.104167 0
+ 2.992188 -0.072917 0
+ 0.953125 -0.072917 0
+ L3 0 0.020833 0.125000 -1.510417 0 4.875000 -1.510417 0
+ L3 0 0.020833 4.875000 -1.510417 0 4.875000 -0.010417 0
+ L3 0 0.020833 0.125000 -0.010417 0 0.125000 -1.510417 0
+ F3 0 0.000000 4
+ 0.000000 -0.815104 0
+ 0.125000 -0.815104 0
+ 0.125000 -0.705729 0
+ 0.000000 -0.705729 0
+ F3 0 0.000000 4
+ 4.876162 -0.808455 0
+ 5.001162 -0.808455 0
+ 5.001162 -0.699080 0
+ 4.876162 -0.699080 0
+ L3 0 0.020833 0.906250 -1.506510 0 0.906250 -1.139323 0
+ L3 0 0.020833 0.906250 -1.139323 0 0.539063 -1.139323 0
+ L3 0 0.020833 0.907413 -0.386580 0 0.907413 -0.019393 0
+ L3 0 0.020833 0.898438 -1.143229 0 0.898438 -0.393229 0
+ L3 0 0.020833 2.960938 -1.502604 0 3.244141 -1.256510 0
+ L3 0 0.020833 0.914063 -1.502604 0 0.960938 -1.463542 0
+ L3 0 0.020833 0.945313 -1.471354 0 2.984375 -1.471354 0
+ L3 0 0.020833 0.898438 -0.018229 0 0.960938 -0.065104 0
+ L3 0 0.031250 0.945313 -1.463542 0 0.945313 -0.049479 0
+ L3 0 0.031250 3.244123 -0.965495 0 3.462908 -0.965495 0
+ L3 0 0.031250 3.242169 -1.199870 0 3.453143 -1.199870 0
+ L3 0 0.041667 3.289063 -1.197917 0 3.289063 -0.971354 0
+ L3 0 0.041667 3.351563 -1.190104 0 3.351563 -0.971354 0
+ L3 0 0.041667 3.414063 -1.197917 0 3.414063 -0.971354 0
+ L3 0 0.010417 2.976563 -1.463542 0 2.765625 -1.151042 0
+ L3 0 0.010417 3.015625 -0.065104 0 2.757813 -0.401042 0
+ L3 0 0.020833 4.656250 -1.510417 0 4.656250 -0.010417 0
+ F3 0 0.000000 28
+ 0.960938 -1.182292 0
+ 0.960938 -1.182292 0
+ 1.156250 -1.236979 0
+ 1.382813 -1.197917 0
+ 1.601563 -1.244792 0
+ 1.781250 -1.174479 0
+ 1.992188 -1.197917 0
+ 2.132813 -1.276042 0
+ 2.257813 -1.229167 0
+ 2.406250 -1.158854 0
+ 2.570313 -1.190104 0
+ 2.742188 -1.182292 0
+ 2.867188 -1.057292 0
+ 2.882813 -0.861979 0
+ 2.867188 -0.666667 0
+ 2.867188 -0.549479 0
+ 2.835938 -0.479167 0
+ 2.718750 -0.369792 0
+ 2.554688 -0.260417 0
+ 2.382813 -0.299479 0
+ 2.148438 -0.307292 0
+ 1.921875 -0.299479 0
+ 1.859375 -0.369792 0
+ 1.664063 -0.369792 0
+ 1.500000 -0.283854 0
+ 1.273438 -0.354167 0
+ 1.101563 -0.361979 0
+ 0.945313 -0.338542 0
+ L3 0 0.000000 0.929688 -1.502604 0 2.976563 -1.518229 0
+ F3 0 0.000000 3
+ 2.992188 -0.065104 0
+ 2.996094 -0.065104 0
+ 2.945313 -0.010417 0
+ L3 0 0.020833 3.242188 -1.260417 0 3.242188 -0.260417 0
+ L3 0 0.020833 2.953125 -0.018229 0 3.244141 -0.268229 0
+ L3 0 0.020833 4.875000 -0.010417 0 0.125000 -0.010417 0
+ L3 0 0.020833 0.540225 -0.386580 0 0.907413 -0.386580 0
+ A3 0 0.020833 0.187656 0.532568 -0.203138 0 177.661719 184.676409
+ A3 0 0.020833 0.187656 0.531406 -1.326823 0 178.333682 184.004446
+ L3 0 0.020833 0.960938 -0.065104 0 3.000000 -0.065104 0
+ L3 0 0.020833 2.964844 -1.498698 0 4.656250 -1.498698 0
+ L3 0 0.020833 2.953125 -0.026042 0 4.656250 -0.026042 0
+ L3 0 0.000000 4.648438 -1.361979 0 4.648438 -1.361979 0
+ L3 0 0.020833 4.640625 -1.498698 0 4.640625 -0.022135 0
+ L3 0 0.010417 4.273438 -1.135417 0 4.273438 -0.385417 0
+ L3 0 0.010417 4.007813 -0.385417 0 4.007813 -1.135417 0
+ A3 0 0.010417 0.133030 4.140625 -1.143012 0 86.726836 186.546327
+ A3 0 0.010417 0.130874 4.138672 -0.383478 0 269.151186 181.697628
+ L3 0 0.010417 4.015625 -0.760417 0 4.269531 -0.760417 0
+ L3 0 0.010417 4.007813 -1.111979 0 4.066406 -1.111979 0
+ L3 0 0.010417 4.066406 -1.111979 0 4.066406 -1.061198 0
+ L3 0 0.010417 4.066406 -1.061198 0 4.007813 -1.061198 0
+ L3 0 0.000000 4.007813 -1.061198 0 4.007813 -1.111979 0
+ L3 0 0.010417 4.008975 -0.868353 0 4.067568 -0.868353 0
+ L3 0 0.010417 4.067568 -0.868353 0 4.067568 -0.817571 0
+ L3 0 0.010417 4.067568 -0.817571 0 4.008975 -0.817571 0
+ L3 0 0.000000 4.008975 -0.817571 0 4.008975 -0.868353 0
+ L3 0 0.010417 4.008975 -0.712103 0 4.067568 -0.712103 0
+ L3 0 0.010417 4.067568 -0.712103 0 4.067568 -0.661321 0
+ L3 0 0.010417 4.067568 -0.661321 0 4.008975 -0.661321 0
+ L3 0 0.000000 4.008975 -0.661321 0 4.008975 -0.712103 0
+ L3 0 0.010417 4.008975 -0.454291 0 4.067568 -0.454291 0
+ L3 0 0.010417 4.067568 -0.454291 0 4.067568 -0.403509 0
+ L3 0 0.010417 4.067568 -0.403509 0 4.008975 -0.403509 0
+ L3 0 0.000000 4.008975 -0.403509 0 4.008975 -0.454291 0
+ L3 0 0.010417 4.234375 -1.010417 0 4.234375 -0.901042 0
+ L3 0 0.010417 4.232944 -0.593610 0 4.232944 -0.484235 0
+ END
+STRUCTURE 2891 17 0 0 0 HO 2 247.753491 133.682012 0 0.000000 "Athearn 250 Ton Wreck Crane 199-991"
+ D 0.000000 0.000000
+ L3 0 0.010417 8.178522 0.877747 0 8.178522 0.690247 0
+ F3 8421504 0.000000 4
+ 7.514459 0.905091 0
+ 8.014459 0.881654 0
+ 8.014459 0.678529 0
+ 7.514459 0.658997 0
+ L3 0 0.010417 8.014459 0.885560 0 8.014459 0.678529 0
+ L3 0 0.020833 9.358209 0.823060 0 9.358209 0.741029 0
+ F3 8421504 0.000000 4
+ 8.889459 0.838685 0
+ 9.256647 0.823060 0
+ 9.256647 0.741029 0
+ 8.889459 0.725404 0
+ F3 16776960 0.000000 7
+ 9.269391 0.800647 0
+ 9.269391 0.800647 0
+ 9.441266 0.804554 0
+ 9.421735 0.781116 0
+ 9.441266 0.761585 0
+ 9.265485 0.761585 0
+ 9.288922 0.781116 0
+ Y3 0 0.010417 4
+ 9.265485 0.804554 0
+ 9.445172 0.804554 0
+ 9.421735 0.781116 0
+ 9.285016 0.781116 0
+ Y3 0 0.010417 4
+ 9.444554 0.760930 0
+ 9.263025 0.759118 0
+ 9.286462 0.782555 0
+ 9.423181 0.782555 0
+ F3 16776960 0.000000 7
+ 8.088678 0.850404 0
+ 8.088678 0.850404 0
+ 8.260553 0.854310 0
+ 8.241022 0.830872 0
+ 8.260553 0.811341 0
+ 8.084772 0.811341 0
+ 8.108209 0.830872 0
+ Y3 0 0.010417 4
+ 8.084772 0.854310 0
+ 8.264459 0.854310 0
+ 8.241022 0.830872 0
+ 8.104303 0.830872 0
+ Y3 0 0.010417 4
+ 8.263841 0.810686 0
+ 8.082312 0.808874 0
+ 8.105749 0.832312 0
+ 8.242468 0.832311 0
+ F3 16776960 0.000000 7
+ 8.087751 0.796741 0
+ 8.087751 0.796741 0
+ 8.259626 0.800648 0
+ 8.240095 0.777210 0
+ 8.259626 0.757679 0
+ 8.083845 0.757679 0
+ 8.107282 0.777210 0
+ Y3 0 0.010417 4
+ 8.083845 0.800648 0
+ 8.263532 0.800648 0
+ 8.240095 0.777210 0
+ 8.103376 0.777210 0
+ Y3 0 0.010417 4
+ 8.262914 0.757024 0
+ 8.081385 0.755211 0
+ 8.104822 0.778649 0
+ 8.241541 0.778649 0
+ F3 16776960 0.000000 7
+ 8.089704 0.744006 0
+ 8.089704 0.744006 0
+ 8.261579 0.747913 0
+ 8.242048 0.724475 0
+ 8.261579 0.704944 0
+ 8.085798 0.704944 0
+ 8.109235 0.724475 0
+ Y3 0 0.010417 4
+ 8.085798 0.747913 0
+ 8.265485 0.747913 0
+ 8.242048 0.724475 0
+ 8.105329 0.724475 0
+ Y3 0 0.010417 4
+ 8.264867 0.704289 0
+ 8.083338 0.702477 0
+ 8.106775 0.725915 0
+ 8.243494 0.725914 0
+ F3 8421504 0.000000 4
+ 0.132813 1.510417 0
+ 5.632813 1.510417 0
+ 5.632813 0.010417 0
+ 0.132813 0.010417 0
+ F3 8388608 0.000000 15
+ 0.242188 1.440104 0
+ 3.765625 1.447917 0
+ 4.125000 1.361979 0
+ 4.125000 1.197917 0
+ 1.937500 1.197917 0
+ 1.937500 0.377604 0
+ 4.125000 0.377604 0
+ 4.125000 0.190104 0
+ 3.757813 0.080729 0
+ 0.257813 0.080729 0
+ 0.203125 0.291667 0
+ 0.156250 0.557292 0
+ 0.148438 0.822917 0
+ 0.156250 1.010417 0
+ 0.187500 1.221354 0
+ L3 0 0.020833 5.632813 0.010417 0 5.632813 1.510417 0
+ L3 0 0.020833 5.632813 1.510417 0 0.132813 1.510417 0
+ L3 0 0.020833 0.132813 1.510417 0 0.132813 0.010417 0
+ L3 0 0.020833 0.242188 1.447917 0 3.757813 1.447917 0
+ L3 0 0.020833 3.757813 0.072917 0 0.257813 0.072917 0
+ L3 0 0.020833 4.132813 1.369792 0 4.132813 1.166667 0
+ L3 0 0.020833 3.757813 1.447917 0 4.132813 1.369792 0
+ L3 0 0.020833 4.132820 1.186202 0 1.960938 1.182292 0
+ L3 0 0.020833 4.141578 0.181362 0 4.141853 0.384487 0
+ L3 0 0.020833 3.750000 0.072917 0 4.141578 0.181362 0
+ L3 0 0.020833 4.141853 0.384487 0 1.945313 0.385417 0
+ L3 0 0.020833 1.957031 1.182311 0 1.957030 0.401022 0
+ A3 0 0.020833 2.378152 2.526449 0.786282 0 252.544315 33.609235
+ A3 0 0.010417 0.172584 0.632813 0.760417 0 0.000000 360.000000
+ L3 0 0.052083 2.039063 1.096354 0 4.289063 1.096354 0
+ L3 0 0.052083 4.289063 0.471354 0 2.039063 0.471354 0
+ L3 0 0.083333 2.035155 0.447894 0 2.035156 1.112002 0
+ L3 0 0.031250 2.914063 1.096354 0 2.914063 0.471354 0
+ L3 0 0.031250 2.664063 1.065104 0 2.664063 0.471354 0
+ L3 0 0.020833 2.664063 1.096354 0 2.898438 0.768229 0
+ L3 0 0.020833 2.898438 0.783854 0 2.664063 0.502604 0
+ L3 0 0.020833 2.896715 1.080876 0 2.662339 0.752752 0
+ L3 0 0.020833 2.662339 0.768377 0 2.896714 0.487126 0
+ L3 0 0.031250 3.777206 1.105329 0 3.777206 0.480329 0
+ L3 0 0.031250 3.527206 1.074079 0 3.527206 0.480329 0
+ L3 0 0.020833 3.527206 1.105329 0 3.761581 0.777204 0
+ L3 0 0.020833 3.761581 0.792829 0 3.527206 0.511579 0
+ L3 0 0.020833 3.759858 1.089851 0 3.525482 0.761727 0
+ L3 0 0.020833 3.525482 0.777352 0 3.759857 0.496101 0
+ L3 0 0.020833 0.132813 0.010417 0 5.632813 0.010417 0
+ L3 0 0.020833 1.976563 1.158854 0 4.148438 1.158854 0
+ L3 0 0.020833 4.148438 1.158854 0 4.148438 0.416667 0
+ L3 0 0.020833 4.148438 0.416667 0 1.976563 0.416667 0
+ L3 0 0.020833 1.976563 0.416667 0 1.976563 1.158854 0
+ F3 8404992 0.000000 4
+ 1.257813 0.893229 0
+ 1.882813 0.893229 0
+ 1.882813 0.682292 0
+ 1.257813 0.682292 0
+ L3 0 0.010417 1.256370 0.751162 0 1.881370 0.751162 0
+ L3 0 0.010417 1.881370 0.899600 0 1.256370 0.899600 0
+ L3 0 0.010417 1.252463 0.899600 0 1.252463 0.680850 0
+ L3 0 0.010417 1.256370 0.680850 0 1.881370 0.680850 0
+ L3 0 0.010417 1.877464 0.684756 0 1.877464 0.903506 0
+ L3 0 0.010417 1.256370 0.829287 0 1.881370 0.829287 0
+ F3 8388608 0.000000 4
+ 1.968750 1.162760 0
+ 4.140625 1.162760 0
+ 4.140625 0.424479 0
+ 1.968750 0.424479 0
+ F3 8404992 0.000000 4
+ 2.015625 0.885417 0
+ 4.070313 0.885417 0
+ 4.070313 0.674479 0
+ 2.015625 0.674479 0
+ L3 0 0.010417 4.070313 0.893229 0 2.015625 0.893229 0
+ L3 0 0.010417 2.015625 0.893229 0 2.015625 0.674479 0
+ L3 0 0.010417 2.015625 0.674479 0 4.070313 0.674479 0
+ L3 0 0.010417 4.070313 0.674479 0 4.070313 0.893229 0
+ L3 0 0.010417 2.015625 0.822917 0 4.070313 0.822917 0
+ L3 0 0.010417 2.015625 0.744792 0 4.070313 0.744792 0
+ F3 0 0.000000 4
+ 0.000000 0.807292 0
+ 0.117188 0.807292 0
+ 0.117188 0.713542 0
+ 0.000000 0.713542 0
+ F3 0 0.000000 4
+ 5.641787 0.808454 0
+ 5.758975 0.808454 0
+ 5.758975 0.714704 0
+ 5.641787 0.714704 0
+ L3 0 0.062500 4.148438 1.096354 0 9.523438 0.838542 0
+ L3 0 0.062500 9.522272 0.725404 0 4.148438 0.471354 0
+ L3 0 0.052083 4.773438 0.479167 0 4.773438 1.072917 0
+ L3 0 0.041667 4.773438 0.510417 0 5.546875 1.033854 0
+ L3 0 0.041667 5.523438 1.026042 0 6.273438 0.580729 0
+ L3 0 0.041667 6.273438 0.588542 0 7.023438 0.963542 0
+ L3 0 0.020833 8.148438 0.932292 0 8.148438 0.643229 0
+ L3 0 0.083333 8.320313 0.924479 0 8.320313 0.643229 0
+ L3 0 0.020833 8.843750 0.846354 0 8.843750 0.697917 0
+ G3 16776960 0.000000 0.093333 4.282493 1.105668 0
+ A3 0 0.010417 0.090183 4.282493 1.101762 0 0.000000 360.000000
+ G3 16776960 0.000000 0.093831 4.298118 0.480668 0
+ A3 0 0.010417 0.090183 4.298118 0.476762 0 0.000000 360.000000
+ G3 0 0.000000 0.054688 4.281250 1.096354 0
+ G3 0 0.000000 0.054688 4.298037 0.472517 0
+ F3 0 0.000000 4
+ 4.109375 1.119792 0
+ 4.250000 1.135417 0
+ 4.250000 1.049479 0
+ 4.109375 1.072917 0
+ F3 0 0.000000 4
+ 4.126162 0.495954 0
+ 4.266787 0.511579 0
+ 4.266787 0.425642 0
+ 4.126162 0.449079 0
+ L3 0 0.010417 4.147272 0.881654 0 7.726563 0.822917 0
+ L3 0 0.010417 9.421875 0.783854 0 4.148438 0.752604 0
+ L3 0 0.020833 8.217584 0.873841 0 8.217584 0.690247 0
+ L3 0 0.010417 4.148438 0.666667 0 7.726563 0.744792 0
+ G3 0 0.000000 0.105106 0.632813 0.760417 0
+ A3 8421504 0.031250 0.116535 0.632813 0.760417 0 0.000000 360.000000
+ A3 0 0.010417 0.132583 0.632813 0.760417 0 0.000000 360.000000
+ L3 0 0.010417 0.558594 0.373698 0 0.703125 0.373698 0
+ L3 0 0.010417 0.703125 0.373698 0 0.703125 0.248698 0
+ L3 0 0.010417 0.703125 0.248698 0 0.558594 0.248698 0
+ L3 0 0.010417 0.558594 0.248698 0 0.558594 0.373698 0
+ F3 0 0.000000 4
+ 0.578125 0.393229 0
+ 0.605469 0.393229 0
+ 0.605469 0.358073 0
+ 0.578125 0.358073 0
+ F3 0 0.000000 4
+ 0.661319 0.394391 0
+ 0.688663 0.394391 0
+ 0.688663 0.359235 0
+ 0.661319 0.359235 0
+ L3 0 0.010417 0.617188 0.272135 0 0.648438 0.272135 0
+ L3 0 0.010417 0.700445 1.179814 0 0.555914 1.179814 0
+ L3 0 0.010417 0.556120 1.180051 0 0.556120 1.305051 0
+ L3 0 0.010417 0.556325 1.304813 0 0.700856 1.304813 0
+ L3 0 0.010417 0.700650 1.304576 0 0.700650 1.179576 0
+ L3 0 0.010417 0.642185 1.281332 0 0.610935 1.281434 0
+ F3 0 0.000000 4
+ 0.571475 1.195173 0
+ 0.598819 1.195173 0
+ 0.598819 1.160017 0
+ 0.571475 1.160017 0
+ F3 0 0.000000 4
+ 0.654669 1.196335 0
+ 0.682013 1.196335 0
+ 0.682013 1.161179 0
+ 0.654669 1.161179 0
+ A3 0 0.020833 0.094075 5.586255 0.226795 0 0.000000 360.000000
+ L3 0 0.010417 5.578442 0.125233 0 5.586255 0.304920 0
+ L3 0 0.010417 5.508130 0.179920 0 5.656567 0.265858 0
+ L3 0 0.010417 5.508130 0.281483 0 5.648755 0.164295 0
+ G3 0 0.000000 0.031250 5.586255 0.226795 0
+ F3 8421504 0.000000 4
+ 9.455866 0.811341 0
+ 9.514459 0.807435 0
+ 9.514459 0.754701 0
+ 9.455866 0.752747 0
+ L3 0 0.010417 9.506647 0.819154 0 9.506647 0.748841 0
+ L3 0 0.010417 8.881647 0.842591 0 8.881647 0.717591 0
+ L3 0 0.010417 9.256647 0.826966 0 9.256647 0.717591 0
+ L3 0 0.010417 9.451959 0.826966 0 9.451959 0.733216 0
+ L3 0 0.010417 4.600397 1.178529 0 5.350397 1.178529 0
+ L3 0 0.010417 5.350397 1.178529 0 5.350397 0.561341 0
+ L3 0 0.010417 5.225397 0.420716 0 4.600397 0.420716 0
+ L3 0 0.010417 4.600397 0.420716 0 4.600397 1.178529 0
+ L3 0 0.010417 4.600397 0.928529 0 5.358209 0.928529 0
+ L3 0 0.010417 4.600397 0.678529 0 5.358209 0.678529 0
+ L3 0 0.010417 5.350397 0.573060 0 5.217584 0.420716 0
+ L3 0 0.010417 5.272272 0.705872 0 5.229303 0.705872 0
+ L3 0 0.010417 5.229303 0.705872 0 5.229303 0.651185 0
+ L3 0 0.010417 5.229303 0.651185 0 5.272272 0.651185 0
+ L3 0 0.010417 5.272272 0.651185 0 5.272272 0.705872 0
+ L3 0 0.010417 5.266919 0.958340 0 5.223950 0.958340 0
+ L3 0 0.010417 5.223950 0.958340 0 5.223950 0.903652 0
+ L3 0 0.010417 5.223950 0.903652 0 5.266919 0.903652 0
+ L3 0 0.010417 5.266919 0.903652 0 5.266919 0.958340 0
+ L3 0 0.010417 4.731763 0.958340 0 4.688794 0.958340 0
+ L3 0 0.010417 4.688794 0.958340 0 4.688794 0.903652 0
+ L3 0 0.010417 4.688794 0.903652 0 4.731763 0.903652 0
+ L3 0 0.010417 4.731763 0.903652 0 4.731763 0.958340 0
+ L3 0 0.010417 5.005200 0.958340 0 4.962231 0.958340 0
+ L3 0 0.010417 4.962231 0.958340 0 4.962231 0.903652 0
+ L3 0 0.010417 4.962231 0.903652 0 5.005200 0.903652 0
+ L3 0 0.010417 5.005200 0.903652 0 5.005200 0.958340 0
+ L3 0 0.010417 4.727856 0.708340 0 4.684887 0.708340 0
+ L3 0 0.010417 4.684887 0.708340 0 4.684887 0.653652 0
+ L3 0 0.010417 4.684887 0.653652 0 4.727856 0.653652 0
+ L3 0 0.010417 4.727856 0.653652 0 4.727856 0.708340 0
+ L3 0 0.010417 5.005200 0.708340 0 4.962231 0.708340 0
+ L3 0 0.010417 4.962231 0.708340 0 4.962231 0.653652 0
+ L3 0 0.010417 4.962231 0.653652 0 5.005200 0.653652 0
+ L3 0 0.010417 5.005200 0.653652 0 5.005200 0.708340 0
+ L3 0 0.010417 4.498834 1.506654 0 4.498834 0.014466 0
+ L3 0 0.010417 1.256647 1.506654 0 1.256647 1.451966 0
+ L3 0 0.010417 1.248834 0.084779 0 1.248834 0.006654 0
+ G3 16776960 0.000000 0.093831 7.628906 0.967447 0
+ G3 16776960 0.000000 0.093831 7.630149 0.605409 0
+ A3 0 0.010417 0.090183 7.628906 0.963541 0 0.000000 360.000000
+ A3 0 0.010417 0.090183 7.630408 0.605668 0 0.000000 360.000000
+ L3 0 0.010417 7.612116 0.991029 0 7.717584 0.991029 0
+ L3 0 0.010417 7.717584 0.588685 0 7.612116 0.588685 0
+ F3 8405056 0.000000 6
+ 7.612116 0.987122 0
+ 7.709772 0.987122 0
+ 7.803522 0.869935 0
+ 7.803522 0.701966 0
+ 7.713678 0.592591 0
+ 7.612116 0.588685 0
+ L3 0 0.010417 7.612116 0.580872 0 7.612116 0.991029 0
+ L3 0 0.010417 7.713678 0.991029 0 7.811334 0.862122 0
+ L3 0 0.010417 7.807428 0.877747 0 7.807428 0.690247 0
+ L3 0 0.010417 7.807428 0.698060 0 7.713678 0.584779 0
+ G3 0 0.000000 0.011719 7.635553 0.612122 0
+ G3 0 0.000000 0.011719 7.635553 0.967591 0
+ F3 8405056 0.000000 8
+ 7.811334 0.862122 0
+ 8.166803 0.862122 0
+ 8.166803 0.701966 0
+ 7.811334 0.701966 0
+ 7.811334 0.744935 0
+ 8.135553 0.744935 0
+ 8.135553 0.823060 0
+ 7.811334 0.823060 0
+ L3 0 0.000000 7.808594 0.705729 0 7.808594 0.865885 0
+ L3 0 0.010417 7.816406 0.826823 0 8.136719 0.826823 0
+ L3 0 0.010417 8.136719 0.744791 0 7.816406 0.744791 0
+ L3 0 0.010417 8.136719 0.826823 0 8.136719 0.744791 0
+ L3 0 0.010417 7.811334 0.866029 0 8.162897 0.866029 0
+ L3 0 0.010417 8.162897 0.866029 0 8.162897 0.705872 0
+ L3 0 0.010417 8.162897 0.705872 0 7.811334 0.705872 0
+ L3 0 0.010417 7.811334 0.705872 0 7.811334 0.866029 0
+ L3 0 0.010417 7.510553 0.905091 0 7.510553 0.658997 0
+ L3 0 0.000000 8.217584 0.768372 0 8.217584 0.768372 0
+ L3 0 0.010417 4.272272 1.186341 0 7.608209 1.053529 0
+ L3 0 0.010417 4.272272 1.014466 0 7.600397 0.877747 0
+ L3 0 0.010417 4.287897 0.561341 0 7.608209 0.686341 0
+ L3 0 0.010417 4.287897 0.389466 0 7.631647 0.514466 0
+ L3 0 0.010417 4.280084 1.010560 0 7.612116 0.690247 0
+ END
+STRUCTURE 2892 17 0 0 0 HO 2 244.149600 123.712107 0 0.000000 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2893 17 0 0 0 HO 2 238.649600 123.712100 0 0.000000 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2894 17 0 0 0 HO 2 255.399603 123.899603 0 0.000000 "Athearn 2-Bay Hopper Car 567-890"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.152083 0.052077 0
+ 5.050400 0.050393 0
+ 5.050400 1.450393 0
+ 0.152083 1.452077 0
+ L3 0 0.104167 0.102083 1.452083 0 5.102083 1.452083 0
+ L3 0 0.104167 5.052083 1.452077 0 5.052083 0.052077 0
+ L3 0 0.104167 5.102083 0.052083 0 0.102083 0.052083 0
+ L3 0 0.104167 0.152083 0.052077 0 0.152083 1.452077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ L3 0 0.000000 2.052083 1.152077 0 2.052083 1.152077 0
+ A3 0 0.000000 0.000000 4.052083 1.152077 0 0.000000 360.000000
+ L3 0 0.083333 2.550400 0.050393 0 2.550400 1.450393 0
+ L3 0 0.000000 0.150400 0.750393 0 5.050400 0.750393 0
+ L3 0 0.041667 3.250400 1.250393 0 5.050400 1.350393 0
+ L3 0 0.041667 3.250400 0.250393 0 5.050400 0.150393 0
+ L3 0 0.041667 1.850400 0.250393 0 0.150400 0.150393 0
+ L3 0 0.041667 1.850400 1.250393 0 0.150400 1.350393 0
+ F3 0 0.000000 4
+ 5.050400 0.850393 0
+ 5.250400 0.850393 0
+ 5.250400 0.650393 0
+ 5.050400 0.650393 0
+ F3 0 0.000000 4
+ 0.000000 0.799991 0
+ 0.200000 0.799991 0
+ 0.200000 0.599991 0
+ 0.000000 0.599991 0
+ Y3 0 0.041667 4
+ 2.750400 1.350393 0
+ 3.250400 1.250393 0
+ 3.250400 0.950393 0
+ 2.750400 0.850393 0
+ L3 0 0.041667 2.750400 0.950393 0 2.750400 0.150393 0
+ Y3 0 0.041667 4
+ 2.750400 0.150393 0
+ 3.250400 0.250393 0
+ 3.250400 0.550393 0
+ 2.750400 0.650393 0
+ L3 0 0.041667 3.250400 0.550393 0 3.550400 0.550393 0
+ L3 0 0.041667 3.250400 0.950393 0 3.550400 0.950393 0
+ L3 0 0.041667 3.550400 0.550393 0 3.750400 0.750393 0
+ L3 0 0.041667 3.550400 0.950393 0 3.750400 0.750393 0
+ Y3 0 0.041667 4
+ 2.329972 1.320827 0
+ 1.829972 1.220828 0
+ 1.829971 0.920828 0
+ 2.329971 0.820827 0
+ L3 0 0.041667 2.329971 0.920827 0 2.329969 0.120827 0
+ Y3 0 0.041667 4
+ 2.329969 0.120827 0
+ 1.829969 0.220828 0
+ 1.829970 0.520828 0
+ 2.329970 0.620827 0
+ L3 0 0.041667 1.829970 0.520828 0 1.529970 0.520829 0
+ L3 0 0.041667 1.829971 0.920828 0 1.529971 0.920829 0
+ L3 0 0.041667 1.529970 0.520829 0 1.329971 0.720829 0
+ L3 0 0.041667 1.529971 0.920829 0 1.329971 0.720829 0
+ END
+STRUCTURE 2895 17 0 0 0 HO 2 255.539084 76.998562 0 180.000000 "CMW Mini Metals Santa Fe Express Truck 30166"
+ D 0.000000 0.000000
+ L3 0 0.010417 3.437500 1.218750 0 3.437500 0.015625 0
+ L3 0 0.010417 3.437500 0.015625 0 0.015625 0.015625 0
+ L3 0 0.010417 0.015625 0.015625 0 0.015625 1.218750 0
+ L3 0 0.010417 3.234375 1.218750 0 1.484375 1.218750 0
+ L3 0 0.010417 1.484375 0.015625 0 3.234375 0.015625 0
+ L3 0 0.010417 3.234375 0.015625 0 3.234375 1.218750 0
+ F3 0 0.000000 4
+ 0.000000 1.203125 0
+ 3.437500 1.203125 0
+ 3.437500 0.015625 0
+ 0.000000 0.015625 0
+ F3 16711680 0.000000 4
+ 0.875000 1.218750 0
+ 0.140625 1.218750 0
+ 0.140625 0.015625 0
+ 0.875000 0.015625 0
+ L3 0 0.010417 0.015625 1.218750 0 3.437500 1.218750 0
+ L3 0 0.010417 1.484375 1.218750 0 1.484375 0.015625 0
+ L3 0 0.010417 0.906250 1.015625 0 1.359375 1.015625 0
+ L3 0 0.010417 1.359375 1.015625 0 1.359375 0.234375 0
+ L3 0 0.010417 1.359375 0.234375 0 0.906250 0.234375 0
+ L3 0 0.010417 0.906250 0.234375 0 0.906250 1.015625 0
+ F3 16644059 0.000000 4
+ 0.890625 1.031250 0
+ 1.359375 1.031250 0
+ 1.359375 0.250000 0
+ 0.890625 0.250000 0
+ F3 16711680 0.000000 4
+ 0.765625 0.187500 0
+ 1.390625 0.187500 0
+ 1.390625 1.093750 0
+ 0.765625 1.093750 0
+ F3 16777215 0.000000 4
+ 0.875000 1.093750 0
+ 1.359375 1.093750 0
+ 1.359375 0.218750 0
+ 0.875000 0.218750 0
+ F3 14408667 0.000000 4
+ 1.468750 1.187500 0
+ 3.218750 1.187500 0
+ 3.218750 0.000000 0
+ 1.468750 0.000000 0
+ L3 0 0.020833 1.463542 1.197917 0 3.197917 1.197917 0
+ L3 0 0.020833 3.197917 1.197917 0 3.197917 0.026042 0
+ L3 0 0.020833 3.197917 0.026042 0 1.463542 0.026042 0
+ L3 0 0.020833 1.463542 0.026042 0 1.463542 1.197917 0
+ L3 0 0.020833 1.287599 0.010420 0 3.451985 0.010420 0
+ L3 0 0.020833 1.222517 1.186051 0 3.386903 1.186051 0
+ END
+STRUCTURE 2896 17 0 0 0 HO 2 251.712109 131.274606 0 0.000000 "Walthers PRR 75' TrucTrain Flat Car 233-3953"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.209775 1.531250 0
+ 11.584775 1.531250 0
+ 11.584775 0.156250 0
+ 0.209775 0.156250 0
+ L3 0 0.031250 0.209775 1.531250 0 11.584775 1.531250 0
+ L3 0 0.031250 11.584775 1.531250 0 11.584775 0.156250 0
+ L3 0 0.031250 11.584775 0.156250 0 0.209775 0.156250 0
+ L3 0 0.031250 0.209775 0.156250 0 0.209775 1.531250 0
+ L3 0 0.020833 0.209775 1.468750 0 11.584775 1.468750 0
+ L3 0 0.020833 0.209775 0.218750 0 11.576963 0.218750 0
+ L3 0 0.020833 0.209775 0.718750 0 11.569150 0.718750 0
+ L3 0 0.020833 0.209775 0.968750 0 11.569150 0.968750 0
+ L3 0 0.052083 11.272275 0.117188 0 11.412900 0.117188 0
+ F3 0 0.000000 4
+ 11.584775 0.906250 0
+ 11.787900 0.906250 0
+ 11.787900 0.796875 0
+ 11.584775 0.796875 0
+ F3 0 0.000000 4
+ 0.000000 0.899600 0
+ 0.203125 0.899600 0
+ 0.203125 0.790225 0
+ 0.000000 0.790225 0
+ F3 0 0.000000 4
+ 1.023838 0.175000 0
+ 1.123838 0.175000 0
+ 1.123838 0.075000 0
+ 1.023838 0.075000 0
+ F3 0 0.000000 4
+ 1.007819 1.624603 0
+ 1.107819 1.624603 0
+ 1.107819 1.524603 0
+ 1.007819 1.524603 0
+ F3 0 0.000000 4
+ 6.156638 0.171478 0
+ 6.256638 0.171478 0
+ 6.256638 0.071478 0
+ 6.156638 0.071478 0
+ F3 0 0.000000 4
+ 6.171869 1.621081 0
+ 6.271869 1.621081 0
+ 6.271869 1.521081 0
+ 6.171869 1.521081 0
+ F3 0 0.000000 4
+ 11.219138 1.624603 0
+ 11.319138 1.624603 0
+ 11.319138 1.524603 0
+ 11.219138 1.524603 0
+ F3 0 0.000000 4
+ 0.421869 1.636706 0
+ 0.521869 1.636706 0
+ 0.521869 1.536706 0
+ 0.421869 1.536706 0
+ F3 0 0.000000 6
+ 11.186338 0.031250 0
+ 11.315244 0.089844 0
+ 11.369931 0.089844 0
+ 11.498838 0.039063 0
+ 11.498838 0.000000 0
+ 11.186338 0.000000 0
+ F3 8404992 0.000000 9
+ 1.190244 0.925781 0
+ 1.190244 0.925781 0
+ 1.432431 0.925781 0
+ 1.432431 0.968750 0
+ 1.639463 0.968750 0
+ 1.639463 0.726563 0
+ 1.432431 0.726563 0
+ 1.432431 0.769531 0
+ 1.190244 0.769531 0
+ F3 8421504 0.000000 13
+ 0.955869 0.984375 0
+ 0.955869 0.984375 0
+ 1.139463 0.984375 0
+ 1.139463 0.937500 0
+ 1.088681 0.937500 0
+ 1.088681 0.753906 0
+ 1.139463 0.753906 0
+ 1.139463 0.703125 0
+ 0.955869 0.703125 0
+ 0.955869 0.753906 0
+ 0.908994 0.753906 0
+ 0.908994 0.937500 0
+ 0.955869 0.937500 0
+ F3 12632256 0.000000 5
+ 1.096494 0.917969 0
+ 1.096494 0.917969 0
+ 1.190244 0.917969 0
+ 1.190244 0.781250 0
+ 1.096494 0.781250 0
+ L3 0 0.010417 1.092588 0.937500 0 1.092588 0.750000 0
+ L3 0 0.010417 0.908994 0.750000 0 0.908994 0.937500 0
+ L3 0 0.010417 0.955869 0.984375 0 1.139463 0.984375 0
+ L3 0 0.010417 1.139463 0.703125 0 0.955869 0.703125 0
+ L3 0 0.010417 1.139463 0.984375 0 1.139463 0.937500 0
+ L3 0 0.010417 1.139463 0.703125 0 1.139463 0.750000 0
+ L3 0 0.010417 0.908994 0.937500 0 0.955869 0.937500 0
+ L3 0 0.010417 1.092588 0.937500 0 1.139463 0.937500 0
+ L3 0 0.010417 0.908994 0.753906 0 0.955869 0.753906 0
+ L3 0 0.010417 1.092588 0.753906 0 1.139463 0.753906 0
+ L3 0 0.010417 0.955869 0.984375 0 0.955869 0.933594 0
+ L3 0 0.010417 0.955869 0.753906 0 0.955869 0.699219 0
+ G3 0 0.000000 0.042969 1.049619 0.843750 0
+ F3 0 0.000000 4
+ 1.049619 0.886719 0
+ 1.092588 0.886719 0
+ 1.092588 0.800781 0
+ 1.049619 0.800781 0
+ L3 0 0.010417 1.190244 0.925781 0 1.432431 0.925781 0
+ L3 0 0.010417 1.432431 0.769531 0 1.186338 0.769531 0
+ L3 0 0.010417 1.432431 0.968750 0 1.639463 0.968750 0
+ L3 0 0.010417 1.639463 0.968750 0 1.639463 0.726563 0
+ L3 0 0.010417 1.639463 0.726563 0 1.432431 0.726563 0
+ L3 0 0.010417 1.432431 0.968750 0 1.432431 0.925781 0
+ L3 0 0.010417 1.432431 0.769531 0 1.432431 0.726563 0
+ L3 0 0.010417 1.190244 0.929688 0 1.190244 0.769531 0
+ L3 0 0.010417 1.190244 0.917969 0 1.092588 0.917969 0
+ L3 0 0.010417 1.190244 0.781250 0 1.092588 0.781250 0
+ F3 8404992 0.000000 4
+ 0.225400 0.648438 0
+ 0.518369 0.648438 0
+ 0.518369 0.277344 0
+ 0.225400 0.277344 0
+ L3 0 0.020833 0.222656 0.652209 0 0.519531 0.652209 0
+ L3 0 0.020833 0.519531 0.277209 0 0.222656 0.277209 0
+ L3 0 0.010417 0.222656 0.277209 0 0.222656 0.652209 0
+ L3 0 0.000000 0.519532 0.652209 0 0.480469 0.652209 0
+ L3 0 0.010417 0.480469 0.652209 0 0.480469 0.277209 0
+ L3 0 0.000000 0.480469 0.277209 0 0.519532 0.277209 0
+ L3 0 0.010417 0.519532 0.277209 0 0.519532 0.652209 0
+ L3 0 0.010417 0.480469 0.574084 0 0.214844 0.574084 0
+ L3 0 0.010417 0.480469 0.355334 0 0.222657 0.355334 0
+ L3 0 0.010417 0.222657 0.519396 0 0.480469 0.519396 0
+ L3 0 0.010417 0.222657 0.417834 0 0.480469 0.417834 0
+ F3 8404992 0.000000 9
+ 6.317703 0.924335 0
+ 6.317703 0.924335 0
+ 6.559891 0.924335 0
+ 6.559891 0.967303 0
+ 6.766922 0.967303 0
+ 6.766922 0.725116 0
+ 6.559891 0.725116 0
+ 6.559891 0.768085 0
+ 6.317703 0.768085 0
+ F3 8421504 0.000000 13
+ 6.083328 0.982928 0
+ 6.083328 0.982928 0
+ 6.266922 0.982928 0
+ 6.266922 0.936053 0
+ 6.216141 0.936053 0
+ 6.216141 0.752460 0
+ 6.266922 0.752460 0
+ 6.266922 0.701678 0
+ 6.083328 0.701678 0
+ 6.083328 0.752460 0
+ 6.036453 0.752460 0
+ 6.036453 0.936053 0
+ 6.083328 0.936053 0
+ F3 12632256 0.000000 5
+ 6.223953 0.916522 0
+ 6.223953 0.916522 0
+ 6.317703 0.916522 0
+ 6.317703 0.779803 0
+ 6.223953 0.779803 0
+ L3 0 0.010417 6.220047 0.936053 0 6.220047 0.748553 0
+ L3 0 0.010417 6.036453 0.748553 0 6.036453 0.936053 0
+ L3 0 0.010417 6.083328 0.982928 0 6.266922 0.982928 0
+ L3 0 0.010417 6.266922 0.701678 0 6.083328 0.701678 0
+ L3 0 0.010417 6.266922 0.982928 0 6.266922 0.936053 0
+ L3 0 0.010417 6.266922 0.701678 0 6.266922 0.748553 0
+ L3 0 0.010417 6.036453 0.936053 0 6.083328 0.936053 0
+ L3 0 0.010417 6.220047 0.936053 0 6.266922 0.936053 0
+ L3 0 0.010417 6.036453 0.752460 0 6.083328 0.752460 0
+ L3 0 0.010417 6.220047 0.752460 0 6.266922 0.752460 0
+ L3 0 0.010417 6.083328 0.982928 0 6.083328 0.932147 0
+ L3 0 0.010417 6.083328 0.752460 0 6.083328 0.697772 0
+ G3 0 0.000000 0.042969 6.177078 0.842303 0
+ F3 0 0.000000 4
+ 6.177078 0.885272 0
+ 6.220047 0.885272 0
+ 6.220047 0.799335 0
+ 6.177078 0.799335 0
+ L3 0 0.010417 6.317703 0.924335 0 6.559891 0.924335 0
+ L3 0 0.010417 6.559891 0.768085 0 6.313797 0.768085 0
+ L3 0 0.010417 6.559891 0.967303 0 6.766922 0.967303 0
+ L3 0 0.010417 6.766922 0.967303 0 6.766922 0.725116 0
+ L3 0 0.010417 6.766922 0.725116 0 6.559891 0.725116 0
+ L3 0 0.010417 6.559891 0.967303 0 6.559891 0.924335 0
+ L3 0 0.010417 6.559891 0.768085 0 6.559891 0.725116 0
+ L3 0 0.010417 6.317703 0.928241 0 6.317703 0.768085 0
+ L3 0 0.010417 6.317703 0.916522 0 6.220047 0.916522 0
+ L3 0 0.010417 6.317703 0.779803 0 6.220047 0.779803 0
+ F3 8404992 0.000000 4
+ 11.557784 1.406838 0
+ 11.264816 1.406839 0
+ 11.264815 1.035745 0
+ 11.557783 1.035744 0
+ L3 0 0.020833 11.560526 1.410611 0 11.263651 1.410612 0
+ L3 0 0.020833 11.263650 1.035612 0 11.560525 1.035611 0
+ L3 0 0.010417 11.560525 1.035611 0 11.560526 1.410611 0
+ L3 0 0.000000 11.263650 1.410609 0 11.302713 1.410609 0
+ L3 0 0.010417 11.302713 1.410609 0 11.302712 1.035609 0
+ L3 0 0.000000 11.302712 1.035609 0 11.263649 1.035609 0
+ L3 0 0.010417 11.263649 1.035609 0 11.263650 1.410609 0
+ L3 0 0.010417 11.302713 1.332484 0 11.568338 1.332483 0
+ L3 0 0.010417 11.302713 1.113734 0 11.560525 1.113733 0
+ L3 0 0.010417 11.560525 1.277795 0 11.302713 1.277796 0
+ L3 0 0.010417 11.560525 1.176233 0 11.302713 1.176234 0
+ END
+DRAW 2897 15 0 0 0 22.915225 -28.662900 0 0.000000
+ F3 12632256 0.000000 4
+ 223.250000 73.500000 0
+ 227.906250 73.500000 0
+ 227.906250 67.562500 0
+ 223.234375 67.593750 0
+ END
+STRUCTURE 2898 15 0 0 0 HO 2 246.888915 42.223130 0 0.000000 "Scratch Grade Xing Road Marks Decal-1"
+ D 0.000000 0.000000
+ L3 16777215 0.062500 1.150561 0.040334 0 1.147679 2.422200 0
+ L3 16777215 0.125000 1.182570 0.062500 0 0.002864 0.062500 0
+ L3 16777215 0.062500 1.143498 0.668658 0 0.026310 2.403033 0
+ L3 16777215 0.062500 0.026310 0.692095 0 1.127873 2.410845 0
+ L3 16777215 0.062500 0.289638 1.262399 0 0.289639 1.858883 0
+ L3 16777215 0.062500 0.192849 1.498854 0 0.090568 1.857585 0
+ A3 16777215 0.062500 0.117346 0.191885 1.412956 0 176.522735 180.131940
+ L3 16777215 0.062500 0.190120 1.294300 0 0.294888 1.294047 0
+ L3 16777215 0.062500 0.186831 1.527675 0 0.294463 1.552424 0
+ L3 16777215 0.062500 1.062880 1.259663 0 1.062881 1.856147 0
+ L3 16777215 0.062500 0.966091 1.496118 0 0.863810 1.854849 0
+ A3 16777215 0.062500 0.117346 0.965127 1.410220 0 176.522735 180.131940
+ L3 16777215 0.062500 0.963362 1.291563 0 1.068130 1.291310 0
+ L3 16777215 0.062500 0.960073 1.524938 0 1.067705 1.549688 0
+ END
+STRUCTURE 2899 15 0 0 0 HO 2 248.517946 42.189823 0 0.000000 "Scratch Grade Xing Road Marks Decal-1"
+ D 0.000000 0.000000
+ L3 16777215 0.062500 1.150561 0.040334 0 1.147679 2.422200 0
+ L3 16777215 0.125000 1.182570 0.062500 0 0.002864 0.062500 0
+ L3 16777215 0.062500 1.143498 0.668658 0 0.026310 2.403033 0
+ L3 16777215 0.062500 0.026310 0.692095 0 1.127873 2.410845 0
+ L3 16777215 0.062500 0.289638 1.262399 0 0.289639 1.858883 0
+ L3 16777215 0.062500 0.192849 1.498854 0 0.090568 1.857585 0
+ A3 16777215 0.062500 0.117346 0.191885 1.412956 0 176.522735 180.131940
+ L3 16777215 0.062500 0.190120 1.294300 0 0.294888 1.294047 0
+ L3 16777215 0.062500 0.186831 1.527675 0 0.294463 1.552424 0
+ L3 16777215 0.062500 1.062880 1.259663 0 1.062881 1.856147 0
+ L3 16777215 0.062500 0.966091 1.496118 0 0.863810 1.854849 0
+ A3 16777215 0.062500 0.117346 0.965127 1.410220 0 176.522735 180.131940
+ L3 16777215 0.062500 0.963362 1.291563 0 1.068130 1.291310 0
+ L3 16777215 0.062500 0.960073 1.524938 0 1.067705 1.549688 0
+ END
+STRUCTURE 2900 15 0 0 0 HO 2 248.672430 41.703154 0 180.000000 "Scratch Grade Xing Road Marks Decal-1"
+ D 0.000000 0.000000
+ L3 16777215 0.062500 1.150561 0.040334 0 1.147679 2.422200 0
+ L3 16777215 0.125000 1.182570 0.062500 0 0.002864 0.062500 0
+ L3 16777215 0.062500 1.143498 0.668658 0 0.026310 2.403033 0
+ L3 16777215 0.062500 0.026310 0.692095 0 1.127873 2.410845 0
+ L3 16777215 0.062500 0.289638 1.262399 0 0.289639 1.858883 0
+ L3 16777215 0.062500 0.192849 1.498854 0 0.090568 1.857585 0
+ A3 16777215 0.062500 0.117346 0.191885 1.412956 0 176.522735 180.131940
+ L3 16777215 0.062500 0.190120 1.294300 0 0.294888 1.294047 0
+ L3 16777215 0.062500 0.186831 1.527675 0 0.294463 1.552424 0
+ L3 16777215 0.062500 1.062880 1.259663 0 1.062881 1.856147 0
+ L3 16777215 0.062500 0.966091 1.496118 0 0.863810 1.854849 0
+ A3 16777215 0.062500 0.117346 0.965127 1.410220 0 176.522735 180.131940
+ L3 16777215 0.062500 0.963362 1.291563 0 1.068130 1.291310 0
+ L3 16777215 0.062500 0.960073 1.524938 0 1.067705 1.549688 0
+ END
+STRUCTURE 2901 15 0 0 0 HO 2 250.344305 41.671326 0 180.000000 "Scratch Grade Xing Road Marks Decal-1"
+ D 0.000000 0.000000
+ L3 16777215 0.062500 1.150561 0.040334 0 1.147679 2.422200 0
+ L3 16777215 0.125000 1.182570 0.062500 0 0.002864 0.062500 0
+ L3 16777215 0.062500 1.143498 0.668658 0 0.026310 2.403033 0
+ L3 16777215 0.062500 0.026310 0.692095 0 1.127873 2.410845 0
+ L3 16777215 0.062500 0.289638 1.262399 0 0.289639 1.858883 0
+ L3 16777215 0.062500 0.192849 1.498854 0 0.090568 1.857585 0
+ A3 16777215 0.062500 0.117346 0.191885 1.412956 0 176.522735 180.131940
+ L3 16777215 0.062500 0.190120 1.294300 0 0.294888 1.294047 0
+ L3 16777215 0.062500 0.186831 1.527675 0 0.294463 1.552424 0
+ L3 16777215 0.062500 1.062880 1.259663 0 1.062881 1.856147 0
+ L3 16777215 0.062500 0.966091 1.496118 0 0.863810 1.854849 0
+ A3 16777215 0.062500 0.117346 0.965127 1.410220 0 176.522735 180.131940
+ L3 16777215 0.062500 0.963362 1.291563 0 1.068130 1.291310 0
+ L3 16777215 0.062500 0.960073 1.524938 0 1.067705 1.549688 0
+ END
+STRUCTURE 2902 15 0 0 0 HO 2 253.299189 5.649599 0 0.000000 "Plastruct The Moving Bridge at Wilmington, Delaware - closed PL-7-1"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 8
+ 2.013319 8.243350 0
+ 2.013319 8.243350 0
+ 10.997694 8.243350 0
+ 12.200819 7.212100 0
+ 11.013319 6.087100 0
+ 5.977020 6.093737 0
+ 2.060194 6.087100 0
+ 0.841444 7.180850 0
+ F3 8421504 0.000000 7
+ 2.035594 16.859375 0
+ 2.035594 16.859375 0
+ 11.019969 16.859375 0
+ 12.223094 15.828125 0
+ 11.035594 14.703125 0
+ 2.082469 14.703125 0
+ 0.863719 15.796875 0
+ L3 0 0.010417 2.029337 8.251309 0 2.029331 6.071621 0
+ L3 0 0.010417 1.912149 8.141934 0 1.912143 6.188809 0
+ L3 0 0.010417 1.794961 8.040372 0 1.794957 6.290372 0
+ L3 0 0.010417 1.677773 7.946622 0 1.677769 6.399747 0
+ L3 0 0.010417 1.552773 7.837247 0 1.552769 6.540372 0
+ L3 0 0.010417 1.443397 7.743498 0 1.443394 6.618498 0
+ L3 0 0.010417 1.326210 7.649748 0 1.326208 6.735686 0
+ L3 0 0.010417 1.201210 7.540373 0 1.201208 6.852873 0
+ L3 0 0.010417 1.084022 7.430999 0 1.084020 6.970062 0
+ L3 0 0.010417 0.974646 7.329437 0 0.974646 7.087249 0
+ L3 0 0.010417 2.846653 8.298036 0 2.846653 6.079286 0
+ L3 0 0.010417 2.706028 8.298036 0 2.706028 6.079286 0
+ L3 0 0.010417 2.566848 8.289060 0 2.566848 6.070310 0
+ L3 0 0.010417 2.432593 8.282410 0 2.432593 6.063660 0
+ L3 0 0.010417 2.291968 8.290223 0 2.291968 6.071473 0
+ L3 0 0.010417 2.151343 8.290223 0 2.151343 6.071473 0
+ L3 0 0.010417 7.605905 8.289062 0 7.605905 6.070312 0
+ L3 0 0.010417 7.471650 8.282412 0 7.471650 6.063662 0
+ L3 0 0.010417 7.331025 8.290224 0 7.331025 6.071474 0
+ L3 0 0.010417 7.190400 8.290224 0 7.190400 6.071474 0
+ L3 0 0.010417 7.051220 8.281248 0 7.051220 6.062498 0
+ L3 0 0.010417 6.916965 8.274598 0 6.916965 6.055848 0
+ L3 0 0.010417 6.776340 8.282411 0 6.776340 6.063661 0
+ L3 0 0.010417 6.635715 8.282411 0 6.635715 6.063661 0
+ L3 0 0.010417 6.496529 8.273439 0 6.496529 6.054689 0
+ L3 0 0.010417 6.362274 8.266789 0 6.362274 6.048039 0
+ L3 0 0.010417 6.221649 8.274602 0 6.221649 6.055852 0
+ L3 0 0.010417 6.081024 8.274602 0 6.081024 6.055852 0
+ L3 0 0.010417 5.941844 8.265626 0 5.941844 6.062500 0
+ L3 0 0.010417 5.807589 8.258976 0 5.807589 6.040226 0
+ L3 0 0.010417 5.666964 8.266789 0 5.666964 6.048039 0
+ L3 0 0.010417 5.526339 8.266789 0 5.526339 6.048039 0
+ L3 0 0.010417 5.371529 8.281252 0 5.371529 6.062502 0
+ L3 0 0.010417 5.237274 8.274602 0 5.237274 6.055852 0
+ L3 0 0.010417 5.096649 8.282415 0 5.096649 6.063665 0
+ F3 8404992 0.000000 4
+ 2.101862 6.066268 0
+ 11.039362 6.066268 0
+ 11.039362 5.910018 0
+ 2.101862 5.910018 0
+ L3 0 0.020833 11.039362 5.910018 0 2.086237 5.910018 0
+ L3 0 0.020833 2.086237 6.066268 0 11.039362 6.066268 0
+ F3 12632256 0.000000 4
+ 5.082469 6.148438 0
+ 5.754344 6.148438 0
+ 5.754344 5.585938 0
+ 5.082469 5.585938 0
+ L3 0 0.020833 5.534323 6.351441 0 5.611552 6.298293 0
+ L3 0 0.020833 5.019111 5.440960 0 4.941882 5.494108 0
+ L3 0 0.020833 3.078563 12.968750 0 5.016063 12.968750 0
+ L3 0 0.020833 5.016063 12.968750 0 5.016063 12.796875 0
+ L3 0 0.020833 5.016063 12.796875 0 3.078563 12.796875 0
+ L3 0 0.020833 3.078563 12.796875 0 3.078563 12.968750 0
+ L3 0 0.020833 3.078424 12.722518 0 5.015924 12.722518 0
+ L3 0 0.020833 5.015924 12.722518 0 5.015924 12.550643 0
+ L3 0 0.020833 5.015924 12.550643 0 3.078424 12.550643 0
+ L3 0 0.020833 3.078424 12.550643 0 3.078424 12.722518 0
+ L3 0 0.020833 3.078424 12.484374 0 5.015924 12.484374 0
+ L3 0 0.020833 5.015924 12.484374 0 5.015924 12.312499 0
+ L3 0 0.020833 5.015924 12.312499 0 3.078424 12.312499 0
+ L3 0 0.020833 3.078424 12.312499 0 3.078424 12.484374 0
+ L3 0 0.020833 3.082192 12.253767 0 5.019692 12.253767 0
+ L3 0 0.020833 5.019692 12.253767 0 5.019692 12.081892 0
+ L3 0 0.020833 5.019692 12.081892 0 3.082192 12.081892 0
+ L3 0 0.020833 3.082192 12.081892 0 3.082192 12.253767 0
+ L3 0 0.020833 3.078424 12.015624 0 5.015924 12.015624 0
+ L3 0 0.020833 5.015924 12.015624 0 5.015924 11.843749 0
+ L3 0 0.020833 5.015924 11.843749 0 3.078424 11.843749 0
+ L3 0 0.020833 3.078424 11.843749 0 3.078424 12.015624 0
+ L3 0 0.020833 3.082192 11.769392 0 5.019692 11.769392 0
+ L3 0 0.020833 5.019692 11.769392 0 5.019692 11.597517 0
+ L3 0 0.020833 5.019692 11.597517 0 3.082192 11.597517 0
+ L3 0 0.020833 3.082192 11.597517 0 3.082192 11.769392 0
+ L3 0 0.020833 3.082192 11.531248 0 5.019692 11.531248 0
+ L3 0 0.020833 5.019692 11.531248 0 5.019692 11.359373 0
+ L3 0 0.020833 5.019692 11.359373 0 3.082192 11.359373 0
+ L3 0 0.020833 3.082192 11.359373 0 3.082192 11.531248 0
+ L3 0 0.020833 3.085960 11.285016 0 5.023460 11.285016 0
+ L3 0 0.020833 5.023460 11.285016 0 5.023460 11.113141 0
+ L3 0 0.020833 5.023460 11.113141 0 3.085960 11.113141 0
+ L3 0 0.020833 3.085960 11.113141 0 3.085960 11.285016 0
+ L3 0 0.020833 5.013833 14.408201 0 5.013833 14.236326 0
+ L3 0 0.020833 5.013833 14.236326 0 3.076333 14.236326 0
+ L3 0 0.020833 3.076333 14.236326 0 3.076333 14.408201 0
+ L3 0 0.020833 3.078148 14.160016 0 5.015648 14.160016 0
+ L3 0 0.020833 5.015648 14.160016 0 5.015648 13.988141 0
+ L3 0 0.020833 5.015648 13.988141 0 3.078148 13.988141 0
+ L3 0 0.020833 3.078148 13.988141 0 3.078148 14.160016 0
+ L3 0 0.020833 3.076333 13.939451 0 5.013833 13.939451 0
+ L3 0 0.020833 5.013833 13.939451 0 5.013833 13.767576 0
+ L3 0 0.020833 5.013833 13.767576 0 3.076333 13.767576 0
+ L3 0 0.020833 3.076333 13.767576 0 3.076333 13.939451 0
+ L3 0 0.020833 3.078148 13.691266 0 5.015648 13.691266 0
+ L3 0 0.020833 5.015648 13.691266 0 5.015648 13.519391 0
+ L3 0 0.020833 5.015648 13.519391 0 3.078148 13.519391 0
+ L3 0 0.020833 3.078148 13.519391 0 3.078148 13.691266 0
+ L3 0 0.020833 3.078148 13.453122 0 5.015648 13.453122 0
+ L3 0 0.020833 5.015648 13.453122 0 5.015648 13.281247 0
+ L3 0 0.020833 5.015648 13.281247 0 3.078148 13.281247 0
+ L3 0 0.020833 3.078148 13.281247 0 3.078148 13.453122 0
+ L3 0 0.020833 3.081916 13.206890 0 5.019416 13.206890 0
+ L3 0 0.020833 5.019416 13.206890 0 5.019416 13.035015 0
+ L3 0 0.020833 5.019416 13.035015 0 3.081916 13.035015 0
+ L3 0 0.020833 3.081916 13.035015 0 3.081916 13.206890 0
+ L3 0 0.020833 3.072701 18.734373 0 5.010201 18.734373 0
+ L3 0 0.020833 5.010201 18.734373 0 5.010201 18.562498 0
+ L3 0 0.020833 5.025826 18.546873 0 3.088326 18.546873 0
+ L3 0 0.020833 3.072701 18.562498 0 3.072701 18.734373 0
+ L3 0 0.020833 3.086235 18.490094 0 5.023735 18.490094 0
+ L3 0 0.020833 5.023735 18.490094 0 5.023735 18.318219 0
+ L3 0 0.020833 5.023735 18.318219 0 3.086235 18.318219 0
+ L3 0 0.020833 3.086235 18.318219 0 3.086235 18.490094 0
+ L3 0 0.020833 3.086235 18.251950 0 5.023735 18.251950 0
+ L3 0 0.020833 5.023735 18.251950 0 5.023735 18.080075 0
+ L3 0 0.020833 5.023735 18.080075 0 3.086235 18.080075 0
+ L3 0 0.020833 3.086235 18.080075 0 3.086235 18.251950 0
+ L3 0 0.020833 3.072425 18.019390 0 5.009925 18.019390 0
+ L3 0 0.020833 5.009925 18.019390 0 5.009925 17.847515 0
+ L3 0 0.020833 5.025550 17.831890 0 3.088050 17.831890 0
+ L3 0 0.020833 3.072425 17.847515 0 3.072425 18.019390 0
+ L3 0 0.020833 3.086235 17.783200 0 5.023735 17.783200 0
+ L3 0 0.020833 5.023735 17.783200 0 5.023735 17.611325 0
+ L3 0 0.020833 5.023735 17.611325 0 3.086235 17.611325 0
+ L3 0 0.020833 3.086235 17.611325 0 3.086235 17.783200 0
+ L3 0 0.020833 3.072425 17.550640 0 5.009925 17.550640 0
+ L3 0 0.020833 5.009925 17.550640 0 5.009925 17.378765 0
+ L3 0 0.020833 5.009925 17.378765 0 3.072425 17.378765 0
+ L3 0 0.020833 3.072425 17.378765 0 3.072425 17.550640 0
+ L3 0 0.020833 3.072425 17.312496 0 5.009925 17.312496 0
+ L3 0 0.020833 5.009925 17.312496 0 5.009925 17.140621 0
+ L3 0 0.020833 3.072425 17.140621 0 3.072425 17.312496 0
+ L3 0 0.020833 3.076750 5.234374 0 5.014250 5.234374 0
+ L3 0 0.020833 5.014250 5.234374 0 5.014250 5.062499 0
+ L3 0 0.020833 5.014250 5.062499 0 3.076750 5.062499 0
+ L3 0 0.020833 3.076750 5.062499 0 3.076750 5.234374 0
+ L3 0 0.020833 3.076612 4.988142 0 5.014112 4.988142 0
+ L3 0 0.020833 5.014112 4.988142 0 5.014112 4.816267 0
+ L3 0 0.020833 5.014112 4.816267 0 3.076612 4.816267 0
+ L3 0 0.020833 3.076612 4.816267 0 3.076612 4.988142 0
+ L3 0 0.020833 3.076612 4.749998 0 5.014112 4.749998 0
+ L3 0 0.020833 5.014112 4.749998 0 5.014112 4.578123 0
+ L3 0 0.020833 5.014112 4.578123 0 3.076612 4.578123 0
+ L3 0 0.020833 3.076612 4.578123 0 3.076612 4.749998 0
+ L3 0 0.020833 3.080380 4.519391 0 5.017880 4.519391 0
+ L3 0 0.020833 5.017880 4.519391 0 5.017880 4.347516 0
+ L3 0 0.020833 5.017880 4.347516 0 3.080380 4.347516 0
+ L3 0 0.020833 3.080380 4.347516 0 3.080380 4.519391 0
+ L3 0 0.020833 3.076612 4.281248 0 5.014112 4.281248 0
+ L3 0 0.020833 5.014112 4.281248 0 5.014112 4.109373 0
+ L3 0 0.020833 5.014112 4.109373 0 3.076612 4.109373 0
+ L3 0 0.020833 3.076612 4.109373 0 3.076612 4.281248 0
+ L3 0 0.020833 3.080380 4.035016 0 5.017880 4.035016 0
+ L3 0 0.020833 5.017880 4.035016 0 5.017880 3.863141 0
+ L3 0 0.020833 5.017880 3.863141 0 3.080380 3.863141 0
+ L3 0 0.020833 3.080380 3.863141 0 3.080380 4.035016 0
+ L3 0 0.020833 3.080380 3.796872 0 5.017880 3.796872 0
+ L3 0 0.020833 5.017880 3.796872 0 5.017880 3.624997 0
+ L3 0 0.020833 5.017880 3.624997 0 3.080380 3.624997 0
+ L3 0 0.020833 3.080380 3.624997 0 3.080380 3.796872 0
+ L3 0 0.020833 3.084148 3.550640 0 5.021648 3.550640 0
+ L3 0 0.020833 5.021648 3.550640 0 5.021648 3.378765 0
+ L3 0 0.020833 5.021648 3.378765 0 3.084148 3.378765 0
+ L3 0 0.020833 3.084148 3.378765 0 3.084148 3.550640 0
+ L3 0 0.020833 3.076335 5.718746 0 5.013835 5.718746 0
+ L3 0 0.020833 5.013835 5.718746 0 5.013835 5.546871 0
+ L3 0 0.020833 5.013835 5.546871 0 3.076335 5.546871 0
+ L3 0 0.020833 3.076335 5.546871 0 3.076335 5.718746 0
+ L3 0 0.020833 3.080103 5.472514 0 5.017603 5.472514 0
+ L3 0 0.020833 5.017603 5.472514 0 5.017603 5.300639 0
+ L3 0 0.020833 5.017603 5.300639 0 3.080103 5.300639 0
+ L3 0 0.020833 3.080103 5.300639 0 3.080103 5.472514 0
+ L3 0 0.020833 3.071027 9.093748 0 5.008527 9.093748 0
+ L3 0 0.020833 5.008527 9.093748 0 5.008527 8.921873 0
+ L3 0 0.020833 5.008527 8.921873 0 3.071027 8.921873 0
+ L3 0 0.020833 3.071027 8.921873 0 3.071027 9.093748 0
+ L3 0 0.020833 3.070888 8.847516 0 5.008388 8.847516 0
+ L3 0 0.020833 5.008388 8.847516 0 5.008388 8.675641 0
+ L3 0 0.020833 5.008388 8.675641 0 3.070888 8.675641 0
+ L3 0 0.020833 3.070888 8.675641 0 3.070888 8.847516 0
+ L3 0 0.020833 3.070888 10.999997 0 5.008388 10.999997 0
+ L3 0 0.020833 5.008388 10.999997 0 5.008388 10.828122 0
+ L3 0 0.020833 5.024013 10.812497 0 3.086513 10.812497 0
+ L3 0 0.020833 3.070888 10.828122 0 3.070888 10.999997 0
+ L3 0 0.020833 3.084422 10.755718 0 5.021922 10.755718 0
+ L3 0 0.020833 5.021922 10.755718 0 5.021922 10.583843 0
+ L3 0 0.020833 5.021922 10.583843 0 3.084422 10.583843 0
+ L3 0 0.020833 3.084422 10.583843 0 3.084422 10.755718 0
+ L3 0 0.020833 3.084422 10.517574 0 5.021922 10.517574 0
+ L3 0 0.020833 5.021922 10.517574 0 5.021922 10.345699 0
+ L3 0 0.020833 5.021922 10.345699 0 3.084422 10.345699 0
+ L3 0 0.020833 3.084422 10.345699 0 3.084422 10.517574 0
+ L3 0 0.020833 3.070612 10.285014 0 5.008112 10.285014 0
+ L3 0 0.020833 5.008112 10.285014 0 5.008112 10.113139 0
+ L3 0 0.020833 5.023737 10.097514 0 3.086237 10.097514 0
+ L3 0 0.020833 3.070612 10.113139 0 3.070612 10.285014 0
+ L3 0 0.020833 3.084422 10.048824 0 5.021922 10.048824 0
+ L3 0 0.020833 5.021922 10.048824 0 5.021922 9.876949 0
+ L3 0 0.020833 5.021922 9.876949 0 3.084422 9.876949 0
+ L3 0 0.020833 3.084422 9.876949 0 3.084422 10.048824 0
+ L3 0 0.020833 3.070612 9.816264 0 5.008112 9.816264 0
+ L3 0 0.020833 5.008112 9.816264 0 5.008112 9.644389 0
+ L3 0 0.020833 5.008112 9.644389 0 3.070612 9.644389 0
+ L3 0 0.020833 3.070612 9.644389 0 3.070612 9.816264 0
+ L3 0 0.020833 3.070612 9.578120 0 5.008112 9.578120 0
+ L3 0 0.020833 5.008112 9.578120 0 5.008112 9.406245 0
+ L3 0 0.020833 5.008112 9.406245 0 3.070612 9.406245 0
+ L3 0 0.020833 3.070612 9.406245 0 3.070612 9.578120 0
+ L3 0 0.020833 3.074380 9.331888 0 5.011880 9.331888 0
+ L3 0 0.020833 5.011880 9.331888 0 5.011880 9.160013 0
+ L3 0 0.020833 5.011880 9.160013 0 3.074380 9.160013 0
+ L3 0 0.020833 3.074380 9.160013 0 3.074380 9.331888 0
+ L3 0 0.020833 3.076750 20.640624 0 5.014250 20.640624 0
+ L3 0 0.020833 5.014250 20.640624 0 5.014250 20.468749 0
+ L3 0 0.020833 5.014250 20.468749 0 3.076750 20.468749 0
+ L3 0 0.020833 3.076750 20.468749 0 3.076750 20.640624 0
+ L3 0 0.020833 3.076612 20.394392 0 5.014112 20.394392 0
+ L3 0 0.020833 5.014112 20.394392 0 5.014112 20.222517 0
+ L3 0 0.020833 5.014112 20.222517 0 3.076612 20.222517 0
+ L3 0 0.020833 3.076612 20.222517 0 3.076612 20.394392 0
+ L3 0 0.020833 3.076612 20.156248 0 5.014112 20.156248 0
+ L3 0 0.020833 5.014112 20.156248 0 5.014112 19.984373 0
+ L3 0 0.020833 5.014112 19.984373 0 3.076612 19.984373 0
+ L3 0 0.020833 3.076612 19.984373 0 3.076612 20.156248 0
+ L3 0 0.020833 3.080380 19.925641 0 5.017880 19.925641 0
+ L3 0 0.020833 5.017880 19.925641 0 5.017880 19.753766 0
+ L3 0 0.020833 5.017880 19.753766 0 3.080380 19.753766 0
+ L3 0 0.020833 3.080380 19.753766 0 3.080380 19.925641 0
+ L3 0 0.020833 3.076612 19.687498 0 5.014112 19.687498 0
+ L3 0 0.020833 5.014112 19.687498 0 5.014112 19.515623 0
+ L3 0 0.020833 5.014112 19.515623 0 3.076612 19.515623 0
+ L3 0 0.020833 3.076612 19.515623 0 3.076612 19.687498 0
+ L3 0 0.020833 3.080380 19.441266 0 5.017880 19.441266 0
+ L3 0 0.020833 5.017880 19.441266 0 5.017880 19.269391 0
+ L3 0 0.020833 5.017880 19.269391 0 3.080380 19.269391 0
+ L3 0 0.020833 3.080380 19.269391 0 3.080380 19.441266 0
+ L3 0 0.020833 3.080380 19.203122 0 5.017880 19.203122 0
+ L3 0 0.020833 5.017880 19.203122 0 5.017880 19.031247 0
+ L3 0 0.020833 5.017880 19.031247 0 3.080380 19.031247 0
+ L3 0 0.020833 3.080380 19.031247 0 3.080380 19.203122 0
+ L3 0 0.020833 3.084148 18.956890 0 5.021648 18.956890 0
+ L3 0 0.020833 5.021648 18.956890 0 5.021648 18.785015 0
+ L3 0 0.020833 5.021648 18.785015 0 3.084148 18.785015 0
+ L3 0 0.020833 3.084148 18.785015 0 3.084148 18.956890 0
+ L3 0 0.020833 3.074520 21.611325 0 5.012020 21.611325 0
+ L3 0 0.020833 5.012020 21.611325 0 5.012020 21.439450 0
+ L3 0 0.020833 5.012020 21.439450 0 3.074520 21.439450 0
+ L3 0 0.020833 3.074520 21.439450 0 3.074520 21.611325 0
+ L3 0 0.020833 3.076335 21.363140 0 5.013835 21.363140 0
+ L3 0 0.020833 5.013835 21.363140 0 5.013835 21.191265 0
+ L3 0 0.020833 5.013835 21.191265 0 3.076335 21.191265 0
+ L3 0 0.020833 3.076335 21.191265 0 3.076335 21.363140 0
+ L3 0 0.020833 3.076335 21.124996 0 5.013835 21.124996 0
+ L3 0 0.020833 5.013835 21.124996 0 5.013835 20.953121 0
+ L3 0 0.020833 5.013835 20.953121 0 3.076335 20.953121 0
+ L3 0 0.020833 3.076335 20.953121 0 3.076335 21.124996 0
+ L3 0 0.020833 3.080103 20.878764 0 5.017603 20.878764 0
+ L3 0 0.020833 5.017603 20.878764 0 5.017603 20.706889 0
+ L3 0 0.020833 5.017603 20.706889 0 3.080103 20.706889 0
+ L3 0 0.020833 3.080103 20.706889 0 3.080103 20.878764 0
+ L3 0 0.020833 3.071027 1.437498 0 5.008527 1.437498 0
+ L3 0 0.020833 5.008527 1.437498 0 5.008527 1.265623 0
+ L3 0 0.020833 5.008527 1.265623 0 3.071027 1.265623 0
+ L3 0 0.020833 3.071027 1.265623 0 3.071027 1.437498 0
+ L3 0 0.020833 3.070888 1.191266 0 5.008388 1.191266 0
+ L3 0 0.020833 5.008388 1.191266 0 5.008388 1.019391 0
+ L3 0 0.020833 5.008388 1.019391 0 3.070888 1.019391 0
+ L3 0 0.020833 3.070888 1.019391 0 3.070888 1.191266 0
+ L3 0 0.020833 3.070888 0.953122 0 5.008388 0.953122 0
+ L3 0 0.020833 5.008388 0.953122 0 5.008388 0.781247 0
+ L3 0 0.020833 5.008388 0.781247 0 3.070888 0.781247 0
+ L3 0 0.020833 3.070888 0.781247 0 3.070888 0.953122 0
+ L3 0 0.020833 3.074656 0.722515 0 5.012156 0.722515 0
+ L3 0 0.020833 5.012156 0.722515 0 5.012156 0.550640 0
+ L3 0 0.020833 5.012156 0.550640 0 3.074656 0.550640 0
+ L3 0 0.020833 3.074656 0.550640 0 3.074656 0.722515 0
+ L3 0 0.020833 3.070888 0.484372 0 5.008388 0.484372 0
+ L3 0 0.020833 5.008388 0.484372 0 5.008388 0.312497 0
+ L3 0 0.020833 5.008388 0.312497 0 3.070888 0.312497 0
+ L3 0 0.020833 3.070888 0.312497 0 3.070888 0.484372 0
+ L3 0 0.020833 3.074656 0.238140 0 5.012156 0.238140 0
+ L3 0 0.020833 5.012156 0.238140 0 5.012156 0.066265 0
+ L3 0 0.020833 5.012156 0.066265 0 3.074656 0.066265 0
+ L3 0 0.020833 3.074656 0.066265 0 3.074656 0.238140 0
+ L3 0 0.020833 3.070888 3.343747 0 5.008388 3.343747 0
+ L3 0 0.020833 5.008388 3.343747 0 5.008388 3.171872 0
+ L3 0 0.020833 5.024013 3.156247 0 3.086513 3.156247 0
+ L3 0 0.020833 3.070888 3.171872 0 3.070888 3.343747 0
+ L3 0 0.020833 3.084422 3.099468 0 5.021922 3.099468 0
+ L3 0 0.020833 5.021922 3.099468 0 5.021922 2.927593 0
+ L3 0 0.020833 5.021922 2.927593 0 3.084422 2.927593 0
+ L3 0 0.020833 3.084422 2.927593 0 3.084422 3.099468 0
+ L3 0 0.020833 3.084422 2.861324 0 5.021922 2.861324 0
+ L3 0 0.020833 5.021922 2.861324 0 5.021922 2.689449 0
+ L3 0 0.020833 5.021922 2.689449 0 3.084422 2.689449 0
+ L3 0 0.020833 3.084422 2.689449 0 3.084422 2.861324 0
+ L3 0 0.020833 3.070612 2.628764 0 5.008112 2.628764 0
+ L3 0 0.020833 5.008112 2.628764 0 5.008112 2.456889 0
+ L3 0 0.020833 5.023737 2.441264 0 3.086237 2.441264 0
+ L3 0 0.020833 3.070612 2.456889 0 3.070612 2.628764 0
+ L3 0 0.020833 3.084422 2.392574 0 5.021922 2.392574 0
+ L3 0 0.020833 5.021922 2.392574 0 5.021922 2.220699 0
+ L3 0 0.020833 5.021922 2.220699 0 3.084422 2.220699 0
+ L3 0 0.020833 3.084422 2.220699 0 3.084422 2.392574 0
+ L3 0 0.020833 3.070612 2.160014 0 5.008112 2.160014 0
+ L3 0 0.020833 5.008112 2.160014 0 5.008112 1.988139 0
+ L3 0 0.020833 5.008112 1.988139 0 3.070612 1.988139 0
+ L3 0 0.020833 3.070612 1.988139 0 3.070612 2.160014 0
+ L3 0 0.020833 3.070612 1.921870 0 5.008112 1.921870 0
+ L3 0 0.020833 5.008112 1.921870 0 5.008112 1.749995 0
+ L3 0 0.020833 5.008112 1.749995 0 3.070612 1.749995 0
+ L3 0 0.020833 3.070612 1.749995 0 3.070612 1.921870 0
+ L3 0 0.020833 3.074380 1.675638 0 5.011880 1.675638 0
+ L3 0 0.020833 5.011880 1.675638 0 5.011880 1.503763 0
+ L3 0 0.020833 5.011880 1.503763 0 3.074380 1.503763 0
+ L3 0 0.020833 3.074380 1.503763 0 3.074380 1.675638 0
+ F3 8404992 0.000000 4
+ 0.836207 7.143966 0
+ 2.074657 6.023438 0
+ 1.988719 5.929688 0
+ 0.754344 7.054688 0
+ F3 8404992 0.000000 4
+ 0.659268 7.159244 0
+ 1.949407 8.387411 0
+ 2.035594 8.304688 0
+ 0.746532 7.070313 0
+ F3 8404992 0.000000 4
+ 11.062889 6.060180 0
+ 12.353027 7.288347 0
+ 12.428441 7.209128 0
+ 11.138302 5.980961 0
+ F3 8404992 0.000000 4
+ 2.082469 8.453125 0
+ 11.019969 8.453125 0
+ 11.019969 8.296875 0
+ 2.082469 8.296875 0
+ G3 0 0.000000 0.093750 1.832469 8.437500 0
+ G3 0 0.000000 0.093750 1.310194 8.368350 0
+ G3 0 0.000000 0.093750 1.575819 8.446475 0
+ G3 0 0.000000 0.093750 1.060194 8.258975 0
+ G3 0 0.000000 0.093750 0.199468 7.311098 0
+ G3 0 0.000000 0.093750 0.093750 7.055678 0
+ G3 0 0.000000 0.093750 0.341444 7.055850 0
+ G3 0 0.000000 0.093750 0.450818 7.305849 0
+ G3 0 0.000000 0.093750 0.861169 8.124830 0
+ G3 0 0.000000 0.093750 0.464967 7.777588 0
+ G3 0 0.000000 0.093750 0.642645 7.989934 0
+ G3 0 0.000000 0.093750 0.317624 7.547908 0
+ G3 0 0.000000 0.093750 11.366138 8.437789 0
+ G3 0 0.000000 0.093750 11.888413 8.368639 0
+ G3 0 0.000000 0.093750 11.622788 8.446764 0
+ G3 0 0.000000 0.093750 12.138413 8.259264 0
+ G3 0 0.000000 0.093750 12.999171 7.311341 0
+ G3 0 0.000000 0.093750 13.104889 7.055920 0
+ G3 0 0.000000 0.093750 12.857163 7.056139 0
+ G3 0 0.000000 0.093750 12.747789 7.306138 0
+ G3 0 0.000000 0.093750 12.337482 8.125036 0
+ G3 0 0.000000 0.093750 12.733685 7.777795 0
+ G3 0 0.000000 0.093750 12.556007 7.990141 0
+ G3 0 0.000000 0.093750 12.881028 7.548115 0
+ L3 0 0.020833 11.019969 8.453125 0 11.019969 8.296875 0
+ L3 0 0.020833 11.019969 8.296875 0 2.066844 8.296875 0
+ L3 0 0.020833 2.066844 8.296875 0 2.066844 8.453125 0
+ L3 0 0.020833 11.039362 6.066268 0 11.039362 5.910018 0
+ L3 0 0.020833 2.086237 5.910018 0 2.086237 6.066268 0
+ L3 0 0.020833 11.052115 6.071497 0 12.353571 7.310437 0
+ L3 0 0.020833 12.353571 7.310437 0 12.450531 7.208584 0
+ L3 0 0.020833 12.450531 7.208584 0 11.149076 5.969644 0
+ L3 0 0.020833 11.149076 5.969644 0 11.052115 6.071497 0
+ F3 8404992 0.000000 4
+ 11.101882 8.433960 0
+ 12.355373 7.351405 0
+ 12.283884 7.268628 0
+ 11.030393 8.351182 0
+ L3 0 0.020833 11.112095 8.445785 0 12.377411 7.353018 0
+ L3 0 0.020833 12.377411 7.353018 0 12.275283 7.234764 0
+ L3 0 0.020833 12.275283 7.234764 0 11.009967 8.327531 0
+ L3 0 0.020833 11.009967 8.327531 0 11.112095 8.445785 0
+ F3 8404992 0.000000 4
+ 0.833577 15.753339 0
+ 2.063583 14.644172 0
+ 1.990336 14.562945 0
+ 0.760331 15.672112 0
+ F3 8404992 0.000000 4
+ 0.656639 15.768618 0
+ 1.946777 16.996785 0
+ 2.022191 16.917566 0
+ 0.732052 15.689399 0
+ F3 8404992 0.000000 4
+ 11.060260 14.669554 0
+ 12.350398 15.897721 0
+ 12.425812 15.818502 0
+ 11.135673 14.590335 0
+ F3 8404992 0.000000 4
+ 2.079840 17.062499 0
+ 11.017340 17.062499 0
+ 11.017340 16.906249 0
+ 2.079840 16.906249 0
+ L3 0 0.020833 2.064215 17.062499 0 11.017340 17.062499 0
+ L3 0 0.020833 11.017340 17.062499 0 11.017340 16.906249 0
+ L3 0 0.020833 11.017340 16.906249 0 2.064215 16.906249 0
+ L3 0 0.020833 2.064215 16.906249 0 2.064215 17.062499 0
+ F3 8404992 0.000000 4
+ 2.099233 14.675642 0
+ 11.036733 14.675642 0
+ 11.036733 14.519392 0
+ 2.099233 14.519392 0
+ L3 0 0.020833 2.083608 14.675642 0 11.036733 14.675642 0
+ L3 0 0.020833 11.036733 14.675642 0 11.036733 14.519392 0
+ L3 0 0.020833 11.036733 14.519392 0 2.083608 14.519392 0
+ L3 0 0.020833 2.083608 14.519392 0 2.083608 14.675642 0
+ L3 0 0.020833 0.645865 15.779935 0 1.947321 17.018875 0
+ L3 0 0.020833 1.947321 17.018875 0 2.044281 16.917022 0
+ L3 0 0.020833 2.044281 16.917022 0 0.742826 15.678082 0
+ L3 0 0.020833 11.049486 14.680871 0 12.350942 15.919811 0
+ L3 0 0.020833 12.350942 15.919811 0 12.447902 15.817958 0
+ L3 0 0.020833 12.447902 15.817958 0 11.146447 14.579018 0
+ L3 0 0.020833 11.146447 14.579018 0 11.049486 14.680871 0
+ L3 0 0.020833 0.844041 15.764943 0 2.085650 14.645312 0
+ L3 0 0.020833 2.085650 14.645312 0 1.981012 14.529274 0
+ L3 0 0.020833 1.981012 14.529274 0 0.739403 15.648905 0
+ F3 8404992 0.000000 4
+ 11.099253 17.043334 0
+ 12.352744 15.960779 0
+ 12.281255 15.878002 0
+ 11.027764 16.960556 0
+ L3 0 0.020833 11.109466 17.055159 0 12.374782 15.962392 0
+ L3 0 0.020833 12.374782 15.962392 0 12.272654 15.844138 0
+ L3 0 0.020833 12.272654 15.844138 0 11.007338 16.936905 0
+ L3 0 0.020833 11.007338 16.936905 0 11.109466 17.055159 0
+ L3 0 0.041667 3.176219 5.234375 0 3.176219 0.109375 0
+ L3 0 0.041667 4.909151 5.227725 0 4.909151 0.102725 0
+ G3 0 0.000000 0.054688 3.177382 0.149600 0
+ G3 0 0.000000 0.054688 4.903944 0.149600 0
+ L3 0 0.041667 4.910594 9.070313 0 4.910582 14.351565 0
+ L3 0 0.041667 3.168406 9.078125 0 3.177650 14.358206 0
+ G3 0 0.000000 0.054688 4.909419 14.311340 0
+ G3 0 0.000000 0.054688 3.182856 14.311331 0
+ L3 0 0.020833 5.082469 6.148438 0 5.769969 6.148438 0
+ F3 8404992 0.000000 4
+ 9.457469 16.859375 0
+ 9.598094 16.859375 0
+ 9.598094 14.703125 0
+ 9.457469 14.703125 0
+ L3 0 0.000000 9.457469 16.875000 0 9.613719 16.875000 0
+ L3 0 0.000000 9.613719 16.875000 0 9.613719 14.687500 0
+ L3 0 0.000000 9.613719 14.687500 0 9.457469 14.687500 0
+ L3 0 0.000000 9.457469 14.687500 0 9.457469 16.875000 0
+ F3 8404992 0.000000 4
+ 2.544569 16.868350 0
+ 2.685194 16.868350 0
+ 2.685194 14.712100 0
+ 2.544569 14.712100 0
+ L3 0 0.000000 2.544569 16.883975 0 2.700819 16.883975 0
+ L3 0 0.000000 2.700819 16.883975 0 2.700819 14.696475 0
+ L3 0 0.000000 2.700819 14.696475 0 2.544569 14.696475 0
+ L3 0 0.000000 2.544569 14.696475 0 2.544569 16.883975 0
+ L3 0 0.020833 3.076333 14.408201 0 5.013833 14.408201 0
+ L3 0 0.020833 5.009925 17.140621 0 3.072425 17.140621 0
+ L3 0 0.020833 2.066844 8.453125 0 11.019969 8.453125 0
+ L3 0 0.020833 3.070888 8.609372 0 5.008388 8.609372 0
+ L3 0 0.020833 5.008388 8.609372 0 5.008388 8.437497 0
+ L3 0 0.020833 5.008388 8.437497 0 3.070888 8.437497 0
+ L3 0 0.020833 3.070888 8.437497 0 3.070888 8.609372 0
+ L3 0 0.020833 5.769969 6.148438 0 5.769969 5.585938 0
+ L3 0 0.020833 5.769969 5.585938 0 5.082469 5.585938 0
+ L3 0 0.020833 5.082469 5.585938 0 5.082469 6.148438 0
+ F3 8404992 0.000000 4
+ 4.945265 5.495484 0
+ 5.529894 6.345005 0
+ 5.600688 6.296286 0
+ 5.016059 5.446765 0
+ L3 0 0.020833 5.611552 6.298293 0 5.026923 5.448772 0
+ L3 0 0.010417 10.941844 8.296875 0 10.941844 6.078125 0
+ L3 0 0.010417 10.807588 8.290225 0 10.807588 6.071475 0
+ L3 0 0.010417 10.666963 8.298038 0 10.666963 6.079288 0
+ L3 0 0.010417 10.526338 8.298038 0 10.526338 6.079288 0
+ L3 0 0.010417 11.066844 8.273438 0 11.066844 6.093750 0
+ L3 0 0.010417 11.184031 8.164063 0 11.184031 6.210938 0
+ L3 0 0.010417 11.301219 8.062500 0 11.301219 6.312500 0
+ L3 0 0.010417 11.418406 7.968750 0 11.418406 6.421875 0
+ L3 0 0.010417 11.543406 7.859375 0 11.543406 6.562500 0
+ L3 0 0.010417 11.652781 7.765625 0 11.652781 6.640625 0
+ L3 0 0.010417 11.769969 7.671875 0 11.769969 6.757813 0
+ L3 0 0.010417 11.894969 7.562500 0 11.894969 6.875000 0
+ L3 0 0.010417 12.012156 7.453125 0 12.012156 6.992188 0
+ L3 0 0.010417 12.121531 7.351563 0 12.121531 7.109375 0
+ L3 0 0.010417 10.387159 8.289062 0 10.387159 6.070312 0
+ L3 0 0.010417 10.252904 8.282412 0 10.252904 6.063662 0
+ L3 0 0.010417 10.112279 8.290225 0 10.112279 6.071475 0
+ L3 0 0.010417 9.971654 8.290225 0 9.971654 6.071475 0
+ L3 0 0.010417 9.832468 8.281253 0 9.832468 6.062503 0
+ L3 0 0.010417 9.698213 8.274603 0 9.698213 6.055853 0
+ L3 0 0.010417 9.557588 8.282416 0 9.557588 6.063666 0
+ L3 0 0.010417 9.416963 8.282416 0 9.416963 6.063666 0
+ L3 0 0.010417 9.277783 8.273440 0 9.277783 6.054690 0
+ L3 0 0.010417 9.143528 8.266790 0 9.143528 6.048040 0
+ L3 0 0.010417 9.002903 8.274603 0 9.002903 6.055853 0
+ L3 0 0.010417 8.862278 8.274603 0 8.862278 6.055853 0
+ L3 0 0.010417 8.707468 8.289065 0 8.707468 6.070315 0
+ L3 0 0.010417 8.573213 8.282415 0 8.573213 6.063665 0
+ L3 0 0.010417 8.432588 8.290228 0 8.432588 6.071478 0
+ L3 0 0.010417 8.291963 8.290228 0 8.291963 6.071478 0
+ L3 0 0.010417 8.152783 8.281252 0 8.152783 6.062502 0
+ L3 0 0.010417 8.018528 8.274602 0 8.018528 6.055852 0
+ L3 0 0.010417 7.877903 8.282415 0 7.877903 6.063665 0
+ L3 0 0.010417 7.737278 8.282415 0 7.737278 6.063665 0
+ L3 0 0.020833 3.072840 16.828124 0 5.010340 16.828124 0
+ L3 0 0.020833 5.010340 16.828124 0 5.010340 16.656249 0
+ L3 0 0.020833 5.010340 16.656249 0 3.072840 16.656249 0
+ L3 0 0.020833 3.072701 16.581892 0 5.010201 16.581892 0
+ L3 0 0.020833 5.010201 16.581892 0 5.010201 16.410017 0
+ L3 0 0.020833 5.010201 16.410017 0 3.072701 16.410017 0
+ L3 0 0.020833 3.072701 16.343748 0 5.010201 16.343748 0
+ L3 0 0.020833 5.010201 16.343748 0 5.010201 16.171873 0
+ L3 0 0.020833 5.010201 16.171873 0 3.072701 16.171873 0
+ L3 0 0.020833 3.076469 16.113141 0 5.013969 16.113141 0
+ L3 0 0.020833 5.013969 16.113141 0 5.013969 15.941266 0
+ L3 0 0.020833 5.013969 15.941266 0 3.076469 15.941266 0
+ L3 0 0.020833 3.072701 15.874998 0 5.010201 15.874998 0
+ L3 0 0.020833 5.010201 15.874998 0 5.010201 15.703123 0
+ L3 0 0.020833 5.010201 15.703123 0 3.072701 15.703123 0
+ L3 0 0.020833 3.076469 15.628766 0 5.013969 15.628766 0
+ L3 0 0.020833 5.013969 15.628766 0 5.013969 15.456891 0
+ L3 0 0.020833 5.013969 15.456891 0 3.076469 15.456891 0
+ L3 0 0.020833 3.076469 15.390622 0 5.013969 15.390622 0
+ L3 0 0.020833 5.013969 15.390622 0 5.013969 15.218747 0
+ L3 0 0.020833 5.013969 15.218747 0 3.076469 15.218747 0
+ L3 0 0.020833 3.080237 15.144390 0 5.017737 15.144390 0
+ L3 0 0.020833 5.017737 15.144390 0 5.017737 14.972515 0
+ L3 0 0.020833 5.017737 14.972515 0 3.080237 14.972515 0
+ L3 0 0.020833 3.076193 17.066264 0 5.013693 17.066264 0
+ L3 0 0.020833 5.013693 17.066264 0 5.013693 16.894389 0
+ L3 0 0.020833 5.013693 16.894389 0 3.076193 16.894389 0
+ F3 16777215 0.000000 4
+ 3.082469 14.859375 0
+ 5.004344 14.859375 0
+ 5.004344 14.718750 0
+ 3.082469 14.718750 0
+ L3 0 0.020833 3.078424 14.874999 0 5.015924 14.874999 0
+ L3 0 0.020833 5.015924 14.874999 0 5.015924 14.703124 0
+ L3 0 0.020833 5.015924 14.703124 0 3.078424 14.703124 0
+ F3 16777215 0.000000 4
+ 3.075819 14.633975 0
+ 4.997694 14.633975 0
+ 4.997694 14.493350 0
+ 3.075819 14.493350 0
+ L3 0 0.020833 3.076333 14.646345 0 5.013833 14.646345 0
+ L3 0 0.020833 5.013833 14.646345 0 5.013833 14.474470 0
+ L3 0 0.020833 5.013833 14.474470 0 3.076333 14.474470 0
+ F3 16777215 0.000000 4
+ 3.083631 15.133975 0
+ 5.005506 15.133975 0
+ 5.005506 14.993350 0
+ 3.083631 14.993350 0
+ F3 16777215 0.000000 4
+ 3.075819 15.368350 0
+ 4.997694 15.368350 0
+ 4.997694 15.227725 0
+ 3.075819 15.227725 0
+ F3 16777215 0.000000 4
+ 3.075819 15.618350 0
+ 4.997694 15.618350 0
+ 4.997694 15.477725 0
+ 3.075819 15.477725 0
+ F3 16777215 0.000000 4
+ 3.075819 15.860538 0
+ 4.997694 15.860538 0
+ 4.997694 15.719913 0
+ 3.075819 15.719913 0
+ F3 16777215 0.000000 4
+ 3.083631 16.102725 0
+ 5.005506 16.102725 0
+ 5.005506 15.962100 0
+ 3.083631 15.962100 0
+ F3 16777215 0.000000 4
+ 3.075819 16.321475 0
+ 4.997694 16.321475 0
+ 4.997694 16.180850 0
+ 3.075819 16.180850 0
+ F3 16777215 0.000000 4
+ 3.075819 16.571475 0
+ 4.997694 16.571475 0
+ 4.997694 16.430850 0
+ 3.075819 16.430850 0
+ F3 16777215 0.000000 4
+ 3.075819 16.805850 0
+ 4.997694 16.805850 0
+ 4.997694 16.665225 0
+ 3.075819 16.665225 0
+ F3 16777215 0.000000 4
+ 3.075819 17.055850 0
+ 4.997694 17.055850 0
+ 4.997694 16.915225 0
+ 3.075819 16.915225 0
+ L3 0 0.020833 3.072840 16.656249 0 3.072840 16.828124 0
+ L3 0 0.020833 3.072701 16.410017 0 3.072701 16.581892 0
+ L3 0 0.020833 3.072701 16.171873 0 3.072701 16.343748 0
+ L3 0 0.020833 3.076469 15.941266 0 3.076469 16.113141 0
+ L3 0 0.020833 3.072701 15.703123 0 3.072701 15.874998 0
+ L3 0 0.020833 3.076469 15.456891 0 3.076469 15.628766 0
+ L3 0 0.020833 3.076469 15.218747 0 3.076469 15.390622 0
+ L3 0 0.020833 3.080237 14.972515 0 3.080237 15.144390 0
+ L3 0 0.020833 3.076193 16.894389 0 3.076193 17.066264 0
+ L3 0 0.020833 3.078424 14.703124 0 3.078424 14.874999 0
+ L3 0 0.020833 3.076333 14.474470 0 3.076333 14.646345 0
+ L3 0 0.020833 3.070752 8.138670 0 5.008252 8.138670 0
+ L3 0 0.020833 5.008252 8.138670 0 5.008252 7.966795 0
+ L3 0 0.020833 5.008252 7.966795 0 3.070752 7.966795 0
+ L3 0 0.020833 5.008113 7.892438 0 5.008113 7.720563 0
+ L3 0 0.020833 5.008113 7.720563 0 3.070613 7.720563 0
+ L3 0 0.020833 3.070613 7.654294 0 5.008113 7.654294 0
+ L3 0 0.020833 5.008113 7.654294 0 5.008113 7.482419 0
+ L3 0 0.020833 5.008113 7.482419 0 3.070613 7.482419 0
+ L3 0 0.020833 5.011881 7.423687 0 5.011881 7.251812 0
+ L3 0 0.020833 5.011881 7.251812 0 3.074381 7.251812 0
+ L3 0 0.020833 3.070613 7.185544 0 5.008113 7.185544 0
+ L3 0 0.020833 5.008113 7.185544 0 5.008113 7.013669 0
+ L3 0 0.020833 5.008113 7.013669 0 3.070613 7.013669 0
+ L3 0 0.020833 5.011881 6.939312 0 5.011881 6.767437 0
+ L3 0 0.020833 5.011881 6.767437 0 3.074381 6.767437 0
+ L3 0 0.020833 3.074381 6.701168 0 5.011881 6.701168 0
+ L3 0 0.020833 5.011881 6.701168 0 5.011881 6.529293 0
+ L3 0 0.020833 5.011881 6.529293 0 3.074381 6.529293 0
+ L3 0 0.020833 5.015649 6.454936 0 5.015649 6.283061 0
+ L3 0 0.020833 5.015649 6.283061 0 3.078149 6.283061 0
+ L3 0 0.020833 5.011605 8.376810 0 5.011605 8.204935 0
+ L3 0 0.020833 5.011605 8.204935 0 3.074105 8.204935 0
+ F3 16777215 0.000000 4
+ 3.080381 6.169921 0
+ 5.002256 6.169921 0
+ 5.002256 6.029296 0
+ 3.080381 6.029296 0
+ L3 0 0.020833 3.076336 6.185545 0 5.013836 6.185545 0
+ L3 0 0.020833 5.013836 6.185545 0 5.013836 6.013670 0
+ L3 0 0.020833 5.013836 6.013670 0 3.076336 6.013670 0
+ F3 16777215 0.000000 4
+ 3.073731 5.944521 0
+ 4.995606 5.944521 0
+ 4.995606 5.803896 0
+ 3.073731 5.803896 0
+ L3 0 0.020833 3.074245 5.956891 0 5.011745 5.956891 0
+ L3 0 0.020833 5.011745 5.956891 0 5.011745 5.785016 0
+ L3 0 0.020833 5.011745 5.785016 0 3.074245 5.785016 0
+ F3 16777215 0.000000 4
+ 3.081544 6.444521 0
+ 5.003419 6.444521 0
+ 5.003419 6.303896 0
+ 3.081544 6.303896 0
+ F3 16777215 0.000000 4
+ 3.073731 6.678896 0
+ 4.995606 6.678896 0
+ 4.995606 6.538271 0
+ 3.073731 6.538271 0
+ F3 16777215 0.000000 4
+ 3.073731 6.928896 0
+ 4.995606 6.928896 0
+ 4.995606 6.788271 0
+ 3.073731 6.788271 0
+ F3 16777215 0.000000 4
+ 3.073731 7.171083 0
+ 4.995606 7.171083 0
+ 4.995606 7.030458 0
+ 3.073731 7.030458 0
+ F3 16777215 0.000000 4
+ 3.081544 7.413271 0
+ 5.003419 7.413271 0
+ 5.003419 7.272646 0
+ 3.081544 7.272646 0
+ F3 16777215 0.000000 4
+ 3.073731 7.632021 0
+ 4.995606 7.632021 0
+ 4.995606 7.491396 0
+ 3.073731 7.491396 0
+ F3 16777215 0.000000 4
+ 3.073731 7.882021 0
+ 4.995606 7.882021 0
+ 4.995606 7.741396 0
+ 3.073731 7.741396 0
+ F3 16777215 0.000000 4
+ 3.073731 8.116396 0
+ 4.995606 8.116396 0
+ 4.995606 7.975771 0
+ 3.073731 7.975771 0
+ F3 16777215 0.000000 4
+ 3.073731 8.366396 0
+ 4.995606 8.366396 0
+ 4.995606 8.225771 0
+ 3.073731 8.225771 0
+ L3 0 0.020833 3.070752 7.966795 0 3.070752 8.138670 0
+ L3 0 0.020833 3.070613 7.720563 0 3.070613 7.892438 0
+ L3 0 0.020833 3.070613 7.482419 0 3.070613 7.654294 0
+ L3 0 0.020833 3.070613 7.013669 0 3.070613 7.185544 0
+ L3 0 0.020833 3.074381 6.767437 0 3.074381 6.939312 0
+ L3 0 0.020833 3.074381 6.529293 0 3.074381 6.701168 0
+ L3 0 0.020833 3.078149 6.283061 0 3.078149 6.454936 0
+ L3 0 0.020833 3.074105 8.204935 0 3.074105 8.376810 0
+ L3 0 0.020833 3.076336 6.013670 0 3.076336 6.185545 0
+ L3 0 0.020833 3.074245 5.785016 0 3.074245 5.956891 0
+ L3 0 0.020833 3.074105 8.376810 0 5.011605 8.376810 0
+ L3 0 0.020833 3.070613 7.892438 0 5.008113 7.892438 0
+ L3 0 0.020833 3.074381 7.423687 0 5.011881 7.423687 0
+ L3 0 0.020833 3.074381 6.939312 0 5.011881 6.939312 0
+ L3 0 0.020833 3.078149 6.454936 0 5.015649 6.454936 0
+ L3 0 0.020833 3.074381 7.251812 0 3.074381 7.423687 0
+ L3 0 0.031250 3.738719 0.000000 0 3.738719 21.671875 0
+ L3 0 0.031250 4.379765 21.671880 0 4.379737 0.000000 0
+ F3 12632256 0.000000 4
+ 2.730907 14.640625 0
+ 3.066844 14.640625 0
+ 3.074657 6.015625 0
+ 2.730907 6.015625 0
+ L3 0 0.020833 2.723094 14.648438 0 3.082469 14.648438 0
+ L3 0 0.020833 3.075619 14.656250 0 3.075607 6.007812 0
+ L3 0 0.020833 3.078563 6.007813 0 2.723094 6.007813 0
+ L3 0 0.020833 2.723094 6.007813 0 2.723094 14.656250 0
+ L3 0 0.020833 2.832469 6.003906 0 2.832469 14.648438 0
+ L3 0 0.020833 2.957469 6.007813 0 2.957469 14.656250 0
+ L3 0 0.041667 2.695479 8.467964 0 2.695479 8.639839 0
+ L3 0 0.041667 2.695340 8.221732 0 2.695340 8.393607 0
+ L3 0 0.041667 2.695340 7.983588 0 2.695340 8.155463 0
+ L3 0 0.041667 2.699107 7.752981 0 2.699107 7.924856 0
+ L3 0 0.041667 2.695340 7.514838 0 2.695340 7.686713 0
+ L3 0 0.041667 2.699107 7.268606 0 2.699107 7.440481 0
+ L3 0 0.041667 2.699107 7.030462 0 2.699107 7.202337 0
+ L3 0 0.041667 2.695063 6.784230 0 2.695063 6.956105 0
+ L3 0 0.041667 2.693249 9.907415 0 2.693249 10.079290 0
+ L3 0 0.041667 2.695064 9.659230 0 2.695064 9.831105 0
+ L3 0 0.041667 2.693249 9.438665 0 2.693249 9.610540 0
+ L3 0 0.041667 2.695064 9.190480 0 2.695064 9.362355 0
+ L3 0 0.041667 2.695064 8.952336 0 2.695064 9.124211 0
+ L3 0 0.041667 2.698832 8.706104 0 2.698832 8.877979 0
+ L3 0 0.041667 2.693523 14.233587 0 2.693523 14.405462 0
+ L3 0 0.041667 2.695338 13.989308 0 2.695338 14.161183 0
+ L3 0 0.041667 2.695338 13.751164 0 2.695338 13.923039 0
+ L3 0 0.041667 2.697153 13.518604 0 2.697153 13.690479 0
+ L3 0 0.041667 2.695338 13.282414 0 2.695338 13.454289 0
+ L3 0 0.041667 2.693247 13.049854 0 2.693247 13.221729 0
+ L3 0 0.041667 2.693247 12.811710 0 2.693247 12.983585 0
+ L3 0 0.041667 2.695616 6.499211 0 2.695616 6.671086 0
+ L3 0 0.041667 2.693525 6.254932 0 2.693525 6.426807 0
+ L3 0 0.041667 2.693525 6.016788 0 2.693525 6.188663 0
+ L3 0 0.041667 2.693251 14.456104 0 2.693251 14.627979 0
+ L3 0 0.041667 2.693662 12.327338 0 2.693662 12.499213 0
+ L3 0 0.041667 2.693523 12.081106 0 2.693523 12.252981 0
+ L3 0 0.041667 2.693523 11.842962 0 2.693523 12.014837 0
+ L3 0 0.041667 2.693385 11.612355 0 2.693385 11.784230 0
+ L3 0 0.041667 2.697429 11.374212 0 2.697429 11.546087 0
+ L3 0 0.041667 2.693385 11.127980 0 2.693385 11.299855 0
+ L3 0 0.041667 2.693385 10.889836 0 2.693385 11.061711 0
+ L3 0 0.041667 2.693246 10.647510 0 2.693246 10.819385 0
+ L3 0 0.041667 2.693108 12.565478 0 2.693108 12.737353 0
+ L3 0 0.041667 2.695340 10.382025 0 2.695340 10.553900 0
+ L3 0 0.041667 2.693249 10.145559 0 2.693249 10.317434 0
+ F3 12632256 0.000000 4
+ 2.743818 5.971855 0
+ 3.079756 5.971855 0
+ 3.074657 0.015625 0
+ 2.746532 0.015625 0
+ L3 0 0.020833 2.736006 5.971854 0 3.095381 5.971854 0
+ L3 0 0.020833 3.076166 5.979687 0 3.076158 0.007812 0
+ L3 0 0.020833 2.732167 0.007812 0 2.732175 5.984375 0
+ L3 0 0.020833 2.847740 0.015625 0 2.847748 5.971854 0
+ L3 0 0.020833 2.968834 0.023435 0 2.968842 5.979670 0
+ L3 0 0.041667 2.706160 1.230831 0 2.706160 1.402706 0
+ L3 0 0.041667 2.707975 0.982646 0 2.707975 1.154521 0
+ L3 0 0.041667 2.706160 0.762081 0 2.706160 0.933956 0
+ L3 0 0.041667 2.707975 0.513896 0 2.707975 0.685771 0
+ L3 0 0.041667 2.707975 0.275752 0 2.707975 0.447627 0
+ L3 0 0.041667 2.711743 0.029520 0 2.711743 0.201395 0
+ L3 0 0.041667 2.706435 5.557003 0 2.706435 5.728878 0
+ L3 0 0.041667 2.708250 5.312724 0 2.708250 5.484599 0
+ L3 0 0.041667 2.708250 5.074580 0 2.708250 5.246455 0
+ L3 0 0.041667 2.710065 4.842020 0 2.710065 5.013895 0
+ L3 0 0.041667 2.708250 4.605830 0 2.708250 4.777705 0
+ L3 0 0.041667 2.706159 4.373270 0 2.706159 4.545145 0
+ L3 0 0.041667 2.706159 4.135126 0 2.706159 4.307001 0
+ L3 0 0.041667 2.706163 5.779520 0 2.706163 5.951395 0
+ L3 0 0.041667 2.706574 3.650754 0 2.706574 3.822629 0
+ L3 0 0.041667 2.706435 3.404522 0 2.706435 3.576397 0
+ L3 0 0.041667 2.706435 3.166378 0 2.706435 3.338253 0
+ L3 0 0.041667 2.706296 2.935771 0 2.706296 3.107646 0
+ L3 0 0.041667 2.710341 2.697628 0 2.710341 2.869503 0
+ L3 0 0.041667 2.706296 2.451396 0 2.706296 2.623271 0
+ L3 0 0.041667 2.706296 2.213252 0 2.706296 2.385127 0
+ L3 0 0.041667 2.706158 1.970926 0 2.706158 2.142801 0
+ L3 0 0.041667 2.706020 3.888894 0 2.706020 4.060769 0
+ L3 0 0.041667 2.708251 1.705442 0 2.708251 1.877317 0
+ L3 0 0.041667 2.706160 1.468975 0 2.706160 1.640850 0
+ L3 0 0.020833 2.730907 0.015625 0 3.074657 0.015625 0
+ L3 0 0.104167 2.988719 5.250006 0 5.113719 5.250006 0
+ L3 0 0.020833 0.640353 15.768816 0 0.742625 15.664036 0
+ F3 12632256 0.000000 4
+ 2.738719 21.640625 0
+ 3.074657 21.640625 0
+ 3.087568 14.659355 0
+ 2.743818 14.659355 0
+ L3 0 0.020833 2.736006 21.643729 0 3.095381 21.643729 0
+ L3 0 0.020833 3.081589 21.651549 0 3.081580 14.671868 0
+ L3 0 0.020833 2.733442 14.664062 0 2.733452 21.651543 0
+ L3 0 0.020833 2.846724 14.664062 0 2.846733 21.643729 0
+ L3 0 0.020833 2.963911 14.671869 0 2.963920 21.651548 0
+ L3 0 0.041667 2.708390 15.463255 0 2.708390 15.635130 0
+ L3 0 0.041667 2.708251 15.217023 0 2.708251 15.388898 0
+ L3 0 0.041667 2.708251 14.978879 0 2.708251 15.150754 0
+ L3 0 0.041667 2.712019 14.748272 0 2.712019 14.920147 0
+ L3 0 0.041667 2.706160 16.902706 0 2.706160 17.074581 0
+ L3 0 0.041667 2.707975 16.654521 0 2.707975 16.826396 0
+ L3 0 0.041667 2.706160 16.433956 0 2.706160 16.605831 0
+ L3 0 0.041667 2.707975 16.185771 0 2.707975 16.357646 0
+ L3 0 0.041667 2.707975 15.947627 0 2.707975 16.119502 0
+ L3 0 0.041667 2.711743 15.701395 0 2.711743 15.873270 0
+ L3 0 0.041667 2.706435 21.228878 0 2.706435 21.400753 0
+ L3 0 0.041667 2.708250 20.984599 0 2.708250 21.156474 0
+ L3 0 0.041667 2.708250 20.746455 0 2.708250 20.918330 0
+ L3 0 0.041667 2.710065 20.513895 0 2.710065 20.685770 0
+ L3 0 0.041667 2.708250 20.277705 0 2.708250 20.449580 0
+ L3 0 0.041667 2.706159 20.045145 0 2.706159 20.217020 0
+ L3 0 0.041667 2.706159 19.807001 0 2.706159 19.978876 0
+ L3 0 0.041667 2.706163 21.451395 0 2.706163 21.623270 0
+ L3 0 0.041667 2.706574 19.322629 0 2.706574 19.494504 0
+ L3 0 0.041667 2.706435 19.076397 0 2.706435 19.248272 0
+ L3 0 0.041667 2.706435 18.838253 0 2.706435 19.010128 0
+ L3 0 0.041667 2.706296 18.607646 0 2.706296 18.779521 0
+ L3 0 0.041667 2.710341 18.369503 0 2.710341 18.541378 0
+ L3 0 0.041667 2.706296 18.123271 0 2.706296 18.295146 0
+ L3 0 0.041667 2.706296 17.885127 0 2.706296 18.057002 0
+ L3 0 0.041667 2.706158 17.642801 0 2.706158 17.814676 0
+ L3 0 0.041667 2.706020 19.560769 0 2.706020 19.732644 0
+ L3 0 0.041667 2.708251 17.377317 0 2.708251 17.549192 0
+ L3 0 0.041667 2.706160 17.140850 0 2.706160 17.312725 0
+ L3 0 0.020833 2.730907 14.671875 0 3.082469 14.671875 0
+ L3 0 0.104167 2.988719 9.078129 0 5.113719 9.078129 0
+ L3 0 0.020833 6.061955 6.184156 0 5.988386 6.046309 0
+ L3 0 0.041667 3.176219 5.265625 0 4.051219 7.062500 0
+ L3 0 0.041667 4.894969 5.265625 0 4.051219 7.070313 0
+ L3 0 0.041667 3.129344 9.078125 0 4.051219 7.320313 0
+ L3 0 0.041667 4.926219 9.078125 0 4.059031 7.312500 0
+ F3 8404992 0.000000 4
+ 2.086375 8.292969 0
+ 6.047313 6.179688 0
+ 5.980907 6.050781 0
+ 2.023875 8.167969 0
+ L3 0 0.020833 2.091976 8.302944 0 6.061955 6.184156 0
+ L3 0 0.020833 5.988386 6.046309 0 2.018407 8.165098 0
+ G3 0 0.000000 0.054688 4.059031 7.335938 0
+ G3 0 0.000000 0.054688 4.052382 7.063662 0
+ F3 0 0.000000 4
+ 4.017000 7.344833 0
+ 4.228710 7.227216 0
+ 4.103505 7.001847 0
+ 3.891795 7.119464 0
+ L3 0 0.020833 4.949694 5.501920 0 5.504344 6.304688 0
+ L3 0 0.020833 0.648495 7.170561 0 1.949950 8.409502 0
+ L3 0 0.020833 1.949950 8.409502 0 2.046911 8.307649 0
+ L3 0 0.020833 2.046911 8.307649 0 0.745455 7.068708 0
+ L3 0 0.020833 0.846671 7.155570 0 2.088280 6.035939 0
+ L3 0 0.020833 2.088280 6.035939 0 1.983641 5.919901 0
+ L3 0 0.020833 1.983641 5.919901 0 0.723094 7.070313 0
+ L3 0 0.020833 2.010594 8.169004 0 2.084163 8.306850 0
+ L3 0 0.020833 0.637157 7.164063 0 0.730907 7.070313 0
+ END
+STRUCTURE 2903 15 0 0 0 HO 2 253.625008 36.408574 0 0.000000 "Plastruct The Moving Bridge - Fixed Section PL-7-1"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 8
+ 2.013319 8.238142 0
+ 2.013319 8.238142 0
+ 10.997694 8.238142 0
+ 12.200819 7.206892 0
+ 11.013319 6.081892 0
+ 5.977020 6.088529 0
+ 2.060194 6.081892 0
+ 0.841444 7.175642 0
+ F3 8421504 0.000000 7
+ 2.035594 16.854167 0
+ 2.035594 16.854167 0
+ 11.019969 16.854167 0
+ 12.223094 15.822917 0
+ 11.035594 14.697917 0
+ 2.082469 14.697917 0
+ 0.863719 15.791667 0
+ L3 0 0.010417 2.029337 8.246101 0 2.029331 6.066413 0
+ L3 0 0.010417 1.912149 8.136726 0 1.912143 6.183601 0
+ L3 0 0.010417 1.794961 8.035164 0 1.794957 6.285164 0
+ L3 0 0.010417 1.677773 7.941414 0 1.677769 6.394539 0
+ L3 0 0.010417 1.552773 7.832039 0 1.552769 6.535164 0
+ L3 0 0.010417 1.443397 7.738290 0 1.443394 6.613290 0
+ L3 0 0.010417 1.326210 7.644540 0 1.326208 6.730478 0
+ L3 0 0.010417 1.201210 7.535165 0 1.201208 6.847665 0
+ L3 0 0.010417 1.084022 7.425791 0 1.084020 6.964854 0
+ L3 0 0.010417 0.974646 7.324229 0 0.974646 7.082041 0
+ L3 0 0.010417 2.566848 8.283852 0 2.566848 6.065102 0
+ L3 0 0.010417 2.432593 8.277202 0 2.432593 6.058452 0
+ L3 0 0.010417 2.291968 8.285015 0 2.291968 6.066265 0
+ L3 0 0.010417 2.151343 8.285015 0 2.151343 6.066265 0
+ L3 0 0.010417 7.605905 8.283854 0 7.605905 6.065104 0
+ L3 0 0.010417 7.471650 8.277204 0 7.471650 6.058454 0
+ L3 0 0.010417 7.331025 8.285016 0 7.331025 6.066266 0
+ L3 0 0.010417 7.190400 8.285016 0 7.190400 6.066266 0
+ L3 0 0.010417 7.051220 8.276040 0 7.051220 6.057290 0
+ L3 0 0.010417 6.916965 8.269390 0 6.916965 6.050640 0
+ L3 0 0.010417 6.776340 8.277203 0 6.776340 6.058453 0
+ L3 0 0.010417 6.635715 8.277203 0 6.635715 6.058453 0
+ L3 0 0.010417 6.496529 8.268231 0 6.496529 6.049481 0
+ L3 0 0.010417 6.362274 8.261581 0 6.362274 6.042831 0
+ L3 0 0.010417 6.221649 8.269394 0 6.221649 6.050644 0
+ L3 0 0.010417 6.081024 8.269394 0 6.081024 6.050644 0
+ L3 0 0.010417 5.941844 8.260418 0 5.941844 6.057292 0
+ L3 0 0.010417 5.807589 8.253768 0 5.807589 6.035018 0
+ L3 0 0.010417 5.666964 8.261581 0 5.666964 6.042831 0
+ L3 0 0.010417 5.526339 8.261581 0 5.526339 6.042831 0
+ L3 0 0.010417 5.371529 8.276044 0 5.371529 6.057294 0
+ L3 0 0.010417 5.237274 8.269394 0 5.237274 6.050644 0
+ L3 0 0.010417 5.096649 8.277207 0 5.096649 6.058457 0
+ F3 8404992 0.000000 4
+ 2.101862 6.061060 0
+ 11.039362 6.061060 0
+ 11.039362 5.904810 0
+ 2.101862 5.904810 0
+ L3 0 0.020833 11.039362 5.904810 0 2.086237 5.904810 0
+ L3 0 0.020833 2.086237 6.061060 0 11.039362 6.061060 0
+ F3 12632256 0.000000 4
+ 5.082469 6.143230 0
+ 5.754344 6.143230 0
+ 5.754344 5.580730 0
+ 5.082469 5.580730 0
+ L3 0 0.020833 3.072701 18.729165 0 5.010201 18.729165 0
+ L3 0 0.020833 5.010201 18.729165 0 5.010201 18.557290 0
+ L3 0 0.020833 5.025826 18.541665 0 3.088326 18.541665 0
+ L3 0 0.020833 3.072701 18.557290 0 3.072701 18.729165 0
+ L3 0 0.020833 3.086235 18.484886 0 5.023735 18.484886 0
+ L3 0 0.020833 5.023735 18.484886 0 5.023735 18.313011 0
+ L3 0 0.020833 5.023735 18.313011 0 3.086235 18.313011 0
+ L3 0 0.020833 3.086235 18.313011 0 3.086235 18.484886 0
+ L3 0 0.020833 3.086235 18.246742 0 5.023735 18.246742 0
+ L3 0 0.020833 5.023735 18.246742 0 5.023735 18.074867 0
+ L3 0 0.020833 5.023735 18.074867 0 3.086235 18.074867 0
+ L3 0 0.020833 3.086235 18.074867 0 3.086235 18.246742 0
+ L3 0 0.020833 3.072425 18.014182 0 5.009925 18.014182 0
+ L3 0 0.020833 5.009925 18.014182 0 5.009925 17.842307 0
+ L3 0 0.020833 5.025550 17.826682 0 3.088050 17.826682 0
+ L3 0 0.020833 3.072425 17.842307 0 3.072425 18.014182 0
+ L3 0 0.020833 3.086235 17.777992 0 5.023735 17.777992 0
+ L3 0 0.020833 5.023735 17.777992 0 5.023735 17.606117 0
+ L3 0 0.020833 5.023735 17.606117 0 3.086235 17.606117 0
+ L3 0 0.020833 3.086235 17.606117 0 3.086235 17.777992 0
+ L3 0 0.020833 3.072425 17.545432 0 5.009925 17.545432 0
+ L3 0 0.020833 5.009925 17.545432 0 5.009925 17.373557 0
+ L3 0 0.020833 5.009925 17.373557 0 3.072425 17.373557 0
+ L3 0 0.020833 3.072425 17.373557 0 3.072425 17.545432 0
+ L3 0 0.020833 3.072425 17.307288 0 5.009925 17.307288 0
+ L3 0 0.020833 5.009925 17.307288 0 5.009925 17.135413 0
+ L3 0 0.020833 3.072425 17.135413 0 3.072425 17.307288 0
+ L3 0 0.020833 3.076750 5.229166 0 5.014250 5.229166 0
+ L3 0 0.020833 5.014250 5.229166 0 5.014250 5.057291 0
+ L3 0 0.020833 5.014250 5.057291 0 3.076750 5.057291 0
+ L3 0 0.020833 3.076750 5.057291 0 3.076750 5.229166 0
+ L3 0 0.020833 3.076612 4.982934 0 5.014112 4.982934 0
+ L3 0 0.020833 5.014112 4.982934 0 5.014112 4.811059 0
+ L3 0 0.020833 5.014112 4.811059 0 3.076612 4.811059 0
+ L3 0 0.020833 3.076612 4.811059 0 3.076612 4.982934 0
+ L3 0 0.020833 3.076612 4.744790 0 5.014112 4.744790 0
+ L3 0 0.020833 5.014112 4.744790 0 5.014112 4.572915 0
+ L3 0 0.020833 5.014112 4.572915 0 3.076612 4.572915 0
+ L3 0 0.020833 3.076612 4.572915 0 3.076612 4.744790 0
+ L3 0 0.020833 3.080380 4.514183 0 5.017880 4.514183 0
+ L3 0 0.020833 5.017880 4.514183 0 5.017880 4.342308 0
+ L3 0 0.020833 5.017880 4.342308 0 3.080380 4.342308 0
+ L3 0 0.020833 3.080380 4.342308 0 3.080380 4.514183 0
+ L3 0 0.020833 3.076612 4.276040 0 5.014112 4.276040 0
+ L3 0 0.020833 5.014112 4.276040 0 5.014112 4.104165 0
+ L3 0 0.020833 5.014112 4.104165 0 3.076612 4.104165 0
+ L3 0 0.020833 3.076612 4.104165 0 3.076612 4.276040 0
+ L3 0 0.020833 3.080380 4.029808 0 5.017880 4.029808 0
+ L3 0 0.020833 5.017880 4.029808 0 5.017880 3.857933 0
+ L3 0 0.020833 5.017880 3.857933 0 3.080380 3.857933 0
+ L3 0 0.020833 3.080380 3.857933 0 3.080380 4.029808 0
+ L3 0 0.020833 3.080380 3.791664 0 5.017880 3.791664 0
+ L3 0 0.020833 5.017880 3.791664 0 5.017880 3.619789 0
+ L3 0 0.020833 5.017880 3.619789 0 3.080380 3.619789 0
+ L3 0 0.020833 3.080380 3.619789 0 3.080380 3.791664 0
+ L3 0 0.020833 3.084148 3.545432 0 5.021648 3.545432 0
+ L3 0 0.020833 5.021648 3.545432 0 5.021648 3.373557 0
+ L3 0 0.020833 5.021648 3.373557 0 3.084148 3.373557 0
+ L3 0 0.020833 3.084148 3.373557 0 3.084148 3.545432 0
+ L3 0 0.020833 3.076335 5.713538 0 5.013835 5.713538 0
+ L3 0 0.020833 5.006023 5.705725 0 5.006023 5.533850 0
+ L3 0 0.020833 5.013835 5.541663 0 3.076335 5.541663 0
+ L3 0 0.020833 3.076335 5.541663 0 3.076335 5.713538 0
+ L3 0 0.020833 3.080103 5.467306 0 5.017603 5.467306 0
+ L3 0 0.020833 5.017603 5.467306 0 5.017603 5.295431 0
+ L3 0 0.020833 5.017603 5.295431 0 3.080103 5.295431 0
+ L3 0 0.020833 3.080103 5.295431 0 3.080103 5.467306 0
+ L3 0 0.020833 3.076750 20.635416 0 5.014250 20.635416 0
+ L3 0 0.020833 5.014250 20.635416 0 5.014250 20.463541 0
+ L3 0 0.020833 5.014250 20.463541 0 3.076750 20.463541 0
+ L3 0 0.020833 3.076750 20.463541 0 3.076750 20.635416 0
+ L3 0 0.020833 3.076612 20.389184 0 5.014112 20.389184 0
+ L3 0 0.020833 5.014112 20.389184 0 5.014112 20.217309 0
+ L3 0 0.020833 5.014112 20.217309 0 3.076612 20.217309 0
+ L3 0 0.020833 3.076612 20.217309 0 3.076612 20.389184 0
+ L3 0 0.020833 3.076612 20.151040 0 5.014112 20.151040 0
+ L3 0 0.020833 5.014112 20.151040 0 5.014112 19.979165 0
+ L3 0 0.020833 5.014112 19.979165 0 3.076612 19.979165 0
+ L3 0 0.020833 3.076612 19.979165 0 3.076612 20.151040 0
+ L3 0 0.020833 3.080380 19.920433 0 5.017880 19.920433 0
+ L3 0 0.020833 5.017880 19.920433 0 5.017880 19.748558 0
+ L3 0 0.020833 5.017880 19.748558 0 3.080380 19.748558 0
+ L3 0 0.020833 3.080380 19.748558 0 3.080380 19.920433 0
+ L3 0 0.020833 3.076612 19.682290 0 5.014112 19.682290 0
+ L3 0 0.020833 5.014112 19.682290 0 5.014112 19.510415 0
+ L3 0 0.020833 5.014112 19.510415 0 3.076612 19.510415 0
+ L3 0 0.020833 3.076612 19.510415 0 3.076612 19.682290 0
+ L3 0 0.020833 3.080380 19.436058 0 5.017880 19.436058 0
+ L3 0 0.020833 5.017880 19.436058 0 5.017880 19.264183 0
+ L3 0 0.020833 5.017880 19.264183 0 3.080380 19.264183 0
+ L3 0 0.020833 3.080380 19.264183 0 3.080380 19.436058 0
+ L3 0 0.020833 3.080380 19.197914 0 5.017880 19.197914 0
+ L3 0 0.020833 5.017880 19.197914 0 5.017880 19.026039 0
+ L3 0 0.020833 5.017880 19.026039 0 3.080380 19.026039 0
+ L3 0 0.020833 3.080380 19.026039 0 3.080380 19.197914 0
+ L3 0 0.020833 3.084148 18.951682 0 5.021648 18.951682 0
+ L3 0 0.020833 5.021648 18.951682 0 5.021648 18.779807 0
+ L3 0 0.020833 5.021648 18.779807 0 3.084148 18.779807 0
+ L3 0 0.020833 3.084148 18.779807 0 3.084148 18.951682 0
+ L3 0 0.020833 3.074520 21.606117 0 5.012020 21.606117 0
+ L3 0 0.020833 5.012020 21.606117 0 5.012020 21.434242 0
+ L3 0 0.020833 5.012020 21.434242 0 3.074520 21.434242 0
+ L3 0 0.020833 3.074520 21.434242 0 3.074520 21.606117 0
+ L3 0 0.020833 3.076335 21.357932 0 5.013835 21.357932 0
+ L3 0 0.020833 5.013835 21.357932 0 5.013835 21.186057 0
+ L3 0 0.020833 5.013835 21.186057 0 3.076335 21.186057 0
+ L3 0 0.020833 3.076335 21.186057 0 3.076335 21.357932 0
+ L3 0 0.020833 3.076335 21.119788 0 5.013835 21.119788 0
+ L3 0 0.020833 5.013835 21.119788 0 5.013835 20.947913 0
+ L3 0 0.020833 5.013835 20.947913 0 3.076335 20.947913 0
+ L3 0 0.020833 3.076335 20.947913 0 3.076335 21.119788 0
+ L3 0 0.020833 3.080103 20.873556 0 5.017603 20.873556 0
+ L3 0 0.020833 5.017603 20.873556 0 5.017603 20.701681 0
+ L3 0 0.020833 5.017603 20.701681 0 3.080103 20.701681 0
+ L3 0 0.020833 3.080103 20.701681 0 3.080103 20.873556 0
+ L3 0 0.020833 3.071027 1.432290 0 5.008527 1.432290 0
+ L3 0 0.020833 5.008527 1.432290 0 5.008527 1.260415 0
+ L3 0 0.020833 5.008527 1.260415 0 3.071027 1.260415 0
+ L3 0 0.020833 3.071027 1.260415 0 3.071027 1.432290 0
+ L3 0 0.020833 3.070888 1.186058 0 5.008388 1.186058 0
+ L3 0 0.020833 5.008388 1.186058 0 5.008388 1.014183 0
+ L3 0 0.020833 5.008388 1.014183 0 3.070888 1.014183 0
+ L3 0 0.020833 3.070888 1.014183 0 3.070888 1.186058 0
+ L3 0 0.020833 3.070888 0.947914 0 5.008388 0.947914 0
+ L3 0 0.020833 5.008388 0.947914 0 5.008388 0.776039 0
+ L3 0 0.020833 5.008388 0.776039 0 3.070888 0.776039 0
+ L3 0 0.020833 3.070888 0.776039 0 3.070888 0.947914 0
+ L3 0 0.020833 3.074656 0.717307 0 5.012156 0.717307 0
+ L3 0 0.020833 5.012156 0.717307 0 5.012156 0.545432 0
+ L3 0 0.020833 5.012156 0.545432 0 3.074656 0.545432 0
+ L3 0 0.020833 3.074656 0.545432 0 3.074656 0.717307 0
+ L3 0 0.020833 3.070888 0.479164 0 5.008388 0.479164 0
+ L3 0 0.020833 5.008388 0.479164 0 5.008388 0.307289 0
+ L3 0 0.020833 5.008388 0.307289 0 3.070888 0.307289 0
+ L3 0 0.020833 3.070888 0.307289 0 3.070888 0.479164 0
+ L3 0 0.020833 3.074656 0.232932 0 5.012156 0.232932 0
+ L3 0 0.020833 5.012156 0.232932 0 5.012156 0.061057 0
+ L3 0 0.020833 5.012156 0.061057 0 3.074656 0.061057 0
+ L3 0 0.020833 3.074656 0.061057 0 3.074656 0.232932 0
+ L3 0 0.020833 3.070888 3.338539 0 5.008388 3.338539 0
+ L3 0 0.020833 5.008388 3.338539 0 5.008388 3.166664 0
+ L3 0 0.020833 5.024013 3.151039 0 3.086513 3.151039 0
+ L3 0 0.020833 3.070888 3.166664 0 3.070888 3.338539 0
+ L3 0 0.020833 3.084422 3.094260 0 5.021922 3.094260 0
+ L3 0 0.020833 5.021922 3.094260 0 5.021922 2.922385 0
+ L3 0 0.020833 5.021922 2.922385 0 3.084422 2.922385 0
+ L3 0 0.020833 3.084422 2.922385 0 3.084422 3.094260 0
+ L3 0 0.020833 3.084422 2.856116 0 5.021922 2.856116 0
+ L3 0 0.020833 5.021922 2.856116 0 5.021922 2.684241 0
+ L3 0 0.020833 5.021922 2.684241 0 3.084422 2.684241 0
+ L3 0 0.020833 3.084422 2.684241 0 3.084422 2.856116 0
+ L3 0 0.020833 3.070612 2.623556 0 5.008112 2.623556 0
+ L3 0 0.020833 5.008112 2.623556 0 5.008112 2.451681 0
+ L3 0 0.020833 5.023737 2.436056 0 3.086237 2.436056 0
+ L3 0 0.020833 3.070612 2.451681 0 3.070612 2.623556 0
+ L3 0 0.020833 3.084422 2.387366 0 5.021922 2.387366 0
+ L3 0 0.020833 5.021922 2.387366 0 5.021922 2.215491 0
+ L3 0 0.020833 5.021922 2.215491 0 3.084422 2.215491 0
+ L3 0 0.020833 3.084422 2.215491 0 3.084422 2.387366 0
+ L3 0 0.020833 3.070612 2.154806 0 5.008112 2.154806 0
+ L3 0 0.020833 5.008112 2.154806 0 5.008112 1.982931 0
+ L3 0 0.020833 5.008112 1.982931 0 3.070612 1.982931 0
+ L3 0 0.020833 3.070612 1.982931 0 3.070612 2.154806 0
+ L3 0 0.020833 3.070612 1.916662 0 5.008112 1.916662 0
+ L3 0 0.020833 5.008112 1.916662 0 5.008112 1.744787 0
+ L3 0 0.020833 5.008112 1.744787 0 3.070612 1.744787 0
+ L3 0 0.020833 3.070612 1.744787 0 3.070612 1.916662 0
+ L3 0 0.020833 3.074380 1.670430 0 5.011880 1.670430 0
+ L3 0 0.020833 5.011880 1.670430 0 5.011880 1.498555 0
+ L3 0 0.020833 5.011880 1.498555 0 3.074380 1.498555 0
+ L3 0 0.020833 3.074380 1.498555 0 3.074380 1.670430 0
+ F3 8404992 0.000000 4
+ 0.836207 7.138758 0
+ 2.074657 6.018230 0
+ 1.988719 5.924480 0
+ 0.754344 7.049480 0
+ F3 8404992 0.000000 4
+ 0.659268 7.154036 0
+ 1.949407 8.382203 0
+ 2.035594 8.299480 0
+ 0.746532 7.065105 0
+ F3 8404992 0.000000 4
+ 11.062889 6.054972 0
+ 12.353027 7.283139 0
+ 12.428441 7.203920 0
+ 11.138302 5.975753 0
+ F3 8404992 0.000000 4
+ 2.082469 8.447917 0
+ 11.019969 8.447917 0
+ 11.019969 8.291667 0
+ 2.082469 8.291667 0
+ G3 0 0.000000 0.093750 1.832469 8.432292 0
+ G3 0 0.000000 0.093750 1.310194 8.363142 0
+ G3 0 0.000000 0.093750 1.575819 8.441267 0
+ G3 0 0.000000 0.093750 1.060194 8.253767 0
+ G3 0 0.000000 0.093750 0.199468 7.305890 0
+ G3 0 0.000000 0.093750 0.093750 7.050470 0
+ G3 0 0.000000 0.093750 0.341444 7.050642 0
+ G3 0 0.000000 0.093750 0.450818 7.300641 0
+ G3 0 0.000000 0.093750 0.861169 8.119622 0
+ G3 0 0.000000 0.093750 0.464967 7.772380 0
+ G3 0 0.000000 0.093750 0.642645 7.984726 0
+ G3 0 0.000000 0.093750 0.317624 7.542700 0
+ G3 0 0.000000 0.093750 11.366138 8.432581 0
+ G3 0 0.000000 0.093750 11.888413 8.363431 0
+ G3 0 0.000000 0.093750 11.622788 8.441556 0
+ G3 0 0.000000 0.093750 12.138413 8.254056 0
+ G3 0 0.000000 0.093750 12.999171 7.306133 0
+ G3 0 0.000000 0.093750 13.104889 7.050712 0
+ G3 0 0.000000 0.093750 12.857163 7.050931 0
+ G3 0 0.000000 0.093750 12.747789 7.300930 0
+ G3 0 0.000000 0.093750 12.337482 8.119828 0
+ G3 0 0.000000 0.093750 12.733685 7.772587 0
+ G3 0 0.000000 0.093750 12.556007 7.984933 0
+ G3 0 0.000000 0.093750 12.881028 7.542907 0
+ L3 0 0.020833 11.019969 8.447917 0 11.019969 8.291667 0
+ L3 0 0.020833 11.019969 8.291667 0 2.066844 8.291667 0
+ L3 0 0.020833 2.066844 8.291667 0 2.066844 8.447917 0
+ L3 0 0.020833 11.039362 6.061060 0 11.039362 5.904810 0
+ L3 0 0.020833 2.086237 5.904810 0 2.086237 6.061060 0
+ L3 0 0.020833 11.052115 6.066289 0 12.353571 7.305229 0
+ L3 0 0.020833 12.353571 7.305229 0 12.450531 7.203376 0
+ L3 0 0.020833 12.450531 7.203376 0 11.149076 5.964436 0
+ L3 0 0.020833 11.149076 5.964436 0 11.052115 6.066289 0
+ F3 8404992 0.000000 4
+ 11.101882 8.428752 0
+ 12.355373 7.346197 0
+ 12.283884 7.263420 0
+ 11.030393 8.345974 0
+ L3 0 0.020833 11.112095 8.440577 0 12.377411 7.347810 0
+ L3 0 0.020833 12.377411 7.347810 0 12.275283 7.229556 0
+ L3 0 0.020833 12.275283 7.229556 0 11.009967 8.322323 0
+ L3 0 0.020833 11.009967 8.322323 0 11.112095 8.440577 0
+ F3 8404992 0.000000 4
+ 0.833577 15.748131 0
+ 2.063583 14.638964 0
+ 1.990336 14.557737 0
+ 0.760331 15.666904 0
+ F3 8404992 0.000000 4
+ 0.656639 15.763410 0
+ 1.946777 16.991577 0
+ 2.022191 16.912358 0
+ 0.732052 15.684191 0
+ F3 8404992 0.000000 4
+ 11.060260 14.664346 0
+ 12.350398 15.892513 0
+ 12.425812 15.813294 0
+ 11.135673 14.585127 0
+ F3 8404992 0.000000 4
+ 2.079840 17.057291 0
+ 11.017340 17.057291 0
+ 11.017340 16.901041 0
+ 2.079840 16.901041 0
+ L3 0 0.020833 2.064215 17.057291 0 11.017340 17.057291 0
+ L3 0 0.020833 11.017340 17.057291 0 11.017340 16.901041 0
+ L3 0 0.020833 11.017340 16.901041 0 2.064215 16.901041 0
+ L3 0 0.020833 2.064215 16.901041 0 2.064215 17.057291 0
+ F3 8404992 0.000000 4
+ 2.099233 14.670434 0
+ 11.036733 14.670434 0
+ 11.036733 14.514184 0
+ 2.099233 14.514184 0
+ L3 0 0.020833 2.083608 14.670434 0 11.036733 14.670434 0
+ L3 0 0.020833 11.036733 14.670434 0 11.036733 14.514184 0
+ L3 0 0.020833 11.036733 14.514184 0 2.083608 14.514184 0
+ L3 0 0.020833 2.083608 14.514184 0 2.083608 14.670434 0
+ L3 0 0.020833 0.645865 15.774727 0 1.947321 17.013667 0
+ L3 0 0.020833 1.947321 17.013667 0 2.044281 16.911814 0
+ L3 0 0.020833 2.044281 16.911814 0 0.742826 15.672874 0
+ L3 0 0.020833 11.049486 14.675663 0 12.350942 15.914603 0
+ L3 0 0.020833 12.350942 15.914603 0 12.447902 15.812750 0
+ L3 0 0.020833 12.447902 15.812750 0 11.146447 14.573810 0
+ L3 0 0.020833 11.146447 14.573810 0 11.049486 14.675663 0
+ L3 0 0.020833 0.844041 15.759735 0 2.085650 14.640104 0
+ L3 0 0.020833 2.085650 14.640104 0 1.981012 14.524066 0
+ L3 0 0.020833 1.981012 14.524066 0 0.739403 15.643697 0
+ F3 8404992 0.000000 4
+ 11.099253 17.038126 0
+ 12.352744 15.955571 0
+ 12.281255 15.872794 0
+ 11.027764 16.955348 0
+ L3 0 0.020833 11.109466 17.049951 0 12.374782 15.957184 0
+ L3 0 0.020833 12.374782 15.957184 0 12.272654 15.838930 0
+ L3 0 0.020833 12.272654 15.838930 0 11.007338 16.931697 0
+ L3 0 0.020833 11.007338 16.931697 0 11.109466 17.049951 0
+ L3 0 0.041667 3.176219 5.229167 0 3.176219 0.104167 0
+ L3 0 0.041667 4.909151 5.222517 0 4.909151 0.097517 0
+ G3 0 0.000000 0.054688 3.177382 0.144392 0
+ G3 0 0.000000 0.054688 4.903944 0.144392 0
+ L3 0 0.020833 5.082469 6.143230 0 5.769969 6.143230 0
+ F3 8404992 0.000000 4
+ 9.457469 16.854167 0
+ 9.598094 16.854167 0
+ 9.598094 14.697917 0
+ 9.457469 14.697917 0
+ L3 0 0.000000 9.457469 16.869792 0 9.613719 16.869792 0
+ L3 0 0.000000 9.613719 16.869792 0 9.613719 14.682292 0
+ L3 0 0.000000 9.613719 14.682292 0 9.457469 14.682292 0
+ L3 0 0.000000 9.457469 14.682292 0 9.457469 16.869792 0
+ F3 8404992 0.000000 4
+ 2.544569 16.863142 0
+ 2.685194 16.863142 0
+ 2.685194 14.706892 0
+ 2.544569 14.706892 0
+ L3 0 0.000000 2.544569 16.878767 0 2.700819 16.878767 0
+ L3 0 0.000000 2.700819 16.878767 0 2.700819 14.691267 0
+ L3 0 0.000000 2.700819 14.691267 0 2.544569 14.691267 0
+ L3 0 0.000000 2.544569 14.691267 0 2.544569 16.878767 0
+ L3 0 0.020833 5.009925 17.135413 0 3.072425 17.135413 0
+ L3 0 0.020833 2.066844 8.447917 0 11.019969 8.447917 0
+ L3 0 0.020833 5.769969 6.143230 0 5.769969 5.580730 0
+ L3 0 0.020833 5.769969 5.580730 0 5.082469 5.580730 0
+ L3 0 0.020833 5.074656 5.572917 0 5.074656 6.135417 0
+ L3 0 0.010417 10.941844 8.291667 0 10.941844 6.072917 0
+ L3 0 0.010417 10.807588 8.285017 0 10.807588 6.066267 0
+ L3 0 0.010417 10.666963 8.292830 0 10.666963 6.074080 0
+ L3 0 0.010417 10.526338 8.292830 0 10.526338 6.074080 0
+ L3 0 0.010417 11.066844 8.268230 0 11.066844 6.088542 0
+ L3 0 0.010417 11.184031 8.158855 0 11.184031 6.205730 0
+ L3 0 0.010417 11.301219 8.057292 0 11.301219 6.307292 0
+ L3 0 0.010417 11.418406 7.963542 0 11.418406 6.416667 0
+ L3 0 0.010417 11.543406 7.854167 0 11.543406 6.557292 0
+ L3 0 0.010417 11.652781 7.760417 0 11.652781 6.635417 0
+ L3 0 0.010417 11.769969 7.666667 0 11.769969 6.752605 0
+ L3 0 0.010417 11.894969 7.557292 0 11.894969 6.869792 0
+ L3 0 0.010417 12.012156 7.447917 0 12.012156 6.986980 0
+ L3 0 0.010417 12.121531 7.346355 0 12.121531 7.104167 0
+ L3 0 0.010417 10.387159 8.283854 0 10.387159 6.065104 0
+ L3 0 0.010417 10.252904 8.277204 0 10.252904 6.058454 0
+ L3 0 0.010417 10.112279 8.285017 0 10.112279 6.066267 0
+ L3 0 0.010417 9.971654 8.285017 0 9.971654 6.066267 0
+ L3 0 0.010417 9.832468 8.276045 0 9.832468 6.057295 0
+ L3 0 0.010417 9.698213 8.269395 0 9.698213 6.050645 0
+ L3 0 0.010417 9.557588 8.277208 0 9.557588 6.058458 0
+ L3 0 0.010417 9.416963 8.277208 0 9.416963 6.058458 0
+ L3 0 0.010417 9.277783 8.268232 0 9.277783 6.049482 0
+ L3 0 0.010417 9.143528 8.261582 0 9.143528 6.042832 0
+ L3 0 0.010417 9.002903 8.269395 0 9.002903 6.050645 0
+ L3 0 0.010417 8.862278 8.269395 0 8.862278 6.050645 0
+ L3 0 0.010417 8.707468 8.283857 0 8.707468 6.065107 0
+ L3 0 0.010417 8.573213 8.277207 0 8.573213 6.058457 0
+ L3 0 0.010417 8.432588 8.285020 0 8.432588 6.066270 0
+ L3 0 0.010417 8.291963 8.285020 0 8.291963 6.066270 0
+ L3 0 0.010417 8.152783 8.276044 0 8.152783 6.057294 0
+ L3 0 0.010417 8.018528 8.269394 0 8.018528 6.050644 0
+ L3 0 0.010417 7.877903 8.277207 0 7.877903 6.058457 0
+ L3 0 0.010417 7.737278 8.277207 0 7.737278 6.058457 0
+ L3 0 0.020833 3.072840 16.822916 0 5.010340 16.822916 0
+ L3 0 0.020833 5.010340 16.822916 0 5.010340 16.651041 0
+ L3 0 0.020833 5.010340 16.651041 0 3.072840 16.651041 0
+ L3 0 0.020833 3.072701 16.576684 0 5.010201 16.576684 0
+ L3 0 0.020833 5.010201 16.576684 0 5.010201 16.404809 0
+ L3 0 0.020833 5.010201 16.404809 0 3.072701 16.404809 0
+ L3 0 0.020833 3.072701 16.338540 0 5.010201 16.338540 0
+ L3 0 0.020833 5.010201 16.338540 0 5.010201 16.166665 0
+ L3 0 0.020833 5.010201 16.166665 0 3.072701 16.166665 0
+ L3 0 0.020833 3.076469 16.107933 0 5.013969 16.107933 0
+ L3 0 0.020833 5.013969 16.107933 0 5.013969 15.936058 0
+ L3 0 0.020833 5.013969 15.936058 0 3.076469 15.936058 0
+ L3 0 0.020833 3.072701 15.869790 0 5.010201 15.869790 0
+ L3 0 0.020833 5.010201 15.869790 0 5.010201 15.697915 0
+ L3 0 0.020833 5.010201 15.697915 0 3.072701 15.697915 0
+ L3 0 0.020833 3.076469 15.623558 0 5.013969 15.623558 0
+ L3 0 0.020833 5.013969 15.623558 0 5.013969 15.451683 0
+ L3 0 0.020833 5.013969 15.451683 0 3.076469 15.451683 0
+ L3 0 0.020833 3.076469 15.385414 0 5.013969 15.385414 0
+ L3 0 0.020833 5.013969 15.385414 0 5.013969 15.213539 0
+ L3 0 0.020833 5.013969 15.213539 0 3.076469 15.213539 0
+ L3 0 0.020833 3.080237 15.139182 0 5.017737 15.139182 0
+ L3 0 0.020833 5.017737 15.139182 0 5.017737 14.967307 0
+ L3 0 0.020833 5.017737 14.967307 0 3.080237 14.967307 0
+ L3 0 0.020833 3.076193 17.061056 0 5.013693 17.061056 0
+ L3 0 0.020833 5.013693 17.061056 0 5.013693 16.889181 0
+ L3 0 0.020833 5.013693 16.889181 0 3.076193 16.889181 0
+ F3 16777215 0.000000 4
+ 3.082469 14.854167 0
+ 5.004344 14.854167 0
+ 5.004344 14.713542 0
+ 3.082469 14.713542 0
+ L3 0 0.020833 3.078424 14.869791 0 5.015924 14.869791 0
+ L3 0 0.020833 5.015924 14.869791 0 5.015924 14.697916 0
+ L3 0 0.020833 5.015924 14.697916 0 3.078424 14.697916 0
+ F3 16777215 0.000000 4
+ 3.083631 15.128767 0
+ 5.005506 15.128767 0
+ 5.005506 14.988142 0
+ 3.083631 14.988142 0
+ F3 16777215 0.000000 4
+ 3.075819 15.363142 0
+ 4.997694 15.363142 0
+ 4.997694 15.222517 0
+ 3.075819 15.222517 0
+ F3 16777215 0.000000 4
+ 3.075819 15.613142 0
+ 4.997694 15.613142 0
+ 4.997694 15.472517 0
+ 3.075819 15.472517 0
+ F3 16777215 0.000000 4
+ 3.075819 15.855330 0
+ 4.997694 15.855330 0
+ 4.997694 15.714705 0
+ 3.075819 15.714705 0
+ F3 16777215 0.000000 4
+ 3.083631 16.097517 0
+ 5.005506 16.097517 0
+ 5.005506 15.956892 0
+ 3.083631 15.956892 0
+ F3 16777215 0.000000 4
+ 3.075819 16.316267 0
+ 4.997694 16.316267 0
+ 4.997694 16.175642 0
+ 3.075819 16.175642 0
+ F3 16777215 0.000000 4
+ 3.075819 16.566267 0
+ 4.997694 16.566267 0
+ 4.997694 16.425642 0
+ 3.075819 16.425642 0
+ F3 16777215 0.000000 4
+ 3.075819 16.800642 0
+ 4.997694 16.800642 0
+ 4.997694 16.660017 0
+ 3.075819 16.660017 0
+ F3 16777215 0.000000 4
+ 3.075819 17.050642 0
+ 4.997694 17.050642 0
+ 4.997694 16.910017 0
+ 3.075819 16.910017 0
+ L3 0 0.020833 3.072840 16.651041 0 3.072840 16.822916 0
+ L3 0 0.020833 3.072701 16.404809 0 3.072701 16.576684 0
+ L3 0 0.020833 3.072701 16.166665 0 3.072701 16.338540 0
+ L3 0 0.020833 3.076469 15.936058 0 3.076469 16.107933 0
+ L3 0 0.020833 3.072701 15.697915 0 3.072701 15.869790 0
+ L3 0 0.020833 3.076469 15.451683 0 3.076469 15.623558 0
+ L3 0 0.020833 3.076469 15.213539 0 3.076469 15.385414 0
+ L3 0 0.020833 3.080237 14.967307 0 3.080237 15.139182 0
+ L3 0 0.020833 3.076193 16.889181 0 3.076193 17.061056 0
+ L3 0 0.020833 3.078424 14.697916 0 3.078424 14.869791 0
+ F3 16777215 0.000000 4
+ 3.073731 5.939313 0
+ 4.995606 5.939313 0
+ 4.995606 5.798688 0
+ 3.073731 5.798688 0
+ L3 0 0.020833 3.074245 5.951683 0 5.011745 5.951683 0
+ L3 0 0.020833 5.011745 5.951683 0 5.011745 5.779808 0
+ L3 0 0.020833 5.011745 5.779808 0 3.074245 5.779808 0
+ L3 0 0.020833 3.074245 5.779808 0 3.074245 5.951683 0
+ L3 0 0.031250 3.739856 14.688942 0 3.739865 21.666667 0
+ L3 0 0.031250 4.380700 21.666672 0 4.380691 14.688942 0
+ F3 12632256 0.000000 4
+ 2.743818 5.966647 0
+ 3.079756 5.966647 0
+ 3.074657 0.010417 0
+ 2.746532 0.010417 0
+ L3 0 0.020833 2.736006 5.966646 0 3.095381 5.966646 0
+ L3 0 0.020833 3.076166 5.974479 0 3.076158 0.002604 0
+ L3 0 0.020833 2.732167 0.002604 0 2.732175 5.979167 0
+ L3 0 0.020833 2.847740 0.010417 0 2.847748 5.966646 0
+ L3 0 0.020833 2.968834 0.018227 0 2.968842 5.974462 0
+ L3 0 0.041667 2.706160 1.225623 0 2.706160 1.397498 0
+ L3 0 0.041667 2.707975 0.977438 0 2.707975 1.149313 0
+ L3 0 0.041667 2.706160 0.756873 0 2.706160 0.928748 0
+ L3 0 0.041667 2.707975 0.508688 0 2.707975 0.680563 0
+ L3 0 0.041667 2.707975 0.270544 0 2.707975 0.442419 0
+ L3 0 0.041667 2.711743 0.024312 0 2.711743 0.196187 0
+ L3 0 0.041667 2.706435 5.551795 0 2.706435 5.723670 0
+ L3 0 0.041667 2.708250 5.307516 0 2.708250 5.479391 0
+ L3 0 0.041667 2.708250 5.069372 0 2.708250 5.241247 0
+ L3 0 0.041667 2.710065 4.836812 0 2.710065 5.008687 0
+ L3 0 0.041667 2.708250 4.600622 0 2.708250 4.772497 0
+ L3 0 0.041667 2.706159 4.368062 0 2.706159 4.539937 0
+ L3 0 0.041667 2.706159 4.129918 0 2.706159 4.301793 0
+ L3 0 0.041667 2.706163 5.774312 0 2.706163 5.946187 0
+ L3 0 0.041667 2.706574 3.645546 0 2.706574 3.817421 0
+ L3 0 0.041667 2.706435 3.399314 0 2.706435 3.571189 0
+ L3 0 0.041667 2.706435 3.161170 0 2.706435 3.333045 0
+ L3 0 0.041667 2.706296 2.930563 0 2.706296 3.102438 0
+ L3 0 0.041667 2.710341 2.692420 0 2.710341 2.864295 0
+ L3 0 0.041667 2.706296 2.446188 0 2.706296 2.618063 0
+ L3 0 0.041667 2.706296 2.208044 0 2.706296 2.379919 0
+ L3 0 0.041667 2.706158 1.965718 0 2.706158 2.137593 0
+ L3 0 0.041667 2.706020 3.883686 0 2.706020 4.055561 0
+ L3 0 0.041667 2.708251 1.700234 0 2.708251 1.872109 0
+ L3 0 0.041667 2.706160 1.463767 0 2.706160 1.635642 0
+ L3 0 0.020833 2.730907 0.010417 0 3.074657 0.010417 0
+ L3 0 0.104167 2.988719 5.244798 0 5.113719 5.244798 0
+ L3 0 0.020833 0.640353 15.763608 0 0.742625 15.658828 0
+ F3 12632256 0.000000 4
+ 2.738719 21.635417 0
+ 3.074657 21.635417 0
+ 3.087568 14.654147 0
+ 2.743818 14.654147 0
+ L3 0 0.020833 2.736006 21.638521 0 3.095381 21.638521 0
+ L3 0 0.020833 3.081589 21.646341 0 3.081580 14.666660 0
+ L3 0 0.020833 2.733442 14.658854 0 2.733452 21.646335 0
+ L3 0 0.020833 2.846724 14.658854 0 2.846733 21.638521 0
+ L3 0 0.020833 2.963911 14.666661 0 2.963920 21.646340 0
+ L3 0 0.041667 2.708390 15.458047 0 2.708390 15.629922 0
+ L3 0 0.041667 2.708251 15.211815 0 2.708251 15.383690 0
+ L3 0 0.041667 2.708251 14.973671 0 2.708251 15.145546 0
+ L3 0 0.041667 2.712019 14.743064 0 2.712019 14.914939 0
+ L3 0 0.041667 2.706160 16.897498 0 2.706160 17.069373 0
+ L3 0 0.041667 2.707975 16.649313 0 2.707975 16.821188 0
+ L3 0 0.041667 2.706160 16.428748 0 2.706160 16.600623 0
+ L3 0 0.041667 2.707975 16.180563 0 2.707975 16.352438 0
+ L3 0 0.041667 2.707975 15.942419 0 2.707975 16.114294 0
+ L3 0 0.041667 2.711743 15.696187 0 2.711743 15.868062 0
+ L3 0 0.041667 2.706435 21.223670 0 2.706435 21.395545 0
+ L3 0 0.041667 2.708250 20.979391 0 2.708250 21.151266 0
+ L3 0 0.041667 2.708250 20.741247 0 2.708250 20.913122 0
+ L3 0 0.041667 2.710065 20.508687 0 2.710065 20.680562 0
+ L3 0 0.041667 2.708250 20.272497 0 2.708250 20.444372 0
+ L3 0 0.041667 2.706159 20.039937 0 2.706159 20.211812 0
+ L3 0 0.041667 2.706159 19.801793 0 2.706159 19.973668 0
+ L3 0 0.041667 2.706163 21.446187 0 2.706163 21.618062 0
+ L3 0 0.041667 2.706574 19.317421 0 2.706574 19.489296 0
+ L3 0 0.041667 2.706435 19.071189 0 2.706435 19.243064 0
+ L3 0 0.041667 2.706435 18.833045 0 2.706435 19.004920 0
+ L3 0 0.041667 2.706296 18.602438 0 2.706296 18.774313 0
+ L3 0 0.041667 2.710341 18.364295 0 2.710341 18.536170 0
+ L3 0 0.041667 2.706296 18.118063 0 2.706296 18.289938 0
+ L3 0 0.041667 2.706296 17.879919 0 2.706296 18.051794 0
+ L3 0 0.041667 2.706158 17.637593 0 2.706158 17.809468 0
+ L3 0 0.041667 2.706020 19.555561 0 2.706020 19.727436 0
+ L3 0 0.041667 2.708251 17.372109 0 2.708251 17.543984 0
+ L3 0 0.041667 2.706160 17.135642 0 2.706160 17.307517 0
+ L3 0 0.020833 2.730907 14.666667 0 3.082469 14.666667 0
+ L3 0 0.020833 0.648495 7.165353 0 1.949950 8.404294 0
+ L3 0 0.020833 1.949950 8.404294 0 2.046911 8.302441 0
+ L3 0 0.020833 2.046911 8.302441 0 0.745455 7.063500 0
+ L3 0 0.020833 0.846671 7.150362 0 2.088280 6.030731 0
+ L3 0 0.020833 2.088280 6.030731 0 1.983641 5.914693 0
+ L3 0 0.020833 1.983641 5.914693 0 0.723094 7.065105 0
+ L3 0 0.020833 0.637157 7.158855 0 0.730907 7.065105 0
+ L3 0 0.031250 3.739649 5.985844 0 3.739642 0.020973 0
+ L3 0 0.031250 4.380864 5.979223 0 4.380857 0.017067 0
+ L3 0 0.010417 4.959775 8.282690 0 4.959775 6.063940 0
+ L3 0 0.010417 4.825520 8.276040 0 4.825520 6.057290 0
+ L3 0 0.010417 4.684895 8.283853 0 4.684895 6.065103 0
+ L3 0 0.010417 4.544270 8.283853 0 4.544270 6.065103 0
+ L3 0 0.010417 4.405084 8.274881 0 4.405084 6.056131 0
+ L3 0 0.010417 4.270829 8.268231 0 4.270829 6.049481 0
+ L3 0 0.010417 4.130204 8.276044 0 4.130204 6.057294 0
+ L3 0 0.010417 3.989579 8.276044 0 3.989579 6.057294 0
+ L3 0 0.010417 3.850399 8.267068 0 3.850399 6.063942 0
+ L3 0 0.010417 3.716144 8.260418 0 3.716144 6.041668 0
+ L3 0 0.010417 3.575519 8.268231 0 3.575519 6.049481 0
+ L3 0 0.010417 3.434894 8.268231 0 3.434894 6.049481 0
+ L3 0 0.010417 3.280084 8.282694 0 3.280084 6.063944 0
+ L3 0 0.010417 3.145829 8.276044 0 3.145829 6.057294 0
+ L3 0 0.010417 3.005204 8.283857 0 3.005204 6.065107 0
+ L3 0 0.010417 2.845202 8.276043 0 2.845202 6.057293 0
+ L3 0 0.010417 2.708328 8.281526 0 2.708328 6.062776 0
+ END
+STRUCTURE 2904 15 0 0 0 HO 2 256.129651 44.776562 0 78.021829 "Plastruct The Moving Bridge at Wilmington, Delaware - open PL-7-2"
+ D 0.000000 0.000000
+ F3 16777215 0.000000 4
+ 0.399737 8.644270 0
+ 2.321612 8.644270 0
+ 2.321612 8.503645 0
+ 0.399737 8.503645 0
+ F3 16777215 0.000000 4
+ 0.415362 8.375389 0
+ 2.337236 8.376295 0
+ 2.337302 8.235670 0
+ 0.415427 8.234764 0
+ F3 16777215 0.000000 4
+ 0.415362 8.141014 0
+ 2.337236 8.141920 0
+ 2.337302 8.001295 0
+ 0.415427 8.000389 0
+ F3 16777215 0.000000 4
+ 0.407549 7.928489 0
+ 2.329423 7.929395 0
+ 2.329489 7.788770 0
+ 0.407614 7.787864 0
+ F3 16777215 0.000000 4
+ 0.399737 7.686301 0
+ 2.321611 7.687207 0
+ 2.321677 7.546582 0
+ 0.399802 7.545676 0
+ F3 16777215 0.000000 4
+ 0.399737 7.451926 0
+ 2.321611 7.452832 0
+ 2.321677 7.312207 0
+ 0.399802 7.311301 0
+ F3 16777215 0.000000 4
+ 0.404262 7.219139 0
+ 2.326137 7.220044 0
+ 2.326202 7.079420 0
+ 0.404328 7.078515 0
+ F3 16777215 0.000000 4
+ 0.407549 6.959738 0
+ 2.329423 6.960644 0
+ 2.329489 6.820019 0
+ 0.407614 6.819113 0
+ F3 16777215 0.000000 4
+ 0.399737 6.717550 0
+ 2.321611 6.718456 0
+ 2.321677 6.577831 0
+ 0.399802 6.576925 0
+ F3 16777215 0.000000 4
+ 0.399737 6.483175 0
+ 2.321611 6.484081 0
+ 2.321677 6.343456 0
+ 0.399802 6.342550 0
+ F3 16777215 0.000000 4
+ 0.404262 6.250388 0
+ 2.326137 6.251293 0
+ 2.326202 6.110669 0
+ 0.404328 6.109764 0
+ F3 16777215 0.000000 4
+ 0.399736 4.975363 0
+ 2.321611 4.976269 0
+ 2.321677 4.835644 0
+ 0.399802 4.834738 0
+ F3 16777215 0.000000 4
+ 0.391924 4.733175 0
+ 2.313799 4.734081 0
+ 2.313865 4.593456 0
+ 0.391990 4.592550 0
+ F3 16777215 0.000000 4
+ 0.391924 4.498800 0
+ 2.313799 4.499706 0
+ 2.313865 4.359081 0
+ 0.391990 4.358175 0
+ F3 16777215 0.000000 4
+ 0.396450 4.266013 0
+ 2.318324 4.266918 0
+ 2.318390 4.126294 0
+ 0.396515 4.125389 0
+ F3 16777215 0.000000 4
+ 0.407548 5.997213 0
+ 2.329423 5.998119 0
+ 2.329489 5.857494 0
+ 0.407614 5.856588 0
+ F3 16777215 0.000000 4
+ 0.399736 5.755025 0
+ 2.321611 5.755931 0
+ 2.321677 5.615306 0
+ 0.399802 5.614400 0
+ F3 16777215 0.000000 4
+ 0.399736 5.520650 0
+ 2.321611 5.521556 0
+ 2.321677 5.380931 0
+ 0.399802 5.380025 0
+ F3 16777215 0.000000 4
+ 0.404262 5.287863 0
+ 2.326136 5.288768 0
+ 2.326202 5.148144 0
+ 0.404327 5.147239 0
+ F3 16777215 0.000000 4
+ 0.415361 4.037863 0
+ 2.337236 4.038769 0
+ 2.337302 3.898144 0
+ 0.415427 3.897238 0
+ F3 16777215 0.000000 4
+ 0.407549 3.795675 0
+ 2.329424 3.796581 0
+ 2.329490 3.655956 0
+ 0.407615 3.655050 0
+ F3 16777215 0.000000 4
+ 0.407549 3.561300 0
+ 2.329424 3.562206 0
+ 2.329490 3.421581 0
+ 0.407615 3.420675 0
+ F3 16777215 0.000000 4
+ 0.412075 3.328513 0
+ 2.333949 3.329418 0
+ 2.334015 3.188794 0
+ 0.412140 3.187889 0
+ F3 16777215 0.000000 4
+ 0.407549 3.078513 0
+ 2.329424 3.079419 0
+ 2.329490 2.938794 0
+ 0.407615 2.937888 0
+ F3 16777215 0.000000 4
+ 0.399737 2.836325 0
+ 2.321611 2.837231 0
+ 2.321677 2.696606 0
+ 0.399802 2.695701 0
+ F3 16777215 0.000000 4
+ 0.399737 2.601950 0
+ 2.321611 2.602856 0
+ 2.321677 2.462231 0
+ 0.399802 2.461326 0
+ L3 0 0.010417 0.177216 2.300697 0 0.178261 0.081947 0
+ L3 0 0.010417 0.036591 2.300631 0 0.037636 0.081882 0
+ L3 0 0.020833 0.406927 6.971520 0 2.344426 6.972433 0
+ L3 0 0.020833 2.344426 6.972433 0 2.344508 6.800558 0
+ L3 0 0.020833 2.344508 6.800558 0 0.407008 6.799645 0
+ L3 0 0.020833 0.407008 6.799645 0 0.406927 6.971520 0
+ L3 0 0.020833 0.406904 6.725287 0 2.344403 6.726201 0
+ L3 0 0.020833 2.344403 6.726201 0 2.344484 6.554326 0
+ L3 0 0.020833 2.344484 6.554326 0 0.406985 6.553412 0
+ L3 0 0.020833 0.406985 6.553412 0 0.406904 6.725287 0
+ L3 0 0.020833 0.407016 6.487144 0 2.344516 6.488056 0
+ L3 0 0.020833 2.344516 6.488056 0 2.344597 6.316181 0
+ L3 0 0.020833 2.344597 6.316181 0 0.407096 6.315269 0
+ L3 0 0.020833 0.407096 6.315269 0 0.407016 6.487144 0
+ L3 0 0.020833 0.410893 6.256538 0 2.348392 6.257451 0
+ L3 0 0.020833 2.348392 6.257451 0 2.348473 6.085576 0
+ L3 0 0.020833 2.348473 6.085576 0 0.410973 6.084664 0
+ L3 0 0.020833 0.410973 6.084664 0 0.410893 6.256538 0
+ L3 0 0.020833 0.407237 6.018394 0 2.344736 6.019307 0
+ L3 0 0.020833 2.344736 6.019307 0 2.344817 5.847432 0
+ L3 0 0.020833 2.344817 5.847432 0 0.407318 5.846518 0
+ L3 0 0.020833 0.407318 5.846518 0 0.407237 6.018394 0
+ L3 0 0.020833 0.411121 5.772164 0 2.348620 5.773076 0
+ L3 0 0.020833 2.348620 5.773076 0 2.348701 5.601201 0
+ L3 0 0.020833 2.348701 5.601201 0 0.411202 5.600289 0
+ L3 0 0.020833 0.411202 5.600289 0 0.411121 5.772164 0
+ L3 0 0.020833 0.411233 5.534020 0 2.348732 5.534932 0
+ L3 0 0.020833 2.348732 5.534932 0 2.348813 5.363057 0
+ L3 0 0.020833 2.348813 5.363057 0 0.411313 5.362145 0
+ L3 0 0.020833 0.411313 5.362145 0 0.411233 5.534020 0
+ L3 0 0.020833 0.415117 5.287789 0 2.352616 5.288702 0
+ L3 0 0.020833 2.352616 5.288702 0 2.352697 5.116827 0
+ L3 0 0.020833 2.352697 5.116827 0 0.415198 5.115914 0
+ L3 0 0.020833 0.415198 5.115914 0 0.415117 5.287789 0
+ L3 0 0.020833 2.341519 8.411882 0 2.341600 8.240007 0
+ L3 0 0.020833 2.341600 8.240007 0 0.404099 8.239094 0
+ L3 0 0.020833 0.404099 8.239094 0 0.404019 8.410969 0
+ L3 0 0.020833 0.405951 8.162786 0 2.343450 8.163698 0
+ L3 0 0.020833 2.343450 8.163698 0 2.343531 7.991823 0
+ L3 0 0.020833 2.343531 7.991823 0 0.406032 7.990911 0
+ L3 0 0.020833 0.406032 7.990911 0 0.405951 8.162786 0
+ L3 0 0.020833 0.404240 7.942220 0 2.341739 7.943132 0
+ L3 0 0.020833 2.341739 7.943132 0 2.341820 7.771257 0
+ L3 0 0.020833 2.341820 7.771257 0 0.404321 7.770345 0
+ L3 0 0.020833 0.404321 7.770345 0 0.404240 7.942220 0
+ L3 0 0.020833 0.406171 7.694036 0 2.343672 7.694948 0
+ L3 0 0.020833 2.343672 7.694948 0 2.343752 7.523073 0
+ L3 0 0.020833 2.343752 7.523073 0 0.406253 7.522160 0
+ L3 0 0.020833 0.406253 7.522160 0 0.406171 7.694036 0
+ L3 0 0.020833 0.406284 7.455892 0 2.343783 7.456804 0
+ L3 0 0.020833 2.343783 7.456804 0 2.343864 7.284929 0
+ L3 0 0.020833 2.343864 7.284929 0 0.406365 7.284017 0
+ L3 0 0.020833 0.406365 7.284017 0 0.406284 7.455892 0
+ L3 0 0.020833 0.410168 7.209662 0 2.347667 7.210574 0
+ L3 0 0.020833 2.347667 7.210574 0 2.347748 7.038699 0
+ L3 0 0.020833 2.347748 7.038699 0 0.410249 7.037787 0
+ L3 0 0.020833 0.410249 7.037787 0 0.410168 7.209662 0
+ L3 0 0.020833 0.401216 3.096514 0 2.338715 3.097428 0
+ L3 0 0.020833 2.338715 3.097428 0 2.338796 2.925553 0
+ L3 0 0.020833 2.338796 2.925553 0 0.401297 2.924639 0
+ L3 0 0.020833 0.401297 2.924639 0 0.401216 3.096514 0
+ L3 0 0.020833 0.401192 2.850282 0 2.338692 2.851196 0
+ L3 0 0.020833 2.338692 2.851196 0 2.338773 2.679321 0
+ L3 0 0.020833 2.338773 2.679321 0 0.401274 2.678407 0
+ L3 0 0.020833 0.401274 2.678407 0 0.401192 2.850282 0
+ L3 0 0.020833 0.400179 5.002764 0 2.337679 5.003676 0
+ L3 0 0.020833 2.337679 5.003676 0 2.337760 4.831801 0
+ L3 0 0.020833 2.353392 4.816183 0 0.415893 4.815271 0
+ L3 0 0.020833 0.400260 4.830889 0 0.400179 5.002764 0
+ L3 0 0.020833 0.413828 4.758491 0 2.351328 4.759404 0
+ L3 0 0.020833 2.351328 4.759404 0 2.351409 4.587529 0
+ L3 0 0.020833 2.351409 4.587529 0 0.413908 4.586616 0
+ L3 0 0.020833 0.413908 4.586616 0 0.413828 4.758491 0
+ L3 0 0.020833 0.413940 4.520347 0 2.351440 4.521259 0
+ L3 0 0.020833 2.351440 4.521259 0 2.351521 4.349384 0
+ L3 0 0.020833 2.351521 4.349384 0 0.414021 4.348472 0
+ L3 0 0.020833 0.414021 4.348472 0 0.413940 4.520347 0
+ L3 0 0.020833 0.400240 4.287781 0 2.337740 4.288693 0
+ L3 0 0.020833 2.337740 4.288693 0 2.337820 4.116818 0
+ L3 0 0.020833 2.353453 4.101200 0 0.415953 4.100288 0
+ L3 0 0.020833 0.400321 4.115906 0 0.400240 4.287781 0
+ L3 0 0.020833 0.414161 4.051596 0 2.351660 4.052510 0
+ L3 0 0.020833 2.351660 4.052510 0 2.351742 3.880635 0
+ L3 0 0.020833 2.351742 3.880635 0 0.414241 3.879722 0
+ L3 0 0.020833 0.414241 3.879722 0 0.414161 4.051596 0
+ L3 0 0.020833 0.400460 3.819030 0 2.337960 3.819942 0
+ L3 0 0.020833 2.337960 3.819942 0 2.338041 3.648067 0
+ L3 0 0.020833 2.338041 3.648067 0 0.400541 3.647155 0
+ L3 0 0.020833 0.400541 3.647155 0 0.400460 3.819030 0
+ L3 0 0.020833 0.400572 3.580887 0 2.338073 3.581799 0
+ L3 0 0.020833 2.338073 3.581799 0 2.338153 3.409924 0
+ L3 0 0.020833 2.338153 3.409924 0 0.400654 3.409012 0
+ L3 0 0.020833 0.400654 3.409012 0 0.400572 3.580887 0
+ L3 0 0.020833 0.404456 3.334657 0 2.341957 3.335569 0
+ L3 0 0.020833 2.341957 3.335569 0 2.342037 3.163694 0
+ L3 0 0.020833 2.342037 3.163694 0 0.404537 3.162782 0
+ L3 0 0.020833 0.404537 3.162782 0 0.404456 3.334657 0
+ L3 0 0.041667 2.240793 3.073946 0 2.238295 8.355198 0
+ L3 0 0.041667 0.498602 3.080938 0 0.505359 8.361023 0
+ G3 0 0.000000 0.054688 2.237151 8.314971 0
+ G3 0 0.000000 0.054688 0.510588 8.314150 0
+ L3 0 0.020833 0.404019 8.410969 0 2.341519 8.411882 0
+ L3 0 0.020833 0.401305 2.612139 0 2.338804 2.613051 0
+ L3 0 0.020833 2.338804 2.613051 0 2.338885 2.441176 0
+ L3 0 0.020833 2.338885 2.441176 0 0.401386 2.440264 0
+ L3 0 0.020833 0.401386 2.440264 0 0.401305 2.612139 0
+ L3 0 0.020833 2.341487 8.478151 0 0.403988 8.477239 0
+ L3 0 0.020833 0.403988 8.477239 0 0.403907 8.649114 0
+ L3 0 0.020833 0.401390 2.141437 0 2.338890 2.142349 0
+ L3 0 0.020833 2.338890 2.142349 0 2.338971 1.970474 0
+ L3 0 0.020833 2.338971 1.970474 0 0.401471 1.969562 0
+ L3 0 0.020833 2.338868 1.896118 0 2.338947 1.724242 0
+ L3 0 0.020833 2.338947 1.724242 0 0.401448 1.723330 0
+ L3 0 0.020833 0.401480 1.657061 0 2.338979 1.657973 0
+ L3 0 0.020833 2.338979 1.657973 0 2.339060 1.486098 0
+ L3 0 0.020833 2.339060 1.486098 0 0.401561 1.485186 0
+ L3 0 0.020833 2.342855 1.427368 0 2.342936 1.255493 0
+ L3 0 0.020833 2.342936 1.255493 0 0.405437 1.254580 0
+ L3 0 0.020833 0.401700 1.188310 0 2.339200 1.189223 0
+ L3 0 0.020833 2.339200 1.189223 0 2.339280 1.017349 0
+ L3 0 0.020833 2.339280 1.017349 0 0.401781 1.016435 0
+ L3 0 0.020833 2.343084 0.942993 0 2.343165 0.771118 0
+ L3 0 0.020833 2.343165 0.771118 0 0.405665 0.770206 0
+ L3 0 0.020833 0.405696 0.703937 0 2.343195 0.704849 0
+ L3 0 0.020833 2.343195 0.704849 0 2.343277 0.532974 0
+ L3 0 0.020833 2.343277 0.532974 0 0.405777 0.532062 0
+ L3 0 0.020833 2.347080 0.458619 0 2.347161 0.286744 0
+ L3 0 0.020833 2.347161 0.286744 0 0.409661 0.285831 0
+ L3 0 0.020833 2.342131 2.380491 0 2.342212 2.208616 0
+ L3 0 0.020833 2.342212 2.208616 0 0.404712 2.207703 0
+ F3 16777215 0.000000 4
+ 0.411947 0.172693 0
+ 2.333821 0.173597 0
+ 2.333887 0.032973 0
+ 0.412012 0.032068 0
+ L3 0 0.020833 0.407894 0.188314 0 2.345394 0.189226 0
+ L3 0 0.020833 2.345394 0.189226 0 2.345474 0.017352 0
+ L3 0 0.020833 2.345474 0.017352 0 0.407975 0.016439 0
+ F3 16777215 0.000000 4
+ 0.412980 0.447293 0
+ 2.334855 0.448198 0
+ 2.334921 0.307573 0
+ 0.413047 0.306668 0
+ F3 16777215 0.000000 4
+ 0.405057 0.681664 0
+ 2.326932 0.682570 0
+ 2.326997 0.541945 0
+ 0.405123 0.541039 0
+ F3 16777215 0.000000 4
+ 0.404939 0.931665 0
+ 2.326813 0.932569 0
+ 2.326880 0.791945 0
+ 0.405005 0.791040 0
+ F3 16777215 0.000000 4
+ 0.404825 1.173851 0
+ 2.326700 1.174756 0
+ 2.326766 1.034131 0
+ 0.404891 1.033227 0
+ F3 16777215 0.000000 4
+ 0.412524 1.416043 0
+ 2.334398 1.416948 0
+ 2.334465 1.276323 0
+ 0.412590 1.275418 0
+ F3 16777215 0.000000 4
+ 0.404608 1.634789 0
+ 2.326482 1.635694 0
+ 2.326549 1.495069 0
+ 0.404674 1.494164 0
+ F3 16777215 0.000000 4
+ 0.404490 1.884790 0
+ 2.326365 1.885694 0
+ 2.326432 1.745069 0
+ 0.404556 1.744164 0
+ F3 16777215 0.000000 4
+ 0.404380 2.119164 0
+ 2.326255 2.120070 0
+ 2.326320 1.979445 0
+ 0.404446 1.978539 0
+ F3 16777215 0.000000 4
+ 0.404263 2.369164 0
+ 2.326137 2.370069 0
+ 2.326203 2.229444 0
+ 0.404328 2.228540 0
+ L3 0 0.020833 0.401471 1.969562 0 0.401390 2.141437 0
+ L3 0 0.020833 0.401448 1.723330 0 0.401367 1.895205 0
+ L3 0 0.020833 0.401561 1.485186 0 0.401480 1.657061 0
+ L3 0 0.020833 0.401781 1.016435 0 0.401700 1.188310 0
+ L3 0 0.020833 0.405665 0.770206 0 0.405584 0.942081 0
+ L3 0 0.020833 0.405777 0.532062 0 0.405696 0.703937 0
+ L3 0 0.020833 0.409661 0.285831 0 0.409580 0.457706 0
+ L3 0 0.020833 0.404712 2.207703 0 0.404631 2.379578 0
+ L3 0 0.020833 0.407975 0.016439 0 0.407894 0.188314 0
+ L3 0 0.020833 0.404631 2.379578 0 2.342131 2.380491 0
+ L3 0 0.020833 0.401367 1.895205 0 2.338868 1.896118 0
+ L3 0 0.020833 0.405356 1.426455 0 2.342855 1.427368 0
+ L3 0 0.020833 0.405584 0.942081 0 2.343084 0.942993 0
+ L3 0 0.020833 0.409580 0.457706 0 2.347080 0.458619 0
+ L3 0 0.020833 0.405437 1.254580 0 0.405356 1.426455 0
+ F3 12632256 0.000000 4
+ 0.058484 8.643231 0
+ 0.394420 8.643389 0
+ 0.406295 0.018394 0
+ 0.062545 0.018232 0
+ L3 0 0.020833 0.050667 8.651041 0 0.410041 8.651209 0
+ L3 0 0.020833 0.403188 8.659019 0 0.407249 0.010582 0
+ L3 0 0.020833 0.410204 0.010584 0 0.054736 0.010417 0
+ L3 0 0.020833 0.054736 0.010417 0 0.050663 8.658852 0
+ L3 0 0.020833 0.164113 0.006561 0 0.160042 8.651092 0
+ L3 0 0.020833 0.289111 0.010527 0 0.285038 8.658963 0
+ L3 0 0.041667 0.025962 2.470554 0 0.025881 2.642429 0
+ L3 0 0.041667 0.025939 2.224322 0 0.025858 2.396197 0
+ L3 0 0.041667 0.026052 1.986177 0 0.025971 2.158053 0
+ L3 0 0.041667 0.029927 1.755573 0 0.029846 1.927448 0
+ L3 0 0.041667 0.026272 1.517428 0 0.026191 1.689303 0
+ L3 0 0.041667 0.030155 1.271198 0 0.030074 1.443073 0
+ L3 0 0.041667 0.030267 1.033054 0 0.030186 1.204929 0
+ L3 0 0.041667 0.026339 0.786820 0 0.026258 0.958695 0
+ L3 0 0.041667 0.023055 3.910004 0 0.022974 4.081879 0
+ L3 0 0.041667 0.024986 3.661820 0 0.024905 3.833695 0
+ L3 0 0.041667 0.023275 3.441254 0 0.023194 3.613129 0
+ L3 0 0.041667 0.025207 3.193069 0 0.025126 3.364944 0
+ L3 0 0.041667 0.025319 2.954925 0 0.025238 3.126801 0
+ L3 0 0.041667 0.029203 2.708696 0 0.029122 2.880571 0
+ L3 0 0.041667 0.021291 8.236175 0 0.021210 8.408050 0
+ L3 0 0.041667 0.023222 7.991898 0 0.023140 8.163773 0
+ L3 0 0.041667 0.023334 7.753753 0 0.023253 7.925628 0
+ L3 0 0.041667 0.025258 7.521194 0 0.025177 7.693069 0
+ L3 0 0.041667 0.023554 7.285004 0 0.023473 7.456879 0
+ L3 0 0.041667 0.021573 7.052442 0 0.021492 7.224317 0
+ L3 0 0.041667 0.021685 6.814298 0 0.021604 6.986173 0
+ L3 0 0.041667 0.027027 0.501802 0 0.026946 0.673677 0
+ L3 0 0.041667 0.025051 0.257521 0 0.024970 0.429396 0
+ L3 0 0.041667 0.025162 0.019378 0 0.025081 0.191253 0
+ L3 0 0.041667 0.020914 8.458692 0 0.020833 8.630567 0
+ L3 0 0.041667 0.022327 6.329926 0 0.022247 6.501801 0
+ L3 0 0.041667 0.022304 6.083695 0 0.022224 6.255570 0
+ L3 0 0.041667 0.022417 5.845550 0 0.022336 6.017425 0
+ L3 0 0.041667 0.022387 5.614944 0 0.022306 5.786819 0
+ L3 0 0.041667 0.026544 5.376803 0 0.026463 5.548678 0
+ L3 0 0.041667 0.022615 5.130569 0 0.022535 5.302444 0
+ L3 0 0.041667 0.022728 4.892425 0 0.022646 5.064300 0
+ L3 0 0.041667 0.022703 4.650099 0 0.022622 4.821974 0
+ L3 0 0.041667 0.021662 6.568066 0 0.021581 6.739941 0
+ L3 0 0.041667 0.024922 4.384614 0 0.024841 4.556490 0
+ L3 0 0.041667 0.022942 4.148148 0 0.022861 4.320023 0
+ L3 0 0.104167 0.318915 3.080857 0 2.443915 3.081858 0
+ L3 0 0.041667 0.459540 3.080919 0 1.382242 1.323541 0
+ L3 0 0.041667 2.256415 3.081766 0 1.390058 1.315732 0
+ G3 0 0.000000 0.054688 1.390048 1.339170 0
+ L3 0 0.031250 1.068565 8.697260 0 1.072645 0.009705 0
+ L3 0 0.031250 1.710373 8.690941 0 1.714453 0.003386 0
+ L3 0 0.020833 0.400251 8.656640 0 2.337751 8.656640 0
+ L3 0 0.020833 2.337751 8.656640 0 2.337751 8.484765 0
+ END
+STRUCTURE 2905 15 0 0 0 HO 2 255.642037 41.675495 0 0.000000 "Plastruct The Moving Bridge - Tower Section PL-7-3"
+ D 0.000000 0.000000
+ L3 0 0.020833 3.532919 1.094937 0 3.610148 1.041789 0
+ L3 0 0.020833 3.017707 0.184456 0 2.940478 0.237604 0
+ F3 8404992 0.000000 4
+ 2.943861 0.238980 0
+ 3.528490 1.088501 0
+ 3.599284 1.039782 0
+ 3.014655 0.190261 0
+ L3 0 0.020833 3.610148 1.041789 0 3.025519 0.192268 0
+ L3 0 0.020833 4.060551 0.927652 0 3.986982 0.789805 0
+ L3 0 0.041667 1.174815 0.009121 0 2.049815 1.805996 0
+ L3 0 0.041667 2.893565 0.009121 0 2.049815 1.813809 0
+ L3 0 0.020833 2.948290 0.245416 0 3.502940 1.048184 0
+ L3 0 0.020833 0.009190 2.912500 0 0.082759 3.050346 0
+ F3 8404992 0.000000 4
+ 0.084971 3.036465 0
+ 4.045909 0.923184 0
+ 3.979503 0.794277 0
+ 0.022471 2.911465 0
+ L3 0 0.020833 0.090572 3.046440 0 4.060551 0.927652 0
+ L3 0 0.020833 3.986982 0.789805 0 0.017003 2.908594 0
+ G3 0 0.000000 0.054688 2.050978 1.807158 0
+ F3 0 0.000000 4
+ 2.015596 2.088329 0
+ 2.227306 1.970712 0
+ 2.102101 1.745343 0
+ 1.890391 1.862960 0
+ END
+STRUCTURE 2906 15 0 0 0 HO 2 251.720461 15.290449 0 270.016677 "Alpine - Suydam Furniture Factory 129-291"
+ D 0.000000 0.000000
+ L3 0 0.062500 4.531236 12.042407 0 4.561087 0.042444 0
+ L3 0 0.062500 4.561087 0.042444 0 0.061101 0.031250 0
+ L3 0 0.062500 0.061101 0.031250 0 0.031250 12.031213 0
+ L3 0 0.062500 0.046914 12.015627 0 4.531275 12.026782 0
+ F3 11589313 0.000000 5
+ 2.343898 11.974465 0
+ 4.468892 11.979751 0
+ 4.514056 0.104827 0
+ 0.123484 0.078280 0
+ 0.093905 11.968868 0
+ L3 0 0.062500 2.265618 12.036771 0 2.295546 0.005558 0
+ G3 0 0.000000 0.171875 1.269177 1.650285 0
+ L3 0 0.125000 2.226517 8.911664 0 1.359215 12.097016 0
+ L3 0 0.125000 2.165934 8.839981 0 0.702928 12.111009 0
+ G3 0 0.000000 0.171875 3.456499 1.718219 0
+ L3 0 0.041667 1.968954 8.895319 0 2.718954 8.895319 0
+ L3 0 0.041667 2.718954 8.895319 0 2.718954 8.145319 0
+ L3 0 0.041667 2.718954 8.145319 0 1.968954 8.145319 0
+ F3 12632256 0.000000 4
+ 2.000204 8.864069 0
+ 2.672079 8.864069 0
+ 2.672079 8.192194 0
+ 2.000204 8.192194 0
+ G3 0 0.000000 0.225347 2.328329 8.504694 0
+ END
+STRUCTURE 2907 15 0 0 0 HO 2 251.723844 26.831750 0 180.133943 "Walthers Sunrise Feed Mill 933-3061"
+ D 0.000000 0.000000
+ L3 0 0.031250 0.028966 3.995425 0 15.153963 4.004816 0
+ F3 13541990 0.000000 8
+ 15.156247 0.568197 0
+ 12.968748 0.566839 0
+ 12.984702 0.035599 0
+ 7.406598 0.000885 0
+ 7.406239 0.579010 0
+ 0.000000 0.558787 0
+ 0.008639 3.966741 0
+ 15.133636 3.976132 0
+ L3 0 0.031250 15.175723 1.270455 0 12.955723 1.269077 0
+ F3 14531987 0.000000 4
+ 15.154917 2.567320 0
+ 12.983043 2.565972 0
+ 12.982150 4.003472 0
+ 15.154025 4.004820 0
+ L3 0 0.031250 15.169569 4.036076 0 15.171742 0.536077 0
+ L3 0 0.031250 12.967777 2.553055 0 15.167777 2.554421 0
+ L3 0 0.031250 0.031100 0.557926 0 0.028966 3.995425 0
+ F3 14531987 0.000000 4
+ 12.967612 2.253462 0
+ 0.030114 2.245430 0
+ 0.029027 3.995429 0
+ 12.966525 4.003462 0
+ F3 14408667 0.000000 4
+ 10.655277 1.986401 0
+ 9.858402 1.985907 0
+ 9.858043 2.564032 0
+ 10.654918 2.564526 0
+ L3 0 0.041667 9.561052 2.751347 0 10.967302 2.752220 0
+ L3 0 0.041667 10.967302 2.752220 0 10.967903 1.783470 0
+ L3 0 0.041667 9.842418 2.564022 0 10.654918 2.564526 0
+ L3 0 0.041667 10.654918 2.564526 0 10.655287 1.970776 0
+ L3 0 0.041667 9.561653 1.782597 0 9.561052 2.751347 0
+ L3 0 0.041667 9.842787 1.970272 0 9.842418 2.564022 0
+ L3 0 0.041667 10.655287 1.970776 0 9.842787 1.970272 0
+ L3 0 0.041667 9.538201 1.786055 0 10.944451 1.786929 0
+ L3 8421504 0.083333 10.248949 2.111150 0 10.249473 1.267400 0
+ G3 14408667 0.000000 0.147406 10.257726 2.286151 0
+ A3 0 0.041667 0.156250 10.248863 2.251774 0 179.964578 360.000000
+ L3 0 0.031250 12.975628 0.041337 0 12.973144 4.041336 0
+ L3 0 0.031250 7.406502 0.000010 0 7.404019 4.000009 0
+ L3 0 0.031250 10.686344 2.248134 0 12.998871 2.249570 0
+ L3 0 0.031250 7.406500 0.015703 0 12.968999 0.019157 0
+ L3 0 0.031250 15.156100 0.567317 0 0.031103 0.557926 0
+ L3 0 0.031250 0.030126 2.245513 0 9.873874 2.251625 0
+ END
+STRUCTURE 2908 15 16 0 0 HO 2 250.284883 49.360850 0 82.629495 "Various Stone Retaining Wall 2 2"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 0.576467 -0.670504 0
+ 0.584054 -0.094332 0
+ 0.445137 -0.346740 0
+ 0.430123 -3.031290 0
+ 0.026205 -4.615802 0
+ 0.139655 -4.624076 0
+ 0.581188 -3.143449 0
+ L3 0 0.031250 0.498815 -1.676262 0 0.497079 -3.352511 0
+ L3 0 0.031250 0.494375 -1.884678 0 0.577233 -1.899328 0
+ L3 0 0.031250 0.483427 -2.134303 0 0.566285 -2.148954 0
+ L3 0 0.031250 0.494283 -2.339531 0 0.577141 -2.354182 0
+ L3 0 0.031250 0.496221 -2.578540 0 0.579079 -2.593190 0
+ L3 0 0.031250 0.491781 -2.786956 0 0.574639 -2.801606 0
+ L3 0 0.031250 0.502638 -2.992184 0 0.585496 -3.006834 0
+ L3 0 0.031250 0.510306 -3.182115 0 0.593164 -3.196766 0
+ L3 0 0.031250 0.511597 -3.341455 0 0.594455 -3.356105 0
+ L3 0 0.031250 0.479552 -1.656286 0 0.562410 -1.670936 0
+ L3 0 0.031250 0.500557 -0.000016 0 0.498821 -1.676265 0
+ L3 0 0.031250 0.496117 -0.208432 0 0.578975 -0.223083 0
+ L3 0 0.031250 0.485169 -0.458058 0 0.568027 -0.472708 0
+ L3 0 0.031250 0.496025 -0.663286 0 0.578883 -0.677936 0
+ L3 0 0.031250 0.497962 -0.902294 0 0.580820 -0.916945 0
+ L3 0 0.031250 0.493523 -1.110711 0 0.576381 -1.125361 0
+ L3 0 0.031250 0.504379 -1.315938 0 0.587237 -1.330589 0
+ L3 0 0.031250 0.512048 -1.505870 0 0.594906 -1.520521 0
+ L3 0 0.031250 0.513339 -1.665209 0 0.596197 -1.679860 0
+ L3 0 0.031250 0.509344 -0.038037 0 0.592202 -0.052688 0
+ L3 0 0.031250 0.417479 -2.989040 0 0.015168 -4.616295 0
+ L3 0 0.031250 0.363356 -3.190355 0 0.440312 -3.224384 0
+ L3 0 0.031250 0.293065 -3.430129 0 0.370020 -3.464159 0
+ L3 0 0.031250 0.254557 -3.632005 0 0.331512 -3.666034 0
+ L3 0 0.031250 0.199315 -3.864549 0 0.276270 -3.898579 0
+ L3 0 0.031250 0.145192 -4.065865 0 0.222147 -4.099894 0
+ L3 0 0.031250 0.106685 -4.267740 0 0.183640 -4.301769 0
+ L3 0 0.031250 0.068737 -4.453999 0 0.145692 -4.488029 0
+ L3 0 0.031250 0.031909 -4.609029 0 0.108864 -4.643059 0
+ L3 0 0.031250 0.416925 -3.028059 0 0.493880 -3.062089 0
+ L3 0 0.031250 0.541949 -2.979122 0 0.107911 -4.598204 0
+ L3 0 0.031250 0.483902 -3.179341 0 0.560177 -3.214867 0
+ L3 0 0.031250 0.408938 -3.417695 0 0.485213 -3.453222 0
+ L3 0 0.031250 0.366492 -3.618779 0 0.442768 -3.654305 0
+ L3 0 0.031250 0.306715 -3.850200 0 0.382991 -3.885727 0
+ L3 0 0.031250 0.248668 -4.050419 0 0.324944 -4.085945 0
+ L3 0 0.031250 0.206223 -4.251503 0 0.282498 -4.287030 0
+ L3 0 0.031250 0.164641 -4.436986 0 0.240917 -4.472512 0
+ L3 0 0.031250 0.124791 -4.591267 0 0.201066 -4.626793 0
+ L3 0 0.031250 0.540632 -3.018123 0 0.616907 -3.053650 0
+ L3 0 0.031250 0.396792 -1.186786 0 0.418015 -3.049774 0
+ L3 0 0.031250 0.392353 -1.395202 0 0.475211 -1.409853 0
+ L3 0 0.031250 0.381404 -1.644828 0 0.464262 -1.659478 0
+ L3 0 0.031250 0.392261 -1.850055 0 0.475119 -1.864706 0
+ L3 0 0.031250 0.394198 -2.089064 0 0.477056 -2.103715 0
+ L3 0 0.031250 0.389758 -2.297480 0 0.472616 -2.312131 0
+ L3 0 0.031250 0.400615 -2.502708 0 0.483473 -2.517359 0
+ L3 0 0.031250 0.408283 -2.692640 0 0.491141 -2.707290 0
+ L3 0 0.031250 0.409575 -2.851979 0 0.492433 -2.866629 0
+ L3 0 0.031250 0.405580 -1.224807 0 0.488437 -1.239457 0
+ L3 0 0.031250 0.614001 -0.008286 0 0.607946 -3.042106 0
+ L3 0 0.031250 0.644916 -3.066322 0 0.212948 -4.592837 0
+ L3 0 0.031250 0.423305 -0.308764 0 0.506077 -0.323900 0
+ L3 0 0.031250 0.410894 -0.558321 0 0.493664 -0.573456 0
+ L3 0 0.031250 0.420547 -0.763609 0 0.503318 -0.778745 0
+ L3 0 0.031250 0.421083 -1.002624 0 0.503854 -1.017761 0
+ L3 0 0.031250 0.383617 -1.191761 0 0.399242 -0.316761 0
+ END
+STRUCTURE 2909 15 0 0 0 HO 2 245.727306 50.275943 0 93.092416 "Various Stone Retaining Wall 2 2"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 0.576467 0.670504 0
+ 0.584054 0.094332 0
+ 0.445137 0.346740 0
+ 0.430123 3.031290 0
+ 0.026205 4.615802 0
+ 0.139655 4.624076 0
+ 0.581188 3.143449 0
+ L3 0 0.031250 0.498815 1.676262 0 0.497079 3.352511 0
+ L3 0 0.031250 0.494375 1.884678 0 0.577233 1.899328 0
+ L3 0 0.031250 0.483427 2.134303 0 0.566285 2.148954 0
+ L3 0 0.031250 0.494283 2.339531 0 0.577141 2.354182 0
+ L3 0 0.031250 0.496221 2.578540 0 0.579079 2.593190 0
+ L3 0 0.031250 0.491781 2.786956 0 0.574639 2.801606 0
+ L3 0 0.031250 0.502638 2.992184 0 0.585496 3.006834 0
+ L3 0 0.031250 0.510306 3.182115 0 0.593164 3.196766 0
+ L3 0 0.031250 0.511597 3.341455 0 0.594455 3.356105 0
+ L3 0 0.031250 0.479552 1.656286 0 0.562410 1.670936 0
+ L3 0 0.031250 0.500557 0.000016 0 0.498821 1.676265 0
+ L3 0 0.031250 0.496117 0.208432 0 0.578975 0.223083 0
+ L3 0 0.031250 0.485169 0.458058 0 0.568027 0.472708 0
+ L3 0 0.031250 0.496025 0.663286 0 0.578883 0.677936 0
+ L3 0 0.031250 0.497962 0.902294 0 0.580820 0.916945 0
+ L3 0 0.031250 0.493523 1.110711 0 0.576381 1.125361 0
+ L3 0 0.031250 0.504379 1.315938 0 0.587237 1.330589 0
+ L3 0 0.031250 0.512048 1.505870 0 0.594906 1.520521 0
+ L3 0 0.031250 0.513339 1.665209 0 0.596197 1.679860 0
+ L3 0 0.031250 0.509344 0.038037 0 0.592202 0.052688 0
+ L3 0 0.031250 0.417479 2.989040 0 0.015168 4.616295 0
+ L3 0 0.031250 0.363356 3.190355 0 0.440312 3.224384 0
+ L3 0 0.031250 0.293065 3.430129 0 0.370020 3.464159 0
+ L3 0 0.031250 0.254557 3.632005 0 0.331512 3.666034 0
+ L3 0 0.031250 0.199315 3.864549 0 0.276270 3.898579 0
+ L3 0 0.031250 0.145192 4.065865 0 0.222147 4.099894 0
+ L3 0 0.031250 0.106685 4.267740 0 0.183640 4.301769 0
+ L3 0 0.031250 0.068737 4.453999 0 0.145692 4.488029 0
+ L3 0 0.031250 0.031909 4.609029 0 0.108864 4.643059 0
+ L3 0 0.031250 0.416925 3.028059 0 0.493880 3.062089 0
+ L3 0 0.031250 0.541949 2.979122 0 0.107911 4.598204 0
+ L3 0 0.031250 0.483902 3.179341 0 0.560177 3.214867 0
+ L3 0 0.031250 0.408938 3.417695 0 0.485213 3.453222 0
+ L3 0 0.031250 0.366492 3.618779 0 0.442768 3.654305 0
+ L3 0 0.031250 0.306715 3.850200 0 0.382991 3.885727 0
+ L3 0 0.031250 0.248668 4.050419 0 0.324944 4.085945 0
+ L3 0 0.031250 0.206223 4.251503 0 0.282498 4.287030 0
+ L3 0 0.031250 0.164641 4.436986 0 0.240917 4.472512 0
+ L3 0 0.031250 0.124791 4.591267 0 0.201066 4.626793 0
+ L3 0 0.031250 0.540632 3.018123 0 0.616907 3.053650 0
+ L3 0 0.031250 0.396792 1.186786 0 0.418015 3.049774 0
+ L3 0 0.031250 0.392353 1.395202 0 0.475211 1.409853 0
+ L3 0 0.031250 0.381404 1.644828 0 0.464262 1.659478 0
+ L3 0 0.031250 0.392261 1.850055 0 0.475119 1.864706 0
+ L3 0 0.031250 0.394198 2.089064 0 0.477056 2.103715 0
+ L3 0 0.031250 0.389758 2.297480 0 0.472616 2.312131 0
+ L3 0 0.031250 0.400615 2.502708 0 0.483473 2.517359 0
+ L3 0 0.031250 0.408283 2.692640 0 0.491141 2.707290 0
+ L3 0 0.031250 0.409575 2.851979 0 0.492433 2.866629 0
+ L3 0 0.031250 0.405580 1.224807 0 0.488437 1.239457 0
+ L3 0 0.031250 0.614001 0.008286 0 0.607946 3.042106 0
+ L3 0 0.031250 0.644916 3.066322 0 0.212948 4.592837 0
+ L3 0 0.031250 0.423305 0.308764 0 0.506077 0.323900 0
+ L3 0 0.031250 0.410894 0.558321 0 0.493664 0.573456 0
+ L3 0 0.031250 0.420547 0.763609 0 0.503318 0.778745 0
+ L3 0 0.031250 0.421083 1.002624 0 0.503854 1.017761 0
+ L3 0 0.031250 0.383617 1.191761 0 0.399242 0.316761 0
+ END
+STRUCTURE 2910 15 0 0 0 HO 2 246.311367 49.579148 0 0.000000 "Scratch Grade Xing Road Marks Decal-1"
+ D 0.000000 0.000000
+ L3 16777215 0.062500 0.183272 2.453310 0 0.031186 0.076303 0
+ L3 16777215 0.125000 0.169430 2.432944 0 1.331186 2.295053 0
+ L3 16777215 0.062500 0.131186 2.045053 0 1.131186 0.013803 0
+ L3 16777215 0.062500 1.331186 1.732553 0 0.031186 0.107553 0
+ L3 16777215 0.062500 0.179413 1.295641 0 0.142714 0.671720 0
+ L3 16777215 0.062500 0.263643 1.024603 0 0.342369 0.659976 0
+ A3 16777215 0.062500 0.117346 0.264431 1.141947 0 6.347851 174.036920
+ L3 16777215 0.062500 0.275571 1.227377 0 0.177578 1.264445 0
+ L3 16777215 0.062500 0.261809 0.993407 0 0.159229 0.952485 0
+ L3 16777215 0.062500 0.956786 1.159836 0 0.920086 0.535914 0
+ L3 16777215 0.062500 1.041016 0.888797 0 1.119741 0.524171 0
+ A3 16777215 0.062500 0.117346 1.041803 1.006142 0 6.347851 174.036920
+ L3 16777215 0.062500 1.052943 1.091572 0 0.954951 1.128640 0
+ L3 16777215 0.062500 1.039181 0.857601 0 0.936601 0.816679 0
+ END
+STRUCTURE 2911 15 0 0 0 HO 2 246.818834 57.113564 0 179.560732 "Scratch Grade Xing Road Marks Decal-1"
+ D 0.000000 0.000000
+ L3 16777215 0.062500 0.183272 2.453310 0 0.031186 0.076303 0
+ L3 16777215 0.125000 0.169430 2.432944 0 1.331186 2.295053 0
+ L3 16777215 0.062500 0.131186 2.045053 0 1.131186 0.013803 0
+ L3 16777215 0.062500 1.331186 1.732553 0 0.031186 0.107553 0
+ L3 16777215 0.062500 0.179413 1.295641 0 0.142714 0.671720 0
+ L3 16777215 0.062500 0.263643 1.024603 0 0.342369 0.659976 0
+ A3 16777215 0.062500 0.117346 0.264431 1.141947 0 6.347851 174.036920
+ L3 16777215 0.062500 0.275571 1.227377 0 0.177578 1.264445 0
+ L3 16777215 0.062500 0.261809 0.993407 0 0.159229 0.952485 0
+ L3 16777215 0.062500 0.956786 1.159836 0 0.920086 0.535914 0
+ L3 16777215 0.062500 1.041016 0.888797 0 1.119741 0.524171 0
+ A3 16777215 0.062500 0.117346 1.041803 1.006142 0 6.347851 174.036920
+ L3 16777215 0.062500 1.052943 1.091572 0 0.954951 1.128640 0
+ L3 16777215 0.062500 1.039181 0.857601 0 0.936601 0.816679 0
+ END
+STRUCTURE 2912 15 0 0 0 HO 2 247.909845 55.314823 0 122.133852 "Scratch Crossing Signal 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.125003 0.738998 0
+ 0.555009 0.961963 0
+ 0.792359 0.504214 0
+ 0.362352 0.281249 0
+ G3 16711680 0.000000 0.125000 0.215037 0.930694 0
+ G3 16711680 0.000000 0.125000 0.420948 0.222217 0
+ G3 16711680 0.000000 0.125000 0.506085 0.266209 0
+ L3 0 0.041667 0.347105 0.407651 0 0.526300 0.008533 0
+ G3 16711680 0.000000 0.125000 0.125000 0.880432 0
+ G3 0 0.000000 0.112673 0.478155 0.627927 0
+ L3 0 0.041667 0.146527 1.061373 0 0.581714 0.092085 0
+ L3 0 0.041667 0.035403 1.079991 0 0.214597 0.680872 0
+ L3 0 0.125000 0.102310 1.007265 0 0.225361 0.771343 0
+ L3 0 0.125000 0.417355 0.343716 0 0.503610 0.135367 0
+ L3 0 0.041667 0.459825 0.458263 0 0.639020 0.059145 0
+ L3 0 0.041667 0.168777 1.122748 0 0.347971 0.723630 0
+ END
+STRUCTURE 2913 15 0 0 0 HO 2 249.884519 51.683151 0 305.354546 "Scratch Crossing Signal 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.125003 0.738998 0
+ 0.555009 0.961963 0
+ 0.792359 0.504214 0
+ 0.362352 0.281249 0
+ G3 16711680 0.000000 0.125000 0.215037 0.930694 0
+ G3 16711680 0.000000 0.125000 0.420948 0.222217 0
+ G3 16711680 0.000000 0.125000 0.506085 0.266209 0
+ L3 0 0.041667 0.347105 0.407651 0 0.526300 0.008533 0
+ G3 16711680 0.000000 0.125000 0.125000 0.880432 0
+ G3 0 0.000000 0.112673 0.478155 0.627927 0
+ L3 0 0.041667 0.146527 1.061373 0 0.581714 0.092085 0
+ L3 0 0.041667 0.035403 1.079991 0 0.214597 0.680872 0
+ L3 0 0.125000 0.102310 1.007265 0 0.225361 0.771343 0
+ L3 0 0.125000 0.417355 0.343716 0 0.503610 0.135367 0
+ L3 0 0.041667 0.459825 0.458263 0 0.639020 0.059145 0
+ L3 0 0.041667 0.168777 1.122748 0 0.347971 0.723630 0
+ END
+DRAW 2914 15 0 0 0 170.699354 -50.074524 0 0.438200
+ A3 0 0.104167 39.492828 83.685693 65.544375 0 349.215354 3.669168
+ END
+DRAW 2915 15 0 0 0 171.468506 -50.797284 0 0.000000
+ A3 0 0.052083 39.492828 83.685693 65.544375 0 349.260413 3.667911
+ END
+DRAW 2916 15 0 0 0 171.392972 -51.316684 0 0.000000
+ A3 0 0.104167 39.492828 83.685693 65.544375 0 349.369247 3.668534
+ END
+DRAW 2917 15 0 0 0 171.394550 -51.193115 0 0.000000
+ A3 0 0.052083 39.492828 83.685693 65.544375 0 349.369247 3.668534
+ END
+DRAW 2918 15 0 0 0 175.942553 -58.894549 0 0.000000
+ L3 0 0.000000 64.606647 117.981648 0 75.000000 118.000000 0
+ END
+DRAW 2919 15 0 0 0 175.942553 -58.894549 0 0.000000
+ L3 0 0.000000 75.000000 118.000000 0 75.000000 106.600000 0
+ END
+DRAW 2920 15 0 0 0 175.942553 -58.894549 0 0.000000
+ L3 0 0.000000 75.000000 106.600000 0 64.606647 106.575398 0
+ END
+DRAW 2921 15 0 0 0 175.942553 -58.894549 0 0.000000
+ L3 0 0.000000 64.637897 106.544148 0 64.637897 117.981648 0
+ END
+STRUCTURE 2922 15 0 0 0 HO 2 245.825103 50.832688 0 31.762910 "Various Stone Retaining Wall 5 5"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.533441 0.800712 0 3.013497 1.587635 0
+ L3 0 0.031250 1.719450 0.894826 0 1.693405 0.974837 0
+ L3 0 0.031250 1.944886 1.002581 0 1.918842 1.082592 0
+ L3 0 0.031250 2.120888 1.108694 0 2.094843 1.188705 0
+ L3 0 0.031250 2.330894 1.222826 0 2.304849 1.302837 0
+ L3 0 0.031250 2.516904 1.316940 0 2.490858 1.396951 0
+ L3 0 0.031250 2.692904 1.423054 0 2.666859 1.503065 0
+ L3 0 0.031250 2.856906 1.519158 0 2.830861 1.599170 0
+ L3 0 0.031250 2.996912 1.595246 0 2.970866 1.675257 0
+ L3 0 0.031250 1.524873 0.774317 0 1.498828 0.854328 0
+ L3 0 0.031250 0.053384 0.013796 0 1.533441 0.800719 0
+ L3 0 0.031250 0.239394 0.107910 0 0.213349 0.187921 0
+ L3 0 0.031250 0.464831 0.215665 0 0.438785 0.295676 0
+ L3 0 0.031250 0.640832 0.321778 0 0.614786 0.401789 0
+ L3 0 0.031250 0.850838 0.435909 0 0.824794 0.515920 0
+ L3 0 0.031250 1.036848 0.530025 0 1.010803 0.610035 0
+ L3 0 0.031250 1.212849 0.636137 0 1.186804 0.716148 0
+ L3 0 0.031250 1.376851 0.732243 0 1.350806 0.812254 0
+ L3 0 0.031250 1.516855 0.808330 0 1.490810 0.888341 0
+ L3 0 0.031250 0.082804 0.039434 0 0.056759 0.119445 0
+ L3 0 0.031250 2.933298 1.393355 0 2.927130 1.477273 0
+ L3 0 0.031250 2.764880 1.364289 0 2.758713 1.448207 0
+ L3 0 0.031250 2.866878 1.494553 0 2.862351 1.578574 0
+ L3 0 0.031250 2.697924 1.468784 0 2.693398 1.552805 0
+ L3 0 0.031250 1.149481 0.480446 0 2.783530 1.375465 0
+ L3 0 0.031250 1.335490 0.574561 0 1.309445 0.654572 0
+ L3 0 0.031250 1.560928 0.682315 0 1.534882 0.762326 0
+ L3 0 0.031250 1.736928 0.788428 0 1.710883 0.868439 0
+ L3 0 0.031250 1.946935 0.902560 0 1.920890 0.982571 0
+ L3 0 0.031250 2.132944 0.996674 0 2.106899 1.076685 0
+ L3 0 0.031250 2.308945 1.102788 0 2.282900 1.182799 0
+ L3 0 0.031250 2.472947 1.198893 0 2.446902 1.278903 0
+ L3 0 0.031250 2.612952 1.274981 0 2.586906 1.354991 0
+ L3 0 0.031250 1.178900 0.506085 0 1.152855 0.586095 0
+ L3 0 0.031250 0.007322 0.117797 0 2.687426 1.539467 0
+ L3 0 0.031250 0.362182 0.090849 0 0.336606 0.171012 0
+ L3 0 0.031250 0.588247 0.197280 0 0.562670 0.277441 0
+ L3 0 0.031250 0.764867 0.302360 0 0.739291 0.382522 0
+ L3 0 0.031250 0.975538 0.415258 0 0.949963 0.495421 0
+ L3 0 0.031250 1.160069 0.471159 0 0.380558 0.073376 0
+ END
+STRUCTURE 2923 15 0 0 0 HO 2 239.188386 30.600143 0 0.000000 "Walthers Truss Bridge, Sgl Track 933-3185"
+ D 0.000000 0.000000
+ L3 0 0.145833 20.041667 0.072917 0 0.041667 0.072970 0
+ L3 0 0.145833 0.072917 0.072970 0 0.072925 3.322970 0
+ L3 0 0.145833 0.041675 3.322970 0 20.041675 3.322917 0
+ L3 0 0.145833 20.041675 3.322917 0 20.041667 0.072917 0
+ L3 0 0.145833 10.100419 3.329593 0 10.100411 0.079593 0
+ L3 0 0.145833 17.600419 3.329573 0 17.600411 0.079573 0
+ L3 0 0.145833 2.600419 3.298363 0 2.600411 0.048363 0
+ L3 0 0.145833 6.319169 3.329603 0 6.319161 0.079603 0
+ L3 0 0.145833 13.850419 3.298333 0 13.850411 0.048333 0
+ L3 0 0.083333 17.635425 3.354173 0 13.860797 0.111990 0
+ L3 0 0.083333 17.595172 0.096345 0 13.833970 3.328973 0
+ L3 0 0.083333 13.865220 3.328973 0 10.110797 0.096385 0
+ L3 0 0.083333 13.833962 0.110223 0 10.063765 3.303773 0
+ L3 0 0.083333 10.110814 3.299510 0 6.345172 0.096405 0
+ L3 0 0.083333 10.095172 0.096385 0 6.313939 3.299530 0
+ L3 0 0.083333 6.329564 3.315155 0 2.642047 0.112049 0
+ L3 0 0.083333 6.271462 0.141493 0 2.610814 3.299549 0
+ L3 0 0.083333 2.604171 1.697963 0 1.791675 3.322965 0
+ L3 0 0.083333 2.604171 1.666713 0 1.791667 0.072965 0
+ L3 0 0.083333 2.166669 0.791714 0 2.166673 2.510464 0
+ L3 0 0.083333 2.604167 0.072963 0 2.197919 0.885464 0
+ L3 0 0.083333 2.542313 3.279732 0 2.166673 2.510464 0
+ L3 0 0.083333 17.603924 1.716300 0 18.416433 3.341296 0
+ L3 0 0.083333 17.603926 1.685054 0 18.416418 0.091300 0
+ L3 0 0.083333 18.041420 0.810048 0 18.041428 2.528798 0
+ L3 0 0.083333 17.603916 0.091300 0 18.010170 0.903798 0
+ L3 0 0.083333 17.665786 3.298069 0 18.041420 2.528798 0
+ L3 0 0.208333 0.079552 2.033858 0 20.079577 2.033858 0
+ L3 0 0.208333 0.080730 1.381349 0 20.080754 1.381349 0
+ L3 0 0.041667 6.364724 2.036161 0 7.278786 1.372099 0
+ L3 0 0.041667 7.270974 1.372099 0 8.216286 2.020536 0
+ L3 0 0.041667 8.233074 2.029511 0 9.147136 1.365449 0
+ L3 0 0.041667 9.139324 1.365449 0 10.084636 2.013886 0
+ L3 0 0.041667 10.060365 1.381561 0 9.142248 2.040006 0
+ L3 0 0.041667 9.150060 2.040054 0 8.208742 1.385833 0
+ L3 0 0.041667 8.192009 1.376766 0 7.273893 2.035211 0
+ L3 0 0.041667 7.281705 2.035259 0 6.340386 1.381038 0
+ L3 0 0.041667 2.616955 2.043198 0 3.531017 1.379136 0
+ L3 0 0.041667 3.523205 1.379136 0 4.468517 2.027573 0
+ L3 0 0.041667 4.485305 2.036548 0 5.399367 1.372486 0
+ L3 0 0.041667 5.391555 1.372486 0 6.336867 2.020923 0
+ L3 0 0.041667 6.312596 1.388597 0 5.394480 2.047042 0
+ L3 0 0.041667 5.402291 2.047090 0 4.460973 1.392869 0
+ L3 0 0.041667 4.444240 1.383802 0 3.526124 2.042247 0
+ L3 0 0.041667 3.533935 2.042295 0 2.592617 1.388074 0
+ L3 0 0.041667 10.124767 2.035386 0 11.038829 1.371324 0
+ L3 0 0.041667 11.031017 1.371324 0 11.976329 2.019761 0
+ L3 0 0.041667 11.993117 2.028736 0 12.907179 1.364674 0
+ L3 0 0.041667 12.899367 1.364674 0 13.844679 2.013111 0
+ L3 0 0.041667 13.820408 1.380784 0 12.902292 2.039229 0
+ L3 0 0.041667 12.910104 2.039277 0 11.968785 1.385056 0
+ L3 0 0.041667 11.952052 1.375989 0 11.033936 2.034434 0
+ L3 0 0.041667 11.041748 2.034482 0 10.100429 1.380261 0
+ L3 0 0.041667 13.890392 2.035386 0 14.804454 1.371324 0
+ L3 0 0.041667 14.796642 1.371324 0 15.741954 2.019761 0
+ L3 0 0.041667 15.758742 2.028736 0 16.672804 1.364674 0
+ L3 0 0.041667 16.664992 1.364674 0 17.610304 2.013111 0
+ L3 0 0.041667 17.586033 1.380784 0 16.667917 2.039229 0
+ L3 0 0.041667 16.675729 2.039277 0 15.734410 1.385056 0
+ L3 0 0.041667 15.717677 1.375989 0 14.799561 2.034434 0
+ L3 0 0.041667 14.807373 2.034482 0 13.866054 1.380261 0
+ L3 0 0.041667 17.679455 2.035386 0 18.593517 1.371324 0
+ L3 0 0.041667 18.585705 1.371324 0 19.531017 2.019761 0
+ L3 0 0.041667 19.547805 2.028736 0 20.009252 1.705706 0
+ L3 0 0.041667 20.017064 1.705706 0 19.523473 1.385056 0
+ L3 0 0.041667 19.506740 1.375989 0 18.588624 2.034434 0
+ L3 0 0.041667 18.596435 2.034482 0 17.655117 1.380261 0
+ L3 0 0.041667 0.110814 1.705706 0 0.609142 2.027573 0
+ L3 0 0.041667 0.625930 2.036548 0 1.539992 1.372486 0
+ L3 0 0.041667 1.532180 1.372486 0 2.477492 2.020923 0
+ L3 0 0.041667 2.453221 1.388597 0 1.535105 2.047042 0
+ L3 0 0.041667 1.542916 2.047090 0 0.601598 1.392869 0
+ L3 0 0.041667 0.584865 1.383802 0 0.095189 1.705706 0
+ L3 0 0.062500 17.626439 3.299456 0 19.985814 0.111956 0
+ L3 0 0.062500 17.579564 0.096331 0 20.001439 3.283831 0
+ L3 0 0.062500 0.079564 3.299456 0 2.610814 0.065081 0
+ L3 0 0.062500 0.079564 0.096331 0 2.579564 3.299456 0
+ END
+DRAW 2924 15 0 0 0 242.247988 57.375481 0 0.174222
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "Dingmans Fy Rt 209 Crossing"
+ END
+STRUCTURE 2925 15 0 0 0 HO 2 246.355051 55.017950 0 0.000000 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 0.672415 0 0.393202 0.375540 0
+ L3 16776960 0.104167 0.033827 0.039603 0 0.408827 0.359915 0
+ L3 16776960 0.052083 0.401015 0.336478 0 0.479140 0.031790 0
+ L3 16776960 0.052083 0.393202 0.375540 0 0.479140 0.688040 0
+ F3 0 0.000000 8
+ 0.463515 0.438040 0
+ 0.502577 0.438040 0
+ 0.502577 0.281790 0
+ 0.463515 0.281790 0
+ 0.408827 0.328665 0
+ 0.338515 0.332572 0
+ 0.338515 0.375540 0
+ 0.401015 0.375540 0
+ END
+STRUCTURE 2926 15 0 0 0 HO 2 246.355051 53.830450 0 0.000000 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 0.672415 0 0.393202 0.375540 0
+ L3 16776960 0.104167 0.033827 0.039603 0 0.408827 0.359915 0
+ L3 16776960 0.052083 0.401015 0.336478 0 0.479140 0.031790 0
+ L3 16776960 0.052083 0.393202 0.375540 0 0.479140 0.688040 0
+ F3 0 0.000000 8
+ 0.463515 0.438040 0
+ 0.502577 0.438040 0
+ 0.502577 0.281790 0
+ 0.463515 0.281790 0
+ 0.408827 0.328665 0
+ 0.338515 0.332572 0
+ 0.338515 0.375540 0
+ 0.401015 0.375540 0
+ END
+STRUCTURE 2927 15 0 0 0 HO 2 246.355051 52.517950 0 0.000000 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 0.672415 0 0.393202 0.375540 0
+ L3 16776960 0.104167 0.033827 0.039603 0 0.408827 0.359915 0
+ L3 16776960 0.052083 0.401015 0.336478 0 0.479140 0.031790 0
+ L3 16776960 0.052083 0.393202 0.375540 0 0.479140 0.688040 0
+ F3 0 0.000000 8
+ 0.463515 0.438040 0
+ 0.502577 0.438040 0
+ 0.502577 0.281790 0
+ 0.463515 0.281790 0
+ 0.408827 0.328665 0
+ 0.338515 0.332572 0
+ 0.338515 0.375540 0
+ 0.401015 0.375540 0
+ END
+STRUCTURE 2928 15 0 0 0 HO 2 235.966109 4.843750 0 0.000000 "Scratch Angled Warehouse 200"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 1.477957 12.831656 0
+ 0.088579 12.843750 0
+ 0.088579 0.062500 0
+ 3.879640 0.069619 0
+ G3 0 0.000000 0.225347 1.183086 2.420721 0
+ G3 0 0.000000 0.225347 1.222665 1.599571 0
+ L3 8421504 0.125000 0.088579 0.101563 0 3.893266 0.101563 0
+ L3 8421504 0.125000 0.096391 12.781250 0 1.471391 12.781250 0
+ L3 8421504 0.125000 0.096391 12.781250 0 0.096391 0.125000 0
+ L3 8421504 0.125000 1.471391 12.812500 0 3.908891 0.093750 0
+ Y3 0 0.062500 6
+ 0.033891 12.843750 0
+ 1.533891 12.843750 0
+ 2.265154 9.068824 0
+ 3.971391 0.031250 0
+ 0.033891 0.031250 0
+ 0.031250 9.648693 0
+ Y3 0 0.062500 4
+ 0.127641 12.718750 0
+ 1.440141 12.718750 0
+ 3.815141 0.156250 0
+ 0.127641 0.156250 0
+ END
+STRUCTURE 2929 15 0 0 0 HO 2 227.949594 56.799608 0 0.000000 "General Tree Group 1 TREE-1"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 3.861253 1.603972 0
+ F3 57088 0.000000 17
+ 4.007941 0.753605 0
+ 3.912700 1.072927 0
+ 3.947378 1.068669 0
+ 4.345749 1.216872 0
+ 4.744525 1.858799 0
+ 4.183796 1.961902 0
+ 3.711079 2.125558 0
+ 3.507878 1.904105 0
+ 3.269877 1.743247 0
+ 2.701368 1.751844 0
+ 3.331447 1.327354 0
+ 3.427085 1.188885 0
+ 3.704631 1.098479 0
+ 3.930343 0.929956 0
+ 3.990938 0.964756 0
+ 4.003714 1.068790 0
+ 4.016125 1.341834 0
+ F3 4390722 0.000000 18
+ 3.313242 1.064410 0
+ 3.382599 1.055893 0
+ 3.842296 0.900877 0
+ 4.154276 0.918885 0
+ 4.626134 0.773161 0
+ 4.739221 1.262217 0
+ 4.569439 1.318474 0
+ 4.616813 1.755983 0
+ 4.603752 1.483225 0
+ 4.504018 1.812076 0
+ 4.378162 1.595412 0
+ 4.272687 0.975868 0
+ 4.101468 1.291461 0
+ 3.919682 1.187062 0
+ 3.685818 1.117219 0
+ 3.460472 1.116732 0
+ 3.321273 1.359113 0
+ 3.199839 1.402186 0
+ F3 4390722 0.000000 10
+ 3.548032 1.371157 0
+ 3.617631 1.249966 0
+ 3.981690 1.233419 0
+ 4.206549 1.459252 0
+ 3.963681 1.545399 0
+ 3.738335 1.544912 0
+ 3.686744 1.354122 0
+ 3.928188 2.143243 0
+ 4.191428 2.075750 0
+ 4.599980 2.100568 0
+ F3 16384 0.000000 20
+ 2.382267 2.013528 0
+ 2.715271 2.001434 0
+ 2.700126 1.969949 0
+ 2.712874 1.545094 0
+ 2.761500 1.010311 0
+ 3.193187 0.961663 0
+ 3.470517 1.459795 0
+ 3.953995 1.790985 0
+ 3.836427 2.253280 0
+ 3.556217 2.395590 0
+ 3.746516 2.931372 0
+ 3.000620 2.715642 0
+ 3.142523 2.470522 0
+ 3.111092 2.717332 0
+ 2.980711 2.424292 0
+ 2.806143 2.190346 0
+ 2.574185 2.030530 0
+ 2.587735 1.961979 0
+ 2.682191 1.916543 0
+ 2.936863 1.817301 0
+ F3 16384 0.000000 11
+ 2.905010 1.741795 0
+ 3.114620 2.251320 0
+ 2.977518 2.224221 0
+ 2.845195 1.884657 0
+ 2.987076 1.599294 0
+ 3.948520 1.426256 0
+ 3.218240 2.015377 0
+ 3.054039 2.125379 0
+ 3.724196 1.643823 0
+ 3.575916 1.416087 0
+ 3.468522 1.021122 0
+ F3 16384 0.000000 20
+ 3.988330 1.702290 0
+ 3.678145 1.824040 0
+ 3.702868 1.848728 0
+ 3.831613 2.253807 0
+ 3.962933 2.774491 0
+ 3.571751 2.963429 0
+ 3.145034 2.585329 0
+ 2.579130 2.433047 0
+ 2.536876 1.957911 0
+ 2.754103 1.730794 0
+ 2.397025 1.288333 0
+ 3.172267 1.244727 0
+ 3.119599 1.523019 0
+ 3.067475 1.279737 0
+ 3.287588 1.513021 0
+ 3.529812 1.675910 0
+ 3.801621 1.749839 0
+ 3.811551 1.819007 0
+ 3.737486 1.893174 0
+ 3.530083 2.071195 0
+ F3 16384 0.000000 11
+ 3.585156 2.131881 0
+ 3.218558 1.720593 0
+ 3.356894 1.700733 0
+ 3.594254 1.977270 0
+ 3.554943 2.293525 0
+ 2.705147 2.775357 0
+ 3.198970 1.977541 0
+ 3.317447 1.819346 0
+ 2.844709 2.495752 0
+ 3.060071 2.661492 0
+ 3.292269 2.998560 0
+ F3 16384 0.000000 20
+ 2.803651 2.834094 0
+ 2.997529 2.563079 0
+ 2.963350 2.555833 0
+ 2.634799 2.286170 0
+ 2.241140 1.920944 0
+ 2.466372 1.549472 0
+ 3.030162 1.634260 0
+ 3.587738 1.453855 0
+ 3.881889 1.829373 0
+ 3.823352 2.138150 0
+ 4.363776 2.314840 0
+ 3.737276 2.773534 0
+ 3.629922 2.511436 0
+ 3.806108 2.687110 0
+ 3.494463 2.611291 0
+ 3.202602 2.606557 0
+ 2.934365 2.692548 0
+ 2.888374 2.639939 0
+ 2.910113 2.537403 0
+ 2.987142 2.275155 0
+ F3 16384 0.000000 11
+ 2.907907 2.254241 0
+ 3.439342 2.399602 0
+ 3.334124 2.491583 0
+ 2.984461 2.388877 0
+ 2.845233 2.102210 0
+ 3.295652 1.235354 0
+ 3.315863 2.173418 0
+ 3.302626 2.370616 0
+ 3.330838 1.545867 0
+ 3.059955 1.524116 0
+ 2.681663 1.367828 0
+ F3 57088 0.000000 20
+ 3.190008 1.328155 0
+ 3.493998 1.191672 0
+ 3.468120 1.168197 0
+ 3.320099 0.769758 0
+ 3.163964 0.255969 0
+ 3.545636 0.048491 0
+ 3.989993 0.405695 0
+ 4.562547 0.530667 0
+ 4.627535 1.003230 0
+ 4.421448 1.240502 0
+ 4.799332 1.665332 0
+ 4.027073 1.746061 0
+ 4.066336 1.465564 0
+ 4.130065 1.706067 0
+ 3.899019 1.483605 0
+ 3.649264 1.332519 0
+ 3.374222 1.271708 0
+ 3.360988 1.203095 0
+ 3.431411 1.125462 0
+ 3.630039 0.937702 0
+ F3 4390722 0.000000 19
+ 4.433738 1.908155 0
+ 3.533911 1.819049 0
+ 3.053555 1.436673 0
+ 2.800984 0.847316 0
+ 2.986988 0.593113 0
+ 2.834388 0.383955 0
+ 3.097399 0.442221 0
+ 3.250903 0.534021 0
+ 3.551216 0.212352 0
+ 3.353230 0.400418 0
+ 3.667369 0.261112 0
+ 3.585536 0.497939 0
+ 3.218549 0.945915 0
+ 3.536149 0.905990 0
+ 3.575853 1.111827 0
+ 3.675742 1.334521 0
+ 3.822579 1.505460 0
+ 4.109466 1.714065 0
+ 4.208967 1.516327 0
+ F3 4390722 0.000000 11
+ 3.572121 0.879726 0
+ 3.958019 1.272963 0
+ 3.820794 1.299433 0
+ 3.570446 1.034596 0
+ 3.594548 0.716820 0
+ 4.420263 0.194793 0
+ 3.965263 1.015371 0
+ 3.854508 1.179065 0
+ 4.294268 0.480769 0
+ 4.071206 0.325547 0
+ 3.823113 0.000000 0
+ G3 29952 0.000000 0.845513 3.032526 3.935970 0
+ F3 57088 0.000000 17
+ 3.179214 3.085602 0
+ 3.083973 3.404925 0
+ 3.118651 3.400666 0
+ 3.517023 3.548870 0
+ 3.915798 4.190796 0
+ 3.355069 4.293900 0
+ 2.882353 4.457555 0
+ 2.679152 4.236102 0
+ 2.441151 4.075244 0
+ 1.872642 4.083841 0
+ 2.502720 3.659351 0
+ 2.598359 3.520883 0
+ 2.875905 3.430477 0
+ 3.101617 3.261954 0
+ 3.162212 3.296754 0
+ 3.174988 3.400788 0
+ 3.187399 3.673832 0
+ F3 4390722 0.000000 18
+ 2.484516 3.396408 0
+ 2.553872 3.387891 0
+ 3.013569 3.232874 0
+ 3.325550 3.250883 0
+ 3.797407 3.105159 0
+ 3.910494 3.594214 0
+ 3.740713 3.650472 0
+ 3.788086 4.087981 0
+ 3.775025 3.815223 0
+ 3.675291 4.144074 0
+ 3.549435 3.927409 0
+ 3.443960 3.307866 0
+ 3.272742 3.623459 0
+ 3.090956 3.519059 0
+ 2.857092 3.449216 0
+ 2.631746 3.448729 0
+ 2.492546 3.691110 0
+ 2.371112 3.734184 0
+ F3 4390722 0.000000 10
+ 2.719305 3.703155 0
+ 2.788905 3.581964 0
+ 3.152964 3.565416 0
+ 3.377823 3.791250 0
+ 3.134955 3.877397 0
+ 2.909609 3.876910 0
+ 2.858018 3.686120 0
+ 3.099461 4.475241 0
+ 3.362701 4.407747 0
+ 3.771253 4.432565 0
+ F3 16384 0.000000 20
+ 1.553541 4.345526 0
+ 1.886545 4.333431 0
+ 1.871400 4.301946 0
+ 1.884148 3.877091 0
+ 1.932773 3.342309 0
+ 2.364461 3.293660 0
+ 2.641791 3.791792 0
+ 3.125268 4.122982 0
+ 3.007701 4.585278 0
+ 2.727491 4.727587 0
+ 2.917790 5.263370 0
+ 2.171893 5.047640 0
+ 2.313797 4.802520 0
+ 2.282365 5.049329 0
+ 2.151985 4.756290 0
+ 1.977417 4.522343 0
+ 1.745459 4.362527 0
+ 1.759008 4.293977 0
+ 1.853464 4.248541 0
+ 2.108137 4.149299 0
+ F3 16384 0.000000 11
+ 2.076284 4.073793 0
+ 2.285894 4.583318 0
+ 2.148792 4.556218 0
+ 2.016469 4.216655 0
+ 2.158349 3.931291 0
+ 3.119794 3.758254 0
+ 2.389514 4.347375 0
+ 2.225312 4.457377 0
+ 2.895469 3.975821 0
+ 2.747190 3.748084 0
+ 2.639795 3.353120 0
+ F3 16384 0.000000 20
+ 3.159604 4.034287 0
+ 2.849419 4.156038 0
+ 2.874141 4.180726 0
+ 3.002887 4.585805 0
+ 3.134207 5.106489 0
+ 2.743025 5.295427 0
+ 2.316307 4.917327 0
+ 1.750403 4.765044 0
+ 1.708150 4.289909 0
+ 1.925377 4.062792 0
+ 1.568298 3.620331 0
+ 2.343540 3.576724 0
+ 2.290873 3.855016 0
+ 2.238749 3.611735 0
+ 2.458862 3.845019 0
+ 2.701085 4.007908 0
+ 2.972895 4.081837 0
+ 2.982824 4.151005 0
+ 2.908759 4.225172 0
+ 2.701357 4.403192 0
+ F3 16384 0.000000 11
+ 2.756429 4.463879 0
+ 2.389831 4.052590 0
+ 2.528167 4.032731 0
+ 2.765528 4.309267 0
+ 2.726217 4.625522 0
+ 1.876420 5.107355 0
+ 2.370243 4.309539 0
+ 2.488720 4.151343 0
+ 2.015983 4.827750 0
+ 2.231345 4.993489 0
+ 2.463543 5.330558 0
+ F3 16384 0.000000 20
+ 1.974925 5.166091 0
+ 2.168803 4.895077 0
+ 2.134624 4.887830 0
+ 1.806072 4.618168 0
+ 1.412414 4.252941 0
+ 1.637646 3.881469 0
+ 2.201435 3.966258 0
+ 2.759011 3.785852 0
+ 3.053163 4.161370 0
+ 2.994626 4.470147 0
+ 3.535049 4.646838 0
+ 2.908550 5.105532 0
+ 2.801196 4.843433 0
+ 2.977382 5.019107 0
+ 2.665737 4.943289 0
+ 2.373876 4.938555 0
+ 2.105638 5.024546 0
+ 2.059648 4.971937 0
+ 2.081387 4.869400 0
+ 2.158416 4.607153 0
+ F3 16384 0.000000 11
+ 2.079181 4.586239 0
+ 2.610615 4.731599 0
+ 2.505398 4.823580 0
+ 2.155735 4.720875 0
+ 2.016507 4.434208 0
+ 2.466926 3.567351 0
+ 2.487136 4.505415 0
+ 2.473900 4.702614 0
+ 2.502111 3.877865 0
+ 2.231228 3.856114 0
+ 1.852937 3.699825 0
+ F3 57088 0.000000 20
+ 2.361281 3.660153 0
+ 2.665272 3.523669 0
+ 2.639394 3.500195 0
+ 2.491373 3.101755 0
+ 2.335237 2.587967 0
+ 2.716909 2.380489 0
+ 3.161266 2.737693 0
+ 3.733821 2.862665 0
+ 3.798809 3.335228 0
+ 3.592722 3.572500 0
+ 3.970606 3.997330 0
+ 3.198347 4.078059 0
+ 3.237610 3.797562 0
+ 3.301339 4.038064 0
+ 3.070293 3.815603 0
+ 2.820537 3.664516 0
+ 2.545496 3.603705 0
+ 2.532261 3.535093 0
+ 2.602685 3.457460 0
+ 2.801312 3.269699 0
+ F3 4390722 0.000000 19
+ 3.605011 4.240152 0
+ 2.705184 4.151047 0
+ 2.224829 3.768671 0
+ 1.972258 3.179314 0
+ 2.158262 2.925111 0
+ 2.005662 2.715952 0
+ 2.268673 2.774218 0
+ 2.422177 2.866018 0
+ 2.722489 2.544350 0
+ 2.524503 2.732416 0
+ 2.838643 2.593110 0
+ 2.756810 2.829936 0
+ 2.389822 3.277912 0
+ 2.707422 3.237988 0
+ 2.747127 3.443825 0
+ 2.847015 3.666519 0
+ 2.993852 3.837458 0
+ 3.280740 4.046063 0
+ 3.380241 3.848325 0
+ F3 4390722 0.000000 11
+ 2.743394 3.211724 0
+ 3.129292 3.604961 0
+ 2.992068 3.631430 0
+ 2.741720 3.366593 0
+ 2.765822 3.048817 0
+ 3.591537 2.526791 0
+ 3.136537 3.347368 0
+ 3.025782 3.511063 0
+ 3.465542 2.812766 0
+ 3.242480 2.657544 0
+ 2.994387 2.331998 0
+ G3 29952 0.000000 0.845513 1.620112 1.839375 0
+ F3 57088 0.000000 17
+ 1.766800 0.989007 0
+ 1.671559 1.308330 0
+ 1.706237 1.304071 0
+ 2.104609 1.452274 0
+ 2.503384 2.094201 0
+ 1.942655 2.197305 0
+ 1.469938 2.360960 0
+ 1.266738 2.139507 0
+ 1.028737 1.978649 0
+ 0.460228 1.987246 0
+ 1.090306 1.562756 0
+ 1.185945 1.424287 0
+ 1.463491 1.333882 0
+ 1.689203 1.165359 0
+ 1.749798 1.200159 0
+ 1.762574 1.304193 0
+ 1.774985 1.577237 0
+ F3 4390722 0.000000 18
+ 1.072102 1.299813 0
+ 1.141458 1.291295 0
+ 1.601155 1.136279 0
+ 1.913136 1.154288 0
+ 2.384993 1.008563 0
+ 2.498080 1.497619 0
+ 2.328298 1.553877 0
+ 2.375672 1.991386 0
+ 2.362611 1.718628 0
+ 2.262877 2.047479 0
+ 2.137021 1.830814 0
+ 2.031546 1.211271 0
+ 1.860327 1.526864 0
+ 1.678542 1.422464 0
+ 1.444678 1.352621 0
+ 1.219331 1.352134 0
+ 1.080132 1.594515 0
+ 0.958698 1.637589 0
+ F3 4390722 0.000000 10
+ 1.306891 1.606559 0
+ 1.376491 1.485369 0
+ 1.740550 1.468821 0
+ 1.965409 1.694655 0
+ 1.722541 1.780802 0
+ 1.497194 1.780315 0
+ 1.445604 1.589525 0
+ 1.687047 2.378645 0
+ 1.950287 2.311152 0
+ 2.358839 2.335970 0
+ F3 16384 0.000000 20
+ 0.141127 2.248930 0
+ 0.474131 2.236836 0
+ 0.458986 2.205351 0
+ 0.471734 1.780496 0
+ 0.520359 1.245714 0
+ 0.952046 1.197065 0
+ 1.229377 1.695197 0
+ 1.712854 2.026387 0
+ 1.595287 2.488682 0
+ 1.315077 2.630992 0
+ 1.505376 3.166775 0
+ 0.759479 2.951045 0
+ 0.901383 2.705925 0
+ 0.869951 2.952734 0
+ 0.739571 2.659695 0
+ 0.565003 2.425748 0
+ 0.333044 2.265932 0
+ 0.346594 2.197381 0
+ 0.441050 2.151945 0
+ 0.695723 2.052703 0
+ F3 16384 0.000000 11
+ 0.663869 1.977197 0
+ 0.873479 2.486723 0
+ 0.736378 2.459623 0
+ 0.604055 2.120060 0
+ 0.745935 1.834696 0
+ 1.707380 1.661659 0
+ 0.977100 2.250780 0
+ 0.812898 2.360782 0
+ 1.483055 1.879225 0
+ 1.334776 1.651489 0
+ 1.227381 1.256525 0
+ F3 16384 0.000000 20
+ 1.747190 1.937692 0
+ 1.437005 2.059442 0
+ 1.461727 2.084131 0
+ 1.590473 2.489209 0
+ 1.721793 3.009894 0
+ 1.330611 3.198832 0
+ 0.903893 2.820732 0
+ 0.337989 2.668449 0
+ 0.295736 2.193314 0
+ 0.512963 1.966197 0
+ 0.155884 1.523736 0
+ 0.931126 1.480129 0
+ 0.878458 1.758421 0
+ 0.826335 1.515140 0
+ 1.046448 1.748424 0
+ 1.288671 1.911312 0
+ 1.560480 1.985242 0
+ 1.570410 2.054410 0
+ 1.496345 2.128577 0
+ 1.288943 2.306597 0
+ F3 16384 0.000000 11
+ 1.344015 2.367283 0
+ 0.977417 1.955995 0
+ 1.115753 1.936136 0
+ 1.353114 2.212672 0
+ 1.313803 2.528927 0
+ 0.464006 3.010760 0
+ 0.957829 2.212943 0
+ 1.076306 2.054748 0
+ 0.603568 2.731155 0
+ 0.818931 2.896894 0
+ 1.051128 3.233962 0
+ F3 16384 0.000000 20
+ 0.562510 3.069496 0
+ 0.756389 2.798481 0
+ 0.722210 2.791235 0
+ 0.393658 2.521573 0
+ 0.000000 2.156346 0
+ 0.225232 1.784874 0
+ 0.789021 1.869662 0
+ 1.346597 1.689257 0
+ 1.640749 2.064775 0
+ 1.582212 2.373552 0
+ 2.122635 2.550243 0
+ 1.496136 3.008936 0
+ 1.388782 2.746838 0
+ 1.564968 2.922512 0
+ 1.253322 2.846694 0
+ 0.961462 2.841960 0
+ 0.693224 2.927950 0
+ 0.647234 2.875341 0
+ 0.668973 2.772805 0
+ 0.746002 2.510558 0
+ F3 16384 0.000000 11
+ 0.666766 2.489643 0
+ 1.198201 2.635004 0
+ 1.092983 2.726985 0
+ 0.743321 2.624280 0
+ 0.604093 2.337612 0
+ 1.054512 1.470756 0
+ 1.074722 2.408820 0
+ 1.061486 2.606019 0
+ 1.089697 1.781270 0
+ 0.818814 1.759518 0
+ 0.440523 1.603230 0
+ F3 57088 0.000000 20
+ 0.948867 1.563558 0
+ 1.252857 1.427074 0
+ 1.226980 1.403599 0
+ 1.078959 1.005160 0
+ 0.922823 0.491372 0
+ 1.304495 0.283894 0
+ 1.748852 0.641098 0
+ 2.321407 0.766070 0
+ 2.386395 1.238633 0
+ 2.180308 1.475904 0
+ 2.558192 1.900735 0
+ 1.785933 1.981464 0
+ 1.825195 1.700966 0
+ 1.888924 1.941469 0
+ 1.657879 1.719008 0
+ 1.408123 1.567921 0
+ 1.133082 1.507110 0
+ 1.119847 1.438498 0
+ 1.190271 1.360865 0
+ 1.388898 1.173104 0
+ F3 4390722 0.000000 19
+ 2.192597 2.143557 0
+ 1.292770 2.054451 0
+ 0.812415 1.672075 0
+ 0.559844 1.082718 0
+ 0.745848 0.828516 0
+ 0.593248 0.619357 0
+ 0.856258 0.677623 0
+ 1.009763 0.769423 0
+ 1.310075 0.447755 0
+ 1.112089 0.635821 0
+ 1.426229 0.496515 0
+ 1.344396 0.733341 0
+ 0.977408 1.181317 0
+ 1.295008 1.141393 0
+ 1.334713 1.347230 0
+ 1.434601 1.569924 0
+ 1.581438 1.740863 0
+ 1.868325 1.949468 0
+ 1.967827 1.751729 0
+ F3 4390722 0.000000 11
+ 1.330980 1.115128 0
+ 1.716878 1.508365 0
+ 1.579654 1.534835 0
+ 1.329306 1.269998 0
+ 1.353407 0.952222 0
+ 2.179122 0.430196 0
+ 1.724123 1.250773 0
+ 1.613368 1.414467 0
+ 2.053128 0.716171 0
+ 1.830066 0.560949 0
+ 1.581973 0.235402 0
+ END
+STRUCTURE 2930 15 0 0 0 HO 2 227.749597 49.424608 0 0.000000 "General Tree Group 2 TREE-2"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 2.292799 1.110073 0
+ F3 57088 0.000000 17
+ 1.587865 0.612366 0
+ 1.835328 0.835526 0
+ 1.846376 0.802380 0
+ 2.151316 0.506280 0
+ 2.902294 0.421871 0
+ 2.754566 0.972529 0
+ 2.699323 1.469714 0
+ 2.412061 1.558102 0
+ 2.164573 1.703942 0
+ 1.928158 2.221035 0
+ 1.815439 1.469712 0
+ 1.731471 1.323872 0
+ 1.769036 1.034400 0
+ 1.713794 0.758186 0
+ 1.771246 0.718411 0
+ 1.870683 0.751557 0
+ 2.122590 0.857624 0
+ F3 4390722 0.000000 18
+ 1.570166 1.373216 0
+ 1.592263 1.306925 0
+ 1.649716 0.825209 0
+ 1.799977 0.551205 0
+ 1.871044 0.062498 0
+ 2.361264 0.170426 0
+ 2.339146 0.347912 0
+ 2.754592 0.493044 0
+ 2.502664 0.387687 0
+ 2.756801 0.618997 0
+ 2.507083 0.639594 0
+ 1.902294 0.468747 0
+ 2.113755 0.758918 0
+ 1.941398 0.878242 0
+ 1.777879 1.059438 0
+ 1.680651 1.262731 0
+ 1.839750 1.492541 0
+ 1.826492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.948021 1.292936 0
+ 1.868472 1.178031 0
+ 2.009894 0.842155 0
+ 2.310414 0.736090 0
+ 2.283897 0.992416 0
+ 2.186670 1.195709 0
+ 1.992216 1.160353 0
+ 2.808544 1.281246 0
+ 2.860656 1.014535 0
+ 3.058544 0.656246 0
+ F3 16384 0.000000 20
+ 2.027421 2.621598 0
+ 2.159526 2.315680 0
+ 2.124588 2.315834 0
+ 1.746392 2.121843 0
+ 1.284334 1.848239 0
+ 1.425814 1.437503 0
+ 1.994774 1.401007 0
+ 2.501516 1.106644 0
+ 2.868502 1.411374 0
+ 2.876665 1.725544 0
+ 3.442246 1.783814 0
+ 2.927061 2.364749 0
+ 2.766650 2.131320 0
+ 2.976035 2.265711 0
+ 2.655402 2.257591 0
+ 2.369155 2.314755 0
+ 2.125204 2.455587 0
+ 2.069118 2.413907 0
+ 2.068656 2.309093 0
+ 2.088417 2.036482 0
+ F3 16384 0.000000 11
+ 2.006549 2.032817 0
+ 2.556712 2.062370 0
+ 2.473353 2.174542 0
+ 2.109872 2.148194 0
+ 1.913109 1.897501 0
+ 2.169792 0.954935 0
+ 2.388146 1.867455 0
+ 2.416959 2.062986 0
+ 2.269920 1.250960 0
+ 2.000572 1.287052 0
+ 1.597767 1.214396 0
+ F3 16384 0.000000 20
+ 2.436336 1.038189 0
+ 2.413060 1.370598 0
+ 2.445973 1.358876 0
+ 2.867083 1.416592 0
+ 3.393697 1.521636 0
+ 3.396308 1.956048 0
+ 2.871582 2.179008 0
+ 2.491005 2.624651 0
+ 2.043778 2.458738 0
+ 1.931976 2.165020 0
+ 1.379038 2.297448 0
+ 1.672626 1.578624 0
+ 1.901322 1.745714 0
+ 1.659235 1.688295 0
+ 1.964445 1.589714 0
+ 2.215579 1.440931 0
+ 2.399085 1.227222 0
+ 2.465813 1.247963 0
+ 2.500979 1.346703 0
+ 2.572664 1.610461 0
+ F3 16384 0.000000 11
+ 2.651122 1.586792 0
+ 2.122246 1.741206 0
+ 2.163728 1.607750 0
+ 2.515405 1.512170 0
+ 2.784120 1.683503 0
+ 2.854258 2.657873 0
+ 2.345875 1.869255 0
+ 2.253900 1.694317 0
+ 2.661698 2.411748 0
+ 2.903871 2.288447 0
+ 3.307995 2.223528 0
+ F3 16384 0.000000 20
+ 2.949431 2.593500 0
+ 2.787959 2.302013 0
+ 2.766735 2.329766 0
+ 2.382097 2.510648 0
+ 1.883196 2.709279 0
+ 1.644471 2.346331 0
+ 1.963192 1.873610 0
+ 2.039756 1.292598 0
+ 2.505213 1.188248 0
+ 2.758917 1.373732 0
+ 3.150595 0.961585 0
+ 3.295739 1.724365 0
+ 3.012938 1.708740 0
+ 3.247256 1.625086 0
+ 3.044934 1.873957 0
+ 2.915303 2.135493 0
+ 2.877748 2.414662 0
+ 2.810486 2.433598 0
+ 2.727226 2.369927 0
+ 2.523484 2.187728 0
+ F3 16384 0.000000 11
+ 2.470565 2.250300 0
+ 2.830089 1.832813 0
+ 2.867963 1.967338 0
+ 2.625031 2.238993 0
+ 2.306353 2.241599 0
+ 1.716984 1.462522 0
+ 2.572796 1.847175 0
+ 2.745194 1.943827 0
+ 2.012510 1.564115 0
+ 1.876521 1.799397 0
+ 1.572904 2.073892 0
+ F3 57088 0.000000 20
+ 1.755414 1.597785 0
+ 1.762727 1.264642 0
+ 1.730413 1.277929 0
+ 1.307021 1.240469 0
+ 0.775976 1.160794 0
+ 0.752540 0.727007 0
+ 1.265972 0.479145 0
+ 1.624746 0.015768 0
+ 2.079413 0.160049 0
+ 2.205169 0.448068 0
+ 2.751121 0.289282 0
+ 2.492335 1.021355 0
+ 2.255892 0.865423 0
+ 2.500453 0.911168 0
+ 2.200320 1.024269 0
+ 1.956608 1.184922 0
+ 1.783560 1.407183 0
+ 1.715914 1.389665 0
+ 1.676054 1.292725 0
+ 1.591806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.813380 0.723730 0
+ 2.346431 1.498060 0
+ 1.794806 1.767620 0
+ 1.154098 1.742575 0
+ 1.004426 1.465420 0
+ 0.750000 1.513393 0
+ 0.915583 1.300902 0
+ 1.064415 1.201707 0
+ 0.902914 0.792347 0
+ 0.987713 1.051917 0
+ 0.996836 0.708396 0
+ 1.175557 0.884015 0
+ 1.422485 1.407836 0
+ 1.522842 1.103875 0
+ 1.725779 1.156428 0
+ 1.969789 1.161871 0
+ 2.187225 1.102687 0
+ 2.498829 0.933206 0
+ 2.362995 0.758421 0
+ F3 4390722 0.000000 11
+ 1.514574 1.060109 0
+ 2.035438 0.880517 0
+ 2.000402 1.015808 0
+ 1.653712 1.128139 0
+ 1.377092 0.969887 0
+ 1.260318 0.000000 0
+ 1.805927 0.763337 0
+ 1.906183 0.933663 0
+ 1.464457 0.236610 0
+ 1.228475 0.371380 0
+ 0.827928 0.455600 0
+ G3 29952 0.000000 0.845513 4.042799 2.860073 0
+ F3 57088 0.000000 17
+ 3.337865 2.362366 0
+ 3.585328 2.585526 0
+ 3.596376 2.552380 0
+ 3.901316 2.256280 0
+ 4.652294 2.171871 0
+ 4.504566 2.722529 0
+ 4.449323 3.219714 0
+ 4.162061 3.308102 0
+ 3.914573 3.453942 0
+ 3.678158 3.971035 0
+ 3.565439 3.219712 0
+ 3.481471 3.073872 0
+ 3.519036 2.784400 0
+ 3.463794 2.508186 0
+ 3.521246 2.468411 0
+ 3.620683 2.501557 0
+ 3.872590 2.607624 0
+ F3 4390722 0.000000 18
+ 3.320166 3.123216 0
+ 3.342263 3.056925 0
+ 3.399716 2.575209 0
+ 3.549977 2.301205 0
+ 3.621044 1.812498 0
+ 4.111264 1.920426 0
+ 4.089146 2.097912 0
+ 4.504592 2.243044 0
+ 4.252664 2.137687 0
+ 4.506801 2.368997 0
+ 4.257083 2.389594 0
+ 3.652294 2.218747 0
+ 3.863755 2.508918 0
+ 3.691398 2.628242 0
+ 3.527879 2.809438 0
+ 3.430651 3.012731 0
+ 3.589750 3.242541 0
+ 3.576492 3.370704 0
+ F3 4390722 0.000000 10
+ 3.698021 3.042936 0
+ 3.618472 2.928031 0
+ 3.759894 2.592155 0
+ 4.060414 2.486090 0
+ 4.033897 2.742416 0
+ 3.936670 2.945709 0
+ 3.742216 2.910353 0
+ 4.558544 3.031246 0
+ 4.610656 2.764535 0
+ 4.808544 2.406246 0
+ F3 16384 0.000000 20
+ 3.777421 4.371598 0
+ 3.909526 4.065680 0
+ 3.874588 4.065834 0
+ 3.496392 3.871843 0
+ 3.034334 3.598239 0
+ 3.175814 3.187503 0
+ 3.744774 3.151007 0
+ 4.251516 2.856644 0
+ 4.618502 3.161374 0
+ 4.626665 3.475544 0
+ 5.192246 3.533814 0
+ 4.677061 4.114749 0
+ 4.516650 3.881320 0
+ 4.726035 4.015711 0
+ 4.405402 4.007591 0
+ 4.119155 4.064755 0
+ 3.875204 4.205587 0
+ 3.819118 4.163907 0
+ 3.818656 4.059093 0
+ 3.838417 3.786482 0
+ F3 16384 0.000000 11
+ 3.756549 3.782817 0
+ 4.306712 3.812370 0
+ 4.223353 3.924542 0
+ 3.859872 3.898194 0
+ 3.663109 3.647501 0
+ 3.919792 2.704935 0
+ 4.138146 3.617455 0
+ 4.166959 3.812986 0
+ 4.019920 3.000960 0
+ 3.750572 3.037052 0
+ 3.347767 2.964396 0
+ F3 16384 0.000000 20
+ 4.186336 2.788189 0
+ 4.163060 3.120598 0
+ 4.195973 3.108876 0
+ 4.617083 3.166592 0
+ 5.143697 3.271636 0
+ 5.146308 3.706048 0
+ 4.621582 3.929008 0
+ 4.241005 4.374651 0
+ 3.793778 4.208738 0
+ 3.681976 3.915020 0
+ 3.129038 4.047448 0
+ 3.422626 3.328624 0
+ 3.651322 3.495714 0
+ 3.409235 3.438295 0
+ 3.714445 3.339714 0
+ 3.965579 3.190931 0
+ 4.149085 2.977222 0
+ 4.215813 2.997963 0
+ 4.250979 3.096703 0
+ 4.322664 3.360461 0
+ F3 16384 0.000000 11
+ 4.401122 3.336792 0
+ 3.872246 3.491206 0
+ 3.913728 3.357750 0
+ 4.265405 3.262170 0
+ 4.534120 3.433503 0
+ 4.604258 4.407873 0
+ 4.095875 3.619255 0
+ 4.003900 3.444317 0
+ 4.411698 4.161748 0
+ 4.653871 4.038447 0
+ 5.057995 3.973528 0
+ F3 16384 0.000000 20
+ 4.699431 4.343500 0
+ 4.537959 4.052013 0
+ 4.516735 4.079766 0
+ 4.132097 4.260648 0
+ 3.633196 4.459279 0
+ 3.394471 4.096331 0
+ 3.713192 3.623610 0
+ 3.789756 3.042598 0
+ 4.255213 2.938248 0
+ 4.508917 3.123732 0
+ 4.900595 2.711585 0
+ 5.045739 3.474365 0
+ 4.762938 3.458740 0
+ 4.997256 3.375086 0
+ 4.794934 3.623957 0
+ 4.665303 3.885493 0
+ 4.627748 4.164662 0
+ 4.560486 4.183598 0
+ 4.477226 4.119927 0
+ 4.273484 3.937728 0
+ F3 16384 0.000000 11
+ 4.220565 4.000300 0
+ 4.580089 3.582813 0
+ 4.617963 3.717338 0
+ 4.375031 3.988993 0
+ 4.056353 3.991599 0
+ 3.466984 3.212522 0
+ 4.322796 3.597175 0
+ 4.495194 3.693827 0
+ 3.762510 3.314115 0
+ 3.626521 3.549397 0
+ 3.322904 3.823892 0
+ F3 57088 0.000000 20
+ 3.505414 3.347785 0
+ 3.512727 3.014642 0
+ 3.480413 3.027929 0
+ 3.057021 2.990469 0
+ 2.525976 2.910794 0
+ 2.502540 2.477007 0
+ 3.015972 2.229145 0
+ 3.374746 1.765768 0
+ 3.829413 1.910049 0
+ 3.955169 2.198068 0
+ 4.501121 2.039282 0
+ 4.242335 2.771355 0
+ 4.005892 2.615423 0
+ 4.250453 2.661168 0
+ 3.950320 2.774269 0
+ 3.706608 2.934922 0
+ 3.533560 3.157183 0
+ 3.465914 3.139665 0
+ 3.426054 3.042725 0
+ 3.341806 2.782707 0
+ F3 4390722 0.000000 19
+ 4.563380 2.473730 0
+ 4.096431 3.248060 0
+ 3.544806 3.517620 0
+ 2.904098 3.492575 0
+ 2.754426 3.215420 0
+ 2.500000 3.263393 0
+ 2.665583 3.050902 0
+ 2.814415 2.951707 0
+ 2.652914 2.542347 0
+ 2.737713 2.801917 0
+ 2.746836 2.458396 0
+ 2.925557 2.634015 0
+ 3.172485 3.157836 0
+ 3.272842 2.853875 0
+ 3.475779 2.906428 0
+ 3.719789 2.911871 0
+ 3.937225 2.852687 0
+ 4.248829 2.683206 0
+ 4.112995 2.508421 0
+ F3 4390722 0.000000 11
+ 3.264574 2.810109 0
+ 3.785438 2.630517 0
+ 3.750402 2.765808 0
+ 3.403712 2.878139 0
+ 3.127092 2.719887 0
+ 3.010318 1.750000 0
+ 3.555927 2.513337 0
+ 3.656183 2.683663 0
+ 3.214457 1.986610 0
+ 2.978475 2.121380 0
+ 2.577928 2.205600 0
+ G3 29952 0.000000 0.845513 1.542799 3.235073 0
+ F3 57088 0.000000 17
+ 0.837865 2.737366 0
+ 1.085328 2.960526 0
+ 1.096376 2.927380 0
+ 1.401316 2.631280 0
+ 2.152294 2.546871 0
+ 2.004566 3.097529 0
+ 1.949323 3.594714 0
+ 1.662061 3.683102 0
+ 1.414573 3.828942 0
+ 1.178158 4.346035 0
+ 1.065439 3.594712 0
+ 0.981471 3.448872 0
+ 1.019036 3.159400 0
+ 0.963794 2.883186 0
+ 1.021246 2.843411 0
+ 1.120683 2.876557 0
+ 1.372590 2.982624 0
+ F3 4390722 0.000000 18
+ 0.820166 3.498216 0
+ 0.842263 3.431925 0
+ 0.899716 2.950209 0
+ 1.049977 2.676205 0
+ 1.121044 2.187498 0
+ 1.611264 2.295426 0
+ 1.589146 2.472912 0
+ 2.004592 2.618044 0
+ 1.752664 2.512687 0
+ 2.006801 2.743997 0
+ 1.757083 2.764594 0
+ 1.152294 2.593747 0
+ 1.363755 2.883918 0
+ 1.191398 3.003242 0
+ 1.027879 3.184438 0
+ 0.930651 3.387731 0
+ 1.089750 3.617541 0
+ 1.076492 3.745704 0
+ F3 4390722 0.000000 10
+ 1.198021 3.417936 0
+ 1.118472 3.303031 0
+ 1.259894 2.967155 0
+ 1.560414 2.861090 0
+ 1.533897 3.117416 0
+ 1.436670 3.320709 0
+ 1.242216 3.285353 0
+ 2.058544 3.406246 0
+ 2.110656 3.139535 0
+ 2.308544 2.781246 0
+ F3 16384 0.000000 20
+ 1.277421 4.746598 0
+ 1.409526 4.440680 0
+ 1.374588 4.440834 0
+ 0.996392 4.246843 0
+ 0.534334 3.973239 0
+ 0.675814 3.562503 0
+ 1.244774 3.526007 0
+ 1.751516 3.231644 0
+ 2.118502 3.536374 0
+ 2.126665 3.850544 0
+ 2.692246 3.908814 0
+ 2.177061 4.489749 0
+ 2.016650 4.256320 0
+ 2.226035 4.390711 0
+ 1.905402 4.382591 0
+ 1.619155 4.439755 0
+ 1.375204 4.580587 0
+ 1.319118 4.538907 0
+ 1.318656 4.434093 0
+ 1.338417 4.161482 0
+ F3 16384 0.000000 11
+ 1.256549 4.157817 0
+ 1.806712 4.187370 0
+ 1.723353 4.299542 0
+ 1.359872 4.273194 0
+ 1.163109 4.022501 0
+ 1.419792 3.079935 0
+ 1.638146 3.992455 0
+ 1.666959 4.187986 0
+ 1.519920 3.375960 0
+ 1.250572 3.412052 0
+ 0.847767 3.339396 0
+ F3 16384 0.000000 20
+ 1.686336 3.163189 0
+ 1.663060 3.495598 0
+ 1.695973 3.483876 0
+ 2.117083 3.541592 0
+ 2.643697 3.646636 0
+ 2.646308 4.081048 0
+ 2.121582 4.304008 0
+ 1.741005 4.749651 0
+ 1.293778 4.583738 0
+ 1.181976 4.290020 0
+ 0.629038 4.422448 0
+ 0.922626 3.703624 0
+ 1.151322 3.870714 0
+ 0.909235 3.813295 0
+ 1.214445 3.714714 0
+ 1.465579 3.565931 0
+ 1.649085 3.352222 0
+ 1.715813 3.372963 0
+ 1.750979 3.471703 0
+ 1.822664 3.735461 0
+ F3 16384 0.000000 11
+ 1.901122 3.711792 0
+ 1.372246 3.866206 0
+ 1.413728 3.732750 0
+ 1.765405 3.637170 0
+ 2.034120 3.808503 0
+ 2.104258 4.782873 0
+ 1.595875 3.994255 0
+ 1.503900 3.819317 0
+ 1.911698 4.536748 0
+ 2.153871 4.413447 0
+ 2.557995 4.348528 0
+ F3 16384 0.000000 20
+ 2.199431 4.718500 0
+ 2.037959 4.427013 0
+ 2.016735 4.454766 0
+ 1.632097 4.635648 0
+ 1.133196 4.834279 0
+ 0.894471 4.471331 0
+ 1.213192 3.998610 0
+ 1.289756 3.417598 0
+ 1.755213 3.313248 0
+ 2.008917 3.498732 0
+ 2.400595 3.086585 0
+ 2.545739 3.849365 0
+ 2.262938 3.833740 0
+ 2.497256 3.750086 0
+ 2.294934 3.998957 0
+ 2.165303 4.260493 0
+ 2.127748 4.539662 0
+ 2.060486 4.558598 0
+ 1.977226 4.494927 0
+ 1.773484 4.312728 0
+ F3 16384 0.000000 11
+ 1.720565 4.375300 0
+ 2.080089 3.957813 0
+ 2.117963 4.092338 0
+ 1.875031 4.363993 0
+ 1.556353 4.366599 0
+ 0.966984 3.587522 0
+ 1.822796 3.972175 0
+ 1.995194 4.068827 0
+ 1.262510 3.689115 0
+ 1.126521 3.924397 0
+ 0.822904 4.198892 0
+ F3 57088 0.000000 20
+ 1.005414 3.722785 0
+ 1.012727 3.389642 0
+ 0.980413 3.402929 0
+ 0.557021 3.365469 0
+ 0.025976 3.285794 0
+ 0.002540 2.852007 0
+ 0.515972 2.604145 0
+ 0.874746 2.140768 0
+ 1.329413 2.285049 0
+ 1.455169 2.573068 0
+ 2.001121 2.414282 0
+ 1.742335 3.146355 0
+ 1.505892 2.990423 0
+ 1.750453 3.036168 0
+ 1.450320 3.149269 0
+ 1.206608 3.309922 0
+ 1.033560 3.532183 0
+ 0.965914 3.514665 0
+ 0.926054 3.417725 0
+ 0.841806 3.157707 0
+ F3 4390722 0.000000 19
+ 2.063380 2.848730 0
+ 1.596431 3.623060 0
+ 1.044806 3.892620 0
+ 0.404098 3.867575 0
+ 0.254426 3.590420 0
+ 0.000000 3.638393 0
+ 0.165583 3.425902 0
+ 0.314415 3.326707 0
+ 0.152914 2.917347 0
+ 0.237713 3.176917 0
+ 0.246836 2.833396 0
+ 0.425557 3.009015 0
+ 0.672485 3.532836 0
+ 0.772842 3.228875 0
+ 0.975779 3.281428 0
+ 1.219789 3.286871 0
+ 1.437225 3.227687 0
+ 1.748829 3.058206 0
+ 1.612995 2.883421 0
+ F3 4390722 0.000000 11
+ 0.764574 3.185109 0
+ 1.285438 3.005517 0
+ 1.250402 3.140808 0
+ 0.903712 3.253139 0
+ 0.627092 3.094887 0
+ 0.510318 2.125000 0
+ 1.055927 2.888337 0
+ 1.156183 3.058663 0
+ 0.714457 2.361610 0
+ 0.478475 2.496380 0
+ 0.077928 2.580600 0
+ END
+DRAW 2931 15 0 0 0 227.624994 48.025005 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TREE GROUP 2"
+ END
+DRAW 2932 15 0 0 0 227.599994 55.525005 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TREE GROUP 1"
+ END
+DRAW 2933 15 0 0 0 227.574997 64.025002 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TREE SINGLE"
+ END
+DRAW 2934 15 0 0 0 227.624997 37.650002 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TREE GROUP 3"
+ END
+STRUCTURE 2935 15 0 0 0 HO 2 228.149596 39.549601 0 0.000000 "General Tree Group 2 TREE-4"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.583844 5.318068 0
+ F3 57088 0.000000 17
+ 0.801589 4.953759 0
+ 1.084816 5.129317 0
+ 1.089789 5.094734 0
+ 1.337166 4.749092 0
+ 2.061134 4.532384 0
+ 2.013762 5.100542 0
+ 2.047882 5.599621 0
+ 1.780935 5.737721 0
+ 1.563352 5.925277 0
+ 1.422735 6.476189 0
+ 1.178107 5.756919 0
+ 1.069525 5.628350 0
+ 1.054975 5.336814 0
+ 0.951458 5.074840 0
+ 1.000915 5.025476 0
+ 1.104663 5.040397 0
+ 1.371425 5.099940 0
+ F3 4390722 0.000000 18
+ 0.919576 5.705613 0
+ 0.929523 5.636448 0
+ 0.900331 5.152197 0
+ 0.999430 4.855826 0
+ 0.982391 4.362273 0
+ 1.483992 4.381236 0
+ 1.493814 4.559825 0
+ 1.928456 4.628706 0
+ 1.661800 4.569865 0
+ 1.953045 4.752255 0
+ 1.710979 4.816965 0
+ 1.085439 4.756475 0
+ 1.345165 5.004382 0
+ 1.196795 5.152475 0
+ 1.068132 5.359879 0
+ 1.008635 5.577230 0
+ 1.206092 5.775057 0
+ 1.215854 5.903534 0
+ F3 4390722 0.000000 10
+ 1.277113 5.559370 0
+ 1.178384 5.460456 0
+ 1.257775 5.104774 0
+ 1.534622 4.946920 0
+ 1.554145 5.203874 0
+ 1.494649 5.421224 0
+ 1.297007 5.421038 0
+ 2.121819 5.394725 0
+ 2.125634 5.122997 0
+ 2.256600 4.735210 0
+ F3 16384 0.000000 20
+ 1.591699 6.852692 0
+ 1.667253 6.528148 0
+ 1.632900 6.534517 0
+ 1.226218 6.410928 0
+ 0.722844 6.223921 0
+ 0.788969 5.794564 0
+ 1.342352 5.657396 0
+ 1.788619 5.277550 0
+ 2.203978 5.512105 0
+ 2.267921 5.819807 0
+ 2.834844 5.776494 0
+ 2.431268 6.439840 0
+ 2.231876 6.238684 0
+ 2.461835 6.333667 0
+ 2.144876 6.382738 0
+ 1.873371 6.489931 0
+ 1.658377 6.671930 0
+ 1.595769 6.640896 0
+ 1.576661 6.537838 0
+ 1.547592 6.266061 0
+ F3 16384 0.000000 11
+ 1.466379 6.277025 0
+ 2.013019 6.208197 0
+ 1.950953 6.333413 0
+ 1.588585 6.372172 0
+ 1.350349 6.160498 0
+ 1.435191 5.187297 0
+ 1.812456 6.046392 0
+ 1.875606 6.233674 0
+ 1.586403 5.460778 0
+ 1.327778 5.544228 0
+ 0.918472 5.544417 0
+ F3 16384 0.000000 20
+ 1.712297 5.221787 0
+ 1.748549 5.553032 0
+ 1.778851 5.535640 0
+ 2.203510 5.517492 0
+ 2.740412 5.527141 0
+ 2.820291 5.954154 0
+ 2.343620 6.266937 0
+ 2.048426 6.773195 0
+ 1.578812 6.689521 0
+ 1.416523 6.420389 0
+ 0.895979 6.649106 0
+ 1.056956 5.889508 0
+ 1.311737 6.013231 0
+ 1.063296 5.999812 0
+ 1.346090 5.848488 0
+ 1.566737 5.657387 0
+ 1.709281 5.414432 0
+ 1.778635 5.422967 0
+ 1.830812 5.513872 0
+ 1.948292 5.760662 0
+ F3 16384 0.000000 11
+ 2.021286 5.723409 0
+ 1.528332 5.969479 0
+ 1.545402 5.830771 0
+ 1.874455 5.674131 0
+ 2.169372 5.794907 0
+ 2.411793 6.741241 0
+ 1.771180 6.055686 0
+ 1.649540 5.899908 0
+ 2.178506 6.533314 0
+ 2.394870 6.368883 0
+ 2.780989 6.233081 0
+ F3 16384 0.000000 20
+ 2.493991 6.660958 0
+ 2.283222 6.402860 0
+ 2.267276 6.433948 0
+ 1.920968 6.680394 0
+ 1.465381 6.964641 0
+ 1.165875 6.649971 0
+ 1.395381 6.128075 0
+ 1.367323 5.542712 0
+ 1.806779 5.357193 0
+ 2.089443 5.494566 0
+ 2.401521 5.019294 0
+ 2.680096 5.744067 0
+ 2.399028 5.779020 0
+ 2.614719 5.655001 0
+ 2.459916 5.935905 0
+ 2.378899 6.216336 0
+ 2.391625 6.497732 0
+ 2.328807 6.528336 0
+ 2.235545 6.480499 0
+ 2.002630 6.337467 0
+ F3 16384 0.000000 11
+ 1.961692 6.408458 0
+ 2.241179 5.933653 0
+ 2.302389 6.059290 0
+ 2.111680 6.369842 0
+ 1.798552 6.429119 0
+ 1.079944 5.767365 0
+ 1.990549 5.993574 0
+ 2.177396 6.058003 0
+ 1.388832 5.814744 0
+ 1.296886 6.070471 0
+ 1.046966 6.394617 0
+ F3 57088 0.000000 20
+ 1.141832 5.893630 0
+ 1.089741 5.564504 0
+ 1.060308 5.583329 0
+ 0.637008 5.621816 0
+ 0.100260 5.637920 0
+ 0.000000 5.215228 0
+ 0.461126 4.879950 0
+ 0.731708 4.360121 0
+ 1.204794 4.421184 0
+ 1.379800 4.682226 0
+ 1.888778 4.428815 0
+ 1.764406 5.195256 0
+ 1.503987 5.083892 0
+ 1.752785 5.085383 0
+ 1.477571 5.250092 0
+ 1.266340 5.451552 0
+ 1.135609 5.701062 0
+ 1.065925 5.695862 0
+ 1.009449 5.607563 0
+ 0.880272 5.366689 0
+ F3 4390722 0.000000 19
+ 2.027360 4.845248 0
+ 1.705667 5.690317 0
+ 1.210820 6.053744 0
+ 0.575883 6.143121 0
+ 0.379276 5.897027 0
+ 0.137449 5.989513 0
+ 0.262573 5.750946 0
+ 0.391376 5.626848 0
+ 0.159602 5.252764 0
+ 0.289241 5.493099 0
+ 0.237084 5.153438 0
+ 0.444206 5.294448 0
+ 0.780414 5.765963 0
+ 0.825075 5.448994 0
+ 1.034125 5.464592 0
+ 1.275208 5.426523 0
+ 1.478641 5.329588 0
+ 1.755109 5.107358 0
+ 1.590338 4.959537 0
+ F3 4390722 0.000000 11
+ 0.809150 5.407398 0
+ 1.289738 5.137978 0
+ 1.279339 5.277344 0
+ 0.958174 5.449580 0
+ 0.657806 5.343083 0
+ 0.370291 4.409460 0
+ 1.043037 5.063513 0
+ 1.172005 5.213278 0
+ 0.613280 4.605963 0
+ 0.405049 4.780578 0
+ 0.025884 4.934737 0
+ G3 29952 0.000000 0.845513 2.015146 3.207623 0
+ F3 57088 0.000000 17
+ 1.232891 2.843314 0
+ 1.516118 3.018872 0
+ 1.521091 2.984289 0
+ 1.768468 2.638647 0
+ 2.492436 2.421939 0
+ 2.445064 2.990097 0
+ 2.479184 3.489176 0
+ 2.212237 3.627276 0
+ 1.994654 3.814832 0
+ 1.854037 4.365744 0
+ 1.609409 3.646474 0
+ 1.500827 3.517905 0
+ 1.486277 3.226369 0
+ 1.382760 2.964395 0
+ 1.432217 2.915031 0
+ 1.535965 2.929952 0
+ 1.802727 2.989495 0
+ F3 4390722 0.000000 18
+ 1.350878 3.595168 0
+ 1.360825 3.526003 0
+ 1.331633 3.041752 0
+ 1.430732 2.745381 0
+ 1.413693 2.251828 0
+ 1.915294 2.270791 0
+ 1.925116 2.449380 0
+ 2.359758 2.518261 0
+ 2.093102 2.459420 0
+ 2.384347 2.641810 0
+ 2.142281 2.706520 0
+ 1.516741 2.646030 0
+ 1.776467 2.893937 0
+ 1.628097 3.042030 0
+ 1.499434 3.249434 0
+ 1.439937 3.466785 0
+ 1.637394 3.664612 0
+ 1.647156 3.793089 0
+ F3 4390722 0.000000 10
+ 1.708415 3.448925 0
+ 1.609686 3.350011 0
+ 1.689077 2.994329 0
+ 1.965924 2.836475 0
+ 1.985447 3.093429 0
+ 1.925951 3.310779 0
+ 1.728309 3.310593 0
+ 2.553121 3.284280 0
+ 2.556936 3.012552 0
+ 2.687902 2.624765 0
+ F3 16384 0.000000 20
+ 2.023001 4.742247 0
+ 2.098555 4.417703 0
+ 2.064202 4.424072 0
+ 1.657520 4.300483 0
+ 1.154146 4.113476 0
+ 1.220271 3.684119 0
+ 1.773654 3.546951 0
+ 2.219921 3.167105 0
+ 2.635280 3.401660 0
+ 2.699223 3.709362 0
+ 3.266146 3.666049 0
+ 2.862570 4.329395 0
+ 2.663178 4.128239 0
+ 2.893137 4.223222 0
+ 2.576178 4.272293 0
+ 2.304673 4.379486 0
+ 2.089679 4.561485 0
+ 2.027071 4.530451 0
+ 2.007963 4.427393 0
+ 1.978894 4.155616 0
+ F3 16384 0.000000 11
+ 1.897681 4.166580 0
+ 2.444321 4.097752 0
+ 2.382255 4.222968 0
+ 2.019887 4.261727 0
+ 1.781651 4.050053 0
+ 1.866493 3.076852 0
+ 2.243758 3.935947 0
+ 2.306908 4.123229 0
+ 2.017705 3.350333 0
+ 1.759080 3.433783 0
+ 1.349774 3.433972 0
+ F3 16384 0.000000 20
+ 2.143599 3.111342 0
+ 2.179851 3.442587 0
+ 2.210153 3.425195 0
+ 2.634812 3.407047 0
+ 3.171714 3.416696 0
+ 3.251593 3.843709 0
+ 2.774922 4.156492 0
+ 2.479728 4.662750 0
+ 2.010114 4.579076 0
+ 1.847825 4.309944 0
+ 1.327281 4.538661 0
+ 1.488258 3.779063 0
+ 1.743039 3.902786 0
+ 1.494598 3.889367 0
+ 1.777392 3.738043 0
+ 1.998039 3.546942 0
+ 2.140583 3.303987 0
+ 2.209937 3.312522 0
+ 2.262114 3.403427 0
+ 2.379594 3.650217 0
+ F3 16384 0.000000 11
+ 2.452588 3.612964 0
+ 1.959634 3.859034 0
+ 1.976704 3.720326 0
+ 2.305757 3.563686 0
+ 2.600674 3.684462 0
+ 2.843095 4.630796 0
+ 2.202482 3.945241 0
+ 2.080842 3.789463 0
+ 2.609808 4.422869 0
+ 2.826172 4.258438 0
+ 3.212291 4.122636 0
+ F3 16384 0.000000 20
+ 2.925293 4.550513 0
+ 2.714524 4.292415 0
+ 2.698578 4.323503 0
+ 2.352270 4.569949 0
+ 1.896683 4.854196 0
+ 1.597177 4.539526 0
+ 1.826683 4.017630 0
+ 1.798625 3.432267 0
+ 2.238081 3.246748 0
+ 2.520745 3.384121 0
+ 2.832823 2.908849 0
+ 3.111398 3.633622 0
+ 2.830330 3.668575 0
+ 3.046021 3.544556 0
+ 2.891218 3.825460 0
+ 2.810201 4.105891 0
+ 2.822927 4.387287 0
+ 2.760109 4.417891 0
+ 2.666847 4.370054 0
+ 2.433932 4.227022 0
+ F3 16384 0.000000 11
+ 2.392994 4.298013 0
+ 2.672481 3.823208 0
+ 2.733691 3.948845 0
+ 2.542982 4.259397 0
+ 2.229854 4.318674 0
+ 1.511246 3.656920 0
+ 2.421851 3.883129 0
+ 2.608698 3.947558 0
+ 1.820134 3.704299 0
+ 1.728188 3.960026 0
+ 1.478268 4.284172 0
+ F3 57088 0.000000 20
+ 1.573134 3.783185 0
+ 1.521043 3.454059 0
+ 1.491610 3.472884 0
+ 1.068310 3.511371 0
+ 0.531562 3.527475 0
+ 0.431302 3.104783 0
+ 0.892428 2.769505 0
+ 1.163010 2.249676 0
+ 1.636096 2.310739 0
+ 1.811102 2.571781 0
+ 2.320080 2.318370 0
+ 2.195708 3.084811 0
+ 1.935289 2.973447 0
+ 2.184087 2.974938 0
+ 1.908873 3.139647 0
+ 1.697642 3.341107 0
+ 1.566911 3.590617 0
+ 1.497227 3.585417 0
+ 1.440751 3.497118 0
+ 1.311574 3.256244 0
+ F3 4390722 0.000000 19
+ 2.458662 2.734803 0
+ 2.136969 3.579872 0
+ 1.642122 3.943299 0
+ 1.007185 4.032676 0
+ 0.810578 3.786582 0
+ 0.568751 3.879068 0
+ 0.693875 3.640501 0
+ 0.822678 3.516403 0
+ 0.590904 3.142319 0
+ 0.720543 3.382654 0
+ 0.668386 3.042993 0
+ 0.875508 3.184003 0
+ 1.211716 3.655518 0
+ 1.256377 3.338549 0
+ 1.465427 3.354147 0
+ 1.706510 3.316078 0
+ 1.909943 3.219143 0
+ 2.186411 2.996913 0
+ 2.021640 2.849092 0
+ F3 4390722 0.000000 11
+ 1.240452 3.296953 0
+ 1.721040 3.027533 0
+ 1.710641 3.166899 0
+ 1.389476 3.339135 0
+ 1.089108 3.232638 0
+ 0.801593 2.299015 0
+ 1.474339 2.953068 0
+ 1.603307 3.102833 0
+ 1.044582 2.495518 0
+ 0.836351 2.670133 0
+ 0.457186 2.824292 0
+ G3 29952 0.000000 0.845513 1.811534 0.957947 0
+ F3 57088 0.000000 17
+ 1.029279 0.593638 0
+ 1.312506 0.769196 0
+ 1.317479 0.734613 0
+ 1.564856 0.388971 0
+ 2.288824 0.172263 0
+ 2.241452 0.740421 0
+ 2.275572 1.239500 0
+ 2.008625 1.377600 0
+ 1.791042 1.565156 0
+ 1.650425 2.116068 0
+ 1.405797 1.396798 0
+ 1.297215 1.268229 0
+ 1.282665 0.976693 0
+ 1.179148 0.714719 0
+ 1.228605 0.665355 0
+ 1.332353 0.680276 0
+ 1.599115 0.739819 0
+ F3 4390722 0.000000 18
+ 1.147266 1.345492 0
+ 1.157213 1.276327 0
+ 1.128021 0.792076 0
+ 1.227120 0.495705 0
+ 1.210081 0.002152 0
+ 1.711682 0.021115 0
+ 1.721504 0.199704 0
+ 2.156146 0.268585 0
+ 1.889490 0.209744 0
+ 2.180735 0.392134 0
+ 1.938669 0.456844 0
+ 1.313129 0.396354 0
+ 1.572855 0.644261 0
+ 1.424485 0.792354 0
+ 1.295822 0.999758 0
+ 1.236325 1.217109 0
+ 1.433782 1.414936 0
+ 1.443544 1.543413 0
+ F3 4390722 0.000000 10
+ 1.504803 1.199249 0
+ 1.406074 1.100335 0
+ 1.485465 0.744653 0
+ 1.762312 0.586799 0
+ 1.781835 0.843753 0
+ 1.722339 1.061103 0
+ 1.524697 1.060917 0
+ 2.349509 1.034604 0
+ 2.353324 0.762876 0
+ 2.484290 0.375089 0
+ F3 16384 0.000000 20
+ 1.819389 2.492571 0
+ 1.894943 2.168027 0
+ 1.860590 2.174396 0
+ 1.453908 2.050807 0
+ 0.950534 1.863800 0
+ 1.016659 1.434443 0
+ 1.570042 1.297275 0
+ 2.016309 0.917429 0
+ 2.431668 1.151984 0
+ 2.495611 1.459686 0
+ 3.062534 1.416373 0
+ 2.658958 2.079719 0
+ 2.459566 1.878563 0
+ 2.689525 1.973546 0
+ 2.372566 2.022617 0
+ 2.101061 2.129810 0
+ 1.886067 2.311809 0
+ 1.823459 2.280775 0
+ 1.804351 2.177717 0
+ 1.775282 1.905940 0
+ F3 16384 0.000000 11
+ 1.694069 1.916904 0
+ 2.240709 1.848076 0
+ 2.178643 1.973292 0
+ 1.816275 2.012051 0
+ 1.578039 1.800377 0
+ 1.662881 0.827176 0
+ 2.040146 1.686271 0
+ 2.103296 1.873553 0
+ 1.814093 1.100657 0
+ 1.555468 1.184107 0
+ 1.146162 1.184296 0
+ F3 16384 0.000000 20
+ 1.939987 0.861666 0
+ 1.976239 1.192911 0
+ 2.006541 1.175519 0
+ 2.431200 1.157371 0
+ 2.968102 1.167020 0
+ 3.047981 1.594033 0
+ 2.571310 1.906816 0
+ 2.276116 2.413074 0
+ 1.806502 2.329400 0
+ 1.644213 2.060268 0
+ 1.123669 2.288985 0
+ 1.284646 1.529387 0
+ 1.539427 1.653110 0
+ 1.290986 1.639691 0
+ 1.573780 1.488367 0
+ 1.794427 1.297266 0
+ 1.936971 1.054311 0
+ 2.006325 1.062846 0
+ 2.058502 1.153751 0
+ 2.175982 1.400541 0
+ F3 16384 0.000000 11
+ 2.248976 1.363288 0
+ 1.756022 1.609358 0
+ 1.773092 1.470650 0
+ 2.102145 1.314010 0
+ 2.397062 1.434786 0
+ 2.639483 2.381120 0
+ 1.998870 1.695565 0
+ 1.877230 1.539787 0
+ 2.406196 2.173193 0
+ 2.622560 2.008762 0
+ 3.008679 1.872960 0
+ F3 16384 0.000000 20
+ 2.721681 2.300837 0
+ 2.510912 2.042739 0
+ 2.494966 2.073827 0
+ 2.148658 2.320273 0
+ 1.693071 2.604520 0
+ 1.393565 2.289850 0
+ 1.623071 1.767954 0
+ 1.595013 1.182591 0
+ 2.034469 0.997072 0
+ 2.317133 1.134445 0
+ 2.629211 0.659173 0
+ 2.907786 1.383946 0
+ 2.626718 1.418899 0
+ 2.842409 1.294880 0
+ 2.687606 1.575784 0
+ 2.606589 1.856215 0
+ 2.619315 2.137611 0
+ 2.556497 2.168215 0
+ 2.463235 2.120378 0
+ 2.230320 1.977346 0
+ F3 16384 0.000000 11
+ 2.189382 2.048337 0
+ 2.468869 1.573532 0
+ 2.530079 1.699169 0
+ 2.339370 2.009721 0
+ 2.026242 2.068998 0
+ 1.307634 1.407244 0
+ 2.218239 1.633453 0
+ 2.405086 1.697882 0
+ 1.616522 1.454623 0
+ 1.524576 1.710350 0
+ 1.274656 2.034496 0
+ F3 57088 0.000000 20
+ 1.369522 1.533509 0
+ 1.317431 1.204383 0
+ 1.287998 1.223208 0
+ 0.864698 1.261695 0
+ 0.327950 1.277799 0
+ 0.227690 0.855107 0
+ 0.688816 0.519829 0
+ 0.959398 0.000000 0
+ 1.432484 0.061063 0
+ 1.607490 0.322105 0
+ 2.116468 0.068694 0
+ 1.992096 0.835135 0
+ 1.731677 0.723771 0
+ 1.980475 0.725262 0
+ 1.705261 0.889971 0
+ 1.494030 1.091431 0
+ 1.363299 1.340941 0
+ 1.293615 1.335741 0
+ 1.237139 1.247442 0
+ 1.107962 1.006568 0
+ F3 4390722 0.000000 19
+ 2.255050 0.485127 0
+ 1.933357 1.330196 0
+ 1.438510 1.693623 0
+ 0.803573 1.783000 0
+ 0.606966 1.536906 0
+ 0.365139 1.629392 0
+ 0.490263 1.390825 0
+ 0.619066 1.266727 0
+ 0.387292 0.892643 0
+ 0.516931 1.132978 0
+ 0.464774 0.793317 0
+ 0.671896 0.934327 0
+ 1.008104 1.405842 0
+ 1.052765 1.088873 0
+ 1.261815 1.104471 0
+ 1.502898 1.066402 0
+ 1.706331 0.969467 0
+ 1.982799 0.747237 0
+ 1.818028 0.599416 0
+ F3 4390722 0.000000 11
+ 1.036840 1.047277 0
+ 1.517428 0.777857 0
+ 1.507029 0.917223 0
+ 1.185864 1.089459 0
+ 0.885496 0.982962 0
+ 0.597981 0.049339 0
+ 1.270727 0.703392 0
+ 1.399695 0.853157 0
+ 0.840970 0.245842 0
+ 0.632739 0.420457 0
+ 0.253574 0.574616 0
+ END
+STRUCTURE 2936 15 0 0 0 HO 2 228.323130 67.411990 0 53.790513 "General Tree Single TREE-3"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.542799 1.110073 0
+ F3 57088 0.000000 17
+ 0.837865 0.612366 0
+ 1.085328 0.835526 0
+ 1.096376 0.802380 0
+ 1.401316 0.506280 0
+ 2.152294 0.421871 0
+ 2.004566 0.972529 0
+ 1.949323 1.469714 0
+ 1.662061 1.558102 0
+ 1.414573 1.703942 0
+ 1.178158 2.221035 0
+ 1.065439 1.469712 0
+ 0.981471 1.323872 0
+ 1.019036 1.034400 0
+ 0.963794 0.758186 0
+ 1.021246 0.718411 0
+ 1.120683 0.751557 0
+ 1.372590 0.857624 0
+ F3 4390722 0.000000 18
+ 0.820166 1.373216 0
+ 0.842263 1.306925 0
+ 0.899716 0.825209 0
+ 1.049977 0.551205 0
+ 1.121044 0.062498 0
+ 1.611264 0.170426 0
+ 1.589146 0.347912 0
+ 2.004592 0.493044 0
+ 1.752664 0.387687 0
+ 2.006801 0.618997 0
+ 1.757083 0.639594 0
+ 1.152294 0.468747 0
+ 1.363755 0.758918 0
+ 1.191398 0.878242 0
+ 1.027879 1.059438 0
+ 0.930651 1.262731 0
+ 1.089750 1.492541 0
+ 1.076492 1.620704 0
+ F3 4390722 0.000000 10
+ 1.198021 1.292936 0
+ 1.118472 1.178031 0
+ 1.259894 0.842155 0
+ 1.560414 0.736090 0
+ 1.533897 0.992416 0
+ 1.436670 1.195709 0
+ 1.242216 1.160353 0
+ 2.058544 1.281246 0
+ 2.110656 1.014535 0
+ 2.308544 0.656246 0
+ F3 16384 0.000000 20
+ 1.277421 2.621598 0
+ 1.409526 2.315680 0
+ 1.374588 2.315834 0
+ 0.996392 2.121843 0
+ 0.534334 1.848239 0
+ 0.675814 1.437503 0
+ 1.244774 1.401007 0
+ 1.751516 1.106644 0
+ 2.118502 1.411374 0
+ 2.126665 1.725544 0
+ 2.692246 1.783814 0
+ 2.177061 2.364749 0
+ 2.016650 2.131320 0
+ 2.226035 2.265711 0
+ 1.905402 2.257591 0
+ 1.619155 2.314755 0
+ 1.375204 2.455587 0
+ 1.319118 2.413907 0
+ 1.318656 2.309093 0
+ 1.338417 2.036482 0
+ F3 16384 0.000000 11
+ 1.256549 2.032817 0
+ 1.806712 2.062370 0
+ 1.723353 2.174542 0
+ 1.359872 2.148194 0
+ 1.163109 1.897501 0
+ 1.419792 0.954935 0
+ 1.638146 1.867455 0
+ 1.666959 2.062986 0
+ 1.519920 1.250960 0
+ 1.250572 1.287052 0
+ 0.847767 1.214396 0
+ F3 16384 0.000000 20
+ 1.686336 1.038189 0
+ 1.663060 1.370598 0
+ 1.695973 1.358876 0
+ 2.117083 1.416592 0
+ 2.643697 1.521636 0
+ 2.646308 1.956048 0
+ 2.121582 2.179008 0
+ 1.741005 2.624651 0
+ 1.293778 2.458738 0
+ 1.181976 2.165020 0
+ 0.629038 2.297448 0
+ 0.922626 1.578624 0
+ 1.151322 1.745714 0
+ 0.909235 1.688295 0
+ 1.214445 1.589714 0
+ 1.465579 1.440931 0
+ 1.649085 1.227222 0
+ 1.715813 1.247963 0
+ 1.750979 1.346703 0
+ 1.822664 1.610461 0
+ F3 16384 0.000000 11
+ 1.901122 1.586792 0
+ 1.372246 1.741206 0
+ 1.413728 1.607750 0
+ 1.765405 1.512170 0
+ 2.034120 1.683503 0
+ 2.104258 2.657873 0
+ 1.595875 1.869255 0
+ 1.503900 1.694317 0
+ 1.911698 2.411748 0
+ 2.153871 2.288447 0
+ 2.557995 2.223528 0
+ F3 16384 0.000000 20
+ 2.199431 2.593500 0
+ 2.037959 2.302013 0
+ 2.016735 2.329766 0
+ 1.632097 2.510648 0
+ 1.133196 2.709279 0
+ 0.894471 2.346331 0
+ 1.213192 1.873610 0
+ 1.289756 1.292598 0
+ 1.755213 1.188248 0
+ 2.008917 1.373732 0
+ 2.400595 0.961585 0
+ 2.545739 1.724365 0
+ 2.262938 1.708740 0
+ 2.497256 1.625086 0
+ 2.294934 1.873957 0
+ 2.165303 2.135493 0
+ 2.127748 2.414662 0
+ 2.060486 2.433598 0
+ 1.977226 2.369927 0
+ 1.773484 2.187728 0
+ F3 16384 0.000000 11
+ 1.720565 2.250300 0
+ 2.080089 1.832813 0
+ 2.117963 1.967338 0
+ 1.875031 2.238993 0
+ 1.556353 2.241599 0
+ 0.966984 1.462522 0
+ 1.822796 1.847175 0
+ 1.995194 1.943827 0
+ 1.262510 1.564115 0
+ 1.126521 1.799397 0
+ 0.822904 2.073892 0
+ F3 57088 0.000000 20
+ 1.005414 1.597785 0
+ 1.012727 1.264642 0
+ 0.980413 1.277929 0
+ 0.557021 1.240469 0
+ 0.025976 1.160794 0
+ 0.002540 0.727007 0
+ 0.515972 0.479145 0
+ 0.874746 0.015768 0
+ 1.329413 0.160049 0
+ 1.455169 0.448068 0
+ 2.001121 0.289282 0
+ 1.742335 1.021355 0
+ 1.505892 0.865423 0
+ 1.750453 0.911168 0
+ 1.450320 1.024269 0
+ 1.206608 1.184922 0
+ 1.033560 1.407183 0
+ 0.965914 1.389665 0
+ 0.926054 1.292725 0
+ 0.841806 1.032707 0
+ F3 4390722 0.000000 19
+ 2.063380 0.723730 0
+ 1.596431 1.498060 0
+ 1.044806 1.767620 0
+ 0.404098 1.742575 0
+ 0.254426 1.465420 0
+ 0.000000 1.513393 0
+ 0.165583 1.300902 0
+ 0.314415 1.201707 0
+ 0.152914 0.792347 0
+ 0.237713 1.051917 0
+ 0.246836 0.708396 0
+ 0.425557 0.884015 0
+ 0.672485 1.407836 0
+ 0.772842 1.103875 0
+ 0.975779 1.156428 0
+ 1.219789 1.161871 0
+ 1.437225 1.102687 0
+ 1.748829 0.933206 0
+ 1.612995 0.758421 0
+ F3 4390722 0.000000 11
+ 0.764574 1.060109 0
+ 1.285438 0.880517 0
+ 1.250402 1.015808 0
+ 0.903712 1.128139 0
+ 0.627092 0.969887 0
+ 0.510318 0.000000 0
+ 1.055927 0.763337 0
+ 1.156183 0.933663 0
+ 0.714457 0.236610 0
+ 0.478475 0.371380 0
+ 0.077928 0.455600 0
+ END
+STRUCTURE 2937 15 0 0 0 HO 2 227.649599 33.149600 0 0.000000 "General Tree Group 3 TREE-5"
+ D 0.000000 0.000000
+ G3 29952 0.000000 0.845513 1.641649 1.494762 0
+ F3 57088 0.000000 17
+ 1.862252 2.329015 0
+ 1.739409 2.019261 0
+ 1.774327 2.020466 0
+ 2.158187 1.837941 0
+ 2.499207 1.163554 0
+ 1.931602 1.109959 0
+ 1.446369 0.988334 0
+ 1.263344 1.226734 0
+ 1.040347 1.407819 0
+ 0.473269 1.449048 0
+ 1.138106 1.816722 0
+ 1.245505 1.946281 0
+ 1.529902 2.012031 0
+ 1.769507 2.160137 0
+ 1.826822 2.120164 0
+ 1.830436 2.015411 0
+ 1.818885 1.742329 0
+ F3 4390722 0.000000 18
+ 1.143002 2.080249 0
+ 1.212837 2.082659 0
+ 1.684345 2.196817 0
+ 1.993549 2.151552 0
+ 2.476357 2.255389 0
+ 2.546175 1.758309 0
+ 2.372119 1.717137 0
+ 2.380991 1.277160 0
+ 2.391870 1.550014 0
+ 2.263717 1.231162 0
+ 2.157320 1.458017 0
+ 2.106514 2.084418 0
+ 1.908312 1.785034 0
+ 1.736368 1.904953 0
+ 1.509520 1.995011 0
+ 1.285082 2.015234 0
+ 1.125189 1.785976 0
+ 1.000449 1.753703 0
+ F3 4390722 0.000000 10
+ 1.350022 1.754117 0
+ 1.429969 1.868746 0
+ 1.794078 1.853344 0
+ 1.998293 1.608684 0
+ 1.748813 1.544140 0
+ 1.524376 1.564361 0
+ 1.489694 1.758937 0
+ 1.661094 0.951701 0
+ 1.929234 0.995880 0
+ 2.334043 0.935374 0
+ F3 16384 0.000000 20
+ 0.132476 1.216318 0
+ 0.465259 1.199199 0
+ 0.452930 1.231890 0
+ 0.502841 1.653996 0
+ 0.598118 2.182465 0
+ 1.032406 2.193116 0
+ 1.265042 1.672609 0
+ 1.717654 1.300346 0
+ 1.560048 0.850124 0
+ 1.268451 0.732905 0
+ 1.411092 0.182513 0
+ 0.686957 0.462743 0
+ 0.849785 0.694493 0
+ 0.796857 0.451385 0
+ 0.692643 0.754717 0
+ 0.539236 1.003055 0
+ 0.322166 1.182572 0
+ 0.341669 1.249673 0
+ 0.439740 1.286661 0
+ 0.702127 1.363217 0
+ F3 16384 0.000000 11
+ 0.677009 1.441222 0
+ 0.841187 0.915296 0
+ 0.706986 0.954300 0
+ 0.604911 1.304148 0
+ 0.771240 1.575988 0
+ 1.744146 1.664152 0
+ 0.965074 1.141257 0
+ 0.791869 1.046060 0
+ 1.501628 1.467069 0
+ 1.373864 1.706917 0
+ 1.301475 2.109771 0
+ F3 16384 0.000000 20
+ 1.759079 1.385308 0
+ 1.439424 1.291192 0
+ 1.461889 1.264433 0
+ 1.554663 0.849635 0
+ 1.639877 0.319450 0
+ 1.233651 0.165498 0
+ 0.841687 0.579517 0
+ 0.291295 0.780777 0
+ 0.290815 1.257786 0
+ 0.527098 1.465006 0
+ 0.210142 1.937041 0
+ 0.986225 1.912584 0
+ 0.909387 1.639973 0
+ 0.878769 1.886885 0
+ 1.077606 1.635220 0
+ 1.304633 1.451744 0
+ 1.568923 1.354293 0
+ 1.572756 1.284521 0
+ 1.492481 1.217127 0
+ 1.270285 1.057954 0
+ F3 16384 0.000000 11
+ 1.319830 0.992677 0
+ 0.990661 1.434493 0
+ 1.130205 1.442159 0
+ 1.342434 1.145898 0
+ 1.275577 0.834301 0
+ 0.386847 0.428745 0
+ 0.948645 1.180246 0
+ 1.080522 1.327458 0
+ 0.550361 0.695052 0
+ 0.750380 0.511088 0
+ 0.952165 0.154980 0
+ F3 16384 0.000000 20
+ 0.480371 0.361998 0
+ 0.697241 0.614991 0
+ 0.663828 0.625203 0
+ 0.360156 0.922606 0
+ 0.000000 1.320907 0
+ 0.256901 1.671225 0
+ 0.811099 1.537382 0
+ 1.382333 1.668260 0
+ 1.642464 1.268422 0
+ 1.557108 0.965957 0
+ 2.079978 0.742613 0
+ 1.415713 0.340554 0
+ 1.331726 0.611048 0
+ 1.491849 0.420617 0
+ 1.188043 0.523440 0
+ 0.897718 0.553718 0
+ 0.622979 0.491552 0
+ 0.581774 0.547986 0
+ 0.612409 0.648225 0
+ 0.712111 0.902718 0
+ F3 16384 0.000000 11
+ 0.635012 0.930491 0
+ 1.151673 0.739144 0
+ 1.038804 0.656731 0
+ 0.699481 0.789667 0
+ 0.585896 1.087428 0
+ 1.110508 1.911503 0
+ 1.048480 0.975274 0
+ 1.018022 0.779991 0
+ 1.118361 1.599101 0
+ 0.850425 1.644494 0
+ 0.487275 1.833314 0
+ F3 57088 0.000000 20
+ 0.997140 1.828312 0
+ 1.311916 1.937645 0
+ 1.288194 1.963295 0
+ 1.175639 2.373168 0
+ 1.065103 2.898658 0
+ 1.463481 3.071910 0
+ 1.874845 2.677159 0
+ 2.434253 2.502520 0
+ 2.457602 2.026081 0
+ 2.231525 1.807771 0
+ 2.570748 1.351477 0
+ 1.794386 1.338696 0
+ 1.858065 1.614676 0
+ 1.900486 1.369517 0
+ 1.689812 1.611360 0
+ 1.454249 1.783740 0
+ 1.185591 1.868407 0
+ 1.178417 1.937915 0
+ 1.255368 2.009082 0
+ 1.469678 2.178724 0
+ F3 4390722 0.000000 19
+ 2.185292 1.141608 0
+ 1.296727 1.309184 0
+ 0.851707 1.732161 0
+ 0.651727 2.341374 0
+ 0.859279 2.578310 0
+ 0.725584 2.800030 0
+ 0.982482 2.718952 0
+ 1.127356 2.614060 0
+ 1.454688 2.908189 0
+ 1.240990 2.738187 0
+ 1.566124 2.849444 0
+ 1.463862 2.620695 0
+ 1.059050 2.206583 0
+ 1.378926 2.218536 0
+ 1.400450 2.010013 0
+ 1.480450 1.779426 0
+ 1.611751 1.596283 0
+ 1.879266 1.363353 0
+ 1.995703 1.551616 0
+ F3 4390722 0.000000 11
+ 1.417061 2.241549 0
+ 1.767033 1.816025 0
+ 1.628018 1.801676 0
+ 1.401829 2.087421 0
+ 1.453670 2.401865 0
+ 2.321933 2.849566 0
+ 1.796812 2.071993 0
+ 1.672146 1.918628 0
+ 2.171376 2.575723 0
+ 1.962766 2.749886 0
+ 1.744139 3.095911 0
+ G3 29952 0.000000 0.845513 3.795081 1.442513 0
+ F3 57088 0.000000 17
+ 4.015684 2.276766 0
+ 3.892842 1.967012 0
+ 3.927759 1.968217 0
+ 4.311619 1.785692 0
+ 4.652639 1.111306 0
+ 4.085034 1.057710 0
+ 3.599801 0.936086 0
+ 3.416776 1.174485 0
+ 3.193779 1.355570 0
+ 2.626701 1.396800 0
+ 3.291538 1.764473 0
+ 3.398937 1.894032 0
+ 3.683334 1.959782 0
+ 3.922939 2.107889 0
+ 3.980254 2.067915 0
+ 3.983868 1.963162 0
+ 3.972317 1.690080 0
+ F3 4390722 0.000000 18
+ 3.296434 2.028000 0
+ 3.366269 2.030410 0
+ 3.837777 2.144568 0
+ 4.146981 2.099304 0
+ 4.629789 2.203140 0
+ 4.699607 1.706060 0
+ 4.525551 1.664888 0
+ 4.534423 1.224911 0
+ 4.545302 1.497765 0
+ 4.417149 1.178914 0
+ 4.310752 1.405768 0
+ 4.259946 2.032169 0
+ 4.061744 1.732785 0
+ 3.889800 1.852704 0
+ 3.662952 1.942762 0
+ 3.438514 1.962985 0
+ 3.278622 1.733727 0
+ 3.153881 1.701454 0
+ F3 4390722 0.000000 10
+ 3.503454 1.701868 0
+ 3.583401 1.816497 0
+ 3.947510 1.801095 0
+ 4.151725 1.556435 0
+ 3.902245 1.491891 0
+ 3.677808 1.512113 0
+ 3.643126 1.706688 0
+ 3.814526 0.899452 0
+ 4.082666 0.943631 0
+ 4.487475 0.883126 0
+ F3 16384 0.000000 20
+ 2.285908 1.164069 0
+ 2.618691 1.146950 0
+ 2.606362 1.179641 0
+ 2.656273 1.601747 0
+ 2.751550 2.130216 0
+ 3.185839 2.140868 0
+ 3.418474 1.620360 0
+ 3.871086 1.248097 0
+ 3.713480 0.797876 0
+ 3.421883 0.680656 0
+ 3.564524 0.130264 0
+ 2.840389 0.410494 0
+ 3.003217 0.642244 0
+ 2.950289 0.399136 0
+ 2.846075 0.702468 0
+ 2.692668 0.950806 0
+ 2.475598 1.130323 0
+ 2.495101 1.197424 0
+ 2.593172 1.234412 0
+ 2.855559 1.310968 0
+ F3 16384 0.000000 11
+ 2.830441 1.388973 0
+ 2.994619 0.863047 0
+ 2.860418 0.902051 0
+ 2.758344 1.251899 0
+ 2.924672 1.523739 0
+ 3.897578 1.611904 0
+ 3.118506 1.089008 0
+ 2.945301 0.993811 0
+ 3.655060 1.414820 0
+ 3.527296 1.654668 0
+ 3.454907 2.057522 0
+ F3 16384 0.000000 20
+ 3.912511 1.333059 0
+ 3.592856 1.238943 0
+ 3.615321 1.212184 0
+ 3.708095 0.797386 0
+ 3.793309 0.267202 0
+ 3.387083 0.113249 0
+ 2.995119 0.527269 0
+ 2.444727 0.728528 0
+ 2.444247 1.205538 0
+ 2.680530 1.412757 0
+ 2.363574 1.884792 0
+ 3.139657 1.860335 0
+ 3.062819 1.587724 0
+ 3.032201 1.834636 0
+ 3.231038 1.582971 0
+ 3.458065 1.399495 0
+ 3.722355 1.302045 0
+ 3.726189 1.232273 0
+ 3.645913 1.164878 0
+ 3.423717 1.005706 0
+ F3 16384 0.000000 11
+ 3.473262 0.940428 0
+ 3.144093 1.382244 0
+ 3.283637 1.389910 0
+ 3.495866 1.093649 0
+ 3.429009 0.782052 0
+ 2.540279 0.376496 0
+ 3.102077 1.127997 0
+ 3.233954 1.275209 0
+ 2.703793 0.642803 0
+ 2.903812 0.458839 0
+ 3.105597 0.102731 0
+ F3 16384 0.000000 20
+ 2.633803 0.309749 0
+ 2.850673 0.562742 0
+ 2.817260 0.572954 0
+ 2.513589 0.870357 0
+ 2.153432 1.268658 0
+ 2.410334 1.618976 0
+ 2.964531 1.485133 0
+ 3.535765 1.616011 0
+ 3.795896 1.216173 0
+ 3.710540 0.913708 0
+ 4.233410 0.690364 0
+ 3.569145 0.288305 0
+ 3.485159 0.558800 0
+ 3.645281 0.368369 0
+ 3.341475 0.471191 0
+ 3.051150 0.501469 0
+ 2.776411 0.439303 0
+ 2.735206 0.495738 0
+ 2.765841 0.595976 0
+ 2.865543 0.850469 0
+ F3 16384 0.000000 11
+ 2.788444 0.878242 0
+ 3.305105 0.686896 0
+ 3.192236 0.604483 0
+ 2.852913 0.737419 0
+ 2.739328 1.035179 0
+ 3.263940 1.859254 0
+ 3.201912 0.923025 0
+ 3.171454 0.727743 0
+ 3.271793 1.546852 0
+ 3.003857 1.592245 0
+ 2.640707 1.781065 0
+ F3 57088 0.000000 20
+ 3.150572 1.776063 0
+ 3.465348 1.885396 0
+ 3.441626 1.911046 0
+ 3.329071 2.320919 0
+ 3.218535 2.846409 0
+ 3.616913 3.019661 0
+ 4.028277 2.624910 0
+ 4.587686 2.450271 0
+ 4.611034 1.973832 0
+ 4.384957 1.755522 0
+ 4.724180 1.299229 0
+ 3.947819 1.286447 0
+ 4.011497 1.562428 0
+ 4.053918 1.317268 0
+ 3.843244 1.559111 0
+ 3.607681 1.731491 0
+ 3.339023 1.816158 0
+ 3.331849 1.885666 0
+ 3.408800 1.956833 0
+ 3.623110 2.126475 0
+ F3 4390722 0.000000 19
+ 4.338724 1.089360 0
+ 3.450159 1.256935 0
+ 3.005139 1.679912 0
+ 2.805159 2.289125 0
+ 3.012711 2.526061 0
+ 2.879016 2.747781 0
+ 3.135915 2.666703 0
+ 3.280788 2.561811 0
+ 3.608120 2.855940 0
+ 3.394422 2.685938 0
+ 3.719556 2.797195 0
+ 3.617294 2.568446 0
+ 3.212482 2.154334 0
+ 3.532359 2.166288 0
+ 3.553882 1.957764 0
+ 3.633882 1.727178 0
+ 3.765183 1.544034 0
+ 4.032698 1.311104 0
+ 4.149135 1.499367 0
+ F3 4390722 0.000000 11
+ 3.570493 2.189301 0
+ 3.920465 1.763776 0
+ 3.781450 1.749427 0
+ 3.555261 2.035172 0
+ 3.607102 2.349617 0
+ 4.475365 2.797317 0
+ 3.950244 2.019744 0
+ 3.825578 1.866379 0
+ 4.324808 2.523475 0
+ 4.116198 2.697638 0
+ 3.897571 3.043662 0
+ G3 29952 0.000000 0.845513 6.273559 1.339783 0
+ F3 57088 0.000000 17
+ 6.494163 2.174036 0
+ 6.371320 1.864281 0
+ 6.406238 1.865487 0
+ 6.790098 1.682962 0
+ 7.131118 1.008575 0
+ 6.563513 0.954979 0
+ 6.078280 0.833355 0
+ 5.895255 1.071754 0
+ 5.672258 1.252840 0
+ 5.105180 1.294069 0
+ 5.770017 1.661742 0
+ 5.877416 1.791301 0
+ 6.161813 1.857051 0
+ 6.401418 2.005158 0
+ 6.458732 1.965184 0
+ 6.462347 1.860431 0
+ 6.450795 1.587349 0
+ F3 4390722 0.000000 18
+ 5.774913 1.925269 0
+ 5.844748 1.927679 0
+ 6.316255 2.041837 0
+ 6.625460 1.996573 0
+ 7.108267 2.100409 0
+ 7.178086 1.603329 0
+ 7.004030 1.562157 0
+ 7.012901 1.122181 0
+ 7.023781 1.395035 0
+ 6.895628 1.076183 0
+ 6.789231 1.303038 0
+ 6.738425 1.929439 0
+ 6.540222 1.630054 0
+ 6.368279 1.749973 0
+ 6.141431 1.840032 0
+ 5.916993 1.860254 0
+ 5.757100 1.630996 0
+ 5.632360 1.598724 0
+ F3 4390722 0.000000 10
+ 5.981933 1.599137 0
+ 6.061880 1.713767 0
+ 6.425989 1.698364 0
+ 6.630204 1.453705 0
+ 6.380724 1.389160 0
+ 6.156287 1.409382 0
+ 6.121605 1.603957 0
+ 6.293005 0.796722 0
+ 6.561145 0.840900 0
+ 6.965953 0.780395 0
+ F3 16384 0.000000 20
+ 4.764387 1.061338 0
+ 5.097170 1.044220 0
+ 5.084840 1.076910 0
+ 5.134751 1.499016 0
+ 5.230029 2.027485 0
+ 5.664317 2.038137 0
+ 5.896953 1.517629 0
+ 6.349565 1.145366 0
+ 6.191959 0.695145 0
+ 5.900362 0.577925 0
+ 6.043003 0.027533 0
+ 5.318867 0.307764 0
+ 5.481696 0.539513 0
+ 5.428768 0.296405 0
+ 5.324553 0.599737 0
+ 5.171147 0.848076 0
+ 4.954077 1.027593 0
+ 4.973580 1.094693 0
+ 5.071651 1.131682 0
+ 5.334038 1.208237 0
+ F3 16384 0.000000 11
+ 5.308920 1.286242 0
+ 5.473097 0.760316 0
+ 5.338896 0.799320 0
+ 5.236822 1.149169 0
+ 5.403151 1.421009 0
+ 6.376057 1.509173 0
+ 5.596985 0.986277 0
+ 5.423780 0.891080 0
+ 6.133539 1.312089 0
+ 6.005775 1.551938 0
+ 5.933386 1.954792 0
+ F3 16384 0.000000 20
+ 6.390990 1.230328 0
+ 6.071335 1.136212 0
+ 6.093799 1.109453 0
+ 6.186574 0.694655 0
+ 6.271788 0.164471 0
+ 5.865562 0.010518 0
+ 5.473598 0.424538 0
+ 4.923206 0.625797 0
+ 4.922726 1.102807 0
+ 5.159009 1.310027 0
+ 4.842053 1.782061 0
+ 5.618136 1.757604 0
+ 5.541297 1.484993 0
+ 5.510680 1.731906 0
+ 5.709517 1.480240 0
+ 5.936544 1.296764 0
+ 6.200834 1.199314 0
+ 6.204667 1.129542 0
+ 6.124392 1.062147 0
+ 5.902196 0.902975 0
+ F3 16384 0.000000 11
+ 5.951741 0.837697 0
+ 5.622571 1.279513 0
+ 5.762115 1.287179 0
+ 5.974345 0.990918 0
+ 5.907487 0.679321 0
+ 5.018758 0.273765 0
+ 5.580555 1.025266 0
+ 5.712433 1.172478 0
+ 5.182271 0.540073 0
+ 5.382291 0.356108 0
+ 5.584076 0.000000 0
+ F3 16384 0.000000 20
+ 5.112282 0.207018 0
+ 5.329152 0.460011 0
+ 5.295738 0.470223 0
+ 4.992067 0.767627 0
+ 4.631911 1.165927 0
+ 4.888812 1.516245 0
+ 5.443009 1.382402 0
+ 6.014243 1.513280 0
+ 6.274374 1.113442 0
+ 6.189019 0.810978 0
+ 6.711889 0.587633 0
+ 6.047623 0.185574 0
+ 5.963637 0.456069 0
+ 6.123760 0.265638 0
+ 5.819953 0.368461 0
+ 5.529628 0.398738 0
+ 5.254890 0.336573 0
+ 5.213685 0.393007 0
+ 5.244320 0.493245 0
+ 5.344022 0.747739 0
+ F3 16384 0.000000 11
+ 5.266923 0.775512 0
+ 5.783584 0.584165 0
+ 5.670715 0.501752 0
+ 5.331391 0.634688 0
+ 5.217807 0.932449 0
+ 5.742419 1.756523 0
+ 5.680391 0.820294 0
+ 5.649933 0.625012 0
+ 5.750272 1.444121 0
+ 5.482335 1.489514 0
+ 5.119186 1.678335 0
+ F3 57088 0.000000 20
+ 5.629051 1.673332 0
+ 5.943827 1.782665 0
+ 5.920105 1.808316 0
+ 5.807550 2.218188 0
+ 5.697014 2.743678 0
+ 6.095391 2.916930 0
+ 6.506756 2.522180 0
+ 7.066164 2.347540 0
+ 7.089513 1.871102 0
+ 6.863436 1.652791 0
+ 7.202658 1.196498 0
+ 6.426297 1.183717 0
+ 6.489976 1.459697 0
+ 6.532397 1.214537 0
+ 6.321722 1.456380 0
+ 6.086160 1.628761 0
+ 5.817501 1.713427 0
+ 5.810327 1.782936 0
+ 5.887279 1.854102 0
+ 6.101588 2.023744 0
+ F3 4390722 0.000000 19
+ 6.817202 0.986629 0
+ 5.928638 1.154204 0
+ 5.483618 1.577181 0
+ 5.283637 2.186395 0
+ 5.491190 2.423330 0
+ 5.357495 2.645050 0
+ 5.614393 2.563972 0
+ 5.759266 2.459081 0
+ 6.086598 2.753210 0
+ 5.872901 2.583208 0
+ 6.198035 2.694464 0
+ 6.095773 2.465715 0
+ 5.690961 2.051603 0
+ 6.010837 2.063557 0
+ 6.032361 1.855034 0
+ 6.112361 1.624447 0
+ 6.243662 1.441304 0
+ 6.511177 1.208373 0
+ 6.627613 1.396637 0
+ F3 4390722 0.000000 11
+ 6.048972 2.086570 0
+ 6.398944 1.661045 0
+ 6.259929 1.646696 0
+ 6.033740 1.932442 0
+ 6.085581 2.246886 0
+ 6.953844 2.694586 0
+ 6.428722 1.917013 0
+ 6.304056 1.763648 0
+ 6.803286 2.420744 0
+ 6.594677 2.594907 0
+ 6.376050 2.940932 0
+ END
+DRAW 2938 15 0 0 0 227.599597 31.199601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TREE GROUP 4"
+ END
+DRAW 2939 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.416667 226.500000 117.250000 0 223.000000 91.750000 0
+ END
+STRUCTURE 2940 1 16 0 0 HO 2 190.819156 132.180852 0 180.000000 "MEW Hayes Bumper 606-606"
+ D 0.000000 0.000000
+ L3 16776960 0.104167 0.033827 -0.672415 0 0.393202 -0.375540 0
+ L3 16776960 0.104167 0.033827 -0.039603 0 0.408827 -0.359915 0
+ L3 16776960 0.052083 0.401015 -0.336478 0 0.479140 -0.031790 0
+ L3 16776960 0.052083 0.393202 -0.375540 0 0.479140 -0.688040 0
+ F3 0 0.000000 8
+ 0.463515 -0.438040 0
+ 0.502577 -0.438040 0
+ 0.502577 -0.281790 0
+ 0.463515 -0.281790 0
+ 0.408827 -0.328665 0
+ 0.338515 -0.332572 0
+ 0.338515 -0.375540 0
+ 0.401015 -0.375540 0
+ END
+STRUCTURE 2947 0 0 0 0 HO 2 142.473958 49.873958 0 0.000000 "NIL Lower Staging Label f"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.026042 5.026042 0
+ 20.226042 5.026042 0
+ 20.226042 0.026042 0
+ 0.026042 0.026042 0
+ Z 0 0.070550 2.899584 0.026012 0 120.000000 " North Staging - Port Jervis"
+ Z 0 1.975646 0.790166 0.026012 0 120.000000 "ERIE RR/ NYO&W Ry"
+ L3 0 0.052083 0.026042 5.026042 0 20.226042 5.026042 0
+ L3 0 0.052083 20.226042 5.026042 0 20.226042 0.026042 0
+ L3 0 0.052083 20.226042 0.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 0.026042 5.026042 0
+ END
+STRUCTURE 2958 5 0 0 0 HO 2 135.949593 98.949601 0 0.000000 "NIL Upper Staging Label g"
+ D 0.000000 0.000000
+ F3 65280 0.000000 4
+ 0.026042 4.626042 0
+ 25.626042 4.626042 0
+ 25.626042 0.026042 0
+ 0.026042 0.026042 0
+ L3 0 0.000000 15.026042 4.626042 0 15.026042 4.626042 0
+ L3 0 0.000000 15.026042 4.626042 0 15.026042 4.626042 0
+ L3 0 0.000000 15.026042 4.626042 0 15.026042 4.626042 0
+ L3 0 0.000000 15.026042 4.626042 0 15.026042 4.626042 0
+ Z 0 0.546197 2.575226 0.026012 0 120.000000 "South Staging - East Stroudsburg"
+ Z 0 1.151293 0.565808 0.026012 0 120.000000 "DL&W RR/ PRR Bel-Del Branch"
+ L3 0 0.052083 0.026042 4.626042 0 25.626042 4.626042 0
+ L3 0 0.052083 25.626042 4.626042 0 25.626042 0.026042 0
+ L3 0 0.052083 25.626042 0.026042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 0.026042 4.626042 0
+ END
+CAR 1 HO "Custom AC4400CW " 2 10101 9.575 1.378 0 0 6.372 9.943 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 2 HO "Custom AC4400CW " 6 10101 9.575 1.378 0 0 6.372 9.943 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 3 HO "Custom AC4400CW " 2 10101 9.575 1.378 0 0 6.372 9.943 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 4 HO "Custom Box, 40' " 0 30100 5.586 1.447 0 0 4.225 5.953 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 5 HO "Custom Caboose, 34' Cupola " 0 30100 4.684 1.378 0 0 3.307 5.052 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 6 HO "Custom Flat, 50' " 0 30100 6.889 1.447 0 0 5.534 7.256 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 7 HO "Custom Reefer, 40' " 0 30100 5.511 1.447 0 0 4.156 5.878 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 8 HO "Custom Reefer, 50' " 0 30100 6.889 1.447 0 0 5.534 7.256 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 9 HO "Custom Tank, 28' " 0 30100 3.858 1.378 0 0 2.480 4.225 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 10 HO "Custom Tank, 39' " 0 30100 5.373 1.378 0 0 3.995 5.741 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+END
diff --git a/app/lib/examples/Eishindo T Track Test Layout.xtc b/app/lib/examples/Eishindo T Track Test Layout.xtc
new file mode 100644
index 0000000..abdec43
--- /dev/null
+++ b/app/lib/examples/Eishindo T Track Test Layout.xtc
@@ -0,0 +1,911 @@
+#XTrackCAD Version: 4.0.3a, Date: Sat Oct 24 09:52:30 2009
+
+VERSION 10 3.0.0
+TITLE1
+TITLE2
+MAPSCALE 121
+ROOMSIZE 72.000000 x 124.000000
+SCALE T
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Benchwork"
+LAYERS 2 1 0 1 32768 0 0 0 0 "landscape"
+LAYERS 3 1 0 1 16776960 0 0 0 0 "Structures"
+LAYERS 4 1 0 1 65280 0 0 0 0 "Rolling Stock"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 T 2 12.000000 12.000000 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 2 12.000000 12.000000 270.000000
+ T 90 14.362205 12.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 2 0 0 0 0 T 2 12.000000 12.000000 0 180.000000 "Eishindo Curved 120mm 30 R-004"
+ T 1 12.000000 12.000000 90.000000
+ T 3 9.637797 12.632957 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 3 0 0 0 0 T 2 9.637797 12.632957 0 210.000000 "Eishindo Curved 120mm 30 R-004"
+ T 2 9.637797 12.632957 120.000000
+ T 4 7.908546 14.362215 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 4 0 0 0 0 T 2 7.908546 14.362215 0 240.000000 "Eishindo Curved 120mm 30 R-004"
+ T 3 7.908546 14.362215 150.000000
+ T 5 7.275600 16.724421 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 5 0 0 0 0 T 2 7.275600 16.724421 0 270.000000 "Eishindo Curved 120mm 30 R-004"
+ T 4 7.275600 16.724421 180.000000
+ T 6 7.908554 19.086626 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 6 0 0 0 0 T 2 7.908554 19.086626 0 300.000000 "Eishindo Curved 120mm 30 R-004"
+ T 5 7.908554 19.086626 210.000000
+ T 7 9.637810 20.815878 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 7 0 0 0 0 T 2 9.637810 20.815878 0 330.000000 "Eishindo Curved 120mm 30 R-004"
+ T 6 9.637810 20.815878 240.000000
+ T 62 12.000015 21.448828 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 8 0 0 0 0 T 2 14.362204 11.507874 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 90 14.362204 11.507874 90.000000
+ T 9 11.999999 11.507880 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 9 0 0 0 0 T 2 11.999999 11.507880 0 180.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 8 11.999999 11.507880 90.000000
+ T 10 9.391733 12.206770 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 10 0 0 0 0 T 2 9.391733 12.206770 0 210.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 9 9.391733 12.206770 120.000000
+ T 11 7.482352 14.116159 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 11 0 0 0 0 T 2 7.482352 14.116159 0 240.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 10 7.482352 14.116159 150.000000
+ T 12 6.783473 16.724428 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 12 0 0 0 0 T 2 6.783473 16.724428 0 270.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 11 6.783473 16.724428 180.000000
+ T 13 7.482359 19.332695 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 13 0 0 0 0 T 2 7.482359 19.332695 0 300.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 12 7.482359 19.332695 210.000000
+ T 14 9.391746 21.242078 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 14 0 0 0 0 T 2 9.391746 21.242078 0 330.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 13 9.391746 21.242078 240.000000
+ T 64 12.000014 21.940961 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 15 0 0 0 0 T 2 14.362202 11.015748 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 22 14.362202 11.015748 90.000000
+ T 16 11.999997 11.015754 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 16 0 0 0 0 T 2 11.999997 11.015754 0 180.000000 "Eishindo Curved 145mm 30 R-006"
+ T 15 11.999997 11.015754 90.000000
+ T 17 9.145668 11.780578 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 17 0 0 0 0 T 2 9.145668 11.780578 0 210.000000 "Eishindo Curved 145mm 30 R-006"
+ T 16 9.145668 11.780578 120.000000
+ T 18 7.056158 13.870098 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 18 0 0 0 0 T 2 7.056158 13.870098 0 240.000000 "Eishindo Curved 145mm 30 R-006"
+ T 17 7.056158 13.870098 150.000000
+ T 19 6.291348 16.724431 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 19 0 0 0 0 T 2 6.291348 16.724431 0 270.000000 "Eishindo Curved 145mm 30 R-006"
+ T 18 6.291348 16.724431 180.000000
+ T 20 7.056167 19.578761 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 20 0 0 0 0 T 2 7.056167 19.578761 0 300.000000 "Eishindo Curved 145mm 30 R-006"
+ T 19 7.056167 19.578761 210.000000
+ T 21 9.145685 21.668274 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 21 0 0 0 0 T 2 9.145685 21.668274 0 330.000000 "Eishindo Curved 145mm 30 R-006"
+ T 20 9.145685 21.668274 240.000000
+ T 65 12.000016 22.433088 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 22 0 0 0 0 T 2 14.362202 11.015748 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 15 14.362202 11.015748 270.000000
+ T 23 16.724407 11.015748 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 23 0 0 0 0 T 2 16.724407 11.015748 0 0.000000 "Eishindo Straight 30mm R-012"
+ T 22 16.724407 11.015748 270.000000
+ T 26 17.905509 11.015748 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.181102 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 1.181102 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 1.181102 -0.246063 0
+ END
+TURNOUT 24 0 0 0 0 T 2 17.905511 12.000000 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 90 17.905511 12.000000 270.000000
+ T 27 20.267716 12.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 25 0 0 0 0 T 2 17.905511 11.507874 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 90 17.905511 11.507874 270.000000
+ T 91 20.267716 11.507874 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 26 0 0 0 0 T 2 17.905509 11.015748 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 23 17.905509 11.015748 270.000000
+ T 91 20.267714 11.015748 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 27 0 0 0 0 T 2 20.267716 12.000000 0 0.000000 "Eishindo Left Turnout R-016"
+ T 24 20.267716 12.000000 270.000000
+ T 30 23.811023 12.000000 90.000000
+ T 28 23.811023 12.492126 90.000000
+ D 0.000000 0.000000
+ P "Normal" 4
+ P "Reverse" 1 2 3
+ C 0 0.000000 -5.708661 0.000000 5.708661 168.000000 12.000000
+ S 0 0.000000 1.186897 0.124748 2.356410 0.367378
+ C 0 0.000000 5.708661 3.543307 -5.216535 348.000000 12.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ A3 11579568 0.023333 5.462598 0.000000 5.708661 0 168.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 -5.216535 0 348.000000 12.000000
+ L3 11579568 0.023333 1.135738 0.365434 0 2.305250 0.608064 0
+ L3 11579568 0.023333 3.000000 0.246063 0 3.543307 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 3.543307 -0.246063 0
+ END
+TURNOUT 28 0 0 0 0 T 2 23.811023 12.492126 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 27 23.811023 12.492126 270.000000
+ T 29 26.173228 12.492126 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 29 0 0 0 0 T 2 26.173228 12.492126 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 28 26.173228 12.492126 270.000000
+ T 36 28.535433 12.492126 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 30 0 0 0 0 T 2 23.811023 12.000000 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 27 23.811023 12.000000 270.000000
+ T 31 26.173228 12.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 31 0 0 0 0 T 2 26.173228 12.000000 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 30 26.173228 12.000000 270.000000
+ T 36 28.535433 12.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 32 0 0 0 0 T 2 23.811021 11.507874 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 91 23.811021 11.507874 270.000000
+ T 34 26.173226 11.507874 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 33 0 0 0 0 T 2 23.811021 11.015748 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 91 23.811021 11.015748 270.000000
+ T 35 26.173226 11.015748 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 34 0 0 0 0 T 2 26.173226 11.507874 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 32 26.173226 11.507874 270.000000
+ T 38 28.535431 11.507874 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 35 0 0 0 0 T 2 26.173226 11.015748 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 33 26.173226 11.015748 270.000000
+ T 37 28.535431 11.015748 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 36 0 0 0 0 T 2 32.078738 11.999991 0 180.000000 "Eishindo Right Turnout R-017"
+ T 41 32.078738 11.999991 90.000000
+ T 29 28.535433 12.492126 270.000000
+ T 31 28.535431 12.000000 270.000000
+ D 0.000000 0.000000
+ P "Normal" 4
+ P "Reverse" 1 2 3
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 12.000000
+ S 0 0.000000 1.186897 -0.124748 2.356410 -0.367378
+ C 0 0.000000 -5.708661 3.543307 5.216535 180.000000 12.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 5.216535 0 180.000000 12.000000
+ L3 11579568 0.023333 1.135738 -0.365434 0 2.305250 -0.608064 0
+ L3 11579568 0.023333 3.000000 -0.246063 0 3.543307 -0.246063 0
+ L3 11579568 0.023333 0.000000 0.246063 0 3.543307 0.246063 0
+ END
+TURNOUT 37 0 0 0 0 T 2 30.897636 11.015742 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 40 30.897636 11.015742 90.000000
+ T 35 28.535431 11.015748 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 38 0 0 0 0 T 2 30.897636 11.507868 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 39 30.897636 11.507868 90.000000
+ T 34 28.535431 11.507874 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 39 0 0 0 0 T 2 32.078738 11.507865 0 180.000000 "Eishindo Straight 30mm R-012"
+ T 42 32.078738 11.507865 90.000000
+ T 38 30.897636 11.507868 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.181102 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 1.181102 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 1.181102 -0.246063 0
+ END
+TURNOUT 40 0 0 0 0 T 2 32.078738 11.015739 0 180.000000 "Eishindo Straight 30mm R-012"
+ T 43 32.078738 11.015739 90.000000
+ T 37 30.897636 11.015742 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.181102 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 1.181102 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 1.181102 -0.246063 0
+ END
+TURNOUT 41 0 0 0 0 T 2 34.440943 11.999984 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 44 34.440943 11.999984 90.000000
+ T 36 32.078738 11.999991 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 42 0 0 0 0 T 2 34.440943 11.507858 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 50 34.440943 11.507858 90.000000
+ T 39 32.078738 11.507865 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 43 0 0 0 0 T 2 34.440943 11.015732 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 56 34.440943 11.015732 90.000000
+ T 40 32.078738 11.015739 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 44 0 0 0 0 T 2 36.803147 12.632940 0 150.000000 "Eishindo Curved 120mm 30 R-004"
+ T 45 36.803147 12.632940 60.000000
+ T 41 34.440943 11.999984 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 45 0 0 0 0 T 2 38.532398 14.362198 0 120.000000 "Eishindo Curved 120mm 30 R-004"
+ T 46 38.532398 14.362198 30.000000
+ T 44 36.803147 12.632940 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 46 0 0 0 0 T 2 39.165346 16.724403 0 90.000000 "Eishindo Curved 120mm 30 R-004"
+ T 47 39.165346 16.724403 0.000000
+ T 45 38.532398 14.362198 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 47 0 0 0 0 T 2 38.532393 19.086608 0 60.000000 "Eishindo Curved 120mm 30 R-004"
+ T 48 38.532393 19.086608 330.000000
+ T 46 39.165346 16.724403 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 48 0 0 0 0 T 2 36.803138 20.815861 0 30.000000 "Eishindo Curved 120mm 30 R-004"
+ T 49 36.803138 20.815861 300.000000
+ T 47 38.532393 19.086608 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 49 0 0 0 0 T 2 34.440933 21.448812 0 0.000000 "Eishindo Curved 120mm 30 R-004"
+ T 71 34.440933 21.448812 270.000000
+ T 48 36.803138 20.815861 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -4.724409 0 0.000000 30.000000
+ A3 11579568 0.023333 4.478346 0.000000 -4.724409 0 0.000000 30.000000
+ END
+TURNOUT 50 0 0 0 0 T 2 37.049210 12.206748 0 150.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 51 37.049210 12.206748 60.000000
+ T 42 34.440943 11.507858 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 51 0 0 0 0 T 2 38.958591 14.116136 0 120.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 52 38.958591 14.116136 30.000000
+ T 50 37.049210 12.206748 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 52 0 0 0 0 T 2 39.657470 16.724405 0 90.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 53 39.657470 16.724405 0.000000
+ T 51 38.958591 14.116136 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 53 0 0 0 0 T 2 38.958584 19.332672 0 60.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 54 38.958584 19.332672 330.000000
+ T 52 39.657470 16.724405 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 54 0 0 0 0 T 2 37.049199 21.242056 0 30.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 55 37.049199 21.242056 300.000000
+ T 53 38.958584 19.332672 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 55 0 0 0 0 T 2 34.440931 21.940939 0 0.000000 "Eishindo Curved 132.5mm 30 R-005"
+ T 72 34.440931 21.940939 270.000000
+ T 54 37.049199 21.242056 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.216535 0 0.000000 30.000000
+ A3 11579568 0.023333 4.970472 0.000000 -5.216535 0 0.000000 30.000000
+ END
+TURNOUT 56 0 0 0 0 T 2 37.295273 11.780554 0 150.000000 "Eishindo Curved 145mm 30 R-006"
+ T 57 37.295273 11.780554 60.000000
+ T 43 34.440943 11.015732 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 57 0 0 0 0 T 2 39.384785 13.870073 0 120.000000 "Eishindo Curved 145mm 30 R-006"
+ T 58 39.384785 13.870073 30.000000
+ T 56 37.295273 11.780554 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 58 0 0 0 0 T 2 40.149597 16.724405 0 90.000000 "Eishindo Curved 145mm 30 R-006"
+ T 59 40.149597 16.724405 0.000000
+ T 57 39.384785 13.870073 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 59 0 0 0 0 T 2 39.384779 19.578735 0 60.000000 "Eishindo Curved 145mm 30 R-006"
+ T 60 39.384779 19.578735 330.000000
+ T 58 40.149597 16.724405 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 60 0 0 0 0 T 2 37.295263 21.668250 0 30.000000 "Eishindo Curved 145mm 30 R-006"
+ T 61 37.295263 21.668250 300.000000
+ T 59 39.384779 19.578735 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 61 0 0 0 0 T 2 34.440932 22.433066 0 0.000000 "Eishindo Curved 145mm 30 R-006"
+ T 73 34.440932 22.433066 270.000000
+ T 60 37.295263 21.668250 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 30.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 30.000000
+ END
+TURNOUT 62 0 0 0 0 T 2 14.362220 21.448822 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 63 14.362220 21.448822 90.000000
+ T 7 12.000015 21.448828 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 63 0 0 0 0 T 2 16.724425 21.448815 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 95 16.724425 21.448815 90.000000
+ T 62 14.362220 21.448822 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 64 0 0 0 0 T 2 14.362219 21.940954 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 67 14.362219 21.940954 90.000000
+ T 14 12.000014 21.940961 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 65 0 0 0 0 T 2 14.362221 22.433082 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 66 14.362221 22.433082 90.000000
+ T 21 12.000016 22.433088 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 66 0 0 0 0 T 2 16.724426 22.433075 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 92 16.724426 22.433075 90.000000
+ T 65 14.362221 22.433082 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 67 0 0 0 0 T 2 16.724424 21.940948 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 93 16.724424 21.940948 90.000000
+ T 64 14.362219 21.940954 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 71 0 0 0 0 T 2 32.078728 21.448812 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 94 32.078728 21.448812 270.000000
+ T 49 34.440933 21.448812 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 72 0 0 0 0 T 2 32.078726 21.940939 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 96 32.078726 21.940939 270.000000
+ T 55 34.440931 21.940939 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 73 0 0 0 0 T 2 32.078727 22.433066 0 0.000000 "Eishindo Straight 60mm R-003"
+ T 97 32.078727 22.433066 270.000000
+ T 61 34.440932 22.433066 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 77 0 0 0 0 T 2 22.629940 22.925186 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 78 22.629940 22.925186 90.000000
+ T 92 20.267735 22.925192 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 78 0 0 0 0 T 2 24.992145 22.925180 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 79 24.992145 22.925180 90.000000
+ T 77 22.629940 22.925186 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 79 0 0 0 0 T 2 27.354350 22.925173 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 88 27.354350 22.925173 90.000000
+ T 78 24.992145 22.925180 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 80 0 0 0 0 T 2 22.629937 22.433058 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 81 22.629937 22.433058 90.000000
+ T 93 20.267732 22.433065 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 81 0 0 0 0 T 2 24.992142 22.433052 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 82 24.992142 22.433052 90.000000
+ T 80 22.629937 22.433058 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 82 0 0 0 0 T 2 27.354347 22.433046 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 87 27.354347 22.433046 90.000000
+ T 81 24.992142 22.433052 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 83 0 0 0 0 T 2 22.629936 20.956674 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 84 22.629936 20.956674 90.000000
+ T 95 20.267731 20.956680 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 84 0 0 0 0 T 2 24.992141 20.956667 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 85 24.992141 20.956667 90.000000
+ T 83 22.629936 20.956674 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 85 0 0 0 0 T 2 27.354346 20.956661 0 180.000000 "Eishindo Straight 60mm R-003"
+ T 86 27.354346 20.956661 90.000000
+ T 84 24.992141 20.956667 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 2.362205 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 2.362205 -0.246063 0
+ END
+TURNOUT 86 0 0 0 0 T 2 27.354319 20.956686 0 0.000000 "Eishindo Straight 30mm R-012"
+ T 85 27.354319 20.956686 270.000000
+ T 94 28.535421 20.956686 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.181102 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 1.181102 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 1.181102 -0.246063 0
+ END
+TURNOUT 87 0 0 0 0 T 2 28.535449 22.433043 0 180.000000 "Eishindo Straight 30mm R-012"
+ T 96 28.535449 22.433043 90.000000
+ T 82 27.354347 22.433046 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.181102 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 1.181102 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 1.181102 -0.246063 0
+ END
+TURNOUT 88 0 0 0 0 T 2 28.535452 22.925170 0 180.000000 "Eishindo Straight 30mm R-012"
+ T 97 28.535452 22.925170 90.000000
+ T 79 27.354350 22.925173 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.181102 0.000000
+ L3 11579568 0.023333 0.000000 0.246063 0 1.181102 0.246063 0
+ L3 11579568 0.023333 0.000000 -0.246063 0 1.181102 -0.246063 0
+ END
+TURNOUT 90 0 0 0 0 T 2 14.362204 11.507874 0 0.000000 "Eishindo Crossover R-019"
+ T 8 14.362204 11.507874 270.000000
+ T 24 17.905511 12.000000 90.000000
+ T 25 17.905511 11.507874 90.000000
+ T 1 14.362204 12.000000 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ C 0 0.000000 -5.708661 0.000000 5.708661 168.000000 12.000000
+ S 0 0.000000 1.186897 0.124748 2.356410 0.367378
+ C 0 0.000000 5.708661 3.543307 -5.216535 348.000000 12.000000
+ C 0 0.000000 5.708661 0.000000 -5.216535 0.000000 12.000000
+ S 0 0.000000 1.186897 0.367378 2.356410 0.124748
+ C 0 0.000000 -5.708661 3.543307 5.708661 180.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 5.708661 0 168.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 -5.216535 0 348.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.216535 0 0.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 5.708661 0 180.000000 12.000000
+ L3 11579568 0.023333 1.771654 0.492126 0 2.305250 0.608064 0
+ L3 11579568 0.023333 1.238057 -0.115938 0 1.771654 0.000000 0
+ L3 11579568 0.023333 1.771654 0.000000 0 2.305250 -0.115938 0
+ L3 11579568 0.023333 1.238057 0.608064 0 1.771654 0.492126 0
+ L3 11579568 0.023333 3.000000 0.246063 0 3.543307 0.246063 0
+ L3 11579568 0.023333 0.000000 0.246063 0 0.543307 0.246063 0
+ END
+TURNOUT 91 0 0 0 0 T 2 20.267714 11.015748 0 0.000000 "Eishindo Crossover R-019"
+ T 26 20.267714 11.015748 270.000000
+ T 32 23.811021 11.507874 90.000000
+ T 33 23.811021 11.015748 90.000000
+ T 25 20.267714 11.507874 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ C 0 0.000000 -5.708661 0.000000 5.708661 168.000000 12.000000
+ S 0 0.000000 1.186897 0.124748 2.356410 0.367378
+ C 0 0.000000 5.708661 3.543307 -5.216535 348.000000 12.000000
+ C 0 0.000000 5.708661 0.000000 -5.216535 0.000000 12.000000
+ S 0 0.000000 1.186897 0.367378 2.356410 0.124748
+ C 0 0.000000 -5.708661 3.543307 5.708661 180.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 5.708661 0 168.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 -5.216535 0 348.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.216535 0 0.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 5.708661 0 180.000000 12.000000
+ L3 11579568 0.023333 1.771654 0.492126 0 2.305250 0.608064 0
+ L3 11579568 0.023333 1.238057 -0.115938 0 1.771654 0.000000 0
+ L3 11579568 0.023333 1.771654 0.000000 0 2.305250 -0.115938 0
+ L3 11579568 0.023333 1.238057 0.608064 0 1.771654 0.492126 0
+ L3 11579568 0.023333 3.000000 0.246063 0 3.543307 0.246063 0
+ L3 11579568 0.023333 0.000000 0.246063 0 0.543307 0.246063 0
+ END
+TURNOUT 92 0 0 0 0 T 2 20.267734 22.925192 0 180.000000 "Eishindo S Curved 90m/m R-018L"
+ T 77 20.267734 22.925192 90.000000
+ T 66 16.724426 22.433075 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3
+ C 0 0.000000 -5.708661 0.000000 5.708661 168.000000 12.000000
+ S 0 0.000000 1.186897 0.124748 2.356410 0.367378
+ C 0 0.000000 5.708661 3.543307 -5.216535 348.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 5.708661 0 168.000000 12.000000
+ A3 11579568 0.023333 5.462598 0.000000 5.708661 0 168.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 -5.216535 0 348.000000 12.000000
+ A3 11579568 0.023333 5.462598 3.543307 -5.216535 0 348.000000 12.000000
+ L3 11579568 0.023333 1.135738 0.365434 0 2.305250 0.608064 0
+ L3 11579568 0.023333 1.238057 -0.115938 0 2.407569 0.126692 0
+ END
+TURNOUT 93 0 0 0 0 T 2 20.267732 22.433065 0 180.000000 "Eishindo S Curved 90m/m R-018L"
+ T 80 20.267732 22.433065 90.000000
+ T 67 16.724424 21.940948 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3
+ C 0 0.000000 -5.708661 0.000000 5.708661 168.000000 12.000000
+ S 0 0.000000 1.186897 0.124748 2.356410 0.367378
+ C 0 0.000000 5.708661 3.543307 -5.216535 348.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 5.708661 0 168.000000 12.000000
+ A3 11579568 0.023333 5.462598 0.000000 5.708661 0 168.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 -5.216535 0 348.000000 12.000000
+ A3 11579568 0.023333 5.462598 3.543307 -5.216535 0 348.000000 12.000000
+ L3 11579568 0.023333 1.135738 0.365434 0 2.305250 0.608064 0
+ L3 11579568 0.023333 1.238057 -0.115938 0 2.407569 0.126692 0
+ END
+TURNOUT 94 0 0 0 0 T 2 28.535421 20.956686 0 0.000000 "Eishindo S Curved 90m/m R-018L"
+ T 86 28.535421 20.956686 270.000000
+ T 71 32.078728 21.448812 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3
+ C 0 0.000000 -5.708661 0.000000 5.708661 168.000000 12.000000
+ S 0 0.000000 1.186897 0.124748 2.356410 0.367378
+ C 0 0.000000 5.708661 3.543307 -5.216535 348.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 5.708661 0 168.000000 12.000000
+ A3 11579568 0.023333 5.462598 0.000000 5.708661 0 168.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 -5.216535 0 348.000000 12.000000
+ A3 11579568 0.023333 5.462598 3.543307 -5.216535 0 348.000000 12.000000
+ L3 11579568 0.023333 1.135738 0.365434 0 2.305250 0.608064 0
+ L3 11579568 0.023333 1.238057 -0.115938 0 2.407569 0.126692 0
+ END
+TURNOUT 95 0 0 0 0 T 2 20.267731 20.956680 0 180.000000 "Eishindo S Curved 90m/m R-018R"
+ T 83 20.267731 20.956680 90.000000
+ T 63 16.724425 21.448815 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 12.000000
+ S 0 0.000000 1.186897 -0.124748 2.356410 -0.367378
+ C 0 0.000000 -5.708661 3.543307 5.216535 180.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 12.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 5.216535 0 180.000000 12.000000
+ A3 11579568 0.023333 5.462598 3.543307 5.216535 0 180.000000 12.000000
+ L3 11579568 0.023333 1.135738 -0.365434 0 2.305250 -0.608064 0
+ L3 11579568 0.023333 1.238057 0.115938 0 2.407569 -0.126692 0
+ END
+TURNOUT 96 0 0 0 0 T 2 28.535419 22.433065 0 0.000000 "Eishindo S Curved 90m/m R-018R"
+ T 87 28.535419 22.433065 270.000000
+ T 72 32.078726 21.940939 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 12.000000
+ S 0 0.000000 1.186897 -0.124748 2.356410 -0.367378
+ C 0 0.000000 -5.708661 3.543307 5.216535 180.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 12.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 5.216535 0 180.000000 12.000000
+ A3 11579568 0.023333 5.462598 3.543307 5.216535 0 180.000000 12.000000
+ L3 11579568 0.023333 1.135738 -0.365434 0 2.305250 -0.608064 0
+ L3 11579568 0.023333 1.238057 0.115938 0 2.407569 -0.126692 0
+ END
+TURNOUT 97 0 0 0 0 T 2 28.535420 22.925192 0 0.000000 "Eishindo S Curved 90m/m R-018R"
+ T 88 28.535420 22.925192 270.000000
+ T 73 32.078727 22.433066 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3
+ C 0 0.000000 5.708661 0.000000 -5.708661 0.000000 12.000000
+ S 0 0.000000 1.186897 -0.124748 2.356410 -0.367378
+ C 0 0.000000 -5.708661 3.543307 5.216535 180.000000 12.000000
+ A3 11579568 0.023333 5.954724 0.000000 -5.708661 0 0.000000 12.000000
+ A3 11579568 0.023333 5.462598 0.000000 -5.708661 0 0.000000 12.000000
+ A3 11579568 0.023333 5.954724 3.543307 5.216535 0 180.000000 12.000000
+ A3 11579568 0.023333 5.462598 3.543307 5.216535 0 180.000000 12.000000
+ L3 11579568 0.023333 1.135738 -0.365434 0 2.305250 -0.608064 0
+ L3 11579568 0.023333 1.238057 0.115938 0 2.407569 -0.126692 0
+ END
+CAR 89 T "Custom TEST " 518 10101 1.333 0.267 0 0 1.071 1.404 16776960 0.000 0.000 0 0 0 0 0 0 0 0 0 89 0 27.833 12.492 90.000
+ E 28.535433 12.492129 90.000000
+ E 27.131433 12.492129 270.000000
+ END
+END
diff --git a/app/lib/examples/MaerklinLayout_ReverseLoop4.xtc b/app/lib/examples/MaerklinLayout_ReverseLoop4.xtc
new file mode 100644
index 0000000..9497f4a
--- /dev/null
+++ b/app/lib/examples/MaerklinLayout_ReverseLoop4.xtc
@@ -0,0 +1,1311 @@
+#XTrkCad Version: 4.0.0, Date: Sun May 15 08:04:45 2005
+
+VERSION 10 3.0.0
+TITLE1 Josephsdorf
+TITLE2
+MAPSCALE 64
+ROOMSIZE 96.0 x 48.0
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 HO 2 76.564811 2950.516066 0 0.000000 "Mrklin C-Gleis Gebogene linke Weiche R1=360mm 30 24671"
+ T 72 76.510027 6.405716 270.000000
+ T 4 86.647822 8.304569 60.000000
+ T 2 83.596641 8.304569 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 -0.054784 -2944.110350 0.593847 -2944.110350
+ C 0 0.000000 -11.752571 0.593863 -2932.357779 150.000000 30.000000
+ S 0 0.000000 6.470155 -2942.535791 7.031830 -2942.211497
+ C 0 0.000000 -11.752541 3.645059 -2932.357809 150.000000 30.000000
+ S 0 0.000000 9.521337 -2942.535795 10.083011 -2942.211497
+ S 0 0.000000 0.593847 -2944.110350 3.645044 -2944.110350
+ A3 8421376 0.030000 -13.424387 -0.054677 -2929.898563 0 150.000000 30.000000
+ L3 8421376 0.030000 -0.054570 -2944.897750 0 2.996397 -2944.897750 0
+ A3 8421376 0.030000 15.047713 2.996397 -2929.822762 0 150.000000 30.000000
+ L3 32768 0.010417 7.413553 -2942.891285 0 9.697017 -2941.513332 0
+ END
+TURNOUT 2 0 0 0 0 HO 2 83.596641 8.304569 0 330.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 1 83.596641 8.304569 240.000000
+ T 3 88.784402 13.492331 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 3 0 0 0 0 HO 2 88.784402 13.492331 0 300.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 2 88.784402 13.492331 210.000000
+ T 45 90.683254 20.578945 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 4 0 0 0 0 HO 2 86.647822 8.304569 0 330.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 1 86.647822 8.304569 240.000000
+ T 8 91.835583 13.492331 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 5 0 0 0 0 HO 2 7.713647 13.493201 0 60.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 125 7.713647 13.493201 330.000000
+ T 6 12.901409 8.305440 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 6 0 0 0 0 HO 2 19.988023 -93.753467 0 180.000000 "Mrklin C-Gleis Gebogene rechte Weiche R1=360mm 30 24672"
+ T 189 19.988023 6.406587 90.000000
+ T 7 9.850228 8.305440 300.000000
+ T 5 12.901409 8.305440 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 -100.160054 0.648631 -100.160054
+ C 0 0.000000 11.752571 0.648585 -111.912625 0.000076 30.000152
+ S 0 0.000000 6.524939 -101.734613 7.086614 -102.058907
+ C 0 0.000000 11.752541 3.699781 -111.912595 0.000076 30.000152
+ S 0 0.000000 9.576121 -101.734609 10.137795 -102.058907
+ S 0 0.000000 0.621239 -100.160054 3.672436 -100.160054
+ L3 8421376 0.030000 0.000000 -99.372654 0 3.051181 -99.372654 0
+ A3 8421376 0.030000 -13.385828 0.000000 -114.333282 0 0.000000 30.000000
+ L3 8421376 0.030000 7.440945 -101.365353 0 9.763780 -102.782676 0
+ A3 8421376 0.030000 15.047562 3.051181 -114.444412 0 0.000000 29.636472
+ END
+TURNOUT 7 0 0 0 0 HO 2 4.662466 13.493201 0 60.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 9 4.662466 13.493201 330.000000
+ T 6 9.850228 8.305440 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 8 0 0 0 0 HO 2 193.894489 20.578945 0 90.000000 "Mrklin C-Gleis Gebogene rechte Weiche R1=360mm 30 24672"
+ T 20 93.734435 20.578945 0.000000
+ T 11 91.835582 10.441150 210.000000
+ T 4 91.835582 13.492331 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 -100.160054 0.648631 -100.160054
+ C 0 0.000000 11.752571 0.648585 -111.912625 0.000076 30.000152
+ S 0 0.000000 6.524939 -101.734613 7.086614 -102.058907
+ C 0 0.000000 11.752541 3.699781 -111.912595 0.000076 30.000152
+ S 0 0.000000 9.576121 -101.734609 10.137795 -102.058907
+ S 0 0.000000 0.621239 -100.160054 3.672436 -100.160054
+ L3 8421376 0.030000 0.000000 -99.372654 0 3.051181 -99.372654 0
+ A3 8421376 0.030000 -13.385828 0.000000 -114.333282 0 0.000000 30.000000
+ L3 8421376 0.030000 7.440945 -101.365353 0 9.763780 -102.782676 0
+ A3 8421376 0.030000 15.047562 3.051181 -114.444412 0 0.000000 29.636472
+ END
+TURNOUT 9 0 0 0 0 HO 2 2946.873963 20.525031 0 90.000000 "Mrklin C-Gleis Gebogene linke Weiche R1=360mm 30 24671"
+ T 144 2.763613 20.579815 0.000000
+ T 10 4.662466 10.442020 150.000000
+ T 7 4.662466 13.493201 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 -0.054784 -2944.110350 0.593847 -2944.110350
+ C 0 0.000000 -11.752571 0.593863 -2932.357779 150.000000 30.000000
+ S 0 0.000000 6.470155 -2942.535791 7.031830 -2942.211497
+ C 0 0.000000 -11.752541 3.645059 -2932.357809 150.000000 30.000000
+ S 0 0.000000 9.521337 -2942.535795 10.083011 -2942.211497
+ S 0 0.000000 0.593847 -2944.110350 3.645044 -2944.110350
+ A3 8421376 0.030000 -13.424387 -0.054677 -2929.898563 0 150.000000 30.000000
+ L3 8421376 0.030000 -0.054570 -2944.897750 0 2.996397 -2944.897750 0
+ A3 8421376 0.030000 15.047713 2.996397 -2929.822762 0 150.000000 30.000000
+ L3 32768 0.010417 7.413553 -2942.891285 0 9.697017 -2941.513332 0
+ END
+TURNOUT 10 0 0 0 0 HO 2 4.662466 10.442020 0 60.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 9 4.662466 10.442020 330.000000
+ T 12 9.850228 5.254259 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 11 0 0 0 0 HO 2 86.647821 5.253388 0 330.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 13 86.647821 5.253388 240.000000
+ T 8 91.835582 10.441150 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 12 0 0 0 0 HO 2 9.850228 5.254259 0 30.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 10 9.850228 5.254259 300.000000
+ T 14 16.936842 3.355407 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 13 0 0 0 0 HO 2 79.561207 3.354535 0 0.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 15 79.561207 3.354535 270.000000
+ T 11 86.647821 5.253388 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 14 0 0 0 0 HO 2 19.988023 3.355407 0 180.000000 "Mrklin C-Gleis Gerade 77.5mm 24077"
+ T 16 19.988023 3.355407 90.000000
+ T 12 16.936842 3.355407 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ END
+TURNOUT 15 0 0 0 0 HO 2 76.510026 3.354535 0 0.000000 "Mrklin C-Gleis Gerade 77.5mm 24077"
+ T 19 76.510026 3.354535 270.000000
+ T 13 79.561207 3.354535 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ END
+TURNOUT 16 0 0 0 0 HO 2 27.401409 3.355407 0 180.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 188 27.401409 3.355407 90.000000
+ T 14 19.988023 3.355407 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 17 0 0 0 0 HO 2 62.990341 3.354536 0 180.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 18 62.990341 3.354536 90.000000
+ T 192 56.230498 3.354536 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 18 0 0 0 0 HO 2 69.750184 3.354536 0 180.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 19 69.750184 3.354536 90.000000
+ T 17 62.990341 3.354536 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 19 0 0 0 0 HO 2 76.510027 3.354536 0 180.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 15 76.510027 3.354536 90.000000
+ T 18 69.750184 3.354536 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 20 0 0 0 0 HO 2 93.734435 20.578945 0 270.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 8 93.734435 20.578945 180.000000
+ T 165 93.734435 27.338788 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 21 0 0 0 0 HO 2 62.990341 6.405716 0 180.000000 "Mrklin C-Gleis Rechte Weiche 188.3mm R2=437.5mm 24.3 24612"
+ T 71 62.990341 6.405716 90.000000
+ T 63 55.576955 6.405716 270.000000
+ T 73 55.902249 7.931742 294.300000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 14.211787 0.648601 -14.211787 0.000000 24.300000
+ S 0 0.000000 6.496956 -1.259118 7.088092 -1.526026
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 0.648601 -0.787400 0
+ A3 8421376 0.030000 13.424387 0.648601 -14.211787 0 0.000000 24.300000
+ L3 8421376 0.030000 6.180000 -1.980000 0 6.760000 -2.240000 0
+ END
+DRAW 22 1 0 0 0 -1.375000 0.375000 0 0.000000
+ L3 0 0.000000 62.000000 7.000000 0 77.000000 7.000000 0
+ END
+DRAW 23 1 0 0 0 -1.375000 0.375000 0 0.000000
+ L3 0 0.000000 77.000000 7.000000 0 77.000000 13.000000 0
+ END
+DRAW 24 1 0 0 0 -1.375000 0.375000 0 0.000000
+ L3 0 0.000000 77.000000 13.000000 0 62.000000 13.000000 0
+ END
+DRAW 25 1 0 0 0 -1.375000 0.375000 0 0.000000
+ L3 0 0.000000 62.000000 13.000000 0 62.000000 7.000000 0
+ END
+DRAW 26 1 0 0 0 28.304470 14.646914 0 0.167043
+ L3 0 0.000000 6.000000 25.000000 0 18.000000 25.000000 0
+ END
+DRAW 27 1 0 0 0 28.304470 14.646914 0 0.167043
+ L3 0 0.000000 18.000000 25.000000 0 18.000000 15.000000 0
+ END
+DRAW 28 1 0 0 0 28.304470 14.646914 0 0.167043
+ L3 0 0.000000 18.000000 15.000000 0 6.000000 15.000000 0
+ END
+DRAW 29 1 0 0 0 28.304470 14.646914 0 0.167043
+ L3 0 0.000000 6.000000 15.000000 0 6.000000 25.000000 0
+ END
+DRAW 30 1 0 0 0 37.712730 37.152916 0 90.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Braueri"
+ END
+DRAW 31 1 0 0 0 65.125000 10.375000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Bahnhof"
+ END
+DRAW 32 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 70.000000 25.000000 0 70.000000 14.000000 0
+ END
+DRAW 33 2 0 0 0 -0.375000 1.375000 0 0.000000
+ A3 0 0.000000 13.670731 68.333333 21.333333 0 45.000000 46.397181
+ END
+DRAW 34 2 0 0 0 -0.375000 1.375000 0 0.000000
+ A3 0 0.000000 24.601477 59.789474 16.631579 0 51.340192 28.431707
+ END
+DRAW 35 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 82.000000 21.000000 0 82.000000 14.000000 0
+ END
+DRAW 36 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 84.000000 21.000000 0 84.000000 14.000000 0
+ END
+DRAW 37 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 82.000000 14.000000 0 70.000000 14.000000 0
+ END
+DRAW 38 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 42.000000 12.000000 0 86.000000 12.000000 0
+ END
+DRAW 39 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 78.000000 31.000000 0 70.000000 25.000000 0
+ END
+DRAW 40 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 76.000000 33.000000 0 70.000000 28.000000 0
+ END
+DRAW 41 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 68.000000 30.000000 0 70.000000 28.000000 0
+ END
+TURNOUT 42 0 0 0 0 HO 2 83.596639 35.815460 0 210.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 43 83.596639 35.815460 120.000000
+ T 86 76.510025 37.714312 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 43 0 0 0 0 HO 2 88.784401 30.627699 0 240.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 44 88.784401 30.627699 150.000000
+ T 42 83.596639 35.815460 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 44 0 0 0 0 HO 2 90.683254 23.541085 0 270.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 45 90.683254 23.541085 180.000000
+ T 43 88.784401 30.627699 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 45 0 0 0 0 HO 2 90.683254 20.489904 0 270.000000 "Mrklin C-Gleis Gerade 77.5mm 24077"
+ T 3 90.683254 20.489904 180.000000
+ T 44 90.683254 23.541085 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ END
+DRAW 46 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 68.000000 30.000000 0 66.000000 32.000000 0
+ END
+DRAW 47 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 76.000000 33.000000 0 77.000000 35.000000 0
+ END
+DRAW 48 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 79.000000 32.000000 0 78.000000 33.000000 0
+ END
+DRAW 49 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 78.000000 33.000000 0 79.000000 35.000000 0
+ END
+DRAW 50 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 84.000000 14.000000 0 87.000000 14.000000 0
+ END
+DRAW 51 3 0 0 0 -0.250000 1.125000 0 0.000000
+ A3 0 0.000000 42.696664 75.857143 80.642857 0 177.123235 24.678175
+ END
+DRAW 52 3 0 0 0 -0.250000 1.125000 0 0.000000
+ A3 16711680 0.277778 21.507831 74.958333 16.708333 0 8.130102 32.627705
+ END
+DRAW 53 3 0 0 0 -0.250000 1.125000 0 0.000000
+ L3 16711680 0.277778 89.000000 33.000000 0 96.000000 35.000000 0
+ END
+DRAW 54 3 0 0 0 66.375000 44.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Bergen"
+ END
+DRAW 55 2 0 0 0 -0.382650 1.367350 0 0.000000
+ L3 0 0.000000 60.000000 14.000000 0 66.000000 14.000000 0
+ END
+DRAW 56 2 0 0 0 -0.375000 1.375000 0 0.000000
+ A3 0 0.000000 6.835366 58.166667 26.166667 0 358.602819 46.397181
+ END
+DRAW 57 2 0 0 0 -0.375000 1.375000 0 0.000000
+ A3 0 0.000000 8.500000 60.000000 26.500000 0 0.000000 28.072487
+ END
+DRAW 58 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 64.000000 34.000000 0 66.000000 32.000000 0
+ END
+DRAW 59 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 60.000000 35.000000 0 58.000000 35.000000 0
+ END
+DRAW 60 3 0 0 0 0.125000 0.125000 0 0.000000
+ L3 660899 0.694444 48.000000 0.000000 0 48.000000 48.000000 0
+ END
+DRAW 61 2 0 0 0 0.187500 1.375000 0 0.000000
+ L3 0 0.000000 46.000000 28.000000 0 48.000000 28.000000 0
+ END
+DRAW 62 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 59.000000 14.000000 0 61.000000 14.000000 0
+ END
+TURNOUT 63 0 0 0 0 HO 2 55.576955 6.405716 0 180.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 21 55.576955 6.405716 90.000000
+ E 48.817112 6.405716 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+DRAW 64 2 0 0 0 0.187500 1.375000 0 0.000000
+ L3 0 0.000000 35.000000 28.000000 0 47.000000 28.000000 0
+ END
+DRAW 65 1 0 0 0 17.308163 14.907278 0 19.613736
+ L3 0 0.000000 17.000000 13.000000 0 21.375000 13.000000 0
+ END
+DRAW 66 1 0 0 0 17.308163 14.907278 0 19.613736
+ L3 0 0.000000 21.375000 13.000000 0 21.375000 9.500000 0
+ END
+DRAW 67 1 0 0 0 17.308163 14.907278 0 19.613736
+ L3 0 0.000000 21.375000 9.500000 0 17.000000 9.500000 0
+ END
+DRAW 68 1 0 0 0 17.308163 14.907278 0 19.613736
+ L3 0 0.000000 17.000000 9.500000 0 17.000000 13.000000 0
+ END
+DRAW 69 1 0 0 0 38.283746 19.773608 0 19.613736
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Bahnturm"
+ END
+DRAW 70 1 0 0 0 19.648600 9.398600 0 0.000000
+ A3 0 0.000000 1.625000 24.750000 15.375000 0 0.000000 360.000000
+ END
+TURNOUT 71 0 0 0 0 HO 2 62.990341 6.405716 0 0.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 21 62.990341 6.405716 270.000000
+ T 72 69.750184 6.405716 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 72 0 0 0 0 HO 2 69.750184 6.405716 0 0.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 71 69.750184 6.405716 270.000000
+ T 1 76.510027 6.405716 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 73 0 0 0 0 HO 2 55.902249 7.931742 0 204.300000 "Mrklin C-Gleis Gebogen R2=437.5mm 24.3 24224"
+ T 21 55.902249 7.931742 114.300000
+ E 48.814157 9.457769 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 155.700000 24.300000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 155.700000 24.300000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 155.700000 24.300000
+ END
+TURNOUT 74 0 0 0 0 HO 2 72.801364 37.714312 0 180.000000 "Mrklin C-Gleis Linke Weiche 188.3mm R2=437.5mm 24.3 24611"
+ T 86 72.801364 37.714312 90.000000
+ T 156 65.387978 37.714312 270.000000
+ T 76 65.713272 36.188286 245.700000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 -14.211787 0.648601 14.211787 155.700000 24.300000
+ S 0 0.000000 6.496956 1.259118 7.088092 1.526026
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ L3 8421376 0.030000 0.000000 0.787400 0 0.648601 0.787400 0
+ A3 8421376 0.030000 -13.424387 0.648601 14.211787 0 155.700000 24.300000
+ L3 8421376 0.030000 6.180000 1.980000 0 6.760000 2.240000 0
+ END
+TURNOUT 75 0 0 0 0 HO 2 34.504130 9.546587 0 0.000000 "Mrklin C-Gleis Linke Weiche 188.3mm R2=437.5mm 24.3 24611"
+ T 87 34.504130 9.546587 270.000000
+ T 90 41.917516 9.546587 90.000000
+ T 119 41.592222 11.072613 65.700000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 -14.211787 0.648601 14.211787 155.700000 24.300000
+ S 0 0.000000 6.496956 1.259118 7.088092 1.526026
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ L3 8421376 0.030000 0.000000 0.787400 0 0.648601 0.787400 0
+ A3 8421376 0.030000 -13.424387 0.648601 14.211787 0 155.700000 24.300000
+ L3 8421376 0.030000 6.180000 1.980000 0 6.760000 2.240000 0
+ END
+TURNOUT 76 0 0 0 0 HO 2 65.713272 36.188286 0 155.700000 "Mrklin C-Gleis Gebogen R2=437.5mm 30 24230"
+ T 74 65.713272 36.188286 65.700000
+ T 98 58.813704 30.541056 215.700000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 150.000000 30.000000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 150.000000 30.000000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 150.000000 30.000000
+ END
+TURNOUT 77 0 0 0 0 HO 2 31.064352 26.904311 0 210.000000 "Mrklin C-Gleis Dreiwegweiche 188.3mm R2=437.5mm 24.3 24630"
+ T 92 31.064352 26.904311 120.000000
+ T 78 24.170759 29.124239 275.700000
+ T 80 25.695041 31.764373 324.300000
+ T 79 24.644171 30.611004 300.000000
+ D 0.000000 0.000000
+ P "Linke" 1 2 3
+ P "Normal" 1 6
+ P "Rechte" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648639 0.000000
+ C 0 0.000000 -14.192025 0.648658 14.192025 155.700000 24.300000
+ S 0 0.000000 6.488891 1.257380 7.079991 1.524282
+ C 0 0.000000 14.192025 0.648583 -14.192025 0.000000 24.300000
+ S 0 0.000000 6.488891 -1.257380 7.079991 -1.524282
+ S 0 0.000000 0.648639 0.000000 7.413386 0.000000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 155.700000 24.300000
+ A3 8421376 0.030000 16.437009 0.000000 -17.224409 0 0.000000 24.300000
+ END
+TURNOUT 78 0 0 0 0 HO 2 24.170759 29.124239 0 185.700000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 77 24.170759 29.124239 95.700000
+ T 96 17.444340 29.795625 275.700000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 79 0 0 0 0 HO 2 24.644171 30.611004 0 210.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 77 24.644171 30.611004 120.000000
+ T 95 18.789976 33.990925 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 80 0 0 0 0 HO 2 25.695041 31.764373 0 234.300000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 77 25.695041 31.764373 144.300000
+ T 94 21.750394 37.253929 324.300000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+DRAW 81 1 0 0 0 44.414058 38.439688 0 179.973903
+ L3 0 0.000000 12.000000 28.000000 0 22.000000 28.000000 0
+ END
+DRAW 82 1 0 0 0 44.414058 38.439688 0 179.973903
+ L3 0 0.000000 22.000000 28.000000 0 22.000000 15.000000 0
+ END
+DRAW 83 1 0 0 0 44.414058 38.439688 0 179.973903
+ L3 0 0.000000 22.000000 15.000000 0 12.000000 15.000000 0
+ END
+DRAW 84 1 0 0 0 44.414058 38.439688 0 179.973903
+ L3 0 0.000000 12.000000 15.000000 0 12.000000 28.000000 0
+ END
+DRAW 85 1 0 0 0 23.613373 21.371070 0 179.973903
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Chemiefabrik"
+ END
+TURNOUT 86 0 0 0 0 HO 2 72.801364 37.714312 0 0.000000 "Mrklin C-Gleis Gerade 94.2mm 24094"
+ T 74 72.801364 37.714312 270.000000
+ T 42 76.510025 37.714312 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.708661 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.708661 -0.787400 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 34.504130 9.546587 0 180.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 75 34.504130 9.546587 90.000000
+ T 129 27.090744 9.546587 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 88 0 0 0 0 HO 2 57.033215 28.063242 0 125.700000 "Mrklin C-Gleis Rechte Weiche 188.3mm R2=437.5mm 24.3 24612"
+ T 98 57.033215 28.063242 35.700000
+ T 91 52.707199 22.042953 215.700000
+ T 100 51.657761 23.197618 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 14.211787 0.648601 -14.211787 0.000000 24.300000
+ S 0 0.000000 6.496956 -1.259118 7.088092 -1.526026
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 0.648601 -0.787400 0
+ A3 8421376 0.030000 13.424387 0.648601 -14.211787 0 0.000000 24.300000
+ L3 8421376 0.030000 6.180000 -1.980000 0 6.760000 -2.240000 0
+ END
+TURNOUT 89 0 0 0 0 HO 2 41.574638 6.406587 0 0.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 190 41.574638 6.406587 270.000000
+ E 48.988024 6.406587 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 90 0 0 0 0 HO 2 41.917516 9.546587 0 0.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 75 41.917516 9.546587 270.000000
+ E 48.677359 9.546587 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 91 0 0 0 0 HO 2 48.762552 16.553396 0 305.700000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ E 48.762552 16.553396 215.700000
+ T 88 52.707199 22.042953 35.700000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 92 0 0 0 0 HO 2 37.484532 23.197618 0 210.000000 "Mrklin C-Gleis Rechte Weiche 188.3mm R2=437.5mm 24.3 24612"
+ T 101 37.484532 23.197618 120.000000
+ T 77 31.064352 26.904311 300.000000
+ T 166 32.109078 28.063241 324.300000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 14.211787 0.648601 -14.211787 0.000000 24.300000
+ S 0 0.000000 6.496956 -1.259118 7.088092 -1.526026
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 0.648601 -0.787400 0
+ A3 8421376 0.030000 13.424387 0.648601 -14.211787 0 0.000000 24.300000
+ L3 8421376 0.030000 6.180000 -1.980000 0 6.760000 -2.240000 0
+ END
+TURNOUT 93 0 0 0 0 HO 2 26.448089 37.596550 0 234.300000 "Mrklin C-Gleis Prellbock mit Lampe 77.5mm 24978"
+ T 99 26.448089 37.596550 144.300000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ F3 8421504 0.026667 4
+ 1.653333 -0.769333 0
+ 3.040000 -0.769333 0
+ 3.040000 0.769333 0
+ 1.653333 0.769333 0
+ G3 16711680 0.026667 0.362706 1.600000 0.000000 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 21.750394 37.253929 0 234.300000 "Mrklin C-Gleis Prellbock 77.5mm 24977"
+ T 80 21.750394 37.253929 144.300000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ F3 8421504 0.026667 4
+ 1.653333 -0.769333 0
+ 3.040000 -0.769333 0
+ 3.040000 0.769333 0
+ 1.653333 0.769333 0
+ END
+TURNOUT 95 0 0 0 0 HO 2 18.789976 33.990925 0 210.000000 "Mrklin C-Gleis Prellbock 77.5mm 24977"
+ T 79 18.789976 33.990925 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ F3 8421504 0.026667 4
+ 1.653333 -0.769333 0
+ 3.040000 -0.769333 0
+ 3.040000 0.769333 0
+ 1.653333 0.769333 0
+ END
+TURNOUT 96 0 0 0 0 HO 2 17.444340 29.795625 0 185.700000 "Mrklin C-Gleis Prellbock 77.5mm 24977"
+ T 78 17.444340 29.795625 95.700000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ F3 8421504 0.026667 4
+ 1.653333 -0.769333 0
+ 3.040000 -0.769333 0
+ 3.040000 0.769333 0
+ 1.653333 0.769333 0
+ END
+DRAW 97 1 0 0 0 16.537770 37.113557 0 45.215062
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Lokschuppen"
+ END
+TURNOUT 98 0 0 0 0 HO 2 57.033215 28.063242 0 305.700000 "Mrklin C-Gleis Gerade 77.5mm 24077"
+ T 88 57.033215 28.063242 215.700000
+ T 76 58.813704 30.541056 35.700000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ END
+TURNOUT 99 0 0 0 0 HO 2 28.612245 34.584807 0 234.300000 "Mrklin C-Gleis Gerade 94.2mm 24094"
+ T 167 28.612245 34.584807 144.300000
+ T 93 26.448089 37.596550 324.300000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.708661 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.708661 -0.787400 0
+ END
+TURNOUT 100 0 0 0 0 HO 2 44.571147 21.298765 0 0.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 101 44.571147 21.298765 270.000000
+ T 88 51.657761 23.197618 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 101 0 0 0 0 HO 2 37.484532 23.197618 0 30.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 92 37.484532 23.197618 300.000000
+ T 100 44.571147 21.298765 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+DRAW 102 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 57.000000 24.000000 0 63.000000 31.000000 0
+ END
+DRAW 103 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 59.000000 23.000000 0 65.000000 30.000000 0
+ END
+DRAW 104 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 65.000000 30.000000 0 67.000000 28.000000 0
+ END
+DRAW 105 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 67.000000 27.000000 0 67.000000 28.000000 0
+ END
+DRAW 106 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 66.000000 14.000000 0 67.000000 14.000000 0
+ END
+DRAW 107 1 0 0 0 -0.413900 1.273600 0 0.000000
+ L3 0 0.000000 24.000000 26.000000 0 13.000000 26.000000 0
+ END
+DRAW 108 1 0 0 0 -1.132650 1.117350 0 0.000000
+ L3 0 0.000000 22.000000 40.000000 0 28.000000 32.000000 0
+ END
+DRAW 109 1 0 0 0 -0.413900 1.273600 0 0.000000
+ L3 0 0.000000 21.218750 39.906250 0 16.968750 37.062500 0
+ END
+DRAW 110 1 0 0 0 -0.413900 1.273600 0 0.000000
+ L3 0 0.000000 17.000000 36.968750 0 13.937500 32.000000 0
+ END
+DRAW 111 1 0 0 0 -0.413900 1.273600 0 0.000000
+ L3 0 0.000000 13.937500 31.968750 0 13.000000 26.000000 0
+ END
+DRAW 112 1 0 0 0 -0.413900 1.273600 0 0.000000
+ L3 0 0.000000 27.250000 31.750000 0 24.000000 26.000000 0
+ END
+DRAW 113 2 0 0 0 1.250000 1.312500 0 0.000000
+ L3 0 0.000000 34.000000 14.000000 0 34.000000 22.000000 0
+ END
+DRAW 114 2 0 0 0 1.250000 1.500000 0 0.000000
+ L3 0 0.000000 32.000000 12.000000 0 32.000000 21.000000 0
+ END
+DRAW 115 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 30.000000 23.000000 0 8.000000 23.000000 0
+ END
+DRAW 116 2 0 0 0 -0.375000 1.375000 0 0.000000
+ L3 0 0.000000 30.000000 25.000000 0 8.000000 25.000000 0
+ END
+DRAW 117 2 0 0 0 0.187500 1.375000 0 0.000000
+ L3 0 0.000000 35.000000 26.000000 0 50.000000 26.000000 0
+ END
+DRAW 118 2 0 0 0 0.187500 1.375000 0 0.000000
+ L3 0 0.000000 50.000000 28.000000 0 50.000000 26.000000 0
+ END
+TURNOUT 119 0 0 0 0 HO 2 41.592222 11.072613 0 335.700000 "Mrklin C-Gleis Gebogen R2=437.5mm 30 24230"
+ T 75 41.592222 11.072613 245.700000
+ E 48.491790 16.719843 35.700000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 150.000000 30.000000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 150.000000 30.000000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 150.000000 30.000000
+ END
+DRAW 120 0 0 0 0 -17.567622 23.181635 0 27.897271
+ L3 1644521 0.138889 46.468750 47.750000 0 46.484375 44.687500 0
+ END
+DRAW 121 0 0 0 0 2.468043 -39.866670 0 0.000000
+ L3 1644521 0.138889 46.468750 47.750000 0 46.484375 44.687500 0
+ END
+DRAW 122 0 0 0 0 2.358670 -43.007296 0 0.000000
+ L3 1644521 0.138889 46.468750 47.750000 0 46.484375 44.687500 0
+ END
+DRAW 123 0 0 0 0 59.169820 -47.986309 0 305.664998
+ L3 1644521 0.138889 46.468750 47.750000 0 46.484375 44.687500 0
+ END
+TURNOUT 124 0 0 0 0 HO 2 5.814794 27.993201 0 90.000000 "Mrklin C-Gleis Linke Weiche 188.3mm R2=437.5mm 24.3 24611"
+ T 151 5.814794 27.993201 0.000000
+ T 125 5.814794 20.579815 180.000000
+ T 126 7.340820 20.905109 155.700000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 -14.211787 0.648601 14.211787 155.700000 24.300000
+ S 0 0.000000 6.496956 1.259118 7.088092 1.526026
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ L3 8421376 0.030000 0.000000 0.787400 0 0.648601 0.787400 0
+ A3 8421376 0.030000 -13.424387 0.648601 14.211787 0 155.700000 24.300000
+ L3 8421376 0.030000 6.180000 1.980000 0 6.760000 2.240000 0
+ END
+TURNOUT 125 0 0 0 0 HO 2 5.814794 20.579815 0 90.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 124 5.814794 20.579815 0.000000
+ T 5 7.713647 13.493201 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 126 0 0 0 0 HO 2 7.340820 20.905109 0 65.700000 "Mrklin C-Gleis Gebogen R3=515mm 30 24330"
+ T 124 7.340820 20.905109 335.700000
+ T 127 13.988410 12.783338 125.700000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -20.275591 0.000000 20.275591 150.000000 30.000000
+ A3 8421376 0.030000 -19.488191 0.000000 20.275591 0 150.000000 30.000000
+ A3 8421376 0.030000 -21.062991 0.000000 20.275591 0 150.000000 30.000000
+ END
+TURNOUT 127 0 0 0 0 HO 2 13.988410 12.783338 0 35.700000 "Mrklin C-Gleis Gebogen R2=437.5mm 30 24230"
+ T 126 13.988410 12.783338 305.700000
+ T 128 22.328839 9.631752 95.700000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 150.000000 30.000000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 150.000000 30.000000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 150.000000 30.000000
+ END
+TURNOUT 128 0 0 0 0 HO 2 22.328839 9.631752 0 5.700000 "Mrklin C-Gleis Gebogen R2=437.5mm 5.7 24206"
+ T 127 22.328839 9.631752 275.700000
+ T 129 24.039563 9.546587 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 174.300000 5.700000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 174.300000 5.700000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 174.300000 5.700000
+ END
+TURNOUT 129 0 0 0 0 HO 2 24.039563 9.546587 0 0.000000 "Mrklin C-Gleis Gerade 77.5mm 24077"
+ T 128 24.039563 9.546587 270.000000
+ T 87 27.090744 9.546587 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ END
+DRAW 130 0 0 0 0 2.311795 -36.663546 0 0.000000
+ L3 1644521 0.138889 46.468750 47.750000 0 46.484375 44.687500 0
+ END
+DRAW 131 2 0 0 0 0.273600 1.273600 0 0.000000
+ A3 0 0.000000 5.072144 29.100810 18.006089 0 4.513988 45.727429
+ END
+DRAW 132 2 0 0 0 0.273600 1.273600 0 0.000000
+ A3 0 0.000000 14.866809 25.181465 10.711739 0 16.886791 24.446129
+ END
+DRAW 133 2 0 0 0 0.273600 1.273600 0 0.000000
+ L3 0 0.000000 41.500000 14.000000 0 35.000000 14.000000 0
+ END
+DRAW 134 2 0 0 0 0.273600 1.273600 0 0.000000
+ L3 0 0.000000 41.500000 12.187500 0 32.937500 12.125000 0
+ END
+DRAW 135 2 0 0 0 0.273600 1.273600 0 0.000000
+ L3 0 0.000000 56.375000 24.000000 0 49.875000 14.000000 0
+ END
+DRAW 136 2 0 0 0 0.273600 1.273600 0 0.000000
+ L3 0 0.000000 58.250000 22.875000 0 66.375000 19.000000 0
+ END
+DRAW 137 2 0 0 0 0.273600 1.273600 0 0.000000
+ L3 0 0.000000 57.375000 21.375000 0 66.250000 17.000000 0
+ END
+DRAW 138 2 0 0 0 0.273600 1.273600 0 0.000000
+ L3 0 0.000000 58.687500 14.062500 0 52.250000 14.125000 0
+ END
+DRAW 139 2 0 0 0 0.250000 1.250000 0 0.000000
+ L3 0 0.000000 57.312500 21.500000 0 52.000000 14.000000 0
+ END
+DRAW 140 2 0 0 0 0.250000 1.250000 0 0.000000
+ L3 0 0.000000 49.750000 14.000000 0 40.750000 14.000000 0
+ END
+DRAW 141 2 0 0 0 0.250000 1.250000 0 0.000000
+ L3 0 0.000000 66.437500 19.000000 0 66.312500 28.062500 0
+ END
+DRAW 142 2 0 0 0 0.250000 1.250000 0 0.000000
+ L3 0 0.000000 66.437500 14.062500 0 66.437500 16.937500 0
+ END
+DRAW 143 2 0 0 0 0.250000 1.250000 0 0.000000
+ L3 0 0.000000 66.500000 19.000000 0 66.375000 28.125000 0
+ END
+TURNOUT 144 0 0 0 0 HO 2 2.763613 27.993201 0 90.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 145 2.763613 27.993201 0.000000
+ T 9 2.763613 20.579815 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 145 0 0 0 0 HO 2 5.480027 38.130988 0 120.000000 "Mrklin C-Gleis Gebogen R3=515mm 30 24330"
+ T 146 5.480027 38.130988 30.000000
+ T 144 2.763613 27.993201 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -20.275591 0.000000 20.275591 150.000000 30.000000
+ A3 8421376 0.030000 -19.488191 0.000000 20.275591 0 150.000000 30.000000
+ A3 8421376 0.030000 -21.062991 0.000000 20.275591 0 150.000000 30.000000
+ END
+TURNOUT 146 0 0 0 0 HO 2 11.784599 44.435559 0 150.000000 "Mrklin C-Gleis Gebogen R2=437.5mm 30 24230"
+ T 147 11.784599 44.435559 60.000000
+ T 145 5.480027 38.130988 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 150.000000 30.000000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 150.000000 30.000000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 150.000000 30.000000
+ END
+TURNOUT 147 0 0 0 0 HO 2 18.871213 46.334412 0 180.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 148 18.871213 46.334412 90.000000
+ T 146 11.784599 44.435559 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 148 0 0 0 0 HO 2 18.871213 46.334412 0 0.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 147 18.871213 46.334412 270.000000
+ T 149 26.284599 46.334412 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 149 0 0 0 0 HO 2 26.284599 46.334412 0 0.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 148 26.284599 46.334412 270.000000
+ T 150 33.697985 46.334412 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 150 0 0 0 0 HO 2 33.697985 46.334412 0 0.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 149 33.697985 46.334412 270.000000
+ T 172 41.111371 46.334412 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 151 0 0 0 0 HO 2 8.122428 36.605406 0 120.000000 "Mrklin C-Gleis Gebogen R2=437.5mm 30 24230"
+ T 152 8.122428 36.605406 30.000000
+ T 124 5.814794 27.993201 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 150.000000 30.000000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 150.000000 30.000000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 150.000000 30.000000
+ END
+TURNOUT 152 0 0 0 0 HO 2 13.310189 41.793168 0 150.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 153 13.310189 41.793168 60.000000
+ T 151 8.122428 36.605406 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 153 0 0 0 0 HO 2 20.396803 43.692021 0 180.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 154 20.396803 43.692021 90.000000
+ T 152 13.310189 41.793168 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 154 0 0 0 0 HO 2 20.396803 43.692021 0 0.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 153 20.396803 43.692021 270.000000
+ T 155 27.810189 43.692021 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 155 0 0 0 0 HO 2 27.810189 43.692021 0 0.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 154 27.810189 43.692021 270.000000
+ T 159 35.223575 43.692021 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 156 0 0 0 0 HO 2 58.628135 37.714312 0 0.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 157 58.628135 37.714312 270.000000
+ T 74 65.387978 37.714312 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 157 0 0 0 0 HO 2 51.540043 39.240339 0 24.300000 "Mrklin C-Gleis Gebogen R2=437.5mm 24.3 24224"
+ T 168 51.540043 39.240339 294.300000
+ T 156 58.628135 37.714312 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 155.700000 24.300000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 155.700000 24.300000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 155.700000 24.300000
+ END
+TURNOUT 158 0 0 0 0 HO 2 45.362848 42.165994 0 204.300000 "Mrklin C-Gleis Gebogen R2=437.5mm 24.3 24224"
+ E 45.362848 42.165994 114.300000
+ T 159 38.274756 43.692021 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 155.700000 24.300000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 155.700000 24.300000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 155.700000 24.300000
+ END
+TURNOUT 159 0 0 0 0 HO 2 35.223575 43.692021 0 0.000000 "Mrklin C-Gleis Gerade 77.5mm 24077"
+ T 155 35.223575 43.692021 270.000000
+ T 158 38.274756 43.692021 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ END
+DRAW 160 2 0 0 0 0.500000 0.000000 0 0.000000
+ A3 0 0.000000 93.735465 62.761497 129.878344 0 183.447387 5.613292
+ END
+DRAW 161 2 0 0 0 0.500000 0.000000 0 0.000000
+ L3 0 0.000000 48.000000 37.437500 0 48.000000 29.500000 0
+ END
+DRAW 162 2 0 0 0 0.500000 0.000000 0 0.000000
+ L3 0 0.000000 57.062500 34.312500 0 49.687500 35.000000 0
+ END
+DRAW 163 2 0 0 0 0.500000 0.000000 0 0.000000
+ L3 0 0.000000 49.625000 29.250000 0 49.687500 35.000000 0
+ END
+TURNOUT 164 0 0 0 0 HO 2 93.734435 30.389969 0 270.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 165 93.734435 30.389969 180.000000
+ T 173 91.835582 37.476583 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 165 0 0 0 0 HO 2 93.734435 27.338788 0 270.000000 "Mrklin C-Gleis Gerade 77.5mm 24077"
+ T 20 93.734435 27.338788 180.000000
+ T 164 93.734435 30.389969 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ END
+TURNOUT 166 0 0 0 0 HO 2 30.360662 31.324024 0 69.300000 "Mrklin C-Gleis Gebogen R1=360mm 15 24115"
+ T 167 30.360662 31.324024 339.300000
+ T 92 32.109078 28.063241 144.300000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 165.000000 15.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 167 0 0 0 0 HO 2 30.360662 31.324024 0 249.300000 "Mrklin C-Gleis Gebogen R1=360mm 15 24115"
+ T 166 30.360662 31.324024 159.300000
+ T 99 28.612245 34.584807 324.300000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 165.000000 15.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 168 0 0 0 0 HO 2 51.540043 39.240339 0 204.300000 "Mrklin C-Gleis Linke Weiche 188.3mm R2=437.5mm 24.3 24611"
+ T 157 51.540043 39.240339 114.300000
+ E 44.783459 42.291053 294.300000
+ T 169 44.451951 40.766365 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 -14.211787 0.648601 14.211787 155.700000 24.300000
+ S 0 0.000000 6.496956 1.259118 7.088092 1.526026
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ L3 8421376 0.030000 0.000000 0.787400 0 0.648601 0.787400 0
+ A3 8421376 0.030000 -13.424387 0.648601 14.211787 0 155.700000 24.300000
+ L3 8421376 0.030000 6.180000 1.980000 0 6.760000 2.240000 0
+ END
+TURNOUT 169 0 0 0 0 HO 2 44.451951 40.766365 0 180.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 168 44.451951 40.766365 90.000000
+ T 170 37.692108 40.766365 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 170 0 0 0 0 HO 2 37.692108 40.766365 0 180.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 169 37.692108 40.766365 90.000000
+ T 171 30.932265 40.766365 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 171 0 0 0 0 HO 2 30.932265 40.766365 0 180.000000 "Mrklin C-Gleis Prellbock mit Lampe 77.5mm 24978"
+ T 170 30.932265 40.766365 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ F3 8421504 0.026667 4
+ 1.653333 -0.769333 0
+ 3.040000 -0.769333 0
+ 3.040000 0.769333 0
+ 1.653333 0.769333 0
+ G3 16711680 0.026667 0.362706 1.600000 0.000000 0
+ END
+TURNOUT 172 0 0 0 0 HO 2 44.820032 46.334412 0 180.000000 "Mrklin C-Gleis Gerade 94.2mm 24094"
+ T 179 44.820032 46.334412 90.000000
+ T 150 41.111371 46.334412 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.708661 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.708661 -0.787400 0
+ END
+TURNOUT 173 0 0 0 0 HO 0 91.835582 37.476583 0 240.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 164 91.835582 37.476583 150.000000
+ T 174 86.647820 42.664344 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 174 0 0 0 0 HO 0 86.647820 42.664344 0 210.000000 "Mrklin C-Gleis Gebogen R1=360mm 30 24130"
+ T 173 86.647820 42.664344 120.000000
+ T 178 79.561206 44.563196 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 8421376 0.030000 -13.385828 0.000000 14.173228 0 150.000000 30.000000
+ A3 8421376 0.030000 -14.960628 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 175 0 0 0 0 HO 2 56.230496 44.563196 0 0.000000 "Mrklin C-Gleis Gerade 77.5mm 24077"
+ T 180 56.230496 44.563196 270.000000
+ T 176 59.281677 44.563196 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ END
+TURNOUT 176 0 0 0 0 HO 0 59.281677 44.563196 0 0.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 175 59.281677 44.563196 270.000000
+ T 177 66.041520 44.563196 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 177 0 0 0 0 HO 0 66.041520 44.563196 0 0.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 176 66.041520 44.563196 270.000000
+ T 178 72.801363 44.563196 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 178 0 0 0 0 HO 0 72.801363 44.563196 0 0.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 177 72.801363 44.563196 270.000000
+ T 174 79.561206 44.563196 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 179 0 0 0 0 HO 2 49.278037 45.747505 0 195.000000 "Mrklin C-Gleis Gebogen R2=437.5mm 15 24215"
+ E 49.278037 45.747505 105.000000
+ T 172 44.820032 46.334412 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 165.000000 15.000000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 165.000000 15.000000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 165.000000 15.000000
+ END
+TURNOUT 180 0 0 0 0 HO 2 51.772491 45.150103 0 15.000000 "Mrklin C-Gleis Gebogen R2=437.5mm 15 24215"
+ T 181 51.772491 45.150103 285.000000
+ T 175 56.230496 44.563196 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.224409 0.000000 17.224409 165.000000 15.000000
+ A3 8421376 0.030000 -16.437009 0.000000 17.224409 0 165.000000 15.000000
+ A3 8421376 0.030000 -18.011809 0.000000 17.224409 0 165.000000 15.000000
+ END
+TURNOUT 181 0 0 0 0 HO 2 51.772491 45.150103 0 195.000000 "Mrklin C-Gleis Gerade 77.5mm 24077"
+ T 180 51.772491 45.150103 105.000000
+ E 48.825276 45.939807 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 3.051181 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 3.051181 -0.787400 0
+ END
+DRAW 182 0 0 0 0 -9.617994 16.553538 0 18.318531
+ L3 1644521 0.138889 46.468750 47.750000 0 46.484375 44.687500 0
+ END
+DRAW 183 3 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711680 0.277778 13.407541 69.894886 46.926136 0 248.300039 19.210408
+ END
+DRAW 184 3 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.000000 31.050931 55.059897 11.066744 0 4.275841 13.181421
+ END
+DRAW 185 3 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711680 0.277778 20.229039 57.205235 66.091742 0 181.997880 24.179224
+ END
+TURNOUT 186 0 0 0 0 HO 2 41.574638 3.355407 0 180.000000 "Mrklin C-Gleis Rechte Weiche 188.3mm R2=437.5mm 24.3 24612"
+ T 191 41.574638 3.355407 90.000000
+ T 188 34.161252 3.355407 270.000000
+ T 187 34.486546 4.881433 294.300000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 14.211787 0.648601 -14.211787 0.000000 24.300000
+ S 0 0.000000 6.496956 -1.259118 7.088092 -1.526026
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 0.648601 -0.787400 0
+ A3 8421376 0.030000 13.424387 0.648601 -14.211787 0 0.000000 24.300000
+ L3 8421376 0.030000 6.180000 -1.980000 0 6.760000 -2.240000 0
+ END
+TURNOUT 187 0 0 0 0 HO 2 27.398454 6.407459 0 0.000000 "Mrklin C-Gleis Rechte Weiche 188.3mm R2=437.5mm 24.3 24612"
+ T 189 27.398454 6.407459 270.000000
+ T 190 34.811840 6.407459 90.000000
+ T 186 34.486546 4.881433 114.300000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 14.211787 0.648601 -14.211787 0.000000 24.300000
+ S 0 0.000000 6.496956 -1.259118 7.088092 -1.526026
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 0.648601 -0.787400 0
+ A3 8421376 0.030000 13.424387 0.648601 -14.211787 0 0.000000 24.300000
+ L3 8421376 0.030000 6.180000 -1.980000 0 6.760000 -2.240000 0
+ END
+TURNOUT 188 0 0 0 0 HO 2 27.401409 3.355407 0 0.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 16 27.401409 3.355407 270.000000
+ T 186 34.161252 3.355407 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 189 0 0 0 0 HO 2 19.988023 6.406587 0 0.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 6 19.988023 6.406587 270.000000
+ T 187 27.401409 6.406587 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 190 0 0 0 0 HO 2 34.811840 6.407459 0 0.000000 "Mrklin C-Gleis Gerade 171.7mm 24172"
+ T 187 34.811840 6.407459 270.000000
+ T 89 41.571683 6.407459 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 6.759843 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 6.759843 -0.787400 0
+ END
+TURNOUT 191 0 0 0 0 HO 2 41.574638 3.355407 0 0.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ T 186 41.574638 3.355407 270.000000
+ E 48.988024 3.355407 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+TURNOUT 192 0 0 0 0 HO 2 48.817112 3.354536 0 0.000000 "Mrklin C-Gleis Gerade 188.3mm 24188"
+ E 48.817112 3.354536 270.000000
+ T 17 56.230498 3.354536 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L3 8421376 0.030000 0.000000 0.787400 0 7.413386 0.787400 0
+ L3 8421376 0.030000 0.000000 -0.787400 0 7.413386 -0.787400 0
+ END
+END
diff --git a/app/lib/examples/Station_2ladder_v1_2014_07_jruppert.xtc b/app/lib/examples/Station_2ladder_v1_2014_07_jruppert.xtc
new file mode 100644
index 0000000..6555269
--- /dev/null
+++ b/app/lib/examples/Station_2ladder_v1_2014_07_jruppert.xtc
@@ -0,0 +1,4577 @@
+#XTrackCAD Version: 4.0.3a, Date: Mon Jul 14 23:03:47 2014
+
+VERSION 10 3.0.0
+TITLE1 Station double ladder
+TITLE2 HO layout, with 2-way track for 4 trains
+MAPSCALE 50
+ROOMSIZE 102.362205 x 98.425197
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 HO 2 30.923729 60.965038 0 0.000000 " Maerklin M DKW24.3P 5207"
+ T 15 30.923729 60.965038 270.000000
+ T 191 37.696850 59.507874 114.282972
+ T 231 38.010343 60.965038 90.000000
+ T 14 31.237222 62.422202 294.282954
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 2 0 0 0 0 HO 2 37.696850 59.507874 0 24.282972 " Maerklin M 1 5106"
+ T 191 37.696850 59.507874 294.282972
+ T 4 44.156481 56.593553 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 3 0 0 0 0 HO 2 45.081678 59.408513 0 24.282972 " Maerklin M 1 5106"
+ T 16 45.081678 59.408513 294.282972
+ T 5 51.541309 56.494192 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 4 0 0 0 0 HO 2 50.616104 53.679214 0 204.282972 " Maerklin M 1 5106"
+ T 6 50.616104 53.679214 114.282972
+ T 2 44.156481 56.593553 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 5 0 0 0 0 HO 2 58.000932 53.579853 0 204.282972 " Maerklin M 1 5106"
+ T 7 58.000932 53.579853 114.282972
+ T 3 51.541309 56.494192 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 6 0 0 0 0 HO 2 57.075727 50.764875 0 204.282972 " Maerklin M 1 5106"
+ T 8 57.075727 50.764875 114.282972
+ T 4 50.616104 53.679214 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 7 0 0 0 0 HO 2 64.460554 50.665515 0 204.282972 " Maerklin M 1 5106"
+ T 248 64.460554 50.665515 114.282972
+ T 5 58.000932 53.579853 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 8 0 0 0 0 HO 2 63.535350 47.850537 0 204.282972 " Maerklin M 1 5106"
+ T 45 63.535350 47.850537 114.282972
+ T 6 57.075727 50.764875 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 9 0 0 0 0 HO 2 16.120575 59.066204 0 150.000000 " Maerklin M 30 5100"
+ T 204 16.120575 59.066204 60.000000
+ T 242 10.932825 53.878430 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 10 0 0 0 0 HO 2 10.932825 53.878430 0 120.000000 " Maerklin M 30 5100"
+ T 242 10.932825 53.878430 30.000000
+ T 97 9.033986 46.791813 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 11 0 0 0 0 HO 2 23.222934 61.729269 0 180.000000 " Maerklin M LBogenW 5141"
+ T 12 23.207194 60.965038 90.000000
+ T 258 13.073331 59.066212 240.000000
+ T 204 16.120575 59.066204 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 12 0 0 0 0 HO 2 30.293808 60.965019 0 180.000000 " Maerklin M DKW24.3P 5207"
+ T 15 30.293808 60.965019 90.000000
+ T 13 23.520691 62.422201 294.282972
+ T 11 23.207194 60.965038 270.000000
+ T 70 29.980311 59.507856 114.282954
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 13 0 0 0 0 HO 2 16.732430 64.646379 0 24.282972 " Maerklin M L24.3P 5203"
+ T 18 17.061060 65.336523 294.282972
+ T 12 23.520691 62.422201 114.282972
+ T 14 24.147268 63.811017 89.983972
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.673750 0.764231
+ S 0 0.000000 0.673750 0.764231 7.102352 0.764231
+ C 0 0.000000 -14.185863 0.673750 14.950094 155.701000 24.299000
+ S 0 0.000000 6.511211 2.020950 7.102352 2.287848
+ L3 16754688 0.062500 5.173217 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.673750 1.502420 0
+ A3 16754688 0.052083 13.447674 0.673750 14.950094 0 155.701000 24.299000
+ L3 16754688 0.052083 7.147492 1.498287 0 7.406116 1.615055 0
+ L3 16754688 0.052083 6.207448 2.693743 0 6.798588 2.960641 0
+ END
+TURNOUT 14 0 0 0 0 HO 2 24.137408 61.725541 0 359.999621 " Maerklin M 3WegW 5214"
+ T 13 24.150598 63.945772 269.999621
+ T 194 31.237202 65.469436 65.716288
+ T 1 31.237222 62.422202 114.282954
+ T 232 31.237212 63.945819 89.999621
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ S 0 0.000000 0.013205 2.220231 0.666512 2.220231
+ C 0 0.000000 -14.205726 0.666512 16.425957 155.716667 24.283333
+ S 0 0.000000 6.508605 3.477112 7.099819 3.743848
+ C 0 0.000000 14.205726 0.666512 -11.985495 0.000000 24.283333
+ S 0 0.000000 6.508605 0.963350 7.099819 0.696614
+ S 0 0.000000 0.666512 2.220231 7.099819 2.220231
+ L3 16754688 0.062500 1.469898 3.637558 0 4.895094 3.637558 0
+ L3 16754688 0.062500 0.013205 2.958419 0 1.469894 3.637560 0
+ L3 16754688 0.062500 0.013205 1.482042 0 1.469898 0.802908 0
+ L3 16754688 0.062500 1.469898 0.802908 0 4.895094 0.802908 0
+ L3 16754688 0.052083 0.013205 1.482042 0 0.666512 1.482042 0
+ L3 16754688 0.052083 0.013205 2.958420 0 0.666512 2.958420 0
+ A3 16754688 0.052083 13.467537 0.666512 16.425957 0 155.716667 24.283333
+ L3 16754688 0.052083 7.144743 2.954275 0 7.403399 3.070972 0
+ L3 16754688 0.052083 6.205026 4.149988 0 6.796240 4.416724 0
+ A3 16754688 0.052083 13.467537 0.666512 -11.985495 0 0.000000 24.283333
+ L3 16754688 0.052083 6.205026 0.290474 0 6.796240 0.023738 0
+ L3 16754688 0.052083 7.144743 1.486187 0 7.403399 1.369490 0
+ END
+TURNOUT 15 0 0 0 0 HO 2 30.923729 60.965038 0 180.000000 " Maerklin M 16 5210"
+ T 1 30.923729 60.965038 90.000000
+ T 12 30.293808 60.965040 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 16 0 0 0 0 HO 2 45.410310 60.098656 0 204.282972 " Maerklin M L24.3P 5203"
+ T 3 45.081678 59.408513 114.282972
+ T 17 38.622055 62.322852 294.282972
+ T 231 37.995474 60.934037 269.983972
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.673750 0.764231
+ S 0 0.000000 0.673750 0.764231 7.102352 0.764231
+ C 0 0.000000 -14.185863 0.673750 14.950094 155.701000 24.299000
+ S 0 0.000000 6.511211 2.020950 7.102352 2.287848
+ L3 16754688 0.062500 5.173217 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.673750 1.502420 0
+ A3 16754688 0.052083 13.447674 0.673750 14.950094 0 155.701000 24.299000
+ L3 16754688 0.052083 7.147492 1.498287 0 7.406116 1.615055 0
+ L3 16754688 0.052083 6.207448 2.693743 0 6.798588 2.960641 0
+ END
+TURNOUT 17 0 0 0 0 HO 2 38.622055 62.322852 0 204.282972 " Maerklin M 24.3P 5206"
+ T 16 38.622055 62.322852 114.282972
+ T 233 31.535434 63.846439 269.983972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 155.701000 24.299000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 155.701000 24.299000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 155.701000 24.299000
+ END
+TURNOUT 18 0 0 0 0 HO 2 18.128503 67.664178 0 204.282972 " Maerklin M RBogenW 5142"
+ T 13 17.061060 65.336523 114.282972
+ T 134 8.604679 71.234855 324.282972
+ T 197 11.382320 69.981697 324.282972
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 19 0 0 0 0 HO 2 9.411906 78.371325 0 99.282972 " Maerklin M 45I 5120"
+ T 239 9.411906 78.371325 9.282972
+ T 197 11.382320 69.981697 144.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 20 0 0 0 0 HO 2 8.550922 46.740797 0 270.000000 " Maerklin M R30 5119"
+ T 100 5.986738 46.791821 180.000000
+ T 203 5.986729 53.878435 0.000000
+ T 208 7.885581 53.878438 30.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 21 0 0 0 0 HO 2 5.986729 53.878435 0 270.000000 " Maerklin M 1 5106"
+ T 203 5.986729 53.878435 180.000000
+ T 159 5.986739 60.965049 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 22 0 0 0 0 HO 2 12.429023 85.058832 0 129.282972 " Maerklin M 30 5100"
+ T 23 12.429023 85.058832 39.282972
+ T 239 9.411906 78.371325 189.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 23 0 0 0 0 HO 2 18.385675 89.341827 0 159.282972 " Maerklin M 30 5100"
+ T 24 18.385675 89.341827 69.282972
+ T 22 12.429023 85.058832 219.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 24 0 0 0 0 HO 2 21.987619 90.187794 0 174.282972 " Maerklin M 15 5101"
+ T 25 21.987619 90.187794 84.282972
+ T 23 18.385675 89.341827 249.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 25 0 0 0 0 HO 2 23.840474 90.251425 0 181.782972 " Maerklin M 7.5 5102"
+ T 198 23.840474 90.251425 91.782972
+ T 24 21.987619 90.187794 264.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 26 0 0 0 0 HO 2 31.280475 88.774330 0 211.782972 " Maerklin M LBogenW 5141"
+ T 36 30.864572 88.132986 121.782972
+ T 145 21.250170 91.856424 271.782972
+ T 198 23.840474 90.251425 271.782972
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 27 0 0 0 0 HO 2 31.237202 65.469436 0 335.716288 " Maerklin M 1 5106"
+ T 194 31.237202 65.469436 245.716288
+ T 28 37.696795 68.383841 65.716288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 28 0 0 0 0 HO 2 44.937303 69.567388 0 185.716288 " Maerklin M 30 5100"
+ T 29 44.937303 69.567388 95.716288
+ T 27 37.696795 68.383841 245.716288
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 29 0 0 0 0 HO 2 46.635658 69.311296 0 191.433288 " Maerklin M 5.7P 5205"
+ T 30 46.635658 69.311296 101.433288
+ T 28 44.937303 69.567388 275.716288
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 174.283000 5.717000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 174.283000 5.717000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 174.283000 5.717000
+ END
+TURNOUT 30 0 0 0 0 HO 2 48.300055 68.887297 0 197.150288 " Maerklin M 5.7P 5205"
+ T 195 48.300055 68.887297 107.150288
+ T 29 46.635658 69.311296 281.433288
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 174.283000 5.717000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 174.283000 5.717000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 174.283000 5.717000
+ END
+TURNOUT 31 0 0 0 0 HO 2 55.106551 65.465561 0 227.150288 " Maerklin M L30 5118"
+ T 37 54.511620 64.983170 137.150288
+ T 32 49.692183 70.178660 317.150288
+ T 195 48.300055 68.887297 287.150288
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 32 0 0 0 0 HO 2 49.692183 70.178660 0 227.150288 " Maerklin M 1 5106"
+ T 31 49.692183 70.178660 137.150288
+ T 255 44.872745 75.374150 317.150288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 33 0 0 0 0 HO 2 40.053307 80.569640 0 227.150288 " Maerklin M 1/2 5107"
+ T 255 40.053307 80.569640 137.150288
+ T 34 37.643589 83.167386 317.150288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 34 0 0 0 0 HO 2 37.643589 83.167386 0 227.150288 " Maerklin M 8 5208"
+ T 33 37.643589 83.167386 137.150288
+ T 35 37.429391 83.398296 317.150288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 35 0 0 0 0 HO 2 37.429391 83.398296 0 227.150288 " Maerklin M 15P 5201"
+ T 34 37.429391 83.398296 137.150288
+ T 36 33.968113 86.266847 302.150288
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 165.000000 15.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 165.000000 15.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 165.000000 15.000000
+ END
+TURNOUT 36 0 0 0 0 HO 2 33.968113 86.266847 0 212.150288 " Maerklin M 1/2 5107"
+ T 35 33.968113 86.266847 122.150288
+ T 26 30.968158 88.152396 302.150288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 37 0 0 0 0 HO 2 59.331058 59.787680 0 227.150288 " Maerklin M 1 5106"
+ T 38 59.331058 59.787680 137.150288
+ T 31 54.511620 64.983170 317.150288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 38 0 0 0 0 HO 2 64.150496 54.592189 0 227.150288 " Maerklin M 1 5106"
+ T 41 64.150496 54.592189 137.150288
+ T 37 59.331058 59.787680 317.150288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 39 0 0 0 0 HO 2 64.460554 50.665515 0 24.282972 " Maerklin M 1/4 5108"
+ T 248 64.460554 50.665515 294.282972
+ T 190 66.075463 49.936934 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 40 0 0 0 0 HO 2 66.075463 49.936934 0 24.282972 " Maerklin M DKW24.3P 5207"
+ T 190 66.075463 49.936934 294.282972
+ T 42 71.650088 45.823292 138.565944
+ T 214 72.535093 47.022612 114.282972
+ T 261 66.960468 51.136254 318.565926
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 41 0 0 0 0 HO 2 64.615662 53.792739 0 228.565926 " Maerklin M 22 5110"
+ T 261 64.615662 53.792739 138.565926
+ T 38 64.029460 54.456860 318.565926
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 42 0 0 0 0 HO 2 77.224702 41.709635 0 204.282972 " Maerklin M DKW24.3P 5207"
+ T 213 77.224702 41.709635 114.282972
+ T 40 71.650088 45.823292 318.565944
+ T 189 70.765079 44.623974 294.282972
+ T 43 76.339693 40.510317 138.565926
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 43 0 0 0 0 HO 2 81.914308 36.396662 0 204.282954 " Maerklin M DKW24.3P 5207"
+ T 211 81.914308 36.396662 114.282954
+ T 42 76.339693 40.510317 318.565926
+ T 188 75.454684 39.310998 294.282954
+ T 294 81.029300 35.197343 138.565908
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 44 0 0 0 0 HO 2 78.994716 44.108274 0 204.282972 " Maerklin M DKW24.3P 5207"
+ T 235 78.994716 44.108274 114.282972
+ T 215 73.420102 48.221931 318.565944
+ T 214 72.535093 47.022612 294.282972
+ T 118 78.109707 42.908956 138.565926
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 45 0 0 0 0 HO 2 63.535350 47.850537 0 24.282972 " Maerklin M 1 5106"
+ T 8 63.535350 47.850537 294.282972
+ T 46 69.994981 44.936215 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 46 0 0 0 0 HO 2 70.765079 44.623974 0 204.282972 " Maerklin M 22 5110"
+ T 189 70.765079 44.623974 114.282972
+ T 45 69.957626 44.988266 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 47 0 0 0 0 HO 2 75.426051 39.288331 0 204.282954 " Maerklin M 1 5106"
+ T 188 75.426051 39.288331 114.282954
+ T 247 68.966427 42.202668 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 48 0 0 0 0 HO 2 68.939164 42.181086 0 204.282954 " Maerklin M 1 5106"
+ T 247 68.939164 42.181086 114.282954
+ T 49 62.479540 45.095422 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 49 0 0 0 0 HO 2 62.441317 45.065164 0 204.282954 " Maerklin M 1 5106"
+ T 48 62.441317 45.065164 114.282954
+ T 52 55.981694 47.979500 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 50 0 0 0 0 HO 2 36.503863 56.644138 0 24.282954 " Maerklin M 1 5106"
+ T 192 36.503863 56.644138 294.282954
+ T 51 42.963495 53.729819 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 51 0 0 0 0 HO 2 43.001718 53.760077 0 24.282954 " Maerklin M 1 5106"
+ T 50 43.001718 53.760077 294.282954
+ T 52 49.461349 50.845758 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 52 0 0 0 0 HO 2 49.491181 50.869374 0 24.282954 " Maerklin M 1 5106"
+ T 51 49.491181 50.869374 294.282954
+ T 49 55.950813 47.955054 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 53 0 0 0 0 HO 2 68.730492 53.534901 0 228.565944 " Maerklin M 1 5106"
+ T 260 68.730492 53.534901 138.565944
+ T 54 64.040881 58.847871 318.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 54 0 0 0 0 HO 2 64.040881 58.847871 0 228.565944 " Maerklin M 1 5106"
+ T 53 64.040881 58.847871 138.565944
+ T 55 59.351271 64.160841 318.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 55 0 0 0 0 HO 2 59.351271 64.160841 0 228.565944 " Maerklin M 1 5106"
+ T 54 59.351271 64.160841 138.565944
+ T 56 54.661660 69.473811 318.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 56 0 0 0 0 HO 2 54.661660 69.473811 0 228.565944 " Maerklin M 1 5106"
+ T 55 54.661660 69.473811 138.565944
+ T 57 49.972050 74.786782 318.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 57 0 0 0 0 HO 2 49.972050 74.786782 0 228.565944 " Maerklin M 1 5106"
+ T 56 49.972050 74.786782 138.565944
+ T 238 45.282440 80.099752 318.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 58 0 0 0 0 HO 2 45.282440 80.099752 0 228.565944 " Maerklin M 1 5106"
+ T 238 45.282440 80.099752 138.565944
+ T 148 40.592829 85.412722 318.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 59 0 0 0 0 HO 2 81.914308 36.396662 0 24.282954 " Maerklin M DKW24.3P 5207"
+ T 211 81.914308 36.396662 294.282954
+ T 212 87.488935 32.283022 138.565926
+ T 99 88.373940 33.482342 114.282954
+ T 118 82.799314 37.595983 318.565908
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 60 0 0 0 0 HO 2 90.285264 24.131401 0 273.565926 " Maerklin M 45I 5120"
+ T 243 90.285264 24.131401 183.565926
+ T 212 87.488935 32.283022 318.565926
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 61 0 0 0 0 HO 2 86.498507 16.390028 0 318.565926 " Maerklin M 45I 5120"
+ T 67 86.498507 16.390028 228.565926
+ T 243 90.285264 24.131401 3.565926
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 63 0 0 0 0 HO 2 82.641200 20.170123 0 303.565908 " Maerklin M 45I 5120"
+ T 64 82.641200 20.170123 213.565908
+ T 294 84.295312 28.627799 348.565908
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 64 0 0 0 0 HO 2 75.491089 15.359271 0 348.565908 " Maerklin M 45I 5120"
+ T 65 75.491089 15.359271 258.565908
+ T 63 82.641200 20.170123 33.565908
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 65 0 0 0 0 HO 2 71.799853 15.105421 0 3.565908 " Maerklin M 15 5101"
+ T 209 71.799853 15.105421 273.565908
+ T 64 75.491089 15.359271 78.565908
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 66 0 0 0 0 HO 2 64.409407 16.813262 0 33.565908 " Maerklin M LBogenW 5141"
+ T 71 64.845060 17.441357 303.565908
+ T 210 74.338971 13.420613 93.565908
+ T 209 71.799853 15.105421 93.565908
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 67 0 0 0 0 HO 2 86.026244 15.973173 0 318.565926 " Maerklin M 16 5210"
+ T 68 86.026244 15.973173 228.565926
+ T 61 86.498507 16.390028 48.565926
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 68 0 0 0 0 HO 2 77.874626 13.176833 0 3.565926 " Maerklin M 45I 5120"
+ T 69 77.874626 13.176833 273.565926
+ T 67 86.026244 15.973173 48.565926
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 69 0 0 0 0 HO 2 77.875417 13.200222 0 183.565908 " Maerklin M 1/2 5107"
+ T 68 77.875417 13.200222 93.565908
+ T 210 74.338971 13.420613 273.565908
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 70 0 0 0 0 HO 2 28.879302 57.191518 0 24.282954 " Maerklin M R30 5119"
+ T 12 29.980311 59.507856 294.282954
+ T 192 36.439950 56.593553 114.282954
+ T 73 35.659066 54.862698 144.282954
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 71 0 0 0 0 HO 2 63.463045 18.461173 0 39.282908 " Maerklin M 5.7P 5205"
+ T 180 63.463045 18.461173 309.282908
+ T 66 64.845060 17.441357 123.565908
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 174.283000 5.717000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 174.283000 5.717000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 174.283000 5.717000
+ END
+TURNOUT 72 0 0 0 0 HO 2 85.454339 41.193935 0 204.282972 " Maerklin M 1 5106"
+ T 251 85.454339 41.193935 114.282972
+ T 235 78.994716 44.108274 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 73 0 0 0 0 HO 2 33.779868 52.905415 0 39.282954 " Maerklin M DKW30 5128"
+ T 184 34.413902 53.340480 294.282954
+ T 185 41.340062 50.215682 114.282954
+ T 70 35.659066 54.862698 324.282954
+ T 162 40.094898 48.693464 144.282954
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 74 0 0 0 0 HO 2 24.724466 57.711985 0 204.282954 " Maerklin M Prellb m/L 7191"
+ T 167 24.724466 57.711985 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 75 0 0 0 0 HO 2 83.684332 38.795314 0 24.282972 " Maerklin M 1 5106"
+ T 118 83.684332 38.795314 294.282972
+ T 115 90.143963 35.880992 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 76 0 0 0 0 HO 2 97.222198 21.715894 0 264.282954 " Maerklin M 30 5100"
+ T 77 97.222198 21.715894 174.282954
+ T 257 94.626861 28.578107 324.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 77 0 0 0 0 HO 2 96.038723 14.475374 0 294.282954 " Maerklin M 30 5100"
+ T 217 96.038723 14.475374 204.282954
+ T 76 97.222198 21.715894 354.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 78 0 0 0 0 HO 2 100.196952 21.899501 0 264.282972 " Maerklin M 30P 5200"
+ T 79 100.196952 21.899501 174.282972
+ T 117 97.043621 30.237090 324.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 79 0 0 0 0 HO 2 98.759026 13.102270 0 294.282972 " Maerklin M 30P 5200"
+ T 83 98.759026 13.102270 204.282972
+ T 78 100.196952 21.899501 354.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 80 0 0 0 0 HO 2 91.393546 8.796636 0 324.282954 " Maerklin M 30 5100"
+ T 81 91.393546 8.796636 234.282954
+ T 217 96.038723 14.475374 24.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 81 0 0 0 0 HO 2 84.531336 6.201290 0 354.282954 " Maerklin M 30 5100"
+ T 82 84.531336 6.201290 264.282954
+ T 80 91.393546 8.796636 54.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 82 0 0 0 0 HO 2 77.290815 7.384756 0 24.282954 " Maerklin M 30 5100"
+ T 86 77.290815 7.384756 294.282954
+ T 81 84.531336 6.201290 84.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 83 0 0 0 0 HO 2 93.115133 6.202605 0 324.282972 " Maerklin M 30P 5200"
+ T 84 93.115133 6.202605 234.282972
+ T 79 98.759026 13.102270 24.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 84 0 0 0 0 HO 2 84.777548 3.049262 0 354.282972 " Maerklin M 30P 5200"
+ T 290 84.777548 3.049262 264.282972
+ T 83 93.115133 6.202605 54.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 85 0 0 0 0 HO 2 75.980315 4.487176 0 24.282972 " Maerklin M 30P 5200"
+ T 291 75.980315 4.487176 294.282972
+ T 290 84.777548 3.049262 84.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 86 0 0 0 0 HO 2 70.831183 10.299075 0 24.282954 " Maerklin M 1 5106"
+ T 87 70.831183 10.299075 294.282954
+ T 82 77.290815 7.384756 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 64.371552 13.213395 0 24.282954 " Maerklin M 1 5106"
+ T 91 64.371552 13.213395 294.282954
+ T 86 70.831183 10.299075 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 88 0 0 0 0 HO 2 69.520684 7.401498 0 24.282972 " Maerklin M 1 5106"
+ T 89 69.520684 7.401498 294.282972
+ T 291 75.980315 4.487176 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 89 0 0 0 0 HO 2 63.061054 10.315819 0 24.282972 " Maerklin M 1 5106"
+ T 90 63.061054 10.315819 294.282972
+ T 88 69.520684 7.401498 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 90 0 0 0 0 HO 2 56.601423 13.230141 0 24.282972 " Maerklin M 1 5106"
+ T 93 56.601423 13.230141 294.282972
+ T 89 63.061054 10.315819 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 91 0 0 0 0 HO 2 57.911920 16.127714 0 24.282954 " Maerklin M 1 5106"
+ T 92 57.911920 16.127714 294.282954
+ T 87 64.371552 13.213395 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 92 0 0 0 0 HO 2 51.452288 19.042034 0 24.282954 " Maerklin M 1 5106"
+ T 94 51.452288 19.042034 294.282954
+ T 91 57.911920 16.127714 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 93 0 0 0 0 HO 2 50.141792 16.144462 0 24.282972 " Maerklin M 1 5106"
+ T 95 50.141792 16.144462 294.282972
+ T 90 56.601423 13.230141 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 44.992657 21.956353 0 24.282954 " Maerklin M 1 5106"
+ T 108 44.992657 21.956353 294.282954
+ T 92 51.452288 19.042034 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 95 0 0 0 0 HO 2 43.682162 19.058784 0 24.282972 " Maerklin M 1 5106"
+ T 96 43.682162 19.058784 294.282972
+ T 93 50.141792 16.144462 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 96 0 0 0 0 HO 2 37.222531 21.973105 0 24.282972 " Maerklin M 1 5106"
+ T 114 37.222531 21.973105 294.282972
+ T 95 43.682162 19.058784 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 97 0 0 0 0 HO 2 9.033986 46.791813 0 90.000000 " Maerklin M 30 5100"
+ T 10 9.033986 46.791813 0.000000
+ T 98 10.932848 39.705201 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 98 0 0 0 0 HO 2 10.932848 39.705201 0 60.000000 " Maerklin M 30 5100"
+ T 97 10.932848 39.705201 330.000000
+ T 105 16.120615 34.517445 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 99 0 0 0 0 HO 2 88.373940 33.482342 0 24.282954 " Maerklin M 16 5210"
+ T 59 88.373940 33.482342 294.282954
+ T 257 88.948129 33.223292 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 100 0 0 0 0 HO 2 5.986738 46.791821 0 90.000000 " Maerklin M 30P 5200"
+ T 20 5.986738 46.791821 0.000000
+ T 101 8.293855 38.181588 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 101 0 0 0 0 HO 2 14.775622 35.203573 0 210.000000 " Maerklin M RBogenW 5142"
+ T 110 13.481619 32.993829 120.000000
+ T 207 5.654864 39.705209 330.000000
+ T 100 8.293855 38.181588 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 102 0 0 0 0 HO 2 3.347747 48.315442 0 90.000000 " Maerklin M 30P 5200"
+ T 240 3.347747 48.315442 0.000000
+ T 207 5.654864 39.705209 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 103 0 0 0 0 HO 2 26.299092 30.716127 0 202.500000 " Maerklin M L22.5 5138"
+ T 106 25.992092 30.016093 112.500000
+ T 205 19.444921 32.728038 292.500000
+ T 206 20.568235 31.094979 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 104 0 0 0 0 HO 2 17.782166 33.548017 0 30.000000 " Maerklin M 7.5 5102"
+ T 105 17.782166 33.548017 300.000000
+ T 205 19.444921 32.728038 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 105 0 0 0 0 HO 2 16.247868 34.433844 0 30.000000 " Maerklin M 1/4 5108"
+ T 98 16.247868 34.433844 300.000000
+ T 104 17.782166 33.548017 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 106 0 0 0 0 HO 2 32.539264 27.304148 0 202.500000 " Maerklin M 1 5106"
+ T 241 32.539264 27.304148 112.500000
+ T 103 25.992092 30.016093 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 107 0 0 0 0 HO 2 32.539264 27.304148 0 22.500000 " Maerklin M 1 5106"
+ T 241 32.539264 27.304148 292.500000
+ T 109 39.086442 24.592221 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 108 0 0 0 0 HO 2 44.992657 21.956353 0 204.282954 " Maerklin M 1/2 5107"
+ T 94 44.992657 21.956353 114.282954
+ T 109 41.762845 23.413521 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 109 0 0 0 0 HO 2 41.762845 23.413521 0 204.282954 " Maerklin M 70mm 5129"
+ T 108 41.762845 23.413521 114.282954
+ T 107 39.250768 24.546875 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 110 0 0 0 0 HO 2 13.055391 32.357453 0 30.000000 " Maerklin M L30 5118"
+ T 101 13.481619 32.993829 300.000000
+ T 111 19.618808 29.450524 120.000000
+ T 206 20.568234 31.094978 90.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 111 0 0 0 0 HO 2 19.618808 29.450524 0 30.000000 " Maerklin M 7.5 5102"
+ T 110 19.618808 29.450524 300.000000
+ T 254 21.281564 28.630545 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 112 0 0 0 0 HO 2 27.828742 25.918618 0 22.500000 " Maerklin M 1 5106"
+ T 218 27.828742 25.918618 292.500000
+ T 113 34.375921 23.206690 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 113 0 0 0 0 HO 2 34.375921 23.206690 0 22.500000 " Maerklin M 70mm 5129"
+ T 112 34.375921 23.206690 292.500000
+ T 114 36.922046 22.152051 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 114 0 0 0 0 HO 2 36.922046 22.152051 0 22.500000 " Maerklin M 8 5208"
+ T 113 36.922046 22.152051 292.500000
+ T 96 37.213032 22.031521 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 115 0 0 0 0 HO 2 90.143963 35.880992 0 24.282972 " Maerklin M 22 5110"
+ T 75 90.143963 35.880992 294.282972
+ T 116 90.951417 35.516702 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 116 0 0 0 0 HO 2 97.280371 31.276301 0 234.282972 " Maerklin M L30 5118"
+ T 117 96.630148 30.871514 144.282972
+ T 216 92.493117 36.625215 324.282972
+ T 115 90.951417 35.516702 294.282972
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 117 0 0 0 0 HO 2 97.043621 30.237090 0 234.282972 " Maerklin M 22 5110"
+ T 78 97.043621 30.237090 144.282972
+ T 116 96.526492 30.956303 324.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 118 0 0 0 0 HO 2 77.224702 41.709635 0 24.282972 " Maerklin M Kr24.3P 5215"
+ T 213 77.224702 41.709635 294.282972
+ T 75 83.684332 38.795314 114.282972
+ T 44 78.109707 42.908956 318.565972
+ T 59 82.799327 37.595993 138.565972
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 6.773121 -1.457164
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.321850 -0.738189 0
+ L3 16754688 0.053333 6.865157 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.221457 0.738189 0
+ L3 16754688 0.053333 3.764764 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.053333 0.009917 0.784286 0 0.211781 0.693213 0
+ L3 16754688 0.053333 3.441595 -0.763951 0 6.469546 -2.130041 0
+ L3 16754688 0.053333 0.617069 2.130041 0 3.645019 0.763951 0
+ L3 16754688 0.053333 6.874834 -0.693213 0 7.076697 -0.784286 0
+ END
+TURNOUT 119 0 0 0 0 HO 2 92.540939 36.664786 0 234.282972 " Maerklin M 1 5106"
+ T 216 92.540939 36.664786 144.282972
+ T 120 88.403908 42.418487 324.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 120 0 0 0 0 HO 2 88.432718 42.442326 0 234.282972 " Maerklin M 1 5106"
+ T 119 88.432718 42.442326 144.282972
+ T 122 84.295687 48.196027 324.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 121 0 0 0 0 HO 2 85.454339 41.193935 0 24.282972 " Maerklin M Prellb m/L 7191"
+ T 251 85.454339 41.193935 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 122 0 0 0 0 HO 2 84.334867 48.228448 0 234.282972 " Maerklin M 1 5106"
+ T 120 84.334867 48.228448 144.282972
+ T 129 80.197837 53.982149 324.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 123 0 0 0 0 HO 2 54.123573 78.782252 0 219.282972 " Maerklin M 1 5106"
+ T 124 54.123573 78.782252 129.282972
+ T 151 48.638342 83.269159 309.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 124 0 0 0 0 HO 2 59.608804 74.295345 0 219.282972 " Maerklin M 1 5106"
+ T 125 59.608804 74.295345 129.282972
+ T 123 54.123573 78.782252 309.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 125 0 0 0 0 HO 2 65.094035 69.808438 0 219.282972 " Maerklin M 1 5106"
+ T 126 65.094035 69.808438 129.282972
+ T 124 59.608804 74.295345 309.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 126 0 0 0 0 HO 2 70.579267 65.321531 0 219.282972 " Maerklin M 1 5106"
+ T 127 70.579267 65.321531 129.282972
+ T 125 65.094035 69.808438 309.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 127 0 0 0 0 HO 2 73.321882 63.078077 0 219.282972 " Maerklin M 1/2 5107"
+ T 128 73.321882 63.078077 129.282972
+ T 126 70.579267 65.321531 309.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 128 0 0 0 0 HO 2 75.855472 60.381674 0 234.282972 " Maerklin M 15 5101"
+ T 130 75.855472 60.381674 144.282972
+ T 127 73.321882 63.078077 309.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 129 0 0 0 0 HO 2 76.151820 59.811163 0 54.282972 " Maerklin M 1 5106"
+ T 130 76.151820 59.811163 324.282972
+ T 122 80.288866 54.057473 144.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 130 0 0 0 0 HO 2 75.800449 60.336144 0 54.282972 " Maerklin M 16 5210"
+ T 128 75.800449 60.336144 324.282972
+ T 129 76.168186 59.824706 144.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 131 0 0 0 0 HO 2 3.347737 55.402056 0 90.000000 " Maerklin M 1 5106"
+ T 132 3.347737 55.402056 0.000000
+ T 240 3.347747 48.315442 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 132 0 0 0 0 HO 2 3.347728 62.488670 0 90.000000 " Maerklin M 1 5106"
+ T 133 3.347728 62.488670 0.000000
+ T 131 3.347737 55.402056 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 133 0 0 0 0 HO 2 3.347718 69.575284 0 90.000000 " Maerklin M 1 5106"
+ T 141 3.347718 69.575284 0.000000
+ T 132 3.347728 62.488670 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 134 0 0 0 0 HO 2 7.672790 72.677622 0 59.999972 " Maerklin M 5.7P 5205"
+ T 196 7.672790 72.677622 329.999972
+ T 18 8.604679 71.234855 144.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 174.283000 5.717000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 174.283000 5.717000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 174.283000 5.717000
+ END
+TURNOUT 135 0 0 0 0 HO 2 5.009694 79.815169 0 89.999972 " Maerklin M L30 5118"
+ T 136 5.773925 79.764233 359.999972
+ T 253 5.773938 72.677619 179.999972
+ T 196 7.672790 72.677622 149.999972
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 136 0 0 0 0 HO 2 9.071836 87.726153 0 134.999972 " Maerklin M 45I 5120"
+ T 137 9.071836 87.726153 44.999972
+ T 135 5.773925 79.764233 179.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 137 0 0 0 0 HO 2 10.871376 85.904322 0 314.999972 " Maerklin M RBogenW 5142"
+ T 136 9.071836 87.726153 224.999972
+ T 199 17.580233 93.549202 74.999972
+ T 143 15.425512 91.394470 74.999972
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 138 0 0 0 0 HO 2 14.636823 94.337893 0 164.999972 " Maerklin M 30 5100"
+ T 152 14.636823 94.337893 74.999972
+ T 139 8.283150 90.669572 224.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 139 0 0 0 0 HO 2 8.283150 90.669572 0 134.999972 " Maerklin M 30P 5200"
+ T 138 8.283150 90.669572 44.999972
+ T 140 3.826183 82.949835 194.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 140 0 0 0 0 HO 2 3.826183 82.949835 0 104.999972 " Maerklin M 15 5101"
+ T 139 3.826183 82.949835 14.999972
+ T 142 3.343249 79.281533 179.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 141 0 0 0 0 HO 2 3.347718 69.575284 0 270.000000 " Maerklin M 1 5106"
+ T 133 3.347718 69.575284 180.000000
+ T 142 3.347728 76.661898 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 142 0 0 0 0 HO 2 3.347728 76.661898 0 270.000000 " Maerklin M 70mm 5129"
+ T 141 3.347728 76.661898 180.000000
+ T 140 3.347731 79.417804 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 143 0 0 0 0 HO 2 19.093811 91.877422 0 179.999972 " Maerklin M 15 5101"
+ T 144 19.093811 91.877422 89.999972
+ T 137 15.425512 91.394470 254.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 144 0 0 0 0 HO 2 20.865465 91.877428 0 179.999972 " Maerklin M 1/4 5108"
+ T 145 20.865465 91.877428 89.999972
+ T 143 19.093811 91.877422 269.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 145 0 0 0 0 HO 2 21.180426 91.877429 0 179.999972 " Maerklin M 8 5208"
+ T 26 21.180426 91.877429 89.999972
+ T 144 20.865465 91.877428 269.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 146 0 0 0 0 HO 2 33.051430 89.825132 0 26.065944 " Maerklin M R22.5 5139"
+ T 156 33.849876 91.421599 296.065944
+ T 201 40.215713 88.307723 116.065944
+ T 200 38.248017 88.069201 138.565944
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 147 0 0 0 0 HO 2 40.215713 88.307723 0 26.065944 " Maerklin M 1/2 5107"
+ T 201 40.215713 88.307723 296.065944
+ T 149 43.398627 86.750776 116.065944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 148 0 0 0 0 HO 2 38.248017 88.069201 0 48.565944 " Maerklin M 1/2 5107"
+ T 200 38.248017 88.069201 318.565944
+ T 58 40.592829 85.412722 138.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 149 0 0 0 0 HO 2 44.583377 86.171243 0 206.065944 " Maerklin M 33mm 5109"
+ T 150 44.583377 86.171243 116.065944
+ T 147 43.398627 86.750776 296.065944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 150 0 0 0 0 HO 2 47.666360 84.125545 0 221.065944 " Maerklin M 15 5101"
+ T 237 47.666360 84.125545 131.065944
+ T 149 44.583377 86.171243 296.065944
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 151 0 0 0 0 HO 2 48.660747 83.259123 0 221.065944 " Maerklin M 33mm 5109"
+ T 123 48.660747 83.259123 131.065944
+ T 237 47.666360 84.125545 311.065944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 152 0 0 0 0 HO 2 14.636823 94.337893 0 344.999972 " Maerklin M 22 5110"
+ T 138 14.636823 94.337893 254.999972
+ T 202 15.492466 94.567162 74.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 153 0 0 0 0 HO 2 17.580233 93.549202 0 344.999972 " Maerklin M 22 5110"
+ T 199 17.580233 93.549202 254.999972
+ T 154 18.435876 93.778471 74.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 154 0 0 0 0 HO 2 25.985480 94.512574 0 194.999972 " Maerklin M LBogenW 5141"
+ T 155 25.772479 93.778457 104.999972
+ T 202 15.492466 94.567162 254.999972
+ T 153 18.435876 93.778471 254.999972
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 155 0 0 0 0 HO 2 25.772479 93.778457 0 14.999972 " Maerklin M 1/2 5107"
+ T 154 25.772479 93.778457 284.999972
+ T 256 29.195052 92.861384 104.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 156 0 0 0 0 HO 2 33.849876 91.421599 0 206.065944 " Maerklin M 5.7P 5205"
+ T 146 33.849876 91.421599 116.065944
+ T 157 32.271301 92.098424 290.348944
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 174.283000 5.717000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 174.283000 5.717000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 174.283000 5.717000
+ END
+TURNOUT 157 0 0 0 0 HO 2 32.271301 92.098424 0 200.348944 " Maerklin M 5.7P 5205"
+ T 156 32.271301 92.098424 110.348944
+ T 158 30.633156 92.614633 284.631944
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 174.283000 5.717000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 174.283000 5.717000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 174.283000 5.717000
+ END
+TURNOUT 158 0 0 0 0 HO 2 29.195052 92.861384 0 14.999972 " Maerklin M 33mm 5109"
+ T 256 29.195052 92.861384 284.999972
+ T 157 30.469010 92.520029 104.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT 159 0 0 0 0 HO 2 5.992235 60.972060 0 269.069383 " Maerklin M 1 5106"
+ T 21 5.992235 60.972060 179.069383
+ T 252 5.877146 68.057740 359.069383
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 160 0 0 0 0 HO 2 5.832382 70.813282 0 89.069383 " Maerklin M 70mm 5129"
+ T 161 5.832382 70.813282 359.069383
+ T 252 5.877146 68.057740 179.069383
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 161 0 0 0 0 HO 2 5.803605 72.584702 0 89.069383 " Maerklin M 1/4 5108"
+ T 253 5.803605 72.584702 359.069383
+ T 160 5.832382 70.813282 179.069383
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 162 0 0 0 0 HO 2 38.215700 46.736181 0 39.282954 " Maerklin M DKW30 5128"
+ T 186 38.849734 47.171246 294.282954
+ T 187 45.775894 44.046448 114.282954
+ T 73 40.094898 48.693464 324.282954
+ T 193 44.530730 42.524230 144.282954
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 163 0 0 0 0 HO 2 38.849734 47.171246 0 204.282954 " Maerklin M 1 5106"
+ T 186 38.849734 47.171246 114.282954
+ T 250 32.390110 50.085583 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 164 0 0 0 0 HO 2 32.390110 50.085583 0 204.282954 " Maerklin M 1 5106"
+ T 250 32.390110 50.085583 114.282954
+ T 165 25.930486 52.999919 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 165 0 0 0 0 HO 2 25.930486 52.999919 0 204.282954 " Maerklin M 1 5106"
+ T 164 25.930486 52.999919 114.282954
+ T 166 19.470862 55.914256 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 166 0 0 0 0 HO 2 19.470862 55.914256 0 204.282954 " Maerklin M Prellb m/L 7191"
+ T 165 19.470862 55.914256 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 167 0 0 0 0 HO 2 31.184090 54.797648 0 204.282954 " Maerklin M 1 5106"
+ T 249 31.184090 54.797648 114.282954
+ T 74 24.724466 57.711985 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 168 0 0 0 0 HO 2 45.775894 44.046448 0 24.282954 " Maerklin M Entkuppler 5112"
+ T 187 45.775894 44.046448 294.282954
+ T 245 49.005709 42.589288 114.282954
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 169 0 0 0 0 HO 2 41.340062 50.215682 0 24.282954 " Maerklin M 1 5106"
+ T 185 41.340062 50.215682 294.282954
+ T 244 47.799693 47.301362 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 170 0 0 0 0 HO 2 49.005709 42.589288 0 24.282954 " Maerklin M 1 5106"
+ T 245 49.005709 42.589288 294.282954
+ T 171 55.465341 39.674969 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 171 0 0 0 0 HO 2 55.465341 39.674969 0 24.282954 " Maerklin M 1 5106"
+ T 170 55.465341 39.674969 294.282954
+ T 172 61.924973 36.760649 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 172 0 0 0 0 HO 2 61.924973 36.760649 0 24.282954 " Maerklin M 1 5106"
+ T 171 61.924973 36.760649 294.282954
+ T 173 68.384604 33.846330 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 173 0 0 0 0 HO 2 68.384604 33.846330 0 24.282954 " Maerklin M 1 5106"
+ T 172 68.384604 33.846330 294.282954
+ T 174 74.844236 30.932011 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 174 0 0 0 0 HO 2 74.844236 30.932011 0 24.282954 " Maerklin M 1/2 5107"
+ T 173 74.844236 30.932011 294.282954
+ T 175 78.074052 29.474851 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 175 0 0 0 0 HO 2 78.074052 29.474851 0 24.282954 " Maerklin M 1/4 5108"
+ T 174 78.074052 29.474851 294.282954
+ T 176 79.688960 28.746271 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 176 0 0 0 0 HO 2 79.688960 28.746271 0 24.282954 " Maerklin M Prellb m/L 7191"
+ T 175 79.688960 28.746271 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 177 0 0 0 0 HO 2 44.530730 42.524230 0 54.282954 " Maerklin M 1 5106"
+ T 193 44.530730 42.524230 324.282954
+ T 246 48.667778 36.770542 144.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 178 0 0 0 0 HO 2 48.667778 36.770542 0 54.282954 " Maerklin M 1 5106"
+ T 246 48.667778 36.770542 324.282954
+ T 179 52.804826 31.016853 144.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 179 0 0 0 0 HO 2 52.804826 31.016853 0 54.282954 " Maerklin M 1 5106"
+ T 178 52.804826 31.016853 324.282954
+ T 183 56.941874 25.263164 144.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 180 0 0 0 0 HO 2 60.720421 20.704617 0 39.282908 " Maerklin M 1/2 5107"
+ T 181 60.720421 20.704617 309.282908
+ T 71 63.463045 18.461173 129.282908
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 181 0 0 0 0 HO 2 58.186821 23.401010 0 54.282908 " Maerklin M 15 5101"
+ T 182 58.186821 23.401010 324.282908
+ T 180 60.720421 20.704617 129.282908
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 182 0 0 0 0 HO 2 57.152558 24.839432 0 54.282908 " Maerklin M 1/4 5108"
+ T 183 57.152558 24.839432 324.282908
+ T 181 58.186821 23.401010 144.282908
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 183 0 0 0 0 HO 2 56.968689 25.095151 0 54.282908 " Maerklin M 8 5208"
+ T 179 56.968689 25.095151 324.282908
+ T 182 57.152558 24.839432 144.282908
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 184 0 0 0 0 HO 2 34.423017 53.336368 0 204.282954 " Maerklin M X Isolierung 5022"
+ T 73 34.423017 53.336368 114.282954
+ T 289 34.413902 53.340480 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 185 0 0 0 0 HO 2 41.349177 50.211569 0 204.282954 " Maerklin M X Isolierung 5022"
+ T 169 41.349177 50.211569 114.282954
+ T 73 41.340062 50.215682 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 186 0 0 0 0 HO 2 38.858849 47.167134 0 204.282954 " Maerklin M X Isolierung 5022"
+ T 162 38.858849 47.167134 114.282954
+ T 163 38.849734 47.171246 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 187 0 0 0 0 HO 2 45.785009 44.042336 0 204.282954 " Maerklin M X Isolierung 5022"
+ T 168 45.785009 44.042336 114.282954
+ T 162 45.775894 44.046448 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 188 0 0 0 0 HO 2 75.445569 39.315111 0 24.282954 " Maerklin M X Isolierung 5022"
+ T 47 75.445569 39.315111 294.282954
+ T 43 75.454684 39.310998 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 189 0 0 0 0 HO 2 70.774194 44.619861 0 204.282972 " Maerklin M X Isolierung 5022"
+ T 42 70.774194 44.619861 114.282972
+ T 46 70.765079 44.623974 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 190 0 0 0 0 HO 2 66.066347 49.941046 0 24.282972 " Maerklin M X Isolierung 5022"
+ T 39 66.066347 49.941046 294.282972
+ T 40 66.075463 49.936934 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 191 0 0 0 0 HO 2 37.687735 59.511986 0 24.282972 " Maerklin M X Isolierung 5022"
+ T 1 37.687735 59.511986 294.282972
+ T 2 37.696850 59.507874 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 192 0 0 0 0 HO 2 36.494748 56.648250 0 24.282954 " Maerklin M X Isolierung 5022"
+ T 70 36.494748 56.648250 294.282954
+ T 50 36.503863 56.644138 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 193 0 0 0 0 HO 2 44.524893 42.532349 0 54.282954 " Maerklin M X Isolierung 5022"
+ T 162 44.524893 42.532349 324.282954
+ T 177 44.530730 42.524230 144.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 194 0 0 0 0 HO 2 31.228087 65.465323 0 335.716288 " Maerklin M X Isolierung 5022"
+ T 14 31.228087 65.465323 245.716288
+ T 27 31.237202 65.469436 65.716288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 195 0 0 0 0 HO 2 48.290500 68.890245 0 17.150288 " Maerklin M X Isolierung 5022"
+ T 30 48.290500 68.890245 287.150288
+ T 31 48.300055 68.887297 107.150288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 196 0 0 0 0 HO 2 7.677790 72.668962 0 239.999972 " Maerklin M X Isolierung 5022"
+ T 134 7.677790 72.668962 149.999972
+ T 135 7.672790 72.677622 329.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 197 0 0 0 0 HO 2 11.376482 69.989816 0 54.282972 " Maerklin M X Isolierung 5022"
+ T 19 11.376482 69.989816 324.282972
+ T 18 11.382320 69.981697 144.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 198 0 0 0 0 HO 2 23.850469 90.251114 0 181.782972 " Maerklin M X Isolierung 5022"
+ T 26 23.850469 90.251114 91.782972
+ T 25 23.840474 90.251425 271.782972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 199 0 0 0 0 HO 2 17.570574 93.546614 0 344.999972 " Maerklin M X Isolierung 5022"
+ T 137 17.570574 93.546614 254.999972
+ T 153 17.580233 93.549202 74.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 200 0 0 0 0 HO 2 38.254634 88.061704 0 228.565944 " Maerklin M X Isolierung 5022"
+ T 148 38.254634 88.061704 138.565944
+ T 146 38.248017 88.069201 318.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 201 0 0 0 0 HO 2 40.224696 88.303329 0 206.065944 " Maerklin M X Isolierung 5022"
+ T 147 40.224696 88.303329 116.065944
+ T 146 40.215713 88.307723 296.065944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 202 0 0 0 0 HO 2 15.482807 94.564573 0 344.999972 " Maerklin M X Isolierung 5022"
+ T 152 15.482807 94.564573 254.999972
+ T 154 15.492466 94.567162 74.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 203 0 0 0 0 HO 2 5.986729 53.888435 0 90.000000 " Maerklin M X Isolierung 5022"
+ T 21 5.986729 53.888435 0.000000
+ T 20 5.986729 53.878435 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 204 0 0 0 0 HO 2 16.129235 59.071204 0 150.000000 " Maerklin M X Isolierung 5022"
+ T 11 16.129235 59.071204 60.000000
+ T 9 16.120575 59.066204 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 205 0 0 0 0 HO 2 19.435682 32.731865 0 22.500000 " Maerklin M X Isolierung 5022"
+ T 104 19.435682 32.731865 292.500000
+ T 103 19.444921 32.728038 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 206 0 0 0 0 HO 2 20.558235 31.094979 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 110 20.558235 31.094979 270.000000
+ T 103 20.568235 31.094979 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 207 0 0 0 0 HO 2 5.659864 39.696549 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 101 5.659864 39.696549 150.000000
+ T 102 5.654864 39.705209 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 208 0 0 0 0 HO 2 7.890581 53.887099 0 120.000000 " Maerklin M X Isolierung 5022"
+ T 258 7.890581 53.887099 30.000000
+ T 20 7.885581 53.878438 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 209 0 0 0 0 HO 2 71.809834 15.104799 0 183.565908 " Maerklin M X Isolierung 5022"
+ T 65 71.809834 15.104799 93.565908
+ T 66 71.799853 15.105421 273.565908
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 210 0 0 0 0 HO 2 74.348952 13.419991 0 183.565908 " Maerklin M X Isolierung 5022"
+ T 69 74.348952 13.419991 93.565908
+ T 66 74.338971 13.420613 273.565908
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 211 0 0 0 0 HO 2 81.923424 36.392549 0 204.282954 " Maerklin M X Isolierung 5022"
+ T 59 81.923424 36.392549 114.282954
+ T 43 81.914308 36.396662 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 212 0 0 0 0 HO 2 87.482317 32.290519 0 48.565926 " Maerklin M X Isolierung 5022"
+ T 59 87.482317 32.290519 318.565926
+ T 60 87.488935 32.283022 138.565926
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 213 0 0 0 0 HO 2 77.233817 41.705523 0 204.282972 " Maerklin M X Isolierung 5022"
+ T 118 77.233817 41.705523 114.282972
+ T 42 77.224702 41.709635 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 214 0 0 0 0 HO 2 72.525978 47.026725 0 24.282972 " Maerklin M X Isolierung 5022"
+ T 40 72.525978 47.026725 294.282972
+ T 44 72.535093 47.022612 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 215 0 0 0 0 HO 2 73.413484 48.229428 0 48.565944 " Maerklin M X Isolierung 5022"
+ T 259 73.413484 48.229428 318.565944
+ T 44 73.420102 48.221931 138.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 216 0 0 0 0 HO 2 92.487279 36.633334 0 54.282972 " Maerklin M X Isolierung 5022"
+ T 119 92.487279 36.633334 324.282972
+ T 116 92.493117 36.625215 144.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 217 0 0 0 0 HO 2 96.042835 14.484490 0 114.282954 " Maerklin M X Isolierung 5022"
+ T 77 96.042835 14.484490 24.282954
+ T 80 96.038723 14.475374 204.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 218 0 0 0 0 HO 2 27.819503 25.922444 0 22.500000 " Maerklin M X Isolierung 5022"
+ T 254 27.819503 25.922444 292.500000
+ T 112 27.828742 25.918618 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+STRUCTURE 219 0 0 0 0 HO 2 38.456325 46.341310 0 205.615588 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 220 0 0 0 0 HO 2 35.488313 51.918635 0 204.936796 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 221 0 0 0 0 HO 2 46.393467 41.527607 0 52.265491 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 222 0 0 0 0 HO 2 90.685296 29.425802 0 84.551068 " Maerklin LHauptsig Hp0 Hp1 Hp2 7241"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 1.349570 1.112207 0
+ 1.128114 0.890751 0
+ 1.128114 0.447837 0
+ 1.349570 0.226380 0
+ 3.121224 0.226380 0
+ 3.342681 0.447837 0
+ 3.342681 0.890751 0
+ 3.121224 1.112207 0
+ Y3 12632256 0.041667 10
+ 1.129260 1.349575 0
+ 0.242290 1.358272 0
+ 0.020833 1.136815 0
+ 0.020833 0.250988 0
+ 0.242290 0.029531 0
+ 1.129260 0.020834 0
+ 4.229655 0.020834 0
+ 4.451111 0.242291 0
+ 4.451111 1.128118 0
+ 4.229655 1.349575 0
+ L3 0 0.000000 4.229655 1.128118 0 4.229655 1.128118 0
+ L3 0 0.104167 4.229655 1.128118 0 4.229655 0.242291 0
+ L3 0 0.104167 4.229655 0.685205 0 3.343828 0.685205 0
+ Y3 0 0.104167 9
+ 1.349570 1.112207 0
+ 1.128114 0.890751 0
+ 1.128114 0.447837 0
+ 1.349570 0.226380 0
+ 1.349570 0.226380 0
+ 3.121224 0.226380 0
+ 3.342681 0.447837 0
+ 3.342681 0.890751 0
+ 3.121224 1.112207 0
+ G3 16776960 0.000000 0.221457 2.902349 0.903177 0
+ G3 16711680 0.000000 0.221457 2.902349 0.460263 0
+ G3 65280 0.000000 0.221457 1.556257 0.875981 0
+ A3 0 0.000000 0.221457 2.902349 0.903177 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.902349 0.460263 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 1.556257 0.875981 0 0.000000 360.000000
+ END
+STRUCTURE 223 0 0 0 0 HO 2 44.525284 87.283994 0 31.701304 " Maerklin LBlocksig Hp0 Hp1 7239"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 65280 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ END
+STRUCTURE 224 0 0 0 0 HO 2 43.379767 83.997669 0 47.062332 " Maerklin LBlocksig Hp0 Hp1 7239"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 65280 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ END
+STRUCTURE 225 0 0 0 0 HO 2 4.349650 39.310655 0 254.130575 " Maerklin LBlocksig Hp0 Hp1 7239"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 65280 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ END
+STRUCTURE 226 0 0 0 0 HO 2 15.591035 57.740561 0 132.584458 " Maerklin LHauptsig Hp0 Hp2 gekop 7240"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 16776960 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ G3 65280 0.000000 0.221457 0.669287 0.875980 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 0.669287 0.875980 0 0.000000 360.000000
+ END
+STRUCTURE 227 0 0 0 0 HO 2 6.801243 69.883375 0 90.174758 " Maerklin LBlocksig Hp0 Hp1 7239"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 65280 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ END
+STRUCTURE 228 0 0 0 0 HO 2 49.076858 67.706947 0 191.361349 " Maerklin LBlocksig Hp0 Hp1 7239"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 65280 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ END
+STRUCTURE 229 0 0 0 0 HO 2 13.395987 71.093005 0 242.707626 " Maerklin LHauptsig Hp0 Hp2 gekop 7240"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 16776960 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ G3 65280 0.000000 0.221457 0.669287 0.875980 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 0.669287 0.875980 0 0.000000 360.000000
+ END
+STRUCTURE 230 0 0 0 0 HO 2 26.768768 30.726912 0 24.135323 " Maerklin LHauptsig Hp0 Hp1 Hp2 7241"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 1.349570 1.112207 0
+ 1.128114 0.890751 0
+ 1.128114 0.447837 0
+ 1.349570 0.226380 0
+ 3.121224 0.226380 0
+ 3.342681 0.447837 0
+ 3.342681 0.890751 0
+ 3.121224 1.112207 0
+ Y3 12632256 0.041667 10
+ 1.129260 1.349575 0
+ 0.242290 1.358272 0
+ 0.020833 1.136815 0
+ 0.020833 0.250988 0
+ 0.242290 0.029531 0
+ 1.129260 0.020834 0
+ 4.229655 0.020834 0
+ 4.451111 0.242291 0
+ 4.451111 1.128118 0
+ 4.229655 1.349575 0
+ L3 0 0.000000 4.229655 1.128118 0 4.229655 1.128118 0
+ L3 0 0.104167 4.229655 1.128118 0 4.229655 0.242291 0
+ L3 0 0.104167 4.229655 0.685205 0 3.343828 0.685205 0
+ Y3 0 0.104167 9
+ 1.349570 1.112207 0
+ 1.128114 0.890751 0
+ 1.128114 0.447837 0
+ 1.349570 0.226380 0
+ 1.349570 0.226380 0
+ 3.121224 0.226380 0
+ 3.342681 0.447837 0
+ 3.342681 0.890751 0
+ 3.121224 1.112207 0
+ G3 16776960 0.000000 0.221457 2.902349 0.903177 0
+ G3 16711680 0.000000 0.221457 2.902349 0.460263 0
+ G3 65280 0.000000 0.221457 1.556257 0.875981 0
+ A3 0 0.000000 0.221457 2.902349 0.903177 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.902349 0.460263 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 1.556257 0.875981 0 0.000000 360.000000
+ END
+TURNOUT 231 0 0 0 0 HO 2 37.985474 60.934035 0 359.983972 " Maerklin M X Isolierung 5022"
+ T 1 37.985474 60.934035 269.983972
+ T 16 37.995474 60.934037 89.983972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 232 0 0 0 0 HO 2 31.247212 63.945819 0 179.999621 " Maerklin M X Isolierung 5022"
+ T 233 31.247212 63.945819 89.999621
+ T 14 31.237212 63.945819 269.999621
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 233 0 0 0 0 HO 2 31.220473 63.846351 0 359.983972 " Maerklin M 8 5208"
+ T 232 31.220473 63.846351 269.983972
+ T 17 31.535434 63.846439 89.983972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+STRUCTURE 234 0 0 0 0 HO 2 76.121369 38.076026 0 203.962357 " Maerklin LBlocksig Hp0 Hp1 7239"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 65280 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ END
+TURNOUT 235 0 0 0 0 HO 2 78.985601 44.112386 0 24.282972 " Maerklin M X Isolierung 5022"
+ T 44 78.985601 44.112386 294.282972
+ T 72 78.994716 44.108274 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+STRUCTURE 236 0 0 0 0 HO 2 78.090124 45.276311 0 22.833369 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+TURNOUT 237 0 0 0 0 HO 2 47.658820 84.132114 0 221.065944 " Maerklin M K Kontakt 5004"
+ T 150 47.658820 84.132114 311.065944
+ T 151 47.666360 84.125545 131.065944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 238 0 0 0 0 HO 2 45.275822 80.107249 0 228.565944 " Maerklin M K Kontakt 5004"
+ T 58 45.275822 80.107249 318.565944
+ T 57 45.282440 80.099752 138.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 239 0 0 0 0 HO 2 9.413519 78.381194 0 279.282972 " Maerklin M K Kontakt 5004"
+ T 22 9.413519 78.381194 9.282972
+ T 19 9.411906 78.371325 189.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 240 0 0 0 0 HO 2 3.347747 48.325442 0 270.000000 " Maerklin M K Kontakt 5004"
+ T 131 3.347747 48.325442 0.000000
+ T 102 3.347747 48.315442 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 241 0 0 0 0 HO 2 32.530025 27.307975 0 202.500000 " Maerklin M K Kontakt 5004"
+ T 106 32.530025 27.307975 292.500000
+ T 107 32.539264 27.304148 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 242 0 0 0 0 HO 2 10.937825 53.887091 0 300.000000 " Maerklin M K Kontakt 5004"
+ T 9 10.937825 53.887091 30.000000
+ T 10 10.932825 53.878430 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 243 0 0 0 0 HO 2 90.285886 24.141381 0 273.565926 " Maerklin M K Kontakt 5004"
+ T 60 90.285886 24.141381 3.565926
+ T 61 90.285264 24.131401 183.565926
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 244 0 0 0 0 HO 2 47.790578 47.305475 0 204.282954 " Maerklin M K Kontakt 5004"
+ T 169 47.790578 47.305475 294.282954
+ T 282 47.799693 47.301362 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 245 0 0 0 0 HO 2 48.996594 42.593401 0 204.282954 " Maerklin M K Kontakt 5004"
+ T 168 48.996594 42.593401 294.282954
+ T 170 49.005709 42.589288 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 246 0 0 0 0 HO 2 48.661940 36.778661 0 234.282954 " Maerklin M K Kontakt 5004"
+ T 177 48.661940 36.778661 324.282954
+ T 178 48.667778 36.770542 144.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 247 0 0 0 0 HO 2 68.957312 42.206780 0 204.282954 " Maerklin M K Kontakt 5004"
+ T 48 68.957312 42.206780 294.282954
+ T 47 68.966427 42.202668 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 248 0 0 0 0 HO 2 64.451439 50.669627 0 204.282972 " Maerklin M K Kontakt 5004"
+ T 7 64.451439 50.669627 294.282972
+ T 39 64.460554 50.665515 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 249 0 0 0 0 HO 2 31.174975 54.801761 0 204.282954 " Maerklin M K Kontakt 5004"
+ T 167 31.174975 54.801761 294.282954
+ T 289 31.184090 54.797648 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 250 0 0 0 0 HO 2 32.399225 50.081470 0 24.282954 " Maerklin M K Kontakt 5004"
+ T 163 32.399225 50.081470 114.282954
+ T 164 32.390110 50.085583 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 251 0 0 0 0 HO 2 85.445224 41.198048 0 204.282972 " Maerklin M K Kontakt 5004"
+ T 72 85.445224 41.198048 294.282972
+ T 121 85.454339 41.193935 114.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 252 0 0 0 0 HO 2 5.876984 68.067738 0 269.069383 " Maerklin M K Kontakt 5004"
+ T 160 5.876984 68.067738 359.069383
+ T 159 5.877146 68.057740 179.069383
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 253 0 0 0 0 HO 2 5.803443 72.594701 0 89.069383 " Maerklin M X Isolierung 5022"
+ T 135 5.803443 72.594701 359.069383
+ T 161 5.803605 72.584702 179.069383
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 254 0 0 0 0 HO 2 27.828735 25.918600 0 202.500000 " Maerklin M AnschlG 1 5111"
+ T 218 27.828735 25.918600 112.500000
+ T 111 21.281564 28.630545 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 255 0 0 0 0 HO 2 44.872745 75.374150 0 227.150288 " Maerklin M AnschlG 1 5111"
+ T 32 44.872745 75.374150 137.150288
+ T 33 40.053307 80.569640 317.150288
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 256 0 0 0 0 HO 2 29.185392 92.863973 0 194.999972 " Maerklin M K Kontakt 5004"
+ T 155 29.185392 92.863973 284.999972
+ T 158 29.195052 92.861384 104.999972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 257 0 0 0 0 HO 2 94.626861 28.578107 0 234.282954 " Maerklin M AnschlG 30 5103"
+ T 76 94.626861 28.578107 144.282954
+ T 99 88.948129 33.223292 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 258 0 0 0 0 HO 2 13.073331 59.066212 0 150.000000 " Maerklin M AnschlG 30 5103"
+ T 11 13.073331 59.066212 60.000000
+ T 208 7.885581 53.878438 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 259 0 0 0 0 HO 2 73.413484 48.229428 0 228.565944 " Maerklin M Entkuppler 5112"
+ T 215 73.413484 48.229428 138.565944
+ T 260 71.068679 50.885913 318.565944
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 260 0 0 0 0 HO 2 71.068679 50.885913 0 228.565944 " Maerklin M 1/2 5107"
+ T 259 71.068679 50.885913 138.565944
+ T 53 68.723874 53.542398 318.565944
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 261 0 0 0 0 HO 2 66.960468 51.136254 0 228.565926 " Maerklin M Entkuppler 5112"
+ T 40 66.960468 51.136254 138.565926
+ T 41 64.615662 53.792739 318.565926
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+DRAW 262 0 0 0 0 59.448819 80.314961 0 0.000000
+ Z 0 0.000000 7.000000 0.000000 0 160.000000 "Station with double ladder"
+ END
+DRAW 263 0 0 0 0 59.448819 80.314961 0 0.000000
+ Z 0 0.000000 5.250000 0.000000 0 120.000000 "2-way track, central station"
+ END
+DRAW 264 0 0 0 0 59.448819 80.314961 0 0.000000
+ Z 0 0.000000 3.500000 0.000000 0 120.000000 "for 4 trains plus 1 small loco"
+ END
+DRAW 265 0 0 0 0 59.448819 80.314961 0 0.000000
+ Z 0 0.000000 1.750000 0.000000 0 120.000000 "Maerklin HO M-track, space requirement: 2.60 m x 2.50 m"
+ END
+DRAW 266 0 0 0 0 59.448819 80.314961 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "XTrackCad, mrklnhomde v1.5, jruppert, 2014-07"
+ END
+STRUCTURE 267 0 0 0 0 HO 2 41.621786 62.124676 0 24.827801 " Eigenbau Hbf Hauptbahnhof "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 3.543307 0
+ 14.173228 3.543307 0
+ 14.173228 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 3.543307 0 14.173228 3.543307 0
+ L3 0 0.000000 14.173228 3.543307 0 14.173228 0.000000 0
+ L3 0 0.000000 14.173228 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 3.543307 0
+ F3 4227200 0.000000 4
+ 1.102362 3.090551 0
+ 3.897638 3.090551 0
+ 3.897638 0.334646 0
+ 1.102362 0.334646 0
+ F3 4227200 0.000000 4
+ 3.897638 2.421260 0
+ 13.464567 2.421260 0
+ 13.464567 0.472441 0
+ 3.897638 0.472441 0
+ L3 0 0.000000 1.082677 3.110236 0 3.897638 3.110236 0
+ L3 0 0.000000 3.897638 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.897638 0.334646 0 1.082677 0.334646 0
+ L3 0 0.000000 1.082677 0.334646 0 1.082677 3.110236 0
+ L3 0 0.000000 3.897638 2.440945 0 13.464567 2.440945 0
+ L3 0 0.000000 13.464567 2.440945 0 13.464567 0.492126 0
+ L3 0 0.000000 13.464567 0.492126 0 3.897638 0.492126 0
+ L3 0 0.000000 3.897638 0.492126 0 3.897638 2.440945 0
+ L3 0 0.000000 3.897638 1.476378 0 12.598425 1.476378 0
+ L3 0 0.000000 12.598425 1.476378 0 13.444882 2.421260 0
+ L3 0 0.000000 12.598425 1.476378 0 13.464567 0.492126 0
+ L3 0 0.000000 1.102362 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.877953 3.090551 0 1.082677 0.334646 0
+ END
+STRUCTURE 268 0 0 0 0 HO 2 20.078740 81.692913 0 0.000000 " Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 269 0 0 0 0 HO 2 28.829141 80.967180 0 37.955844 " Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 270 0 0 0 0 HO 2 33.917317 74.944552 0 37.955844 " Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 271 0 0 0 0 HO 2 16.003931 72.385498 0 37.955844 " Eigenbau Gebaeude Haus "
+ D 0.000000 0.000000
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE 272 0 0 0 0 HO 2 32.796718 28.677507 0 23.347487 " Eigenbau Hbf Hauptbahnhof "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 3.543307 0
+ 14.173228 3.543307 0
+ 14.173228 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 3.543307 0 14.173228 3.543307 0
+ L3 0 0.000000 14.173228 3.543307 0 14.173228 0.000000 0
+ L3 0 0.000000 14.173228 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 3.543307 0
+ F3 4227200 0.000000 4
+ 1.102362 3.090551 0
+ 3.897638 3.090551 0
+ 3.897638 0.334646 0
+ 1.102362 0.334646 0
+ F3 4227200 0.000000 4
+ 3.897638 2.421260 0
+ 13.464567 2.421260 0
+ 13.464567 0.472441 0
+ 3.897638 0.472441 0
+ L3 0 0.000000 1.082677 3.110236 0 3.897638 3.110236 0
+ L3 0 0.000000 3.897638 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.897638 0.334646 0 1.082677 0.334646 0
+ L3 0 0.000000 1.082677 0.334646 0 1.082677 3.110236 0
+ L3 0 0.000000 3.897638 2.440945 0 13.464567 2.440945 0
+ L3 0 0.000000 13.464567 2.440945 0 13.464567 0.492126 0
+ L3 0 0.000000 13.464567 0.492126 0 3.897638 0.492126 0
+ L3 0 0.000000 3.897638 0.492126 0 3.897638 2.440945 0
+ L3 0 0.000000 3.897638 1.476378 0 12.598425 1.476378 0
+ L3 0 0.000000 12.598425 1.476378 0 13.444882 2.421260 0
+ L3 0 0.000000 12.598425 1.476378 0 13.464567 0.492126 0
+ L3 0 0.000000 1.102362 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.877953 3.090551 0 1.082677 0.334646 0
+ END
+STRUCTURE 273 0 0 0 0 HO 2 43.607697 57.673008 0 24.981261 " Eigenbau Bahnsteig Gleis 2 /3 "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 274 0 0 0 0 HO 2 40.292411 55.823892 0 24.413258 " Eigenbau Bahnsteig Gleis 3/4 "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 275 0 0 0 0 HO 2 41.737019 58.586193 0 23.070432 " Maerklin LHauptsig Hp0 Hp2 gekop 7240"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 16776960 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ G3 65280 0.000000 0.221457 0.669287 0.875980 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 0.669287 0.875980 0 0.000000 360.000000
+ END
+STRUCTURE 276 0 0 0 0 HO 2 67.678523 48.376137 0 204.281633 " Maerklin LHauptsig Hp0 Hp2 gekop 7240"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 16776960 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ G3 65280 0.000000 0.221457 0.669287 0.875980 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 0.669287 0.875980 0 0.000000 360.000000
+ END
+STRUCTURE 277 0 0 0 0 HO 2 41.200780 51.649139 0 24.413258 " Eigenbau Bahnsteig Gleis 3/4 "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 278 0 0 0 0 HO 2 31.555113 25.271190 0 24.413258 " Eigenbau Bahnsteig Gleis 1/2 "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 279 0 0 0 0 HO 2 45.728341 45.349930 0 24.413258 " Eigenbau Bahnsteig Gleis 4/5 "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE 280 0 0 0 0 HO 2 48.176261 43.782205 0 24.056611 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE 281 0 0 0 0 HO 2 41.770418 50.949671 0 23.574726 " Maerklin LSperrsig Sh0 Sh1 7242"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+TURNOUT 282 0 0 0 0 HO 2 47.799693 47.301362 0 24.282954 " Maerklin M 1 5106"
+ T 244 47.799693 47.301362 294.282954
+ T 283 54.259325 44.387043 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 283 0 0 0 0 HO 2 54.259325 44.387043 0 24.282954 " Maerklin M 1 5106"
+ T 282 54.259325 44.387043 294.282954
+ T 284 60.718956 41.472723 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 284 0 0 0 0 HO 2 60.718956 41.472723 0 24.282954 " Maerklin M 1 5106"
+ T 283 60.718956 41.472723 294.282954
+ T 285 67.178588 38.558404 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 285 0 0 0 0 HO 2 67.178588 38.558404 0 24.282954 " Maerklin M Entkuppler 5112"
+ T 284 67.178588 38.558404 294.282954
+ T 286 70.408404 37.101244 114.282954
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 286 0 0 0 0 HO 2 70.408404 37.101244 0 24.282954 " Maerklin M 1 5106"
+ T 285 70.408404 37.101244 294.282954
+ T 287 76.868035 34.186925 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 287 0 0 0 0 HO 2 76.868035 34.186925 0 24.282954 " Maerklin M 1/4 5108"
+ T 286 76.868035 34.186925 294.282954
+ T 288 78.482943 33.458344 114.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 288 0 0 0 0 HO 2 78.482943 33.458344 0 24.282954 " Maerklin M Prellb m/L 7191"
+ T 287 78.482943 33.458344 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 289 0 0 0 0 HO 2 34.413902 53.340480 0 204.282954 " Maerklin M Entkuppler 5112"
+ T 184 34.413902 53.340480 114.282954
+ T 249 31.184090 54.797648 294.282954
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 290 0 0 0 0 HO 2 84.777548 3.049262 0 354.282972 " Maerklin M X Isolierung 5022"
+ T 85 84.777548 3.049262 264.282972
+ T 84 84.787498 3.050258 84.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 291 0 0 0 0 HO 2 75.980315 4.487176 0 24.282972 " Maerklin M K Kontakt 5004"
+ T 85 75.980315 4.487176 114.282972
+ T 88 75.971200 4.491288 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+STRUCTURE 292 0 0 0 0 HO 2 85.185065 2.099843 0 184.125288 " Maerklin LBlocksig Hp0 Hp1 7239"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 65280 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ END
+STRUCTURE 293 0 0 0 0 HO 2 53.799206 15.231819 0 24.413258 " Eigenbau Bahnsteig Gleis 1/2 "
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+TURNOUT 294 0 0 0 0 HO 2 84.295312 28.627799 0 258.565908 " Maerklin M AnschlG 30 5103"
+ T 63 84.295312 28.627799 168.565908
+ T 43 81.029300 35.197343 318.565908
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+END
diff --git a/app/lib/examples/Station_and_Circles_mrklnhomde_2013_02_jruppert.xtc b/app/lib/examples/Station_and_Circles_mrklnhomde_2013_02_jruppert.xtc
new file mode 100644
index 0000000..01d6eea
--- /dev/null
+++ b/app/lib/examples/Station_and_Circles_mrklnhomde_2013_02_jruppert.xtc
@@ -0,0 +1,3565 @@
+#XTrackCAD Version: 4.0.3a, Date: Wed Mar 27 10:34:13 2013
+
+VERSION 10 3.0.0
+TITLE1 Station and Circles
+TITLE2 HO layout for 3 trains, mrklnhomde v1, 2013-02, jruppert
+MAPSCALE 50
+ROOMSIZE 98.425197 x 98.425197
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS 2 1 0 1 32768 0 0 0 0 "Trafo1"
+LAYERS 3 1 0 1 16711680 0 0 0 0 "Trafo2"
+LAYERS 4 1 0 1 8388863 0 0 0 0 "Trafo3"
+LAYERS CURRENT 0
+TURNOUT 1 2 0 0 0 HO 2 20.816930 3.531005 0 0.000000 " Maerklin M 1 5106"
+ T 2 20.816930 3.531005 270.000000
+ T 89 27.903544 3.531005 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 2 2 0 0 0 HO 2 13.730315 5.429853 0 30.000000 " Maerklin M 30 5100"
+ T 3 13.730315 5.429853 300.000000
+ T 1 20.816930 3.531005 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 3 2 0 0 0 HO 2 15.024318 7.639597 0 210.000000 " Maerklin M RBogenW 5142"
+ T 2 13.730315 5.429853 120.000000
+ T 134 5.903560 12.141234 330.000000
+ T 133 8.542551 10.617613 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 4 3 0 0 0 HO 2 5.879454 20.767205 0 90.000000 " Maerklin M LBogenW 5141"
+ T 8 6.643685 20.751468 0.000000
+ T 133 8.542551 10.617613 150.000000
+ T 5 8.542547 13.664857 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 5 3 0 0 0 HO 2 8.542547 13.664857 0 60.000000 " Maerklin M 30 5100"
+ T 4 8.542547 13.664857 330.000000
+ T 6 13.730314 8.477100 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 6 3 0 0 0 HO 2 13.730314 8.477100 0 30.000000 " Maerklin M 30 5100"
+ T 5 13.730314 8.477100 300.000000
+ T 7 20.816929 6.578251 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 7 3 0 0 0 HO 2 20.765992 5.814020 0 0.000000 " Maerklin M L30 5118"
+ T 6 20.816929 6.578251 270.000000
+ T 132 27.903543 6.578251 90.000000
+ T 35 27.903544 8.477103 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 8 3 0 0 0 HO 2 9.207869 20.700444 0 270.000000 " Maerklin M R30 5119"
+ T 4 6.643685 20.751468 180.000000
+ T 16 6.643676 27.838082 0.000000
+ T 9 8.542528 27.838086 30.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 9 3 0 0 0 HO 2 13.730278 33.025859 0 150.000000 " Maerklin M 30 5100"
+ T 10 13.730278 33.025859 60.000000
+ T 8 8.542528 27.838086 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 10 3 0 0 0 HO 2 17.148587 34.441779 0 165.000000 " Maerklin M 15 5101"
+ T 11 17.148587 34.441779 75.000000
+ T 9 13.730278 33.025859 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 11 3 0 0 0 HO 2 24.488097 36.408414 0 165.000000 " Maerklin M Kr30 5114"
+ T 157 24.488097 36.408414 75.000000
+ T 10 17.148587 34.441779 255.000000
+ T 173 24.488102 34.441797 105.000000
+ T 12 17.148582 36.408396 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 7.598425 0.000000
+ S 0 0.000000 0.508998 1.899606 7.089427 -1.899606
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.561762 -0.738189 0
+ L3 16754688 0.053333 6.648622 -0.738189 0 7.598425 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.949803 0.738189 0
+ L3 16754688 0.053333 4.036663 0.738189 0 7.598425 0.738189 0
+ L3 16754688 0.053333 0.139903 1.260316 0 0.962457 0.785414 0
+ L3 16754688 0.053333 3.635757 -0.758016 0 6.720333 -2.538897 0
+ L3 16754688 0.053333 0.878092 2.538897 0 3.962669 0.758016 0
+ L3 16754688 0.053333 6.635968 -0.785414 0 7.458522 -1.260316 0
+ END
+TURNOUT 12 3 0 0 0 HO 2 13.730269 37.824306 0 30.000000 " Maerklin M 15 5101"
+ T 13 13.730269 37.824306 300.000000
+ T 11 17.148582 36.408396 105.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 13 3 0 0 0 HO 2 8.542503 43.012062 0 60.000000 " Maerklin M 30 5100"
+ T 14 8.542503 43.012062 330.000000
+ T 12 13.730269 37.824306 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 14 3 0 0 0 HO 2 5.879410 50.149611 0 90.000000 " Maerklin M L30 5118"
+ T 18 6.643641 50.098675 0.000000
+ T 15 6.643651 43.012061 180.000000
+ T 13 8.542503 43.012062 150.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 15 3 0 0 0 HO 2 6.643651 43.012061 0 90.000000 " Maerklin M 1 5106"
+ T 14 6.643651 43.012061 0.000000
+ T 26 6.643660 35.925447 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 16 3 0 0 0 HO 2 6.643676 27.838082 0 270.000000 " Maerklin M 1 5106"
+ T 8 6.643676 27.838082 180.000000
+ T 26 6.643686 34.924696 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 17 2 0 0 0 HO 2 3.596443 20.751467 0 90.000000 " Maerklin M 30P 5200"
+ T 22 3.596443 20.751467 0.000000
+ T 134 5.903560 12.141234 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 18 3 0 0 0 HO 2 9.204337 50.082909 0 270.000000 " Maerklin M RBogenW 5142"
+ T 14 6.643641 50.098675 180.000000
+ T 135 8.542481 60.232535 30.000000
+ T 156 8.542485 57.185291 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 19 2 0 0 0 HO 2 13.361743 66.090020 0 150.000000 " Maerklin M LBogenW 5141"
+ T 92 13.730231 65.420309 60.000000
+ T 136 5.903493 58.708907 210.000000
+ T 135 8.542481 60.232535 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 20 2 0 0 0 HO 2 5.903493 58.708907 0 120.000000 " Maerklin M 30P 5200"
+ T 136 5.903493 58.708907 30.000000
+ T 142 3.596403 50.098667 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 21 2 0 0 0 HO 2 3.596403 50.098667 0 90.000000 " Maerklin M 1 5106"
+ T 142 3.596403 50.098667 0.000000
+ T 24 3.596412 43.012053 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 22 2 0 0 0 HO 2 3.596443 20.751467 0 270.000000 " Maerklin M 1 5106"
+ T 17 3.596443 20.751467 180.000000
+ T 23 3.596452 27.838081 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 23 2 0 0 0 HO 2 3.596452 27.838081 0 270.000000 " Maerklin M 1 5106"
+ T 22 3.596452 27.838081 180.000000
+ T 25 3.596461 34.924695 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 24 2 0 0 0 HO 2 3.596412 43.012053 0 90.000000 " Maerklin M 1 5106"
+ T 21 3.596412 43.012053 0.000000
+ T 25 3.596422 35.925439 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 25 2 0 0 0 HO 2 3.596461 34.924695 0 270.000000 " Maerklin M 22 5110"
+ T 23 3.596461 34.924695 180.000000
+ T 24 3.596462 35.810522 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 26 3 0 0 0 HO 2 6.643686 34.924696 0 270.000000 " Maerklin M 22 5110"
+ T 16 6.643686 34.924696 180.000000
+ T 15 6.643687 35.810523 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 27 4 0 0 0 HO 2 13.730235 62.373065 0 150.000000 " Maerklin M 30 5100"
+ T 169 13.730235 62.373065 60.000000
+ T 156 8.542485 57.185291 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 28 4 0 0 0 HO 2 20.765833 61.707715 0 0.000000 " Maerklin M R30 5119"
+ T 169 20.816854 64.271899 270.000000
+ T 128 27.903468 64.271917 90.000000
+ T 101 27.903474 62.373065 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 29 4 0 0 0 HO 2 24.488097 36.408414 0 345.000000 " Maerklin M 30 5100"
+ T 157 24.488097 36.408414 255.000000
+ T 30 30.841782 40.076714 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 30 4 0 0 0 HO 2 33.076564 38.537853 0 300.000000 " Maerklin M DKW30 5128"
+ T 32 32.544921 39.093403 195.000000
+ T 36 34.511546 46.432916 15.000000
+ T 29 30.841782 40.076714 225.000000
+ T 38 36.214685 45.449606 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 31 3 0 0 0 HO 2 36.961608 25.583215 0 240.000000 " Maerklin M DKW30 5128"
+ T 39 36.214666 25.400575 135.000000
+ T 173 30.841779 30.773483 315.000000
+ T 33 34.511523 24.417270 165.000000
+ T 158 32.544920 31.756788 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 32 4 0 0 0 HO 2 32.544921 39.093403 0 105.000000 " Maerklin M 30 5100"
+ T 30 32.544921 39.093403 15.000000
+ T 158 32.544933 31.756801 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 33 3 0 0 0 HO 2 34.994459 20.748969 0 270.000000 " Maerklin M 15 5101"
+ T 34 34.994459 20.748969 180.000000
+ T 31 34.511523 24.417270 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 34 3 0 0 0 HO 2 33.095601 13.662356 0 300.000000 " Maerklin M 30 5100"
+ T 35 33.095601 13.662356 210.000000
+ T 33 34.994459 20.748969 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 35 3 0 0 0 HO 2 27.907837 8.474596 0 330.000000 " Maerklin M 30 5100"
+ T 7 27.907837 8.474596 240.000000
+ T 34 33.095601 13.662356 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 36 4 0 0 0 HO 2 34.511546 46.432916 0 285.000000 " Maerklin M 15 5101"
+ T 30 34.511546 46.432916 195.000000
+ T 160 34.994491 50.101216 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 37 4 0 0 0 HO 2 34.994491 50.101216 0 270.000000 " Maerklin M 30 5100"
+ T 160 34.994491 50.101216 180.000000
+ T 155 33.095648 57.187833 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 38 4 0 0 0 HO 2 39.150051 47.702002 0 150.000000 " Maerklin M 15 5101"
+ T 41 39.150051 47.702002 60.000000
+ T 30 36.214685 45.449606 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 39 3 0 0 0 HO 2 36.214666 25.400575 0 45.000000 " Maerklin M 15 5101"
+ T 31 36.214666 25.400575 315.000000
+ T 40 39.150039 23.148187 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT 40 3 0 0 0 HO 2 39.150039 23.148187 0 30.000000 " Maerklin M 30 5100"
+ T 39 39.150039 23.148187 300.000000
+ T 42 46.236654 21.249338 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 41 4 0 0 0 HO 2 46.236670 49.600837 0 180.000000 " Maerklin M 30 5100"
+ T 159 46.236670 49.600837 90.000000
+ T 38 39.150051 47.702002 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 42 3 0 0 0 HO 2 46.185717 20.485107 0 0.000000 " Maerklin M L30 5118"
+ T 40 46.236654 21.249338 270.000000
+ T 50 53.323268 21.249338 90.000000
+ T 127 53.323269 23.148190 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 43 4 0 0 0 HO 2 53.323269 23.148190 0 330.000000 " Maerklin M 30 5100"
+ T 127 53.323269 23.148190 240.000000
+ T 44 58.511032 28.335950 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 44 4 0 0 0 HO 2 58.511032 28.335950 0 300.000000 " Maerklin M 30 5100"
+ T 43 58.511032 28.335950 210.000000
+ T 45 60.409890 35.422563 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 45 4 0 0 0 HO 2 60.409890 35.422563 0 270.000000 " Maerklin M 30 5100"
+ T 44 60.409890 35.422563 180.000000
+ T 46 58.511047 42.509179 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 46 4 0 0 0 HO 2 58.511047 42.509179 0 240.000000 " Maerklin M 30 5100"
+ T 45 58.511047 42.509179 150.000000
+ T 120 53.323294 47.696949 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 47 4 0 0 0 HO 2 27.903468 64.271917 0 0.000000 " Maerklin M 1 5106"
+ T 128 27.903468 64.271917 270.000000
+ T 138 34.990082 64.271917 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 48 4 0 0 0 HO 2 34.990082 64.271917 0 0.000000 " Maerklin M 1 5106"
+ T 138 34.990082 64.271917 270.000000
+ T 49 42.076696 64.271917 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 49 4 0 0 0 HO 2 42.076696 64.271917 0 0.000000 " Maerklin M 1 5106"
+ T 48 42.076696 64.271917 270.000000
+ T 180 49.163310 64.271917 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 50 3 0 0 0 HO 2 53.323268 21.249338 0 0.000000 " Maerklin M 1 5106"
+ T 42 53.323268 21.249338 270.000000
+ T 60 60.409882 21.249338 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 51 4 0 0 0 HO 2 70.375446 47.701987 0 210.000000 " Maerklin M 30 5100"
+ T 52 70.375446 47.701987 120.000000
+ T 167 63.288836 49.600855 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 52 4 0 0 0 HO 2 75.563199 42.514216 0 240.000000 " Maerklin M 30 5100"
+ T 154 75.563199 42.514216 150.000000
+ T 51 70.375446 47.701987 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 53 3 0 0 0 HO 2 78.226272 35.376661 0 270.000000 " Maerklin M L30 5118"
+ T 54 77.462042 35.427599 180.000000
+ T 151 77.462051 42.514213 0.000000
+ T 154 75.563199 42.514216 330.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 54 3 0 0 0 HO 2 74.897857 35.478616 0 90.000000 " Maerklin M R30 5119"
+ T 53 77.462042 35.427599 0.000000
+ T 70 77.462069 28.340985 180.000000
+ T 55 75.563217 28.340976 210.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 55 3 0 0 0 HO 2 70.375453 23.153217 0 330.000000 " Maerklin M 30 5100"
+ T 56 70.375453 23.153217 240.000000
+ T 54 75.563217 28.340976 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 56 3 0 0 0 HO 2 63.288839 21.254364 0 0.000000 " Maerklin M 30 5100"
+ T 60 63.288839 21.254364 270.000000
+ T 55 70.375453 23.153217 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 57 4 0 0 0 HO 2 70.423148 62.373012 0 210.000000 " Maerklin M 30 5100"
+ T 58 70.423148 62.373012 120.000000
+ T 111 63.336538 64.271879 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 58 4 0 0 0 HO 2 75.610900 57.185241 0 240.000000 " Maerklin M 30 5100"
+ T 148 75.610900 57.185241 150.000000
+ T 57 70.423148 62.373012 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 59 3 0 0 0 HO 2 78.273975 50.082886 0 270.000000 " Maerklin M LBogenW 5141"
+ T 152 77.509744 50.098625 180.000000
+ T 149 75.610904 60.232485 330.000000
+ T 148 75.610900 57.185241 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 60 3 0 0 0 HO 2 60.409882 21.249338 0 0.000000 " Maerklin M 70mm 5129"
+ T 50 60.409882 21.249338 270.000000
+ T 56 63.165788 21.249338 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 61 3 0 0 0 HO 2 27.903543 6.578251 0 0.000000 " Maerklin M 1 5106"
+ T 132 27.903543 6.578251 270.000000
+ T 62 34.990157 6.578251 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 62 3 0 0 0 HO 2 34.990157 6.578251 0 0.000000 " Maerklin M 1 5106"
+ T 61 34.990157 6.578251 270.000000
+ T 63 42.076771 6.578251 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 63 3 0 0 0 HO 2 42.076771 6.578251 0 0.000000 " Maerklin M 1 5106"
+ T 62 42.076771 6.578251 270.000000
+ T 64 49.163385 6.578251 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 64 3 0 0 0 HO 2 49.163385 6.578251 0 0.000000 " Maerklin M 1 5106"
+ T 63 49.163385 6.578251 270.000000
+ T 65 56.249999 6.578251 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 65 3 0 0 0 HO 2 56.249999 6.578251 0 0.000000 " Maerklin M 1 5106"
+ T 64 56.249999 6.578251 270.000000
+ T 150 63.336613 6.578251 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 66 3 0 0 0 HO 2 63.336613 6.578251 0 0.000000 " Maerklin M 30 5100"
+ T 150 63.336613 6.578251 270.000000
+ T 131 70.423227 8.477104 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 67 3 0 0 0 HO 2 70.423227 8.477104 0 330.000000 " Maerklin M 30 5100"
+ T 131 70.423227 8.477104 240.000000
+ T 68 75.610990 13.664864 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 68 3 0 0 0 HO 2 74.949119 20.767244 0 90.000000 " Maerklin M RBogenW 5142"
+ T 69 77.509815 20.751485 0.000000
+ T 130 75.611002 10.617620 210.000000
+ T 67 75.610990 13.664864 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 69 3 0 0 0 HO 2 77.509815 20.751485 0 270.000000 " Maerklin M 1 5106"
+ T 68 77.509815 20.751485 180.000000
+ T 70 77.509824 27.838099 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 70 3 0 0 0 HO 2 77.462069 28.340985 0 90.000000 " Maerklin M 16 5210"
+ T 54 77.462069 28.340985 0.000000
+ T 69 77.462070 27.711064 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 71 2 0 0 0 HO 2 20.816850 67.319143 0 0.000000 " Maerklin M 1 5106"
+ T 129 20.816850 67.319143 270.000000
+ T 137 27.903464 67.319143 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 72 2 0 0 0 HO 2 27.903464 67.319143 0 0.000000 " Maerklin M 1 5106"
+ T 137 27.903464 67.319143 270.000000
+ T 73 34.990078 67.319143 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 73 2 0 0 0 HO 2 34.990078 67.319143 0 0.000000 " Maerklin M 1 5106"
+ T 72 34.990078 67.319143 270.000000
+ T 74 42.076692 67.319143 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 74 2 0 0 0 HO 2 42.076692 67.319143 0 0.000000 " Maerklin M 1 5106"
+ T 73 42.076692 67.319143 270.000000
+ T 75 49.163306 67.319143 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 75 2 0 0 0 HO 2 49.163306 67.319143 0 0.000000 " Maerklin M 1 5106"
+ T 74 49.163306 67.319143 270.000000
+ T 76 56.249920 67.319143 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 76 2 0 0 0 HO 2 56.249920 67.319143 0 0.000000 " Maerklin M 1 5106"
+ T 75 56.249920 67.319143 270.000000
+ T 199 63.336534 67.319143 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 77 2 0 0 0 HO 2 69.129130 63.210483 0 30.000000 " Maerklin M RBogenW 5142"
+ T 171 70.423127 65.420231 300.000000
+ T 91 78.249900 58.708871 150.000000
+ T 149 75.610904 60.232485 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 78 2 0 0 0 HO 2 70.791725 4.760148 0 330.000000 " Maerklin M LBogenW 5141"
+ T 79 70.423239 5.429860 240.000000
+ T 80 78.249994 12.141241 30.000000
+ T 130 75.611002 10.617620 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 79 2 0 0 0 HO 2 63.336625 3.531007 0 0.000000 " Maerklin M 30 5100"
+ T 86 63.336625 3.531007 270.000000
+ T 78 70.423239 5.429860 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 80 2 0 0 0 HO 2 78.249994 12.141241 0 300.000000 " Maerklin M 30 5100"
+ T 78 78.249994 12.141241 210.000000
+ T 82 80.148852 19.227853 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 81 2 0 0 0 HO 2 80.148753 44.535641 0 90.000000 " Maerklin M 1 5106"
+ T 172 80.148753 44.535641 0.000000
+ T 84 80.148762 37.449027 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 82 2 0 0 0 HO 2 80.148852 19.227853 0 270.000000 " Maerklin M 1 5106"
+ T 80 80.148852 19.227853 180.000000
+ T 83 80.148862 26.314467 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 83 2 0 0 0 HO 2 80.148862 26.314467 0 270.000000 " Maerklin M 1 5106"
+ T 82 80.148862 26.314467 180.000000
+ T 85 80.148871 33.401081 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 84 2 0 0 0 HO 2 80.148762 37.449027 0 90.000000 " Maerklin M 1/2 5107"
+ T 81 80.148762 37.449027 0.000000
+ T 85 80.148767 33.905720 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 85 2 0 0 0 HO 2 80.148871 33.401081 0 270.000000 " Maerklin M 16 5210"
+ T 83 80.148871 33.401081 180.000000
+ T 84 80.148872 34.031002 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 86 2 0 0 0 HO 2 63.336625 3.531007 0 180.000000 " Maerklin M 1 5106"
+ T 79 63.336625 3.531007 90.000000
+ T 87 56.250011 3.531026 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 87 2 0 0 0 HO 2 56.250011 3.531026 0 180.000000 " Maerklin M 1 5106"
+ T 86 56.250011 3.531026 90.000000
+ T 88 49.163397 3.531045 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 88 2 0 0 0 HO 2 49.163397 3.531045 0 180.000000 " Maerklin M 1 5106"
+ T 87 49.163397 3.531045 90.000000
+ T 90 42.076783 3.531064 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 89 2 0 0 0 HO 2 27.903544 3.531005 0 0.000000 " Maerklin M 1 5106"
+ T 1 27.903544 3.531005 270.000000
+ T 90 34.990158 3.531005 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 90 2 0 0 0 HO 2 34.990158 3.531005 0 0.000000 " Maerklin M 1 5106"
+ T 89 34.990158 3.531005 270.000000
+ T 88 42.076772 3.531005 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 91 2 0 0 0 HO 2 80.912973 51.571316 0 270.000000 " Maerklin M L30 5118"
+ T 172 80.148742 51.622254 180.000000
+ T 115 80.148752 58.708868 0.000000
+ T 77 78.249900 58.708871 330.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 92 2 0 0 0 HO 2 14.968144 63.174115 0 330.000000 " Maerklin M R30 5119"
+ T 19 13.730239 65.420274 240.000000
+ T 97 19.867419 68.963594 60.000000
+ T 129 20.816850 67.319143 90.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 93 2 0 0 0 HO 2 48.213880 70.862372 0 180.000000 " Maerklin M 1 5106"
+ T 94 48.213880 70.862372 90.000000
+ T 162 41.127266 70.862391 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 94 2 0 0 0 HO 2 55.300494 70.862353 0 180.000000 " Maerklin M 1 5106"
+ T 95 55.300494 70.862353 90.000000
+ T 93 48.213880 70.862372 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 95 2 0 0 0 HO 2 62.387108 70.862335 0 180.000000 " Maerklin M 1 5106"
+ T 96 62.387108 70.862335 90.000000
+ T 94 55.300494 70.862353 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 96 2 0 0 0 HO 2 65.930415 70.862325 0 180.000000 " Maerklin M 1/2 5107"
+ T 117 65.930415 70.862325 90.000000
+ T 95 62.387108 70.862335 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 97 2 0 0 0 HO 2 27.004978 71.626658 0 180.000000 " Maerklin M L30 5118"
+ T 182 26.954039 70.862428 90.000000
+ T 143 19.867425 70.862446 270.000000
+ T 92 19.867419 68.963594 240.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 98 2 0 0 0 HO 2 19.867425 70.862446 0 180.000000 " Maerklin M 1 5106"
+ T 143 19.867425 70.862446 90.000000
+ T 144 12.780811 70.862465 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 99 2 0 0 0 HO 2 12.780811 70.862465 0 180.000000 " Maerklin M 1 5106"
+ T 144 12.780811 70.862465 90.000000
+ T 100 5.694197 70.862484 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 100 2 0 0 0 HO 2 5.694197 70.862484 0 180.000000 " Maerklin M Prellbock 7190"
+ T 99 5.694197 70.862484 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 101 4 0 0 0 HO 2 26.577197 60.177926 0 30.000000 " Maerklin M R30 5119"
+ T 28 27.903474 62.373065 300.000000
+ T 118 34.040672 58.829776 120.000000
+ T 155 33.091252 57.185319 150.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 102 4 0 0 0 HO 2 41.127287 56.930927 0 0.000000 " Maerklin M 22 5110"
+ T 141 41.127287 56.930927 270.000000
+ T 165 42.013114 56.930927 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 103 4 0 0 0 HO 2 49.099728 56.930927 0 0.000000 " Maerklin M 1 5106"
+ T 165 49.099728 56.930927 270.000000
+ T 185 56.186342 56.930927 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 104 4 0 0 0 HO 2 70.785796 55.668432 0 210.000000 " Maerklin M L30 5118"
+ T 139 70.359566 55.032058 120.000000
+ T 146 64.222386 58.575379 300.000000
+ T 166 63.272956 56.930927 270.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 105 4 0 0 0 HO 2 75.547319 49.844288 0 240.000000 " Maerklin M 30 5100"
+ T 153 75.547319 49.844288 150.000000
+ T 139 70.359566 55.032058 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 106 3 0 0 0 HO 2 78.210393 42.706732 0 270.000000 " Maerklin M L30 5118"
+ T 151 77.446162 42.757670 180.000000
+ T 152 77.446171 49.844284 0.000000
+ T 153 75.547319 49.844288 330.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 107 4 0 0 0 HO 2 54.048525 62.250907 0 180.000000 " Maerklin M 1 5106"
+ T 140 54.048525 62.250907 90.000000
+ T 108 46.961911 62.250926 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 108 4 0 0 0 HO 2 46.961911 62.250926 0 180.000000 " Maerklin M 1 5106"
+ T 107 46.961911 62.250926 90.000000
+ T 109 39.875297 62.250945 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 109 4 0 0 0 HO 2 39.875297 62.250945 0 180.000000 " Maerklin M 1/2 5107"
+ T 108 39.875297 62.250945 90.000000
+ T 110 36.331990 62.250954 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 110 4 0 0 0 HO 2 36.331990 62.250954 0 180.000000 " Maerklin M 1/4 5108"
+ T 109 36.331990 62.250954 90.000000
+ T 175 34.560336 62.250959 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 111 4 0 0 0 HO 2 56.198903 61.707714 0 0.000000 " Maerklin M R30 5119"
+ T 163 56.249924 64.271898 270.000000
+ T 57 63.336538 64.271916 90.000000
+ T 145 63.336544 62.373064 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 112 4 0 0 0 HO 2 63.336544 62.373064 0 30.000000 " Maerklin M 1 5106"
+ T 145 63.336544 62.373064 300.000000
+ T 113 69.473733 58.829760 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 113 4 0 0 0 HO 2 69.473733 58.829760 0 30.000000 " Maerklin M 1/4 5108"
+ T 112 69.473733 58.829760 300.000000
+ T 114 71.008031 57.943933 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 114 4 0 0 0 HO 2 71.008031 57.943933 0 30.000000 " Maerklin M Prellbock 7190"
+ T 113 71.008031 57.943933 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 115 2 0 0 0 HO 2 80.148752 58.708868 0 270.000000 " Maerklin M 45I 5120"
+ T 91 80.148752 58.708868 180.000000
+ T 124 76.850830 66.670783 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 116 2 0 0 0 HO 2 76.850830 66.670783 0 225.000000 " Maerklin M 30 5100"
+ T 124 76.850830 66.670783 135.000000
+ T 147 70.497153 70.339097 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 117 2 0 0 0 HO 2 70.497153 70.339097 0 195.000000 " Maerklin M 15P 5201"
+ T 147 70.497153 70.339097 105.000000
+ T 96 66.040168 70.925881 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 165.000000 15.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 165.000000 15.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 165.000000 15.000000
+ END
+TURNOUT 118 4 0 0 0 HO 2 33.614444 58.193400 0 30.000000 " Maerklin M L30 5118"
+ T 101 34.040672 58.829776 300.000000
+ T 126 40.177861 55.286471 120.000000
+ T 141 41.127287 56.930925 90.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 119 4 0 0 0 HO 2 40.177861 55.286471 0 30.000000 " Maerklin M 1 5106"
+ T 126 40.177861 55.286471 300.000000
+ T 125 46.315050 51.743167 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 120 4 0 0 0 HO 2 45.837649 48.943521 0 15.000000 " Maerklin M DKW30 5128"
+ T 159 46.236670 49.600837 270.000000
+ T 122 53.835094 49.600836 90.000000
+ T 121 46.745668 51.500443 300.000000
+ T 46 53.326097 47.701231 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ END
+TURNOUT 121 4 0 0 0 HO 2 46.315050 51.743167 0 30.000000 " Maerklin M 16 5210"
+ T 125 46.315050 51.743167 300.000000
+ T 120 46.860578 51.428207 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 122 4 0 0 0 HO 2 53.835094 49.600836 0 0.000000 " Maerklin M 1/4 5108"
+ T 120 53.835094 49.600836 270.000000
+ T 123 55.606748 49.600836 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 123 4 0 0 0 HO 2 55.606748 49.600836 0 0.000000 " Maerklin M 16 5210"
+ T 122 55.606748 49.600836 270.000000
+ T 181 56.236669 49.600836 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 124 2 0 0 0 HO 2 76.850830 66.670783 0 45.000000 " Maerklin M X Isolierung 5022"
+ T 116 76.850830 66.670783 315.000000
+ T 115 76.857901 66.663712 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 125 4 0 0 0 HO 2 46.315050 51.743167 0 30.000000 " Maerklin M K Kontakt 5004"
+ T 121 46.315050 51.743167 120.000000
+ T 119 46.306390 51.748167 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 126 4 0 0 0 HO 2 40.177861 55.286471 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 119 40.177861 55.286471 120.000000
+ T 118 40.169201 55.291471 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 127 4 0 0 0 HO 2 53.323269 23.148190 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 42 53.323269 23.148190 240.000000
+ T 43 53.331929 23.153190 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 128 4 0 0 0 HO 2 27.903468 64.271917 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 28 27.903468 64.271917 270.000000
+ T 47 27.913468 64.271917 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 129 2 0 0 0 HO 2 20.816850 67.319143 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 71 20.816850 67.319143 90.000000
+ T 92 20.806850 67.319143 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 130 3 0 0 0 HO 2 75.611002 10.617620 0 300.000000 " Maerklin M X Isolierung 5022"
+ T 78 75.611002 10.617620 210.000000
+ T 68 75.616002 10.626280 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 131 3 0 0 0 HO 2 70.423227 8.477104 0 330.000000 " Maerklin M X Isolierung 5022"
+ T 66 70.423227 8.477104 240.000000
+ T 67 70.431887 8.482104 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 132 3 0 0 0 HO 2 27.903543 6.578251 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 61 27.903543 6.578251 90.000000
+ T 7 27.893543 6.578251 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 133 3 0 0 0 HO 2 8.542551 10.617613 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 3 8.542551 10.617613 150.000000
+ T 4 8.537551 10.626273 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 134 2 0 0 0 HO 2 5.903560 12.141234 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 3 5.903560 12.141234 150.000000
+ T 17 5.898560 12.149894 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 135 3 0 0 0 HO 2 8.542481 60.232535 0 120.000000 " Maerklin M X Isolierung 5022"
+ T 19 8.542481 60.232535 30.000000
+ T 18 8.537481 60.223874 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 136 2 0 0 0 HO 2 5.903493 58.708907 0 300.000000 " Maerklin M X Isolierung 5022"
+ T 20 5.903493 58.708907 210.000000
+ T 19 5.908493 58.717567 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 137 2 0 0 0 HO 2 27.903464 67.319143 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 72 27.903464 67.319143 90.000000
+ T 71 27.893464 67.319143 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 138 4 0 0 0 HO 2 34.990082 64.271917 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 47 34.990082 64.271917 270.000000
+ T 48 35.000082 64.271916 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 139 4 0 0 0 HO 2 70.359566 55.032058 0 30.000000 " Maerklin M K Kontakt 5004"
+ T 105 70.359566 55.032058 120.000000
+ T 104 70.350905 55.037058 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 140 4 0 0 0 HO 2 54.048525 62.250907 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 107 54.048525 62.250907 270.000000
+ T 164 54.058525 62.250907 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 141 4 0 0 0 HO 2 41.127287 56.930927 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 102 41.127287 56.930927 90.000000
+ T 118 41.117287 56.930927 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 142 2 0 0 0 HO 2 3.596403 50.098667 0 90.000000 " Maerklin M K Kontakt 5004"
+ T 21 3.596403 50.098667 180.000000
+ T 20 3.596403 50.108667 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 143 2 0 0 0 HO 2 19.867425 70.862446 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 98 19.867425 70.862446 270.000000
+ T 97 19.877425 70.862446 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 144 2 0 0 0 HO 2 12.780811 70.862465 0 0.000000 " Maerklin M K Kontakt 5004"
+ T 98 12.780811 70.862465 90.000000
+ T 99 12.770811 70.862465 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 145 4 0 0 0 HO 2 63.336544 62.373064 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 112 63.336544 62.373064 120.000000
+ T 111 63.327883 62.378064 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 146 4 0 0 0 HO 2 64.222386 58.575379 0 210.000000 " Maerklin M X Isolierung 5022"
+ T 104 64.222386 58.575379 120.000000
+ T 179 64.213725 58.580379 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 147 2 0 0 0 HO 2 70.497153 70.339097 0 15.000000 " Maerklin M K Kontakt 5004"
+ T 116 70.497153 70.339097 105.000000
+ T 117 70.487494 70.341685 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 148 3 0 0 0 HO 2 75.610900 57.185241 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 59 75.610900 57.185241 150.000000
+ T 58 75.605900 57.193901 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 149 3 0 0 0 HO 2 75.610904 60.232485 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 59 75.610904 60.232485 150.000000
+ T 77 75.605904 60.241145 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 150 3 0 0 0 HO 2 63.336613 6.578251 0 180.000000 " Maerklin M K Kontakt 5004"
+ T 65 63.336613 6.578251 270.000000
+ T 66 63.346613 6.578250 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 151 3 0 0 0 HO 2 77.446162 42.757670 0 90.000000 " Maerklin M 8 5208"
+ T 106 77.446162 42.757670 0.000000
+ T 53 77.446162 42.442709 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 152 3 0 0 0 HO 2 77.509744 50.098625 0 90.000000 " Maerklin M 8 5208"
+ T 59 77.509744 50.098625 0.000000
+ T 106 77.509744 49.783664 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 153 3 0 0 0 HO 2 75.547319 49.844288 0 60.000000 " Maerklin M X Isolierung 5022"
+ T 105 75.547319 49.844288 330.000000
+ T 106 75.552319 49.835627 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 154 4 0 0 0 HO 2 75.563199 42.514216 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 53 75.563199 42.514216 150.000000
+ T 52 75.558199 42.522876 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 155 4 0 0 0 HO 2 33.095648 57.187833 0 240.000000 " Maerklin M X Isolierung 5022"
+ T 37 33.095648 57.187833 150.000000
+ T 101 33.090648 57.196493 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 156 4 0 0 0 HO 2 8.542485 57.185291 0 300.000000 " Maerklin M X Isolierung 5022"
+ T 18 8.542485 57.185291 210.000000
+ T 27 8.547485 57.193951 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 157 3 0 0 0 HO 2 24.488097 36.408414 0 345.000000 " Maerklin M X Isolierung 5022"
+ T 11 24.488097 36.408414 255.000000
+ T 29 24.497756 36.411002 75.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 158 3 0 0 0 HO 2 32.544920 31.756788 0 255.000000 " Maerklin M X Isolierung 5022"
+ T 31 32.544920 31.756788 165.000000
+ T 32 32.542331 31.766447 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 159 4 0 0 0 HO 2 46.236670 49.600837 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 41 46.236670 49.600837 270.000000
+ T 120 46.246670 49.600837 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 160 4 0 0 0 HO 2 34.994491 50.101216 0 90.000000 " Maerklin M K Kontakt 5004"
+ T 36 34.994491 50.101216 180.000000
+ T 37 34.994491 50.111216 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT 161 2 0 0 0 HO 2 37.583960 70.862428 0 0.000000 " Maerklin M 1/2 5107"
+ T 170 37.583960 70.862428 270.000000
+ T 162 41.127267 70.862428 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 162 2 0 0 0 HO 2 41.127266 70.862391 0 180.000000 " Maerklin M X Isolierung 5022"
+ T 93 41.127266 70.862391 90.000000
+ T 161 41.117266 70.862391 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT 163 4 0 0 0 HO 2 52.706617 64.271917 0 0.000000 " Maerklin M 1/2 5107"
+ T 180 52.706617 64.271917 270.000000
+ T 111 56.249924 64.271917 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 164 4 0 0 0 HO 2 61.145135 60.352039 0 210.000000 " Maerklin M 30 5100"
+ T 179 61.145135 60.352039 120.000000
+ T 140 54.058525 62.250907 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 165 4 0 0 0 HO 2 42.013114 56.930927 0 0.000000 " Maerklin M 1 5106"
+ T 102 42.013114 56.930927 270.000000
+ T 103 49.099728 56.930927 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 166 4 0 0 0 HO 2 63.272956 56.930927 0 180.000000 " Maerklin M 1/2 5107"
+ T 104 63.272956 56.930927 90.000000
+ T 185 59.729649 56.930936 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 167 4 0 0 0 HO 2 63.288836 49.600855 0 180.000000 " Maerklin M 1/2 5107"
+ T 51 63.288836 49.600855 90.000000
+ T 181 59.745529 49.600864 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+STRUCTURE 168 1 0 0 0 HO 2 66.830711 61.380421 0 30.881257 " Maerklin Universalfernschalter 7245"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.241144 1.112206 0
+ 0.241144 0.226380 0
+ 3.341538 0.226380 0
+ 3.341538 1.112206 0
+ F3 12632256 0.000000 4
+ 2.721453 1.090055 0
+ 2.721453 0.868597 0
+ 2.942909 0.868597 0
+ 2.942909 1.090055 0
+ F3 12632256 0.000000 4
+ 2.298224 1.090055 0
+ 2.298224 0.868598 0
+ 2.519680 0.868598 0
+ 2.519680 1.090055 0
+ F3 12632256 0.000000 4
+ 0.669287 1.090055 0
+ 0.669287 0.868598 0
+ 0.890743 0.868598 0
+ 0.890743 1.090055 0
+ F3 12632256 0.000000 4
+ 0.305114 1.090056 0
+ 0.305114 0.868600 0
+ 0.526570 0.868600 0
+ 0.526570 1.090056 0
+ F3 12632256 0.000000 4
+ 1.555114 1.090055 0
+ 1.555114 0.868598 0
+ 1.776570 0.868598 0
+ 1.776570 1.090055 0
+ F3 12632256 0.000000 4
+ 1.171255 1.090056 0
+ 1.171255 0.868600 0
+ 1.392711 0.868600 0
+ 1.392711 1.090056 0
+ F3 12632256 0.000000 4
+ 3.085627 1.090055 0
+ 3.085627 0.868598 0
+ 3.307082 0.868598 0
+ 3.307082 1.090055 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242290 0
+ 0.242290 0.020834 0
+ 3.342685 0.020834 0
+ 3.564141 0.242290 0
+ 3.564141 1.128118 0
+ 3.342685 1.349574 0
+ L3 8421504 0.020833 0.593013 0.440453 0 0.814469 0.440453 0
+ L3 8421504 0.020833 0.814469 0.440453 0 0.814469 0.883367 0
+ L3 8421504 0.020833 0.371555 0.883367 0 0.371555 0.329724 0
+ L3 0 0.000000 0.593013 0.440453 0 0.814469 0.440453 0
+ L3 0 0.000000 0.814469 0.440453 0 0.814469 0.883367 0
+ L3 8421504 0.020833 1.257382 0.883367 0 1.257382 0.329724 0
+ L3 8421504 0.020833 1.478839 0.440453 0 1.700295 0.440453 0
+ L3 8421504 0.020833 1.700295 0.440453 0 1.700295 0.883367 0
+ L3 8421504 0.020833 2.807579 0.883367 0 2.807579 0.329724 0
+ L3 8421504 0.020833 3.029035 0.440453 0 3.250493 0.440453 0
+ L3 8421504 0.020833 3.250493 0.440453 0 3.250493 0.883367 0
+ L3 8421504 0.020833 2.364665 0.883367 0 2.364665 0.440453 0
+ L3 8421504 0.020833 2.364665 0.440453 0 2.586122 0.440453 0
+ A3 0 0.000000 0.000000 1.478839 0.440453 0 0.000000 360.000000
+ G3 0 0.000000 0.000000 1.478839 0.440453 0
+ G3 8421504 0.000000 0.039370 3.053636 0.465053 0
+ G3 8421504 0.000000 0.039370 2.610723 0.465053 0
+ G3 8421504 0.000000 0.039370 1.503439 0.465053 0
+ G3 8421504 0.000000 0.039370 0.617612 0.465053 0
+ G3 8421504 0.000000 0.039370 2.832179 0.797238 0
+ G3 8421504 0.000000 0.039370 1.281982 0.797238 0
+ G3 8421504 0.000000 0.039370 0.396155 0.797238 0
+ L3 0 0.020833 0.241142 1.112206 0 3.341535 1.112206 0
+ L3 0 0.020833 3.341535 1.112206 0 3.341535 0.226378 0
+ L3 0 0.020833 0.241142 0.226378 0 0.241142 1.112206 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ END
+TURNOUT 169 4 0 0 0 HO 2 20.816854 64.271899 0 180.000000 " Maerklin M AnschlG 30 5103"
+ T 28 20.816854 64.271899 90.000000
+ T 27 13.730235 62.373065 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 170 2 0 0 0 HO 2 37.583960 70.862409 0 180.000000 " Maerklin M AnschlG 1 5111"
+ T 161 37.583960 70.862409 90.000000
+ T 182 30.497346 70.862428 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 171 2 0 0 0 HO 2 70.423127 65.420231 0 210.000000 " Maerklin M AnschlG 30 5103"
+ T 77 70.423127 65.420231 120.000000
+ T 199 63.336517 67.319098 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 172 2 0 0 0 HO 2 80.148742 51.622254 0 90.000000 " Maerklin M 1 5106"
+ T 91 80.148742 51.622254 0.000000
+ T 81 80.148751 44.535640 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 173 3 0 0 0 HO 2 30.841779 30.773483 0 225.000000 " Maerklin M AnschlG 30 5103"
+ T 31 30.841779 30.773483 135.000000
+ T 11 24.488102 34.441797 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+STRUCTURE 174 1 0 0 0 HO 2 56.968505 55.984251 0 180.000000 " Maerklin Entkuppelsig 5113"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 7
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.020833 0.906660 0
+ 0.020833 0.020833 0
+ 0.685204 0.020833 0
+ 0.685204 0.906660 0
+ 0.463747 1.128117 0
+ F3 0 0.000000 4
+ 0.129100 0.896817 0
+ 0.581855 0.896817 0
+ 0.581855 0.188156 0
+ 0.129100 0.188156 0
+ F3 16776960 0.000000 3
+ 0.227525 0.365321 0
+ 0.483430 0.365321 0
+ 0.345635 0.759022 0
+ END
+TURNOUT 175 4 0 0 0 HO 2 34.560336 62.250959 0 180.000000 " Maerklin M Prellb m/L 7191"
+ T 110 34.560336 62.250959 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+STRUCTURE 176 1 0 0 0 HO 2 37.007874 52.992126 0 0.000000 "Maerklin Kran 7051"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 8
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ Y3 0 0.041667 9
+ 5.868602 8.415358 0
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ A3 8421504 0.000000 0.000000 6.643707 6.643713 0 0.000000 360.000000
+ L3 0 0.020833 7.308071 7.529528 0 7.972441 8.193898 0
+ L3 0 0.020833 7.529528 7.308071 0 8.193898 7.972441 0
+ L3 0 0.020833 7.972441 8.193898 0 8.193898 8.193898 0
+ L3 0 0.020833 8.193898 8.193898 0 8.193898 7.972441 0
+ L3 0 0.020833 5.979331 7.529528 0 5.314961 8.193898 0
+ L3 0 0.020833 5.314961 8.193898 0 5.093504 8.193898 0
+ L3 0 0.020833 5.093504 8.193898 0 5.093504 7.972441 0
+ L3 0 0.020833 5.093504 7.972441 0 5.757874 7.308071 0
+ L3 0 0.020833 5.757874 5.979331 0 5.093504 5.314961 0
+ L3 0 0.020833 5.093504 5.314961 0 5.093504 5.093504 0
+ L3 0 0.020833 5.093504 5.093504 0 5.314961 5.093504 0
+ L3 0 0.020833 5.314961 5.093504 0 5.979331 5.757874 0
+ L3 0 0.020833 7.308071 5.757874 0 7.972441 5.093504 0
+ L3 0 0.020833 7.972441 5.093504 0 8.193898 5.093504 0
+ L3 0 0.020833 8.193898 5.093504 0 8.193898 5.314961 0
+ L3 0 0.020833 8.193898 5.314961 0 7.529528 5.979331 0
+ F3 8421504 0.000000 4
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 7.308071 0 7.861713 7.308071 0
+ L3 0 0.041667 7.861713 7.308071 0 7.861713 5.979331 0
+ L3 0 0.000000 7.861713 5.979331 0 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 5.979331 0 7.640256 7.308071 0
+ L3 0 0.020833 11.958661 6.865157 0 11.958661 6.422244 0
+ L3 0 0.020833 10.851378 6.311516 0 10.851378 6.975886 0
+ L3 0 0.020833 9.744094 6.200787 0 9.744094 7.086614 0
+ L3 0 0.020833 8.636811 6.090059 0 8.636811 7.197343 0
+ L3 0 0.020833 8.636811 6.090059 0 9.744094 7.086614 0
+ L3 0 0.020833 9.744094 7.086614 0 10.851378 6.311516 0
+ L3 0 0.020833 10.851378 6.311516 0 11.958661 6.865157 0
+ L3 0 0.020833 11.958661 6.865157 0 12.955217 6.532972 0
+ L3 0 0.020833 12.955217 6.532972 0 12.955217 6.754429 0
+ L3 0 0.020833 8.526083 6.090059 0 7.640256 7.308071 0
+ L3 0 0.020833 5.757874 7.529528 0 7.529528 7.529528 0
+ L3 0 0.020833 7.529528 7.529528 0 7.529528 5.757874 0
+ L3 0 0.020833 7.529528 5.757874 0 5.757874 5.757874 0
+ L3 0 0.020833 5.757874 5.757874 0 5.757874 7.529528 0
+ F3 8421504 0.000000 4
+ 5.093510 7.418811 0
+ 7.640263 7.418811 0
+ 7.640263 5.868614 0
+ 5.093510 5.868614 0
+ L3 0 0.041667 5.093504 7.418799 0 7.640256 7.418799 0
+ L3 0 0.041667 7.640256 7.418799 0 7.640256 5.868602 0
+ L3 0 0.041667 7.640256 5.868602 0 5.093504 5.868602 0
+ L3 0 0.041667 5.093504 5.868602 0 5.093504 7.418799 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 8421504 0.104167 13.239419 6.643701 0 13.003199 6.643701 0
+ L3 0 0.000000 13.065945 6.643701 0 13.065945 6.643701 0
+ L3 0 0.020833 12.955217 6.643701 0 13.287402 6.643701 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 0 0.000000 5.093504 7.086614 0 7.640256 7.086614 0
+ L3 0 0.000000 7.640256 7.086614 0 7.640256 6.200787 0
+ L3 0 0.000000 7.640256 6.200787 0 5.093504 6.200787 0
+ L3 0 0.000000 5.093504 6.200787 0 5.093504 7.086614 0
+ A3 12632256 0.000000 6.643701 6.643701 6.643701 0 0.000000 360.000000
+ Y3 0 0.041667 6
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 13.287402 6.754429 0
+ 13.287402 6.532972 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ END
+DRAW 177 2 0 0 0 0.000000 -0.098425 0 0.000000
+ F3 12632256 0.000000 4
+ 30.413386 70.078740 0
+ 63.779528 70.078740 0
+ 63.779528 68.208661 0
+ 30.413386 68.208661 0
+ END
+DRAW 178 2 0 0 0 0.000000 -0.098425 0 0.000000
+ F3 12632256 0.000000 4
+ 30.413386 66.535433 0
+ 63.779528 66.535433 0
+ 63.779528 65.157480 0
+ 30.413386 65.157480 0
+ END
+TURNOUT 179 4 0 0 0 HO 2 61.145135 60.352039 0 30.000000 " Maerklin M Entkuppler 5112"
+ T 164 61.145135 60.352039 300.000000
+ T 146 64.213730 58.580387 120.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 180 4 0 0 0 HO 2 49.163310 64.271917 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 49 49.163310 64.271917 270.000000
+ T 163 52.706617 64.271917 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 181 4 0 0 0 HO 2 56.236669 49.600836 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 123 56.236669 49.600836 270.000000
+ T 167 59.779976 49.600836 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 182 2 0 0 0 HO 2 26.954039 70.862428 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 97 26.954039 70.862428 270.000000
+ T 170 30.497346 70.862428 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+STRUCTURE 183 1 0 0 0 HO 2 76.057686 66.281231 0 216.385061 " Maerklin M FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+STRUCTURE 184 1 0 0 0 HO 2 75.106097 49.219622 0 232.320456 " Maerklin M FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+TURNOUT 185 4 0 0 0 HO 2 56.186342 56.930936 0 0.000000 " Maerklin M Entkuppler 5112"
+ T 103 56.186342 56.930936 270.000000
+ T 166 59.729649 56.930936 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+STRUCTURE 186 1 0 0 0 HO 2 60.273121 59.812642 0 200.099852 " Maerklin M FSperrsig Sh0 Sh1 7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456858 1.128117 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685380 0 0.794783 0.684055 0
+ F3 0 0.000000 4
+ 0.291590 0.943658 0
+ 0.845232 0.943658 0
+ 0.845232 0.390017 0
+ 0.291590 0.390017 0
+ G3 16777215 0.000000 0.221457 0.568411 0.681601 0
+ L3 0 0.104167 0.568410 0.425696 0 0.568411 0.888294 0
+ END
+STRUCTURE 187 1 0 0 0 HO 2 17.401576 70.019682 0 180.000000 " Maerklin M FSperrsig Sh0 Sh1 7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456858 1.128117 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685380 0 0.794783 0.684055 0
+ F3 0 0.000000 4
+ 0.291590 0.943658 0
+ 0.845232 0.943658 0
+ 0.845232 0.390017 0
+ 0.291590 0.390017 0
+ G3 16777215 0.000000 0.221457 0.568411 0.681601 0
+ L3 0 0.104167 0.568410 0.425696 0 0.568411 0.888294 0
+ END
+STRUCTURE 188 1 0 0 0 HO 2 26.574803 68.110236 0 0.000000 " Maerklin M FHauptsig Hp0 Hp1 gekop 7040"
+ D 0.000000 0.000000
+ G3 16711680 0.000000 0.137795 0.903210 0.543247 0
+ G3 65280 0.000000 0.137795 1.147895 0.562349 0
+ A3 0 0.083333 0.137795 1.147895 0.562349 0 330.000000 360.000000
+ A3 0 0.083333 0.137795 0.903210 0.543247 0 330.000000 360.000000
+ G3 0 0.000000 0.137795 1.949129 0.563865 0
+ G3 16744448 0.000000 0.137795 2.193815 0.582967 0
+ A3 0 0.083333 0.137795 2.193815 0.582967 0 330.000000 360.000000
+ A3 0 0.083333 0.137795 1.949129 0.563865 0 330.000000 360.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349575 0
+ 0.242290 1.349575 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342685 0.020834 0
+ 3.564141 0.242291 0
+ 3.564141 1.128118 0
+ 3.342685 1.349575 0
+ L3 0 0.000000 3.392049 1.148737 0 3.392049 1.148737 0
+ L3 0 0.104167 3.392049 1.148737 0 3.392049 0.262910 0
+ L3 0 0.145833 3.371215 0.266682 0 0.492281 0.266689 0
+ F3 16777215 0.000000 4
+ 0.419709 0.722176 0
+ 0.611496 0.832904 0
+ 0.943682 0.257543 0
+ 0.751894 0.146814 0
+ L3 16711680 0.083333 0.611496 0.832904 0 0.943682 0.257543 0
+ L3 16711680 0.083333 0.943682 0.257543 0 0.751894 0.146814 0
+ L3 16711680 0.083333 0.751894 0.146814 0 0.419709 0.722176 0
+ G3 16777215 0.000000 0.221457 0.442913 0.960021 0
+ A3 16711680 0.104167 0.221457 0.442913 0.960021 0 330.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.419709 0.722176 0
+ 0.611496 0.832904 0
+ 0.943682 0.257543 0
+ 0.751894 0.146814 0
+ L3 16711680 0.083333 0.611496 0.832904 0 0.943682 0.257543 0
+ L3 16711680 0.083333 0.943682 0.257543 0 0.751894 0.146814 0
+ L3 16711680 0.083333 0.751894 0.146814 0 0.419709 0.722176 0
+ G3 16777215 0.000000 0.221457 0.442913 0.960021 0
+ A3 16711680 0.104167 0.221457 0.442913 0.960021 0 330.000000 360.000000
+ L3 16711680 0.083333 2.263931 0.266684 0 2.596116 0.266684 0
+ L3 16777215 0.083333 2.596116 0.266682 0 2.928301 0.266682 0
+ L3 16711680 0.083333 2.928301 0.266684 0 3.260486 0.266684 0
+ F3 16777215 0.000000 4
+ 1.465628 0.742793 0
+ 1.657415 0.853522 0
+ 1.989600 0.278160 0
+ 1.797814 0.167432 0
+ L3 16711680 0.083333 1.657415 0.853522 0 1.989600 0.278160 0
+ L3 16711680 0.083333 1.989600 0.278160 0 1.797814 0.167432 0
+ L3 16711680 0.083333 1.797814 0.167432 0 1.465628 0.742793 0
+ G3 16777215 0.000000 0.221457 1.488832 0.980638 0
+ A3 16711680 0.104167 0.221457 1.488832 0.980638 0 330.000000 360.000000
+ END
+STRUCTURE 189 1 0 0 0 HO 2 25.649606 65.098425 0 0.000000 " Maerklin M FHauptsig Hp0 Hp1 Hp2 7041"
+ D 0.000000 0.000000
+ G3 16711680 0.000000 0.137795 1.732286 0.515239 0
+ G3 65280 0.000000 0.137795 1.976972 0.534343 0
+ A3 0 0.083333 0.137795 1.976972 0.534343 0 330.000000 360.000000
+ A3 0 0.083333 0.137795 1.732286 0.515239 0 330.000000 360.000000
+ L3 0 0.000000 4.221125 1.120729 0 4.221125 1.120729 0
+ L3 0 0.104167 4.221125 1.120729 0 4.221125 0.234902 0
+ L3 0 0.145833 4.200290 0.255906 0 1.321357 0.238681 0
+ F3 16777215 0.000000 4
+ 1.248786 0.694168 0
+ 1.440572 0.804896 0
+ 1.772757 0.229536 0
+ 1.580970 0.118806 0
+ L3 16711680 0.083333 1.440572 0.804896 0 1.772757 0.229536 0
+ L3 16711680 0.083333 1.772757 0.229536 0 1.580970 0.118806 0
+ L3 16711680 0.083333 1.580970 0.118806 0 1.248786 0.694168 0
+ G3 16777215 0.000000 0.221457 1.271990 0.932014 0
+ A3 16711680 0.104167 0.221457 1.271990 0.932014 0 330.000000 360.000000
+ F3 16777215 0.000000 4
+ 1.248786 0.694168 0
+ 1.440572 0.804896 0
+ 1.772757 0.229536 0
+ 1.580970 0.118806 0
+ L3 16711680 0.083333 1.440572 0.804896 0 1.772757 0.229536 0
+ L3 16711680 0.083333 1.772757 0.229536 0 1.580970 0.118806 0
+ L3 16711680 0.083333 1.580970 0.118806 0 1.248786 0.694168 0
+ G3 16777215 0.000000 0.221457 1.271990 0.932014 0
+ A3 16711680 0.104167 0.221457 1.271990 0.932014 0 330.000000 360.000000
+ L3 16777215 0.083333 3.425192 0.238675 0 3.757378 0.255906 0
+ L3 16711680 0.083333 3.757378 0.238676 0 4.089562 0.238676 0
+ Y3 12632256 0.041667 10
+ 1.129260 1.349575 0
+ 0.242290 1.358272 0
+ 0.020833 1.136814 0
+ 0.020833 0.250988 0
+ 0.242290 0.029530 0
+ 1.129260 0.020834 0
+ 4.229655 0.020834 0
+ 4.451111 0.242291 0
+ 4.451111 1.128118 0
+ 4.229655 1.349575 0
+ L3 16711680 0.083333 3.110238 0.236220 0 3.425197 0.236220 0
+ G3 0 0.000000 0.137795 2.960133 0.433058 0
+ G3 16744448 0.000000 0.137795 3.181589 0.327257 0
+ A3 0 0.083333 0.137795 3.181589 0.327257 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 2.960133 0.433058 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 2.396617 0.132307 0
+ 2.396617 0.353764 0
+ 3.060987 0.353763 0
+ 3.060987 0.132306 0
+ L3 16711680 0.083333 2.396617 0.353764 0 3.060987 0.353763 0
+ L3 16711680 0.083333 3.060987 0.132306 0 2.396617 0.132307 0
+ G3 16777215 0.000000 0.221457 2.202239 0.271325 0
+ A3 16711680 0.104167 0.221457 2.202239 0.271325 0 270.000000 360.000000
+ L3 16711680 0.083333 3.060987 0.353763 0 3.060987 0.132306 0
+ END
+STRUCTURE 190 1 0 0 0 HO 2 4.429144 51.673231 0 450.000000 " Maerklin M FHauptsig Hp0 Hp1 gekop 7040"
+ D 0.000000 0.000000
+ G3 16711680 0.000000 0.137795 0.903210 0.543247 0
+ G3 65280 0.000000 0.137795 1.147895 0.562349 0
+ A3 0 0.083333 0.137795 1.147895 0.562349 0 330.000000 360.000000
+ A3 0 0.083333 0.137795 0.903210 0.543247 0 330.000000 360.000000
+ G3 0 0.000000 0.137795 1.949129 0.563865 0
+ G3 16744448 0.000000 0.137795 2.193815 0.582967 0
+ A3 0 0.083333 0.137795 2.193815 0.582967 0 330.000000 360.000000
+ A3 0 0.083333 0.137795 1.949129 0.563865 0 330.000000 360.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349575 0
+ 0.242290 1.349575 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342685 0.020834 0
+ 3.564141 0.242291 0
+ 3.564141 1.128118 0
+ 3.342685 1.349575 0
+ L3 0 0.000000 3.392049 1.148737 0 3.392049 1.148737 0
+ L3 0 0.104167 3.392049 1.148737 0 3.392049 0.262910 0
+ L3 0 0.145833 3.371215 0.266682 0 0.492281 0.266689 0
+ F3 16777215 0.000000 4
+ 0.419709 0.722176 0
+ 0.611496 0.832904 0
+ 0.943682 0.257543 0
+ 0.751894 0.146814 0
+ L3 16711680 0.083333 0.611496 0.832904 0 0.943682 0.257543 0
+ L3 16711680 0.083333 0.943682 0.257543 0 0.751894 0.146814 0
+ L3 16711680 0.083333 0.751894 0.146814 0 0.419709 0.722176 0
+ G3 16777215 0.000000 0.221457 0.442913 0.960021 0
+ A3 16711680 0.104167 0.221457 0.442913 0.960021 0 330.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.419709 0.722176 0
+ 0.611496 0.832904 0
+ 0.943682 0.257543 0
+ 0.751894 0.146814 0
+ L3 16711680 0.083333 0.611496 0.832904 0 0.943682 0.257543 0
+ L3 16711680 0.083333 0.943682 0.257543 0 0.751894 0.146814 0
+ L3 16711680 0.083333 0.751894 0.146814 0 0.419709 0.722176 0
+ G3 16777215 0.000000 0.221457 0.442913 0.960021 0
+ A3 16711680 0.104167 0.221457 0.442913 0.960021 0 330.000000 360.000000
+ L3 16711680 0.083333 2.263931 0.266684 0 2.596116 0.266684 0
+ L3 16777215 0.083333 2.596116 0.266682 0 2.928301 0.266682 0
+ L3 16711680 0.083333 2.928301 0.266684 0 3.260486 0.266684 0
+ F3 16777215 0.000000 4
+ 1.465628 0.742793 0
+ 1.657415 0.853522 0
+ 1.989600 0.278160 0
+ 1.797814 0.167432 0
+ L3 16711680 0.083333 1.657415 0.853522 0 1.989600 0.278160 0
+ L3 16711680 0.083333 1.989600 0.278160 0 1.797814 0.167432 0
+ L3 16711680 0.083333 1.797814 0.167432 0 1.465628 0.742793 0
+ G3 16777215 0.000000 0.221457 1.488832 0.980638 0
+ A3 16711680 0.104167 0.221457 1.488832 0.980638 0 330.000000 360.000000
+ END
+STRUCTURE 191 1 0 0 0 HO 2 42.476381 54.886383 0 29.571083 " Maerklin M FSperrsig Sh0 Sh1 7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456858 1.128117 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685380 0 0.794783 0.684055 0
+ F3 0 0.000000 4
+ 0.291590 0.943658 0
+ 0.845232 0.943658 0
+ 0.845232 0.390017 0
+ 0.291590 0.390017 0
+ G3 16777215 0.000000 0.221457 0.568411 0.681601 0
+ L3 0 0.104167 0.568410 0.425696 0 0.568411 0.888294 0
+ END
+STRUCTURE 192 1 0 0 0 HO 2 34.479607 56.455083 0 71.690329 " Maerklin M FSperrsig Sh0 Sh1 7042"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456858 1.128117 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685380 0 0.794783 0.684055 0
+ F3 0 0.000000 4
+ 0.291590 0.943658 0
+ 0.845232 0.943658 0
+ 0.845232 0.390017 0
+ 0.291590 0.390017 0
+ G3 16777215 0.000000 0.221457 0.568411 0.681601 0
+ L3 0 0.104167 0.568410 0.425696 0 0.568411 0.888294 0
+ END
+STRUCTURE 193 1 0 0 0 HO 2 63.779528 5.787399 0 180.000000 " Maerklin M FBlocksig Hp0 Hp1 7039"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+STRUCTURE 194 1 0 0 0 HO 2 4.429142 24.311028 0 450.000000 " Maerklin M FVorsig Vr0 Vr1 Vr2 7038"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242290 0
+ 0.242290 0.020834 0
+ 3.342686 0.020834 0
+ 3.564140 0.242290 0
+ 3.564140 1.128118 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128118 0 2.235402 1.128118 0
+ L3 0 0.104167 2.456858 1.128118 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685381 0 0.794783 0.684055 0
+ G3 16744448 0.000000 0.137795 1.744580 0.482272 0
+ G3 65280 0.000000 0.137795 1.523123 0.487199 0
+ A3 0 0.083333 0.137795 1.523123 0.487199 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.744580 0.482272 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.230308 0.874749 0
+ G3 16744448 0.000000 0.137795 1.008851 0.879676 0
+ A3 0 0.083333 0.137795 1.008851 0.879676 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.230308 0.874749 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.523123 0.985477 0
+ A3 0 0.083333 0.137795 1.523123 0.985477 0 180.000000 360.000000
+ F3 16744448 0.000000 5
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ Y3 16777215 0.083333 6
+ 0.959298 0.540848 0
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ Y3 0 0.031250 5
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ F3 16777215 0.000000 4
+ 2.016492 0.846463 0
+ 1.795035 0.680371 0
+ 2.016492 0.514278 0
+ 2.016492 0.791099 0
+ Y3 0 0.041667 3
+ 1.996807 0.868609 0
+ 1.775350 0.702517 0
+ 1.996807 0.536424 0
+ G3 0 0.000000 0.031496 1.921758 0.702517 0
+ F3 16777215 0.000000 4
+ 1.984414 0.846457 0
+ 2.427328 0.846457 0
+ 2.427328 0.514272 0
+ 1.984414 0.514272 0
+ L3 0 0.031250 2.004100 0.868603 0 2.447013 0.868603 0
+ L3 0 0.031250 2.447013 0.868603 0 2.447013 0.536418 0
+ L3 0 0.031250 2.447013 0.536418 0 2.004100 0.536419 0
+ L3 0 0.031250 2.004099 0.536418 0 2.004099 0.868603 0
+ Y3 0 0.041667 5
+ 2.004100 0.868603 0
+ 2.004100 0.868603 0
+ 2.004100 0.536418 0
+ 2.447013 0.868603 0
+ 2.447013 0.536418 0
+ A3 16777215 0.083333 0.313187 0.573326 0.684056 0 0.000000 360.000000
+ G3 16744448 0.000000 0.313187 0.573327 0.684056 0
+ A3 0 0.031250 0.313187 0.573331 0.684061 0 0.000000 360.000000
+ END
+STRUCTURE 195 1 0 0 0 HO 2 31.003938 5.807083 0 180.000000 " Maerklin M FVorsig Vr0 Vr1 7036"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456859 1.128117 0 2.456859 0.242290 0
+ L3 0 0.104167 2.455708 0.685380 0 0.794783 0.684056 0
+ G3 16744448 0.000000 0.137795 1.724894 0.482272 0
+ G3 65280 0.000000 0.137795 1.503438 0.487199 0
+ A3 0 0.083333 0.137795 1.503438 0.487199 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.724894 0.482272 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.249993 0.874748 0
+ G3 16744448 0.000000 0.137795 1.028536 0.879675 0
+ A3 0 0.083333 0.137795 1.028536 0.879675 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.249993 0.874748 0 180.000000 360.000000
+ F3 16777215 0.000000 4
+ 1.958661 0.843997 0
+ 2.401574 0.843997 0
+ 2.401574 0.511812 0
+ 1.958661 0.511812 0
+ L3 0 0.031250 1.978346 0.866142 0 2.421259 0.866142 0
+ L3 0 0.031250 2.421259 0.866142 0 2.421259 0.533957 0
+ L3 0 0.031250 2.421259 0.533957 0 1.978346 0.533958 0
+ L3 0 0.031250 1.978346 0.533957 0 1.978346 0.866142 0
+ Y3 0 0.041667 5
+ 1.978346 0.866142 0
+ 1.978346 0.866142 0
+ 1.978346 0.533957 0
+ 2.421259 0.866142 0
+ 2.421259 0.533957 0
+ A3 16777215 0.083333 0.313187 0.573326 0.684056 0 0.000000 360.000000
+ G3 16744448 0.000000 0.313187 0.573326 0.684056 0
+ A3 0 0.031250 0.313187 0.573332 0.684061 0 0.000000 360.000000
+ END
+STRUCTURE 196 1 0 0 0 HO 2 63.945058 68.163413 0 8.628067 " Maerklin M FVorsig Vr0 Vr1 Vr2 7038"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242290 0
+ 0.242290 0.020834 0
+ 3.342686 0.020834 0
+ 3.564140 0.242290 0
+ 3.564140 1.128118 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128118 0 2.235402 1.128118 0
+ L3 0 0.104167 2.456858 1.128118 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685381 0 0.794783 0.684055 0
+ G3 16744448 0.000000 0.137795 1.744580 0.482272 0
+ G3 65280 0.000000 0.137795 1.523123 0.487199 0
+ A3 0 0.083333 0.137795 1.523123 0.487199 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.744580 0.482272 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.230308 0.874749 0
+ G3 16744448 0.000000 0.137795 1.008851 0.879676 0
+ A3 0 0.083333 0.137795 1.008851 0.879676 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.230308 0.874749 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.523123 0.985477 0
+ A3 0 0.083333 0.137795 1.523123 0.985477 0 180.000000 360.000000
+ F3 16744448 0.000000 5
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ Y3 16777215 0.083333 6
+ 0.959298 0.540848 0
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ Y3 0 0.031250 5
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ F3 16777215 0.000000 4
+ 2.016492 0.846463 0
+ 1.795035 0.680371 0
+ 2.016492 0.514278 0
+ 2.016492 0.791099 0
+ Y3 0 0.041667 3
+ 1.996807 0.868609 0
+ 1.775350 0.702517 0
+ 1.996807 0.536424 0
+ G3 0 0.000000 0.031496 1.921758 0.702517 0
+ F3 16777215 0.000000 4
+ 1.984414 0.846457 0
+ 2.427328 0.846457 0
+ 2.427328 0.514272 0
+ 1.984414 0.514272 0
+ L3 0 0.031250 2.004100 0.868603 0 2.447013 0.868603 0
+ L3 0 0.031250 2.447013 0.868603 0 2.447013 0.536418 0
+ L3 0 0.031250 2.447013 0.536418 0 2.004100 0.536419 0
+ L3 0 0.031250 2.004099 0.536418 0 2.004099 0.868603 0
+ Y3 0 0.041667 5
+ 2.004100 0.868603 0
+ 2.004100 0.868603 0
+ 2.004100 0.536418 0
+ 2.447013 0.868603 0
+ 2.447013 0.536418 0
+ A3 16777215 0.083333 0.313187 0.573326 0.684056 0 0.000000 360.000000
+ G3 16744448 0.000000 0.313187 0.573327 0.684056 0
+ A3 0 0.031250 0.313187 0.573331 0.684061 0 0.000000 360.000000
+ END
+STRUCTURE 197 2 0 0 0 HO 2 33.858271 70.078729 0 180.000152 " Maerklin M FVorsig Vr0 Vr1 7036"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456859 1.128117 0 2.456859 0.242290 0
+ L3 0 0.104167 2.455708 0.685380 0 0.794783 0.684056 0
+ G3 16744448 0.000000 0.137795 1.724894 0.482272 0
+ G3 65280 0.000000 0.137795 1.503438 0.487199 0
+ A3 0 0.083333 0.137795 1.503438 0.487199 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.724894 0.482272 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.249993 0.874748 0
+ G3 16744448 0.000000 0.137795 1.028536 0.879675 0
+ A3 0 0.083333 0.137795 1.028536 0.879675 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.249993 0.874748 0 180.000000 360.000000
+ F3 16777215 0.000000 4
+ 1.958661 0.843997 0
+ 2.401574 0.843997 0
+ 2.401574 0.511812 0
+ 1.958661 0.511812 0
+ L3 0 0.031250 1.978346 0.866142 0 2.421259 0.866142 0
+ L3 0 0.031250 2.421259 0.866142 0 2.421259 0.533957 0
+ L3 0 0.031250 2.421259 0.533957 0 1.978346 0.533958 0
+ L3 0 0.031250 1.978346 0.533957 0 1.978346 0.866142 0
+ Y3 0 0.041667 5
+ 1.978346 0.866142 0
+ 1.978346 0.866142 0
+ 1.978346 0.533957 0
+ 2.421259 0.866142 0
+ 2.421259 0.533957 0
+ A3 16777215 0.083333 0.313187 0.573326 0.684056 0 0.000000 360.000000
+ G3 16744448 0.000000 0.313187 0.573326 0.684056 0
+ A3 0 0.031250 0.313187 0.573332 0.684061 0 0.000000 360.000000
+ END
+STRUCTURE 198 1 0 0 0 HO 2 63.804998 65.124364 0 9.751257 " Maerklin M FVorsig Vr0 Vr1 Vr2 7038"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242290 0
+ 0.242290 0.020834 0
+ 3.342686 0.020834 0
+ 3.564140 0.242290 0
+ 3.564140 1.128118 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128118 0 2.235402 1.128118 0
+ L3 0 0.104167 2.456858 1.128118 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685381 0 0.794783 0.684055 0
+ G3 16744448 0.000000 0.137795 1.744580 0.482272 0
+ G3 65280 0.000000 0.137795 1.523123 0.487199 0
+ A3 0 0.083333 0.137795 1.523123 0.487199 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.744580 0.482272 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.230308 0.874749 0
+ G3 16744448 0.000000 0.137795 1.008851 0.879676 0
+ A3 0 0.083333 0.137795 1.008851 0.879676 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.230308 0.874749 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.523123 0.985477 0
+ A3 0 0.083333 0.137795 1.523123 0.985477 0 180.000000 360.000000
+ F3 16744448 0.000000 5
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ Y3 16777215 0.083333 6
+ 0.959298 0.540848 0
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ Y3 0 0.031250 5
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ F3 16777215 0.000000 4
+ 2.016492 0.846463 0
+ 1.795035 0.680371 0
+ 2.016492 0.514278 0
+ 2.016492 0.791099 0
+ Y3 0 0.041667 3
+ 1.996807 0.868609 0
+ 1.775350 0.702517 0
+ 1.996807 0.536424 0
+ G3 0 0.000000 0.031496 1.921758 0.702517 0
+ F3 16777215 0.000000 4
+ 1.984414 0.846457 0
+ 2.427328 0.846457 0
+ 2.427328 0.514272 0
+ 1.984414 0.514272 0
+ L3 0 0.031250 2.004100 0.868603 0 2.447013 0.868603 0
+ L3 0 0.031250 2.447013 0.868603 0 2.447013 0.536418 0
+ L3 0 0.031250 2.447013 0.536418 0 2.004100 0.536419 0
+ L3 0 0.031250 2.004099 0.536418 0 2.004099 0.868603 0
+ Y3 0 0.041667 5
+ 2.004100 0.868603 0
+ 2.004100 0.868603 0
+ 2.004100 0.536418 0
+ 2.447013 0.868603 0
+ 2.447013 0.536418 0
+ A3 16777215 0.083333 0.313187 0.573326 0.684056 0 0.000000 360.000000
+ G3 16744448 0.000000 0.313187 0.573327 0.684056 0
+ A3 0 0.031250 0.313187 0.573331 0.684061 0 0.000000 360.000000
+ END
+TURNOUT 199 2 0 0 0 HO 2 63.336534 67.319143 0 0.000000 " Maerklin M X Isolierung 5022"
+ T 76 63.336534 67.319143 270.000000
+ T 171 63.346534 67.319143 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+STRUCTURE 200 1 0 0 0 HO 2 61.334227 59.072006 0 210.970997 " Maerklin Entkuppelsig 5113"
+ D 0.000000 0.000000
+ Y3 12632256 0.041667 7
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.020833 0.906660 0
+ 0.020833 0.020833 0
+ 0.685204 0.020833 0
+ 0.685204 0.906660 0
+ 0.463747 1.128117 0
+ F3 0 0.000000 4
+ 0.129100 0.896817 0
+ 0.581855 0.896817 0
+ 0.581855 0.188156 0
+ 0.129100 0.188156 0
+ F3 16776960 0.000000 3
+ 0.227525 0.365321 0
+ 0.483430 0.365321 0
+ 0.345635 0.759022 0
+ END
+DRAW 201 0 0 0 0 3.981299 76.545275 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Beispiel Bahnhof und Kreise, mrklnhomde v1.0 jruppert 2013-02"
+ END
+DRAW 202 0 0 0 0 3.971451 74.862204 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "for 3 trains plus 1 small loco and freight cars"
+ END
+DRAW 203 0 0 0 0 3.971451 78.626964 0 0.000000
+ Z 0 0.000000 -0.452752 0.000000 0 160.000000 "Station and Circles"
+ END
+DRAW 204 0 0 0 0 41.801180 76.545267 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Space requirement, Platzbedarf:"
+ END
+DRAW 205 0 0 0 0 41.791332 74.862196 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "2.0 m x 2.0 m"
+ END
+DRAW 206 0 0 0 0 41.791332 78.626956 0 0.000000
+ Z 0 0.000000 -0.452752 0.000000 0 80.000000 "XTrackCAD Version 4.0.3a"
+ END
+DRAW 207 0 0 0 0 4.094482 73.287393 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "fuer 3 Zuege plus 1 Lok und Gueterwagons"
+ END
+END
diff --git a/app/lib/examples/bridge_and_loops_mrklnhomde_v1_2013_03.xtc b/app/lib/examples/bridge_and_loops_mrklnhomde_v1_2013_03.xtc
new file mode 100644
index 0000000..42dffba
--- /dev/null
+++ b/app/lib/examples/bridge_and_loops_mrklnhomde_v1_2013_03.xtc
@@ -0,0 +1,1782 @@
+#XTrackCAD Version: 4.0.3a, Date: Thu May 02 21:39:51 2013
+
+VERSION 10 3.0.0
+TITLE1 xtrkcad
+TITLE2 Test1
+MAPSCALE 50
+ROOMSIZE 98.425197 x 98.425197
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 HO 2 12.795275 5.835857 0 30.000000 " Maerklin M 30 5100"
+ T 2 12.795275 5.835857 300.000000
+ T 38 19.881890 3.937008 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 2 0 0 0 0 HO 2 7.607509 11.023613 0 60.000000 " Maerklin M 30 5100"
+ T 3 7.607509 11.023613 330.000000
+ T 1 12.795275 5.835857 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 3 0 0 0 0 HO 2 5.708646 18.110225 0 90.000000 " Maerklin M 30 5100"
+ T 28 5.708646 18.110225 0.000000
+ T 2 7.607509 11.023613 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 4 0 0 0 0 HO 2 12.795236 30.384616 0 150.000000 " Maerklin M 30 5100"
+ T 5 12.795236 30.384616 60.000000
+ T 28 7.607486 25.196843 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 5 0 0 0 0 HO 2 19.881855 32.283450 0 180.000000 " Maerklin M 30 5100"
+ T 6 19.881855 32.283450 90.000000
+ T 4 12.795236 30.384616 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 6 0 0 0 0 HO 2 26.968465 30.384582 0 210.000000 " Maerklin M 30 5100"
+ T 7 26.968465 30.384582 120.000000
+ T 5 19.881855 32.283450 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 7 0 0 0 0 HO 2 32.156217 25.196812 0 240.000000 " Maerklin M 30 5100"
+ T 8 32.156217 25.196812 150.000000
+ T 6 26.968465 30.384582 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 8 0 0 0 0 HO 2 35.699514 19.059618 0 240.000000 " Maerklin M 1 5106"
+ T 42 35.699514 19.059618 150.000000
+ T 7 32.156217 25.196812 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 9 0 0 0 0 HO 2 35.797939 18.862768 0 60.000000 " Maerklin M 30 5100"
+ T 42 35.797939 18.862768 330.000000
+ T 37 40.985705 13.675011 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 10 0 0 0 0 HO 2 48.072320 11.776162 0 0.000000 " Maerklin M 30 5100"
+ T 37 48.072320 11.776162 270.000000
+ T 55 55.158934 13.675015 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 11 0 0 0 0 HO 2 26.968504 3.937008 0 0.000000 " Maerklin M 30 5100"
+ T 38 26.968504 3.937008 270.000000
+ T 12 34.055118 5.835861 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 12 0 0 0 0 HO 2 37.123708 7.607521 0 150.000000 " Maerklin M 1/2 5107"
+ T 13 37.123708 7.607521 60.000000
+ T 11 34.055118 5.835861 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 13 0 0 0 0 HO 2 44.210327 9.506355 0 180.000000 " Maerklin M 30 5100"
+ T 14 44.210327 9.506355 90.000000
+ T 12 37.123708 7.607521 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 14 0 0 0 0 HO 2 51.296941 9.506337 0 180.000000 " Maerklin M 1 5106"
+ T 49 51.296941 9.506337 90.000000
+ T 13 44.210327 9.506355 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 15 0 0 0 0 HO 2 67.369017 30.766179 0 120.000000 " Maerklin M 30 5100"
+ T 16 67.369017 30.766179 30.000000
+ T 52 65.470177 23.679562 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 16 0 0 0 0 HO 2 72.556767 35.953953 0 150.000000 " Maerklin M 30 5100"
+ T 17 72.556767 35.953953 60.000000
+ T 15 67.369017 30.766179 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 17 0 0 0 0 HO 2 79.643386 37.852787 0 180.000000 " Maerklin M 30 5100"
+ T 20 79.643386 37.852787 90.000000
+ T 16 72.556767 35.953953 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 18 0 0 0 0 HO 2 91.917748 30.766149 0 240.000000 " Maerklin M 30 5100"
+ T 19 91.917748 30.766149 150.000000
+ T 20 86.729996 35.953919 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 19 0 0 0 0 HO 2 93.816592 23.679532 0 270.000000 " Maerklin M 30 5100"
+ T 95 93.816592 23.679532 180.000000
+ T 18 91.917748 30.766149 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 20 0 0 0 0 HO 2 87.156226 36.590292 0 210.000000 " Maerklin M L30 5118"
+ T 18 86.729996 35.953918 120.000000
+ T 21 80.592816 39.497238 300.000000
+ T 17 79.643386 37.852787 270.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 21 0 0 0 0 HO 2 80.592816 39.497238 0 210.000000 " Maerklin M 1/2 5107"
+ T 20 80.592816 39.497238 120.000000
+ T 22 77.524226 41.268899 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 22 0 0 0 0 HO 2 77.524226 41.268899 0 210.000000 " Maerklin M 30 5100"
+ T 21 77.524226 41.268899 120.000000
+ T 23 70.437616 43.167766 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 23 0 0 0 0 HO 2 70.437616 43.167766 0 180.000000 " Maerklin M 1 5106"
+ T 22 70.437616 43.167766 90.000000
+ T 24 63.351002 43.167785 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 24 0 0 0 0 HO 2 63.351002 43.167785 0 180.000000 " Maerklin M 1 5106"
+ T 23 63.351002 43.167785 90.000000
+ T 25 56.264388 43.167804 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 25 0 0 0 0 HO 2 56.264388 43.167804 0 180.000000 " Maerklin M 1 5106"
+ T 24 56.264388 43.167804 90.000000
+ T 26 49.177774 43.167823 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 26 0 0 0 0 HO 2 49.177774 43.167823 0 180.000000 " Maerklin M 1 5106"
+ T 25 49.177774 43.167823 90.000000
+ T 27 42.091160 43.167842 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 27 0 0 0 0 HO 2 42.091160 43.167842 0 180.000000 " Maerklin M 1 5106"
+ T 26 42.091160 43.167842 90.000000
+ T 36 35.004546 43.167860 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 28 0 0 0 0 HO 2 8.272826 18.059201 0 270.000000 " Maerklin M R30 5119"
+ T 3 5.708642 18.110225 180.000000
+ T 29 5.708634 25.196839 0.000000
+ T 4 7.607486 25.196843 30.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 29 0 0 0 0 HO 2 5.708629 28.740146 0 90.000000 " Maerklin M 1/2 5107"
+ T 30 5.708629 28.740146 0.000000
+ T 28 5.708634 25.196839 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 30 0 0 0 0 HO 2 5.708629 29.055107 0 90.000000 " Maerklin M 8 5208"
+ T 31 5.708629 29.055107 0.000000
+ T 29 5.708629 28.740146 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 31 0 0 0 0 HO 2 7.607468 36.141725 0 120.000000 " Maerklin M 30 5100"
+ T 32 7.607468 36.141725 30.000000
+ T 30 5.708629 29.055107 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 32 0 0 0 0 HO 2 12.795218 41.329498 0 150.000000 " Maerklin M 30 5100"
+ T 33 12.795218 41.329498 60.000000
+ T 31 7.607468 36.141725 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 33 0 0 0 0 HO 2 19.881837 43.228332 0 180.000000 " Maerklin M 30 5100"
+ T 34 19.881837 43.228332 90.000000
+ T 32 12.795218 41.329498 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 34 0 0 0 0 HO 2 26.968451 43.228313 0 180.000000 " Maerklin M 1 5106"
+ T 35 26.968451 43.228313 90.000000
+ T 33 19.881837 43.228332 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 35 0 0 0 0 HO 2 34.055065 43.228295 0 180.000000 " Maerklin M 1 5106"
+ T 36 34.055065 43.228295 90.000000
+ T 34 26.968451 43.228313 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 36 0 0 0 0 HO 2 34.940892 43.228292 0 180.000000 " Maerklin M 22 5110"
+ T 27 34.940892 43.228292 90.000000
+ T 35 34.055065 43.228295 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 37 0 0 0 0 HO 2 48.123348 14.340342 0 180.000000 " Maerklin M R30 5119"
+ T 10 48.072320 11.776158 90.000000
+ T 40 40.985706 11.776159 270.000000
+ T 9 40.985705 13.675011 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 38 0 0 0 0 HO 2 19.830953 3.172777 0 0.000000 " Maerklin M L30 5118"
+ T 1 19.881890 3.937008 270.000000
+ T 11 26.968504 3.937008 90.000000
+ T 39 26.968505 5.835860 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 39 0 0 0 0 HO 2 26.968505 5.835860 0 330.000000 " Maerklin M 1 5106"
+ T 38 26.968505 5.835860 240.000000
+ T 41 33.105695 9.379164 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 40 0 0 0 0 HO 2 40.985706 11.776159 0 180.000000 " Maerklin M 30 5100"
+ T 37 40.985706 11.776159 90.000000
+ T 41 33.899087 9.877325 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 41 0 0 0 0 HO 2 33.105695 9.379164 0 330.000000 " Maerklin M 22 5110"
+ T 39 33.105695 9.379164 240.000000
+ T 40 33.872844 9.822077 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 42 0 0 0 0 HO 2 35.699514 19.059618 0 60.000000 " Maerklin M 8 5208"
+ T 8 35.699514 19.059618 330.000000
+ T 9 35.856994 18.786854 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 43 0 0 0 0 HO 2 58.721558 10.717877 0 330.000000 " Maerklin M L30 5118"
+ T 49 58.383555 11.405190 240.000000
+ T 44 64.520745 14.948494 60.000000
+ T 52 63.571320 16.592949 30.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 44 0 0 0 0 HO 2 64.858747 14.261182 0 330.000000 " Maerklin M L30 5118"
+ T 43 64.520745 14.948494 240.000000
+ T 91 70.657934 18.491798 60.000000
+ T 48 69.708510 20.136253 30.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 45 0 0 0 0 HO 2 81.033443 28.867345 0 150.000000 " Maerklin M 1 5106"
+ T 74 81.033443 28.867345 60.000000
+ T 48 74.896263 25.324024 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 48 0 0 0 0 HO 2 74.896259 25.324027 0 150.000000 " Maerklin M 30 5100"
+ T 45 74.896259 25.324027 60.000000
+ T 44 69.708510 20.136253 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 49 0 0 0 0 HO 2 51.246004 8.742106 0 0.000000 " Maerklin M L30 5118"
+ T 14 51.296941 9.506337 270.000000
+ T 50 58.383555 9.506337 90.000000
+ T 43 58.383556 11.405189 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 50 0 0 0 0 HO 2 58.332618 8.742106 0 0.000000 " Maerklin M L30 5118"
+ T 49 58.383555 9.506337 270.000000
+ T 51 65.470169 9.506337 90.000000
+ T 85 65.470170 11.405189 60.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 51 0 0 0 0 HO 2 65.470169 9.506337 0 0.000000 " Maerklin M 30 5100"
+ T 50 65.470169 9.506337 270.000000
+ T 84 72.556783 11.405190 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 52 0 0 0 0 HO 2 64.207695 16.166720 0 300.000000 " Maerklin M L30 5118"
+ T 43 63.571320 16.592949 210.000000
+ T 53 67.114633 22.730133 30.000000
+ T 15 65.470180 23.679562 0.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT 53 0 0 0 0 HO 2 72.302382 27.917907 0 150.000000 " Maerklin M 30 5100"
+ T 54 72.302382 27.917907 60.000000
+ T 52 67.114633 22.730133 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 54 0 0 0 0 HO 2 78.439562 31.461227 0 150.000000 " Maerklin M 1 5106"
+ T 73 78.439562 31.461227 60.000000
+ T 53 72.302382 27.917907 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 55 0 0 0 0 HO 2 55.158934 13.675015 0 330.000000 " Maerklin M Rampe 30 7167/7267"
+ T 10 55.158934 13.675015 240.000000
+ T 56 60.346697 18.862775 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 56 0 0 0 0 HO 2 60.346697 18.862775 0 300.000000 " Maerklin M Rampe 30 7167/7267"
+ T 55 60.346697 18.862775 210.000000
+ T 57 62.245555 25.949387 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 57 0 0 0 0 HO 2 62.245555 25.949387 0 270.000000 " Maerklin M Rampe 30 7167/7267"
+ T 56 62.245555 25.949387 180.000000
+ T 58 60.346712 33.036004 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 58 0 0 0 0 HO 2 60.346712 33.036004 0 240.000000 " Maerklin M Rampe 30 7167/7267"
+ T 57 60.346712 33.036004 150.000000
+ T 59 55.158959 38.223774 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 59 0 0 0 0 HO 2 55.158959 38.223774 0 210.000000 " Maerklin M Rampe 30 7167/7267"
+ T 58 55.158959 38.223774 120.000000
+ T 60 48.072349 40.122642 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 60 0 0 0 0 HO 2 48.072349 40.122642 0 180.000000 " Maerklin M Rampe 30 7167/7267"
+ T 59 48.072349 40.122642 90.000000
+ T 61 40.985730 38.223808 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 61 0 0 0 0 HO 2 40.985730 38.223808 0 150.000000 " Maerklin M Rampe 30 7167/7267"
+ T 60 40.985730 38.223808 60.000000
+ T 62 35.797980 33.036034 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 62 0 0 0 0 HO 2 35.797980 33.036034 0 120.000000 " Maerklin M Rampe 30 7167/7267"
+ T 61 35.797980 33.036034 30.000000
+ T 63 33.899141 25.949417 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 63 0 0 0 0 HO 2 33.899141 25.949417 0 90.000000 " Maerklin M Gitterbruecke 1 7162/7262"
+ T 62 33.899141 25.949417 0.000000
+ T 64 33.899150 18.862803 180.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12632256 0.000000 4
+ 7.086614 1.181102 0
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ Y3 0 0.041667 4
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ 7.086614 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ Y3 0 0.041667 9
+ -0.000000 1.181102 0
+ 0.885827 -1.181102 0
+ 1.771653 1.181102 0
+ 2.657480 -1.161417 0
+ 3.543307 1.181102 0
+ 4.429134 -1.181102 0
+ 5.314960 1.181102 0
+ 6.200787 -1.181102 0
+ 7.086614 1.181102 0
+ L3 0 0.000000 7.086614 0.314961 0 -0.019685 0.314961 0
+ L3 0 0.000000 7.066929 -0.334646 0 -0.000000 -0.334646 0
+ END
+TURNOUT 64 0 0 0 0 HO 2 33.899150 18.862803 0 90.000000 " Maerklin M Rampe 30 7167/7267"
+ T 63 33.899150 18.862803 0.000000
+ T 65 35.798013 11.776191 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 65 0 0 0 0 HO 2 35.798013 11.776191 0 60.000000 " Maerklin M Rampe 30 7167/7267"
+ T 64 35.798013 11.776191 330.000000
+ T 66 40.985779 6.588435 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 66 0 0 0 0 HO 2 40.985779 6.588435 0 30.000000 " Maerklin M Rampe 30 7167/7267"
+ T 65 40.985779 6.588435 300.000000
+ T 67 48.072394 4.689586 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 67 0 0 0 0 HO 2 48.072394 4.689586 0 0.000000 " Maerklin M Rampe 1 7168/7268"
+ T 66 48.072394 4.689586 270.000000
+ T 68 55.159008 4.689586 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12632256 0.000000 4
+ 7.086614 1.181102 0
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ Y3 0 0.041667 4
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ 7.086614 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 0 0.000000 7.086614 0.314961 0 -0.019685 0.314961 0
+ L3 0 0.000000 7.066929 -0.334646 0 -0.000000 -0.334646 0
+ END
+TURNOUT 68 0 0 0 0 HO 2 55.159008 4.689586 0 0.000000 " Maerklin M Rampe 1 7168/7268"
+ T 67 55.159008 4.689586 270.000000
+ T 69 62.245622 4.689586 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12632256 0.000000 4
+ 7.086614 1.181102 0
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ Y3 0 0.041667 4
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ 7.086614 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 0 0.000000 7.086614 0.314961 0 -0.019685 0.314961 0
+ L3 0 0.000000 7.066929 -0.334646 0 -0.000000 -0.334646 0
+ END
+TURNOUT 69 0 0 0 0 HO 2 62.245622 4.689586 0 0.000000 " Maerklin M Rampe 1 7168/7268"
+ T 68 62.245622 4.689586 270.000000
+ T 70 69.332236 4.689586 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12632256 0.000000 4
+ 7.086614 1.181102 0
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ Y3 0 0.041667 4
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ 7.086614 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 0 0.000000 7.086614 0.314961 0 -0.019685 0.314961 0
+ L3 0 0.000000 7.066929 -0.334646 0 -0.000000 -0.334646 0
+ END
+TURNOUT 70 0 0 0 0 HO 2 69.332236 4.689586 0 0.000000 " Maerklin M Rampe 1 7168/7268"
+ T 69 69.332236 4.689586 270.000000
+ T 71 76.418850 4.689586 90.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12632256 0.000000 4
+ 7.086614 1.181102 0
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ Y3 0 0.041667 4
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ 7.086614 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 0 0.000000 7.086614 0.314961 0 -0.019685 0.314961 0
+ L3 0 0.000000 7.066929 -0.334646 0 -0.000000 -0.334646 0
+ END
+TURNOUT 71 0 0 0 0 HO 2 76.418850 4.689586 0 0.000000 " Maerklin M Rampe 30P 7269"
+ T 70 76.418850 4.689586 270.000000
+ T 72 85.029086 6.996692 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 72 0 0 0 0 HO 2 85.029086 6.996692 0 330.000000 " Maerklin M Rampe 30P 7269"
+ T 71 85.029086 6.996692 240.000000
+ T 94 91.332219 13.299819 30.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 73 0 0 0 0 HO 2 78.439562 31.461227 0 330.000000 " Maerklin M 1/2 5107"
+ T 54 78.439562 31.461227 240.000000
+ T 76 81.508156 33.232879 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 74 0 0 0 0 HO 2 81.033443 28.867345 0 330.000000 " Maerklin M 1/2 5107"
+ T 45 81.033443 28.867345 240.000000
+ T 77 84.102037 30.638997 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 76 0 0 0 0 HO 2 81.508156 33.232879 0 330.000000 " Maerklin M Prellbock 7190"
+ T 73 81.508156 33.232879 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 77 0 0 0 0 HO 2 84.102037 30.638997 0 330.000000 " Maerklin M 1/4 5108"
+ T 74 84.102037 30.638997 240.000000
+ T 80 85.636335 31.524823 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 78 0 0 0 0 HO 2 86.000888 27.350091 0 330.000000 " Maerklin M 1/4 5108"
+ T 93 86.000888 27.350091 240.000000
+ T 81 87.535186 28.235917 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 79 0 0 0 0 HO 2 86.950322 23.806770 0 330.000000 " Maerklin M 1/4 5108"
+ T 88 86.950322 23.806770 240.000000
+ T 82 88.484620 24.692596 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 80 0 0 0 0 HO 2 85.636335 31.524823 0 330.000000 " Maerklin M Prellbock 7190"
+ T 77 85.636335 31.524823 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 81 0 0 0 0 HO 2 87.535186 28.235917 0 330.000000 " Maerklin M Prellbock 7190"
+ T 78 87.535186 28.235917 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 82 0 0 0 0 HO 2 88.484620 24.692596 0 330.000000 " Maerklin M Prellbock 7190"
+ T 79 88.484620 24.692596 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 83 0 0 0 0 HO 2 87.899756 20.263450 0 330.000000 " Maerklin M Prellbock 7190"
+ T 90 87.899756 20.263450 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 84 0 0 0 0 HO 2 72.556783 11.405190 0 330.000000 " Maerklin M Entkuppler 5112"
+ T 51 72.556783 11.405190 240.000000
+ T 89 75.625377 13.176842 60.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 85 0 0 0 0 HO 2 65.470170 11.405189 0 330.000000 " Maerklin M Entkuppler 5112"
+ T 50 65.470170 11.405189 240.000000
+ T 86 68.538764 13.176841 60.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 86 0 0 0 0 HO 2 68.538764 13.176841 0 330.000000 " Maerklin M 1 5106"
+ T 85 68.538764 13.176841 240.000000
+ T 87 74.675954 16.720145 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 74.675954 16.720145 0 330.000000 " Maerklin M 1 5106"
+ T 86 74.675954 16.720145 240.000000
+ T 88 80.813143 20.263450 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 88 0 0 0 0 HO 2 80.813143 20.263450 0 330.000000 " Maerklin M 1 5106"
+ T 87 80.813143 20.263450 240.000000
+ T 79 86.950332 23.806754 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 89 0 0 0 0 HO 2 75.625377 13.176842 0 330.000000 " Maerklin M 1 5106"
+ T 84 75.625377 13.176842 240.000000
+ T 90 81.762567 16.720146 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 90 0 0 0 0 HO 2 81.762567 16.720146 0 330.000000 " Maerklin M 1 5106"
+ T 89 81.762567 16.720146 240.000000
+ T 83 87.899756 20.263451 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 91 0 0 0 0 HO 2 70.657934 18.491798 0 330.000000 " Maerklin M Entkuppler 5112"
+ T 44 70.657934 18.491798 240.000000
+ T 92 73.726528 20.263450 60.000000
+ D 0.000000 0.000000
+ P "P0" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT 92 0 0 0 0 HO 2 73.726528 20.263450 0 330.000000 " Maerklin M 1 5106"
+ T 91 73.726528 20.263450 240.000000
+ T 93 79.863718 23.806754 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 93 0 0 0 0 HO 2 79.863718 23.806754 0 330.000000 " Maerklin M 1 5106"
+ T 92 79.863718 23.806754 240.000000
+ T 78 86.000907 27.350059 60.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 91.332219 13.299819 0 300.000000 " Maerklin M Rampe 30P 7269"
+ T 72 91.332219 13.299819 210.000000
+ T 95 93.639332 21.910053 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT 95 0 0 0 0 HO 2 93.639332 21.910053 0 270.000000 " Maerklin M 1/4 5108"
+ T 94 93.639332 21.910053 180.000000
+ T 19 93.639335 23.681707 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+END
diff --git a/app/lib/examples/cascade.xtc b/app/lib/examples/cascade.xtc
new file mode 100644
index 0000000..2d6cb42
--- /dev/null
+++ b/app/lib/examples/cascade.xtc
@@ -0,0 +1,7290 @@
+#XTrkCad Version: 3.1.3, Date: Sun Dec 22 01:01:34 2002
+
+VERSION 10 3.0.0
+TITLE1 CPR in BC - Cascade Division
+TITLE2 Vancouver to Connaught Tunnel
+MAPSCALE 64
+ROOMSIZE 150.0 x 266.2
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Staging"
+LAYERS 2 0 0 1 32768 0 0 0 0 "Switch Machines"
+LAYERS 3 0 0 0 16776960 0 0 0 0 "Lighting and Ductwork"
+LAYERS 4 0 0 1 65280 0 0 0 0 ""
+LAYERS 5 1 0 1 65535 0 0 0 0 "Table Edges"
+LAYERS 6 1 0 1 179456 0 0 0 0 ""
+LAYERS 7 0 0 1 8388736 0 0 0 0 "Scenery Details"
+LAYERS 8 0 0 1 8421376 0 0 0 0 "BenchWork"
+LAYERS 9 1 0 1 16711935 0 0 0 0 "Body Circles"
+LAYERS 10 0 0 1 255 0 0 0 0 "Old tracks"
+LAYERS CURRENT 0
+DRAW 1 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 141.125000 244.500000 0 141.125000 99.000000 0 17172992
+ END
+DRAW 2 8 0 0 0 0.750000 0.625000 0 0.000000
+ B3 16760832 0.444444 127.000000 244.000215 0 127.000000 98.495666 0 17172992
+ END
+DRAW 3 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 150.000000 161.261478 0 124.000000 161.500000 0 132608
+ END
+DRAW 4 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 150.000000 145.750000 0 117.500000 145.750000 0 132608
+ END
+DRAW 5 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 150.000000 135.250000 0 115.000000 135.250000 0 132608
+ END
+DRAW 6 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.222222 150.000000 123.750000 0 115.000000 123.750000 0 132608
+ END
+DRAW 7 8 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16760832 0.222222 150.000000 110.250000 0 124.000000 110.250000 0
+ END
+DRAW 8 8 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16760832 0.222222 124.000000 110.250000 0 124.000000 97.000000 0
+ END
+DRAW 9 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.222222 150.000000 175.750000 0 126.000000 175.750000 0 132608
+ END
+DRAW 10 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 264.000000 0 144.000000 264.000000 0 17172992
+ END
+DRAW 11 8 0 0 0 0.047544 -17.827442 0 0.000000
+ B3 16760832 0.444444 0.000000 264.000000 0 144.000000 264.000000 0 17172992
+ END
+DRAW 12 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 3.375000 244.625000 0 3.375000 110.994154 0 17172993
+ END
+DRAW 13 8 0 0 0 -1.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 19.125000 244.625000 0 19.125000 110.978895 0 17172993
+ END
+DRAW 14 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 214.000000 0 26.500000 214.000000 0 132608
+ END
+DRAW 15 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 200.000000 0 25.250000 200.000000 0 132608
+ END
+DRAW 16 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 31.500000 265.750000 0 31.500000 234.500000 0 132608
+ END
+DRAW 17 8 0 0 0 -1.500000 0.000000 0 0.000000
+ B3 16760832 0.666667 44.750000 266.000000 0 44.750000 240.750000 0 132608
+ END
+DRAW 18 8 0 0 0 -2.500000 0.000000 0 0.000000
+ B3 16760832 0.666667 59.500000 265.750000 0 59.500000 244.750000 0 132608
+ END
+DRAW 19 8 0 0 0 -5.500000 0.500000 0 0.000000
+ B3 16760832 0.666667 74.750000 265.625000 0 74.750000 244.000000 0 132608
+ END
+DRAW 20 8 0 0 0 -7.625000 0.625000 0 0.000000
+ B3 16760832 0.666667 89.625000 265.500000 0 89.625000 240.500000 0 132608
+ END
+DRAW 21 8 0 0 0 -8.750000 0.375000 0 0.000000
+ B3 16760832 0.666667 104.750000 265.750000 0 104.750000 236.843632 0 132608
+ END
+DRAW 22 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 120.000000 266.250000 0 120.000000 236.250000 0 132608
+ END
+DRAW 23 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 0.000000 228.750000 0 27.000000 228.750000 0 132608
+ END
+DRAW 24 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 13.000000 265.000000 0 23.250000 244.500000 0 132608
+ END
+DRAW 25 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 0.000000 240.000000 0 30.000000 240.000000 0 132608
+ END
+DRAW 26 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 107.350000 235.250000 0 150.000000 235.250000 0 132608
+ END
+DRAW 27 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 126.250000 222.250000 0 149.500000 222.250000 0 132608
+ END
+DRAW 28 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 126.000000 209.250000 0 145.500000 209.250000 0 132608
+ END
+DRAW 29 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 149.750000 198.250000 0 125.750000 198.250000 0 132608
+ END
+DRAW 30 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 150.000000 186.250000 0 126.000000 186.250000 0 132608
+ END
+DRAW 31 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 131.500000 265.500000 0 132.000000 245.750000 0 132608
+ END
+DRAW 32 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.666667 126.750000 238.500000 0 149.000000 246.750000 0 132608
+ END
+DRAW 33 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.307692 107.000000 266.000000 0 107.000000 234.900000 0 132608
+ END
+DRAW 34 0 0 0 0 0.000001 0.000000 0 0.000000
+ A3 8535808 1.041667 40.468826 36.535330 185.276299 0 69.233408 31.845184
+ END
+DRAW 35 0 0 0 0 17.231829 359.482346 0 5.500821
+ F3 255 0.000000 29
+ 126.741449 -181.732318 0
+ 126.429208 -177.838066 0
+ 127.125000 -178.000000 0
+ 127.375000 -180.000000 0
+ 128.625000 -178.000000 0
+ 129.625000 -178.000000 0
+ 131.250000 -178.500000 0
+ 132.000000 -179.375000 0
+ 133.031250 -177.406250 0
+ 133.500000 -176.500000 0
+ 133.125000 -174.000000 0
+ 133.875000 -172.000000 0
+ 137.000000 -168.000000 0
+ 138.625000 -165.750000 0
+ 137.000000 -170.375000 0
+ 136.625000 -175.125000 0
+ 138.250000 -180.750000 0
+ 137.125000 -183.500000 0
+ 135.968750 -184.796875 0
+ 135.000000 -185.500000 0
+ 133.000000 -188.375000 0
+ 131.750000 -189.125000 0
+ 130.750000 -187.875000 0
+ 130.250000 -186.250000 0
+ 130.000000 -184.500000 0
+ 129.250000 -183.250000 0
+ 128.000000 -183.375000 0
+ 127.250000 -185.250000 0
+ 125.237100 -186.649168 0
+ END
+DRAW 36 0 0 0 0 17.231829 359.482346 0 5.500821
+ F3 16777215 0.000000 4
+ 128.031250 -185.343750 0
+ 130.125000 -178.093750 0
+ 131.000000 -178.343750 0
+ 129.000000 -185.656250 0
+ END
+DRAW 37 0 0 0 0 36.729604 370.091988 0 11.318814
+ F3 16777215 0.000000 4
+ 136.250000 -185.265625 0
+ 130.671875 -173.750000 0
+ 131.375000 -173.390625 0
+ 137.031250 -184.875000 0
+ END
+DRAW 38 7 0 0 0 -0.396900 -0.084400 0 0.000000
+ F3 255 0.000000 9
+ 37.812500 68.250000 0
+ 31.758889 73.572609 0
+ 21.250000 82.812500 0
+ 23.500000 85.062500 0
+ 21.312500 87.625000 0
+ 6.250000 85.937500 0
+ 0.500000 69.625000 0
+ 10.812500 79.187500 0
+ 25.312500 63.875000 0
+ END
+DRAW 39 7 0 0 0 -0.521900 0.353100 0 0.000000
+ F3 12566463 0.000000 4
+ 18.084400 70.146900 0
+ 29.896900 75.584400 0
+ 31.709400 73.959400 0
+ 19.334400 68.209400 0
+ END
+DRAW 40 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 68.375000 110.250000 0 90.898136 205.084258 0 17173504
+ END
+DRAW 41 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 51.250000 110.000000 0 76.625000 213.000000 0 17173505
+ END
+DRAW 42 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 109.500000 0 81.125000 109.500000 0 17173504
+ END
+DRAW 43 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 80.000000 0 70.125000 80.000000 0 17173505
+ END
+DRAW 44 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 56.625000 173.250000 0 66.375000 212.625000 0 17173505
+ END
+DRAW 45 8 0 0 0 0.625000 0.000000 0 0.000000
+ B3 16760832 0.444444 111.000000 136.250000 0 111.000000 105.625000 0 17172992
+ END
+DRAW 46 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 34.000000 0 144.125000 34.000000 0 17172993
+ END
+DRAW 47 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 4.000000 0 143.750000 4.000000 0 17172993
+ END
+DRAW 48 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 116.750000 57.125000 0 143.750000 57.125000 0 17172993
+ END
+DRAW 49 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 3.125000 78.500000 0 3.125000 35.500000 0 17172993
+ END
+DRAW 50 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 15.625000 78.500182 0 15.625000 35.625000 0 17172993
+ END
+DRAW 51 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 27.500000 115.625000 0 27.500000 63.625000 0 132608
+ END
+DRAW 52 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 39.000000 113.375000 0 39.000000 67.750000 0 132608
+ END
+DRAW 53 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 64.750000 111.000000 0 64.750000 76.750000 0 132608
+ END
+DRAW 54 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 80.625000 109.625000 0 69.125000 78.750000 0 132608
+ END
+DRAW 55 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 47.750000 116.500000 0 79.875000 109.500000 0 132608
+ END
+DRAW 56 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 51.875000 145.000000 0 83.875000 138.000000 0 132608
+ END
+DRAW 57 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 53.000000 174.250000 0 87.875000 166.375000 0 132608
+ END
+DRAW 58 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 64.000000 211.750000 0 92.125000 204.000000 0 132608
+ END
+DRAW 59 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 52.000000 200.000000 0 73.625000 194.125000 0 132608
+ END
+DRAW 60 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 185.875000 0 23.500000 185.875000 0 132608
+ END
+DRAW 61 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 174.000000 0 22.000000 174.000000 0 132608
+ END
+DRAW 62 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 162.000000 0 20.625000 162.000000 0 132608
+ END
+DRAW 63 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 149.875000 0 19.750000 149.875000 0 132608
+ END
+DRAW 64 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 137.000000 0 22.000000 137.000000 0 132608
+ END
+DRAW 65 8 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.444444 0.000000 123.000000 0 25.000000 123.000000 0 132608
+ END
+DRAW 66 4 0 0 0 0.000389 -0.000212 0 359.999848
+ F3 11591910 0.000000 38
+ 148.374764 57.624818 0
+ 117.249764 57.749901 0
+ 49.374691 30.250081 0
+ 24.499691 30.000147 0
+ 23.874779 63.500149 0
+ 80.799829 82.199998 0
+ 81.736842 121.736842 0
+ 84.736842 147.684211 0
+ 90.289474 176.500000 0
+ 95.526316 192.105263 0
+ 93.846154 200.615385 0
+ 88.076923 208.230769 0
+ 79.684211 213.000000 0
+ 69.307692 214.076923 0
+ 59.080000 210.760000 0
+ 51.760000 199.946667 0
+ 52.640000 180.093333 0
+ 52.906667 174.466667 0
+ 51.160000 150.213333 0
+ 51.493333 121.040000 0
+ 46.384615 115.153846 0
+ 33.000000 112.293333 0
+ 26.461538 116.692308 0
+ 21.125017 153.000156 0
+ 28.000232 234.000138 0
+ 56.562762 245.500062 0
+ 66.312762 245.562536 0
+ 93.562749 240.374964 0
+ 96.000244 238.749957 0
+ 112.000233 234.374915 0
+ 125.937731 233.874878 0
+ 125.875157 205.999878 0
+ 126.000053 166.624878 0
+ 119.937514 151.999894 0
+ 109.893333 136.360000 0
+ 109.947368 105.342105 0
+ 118.562368 96.874897 0
+ 148.124868 96.874819 0
+ END
+DRAW 67 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 126.000000 233.875000 0 126.000000 166.593750 0
+ END
+CURVE 68 10 2 0 0 N 2 70.655369 194.875067 0 18.000000 0 0.000000 0.000000
+ T 114 52.662470 194.369532 178.390620
+ T 225 70.110053 212.866805 88.263938
+ END
+DRAW 69 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 51.786667 199.933333 0 59.086667 210.740000 0
+ END
+DRAW 70 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 59.086667 210.740000 0 69.306667 214.040000 0
+ END
+DRAW 71 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 69.315789 214.052632 0 79.684211 212.973684 0
+ END
+DRAW 72 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 79.710526 212.973684 0 88.027000 208.160000 0
+ END
+DRAW 73 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 88.027000 208.160000 0 93.846667 200.326667 0
+ END
+DRAW 74 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 93.846667 200.326667 0 95.460000 192.113333 0
+ END
+DRAW 75 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 120.000000 152.187500 0 115.000000 136.500000 0
+ END
+DRAW 76 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 80.466667 82.466667 0 24.000000 63.625000 0
+ END
+DRAW 77 5 0 0 0 0.250000 -1.000000 0 0.000000
+ Q3 0 0.000000 148.125000 58.500000 0 117.000000 58.500000 0
+ END
+DRAW 78 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 117.250000 57.500000 0 49.125000 29.875000 0
+ END
+STRAIGHT 79 4 2 0 0 N 2
+ T 97 24.219013 202.491171 9.501260
+ T 80 23.581999 198.685043 189.501260
+ END
+STRAIGHT 80 4 2 0 0 N 0
+ T 79 23.581999 198.685043 9.501260
+ T 81 23.169239 196.218820 189.501260
+ END
+STRAIGHT 81 4 2 0 0 N 2
+ T 80 23.169239 196.218820 9.501260
+ T 82 22.663106 193.194691 189.501260
+ END
+STRAIGHT 82 4 2 0 0 N 0
+ T 81 22.663106 193.194691 9.501260
+ T 354 22.250346 190.728468 189.501260
+ END
+NOTE 83 0 0 0 21.095964 210.050282 0 66
+Quintette Tunnels along Coquihalla River on Kettle Valley Railway
+ END
+TURNOUT 84 0 2 0 0 N 2 70.964948 173.968777 0 134.021993 "Peco-55 Curved Left SL-E387F"
+ T 198 70.964948 173.968777 44.021993 9 -0.833369 1.715434 11.500000
+ T 197 67.017094 169.134082 214.174993
+ T 217 67.487274 168.850740 204.208993
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0.000000 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0.000000 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+DRAW 85 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 115.000000 136.562500 0 115.000000 96.999210 0
+ END
+DRAW 86 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 51.160000 150.040000 0 51.520000 121.026667 0
+ END
+DRAW 87 5 0 0 0 0.000000 3.000000 0 0.000000
+ Q3 0 0.000000 66.118608 242.633393 0 93.760840 237.306505 0
+ END
+DRAW 88 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 95.460000 192.113333 0 90.220000 176.500000 0
+ END
+DRAW 89 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 90.220000 176.500000 0 84.666667 147.633333 0
+ END
+DRAW 90 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 84.666667 147.633333 0 81.666667 121.526667 0
+ END
+DRAW 91 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 28.000000 234.000000 0 21.000000 153.000000 0
+ END
+DRAW 92 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 21.000000 153.000000 0 26.480000 116.640000 0
+ END
+DRAW 93 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 46.413333 115.133333 0 51.520000 121.026667 0
+ END
+DRAW 94 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 65280 0.000000 102.866667 8.066667 0 126.266667 2.200000 0
+ L3 65280 0.000000 126.133333 2.133333 0 143.933333 7.600000 0
+ L3 65280 0.000000 143.933333 6.800000 0 143.866667 26.133333 0
+ L3 65280 0.000000 143.733333 26.133333 0 120.000000 26.133333 0
+ L3 65280 0.000000 119.800000 26.133333 0 103.000000 8.133333 0
+ END
+DRAW 95 5 0 0 0 4.500000 0.000000 0 0.000000
+ Q3 0 0.000000 144.013333 263.986667 0 144.053333 -0.026667 0
+ END
+DRAW 96 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 81.666667 121.526667 0 80.466667 82.466667 0
+ END
+STRAIGHT 97 4 2 0 0 N 0
+ T 79 24.219013 202.491171 189.501260
+ T 112 24.776490 205.822070 9.501260
+ END
+CURVE 98 0 2 0 0 N 2 50.257322 226.558322 0 27.750000 0 0.000000 0.000000
+ T 99 32.687400 248.037622 230.717066
+ T 777 54.558223 253.973003 98.916066
+ END
+TURNOUT 99 0 2 1 0 N 2 32.687400 248.037622 0 140.717066 "Peco-55 Curved Left SL-E387F"
+ T 98 32.687400 248.037622 50.717066
+ T 103 28.202813 243.696158 220.870066
+ T 117 28.636753 243.359930 210.904066
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0.000000 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0.000000 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+STRAIGHT 100 1 0 0 0 N 0
+ T 302 14.020628 227.306504 40.870066
+ T 175 10.202074 222.893588 220.870066
+ END
+CURVE 101 0 0 0 0 N 2 50.257322 226.558322 0 29.000000 0 0.000000 0.000000
+ T 105 29.204652 246.502872 223.451720
+ T 783 55.745173 255.034338 100.908215
+ END
+TURNOUT 102 0 0 0 0 N 2 21.225426 235.632735 0 310.870066 "Peco-55 Large Left SL-E389F"
+ T 352 21.225426 235.632735 220.870066 9 -1.357005 0.788318 0.700000
+ T 103 25.452500 240.517757 40.870066
+ T 104 25.022534 240.817080 32.380066
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 103 0 0 0 0 N 2
+ T 99 28.202813 243.696158 40.870066
+ T 102 25.452500 240.517757 220.870066
+ END
+STRAIGHT 104 0 0 0 0 N 2
+ T 102 25.022534 240.817080 212.380066
+ T 106 25.451246 241.493246 32.380066
+ END
+CURVE 105 0 0 0 0 N 2 47.745643 228.937797 0 25.540168 0 0.000000 0.000000
+ T 106 26.921683 243.725052 215.378856
+ T 101 29.204652 246.502872 43.451720
+ END
+JOINT 106 0 0 0 0 N 2 0.000000 2.672261 9.750000 7.000000 0 0 0 25.451246 241.493246 0 32.380066
+ T 104 25.451246 241.493246 212.380066
+ T 105 26.921683 243.725052 35.378856
+ END
+STRAIGHT 107 0 0 0 0 N 2
+ T 783 59.622162 254.297774 280.908215
+ T 162 61.725410 253.892439 100.908215
+ END
+STRAIGHT 108 0 0 0 0 N 2
+ T 352 19.601927 233.756537 40.870066
+ T 302 17.268030 231.059367 220.870066
+ END
+DRAW 109 7 0 0 0 35.517407 -11.161545 0 339.560191
+ L3 0 0.000000 37.120000 82.960000 0 48.320000 82.960000 0
+ L3 0 0.000000 48.320000 82.960000 0 48.320000 78.800000 0
+ L3 0 0.000000 48.320000 78.800000 0 37.120000 78.800000 0
+ L3 0 0.000000 37.120000 78.800000 0 37.120000 82.960000 0
+ END
+DRAW 110 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 24.250000 63.625000 0 24.250000 30.000000 0
+ END
+DRAW 111 0 0 0 0 49.640000 108.053334 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 42.000000 "CP"
+ END
+STRAIGHT 112 4 2 0 0 N 2
+ T 97 24.776490 205.822070 189.501260
+ T 472 25.408198 209.596497 9.501260
+ END
+STRAIGHT 113 4 2 0 0 N 2
+ T 354 21.470258 186.067478 9.501259 10 -1.720258 0.807522
+ E 19.163320 172.283621 189.501259
+ END
+JOINT 114 10 2 0 0 N 2 3.791667 0.639938 9.750000 7.000000 0 0 1 53.035632 190.593926 0 352.344776
+ T 68 52.662470 194.369532 358.390620
+ T 469 53.120246 189.959606 172.516678
+ END
+DRAW 115 5 0 0 0 0.000000 3.000000 0 0.000000
+ Q3 0 0.000000 66.128289 242.500000 0 56.625000 242.500000 0
+ END
+DRAW 116 5 0 0 0 0.000000 3.000000 0 0.000000
+ Q3 0 0.000000 56.500000 242.500000 0 28.000000 231.000000 0
+ END
+CURVE 117 0 2 0 0 N 2 53.412325 228.529668 0 28.875000 0 0.000000 0.000000
+ T 1046 25.525703 236.019792 195.034359
+ T 99 28.636753 243.359930 30.904066
+ END
+DRAW 118 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 51.786667 199.933333 0 52.926667 174.366667 0
+ END
+DRAW 119 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 52.926667 174.366667 0 51.160000 150.040000 0
+ END
+TURNOUT 120 10 0 0 0 N 2 82.127411 249.650302 0 6.419333 "Peco-55 Medium Right SL-E395F"
+ E 82.127411 249.650302 276.419333
+ T 312 87.498523 249.046000 96.419333
+ T 314 87.405381 248.531186 106.105333
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+CURVE 121 0 0 0 0 N 2 50.160817 228.471561 0 24.606961 0 0.000000 0.000000
+ T 325 29.372066 241.637061 212.346049
+ T 784 52.180578 252.995490 94.708185 5 18.403833 -3.307095 "Summer"
+ END
+CURVE 122 0 2 0 0 N 2 43.541075 149.920629 0 113.000000 0 0.000000 0.000000
+ T 954 39.342257 262.842593 267.870531
+ T 953 56.998965 262.116374 96.839955 10 1.501035 -1.366374
+ END
+CURVE 123 0 2 0 0 N 2 40.396606 234.487188 0 28.375000 0 0.000000 0.000000
+ T 124 19.792397 253.996345 223.436273
+ T 954 31.464752 261.419745 71.652527 10 1.847748 -0.732245
+ END
+STRAIGHT 124 0 2 0 0 N 2
+ T 123 19.792397 253.996345 43.436273
+ T 127 19.294511 253.470512 223.436273 9 1.767989 -0.408012 6.750000
+ END
+CURVE 125 10 0 0 0 N 2 23.674581 227.341469 0 21.125000 0 0.000000 0.000000
+ T 952 2.588745 228.627211 183.489379 10 -1.588745 1.247789
+ T 126 7.269144 240.650386 39.050704 10 -1.175394 0.412114
+ END
+JOINT 126 10 0 0 0 N 2 0.000000 3.230769 9.750000 7.000000 0 1 0 9.430653 243.052995 0 223.436273
+ T 128 9.430653 243.052995 43.436273
+ T 125 7.269144 240.650386 219.050704 10 0.000000 0.000000
+ END
+TURNOUT 127 0 2 0 0 N 2 19.294511 253.470512 0 133.436273 "Peco-55 Large Left SL-E389F"
+ T 124 19.294511 253.470512 43.436273 9 1.767989 -0.408012 6.750000
+ T 1014 14.852955 248.779651 223.436273 1 0.000000 0.000000 6.750000
+ T 277 15.269089 248.461376 214.946273
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 128 10 0 0 0 N 2
+ T 126 9.430653 243.052995 223.436273
+ E 14.852955 248.779651 43.436273 1 0.000000 0.000000 6.750000
+ END
+DRAW 129 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 26.480000 116.640000 0 32.986667 112.293333 0
+ END
+DRAW 130 5 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 32.986667 112.293333 0 46.413333 115.133333 0
+ END
+CURVE 131 0 2 0 0 N 2 121.220673 147.648434 0 69.500000 0 0.000000 0.000000
+ T 194 51.922490 142.355810 175.632534
+ T 477 53.836696 164.667530 14.174688
+ END
+DRAW 132 0 0 0 0 85.700000 248.206667 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "CP"
+ END
+DRAW 133 0 0 0 0 85.713333 249.473333 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "CP"
+ END
+DRAW 134 0 0 0 0 107.020000 257.180000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "CP"
+ END
+DRAW 135 0 0 0 0 83.686667 167.580000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "CP"
+ END
+DRAW 136 0 0 0 0 69.660000 108.540000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "CP"
+ END
+CURVE 137 0 0 0 0 N 2 111.529842 145.610693 0 31.500000 0 0.000000 0.000000
+ T 497 142.717149 141.183291 8.079815
+ T 138 139.746046 131.607271 206.394747 9 0.000000 0.000000 7.900000
+ END
+TURNOUT 138 0 0 0 0 N 2 139.746046 131.607271 0 116.394747 "Peco-55 Medium Right SL-E395F"
+ T 137 139.746046 131.607271 26.394747 9 0.000000 0.000000 7.900000
+ T 142 137.343237 126.765729 206.394747
+ T 139 136.891213 127.029137 216.080747
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 139 0 0 0 0 N 2
+ T 138 136.891213 127.029137 36.080747
+ T 150 126.624874 112.940530 216.080747
+ END
+STRAIGHT 140 0 0 0 0 N 2
+ E 117.849165 98.775019 216.080747
+ T 147 120.592698 102.539999 36.080747
+ END
+STRAIGHT 141 0 0 0 0 N 2
+ T 145 130.747725 114.353339 36.080747
+ E 118.859400 98.038863 216.080747
+ END
+STRAIGHT 142 0 0 0 0 N 2
+ T 138 137.343237 126.765729 26.394747
+ T 143 136.446068 124.957978 206.394747
+ END
+TURNOUT 143 0 0 0 0 N 2 136.446068 124.957978 0 116.394747 "Peco-55 Medium Right SL-E395F"
+ T 142 136.446068 124.957978 26.394747
+ T 144 134.043259 120.116436 206.394747
+ T 148 133.591235 120.379844 216.080747
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 144 0 0 0 0 N 2
+ T 145 133.489313 119.000262 206.394747
+ T 143 134.043259 120.116436 26.394747
+ END
+TURNOUT 145 0 0 0 0 N 2 130.747725 114.353339 0 306.080747 "Peco-55 Medium Left SL-E396F"
+ T 141 130.747725 114.353339 216.080747
+ T 146 133.930864 118.721594 36.080747
+ T 144 133.488378 119.000726 26.394747
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 146 0 0 0 0 N 2
+ E 142.197177 130.065544 36.080747
+ T 145 133.930864 118.721594 216.080747
+ END
+TURNOUT 147 0 0 0 0 N 2 120.592698 102.539999 0 306.080747 "Peco-55 Medium Left SL-E396F"
+ T 140 120.592698 102.539999 216.080747
+ T 148 123.775837 106.908254 36.080747
+ T 149 123.333351 107.187386 26.394747
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 148 0 0 0 0 N 2
+ T 143 133.592098 120.379214 36.080747
+ T 147 123.775837 106.908254 216.080747
+ END
+STRAIGHT 149 0 0 0 0 N 2
+ T 147 123.333351 107.187386 206.394747
+ T 150 123.882540 108.293976 26.394747
+ END
+TURNOUT 150 0 0 0 0 N 2 126.624874 112.940530 0 126.080747 "Peco-55 Medium Left SL-E396F"
+ T 139 126.624874 112.940530 36.080747
+ T 151 123.441735 108.572274 216.080747
+ T 149 123.884221 108.293142 206.394747
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 151 0 0 0 0 N 2
+ E 116.838930 99.511175 216.080747
+ T 150 123.441735 108.572274 36.080747
+ END
+DRAW 152 9 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711935 0.000000 18.039286 100.746667 83.733333 0 0.000000 360.000000
+ END
+DRAW 153 9 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711935 0.000000 17.973887 106.933333 165.440000 0 0.000000 360.000000
+ END
+DRAW 154 9 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711935 0.000000 18.027929 103.946667 216.426667 0 0.000000 360.000000
+ END
+DRAW 155 9 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711935 0.000000 17.928252 46.026667 219.626667 0 0.000000 360.000000
+ END
+DRAW 156 9 0 0 0 1.520000 -7.400000 0 0.000000
+ A3 16711935 0.000000 17.996345 58.826667 64.213333 0 0.000000 360.000000
+ END
+DRAW 157 9 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711935 0.000000 14.981574 38.666667 151.146667 0 0.000000 360.000000
+ END
+TURNOUT 158 0 2 0 0 N 2 75.701341 249.926020 0 190.908215 "Peco-55 Large Right SL-E388F"
+ T 778 75.701341 249.926020 100.908215
+ T 159 69.358062 251.148486 280.908215
+ T 160 69.510660 251.649664 289.398215
+ D 0.563457 0.265085
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+STRAIGHT 159 0 2 0 0 N 2
+ T 777 56.098582 253.703831 280.908215
+ T 158 69.358062 251.148486 100.908215
+ END
+STRAIGHT 160 0 0 0 0 N 2
+ T 158 69.510660 251.649664 109.398215
+ T 163 67.857654 252.231722 289.398215
+ END
+CURVE 161 0 0 0 0 N 2 59.091548 232.014742 0 21.962573 0 0.000000 0.000000
+ T 162 64.762953 253.232418 284.965092
+ T 163 64.902161 253.194718 105.341338
+ END
+JOINT 162 0 0 0 0 N 2 0.000000 3.107559 9.750000 7.000000 0 0 0 61.725410 253.892439 0 100.908215
+ T 107 61.725410 253.892439 280.908215
+ T 161 64.762953 253.232418 104.965092
+ END
+JOINT 163 0 0 0 0 N 2 0.000000 3.107559 9.750000 7.000000 0 1 0 67.857654 252.231722 0 289.398217
+ T 160 67.857654 252.231722 109.398215
+ T 161 64.902161 253.194718 285.341338
+ END
+NOTE 164 0 0 0 124.925000 138.911667 0 20
+Lower spiral tunnel
+ END
+STRAIGHT 165 0 0 0 0 N 2
+ T 168 28.059969 77.530071 131.865434
+ E 22.117523 82.855460 311.865434
+ END
+CURVE 166 4 2 0 0 N 2 60.548121 228.161037 0 36.000000 0 0.000000 0.000000
+ T 471 24.986949 222.557194 171.044791 3 -1.400417 -2.246111
+ E 24.846142 223.538405 352.622483 9 0.000000 0.000000 0.722552
+ END
+CURVE 167 0 0 0 0 N 2 40.397822 88.115946 0 16.071393 0 0.000000 0.000000
+ T 169 43.616788 72.370219 78.445985
+ T 168 31.347345 74.835188 304.273370
+ END
+JOINT 168 0 0 0 0 N 2 0.000000 4.246676 9.750000 7.000000 0 1 0 28.059969 77.530071 0 131.865434
+ T 165 28.059969 77.530071 311.865434
+ T 167 31.347345 74.835188 124.273370
+ END
+JOINT 169 0 0 0 0 N 2 0.000000 4.246676 9.750000 7.000000 0 0 0 47.689899 73.586360 0 250.853876
+ T 173 47.689899 73.586360 70.853920
+ T 167 43.616788 72.370219 258.445985
+ END
+TURNOUT 170 0 0 0 0 N 2 54.194569 75.844665 0 340.853920 "Peco-55 Medium Left SL-E396F"
+ T 174 54.194569 75.844665 250.853920
+ T 172 59.300594 77.617385 70.853920
+ T 171 59.096325 78.099032 61.167920
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 171 0 0 0 0 N 2
+ T 170 59.096325 78.099032 241.167920
+ T 272 61.486093 79.414560 61.167920
+ END
+STRAIGHT 172 0 0 0 0 N 2
+ T 170 59.300594 77.617385 250.853920
+ E 77.329816 83.876806 70.853920
+ END
+TURNOUT 173 0 0 0 0 N 2 47.689899 73.586360 0 340.853920 "Peco-55 Medium Right SL-E395F"
+ T 169 47.689899 73.586360 250.853920
+ T 174 52.795923 75.359080 70.853920
+ T 1081 52.934064 74.854475 80.539920
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 174 0 0 0 0 N 2
+ T 170 54.194569 75.844665 70.853920
+ T 173 52.795923 75.359080 250.853920
+ END
+CURVE 175 1 0 0 0 N 0 38.518994 198.390586 0 37.446562 0 0.000000 0.000000
+ T 498 1.072441 198.416131 180.039085
+ T 100 10.202074 222.893588 40.870066
+ END
+STRAIGHT 176 0 0 0 0 N 2
+ T 203 86.460378 172.785803 18.328707
+ T 182 86.005862 171.413779 198.328707
+ END
+JOINT 177 10 2 0 0 N 2 0.000000 3.791667 9.750000 7.000000 1 1 0 91.049649 183.018454 0 26.818555
+ T 224 92.641522 186.462348 20.772717
+ E 91.049649 183.018454 206.818555 11 -2.523333 -2.728980
+ END
+STRAIGHT 178 1 0 0 0 N 0
+ E 1.072118 192.874780 0.039085
+ E 0.996995 82.750002 180.039085
+ END
+DRAW 179 9 0 0 0 11.432764 -5.707185 0 356.241444
+ L3 65280 0.000000 86.013333 173.186667 0 79.373333 139.026667 0
+ L3 65280 0.000000 79.373333 139.026667 0 81.053333 138.626667 0
+ L3 65280 0.000000 81.053333 138.626667 0 87.853333 173.346667 0
+ L3 65280 0.000000 87.853333 173.346667 0 86.253333 173.586667 0
+ END
+STRAIGHT 180 0 0 0 0 N 2
+ T 210 80.844721 121.073198 1.628393
+ T 208 80.748717 117.696176 181.628393
+ END
+STRAIGHT 181 0 0 0 0 N 2
+ T 208 80.074734 112.343098 11.314393
+ T 206 79.678952 110.364986 191.314393
+ END
+TURNOUT 182 0 0 0 0 N 2 86.005862 171.413779 0 108.328707 "Peco-55 Large Left SL-E389F"
+ T 176 86.005862 171.413779 18.328707
+ T 183 83.974399 165.281508 198.328707
+ T 184 84.486262 165.169879 189.838707
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+CURVE 183 0 0 0 0 N 2 199.467112 127.021604 0 121.665062 0 0.000000 0.000000
+ T 205 82.337639 159.931693 195.693807
+ T 182 83.974399 165.281508 18.328707
+ END
+STRAIGHT 184 0 0 0 0 N 2
+ T 182 84.486262 165.169879 9.838707
+ T 221 84.069354 162.765924 189.838707
+ END
+STRAIGHT 185 0 2 0 0 N 2
+ T 203 85.970603 172.971777 26.818707
+ T 186 83.485476 168.056047 206.818707
+ END
+CURVE 186 0 2 0 0 N 2 114.799311 152.225455 0 35.087946 0 0.000000 0.000000
+ T 405 81.015510 161.702732 195.670255
+ T 185 83.485476 168.056047 26.818707
+ END
+TURNOUT 187 0 0 0 0 N 2 78.286434 103.405209 0 101.314393 "Peco-55 Medium Right SL-E395F"
+ T 207 78.286434 103.405209 11.314393
+ T 188 77.226022 98.105251 191.314393
+ T 213 76.721033 98.241983 201.000393
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 188 0 0 0 0 N 2
+ T 275 76.894641 96.448940 191.314114
+ T 187 77.226026 98.105250 11.314114
+ END
+TURNOUT 189 0 0 0 0 N 2 80.692275 153.092533 0 97.980244 "Peco-55 Large Left SL-E389F"
+ T 204 80.692275 153.092533 7.980244
+ T 370 79.795431 146.695090 187.980244
+ T 191 80.319021 146.677227 179.490244
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+TURNOUT 190 0 0 0 0 N 2 80.383450 139.433662 0 269.490396 "Peco-55 Medium Right SL-E395F"
+ T 252 80.383450 139.433662 179.490396
+ T 191 80.335384 144.838449 359.490396
+ T 192 80.857674 144.808092 9.176396
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 191 0 0 0 0 N 2
+ T 189 80.319021 146.677227 359.490396
+ T 190 80.335377 144.838449 179.490396
+ END
+STRAIGHT 192 0 0 0 0 N 2
+ T 190 80.857674 144.808092 189.176244
+ T 222 81.041610 145.946740 9.176244
+ END
+CURVE 193 0 2 0 0 N 0 68.008096 142.316540 0 16.000000 0 0.000000 0.000000
+ T 196 53.843635 134.875568 152.285850
+ T 194 52.336187 139.092988 348.376950
+ END
+JOINT 194 0 2 0 0 N 2 0.982014 4.265625 9.750000 7.000000 0 1 0 51.854626 143.335479 0 176.172243
+ T 131 51.922490 142.355810 355.632534
+ T 193 52.336187 139.092988 168.376950
+ END
+CURVE 195 0 2 0 0 N 0 44.308982 120.258889 0 16.000000 0 0.000000 0.000000
+ T 196 58.473443 127.699860 332.285850
+ T 241 42.577255 104.352880 276.213461 11 -1.998308 -0.668669
+ END
+JOINT 196 0 2 0 0 N 0 4.265625 4.265625 9.750000 7.000000 0 0 1 56.158539 131.287714 0 324.625476
+ T 193 53.843635 134.875568 332.285850
+ T 195 58.473443 127.699860 152.285850
+ END
+CURVE 197 0 2 0 0 N 2 96.697407 148.982293 0 35.875000 0 0.000000 0.000000
+ T 199 64.074428 163.907333 204.584135
+ T 84 67.017094 169.134082 34.174993
+ END
+CURVE 198 0 2 0 0 N 2 96.941465 148.864271 0 36.125000 0 0.000000 0.000000
+ T 84 70.964948 173.968777 224.021993 9 0.000000 0.000000 11.500000
+ T 363 72.129441 175.120301 46.619670
+ END
+CURVE 199 0 2 0 0 N 2 90.445617 151.842493 0 29.000000 0 0.000000 0.000000
+ T 229 62.061507 157.787432 191.829377
+ T 197 64.074428 163.907333 24.584135
+ END
+CURVE 200 0 2 0 0 N 2 -63.732027 157.334834 0 125.260588 0 0.000000 0.000000
+ T 231 61.016836 146.023949 5.180799
+ T 942 56.522120 122.275527 196.253697
+ END
+STRAIGHT 201 0 0 0 0 N 2
+ T 206 79.137262 104.996935 1.628545
+ E 78.505388 82.772219 181.628545
+ END
+STRAIGHT 202 0 2 0 0 N 2
+ T 474 89.507214 179.967423 26.818707 3 0.000000 0.000000
+ T 203 88.885145 178.736934 206.818707 9 -1.325145 -0.363601 5.300000
+ END
+TURNOUT 203 0 2 0 0 N 2 88.885145 178.736934 0 116.818707 "Peco-55 Large Left SL-E389F"
+ T 202 88.885145 178.736934 26.818707 9 0.000000 0.000000 5.300000
+ T 185 85.970603 172.971777 206.818707
+ T 176 86.460378 172.785803 198.328707
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+CURVE 204 0 0 0 0 N 2 109.659013 149.031672 0 29.250000 0 0.000000 0.000000
+ T 189 80.692275 153.092533 187.980244
+ T 205 81.499432 156.943723 15.693807
+ END
+STRAIGHT 205 0 0 0 0 N 2
+ T 183 82.337639 159.931693 15.670277
+ T 204 81.499432 156.943723 195.670277
+ END
+TURNOUT 206 0 0 0 0 N 2 79.678966 110.364983 0 101.314545 "Peco-55 Medium Left SL-E396F"
+ T 181 79.678966 110.364983 11.314545
+ T 207 78.618540 105.065028 191.314545
+ T 201 79.137262 104.996935 181.628545
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 207 0 0 0 0 N 2
+ T 187 78.286434 103.405209 191.314241
+ T 206 78.618532 105.065030 11.314241
+ END
+TURNOUT 208 0 0 0 0 N 2 80.748717 117.696176 0 91.628393 "Peco-55 Medium Right SL-E395F"
+ T 180 80.748717 117.696176 1.628393
+ T 209 80.595131 112.293359 181.628393
+ T 181 80.074336 112.343178 191.314393
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 209 0 0 0 0 N 2
+ E 79.768440 83.211206 181.628241
+ T 208 80.595124 112.293359 1.628241
+ END
+CURVE 210 0 0 0 0 N 2 45.733907 122.071391 0 35.125000 0 0.000000 0.000000
+ T 253 80.814570 123.835675 357.120895
+ T 180 80.844721 121.073198 181.628545
+ END
+STRAIGHT 211 0 0 0 0 N 2
+ T 973 67.419559 87.533140 238.262484
+ T 351 68.434004 88.160592 58.262484
+ END
+CURVE 212 0 0 0 0 N 2 57.807363 105.341418 0 20.201641 0 0.000000 0.000000
+ T 213 76.667170 98.101668 21.000393
+ T 351 71.327992 90.331458 227.988197
+ END
+STRAIGHT 213 0 0 0 0 N 2
+ T 187 76.721033 98.241983 21.000393
+ T 212 76.667170 98.101668 201.000393
+ END
+CURVE 214 0 2 0 0 N 2 90.445617 151.842493 0 27.956000 0 0.000000 0.000000
+ T 234 62.736652 155.550753 187.622539
+ T 218 64.645877 162.608706 22.650741
+ END
+CURVE 215 0 2 0 0 N 2 -63.732027 157.334834 0 126.304588 0 0.000000 0.000000
+ T 242 60.472231 134.396847 10.463465 13 -4.222231 1.728153 "Glacier"
+ T 944 57.309879 121.255672 196.597828
+ END
+CURVE 216 0 2 0 0 N 2 -91.989304 239.073177 0 174.247380 0 0.000000 0.000000
+ T 217 66.934023 167.620218 24.208993
+ T 218 65.818006 165.188116 205.088898
+ END
+STRAIGHT 217 0 2 0 0 N 2
+ T 84 67.487274 168.850740 24.208993
+ T 216 66.934023 167.620218 204.208993
+ END
+JOINT 218 0 2 0 0 N 2 2.441336 0.391685 9.750000 7.000000 0 1 1 65.651621 164.833534 0 205.159422
+ T 214 64.645877 162.608706 202.650741
+ T 216 65.818006 165.188116 25.088898
+ END
+STRAIGHT 219 0 0 0 0 N 2
+ T 220 82.504629 156.661738 195.670260
+ T 221 83.452286 160.039867 15.670260
+ END
+CURVE 220 0 0 0 0 N 2 109.659013 149.031672 0 28.206000 0 0.000000 0.000000
+ T 223 81.627925 152.167999 186.384125
+ T 219 82.504504 156.661294 15.693807
+ END
+CURVE 221 0 0 0 0 N 2 57.000076 167.460434 0 27.473336 0 0.000000 0.000000
+ T 184 84.069354 162.765924 9.838707
+ T 219 83.452286 160.039867 195.670260
+ END
+CURVE 222 0 0 0 0 N 2 52.469743 150.562216 0 28.942256 0 0.000000 0.000000
+ T 223 81.239392 147.406037 6.260608
+ T 192 81.041610 145.946740 189.176244
+ END
+JOINT 223 0 0 0 0 N 2 2.419698 2.358144 9.750000 7.000000 0 0 1 81.430278 149.756138 0 3.865633
+ T 220 81.627925 152.167999 6.384125
+ T 222 81.239392 147.406037 186.260608
+ END
+CURVE 224 10 2 0 0 N 2 75.811608 192.846232 0 18.000000 0 0.000000 0.000000
+ T 225 88.471048 205.642270 314.692545
+ T 177 92.641512 186.462320 200.772717
+ END
+CURVE 225 10 2 0 0 N 2 70.868306 187.849591 0 25.028702 0 0.182820 0.244018
+ T 68 70.110053 212.866805 268.263938
+ T 224 88.471048 205.642270 134.692545
+ END
+DRAW 226 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 16.266667 109.493333 0 16.266667 92.160000 0
+ END
+DRAW 227 0 0 0 0 23.326666 123.893333 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 36.000000 "C"
+ END
+CURVE 228 0 2 0 0 N 2 46.813064 127.770292 0 23.917802 0 0.000000 0.000000
+ T 241 39.248827 105.080127 108.436878 9 -1.459353 -0.448548 2.500000
+ T 238 24.342351 119.577104 339.967320 11 11.920807 -12.103420
+ END
+TURNOUT 229 0 2 1 0 N 2 62.061507 157.787432 0 101.829377 "Peco-55 Large Left SL-E389F"
+ T 199 62.061507 157.787432 11.829377
+ T 922 60.737221 151.464627 191.829377
+ T 230 61.258431 151.411655 183.339377
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+CURVE 230 0 2 0 0 N 2 97.197303 149.314651 0 36.000000 0 0.000000 0.000000
+ T 232 61.246899 151.203681 183.007866
+ T 229 61.258431 151.411655 3.339377
+ END
+CURVE 231 0 2 0 0 N 2 24.422154 149.341961 0 36.744794 0 0.000000 0.000000
+ T 232 61.118344 147.452631 2.947313
+ T 200 61.016836 146.023949 185.180799
+ END
+JOINT 232 0 2 0 0 N 2 1.895833 1.857406 9.750000 7.000000 0 0 1 61.181631 149.308898 0 1.469970
+ T 230 61.246899 151.203681 3.007866
+ T 231 61.118344 147.452631 182.947313
+ END
+CURVE 233 0 2 0 0 N 2 24.419880 149.316914 0 37.788794 0 0.000000 0.000000
+ T 235 62.148979 147.193691 3.220949
+ T 242 62.053325 145.893937 185.197079
+ END
+CURVE 234 0 2 0 0 N 2 121.811753 147.644798 0 59.601776 0 0.000000 0.000000
+ T 235 62.262346 150.142759 182.402018
+ T 214 62.736652 155.550753 7.622539
+ END
+JOINT 235 0 2 0 0 N 2 1.806091 1.145100 9.750000 7.000000 0 0 1 62.221695 148.998375 0 181.850968
+ T 233 62.148979 147.193691 183.220949
+ T 234 62.262346 150.142759 2.402018
+ END
+CURVE 236 0 0 0 0 N 2 -38.696543 151.657999 0 98.294193 0 0.000000 0.000000
+ T 923 58.328417 135.912986 9.217491
+ T 928 55.305207 122.927888 196.994923
+ END
+CURVE 237 0 2 0 0 N 2 -126.181869 89.239688 0 153.239832 0 0.000000 0.000000
+ T 359 21.397008 130.506154 344.377779
+ T 361 22.684974 125.586750 166.279208
+ END
+JOINT 238 0 2 0 0 N 2 1.730593 5.389553 13.750000 9.375000 1 1 0 22.882799 124.769209 0 166.449587
+ T 228 24.342351 119.577104 159.967320 11 0.000000 0.000000
+ T 361 23.294793 123.088359 345.783979 10 -1.857293 0.724141
+ END
+DRAW 239 1 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.000000 0.000000 88.613333 179.440000 0 0.000000 360.000000
+ END
+DRAW 240 5 0 0 0 -0.031250 -2.000000 0 0.000000
+ Q3 0 0.000000 148.537770 99.000000 0 115.025421 99.000000 0
+ END
+CURVE 241 0 2 0 0 N 0 44.308982 120.258889 0 16.000000 0 0.000000 0.000000
+ T 195 42.577255 104.352880 96.213461 11 0.000000 0.000000
+ T 228 39.248827 105.080127 288.436878 9 0.000000 0.000000 2.500000
+ END
+CURVE 242 0 2 0 0 N 2 -63.732027 157.334834 0 126.304588 0 0.000000 0.000000
+ T 233 62.053325 145.893936 5.197079
+ T 215 60.472231 134.396847 190.463465 13 -4.222231 1.728153 "Glacier"
+ END
+STRUCTURE 243 2 0 0 0 N 2 78.842105 138.105263 0 0.000000 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 244 2 0 0 0 N 2 81.327113 153.927477 0 184.964881 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 245 2 0 0 0 N 2 83.761695 169.215793 0 17.545729 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 246 2 0 0 0 N 2 86.043047 176.314952 0 24.887412 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 247 10 0 0 0 N 2 72.969500 173.878513 0 222.462962 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 248 2 0 0 0 N 2 60.820639 155.077212 0 13.936759 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 249 2 0 0 0 N 2 48.561889 107.876566 0 32.496497 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 250 2 0 0 0 N 2 43.115488 99.958828 0 40.705431 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+CURVE 251 0 0 0 0 N 2 137.494208 130.809831 0 57.031797 0 0.000000 0.000000
+ T 253 80.591983 126.967608 176.137067
+ T 252 80.464666 130.302582 359.490396
+ END
+STRAIGHT 252 0 0 0 0 N 2
+ T 190 80.383450 139.433662 359.490396
+ T 251 80.464666 130.302582 179.490396
+ END
+JOINT 253 0 0 0 0 N 2 1.943060 1.196701 9.750000 7.000000 0 0 1 80.681045 125.774225 0 175.531531
+ T 210 80.814570 123.835675 177.120895
+ T 251 80.591983 126.967608 356.137067
+ END
+STRUCTURE 254 6 0 0 0 N 2 65.865651 100.372524 0 37.361351 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+DRAW 255 0 0 0 0 154.406654 15.962228 0 271.940332
+ F3 49151 0.000000 4
+ 64.933333 76.133333 0
+ 76.933333 76.133333 0
+ 76.933333 73.133333 0
+ 64.933333 73.133333 0
+ END
+DRAW 256 0 0 0 0 231.138150 27.233059 0 280.993067
+ F3 49151 0.000000 4
+ 91.533333 166.600000 0
+ 105.533333 166.600000 0
+ 105.533333 163.600000 0
+ 91.533333 163.600000 0
+ END
+DRAW 257 0 0 0 0 0.000000 0.000000 0 0.000000
+ Y3 0 0.080000 5
+ 85.040000 148.840000 0
+ 85.040000 148.840000 0
+ 87.960000 148.280000 0
+ 90.640000 162.000000 0
+ 87.720000 162.560000 0
+ END
+DRAW 258 0 0 0 0 130.257986 -8.975543 0 290.922583
+ G3 0 0.080000 0.000000 68.600000 79.440000 0
+ END
+DRAW 259 0 0 0 0 130.257986 -8.975543 0 290.922583
+ G3 0 0.080000 0.000000 69.520000 76.640000 0
+ END
+DRAW 260 0 0 0 0 130.257986 -8.975543 0 290.922583
+ F3 0 0.080000 4
+ 68.560000 79.440000 0
+ 68.560000 79.440000 0
+ 68.560000 79.440000 0
+ 68.560000 79.440000 0
+ END
+DRAW 261 0 0 0 0 130.257986 -8.975543 0 290.922583
+ F3 0 0.080000 4
+ 69.520000 76.640000 0
+ 69.520000 76.640000 0
+ 69.520000 76.640000 0
+ 69.520000 76.640000 0
+ END
+DRAW 262 0 0 0 0 130.257986 -8.975543 0 290.922583
+ F3 0 0.080000 4
+ 80.840000 80.480000 0
+ 80.840000 80.480000 0
+ 80.840000 80.480000 0
+ 80.840000 80.480000 0
+ END
+DRAW 263 0 0 0 0 130.257986 -8.975543 0 290.922583
+ Y3 0 0.080000 5
+ 68.600000 79.400000 0
+ 68.600000 79.400000 0
+ 69.520000 76.640000 0
+ 80.840000 80.520000 0
+ 79.920000 83.320000 0
+ END
+DRAW 264 0 0 0 0 13.147030 143.162799 0 335.675244
+ F3 49151 0.000000 4
+ 64.933333 76.133333 0
+ 76.933333 76.133333 0
+ 76.933333 73.133333 0
+ 64.933333 73.133333 0
+ END
+DRAW 265 0 0 0 0 1.546798 140.948670 0 341.679947
+ G3 0 0.080000 0.000000 68.600000 79.440000 0
+ END
+DRAW 266 0 0 0 0 -13.327307 151.811286 0 351.885922
+ G3 0 0.080000 0.000000 69.520000 76.640000 0
+ END
+DRAW 267 0 0 0 0 1.546798 140.948670 0 341.679947
+ F3 0 0.080000 4
+ 68.560000 79.440000 0
+ 68.560000 79.440000 0
+ 68.560000 79.440000 0
+ 68.560000 79.440000 0
+ END
+DRAW 268 0 0 0 0 -13.327307 151.811286 0 351.885922
+ F3 0 0.080000 4
+ 69.520000 76.640000 0
+ 69.520000 76.640000 0
+ 69.520000 76.640000 0
+ 69.520000 76.640000 0
+ END
+DRAW 269 0 0 0 0 -19.339179 153.759001 0 354.034879
+ F3 0 0.080000 4
+ 80.840000 80.480000 0
+ 80.840000 80.480000 0
+ 80.840000 80.480000 0
+ 80.840000 80.480000 0
+ END
+DRAW 270 0 0 0 0 -19.902458 153.782684 0 354.657495
+ Y3 0 0.080000 5
+ 68.600000 79.400000 0
+ 68.600000 79.400000 0
+ 69.520000 76.640000 0
+ 80.840000 80.520000 0
+ 79.920000 83.320000 0
+ END
+STRAIGHT 271 0 0 0 0 N 2
+ E 43.570569 73.744034 250.853923
+ T 272 61.265717 79.887469 70.853923
+ END
+TURNOUT 272 0 0 0 0 N 2 66.221766 82.019829 0 151.167923 "Peco-55 Medium Right SL-E395F"
+ T 273 66.221766 82.019829 61.167923
+ T 171 61.486787 79.413300 241.167923
+ T 271 61.265717 79.887469 250.853923
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 273 0 0 0 0 N 2
+ T 272 66.221766 82.019829 241.167923
+ T 276 66.383522 82.108874 61.167923
+ END
+CURVE 274 0 0 0 0 N 2 60.136449 97.710213 0 16.638311 0 0.000000 0.000000
+ T 275 75.924609 92.459745 18.394923
+ T 276 69.895726 84.234682 234.087115
+ END
+JOINT 275 0 0 0 0 N 2 0.000000 4.101979 9.750000 7.000000 0 0 0 76.894641 96.448940 0 191.314114
+ T 188 76.894641 96.448940 11.314114
+ T 274 75.924609 92.459745 198.394923
+ END
+JOINT 276 0 0 0 0 N 2 0.000000 4.101979 9.750000 7.000000 0 1 0 66.383522 82.108874 0 61.167955
+ T 273 66.383522 82.108874 241.167923
+ T 274 69.895726 84.234682 54.087115
+ END
+CURVE 277 0 0 0 0 N 2 33.712104 235.573195 0 22.500000 0 0.000000 0.000000
+ T 279 11.647071 231.170429 168.715639
+ T 127 15.269089 248.461376 34.946273
+ END
+STRAIGHT 278 0 0 0 0 N 2
+ T 303 13.311138 224.763424 344.850549 10 -1.577804 -0.096757
+ T 308 13.567893 223.815104 164.850549
+ END
+JOINT 279 0 0 0 0 N 2 0.000000 3.033333 9.750000 7.000000 1 0 0 12.374008 228.224700 0 344.850549
+ T 277 11.647071 231.170429 348.715639
+ T 303 12.374008 228.224700 164.850549 10 -1.749008 0.150300
+ END
+STRUCTURE 280 0 0 0 0 N 2 78.431850 107.680854 0 12.459336 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+CURVE 281 10 0 0 0 N 2 -19.480246 188.650207 0 27.500000 0 0.000000 0.000000
+ T 297 7.280958 194.981712 346.689002 10 1.496820 0.476066
+ T 357 8.014075 188.091357 181.164435
+ END
+STRAIGHT 282 10 0 0 0 N 2
+ T 283 7.603696 183.421158 5.626477
+ T 299 6.555903 172.785552 185.626477
+ END
+JOINT 283 10 0 0 0 N 2 0.000000 2.607384 13.750000 9.375000 1 1 0 7.603696 183.421158 0 6.649075
+ T 357 7.882835 186.013658 5.138025 10 1.742165 0.798842
+ T 282 7.603696 183.421158 185.626477
+ END
+CURVE 284 0 2 0 0 N 2 114.024989 156.407079 0 96.181083 0 0.000000 0.000000
+ T 359 18.056739 150.012110 176.187658 10 -1.681739 0.550390
+ T 1013 19.163320 172.283621 9.501259
+ END
+DRAW 285 10 0 0 0 1.040000 16.213333 0 0.000000
+ L3 0 0.052632 7.052632 167.157895 0 6.105263 157.842105 0
+ END
+DRAW 286 10 0 0 0 1.040000 16.213333 0 0.000000
+ L3 0 0.052632 6.105263 157.842105 0 6.526316 157.763158 0
+ END
+DRAW 287 10 0 0 0 1.040000 16.213333 0 0.000000
+ L3 0 0.052632 7.026316 167.131579 0 7.447368 167.078947 0
+ END
+DRAW 288 10 0 0 0 1.040000 16.213333 0 0.000000
+ L3 0 0.052632 5.763158 167.289474 0 6.105263 167.236842 0
+ END
+DRAW 289 10 0 0 0 1.040000 16.213333 0 0.000000
+ L3 0 0.052632 6.105263 167.236842 0 5.157895 158.000000 0
+ END
+DRAW 290 10 0 0 0 1.040000 16.213333 0 0.000000
+ L3 0 0.052632 5.157895 158.000000 0 4.868421 158.052632 0
+ END
+DRAW 291 0 0 0 0 5.092632 178.265965 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 36.000000 "Stoney Creek Bridge"
+ END
+STRAIGHT 292 0 0 0 0 N 0
+ T 301 10.546817 203.782346 24.991250
+ T 300 7.623239 197.510211 204.991250 10 1.576761 -0.296878
+ END
+CURVE 293 0 0 0 0 N 0 22.761659 178.756487 0 21.625000 0 0.000000 0.000000
+ T 295 1.213912 180.582753 184.844493
+ T 356 2.370774 185.957350 19.450228 10 1.754226 0.792650
+ END
+STRAIGHT 294 0 0 0 0 N 0
+ T 295 1.100808 177.427777 0.659745
+ T 330 1.079335 175.575651 180.659745
+ END
+JOINT 295 0 0 0 0 N 0 0.000000 3.156069 9.750000 7.000000 1 0 0 1.100808 177.427777 0 0.659745
+ T 293 1.213912 180.582753 4.844493
+ T 294 1.100808 177.427777 180.659745
+ END
+CURVE 296 10 0 0 0 N 2 35.403156 206.745550 0 30.224584 0 0.000000 0.000000
+ E 6.045560 199.558266 166.243509 11 -1.112227 -0.944933
+ T 306 5.185806 206.084319 358.746426
+ END
+JOINT 297 10 0 0 0 N 2 2.481818 2.094318 9.750000 7.000000 0 0 1 6.637049 197.378834 0 164.102526
+ T 281 7.280958 194.981712 166.689002 10 0.000000 0.000000
+ T 1012 6.084954 199.399196 345.943934 11 0.000000 0.000000
+ END
+CURVE 298 10 0 0 0 N 2 29.815155 169.034953 0 23.500000 0 0.000000 0.000000
+ T 333 6.412968 166.893078 174.770598
+ T 299 6.330694 169.889424 2.083761
+ END
+JOINT 299 10 0 0 0 N 2 0.000000 2.904255 9.750000 7.000000 0 1 0 6.555903 172.785552 0 185.626477
+ T 282 6.555903 172.785552 5.626477
+ T 298 6.330694 169.889424 182.083761
+ END
+STRAIGHT 300 0 0 0 0 N 0
+ T 353 3.399512 188.448787 204.991250
+ T 292 7.623239 197.510211 24.991250 10 0.000000 0.000000
+ END
+STRAIGHT 301 0 0 0 0 N 2
+ T 309 12.136806 207.193446 24.991250 11 1.738194 -0.255946
+ T 292 10.546817 203.782346 204.991250
+ END
+STRAIGHT 302 1 0 0 0 N 0
+ T 108 17.268030 231.059367 40.870067
+ T 100 14.020628 227.306504 220.870067
+ END
+STRAIGHT 303 0 0 0 0 N 2
+ T 279 12.374008 228.224700 344.850548 10 -1.749008 0.150300
+ T 278 13.311138 224.763424 164.850548 10 0.000000 0.000000
+ END
+CURVE 304 10 0 0 0 N 2 -30.800095 209.847800 0 36.007606 0 0.000000 0.000000
+ T 305 4.178919 218.392753 346.272192
+ T 358 4.961393 214.050618 173.297142 10 1.538607 1.199382
+ END
+JOINT 305 10 0 0 0 N 2 3.230769 1.895433 9.750000 7.000000 0 0 1 3.696846 220.225925 0 344.763729
+ T 952 2.927255 223.364776 349.149569
+ T 304 4.178919 218.392753 166.272192
+ END
+JOINT 306 10 0 0 0 N 2 2.258096 1.895433 9.750000 7.000000 0 1 1 5.192666 208.342579 0 180.887447
+ T 296 5.185806 206.084319 178.746426
+ T 358 5.205396 210.238042 359.379031
+ END
+CURVE 307 0 0 0 0 N 2 -4.810860 217.025037 0 19.488482 0 0.000000 0.000000
+ T 308 14.381874 220.407331 350.005510
+ T 355 14.438278 213.980104 188.988876 10 -2.375778 0.832396
+ END
+JOINT 308 0 0 0 0 N 2 0.000000 3.502069 9.750000 7.000000 0 0 0 13.567893 223.815104 0 164.850549
+ T 278 13.567893 223.815104 344.850549
+ T 307 14.381874 220.407331 170.005510
+ END
+JOINT 309 0 0 0 0 N 2 0.000000 3.502069 9.750000 7.000000 0 1 0 12.136806 207.193446 0 24.991257
+ T 301 12.136806 207.193446 204.991250 11 1.738194 -0.255946
+ T 355 13.521293 210.411937 19.836290
+ END
+STRUCTURE 310 0 0 0 0 N 2 29.810038 250.782074 0 336.439089 "Walthers Water St Freight Terminal 933-3201"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.500000 0.000000 0 11.000000 0.000000 0
+ L3 0 0.000000 11.000000 0.000000 0 11.000000 0.500000 0
+ L3 0 0.000000 11.000000 0.500000 0 10.000000 0.500000 0
+ L3 0 0.000000 9.500000 0.000000 0 9.500000 3.500000 0
+ L3 0 0.000000 9.500000 3.500000 0 4.000000 3.500000 0
+ L3 0 0.000000 4.000000 3.500000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.000000 1.750000 0 9.500000 1.750000 0
+ L3 0 0.000000 4.000000 3.250000 0 0.500000 3.250000 0
+ L3 0 0.000000 4.000000 0.500000 0 0.500000 0.500000 0
+ L3 0 0.000000 0.500000 2.125000 0 -0.062500 2.125000 0
+ L3 0 0.000000 0.000000 2.125000 0 0.000000 1.625000 0
+ L3 0 0.000000 0.000000 1.625000 0 0.500000 1.625000 0
+ L3 0 0.000000 0.500000 1.625000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.500000 3.250000 0 0.500000 2.125000 0
+ L3 0 0.000000 9.500000 2.125000 0 10.000000 2.125000 0
+ L3 0 0.000000 10.000000 2.125000 0 10.000000 0.500000 0
+ END
+STRUCTURE 311 0 0 0 0 N 2 71.169474 252.705814 0 4.996761 "Walthers Shady Jct Water Tower 933-3205a"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.562500 0.000000 0
+ L3 0 0.000000 1.562500 0.000000 0 1.562500 1.562500 0
+ L3 0 0.000000 1.562500 1.562500 0 0.000000 1.562500 0
+ L3 0 0.000000 0.000000 1.562500 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.375000 0 1.250000 0.375000 0
+ L3 0 0.000000 1.250000 0.375000 0 1.250000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 1.000000 0 1.250000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 1.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 1.437500 0
+ L3 0 0.000000 0.625000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.625000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.625000 1.562500 0 1.062500 1.437500 0
+ L3 0 0.000000 1.062500 1.437500 0 1.250000 1.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.062500 0.562500 0
+ L3 0 0.000000 1.062500 0.562500 0 0.625000 0.375000 0
+ L3 0 0.000000 0.625000 0.375000 0 0.187500 0.562500 0
+ L3 0 0.000000 0.187500 0.562500 0 0.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.187500 1.437500 0
+ L3 0 0.000000 0.187500 1.437500 0 0.625000 1.562500 0
+ L3 0 0.000000 1.250000 1.500000 0 1.750000 1.500000 0
+ L3 0 0.000000 1.750000 1.500000 0 1.750000 1.062500 0
+ L3 0 0.000000 1.750000 1.062500 0 1.250000 1.062500 0
+ END
+STRAIGHT 312 10 0 0 0 N 2
+ T 120 87.498523 249.046000 276.419333
+ T 734 94.494179 248.258921 96.419333
+ END
+STRAIGHT 313 10 2 0 0 N 2
+ T 734 100.817598 247.114437 284.909333 9 0.057402 1.041813 0.700000
+ T 606 105.509417 245.865222 104.909333
+ END
+CURVE 314 10 0 0 0 N 2 81.475869 227.995083 0 21.375000 0 0.000000 0.000000
+ T 120 87.405381 248.531186 286.105333
+ T 315 88.144264 248.303287 108.178094
+ END
+JOINT 315 10 0 0 0 N 2 0.000000 3.192982 9.750000 7.000000 1 1 0 91.125387 247.156832 0 292.461485
+ T 314 88.144264 248.303287 288.178094
+ T 316 91.125387 247.156832 112.461485
+ END
+STRAIGHT 316 10 0 0 0 N 2
+ T 315 91.125387 247.156832 292.461485
+ T 607 92.531865 246.575358 112.461485
+ END
+TURNOUT 317 10 0 0 0 N 2 92.324555 243.247716 0 20.055154 "Peco-55 Wye SL-E397F"
+ T 344 92.324555 243.247716 290.055154
+ T 321 96.993452 241.821132 105.055154
+ T 323 96.814446 241.330785 115.055154
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -35.241024 0.353100 35.241024 175.000000 5.000000
+ S 0 0.000000 3.424558 0.134103 4.875000 0.261000
+ C 0 0.000000 35.241024 0.353100 -35.241024 0.000000 5.000000
+ S 0 0.000000 3.424558 -0.134103 4.875000 -0.261000
+ END
+STRAIGHT 318 10 0 0 0 N 2
+ E 109.675175 237.579030 110.055154
+ T 320 102.137266 240.330824 290.055154
+ END
+STRAIGHT 319 10 0 0 0 N 2
+ E 109.332133 236.373572 110.055154
+ T 322 101.783786 239.129177 290.055154
+ END
+CURVE 320 10 0 0 0 N 2 92.850133 214.890859 0 27.082147 0 0.000000 0.000000
+ T 321 99.884687 241.043445 285.055154
+ T 318 102.137266 240.330824 110.055154
+ END
+STRAIGHT 321 10 0 0 0 N 2
+ T 317 96.993452 241.821132 285.055154
+ T 320 99.884687 241.043445 105.055154
+ END
+CURVE 322 10 0 0 0 N 2 111.699480 266.290942 0 28.915090 0 0.000000 0.000000
+ T 319 101.783786 239.129177 110.055154
+ T 323 99.454214 240.096746 295.055154
+ END
+STRAIGHT 323 10 0 0 0 N 2
+ T 317 96.814446 241.330785 295.055154
+ T 322 99.454214 240.096746 115.055154
+ END
+DRAW 324 0 0 0 0 -58.029486 24.429843 0 13.458534
+ F3 12566463 0.000000 4
+ 67.615385 247.461538 0
+ 77.384615 247.461538 0
+ 77.384615 245.000000 0
+ 67.615385 245.000000 0
+ END
+CURVE 325 0 0 0 0 N 2 48.109729 229.770513 0 22.179156 0 0.000000 0.000000
+ T 326 26.973544 236.491868 197.640781
+ T 121 29.372066 241.637061 32.346049
+ END
+CURVE 326 0 0 0 0 N 2 112.622386 209.255343 0 89.875206 0 0.000000 0.000000
+ T 1050 26.789164 235.905119 197.248692
+ T 325 26.973544 236.491868 17.640781
+ END
+STRUCTURE 327 0 0 0 0 N 2 23.408449 102.110319 0 247.453382 "Walthers New River Mining Co 933-3221"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.761905 0.000000 0 5.428571 0.000000 0
+ L3 0 0.000000 5.428571 0.000000 0 5.428571 4.000000 0
+ L3 0 0.000000 5.428571 4.000000 0 0.761905 4.000000 0
+ L3 0 0.000000 0.761905 4.000000 0 0.761905 0.000000 0
+ L3 0 0.000000 0.000000 4.000000 0 3.714286 4.000000 0
+ L3 0 0.000000 3.714286 4.000000 0 3.714286 7.571429 0
+ L3 0 0.000000 3.714286 7.571429 0 0.000000 7.571429 0
+ L3 0 0.000000 0.000000 7.571429 0 0.000000 4.000000 0
+ L3 0 0.000000 5.476190 5.333333 0 9.619048 5.333333 0
+ L3 0 0.000000 9.619048 5.333333 0 9.619048 6.952381 0
+ L3 0 0.000000 9.619048 6.952381 0 5.476190 6.952381 0
+ L3 0 0.000000 5.476190 6.952381 0 5.476190 5.333333 0
+ L3 0 0.000000 0.761905 3.952381 0 0.761905 7.523810 0
+ L3 0 0.000000 2.000000 0.000000 0 2.000000 7.571429 0
+ L3 0 0.000000 1.476190 7.571429 0 1.476190 0.000000 0
+ L3 0 0.000000 5.440000 0.400000 0 5.000000 0.400000 0
+ L3 0 0.000000 5.426667 1.906667 0 5.000000 1.906667 0
+ L3 0 0.000000 5.440000 3.333333 0 5.000000 3.333333 0
+ END
+CURVE 328 0 0 0 0 N 0 -8.415596 149.704305 0 18.000000 0 0.000000 0.000000
+ T 331 7.407526 158.285029 331.529456
+ T 1011 9.577215 150.212982 178.380616 2 1.610470 0.593006
+ END
+CURVE 329 0 0 0 0 N 0 19.621569 173.520841 0 18.534409 0 0.000000 0.000000
+ T 331 3.382133 164.587475 151.184666
+ T 330 1.158859 171.892151 354.958697
+ END
+JOINT 330 0 0 0 0 N 0 0.000000 3.682340 9.750000 7.000000 0 1 0 1.079335 175.575651 0 180.659745
+ T 294 1.079335 175.575651 0.659745
+ T 329 1.158859 171.892151 174.958697
+ END
+JOINT 331 0 0 0 0 N 0 3.791667 3.682340 9.750000 7.000000 0 0 1 5.368438 161.484494 0 145.479045
+ T 328 7.407526 158.285029 151.529456
+ T 329 3.382133 164.587475 331.184666
+ END
+CURVE 332 10 0 0 0 N 2 -10.736180 159.389893 0 18.000000 0 0.000000 0.000000
+ T 333 7.243447 160.246056 357.273720
+ T 335 7.179837 157.653135 185.536888
+ END
+JOINT 333 10 0 0 0 N 2 2.904255 3.791667 9.750000 7.000000 0 0 1 6.796760 164.013672 0 351.227882
+ T 298 6.412968 166.893078 354.770598
+ T 332 7.243447 160.246056 177.273720
+ END
+STRAIGHT 334 10 0 0 0 N 2
+ T 360 5.764611 150.085125 11.582726 10 -1.764611 0.539875
+ T 336 3.810107 140.548930 191.582726
+ END
+JOINT 335 10 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 1 1 0 6.548944 153.911954 0 11.582726
+ T 332 7.179837 157.653135 5.536888
+ T 360 6.548944 153.911954 191.582726
+ END
+CURVE 336 10 0 0 0 N 2 34.178817 134.324669 0 31.000000 0 0.000000 0.000000
+ T 339 3.366837 130.915581 173.686380
+ T 334 3.810107 140.548930 11.582726
+ END
+CURVE 337 10 0 0 0 N 2 20.000000 111.444444 0 18.000000 0 0.000000 0.000000
+ T 870 2.034738 110.326692 176.439794
+ T 341 2.209573 114.183185 8.751674
+ END
+CURVE 338 10 0 0 0 N 2 -13.467543 124.256026 0 17.561637 0 0.000000 0.000000
+ T 339 4.083440 124.867680 358.004043
+ T 362 4.046670 122.966281 184.211655 10 1.703330 0.783719
+ END
+JOINT 339 10 0 0 0 N 2 2.201613 3.886312 9.750000 7.000000 0 0 1 3.660817 128.733528 0 351.648809
+ T 336 3.366837 130.915581 353.686380
+ T 338 4.083440 124.867680 178.004043
+ END
+JOINT 340 10 0 0 0 N 2 0.000000 3.886312 9.750000 7.000000 0 1 0 3.049487 117.883050 0 14.800785
+ T 341 3.049487 117.883050 194.800785
+ T 362 3.903685 121.676969 8.444855
+ END
+JOINT 341 10 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 1 1 0 3.049487 117.883050 0 194.800785
+ T 337 2.209573 114.183185 188.751674
+ T 340 3.049487 117.883050 14.800785
+ END
+STRAIGHT 342 0 0 0 0 N 2
+ E 59.229775 245.460549 90.258985
+ E 59.066998 245.461285 270.258985
+ END
+CURVE 343 10 0 0 0 N 2 88.384411 228.525193 0 18.000000 0 0.000000 0.000000
+ T 347 92.245744 246.106152 282.387281
+ T 607 92.364773 246.079586 102.775485
+ END
+STRAIGHT 344 10 0 0 0 N 2
+ T 317 92.324555 243.247716 110.055154
+ T 350 90.153400 244.040319 290.055154
+ END
+TURNOUT 345 10 0 0 0 N 2 75.800922 245.978158 0 2.905784 "Peco-55 Medium Left SL-E396F"
+ E 75.800922 245.978158 272.905784 10 0.000000 0.000000
+ T 349 81.198972 245.704158 92.905784
+ T 346 81.190479 246.227261 83.219784
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 346 10 0 0 0 N 2
+ T 345 81.190479 246.227261 263.219784
+ T 348 82.434002 246.375114 83.219784
+ END
+CURVE 347 10 0 0 0 N 2 86.774981 221.197330 0 25.502523 0 0.000000 0.000000
+ T 348 85.097017 246.644591 266.227443
+ T 343 92.245744 246.106152 102.387281
+ END
+JOINT 348 10 0 0 0 N 2 0.000000 2.676206 9.750000 7.000000 0 0 0 82.434002 246.375114 0 83.219784
+ T 346 82.434002 246.375114 263.219784
+ T 347 85.097017 246.644591 86.227443
+ END
+STRAIGHT 349 10 0 0 0 N 2
+ T 345 81.198972 245.704158 272.905784
+ T 350 82.215009 245.652585 92.905784
+ END
+CURVE 350 10 0 0 0 N 2 80.837923 218.522713 0 27.164800 0 0.000000 0.000000
+ T 349 82.215009 245.652585 272.905784
+ T 344 90.153400 244.040319 110.055154
+ END
+CURVE 351 0 0 0 0 N 2 57.807363 105.341418 0 20.201641 0 0.000000 0.000000
+ T 212 71.327992 90.331458 47.988197
+ T 211 68.434005 88.160592 238.262484
+ END
+STRAIGHT 352 0 0 0 0 N 2
+ T 102 21.225426 235.632735 40.870071 9 0.000000 0.000000 0.700000
+ T 108 19.601927 233.756537 220.870071
+ END
+CURVE 353 0 0 0 0 N 0 31.678068 175.267538 0 31.199712 0 0.000000 0.000000
+ T 356 2.623472 186.636466 201.370175
+ T 300 3.399512 188.448787 24.991250
+ END
+STRAIGHT 354 4 2 0 0 N 2
+ T 82 22.250346 190.728468 9.501261
+ T 113 21.470258 186.067478 189.501261 10 0.000000 0.000000
+ END
+CURVE 355 0 0 0 0 N 2 -4.810860 217.025037 0 19.488482 0 0.000000 0.000000
+ T 307 14.438278 213.980104 8.988876 10 0.000000 0.000000
+ T 309 13.521293 210.411937 199.836290
+ END
+CURVE 356 0 0 0 0 N 0 22.761659 178.756487 0 21.625000 0 0.000000 0.000000
+ T 293 2.370774 185.957350 199.450228 10 0.000000 0.000000
+ T 353 2.623472 186.636466 21.370175
+ END
+JOINT 357 10 0 0 0 N 2 2.607384 4.687500 13.750000 9.375000 1 1 0 7.603696 183.421158 0 6.649075
+ T 281 8.014075 188.091357 1.164435
+ T 283 7.882835 186.013658 185.138025 10 0.000000 0.000000
+ END
+CURVE 358 10 0 0 0 N 2 -30.800095 209.847800 0 36.007606 0 0.000000 0.000000
+ T 304 4.961393 214.050618 353.297142 10 1.538607 1.199382
+ T 306 5.205396 210.238041 179.379031
+ END
+CURVE 359 0 2 0 0 N 2 114.024989 156.407079 0 96.181083 0 0.000000 0.000000
+ T 237 21.397008 130.506154 164.377779
+ T 284 18.056739 150.012110 356.187658 10 0.000000 0.000000
+ END
+STRAIGHT 360 10 0 0 0 N 2
+ T 335 6.548944 153.911954 11.582728
+ T 334 5.764611 150.085125 191.582728 10 0.000000 0.000000
+ END
+JOINT 361 0 2 0 0 N 2 1.730593 0.841206 13.750000 9.375000 0 1 1 22.882799 124.769209 0 166.449587
+ T 238 23.294793 123.088359 165.783979 10 0.000000 0.000000
+ T 237 22.684974 125.586750 346.279208
+ END
+CURVE 362 10 0 0 0 N 2 -13.467543 124.256026 0 17.561637 0 0.000000 0.000000
+ T 338 4.046670 122.966281 4.211655 10 0.000000 0.000000
+ T 340 3.903685 121.676969 188.444855
+ END
+CURVE 363 0 2 0 0 N 2 96.941465 148.864271 0 36.125000 0 0.000000 0.000000
+ T 198 72.129441 175.120301 226.619670
+ T 435 72.284056 175.265555 46.956138 4 0.000000 0.000000
+ END
+CURVE 364 0 2 0 0 N 2 47.104087 149.543102 0 24.375000 0 0.000000 0.000000
+ T 365 70.313043 156.991928 342.206165 10 1.143988 0.255488
+ T 713 71.250007 146.209159 187.861397 2 0.780891 -0.012889
+ END
+CURVE 365 1 2 0 0 N 0 47.104087 149.543102 0 24.375000 0 0.000000 0.000000
+ T 716 67.992336 162.105812 328.976257 9 0.000000 0.000000 9.500000
+ T 364 70.313043 156.991928 162.206165 10 1.143988 0.255488
+ END
+CURVE 366 0 2 0 0 N 2 34.327666 114.801258 0 30.125000 0 0.000000 0.000000
+ T 712 63.883624 108.973653 11.154043 2 1.111970 -1.747004
+ T 552 28.343958 85.276508 281.456817 2 0.955604 -1.318433
+ END
+DRAW 367 0 0 0 0 0.000001 0.000000 0 0.000000
+ L3 8339205 1.041667 31.000000 89.375000 0 0.125000 85.875000 0
+ END
+DRAW 368 0 0 0 0 0.000001 0.000000 0 0.000000
+ A3 8535808 1.041667 37.123712 25.648488 126.021518 0 106.464292 65.637173
+ END
+STRUCTURE 369 6 0 0 0 N 2 51.111981 87.379969 0 55.514283 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRAIGHT 370 0 0 0 0 N 2
+ T 189 79.795431 146.695090 7.980244
+ T 371 79.093450 141.687706 187.980244
+ END
+CURVE 371 0 0 0 0 N 2 269.110332 115.049385 0 191.875000 0 0.000000 0.000000
+ T 372 77.808535 129.869576 184.429868
+ T 370 79.093450 141.687706 7.980244
+ END
+STRAIGHT 372 0 0 0 0 N 2
+ T 371 77.808535 129.869576 4.429868
+ T 1091 76.437856 112.176590 184.429868
+ END
+TURNOUT 373 0 2 1 0 N 2 55.860310 88.177637 0 154.255136 "Peco-55 Large Left SL-E389F"
+ T 374 55.860310 88.177637 64.255136
+ T 1062 50.041548 85.371643 244.255136
+ T 431 50.317393 84.926249 235.765136
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+TURNOUT 374 0 2 1 0 N 2 55.860310 88.177637 0 334.255136 "Peco-55 Large Left SL-E389F"
+ T 373 55.860310 88.177637 244.255136
+ T 1087 61.679072 90.983632 64.255136
+ T 422 61.403228 91.429026 55.765136 2 -0.403228 0.883474
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 375 4 2 0 0 N 2
+ T 378 43.611381 82.257962 64.208756
+ E 35.978098 78.569329 244.208756 9 -1.045745 0.300563 6.000000
+ END
+TURNOUT 376 4 0 0 0 N 2 38.319118 78.540602 0 334.208604 "Peco-55 Large Left SL-E389F"
+ E 38.319118 78.540602 244.208604
+ T 377 44.135599 81.351321 64.208604
+ T 378 43.859393 81.796491 55.718604
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 377 4 0 0 0 N 2
+ T 380 55.598683 86.893308 64.208756
+ T 376 44.135420 81.351690 244.208761
+ END
+TURNOUT 378 4 2 0 0 N 2 49.427869 85.068666 0 154.208756 "Peco-55 Large Left SL-E389F"
+ T 379 49.427869 85.068666 64.208756
+ T 375 43.611381 82.257962 244.208756
+ T 376 43.887585 81.812791 235.718756
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+TURNOUT 379 4 2 0 0 N 2 49.427869 85.068666 0 334.208756 "Peco-55 Large Right SL-E388F"
+ T 378 49.427869 85.068666 244.208756
+ T 384 55.244358 87.879370 64.208756
+ T 380 55.421521 87.386339 72.698756
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+TURNOUT 380 4 2 0 0 N 2 61.415172 89.704012 0 154.208756 "Peco-55 Large Right SL-E388F"
+ T 381 61.415172 89.704012 64.208756
+ T 377 55.598683 86.893308 244.208756
+ T 379 55.421521 87.386339 252.698756
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+STRAIGHT 381 4 2 0 0 N 2
+ T 380 61.415172 89.704012 244.208756
+ T 383 62.040285 90.006086 64.208756
+ END
+CURVE 382 4 2 0 0 N 2 55.378419 107.920163 0 19.000000 0 0.000000 0.000000
+ E 71.944342 98.615853 29.320899
+ T 383 65.225317 91.670899 238.784540
+ END
+JOINT 383 4 2 0 0 N 2 0.000000 3.592105 9.750000 7.000000 0 1 0 62.040285 90.006086 0 64.208756
+ T 381 62.040285 90.006086 244.208756
+ T 382 65.225317 91.670899 58.784540
+ END
+STRAIGHT 384 4 2 0 0 N 2
+ T 379 55.244358 87.879370 244.208756
+ T 386 61.398403 90.853192 64.208756
+ END
+CURVE 385 4 0 0 0 N 2 57.766672 104.177416 0 13.502410 0 0.000000 0.000000
+ E 68.847653 96.462046 34.848393
+ T 386 65.813222 93.334533 233.420733
+ END
+JOINT 386 4 2 0 0 N 2 0.000000 5.054653 9.750000 7.000000 0 1 0 61.398403 90.853192 0 64.232080
+ T 384 61.398403 90.853192 244.208756
+ T 385 65.813222 93.334533 53.420733
+ END
+TURNOUT 387 4 2 0 0 N 2 58.476646 89.890508 0 145.817630 "Peco-55 Large Right SL-E388F"
+ T 388 58.476646 89.890508 55.817630
+ T 392 53.132595 86.261083 235.817630
+ T 389 52.885381 86.722982 244.307630
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+TURNOUT 388 4 2 0 0 N 2 58.476646 89.890508 0 325.817630 "Peco-55 Large Left SL-E389F"
+ T 387 58.476646 89.890508 235.817630
+ T 394 63.820706 93.519918 55.817630
+ T 390 63.482494 93.920017 47.327630
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 389 4 2 0 0 N 2
+ T 387 52.885381 86.722982 64.307782
+ E 45.245734 83.047548 244.307782 9 -1.045745 0.300563 6.000000
+ END
+STRAIGHT 390 4 2 0 0 N 2
+ T 388 63.482494 93.920017 227.327478
+ T 399 67.343288 97.479229 47.327478
+ END
+STRAIGHT 391 4 0 0 0 N 2
+ E 45.756475 82.134726 244.307787 1 0.000000 0.000000 6.000000
+ T 392 47.586516 83.015160 64.307787
+ END
+TURNOUT 392 4 0 0 0 N 2 47.586701 83.014775 0 334.307630 "Peco-55 Large Left SL-E389F"
+ T 391 47.586701 83.014775 244.307630
+ T 393 53.408032 85.815437 64.307630
+ T 387 53.132595 86.261083 55.817630
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 393 4 0 0 0 N 2
+ T 396 53.858471 86.032599 64.307787
+ T 392 53.407854 85.815806 244.307787
+ END
+TURNOUT 394 4 0 0 0 N 2 68.883063 97.478199 0 137.327630 "Peco-55 Large Right SL-E388F"
+ T 397 68.883063 97.478199 47.327630
+ T 395 64.133404 93.099577 227.327630
+ T 388 63.820706 93.519918 235.817630
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+STRAIGHT 395 4 0 0 0 N 2
+ T 394 64.133404 93.099577 47.327630
+ T 396 63.767637 92.762385 227.327630
+ END
+CURVE 396 4 0 0 0 N 2 36.271330 122.588694 0 40.566680 0 0.000000 0.000000
+ T 395 63.767637 92.762385 47.327630
+ T 393 53.858471 86.032599 244.307787
+ END
+STRAIGHT 397 4 0 0 0 N 2
+ T 394 68.883063 97.478199 227.327630
+ T 398 68.960174 97.549286 47.327630
+ END
+JOINT 398 4 0 0 0 N 2 0.000000 3.551609 9.750000 7.000000 0 1 0 68.960174 97.549286 0 47.327638
+ T 397 68.960174 97.549286 227.327630
+ E 71.497312 100.037020 42.025379
+ END
+JOINT 399 4 2 0 0 N 2 0.000000 3.458016 9.750000 7.000000 0 1 0 67.343288 97.479229 0 47.327484
+ T 390 67.343288 97.479229 227.327478
+ E 69.817316 99.897340 42.301725
+ END
+STRAIGHT 400 0 2 0 0 N 2
+ T 401 79.814476 157.416400 195.670255
+ T 405 80.343912 159.303688 15.670255
+ END
+CURVE 401 0 2 0 0 N 2 109.659013 149.031672 0 31.000000 0 0.000000 0.000000
+ T 406 78.959217 153.335451 187.980240
+ T 400 79.814662 157.417060 15.693807
+ END
+STRAIGHT 402 0 2 0 0 N 2
+ T 403 77.360397 141.930661 187.980240
+ T 406 77.992357 146.438571 7.980240 10 -0.992357 0.561429
+ END
+CURVE 403 0 2 0 0 N 2 269.110332 115.049385 0 193.625000 0 0.000000 0.000000
+ T 404 76.063763 130.004743 184.429868
+ T 402 77.360397 141.930662 7.980244
+ END
+STRAIGHT 404 0 2 0 0 N 2
+ T 424 74.614187 111.293347 184.429869
+ T 403 76.063763 130.004744 4.429869
+ END
+STRAIGHT 405 0 2 0 0 N 2
+ T 186 81.015510 161.702732 15.639288
+ T 400 80.343912 159.303688 195.639288
+ END
+STRAIGHT 406 0 2 0 0 N 2
+ T 401 78.959217 153.335451 7.980174
+ T 402 77.992357 146.438571 187.980174 10 -0.992357 0.561429
+ END
+DRAW 407 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.026667 76.640625 142.031250 0 79.781250 141.609375 0
+ END
+DRAW 408 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.026667 75.859375 136.484375 0 79.328125 135.968750 0
+ END
+DRAW 409 0 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14325029 0.000000 21
+ 76.500000 146.625000 0
+ 77.375000 146.500000 0
+ 76.812500 142.312500 0
+ 76.125000 136.312500 0
+ 75.625000 130.000000 0
+ 74.562500 115.625000 0
+ 74.187500 110.312500 0
+ 74.062500 108.437500 0
+ 73.437500 105.500000 0
+ 72.500000 103.625000 0
+ 71.500000 101.750000 0
+ 69.437500 98.812500 0
+ 68.718750 99.406250 0
+ 71.812500 103.812500 0
+ 72.687500 106.875000 0
+ 73.000000 109.375000 0
+ 71.812500 109.500000 0
+ 72.187500 113.937500 0
+ 73.500000 113.812500 0
+ 74.500000 130.062500 0
+ 75.125000 136.500000 0
+ END
+DRAW 410 0 0 0 0 -10.515005 7.437210 0 5.415177
+ F3 8421504 0.000000 4
+ 72.421875 113.703125 0
+ 74.359375 113.703125 0
+ 74.359375 109.500000 0
+ 72.421875 109.500000 0
+ END
+DRAW 411 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.040000 72.328125 113.781250 0 73.093750 112.593750 0
+ END
+DRAW 412 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.040000 73.093750 112.593750 0 74.187500 113.593750 0
+ END
+DRAW 413 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.040000 71.937500 109.640625 0 73.000000 110.546875 0
+ END
+DRAW 414 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.040000 73.000000 110.546875 0 73.828125 109.453125 0
+ END
+DRAW 415 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.040000 73.000000 110.546875 0 73.093750 112.609375 0
+ END
+DRAW 416 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.078947 73.093750 148.562500 0 78.156250 147.843750 0 2
+ END
+DRAW 417 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.078947 64.500000 110.875000 0 74.468750 109.625000 0 2
+ END
+DRAW 418 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.078947 48.937500 90.812500 0 51.375000 86.062500 0 2
+ END
+DRAW 419 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.157895 72.750000 147.250000 0 69.875000 147.875000 0 2
+ END
+DRAW 420 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.157895 64.375000 111.000000 0 61.000000 111.875000 0 2
+ END
+DRAW 421 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.157895 45.500000 93.750000 0 47.437500 90.250000 0 2
+ END
+TURNOUT 422 0 2 0 0 N 2 61.403228 91.429026 0 325.765136 "Peco-55 Curved Left SL-E387F"
+ T 374 61.403228 91.429026 235.765136 2 0.000000 0.000000
+ T 427 66.252433 95.359045 45.918136
+ T 425 65.849761 95.732152 35.952136
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0.000000 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0.000000 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+CURVE 423 0 2 0 0 N 2 57.231251 110.655156 0 17.244241 0 0.000000 0.000000
+ T 424 74.157543 107.359021 11.019559
+ T 428 70.552802 99.705264 219.419120
+ END
+JOINT 424 0 2 0 0 N 2 0.000000 3.957843 9.750000 7.000000 0 0 0 74.614187 111.293347 0 184.429847
+ T 404 74.614187 111.293347 4.429869
+ T 423 74.157543 107.359021 191.019559
+ END
+CURVE 425 0 0 0 0 N 2 51.278621 106.300118 0 18.000000 0 0.000000 0.000000
+ T 430 66.939186 97.426183 29.537717
+ T 422 65.849761 95.732152 215.952136
+ END
+CURVE 426 0 2 0 0 N 2 21.991762 145.047088 0 66.484739 0 0.000000 0.000000
+ T 428 68.536486 97.572788 45.566471
+ T 427 68.244228 97.288006 225.918136
+ END
+STRAIGHT 427 0 2 0 0 N 2
+ T 422 66.252433 95.359045 225.918136
+ T 426 68.244228 97.288006 45.918136
+ END
+JOINT 428 0 2 0 0 N 2 1.026551 3.957843 9.750000 7.000000 1 1 0 67.796131 96.861670 0 46.301376
+ T 423 70.552802 99.705264 39.419120
+ T 426 68.536486 97.572788 225.566471
+ END
+STRAIGHT 429 0 0 0 0 N 2
+ T 430 68.572701 100.850520 203.491879
+ E 72.217766 109.236845 23.491879
+ END
+JOINT 430 0 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 1 0 0 68.572701 100.850520 0 203.491879
+ T 425 66.939186 97.426183 209.537717
+ T 429 68.572701 100.850520 23.491879
+ END
+STRAIGHT 431 0 2 0 0 N 2
+ T 373 50.317393 84.926249 55.765136
+ T 1086 49.769580 84.553468 235.765136
+ END
+DRAW 432 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.040000 43.406250 81.265625 0 45.281250 80.812500 0
+ END
+STRUCTURE 433 0 0 0 0 N 2 46.716702 81.651387 0 243.721529 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.040000 0.020000 0 2.040000 0.020000 0
+ L3 32768 0.040000 2.040000 1.820000 0 0.040000 1.820000 0
+ L3 32768 0.040000 0.600000 1.820000 0 0.600000 1.980000 0
+ L3 32768 0.040000 0.720000 1.980000 0 0.720000 1.900000 0
+ L3 32768 0.040000 1.480000 1.840000 0 1.480000 1.980000 0
+ L3 32768 0.040000 1.360000 1.980000 0 1.360000 1.900000 0
+ L3 32768 0.040000 1.360000 1.900000 0 0.720000 1.900000 0
+ L3 32768 0.040000 2.040000 1.520000 0 1.920000 1.520000 0
+ L3 32768 0.040000 1.920000 1.520000 0 1.920000 1.400000 0
+ L3 32768 0.040000 1.920000 1.400000 0 2.040000 1.400000 0
+ L3 32768 0.040000 0.040000 1.520000 0 0.160000 1.520000 0
+ L3 32768 0.040000 0.160000 1.520000 0 0.160000 1.400000 0
+ L3 32768 0.040000 0.160000 1.400000 0 0.020000 1.400000 0
+ L3 32768 0.040000 2.040000 0.320000 0 1.920000 0.320000 0
+ L3 32768 0.040000 1.920000 0.320000 0 1.920000 0.440000 0
+ L3 32768 0.040000 1.920000 0.440000 0 2.060000 0.440000 0
+ L3 32768 0.040000 0.040000 0.320000 0 0.160000 0.320000 0
+ L3 32768 0.040000 0.160000 0.320000 0 0.160000 0.440000 0
+ L3 32768 0.040000 0.160000 0.440000 0 0.040000 0.440000 0
+ L3 32768 0.040000 2.040000 1.820000 0 2.040000 1.520000 0
+ L3 32768 0.040000 2.040000 1.400000 0 2.040000 0.440000 0
+ L3 32768 0.040000 2.040000 0.320000 0 2.040000 0.020000 0
+ L3 32768 0.040000 0.040000 1.820000 0 0.040000 1.520000 0
+ L3 32768 0.040000 0.040000 1.400000 0 0.040000 0.440000 0
+ L3 32768 0.040000 1.360000 1.980000 0 1.660000 1.980000 0
+ L3 32768 0.040000 0.720000 1.980000 0 0.420000 1.980000 0
+ L3 32768 0.040000 0.420000 1.980000 0 0.420000 2.260000 0
+ L3 32768 0.040000 0.420000 2.260000 0 1.660000 2.260000 0
+ L3 32768 0.040000 1.660000 2.260000 0 1.660000 1.980000 0
+ A3 32768 0.020000 0.040000 1.560000 2.120000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.520000 2.120000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.040000 2.120000 0 0.000000 360.000000
+ L3 32768 0.040000 0.040000 0.320000 0 0.040000 0.020000 0
+ END
+CURVE 434 1 130 0 0 N 0 72.792926 193.211506 0 15.000000 0 -0.474105 0.221699
+ T 715 57.953662 195.401540 188.395321 11 1.796338 -0.589040
+ T 436 81.643233 181.100683 233.841535
+ END
+CURVE 435 1 2 0 0 N 0 83.283164 163.473052 0 16.125000 0 0.000000 0.000000
+ T 363 72.276916 175.257708 226.956138 4 0.000000 0.000000
+ T 437 74.039705 176.685700 55.023684 9 -1.193511 0.599786 11.413875
+ END
+JOINT 436 1 2 0 0 N 0 4.550000 3.546487 9.750000 7.000000 0 1 1 77.710935 178.800152 0 62.565059
+ T 434 81.643233 181.100683 53.841535
+ T 437 74.613493 177.069462 237.278134 11 0.166035 -0.970642
+ END
+JOINT 437 1 2 0 0 N 0 3.546487 4.232558 9.750000 7.000000 0 1 0 77.710935 178.800152 0 242.565059
+ T 436 74.613493 177.069462 57.278134 11 0.000000 0.000000
+ T 435 74.039705 176.685700 235.023684 9 18.710295 -11.216950 11.413875
+ END
+DRAW 438 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.040000 57.843750 185.265625 0 59.453125 185.437500 0
+ END
+DRAW 439 0 0 0 0 0.046875 0.015625 0 0.000000
+ L3 0 0.040000 64.171875 113.656250 0 66.250000 113.203125 0
+ END
+DRAW 440 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.078947 65.093750 113.468750 0 74.656250 112.375000 0 2
+ END
+DRAW 441 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.078947 65.062500 113.500000 0 55.968750 117.312500 0 2
+ END
+DRAW 442 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.053333 2.000061 70.812500 0 -0.015625 70.812500 0
+ END
+STRAIGHT 443 0 2 0 0 N 2
+ T 957 132.711949 176.052798 201.645160 10 1.350551 0.884702
+ T 774 139.248900 192.525307 21.645160
+ END
+DRAW 444 0 0 0 0 32.295614 368.578703 0 10.036933
+ L3 0 0.000000 136.163556 -186.010156 0 130.812500 -174.312500 0
+ END
+DRAW 445 0 0 0 0 32.295614 368.578703 0 10.036933
+ L3 0 0.000000 130.812500 -174.312500 0 130.312500 -174.625000 0
+ END
+DRAW 446 0 0 0 0 32.295614 368.578703 0 10.036933
+ L3 0 0.000000 136.175679 -186.036658 0 135.718750 -186.250000 0
+ END
+DRAW 447 0 0 0 0 121.719588 392.105658 0 140.538200
+ L3 0 0.000000 136.187500 186.062500 0 130.812500 174.312500 0
+ END
+DRAW 448 0 0 0 0 121.719588 392.105658 0 140.538200
+ L3 0 0.000000 130.812500 174.312500 0 130.312500 174.625000 0
+ END
+DRAW 449 0 0 0 0 121.719588 392.105658 0 140.538200
+ L3 0 0.000000 136.175679 186.036658 0 135.718750 186.250000 0
+ END
+DRAW 450 0 0 0 0 17.231829 359.482346 0 5.500821
+ L3 0 0.000000 128.031250 -185.375000 0 130.031250 -178.187500 0
+ END
+DRAW 451 0 0 0 0 36.729604 370.091988 0 11.318814
+ L3 0 0.000000 130.031250 -178.187500 0 129.531250 -178.062500 0
+ END
+DRAW 452 0 0 0 0 17.231829 359.482346 0 5.500821
+ L3 0 0.000000 128.000000 -185.359375 0 127.515625 -185.234375 0
+ END
+DRAW 453 0 0 0 0 340.471783 236.950366 0 216.011058
+ L3 0 0.000000 128.031250 185.375000 0 130.031250 178.187500 0
+ END
+DRAW 454 0 0 0 0 345.883612 215.424754 0 221.829051
+ L3 0 0.000000 130.031250 178.187500 0 129.531250 178.062500 0
+ END
+DRAW 455 0 0 0 0 340.471783 236.950366 0 216.011058
+ L3 0 0.000000 128.000000 185.359375 0 127.515625 185.234375 0
+ END
+STRAIGHT 456 0 0 0 0 N 2
+ E 143.436506 177.462237 0.775901
+ T 497 142.993521 144.752383 180.775901
+ END
+DRAW 457 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 144.000000 167.000000 0 126.000000 167.000000 0
+ END
+DRAW 458 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 120.000000 152.000463 0 120.000000 0.000000 0
+ END
+DRAW 459 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 120.000000 0.000000 0 144.000000 0.000000 0
+ END
+DRAW 460 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 144.000000 0.000000 0 144.000000 167.000000 0
+ END
+DRAW 461 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 120.000000 152.000000 0 144.000000 152.000000 0
+ END
+DRAW 462 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 126.000000 167.000000 0 120.000000 152.000463 0
+ END
+DRAW 463 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.157895 126.000000 166.687500 0 120.000000 152.187500 0
+ END
+DRAW 464 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.960000 48.000000 267.000000 0 48.000000 267.000000 0
+ END
+DRAW 465 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 48.000000 267.000000 0 48.000000 0.000000 0
+ END
+DRAW 466 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 96.000000 267.000000 0 96.000000 0.000000 0
+ END
+DRAW 467 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 0.000000 171.000000 0 146.000000 171.000000 0
+ END
+DRAW 468 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 0.000000 75.000000 0 144.000000 75.000000 0
+ END
+CURVE 469 10 2 0 0 N 2 -52.622405 176.069634 0 106.651016 0 0.000000 0.000000
+ T 114 53.120244 189.959605 352.516678
+ E 54.028611 176.062498 180.003834
+ END
+CURVE 470 4 2 0 0 N 2 2.099841 214.947754 0 23.857738 0 0.000000 0.000000
+ T 471 25.778379 217.866398 352.973101
+ T 472 25.824078 212.427390 186.064120
+ END
+JOINT 471 4 2 0 0 N 2 1.895833 2.860707 9.750000 7.000000 0 0 1 25.314960 220.689878 0 349.534244
+ T 166 24.986949 222.557194 351.044791 3 0.000000 0.000000
+ T 470 25.778379 217.866398 172.973101
+ END
+JOINT 472 4 2 0 0 N 2 0.000000 2.860707 9.750000 7.000000 0 1 0 25.408198 209.596497 0 9.502295
+ T 112 25.408198 209.596497 189.501260
+ T 470 25.824078 212.427390 6.064120
+ END
+CURVE 473 0 130 0 0 N 2 72.522708 190.477797 0 19.875000 0 0.073222 0.200942
+ T 475 84.855205 206.063853 308.352875
+ T 474 90.968262 183.076638 201.862805
+ END
+JOINT 474 0 2 0 0 N 2 0.000000 3.433962 9.750000 7.000000 0 1 0 89.507214 179.967423 0 26.818707
+ T 202 89.507214 179.967423 206.818707 3 0.000000 0.000000
+ T 473 90.968262 183.076638 21.862805
+ END
+CURVE 475 0 130 0 0 N 0 72.988085 191.065950 0 19.125000 0 0.000000 0.000000
+ T 476 63.975282 207.934116 241.884034
+ T 473 84.855205 206.063853 128.352875
+ END
+CURVE 476 0 130 0 0 N 2 72.929178 191.176200 0 19.000000 0 0.000000 0.000000
+ T 478 53.987418 189.689690 175.512744
+ T 475 63.975282 207.934116 61.884034
+ END
+CURVE 477 0 2 0 0 N 2 5.499964 176.875885 0 49.854625 0 0.000000 0.000000
+ T 478 54.723692 184.782096 350.875208
+ T 131 53.836696 164.667530 194.174688
+ END
+JOINT 478 0 2 0 0 N 2 3.592105 1.368980 9.750000 7.000000 0 0 1 54.494224 186.131716 0 350.088409
+ T 476 53.987418 189.689690 355.512744
+ T 477 54.723692 184.782096 170.875208
+ END
+DRAW 479 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.000000 73.250000 244.750000 0 72.250000 213.500000 0 2
+ END
+DRAW 480 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.000000 25.500000 200.750000 0 53.250000 196.500000 0 2
+ END
+DRAW 481 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.000000 126.000000 190.250000 0 93.750000 191.250000 0 2
+ END
+DRAW 482 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.000000 109.750000 134.250000 0 83.250000 135.000000 0 2
+ END
+DRAW 483 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.000000 42.750000 240.250000 0 60.500000 208.250000 0 2
+ END
+DRAW 484 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.000000 113.250000 232.250000 0 87.750000 205.750000 0 2
+ END
+DRAW 485 3 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.157895 0.000000 63.000000 80.000000 0 0.000000 360.000000
+ END
+DRAW 486 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.157895 61.250000 115.562500 0 30.687500 89.250000 0
+ END
+DRAW 487 3 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.157895 46.375000 102.687500 0 49.750000 98.000000 0 2
+ END
+DRAW 488 0 0 0 0 -29.702454 -28.202457 0 0.000000
+ A3 8339205 0.986842 16.000000 45.702454 44.202457 0 180.000000 90.000000
+ END
+DRAW 489 0 0 0 0 -29.418433 59.456564 0 0.000000
+ A3 8339205 0.986842 16.000000 45.702454 44.202457 0 180.000000 90.000000
+ END
+DRAW 490 0 0 0 0 -28.105940 117.355933 0 90.000000
+ A3 8339205 0.986842 16.000000 45.702454 44.202457 0 180.000000 90.000000
+ END
+DRAW 491 0 0 0 0 -28.105940 295.980933 0 90.000000
+ A3 8339205 0.986842 16.000000 45.702454 44.202457 0 180.000000 90.000000
+ END
+DRAW 492 0 0 0 0 179.730933 294.355940 0 180.000000
+ A3 8339205 0.986842 16.000000 45.702454 44.202457 0 180.000000 90.000000
+ END
+DRAW 493 3 0 0 0 -2.000000 -3.500000 0 0.000000
+ L3 0 0.157895 150.000000 97.000000 0 123.000000 97.000000 0
+ END
+DRAW 494 3 0 0 0 -2.000000 -3.500000 0 0.000000
+ L3 0 0.157895 123.000000 97.000000 0 123.000000 115.000000 0
+ END
+DRAW 495 3 0 0 0 -2.000000 -3.500000 0 0.000000
+ L3 0 0.157895 123.000000 115.000000 0 150.000000 115.000000 0
+ END
+DRAW 496 3 0 0 0 -2.000000 -3.500000 0 0.000000
+ L3 0 0.157895 150.000000 115.000000 0 150.000000 97.000000 0
+ END
+CURVE 497 0 0 0 0 N 2 114.895406 145.132912 0 28.100692 0 0.000000 0.000000
+ T 456 142.993521 144.752383 0.775901
+ T 137 142.717149 141.183291 188.079815
+ END
+STRAIGHT 498 1 0 0 0 N 0
+ T 175 1.072441 198.416131 0.003342
+ E 1.072118 192.874780 180.003342
+ END
+DRAW 499 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 1165316 0.555556 39.875000 68.500000 0 40.000000 32.500000 0 2
+ END
+DRAW 500 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 24.000000 30.000000 0 49.875000 30.000000 0
+ END
+DRAW 501 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.333333 74.500000 80.250000 0 86.875000 46.375000 0 2
+ END
+DRAW 502 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.333333 63.000000 35.000000 0 73.250000 6.000000 0 2
+ END
+DRAW 503 0 0 0 0 -0.117659 0.992229 0 0.287863
+ M3 0 0.333333 108.500000 53.500000 0 116.723271 29.032071 0 2
+ END
+DRAW 504 0 0 0 0 29.250000 -1.125000 0 0.000000
+ M3 0 0.333333 117.375000 58.625000 0 117.250000 28.250000 0 2
+ END
+DRAW 505 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 148.375000 27.000000 0 121.250000 27.000000 0
+ END
+DRAW 506 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.333333 121.500000 27.000000 0 59.000000 0.000000 0
+ END
+STRAIGHT 507 1 0 0 0 N 0
+ T 1153 28.406250 2.500000 270.000000
+ T 1159 96.190327 2.500000 90.000000
+ END
+STRAIGHT 508 1 0 0 0 N 0
+ T 1148 30.169245 3.992035 270.000650
+ T 1167 94.812235 3.992036 90.000000
+ END
+STRAIGHT 509 1 0 0 0 N 0
+ T 1152 30.250000 5.499999 270.000000
+ T 1170 93.165901 5.499999 90.000000
+ END
+STRAIGHT 510 1 0 0 0 N 0
+ T 1128 28.640972 6.992053 270.000650
+ T 1176 93.323155 6.992053 90.000000
+ END
+STRAIGHT 511 1 0 0 0 N 0
+ T 1151 30.125000 8.500001 270.000000
+ T 1179 92.304048 8.500004 90.000000
+ END
+STRAIGHT 512 0 0 0 0 N 2
+ T 530 33.204272 21.572407 262.328409
+ T 514 35.968634 21.944768 82.328409
+ END
+STRAIGHT 513 0 0 0 0 N 2
+ T 665 62.279059 22.085190 260.960124
+ T 1078 119.431849 31.178081 80.960124
+ END
+TURNOUT 514 0 0 1 0 N 2 35.968634 21.944768 0 352.328409 "Peco-55 Double Slip SL-390F"
+ T 512 35.968634 21.944768 262.328409
+ T 612 41.961510 22.752010 82.328409
+ T 516 35.943440 22.454668 272.014409
+ T 613 41.986703 22.242112 92.014409
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 0.706200 0.000000
+ S 0 0.000000 0.706200 0.000000 5.340800 0.000000
+ S 0 0.000000 5.340800 0.000000 6.047000 0.000000
+ S 0 0.000000 0.043101 0.508699 0.739234 0.389882
+ S 0 0.000000 0.739234 0.389882 5.307766 -0.389882
+ S 0 0.000000 5.307766 -0.389882 6.003899 -0.508699
+ C 0 0.000000 27.349815 0.706200 -27.349815 0.000000 9.686000
+ C 0 0.000000 -27.349815 5.340800 27.349815 180.000000 9.686000
+ END
+STRAIGHT 515 0 0 0 0 N 2
+ T 682 34.888778 23.060599 82.328409
+ T 517 34.614963 23.023716 262.328409
+ END
+STRAIGHT 516 0 0 0 0 N 2
+ T 514 35.943440 22.454668 92.014409
+ T 517 34.631592 22.500808 272.014409
+ END
+TURNOUT 517 0 0 0 0 N 2 29.229933 22.690798 0 2.014409 "Peco-55 Medium Left SL-E396F"
+ T 518 29.229933 22.690798 272.014409
+ T 516 34.631592 22.500808 92.014409
+ T 515 34.614963 23.023716 82.328409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+JOINT 518 0 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 0 0 0 29.229933 22.690798 0 272.014409
+ T 517 29.229933 22.690798 92.014409
+ T 704 25.445289 22.957116 278.060247
+ END
+CURVE 519 1 2 0 0 N 2 132.355271 17.776224 0 15.000000 0 0.000000 0.000000
+ T 1073 132.211316 32.775533 269.450124 3 0.386895 -0.863649
+ T 1074 147.299037 19.073857 175.037203
+ END
+STRAIGHT 520 0 0 0 0 N 2
+ T 666 61.971346 23.555100 260.960124
+ T 1077 116.258563 32.192085 80.960124
+ END
+TURNTABLE 521 0 0 0 0 N 2 124.980412 42.631098 0 4.500000 3
+ E 121.172543 40.233158 237.800047
+ E 120.793645 40.981560 248.496119
+ E 120.672306 41.331016 253.207452
+ T 522 129.480386 42.646381 89.805430
+ T 523 129.443884 42.058885 97.305430
+ T 524 129.331008 41.481181 104.805430
+ E 129.025425 40.659330 115.987238
+ T 525 129.439892 43.233615 82.305430
+ T 526 129.323098 43.810538 74.805430
+ T 527 129.131999 44.367283 67.305430
+ T 528 128.869864 44.894320 59.805430
+ T 529 128.541181 45.382632 52.305430
+ E 125.480744 47.103198 6.383625
+ E 121.650632 39.604127 227.727267
+ E 122.228879 46.191866 322.305430
+ T 537 121.419645 39.879564 232.305430
+ T 538 121.090961 40.367877 239.805430
+ T 539 120.828826 40.894915 247.305430
+ T 540 120.637726 41.451660 254.805430
+ T 643 120.520930 42.028583 262.305430
+ END
+STRAIGHT 522 0 0 0 0 N 2
+ T 521 129.480386 42.646381 269.805430
+ E 143.486973 42.693945 89.805430
+ END
+STRAIGHT 523 0 0 0 0 N 2
+ T 521 129.443884 42.058885 277.305430
+ E 143.380703 40.272195 97.305430
+ END
+STRAIGHT 524 0 0 0 0 N 2
+ T 521 129.331008 41.481181 284.805430
+ E 142.851531 37.907535 104.805430
+ END
+STRAIGHT 525 0 0 0 0 N 2
+ T 521 129.439892 43.233615 262.305430
+ E 143.349360 45.112907 82.305430
+ END
+STRAIGHT 526 0 0 0 0 N 2
+ T 521 129.323098 43.810538 254.805430
+ E 142.856124 47.486004 74.805430
+ END
+STRAIGHT 527 0 0 0 0 N 2
+ T 521 129.131999 44.367283 247.305430
+ E 142.034260 49.762980 67.305430
+ END
+STRAIGHT 528 0 0 0 0 N 2
+ T 521 128.869864 44.894320 239.805430
+ E 140.997052 51.950974 59.805430
+ END
+STRAIGHT 529 0 0 0 0 N 2
+ T 521 128.541181 45.382632 232.305430
+ E 139.628691 53.950357 52.305430
+ END
+TURNOUT 530 0 2 1 0 N 2 27.819242 21.239489 0 2.014409 "Peco-55 Medium Left SL-E396F"
+ T 625 27.819242 21.239489 272.014409
+ T 611 33.220902 21.049498 92.014409
+ T 512 33.204272 21.572407 82.328409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 531 0 0 0 0 N 2
+ E 146.102848 36.940248 80.960124
+ T 535 130.249728 34.418049 260.960124
+ END
+CURVE 532 0 2 0 0 N 2 26.412068 38.338608 0 17.000000 0 0.000000 0.000000
+ T 625 23.812572 21.538530 98.795692 9 0.908964 -0.908074 5.500000
+ T 533 9.677306 35.347327 349.865606
+ END
+JOINT 533 0 2 0 0 N 2 0.000000 3.765695 9.750000 7.000000 1 1 0 9.273332 39.093560 0 175.828602
+ T 532 9.677306 35.347327 169.865606
+ T 534 9.273332 39.093560 355.828602
+ END
+TURNOUT 534 0 2 0 0 N 2 9.273332 39.093560 0 265.828602 "Peco-55 Scissors Crossover SL-E383F"
+ T 533 9.273332 39.093560 175.828602
+ T 628 8.497921 49.725322 355.828602
+ T 626 8.232098 39.017620 175.828602
+ T 627 7.456686 49.649380 355.828602
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ S 0 0.000000 0.000000 0.000000 0.652040 0.000000
+ S 0 0.000000 0.652040 0.000000 10.007960 0.000000
+ S 0 0.000000 10.007960 0.000000 10.660000 0.000000
+ S 0 0.000000 0.000000 1.044000 0.652040 1.044000
+ S 0 0.000000 0.652040 1.044000 10.007960 1.044000
+ S 0 0.000000 10.007960 1.044000 10.660000 1.044000
+ C 0 0.000000 -21.102603 0.652040 21.102603 168.152890 11.847110
+ S 0 0.000000 4.984421 0.449508 5.675579 0.594492
+ C 0 0.000000 21.102603 10.007960 -20.058603 348.152890 11.847110
+ C 0 0.000000 21.102603 0.652040 -20.058603 0.000000 11.847110
+ S 0 0.000000 4.984421 0.594492 5.675579 0.449508
+ C 0 0.000000 -21.102603 10.007960 21.102603 180.000000 11.847110
+ END
+TURNOUT 535 0 0 0 0 N 2 130.249728 34.418049 0 170.960124 "Peco-55 Medium Right SL-E395F"
+ T 531 130.249728 34.418049 80.960124
+ T 1076 124.911861 33.568807 260.960124
+ T 536 124.864409 34.089821 270.646124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 536 0 0 0 0 N 2
+ T 642 121.363473 34.129303 270.646124
+ T 535 124.864409 34.089821 90.646124
+ END
+STRAIGHT 537 0 0 0 0 N 2
+ T 521 121.419645 39.879564 52.305430
+ E 120.465428 39.142206 232.305430
+ END
+STRAIGHT 538 0 0 0 0 N 2
+ T 521 121.090961 40.367877 59.805430
+ T 621 120.494222 40.020643 239.805430
+ END
+STRAIGHT 539 0 0 0 0 N 2
+ T 521 120.828826 40.894915 67.305430
+ E 119.628640 40.393000 247.305430
+ END
+STRAIGHT 540 0 0 0 0 N 2
+ T 521 120.637726 41.451660 74.805430
+ T 683 104.979873 37.199109 254.805430
+ END
+DRAW 541 0 0 0 0 85.125000 29.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Cabin Cars"
+ END
+DRAW 542 0 0 0 0 86.000000 25.312500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "AD1"
+ END
+STRUCTURE 543 0 0 0 0 N 2 96.054235 31.156608 0 261.707525 "Walthers Interstate Fuel - Office 933-3200b"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 3.000000 0 2.000000 3.000000 0
+ L3 0 0.000000 2.000000 3.000000 0 2.000000 0.500000 0
+ L3 0 0.000000 2.000000 0.500000 0 0.000000 0.500000 0
+ L3 0 0.000000 0.000000 0.500000 0 0.000000 3.000000 0
+ L3 0 0.000000 2.000000 2.250000 0 2.500000 2.250000 0
+ L3 0 0.000000 2.500000 2.250000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.500000 0.000000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.375000 0.000000 0 0.375000 0.500000 0
+ A3 0 0.000000 0.088388 1.000000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.088388 1.000000 1.125000 0 0.000000 360.000000
+ END
+DRAW 544 0 0 0 0 96.312500 31.937500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Yard Office"
+ END
+STRUCTURE 545 0 0 0 0 N 2 108.044192 44.682631 0 162.642409 "Walthers 2-Stall Engine House 933-3204"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 7.625000 0.000000 0
+ L3 0 0.000000 7.625000 0.000000 0 7.625000 3.250000 0
+ L3 0 0.000000 7.625000 3.250000 0 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 3.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.625000 0 7.625000 1.625000 0
+ L3 0 0.000000 0.000000 2.000000 0 7.625000 2.000000 0
+ L3 0 0.000000 0.000000 1.250000 0 7.625000 1.250000 0
+ A3 0 0.000000 0.225347 6.625000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 6.625000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 1.000000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 1.000000 0.875000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 1.000000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 1.000000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.225347 6.625000 2.375000 0 0.000000 360.000000
+ A3 0 0.000000 0.139754 6.625000 2.375000 0 0.000000 360.000000
+ END
+DRAW 546 0 0 0 0 98.437500 41.312500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Car Shops"
+ END
+STRUCTURE 547 0 0 0 0 N 2 133.580974 42.094868 0 2.800201 "Walthers Union City Roundhouse 933-3202"
+ D 0.000000 0.000000
+ L3 32768 0.041667 5.145877 13.802068 0 0.020877 8.489568 0
+ L3 32768 0.020833 2.645877 4.583318 0 9.489627 7.427068 0
+ L3 32768 0.020833 1.989627 6.020818 0 8.333377 9.708318 0
+ L3 32768 0.020833 1.114627 7.302068 0 6.927127 11.770818 0
+ L3 32768 0.020833 3.177127 3.052068 0 10.302127 5.020818 0
+ L3 32768 0.020833 3.489627 1.583318 0 10.770877 2.520818 0
+ A3 32768 0.041667 19.375000 -8.385373 0.020818 0 44.474403 45.525597
+ A3 32768 0.041667 12.000000 -8.385373 0.020818 0 44.468552 45.531448
+ L3 32768 0.020833 10.927127 0.020818 0 3.552127 0.020818 0
+ A3 32768 0.041667 15.875123 -8.385373 0.020818 0 44.521254 45.478746
+ A3 32768 0.020833 13.937535 -8.385373 0.020818 0 44.443785 45.556215
+ A3 32768 0.020833 17.687500 -8.385373 0.020818 0 44.498085 45.501915
+ A3 32768 0.020833 17.687500 -8.385373 0.020818 0 44.354681 45.645319
+ L3 32768 0.020833 5.034001 9.576799 0 5.582656 8.740751 0
+ L3 32768 0.020833 5.582656 8.740751 0 4.537595 8.054932 0
+ L3 32768 0.020833 4.537595 8.054932 0 3.988940 8.890980 0
+ L3 32768 0.020833 3.988940 8.890980 0 5.034001 9.576799 0
+ L3 32768 0.020833 6.418694 3.458403 0 7.646536 3.692722 0
+ L3 32768 0.020833 7.646536 3.692722 0 7.833991 2.710449 0
+ L3 32768 0.020833 7.833991 2.710449 0 6.606150 2.476130 0
+ L3 32768 0.020833 6.606150 2.476130 0 6.418694 3.458403 0
+ L3 32768 0.020833 5.875673 5.347717 0 7.056088 5.758959 0
+ L3 32768 0.020833 7.056088 5.758959 0 7.385081 4.814627 0
+ L3 32768 0.020833 7.385081 4.814627 0 6.204666 4.403385 0
+ L3 32768 0.020833 6.204666 4.403385 0 5.875673 5.347717 0
+ L3 32768 0.020833 5.020321 7.205801 0 6.121503 7.797323 0
+ L3 32768 0.020833 6.121503 7.797323 0 6.594721 6.916378 0
+ L3 32768 0.020833 6.594721 6.916378 0 5.493539 6.324856 0
+ L3 32768 0.020833 5.493539 6.324856 0 5.020321 7.205801 0
+ L3 32768 0.020833 2.770605 10.537748 0 3.628429 11.265596 0
+ L3 32768 0.020833 3.628429 11.265596 0 4.275405 10.503086 0
+ L3 32768 0.020833 4.275405 10.503086 0 3.417581 9.775238 0
+ L3 32768 0.020833 3.417581 9.775238 0 2.770605 10.537748 0
+ L3 32768 0.020833 6.733693 1.499074 0 7.979845 1.597084 0
+ L3 32768 0.020833 7.979845 1.597084 0 8.058253 0.600163 0
+ L3 32768 0.020833 8.058253 0.600163 0 6.812101 0.502152 0
+ L3 32768 0.020833 6.812101 0.502152 0 6.733693 1.499074 0
+ A3 32768 0.020833 0.176777 10.114627 1.177068 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 9.832015 3.613195 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 4.175765 2.456945 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 3.769515 4.081945 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 3.113265 5.675695 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 2.269515 7.144445 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 1.238265 8.456945 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 9.207015 5.956945 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 8.269515 8.238195 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 5.550765 12.300695 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 4.394515 0.863195 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 7.050765 10.331945 0 0.000000 360.000000
+ END
+STRUCTURE 548 0 0 0 0 N 2 127.936596 36.349313 0 84.002066 "Walthers Interstate Fuel - Tanks 933-3200d"
+ D 0.000000 0.000000
+ L3 0 0.000000 1.000000 2.062500 0 1.000000 1.125000 0
+ L3 0 0.000000 0.062500 0.000000 0 0.937500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.062500 0.000000 0
+ L3 0 0.000000 1.000000 0.062500 0 0.937500 0.000000 0
+ L3 0 0.000000 1.000000 0.062500 0 1.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.000000 0.062500 0
+ L3 0 0.000000 0.000000 2.062500 0 0.000000 1.125000 0
+ L3 0 0.000000 0.000000 1.125000 0 0.062500 1.062500 0
+ L3 0 0.000000 0.062500 1.062500 0 0.000000 1.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 0.937500 1.062500 0
+ L3 0 0.000000 0.937500 1.062500 0 1.000000 1.125000 0
+ L3 0 0.000000 0.062500 2.125000 0 0.937500 2.125000 0
+ L3 0 0.000000 0.937500 2.125000 0 1.000000 2.062500 0
+ L3 0 0.000000 0.062500 2.125000 0 0.000000 2.062500 0
+ A3 0 0.000000 0.455007 0.500000 0.500000 0 0.000000 360.000000
+ A3 0 0.000000 0.437500 0.500000 1.625000 0 0.000000 360.000000
+ END
+STRUCTURE 549 0 0 0 0 N 2 131.247485 36.020175 0 0.287863 "Walthers Interstate Fuel - Shed 933-3200c"
+ D 0.000000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.000000 0.000000 0
+ L3 0 0.000000 1.000000 0.000000 0 1.000000 0.625000 0
+ L3 0 0.000000 1.000000 0.625000 0 0.000000 0.625000 0
+ L3 0 0.000000 0.000000 0.625000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.312500 0 1.000000 0.312500 0
+ END
+STRAIGHT 550 1 2 0 0 N 0
+ T 634 130.254256 0.999990 90.000000 9 0.000000 0.000000 5.900000
+ T 709 129.717828 0.999990 270.000000
+ END
+CURVE 551 1 2 0 0 N 0 19.926162 67.812500 0 18.897606 0 0.000000 0.000000
+ T 632 1.153947 69.985854 186.604020
+ T 552 22.598152 86.520252 98.128462
+ END
+JOINT 552 1 2 0 0 N 0 2.265560 3.611569 9.750000 7.000000 0 1 1 26.135349 85.782095 0 103.611917
+ T 366 28.343958 85.276508 101.456817 2 0.000000 0.000000
+ T 551 22.598152 86.520252 278.128462
+ END
+STRUCTURE 553 3 0 0 0 N 2 74.215414 25.293659 0 338.035044 "NA 48"" Flourescent 0"
+ D 0.000000 0.000000
+ Y3 255 0.333333 4
+ 0.166667 6.791667 0
+ 49.291667 6.791667 0
+ 49.229167 0.166667 0
+ 0.229167 0.166667 0
+ L3 255 0.223684 0.166667 6.791667 0 49.229167 0.166667 0
+ L3 255 0.223684 49.291667 6.791667 0 0.104167 0.166667 0
+ END
+STRUCTURE 554 3 0 0 0 N 2 12.502244 67.443931 0 341.899152 "NA 48"" Flourescent 0"
+ D 0.000000 0.000000
+ Y3 255 0.333333 4
+ 0.166667 6.791667 0
+ 49.291667 6.791667 0
+ 49.229167 0.166667 0
+ 0.229167 0.166667 0
+ L3 255 0.223684 0.166667 6.791667 0 49.229167 0.166667 0
+ L3 255 0.223684 49.291667 6.791667 0 0.104167 0.166667 0
+ END
+STRUCTURE 555 3 0 0 0 N 2 72.264192 100.974025 0 276.540610 "NA 48"" Flourescent 0"
+ D 0.000000 0.000000
+ Y3 255 0.333333 4
+ 0.166667 6.791667 0
+ 49.291667 6.791667 0
+ 49.229167 0.166667 0
+ 0.229167 0.166667 0
+ L3 255 0.223684 0.166667 6.791667 0 49.229167 0.166667 0
+ L3 255 0.223684 49.291667 6.791667 0 0.104167 0.166667 0
+ END
+STRUCTURE 556 3 0 0 0 N 2 63.502802 131.375016 0 274.170137 "NA 48"" Flourescent 0"
+ D 0.000000 0.000000
+ Y3 255 0.333333 4
+ 0.166667 6.791667 0
+ 49.291667 6.791667 0
+ 49.229167 0.166667 0
+ 0.229167 0.166667 0
+ L3 255 0.223684 0.166667 6.791667 0 49.229167 0.166667 0
+ L3 255 0.223684 49.291667 6.791667 0 0.104167 0.166667 0
+ END
+STRUCTURE 557 3 0 0 0 N 2 24.076911 94.643990 0 257.878692 "NA 48"" Flourescent 0"
+ D 0.000000 0.000000
+ Y3 255 0.333333 4
+ 0.166667 6.791667 0
+ 49.291667 6.791667 0
+ 49.229167 0.166667 0
+ 0.229167 0.166667 0
+ L3 255 0.223684 0.166667 6.791667 0 49.229167 0.166667 0
+ L3 255 0.223684 49.291667 6.791667 0 0.104167 0.166667 0
+ END
+STRUCTURE 558 3 0 0 0 N 2 14.680843 169.016545 0 277.020488 "NA 48"" Flourescent 0"
+ D 0.000000 0.000000
+ Y3 255 0.333333 4
+ 0.166667 6.791667 0
+ 49.291667 6.791667 0
+ 49.229167 0.166667 0
+ 0.229167 0.166667 0
+ L3 255 0.223684 0.166667 6.791667 0 49.229167 0.166667 0
+ L3 255 0.223684 49.291667 6.791667 0 0.104167 0.166667 0
+ END
+STRUCTURE 559 3 0 0 0 N 2 47.750000 252.250000 0 0.000000 "NA 48"" Flourescent 0"
+ D 0.000000 0.000000
+ Y3 255 0.333333 4
+ 0.166667 6.791667 0
+ 49.291667 6.791667 0
+ 49.229167 0.166667 0
+ 0.229167 0.166667 0
+ L3 255 0.223684 0.166667 6.791667 0 49.229167 0.166667 0
+ L3 255 0.223684 49.291667 6.791667 0 0.104167 0.166667 0
+ END
+STRUCTURE 560 3 0 0 0 N 2 132.875000 220.375000 0 90.000000 "NA 48"" Flourescent 0"
+ D 0.000000 0.000000
+ Y3 255 0.333333 4
+ 0.166667 6.791667 0
+ 49.291667 6.791667 0
+ 49.229167 0.166667 0
+ 0.229167 0.166667 0
+ L3 255 0.223684 0.166667 6.791667 0 49.229167 0.166667 0
+ L3 255 0.223684 49.291667 6.791667 0 0.104167 0.166667 0
+ END
+STRUCTURE 561 3 0 0 0 N 2 11.895833 16.145833 0 0.000000 "NA 48"" Flourescent 0"
+ D 0.000000 0.000000
+ Y3 255 0.333333 4
+ 0.166667 6.791667 0
+ 49.291667 6.791667 0
+ 49.229167 0.166667 0
+ 0.229167 0.166667 0
+ L3 255 0.223684 0.166667 6.791667 0 49.229167 0.166667 0
+ L3 255 0.223684 49.291667 6.791667 0 0.104167 0.166667 0
+ END
+STRUCTURE 562 3 0 0 0 N 2 112.222799 52.907954 0 39.889143 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 563 3 0 0 0 N 2 79.239200 37.903527 0 17.744672 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 564 3 0 0 0 N 2 50.564128 26.867163 0 19.536655 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 565 3 0 0 0 N 2 6.707289 42.287670 0 0.000000 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 13.948138 20.297337 0 90.286477 360.000000
+ L3 255 0.223684 13.979466 20.312805 0 13.877904 0.000559 0
+ L3 255 0.223684 13.979778 20.375305 0 0.085264 4.007072 0
+ END
+STRUCTURE 566 3 0 0 0 N 2 50.378800 75.531495 0 199.925377 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 567 3 0 0 0 N 2 79.699191 84.837052 0 201.759598 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 568 3 0 0 0 N 2 79.089236 123.642405 0 133.840761 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 569 3 0 0 0 N 2 82.813773 157.891796 0 134.693608 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 570 3 0 0 0 N 2 87.998657 204.624748 0 121.852318 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 571 3 0 0 0 N 2 70.398286 94.585786 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 572 3 0 0 0 N 2 55.125000 72.000000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 573 3 0 0 0 N 2 80.375000 170.375000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 574 3 0 0 0 N 2 73.187500 130.875000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 575 3 0 0 0 N 2 26.750000 63.000000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 576 3 0 0 0 N 2 12.500000 37.500000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 577 3 0 0 0 N 2 17.724443 30.432323 0 52.825114 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 578 3 0 0 0 N 2 29.500000 18.500000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 579 3 0 0 0 N 2 61.000000 26.500000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 580 3 0 0 0 N 2 91.250000 38.750000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 581 3 0 0 0 N 2 136.250000 47.250000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 582 3 0 0 0 N 2 50.000000 187.000000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 583 3 0 0 0 N 2 54.495123 159.613840 0 324.790897 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 584 3 0 0 0 N 2 53.765609 115.317028 0 309.075993 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 585 3 0 0 0 N 2 22.198100 113.136469 0 52.853313 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 586 3 0 0 0 N 2 15.180087 151.522073 0 115.365123 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 587 3 0 0 0 N 2 21.950815 199.886278 0 138.978193 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 588 3 0 0 0 N 2 27.809017 239.118034 0 153.434949 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 589 3 0 0 0 N 2 56.291923 250.445217 0 195.149672 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 590 3 0 0 0 N 2 94.750000 246.500000 0 223.614082 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 591 3 0 0 0 N 2 127.733314 229.497361 0 245.781039 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 592 3 0 0 0 N 2 129.360322 188.690769 0 308.459614 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 593 3 0 0 0 N 2 116.865620 140.580094 0 331.592091 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 594 3 0 0 0 N 2 115.434609 101.950412 0 330.833824 "na Flood lite 40D 0"
+ D 0.000000 0.000000
+ A3 255 0.328947 1.414214 1.414214 1.414214 0 319.810606 360.000000
+ L3 255 0.223684 1.382112 1.428004 0 16.899146 14.535991 0
+ L3 255 0.223684 1.334367 1.387671 0 22.804659 1.443475 0
+ END
+STRUCTURE 595 3 0 0 0 N 2 109.500000 117.500000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 596 3 0 0 0 N 2 122.000000 163.750000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 597 3 0 0 0 N 2 122.000000 202.000000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 598 3 0 0 0 N 2 100.000000 234.500000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 599 3 0 0 0 N 2 64.250000 241.750000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 600 3 0 0 0 N 2 31.000000 237.750000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 601 3 0 0 0 N 2 16.500000 209.250000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 602 3 0 0 0 N 2 10.500000 164.750000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 603 3 0 0 0 N 2 11.750000 123.000000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 604 3 0 0 0 N 2 33.000000 102.750000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+STRUCTURE 605 3 0 0 0 N 2 46.750000 134.000000 0 0.000000 "na 50W bulb 0"
+ D 0.000000 0.000000
+ A3 255 0.315789 1.414214 7.476714 7.414214 0 0.000000 360.000000
+ L3 255 0.223684 7.500000 8.750000 0 7.500000 14.750000 0
+ L3 255 0.223684 8.937500 7.312500 0 14.937500 7.312500 0
+ L3 255 0.223684 7.437500 6.000000 0 7.437500 0.000000 0
+ L3 255 0.223684 6.000000 7.250000 0 0.000000 7.250000 0
+ L3 255 0.223684 8.566180 8.378680 0 12.808820 12.621320 0
+ L3 255 0.223684 8.441180 6.308820 0 12.683820 2.066180 0
+ L3 255 0.223684 6.433820 6.308820 0 2.191180 2.066180 0
+ L3 255 0.223684 6.371320 8.566180 0 2.128680 12.808820 0
+ END
+CURVE 606 10 2 0 0 N 2 135.355080 357.959987 0 116.000000 0 0.000000 0.000000
+ E 122.693036 242.653124 96.266639
+ T 313 105.509417 245.865222 284.909333
+ END
+TURNOUT 607 10 0 0 0 N 2 97.635967 244.884372 0 192.775484 "Peco-55 Medium Right SL-E395F"
+ T 608 97.635967 244.884372 102.775484
+ T 343 92.364773 246.079586 282.775484
+ T 316 92.514337 246.580924 292.461484
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 608 10 0 0 0 N 2
+ T 607 97.635967 244.884372 282.775484
+ E 115.608057 240.809299 102.775484
+ END
+CURVE 609 0 2 0 0 N 2 33.107644 119.061779 0 19.000000 0 0.000000 0.000000
+ T 610 49.079736 108.771381 32.792618
+ T 938 41.962753 102.251454 242.221262
+ END
+TURNOUT 610 0 2 0 0 N 2 49.079736 108.771381 0 302.792618 "Peco-55 Large Left SL-E389F"
+ T 609 49.079736 108.771381 212.792618
+ T 925 52.578472 114.201892 32.792618
+ T 926 52.110712 114.437831 24.302618
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 611 0 2 0 0 N 2
+ T 530 33.220902 21.049498 272.014409
+ T 664 55.095223 20.280122 92.014409
+ END
+STRAIGHT 612 0 0 0 0 N 2
+ T 514 41.961510 22.752010 262.328409
+ T 615 45.509678 23.229950 82.328409
+ END
+STRAIGHT 613 0 0 0 0 N 2
+ T 514 41.986703 22.242112 272.014409
+ T 665 56.512458 21.731204 92.014409
+ END
+STRAIGHT 614 0 0 0 0 N 2
+ T 615 50.901297 23.429489 272.014409
+ T 666 56.638062 23.227712 92.014409
+ END
+TURNOUT 615 0 0 0 0 N 2 45.509678 23.229950 0 352.328409 "Peco-55 Medium Right SL-E395F"
+ T 612 45.509678 23.229950 262.328409
+ T 616 50.866300 23.951489 82.328409
+ T 614 50.901297 23.429489 92.014409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 616 0 0 0 0 N 2
+ T 615 50.866300 23.951489 262.328409
+ T 669 55.174792 24.531845 82.328409
+ END
+STRAIGHT 617 0 0 0 0 N 2
+ T 620 101.824387 34.349656 270.646126
+ T 622 106.096752 34.301473 90.646126
+ END
+STRAIGHT 618 0 0 0 0 N 2
+ T 674 92.143117 33.382594 261.228065
+ T 620 96.437578 34.045258 81.228065
+ END
+STRAIGHT 619 0 0 0 0 N 2
+ T 621 109.148470 36.006634 81.228065
+ T 620 101.779356 34.869531 261.228065
+ END
+TURNOUT 620 0 0 0 0 N 2 96.437578 34.045258 0 351.228065 "Peco-55 Medium Right SL-E395F"
+ T 618 96.437578 34.045258 261.228065
+ T 619 101.779356 34.869531 81.228065
+ T 617 101.824372 34.348298 90.914065
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+CURVE 621 0 0 0 0 N 2 104.211063 68.004011 0 32.376075 0 0.000000 0.000000
+ T 538 120.494222 40.020643 59.805430
+ T 619 109.148470 36.006634 261.228065
+ END
+TURNOUT 622 0 0 0 0 N 2 106.096752 34.301473 0 0.646124 "Peco-55 Medium Left SL-E396F"
+ T 617 106.096752 34.301473 270.646124
+ T 641 111.501408 34.240523 90.646124
+ T 623 111.472297 34.762884 80.960124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 623 0 0 0 0 N 2
+ T 622 111.472297 34.762884 260.960124
+ E 133.496446 38.266881 80.960124
+ END
+STRAIGHT 624 1 2 0 0 N 0
+ T 631 0.982256 63.874910 0.047821
+ T 1114 0.957860 36.031112 180.047821
+ END
+JOINT 625 0 2 0 0 N 2 0.000000 4.014706 9.750000 7.000000 1 0 0 27.819242 21.239489 0 272.014409
+ T 532 23.812572 21.538530 278.795692 9 0.000000 0.000000 5.500000
+ T 530 27.819242 21.239489 92.014409
+ END
+STRAIGHT 626 0 2 0 0 N 2
+ T 534 8.232098 39.017620 355.828602
+ T 636 8.285980 38.278836 175.828602
+ END
+STRAIGHT 627 0 2 0 0 N 2
+ T 534 7.456686 49.649380 175.828602
+ T 1061 7.430383 50.010008 355.828602
+ END
+STRAIGHT 628 0 2 0 0 N 2
+ T 534 8.497921 49.725322 175.828602
+ T 630 8.489276 49.843834 355.828602
+ END
+CURVE 629 0 2 0 0 N 2 25.459903 53.079814 0 17.122792 0 0.000000 0.000000
+ T 630 8.353572 53.830440 182.512527
+ T 1068 16.400212 67.609508 58.055248
+ END
+JOINT 630 0 2 0 0 N 2 0.000000 3.985915 9.750000 7.000000 0 0 0 8.489276 49.843834 0 355.828602
+ T 628 8.489276 49.843834 175.828602
+ T 629 8.353572 53.830440 2.512527
+ END
+CURVE 631 1 2 0 0 N 0 147.037529 63.753008 0 146.055323 0 0.000000 0.000000
+ T 624 0.982256 63.874910 180.047821
+ T 632 1.014900 66.843206 1.212339
+ END
+JOINT 632 1 2 0 0 N 0 0.467289 3.611569 9.750000 7.000000 1 0 0 1.011041 66.375933 0 0.442671
+ T 551 1.153947 69.985854 6.604020
+ T 631 1.014900 66.843206 181.212339
+ END
+CURVE 633 1 2 0 0 N 0 132.547051 15.941377 0 14.883580 0 0.000000 0.000000
+ T 1074 147.429753 16.103020 359.377726
+ T 634 134.839847 1.235458 261.138376
+ END
+JOINT 634 1 2 0 0 N 0 0.000000 4.585590 9.750000 7.000000 0 1 0 130.254256 0.999990 0 90.000000
+ T 550 130.254256 0.999990 270.000000 9 0.000000 0.000000 5.900000
+ T 633 134.839847 1.235458 81.138376
+ END
+CURVE 635 0 0 0 0 N 2 26.411890 37.700252 0 18.002821 0 0.000000 0.000000
+ T 731 10.068962 30.149737 155.202824
+ T 636 8.694446 34.507484 349.784665
+ END
+JOINT 636 0 0 0 0 N 2 0.000000 3.791073 9.750000 7.000000 0 1 0 8.285980 38.278836 0 175.828602
+ T 626 8.285980 38.278836 355.828602
+ T 635 8.694446 34.507484 169.784665
+ END
+STRAIGHT 637 0 0 0 0 N 2
+ T 1106 62.251953 18.550457 260.788398
+ T 1192 75.963987 20.774171 80.788398
+ END
+STRAIGHT 638 0 0 0 0 N 2
+ T 1107 62.489283 16.816083 260.788398
+ T 1193 75.876198 18.987072 80.788398
+ END
+STRAIGHT 639 0 0 0 0 N 2
+ T 1108 62.755725 15.339696 260.788398
+ T 1190 76.402744 17.552867 80.788398
+ END
+STRAIGHT 640 0 0 0 0 N 2
+ T 667 77.868529 27.603175 260.960124
+ T 642 115.987928 33.667892 80.960124
+ END
+STRAIGHT 641 0 0 0 0 N 2
+ T 622 111.501408 34.240523 270.646129
+ T 642 115.958817 34.190254 90.646129
+ END
+TURNOUT 642 0 0 1 0 N 2 121.363473 34.129303 0 180.646124 "Peco-55 Medium Left SL-E396F"
+ T 536 121.363473 34.129303 90.646124
+ T 641 115.958817 34.190254 270.646124
+ T 640 115.987928 33.667892 260.960124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 643 0 0 0 0 N 2
+ T 521 120.520930 42.028583 82.305430
+ E 119.137575 41.841679 262.305430
+ END
+STRAIGHT 644 0 0 0 0 N 2
+ T 662 66.399091 30.457068 247.819848
+ E 118.673220 51.768624 67.819848
+ END
+STRAIGHT 645 0 0 0 0 N 2
+ T 652 59.145550 28.849773 247.819848
+ E 118.161771 52.910002 67.819848
+ END
+STRAIGHT 646 0 0 0 0 N 2
+ T 649 51.892008 27.242478 247.819848
+ T 654 53.674573 27.969209 67.819848
+ END
+STRAIGHT 647 0 0 0 0 N 2
+ T 657 64.997897 33.935487 247.819848
+ E 117.343307 55.276103 67.819848
+ END
+STRAIGHT 648 0 0 0 0 N 2
+ T 660 71.600973 37.977374 247.819848
+ E 116.897135 56.444094 67.819848
+ END
+TURNOUT 649 0 0 0 0 N 2 46.762109 25.571095 0 347.505848 "Peco-55 Medium Left SL-E396F"
+ T 661 46.762109 25.571095 257.505848
+ T 650 52.039109 26.740412 77.505848
+ T 646 51.892008 27.242478 67.819848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 650 0 0 0 0 N 2
+ T 649 52.039109 26.740412 257.505848
+ T 652 54.015651 27.178389 77.505848
+ END
+STRAIGHT 651 0 0 0 0 N 2
+ T 662 61.269192 28.785684 77.505848
+ T 652 59.292650 28.347707 257.505848
+ END
+TURNOUT 652 0 0 0 0 N 2 54.015651 27.178389 0 347.505848 "Peco-55 Medium Left SL-E396F"
+ T 650 54.015651 27.178389 257.505848
+ T 651 59.292650 28.347707 77.505848
+ T 645 59.145550 28.849773 67.819848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 653 0 0 0 0 N 2
+ E 117.889135 54.148741 67.819848
+ T 654 58.679610 30.009705 247.819848
+ END
+TURNOUT 654 0 0 0 0 N 2 53.674573 27.969209 0 337.819848 "Peco-55 Medium Left SL-E396F"
+ T 646 53.674573 27.969209 247.819848
+ T 653 58.679610 30.009705 67.819848
+ T 655 58.450135 30.479864 58.133848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 655 0 0 0 0 N 2
+ T 654 58.450135 30.479864 238.133848
+ T 657 60.161660 31.543793 58.133848
+ END
+STRAIGHT 656 0 0 0 0 N 2
+ T 659 65.530689 34.881320 58.133848
+ T 657 64.752039 34.397291 238.133848
+ END
+TURNOUT 657 0 0 0 0 N 2 60.161660 31.543793 0 328.133848 "Peco-55 Medium Right SL-E395F"
+ T 655 60.161660 31.543793 238.133848
+ T 656 64.752039 34.397291 58.133848
+ T 647 64.997897 33.935487 67.819848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+CURVE 658 0 0 0 0 N 2 78.556596 16.840938 0 22.180536 0 0.000000 0.000000
+ T 659 68.181513 36.445372 242.111255
+ T 660 68.778504 36.749858 63.842440
+ END
+JOINT 659 0 0 0 0 N 2 0.000000 3.077022 9.750000 7.000000 0 0 0 65.530689 34.881320 0 58.133848
+ T 656 65.530689 34.881320 238.133848
+ T 658 68.181513 36.445372 62.111255
+ END
+JOINT 660 0 0 0 0 N 2 0.000000 3.077022 9.750000 7.000000 0 1 0 71.600973 37.977374 0 247.819850
+ T 648 71.600973 37.977374 67.819848
+ T 658 68.778504 36.749858 243.842440
+ END
+STRAIGHT 661 0 0 0 0 N 2
+ T 649 46.762109 25.571095 77.505848
+ T 682 37.641596 23.550102 257.505848
+ END
+TURNOUT 662 0 0 0 0 N 2 61.269192 28.785684 0 347.505848 "Peco-55 Medium Left SL-E396F"
+ T 651 61.269192 28.785684 257.505848
+ T 663 66.546191 29.955001 77.505848
+ T 644 66.399091 30.457068 67.819848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 663 0 0 0 0 N 2
+ T 662 66.546191 29.955001 257.505848
+ T 681 70.985867 30.938779 77.505848
+ END
+CURVE 664 0 2 0 0 N 2 56.450416 58.809954 0 38.553658 0 0.000000 0.000000
+ T 1194 62.508037 20.735163 80.960124
+ T 611 55.095223 20.280122 272.014409
+ END
+CURVE 665 0 0 0 0 N 2 57.566694 51.704459 0 29.991790 0 0.000000 0.000000
+ T 513 62.279059 22.085190 80.960124
+ T 613 56.512458 21.731204 272.014409
+ END
+CURVE 666 0 0 0 0 N 2 57.613080 50.948704 0 27.738133 0 0.000000 0.000000
+ T 520 61.971346 23.555100 80.960124
+ T 614 56.638062 23.227712 272.014409
+ END
+CURVE 667 0 0 0 0 N 2 69.964621 77.282685 0 50.304329 0 0.000000 0.000000
+ T 640 77.868529 27.603175 80.960124
+ T 668 76.679988 27.428604 262.328409
+ END
+STRAIGHT 668 0 0 0 0 N 2
+ T 667 76.679988 27.428604 82.328409
+ T 669 60.531414 25.253384 262.328409
+ END
+TURNOUT 669 0 0 1 0 N 2 55.174792 24.531845 0 352.328409 "Peco-55 Medium Left SL-E396F"
+ T 616 55.174792 24.531845 262.328409
+ T 668 60.531414 25.253384 82.328409
+ T 671 60.427043 25.766040 72.642409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 670 0 0 0 0 N 2
+ T 677 86.020806 33.765839 72.642409
+ T 672 82.006912 32.511223 252.642409
+ END
+STRAIGHT 671 0 0 0 0 N 2
+ T 669 60.427043 25.766040 252.642409
+ T 672 76.848049 30.898726 72.642409
+ END
+TURNOUT 672 0 0 0 0 N 2 76.848049 30.898726 0 342.642409 "Peco-55 Medium Right SL-E395F"
+ T 671 76.848049 30.898726 252.642409
+ T 670 82.006912 32.511223 72.642409
+ T 673 82.129237 32.002553 82.328409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 673 0 0 0 0 N 2
+ T 672 82.129237 32.002553 262.328409
+ T 674 88.959379 32.922576 82.328409
+ END
+CURVE 674 0 0 0 0 N 2 66.598479 198.927225 0 167.503891 0 0.000000 0.000000
+ T 618 92.143117 33.382594 81.228065
+ T 673 88.959379 32.922576 262.328409
+ END
+STRAIGHT 675 0 0 0 0 N 2
+ T 677 91.273058 35.000034 262.328409
+ T 685 93.073723 35.242585 82.328409
+ END
+STRAIGHT 676 0 0 0 0 N 2
+ T 680 83.221271 33.915455 262.328409
+ T 677 85.916435 34.278495 82.328409
+ END
+TURNOUT 677 0 0 1 0 N 2 91.273058 35.000034 0 172.328409 "Peco-55 Medium Left SL-E396F"
+ T 675 91.273058 35.000034 82.328409
+ T 676 85.916435 34.278495 262.328409
+ T 670 86.020806 33.765839 252.642409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 678 0 0 0 0 N 2
+ T 681 77.524629 32.681770 252.642409
+ T 680 77.940083 32.811628 72.642409
+ END
+STRAIGHT 679 0 0 0 0 N 2
+ T 691 84.796678 34.954782 72.642409
+ T 680 83.098947 34.424126 252.642409
+ END
+TURNOUT 680 0 0 0 0 N 2 77.940083 32.811628 0 342.642409 "Peco-55 Medium Right SL-E395F"
+ T 678 77.940083 32.811628 252.642409
+ T 679 83.098947 34.424126 72.642409
+ T 676 83.221271 33.915455 82.328409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+CURVE 681 0 0 0 0 N 2 53.733533 108.796634 0 79.746403 0 0.000000 0.000000
+ T 678 77.524629 32.681770 72.642409
+ T 663 70.985867 30.938779 257.505848
+ END
+CURVE 682 0 0 0 0 N 2 30.452948 55.991669 0 33.228481 0 0.000000 0.000000
+ T 661 37.641596 23.550102 77.505848
+ T 515 34.888778 23.060599 262.328409
+ END
+CURVE 683 0 0 0 0 N 2 94.334569 76.395015 0 40.615780 0 0.000000 0.000000
+ T 540 104.979873 37.199109 74.805430
+ T 684 99.756565 36.142767 262.328409
+ END
+STRAIGHT 684 0 0 0 0 N 2
+ T 683 99.756565 36.142767 82.328409
+ T 685 98.430345 35.964124 262.328409
+ END
+TURNOUT 685 0 0 1 0 N 2 93.073723 35.242585 0 352.328409 "Peco-55 Medium Left SL-E396F"
+ T 675 93.073723 35.242585 262.328409
+ T 684 98.430345 35.964124 82.328409
+ T 686 98.325974 36.476780 72.642409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 686 0 0 0 0 N 2
+ T 685 98.325974 36.476780 252.642409
+ T 699 103.736572 38.167961 72.642409
+ END
+STRAIGHT 687 0 0 0 0 N 2
+ T 703 115.574488 44.664259 231.396155
+ E 131.009762 56.987773 51.396155
+ END
+STRAIGHT 688 0 0 0 0 N 2
+ T 697 117.736347 44.470829 231.396155
+ E 131.945660 55.815555 51.396155
+ END
+STRAIGHT 689 0 0 0 0 N 2
+ E 108.273156 43.864353 72.642409
+ T 695 98.197806 40.715118 252.642409
+ END
+STRAIGHT 690 0 0 0 0 N 2
+ E 108.634919 42.405862 72.642409
+ T 691 89.955541 36.567280 252.642409
+ END
+TURNOUT 691 0 0 0 0 N 2 84.796678 34.954782 0 342.642409 "Peco-55 Medium Left SL-E396F"
+ T 679 84.796678 34.954782 252.642409
+ T 690 89.955541 36.567280 72.642409
+ T 692 89.766405 37.055067 62.956409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 692 0 0 0 0 N 2
+ T 691 89.766405 37.055067 242.956409
+ T 694 91.907045 38.147830 62.956409
+ END
+CURVE 693 0 0 0 0 N 2 103.063103 19.802487 0 21.392041 0 0.000000 0.000000
+ T 694 94.784701 39.527788 247.232965
+ T 695 95.176315 39.687607 68.365853
+ END
+JOINT 694 0 0 0 0 N 2 0.000000 3.190439 9.750000 7.000000 0 0 0 91.907045 38.147830 0 62.956409
+ T 692 91.907045 38.147830 242.956409
+ T 693 94.784701 39.527788 67.232965
+ END
+JOINT 695 0 0 0 0 N 2 0.000000 3.190439 9.750000 7.000000 0 1 0 98.197806 40.715118 0 252.642412
+ T 689 98.197806 40.715118 72.642409
+ T 693 95.176315 39.687607 248.365853
+ END
+CURVE 696 0 0 0 0 N 2 107.095019 53.867990 0 13.912783 0 0.000000 0.000000
+ T 697 113.722890 41.635376 61.550292
+ T 698 113.521753 41.528516 242.488272
+ END
+JOINT 697 0 0 0 0 N 2 0.000000 4.905560 9.750000 7.000000 0 0 0 117.736347 44.470829 0 231.396155
+ T 688 117.736347 44.470829 51.396155
+ T 696 113.722890 41.635376 241.550292
+ END
+JOINT 698 0 0 0 0 N 2 0.000000 4.905560 9.750000 7.000000 0 1 0 108.925584 39.789882 0 72.642581
+ T 699 108.925584 39.789882 252.642409
+ T 696 113.521753 41.528516 62.488272
+ END
+TURNOUT 699 0 0 0 0 N 2 103.736572 38.167961 0 342.642409 "Peco-55 Medium Left SL-E396F"
+ T 686 103.736572 38.167961 252.642409
+ T 698 108.895436 39.780459 72.642409
+ T 701 108.706299 40.268246 62.956409
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+CURVE 700 0 0 0 0 N 2 98.208798 64.326546 0 26.189883 0 0.000000 0.000000
+ T 703 113.511015 43.072085 54.247879
+ T 702 111.262277 41.621554 240.104685
+ END
+STRAIGHT 701 0 0 0 0 N 2
+ T 699 108.706299 40.268246 242.956412
+ T 702 108.960893 40.398212 62.956412
+ END
+JOINT 702 0 0 0 0 N 2 0.000000 2.605968 9.750000 7.000000 0 1 0 108.960893 40.398212 0 62.956409
+ T 701 108.960893 40.398212 242.956412
+ T 700 111.262277 41.621554 60.104685
+ END
+JOINT 703 0 0 0 0 N 2 0.000000 2.605968 9.750000 7.000000 0 0 0 115.574488 44.664259 0 231.396155
+ T 687 115.574488 44.664259 51.396155
+ T 700 113.511015 43.072085 234.247879
+ END
+CURVE 704 0 0 0 0 N 2 27.828932 39.789176 0 17.000000 0 0.000000 0.000000
+ T 518 25.445289 22.957116 98.060247
+ T 706 11.084418 36.852982 350.054154
+ END
+STRAIGHT 705 0 0 0 0 N 2
+ T 706 10.705013 40.852843 176.835437
+ T 708 10.182910 50.296122 356.835437
+ END
+JOINT 706 0 0 0 0 N 2 0.000000 4.014706 9.750000 7.000000 1 1 0 10.705013 40.852843 0 176.835437
+ T 704 11.084418 36.852982 170.054154
+ T 705 10.705013 40.852843 356.835437
+ END
+CURVE 707 0 0 0 0 N 2 27.834058 53.197495 0 17.750000 0 0.000000 0.000000
+ T 708 10.109258 54.142993 183.053447
+ E 13.588423 63.786375 36.623680
+ END
+JOINT 708 0 0 0 0 N 2 0.000000 3.845070 9.750000 7.000000 0 0 0 10.182910 50.296122 0 356.835437
+ T 705 10.182910 50.296122 176.835437
+ T 707 10.109258 54.142993 3.053447
+ END
+TURNOUT 709 1 2 0 0 N 0 129.717828 0.999990 0 180.000000 "Peco-80 Large Right SL-1738"
+ T 550 129.717828 0.999990 90.000000
+ T 710 123.421828 0.999990 270.000000
+ T 1113 123.437828 1.521990 278.423863
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 30.000000 0.546000 -30.000000 0.000000 8.428000
+ S 0 0.000000 4.943000 -0.324000 6.280000 -0.522000
+ END
+STRAIGHT 710 1 0 0 0 N 0
+ T 1165 120.947830 0.999954 270.000018
+ T 709 123.421828 0.999992 90.000018
+ END
+TURNOUT 711 1 0 0 0 N 0 119.391579 2.086022 0 188.423863 "Peco-80 Large Right SL-1738"
+ T 1113 119.391579 2.086022 98.423863
+ T 1162 113.163504 3.008355 278.423863
+ T 1161 113.255802 3.522379 286.847726
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 30.000000 0.546000 -30.000000 0.000000 8.428000
+ S 0 0.000000 4.943000 -0.324000 6.280000 -0.522000
+ END
+STRAIGHT 712 0 2 0 0 N 2
+ T 713 70.732801 143.457230 11.233963
+ T 366 63.883624 108.973653 191.233963 2 0.000000 0.000000
+ END
+JOINT 713 0 2 0 0 N 2 0.000000 2.800000 9.750000 7.000000 1 1 0 70.732801 143.457230 0 11.740995
+ T 364 71.250007 146.209159 7.861397 2 0.000000 0.000000
+ T 712 70.732801 143.457230 191.233963
+ END
+CURVE 714 1 2 0 0 N 0 105.312729 191.839045 0 47.531360 0 0.000000 0.000000
+ T 716 65.654545 165.638691 146.549079
+ T 715 57.783459 192.284742 0.537265
+ END
+JOINT 715 1 2 0 0 N 0 1.435894 4.550000 9.750000 7.000000 1 0 0 57.800452 190.848930 0 359.033471
+ T 434 57.953662 195.401540 8.395321 11 1.796338 -0.589040
+ T 714 57.783459 192.284742 180.537265
+ END
+JOINT 716 1 2 0 0 N 0 2.800000 1.435894 9.750000 7.000000 0 0 1 66.458077 164.448657 0 145.683603
+ T 365 67.992336 162.105812 148.976257 9 0.000000 0.000000 9.500000
+ T 714 65.654545 165.638691 326.549079
+ END
+TURNOUT 717 10 0 0 0 N 2 8.695964 34.511417 0 78.333101 "Peco-55 Curved Left SL-E387F"
+ E 8.695964 34.511417 348.333101
+ T 718 10.464017 28.525281 158.486101
+ T 720 10.963092 28.753928 148.520101
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0.000000 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0.000000 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+CURVE 718 10 0 0 0 N 2 44.072139 41.773290 0 36.125000 0 0.000000 0.000000
+ T 719 10.860467 27.560606 156.831864
+ T 717 10.464017 28.525281 338.486101
+ END
+TURNOUT 719 10 0 0 0 N 2 10.860467 27.560606 0 66.831864 "Peco-55 Curved Left SL-E387F"
+ T 718 10.860467 27.560606 336.831864
+ T 722 13.786589 22.047200 146.984864
+ T 721 14.230051 22.370767 137.018864
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0.000000 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0.000000 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+CURVE 720 10 0 0 0 N 2 28.872384 39.720115 0 21.000000 0 0.000000 0.000000
+ T 726 24.249740 19.235214 102.716428
+ T 717 10.963092 28.753928 328.520101
+ END
+CURVE 721 10 0 0 0 N 2 27.398459 34.642403 0 18.000000 0 0.000000 0.000000
+ T 728 21.879524 17.509354 107.854901
+ T 719 14.230051 22.370767 317.018864
+ END
+CURVE 722 10 0 0 0 N 2 28.880069 31.854690 0 18.000000 0 0.000000 0.000000
+ T 730 24.246588 14.461276 104.916769
+ T 719 13.786589 22.047200 326.984864
+ END
+STRAIGHT 723 10 0 0 0 N 2
+ T 726 59.385331 18.160244 260.788398
+ E 94.880413 23.916569 80.788398
+ END
+STRAIGHT 724 10 0 0 0 N 2
+ T 727 56.965359 15.994928 260.788398
+ E 84.263612 20.421953 80.788398
+ END
+STRAIGHT 725 10 0 0 0 N 2
+ T 729 53.522748 13.917035 260.788398
+ E 84.437595 18.930572 80.788398
+ END
+CURVE 726 10 0 0 0 N 2 44.591959 109.380237 0 92.411747 0 0.000000 0.000000
+ T 723 59.385331 18.160244 80.788398
+ T 720 24.249740 19.235214 282.716428
+ END
+CURVE 727 10 0 0 0 N 2 43.018149 101.997257 0 87.125916 0 0.000000 0.000000
+ T 724 56.965359 15.994928 80.788398
+ T 728 24.804549 16.796376 282.066637
+ END
+JOINT 728 10 0 0 0 N 2 0.783349 3.791667 9.750000 7.000000 1 0 0 25.572785 16.643241 0 281.187395
+ T 721 21.879524 17.509354 287.854901
+ T 727 24.804549 16.796376 102.066637
+ END
+CURVE 729 10 0 0 0 N 2 40.303753 95.428986 0 82.576873 0 0.000000 0.000000
+ T 725 53.522748 13.917035 80.788398
+ T 730 27.161497 13.904627 279.157666
+ END
+JOINT 730 10 0 0 0 N 2 0.826503 3.791667 9.750000 7.000000 1 0 0 27.979212 13.784416 0 278.267473
+ T 722 24.246588 14.461276 284.916769
+ T 729 27.161497 13.904627 99.157666
+ END
+TURNOUT 731 0 0 0 0 N 2 10.068962 30.149737 0 65.202824 "Peco-55 Curved Left SL-E387F"
+ T 635 10.068962 30.149737 335.202824
+ T 733 13.150639 24.721744 145.355824
+ T 732 13.584724 25.057786 135.389824
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0.000000 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0.000000 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+CURVE 732 0 0 0 0 N 2 26.487935 37.786602 0 18.125000 0 0.000000 0.000000
+ T 1103 14.438940 24.246390 131.664847
+ T 731 13.584724 25.057786 315.389824
+ END
+TURNOUT 733 0 0 0 0 N 2 13.150639 24.721744 0 55.355824 "Peco-55 Curved Left SL-E387F"
+ T 731 13.150639 24.721744 325.355824
+ T 1096 17.115199 19.900738 135.508824
+ T 1095 17.485419 20.306066 125.542824
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0.000000 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0.000000 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+TURNOUT 734 10 0 0 0 N 2 100.817598 247.114437 0 194.909333 "Peco-55 Large Left SL-E389F"
+ T 313 100.817598 247.114437 104.909333 9 0.057402 1.041813 0.700000
+ T 737 94.575079 248.776532 284.909333
+ T 312 94.494179 248.258921 276.419333
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+CURVE 735 10 2 0 0 N 2 85.591238 227.589764 0 22.768563 0 0.000000 0.000000
+ T 736 89.620719 249.998931 280.193649
+ T 738 89.988341 249.929705 101.135018
+ END
+JOINT 736 10 2 0 0 N 2 0.000000 2.997554 9.750000 7.000000 0 0 0 86.649313 250.399430 0 96.419334
+ E 86.649313 250.399430 276.419334
+ T 735 89.620719 249.998931 100.193649
+ END
+STRAIGHT 737 10 0 0 0 N 2
+ T 734 94.575079 248.776532 104.909333
+ T 738 92.901902 249.222022 284.909333
+ END
+JOINT 738 10 0 0 0 N 2 0.000000 2.997554 9.750000 7.000000 0 1 0 92.901902 249.222022 0 284.909334
+ T 737 92.901902 249.222022 104.909333
+ T 735 89.988341 249.929705 281.135018
+ END
+CURVE 739 0 0 0 0 N 2 123.886533 236.180734 0 18.000000 0 0.000000 0.000000
+ T 820 126.371468 254.008384 277.935137
+ T 742 140.672196 229.681384 201.166230
+ END
+CURVE 740 0 2 0 0 N 2 123.886533 236.180734 0 19.500000 0 0.000000 0.000000
+ T 815 126.214735 255.541247 276.857185
+ T 862 143.120319 232.969585 189.478314
+ END
+STRAIGHT 741 0 0 0 0 N 2
+ T 742 139.010086 226.272534 26.802459
+ T 831 134.632709 217.607725 206.802459
+ END
+JOINT 742 0 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 1 1 0 139.010086 226.272534 0 28.003964
+ T 739 140.672196 229.681384 21.166230
+ T 741 139.010086 226.272534 206.802459
+ END
+STRAIGHT 743 0 2 0 0 N 2
+ T 753 134.347652 161.981111 165.097784
+ T 744 131.055544 174.351838 345.097784 10 -1.680544 0.773162
+ END
+CURVE 744 0 2 0 0 N 2 252.905029 206.778525 0 126.090393 0 0.000000 0.000000
+ T 743 131.055544 174.351838 165.097784 10 -1.680544 0.773162
+ T 756 130.474265 176.620691 346.162070
+ END
+DRAW 745 0 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.166667 2.500000 148.000000 210.000000 0 0.000000 360.000000
+ END
+CURVE 746 0 2 0 0 N 0 142.000000 148.875000 0 18.000000 0 0.000000 0.000000
+ T 748 131.803230 134.041730 124.505630
+ T 754 130.101450 135.368538 311.378515
+ END
+STRAIGHT 747 0 2 0 0 N 0
+ T 748 135.100616 132.168348 298.717548
+ T 749 137.183924 131.026941 118.717548
+ END
+JOINT 748 0 2 0 0 N 0 0.000000 3.791667 9.750000 7.000000 1 0 0 135.100616 132.168348 0 297.591993
+ T 746 131.803230 134.041730 304.505630
+ T 747 135.100616 132.168348 118.717548
+ END
+JOINT 749 0 2 0 0 N 0 0.000000 4.254186 9.750000 7.000000 1 0 0 137.183924 131.026941 0 118.588419
+ T 867 140.829823 128.825946 126.078892
+ T 747 137.183924 131.026941 298.717548
+ END
+CURVE 750 0 2 0 0 N 2 142.628257 149.588157 0 18.950421 0 0.000000 0.000000
+ T 958 123.983919 146.195946 169.688217 10 -1.733919 0.741554
+ T 751 124.429590 154.872754 16.192438
+ END
+JOINT 751 0 2 0 0 N 2 0.000000 3.601503 9.750000 7.000000 0 1 0 125.651998 158.262379 0 201.645160
+ T 955 125.651998 158.262379 21.645160
+ T 750 124.429590 154.872754 196.192438
+ END
+CURVE 752 0 2 0 0 N 2 113.686542 154.861310 0 21.778482 0 0.000000 0.000000
+ T 753 135.080950 158.933358 349.223654
+ T 959 133.699541 146.271657 203.229188 10 1.898970 -0.476387
+ END
+JOINT 753 0 2 0 0 N 2 0.000000 3.133827 9.750000 7.000000 0 0 0 134.347652 161.981111 0 165.097782
+ T 743 134.347652 161.981111 345.097784
+ T 752 135.080950 158.933358 169.223654
+ END
+CURVE 754 0 2 0 0 N 0 142.628257 149.588157 0 18.950421 0 0.000000 0.000000
+ T 746 130.101450 135.368538 131.378515
+ T 958 126.747304 139.248245 326.932296 9 -1.997304 -1.123245 3.000000
+ END
+CURVE 755 0 2 0 0 N 2 148.740602 182.444602 0 19.104590 0 0.000000 0.000000
+ T 756 129.850623 179.589078 171.403904
+ T 825 129.695113 180.943028 355.492042
+ END
+JOINT 756 0 2 0 0 N 2 0.541278 3.572440 9.750000 7.000000 0 0 0 130.604481 176.095310 0 346.038761
+ T 744 130.474265 176.620691 166.162070
+ T 755 129.850623 179.589078 351.403904
+ END
+STRAIGHT 757 0 2 0 0 N 2
+ T 838 130.050117 190.980852 5.456607 9 0.000000 0.000000 5.000000
+ T 825 129.752408 187.864280 185.456528
+ END
+STRAIGHT 758 0 2 0 0 N 2
+ T 838 131.177820 197.307285 193.946528
+ T 834 131.517376 198.674604 13.946528
+ END
+TURNOUT 759 0 0 0 0 N 2 52.630260 245.258203 0 163.088170 "Peco-55 Medium Left SL-E396F"
+ T 762 52.630260 245.258203 73.088170
+ T 1072 47.459007 243.685890 253.088170
+ T 1069 47.644343 243.196646 243.402170
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+TURNOUT 760 0 0 0 0 N 2 64.962854 246.051119 0 190.579377 "Peco-55 Medium Left SL-E396F"
+ T 769 64.962854 246.051119 100.579377
+ T 763 59.649731 247.043464 280.579377
+ T 761 59.588299 246.523911 270.893377
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+CURVE 761 0 0 0 0 N 2 59.338831 230.525856 0 16.000000 0 0.000000 0.000000
+ T 762 56.766548 246.317732 260.748544
+ T 760 59.588299 246.523911 90.893377
+ END
+JOINT 762 0 0 0 0 N 2 0.000000 4.265625 9.750000 7.000000 1 0 0 52.630260 245.258203 0 73.088170
+ T 761 56.766548 246.317732 80.748544
+ T 759 52.630260 245.258203 253.088170
+ END
+TURNOUT 763 0 0 0 0 N 2 59.649731 247.043464 0 190.579377 "Peco-55 Medium Left SL-E396F"
+ T 760 59.649731 247.043464 100.579377
+ T 765 54.336608 248.035808 280.579377
+ T 764 54.275175 247.516256 270.893377
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+CURVE 764 0 0 0 0 N 2 54.025707 231.518201 0 16.000000 0 0.000000 0.000000
+ T 773 53.936705 247.517953 269.681281
+ T 763 54.275175 247.516256 90.893377
+ END
+CURVE 765 0 0 0 0 N 2 50.572859 227.884278 0 20.500000 0 0.000000 0.000000
+ T 785 47.928715 248.213038 262.589193
+ T 763 54.336608 248.035808 100.579377
+ END
+TURNOUT 766 0 0 0 0 N 2 91.524943 244.510244 0 181.222214 "Peco-55 Medium Right SL-E395F"
+ T 779 91.524943 244.510244 91.222214
+ T 776 86.121172 244.625533 271.222214
+ T 767 86.167299 245.146668 280.908214
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 767 0 0 0 0 N 2
+ T 766 86.167299 245.146668 100.908214
+ E 77.865898 246.746499 280.908214
+ END
+STRAIGHT 768 0 0 0 0 N 2
+ T 776 80.717402 244.740822 91.222214
+ T 782 74.200316 244.879863 271.222214
+ END
+STRAIGHT 769 0 0 0 0 N 2
+ T 760 64.962854 246.051119 280.579377
+ T 781 67.558532 245.566318 100.579377
+ END
+STRAIGHT 770 0 0 0 0 N 2
+ T 784 55.605879 252.525783 280.908214
+ T 771 62.970250 251.106533 100.908214
+ END
+TURNOUT 771 0 0 0 0 N 2 68.277590 250.083712 0 190.908215 "Peco-55 Medium Left SL-E396F"
+ T 800 68.277590 250.083712 100.908215
+ T 770 62.970250 251.106533 280.908215
+ T 788 62.905836 250.587342 271.222215
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 772 0 0 0 0 N 2
+ T 773 45.538486 246.236967 72.973678
+ E 31.419812 241.913362 252.973678
+ END
+CURVE 773 0 0 0 0 N 2 54.099339 218.281619 0 29.236786 0 0.000000 0.000000
+ T 772 45.538486 246.236967 252.973678
+ T 764 53.936705 247.517953 89.681281
+ END
+CURVE 774 0 2 0 0 N 2 110.202461 204.052097 0 31.250000 0 0.000000 0.000000
+ T 956 140.978274 198.628829 9.993973 10 2.209226 0.558671
+ T 443 139.248900 192.525307 201.645160
+ END
+STRAIGHT 775 0 2 0 0 N 0
+ T 956 141.452442 204.086587 179.936764
+ T 828 141.440071 215.295319 359.936764
+ END
+TURNOUT 776 0 0 0 0 N 2 80.717402 244.740822 0 1.222214 "Peco-55 Medium Right SL-E395F"
+ T 768 80.717402 244.740822 271.222214
+ T 766 86.121172 244.625533 91.222214
+ T 792 86.075046 244.104398 100.908214
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+CURVE 777 0 2 0 0 N 2 47.587582 209.540937 0 44.975531 0 0.000000 0.000000
+ T 98 54.558223 253.973003 278.916066
+ T 159 56.098582 253.703831 100.908215
+ END
+STRAIGHT 778 0 2 0 0 N 2
+ T 158 75.701341 249.926020 280.908215
+ T 804 92.541627 246.680588 100.908215
+ END
+STRAIGHT 779 0 0 0 0 N 2
+ T 766 91.524943 244.510244 271.222214
+ T 801 94.811450 244.440127 91.222214
+ END
+CURVE 780 0 0 0 0 N 2 73.088419 266.596195 0 21.668674 0 0.000000 0.000000
+ T 782 71.052952 245.023335 95.390080
+ T 781 70.668709 245.063048 276.411511
+ END
+JOINT 781 0 0 0 0 N 2 0.000000 3.149708 9.750000 7.000000 0 1 0 67.558532 245.566318 0 100.579377
+ T 769 67.558532 245.566318 280.579377
+ T 780 70.668709 245.063048 96.411511
+ END
+JOINT 782 0 0 0 0 N 2 0.000000 3.149708 9.750000 7.000000 0 0 0 74.200316 244.879863 0 271.222212
+ T 768 74.200316 244.879863 91.222214
+ T 780 71.052952 245.023335 275.390080
+ END
+STRAIGHT 783 0 0 0 0 N 2
+ T 101 55.745173 255.034338 280.757056
+ T 107 59.622162 254.297774 100.757056
+ END
+CURVE 784 0 0 0 0 N 2 49.556801 221.137599 0 31.965754 0 0.000000 0.000000
+ T 121 52.180578 252.995490 274.708185 5 0.000000 0.000000 "Summer"
+ T 770 55.605879 252.525783 100.908214
+ END
+TURNOUT 785 0 0 0 0 N 2 42.642557 247.133260 0 342.903193 "Peco-55 Medium Right SL-E395F"
+ T 786 42.642557 247.133260 252.903193
+ T 787 47.808707 248.722261 72.903193
+ T 765 47.928715 248.213038 82.589193
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 786 0 0 0 0 N 2
+ T 785 42.642557 247.133260 72.903193
+ E 33.569848 244.342684 252.903193
+ END
+STRAIGHT 787 0 0 0 0 N 2
+ T 785 47.808707 248.722261 252.903193
+ T 790 49.847728 249.349422 72.903193
+ END
+STRAIGHT 788 0 0 0 0 N 2
+ T 771 62.905836 250.587342 91.222215
+ T 791 59.281141 250.664675 271.222215
+ END
+CURVE 789 0 0 0 0 N 2 57.030354 232.320695 0 18.356681 0 0.000000 0.000000
+ T 790 53.438318 250.322502 258.715548
+ T 791 55.561317 250.618501 85.409860
+ END
+JOINT 790 0 0 0 0 N 2 0.000000 3.717992 9.750000 7.000000 0 0 0 49.847728 249.349422 0 72.903193
+ T 787 49.847728 249.349422 252.903193
+ T 789 53.438318 250.322502 78.715548
+ END
+JOINT 791 0 0 0 0 N 2 0.000000 3.717992 9.750000 7.000000 0 1 0 59.281141 250.664675 0 271.222227
+ T 788 59.281141 250.664675 91.222215
+ T 789 55.561317 250.618501 265.409860
+ END
+CURVE 792 0 0 0 0 N 2 80.019487 212.682587 0 32.000000 0 0.000000 0.000000
+ T 776 86.075046 244.104398 280.908214
+ T 793 89.326347 243.299288 106.908214
+ END
+TURNOUT 793 0 0 0 0 N 2 89.326347 243.299288 0 16.908214 "Peco-55 Medium Right SL-E395F"
+ T 792 89.326347 243.299288 286.908214
+ T 794 94.497699 241.727301 106.908214
+ T 796 94.312394 241.238045 116.594214
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 794 0 0 0 0 N 2
+ T 793 94.497699 241.727301 286.908214
+ E 112.025513 236.399199 106.908214
+ END
+STRAIGHT 795 0 0 0 0 N 2
+ T 799 101.447426 238.308247 286.908214
+ E 111.661963 235.203234 106.908214
+ END
+STRAIGHT 796 0 0 0 0 N 2
+ T 793 94.312394 241.238045 296.594214
+ T 798 95.129230 240.829107 116.594214
+ END
+CURVE 797 0 0 0 0 N 2 106.279064 259.596382 0 21.754341 0 0.000000 0.000000
+ T 799 98.467673 239.292847 111.043261
+ T 798 97.968364 239.492064 292.459167
+ END
+JOINT 798 0 0 0 0 N 2 0.000000 3.137305 9.750000 7.000000 0 1 0 95.129230 240.829107 0 116.594214
+ T 796 95.129230 240.829107 296.594214
+ T 797 97.968364 239.492064 112.459167
+ END
+JOINT 799 0 0 0 0 N 2 0.000000 3.137305 9.750000 7.000000 0 0 0 101.447426 238.308247 0 286.908212
+ T 795 101.447426 238.308247 106.908214
+ T 797 98.467673 239.292847 291.043261
+ END
+STRAIGHT 800 0 0 0 0 N 2
+ T 771 68.277590 250.083712 280.908214
+ T 801 94.866638 244.959515 100.908214
+ END
+TURNOUT 801 0 0 0 0 N 2 100.173978 243.936693 0 190.908215 "Peco-55 Medium Left SL-E396F"
+ T 807 100.173978 243.936693 100.908215
+ T 800 94.866638 244.959515 280.908215
+ T 779 94.802224 244.440324 271.222215
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 802 0 2 0 0 N 2
+ T 827 127.585372 234.839490 109.398215 10 -2.585372 -0.526990
+ T 807 106.404460 242.297724 289.398215 9 0.000000 0.000000 0.700000
+ END
+CURVE 803 0 2 0 0 N 2 89.933558 224.899267 0 21.862807 0 0.000000 0.000000
+ T 804 95.592904 246.016893 285.002265
+ T 805 95.704097 245.986780 105.304165
+ END
+JOINT 804 0 2 0 0 N 2 0.000000 3.121740 9.750000 7.000000 0 0 0 92.541627 246.680588 0 100.908215
+ T 778 92.541627 246.680588 280.908215
+ T 803 95.592904 246.016893 105.002265
+ END
+JOINT 805 0 2 0 0 N 2 0.000000 3.121740 9.750000 7.000000 0 1 0 98.673299 245.020025 0 289.398217
+ T 806 98.673299 245.020025 109.398215
+ T 803 95.704097 245.986780 285.304165
+ END
+STRAIGHT 806 0 2 0 0 N 2
+ T 805 98.673299 245.020025 289.398215
+ T 807 100.311175 244.443295 109.398215
+ END
+TURNOUT 807 0 2 0 0 N 2 106.404460 242.297724 0 199.398215 "Peco-55 Large Left SL-E389F"
+ T 802 106.404460 242.297724 109.398215 9 0.000000 0.000000 0.700000
+ T 806 100.311175 244.443295 289.398215
+ T 801 100.190012 243.933603 280.908215
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+DRAW 808 0 0 0 0 30.311484 354.675919 0 176.696993
+ L3 0 0.157895 19.937500 176.937500 0 21.312500 176.625000 0
+ END
+DRAW 809 0 0 0 0 1.687500 -0.125000 0 0.000000
+ L3 0 0.078947 84.812500 256.906250 0 84.812500 254.625000 0
+ END
+DRAW 810 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.078947 86.031250 255.750000 0 87.000000 255.750000 0
+ END
+DRAW 811 0 0 0 0 -14.803150 3.915600 0 0.000000
+ L3 0 0.078947 84.812500 256.906250 0 84.812500 254.625000 0
+ END
+DRAW 812 0 0 0 0 -16.490650 4.040600 0 0.000000
+ L3 0 0.078947 86.031250 255.750000 0 87.000000 255.750000 0
+ END
+CURVE 813 0 2 0 0 N 2 88.103078 311.124818 0 54.250000 0 0.000000 0.000000
+ T 814 86.485801 256.898930 91.708329
+ T 953 73.648736 258.835866 285.452504
+ END
+STRAIGHT 814 0 2 0 0 N 2
+ T 843 96.626548 256.564423 91.889299 9 0.000000 0.000000 5.000000
+ T 813 86.485801 256.898930 271.889299
+ END
+JOINT 815 0 2 0 0 N 2 0.000000 3.500000 9.750000 7.000000 1 0 0 122.718034 255.703757 0 90.947449
+ T 740 126.214735 255.541247 96.857185
+ T 816 122.718034 255.703757 271.889299
+ END
+STRAIGHT 816 0 2 0 0 N 2
+ T 815 122.718034 255.703757 91.889299
+ T 817 108.485098 256.173251 271.889299
+ END
+TURNOUT 817 0 2 0 0 N 2 102.028610 256.386228 0 1.889299 "Peco-55 Large Right SL-E388F"
+ T 843 102.028610 256.386228 271.889299
+ T 816 108.485098 256.173251 91.889299
+ T 821 108.412952 255.654347 100.379299
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+STRAIGHT 818 0 0 0 0 N 2
+ T 819 121.250045 254.251365 91.889299
+ T 824 118.123849 254.354487 271.889299
+ END
+STRAIGHT 819 0 0 0 0 N 2
+ T 820 122.584213 254.204508 92.011442
+ T 818 121.250045 254.251365 272.011442
+ END
+JOINT 820 0 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 1 0 0 122.584213 254.204508 0 90.953715
+ T 739 126.371468 254.008384 97.935137
+ T 819 122.584213 254.204508 272.011442
+ END
+STRAIGHT 821 0 0 0 0 N 2
+ T 817 108.412952 255.654347 280.379299
+ T 823 111.797781 255.034379 100.379299
+ END
+CURVE 822 0 0 0 0 N 2 117.377173 277.177477 0 22.769579 0 0.000000 0.000000
+ T 824 115.130226 254.519036 95.663278
+ T 823 114.758002 254.559040 276.605321
+ END
+JOINT 823 0 0 0 0 N 2 0.000000 2.997420 9.750000 7.000000 0 1 0 111.797781 255.034379 0 100.379299
+ T 821 111.797781 255.034379 280.379299
+ T 822 114.758002 254.559040 96.605321
+ END
+JOINT 824 0 0 0 0 N 2 0.000000 2.997420 9.750000 7.000000 0 0 0 118.123849 254.354487 0 271.889298
+ T 818 118.123849 254.354487 91.889299
+ T 822 115.130226 254.519036 275.663278
+ END
+CURVE 825 0 2 0 0 N 2 169.420590 184.075042 0 39.848752 0 0.000000 0.000000
+ T 755 129.695113 180.943028 175.492042
+ T 757 129.752408 187.864280 5.456528
+ END
+CURVE 826 0 2 0 0 N 0 123.368489 217.167351 0 18.036704 0 0.000000 0.000000
+ T 827 131.110576 233.457924 295.419381
+ T 964 140.474196 222.887271 161.510754 10 0.400804 0.612729
+ END
+JOINT 827 0 2 0 0 N 0 0.000000 3.783951 9.750000 7.000000 0 0 0 127.585372 234.839490 0 109.398215
+ T 802 127.585372 234.839490 289.398215 10 -2.585372 -0.526990
+ T 826 131.110576 233.457924 115.419381
+ END
+JOINT 828 0 2 0 0 N 0 0.000000 3.783951 9.750000 7.000000 0 1 0 141.440071 215.295319 0 359.936778
+ T 775 141.440071 215.295319 179.936764
+ T 964 141.303589 219.079122 353.915598
+ END
+TURNOUT 829 0 0 1 0 N 2 131.486083 206.013270 0 275.456607 "Peco-55 Large Right SL-E388F"
+ T 839 131.486083 206.013270 185.456607
+ T 849 132.100376 212.443997 5.456607
+ T 830 132.613785 212.339703 13.946607
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+CURVE 830 0 0 0 0 N 2 150.689734 207.850750 0 18.625000 0 0.000000 0.000000
+ T 829 132.613785 212.339703 193.946607
+ T 831 133.027511 213.761462 18.502959
+ END
+CURVE 831 0 0 0 0 N 2 160.336430 204.622457 0 28.797543 0 0.000000 0.000000
+ T 830 133.027511 213.761462 198.502959
+ T 741 134.632709 217.607725 26.802459
+ END
+STRAIGHT 832 0 0 0 0 N 2
+ T 849 132.614348 217.824504 185.456607
+ E 134.045127 232.802609 5.456607
+ END
+STRAIGHT 833 0 2 0 0 N 2
+ T 861 132.702875 205.606068 5.456607
+ T 834 132.645080 205.001037 185.456607
+ END
+TURNOUT 834 0 2 0 0 N 2 132.645080 205.001037 0 95.456607 "Peco-55 Large Right SL-E388F"
+ T 833 132.645080 205.001037 5.456607
+ T 836 132.030786 198.570311 185.456607
+ T 758 131.517377 198.674604 193.946607
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+CURVE 835 0 0 0 0 N 2 149.801793 194.968277 0 18.000000 0 0.000000 0.000000
+ T 856 137.039698 182.274620 135.154041
+ T 836 131.802744 194.783167 359.410769
+ END
+JOINT 836 0 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 0 1 0 132.030786 198.570311 0 185.456607
+ T 834 132.030786 198.570311 5.456607
+ T 835 131.802744 194.783167 179.410769
+ END
+STRAIGHT 837 0 0 0 0 N 2
+ T 839 130.972112 200.632763 5.456600
+ T 838 130.664410 197.411578 185.456600
+ END
+TURNOUT 838 0 2 0 0 N 2 130.050117 190.980852 0 275.456607 "Peco-55 Large Right SL-E388F"
+ T 757 130.050117 190.980852 185.456607 9 0.000000 0.000000 5.000000
+ T 837 130.664410 197.411578 5.456607
+ T 758 131.177820 197.307285 13.946607
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+TURNOUT 839 0 0 0 0 N 2 131.486083 206.013270 0 95.456607 "Peco-55 Medium Right SL-E395F"
+ T 829 131.486083 206.013270 5.456607
+ T 837 130.972111 200.632763 185.456607
+ T 840 130.455805 200.717242 195.142607
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 840 0 0 0 0 N 2
+ T 839 130.455805 200.717242 15.142607
+ E 126.848311 187.386697 195.142607
+ END
+DRAW 841 0 0 0 0 332.305212 420.527460 0 213.345872
+ F3 12566463 0.000000 4
+ 67.615385 247.461538 0
+ 77.384615 247.461538 0
+ 77.384615 245.000000 0
+ 67.615385 245.000000 0
+ END
+DRAW 842 0 0 0 0 0.000000 0.000000 0 0.000000
+ Y3 0 0.105263 16
+ 108.406250 260.750000 0
+ 123.937500 259.937500 0
+ 133.000000 259.375000 0
+ 142.625000 252.812500 0
+ 140.812500 249.875000 0
+ 143.500000 244.687500 0
+ 144.687500 240.000000 0
+ 145.125000 235.250000 0
+ 144.375000 230.625000 0
+ 142.625000 226.937500 0
+ 139.312500 228.625000 0
+ 140.062500 240.812500 0
+ 136.312500 247.562500 0
+ 126.375000 252.562500 0
+ 114.375000 253.062500 0
+ 108.187500 254.437500 0
+ END
+TURNOUT 843 0 2 0 0 N 2 96.626548 256.564423 0 1.889299 "Peco-55 Medium Left SL-E396F"
+ T 814 96.626548 256.564423 271.889299 9 0.000000 0.000000 5.000000
+ T 817 102.028610 256.386228 91.889299
+ T 844 102.010839 256.909098 82.203299
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 844 0 0 0 0 N 2
+ T 843 102.010839 256.909098 262.203299
+ T 847 105.479625 257.384059 82.203299
+ END
+STRAIGHT 845 0 0 0 0 N 2
+ E 122.767487 257.202942 91.889299
+ T 847 110.870797 257.595371 271.889299
+ END
+STRAIGHT 846 0 0 0 0 N 2
+ E 123.623636 259.868415 82.203299
+ T 847 110.834659 258.117294 262.203299
+ END
+TURNOUT 847 0 0 0 0 N 2 105.479625 257.384059 0 352.203299 "Peco-55 Medium Right SL-E395F"
+ T 844 105.479625 257.384059 262.203299
+ T 846 110.834659 258.117294 82.203299
+ T 845 110.870797 257.595371 91.889299
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 848 0 0 0 0 N 2
+ T 852 132.096577 225.549416 185.456607
+ E 132.801866 232.932729 5.456607
+ END
+TURNOUT 849 0 0 0 0 N 2 132.100376 212.443997 0 275.456607 "Peco-55 Medium Left SL-E396F"
+ T 829 132.100376 212.443997 185.456607
+ T 832 132.614348 217.824504 5.456607
+ T 850 132.091385 217.839301 355.770607
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 850 0 0 0 0 N 2
+ T 849 132.091385 217.839301 175.770607
+ T 853 132.023792 218.753318 355.770607
+ END
+CURVE 851 0 0 0 0 N 2 153.358827 221.923261 0 21.491245 0 0.000000 0.000000
+ T 853 131.867582 221.926149 180.007701
+ T 852 131.872450 222.380657 1.219513
+ END
+JOINT 852 0 0 0 0 N 2 0.000000 3.175712 9.750000 7.000000 0 1 0 132.096577 225.549416 0 185.456607
+ T 848 132.096577 225.549416 5.456607
+ T 851 131.872450 222.380657 181.219513
+ END
+JOINT 853 0 0 0 0 N 2 0.000000 3.175712 9.750000 7.000000 0 0 0 132.023792 218.753318 0 355.770604
+ T 850 132.023792 218.753318 175.770607
+ T 851 131.867582 221.926149 0.007701
+ END
+STRAIGHT 854 0 0 0 0 N 2
+ T 857 146.375000 166.179840 0.000000
+ E 146.375000 161.375000 180.000000
+ END
+CURVE 855 0 0 0 0 N 2 135.551622 169.375000 0 10.680217 0 0.000000 0.000000
+ T 856 144.459338 175.267338 326.515885
+ T 857 145.742697 172.570160 162.592472
+ END
+JOINT 856 0 0 0 0 N 2 3.791667 6.390319 9.750000 7.000000 0 0 1 139.901037 179.783196 0 309.036006
+ T 835 137.039698 182.274620 315.154041
+ T 855 144.459338 175.267338 146.515885
+ END
+JOINT 857 0 0 0 0 N 2 0.000000 6.390319 9.750000 7.000000 0 1 0 146.375000 166.179840 0 0.043973
+ T 854 146.375000 166.179840 180.000000
+ T 855 145.742697 172.570160 342.592472
+ END
+STRAIGHT 858 0 2 0 0 N 2
+ T 863 140.604330 226.100870 26.802460
+ T 860 135.986801 216.961522 206.802460
+ END
+CURVE 859 0 2 0 0 N 2 157.250637 204.659583 0 24.513382 0 0.000000 0.000000
+ T 861 133.020095 208.372633 188.712143
+ T 860 134.778406 214.452679 23.546924
+ END
+JOINT 860 0 2 0 0 N 2 0.000000 2.784193 9.750000 7.000000 0 1 0 135.986801 216.961522 0 206.802460
+ T 858 135.986801 216.961522 26.802460
+ T 859 134.778406 214.452679 203.546924
+ END
+JOINT 861 0 2 0 0 N 2 0.000000 2.784193 9.750000 7.000000 0 0 0 132.702875 205.606068 0 5.456606
+ T 833 132.702875 205.606068 185.456607
+ T 859 133.020095 208.372633 8.712143
+ END
+CURVE 862 0 2 0 0 N 2 125.317638 235.941806 0 18.049087 0 0.000000 0.000000
+ T 740 143.120319 232.969585 9.478314
+ T 863 142.191553 229.535517 200.789584
+ END
+JOINT 863 0 2 0 0 N 2 0.000000 3.781355 9.750000 7.000000 0 1 0 140.604330 226.100870 0 26.802460
+ T 858 140.604330 226.100870 206.802460
+ T 862 142.191553 229.535517 20.789584
+ END
+CURVE 864 0 2 0 0 N 0 132.625000 114.562500 0 15.000000 0 0.000000 0.000000
+ T 962 147.075967 110.541361 15.549804 10 -1.888467 0.583639
+ T 963 123.398753 102.735566 307.957961 10 -0.773753 -1.048066
+ END
+CURVE 865 0 2 0 0 N 2 142.110200 117.603210 0 24.960670 0 0.000000 0.000000
+ T 963 118.341020 109.983425 162.225492
+ T 961 118.063240 124.294902 15.550609 10 -1.688240 0.392598
+ END
+JOINT 866 0 2 0 0 N 2 3.133827 2.734302 9.750000 7.000000 0 1 1 126.782592 137.366561 0 49.070990
+ T 959 129.101030 139.476387 44.945000 9 1.898970 -0.476387 5.250000
+ T 961 124.749477 135.537544 225.931082
+ END
+CURVE 867 0 2 0 0 N 0 131.382109 115.859866 0 16.043021 0 0.000000 0.000000
+ T 749 140.829822 128.825946 306.078892
+ T 960 145.174284 124.054647 149.282842 10 1.263216 1.007853
+ END
+CURVE 868 0 2 0 0 N 0 128.910716 114.822347 0 18.723362 0 0.000000 0.000000
+ T 960 146.174483 122.069873 337.226780
+ T 962 147.588427 113.515676 184.001827
+ END
+CURVE 869 0 2 0 0 N 0 17.250000 108.875000 0 15.000000 0 0.000000 0.000000
+ T 872 19.367134 94.025160 81.886052
+ T 1038 2.676438 112.426237 13.694753
+ END
+CURVE 870 10 0 0 0 N 2 52.700847 113.479006 0 50.764078 0 0.000000 0.000000
+ T 871 2.178042 108.535540 174.411612
+ T 337 2.034738 110.326692 356.439794
+ END
+JOINT 871 10 0 0 0 N 0 1.344455 4.550000 9.750000 7.000000 1 1 0 2.060413 109.874852 0 175.233605
+ E 2.667707 105.359786 166.446831
+ T 870 2.178042 108.535540 354.411612
+ END
+JOINT 872 0 2 0 0 N 0 0.000000 4.550000 9.750000 7.000000 1 0 0 23.791977 95.112029 0 253.305560
+ T 869 19.367134 94.025160 261.886052
+ T 873 23.791977 95.112029 73.449324 9 0.000000 0.000000 11.000000
+ END
+STRAIGHT 873 0 2 0 0 N 2
+ T 936 27.904421 96.334148 73.449324
+ T 872 23.791977 95.112029 253.449324 9 0.000000 0.000000 11.000000
+ END
+DRAW 874 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052632 53.812500 122.593750 0 59.468750 121.031250 0
+ END
+DRAW 875 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052632 0.718750 108.406250 0 4.937500 108.750000 0
+ END
+TURNOUT 876 0 0 0 0 N 2 12.112595 142.573788 0 86.825385 "Peco-55 Medium Left SL-E396F"
+ E 12.112595 142.573788 356.825385
+ T 877 12.411919 137.177082 176.825385
+ T 878 12.931180 137.240936 167.139385
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 877 0 0 0 0 N 2
+ T 876 12.411919 137.177082 356.825385
+ E 12.478619 135.974503 176.825385
+ END
+STRAIGHT 878 0 0 0 0 N 2
+ T 876 12.931180 137.240936 347.139385
+ E 14.570642 130.059988 167.139385
+ END
+TURNOUT 879 10 0 0 0 N 2 70.964948 173.968777 0 134.021993 "Peco-55 Curved Left SL-E387F"
+ E 70.964948 173.968777 44.021993 9 -0.833369 1.715434 11.500000
+ T 880 67.017094 169.134082 214.174993
+ T 886 67.487274 168.850740 204.208993
+ D -2.190997 0.990462
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0.000000 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0.000000 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+CURVE 880 10 0 0 0 N 2 96.697407 148.982293 0 35.875000 0 0.000000 0.000000
+ T 881 64.074428 163.907333 204.584135
+ T 879 67.017094 169.134082 34.174993
+ END
+CURVE 881 10 0 0 0 N 2 90.445617 151.842493 0 29.000000 0 0.000000 0.000000
+ T 905 62.061507 157.787432 191.829377
+ T 880 64.074428 163.907333 24.584135
+ END
+CURVE 882 10 0 0 0 N 2 -63.732027 157.334834 0 125.260588 0 0.000000 0.000000
+ T 907 61.016836 146.023949 5.180799
+ T 898 56.187632 121.147953 196.791681
+ END
+CURVE 883 10 0 0 0 N 2 90.445617 151.842493 0 27.956000 0 0.000000 0.000000
+ T 910 62.736652 155.550753 187.622539
+ T 887 64.645877 162.608706 22.650741
+ END
+CURVE 884 10 0 0 0 N 2 -63.732027 157.334834 0 126.304588 0 0.000000 0.000000
+ T 918 60.472231 134.396847 10.463465 13 -4.241462 0.295461 "Summit"
+ T 901 56.892034 119.882399 197.248990
+ END
+CURVE 885 10 0 0 0 N 2 -91.989304 239.073177 0 174.247380 0 0.000000 0.000000
+ T 886 66.934023 167.620218 24.208993
+ T 887 65.818006 165.188116 205.088898
+ END
+STRAIGHT 886 10 0 0 0 N 2
+ T 879 67.487274 168.850740 24.208993
+ T 885 66.934023 167.620218 204.208993
+ END
+JOINT 887 10 0 0 0 N 2 2.441336 0.391685 9.750000 7.000000 0 1 1 65.651621 164.833534 0 205.159422
+ T 883 64.645877 162.608706 202.650741
+ T 885 65.818006 165.188116 25.088898
+ END
+STRAIGHT 888 10 0 0 0 N 2
+ T 890 47.726849 105.518222 211.477891
+ T 889 49.538787 108.477599 31.477891
+ END
+TURNOUT 889 10 0 0 0 N 2 49.538787 108.477599 0 301.477891 "Peco-55 Large Left SL-E389F"
+ T 888 49.538787 108.477599 211.477891
+ T 899 52.912003 113.986957 31.477891
+ T 903 52.438952 114.212101 22.987891
+ D -2.158729 0.455151
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+TURNOUT 890 10 0 1 0 N 2 44.011842 100.274732 0 309.967891 "Peco-55 Large Left SL-E389F"
+ T 896 44.011842 100.274732 219.967891 9 -1.511842 1.146321 11.520000
+ T 893 48.161476 105.225706 39.967891
+ T 888 47.726849 105.518222 31.477891
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 891 10 0 0 0 N 2
+ T 902 53.764299 113.379523 31.477891
+ T 895 52.092604 110.649310 211.477891
+ END
+CURVE 892 10 0 0 0 N 2 31.811433 121.315744 0 22.850100 0 0.000000 0.000000
+ T 895 50.477462 108.135972 35.225280
+ T 894 50.245727 107.813749 216.220502
+ END
+STRAIGHT 893 10 0 0 0 N 2
+ T 890 48.161476 105.225706 219.967904
+ T 894 48.376965 105.482809 39.967904
+ END
+JOINT 894 10 0 0 0 N 2 0.000000 2.986858 9.750000 7.000000 0 1 0 48.376965 105.482809 0 39.967891
+ T 893 48.376965 105.482809 219.967904
+ T 892 50.245727 107.813749 36.220502
+ END
+JOINT 895 10 0 0 0 N 2 0.000000 2.986858 9.750000 7.000000 0 0 0 52.092604 110.649310 0 211.477890
+ T 891 52.092604 110.649310 31.477891
+ T 892 50.477462 108.135972 215.225280
+ END
+STRAIGHT 896 10 0 0 0 N 2
+ T 890 44.011842 100.274732 39.967891 9 0.000000 0.000000 11.520000
+ T 900 43.942063 100.191479 219.967891
+ END
+CURVE 897 10 0 0 0 N 2 38.409792 125.073857 0 18.125000 0 0.000000 0.000000
+ T 898 55.139389 118.099890 22.629498
+ T 899 54.767045 117.266429 205.515460
+ END
+JOINT 898 10 0 0 0 N 2 0.544864 3.765517 9.750000 7.000000 0 0 0 56.343904 121.669927 0 196.625529
+ T 882 56.187632 121.147953 16.791681
+ T 897 55.139389 118.099890 202.629498
+ END
+JOINT 899 10 0 0 0 N 2 0.000000 3.765517 9.750000 7.000000 1 1 0 52.912003 113.986957 0 31.477891
+ T 897 54.767045 117.266429 25.515460
+ T 889 52.912003 113.986957 211.477891
+ END
+JOINT 900 10 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 0 0 0 43.942063 100.191479 0 219.967891
+ T 896 43.942063 100.191479 39.967891
+ T 904 41.404433 97.371038 226.013729
+ END
+CURVE 901 10 0 0 0 N 2 34.705355 126.771116 0 23.231512 0 0.000000 0.000000
+ T 884 56.892034 119.882399 17.248990
+ T 902 55.245533 115.917351 207.852706
+ END
+JOINT 902 10 0 0 0 N 2 0.000000 2.937820 9.750000 7.000000 0 1 0 53.764299 113.379523 0 31.477891
+ T 891 53.764299 113.379523 211.477891
+ T 901 55.245533 115.917351 27.852706
+ END
+CURVE 903 10 0 0 0 N 2 28.963973 124.170784 0 25.500000 0 0.000000 0.000000
+ T 914 52.865868 115.285437 20.392233
+ T 889 52.438952 114.212101 202.987891
+ END
+CURVE 904 10 0 0 0 N 2 28.903685 110.322151 0 18.000000 0 0.000000 0.000000
+ T 900 41.404433 97.371039 46.013729
+ T 920 28.529836 92.326034 271.190084 10 -0.029836 -1.263534
+ END
+TURNOUT 905 10 0 1 0 N 2 62.061507 157.787432 0 101.829377 "Peco-55 Large Left SL-E389F"
+ T 881 62.061507 157.787432 11.829377
+ T 912 60.737221 151.464627 191.829377
+ T 906 61.258431 151.411655 183.339377
+ D -2.532698 -0.399541
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+CURVE 906 10 0 0 0 N 2 97.197303 149.314651 0 36.000000 0 0.000000 0.000000
+ T 908 61.246899 151.203681 183.007866
+ T 905 61.258431 151.411655 3.339377
+ END
+CURVE 907 10 0 0 0 N 2 24.422154 149.341961 0 36.744794 0 0.000000 0.000000
+ T 908 61.118344 147.452631 2.947313
+ T 882 61.016836 146.023949 185.180799
+ END
+JOINT 908 10 0 0 0 N 2 1.895833 1.857406 9.750000 7.000000 0 0 1 61.181631 149.308898 0 1.469970
+ T 906 61.246899 151.203681 3.007866
+ T 907 61.118344 147.452631 182.947313
+ END
+CURVE 909 10 0 0 0 N 2 24.419880 149.316914 0 37.788794 0 0.000000 0.000000
+ T 911 62.148979 147.193691 3.220949
+ T 918 62.053325 145.893937 185.197079
+ END
+CURVE 910 10 0 0 0 N 2 121.811753 147.644798 0 59.601776 0 0.000000 0.000000
+ T 911 62.262346 150.142759 182.402018
+ T 883 62.736652 155.550753 7.622539
+ END
+JOINT 911 10 0 0 0 N 2 1.806091 1.145100 9.750000 7.000000 0 0 1 62.221695 148.998375 0 181.850968
+ T 909 62.148979 147.193691 183.220949
+ T 910 62.262346 150.142759 2.402018
+ END
+STRAIGHT 912 10 0 0 0 N 2
+ T 905 60.737221 151.464627 11.829377
+ T 915 59.821663 147.093296 191.829377
+ END
+STRAIGHT 913 10 0 0 0 N 2
+ T 914 53.710210 117.825668 197.383979
+ T 916 55.107955 122.290254 17.383979
+ END
+JOINT 914 10 0 0 0 N 2 0.000000 2.676471 9.750000 7.000000 1 0 0 53.710210 117.825668 0 197.383979
+ T 903 52.865868 115.285437 200.392233
+ T 913 53.710210 117.825668 17.383979
+ END
+CURVE 915 10 0 0 0 N 2 92.120823 140.328365 0 33.000000 0 0.000000 0.000000
+ T 917 59.391851 144.549077 187.348280
+ T 912 59.821663 147.093296 11.829377
+ END
+CURVE 916 10 0 0 0 N 2 -38.696543 151.657999 0 98.294193 0 0.000000 0.000000
+ T 917 59.102237 141.801683 5.754928
+ T 913 55.107955 122.290254 197.383979
+ END
+JOINT 917 10 0 0 0 N 2 2.068182 0.694344 9.750000 7.000000 0 0 1 59.170235 142.492690 0 5.552556
+ T 915 59.391851 144.549077 7.348280
+ T 916 59.102237 141.801683 185.754928
+ END
+CURVE 918 10 0 0 0 N 2 -63.732027 157.334834 0 126.304588 0 0.000000 0.000000
+ T 909 62.053325 145.893936 5.197079
+ T 884 60.472231 134.396847 190.463465 13 0.000000 0.000000 "Summit"
+ END
+STRAIGHT 919 10 0 0 0 N 2
+ E 19.327017 93.408222 277.605530
+ T 920 24.753179 92.683684 97.605530
+ END
+JOINT 920 10 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 1 1 0 24.753179 92.683684 0 97.420499
+ T 904 28.529836 92.326034 91.190084 10 0.000000 0.000000
+ T 919 24.753179 92.683684 277.605530
+ END
+JOINT 921 10 2 0 0 N 2 0.000000 3.886312 9.750000 7.000000 0 1 0 3.049487 117.883050 0 14.800785
+ E 3.049487 117.883050 194.800785
+ E 3.903685 121.676969 8.444855
+ END
+CURVE 922 0 2 0 0 N 2 84.105174 146.570302 0 23.875000 0 0.000000 0.000000
+ T 924 60.715031 151.357456 191.566730
+ T 229 60.737221 151.464627 11.829377
+ END
+CURVE 923 0 2 0 0 N 2 -605.879310 243.699261 0 672.896564 0 0.000000 0.000000
+ T 924 60.239714 148.435245 8.138882
+ T 236 58.328417 135.912986 189.217491
+ END
+JOINT 924 0 2 0 0 N 2 2.858639 0.101427 9.750000 7.000000 0 0 1 60.254068 148.535651 0 8.134528
+ T 922 60.715031 151.357456 11.566730
+ T 923 60.239714 148.435245 188.138882
+ END
+STRAIGHT 925 0 2 0 0 N 2
+ T 610 52.578472 114.201892 212.792618
+ T 943 52.783665 114.520380 32.792618
+ END
+CURVE 926 0 2 0 0 N 2 27.275485 125.652732 0 27.250000 0 0.000000 0.000000
+ T 929 52.780811 116.058939 20.613722
+ T 610 52.110712 114.437831 204.302618
+ END
+STRAIGHT 927 0 2 0 0 N 2
+ T 929 54.683726 121.117885 200.613722
+ T 928 54.738122 121.262496 20.613722
+ END
+CURVE 928 0 2 0 0 N 2 28.662586 131.070773 0 27.859215 0 0.000000 0.000000
+ T 236 55.305207 122.927888 16.994923
+ T 927 54.738122 121.262496 200.613722
+ END
+TURNOUT 929 0 2 0 0 N 2 52.780811 116.058939 0 290.613722 "Peco-55 Medium Left SL-E396F"
+ T 926 52.780811 116.058939 200.613722
+ T 927 54.683726 121.117885 20.613722
+ T 930 54.182825 121.268904 10.927722
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+JOINT 930 0 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 1 0 0 54.638138 125.035487 0 184.881884
+ T 929 54.182825 121.268904 190.927722
+ T 931 54.638138 125.035487 4.881884
+ END
+TURNOUT 931 0 0 0 0 N 2 55.098114 130.420879 0 94.881884 "Peco-55 Medium Right SL-E395F"
+ T 947 55.098114 130.420879 4.881884
+ T 930 54.638138 125.035487 184.881884
+ T 932 54.121010 125.114783 194.567884
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+CURVE 932 0 0 0 0 N 2 35.610873 129.925235 0 19.125000 0 0.000000 0.000000
+ T 931 54.121010 125.114783 14.567884
+ T 934 51.098786 118.705156 215.921110
+ END
+STRAIGHT 933 0 0 0 0 N 2
+ T 934 48.828091 115.949914 41.274446
+ E 44.328239 110.823229 221.274446
+ END
+JOINT 934 0 0 0 0 N 2 0.000000 3.568627 9.750000 7.000000 1 1 0 48.828091 115.949914 0 41.274446
+ T 932 51.098786 118.705156 35.921110
+ T 933 48.828091 115.949914 221.274446
+ END
+STRAIGHT 935 0 2 0 0 N 2
+ T 1065 37.542108 99.198234 73.449325
+ T 936 34.096771 98.174364 253.449325
+ END
+TURNOUT 936 0 2 0 0 N 2 27.904421 96.334148 0 343.449324 "Peco-55 Large Left SL-E389F"
+ T 873 27.904421 96.334148 253.449324
+ T 935 34.096771 98.174364 73.449324
+ T 939 33.895636 98.658111 64.959324
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+CURVE 937 0 2 0 0 N 2 48.820757 73.096207 0 29.476508 0 0.000000 0.000000
+ T 939 36.344484 99.802145 244.959324
+ T 938 36.547269 99.895946 65.393620
+ END
+JOINT 938 0 2 0 0 N 2 3.592105 2.315403 9.750000 7.000000 0 1 1 38.677543 100.794256 0 67.884478
+ T 609 41.962753 102.251454 62.221262
+ T 937 36.547269 99.895946 245.393620
+ END
+STRAIGHT 939 0 2 0 0 N 2
+ T 936 33.895636 98.658111 244.959324
+ T 937 36.344484 99.802145 64.959324
+ END
+DRAW 940 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8535808 1.039474 76.187500 177.500000 0 61.187500 115.500000 0
+ END
+STRAIGHT 941 0 2 0 0 N 2
+ T 1066 50.814303 109.155687 212.792618
+ T 944 54.068148 114.206094 32.792618
+ END
+CURVE 942 0 2 0 0 N 2 32.261848 129.348450 0 25.270280 0 0.000000 0.000000
+ T 200 56.522120 122.275527 16.253697
+ T 943 54.205988 116.816820 209.729370
+ END
+JOINT 943 0 2 0 0 N 2 0.000000 2.700801 9.750000 7.000000 0 1 0 52.783665 114.520380 0 32.792910
+ T 925 52.783665 114.520380 212.792618
+ T 942 54.205988 116.816820 29.729370
+ END
+CURVE 944 0 2 0 0 N 2 30.914483 129.123391 0 27.543020 0 0.000000 0.000000
+ T 215 57.309879 121.255672 16.597828
+ T 941 54.068148 114.206094 212.792618
+ END
+STRAIGHT 945 0 0 0 0 N 2
+ T 947 55.558089 135.806271 184.881884
+ E 56.944270 152.035668 4.881884
+ END
+STRAIGHT 946 0 0 0 0 N 2
+ T 950 57.453769 143.312596 184.881884
+ E 58.192523 151.961928 4.881884
+ END
+TURNOUT 947 0 0 0 0 N 2 55.098114 130.420879 0 274.881884 "Peco-55 Medium Right SL-E395F"
+ T 931 55.098114 130.420879 184.881884
+ T 945 55.558089 135.806271 4.881884
+ T 948 56.075217 135.726975 14.567884
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 948 0 0 0 0 N 2
+ T 947 56.075217 135.726975 194.567884
+ T 951 56.305808 136.614264 14.567884
+ END
+CURVE 949 0 0 0 0 N 2 35.909414 143.557336 0 21.467488 0 0.000000 0.000000
+ T 950 57.105024 140.151581 9.128377
+ T 951 57.029520 139.711017 190.321390
+ END
+JOINT 950 0 0 0 0 N 2 0.000000 3.179226 9.750000 7.000000 0 0 0 57.453769 143.312596 0 184.881884
+ T 946 57.453769 143.312596 4.881884
+ T 949 57.105024 140.151581 189.128377
+ END
+JOINT 951 0 0 0 0 N 2 0.000000 3.179226 9.750000 7.000000 0 1 0 56.305808 136.614264 0 14.567886
+ T 948 56.305808 136.614264 194.567884
+ T 949 57.029520 139.711017 10.321390
+ END
+CURVE 952 10 0 0 0 N 2 23.674581 227.341469 0 21.125000 0 0.000000 0.000000
+ T 305 2.927255 223.364776 169.149569
+ T 125 2.588745 228.627211 3.489379 10 -1.588745 1.247789
+ END
+CURVE 953 0 2 0 0 N 2 43.541075 149.920629 0 113.000000 0 0.000000 0.000000
+ T 122 56.998965 262.116374 276.839955 10 1.501035 -1.366374
+ T 813 73.648735 258.835866 105.452504
+ END
+CURVE 954 0 2 0 0 N 2 40.396606 234.487188 0 28.375000 0 0.000000 0.000000
+ T 123 31.464752 261.419745 251.652527 10 1.847748 -0.732245
+ T 122 39.342257 262.842593 87.870531
+ END
+STRAIGHT 955 0 2 0 0 N 2
+ T 751 125.651998 158.262379 201.645160
+ T 957 130.922533 171.543637 21.645160 10 -1.297533 0.768863
+ END
+CURVE 956 0 2 0 0 N 2 110.202461 204.052097 0 31.250000 0 0.000000 0.000000
+ T 775 141.452442 204.086587 359.936764
+ T 774 140.978274 198.628829 189.993973 10 2.209226 0.558671
+ END
+STRAIGHT 957 0 2 0 0 N 2
+ T 955 130.922533 171.543637 201.645160
+ T 443 132.711949 176.052798 21.645160
+ END
+CURVE 958 0 2 0 0 N 2 142.628257 149.588157 0 18.950421 0 0.000000 0.000000
+ T 754 126.747304 139.248245 146.932296 9 0.000000 0.000000 3.000000
+ T 750 123.983919 146.195946 349.688217
+ END
+CURVE 959 0 2 0 0 N 2 113.686542 154.861310 0 21.778482 0 0.000000 0.000000
+ T 752 133.699541 146.271657 23.229188 10 0.000000 0.000000
+ T 866 129.101030 139.476387 224.945000 9 0.000000 0.000000 5.250000
+ END
+CURVE 960 0 2 0 0 N 0 131.382109 115.859866 0 16.043021 0 0.000000 0.000000
+ T 867 145.174284 124.054647 329.282842 10 1.263216 1.007853
+ T 868 146.174483 122.069873 157.226780
+ END
+CURVE 961 0 2 0 0 N 2 142.110200 117.603210 0 24.960670 0 0.000000 0.000000
+ T 865 118.063240 124.294902 195.550609 10 -1.688240 0.392598
+ T 866 124.749477 135.537544 45.931082
+ END
+CURVE 962 0 2 0 0 N 0 132.625000 114.562500 0 15.000000 0 0.000000 0.000000
+ T 868 147.588427 113.515676 4.001827
+ T 864 147.075967 110.541361 195.549804 10 -1.888467 0.583639
+ END
+CURVE 963 0 2 0 0 N 0 132.625000 114.562500 0 15.000000 0 0.000000 0.000000
+ T 864 123.398753 102.735566 127.957961 10 -0.773753 -1.048066
+ T 865 118.341020 109.983425 342.225492
+ END
+CURVE 964 0 2 0 0 N 0 123.368489 217.167351 0 18.036704 0 0.000000 0.000000
+ T 826 140.474196 222.887271 341.510754 10 0.400804 0.612729
+ T 828 141.303589 219.079122 173.915598
+ END
+STRAIGHT 965 0 0 0 0 N 2
+ T 983 15.910170 114.166097 337.453382
+ T 987 20.056640 104.178624 157.453382 9 5.318360 -0.303624 4.000000
+ END
+STRAIGHT 966 0 0 0 0 N 0
+ T 988 25.353690 95.579651 319.279682
+ T 968 33.487088 86.130483 139.279682
+ END
+CURVE 967 0 0 0 0 N 0 47.219169 95.182755 0 16.268481 0 0.000000 0.000000
+ T 977 51.636725 79.525531 74.244024
+ T 968 36.360573 83.068533 311.871494 9 0.000000 0.000000 3.875000
+ END
+JOINT 968 0 0 0 0 N 0 0.000000 4.195229 9.750000 7.000000 0 1 0 33.487088 86.130483 0 139.279682
+ T 966 33.487088 86.130483 319.279682
+ T 967 36.360573 83.068533 131.871494 9 0.000000 0.000000 3.875000
+ END
+STRAIGHT 969 0 0 0 0 N 0
+ T 971 34.313892 87.086013 139.279695
+ T 1002 26.676305 95.959165 319.279695
+ END
+CURVE 970 0 0 0 0 N 0 47.223295 95.200378 0 15.021354 0 0.000000 0.000000
+ T 975 50.397327 80.518192 77.801375
+ T 971 37.451539 83.791879 310.581147 1 0.000000 0.000000 3.880000
+ END
+JOINT 971 0 0 0 0 N 0 0.000000 4.543532 9.750000 7.000000 0 1 0 34.313892 87.086013 0 139.279695
+ T 969 34.313892 87.086013 319.279695
+ T 970 37.451539 83.791879 130.581147 1 0.000000 0.000000 3.880000
+ END
+STRAIGHT 972 0 0 0 0 N 2
+ T 973 62.577965 85.152310 67.948484
+ T 974 55.144489 82.141213 247.948484
+ END
+TURNOUT 973 0 0 0 0 N 2 67.419559 87.533140 0 148.262484 "Peco-55 Medium Right SL-E395F"
+ T 211 67.419559 87.533140 58.262484
+ T 976 62.822786 84.689955 238.262484
+ T 972 62.577965 85.152310 247.948484
+ D -0.932094 1.173761
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+CURVE 974 0 0 0 0 N 2 34.721602 132.559070 0 54.397193 0 0.000000 0.000000
+ T 972 55.144489 82.141213 67.948484
+ T 975 53.537314 81.519638 249.763566
+ END
+JOINT 975 0 0 0 0 N 2 1.254660 4.543532 9.750000 7.000000 1 0 0 54.703961 81.981297 0 248.190326
+ T 970 50.397327 80.518192 257.801375
+ T 974 53.537314 81.519638 69.763566
+ END
+STRAIGHT 976 0 0 0 0 N 2
+ T 973 62.822786 84.689955 58.262484
+ T 980 62.377655 84.414633 238.262484
+ END
+CURVE 977 0 0 0 0 N 2 46.125138 99.060347 0 20.297453 0 0.000000 0.000000
+ T 982 52.118180 79.667821 72.826824
+ T 967 51.636725 79.525531 254.244024
+ END
+CURVE 978 0 0 0 0 N 2 34.721602 132.559070 0 55.647193 0 0.000000 0.000000
+ T 979 59.104453 82.538208 64.012913
+ T 981 55.501729 80.937404 248.072916
+ END
+CURVE 979 0 0 0 0 N 2 49.249171 102.756094 0 22.491987 0 0.000000 0.000000
+ T 980 59.763318 82.872879 62.130333
+ T 978 59.104453 82.538208 244.012913
+ END
+JOINT 980 0 0 0 0 N 2 0.000000 3.034414 9.750000 7.000000 0 0 0 62.377655 84.414633 0 238.182764
+ T 976 62.377655 84.414633 58.262484
+ T 979 59.763318 82.872879 242.130333
+ END
+STRAIGHT 981 0 0 0 0 N 2
+ T 982 55.269495 80.846139 248.545926
+ T 978 55.501729 80.937404 68.545926
+ END
+JOINT 982 0 0 0 0 N 2 0.000000 3.362491 9.750000 7.000000 1 0 0 55.269495 80.846139 0 247.917029
+ T 977 52.118180 79.667821 252.826824
+ T 981 55.269495 80.846139 68.545926
+ END
+TURNOUT 983 0 0 0 0 N 2 14.204919 119.284748 0 77.139382 "Peco-55 Medium Left SL-E396F"
+ T 1005 14.204919 119.284748 347.139382
+ T 984 15.407965 114.015335 167.139382
+ T 965 15.909080 114.165644 157.453382
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 984 0 0 0 0 N 2
+ T 991 15.944737 111.664242 167.139382
+ T 983 15.407965 114.015335 347.139382
+ END
+STRAIGHT 985 0 0 0 0 N 2
+ T 994 23.931879 103.027961 327.767382
+ T 996 24.596613 101.973713 147.767382
+ END
+CURVE 986 0 0 0 0 N 0 41.394797 111.392131 0 22.456067 0 0.000000 0.000000
+ T 988 23.422931 97.927845 143.159934
+ T 987 21.285318 101.397941 333.573131
+ END
+JOINT 987 0 0 0 0 N 2 0.000000 3.039268 9.750000 7.000000 0 1 0 20.056640 104.178624 0 157.453382
+ T 965 20.056640 104.178624 337.453382 9 0.000000 0.000000 4.000000
+ T 986 21.285318 101.397941 153.573131
+ END
+JOINT 988 0 0 0 0 N 0 0.000000 3.039268 9.750000 7.000000 0 0 0 25.353690 95.579651 0 319.279680
+ T 966 25.353690 95.579651 139.279682
+ T 986 23.422931 97.927845 323.159934
+ END
+STRAIGHT 989 0 0 0 0 N 2
+ E 20.350843 99.557979 157.453383
+ T 992 18.007283 105.202839 337.453383
+ END
+CURVE 990 0 0 0 0 N 2 36.321726 114.608892 0 20.498820 0 0.000000 0.000000
+ T 992 16.813892 108.312380 162.111561
+ T 991 16.773677 108.438364 342.481204
+ END
+JOINT 991 0 0 0 0 N 2 0.000000 3.329460 9.750000 7.000000 0 1 0 15.944737 111.664242 0 167.139382
+ T 984 15.944737 111.664242 347.139382
+ T 990 16.773677 108.438364 162.481204
+ END
+JOINT 992 0 0 0 0 N 2 0.000000 3.329460 9.750000 7.000000 0 0 0 18.007283 105.202839 0 337.453379
+ T 989 18.007283 105.202839 157.453383
+ T 990 16.813892 108.312380 342.111561
+ END
+STRAIGHT 993 0 0 0 0 N 2
+ T 997 12.265409 130.117109 337.453384
+ T 994 21.510304 107.849218 157.453384
+ END
+TURNOUT 994 0 0 0 0 N 2 23.931879 103.027961 0 237.767382 "Peco-55 Medium Right SL-E395F"
+ T 985 23.931879 103.027961 147.767382
+ T 995 21.049080 107.599995 327.767382
+ T 993 21.509302 107.848802 337.453382
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 995 0 0 0 0 N 2
+ T 1006 20.389146 108.646631 327.767382
+ T 994 21.049080 107.599995 147.767382
+ END
+CURVE 996 0 0 0 0 N 2 56.106003 121.841296 0 37.250000 0 0.000000 0.000000
+ E 29.660428 95.607843 135.230712
+ T 985 24.596613 101.973713 327.767382
+ END
+TURNOUT 997 0 0 0 0 N 2 10.562926 135.236909 0 77.139382 "Peco-55 Medium Left SL-E396F"
+ T 1008 10.562926 135.236909 347.139382 9 0.000000 0.000000 4.178000
+ T 998 11.765971 129.967496 167.139382
+ T 993 12.267086 130.117805 157.453382
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 998 0 0 0 0 N 2
+ T 997 11.765971 129.967496 347.139385
+ T 1004 12.219341 127.981705 167.139382
+ END
+STRAIGHT 999 0 0 0 0 N 2
+ T 1006 17.849468 113.406964 157.453384
+ T 1004 13.923755 122.862706 337.453384
+ END
+CURVE 1000 0 0 0 0 N 0 36.962414 107.732126 0 15.424104 0 0.000000 0.000000
+ T 1002 23.949997 99.450823 147.526696
+ T 1001 23.712848 99.835799 329.206383
+ END
+JOINT 1001 0 0 0 0 N 0 2.086535 4.424892 9.750000 7.000000 0 1 0 21.820790 103.841364 0 157.453384
+ T 1003 22.641328 101.922814 335.625642
+ T 1000 23.712848 99.835799 149.206383
+ END
+JOINT 1002 0 0 0 0 N 0 0.000000 4.424892 9.750000 7.000000 0 0 0 26.676305 95.959165 0 319.279630
+ T 969 26.676305 95.959165 139.279695
+ T 1000 23.949997 99.450823 327.526696
+ END
+JOINT 1003 0 0 0 0 N 2 0.000000 2.086535 9.750000 7.000000 0 1 0 21.820790 103.841364 0 157.453384
+ T 1007 21.820790 103.841364 337.453384
+ T 1001 22.641328 101.922814 155.625642
+ END
+TURNOUT 1004 0 0 0 0 N 2 12.219341 127.981705 0 77.139385 "Peco-55 Medium Left SL-E396F"
+ T 998 12.219341 127.981705 347.139385
+ T 1005 13.422386 122.712292 167.139385
+ T 999 13.923501 122.862601 157.453385
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 1005 0 0 0 0 N 2
+ T 983 14.204919 119.284748 167.139388
+ T 1004 13.422386 122.712292 347.139388
+ END
+TURNOUT 1006 0 0 0 0 N 2 17.849468 113.406964 0 67.453384 "Peco-55 Medium Left SL-E396F"
+ T 999 17.849468 113.406964 337.453384
+ T 1007 19.921934 108.415080 157.453384
+ T 995 20.390616 108.647558 147.767384
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0.000000 4.251000 0.331000 5.370000 0.522000
+ END
+STRAIGHT 1007 0 0 0 0 N 2
+ T 1003 21.820790 103.841364 157.453384
+ T 1006 19.921934 108.415080 337.453384
+ END
+STRAIGHT 1008 0 0 0 0 N 2
+ T 997 10.562926 135.236909 167.139382 9 1.343324 0.075591 4.178000
+ T 1010 10.093906 137.291244 347.139382
+ END
+CURVE 1009 0 0 0 0 N 2 27.252564 143.153306 0 18.000000 0 0.000000 0.000000
+ T 1010 9.379736 141.017424 173.185220
+ T 1011 9.259939 142.638117 358.359878
+ END
+JOINT 1010 0 0 0 0 N 2 0.000000 3.791667 9.750000 7.000000 0 0 0 10.093906 137.291244 0 347.139382
+ T 1008 10.093906 137.291244 167.139382
+ T 1009 9.379736 141.017424 353.185220
+ END
+JOINT 1011 0 0 0 0 N 2 3.791667 3.791667 9.750000 7.000000 0 1 1 9.418484 146.428805 0 184.405716
+ T 1009 9.259939 142.638117 178.359878
+ T 328 9.577030 150.219494 358.359878 2 0.000000 0.000000
+ END
+JOINT 1012 10 0 0 0 N 2 2.094318 2.258096 9.750000 7.000000 0 0 0 6.637049 197.378834 0 344.102526
+ T 297 6.084954 199.399196 165.943934
+ E 6.045560 199.558266 346.243509
+ END
+STRAIGHT 1013 0 2 0 0 N 2
+ T 284 19.163320 172.283621 189.501259
+ T 1040 20.109085 177.934524 9.501259
+ END
+STRAIGHT 1014 0 2 0 0 N 2
+ T 127 14.852955 248.779651 43.436273 1 0.000000 0.000000 6.750000
+ T 1016 12.254332 246.035167 223.436273
+ END
+CURVE 1015 0 2 0 0 N 2 24.836521 231.648258 0 19.000000 0 0.000000 0.000000
+ T 1022 6.354812 227.240714 166.586566
+ T 1016 9.866778 243.348976 38.012057
+ END
+JOINT 1016 0 2 0 0 N 2 0.000000 3.592105 9.750000 7.000000 0 1 0 12.254332 246.035167 0 223.436273
+ T 1014 12.254332 246.035167 43.436273
+ T 1015 9.866778 243.348976 218.012057
+ END
+CURVE 1017 10 2 0 0 N 2 -15.155058 214.891999 0 27.250000 0 0.000000 0.000000
+ E 11.214081 221.764482 345.392194
+ T 1019 11.832167 211.116792 187.963354
+ END
+CURVE 1018 10 2 0 0 N 2 40.312656 202.067776 0 29.613078 0 0.000000 0.000000
+ T 1020 10.880277 198.801367 173.667221
+ T 1019 11.014784 206.376963 8.367182
+ END
+JOINT 1019 10 2 0 0 N 2 2.504587 2.304725 9.750000 7.000000 0 1 1 11.409260 208.647870 0 10.597604
+ T 1017 11.832167 211.116792 7.963354
+ T 1018 11.014784 206.376963 188.367182
+ END
+JOINT 1020 10 2 0 0 N 2 3.615894 2.304725 9.750000 7.000000 0 0 1 11.193891 196.517886 0 171.436739
+ E 11.618139 192.925111 176.933571
+ T 1018 10.880277 198.801367 353.667221
+ END
+CURVE 1021 0 2 0 0 N 2 -9.047428 216.187544 0 18.000000 0 0.000000 0.000000
+ T 1022 8.505830 220.172909 347.208187
+ T 1024 8.880043 214.573301 185.145207
+ END
+JOINT 1022 0 2 0 0 N 2 3.592105 3.791667 9.750000 7.000000 0 0 1 7.407535 223.804465 0 341.162349
+ T 1015 6.354812 227.240714 346.586566
+ T 1021 8.505830 220.172909 167.208187
+ END
+CURVE 1023 0 2 0 0 N 2 25.721409 205.456943 0 18.125000 0 0.000000 0.000000
+ T 1026 8.549920 199.655601 161.332595
+ T 1024 7.671827 207.108673 5.228613
+ END
+JOINT 1024 0 2 0 0 N 2 3.791667 3.765517 9.750000 7.000000 0 1 1 8.274739 210.827896 0 11.191045
+ T 1021 8.880043 214.573301 5.145207
+ T 1023 7.671827 207.108673 185.228613
+ END
+CURVE 1025 0 2 0 0 N 2 -5.483027 186.979413 0 17.875000 0 0.000000 0.000000
+ T 1026 11.468375 192.650885 341.501177
+ T 1028 12.385929 187.444224 178.509947
+ END
+JOINT 1026 0 2 0 0 N 2 3.765517 3.818182 9.750000 7.000000 0 0 1 10.000695 196.178336 0 335.370163
+ T 1023 8.549920 199.655601 341.332595
+ T 1025 11.468375 192.650885 161.501177
+ END
+STRAIGHT 1027 0 2 0 0 N 2
+ T 1028 12.212479 183.627562 4.640961
+ T 1030 11.269405 172.010167 184.640961
+ END
+JOINT 1028 0 2 0 0 N 2 0.000000 3.818182 9.750000 7.000000 1 1 0 12.212479 183.627562 0 4.640961
+ T 1025 12.385929 187.444224 358.509947
+ T 1027 12.212479 183.627562 184.640961
+ END
+CURVE 1029 0 2 0 0 N 2 -6.857865 171.579627 0 18.000000 0 0.000000 0.000000
+ T 1030 10.829935 168.241703 10.686799
+ T 1032 10.057537 165.425833 199.991299
+ END
+JOINT 1030 0 2 0 0 N 2 0.000000 3.791667 9.750000 7.000000 0 0 0 11.269405 172.010167 0 184.640961
+ T 1027 11.269405 172.010167 4.640961
+ T 1029 10.829935 168.241703 190.686799
+ END
+CURVE 1031 0 2 0 0 N 2 23.883422 152.341475 0 18.000000 0 0.000000 0.000000
+ T 1034 6.166453 155.520942 190.173939
+ T 1032 6.968021 158.495269 19.991299
+ END
+JOINT 1032 0 2 0 0 N 2 3.791667 3.791667 9.750000 7.000000 0 1 1 8.512779 161.960551 0 26.037137
+ T 1029 10.057537 165.425833 19.991299
+ T 1031 6.968021 158.495269 199.991299
+ END
+STRAIGHT 1033 0 2 0 0 N 2
+ T 1034 5.760732 151.748695 4.128101
+ T 1035 4.967085 140.752376 184.128101
+ END
+JOINT 1034 0 2 0 0 N 2 0.000000 3.791667 9.750000 7.000000 1 0 0 5.760732 151.748695 0 4.128101
+ T 1031 6.166453 155.520942 10.173939
+ T 1033 5.760732 151.748695 184.128101
+ END
+CURVE 1035 0 2 0 0 N 2 39.003551 138.295832 0 34.125000 0 0.000000 0.000000
+ T 1037 5.303415 132.927733 170.949385
+ T 1033 4.967085 140.752376 4.128101
+ END
+CURVE 1036 0 2 0 0 N 2 -12.742863 125.648260 0 19.038680 0 0.000000 0.000000
+ T 1037 6.213568 127.416045 354.672280
+ T 1038 5.462349 120.076758 197.016144
+ END
+JOINT 1037 0 2 0 0 N 2 2.000000 3.584807 9.750000 7.000000 0 0 1 5.656618 130.959071 0 349.268968
+ T 1035 5.303415 132.927733 350.949385
+ T 1036 6.213568 127.416045 174.672280
+ END
+JOINT 1038 0 2 0 0 N 0 4.550000 3.584807 9.750000 7.000000 0 1 1 4.199136 116.720047 0 202.420000
+ T 869 2.676438 112.426237 193.694753
+ T 1036 5.462349 120.076758 17.016144
+ END
+DRAW 1039 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.026667 23.031250 234.812500 0 25.828125 234.171875 0
+ END
+CURVE 1040 0 2 0 0 N 2 -22.177755 185.011870 0 42.875000 0 0.000000 0.000000
+ T 1042 20.682921 186.120034 358.518946
+ T 1013 20.109085 177.934524 189.501259
+ END
+CURVE 1041 0 2 0 0 N 2 43.888008 212.636038 0 23.750000 0 0.000000 0.000000
+ T 1043 20.152293 213.459672 181.987379
+ T 1045 20.620259 217.397802 11.565926
+ END
+STRAIGHT 1042 0 2 0 0 N 2
+ T 1059 20.549205 192.748471 358.844318
+ T 1040 20.682921 186.120034 178.844318
+ END
+JOINT 1043 0 2 0 0 N 2 0.000000 2.873684 9.750000 7.000000 1 0 0 20.189365 210.586009 0 358.105622
+ T 1041 20.152293 213.459672 1.987379
+ T 1051 20.189365 210.586009 178.844318
+ END
+STRAIGHT 1044 0 2 0 0 N 2
+ T 1047 21.998478 222.783716 14.921738
+ T 1045 21.306992 220.188883 194.921738
+ END
+JOINT 1045 0 2 0 0 N 2 0.000000 2.873684 9.750000 7.000000 1 1 0 21.306992 220.188883 0 194.978071
+ T 1041 20.620259 217.397802 191.565926
+ T 1044 21.306992 220.188883 14.921738
+ END
+STRAIGHT 1046 0 2 0 0 N 2
+ T 117 25.525703 236.019792 14.921738
+ T 1047 23.661924 229.025875 194.921738
+ END
+TURNOUT 1047 0 2 0 0 N 2 21.998478 222.783716 0 284.921738 "Peco-55 Large Right SL-E388F"
+ T 1044 21.998478 222.783716 194.921738
+ T 1046 23.661924 229.025875 14.921738
+ T 1049 24.151193 228.838573 23.411738
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+CURVE 1048 0 2 0 0 N 2 -1.666693 242.590491 0 29.156514 0 0.000000 0.000000
+ T 1050 25.850036 232.950369 19.307234
+ T 1049 25.089460 231.005561 203.411738
+ END
+STRAIGHT 1049 0 2 0 0 N 2
+ T 1047 24.151193 228.838573 203.411738
+ T 1048 25.089460 231.005561 23.411738
+ END
+JOINT 1050 0 0 0 0 N 2 0.759386 2.340815 9.750000 7.000000 0 0 1 26.565693 235.179358 0 17.033553
+ T 326 26.789164 235.905119 17.248692
+ T 1048 25.850036 232.950369 199.307234
+ END
+STRAIGHT 1051 0 2 0 0 N 0
+ T 1043 20.189365 210.586009 358.844318
+ T 1052 20.238965 208.127299 178.844318
+ END
+STRAIGHT 1052 0 2 0 0 N 2
+ T 1051 20.238965 208.127299 358.844318
+ T 1053 20.281866 206.000643 178.844318
+ END
+STRAIGHT 1053 0 2 0 0 N 0
+ T 1052 20.281866 206.000643 358.844318
+ T 1054 20.314736 204.371263 178.844318
+ END
+STRAIGHT 1054 0 2 0 0 N 2
+ T 1053 20.314736 204.371263 358.844318
+ T 1055 20.347453 202.749444 178.844318
+ END
+STRAIGHT 1055 0 2 0 0 N 0
+ T 1054 20.347453 202.749444 358.844318
+ T 1056 20.387834 200.747737 178.844318
+ END
+STRAIGHT 1056 0 2 0 0 N 2
+ T 1055 20.387834 200.747737 358.844318
+ T 1057 20.438196 198.251275 178.844318
+ END
+STRAIGHT 1057 0 2 0 0 N 0
+ T 1056 20.438196 198.251275 358.844318
+ T 1058 20.478577 196.249568 178.844318
+ END
+STRAIGHT 1058 0 2 0 0 N 2
+ T 1057 20.478577 196.249568 358.844318
+ T 1059 20.519008 194.245340 178.844318
+ END
+STRAIGHT 1059 0 2 0 0 N 0
+ T 1058 20.519008 194.245340 358.844318
+ T 1042 20.549205 192.748471 178.844318
+ END
+CURVE 1060 0 2 0 0 N 2 25.261441 53.213079 0 17.983724 0 0.000000 0.000000
+ T 1061 7.287453 53.804762 181.885429
+ T 1067 15.412015 68.259778 56.791624
+ END
+JOINT 1061 0 2 0 0 N 2 0.000000 3.795098 9.750000 7.000000 0 0 0 7.430383 50.010008 0 355.828602
+ T 627 7.430383 50.010008 175.828602
+ T 1060 7.287453 53.804762 1.885429
+ END
+STRAIGHT 1062 0 2 0 0 N 2
+ T 1067 19.153197 70.374422 244.255130 9 0.000000 0.000000 6.000000
+ T 373 50.040679 85.373444 64.255131
+ END
+STRAIGHT 1063 0 0 0 0 N 2
+ E 44.145909 81.247127 64.255130
+ T 1068 20.160658 69.680662 244.255130
+ END
+CURVE 1064 0 2 0 0 N 2 33.841061 117.955245 0 19.006086 0 0.000000 0.000000
+ T 1066 48.774386 106.198242 38.213351
+ T 1065 40.952072 100.329558 248.028592
+ END
+JOINT 1065 0 2 0 0 N 2 0.000000 3.590955 9.750000 7.000000 0 1 0 37.542108 99.198234 0 73.449325
+ T 935 37.542108 99.198234 253.449325
+ T 1064 40.952072 100.329558 68.028592
+ END
+JOINT 1066 0 2 0 0 N 2 0.000000 3.590955 9.750000 7.000000 0 0 0 50.814303 109.155687 0 212.792609
+ T 941 50.814303 109.155687 32.792618
+ T 1064 48.774386 106.198242 218.213351
+ END
+CURVE 1067 0 2 0 0 N 2 33.493328 40.637450 0 33.014040 0 0.000000 0.000000
+ T 1060 15.412015 68.259778 236.791624
+ T 1062 19.153197 70.374422 64.255130 9 0.000000 0.000000 6.000000
+ END
+CURVE 1068 0 2 0 0 N 2 37.402184 33.927098 0 39.693671 0 0.000000 0.000000
+ T 629 16.400212 67.609508 238.055248
+ T 1063 20.160658 69.680662 64.255130
+ END
+STRAIGHT 1069 0 0 0 0 N 2
+ T 759 47.644343 243.196646 63.402170
+ E 30.149443 234.436681 243.402170
+ END
+STRAIGHT 1070 0 0 0 0 N 2
+ T 1071 40.631497 241.362738 63.402170
+ E 29.477855 235.777938 243.402170
+ END
+CURVE 1071 0 0 0 0 N 2 48.061342 226.524277 0 16.594653 0 0.000000 0.000000
+ T 1070 40.631497 241.362738 243.402170
+ T 1072 43.233962 242.401270 73.088170
+ END
+STRAIGHT 1072 0 0 0 0 N 2
+ T 759 47.459007 243.685890 73.088170
+ T 1071 43.233962 242.401270 253.088170
+ END
+TURNOUT 1073 0 2 0 0 N 2 132.211316 32.775533 0 179.450124 "Peco-55 Large Left SL-E389F"
+ T 519 132.211316 32.775533 89.450124 3 0.000000 0.000000
+ T 1075 125.751613 32.713537 269.450124
+ T 1078 125.811611 32.193088 260.960124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+CURVE 1074 1 0 0 0 N 2 112.274378 16.032511 0 35.156457 0 0.000000 0.000000
+ T 519 147.299037 19.073857 355.037203
+ T 633 147.430741 16.113671 179.867730
+ END
+STRAIGHT 1075 0 0 0 0 N 2
+ T 1073 125.751613 32.713537 89.450124
+ T 1077 122.665868 32.683921 269.450124
+ END
+STRAIGHT 1076 0 0 0 0 N 2
+ T 535 124.911861 33.568807 80.960123
+ T 1077 122.638325 33.207092 260.960123
+ END
+TURNOUT 1077 0 0 0 0 N 2 116.258563 32.192085 0 350.960124 "Peco-55 Large Right SL-E388F"
+ T 520 116.258563 32.192085 260.960124
+ T 1076 122.638325 33.207092 80.960124
+ T 1075 122.665868 32.683921 89.450124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+TURNOUT 1078 0 2 0 0 N 2 125.811611 32.193088 0 170.960124 "Peco-55 Large Left SL-E389F"
+ T 1073 125.811611 32.193088 80.960124
+ T 513 119.431849 31.178081 260.960124
+ T 1079 119.568026 30.672194 252.470124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 1079 0 2 0 0 N 2
+ T 1078 119.568026 30.672194 72.470124
+ T 1189 116.868799 29.819583 252.470124
+ END
+STRAIGHT 1080 0 0 0 0 N 2
+ T 1083 59.385954 76.323829 250.853920
+ E 77.739788 82.695949 70.853920
+ END
+STRAIGHT 1081 0 0 0 0 N 2
+ T 173 52.934064 74.854475 260.539920
+ T 1083 54.141789 75.055714 80.539920
+ END
+STRAIGHT 1082 0 0 0 0 N 2
+ E 39.568920 69.443712 250.853920
+ T 1083 54.279929 74.551109 70.853920
+ END
+TURNOUT 1083 0 0 0 0 N 2 59.385954 76.323829 0 160.853920 "Peco-55 Medium Right SL-E395F"
+ T 1080 59.385954 76.323829 70.853920
+ T 1082 54.279929 74.551109 250.853920
+ T 1081 54.141789 75.055714 260.539920
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 5.405000 0.000000
+ C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000
+ END
+STRAIGHT 1084 0 2 0 0 N 2
+ E 19.648373 69.347582 244.098699
+ T 1086 44.235453 81.287116 64.098699
+ END
+STRAIGHT 1085 0 2 0 0 N 2
+ T 1094 57.775353 87.862118 64.098699
+ T 1086 50.046532 84.108987 244.098699
+ END
+TURNOUT 1086 0 2 0 0 N 2 44.235453 81.287116 0 334.098699 "Peco-55 Large Left SL-E389F"
+ T 1084 44.235453 81.287116 244.098699
+ T 1085 50.046532 84.108987 64.098699
+ T 431 49.769472 84.553627 55.608699
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 1087 0 2 0 0 N 2
+ T 374 61.679072 90.983632 244.255136
+ T 1088 63.506833 91.865037 64.255136
+ END
+TURNOUT 1088 0 2 0 0 N 2 68.529822 95.478640 0 134.442136 "Peco-55 Curved Right SL-E386F"
+ T 1089 68.529822 95.478640 44.442136
+ T 1093 63.802677 91.402620 234.289136
+ T 1087 63.506833 91.865037 244.255136
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 36.000000 0.055000 -36.000000 359.912000 0.175000
+ C 0 0.000000 36.000000 0.117000 -36.000000 359.988000 9.771000
+ C 0 0.000000 18.000000 0.022000 -18.000000 0.281000 19.445000
+ END
+STRAIGHT 1089 0 2 0 0 N 2
+ T 1088 68.529822 95.478640 224.442136
+ T 1092 69.127661 96.088235 44.442136
+ END
+CURVE 1090 0 0 0 0 N 2 54.925764 112.246238 0 21.433577 0 0.000000 0.000000
+ T 1091 76.113299 109.007937 8.689834
+ T 1092 71.300950 98.416866 220.182170
+ END
+JOINT 1091 0 0 0 0 N 2 0.000000 3.184256 9.750000 7.000000 0 0 0 76.437856 112.176590 0 184.429868
+ T 372 76.437856 112.176590 4.429868
+ T 1090 76.113299 109.007937 188.689834
+ END
+JOINT 1092 0 2 0 0 N 2 0.000000 3.184256 9.750000 7.000000 0 1 0 69.127661 96.088235 0 44.442139
+ T 1089 69.127661 96.088235 224.442136
+ T 1090 71.300950 98.416866 40.182170
+ END
+CURVE 1093 0 2 0 0 N 2 47.021441 114.746839 0 28.750000 0 0.000000 0.000000
+ T 1088 63.802677 91.402620 54.289136
+ T 1094 62.754760 90.683898 236.821726
+ END
+CURVE 1094 0 2 0 0 N 2 38.077442 128.426020 0 45.093656 0 0.000000 0.000000
+ T 1093 62.754760 90.683898 56.821726
+ T 1085 57.775353 87.862118 244.098699
+ END
+CURVE 1095 0 0 0 0 N 2 29.111645 36.579691 0 20.000000 0 0.000000 0.000000
+ T 1098 27.330416 16.659168 95.109614
+ T 733 17.485419 20.306066 305.542824
+ END
+CURVE 1096 0 0 0 0 N 2 33.076593 35.581125 0 22.375000 0 0.000000 0.000000
+ T 1101 17.390553 19.625287 134.511471
+ T 733 17.115199 19.900738 315.508824
+ END
+STRAIGHT 1097 0 0 0 0 N 2
+ T 1098 30.742527 16.549284 270.215619
+ T 1107 57.803223 16.447447 90.215619
+ END
+JOINT 1098 0 0 0 0 N 2 0.000000 3.412500 9.750000 7.000000 1 0 0 30.742527 16.549284 0 270.215619
+ T 1095 27.330416 16.659168 275.109614
+ T 1097 30.742527 16.549284 90.215619
+ END
+STRAIGHT 1099 0 0 0 0 N 2
+ T 1102 30.538818 15.050040 270.215619
+ T 1108 57.770906 14.947558 90.215619
+ END
+STRAIGHT 1100 0 0 0 0 N 2
+ T 1105 31.471045 18.296555 270.215619
+ T 1106 57.766440 18.197598 90.215619
+ END
+CURVE 1101 0 0 0 0 N 2 28.431496 30.856132 0 15.749105 0 0.000000 0.000000
+ T 1102 26.206017 15.265060 98.123557
+ T 1096 17.390553 19.625287 314.511471
+ END
+JOINT 1102 0 0 0 0 N 2 0.000000 4.333580 9.750000 7.000000 0 0 0 30.538818 15.050040 0 270.215252
+ T 1099 30.538818 15.050040 90.215619
+ T 1101 26.206017 15.265060 278.123557
+ END
+CURVE 1103 0 0 0 0 N 2 27.651286 39.093933 0 19.875000 0 0.000000 0.000000
+ T 1104 14.834547 23.903580 130.155733
+ T 732 14.438940 24.246390 311.664847
+ END
+CURVE 1104 0 0 0 0 N 2 30.120706 42.020680 0 23.704345 0 0.000000 0.000000
+ T 1105 28.592066 18.365676 93.697442
+ T 1103 14.834547 23.903580 310.155733
+ END
+JOINT 1105 0 0 0 0 N 2 0.000000 2.879219 9.750000 7.000000 0 0 0 31.471045 18.296555 0 270.215608
+ T 1100 31.471045 18.296555 90.215619
+ T 1104 28.592066 18.365676 273.697442
+ END
+CURVE 1106 0 0 0 0 N 2 57.869465 45.574084 0 27.376680 0 0.000000 0.000000
+ T 637 62.251953 18.550457 80.788398
+ T 1100 57.766440 18.197598 270.215619
+ END
+CURVE 1107 0 0 0 0 N 2 57.910855 45.047931 0 28.600687 0 0.000000 0.000000
+ T 638 62.489283 16.816083 80.788398
+ T 1097 57.803223 16.447447 270.215619
+ END
+CURVE 1108 0 0 0 0 N 2 57.885399 45.371463 0 30.424121 0 0.000000 0.000000
+ T 639 62.755725 15.339696 80.788398
+ T 1099 57.770906 14.947558 270.215619
+ END
+DRAW 1109 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 1.000000 32.562660 15.042424 0 32.500000 8.500000 0 0
+ END
+STRUCTURE 1110 2 0 0 0 N 2 15.858721 6.655605 0 295.336711 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 1111 2 0 0 0 N 2 12.684708 11.653753 0 304.192088 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 1112 2 0 0 0 N 2 10.996410 6.378829 0 305.699743 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRAIGHT 1113 1 0 0 0 N 0
+ T 711 119.391579 2.086022 278.423863
+ T 709 123.437828 1.521990 98.423863
+ END
+TURNOUT 1114 1 2 0 0 N 0 0.957860 36.031112 0 90.047821 "Peco-80 Large Left SL-1739"
+ T 624 0.957860 36.031112 0.047821
+ T 1116 0.952605 29.735114 180.047821
+ T 1115 1.474618 29.750679 171.623958
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 -30.000000 0.546000 30.000000 171.572000 8.428000
+ S 0 0.000000 4.943000 0.324000 6.280000 0.522000
+ END
+TURNOUT 1115 1 0 0 0 N 0 1.474618 29.750679 0 81.623958 "Peco-80 Large Left SL-1739"
+ T 1114 1.474618 29.750679 351.623958
+ T 1119 2.391752 23.521836 171.623958
+ T 1117 2.905853 23.613705 163.200095
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 -30.000000 0.546000 30.000000 171.572000 8.428000
+ S 0 0.000000 4.943000 0.324000 6.280000 0.522000
+ END
+STRAIGHT 1116 1 0 0 0 N 0
+ T 1114 0.952605 29.735114 0.047821
+ T 1136 0.948496 24.811874 180.047821
+ END
+CURVE 1117 1 0 0 0 N 0 17.265653 27.949158 0 15.000000 0 0.000000 0.000000
+ T 1120 7.290698 16.746468 131.682095
+ T 1115 2.905853 23.613705 343.200095
+ END
+CURVE 1118 0 0 0 0 N 0 17.619051 23.464375 0 15.000000 0 0.000000 0.000000
+ T 1131 9.621380 10.774328 122.220433
+ T 1119 3.282121 19.053878 342.900433
+ END
+JOINT 1119 0 0 0 0 N 0 0.000000 4.550000 9.750000 7.000000 0 1 0 2.391752 23.521836 0 171.623958
+ T 1115 2.391752 23.521836 351.623958
+ T 1118 3.282121 19.053878 162.900433
+ END
+JOINT 1120 1 0 0 0 N 0 0.000000 4.550000 9.750000 7.000000 1 0 0 10.983298 14.078112 0 302.958570
+ T 1117 7.290698 16.746468 311.682095
+ T 1121 10.983298 14.078112 122.958570
+ END
+TURNOUT 1121 1 0 0 0 N 0 10.983298 14.078112 0 32.958570 "Peco-80 Large Left SL-1739"
+ T 1120 10.983298 14.078112 302.958570
+ T 1127 16.266046 10.652883 122.958570
+ T 1129 16.536605 11.099579 114.534707
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 -30.000000 0.546000 30.000000 171.572000 8.428000
+ S 0 0.000000 4.943000 0.324000 6.280000 0.522000
+ END
+CURVE 1122 0 0 0 0 N 0 15.424535 15.041838 0 15.000000 0 0.000000 0.000000
+ E 12.384637 0.353100 101.692543
+ T 1123 1.888397 8.578636 334.476570
+ END
+JOINT 1123 0 0 0 0 N 0 0.000000 4.550000 9.750000 7.000000 0 1 0 0.353100 12.867956 0 163.200095
+ E 0.353100 12.867956 343.200095
+ T 1122 1.888397 8.578636 154.476570
+ END
+CURVE 1124 0 0 0 0 N 0 15.424535 15.041838 0 15.000000 0 0.000000 0.000000
+ E 12.384637 0.353100 101.692543
+ T 1125 1.888397 8.578636 334.476570
+ END
+JOINT 1125 0 0 0 0 N 0 0.000000 4.550000 9.750000 7.000000 0 1 0 0.353100 12.867956 0 163.200095
+ E 0.353100 12.867956 343.200095
+ T 1124 1.888397 8.578636 154.476570
+ END
+CURVE 1126 0 0 0 0 N 0 26.366143 22.048582 0 15.000000 0 0.000000 0.000000
+ T 1128 24.090975 7.222132 98.724175
+ T 1127 20.208929 8.370544 294.235045
+ END
+JOINT 1127 0 0 0 0 N 0 0.000000 4.550000 9.750000 7.000000 0 1 0 16.266046 10.652883 0 122.958570
+ T 1121 16.266046 10.652883 302.958570
+ T 1126 20.208929 8.370544 114.235045
+ END
+JOINT 1128 0 0 0 0 N 0 0.000000 4.550000 9.750000 7.000000 1 0 0 28.640972 6.992053 0 270.000650
+ T 1126 24.090975 7.222132 278.724175
+ T 510 28.640972 6.992053 90.000650
+ END
+CURVE 1129 1 0 0 0 N 0 27.644393 35.434319 0 26.750000 0 0.000000 0.000000
+ T 1130 18.703684 10.222690 109.525849
+ T 1121 16.536605 11.099579 294.534707
+ END
+CURVE 1130 1 0 0 0 N 0 28.761815 38.585305 0 30.093254 0 0.000000 0.000000
+ T 1151 28.761815 8.492051 90.000000
+ T 1129 18.703684 10.222690 289.525849
+ END
+JOINT 1131 0 0 0 0 N 0 0.000000 4.550000 9.750000 7.000000 1 0 0 13.702390 8.749291 0 293.496908
+ T 1118 9.621380 10.774328 302.220433
+ T 1132 13.702390 8.749291 113.496908
+ END
+TURNOUT 1132 0 0 0 0 N 0 13.702390 8.749291 0 23.496908 "Peco-80 Large Left SL-1739"
+ T 1131 13.702390 8.749291 293.496908
+ T 1146 19.476335 6.239079 113.496908
+ T 1150 19.669783 6.724174 105.073045
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 -30.000000 0.546000 30.000000 171.572000 8.428000
+ S 0 0.000000 4.943000 0.324000 6.280000 0.522000
+ END
+STRUCTURE 1133 2 0 0 0 N 2 -0.062500 33.250000 0 0.000000 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+CURVE 1135 0 0 0 0 N 0 16.003095 22.524308 0 15.000000 0 0.000000 0.000000
+ T 1137 5.600314 11.717729 133.909296
+ T 1136 1.174725 20.261684 351.324296
+ END
+JOINT 1136 0 0 0 0 N 0 0.000000 4.550000 9.750000 7.000000 0 1 0 0.948496 24.811874 0 180.047821
+ T 1116 0.948496 24.811874 0.047821
+ T 1135 1.174725 20.261684 171.324296
+ END
+JOINT 1137 0 0 0 0 N 0 0.000000 4.550000 9.750000 7.000000 1 0 0 9.186425 8.907886 0 305.185771
+ T 1135 5.600314 11.717729 313.909296
+ T 1138 9.186425 8.907886 125.185771
+ END
+TURNOUT 1138 0 0 0 0 N 0 9.186425 8.907886 0 35.185771 "Peco-80 Large Left SL-1739"
+ T 1137 9.186425 8.907886 305.185771
+ T 1139 14.332071 5.279946 125.185771
+ T 1140 14.619786 5.715790 116.761908
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 -30.000000 0.546000 30.000000 171.572000 8.428000
+ S 0 0.000000 4.943000 0.324000 6.280000 0.522000
+ END
+STRAIGHT 1139 0 0 0 0 N 0
+ T 1138 14.332071 5.279946 305.185771
+ T 1142 14.422298 5.216328 125.185771
+ END
+STRAIGHT 1140 0 0 0 0 N 0
+ T 1138 14.619786 5.715790 296.761908
+ T 1144 15.274931 5.385399 116.761908
+ END
+CURVE 1141 0 0 0 0 N 0 25.687688 17.624950 0 16.590860 0 0.000000 0.000000
+ T 1143 23.630646 1.162107 97.122229
+ T 1142 17.882344 2.984826 298.064192
+ END
+JOINT 1142 0 0 0 0 N 0 0.000000 4.113711 9.750000 7.000000 0 1 0 14.422298 5.216328 0 125.185771
+ T 1139 14.422298 5.216328 305.185771
+ T 1141 17.882344 2.984826 118.064192
+ END
+JOINT 1143 0 0 0 0 N 0 0.000000 4.113711 9.750000 7.000000 0 0 0 27.744355 0.992063 0 270.000618
+ T 1155 27.744355 0.992063 90.000650
+ T 1141 23.630646 1.162107 277.122229
+ END
+CURVE 1144 0 0 0 0 N 0 27.437803 29.503622 0 27.011555 0 0.000000 0.000000
+ T 1153 27.437803 2.492066 90.000000
+ T 1140 15.274931 5.385399 296.761908
+ END
+CURVE 1145 0 0 0 0 N 0 28.125189 20.726507 0 16.693200 0 0.000000 0.000000
+ T 1148 26.080756 4.158972 97.034735
+ T 1147 23.394450 4.717664 286.462824
+ END
+STRAIGHT 1146 0 0 0 0 N 0
+ T 1132 19.476335 6.239079 293.498026
+ T 1147 19.578431 6.194690 113.498026
+ END
+JOINT 1147 0 0 0 0 N 0 0.000000 4.088491 9.750000 7.000000 0 1 0 19.578431 6.194690 0 113.496908
+ T 1146 19.578431 6.194690 293.498026
+ T 1145 23.394450 4.717664 106.462824
+ END
+JOINT 1148 0 0 0 0 N 0 0.000000 4.088491 9.750000 7.000000 0 0 0 30.169245 3.992035 0 270.000620
+ T 508 30.169245 3.992035 90.000650
+ T 1145 26.080756 4.158972 277.034735
+ END
+CURVE 1149 0 0 0 0 N 0 28.500363 37.657972 0 32.165918 0 0.000000 0.000000
+ T 1152 28.500363 5.492054 90.000000
+ T 1150 20.135608 6.598720 285.073045
+ END
+STRAIGHT 1150 0 0 0 0 N 0
+ T 1132 19.669783 6.724174 285.073045
+ T 1149 20.135608 6.598720 105.073045
+ END
+STRAIGHT 1151 1 0 0 0 N 0
+ T 1130 28.761815 8.492051 269.665875
+ T 511 30.125000 8.500001 89.665875
+ END
+STRAIGHT 1152 0 0 0 0 N 0
+ T 1149 28.500363 5.492054 269.739837
+ T 509 30.250000 5.499999 89.739837
+ END
+STRAIGHT 1153 0 0 0 0 N 0
+ T 1144 27.437803 2.492066 269.530639
+ T 507 28.406250 2.500000 89.530639
+ END
+STRUCTURE 1154 2 0 0 0 N 2 0.890120 26.519473 0 351.869898 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRAIGHT 1155 1 0 0 0 N 0
+ T 1143 27.744355 0.992063 269.994742
+ T 1156 105.954006 0.999240 89.994742
+ END
+TURNOUT 1156 1 0 0 0 N 0 112.250006 0.999818 0 180.000018 "Peco-80 Large Right SL-1738"
+ T 1164 112.250006 0.999818 90.000018
+ T 1155 105.954006 0.999820 270.000018
+ T 1157 105.970006 1.521820 278.423881
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 30.000000 0.546000 -30.000000 0.000000 8.428000
+ S 0 0.000000 4.943000 -0.324000 6.280000 -0.522000
+ END
+STRAIGHT 1157 1 0 0 0 N 0
+ T 1156 105.970006 1.521820 98.423881
+ T 1160 102.505098 2.034949 278.423881
+ END
+CURVE 1158 1 0 0 0 N 0 97.711824 -19.945708 0 22.428565 0 0.000000 0.000000
+ T 1159 99.233321 2.431190 273.889788
+ T 1160 99.484853 2.412666 94.534093
+ END
+JOINT 1159 1 0 0 0 N 0 0.000000 3.042994 9.750000 7.000000 0 0 0 96.190327 2.500000 0 90.000000
+ T 507 96.190327 2.500000 270.000000
+ T 1158 99.233321 2.431190 93.889788
+ END
+JOINT 1160 1 0 0 0 N 0 0.000000 3.042994 9.750000 7.000000 0 1 0 102.505098 2.034949 0 278.423883
+ T 1157 102.505098 2.034949 98.423881
+ T 1158 99.484853 2.412666 274.534093
+ END
+STRAIGHT 1161 1 0 0 0 N 0
+ T 711 113.255802 3.522379 106.847726
+ T 1173 109.503277 4.658745 286.847726
+ END
+STRAIGHT 1162 1 0 0 0 N 0
+ T 711 113.163504 3.008355 98.423863
+ T 1171 99.477098 5.035212 278.423863
+ END
+STRAIGHT 1163 1 0 0 0 N 0
+ T 1165 114.667828 1.521943 98.423863
+ T 1168 101.130425 3.526734 278.423863
+ END
+STRAIGHT 1164 1 0 0 0 N 0
+ T 1156 112.250006 0.999818 269.999109
+ T 1165 114.651830 0.999856 89.999109
+ END
+TURNOUT 1165 1 0 0 0 N 0 120.947830 0.999954 0 180.000018 "Peco-80 Large Right SL-1738"
+ T 710 120.947830 0.999954 90.000018
+ T 1164 114.651830 0.999956 270.000018
+ T 1163 114.667830 1.521956 278.423881
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 30.000000 0.546000 -30.000000 0.000000 8.428000
+ S 0 0.000000 4.943000 -0.324000 6.280000 -0.522000
+ END
+CURVE 1166 1 0 0 0 N 0 96.315814 -18.720360 0 22.695848 0 0.000000 0.000000
+ T 1167 97.819393 3.925628 273.798575
+ T 1168 98.145982 3.901577 94.625288
+ END
+JOINT 1167 1 0 0 0 N 0 0.000000 3.007158 9.750000 7.000000 0 0 0 94.812235 3.992036 0 90.000000
+ T 508 94.812235 3.992036 270.000000
+ T 1166 97.819393 3.925628 93.798575
+ END
+JOINT 1168 1 0 0 0 N 0 0.000000 3.007158 9.750000 7.000000 0 1 0 101.130425 3.526734 0 278.423864
+ T 1163 101.130425 3.526734 98.423863
+ T 1166 98.145982 3.901577 274.625288
+ END
+CURVE 1169 1 0 0 0 N 0 94.715776 -16.536020 0 22.017904 0 0.000000 0.000000
+ T 1170 96.265651 5.427267 274.036479
+ T 1171 96.400135 5.417363 94.387384
+ END
+JOINT 1170 1 0 0 0 N 0 0.000000 3.099750 9.750000 7.000000 0 0 0 93.165901 5.499999 0 90.000000
+ T 509 93.165901 5.499999 270.000000
+ T 1169 96.265651 5.427267 94.036479
+ END
+JOINT 1171 1 0 0 0 N 0 0.000000 3.099750 9.750000 7.000000 0 1 0 99.477098 5.035212 0 278.423865
+ T 1162 99.477098 5.035212 98.423863
+ T 1169 96.400135 5.417363 274.387384
+ END
+STRAIGHT 1172 1 0 0 0 N 0
+ T 1173 103.341533 5.979277 98.423863
+ T 1177 99.648019 6.526260 278.423863
+ END
+TURNOUT 1173 1 0 0 0 N 0 109.503277 4.658745 0 196.847726 "Peco-80 Large Left SL-1739"
+ T 1161 109.503277 4.658745 106.847726
+ T 1174 103.477511 6.483509 286.847726
+ T 1172 103.341533 5.979277 278.423863
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.546000 0.000000
+ S 0 0.000000 0.546000 0.000000 6.296000 0.000000
+ C 0 0.000000 -30.000000 0.546000 30.000000 171.572000 8.428000
+ S 0 0.000000 4.943000 0.324000 6.280000 0.522000
+ END
+STRAIGHT 1174 1 0 0 0 N 0
+ T 1173 103.477511 6.483509 106.847726
+ T 1180 101.139416 7.191547 286.847726
+ END
+CURVE 1175 1 0 0 0 N 0 94.800693 -16.119496 0 23.095843 0 0.000000 0.000000
+ T 1176 96.278232 6.929037 273.667958
+ T 1177 96.715591 6.896827 94.755905
+ END
+JOINT 1176 1 0 0 0 N 0 0.000000 2.955077 9.750000 7.000000 0 0 0 93.323155 6.992053 0 90.000000
+ T 510 93.323155 6.992053 270.000000
+ T 1175 96.278232 6.929037 93.667958
+ END
+JOINT 1177 1 0 0 0 N 0 0.000000 2.955077 9.750000 7.000000 0 1 0 99.648019 6.526260 0 278.423864
+ T 1172 99.648019 6.526260 98.423863
+ T 1175 96.715591 6.896827 274.755905
+ END
+CURVE 1178 1 0 0 0 N 0 94.393858 -7.873254 0 16.329234 0 0.000000 0.000000
+ T 1179 96.483668 8.321702 277.352862
+ T 1180 97.087515 8.232276 99.494864
+ END
+JOINT 1179 1 0 0 0 N 0 0.000000 4.179620 9.750000 7.000000 0 0 0 92.304048 8.500004 0 90.000000
+ T 511 92.304048 8.500004 270.000000
+ T 1178 96.483668 8.321702 97.352862
+ END
+JOINT 1180 1 0 0 0 N 0 0.000000 4.179620 9.750000 7.000000 0 1 0 101.139416 7.191547 0 286.847764
+ T 1174 101.139416 7.191547 106.847726
+ T 1178 97.087515 8.232276 279.494864
+ END
+STRUCTURE 1181 2 0 0 0 N 2 107.136905 6.394604 0 107.043710 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 1182 2 0 0 0 N 2 116.754552 3.574240 0 99.884958 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 1183 2 0 0 0 N 2 126.812500 2.031250 0 90.000000 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 1184 2 0 0 0 N 2 122.437500 -0.000000 0 270.000000 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+STRUCTURE 1185 2 0 0 0 N 2 109.500000 2.000000 0 90.000000 "Circuitron Tortoise Switch Machine 800-6000"
+ D 0.000000 0.000000
+ L3 32768 0.040000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 32768 0.040000 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 32768 0.040000 0.560000 1.800000 0 0.560000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.680000 1.880000 0
+ L3 32768 0.040000 1.440000 1.820000 0 1.440000 1.960000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.320000 1.880000 0
+ L3 32768 0.040000 1.320000 1.880000 0 0.680000 1.880000 0
+ L3 32768 0.040000 2.000000 1.500000 0 1.880000 1.500000 0
+ L3 32768 0.040000 1.880000 1.500000 0 1.880000 1.380000 0
+ L3 32768 0.040000 1.880000 1.380000 0 2.000000 1.380000 0
+ L3 32768 0.040000 0.000000 1.500000 0 0.120000 1.500000 0
+ L3 32768 0.040000 0.120000 1.500000 0 0.120000 1.380000 0
+ L3 32768 0.040000 0.120000 1.380000 0 -0.020000 1.380000 0
+ L3 32768 0.040000 2.000000 0.300000 0 1.880000 0.300000 0
+ L3 32768 0.040000 1.880000 0.300000 0 1.880000 0.420000 0
+ L3 32768 0.040000 1.880000 0.420000 0 2.020000 0.420000 0
+ L3 32768 0.040000 0.000000 0.300000 0 0.120000 0.300000 0
+ L3 32768 0.040000 0.120000 0.300000 0 0.120000 0.420000 0
+ L3 32768 0.040000 0.120000 0.420000 0 0.000000 0.420000 0
+ L3 32768 0.040000 2.000000 1.800000 0 2.000000 1.500000 0
+ L3 32768 0.040000 2.000000 1.380000 0 2.000000 0.420000 0
+ L3 32768 0.040000 2.000000 0.300000 0 2.000000 0.000000 0
+ L3 32768 0.040000 0.000000 1.800000 0 0.000000 1.500000 0
+ L3 32768 0.040000 0.000000 1.380000 0 0.000000 0.420000 0
+ L3 32768 0.040000 1.320000 1.960000 0 1.620000 1.960000 0
+ L3 32768 0.040000 0.680000 1.960000 0 0.380000 1.960000 0
+ L3 32768 0.040000 0.380000 1.960000 0 0.380000 2.240000 0
+ L3 32768 0.040000 0.380000 2.240000 0 1.620000 2.240000 0
+ L3 32768 0.040000 1.620000 2.240000 0 1.620000 1.960000 0
+ A3 32768 0.020000 0.040000 1.520000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 0.480000 2.100000 0 0.000000 360.000000
+ A3 32768 0.020000 0.040000 1.000000 2.100000 0 0.000000 360.000000
+ L3 32768 0.040000 0.000000 0.300000 0 0.000000 0.000000 0
+ END
+DRAW 1186 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.500000 1.474618 29.750679 0 9.246469 32.273477 0 0
+ END
+DRAW 1187 0 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.500000 16.536605 11.099579 0 20.407281 17.304517 0 0
+ END
+STRAIGHT 1188 0 0 0 0 N 2
+ T 1190 82.995152 19.119842 252.470125
+ T 1199 98.190313 23.919570 72.470125
+ END
+TURNOUT 1189 0 2 0 0 N 2 116.868799 29.819583 0 162.470124 "Peco-55 Large Right SL-E388F"
+ T 1079 116.868799 29.819583 72.470124
+ T 1197 110.708801 27.873812 252.470124
+ T 1196 110.604320 28.387182 260.960124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+CURVE 1190 0 0 0 0 N 2 68.924676 63.664693 0 46.714259 0 0.000000 0.000000
+ T 1188 82.995152 19.119842 72.470125
+ T 639 76.402744 17.552867 260.788398
+ END
+STRAIGHT 1191 0 0 0 0 N 2
+ T 1192 81.937494 22.194038 252.470125
+ T 1195 88.984310 24.419931 72.470125
+ END
+CURVE 1192 0 0 0 0 N 2 69.187967 62.556972 0 42.328677 0 0.000000 0.000000
+ T 1191 81.937494 22.194038 72.470125
+ T 637 75.963987 20.774171 260.788398
+ END
+CURVE 1193 0 0 0 0 N 2 67.999489 67.557026 0 49.204501 0 0.000000 0.000000
+ T 1201 82.820034 20.637580 72.470125
+ T 638 75.876198 18.987072 260.788398
+ END
+STRAIGHT 1194 0 2 0 0 N 2
+ T 664 62.508037 20.735163 260.960124
+ T 1195 88.848133 24.925818 80.960124
+ END
+TURNOUT 1195 0 2 0 0 N 2 95.227894 25.940825 0 170.960124 "Peco-55 Large Left SL-E389F"
+ T 1196 95.227894 25.940825 80.960124
+ T 1194 88.848133 24.925818 260.960124
+ T 1191 88.984310 24.419931 252.470124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0.000000 5.447000 0.378000 6.405000 0.521000
+ END
+STRAIGHT 1196 0 2 0 0 N 2
+ T 1195 95.227894 25.940825 260.960124
+ T 1189 110.604320 28.387183 80.960124
+ END
+STRAIGHT 1197 0 0 0 0 N 2
+ T 1189 110.708801 27.873812 72.470125
+ T 1198 110.510309 27.811114 252.470125
+ END
+TURNOUT 1198 0 0 0 0 N 2 104.350311 25.865342 0 342.470125 "Peco-55 Large Right SL-E388F"
+ T 1199 104.350311 25.865342 252.470125
+ T 1197 110.510309 27.811114 72.470125
+ T 1205 110.614790 27.297743 80.960125
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+TURNOUT 1199 0 0 0 0 N 2 104.350311 25.865342 0 162.470125 "Peco-55 Large Right SL-E388F"
+ T 1198 104.350311 25.865342 72.470125
+ T 1188 98.190313 23.919570 252.470125
+ T 1200 98.085832 24.432941 260.960125
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+STRAIGHT 1200 0 0 0 0 N 2
+ T 1199 98.085832 24.432941 80.960125
+ T 1204 94.690158 23.892697 260.960125
+ END
+STRAIGHT 1201 0 0 0 0 N 2
+ T 1193 82.820034 20.637580 252.470125
+ T 1203 88.492573 22.429377 72.470125
+ END
+CURVE 1202 0 0 0 0 N 2 96.857067 0.859254 0 23.072064 0 0.000000 0.000000
+ T 1203 91.332360 23.260097 256.145658
+ T 1204 91.778709 23.365485 77.284593
+ END
+JOINT 1203 0 0 0 0 N 2 0.000000 2.958123 9.750000 7.000000 0 0 0 88.492573 22.429377 0 72.470125
+ T 1201 88.492573 22.429377 252.470125
+ T 1202 91.332360 23.260097 76.145658
+ END
+JOINT 1204 0 0 0 0 N 2 0.000000 2.958123 9.750000 7.000000 0 1 0 94.690158 23.892697 0 260.960127
+ T 1200 94.690158 23.892697 80.960125
+ T 1202 91.778709 23.365485 257.284593
+ END
+STRAIGHT 1205 0 0 0 0 N 2
+ T 1198 110.614790 27.297743 260.960125
+ T 1208 113.678466 27.785167 80.960125
+ END
+STRAIGHT 1206 0 0 0 0 N 2
+ T 1210 122.346460 29.976771 72.470125
+ T 1208 119.942945 29.217568 252.470125
+ END
+STRAIGHT 1207 0 0 0 0 N 2
+ E 93.608498 20.899250 252.470125
+ T 1208 113.782947 27.271796 72.470125
+ END
+TURNOUT 1208 0 0 0 0 N 2 119.942945 29.217568 0 162.470125 "Peco-55 Large Right SL-E388F"
+ T 1206 119.942945 29.217568 72.470125
+ T 1207 113.782947 27.271796 252.470125
+ T 1205 113.678466 27.785167 260.960125
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.353000 0.000000
+ S 0 0.000000 0.353000 0.000000 6.460000 0.000000
+ C 0 0.000000 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0.000000 5.447000 -0.378000 6.405000 -0.521000
+ END
+CURVE 1209 0 0 0 0 N 2 130.753648 8.233907 0 23.250000 0 0.000000 0.000000
+ T 1210 125.164226 30.802046 256.089539
+ E 136.727160 30.703435 104.887694
+ END
+JOINT 1210 0 0 0 0 N 2 0.000000 2.935484 9.750000 7.000000 0 0 0 122.346460 29.976771 0 72.470125
+ T 1206 122.346460 29.976771 252.470125
+ T 1209 125.164226 30.802046 76.089539
+ END
+CAR 20 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1211 0 19.952 111.602 337.453
+ T 1212 19.228625 113.345027 337.453385
+ E 20.676092 109.858558 157.453385
+ END
+CAR 1000 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1212 0 18.505 115.088 157.453
+ T 1211 19.228625 113.345027 157.453385
+ T 1213 17.781158 116.831496 337.453385
+ END
+CAR 1001 N "Arnold Box, 86' 5320 Santa Fe ATSF 4875" 1 30100 6.625 0.787 0 0 4.800 6.825 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1002 N "Arnold Box, 86' 5320 Santa Fe ATSF 4875" 1 30100 6.625 0.787 0 0 4.800 6.825 8535808 13.560 0.000 0 19990102 0 0 0 0 0 0 0
+CAR 1003 N "Atlas Box, 60' 37221 Grand Trunk Western GTW " 1 30100 4.547 0.781 0 0 3.469 4.750 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1004 N "Atlas Box, 60' 37221 Grand Trunk Western GTW 23456" 1 30100 4.547 0.781 0 0 3.469 4.750 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1005 N "Atlas Box, 60' 37223 Grand Trunk Western GTW " 1 30100 4.547 0.781 0 0 3.469 4.750 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1006 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1213 0 17.057 118.575 337.453
+ T 1262 16.333691 120.317965 337.453384
+ T 1212 17.781158 116.831496 157.453384
+ END
+CAR 1007 N "Con Cor Reefer, 40 105103 Canadian National CN " 513 30100 3.000 0.781 0 0 2.266 3.203 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1214 0 31.876 236.979 63.402
+ T 1215 33.308125 237.695813 63.402170
+ E 30.444094 236.261749 243.402170
+ END
+CAR 1008 N "Con Cor Reefer, 40 105103 Canadian National CN 34535464" 513 30100 3.000 0.781 0 0 2.266 3.203 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1215 0 34.740 238.413 63.402
+ T 1216 36.172155 239.129877 63.402168
+ T 1214 33.308125 237.695813 243.402168
+ END
+CAR 1009 N "Con Cor Reefer, 40 105103 Canadian National CN 34535464" 513 30100 3.000 0.781 0 0 2.266 3.203 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1216 0 37.604 239.847 63.402
+ E 39.036185 240.563941 63.402168
+ T 1215 36.172155 239.129877 243.402168
+ END
+CAR 1010 N "Con Cor Box, 40' 100101 CP 566798" 0 30100 3.041 0.787 0 0 2.300 3.241 8535808 13.560 0.000 100 19990102 0 0 0 0 0 0 0
+CAR 1011 N "Con Cor Reefer, 50' 1860 PFE 346456" 512 30100 3.750 0.787 0 0 3.013 3.950 8535808 13.560 0.000 80 19990102 0 0 0 0 0 0 0 1217 0 15.768 118.420 337.453
+ E 15.011086 120.243686 337.453384
+ E 16.525654 116.595593 157.453384
+ END
+CAR 1012 N "Con Cor Reefer, 50' /SP 1870 PFE 23655" 512 30100 3.750 0.787 0 0 3.013 3.950 8535808 13.560 0.000 60 19990102 0 0 0 0 0 0 0 1218 0 39.356 244.344 72.974
+ E 41.244525 244.922014 72.973678
+ E 37.467652 243.765411 252.973678
+ END
+CAR 1013 N "Foo Bar Hopper, 100 Ton Cylindrical DT&I 98956" 512 30100 3.825 0.794 0 0 3.150 4.131 8535808 13.560 0.000 40 19990102 0 0 0 0 0 0 0 1219 0 47.528 104.768 223.935
+ T 1249 46.094816 103.280672 223.934682
+ T 1261 48.961060 106.255534 43.934682
+ END
+CAR 1014 N "Micro-Trains Box, 40' 21120 CN 290145" 0 30100 3.150 0.787 0 0 2.300 3.410 8535808 13.560 0.000 20 19990102 0 0 0 0 0 0 0
+CAR 1015 N "Model Power Stock, 40' 3445 Canadian National CN 23345" 513 30100 3.056 0.688 0 0 2.325 3.344 8535808 13.560 0.000 0 19990102 0 0 0 0 0 0 0 1220 0 31.786 236.934 63.402
+ T 1221 33.281190 237.682326 63.402170
+ E 30.291081 236.185133 243.402170
+ END
+CAR 1016 N "Model Power Stock, 40' 3449 Rio Grande DRG&W 435647" 513 30100 3.056 0.688 0 0 2.325 3.344 8535808 13.560 0.000 0 19990102 0 0 0 0 0 0 0 1221 0 34.776 238.431 243.402
+ T 1220 33.281190 237.682326 243.402168
+ T 1222 36.271298 239.179519 63.402168
+ END
+CAR 1017 N "Model Power Stock, 40' 3449 Rio Grande DRG&W 435666" 513 30100 3.056 0.688 0 0 2.325 3.344 8535808 13.560 0.000 0 19990102 0 0 0 0 0 0 0 1222 0 37.766 239.928 63.402
+ E 39.261406 240.676713 63.402168
+ T 1221 36.271298 239.179519 243.402168
+ END
+CAR 1018 N "Custom Gondola, 65' Scratch Built Louisville & Nashville LN " 769 30100 4.912 0.787 0 0 4.125 5.112 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1223 0 80.717 244.741 91.222
+From MR Jan 94
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ END
+ E 83.272415 244.686311 91.222214
+ E 78.161578 244.795350 271.222214
+ END
+CAR 1019 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1224 0 121.039 255.759 271.889
+ T 1243 117.840496 255.864650 271.889299
+ T 1225 124.237017 255.653651 91.889299
+ END
+CAR 1020 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1225 0 127.418 255.358 280.433
+ T 1224 124.270685 255.937820 280.433225
+ T 1228 130.564871 254.778847 100.433225
+ END
+CAR 1021 N "Atlas Diesel, GP-40 48011 Canadian Pacific CP 8409" 519 10101 4.500 0.750 0 0 3.750 4.700 16711680 0.000 0.000 0 0 0 0 0 0 0 0 0 1226 0 56.225 246.220 258.904
+ E 53.918964 245.767624 258.903896
+ E 58.531101 246.672164 78.903896
+ END
+CAR 1022 N "Atlas Diesel, GP-40 48012 Canadian Pacific CP 8411" 519 10101 4.500 0.750 0 0 3.750 4.700 16711680 0.000 0.000 0 0 0 0 0 0 0 0 0 1227 0 70.084 89.298 52.578
+ E 71.949929 90.725789 52.577648
+ T 1264 68.217294 87.869666 232.577648
+ END
+CAR 1023 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1228 0 133.411 253.196 119.238
+ T 1229 136.203397 251.633399 119.237994
+ T 1225 130.618767 254.759405 299.237994
+ END
+CAR 1024 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1229 0 138.388 249.218 318.043
+ T 1228 136.248149 251.597623 318.042762
+ T 1230 140.527034 246.838301 138.042762
+ END
+CAR 1025 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1230 0 141.816 243.848 336.848
+ T 1229 140.557865 246.790008 336.847531
+ T 1231 143.074212 240.905452 156.847531
+ END
+CAR 1026 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1231 0 143.330 237.659 355.652
+ T 1230 143.087831 240.849799 355.652300
+ T 1232 143.573008 234.468216 175.652300
+ END
+CAR 1027 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1232 0 142.763 231.314 14.857
+ T 1231 143.583818 234.406811 14.857297
+ T 1233 141.942778 228.220779 194.857297
+ END
+CAR 1028 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1233 0 140.268 225.435 26.805
+ T 1232 141.711029 228.291329 26.804556
+ T 1234 138.824959 222.579009 206.804556
+ END
+CAR 1029 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1234 0 137.382 219.723 206.805
+ T 1237 135.938888 216.866690 206.804556
+ T 1233 138.824959 222.579009 26.804556
+ END
+CAR 1030 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1235 0 80.943 246.154 100.908
+ E 84.085085 245.547948 100.908214
+ E 77.800723 246.759060 280.908214
+ END
+CAR 1031 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1236 0 40.806 16.511 90.216
+ T 1238 44.005897 16.499370 90.215619
+ E 37.605942 16.523455 270.215619
+ END
+CAR 1032 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1237 0 134.575 213.973 202.329
+ T 1247 133.359543 211.012655 202.328750
+ T 1234 135.791033 216.932778 22.328750
+ END
+CAR 1033 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1238 0 47.206 16.487 90.216
+ T 1239 50.405852 16.475285 90.215619
+ T 1236 44.005897 16.499370 270.215619
+ END
+CAR 1034 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1035 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1239 0 53.606 16.463 270.216
+ T 1238 50.405852 16.475285 270.215619
+ T 1240 56.805806 16.451201 90.215619
+ END
+CAR 1036 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1240 0 60.004 16.524 85.803
+ T 1241 63.195346 16.758119 85.803196
+ T 1239 56.812507 16.289751 265.803196
+ END
+CAR 1037 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1241 0 66.336 17.440 80.788
+ T 1242 69.494495 17.952136 80.788398
+ T 1240 63.177030 16.927617 260.788398
+ END
+CAR 1038 N "Custom Coach, 80' Undecorated " 512 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1242 0 72.653 18.464 80.788
+ E 75.811960 18.976654 80.788398
+ T 1241 69.494495 17.952136 260.788398
+ END
+CAR 1039 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1040 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1041 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1042 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1043 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1044 N "Custom E8A VIA VIA 1899" 518 10101 5.150 0.750 0 0 4.400 5.550 262399 0.000 0.000 0 0 0 0 0 0 0 0 0 1243 0 115.067 255.956 271.889
+ E 112.293513 256.047625 271.889299
+ T 1224 117.840496 255.864650 91.889299
+ END
+CAR 1045 N "Custom E8A VIA VIA 1898" 2 10101 5.150 0.750 0 0 4.400 5.550 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1046 N "Custom Coach, 80' VIA VIA " 0 50100 6.000 0.750 0 0 5.263 6.400 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1047 N "Custom Coach, 80' VIA VIA " 0 50100 6.000 0.750 0 0 5.263 6.400 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1048 N "Custom Coach, 80' VIA VIA " 0 50100 6.000 0.750 0 0 5.263 6.400 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1049 N "Custom Coach, 80' VIA VIA " 0 50100 6.000 0.750 0 0 5.263 6.400 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1050 N "Custom Coach, 80' VIA VIA " 0 50100 6.000 0.750 0 0 5.263 6.400 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1051 N "Custom Coach, 80' VIA VIA " 0 50100 6.000 0.750 0 0 5.263 6.400 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1052 N "Custom Coach, 80' VIA VIA " 0 50100 6.000 0.750 0 0 5.263 6.400 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1053 N "Custom Coach, 80' VIA VIA " 0 50100 6.000 0.750 0 0 5.263 6.400 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1054 N "Custom Coach, 80' VIA VIA " 0 50100 6.000 0.750 0 0 5.263 6.400 262399 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1055 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1056 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1057 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1058 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1059 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1060 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1061 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1062 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1063 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1064 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1065 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1066 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1067 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1068 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1069 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1070 N "Custom Coach, 80' Undecorated " 0 50100 6.000 0.750 0 0 5.263 6.400 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1071 N "Custom SD40-2 Undecorated " 6 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1072 N "Custom SD40-2 Undecorated " 2 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1073 N "Custom SD40-2 Undecorated " 2 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1074 N "Custom SD40-2 Undecorated " 518 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1244 0 64.648 162.614 22.669
+ E 65.659747 165.036184 22.668539
+ T 1245 63.636400 160.191747 202.668539
+ END
+CAR 1075 N "Custom SD40-2 Undecorated " 514 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1245 0 63.091 157.608 11.903
+ T 1244 63.632078 160.176920 11.902557
+ T 1246 62.549276 155.039796 191.902557
+ END
+CAR 1076 N "Custom SD40-2 Undecorated " 514 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1246 0 62.401 152.407 4.583
+ T 1245 62.610316 155.023971 4.583189
+ T 1252 62.190807 149.790758 184.583189
+ END
+CAR 1077 N "Custom SD40-2 Undecorated " 2 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1078 N "Custom SD40-2 Undecorated " 2 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1079 N "Custom SD40-2 Undecorated " 2 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1080 N "Custom SD40-2 Undecorated " 2 10101 4.850 0.769 0 0 3.263 5.250 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1081 N "Custom Box, 50' Undecorated " 512 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1247 0 133.105 208.891 9.941
+ T 1237 133.467820 210.959863 9.940919
+ T 1248 132.742763 206.822921 189.940919
+ END
+CAR 1082 N "Custom Box, 50' Undecorated " 512 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1248 0 132.618 204.721 5.457
+ T 1247 132.818011 206.811366 5.456607
+ E 132.418625 202.630399 185.456607
+ END
+CAR 1083 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1084 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1085 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1086 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1087 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1088 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1089 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1090 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1091 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1092 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1093 N "Custom Box, 50' Undecorated " 512 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1249 0 44.333 102.108 56.492
+ T 1219 46.084433 103.267115 56.492005
+ T 1250 42.582436 100.948491 236.492005
+ END
+CAR 1094 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1095 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1096 N "Custom Box, 50' Undecorated " 512 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1250 0 40.605 100.193 249.095
+ T 1251 38.642950 99.444042 249.095189
+ T 1249 42.566483 100.942671 69.095189
+ END
+CAR 1097 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1098 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1099 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1100 N "Custom Box, 50' Undecorated " 0 30100 3.800 0.787 0 0 3.069 4.200 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1101 N "Custom Caboose, Ext Vision Undecorated " 0 30100 2.931 0.800 0 0 2.181 3.331 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1102 N "Custom Caboose, Ext Vision Undecorated " 512 30100 2.931 0.800 0 0 2.181 3.331 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1251 0 37.020 99.043 253.449
+ E 35.423670 98.568686 253.449337
+ T 1250 38.616661 99.517565 73.449337
+ END
+CAR 1103 N "Custom Caboose, Ext Vision Undecorated " 0 30100 2.931 0.800 0 0 2.181 3.331 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1104 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1252 0 62.164 147.476 182.825
+ T 1253 62.049876 145.166307 182.825215
+ T 1246 62.277839 149.785685 2.825215
+ END
+CAR 1105 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1253 0 61.742 142.871 186.576
+ T 1254 61.476853 140.573775 186.575653
+ T 1252 62.006484 145.168350 6.575653
+ END
+CAR 1106 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1254 0 61.128 138.287 188.674
+ T 1255 60.779301 136.001158 188.673700
+ T 1253 61.476784 140.573263 8.673700
+ END
+CAR 1107 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1255 0 60.347 133.729 190.772
+ T 1256 59.914816 131.457144 190.771746
+ T 1254 60.779214 136.000650 10.771746
+ END
+CAR 1108 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1256 0 59.400 129.202 192.870
+ T 1257 58.884555 126.947824 192.869794
+ T 1255 59.914710 131.456638 12.869794
+ END
+CAR 1109 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1257 0 58.287 124.713 194.968
+ T 1258 57.689901 122.479245 194.967841
+ T 1256 58.884431 126.947323 14.967841
+ END
+CAR 1110 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1258 0 56.997 120.273 198.744
+ T 1259 56.253584 118.082758 198.744220
+ T 1257 57.739799 122.462460 18.744220
+ END
+CAR 1111 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1259 0 55.151 116.038 28.365
+ T 1258 56.249244 118.072803 28.365277
+ T 1260 54.051948 114.003096 208.365277
+ END
+CAR 1112 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1260 0 52.716 112.107 212.793
+ T 1261 51.463483 110.163302 212.792623
+ T 1259 53.968383 114.051245 32.792623
+ END
+CAR 1113 N "Custom Hopper, Cyl, 56' Undecorated " 512 30100 4.225 0.794 0 0 3.475 4.625 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1261 0 50.208 108.221 213.313
+ T 1219 48.938088 106.288593 213.313465
+ T 1260 51.478227 110.153605 33.313465
+ END
+CAR 1114 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1262 0 15.610 122.061 157.453
+ T 1213 16.333691 120.317965 157.453385
+ E 14.886224 123.804433 337.453385
+ END
+CAR 1115 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1263 0 49.532 79.080 81.826
+ T 1268 51.400630 79.347935 81.825685
+ E 47.663983 78.811186 261.825685
+ END
+CAR 1116 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1264 0 66.535 86.986 238.262
+ T 1265 64.929560 85.993032 238.262484
+ T 1227 68.140073 87.978790 58.262484
+ END
+CAR 1117 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1265 0 63.324 85.000 58.262
+ T 1264 64.929560 85.993032 58.262484
+ T 1266 61.719048 84.007274 238.262484
+ END
+CAR 1118 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1266 0 60.092 83.051 61.157
+ T 1265 61.745413 83.961279 61.156778
+ T 1267 58.438728 82.140164 241.156778
+ END
+CAR 1119 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1267 0 56.684 81.429 66.754
+ T 1266 58.418677 82.174337 66.754015
+ T 1268 54.950136 80.684422 246.754015
+ END
+CAR 1120 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1268 0 53.180 80.028 70.032
+ T 1267 54.953561 80.672591 70.031580
+ T 1263 51.405511 79.383420 250.031580
+ END
+CAR 1121 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1269 0 64.671 165.149 26.784
+ E 65.522037 166.833753 26.784326
+ E 63.820897 163.463776 206.784326
+ END
+CAR 1122 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 512 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0 1270 0 37.610 100.356 247.325
+ E 35.868252 99.628707 247.325489
+ E 39.351481 101.083952 67.325489
+ END
+CAR 1123 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1124 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1125 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1126 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1127 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1128 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1129 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1130 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1131 N "Atlas Hopper, 45' 3-Bay w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+END
diff --git a/app/lib/examples/iota.xtc b/app/lib/examples/iota.xtc
new file mode 100644
index 0000000..bb44bac
--- /dev/null
+++ b/app/lib/examples/iota.xtc
@@ -0,0 +1,135 @@
+#XTrkCad Version: 4.0.1, Date: Sun Apr 8 12:30:42 2007
+
+VERSION 10 3.0.0
+TITLE1 Iota
+TITLE2 Based on Richard Francaviglia's Layout
+MAPSCALE 18
+ROOMSIZE 56.0 x 17.0
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 HO 2 28.281399 5.250000 0 0.000000 "NMRA HO #6 Left 6L"
+ T 16 28.281399 5.250000 270.000000
+ T 19 35.718899 5.250000 90.000000
+ T 17 35.718899 6.095275 80.466667
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -43.000000 -1.222000 42.994541 170.921990 4.613750
+ S 0 0.000000 5.562500 0.533141 7.437500 0.845275
+ END
+TURNOUT 2 0 0 0 0 HO 2 23.250000 5.250000 0 180.000000 "NMRA HO #6 Right 6R"
+ T 16 23.250000 5.250000 90.000000
+ T 10 15.812500 5.250000 270.000000
+ T 4 15.812500 6.095275 279.533333
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 43.000000 -1.222000 -42.994541 4.464260 4.613750
+ S 0 0.000000 5.562500 -0.533141 7.437500 -0.845275
+ END
+STRAIGHT 3 0 0 0 0 HO 2
+ T 5 27.904559 7.685645 270.000000
+ T 18 40.155551 7.685645 90.000000
+ END
+TURNOUT 4 0 0 0 0 HO 2 8.477716 7.327084 0 9.533333 "NMRA HO #6 Left 6L"
+ T 22 8.477716 7.327084 279.533333
+ T 2 15.812500 6.095275 99.533333
+ T 8 15.952496 6.928876 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -43.000000 -1.222000 42.994541 170.921990 4.613750
+ S 0 0.000000 5.562500 0.533141 7.437500 0.845275
+ END
+TURNOUT 5 0 0 0 0 HO 2 20.429780 7.287437 0 350.466667 "NMRA HO #6 Right 6R"
+ T 7 20.429780 7.287437 260.466667
+ T 14 27.764563 8.519246 80.466667
+ T 3 27.904559 7.685645 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 43.000000 -1.222000 -42.994541 4.464260 4.613750
+ S 0 0.000000 5.562500 -0.533141 7.437500 -0.845275
+ END
+CURVE 7 0 0 0 0 HO 2 16.129795 32.891615 0 25.962739 0 0.000000 0.000000
+ T 5 20.429780 7.287437 80.466667
+ T 8 16.129795 6.928876 270.000000
+ END
+STRAIGHT 8 0 0 0 0 HO 2
+ T 4 15.952496 6.928876 270.000000
+ T 7 16.129795 6.928876 90.000000
+ END
+STRAIGHT 9 0 0 0 0 HO 2
+ T 11 7.605959 5.543441 99.533333
+ E 0.395536 6.754364 279.533333
+ END
+STRAIGHT 10 0 0 0 0 HO 2
+ T 11 11.125000 5.250000 270.000000
+ T 2 15.812500 5.250000 90.000000
+ END
+CURVE 11 0 0 0 0 HO 2 11.125000 26.497507 0 21.247507 0 0.000000 0.000000
+ T 10 11.125000 5.250000 90.000000
+ T 9 7.605959 5.543441 279.533333
+ END
+STRAIGHT 12 0 0 0 0 HO 2
+ E 45.751964 9.685645 90.000000
+ T 13 36.625000 9.685645 270.000000
+ END
+CURVE 13 0 0 0 0 HO 2 36.625000 -13.281346 0 22.966990 0 0.000000 0.000000
+ T 14 32.821176 9.368457 260.466667
+ T 12 36.625000 9.685645 90.000000
+ END
+STRAIGHT 14 0 0 0 0 HO 2
+ T 5 27.764563 8.519246 260.466667
+ T 13 32.821176 9.368457 80.466667
+ END
+STRAIGHT 15 0 0 0 0 HO 2
+ T 18 47.593051 7.685645 270.000000
+ E 55.875225 7.685645 90.000000
+ END
+STRAIGHT 16 0 0 0 0 HO 2
+ T 2 23.250000 5.250000 270.000000
+ T 1 28.281399 5.250000 90.000000
+ END
+STRAIGHT 17 0 0 0 0 HO 2
+ T 1 35.718899 6.095275 260.466667
+ T 18 40.155551 6.840370 80.466667
+ END
+TURNOUT 18 0 0 0 0 HO 2 47.593051 7.685645 0 180.000000 "NMRA HO #6 Left 6L"
+ T 15 47.593051 7.685645 90.000000
+ T 3 40.155551 7.685645 270.000000
+ T 17 40.155551 6.840370 260.466667
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -43.000000 -1.222000 42.994541 170.921990 4.613750
+ S 0 0.000000 5.562500 0.533141 7.437500 0.845275
+ END
+STRAIGHT 19 0 0 0 0 HO 2
+ T 1 35.718899 5.250000 270.000000
+ T 20 37.889445 5.250000 90.000000
+ END
+CURVE 20 0 0 0 0 HO 2 37.889445 -19.250000 0 24.500000 0 0.000000 0.000000
+ T 19 37.889445 5.250000 270.000000
+ T 21 41.842938 4.928914 99.286253
+ END
+STRAIGHT 21 0 0 0 0 HO 2
+ T 20 41.842938 4.928914 279.286253
+ E 55.146670 2.753622 99.286253
+ END
+STRAIGHT 22 0 0 0 0 HO 2
+ E 0.309924 8.698789 279.533333
+ T 4 8.477716 7.327084 99.533333
+ END
+END
diff --git a/app/lib/examples/katoxing.xtc b/app/lib/examples/katoxing.xtc
new file mode 100644
index 0000000..399ac1e
--- /dev/null
+++ b/app/lib/examples/katoxing.xtc
@@ -0,0 +1,310 @@
+#XTrkCad Version: 2.1.1, Date: Tue Aug 25 20:05:41 1998
+
+VERSION 7
+TITLE1 Kato N-Scale Plan 2
+TITLE2 From Kato '95 Catalog
+ROOMSIZE 157.5 x 78.7
+SCALE N
+LAYERS 0 1 0 1 4 0 0 0 0 "Main"
+TURNOUT 1 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Crossing 90 w/o S45.5 20-320"
+ E 6.836000 3.297000 180.000000
+ T 3 6.836000 4.596000 0.000000
+ E 6.187000 3.947000 270.000000
+ T 2 7.486000 3.947000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 6.836273 3.297061 6.836273 4.596273
+ S 0 0.000000 6.186667 3.946667 7.485879 3.946667
+ END
+TURNOUT 2 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S45.5 (incl w/20-320) "
+ T 1 7.486000 3.947000 270.000000
+ T 4 9.273000 3.947000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 7.485879 3.946667 9.273281 3.946667
+ END
+TURNOUT 3 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S45.5 (incl w/20-320) "
+ T 1 6.836000 4.596000 180.000000
+ T 5 6.836000 6.384000 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 6.836273 4.596273 6.836273 6.383675
+ END
+TURNOUT 4 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 2 9.273000 3.947000 270.000000
+ T 6 16.596000 3.947000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 9.273281 3.946667 16.596115 3.946667
+ END
+TURNOUT 5 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 3 6.836000 6.384000 180.000000
+ T 7 6.836000 13.707000 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 6.836273 6.383675 6.836273 13.706509
+ END
+TURNOUT 6 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S45.5 (incl w/20-320) "
+ T 4 16.596000 3.947000 270.000000
+ T 8 18.384000 3.947000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 16.596115 3.946667 18.383517 3.946667
+ END
+TURNOUT 7 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S45.5 (incl w/20-320) "
+ T 5 6.836000 13.707000 180.000000
+ T 9 6.836000 15.494000 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 6.836273 13.706509 6.836273 15.493911
+ END
+TURNOUT 8 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S60L {incl w/4} "
+ T 6 18.384000 3.947000 270.000000
+ T 10 20.746000 3.947000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 18.383517 3.946667 20.745721 3.946667
+ END
+TURNOUT 9 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S60R {incl w/4} "
+ T 7 6.836000 15.494000 180.000000
+ T 11 6.836000 17.856000 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 6.836273 15.493911 6.836273 17.856115
+ END
+TURNOUT 10 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Turnout 4-R 20-221"
+ T 16 25.706000 3.947000 90.000000
+ T 8 20.746000 3.947000 270.000000
+ T 15 20.824000 4.589000 285.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 25.706350 3.946667 20.745721 3.946667
+ C 0 0.000000 18.862171 25.706350 22.808838 180.000001 15.000000
+ END
+TURNOUT 11 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Turnout 4-L 20-220"
+ E 6.836000 22.817000 0.000000
+ T 9 6.836000 17.856000 180.000000
+ T 12 7.479000 17.935000 165.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2
+ S 0 0.000000 6.836273 22.816744 6.836273 17.856115
+ C 0 0.000000 -18.862171 25.698444 22.816744 254.999999 15.000000
+ END
+TURNOUT 12 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 19R 481mm 15 20-160"
+ T 13 9.363000 13.386000 150.000000
+ T 11 7.479000 17.935000 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 18.937007 25.768179 22.845625 240.029820 14.940384
+ END
+TURNOUT 13 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 19R 481mm 15 20-160"
+ T 14 12.361000 9.479000 135.000000
+ T 12 9.363000 13.386000 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 18.937007 25.758325 22.862693 225.029808 14.940382
+ END
+TURNOUT 14 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 19R 481mm 15 20-160"
+ T 15 16.267000 6.482000 120.000000
+ T 13 12.361000 9.479000 315.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 18.937007 25.744393 22.876625 210.029811 14.940386
+ END
+TURNOUT 15 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 19R 481mm 15 20-160"
+ T 10 20.817000 4.597000 105.000000
+ T 14 16.267000 6.482000 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 18.937007 25.727326 22.886478 195.029802 14.940381
+ END
+TURNOUT 16 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 10 25.706000 3.947000 270.000000
+ T 17 35.470000 3.947000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 25.706350 3.946667 35.470149 3.946667
+ END
+TURNOUT 17 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Crossing 90 w/o S45.5 20-320"
+ T 16 35.470000 3.947000 270.000000
+ T 18 36.769000 3.947000 90.000000
+ T 19 36.120000 4.596000 0.000000
+ E 36.120000 3.297000 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 35.470149 3.946667 36.769361 3.946667
+ S 0 0.000000 36.119755 4.596273 36.119755 3.297061
+ END
+TURNOUT 18 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Crossing 90 w/o S45.5 20-320"
+ T 17 36.769000 3.947000 270.000000
+ T 21 38.069000 3.947000 90.000000
+ T 20 37.419000 4.596000 0.000000
+ E 37.419000 3.297000 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 36.769361 3.946667 38.068573 3.946667
+ S 0 0.000000 37.418967 4.596273 37.418967 3.297061
+ END
+TURNOUT 19 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Crossing 90 w/o S45.5 20-320"
+ T 17 36.120000 4.596000 180.000000
+ T 24 36.120000 5.895000 0.000000
+ E 35.470000 5.246000 270.000000
+ T 20 36.769000 5.246000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 36.119755 4.596273 36.119755 5.895485
+ S 0 0.000000 35.470149 5.245879 36.769361 5.245879
+ END
+TURNOUT 20 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Crossing 90 w/o S45.5 20-320"
+ T 19 36.769000 5.246000 270.000000
+ T 22 38.069000 5.246000 90.000000
+ T 23 37.419000 5.895000 0.000000
+ T 18 37.419000 4.596000 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 36.769361 5.245879 38.068573 5.245879
+ S 0 0.000000 37.418967 5.895485 37.418967 4.596273
+ END
+TURNOUT 21 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S45.5 (incl w/20-320) "
+ T 18 38.069000 3.947000 270.000000
+ T 25 39.856000 3.947000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 38.068573 3.946667 39.855975 3.946667
+ END
+TURNOUT 22 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S45.5 (incl w/20-320) "
+ T 20 38.069000 5.246000 270.000000
+ T 26 39.856000 5.246000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 38.068573 5.245879 39.855975 5.245879
+ END
+TURNOUT 23 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S45.5 (incl w/20-320) "
+ T 20 37.419000 5.895000 180.000000
+ T 27 37.419000 7.683000 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 37.418967 5.895485 37.418967 7.682887
+ END
+TURNOUT 24 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack S45.5 (incl w/20-320) "
+ T 19 36.120000 5.895000 180.000000
+ T 28 36.120000 7.683000 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 36.119755 5.895485 36.119755 7.682887
+ END
+TURNOUT 25 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 21 39.856000 3.947000 270.000000
+ T 35 47.179000 3.947000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 39.855975 3.946667 47.178809 3.946667
+ END
+TURNOUT 26 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 22 39.856000 5.246000 270.000000
+ T 29 47.179000 5.246000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 39.855975 5.245879 47.178809 5.245879
+ END
+TURNOUT 27 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 23 37.419000 7.683000 180.000000
+ T 34 37.419000 15.006000 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 37.418967 7.682887 37.418967 15.005721
+ END
+TURNOUT 28 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 24 36.120000 7.683000 180.000000
+ T 40 36.120000 15.006000 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 36.119755 7.682887 36.119755 15.005721
+ END
+TURNOUT 29 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 30 54.083000 8.106000 45.000000
+ T 26 47.179000 5.246000 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.763780 47.178809 15.009659 135.000000 45.000000
+ END
+TURNOUT 30 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 31 56.943000 15.010000 0.000000
+ T 29 54.083000 8.106000 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.763780 47.178809 15.009659 90.000001 45.000000
+ END
+TURNOUT 31 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 32 54.083000 21.914000 315.000000
+ T 30 56.943000 15.010000 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.763780 47.178809 15.009659 45.000000 45.000000
+ END
+TURNOUT 32 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 33 47.179000 24.773000 270.000000
+ T 31 54.083000 21.914000 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.763780 47.178809 15.009659 0.000001 45.000000
+ END
+TURNOUT 33 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 34 40.275000 21.914000 225.000000
+ T 32 47.179000 24.773000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.763780 47.178809 15.009659 315.000000 45.000000
+ END
+TURNOUT 34 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ T 27 37.415000 15.010000 180.000000
+ T 33 40.275000 21.914000 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 9.763780 47.178809 15.009659 270.000001 45.000000
+ END
+TURNOUT 35 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 11R 282mm 45 20-110"
+ T 36 55.002000 7.187000 45.000000
+ T 25 47.179000 3.947000 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 11.062992 47.178809 15.009659 135.000002 44.999996
+ END
+TURNOUT 36 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 11R 282mm 45 20-110"
+ T 37 58.242000 15.010000 0.000000
+ T 35 55.002000 7.187000 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 11.062992 47.178808 15.009658 89.999997 45.000001
+ END
+TURNOUT 37 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 11R 282mm 45 20-110"
+ T 38 55.002000 22.832000 315.000000
+ T 36 58.242000 15.010000 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 11.062992 47.178808 15.009660 45.000002 45.000001
+ END
+TURNOUT 38 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 11R 282mm 45 20-110"
+ T 39 47.179000 26.073000 270.000000
+ T 37 55.002000 22.832000 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 11.062992 47.178809 15.009659 359.999997 45.000001
+ END
+TURNOUT 39 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 11R 282mm 45 20-110"
+ T 40 39.356000 22.832000 225.000000
+ T 38 47.179000 26.073000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 11.062992 47.178808 15.009659 314.999995 45.000003
+ END
+TURNOUT 40 0 0 0 0 N -1 0.000000 0.000000 0.000000 "Kato Unitrack Curve 11R 282mm 45 20-110"
+ T 28 36.116000 15.010000 180.000000
+ T 39 39.356000 22.832000 45.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 11.062992 47.178808 15.009659 269.999997 45.000001
+ END
+END
diff --git a/app/lib/examples/laurel_hon3.xtc b/app/lib/examples/laurel_hon3.xtc
new file mode 100644
index 0000000..c6c1c15
--- /dev/null
+++ b/app/lib/examples/laurel_hon3.xtc
@@ -0,0 +1,483 @@
+#XTrackCAD Version: 4.0.3, Date: Sat Jun 13 09:42:36 2009
+
+VERSION 10 3.0.0
+TITLE1 Laurel Highland RR
+TITLE2 Narrow Gauge Version
+MAPSCALE 32
+ROOMSIZE 96.000000 x 60.000000
+SCALE HOn3
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+DRAW 1 9 0 0 0 96.259843 0.000000 0 180.000000
+ B3 16760832 0.111111 36.000000 -0.000000 0 36.000000 -12.000000 0 131584
+ END
+DRAW 2 9 0 0 0 96.259843 0.000000 0 180.000000
+ B3 16760832 0.111111 96.000000 -12.000000 0 96.000000 -60.000000 0 131584
+ END
+DRAW 3 9 0 0 0 96.259843 0.000000 0 180.000000
+ B3 16760832 0.111111 95.875000 -60.000000 0 0.000000 -60.000000 0 131584
+ END
+DRAW 4 9 0 0 0 96.259843 0.000000 0 180.000000
+ B3 16760832 0.111111 0.000000 -60.000000 0 0.000000 -0.000000 0 131584
+ END
+DRAW 5 9 0 0 0 96.259843 0.000000 0 180.000000
+ B3 16760832 0.111111 0.000000 -0.000000 0 36.000000 -0.000000 0 131584
+ END
+DRAW 6 9 0 0 0 96.259843 0.000000 0 180.000000
+ B3 16760832 0.111111 0.000000 -12.000000 0 96.000000 -12.000000 0 131584
+ END
+TURNTABLE 7 0 0 0 0 HOn3 2 85.776656 5.724403 0 4.921260 0
+ T 8 88.259815 9.973251 30.303328
+ END
+STRAIGHT 8 0 0 0 0 HOn3 2
+ T 7 88.259815 9.973251 210.303328
+ T 85 89.571670 12.217925 30.303328
+ END
+CURVE 9 0 0 0 0 HOn3 2 54.711813 -3.973945 0 18.125000 0 0.000000 0.000000
+ T 47 66.635102 9.677092 311.135124
+ T 10 67.414458 8.955031 134.494084
+ END
+STRAIGHT 10 0 0 0 0 HOn3 2
+ T 9 67.414458 8.955031 314.494084
+ E 75.564157 0.947999 134.494084
+ END
+CURVE 11 0 0 0 0 HOn3 2 28.215324 -70.419812 0 86.575761 0 0.000000 0.000000
+ T 81 24.207175 16.063118 267.346459
+ T 15 33.353112 16.003365 93.402183
+ END
+STRAIGHT 12 0 0 0 0 HOn3 2
+ T 44 51.630709 14.916777 93.402183
+ T 15 33.455978 15.997250 273.402183
+ END
+STRAIGHT 13 0 0 0 0 HOn3 2
+ T 53 61.628933 34.254100 281.863336
+ E 74.838238 31.479274 101.863336
+ END
+STRAIGHT 14 0 0 0 0 HOn3 2
+ T 55 23.656144 30.196857 26.347966
+ E 15.755631 14.245021 206.347966
+ END
+STRAIGHT 15 0 0 0 0 HOn3 2
+ T 11 33.353112 16.003365 273.402183
+ T 12 33.455978 15.997250 93.402183
+ END
+CURVE 16 0 0 0 0 HOn3 2 39.925209 -46.157855 0 68.939331 0 0.000000 0.000000
+ T 80 26.914220 21.542555 259.121254
+ T 36 61.070872 19.458395 107.862205
+ END
+CURVE 17 0 0 0 0 HOn3 2 -2.175507 33.013501 0 17.716535 0 0.000000 0.000000
+ E 11.356333 21.578251 40.199900
+ T 18 9.218126 19.446602 229.976088
+ END
+STRAIGHT 18 0 0 0 0 HOn3 2
+ T 17 9.218126 19.446602 49.976088
+ E 1.841199 13.251377 229.976088
+ END
+STRAIGHT 19 0 0 0 0 HOn3 2
+ T 21 94.406202 26.825306 179.547496
+ T 20 94.299327 40.357499 359.547496
+ END
+TURNOUT 20 0 0 0 0 HOn3 2 94.299327 40.357499 0 269.547496 "NMRA HOn3 #6 Left 6L"
+ T 19 94.299327 40.357499 179.547496
+ T 28 94.260832 45.232347 359.547496
+ T 27 93.702631 45.227939 350.014163
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 -27.000000 -0.933561 26.983856 174.828805 3.189722
+ C 0 0.000000 -27.000000 -0.656292 27.007509 171.144864 4.274464
+ S 0 0.000000 3.500000 0.329330 4.875000 0.558219
+ END
+TURNOUT 21 0 0 0 0 HOn3 2 94.406202 26.825306 0 89.547496 "NMRA HOn3 #6 Right 6R"
+ T 19 94.406202 26.825306 359.547496
+ T 22 94.444709 21.950458 179.547496
+ T 24 93.886507 21.946048 189.080829
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 27.000000 -0.933561 -26.983856 1.981474 3.189722
+ C 0 0.000000 27.000000 -0.656292 -27.007509 4.580672 4.274464
+ S 0 0.000000 3.500000 -0.329330 4.875000 -0.558219
+ END
+STRAIGHT 22 0 0 0 0 HOn3 2
+ T 21 94.444709 21.950458 359.547344
+ E 94.616674 0.184035 179.547344
+ END
+STRAIGHT 23 0 0 0 0 HOn3 2
+ E 92.254311 0.195556 179.547496
+ T 26 92.179698 9.639682 359.547496
+ END
+STRAIGHT 24 0 0 0 0 HOn3 2
+ T 21 93.886507 21.946048 9.080981
+ T 26 92.699406 14.518938 189.080981
+ END
+STRAIGHT 25 0 0 0 0 HOn3 2
+ T 32 91.923793 42.030669 359.547344
+ T 84 92.076948 22.645184 179.547344
+ END
+TURNOUT 26 0 0 0 0 HOn3 2 92.179698 9.639682 0 269.547496 "NMRA HOn3 #6 Right 6R"
+ T 23 92.179698 9.639682 179.547496
+ T 83 92.141204 14.514530 359.547496
+ T 24 92.699405 14.518938 9.080829
+ D -4.034477 -5.583247
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 27.000000 -0.933561 -26.983856 1.981474 3.189722
+ C 0 0.000000 27.000000 -0.656292 -27.007509 4.580672 4.274464
+ S 0 0.000000 3.500000 -0.329330 4.875000 -0.558219
+ END
+CURVE 27 0 0 0 0 HOn3 2 78.191236 42.496797 0 15.750000 0 0.000000 0.000000
+ T 30 77.374611 58.225612 267.027924
+ T 20 93.702631 45.227939 170.014163
+ END
+STRAIGHT 28 0 0 0 0 HOn3 2
+ T 20 94.260832 45.232347 179.547648
+ E 94.146921 59.655419 359.547648
+ END
+TURNOUT 29 0 0 0 0 HOn3 2 63.830081 57.568068 0 357.353832 "NMRA HOn3 #6 Right 6R"
+ T 41 63.830081 57.568068 267.353832
+ T 31 68.699883 57.793136 87.353832
+ T 34 68.725655 57.235513 96.887165
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 27.000000 -0.933561 -26.983856 1.981474 3.189722
+ C 0 0.000000 27.000000 -0.656292 -27.007509 4.580672 4.274464
+ S 0 0.000000 3.500000 -0.329330 4.875000 -0.558219
+ END
+TURNOUT 30 0 0 0 0 HOn3 2 72.506168 57.972847 0 357.027924 "NMRA HOn3 #6 Right 6R"
+ T 31 72.506168 57.972847 267.027924
+ T 27 77.374611 58.225612 87.027924
+ T 33 77.403554 57.668143 96.561257
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 27.000000 -0.933561 -26.983856 1.981474 3.189722
+ C 0 0.000000 27.000000 -0.656292 -27.007509 4.580672 4.274464
+ S 0 0.000000 3.500000 -0.329330 4.875000 -0.558219
+ END
+STRAIGHT 31 0 0 0 0 HOn3 2
+ T 29 68.699883 57.793136 267.296759
+ T 30 72.506168 57.972847 87.296759
+ END
+CURVE 32 0 0 0 0 HOn3 2 76.118275 41.905777 0 15.806012 0 0.000000 0.000000
+ T 33 77.924354 57.608263 276.561257
+ T 25 91.923793 42.030669 179.547344
+ END
+STRAIGHT 33 0 0 0 0 HOn3 2
+ T 30 77.403554 57.668143 276.558830
+ T 32 77.924354 57.608263 96.558830
+ END
+STRAIGHT 34 0 0 0 0 HOn3 2
+ T 29 68.725655 57.235513 276.885581
+ T 35 69.341431 57.161156 96.885581
+ END
+CURVE 35 0 0 0 0 HOn3 2 66.748223 35.686707 0 21.630457 0 0.000000 0.000000
+ T 34 69.341431 57.161156 276.885581
+ T 45 65.464520 14.094376 273.402183
+ END
+CURVE 36 0 0 0 0 HOn3 2 66.411093 36.029227 0 17.410067 0 0.000000 0.000000
+ T 70 80.494666 46.264627 323.991832
+ T 16 61.070872 19.458395 287.862243
+ END
+TURNOUT 37 0 0 0 0 HOn3 2 29.731033 57.764810 0 184.460721 "NMRA HOn3 #6 Left 6L"
+ T 40 29.731033 57.764810 94.460721
+ T 38 24.870801 58.143979 274.460721
+ T 43 24.827384 57.587451 264.927388
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 -27.000000 -0.933561 26.983856 174.828805 3.189722
+ C 0 0.000000 -27.000000 -0.656292 27.007509 171.144864 4.274464
+ S 0 0.000000 3.500000 0.329330 4.875000 0.558219
+ END
+CURVE 38 0 0 0 0 HOn3 2 23.231006 37.124176 0 21.083668 0 0.000000 0.000000
+ T 81 6.538183 24.245095 142.348485
+ T 37 24.870801 58.143979 94.460721
+ END
+CURVE 39 0 0 0 0 HOn3 2 44.876818 111.976043 0 55.224970 0 0.000000 0.000000
+ T 41 47.426584 56.809967 87.353832
+ T 40 40.581518 56.918367 274.460721
+ END
+STRAIGHT 40 0 0 0 0 HOn3 2
+ T 37 29.731033 57.764810 274.460521
+ T 39 40.581518 56.918367 94.460521
+ END
+STRAIGHT 41 0 0 0 0 HOn3 2
+ T 29 63.830081 57.568068 87.353984
+ T 39 47.426584 56.809967 267.353984
+ END
+CURVE 42 0 0 0 0 HOn3 2 23.499917 39.307962 0 18.090526 0 0.000000 0.000000
+ T 80 9.969323 27.300041 138.411972
+ T 43 21.900387 57.327635 84.927388
+ END
+STRAIGHT 43 0 0 0 0 HOn3 2
+ T 37 24.827384 57.587451 84.927493
+ T 42 21.900387 57.327635 264.927493
+ END
+TURNOUT 44 0 0 0 0 HOn3 2 51.630709 14.916777 0 3.402183 "NMRA HOn3 #6 Right 6R"
+ T 12 51.630709 14.916777 273.402183
+ T 46 56.497117 14.627473 93.402183
+ T 48 56.463990 14.070238 102.935516
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 27.000000 -0.933561 -26.983856 1.981474 3.189722
+ C 0 0.000000 27.000000 -0.656292 -27.007509 4.580672 4.274464
+ S 0 0.000000 3.500000 -0.329330 4.875000 -0.558219
+ END
+STRAIGHT 45 0 0 0 0 HOn3 2
+ T 35 65.464520 14.094376 93.402234
+ T 46 59.822664 14.429777 273.402234
+ END
+STRAIGHT 46 0 0 0 0 HOn3 2
+ T 44 56.497117 14.627473 273.402031
+ T 45 59.822664 14.429777 93.402031
+ END
+CURVE 47 0 0 0 0 HOn3 2 55.523754 -3.044286 0 16.890694 0 0.000000 0.000000
+ T 48 59.304805 13.417766 282.935516
+ T 9 66.635102 9.677092 131.135266
+ END
+STRAIGHT 48 0 0 0 0 HOn3 2
+ T 44 56.463990 14.070238 282.935156
+ T 47 59.304805 13.417766 102.935156
+ END
+TURNOUT 49 0 0 0 0 HOn3 2 56.258211 51.286036 0 159.550698 "NMRA HOn3 #6 Left 6L"
+ T 71 56.258211 51.286036 69.550698
+ T 69 51.690429 49.582806 249.550698
+ T 77 51.885460 49.059765 240.017365
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 -27.000000 -0.933561 26.983856 174.828805 3.189722
+ C 0 0.000000 -27.000000 -0.656292 27.007509 171.144864 4.274464
+ S 0 0.000000 3.500000 0.329330 4.875000 0.558219
+ END
+TURNOUT 50 0 0 0 0 HOn3 2 34.490523 39.918656 0 337.047366 "NMRA HOn3 #6 Right 6R"
+ T 54 34.490523 39.918656 247.047366
+ T 72 38.979558 41.819759 67.047366
+ T 52 39.197247 41.305735 76.580699
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 27.000000 -0.933561 -26.983856 1.981474 3.189722
+ C 0 0.000000 27.000000 -0.656292 -27.007509 4.580672 4.274464
+ S 0 0.000000 3.500000 -0.329330 4.875000 -0.558219
+ END
+CURVE 51 0 0 0 0 HOn3 2 56.761059 31.953528 0 16.929134 0 0.000000 0.000000
+ T 78 50.846432 47.815834 249.550850
+ T 82 58.127013 48.827465 94.628034
+ END
+CURVE 52 0 0 0 0 HOn3 2 43.005363 25.344774 0 16.408962 0 0.000000 0.000000
+ T 50 39.197247 41.305735 256.580699
+ T 79 51.717135 39.250135 122.067358
+ END
+CURVE 53 0 0 0 0 HOn3 2 65.065475 50.613336 0 16.716292 0 0.000000 0.000000
+ T 13 61.628933 34.254100 101.863336
+ T 79 56.190537 36.447536 302.067207
+ END
+TURNOUT 54 0 0 0 0 HOn3 2 34.490523 39.918656 0 157.047366 "NMRA HOn3 #6 Left 6L"
+ T 50 34.490523 39.918656 67.047366
+ T 76 30.001493 38.017542 247.047366
+ T 55 30.219183 37.503519 237.514033
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 -27.000000 -0.933561 26.983856 174.828805 3.189722
+ C 0 0.000000 -27.000000 -0.656292 27.007509 171.144864 4.274464
+ S 0 0.000000 3.500000 0.329330 4.875000 0.558219
+ END
+CURVE 55 0 0 0 0 HOn3 2 40.037409 22.083642 0 18.280321 0 0.000000 0.000000
+ T 14 23.656144 30.196857 206.347966
+ T 54 30.219183 37.503519 57.514033
+ END
+TURNOUT 56 0 0 0 0 HOn3 2 9.460608 50.539468 0 45.716921 "Fasttracks Wye #6 6"
+ T 57 9.460608 50.539468 315.716921
+ T 65 14.387294 45.995416 130.936725
+ T 63 13.879964 45.500626 140.497117
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -48.935731 0.413365 48.935731 175.219728 4.780348
+ S 0 0.000000 4.491407 0.170223 6.692913 0.354331
+ C 0 0.000000 48.935731 0.413105 -48.935731 0.000076 4.780348
+ S 0 0.000000 4.491407 -0.170223 6.692913 -0.354331
+ END
+STRAIGHT 57 0 0 0 0 HOn3 2
+ T 56 9.460608 50.539468 135.717073
+ E 0.192921 60.042045 315.717073
+ END
+TURNOUT 58 0 0 0 0 HOn3 2 12.090003 22.469797 0 303.580161 "Fasttracks Wye #6 6"
+ T 61 12.090003 22.469797 213.580161
+ T 63 15.496681 28.241727 28.799965
+ T 59 16.087075 27.849764 38.360357
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -48.935731 0.413365 48.935731 175.219728 4.780348
+ S 0 0.000000 4.491407 0.170223 6.692913 0.354331
+ C 0 0.000000 48.935731 0.413105 -48.935731 0.000076 4.780348
+ S 0 0.000000 4.491407 -0.170223 6.692913 -0.354331
+ END
+TURNOUT 59 0 0 0 0 HOn3 2 16.087075 27.849764 0 308.360357 "NMRA HOn3 #6 Right 6R"
+ T 58 16.087075 27.849764 218.360357
+ T 68 19.112530 31.672361 38.360357
+ T 75 19.550242 31.325927 47.893690
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 27.000000 -0.933561 -26.983856 1.981474 3.189722
+ C 0 0.000000 27.000000 -0.656292 -27.007509 4.580672 4.274464
+ S 0 0.000000 3.500000 -0.329330 4.875000 -0.558219
+ END
+TURNOUT 60 0 0 0 0 HOn3 2 37.014918 44.110577 0 159.550698 "Fasttracks Wye #6 6"
+ T 69 37.014918 44.110577 69.550698
+ T 67 30.867583 41.440203 244.770502
+ T 64 30.619989 42.104205 254.330894
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -48.935731 0.413365 48.935731 175.219728 4.780348
+ S 0 0.000000 4.491407 0.170223 6.692913 0.354331
+ C 0 0.000000 48.935731 0.413105 -48.935731 0.000076 4.780348
+ S 0 0.000000 4.491407 -0.170223 6.692913 -0.354331
+ END
+CURVE 61 0 0 0 0 HOn3 2 -2.072907 31.872561 0 17.000000 0 0.000000 0.000000
+ T 58 12.090003 22.469797 33.580313
+ T 62 8.249130 18.364950 232.614341
+ END
+STRAIGHT 62 0 0 0 0 HOn3 2
+ T 61 8.249130 18.364950 52.614494
+ E 0.742173 12.628448 232.614494
+ END
+CURVE 63 0 0 0 0 HOn3 2 1.967274 35.679540 0 15.439103 0 0.000000 0.000000
+ T 56 13.879964 45.500626 320.497117
+ T 58 15.496681 28.241727 208.799965
+ END
+CURVE 64 0 0 0 0 HOn3 2 25.996615 58.586339 0 17.118304 0 0.000000 0.000000
+ T 60 30.619989 42.104205 74.330894
+ T 65 14.780245 45.654619 310.936725
+ END
+STRAIGHT 65 0 0 0 0 HOn3 2
+ T 56 14.387294 45.995416 310.934355
+ T 64 14.780245 45.654619 130.934355
+ END
+CURVE 66 0 0 0 0 HOn3 2 36.175866 23.640571 0 18.364329 0 0.000000 0.000000
+ T 68 21.775981 35.037584 218.360357
+ T 67 28.348167 40.253088 64.770502
+ END
+STRAIGHT 67 0 0 0 0 HOn3 2
+ T 60 30.867583 41.440203 64.770877
+ T 66 28.348167 40.253088 244.770877
+ END
+STRAIGHT 68 0 0 0 0 HOn3 2
+ T 59 19.112530 31.672361 218.360205
+ T 66 21.775981 35.037584 38.360205
+ END
+STRAIGHT 69 0 0 0 0 HOn3 2
+ T 60 37.014918 44.110577 249.550546
+ T 49 51.690429 49.582806 69.550698
+ END
+CURVE 70 0 0 0 0 HOn3 2 65.933027 35.681848 0 18.001014 0 0.000000 0.000000
+ T 71 59.643822 52.548454 249.550546
+ T 36 80.494666 46.264627 143.991989
+ END
+STRAIGHT 71 0 0 0 0 HOn3 2
+ T 70 59.643822 52.548454 69.550698
+ T 49 56.258211 51.286036 249.550698
+ END
+CURVE 72 0 0 0 0 HOn3 2 29.724220 63.674044 0 23.733333 0 0.000000 0.000000
+ T 73 41.584702 43.116806 60.017365
+ T 50 38.979558 41.819759 247.047366
+ END
+STRAIGHT 73 0 0 0 0 HOn3 2
+ T 78 46.344851 45.863144 60.017517
+ T 72 41.584702 43.116806 240.017517
+ END
+CURVE 74 0 0 0 0 HOn3 2 34.749408 19.154541 0 19.221120 0 0.000000 0.000000
+ T 75 21.861495 33.414736 227.893690
+ T 76 27.253753 36.853880 67.047366
+ END
+STRAIGHT 75 0 0 0 0 HOn3 2
+ T 59 19.550242 31.325927 227.894000
+ T 74 21.861495 33.414736 47.894000
+ END
+STRAIGHT 76 0 0 0 0 HOn3 2
+ T 54 30.001493 38.017542 67.047518
+ T 74 27.253753 36.853880 247.047518
+ END
+STRAIGHT 77 0 0 0 0 HOn3 2
+ T 49 51.885460 49.059765 60.017517
+ T 78 50.567467 48.299357 240.017517
+ END
+TURNOUT 78 0 0 0 0 HOn3 2 46.344851 45.863144 0 330.017517 "NMRA HOn3 #6 Right 6R"
+ T 73 46.344851 45.863144 240.017517
+ T 77 50.567471 48.299352 60.017517
+ T 51 50.846432 47.815834 69.550850
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 27.000000 -0.933561 -26.983856 1.981474 3.189722
+ C 0 0.000000 27.000000 -0.656292 -27.007509 4.580672 4.274464
+ S 0 0.000000 3.500000 -0.329330 4.875000 -0.558219
+ END
+STRAIGHT 79 0 0 0 0 HOn3 2
+ T 52 51.717135 39.250135 302.067207
+ T 53 56.190537 36.447536 122.067207
+ END
+CURVE 80 0 0 0 0 HOn3 0 23.499917 39.307962 0 18.090526 0 0.000000 0.000000
+ T 16 26.914220 21.542556 79.121214
+ T 42 9.969323 27.300041 318.411972
+ END
+CURVE 81 0 0 0 0 HOn3 0 23.231006 37.124176 0 21.083668 0 0.000000 0.000000
+ T 11 24.207174 16.063118 87.346422
+ T 38 6.538183 24.245095 322.348485
+ END
+STRAIGHT 82 0 0 0 0 HOn3 2
+ T 51 58.127013 48.827465 274.628034
+ E 73.234061 47.604562 94.628034
+ END
+STRAIGHT 83 0 0 0 0 HOn3 2
+ T 26 92.141184 14.514530 179.547496
+ T 84 92.115462 17.770336 359.547496
+ END
+TURNOUT 84 0 0 0 0 HOn3 2 92.076948 22.645184 0 89.547344 "NMRA HOn3 #6 Right 6R"
+ T 25 92.076948 22.645184 359.547344
+ T 83 92.115468 17.770336 179.547344
+ T 85 91.557266 17.765925 189.080677
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ C 0 0.000000 27.000000 -0.933561 -26.983856 1.981474 3.189722
+ C 0 0.000000 27.000000 -0.656292 -27.007509 4.580672 4.274464
+ S 0 0.000000 3.500000 -0.329330 4.875000 -0.558219
+ END
+CURVE 85 0 0 0 0 HOn3 2 75.757796 20.291145 0 16.000000 0 0.000000 0.000000
+ T 84 91.557266 17.765925 9.080829
+ T 8 89.571670 12.217925 210.303328
+ END
+CAR 1 HOn3 "PSC 20Ton Shay Diamond Springs & Western DS&W " 6 10201 4.173 1.063 0 0 2.677 4.409 459520 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 15 HOn3 "Puffing Billy 24' Gondola Diamond Springs & Western DS&W 32" 1 30100 3.386 1.063 0 0 2.165 3.622 459520 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 16 HOn3 "Puffing Billy 24' Gondola Diamond Springs & Western DS&W " 1 30100 3.386 1.063 0 0 2.165 3.622 459520 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 17 HOn3 "Puffing Billy 24' Gondola Diamond Springs & Western DS&W " 1 30100 3.386 1.063 0 0 2.165 3.622 459520 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 18 HOn3 "Puffing Billy 24' Gondola Diamond Springs & Western DS&W " 1 30100 3.386 1.063 0 0 2.165 3.622 459520 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 19 HOn3 "Trains of Texas Shorty Caboose Diamond Springs & Western DS&W 1" 1 30100 1.969 1.063 0 0 0.945 2.205 459520 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 20 HOn3 "Chivers Davenport Switcher Diamond Springs & Western DS&W " 7 10201 2.637 1.063 0 0 0.005 2.873 459520 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 28 HOn3 "Kemtron 24' Flatcar PK-84 Diamond Springs & Western DS&W 26" 1 30100 3.386 1.063 0 0 2.165 3.622 459520 0.000 0.000 0 0 0 0 0 0 0 0 0
+END
diff --git a/app/lib/examples/mr03.xtc b/app/lib/examples/mr03.xtc
new file mode 100644
index 0000000..a426238
--- /dev/null
+++ b/app/lib/examples/mr03.xtc
@@ -0,0 +1,272 @@
+#XTrkCad Version: 3.0.0, Date: Sun Mar 5 15:55:28 2000
+
+VERSION 10 3.0.0
+TITLE1 Model Railroader
+TITLE2 Layout Contest
+MAPSCALE 27
+ROOMSIZE 36.0 x 36.0
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+DRAW 1 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.062000 23.938000 0 24.000000 0.000000 0
+ END
+DRAW 2 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.062000 23.938000 0 24.000000 0.000000 0
+ END
+CURVE 3 0 0 0 0 N 2 8.591000 15.391000 0 16.125000 0 0.000000 0.000000
+ T 52 12.098000 31.130000 282.561000
+ T 5 18.963000 27.738000 130.029000
+ END
+STRAIGHT 4 0 0 0 0 N 2
+ T 5 21.956000 24.740000 317.570000
+ T 50 22.217000 24.454000 137.570000
+ END
+JOINT 5 0 0 0 0 N 2 0.000000 4.233000 9.750000 7.000000 1 1 0 21.956000 24.740000 0 317.570000
+ T 3 18.963000 27.738000 310.029000
+ T 4 21.956000 24.740000 137.570000
+ END
+CURVE 7 0 0 0 0 N 2 15.974000 7.339000 0 16.000000 0 0.000000 0.000000
+ T 54 29.846000 15.312000 330.108000
+ T 37 31.800000 9.693000 171.539000
+ END
+STRAIGHT 8 0 0 0 0 N 2
+ T 54 27.416000 19.539000 150.108000
+ T 51 26.919000 20.403000 330.108000
+ END
+STRAIGHT 10 0 0 0 0 N 2
+ T 52 7.278000 31.654000 90.022000
+ E -0.126000 31.657000 270.022000
+ END
+CURVE 11 0 0 0 0 N 2 8.591000 15.391000 0 17.375000 0 0.000000 0.000000
+ T 12 18.056000 29.962000 303.007000
+ T 14 19.869000 28.608000 130.473000
+ END
+CURVE 12 0 0 0 0 N 2 12.352000 21.180000 0 10.472000 0 0.000000 0.000000
+ T 34 12.499000 31.651000 270.809000
+ T 11 18.056000 29.962000 123.007000
+ END
+STRAIGHT 13 0 0 0 0 N 2
+ T 15 22.859000 25.604000 317.571000
+ T 51 24.044000 24.308000 137.571000
+ END
+CURVE 14 0 0 0 0 N 2 6.040000 12.401000 0 21.305000 0 0.000000 0.000000
+ T 11 19.869000 28.608000 310.473000
+ T 15 20.641000 27.917000 133.259000
+ END
+JOINT 15 0 0 0 0 N 2 0.000000 3.203000 9.750000 7.000000 0 1 0 22.859000 25.604000 0 317.633000
+ T 13 22.859000 25.604000 137.571000
+ T 14 20.641000 27.917000 313.259000
+ END
+STRAIGHT 17 0 0 0 0 N 2
+ T 53 28.146000 19.821000 137.571000
+ T 51 27.333000 20.710000 317.571000
+ END
+STRAIGHT 18 0 0 0 0 N 2
+ T 57 17.541000 8.292000 315.079000
+ E 25.125000 0.688000 135.079000
+ END
+STRAIGHT 20 0 0 0 0 N 2
+ E 0.440000 25.440000 315.079000
+ T 57 14.099000 11.744000 135.079000
+ END
+STRAIGHT 21 0 0 0 0 N 2
+ T 57 14.507000 12.074000 147.618000
+ T 56 14.036000 12.817000 327.618000
+ END
+STRAIGHT 22 0 0 0 0 N 2
+ E 1.321000 26.328000 315.079000
+ T 56 11.014000 16.608000 135.079000
+ END
+STRAIGHT 24 0 0 0 0 N 2
+ T 56 11.425000 16.934000 147.618000
+ T 26 11.843000 16.276000 327.618000
+ END
+CURVE 25 0 0 0 0 N 0 18.379000 24.565000 0 9.750000 0 0.000000 0.000000
+ T 26 8.819000 22.647000 168.655000
+ T 38 19.520000 34.248000 96.719000
+ END
+JOINT 26 0 0 0 0 N 2 0.000000 7.000000 9.750000 7.000000 0 0 0 11.843000 16.276000 0 327.618000
+ T 24 11.843000 16.276000 147.618000
+ T 25 8.819000 22.647000 348.655000
+ END
+CURVE 28 0 0 0 0 N 2 16.478000 7.555000 0 16.750000 0 0.000000 0.000000
+ T 53 31.000000 15.902000 330.109000
+ T 55 32.829000 11.191000 167.461000
+ END
+STRAIGHT 30 0 0 0 0 N 2
+ T 55 33.351000 6.371000 359.999000
+ E 33.351000 -0.071000 179.999000
+ END
+STRAIGHT 31 0 0 0 0 N 2
+ T 55 33.351000 11.246000 179.999000
+ T 39 33.351000 16.563000 359.999000
+ END
+STRAIGHT 32 0 0 0 0 N 2
+ T 53 28.571000 20.128000 150.109000
+ T 41 26.610000 23.539000 330.109000
+ END
+STRAIGHT 33 0 0 0 0 N 2
+ T 54 26.991000 19.231000 137.571000
+ T 50 25.506000 20.856000 317.571000
+ END
+CURVE 34 0 0 0 0 N 2 12.352000 21.180000 0 10.472000 0 0.000000 0.000000
+ T 35 12.356000 31.652000 270.022000
+ T 12 12.499000 31.651000 90.809000
+ END
+STRAIGHT 35 0 0 0 0 N 2
+ T 52 12.153000 31.652000 270.022000
+ T 34 12.356000 31.652000 90.022000
+ END
+STRAIGHT 36 0 0 0 0 N 2
+ T 37 32.101000 5.625000 359.999000
+ E 32.101000 -0.071000 179.999000
+ END
+CURVE 37 0 0 0 0 N 2 4.450000 5.624000 0 27.651000 0 0.000000 0.000000
+ T 7 31.800000 9.693000 351.539000
+ T 36 32.101000 5.625000 179.999000
+ END
+CURVE 38 0 0 0 0 N 0 17.694000 18.750000 0 15.606000 0 0.000000 0.000000
+ T 25 19.520000 34.248000 276.719000
+ T 39 33.146000 20.937000 171.944000
+ END
+JOINT 39 0 0 0 0 N 2 0.000000 4.373000 9.750000 7.000000 0 1 0 33.351000 16.563000 0 359.999000
+ T 31 33.351000 16.563000 179.999000
+ T 38 33.146000 20.937000 351.944000
+ END
+CURVE 40 0 0 0 0 N 2 11.137000 17.013000 0 16.625000 0 0.000000 0.000000
+ T 43 13.154000 33.515000 276.967000
+ T 41 24.418000 27.014000 143.017000
+ END
+JOINT 41 0 0 0 0 N 2 0.000000 4.105000 9.750000 7.000000 0 1 0 26.610000 23.539000 0 330.109000
+ T 32 26.610000 23.539000 150.109000
+ T 40 24.418000 27.014000 323.017000
+ END
+STRAIGHT 42 0 0 0 0 N 2
+ T 43 9.048000 33.675000 89.874000
+ E 4.287000 33.665000 269.874000
+ END
+JOINT 43 0 0 0 0 N 2 0.000000 4.105000 9.750000 7.000000 1 0 0 9.048000 33.675000 0 89.874000
+ T 40 13.154000 33.515000 96.967000
+ T 42 9.048000 33.675000 269.874000
+ END
+TURNTABLE 44 0 0 0 0 N 2 25.938000 8.438000 0 4.500000 3
+ T 45 26.557000 12.895000 7.907000
+ T 46 24.304000 12.631000 338.716000
+ T 47 23.771000 12.381000 331.216000
+ T 48 23.274000 12.065000 323.716000
+ END
+CURVE 45 0 0 0 0 N 2 14.720000 14.582000 0 11.956000 0 0.000000 0.000000
+ T 50 25.086000 20.541000 330.108000
+ T 44 26.562000 12.937000 187.907000
+ END
+STRAIGHT 46 0 0 0 0 N 2
+ T 44 24.304000 12.631000 158.716000
+ E 19.965000 23.768000 338.716000
+ END
+STRAIGHT 47 0 0 0 0 N 2
+ T 44 23.771000 12.381000 151.216000
+ E 17.992000 22.899000 331.216000
+ END
+STRAIGHT 48 0 0 0 0 N 2
+ T 44 23.274000 12.065000 143.716000
+ E 16.182000 21.726000 323.716000
+ END
+TURNOUT 50 0 0 1 0 N 2 22.217000 24.454000 0 47.570000 "Peco-80 Medium Right SL-1704"
+ T 4 22.217000 24.454000 317.570000
+ T 33 25.506109 20.855752 137.570000
+ T 45 25.083711 20.544160 150.108376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 51 0 0 1 0 N 2 24.044000 24.308000 0 47.571000 "Peco-80 Medium Right SL-1704"
+ T 13 24.044000 24.308000 317.571000
+ T 17 27.333046 20.709694 137.571000
+ T 8 26.910643 20.398110 150.109376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 52 0 0 1 0 N 2 7.278000 31.654000 0 0.022000 "Peco-80 Medium Right SL-1704"
+ T 10 7.278000 31.654000 270.022000
+ T 35 12.153000 31.652128 90.022000
+ T 3 12.097799 31.130149 102.560376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 53 0 0 1 0 N 2 31.000000 15.902000 0 240.110439 "Peco-80 Medium Left SL-1705"
+ T 28 31.000000 15.902000 150.110439
+ T 32 28.570642 20.128564 330.110439
+ T 17 28.145483 19.820752 317.572063
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 54 0 0 1 0 N 2 29.846000 15.312000 0 240.111653 "Peco-80 Medium Left SL-1705"
+ T 7 29.846000 15.312000 150.111653
+ T 8 27.416732 19.538616 330.111653
+ T 33 26.991566 19.230812 317.573277
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 55 0 0 1 0 N 2 33.351000 6.371000 0 269.999000 "Peco-80 Medium Left SL-1705"
+ T 30 33.351000 6.371000 179.999000
+ T 31 33.350915 11.246000 359.999000
+ T 28 32.828916 11.190991 347.460624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 56 0 0 0 0 N 2 14.036000 12.817000 0 237.618000 "Peco-80 Medium Left SL-1705"
+ T 21 14.036000 12.817000 147.618000
+ T 24 11.425138 16.933919 327.618000
+ T 22 11.013766 16.607909 315.079624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 57 0 0 1 0 N 2 17.541000 8.292000 0 225.079000 "Peco-80 Medium Right SL-1704"
+ T 18 17.541000 8.292000 135.079000
+ T 20 14.098611 11.743895 315.079000
+ T 21 14.507066 12.073551 327.617376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+CAR 1024 N "Atlas GP35 46500 Undecorated " 6 10101 3.931 0.750 0 0 2.948 4.331 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+END
diff --git a/app/lib/examples/mrklnhomde_v1_geometry.xtc b/app/lib/examples/mrklnhomde_v1_geometry.xtc
new file mode 100644
index 0000000..afdc99d
--- /dev/null
+++ b/app/lib/examples/mrklnhomde_v1_geometry.xtc
@@ -0,0 +1,1761 @@
+#XTrackCAD Version: 4.0.3a, Date: Sun Oct 20 23:30:59 2013
+VERSION 10 3.0.0
+TITLE1 Maerklin M-Track and Modeltrack Geometry
+TITLE2 XTrkCad parameter files mrklnhomde_v1_4.xtp & mrklnholde_v1_4.xtp, 2013_10
+MAPSCALE 50
+ROOMSIZE 70.866142 x 59.055118
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Signals and Structures"
+LAYERS CURRENT 0
+TURNOUT 1 0 0 0 0 HO 2 50.590673 51.299181 0 180.000000 " Maerklin Modellgleis L16.9MG 3900MWL"
+ T 100 50.590673 51.299181 90.000000
+ T 28 41.771775 51.299204 270.000000
+ T 2 43.904843 50.307467 253.124322
+ D 0.000000 0.000000
+ P "P0" 4 2 3
+ P "P1" 1 3
+ S 0 0.000000 8.818898 0.000000 0.649768 0.000000
+ C 0 0.000000 18.652159 0.649793 18.652159 163.124924 16.875152
+ S 0 0.000000 0.649768 0.000000 0.000000 0.000000
+ S 0 0.000000 6.685827 0.991732 6.064247 0.803169
+ A3 16754688 0.052083 17.864764 0.649791 18.652166 0 163.124924 16.875152
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.010417 6.776577 0.787410 0 8.818898 0.787412 0
+ L3 16754688 0.052083 0.078741 1.181102 0 2.755906 1.181102 0
+ L3 16754688 0.052083 2.755906 1.181102 0 2.755906 0.669291 0
+ L3 16754688 0.052083 0.078741 0.669291 0 0.078741 1.181102 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649766 0.787402 0
+ L3 16754688 0.052083 2.755906 0.669291 0 0.078741 0.669291 0
+ F3 16777215 0.000000 4
+ 1.023622 0.669291 0
+ 0.098426 0.669291 0
+ 0.098426 1.161417 0
+ 1.023622 1.161417 0
+ F3 8421504 0.000000 4
+ 2.736221 0.669291 0
+ 1.043307 0.669291 0
+ 1.043307 1.161417 0
+ 2.736221 1.161417 0
+ L3 16754688 0.010417 5.835667 1.556663 0 6.457247 1.745226 0
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ END
+TURNOUT 2 0 0 0 0 HO 2 37.219011 49.315770 0 0.000000 " Maerklin Modellgleis L16.9MG 3900MWL"
+ T 19 37.219011 49.315770 270.000000
+ T 30 46.037909 49.315723 90.000000
+ T 1 43.904843 50.307467 73.124322
+ D 0.000000 0.000000
+ P "P0" 4 2 3
+ P "P1" 1 3
+ S 0 0.000000 8.818898 0.000000 0.649768 0.000000
+ C 0 0.000000 18.652159 0.649793 18.652159 163.124924 16.875152
+ S 0 0.000000 0.649768 0.000000 0.000000 0.000000
+ S 0 0.000000 6.685827 0.991732 6.064247 0.803169
+ A3 16754688 0.052083 17.864764 0.649791 18.652166 0 163.124924 16.875152
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.010417 6.776577 0.787410 0 8.818898 0.787412 0
+ L3 16754688 0.052083 0.078741 1.181102 0 2.755906 1.181102 0
+ L3 16754688 0.052083 2.755906 1.181102 0 2.755906 0.669291 0
+ L3 16754688 0.052083 0.078741 0.669291 0 0.078741 1.181102 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649766 0.787402 0
+ L3 16754688 0.052083 2.755906 0.669291 0 0.078741 0.669291 0
+ F3 16777215 0.000000 4
+ 1.023622 0.669291 0
+ 0.098426 0.669291 0
+ 0.098426 1.161417 0
+ 1.023622 1.161417 0
+ F3 8421504 0.000000 4
+ 2.736221 0.669291 0
+ 1.043307 0.669291 0
+ 1.043307 1.161417 0
+ 2.736221 1.161417 0
+ L3 16754688 0.010417 5.835667 1.556663 0 6.457247 1.745226 0
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ END
+TURNOUT 3 0 0 0 0 HO 2 28.425318 51.299240 0 180.000000 " Maerklin Modellgleis 22.5MG 3900A 1/1"
+ T 29 28.425318 51.299240 90.000000
+ T 4 19.611541 49.546095 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -23.031496 0.000000 23.031496 157.500000 22.500000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 157.500000 22.500000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 157.500000 22.500000
+ END
+TURNOUT 4 0 0 0 0 HO 2 19.611541 49.546095 0 157.500000 " Maerklin Modellgleis 22.5MG 3900A 1/1"
+ T 3 19.611541 49.546095 67.500000
+ T 5 12.139571 44.553517 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -23.031496 0.000000 23.031496 157.500000 22.500000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 157.500000 22.500000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 157.500000 22.500000
+ END
+TURNOUT 5 0 0 0 0 HO 2 12.139571 44.553517 0 135.000000 " Maerklin Modellgleis 22.5MG 3900A 1/1"
+ T 4 12.139571 44.553517 45.000000
+ T 6 7.146945 37.081578 202.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -23.031496 0.000000 23.031496 157.500000 22.500000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 157.500000 22.500000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 157.500000 22.500000
+ END
+TURNOUT 6 0 0 0 0 HO 2 7.146945 37.081578 0 112.500000 " Maerklin Modellgleis 22.5MG 3900A 1/1"
+ T 5 7.146945 37.081578 22.500000
+ T 7 5.393745 28.267813 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -23.031496 0.000000 23.031496 157.500000 22.500000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 157.500000 22.500000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 157.500000 22.500000
+ END
+TURNOUT 7 0 0 0 0 HO 2 5.393745 28.267813 0 90.000000 " Maerklin Modellgleis 22.5MG 3900A 1/1"
+ T 6 5.393745 28.267813 0.000000
+ T 8 7.146877 19.454034 157.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -23.031496 0.000000 23.031496 157.500000 22.500000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 157.500000 22.500000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 157.500000 22.500000
+ END
+TURNOUT 8 0 0 0 0 HO 2 7.146877 19.454034 0 67.500000 " Maerklin Modellgleis 22.5MG 3900A 1/1"
+ T 7 7.146877 19.454034 337.500000
+ T 9 12.139446 11.982057 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -23.031496 0.000000 23.031496 157.500000 22.500000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 157.500000 22.500000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 157.500000 22.500000
+ END
+TURNOUT 9 0 0 0 0 HO 2 12.139446 11.982057 0 45.000000 " Maerklin Modellgleis 22.5MG 3900A 1/1"
+ T 8 12.139446 11.982057 315.000000
+ T 10 19.611378 6.989422 112.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -23.031496 0.000000 23.031496 157.500000 22.500000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 157.500000 22.500000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 157.500000 22.500000
+ END
+TURNOUT 10 0 0 0 0 HO 2 19.611378 6.989422 0 22.500000 " Maerklin Modellgleis 22.5MG 3900A 1/1"
+ T 9 19.611378 6.989422 292.500000
+ T 104 28.425141 5.236209 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -23.031496 0.000000 23.031496 157.500000 22.500000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 157.500000 22.500000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 157.500000 22.500000
+ END
+TURNOUT 11 0 0 0 0 HO 2 28.400113 49.315793 0 180.000000 " Maerklin Modellgleis 22.5MGP 3800A 1/1"
+ T 25 28.400113 49.315793 90.000000
+ T 12 20.339651 47.712490 247.500000
+ D 0.000000 0.000000
+ P "Parallel" 1
+ C 0 0.000000 -21.062992 0.000000 21.062992 157.500000 22.500000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 157.500000 22.500000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 157.500000 22.500000
+ END
+TURNOUT 12 0 0 0 0 HO 2 20.339651 47.712490 0 157.500000 " Maerklin Modellgleis 22.5MGP 3800A 1/1"
+ T 11 20.339651 47.712490 67.500000
+ T 13 13.506311 43.146627 225.000000
+ D 0.000000 0.000000
+ P "Parallel" 1
+ C 0 0.000000 -21.062992 0.000000 21.062992 157.500000 22.500000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 157.500000 22.500000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 157.500000 22.500000
+ END
+TURNOUT 13 0 0 0 0 HO 2 13.506311 43.146627 0 135.000000 " Maerklin Modellgleis 22.5MGP 3800A 1/1"
+ T 12 13.506311 43.146627 45.000000
+ T 14 8.940405 36.313316 202.500000
+ D 0.000000 0.000000
+ P "Parallel" 1
+ C 0 0.000000 -21.062992 0.000000 21.062992 157.500000 22.500000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 157.500000 22.500000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 157.500000 22.500000
+ END
+TURNOUT 14 0 0 0 0 HO 2 8.940405 36.313316 0 112.500000 " Maerklin Modellgleis 22.5MGP 3800A 1/1"
+ T 13 8.940405 36.313316 22.500000
+ T 15 7.337051 28.252864 180.000000
+ D 0.000000 0.000000
+ P "Parallel" 1
+ C 0 0.000000 -21.062992 0.000000 21.062992 157.500000 22.500000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 157.500000 22.500000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 157.500000 22.500000
+ END
+TURNOUT 15 0 0 0 0 HO 2 7.337051 28.252864 0 90.000000 " Maerklin Modellgleis 22.5MGP 3800A 1/1"
+ T 14 7.337051 28.252864 0.000000
+ T 16 8.940344 20.192399 157.500000
+ D 0.000000 0.000000
+ P "Parallel" 1
+ C 0 0.000000 -21.062992 0.000000 21.062992 157.500000 22.500000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 157.500000 22.500000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 157.500000 22.500000
+ END
+TURNOUT 16 0 0 0 0 HO 2 8.940344 20.192399 0 67.500000 " Maerklin Modellgleis 22.5MGP 3800A 1/1"
+ T 15 8.940344 20.192399 337.500000
+ T 17 13.506198 13.359053 135.000000
+ D 0.000000 0.000000
+ P "Parallel" 1
+ C 0 0.000000 -21.062992 0.000000 21.062992 157.500000 22.500000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 157.500000 22.500000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 157.500000 22.500000
+ END
+TURNOUT 17 0 0 0 0 HO 2 13.506198 13.359053 0 45.000000 " Maerklin Modellgleis 22.5MGP 3800A 1/1"
+ T 16 13.506198 13.359053 315.000000
+ T 18 20.339503 8.793139 112.500000
+ D 0.000000 0.000000
+ P "Parallel" 1
+ C 0 0.000000 -21.062992 0.000000 21.062992 157.500000 22.500000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 157.500000 22.500000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 157.500000 22.500000
+ END
+TURNOUT 18 0 0 0 0 HO 2 20.339503 8.793139 0 22.500000 " Maerklin Modellgleis 22.5MGP 3800A 1/1"
+ T 17 20.339503 8.793139 292.500000
+ T 109 28.399953 7.189775 90.000000
+ D 0.000000 0.000000
+ P "Parallel" 1
+ C 0 0.000000 -21.062992 0.000000 21.062992 157.500000 22.500000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 157.500000 22.500000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 157.500000 22.500000
+ END
+TURNOUT 19 0 0 0 0 HO 2 35.486727 49.315774 0 0.000000 " Maerklin M 1/4 5108"
+ T 25 35.486727 49.315774 270.000000
+ T 2 37.258381 49.315764 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 20 0 0 0 0 HO 2 21.309401 16.021727 0 30.000000 " Maerklin M 30 5100"
+ T 48 21.309401 16.021727 300.000000
+ T 31 28.396006 14.122841 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 21 0 0 0 0 HO 2 21.309398 12.974507 0 30.000000 " Maerklin M 30 5100"
+ T 47 21.309398 12.974507 300.000000
+ T 32 28.396003 11.075621 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 22 0 0 0 0 HO 2 13.482788 36.906415 0 120.000000 " Maerklin M 30P 5200"
+ T 23 13.482788 36.906415 30.000000
+ T 49 11.175652 28.296187 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 23 0 0 0 0 HO 2 19.785938 43.209526 0 150.000000 " Maerklin M 30P 5200"
+ T 24 19.785938 43.209526 60.000000
+ T 22 13.482788 36.906415 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 24 0 0 0 0 HO 2 28.396180 45.516609 0 180.000000 " Maerklin M 30P 5200"
+ T 27 28.396180 45.516609 90.000000
+ T 23 19.785938 43.209526 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT 25 0 0 0 0 HO 2 28.349078 46.751610 0 0.000000 " Maerklin M R30 5119"
+ T 11 28.400113 49.315793 270.000000
+ T 19 35.486727 49.315774 90.000000
+ T 26 35.486723 47.416922 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 26 0 0 0 0 HO 2 42.624365 48.082253 0 180.000000 " Maerklin M R30 5119"
+ T 87 42.573338 45.518069 90.000000
+ T 27 35.486724 45.518070 270.000000
+ T 25 35.486723 47.416922 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 27 0 0 0 0 HO 2 28.384358 43.297945 0 0.000000 " Maerklin M R24.3P 5204"
+ T 24 28.400110 45.518089 270.000000
+ T 26 35.486724 45.518070 90.000000
+ T 38 35.486720 43.994453 114.299000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 2.220145 0.673752 2.220145
+ S 0 0.000000 0.673752 2.220145 7.102354 2.220145
+ C 0 0.000000 14.185863 0.673752 -11.965718 0.000000 24.299000
+ S 0 0.000000 6.511213 0.963426 7.102354 0.696528
+ L3 16754688 0.062500 5.173217 0.704397 0 1.473613 0.704397 0
+ L3 16754688 0.062500 0.014716 1.482499 0 1.473452 0.703851 0
+ L3 16754688 0.052083 0.015740 2.958334 0 7.102354 2.958334 0
+ L3 16754688 0.052083 0.015740 1.481956 0 0.673752 1.481956 0
+ A3 16754688 0.052083 13.447674 0.673752 -11.965718 0 0.000000 24.299000
+ L3 16754688 0.052083 7.147494 1.486089 0 7.406118 1.369321 0
+ L3 16754688 0.052083 6.207450 0.290633 0 6.798590 0.023735 0
+ END
+TURNOUT 28 0 0 0 0 HO 2 41.771775 51.299204 0 180.000000 " Maerklin Modellgleis 115mm 3900DE"
+ T 1 41.771775 51.299204 90.000000
+ T 29 37.244216 51.299216 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 4.527559 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 4.527559 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 4.527559 0.787402 0
+ END
+TURNOUT 29 0 0 0 0 HO 2 37.244216 51.299216 0 180.000000 " Maerklin Modellgleis 224mm 3900D 1/1"
+ T 28 37.244216 51.299216 90.000000
+ T 3 28.425318 51.299240 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 8.818898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 8.818898 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 8.818898 0.787402 0
+ END
+TURNOUT 30 0 0 0 0 HO 2 46.037909 49.315723 0 0.000000 " Maerklin Modellgleis 115mm 3900DE"
+ T 2 46.037909 49.315723 270.000000
+ T 93 50.565468 49.315699 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 4.527559 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 4.527559 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 4.527559 0.787402 0
+ END
+TURNOUT 31 0 0 0 0 HO 2 28.380273 13.358624 0 0.000000 " Maerklin M L22.5 5138"
+ T 20 28.396015 14.122855 270.000000
+ T 65 35.482629 14.122817 90.000000
+ T 64 33.819881 15.201699 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 32 0 0 0 0 HO 2 28.396003 11.075621 0 0.000000 " Maerklin M 1/4 5108"
+ T 21 28.396003 11.075621 270.000000
+ T 33 30.167657 11.075611 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 33 0 0 0 0 HO 2 30.151915 10.311380 0 0.000000 " Maerklin M L22.5 5138"
+ T 32 30.167657 11.075611 270.000000
+ T 34 37.254271 11.075574 90.000000
+ T 70 35.591522 12.154455 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 34 0 0 0 0 HO 2 37.254271 11.075574 0 0.000000 " Maerklin M 1 5106"
+ T 33 37.254271 11.075574 270.000000
+ T 35 44.340885 11.075536 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 35 0 0 0 0 HO 2 44.340885 11.075536 0 0.000000 " Maerklin M 1/4 5108"
+ T 34 44.340885 11.075536 270.000000
+ T 73 46.112539 11.075527 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 36 0 0 0 0 HO 2 35.482782 42.469323 0 180.000000 " Maerklin M 1 5106"
+ T 37 35.482782 42.469323 90.000000
+ T 41 28.396168 42.469342 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 37 0 0 0 0 HO 2 35.486720 42.470873 0 0.000000 " Maerklin M DKW24.3P 5207"
+ T 36 35.486720 42.470873 270.000000
+ T 55 42.259833 41.013673 114.282972
+ T 89 42.573334 42.470835 90.000000
+ T 38 35.800220 43.928035 294.282954
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 38 0 0 0 0 HO 2 35.800220 43.928035 0 204.282954 " Maerklin M 8 5208"
+ T 37 35.800220 43.928035 114.282954
+ T 27 35.513126 44.057561 294.282954
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 39 0 0 0 0 HO 2 16.121779 35.382777 0 120.000000 " Maerklin M 30 5100"
+ T 40 16.121779 35.382777 30.000000
+ T 46 14.222902 28.296170 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 40 0 0 0 0 HO 2 21.309556 40.570523 0 150.000000 " Maerklin M 30 5100"
+ T 41 21.309556 40.570523 60.000000
+ T 39 16.121779 35.382777 210.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 41 0 0 0 0 HO 2 28.396175 42.469357 0 180.000000 " Maerklin M 30 5100"
+ T 36 28.396175 42.469357 90.000000
+ T 40 21.309556 40.570523 240.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 42 0 0 0 0 HO 2 20.438182 36.263505 0 135.000000 " Maerklin M 45I 5120"
+ T 45 20.438182 36.263505 45.000000
+ T 43 17.140224 28.301605 180.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 43 0 0 0 0 HO 2 17.140224 28.301605 0 90.000000 " Maerklin M 45I 5120"
+ T 42 17.140224 28.301605 0.000000
+ T 44 20.438125 20.339681 135.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 44 0 0 0 0 HO 2 20.438116 20.339638 0 45.000000 " Maerklin M 45I 5120"
+ T 43 20.438116 20.339638 315.000000
+ T 61 28.400012 17.041670 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 45 0 0 0 0 HO 2 28.400102 39.561416 0 180.000000 " Maerklin M 45I 5120"
+ T 130 28.400102 39.561416 90.000000
+ T 42 20.438182 36.263505 225.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 46 0 0 0 0 HO 2 13.458671 28.311911 0 90.000000 " Maerklin M LBogenW 5141"
+ T 39 14.222902 28.296170 0.000000
+ T 47 16.121715 18.162304 150.000000
+ T 48 16.121727 21.209548 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT 47 0 0 0 0 HO 2 22.603401 15.184251 0 210.000000 " Maerklin M RBogenW 5142"
+ T 21 21.309398 12.974507 120.000000
+ T 49 13.482643 19.685887 330.000000
+ T 46 16.121634 18.162267 330.000000
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT 48 0 0 0 0 HO 2 16.121662 21.209511 0 60.000000 " Maerklin M 30 5100"
+ T 46 16.121662 21.209511 330.000000
+ T 20 21.309401 16.021727 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT 49 0 0 0 0 HO 2 11.175571 28.296133 0 90.000000 " Maerklin M 30P 5200"
+ T 22 11.175571 28.296133 0.000000
+ T 47 13.482643 19.685887 150.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+DRAW 50 0 0 0 0 -4.429134 -44.291339 0 0.000000
+ B3 16760832 0.000000 10.196850 99.448819 0 10.196850 99.448819 0 255
+ END
+DRAW 51 0 0 0 0 -4.429134 -44.291339 0 0.000000
+ B3 16760832 0.000000 10.748031 100.433071 0 10.748031 100.433071 0 255
+ END
+DRAW 52 0 0 0 0 -4.429134 -44.291339 0 0.000000
+ L3 0 0.000000 8.621971 72.598460 0 34.842561 72.598460 0
+ END
+TURNOUT 53 0 0 0 0 HO 2 35.486716 39.561397 0 0.000000 " Maerklin M 1/2 5107"
+ T 130 35.486716 39.561397 270.000000
+ T 54 39.030023 39.561397 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 54 0 0 0 0 HO 2 39.030023 39.561397 0 0.000000 " Maerklin M 1/4 5108"
+ T 53 39.030023 39.561397 270.000000
+ T 57 40.801677 39.561397 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 55 0 0 0 0 HO 2 43.067286 40.649380 0 204.282972 " Maerklin M 22 5110"
+ T 56 43.067286 40.649380 114.282972
+ T 37 42.259833 41.013673 294.282972
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 56 0 0 0 0 HO 2 48.494587 41.346327 0 180.000000 " Maerklin M R22.5 5139"
+ T 58 48.478842 39.561397 90.000000
+ T 57 41.392228 39.561397 270.000000
+ T 55 43.054983 40.640270 292.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT 57 0 0 0 0 HO 2 41.431598 39.561395 0 180.000000 " Maerklin M 16 5210"
+ T 56 41.431598 39.561395 90.000000
+ T 54 40.801677 39.561397 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 58 0 0 0 0 HO 2 49.364669 39.561395 0 180.000000 " Maerklin M 22 5110"
+ T 59 49.364669 39.561395 90.000000
+ T 56 48.478842 39.561397 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 59 0 0 0 0 HO 2 49.679630 39.561394 0 180.000000 " Maerklin M 8 5208"
+ T 98 49.679630 39.561394 90.000000
+ T 58 49.364669 39.561395 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+DRAW 60 0 0 0 0 -4.429134 -44.291339 0 0.000000
+ L3 0 0.000000 32.805947 96.653560 0 32.805883 48.030361 0
+ END
+TURNOUT 61 0 0 0 0 HO 2 30.171666 17.041665 0 180.000000 " Maerklin M 1/4 5108"
+ T 62 30.171666 17.041665 90.000000
+ T 44 28.400012 17.041670 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 62 0 0 0 0 HO 2 33.714973 17.041656 0 180.000000 " Maerklin M 1/2 5107"
+ T 63 33.714973 17.041656 90.000000
+ T 61 30.171666 17.041665 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 63 0 0 0 0 HO 2 40.817327 17.805868 0 180.000000 " Maerklin M L22.5 5138"
+ T 72 40.801587 17.041637 90.000000
+ T 62 33.714973 17.041656 270.000000
+ T 64 35.377724 15.962778 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 64 0 0 0 0 HO 2 33.740929 15.284796 0 337.500000 " Maerklin M 1/4 5108"
+ T 31 33.740929 15.284796 247.500000
+ T 63 35.377724 15.962778 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 65 0 0 0 0 HO 2 36.112550 14.122815 0 180.000000 " Maerklin M 16 5210"
+ T 66 36.112550 14.122815 90.000000
+ T 31 35.482629 14.122817 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 66 0 0 0 0 HO 2 43.214904 14.887027 0 180.000000 " Maerklin M L22.5 5138"
+ T 67 43.199164 14.122796 90.000000
+ T 65 36.112550 14.122815 270.000000
+ T 71 37.775301 13.043938 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 67 0 0 0 0 HO 2 43.514125 14.122796 0 180.000000 " Maerklin M 8 5208"
+ T 68 43.514125 14.122796 90.000000
+ T 66 43.199164 14.122796 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 68 0 0 0 0 HO 2 44.399952 14.122793 0 180.000000 " Maerklin M 22 5110"
+ T 69 44.399952 14.122793 90.000000
+ T 67 43.514125 14.122796 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 69 0 0 0 0 HO 2 46.171606 14.122789 0 180.000000 " Maerklin M 1/4 5108"
+ T 74 46.171606 14.122789 90.000000
+ T 68 44.399952 14.122793 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 70 0 0 0 0 HO 2 37.228316 12.832442 0 157.500000 " Maerklin M 1/4 5108"
+ T 71 37.228316 12.832442 67.500000
+ T 33 35.591522 12.154455 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 71 0 0 0 0 HO 2 37.810286 13.073503 0 157.500000 " Maerklin M 16 5210"
+ T 66 37.810286 13.073503 67.500000
+ T 70 37.228316 12.832442 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 72 0 0 0 0 HO 2 40.801587 17.041637 0 0.000000 " Maerklin M 1/2 5107"
+ T 63 40.801587 17.041637 270.000000
+ T 133 44.344894 17.041637 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 73 0 0 0 0 HO 2 46.096801 10.311296 0 0.000000 " Maerklin M L22.5 5138"
+ T 35 46.112539 11.075527 270.000000
+ T 82 53.199153 11.075527 90.000000
+ T 78 51.536399 12.154400 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 74 0 0 0 0 HO 2 46.171606 14.122789 0 0.000000 " Maerklin M 1/2 5107"
+ T 69 46.171606 14.122789 270.000000
+ T 75 49.714913 14.122789 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 75 0 0 0 0 HO 2 49.714913 14.122789 0 0.000000 " Maerklin M 1/4 5108"
+ T 74 49.714913 14.122789 270.000000
+ T 76 51.486567 14.122789 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 76 0 0 0 0 HO 2 52.116488 14.122787 0 180.000000 " Maerklin M 16 5210"
+ T 77 52.116488 14.122787 90.000000
+ T 75 51.486567 14.122789 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 77 0 0 0 0 HO 2 58.889606 15.579962 0 155.717028 " Maerklin M DKW24.3P 5207"
+ T 81 58.889606 15.579962 65.717028
+ T 76 52.116488 14.122787 270.000000
+ T 78 52.429983 12.665623 245.717028
+ T 84 59.203102 14.122799 89.999982
+ D 0.000000 0.000000
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT 78 0 0 0 0 HO 2 51.622529 12.301333 0 335.717028 " Maerklin M 22 5110"
+ T 73 51.622529 12.301333 245.717028
+ T 77 52.429983 12.665623 65.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 79 0 0 0 0 HO 2 57.632296 17.041625 0 180.000000 " Maerklin M 22 5110"
+ T 80 57.632296 17.041625 90.000000
+ T 140 56.746469 17.041628 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 80 0 0 0 0 HO 2 64.734650 17.805837 0 180.000000 " Maerklin M L22.5 5138"
+ E 64.718910 17.041607 90.000000
+ T 79 57.632296 17.041625 270.000000
+ T 81 59.295047 15.962748 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 81 0 0 0 0 HO 2 59.463795 15.839014 0 155.717028 " Maerklin M 16 5210"
+ T 80 59.463795 15.839014 65.717028
+ T 77 58.889606 15.579962 245.717028
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 82 0 0 0 0 HO 2 54.084980 11.075524 0 180.000000 " Maerklin M 22 5110"
+ T 83 54.084980 11.075524 90.000000
+ T 73 53.199153 11.075527 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 83 0 0 0 0 HO 2 57.628287 11.075515 0 180.000000 " Maerklin M 1/2 5107"
+ T 103 57.628287 11.075515 90.000000
+ T 82 54.084980 11.075524 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 84 0 0 0 0 HO 2 59.518063 14.122800 0 179.999982 " Maerklin M 8 5208"
+ T 85 59.518063 14.122800 89.999982
+ T 77 59.203102 14.122799 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 85 0 0 0 0 HO 2 61.289717 14.122805 0 179.999982 " Maerklin M 1/4 5108"
+ T 86 61.289717 14.122805 89.999982
+ T 84 59.518063 14.122800 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 86 0 0 0 0 HO 2 64.833024 14.122815 0 179.999982 " Maerklin M 1/2 5107"
+ E 64.833024 14.122815 89.999982
+ T 85 61.289717 14.122805 269.999982
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 87 0 0 0 0 HO 2 42.560133 43.297838 0 0.000000 " Maerklin M 3WegW 5214"
+ T 26 42.573338 45.518069 270.000000
+ T 95 49.659952 47.041686 65.716667
+ T 88 49.659952 43.994452 114.283333
+ T 91 49.659952 45.518069 90.000000
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ S 0 0.000000 0.013205 2.220231 0.666512 2.220231
+ C 0 0.000000 -14.205726 0.666512 16.425957 155.716667 24.283333
+ S 0 0.000000 6.508605 3.477112 7.099819 3.743848
+ C 0 0.000000 14.205726 0.666512 -11.985495 0.000000 24.283333
+ S 0 0.000000 6.508605 0.963350 7.099819 0.696614
+ S 0 0.000000 0.666512 2.220231 7.099819 2.220231
+ L3 16754688 0.062500 1.469898 3.637558 0 4.895094 3.637558 0
+ L3 16754688 0.062500 0.013205 2.958419 0 1.469894 3.637560 0
+ L3 16754688 0.062500 0.013205 1.482042 0 1.469898 0.802908 0
+ L3 16754688 0.062500 1.469898 0.802908 0 4.895094 0.802908 0
+ L3 16754688 0.052083 0.013205 1.482042 0 0.666512 1.482042 0
+ L3 16754688 0.052083 0.013205 2.958420 0 0.666512 2.958420 0
+ A3 16754688 0.052083 13.467537 0.666512 16.425957 0 155.716667 24.283333
+ L3 16754688 0.052083 7.144743 2.954275 0 7.403399 3.070972 0
+ L3 16754688 0.052083 6.205026 4.149988 0 6.796240 4.416724 0
+ A3 16754688 0.052083 13.467537 0.666512 -11.985495 0 0.000000 24.283333
+ L3 16754688 0.052083 6.205026 0.290474 0 6.796240 0.023738 0
+ L3 16754688 0.052083 7.144743 1.486187 0 7.403399 1.369490 0
+ END
+TURNOUT 88 0 0 0 0 HO 2 56.762117 44.692959 0 179.984333 " Maerklin M R24.3P 5204"
+ T 90 56.746990 42.472810 89.984333
+ T 89 49.660376 42.470835 269.984333
+ T 87 49.659952 43.994452 294.283333
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015740 2.220145 0.673752 2.220145
+ S 0 0.000000 0.673752 2.220145 7.102354 2.220145
+ C 0 0.000000 14.185863 0.673752 -11.965718 0.000000 24.299000
+ S 0 0.000000 6.511213 0.963426 7.102354 0.696528
+ L3 16754688 0.062500 5.173217 0.704397 0 1.473613 0.704397 0
+ L3 16754688 0.062500 0.014716 1.482499 0 1.473452 0.703851 0
+ L3 16754688 0.052083 0.015740 2.958334 0 7.102354 2.958334 0
+ L3 16754688 0.052083 0.015740 1.481956 0 0.673752 1.481956 0
+ A3 16754688 0.052083 13.447674 0.673752 -11.965718 0 0.000000 24.299000
+ L3 16754688 0.052083 7.147494 1.486089 0 7.406118 1.369321 0
+ L3 16754688 0.052083 6.207450 0.290633 0 6.798590 0.023735 0
+ END
+TURNOUT 89 0 0 0 0 HO 2 49.660376 42.470835 0 179.984333 " Maerklin M 1 5106"
+ T 88 49.660376 42.470835 89.984333
+ T 37 42.573763 42.468879 269.984333
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 90 0 0 0 0 HO 2 56.746990 42.472810 0 359.984333 " Maerklin M 22 5110"
+ T 88 56.746990 42.472810 269.984333
+ T 97 57.632817 42.473052 89.984333
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 91 0 0 0 0 HO 2 49.659952 45.518069 0 0.000000 " Maerklin M 1 5106"
+ T 87 49.659952 45.518069 270.000000
+ T 92 56.746566 45.518069 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 92 0 0 0 0 HO 2 56.746566 45.518069 0 0.000000 " Maerklin M 22 5110"
+ T 91 56.746566 45.518069 270.000000
+ T 96 57.632393 45.518069 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 93 0 0 0 0 HO 2 51.195389 49.315698 0 180.000000 " Maerklin M 16 5210"
+ T 94 51.195389 49.315698 90.000000
+ T 30 50.565468 49.315699 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 94 0 0 0 0 HO 2 58.297743 50.079910 0 180.000000 " Maerklin M L24.3P 5203"
+ E 58.282003 49.315679 90.000000
+ T 93 51.195389 49.315698 270.000000
+ T 95 51.195385 47.792081 245.701000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.673750 0.764231
+ S 0 0.000000 0.673750 0.764231 7.102352 0.764231
+ C 0 0.000000 -14.185863 0.673750 14.950094 155.701000 24.299000
+ S 0 0.000000 6.511211 2.020950 7.102352 2.287848
+ L3 16754688 0.062500 5.173217 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.673750 1.502420 0
+ A3 16754688 0.052083 13.447674 0.673750 14.950094 0 155.701000 24.299000
+ L3 16754688 0.052083 7.147492 1.498287 0 7.406116 1.615055 0
+ L3 16754688 0.052083 6.207448 2.693743 0 6.798588 2.960641 0
+ END
+TURNOUT 95 0 0 0 0 HO 2 51.274853 47.770281 0 155.716667 " Maerklin M 1/4 5108"
+ T 94 51.274853 47.770281 65.716667
+ T 87 49.659952 47.041686 245.716667
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 96 0 0 0 0 HO 2 58.262314 45.518067 0 180.000000 " Maerklin M 16 5210"
+ E 58.262314 45.518067 90.000000
+ T 92 57.632393 45.518069 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 97 0 0 0 0 HO 2 58.262738 42.473226 0 179.984333 " Maerklin M 16 5210"
+ E 58.262738 42.473226 89.984333
+ T 90 57.632817 42.473052 269.984333
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 98 0 0 0 0 HO 2 56.766244 39.561375 0 180.000000 " Maerklin M 1 5106"
+ T 99 56.766244 39.561375 90.000000
+ T 59 49.679630 39.561394 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 99 0 0 0 0 HO 2 57.652071 39.561373 0 180.000000 " Maerklin M 22 5110"
+ T 102 57.652071 39.561373 90.000000
+ T 98 56.766244 39.561375 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 100 0 0 0 0 HO 2 51.220594 51.299179 0 180.000000 " Maerklin M 16 5210"
+ T 101 51.220594 51.299179 90.000000
+ T 1 50.590673 51.299181 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 101 0 0 0 0 HO 2 58.307208 51.299160 0 180.000000 " Maerklin M 1 5106"
+ E 58.307208 51.299160 90.000000
+ T 100 51.220594 51.299179 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 102 0 0 0 0 HO 2 58.281992 39.561371 0 180.000000 " Maerklin M 16 5210"
+ E 58.281992 39.561371 90.000000
+ T 99 57.652071 39.561373 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 103 0 0 0 0 HO 2 64.714901 11.075496 0 180.000000 " Maerklin M 1 5106"
+ E 64.714901 11.075496 90.000000
+ T 83 57.628287 11.075515 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT 104 0 0 0 0 HO 2 28.425141 5.236209 0 0.000000 " Maerklin M 1/2 5107"
+ T 10 28.425141 5.236209 270.000000
+ T 105 31.968448 5.236209 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 105 0 0 0 0 HO 2 31.952710 4.471978 0 0.000000 " Maerklin M L22.5 5138"
+ T 104 31.968448 5.236209 270.000000
+ T 110 39.055062 5.236209 90.000000
+ T 106 37.392308 6.315082 67.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 106 0 0 0 0 HO 2 42.831911 8.158172 0 180.000000 " Maerklin M L22.5 5138"
+ T 111 42.816171 7.393941 90.000000
+ T 107 35.729557 7.393960 270.000000
+ T 105 37.392308 6.315082 247.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT 107 0 0 0 0 HO 2 35.729557 7.393960 0 180.000000 " Maerklin M 1/2 5107"
+ T 106 35.729557 7.393960 90.000000
+ T 108 32.186250 7.393969 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 108 0 0 0 0 HO 2 32.186250 7.393969 0 180.000000 " Maerklin M 7.5 5102"
+ T 107 32.186250 7.393969 90.000000
+ T 109 30.336271 7.272720 262.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 109 0 0 0 0 HO 2 28.399953 7.189775 0 0.000000 " Maerklin M 7.5 5102"
+ T 18 28.399953 7.189775 270.000000
+ T 108 30.249931 7.311029 82.500000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 110 0 0 0 0 HO 2 39.055062 5.236209 0 0.000000 " Maerklin M 1/2 5107"
+ T 105 39.055062 5.236209 270.000000
+ T 113 42.598369 5.236209 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 111 0 0 0 0 HO 2 42.816171 7.393941 0 0.000000 " Maerklin M 16 5210"
+ T 106 42.816171 7.393941 270.000000
+ T 112 43.446092 7.393941 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 112 0 0 0 0 HO 2 43.446092 7.393941 0 0.000000 " Maerklin M 22 5110"
+ T 111 43.446092 7.393941 270.000000
+ T 125 44.331919 7.393941 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 113 0 0 0 0 HO 2 42.598369 5.236209 0 0.000000 " Maerklin M 1/4 5108"
+ T 110 42.598369 5.236209 270.000000
+ T 114 44.370023 5.236209 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 114 0 0 0 0 HO 2 44.370023 5.236209 0 0.000000 " Maerklin Modellgleis L16.9MG 3900MWL"
+ T 113 44.370023 5.236209 270.000000
+ T 119 53.188921 5.236209 90.000000
+ T 115 51.055850 6.227941 73.124322
+ D 0.000000 0.000000
+ P "P0" 4 2 3
+ P "P1" 1 3
+ S 0 0.000000 8.818898 0.000000 0.649768 0.000000
+ C 0 0.000000 18.652159 0.649793 18.652159 163.124924 16.875152
+ S 0 0.000000 0.649768 0.000000 0.000000 0.000000
+ S 0 0.000000 6.685827 0.991732 6.064247 0.803169
+ A3 16754688 0.052083 17.864764 0.649791 18.652166 0 163.124924 16.875152
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.010417 6.776577 0.787410 0 8.818898 0.787412 0
+ L3 16754688 0.052083 0.078741 1.181102 0 2.755906 1.181102 0
+ L3 16754688 0.052083 2.755906 1.181102 0 2.755906 0.669291 0
+ L3 16754688 0.052083 0.078741 0.669291 0 0.078741 1.181102 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649766 0.787402 0
+ L3 16754688 0.052083 2.755906 0.669291 0 0.078741 0.669291 0
+ F3 16777215 0.000000 4
+ 1.023622 0.669291 0
+ 0.098426 0.669291 0
+ 0.098426 1.161417 0
+ 1.023622 1.161417 0
+ F3 8421504 0.000000 4
+ 2.736221 0.669291 0
+ 1.043307 0.669291 0
+ 1.043307 1.161417 0
+ 2.736221 1.161417 0
+ L3 16754688 0.010417 5.835667 1.556663 0 6.457247 1.745226 0
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ END
+TURNOUT 115 0 0 0 0 HO 2 51.055850 6.227941 0 343.124322 "Maerklin Modellgleis Kr16.9MG 3900K"
+ T 114 51.055850 6.227941 253.124322
+ T 117 57.874311 7.239450 89.999174
+ T 116 57.724269 8.250868 73.124322
+ T 127 50.905807 7.239359 269.999174
+ D 0.000000 0.000000
+ P "P0" 2 0 1
+ S 0 0.000000 0.000000 0.000000 6.968504 0.000000
+ S 0 0.000000 0.150029 1.011420 6.818475 -1.011420
+ L3 0 0.000000 1.279528 1.476378 0 1.279528 1.476378 0
+ L3 16754688 0.052083 0.374016 1.771654 0 6.948819 0.787402 0
+ L3 16754688 0.052083 0.043221 -0.781340 0 6.618024 -1.765592 0
+ END
+TURNOUT 116 0 0 0 0 HO 2 64.410098 9.242583 0 180.000000 " Maerklin Modellgleis L16.9MG 3900MWL"
+ T 158 64.410098 9.242583 90.000000
+ T 122 55.591200 9.242606 270.000000
+ T 115 57.724269 8.250868 253.124322
+ D 0.000000 0.000000
+ P "P0" 4 2 3
+ P "P1" 1 3
+ S 0 0.000000 8.818898 0.000000 0.649768 0.000000
+ C 0 0.000000 18.652159 0.649793 18.652159 163.124924 16.875152
+ S 0 0.000000 0.649768 0.000000 0.000000 0.000000
+ S 0 0.000000 6.685827 0.991732 6.064247 0.803169
+ A3 16754688 0.052083 17.864764 0.649791 18.652166 0 163.124924 16.875152
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.010417 6.776577 0.787410 0 8.818898 0.787412 0
+ L3 16754688 0.052083 0.078741 1.181102 0 2.755906 1.181102 0
+ L3 16754688 0.052083 2.755906 1.181102 0 2.755906 0.669291 0
+ L3 16754688 0.052083 0.078741 0.669291 0 0.078741 1.181102 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649766 0.787402 0
+ L3 16754688 0.052083 2.755906 0.669291 0 0.078741 0.669291 0
+ F3 16777215 0.000000 4
+ 1.023622 0.669291 0
+ 0.098426 0.669291 0
+ 0.098426 1.161417 0
+ 1.023622 1.161417 0
+ F3 8421504 0.000000 4
+ 2.736221 0.669291 0
+ 1.043307 0.669291 0
+ 1.043307 1.161417 0
+ 2.736221 1.161417 0
+ L3 16754688 0.010417 5.835667 1.556663 0 6.457247 1.745226 0
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ END
+TURNOUT 117 0 0 0 0 HO 2 57.874311 7.239450 0 359.999174 " Maerklin Modellgleis 56mm 3900D 1/4"
+ T 115 57.874311 7.239450 269.999174
+ T 118 60.079035 7.239482 89.999174
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.204724 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 2.204724 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 2.204724 0.787402 0
+ END
+TURNOUT 118 0 0 0 0 HO 2 60.079035 7.239482 0 359.999174 " Maerklin Modellgleis 112mm 3900D 1/2"
+ T 117 60.079035 7.239482 269.999174
+ T 159 64.488484 7.239546 89.999174
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 4.409449 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 4.409449 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 4.409449 0.787402 0
+ END
+TURNOUT 119 0 0 0 0 HO 2 53.188921 5.236209 0 0.000000 " Maerklin Modellgleis 115mm 3900DE"
+ T 114 53.188921 5.236209 270.000000
+ T 120 57.716480 5.236209 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 4.527559 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 4.527559 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 4.527559 0.787402 0
+ END
+TURNOUT 120 0 0 0 0 HO 2 57.716480 5.236209 0 0.000000 " Maerklin Modellgleis 58mm 3900ZD"
+ T 119 57.716480 5.236209 270.000000
+ T 121 59.999945 5.236209 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.283465 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 2.283465 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 2.283465 0.787402 0
+ END
+TURNOUT 121 0 0 0 0 HO 2 59.999945 5.236209 0 0.000000 " Maerklin Modellgleis 112mm 3900D 1/2"
+ T 120 59.999945 5.236209 270.000000
+ T 160 64.409394 5.236209 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 4.409449 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 4.409449 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 4.409449 0.787402 0
+ END
+TURNOUT 122 0 0 0 0 HO 2 55.591200 9.242606 0 180.000000 " Maerklin Modellgleis 115mm 3900DE"
+ T 116 55.591200 9.242606 90.000000
+ T 123 51.063641 9.242618 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 4.527559 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 4.527559 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 4.527559 0.787402 0
+ END
+TURNOUT 123 0 0 0 0 HO 2 51.063641 9.242618 0 180.000000 " Maerklin Modellgleis 58mm 3900ZD"
+ T 122 51.063641 9.242618 90.000000
+ T 124 48.780176 9.242624 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.283465 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 2.283465 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 2.283465 0.787402 0
+ END
+TURNOUT 124 0 0 0 0 HO 2 48.780176 9.242624 0 180.000000 " Maerklin Modellgleis 112mm 3900D 1/2"
+ T 123 48.780176 9.242624 90.000000
+ T 129 44.370727 9.242636 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 4.409449 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 4.409449 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 4.409449 0.787402 0
+ END
+TURNOUT 125 0 0 0 0 HO 2 46.181896 7.272682 0 187.500000 " Maerklin M 7.5 5102"
+ T 126 46.181896 7.272682 97.500000
+ T 112 44.331919 7.393941 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 126 0 0 0 0 HO 2 46.181896 7.272682 0 7.500000 " Maerklin M 7.5 5102"
+ T 125 46.181896 7.272682 277.500000
+ T 128 48.031874 7.151428 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT 127 0 0 0 0 HO 2 50.905807 7.239359 0 179.999174 " Maerklin Modellgleis 58mm 3900ZD"
+ T 115 50.905807 7.239359 89.999174
+ T 128 48.622342 7.239320 269.999174
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.283465 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 2.283465 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 2.283465 0.787402 0
+ END
+TURNOUT 128 0 0 0 0 HO 2 48.622342 7.239320 0 179.999174 " Maerklin M 16 5210"
+ T 127 48.622342 7.239320 89.999174
+ T 126 47.992421 7.239309 269.999174
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 129 0 0 0 0 HO 2 44.370727 9.242636 0 180.000000 " Maerklin M Prellb m/L 7191"
+ T 124 44.370727 9.242636 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT 130 0 0 0 0 HO 2 28.349081 36.997232 0 0.000000 " Maerklin M R30 5119"
+ T 45 28.400102 39.561416 270.000000
+ T 53 35.486716 39.561434 90.000000
+ T 131 35.486722 37.662582 120.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 131 0 0 0 0 HO 2 40.732963 30.825526 0 255.000000 " Maerklin M 45I 5120"
+ T 132 40.732963 30.825526 165.000000
+ T 130 35.486722 37.662582 300.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 132 0 0 0 0 HO 2 41.650033 27.402953 0 255.000000 " Maerklin M 1/2 5107"
+ T 138 41.650033 27.402953 165.000000
+ T 131 40.732963 30.825526 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT 133 0 0 0 0 HO 2 44.344894 17.041637 0 0.000000 " Maerklin M 1/4 5108"
+ T 72 44.344894 17.041637 270.000000
+ T 134 46.116548 17.041637 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 134 0 0 0 0 HO 2 47.002375 17.041635 0 180.000000 " Maerklin M 22 5110"
+ T 135 47.002375 17.041635 90.000000
+ T 133 46.116548 17.041637 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT 135 0 0 0 0 HO 2 47.317336 17.041634 0 180.000000 " Maerklin M 8 5208"
+ T 136 47.317336 17.041634 90.000000
+ T 134 47.002375 17.041635 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 136 0 0 0 0 HO 2 54.454978 19.605817 0 180.000000 " Maerklin M R30 5119"
+ T 139 54.403950 17.041633 90.000000
+ T 135 47.317336 17.041634 270.000000
+ T 137 47.317335 18.940486 300.000000
+ D 0.000000 0.000000
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT 137 0 0 0 0 HO 2 42.071076 25.777528 0 75.000000 " Maerklin M 45I 5120"
+ T 138 42.071076 25.777528 345.000000
+ T 136 47.317335 18.940486 120.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT 138 0 0 0 0 HO 2 42.108568 25.691666 0 255.000000 " Maerklin M 1/4 5108"
+ T 137 42.108568 25.691666 165.000000
+ T 132 41.650033 27.402953 345.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT 139 0 0 0 0 HO 2 55.033871 17.041631 0 180.000000 " Maerklin M 16 5210"
+ T 140 55.033871 17.041631 90.000000
+ T 136 54.403950 17.041633 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT 140 0 0 0 0 HO 2 56.805525 17.041627 0 180.000000 " Maerklin M 1/4 5108"
+ T 79 56.805525 17.041627 90.000000
+ T 139 55.033871 17.041631 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+DRAW 141 0 0 0 0 -4.350394 -44.291339 0 0.000000
+ L3 0 0.000000 54.035433 90.551181 0 54.035433 82.775591 0
+ END
+DRAW 142 0 0 0 0 -4.429134 -44.291339 0 0.000000
+ L3 0 0.000000 54.015748 88.228346 0 54.015748 88.228346 0
+ END
+DRAW 143 0 0 0 0 -4.389764 -44.291339 0 0.000000
+ L3 0 0.000000 62.677165 82.834646 0 62.677165 96.850394 0
+ END
+DRAW 144 0 0 0 0 -4.468504 -44.330709 0 0.000000
+ L3 0 0.000000 48.818898 48.464567 0 48.818898 62.401575 0
+ END
+DRAW 145 0 0 0 0 15.905507 -44.271661 0 0.000000
+ L3 0 0.000000 48.818898 48.464567 0 48.818898 62.401575 0
+ END
+DRAW 146 0 0 0 0 21.377952 33.346458 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 "M-Gleis Parallelkreis Radius 43.74 cm"
+ END
+DRAW 147 0 0 0 0 21.338576 32.224407 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 " Gleisabstand 7.74 cm"
+ END
+DRAW 148 0 0 0 0 21.338580 31.062993 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 "M-Gleis Normalkreis Radius 36.00 cm"
+ END
+DRAW 149 0 0 0 0 21.377951 29.901569 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 " Gleisabstand 7.40 cm"
+ END
+DRAW 150 0 0 0 0 21.338575 28.779518 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 "M-Gleis Industriekreis Radius 28.60 cm"
+ END
+DRAW 151 0 0 0 0 0.885827 52.893708 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 "Modellgleis Normalkreis Radius 58.50 cm"
+ END
+DRAW 152 0 0 0 0 0.846451 51.771657 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 " Gleisabstand 5.00 cm"
+ END
+DRAW 153 0 0 0 0 0.846455 50.610243 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 "Modellgleis Parallelkreis Radius 53.50 cm"
+ END
+DRAW 154 0 0 0 0 0.885826 49.448818 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 " Gleisabstand 9.76 cm"
+ END
+DRAW 155 0 0 0 0 0.846450 48.326767 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 "M-Gleis Parallelkreis Radius 43.74 cm"
+ END
+DRAW 156 0 0 0 0 21.338575 34.507870 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Maerklin HO M-Gleis: mrklnhomde_v1_4.xtp"
+ END
+DRAW 157 0 0 0 0 0.846450 54.055120 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Maerklin HO Modellgleis: mrklnholde_v1_4.xtp"
+ END
+TURNOUT 158 0 0 0 0 HO 2 64.725059 9.242582 0 180.000000 " Maerklin M 8 5208"
+ E 64.725059 9.242582 90.000000
+ T 116 64.410098 9.242583 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 159 0 0 0 0 HO 2 64.803445 7.239551 0 179.999174 " Maerklin M 8 5208"
+ E 64.803445 7.239551 89.999174
+ T 118 64.488484 7.239546 269.999174
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT 160 0 0 0 0 HO 2 64.724355 5.236208 0 180.000000 " Maerklin M 8 5208"
+ E 64.724355 5.236208 90.000000
+ T 121 64.409394 5.236209 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+DRAW 161 0 0 0 0 0.846450 55.964562 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "Maerklin HO M-Track and Modeltrack Geometry for XTrkCad"
+ END
+DRAW 162 0 0 0 0 1.751962 6.968498 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 60.000000 "Raster/Grid Spacing = 4.5 cm"
+ END
+DRAW 163 0 0 0 0 1.751962 5.984246 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 60.000000 "Raster Teilung/Grid Devision = 2"
+ END
+DRAW 164 0 0 0 0 1.751962 4.940939 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 60.000000 "J Ruppert 2013_10"
+ END
+END
diff --git a/app/lib/examples/ntrak4.xtc b/app/lib/examples/ntrak4.xtc
new file mode 100644
index 0000000..b1b0850
--- /dev/null
+++ b/app/lib/examples/ntrak4.xtc
@@ -0,0 +1,67 @@
+#XTrkCad Version: 2.1.1, Date: Tue Aug 25 20:06:44 1998
+
+VERSION 7
+TITLE1 XTrkCad
+TITLE2 Title line 2
+ROOMSIZE 48.0 x 24.0
+SCALE N
+LAYERS 0 1 0 1 4 0 0 0 0 "Main"
+TURNOUT 1 0 0 0 0 N -1 0.015625 4.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ E 0.015625 4.000000 270.000000
+ T 13 2.470625 4.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 2 0 0 0 0 N -1 0.015625 5.500000 0.000000 "Atlas 2 1/2in Straight XXX"
+ E 0.015625 5.493333 270.000000
+ T 12 2.470625 5.493333 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 3 0 0 0 0 N -1 0.015625 7.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ E 0.015625 7.000000 270.000000
+ T 11 2.470625 7.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 4 0 0 0 0 N -1 45.529375 4.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ T 13 45.529375 4.000000 270.000000
+ E 47.984375 4.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 5 0 0 0 0 N -1 45.529375 5.500000 0.000000 "Atlas 2 1/2in Straight XXX"
+ T 12 45.529375 5.500000 270.000000
+ E 47.984375 5.500000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 6 0 0 0 0 N -1 45.529375 7.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ T 11 45.529375 7.000000 270.000000
+ E 47.984375 7.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TABLEEDGE 7 0 0 0 0 0.000000 0.000000 0.000000 24.000000
+TABLEEDGE 8 0 0 0 0 0.000000 24.000000 48.000000 24.000000
+TABLEEDGE 9 0 0 0 0 48.000000 24.000000 48.000000 0.000000
+TABLEEDGE 10 0 0 0 0 48.000000 0.000000 0.000000 0.000000
+STRAIGHT 11 0 0 0 0 N -1
+ T 6 45.529375 7.000000 90.000000
+ T 3 2.470625 7.000000 270.000000
+ END
+STRAIGHT 12 0 0 0 0 N -1
+ T 2 2.470625 5.493333 269.991129
+ T 5 45.529375 5.500000 89.991129
+ END
+STRAIGHT 13 0 0 0 0 N -1
+ T 1 2.470625 4.000000 270.000000
+ T 4 45.529375 4.000000 90.000000
+ END
+END
diff --git a/app/lib/examples/ntrak6.xtc b/app/lib/examples/ntrak6.xtc
new file mode 100644
index 0000000..e49eb0d
--- /dev/null
+++ b/app/lib/examples/ntrak6.xtc
@@ -0,0 +1,67 @@
+#XTrkCad Version: 2.1.1, Date: Tue Aug 25 20:06:56 1998
+
+VERSION 7
+TITLE1 XTrkCad
+TITLE2 Title line 2
+ROOMSIZE 72.0 x 24.0
+SCALE N
+LAYERS 0 1 0 1 4 0 0 0 0 "Main"
+TURNOUT 1 0 0 0 0 N -1 0.015625 4.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ E 0.015625 4.000000 270.000000
+ T 13 2.470625 4.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 2 0 0 0 0 N -1 0.015625 5.500000 0.000000 "Atlas 2 1/2in Straight XXX"
+ E 0.015625 5.493333 270.000000
+ T 12 2.470625 5.493333 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 3 0 0 0 0 N -1 0.015625 7.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ E 0.015625 7.000000 270.000000
+ T 11 2.470625 7.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 4 0 0 0 0 N -1 69.529375 4.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ T 13 69.529375 4.000000 270.000000
+ E 71.984375 4.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 5 0 0 0 0 N -1 69.529375 5.500000 0.000000 "Atlas 2 1/2in Straight XXX"
+ T 12 69.529375 5.500000 270.000000
+ E 71.984375 5.500000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 6 0 0 0 0 N -1 69.529375 7.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ T 11 69.529375 7.000000 270.000000
+ E 71.984375 7.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TABLEEDGE 7 0 0 0 0 0.000000 0.000000 0.000000 24.000000
+TABLEEDGE 8 0 0 0 0 0.000000 24.000000 72.000000 24.000000
+TABLEEDGE 9 0 0 0 0 72.000000 24.000000 72.000000 0.000000
+TABLEEDGE 10 0 0 0 0 72.000000 0.000000 0.000000 0.000000
+STRAIGHT 11 0 0 0 0 N -1
+ T 3 2.470625 7.000000 270.000000
+ T 6 69.529375 7.000000 90.000000
+ END
+STRAIGHT 12 0 0 0 0 N -1
+ T 2 2.470625 5.493333 269.994304
+ T 5 69.529375 5.500000 89.994304
+ END
+STRAIGHT 13 0 0 0 0 N -1
+ T 1 2.470625 4.000000 270.000000
+ T 4 69.529375 4.000000 90.000000
+ END
+END
diff --git a/app/lib/examples/ntrak8.xtc b/app/lib/examples/ntrak8.xtc
new file mode 100644
index 0000000..20bfe2c
--- /dev/null
+++ b/app/lib/examples/ntrak8.xtc
@@ -0,0 +1,67 @@
+#XTrkCad Version: 2.1.1, Date: Tue Aug 25 20:07:18 1998
+
+VERSION 7
+TITLE1 XTrkCad
+TITLE2 Title line 2
+ROOMSIZE 96.0 x 24.0
+SCALE N
+LAYERS 0 1 0 1 4 0 0 0 0 "Main"
+TURNOUT 1 0 0 0 0 N -1 0.015625 4.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ E 0.015625 4.000000 270.000000
+ T 13 2.470625 4.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 2 0 0 0 0 N -1 0.015625 5.500000 0.000000 "Atlas 2 1/2in Straight XXX"
+ E 0.015625 5.493333 270.000000
+ T 12 2.470625 5.493333 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 3 0 0 0 0 N -1 0.015625 7.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ E 0.015625 7.000000 270.000000
+ T 11 2.470625 7.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 4 0 0 0 0 N -1 93.529375 4.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ T 13 93.529375 4.000000 270.000000
+ E 95.984375 4.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 5 0 0 0 0 N -1 93.529375 5.500000 0.000000 "Atlas 2 1/2in Straight XXX"
+ T 12 93.529375 5.500000 270.000000
+ E 95.984375 5.500000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT 6 0 0 0 0 N -1 93.529375 7.000000 0.000000 "Atlas 2 1/2in Straight XXX"
+ T 11 93.529375 7.000000 270.000000
+ E 95.984375 7.000000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 2.455000 0.000000
+ END
+TABLEEDGE 7 0 0 0 0 0.000000 0.000000 0.000000 24.000000
+TABLEEDGE 8 0 0 0 0 0.000000 24.000000 96.000000 24.000000
+TABLEEDGE 9 0 0 0 0 96.000000 24.000000 96.000000 0.000000
+TABLEEDGE 10 0 0 0 0 96.000000 0.000000 0.000000 0.000000
+STRAIGHT 11 0 0 0 0 N -1
+ T 6 93.529375 7.000000 90.000000
+ T 3 2.470625 7.000000 270.000000
+ END
+STRAIGHT 12 0 0 0 0 N -1
+ T 5 93.529375 5.500000 89.995805
+ T 2 2.470625 5.493333 269.995805
+ END
+STRAIGHT 13 0 0 0 0 N -1
+ T 4 93.529375 4.000000 90.000000
+ T 1 2.470625 4.000000 270.000000
+ END
+END
diff --git a/app/lib/examples/pmi.xtc b/app/lib/examples/pmi.xtc
new file mode 100644
index 0000000..1aa4f64
--- /dev/null
+++ b/app/lib/examples/pmi.xtc
@@ -0,0 +1,281 @@
+#XTrkCad Version: 4.0.1, Date: Thu Feb 15 20:18:40 2007
+
+VERSION 10 3.0.0
+TITLE1 Pittsburgh, Midvale & Ironton RR
+TITLE2
+MAPSCALE 18
+ROOMSIZE 72.0 x 36.0
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+CURVE 1 0 0 0 0 HO 2 17.268910 19.204126 0 15.000000 0 0.000000 0.000000
+ T 11 10.508595 5.813900 116.787811
+ T 19 23.081964 33.031938 112.801329
+ END
+TURNOUT 2 0 0 0 0 HO 2 56.000000 1.500000 0 180.000000 "NMRA HO #4 Right 4R"
+ T 39 56.000000 1.500000 90.000000
+ T 38 50.000000 1.500000 270.000000
+ T 14 50.000000 2.379369 284.250000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 15.000000 0.945768 -15.078575 4.508989 9.197539
+ S 0 0.000000 4.500000 -0.505743 6.000000 -0.879369
+ END
+STRAIGHT 3 0 0 0 0 HO 2
+ T 4 31.250000 3.500000 270.000000
+ T 16 43.050029 3.500000 90.000000
+ END
+TURNOUT 4 0 0 0 0 HO 2 25.250000 3.500000 0 0.000000 "NMRA HO #4 Left 4L"
+ T 18 25.250000 3.500000 270.000000
+ T 3 31.250000 3.500000 90.000000
+ T 7 31.250000 4.379369 75.750000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -15.000000 0.945768 15.078575 166.293473 9.197539
+ S 0 0.000000 4.500000 0.505743 6.000000 0.879369
+ END
+STRAIGHT 5 0 0 0 0 HO 2
+ E 70.000254 5.500000 90.000000
+ T 8 39.234940 5.500000 270.000000
+ END
+STRAIGHT 6 0 0 0 0 HO 2
+ E 70.000091 7.562500 90.000000
+ T 40 48.500000 7.562500 270.000000
+ END
+STRAIGHT 7 0 0 0 0 HO 2
+ T 4 31.250000 4.379369 255.750000
+ T 8 33.203095 4.875392 75.750000
+ END
+TURNOUT 8 0 0 0 0 HO 2 33.203095 4.875392 0 345.750000 "NMRA HO #4 Right 4R"
+ T 7 33.203095 4.875392 255.750000
+ T 9 39.018480 6.352312 75.750000
+ T 5 39.234940 5.500000 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 15.000000 0.945768 -15.078575 4.508989 9.197539
+ S 0 0.000000 4.500000 -0.505743 6.000000 -0.879369
+ END
+STRAIGHT 9 0 0 0 0 HO 2
+ T 8 39.018480 6.352312 255.750000
+ T 40 39.212332 6.401544 75.750000
+ END
+CURVE 10 0 0 0 0 HO 2 22.625000 16.500000 0 15.000000 0 0.000000 0.000000
+ T 37 22.625000 1.500000 90.000000
+ T 11 15.864685 3.109774 296.787811
+ END
+TURNOUT 11 0 0 0 0 HO 2 10.508595 5.813900 0 26.787811 "NMRA HO #4 Left 4L"
+ T 1 10.508595 5.813900 296.787811
+ T 10 15.864685 3.109774 116.787811
+ T 13 16.261006 3.894771 102.537811
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -15.000000 0.945768 15.078575 166.293473 9.197539
+ S 0 0.000000 4.500000 0.505743 6.000000 0.879369
+ END
+CURVE 12 0 0 0 0 HO 2 19.750000 19.101412 0 15.601412 0 0.000000 0.000000
+ T 17 19.750000 3.500000 90.000000
+ T 13 16.363185 3.872047 282.537811
+ END
+STRAIGHT 13 0 0 0 0 HO 2
+ T 11 16.261006 3.894771 282.537811
+ T 12 16.363185 3.872047 102.537811
+ END
+STRAIGHT 14 0 0 0 0 HO 2
+ T 2 50.000000 2.379369 104.250000
+ T 16 49.050029 2.620631 284.250000
+ END
+STRAIGHT 15 0 0 0 0 HO 2
+ T 16 49.050029 3.500000 270.000000
+ E 70.000373 3.500000 90.000000
+ END
+TURNOUT 16 0 0 0 0 HO 2 43.050029 3.500000 0 0.000000 "NMRA HO #4 Right 4R"
+ T 3 43.050029 3.500000 270.000000
+ T 15 49.050029 3.500000 90.000000
+ T 14 49.050029 2.620631 104.250000
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 15.000000 0.945768 -15.078575 4.508989 9.197539
+ S 0 0.000000 4.500000 -0.505743 6.000000 -0.879369
+ END
+STRAIGHT 17 0 0 0 0 HO 2
+ T 12 19.750000 3.500000 270.000000
+ T 18 24.875000 3.500000 90.000000
+ END
+STRAIGHT 18 0 0 0 0 HO 2
+ T 4 25.250000 3.500000 90.000000
+ T 17 24.875000 3.500000 270.000000
+ END
+STRAIGHT 19 0 0 0 0 HO 2
+ T 1 23.081964 33.031938 292.801329
+ T 21 33.590699 28.763094 112.801329
+ END
+STRAIGHT 20 0 0 0 0 HO 2
+ T 24 56.864216 18.942159 292.801329
+ E 70.184811 13.342333 112.801329
+ END
+TURNOUT 21 0 0 0 0 HO 2 33.590699 28.763094 0 22.801329 "NMRA HO #4 Left 4L"
+ T 19 33.590699 28.763094 292.801329
+ T 23 39.121824 26.437873 112.801329
+ T 43 39.462612 27.248523 98.551329
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -15.000000 0.945768 15.078575 166.293473 9.197539
+ S 0 0.000000 4.500000 0.505743 6.000000 0.879369
+ END
+TURNOUT 22 0 0 0 0 HO 2 48.949183 27.405297 0 174.031932 "Custom 60 degree crossing 0"
+ T 26 48.949183 27.405297 84.031932
+ T 48 44.970864 26.989401 264.031932
+ T 50 48.134692 25.578660 144.031932
+ T 27 45.785355 28.816038 324.031932
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 4.000000 0.000000
+ S 0 0.000000 1.000000 1.732051 3.000000 -1.732051
+ END
+STRAIGHT 23 0 0 0 0 HO 2
+ T 21 39.121824 26.437873 292.801329
+ T 28 45.807986 23.606820 112.801329
+ END
+TURNOUT 24 0 0 0 0 HO 2 56.864216 18.942159 0 202.801329 "NMRA HO #4 Right 4R"
+ T 20 56.864216 18.942159 112.801329
+ T 28 51.333091 21.267381 292.801329
+ T 51 51.673879 22.078031 307.051329
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 15.000000 0.945768 -15.078575 4.508989 9.197539
+ S 0 0.000000 4.500000 -0.505743 6.000000 -0.879369
+ END
+STRAIGHT 26 0 0 0 0 HO 2
+ T 22 48.949183 27.405297 264.031932
+ E 70.826963 29.692419 84.031932
+ END
+STRAIGHT 27 0 0 0 0 HO 2
+ T 22 45.785355 28.816038 144.031932
+ E 41.295803 35.002624 324.031932
+ END
+TURNOUT 28 0 0 0 0 HO 2 51.333091 21.267381 0 202.801329 "NMRA HO #4 Left 4L"
+ T 24 51.333091 21.267381 112.801329
+ T 23 45.801966 23.592603 292.801329
+ T 29 45.461178 22.781953 278.551329
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -15.000000 0.945768 15.078575 166.293473 9.197539
+ S 0 0.000000 4.500000 0.505743 6.000000 0.879369
+ END
+CURVE 29 0 0 0 0 HO 2 43.230747 7.948707 0 15.000000 0 0.000000 0.000000
+ T 30 42.328432 22.921544 266.551329
+ T 28 45.461178 22.781953 98.551329
+ END
+STRAIGHT 30 0 0 0 0 HO 2
+ T 29 42.328432 22.921544 86.551329
+ T 31 34.389585 22.443121 266.551329
+ END
+TURNOUT 31 0 0 0 0 HO 2 34.389585 22.443121 0 176.551329 "NMRA HO #4 Left 4L"
+ T 30 34.389585 22.443121 86.551329
+ T 32 28.400451 22.082195 266.551329
+ T 34 28.453349 21.204419 252.301329
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -15.000000 0.945768 15.078575 166.293473 9.197539
+ S 0 0.000000 4.500000 0.505743 6.000000 0.879369
+ END
+CURVE 32 0 0 0 0 HO 2 27.437981 38.053221 0 16.000000 0 0.000000 0.000000
+ T 31 28.400451 22.082195 86.551329
+ T 33 26.236448 22.098399 274.306731
+ END
+STRAIGHT 33 0 0 0 0 HO 2
+ T 32 26.236448 22.098399 94.306731
+ E 7.625000 23.500000 274.306731
+ END
+STRAIGHT 34 0 0 0 0 HO 2
+ T 31 28.453349 21.204419 72.301329
+ T 35 23.022217 19.471262 252.301329
+ END
+CURVE 35 0 0 0 0 HO 2 18.348048 34.118541 0 15.375000 0 0.000000 0.000000
+ T 34 23.022217 19.471262 72.301329
+ T 36 19.840206 18.816120 264.430626
+ END
+STRAIGHT 36 0 0 0 0 HO 2
+ T 35 19.840206 18.816120 84.430626
+ E 7.625000 17.625000 264.430626
+ END
+STRAIGHT 37 0 0 0 0 HO 2
+ T 10 22.625000 1.500000 270.000000
+ T 38 49.500000 1.500000 90.000000
+ END
+STRAIGHT 38 0 0 0 0 HO 2
+ T 2 50.000000 1.500000 90.000000
+ T 37 49.500000 1.500000 270.000000
+ END
+STRAIGHT 39 0 0 0 0 HO 2
+ T 2 56.000000 1.500000 270.000000
+ E 70.002232 1.500000 90.000000
+ END
+CURVE 40 0 0 0 0 HO 2 48.500000 -30.168734 0 37.731234 0 0.000000 0.000000
+ T 9 39.212332 6.401544 255.750000
+ T 6 48.500000 7.562500 90.000000
+ END
+STRAIGHT 43 0 0 0 0 HO 2
+ T 21 39.462612 27.248523 278.551329
+ T 47 40.795822 27.048052 98.551329
+ END
+DRAW 45 0 0 0 0 22.812500 15.375000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "This layout is based on plan 10 in ""101 Trackplans"""
+ END
+DRAW 46 0 0 0 0 22.875000 13.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "It uses no. 4 switches and a minimum radius of 15"". "
+ END
+CURVE 47 0 0 0 0 HO 2 43.088512 42.295350 0 15.418707 0 0.000000 0.000000
+ T 48 44.691659 26.960213 84.031932
+ T 43 40.795822 27.048052 278.551329
+ END
+STRAIGHT 48 0 0 0 0 HO 2
+ T 22 44.970864 26.989401 84.031932
+ T 47 44.691659 26.960213 264.031932
+ END
+CURVE 49 0 0 0 0 HO 2 59.917787 34.003055 0 14.484518 0 0.000000 0.000000
+ T 51 51.190426 22.443018 127.051329
+ T 50 48.194822 25.495801 324.031932
+ END
+STRAIGHT 50 0 0 0 0 HO 2
+ T 22 48.134692 25.578660 324.031932
+ T 49 48.194822 25.495801 144.031932
+ END
+STRAIGHT 51 0 0 0 0 HO 2
+ T 24 51.673879 22.078031 127.051329
+ T 49 51.190426 22.443018 307.051329
+ END
+CAR 37 HO "Accurail Box, 40' Dbl Door 3000 Undecorated " 0 30100 5.580 1.378 0 0 4.185 6.080 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 38 HO "Accurail Box, 40' Dbl Door 3000 Undecorated " 0 30100 5.580 1.378 0 0 4.185 6.080 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 39 HO "Accurail Reefer, 40' Wood 4802 Fruit Growers Express FGE " 0 30100 5.580 1.378 0 0 4.185 6.080 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 40 HO "Accurail Reefer, 40' Wood 4802 Fruit Growers Express FGE " 0 30100 5.580 1.378 0 0 4.185 6.080 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 41 HO "Accurail Reefer, 40' Wood 4800 Undecorated " 0 30100 5.580 1.378 0 0 4.185 6.080 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 42 HO "Accurail Reefer, 40' Wood 4800 Undecorated " 0 30100 5.580 1.378 0 0 4.185 6.080 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+END
diff --git a/app/lib/examples/port_dinllean.xtc b/app/lib/examples/port_dinllean.xtc
new file mode 100644
index 0000000..64389a3
--- /dev/null
+++ b/app/lib/examples/port_dinllean.xtc
@@ -0,0 +1,8183 @@
+#XTrackCAD Version: 4.0.3a, Date: Mon Mar 23 19:42:50 2015
+
+VERSION 10 3.0.0
+TITLE1 Double Garage
+TITLE2 Layout Plan by Adam (tynewydd962)
+MAPSCALE 64
+ROOMSIZE 254.000000 x 180.000000
+SCALE OO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 128 0 0 0 0 "Storage"
+LAYERS 2 1 0 1 32768 0 0 0 0 "Hidden"
+LAYERS 3 0 0 1 16776960 0 0 0 0 "Spare"
+LAYERS 4 1 0 0 65280 0 0 0 0 "Bridges/Viaduct"
+LAYERS 5 1 0 1 771 0 0 0 0 "Platforms & Buildings"
+LAYERS 6 1 0 1 337644 0 0 0 0 "Open Benchwork highr"
+LAYERS 7 1 0 1 8388736 0 0 0 0 "Nantlle"
+LAYERS 8 1 0 1 8421376 0 0 0 0 "Labels"
+LAYERS 9 1 0 0 16711935 0 0 0 0 "Water"
+LAYERS 10 1 0 0 16711897 0 0 0 0 "Open Benchwork lower"
+LAYERS 11 1 0 1 128 0 0 0 0 "Cars"
+LAYERS 12 1 1 1 32768 0 0 0 0 "Benchwork edges"
+LAYERS 13 1 0 1 16776960 0 0 0 0 "Scenery"
+LAYERS 14 0 0 1 65280 0 0 0 0 "Gradients"
+LAYERS 15 1 0 1 65535 0 0 0 0 "New Hidden"
+LAYERS CURRENT 0
+DRAW 1 5 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 6
+ 25.765625 43.312500 0
+ 26.359375 47.906250 0
+ 28.890625 47.921875 0
+ 28.000000 42.437500 0
+ 27.437500 36.953125 0
+ 25.453125 37.062500 0
+ END
+DRAW 2 4 0 0 0 4.984375 0.015625 0 0.000000
+ L3 16256010 0.000000 161.500000 147.000000 0 145.500000 124.750000 0
+ END
+DRAW 3 5 0 0 0 0.000000 0.000000 0 0.000000
+ F3 5066031 0.000000 17
+ 77.750000 131.500000 0
+ 167.500000 131.250000 0
+ 167.500000 129.500000 0
+ 152.750000 127.250000 0
+ 146.250000 126.500000 0
+ 141.500000 125.500000 0
+ 123.000000 124.250000 0
+ 120.250000 124.250000 0
+ 110.750000 124.000000 0
+ 98.000000 124.750000 0
+ 84.750000 125.500000 0
+ 81.500000 125.750000 0
+ 78.750000 127.750000 0
+ 112.500000 127.750000 0
+ 113.500000 128.000000 0
+ 113.500000 129.500000 0
+ 78.000000 129.250000 0
+ END
+DRAW 4 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 31.000000 144.000000 0 0.000000 120.000000 0
+ END
+DRAW 5 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 38.814211 45.826800 22.328624 0 290.623531 64.459564
+ END
+DRAW 6 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 22.616314 30.905419 29.448927 0 208.108233 80.725520
+ END
+DRAW 7 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 42.696339 37.178787 48.477106 0 174.191261 29.900759
+ END
+DRAW 8 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 32768 0.000000 12
+ 239.000000 111.000000 0
+ 234.000000 115.000000 0
+ 234.000000 95.000000 0
+ 234.000000 85.000000 0
+ 234.000000 82.000000 0
+ 234.000000 80.000000 0
+ 238.000000 79.000000 0
+ 238.000000 80.000000 0
+ 238.000000 95.000000 0
+ 241.000000 102.000000 0
+ 244.000000 105.000000 0
+ 244.000000 111.000000 0
+ END
+DRAW 9 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14920228 0.000000 8
+ 234.000000 116.000000 0
+ 234.000000 116.000000 0
+ 239.000000 112.000000 0
+ 239.000000 116.000000 0
+ 238.000000 121.000000 0
+ 237.000000 125.000000 0
+ 235.000000 126.000000 0
+ 234.000000 125.000000 0
+ END
+DRAW 10 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14920228 0.000000 8
+ 226.000000 139.000000 0
+ 226.000000 139.000000 0
+ 236.000000 133.000000 0
+ 240.000000 134.000000 0
+ 237.000000 137.000000 0
+ 233.000000 139.000000 0
+ 228.000000 140.000000 0
+ 226.000000 141.000000 0
+ END
+DRAW 11 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 32768 0.000000 14
+ 233.000000 56.000000 0
+ 237.000000 56.000000 0
+ 235.000000 56.000000 0
+ 240.000000 57.000000 0
+ 240.000000 48.000000 0
+ 239.000000 46.000000 0
+ 241.000000 38.000000 0
+ 240.000000 33.000000 0
+ 238.000000 28.000000 0
+ 237.000000 26.000000 0
+ 234.000000 27.000000 0
+ 232.000000 28.000000 0
+ 234.000000 34.000000 0
+ 234.000000 46.000000 0
+ END
+DRAW 12 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 15983463 0.000000 13
+ 231.000000 22.000000 0
+ 229.000000 19.000000 0
+ 225.000000 16.000000 0
+ 221.000000 14.000000 0
+ 207.000000 13.000000 0
+ 175.375000 14.250000 0
+ 174.750000 15.187500 0
+ 196.000000 15.000000 0
+ 211.000000 15.000000 0
+ 217.000000 16.000000 0
+ 222.000000 18.000000 0
+ 226.000000 21.000000 0
+ 228.000000 23.000000 0
+ END
+DRAW 13 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 5743986 0.000000 18
+ 180.500000 5.062500 0
+ 198.875000 6.750000 0
+ 210.000000 6.750000 0
+ 215.000000 7.000000 0
+ 220.000000 8.000000 0
+ 224.000000 9.000000 0
+ 234.000000 16.000000 0
+ 239.000000 22.000000 0
+ 241.000000 21.000000 0
+ 244.000000 20.000000 0
+ 239.000000 14.000000 0
+ 234.000000 10.000000 0
+ 231.000000 8.000000 0
+ 226.000000 6.000000 0
+ 223.000000 6.000000 0
+ 212.000000 4.000000 0
+ 206.875000 3.250000 0
+ 181.000000 4.000000 0
+ END
+DRAW 14 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8306839 0.000000 7
+ 39.250000 122.250000 0
+ 23.375000 117.500000 0
+ 14.750000 112.250000 0
+ 17.500000 112.250000 0
+ 18.125000 110.500000 0
+ 35.000000 115.000000 0
+ 35.750000 118.375000 0
+ END
+DRAW 15 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 5743986 0.000000 7
+ 36.500000 128.250000 0
+ 31.625000 128.000000 0
+ 26.375000 127.000000 0
+ 22.500000 125.125000 0
+ 17.500000 121.125000 0
+ 15.750000 119.125000 0
+ 24.750000 124.000000 0
+ END
+DRAW 16 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 5743986 0.000000 7
+ 30.875000 143.375000 0
+ 30.500000 133.375000 0
+ 21.125000 130.750000 0
+ 16.000000 127.750000 0
+ 11.000000 123.875000 0
+ 8.250000 120.875000 0
+ 7.750000 125.000000 0
+ END
+DRAW 17 5 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 4
+ 150.250000 13.250000 0
+ 165.500000 13.250000 0
+ 165.500000 10.500000 0
+ 150.250000 10.500000 0
+ END
+DRAW 18 9 0 0 0 -3.312500 -0.125000 0 0.000000
+ F3 7838666 0.000000 8
+ 214.312500 144.062500 0
+ 214.312500 133.125000 0
+ 207.312500 131.125000 0
+ 207.312500 129.125000 0
+ 214.312500 129.125000 0
+ 221.312500 129.125000 0
+ 223.312500 129.125000 0
+ 223.937500 144.000000 0
+ END
+DRAW 19 9 0 0 0 -3.312500 -0.125000 0 0.000000
+ F3 7838666 0.000000 7
+ 223.312500 134.125000 0
+ 223.500000 144.125000 0
+ 227.875000 144.000000 0
+ 229.312500 139.062500 0
+ 228.187500 134.687500 0
+ 226.312500 129.125000 0
+ 223.312500 129.125000 0
+ END
+DRAW 20 4 0 0 0 -2.812500 -0.687500 0 0.000000
+ F3 8421504 0.000000 10
+ 182.250000 129.250000 0
+ 186.343750 130.140625 0
+ 188.750000 130.625000 0
+ 186.625000 130.187500 0
+ 193.859375 131.234375 0
+ 191.356579 130.000727 0
+ 189.453125 129.062500 0
+ 188.281250 129.062500 0
+ 187.703125 128.921875 0
+ 182.125000 128.187500 0
+ END
+DRAW 21 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 6
+ 201.609375 138.250000 0
+ 204.546875 139.656250 0
+ 205.390625 137.984375 0
+ 203.984375 137.437500 0
+ 198.734375 136.875000 0
+ 201.421875 138.156250 0
+ END
+DRAW 22 5 0 0 0 -3.625000 -1.125000 0 0.000000
+ F3 8421504 0.000000 4
+ 204.000000 7.375000 0
+ 208.250000 7.375000 0
+ 208.250000 5.375000 0
+ 204.000000 5.375000 0
+ END
+DRAW 23 5 0 0 0 4.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 4
+ 65.000000 131.000000 0
+ 73.375000 131.000000 0
+ 73.375000 129.500000 0
+ 65.000000 129.500000 0
+ END
+DRAW 24 4 0 0 0 -19.920810 12.691342 0 9.865807
+ F3 8421504 0.000000 6
+ 55.544268 122.258669 0
+ 64.552397 121.985594 0
+ 64.870984 121.977562 0
+ 65.297329 121.988271 0
+ 65.196934 119.829774 0
+ 52.144217 120.652346 0
+ END
+DRAW 25 4 0 0 0 -65.777375 2.456986 0 1.185260
+ F3 8421504 0.000000 4
+ 134.318754 121.003567 0
+ 150.625000 119.625000 0
+ 150.372753 117.803713 0
+ 134.136573 119.233795 0
+ END
+DRAW 26 4 0 0 0 -57.031158 0.509027 0 0.659626
+ F3 8421504 0.000000 4
+ 149.334508 119.733730 0
+ 162.047044 118.989407 0
+ 161.945257 116.972477 0
+ 149.312500 117.937500 0
+ END
+DRAW 27 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 5
+ 110.953125 117.406250 0
+ 126.750000 117.187500 0
+ 126.750000 115.406250 0
+ 119.578125 115.281250 0
+ 110.953125 115.359375 0
+ END
+DRAW 28 4 0 0 0 12.359821 -12.687868 0 354.289407
+ F3 8421504 0.000000 4
+ 133.225744 117.797267 0
+ 141.277771 117.918537 0
+ 141.144063 115.639280 0
+ 133.250000 115.812500 0
+ END
+DRAW 29 4 0 0 0 28.395909 -23.306863 0 349.875328
+ F3 8421504 0.000000 4
+ 146.066490 119.728580 0
+ 150.625000 119.625000 0
+ 150.750761 117.606457 0
+ 146.196685 117.435611 0
+ END
+DRAW 30 4 0 0 0 20.881926 -24.796181 0 349.875328
+ F3 8421504 0.000000 4
+ 148.644921 119.955670 0
+ 150.162763 119.922710 0
+ 150.180342 117.443512 0
+ 148.582844 117.474825 0
+ END
+CURVE 31 6 0 0 0 OO 2 53.532514 46.897798 0 77.451886 0 0.000000 0.000000
+ T 124 34.535710 121.983855 255.802072
+ T 330 49.404304 124.239588 86.944669
+ END
+DRAW 32 5 0 0 0 0.000000 0.000000 0 0.000000
+ F3 3684408 0.000000 63
+ 208.750000 53.375000 0
+ 197.187500 60.125000 0
+ 182.625000 67.250000 0
+ 176.656250 69.906250 0
+ 169.625000 72.375000 0
+ 160.500000 75.187500 0
+ 153.500000 76.750000 0
+ 146.968750 77.937500 0
+ 140.125000 78.750000 0
+ 129.500000 79.375000 0
+ 125.125000 79.250000 0
+ 121.875000 78.937500 0
+ 121.687500 76.875000 0
+ 121.250000 74.875000 0
+ 129.312500 73.000000 0
+ 139.687500 70.125000 0
+ 150.062500 66.812500 0
+ 160.875000 62.375000 0
+ 167.062500 59.187500 0
+ 175.937500 54.187500 0
+ 181.750000 50.562500 0
+ 187.687500 46.375000 0
+ 189.224662 45.277027 0
+ 190.593750 44.375000 0
+ 189.500000 42.937500 0
+ 182.000000 48.187500 0
+ 181.093750 46.687500 0
+ 179.187500 47.875000 0
+ 175.531250 50.218750 0
+ 166.156250 55.625000 0
+ 154.375000 61.187500 0
+ 146.250000 64.250000 0
+ 138.968750 66.718750 0
+ 135.281250 67.875000 0
+ 127.437500 70.875000 0
+ 121.406250 72.562500 0
+ 115.656250 74.062500 0
+ 110.031250 75.093750 0
+ 109.750000 74.125000 0
+ 109.750000 74.125000 0
+ 109.500000 73.031250 0
+ 122.468750 69.093750 0
+ 137.750000 63.500000 0
+ 147.000000 60.000000 0
+ 156.750000 55.625000 0
+ 162.750000 52.500000 0
+ 171.000000 48.375000 0
+ 181.500000 42.250000 0
+ 187.000000 38.750000 0
+ 192.687500 40.312500 0
+ 198.000000 42.625000 0
+ 186.500000 50.250000 0
+ 176.125000 57.000000 0
+ 171.000000 60.250000 0
+ 161.125000 65.375000 0
+ 159.968750 67.781250 0
+ 160.750000 69.500000 0
+ 161.750000 70.750000 0
+ 164.218750 70.812500 0
+ 174.000000 67.250000 0
+ 184.500000 62.375000 0
+ 194.500000 57.000000 0
+ 206.750000 50.375000 0
+ END
+DRAW 33 5 0 0 0 -17.225448 58.786305 0 20.989201
+ F3 13457239 0.000000 5
+ 145.842480 68.130125 0
+ 145.289962 75.415626 0
+ 154.768470 77.144196 0
+ 155.075282 68.492538 0
+ 149.681483 68.331058 0
+ END
+DRAW 34 4 0 0 0 -8.476078 49.869664 0 12.260109
+ F3 8421504 0.000000 5
+ 208.539774 141.004574 0
+ 210.524023 141.291856 0
+ 212.651651 141.434409 0
+ 212.393225 139.091730 0
+ 210.387747 138.975721 0
+ END
+DRAW 35 4 0 0 0 -2.368791 -20.996472 0 354.710556
+ F3 8421504 0.000000 4
+ 224.375000 139.375000 0
+ 227.143264 139.604387 0
+ 227.261149 135.623443 0
+ 224.795424 135.600654 0
+ END
+DRAW 36 4 0 0 0 -29.487049 67.524674 0 16.305866
+ F3 8421504 0.000000 5
+ 225.585886 139.485009 0
+ 226.730319 139.412796 0
+ 227.108094 139.067472 0
+ 226.827301 134.573497 0
+ 224.626983 134.971744 0
+ END
+DRAW 37 4 0 0 0 5.209284 2.421592 0 0.086855
+ F3 8421504 0.000000 4
+ 211.139751 140.976763 0
+ 214.014464 141.168621 0
+ 214.064134 139.324944 0
+ 211.517688 139.039834 0
+ END
+DRAW 38 4 0 0 0 41.160644 -49.719517 0 345.018367
+ F3 8421504 0.000000 4
+ 210.455969 141.111220 0
+ 214.050227 141.184564 0
+ 214.213496 139.135197 0
+ 210.803554 139.206627 0
+ END
+STRAIGHT 39 0 0 0 0 OO 2
+ T 1466 197.126580 133.133711 258.000000
+ T 1296 207.909516 135.425695 78.000000 9 0.000000 0.000000 3.500000
+ END
+STRAIGHT 40 0 0 0 0 OO 2
+ T 141 186.876044 133.019087 258.000000 13 0.000000 0.000000 ""
+ T 1302 201.986833 136.230984 78.000000
+ END
+TURNOUT 41 0 0 0 0 OO 2 188.915380 127.988217 0 161.609448 "PECO 3-way assymetric code 75 OO/HO "
+ T 1308 188.915380 127.988217 71.609448
+ T 273 179.057850 123.569911 239.109448
+ T 1313 180.578898 126.357513 264.109448
+ T 275 178.641553 124.572451 251.609448
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+DRAW 42 4 0 0 0 -6.375000 2.750000 0 0.000000
+ F3 8421504 0.000000 4
+ 43.750000 125.375000 0
+ 44.750000 127.687500 0
+ 51.250000 125.750000 0
+ 47.125000 124.687500 0
+ END
+DRAW 43 5 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 8
+ 73.500000 90.000000 0
+ 74.125000 88.687500 0
+ 86.500000 88.000000 0
+ 97.812500 87.875000 0
+ 105.500000 88.000000 0
+ 113.500000 88.250000 0
+ 118.109375 88.328125 0
+ 118.625000 91.000000 0
+ END
+DRAW 44 5 0 0 0 0.012205 -1.782427 0 359.153326
+ F3 8421504 0.000000 8
+ 142.996932 53.600665 0
+ 142.463790 52.307992 0
+ 125.872313 58.928882 0
+ 126.467999 61.170325 0
+ 130.632877 59.608611 0
+ 136.250000 57.375000 0
+ 141.070777 55.328906 0
+ 143.367324 54.232351 0
+ END
+DRAW 45 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 4880053 0.000000 19
+ 250.000000 143.000000 0
+ 246.750000 140.500000 0
+ 248.000000 140.000000 0
+ 251.000000 138.000000 0
+ 251.500000 137.500000 0
+ 251.000000 135.500000 0
+ 248.000000 138.250000 0
+ 245.000000 139.000000 0
+ 244.000000 136.000000 0
+ 243.250000 133.750000 0
+ 242.000000 133.000000 0
+ 239.000000 130.000000 0
+ 233.750000 125.000000 0
+ 234.000000 128.000000 0
+ 240.000000 133.500000 0
+ 242.250000 137.750000 0
+ 243.000000 141.000000 0
+ 247.000000 143.000000 0
+ 249.000000 143.000000 0
+ END
+DRAW 46 4 0 0 0 -3.125000 0.937500 0 0.000000
+ L3 8421504 0.000000 222.125000 138.750000 0 229.125000 137.062500 0
+ END
+DRAW 47 4 0 0 0 -10.582577 179.852690 0 43.223866
+ F3 8421504 0.000000 4
+ 211.285094 141.268210 0
+ 214.038627 141.304417 0
+ 213.922541 138.986708 0
+ 211.499620 138.918141 0
+ END
+DRAW 48 4 0 0 0 3.009128 213.970272 0 52.099011
+ F3 8421504 0.000000 4
+ 211.488372 141.477716 0
+ 214.000000 141.250000 0
+ 213.700370 138.824982 0
+ 211.503626 138.852017 0
+ END
+DRAW 49 4 0 0 0 -18.986454 108.676788 0 26.296352
+ F3 8421504 0.000000 4
+ 211.174088 141.347456 0
+ 214.172669 141.522063 0
+ 214.036438 139.293597 0
+ 211.268580 139.145859 0
+ END
+DRAW 50 4 0 0 0 100.645912 -81.554985 0 338.498565
+ F3 8421504 0.000000 4
+ 211.500000 141.250000 0
+ 214.000000 141.250000 0
+ 214.000000 139.125000 0
+ 211.500000 139.125000 0
+ END
+DRAW 51 4 0 0 0 56.549757 -53.558765 0 338.962489
+ F3 8421504 0.000000 3
+ 171.500000 125.500000 0
+ 174.000000 123.500000 0
+ 171.500000 123.500000 0
+ END
+STRAIGHT 52 6 0 0 0 OO 2
+ T 1412 1.500000 90.250000 0.000000
+ T 1414 1.500000 40.875000 180.000000
+ END
+CURVE 53 2 0 0 0 OO 0 130.659181 1923.742084 0 1921.992084 0 0.000000 0.000000
+ T 534 174.499998 2.250072 88.692965
+ T 537 130.659181 1.750000 270.000000
+ END
+STRAIGHT 54 0 0 0 0 OO 2
+ E 33.750000 142.000000 270.000000
+ T 81 87.539937 142.000000 90.000000
+ END
+STRAIGHT 55 0 0 0 0 OO 2
+ E 33.748994 140.000000 270.000000
+ T 80 96.056880 140.000000 90.000000
+ END
+STRAIGHT 56 0 0 0 0 OO 2
+ E 142.000000 139.070726 90.000000
+ T 194 128.420285 139.070726 270.000000
+ END
+STRAIGHT 57 0 0 0 0 OO 2
+ T 1469 80.478518 134.018458 270.000000
+ T 73 124.389765 134.000000 90.000000
+ END
+STRAIGHT 58 0 0 0 0 OO 2
+ T 61 55.841372 132.000000 270.000000
+ T 59 60.625000 132.000000 90.000000
+ END
+TURNOUT 59 0 0 0 0 OO 2 60.732111 130.980913 0 348.000000 "Peco Double Slip SL-90/190"
+ T 60 60.732111 130.980913 258.000000
+ T 1469 70.321038 133.019103 78.000000
+ T 58 60.625000 132.000000 270.000000
+ T 66 70.428149 132.000016 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 8.505780 0.000000
+ S 0 0.000000 8.505780 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 1.375873 0.749392
+ S 0 0.000000 1.375873 0.749392 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ C 0 0.000000 -34.292562 8.505825 34.292552 180.000076 12.000152
+ END
+TURNOUT 60 6 0 0 0 OO 2 60.732111 130.980913 0 168.000000 "Peco Short Crossing SL-93/193"
+ T 59 60.732111 130.980913 78.000000
+ T 497 55.841373 129.941355 258.000000 9 0.000000 0.000000 3.500000
+ T 1477 60.732111 129.941358 102.000000
+ T 61 55.841372 130.980909 282.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ S 0 0.000000 0.216135 1.016838 4.783865 -1.016838
+ END
+TURNOUT 61 6 0 0 0 OO 2 47.219325 131.980909 0 0.000000 "Peco RH Medium turnout SL-95/195"
+ T 62 47.219325 131.980909 270.000000 9 0.000000 0.000000 3.500000
+ T 58 55.841372 131.980909 90.000000
+ T 60 55.841372 130.980909 102.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 62 6 0 0 0 OO 2
+ T 61 47.219325 131.980909 90.000000 9 0.000000 0.000000 3.500000
+ T 64 39.166826 131.981806 270.000000
+ END
+CURVE 63 6 0 0 0 OO 2 34.613185 100.891477 0 30.980605 0 0.000000 0.000000
+ T 1411 20.761096 128.602802 243.440861
+ T 64 30.059543 131.535599 81.547837
+ END
+JOINT 64 6 0 0 0 OO 2 0.000000 9.107283 20.570000 13.716535 0 1 0 39.166826 131.981806 0 270.000000
+ T 62 39.166826 131.981806 90.000000
+ T 63 30.059543 131.535599 261.547837
+ END
+STRAIGHT 65 0 0 0 0 OO 2
+ T 1469 70.321038 134.019103 90.000000
+ E 33.740368 134.000000 270.000000
+ END
+STRAIGHT 66 0 0 0 0 OO 2
+ T 59 70.428149 132.000016 270.000000
+ T 1708 116.500000 132.000000 90.000000
+ END
+TURNOUT 67 0 0 0 0 OO 2 151.383859 134.000000 0 180.000000 "Peco RH Medium turnout SL-95/195"
+ T 1702 151.383859 134.000000 90.000000
+ T 1701 142.761812 134.000000 270.000000
+ T 195 142.761812 135.000000 282.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 68 0 0 0 0 OO 2
+ T 194 119.778738 139.885203 102.000000
+ T 70 114.534031 141.000000 282.000000
+ END
+STRAIGHT 69 0 0 0 0 OO 2
+ E 142.000000 142.000000 90.000000
+ T 70 114.534031 142.000000 270.000000
+ END
+TURNOUT 70 0 0 0 0 OO 2 105.911984 142.000000 0 0.000000 "Peco RH Medium turnout SL-95/195"
+ T 1700 105.911984 142.000000 270.000000
+ T 69 114.534031 142.000000 90.000000
+ T 68 114.534031 141.000000 102.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 71 0 0 0 0 OO 2
+ E 33.747736 138.000000 270.000000
+ T 78 105.466140 138.000000 90.000000
+ END
+STRAIGHT 72 0 0 0 0 OO 2
+ E 33.748994 136.000000 270.000000
+ T 76 114.875401 136.000000 90.000000
+ END
+TURNOUT 73 0 0 0 0 OO 2 133.011812 134.000000 0 180.000000 "Peco RH Medium turnout SL-95/195"
+ T 1701 133.011812 134.000000 90.000000
+ T 57 124.389765 134.000000 270.000000
+ T 74 124.389765 135.000000 282.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 74 0 0 0 0 OO 2
+ T 73 124.389765 135.000000 102.000000
+ T 76 123.516947 135.185523 282.000000
+ END
+STRAIGHT 75 0 0 0 0 OO 2
+ T 78 114.107687 137.185523 282.000000
+ T 76 115.083312 136.978148 102.000000
+ END
+TURNOUT 76 0 0 0 0 OO 2 123.516947 135.185523 0 192.000000 "Peco LH Medium turnout SL-96/196"
+ T 74 123.516947 135.185523 102.000000
+ T 75 115.083312 136.978148 282.000000
+ T 72 114.875401 136.000000 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 77 0 0 0 0 OO 2
+ T 80 104.698426 139.185523 282.000000
+ T 78 105.674052 138.978148 102.000000
+ END
+TURNOUT 78 0 0 0 0 OO 2 114.107687 137.185523 0 192.000000 "Peco LH Medium turnout SL-96/196"
+ T 75 114.107687 137.185523 102.000000
+ T 77 105.674052 138.978148 282.000000
+ T 71 105.466140 138.000000 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 79 0 0 0 0 OO 2
+ T 81 96.161984 141.000000 282.000000
+ T 80 96.264792 140.978148 102.000000
+ END
+TURNOUT 80 0 0 0 0 OO 2 104.698426 139.185523 0 192.000000 "Peco LH Medium turnout SL-96/196"
+ T 77 104.698426 139.185523 102.000000
+ T 79 96.264792 140.978148 282.000000
+ T 55 96.056880 140.000000 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 81 0 0 0 0 OO 2 87.539937 142.000000 0 0.000000 "Peco RH Medium turnout SL-95/195"
+ T 54 87.539937 142.000000 270.000000
+ T 1700 96.161984 142.000000 90.000000
+ T 79 96.161984 141.000000 102.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT 82 0 0 0 0 OO 2 162.816070 128.144746 0 170.579084 "Peco LH Medium turnout SL-96/196"
+ T 253 162.816070 128.144746 80.579084
+ T 255 154.310313 126.733436 260.579084
+ T 83 154.474000 125.746923 248.579084
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 83 0 0 0 0 OO 2 146.131928 123.349102 0 350.579084 "Peco LH Medium turnout SL-96/196"
+ T 258 146.131928 123.349102 260.579084
+ T 329 154.637686 124.760411 80.579084
+ T 82 154.474000 125.746923 68.579084
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 84 6 0 0 0 OO 2 248.423396 123.557812 0 75.340496 "Peco Code 83 #7 Curved Right Turnout SL-8376/SLE-8376"
+ T 1429 248.423396 123.557812 345.340496
+ T 1407 250.282002 112.563588 174.340496 9 0.000000 0.000000 6.000000
+ T 1406 249.268814 112.547601 183.340496 9 0.000000 0.000000 6.000000
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 26.251070 0.649496 -26.251070 0.000076 18.000152
+ S 0 0.000000 8.761686 -1.284838 10.865748 -1.968504
+ C 0 0.000000 53.910688 0.649385 -53.910688 0.000076 9.000152
+ S 0 0.000000 9.083224 -0.663751 11.106693 -0.984252
+ END
+TURNOUT 85 6 0 0 0 OO 2 194.670254 10.165823 0 172.956670 "Peco Long Crossing SL-94/194"
+ T 1461 194.670254 10.165823 82.956670
+ T 532 184.941082 8.963762 262.956670
+ T 1462 194.688913 9.141293 94.956670
+ T 314 184.922423 9.988292 274.956670
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 9.696040 -1.019087
+ END
+STRAIGHT 86 2 0 0 0 OO 0
+ T 312 121.659999 17.426152 274.723816
+ T 533 176.271100 12.746216 94.956670 9 0.000000 0.000000 3.000000
+ END
+CURVE 87 0 0 0 0 OO 2 151.973877 -83.674874 0 166.125000 0 0.000000 0.000000
+ T 401 112.343059 77.653716 256.198420
+ T 382 119.554409 79.256074 78.746453
+ END
+STRAIGHT 88 0 0 0 0 OO 2
+ T 382 119.483114 80.286061 90.746453
+ T 1485 119.248881 80.289113 270.746453
+ END
+CURVE 89 0 0 0 0 OO 2 83.496472 -89.692553 0 168.000000 0 0.000000 0.000000
+ T 402 112.975230 75.700926 280.105940
+ T 90 121.559292 73.938807 103.094888
+ END
+TURNOUT 90 0 0 0 0 OO 2 121.559292 73.938807 0 13.094888 "Peco RH Medium turnout SL-95/195"
+ T 89 121.559292 73.938807 283.094888
+ T 93 129.957133 71.985358 103.094888
+ T 145 129.730568 71.011361 115.094888
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 91 0 0 0 0 OO 2 127.549493 -53.080327 0 133.250000 0 0.000000 0.000000
+ T 382 129.285432 80.158365 270.746453
+ T 455 143.626070 79.196301 96.929602
+ END
+TURNOUT 92 0 0 0 0 OO 2 198.947020 60.034071 0 206.669600 "Peco RH Medium turnout SL-95/195"
+ T 459 198.947020 60.034071 116.669600
+ T 457 191.242274 63.904034 296.669600
+ T 571 191.691119 64.797642 308.669600
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 93 0 0 0 0 OO 2 94.216599 -81.662542 0 157.750000 0 0.000000 0.000000
+ T 90 129.957133 71.985358 283.094888
+ E 189.893544 43.760680 127.337575
+ END
+DRAW 94 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 163.000000 91.000000 0 73.000000 90.000000 0
+ END
+CURVE 95 0 0 0 0 OO 2 47.699758 -218.354847 0 321.750000 0 0.000000 0.000000
+ T 265 178.052283 75.807152 293.899653
+ E 207.863721 60.698136 119.853901
+ END
+CURVE 96 0 0 0 0 OO 2 47.699758 -218.354847 0 323.750000 0 0.000000 0.000000
+ T 709 177.494752 78.238009 293.635153
+ E 207.778587 63.050254 119.633620
+ END
+DRAW 97 4 0 0 0 -11.328125 0.687500 0 0.000000
+ L3 8421504 0.000000 78.625000 89.875000 0 77.125000 66.375000 0
+ END
+DRAW 98 4 0 0 0 -8.828125 1.062500 0 0.000000
+ L3 8421504 0.000000 71.125000 89.750000 0 69.375000 65.000000 0
+ END
+STRAIGHT 99 0 0 0 0 OO 2
+ T 109 33.187807 24.802131 272.236128
+ E 61.166486 23.709630 92.236128
+ END
+STRAIGHT 100 0 0 0 0 OO 2
+ T 113 36.837146 26.661157 272.236128
+ E 61.244522 25.708107 92.236128
+ END
+STRAIGHT 101 0 0 0 0 OO 2
+ T 112 36.632082 22.666116 272.236128
+ E 61.088450 21.711153 92.236128
+ END
+STRAIGHT 102 0 0 0 0 OO 2
+ T 1380 38.628160 20.101144 272.236128
+ E 56.021609 19.421971 92.236128
+ END
+CURVE 103 6 0 0 0 OO 2 37.963213 43.438631 0 32.375000 0 0.000000 0.000000
+ T 264 36.682775 11.088962 92.266652
+ T 385 15.371186 20.249389 314.252622
+ END
+TURNOUT 104 0 0 1 0 OO 2 36.447335 64.431357 0 144.640736 "Peco Curved Left SL-87/187"
+ T 409 36.447335 64.431357 54.640736
+ T 491 28.822771 57.948107 225.640736
+ T 138 29.586812 57.294737 214.390736
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+STRAIGHT 105 0 0 0 0 OO 2
+ T 140 24.770657 38.801488 2.765195
+ T 108 24.654399 36.394444 182.765195
+ END
+TURNTABLE 106 0 0 0 0 OO 2 24.194661 25.153292 0 6.500000 7
+ T 107 24.448277 31.648342 2.236128
+ E 22.381348 31.395238 343.801179
+ T 109 30.689711 24.899676 92.236128
+ T 110 30.513843 23.630817 103.546060
+ T 111 30.613320 26.178385 80.926196
+ E 30.130972 22.505615 114.037537
+ T 1379 30.092547 22.421088 114.855993
+ T 115 29.538125 21.452292 124.707320
+ E 20.928590 30.773148 329.836288
+ T 489 21.463455 31.051640 335.153699
+ T 492 22.948306 31.532681 348.945247
+ END
+STRAIGHT 107 0 0 0 0 OO 2
+ T 106 24.448277 31.648342 182.236128
+ T 108 24.458007 31.897527 2.236128
+ END
+CURVE 108 0 0 0 0 OO 2 511.550453 12.877725 0 487.463643 0 0.000000 0.000000
+ T 107 24.458007 31.897527 182.236128
+ T 105 24.654399 36.394444 2.765195
+ END
+STRAIGHT 109 0 0 0 0 OO 2
+ T 106 30.689711 24.899676 272.236128
+ T 99 33.187807 24.802131 92.236128
+ END
+STRAIGHT 110 0 0 0 0 OO 2
+ T 106 30.513843 23.630817 283.546060
+ T 112 31.654255 23.356058 103.546060
+ END
+STRAIGHT 111 0 0 0 0 OO 2
+ T 106 30.613320 26.178385 260.926196
+ T 113 31.723269 26.355649 80.926196
+ END
+CURVE 112 0 0 0 0 OO 2 37.627038 48.146674 0 25.499976 0 0.000000 0.000000
+ T 101 36.632082 22.666116 92.236128
+ T 110 31.654255 23.356058 283.546060
+ END
+CURVE 113 0 0 0 0 OO 2 35.822871 0.685831 0 25.995121 0 0.000000 0.000000
+ T 111 31.723269 26.355649 260.926196
+ T 100 36.837146 26.661157 92.236128
+ END
+STRAIGHT 114 0 0 0 0 OO 2
+ T 1379 31.150860 21.930823 294.855993
+ T 1380 31.277612 21.872105 114.855993
+ END
+STRAIGHT 115 0 0 0 0 OO 2
+ T 106 29.538125 21.452292 304.707320
+ T 1381 30.078239 21.078197 124.707320
+ END
+STRAIGHT 116 0 0 0 0 OO 2
+ T 1381 40.315591 17.658444 272.236128
+ E 56.001861 17.045933 92.236128
+ END
+STRAIGHT 117 0 0 0 0 OO 2
+ E 16.594770 33.999458 179.923371
+ T 1424 16.580272 44.839834 359.923371
+ END
+STRAIGHT 118 0 0 0 0 OO 2
+ E 12.594766 33.999458 179.923371
+ T 1426 12.580058 44.996666 359.923371
+ END
+STRAIGHT 119 0 0 0 0 OO 2
+ E 14.594766 34.000795 179.923371
+ T 1425 14.580666 44.543378 359.923371
+ END
+CURVE 120 0 0 0 0 OO 2 68.386990 240.769068 0 153.750000 0 0.000000 0.000000
+ T 671 55.642137 87.548210 94.754895
+ T 121 46.442961 88.593110 278.205584
+ END
+TURNOUT 121 0 0 0 0 OO 2 46.442961 88.593110 0 188.205584 "Peco Curved Right SL-86/186"
+ T 120 46.442961 88.593110 98.205584
+ T 396 36.699915 90.882125 287.205584
+ T 395 37.081564 91.812175 298.455584
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 122 6 0 0 0 OO 2 35.252926 93.619716 0 30.375000 0 0.000000 0.000000
+ T 1440 12.903428 114.190097 222.626332
+ T 1475 14.000067 115.321251 45.598456
+ END
+TURNOUT 123 6 0 1 0 OO 2 15.197966 113.483841 0 318.568159 "Peco Curved Right SL-86/186"
+ T 1439 15.197966 113.483841 228.568159
+ T 1470 23.251921 119.425250 57.568159
+ T 124 23.713419 118.532126 68.818159
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 124 6 0 0 0 OO 2 57.407354 31.582249 0 93.250000 0 0.000000 0.000000
+ T 123 23.713419 118.532126 248.818159
+ T 31 34.535710 121.983855 75.802072
+ END
+CURVE 125 2 0 0 0 OO 0 97.339519 -66.894079 0 76.092887 0 0.000000 0.000000
+ T 1710 89.556505 8.799726 264.129345
+ T 546 90.001154 8.844127 84.465819
+ END
+CURVE 126 6 0 0 0 OO 2 137.221827 682.752078 0 566.875000 0 0.000000 0.000000
+ T 127 112.983802 116.395491 92.450558 9 0.000000 0.000000 11.250000
+ T 296 68.092845 120.107919 277.004511 9 0.000000 0.000000 11.500000
+ END
+CURVE 127 6 0 0 0 OO 2 120.229161 285.693795 0 169.453271 0 0.000000 0.000000
+ T 366 143.641556 117.865696 82.058363 9 0.000000 0.000000 10.250000
+ T 126 112.983802 116.395491 272.450558 9 0.000000 0.000000 11.250000
+ END
+STRAIGHT 128 0 0 0 0 OO 2
+ E 112.625000 128.500000 90.000000
+ T 1479 76.515625 128.500000 270.000000
+ END
+DRAW 129 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 247.000000 128.250000 0 251.750000 127.625000 0
+ END
+DRAW 130 4 0 0 0 1.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 243.750000 113.000000 0 243.000000 111.000000 0
+ END
+DRAW 131 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 210.812500 139.000000 0 218.625000 139.718750 0
+ END
+DRAW 132 4 0 0 0 -3.125000 -0.062500 0 0.000000
+ L3 8421504 0.000000 221.625000 134.968750 0 228.140625 133.953125 0
+ END
+DRAW 133 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 218.312500 134.968750 0 211.453125 135.000000 0
+ END
+DRAW 134 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 53.812500 122.250000 0 40.500000 127.437500 0
+ END
+DRAW 135 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 12.750000 113.000000 0 12.750000 112.250000 0
+ END
+DRAW 136 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 16.000000 119.000000 0 25.000000 124.250000 0
+ END
+DRAW 137 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 25.000000 124.125000 0 37.250000 128.187500 0
+ END
+CURVE 138 0 0 0 0 OO 2 55.477614 39.573084 0 31.375000 0 0.000000 0.000000
+ T 139 29.052763 56.488103 212.624035
+ T 104 29.586812 57.294737 34.390736
+ END
+CURVE 139 0 0 0 0 OO 2 49.417408 43.452329 0 24.179541 0 0.000000 0.000000
+ T 140 26.261138 50.412022 196.728321
+ T 138 29.052763 56.488103 32.624035
+ END
+JOINT 140 0 0 0 0 OO 2 0.000000 11.668920 20.570000 13.716535 0 0 0 24.770657 38.801488 0 2.716689
+ T 105 24.770657 38.801488 182.765195
+ T 139 26.261138 50.412022 16.728321
+ END
+TURNOUT 141 0 0 0 0 OO 2 186.876043 133.019087 0 168.000000 "Peco Single Slip SL-180"
+ T 40 186.876043 133.019087 78.000000 13 0.000000 0.000000 ""
+ T 252 177.287116 130.980897 258.000000
+ T 1466 186.983154 132.000000 90.000000
+ T 1432 177.180005 131.999984 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ END
+DRAW 142 5 0 0 0 0.875000 0.125000 0 0.000000
+ F3 2699819 0.000000 9
+ 250.125000 89.125000 0
+ 252.125000 89.625000 0
+ 252.125000 38.875000 0
+ 250.625000 38.687500 0
+ 249.312500 55.312500 0
+ 249.250000 61.375000 0
+ 248.875000 68.375000 0
+ 249.125000 73.375000 0
+ 249.500000 81.000000 0
+ END
+DRAW 143 9 0 0 0 0.250000 0.625000 0 0.000000
+ F3 4880053 0.000000 13
+ 202.875000 52.375000 0
+ 174.250000 67.750000 0
+ 164.250000 70.718750 0
+ 161.500000 70.750000 0
+ 160.937500 69.625000 0
+ 159.937500 67.812500 0
+ 159.625000 66.125000 0
+ 160.906250 64.812500 0
+ 170.625000 59.750000 0
+ 197.562500 42.187500 0
+ 202.062500 45.125000 0
+ 204.187500 47.187500 0
+ 207.000000 50.500000 0
+ END
+CURVE 144 0 0 0 0 OO 2 94.216599 -81.662542 0 155.750000 0 0.000000 0.000000
+ T 146 146.251951 65.137950 289.517536
+ E 181.241402 47.506905 123.969170
+ END
+CURVE 145 0 0 0 0 OO 2 149.823188 113.914475 0 47.375000 0 0.000000 0.000000
+ T 147 132.495766 69.821947 111.453766
+ T 90 129.730568 71.011361 295.094888
+ END
+CURVE 146 0 0 0 0 OO 2 53.657634 -196.086211 0 277.149365 0 0.000000 0.000000
+ T 147 139.095416 67.565368 287.955209
+ T 144 146.251951 65.137950 109.517536
+ END
+JOINT 147 0 0 0 0 OO 2 5.955655 1.018040 20.570000 13.716535 0 0 1 138.126596 67.877945 0 287.846554
+ T 145 132.495766 69.821947 291.453766
+ T 146 139.095416 67.565368 107.955209
+ END
+DRAW 148 4 0 0 0 -4.125000 0.625000 0 0.000000
+ L3 8421504 0.000000 127.500000 90.875000 0 126.000000 77.750000 0
+ END
+DRAW 149 4 0 0 0 -3.581760 5.340970 0 2.726311
+ L3 8421504 0.000000 118.000000 91.000000 0 114.203706 62.239718 0
+ END
+DRAW 150 4 0 0 0 -4.125000 0.625000 0 0.000000
+ L3 8421504 0.000000 125.625000 78.000000 0 133.859375 76.859375 0
+ END
+DRAW 151 4 0 0 0 -4.125000 0.625000 0 0.000000
+ L3 8421504 0.000000 125.250000 74.625000 0 133.250000 73.093750 0
+ END
+DRAW 152 4 0 0 0 -4.125000 0.625000 0 0.000000
+ L3 8421504 0.000000 125.125000 74.625000 0 122.125000 61.937500 0
+ END
+DRAW 153 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 142.500000 80.250000 0 147.625000 80.000000 0
+ END
+DRAW 154 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 147.625000 80.000000 0 160.000000 77.500000 0
+ END
+DRAW 155 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 160.000000 77.500000 0 171.375000 74.000000 0
+ END
+DRAW 156 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 171.375000 74.000000 0 179.750000 70.750000 0
+ END
+DRAW 157 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 191.531250 60.937500 0 177.750000 67.750000 0
+ END
+DRAW 158 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 177.750000 67.750000 0 162.500000 73.000000 0
+ END
+DRAW 159 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 162.500000 73.000000 0 154.750000 73.750000 0
+ END
+DRAW 160 5 0 0 0 0.062500 0.000000 0 0.000000
+ L3 8421504 0.000000 145.437500 76.062500 0 141.750000 76.750000 0
+ END
+DRAW 161 5 0 0 0 3.750000 -0.750000 0 0.000000
+ L3 8421504 0.000000 138.000000 77.250000 0 138.750000 81.000000 0
+ END
+DRAW 162 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 143.250000 70.250000 0 139.125000 71.000000 0
+ END
+DRAW 163 5 0 0 0 5.125000 -1.375000 0 0.000000
+ L3 8421504 0.000000 134.000000 72.250000 0 132.125000 67.375000 0
+ END
+DRAW 164 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 137.125000 65.625000 0 147.000000 62.250000 0
+ END
+DRAW 165 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 163.625000 54.875000 0 176.000000 47.875000 0
+ END
+DRAW 166 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 176.000000 47.875000 0 185.875000 41.500000 0
+ END
+DRAW 167 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 194.750000 42.625000 0 170.250000 58.750000 0
+ END
+DRAW 168 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 170.250000 58.750000 0 151.750000 66.750000 0
+ END
+DRAW 169 8 0 0 0 145.750000 78.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Platform 1a"
+ END
+DRAW 170 8 0 0 0 137.750000 68.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Platform 2"
+ END
+DRAW 171 8 0 0 0 148.750000 62.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Platform 3"
+ END
+DRAW 172 8 0 0 0 129.875000 65.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Platform 4"
+ END
+DRAW 173 8 0 0 0 142.093750 52.406250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Horse Dock"
+ END
+DRAW 174 4 0 0 0 178.000000 59.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Harbour"
+ END
+DRAW 175 8 0 0 0 30.000000 97.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Goods Yard"
+ END
+DRAW 176 8 0 0 0 241.031250 22.093750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Level Crossing"
+ END
+DRAW 177 4 0 0 0 0.000000 0.000000 0 0.000000
+ G3 8421504 0.000000 0.000000 241.000000 102.750000 0
+ END
+DRAW 178 4 0 0 0 0.000000 0.000000 0 0.000000
+ G3 8421504 0.000000 0.000000 240.750000 101.000000 0
+ END
+DRAW 179 8 0 0 0 240.343750 4.468750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Gunpowder"
+ END
+DRAW 180 8 0 0 0 240.093750 2.843750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Factory"
+ END
+DRAW 181 5 0 0 0 0.000000 0.000000 0 0.000000
+ F3 3684408 0.000000 22
+ 62.484375 122.109375 0
+ 65.437500 121.484375 0
+ 95.500000 118.187500 0
+ 125.500000 117.062500 0
+ 125.750000 118.437500 0
+ 140.000000 119.812500 0
+ 149.875000 120.687500 0
+ 155.187500 121.437500 0
+ 159.125000 122.125000 0
+ 158.125000 124.375000 0
+ 152.187500 123.250000 0
+ 148.562500 122.812500 0
+ 147.187500 122.562500 0
+ 143.500000 122.125000 0
+ 139.437500 121.625000 0
+ 135.000000 121.312500 0
+ 131.625000 121.062500 0
+ 127.875000 120.750000 0
+ 116.875000 120.500000 0
+ 108.000000 120.500000 0
+ 87.000000 121.500000 0
+ 62.593750 123.234375 0
+ END
+DRAW 182 8 0 0 0 169.500000 118.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Brewery and Distillery"
+ END
+DRAW 183 4 0 0 0 -8.500000 -0.125000 0 0.000000
+ L3 8421504 0.000000 148.125000 115.750000 0 149.875000 116.875000 0
+ END
+DRAW 184 4 0 0 0 -11.625000 -0.250000 0 0.000000
+ L3 8421504 0.000000 157.625000 121.312500 0 158.500000 139.500000 0
+ END
+DRAW 185 4 0 0 0 -11.625000 -0.250000 0 0.000000
+ L3 8421504 0.000000 158.500000 139.500000 0 163.750000 139.375000 0
+ END
+DRAW 186 4 0 0 0 -12.250000 -0.375000 0 0.000000
+ L3 8421504 0.000000 154.375000 144.062500 0 153.750000 119.750000 0
+ END
+DRAW 187 4 0 0 0 -11.625000 -0.250000 0 0.000000
+ L3 8421504 0.000000 163.375000 141.625000 0 158.375000 141.625000 0
+ END
+DRAW 188 4 0 0 0 -11.625000 -0.250000 0 0.000000
+ L3 8421504 0.000000 158.500000 141.625000 0 158.500000 143.500000 0
+ END
+DRAW 189 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 158.250000 135.250000 0 174.250000 135.750000 0
+ END
+DRAW 190 5 0 0 0 0.000000 -1.000000 0 0.000000
+ L3 8421504 0.000000 185.000000 138.000000 0 192.000000 139.000000 0
+ END
+DRAW 191 5 0 0 0 -28.434969 49.098578 0 14.036243
+ L3 8421504 0.000000 192.291571 139.710379 0 203.387575 146.349794 0
+ END
+DRAW 192 5 0 0 0 20.609674 -4.173916 0 357.985401
+ F3 13457239 0.000000 4
+ 103.166808 130.502839 0
+ 125.911535 129.952928 0
+ 125.681150 126.959176 0
+ 102.932029 127.384165 0
+ END
+DRAW 193 5 0 0 0 5.759409 0.699343 0 0.994502
+ F3 13457239 0.000000 4
+ 106.125000 120.500000 0
+ 115.125000 120.500000 0
+ 115.125000 118.625000 0
+ 106.125000 118.625000 0
+ END
+TURNOUT 194 0 0 0 0 OO 2 119.778738 139.885203 0 12.000000 "Peco LH Medium turnout SL-96/196"
+ T 68 119.778738 139.885203 282.000000
+ T 271 128.212373 138.092579 102.000000
+ T 56 128.420285 139.070726 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 195 0 0 0 0 OO 2
+ T 270 140.952231 135.384639 282.000000
+ T 67 142.761812 135.000000 102.000000
+ END
+STRAIGHT 196 0 0 0 0 OO 2
+ T 1703 154.999824 136.375719 90.000000
+ T 270 141.160143 136.362786 270.000000
+ END
+DRAW 197 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 133.421860 143.125000 0 141.984375 143.125000 0
+ END
+DRAW 198 5 0 0 0 -8.500000 -0.125000 0 0.000000
+ L3 8421504 0.000000 150.500000 143.125000 0 150.500000 138.000000 0
+ END
+DRAW 199 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 142.031250 138.062500 0 133.484375 138.000000 0
+ END
+DRAW 200 5 0 0 0 4.984375 0.015625 0 0.000000
+ L3 8421504 0.000000 128.500000 138.000000 0 128.500000 143.125000 0
+ END
+DRAW 201 8 0 0 0 50.250000 138.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Marshalling Yard"
+ END
+DRAW 202 5 0 0 0 130.375000 140.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Engine Shed"
+ END
+DRAW 203 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 236.750000 133.000000 0 236.750000 132.312500 0
+ END
+DRAW 204 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 236.750000 132.000000 0 240.125000 128.750000 0
+ END
+DRAW 205 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 239.250000 129.000000 0 240.500000 128.750000 0
+ END
+DRAW 206 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 236.500000 124.500000 0 236.500000 126.250000 0
+ END
+DRAW 207 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 236.000000 125.625000 0 233.500000 128.687500 0
+ END
+DRAW 208 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 234.250000 129.250000 0 233.000000 129.500000 0
+ END
+DRAW 209 8 0 0 0 234.500000 116.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Marsh"
+ END
+TURNOUT 210 0 0 0 0 OO 2 42.840282 86.187608 0 184.526117 "Peco RH Long turnout SL-88/188"
+ T 673 42.840282 86.187608 94.526117
+ T 462 32.714478 86.989170 274.526117
+ T 397 32.793392 87.986052 286.526117
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 39.590004 1.291680 -39.590004 0.000076 12.000152
+ S 0 0.000000 9.523158 -0.865157 10.157480 -1.000000
+ END
+DRAW 211 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 2.000000 25.250000 0 11.375000 29.312500 0
+ END
+DRAW 212 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 11.062500 29.312500 0 14.250000 30.562500 0
+ END
+DRAW 213 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 16.937500 26.562500 0 12.500000 27.500000 0
+ END
+DRAW 214 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 12.500000 27.500000 0 1.000000 21.750000 0
+ END
+DRAW 215 5 0 0 0 22.235464 -48.244731 0 354.547129
+ F3 8421504 0.000000 4
+ 28.375000 127.750000 0
+ 39.067693 127.609719 0
+ 39.281503 129.849537 0
+ 28.375000 130.125000 0
+ END
+DRAW 216 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.250000 126.750000 117.187500 0 116.250000 117.125000 0
+ END
+DRAW 217 4 0 0 0 -1.500000 -2.000000 0 0.000000
+ L3 8421504 0.000000 178.156250 15.500000 0 179.750000 16.500000 0
+ END
+DRAW 218 5 0 0 0 1.842399 -18.244468 0 353.640103
+ L3 8421504 0.000000 161.970505 52.825387 0 172.452173 46.678639 0
+ END
+DRAW 219 5 0 0 0 2.212510 -19.949456 0 352.676827
+ L3 8421504 0.000000 162.875000 51.750000 0 160.250000 47.500000 0
+ END
+DRAW 220 8 0 0 0 91.000000 88.031250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Cattle Dock"
+ END
+DRAW 221 8 0 0 0 182.718750 88.468750 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Goods Wharf Outbound"
+ END
+DRAW 222 8 0 0 0 170.125000 41.562500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Goods Wharf Inbound"
+ END
+DRAW 223 8 0 0 0 14.750000 131.375000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ex-GWR Nantlle Branch"
+ END
+DRAW 224 5 0 0 0 -2.816503 2.719086 0 2.476113
+ L3 8421504 0.000000 45.125000 27.625000 0 64.000000 27.625000 0
+ END
+DRAW 225 5 0 0 0 -2.816503 2.719086 0 2.476113
+ L3 8421504 0.000000 64.000000 27.625000 0 64.000000 20.375000 0
+ END
+DRAW 226 5 0 0 0 -2.816503 2.719086 0 2.476113
+ L3 8421504 0.000000 64.000000 20.375000 0 45.250000 20.125000 0
+ END
+DRAW 227 5 0 0 0 3.794211 2.245542 0 2.476113
+ L3 8421504 0.000000 38.500000 20.375000 0 38.500000 27.625000 0
+ END
+DRAW 228 8 0 0 0 26.500000 46.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Coaling"
+ END
+DRAW 229 8 0 0 0 26.625000 45.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Stage"
+ END
+DRAW 230 8 0 0 0 25.375000 37.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Ash"
+ END
+DRAW 231 8 0 0 0 25.250000 36.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Pits"
+ END
+DRAW 232 8 0 0 0 22.875000 41.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Water"
+ END
+DRAW 233 0 0 0 0 -2.000000 1.000000 0 0.000000
+ L3 8421504 0.000000 59.000000 15.000000 0 45.000000 15.000000 0
+ END
+DRAW 234 8 0 0 0 22.125000 56.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Water"
+ END
+CURVE 235 0 0 0 0 OO 2 55.654455 43.796203 0 25.750000 0 0.000000 0.000000
+ T 236 32.246033 54.525055 204.623550
+ T 410 45.056259 67.264068 65.695848
+ END
+CURVE 236 0 0 0 0 OO 2 69.290429 37.546386 0 40.750000 0 0.000000 0.000000
+ T 408 30.050075 48.535339 195.644486
+ T 235 32.246033 54.525055 24.623550
+ END
+DRAW 237 12 0 0 0 1.500000 0.000000 0 0.000000
+ L3 8421504 0.013889 30.937500 38.875000 0 30.750000 36.187500 0
+ END
+DRAW 238 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 137.937500 89.312500 0 135.750000 89.250000 0
+ END
+TURNOUT 239 0 0 0 0 OO 2 246.285301 110.612163 0 92.549466 "Peco Curved Right SL-86/186"
+ T 1375 246.285301 110.612163 2.549466
+ T 520 244.967683 100.690953 191.549466
+ T 563 244.004546 100.979080 202.799466
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+STRAIGHT 240 0 0 0 0 OO 2
+ T 524 248.395477 88.847578 184.544057
+ E 249.278996 99.964455 4.544057
+ END
+CURVE 241 0 0 0 0 OO 2 365.964513 68.479179 0 116.813182 0 0.000000 0.000000
+ T 553 249.223914 64.361901 177.980095
+ T 557 249.181532 65.823104 358.697108
+ END
+CURVE 242 0 0 0 0 OO 2 -171.871405 115.488685 0 423.056520 0 0.000000 0.000000
+ T 1408 250.606910 93.377768 2.995911 5 0.000000 0.000000 ""
+ T 522 250.452707 90.605692 183.371922
+ END
+CURVE 243 0 0 0 0 OO 2 511.591811 67.752429 0 264.375000 0 0.000000 0.000000
+ T 555 247.535151 54.782425 177.187991
+ T 526 247.217543 68.374488 0.134814
+ END
+CURVE 244 0 0 0 0 OO 2 761.791208 80.115151 0 516.879641 0 0.000000 0.000000
+ T 531 245.322580 59.506416 177.714929 5 0.000000 0.000000 ""
+ T 530 245.024428 69.314317 358.802647
+ END
+DRAW 245 5 0 0 0 0.875000 0.125000 0 0.000000
+ F3 3684408 0.000000 16
+ 240.875000 68.000000 0
+ 241.125000 79.625000 0
+ 241.750000 84.000000 0
+ 242.750000 90.875000 0
+ 243.875000 91.500000 0
+ 243.250000 69.000000 0
+ 243.625000 56.250000 0
+ 244.125000 47.500000 0
+ 245.000000 41.000000 0
+ 245.625000 36.125000 0
+ 243.375000 35.375000 0
+ 246.125000 35.875000 0
+ 243.375000 35.375000 0
+ 242.375000 43.250000 0
+ 241.625000 50.000000 0
+ 241.250000 59.000000 0
+ END
+DRAW 246 5 0 0 0 5.674625 91.398757 0 24.227745
+ L3 8421504 0.000000 243.213857 39.375778 0 249.750000 41.625000 0
+ END
+DRAW 247 5 0 0 0 5.674625 91.398757 0 24.227745
+ L3 8421504 0.000000 249.750000 41.750000 0 247.995745 45.502751 0
+ END
+DRAW 248 5 0 0 0 5.674625 91.398757 0 24.227745
+ L3 8421504 0.000000 243.840803 38.287172 0 249.745495 40.395989 0
+ END
+DRAW 249 5 0 0 0 5.674625 91.398757 0 24.227745
+ L3 8421504 0.000000 250.000000 40.625000 0 250.657416 38.064891 0
+ END
+DRAW 250 5 0 0 0 5.674625 91.398757 0 24.227745
+ L3 8421504 0.000000 251.683328 38.526552 0 250.750000 41.250000 0
+ END
+DRAW 251 5 0 0 0 5.674625 91.398757 0 24.227745
+ L3 8421504 0.000000 250.750000 41.375000 0 248.998859 45.405859 0
+ END
+STRAIGHT 252 0 0 0 0 OO 2
+ T 141 177.287116 130.980897 78.000000
+ T 254 174.500446 130.388572 258.000000
+ END
+CURVE 253 0 0 0 0 OO 2 135.787401 291.042618 0 165.125000 0 0.000000 0.000000
+ T 254 165.238185 128.565182 79.726072
+ T 82 162.816070 128.144746 260.579084
+ END
+CURVE 254 0 0 0 0 OO 2 109.347738 436.907959 0 313.367213 0 0.000000 0.000000
+ T 252 174.500446 130.388572 78.000000
+ T 253 165.238185 128.565182 259.726072
+ END
+CURVE 255 0 0 0 0 OO 2 113.347864 373.608182 0 250.250000 0 0.000000 0.000000
+ T 82 154.310313 126.733436 80.579084
+ T 1483 102.335521 123.600601 272.522136
+ END
+CURVE 256 0 0 0 0 OO 2 113.347864 373.608182 0 252.250000 0 0.000000 0.000000
+ T 259 124.997004 121.627310 87.353086
+ T 257 108.454514 121.405649 271.111540
+ END
+CURVE 257 0 0 0 0 OO 2 114.733317 445.014236 0 323.669493 0 0.000000 0.000000
+ T 256 108.454514 121.405649 91.111540
+ T 295 86.808450 122.551614 274.949396
+ END
+CURVE 258 0 0 0 0 OO 2 131.625247 210.778770 0 88.625000 0 0.000000 0.000000
+ T 83 146.131928 123.349102 80.579084
+ T 259 137.781779 122.367867 266.016614
+ END
+CURVE 259 0 0 0 0 OO 2 99.642470 670.067600 0 549.026051 0 0.000000 0.000000
+ T 258 137.781779 122.367867 86.016614
+ T 256 124.997004 121.627310 267.353086
+ END
+TURNOUT 260 0 0 0 0 OO 2 156.929715 125.160293 0 349.627694 "Peco RH Medium turnout SL-95/195"
+ T 329 156.929715 125.160293 259.627694
+ T 991 165.410866 126.712640 79.627694
+ T 983 165.590909 125.728980 91.627694
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 261 6 0 0 0 OO 2 37.963213 43.438631 0 34.375000 0 0.000000 0.000000
+ T 262 37.421257 9.067904 90.903362
+ T 1233 14.400500 18.409864 313.271853
+ END
+JOINT 262 6 0 0 0 OO 2 4.645787 14.587445 27.430000 18.280840 1 0 0 51.924937 10.939078 0 258.603042
+ T 261 37.421257 9.067904 270.903362
+ T 285 47.364172 10.053716 79.836211
+ END
+STRAIGHT 263 2 0 0 0 OO 0
+ T 314 176.265859 10.682860 94.956670 9 0.000000 0.000000 3.000000
+ T 311 121.487195 15.433632 274.956670
+ END
+JOINT 264 6 0 0 0 OO 2 5.199398 15.488600 27.430000 18.280840 1 0 0 52.102571 12.999937 0 258.376497
+ T 103 36.682775 11.088962 272.266652
+ T 282 47.000386 11.998124 79.921145 9 -0.250386 -0.123124 6.393000
+ END
+CURVE 265 0 0 0 0 OO 2 143.284417 -2.652279 0 85.817754 0 0.000000 0.000000
+ T 325 169.669622 79.008653 287.905999
+ T 95 178.052283 75.807152 113.899653
+ END
+DRAW 266 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.416667 181.250000 74.000000 0 181.125000 74.000000 0
+ END
+DRAW 267 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 126.125000 88.250000 0 136.250000 89.250000 0
+ END
+DRAW 268 4 0 0 0 -4.125000 0.625000 0 0.000000
+ L3 8421504 0.000000 122.375000 61.875000 0 129.375000 59.750000 0
+ END
+DRAW 269 8 0 0 0 164.055290 140.620292 0 14.036243
+ Z 0 24.253281 6.063320 0.000000 0 120.000000 "Goods Yard"
+ END
+TURNOUT 270 0 0 0 0 OO 2 132.518596 137.177263 0 12.000000 "Peco LH Medium turnout SL-96/196"
+ T 271 132.518596 137.177263 282.000000
+ T 195 140.952231 135.384639 102.000000
+ T 196 141.160143 136.362786 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 271 0 0 0 0 OO 2
+ T 270 132.518596 137.177263 102.000000
+ T 194 128.220482 138.090855 282.000000
+ END
+CURVE 272 0 0 0 0 OO 2 163.621872 191.375719 0 55.000000 0 0.000000 0.000000
+ T 1315 166.342167 136.443034 87.165000
+ T 1703 163.621871 136.375719 270.000000
+ END
+TURNOUT 273 0 0 0 0 OO 2 179.057850 123.569911 0 149.109448 "Peco Short Crossing SL-93/193"
+ T 41 179.057850 123.569911 59.109448
+ T 982 174.767101 121.002912 239.109448
+ T 369 179.394418 122.586348 83.109448
+ T 274 174.430533 121.986475 263.109448
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ S 0 0.000000 0.216135 1.016838 4.783865 -1.016838
+ END
+STRAIGHT 274 0 0 0 0 OO 2
+ T 273 174.430533 121.986475 83.109448
+ T 276 173.796290 121.909828 263.109448
+ END
+STRAIGHT 275 0 0 0 0 OO 2
+ T 41 178.641553 124.572451 71.609448
+ T 276 173.481043 122.856723 251.609448
+ END
+TURNOUT 276 0 0 0 0 OO 2 166.569558 120.558844 0 341.609448 "Peco RH Small turnout SL-91/191"
+ T 368 166.569558 120.558844 251.609448
+ T 275 173.481043 122.856723 71.609448
+ T 274 173.796536 121.907794 83.609448
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+DRAW 277 8 0 0 0 110.000000 146.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 200.000000 "Pont Llyfni Junction"
+ END
+DRAW 278 8 0 0 0 113.750000 24.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 200.000000 "Nantlle"
+ END
+DRAW 279 8 0 0 0 219.000000 73.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 200.000000 "Tan-Y-Graig"
+ END
+DRAW 280 8 0 0 0 185.250000 6.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ex-LMS To Port Madoc"
+ END
+DRAW 281 8 0 0 0 235.649600 93.010715 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Dairy"
+ END
+STRAIGHT 282 0 0 0 0 OO 0
+ T 264 47.000386 11.998124 259.921145 9 -0.250386 -0.123124 6.393000
+ T 286 56.789360 13.738079 79.921145
+ END
+CURVE 283 2 0 0 0 OO 0 113.422593 -304.880101 0 323.612218 0 0.000000 0.000000
+ T 307 79.010981 16.897320 263.895858
+ T 313 80.716966 17.075190 84.199542
+ END
+CURVE 284 2 0 0 0 OO 0 113.422593 -304.880101 0 321.612218 0 0.000000 0.000000
+ T 308 78.998972 14.884552 263.855601
+ T 311 82.524664 15.244463 84.486977
+ END
+STRAIGHT 285 0 0 0 0 OO 0
+ T 262 47.350393 10.028988 259.921145
+ T 287 57.139367 11.768943 79.921145
+ END
+CURVE 286 0 0 0 0 OO 0 113.422593 -304.880101 0 323.612218 0 0.000000 0.000000
+ T 282 56.789360 13.738079 259.921145
+ T 307 70.868755 15.922079 82.443929 9 0.000000 0.000000 5.750000
+ END
+CURVE 287 0 0 0 0 OO 0 113.422593 -304.880101 0 321.612218 0 0.000000 0.000000
+ T 285 57.139367 11.768943 259.921145
+ T 308 70.993861 13.921125 82.419148 9 0.000000 0.000000 5.750000
+ END
+CURVE 288 6 0 0 0 OO 2 139.040359 457.850617 0 453.125000 0 0.000000 0.000000
+ T 1462 194.602511 8.145032 82.956670
+ T 548 180.714885 6.646118 264.722971 9 0.000000 0.000000 3.000000
+ END
+DRAW 289 5 0 0 0 8.004105 -0.199390 0 350.727398
+ L3 8421504 0.000000 8.588209 46.422160 0 6.332362 32.605100 0
+ END
+DRAW 290 5 0 0 0 8.004105 -0.199390 0 350.727398
+ L3 8421504 0.000000 6.332362 32.605100 0 15.214758 31.154913 0
+ END
+DRAW 291 5 0 0 0 8.004105 -0.199390 0 350.727398
+ L3 8421504 0.000000 15.214758 31.154913 0 17.470604 44.971973 0
+ END
+DRAW 292 5 0 0 0 8.004105 -3.199390 0 350.727398
+ L3 8421504 0.000000 10.058537 49.221827 0 17.954000 47.932772 0
+ END
+DRAW 293 5 0 0 0 -2.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 59.000000 21.000000 0 59.000000 16.000000 0
+ END
+DRAW 294 5 0 0 0 -2.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 45.000000 16.000000 0 45.375000 20.500000 0
+ END
+CURVE 295 0 0 0 0 OO 2 41.420510 -401.565976 0 526.079189 0 0.000000 0.000000
+ T 297 61.215809 124.140653 272.156434
+ T 257 86.808450 122.551614 94.949396
+ END
+CURVE 296 6 0 0 0 OO 2 76.084590 185.153108 0 65.534301 0 0.000000 0.000000
+ T 126 68.092846 120.107919 97.004511 9 0.000000 0.000000 11.500000
+ T 463 59.507005 121.750204 284.652765
+ END
+CURVE 297 6 0 0 0 OO 2 41.420510 -401.565976 0 526.079189 0 0.000000 0.000000
+ T 330 55.623554 124.321452 271.547055 9 0.000000 0.000000 3.500000
+ T 295 61.215809 124.140653 92.156434
+ END
+DRAW 298 8 0 0 0 65.250000 146.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Pont Lyni Operating position"
+ END
+DRAW 299 8 0 0 0 64.000000 93.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Pont Dinallen Operating Postion (Goods)"
+ END
+DRAW 300 8 0 0 0 155.000000 93.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Port Dinallen Operating Position (Pass)"
+ END
+DRAW 301 8 0 0 0 130.750000 74.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 200.000000 "Port Dinallen"
+ END
+DRAW 302 12 0 0 0 2.250000 2.250000 0 0.000000
+ A3 16711897 0.013889 23.000000 185.250000 60.750000 0 23.178098 131.371956
+ END
+DRAW 303 5 0 0 0 -2.325453 -9.494934 0 355.943262
+ L3 8421504 0.000000 183.855306 38.083640 0 182.315733 35.811864 0
+ END
+DRAW 304 8 0 0 0 17.625000 113.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ex-LMS/LNER joint to Caernavon/London"
+ END
+DRAW 305 8 0 0 0 42.000000 1.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Nantlle Railway "
+ END
+DRAW 306 8 0 0 0 178.250000 0.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ex-GWR to Pwhelli/Cardiff"
+ END
+CURVE 307 2 0 0 0 OO 0 113.422593 -304.880101 0 323.612218 0 0.000000 0.000000
+ T 286 70.868755 15.922079 262.443929 9 0.000000 0.000000 5.750000
+ T 283 79.010979 16.897320 83.895858
+ END
+CURVE 308 2 0 0 0 OO 0 113.422593 -304.880101 0 321.612218 0 0.000000 0.000000
+ T 287 70.993861 13.921125 262.419148 9 0.000000 0.000000 5.750000
+ T 284 78.998971 14.884551 83.855601
+ END
+DRAW 309 8 0 0 0 148.250000 71.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Station/Hotel"
+ END
+DRAW 310 8 0 0 0 186.000000 114.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "Lower Section of Benchwork (swinging)"
+ END
+CURVE 311 2 0 0 0 OO 0 103.038278 -197.291195 0 213.523335 0 0.000000 0.000000
+ T 284 82.524664 15.244463 264.486977
+ T 263 121.487195 15.433632 94.956670
+ END
+CURVE 312 2 0 0 0 OO 0 103.038278 -197.291195 0 215.523335 0 0.000000 0.000000
+ T 313 81.256573 17.128639 264.199542
+ T 86 121.659999 17.426152 94.956670
+ END
+STRAIGHT 313 2 0 0 0 OO 0
+ T 312 81.256573 17.128639 84.343259
+ T 283 80.716966 17.075190 264.343259
+ END
+STRAIGHT 314 6 0 0 0 OO 2
+ T 85 184.922423 9.988292 94.956670
+ T 263 176.265859 10.682860 274.956670 9 0.000000 0.000000 3.000000
+ END
+DRAW 315 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711935 0.013889 117.588617 156.250000 -26.500000 0 3.237333 16.819854
+ END
+CURVE 316 0 0 0 0 OO 2 85.299110 -120.687992 0 185.625000 0 0.000000 0.000000
+ T 319 158.073052 50.076741 293.082003
+ E 176.796671 40.820017 119.532432
+ END
+DRAW 317 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 194.250000 42.750000 0 188.750000 40.250000 0
+ END
+DRAW 318 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 188.375000 40.250000 0 185.250000 41.875000 0
+ END
+CURVE 319 0 0 0 0 OO 2 85.299290 -120.687569 0 185.624541 0 0.000000 0.000000
+ T 661 150.634522 53.058733 290.608174
+ T 316 158.073052 50.076741 113.082003
+ END
+DRAW 320 12 0 0 0 0.777331 -4.446513 0 358.714733
+ A3 16711935 0.013889 55.917589 177.304368 94.334108 0 158.774818 11.664538
+ END
+CURVE 321 0 0 0 0 OO 2 60.745631 -168.807605 0 237.500000 0 0.000000 0.000000
+ T 1450 149.904133 51.321929 292.049298
+ E 171.778255 41.140023 117.872513
+ END
+TURNOUT 322 0 0 0 0 OO 2 148.729543 83.103887 0 0.492440 "Peco RH Medium turnout SL-95/195"
+ T 323 148.729543 83.103887 270.492440
+ T 699 157.351272 83.029784 90.492440
+ T 324 157.342677 82.029821 102.492440
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 323 0 0 0 0 OO 2
+ T 322 148.729543 83.103887 90.492440
+ T 452 145.492665 83.144600 270.492440
+ END
+STRAIGHT 324 0 0 0 0 OO 2
+ T 322 157.342677 82.029821 282.492440
+ T 326 161.900636 81.020311 102.492440
+ END
+CURVE 325 0 0 0 0 OO 2 151.175964 21.771678 0 60.150534 0 0.000000 0.000000
+ T 326 166.467111 79.946136 284.727054
+ T 265 169.669622 79.008653 107.905999
+ END
+JOINT 326 0 0 0 0 OO 2 0.000000 4.690717 20.570000 13.716535 0 0 0 161.900636 81.020311 0 102.492440
+ T 324 161.900636 81.020311 282.492440
+ T 325 166.467111 79.946136 104.727054
+ END
+DRAW 327 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 168.000000 47.312500 0 178.312500 41.500000 0
+ END
+DRAW 328 0 0 0 0 42.450459 82.540473 0 351.119695
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "SB"
+ END
+CURVE 329 0 0 0 0 OO 2 131.701990 262.990538 0 140.120000 0 0.000000 0.000000
+ T 260 156.929715 125.160293 79.627694
+ T 83 154.637686 124.760411 260.579084
+ END
+CURVE 330 6 0 0 0 OO 2 53.532514 46.897798 0 77.451886 0 0.000000 0.000000
+ T 31 49.404304 124.239588 266.944669
+ T 297 55.623554 124.321452 91.547055 9 0.000000 0.000000 3.500000
+ END
+DRAW 331 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.000000 182.500000 4.500000 0 182.750000 1.062500 0
+ END
+DRAW 332 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.000000 182.875000 1.125000 0 186.500000 0.000000 0
+ END
+CURVE 333 6 0 0 0 OO 2 120.229161 285.693795 0 169.453271 0 0.000000 0.000000
+ T 371 171.791424 124.275877 72.284785
+ T 366 152.035197 119.252252 259.181529
+ END
+DRAW 334 4 0 0 0 -8.500000 -0.125000 0 0.000000
+ L3 8421504 0.000000 154.500000 117.125000 0 152.937500 115.625000 0
+ END
+DRAW 335 4 0 0 0 -8.500000 -0.125000 0 0.000000
+ F3 8421504 0.000000 4
+ 150.062500 130.000000 0
+ 155.187500 130.000000 0
+ 155.187500 128.750000 0
+ 150.062500 128.750000 0
+ END
+DRAW 336 4 0 0 0 -8.500000 -0.125000 0 0.000000
+ F3 8421504 0.000000 4
+ 150.250000 137.500000 0
+ 155.625000 137.500000 0
+ 155.625000 138.750000 0
+ 150.250000 138.750000 0
+ END
+DRAW 337 4 0 0 0 8.009600 -18.478761 0 352.694240
+ F3 8421504 0.000000 4
+ 149.995574 121.201127 0
+ 154.762646 121.031044 0
+ 154.479704 119.807089 0
+ 149.812500 120.125000 0
+ END
+DRAW 338 4 0 0 0 34.645909 -21.869363 0 349.875328
+ F3 8421504 0.000000 4
+ 149.312500 119.625000 0
+ 150.625000 119.625000 0
+ 150.745267 117.575694 0
+ 149.347732 117.571299 0
+ END
+DRAW 339 4 0 0 0 57.714292 -33.744128 0 343.355526
+ F3 8421504 0.000000 4
+ 149.312500 119.625000 0
+ 150.625000 119.625000 0
+ 150.705816 117.761272 0
+ 149.424856 117.622360 0
+ END
+DRAW 340 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 120.500000 127.062500 0 120.375000 119.062500 0
+ END
+DRAW 341 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 123.000000 126.937500 0 122.875000 119.000000 0
+ END
+DRAW 342 0 0 0 0 3.687500 0.562500 0 0.000000
+ L3 0 0.041667 146.046875 116.328125 0 146.031250 117.093750 0
+ END
+DRAW 343 0 0 0 0 3.687500 0.562500 0 0.000000
+ L3 0 0.041667 146.031250 117.062500 0 145.765625 116.843750 0
+ END
+DRAW 344 0 0 0 0 3.687500 0.562500 0 0.000000
+ L3 0 0.041667 146.062500 117.078125 0 146.281250 116.890625 0
+ END
+DRAW 345 0 0 0 0 -45.126598 108.863246 0 39.289407
+ L3 0 0.041667 129.890625 118.531250 0 129.890625 117.656250 0
+ END
+DRAW 346 0 0 0 0 -45.126598 108.863246 0 39.289407
+ L3 0 0.041667 129.625000 117.875000 0 129.875000 117.656250 0
+ END
+DRAW 347 0 0 0 0 -45.126598 108.863246 0 39.289407
+ L3 0 0.041667 129.906250 117.640625 0 130.125000 117.890625 0
+ END
+DRAW 348 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 67.000000 28.125000 0 66.062500 20.250000 0
+ END
+DRAW 349 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 66.000000 20.250000 0 61.625000 19.625000 0
+ END
+DRAW 350 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 72.000000 25.187500 0 77.625000 24.000000 0
+ END
+DRAW 351 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 62.000000 16.625000 0 66.812500 17.500000 0
+ END
+DRAW 352 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 66.812500 17.500000 0 67.500000 12.500000 0
+ END
+DRAW 353 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 70.250000 16.000000 0 70.562500 12.375000 0
+ END
+DRAW 354 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 70.500000 12.625000 0 71.375000 7.250000 0
+ END
+DRAW 355 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 67.500000 12.500000 0 68.500000 6.500000 0
+ END
+DRAW 356 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 71.500000 7.000000 0 72.500000 0.000000 0
+ END
+DRAW 357 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 68.500000 6.500000 0 68.625000 1.500000 0
+ END
+DRAW 358 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 68.625000 1.500000 0 63.687500 1.000000 0
+ END
+DRAW 359 5 0 0 0 -72.443880 62.579157 0 48.218710
+ F3 8421504 0.000000 4
+ 31.562500 110.937500 0
+ 37.812500 110.937500 0
+ 37.812500 107.937500 0
+ 31.562500 107.937500 0
+ END
+DRAW 360 5 0 0 0 30.187500 109.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Goods Shed"
+ END
+DRAW 361 8 0 0 0 189.250000 142.375000 0 0.000000
+ Z 0 -20.000000 0.000000 0.000000 0 120.000000 "Goods Shed"
+ END
+DRAW 362 8 0 0 0 180.625000 73.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Carriage Sidings"
+ END
+DRAW 363 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.166667 139.750000 99.875000 0 139.750000 100.000000 0
+ END
+DRAW 364 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 145.750000 120.000000 0 146.250000 119.000000 0
+ END
+DRAW 365 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 141.437500 119.687500 0 141.250000 118.500000 0
+ END
+CURVE 366 6 0 0 0 OO 2 120.229161 285.693795 0 169.453271 0 0.000000 0.000000
+ T 333 152.035197 119.252252 79.181529
+ T 127 143.641556 117.865696 262.058363 9 0.000000 0.000000 10.250000
+ END
+CURVE 367 6 0 0 0 OO 2 229.412049 26.632099 0 22.375000 0 0.000000 0.000000
+ E 250.608844 19.467150 18.676300
+ T 540 241.223119 7.628434 238.138413
+ END
+CURVE 368 0 0 0 0 OO 2 131.865377 224.940929 0 110.000000 0 0.000000 0.000000
+ T 276 166.569558 120.558844 71.609448
+ E 156.211637 117.669033 257.212859
+ END
+CURVE 369 0 0 0 0 OO 2 175.390314 155.720286 0 33.375000 0 0.000000 0.000000
+ T 981 180.545359 122.745809 81.114620
+ T 273 179.394418 122.586348 263.109448
+ END
+STRAIGHT 370 6 0 0 0 OO 2
+ T 371 187.346360 130.390015 244.798876
+ T 373 202.061424 137.314804 64.798876 9 0.000000 0.000000 8.000000
+ END
+CURVE 371 6 0 0 0 OO 2 132.838989 246.218179 0 128.012566 0 0.000000 0.000000
+ T 370 187.346360 130.390015 64.798876
+ T 333 171.791424 124.275877 252.284785
+ END
+CURVE 372 6 0 0 0 OO 2 221.232478 105.575865 0 36.815030 0 0.000000 0.000000
+ T 373 209.109146 140.337500 250.773470
+ T 1428 216.631899 142.102309 82.821283
+ END
+JOINT 373 6 0 0 0 OO 2 0.000000 7.663966 20.570000 13.716535 0 0 0 202.061424 137.314804 0 64.798876
+ T 370 202.061424 137.314804 244.798876 9 0.000000 0.000000 8.000000
+ T 372 209.109146 140.337500 70.773470
+ END
+DRAW 374 0 0 0 0 34.250000 41.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Port Dinallen - MPD"
+ END
+DRAW 375 12 0 0 0 -15.078738 23.123405 0 10.491477
+ L3 8421504 0.000000 118.913135 51.642763 0 119.193097 99.557276 0
+ END
+CURVE 376 0 0 0 0 OO 2 87.848372 -103.931801 0 172.750000 0 0.000000 0.000000
+ T 1458 166.322707 49.965377 297.017674
+ E 182.809556 40.376675 123.346636
+ END
+CURVE 377 0 0 0 0 OO 2 167.876024 -239.895791 0 327.625000 0 0.000000 0.000000
+ T 1486 103.939665 81.430029 258.746453
+ T 473 107.555430 82.128380 79.390475
+ END
+DRAW 378 5 0 0 0 0.156250 0.343750 0 0.000000
+ F3 16744576 0.000000 4
+ 154.718750 75.015625 0
+ 158.937500 74.296875 0
+ 158.125000 71.593750 0
+ 153.812500 72.359375 0
+ END
+DRAW 379 5 0 0 0 0.312500 0.875000 0 0.000000
+ F3 16744576 0.000000 4
+ 151.687500 66.250000 0
+ 155.875000 64.625000 0
+ 156.796875 67.156250 0
+ 152.515625 68.531250 0
+ END
+DRAW 380 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8421504 0.013889 26.514000 223.999797 116.855000 0 0.287919 71.069580
+ END
+DRAW 381 6 0 0 0 0.000000 -1.781250 0 0.000000
+ A3 8815238 0.013889 23.521000 224.155364 119.488250 0 3.757893 73.197111
+ END
+TURNOUT 382 0 0 0 0 OO 2 119.576940 79.265666 0 348.746452 "Peco Double Slip SL-90/190"
+ T 87 119.576940 79.265666 258.746452
+ T 439 129.191607 81.178761 78.746452
+ T 88 119.483115 80.286062 270.746452
+ T 91 129.285432 80.158365 90.746452
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 8.505780 0.000000
+ S 0 0.000000 8.505780 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 1.375873 0.749392
+ S 0 0.000000 1.375873 0.749392 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ C 0 0.000000 -34.292562 8.505825 34.292552 180.000076 12.000152
+ END
+TURNOUT 383 0 0 0 0 OO 2 48.570268 77.564088 0 353.228476 "Peco Double Slip SL-90/190"
+ T 413 48.570268 77.564088 263.228476
+ T 445 58.305033 78.719981 83.228476
+ T 384 48.556470 78.588696 275.228476
+ T 421 58.318832 77.695374 95.228476
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 8.505780 0.000000
+ S 0 0.000000 8.505780 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 1.375873 0.749392
+ S 0 0.000000 1.375873 0.749392 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ C 0 0.000000 -34.292562 8.505825 34.292552 180.000076 12.000152
+ END
+TURNOUT 384 0 0 0 0 OO 2 48.542672 79.613303 0 173.228476 "Peco Double Slip SL-90/190"
+ T 474 48.542672 79.613303 83.228476
+ T 393 38.807907 78.457410 263.228476
+ T 383 48.556470 78.588696 95.228476
+ T 390 38.794109 79.482017 275.228476
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 8.505780 0.000000
+ S 0 0.000000 8.505780 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 1.375873 0.749392
+ S 0 0.000000 1.375873 0.749392 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ C 0 0.000000 -34.292562 8.505825 34.292552 180.000076 12.000152
+ END
+CURVE 385 6 0 0 0 OO 2 36.705113 42.147274 0 30.572108 0 0.000000 0.000000
+ T 103 15.371186 20.249389 134.252622
+ T 386 8.071824 31.433331 339.485263
+ END
+CURVE 386 6 0 0 0 OO 2 39.619017 43.237592 0 33.683319 0 0.000000 0.000000
+ T 385 8.071824 31.433331 159.485263
+ T 388 15.934843 67.188079 45.320322
+ END
+CURVE 387 6 0 0 0 OO 2 36.815727 42.219749 0 32.700964 0 0.000000 0.000000
+ T 1233 8.108567 26.559226 151.386353
+ T 407 4.115496 42.000773 359.616327
+ END
+CURVE 388 6 0 0 0 OO 2 37.447233 45.433796 0 30.594636 0 0.000000 0.000000
+ T 386 15.934843 67.188079 225.320322
+ T 413 33.839806 75.815011 83.228476 9 0.000000 0.000000 9.250000
+ END
+CURVE 389 6 0 0 0 OO 2 37.464515 45.537389 0 32.531978 0 0.000000 0.000000
+ T 407 8.758727 60.844491 208.068366
+ T 394 29.474453 77.072901 75.782328
+ END
+TURNOUT 390 0 0 0 0 OO 2 28.914890 81.084377 0 14.228476 "Peco Curved Left SL-87/187"
+ T 391 28.914890 81.084377 284.228476
+ T 384 38.794109 79.482017 95.228476
+ T 476 38.796269 80.487326 83.978476
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 391 0 0 0 0 OO 2 34.107186 101.561332 0 21.125000 0 0.000000 0.000000
+ T 390 28.914890 81.084377 104.228476
+ T 392 28.816620 81.109546 284.503609 9 0.000000 0.000000 9.250000
+ END
+CURVE 392 0 0 0 0 OO 2 35.157946 105.623263 0 25.320638 0 0.000000 0.000000
+ T 391 28.816620 81.109546 104.503609 9 0.000000 0.000000 9.250000
+ T 684 14.620299 90.813139 324.203844
+ END
+STRAIGHT 393 0 0 0 0 OO 2
+ T 384 38.807907 78.457410 83.228476
+ T 394 33.628655 77.842432 263.228476 9 0.000000 0.000000 9.250000
+ END
+CURVE 394 6 0 0 0 OO 2 37.464515 45.537389 0 32.531978 0 0.000000 0.000000
+ T 389 29.474453 77.072901 255.782328
+ T 393 33.628655 77.842432 83.228476 9 0.000000 0.000000 9.250000
+ END
+CURVE 395 0 0 0 0 OO 2 70.137181 152.805755 0 69.375000 0 0.000000 0.000000
+ T 121 37.081564 91.812175 118.455584
+ E 17.659065 107.430233 319.151467
+ END
+CURVE 396 0 0 0 0 OO 2 51.009296 137.092321 0 48.375000 0 0.000000 0.000000
+ T 121 36.699915 90.882125 107.205584
+ E 16.318272 103.377733 315.817797
+ END
+CURVE 397 0 0 0 0 OO 2 44.207044 126.453495 0 40.125000 0 0.000000 0.000000
+ T 210 32.793392 87.986052 106.526117
+ E 16.964157 96.994359 312.761683
+ END
+CURVE 398 0 0 0 0 OO 2 84.035813 152.762162 0 69.625000 0 0.000000 0.000000
+ T 675 50.175826 91.925151 119.098950
+ E 28.266173 111.080177 323.225722
+ END
+CURVE 399 0 0 0 0 OO 2 97.632391 32.464395 0 45.250000 0 0.000000 0.000000
+ T 405 103.800876 77.291979 277.834962
+ T 400 105.572354 77.012341 100.105940
+ END
+TURNOUT 400 0 0 0 0 OO 2 105.616317 75.979665 0 346.105940 "Peco Short Crossing SL-93/193"
+ T 414 105.616317 75.979665 256.105940
+ T 401 110.470024 77.180302 76.105940
+ T 399 105.581958 77.018652 280.105940
+ T 402 110.504384 76.141315 100.105940
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ S 0 0.000000 0.216135 1.016838 4.783865 -1.016838
+ END
+STRAIGHT 401 0 0 0 0 OO 2
+ T 400 110.503902 77.193821 256.105940
+ T 87 112.285798 77.634600 76.105940
+ END
+STRAIGHT 402 0 0 0 0 OO 2
+ T 400 110.504384 76.141315 280.105940
+ T 89 112.975230 75.700926 100.105940
+ END
+STRAIGHT 403 0 0 0 0 OO 2
+ T 1485 109.092259 80.419378 90.746445
+ T 1486 103.926638 80.430114 270.746453
+ END
+CURVE 404 0 0 0 0 OO 2 100.632326 122.818285 0 44.250000 0 0.000000 0.000000
+ T 1485 109.086651 79.383427 78.985454
+ T 405 103.845542 78.685103 265.835798
+ END
+TURNOUT 405 0 0 0 0 OO 2 95.166247 78.266081 0 1.835798 "Peco Medium Y turnout SL-98/198"
+ T 422 95.166247 78.266081 271.835798
+ T 404 103.845542 78.685103 85.835798
+ T 399 103.800895 77.292118 97.835798
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -26.386054 0.648635 26.386054 173.999924 6.000152
+ S 0 0.000000 3.406761 0.144553 8.661417 0.696850
+ C 0 0.000000 26.386054 0.648495 -26.386054 0.000076 6.000152
+ S 0 0.000000 3.406761 -0.144553 8.661417 -0.696850
+ END
+STRAIGHT 406 0 0 0 0 OO 2
+ T 1486 93.770135 80.569084 90.746453
+ T 450 81.756874 80.777589 270.746453
+ END
+CURVE 407 6 0 0 0 OO 2 43.600957 42.265186 0 39.486347 0 0.000000 0.000000
+ T 387 4.115496 42.000773 179.616327
+ T 389 8.758727 60.844491 28.068366
+ END
+CURVE 408 0 0 0 0 OO 2 77.234795 35.321628 0 49.000000 0 0.000000 0.000000
+ E 28.248644 36.486525 181.362245
+ T 236 30.050075 48.535339 15.644486
+ END
+CURVE 409 0 0 0 0 OO 2 51.493573 43.227331 0 26.000000 0 0.000000 0.000000
+ T 104 36.447335 64.431357 234.640736
+ T 411 38.951263 66.002108 61.157957
+ END
+TURNOUT 410 0 0 0 0 OO 2 54.626131 69.796990 0 175.945848 "Peco Curved Left SL-87/187"
+ T 416 54.626131 69.796990 85.945848
+ T 411 44.742941 68.219308 256.945848
+ T 235 45.056259 67.264068 245.695848
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 411 0 0 0 0 OO 2 49.842555 46.225310 0 22.577466 0 0.000000 0.000000
+ T 409 38.951263 66.002108 241.157957
+ T 410 44.742941 68.219308 76.945848
+ END
+TURNOUT 412 0 0 0 0 OO 2 74.859859 75.732013 0 351.131124 "Peco Single Slip SL-180"
+ T 418 74.859859 75.732013 261.131124
+ T 423 84.545800 77.243401 81.131124
+ T 420 74.808572 76.755429 273.131124
+ T 434 84.597087 76.219985 93.131124
+ D 0.000000 0.000000
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ END
+STRAIGHT 413 0 0 0 0 OO 2
+ T 383 48.648413 77.577897 83.211193
+ T 388 33.839806 75.815011 263.211193 9 0.000000 0.000000 9.250000
+ END
+STRAIGHT 414 0 0 0 0 OO 2
+ T 400 105.616317 75.979665 76.105940
+ T 432 102.383907 75.180080 256.105940
+ END
+TURNOUT 415 0 0 0 0 OO 2 47.199296 70.942631 0 349.221107 "Peco RH Medium turnout SL-95/195"
+ T 664 47.199296 70.942631 259.221107
+ T 429 55.669217 72.555121 79.221107
+ T 427 55.856236 71.572764 91.221107
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 416 0 0 0 0 OO 2
+ T 410 54.626131 69.796990 265.945848
+ T 417 60.121840 70.186507 85.945848
+ END
+TURNOUT 417 0 0 1 0 OO 2 60.121644 70.189273 0 356.325156 "Peco Single Slip SL-180"
+ T 416 60.121644 70.189273 266.325156
+ T 1493 69.904637 70.817599 86.325156
+ T 427 60.163216 71.213131 278.325156
+ T 1443 69.863065 69.793741 98.325156
+ D 0.000000 0.000000
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ END
+TURNOUT 418 0 0 0 0 OO 2 74.859859 75.732013 0 171.131124 "Peco Short Crossing SL-93/193"
+ T 412 74.859859 75.732013 81.131124
+ T 494 69.919640 74.961145 261.131124
+ T 1487 74.803078 74.694011 105.131124
+ T 419 69.976421 75.999148 285.131124
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ S 0 0.000000 0.216135 1.016838 4.783865 -1.016838
+ END
+TURNOUT 419 0 0 0 0 OO 2 61.421867 77.468602 0 3.131124 "Peco RH Medium turnout SL-95/195"
+ T 421 61.421867 77.468602 273.131124
+ T 420 70.031042 76.997655 93.131124
+ T 418 69.976421 75.999148 105.131124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 420 0 0 0 0 OO 2
+ T 419 70.031042 76.997655 272.902467
+ T 412 74.808572 76.755429 92.902467
+ END
+CURVE 421 0 0 0 0 OO 2 66.064672 162.341709 0 85.000000 0 0.000000 0.000000
+ T 419 61.392426 77.470217 93.151000
+ T 383 58.318832 77.695374 275.228476
+ END
+STRAIGHT 422 0 0 0 0 OO 2
+ T 405 95.166247 78.266081 91.835798
+ T 424 94.856548 78.276007 271.835798
+ END
+CURVE 423 0 0 0 0 OO 2 74.948488 138.749125 0 62.250000 0 0.000000 0.000000
+ T 424 86.210658 77.526368 79.576742
+ T 412 84.545800 77.243401 261.131124
+ END
+TURNOUT 424 0 0 0 0 OO 2 94.856956 78.288746 0 181.576742 "Peco LH Medium turnout SL-96/196"
+ T 422 94.856956 78.288746 91.576742
+ T 443 86.238174 78.525989 271.576742
+ T 423 86.210658 77.526368 259.576742
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 425 0 0 0 0 OO 2 54.877325 -22.506833 0 97.125000 0 0.000000 0.000000
+ E 22.499176 69.062382 250.526810
+ T 494 60.182412 74.473173 93.131124
+ END
+CURVE 426 0 0 0 0 OO 2 97.050574 381.549065 0 294.375000 0 0.000000 0.000000
+ T 511 113.357602 87.626079 86.824450
+ E 73.447391 88.121850 274.598950
+ END
+CURVE 427 0 0 0 0 OO 2 55.112918 36.700685 0 34.880000 0 0.000000 0.000000
+ T 415 55.856236 71.572764 271.221107
+ T 417 60.163216 71.213131 98.325156
+ END
+CURVE 428 0 0 0 0 OO 2 39.084918 41.961197 0 25.701848 0 0.000000 0.000000
+ T 1425 22.312168 61.435792 229.262894
+ T 1415 22.544500 61.633501 49.942972
+ END
+STRAIGHT 429 0 0 0 0 OO 2
+ T 415 55.669217 72.555121 259.221107
+ T 431 57.936304 72.986725 79.221107
+ END
+CURVE 430 0 0 0 0 OO 2 62.604119 58.258584 0 15.375000 0 0.000000 0.000000
+ T 431 59.174090 73.246096 257.109331
+ T 494 60.233699 73.449757 81.131124
+ END
+CURVE 431 0 0 0 0 OO 2 51.518850 106.695660 0 34.314370 0 0.000000 0.000000
+ T 430 59.174090 73.246096 77.109331
+ T 429 57.936304 72.986725 259.221107
+ END
+TURNOUT 432 0 0 0 0 OO 2 102.383907 75.180080 0 166.105940 "Peco Short Crossing SL-93/193"
+ T 414 102.383907 75.180080 76.105940
+ T 436 97.530200 73.979443 256.105940
+ T 486 102.418266 74.141093 100.105940
+ T 433 97.495841 75.018429 280.105940
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ S 0 0.000000 0.216135 1.016838 4.783865 -1.016838
+ END
+CURVE 433 0 0 0 0 OO 2 88.261795 23.209907 0 52.625000 0 0.000000 0.000000
+ T 435 94.456060 75.469085 276.759713
+ T 432 97.495841 75.018429 100.105940
+ END
+STRAIGHT 434 0 0 0 0 OO 2
+ T 412 84.597087 76.219985 273.131124
+ T 435 87.807841 76.044347 93.131124
+ END
+CURVE 435 0 0 0 0 OO 2 82.051533 -29.184241 0 105.385915 0 0.000000 0.000000
+ T 434 87.807841 76.044347 273.131124
+ T 433 94.456060 75.469085 96.759713
+ END
+STRAIGHT 436 0 0 0 0 OO 2
+ T 432 97.530200 73.979443 76.105940
+ T 438 97.370685 73.939984 256.105940
+ END
+STRAIGHT 437 0 0 0 0 OO 2
+ T 438 94.853713 73.464726 82.508493
+ T 1489 94.374668 73.387930 262.509099
+ END
+CURVE 438 0 0 0 0 OO 2 91.863587 96.203034 0 22.934069 0 0.000000 0.000000
+ T 436 97.370685 73.939984 76.105940
+ T 437 94.853713 73.464726 262.508493
+ END
+CURVE 439 0 0 0 0 OO 2 137.119619 41.334850 0 40.625000 0 0.000000 0.000000
+ T 382 129.191607 81.178761 258.746452
+ T 496 131.827219 81.613642 82.514549
+ END
+CURVE 440 0 0 0 0 OO 2 125.346253 0.892413 0 82.000000 0 0.000000 0.000000
+ T 506 123.253429 82.865702 268.537524
+ T 496 131.800656 82.637998 94.514549
+ END
+CURVE 441 0 0 0 0 OO 2 129.727200 -68.166669 0 150.500000 0 0.000000 0.000000
+ T 496 141.573391 81.866386 274.514549
+ T 442 142.200675 81.815538 94.754141
+ END
+CURVE 442 0 0 0 0 OO 2 132.280503 -37.465516 0 119.692855 0 0.000000 0.000000
+ T 441 142.200675 81.815538 274.754141
+ T 569 145.945513 81.444732 96.555599
+ END
+STRAIGHT 443 0 0 0 0 OO 2
+ T 424 86.238174 78.525989 91.576742
+ T 444 86.124463 78.529119 271.576742
+ END
+CURVE 444 0 0 0 0 OO 2 92.859656 323.211313 0 244.774874 0 0.000000 0.000000
+ T 443 86.124463 78.529119 91.576742
+ T 448 77.253797 78.934429 273.655427
+ END
+CURVE 445 0 0 0 0 OO 2 51.348316 137.308411 0 59.000000 0 0.000000 0.000000
+ T 446 60.579836 79.035097 80.998146
+ T 383 58.305033 78.719981 263.228476
+ END
+TURNOUT 446 0 0 1 0 OO 2 60.579836 79.035097 0 350.998146 "Peco RH Medium turnout SL-95/195"
+ T 445 60.579836 79.035097 260.998146
+ T 495 69.095687 80.384158 80.998146
+ T 447 69.252154 79.396475 92.998146
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 447 0 0 0 0 OO 2
+ T 446 69.252154 79.396475 272.998146
+ T 448 69.787393 79.368442 92.998146
+ END
+CURVE 448 0 0 0 0 OO 2 35.687769 -571.694255 0 651.955075 0 0.000000 0.000000
+ T 447 69.787393 79.368442 272.998146
+ T 444 77.253797 78.934429 93.655427
+ END
+STRAIGHT 449 0 0 0 0 OO 2
+ T 495 78.830757 80.875651 272.998146
+ T 450 78.953160 80.869240 92.998146
+ END
+CURVE 450 0 0 0 0 OO 2 82.686856 152.156534 0 71.385004 0 0.000000 0.000000
+ T 406 81.756874 80.777589 90.746453
+ T 449 78.953160 80.869240 272.998146
+ END
+STRAIGHT 451 0 0 0 0 OO 2
+ T 496 141.546827 82.890742 262.514549
+ T 452 141.728373 82.914596 82.514549
+ END
+CURVE 452 0 0 0 0 OO 2 145.259694 56.038820 0 27.106781 0 0.000000 0.000000
+ T 451 141.728373 82.914596 262.514549
+ T 323 145.492665 83.144600 90.492440
+ END
+TURNOUT 453 0 0 0 0 OO 2 172.278061 72.471135 0 197.631513 "Peco RH Small turnout SL-91/191"
+ T 456 172.278061 72.471135 107.631513
+ T 454 165.336742 74.677253 287.631513
+ T 566 165.639637 75.630278 299.631513
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+CURVE 454 0 0 0 0 OO 2 138.757784 -8.950622 0 87.750000 0 0.000000 0.000000
+ T 455 159.457435 76.322979 283.644295
+ T 453 165.336742 74.677253 107.631513
+ END
+CURVE 455 0 0 0 0 OO 2 127.052066 -57.173114 0 137.372904 0 0.000000 0.000000
+ T 91 143.626070 79.196301 276.929602
+ T 454 159.457435 76.322979 103.644295
+ END
+CURVE 456 0 0 0 0 OO 2 149.258109 0.041294 0 76.000000 0 0.000000 0.000000
+ T 453 172.278061 72.471135 287.631513
+ T 458 173.033493 72.226688 108.230104
+ END
+STRAIGHT 457 0 0 0 0 OO 2
+ T 92 191.242274 63.904034 116.669600
+ T 458 182.274319 68.408485 296.669600
+ END
+CURVE 458 0 0 0 0 OO 2 151.778989 7.695039 0 67.941797 0 0.000000 0.000000
+ T 456 173.033493 72.226688 288.230104
+ T 457 182.274319 68.408485 116.669600
+ END
+CURVE 459 0 0 0 0 OO 2 148.227543 -40.943821 0 113.000000 0 0.000000 0.000000
+ T 92 198.947020 60.034071 296.669600
+ E 208.652510 54.543473 122.325889
+ END
+DRAW 460 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 191.375000 60.937500 0 193.812500 65.750000 0
+ END
+TURNTABLE 461 0 0 0 0 OO 2 9.988706 73.923553 0 4.600000 2
+ E 12.252908 77.927723 29.486458
+ E 11.949838 78.084558 25.235067
+ T 683 10.883673 78.435651 11.218905
+ E 9.359576 78.480327 352.139180
+ E 9.873247 78.522103 358.561740
+ E 5.411555 73.465638 264.286944
+ E 5.432343 74.555655 277.898211
+ E 5.747372 75.704307 292.775452
+ E 14.406928 75.203908 73.838954
+ E 9.094170 78.435737 348.786582
+ E 8.828019 78.374710 345.384977
+ E 13.506957 76.886981 49.892509
+ E 14.487028 74.885371 77.930903
+ T 1417 14.390050 75.260777 73.100076
+ E 7.746423 69.907065 209.173293
+ T 1418 13.913784 76.322253 58.569999
+ E 12.117787 78.001176 27.570764
+ T 1419 13.090053 77.320853 42.392509
+ T 1422 9.099741 69.410268 191.142697
+ T 1423 8.128936 69.716267 203.847129
+ END
+CURVE 462 0 0 0 0 OO 2 34.933920 115.026461 0 28.125000 0 0.000000 0.000000
+ T 210 32.714478 86.989170 94.526117
+ E 19.778185 91.334283 302.606789
+ END
+CURVE 463 6 0 0 0 OO 2 85.667908 221.805624 0 103.418954 0 0.000000 0.000000
+ T 296 59.507005 121.750204 104.652765
+ T 1398 43.364431 127.434570 294.145143
+ END
+TURNOUT 464 0 0 0 0 OO 2 99.215900 85.317218 0 180.148840 "Peco LH Medium turnout SL-96/196"
+ T 471 99.215900 85.317218 90.148840
+ T 468 90.593882 85.339615 270.148840
+ T 465 90.591285 84.339619 258.148840
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 465 0 0 0 0 OO 2 90.591285 84.339619 0 168.148840 "Peco Long Crossing SL-94/194"
+ T 464 90.591285 84.339619 78.148840
+ T 466 80.997095 82.326346 258.148840
+ T 472 90.695748 83.320257 90.148840
+ T 467 80.892632 83.345708 270.148840
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 9.696040 -1.019087
+ END
+CURVE 466 0 0 0 0 OO 2 71.678430 126.734151 0 45.375000 0 0.000000 0.000000
+ T 465 80.997095 82.326346 78.148840
+ T 495 78.778094 81.918022 260.998146
+ END
+CURVE 467 0 0 0 0 OO 2 81.265084 226.720224 0 143.375000 0 0.000000 0.000000
+ T 465 80.892632 83.345708 90.148840
+ T 483 75.877688 83.446477 272.153428
+ END
+STRAIGHT 468 0 0 0 0 OO 2
+ T 464 90.593882 85.339615 90.148840
+ T 470 85.999614 85.351550 270.148840
+ END
+STRAIGHT 469 0 0 0 0 OO 2
+ T 671 66.434003 86.679545 274.598950
+ T 470 79.692968 85.612998 94.598950
+ END
+CURVE 470 0 0 0 0 OO 2 86.210783 166.640397 0 81.289121 0 0.000000 0.000000
+ T 468 85.999614 85.351550 90.148840
+ T 469 79.692968 85.612998 274.598950
+ END
+STRAIGHT 471 0 0 0 0 OO 2
+ T 464 99.215900 85.317218 270.148840
+ T 509 101.625158 85.310959 90.148840
+ END
+STRAIGHT 472 0 0 0 0 OO 2
+ T 465 90.695748 83.320257 270.148840
+ T 504 97.750135 83.301931 90.148840
+ END
+TURNOUT 473 0 0 0 0 OO 2 107.555430 82.128380 0 349.390475 "Peco Long Crossing SL-94/194"
+ T 377 107.555430 82.128380 259.390475
+ T 503 117.190993 83.933284 79.390475
+ T 505 107.473080 83.149766 271.390475
+ T 507 117.273343 82.911898 91.390475
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 9.696040 -1.019087
+ END
+STRAIGHT 474 0 0 0 0 OO 2
+ T 384 48.542672 79.613303 263.228476
+ T 481 51.859313 80.007117 83.228476
+ END
+CURVE 475 0 0 0 0 OO 2 66.603368 34.846271 0 46.625000 0 0.000000 0.000000
+ T 482 64.122002 81.405196 266.949299
+ T 495 69.042025 81.407452 92.998146
+ END
+STRAIGHT 476 0 0 0 0 OO 2
+ T 390 38.796269 80.487326 263.978476
+ T 478 39.093234 80.518651 83.978476
+ END
+STRAIGHT 477 0 0 0 0 OO 2
+ T 480 52.010378 82.038334 83.171668
+ T 478 42.887058 80.945868 263.171668
+ END
+CURVE 478 0 0 0 0 OO 2 10.651674 350.147624 0 271.124888 0 0.000000 0.000000
+ T 477 42.887058 80.945868 83.171668
+ T 476 39.093234 80.518651 263.978476
+ END
+CURVE 479 0 0 0 0 OO 2 66.603368 34.846271 0 48.625000 0 0.000000 0.000000
+ T 485 63.691936 83.384031 266.567350
+ T 483 64.651697 83.432088 87.699691
+ END
+STRAIGHT 480 0 0 0 0 OO 2
+ T 484 54.119967 82.291878 83.146688
+ T 477 52.010378 82.038334 263.146688
+ END
+STRAIGHT 481 0 0 0 0 OO 2
+ T 482 58.105329 80.754259 83.178750
+ T 474 51.859313 80.007117 263.178750
+ END
+JOINT 482 0 0 0 0 OO 2 0.000000 6.051456 20.570000 13.716535 1 0 0 58.105329 80.754259 0 82.586045
+ T 475 64.122002 81.405196 86.949299
+ T 481 58.105329 80.754259 263.178750
+ END
+CURVE 483 0 0 0 0 OO 2 70.449712 -60.906456 0 144.454949 0 0.000000 0.000000
+ T 479 64.651697 83.432088 267.699691
+ T 467 75.877688 83.446477 92.153428
+ END
+STRAIGHT 484 0 0 0 0 OO 2
+ T 485 57.923939 82.749067 83.146649
+ T 480 54.119967 82.291878 263.146649
+ END
+JOINT 485 0 0 0 0 OO 2 0.000000 5.802553 20.570000 13.716535 1 0 0 57.923939 82.749067 0 82.578552
+ T 479 63.691936 83.384031 86.567350
+ T 484 57.923939 82.749067 263.146649
+ END
+CURVE 486 0 0 0 0 OO 2 95.706585 36.484542 0 38.250000 0 0.000000 0.000000
+ T 432 102.418266 74.141093 280.105940
+ T 487 106.100984 73.295124 105.768369
+ END
+CURVE 487 0 0 0 0 OO 2 -9.051026 -334.502606 0 423.743996 0 0.000000 0.000000
+ T 486 106.100984 73.295124 285.768369
+ T 1459 142.333516 61.277250 110.931694
+ END
+CURVE 488 0 0 0 0 OO 2 46.194269 41.550676 0 27.000000 0 0.000000 0.000000
+ T 490 19.677616 36.464703 169.142361
+ T 667 21.328785 52.072449 22.935542
+ END
+STRAIGHT 489 0 0 0 0 OO 2
+ T 106 21.463455 31.051640 155.153699
+ T 490 21.323941 31.352937 335.153699
+ END
+CURVE 490 0 0 0 0 OO 2 41.333816 40.618427 0 22.050950 0 0.000000 0.000000
+ T 489 21.323941 31.352937 155.153699
+ T 488 19.677616 36.464703 349.142361
+ END
+CURVE 491 0 0 0 0 OO 2 45.689890 40.699457 0 24.125000 0 0.000000 0.000000
+ T 493 21.845010 44.365151 188.739710
+ T 104 28.822771 57.948107 45.640736
+ END
+STRAIGHT 492 0 0 0 0 OO 2
+ T 106 22.948306 31.532681 168.945247
+ T 493 22.006938 36.351010 348.945247
+ END
+CURVE 493 0 0 0 0 OO 2 44.892005 40.822117 0 23.317742 0 0.000000 0.000000
+ T 492 22.006938 36.351010 168.945247
+ T 491 21.845010 44.365151 8.739710
+ END
+TURNOUT 494 0 0 0 0 OO 2 60.233699 73.449757 0 351.131126 "Peco Double Slip SL-90/190"
+ T 430 60.233699 73.449757 261.131126
+ T 418 69.919640 74.961144 81.131126
+ T 425 60.182412 74.473173 273.131126
+ T 1490 69.970927 73.937728 93.131126
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 8.505780 0.000000
+ S 0 0.000000 8.505780 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 1.375873 0.749392
+ S 0 0.000000 1.375873 0.749392 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ C 0 0.000000 -34.292562 8.505825 34.292552 180.000076 12.000152
+ END
+TURNOUT 495 0 0 0 0 OO 2 69.095687 80.384158 0 350.998146 "Peco Double Slip SL-90/190"
+ T 446 69.095687 80.384158 260.998146
+ T 466 78.778094 81.918022 80.998146
+ T 475 69.042025 81.407452 272.998146
+ T 449 78.831756 80.894728 92.998146
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 8.505780 0.000000
+ S 0 0.000000 8.505780 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 1.375873 0.749392
+ S 0 0.000000 1.375873 0.749392 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ C 0 0.000000 -34.292562 8.505825 34.292552 180.000076 12.000152
+ END
+TURNOUT 496 0 0 0 0 OO 2 131.827219 81.613642 0 352.514547 "Peco Single Slip SL-180"
+ T 439 131.827219 81.613642 262.514547
+ T 451 141.546826 82.890742 82.514547
+ T 440 131.800655 82.637998 274.514547
+ T 441 141.573390 81.866386 94.514547
+ D 0.000000 0.000000
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ END
+CURVE 497 6 0 0 0 OO 2 81.414511 9.629200 0 123.000000 0 0.000000 0.000000
+ T 499 48.895585 128.252636 254.669795
+ T 60 55.841373 129.941355 78.000000 9 0.000000 0.000000 3.500000
+ END
+STRAIGHT 498 6 0 0 0 OO 2
+ T 1468 46.596231 127.665836 256.140939
+ T 499 47.467718 127.880847 76.140939
+ END
+CURVE 499 6 0 0 0 OO 2 33.702620 183.673953 0 57.466065 0 0.000000 0.000000
+ T 497 48.895585 128.252636 74.669795
+ T 498 47.467718 127.880847 256.140939
+ END
+CURVE 500 6 0 0 0 OO 2 52.849523 -58.582479 0 185.375000 0 0.000000 0.000000
+ T 1468 46.835766 126.694949 268.140939
+ T 516 48.997350 126.752491 88.809283
+ END
+STRAIGHT 501 0 0 0 0 OO 2
+ T 1482 74.522800 125.581406 94.956005
+ T 502 68.355834 126.116175 274.956005
+ END
+CURVE 502 6 0 0 0 OO 2 52.750948 -53.839885 0 180.631381 0 0.000000 0.000000
+ T 516 55.500313 126.770571 270.872125 9 0.000000 0.000000 3.500000
+ T 501 68.355834 126.116175 94.956005
+ END
+CURVE 503 0 0 0 0 OO 2 144.163804 -60.062263 0 146.500000 0 0.000000 0.000000
+ T 473 117.190993 83.933284 259.390475
+ T 702 136.743676 86.249704 87.096764
+ END
+CURVE 504 0 0 0 0 OO 2 96.822816 -273.667394 0 356.970530 0 0.000000 0.000000
+ T 472 97.750135 83.301931 270.148840
+ T 505 105.485058 83.198022 91.390475
+ END
+STRAIGHT 505 0 0 0 0 OO 2
+ T 473 107.473080 83.149766 91.390475
+ T 504 105.485058 83.198022 271.390475
+ END
+CURVE 506 0 0 0 0 OO 2 121.216274 162.658465 0 79.818764 0 0.000000 0.000000
+ T 440 123.253429 82.865702 88.537524
+ T 507 119.279394 82.863205 271.390475
+ END
+STRAIGHT 507 0 0 0 0 OO 2
+ T 473 117.273343 82.911898 271.390475
+ T 506 119.279394 82.863205 91.390475
+ END
+TURNOUT 508 0 0 0 0 OO 2 127.309608 87.478193 0 173.483100 "Peco RH Medium turnout SL-95/195"
+ T 1436 127.309608 87.478193 83.483100
+ T 510 118.743273 86.499623 263.483100
+ T 512 118.629777 87.493161 275.483100
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 509 0 0 0 0 OO 2 101.917937 198.015580 0 112.705001 0 0.000000 0.000000
+ T 510 114.709535 86.038831 83.483100
+ T 471 101.625158 85.310959 270.148840
+ END
+STRAIGHT 510 0 0 0 0 OO 2
+ T 508 118.743273 86.499623 83.483100
+ T 509 114.709535 86.038831 263.483100
+ END
+CURVE 511 0 0 0 0 OO 2 115.163050 55.084127 0 32.591998 0 0.000000 0.000000
+ T 426 113.357602 87.626079 266.824450
+ T 512 118.277285 87.526998 95.483100
+ END
+STRAIGHT 512 0 0 0 0 OO 2
+ T 508 118.629777 87.493161 95.483100
+ T 511 118.277285 87.526998 275.483100
+ END
+TURNOUT 513 0 0 0 0 OO 2 113.982241 66.882126 0 19.402283 "Peco RH Medium turnout SL-95/195"
+ T 1500 113.982241 66.882126 289.402283
+ T 1504 122.114638 64.017893 109.402283
+ T 1502 121.782439 63.074683 121.402283
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 514 0 0 0 0 OO 2 82.086711 -61.175737 0 129.461460 0 0.000000 0.000000
+ T 1501 128.918875 59.518165 291.207462
+ T 515 132.228636 58.181111 112.787322
+ END
+CURVE 515 0 0 0 0 OO 2 66.627735 -97.973979 0 169.375000 0 0.000000 0.000000
+ T 514 132.228636 58.181111 292.787322
+ E 139.573869 54.887894 115.510613
+ END
+CURVE 516 6 0 0 0 OO 2 52.750948 -53.839885 0 180.631381 0 0.000000 0.000000
+ T 500 48.997350 126.752491 268.809283
+ T 502 55.500313 126.770571 90.872125 9 0.000000 0.000000 3.500000
+ END
+DRAW 517 0 0 0 0 11.250000 80.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ex-GWR Shed"
+ END
+DRAW 518 0 0 0 0 228.250000 62.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Seawall"
+ END
+DRAW 519 6 0 0 0 135.899607 16.019892 0 14.036243
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Goods Yard"
+ END
+TURNOUT 520 0 0 0 0 OO 2 243.241430 92.243483 0 281.549466 "Peco RH Medium turnout SL-95/195"
+ T 1360 243.241430 92.243483 191.549466
+ T 239 244.967683 100.690953 11.549466
+ T 528 245.947435 100.490739 23.549466
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT 521 0 0 0 0 OO 2 248.821327 109.123196 0 101.549466 "Peco RH Medium turnout SL-95/195"
+ T 1406 248.821327 109.123196 11.549466
+ T 529 247.095074 100.675727 191.549466
+ T 528 246.115321 100.875940 203.549466
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT 522 0 0 0 0 OO 2 250.452707 90.605692 0 93.371922 "Peco RH Medium turnout SL-95/195"
+ T 242 250.452707 90.605692 3.371922
+ T 556 249.945583 81.998571 183.371922
+ T 523 248.947314 82.057389 195.371922
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT 523 0 0 0 0 OO 2 247.441921 73.509086 0 273.371922 "Peco RH Medium turnout SL-95/195"
+ T 527 247.441921 73.509086 183.371922
+ T 525 247.949045 82.116206 3.371922
+ T 522 248.947314 82.057389 15.371922
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 524 0 0 0 0 OO 2 485.348927 70.015594 0 237.700612 0 0.000000 0.000000
+ T 525 248.059829 83.996475 183.371922
+ T 240 248.395477 88.847578 4.544057
+ END
+STRAIGHT 525 0 0 0 0 OO 2
+ T 523 247.949045 82.116206 183.371922
+ T 524 248.059829 83.996475 3.371922
+ END
+CURVE 526 0 0 0 0 OO 2 296.110156 68.259446 0 48.892748 0 0.000000 0.000000
+ T 243 247.217543 68.374488 180.134814
+ T 527 247.302052 71.135180 3.371922
+ END
+STRAIGHT 527 0 0 0 0 OO 2
+ T 523 247.441921 73.509086 3.371922
+ T 526 247.302052 71.135180 183.371922
+ END
+STRAIGHT 528 0 0 0 0 OO 2
+ T 521 246.115321 100.875940 23.549466
+ T 520 245.947435 100.490739 203.549466
+ END
+CURVE 529 0 0 0 0 OO 2 325.720189 84.608564 0 80.250000 0 0.000000 0.000000
+ T 530 245.787202 91.734581 185.094445
+ T 521 247.095074 100.675727 11.549466
+ END
+CURVE 530 0 0 0 0 OO 2 449.369050 73.585281 0 204.389250 0 0.000000 0.000000
+ T 244 245.024428 69.314317 178.802647
+ T 529 245.787202 91.734581 5.094445
+ END
+CURVE 531 0 0 0 0 OO 2 464.039914 68.233931 0 218.891392 0 0.000000 0.000000
+ T 1293 246.098371 47.864212 174.660411
+ T 244 245.322580 59.506416 357.714929 5 0.000000 0.000000 ""
+ END
+CURVE 532 6 0 0 0 OO 2 175.254108 87.367605 0 79.000000 0 0.000000 0.000000
+ T 85 184.941082 8.963762 82.956670
+ T 549 181.151098 8.588004 265.719150
+ END
+STRAIGHT 533 6 0 0 0 OO 2
+ T 1461 194.756657 11.162084 94.898034
+ T 86 176.271100 12.746216 274.898034 9 0.000000 0.000000 3.000000
+ END
+CURVE 534 2 0 0 0 OO 0 180.446742 -258.388779 0 260.706682 0 0.000000 0.000000
+ T 53 174.499998 2.250072 268.692965
+ T 550 182.563489 2.309310 90.465205
+ END
+STRAIGHT 535 6 0 0 0 OO 2
+ T 1465 204.477890 1.754025 91.580612 9 0.000000 0.000000 4.750000
+ T 550 187.637915 2.218706 271.580612
+ END
+CURVE 536 6 0 0 0 OO 2 217.511551 38.330624 0 34.830028 0 0.000000 0.000000
+ T 1288 233.351834 7.311013 62.948697
+ T 559 230.636479 6.068152 247.862664
+ END
+STRAIGHT 537 2 0 0 0 OO 0
+ T 1717 84.359375 1.750000 270.000000 9 0.000000 0.000000 1.500000
+ T 53 130.659181 1.750000 90.000000
+ END
+CURVE 538 6 0 0 0 OO 2 216.222109 54.825273 0 53.375000 0 0.000000 0.000000
+ T 539 226.279938 2.406472 79.138413
+ T 1465 214.631510 1.473979 271.707693
+ END
+TURNOUT 539 6 0 1 0 OO 2 226.279938 2.406472 0 349.138413 "Peco Curved Left SL-87/187"
+ T 538 226.279938 2.406472 259.138413
+ T 540 235.906445 5.144514 70.138413
+ T 541 235.482108 6.055881 58.888413
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+TURNOUT 540 6 0 0 0 OO 2 241.223119 7.628434 0 148.138413 "Peco Short Y turnout SL-97"
+ T 367 241.223119 7.628434 58.138413
+ T 543 236.642136 3.960809 226.138413
+ T 539 235.906445 5.144514 250.138413
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -18.075241 0.648624 18.075241 167.999924 12.000152
+ S 0 0.000000 4.406698 0.394997 5.826772 0.696850
+ C 0 0.000000 18.075241 0.648528 -18.075241 0.000076 12.000152
+ S 0 0.000000 4.406698 -0.394997 5.826772 -0.696850
+ END
+CURVE 541 6 0 0 0 OO 2 218.689147 33.881165 0 32.500000 0 0.000000 0.000000
+ T 542 237.306170 7.241787 55.052091
+ T 539 235.482108 6.055881 238.888413
+ END
+CURVE 542 6 0 0 0 OO 2 219.178738 33.180602 0 31.645314 0 0.000000 0.000000
+ T 1286 241.257787 10.510324 45.756949
+ T 541 237.306170 7.241787 235.052091
+ END
+STRAIGHT 543 6 0 0 0 OO 2
+ T 540 236.642136 3.960809 46.138413
+ E 233.339327 0.786707 226.138413
+ END
+CURVE 544 2 0 0 0 OO 0 169.804991 160.163945 0 152.000000 0 0.000000 0.000000
+ T 549 178.176075 8.394630 86.842957 9 0.000000 0.000000 3.000000
+ T 546 155.236874 8.863680 275.499834
+ END
+CURVE 545 2 0 0 0 OO 0 169.804991 160.163945 0 154.000000 0 0.000000 0.000000
+ T 548 171.749353 6.176220 89.276580
+ T 547 154.492714 6.927088 275.706369
+ END
+CURVE 546 2 0 0 0 OO 0 122.720234 -328.844786 0 339.270305 0 0.000000 0.000000
+ T 125 90.001154 8.844127 264.465819
+ T 544 155.236874 8.863680 95.499834
+ END
+CURVE 547 2 0 0 0 OO 0 123.088294 -307.351100 0 315.843343 0 0.000000 0.000000
+ T 1716 88.793742 6.624856 263.766483
+ T 545 154.492714 6.927088 95.706369
+ END
+CURVE 548 2 0 0 0 OO 0 170.322729 119.160591 0 112.993378 0 0.000000 0.000000
+ T 288 180.714885 6.646118 84.722971 9 0.000000 0.000000 3.000000
+ T 545 171.749353 6.176220 269.276580
+ END
+CURVE 549 6 0 0 0 OO 2 169.804991 160.163945 0 152.000000 0 0.000000 0.000000
+ T 532 181.151098 8.588004 85.719150
+ T 544 178.176075 8.394630 266.842957 9 0.000000 0.000000 3.000000
+ END
+CURVE 550 6 0 0 0 OO 2 180.446742 -258.388779 0 260.706682 0 0.000000 0.000000
+ T 534 182.563489 2.309310 270.465205
+ T 535 187.637915 2.218706 91.580612
+ END
+CURVE 551 0 0 0 0 OO 2 511.591811 67.752429 0 262.375000 0 0.000000 0.000000
+ T 552 249.990021 47.624232 175.600210
+ T 553 249.379840 58.504579 357.980095
+ END
+STRAIGHT 552 0 0 0 0 OO 2
+ T 576 250.348230 42.907422 175.657116
+ T 551 249.990021 47.624232 355.657116
+ END
+STRAIGHT 553 0 0 0 0 OO 2
+ T 241 249.223914 64.361901 358.475107
+ T 551 249.379840 58.504579 178.475107
+ END
+CURVE 554 0 0 0 0 OO 2 321.822904 53.950868 0 74.125000 0 0.000000 0.000000
+ T 1292 248.329936 44.291712 172.512551
+ T 555 247.787160 50.314361 357.187991
+ END
+STRAIGHT 555 0 0 0 0 OO 2
+ T 554 247.787160 50.314361 176.771815
+ T 243 247.535151 54.782425 356.771815
+ END
+STRAIGHT 556 0 0 0 0 OO 2
+ T 522 249.945583 81.998571 3.371922
+ T 558 249.400413 72.745730 183.371922
+ END
+CURVE 557 0 0 0 0 OO 2 300.198605 66.983420 0 51.030267 0 0.000000 0.000000
+ T 241 249.181532 65.823104 178.697108
+ T 558 249.168890 67.220727 0.266445
+ END
+JOINT 558 0 0 0 0 OO 2 0.000000 5.529055 20.570000 13.716535 0 1 0 249.400413 72.745730 0 183.434093
+ T 556 249.400413 72.745730 3.371922
+ T 557 249.168890 67.220727 180.266445
+ END
+CURVE 559 6 0 0 0 OO 2 217.511551 38.330624 0 34.830028 0 0.000000 0.000000
+ T 536 230.636479 6.068152 67.862664
+ T 562 227.143150 4.858798 253.946700
+ END
+STRAIGHT 560 6 0 0 0 OO 2
+ T 1465 214.659089 2.473467 259.580612
+ T 561 216.021317 2.723960 79.580612
+ END
+CURVE 561 0 0 0 0 OO 2 233.777619 -93.838476 0 98.181415 0 0.000000 0.000000
+ T 560 216.021317 2.723960 259.580612
+ T 562 216.366418 2.786781 79.785312
+ END
+JOINT 562 6 0 0 0 OO 2 8.100744 2.873753 20.570000 13.716535 0 1 1 219.196012 3.257659 0 80.828757
+ T 559 227.143150 4.858798 73.946700
+ T 561 216.366418 2.786781 259.785312
+ END
+CURVE 563 0 0 0 0 OO 2 286.064717 83.299073 0 45.625000 0 0.000000 0.000000
+ T 564 241.423953 92.724717 191.922560
+ T 239 244.004546 100.979080 22.799466
+ END
+CURVE 564 0 0 0 0 OO 2 340.367455 71.833358 0 101.125000 0 0.000000 0.000000
+ E 239.844432 82.850950 186.254804
+ T 563 241.423953 92.724717 11.922560
+ END
+DRAW 565 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8815238 0.000000 17
+ 251.625000 23.000000 0
+ 251.625000 23.000000 0
+ 244.000000 25.000000 0
+ 244.000000 31.000000 0
+ 244.000000 35.000000 0
+ 243.000000 45.000000 0
+ 242.000000 47.000000 0
+ 239.000000 47.000000 0
+ 242.000000 35.000000 0
+ 242.000000 25.000000 0
+ 234.000000 27.000000 0
+ 232.000000 28.000000 0
+ 230.000000 26.000000 0
+ 232.000000 25.000000 0
+ 237.000000 23.000000 0
+ 237.250000 23.000000 0
+ 251.625000 20.250000 0
+ END
+CURVE 566 0 0 0 0 OO 2 148.952961 46.293997 0 33.750000 0 0.000000 0.000000
+ T 567 163.731538 76.636314 295.968935
+ T 453 165.639637 75.630278 119.631513
+ END
+TURNOUT 567 0 0 0 0 OO 2 155.605869 79.688066 0 13.968935 "Peco RH Medium turnout SL-95/195"
+ T 568 155.605869 79.688066 283.968935
+ T 570 163.972934 77.606741 103.968935
+ T 566 163.731538 76.636314 115.968935
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 568 0 0 0 0 OO 2
+ T 567 155.605869 79.688066 103.968935
+ T 569 155.492833 79.716184 283.968935
+ END
+CURVE 569 0 0 0 0 OO 2 137.378314 6.894634 0 75.040749 0 0.000000 0.000000
+ T 442 145.945513 81.444732 276.555599
+ T 568 155.492833 79.716184 103.968935
+ END
+CURVE 570 0 0 0 0 OO 2 141.764523 -11.672521 0 92.000000 0 0.000000 0.000000
+ T 567 163.972934 77.606741 283.968935
+ T 573 172.764882 74.947210 109.691794
+ END
+CURVE 571 0 0 0 0 OO 2 148.421746 10.729871 0 69.250000 0 0.000000 0.000000
+ T 572 189.027021 66.825986 305.898968
+ T 92 191.691119 64.797642 128.669600
+ END
+TURNOUT 572 0 0 0 0 OO 2 181.549343 71.233255 0 23.898968 "Peco RH Medium turnout SL-95/195"
+ T 574 181.549343 71.233255 293.898968
+ T 575 189.432146 67.740247 113.898968
+ T 571 189.027021 66.825986 125.898968
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 573 0 0 0 0 OO 2 152.347363 17.897548 0 60.593226 0 0.000000 0.000000
+ T 570 172.764882 74.947210 289.691794
+ T 574 176.895200 73.295587 113.898968
+ END
+STRAIGHT 574 0 0 0 0 OO 2
+ T 572 181.549343 71.233255 113.898968
+ T 573 176.895200 73.295587 293.898968
+ END
+CURVE 575 0 0 0 0 OO 2 127.296082 -72.484573 0 153.375000 0 0.000000 0.000000
+ T 572 189.432146 67.740247 293.898968
+ E 205.000486 59.749751 120.439627
+ END
+CURVE 576 0 0 0 0 OO 2 169.454303 36.764085 0 81.126864 0 0.000000 0.000000
+ T 552 250.348230 42.907422 355.657116
+ T 1295 250.226255 29.183863 185.361346
+ END
+STRAIGHT 577 7 0 0 0 OO 2
+ E 167.753176 3.836464 89.663805
+ T 595 156.003378 3.767519 269.663805
+ END
+STRAIGHT 578 7 0 0 0 OO 2
+ T 648 154.316930 7.500000 270.000000
+ E 165.250000 7.500000 90.000000
+ END
+STRAIGHT 579 7 0 0 0 OO 2
+ E 149.500000 11.500000 90.000000
+ T 587 140.860064 11.500000 270.000000
+ END
+STRAIGHT 580 7 0 0 0 OO 2
+ T 595 148.720039 3.724782 89.663805
+ T 594 118.376073 3.546730 269.663805
+ END
+TURNOUT 581 7 0 0 0 OO 2 69.798537 8.313655 0 358.134719 "Peco LH Small turnout SL-92/192"
+ T 620 69.798537 8.313655 268.134719
+ T 627 77.078142 8.550729 88.134719
+ T 687 77.045593 9.550199 76.134719
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 -18.365376 0.648624 18.365376 167.999924 12.000152
+ S 0 0.000000 4.467021 0.401337 7.283465 1.000000
+ END
+CURVE 582 7 0 0 0 OO 2 108.562500 -11.189161 0 24.689161 0 0.000000 0.000000
+ T 583 102.645995 12.780604 256.134719
+ T 585 108.562500 13.500000 90.000000
+ END
+STRAIGHT 583 7 0 0 0 OO 2
+ T 615 100.207664 12.178746 256.134719
+ T 582 102.645995 12.780604 76.134719
+ END
+STRAIGHT 584 7 0 0 0 OO 2
+ T 659 103.953125 9.500000 270.000000
+ T 589 122.541978 9.500000 90.000000
+ END
+STRAIGHT 585 7 0 0 0 OO 2
+ T 582 108.562500 13.500000 270.000000
+ T 644 140.500000 13.500000 90.000000
+ END
+STRAIGHT 586 7 0 0 0 OO 2
+ T 601 122.937500 11.500000 270.000000
+ T 587 131.056915 11.500000 90.000000
+ END
+TURNOUT 587 7 0 0 0 OO 2 140.752953 12.500000 0 168.000000 "Peco Long Crossing SL-94/194"
+ T 644 140.752953 12.500000 78.000000
+ T 589 131.164025 10.461811 258.000000
+ T 579 140.860064 11.480913 90.000000
+ T 586 131.056915 11.480897 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 9.696040 -1.019087
+ END
+STRAIGHT 588 7 0 0 0 OO 2
+ T 589 131.164025 9.500000 270.000000
+ T 646 139.750000 9.500000 90.000000
+ END
+TURNOUT 589 7 0 0 0 OO 2 122.541978 9.461811 0 0.000000 "Peco LH Medium turnout SL-96/196"
+ T 584 122.541978 9.461811 270.000000
+ T 588 131.164025 9.461811 90.000000
+ T 587 131.164025 10.461811 78.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 590 7 0 0 0 OO 2
+ T 605 124.690642 20.841263 269.559556
+ E 147.001048 20.841263 90.000000
+ END
+CURVE 591 7 0 0 0 OO 2 111.002953 -212.343750 0 233.125000 0 0.000000 0.000000
+ T 592 98.642411 20.453335 266.960690
+ T 603 111.002953 20.781250 90.000000
+ END
+TURNOUT 592 7 0 0 0 OO 2 98.642411 20.453335 0 176.960690 "Peco Medium Y turnout SL-98/198"
+ T 591 98.642411 20.453335 86.960690
+ T 786 90.030125 19.298227 260.960690
+ T 593 89.956229 20.689967 272.960690
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -26.386054 0.648635 26.386054 173.999924 6.000152
+ S 0 0.000000 3.406761 0.144553 8.661417 0.696850
+ C 0 0.000000 26.386054 0.648495 -26.386054 0.000076 6.000152
+ S 0 0.000000 3.406761 -0.144553 8.661417 -0.696850
+ END
+CURVE 593 7 0 0 0 OO 2 96.096218 139.406293 0 118.875000 0 0.000000 0.000000
+ T 592 89.956229 20.689967 92.960690
+ E 71.257432 23.155270 282.060755
+ END
+TURNOUT 594 7 0 0 0 OO 2 109.754175 3.496139 0 359.663805 "Peco LH Medium turnout SL-96/196"
+ T 611 109.754175 3.496139 269.663805
+ T 580 118.376073 3.546730 89.663805
+ T 600 118.370205 4.546713 77.663805
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 595 7 0 0 0 OO 2 156.003378 3.767519 0 179.663805 "Peco RH Small turnout SL-91/191"
+ T 577 156.003378 3.767519 89.663805
+ T 580 148.720039 3.724782 269.663805
+ T 596 148.714171 4.724765 281.663805
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+TURNOUT 596 7 0 0 0 OO 2 141.424964 5.682010 0 359.663805 "Peco RH Small turnout SL-91/191"
+ T 598 141.424964 5.682010 269.663805
+ T 597 148.708303 5.724747 89.663805
+ T 595 148.714171 4.724765 101.663805
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+STRAIGHT 597 7 0 0 0 OO 2
+ T 596 148.708303 5.724747 269.663805
+ E 167.751661 5.836489 89.663805
+ END
+STRAIGHT 598 7 0 0 0 OO 2
+ T 596 141.424964 5.682010 89.663805
+ T 599 126.967809 5.597179 269.663805
+ END
+CURVE 599 7 0 0 0 OO 2 127.185478 -31.498582 0 37.096400 0 0.000000 0.000000
+ T 600 119.259923 4.741292 257.663805
+ T 598 126.967809 5.597179 89.663805
+ END
+STRAIGHT 600 7 0 0 0 OO 2
+ T 594 118.370205 4.546713 257.663805
+ T 599 119.259923 4.741292 77.663805
+ END
+STRAIGHT 601 7 0 0 0 OO 2
+ T 657 108.624392 11.396847 269.587082
+ T 586 122.937500 11.500000 89.587082
+ END
+TURNOUT 602 7 0 0 0 OO 2 99.735981 13.061393 0 334.134719 "Peco RH Medium turnout SL-95/195"
+ T 610 99.735981 13.061393 244.134719
+ T 604 107.494291 16.822818 64.134719
+ T 614 107.930548 15.922996 76.134719
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 603 7 0 0 0 OO 2
+ T 591 111.002953 20.781250 270.000000
+ T 605 116.068850 20.781250 90.000000
+ END
+CURVE 604 7 0 0 0 OO 2 124.999088 -19.282552 0 40.125000 0 0.000000 0.000000
+ T 602 107.494291 16.822818 244.134719
+ T 605 116.062900 19.834710 77.131820
+ END
+TURNOUT 605 7 0 0 0 OO 2 124.690642 20.841263 0 179.559556 "Peco LH Medium turnout SL-96/196"
+ T 590 124.690642 20.841263 89.559556
+ T 603 116.068850 20.774984 269.559556
+ T 604 116.076537 19.775014 257.559556
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+DRAW 606 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.250000 124.625000 15.625000 0 135.625000 15.625000 0
+ END
+DRAW 607 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.250000 135.625000 15.625000 0 135.625000 12.500000 0
+ END
+DRAW 608 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.250000 135.625000 12.500000 0 124.625000 12.500000 0
+ END
+DRAW 609 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.250000 124.625000 12.500000 0 124.625000 15.625000 0
+ END
+TURNOUT 610 7 0 0 0 OO 2 91.604804 10.024346 0 346.134719 "Peco LH Medium turnout SL-96/196"
+ T 626 91.604804 10.024346 256.134719
+ T 615 99.975621 12.090531 76.134719
+ T 602 99.735981 13.061393 64.134719
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 611 7 0 0 0 OO 2 109.391112 65.370074 0 61.875000 0 0.000000 0.000000
+ T 594 109.754175 3.496139 89.663805
+ T 640 103.004597 3.825553 275.924415
+ END
+STRAIGHT 612 7 0 0 0 OO 2
+ T 613 132.356615 18.815430 270.193071
+ E 153.004581 18.745852 90.193071
+ END
+CURVE 613 7 0 0 0 OO 2 132.013900 -82.888791 0 101.704799 0 0.000000 0.000000
+ T 614 108.221396 15.993881 256.471036
+ T 612 132.356615 18.815430 90.193071
+ END
+STRAIGHT 614 7 0 0 0 OO 2
+ T 602 107.930548 15.922996 256.134719
+ T 613 108.225524 15.995805 76.134719
+ END
+STRAIGHT 615 7 0 0 0 OO 2
+ T 610 99.975621 12.090531 256.134719
+ T 583 100.199017 12.145672 76.134719
+ END
+TURNOUT 616 7 0 0 0 OO 2 79.229866 10.089348 0 346.134719 "Peco LH Small turnout SL-92/192"
+ T 687 79.229866 10.089348 256.134719
+ T 617 86.301104 11.834755 76.134719
+ T 618 86.061465 12.805617 64.134719
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 -18.365376 0.648624 18.365376 167.999924 12.000152
+ S 0 0.000000 4.467021 0.401337 7.283465 1.000000
+ END
+CURVE 617 7 0 0 0 OO 2 61.558297 112.076244 0 103.250000 0 0.000000 0.000000
+ E 98.307579 15.587629 69.149838
+ T 616 86.301104 11.834755 256.134719
+ END
+CURVE 618 7 0 0 0 OO 2 74.446132 36.763386 0 26.625000 0 0.000000 0.000000
+ T 619 88.261737 14.003340 58.741777
+ T 616 86.061465 12.805617 244.134719
+ END
+STRAIGHT 619 7 0 0 0 OO 2
+ T 618 88.261737 14.003340 238.741777
+ E 92.947835 16.847855 58.741777
+ END
+STRAIGHT 620 7 0 0 0 OO 2
+ T 581 69.798537 8.313655 88.134719
+ E 49.369665 7.648352 268.134719
+ END
+STRAIGHT 621 6 0 0 0 OO 2
+ T 628 68.527006 6.232970 88.134719 9 0.000000 0.000000 9.750000
+ T 623 42.075773 5.371510 268.134719
+ END
+CURVE 622 6 0 0 0 OO 2 36.833417 39.459483 0 34.158240 0 0.000000 0.000000
+ T 623 33.809253 5.435377 95.079271
+ T 1413 30.549742 5.884183 280.600376
+ END
+JOINT 623 6 0 0 0 OO 2 0.000000 8.260061 20.570000 13.716535 0 0 0 42.075773 5.371510 0 268.134719
+ T 621 42.075773 5.371510 88.134719
+ T 622 33.809253 5.435377 275.079271
+ END
+STRAIGHT 624 7 0 0 0 OO9 2
+ E 80.625000 1.750000 90.810735
+ T 829 52.503387 2.207962 270.932982 9 0.000000 0.000000 9.750000
+ END
+STRAIGHT 625 7 0 0 0 OO 2
+ T 628 77.143242 6.551788 268.134719
+ T 635 77.549438 6.565017 88.134719
+ END
+TURNOUT 626 7 0 0 0 OO 2 84.357748 8.787802 0 358.134719 "Peco LH Small turnout SL-92/192"
+ T 627 84.357748 8.787802 268.134719
+ T 655 91.637354 9.024876 88.134719
+ T 610 91.604804 10.024346 76.134719
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 -18.365376 0.648624 18.365376 167.999924 12.000152
+ S 0 0.000000 4.467021 0.401337 7.283465 1.000000
+ END
+TURNOUT 627 7 0 0 0 OO 2 84.357748 8.787802 0 178.134719 "Peco LH Small turnout SL-92/192"
+ T 626 84.357748 8.787802 88.134719
+ T 581 77.078142 8.550729 268.134719
+ T 628 77.110692 7.551258 256.134719
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 -18.365376 0.648624 18.365376 167.999924 12.000152
+ S 0 0.000000 4.467021 0.401337 7.283465 1.000000
+ END
+TURNOUT 628 6 0 0 0 OO 2 68.525763 6.271145 0 358.134719 "Peco LH Medium turnout SL-96/196"
+ T 621 68.525763 6.271145 268.134719 9 0.000000 0.000000 9.750000
+ T 625 77.143242 6.551788 88.134719
+ T 627 77.110692 7.551258 76.134719
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 629 7 0 0 0 OO 2 80.088654 -105.529132 0 115.625000 0 0.000000 0.000000
+ T 656 100.434406 8.291740 280.134719
+ T 630 101.665587 8.064779 100.755090
+ END
+TURNOUT 630 7 0 1 0 OO 2 107.506123 7.494686 0 178.755090 "Peco Short Y turnout SL-97"
+ T 631 107.506123 7.494686 88.755090
+ T 633 101.695866 6.671408 256.755090
+ T 629 101.665587 8.064779 280.755090
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -18.075241 0.648624 18.075241 167.999924 12.000152
+ S 0 0.000000 4.406698 0.394997 5.826772 0.696850
+ C 0 0.000000 18.075241 0.648528 -18.075241 0.000076 12.000152
+ S 0 0.000000 4.406698 -0.394997 5.826772 -0.696850
+ END
+CURVE 631 7 0 0 0 OO 2 111.900221 -194.707575 0 202.250000 0 0.000000 0.000000
+ T 630 107.506123 7.494686 268.755090
+ T 632 113.874710 7.532787 90.559366
+ END
+CURVE 632 7 0 0 0 OO 2 120.591315 695.492268 0 687.992268 0 0.000000 0.000000
+ T 647 120.591315 7.500000 90.000000
+ T 631 113.874710 7.532787 270.559366
+ END
+STRAIGHT 633 7 0 0 0 OO 2
+ T 630 101.695866 6.671408 76.755090
+ T 636 97.550368 5.695661 256.755090
+ END
+CURVE 634 7 0 0 0 OO 2 81.919223 -47.321547 0 53.979457 0 0.000000 0.000000
+ T 635 82.776378 6.651104 270.909854
+ T 638 90.623413 5.951513 99.279461
+ END
+JOINT 635 7 0 0 0 OO 2 0.000000 5.226972 20.570000 13.716535 0 0 0 77.549438 6.565017 0 88.131823
+ T 625 77.549438 6.565017 268.134719
+ T 634 82.776378 6.651104 90.909854
+ END
+TURNOUT 636 7 0 0 0 OO 2 97.550368 5.695661 0 166.755090 "Peco Short Crossing SL-93/193"
+ T 633 97.550368 5.695661 76.755090
+ T 642 92.683370 4.550092 256.755090
+ T 639 97.572954 4.656352 100.755090
+ T 637 92.660784 5.589401 280.755090
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ S 0 0.000000 0.216135 1.016838 4.783865 -1.016838
+ END
+STRAIGHT 637 7 0 0 0 OO 2
+ T 636 92.660784 5.589401 100.755090
+ T 638 92.492871 5.621295 280.755090
+ END
+CURVE 638 7 0 0 0 OO 2 78.737164 -66.796994 0 73.713148 0 0.000000 0.000000
+ T 634 90.623413 5.951513 279.279461
+ T 637 92.492871 5.621295 100.755090
+ END
+CURVE 639 7 0 0 0 OO 2 114.018076 91.233333 0 88.125000 0 0.000000 0.000000
+ T 640 100.645245 4.128895 98.728264
+ T 636 97.572954 4.656352 280.755090
+ END
+CURVE 640 7 0 0 0 OO 2 108.022392 52.180221 0 48.614321 0 0.000000 0.000000
+ T 611 103.004597 3.825553 95.924415
+ T 639 100.645245 4.128895 278.728264
+ END
+STRAIGHT 641 7 0 0 0 OO 2
+ E 55.625000 3.250000 270.564472
+ T 643 74.751838 3.061558 90.564472
+ END
+CURVE 642 7 0 0 0 OO 2 81.313592 52.855047 0 49.625000 0 0.000000 0.000000
+ T 636 92.683370 4.550092 76.755090
+ T 643 84.592377 3.338483 266.211637
+ END
+CURVE 643 7 0 0 0 OO 2 76.028743 132.667391 0 129.612123 0 0.000000 0.000000
+ T 642 84.592377 3.338483 86.211637
+ T 641 74.751838 3.061558 270.564472
+ END
+TURNOUT 644 7 0 1 0 OO 2 147.832216 14.036170 0 168.000000 "Peco RH Small turnout SL-91/191"
+ T 649 147.832216 14.036170 78.000000
+ T 587 140.707912 12.521852 258.000000
+ T 585 140.500000 13.500000 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+STRAIGHT 645 7 0 0 0 OO 2
+ E 165.250000 9.500000 90.000000
+ T 646 147.033465 9.500000 270.000000
+ END
+TURNOUT 646 7 0 0 0 OO 2 139.750000 9.500000 0 0.000000 "Peco RH Small turnout SL-91/191"
+ T 588 139.750000 9.500000 270.000000
+ T 645 147.033465 9.500000 90.000000
+ T 648 147.033465 8.500000 102.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+STRAIGHT 647 7 0 0 0 OO 2
+ T 632 120.591315 7.500000 270.000000
+ T 648 147.033465 7.500000 90.000000
+ END
+TURNOUT 648 7 0 0 0 OO 2 154.316930 7.500000 0 180.000000 "Peco RH Small turnout SL-91/191"
+ T 578 154.316930 7.500000 90.000000
+ T 647 147.033465 7.500000 270.000000
+ T 646 147.033465 8.500000 282.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+CURVE 649 7 0 0 0 OO 2 159.761149 -42.085049 0 57.375000 0 0.000000 0.000000
+ T 644 147.832216 14.036170 258.000000
+ E 165.514302 15.000780 95.754881
+ END
+DRAW 650 5 0 0 0 0.125000 0.625000 0 0.000000
+ F3 5723991 0.000000 4
+ 118.250000 2.250000 0
+ 167.750000 2.250000 0
+ 167.625000 -0.500000 0
+ 118.375000 -0.375000 0
+ END
+DRAW 651 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 393216 0.000000 150.750000 12.750000 0 159.250000 12.750000 0
+ END
+DRAW 652 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 393216 0.000000 159.250000 12.750000 0 159.250000 11.000000 0
+ END
+DRAW 653 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 393216 0.000000 159.250000 11.000000 0 150.750000 11.000000 0
+ END
+DRAW 654 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 393216 0.000000 150.750000 11.000000 0 150.750000 12.750000 0
+ END
+STRAIGHT 655 7 0 0 0 OO 2
+ T 656 91.971705 9.025785 87.634719
+ T 626 91.637354 9.024876 268.134719
+ END
+TURNOUT 656 7 0 0 0 OO 2 91.971705 9.025785 0 357.634719 "PECO 3-way Asymetric code 75 OO/HO "
+ T 655 91.971705 9.025785 267.634719
+ T 658 102.665897 10.551113 75.134719
+ T 629 100.434406 8.291740 100.134719
+ T 660 102.789252 9.472608 87.634719
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+CURVE 657 7 0 0 0 OO 2 108.786362 -11.077449 0 22.474879 0 0.000000 0.000000
+ T 658 103.020496 10.645235 255.134719
+ T 601 108.624392 11.396847 89.587082
+ END
+STRAIGHT 658 7 0 0 0 OO 2
+ T 656 102.665897 10.551113 255.134719
+ T 657 103.020496 10.645235 75.134719
+ END
+CURVE 659 7 0 0 0 OO 2 103.953125 -14.755172 0 24.255172 0 0.000000 0.000000
+ T 660 102.952109 9.479335 267.634719
+ T 584 103.953125 9.500000 90.000000
+ END
+STRAIGHT 660 7 0 0 0 OO 2
+ T 656 102.789252 9.472608 267.634719
+ T 659 102.952109 9.479335 87.634719
+ END
+CURVE 661 0 0 0 0 OO 2 165.962688 93.820998 0 43.548994 0 0.000000 0.000000
+ T 319 150.634522 53.058733 110.608174
+ T 1441 149.100518 53.669010 292.780384
+ END
+STRAIGHT 662 0 0 0 0 OO 2
+ T 1449 137.423761 58.572764 112.780384
+ T 663 137.211652 58.661840 292.780384
+ END
+CURVE 663 0 0 0 0 OO 2 111.565100 -2.407414 0 66.235938 0 0.000000 0.000000
+ T 1503 131.062383 60.893893 287.119230
+ T 662 137.211652 58.661840 112.780384
+ END
+TURNOUT 664 0 0 0 0 OO 2 47.199296 70.942631 0 169.221107 "PECO 3-way Asymetric code 75 OO/HO "
+ T 415 47.199296 70.942631 79.221107
+ T 666 36.843382 67.868966 246.721107
+ T 1505 38.720270 70.430530 271.721107
+ T 665 36.563550 68.917814 259.221107
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+CURVE 665 0 0 0 0 OO 2 40.818242 46.569210 0 22.750000 0 0.000000 0.000000
+ T 1416 30.368686 66.777359 242.656690
+ T 664 36.563550 68.917814 79.221107
+ END
+TURNOUT 666 0 0 0 0 OO 2 36.843382 67.868966 0 156.721107 "Peco Curved Left SL-87/187"
+ T 664 36.843382 67.868966 66.721107
+ T 670 28.030826 63.124982 237.721107
+ T 668 28.641208 62.326181 226.471107
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 667 0 0 0 0 OO 2 47.876508 40.838840 0 28.826647 0 0.000000 0.000000
+ T 488 21.328785 52.072449 202.935542
+ T 668 28.023012 61.738942 46.471107
+ END
+STRAIGHT 668 0 0 0 0 OO 2
+ T 666 28.641208 62.326181 46.471107
+ T 667 28.023012 61.738942 226.471107
+ END
+CURVE 669 0 0 0 0 OO 2 36.713269 44.671523 0 20.238416 0 0.000000 0.000000
+ T 1424 25.621934 61.600072 236.767777
+ T 670 25.905126 61.782267 57.721107
+ END
+STRAIGHT 670 0 0 0 0 OO 2
+ T 666 28.030826 63.124982 57.721107
+ T 669 25.905126 61.782267 237.721107
+ END
+TURNOUT 671 0 0 0 0 OO 2 66.434003 86.679545 0 184.598950 "PECO 3-way Asymetric code 75 OO/HO "
+ T 469 66.434003 86.679545 94.598950
+ T 672 55.633767 86.462137 262.098950
+ T 675 58.122742 88.434274 287.098950
+ T 120 55.642090 87.547642 274.598950
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+CURVE 672 0 0 0 0 OO 2 47.781210 143.044847 0 57.125000 0 0.000000 0.000000
+ T 671 55.633767 86.462137 82.098950
+ T 674 46.965950 85.925664 270.817724
+ END
+STRAIGHT 673 0 0 0 0 OO 2
+ T 210 42.840282 86.187608 274.526117
+ T 674 44.976400 86.018512 94.526117
+ END
+CURVE 674 0 0 0 0 OO 2 47.405198 116.700512 0 30.777982 0 0.000000 0.000000
+ T 672 46.965950 85.925664 90.817724
+ T 673 44.976400 86.018512 274.526117
+ END
+TURNOUT 675 0 0 0 0 OO 2 58.122742 88.434274 0 197.098950 "Peco RH Medium turnout SL-95/195"
+ T 671 58.122742 88.434274 107.098950
+ T 676 49.881803 90.969352 287.098950
+ T 398 50.175826 91.925151 299.098950
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 676 0 0 0 0 OO 2 68.919780 152.857299 0 64.750000 0 0.000000 0.000000
+ T 675 49.881803 90.969352 107.098950
+ E 21.046498 109.260151 317.676561
+ END
+TURNOUT 677 6 0 0 0 OO 2 10.230854 99.851017 0 74.783155 "Peco Short Y turnout SL-97"
+ T 1397 10.230854 99.851017 344.783155 9 0.000000 0.000000 9.250000
+ T 685 12.432642 94.411439 152.783155
+ T 681 11.087806 94.045631 176.783155
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -18.075241 0.648624 18.075241 167.999924 12.000152
+ S 0 0.000000 4.406698 0.394997 5.826772 0.696850
+ C 0 0.000000 18.075241 0.648528 -18.075241 0.000076 12.000152
+ S 0 0.000000 4.406698 -0.394997 5.826772 -0.696850
+ END
+CURVE 678 0 0 0 0 OO 2 33.641478 107.225043 0 26.875000 0 0.000000 0.000000
+ T 679 6.958501 104.018120 173.146714
+ E 7.297454 112.540871 11.408235
+ END
+STRAIGHT 679 0 0 0 0 OO 2
+ T 678 6.958501 104.018120 353.146714
+ T 680 7.307024 101.118259 173.146714
+ END
+TURNOUT 680 0 0 0 0 OO 2 7.307024 101.118259 0 83.146714 "PECO 3-way Asymetric code 75 OO/HO "
+ T 679 7.307024 101.118259 353.146714
+ T 682 9.664500 90.576216 160.646714
+ T 686 7.237439 92.624068 185.646714
+ T 1237 8.598954 90.368845 173.146714
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+CURVE 681 0 0 0 0 OO 2 -12.874378 92.698870 0 24.000000 0 0.000000 0.000000
+ T 677 11.087806 94.045631 356.783155
+ T 682 11.046738 90.754592 184.646714
+ END
+TURNOUT 682 0 0 0 0 OO 2 11.101370 84.886552 0 262.646714 "Peco Short Y turnout SL-97"
+ T 683 11.101370 84.886552 172.646714
+ T 680 9.664500 90.576216 340.646714
+ T 681 11.046738 90.754592 4.646714
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -18.075241 0.648624 18.075241 167.999924 12.000152
+ S 0 0.000000 4.406698 0.394997 5.826772 0.696850
+ C 0 0.000000 18.075241 0.648528 -18.075241 0.000076 12.000152
+ S 0 0.000000 4.406698 -0.394997 5.826772 -0.696850
+ END
+CURVE 683 0 0 0 0 OO 2 -8.734147 82.326811 0 20.000000 0 0.000000 0.000000
+ T 682 11.101370 84.886552 352.646714
+ T 461 10.883673 78.435651 191.218905
+ END
+CURVE 684 0 0 0 0 OO 2 36.346572 106.480406 0 26.786082 0 0.000000 0.000000
+ T 392 14.620299 90.813139 144.203844
+ T 685 12.526193 94.229540 332.783155
+ END
+STRAIGHT 685 0 0 0 0 OO 2
+ T 677 12.432642 94.411439 332.783155
+ T 684 12.526193 94.229540 152.783155
+ END
+STRAIGHT 686 0 0 0 0 OO 2
+ T 680 7.237439 92.624068 5.646714
+ E 5.855668 78.649014 185.646714
+ END
+STRAIGHT 687 7 0 0 0 OO 2
+ T 581 77.045593 9.550199 256.134719
+ T 616 79.229866 10.089348 76.134719
+ END
+CURVE 688 0 0 0 0 OO 2 168.721659 39.083272 0 49.500000 0 0.000000 0.000000
+ T 1433 162.988929 88.250190 263.349495
+ T 689 166.033519 88.510227 86.886972
+ END
+TURNOUT 689 0 0 0 0 OO 2 166.033519 88.510227 0 356.886972 "Peco Curved Right SL-86/186"
+ T 688 166.033519 88.510227 266.886972
+ T 691 176.036325 88.177948 95.886972
+ T 690 175.844635 87.191082 107.136972
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 690 0 0 0 0 OO 2 105.495271 -140.959153 0 238.750000 0 0.000000 0.000000
+ T 689 175.844635 87.191082 287.136972
+ E 200.632333 78.016878 113.483180
+ END
+CURVE 691 0 0 0 0 OO 2 171.125961 40.555433 0 47.875000 0 0.000000 0.000000
+ T 689 176.036325 88.177948 275.886972
+ T 693 190.100997 84.509541 113.349911
+ END
+CURVE 692 0 0 0 0 OO 2 105.495271 -140.959153 0 240.750000 0 0.000000 0.000000
+ T 693 192.768291 83.415495 291.254102
+ E 201.164453 79.966106 113.414478
+ END
+CURVE 693 0 0 0 0 OO 2 221.340621 156.873552 0 78.819186 0 0.000000 0.000000
+ T 692 192.768291 83.415495 111.254102
+ T 691 190.100997 84.509541 293.349911
+ END
+CURVE 694 0 0 0 0 OO 2 88.062307 -152.947405 0 253.875000 0 0.000000 0.000000
+ T 695 186.617674 81.017027 292.842812
+ E 205.160677 72.309087 117.467422
+ END
+CURVE 695 0 0 0 0 OO 2 152.003997 -1.153730 0 89.163557 0 0.000000 0.000000
+ T 704 182.653054 82.576642 290.104883
+ T 694 186.617674 81.017027 112.842812
+ END
+DRAW 696 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 179.000000 89.000000 0 178.000000 85.625000 0
+ END
+DRAW 697 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 177.875000 85.625000 0 196.250000 78.875000 0
+ END
+DRAW 698 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 196.500000 78.625000 0 198.500000 83.250000 0
+ END
+TURNOUT 699 0 0 0 0 OO 2 157.351272 83.029784 0 0.492440 "Peco RH Medium turnout SL-95/195"
+ T 322 157.351272 83.029784 270.492440
+ T 706 165.973001 82.955681 90.492440
+ T 708 165.964406 81.955718 102.492440
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT 700 0 0 0 0 OO 2 172.771510 85.631322 0 194.349495 "Peco Curved Left SL-87/187"
+ T 703 172.771510 85.631322 104.349495
+ T 1433 162.895698 87.254545 275.349495
+ T 701 162.891414 86.249243 264.099495
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 701 0 0 0 0 OO 2 156.633385 146.801722 0 60.875000 0 0.000000 0.000000
+ T 700 162.891414 86.249243 84.099495
+ T 702 152.254994 86.084383 274.124520
+ END
+CURVE 702 0 0 0 0 OO 2 143.153195 -40.134812 0 126.546940 0 0.000000 0.000000
+ T 503 136.743676 86.249704 267.096764
+ T 701 152.254994 86.084383 94.124520
+ END
+STRAIGHT 703 0 0 0 0 OO 2
+ T 700 172.771510 85.631322 284.349495
+ T 704 172.943072 85.587433 104.349495
+ END
+CURVE 704 0 0 0 0 OO 2 147.850374 -12.501043 0 101.247186 0 0.000000 0.000000
+ T 703 172.943072 85.587433 284.349495
+ T 695 182.653054 82.576642 110.104883
+ END
+CURVE 705 0 0 0 0 OO 2 47.699758 -218.354847 0 325.750000 0 0.000000 0.000000
+ T 707 187.973200 75.645874 295.506714
+ E 208.767492 64.788664 119.633620
+ END
+CURVE 706 0 0 0 0 OO 2 165.705494 51.831831 0 31.125000 0 0.000000 0.000000
+ T 699 165.973001 82.955681 270.492440
+ T 707 179.108444 79.923227 115.506714
+ END
+STRAIGHT 707 0 0 0 0 OO 2
+ T 706 179.108444 79.923227 295.757876
+ T 705 187.973200 75.645874 115.757876
+ END
+STRAIGHT 708 0 0 0 0 OO 2
+ T 699 165.964406 81.955718 282.492440
+ T 709 166.374812 81.864790 102.492440
+ END
+CURVE 709 0 0 0 0 OO 2 153.344702 23.053043 0 60.237906 0 0.000000 0.000000
+ T 708 166.374812 81.864790 282.492440
+ T 96 177.494752 78.238009 113.635153
+ END
+DRAW 710 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 156.000000 89.250000 0 165.234375 84.968750 0
+ END
+DRAW 711 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 167.750000 84.125000 0 175.375000 82.375000 0
+ END
+STRUCTURE 712 14 0 0 0 OO 2 224.250000 125.500000 0 0.000000 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 713 14 0 0 0 219.250000 124.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.3%"
+ END
+STRUCTURE 714 14 0 0 0 OO 2 243.615133 147.565228 0 145.856413 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 715 14 0 0 0 242.000000 149.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "3.6%"
+ END
+STRUCTURE 716 14 0 0 0 OO 2 218.361568 20.207395 0 91.363928 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 717 14 0 0 0 216.500000 21.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.4%"
+ END
+STRUCTURE 718 14 0 0 0 OO 2 8.899600 5.399600 0 0.000000 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 719 14 0 0 0 4.000000 4.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "3.0%"
+ END
+STRUCTURE 720 14 0 0 0 OO 2 5.733600 14.144075 0 352.633478 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 721 14 0 0 0 1.000000 12.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.7%"
+ END
+STRUCTURE 722 14 0 0 0 OO 2 50.182018 117.893540 0 237.917813 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 723 14 0 0 0 51.250000 116.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.2%"
+ END
+STRUCTURE 724 14 0 0 0 OO 2 130.113017 104.991879 0 291.801409 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 725 14 0 0 0 128.750000 103.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "3.2%"
+ END
+STRUCTURE 726 14 0 0 0 OO 2 10.711489 131.602727 0 66.464199 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 727 14 0 0 0 7.500000 132.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.8%"
+ END
+STRUCTURE 728 14 0 0 0 OO 2 226.792633 16.181518 0 78.262173 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+STRUCTURE 729 14 0 0 0 OO 2 85.834643 107.894081 0 308.811384 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 730 14 0 0 0 224.500000 17.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.0%"
+ END
+DRAW 731 14 0 0 0 84.250000 106.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "0.6%"
+ END
+STRUCTURE 732 14 0 0 0 OO 2 190.732589 13.483501 0 117.226854 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 733 14 0 0 0 188.750000 15.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.6%"
+ END
+STRUCTURE 734 14 0 0 0 OO 2 225.649600 65.649600 0 0.000000 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 735 14 0 0 0 222.000000 64.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "0.0%"
+ END
+STRUCTURE 736 14 0 0 0 OO 2 19.029062 97.767822 0 225.301554 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 737 14 0 0 0 20.250000 97.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.0%"
+ END
+STRUCTURE 738 14 0 0 0 OO 2 25.202216 74.339310 0 150.642246 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 739 14 0 0 0 24.500000 76.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.7%"
+ END
+STRUCTURE 740 14 0 0 0 OO 2 24.734949 44.199242 0 266.162306 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 741 14 0 0 0 25.500000 42.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.2%"
+ END
+STRUCTURE 742 14 0 0 0 OO 2 15.168140 79.202485 0 171.359957 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 743 14 0 0 0 16.000000 79.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "0.6%"
+ END
+STRUCTURE 744 14 0 0 0 OO 2 108.585933 29.861590 0 121.561812 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+STRUCTURE 745 14 0 0 0 OO 2 136.778120 21.543428 0 121.321647 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+STRUCTURE 746 14 0 0 0 OO 2 105.170838 12.878261 0 124.491978 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+STRUCTURE 747 14 0 0 0 OO 2 48.863359 77.258576 0 101.345586 "Arrow An Arrow 1"
+ D 0.000000 0.000000
+ L3 8421504 0.000000 0.000000 0.000000 0 9.250000 4.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 8.000000 2.750000 0
+ L3 8421504 0.000000 9.250000 4.750000 0 7.250000 4.750000 0
+ END
+DRAW 748 14 0 0 0 47.500000 78.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.0%"
+ END
+DRAW 749 14 0 0 0 106.750000 30.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.6%"
+ END
+DRAW 750 14 0 0 0 134.750000 23.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "1.5%"
+ END
+DRAW 751 14 0 0 0 103.750000 13.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "2.3%"
+ END
+DRAW 752 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 104.500000 27.500000 0 112.500000 25.500000 0
+ END
+DRAW 753 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 134.500000 18.000000 0 139.500000 20.250000 0
+ END
+DRAW 754 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 18.250000 47.000000 0 25.500000 48.000000 0
+ END
+DRAW 755 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 20.000000 72.500000 0 23.500000 68.500000 0
+ END
+DRAW 756 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 47.000000 71.750000 0 54.000000 72.500000 0
+ END
+DRAW 757 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 12.750000 79.750000 0 12.500000 75.500000 0
+ END
+DRAW 758 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 18.000000 102.000000 0 12.000000 97.000000 0
+ END
+DRAW 759 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 126.750000 111.000000 0 133.250000 109.000000 0
+ END
+DRAW 760 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 240.500000 147.000000 0 243.250000 143.750000 0
+ END
+DRAW 761 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 224.500000 128.500000 0 231.000000 126.250000 0
+ END
+DRAW 762 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 227.000000 69.000000 0 228.750000 64.750000 0
+ END
+DRAW 763 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 230.000000 15.000000 0 227.750000 12.000000 0
+ END
+DRAW 764 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 217.500000 18.000000 0 222.000000 17.250000 0
+ END
+DRAW 765 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 192.000000 6.750000 0 188.500000 5.500000 0
+ END
+DRAW 766 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 11.250000 8.500000 0 11.250000 4.000000 0
+ END
+DRAW 767 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 9.000000 130.000000 0 14.000000 130.250000 0
+ END
+DRAW 768 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 85.000000 113.750000 0 89.500000 111.500000 0
+ END
+DRAW 769 14 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 48.750000 121.500000 0 43.500000 120.000000 0
+ END
+DRAW 770 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 183.812500 81.062500 0 204.578125 71.203125 0
+ END
+DRAW 771 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 183.437500 79.468750 0 195.625000 73.281250 0
+ END
+DRAW 772 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 206.078125 73.484375 0 205.031250 71.000000 0
+ END
+DRAW 773 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 200.000000 81.500000 0 198.500000 77.750000 0
+ END
+DRAW 774 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 198.500000 77.500000 0 206.125000 73.500000 0
+ END
+DRAW 775 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 206.093750 68.187500 0 208.078125 72.968750 0
+ END
+DRAW 776 8 0 0 0 201.000000 79.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Lairage"
+ END
+DRAW 777 8 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 192.000000 90.750000 0 164.000000 39.250000 0
+ END
+DRAW 778 8 0 0 0 159.000000 38.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "A"
+ END
+DRAW 779 8 0 0 0 192.000000 91.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "A"
+ END
+DRAW 780 8 0 0 0 -3.750000 0.500000 0 0.000000
+ L3 8421504 0.000000 219.500000 150.250000 0 219.000000 127.500000 0
+ END
+DRAW 781 8 0 0 0 215.500000 126.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "B"
+ END
+DRAW 782 8 0 0 0 216.250000 152.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "B"
+ END
+DRAW 783 8 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 228.500000 110.500000 0 258.750000 110.750000 0
+ END
+DRAW 784 8 0 0 0 260.250000 110.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "C"
+ END
+DRAW 785 8 0 0 0 226.000000 110.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "C"
+ END
+TURNOUT 786 7 0 0 0 OO 2 90.030125 19.298227 0 170.960690 "Peco Short Y turnout SL-97"
+ T 592 90.030125 19.298227 80.960690
+ T 788 84.385201 17.694575 248.960690
+ T 787 84.166233 19.070966 272.960690
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -18.075241 0.648624 18.075241 167.999924 12.000152
+ S 0 0.000000 4.406698 0.394997 5.826772 0.696850
+ C 0 0.000000 18.075241 0.648528 -18.075241 0.000076 12.000152
+ S 0 0.000000 4.406698 -0.394997 5.826772 -0.696850
+ END
+STRAIGHT 787 7 0 0 0 OO 2
+ T 786 84.166233 19.070966 92.960690
+ E 70.766715 19.763987 272.960690
+ END
+STRAIGHT 788 7 0 0 0 OO 2
+ T 786 84.385201 17.694575 68.960690
+ E 72.675037 13.190244 248.960690
+ END
+DRAW 789 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 11.000000 101.250000 0 18.000000 110.250000 0
+ END
+DRAW 790 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 18.000000 110.250000 0 34.250000 114.750000 0
+ END
+DRAW 791 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 27.750000 77.781250 0 33.375000 78.656250 0
+ END
+DRAW 792 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.222222 33.500000 78.750000 0 34.000000 73.906250 0
+ END
+DRAW 793 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 58.750000 16.250000 0 65.500000 28.000000 0
+ END
+DRAW 794 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 20.500000 69.250000 0 22.500000 70.500000 0
+ END
+DRAW 795 6 0 0 0 125.250000 75.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "9.25"" - PD area"
+ END
+DRAW 796 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 31.500000 143.750000 0 31.250000 133.000000 0
+ END
+DRAW 797 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 31.250000 133.000000 0 46.000000 132.500000 0
+ END
+DRAW 798 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 46.000000 132.500000 0 54.500000 129.500000 0
+ END
+DRAW 799 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 54.500000 129.500000 0 54.500000 124.250000 0
+ END
+DRAW 800 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 54.562500 124.250000 0 53.500000 121.500000 0
+ END
+DRAW 801 6 0 0 0 121.000000 128.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "3.50"" PLJ Area"
+ END
+DRAW 802 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 70.250000 28.250000 0 69.750000 10.000000 0
+ END
+DRAW 803 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 69.750000 10.000000 0 47.250000 9.000000 0
+ END
+DRAW 804 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 47.250000 9.000000 0 47.250000 6.500000 0
+ END
+DRAW 805 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 47.250000 6.500000 0 69.000000 7.000000 0
+ END
+DRAW 806 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 54.250000 4.000000 0 54.500000 0.000000 0
+ END
+DRAW 807 6 0 0 0 107.250000 5.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "9.75"" Nanttle Area"
+ END
+DRAW 808 6 0 0 0 0.000000 1.000000 0 0.000000
+ L3 8421504 0.013889 239.625000 128.125000 0 243.500000 130.000000 0
+ END
+DRAW 809 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 245.500000 123.750000 0 245.750000 124.000000 0
+ END
+DRAW 810 6 0 0 0 202.500000 15.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Open Benchwork"
+ END
+DRAW 811 6 0 0 0 230.500000 132.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Open Benchwork 0"""
+ END
+DRAW 812 6 0 0 0 176.000000 61.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Dock Area 6"""
+ END
+DRAW 813 6 0 0 0 209.500000 137.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Opening Section"
+ END
+DRAW 814 6 0 0 0 7.750000 8.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Open Benchwork 0"""
+ END
+DRAW 815 6 0 0 0 221.000000 15.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "0"""
+ END
+DRAW 816 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 5.000000 111.500000 0 5.000000 111.500000 0
+ END
+DRAW 817 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 147.250000 117.500000 0 146.000000 117.500000 0
+ END
+DRAW 818 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 64.000000 120.000000 0 64.500000 119.750000 0
+ END
+DRAW 819 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 204.000000 131.000000 0 211.250000 133.000000 0
+ END
+DRAW 820 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 211.250000 133.000000 0 210.875000 135.437500 0
+ END
+DRAW 821 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 40.500000 129.000000 0 50.500000 130.750000 0
+ END
+DRAW 822 6 0 0 0 235.000000 46.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "TYG Area 6.00"""
+ END
+DRAW 823 6 0 0 0 21.750000 86.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "PD area - 9.25"""
+ END
+DRAW 824 6 0 0 0 218.000000 133.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "-1.00"""
+ END
+DRAW 825 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 244.500000 35.000000 0 244.250000 25.750000 0
+ END
+DRAW 826 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.000000 244.250000 25.750000 0 242.250000 21.000000 0
+ END
+STRAIGHT 827 7 0 0 0 OO9 2
+ T 829 26.002272 2.639534 90.932982
+ T 828 25.248401 2.651811 270.932982 9 0.000000 0.000000 10.250000
+ END
+CURVE 828 7 0 0 0 OO9 0 25.806090 36.897270 0 34.250000 0 0.000000 0.000000
+ T 827 25.248401 2.651811 90.932982 9 0.000000 0.000000 10.250000
+ E 3.969309 10.511336 309.610875
+ END
+STRAIGHT 829 7 0 0 0 OO9 2
+ T 827 26.002272 2.639534 270.932982
+ T 624 52.503387 2.207962 90.932982 9 0.000000 0.000000 9.750000
+ END
+DRAW 830 5 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 5
+ 88.500000 13.375000 0
+ 94.500000 17.375000 0
+ 99.750000 17.500000 0
+ 98.250000 16.125000 0
+ 92.125000 14.000000 0
+ END
+DRAW 831 5 0 0 0 124.375000 16.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Goods Shed"
+ END
+DRAW 832 5 0 0 0 93.375000 17.875000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Coaling Stage"
+ END
+DRAW 833 5 0 0 0 77.500000 23.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Dairy"
+ END
+DRAW 834 5 0 0 0 75.250000 12.375000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Maltings"
+ END
+DRAW 835 5 0 0 0 154.250000 13.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Cattle Dock"
+ END
+DRAW 836 5 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13457239 0.000000 4
+ 156.000000 1.750000 0
+ 167.625000 1.750000 0
+ 167.625000 0.250000 0
+ 156.000000 0.250000 0
+ END
+DRAW 837 4 0 0 0 148.250000 149.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Brick and Plate Overbridges"
+ END
+DRAW 838 4 0 0 0 135.125000 105.875000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Road falling through plate girder underbridge"
+ END
+DRAW 839 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 148.500000 107.875000 0 144.125000 117.625000 0
+ END
+DRAW 840 4 0 0 0 155.625000 111.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Road into Station Yard through arch"
+ END
+DRAW 841 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 155.250000 112.625000 0 150.125000 118.000000 0
+ END
+DRAW 842 4 0 0 0 93.625000 106.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Road out of station yard through arch"
+ END
+DRAW 843 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 109.000000 108.125000 0 127.750000 115.625000 0
+ END
+DRAW 844 4 0 0 0 47.250000 111.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Hog-Backed Girder Bridge"
+ END
+DRAW 845 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 59.375000 113.000000 0 50.500000 124.375000 0
+ END
+DRAW 846 4 0 0 0 192.500000 120.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Bowstring Bridge"
+ END
+DRAW 847 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 199.750000 122.375000 0 195.750000 133.625000 0
+ END
+DRAW 848 4 0 0 0 183.000000 117.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Plate Bridge"
+ END
+DRAW 849 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 185.375000 119.500000 0 179.000000 126.000000 0
+ END
+DRAW 850 4 0 0 0 172.375000 116.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Brick Arches"
+ END
+DRAW 851 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 177.750000 117.750000 0 164.875000 121.750000 0
+ END
+DRAW 852 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 177.625000 117.750000 0 170.500000 123.250000 0
+ END
+DRAW 853 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 177.125000 117.750000 0 158.000000 119.875000 0
+ END
+DRAW 854 8 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 144.000000 147.375000 0 144.000000 110.250000 0
+ END
+DRAW 855 8 0 0 0 143.500000 148.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "D"
+ END
+DRAW 856 8 0 0 0 143.125000 108.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "D"
+ END
+DRAW 857 4 0 0 0 213.625000 149.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Lattice Girder Spans"
+ END
+DRAW 858 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 222.000000 149.375000 0 215.875000 142.125000 0
+ END
+DRAW 859 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 222.250000 149.250000 0 222.125000 143.000000 0
+ END
+DRAW 860 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 223.437500 143.375000 0
+ 225.328125 143.359375 0
+ 226.875000 141.000000 0
+ 225.000000 141.125000 0
+ END
+DRAW 861 4 0 0 0 237.125000 145.875000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Brick Arches"
+ END
+DRAW 862 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 239.750000 145.875000 0 231.125000 142.500000 0
+ END
+DRAW 863 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 239.750000 145.375000 0 237.250000 139.875000 0
+ END
+DRAW 864 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 240.250000 145.875000 0 242.250000 135.625000 0
+ END
+DRAW 865 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 240.250000 145.625000 0 246.375000 129.875000 0
+ END
+DRAW 866 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 217.750000 124.500000 0 214.375000 136.125000 0
+ END
+DRAW 867 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 218.000000 124.000000 0 222.250000 136.000000 0
+ END
+DRAW 868 4 0 0 0 71.750000 109.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Brick Viaduct with filled in arches"
+ END
+DRAW 869 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 84.000000 112.000000 0 120.750000 116.000000 0
+ END
+DRAW 870 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 84.250000 112.000000 0 95.250000 117.000000 0
+ END
+DRAW 871 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 84.000000 112.250000 0 81.250000 117.250000 0
+ END
+DRAW 872 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 84.000000 112.000000 0 61.250000 120.000000 0
+ END
+DRAW 873 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 7237230 0.000000 4
+ 33.562500 130.750000 0
+ 33.687500 128.281250 0
+ 30.468750 128.093750 0
+ 30.218750 130.625000 0
+ END
+DRAW 874 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 7237230 0.000000 4
+ 27.750000 127.562500 0
+ 27.187500 129.968750 0
+ 23.968750 128.937500 0
+ 25.000000 126.750000 0
+ END
+DRAW 875 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 7237230 0.000000 4
+ 20.750000 127.500000 0
+ 22.500000 125.250000 0
+ 19.937500 123.687500 0
+ 18.187500 125.562500 0
+ END
+DRAW 876 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 16.750000 121.406250 0
+ 15.000000 122.750000 0
+ 13.187500 120.687500 0
+ 15.250000 119.500000 0
+ END
+DRAW 877 4 0 0 0 0.750000 0.500000 0 0.000000
+ F3 8092025 0.000000 5
+ 12.000000 114.250000 0
+ 11.500000 114.125000 0
+ 9.500000 115.000000 0
+ 10.375000 117.125000 0
+ 13.000000 116.250000 0
+ END
+DRAW 878 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 7237230 0.000000 5
+ 8.625000 110.437500 0
+ 10.937500 108.500000 0
+ 10.625000 104.125000 0
+ 9.250000 104.250000 0
+ 8.250000 104.562500 0
+ END
+DRAW 879 4 0 0 0 45.000000 105.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Plate UnderBridge"
+ END
+DRAW 880 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 44.250000 107.000000 0 11.125000 111.500000 0
+ END
+DRAW 881 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 8.687500 110.625000 0 5.250000 117.500000 0
+ END
+DRAW 882 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 10.250000 115.500000 0 7.500000 121.250000 0
+ END
+DRAW 883 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 4
+ 7.500000 121.000000 0
+ 5.250000 117.250000 0
+ 2.000000 116.750000 0
+ 7.500000 123.000000 0
+ END
+DRAW 884 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 11.875000 112.625000 0 14.250000 109.500000 0
+ END
+DRAW 885 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 14.250000 109.500000 0 18.000000 110.000000 0
+ END
+DRAW 886 4 0 0 0 131.500000 94.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Ramp to Cattle Bridge"
+ END
+DRAW 887 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 142.500000 93.750000 0 146.500000 90.500000 0
+ END
+DRAW 888 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 161.500000 147.250000 0 145.000000 131.250000 0
+ END
+DRAW 889 8 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 2.750000 123.250000 0 19.500000 99.250000 0
+ END
+DRAW 890 8 0 0 0 1.500000 124.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "E"
+ END
+DRAW 891 8 0 0 0 19.500000 97.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "E"
+ END
+DRAW 892 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 168.453125 85.546875 0
+ 168.906250 85.406250 0
+ 168.015625 84.015625 0
+ 165.203125 84.968750 0
+ END
+DRAW 893 4 0 0 0 -0.125000 -0.062500 0 0.000000
+ F3 8092025 0.000000 4
+ 176.156250 83.734375 0
+ 177.000000 83.484375 0
+ 176.531250 82.109375 0
+ 175.500000 82.390625 0
+ END
+DRAW 894 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 7237230 0.000000 4
+ 182.875000 81.468750 0
+ 184.375000 80.875000 0
+ 183.500000 79.437500 0
+ 182.296875 80.078125 0
+ END
+DRAW 895 4 0 0 0 -0.437500 -0.187500 0 0.000000
+ F3 8092025 0.000000 4
+ 189.937500 78.625000 0
+ 190.937500 78.125000 0
+ 190.093750 76.500000 0
+ 189.015625 77.046875 0
+ END
+DRAW 896 4 0 0 0 -0.187500 -0.312500 0 0.000000
+ F3 8092025 0.000000 4
+ 196.921875 75.265625 0
+ 197.937500 74.750000 0
+ 197.000000 73.000000 0
+ 195.906250 73.531250 0
+ END
+DRAW 897 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 6
+ 156.250000 89.000000 0
+ 160.359375 89.390625 0
+ 158.234375 91.093750 0
+ 155.171875 91.046875 0
+ 153.734375 91.015625 0
+ 153.750000 89.250000 0
+ END
+DRAW 898 4 0 0 0 207.250000 85.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Ramp down to Lairage"
+ END
+DRAW 899 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 212.750000 84.500000 0 201.750000 71.750000 0
+ END
+DRAW 900 4 0 0 0 99.250000 57.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Plate and Brick Bridges"
+ END
+DRAW 901 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 107.750000 58.500000 0 117.000000 69.750000 0
+ END
+DRAW 902 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 107.500000 58.750000 0 119.500000 85.000000 0
+ END
+DRAW 903 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 118.000000 89.750000 0
+ 123.250000 89.750000 0
+ 123.250000 90.750000 0
+ 118.500000 90.750000 0
+ END
+DRAW 904 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 5
+ 121.750000 78.500000 0
+ 121.750000 78.500000 0
+ 116.250000 77.500000 0
+ 115.750000 76.750000 0
+ 120.750000 75.000000 0
+ END
+DRAW 905 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 113.921875 64.437500 0
+ 118.015625 62.750000 0
+ 117.578125 60.593750 0
+ 113.468750 61.968750 0
+ END
+DRAW 906 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 61.750000 88.500000 0
+ 67.250000 87.750000 0
+ 70.500000 89.750000 0
+ 60.500000 91.500000 0
+ END
+DRAW 907 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 4
+ 60.500000 68.500000 0
+ 65.750000 68.500000 0
+ 69.250000 64.000000 0
+ 56.750000 63.500000 0
+ END
+DRAW 908 4 0 0 0 204.750000 122.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Multi-Span plate Deck on Piers"
+ END
+DRAW 909 4 0 0 0 73.250000 94.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Warren Truss Bridge"
+ END
+DRAW 910 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 80.250000 93.500000 0 66.000000 84.250000 0
+ END
+DRAW 911 4 0 0 0 3.250000 143.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Brick Arch Over"
+ END
+DRAW 912 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 7.375000 142.250000 0 7.500000 121.250000 0
+ END
+DRAW 913 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 67.750000 9.500000 0
+ 70.750000 9.750000 0
+ 71.250000 7.500000 0
+ 68.000000 7.000000 0
+ END
+DRAW 914 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 7237230 0.000000 4
+ 68.500000 4.000000 0
+ 72.000000 4.250000 0
+ 72.000000 2.750000 0
+ 68.500000 2.500000 0
+ END
+DRAW 915 4 0 0 0 84.000000 29.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Brick Arch OverBridge"
+ END
+DRAW 916 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 91.000000 28.000000 0 70.250000 6.250000 0
+ END
+DRAW 917 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 14.500000 104.750000 0 15.500000 100.500000 0
+ END
+DRAW 918 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 12.500000 98.500000 0 11.187500 104.437500 0
+ END
+DRAW 919 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 31.000000 144.000000 0 253.000000 144.000000 0
+ END
+DRAW 920 12 0 0 0 -1.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 1.000000 120.000000 0 1.000000 0.000000 0
+ END
+DRAW 921 12 0 0 0 1.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 252.000000 144.000000 0 252.000000 0.000000 0
+ END
+DRAW 922 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 253.000000 0.000000 0 0.000000 0.000000 0
+ END
+DRAW 923 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 158.388148 96.166667 -99.666667 0 19.102257 7.462794
+ END
+DRAW 924 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 69.409523 92.296875 -4.250000 0 3.060961 14.293064
+ END
+DRAW 925 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 148.000000 50.000000 0 113.000000 62.000000 0
+ END
+DRAW 926 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 96.000000 65.000000 0 49.000000 63.000000 0
+ END
+DRAW 927 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 12.802362 49.581325 50.210843 0 282.499757 74.897681
+ END
+DRAW 928 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 37.000000 53.000000 0 33.000000 40.000000 0
+ END
+DRAW 929 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 7.351185 39.703704 36.983333 0 192.046643 102.181102
+ END
+DRAW 930 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 38.000000 30.000000 0 65.000000 29.000000 0
+ END
+DRAW 931 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 96.080481 60.826531 -66.989796 0 2.489553 12.082425
+ END
+DRAW 932 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 65.982236 104.680851 88.978723 0 180.591229 16.762796
+ END
+DRAW 933 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 104.000000 23.000000 0 148.000000 22.000000 0
+ END
+DRAW 934 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 34.694583 146.844156 -12.675325 0 1.909152 22.170929
+ END
+DRAW 935 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 43.475265 179.385057 58.396552 0 176.551702 28.465191
+ END
+DRAW 936 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 182.000000 15.000000 0 212.000000 15.000000 0
+ END
+DRAW 937 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 40.930830 182.883495 79.723301 0 174.227877 28.605777
+ END
+DRAW 938 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 722.249957 -488.250000 94.000000 0 87.221795 5.233137
+ END
+DRAW 939 12 0 0 0 0.000000 -1.000000 0 0.000000
+ L3 16711897 0.013889 233.000000 130.000000 0 204.000000 130.000000 0
+ END
+DRAW 940 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 204.000000 129.000000 0 168.000000 115.000000 0
+ END
+DRAW 941 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 168.000000 115.000000 0 102.000000 115.000000 0
+ END
+DRAW 942 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 102.000000 115.000000 0 65.000000 119.000000 0
+ END
+DRAW 943 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 65.000000 119.000000 0 48.000000 123.000000 0
+ END
+DRAW 944 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 10.631410 45.331919 112.708829 0 216.019735 158.514720
+ END
+DRAW 945 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 39.000000 104.200000 0 56.000000 94.000000 0
+ END
+DRAW 946 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 30.737358 71.250000 120.687500 0 176.736159 33.008723
+ END
+DRAW 947 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 204.000000 144.000000 0 204.000000 129.000000 0
+ END
+DRAW 948 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 223.000000 144.000000 0 233.000000 129.000000 0
+ END
+CURVE 949 2 0 0 0 OO 0 351.569955 78.702613 0 114.625000 0 0.000000 0.000000
+ T 1323 236.945846 78.250772 179.774145
+ T 1300 237.016413 82.749420 2.023234
+ END
+CURVE 950 2 0 0 0 OO 0 351.569955 78.702613 0 116.625000 0 0.000000 0.000000
+ T 1322 234.947073 77.999681 179.654660
+ T 1301 235.222464 86.743264 3.953365
+ END
+DRAW 951 4 0 0 0 113.625000 92.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Ramp down to Station Yard"
+ END
+DRAW 952 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711680 0.222222 124.875000 91.625000 0 124.500000 77.375000 0
+ END
+DRAW 953 12 0 0 0 115.875000 99.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "8 ft Board End"
+ END
+DRAW 954 4 0 0 0 113.375000 51.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Ramp down to Horse Dock"
+ END
+DRAW 955 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711680 0.222222 120.625000 52.125000 0 121.875000 60.625000 0
+ END
+DRAW 956 4 0 0 0 176.625000 92.375000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Cattle Bridge"
+ END
+DRAW 957 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711680 0.222222 182.250000 91.625000 0 179.500000 82.125000 0
+ END
+DRAW 958 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 10.250000 29.000000 0
+ 11.500000 29.250000 0
+ 12.750000 27.250000 0
+ 10.750000 26.750000 0
+ END
+DRAW 959 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 5
+ 3.250000 26.250000 0
+ 3.250000 26.250000 0
+ 4.500000 23.750000 0
+ 3.000000 22.750000 0
+ 2.500000 25.250000 0
+ END
+DRAW 960 4 0 0 0 38.250000 34.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Overbridge - eliptical arch"
+ END
+DRAW 961 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711680 0.277778 36.250000 35.000000 0 8.750000 27.500000 0
+ END
+DRAW 962 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 32.312500 128.218750 0 37.500000 128.218750 0
+ END
+DRAW 963 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.055556 30.500000 128.031250 0 27.843750 127.562500 0
+ END
+DRAW 964 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.055556 24.906250 126.781250 0 22.468750 125.500000 0
+ END
+DRAW 965 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.055556 30.250000 130.531250 0 27.062500 129.968750 0
+ END
+DRAW 966 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.055556 23.937500 129.000000 0 20.812500 127.500000 0
+ END
+DRAW 967 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.055556 18.218750 125.468750 0 15.000000 122.593750 0
+ END
+DRAW 968 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 13.250000 120.750000 0 11.125000 117.562500 0
+ END
+DRAW 969 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 9.125000 117.562500 0
+ 10.250000 115.562500 0
+ 8.625000 110.750000 0
+ 7.125000 113.562500 0
+ END
+DRAW 970 6 0 0 0 -0.687500 0.625000 0 0.000000
+ A3 8092025 0.013889 24.500000 33.515017 105.502758 0 253.112262 125.564440
+ END
+DRAW 971 6 0 0 0 -0.750000 1.062500 0 0.000000
+ A3 8092025 0.013889 23.000000 34.427025 104.463335 0 260.218504 112.412591
+ END
+DRAW 972 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 54.628500 72.032668 175.738559 0 184.101966 14.618034
+ END
+DRAW 973 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 54.628500 72.032668 175.738559 0 184.101966 14.618034
+ END
+DRAW 974 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 67.500000 121.250000 0 89.250000 118.750000 0
+ END
+DRAW 975 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 89.250000 118.750000 0 115.625000 117.125000 0
+ END
+DRAW 976 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 70.375000 118.875000 0 103.328125 115.859375 0
+ END
+DRAW 977 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 88.002221 79.331933 206.476296 0 185.882630 11.102103
+ END
+DRAW 978 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 235.628109 117.961426 350.882868 0 172.712684 10.928119
+ END
+DRAW 979 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 151.270458 118.689721 268.359137 0 172.522722 8.732875
+ END
+DRAW 980 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 247.036115 108.266002 363.537462 0 167.347772 5.709972
+ END
+CURVE 981 0 0 0 0 OO 2 170.138733 189.312262 0 67.375000 0 0.000000 0.000000
+ E 189.725335 124.847112 73.099518
+ T 369 180.545359 122.745808 261.114621
+ END
+CURVE 982 0 0 0 0 OO 2 149.995562 162.408629 0 48.250000 0 0.000000 0.000000
+ T 273 174.767101 121.002912 59.109448
+ E 163.685985 116.141634 253.516494
+ END
+CURVE 983 0 0 0 0 OO 2 168.647975 233.310554 0 107.625000 0 0.000000 0.000000
+ T 1312 170.250782 125.697489 89.146690
+ T 260 165.590909 125.728980 271.627694
+ END
+DRAW 984 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 184.485637 114.466420 298.674407 0 157.027162 12.736866
+ END
+DRAW 985 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 171.913855 119.113104 288.835173 0 158.014057 7.432370
+ END
+DRAW 986 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 184.125000 129.640625 0 204.125000 139.500000 0
+ END
+DRAW 987 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 186.500000 129.000000 0 205.718750 138.078125 0
+ END
+DRAW 988 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 46.339480 222.865116 97.049419 0 336.852012 24.917636
+ END
+DRAW 989 6 0 0 0 2.000000 -1.000000 0 0.000000
+ L3 8092025 0.013889 247.000000 127.000000 0 251.000000 117.000000 0
+ END
+STRAIGHT 990 0 0 0 0 OO 2
+ T 1466 187.191066 131.021852 78.000000
+ T 992 183.748133 130.290034 258.000000
+ END
+STRAIGHT 991 0 0 0 0 OO 2
+ T 260 165.410866 126.712640 259.627694
+ T 992 168.731470 127.320426 79.627694
+ END
+CURVE 992 0 0 0 0 OO 2 71.714904 657.364934 0 538.850067 0 0.000000 0.000000
+ T 990 183.748133 130.290034 78.000000
+ T 991 168.731470 127.320426 259.627694
+ END
+DRAW 993 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 40.132495 221.929015 101.356388 0 335.932535 29.441200
+ END
+DRAW 994 8 0 0 0 205.750000 131.062500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Wharf"
+ END
+DRAW 995 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 210.125000 138.796875 0 203.937500 137.375000 0
+ END
+DRAW 996 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 204.000000 139.312500 0 203.937500 144.000000 0
+ END
+DRAW 997 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 203.937500 131.875000 0 204.000000 130.062500 0
+ END
+DRAW 998 6 0 0 0 0.000000 2.000000 0 0.000000
+ L3 8092025 0.013889 233.750000 76.625000 0 238.375000 76.625000 0
+ END
+DRAW 999 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 140.703000 378.934000 78.807319 0 261.079539 9.019978
+ END
+DRAW 1000 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 240.375000 57.250000 0 233.000000 56.000000 0
+ END
+DRAW 1001 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 211.200000 12.750000 0 176.000000 14.000000 0
+ END
+DRAW 1002 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 28.468015 218.971121 33.564037 0 118.454835 51.881261
+ END
+DRAW 1003 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 223.875000 5.375000 0 207.375000 3.125000 0
+ END
+DRAW 1004 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 207.375000 3.000000 0 181.000000 4.000000 0
+ END
+DRAW 1005 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 26.467346 35.703955 47.521660 0 300.928426 55.482206
+ END
+DRAW 1006 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 45.480083 51.056036 36.237289 0 290.992770 12.207403
+ END
+DRAW 1007 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 51.788345 53.002259 36.613826 0 284.550752 24.160546
+ END
+DRAW 1008 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 32.228828 36.155232 46.700487 0 310.777770 34.347402
+ END
+DRAW 1009 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 57.375000 16.125000 0 58.500000 9.625000 0
+ END
+DRAW 1010 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 121.847149 31.768500 135.027931 0 167.928817 10.554251
+ END
+DRAW 1011 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 35.763663 37.739267 48.852213 0 182.587042 25.136193
+ END
+DRAW 1012 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 30.448763 37.533038 42.942030 0 212.509649 76.529805
+ END
+DRAW 1013 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 40.339853 40.646268 46.625408 0 171.297280 55.481521
+ END
+DRAW 1014 6 0 0 0 -4.000000 -4.000000 0 0.000000
+ A3 8092025 0.013889 40.185000 43.714908 45.988575 0 214.550091 48.290504
+ END
+DRAW 1015 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 53.602227 40.176628 57.133475 0 172.417108 34.252494
+ END
+DRAW 1016 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 2.750000 50.000000 0 3.750000 101.500000 0
+ END
+DRAW 1017 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 29.426592 33.161489 100.307324 0 271.835775 61.050326
+ END
+DRAW 1018 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 36.854819 36.671830 96.759867 0 275.049247 75.337604
+ END
+DRAW 1019 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 69.000000 6.750000 0 68.750000 4.000000 0
+ END
+DRAW 1020 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 68.750000 4.000000 0 54.250000 4.250000 0
+ END
+DRAW 1021 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 54.250000 4.250000 0 54.250000 0.000000 0
+ END
+DRAW 1022 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 54.250000 4.000000 0 46.500000 4.000000 0
+ END
+DRAW 1023 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 40.000000 6.000000 0 63.000000 5.500000 0
+ END
+DRAW 1024 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 47.762500 62.250000 53.262500 0 165.749044 14.250956
+ END
+DRAW 1025 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 128.805353 110.582503 -116.782665 0 343.535578 17.539847
+ END
+DRAW 1026 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 112.250000 12.000000 0 173.000000 10.000000 0
+ END
+DRAW 1027 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 75.750000 3.250000 0 181.000000 4.000000 0
+ END
+DRAW 1028 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 342.197422 124.247180 -335.279110 0 351.894733 12.841165
+ END
+DRAW 1029 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 134.462312 165.617407 139.270996 0 173.216426 12.596056
+ END
+DRAW 1030 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 274.246300 106.000473 -259.503676 0 352.667673 14.243364
+ END
+DRAW 1031 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 138.500000 12.500000 0 177.750000 9.550000 0
+ END
+DRAW 1032 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 176.000000 14.000000 0 131.000000 18.000000 0
+ END
+DRAW 1033 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 235.215306 102.911652 -215.471511 0 352.079689 14.901369
+ END
+DRAW 1034 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 175.695579 69.831933 14.276261 0 75.589891 4.349300
+ END
+DRAW 1035 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 235.500000 56.000000 0 238.000000 42.000000 0
+ END
+DRAW 1036 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 31.437383 265.419355 87.064516 0 271.659247 27.621256
+ END
+DRAW 1037 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8092025 0.000000 4
+ 239.062500 129.625000 0
+ 240.625000 129.125000 0
+ 236.500000 124.000000 0
+ 235.937500 125.750000 0
+ END
+DRAW 1038 4 0 0 0 0.000000 -1.000000 0 0.000000
+ F3 8092025 0.000000 5
+ 236.500000 132.000000 0
+ 237.250000 132.687500 0
+ 237.000000 134.000000 0
+ 232.750000 129.500000 0
+ 234.000000 129.250000 0
+ END
+DRAW 1039 4 0 0 0 0.000000 0.000000 0 0.000000
+ G3 8092025 0.000000 1.069828 218.687500 139.500000 0
+ END
+DRAW 1040 4 0 0 0 0.000000 -1.000000 0 0.000000
+ G3 8092025 0.000000 1.000000 218.437500 136.312500 0
+ END
+DRAW 1041 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 184.000000 129.562500 0 198.890625 136.921875 0
+ END
+DRAW 1042 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 189.265625 130.250000 0 203.812500 137.250000 0
+ END
+DRAW 1043 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 229.312500 142.921875 0 233.000000 141.843750 0
+ END
+DRAW 1044 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 228.562500 140.734375 0 232.203125 139.796875 0
+ END
+DRAW 1045 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 235.734375 140.656250 0 240.062500 138.140625 0
+ END
+DRAW 1046 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 242.109375 136.312500 0 244.546875 133.921875 0
+ END
+DRAW 1047 4 0 0 0 1.000000 -1.000000 0 0.000000
+ L3 8092025 0.027778 244.750000 132.796875 0 246.875000 128.125000 0
+ END
+DRAW 1048 4 0 0 0 1.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 242.796875 130.625000 0 244.625000 127.437500 0
+ END
+DRAW 1049 4 0 0 0 1.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 241.531250 132.359375 0 239.406250 134.750000 0
+ END
+DRAW 1050 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 239.000000 136.000000 0 234.562500 138.687500 0
+ END
+DRAW 1051 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 225.000000 141.218750 0 219.515625 141.406250 0
+ END
+DRAW 1052 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 223.484375 143.406250 0 219.421875 143.250000 0
+ END
+DRAW 1053 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 211.453125 142.000000 0 216.500000 143.015625 0
+ END
+DRAW 1054 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 212.062500 140.125000 0 216.984375 141.125000 0
+ END
+DRAW 1055 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 204.500000 137.625000 0 208.687500 139.250000 0
+ END
+DRAW 1056 4 0 0 0 203.250000 148.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Brick Arch"
+ END
+DRAW 1057 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 171.593750 125.125000 0 179.687500 127.968750 0
+ END
+DRAW 1058 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 174.437500 124.250000 0 185.000000 128.250000 0
+ END
+DRAW 1059 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 167.687500 123.937500 0 171.531250 125.125000 0
+ END
+DRAW 1060 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 168.500000 122.250000 0 172.187500 123.312500 0
+ END
+DRAW 1061 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 161.062500 122.062500 0 166.500000 123.500000 0
+ END
+DRAW 1062 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 162.375000 120.500000 0 167.125000 121.750000 0
+ END
+DRAW 1063 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 156.171875 118.953125 0 160.937500 120.062500 0
+ END
+DRAW 1064 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 155.500000 121.000000 0 160.625000 122.000000 0
+ END
+DRAW 1065 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 147.640625 119.640625 0 151.140625 120.234375 0
+ END
+DRAW 1066 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 148.062500 117.265625 0 151.750000 117.984375 0
+ END
+DRAW 1067 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 133.203125 117.812500 0 126.703125 117.328125 0
+ END
+DRAW 1068 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 126.781250 115.421875 0 133.453125 115.765625 0
+ END
+DRAW 1069 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 106.125000 117.562500 0 111.062500 117.375000 0
+ END
+DRAW 1070 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 106.234375 115.546875 0 111.000000 115.375000 0
+ END
+DRAW 1071 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 87.250000 118.937500 0 93.671875 118.515625 0
+ END
+DRAW 1072 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 93.578125 116.687500 0 87.000000 117.187500 0
+ END
+DRAW 1073 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 70.937500 120.625000 0 65.187500 121.562500 0
+ END
+DRAW 1074 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 70.875000 118.750000 0 64.875000 119.750000 0
+ END
+DRAW 1075 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 44.750000 128.437500 0 55.875000 123.625000 0
+ END
+DRAW 1076 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 52.437500 122.562500 0 40.875000 127.437500 0
+ END
+DRAW 1077 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 38.250000 130.375000 0 33.812500 130.625000 0
+ END
+DRAW 1078 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 20.000000 123.687500 0 16.687500 121.500000 0
+ END
+DRAW 1079 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.027778 15.250000 119.625000 0 13.562500 116.687500 0
+ END
+DRAW 1080 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.222222 10.125000 115.500000 0 8.500000 110.937500 0
+ END
+DRAW 1081 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 141.171875 118.703125 0 146.125000 119.375000 0
+ END
+DRAW 1082 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 141.312500 116.437500 0 146.546875 116.984375 0
+ END
+DRAW 1083 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.027778 206.250000 147.500000 0 206.000000 139.500000 0
+ END
+DRAW 1084 4 0 0 0 222.250000 119.687500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Plate Bridge"
+ END
+DRAW 1085 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.027778 228.687500 121.000000 0 235.875000 128.187500 0
+ END
+DRAW 1086 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 175.000000 15.000000 0 183.250000 0.000000 0
+ END
+DRAW 1087 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 393216 0.166667 13.625000 116.500000 0 12.750000 114.375000 0
+ END
+DRAW 1088 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 393216 0.166667 12.750000 114.375000 0 14.500000 111.625000 0
+ END
+DRAW 1089 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 393216 0.166667 14.375000 111.375000 0 17.000000 111.875000 0
+ END
+DRAW 1090 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 16.500000 135.937500 0 28.000000 129.750000 0
+ END
+DRAW 1091 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 16.500000 136.000000 0 22.250000 128.000000 0
+ END
+DRAW 1092 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 16.500000 136.000000 0 16.250000 124.000000 0
+ END
+DRAW 1093 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 16.500000 136.000000 0 12.000000 118.750000 0
+ END
+DRAW 1094 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.000000 16.500000 136.000000 0 34.250000 130.500000 0
+ END
+DRAW 1095 4 0 0 0 8.250000 136.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 150.000000 "Brick Viaduct Arches"
+ END
+DRAW 1096 4 0 0 0 1.149600 1.274600 0 0.000000
+ L3 8421504 0.000000 167.750000 84.125000 0 174.912900 82.381650 0
+ END
+DRAW 1097 4 0 0 0 3.274600 0.649600 0 0.000000
+ L3 8421504 0.000000 156.000000 89.250000 0 165.225400 84.897275 0
+ END
+DRAW 1098 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 176.859375 83.390625 0 182.875000 81.468750 0
+ END
+DRAW 1099 4 0 0 0 -0.484372 -1.352796 0 0.000000
+ L3 0 0.027778 176.859375 83.390625 0 182.875000 81.468750 0
+ END
+DRAW 1100 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 196.828125 72.703125 0 203.750000 69.265625 0
+ END
+DRAW 1101 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 205.343750 71.031250 0 205.421875 71.093750 0
+ END
+DRAW 1102 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 0 0.000000 5
+ 203.750000 69.250000 0
+ 206.062500 68.078125 0
+ 206.921875 70.171875 0
+ 205.156250 70.968750 0
+ 204.578125 71.187500 0
+ END
+DRAW 1103 4 0 0 0 0.000000 0.000000 0 0.000000
+ F3 0 0.000000 3
+ 204.953125 68.843750 0
+ 205.062500 68.859375 0
+ 205.125000 68.859375 0
+ END
+DRAW 1104 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1105 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1106 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1107 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1108 4 0 0 0 -0.283078 -0.681127 0 0.000000
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1109 4 0 0 0 -0.283078 -0.681127 0 0.000000
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1110 4 0 0 0 -0.283078 -0.681127 0 0.000000
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1111 4 0 0 0 -0.283078 -0.681127 0 0.000000
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1112 4 0 0 0 -0.548703 -1.415502 0 0.000000
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1113 4 0 0 0 -0.548703 -1.415502 0 0.000000
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1114 4 0 0 0 -0.548703 -1.415502 0 0.000000
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1115 4 0 0 0 -0.548703 -1.415502 0 0.000000
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1116 4 0 0 0 157.599691 284.745493 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1117 4 0 0 0 157.599691 284.745493 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1118 4 0 0 0 157.599691 284.745493 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1119 4 0 0 0 157.599691 284.745493 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1120 4 0 0 0 156.907265 285.101903 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1121 4 0 0 0 156.907265 285.101903 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1122 4 0 0 0 156.907265 285.101903 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1123 4 0 0 0 156.907265 285.101903 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1124 4 0 0 0 156.177819 285.445653 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1125 4 0 0 0 156.177819 285.445653 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1126 4 0 0 0 156.177819 285.445653 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1127 4 0 0 0 156.177819 285.445653 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1128 4 0 0 0 155.485393 285.802063 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1129 4 0 0 0 155.485393 285.802063 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1130 4 0 0 0 155.485393 285.802063 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1131 4 0 0 0 155.485393 285.802063 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1132 4 0 0 0 154.771569 286.133153 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1133 4 0 0 0 154.771569 286.133153 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1134 4 0 0 0 154.771569 286.133153 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1135 4 0 0 0 154.771569 286.133153 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1136 4 0 0 0 154.079143 286.489563 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1137 4 0 0 0 154.079143 286.489563 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1138 4 0 0 0 154.079143 286.489563 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1139 4 0 0 0 154.079143 286.489563 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1140 4 0 0 0 153.427819 286.836278 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1141 4 0 0 0 153.427819 286.836278 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1142 4 0 0 0 153.427819 286.836278 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1143 4 0 0 0 153.427819 286.836278 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1144 4 0 0 0 152.735393 287.192688 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1145 4 0 0 0 152.735393 287.192688 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1146 4 0 0 0 152.735393 287.192688 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1147 4 0 0 0 152.735393 287.192688 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1148 4 0 0 0 152.005947 287.536438 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1149 4 0 0 0 152.005947 287.536438 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1150 4 0 0 0 152.005947 287.536438 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1151 4 0 0 0 152.005947 287.536438 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1152 4 0 0 0 151.313521 287.892848 0 97.224316
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1153 4 0 0 0 151.313521 287.892848 0 97.224316
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1154 4 0 0 0 151.313521 287.892848 0 97.224316
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1155 4 0 0 0 151.313521 287.892848 0 97.224316
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1156 4 0 0 0 11.396639 257.578496 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1157 4 0 0 0 11.396639 257.578496 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1158 4 0 0 0 11.396639 257.578496 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1159 4 0 0 0 11.396639 257.578496 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1160 4 0 0 0 10.617967 257.566188 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1161 4 0 0 0 10.617967 257.566188 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1162 4 0 0 0 10.617967 257.566188 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1163 4 0 0 0 10.617967 257.566188 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1164 4 0 0 0 9.812622 257.525257 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1165 4 0 0 0 9.812622 257.525257 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1166 4 0 0 0 9.812622 257.525257 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1167 4 0 0 0 9.812622 257.525257 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1168 4 0 0 0 9.033950 257.512950 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1169 4 0 0 0 9.033950 257.512950 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1170 4 0 0 0 9.033950 257.512950 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1171 4 0 0 0 9.033950 257.512950 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1172 4 0 0 0 8.248351 257.468223 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1173 4 0 0 0 8.248351 257.468223 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1174 4 0 0 0 8.248351 257.468223 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1175 4 0 0 0 8.248351 257.468223 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1176 4 0 0 0 7.469679 257.455916 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1177 4 0 0 0 7.469679 257.455916 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1178 4 0 0 0 7.469679 257.455916 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1179 4 0 0 0 7.469679 257.455916 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1180 4 0 0 0 6.731823 257.454445 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1181 4 0 0 0 6.731823 257.454445 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1182 4 0 0 0 6.731823 257.454445 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1183 4 0 0 0 6.731823 257.454445 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1184 4 0 0 0 5.953151 257.442138 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1185 4 0 0 0 5.953151 257.442138 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1186 4 0 0 0 5.953151 257.442138 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1187 4 0 0 0 5.953151 257.442138 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1188 4 0 0 0 5.147806 257.401206 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1189 4 0 0 0 5.147806 257.401206 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1190 4 0 0 0 5.147806 257.401206 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1191 4 0 0 0 5.147806 257.401206 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1192 4 0 0 0 4.369134 257.388899 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1193 4 0 0 0 4.369134 257.388899 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1194 4 0 0 0 4.369134 257.388899 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1195 4 0 0 0 3.745427 257.407532 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1196 4 0 0 0 3.745427 257.407532 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1197 4 0 0 0 3.745427 257.407532 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1198 4 0 0 0 3.745427 257.407532 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1199 4 0 0 0 2.966755 257.395224 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1200 4 0 0 0 2.966755 257.395224 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1201 4 0 0 0 2.966755 257.395224 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1202 4 0 0 0 2.966755 257.395224 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1203 4 0 0 0 2.161410 257.354293 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1204 4 0 0 0 2.161410 257.354293 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1205 4 0 0 0 2.161410 257.354293 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1206 4 0 0 0 2.161410 257.354293 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1207 4 0 0 0 1.382738 257.341985 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1208 4 0 0 0 1.382738 257.341985 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1209 4 0 0 0 1.382738 257.341985 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1210 4 0 0 0 1.382738 257.341985 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1211 4 0 0 0 0.597140 257.297259 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1212 4 0 0 0 0.597140 257.297259 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1213 4 0 0 0 0.597140 257.297259 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1214 4 0 0 0 0.597140 257.297259 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1215 4 0 0 0 -0.181533 257.284951 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1216 4 0 0 0 -0.181533 257.284951 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1217 4 0 0 0 -0.181533 257.284951 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1218 4 0 0 0 -0.181533 257.284951 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1219 4 0 0 0 -0.919389 257.283481 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1220 4 0 0 0 -0.919389 257.283481 0 69.082715
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1221 4 0 0 0 -0.919389 257.283481 0 69.082715
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1222 4 0 0 0 -0.919389 257.283481 0 69.082715
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1223 4 0 0 0 -1.698061 257.271174 0 69.082715
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1224 4 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.055556 126.857590 145.619930 -37.284302 0 354.655813 9.018686
+ END
+DRAW 1225 4 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.055556 125.463650 120.719244 213.773914 0 173.722702 8.518645
+ END
+DRAW 1226 4 0 0 0 0.071708 -0.149844 0 0.000000
+ A3 16744576 0.013889 45.480083 51.056036 36.237289 0 290.992770 19.624947
+ END
+DRAW 1227 4 0 0 0 0.071708 -0.149844 0 0.000000
+ A3 16744576 0.013889 51.788345 53.002259 36.613826 0 284.550752 24.110653
+ END
+DRAW 1228 4 0 0 0 0.071708 -0.149844 0 0.000000
+ A3 16744576 0.013889 121.847149 31.768500 135.027931 0 172.975520 6.185496
+ END
+DRAW 1229 4 0 0 0 0.071708 -0.149844 0 0.000000
+ A3 16744576 0.013889 35.763663 37.739267 48.852213 0 182.587042 29.982745
+ END
+DRAW 1230 4 0 0 0 0.071708 -0.149844 0 0.000000
+ A3 16744576 0.013889 30.448763 37.533038 42.942030 0 216.608739 72.430715
+ END
+DRAW 1231 4 0 0 0 0.071708 -0.149844 0 0.000000
+ A3 16744576 0.013889 43.229039 45.918042 44.823955 0 259.658502 17.613005
+ END
+DRAW 1232 4 0 0 0 0.071708 -0.149844 0 0.000000
+ A3 16744576 0.013889 40.339853 40.646268 46.625408 0 171.297280 52.448567
+ END
+CURVE 1233 6 0 0 0 OO 2 36.815727 42.219749 0 32.700964 0 0.000000 0.000000
+ T 261 14.400500 18.409864 133.271853
+ T 387 8.108567 26.559226 331.386353
+ END
+DRAW 1234 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16744576 0.166667 31.750000 13.250000 0 29.750000 7.750000 0
+ END
+DRAW 1235 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16744576 0.166667 35.875000 12.875000 0 34.750000 6.750000 0
+ END
+DRAW 1236 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16744576 0.166667 41.625000 13.500000 0 41.375000 6.125000 0
+ END
+CURVE 1237 0 0 0 0 OO 2 -30.742924 85.640497 0 39.625000 0 0.000000 0.000000
+ T 680 8.598954 90.368845 353.146714
+ E 8.343910 79.132036 189.453749
+ END
+DRAW 1238 4 0 0 0 0.260711 0.104465 0 0.000000
+ A3 16744576 0.013889 32.228828 36.155232 46.700487 0 310.777770 16.168141
+ END
+DRAW 1239 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16744576 0.013889 3.625000 101.000000 0 0.000000 101.000000 0
+ END
+DRAW 1240 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16744576 0.013889 0.000000 49.000000 0 2.875000 48.875000 0
+ END
+DRAW 1241 4 0 0 0 -1.000000 0.000000 0 0.000000
+ L3 16744576 0.222222 1.125000 48.750000 0 1.000000 33.500000 0
+ END
+DRAW 1242 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16744576 0.013889 0.000000 33.000000 0 3.500000 25.750000 0
+ END
+DRAW 1243 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16744576 0.013889 4.375000 23.500000 0 8.125000 15.625000 0
+ END
+DRAW 1244 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8306839 0.000000 5
+ 0.000000 101.000000 0
+ 4.125000 100.750000 0
+ 3.125000 50.875000 0
+ 3.000000 49.250000 0
+ 0.000000 49.000000 0
+ END
+DRAW 1245 13 0 0 0 38.750000 117.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "DownSlope"
+ END
+DRAW 1246 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8306839 0.222222 37.750000 117.750000 0 31.375000 117.625000 0
+ END
+DRAW 1247 13 0 0 0 50.875000 99.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Removable Scenic Field"
+ END
+DRAW 1248 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8306839 0.222222 50.375000 100.125000 0 2.750000 84.625000 0
+ END
+DRAW 1249 4 0 0 0 39.500000 49.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Retaining walls"
+ END
+DRAW 1250 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.277778 38.250000 49.250000 0 7.250000 45.500000 0
+ END
+DRAW 1251 4 0 0 0 50.250000 32.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Arches between retaining walls"
+ END
+DRAW 1252 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.277778 50.250000 31.500000 0 35.000000 10.250000 0
+ END
+DRAW 1253 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.277778 50.000000 31.250000 0 31.250000 11.500000 0
+ END
+DRAW 1254 13 0 0 0 193.750000 22.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Slope down"
+ END
+DRAW 1255 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 65280 0.277778 198.000000 22.000000 0 198.250000 5.750000 0
+ END
+DRAW 1256 13 0 0 0 -1.500000 0.000000 0 0.000000
+ L3 65280 0.277778 169.500000 13.000000 0 171.500000 4.000000 0
+ END
+DRAW 1257 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 65280 0.277778 175.000000 15.000000 0 181.000000 4.000000 0
+ END
+DRAW 1258 13 0 0 0 45.420626 266.783133 0 89.482924
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1259 13 0 0 0 45.420626 266.783133 0 89.482924
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1260 13 0 0 0 45.420626 266.783133 0 89.482924
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1261 13 0 0 0 44.651524 267.025492 0 89.482924
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1262 13 0 0 0 44.651524 267.025492 0 89.482924
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1263 13 0 0 0 44.651524 267.025492 0 89.482924
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1264 13 0 0 0 44.651524 267.025492 0 89.482924
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1265 13 0 0 0 43.917400 267.285382 0 89.482924
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1266 13 0 0 0 43.917400 267.285382 0 89.482924
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1267 13 0 0 0 43.917400 267.285382 0 89.482924
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1268 13 0 0 0 26.777532 257.518669 0 83.617170
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1269 13 0 0 0 26.777532 257.518669 0 83.617170
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1270 13 0 0 0 26.777532 257.518669 0 83.617170
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1271 13 0 0 0 25.987688 257.681158 0 83.617170
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1272 13 0 0 0 25.987688 257.681158 0 83.617170
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1273 13 0 0 0 25.987688 257.681158 0 83.617170
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1274 13 0 0 0 25.987688 257.681158 0 83.617170
+ L3 0 0.027778 205.984375 72.734375 0 207.375000 72.218750 0
+ END
+DRAW 1275 13 0 0 0 25.230847 257.864662 0 83.617170
+ L3 0 0.027778 206.171875 73.281250 0 207.640625 72.687500 0
+ END
+DRAW 1276 13 0 0 0 25.230847 257.864662 0 83.617170
+ L3 0 0.027778 206.156250 73.078125 0 207.578125 72.546875 0
+ END
+DRAW 1277 13 0 0 0 25.230847 257.864662 0 83.617170
+ L3 0 0.027778 206.046875 72.906250 0 207.500000 72.375000 0
+ END
+DRAW 1278 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 65280 0.000000 11
+ 0.500000 15.500000 0
+ 0.500000 15.500000 0
+ 5.000000 18.750000 0
+ 7.500000 15.500000 0
+ 9.500000 14.250000 0
+ 16.250000 8.500000 0
+ 21.250000 6.500000 0
+ 23.000000 4.250000 0
+ 24.000000 1.250000 0
+ 24.000000 0.250000 0
+ 0.750000 0.250000 0
+ END
+DRAW 1279 13 0 0 0 37.000000 32.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Mountain"
+ END
+DRAW 1280 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.277778 38.250000 31.500000 0 15.750000 5.750000 0
+ END
+DRAW 1281 13 0 0 0 8.696124 -44.770216 0 345.963757
+ F3 13457239 0.000000 4
+ 172.500000 2.500000 0
+ 179.250000 2.500000 0
+ 179.250000 5.250000 0
+ 172.500000 5.250000 0
+ END
+DRAW 1282 13 0 0 0 40.445778 -89.012781 0 335.224859
+ F3 13457239 0.000000 5
+ 162.795830 32.591609 0
+ 162.753924 33.932595 0
+ 165.896861 33.583380 0
+ 166.036547 29.113426 0
+ 162.893610 29.462641 0
+ END
+DRAW 1283 13 0 0 0 38.095378 -84.363181 0 335.224859
+ F3 13457239 0.000000 5
+ 162.795830 32.591609 0
+ 162.753924 33.932595 0
+ 165.896861 33.583380 0
+ 166.036547 29.113426 0
+ 162.893610 29.462641 0
+ END
+DRAW 1284 13 0 0 0 176.187500 22.187500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Terraced Slate houses"
+ END
+DRAW 1285 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.111111 184.000000 22.000000 0 175.000000 14.000000 0
+ END
+CURVE 1286 6 0 0 0 OO 2 215.966032 36.479337 0 36.250000 0 0.000000 0.000000
+ T 1287 241.666818 10.915063 44.847429
+ T 542 241.257787 10.510324 225.756949
+ END
+CURVE 1287 6 0 0 0 OO 2 220.495408 31.974020 0 29.861485 0 0.000000 0.000000
+ T 1295 247.699546 19.659673 24.354574 9 0.000000 0.000000 6.000000
+ T 1286 241.666818 10.915063 224.847429
+ END
+CURVE 1288 6 0 0 0 OO 2 220.902009 31.691179 0 27.375000 0 0.000000 0.000000
+ T 1294 245.721728 20.142492 24.952694 9 0.000000 0.000000 6.000000
+ T 536 233.351834 7.311013 242.948697
+ END
+TURNOUT 1289 6 0 0 0 OO 2 247.903232 27.182898 0 279.478996 "Peco Curved Left SL-87/187"
+ T 1294 247.903232 27.182898 189.478996
+ T 1291 248.682099 37.160869 0.478996
+ T 1290 247.680064 37.079783 349.228996
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+STRAIGHT 1290 6 0 0 0 OO 2
+ T 1289 247.680064 37.079783 169.228996
+ T 1293 247.463607 38.217614 349.228996
+ END
+STRAIGHT 1291 6 0 0 0 OO 2
+ T 1289 248.682099 37.160869 180.478996
+ T 1292 248.692250 38.375091 0.478996
+ END
+CURVE 1292 0 0 0 0 OO 2 206.026508 38.731787 0 42.667233 0 0.000000 0.000000
+ T 554 248.329936 44.291712 352.512551
+ T 1291 248.692250 38.375091 180.478996
+ END
+CURVE 1293 0 0 0 0 OO 2 348.466347 57.431947 0 102.814124 0 0.000000 0.000000
+ T 1290 247.463607 38.217614 169.228996
+ T 531 246.098371 47.864212 354.660411
+ END
+CURVE 1294 6 0 0 0 OO 2 220.902009 31.691179 0 27.375000 0 0.000000 0.000000
+ T 1289 247.903232 27.182898 9.478996
+ T 1288 245.721728 20.142492 204.952694 9 0.000000 0.000000 6.000000
+ END
+CURVE 1295 6 0 0 0 OO 2 220.495408 31.974020 0 29.861485 0 0.000000 0.000000
+ T 576 250.226255 29.183863 5.361346
+ T 1287 247.699546 19.659673 204.354574 9 0.000000 0.000000 6.000000
+ END
+CURVE 1296 6 0 0 0 OO 2 216.589829 94.588033 0 41.750000 0 0.000000 0.000000
+ T 39 207.909516 135.425695 258.000000 9 0.000000 0.000000 3.500000
+ T 1297 218.810636 136.278925 93.049173
+ END
+CURVE 1297 6 0 0 0 OO 2 217.520706 112.063257 0 24.250000 0 0.000000 0.000000
+ T 1296 218.810636 136.278925 273.049173
+ T 1305 241.764019 111.493798 181.345591
+ END
+CURVE 1298 6 0 0 0 OO 2 217.520706 112.063257 0 26.250000 0 0.000000 0.000000
+ T 1299 218.917022 138.276094 273.049173
+ T 1306 243.761717 111.376329 181.499526
+ END
+CURVE 1299 6 0 0 0 OO 2 216.589829 94.588033 0 43.750000 0 0.000000 0.000000
+ T 1302 207.493692 137.381990 258.000000 9 0.000000 0.000000 3.500000
+ T 1298 218.917022 138.276094 93.049173
+ END
+CURVE 1300 2 0 0 0 OO 0 284.994712 81.054502 0 48.008228 0 0.000000 0.000000
+ T 949 237.016413 82.749420 182.023234
+ T 1306 241.372510 101.101780 24.681901 9 0.000000 0.000000 2.000000
+ END
+CURVE 1301 2 0 0 0 OO 0 272.946242 84.136214 0 37.813756 0 0.000000 0.000000
+ T 950 235.222464 86.743264 183.953365
+ T 1305 239.176973 101.151401 26.741981 9 0.000000 0.000000 2.000000
+ END
+STRAIGHT 1302 0 0 0 0 OO 2
+ T 1299 207.493692 137.381990 78.194388 9 0.000000 0.000000 3.500000
+ T 40 201.986833 136.230984 258.194388
+ END
+STRAIGHT 1303 0 0 0 0 OO 2
+ T 1309 200.012821 131.435191 258.658754
+ E 210.890875 133.616985 78.658754
+ END
+DRAW 1304 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.013889 20.121347 219.750000 113.857143 0 49.244359 45.995622
+ END
+CURVE 1305 0 0 0 0 OO 0 217.520706 112.063257 0 24.250000 0 0.000000 0.000000
+ T 1297 241.764019 111.493798 1.345591
+ T 1301 239.176973 101.151401 206.741981 9 0.000000 0.000000 2.000000
+ END
+CURVE 1306 0 0 0 0 OO 0 217.520706 112.063257 0 26.250000 0 0.000000 0.000000
+ T 1298 243.761717 111.376329 1.499526
+ T 1300 241.372510 101.101780 204.681901 9 0.000000 0.000000 2.000000
+ END
+DRAW 1307 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.013889 234.000000 102.000000 0 243.000000 102.000000 0
+ END
+TURNOUT 1308 0 0 0 0 OO 2 188.915380 127.988217 0 341.609448 "Peco RH Small turnout SL-91/191"
+ T 41 188.915380 127.988217 251.609448
+ T 1310 195.826864 130.286096 71.609448
+ T 1311 196.142357 129.337168 83.609448
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+CURVE 1309 0 0 0 0 OO 2 206.002311 101.572616 0 30.457304 0 0.000000 0.000000
+ T 1310 196.393258 130.474406 251.609448
+ T 1303 200.012821 131.435191 78.658754
+ END
+STRAIGHT 1310 0 0 0 0 OO 2
+ T 1308 195.826864 130.286096 251.609448
+ T 1309 196.393258 130.474406 71.609448
+ END
+CURVE 1311 0 0 0 0 OO 2 212.170286 -13.768058 0 144.000000 0 0.000000 0.000000
+ T 1308 196.142357 129.337168 263.609448
+ E 203.998998 129.999915 86.747000
+ END
+CURVE 1312 0 0 0 0 OO 2 168.695194 230.140311 0 104.454405 0 0.000000 0.000000
+ T 1313 179.415194 126.237450 84.109448
+ T 983 170.250782 125.697489 269.146690
+ END
+STRAIGHT 1313 0 0 0 0 OO 2
+ T 41 180.578898 126.357513 84.109448
+ T 1312 179.415194 126.237450 264.109448
+ END
+DRAW 1314 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.013889 82.259355 320.187500 73.562500 0 272.395006 17.829854
+ END
+TURNOUT 1315 0 0 0 0 OO 2 166.342167 136.443034 0 357.165000 "Peco LH Medium turnout SL-96/196"
+ T 272 166.342167 136.443034 267.165000
+ T 1316 174.953661 136.869479 87.165000
+ T 1317 174.904202 137.868255 75.165000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 1316 0 0 0 0 OO 2 171.330723 210.029829 0 73.250000 0 0.000000 0.000000
+ E 199.856839 142.562627 67.080650
+ T 1315 174.953661 136.869479 267.165000
+ END
+CURVE 1317 0 0 0 0 OO 2 149.908657 232.239137 0 97.625000 0 0.000000 0.000000
+ E 188.842237 142.713626 66.496351
+ T 1315 174.904202 137.868255 255.165000
+ END
+CURVE 1318 0 0 0 0 OO 2 150.575413 198.754480 0 62.750000 0 0.000000 0.000000
+ E 178.867392 142.744424 63.200600
+ T 1703 163.621871 137.375719 258.000000
+ END
+DRAW 1319 12 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711897 0.013889 233.000000 63.000000 0 234.000000 36.000000 0
+ END
+DRAW 1320 12 0 0 0 0.000000 0.000000 0 0.000000
+ A3 16711897 0.013889 24.214286 210.000000 39.214286 0 97.326407 82.673593
+ END
+CURVE 1321 2 0 0 0 OO 0 212.188643 37.850220 0 27.413925 0 0.000000 0.000000
+ T 1329 239.593480 38.556050 358.524636
+ T 1338 235.392931 23.252814 212.173270 9 0.000000 0.000000 2.000000
+ END
+CURVE 1322 6 0 0 0 OO 2 428.647325 79.167189 0 193.703771 0 0.000000 0.000000
+ T 1324 235.203826 69.129090 177.029493
+ T 950 234.947073 77.999681 359.654660
+ END
+CURVE 1323 6 0 0 0 OO 2 422.278922 78.981343 0 185.334516 0 0.000000 0.000000
+ T 1326 237.200617 69.239481 176.986935
+ T 949 236.945846 78.250772 359.774145
+ END
+CURVE 1324 6 0 0 0 OO 2 354.360779 75.312339 0 119.317274 0 0.000000 0.000000
+ T 1336 236.515594 56.627472 170.990504
+ T 1322 235.203826 69.129090 357.029493
+ END
+JOINT 1325 2 0 0 0 OO 0 0.000000 2.364696 20.570000 13.716535 0 0 0 238.030143 48.749173 0 347.699913
+ T 1329 238.030143 48.749173 167.699913
+ T 1336 237.534099 51.060765 348.272760
+ END
+CURVE 1326 6 0 0 0 OO 2 357.517099 75.572512 0 120.483041 0 0.000000 0.000000
+ T 1337 238.480722 56.957891 171.112205
+ T 1323 237.200617 69.239481 356.986935
+ END
+STRAIGHT 1327 6 0 0 0 OO 2
+ T 1461 204.876151 10.284453 274.956670
+ T 1463 208.099129 10.004936 94.956670
+ END
+CURVE 1328 6 0 0 0 OO 2 211.072846 39.018312 0 29.029300 0 0.000000 0.000000
+ T 1338 231.124399 18.026992 46.311684
+ T 1463 224.461772 13.261043 242.534069
+ END
+JOINT 1329 2 0 0 0 OO 0 0.000000 10.292183 20.570000 13.716535 1 0 0 238.030143 48.749173 0 167.699913
+ T 1321 239.593480 38.556050 178.524636
+ T 1325 238.030143 48.749173 347.699913
+ END
+CURVE 1330 2 0 0 0 OO 0 212.188643 37.850220 0 29.413925 0 0.000000 0.000000
+ T 1332 241.582484 38.936990 357.882584
+ T 1339 237.327116 22.578150 211.279426 9 0.000000 0.000000 2.000000
+ END
+STRAIGHT 1331 2 0 0 0 OO 0
+ T 1337 239.453574 51.548206 348.155504
+ T 1332 240.108391 48.425891 168.155504
+ END
+JOINT 1332 2 0 0 0 OO 0 0.000000 9.592366 20.570000 13.716535 1 0 0 240.108391 48.425891 0 168.058606
+ T 1330 241.582484 38.936990 177.882584
+ T 1331 240.108391 48.425891 348.155504
+ END
+CURVE 1333 6 0 0 0 OO 2 211.331784 83.481318 0 75.500000 0 0.000000 0.000000
+ T 1464 211.052778 7.981834 90.211734
+ T 1462 204.808407 8.263663 274.956670
+ END
+CURVE 1334 6 0 0 0 OO 2 211.081607 38.901652 0 30.940698 0 0.000000 0.000000
+ T 1339 233.516156 17.593959 43.524313
+ T 1464 225.314650 11.428988 242.612221
+ END
+DRAW 1335 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 26.205000 212.067000 38.683381 0 82.110130 42.257247
+ END
+CURVE 1336 2 0 0 0 OO 0 354.360779 75.312339 0 119.317274 0 0.000000 0.000000
+ T 1325 237.534099 51.060765 168.272760
+ T 1324 236.515594 56.627472 350.990504
+ END
+CURVE 1337 2 0 0 0 OO 0 357.517099 75.572512 0 120.483041 0 0.000000 0.000000
+ T 1331 239.453574 51.548206 168.498131
+ T 1326 238.480722 56.957891 351.112205
+ END
+CURVE 1338 6 0 0 0 OO 2 212.188643 37.850220 0 27.413925 0 0.000000 0.000000
+ T 1321 235.392931 23.252814 32.173270 9 0.000000 0.000000 2.000000
+ T 1328 231.124399 18.026992 226.311684
+ END
+CURVE 1339 6 0 0 0 OO 2 212.188643 37.850220 0 29.413925 0 0.000000 0.000000
+ T 1330 237.327116 22.578150 31.279426 9 0.000000 0.000000 2.000000
+ T 1334 233.516156 17.593959 223.524313
+ END
+DRAW 1340 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.013889 230.000000 26.000000 0 244.000000 20.000000 0
+ END
+DRAW 1341 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.013889 233.000000 24.000000 0 239.000000 22.000000 0
+ END
+DRAW 1342 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.013889 239.000000 22.000000 0 239.000000 20.000000 0
+ END
+DRAW 1343 4 0 0 0 192.750000 26.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Slate Tunnel Mouths"
+ END
+DRAW 1344 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 13770527 0.166667 199.000000 26.000000 0 177.000000 12.000000 0
+ END
+DRAW 1345 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 13770527 0.166667 216.000000 23.000000 0 234.000000 23.000000 0
+ END
+DRAW 1346 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 13770527 0.166667 199.000000 26.000000 0 180.000000 7.000000 0
+ END
+DRAW 1347 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 13770527 0.166667 199.000000 26.000000 0 183.000000 2.000000 0
+ END
+DRAW 1348 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 2097408 0.000000 11
+ 233.000000 25.000000 0
+ 230.000000 24.000000 0
+ 231.000000 22.000000 0
+ 228.000000 22.000000 0
+ 229.000000 20.000000 0
+ 228.000000 20.000000 0
+ 227.000000 22.000000 0
+ 228.000000 23.000000 0
+ 229.000000 23.000000 0
+ 229.000000 24.000000 0
+ 231.000000 25.000000 0
+ END
+DRAW 1349 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.013889 235.000000 57.000000 0 234.000000 67.000000 0
+ END
+DRAW 1350 13 0 0 0 210.500000 19.812500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Beach"
+ END
+DRAW 1351 13 0 0 0 13.538470 -2.098196 0 0.000000
+ L3 65280 0.277778 200.461530 22.098196 0 208.461530 19.098196 0
+ END
+DRAW 1352 13 0 0 0 217.312500 26.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Path Down"
+ END
+DRAW 1353 13 0 0 0 21.236837 3.681449 0 0.000000
+ L3 65280 0.277778 200.461530 22.098196 0 208.461530 19.098196 0
+ END
+DRAW 1354 5 0 0 0 206.594317 13.649600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Seawall"
+ END
+DRAW 1355 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.166667 245.000000 111.000000 0 240.000000 111.000000 0
+ END
+DRAW 1356 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.166667 240.000000 111.000000 0 239.000000 112.000000 0
+ END
+DRAW 1357 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8815238 0.166667 245.000000 111.000000 0 245.000000 111.000000 0
+ END
+DRAW 1358 6 0 0 0 219.000000 113.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Brick Tunnel Mouth"
+ END
+DRAW 1359 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16256010 0.166667 233.000000 114.000000 0 241.000000 111.000000 0
+ END
+CURVE 1360 0 0 0 0 OO 2 368.894652 66.566054 0 128.250000 0 0.000000 0.000000
+ T 1361 240.832743 59.622709 176.896538
+ T 520 243.241430 92.243483 11.549466
+ END
+STRAIGHT 1361 0 0 0 0 OO 2
+ T 1360 240.832743 59.622709 356.896538
+ E 241.519041 46.964737 176.896538
+ END
+DRAW 1362 13 0 0 0 224.750000 40.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Mountain Cliffs"
+ END
+DRAW 1363 13 0 0 0 224.250000 105.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Mountain Cliffs"
+ END
+DRAW 1364 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14920228 0.000000 4
+ 223.000000 129.000000 0
+ 223.000000 129.000000 0
+ 225.000000 133.000000 0
+ 232.000000 129.000000 0
+ END
+DRAW 1365 13 0 0 0 243.875000 150.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Waterfalls"
+ END
+DRAW 1366 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 2921009 0.083333 249.000000 150.000000 0 249.000000 143.000000 0
+ END
+DRAW 1367 13 0 0 0 0.000000 0.000000 0 0.000000
+ L3 2921009 0.083333 249.000000 150.000000 0 252.000000 136.000000 0
+ END
+DRAW 1368 4 0 0 0 206.375000 22.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Brick Tunnel"
+ END
+DRAW 1369 4 0 0 0 216.750000 67.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Rock Tunnel Mouths"
+ END
+DRAW 1370 4 0 0 0 -4.321134 -47.272374 0 0.000000
+ L3 16256010 0.166667 233.000000 114.000000 0 241.321134 103.272374 0
+ END
+DRAW 1371 4 0 0 0 -12.321134 -42.272374 0 0.000000
+ L3 16256010 0.166667 248.321134 121.272374 0 241.000000 111.000000 0
+ END
+DRAW 1372 4 0 0 0 -0.239285 -0.144826 0 0.000000
+ A3 13770527 0.013889 28.317187 216.608466 111.464727 0 53.196910 33.444740
+ END
+DRAW 1373 6 0 0 0 6.244008 -9.294781 0 357.438579
+ A3 8092025 0.013889 40.072000 213.462500 95.000000 0 356.477175 20.002799
+ END
+DRAW 1374 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8092025 0.013889 20.450927 218.900000 114.480000 0 18.230521 44.026597
+ END
+CURVE 1375 0 0 0 0 OO 2 199.706451 112.686131 0 46.625000 0 0.000000 0.000000
+ T 1376 245.849692 119.371333 351.756384
+ T 239 246.285301 110.612163 182.549466
+ END
+CURVE 1376 0 0 0 0 OO 2 218.139006 115.356628 0 28.000000 0 0.000000 0.000000
+ E 241.993234 130.018680 328.422948
+ T 1375 245.849692 119.371333 171.756384
+ END
+DRAW 1377 4 0 0 0 -0.470288 -0.228753 0 0.000000
+ A3 15998209 0.013889 140.703000 378.934000 78.807319 0 261.079539 9.019978
+ END
+DRAW 1378 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8092025 0.013889 244.000000 20.000000 0 253.000000 20.000000 0
+ END
+STRAIGHT 1379 0 0 0 0 OO 2
+ T 106 30.092547 22.421088 294.855987
+ T 114 31.150860 21.930823 114.855987
+ END
+CURVE 1380 0 0 0 0 OO 2 39.380290 39.362994 0 19.276529 0 0.000000 0.000000
+ T 102 38.628160 20.101144 92.236128
+ T 114 31.277612 21.872105 294.855993
+ END
+CURVE 1381 0 0 0 0 OO 2 41.068730 36.946151 0 19.302405 0 0.000000 0.000000
+ T 116 40.315591 17.658444 92.236128
+ T 115 30.078239 21.078197 304.707320
+ END
+DRAW 1382 5 0 0 0 36.953125 44.890625 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Coaling Stage"
+ END
+DRAW 1383 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 13770527 0.111111 36.656250 45.046875 0 27.546875 44.109375 0
+ END
+DRAW 1384 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.000000 42.944251 216.358387 96.276738 0 351.506478 11.999275
+ END
+DRAW 1385 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.000000 30.373960 217.533169 108.816977 0 2.738518 18.830595
+ END
+DRAW 1386 6 0 0 0 -0.375000 1.187500 0 0.000000
+ A3 7237230 0.000000 23.500000 220.366000 114.045000 0 20.133072 36.234196
+ END
+DRAW 1387 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.000000 235.000000 56.375000 0 233.500000 69.000000 0
+ END
+DRAW 1388 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.000000 24.468295 215.414894 111.742021 0 88.517630 25.584604
+ END
+DRAW 1389 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.000000 72.500000 12.500000 0 58.000000 10.250000 0
+ END
+DRAW 1390 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.000000 70.250000 17.500000 0 57.000000 15.750000 0
+ END
+DRAW 1391 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.000000 45.500000 6.750000 0 58.250000 10.000000 0
+ END
+DRAW 1392 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.000000 70.750000 9.250000 0 71.500000 2.750000 0
+ END
+DRAW 1393 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.000000 68.000000 8.000000 0 68.500000 2.750000 0
+ END
+DRAW 1394 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.000000 40.034303 38.401606 38.398469 0 198.799885 28.987356
+ END
+DRAW 1395 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.000000 262.212814 -258.637631 54.971254 0 82.439177 12.751219
+ END
+DRAW 1396 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.000000 34.019231 36.519231 31.000000 0 233.991677 36.008323
+ END
+CURVE 1397 6 0 0 0 OO 2 33.510016 106.183175 0 24.125000 0 0.000000 0.000000
+ T 677 10.230854 99.851017 164.783155 9 0.000000 0.000000 9.250000
+ T 1399 9.727972 110.236570 9.672505
+ END
+CURVE 1398 6 0 0 0 OO 2 33.444979 105.306150 0 24.250000 0 0.000000 0.000000
+ T 1399 10.036021 111.637276 195.133999
+ T 463 43.364431 127.434570 114.145143
+ END
+CURVE 1399 6 0 0 0 OO 2 24.565486 107.707675 0 15.051482 0 0.000000 0.000000
+ T 1397 9.727972 110.236570 189.672505
+ T 1398 10.036021 111.637276 15.133999
+ END
+DRAW 1400 6 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.000000 33.670292 210.935743 111.876249 0 59.678005 47.378960
+ END
+DRAW 1401 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.000000 34.290878 24.048960 35.470165 0 176.319806 43.152654
+ END
+DRAW 1402 10 0 0 0 0.000000 0.000000 0 0.000000
+ A3 7237230 0.000000 79.936297 45.226139 80.635033 0 195.213152 15.624680
+ END
+DRAW 1403 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.000000 1.750000 9.000000 0 4.250000 11.750000 0
+ END
+DRAW 1404 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.000000 23.750000 3.562500 0 54.375000 3.562500 0
+ END
+DRAW 1405 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7237230 0.000000 25.875000 1.187500 0 54.437500 0.937500 0
+ END
+CURVE 1406 0 0 0 0 OO 2 225.184805 113.953356 0 24.125000 0 0.000000 0.000000
+ T 84 249.268814 112.547601 3.340496 9 0.000000 0.000000 6.000000
+ T 521 248.821327 109.123196 191.549466
+ END
+CURVE 1407 0 0 0 0 OO 2 163.954864 104.008612 0 86.750000 0 0.000000 0.000000
+ T 84 250.282002 112.563588 354.340496 9 0.000000 0.000000 6.000000
+ T 1408 250.553666 109.128173 176.616718
+ END
+CURVE 1408 0 0 0 0 OO 2 109.261589 100.775248 0 141.538766 0 0.000000 0.000000
+ T 1407 250.553666 109.128173 356.616718
+ T 242 250.606910 93.377768 182.995911 5 0.000000 0.000000 ""
+ END
+DRAW 1409 0 0 0 0 -14.116025 0.015918 0 0.000000
+ L3 16711897 0.013889 45.116025 143.984082 0 169.866025 143.984082 0
+ END
+DRAW 1410 0 0 0 0 82.783575 0.016211 0 0.000000
+ L3 16711897 0.013889 45.116025 143.984082 0 169.866025 143.984082 0
+ END
+CURVE 1411 6 0 0 0 OO 2 35.851440 98.414327 0 33.750000 0 0.000000 0.000000
+ T 1412 2.465772 103.359998 188.426375
+ T 63 20.761096 128.602802 63.440861
+ END
+CURVE 1412 6 0 0 0 OO 2 90.964590 90.250000 0 89.464590 0 0.000000 0.000000
+ T 52 1.500000 90.250000 180.000000
+ T 1411 2.465772 103.359998 8.426375
+ END
+CURVE 1413 6 0 0 0 OO 2 37.098333 40.875000 0 35.598333 0 0.000000 0.000000
+ T 622 30.549742 5.884183 100.600376
+ T 1414 5.139038 25.195561 333.867130
+ END
+CURVE 1414 6 0 0 0 OO 2 37.098333 40.875000 0 35.598333 0 0.000000 0.000000
+ T 1413 5.139038 25.195561 153.867130
+ T 52 1.500000 40.875000 0.000000
+ END
+CURVE 1415 0 0 0 0 OO 2 45.390517 34.461649 0 35.500000 0 0.000000 0.000000
+ T 428 22.544500 61.633501 229.942972
+ T 1416 24.852741 63.417646 54.652861
+ END
+CURVE 1416 0 0 0 0 OO 2 51.622252 25.675590 0 46.271692 0 0.000000 0.000000
+ T 1415 24.852741 63.417646 234.652861
+ T 665 30.368686 66.777359 62.656690
+ END
+STRAIGHT 1417 0 0 0 0 OO 2
+ T 461 14.390050 75.260777 253.100076
+ E 27.089417 79.119121 73.100076
+ END
+STRAIGHT 1418 0 0 0 0 OO 2
+ T 461 13.913784 76.322253 238.569999
+ T 1421 14.752206 76.834630 58.569999
+ END
+STRAIGHT 1419 0 0 0 0 OO 2
+ T 461 13.090053 77.320853 222.392509
+ E 18.944446 83.733915 42.392509
+ END
+STRAIGHT 1420 0 0 0 0 OO 2
+ T 1421 19.076676 78.774947 253.100078
+ E 24.194797 80.329943 73.100078
+ END
+CURVE 1421 0 0 0 0 OO 2 24.524551 60.843794 0 18.740480 0 0.000000 0.000000
+ T 1418 14.752206 76.834630 238.569999
+ T 1420 19.076676 78.774947 73.100078
+ END
+STRAIGHT 1422 0 0 0 0 OO 2
+ T 461 9.099741 69.410268 11.142697
+ E 8.625000 67.000000 191.142697
+ END
+STRAIGHT 1423 0 0 0 0 OO 2
+ T 461 8.128936 69.716267 23.847129
+ E 4.593750 61.718750 203.847129
+ END
+CURVE 1424 0 0 0 0 OO 2 36.585465 44.866589 0 20.005211 0 0.000000 0.000000
+ T 117 16.580272 44.839834 179.923371
+ T 669 25.621934 61.600072 56.767777
+ END
+CURVE 1425 0 0 0 0 OO 2 36.835346 44.573142 0 22.254700 0 0.000000 0.000000
+ T 119 14.580666 44.543378 179.923371
+ T 428 22.312168 61.435792 49.262894
+ END
+CURVE 1426 0 0 0 0 OO 2 35.655829 45.027528 0 23.075792 0 0.000000 0.000000
+ T 118 12.580058 44.996666 179.923371
+ T 1507 12.626551 46.491953 3.638522
+ END
+CURVE 1427 6 0 0 0 OO 2 223.910045 117.231285 0 25.125000 0 0.000000 0.000000
+ T 1428 226.361720 142.236383 275.599783
+ T 1430 232.990247 140.658098 111.186266
+ END
+CURVE 1428 6 0 0 0 OO 2 222.095471 98.724105 0 43.720924 0 0.000000 0.000000
+ T 372 216.631899 142.102309 262.821283
+ T 1427 226.361720 142.236383 95.599783
+ END
+CURVE 1429 6 0 0 0 OO 2 225.083740 117.452397 0 24.125000 0 0.000000 0.000000
+ T 1430 246.230487 129.064060 331.228843
+ T 84 248.423396 123.557812 165.340496
+ END
+CURVE 1430 6 0 0 0 OO 2 223.701583 116.693455 0 25.701817 0 0.000000 0.000000
+ T 1427 232.990247 140.658098 291.186266
+ T 1429 246.230487 129.064060 151.228843
+ END
+CURVE 1431 0 0 0 0 OO 2 166.525714 261.515625 0 127.500000 0 0.000000 0.000000
+ E 203.278323 139.427559 73.246440
+ T 1467 166.525714 134.015625 270.000000
+ END
+STRAIGHT 1432 0 0 0 0 OO 2
+ T 1709 176.683194 131.999984 270.000000
+ T 141 177.180005 131.999984 90.000000
+ END
+TURNOUT 1433 0 0 0 0 OO 2 154.311204 88.058385 0 5.349495 "Peco LH Medium turnout SL-96/196"
+ T 1434 154.311204 88.058385 275.349495
+ T 700 162.895698 87.254545 95.349495
+ T 688 162.988929 88.250190 83.349495
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 1434 0 0 0 0 OO 2
+ T 1433 154.311204 88.058385 95.349495
+ T 1435 153.763685 88.109653 275.349495
+ END
+CURVE 1435 0 0 0 0 OO 2 145.458975 -0.579355 0 89.076980 0 0.000000 0.000000
+ T 1438 151.554104 88.288849 273.923553
+ T 1434 153.763685 88.109653 95.349495
+ END
+CURVE 1436 0 0 0 0 OO 2 144.163804 -60.062263 0 148.500000 0 0.000000 0.000000
+ T 508 127.309608 87.478193 263.483100
+ T 1437 136.500523 88.239875 87.041961
+ END
+CURVE 1437 0 0 0 0 OO 2 146.797342 -111.027295 0 199.533029 0 0.000000 0.000000
+ T 1436 136.500523 88.239875 267.041961
+ T 1438 144.379652 88.491086 89.305745
+ END
+CURVE 1438 0 0 0 0 OO 2 145.458975 -0.579355 0 89.076980 0 0.000000 0.000000
+ T 1437 144.379652 88.491086 269.305745
+ T 1435 151.554104 88.288849 93.923553
+ END
+STRAIGHT 1439 6 0 0 0 OO 2
+ T 123 15.197966 113.483841 48.568159
+ E 14.491652 112.860444 228.568159
+ END
+CURVE 1440 6 0 0 0 OO 0 35.252926 93.619716 0 30.375000 0 0.000000 0.000000
+ E 6.437944 103.228954 198.442544
+ T 122 12.903428 114.190097 42.626332
+ END
+STRAIGHT 1441 0 0 0 0 OO 2
+ T 661 149.100518 53.669010 112.780385
+ T 1449 147.405999 54.380638 292.780385
+ END
+CURVE 1442 0 0 0 0 OO 2 -9.051026 -334.502606 0 421.743996 0 0.000000 0.000000
+ T 1496 110.604902 69.911114 286.482171
+ T 1446 130.366260 63.531084 109.303573
+ END
+CURVE 1443 0 0 0 0 OO 2 41.827977 -121.790899 0 193.625000 0 0.000000 0.000000
+ T 417 69.863065 69.793741 278.325156
+ T 1448 74.794412 69.007043 99.802889
+ END
+CURVE 1444 0 0 0 0 OO 2 104.492353 200.588259 0 134.750000 0 0.000000 0.000000
+ E 101.383782 65.874120 91.321884
+ T 1448 81.549927 67.805701 279.802889
+ END
+CURVE 1445 0 0 0 0 OO 2 111.018878 0.658922 0 65.750000 0 0.000000 0.000000
+ T 1446 132.754070 62.712479 289.303573
+ T 1452 135.213034 61.795698 111.590596
+ END
+STRAIGHT 1446 0 0 0 0 OO 2
+ T 1442 130.366260 63.531084 288.923090
+ T 1445 132.754070 62.712479 108.923090
+ END
+STRAIGHT 1447 0 0 0 0 OO 2
+ T 1452 143.268019 58.608033 291.590596
+ T 1455 143.572811 58.487414 111.590596
+ END
+STRAIGHT 1448 0 0 0 0 OO 2
+ T 1444 81.549927 67.805701 100.083568
+ T 1443 74.794412 69.007043 280.083568
+ END
+TURNOUT 1449 0 0 0 0 OO 2 137.423761 58.572764 0 22.780384 "PECO 3-way Asymetric code 75 OO/HO "
+ T 662 137.423761 58.572764 292.780384
+ T 1453 147.752612 55.409350 100.280384
+ T 1451 144.772544 54.312304 125.280384
+ T 1441 147.405999 54.380638 112.780384
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+CURVE 1450 0 0 0 0 OO 2 157.296848 69.574310 0 19.692680 0 0.000000 0.000000
+ T 321 149.904133 51.321929 112.049298
+ T 1451 145.922786 53.498478 305.280384
+ END
+STRAIGHT 1451 0 0 0 0 OO 2
+ T 1449 144.772544 54.312304 305.280384
+ T 1450 145.922786 53.498478 125.280384
+ END
+STRAIGHT 1452 0 0 0 0 OO 2
+ T 1445 135.213034 61.795698 291.590596
+ T 1447 143.268019 58.608033 111.590596
+ END
+CURVE 1453 0 0 0 0 OO 2 143.357903 31.179675 0 24.625000 0 0.000000 0.000000
+ T 1449 147.752612 55.409350 280.280384
+ T 1454 148.724990 55.212673 102.588819
+ END
+TURNOUT 1454 0 0 0 0 OO 2 157.139757 53.333474 0 192.588819 "Peco RH Medium turnout SL-95/195"
+ T 1457 157.139757 53.333474 102.588819
+ T 1453 148.724990 55.212673 282.588819
+ T 1456 148.942943 56.188632 294.588819
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 1455 0 0 0 0 OO 2 104.807033 -39.470736 0 105.349821 0 0.000000 0.000000
+ T 1447 143.572811 58.487414 291.590596
+ T 1456 148.643447 56.325682 114.588819
+ END
+STRAIGHT 1456 0 0 0 0 OO 2
+ T 1454 148.942943 56.188632 114.588819
+ T 1455 148.643447 56.325682 294.588819
+ END
+CURVE 1457 0 0 0 0 OO 2 151.827158 29.544466 0 24.375000 0 0.000000 0.000000
+ T 1454 157.139757 53.333474 282.588819
+ T 1458 158.221668 53.065751 105.208888
+ END
+TURNOUT 1458 0 0 0 0 OO 2 166.346882 50.012787 0 207.208888 "Peco LH Medium turnout SL-96/196"
+ T 376 166.346882 50.012787 117.208888
+ T 1460 158.678904 53.955097 297.208888
+ T 1457 158.221668 53.065751 285.208888
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 1459 0 0 0 0 OO 2 85.023627 -88.553765 0 160.417444 0 0.000000 0.000000
+ T 487 142.333516 61.277250 290.931694
+ T 1460 158.372239 54.112761 117.208888
+ END
+STRAIGHT 1460 0 0 0 0 OO 2
+ T 1458 158.678904 53.955097 117.208888
+ T 1459 158.372239 54.112761 297.208888
+ END
+TURNOUT 1461 6 0 0 0 OO 2 204.876151 10.284453 0 184.956670 "Peco LH Long turnout SL-89/189"
+ T 1327 204.876151 10.284453 94.956670
+ T 533 194.756656 11.162083 274.956670
+ T 85 194.670254 10.165823 262.956670
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 -39.590004 1.291890 39.590004 167.999924 12.000152
+ S 0 0.000000 9.523158 0.865157 10.157480 1.000000
+ END
+TURNOUT 1462 6 0 0 0 OO 2 204.808408 8.263662 0 184.956670 "Peco LH Long turnout SL-89/189"
+ T 1333 204.808408 8.263662 94.956670
+ T 85 194.688913 9.141292 274.956670
+ T 288 194.602511 8.145032 262.956670
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 -39.590004 1.291890 39.590004 167.999924 12.000152
+ S 0 0.000000 9.523158 0.865157 10.157480 1.000000
+ END
+CURVE 1463 6 0 0 0 OO 2 210.680776 39.772565 0 29.879369 0 0.000000 0.000000
+ T 1328 224.461772 13.261043 62.534069
+ T 1327 208.099129 10.004936 274.956670
+ END
+CURVE 1464 6 0 0 0 OO 2 211.166436 38.737915 0 30.756291 0 0.000000 0.000000
+ T 1334 225.314650 11.428988 62.612221
+ T 1333 211.052778 7.981834 270.211734
+ END
+TURNOUT 1465 6 0 0 0 OO 2 204.477890 1.754025 0 1.580612 "Peco LH Long turnout SL-89/189"
+ T 535 204.477890 1.754025 271.580612 9 0.000000 0.000000 4.750000
+ T 538 214.631506 1.473847 91.580612
+ T 560 214.659089 2.473467 79.580612
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 -39.590004 1.291890 39.590004 167.999924 12.000152
+ S 0 0.000000 9.523158 0.865157 10.157480 1.000000
+ END
+TURNOUT 1466 0 0 0 0 OO 2 197.126580 133.133711 0 168.000000 "Peco RH Long turnout SL-88/188"
+ T 39 197.126580 133.133711 78.000000
+ T 990 187.191066 131.021852 258.000000
+ T 141 186.983154 132.000000 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 39.590004 1.291680 -39.590004 0.000076 12.000152
+ S 0 0.000000 9.523158 -0.865157 10.157480 -1.000000
+ END
+TURNOUT 1467 0 0 0 0 OO 2 156.368234 134.015625 0 0.000000 "Peco RH Long turnout SL-88/188"
+ T 1702 156.368234 134.015625 270.000000
+ T 1431 166.525714 134.015625 90.000000
+ T 1709 166.525714 133.015625 102.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 39.590004 1.291680 -39.590004 0.000076 12.000152
+ S 0 0.000000 9.523158 -0.865157 10.157480 -1.000000
+ END
+TURNOUT 1468 6 0 0 0 OO 2 36.734457 125.232770 0 346.140939 "Peco RH Long turnout SL-88/188"
+ T 1471 36.734457 125.232770 256.140939
+ T 498 46.596231 127.665836 76.140939
+ T 500 46.835765 126.694948 88.140939
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 39.590004 1.291680 -39.590004 0.000076 12.000152
+ S 0 0.000000 9.523158 -0.865157 10.157480 -1.000000
+ END
+TURNOUT 1469 0 0 0 0 OO 2 80.478518 134.019103 0 180.000000 "Peco LH Long turnout SL-89/189"
+ T 57 80.478518 134.019103 90.000000
+ T 65 70.321038 134.019103 270.000000
+ T 59 70.321038 133.019103 258.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 -39.590004 1.291890 39.590004 167.999924 12.000152
+ S 0 0.000000 9.523158 0.865157 10.157480 1.000000
+ END
+CURVE 1470 6 0 0 0 OO 2 43.094870 88.196139 0 37.000000 0 0.000000 0.000000
+ T 123 23.251921 119.425250 237.568159
+ T 1473 24.337366 120.089023 59.538479
+ END
+CURVE 1471 6 0 0 0 OO 2 56.975112 43.192744 0 84.500000 0 0.000000 0.000000
+ T 1472 35.798944 124.996288 255.486652
+ T 1468 36.734457 125.232770 76.140939
+ END
+TURNOUT 1472 6 0 0 0 OO 2 35.798944 124.996288 0 165.486652 "Peco LH Medium turnout SL-96/196"
+ T 1471 35.798944 124.996288 75.486652
+ T 1476 27.452033 122.835556 255.486652
+ T 1474 27.702638 121.867466 243.486652
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 1473 6 0 0 0 OO 2 43.375990 87.718160 0 37.554520 0 0.000000 0.000000
+ T 1470 24.337366 120.089023 239.538479
+ T 1474 26.611416 121.323085 63.486652
+ END
+STRAIGHT 1474 6 0 0 0 OO 2
+ T 1472 27.702638 121.867466 63.486652
+ T 1473 26.611416 121.323085 243.486652
+ END
+CURVE 1475 6 0 0 0 OO 2 34.534773 94.353030 0 29.348602 0 0.000000 0.000000
+ T 122 14.000067 115.321251 225.598456
+ T 1476 27.179851 122.765097 75.486652
+ END
+STRAIGHT 1476 6 0 0 0 OO 2
+ T 1472 27.452033 122.835556 75.486652
+ T 1475 27.179851 122.765097 255.486652
+ END
+CURVE 1477 6 0 0 0 OO 2 44.359065 52.912234 0 78.750000 0 0.000000 0.000000
+ T 60 60.732111 129.941358 282.000000
+ T 1478 62.405394 129.566605 103.247607
+ END
+TURNOUT 1478 6 0 0 0 OO 2 62.405394 129.566605 0 13.247607 "Peco LH Medium turnout SL-96/196"
+ T 1477 62.405394 129.566605 283.247607
+ T 1481 70.797999 127.590779 103.247607
+ T 1480 71.027158 128.564168 91.247607
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 1479 6 0 0 0 OO 2 76.515625 361.976689 0 233.476689 0 0.000000 0.000000
+ T 128 76.515625 128.500000 90.000000
+ T 1480 71.432107 128.555349 271.247607
+ END
+STRAIGHT 1480 6 0 0 0 OO 2
+ T 1478 71.027158 128.564168 271.247607
+ T 1479 71.432107 128.555349 91.247607
+ END
+CURVE 1481 6 0 0 0 OO 2 55.873971 64.198831 0 65.125000 0 0.000000 0.000000
+ T 1478 70.797999 127.590779 283.247607
+ T 1482 74.604489 126.572169 106.714848
+ END
+TURNOUT 1482 6 0 0 0 OO 2 84.645401 124.740641 0 184.714848 "Peco RH Long turnout SL-88/188"
+ T 1484 84.645401 124.740641 94.714848
+ T 501 74.522293 125.575553 274.714848
+ T 1481 74.604489 126.572169 286.714848
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 39.590004 1.291680 -39.590004 0.000076 12.000152
+ S 0 0.000000 9.523158 -0.865157 10.157480 -1.000000
+ END
+CURVE 1483 0 0 0 0 OO 2 121.440438 557.329734 0 434.149697 0 0.000000 0.000000
+ T 255 102.335521 123.600601 92.522136
+ T 1484 85.754730 124.649148 274.714848
+ END
+STRAIGHT 1484 6 0 0 0 OO 2
+ T 1482 84.645401 124.740641 274.714848
+ T 1483 85.754730 124.649148 94.714848
+ END
+TURNOUT 1485 0 0 0 0 OO 2 119.248881 80.289113 0 180.746453 "Peco LH Long turnout SL-89/189"
+ T 88 119.248881 80.289113 90.746453
+ T 403 109.092263 80.421441 270.746453
+ T 404 109.079235 79.421526 258.746453
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 -39.590004 1.291890 39.590004 167.999924 12.000152
+ S 0 0.000000 9.523158 0.865157 10.157480 1.000000
+ END
+TURNOUT 1486 0 0 0 0 OO 2 93.770020 80.562441 0 0.746445 "Peco LH Long turnout SL-89/189"
+ T 406 93.770020 80.562441 270.746445
+ T 403 103.926638 80.430114 90.746445
+ T 377 103.939666 81.430029 78.746445
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 -39.590004 1.291890 39.590004 167.999924 12.000152
+ S 0 0.000000 9.523158 0.865157 10.157480 1.000000
+ END
+TURNOUT 1487 0 0 0 0 OO 2 83.357632 73.224557 0 183.131124 "Peco RH Medium turnout SL-95/195"
+ T 1488 83.357632 73.224557 93.131124
+ T 1490 74.748457 73.695504 273.131124
+ T 418 74.803078 74.694011 285.131124
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 1488 0 0 0 0 OO 2 80.544639 21.801439 0 51.500000 0 0.000000 0.000000
+ T 1487 83.357632 73.224557 273.131124
+ T 1489 84.628620 73.139253 94.548365
+ END
+TURNOUT 1489 0 0 0 0 OO 2 84.654579 72.114881 0 352.548365 "Peco Single Slip SL-180"
+ T 1492 84.654579 72.114881 262.548365
+ T 437 94.374938 73.386244 82.548365
+ T 1488 84.628620 73.139253 274.548365
+ T 1494 94.400898 72.361873 94.548365
+ D 0.000000 0.000000
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ END
+STRAIGHT 1490 0 0 0 0 OO 2
+ T 494 69.970927 73.937728 272.902451
+ T 1487 74.748457 73.695504 92.902451
+ END
+CURVE 1491 0 0 0 0 OO 2 68.852376 179.690295 0 108.716282 0 0.000000 0.000000
+ T 1492 82.951708 71.892156 82.548365
+ T 1493 75.820455 71.197550 266.325156
+ END
+STRAIGHT 1492 0 0 0 0 OO 2
+ T 1489 84.654579 72.114881 82.548365
+ T 1491 82.951708 71.892156 262.548365
+ END
+STRAIGHT 1493 0 0 0 0 OO 2
+ T 417 69.904637 70.817599 266.325156
+ T 1491 75.820455 71.197550 86.325156
+ END
+CURVE 1494 0 0 0 0 OO 2 90.822458 27.378983 0 45.125000 0 0.000000 0.000000
+ T 1489 94.400898 72.361873 274.548365
+ T 1495 96.636143 72.127912 97.402283
+ END
+TURNOUT 1495 0 0 0 0 OO 2 96.636143 72.127912 0 7.402283 "Peco RH Medium turnout SL-95/195"
+ T 1494 96.636143 72.127912 277.402283
+ T 1497 105.186334 71.017090 97.402283
+ T 1498 105.057499 70.025424 109.402283
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 1496 0 0 0 0 OO 2 101.578647 39.404130 0 31.814295 0 0.000000 0.000000
+ T 1497 105.677445 70.953286 277.402283
+ T 1442 110.604902 69.911114 106.482171
+ END
+STRAIGHT 1497 0 0 0 0 OO 2
+ T 1495 105.186334 71.017090 277.402283
+ T 1496 105.677445 70.953286 97.402283
+ END
+TURNOUT 1498 0 0 0 0 OO 2 113.189895 67.161191 0 199.402283 "Peco LH Medium turnout SL-96/196"
+ T 1500 113.189895 67.161191 109.402283
+ T 1495 105.057499 70.025424 289.402283
+ T 1499 104.725300 69.082214 277.402283
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 1499 0 0 0 0 OO 2 92.131667 -27.853140 0 97.750000 0 0.000000 0.000000
+ E 83.868911 69.547011 265.151032
+ T 1498 104.725300 69.082214 97.402283
+ END
+STRAIGHT 1500 0 0 0 0 OO 2
+ T 1498 113.189895 67.161191 289.402283
+ T 513 113.982241 66.882126 109.402283
+ END
+CURVE 1501 0 0 0 0 OO 2 144.563279 99.836273 0 43.246932 0 0.000000 0.000000
+ T 514 128.918875 59.518165 111.207462
+ T 1502 122.029740 62.923717 301.402283
+ END
+STRAIGHT 1502 0 0 0 0 OO 2
+ T 513 121.782439 63.074683 301.402283
+ T 1501 122.029740 62.923717 121.402283
+ END
+CURVE 1503 0 0 0 0 OO 2 140.645953 92.008610 0 32.557187 0 0.000000 0.000000
+ T 663 131.062383 60.893893 107.119230
+ T 1504 129.830497 61.300364 289.402283
+ END
+STRAIGHT 1504 0 0 0 0 OO 2
+ T 513 122.114638 64.017893 289.402283
+ T 1503 129.830497 61.300364 109.402283
+ END
+CURVE 1505 0 0 0 0 OO 2 37.984426 45.941583 0 24.500000 0 0.000000 0.000000
+ T 1506 24.575759 66.446647 236.818533
+ T 664 38.720270 70.430530 91.721107
+ END
+TURNOUT 1506 0 0 0 0 OO 2 24.575759 66.446647 0 146.818533 "Peco Curved Left SL-87/187"
+ T 1505 24.575759 66.446647 56.818533
+ T 1509 16.710334 60.257817 227.818533
+ T 1508 17.448995 59.575885 216.568533
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 1507 0 0 0 0 OO 2 36.988893 44.942759 0 24.411549 0 0.000000 0.000000
+ T 1426 12.626551 46.491953 183.638522
+ T 1508 17.382885 59.486766 36.568533
+ END
+STRAIGHT 1508 0 0 0 0 OO 2
+ T 1506 17.448995 59.575885 36.568533
+ T 1507 17.382885 59.486766 216.568533
+ END
+CURVE 1509 0 0 0 0 OO 2 30.559628 44.974241 0 20.625000 0 0.000000 0.000000
+ T 1510 9.934820 45.063185 180.247086
+ T 1506 16.710334 60.257817 47.818533
+ END
+STRAIGHT 1510 0 0 0 0 OO 2
+ T 1509 9.934820 45.063185 0.247086
+ E 9.897150 36.328160 180.247086
+ END
+DRAW 1511 1 0 0 0 -0.343456 -1.092125 0 0.000000
+ A3 8092025 0.013889 61.923000 26.034000 126.549000 0 126.528855 29.726230
+ END
+DRAW 1512 1 0 0 0 -0.343456 -1.092125 0 0.000000
+ A3 8092025 0.013889 39.629888 47.599844 88.707149 0 283.452341 19.482519
+ END
+DRAW 1513 1 0 0 0 -0.343456 -1.092125 0 0.000000
+ A3 8421504 0.000000 26.538000 35.277000 95.239848 0 212.450140 62.596084
+ END
+DRAW 1514 1 0 0 0 -0.343456 -1.092125 0 0.000000
+ A3 8421504 0.000000 31.846858 38.257350 99.352914 0 158.363154 54.985719
+ END
+DRAW 1515 1 0 0 0 -0.536710 -0.837188 0 0.000000
+ A3 8092025 0.013889 26.205000 212.566710 38.683381 0 125.789444 56.501166
+ END
+DRAW 1516 1 0 0 0 -0.250000 -1.091740 0 0.000000
+ A3 8815238 0.013889 35.875689 207.460784 40.098039 0 82.146687 38.504990
+ END
+DRAW 1517 1 0 0 0 0.649676 -1.247697 0 0.000000
+ L3 16711897 0.013889 161.850324 91.093457 0 112.100324 90.530957 0
+ END
+CURVE 1518 1 0 0 0 OO 0 -150.080215 53.553198 0 156.875000 0 0.000000 0.000000
+ T 1519 6.684932 59.422979 357.855667
+ T 1525 6.742364 57.608376 178.518754
+ END
+CURVE 1519 1 0 0 0 OO 0 -73.161264 56.433286 0 79.902148 0 0.000000 0.000000
+ T 1533 5.419340 70.905397 349.564826
+ T 1518 6.684932 59.422979 177.855667
+ END
+CURVE 1520 1 0 0 0 OO 0 30.518652 85.867165 0 24.625000 0 0.000000 0.000000
+ T 1529 35.106222 61.673264 79.263225
+ T 1535 9.423636 73.163192 328.942544
+ END
+CURVE 1521 1 0 0 0 OO 0 -35.825059 56.770922 0 47.125000 0 0.000000 0.000000
+ T 1535 8.511869 72.739716 340.192544
+ T 1522 9.879765 45.288993 194.101970
+ END
+TURNOUT 1522 1 0 0 0 OO 0 7.557304 36.915707 0 290.101970 "Peco Medium Y turnout SL-98/198"
+ T 1634 7.557304 36.915707 200.101970
+ T 1521 9.879765 45.288993 14.101970
+ T 1536 11.188564 44.809989 26.101970
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -26.386054 0.648635 26.386054 173.999924 6.000152
+ S 0 0.000000 3.406761 0.144553 8.661417 0.696850
+ C 0 0.000000 26.386054 0.648495 -26.386054 0.000076 6.000152
+ S 0 0.000000 3.406761 -0.144553 8.661417 -0.696850
+ END
+CURVE 1523 1 0 0 0 OO 0 -7.360255 163.009901 0 110.875000 0 0.000000 0.000000
+ T 1529 35.300852 60.670781 67.370687
+ T 1641 25.567881 57.137319 252.723436
+ END
+CURVE 1524 1 0 0 0 OO 0 30.447439 28.538214 0 24.375000 0 0.000000 0.000000
+ T 1681 11.234106 13.538599 142.021274
+ T 1634 6.083860 27.792133 358.245990 9 0.000000 0.000000 1.500000
+ END
+CURVE 1525 1 0 0 0 OO 0 -100.346839 54.839223 0 107.125000 0 0.000000 0.000000
+ T 1518 6.742364 57.608376 358.518754
+ T 1527 6.734488 51.780649 181.636100
+ END
+CURVE 1526 1 0 0 0 OO 0 30.447439 28.538214 0 26.375000 0 0.000000 0.000000
+ T 1686 9.657627 12.307861 142.021274
+ T 1528 4.083501 27.774406 358.340507 9 0.000000 0.000000 1.500000
+ END
+CURVE 1527 1 0 0 0 OO 0 -72.822374 54.053039 0 79.589309 0 0.000000 0.000000
+ T 1525 6.734488 51.780649 1.636100
+ T 1528 5.837486 41.925198 188.764892
+ END
+JOINT 1528 1 0 0 0 OO 0 10.697597 3.545063 20.570000 13.716535 0 1 1 5.243458 38.433488 0 190.077954
+ T 1526 4.083501 27.774406 178.340507 9 0.000000 0.000000 1.500000
+ T 1527 5.837486 41.925198 8.764892
+ END
+TURNOUT 1529 1 0 0 0 OO 0 43.577326 63.279528 0 169.263225 "Peco LH Medium turnout SL-96/196"
+ T 1554 43.577326 63.279528 79.263225 9 0.000000 0.000000 0.400000
+ T 1520 35.106222 61.673264 259.263225
+ T 1523 35.292519 60.690771 247.263225
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 1530 1 0 1 0 OO 0 6.094489 102.136829 0 108.442544 "Peco Curved Left SL-87/187"
+ E 6.094489 102.136829 18.442544
+ T 1531 3.770505 92.402065 189.442544
+ T 1532 4.772937 92.326038 178.192544
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 1531 1 0 0 0 OO 0 42.858611 85.901248 0 39.625000 0 0.000000 0.000000
+ T 1533 3.491976 81.383650 173.453543 9 0.000000 0.000000 1.600000
+ T 1530 3.770505 92.402065 9.442544
+ END
+TURNOUT 1532 1 0 0 0 OO 0 5.782923 82.368806 0 259.192544 "Peco Curved Right SL-86/186"
+ T 1535 5.782923 82.368806 169.192544 9 0.000000 0.000000 1.600000
+ T 1530 4.772937 92.326038 358.192544
+ T 1635 5.776583 92.268205 9.442544
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+JOINT 1533 1 0 0 0 OO 0 7.120483 3.531183 20.570000 13.716535 0 0 1 4.728228 74.368064 0 348.290754
+ T 1531 3.491976 81.383650 353.453543 9 0.000000 0.000000 1.600000
+ T 1519 5.419340 70.905397 169.564826
+ END
+CURVE 1534 1 0 0 0 OO 0 29.510221 95.314241 0 22.485572 0 0.000000 0.000000
+ T 1636 12.009675 109.432734 218.894709
+ T 1689 12.111145 109.557593 39.304680
+ END
+TURNOUT 1535 1 0 1 0 OO 0 5.782923 82.368806 0 79.192544 "Peco Curved Left SL-87/187"
+ T 1532 5.782923 82.368806 349.192544 9 0.000000 0.000000 1.600000
+ T 1521 8.511869 72.739716 160.192544
+ T 1520 9.423636 73.163192 148.942544
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 1536 1 0 0 0 OO 0 32.965366 34.140716 0 24.250000 0 0.000000 0.000000
+ T 1522 11.188564 44.809989 206.101970
+ T 1641 11.748337 45.883807 28.963424
+ END
+TURNOUT 1537 1 0 1 0 OO 0 190.402125 82.861902 0 187.968522 "Peco Curved Left SL-87/187"
+ T 1540 190.402125 82.861902 97.968522
+ T 1544 180.407091 83.377482 268.968522
+ T 1542 180.514562 82.377932 257.718522
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+STRAIGHT 1538 1 0 0 0 OO 0
+ T 1575 158.757056 82.987682 88.968522
+ T 1584 102.201440 81.969420 268.968523
+ END
+CURVE 1539 1 0 0 0 OO 0 89.412019 62.541519 0 25.087430 0 0.000000 0.000000
+ T 1564 75.448055 83.383468 236.178183
+ T 1567 76.406909 83.994870 58.775584
+ END
+CURVE 1540 1 0 0 0 OO 0 187.438929 61.693291 0 21.375000 0 0.000000 0.000000
+ T 1537 190.402125 82.861902 277.968522
+ T 1541 196.862049 42.507477 243.842020
+ END
+CURVE 1541 1 0 0 0 OO 0 186.179868 64.256785 0 24.231000 0 0.000000 0.000000
+ T 1540 196.862049 42.507477 63.842020
+ T 1695 180.215235 40.771374 284.250227
+ END
+CURVE 1542 1 0 0 0 OO 0 186.736462 53.797336 0 29.250000 0 0.000000 0.000000
+ T 1633 178.261272 81.792580 253.157006
+ T 1537 180.514562 82.377932 77.718522
+ END
+CURVE 1543 1 0 0 0 OO 0 68.912420 -102.387148 0 171.698520 0 0.000000 0.000000
+ T 1618 114.488701 63.151924 285.393316
+ T 1619 127.147862 59.133794 109.826475
+ END
+TURNOUT 1544 1 0 0 0 OO 0 180.407091 83.377482 0 178.968522 "PECO 3-way Asymetric code 75 OO/HO "
+ T 1537 180.407091 83.377482 88.968522
+ T 1602 169.680291 82.101497 256.468522
+ T 1545 171.963769 84.308316 281.468522
+ T 1575 169.582074 83.182582 268.968522
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+TURNOUT 1545 1 0 0 0 OO 0 171.963769 84.308316 0 191.468522 "Peco RH Medium turnout SL-95/195"
+ T 1544 171.963769 84.308316 101.468522
+ T 1548 163.513869 86.022633 281.468522
+ T 1547 163.712699 87.002667 293.468522
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 1546 1 0 0 0 OO 0 155.896132 69.859128 0 18.838319 0 0.000000 0.000000
+ T 1568 155.239124 88.685987 268.001337
+ T 1547 163.398402 87.139122 113.468522
+ END
+STRAIGHT 1547 1 0 0 0 OO 0
+ T 1545 163.712699 87.002667 113.468522
+ T 1546 163.398402 87.139122 293.468522
+ END
+STRAIGHT 1548 1 0 0 0 OO 0
+ T 1545 163.513869 86.022633 101.468522
+ T 1573 162.472682 86.233869 281.468522
+ END
+STRAIGHT 1549 1 0 0 0 OO 0
+ T 1560 62.872283 68.635552 259.763225 9 0.000000 0.000000 0.000000
+ T 1613 63.921505 68.825032 79.763225
+ END
+CURVE 1550 1 0 0 0 OO 0 88.854242 60.180882 0 24.718885 0 0.000000 0.000000
+ T 1561 73.478655 79.535845 231.536364
+ T 1571 74.293426 80.156015 53.909929
+ END
+DRAW 1551 1 0 0 0 -0.343456 -1.092125 0 0.000000
+ A3 8092025 0.013889 79.563451 79.139228 73.513211 0 280.857250 19.521876
+ END
+CURVE 1552 1 0 0 0 OO 0 35.462154 92.801704 0 28.875000 0 0.000000 0.000000
+ T 1553 27.376567 65.081875 106.261417
+ T 1638 22.860883 66.821450 295.874898
+ END
+CURVE 1553 1 0 0 0 OO 0 34.598885 89.842157 0 25.792120 0 0.000000 0.000000
+ T 1557 40.011888 64.624448 77.885241
+ T 1552 27.376567 65.081875 286.261417
+ END
+TURNOUT 1554 1 0 0 0 OO 0 43.577326 63.279528 0 349.263225 "Peco Curved Left SL-87/187"
+ T 1529 43.577326 63.279528 259.263225 9 0.000000 0.000000 0.400000
+ T 1560 53.209775 65.996593 70.263225
+ T 1555 52.787425 66.908882 59.013225
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+TURNOUT 1555 1 0 0 0 OO 0 61.191529 71.955938 0 149.013225 "Peco Double Slip SL-90/190"
+ T 1558 61.191529 71.955938 59.013225 9 0.000000 0.000000 0.000000
+ T 1554 52.787425 66.908882 239.013225
+ T 1559 61.624372 71.027144 71.013225 9 0.000000 0.000000 0.000000
+ T 1556 52.354582 67.837675 251.013225
+ D 0.000000 0.000000
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 8.505780 0.000000
+ S 0 0.000000 8.505780 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 1.375873 0.749392
+ S 0 0.000000 1.375873 0.749392 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ C 0 0.000000 -34.292562 8.505825 34.292552 180.000076 12.000152
+ END
+CURVE 1556 1 0 0 0 OO 0 31.166169 129.419465 0 65.125000 0 0.000000 0.000000
+ T 1555 52.354582 67.837675 71.013225
+ T 1557 46.972227 66.241667 255.953849
+ END
+CURVE 1557 1 0 0 0 OO 0 -4.479060 271.895666 0 211.992458 0 0.000000 0.000000
+ T 1556 46.972227 66.241667 75.953849
+ T 1553 40.011888 64.624448 257.885241
+ END
+TURNOUT 1558 1 0 0 0 OO 0 61.191529 71.955938 0 329.013225 "PECO 3-way Asymetric code 75 OO/HO "
+ T 1555 61.191529 71.955938 239.013225 9 0.000000 0.000000 0.000000
+ T 1563 69.848262 78.417620 46.513225
+ T 1578 68.971740 75.365404 71.513225
+ T 1562 70.473171 77.529995 59.013225
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+TURNOUT 1559 1 0 0 0 OO 0 61.624372 71.027144 0 341.013225 "Peco RH Medium turnout SL-95/195"
+ T 1555 61.624372 71.027144 251.013225 9 0.000000 0.000000 0.000000
+ T 1596 69.777326 73.832326 71.013225
+ T 1642 70.102676 72.886732 83.013225
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT 1560 1 0 1 0 OO 0 53.209775 65.996593 0 340.263225 "Peco Curved Right SL-86/186"
+ T 1554 53.209775 65.996593 250.263225
+ T 1549 62.889565 68.539860 79.263225 9 0.000000 0.000000 0.000000
+ T 1565 62.988214 67.539401 90.513225 9 0.000000 0.000000 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 1561 1 0 0 0 OO 0 60.877829 95.397908 0 20.257982 0 0.000000 0.000000
+ T 1550 73.478655 79.535845 51.536364
+ T 1562 71.307453 78.031020 239.013225
+ END
+STRAIGHT 1562 1 0 0 0 OO 0
+ T 1558 70.473171 77.529995 239.013225
+ T 1561 71.307453 78.031020 59.013225
+ END
+STRAIGHT 1563 1 0 0 0 OO 0
+ T 1558 69.848262 78.417620 226.513225
+ T 1564 73.122981 81.523776 46.513225
+ END
+CURVE 1564 1 0 0 0 OO 0 85.283987 68.702823 0 17.671075 0 0.000000 0.000000
+ T 1563 73.122981 81.523776 226.513225
+ T 1539 75.448055 83.383468 56.178183
+ END
+CURVE 1565 1 0 0 0 OO 0 60.920187 -163.326337 0 230.875000 0 0.000000 0.000000
+ T 1560 62.988214 67.539401 270.513225 9 0.000000 0.000000 0.000000
+ T 1614 64.658334 67.518399 90.927729
+ END
+STRAIGHT 1566 1 0 0 0 OO 0
+ T 1567 90.090297 87.870970 269.592691
+ T 1568 129.906571 88.154024 89.592691
+ END
+CURVE 1567 1 0 0 0 OO 0 90.280550 61.108782 0 26.762864 0 0.000000 0.000000
+ T 1539 76.406909 83.994870 238.775584
+ T 1566 90.090297 87.870970 89.592691
+ END
+CURVE 1568 1 0 0 0 OO 0 123.421087 1000.445532 0 912.314560 0 0.000000 0.000000
+ T 1546 155.239124 88.685987 88.001337
+ T 1566 129.906571 88.154024 269.592691
+ END
+STRAIGHT 1569 1 0 0 0 OO 0
+ T 1571 91.659589 85.882076 269.592691
+ T 1572 129.920789 86.154075 89.592691
+ END
+STRAIGHT 1570 1 0 0 0 OO 0
+ T 1579 92.154925 83.885547 269.592691
+ T 1574 129.935007 84.154126 89.592691
+ END
+CURVE 1571 1 0 0 0 OO 0 91.871727 56.041371 0 29.841459 0 0.000000 0.000000
+ T 1550 74.293426 80.156015 233.909929
+ T 1569 91.659589 85.882076 89.592691
+ END
+CURVE 1572 1 0 0 0 OO 0 123.421087 1000.445532 0 914.314560 0 0.000000 0.000000
+ T 1573 156.459824 86.728094 87.929167
+ T 1569 129.920789 86.154075 269.592691
+ END
+CURVE 1573 1 0 0 0 OO 0 157.384536 61.154314 0 25.590493 0 0.000000 0.000000
+ T 1572 156.459824 86.728094 267.929167
+ T 1548 162.472682 86.233869 101.468522
+ END
+CURVE 1574 1 0 0 0 OO 0 123.421087 1000.445532 0 916.314560 0 0.000000 0.000000
+ T 1576 154.906057 84.672051 88.030904
+ T 1570 129.935007 84.154126 269.592691
+ END
+TURNOUT 1575 1 0 0 0 OO 0 169.582074 83.182582 0 178.968522 "PECO 3-way Asymetric code 75 OO/HO "
+ T 1544 169.582074 83.182582 88.968522
+ T 1592 158.855275 81.906597 256.468522
+ T 1577 161.138752 84.113416 281.468522
+ T 1538 158.757056 82.987682 268.968522
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+CURVE 1576 1 0 0 0 OO 0 155.774293 59.418474 0 25.268497 0 0.000000 0.000000
+ T 1574 154.906057 84.672051 268.030904
+ T 1577 160.798417 84.182463 101.468522
+ END
+STRAIGHT 1577 1 0 0 0 OO 0
+ T 1575 161.138752 84.113416 101.468522
+ T 1576 160.798417 84.182463 281.468522
+ END
+TURNOUT 1578 1 0 0 0 OO 0 68.971740 75.365404 0 341.513225 "PECO 3-way Asymetric code 75 OO/HO "
+ T 1558 68.971740 75.365404 251.513225
+ T 1580 78.821837 79.800259 59.013225
+ T 1590 77.305472 77.010106 84.013225
+ T 1582 79.239817 78.798419 71.513225
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+CURVE 1579 1 0 0 0 OO 0 92.326781 59.711183 0 24.174975 0 0.000000 0.000000
+ T 1580 79.880532 80.436054 239.013225
+ T 1570 92.154925 83.885547 89.592691
+ END
+STRAIGHT 1580 1 0 0 0 OO 0
+ T 1578 78.821837 79.800259 239.013225
+ T 1579 79.880532 80.436054 59.013225
+ END
+CURVE 1581 1 0 0 0 OO 0 93.106487 53.532542 0 28.359002 0 0.000000 0.000000
+ T 1582 84.114252 80.428131 251.513225
+ T 1583 92.904888 81.890828 89.592691
+ END
+STRAIGHT 1582 1 0 0 0 OO 0
+ T 1578 79.239817 78.798419 251.513225
+ T 1581 84.114252 80.428131 71.513225
+ END
+STRAIGHT 1583 1 0 0 0 OO 0
+ T 1581 92.904888 81.890828 269.592691
+ T 1584 99.906311 81.940601 89.592691
+ END
+CURVE 1584 1 0 0 0 OO 0 98.408481 292.635362 0 210.700085 0 0.000000 0.000000
+ T 1538 102.201440 81.969420 88.968523
+ T 1583 99.906311 81.940601 269.592691
+ END
+STRAIGHT 1585 1 0 0 0 OO 0
+ T 1587 102.237444 79.969744 268.968523
+ T 1591 151.655165 80.859491 88.968523
+ END
+STRAIGHT 1586 1 0 0 0 OO 0
+ T 1588 92.919106 79.890878 269.592691
+ T 1587 99.920529 79.940651 89.592691
+ END
+CURVE 1587 1 0 0 0 OO 0 98.408481 292.635362 0 212.700085 0 0.000000 0.000000
+ T 1585 102.237444 79.969744 88.968523
+ T 1586 99.920529 79.940651 269.592691
+ END
+CURVE 1588 1 0 0 0 OO 0 93.106487 53.532542 0 26.359002 0 0.000000 0.000000
+ T 1589 84.769298 78.538307 251.561063
+ T 1586 92.919106 79.890878 89.592691
+ END
+CURVE 1589 1 0 0 0 OO 0 74.800626 108.437387 0 31.517129 0 0.000000 0.000000
+ T 1588 84.769298 78.538307 71.561063
+ T 1590 78.087828 77.092153 264.013225
+ END
+STRAIGHT 1590 1 0 0 0 OO 0
+ T 1578 77.305472 77.010106 264.013225
+ T 1589 78.087828 77.092153 84.013225
+ END
+CURVE 1591 1 0 0 0 OO 0 151.148895 108.978367 0 28.123433 0 0.000000 0.000000
+ T 1592 157.729203 81.635597 76.468522
+ T 1585 151.655165 80.859491 268.968523
+ END
+STRAIGHT 1592 1 0 0 0 OO 0
+ T 1575 158.855275 81.906597 76.468522
+ T 1591 157.729203 81.635597 256.468522
+ END
+STRAIGHT 1593 1 0 0 0 OO 0
+ T 1598 92.908460 77.801455 268.968523
+ T 1609 129.655550 78.463072 88.968523
+ END
+STRAIGHT 1594 1 0 0 0 OO 0
+ T 1600 96.900420 75.873004 268.968523
+ T 1603 145.780955 76.753079 88.968523
+ END
+CURVE 1595 1 0 0 0 OO 0 75.582546 59.227692 0 15.698777 0 0.000000 0.000000
+ T 1596 70.474951 74.072357 251.013225
+ T 1597 74.768697 74.905360 87.028363
+ END
+STRAIGHT 1596 1 0 0 0 OO 0
+ T 1559 69.777326 73.832326 251.013225
+ T 1595 70.474951 74.072357 71.013225
+ END
+TURNOUT 1597 1 0 0 0 OO 0 74.768697 74.905360 0 357.028363 "PECO 3-way Asymetric code 75 OO/HO "
+ T 1595 74.768697 74.905360 267.028363
+ T 1599 85.446147 76.543776 74.528363
+ T 1607 83.238692 74.260914 99.528363
+ T 1601 85.580910 75.466637 87.028363
+ D 0.000000 0.000000
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ S 0 0.000000 0.000000 0.000000 0.649600 -0.000000
+ S 0 0.000000 0.649600 -0.000000 1.511777 0.000000
+ C 0 0.000000 -39.743430 1.511777 39.743430 167.500000 12.500000
+ S 0 0.000000 10.113830 0.942078 10.748031 1.082677
+ C 0 0.000000 26.406259 0.649600 -26.406259 0.000000 12.500000
+ S 0 0.000000 6.364961 -0.625934 8.425197 -1.082677
+ S 0 0.000000 1.511777 0.000000 10.826772 0.000000
+ END
+CURVE 1598 1 0 0 0 OO 0 93.352102 53.160987 0 24.644461 0 0.000000 0.000000
+ T 1599 86.777913 76.912398 254.528363
+ T 1593 92.908460 77.801455 88.968523
+ END
+STRAIGHT 1599 1 0 0 0 OO 0
+ T 1597 85.446147 76.543776 254.528363
+ T 1598 86.777913 76.912398 74.528363
+ END
+CURVE 1600 1 0 0 0 OO 0 102.584176 -239.810274 0 315.734442 0 0.000000 0.000000
+ T 1601 86.216000 75.499605 267.028363
+ T 1594 96.900420 75.873004 88.968523
+ END
+STRAIGHT 1601 1 0 0 0 OO 0
+ T 1597 85.580910 75.466637 267.028363
+ T 1600 86.216000 75.499605 87.028363
+ END
+TURNOUT 1602 1 0 0 0 OO 0 169.680291 82.101497 0 166.468522 "Peco LH Medium turnout SL-96/196"
+ T 1544 169.680291 82.101497 76.468522
+ T 1608 161.297579 80.084114 256.468522
+ T 1673 161.531558 79.111873 244.468522
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 1603 1 0 0 0 OO 0 145.483254 93.287785 0 16.537385 0 0.000000 0.000000
+ T 1604 149.352664 77.209452 76.468522
+ T 1594 145.780955 76.753079 268.968523
+ END
+STRAIGHT 1604 1 0 0 0 OO 0
+ T 1608 152.914867 78.066732 76.468522
+ T 1603 149.352664 77.209452 256.468522
+ END
+STRAIGHT 1605 1 0 0 0 OO 0
+ T 1606 88.784808 73.726562 268.968523
+ T 1679 143.622873 74.713900 88.968523
+ END
+CURVE 1606 1 0 0 0 OO 0 88.369097 96.815713 0 23.092893 0 0.000000 0.000000
+ T 1605 88.784808 73.726562 88.968523
+ T 1607 84.546396 74.041414 279.528363
+ END
+STRAIGHT 1607 1 0 0 0 OO 0
+ T 1597 83.238692 74.260914 279.528363
+ T 1606 84.546396 74.041414 99.528363
+ END
+TURNOUT 1608 1 0 0 0 OO 0 161.297579 80.084114 0 166.468522 "Peco RH Medium turnout SL-95/195"
+ T 1602 161.297579 80.084114 76.468522
+ T 1604 152.914867 78.066732 256.468522
+ T 1610 152.680887 79.038973 268.468522
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 1609 1 0 0 0 OO 0 110.894631 1120.469217 0 1042.175023 0 0.000000 0.000000
+ T 1610 138.747958 78.666467 88.468522
+ T 1593 129.655550 78.463072 268.968523
+ END
+STRAIGHT 1610 1 0 0 0 OO 0
+ T 1608 152.680887 79.038973 88.468522
+ T 1609 138.747958 78.666467 268.468522
+ END
+STRAIGHT 1611 1 0 0 0 OO 0
+ T 1644 90.906876 71.764445 268.968523
+ T 1676 141.187294 72.669725 88.968523
+ END
+STRAIGHT 1612 1 0 0 0 OO 0
+ T 1647 94.613476 69.830857 268.968523
+ T 1625 96.898188 69.871992 88.968523
+ END
+CURVE 1613 1 0 0 0 OO 0 70.174771 34.198376 0 35.186768 0 0.000000 0.000000
+ T 1549 63.921505 68.825032 259.763225
+ T 1648 66.893764 69.231840 84.649654
+ END
+TURNOUT 1614 1 0 0 0 OO 0 64.658334 67.518399 0 0.927729 "Peco RH Medium turnout SL-95/195"
+ T 1565 64.658334 67.518399 270.927729
+ T 1624 73.279251 67.378797 90.927729
+ T 1617 73.263059 66.378928 102.927729
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 1615 1 0 0 0 OO 0
+ T 1616 80.403546 65.574364 268.968523
+ T 1627 93.403833 65.808429 88.968523
+ END
+CURVE 1616 1 0 0 0 OO 0 79.907784 93.109659 0 27.539758 0 0.000000 0.000000
+ T 1615 80.403546 65.574364 88.968523
+ T 1617 73.746539 66.267950 282.927729
+ END
+STRAIGHT 1617 1 0 0 0 OO 0
+ T 1614 73.263059 66.378928 282.927729
+ T 1616 73.746539 66.267950 102.927729
+ END
+CURVE 1618 1 0 0 0 OO 0 94.742940 -8.567290 0 74.387773 0 0.000000 0.000000
+ T 1628 112.943637 63.559511 284.162524
+ T 1543 114.488701 63.151924 105.393316
+ END
+STRAIGHT 1619 1 0 0 0 OO 0
+ T 1543 127.147862 59.133794 289.826475
+ T 1699 128.584858 58.615693 109.826475
+ END
+STRAIGHT 1620 1 0 0 0 OO 0
+ T 1621 127.826207 61.015242 289.826475
+ T 1696 161.568948 48.849492 109.826475
+ END
+CURVE 1621 1 0 0 0 OO 0 68.912420 -102.387148 0 173.698520 0 0.000000 0.000000
+ T 1622 115.019588 65.080177 285.393316
+ T 1620 127.826206 61.015244 109.826475
+ END
+CURVE 1622 1 0 0 0 OO 0 94.742940 -8.567290 0 76.387773 0 0.000000 0.000000
+ T 1623 90.403059 67.697101 266.743055
+ T 1621 115.019588 65.080177 105.393316
+ END
+CURVE 1623 1 0 0 0 OO 0 77.712135 290.713746 0 223.377446 0 0.000000 0.000000
+ T 1622 90.403059 67.697101 86.743055
+ T 1624 74.095383 67.365581 270.927729
+ END
+STRAIGHT 1624 1 0 0 0 OO 0
+ T 1614 73.279251 67.378797 270.927729
+ T 1623 74.095383 67.365581 90.927729
+ END
+TURNOUT 1625 1 0 0 0 OO 0 96.898188 69.871992 0 358.968523 "Peco RH Medium turnout SL-95/195"
+ T 1612 96.898188 69.871992 268.968523
+ T 1655 105.518838 70.027203 88.968523
+ T 1652 105.536839 69.027365 100.968523
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+STRAIGHT 1626 1 0 0 0 OO 0
+ T 1631 117.672574 60.424033 289.826475
+ E 180.064916 37.928835 109.826475
+ END
+CURVE 1627 1 0 0 0 OO 0 94.742940 -8.567290 0 74.387773 0 0.000000 0.000000
+ T 1615 93.403833 65.808429 268.968523
+ T 1629 94.906799 65.820302 90.126209
+ END
+TURNOUT 1628 1 0 0 0 OO 0 103.092814 65.328074 0 5.162524 "Peco Curved Right SL-86/186"
+ T 1630 103.092814 65.328074 275.162524
+ T 1618 112.943637 63.559511 104.162524
+ T 1632 112.611899 62.610511 115.412524
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 1629 1 0 0 0 OO 0 94.766239 2.010165 0 63.810292 0 0.000000 0.000000
+ T 1627 94.906799 65.820302 270.126209
+ T 1630 100.507964 65.561609 95.162524
+ END
+STRAIGHT 1630 1 0 0 0 OO 0
+ T 1628 103.092814 65.328074 95.162524
+ T 1629 100.507964 65.561609 275.162524
+ END
+CURVE 1631 1 0 0 0 OO 0 131.727095 99.405444 0 41.437664 0 0.000000 0.000000
+ T 1626 117.672574 60.424033 109.826475
+ T 1632 113.944844 61.977225 295.412524
+ END
+STRAIGHT 1632 1 0 0 0 OO 0
+ T 1628 112.611899 62.610511 295.412524
+ T 1631 113.944844 61.977225 115.412524
+ END
+CURVE 1633 1 0 0 0 OO 0 257.750249 -180.775381 0 274.336347 0 0.000000 0.000000
+ T 1650 177.825526 81.660268 253.061897
+ T 1542 178.261272 81.792580 73.157006
+ END
+CURVE 1634 1 0 0 0 OO 0 30.447439 28.538214 0 24.375000 0 0.000000 0.000000
+ T 1524 6.083860 27.792133 178.245990 9 0.000000 0.000000 1.500000
+ T 1522 7.557305 36.915706 20.101970
+ END
+TURNOUT 1635 1 0 1 0 OO 0 8.100566 102.002969 0 108.442544 "Peco Curved Left SL-87/187"
+ T 1637 8.100566 102.002969 18.442544
+ T 1532 5.776583 92.268205 189.442544
+ T 1639 6.779015 92.192177 178.192544
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+CURVE 1636 1 0 0 0 OO 0 28.775757 95.906767 0 21.541896 0 0.000000 0.000000
+ T 1637 8.340223 102.721622 198.442544
+ T 1534 12.009675 109.432734 38.894709
+ END
+STRAIGHT 1637 1 0 0 0 OO 0
+ T 1635 8.100566 102.002969 198.442544
+ T 1636 8.340223 102.721622 18.442544
+ END
+CURVE 1638 1 0 0 0 OO 0 35.309813 92.487621 0 28.525922 0 0.000000 0.000000
+ T 1552 22.860883 66.821450 115.874898
+ T 1640 8.331952 83.218144 341.037500 9 0.000000 0.000000 1.600000
+ END
+STRAIGHT 1639 1 0 0 0 OO 0
+ T 1635 6.779015 92.192177 358.192544
+ T 1640 6.798084 91.587890 178.192544
+ END
+CURVE 1640 1 0 0 0 OO 0 35.309813 92.487621 0 28.525922 0 0.000000 0.000000
+ T 1638 8.331952 83.218144 161.037500 9 0.000000 0.000000 1.600000
+ T 1639 6.798084 91.587890 358.192544
+ END
+CURVE 1641 1 0 0 0 OO 0 32.669230 34.304620 0 23.911532 0 0.000000 0.000000
+ T 1536 11.748337 45.883807 208.963424
+ T 1523 25.567881 57.137319 72.723436
+ END
+CURVE 1642 1 0 0 0 OO 0 73.022042 49.064950 0 24.000000 0 0.000000 0.000000
+ T 1559 70.102676 72.886732 263.013225
+ T 1643 75.048184 72.979271 94.842822
+ END
+TURNOUT 1643 1 0 0 0 OO 0 75.048184 72.979271 0 4.842822 "Peco RH Medium turnout SL-95/195"
+ T 1642 75.048184 72.979271 274.842822
+ T 1645 83.639450 72.251375 94.842822
+ T 1646 83.555028 71.254945 106.842822
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 1644 1 0 0 0 OO 0 90.466902 96.201162 0 24.440677 0 0.000000 0.000000
+ T 1611 90.906876 71.764445 88.968523
+ T 1645 88.403557 71.847736 274.842822
+ END
+STRAIGHT 1645 1 0 0 0 OO 0
+ T 1643 83.639450 72.251375 274.842822
+ T 1644 88.403557 71.847736 94.842822
+ END
+CURVE 1646 1 0 0 0 OO 0 90.545179 94.345060 0 24.125000 0 0.000000 0.000000
+ T 1647 85.974340 70.657024 100.921554
+ T 1643 83.555028 71.254945 286.842822
+ END
+TURNOUT 1647 1 0 0 0 OO 0 94.613681 69.819480 0 178.921554 "Peco RH Medium turnout SL-95/195"
+ T 1612 94.613681 69.819480 88.921554
+ T 1649 85.993161 69.657201 268.921554
+ T 1646 85.974340 70.657024 280.921554
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 1648 1 0 0 0 OO 0 69.102547 45.647215 0 23.687829 0 0.000000 0.000000
+ T 1613 66.893764 69.231840 264.649654
+ T 1649 68.656711 69.330849 88.921554
+ END
+STRAIGHT 1649 1 0 0 0 OO 0
+ T 1647 85.993161 69.657201 88.921554
+ T 1648 68.656711 69.330849 268.921554
+ END
+TURNOUT 1650 1 0 0 0 OO 0 177.825526 81.660268 0 163.061897 "Peco LH Medium turnout SL-96/196"
+ T 1633 177.825526 81.660268 73.061897
+ T 1674 169.577503 79.148334 253.061897
+ T 1651 169.868841 78.191714 241.061897
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 1651 1 0 0 0 OO 0 169.868841 78.191714 0 151.061897 "Peco LH Medium turnout SL-96/196"
+ T 1650 169.868841 78.191714 61.061897
+ T 1657 162.323318 74.019812 241.061897
+ T 1660 162.807182 73.144669 229.061897
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 1652 1 0 0 0 OO 0 105.536839 69.027365 0 10.968523 "Peco LH Medium turnout SL-96/196"
+ T 1625 105.536839 69.027365 280.968523
+ T 1658 114.001377 67.386851 100.968523
+ T 1654 114.191647 68.368583 88.968523
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 1653 1 0 0 0 OO 0 137.486412 -837.334449 0 905.975613 0 0.000000 0.000000
+ T 1654 121.177313 68.494357 268.968523
+ T 1656 141.373818 68.632824 90.245848
+ END
+STRAIGHT 1654 1 0 0 0 OO 0
+ T 1652 114.191647 68.368583 268.968523
+ T 1653 121.177313 68.494357 88.968523
+ END
+STRAIGHT 1655 1 0 0 0 OO 0
+ T 1625 105.518838 70.027203 268.968523
+ T 1677 143.560405 70.712127 88.968523
+ END
+CURVE 1656 1 0 0 0 OO 0 141.557103 111.347720 0 42.715289 0 0.000000 0.000000
+ T 1657 162.225514 73.965737 61.061897
+ T 1653 141.373818 68.632824 270.245848
+ END
+STRAIGHT 1657 1 0 0 0 OO 0
+ T 1651 162.323318 74.019812 61.061897
+ T 1656 162.225514 73.965737 241.061897
+ END
+TURNOUT 1658 1 0 0 0 OO 0 114.001377 67.386851 0 10.968523 "Peco LH Medium turnout SL-96/196"
+ T 1652 114.001377 67.386851 280.968523
+ T 1662 122.465916 65.746337 100.968523
+ T 1661 122.656185 66.728069 88.968523
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+CURVE 1659 1 0 0 0 OO 0 147.178166 90.601032 0 23.427658 0 0.000000 0.000000
+ T 1660 162.528982 72.903360 49.061897
+ T 1661 147.599903 67.177171 268.968523
+ END
+STRAIGHT 1660 1 0 0 0 OO 0
+ T 1651 162.807182 73.144669 49.061897
+ T 1659 162.528982 72.903360 229.061897
+ END
+STRAIGHT 1661 1 0 0 0 OO 0
+ T 1658 122.656185 66.728069 268.968523
+ T 1659 147.599903 67.177171 88.968523
+ END
+TURNOUT 1662 1 0 0 0 OO 0 122.465916 65.746337 0 10.968523 "Peco LH Medium turnout SL-96/196"
+ T 1658 122.465916 65.746337 280.968523
+ T 1664 130.930454 64.105823 100.968523
+ T 1663 131.120723 65.087554 88.968523
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 1663 1 0 0 0 OO 0
+ T 1662 131.120723 65.087554 268.968523
+ E 206.731804 66.448903 88.968523
+ END
+TURNOUT 1664 1 0 0 0 OO 0 130.930454 64.105823 0 10.968523 "Peco LH Medium turnout SL-96/196"
+ T 1662 130.930454 64.105823 280.968523
+ T 1665 139.394992 62.465308 100.968523
+ T 1667 139.585262 63.447040 88.968523
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 1665 1 0 0 0 OO 0 139.394992 62.465308 0 10.968523 "Peco LH Medium turnout SL-96/196"
+ T 1664 139.394992 62.465308 280.968523
+ T 1666 147.859530 60.824794 100.968523
+ T 1668 148.049800 61.806526 88.968523
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT 1666 1 0 0 0 OO 0 147.859530 60.824794 0 10.968523 "Peco LH Medium turnout SL-96/196"
+ T 1665 147.859530 60.824794 280.968523
+ T 1672 156.324069 59.184280 100.968523
+ T 1669 156.514338 60.166012 88.968523
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 1667 1 0 0 0 OO 0
+ T 1664 139.585262 63.447040 268.968523
+ E 207.738965 64.674121 88.968523
+ END
+STRAIGHT 1668 1 0 0 0 OO 0
+ T 1665 148.049800 61.806526 268.968523
+ E 207.742229 62.881265 88.968523
+ END
+STRAIGHT 1669 1 0 0 0 OO 0
+ T 1666 156.514338 60.166012 268.968523
+ E 207.757131 61.088619 88.968523
+ END
+STRAIGHT 1670 1 0 0 0 OO 0
+ T 1671 165.119826 58.320626 268.968523
+ E 207.793134 59.088943 88.968523
+ END
+CURVE 1671 1 0 0 0 OO 0 164.439635 96.099351 0 37.784847 0 0.000000 0.000000
+ T 1670 165.119826 58.320626 88.968523
+ T 1672 157.250324 59.004762 280.968523
+ END
+STRAIGHT 1672 1 0 0 0 OO 0
+ T 1666 156.324069 59.184280 280.968523
+ T 1671 157.250324 59.004762 100.968523
+ END
+STRAIGHT 1673 1 0 0 0 OO 0
+ T 1602 161.531558 79.111873 64.468522
+ T 1679 160.825223 78.774492 244.468522
+ END
+TURNOUT 1674 1 0 0 0 OO 0 169.577503 79.148334 0 163.061897 "Peco LH Medium turnout SL-96/196"
+ T 1650 169.577503 79.148334 73.061897
+ T 1675 161.329480 76.636401 253.061897
+ T 1678 161.620818 75.679781 241.061897
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+STRAIGHT 1675 1 0 0 0 OO 0
+ T 1674 161.329480 76.636401 73.061897
+ T 1676 155.989671 75.010163 253.061897
+ END
+CURVE 1676 1 0 0 0 OO 0 140.212423 126.815313 0 54.154364 0 0.000000 0.000000
+ T 1675 155.989671 75.010163 73.061897
+ T 1611 141.187294 72.669725 268.968523
+ END
+CURVE 1677 1 0 0 0 OO 0 142.880609 108.468862 0 37.762855 0 0.000000 0.000000
+ T 1678 161.152714 75.420967 61.061897
+ T 1655 143.560405 70.712127 268.968523
+ END
+STRAIGHT 1678 1 0 0 0 OO 0
+ T 1674 161.620818 75.679781 61.061897
+ T 1677 161.152714 75.420967 241.061897
+ END
+CURVE 1679 1 0 0 0 OO 0 142.873072 116.358805 0 41.651654 0 0.000000 0.000000
+ T 1673 160.825223 78.774492 64.468522
+ T 1605 143.622873 74.713900 268.968523
+ END
+STRAIGHT 1680 1 0 0 0 OO 0
+ T 1690 39.218042 2.690942 90.093468
+ T 1682 38.167255 2.692596 270.093468
+ END
+CURVE 1681 1 0 0 0 OO 0 33.135510 30.636759 0 27.785223 0 0.000000 0.000000
+ T 1682 28.013630 3.327696 100.622555
+ T 1524 11.234106 13.538599 322.021274
+ END
+JOINT 1682 1 0 0 0 OO 0 0.000000 10.154647 20.570000 13.716535 0 0 0 38.167255 2.692596 0 270.093468
+ T 1680 38.167255 2.692596 90.093468
+ T 1681 28.013630 3.327696 280.622555
+ END
+STRAIGHT 1683 1 0 0 0 OO 0
+ T 1690 49.375493 2.666251 270.046677
+ T 1685 54.812758 2.665677 90.093468
+ END
+CURVE 1684 1 0 0 0 OO 0 57.375779 59.798829 0 57.119483 0 0.000000 0.000000
+ T 1687 67.650529 3.611065 79.637131 9 0.000000 0.000000 1.500000
+ T 1685 59.752498 2.728815 267.615257
+ END
+JOINT 1685 1 0 0 0 OO 0 0.000000 4.939630 20.570000 13.716535 0 1 0 54.812758 2.665677 0 90.093468
+ T 1683 54.812758 2.665677 270.093468
+ T 1684 59.752498 2.728815 87.615257
+ END
+CURVE 1686 1 0 0 0 OO 0 33.135510 30.636759 0 29.785223 0 0.000000 0.000000
+ T 1693 32.445348 0.859533 91.327737
+ T 1526 9.657627 12.307861 322.021274
+ END
+CURVE 1687 1 0 0 0 OO 0 41.146572 148.548713 0 147.341038 0 0.000000 0.000000
+ T 1710 84.837262 7.834446 72.750836
+ T 1684 67.650529 3.611065 259.637131 9 0.000000 0.000000 1.500000
+ END
+STRAIGHT 1688 1 0 0 0 OO 0
+ E 54.948304 3.836513 271.728066
+ E 55.073451 3.832737 91.728066
+ END
+CURVE 1689 1 0 0 0 OO 0 26.822589 97.514409 0 19.012230 0 0.000000 0.000000
+ T 1534 12.111145 109.557593 219.304680
+ E 14.241652 111.768704 48.568159
+ END
+TURNOUT 1690 1 0 0 0 OO 0 39.218016 2.674526 0 0.046677 "Peco RH Long turnout SL-88/188"
+ T 1680 39.218016 2.674526 270.046677
+ T 1683 49.375493 2.666251 90.046677
+ T 1711 49.374678 1.666252 102.046677
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 39.590004 1.291680 -39.590004 0.000076 12.000152
+ S 0 0.000000 9.523158 -0.865157 10.157480 -1.000000
+ END
+CURVE 1691 1 0 0 0 OO 0 32.638471 147.625972 0 150.500000 0 0.000000 0.000000
+ T 1692 78.994051 4.442837 72.060626
+ T 1712 77.090235 3.840400 252.820841
+ END
+CURVE 1692 1 0 0 0 OO 0 101.678697 -65.625512 0 73.648942 0 0.000000 0.000000
+ T 1691 78.994051 4.442837 252.060626
+ T 1716 81.304577 5.149215 73.940328
+ END
+CURVE 1693 1 0 0 0 OO 0 49.085033 718.782760 0 718.116034 0 0.000000 0.000000
+ T 1694 48.500007 0.666964 90.046677
+ T 1686 32.445348 0.859533 271.327737
+ END
+STRAIGHT 1694 1 0 0 0 OO 0
+ T 1711 49.373863 0.666252 90.046677
+ T 1693 48.500007 0.666964 270.046677
+ END
+TURNOUT 1695 1 0 0 0 OO 0 180.215235 40.771374 0 194.250227 "Peco RH Medium turnout SL-95/195"
+ T 1541 180.215235 40.771374 104.250227
+ T 1698 171.858489 42.893752 284.250227
+ T 1697 172.104646 43.862982 296.250227
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+CURVE 1696 1 0 0 0 OO 0 151.434269 20.740101 0 29.880589 0 0.000000 0.000000
+ T 1620 161.568948 48.849492 289.826475
+ T 1697 164.650222 47.539134 116.250227
+ END
+STRAIGHT 1697 1 0 0 0 OO 0
+ T 1695 172.104646 43.862982 116.250227
+ T 1696 164.650222 47.539134 296.250227
+ END
+CURVE 1698 1 0 0 0 OO 0 179.550899 73.182188 0 31.250000 0 0.000000 0.000000
+ T 1695 171.858489 42.893752 104.250227
+ T 1699 168.596174 43.915201 290.521033
+ END
+CURVE 1699 1 0 0 0 OO 0 -1064.073777 -3249.324380 0 3516.376281 0 0.000000 0.000000
+ T 1619 128.584858 58.615693 289.826475
+ T 1698 168.596174 43.915201 110.521033
+ END
+STRAIGHT 1700 0 0 0 0 OO 2
+ T 81 96.161984 142.000000 270.000000
+ T 70 105.911984 142.000000 90.000000
+ END
+STRAIGHT 1701 0 0 0 0 OO 2
+ T 73 133.011812 134.000000 270.000000
+ T 67 142.761812 134.000000 90.000000
+ END
+STRAIGHT 1702 0 0 0 0 OO 2
+ T 67 151.383859 134.000000 269.820390
+ T 1467 156.368234 134.015625 89.820390
+ END
+TURNOUT 1703 0 0 0 0 OO 2 154.999824 136.375719 0 0.000000 "Peco LH Medium turnout SL-96/196"
+ T 196 154.999824 136.375719 270.000000
+ T 272 163.621871 136.375719 90.000000
+ T 1318 163.621871 137.375719 78.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+DRAW 1704 0 0 0 0 54.976165 -47.992476 0 340.709954
+ L3 8092025 0.000000 168.593750 139.937500 0 174.750000 139.937500 0
+ END
+DRAW 1705 0 0 0 0 54.976165 -47.992476 0 340.709954
+ L3 8421504 0.000000 174.750000 139.937500 0 174.750000 137.781250 0
+ END
+DRAW 1706 0 0 0 0 54.976165 -47.992476 0 340.709954
+ L3 8421504 0.000000 174.750000 137.781250 0 168.593750 137.781250 0
+ END
+DRAW 1707 0 0 0 0 54.976165 -47.992476 0 340.709954
+ L3 7237230 0.000000 168.593750 137.781250 0 168.593750 139.937500 0
+ END
+STRAIGHT 1708 0 0 0 0 OO 2
+ T 66 116.500000 132.000000 270.000015
+ T 1709 166.525714 131.999987 90.000015
+ END
+TURNOUT 1709 0 0 0 0 OO 2 176.683194 132.015625 0 180.000000 "Peco RH Long turnout SL-88/188"
+ T 1432 176.683194 132.015625 90.000000
+ T 1708 166.525714 132.015625 270.000000
+ T 1467 166.525714 133.015625 282.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 39.590004 1.291680 -39.590004 0.000076 12.000152
+ S 0 0.000000 9.523158 -0.865157 10.157480 -1.000000
+ END
+CURVE 1710 1 0 0 0 OO 0 92.041510 -15.368219 0 24.295366 0 0.000000 0.000000
+ T 1687 84.837262 7.834446 252.750836
+ T 125 89.556505 8.799726 84.129345
+ END
+TURNOUT 1711 1 0 0 0 OO 0 59.531340 0.657977 0 180.046677 "Peco RH Long turnout SL-88/188"
+ T 1714 59.531340 0.657977 90.046677
+ T 1694 49.373863 0.666252 270.046677
+ T 1690 49.374678 1.666252 282.046677
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 39.590004 1.291680 -39.590004 0.000076 12.000152
+ S 0 0.000000 9.523158 -0.865157 10.157480 -1.000000
+ END
+CURVE 1712 1 0 0 0 OO 0 42.999630 114.111324 0 115.420301 0 0.000000 0.000000
+ T 1691 77.090235 3.840400 72.820841
+ T 1713 72.817560 2.609140 255.028286
+ END
+STRAIGHT 1713 1 0 0 0 OO 0
+ T 1715 71.393930 2.228432 255.028286 9 0.000000 0.000000 1.500000
+ T 1712 72.817560 2.609140 75.028286
+ END
+CURVE 1714 1 0 0 0 OO 0 59.558733 34.282966 0 33.625000 0 0.000000 0.000000
+ T 1715 61.301952 0.703183 87.028286
+ T 1711 59.531340 0.657977 270.046677
+ END
+TURNOUT 1715 1 0 0 0 OO 0 61.301952 0.703183 0 357.028286 "Peco LH Long turnout SL-89/189"
+ T 1714 61.301952 0.703183 267.028286
+ T 1718 71.445773 1.229777 87.028286 9 0.000000 0.000000 1.500000
+ T 1713 71.393930 2.228432 75.028286 9 0.000000 0.000000 1.500000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 -39.590004 1.291890 39.590004 167.999924 12.000152
+ S 0 0.000000 9.523158 0.865157 10.157480 1.000000
+ END
+CURVE 1716 1 0 0 0 OO 0 93.632447 -37.674798 0 44.563128 0 0.000000 0.000000
+ T 1692 81.304577 5.149215 253.940328
+ T 547 88.793742 6.624856 83.766483
+ END
+CURVE 1717 1 0 0 0 OO 0 84.359375 -109.762081 0 111.512081 0 0.000000 0.000000
+ T 1718 78.578260 1.600044 267.028286
+ T 537 84.359375 1.750000 90.000000 9 0.000000 0.000000 1.500000
+ END
+STRAIGHT 1718 1 0 0 0 OO 0
+ T 1715 71.445773 1.229777 267.028286 9 0.000000 0.000000 1.500000
+ T 1717 78.578260 1.600044 87.028286
+ END
+CAR 46 OO "Custom 4MT 2-6-4T " 518 10201 6.929 1.404 0 0 3.740 7.349 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1719 11 71.056 119.752 276.703
+ E 67.406588 120.180655 276.702716
+ T 1737 74.705359 119.322897 96.702716
+ END
+CAR 47 OO "Custom Mk I " 512 50100 10.157 1.457 0 0 6.325 10.577 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1720 11 115.216 116.315 91.695
+ T 1734 120.502392 116.158260 91.695084
+ T 1722 109.930020 116.471133 271.695084
+ END
+CAR 48 OO "Custom Mk I " 0 50100 10.157 1.457 0 0 6.325 10.577 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 49 OO "Custom Mk I " 512 50100 10.157 1.457 0 0 6.325 10.577 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1721 11 94.097 117.520 274.363
+ T 1738 88.823340 117.922167 274.362873
+ T 1722 99.369690 117.117544 94.362873
+ END
+CAR 50 OO "Custom Mk I " 512 50100 10.157 1.457 0 0 6.325 10.577 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1722 11 104.650 116.814 273.294
+ T 1721 99.369994 117.117496 273.293823
+ T 1720 109.929521 116.509780 93.293823
+ END
+CAR 51 OO "Custom Mk I " 512 50100 10.157 1.457 0 0 6.325 10.577 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1723 11 144.476 117.984 261.774
+ T 1735 139.241779 117.227500 261.773579
+ E 149.709946 118.740912 81.773579
+ END
+CAR 52 OO "Custom 5MT 4-6-0 " 514 10201 7.257 1.404 0 0 5.052 7.677 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1724 11 81.762 118.597 275.614
+ T 1737 77.941580 118.972105 275.614361
+ T 1738 85.581752 118.221047 95.614361
+ END
+CAR 53 OO "Custom 8F 2-8-0 " 518 10201 7.087 1.404 0 0 5.249 7.507 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1725 11 18.851 28.854 304.703
+ E 15.765113 30.990841 304.702954
+ T 1736 21.936730 26.716945 124.702954
+ END
+CAR 54 OO "Custom Brake van, 20' " 0 30100 3.192 1.417 0 0 2.428 3.612 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 55 OO "Custom Open, 18' " 0 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 56 OO "Custom Open, 18' " 512 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1726 11 67.144 3.137 90.564
+ T 1727 68.751417 3.120678 90.564472
+ E 65.536573 3.152351 270.564472
+ END
+CAR 57 OO "Custom Open, 18' " 512 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1727 11 70.359 3.105 90.565
+ T 1728 71.966261 3.089014 90.564549
+ T 1726 68.751417 3.120691 270.564549
+ END
+CAR 58 OO "Custom Open, 18' " 512 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1728 11 73.574 3.073 90.565
+ E 75.181105 3.057332 90.564549
+ T 1727 71.966261 3.089010 270.564549
+ END
+CAR 59 OO "Custom Open, 18' " 512 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1729 11 135.106 7.500 90.000
+ T 1731 136.713500 7.500021 90.000000
+ E 133.498500 7.500021 270.000000
+ END
+CAR 60 OO "Custom Open, 18' " 512 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1730 11 141.536 7.500 90.000
+ E 143.143500 7.500009 90.000000
+ T 1731 139.928500 7.500009 270.000000
+ END
+CAR 61 OO "Custom Open, 18' " 512 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1731 11 138.321 7.500 90.000
+ T 1730 139.928500 7.500014 90.000000
+ T 1729 136.713500 7.500014 270.000000
+ END
+CAR 62 OO "Custom Open, 18' " 0 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 63 OO "Custom Open, 18' " 0 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 64 OO "Custom Open, 18' " 0 30100 2.795 1.417 0 0 1.640 3.215 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 65 OO "Custom 8F 2-8-0 " 514 10201 7.087 1.404 0 0 5.249 7.507 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1732 11 39.387 24.560 272.236
+ E 35.636152 24.706539 272.236206
+ T 1733 43.137435 24.413622 92.236206
+ END
+CAR 66 OO "Custom 14XX 0-4-2T " 518 10201 4.711 1.404 0 0 2.428 5.131 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1733 11 45.701 24.314 272.236
+ T 1732 43.137435 24.413625 272.236128
+ E 48.264528 24.213424 92.236128
+ END
+CAR 67 OO "Custom BG " 512 50100 8.963 1.457 0 0 5.249 9.383 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1734 11 125.196 116.313 88.321
+ T 1735 129.885147 116.450818 88.320630
+ T 1720 120.506177 116.175837 268.320630
+ END
+CAR 68 OO "Custom BG " 512 50100 8.963 1.457 0 0 5.249 9.383 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1735 11 134.562 116.848 265.148
+ T 1734 129.887538 116.450979 265.148034
+ T 1723 139.236915 117.244608 85.148034
+ END
+CAR 69 OO "Custom BR1/3 tender " 512 10201 2.835 1.404 0 0 2.428 3.255 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1736 11 23.275 25.790 304.707
+ T 1725 21.936842 26.717107 304.707274
+ E 24.612687 24.863764 124.707274
+ END
+CAR 70 OO "Custom 14XX 0-4-2T Tank Loco " 6 10201 4.711 1.404 0 0 2.428 5.131 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 71 OO "Custom BR1/3 tender " 512 10201 2.835 1.404 0 0 2.428 3.255 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1737 11 76.325 119.158 96.167
+ T 1724 77.942633 118.982724 96.166827
+ T 1719 74.706468 119.332388 276.166827
+ END
+CAR 72 OO "Custom BR1/3 tender " 512 10201 2.835 1.404 0 0 2.428 3.255 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0 1738 11 87.204 118.088 95.062
+ T 1721 88.825090 117.944444 95.061895
+ T 1724 85.582785 118.231639 275.061895
+ END
+CAR 73 OO "Custom 8F 2-8-0 " 2 10201 7.087 1.404 0 0 5.249 7.507 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 74 OO "Custom BR1/3 tender " 0 10201 2.835 1.404 0 0 2.428 3.255 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 75 OO "Custom 4MT 2-6-4T " 6 10201 6.929 1.404 0 0 3.740 7.349 13770527 0.000 0.000 0 0 0 0 0 0 0 0 0
+END
diff --git a/app/lib/examples/psr.xtc b/app/lib/examples/psr.xtc
new file mode 100644
index 0000000..27e9fe4
--- /dev/null
+++ b/app/lib/examples/psr.xtc
@@ -0,0 +1,95685 @@
+#XTrackCAD Version: 4.0.3a, Date: Mon Mar 23 19:44:51 2015
+
+VERSION 10 3.0.0
+TITLE1 PSR LA SUB-DIVISION - 3RD DISTRICT
+TITLE2 Layout Plan by Lyndon Spence
+MAPSCALE 200
+ROOMSIZE 342.000000 x 222.000000
+SCALE HO
+LAYERS 0 1 1 1 255 0 0 0 0 "Room"
+LAYERS 1 1 0 1 128 0 0 0 0 "Aisles"
+LAYERS 2 0 0 1 32768 0 0 0 0 "Lower Level"
+LAYERS 3 0 0 1 16776960 0 0 0 0 "Helix"
+LAYERS 4 1 0 1 65280 0 0 0 0 "Mid Level"
+LAYERS 5 1 0 1 65535 0 0 0 0 "High Level"
+LAYERS 6 1 0 1 8388608 0 0 0 0 "Roads - Mid Level"
+LAYERS 7 1 0 1 8388736 0 0 0 0 "Roads - High Level"
+LAYERS 8 1 0 1 8421376 0 0 0 0 "Oil Pumps & Wells"
+LAYERS 9 1 0 1 16711935 0 0 0 0 "Structures - Mid Level"
+LAYERS 10 1 0 1 255 0 0 0 0 "Structures - High Level"
+LAYERS 11 1 0 1 128 0 0 0 0 "Rolling Stock"
+LAYERS 12 1 0 1 32768 0 0 0 0 "Background Colour"
+LAYERS 13 1 0 1 16776960 0 0 0 0 "Roadbed Ballast"
+LAYERS 14 1 0 1 65280 0 0 0 0 "Trees"
+LAYERS 15 1 0 1 65535 0 0 0 0 "Shadows"
+LAYERS 16 1 0 1 8388608 0 0 0 0 "Structure Library - Haves"
+LAYERS 17 1 0 1 8388736 0 0 0 0 "Structures - Wish List"
+LAYERS 18 1 0 1 8421376 0 0 0 0 "Layout Notes"
+LAYERS 19 1 0 1 16711935 0 0 0 0 "Swing Bridge RHS"
+LAYERS 20 0 0 0 255 0 0 0 0 "Santa Fe Streamliner upper level"
+LAYERS 21 0 0 0 128 0 0 0 0 "Zapatos Cement - V1"
+LAYERS 22 0 0 0 32768 0 0 0 0 "Zapatos Cement - V2 (Walthers)"
+LAYERS 23 0 0 0 16776960 0 0 0 0 "Santa Fe Streamliner Lower Level"
+LAYERS 24 0 0 0 65280 0 0 0 0 "Existing Mariesville loop"
+LAYERS 25 0 0 0 65535 0 0 0 0 "Benchwork - Lower Level"
+LAYERS 26 0 0 0 8388608 0 0 0 0 "Benchwork - Top Level"
+LAYERS 27 0 0 0 8388736 0 0 0 0 "Ceiling grid lights"
+LAYERS CURRENT 11
+NOTE MAIN 0 0 0 0 41
+Replace this text with your layout notes
+ END
+DRAW 1 3 0 0 0 0.000000 0.000000 0 0.000000
+ A3 15000804 6.900000 26.250000 307.000000 186.000000 0 0.000000 360.000000
+ END
+STRUCTURE 2 25 0 0 0 HO 2 67.977722 72.503768 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 3 25 0 0 0 HO 2 80.741445 72.522510 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 4 25 0 0 0 HO 2 314.420937 156.674785 0 100.783057 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 5 25 0 0 0 HO 2 68.377598 90.773412 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+DRAW 6 25 0 0 0 231.564561 293.939043 0 177.888096
+ B3 16760832 0.208333 94.060755 76.391267 0 203.223737 177.788845 0 17041408
+ END
+DRAW 7 25 0 0 0 268.554159 275.538336 0 177.888096
+ B3 16760832 0.208333 101.248498 83.113391 0 221.539229 194.848224 0 17041409
+ END
+STRUCTURE 8 25 0 0 0 HO 2 141.695142 164.113845 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 9 25 0 0 0 HO 2 116.631654 189.187884 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 10 25 0 0 0 HO 2 7.121111 174.486328 0 67.908692 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 11 25 0 0 0 HO 2 24.274602 214.045216 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 12 25 0 0 0 HO 2 24.281412 199.253770 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 13 25 0 0 0 HO 2 91.587099 214.081895 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 14 25 0 0 0 HO 2 91.593909 199.290449 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 15 25 0 0 0 HO 2 152.319157 199.469137 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+DRAW 16 25 0 0 0 0.119836 0.366430 0 0.000000
+ B3 16760832 0.100000 36.405868 125.218454 0 62.344063 151.156615 0 132096
+ END
+DRAW 17 25 0 0 0 -100.333289 -5.008570 0 0.000000
+ B3 16760832 0.100000 106.565085 218.960861 0 234.565085 218.960861 0 17041408
+ END
+DRAW 18 25 0 0 0 614.620150 239.615625 0 180.000000
+ B3 16760832 0.125000 333.501265 119.497385 0 278.500634 119.497531 0 17041409
+ END
+DRAW 19 25 0 0 0 2.369836 -0.133570 0 0.000000
+ B3 16760832 0.125000 279.250000 132.250000 0 279.250000 106.500000 0 17041409
+ END
+DRAW 20 25 0 0 0 0.869836 0.366430 0 0.000000
+ B3 16760832 0.208333 153.999655 107.000240 0 335.250345 107.000240 0 17041409
+ END
+DRAW 21 25 0 0 0 461.870261 263.115790 0 180.000000
+ B3 16760832 0.208333 282.751472 131.497804 0 179.250698 131.498079 0 17041409
+ END
+DRAW 22 25 0 0 0 0.869836 -0.133570 0 0.000000
+ B3 16760832 0.166667 192.500245 81.125085 0 128.749755 81.125085 0 17041408
+ END
+DRAW 23 25 0 0 0 0.369836 -0.383570 0 0.000000
+ B3 16760832 0.166667 192.000000 139.250000 0 192.000000 80.500000 0 132096
+ END
+DRAW 24 25 0 0 0 -0.130164 0.116430 0 0.000000
+ B3 16760832 0.166667 209.750000 106.500000 0 209.750000 141.000000 0 132096
+ END
+DRAW 25 25 0 0 0 -0.380164 -0.133570 0 0.000000
+ B3 16760832 0.166667 228.000000 106.750000 0 228.000000 140.500000 0 132096
+ END
+DRAW 26 25 0 0 0 0.369836 0.116430 0 0.000000
+ B3 16760832 0.166667 246.000000 138.250000 0 246.000000 106.500000 0 132096
+ END
+DRAW 27 25 0 0 0 0.369836 0.116430 0 0.000000
+ B3 16760832 0.166667 263.750000 136.000000 0 263.750000 106.500000 0 132096
+ END
+DRAW 28 25 0 0 0 0.369836 0.116430 0 0.000000
+ B3 16760832 0.166667 335.000000 121.750000 0 335.000000 106.500000 0 132096
+ END
+DRAW 29 25 0 0 0 0.369836 0.116430 0 0.000000
+ B3 16760832 0.166667 317.500000 122.000000 0 317.500000 106.500000 0 132096
+ END
+DRAW 30 25 0 0 0 0.369836 0.116430 0 0.000000
+ B3 16760832 0.166667 300.000000 124.750000 0 300.000000 106.500000 0 132096
+ END
+DRAW 31 25 0 0 0 0.494836 -0.133570 0 0.000000
+ B3 16760832 0.166667 281.124983 132.250607 0 281.124949 106.499393 0 132096
+ END
+DRAW 32 25 0 0 0 0.369836 0.116430 0 0.000000
+ B3 16760832 0.100000 281.125000 131.750000 0 312.875000 119.500000 0 132096
+ END
+DRAW 33 25 0 0 0 0.369836 0.116430 0 0.000000
+ B3 16760832 0.125000 165.000000 116.750000 0 165.000000 80.000000 0 132096
+ END
+DRAW 34 25 0 0 0 0.369836 0.116430 0 0.000000
+ B3 16760832 0.166667 129.500000 81.000000 0 183.500000 135.000000 0 132096
+ END
+DRAW 35 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.100000 5.125000 170.500000 0 68.875000 196.375000 0 17041408
+ END
+DRAW 36 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.100000 6.375000 196.375000 0 121.750000 196.375000 0 17041408
+ END
+DRAW 37 25 0 0 0 0.906250 0.312500 0 0.000000
+ B3 16760832 0.100000 74.749954 214.575000 0 74.750000 191.000000 0 132096
+ END
+DRAW 38 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.125000 99.125000 171.875000 0 85.750000 214.750000 0 132096
+ END
+DRAW 39 25 0 0 0 204.514864 406.356015 0 176.149323
+ B3 16760832 0.125000 115.076727 184.191974 0 107.606201 215.369327 0 132096
+ END
+DRAW 40 25 0 0 0 -2.468750 0.109375 0 0.000000
+ B3 16760832 0.100000 43.640603 214.750007 0 43.640560 182.109368 0 132096
+ END
+DRAW 41 25 0 0 0 -0.640625 0.375000 0 0.000000
+ B3 16760832 0.100000 24.492160 214.500001 0 24.492106 173.656249 0 132096
+ END
+DRAW 42 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.125000 6.750000 214.750000 0 6.750000 164.500000 0 132096
+ END
+DRAW 43 25 0 0 0 -2.625000 -1.890625 0 0.000000
+ B3 16760832 0.100000 61.015595 216.750194 0 61.015561 191.015616 0 132096
+ END
+DRAW 44 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.062500 127.250000 199.875000 0 112.500000 214.625000 0 132096
+ END
+DRAW 45 25 0 0 0 0.125000 0.000000 0 0.000000
+ B3 16760832 0.062500 4.875000 103.750000 0 4.875000 89.125000 0 132096
+ END
+DRAW 46 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.062500 0.250000 89.000000 0 11.875000 89.000000 0 132096
+ END
+DRAW 47 25 0 0 0 -0.100400 15.149600 0 0.000000
+ B3 16760832 0.062500 0.250000 89.000000 0 11.875000 89.000000 0 132096
+ END
+DRAW 48 25 0 0 0 -0.100400 -88.350400 0 0.000000
+ B3 16760832 0.062500 0.250000 89.000000 0 11.875000 89.000000 0 132096
+ END
+DRAW 49 25 0 0 0 0.024600 55.524603 0 0.000000
+ B3 16760832 0.062500 0.250000 89.000000 0 11.875000 89.000000 0 132096
+ END
+DRAW 50 25 0 0 0 0.024600 35.305853 0 0.000000
+ B3 16760832 0.062500 0.250000 89.000000 0 11.875000 89.000000 0 132096
+ END
+DRAW 51 25 0 0 0 -0.006650 -22.256647 0 0.000000
+ B3 16760832 0.062500 0.250000 89.000000 0 11.875000 89.000000 0 132096
+ END
+DRAW 52 25 0 0 0 -0.006650 -44.537897 0 0.000000
+ B3 16760832 0.062500 0.250000 89.000000 0 11.875000 89.000000 0 132096
+ END
+DRAW 53 25 0 0 0 -0.037900 -66.756647 0 0.000000
+ B3 16760832 0.062500 0.250000 89.000000 0 11.875000 89.000000 0 132096
+ END
+DRAW 54 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.125000 11.500000 165.000000 0 11.500000 0.125000 0 132096
+ END
+DRAW 55 25 0 0 0 0.125000 -0.125000 0 0.000000
+ B3 16760832 0.100000 0.500000 103.750000 0 0.500000 165.000000 0 132096
+ END
+DRAW 56 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.100000 0.656162 89.500417 0 0.656043 0.124989 0 132096
+ END
+DRAW 57 25 0 0 0 0.000000 -0.250000 0 0.000000
+ B3 16760832 0.041667 0.000000 165.062500 0 15.875000 165.062500 0 132096
+ END
+DRAW 58 25 0 0 0 65.922297 -33.784092 0 315.000000
+ B3 16760832 0.166667 144.437456 127.237048 0 144.437526 74.402897 0 132096
+ END
+DRAW 59 25 0 0 0 77.101858 -22.033372 0 315.000000
+ B3 16760832 0.166667 144.434102 123.306666 0 144.434167 74.025005 0 132096
+ END
+DRAW 60 25 0 0 0 86.476858 -13.017747 0 315.000000
+ B3 16760832 0.166667 147.676714 123.726649 0 147.676780 74.264236 0 132096
+ END
+DRAW 61 25 0 0 0 100.250169 0.779848 0 315.000000
+ B3 16760832 0.166667 144.418964 124.772025 0 144.419031 74.235986 0 132096
+ END
+DRAW 62 25 0 0 0 -1.145789 -0.680445 0 0.000000
+ B3 16760832 0.125000 164.007538 166.007535 0 125.342015 204.673007 0 132096
+ END
+DRAW 63 25 0 0 0 1.203576 0.837156 0 0.000000
+ B3 16760832 0.100000 148.961187 200.366026 0 171.982568 177.344676 0 132096
+ END
+DRAW 64 25 0 0 0 -63.146942 151.353014 0 45.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 65 25 0 0 0 -3.073075 -1.241780 0 0.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 66 25 0 0 0 149.603252 139.396866 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION D"
+ END
+DRAW 67 25 0 0 0 150.663911 138.194218 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "OAK STREET"
+ END
+DRAW 68 25 0 0 0 -113.959447 100.290685 0 45.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 69 25 0 0 0 -53.916830 -52.350984 0 0.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 70 25 0 0 0 -171.552477 157.822655 0 45.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 71 25 0 0 0 -111.478610 5.227861 0 0.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 72 25 0 0 0 97.852051 88.414748 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION B"
+ END
+DRAW 73 25 0 0 0 98.912710 87.212100 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "ELM STREET"
+ END
+DRAW 74 25 0 0 0 35.405127 148.359072 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION B"
+ END
+DRAW 75 25 0 0 0 36.465786 147.156424 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "ELM STREET"
+ END
+DRAW 76 25 0 0 0 -3.073075 -1.241780 0 0.000000
+ L3 0 0.041667 159.687500 145.375000 0 159.687500 145.375000 0
+ END
+DRAW 77 25 0 0 0 0.000000 0.000000 0 0.000000
+ L3 15983463 0.062500 93.500000 199.375000 0 93.500000 199.375000 0
+ END
+DRAW 78 25 0 0 0 -139.052472 227.384984 0 45.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 79 25 0 0 0 -78.978605 74.790190 0 0.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 80 25 0 0 0 67.556681 217.527072 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION D"
+ END
+DRAW 81 25 0 0 0 68.617340 216.324425 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "OAK STREET"
+ END
+STRUCTURE 82 25 0 0 0 HO 2 255.924205 214.090869 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 83 25 0 0 0 HO 2 332.642955 214.075244 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 84 25 0 0 0 HO 2 189.986702 214.059616 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 85 25 0 0 0 HO 2 288.615422 214.093533 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+DRAW 86 25 0 0 0 0.284524 -4.952715 0 0.000000
+ B3 16760832 0.100000 133.958820 218.910799 0 335.125006 218.910799 0 17041408
+ END
+DRAW 87 25 0 0 0 5.909524 9.672285 0 0.000000
+ B3 16760832 0.125000 163.583826 178.817022 0 282.750032 178.817022 0 17041408
+ END
+STRUCTURE 88 25 0 0 0 HO 2 255.955455 191.434619 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 89 25 0 0 0 HO 2 332.627330 170.325244 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 90 25 0 0 0 HO 2 288.642952 170.372116 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 91 25 0 0 0 HO 2 189.986702 191.434616 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+DRAW 92 25 0 0 0 0.159524 -1.827715 0 0.000000
+ B3 16760832 0.208333 286.750000 169.250000 0 335.250000 169.250000 0 17041408
+ END
+DRAW 93 25 0 0 0 613.186900 372.497983 0 171.510676
+ B3 16760832 0.083333 314.698133 156.632419 0 319.979099 171.735776 0 132096
+ END
+DRAW 94 25 0 0 0 15.716492 -61.813879 0 348.302772
+ B3 16760832 0.083333 316.281513 162.015547 0 319.149280 168.945621 0 132096
+ END
+DRAW 95 25 0 0 0 -48.331498 0.018360 0 0.000000
+ B3 16760832 0.083333 254.387519 215.075809 0 254.387471 178.803108 0 132096
+ END
+DRAW 96 25 0 0 0 -64.775040 0.065250 0 0.000000
+ B3 16760832 0.083333 254.333016 214.944173 0 254.332965 176.334350 0 132096
+ END
+DRAW 97 25 0 0 0 -15.315876 0.087510 0 0.000000
+ B3 16760832 0.083333 254.378896 214.944153 0 254.378848 178.952713 0 132096
+ END
+DRAW 98 25 0 0 0 -31.731098 0.150010 0 0.000000
+ B3 16760832 0.083333 254.311406 214.944238 0 254.311358 178.952629 0 132096
+ END
+DRAW 99 25 0 0 0 -3.699851 0.016035 0 0.000000
+ B3 16760832 0.125000 275.783307 215.000052 0 275.783259 178.727281 0 132096
+ END
+DRAW 100 25 0 0 0 -81.203565 -0.035150 0 0.000000
+ B3 16760832 0.083333 254.283888 215.076076 0 254.283829 170.840999 0 132096
+ END
+DRAW 101 25 0 0 0 -0.006650 -0.006650 0 0.000000
+ L3 0 0.041667 159.687500 145.375000 0 159.687500 145.375000 0
+ END
+DRAW 102 25 0 0 0 100.208412 328.787729 0 90.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 103 25 0 0 0 34.786336 178.408233 0 45.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 104 25 0 0 0 100.290182 373.443397 0 90.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 105 25 0 0 0 34.868106 223.063901 0 45.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 106 25 0 0 0 241.584307 170.616921 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION E"
+ END
+DRAW 107 25 0 0 0 241.483908 169.016521 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "2ND STREET"
+ END
+DRAW 108 25 0 0 0 239.939645 220.410601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION E"
+ END
+DRAW 109 25 0 0 0 239.839245 218.810202 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "2ND STREET"
+ END
+DRAW 110 25 0 0 0 165.324611 305.226651 0 90.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 111 25 0 0 0 99.902535 154.847155 0 45.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 112 25 0 0 0 165.218881 373.569819 0 90.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 113 25 0 0 0 99.796805 223.190323 0 45.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 114 25 0 0 0 306.700506 147.055843 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION F"
+ END
+DRAW 115 25 0 0 0 306.600107 145.455443 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "4TH STREET"
+ END
+DRAW 116 25 0 0 0 304.868344 220.537023 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION F"
+ END
+DRAW 117 25 0 0 0 304.767944 218.936624 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "4TH STREET"
+ END
+DRAW 118 25 0 0 0 97.557244 50.578491 0 0.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 119 25 0 0 0 247.936654 -14.843784 0 315.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 120 25 0 0 0 250.590226 190.227751 0 270.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Y-SECTION"
+ END
+DRAW 121 25 0 0 0 252.190625 190.127349 0 270.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "TERMINAL ST"
+ END
+DRAW 122 25 0 0 0 -0.006650 -0.006650 0 0.000000
+ B3 16760832 0.100000 307.375000 214.625000 0 332.500000 198.000000 0 132096
+ END
+DRAW 123 25 0 0 0 -0.006650 -0.006650 0 0.000000
+ B3 16760832 0.100000 306.250000 214.625000 0 287.000000 203.000000 0 132096
+ END
+DRAW 124 25 0 0 0 -0.006650 -0.006650 0 0.000000
+ B3 16760832 0.100000 288.250000 202.625000 0 278.250000 187.875000 0 132096
+ END
+DRAW 125 25 0 0 0 657.191627 294.650500 0 187.201437
+ B3 16760832 0.100000 331.612019 178.771444 0 307.644711 159.110108 0 132096
+ END
+DRAW 126 25 0 0 0 110.492740 461.197420 0 90.000000
+ B3 16760832 0.083333 272.993837 177.782487 0 286.423666 167.359451 0 131584
+ END
+DRAW 127 25 0 0 0 -0.146823 1.061421 0 0.183268
+ B3 16760832 0.083333 258.585353 188.823045 0 288.053671 166.360805 0 131584
+ END
+DRAW 128 25 0 0 0 1.217223 0.080860 0 0.000000
+ B3 16760832 0.083333 254.378896 214.944153 0 254.378848 178.952713 0 132096
+ END
+STRUCTURE 129 25 0 0 0 HO 2 95.804521 118.172259 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 130 25 0 0 0 HO 2 70.709782 143.277547 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 131 25 0 0 0 HO 2 43.282859 115.878700 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+DRAW 132 25 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.083333 68.299990 121.375000 0 68.299994 118.375000 0
+ END
+DRAW 133 25 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.083333 67.000000 119.900009 0 70.000000 119.900009 0
+ END
+DRAW 134 25 0 0 0 -0.250000 -0.312500 0 0.000000
+ L3 0 0.062500 66.436978 122.313037 0 73.813042 114.936983 0
+ END
+DRAW 135 25 0 0 0 -90.260653 124.665688 0 45.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 136 25 0 0 0 -30.218036 -27.975981 0 0.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 137 25 0 0 0 121.550845 112.789751 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION C"
+ END
+DRAW 138 25 0 0 0 122.611504 111.587103 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "ASH STREET"
+ END
+DRAW 139 25 0 0 0 -137.948150 172.353183 0 45.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 140 25 0 0 0 -77.905533 19.711514 0 0.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 141 25 0 0 0 70.238348 164.102246 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION C"
+ END
+DRAW 142 25 0 0 0 71.299007 162.899598 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "ASH STREET"
+ END
+DRAW 143 25 0 0 0 -131.939669 73.728188 0 45.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 144 25 0 0 0 -71.897052 -78.913481 0 0.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 145 25 0 0 0 -189.532699 131.260158 0 45.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 146 25 0 0 0 -129.458832 -21.334636 0 0.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 147 25 0 0 0 79.871829 61.852251 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION A"
+ END
+DRAW 148 25 0 0 0 80.932488 60.649603 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "KIBRI OIL"
+ END
+DRAW 149 25 0 0 0 17.424905 121.796575 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "X-SECTION A"
+ END
+DRAW 150 25 0 0 0 18.485564 120.593927 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "KIBRI OIL"
+ END
+DRAW 151 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 1.000000 36.000000 111.125000 0 77.375000 69.750000 0 131584
+ END
+DRAW 152 25 0 0 0 8.200839 -89.096603 0 315.000000
+ B3 16760832 0.166667 160.616229 121.656019 0 147.534781 80.643817 0 132096
+ END
+DRAW 153 25 0 0 0 0.015625 -0.031250 0 0.000000
+ F3 16777215 0.000000 4
+ 35.468750 108.187500 0
+ 34.187500 108.187500 0
+ 34.187500 110.687500 0
+ 35.468750 110.687500 0
+ END
+DRAW 154 25 0 0 0 5.437500 -0.156250 0 0.000000
+ L3 0 0.020833 30.062500 110.625000 0 30.062500 108.468750 0
+ END
+STRUCTURE 155 25 0 0 0 HO 2 45.882194 90.072565 0 242.690714 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+DRAW 156 25 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.010417 0.395285 68.296875 119.890625 0 0.000000 360.000000
+ END
+DRAW 157 25 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 146.125000 186.187500 0 146.125000 186.187500 0
+ END
+DRAW 158 25 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.062500 142.250000 207.750000 0 142.250000 207.750000 0
+ END
+DRAW 159 25 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.125000 136.250000 198.750000 0 136.250000 198.750000 0
+ END
+DRAW 160 25 0 0 0 -15.467158 103.725991 0 45.000000
+ B3 16760832 0.062500 70.375000 70.125685 0 79.875000 70.125635 0 132096
+ END
+DRAW 161 25 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.083333 103.750000 110.000000 0 78.000000 84.250000 0 132096
+ END
+DRAW 162 25 0 0 0 54.278964 -45.127853 0 315.000000
+ B3 16760832 0.166667 144.481326 134.005877 0 144.481405 74.213175 0 132096
+ END
+DRAW 163 25 0 0 0 34.215407 -76.020882 0 315.000000
+ B3 16760832 0.166667 144.488712 141.365156 0 144.488800 75.462616 0 132096
+ END
+DRAW 164 25 0 0 0 673.347137 315.122718 0 180.278490
+ B3 16760832 0.125000 380.840476 155.577715 0 340.621566 163.035214 0 132096
+ END
+DRAW 165 25 0 0 0 -2.199851 1.078535 0 0.000000
+ B3 16760832 0.208333 333.968679 213.750403 0 333.968595 150.312485 0 17041408
+ END
+DRAW 166 25 0 0 0 -65.823080 -37.679109 0 0.000000
+ L3 0 0.020833 104.656768 185.280826 0 162.250005 127.687329 0
+ END
+DRAW 167 25 0 0 0 36.811673 160.440758 0 45.000000
+ L3 0 0.020833 104.622619 185.246726 0 136.235481 153.633738 0
+ END
+DRAW 168 25 0 0 0 101.740372 160.567180 0 45.000000
+ L3 0 0.020833 104.707038 185.331321 0 153.026353 137.011814 0
+ END
+DRAW 169 25 0 0 0 352.169174 -12.759675 0 315.000000
+ L3 0 0.020833 75.127911 214.610501 0 136.170263 153.568230 0
+ END
+DRAW 170 25 0 0 0 -21.000148 261.499861 0 90.000000
+ L3 0 0.010417 99.562339 93.437497 0 147.187535 141.062629 0
+ END
+DRAW 171 25 0 0 0 -83.803302 -64.241606 0 0.000000
+ L3 0 0.020833 104.656768 185.280826 0 162.250005 127.687329 0
+ END
+DRAW 172 25 0 0 0 -5.073075 3.508220 0 0.000000
+ L3 0 0.020833 76.322601 213.616306 0 152.344033 137.594975 0
+ END
+DRAW 173 25 0 0 0 -46.190784 1.072221 0 0.000000
+ B3 16760832 0.208333 333.925105 213.750376 0 333.925039 163.850014 0 17041408
+ END
+STRUCTURE 174 26 0 0 0 HO 2 333.025737 153.156340 0 100.783057 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 175 26 0 0 0 HO 2 286.649595 181.066259 0 90.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+DRAW 176 26 0 0 0 311.940835 198.311102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "REMOVABLE"
+ END
+DRAW 177 26 0 0 0 311.940838 196.811105 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FOR"
+ END
+DRAW 178 26 0 0 0 312.065838 195.186105 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ACCESS"
+ END
+STRUCTURE 179 26 0 0 0 HO 2 81.892234 128.085915 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 180 26 0 0 0 HO 2 69.704734 77.960907 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+STRUCTURE 181 26 0 0 0 HO 2 105.517231 154.460912 0 45.000000 "Timber Benchwork Leg 2 x 2"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.041667 2.010417 0
+ 2.041667 2.010417 0
+ 2.041667 0.010417 0
+ 0.041667 0.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 2.010417 2.010417 0
+ L3 0 0.020833 2.010417 2.010417 0 2.010417 0.010417 0
+ L3 0 0.020833 2.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.026042 0.026042 0 1.994792 1.994792 0
+ L3 0 0.020833 0.011135 2.009696 0 1.979887 0.040948 0
+ END
+DRAW 182 26 0 0 0 0.369836 0.116430 0 0.000000
+ L3 0 0.062500 79.625000 176.125000 0 79.625000 176.125000 0
+ END
+DRAW 183 26 0 0 0 -0.223914 -0.227320 0 0.000000
+ B3 16760832 0.100000 40.279207 85.984518 0 169.523345 215.228483 0 33818627
+ END
+DRAW 184 26 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.062500 79.625000 176.125000 0 79.625000 176.125000 0
+ END
+DRAW 185 26 0 0 0 0.000000 0.000000 0 0.000000
+ L3 15983463 0.020833 93.500000 211.593750 0 93.500000 211.593750 0
+ END
+DRAW 186 26 0 0 0 183.822287 50.637287 0 0.000076
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 187 26 0 0 0 334.201697 -14.784988 0 315.000000
+ L3 0 0.020833 150.312500 142.375000 0 153.125000 145.187500 0
+ END
+DRAW 188 26 0 0 0 339.493283 198.262972 0 270.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Y-SECTION"
+ END
+DRAW 189 26 0 0 0 341.093683 198.162571 0 270.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "TERMINAL ST"
+ END
+DRAW 190 26 0 0 0 -0.006650 -0.006650 0 0.000000
+ L3 0 0.100000 306.879997 188.000000 0 306.879992 184.000000 0
+ END
+DRAW 191 26 0 0 0 -0.006650 -0.006650 0 0.000000
+ L3 15983463 0.100000 306.875000 170.250000 0 306.875000 170.250000 0
+ END
+DRAW 192 26 0 0 0 -0.006650 -0.006650 0 0.000000
+ L3 0 0.100000 306.000000 186.000000 0 308.000000 186.000000 0
+ END
+DRAW 193 26 0 0 0 -0.006650 -0.006650 0 0.000000
+ L3 0 0.020833 334.656250 210.125000 0 334.656250 210.125000 0
+ END
+DRAW 194 26 0 0 0 493.103161 347.242696 0 180.000000
+ B3 16760832 0.125000 176.354559 165.272399 0 326.253760 165.272001 0 17041415
+ END
+DRAW 195 26 0 0 0 1.206399 0.125410 0 0.000000
+ B3 16760832 0.083333 254.383126 214.691164 0 254.383038 181.536164 0 132096
+ END
+DRAW 196 26 0 0 0 -31.818208 0.216160 0 0.000000
+ B3 16760832 0.083333 254.383126 214.691164 0 254.383038 181.536164 0 132096
+ END
+DRAW 197 26 0 0 0 -48.333833 0.231785 0 0.000000
+ B3 16760832 0.083333 254.383126 214.691164 0 254.383038 181.536164 0 132096
+ END
+DRAW 198 26 0 0 0 -64.833833 0.231785 0 0.000000
+ B3 16760832 0.083333 254.383126 214.691164 0 254.383038 181.536164 0 132096
+ END
+DRAW 199 26 0 0 0 -81.302583 0.200535 0 0.000000
+ B3 16760832 0.083333 254.383126 214.691164 0 254.383038 181.536164 0 132096
+ END
+DRAW 200 26 0 0 0 -15.333845 0.231788 0 0.000000
+ B3 16760832 0.083333 254.383126 214.691164 0 254.383038 181.536164 0 132096
+ END
+DRAW 201 26 0 0 0 17.666164 0.200532 0 0.000000
+ B3 16760832 0.083333 254.383126 214.691164 0 254.383038 181.536164 0 132096
+ END
+DRAW 202 26 0 0 0 -0.718750 0.437500 0 0.000000
+ B3 16760832 2.083333 61.804441 70.101781 0 173.226784 181.523976 0 17041414
+ END
+DRAW 203 26 0 0 0 0.000000 0.000000 0 0.000000
+ B3 16760832 0.062500 67.500000 70.125000 0 82.750000 70.125000 0 132096
+ END
+DRAW 204 26 0 0 0 -1.640623 -1.537890 0 0.000000
+ B3 16760832 0.833333 97.314786 142.337080 0 115.170488 124.481402 0 132096
+ END
+DRAW 205 26 0 0 0 9.806119 9.908844 0 0.000000
+ B3 16760832 0.833333 97.286735 142.340267 0 115.158046 124.468980 0 132096
+ END
+DRAW 206 26 0 0 0 21.306119 21.408844 0 0.000000
+ B3 16760832 0.833333 97.259864 142.344647 0 115.146804 124.457731 0 132096
+ END
+DRAW 207 26 0 0 0 32.774869 32.877594 0 0.000000
+ B3 16760832 0.833333 97.278919 142.363709 0 115.165863 124.476788 0 132096
+ END
+DRAW 208 26 0 0 0 44.243619 44.330719 0 0.000000
+ B3 16760832 0.833333 97.321891 142.297299 0 115.154140 124.465073 0 132096
+ END
+DRAW 209 26 0 0 0 55.837369 55.908844 0 0.000000
+ B3 16760832 0.833333 97.286723 142.340255 0 115.158034 124.468968 0 132096
+ END
+DRAW 210 26 0 0 0 0.062502 0.149610 0 0.000000
+ B3 16760832 0.833333 83.537542 129.762731 0 70.208900 143.091355 0 131584
+ END
+DRAW 211 26 0 0 0 -25.287897 6.274610 0 0.000000
+ B3 16760832 0.083333 95.787903 110.987728 0 70.749994 110.987728 0 131584
+ END
+DRAW 212 26 0 0 0 0.609377 3.649610 0 0.000000
+ B3 16760832 1.666667 69.789044 141.375054 0 69.789007 113.225346 0 131584
+ END
+DRAW 213 26 0 0 0 -13.150020 -13.066627 0 0.000000
+ B3 16760832 0.833333 97.314786 142.337080 0 115.170488 124.481402 0 132096
+ END
+DRAW 214 26 0 0 0 -46.246971 -46.179212 0 0.000000
+ B3 16760832 0.833333 97.286735 142.340267 0 115.158046 124.468980 0 132096
+ END
+DRAW 215 26 0 0 0 -38.496972 -38.554217 0 0.000000
+ B3 16760832 0.833333 97.286735 142.340267 0 115.158046 124.468980 0 132096
+ END
+DRAW 216 26 0 0 0 -26.090719 -26.101089 0 0.000000
+ B3 16760832 0.833333 97.286735 142.340267 0 115.158046 124.468980 0 132096
+ END
+DRAW 217 26 0 0 0 32.891570 0.363438 0 0.000000
+ B3 16760832 0.083333 254.383126 214.691164 0 254.383038 181.536164 0 132096
+ END
+DRAW 218 26 0 0 0 46.016573 0.363441 0 0.000000
+ B3 16760832 0.083333 254.383126 214.691164 0 254.383038 181.536164 0 132096
+ END
+STRUCTURE 219 26 0 0 0 HO 2 302.408165 166.357933 0 0.000000 "Timber Benchwork Riser 2 x 1"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.760417 2.018229 0
+ 0.760417 0.018229 0
+ 0.010417 0.018229 0
+ 0.010417 2.018229 0
+ L3 0 0.020833 0.010417 2.010417 0 0.760417 2.010417 0
+ L3 0 0.020833 0.760417 2.010417 0 0.760417 0.010417 0
+ L3 0 0.020833 0.760417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 0.760417 0.010417 0
+ L3 0 0.020833 0.760417 2.018229 0 0.010417 0.026042 0
+ END
+STRUCTURE 220 26 0 0 0 HO 2 315.771297 166.346080 0 0.000000 "Timber Benchwork Riser 2 x 1"
+ D 0.000000 0.000000
+ F3 15983463 0.000000 4
+ 0.760417 2.018229 0
+ 0.760417 0.018229 0
+ 0.010417 0.018229 0
+ 0.010417 2.018229 0
+ L3 0 0.020833 0.010417 2.010417 0 0.760417 2.010417 0
+ L3 0 0.020833 0.760417 2.010417 0 0.760417 0.010417 0
+ L3 0 0.020833 0.760417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 2.010417 0
+ L3 0 0.020833 0.010417 2.010417 0 0.760417 0.010417 0
+ L3 0 0.020833 0.760417 2.018229 0 0.010417 0.026042 0
+ END
+DRAW 221 26 0 0 0 47.666233 -33.712360 0 0.000000
+ B3 16760832 0.083333 254.358402 214.691175 0 254.358370 190.611954 0 132096
+ END
+DRAW 222 26 0 0 0 650.331394 309.303222 0 180.122624
+ B3 16760832 0.062500 314.375000 157.000000 0 335.625000 153.000000 0 131584
+ END
+DRAW 223 26 0 0 0 62.528901 -28.736960 0 0.000000
+ B3 16760832 0.083333 254.370736 214.691169 0 254.370694 182.886555 0 132096
+ END
+DRAW 224 3 0 0 0 -67.003216 92.432813 0 288.215819
+ F3 15000803 0.000000 106
+ 86.875000 -133.281250 0
+ 87.250000 -133.750000 0
+ 87.250000 -133.750000 0
+ 91.125000 -137.625000 0
+ 92.625529 -135.889957 0
+ 93.221852 -135.002840 0
+ 93.550264 -134.401282 0
+ 93.998168 -133.563009 0
+ 94.476133 -132.616146 0
+ 95.104030 -131.225158 0
+ 95.822111 -129.508402 0
+ 96.583046 -126.922178 0
+ 96.885175 -125.441005 0
+ 97.159509 -123.475498 0
+ 97.303072 -122.112305 0
+ 97.416573 -120.857701 0
+ 97.363251 -119.296111 0
+ 97.327199 -118.386811 0
+ 97.213753 -117.042400 0
+ 97.002620 -115.401149 0
+ 96.673507 -113.601332 0
+ 96.176437 -111.790991 0
+ 95.812500 -110.640625 0
+ 94.796875 -107.875000 0
+ 93.812500 -105.875000 0
+ 92.540539 -103.841690 0
+ 91.223222 -102.038095 0
+ 90.111425 -100.759042 0
+ 89.678579 -100.243513 0
+ 89.127376 -99.668238 0
+ 88.270699 -98.864505 0
+ 87.059326 -97.782715 0
+ 86.458146 -97.355482 0
+ 85.197173 -96.322913 0
+ 82.732330 -94.831160 0
+ 81.213593 -94.015014 0
+ 80.266730 -93.537048 0
+ 78.787824 -92.641997 0
+ 76.972248 -91.923537 0
+ 76.281638 -91.624431 0
+ 75.352802 -91.601115 0
+ 74.500000 -90.312500 0
+ 72.875000 -89.906250 0
+ 70.750000 -89.500000 0
+ 68.062500 -89.250000 0
+ 66.062500 -89.312500 0
+ 64.000000 -89.375000 0
+ 61.937500 -89.625000 0
+ 60.625000 -89.875000 0
+ 59.500000 -90.125000 0
+ 58.187500 -90.562500 0
+ 57.125000 -90.812500 0
+ 55.500000 -91.562500 0
+ 54.375000 -92.000000 0
+ 52.750000 -92.875000 0
+ 51.062500 -93.875000 0
+ 50.000000 -94.562500 0
+ 46.017642 -98.030962 0
+ 42.602802 -102.049839 0
+ 40.453469 -105.915439 0
+ 39.097722 -108.993499 0
+ 46.435153 -112.895372 0
+ 47.318385 -110.630786 0
+ 48.463322 -108.411671 0
+ 50.118336 -105.893100 0
+ 51.989207 -103.780523 0
+ 53.461961 -102.407589 0
+ 54.924002 -101.252022 0
+ 55.959378 -100.549404 0
+ 57.647988 -99.582464 0
+ 59.098372 -98.891316 0
+ 60.795806 -98.201111 0
+ 62.922902 -97.566902 0
+ 65.014485 -97.174670 0
+ 66.517274 -96.992655 0
+ 68.820017 -96.942166 0
+ 70.721838 -97.072965 0
+ 73.087322 -97.413063 0
+ 74.553465 -97.769486 0
+ 75.871188 -98.174753 0
+ 77.247712 -98.708714 0
+ 79.038110 -99.550604 0
+ 80.468750 -100.343750 0
+ 82.109375 -101.468750 0
+ 83.265625 -102.421875 0
+ 84.578125 -103.656250 0
+ 85.875000 -105.062500 0
+ 86.750000 -106.125000 0
+ 87.328125 -107.015625 0
+ 88.250000 -108.484375 0
+ 88.687500 -109.375000 0
+ 89.375000 -110.781250 0
+ 90.062500 -112.578125 0
+ 90.453125 -113.875000 0
+ 90.796875 -115.265625 0
+ 91.062500 -117.000000 0
+ 91.218750 -118.453125 0
+ 91.187500 -120.625000 0
+ 91.125000 -122.437500 0
+ 90.875000 -124.062500 0
+ 90.531250 -125.406250 0
+ 89.968750 -127.343750 0
+ 89.312500 -129.093750 0
+ 88.687500 -130.375000 0
+ 88.000000 -131.625000 0
+ 87.343750 -132.562500 0
+ END
+DRAW 225 3 0 0 0 0.062500 0.062500 0 0.000000
+ F3 15000803 0.000000 89
+ 86.875000 133.281250 0
+ 87.250000 133.750000 0
+ 87.250000 133.750000 0
+ 91.125000 137.625000 0
+ 92.406250 135.875000 0
+ 93.859375 133.531250 0
+ 95.500000 129.937500 0
+ 96.687500 125.812500 0
+ 97.000000 123.625000 0
+ 97.171875 122.250000 0
+ 97.250000 119.625000 0
+ 97.062500 116.750000 0
+ 96.875000 115.156250 0
+ 96.625000 113.812500 0
+ 96.125000 111.875000 0
+ 95.812500 110.640625 0
+ 94.796875 107.875000 0
+ 93.812500 105.875000 0
+ 92.593750 103.812500 0
+ 91.375000 102.000000 0
+ 90.062500 100.312500 0
+ 89.250000 99.187500 0
+ 88.375000 98.500000 0
+ 87.375000 97.437500 0
+ 85.781250 96.062500 0
+ 83.312500 94.125000 0
+ 82.000000 93.375000 0
+ 81.062500 92.875000 0
+ 79.812500 92.187500 0
+ 77.437500 91.187500 0
+ 76.562500 90.937500 0
+ 76.062500 90.687500 0
+ 74.500000 90.312500 0
+ 72.875000 89.906250 0
+ 70.750000 89.500000 0
+ 68.062500 89.250000 0
+ 66.062500 89.312500 0
+ 64.000000 89.375000 0
+ 61.937500 89.625000 0
+ 60.625000 89.875000 0
+ 59.500000 90.125000 0
+ 58.187500 90.562500 0
+ 57.125000 90.812500 0
+ 55.500000 91.562500 0
+ 54.375000 92.000000 0
+ 52.750000 92.875000 0
+ 51.062500 93.875000 0
+ 50.000000 94.562500 0
+ 48.875000 95.500000 0
+ 54.500000 100.937500 0
+ 54.750000 101.187500 0
+ 55.843750 100.437500 0
+ 57.609375 99.437500 0
+ 59.000000 98.750000 0
+ 60.687500 98.093750 0
+ 62.781250 97.468750 0
+ 65.000000 97.015625 0
+ 66.500000 96.890625 0
+ 68.859375 96.828125 0
+ 70.781250 96.937500 0
+ 73.062500 97.312500 0
+ 74.531250 97.687500 0
+ 75.734375 98.062500 0
+ 77.234375 98.625000 0
+ 78.906250 99.437500 0
+ 80.468750 100.343750 0
+ 82.109375 101.468750 0
+ 83.265625 102.421875 0
+ 84.578125 103.656250 0
+ 85.875000 105.062500 0
+ 86.750000 106.125000 0
+ 87.328125 107.015625 0
+ 88.250000 108.484375 0
+ 88.687500 109.375000 0
+ 89.375000 110.781250 0
+ 90.062500 112.578125 0
+ 90.453125 113.875000 0
+ 90.796875 115.265625 0
+ 91.062500 117.000000 0
+ 91.218750 118.453125 0
+ 91.187500 120.625000 0
+ 91.125000 122.437500 0
+ 90.875000 124.062500 0
+ 90.531250 125.406250 0
+ 89.968750 127.343750 0
+ 89.312500 129.093750 0
+ 88.687500 130.375000 0
+ 88.000000 131.625000 0
+ 87.343750 132.562500 0
+ END
+DRAW 226 3 0 0 0 -195.000394 -73.100400 0 0.000000
+ A3 0 0.030000 23.000000 263.300394 193.000400 0 0.000000 360.000000
+ END
+DRAW 227 3 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.083333 31.390932 68.300000 119.900000 0 218.695321 139.877041
+ END
+DRAW 228 1 0 0 0 6.164397 1.537366 0 0.000000
+ A3 255 0.030000 29.000000 62.210406 118.411403 0 52.000000 45.000000
+ END
+DRAW 229 1 0 0 0 4.558977 -1.524536 0 0.000000
+ A3 255 0.030000 30.985000 62.028103 121.915634 0 97.000000 66.000000
+ END
+DRAW 230 1 0 0 0 -69.862616 128.601000 0 66.537310
+ A3 255 0.030000 29.375000 63.557137 121.475443 0 95.962690 55.500000
+ END
+DRAW 231 16 0 0 0 -0.062500 -0.031250 0 0.000000
+ F3 16642000 0.000000 4
+ 322.000000 25.875000 0
+ 323.968750 25.875000 0
+ 323.968750 25.468750 0
+ 322.000000 25.468750 0
+ END
+DRAW 232 16 0 0 0 0.375000 -0.031250 0 0.000000
+ L3 0 0.041667 323.562500 25.875000 0 321.562500 25.875000 0
+ END
+DRAW 233 16 0 0 0 0.375000 -0.031250 0 0.000000
+ L3 0 0.041667 321.562500 25.875000 0 321.562500 25.437500 0
+ END
+DRAW 234 16 0 0 0 0.375000 -0.031250 0 0.000000
+ L3 0 0.041667 321.562500 25.437500 0 323.562500 25.437500 0
+ END
+DRAW 235 16 0 0 0 0.375000 -0.031250 0 0.000000
+ L3 0 0.041667 323.562500 25.437500 0 323.562500 25.875000 0
+ END
+DRAW 236 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8388608 0.000000 85.875000 32.000000 0 117.750000 32.000000 0
+ END
+DRAW 237 0 0 0 0 0.000000 10.125000 0 0.000000
+ L3 2097408 0.260417 335.875000 113.000000 0 317.875000 131.000000 0
+ END
+DRAW 238 0 0 0 0 0.000000 10.125000 0 0.000000
+ A3 2097408 0.000000 25.500000 335.875000 113.000000 0 280.355959 79.644041
+ END
+DRAW 239 0 0 0 0 0.000000 0.000000 0 0.000000
+ A3 2097408 0.000000 32.000000 86.000000 32.000000 0 90.000000 83.027377
+ END
+DRAW 240 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 2097408 0.260417 86.000000 32.000000 0 97.125000 2.125000 0
+ END
+DRAW 241 18 0 0 0 -116.000000 0.750000 0 0.000000
+ L3 0 0.000000 79.750000 29.625000 0 79.750000 29.625000 0
+ END
+DRAW 242 18 0 0 0 -116.000000 0.750000 0 0.000000
+ L3 0 0.000000 79.750000 29.625000 0 79.750000 29.625000 0
+ END
+DRAW 243 18 0 0 0 -116.000000 0.750000 0 0.000000
+ L3 0 0.000000 79.750000 29.625000 0 79.750000 29.625000 0
+ END
+DRAW 244 18 0 0 0 -116.000000 0.750000 0 0.000000
+ L3 0 0.000000 79.750000 29.625000 0 79.750000 29.625000 0
+ END
+DRAW 245 0 0 0 0 -2.000000 1.750000 0 0.000000
+ F3 8388608 0.000000 4
+ 218.750000 92.250000 0
+ 220.500000 92.250000 0
+ 220.500000 4.000000 0
+ 218.750000 0.000000 0
+ END
+DRAW 246 0 0 0 0 -2.000000 1.750000 0 0.000000
+ L3 0 0.000000 340.125000 215.000000 0 340.124690 102.062368 0
+ END
+DRAW 247 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 -4.000000 219.000000 0 -4.000000 -4.000000 0
+ END
+DRAW 248 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 136.500000 23.500000 0 136.500000 23.500000 0
+ END
+DRAW 249 0 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8388608 0.000000 4
+ 80.000000 32.062500 0
+ 85.875000 32.062500 0
+ 85.875000 30.375000 0
+ 80.000000 30.375000 0
+ END
+DRAW 250 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8388608 0.062500 85.937500 30.437500 0 117.750000 30.437500 0
+ END
+DRAW 251 16 0 0 0 243.712096 8.399611 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 252 16 0 0 0 243.712099 7.149599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SUNRISE"
+ END
+DRAW 253 16 0 0 0 243.712099 6.024599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "FEED MILL 933-3061"
+ END
+DRAW 254 16 0 0 0 222.774599 11.524599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ATLAS TRUSS BRIDGE"
+ END
+DRAW 255 16 0 0 0 227.899602 6.712094 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "150-593"
+ END
+DRAW 256 16 0 0 0 -5.752747 -1.324218 0 0.000000
+ F3 8421504 0.000000 4
+ 235.812500 26.375000 0
+ 245.187500 26.375000 0
+ 245.187500 20.875000 0
+ 235.812500 20.875000 0
+ END
+DRAW 257 16 0 0 0 58.497253 -129.074218 0 0.000000
+ F3 8421504 0.000000 4
+ 196.125000 165.375000 0
+ 203.625000 165.375000 0
+ 203.625000 162.500000 0
+ 196.125000 162.500000 0
+ END
+DRAW 258 16 0 0 0 276.896858 32.137878 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "TYCO FREIGHT STN"
+ END
+DRAW 259 16 0 0 0 255.459355 34.887890 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "KIOWA"
+ END
+DRAW 260 16 0 0 0 255.459358 33.637878 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "STATION"
+ END
+DRAW 261 16 0 0 0 110.184473 239.425571 0 90.000000
+ F3 8421504 0.000000 4
+ 207.187500 161.375000 0
+ 212.437500 161.375000 0
+ 212.437500 155.500000 0
+ 207.187500 155.500000 0
+ END
+DRAW 262 16 0 0 0 266.146855 30.075390 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "KIBRI"
+ END
+DRAW 263 16 0 0 0 266.146858 28.825378 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "OIL"
+ END
+DRAW 264 16 0 0 0 266.146858 27.700378 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "TERMINAL"
+ END
+DRAW 265 16 0 0 0 59.372253 -138.949218 0 0.000000
+ G3 8421504 0.000000 1.897778 215.250000 168.312500 0
+ END
+DRAW 266 16 0 0 0 283.021855 22.450390 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "GRUSOM"
+ END
+DRAW 267 16 0 0 0 283.021858 21.200378 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CASKET Co"
+ END
+DRAW 268 16 0 0 0 305.459355 23.075390 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "TYCO"
+ END
+DRAW 269 16 0 0 0 305.459358 21.825378 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BREWERY"
+ END
+DRAW 270 16 0 0 0 16.622253 -117.324218 0 0.000000
+ F3 8421504 0.000000 4
+ 246.812500 153.750000 0
+ 253.437500 153.750000 0
+ 253.437500 150.875000 0
+ 246.812500 150.875000 0
+ END
+DRAW 271 16 0 0 0 263.396858 34.950393 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CAMPBELLS"
+ END
+DRAW 272 16 0 0 0 263.396861 33.700381 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "F STN"
+ END
+DRAW 273 16 0 0 0 309.146858 2.356643 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MIKE'S"
+ END
+DRAW 274 16 0 0 0 309.146861 1.106631 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MARKET"
+ END
+DRAW 275 16 0 0 0 290.271858 16.075393 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "PALMS"
+ END
+DRAW 276 16 0 0 0 290.271861 14.825381 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "STATION"
+ END
+DRAW 277 16 0 0 0 1.122253 -121.949218 0 0.000000
+ F3 8421504 0.000000 4
+ 248.312500 158.937500 0
+ 252.312500 158.937500 0
+ 252.312500 154.937500 0
+ 248.312500 154.937500 0
+ END
+DRAW 278 16 0 0 0 249.146858 34.887893 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WATER"
+ END
+DRAW 279 16 0 0 0 249.146861 33.637881 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TANK"
+ END
+DRAW 280 16 0 0 0 289.459358 36.575393 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CON-COR"
+ END
+DRAW 281 16 0 0 0 289.459361 35.325381 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "2 SHOPS"
+ END
+DRAW 282 16 0 0 0 55.247253 -135.699218 0 0.000000
+ F3 8421504 0.000000 5
+ 179.187500 168.750000 0
+ 186.968750 168.750000 0
+ 186.968750 163.468750 0
+ 186.062500 162.562500 0
+ 179.187500 162.562500 0
+ END
+DRAW 283 16 0 0 0 235.146846 29.912493 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CON-COR"
+ END
+DRAW 284 16 0 0 0 235.146849 28.662481 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BANK"
+ END
+DRAW 285 16 0 0 0 57.372253 -134.824218 0 0.000000
+ F3 8421504 0.000000 4
+ 172.250000 168.437500 0
+ 175.750000 168.437500 0
+ 175.750000 161.437500 0
+ 172.250000 161.437500 0
+ END
+DRAW 286 16 0 0 0 229.271849 36.262899 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MARRYIN'"
+ END
+DRAW 287 16 0 0 0 229.271852 35.012887 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SAM'S"
+ END
+DRAW 288 16 0 0 0 229.771855 23.325393 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "LIFE-LIKE"
+ END
+DRAW 289 16 0 0 0 229.771858 22.075381 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "7-ELEVEN"
+ END
+DRAW 290 16 0 0 0 229.771861 20.825382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SUPERMARKET"
+ END
+DRAW 291 16 0 0 0 263.271861 5.825381 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS COUNTY LUMBER 933-2911"
+ END
+DRAW 292 16 0 0 0 221.515882 32.700378 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FIRE"
+ END
+DRAW 293 16 0 0 0 221.578370 31.512881 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "STATION"
+ END
+DRAW 294 16 0 0 0 270.521852 16.075394 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "REVELL"
+ END
+DRAW 295 16 0 0 0 270.521855 14.825382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BARN"
+ END
+DRAW 296 16 0 0 0 283.896855 16.137895 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "REVELL"
+ END
+DRAW 297 16 0 0 0 283.896858 14.887883 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "FARM"
+ END
+DRAW 298 16 0 0 0 283.896861 13.637882 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "HOUSE"
+ END
+DRAW 299 16 0 0 0 298.038249 19.015941 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CAMPBELLS"
+ END
+DRAW 300 16 0 0 0 298.038252 17.765929 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "AYRES CHAIRS"
+ END
+STRUCTURE 301 16 0 0 0 HO 2 298.497253 10.175782 0 0.000000 "Campbells Ayres Chairs 391"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.037900 6.787900 0
+ 7.225400 6.787900 0
+ 7.225400 0.037900 0
+ 0.037900 0.037900 0
+ L3 0 0.062500 7.287900 6.787900 0 7.287900 0.037900 0
+ L3 0 0.062500 5.656250 0.062500 0 5.656250 6.812500 0
+ L3 0 0.062500 3.156250 0.000000 0 3.156250 6.750000 0
+ L3 0 0.062500 1.968750 0.000000 0 1.968750 6.750000 0
+ L3 0 0.062500 4.406253 0.000000 0 4.406253 6.750000 0
+ F3 14531987 0.000000 4
+ 0.037900 6.787900 0
+ 0.912900 6.787900 0
+ 0.912900 0.037900 0
+ 0.037900 0.037900 0
+ F3 14531987 0.000000 4
+ 5.725400 4.194150 0
+ 7.225400 4.194150 0
+ 7.225400 2.537900 0
+ 5.725400 2.537900 0
+ L3 0 0.062500 0.037900 6.787900 0 7.287900 6.787900 0
+ L3 0 0.062500 7.287900 0.037900 0 0.037900 0.037900 0
+ L3 0 0.062500 0.912900 0.037900 0 0.912900 6.787900 0
+ L3 0 0.041667 5.662900 4.209775 0 7.225400 4.209775 0
+ L3 0 0.041667 7.225400 4.209775 0 7.225400 2.522275 0
+ L3 0 0.041667 7.225400 2.522275 0 5.662900 2.522275 0
+ L3 0 0.041667 5.662900 2.522275 0 5.662900 4.209775 0
+ L3 8421504 0.156250 6.084872 3.709323 0 3.584872 6.271823 0
+ L3 0 0.062500 0.031250 0.000000 0 0.031250 6.750000 0
+ L3 0 0.062500 6.225400 3.725400 0 3.725400 6.287900 0
+ L3 0 0.062500 6.084869 3.584322 0 3.584869 6.146822 0
+ G3 12632256 0.000000 0.476242 6.600400 3.412900 0
+ A3 0 0.062500 0.488141 6.600400 3.412900 0 0.000000 360.000000
+ END
+STRUCTURE 302 16 0 0 0 HO 2 289.872253 10.175782 0 0.000000 "Duarngo Press Palms Depot DP-19"
+ D 0.000000 0.000000
+ F3 10198171 0.000000 4
+ 0.010417 4.010417 0
+ 6.026042 4.010417 0
+ 6.026042 0.010417 0
+ 0.010417 0.010417 0
+ F3 10182468 0.000000 4
+ 2.057292 0.885417 0
+ 6.026042 0.885417 0
+ 6.026042 0.010417 0
+ 2.057292 0.010417 0
+ L3 0 0.020833 6.026042 4.010417 0 6.026042 0.010417 0
+ L3 0 0.020833 6.026042 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 5.990897 0.912754 0 4.451814 2.451835 0
+ L3 0 0.020833 2.041667 0.885417 0 6.010417 0.885417 0
+ L3 0 0.020833 0.010417 4.010417 0 6.026042 4.010417 0
+ L3 0 0.020833 2.057274 2.451830 0 4.479173 2.451830 0
+ L3 0 0.020833 6.027184 4.031097 0 4.438126 2.442040 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 4.010417 0
+ L3 0 0.020833 2.049474 4.026057 0 2.049469 0.026027 0
+ L3 0 0.020833 1.018224 1.010387 0 1.018227 3.010448 0
+ L3 0 0.020833 0.010417 0.010417 0 1.026042 1.026042 0
+ L3 0 0.020833 1.011122 2.995508 0 2.026747 4.011133 0
+ L3 0 0.020833 2.025325 0.011121 0 1.009702 1.026748 0
+ L3 0 0.020833 1.042387 2.979881 0 0.026764 3.995508 0
+ L3 0 0.020833 1.697917 2.479167 0 1.932292 2.479167 0
+ L3 0 0.020833 1.932292 2.479167 0 1.932292 2.104167 0
+ L3 0 0.020833 1.932292 2.104167 0 1.697917 2.104167 0
+ L3 0 0.020833 1.697917 2.104167 0 1.697917 2.479167 0
+ END
+STRUCTURE 303 16 0 0 0 HO 2 278.372253 13.175782 0 0.000000 "Revell/Con-Cor Farm House x"
+ D 0.000000 0.000000
+ F3 15049635 0.000000 4
+ 0.000000 1.765625 0
+ 1.468750 1.765625 0
+ 1.468750 0.859375 0
+ 0.000000 0.859375 0
+ F3 12632256 0.000000 6
+ 0.015625 4.265625 0
+ 4.765625 4.265625 0
+ 4.765625 0.015625 0
+ 1.515625 0.015625 0
+ 1.515625 1.765625 0
+ 0.015625 1.765625 0
+ L3 0 0.000000 0.015625 4.265625 0 4.765625 4.265625 0
+ L3 0 0.000000 4.765625 4.265625 0 4.765625 0.015625 0
+ L3 0 0.000000 4.765625 0.015625 0 1.500000 0.015625 0
+ L3 0 0.000000 0.015625 0.859375 0 0.015625 4.265625 0
+ L3 0 0.000000 0.015625 4.265625 0 1.515625 4.265625 0
+ L3 0 0.000000 0.015625 2.015625 0 0.015625 4.265625 0
+ L3 0 0.000000 1.515625 4.265625 0 1.515625 0.000000 0
+ L3 0 0.000000 1.515625 1.765625 0 0.000000 1.765625 0
+ L3 0 0.000000 4.062500 0.687500 0 1.500000 0.687500 0
+ L3 0 0.000000 4.062500 0.703125 0 4.062500 4.265625 0
+ L3 0 0.000000 1.515625 0.843750 0 0.000000 0.843750 0
+ L3 0 0.000000 2.758975 0.696475 0 2.758975 4.258975 0
+ L3 0 0.000000 4.773525 0.007727 0 4.070226 0.711025 0
+ END
+STRUCTURE 304 16 0 0 0 HO 2 275.497253 14.300782 0 0.000000 "Revell/Con-Cor Farm House Garage x1"
+ D 0.000000 0.000000
+ F3 15049635 0.000000 4
+ 0.015625 3.062500 0
+ 1.515625 3.062500 0
+ 1.515625 0.000000 0
+ 0.015625 0.000000 0
+ F3 12632256 0.000000 4
+ 0.015625 3.062500 0
+ 1.484375 3.062500 0
+ 1.484375 1.062500 0
+ 0.015625 1.062500 0
+ L3 0 0.000000 0.000000 3.062500 0 1.500000 3.062500 0
+ L3 0 0.000000 1.500000 3.062500 0 1.500000 1.062500 0
+ L3 0 0.000000 1.500000 1.062500 0 0.000000 1.062500 0
+ L3 0 0.000000 0.000000 1.062500 0 0.000000 3.062500 0
+ L3 0 0.000000 0.743350 1.071475 0 0.743350 3.071475 0
+ END
+STRUCTURE 305 16 0 0 0 HO 2 265.372253 14.050782 0 0.000000 "Revell/Con-Cor Barn x-2"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.062500 4.000000 0
+ 4.562500 4.000000 0
+ 4.562500 0.000000 0
+ 0.062500 0.000000 0
+ L3 0 0.000000 0.000000 4.000000 0 4.500000 4.000000 0
+ L3 0 0.000000 4.500000 4.000000 0 4.500000 0.000000 0
+ L3 0 0.000000 4.500000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.000000 0
+ L3 0 0.000000 0.000000 2.437500 0 4.500000 2.437500 0
+ L3 0 0.000000 1.000000 2.375000 0 3.625000 2.375000 0
+ L3 0 0.000000 3.625000 2.375000 0 3.625000 1.625000 0
+ L3 0 0.000000 3.625000 1.625000 0 1.000000 1.625000 0
+ L3 0 0.000000 1.000000 1.625000 0 1.000000 2.375000 0
+ END
+STRUCTURE 306 16 0 0 0 HO 2 319.497253 16.175782 0 0.000000 "Campbells Campbells Supply Co 200-363"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 8.071196 0.038763 0
+ 2.633697 0.035387 0
+ 2.632261 2.347887 0
+ 8.069760 2.351263 0
+ F3 12632256 0.000000 4
+ 2.726981 0.785445 0
+ 0.070732 0.783796 0
+ 0.069762 2.346296 0
+ 2.726011 2.347945 0
+ F3 15000803 0.000000 4
+ 8.038510 2.351243 0
+ 0.038512 2.346276 0
+ 0.037444 4.065026 0
+ 8.037443 4.069993 0
+ F3 15000803 0.000000 4
+ 10.008230 0.789966 0
+ 8.070730 0.788763 0
+ 8.068712 4.038762 0
+ 10.006212 4.039965 0
+ F3 10198171 0.000000 4
+ 2.602427 0.066618 0
+ 0.039928 0.065027 0
+ 0.039501 0.752527 0
+ 2.602001 0.754118 0
+ L3 0 0.062500 0.035901 4.036352 0 10.035899 4.042534 0
+ L3 0 0.062500 8.031708 0.065852 0 8.029235 4.065851 0
+ F3 10198171 0.000000 4
+ 10.008695 0.039966 0
+ 8.071196 0.038763 0
+ 8.070730 0.788763 0
+ 10.008230 0.789966 0
+ L3 0 0.062500 2.594247 0.000019 0 2.591775 4.000019 0
+ L3 0 0.062500 7.999060 2.347135 0 0.013984 2.340940 0
+ L3 0 0.062500 0.038374 0.036353 0 0.035901 4.036352 0
+ L3 0 0.062500 10.035899 4.042534 0 10.038372 0.042535 0
+ L3 0 0.062500 10.000017 0.785861 0 0.000019 0.779679 0
+ L3 0 0.062500 10.038372 0.042535 0 0.038374 0.036353 0
+ END
+DRAW 307 16 0 0 0 320.146864 22.325394 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CAMPBELLS"
+ END
+DRAW 308 16 0 0 0 320.146867 21.075382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SUPPLY Co"
+ END
+DRAW 309 16 0 0 0 319.459364 14.325382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "JL - COCHRAN"
+ END
+DRAW 310 16 0 0 0 319.521861 13.075394 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CONVECTIONERY"
+ END
+DRAW 311 16 0 0 0 319.521864 11.825382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "STORE"
+ END
+STRUCTURE 312 16 0 0 0 HO 2 328.074214 8.122249 0 270.000000 "JL Innovative Design D.C.C Cochrane Confectionery 361-471"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.959778 5.589983 0
+ 3.428528 5.589983 0
+ 3.428528 0.121233 0
+ 0.959778 0.121233 0
+ F3 14531987 0.000000 4
+ 0.459778 5.246233 0
+ 0.928528 5.246233 0
+ 0.928528 4.433733 0
+ 0.459778 4.433733 0
+ F3 12632256 0.000000 4
+ 0.022278 4.183733 0
+ 0.912903 4.183733 0
+ 0.912903 1.418108 0
+ 0.022278 1.418108 0
+ F3 14531987 0.000000 4
+ 0.428528 1.402483 0
+ 0.928528 1.402483 0
+ 0.928528 0.121233 0
+ 0.428528 0.121233 0
+ L3 0 0.031250 0.022266 4.189983 0 0.022262 1.427483 0
+ L3 0 0.031250 0.000000 1.427083 0 0.953253 1.427083 0
+ L3 0 0.020833 0.015625 1.942708 0 0.968878 1.942708 0
+ L3 0 0.020833 0.444153 1.397483 0 0.444153 0.105608 0
+ L3 8388608 0.062500 0.936028 5.589983 0 3.428528 5.589983 0
+ L3 8388608 0.062500 3.421878 5.583333 0 3.421878 0.083333 0
+ L3 8388608 0.062500 0.953128 5.583333 0 0.953128 0.083333 0
+ L3 0 0.020833 0.453121 5.250000 0 0.961246 5.250000 0
+ L3 8388608 0.166667 0.936028 0.083333 0 3.436028 0.083333 0
+ L3 0 0.031250 0.006589 4.191547 0 0.959842 4.191547 0
+ L3 0 0.020833 0.015625 3.192708 0 0.968878 3.192708 0
+ L3 0 0.020833 0.436028 0.121233 0 0.944153 0.121233 0
+ L3 0 0.020833 0.437496 4.453125 0 0.945621 4.453125 0
+ L3 0 0.020833 0.444153 5.246233 0 0.444153 4.464983 0
+ F3 14531987 0.000000 4
+ 1.959778 3.386858 0
+ 3.053528 3.386858 0
+ 3.053528 5.386858 0
+ 1.959778 5.386858 0
+ L3 0 0.020833 1.959778 5.402483 0 3.053528 5.402483 0
+ L3 0 0.020833 3.053528 5.402483 0 3.053528 3.386858 0
+ L3 0 0.020833 3.053528 3.386858 0 1.959778 3.386858 0
+ L3 0 0.020833 1.959778 3.386858 0 1.959778 5.402483 0
+ END
+STRUCTURE 313 16 0 0 0 HO 2 308.653503 10.425782 0 0.000000 "JP Innovative Design Bertani's Billiards 361-351"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.859375 3.584775 0
+ 3.171875 3.584775 0
+ 3.171875 0.053525 0
+ 0.859375 0.053525 0
+ F3 13882323 0.000000 4
+ 3.171875 1.787900 0
+ 7.218750 1.787900 0
+ 7.218750 0.053525 0
+ 3.171875 0.053525 0
+ F3 12632256 0.000000 4
+ 3.171875 3.553525 0
+ 7.218750 3.553525 0
+ 7.218750 1.803525 0
+ 3.171875 1.803525 0
+ L3 0 0.041667 0.843748 0.034584 0 7.227727 0.034584 0
+ L3 0 0.041667 7.233653 3.569212 0 7.233648 0.000033 0
+ L3 0 0.041667 3.178967 3.584789 0 3.178962 0.015612 0
+ L3 0 0.020833 3.193122 1.788463 0 7.253128 1.788463 0
+ L3 0 0.020833 3.894395 3.537929 0 3.894390 1.784775 0
+ L3 0 0.020833 6.519395 3.537929 0 6.519390 1.784775 0
+ F3 14531987 0.000000 4
+ 2.171875 4.241025 0
+ 6.828125 4.241025 0
+ 6.828125 3.584775 0
+ 2.171875 3.584775 0
+ F3 14531987 0.000000 4
+ 0.015625 3.553525 0
+ 0.843750 3.553525 0
+ 0.843750 0.037900 0
+ 0.015625 0.037900 0
+ L3 0 0.020833 0.883975 0.041666 0 0.024600 0.041666 0
+ L3 0 0.020833 0.014174 3.569178 0 0.014169 0.000000 0
+ L3 0 0.041667 0.866466 3.584789 0 0.866461 0.015611 0
+ L3 0 0.041667 0.859373 3.565834 0 7.243352 3.565834 0
+ L3 0 0.020833 2.171875 3.569150 0 2.171875 4.241025 0
+ L3 0 0.020833 6.828125 3.569150 0 6.828125 4.241025 0
+ L3 0 0.020833 0.859375 3.569150 0 0.000000 3.569150 0
+ L3 0 0.020833 6.828125 4.241025 0 2.171875 4.241025 0
+ END
+DRAW 314 16 0 0 0 309.396864 17.825382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "JL"
+ END
+DRAW 315 16 0 0 0 309.396867 16.575370 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BERTANI'S"
+ END
+DRAW 316 16 0 0 0 309.459364 15.325382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BILLIARDS"
+ END
+DRAW 317 16 0 0 0 332.209367 17.887882 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "JL"
+ END
+DRAW 318 16 0 0 0 332.209370 16.637870 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "STORM LAKE"
+ END
+DRAW 319 16 0 0 0 332.271867 15.387882 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MOBIL"
+ END
+STRUCTURE 320 16 0 0 0 HO 2 331.122253 16.050782 0 0.000000 "JL Innovative Design Storm Lake Mobil 361-431"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.010417 7.312500 0
+ 6.322917 7.312500 0
+ 6.322917 3.562500 0
+ 0.010417 3.562500 0
+ L3 13770527 0.062500 0.041667 7.312500 0 6.354167 7.312500 0
+ L3 13770527 0.062500 6.354167 7.312500 0 6.354167 4.781250 0
+ L3 13770527 0.062500 4.729167 3.562500 0 0.041667 3.562500 0
+ L3 13770527 0.062500 0.041667 3.562500 0 0.041667 7.312500 0
+ L3 13770527 0.083333 6.354167 7.312500 0 9.479167 7.312500 0
+ L3 13770527 0.083333 0.041667 3.562500 0 0.041667 0.000000 0
+ G3 12632256 0.000000 1.050019 5.666667 4.000000 0
+ A3 13770527 0.062500 1.062500 5.666667 4.000000 0 0.000000 360.000000
+ END
+DRAW 321 16 0 0 0 226.521864 17.325394 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "JL INNOVATIVE"
+ END
+DRAW 322 16 0 0 0 226.521867 16.075382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SCHMIEGE'S"
+ END
+DRAW 323 16 0 0 0 226.584364 14.825394 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "LITTLE DUTCH"
+ END
+DRAW 324 16 0 0 0 226.584367 13.575382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "STORE"
+ END
+STRUCTURE 325 16 0 0 0 HO 2 219.987871 18.775017 0 90.000000 "JL Innovative Design SCHMIEGE'S LITTLE DUTCH STORE 481"
+ D 0.000000 0.000000
+ F3 16777215 0.000000 4
+ 4.428524 5.375400 0
+ 4.928524 5.375400 0
+ 4.928524 1.875400 0
+ 4.428524 1.875400 0
+ F3 8421504 0.000000 4
+ 0.897274 5.406650 0
+ 4.397274 5.406650 0
+ 4.397274 1.812900 0
+ 0.897274 1.812900 0
+ L3 0 0.041667 0.892052 5.402888 0 4.454552 5.402888 0
+ L3 0 0.041667 4.428523 5.411858 0 4.428518 1.786858 0
+ F3 13882323 0.000000 4
+ 0.022274 3.406650 0
+ 0.866024 3.406650 0
+ 0.866024 1.969150 0
+ 0.022274 1.969150 0
+ L3 0 0.020833 0.010417 3.384376 0 0.010419 1.946876 0
+ L3 0 0.020833 0.007876 1.972919 0 0.882876 1.972919 0
+ L3 0 0.020833 0.015630 3.394791 0 0.890629 3.394791 0
+ L3 0 0.041667 0.895842 5.415626 0 0.895837 1.790626 0
+ F3 13882323 0.000000 4
+ 0.881649 1.812900 0
+ 4.397274 1.812900 0
+ 4.397274 0.000400 0
+ 0.881649 0.000400 0
+ L3 0 0.020833 0.874996 0.014583 0 4.437496 0.014583 0
+ L3 0 0.020833 0.890630 1.812500 0 0.890634 0.000000 0
+ L3 0 0.020833 4.421867 1.821876 0 4.421872 0.009376 0
+ L3 0 0.041667 0.890621 1.811458 0 4.453121 1.811458 0
+ L3 0 0.020833 4.444149 5.359775 0 4.944149 5.359775 0
+ L3 0 0.020833 4.944149 5.359775 0 4.944149 1.859775 0
+ L3 0 0.020833 4.944149 1.859775 0 4.444149 1.859775 0
+ L3 0 0.020833 4.444149 1.859775 0 4.444149 5.359775 0
+ L3 0 0.020833 4.953124 2.010150 0 4.453124 2.010150 0
+ L3 0 0.020833 4.937499 2.160416 0 4.437499 2.160416 0
+ L3 0 0.020833 4.928527 2.160416 0 4.428527 2.160416 0
+ L3 0 0.020833 4.937502 2.310791 0 4.437502 2.310791 0
+ L3 0 0.020833 4.921877 2.461057 0 4.421877 2.461057 0
+ L3 0 0.020833 4.953127 2.607666 0 4.453127 2.607666 0
+ L3 0 0.020833 4.937502 2.757932 0 4.437502 2.757932 0
+ L3 0 0.020833 4.937505 2.908307 0 4.437505 2.908307 0
+ L3 0 0.020833 4.921880 3.058573 0 4.421880 3.058573 0
+ L3 0 0.020833 4.968755 3.217042 0 4.468755 3.217042 0
+ L3 0 0.020833 4.953130 3.367308 0 4.453130 3.367308 0
+ L3 0 0.020833 4.953133 3.517683 0 4.453133 3.517683 0
+ L3 0 0.020833 4.937508 3.667949 0 4.437508 3.667949 0
+ L3 12632256 0.062500 1.194129 4.945717 0 4.225419 4.945717 0
+ L3 12632256 0.062500 1.171915 3.668233 0 4.203205 3.668233 0
+ L3 12632256 0.062500 1.187540 2.215108 0 4.218830 2.215108 0
+ END
+DRAW 326 16 0 0 0 -5.752747 -10.824218 0 0.000000
+ L3 0 0.020833 293.671875 27.187500 0 293.671875 27.187500 0
+ END
+STRUCTURE 327 16 0 0 0 HO 2 249.934753 13.925782 0 0.000000 "Tyco Railroad Hotel 7787"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 1.997300 0.905002 0
+ 1.997304 4.467502 0
+ 6.903554 4.467496 0
+ 6.903550 0.904996 0
+ F3 13882323 0.000000 4
+ 1.887759 2.202058 0
+ 1.887761 1.014558 0
+ 0.012761 1.014556 0
+ 0.012759 2.202056 0
+ F3 14667963 0.000000 4
+ 6.880028 0.881646 0
+ 6.880028 4.506646 0
+ 7.755028 4.506646 0
+ 7.755028 0.881646 0
+ L3 10182468 0.104167 1.997300 0.873752 0 1.997304 4.498752 0
+ L3 10182468 0.104167 1.997304 4.498752 0 6.919179 4.498746 0
+ L3 0 0.062500 1.919011 0.983308 0 1.919009 2.233308 0
+ L3 0 0.062500 1.934634 2.233308 0 0.044009 2.233306 0
+ L3 0 0.062500 0.044009 2.233306 0 0.044011 0.983306 0
+ L3 0 0.041667 3.684802 2.280000 0 3.684802 2.967500 0
+ L3 0 0.041667 3.684802 2.967500 0 4.809802 2.967498 0
+ L3 0 0.041667 4.809802 2.967498 0 4.809802 2.279998 0
+ L3 0 0.041667 4.809802 2.279998 0 3.684802 2.280000 0
+ L3 0 0.041667 2.091050 0.998752 0 2.091050 1.342502 0
+ L3 0 0.041667 2.091050 1.342502 0 2.403550 1.342502 0
+ L3 0 0.041667 2.403550 1.342502 0 2.403550 0.998752 0
+ L3 0 0.041667 2.403550 0.998752 0 2.091050 0.998752 0
+ L3 0 0.041667 2.108120 4.044196 0 2.108120 4.387946 0
+ L3 0 0.041667 2.108120 4.387946 0 2.420620 4.387946 0
+ L3 0 0.041667 2.420620 4.387946 0 2.420620 4.044196 0
+ L3 0 0.041667 2.420620 4.044196 0 2.108120 4.044196 0
+ L3 10182468 0.104167 6.875624 4.498747 0 6.875620 0.898341 0
+ F3 14667963 0.000000 4
+ 5.528551 2.029997 0
+ 5.528553 3.186247 0
+ 6.637928 3.186246 0
+ 6.637926 2.029996 0
+ L3 0 0.041667 5.528551 2.029997 0 5.528553 3.217497 0
+ L3 0 0.041667 5.528553 3.217497 0 6.653553 3.217496 0
+ L3 0 0.041667 6.653553 3.217496 0 6.653551 2.029996 0
+ L3 0 0.041667 6.653551 2.029996 0 5.528551 2.029997 0
+ L3 0 0.020833 3.691246 2.619696 0 4.785108 2.619692 0
+ L3 0 0.020833 4.216052 2.311249 0 4.216052 2.967499 0
+ F3 14667963 0.000000 4
+ 7.770649 0.006649 0
+ 3.464800 0.000000 0
+ 3.464800 0.875000 0
+ 7.708153 0.866024 0
+ L3 0 0.062500 3.386679 0.045625 0 7.708153 0.037899 0
+ L3 0 0.062500 6.873371 4.514409 0 7.770719 4.514404 0
+ L3 0 0.041667 6.880028 0.897271 0 7.755028 0.037896 0
+ L3 0 0.062500 7.739403 4.506646 0 7.739403 0.006646 0
+ L3 0 0.062500 3.391701 0.922071 0 3.391704 0.022071 0
+ L3 10182468 0.104167 6.926903 0.877706 0 1.997293 0.877706 0
+ G3 14667963 0.000000 0.353553 2.926903 2.647271 0
+ A3 0 0.020833 0.332192 2.895653 2.662896 0 0.000000 360.000000
+ L3 10182468 0.104167 0.000000 0.994546 0 2.000000 0.994551 0
+ END
+DRAW 328 16 0 0 0 258.209352 16.825382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "AHM"
+ END
+DRAW 329 16 0 0 0 258.209355 15.575370 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "RAILROAD"
+ END
+DRAW 330 16 0 0 0 258.271852 14.325382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "HOTEL"
+ END
+DRAW 331 16 0 0 0 244.271852 16.825382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "JL"
+ END
+DRAW 332 16 0 0 0 244.271855 15.575370 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SUDS"
+ END
+DRAW 333 16 0 0 0 244.334352 14.325382 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BUCKET"
+ END
+STRUCTURE 334 16 0 0 0 HO 2 238.747253 12.425782 0 0.000000 "JL Innovative Design SUD'S BUCKET 361"
+ D 0.000000 0.000000
+ F3 14202691 0.000000 4
+ 0.005208 5.794267 0
+ 3.520833 5.794267 0
+ 3.520833 1.044267 0
+ 0.005208 1.044267 0
+ F3 10182468 0.000000 4
+ 0.005208 0.044267 0
+ 2.927083 0.044267 0
+ 2.927083 5.013017 0
+ 0.005208 5.013017 0
+ L3 0 0.041667 2.958354 0.020833 0 0.020813 0.020833 0
+ L3 0 0.041667 0.020833 0.013017 0 0.020833 5.763017 0
+ L3 0 0.041667 3.513018 5.763030 0 3.513011 1.028629 0
+ L3 0 0.020833 2.958333 1.044267 0 3.489583 1.044267 0
+ L3 0 0.041667 2.944588 5.013018 0 2.944581 0.021991 0
+ L3 0 0.041667 0.020833 5.763017 0 3.520833 5.763017 0
+ L3 0 0.041667 0.020833 5.013017 0 2.958333 5.013017 0
+ L3 0 0.020833 2.958333 1.231767 0 3.520833 1.231767 0
+ L3 0 0.020833 2.951683 1.454283 0 3.514183 1.454283 0
+ L3 0 0.020833 2.958336 1.673033 0 3.489586 1.673033 0
+ L3 0 0.020833 2.958336 1.860533 0 3.520836 1.860533 0
+ L3 0 0.020833 2.951686 2.083049 0 3.514186 2.083049 0
+ L3 0 0.020833 2.942711 2.298033 0 3.473961 2.298033 0
+ L3 0 0.020833 2.942711 2.485533 0 3.505211 2.485533 0
+ L3 0 0.020833 2.936061 2.708049 0 3.498561 2.708049 0
+ L3 0 0.020833 2.942714 2.926799 0 3.473964 2.926799 0
+ L3 0 0.020833 2.942714 3.114299 0 3.505214 3.114299 0
+ L3 0 0.020833 2.936064 3.336815 0 3.498564 3.336815 0
+ L3 0 0.020833 2.958336 3.532408 0 3.489586 3.532408 0
+ L3 0 0.020833 2.958336 3.719908 0 3.520836 3.719908 0
+ L3 0 0.020833 2.951686 3.942424 0 3.514186 3.942424 0
+ L3 0 0.020833 2.958339 4.161174 0 3.489589 4.161174 0
+ L3 0 0.020833 2.958339 4.348674 0 3.520839 4.348674 0
+ END
+DRAW 335 16 0 0 0 333.421449 5.325402 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 336 16 0 0 0 333.421452 4.075390 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MERCHANTS"
+ END
+DRAW 337 16 0 0 0 333.546452 2.825390 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ROW 2"
+ END
+DRAW 338 16 0 0 0 333.421449 1.575383 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-3029"
+ END
+STRUCTURE 339 16 0 0 0 HO 2 321.271853 1.175785 0 0.000000 "Walthers Merchants Row 2 933-3029"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.000000 5.562500 0
+ 10.500000 5.562500 0
+ 10.500000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 5.625000 0 10.437500 5.625000 0
+ L3 0 0.000000 10.437500 5.625000 0 10.437500 0.000000 0
+ L3 0 0.000000 10.437500 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 5.625000 0
+ L3 0 0.000000 10.437500 5.625000 0 1.062500 5.625000 0
+ L3 0 0.000000 1.062500 5.625000 0 1.062500 1.250000 0
+ L3 0 0.000000 1.375000 0.875000 0 10.437500 0.875000 0
+ L3 0 0.000000 10.437500 0.875000 0 10.437500 5.625000 0
+ A3 0 0.000000 0.419263 1.062500 0.875000 0 0.000000 360.000000
+ L3 0 0.000000 7.375000 5.625000 0 7.375000 0.875000 0
+ L3 0 0.000000 3.062500 5.562500 0 3.062500 0.875000 0
+ END
+STRUCTURE 340 16 0 0 0 HO 2 220.825378 26.785157 0 0.000000 "Heljan Fire Station B905"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 4
+ 0.015625 4.281250 0
+ 6.671875 4.281250 0
+ 6.671875 0.093750 0
+ 0.015625 0.093750 0
+ F3 12632256 0.000000 4
+ 0.109375 4.171875 0
+ 6.562500 4.171875 0
+ 6.578125 0.203125 0
+ 0.109375 0.203125 0
+ L3 0 0.031250 0.015625 4.265625 0 6.671875 4.265625 0
+ L3 0 0.031250 6.671875 4.265625 0 6.671875 0.093750 0
+ L3 0 0.031250 6.671875 0.109375 0 0.015625 0.109375 0
+ L3 0 0.031250 0.015625 0.109375 0 0.015625 4.281250 0
+ L3 0 0.020833 0.109375 4.171875 0 6.578125 4.171875 0
+ L3 0 0.020833 6.578125 4.171875 0 6.578125 0.171875 0
+ L3 0 0.020833 6.578125 0.203125 0 0.109375 0.203125 0
+ L3 0 0.020833 0.109375 0.203125 0 0.109375 4.171875 0
+ F3 12632256 0.000000 4
+ 4.976563 1.781250 0
+ 6.726563 1.781250 0
+ 6.726563 0.015625 0
+ 4.976563 0.015625 0
+ L3 0 0.031250 4.968750 1.781250 0 6.734375 1.781250 0
+ L3 0 0.031250 6.734375 1.781250 0 6.734375 0.015625 0
+ L3 0 0.031250 6.734375 0.015625 0 4.968750 0.015625 0
+ L3 0 0.031250 4.968750 0.015625 0 4.968750 1.781250 0
+ L3 0 0.020833 4.968750 1.781250 0 6.718750 0.031250 0
+ L3 0 0.020833 6.715203 1.769179 0 4.973004 0.026982 0
+ END
+DRAW 341 16 0 0 0 294.334364 2.075395 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "2 BROTHERS"
+ END
+DRAW 342 16 0 0 0 294.334367 0.825383 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "RESTAURANT"
+ END
+STRUCTURE 343 16 0 0 0 HO 2 295.313942 4.176287 0 0.000000 "Heljan Two Brothers Restaurant B901"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 5
+ 0.220123 0.616386 0
+ 0.221275 3.301596 0
+ 6.033775 3.301596 0
+ 6.032623 0.225761 0
+ 0.641998 0.225761 0
+ L3 0 0.041667 0.220123 3.303886 0 6.032623 3.303886 0
+ L3 0 0.041667 6.032623 3.303886 0 6.032623 0.241386 0
+ L3 0 0.041667 6.032634 0.233581 0 0.548237 0.233581 0
+ L3 0 0.041667 0.212305 0.491365 0 0.212309 3.303908 0
+ F3 13770527 0.000000 7
+ 0.474029 0.022636 0
+ 0.474029 0.022636 0
+ 1.122467 0.202324 0
+ 1.286529 0.811699 0
+ 0.821686 1.272636 0
+ 0.188873 1.104668 0
+ 0.016998 0.471855 0
+ L3 0 0.031250 0.011049 0.480588 0 0.479332 0.012305 0
+ L3 0 0.031250 0.188765 1.108603 0 0.017014 0.467623 0
+ L3 0 0.010417 1.298565 0.818331 0 0.024492 0.476945 0
+ L3 0 0.010417 0.819527 1.273219 0 0.480091 0.006430 0
+ L3 0 0.010417 0.190823 1.118344 0 1.116613 0.192556 0
+ L3 0 0.031250 0.830112 1.273252 0 1.291873 0.811492 0
+ L3 0 0.031250 1.291499 0.819061 0 1.123764 0.193070 0
+ L3 0 0.031250 0.835640 1.279126 0 0.174919 1.102086 0
+ L3 0 0.031250 1.128643 0.194244 0 0.460040 0.015093 0
+ END
+STRUCTURE 344 16 0 0 0 HO 2 309.747253 4.300782 0 0.000000 "Smalltown USA Mike's Market 699-6001"
+ D 0.000000 0.000000
+ F3 13487565 0.000000 4
+ 0.072917 4.963542 0
+ 2.322917 4.963542 0
+ 2.322917 0.057292 0
+ 0.072917 0.057292 0
+ L3 13410952 0.104167 2.389323 0.072917 0 0.014323 0.072917 0
+ L3 13410952 0.104167 0.072917 4.947917 0 2.381510 4.947917 0
+ L3 13410952 0.104167 2.322917 4.998698 0 2.322895 0.029936 0
+ L3 13410952 0.104167 0.069010 0.014323 0 0.069007 5.005417 0
+ L3 0 0.020833 0.010417 5.010417 0 2.385417 5.010417 0
+ L3 0 0.020833 2.385417 5.010417 0 2.385417 0.010417 0
+ L3 0 0.020833 2.385417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 5.010417 0
+ L3 0 0.010417 0.119792 4.893229 0 2.276042 4.893229 0
+ L3 0 0.010417 2.276042 4.893229 0 2.276042 0.127604 0
+ L3 0 0.010417 2.276042 0.127604 0 0.119792 0.127604 0
+ L3 0 0.010417 0.119792 0.127604 0 0.119792 4.893229 0
+ END
+STRUCTURE 345 16 0 0 0 HO 2 288.174336 27.050782 0 0.000000 "DPM Goodfellow's Hall 108"
+ D 0.000000 0.000000
+ F3 13410952 0.000000 4
+ 1.635417 4.750000 0
+ 7.869792 4.750000 0
+ 7.869792 0.000000 0
+ 1.635417 0.000000 0
+ L3 0 0.020833 0.010417 2.640625 0 0.010417 2.640625 0
+ L3 0 0.020833 0.010417 2.640625 0 0.010417 2.640625 0
+ L3 0 0.020833 0.010417 2.640625 0 0.010417 2.640625 0
+ L3 0 0.020833 0.010417 2.640625 0 0.010417 2.640625 0
+ L3 8421504 0.000000 4.041667 2.640625 0 4.041667 2.640625 0
+ L3 0 0.031250 1.588542 0.015625 0 7.838542 0.015625 0
+ L3 13487565 0.125000 1.603542 0.093779 0 7.823542 0.093779 0
+ L3 13487565 0.031250 7.799479 4.726562 0 1.627604 4.726562 0
+ L3 0 0.031250 1.604157 0.164071 0 7.838552 0.164071 0
+ Z 0 2.003769 3.290233 0.000000 0 72.000000 "DPM"
+ Z 0 2.003772 2.040221 0.000000 0 72.000000 "G-FELLOWS"
+ Z 0 2.003772 0.915221 0.000000 0 72.000000 "HALL"
+ L3 0 0.031250 7.838542 0.015625 0 7.838542 4.765625 0
+ L3 0 0.031250 7.838542 4.765625 0 1.588542 4.765625 0
+ L3 0 0.031250 1.588542 4.765625 0 1.588542 0.015625 0
+ L3 13487565 0.031250 7.799479 0.093750 0 7.799479 4.726562 0
+ L3 13487565 0.031250 1.627604 4.726562 0 1.627604 0.093750 0
+ L3 0 0.020833 1.651042 4.687500 0 7.791667 4.687500 0
+ L3 0 0.020833 7.791667 4.687500 0 7.791667 0.218750 0
+ L3 0 0.020833 7.791667 0.218750 0 1.651042 0.218750 0
+ L3 0 0.020833 1.651042 0.218750 0 1.651042 4.687500 0
+ END
+STRUCTURE 346 16 0 0 0 HO 2 257.908711 27.134115 0 0.000000 "DPM JC Nickels 11700"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.010417 4.010417 0
+ 6.776042 4.010417 0
+ 6.776042 0.041667 0
+ 0.010417 0.041667 0
+ L3 15000804 0.104167 0.028229 3.994827 0 6.758229 3.994827 0
+ L3 15000804 0.104167 6.697917 3.994792 0 6.697917 0.057292 0
+ L3 15000804 0.104167 6.758229 0.057305 0 0.028229 0.057305 0
+ L3 15000804 0.104167 0.088542 0.057292 0 0.088542 3.994792 0
+ L3 0 0.020833 0.010417 4.072917 0 6.760417 4.072917 0
+ L3 0 0.020833 6.760417 0.010417 0 0.010417 0.010417 0
+ L3 15000804 0.104167 6.765007 0.165226 0 0.035008 0.165226 0
+ L3 0 0.020833 6.760417 4.072917 0 6.760417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 4.072917 0
+ L3 0 0.020833 0.135417 3.947917 0 6.651042 3.947917 0
+ L3 0 0.020833 6.651042 3.947917 0 6.651042 0.229167 0
+ L3 0 0.020833 6.651042 0.229167 0 0.135417 0.229167 0
+ L3 0 0.020833 0.135417 0.229167 0 0.135417 3.947917 0
+ Z 0 0.863144 2.410025 0.000000 0 72.000000 "DPM"
+ Z 0 0.863147 1.160013 0.000000 0 72.000000 "JC NICKELS"
+ END
+DRAW 347 16 0 0 0 190.112629 -109.147558 0 359.829259
+ F3 16751128 0.000000 4
+ 134.247633 135.163327 0
+ 150.750000 135.125000 0
+ 150.750000 133.625000 0
+ 134.243116 133.647709 0
+ END
+DRAW 348 16 0 0 0 187.254122 -109.488870 0 359.829259
+ F3 16751128 0.000000 4
+ 139.996659 140.362530 0
+ 150.730986 140.330542 0
+ 150.716552 135.486813 0
+ 140.000000 135.500000 0
+ END
+DRAW 349 16 0 0 0 327.825230 28.033580 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ICE HOUSE"
+ END
+DRAW 350 16 0 0 0 77.800631 -141.991025 0 0.000000
+ F3 8421504 0.000000 4
+ 219.625000 169.500000 0
+ 229.250000 169.500000 0
+ 229.250000 172.812500 0
+ 219.625000 171.250000 0
+ END
+DRAW 351 16 0 0 0 297.075224 31.033574 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "UNITED FRUIT"
+ END
+DRAW 352 16 0 0 0 310.200230 36.658580 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "DPM"
+ END
+DRAW 353 16 0 0 0 310.200233 35.408568 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CARRS"
+ END
+DRAW 354 16 0 0 0 310.200233 34.283568 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "PARTS"
+ END
+DRAW 355 16 0 0 0 290.606483 7.221083 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "DPM"
+ END
+DRAW 356 16 0 0 0 290.606486 5.971071 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "PAM'S"
+ END
+DRAW 357 16 0 0 0 290.606486 4.846071 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "PETS"
+ END
+DRAW 358 16 0 0 0 315.168986 7.721086 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "2nd C"
+ END
+DRAW 359 16 0 0 0 315.168989 6.471074 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SALOON"
+ END
+STRUCTURE 360 16 0 0 0 HO 2 315.675631 1.008975 0 0.000000 "Grandt Line 2nd Class Saloon 300-5900"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.026042 4.791667 0
+ 3.151042 4.791667 0
+ 3.151042 0.057292 0
+ 0.026042 0.057292 0
+ L3 0 0.083333 0.041667 0.041667 0 0.041667 4.791667 0
+ F3 8815238 0.000000 4
+ 1.604167 4.807292 0
+ 3.166667 4.807292 0
+ 3.166667 0.182292 0
+ 1.604167 0.182292 0
+ L3 0 0.083333 0.041667 4.791667 0 3.166667 4.791667 0
+ L3 0 0.083333 3.166667 0.041667 0 0.041667 0.041667 0
+ L3 0 0.083333 1.604167 0.135417 0 1.607931 4.816267 0
+ L3 0 0.083333 3.191268 0.154806 0 0.066268 0.154806 0
+ L3 0 0.083333 3.166667 4.791667 0 3.166667 0.041667 0
+ END
+DRAW 361 16 0 0 0 -23.824369 2.008975 0 0.000000
+ L3 0 0.041667 321.218750 25.500000 0 330.843750 25.500000 0
+ END
+DRAW 362 16 0 0 0 -23.824369 2.008975 0 0.000000
+ L3 0 0.041667 330.843750 25.500000 0 330.843750 28.812500 0
+ END
+DRAW 363 16 0 0 0 -23.824369 2.008975 0 0.000000
+ L3 0 0.041667 330.843750 28.812500 0 321.250000 27.250000 0
+ END
+DRAW 364 16 0 0 0 -23.824369 2.008975 0 0.000000
+ L3 0 0.041667 321.234373 27.250140 0 321.234370 25.499861 0
+ END
+DRAW 365 16 0 0 0 302.950233 7.908587 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "DPM"
+ END
+DRAW 366 16 0 0 0 302.950236 6.658575 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALKER"
+ END
+DRAW 367 16 0 0 0 302.950236 5.408575 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BUILDING"
+ END
+STRUCTURE 368 16 0 0 0 HO 2 290.680839 0.936058 0 0.000000 "DPM Pam's Pet Shop 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.026042 3.010417 0
+ 2.151042 3.010417 0
+ 2.151042 0.010417 0
+ 0.026042 0.010417 0
+ L3 13410952 0.083333 0.057292 2.963542 0 2.088542 2.963542 0
+ L3 13410952 0.083333 2.088542 2.963542 0 2.088542 0.072917 0
+ L3 13410952 0.083333 2.088542 0.072917 0 0.057292 0.072917 0
+ L3 13410952 0.083333 0.057292 0.072917 0 0.057292 2.963542 0
+ L3 0 0.020833 0.104167 2.916667 0 2.041667 2.916667 0
+ L3 0 0.020833 2.041667 0.135417 0 0.104167 0.135417 0
+ L3 0 0.020833 0.104167 0.135417 0 0.104167 2.916667 0
+ L3 0 0.020833 0.010417 3.010417 0 2.135417 3.010417 0
+ L3 0 0.020833 2.135417 3.010417 0 2.135417 0.010417 0
+ L3 0 0.020833 2.135417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 3.010417 0
+ L3 0 0.020833 2.041667 2.916667 0 2.041667 0.135417 0
+ END
+STRUCTURE 369 16 0 0 0 HO 2 303.665214 0.748558 0 0.000000 "DPM Walker Building 20400"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.010417 4.260417 0
+ 3.010417 4.260417 0
+ 3.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 13410952 0.083333 0.057292 4.197917 0 2.963542 4.197917 0
+ L3 13410952 0.083333 2.963542 4.197917 0 2.963542 0.057292 0
+ L3 13410952 0.083333 2.963542 0.057292 0 0.057292 0.057292 0
+ L3 13410952 0.083333 0.057292 0.057292 0 0.057292 4.197917 0
+ L3 0 0.020833 0.010417 4.260417 0 3.010417 4.260417 0
+ L3 0 0.020833 3.010417 4.260417 0 3.010417 0.010417 0
+ L3 0 0.020833 3.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 4.260417 0
+ L3 0 0.020833 0.104167 4.166667 0 2.916667 4.166667 0
+ L3 0 0.020833 2.916667 4.166667 0 2.916667 0.104167 0
+ L3 0 0.020833 2.916667 0.104167 0 0.104167 0.104167 0
+ L3 0 0.020833 0.104167 0.104167 0 0.104167 4.166667 0
+ END
+STRUCTURE 370 16 0 0 0 HO 2 304.899589 34.232933 0 0.000000 "DPM Carr's Parts 116"
+ D 0.000000 0.000000
+ L3 16744512 0.135417 0.027135 3.686210 0 4.767135 3.686210 0
+ L3 16744512 0.135417 4.694010 3.690104 0 4.694010 0.065104 0
+ L3 16744512 0.156250 4.756510 0.100260 0 0.018229 0.100260 0
+ L3 16744512 0.135417 0.088542 0.127604 0 0.088542 3.752604 0
+ L3 0 0.020833 0.010417 3.760417 0 4.760417 3.760417 0
+ L3 0 0.020833 4.760417 3.760417 0 4.760417 0.010417 0
+ L3 0 0.020833 4.760417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 3.760417 0
+ F3 13487565 0.000000 4
+ 0.151042 3.635417 0
+ 4.651042 3.635417 0
+ 4.651042 0.182292 0
+ 0.151042 0.182292 0
+ Z 0 0.878769 2.535029 0.000000 0 64.000000 "DPM"
+ Z 0 0.863147 1.675642 0.000000 0 64.000000 "CARRS"
+ Z 0 0.878772 0.753767 0.000000 0 64.000000 "PARTS"
+ END
+DRAW 371 16 0 0 0 315.575242 35.283587 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "POLAR LIGHTS"
+ END
+DRAW 372 16 0 0 0 315.575245 34.033575 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BATES MANSION"
+ END
+STRUCTURE 373 16 0 0 0 HO 2 206.536324 21.696150 0 0.000000 "Walthers RPO - ATSF 920-9000"
+ D 0.000000 0.000000
+ L3 0 0.166667 0.569164 0.784226 0 0.000000 0.784226 0
+ L3 0 0.166667 8.323576 0.773273 0 7.754413 0.773273 0
+ F3 14408667 0.000000 4
+ 7.987754 0.010417 0
+ 0.456504 0.010441 0
+ 0.456508 1.447941 0
+ 7.987758 1.447917 0
+ L3 0 0.020833 0.440879 0.010441 0 0.440883 1.463566 0
+ L3 0 0.020833 0.440883 1.463566 0 7.987758 1.463542 0
+ L3 0 0.020833 7.987758 1.463542 0 7.987754 0.010417 0
+ L3 0 0.020833 7.987754 0.010417 0 0.440879 0.010441 0
+ END
+STRUCTURE 374 16 0 0 0 HO 2 199.786324 19.539900 0 0.000000 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 14408667 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+DRAW 375 16 0 0 0 10.816145 2.296274 0 0.000000
+ L3 0 0.010417 191.468750 14.031250 0 191.468750 14.093750 0
+ END
+STRUCTURE 376 16 0 0 0 HO 2 199.521859 26.801711 0 0.000000 "Athearn Genesis F7 A-unit ATSF Freight 2208"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.496872 0.758885 0 6.927721 0.762646 0
+ F3 7237230 0.000000 13
+ 7.069150 1.449127 0
+ 0.539853 1.447174 0
+ 0.382815 1.369792 0
+ 0.242190 1.260417 0
+ 0.117190 1.072917 0
+ 0.085940 0.947917 0
+ 0.061337 0.863190 0
+ 0.054690 0.666667 0
+ 0.101565 0.447917 0
+ 0.237119 0.222565 0
+ 0.367190 0.104167 0
+ 0.537900 0.005768 0
+ 7.073056 0.003815 0
+ F3 16776960 0.000000 6
+ 0.483215 1.441314 0
+ 1.655090 1.441314 0
+ 1.655087 0.011627 0
+ 0.821103 0.013580 0
+ 0.573056 0.011627 0
+ 0.483215 0.035064 0
+ L3 0 0.020833 7.070316 1.447917 0 7.070316 0.010417 0
+ L3 0 0.020833 6.201971 0.327421 0 6.201971 1.186796 0
+ A3 0 0.020833 0.237993 3.155095 0.749296 0 0.000000 360.000000
+ L3 0 0.020833 3.436345 1.014921 0 3.436345 0.452421 0
+ L3 0 0.020833 2.858220 0.452421 0 2.858220 1.014921 0
+ A3 0 0.020833 0.237993 3.861994 0.753061 0 0.000000 360.000000
+ L3 0 0.020833 4.143244 1.018686 0 4.143244 0.456186 0
+ L3 0 0.020833 3.565119 0.456186 0 3.565119 1.018686 0
+ A3 0 0.020833 0.237993 4.549481 0.753064 0 0.000000 360.000000
+ L3 0 0.020833 4.830731 1.018689 0 4.830731 0.456189 0
+ L3 0 0.020833 4.252606 0.456189 0 4.252606 1.018689 0
+ A3 0 0.020833 0.237993 5.268231 0.753063 0 0.000000 360.000000
+ L3 0 0.020833 5.549481 1.018688 0 5.549481 0.456188 0
+ L3 0 0.020833 4.971356 0.456188 0 4.971356 1.018688 0
+ A3 0 0.020833 0.237993 2.221357 0.753063 0 0.000000 360.000000
+ L3 0 0.020833 2.502607 1.018688 0 2.502607 0.456188 0
+ L3 0 0.020833 1.924482 0.456188 0 1.924482 1.018688 0
+ L3 0 0.020833 6.905096 1.186796 0 6.905096 0.327421 0
+ L3 0 0.020833 2.858220 1.014921 0 3.436345 1.014921 0
+ L3 0 0.020833 3.565119 1.018686 0 4.143244 1.018686 0
+ L3 0 0.020833 4.252606 1.018689 0 4.830731 1.018689 0
+ L3 0 0.020833 4.971356 1.018688 0 5.549481 1.018688 0
+ L3 0 0.020833 1.924482 1.018688 0 2.502607 1.018688 0
+ L3 0 0.104167 0.726690 0.691927 0 0.931901 0.128111 0
+ L3 0 0.104167 0.927188 1.366653 0 0.721975 0.802838 0
+ F3 16776960 0.000000 6
+ 0.085941 0.885417 0
+ 0.601566 0.885417 0
+ 0.585941 0.744792 0
+ 0.601566 0.572917 0
+ 0.085941 0.572917 0
+ 0.039066 0.744792 0
+ L3 0 0.020833 6.201971 1.186796 0 6.905096 1.186796 0
+ L3 0 0.020833 3.436345 0.452421 0 2.858220 0.452421 0
+ L3 0 0.020833 4.143244 0.456186 0 3.565119 0.456186 0
+ L3 0 0.020833 4.830731 0.456189 0 4.252606 0.456189 0
+ L3 0 0.020833 5.549481 0.456188 0 4.971356 0.456188 0
+ L3 0 0.020833 2.502607 0.456188 0 1.924482 0.456188 0
+ L3 0 0.020833 6.905096 0.327421 0 6.201971 0.327421 0
+ F3 255 0.000000 13
+ 0.059384 0.853424 0
+ 0.063291 0.878815 0
+ 0.094541 1.005768 0
+ 0.148476 1.135953 0
+ 0.235166 1.255768 0
+ 0.315244 1.343658 0
+ 0.382851 1.401578 0
+ 0.460976 1.448453 0
+ 0.532041 1.451080 0
+ 0.773476 1.448453 0
+ 0.585976 0.979703 0
+ 0.539101 0.948453 0
+ 0.429726 0.854703 0
+ F3 255 0.000000 12
+ 0.068023 0.621673 0
+ 0.068023 0.621673 0
+ 0.114898 0.465423 0
+ 0.177398 0.340423 0
+ 0.255523 0.215423 0
+ 0.333648 0.137298 0
+ 0.411773 0.074798 0
+ 0.537900 0.011627 0
+ 0.809384 0.015533 0
+ 0.614898 0.496673 0
+ 0.568023 0.527923 0
+ 0.458648 0.621673 0
+ G3 255 0.000000 0.160000 0.456695 0.463470 0
+ L3 0 0.052083 1.516417 1.173154 0 1.282832 1.173154 0
+ L3 0 0.104167 1.521114 1.174524 0 1.458614 1.174524 0
+ A3 0 0.020833 0.796875 0.851565 0.744793 0 203.162249 130.173543
+ G3 255 0.000000 0.160000 0.429537 1.016541 0
+ L3 0 0.020833 7.085941 0.010417 0 0.533994 0.011627 0
+ L3 0 0.020833 0.485166 1.449127 0 7.085941 1.447917 0
+ F3 16776960 0.000000 4
+ 0.000003 0.842449 0
+ 0.125003 0.842449 0
+ 0.125003 0.639324 0
+ 0.000003 0.639324 0
+ L3 0 0.020833 0.010556 0.841705 0 0.011138 0.632719 0
+ L3 0 0.020833 0.004000 0.642951 0 0.127840 0.642951 0
+ L3 0 0.020833 0.000000 0.831335 0 0.123840 0.831335 0
+ F3 0 0.000000 4
+ 1.280087 1.232330 0
+ 1.418759 1.197174 0
+ 1.418759 1.148346 0
+ 1.280087 1.113190 0
+ L3 0 0.052083 1.292595 0.294248 0 1.526180 0.294248 0
+ L3 0 0.104167 1.287898 0.292877 0 1.350398 0.292877 0
+ F3 0 0.000000 4
+ 1.528925 0.235072 0
+ 1.390253 0.270228 0
+ 1.390253 0.319056 0
+ 1.528925 0.354212 0
+ END
+DRAW 377 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.166667 7.325322 0.725578 0 6.756158 0.725579 0
+ END
+DRAW 378 16 0 0 0 206.935924 26.778042 0 0.000000
+ F3 7237230 0.000000 4
+ 0.010417 1.421875 0
+ 7.010417 1.421875 0
+ 7.010417 0.000000 0
+ 0.010417 0.000000 0
+ END
+DRAW 379 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 7.010417 0.015625 0 7.010417 1.437500 0
+ END
+DRAW 380 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 0.010417 0.015625 0 7.010417 0.015625 0
+ END
+DRAW 381 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 7.010417 1.437500 0 0.010417 1.437500 0
+ END
+DRAW 382 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 0.010417 1.437500 0 0.010417 0.015625 0
+ END
+DRAW 383 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 5.985825 1.176374 0 6.688950 1.176374 0
+ END
+DRAW 384 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 5.985825 0.316999 0 5.985825 1.176374 0
+ END
+DRAW 385 16 0 0 0 206.935924 26.778042 0 0.000000
+ A3 0 0.020833 0.237993 2.938949 0.738874 0 0.000000 360.000000
+ END
+DRAW 386 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 2.642074 1.004499 0 3.220199 1.004499 0
+ END
+DRAW 387 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 3.220199 1.004499 0 3.220199 0.441999 0
+ END
+DRAW 388 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 3.220199 0.441999 0 2.642074 0.441999 0
+ END
+DRAW 389 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 2.642074 0.441999 0 2.642074 1.004499 0
+ END
+DRAW 390 16 0 0 0 206.935924 26.778042 0 0.000000
+ A3 0 0.020833 0.237993 3.645846 0.742637 0 0.000000 360.000000
+ END
+DRAW 391 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 3.348971 1.008262 0 3.927096 1.008262 0
+ END
+DRAW 392 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 3.927096 1.008262 0 3.927096 0.445762 0
+ END
+DRAW 393 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 3.927096 0.445762 0 3.348971 0.445762 0
+ END
+DRAW 394 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 3.348971 0.445762 0 3.348971 1.008262 0
+ END
+DRAW 395 16 0 0 0 206.935924 26.778042 0 0.000000
+ A3 0 0.020833 0.237993 4.333334 0.742642 0 0.000000 360.000000
+ END
+DRAW 396 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 4.036459 1.008267 0 4.614584 1.008267 0
+ END
+DRAW 397 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 4.614584 1.008267 0 4.614584 0.445767 0
+ END
+DRAW 398 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 4.614584 0.445767 0 4.036459 0.445767 0
+ END
+DRAW 399 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 4.036459 0.445767 0 4.036459 1.008267 0
+ END
+DRAW 400 16 0 0 0 206.935924 26.778042 0 0.000000
+ A3 0 0.020833 0.237993 5.052085 0.742640 0 0.000000 360.000000
+ END
+DRAW 401 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 4.755210 1.008265 0 5.333335 1.008265 0
+ END
+DRAW 402 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 5.333335 1.008265 0 5.333335 0.445765 0
+ END
+DRAW 403 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 5.333335 0.445765 0 4.755210 0.445765 0
+ END
+DRAW 404 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 4.755210 0.445765 0 4.755210 1.008265 0
+ END
+DRAW 405 16 0 0 0 206.935924 26.778042 0 0.000000
+ A3 0 0.020833 0.237993 2.005210 0.742640 0 0.000000 360.000000
+ END
+DRAW 406 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 1.708335 1.008265 0 2.286460 1.008265 0
+ END
+DRAW 407 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 2.286460 1.008265 0 2.286460 0.445765 0
+ END
+DRAW 408 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 2.286460 0.445765 0 1.708335 0.445765 0
+ END
+DRAW 409 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 1.708335 0.445765 0 1.708335 1.008265 0
+ END
+DRAW 410 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 6.688950 1.176374 0 6.688950 0.316999 0
+ END
+DRAW 411 16 0 0 0 206.935924 26.778042 0 0.000000
+ L3 0 0.020833 6.688950 0.316999 0 5.985825 0.316999 0
+ END
+STRUCTURE 412 16 0 0 0 HO 2 199.536324 23.977400 0 0.000000 "Athearn Genesis ATSF F-7 A Pass 12345"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.443403 0.000000 0 0.443403 0.000000 0
+ L3 0 0.166667 7.520307 1.183596 0 6.951156 1.187357 0
+ F3 14408667 0.000000 14
+ 7.109375 1.857003 0
+ 0.562500 1.857003 0
+ 0.437500 1.778878 0
+ 0.296875 1.669503 0
+ 0.171875 1.482003 0
+ 0.140625 1.357003 0
+ 0.093750 1.263253 0
+ 0.109375 1.075753 0
+ 0.156250 0.857003 0
+ 0.281250 0.622628 0
+ 0.421875 0.513253 0
+ 0.550778 0.429689 0
+ 2.207028 0.421876 0
+ 7.109375 0.419503 0
+ A3 0 0.062500 5.079447 -1.320272 -3.137102 0 32.680092 12.537749
+ A3 0 0.062500 5.079447 -1.441095 5.349351 0 133.087506 12.625522
+ A3 16776960 0.083333 5.079447 -1.426362 -3.099899 0 32.680092 13.391668
+ A3 16776960 0.083333 5.079447 -1.513939 5.354412 0 133.417880 12.295148
+ A3 16711680 0.052083 5.079447 -1.638934 5.323166 0 132.757890 12.955138
+ F3 16711680 0.000000 36
+ 2.042969 1.880440 0
+ 0.667966 1.878907 0
+ 0.515622 1.878907 0
+ 0.468747 1.851564 0
+ 0.414060 1.808595 0
+ 0.371091 1.781251 0
+ 0.308594 1.724190 0
+ 0.246091 1.656251 0
+ 0.191403 1.578126 0
+ 0.152344 1.505440 0
+ 0.105466 1.390626 0
+ 0.074219 1.239815 0
+ 0.074219 1.177315 0
+ 0.089844 1.036690 0
+ 0.105469 0.927315 0
+ 0.144528 0.828126 0
+ 0.199219 0.724190 0
+ 0.257810 0.656251 0
+ 0.355466 0.562501 0
+ 0.410153 0.515626 0
+ 0.433591 0.503907 0
+ 0.480466 0.472657 0
+ 0.550778 0.429689 0
+ 2.101560 0.429689 0
+ 1.871094 0.661690 0
+ 1.589844 0.880440 0
+ 1.324219 1.052315 0
+ 1.199219 1.146065 0
+ 1.199219 1.192940 0
+ 1.230469 1.177315 0
+ 1.371094 1.255440 0
+ 1.511719 1.380440 0
+ 1.667969 1.505440 0
+ 1.808594 1.599190 0
+ 1.871094 1.692940 0
+ 1.949219 1.786690 0
+ A3 16711680 0.041667 5.079447 -1.522078 -3.117474 0 32.680092 12.775849
+ L3 0 0.104167 0.750125 1.116638 0 0.955336 0.552822 0
+ L3 0 0.104167 0.950623 1.791364 0 0.745410 1.227549 0
+ A3 0 0.020833 0.796875 0.875000 1.169504 0 203.118226 130.140042
+ F3 16776960 0.000000 6
+ 0.109376 1.310128 0
+ 0.625001 1.310128 0
+ 0.609376 1.169503 0
+ 0.625001 0.997628 0
+ 0.109376 0.997628 0
+ 0.062501 1.169503 0
+ F3 16776960 0.000000 4
+ 0.000000 1.263254 0
+ 0.125000 1.263254 0
+ 0.125000 1.060129 0
+ 0.000000 1.060129 0
+ L3 0 0.020833 6.225406 1.611507 0 6.928531 1.611507 0
+ L3 0 0.020833 6.225406 0.752132 0 6.225406 1.611507 0
+ A3 0 0.020833 0.237993 3.178530 1.174007 0 0.000000 360.000000
+ L3 0 0.020833 2.881655 1.439632 0 3.459780 1.439632 0
+ L3 0 0.020833 3.459780 1.439632 0 3.459780 0.877132 0
+ L3 0 0.020833 3.459780 0.877132 0 2.881655 0.877132 0
+ L3 0 0.020833 2.881655 0.877132 0 2.881655 1.439632 0
+ A3 0 0.020833 0.237993 3.885429 1.177772 0 0.000000 360.000000
+ L3 0 0.020833 3.588554 1.443397 0 4.166679 1.443397 0
+ L3 0 0.020833 4.166679 1.443397 0 4.166679 0.880897 0
+ L3 0 0.020833 4.166679 0.880897 0 3.588554 0.880897 0
+ L3 0 0.020833 3.588554 0.880897 0 3.588554 1.443397 0
+ A3 0 0.020833 0.237993 4.572916 1.177775 0 0.000000 360.000000
+ L3 0 0.020833 4.276041 1.443400 0 4.854166 1.443400 0
+ L3 0 0.020833 4.854166 1.443400 0 4.854166 0.880900 0
+ L3 0 0.020833 4.854166 0.880900 0 4.276041 0.880900 0
+ L3 0 0.020833 4.276041 0.880900 0 4.276041 1.443400 0
+ A3 0 0.020833 0.237993 5.291666 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 4.994791 1.443399 0 5.572916 1.443399 0
+ L3 0 0.020833 5.572916 1.443399 0 5.572916 0.880899 0
+ L3 0 0.020833 5.572916 0.880899 0 4.994791 0.880899 0
+ L3 0 0.020833 4.994791 0.880899 0 4.994791 1.443399 0
+ A3 0 0.020833 0.237993 2.244792 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 1.947917 1.443399 0 2.526042 1.443399 0
+ L3 0 0.020833 2.526042 1.443399 0 2.526042 0.880899 0
+ L3 0 0.020833 2.526042 0.880899 0 1.947917 0.880899 0
+ L3 0 0.020833 1.947917 0.880899 0 1.947917 1.443399 0
+ L3 0 0.020833 6.928531 1.611507 0 6.928531 0.752132 0
+ L3 0 0.020833 6.928531 0.752132 0 6.225406 0.752132 0
+ A3 16711680 0.041667 5.079447 -1.690946 5.322790 0 132.757890 14.593763
+ A3 16711680 0.041667 5.079447 -1.740510 5.315348 0 132.757890 14.593763
+ L3 0 0.020833 7.113282 1.864815 0 7.113282 0.427315 0
+ L3 0 0.020833 0.011718 1.271345 0 0.011718 1.052036 0
+ L3 0 0.020833 0.003906 1.064035 0 0.128906 1.064035 0
+ L3 0 0.020833 0.001163 1.261581 0 0.126163 1.261581 0
+ A3 16711680 0.041667 5.079447 -1.478450 -3.119148 0 32.680092 12.775849
+ A3 16711680 0.041667 5.079447 -1.771419 -2.962898 0 32.680092 12.775849
+ L3 0 0.020833 7.109376 0.435128 0 0.554685 0.437501 0
+ L3 0 0.020833 0.507809 1.871870 0 7.109376 1.871870 0
+ END
+STRUCTURE 413 16 0 0 0 HO 2 206.989449 24.430525 0 0.000000 "Athearn Genesis F7 B-unit ATSF Pass 1600"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.325322 0.720370 0 6.756158 0.720371 0
+ F3 14408667 0.000000 4
+ 0.010417 1.432292 0
+ 7.010417 1.432292 0
+ 7.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 7.010417 0.010417 0
+ L3 0 0.020833 7.010417 0.010417 0 7.010417 1.432292 0
+ L3 0 0.020833 7.010417 1.432292 0 0.010417 1.432292 0
+ L3 0 0.020833 0.010417 1.432292 0 0.010417 0.010417 0
+ L3 0 0.020833 5.985825 1.171166 0 6.688950 1.171166 0
+ L3 0 0.020833 5.985825 0.311791 0 5.985825 1.171166 0
+ A3 0 0.020833 0.237993 2.938949 0.733666 0 0.000000 360.000000
+ L3 0 0.020833 2.642074 0.999291 0 3.220199 0.999291 0
+ L3 0 0.020833 3.220199 0.999291 0 3.220199 0.436791 0
+ L3 0 0.020833 3.220199 0.436791 0 2.642074 0.436791 0
+ L3 0 0.020833 2.642074 0.436791 0 2.642074 0.999291 0
+ A3 0 0.020833 0.237993 3.645846 0.737429 0 0.000000 360.000000
+ L3 0 0.020833 3.348971 1.003054 0 3.927096 1.003054 0
+ L3 0 0.020833 3.927096 1.003054 0 3.927096 0.440554 0
+ L3 0 0.020833 3.927096 0.440554 0 3.348971 0.440554 0
+ L3 0 0.020833 3.348971 0.440554 0 3.348971 1.003054 0
+ A3 0 0.020833 0.237993 4.333334 0.737434 0 0.000000 360.000000
+ L3 0 0.020833 4.036459 1.003059 0 4.614584 1.003059 0
+ L3 0 0.020833 4.614584 1.003059 0 4.614584 0.440559 0
+ L3 0 0.020833 4.614584 0.440559 0 4.036459 0.440559 0
+ L3 0 0.020833 4.036459 0.440559 0 4.036459 1.003059 0
+ A3 0 0.020833 0.237993 5.052085 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 4.755210 1.003057 0 5.333335 1.003057 0
+ L3 0 0.020833 5.333335 1.003057 0 5.333335 0.440557 0
+ L3 0 0.020833 5.333335 0.440557 0 4.755210 0.440557 0
+ L3 0 0.020833 4.755210 0.440557 0 4.755210 1.003057 0
+ A3 0 0.020833 0.237993 2.005210 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 1.708335 1.003057 0 2.286460 1.003057 0
+ L3 0 0.020833 2.286460 1.003057 0 2.286460 0.440557 0
+ L3 0 0.020833 2.286460 0.440557 0 1.708335 0.440557 0
+ L3 0 0.020833 1.708335 0.440557 0 1.708335 1.003057 0
+ L3 0 0.020833 6.688950 1.171166 0 6.688950 0.311791 0
+ L3 0 0.020833 6.688950 0.311791 0 5.985825 0.311791 0
+ END
+STRUCTURE 414 16 0 0 0 HO 2 202.514046 17.039901 0 0.000000 "Athearn ATSF Caboose 1250"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000000 0.696475 0 0.531250 0.696475 0
+ L3 0 0.125000 4.616025 0.703125 0 5.147275 0.703125 0
+ L3 0 0.156250 4.906248 1.332613 0 4.906252 0.082613 0
+ L3 0 0.156250 0.234376 1.337101 0 0.234380 0.087101 0
+ F3 10182468 0.000000 4
+ 0.241025 1.406250 0
+ 4.897275 1.406250 0
+ 4.897275 0.015625 0
+ 0.241025 0.015625 0
+ L3 0 0.031250 0.225400 1.390625 0 4.897275 1.390625 0
+ L3 0 0.031250 4.897275 1.390625 0 4.897275 0.015625 0
+ L3 0 0.031250 4.912900 0.015625 0 0.241025 0.015625 0
+ L3 0 0.031250 0.225400 0.015625 0 0.225400 1.390625 0
+ L3 0 0.062500 2.366025 0.265625 0 2.366025 0.500000 0
+ L3 0 0.010417 0.614590 0.967308 0 0.989590 0.967308 0
+ L3 0 0.010417 0.989590 0.967308 0 0.989590 0.904808 0
+ L3 0 0.010417 0.989590 0.904808 0 0.614590 0.904808 0
+ L3 0 0.010417 0.614590 0.904808 0 0.614590 0.967308 0
+ L3 0 0.010417 0.614590 1.029808 0 0.989590 1.029808 0
+ L3 0 0.010417 0.989590 1.029808 0 0.989590 0.967308 0
+ L3 0 0.010417 0.989590 0.967308 0 0.614590 0.967308 0
+ L3 0 0.010417 0.614590 0.967308 0 0.614590 1.029808 0
+ L3 0 0.010417 0.614593 0.842309 0 0.989593 0.842309 0
+ L3 0 0.010417 0.989593 0.842309 0 0.989593 0.779809 0
+ L3 0 0.010417 0.614593 0.779809 0 0.614593 0.842309 0
+ L3 0 0.010417 0.614593 0.904809 0 0.989593 0.904809 0
+ L3 0 0.010417 0.989593 0.904809 0 0.989593 0.842309 0
+ L3 0 0.010417 0.989593 0.842309 0 0.614593 0.842309 0
+ L3 0 0.010417 0.614593 0.842309 0 0.614593 0.904809 0
+ L3 0 0.010417 0.614593 1.217308 0 0.989593 1.217308 0
+ L3 0 0.010417 0.989593 1.217308 0 0.989593 1.154808 0
+ L3 0 0.010417 0.989593 1.154808 0 0.614593 1.154808 0
+ L3 0 0.010417 0.614593 1.154808 0 0.614593 1.217308 0
+ L3 0 0.010417 0.614593 1.279808 0 0.989593 1.279808 0
+ L3 0 0.010417 0.989593 1.279808 0 0.989593 1.217308 0
+ L3 0 0.010417 0.989593 1.217308 0 0.614593 1.217308 0
+ L3 0 0.010417 0.614593 1.217308 0 0.614593 1.279808 0
+ L3 0 0.010417 0.614596 1.092309 0 0.989596 1.092309 0
+ L3 0 0.010417 0.989596 1.092309 0 0.989596 1.029809 0
+ L3 0 0.010417 0.989596 1.029809 0 0.614596 1.029809 0
+ L3 0 0.010417 0.614596 1.029809 0 0.614596 1.092309 0
+ L3 0 0.010417 0.614596 1.154809 0 0.989596 1.154809 0
+ L3 0 0.010417 0.989596 1.154809 0 0.989596 1.092309 0
+ L3 0 0.010417 0.989596 1.092309 0 0.614596 1.092309 0
+ L3 0 0.010417 0.614596 1.092309 0 0.614596 1.154809 0
+ L3 0 0.010417 0.614596 1.279809 0 0.989596 1.279809 0
+ L3 0 0.010417 0.614596 1.342309 0 0.989596 1.342309 0
+ L3 0 0.010417 0.989596 1.342309 0 0.989596 1.279809 0
+ L3 0 0.010417 0.989596 1.279809 0 0.614596 1.279809 0
+ L3 0 0.010417 0.614596 1.279809 0 0.614596 1.342309 0
+ L3 0 0.010417 0.614590 0.404808 0 0.989590 0.404808 0
+ L3 0 0.010417 0.989590 0.404808 0 0.989590 0.342308 0
+ L3 0 0.010417 0.989590 0.342308 0 0.614590 0.342308 0
+ L3 0 0.010417 0.614590 0.342308 0 0.614590 0.404808 0
+ L3 0 0.010417 0.614590 0.467308 0 0.989590 0.467308 0
+ L3 0 0.010417 0.989590 0.467308 0 0.989590 0.404808 0
+ L3 0 0.010417 0.989590 0.404808 0 0.614590 0.404808 0
+ L3 0 0.010417 0.614590 0.404808 0 0.614590 0.467308 0
+ L3 0 0.010417 0.614593 0.279809 0 0.989593 0.279809 0
+ L3 0 0.010417 0.989593 0.279809 0 0.989593 0.217309 0
+ L3 0 0.010417 0.989593 0.217309 0 0.614593 0.217309 0
+ L3 0 0.010417 0.614593 0.217309 0 0.614593 0.279809 0
+ L3 0 0.010417 0.614593 0.342309 0 0.989593 0.342309 0
+ L3 0 0.010417 0.989593 0.342309 0 0.989593 0.279809 0
+ L3 0 0.010417 0.989593 0.279809 0 0.614593 0.279809 0
+ L3 0 0.010417 0.614593 0.279809 0 0.614593 0.342309 0
+ L3 0 0.010417 0.989593 0.654808 0 0.989593 0.592308 0
+ L3 0 0.010417 0.989593 0.592308 0 0.614593 0.592308 0
+ L3 0 0.010417 0.614593 0.592308 0 0.614593 0.654808 0
+ L3 0 0.010417 0.614596 0.529809 0 0.989596 0.529809 0
+ L3 0 0.010417 0.989596 0.529809 0 0.989596 0.467309 0
+ L3 0 0.010417 0.989596 0.467309 0 0.614596 0.467309 0
+ L3 0 0.010417 0.614596 0.467309 0 0.614596 0.529809 0
+ L3 0 0.010417 0.614596 0.592309 0 0.989596 0.592309 0
+ L3 0 0.010417 0.989596 0.592309 0 0.989596 0.529809 0
+ L3 0 0.010417 0.989596 0.529809 0 0.614596 0.529809 0
+ L3 0 0.010417 0.614596 0.529809 0 0.614596 0.592309 0
+ L3 0 0.010417 0.614581 0.092309 0 0.989581 0.092309 0
+ L3 0 0.010417 0.614581 0.154809 0 0.989581 0.154809 0
+ L3 0 0.010417 0.989581 0.154809 0 0.989581 0.092309 0
+ L3 0 0.010417 0.989581 0.092309 0 0.614581 0.092309 0
+ L3 0 0.010417 0.614581 0.092309 0 0.614581 0.154809 0
+ L3 0 0.010417 0.614584 0.154810 0 0.989584 0.154810 0
+ L3 0 0.010417 0.614584 0.217310 0 0.989584 0.217310 0
+ L3 0 0.010417 0.989584 0.217310 0 0.989584 0.154810 0
+ L3 0 0.010417 0.989584 0.154810 0 0.614584 0.154810 0
+ L3 0 0.010417 0.614584 0.154810 0 0.614584 0.217310 0
+ L3 0 0.010417 1.739590 0.967308 0 2.114590 0.967308 0
+ L3 0 0.010417 2.114590 0.967308 0 2.114590 0.904808 0
+ L3 0 0.010417 2.114590 0.904808 0 1.739590 0.904808 0
+ L3 0 0.010417 1.739590 0.904808 0 1.739590 0.967308 0
+ L3 0 0.010417 1.739590 1.029808 0 2.114590 1.029808 0
+ L3 0 0.010417 2.114590 1.029808 0 2.114590 0.967308 0
+ L3 0 0.010417 2.114590 0.967308 0 1.739590 0.967308 0
+ L3 0 0.010417 1.739590 0.967308 0 1.739590 1.029808 0
+ L3 0 0.010417 1.739593 0.842309 0 2.114593 0.842309 0
+ L3 0 0.010417 2.114593 0.842309 0 2.114593 0.779809 0
+ L3 0 0.010417 2.114593 0.779809 0 1.739593 0.779809 0
+ L3 0 0.010417 1.739593 0.779809 0 1.739593 0.842309 0
+ L3 0 0.010417 1.739593 0.904809 0 2.114593 0.904809 0
+ L3 0 0.010417 2.114593 0.904809 0 2.114593 0.842309 0
+ L3 0 0.010417 2.114593 0.842309 0 1.739593 0.842309 0
+ L3 0 0.010417 1.739593 0.842309 0 1.739593 0.904809 0
+ L3 0 0.010417 1.739593 1.217308 0 2.114593 1.217308 0
+ L3 0 0.010417 2.114593 1.217308 0 2.114593 1.154808 0
+ L3 0 0.010417 2.114593 1.154808 0 1.739593 1.154808 0
+ L3 0 0.010417 1.739593 1.154808 0 1.739593 1.217308 0
+ L3 0 0.010417 1.739593 1.279808 0 2.114593 1.279808 0
+ L3 0 0.010417 2.114593 1.279808 0 2.114593 1.217308 0
+ L3 0 0.010417 2.114593 1.217308 0 1.739593 1.217308 0
+ L3 0 0.010417 1.739593 1.217308 0 1.739593 1.279808 0
+ L3 0 0.010417 1.739596 1.092309 0 2.114596 1.092309 0
+ L3 0 0.010417 2.114596 1.092309 0 2.114596 1.029809 0
+ L3 0 0.010417 2.114596 1.029809 0 1.739596 1.029809 0
+ L3 0 0.010417 1.739596 1.029809 0 1.739596 1.092309 0
+ L3 0 0.010417 1.739596 1.154809 0 2.114596 1.154809 0
+ L3 0 0.010417 2.114596 1.154809 0 2.114596 1.092309 0
+ L3 0 0.010417 2.114596 1.092309 0 1.739596 1.092309 0
+ L3 0 0.010417 1.739596 1.092309 0 1.739596 1.154809 0
+ L3 0 0.010417 1.739596 1.279809 0 2.114596 1.279809 0
+ L3 0 0.010417 1.739596 1.342309 0 2.114596 1.342309 0
+ L3 0 0.010417 2.114596 1.342309 0 2.114596 1.279809 0
+ L3 0 0.010417 2.114596 1.279809 0 1.739596 1.279809 0
+ L3 0 0.010417 1.739596 1.279809 0 1.739596 1.342309 0
+ L3 0 0.010417 1.739590 0.404808 0 2.114590 0.404808 0
+ L3 0 0.010417 2.114590 0.404808 0 2.114590 0.342308 0
+ L3 0 0.010417 2.114590 0.342308 0 1.739590 0.342308 0
+ L3 0 0.010417 1.739590 0.342308 0 1.739590 0.404808 0
+ L3 0 0.010417 1.739590 0.467308 0 2.114590 0.467308 0
+ L3 0 0.010417 2.114590 0.467308 0 2.114590 0.404808 0
+ L3 0 0.010417 2.114590 0.404808 0 1.739590 0.404808 0
+ L3 0 0.010417 1.739590 0.404808 0 1.739590 0.467308 0
+ L3 0 0.010417 1.739593 0.279809 0 2.114593 0.279809 0
+ L3 0 0.010417 2.114593 0.279809 0 2.114593 0.217309 0
+ L3 0 0.010417 2.114593 0.217309 0 1.739593 0.217309 0
+ L3 0 0.010417 1.739593 0.217309 0 1.739593 0.279809 0
+ L3 0 0.010417 1.739593 0.342309 0 2.114593 0.342309 0
+ L3 0 0.010417 2.114593 0.342309 0 2.114593 0.279809 0
+ L3 0 0.010417 2.114593 0.279809 0 1.739593 0.279809 0
+ L3 0 0.010417 1.739593 0.279809 0 1.739593 0.342309 0
+ L3 0 0.010417 1.739593 0.654808 0 2.114593 0.654808 0
+ L3 0 0.010417 2.114593 0.654808 0 2.114593 0.592308 0
+ L3 0 0.010417 2.114593 0.592308 0 1.739593 0.592308 0
+ L3 0 0.010417 1.739593 0.592308 0 1.739593 0.654808 0
+ L3 0 0.010417 1.739593 0.717308 0 2.114593 0.717308 0
+ L3 0 0.010417 2.114593 0.717308 0 2.114593 0.654808 0
+ L3 0 0.010417 2.114593 0.654808 0 1.739593 0.654808 0
+ L3 0 0.010417 1.739593 0.654808 0 1.739593 0.717308 0
+ L3 0 0.010417 1.739596 0.529809 0 2.114596 0.529809 0
+ L3 0 0.010417 2.114596 0.529809 0 2.114596 0.467309 0
+ L3 0 0.010417 2.114596 0.467309 0 1.739596 0.467309 0
+ L3 0 0.010417 1.739596 0.467309 0 1.739596 0.529809 0
+ L3 0 0.010417 1.739596 0.592309 0 2.114596 0.592309 0
+ L3 0 0.010417 2.114596 0.592309 0 2.114596 0.529809 0
+ L3 0 0.010417 2.114596 0.529809 0 1.739596 0.529809 0
+ L3 0 0.010417 1.739596 0.529809 0 1.739596 0.592309 0
+ L3 0 0.010417 1.739596 0.717309 0 2.114596 0.717309 0
+ L3 0 0.010417 1.739596 0.779809 0 2.114596 0.779809 0
+ L3 0 0.010417 2.114596 0.779809 0 2.114596 0.717309 0
+ L3 0 0.010417 2.114596 0.717309 0 1.739596 0.717309 0
+ L3 0 0.010417 1.739596 0.717309 0 1.739596 0.779809 0
+ L3 0 0.010417 1.739581 0.092309 0 2.114581 0.092309 0
+ L3 0 0.010417 1.739581 0.154809 0 2.114581 0.154809 0
+ L3 0 0.010417 2.114581 0.154809 0 2.114581 0.092309 0
+ L3 0 0.010417 2.114581 0.092309 0 1.739581 0.092309 0
+ L3 0 0.010417 1.739581 0.092309 0 1.739581 0.154809 0
+ L3 0 0.010417 1.739584 0.154810 0 2.114584 0.154810 0
+ L3 0 0.010417 1.739584 0.217310 0 2.114584 0.217310 0
+ L3 0 0.010417 2.114584 0.217310 0 2.114584 0.154810 0
+ L3 0 0.010417 2.114584 0.154810 0 1.739584 0.154810 0
+ L3 0 0.010417 1.739584 0.154810 0 1.739584 0.217310 0
+ L3 0 0.010417 0.239578 0.482933 0 0.614578 0.482933 0
+ L3 0 0.010417 0.614578 0.482933 0 0.614578 0.420433 0
+ L3 0 0.010417 0.614578 0.420433 0 0.239578 0.420433 0
+ L3 0 0.010417 0.239578 0.420433 0 0.239578 0.482933 0
+ L3 0 0.010417 0.239578 0.545433 0 0.614578 0.545433 0
+ L3 0 0.010417 0.614578 0.545433 0 0.614578 0.482933 0
+ L3 0 0.010417 0.614578 0.482933 0 0.239578 0.482933 0
+ L3 0 0.010417 0.239578 0.482933 0 0.239578 0.545433 0
+ L3 0 0.010417 0.239581 0.357934 0 0.614581 0.357934 0
+ L3 0 0.010417 0.614581 0.357934 0 0.614581 0.295434 0
+ L3 0 0.010417 0.614581 0.295434 0 0.239581 0.295434 0
+ L3 0 0.010417 0.239581 0.295434 0 0.239581 0.357934 0
+ L3 0 0.010417 0.239581 0.420434 0 0.614581 0.420434 0
+ L3 0 0.010417 0.614581 0.420434 0 0.614581 0.357934 0
+ L3 0 0.010417 0.614581 0.357934 0 0.239581 0.357934 0
+ L3 0 0.010417 0.239581 0.357934 0 0.239581 0.420434 0
+ L3 0 0.010417 0.614584 0.607934 0 0.614584 0.545434 0
+ L3 0 0.010417 0.614584 0.545434 0 0.239584 0.545434 0
+ L3 0 0.010417 0.239584 0.545434 0 0.239584 0.607934 0
+ L3 0 0.010417 4.520831 0.904808 0 4.895831 0.904808 0
+ L3 0 0.010417 4.895831 0.904808 0 4.895831 0.842308 0
+ L3 0 0.010417 4.895831 0.842308 0 4.520831 0.842308 0
+ L3 0 0.010417 4.520831 0.842308 0 4.520831 0.904808 0
+ L3 0 0.010417 4.520831 0.967308 0 4.895831 0.967308 0
+ L3 0 0.010417 4.895831 0.967308 0 4.895831 0.904808 0
+ L3 0 0.010417 4.895831 0.904808 0 4.520831 0.904808 0
+ L3 0 0.010417 4.520831 0.904808 0 4.520831 0.967308 0
+ L3 0 0.010417 4.520834 0.779809 0 4.895834 0.779809 0
+ L3 0 0.010417 4.895834 0.779809 0 4.895834 0.717309 0
+ L3 0 0.010417 4.895834 0.717309 0 4.520834 0.717309 0
+ L3 0 0.010417 4.520834 0.717309 0 4.520834 0.779809 0
+ L3 0 0.010417 4.520834 0.842309 0 4.895834 0.842309 0
+ L3 0 0.010417 4.895834 0.842309 0 4.895834 0.779809 0
+ L3 0 0.010417 4.895834 0.779809 0 4.520834 0.779809 0
+ L3 0 0.010417 4.520834 0.779809 0 4.520834 0.842309 0
+ L3 0 0.010417 4.520834 1.154808 0 4.895834 1.154808 0
+ L3 0 0.010417 4.895834 1.154808 0 4.895834 1.092308 0
+ L3 0 0.010417 4.895834 1.092308 0 4.520834 1.092308 0
+ L3 0 0.010417 4.520834 1.092308 0 4.520834 1.154808 0
+ L3 0 0.010417 4.520834 1.217308 0 4.895834 1.217308 0
+ L3 0 0.010417 4.895834 1.217308 0 4.895834 1.154808 0
+ L3 0 0.010417 4.895834 1.154808 0 4.520834 1.154808 0
+ L3 0 0.010417 4.520834 1.154808 0 4.520834 1.217308 0
+ L3 0 0.010417 4.520837 1.029809 0 4.895837 1.029809 0
+ L3 0 0.010417 4.895837 1.029809 0 4.895837 0.967309 0
+ L3 0 0.010417 4.895837 0.967309 0 4.520837 0.967309 0
+ L3 0 0.010417 4.520837 0.967309 0 4.520837 1.029809 0
+ L3 0 0.010417 4.520837 1.092309 0 4.895837 1.092309 0
+ L3 0 0.010417 4.895837 1.092309 0 4.895837 1.029809 0
+ L3 0 0.010417 4.895837 1.029809 0 4.520837 1.029809 0
+ L3 0 0.010417 4.520837 1.029809 0 4.520837 1.092309 0
+ L3 0 0.010417 4.520837 1.217309 0 4.895837 1.217309 0
+ L3 0 0.010417 4.895837 1.217309 0 4.520837 1.217309 0
+ F3 10182468 0.000000 4
+ 1.741025 0.796875 0
+ 4.991025 0.796875 0
+ 4.991025 0.593750 0
+ 1.741025 0.593750 0
+ L3 0 0.010417 1.739581 0.732934 0 5.005206 0.732934 0
+ L3 0 0.020833 5.005206 0.732934 0 5.005206 0.670434 0
+ L3 0 0.010417 5.005206 0.670434 0 1.739581 0.670434 0
+ L3 0 0.020833 1.739581 0.795434 0 5.005206 0.795434 0
+ L3 0 0.020833 5.005206 0.795434 0 5.005206 0.732934 0
+ L3 0 0.010417 5.005206 0.732934 0 1.739581 0.732934 0
+ L3 0 0.010417 1.739581 0.670434 0 5.005206 0.670434 0
+ L3 0 0.020833 5.005206 0.670434 0 5.005206 0.607934 0
+ L3 0 0.020833 5.005206 0.607934 0 1.739581 0.607934 0
+ L3 0 0.031250 0.991025 1.328125 0 1.741025 1.328125 0
+ L3 0 0.031250 1.741025 1.328125 0 1.741025 0.078125 0
+ L3 0 0.031250 1.741025 0.078125 0 0.991025 0.078125 0
+ F3 10182468 0.000000 4
+ 0.139463 0.792969 0
+ 0.998838 0.792969 0
+ 0.998838 0.621094 0
+ 0.139463 0.621094 0
+ L3 0 0.010417 0.231769 0.736839 0 0.606769 0.736839 0
+ L3 0 0.010417 0.231769 0.799339 0 0.606769 0.799339 0
+ L3 0 0.010417 0.606769 0.736839 0 0.231769 0.736839 0
+ L3 0 0.010417 0.231772 0.611840 0 0.606772 0.611840 0
+ L3 0 0.010417 0.606772 0.611840 0 0.231772 0.611840 0
+ L3 0 0.010417 0.231772 0.799340 0 0.606772 0.799340 0
+ L3 0 0.010417 0.606772 0.799340 0 0.231772 0.799340 0
+ L3 0 0.010417 0.987119 0.675061 0 0.138015 0.675061 0
+ L3 0 0.020833 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.010417 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.020833 0.138019 0.799340 0 0.987119 0.800781 0
+ L3 0 0.010417 0.991027 0.735609 0 0.138017 0.735609 0
+ L3 0 0.020833 0.987119 0.613281 0 0.138019 0.611840 0
+ L3 0 0.020833 0.135556 0.601562 0 0.138019 0.674340 0
+ L3 0 0.020833 0.138019 0.736840 0 0.135556 0.808594 0
+ L3 0 0.031250 0.991025 0.078125 0 0.991025 1.328125 0
+ L3 16777215 0.010417 4.928525 1.250000 0 4.928525 0.867187 0
+ L3 16777215 0.010417 4.927078 0.540225 0 4.927078 0.157412 0
+ L3 16777215 0.010417 0.196609 0.555850 0 0.196609 0.173037 0
+ L3 16777215 0.010417 0.200516 1.262882 0 0.200516 0.880069 0
+ END
+STRUCTURE 415 16 0 0 0 HO 2 208.021856 17.102401 0 0.000000 "AHM Helium Car 5423"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000079 0.674480 0 6.187579 0.666667 0
+ F3 12632256 0.000000 4
+ 0.156329 1.330730 0
+ 0.406329 1.330730 0
+ 0.406329 0.018230 0
+ 0.156329 0.018230 0
+ F3 12632256 0.000000 4
+ 6.031329 1.322917 0
+ 0.328204 1.322917 0
+ 0.328204 0.010417 0
+ 6.031329 0.010417 0
+ L3 0 0.020833 0.342382 1.331892 0 0.342382 0.019392 0
+ L3 0 0.020833 5.842382 1.316267 0 5.842382 0.003767 0
+ L3 0 0.020833 0.920507 1.331892 0 0.920507 0.019392 0
+ L3 0 0.020833 5.248632 1.316267 0 5.248632 0.003767 0
+ L3 0 0.010417 5.781329 0.486980 0 5.781329 0.018230 0
+ L3 0 0.010417 5.500079 0.018230 0 5.500079 0.486980 0
+ L3 0 0.000000 5.500082 0.412620 0 5.781332 0.412620 0
+ L3 0 0.000000 5.497338 0.338402 0 5.778588 0.338402 0
+ L3 0 0.000000 5.500085 0.264183 0 5.781335 0.264183 0
+ L3 0 0.000000 5.497341 0.189965 0 5.778591 0.189965 0
+ L3 0 0.010417 5.248920 1.082166 0 0.920795 1.082178 0
+ L3 0 0.010417 5.261375 0.865746 0 0.933250 0.865757 0
+ L3 0 0.010417 5.253563 0.451684 0 0.925438 0.451696 0
+ L3 0 0.010417 5.255885 0.248558 0 0.927760 0.248570 0
+ L3 0 0.010417 0.386792 0.853009 0 0.386793 1.321759 0
+ L3 0 0.010417 0.668043 1.321758 0 0.668042 0.853008 0
+ L3 0 0.000000 0.670783 1.001585 0 0.389533 1.001585 0
+ L3 0 0.000000 0.668036 1.075805 0 0.386786 1.075806 0
+ L3 0 0.000000 5.503991 0.119652 0 5.785241 0.119652 0
+ L3 0 0.000000 5.501247 0.045434 0 5.782497 0.045434 0
+ L3 0 0.010417 0.921954 0.057292 0 5.250079 0.057292 0
+ L3 0 0.010417 5.254776 1.273572 0 0.926651 1.273583 0
+ L3 0 0.000000 0.670780 1.150023 0 0.389530 1.150023 0
+ L3 0 0.000000 0.664131 1.220336 0 0.382881 1.220337 0
+ L3 0 0.000000 0.666875 1.294554 0 0.385625 1.294555 0
+ L3 0 0.000000 0.668039 0.927367 0 0.386789 0.927368 0
+ L3 0 0.020833 6.031329 1.322917 0 6.031329 0.010417 0
+ L3 0 0.031250 5.878985 0.440105 0 5.878985 0.213542 0
+ L3 0 0.000000 2.397881 0.176011 0 2.304131 0.176011 0
+ F3 12632256 0.000000 7
+ 2.245538 0.066636 0
+ 2.247491 0.066636 0
+ 2.309991 0.195542 0
+ 2.386163 0.193589 0
+ 2.446710 0.070542 0
+ 2.448663 0.045152 0
+ 2.249444 0.047105 0
+ F3 12632256 0.000000 4
+ 2.304132 1.238511 0
+ 2.397882 1.238511 0
+ 2.397882 0.160386 0
+ 2.304132 0.160386 0
+ L3 0 0.020833 2.397881 1.160386 0 2.397881 0.176011 0
+ L3 0 0.020833 2.452568 0.064683 0 2.395928 0.177964 0
+ F3 12632256 0.000000 4
+ 2.245538 0.015855 0
+ 2.455231 0.016555 0
+ 2.452569 0.066636 0
+ 2.245538 0.066636 0
+ L3 0 0.020833 2.452569 0.066636 0 2.453277 0.018509 0
+ L3 0 0.000000 2.304131 1.160386 0 2.397881 1.160386 0
+ F3 12632256 0.000000 8
+ 2.238434 1.327102 0
+ 2.245538 1.277574 0
+ 2.302175 1.160947 0
+ 2.317803 1.136949 0
+ 2.374444 1.140855 0
+ 2.392022 1.166245 0
+ 2.450616 1.281480 0
+ 2.450616 1.328355 0
+ L3 0 0.020833 2.247611 1.280087 0 2.306039 1.160116 0
+ L3 0 0.020833 2.247610 1.278133 0 2.247454 1.333383 0
+ L3 0 0.020833 2.454522 1.285386 0 2.393695 1.163877 0
+ L3 0 0.020833 2.452694 1.283392 0 2.452694 1.330267 0
+ L3 0 0.020833 2.243623 0.060507 0 2.306526 0.182013 0
+ L3 0 0.020833 2.247521 0.062500 0 2.247521 0.015625 0
+ L3 0 0.020833 2.304131 0.176011 0 2.304131 1.160386 0
+ L3 0 0.000000 3.827568 0.176011 0 3.733818 0.176011 0
+ F3 12632256 0.000000 7
+ 3.675225 0.066636 0
+ 3.677178 0.066636 0
+ 3.739678 0.195542 0
+ 3.815850 0.193589 0
+ 3.876397 0.070542 0
+ 3.878350 0.045152 0
+ 3.679131 0.047105 0
+ F3 12632256 0.000000 4
+ 3.733819 1.238511 0
+ 3.827569 1.238511 0
+ 3.827569 0.160386 0
+ 3.733819 0.160386 0
+ L3 0 0.020833 3.827568 1.160386 0 3.827568 0.176011 0
+ L3 0 0.020833 3.882255 0.064683 0 3.825615 0.177964 0
+ F3 12632256 0.000000 4
+ 3.675225 0.015855 0
+ 3.884918 0.016555 0
+ 3.882256 0.066636 0
+ 3.675225 0.066636 0
+ L3 0 0.020833 3.882256 0.066636 0 3.882964 0.018509 0
+ L3 0 0.000000 3.733818 1.160386 0 3.827568 1.160386 0
+ F3 12632256 0.000000 8
+ 3.668121 1.327102 0
+ 3.675225 1.277574 0
+ 3.731862 1.160947 0
+ 3.747490 1.136949 0
+ 3.804131 1.140855 0
+ 3.821709 1.166245 0
+ 3.880303 1.281480 0
+ 3.880303 1.328355 0
+ L3 0 0.020833 3.677298 1.280087 0 3.735726 1.160116 0
+ L3 0 0.020833 3.677297 1.278133 0 3.677141 1.333383 0
+ L3 0 0.020833 3.884209 1.285386 0 3.823382 1.163877 0
+ L3 0 0.020833 3.882381 1.283392 0 3.882381 1.330267 0
+ L3 0 0.020833 3.673310 0.060507 0 3.736213 0.182013 0
+ L3 0 0.020833 3.677208 0.062500 0 3.677208 0.015625 0
+ L3 0 0.020833 3.733818 0.176011 0 3.733818 1.160386 0
+ L3 0 0.020833 0.156329 1.322917 0 6.031329 1.322917 0
+ L3 0 0.010417 5.500079 0.486980 0 5.781329 0.486980 0
+ F3 12632256 0.000000 4
+ 0.156329 0.822917 0
+ 6.015704 0.822917 0
+ 6.015704 0.510417 0
+ 0.156329 0.510417 0
+ L3 0 0.010417 0.668042 0.853008 0 0.386792 0.853009 0
+ L3 0 0.010417 0.162694 0.743350 0 6.022069 0.743350 0
+ L3 0 0.010417 6.022069 0.665225 0 0.162694 0.665225 0
+ L3 0 0.020833 0.162694 0.821475 0 6.022069 0.821475 0
+ L3 0 0.010417 6.023516 0.588542 0 0.164141 0.588542 0
+ L3 0 0.010417 6.020838 0.826399 0 6.020838 0.509399 0
+ L3 0 0.020833 6.022069 0.512881 0 0.162694 0.512881 0
+ L3 0 0.020833 6.031329 0.010417 0 0.156329 0.010417 0
+ L3 0 0.020833 0.156329 0.010417 0 0.156329 1.322917 0
+ L3 0 0.010417 0.160235 0.506510 0 0.160235 0.819010 0
+ END
+STRUCTURE 416 16 0 0 0 HO 2 209.349988 8.914902 0 0.000000 "Praline Cadillac 1954 Fleetwood Grey 123G"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 417 16 0 0 0 HO 2 206.537476 8.899276 0 0.000000 "Praline Cadillac 1954 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 418 16 0 0 0 HO 2 203.490625 8.873994 0 0.000000 "Praline Cadillac 1954 Fleetwood Pink 123P"
+ D 0.000000 0.000000
+ F3 15049635 0.000000 19
+ 0.070296 0.845595 0
+ 1.859359 0.855360 0
+ 2.195296 0.835829 0
+ 2.412093 0.826063 0
+ 2.429671 0.800673 0
+ 2.427718 0.785048 0
+ 2.371077 0.708876 0
+ 2.382796 0.638563 0
+ 2.394515 0.478407 0
+ 2.390609 0.300673 0
+ 2.378890 0.183485 0
+ 2.371077 0.130751 0
+ 2.371077 0.113173 0
+ 2.410140 0.109267 0
+ 2.429671 0.079970 0
+ 2.412093 0.052626 0
+ 2.355452 0.046767 0
+ 1.851546 0.009657 0
+ 0.070296 0.009658 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126195 0
+ 2.371887 0.126195 0
+ 2.414856 0.126195 0
+ 2.414856 0.274632 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753797 0
+ 2.369121 0.753797 0
+ 2.412089 0.753797 0
+ 2.412089 0.605360 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793120 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086620 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846475 0.005208 0 0.053503 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272256 0.844432 0
+ 2.272256 0.844432 0
+ 2.420693 0.836620 0
+ 2.408974 0.805370 0
+ 2.385537 0.820995 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083626 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436740 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819553 0 0.086709 0.586620 0
+ A3 0 0.010417 0.406250 0.466121 0.428928 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278026 0 0.766946 0.047144 0
+ L3 0 0.010417 0.762996 0.046838 0 1.698038 0.046838 0
+ L3 0 0.010417 2.401233 0.106804 0 1.627725 0.043717 0
+ L3 0 0.010417 1.833778 0.160837 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425023 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428790 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663303 0 1.770809 0.194553 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424883 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074901 0 0.923153 0.112522 0
+ L3 0 0.010417 1.747371 0.659397 0 1.794246 0.659397 0
+ L3 0 0.010417 1.794246 0.659397 0 1.794246 0.194553 0
+ L3 0 0.010417 1.794246 0.194553 0 1.747371 0.194553 0
+ L3 0 0.010417 1.747371 0.194553 0 1.747371 0.659397 0
+ L3 0 0.000000 1.674599 0.086620 0 1.674599 0.086620 0
+ A3 0 0.010417 0.406250 0.419249 0.436740 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281932 0
+ 0.045693 0.281932 0
+ 0.092568 0.274120 0
+ 0.092568 0.010448 0
+ 0.057412 0.010448 0
+ L3 0 0.010417 0.091121 0.272678 0 0.091121 0.272678 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280770 0
+ L3 0 0.010417 0.057412 0.004588 0 0.045693 0.279979 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580105 0
+ 0.048830 0.580105 0
+ 0.095705 0.587917 0
+ 0.095705 0.851589 0
+ 0.060548 0.851589 0
+ L3 0 0.010417 0.091121 0.850803 0 0.091121 0.585178 0
+ L3 0 0.010417 0.057412 0.848338 0 0.041787 0.590526 0
+ L3 15000803 0.000000 0.053506 0.848338 0 0.053506 0.848338 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050845 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851400 0 1.858194 0.851400 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286350 0
+ 0.061321 0.286350 0
+ 0.061321 0.259006 0
+ 0.014446 0.259006 0
+ L3 0 0.010417 0.014953 0.282955 0 0.014953 0.263424 0
+ L3 0 0.010417 0.011702 0.284908 0 0.042952 0.284908 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565128 0
+ 0.051577 0.565128 0
+ 0.051577 0.592472 0
+ 0.004702 0.592472 0
+ L3 0 0.010417 0.005208 0.568525 0 0.005208 0.588056 0
+ L3 0 0.010417 0.001958 0.566570 0 0.033208 0.566570 0
+ L3 0 0.010417 0.005848 0.591038 0 0.047646 0.590526 0
+ L3 0 0.010417 0.013710 0.259518 0 0.055508 0.259006 0
+ L3 0 0.010417 0.095781 0.143232 0 0.076249 0.143232 0
+ L3 0 0.010417 0.078202 0.065107 0 0.097734 0.065107 0
+ L3 0 0.010417 0.073544 0.148328 0 0.073544 0.058485 0
+ L3 0 0.010417 0.095781 0.799482 0 0.076249 0.799482 0
+ L3 0 0.010417 0.078202 0.721357 0 0.097734 0.721357 0
+ L3 0 0.010417 0.073544 0.804578 0 0.073544 0.714735 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076854 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121776 0 2.416787 0.285838 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789148 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789148 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744226 0 2.414489 0.580164 0
+ L3 0 0.010417 0.749983 0.819554 0 1.685025 0.819554 0
+ A3 0 0.010417 0.044778 1.794424 0.153905 0 81.092443 87.205712
+ L3 0 0.010417 1.813687 0.748361 0 1.665250 0.783517 0
+ A3 0 0.010417 0.044778 1.792906 0.708927 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420013 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938271 0.783885 0
+ 0.938271 0.783885 0
+ 1.614053 0.781932 0
+ 1.350381 0.748729 0
+ 0.985146 0.750682 0
+ 0.965615 0.756541 0
+ 0.949990 0.768260 0
+ L3 0 0.010417 0.833309 0.776585 0 0.923153 0.741428 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816264 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779382 0 1.672302 0.779382 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079767 0
+ 0.950014 0.079767 0
+ 1.625795 0.081720 0
+ 1.362123 0.114923 0
+ 0.996889 0.112970 0
+ 0.977357 0.107111 0
+ 0.961732 0.095392 0
+ L3 0 0.010417 0.945298 0.079767 0 1.687486 0.079767 0
+ A3 0 0.010417 0.068146 1.008651 0.047388 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084270 0 1.684003 0.084270 0
+ L3 0 0.010417 1.011660 0.115915 0 1.369082 0.115915 0
+ L3 0 0.010417 1.679629 0.080759 0 1.355410 0.115915 0
+ L3 0 0.010417 2.278932 0.838832 0 2.437905 0.833563 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041698 0
+ 2.276162 0.041698 0
+ 2.297646 0.033885 0
+ 2.391396 0.033885 0
+ 2.424599 0.033885 0
+ 2.416787 0.076854 0
+ 2.412881 0.057323 0
+ 2.397256 0.049510 0
+ 2.354287 0.045604 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076854 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026663 0 2.440224 0.031932 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580248 0
+ 2.385547 0.607592 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435821 0.579736 0 2.435821 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442165 0.301469 0
+ 2.395290 0.301470 0
+ 2.395290 0.274126 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445565 0.294166 0 2.445565 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 419 16 0 0 0 HO 2 212.303113 8.914902 0 0.000000 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 420 16 0 0 0 HO 2 200.377187 8.837100 0 0.000000 "Praline Cadillac 1954 Fleetwood Pink Continental Tire 123P1"
+ D 0.000000 0.000000
+ F3 16642000 0.000000 12
+ 0.080056 0.562459 0
+ 0.080056 0.562459 0
+ 0.091775 0.578084 0
+ 0.134744 0.576131 0
+ 0.146463 0.550740 0
+ 0.142556 0.431600 0
+ 0.144509 0.289022 0
+ 0.130838 0.265584 0
+ 0.091775 0.265584 0
+ 0.078103 0.279256 0
+ 0.060525 0.371053 0
+ 0.058572 0.482381 0
+ F3 15049635 0.000000 19
+ 2.386853 0.013301 0
+ 0.597790 0.003540 0
+ 0.261853 0.023072 0
+ 0.045056 0.032839 0
+ 0.027478 0.058229 0
+ 0.029431 0.073854 0
+ 0.042943 0.105441 0
+ 0.171849 0.101534 0
+ 0.152319 0.273409 0
+ 0.152320 0.441378 0
+ 0.152320 0.523409 0
+ 0.160133 0.628877 0
+ 0.171853 0.746065 0
+ 0.047011 0.749635 0
+ 0.027480 0.778932 0
+ 0.045058 0.806276 0
+ 0.101699 0.812135 0
+ 0.605606 0.849243 0
+ 2.386856 0.849238 0
+ F3 14408667 0.000000 4
+ 0.085264 0.732707 0
+ 0.085264 0.732707 0
+ 0.042295 0.732707 0
+ 0.042295 0.584270 0
+ F3 14408667 0.000000 4
+ 0.088029 0.105105 0
+ 0.088029 0.105105 0
+ 0.058568 0.105441 0
+ 0.045061 0.253542 0
+ A3 14408667 0.031250 0.044000 0.065789 0.065782 0 201.646097 172.156328
+ F3 16642000 0.000000 16
+ 1.533997 0.109658 0
+ 1.533997 0.109658 0
+ 0.790362 0.076968 0
+ 0.653644 0.112124 0
+ 0.634113 0.121890 0
+ 0.623841 0.148722 0
+ 0.623842 0.715129 0
+ 0.630208 0.731265 0
+ 0.653645 0.744937 0
+ 0.766927 0.772280 0
+ 1.528645 0.760560 0
+ 1.569154 0.629189 0
+ 1.592591 0.461220 0
+ 1.592591 0.332314 0
+ 1.565247 0.207314 0
+ 1.545716 0.137002 0
+ L3 0 0.010417 0.610677 0.853692 0 2.403649 0.853688 0
+ A3 14408667 0.031250 0.406250 0.444518 0.430624 0 247.380127 45.239768
+ A3 14408667 0.031250 2.057008 2.109741 0.432603 0 260.513984 18.438682
+ F3 14408667 0.000000 5
+ 0.184893 0.014470 0
+ 0.184893 0.014470 0
+ 0.036456 0.022282 0
+ 0.048175 0.053532 0
+ 0.071612 0.037907 0
+ A3 14408667 0.031250 0.044000 0.069095 0.775276 0 166.197575 172.156328
+ A3 14408667 0.052083 0.406250 2.010554 0.422157 0 65.497412 48.398165
+ L3 0 0.010417 1.701965 0.039345 0 2.370441 0.272276 0
+ A3 0 0.010417 0.406250 1.991029 0.429969 0 67.380105 45.239768
+ L3 0 0.010417 2.368489 0.580870 0 1.690205 0.811754 0
+ L3 0 0.010417 1.694155 0.812060 0 0.759113 0.812062 0
+ L3 0 0.010417 0.055918 0.752098 0 0.829426 0.815183 0
+ L3 0 0.010417 0.623373 0.698063 0 0.623371 0.145326 0
+ A3 16777215 0.093750 0.913196 0.726271 0.433877 0 68.678860 42.641996
+ A3 0 0.010417 0.913196 0.675624 0.430110 0 69.482671 40.905484
+ L3 16777215 0.052083 0.686341 0.195597 0 0.686342 0.664347 0
+ L3 0 0.010417 0.641927 0.744937 0 0.790364 0.780093 0
+ A3 0 0.010417 0.913196 0.777198 0.434017 0 67.683475 44.648996
+ L3 0 0.010417 1.626302 0.783997 0 1.533998 0.746376 0
+ L3 0 0.010417 0.709779 0.199503 0 0.662904 0.199503 0
+ L3 0 0.010417 0.662904 0.199503 0 0.662905 0.664347 0
+ L3 0 0.010417 0.662905 0.664347 0 0.709780 0.664347 0
+ L3 0 0.010417 0.709780 0.664347 0 0.709779 0.199503 0
+ L3 0 0.000000 0.782552 0.772280 0 0.782552 0.772280 0
+ A3 0 0.010417 0.406250 2.037901 0.422157 0 67.380105 45.239768
+ F3 14408667 0.000000 5
+ 2.413411 0.576964 0
+ 2.411458 0.576964 0
+ 2.364583 0.584776 0
+ 2.364584 0.848448 0
+ 2.399740 0.848448 0
+ L3 0 0.010417 2.366030 0.586218 0 2.366030 0.586218 0
+ L3 0 0.010417 2.364584 0.854308 0 2.363573 0.578126 0
+ L3 0 0.010417 2.399740 0.854308 0 2.411458 0.578917 0
+ F3 14408667 0.000000 5
+ 2.410274 0.278791 0
+ 2.408320 0.278791 0
+ 2.361445 0.270979 0
+ 2.361444 0.007307 0
+ 2.396601 0.007307 0
+ L3 0 0.010417 2.366028 0.008093 0 2.366029 0.273718 0
+ L3 0 0.010417 2.399737 0.010558 0 2.415363 0.268370 0
+ L3 15000803 0.000000 2.403643 0.010558 0 2.403643 0.010558 0
+ A3 15000803 0.000000 0.068146 1.462832 0.808053 0 121.665894 68.742883
+ L3 0 0.010417 2.403644 0.007496 0 0.598955 0.007500 0
+ F3 14408667 0.000000 4
+ 2.442705 0.572546 0
+ 2.395830 0.572546 0
+ 2.395830 0.599890 0
+ 2.442705 0.599890 0
+ L3 0 0.010417 2.442198 0.575941 0 2.442198 0.595472 0
+ L3 0 0.010417 2.445449 0.573988 0 2.414199 0.573988 0
+ F3 14408667 0.000000 4
+ 2.452448 0.293768 0
+ 2.405573 0.293768 0
+ 2.405573 0.266424 0
+ 2.452448 0.266424 0
+ L3 0 0.010417 2.451942 0.290371 0 2.451942 0.270840 0
+ L3 0 0.010417 2.455192 0.292326 0 2.423942 0.292326 0
+ L3 0 0.010417 2.451302 0.267858 0 2.409504 0.268370 0
+ L3 0 0.010417 2.443441 0.599378 0 2.401643 0.599890 0
+ L3 0 0.010417 2.361370 0.715664 0 2.380902 0.715664 0
+ L3 0 0.010417 2.378949 0.793789 0 2.359417 0.793789 0
+ L3 0 0.010417 2.383607 0.710568 0 2.383607 0.800411 0
+ L3 0 0.010417 2.361368 0.059414 0 2.380900 0.059414 0
+ L3 0 0.010417 2.378948 0.137539 0 2.359416 0.137539 0
+ L3 0 0.010417 2.383605 0.054318 0 2.383606 0.144161 0
+ A3 0 0.010417 0.406250 0.425625 0.432949 0 247.380105 45.239768
+ A3 0 0.010417 0.052832 0.058040 0.782048 0 198.530419 122.396421
+ L3 0 0.010417 0.044270 0.737126 0 0.040364 0.573064 0
+ L3 0 0.010417 0.058233 0.100211 0 0.831740 0.037122 0
+ A3 0 0.010417 0.052832 0.060335 0.069754 0 219.073160 122.396421
+ L3 0 0.010417 0.060864 0.040035 0 0.623154 0.005198 0
+ A3 0 0.010417 0.029785 0.068538 0.069754 0 177.474033 206.753728
+ L3 0 0.010417 0.046567 0.114676 0 0.042661 0.278738 0
+ L3 0 0.010417 1.707166 0.039343 0 0.772124 0.039346 0
+ A3 0 0.010417 0.044778 0.662727 0.704995 0 261.092443 87.205712
+ L3 0 0.010417 0.643463 0.110539 0 0.791899 0.075383 0
+ A3 0 0.010417 0.044778 0.664244 0.149973 0 191.701845 87.205712
+ A3 0 0.010417 2.057008 2.206697 0.438883 0 260.228699 18.711604
+ F3 16777215 0.000000 7
+ 1.518878 0.075013 0
+ 1.518878 0.075013 0
+ 0.843096 0.076968 0
+ 1.106769 0.110170 0
+ 1.472004 0.108216 0
+ 1.491535 0.102357 0
+ 1.507159 0.090638 0
+ L3 0 0.010417 1.623840 0.082313 0 1.533997 0.117470 0
+ L3 0 0.010417 1.523571 0.075520 0 0.781383 0.075522 0
+ A3 0 0.010417 0.068146 1.460198 0.042634 0 349.591223 68.742883
+ L3 0 0.000000 0.784847 0.079518 0 0.784847 0.079518 0
+ L3 0 0.010417 1.457190 0.111161 0 1.099768 0.111162 0
+ L3 0 0.010417 0.789220 0.076007 0 1.113440 0.111162 0
+ F3 16777215 0.000000 7
+ 1.507137 0.779131 0
+ 1.507137 0.779131 0
+ 0.831356 0.777180 0
+ 1.095028 0.743976 0
+ 1.460262 0.745928 0
+ 1.479794 0.751787 0
+ 1.495419 0.763506 0
+ L3 0 0.010417 1.511853 0.779131 0 0.769665 0.779133 0
+ A3 0 0.010417 0.068146 1.448500 0.811510 0 121.665894 68.742883
+ L3 0 0.000000 0.773148 0.774630 0 0.773148 0.774630 0
+ L3 0 0.010417 1.445491 0.742983 0 1.088069 0.742984 0
+ L3 0 0.010417 0.777522 0.778141 0 1.101741 0.742984 0
+ L3 0 0.010417 0.178217 0.020070 0 0.019244 0.025339 0
+ F3 14408667 0.000000 9
+ 0.180989 0.817204 0
+ 0.180989 0.817204 0
+ 0.159505 0.825017 0
+ 0.065755 0.825017 0
+ 0.032552 0.825017 0
+ 0.040364 0.782048 0
+ 0.044270 0.801579 0
+ 0.059895 0.809392 0
+ 0.102864 0.813298 0
+ L3 0 0.010417 0.058549 0.812274 0 0.620840 0.847107 0
+ A3 0 0.010417 0.029785 0.066243 0.782048 0 155.772239 206.753728
+ L3 0 0.010417 0.175900 0.832239 0 0.016927 0.826970 0
+ F3 14408667 0.000000 4
+ 0.024728 0.278655 0
+ 0.071603 0.278654 0
+ 0.071603 0.251310 0
+ 0.024728 0.251311 0
+ L3 0 0.010417 0.021329 0.279166 0 0.021329 0.259635 0
+ L3 0 0.010417 0.018078 0.281119 0 0.049328 0.281119 0
+ L3 0 0.010417 0.020085 0.255729 0 0.061883 0.255217 0
+ F3 14408667 0.000000 4
+ 0.014986 0.557433 0
+ 0.061861 0.557432 0
+ 0.061861 0.584776 0
+ 0.014986 0.584777 0
+ L3 0 0.010417 0.011586 0.564736 0 0.011586 0.584267 0
+ L3 0 0.010417 0.008336 0.562781 0 0.039586 0.562781 0
+ L3 0 0.010417 0.012226 0.587249 0 0.054024 0.586737 0
+ Y3 0 0.010417 12
+ 0.078103 0.564412 0
+ 0.062478 0.488240 0
+ 0.062478 0.371053 0
+ 0.080056 0.275350 0
+ 0.091775 0.259725 0
+ 0.111306 0.259725 0
+ 0.130838 0.259725 0
+ 0.146463 0.283162 0
+ 0.142556 0.419881 0
+ 0.146463 0.552693 0
+ 0.134744 0.580037 0
+ 0.091775 0.580037 0
+ L3 0 0.010417 0.091775 0.578084 0 0.091775 0.267537 0
+ L3 0 0.010417 0.126931 0.576131 0 0.126931 0.263631 0
+ F3 12632256 0.000000 7
+ 0.091775 0.742147 0
+ 0.091775 0.742147 0
+ 0.169900 0.749959 0
+ 0.146463 0.570272 0
+ 0.134744 0.589803 0
+ 0.095681 0.589803 0
+ 0.072244 0.570272 0
+ F3 12632256 0.000000 7
+ 0.072244 0.269490 0
+ 0.072244 0.269490 0
+ 0.087869 0.249959 0
+ 0.126931 0.246053 0
+ 0.146463 0.265584 0
+ 0.169900 0.097615 0
+ 0.091775 0.109334 0
+ END
+DRAW 421 16 0 0 0 222.837102 5.024602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS TRUSS BRIDGE"
+ END
+DRAW 422 16 0 0 0 229.212105 0.337097 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "933-3185"
+ END
+STRUCTURE 423 16 0 0 0 HO 2 220.614583 1.239583 0 0.000000 "Walthers Truss Bridge, Sgl Track 933-3185"
+ D 0.000000 0.000000
+ F3 13487565 0.000000 4
+ 0.072917 3.322917 0
+ 20.072917 3.322917 0
+ 20.072917 0.072917 0
+ 0.072917 0.072917 0
+ L3 0 0.145833 0.072917 3.322917 0 20.072917 3.322917 0
+ L3 0 0.145833 20.041667 3.322917 0 20.041667 0.072917 0
+ L3 0 0.145833 20.072917 0.072917 0 0.072917 0.072917 0
+ L3 0 0.145833 0.072917 0.072917 0 0.072917 3.322917 0
+ L3 0 0.145833 10.014173 0.066267 0 10.014173 3.316267 0
+ L3 0 0.145833 2.514173 0.066267 0 2.514173 3.316267 0
+ L3 0 0.145833 17.514173 0.097517 0 17.514173 3.347517 0
+ L3 0 0.145833 13.795423 0.066267 0 13.795423 3.316267 0
+ L3 0 0.145833 6.264173 0.097517 0 6.264173 3.347517 0
+ L3 0 0.083333 2.479167 0.041667 0 6.260417 3.229167 0
+ L3 0 0.083333 2.510417 3.260417 0 6.280622 0.066877 0
+ L3 0 0.083333 6.249372 0.066877 0 10.030622 3.254377 0
+ L3 0 0.083333 6.280622 3.285627 0 10.050827 0.092087 0
+ L3 0 0.083333 10.061872 0.066877 0 13.843122 3.254377 0
+ L3 0 0.083333 10.093122 3.285627 0 13.863327 0.092087 0
+ L3 0 0.083333 13.811872 0.035627 0 17.593122 3.223127 0
+ L3 0 0.083333 13.843122 3.254377 0 17.613327 0.060837 0
+ L3 0 0.083333 17.510417 1.697917 0 18.322917 0.072917 0
+ L3 0 0.083333 17.510417 1.729167 0 18.322917 3.322917 0
+ L3 0 0.083333 17.947917 2.604167 0 17.947917 0.885417 0
+ L3 0 0.083333 17.510417 3.322917 0 17.916667 2.510417 0
+ L3 0 0.083333 17.572279 0.116148 0 17.947917 0.885417 0
+ L3 0 0.083333 2.510664 1.679540 0 1.698159 0.054542 0
+ L3 0 0.083333 2.510662 1.710786 0 1.698166 3.304538 0
+ L3 0 0.083333 2.073166 2.585791 0 2.073162 0.867041 0
+ L3 0 0.083333 2.510668 3.304540 0 2.104416 2.492041 0
+ L3 0 0.083333 2.448806 0.097771 0 2.073170 0.867041 0
+ END
+STRUCTURE 424 16 0 0 0 HO 2 273.328125 8.765625 0 0.000000 "Pola Gas Station 159"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 3.265625 3.078125 0
+ 3.382813 3.078125 0
+ 3.382813 0.226563 0
+ 3.265625 0.226563 0
+ F3 13882323 0.000000 4
+ 3.390625 3.093750 0
+ 6.312500 3.093750 0
+ 6.312500 0.187500 0
+ 3.390625 0.187500 0
+ L3 0 0.031250 6.320313 3.101563 0 6.320313 0.179688 0
+ F3 12632256 0.000000 4
+ 0.015625 3.265625 0
+ 3.265625 3.265625 0
+ 3.265625 0.000000 0
+ 0.015625 0.000000 0
+ L3 0 0.031250 0.015625 3.265625 0 3.265625 3.265625 0
+ L3 0 0.031250 3.265625 0.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 3.265625 0
+ L3 0 0.031250 3.382813 3.101563 0 6.320313 3.101563 0
+ L3 0 0.031250 6.320313 0.179688 0 3.382813 0.179688 0
+ L3 0 0.031250 3.250000 3.078125 0 3.375000 3.078125 0
+ L3 0 0.031250 3.375000 0.203125 0 3.250000 0.203125 0
+ L3 0 0.020833 3.375000 1.640625 0 6.328125 1.640625 0
+ L3 0 0.020833 0.015625 1.640625 0 3.257813 1.640625 0
+ F3 15000804 0.000000 4
+ 3.261569 1.870955 0
+ 3.386569 1.870955 0
+ 3.386569 1.386580 0
+ 3.261569 1.386580 0
+ L3 0 0.020833 3.261569 1.878767 0 3.386569 1.878767 0
+ L3 0 0.020833 3.386569 1.378767 0 3.261569 1.378767 0
+ F3 15000804 0.000000 4
+ 3.265475 0.554548 0
+ 3.382663 0.554548 0
+ 3.382663 0.195173 0
+ 3.265475 0.195173 0
+ L3 0 0.020833 3.261569 0.558454 0 3.386569 0.558454 0
+ L3 0 0.020833 3.386569 0.183454 0 3.261569 0.183454 0
+ F3 15000804 0.000000 4
+ 3.265475 3.093611 0
+ 3.382663 3.093611 0
+ 3.382663 2.734236 0
+ 3.265475 2.734236 0
+ L3 0 0.020833 3.261569 3.097517 0 3.386569 3.097517 0
+ L3 0 0.020833 3.386569 2.722517 0 3.261569 2.722517 0
+ L3 0 0.031250 3.382813 0.179688 0 3.382813 3.101563 0
+ L3 0 0.010417 3.375000 3.078125 0 3.375000 0.203125 0
+ L3 0 0.031250 3.265625 3.265625 0 3.265625 0.015625 0
+ L3 0 0.010417 3.250000 0.203125 0 3.250000 3.078125 0
+ L3 0 0.020833 3.386569 1.878767 0 3.386569 1.378767 0
+ L3 0 0.020833 3.261569 1.378767 0 3.261569 1.878767 0
+ L3 0 0.020833 3.386569 0.558454 0 3.386569 0.183454 0
+ L3 0 0.020833 3.261569 0.183454 0 3.261569 0.558454 0
+ L3 0 0.020833 3.386569 3.097517 0 3.386569 2.722517 0
+ L3 0 0.020833 3.261569 2.722517 0 3.261569 3.097517 0
+ END
+DRAW 425 16 0 0 0 280.462110 10.962113 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "POLA"
+ END
+DRAW 426 16 0 0 0 280.462113 9.712101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "GAS"
+ END
+DRAW 427 16 0 0 0 280.462113 8.587101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "STATION"
+ END
+STRUCTURE 428 16 0 0 0 HO 2 260.703125 7.734375 0 0.000000 "Life-Like General Store 1351"
+ D 0.000000 0.000000
+ F3 13410952 0.000000 4
+ 0.031250 3.734375 0
+ 0.781250 3.734375 0
+ 0.781250 0.000000 0
+ 0.031250 0.000000 0
+ L3 0 0.031250 0.015625 3.765625 0 0.765625 3.765625 0
+ L3 0 0.031250 0.765625 3.765625 0 0.765625 0.015625 0
+ L3 0 0.031250 0.765625 0.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 3.765625 0
+ L3 0 0.000000 0.758975 1.133975 0 0.008975 1.133975 0
+ F3 13410952 0.000000 4
+ 3.781250 1.015625 0
+ 4.609375 1.015625 0
+ 4.609375 0.437500 0
+ 3.781250 0.437500 0
+ L3 0 0.031250 4.609375 0.437500 0 3.781250 0.437500 0
+ L3 0 0.000000 4.593775 0.629489 0 3.774575 0.629489 0
+ L3 0 0.000000 4.593775 0.832614 0 3.796853 0.832614 0
+ F3 12632256 0.000000 4
+ 3.781250 3.796875 0
+ 4.781250 3.796875 0
+ 4.781250 1.015625 0
+ 3.781250 1.015625 0
+ L3 0 0.031250 3.781250 3.812500 0 4.781250 3.812500 0
+ L3 0 0.031250 3.781250 0.437500 0 3.781250 3.812500 0
+ L3 0 0.031250 4.805853 1.017950 0 3.805853 1.017950 0
+ L3 0 0.031250 4.609375 0.437500 0 4.609375 1.000000 0
+ L3 0 0.031250 4.781250 3.812500 0 4.781250 1.015625 0
+ F3 12632256 0.000000 4
+ 0.937500 4.828125 0
+ 3.578125 4.828125 0
+ 3.578125 3.765625 0
+ 0.937500 3.765625 0
+ F3 12632256 0.000000 4
+ 0.640625 3.796875 0
+ 3.875000 3.796875 0
+ 3.875000 1.062500 0
+ 0.640625 1.062500 0
+ L3 0 0.031250 0.640625 3.796875 0 3.890625 3.796875 0
+ L3 0 0.031250 3.890625 3.796875 0 3.890625 1.046875 0
+ L3 0 0.031250 3.890625 1.046875 0 0.640625 1.046875 0
+ L3 0 0.031250 3.593746 4.828125 0 3.593748 3.796875 0
+ L3 0 0.031250 0.937498 3.796871 0 0.937496 4.828121 0
+ L3 0 0.031250 0.937496 4.828121 0 3.593746 4.828125 0
+ L3 0 0.031250 2.274600 3.805850 0 2.274600 1.055850 0
+ L3 0 0.031250 2.227721 4.837100 0 2.227723 3.805850 0
+ L3 0 0.031250 0.640625 1.046875 0 0.640625 3.796875 0
+ END
+DRAW 429 16 0 0 0 265.899613 11.399612 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "LIFE-LIKE"
+ END
+DRAW 430 16 0 0 0 265.899616 10.149600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "GENERAL"
+ END
+DRAW 431 16 0 0 0 265.899616 9.024600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "STORE"
+ END
+DRAW 432 18 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 4
+ 106.500000 13.125000 0
+ 147.875000 13.125000 0
+ 147.875000 4.625000 0
+ 106.500000 4.625000 0
+ END
+DRAW 433 18 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 4
+ 148.250000 13.250000 0
+ 198.125000 13.250000 0
+ 198.125000 4.625000 0
+ 148.250000 4.625000 0
+ END
+DRAW 434 18 0 0 0 107.024603 4.899600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "THEREFORE NEW MID-LEVELS WILL BE : 46""."
+ END
+DRAW 435 18 0 0 0 148.674203 5.049200 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "THEREFORE NEW STAGING YARD WILL BE : 37""."
+ END
+DRAW 436 18 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 198.125000 13.250000 0 198.125000 4.562500 0
+ END
+DRAW 437 18 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 198.125000 4.562500 0 148.250000 4.562500 0
+ END
+DRAW 438 18 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 106.625000 13.250000 0 106.625000 4.625000 0
+ END
+DRAW 439 18 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 106.625000 4.625000 0 147.875000 4.625000 0
+ END
+DRAW 440 18 0 0 0 148.649603 11.774600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "EXIST TRAIN ROOM BOOK SHELVES ARE 1110mm = 43"" PLUS ROAD BED = 45"""
+ END
+DRAW 441 18 0 0 0 107.149603 10.024600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "EXIST HIGHEST ELEVATION IS 1375 = 54"""
+ END
+DRAW 442 18 0 0 0 148.649603 10.024600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "EXIST MAIN LEVEL IS 1190mm = 46.85"""
+ END
+DRAW 443 18 0 0 0 107.149603 8.274600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CLINTON LEVEL IS 1320mm = 52"""
+ END
+DRAW 444 18 0 0 0 148.649603 8.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "EXIST STAGING YARD IS 870mm = 34.25"""
+ END
+DRAW 445 18 0 0 0 107.149603 6.649600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "THEREFORE: EXIST DIFFERENCE MAIN to STAGING YARD = 12.6"""
+ END
+DRAW 446 18 0 0 0 148.649603 6.774600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "TRY FOR NEW ""MAIN LEVEL"" SAY: 50.75"" & 13.75"" (13-3/4"") SEPARATION"
+ END
+DRAW 447 18 0 0 0 107.149603 11.774600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MAX TRAIN LENGTH ON OLD PSR 141"" = 11'-9"" = 23 CARS"
+ END
+DRAW 448 18 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 148.250000 13.250000 0 198.125000 13.250000 0
+ END
+DRAW 449 18 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 148.250000 4.562500 0 148.250000 13.250000 0
+ END
+DRAW 450 18 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 147.875000 13.250000 0 106.625000 13.250000 0
+ END
+DRAW 451 18 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 147.875000 4.625000 0 147.875000 13.250000 0
+ END
+STRUCTURE 452 16 0 0 0 HO 2 281.484375 33.890625 0 0.000000 "Heljan Two Stores - 1 902 / 1"
+ D 0.000000 0.000000
+ L3 0 0.020833 0.578125 3.687500 0 0.578125 2.812500 0
+ F3 13487565 0.000000 4
+ 0.015625 3.687500 0
+ 0.578125 3.687500 0
+ 0.578125 2.812500 0
+ 0.015625 2.812500 0
+ L3 0 0.031250 0.015625 3.687500 0 0.578125 3.687500 0
+ L3 0 0.031250 0.578125 2.812500 0 0.015625 2.812500 0
+ L3 0 0.031250 0.015625 2.812500 0 0.015625 3.687500 0
+ L3 0 0.031250 0.546875 2.796875 0 0.546875 1.296875 0
+ F3 14667963 0.000000 4
+ 0.062500 2.765625 0
+ 0.593750 2.765625 0
+ 0.593750 1.328125 0
+ 0.062500 1.328125 0
+ L3 0 0.020833 0.046875 2.796875 0 0.546875 2.796875 0
+ L3 0 0.031250 0.546875 1.296875 0 0.046875 1.296875 0
+ L3 0 0.031250 0.046875 1.296875 0 0.046875 2.796875 0
+ F3 13770527 0.000000 4
+ 0.578125 6.046875 0
+ 3.484375 6.046875 0
+ 3.484375 0.015625 0
+ 0.578125 0.015625 0
+ L3 0 0.031250 0.546875 6.015625 0 3.484375 6.015625 0
+ L3 0 0.031250 3.484375 6.015625 0 3.484375 0.015625 0
+ L3 0 0.031250 3.484375 0.015625 0 0.546875 0.015625 0
+ L3 0 0.031250 0.546875 0.015625 0 0.546875 6.015625 0
+ F3 8421504 0.000000 4
+ 0.734375 5.796875 0
+ 3.296875 5.796875 0
+ 3.296875 0.203125 0
+ 0.734375 0.203125 0
+ END
+STRUCTURE 453 16 0 0 0 HO 2 285.296875 33.984375 0 0.000000 "Heljan 2 Stores - 2 902 / 2"
+ D 0.000000 0.000000
+ L3 0 0.031250 3.515625 6.015625 0 3.515625 0.015625 0
+ F3 13770527 0.000000 4
+ 0.015625 5.984375 0
+ 3.515625 5.984375 0
+ 3.515625 0.015625 0
+ 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 6.015625 0 3.515625 6.015625 0
+ L3 0 0.031250 3.515625 0.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 6.015625 0
+ F3 8421504 0.000000 4
+ 0.234375 5.828125 0
+ 3.390625 5.828125 0
+ 3.390625 0.203125 0
+ 0.234375 0.203125 0
+ END
+STRUCTURE 454 16 0 0 0 HO 2 241.937488 0.874997 0 0.000000 "Walthers Sunrise Feed Mill 933-3061"
+ D 0.000000 0.000000
+ F3 10198171 0.000000 8
+ 15.156247 0.568197 0
+ 12.968748 0.566839 0
+ 12.984702 0.035599 0
+ 7.406598 0.000885 0
+ 7.406239 0.579010 0
+ 0.000000 0.558787 0
+ 0.008639 3.966741 0
+ 15.133636 3.976132 0
+ L3 0 0.031250 15.175723 1.270455 0 12.955723 1.269077 0
+ F3 14667963 0.000000 4
+ 15.154917 2.567320 0
+ 12.983043 2.565972 0
+ 12.982150 4.003472 0
+ 15.154025 4.004820 0
+ L3 0 0.031250 12.967777 2.553055 0 15.167777 2.554421 0
+ F3 14667963 0.000000 4
+ 12.967612 2.253462 0
+ 0.030114 2.245430 0
+ 0.029027 3.995429 0
+ 12.966525 4.003462 0
+ F3 13882323 0.000000 4
+ 10.655277 1.986401 0
+ 9.858402 1.985907 0
+ 9.858043 2.564032 0
+ 10.654918 2.564526 0
+ L3 0 0.041667 9.561052 2.751347 0 10.967302 2.752220 0
+ L3 0 0.041667 10.967302 2.752220 0 10.967903 1.783470 0
+ L3 0 0.041667 9.842418 2.564022 0 10.654918 2.564526 0
+ L3 0 0.041667 10.654918 2.564526 0 10.655287 1.970776 0
+ L3 0 0.041667 9.561653 1.782597 0 9.561052 2.751347 0
+ L3 0 0.041667 9.842787 1.970272 0 9.842418 2.564022 0
+ L3 0 0.041667 10.655287 1.970776 0 9.842787 1.970272 0
+ L3 0 0.041667 9.538201 1.786055 0 10.944451 1.786929 0
+ L3 8421504 0.083333 10.248949 2.111150 0 10.249473 1.267400 0
+ G3 13882323 0.000000 0.147406 10.257726 2.286151 0
+ A3 0 0.041667 0.156250 10.248863 2.251774 0 179.964578 360.000000
+ L3 0 0.031250 10.686344 2.248134 0 12.998871 2.249570 0
+ L3 0 0.031250 7.406500 0.015703 0 12.968999 0.019157 0
+ L3 0 0.031250 15.156100 0.567317 0 0.031103 0.557926 0
+ L3 0 0.031250 0.030126 2.245513 0 9.873874 2.251625 0
+ L3 0 0.031250 0.028966 3.995425 0 15.153963 4.004816 0
+ L3 0 0.031250 15.169569 4.036076 0 15.171742 0.536077 0
+ L3 0 0.031250 0.031100 0.557926 0 0.028966 3.995425 0
+ L3 0 0.031250 12.975628 0.041337 0 12.973144 4.041336 0
+ L3 0 0.031250 7.406502 0.000010 0 7.404019 4.000009 0
+ END
+DRAW 455 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 323.937500 26.437500 0 323.937500 24.937500 0
+ END
+DRAW 456 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 340.437500 26.437500 0 323.937500 26.437500 0
+ END
+DRAW 457 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 323.937500 24.937500 0 340.437500 24.937500 0
+ END
+DRAW 458 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 340.437500 24.937500 0 340.437500 26.437500 0
+ END
+DRAW 459 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 326.812500 31.312500 0 337.562500 31.312500 0
+ END
+DRAW 460 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 337.562500 31.312500 0 337.562500 26.562500 0
+ END
+DRAW 461 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 337.562500 26.562500 0 326.812500 26.562500 0
+ END
+DRAW 462 16 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.031250 326.812500 26.562500 0 326.812500 31.312500 0
+ END
+STRUCTURE 463 16 0 0 0 HO 2 312.515625 20.359375 0 0.000000 "Walthers Wallschlager Motors 933-3004"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.044128 5.003907 0
+ 5.294128 5.003907 0
+ 5.294128 0.003907 0
+ 0.044128 0.003907 0
+ Z 0 1.068733 3.434768 0.000000 0 72.000000 "CAR"
+ Z 0 1.068736 2.184756 0.000000 0 72.000000 "SHOW"
+ Z 0 1.131224 0.997259 0.000000 0 72.000000 "ROOM"
+ L3 0 0.031250 0.015625 5.015625 0 5.265625 5.015625 0
+ L3 0 0.031250 5.265625 5.015625 0 5.265625 0.015625 0
+ L3 0 0.031250 5.265625 0.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 5.015625 0
+ END
+DRAW 464 16 0 0 0 243.712100 35.383595 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WELLS"
+ END
+DRAW 465 16 0 0 0 243.712103 34.133583 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FARGO"
+ END
+DRAW 466 16 0 0 0 227.149604 42.024599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DPM - MT ARMS"
+ END
+STRUCTURE 467 16 0 0 0 HO 2 227.293385 38.584557 0 0.000000 "DPM MT Arms Hotel 119"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 4
+ 0.000000 2.768305 0
+ 7.781250 2.768305 0
+ 7.781250 0.049555 0
+ 0.000000 0.049555 0
+ L3 0 0.000000 7.781250 0.049555 0 0.000000 0.049555 0
+ Z 0 0.842841 0.286285 0.000000 0 80.000000 "CALIFORNIA"
+ L3 0 0.000000 0.000000 2.768305 0 7.781250 2.768305 0
+ L3 0 0.000000 7.781250 2.768305 0 7.781250 0.049555 0
+ Z 0 0.863396 1.450416 0.000000 0 80.000000 "HOTEL"
+ L3 0 0.000000 4.628589 0.326930 0 4.628589 0.326930 0
+ L3 0 0.020833 0.038085 0.000000 0 0.038085 2.718750 0
+ END
+STRUCTURE 468 16 0 0 0 HO 2 290.868350 20.672500 0 0.000000 "Tyco Brewery 7782"
+ D 0.000000 0.000000
+ F3 13487565 0.000000 4
+ 0.006650 3.546250 0
+ 4.881650 3.546250 0
+ 4.881650 0.030625 0
+ 0.006650 0.030625 0
+ L3 0 0.030000 0.006650 3.530625 0 4.881650 3.530625 0
+ L3 0 0.030000 4.897275 0.046250 0 0.022275 0.046250 0
+ L3 0 0.030000 0.022275 0.046250 0 0.022275 3.546250 0
+ L3 0 0.030000 4.875000 1.789600 0 0.000000 1.789600 0
+ F3 14667963 0.000000 4
+ 10.537900 4.265000 0
+ 13.881650 4.265000 0
+ 13.881650 0.046250 0
+ 10.537900 0.046250 0
+ L3 0 0.030000 10.537900 4.233750 0 13.881650 4.233750 0
+ L3 0 0.030000 13.881650 4.233750 0 13.881650 0.046250 0
+ L3 0 0.030000 13.912900 0.046250 0 10.537900 0.046250 0
+ F3 13882323 0.000000 4
+ 10.569150 4.249375 0
+ 13.991025 4.249375 0
+ 13.991025 0.874375 0
+ 10.569150 0.874375 0
+ L3 0 0.020000 10.569150 4.249375 0 14.006650 4.249375 0
+ L3 0 0.030000 14.006650 4.249375 0 14.006650 0.874375 0
+ L3 0 0.030000 14.006650 0.874375 0 10.569150 0.874375 0
+ L3 0 0.030000 14.007813 2.503143 0 10.570313 2.503143 0
+ F3 13410952 0.000000 4
+ 4.647275 4.952500 0
+ 10.819150 4.952500 0
+ 10.819150 0.015000 0
+ 4.647275 0.015000 0
+ L3 0 0.030000 4.631650 4.952500 0 10.819150 4.952500 0
+ L3 0 0.030000 10.819150 4.952500 0 10.819150 0.015000 0
+ L3 0 0.030000 10.819150 0.015000 0 4.631650 0.015000 0
+ L3 0 0.030000 4.631650 0.015000 0 4.631650 4.952500 0
+ L3 0 0.030000 4.569150 4.952500 0 4.569150 4.952500 0
+ L3 0 0.030000 4.569150 4.952500 0 4.569150 4.952500 0
+ L3 0 0.030000 4.569150 4.952500 0 4.569150 4.952500 0
+ L3 0 0.030000 4.569150 4.952500 0 4.569150 4.952500 0
+ L3 0 0.030000 10.828125 2.492725 0 4.640625 2.492725 0
+ L3 0 0.020000 13.984375 2.491424 0 10.546875 2.491424 0
+ F3 8421504 0.000000 4
+ 7.037900 2.952500 0
+ 7.975400 2.952500 0
+ 7.975400 2.015000 0
+ 7.037900 2.015000 0
+ L3 0 0.030000 7.022275 2.968125 0 7.959775 2.968125 0
+ L3 0 0.030000 7.959775 2.968125 0 7.959775 2.030625 0
+ L3 0 0.030000 7.959775 2.030625 0 7.022275 2.030625 0
+ L3 0 0.030000 7.022275 2.030625 0 7.022275 2.968125 0
+ L3 0 0.010000 7.037900 2.046250 0 7.944150 2.952500 0
+ L3 0 0.010000 7.050552 2.939831 0 7.956803 2.033582 0
+ F3 0 0.000000 4
+ 10.506650 1.171250 0
+ 11.131650 1.171250 0
+ 11.131650 0.546250 0
+ 10.506650 0.546250 0
+ F3 0 0.000000 4
+ 3.834775 1.577500 0
+ 4.147275 1.577500 0
+ 4.147275 1.265000 0
+ 3.834775 1.265000 0
+ END
+DRAW 469 16 0 0 0 299.720472 36.814212 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "TYCO"
+ END
+DRAW 470 16 0 0 0 299.720475 35.564200 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "FRUIT"
+ END
+DRAW 471 16 0 0 0 299.720478 34.189199 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SHOP"
+ END
+STRUCTURE 472 16 0 0 0 HO 2 296.149615 33.649599 0 0.000000 "Tyco Joe's Fruit Store 7797"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.030625 4.202500 0
+ 2.202500 4.202500 0
+ 2.202500 0.015000 0
+ 0.030625 0.015000 0
+ L3 0 0.010000 0.874375 0.577500 0 0.874375 0.577500 0
+ L3 0 0.010000 0.874375 0.577500 0 0.874375 0.577500 0
+ L3 0 0.010000 0.874375 0.577500 0 0.874375 0.577500 0
+ L3 0 0.010000 0.874375 0.577500 0 0.874375 0.577500 0
+ L3 0 0.030000 0.015000 4.202500 0 2.202500 4.202500 0
+ L3 0 0.030000 2.202500 4.202500 0 2.202500 0.015000 0
+ L3 0 0.030000 2.202500 0.015000 0 0.015000 0.015000 0
+ L3 0 0.030000 0.015000 0.015000 0 0.015000 4.202500 0
+ L3 0 0.030000 2.227100 0.102100 0 0.039600 0.102100 0
+ END
+STRUCTURE 473 16 0 0 0 HO 2 270.462107 19.462104 0 0.000000 "Tyco Grusom Casket Co 7784"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 6.675177 5.780000 0
+ 10.237677 5.780000 0
+ 10.237677 0.873750 0
+ 6.675177 0.873750 0
+ F3 13882323 0.000000 4
+ 6.400629 4.530014 0
+ 0.838129 4.530028 0
+ 0.838120 0.967528 0
+ 6.400620 0.967514 0
+ F3 13882323 0.000000 4
+ 0.635000 2.967529 0
+ 0.322500 2.967530 0
+ 0.322499 2.498780 0
+ 0.634999 2.498779 0
+ F3 13882323 0.000000 4
+ 2.400620 0.920649 0
+ 1.713120 0.920651 0
+ 1.713119 0.639401 0
+ 2.400619 0.639399 0
+ F3 15000803 0.000000 4
+ 6.643927 0.873750 0
+ 11.175177 0.873750 0
+ 11.175177 0.045625 0
+ 6.643927 0.045625 0
+ F3 15000803 0.000000 4
+ 10.300177 1.811250 0
+ 11.206427 1.811250 0
+ 11.206427 0.030000 0
+ 10.300177 0.030000 0
+ L3 10182468 0.100000 6.643927 5.780000 0 10.268927 5.780000 0
+ L3 10182468 0.100000 10.268927 5.780000 0 10.268927 0.858125 0
+ L3 0 0.060000 11.206427 0.030000 0 6.643927 0.030000 0
+ L3 10182468 0.100000 6.643927 0.030000 0 6.643927 5.780000 0
+ L3 10182468 0.100000 6.603754 4.545638 0 0.666254 4.545654 0
+ L3 0 0.060000 0.666254 4.545654 0 0.666245 0.920654 0
+ L3 10182468 0.100000 0.666245 0.920654 0 6.603745 0.920638 0
+ L3 0 0.060000 6.431870 0.920638 0 6.431879 4.545638 0
+ L3 0 0.060000 11.206427 1.842500 0 11.206427 0.092500 0
+ L3 0 0.060000 0.813529 4.554628 0 0.813520 0.929628 0
+ L3 0 0.040000 10.300177 0.905000 0 11.206427 0.061250 0
+ L3 0 0.020000 0.525625 2.967529 0 0.525624 2.483154 0
+ L3 0 0.020000 0.650795 2.959717 0 0.291080 2.959718 0
+ L3 0 0.020000 0.010000 2.936280 0 0.010000 2.936280 0
+ L3 0 0.020000 0.412494 2.976504 0 0.412493 2.492129 0
+ L3 0 0.020000 0.303119 2.960880 0 0.303118 2.476505 0
+ L3 0 0.020000 0.625736 2.494723 0 0.266021 2.494724 0
+ L3 0 0.040000 8.050177 4.092500 0 8.737677 4.092500 0
+ L3 0 0.040000 8.737677 4.092500 0 8.737677 2.967500 0
+ L3 0 0.040000 8.737677 2.967500 0 8.050177 2.967500 0
+ L3 0 0.040000 8.050177 2.967500 0 8.050177 4.092500 0
+ L3 0 0.040000 6.768927 5.686250 0 7.112677 5.686250 0
+ L3 0 0.040000 7.112677 5.686250 0 7.112677 5.373750 0
+ L3 0 0.040000 7.112677 5.373750 0 6.768927 5.373750 0
+ L3 0 0.040000 6.768927 5.373750 0 6.768927 5.686250 0
+ L3 0 0.040000 9.814371 5.669184 0 10.158121 5.669184 0
+ L3 0 0.040000 10.158121 5.669184 0 10.158121 5.356684 0
+ L3 0 0.040000 10.158121 5.356684 0 9.814371 5.356684 0
+ L3 0 0.040000 9.814371 5.356684 0 9.814371 5.669184 0
+ L3 0 0.040000 2.400620 0.936274 0 1.681870 0.936276 0
+ L3 0 0.040000 1.681870 0.936276 0 1.681869 0.623776 0
+ L3 0 0.040000 1.681869 0.623776 0 2.400619 0.623774 0
+ L3 0 0.040000 2.400619 0.623774 0 2.400620 0.936274 0
+ L3 10182468 0.100000 10.268928 0.901680 0 6.668522 0.901680 0
+ F3 10182468 0.000000 4
+ 6.619379 4.545638 0
+ 6.447504 4.545638 0
+ 6.447495 0.936263 0
+ 6.619370 0.936263 0
+ F3 10182468 0.000000 4
+ 0.806879 4.561278 0
+ 0.681879 4.561279 0
+ 0.681870 0.936279 0
+ 0.806870 0.936278 0
+ L3 0 0.060000 3.954151 3.492120 0 3.329151 3.492122 0
+ L3 0 0.060000 5.376023 3.492117 0 4.751023 3.492119 0
+ L3 0 0.060000 4.751023 3.492119 0 4.751019 1.929619 0
+ L3 0 0.060000 4.751019 1.929619 0 5.376019 1.929617 0
+ L3 0 0.060000 5.376019 1.929617 0 5.376023 3.492117 0
+ L3 0 0.060000 2.532273 3.492125 0 1.907273 3.492126 0
+ L3 0 0.060000 1.907273 3.492126 0 1.907269 1.929626 0
+ L3 0 0.060000 1.907269 1.929626 0 2.532269 1.929625 0
+ L3 0 0.060000 2.532269 1.929625 0 2.532273 3.492125 0
+ L3 0 0.060000 3.329145 3.492124 0 3.329141 1.929624 0
+ L3 0 0.060000 3.329141 1.929624 0 3.954141 1.929622 0
+ L3 0 0.060000 3.954141 1.929622 0 3.954145 3.492122 0
+ F3 15000803 0.000000 4
+ 7.800177 2.248750 0
+ 8.956427 2.248750 0
+ 8.956427 1.139375 0
+ 7.800177 1.139375 0
+ L3 0 0.040000 7.800177 2.248750 0 8.987677 2.248750 0
+ L3 0 0.040000 8.987677 2.248750 0 8.987677 1.123750 0
+ L3 0 0.040000 8.987677 1.123750 0 7.800177 1.123750 0
+ L3 0 0.040000 7.800177 1.123750 0 7.800177 2.248750 0
+ L3 0 0.020000 5.068745 3.476492 0 5.068741 1.929617 0
+ L3 0 0.020000 3.643114 3.501096 0 3.643110 1.954221 0
+ L3 0 0.020000 2.221239 3.485475 0 2.221235 1.938600 0
+ L3 0 0.020000 8.389873 4.086056 0 8.389871 2.992194 0
+ L3 0 0.020000 8.081427 3.561250 0 8.737677 3.561250 0
+ L3 0 0.020000 5.056875 3.030017 0 4.775625 3.030018 0
+ L3 0 0.020000 5.041249 2.467517 0 4.744374 2.467518 0
+ L3 0 0.020000 3.641650 3.049412 0 3.360400 3.049413 0
+ L3 0 0.020000 3.626024 2.486912 0 3.329149 2.486913 0
+ L3 0 0.020000 2.235400 3.065041 0 1.954150 3.065041 0
+ L3 0 0.020000 2.219774 2.502541 0 1.922899 2.502541 0
+ F3 13882323 0.000000 4
+ 11.510000 3.717500 0
+ 10.322500 3.717503 0
+ 10.322495 1.842503 0
+ 11.509995 1.842500 0
+ L3 0 0.060000 10.291250 3.748753 0 11.541250 3.748750 0
+ L3 0 0.060000 11.541250 3.764375 0 11.541245 1.873750 0
+ L3 0 0.060000 11.541245 1.873750 0 10.291245 1.873753 0
+ G3 0 0.000000 0.156250 10.822497 2.811252 0
+ END
+DRAW 474 16 0 0 0 335.837110 13.524612 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "FALLER"
+ END
+DRAW 475 16 0 0 0 335.837113 12.274600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "HOUSE"
+ END
+DRAW 476 16 0 0 0 219.774604 39.762885 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "POLA"
+ END
+DRAW 477 16 0 0 0 219.774607 38.512873 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MCN SHOP"
+ END
+STRUCTURE 478 16 0 0 0 HO 2 219.214439 33.752540 0 0.000000 "Pola Macine Shop 813"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 6.401046 3.927073 0
+ 0.838546 3.927087 0
+ 0.838537 0.364587 0
+ 6.401037 0.364573 0
+ F3 13882323 0.000000 4
+ 0.635417 2.364588 0
+ 0.322917 2.364589 0
+ 0.322916 1.895839 0
+ 0.635416 1.895838 0
+ F3 13882323 0.000000 4
+ 2.401037 0.317708 0
+ 1.713537 0.317710 0
+ 1.713536 0.036460 0
+ 2.401036 0.036458 0
+ L3 10182468 0.104167 6.604171 3.942697 0 0.666671 3.942713 0
+ L3 0 0.062500 0.666671 3.942713 0 0.666662 0.317713 0
+ L3 10182468 0.104167 0.666662 0.317713 0 6.604162 0.317697 0
+ L3 0 0.062500 6.432287 0.317697 0 6.432296 3.942697 0
+ L3 0 0.062500 0.813946 3.951687 0 0.813937 0.326687 0
+ L3 0 0.020833 0.526042 2.364588 0 0.526041 1.880213 0
+ L3 0 0.020833 0.651212 2.356776 0 0.291497 2.356777 0
+ L3 0 0.020833 0.010417 2.333339 0 0.010417 2.333339 0
+ L3 0 0.020833 0.412911 2.373563 0 0.412910 1.889188 0
+ L3 0 0.020833 0.303536 2.357939 0 0.303535 1.873564 0
+ L3 0 0.020833 0.626153 1.891782 0 0.266438 1.891783 0
+ L3 0 0.041667 2.401037 0.333333 0 1.682287 0.333335 0
+ L3 0 0.041667 1.682287 0.333335 0 1.682286 0.020835 0
+ L3 0 0.041667 1.682286 0.020835 0 2.401036 0.020833 0
+ L3 0 0.041667 2.401036 0.020833 0 2.401037 0.333333 0
+ F3 10182468 0.000000 4
+ 6.619796 3.942697 0
+ 6.447921 3.942697 0
+ 6.447912 0.333322 0
+ 6.619787 0.333322 0
+ F3 10182468 0.000000 4
+ 0.807296 3.958337 0
+ 0.682296 3.958338 0
+ 0.682287 0.333338 0
+ 0.807287 0.333337 0
+ L3 0 0.062500 3.954568 2.889179 0 3.329568 2.889181 0
+ L3 0 0.062500 5.376440 2.889176 0 4.751440 2.889178 0
+ L3 0 0.062500 4.751440 2.889178 0 4.751436 1.326678 0
+ L3 0 0.062500 4.751436 1.326678 0 5.376436 1.326676 0
+ L3 0 0.062500 5.376436 1.326676 0 5.376440 2.889176 0
+ L3 0 0.062500 2.532690 2.889184 0 1.907690 2.889185 0
+ L3 0 0.062500 1.907690 2.889185 0 1.907686 1.326685 0
+ L3 0 0.062500 1.907686 1.326685 0 2.532686 1.326684 0
+ L3 0 0.062500 2.532686 1.326684 0 2.532690 2.889184 0
+ L3 0 0.062500 3.329562 2.889183 0 3.329558 1.326683 0
+ L3 0 0.062500 3.329558 1.326683 0 3.954558 1.326681 0
+ L3 0 0.062500 3.954558 1.326681 0 3.954562 2.889181 0
+ L3 0 0.020833 5.069162 2.873551 0 5.069158 1.326676 0
+ L3 0 0.020833 3.643531 2.898155 0 3.643527 1.351280 0
+ L3 0 0.020833 2.221656 2.882534 0 2.221652 1.335659 0
+ L3 0 0.020833 5.057292 2.427076 0 4.776042 2.427077 0
+ L3 0 0.020833 5.041666 1.864576 0 4.744791 1.864577 0
+ L3 0 0.020833 3.642067 2.446471 0 3.360817 2.446472 0
+ L3 0 0.020833 3.626441 1.883971 0 3.329566 1.883972 0
+ L3 0 0.020833 2.235817 2.462100 0 1.954567 2.462100 0
+ L3 0 0.020833 2.220191 1.899600 0 1.923316 1.899600 0
+ END
+DRAW 479 16 0 0 0 235.993357 40.930860 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WOODLAND"
+ END
+DRAW 480 16 0 0 0 235.993360 39.680848 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SCENICS"
+ END
+DRAW 481 16 0 0 0 235.993357 38.368360 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "GAS STATION"
+ END
+STRUCTURE 482 16 0 0 0 HO 2 237.671875 34.296875 0 0.000000 "Woodland Scenics Gas Station D-223"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.015625 3.390625 0
+ 2.265625 3.390625 0
+ 2.265625 1.632812 0
+ 0.015625 1.632812 0
+ F3 12632256 0.000000 4
+ 0.187500 0.281250 0
+ 2.109375 0.281250 0
+ 2.109375 0.007812 0
+ 0.187500 0.007812 0
+ L3 0 0.031250 0.015625 3.390625 0 2.265625 3.390625 0
+ L3 0 0.031250 2.265625 3.390625 0 2.265625 1.640625 0
+ L3 0 0.031250 2.265625 1.640625 0 0.015625 1.640625 0
+ L3 0 0.031250 0.015625 1.640625 0 0.015625 3.390625 0
+ L3 0 0.031250 0.171875 0.296875 0 2.109375 0.296875 0
+ L3 0 0.031250 2.109375 0.296875 0 2.109375 0.015625 0
+ L3 0 0.031250 2.109375 0.015625 0 0.171875 0.015625 0
+ L3 0 0.031250 0.171875 0.015625 0 0.171875 0.296875 0
+ L3 0 0.031250 2.266787 2.524600 0 0.016787 2.524600 0
+ L3 0 0.020833 1.140625 2.296875 0 0.812500 1.796875 0
+ L3 0 0.020833 1.139147 2.289796 0 1.467271 1.789795 0
+ L3 0 0.020833 1.136719 2.285156 0 1.136719 1.796875 0
+ L3 0 0.020833 0.812500 1.796875 0 1.464844 1.796875 0
+ G3 13770527 0.000000 0.122035 0.390625 0.156250 0
+ G3 13770527 0.000000 0.122035 1.896640 0.162261 0
+ F3 13770527 0.000000 4
+ 0.875000 0.203125 0
+ 1.453125 0.203125 0
+ 1.453125 0.078125 0
+ 0.875000 0.078125 0
+ END
+DRAW 483 16 0 0 0 264.274607 37.524611 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "KIBRI W-HOUSE"
+ END
+STRUCTURE 484 16 0 0 0 HO 2 335.476333 8.413061 0 0.000000 "Faller US-style House B-266"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 3.354167 0.768229 0
+ 4.807292 0.768229 0
+ 4.807292 0.018229 0
+ 3.354167 0.018229 0
+ F3 8421504 0.000000 4
+ 0.151042 3.455729 0
+ 4.807292 3.455729 0
+ 4.807292 0.330729 0
+ 0.151042 0.330729 0
+ L3 0 0.020833 0.151042 3.479167 0 4.807292 3.479167 0
+ L3 0 0.020833 4.807292 3.479167 0 4.807292 0.010417 0
+ L3 0 0.020833 4.807292 0.010417 0 3.361979 0.010417 0
+ L3 0 0.020833 0.151042 0.307292 0 0.151042 3.479167 0
+ L3 0 0.020833 4.800642 1.920434 0 0.144392 1.920434 0
+ L3 0 0.020833 3.371669 0.338553 0 3.371669 0.019381 0
+ L3 0 0.020833 3.377605 0.324804 0 0.144394 0.324804 0
+ F3 13410952 0.000000 4
+ 0.014323 1.858073 0
+ 0.295573 1.858073 0
+ 0.295573 1.295573 0
+ 0.014323 1.295573 0
+ L3 0 0.020833 0.010417 1.854167 0 0.291667 1.854167 0
+ L3 0 0.020833 0.291667 1.854167 0 0.291667 1.291667 0
+ L3 0 0.020833 0.291667 1.291667 0 0.010417 1.291667 0
+ L3 0 0.020833 0.010417 1.291667 0 0.010417 1.854167 0
+ F3 0 0.000000 4
+ 0.084635 1.779948 0
+ 0.217448 1.779948 0
+ 0.217448 1.361979 0
+ 0.084635 1.361979 0
+ END
+DRAW 485 16 0 0 0 -2.500000 -14.062500 0 0.000000
+ F3 13487565 0.000000 4
+ 250.750000 46.062500 0
+ 259.250000 46.062500 0
+ 259.250000 41.062500 0
+ 250.750000 41.062500 0
+ END
+DRAW 486 16 0 0 0 249.024603 29.087112 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "VICTORIAN"
+ END
+DRAW 487 16 0 0 0 249.024606 27.837100 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "HOTEL"
+ END
+DRAW 488 16 0 0 0 249.149606 30.274600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PH's HELJAN"
+ END
+DRAW 489 16 0 0 0 -5.875000 -18.875000 0 0.000000
+ L3 0 0.031250 315.812500 51.687500 0 320.937500 51.687500 0
+ END
+DRAW 490 16 0 0 0 -5.875000 -18.875000 0 0.000000
+ L3 0 0.031250 320.937500 51.687500 0 320.937500 46.562500 0
+ END
+DRAW 491 16 0 0 0 -5.875000 -18.875000 0 0.000000
+ L3 0 0.031250 320.937500 46.562500 0 315.812500 46.562500 0
+ END
+DRAW 492 16 0 0 0 -5.875000 -18.875000 0 0.000000
+ L3 0 0.031250 315.812500 46.562500 0 315.812500 51.687500 0
+ END
+DRAW 493 16 0 0 0 311.274594 29.774599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "HOTEL"
+ END
+DRAW 494 16 0 0 0 311.149594 30.837099 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "HELJAN"
+ END
+DRAW 495 17 0 0 0 79.920435 -72.375001 0 0.000000
+ F3 12632256 0.000000 4
+ 168.312500 136.312500 0
+ 170.625000 136.312500 0
+ 170.625000 133.937500 0
+ 168.312500 133.937500 0
+ END
+DRAW 496 17 0 0 0 266.858188 -114.154754 0 0.000000
+ F3 8421504 0.000000 4
+ 56.250000 185.125000 0
+ 62.875000 185.125000 0
+ 62.875000 183.500000 0
+ 56.250000 183.500000 0
+ END
+DRAW 497 17 0 0 0 266.983196 -113.342255 0 0.000000
+ F3 8388608 0.000000 4
+ 67.625000 183.250000 0
+ 68.062500 182.812500 0
+ 68.875000 182.812500 0
+ 69.312500 183.250000 0
+ END
+DRAW 498 17 0 0 0 265.233183 -114.529737 0 0.000000
+ F3 8388608 0.000000 4
+ 61.750000 187.750000 0
+ 72.750000 187.750000 0
+ 72.750000 184.375000 0
+ 61.750000 184.375000 0
+ END
+DRAW 499 17 0 0 0 310.945043 86.899613 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 500 17 0 0 0 310.945046 85.649601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "McGRAW"
+ END
+DRAW 501 17 0 0 0 310.945046 84.524601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "OIL Co"
+ END
+DRAW 502 17 0 0 0 78.795435 -71.625001 0 0.000000
+ L3 8421504 0.000000 164.500000 150.625000 0 164.500000 146.375000 0
+ END
+DRAW 503 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 8421504 0.000000 163.375000 147.250000 0 175.125000 147.250000 0
+ END
+DRAW 504 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 8421504 0.000000 175.125000 147.250000 0 175.125000 149.000000 0
+ END
+DRAW 505 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 8421504 0.000000 175.125000 149.000000 0 163.375000 149.000000 0
+ END
+DRAW 506 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 8421504 0.000000 163.375000 149.000000 0 163.375000 147.250000 0
+ END
+DRAW 507 17 0 0 0 79.920435 -71.250001 0 0.000000
+ L3 8421504 0.000000 175.250000 149.500000 0 181.250000 149.500000 0
+ END
+DRAW 508 17 0 0 0 79.920435 -71.250001 0 0.000000
+ L3 8421504 0.000000 181.250000 149.500000 0 181.250000 144.750000 0
+ END
+DRAW 509 17 0 0 0 79.920435 -71.250001 0 0.000000
+ L3 8421504 0.000000 181.250000 144.750000 0 175.250000 144.750000 0
+ END
+DRAW 510 17 0 0 0 79.920435 -71.250001 0 0.000000
+ L3 8421504 0.000000 175.250000 144.750000 0 175.250000 149.500000 0
+ END
+DRAW 511 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 8421504 0.000000 155.375000 147.125000 0 157.375000 147.125000 0
+ END
+DRAW 512 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 8421504 0.000000 158.250000 151.375000 0 158.250000 150.125000 0
+ END
+DRAW 513 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 8421504 0.000000 158.250000 150.125000 0 155.500000 150.125000 0
+ END
+DRAW 514 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 0 0.052083 168.250000 136.375000 0 170.750000 136.375000 0
+ END
+DRAW 515 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 0 0.052083 170.750000 136.375000 0 170.750000 133.875000 0
+ END
+DRAW 516 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 0 0.052083 170.750000 133.875000 0 168.250000 133.875000 0
+ END
+DRAW 517 17 0 0 0 79.920435 -72.375001 0 0.000000
+ L3 0 0.052083 168.250000 133.875000 0 168.250000 136.375000 0
+ END
+STRAIGHT 518 17 0 0 0 HO 2
+ E 234.920435 57.124999 270.000000
+ E 245.232935 57.124999 90.000000
+ END
+DRAW 519 17 0 0 0 79.889185 -72.312501 0 0.000000
+ F3 8421504 0.000000 4
+ 156.812500 131.500000 0
+ 163.187500 131.500000 0
+ 163.187500 128.250000 0
+ 156.812500 128.250000 0
+ END
+DRAW 520 17 0 0 0 79.920435 -72.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 156.000000 147.125000 0
+ 157.375000 147.125000 0
+ 157.375000 134.937500 0
+ 156.000000 134.937500 0
+ END
+DRAW 521 17 0 0 0 79.920435 -72.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 155.437500 147.125000 0
+ 163.375000 147.125000 0
+ 163.375000 150.125000 0
+ 155.437500 150.125000 0
+ END
+DRAW 522 17 0 0 0 79.920435 -72.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 158.250000 151.437500 0
+ 163.375000 151.437500 0
+ 163.375000 149.812500 0
+ 158.250000 149.812500 0
+ END
+DRAW 523 17 0 0 0 79.920435 -72.375001 0 0.000000
+ F3 10182468 0.000000 4
+ 163.375000 148.875000 0
+ 175.250000 148.875000 0
+ 175.250000 147.250000 0
+ 163.375000 147.250000 0
+ END
+DRAW 524 17 0 0 0 79.920435 -72.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 183.750000 151.375000 0
+ 194.750000 151.375000 0
+ 194.750000 144.125000 0
+ 183.750000 144.125000 0
+ END
+DRAW 525 17 0 0 0 79.920435 -72.437501 0 0.000000
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 526 17 0 0 0 79.945035 -74.975401 0 0.000000
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 527 17 0 0 0 79.945035 -70.100401 0 0.000000
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 528 17 0 0 0 92.257535 -72.437498 0 0.000000
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 529 17 0 0 0 92.282135 -74.975398 0 0.000000
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 530 17 0 0 0 92.282135 -70.100398 0 0.000000
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 531 17 0 0 0 79.920435 -72.437501 0 0.000000
+ A3 0 0.052083 0.976281 169.500000 135.250000 0 0.000000 360.000000
+ END
+DRAW 532 17 0 0 0 79.920435 -72.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 175.250000 150.625000 0
+ 181.250000 150.625000 0
+ 181.250000 145.875000 0
+ 175.250000 145.875000 0
+ END
+DRAW 533 17 0 0 0 79.920435 -72.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 180.875000 148.687500 0
+ 184.437500 148.687500 0
+ 184.437500 147.375000 0
+ 180.875000 147.375000 0
+ END
+DRAW 534 17 0 0 0 79.857935 -72.750001 0 0.000000
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 535 17 0 0 0 73.620572 -72.768614 0 0.000000
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 536 17 0 0 0 75.714322 -72.737364 0 0.000000
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 537 17 0 0 0 77.917447 -72.752989 0 0.000000
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 538 17 0 0 0 79.832395 -74.463041 0 0.000000
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 539 17 0 0 0 73.595032 -74.481654 0 0.000000
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 540 17 0 0 0 75.688782 -74.450404 0 0.000000
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 541 17 0 0 0 77.891907 -74.466029 0 0.000000
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 542 17 0 0 0 79.920435 -72.375001 0 0.000000
+ F3 12632256 0.000000 4
+ 158.062500 133.812500 0
+ 161.562500 133.812500 0
+ 161.562500 132.375000 0
+ 158.062500 132.375000 0
+ END
+DRAW 543 17 0 0 0 240.070037 71.024607 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 544 17 0 0 0 240.070040 69.774595 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "VALLEY CEMENT"
+ END
+DRAW 545 17 0 0 0 79.920435 -72.375001 0 0.000000
+ Y3 0 0.000000 6
+ 155.406250 150.125000 0
+ 155.406250 147.125000 0
+ 163.375000 147.125000 0
+ 163.375000 151.437500 0
+ 158.250000 151.437500 0
+ 158.250000 150.125000 0
+ END
+DRAW 546 17 0 0 0 119.295435 -73.750001 0 0.000000
+ F3 12632256 0.000000 4
+ 216.937500 145.375000 0
+ 216.937500 145.375000 0
+ 216.937500 145.375000 0
+ 216.937500 145.375000 0
+ END
+DRAW 547 17 0 0 0 334.382543 82.962113 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 548 17 0 0 0 334.382546 81.712101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "VALLEY"
+ END
+DRAW 549 17 0 0 0 334.382546 80.587101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CITRUS"
+ END
+DRAW 550 17 0 0 0 334.382534 79.212104 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "PACKERS"
+ END
+DRAW 551 17 0 0 0 261.945031 89.774616 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 552 17 0 0 0 261.945034 88.524604 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MERCHANTS"
+ END
+DRAW 553 17 0 0 0 262.070034 87.274604 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ROW 5"
+ END
+DRAW 554 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 255.875000 142.250000 0 244.875000 142.250000 0
+ END
+DRAW 555 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 244.875000 142.250000 0 244.875000 151.625000 0
+ END
+STRAIGHT 556 17 0 0 0 HO 2
+ E 271.420435 85.749999 270.000000
+ E 288.045435 85.749999 90.000000
+ END
+STRAIGHT 557 17 0 0 0 HO 2
+ E 271.420429 83.499999 270.000000
+ E 288.045429 83.499999 90.000000
+ END
+STRAIGHT 558 17 0 0 0 HO 2
+ E 271.420435 87.749999 270.000000
+ E 288.045435 87.749999 90.000000
+ END
+DRAW 559 17 0 0 0 28.920435 -57.625001 0 0.000000
+ F3 8421504 0.000000 4
+ 253.125000 146.625000 0
+ 244.875000 146.625000 0
+ 244.875000 142.500000 0
+ 253.125000 142.500000 0
+ END
+DRAW 560 17 0 0 0 28.982935 -57.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 255.812500 144.000000 0
+ 252.750000 144.000000 0
+ 252.750000 142.250000 0
+ 255.812500 142.250000 0
+ END
+DRAW 561 17 0 0 0 28.920435 -57.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 244.875000 151.625000 0
+ 249.062500 151.625000 0
+ 249.062500 146.375000 0
+ 244.875000 146.375000 0
+ END
+DRAW 562 17 0 0 0 28.920435 -57.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 248.500000 151.250000 0
+ 257.250000 151.250000 0
+ 257.250000 151.062500 0
+ 248.500000 151.062500 0
+ END
+DRAW 563 17 0 0 0 28.920435 -57.375001 0 0.000000
+ F3 8421504 0.000000 4
+ 257.187500 152.062500 0
+ 258.062500 152.062500 0
+ 258.062500 150.375000 0
+ 257.187500 150.375000 0
+ END
+DRAW 564 17 0 0 0 284.195034 91.024604 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 565 17 0 0 0 284.195037 89.774592 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "GLACIER GRAVEL"
+ END
+DRAW 566 17 0 0 0 284.320037 88.524592 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-3062"
+ END
+DRAW 567 17 0 0 0 29.107935 -57.375001 0 0.000000
+ L3 0 0.000000 246.828121 151.625254 0 246.828115 147.499941 0
+ END
+DRAW 568 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 244.875000 147.437500 0 247.375000 147.437500 0
+ END
+DRAW 569 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 247.375000 147.437500 0 247.375000 142.312500 0
+ END
+DRAW 570 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 247.375000 142.312500 0 244.875000 142.312500 0
+ END
+DRAW 571 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 244.875000 142.312500 0 244.875000 147.437500 0
+ END
+DRAW 572 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 246.062500 147.500000 0 246.062500 142.375000 0
+ END
+DRAW 573 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 247.375000 146.437500 0 253.125000 146.437500 0
+ END
+DRAW 574 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 253.125000 146.375000 0 253.125000 142.312500 0
+ END
+DRAW 575 17 0 0 0 28.920435 -57.375001 0 0.000000
+ L3 0 0.000000 253.062672 144.406258 0 247.374828 144.406258 0
+ END
+DRAW 576 17 0 0 0 310.945049 83.274604 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-2913"
+ END
+DRAW 577 17 0 0 0 240.070028 68.524598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-3098"
+ END
+DRAW 578 17 0 0 0 15.170435 0.624999 0 0.000000
+ F3 8421504 0.000000 4
+ 295.875000 72.125000 0
+ 304.375000 72.125000 0
+ 304.375000 68.375000 0
+ 295.875000 68.375000 0
+ END
+DRAW 579 17 0 0 0 302.320037 71.792722 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ATLAS"
+ END
+DRAW 580 17 0 0 0 302.445040 70.337105 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "LUMBER"
+ END
+DRAW 581 17 0 0 0 302.445043 69.149600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "150-750"
+ END
+DRAW 582 17 0 0 0 294.945042 65.417719 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "LASERKIT"
+ END
+DRAW 583 17 0 0 0 294.945037 64.042722 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SANTA FE"
+ END
+DRAW 584 17 0 0 0 295.070040 62.587105 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "DEPOT #3"
+ END
+DRAW 585 17 0 0 0 295.070043 61.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "152-801"
+ END
+DRAW 586 17 0 0 0 11.920435 -0.500001 0 0.000000
+ F3 13770527 0.000000 4
+ 299.250000 66.625000 0
+ 304.750000 66.625000 0
+ 304.750000 64.375000 0
+ 299.250000 64.375000 0
+ END
+DRAW 587 17 0 0 0 302.695045 65.792718 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "LASERKIT"
+ END
+DRAW 588 17 0 0 0 302.695040 64.417721 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SANTA FE"
+ END
+DRAW 589 17 0 0 0 302.820043 62.962104 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "DEPOT #1"
+ END
+DRAW 590 17 0 0 0 302.820046 61.774599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "152-802"
+ END
+DRAW 591 17 0 0 0 259.945040 64.274610 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 592 17 0 0 0 259.945043 63.024598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "DINER"
+ END
+DRAW 593 17 0 0 0 259.945031 61.774601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-2909"
+ END
+DRAW 594 17 0 0 0 334.507531 77.837097 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-2926"
+ END
+DRAW 595 17 0 0 0 261.945031 86.024597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-4041"
+ END
+DRAW 596 17 0 0 0 1.420435 3.499999 0 0.000000
+ F3 8421504 0.000000 4
+ 305.625000 56.312500 0
+ 312.625000 56.312500 0
+ 312.625000 51.812500 0
+ 305.625000 51.812500 0
+ END
+DRAW 597 17 0 0 0 315.070040 58.399610 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 598 17 0 0 0 315.070043 57.149598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CO-OP SHED"
+ END
+DRAW 599 17 0 0 0 315.070031 55.899601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-3529"
+ END
+DRAW 600 17 0 0 0 403.552338 -82.496960 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 601 17 0 0 0 403.427339 -82.309459 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 602 17 0 0 0 236.686479 263.333677 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 603 17 0 0 0 338.145403 257.859864 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 604 17 0 0 0 458.564000 149.181394 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 605 17 0 0 0 406.150580 -80.288615 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 606 17 0 0 0 79.771470 81.851587 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 607 17 0 0 0 176.808478 239.934059 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 608 17 0 0 0 374.871339 -104.077399 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 609 17 0 0 0 402.232729 -83.607938 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 610 17 0 0 0 402.107729 -83.420438 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 611 17 0 0 0 235.366870 262.222699 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 612 17 0 0 0 336.825793 256.748886 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 613 17 0 0 0 457.244390 148.070416 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 614 17 0 0 0 404.830971 -81.399593 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 615 17 0 0 0 78.451861 80.740609 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 616 17 0 0 0 175.488869 238.823081 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 617 17 0 0 0 397.989838 -82.590708 0 270.000000
+ F3 14531987 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 618 17 0 0 0 397.864838 -82.403208 0 270.000000
+ F3 14531987 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 619 17 0 0 0 231.123979 263.239928 0 117.810363
+ F3 14531987 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 620 17 0 0 0 332.582902 257.766115 0 147.555193
+ F3 14531987 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 621 17 0 0 0 453.001499 149.087646 0 195.945409
+ F3 14531987 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 622 17 0 0 0 400.588080 -80.382364 0 268.967634
+ F3 14531987 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 623 17 0 0 0 74.208970 81.757838 0 43.094962
+ F3 14531987 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 624 17 0 0 0 171.245978 239.840310 0 99.062577
+ F3 14531987 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 625 17 0 0 0 369.308838 -104.171148 0 279.498062
+ F3 14531987 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 626 17 0 0 0 396.670228 -83.701687 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 627 17 0 0 0 396.545228 -83.514186 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 628 17 0 0 0 229.804369 262.128950 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 629 17 0 0 0 331.263293 256.655137 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 630 17 0 0 0 451.681890 147.976667 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 631 17 0 0 0 399.268470 -81.493342 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 632 17 0 0 0 72.889360 80.646860 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 633 17 0 0 0 169.926368 238.729332 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 634 17 0 0 0 315.757546 81.649608 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BLAIR LINE"
+ END
+DRAW 635 17 0 0 0 315.757549 80.399596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ATSF 6-RM"
+ END
+DRAW 636 17 0 0 0 315.757549 79.274596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SECTION"
+ END
+DRAW 637 17 0 0 0 315.757552 78.024599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "HOUSE"
+ END
+DRAW 638 17 0 0 0 1.920435 -0.125001 0 0.000000
+ L3 0 0.062500 309.250000 66.250000 0 314.750000 66.250000 0
+ END
+DRAW 639 17 0 0 0 1.920435 -0.125001 0 0.000000
+ L3 0 0.062500 314.750000 66.250000 0 314.750000 64.000000 0
+ END
+DRAW 640 17 0 0 0 1.920435 -0.125001 0 0.000000
+ L3 0 0.062500 314.750000 64.000000 0 309.250000 64.000000 0
+ END
+DRAW 641 17 0 0 0 1.920435 -0.125001 0 0.000000
+ L3 0 0.062500 309.250000 64.000000 0 309.250000 66.250000 0
+ END
+DRAW 642 17 0 0 0 1.945035 0.993349 0 0.000000
+ L3 0 0.062500 314.750000 64.000000 0 309.250000 64.000000 0
+ END
+STRUCTURE 643 17 0 0 0 HO 2 285.295435 62.124999 0 0.000000 "Laser Kit Santa Fe Depot #3 152-801"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 4
+ 0.083333 4.177083 0
+ 8.833333 4.177083 0
+ 8.833333 0.052083 0
+ 0.083333 0.052083 0
+ L3 0 0.041667 0.020833 4.208333 0 8.802083 4.208333 0
+ L3 0 0.041667 8.802083 4.208333 0 8.802083 0.020833 0
+ L3 0 0.041667 8.802083 0.020833 0 0.020833 0.020833 0
+ L3 0 0.041667 0.020833 0.020833 0 0.020833 4.208333 0
+ L3 0 0.041667 8.795436 2.160018 0 0.014186 2.160018 0
+ END
+STRUCTURE 644 17 0 0 0 HO 2 260.170435 66.124999 0 0.000000 "Walthers Diner 933-2909"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 28
+ 0.037892 2.375000 0
+ 0.037892 2.718750 0
+ 0.131642 2.875000 0
+ 0.256642 2.968750 0
+ 0.506642 3.015625 0
+ 5.553517 3.015625 0
+ 5.787892 2.937500 0
+ 5.897267 2.843750 0
+ 6.006642 2.656250 0
+ 6.006642 1.359375 0
+ 5.928517 1.156250 0
+ 5.834767 1.046875 0
+ 5.709767 0.984375 0
+ 5.569142 0.953125 0
+ 4.022267 0.953125 0
+ 4.022267 0.468750 0
+ 3.944142 0.343750 0
+ 3.866017 0.250000 0
+ 3.662892 0.156250 0
+ 2.522267 0.156250 0
+ 2.350392 0.187500 0
+ 2.147267 0.312500 0
+ 2.069142 0.406250 0
+ 2.037892 0.531250 0
+ 2.037892 0.937500 0
+ 0.412892 0.937500 0
+ 0.100392 1.093750 0
+ 0.006642 1.343750 0
+ L3 0 0.000000 4.022267 0.968750 0 4.022267 0.531250 0
+ L3 8421504 0.208333 5.194142 1.625000 0 5.194142 1.625000 0
+ L3 0 0.000000 3.053517 0.000000 0 3.053517 0.000000 0
+ A3 0 0.000000 0.432472 0.453070 2.600446 0 264.966164 100.067658
+ A3 0 0.000000 0.432472 0.432472 1.410197 0 174.966164 100.067658
+ A3 0 0.000000 0.432472 3.600446 0.613322 0 84.966164 100.067658
+ A3 0 0.000000 0.432472 5.553571 1.394572 0 84.966164 100.067658
+ A3 0 0.000000 0.432472 5.566587 2.578522 0 354.966164 100.067658
+ L3 0 0.000000 0.491017 3.031250 0 5.537892 3.031250 0
+ L3 0 0.000000 0.506642 0.953125 0 2.022267 0.953125 0
+ L3 0 0.000000 4.037892 0.953125 0 5.522267 0.953125 0
+ L3 0 0.000000 2.037892 0.937500 0 2.037892 0.656250 0
+ L3 0 0.000000 0.006642 2.578125 0 0.006642 1.406250 0
+ L3 0 0.000000 5.991017 2.562500 0 5.991017 1.421875 0
+ L3 0 0.000000 3.569142 0.171875 0 2.491017 0.171875 0
+ A3 0 0.000000 0.432472 2.472670 0.627632 0 174.966164 100.067658
+ END
+STRUCTURE 645 17 0 0 0 HO 2 295.545435 89.249999 0 0.000000 "Walthers Interstate Fuel & Oil - Loading Rack 933-3006/1"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.000000 5.687500 0
+ 7.000000 5.687500 0
+ 7.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.020833 2.875000 5.375000 0 6.937500 5.375000 0
+ L3 0 0.020833 6.937500 5.375000 0 6.937500 3.875000 0
+ L3 0 0.020833 6.937500 3.875000 0 2.875000 3.875000 0
+ L3 0 0.020833 2.875000 3.875000 0 2.875000 5.375000 0
+ L3 0 0.020833 2.847506 3.535022 0 6.910006 3.535022 0
+ L3 0 0.020833 6.910006 3.535022 0 6.910006 2.035022 0
+ L3 0 0.020833 6.910006 2.035022 0 2.847506 2.035022 0
+ L3 0 0.020833 2.847506 2.035022 0 2.847506 3.535022 0
+ L3 0 0.020833 2.847506 1.785022 0 6.910006 1.785022 0
+ L3 0 0.020833 6.910006 1.785022 0 6.910006 0.285022 0
+ L3 0 0.020833 6.910006 0.285022 0 2.847506 0.285022 0
+ L3 0 0.020833 2.847506 0.285022 0 2.847506 1.785022 0
+ L3 0 0.020833 0.500000 3.875000 0 2.562500 3.875000 0
+ L3 0 0.020833 2.562500 3.875000 0 2.562500 1.625000 0
+ L3 0 0.020833 2.562500 1.625000 0 0.500000 1.625000 0
+ L3 0 0.020833 0.500000 1.625000 0 0.500000 3.875000 0
+ A3 0 0.020833 0.200000 5.750000 4.625000 0 0.000000 360.000000
+ A3 0 0.020833 0.200000 5.724612 2.787097 0 0.000000 360.000000
+ A3 0 0.020833 0.200000 5.724612 1.037097 0 0.000000 360.000000
+ END
+STRUCTURE 646 17 0 0 0 HO 2 304.850123 89.343749 0 0.000000 "Walthers Interstate Fuel & Oil - Office 933-3006/2"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 4.479167 0.031385 0
+ 0.729167 0.031385 0
+ 0.729167 3.937635 0
+ 4.479167 3.937635 0
+ L3 0 0.020833 0.010417 5.687635 0 3.822917 5.687635 0
+ L3 0 0.020833 3.822917 5.687635 0 3.822917 0.687635 0
+ L3 0 0.020833 3.822917 0.687635 0 0.010417 0.687635 0
+ L3 0 0.020833 0.010417 0.687635 0 0.010417 5.687635 0
+ F3 8421504 0.000000 4
+ 0.010417 5.687635 0
+ 3.822917 5.687635 0
+ 3.822917 0.687635 0
+ 0.010417 0.687635 0
+ L3 0 0.020833 4.499277 4.000140 0 4.499272 0.019527 0
+ L3 0 0.020833 4.347517 0.019532 0 0.535017 0.019532 0
+ L3 0 0.020833 0.675642 0.691407 0 0.666667 0.000135 0
+ L3 0 0.020833 4.494881 3.992323 0 3.807203 3.992323 0
+ END
+STRUCTURE 647 17 0 0 0 HO 2 311.920435 89.499999 0 0.000000 "Walthers Interstate Fuel & Oil - Vert Tanks & Pump House 933-3006/3"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.041667 4.000000 0
+ 2.041667 4.000000 0
+ 2.041667 0.000000 0
+ 0.041667 0.000000 0
+ F3 8421504 0.000000 4
+ 0.072917 5.718750 0
+ 1.572917 5.718750 0
+ 1.572917 4.531250 0
+ 0.072917 4.531250 0
+ L3 0 0.020833 0.010417 5.750000 0 1.572917 5.750000 0
+ L3 0 0.020833 1.572917 5.750000 0 1.572917 4.500000 0
+ L3 0 0.020833 1.572917 4.500000 0 0.010417 4.500000 0
+ L3 0 0.020833 0.010417 4.500000 0 0.010417 5.750000 0
+ L3 0 0.020833 0.035017 5.097522 0 1.597517 5.097522 0
+ A3 0 0.020833 0.988212 1.041667 3.062500 0 0.000000 360.000000
+ A3 0 0.020833 0.988212 1.054487 1.137805 0 0.000000 360.000000
+ END
+STRUCTURE 648 17 0 0 0 HO 2 314.795435 74.374999 0 0.000000 "Blair Line ATSF Section House 184-194"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 4
+ 0.015625 3.156250 0
+ 6.750000 3.171875 0
+ 6.750000 0.015625 0
+ 0.015625 0.000000 0
+ L3 0 0.000000 0.000000 3.171875 0 6.750000 3.171875 0
+ L3 0 0.000000 6.750000 3.171875 0 6.750000 0.015625 0
+ L3 0 0.000000 6.750000 0.015625 0 0.000000 0.015625 0
+ L3 0 0.000000 0.000000 0.015625 0 0.000000 3.171875 0
+ L3 0 0.000000 6.750000 1.593750 0 0.000000 1.593750 0
+ END
+STRUCTURE 649 17 0 0 0 HO 2 298.420435 81.374999 0 0.000000 "Walthers McGraw Oil Co 933-2913"
+ D 0.000000 0.000000
+ F3 10198171 0.000000 4
+ 4.843750 6.500000 0
+ 11.343750 6.500000 0
+ 11.343750 0.000000 0
+ 4.843750 0.000000 0
+ L3 0 0.020833 4.843750 6.500000 0 11.343750 6.500000 0
+ L3 0 0.000000 11.343750 6.500000 0 11.343750 0.000000 0
+ L3 0 0.000000 11.343750 0.000000 0 4.843750 0.000000 0
+ L3 0 0.000000 4.843750 0.000000 0 4.843750 6.500000 0
+ L3 0 0.000000 5.531250 5.812500 0 10.656250 5.812500 0
+ L3 0 0.000000 10.656250 5.812500 0 10.656250 0.687500 0
+ L3 0 0.000000 10.656250 0.687500 0 5.531250 0.687500 0
+ L3 0 0.000000 5.531250 0.687500 0 5.531250 5.812500 0
+ A3 0 0.020833 0.840852 7.093750 4.250000 0 0.000000 360.000000
+ A3 0 0.020833 0.840852 9.021701 4.240451 0 0.000000 360.000000
+ L3 0 0.020833 7.593750 4.437500 0 8.531250 4.437500 0
+ L3 0 0.020833 8.531250 4.437500 0 8.531250 4.125000 0
+ L3 0 0.020833 8.531250 4.125000 0 7.593750 4.125000 0
+ L3 0 0.020833 7.593750 4.125000 0 7.593750 4.437500 0
+ A3 0 0.020833 0.840852 7.115451 2.375003 0 0.000000 360.000000
+ A3 0 0.020833 0.840852 9.043402 2.365454 0 0.000000 360.000000
+ L3 0 0.020833 7.615451 2.562503 0 8.552951 2.562503 0
+ L3 0 0.020833 8.552951 2.562503 0 8.552951 2.250003 0
+ L3 0 0.020833 8.552951 2.250003 0 7.615451 2.250003 0
+ L3 0 0.020833 7.615451 2.250003 0 7.615451 2.562503 0
+ L3 0 0.020833 6.964990 2.816259 0 6.964992 3.753759 0
+ L3 0 0.020833 6.964992 3.753759 0 7.277492 3.753759 0
+ L3 0 0.020833 7.277492 3.753759 0 7.277490 2.816259 0
+ L3 0 0.020833 7.277490 2.816259 0 6.964990 2.816259 0
+ F3 8421504 0.000000 4
+ 0.000000 6.062500 0
+ 2.125000 6.062500 0
+ 2.125000 4.218750 0
+ 0.000000 4.218750 0
+ F3 8421504 0.000000 4
+ 0.000000 4.406250 0
+ 0.500000 4.406250 0
+ 0.500000 3.812500 0
+ 0.000000 3.812500 0
+ F3 8421504 0.000000 4
+ 0.031250 3.312500 0
+ 0.593750 3.312500 0
+ 0.593750 0.843750 0
+ 0.031250 0.843750 0
+ F3 8421504 0.000000 4
+ 0.000000 2.781250 0
+ 2.437500 2.781250 0
+ 2.437500 0.500000 0
+ 0.000000 0.500000 0
+ END
+DRAW 650 17 0 0 0 1.920435 -0.125001 0 0.000000
+ L3 0 0.020833 299.843750 83.000000 0 299.843750 83.000000 0
+ END
+DRAW 651 17 0 0 0 1.920435 -0.125001 0 0.000000
+ L3 0 0.020833 299.843750 83.000000 0 299.843750 83.000000 0
+ END
+DRAW 652 17 0 0 0 1.920435 -0.125001 0 0.000000
+ L3 0 0.020833 299.843750 83.000000 0 299.843750 83.000000 0
+ END
+DRAW 653 17 0 0 0 1.920435 -0.125001 0 0.000000
+ L3 0 0.020833 299.843750 83.000000 0 299.843750 83.000000 0
+ END
+DRAW 654 17 0 0 0 292.257539 81.212096 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "RIX HOUSES"
+ END
+DRAW 655 17 0 0 0 292.257542 80.087099 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SIDE FRONT"
+ END
+DRAW 656 17 0 0 0 292.320042 79.024599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PORCH PORCH"
+ END
+STRUCTURE 657 17 0 0 0 HO 2 292.357935 74.281249 0 0.000000 "Rix House w Side Porch 628-203"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 0.015625 3.869788 0
+ 3.500000 3.869788 0
+ 3.500000 0.916663 0
+ 0.015625 0.916663 0
+ F3 10182468 0.000000 4
+ 0.390625 1.072913 0
+ 3.250000 1.072913 0
+ 3.250000 0.010413 0
+ 0.390625 0.010413 0
+ F3 13457239 0.000000 4
+ 0.000000 2.385413 0
+ 3.515625 2.385413 0
+ 3.515625 0.916663 0
+ 0.000000 0.916663 0
+ F3 13457239 0.000000 4
+ 1.796875 0.901038 0
+ 3.234375 0.901038 0
+ 3.234375 0.010413 0
+ 1.796875 0.010413 0
+ L3 0 0.020833 0.015625 3.885413 0 3.515625 3.885413 0
+ L3 0 0.020833 3.515625 3.885413 0 3.515625 0.916663 0
+ L3 0 0.020833 3.270312 0.010417 0 0.370313 0.010417 0
+ L3 0 0.020833 0.015625 0.916663 0 0.015625 3.885413 0
+ L3 0 0.020833 0.024600 0.920427 0 3.524600 0.920427 0
+ L3 0 0.020833 0.024600 2.385913 0 3.524600 2.385913 0
+ L3 0 0.020833 0.378125 0.916730 0 0.378125 0.010345 0
+ L3 0 0.020833 3.258125 0.010346 0 3.258125 0.916730 0
+ L3 0 0.020833 1.800647 0.925769 0 1.800647 0.019385 0
+ END
+STRUCTURE 658 17 0 0 0 HO 2 296.982935 73.781249 0 0.000000 "Rix House w Front Porch 628-202"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 0.010419 4.366024 0
+ 3.010419 4.366024 0
+ 3.010419 0.928524 0
+ 0.010419 0.928524 0
+ F3 10182468 0.000000 4
+ 0.088544 1.022274 0
+ 2.947919 1.022274 0
+ 2.947919 0.006649 0
+ 0.088544 0.006649 0
+ F3 13457239 0.000000 4
+ 3.416669 4.537899 0
+ 3.416669 4.537899 0
+ 3.416669 4.537899 0
+ 3.416669 4.537899 0
+ F3 13457239 0.000000 4
+ 1.510419 4.350399 0
+ 3.010419 4.350399 0
+ 3.010419 0.912899 0
+ 1.510419 0.912899 0
+ F3 13457239 0.000000 4
+ 1.510419 0.912899 0
+ 2.947919 0.912899 0
+ 2.947919 0.022274 0
+ 1.510419 0.022274 0
+ L3 0 0.020833 0.010417 4.366026 0 3.010417 4.366026 0
+ L3 0 0.020833 3.010417 4.366026 0 3.010419 0.897274 0
+ L3 0 0.020833 0.010419 0.912899 0 0.010417 4.366026 0
+ L3 0 0.020833 1.498548 0.000002 0 1.498548 4.375002 0
+ L3 0 0.020833 2.968875 0.010417 0 0.068876 0.010417 0
+ L3 0 0.020833 0.076688 0.916730 0 0.076688 0.010346 0
+ L3 0 0.020833 2.956688 0.010346 0 2.956688 0.916730 0
+ L3 0 0.010417 0.822919 4.444149 0 0.822919 4.444149 0
+ L3 0 0.020833 0.035016 0.916666 0 3.035016 0.916666 0
+ END
+DRAW 659 17 0 0 0 305.820042 77.149599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CITY CLASSICS"
+ END
+DRAW 660 17 0 0 0 305.820045 76.087102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "RR STREET"
+ END
+DRAW 661 17 0 0 0 305.820045 74.962102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Co HOUSES"
+ END
+DRAW 662 17 0 0 0 305.820048 73.899597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "195-112"
+ END
+STRUCTURE 663 17 0 0 0 HO 2 302.201685 73.749999 0 0.000000 "CITY CLASSICS RR STREET COMPANY HOUSE 195-112"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 0.010417 4.994792 0
+ 1.135417 4.994792 0
+ 1.135417 0.854167 0
+ 0.010417 0.854167 0
+ F3 14531987 0.000000 4
+ 1.151042 4.994792 0
+ 2.260417 4.994792 0
+ 2.260417 0.854167 0
+ 1.151042 0.854167 0
+ F3 14531987 0.000000 4
+ 0.135417 0.838542 0
+ 2.119792 0.838542 0
+ 2.119792 0.010417 0
+ 0.135417 0.010417 0
+ L3 0 0.020833 0.010417 5.010417 0 2.260417 5.010417 0
+ L3 0 0.020833 2.260417 5.010417 0 2.260417 0.838542 0
+ L3 0 0.020833 2.135417 0.010417 0 0.135417 0.010417 0
+ L3 0 0.020833 0.010417 0.854167 0 0.010417 5.010417 0
+ L3 0 0.020833 0.010417 0.854167 0 2.260417 0.854167 0
+ L3 0 0.020833 1.135417 5.026042 0 1.135417 0.838542 0
+ L3 0 0.020833 0.135417 0.838542 0 0.135417 0.010417 0
+ L3 0 0.020833 2.133986 0.847517 0 2.133986 0.019392 0
+ F3 12632256 0.000000 4
+ 0.963542 3.104167 0
+ 1.291667 3.104167 0
+ 1.291667 2.807292 0
+ 0.963542 2.807292 0
+ L3 0 0.010417 0.963542 3.119792 0 1.291667 3.119792 0
+ L3 0 0.010417 1.291667 3.119792 0 1.291667 2.807292 0
+ L3 0 0.010417 1.291667 2.807292 0 0.963542 2.807292 0
+ L3 0 0.010417 0.963542 2.807292 0 0.963542 3.119792 0
+ A3 0 0.010417 0.056337 1.072917 2.979167 0 0.000000 360.000000
+ A3 0 0.010417 0.056337 1.200727 2.981977 0 0.000000 360.000000
+ END
+STRUCTURE 664 17 0 0 0 HO 2 325.045435 55.812499 0 0.000000 "Campbell Produce Shed 200-379"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.031250 4.037900 0
+ 16.031250 4.037900 0
+ 16.031250 0.037900 0
+ 0.031250 0.037900 0
+ L3 0 0.062500 0.031250 4.037900 0 13.156250 4.037900 0
+ L3 0 0.062500 13.156250 4.037900 0 13.156250 0.037900 0
+ L3 0 0.062500 13.156250 0.037900 0 0.031250 0.037900 0
+ L3 0 0.062500 0.031250 0.037900 0 0.031250 4.037900 0
+ L3 0 0.062500 13.156250 3.850400 0 15.906250 3.850400 0
+ L3 0 0.062500 15.906250 3.850400 0 15.906250 0.225400 0
+ L3 0 0.062500 15.906250 0.225400 0 13.156250 0.225400 0
+ L3 0 0.062500 13.156250 0.225400 0 13.156250 3.850400 0
+ L3 0 0.062500 12.962100 4.062500 0 12.962100 0.062500 0
+ L3 0 0.062500 9.087100 4.000000 0 9.087100 0.000000 0
+ L3 0 0.041667 0.055823 2.052094 0 9.024627 2.052094 0
+ L3 0 0.010417 13.156250 4.053525 0 16.031250 4.053525 0
+ L3 0 0.010417 16.031250 4.053525 0 16.031250 0.037900 0
+ L3 0 0.010417 16.031250 0.037900 0 13.156250 0.037900 0
+ L3 0 0.010417 13.156250 0.037900 0 13.156250 4.053525 0
+ L3 0 0.020833 13.180884 3.627609 0 15.602810 3.627609 0
+ L3 0 0.020833 13.180859 0.455725 0 15.602785 0.455725 0
+ END
+DRAW 665 17 0 0 0 324.945043 60.399609 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CAMPBELLS PRODUCE SHED"
+ END
+DRAW 666 17 0 0 0 328.320034 58.649600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "200-379"
+ END
+DRAW 667 17 0 0 0 220.820043 63.524609 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 668 17 0 0 0 220.820046 62.274597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "OIL PUMP"
+ END
+DRAW 669 17 0 0 0 220.820034 61.024600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-3170"
+ END
+STRUCTURE 670 17 0 0 0 HO 2 229.107935 62.093749 0 0.000000 "Walthers Oil Pump 933-3170"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.010417 1.635417 0
+ 4.510417 1.635417 0
+ 4.510417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 1.651042 0 4.510417 1.651042 0
+ L3 0 0.020833 4.510417 1.651042 0 4.510417 0.010417 0
+ L3 0 0.020833 4.510417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 1.651042 0
+ L3 0 0.104167 0.339765 0.842315 0 4.089765 0.842315 0
+ F3 0 0.000000 4
+ 0.369792 1.182292 0
+ 1.572917 1.182292 0
+ 1.572917 0.526042 0
+ 0.369792 0.526042 0
+ F3 0 0.000000 4
+ 3.729167 0.947917 0
+ 4.088542 0.947917 0
+ 4.088542 0.744792 0
+ 3.729167 0.744792 0
+ F3 0 0.000000 4
+ 1.541667 0.994792 0
+ 1.697917 0.994792 0
+ 1.697917 0.713542 0
+ 1.541667 0.713542 0
+ F3 0 0.000000 4
+ 1.213542 1.291667 0
+ 1.291667 1.291667 0
+ 1.291667 0.447917 0
+ 1.213542 0.447917 0
+ END
+DRAW 671 17 0 0 0 181.670435 -71.375001 0 0.000000
+ F3 13882323 0.000000 4
+ 60.875000 171.625000 0
+ 70.000000 171.625000 0
+ 70.000000 165.625000 0
+ 60.875000 165.625000 0
+ END
+DRAW 672 17 0 0 0 181.670435 -71.375001 0 0.000000
+ F3 13882323 0.000000 4
+ 49.000000 170.250000 0
+ 57.750000 170.250000 0
+ 57.750000 166.750000 0
+ 49.000000 166.750000 0
+ END
+DRAW 673 17 0 0 0 181.670435 -71.375001 0 0.000000
+ F3 13882323 0.000000 4
+ 60.750000 171.625000 0
+ 57.750000 171.625000 0
+ 57.750000 169.250000 0
+ 60.750000 169.250000 0
+ END
+DRAW 674 17 0 0 0 180.670435 -69.625001 0 0.000000
+ F3 13882323 0.000000 4
+ 46.500000 164.000000 0
+ 51.000000 164.000000 0
+ 51.000000 161.250000 0
+ 46.500000 161.250000 0
+ END
+DRAW 675 17 0 0 0 181.670435 -71.375001 0 0.000000
+ F3 13882323 0.000000 4
+ 45.500000 167.375000 0
+ 46.875000 167.375000 0
+ 46.875000 166.250000 0
+ 45.500000 166.250000 0
+ END
+DRAW 676 17 0 0 0 237.320036 101.524595 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WALTHERS SUGAR REFINING"
+ END
+DRAW 677 17 0 0 0 181.670435 -72.625001 0 0.000000
+ F3 13882323 0.000000 4
+ 74.375000 173.500000 0
+ 90.750000 173.500000 0
+ 90.750000 166.250000 0
+ 74.375000 166.250000 0
+ END
+DRAW 678 17 0 0 0 255.320035 101.899598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WALTHERS CHAMPION PACKING Co"
+ END
+STRUCTURE 679 17 0 0 0 HO 2 249.795435 84.624999 0 0.000000 "Walthers Merchants Row V 933-4041"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.031253 6.833333 0
+ 10.531253 6.833333 0
+ 10.531253 0.083333 0
+ 0.031253 0.083333 0
+ F3 8404992 0.000000 4
+ 0.000003 6.052083 0
+ 6.531253 6.052083 0
+ 6.531253 0.958333 0
+ 0.000003 0.958333 0
+ F3 8421504 0.000000 5
+ 6.562503 6.895833 0
+ 9.562503 6.895833 0
+ 9.562503 1.598958 0
+ 8.875003 0.911458 0
+ 6.562503 0.927083 0
+ L3 0 0.041667 3.100848 6.052093 0 3.100841 0.951676 0
+ L3 0 0.041667 0.031253 0.020833 0 0.031253 6.895833 0
+ L3 0 0.041667 0.031253 6.895833 0 10.531253 6.895833 0
+ L3 0 0.041667 0.000000 6.047833 0 6.593763 6.047833 0
+ L3 0 0.041667 2.468753 6.864583 0 2.468753 6.020833 0
+ L3 0 0.041667 0.031253 6.427083 0 2.468753 6.427083 0
+ L3 0 0.020833 0.390628 6.395833 0 0.390628 6.036458 0
+ L3 0 0.020833 0.566275 6.389183 0 0.566275 6.029808 0
+ L3 0 0.020833 0.738150 6.411461 0 0.738150 6.052086 0
+ L3 0 0.020833 0.913797 6.404811 0 0.913797 6.045436 0
+ L3 0 0.020833 1.066275 6.427086 0 1.066275 6.067711 0
+ L3 0 0.020833 1.241922 6.420436 0 1.241922 6.061061 0
+ L3 0 0.020833 1.413797 6.442714 0 1.413797 6.083339 0
+ L3 0 0.020833 1.589444 6.436064 0 1.589444 6.076689 0
+ L3 0 0.020833 1.753763 6.411456 0 1.753763 6.052081 0
+ L3 0 0.020833 1.929410 6.404806 0 1.929410 6.045431 0
+ L3 0 0.020833 2.101285 6.427084 0 2.101285 6.067709 0
+ L3 0 0.020833 2.276932 6.420434 0 2.276932 6.061059 0
+ L3 0 0.041667 10.531253 0.020833 0 0.031253 0.020833 0
+ L3 0 0.041667 0.000003 0.927083 0 8.906253 0.927083 0
+ L3 0 0.041667 6.569597 6.895842 0 6.569589 0.920428 0
+ L3 0 0.041667 10.531253 6.895833 0 10.531253 0.020833 0
+ L3 0 0.041667 9.542602 6.895858 0 9.531253 1.583333 0
+ L3 0 0.020833 8.875003 0.927083 0 9.531253 1.583333 0
+ END
+STRUCTURE 680 17 0 0 0 HO 2 221.545435 81.999999 0 0.000000 "Walthers Cornerstone Open Air trans Load Building (ATSF Ptpe) 933-2918"
+ D 0.000000 0.000000
+ L3 0 0.062500 1.149642 3.743393 0 10.437542 3.750043 0
+ F3 13487565 0.000000 4
+ 1.125024 5.312540 0
+ 11.312524 5.312540 0
+ 11.312524 3.812540 0
+ 1.125024 3.812540 0
+ F3 13487565 0.000000 4
+ 1.125024 1.750040 0
+ 11.375024 1.750040 0
+ 11.375024 0.125040 0
+ 1.125024 0.125040 0
+ F3 13487565 0.000000 4
+ 10.500024 5.250040 0
+ 13.375024 5.250040 0
+ 13.375024 0.062540 0
+ 10.500024 0.062540 0
+ F3 12632256 0.000000 4
+ 13.375024 5.312540 0
+ 26.062524 5.312540 0
+ 26.062524 0.062540 0
+ 13.375024 0.062540 0
+ L3 0 0.031250 10.187524 3.000040 0 0.109399 2.984415 0
+ L3 0 0.031250 10.218774 2.312540 0 0.000024 2.328165 0
+ F3 8388608 0.000000 4
+ 1.440568 3.368390 0
+ 9.049943 3.368390 0
+ 9.049943 1.962140 0
+ 1.449546 1.971118 0
+ L3 0 0.010417 1.424943 3.384015 0 9.049943 3.384015 0
+ L3 0 0.010417 9.049943 3.384015 0 9.049943 1.977765 0
+ L3 0 0.010417 9.049943 1.977765 0 1.424943 1.977765 0
+ L3 0 0.010417 1.424943 1.977765 0 1.424943 3.384015 0
+ L3 0 0.062500 1.125024 5.312540 0 26.125024 5.312540 0
+ L3 0 0.062500 2.805874 0.087140 0 2.812524 1.750040 0
+ L3 0 0.062500 2.805877 3.774765 0 2.812527 5.437665 0
+ L3 0 0.062500 1.118380 3.649768 0 1.125030 5.312668 0
+ L3 0 0.062500 26.125024 5.312540 0 26.125024 0.062540 0
+ L3 0 0.062500 26.125024 0.062540 0 1.125024 0.062540 0
+ L3 0 0.062500 1.087124 1.680890 0 10.375024 1.687540 0
+ L3 0 0.062500 10.430874 5.212140 0 10.437524 0.062540 0
+ L3 0 0.062500 13.368374 5.212140 0 13.375024 0.000040 0
+ L3 0 0.062500 1.118380 0.024768 0 1.125030 1.687668 0
+ L3 16642000 0.125000 13.500024 5.125040 0 25.937524 5.125040 0
+ L3 16642000 0.125000 25.937524 5.125040 0 25.937524 0.875040 0
+ L3 16642000 0.125000 25.937524 0.875040 0 13.500024 0.875040 0
+ L3 16642000 0.125000 13.500024 0.875040 0 13.500024 5.125040 0
+ END
+DRAW 681 17 0 0 0 224.570034 88.399596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS ATSF TRANS LOAD"
+ END
+STRUCTURE 682 17 0 0 0 HO 2 221.399602 66.229166 0 0.000000 "Walthers Cornerstone Silver Springs Bus Terminal 933-2934"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.020833 8.770833 0
+ 11.270833 8.770833 0
+ 11.270833 0.020833 0
+ 0.020833 0.020833 0
+ L3 0 0.041667 11.270833 0.020833 0 0.020833 0.020833 0
+ F3 8421504 0.000000 4
+ 3.020833 8.645833 0
+ 8.270833 8.645833 0
+ 8.270833 1.552083 0
+ 3.020833 1.552083 0
+ G3 8421504 0.000000 0.397748 4.536458 1.364583 0
+ G3 8421504 0.000000 0.397748 6.630684 1.380680 0
+ F3 8421504 0.000000 4
+ 4.583333 1.536458 0
+ 6.598958 1.536458 0
+ 6.598958 0.989583 0
+ 4.583333 0.989583 0
+ G3 8421504 0.000000 0.468750 0.505208 3.302083 0
+ G3 8421504 0.000000 0.468750 0.514183 8.311058 0
+ G3 8421504 0.000000 0.468750 10.779811 8.279811 0
+ G3 8421504 0.000000 0.468750 10.811064 3.311056 0
+ F3 8421504 0.000000 4
+ 11.270833 8.333333 0
+ 7.177083 8.333333 0
+ 7.177083 3.270833 0
+ 11.270833 3.270833 0
+ F3 8421504 0.000000 4
+ 8.270833 3.958333 0
+ 10.802083 3.958333 0
+ 10.802083 2.833333 0
+ 8.270833 2.833333 0
+ F3 8421504 0.000000 4
+ 0.552083 4.239583 0
+ 2.958333 4.239583 0
+ 2.958333 2.833333 0
+ 0.552083 2.833333 0
+ F3 8421504 0.000000 4
+ 0.020833 8.302083 0
+ 3.708333 8.302083 0
+ 3.708333 3.395833 0
+ 0.020833 3.395833 0
+ F3 8421504 0.000000 4
+ 7.895833 7.614583 0
+ 10.708333 7.614583 0
+ 10.708333 8.770833 0
+ 7.895833 8.770833 0
+ F3 8421504 0.000000 4
+ 0.552083 7.583333 0
+ 3.614583 7.583333 0
+ 3.614583 8.770833 0
+ 0.552083 8.770833 0
+ A3 0 0.041667 0.450000 10.829852 3.282318 0 81.298920 102.423185
+ L3 0 0.041667 8.441261 5.607933 0 8.441261 5.607933 0
+ L3 16744448 0.208333 8.321480 1.967308 0 8.321480 8.748558 0
+ L3 16744448 0.208333 3.427083 1.489583 0 7.864583 1.489583 0
+ A3 16744512 0.208333 0.500000 7.829565 1.993353 0 81.298920 102.423185
+ L3 16744448 0.208333 2.951684 8.660018 0 8.420524 8.660018 0
+ L3 0 0.041667 2.878761 5.670433 0 2.878761 5.670433 0
+ A3 16744512 0.208333 0.500000 3.478774 1.994389 0 171.298920 102.423185
+ L3 16744448 0.208333 2.973958 1.958333 0 2.973958 8.739583 0
+ L3 0 0.041667 0.020833 8.770833 0 11.270833 8.770833 0
+ A3 0 0.041667 0.450000 10.821507 8.307839 0 351.298920 102.423185
+ L3 0 0.041667 11.270833 8.770833 0 11.270833 0.020833 0
+ L3 0 0.041667 0.020833 0.020833 0 0.020833 8.770833 0
+ L3 0 0.041667 0.020833 5.708333 0 0.020833 5.708333 0
+ L3 0 0.041667 2.880208 2.817708 0 0.556572 2.809185 0
+ L3 0 0.041667 10.802083 2.833333 0 8.411458 2.817708 0
+ A3 0 0.041667 0.450000 0.485014 8.337894 0 261.298920 102.423185
+ A3 0 0.041667 0.450000 0.494387 3.275642 0 171.298920 102.423185
+ L3 0 0.041667 2.878772 2.014184 0 2.878781 8.773173 0
+ L3 0 0.041667 8.434159 1.911451 0 8.442708 8.770833 0
+ A3 0 0.041667 0.600000 7.844155 1.994392 0 81.298920 102.423185
+ A3 0 0.041667 0.600000 3.468975 1.994090 0 171.298920 102.423185
+ L3 0 0.041667 6.645833 0.973958 0 4.552083 0.989583 0
+ A3 0 0.041667 0.380000 4.510024 1.369389 0 171.298920 102.423185
+ A3 0 0.041667 0.380000 6.659774 1.366274 0 81.298920 102.423185
+ L3 0 0.041667 7.802083 1.395833 0 3.536458 1.380208 0
+ END
+DRAW 683 17 0 0 0 13.420429 -68.874996 0 0.000000
+ F3 12632256 0.000000 4
+ 216.937500 145.375000 0
+ 216.937500 145.375000 0
+ 216.937500 145.375000 0
+ 216.937500 145.375000 0
+ END
+DRAW 684 17 0 0 0 222.320037 79.649618 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 685 17 0 0 0 222.320040 78.399606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SILVER SPRINGS"
+ END
+DRAW 686 17 0 0 0 222.320040 77.274606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BUS TERMINAL"
+ END
+DRAW 687 17 0 0 0 222.445025 75.899602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-2934"
+ END
+STRUCTURE 688 17 0 0 0 HO 2 324.587102 74.312499 0 0.000000 "Walthers Valley Citrus Packers 933-2926"
+ D 0.000000 0.000000
+ L3 0 0.031250 9.208333 2.125000 0 9.208333 3.000000 0
+ F3 15000804 0.000000 4
+ 10.630208 2.984375 0
+ 8.989583 2.984375 0
+ 8.989583 2.125000 0
+ 10.630208 2.125000 0
+ F3 12632256 0.000000 4
+ 0.020833 8.375000 0
+ 9.145833 8.375000 0
+ 9.145833 0.000000 0
+ 0.020833 0.000000 0
+ L3 0 0.031250 9.208333 3.000000 0 10.645833 3.000000 0
+ L3 0 0.031250 10.645833 3.000000 0 10.645833 2.125000 0
+ L3 0 0.031250 10.645833 2.125000 0 9.208333 2.125000 0
+ L3 0 0.010417 10.363136 2.977725 0 10.363136 2.133975 0
+ L3 0 0.010417 10.503764 2.977724 0 10.503764 2.133974 0
+ L3 0 0.010417 10.081889 2.993353 0 10.081889 2.149603 0
+ L3 0 0.010417 10.222517 2.993352 0 10.222517 2.149602 0
+ L3 0 0.010417 9.816264 2.977728 0 9.816264 2.133978 0
+ L3 0 0.010417 9.956892 2.977727 0 9.956892 2.133977 0
+ L3 0 0.041667 0.020833 8.437500 0 9.208333 8.437500 0
+ F3 15000804 0.000000 4
+ 0.036458 0.968750 0
+ 9.208333 0.968750 0
+ 9.208333 0.062500 0
+ 0.036458 0.062500 0
+ L3 0 0.041667 9.208333 8.437500 0 9.208333 0.062500 0
+ L3 0 0.041667 9.208333 0.062500 0 0.020833 0.062500 0
+ L3 0 0.041667 9.232933 0.982932 0 0.045433 0.982932 0
+ L3 0 0.041667 0.020833 0.062500 0 0.020833 8.437500 0
+ L3 0 0.010417 0.206892 0.930856 0 0.206892 0.087106 0
+ L3 0 0.010417 0.753764 0.930853 0 0.753764 0.087103 0
+ L3 0 0.010417 0.894392 0.930852 0 0.894392 0.087102 0
+ L3 0 0.010417 0.472517 0.946481 0 0.472517 0.102731 0
+ L3 0 0.010417 0.613145 0.946480 0 0.613145 0.102730 0
+ L3 0 0.010417 0.347520 0.930855 0 0.347520 0.087105 0
+ L3 0 0.041667 9.189186 4.732953 0 0.089186 4.732953 0
+ L3 0 0.020833 0.458333 5.375000 0 8.520833 5.375000 0
+ L3 0 0.020833 8.520833 5.375000 0 8.520833 4.125000 0
+ L3 0 0.020833 8.520833 4.125000 0 0.458333 4.125000 0
+ L3 0 0.020833 0.458333 4.125000 0 0.458333 5.375000 0
+ G3 16777215 0.000000 0.267000 7.989583 7.437500 0
+ A3 0 0.020833 0.282981 7.958333 7.437500 0 0.000000 360.000000
+ L3 0 0.020833 0.083333 8.375000 0 9.114583 8.375000 0
+ L3 0 0.020833 9.114583 8.375000 0 9.114583 1.062500 0
+ L3 0 0.020833 9.114583 1.062500 0 0.083333 1.062500 0
+ L3 0 0.020833 0.083333 1.062500 0 0.083333 8.375000 0
+ END
+DRAW 689 17 0 0 0 275.195045 65.292718 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WOODLAND"
+ END
+DRAW 690 17 0 0 0 275.195040 63.917721 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SCENICS"
+ END
+DRAW 691 17 0 0 0 275.320043 62.462104 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CHURCH"
+ END
+DRAW 692 17 0 0 0 275.320046 61.274599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "PF5191"
+ END
+STRUCTURE 693 17 0 0 0 HO 2 268.906977 60.742853 0 0.000000 "Woodland Scenics Church WOO-PF5191"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 2.515625 0.705729 0
+ 4.046875 0.705729 0
+ 4.046875 0.002604 0
+ 2.515625 0.002604 0
+ F3 13410952 0.000000 4
+ 2.554688 0.924479 0
+ 3.992188 0.924479 0
+ 3.992188 0.143229 0
+ 2.554688 0.143229 0
+ F3 13410952 0.000000 4
+ 0.015625 5.057292 0
+ 2.046875 5.057292 0
+ 2.062500 2.057292 0
+ 0.015625 2.057292 0
+ F3 13410952 0.000000 4
+ 2.046875 1.901042 0
+ 4.484375 1.901042 0
+ 4.484375 0.526042 0
+ 2.046875 0.526042 0
+ F3 13410952 0.000000 4
+ 1.140625 5.932292 0
+ 0.546875 5.932292 0
+ 0.546875 4.619792 0
+ 1.140625 4.619792 0
+ F3 13410952 0.000000 4
+ 1.109375 5.932292 0
+ 5.484375 5.932292 0
+ 5.484375 1.526042 0
+ 1.109375 1.526042 0
+ F3 13410952 0.000000 6
+ 1.609375 5.932292 0
+ 2.359375 6.244792 0
+ 4.109375 6.244792 0
+ 4.921875 5.885417 0
+ 4.937500 5.432292 0
+ 1.578125 5.494792 0
+ L3 0 0.020833 0.000000 5.072917 0 1.765625 5.072917 0
+ L3 0 0.020833 0.015625 5.104167 0 0.015625 2.057292 0
+ L3 0 0.020833 1.750000 2.088542 0 3.242225 3.580769 0
+ L3 0 0.020833 1.750000 5.072917 0 3.250000 3.572917 0
+ L3 0 0.020833 1.101562 2.057407 0 1.101561 1.525927 0
+ L3 0 0.020833 1.093750 1.541667 0 5.468750 1.541667 0
+ L3 0 0.020833 5.484375 5.947917 0 5.484375 1.541667 0
+ L3 0 0.020833 2.031250 1.549479 0 2.031250 0.518229 0
+ L3 0 0.020833 4.468748 1.526042 0 4.468751 0.526042 0
+ L3 0 0.020833 2.015625 0.526042 0 4.484375 0.526042 0
+ L3 0 0.020833 2.546875 0.526042 0 2.546875 0.135417 0
+ L3 0 0.020833 4.000000 0.526042 0 4.000000 0.135417 0
+ L3 0 0.020833 2.546875 0.151042 0 4.000000 0.151042 0
+ L3 0 0.020833 0.546875 5.947917 0 0.546875 5.088542 0
+ L3 0 0.020833 0.546863 5.955736 0 5.468762 5.955736 0
+ L3 0 0.020833 3.261709 5.963544 0 3.261701 0.135404 0
+ L3 0 0.010417 3.296875 6.088542 0 3.296875 6.088542 0
+ L3 0 0.020833 0.015606 3.565108 0 3.265644 3.565108 0
+ L3 0 0.020833 4.031250 0.526042 0 4.031250 0.010417 0
+ L3 0 0.020833 4.031250 0.010417 0 2.515625 0.010417 0
+ L3 0 0.020833 2.515625 0.010417 0 2.515625 0.526042 0
+ L3 0 0.020833 0.008975 2.076683 0 1.774600 2.076683 0
+ L3 0 0.020833 1.656250 5.979167 0 2.375000 6.260417 0
+ L3 0 0.020833 2.375000 6.260417 0 4.125000 6.260417 0
+ L3 0 0.020833 4.109375 6.260417 0 4.796875 5.963542 0
+ F3 13410952 0.000000 4
+ 2.593750 2.229167 0
+ 3.937500 2.229167 0
+ 3.937500 0.885417 0
+ 2.593750 0.885417 0
+ L3 0 0.020833 2.593750 2.229167 0 3.937500 2.229167 0
+ L3 0 0.020833 3.937500 2.229167 0 3.937500 0.885417 0
+ L3 0 0.020833 3.937500 0.885417 0 2.593750 0.885417 0
+ L3 0 0.020833 2.593750 0.885417 0 2.593750 2.229167 0
+ L3 0 0.020833 2.593750 0.893229 0 3.937500 2.236979 0
+ L3 0 0.020833 2.586651 2.236259 0 3.930403 0.892511 0
+ END
+DRAW 694 17 0 0 0 278.757539 80.855216 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "GRANDT LINE"
+ END
+DRAW 695 17 0 0 0 278.757534 79.480219 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WAREHOUSE"
+ END
+DRAW 696 17 0 0 0 278.882537 78.024602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "300-5908"
+ END
+DRAW 697 17 0 0 0 287.257542 71.355219 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CITY CLASSICS"
+ END
+DRAW 698 17 0 0 0 287.257537 69.980222 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WEST END"
+ END
+DRAW 699 17 0 0 0 287.382540 68.524605 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MARKET"
+ END
+DRAW 700 17 0 0 0 287.382543 67.337100 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "195-114"
+ END
+STRUCTURE 701 17 0 0 0 HO 2 278.945039 72.587104 0 0.000000 "Grandt Line Warehouse 300-5908"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 6.250000 0.005040 0
+ 0.000000 0.005057 0
+ 0.000013 4.755057 0
+ 6.250013 4.755040 0
+ L3 0 0.000000 6.272737 0.000000 0 0.022737 0.000017 0
+ L3 0 0.000000 0.022750 4.718767 0 6.272750 4.718750 0
+ L3 0 0.000000 6.272750 4.718750 0 6.272737 0.000000 0
+ F3 10921637 0.000000 4
+ 0.015575 2.993516 0
+ 6.234325 2.993516 0
+ 6.234325 1.243516 0
+ 0.015575 1.243516 0
+ L3 0 0.000000 0.022737 0.000017 0 0.022750 4.718767 0
+ L3 0 0.000000 6.272746 3.000000 0 0.022746 3.000017 0
+ L3 0 0.000000 6.272741 1.249999 0 0.022741 1.250016 0
+ END
+STRUCTURE 702 17 0 0 0 HO 2 280.449971 66.989209 0 0.000080 "City Classics West End Market 195-114"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 0.000000 3.875000 0
+ 5.125000 3.875000 0
+ 5.125000 0.000000 0
+ 0.000000 0.000000 0
+ F3 8421504 0.000000 5
+ 0.437500 3.906250 0
+ 5.093750 3.906250 0
+ 5.093750 0.656250 0
+ 1.031250 0.656250 0
+ 0.437500 1.250000 0
+ L3 16711680 0.208333 0.500000 3.937500 0 0.500000 1.281250 0
+ L3 16711680 0.208333 5.093750 0.750000 0 1.000000 0.734375 0
+ L3 16711680 0.208333 0.500000 1.312500 0 1.093750 0.718750 0
+ END
+DRAW 703 17 0 0 0 252.274602 63.274609 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CLASSICS"
+ END
+DRAW 704 17 0 0 0 252.274605 62.024597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "DINER"
+ END
+DRAW 705 17 0 0 0 252.274593 60.774600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "110"
+ END
+DRAW 706 17 0 0 0 252.149605 64.524597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CITY"
+ END
+STRUCTURE 707 17 0 0 0 HO 2 252.392581 65.952332 0 0.000000 "City Classics Diner 110"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 3.271488 4.078916 0
+ 6.505863 4.078916 0
+ 6.505863 2.578916 0
+ 3.271488 2.578916 0
+ F3 13882323 0.000000 4
+ 0.638675 2.657041 0
+ 6.185550 2.657041 0
+ 6.185550 1.391416 0
+ 0.638675 1.391416 0
+ F3 13882323 0.000000 4
+ 6.513675 2.672666 0
+ 5.974613 2.672666 0
+ 5.974613 1.094541 0
+ 6.513675 1.094541 0
+ F3 13882323 0.000000 4
+ 0.013675 2.672666 0
+ 0.865238 2.672666 0
+ 0.865238 1.094541 0
+ 0.013675 1.094541 0
+ F3 13882323 0.000000 4
+ 0.333988 0.774229 0
+ 6.232425 0.774229 0
+ 6.232425 1.461729 0
+ 0.333988 1.461729 0
+ F3 13882323 0.000000 4
+ 3.013675 0.016416 0
+ 3.544925 0.016416 0
+ 3.544925 0.899229 0
+ 3.013675 0.899229 0
+ F3 13882323 0.000000 4
+ 2.654300 1.016416 0
+ 3.880863 1.016416 0
+ 3.880863 0.313291 0
+ 2.654300 0.313291 0
+ G3 13882323 0.000000 0.320000 6.190314 1.095391 0
+ G3 13882323 0.000000 0.320000 3.549689 0.341485 0
+ G3 13882323 0.000000 0.320000 2.979377 0.341485 0
+ G3 13882323 0.000000 0.320000 0.341800 1.094541 0
+ L3 0 0.020833 2.654300 0.766416 0 3.873050 0.766416 0
+ L3 0 0.031250 3.552738 0.016416 0 2.955081 0.016416 0
+ L3 0 0.031250 2.655276 0.321102 0 2.655276 0.766418 0
+ L3 0 0.020833 6.357425 4.047666 0 6.357425 2.676572 0
+ L3 0 0.031250 0.013675 2.672666 0 6.513675 2.672666 0
+ L3 0 0.031250 0.015625 1.100398 0 0.015627 2.672669 0
+ L3 0 0.031250 3.271483 4.075014 0 6.521492 4.075014 0
+ L3 0 0.031250 6.513675 4.078916 0 6.513675 2.657041 0
+ L3 0 0.031250 0.337894 0.766416 0 2.654300 0.766416 0
+ L3 0 0.010417 2.638675 0.766416 0 3.873050 0.766416 0
+ L3 0 0.020833 3.429243 2.675391 0 3.429253 4.071300 0
+ L3 0 0.031250 3.274947 2.679303 0 3.274956 4.071298 0
+ A3 0 0.031250 0.329173 0.345063 1.096594 0 180.572898 91.745047
+ A3 0 0.031250 0.329173 2.982685 0.344782 0 180.572898 91.745047
+ L3 0 0.031250 3.873289 0.323727 0 3.873290 0.769044 0
+ L3 0 0.031250 6.190672 0.769035 0 3.874266 0.769041 0
+ A3 0 0.031250 0.329173 6.183503 1.099213 0 87.682055 91.745047
+ A3 0 0.031250 0.329173 3.545881 0.347400 0 87.682055 91.745047
+ L3 0 0.031250 6.514835 1.103517 0 6.514837 2.675787 0
+ F3 0 0.000000 4
+ 3.427738 4.071104 0
+ 6.349613 4.071104 0
+ 6.349613 2.672666 0
+ 3.427738 2.672666 0
+ END
+DRAW 708 17 0 0 0 262.669274 51.687499 0 0.000000
+ L3 0 0.010417 0.783854 3.937500 0 0.783854 3.937500 0
+ END
+STRUCTURE 709 17 0 0 0 HO 2 263.531253 52.199218 0 0.000000 "Scratch Bates Motel - Floor Plan 123456M-FP"
+ D 0.000000 0.000000
+ L3 0 0.010417 0.095172 5.069175 0 0.095172 7.309416 0
+ L3 0 0.010417 9.957947 7.296235 0 9.957945 5.655610 0
+ L3 0 0.010417 0.089844 5.076396 0 9.972657 5.076396 0
+ L3 0 0.010417 10.549453 5.083988 0 12.190078 5.083988 0
+ L3 0 0.010417 12.190078 3.833988 0 10.549453 3.833988 0
+ L3 0 0.010417 9.966794 5.078126 0 9.966797 0.085938 0
+ L3 0 0.010417 10.547705 0.085937 0 10.547713 6.075019 0
+ L3 0 0.010417 10.548299 6.075019 0 12.188924 6.075017 0
+ L3 0 0.010417 12.188200 0.085937 0 12.188208 6.075017 0
+ L3 0 0.010417 12.185036 0.090244 0 9.960938 0.090244 0
+ L3 0 0.010417 9.954548 5.653145 0 9.954550 7.309395 0
+ L3 0 0.010417 9.954550 7.309007 0 0.089844 7.309007 0
+ L3 0 0.010417 0.089844 5.652757 0 9.954548 5.652757 0
+ L3 0 0.000000 10.540486 6.067207 0 10.540486 6.153144 0
+ L3 0 0.000000 10.540486 6.153144 0 9.962361 6.153145 0
+ L3 0 0.000000 9.962361 6.153145 0 9.962361 6.067208 0
+ L3 0 0.000000 9.962361 6.067208 0 10.540486 6.067207 0
+ L3 0 0.020833 0.003904 7.388688 0 12.281253 7.388688 0
+ L3 0 0.020833 12.281250 7.406250 0 12.281250 0.000000 0
+ L3 0 0.020833 12.289063 0.011719 0 9.863282 0.011719 0
+ L3 0 0.020833 0.011719 4.980469 0 0.011719 7.402344 0
+ L3 0 0.020833 0.000000 4.990248 0 9.875001 4.990248 0
+ L3 0 0.020833 9.875973 4.988284 0 9.875966 0.000002 0
+ L3 0 0.010417 4.499634 4.988281 0 4.499637 7.398438 0
+ L3 0 0.010417 8.802368 4.980468 0 8.802372 7.394533 0
+ L3 0 0.010417 12.188677 2.584494 0 10.548052 2.584494 0
+ L3 0 0.010417 12.188649 1.336450 0 10.548024 1.336450 0
+ L3 0 0.010417 8.707030 5.649768 0 8.707028 7.290393 0
+ L3 0 0.010417 7.457536 5.651168 0 7.457534 7.291793 0
+ L3 0 0.010417 6.209492 5.651194 0 6.209490 7.291819 0
+ L3 0 0.010417 4.960938 5.655628 0 4.960936 7.296253 0
+ L3 0 0.010417 3.711444 5.657027 0 3.711442 7.297652 0
+ L3 0 0.010417 2.463400 5.657054 0 2.463398 7.297679 0
+ L3 0 0.010417 1.216801 5.651553 0 1.216799 7.292178 0
+ END
+DRAW 710 17 0 0 0 290.337105 55.587108 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BATES MOTEL"
+ END
+DRAW 711 17 0 0 0 290.399596 54.274599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "FLR PLAN"
+ END
+DRAW 712 17 0 0 0 290.368349 53.024598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "V2"
+ END
+STRUCTURE 713 17 0 0 0 HO 2 290.519534 53.458983 0 0.000000 "Scratch Bates Motel Floor Plan V2 123456M-FP-2"
+ D 0.000000 0.000000
+ L3 0 0.010417 0.096335 3.822291 0 0.096335 6.062532 0
+ L3 0 0.010417 8.713016 6.049351 0 8.713014 4.408726 0
+ L3 0 0.010417 0.093750 3.829806 0 8.727726 3.829806 0
+ L3 0 0.010417 9.304522 3.837104 0 10.945147 3.837104 0
+ L3 0 0.010417 10.945147 2.587104 0 9.304522 2.587104 0
+ L3 0 0.010417 8.722257 3.831242 0 8.722252 0.083984 0
+ L3 0 0.010417 9.302749 0.083984 0 9.302755 4.828135 0
+ L3 0 0.010417 9.303368 4.828135 0 10.943993 4.828133 0
+ L3 0 0.010417 10.944285 0.083984 0 10.944292 4.828133 0
+ L3 0 0.010417 10.944011 0.089453 0 8.719913 0.089453 0
+ L3 0 0.010417 8.709617 4.406261 0 8.709619 6.062511 0
+ L3 0 0.010417 8.709619 6.061346 0 0.091797 6.061346 0
+ L3 0 0.010417 0.089844 4.406073 0 8.709617 4.406073 0
+ L3 0 0.000000 9.295555 4.820323 0 9.295555 4.906260 0
+ L3 0 0.000000 9.295555 4.906260 0 8.717430 4.906261 0
+ L3 0 0.000000 8.717430 4.906261 0 8.717430 4.820324 0
+ L3 0 0.000000 8.717430 4.820324 0 9.295555 4.820323 0
+ L3 0 0.020833 0.001953 6.142213 0 11.036322 6.142213 0
+ L3 0 0.020833 11.037687 6.159366 0 11.037678 0.001953 0
+ L3 0 0.020833 11.048038 0.010928 0 8.622257 0.010928 0
+ L3 0 0.020833 0.012882 3.733585 0 0.012882 6.155460 0
+ L3 0 0.020833 0.000000 3.743764 0 8.630070 3.743764 0
+ L3 0 0.020833 8.630948 3.741400 0 8.630943 0.000000 0
+ L3 0 0.010417 3.828922 3.751162 0 3.828925 6.161319 0
+ L3 0 0.010417 7.557437 3.733584 0 7.557441 6.147649 0
+ L3 0 0.010417 10.943746 1.337610 0 9.303121 1.337610 0
+ L3 0 0.010417 7.462099 4.402884 0 7.462097 6.043509 0
+ L3 0 0.010417 6.212605 4.404284 0 6.212603 6.044909 0
+ L3 0 0.010417 4.964561 4.404310 0 4.964559 6.044935 0
+ L3 0 0.010417 3.716007 4.408744 0 3.716005 6.049369 0
+ L3 0 0.010417 2.466513 4.410143 0 2.466511 6.050768 0
+ L3 0 0.010417 1.217309 4.410764 0 1.217307 6.051389 0
+ END
+STRUCTURE 714 17 0 0 0 HO 2 248.947268 52.230467 0 0.000000 "Scratch Bates Motel roof 123456M-R"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.017579 7.386719 0
+ 12.271485 7.378907 0
+ 12.271485 4.988282 0
+ 0.021485 4.988282 0
+ F3 13882323 0.000000 4
+ 9.865235 0.003907 0
+ 12.271485 0.019532 0
+ 12.271485 7.394532 0
+ 9.880860 7.394532 0
+ F3 12632256 0.000000 4
+ 0.021485 6.519532 0
+ 11.427735 6.519532 0
+ 11.427735 5.644532 0
+ 0.021485 5.644532 0
+ F3 12632256 0.000000 4
+ 10.537110 0.019532 0
+ 11.412110 0.019532 0
+ 11.412110 6.488282 0
+ 10.537110 6.488282 0
+ L3 0 0.031250 10.551935 0.000000 0 10.551942 5.652345 0
+ L3 0 0.031250 0.000001 5.649321 0 10.552736 5.649321 0
+ L3 0 0.031250 0.001954 7.387325 0 12.283054 7.387325 0
+ L3 0 0.031250 12.283054 7.399601 0 12.283204 0.000000 0
+ L3 0 0.031250 12.286960 0.016788 0 9.861179 0.016788 0
+ L3 0 0.031250 0.000000 4.983993 0 9.876805 4.983993 0
+ L3 0 0.031250 9.876876 4.981632 0 9.876869 0.000000 0
+ L3 0 0.031250 0.001954 6.519197 0 12.279298 6.519197 0
+ L3 0 0.031250 11.419725 0.000000 0 11.419733 6.523438 0
+ L3 0 0.031250 9.872038 4.981418 0 11.415068 6.524446 0
+ L3 0 0.031250 11.419922 6.517578 0 12.281251 5.656250 0
+ L3 0 0.031250 0.016788 4.979679 0 0.016788 7.401554 0
+ L3 0 0.031250 4.504703 4.987491 0 4.504706 7.397648 0
+ L3 0 0.031250 8.807437 4.979678 0 8.807440 7.393743 0
+ END
+STRUCTURE 715 17 0 0 0 HO 2 278.644534 53.390624 0 0.000000 "Scratch Bates Motel Roof Line V2 123456M-RF-2"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.019531 6.140625 0
+ 11.026553 6.137881 0
+ 11.026553 3.747256 0
+ 0.013672 3.742188 0
+ F3 13882323 0.000000 4
+ 8.636719 0.007813 0
+ 11.035156 0.019531 0
+ 11.026553 6.153506 0
+ 8.635928 6.153506 0
+ F3 12632256 0.000000 4
+ 0.011719 5.273438 0
+ 10.182803 5.278506 0
+ 10.182803 4.403506 0
+ 0.013672 4.402344 0
+ F3 12632256 0.000000 4
+ 9.292969 0.011719 0
+ 10.183594 0.015625 0
+ 10.167178 5.247256 0
+ 9.292178 5.247256 0
+ L3 0 0.031250 9.304688 0.011719 0 9.307010 4.411319 0
+ L3 0 0.031250 0.000000 4.409238 0 9.307804 4.409238 0
+ L3 0 0.031250 0.000000 6.145430 0 11.038122 6.145430 0
+ L3 0 0.031250 11.036623 6.158577 0 11.036615 0.000001 0
+ L3 0 0.031250 11.040075 0.015996 0 8.614294 0.015996 0
+ L3 0 0.031250 0.000000 3.743565 0 8.631873 3.743565 0
+ L3 0 0.031250 8.632376 3.740606 0 8.632371 0.000000 0
+ L3 0 0.031250 0.000000 5.277772 0 11.034366 5.277772 0
+ L3 0 0.031250 10.175281 0.003906 0 10.175288 5.282412 0
+ L3 0 0.031250 8.627106 3.740392 0 10.170136 5.283420 0
+ L3 0 0.031250 10.174990 5.276552 0 11.036319 4.415224 0
+ L3 0 0.031250 0.015996 3.728887 0 0.015996 6.150762 0
+ L3 0 0.031250 4.228521 3.746465 0 4.228524 6.156622 0
+ L3 0 0.031250 7.562505 3.738652 0 7.562508 6.152717 0
+ END
+DRAW 716 17 0 0 0 278.305858 55.462111 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BATES MOTEL"
+ END
+DRAW 717 17 0 0 0 278.368361 54.149599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ROOF V2"
+ END
+DRAW 718 17 0 0 0 263.618343 55.462111 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BATES MOTEL"
+ END
+DRAW 719 17 0 0 0 263.680834 54.149602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "FLR PLAN"
+ END
+DRAW 720 17 0 0 0 263.649587 52.899601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "V1"
+ END
+DRAW 721 17 0 0 0 249.524596 55.337114 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BATES MOTEL"
+ END
+DRAW 722 17 0 0 0 249.587099 54.024602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ROOF V1"
+ END
+STRUCTURE 723 16 0 0 0 HO 2 315.274600 37.463157 0 0.000000 "JL Innovative Design O'Lary's Garage 361-481"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 7.006657 4.225401 0
+ 9.022282 4.225401 0
+ 9.022282 0.053526 0
+ 7.022282 0.084776 0
+ F3 12632256 0.000000 4
+ 9.015632 4.218751 0
+ 11.031257 4.218751 0
+ 11.031257 0.046876 0
+ 9.006657 0.069151 0
+ L3 0 0.031250 11.028929 4.237259 0 11.028940 0.049759 0
+ L3 0 0.031250 7.021123 4.245078 0 11.021123 4.245078 0
+ L3 0 0.104167 7.031258 0.062502 0 11.031257 0.062502 0
+ L3 0 0.031250 7.015626 4.250003 0 7.015637 0.062503 0
+ L3 0 0.031250 9.015626 4.250003 0 9.015637 0.062503 0
+ F3 13882323 0.000000 4
+ 0.022282 3.866026 0
+ 3.412907 3.866026 0
+ 3.412907 0.069151 0
+ 0.022282 0.037901 0
+ F3 12632256 0.000000 4
+ 3.428532 3.866026 0
+ 6.866032 3.866026 0
+ 6.866032 0.053526 0
+ 3.444157 0.053526 0
+ L3 0 0.031250 6.872683 3.898715 0 6.872678 0.023715 0
+ L3 0 0.031250 0.021126 3.875301 0 6.896126 3.875301 0
+ L3 0 0.104167 0.031261 0.067725 0 6.906261 0.067725 0
+ L3 0 0.031250 0.015630 3.880209 0 0.015625 0.005209 0
+ L3 0 0.031250 3.421886 3.875000 0 3.421881 0.000000 0
+ END
+DRAW 724 16 0 0 0 315.361714 43.550257 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "JL INNOVATIVE"
+ END
+DRAW 725 16 0 0 0 315.361717 42.300245 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "O'LARY'S GARAGE"
+ END
+STRUCTURE 726 16 0 0 0 HO 2 316.406087 33.960652 0 90.000000 "Polar Lights Bates Mansion POL834"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.268879 5.349936 0 2.067710 5.349936 0
+ L3 0 0.031250 5.512887 7.514183 0 5.512887 5.357933 0
+ L3 0 0.031250 5.512229 5.351423 0 6.311059 5.351423 0
+ L3 0 0.031250 1.286458 2.067708 0 6.286458 2.067708 0
+ L3 0 0.031250 6.286458 5.348958 0 6.286458 2.067708 0
+ L3 0 0.010417 6.286458 2.067708 0 1.270833 2.067708 0
+ L3 0 0.010417 2.427083 2.067708 0 4.973958 2.067708 0
+ L3 0 0.031250 4.973958 2.067708 0 4.973958 0.505208 0
+ L3 0 0.031250 4.973958 0.505208 0 2.427083 0.505208 0
+ L3 0 0.031250 2.427083 0.505208 0 2.427083 2.067708 0
+ L3 0 0.010417 3.505208 0.489583 0 4.098958 0.489583 0
+ L3 0 0.010417 4.098958 0.489583 0 4.098958 0.005208 0
+ L3 0 0.010417 4.098958 0.005208 0 3.505208 0.005208 0
+ L3 0 0.010417 3.505208 0.005208 0 3.505208 0.489583 0
+ L3 0 0.031250 2.067708 5.348958 0 2.067708 7.520833 0
+ F3 8388608 0.000000 4
+ 2.083333 7.505208 0
+ 5.473958 7.505208 0
+ 5.473958 5.130208 0
+ 2.083333 5.130208 0
+ F3 8388608 0.000000 4
+ 1.309896 5.309896 0
+ 6.263021 5.309896 0
+ 6.263021 2.091146 0
+ 1.309896 2.091146 0
+ F3 8388608 0.000000 4
+ 2.473958 2.036458 0
+ 4.942708 2.036458 0
+ 4.942708 0.536458 0
+ 2.473958 0.536458 0
+ L3 0 0.010417 0.005208 8.833333 0 0.005208 8.833333 0
+ L3 0 0.010417 4.799122 6.806928 0 5.511133 7.518938 0
+ L3 0 0.010417 5.580372 4.642865 0 6.292383 5.354875 0
+ L3 0 0.010417 1.283497 2.080365 0 1.995508 2.792375 0
+ L3 0 0.010417 2.439747 0.517865 0 3.151758 1.229875 0
+ L3 0 0.010417 4.267865 1.219106 0 4.979876 0.507096 0
+ L3 0 0.010417 5.556930 2.792376 0 6.268941 2.080366 0
+ F3 12632256 0.000000 4
+ 3.505208 0.501302 0
+ 4.095052 0.501302 0
+ 4.095052 0.009115 0
+ 3.505208 0.009115 0
+ L3 0 0.000000 3.501302 0.497396 0 3.591146 0.497396 0
+ L3 0 0.000000 3.591146 0.497396 0 3.591146 0.005208 0
+ L3 0 0.000000 3.591146 0.005208 0 3.501302 0.005208 0
+ L3 0 0.000000 3.501302 0.005208 0 3.501302 0.497396 0
+ L3 0 0.000000 4.012368 0.496737 0 4.102212 0.496737 0
+ L3 0 0.000000 4.102212 0.496737 0 4.102212 0.004549 0
+ L3 0 0.000000 4.102212 0.004549 0 4.012368 0.004549 0
+ L3 0 0.000000 4.012368 0.004549 0 4.012368 0.496737 0
+ L3 0 0.000000 3.591146 0.098958 0 4.013021 0.098958 0
+ L3 0 0.000000 4.013021 0.098958 0 4.013021 0.005208 0
+ L3 0 0.000000 4.013021 0.005208 0 3.591146 0.005208 0
+ L3 0 0.000000 3.591146 0.005208 0 3.591146 0.098958 0
+ L3 0 0.000000 3.590493 0.199861 0 4.012368 0.199861 0
+ L3 0 0.000000 4.012368 0.199861 0 4.012368 0.106111 0
+ L3 0 0.000000 4.012368 0.106111 0 3.590493 0.106111 0
+ L3 0 0.000000 3.590493 0.106111 0 3.590493 0.199861 0
+ L3 0 0.000000 3.590493 0.297517 0 4.012368 0.297517 0
+ L3 0 0.000000 4.012368 0.297517 0 4.012368 0.203767 0
+ L3 0 0.000000 4.012368 0.203767 0 3.590493 0.203767 0
+ L3 0 0.000000 3.590493 0.203767 0 3.590493 0.297517 0
+ L3 0 0.000000 3.590493 0.395174 0 4.012368 0.395174 0
+ L3 0 0.000000 4.012368 0.395174 0 4.012368 0.301424 0
+ L3 0 0.000000 4.012368 0.301424 0 3.590493 0.301424 0
+ L3 0 0.000000 3.590493 0.301424 0 3.590493 0.395174 0
+ L3 0 0.000000 3.586587 0.492830 0 4.008462 0.492830 0
+ L3 0 0.000000 4.008462 0.492830 0 4.008462 0.399080 0
+ L3 0 0.000000 4.008462 0.399080 0 3.586587 0.399080 0
+ L3 0 0.000000 3.586587 0.399080 0 3.586587 0.492830 0
+ L3 0 0.020833 5.208333 4.989583 0 2.364583 4.989583 0
+ L3 16777215 0.041667 1.630208 5.005208 0 5.911458 5.005208 0
+ L3 16777215 0.041667 5.911458 2.489583 0 1.630208 2.489583 0
+ F3 5466484 0.000000 4
+ 2.388021 7.192708 0
+ 5.184896 7.192708 0
+ 5.184896 4.739583 0
+ 2.388021 4.739583 0
+ L3 0 0.031250 2.067708 7.520833 0 5.505208 7.520833 0
+ L3 0 0.010417 2.064742 7.518939 0 2.333333 7.239583 0
+ F3 8421504 0.000000 4
+ 1.723958 5.513021 0
+ 1.723958 5.513021 0
+ 1.723958 5.513021 0
+ 1.723958 5.513021 0
+ L3 0 0.031250 1.270833 2.067708 0 1.270833 5.348958 0
+ L3 0 0.010417 1.267870 5.350970 0 1.606771 5.013021 0
+ F3 5466484 0.000000 4
+ 1.649740 4.973958 0
+ 5.884115 4.973958 0
+ 5.884115 2.513021 0
+ 1.649740 2.513021 0
+ L3 0 0.031250 4.520833 1.020833 0 2.895833 1.020833 0
+ F3 8388608 0.000000 4
+ 2.911458 2.630208 0
+ 4.505208 2.630208 0
+ 4.505208 1.036458 0
+ 2.911458 1.036458 0
+ L3 0 0.031250 2.895833 2.645833 0 4.520833 2.645833 0
+ L3 0 0.031250 4.520833 2.645833 0 4.520833 1.020833 0
+ L3 0 0.031250 2.895833 1.020833 0 2.895833 2.645833 0
+ F3 5466484 0.000000 4
+ 3.286458 2.286458 0
+ 4.145833 2.286458 0
+ 4.145833 1.427083 0
+ 3.286458 1.427083 0
+ L3 16777215 0.041667 3.263021 2.302083 0 4.169271 2.302083 0
+ L3 16777215 0.041667 4.169271 2.302083 0 4.169271 1.395833 0
+ L3 16777215 0.041667 4.169271 1.395833 0 3.263021 1.395833 0
+ L3 16777215 0.041667 3.263021 1.395833 0 3.263021 2.302083 0
+ L3 16777215 0.041667 5.911458 5.005208 0 5.911458 2.489583 0
+ L3 16777215 0.041667 1.630208 2.489583 0 1.630208 5.005208 0
+ L3 16777215 0.041667 2.364583 7.223958 0 5.208333 7.223958 0
+ L3 16777215 0.041667 5.208333 7.223958 0 5.208333 4.989583 0
+ L3 16777215 0.041667 2.364583 4.989583 0 2.364583 7.223958 0
+ END
+DRAW 727 16 0 0 0 15.527347 -1.400125 0 0.000000
+ L3 0 0.041667 327.125000 33.500000 0 327.125000 33.500000 0
+ END
+DRAW 728 16 0 0 0 15.527347 -1.400125 0 0.000000
+ L3 0 0.041667 327.125000 33.500000 0 327.125000 33.500000 0
+ END
+DRAW 729 16 0 0 0 15.527347 -1.400125 0 0.000000
+ L3 0 0.041667 327.125000 33.500000 0 327.125000 33.500000 0
+ END
+DRAW 730 16 0 0 0 15.527347 -1.400125 0 0.000000
+ L3 0 0.041667 327.125000 33.500000 0 327.125000 33.500000 0
+ END
+DRAW 731 16 0 0 0 329.301951 42.124486 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MODEL POWER"
+ END
+DRAW 732 16 0 0 0 329.301954 40.874474 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "BURLINGTON MILLS"
+ END
+DRAW 733 16 0 0 0 329.301954 39.749474 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "3-STORY BLDG"
+ END
+STRUCTURE 734 16 0 0 0 HO 2 332.069013 32.266538 0 0.000000 "Model Power Burlington Mills 455"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 0.083333 7.020833 0
+ 3.583333 7.020833 0
+ 3.583333 0.020833 0
+ 0.083333 0.020833 0
+ L3 0 0.041667 0.020833 7.020833 0 3.520833 7.020833 0
+ L3 0 0.041667 3.520833 7.020833 0 3.520833 0.020833 0
+ L3 0 0.041667 3.520833 0.020833 0 0.020833 0.020833 0
+ L3 0 0.041667 0.020833 0.020833 0 0.020833 7.020833 0
+ L3 0 0.041667 0.045433 6.066265 0 3.545433 6.066265 0
+ L3 0 0.041667 0.045433 0.941265 0 3.545433 0.941265 0
+ F3 12632256 0.000000 4
+ 0.145833 5.833333 0
+ 3.458333 5.833333 0
+ 3.458333 1.145833 0
+ 0.145833 1.145833 0
+ L3 0 0.041667 0.208333 5.833333 0 3.333333 5.833333 0
+ L3 0 0.041667 3.333333 5.833333 0 3.333333 1.145833 0
+ L3 0 0.041667 3.333333 1.145833 0 0.208333 1.145833 0
+ L3 0 0.041667 0.208333 1.145833 0 0.208333 5.833333 0
+ END
+STRUCTURE 735 16 0 0 0 HO 2 296.149598 38.524598 0 0.000000 "Life-Like Clipper Mill Plumbing Supply 1357"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.026674 4.182924 0
+ 0.714174 4.182924 0
+ 0.714174 1.870424 0
+ 0.026674 1.870424 0
+ F3 12632256 0.000000 4
+ 0.714174 4.182924 0
+ 6.526674 4.182924 0
+ 6.526674 1.807924 0
+ 0.714174 1.807924 0
+ F3 12632256 0.000000 4
+ 6.526674 0.870424 0
+ 1.682924 0.870424 0
+ 1.682924 2.432924 0
+ 6.526674 2.432924 0
+ F3 15000804 0.000000 4
+ 3.464174 4.948549 0
+ 6.401674 4.948549 0
+ 6.401674 4.198549 0
+ 3.464174 4.198549 0
+ F3 8421376 0.000000 4
+ 1.526674 0.026674 0
+ 6.214174 0.026674 0
+ 6.214174 0.870424 0
+ 1.526674 0.870424 0
+ F3 8421376 0.000000 6
+ 0.026674 1.526674 0
+ 0.026674 1.526674 0
+ 1.495424 0.026674 0
+ 1.839174 0.651674 0
+ 0.682924 1.839174 0
+ 0.026674 2.464174 0
+ F3 12632256 0.000000 5
+ 0.745424 1.745424 0
+ 0.745424 1.745424 0
+ 1.651674 0.854799 0
+ 1.870424 1.854799 0
+ 0.995424 1.995424 0
+ L3 0 0.125000 0.745424 4.198549 0 0.745424 1.776674 0
+ L3 0 0.031250 6.518857 4.214192 0 6.518852 0.854780 0
+ L3 0 0.031250 6.573549 4.198549 0 0.089174 4.198549 0
+ L3 0 0.031250 6.526674 2.589174 0 0.714174 2.589174 0
+ L3 0 0.031250 6.370424 5.011049 0 6.370424 4.214174 0
+ L3 0 0.031250 3.464174 4.995424 0 6.417299 4.995424 0
+ L3 0 0.031250 3.479799 5.011049 0 3.479799 4.198549 0
+ L3 0 0.125000 6.526674 0.886049 0 1.651674 0.886049 0
+ L3 0 0.031250 6.182924 0.026674 0 1.479799 0.026674 0
+ L3 0 0.031250 6.206359 0.042225 0 6.206360 0.870497 0
+ L3 0 0.125000 1.651674 0.870424 0 0.714174 1.807924 0
+ L3 0 0.031250 0.011049 1.511049 0 1.511049 0.011049 0
+ F3 8421376 0.000000 4
+ 0.526674 6.401674 0
+ 0.526674 6.401674 0
+ 0.526674 6.401674 0
+ 0.526674 6.401674 0
+ L3 0 0.031250 0.018859 4.182946 0 0.018856 1.495401 0
+ END
+STRUCTURE 736 16 0 0 0 HO 2 272.010417 33.854167 0 0.000000 "Kibri Warehouse / Timber Dealer B-9790"
+ D 0.000000 0.000000
+ F3 13487565 0.000000 4
+ 5.723958 2.739583 0
+ 7.973958 2.739583 0
+ 7.973958 0.020833 0
+ 5.723958 0.020833 0
+ F3 8421504 0.000000 4
+ 5.677083 2.692708 0
+ 7.958333 2.692708 0
+ 7.958333 1.020833 0
+ 5.677083 1.020833 0
+ F3 13410952 0.000000 4
+ 5.856771 3.942708 0
+ 8.231771 3.942708 0
+ 8.247396 2.720052 0
+ 5.852865 2.708333 0
+ L3 0 0.031250 5.661458 2.708333 0 7.973958 2.708333 0
+ L3 0 0.041667 7.973958 2.708333 0 7.973958 0.020833 0
+ L3 0 0.041667 5.661458 0.020833 0 7.958333 0.020833 0
+ L3 0 0.010417 7.958333 0.020833 0 7.958333 1.020833 0
+ L3 0 0.041667 7.958333 1.020833 0 5.661458 1.020833 0
+ L3 0 0.010417 5.661458 1.020833 0 5.661458 0.020833 0
+ F3 13487565 0.000000 4
+ 0.552083 4.958333 0
+ 5.864583 4.958333 0
+ 5.864583 0.020833 0
+ 0.552083 0.020833 0
+ L3 0 0.041667 0.520833 0.020833 0 5.833333 0.020833 0
+ L3 0 0.041667 5.833333 3.958333 0 8.239583 3.958333 0
+ L3 0 0.041667 8.239583 3.958333 0 8.239583 2.708333 0
+ L3 0 0.041667 8.239583 2.708333 0 5.833333 2.708333 0
+ L3 0 0.041667 7.535027 3.951683 0 7.535027 2.701683 0
+ L3 0 0.041667 6.785027 3.982933 0 6.785027 2.732933 0
+ L3 12632256 0.010417 0.005208 1.989583 0 0.005208 1.989583 0
+ L3 12632256 0.010417 0.005208 1.989583 0 0.005208 1.989583 0
+ L3 12632256 0.010417 0.005208 1.989583 0 0.005208 1.989583 0
+ F3 8421504 0.000000 4
+ 0.520833 4.958333 0
+ 5.833333 4.958333 0
+ 5.833333 1.395833 0
+ 0.520833 1.395833 0
+ L3 0 0.041667 0.520833 4.958333 0 5.833333 4.958333 0
+ L3 0 0.041667 5.833333 4.958333 0 5.833333 0.020833 0
+ L3 0 0.041667 0.520833 0.020833 0 0.520833 4.958333 0
+ L3 0 0.020833 5.833333 0.020833 0 5.833333 1.395833 0
+ L3 0 0.041667 5.833333 1.395833 0 0.520833 1.395833 0
+ L3 0 0.020833 0.520833 1.395833 0 0.520833 0.020833 0
+ L3 0 0.020833 5.833333 2.708333 0 5.833333 3.958333 0
+ F3 15000804 0.000000 4
+ 4.528646 2.380208 0
+ 4.872396 2.380208 0
+ 4.872396 1.911458 0
+ 4.528646 1.911458 0
+ L3 0 0.031250 4.880208 2.388021 0 4.880208 1.903646 0
+ L3 8421504 0.000000 4.799336 2.391928 0 4.799336 2.391928 0
+ L3 8421504 0.000000 4.799336 2.391928 0 4.799336 2.391928 0
+ L3 0 0.031250 4.520833 2.388021 0 4.880208 2.388021 0
+ L3 0 0.031250 4.880208 1.903646 0 4.520833 1.903646 0
+ L3 0 0.031250 4.520833 1.903646 0 4.520833 2.388021 0
+ F3 15000804 0.000000 4
+ 1.463402 2.381371 0
+ 1.807152 2.381371 0
+ 1.807152 1.912621 0
+ 1.463402 1.912621 0
+ L3 0 0.031250 1.811058 2.385277 0 1.811058 1.900902 0
+ L3 8421504 0.000000 1.730186 2.389184 0 1.730186 2.389184 0
+ L3 8421504 0.000000 1.730186 2.389184 0 1.730186 2.389184 0
+ L3 0 0.031250 1.451683 2.385277 0 1.811058 2.385277 0
+ L3 0 0.031250 1.811058 1.900902 0 1.451683 1.900902 0
+ L3 0 0.031250 1.451683 1.900902 0 1.451683 2.385277 0
+ F3 15000804 0.000000 4
+ 3.021996 2.369652 0
+ 3.365746 2.369652 0
+ 3.365746 1.900902 0
+ 3.021996 1.900902 0
+ L3 0 0.031250 3.373558 2.381371 0 3.373558 1.896996 0
+ L3 8421504 0.000000 3.292686 2.385278 0 3.292686 2.385278 0
+ L3 8421504 0.000000 3.292686 2.385278 0 3.292686 2.385278 0
+ L3 0 0.031250 3.014183 2.381371 0 3.373558 2.381371 0
+ L3 0 0.031250 3.373558 1.896996 0 3.014183 1.896996 0
+ L3 0 0.031250 3.014183 1.896996 0 3.014183 2.381371 0
+ F3 15000804 0.000000 4
+ 4.544273 3.700520 0
+ 4.888023 3.700520 0
+ 4.888023 3.231770 0
+ 4.544273 3.231770 0
+ L3 0 0.031250 4.895836 3.708332 0 4.895836 3.223957 0
+ L3 8421504 0.000000 4.814964 3.712239 0 4.814964 3.712239 0
+ L3 8421504 0.000000 4.814964 3.712239 0 4.814964 3.712239 0
+ L3 0 0.031250 4.536461 3.708332 0 4.895836 3.708332 0
+ L3 0 0.031250 4.895836 3.223957 0 4.536461 3.223957 0
+ L3 0 0.031250 4.536461 3.223957 0 4.536461 3.708332 0
+ F3 15000804 0.000000 4
+ 1.479030 3.701682 0
+ 1.822780 3.701682 0
+ 1.822780 3.232932 0
+ 1.479030 3.232932 0
+ L3 0 0.031250 1.826686 3.705588 0 1.826686 3.221213 0
+ L3 8421504 0.000000 1.745814 3.709495 0 1.745814 3.709495 0
+ L3 8421504 0.000000 1.745814 3.709495 0 1.745814 3.709495 0
+ L3 0 0.031250 1.467311 3.705588 0 1.826686 3.705588 0
+ L3 0 0.031250 1.826686 3.221213 0 1.467311 3.221213 0
+ L3 0 0.031250 1.467311 3.221213 0 1.467311 3.705588 0
+ F3 15000804 0.000000 4
+ 3.037623 3.689963 0
+ 3.381373 3.689963 0
+ 3.381373 3.221213 0
+ 3.037623 3.221213 0
+ L3 0 0.031250 3.389186 3.701682 0 3.389186 3.217307 0
+ L3 8421504 0.000000 3.308314 3.705589 0 3.308314 3.705589 0
+ L3 8421504 0.000000 3.308314 3.705589 0 3.308314 3.705589 0
+ L3 0 0.031250 3.029811 3.701682 0 3.389186 3.701682 0
+ L3 0 0.031250 3.389186 3.217307 0 3.029811 3.217307 0
+ L3 0 0.031250 3.029811 3.217307 0 3.029811 3.701682 0
+ END
+STRUCTURE 737 16 0 0 0 HO 2 210.321478 13.774600 0 0.000000 "Athearn John Deere Tractor 60 Series 7706"
+ D 0.000000 0.000000
+ L3 65280 0.083333 0.401181 0.000000 0 0.401181 1.000000 0
+ F3 0 0.000000 4
+ 1.280082 0.598819 0
+ 1.592582 0.598819 0
+ 1.592582 0.520694 0
+ 1.280082 0.520694 0
+ F3 0 0.000000 4
+ 1.277338 0.482794 0
+ 1.589838 0.482794 0
+ 1.589838 0.404669 0
+ 1.277338 0.404669 0
+ F3 65280 0.000000 4
+ 0.444150 0.582031 0
+ 1.436338 0.585938 0
+ 1.432431 0.417969 0
+ 0.455869 0.417969 0
+ F3 65280 0.000000 4
+ 0.049612 0.673037 0
+ 0.471487 0.673037 0
+ 0.471487 0.344912 0
+ 0.049612 0.344912 0
+ L3 0 0.020833 0.407728 0.561983 0 0.407728 0.429169 0
+ G3 65280 0.000000 0.086000 1.432425 0.507022 0
+ F3 65280 0.000000 4
+ 0.682419 0.619931 0
+ 0.842575 0.619931 0
+ 0.846481 0.393369 0
+ 0.682419 0.393369 0
+ L3 0 0.020833 0.407718 0.500000 0 1.045713 0.500000 0
+ F3 0 0.000000 4
+ 0.100388 0.608213 0
+ 0.252731 0.608213 0
+ 0.252731 0.416806 0
+ 0.100388 0.416806 0
+ F3 0 0.000000 4
+ 0.006650 0.167969 0
+ 0.819150 0.167969 0
+ 0.819150 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.997257 0
+ 0.812500 0.997257 0
+ 0.812500 0.829288 0
+ 0.000000 0.829288 0
+ G3 0 0.000000 0.025012 1.244931 0.480469 0
+ END
+STRUCTURE 738 16 0 0 0 HO 2 212.532418 13.801153 0 0.000000 "Ertl Farmall Tractor 7"
+ D 0.000000 0.000000
+ L3 16711680 0.083333 0.401181 0.000000 0 0.401181 1.000000 0
+ F3 0 0.000000 4
+ 1.280082 0.598819 0
+ 1.592582 0.598819 0
+ 1.592582 0.520694 0
+ 1.280082 0.520694 0
+ F3 0 0.000000 4
+ 1.277338 0.482794 0
+ 1.589838 0.482794 0
+ 1.589838 0.404669 0
+ 1.277338 0.404669 0
+ F3 16711680 0.000000 4
+ 0.444150 0.582031 0
+ 1.436338 0.585938 0
+ 1.432431 0.417969 0
+ 0.455869 0.417969 0
+ F3 16711680 0.000000 4
+ 0.049612 0.673037 0
+ 0.471487 0.673037 0
+ 0.471487 0.344912 0
+ 0.049612 0.344912 0
+ L3 0 0.020833 0.407728 0.561983 0 0.407728 0.429169 0
+ G3 16711680 0.000000 0.086000 1.432425 0.507022 0
+ F3 16711680 0.000000 4
+ 0.682419 0.619931 0
+ 0.842575 0.619931 0
+ 0.846481 0.393369 0
+ 0.682419 0.393369 0
+ L3 0 0.020833 0.407718 0.500000 0 1.045713 0.500000 0
+ F3 0 0.000000 4
+ 0.100388 0.608213 0
+ 0.252731 0.608213 0
+ 0.252731 0.416806 0
+ 0.100388 0.416806 0
+ F3 0 0.000000 4
+ 0.006650 0.167969 0
+ 0.819150 0.167969 0
+ 0.819150 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.997257 0
+ 0.812500 0.997257 0
+ 0.812500 0.829288 0
+ 0.000000 0.829288 0
+ G3 0 0.000000 0.025012 1.244931 0.480469 0
+ END
+STRUCTURE 739 16 0 0 0 HO 2 277.364583 27.171875 0 0.000000 "Tyco Freight House 7785"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 4
+ 6.447917 4.671875 0
+ 9.979167 4.671875 0
+ 9.979167 0.015625 0
+ 6.447917 0.015625 0
+ L3 0 0.031250 10.010417 4.703125 0 10.010417 0.015625 0
+ L3 0 0.020833 6.760417 4.734375 0 6.760417 4.734375 0
+ L3 0 0.020833 6.760417 4.703125 0 6.760417 4.703125 0
+ L3 0 0.020833 6.760417 4.703125 0 6.760417 4.703125 0
+ L3 0 0.020833 6.760417 4.703125 0 6.760417 4.703125 0
+ L3 0 0.031250 6.447917 4.671875 0 9.979167 4.671875 0
+ F3 14531987 0.000000 4
+ 0.010417 1.515625 0
+ 0.947917 1.515625 0
+ 0.947917 0.015625 0
+ 0.010417 0.015625 0
+ L3 0 0.031250 0.010417 1.515625 0 0.510417 1.515625 0
+ L3 0 0.020833 0.510417 1.515625 0 0.510417 0.015625 0
+ L3 0 0.020833 0.010417 0.015625 0 0.010417 1.515625 0
+ F3 15000804 0.000000 4
+ 0.268229 2.585937 0
+ 9.080729 2.585937 0
+ 9.080729 0.023437 0
+ 0.268229 0.023437 0
+ L3 0 0.031250 9.197917 0.828125 0 5.291667 0.828125 0
+ L3 0 0.031250 6.447917 4.078125 0 6.447917 4.671875 0
+ L3 0 0.031250 10.010417 0.015625 0 0.010417 0.015625 0
+ L3 0 0.020833 0.510417 0.015625 0 0.010417 0.015625 0
+ F3 12632256 0.000000 4
+ 0.276042 4.671875 0
+ 5.479167 4.671875 0
+ 5.479167 2.562500 0
+ 0.276042 2.562500 0
+ L3 0 0.031250 0.229167 4.671875 0 5.479167 4.671875 0
+ L3 0 0.031250 0.264903 4.665230 0 0.264896 0.015621 0
+ F3 14667963 0.000000 4
+ 5.291667 2.609375 0
+ 9.197917 2.609375 0
+ 9.197917 0.859375 0
+ 5.291667 0.859375 0
+ L3 0 0.031250 9.046154 0.796901 0 9.046153 0.008949 0
+ L3 0 0.031250 5.479167 4.671875 0 5.479167 4.046875 0
+ F3 14259057 0.000000 4
+ 5.291667 4.250000 0
+ 9.197917 4.250000 0
+ 9.197917 2.546875 0
+ 5.291667 2.546875 0
+ L3 0 0.031250 5.291667 4.265625 0 9.197917 4.265625 0
+ L3 0 0.031250 9.197917 4.265625 0 9.197917 0.828125 0
+ L3 0 0.031250 0.260408 2.558611 0 9.197918 2.558611 0
+ L3 0 0.031250 5.291667 0.828125 0 5.291667 4.265625 0
+ F3 14259057 0.000000 4
+ 7.760417 2.312500 0
+ 8.322917 2.312500 0
+ 8.322917 1.078125 0
+ 7.760417 1.078125 0
+ L3 0 0.031250 8.322917 2.312500 0 8.322917 1.078125 0
+ F3 14667963 0.000000 4
+ 7.197917 2.312500 0
+ 7.760417 2.312500 0
+ 7.760417 1.093750 0
+ 7.197917 1.093750 0
+ L3 0 0.031250 7.197917 2.312500 0 8.322917 2.312500 0
+ L3 0 0.031250 8.322917 1.078125 0 7.197917 1.078125 0
+ L3 0 0.031250 7.197917 1.078125 0 7.197917 2.312500 0
+ L3 0 0.031250 7.758986 1.071475 0 7.758986 2.305850 0
+ END
+DRAW 740 17 0 0 0 292.719640 97.805855 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 741 17 0 0 0 292.719643 96.555843 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "INTERSTATE"
+ END
+DRAW 742 17 0 0 0 292.719643 95.430843 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "FUEL & OIL 933-3006"
+ END
+DRAW 743 17 0 0 0 277.344643 100.805843 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "PROPOSED STRUCTURES"
+ END
+DRAW 744 17 0 0 0 71.500609 44.369722 0 0.000000
+ F3 12632256 0.000000 4
+ 254.000000 55.250000 0
+ 266.000000 55.250000 0
+ 266.000000 47.250000 0
+ 254.000000 47.250000 0
+ END
+DRAW 745 17 0 0 0 71.500609 44.369722 0 0.000000
+ F3 12632256 0.000000 4
+ 265.875000 53.375000 0
+ 269.875000 53.375000 0
+ 269.875000 48.875000 0
+ 265.875000 48.875000 0
+ END
+DRAW 746 17 0 0 0 73.281869 42.057193 0 0.000000
+ F3 12632256 0.000000 4
+ 244.687500 53.062500 0
+ 252.187500 53.062500 0
+ 252.187500 49.562500 0
+ 244.687500 49.562500 0
+ END
+DRAW 747 17 0 0 0 582.945472 262.280572 0 180.000000
+ L3 0 0.000000 245.375000 170.687500 0 257.375000 170.687500 0
+ END
+DRAW 748 17 0 0 0 582.945472 262.280572 0 180.000000
+ L3 0 0.000000 257.375000 170.687500 0 257.375000 162.750000 0
+ END
+DRAW 749 17 0 0 0 582.945472 262.280572 0 180.000000
+ L3 0 0.000000 257.375000 162.750000 0 245.375000 162.750000 0
+ END
+DRAW 750 17 0 0 0 582.945472 262.280572 0 180.000000
+ L3 0 0.000000 245.375000 162.750000 0 245.375000 170.687500 0
+ END
+DRAW 751 17 0 0 0 582.945472 262.280572 0 180.000000
+ L3 0 0.000000 241.562500 169.062500 0 245.375000 169.062500 0
+ END
+DRAW 752 17 0 0 0 582.945472 262.280572 0 180.000000
+ L3 0 0.000000 245.375000 169.062500 0 245.375000 164.562500 0
+ END
+DRAW 753 17 0 0 0 582.945472 262.280572 0 180.000000
+ L3 0 0.000000 245.375000 164.562500 0 241.562500 164.562500 0
+ END
+DRAW 754 17 0 0 0 582.945472 262.280572 0 180.000000
+ L3 0 0.000000 241.562500 164.562500 0 241.562500 169.062500 0
+ END
+DRAW 755 17 0 0 0 582.945472 257.780572 0 180.000000
+ L3 0 0.000000 257.375000 166.187500 0 264.937500 166.187500 0
+ END
+DRAW 756 17 0 0 0 582.945472 257.780572 0 180.000000
+ L3 0 0.000000 264.937500 166.187500 0 264.937500 162.687500 0
+ END
+DRAW 757 17 0 0 0 582.945472 257.780572 0 180.000000
+ L3 0 0.000000 264.937500 162.687500 0 257.375000 162.687500 0
+ END
+DRAW 758 17 0 0 0 582.945472 257.780572 0 180.000000
+ L3 0 0.000000 257.375000 162.687500 0 257.375000 166.187500 0
+ END
+DRAW 759 17 0 0 0 582.695472 257.780573 0 180.000000
+ L3 0 0.000000 260.875000 166.187500 0 260.875000 162.687500 0
+ END
+DRAW 760 17 0 0 0 587.170877 259.412211 0 180.000000
+ A3 0 0.000000 0.750000 266.406250 165.312500 0 0.000000 360.000000
+ END
+DRAW 761 17 0 0 0 587.139627 259.474711 0 180.000000
+ A3 0 0.000000 0.300000 266.375000 165.375000 0 0.000000 360.000000
+ END
+DRAW 762 17 0 0 0 585.514627 259.443465 0 180.000000
+ A3 0 0.000000 0.750000 266.406250 165.312500 0 0.000000 360.000000
+ END
+DRAW 763 17 0 0 0 585.483377 259.505965 0 180.000000
+ A3 0 0.000000 0.300000 266.375000 165.375000 0 0.000000 360.000000
+ END
+DRAW 764 17 0 0 0 587.139619 257.724708 0 180.000000
+ A3 0 0.000000 0.750000 266.406250 165.312500 0 0.000000 360.000000
+ END
+DRAW 765 17 0 0 0 587.108369 257.787208 0 180.000000
+ A3 0 0.000000 0.300000 266.375000 165.375000 0 0.000000 360.000000
+ END
+DRAW 766 17 0 0 0 585.483369 257.755962 0 180.000000
+ A3 0 0.000000 0.750000 266.406250 165.312500 0 0.000000 360.000000
+ END
+DRAW 767 17 0 0 0 585.452119 257.818462 0 180.000000
+ A3 0 0.000000 0.300000 266.375000 165.375000 0 0.000000 360.000000
+ END
+DRAW 768 17 0 0 0 326.969640 96.055855 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 769 17 0 0 0 326.969643 94.805843 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "MAGIC PAN BAKERIES"
+ END
+DRAW 770 17 0 0 0 326.969631 93.555846 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "933-2915"
+ END
+DRAW 771 16 0 0 0 258.219643 44.430843 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CENTRAL VALLEY TRUSS BRIDGE"
+ END
+DRAW 772 16 0 0 0 267.032146 39.274596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "210-1902"
+ END
+STRUCTURE 773 16 0 0 0 HO 2 299.753769 45.243348 0 0.000000 "Walthers Mission-Style Freight House 933-2921"
+ D 0.000000 0.000000
+ F3 16642000 0.000000 4
+ 0.020833 3.302083 0
+ 7.020833 3.302083 0
+ 7.020833 0.052083 0
+ 0.020833 0.052083 0
+ L3 0 0.041667 0.020833 3.270833 0 7.020833 3.270833 0
+ L3 0 0.041667 7.020833 3.270833 0 7.020833 0.020833 0
+ L3 0 0.041667 7.020833 0.020833 0 0.020833 0.020833 0
+ L3 0 0.041667 0.020833 0.020833 0 0.020833 3.270833 0
+ F3 8421504 0.000000 4
+ 0.208333 3.083333 0
+ 6.833333 3.083333 0
+ 6.833333 0.208333 0
+ 0.208333 0.208333 0
+ END
+DRAW 774 16 0 0 0 288.057017 49.788779 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS MISSION-STYLE DEPOT & FRT"
+ END
+DRAW 775 17 0 0 0 277.424205 98.680846 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "WISH LIST"
+ END
+STRUCTURE 776 16 0 0 0 HO 2 290.359375 44.812500 0 0.000000 "Walthers Mission-Style Depot 933-2920"
+ D 0.000000 0.000000
+ F3 10551296 0.000000 4
+ 0.546875 4.281250 0
+ 3.226562 4.277344 0
+ 3.234375 2.054687 0
+ 0.546875 2.125000 0
+ F3 10551296 0.000000 4
+ 5.238281 4.273437 0
+ 7.917969 4.277344 0
+ 7.937500 2.125000 0
+ 5.230469 2.437500 0
+ F3 10551296 0.000000 4
+ 0.546875 0.031250 0
+ 3.488281 0.015625 0
+ 3.488281 2.222656 0
+ 0.546875 2.218750 0
+ F3 10551296 0.000000 4
+ 7.921875 0.031250 0
+ 4.980469 0.019531 0
+ 4.988281 2.511719 0
+ 7.921875 2.500000 0
+ F3 10551296 0.000000 4
+ 0.031250 3.796875 0
+ 0.562500 3.796875 0
+ 0.562500 0.468750 0
+ 0.031250 0.468750 0
+ L3 0 0.031250 0.562500 3.796875 0 0.015625 3.796875 0
+ L3 0 0.031250 0.015625 3.796875 0 0.015625 0.484375 0
+ L3 0 0.031250 0.015625 0.484375 0 0.562500 0.484375 0
+ L3 0 0.031250 0.562500 0.484375 0 0.562500 3.796875 0
+ L3 0 0.031250 0.551356 0.014152 0 0.551361 4.281279 0
+ F3 16642000 0.000000 4
+ 0.445312 3.773437 0
+ 0.785156 3.761719 0
+ 0.821478 0.482931 0
+ 0.446478 0.482931 0
+ L3 0 0.031250 0.446478 3.764181 0 0.805853 3.764181 0
+ L3 0 0.031250 0.804687 3.781250 0 0.805853 0.482931 0
+ L3 0 0.031250 0.805853 0.482931 0 0.446478 0.482931 0
+ L3 0 0.031250 0.446478 0.482931 0 0.445312 3.781250 0
+ F3 16642000 0.000000 4
+ 0.199069 0.702983 0
+ 0.429538 0.702983 0
+ 0.429538 0.476421 0
+ 0.199069 0.476421 0
+ L3 0 0.020833 0.199069 0.706889 0 0.429538 0.706889 0
+ L3 0 0.020833 0.429538 0.706889 0 0.429538 0.476421 0
+ L3 0 0.020833 0.429538 0.476421 0 0.199069 0.476421 0
+ L3 0 0.020833 0.199069 0.476421 0 0.199069 0.706889 0
+ F3 16642000 0.000000 4
+ 0.191257 3.769389 0
+ 0.421726 3.769389 0
+ 0.421726 3.542827 0
+ 0.191257 3.542827 0
+ L3 0 0.020833 0.191257 3.773295 0 0.421726 3.773295 0
+ L3 0 0.020833 0.421726 3.773295 0 0.421726 3.542827 0
+ L3 0 0.020833 0.421726 3.542827 0 0.191257 3.542827 0
+ L3 0 0.020833 0.191257 3.542827 0 0.191257 3.773295 0
+ L3 0 0.031250 3.226562 4.296875 0 3.226562 2.765625 0
+ L3 0 0.031250 5.227725 4.298037 0 5.227725 2.766787 0
+ L3 0 0.031250 3.485537 1.540225 0 3.485537 0.008975 0
+ L3 0 0.031250 4.977725 1.540225 0 4.977725 0.008975 0
+ L3 0 0.031250 0.539062 0.015625 0 3.476562 0.015625 0
+ L3 0 0.031250 4.973819 0.016787 0 7.911319 0.016787 0
+ L3 0 0.031250 7.915220 0.001161 0 7.915225 4.268288 0
+ F3 10551296 0.000000 4
+ 7.837100 3.805850 0
+ 8.368350 3.805850 0
+ 8.368350 0.477725 0
+ 7.837100 0.477725 0
+ L3 0 0.031250 8.368350 3.805850 0 7.821475 3.805850 0
+ L3 0 0.031250 7.821475 3.805850 0 7.821475 0.493350 0
+ L3 0 0.031250 7.821475 0.493350 0 8.368350 0.493350 0
+ L3 0 0.031250 8.368350 0.493350 0 8.368350 3.805850 0
+ F3 16642000 0.000000 4
+ 7.992184 0.503905 0
+ 7.652341 0.515625 0
+ 7.652342 3.800785 0
+ 7.991028 3.794412 0
+ L3 0 0.031250 7.991019 0.513162 0 7.631644 0.513163 0
+ L3 0 0.031250 7.632809 0.496094 0 7.632811 3.804691 0
+ L3 0 0.031250 7.631653 3.794413 0 7.991028 3.794412 0
+ L3 0 0.031250 7.991028 3.794412 0 7.992184 0.496093 0
+ F3 16642000 0.000000 4
+ 8.238436 3.574360 0
+ 8.007967 3.574360 0
+ 8.007968 3.800922 0
+ 8.238437 3.800922 0
+ L3 0 0.020833 8.238436 3.570454 0 8.007967 3.570454 0
+ L3 0 0.020833 8.007967 3.570454 0 8.007968 3.800922 0
+ L3 0 0.020833 8.007968 3.800922 0 8.238437 3.800922 0
+ L3 0 0.020833 8.238437 3.800922 0 8.238436 3.570454 0
+ F3 16642000 0.000000 4
+ 8.246240 0.507954 0
+ 8.015771 0.507954 0
+ 8.015772 0.734516 0
+ 8.246241 0.734516 0
+ L3 0 0.020833 8.246240 0.504048 0 8.015771 0.504048 0
+ L3 0 0.020833 8.015771 0.504048 0 8.015772 0.734516 0
+ L3 0 0.020833 8.015772 0.734516 0 8.246241 0.734516 0
+ L3 0 0.020833 8.246241 0.734516 0 8.246240 0.504048 0
+ L3 0 0.031250 0.539062 4.285156 0 3.242187 4.285156 0
+ L3 0 0.031250 5.227726 4.282412 0 7.930851 4.282412 0
+ F3 10551296 0.000000 4
+ 3.140625 2.140625 0
+ 5.320312 2.140625 0
+ 5.320312 0.539062 0
+ 3.140625 0.539062 0
+ F3 10551296 0.000000 4
+ 2.992187 3.765625 0
+ 5.507812 3.765625 0
+ 5.507812 1.984375 0
+ 2.992187 1.984375 0
+ L3 0 0.041667 0.828125 2.125000 0 7.609375 2.125000 0
+ L3 0 0.031250 4.237094 0.359349 0 4.237096 1.795433 0
+ L3 0 0.031250 4.241586 1.795419 0 3.491586 0.357919 0
+ L3 0 0.031250 4.241027 1.766205 0 4.991023 0.328703 0
+ L3 0 0.031250 4.247290 4.000023 0 4.247284 2.563939 0
+ L3 0 0.031250 4.242794 2.563953 0 4.992798 4.001451 0
+ L3 0 0.031250 4.243363 2.593188 0 3.493363 4.030688 0
+ F3 16642000 0.000000 4
+ 3.328125 0.554687 0
+ 5.101562 0.554687 0
+ 5.101562 0.203125 0
+ 3.328125 0.203125 0
+ L3 0 0.020833 3.328125 0.562500 0 5.109375 0.562500 0
+ L3 0 0.020833 5.109375 0.562500 0 5.109375 0.195312 0
+ L3 0 0.020833 5.109375 0.195312 0 3.328125 0.195312 0
+ L3 0 0.020833 3.328125 0.195312 0 3.328125 0.562500 0
+ F3 16642000 0.000000 4
+ 3.039062 4.085937 0
+ 5.421875 4.085937 0
+ 5.421875 3.734375 0
+ 3.039062 3.734375 0
+ L3 0 0.020833 3.031250 4.093750 0 5.414062 4.093750 0
+ L3 0 0.020833 5.414062 4.093750 0 5.414062 3.734375 0
+ L3 0 0.020833 5.414062 3.734375 0 3.031250 3.734375 0
+ L3 0 0.020833 3.031250 3.734375 0 3.031250 4.093750 0
+ F3 16642000 0.000000 4
+ 3.265625 2.328125 0
+ 3.640625 2.328125 0
+ 3.640625 1.953125 0
+ 3.265625 1.953125 0
+ L3 0 0.020833 3.257812 2.335937 0 3.632812 2.335937 0
+ L3 0 0.020833 3.632812 2.335937 0 3.632812 1.960937 0
+ L3 0 0.020833 3.632812 1.960937 0 3.257812 1.960937 0
+ L3 0 0.020833 3.257812 1.960937 0 3.257812 2.335937 0
+ F3 0 0.000000 4
+ 3.351562 2.250000 0
+ 3.554687 2.250000 0
+ 3.554687 2.039062 0
+ 3.351562 2.039062 0
+ F3 16642000 0.000000 4
+ 7.227725 2.337100 0
+ 7.602725 2.337100 0
+ 7.602725 1.962100 0
+ 7.227725 1.962100 0
+ L3 0 0.020833 7.219913 2.344913 0 7.594913 2.344913 0
+ L3 0 0.020833 7.594913 2.344913 0 7.594913 1.969913 0
+ L3 0 0.020833 7.594913 1.969913 0 7.219913 1.969913 0
+ L3 0 0.020833 7.219913 1.969913 0 7.219913 2.344913 0
+ F3 0 0.000000 4
+ 7.313663 2.258975 0
+ 7.516788 2.258975 0
+ 7.516788 2.048038 0
+ 7.313663 2.048038 0
+ END
+STRUCTURE 777 16 0 0 0 HO 2 244.444132 27.220361 0 0.000000 "Classic Miniatures Wells Fargo 38905"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 4
+ 0.046875 5.330625 0
+ 2.375000 5.330625 0
+ 2.375000 0.674375 0
+ 0.046875 0.674375 0
+ F3 13882323 0.000000 4
+ 0.031250 0.674375 0
+ 2.375000 0.674375 0
+ 2.375000 0.033750 0
+ 0.031250 0.033750 0
+ L3 0 0.062500 0.000000 5.346250 0 2.375000 5.346250 0
+ L3 0 0.062500 2.374996 5.380000 0 2.374989 0.000000 0
+ L3 0 0.062500 2.375000 0.033750 0 0.000000 0.033750 0
+ L3 0 0.062500 0.031250 0.033750 0 0.031250 5.346250 0
+ L3 0 0.062500 2.399600 0.683350 0 0.024600 0.683350 0
+ F3 8421504 0.000000 4
+ 0.187500 5.158750 0
+ 2.250000 5.158750 0
+ 2.250000 0.846250 0
+ 0.187500 0.846250 0
+ END
+STRUCTURE 778 16 0 0 0 HO 2 261.024600 0.024600 0 0.000000 "Walthers Clayton Cty Lumber Office 933-2911"
+ D 0.000000 0.000000
+ F3 14259057 0.000000 4
+ 0.890625 1.010417 0
+ 1.273438 1.010417 0
+ 1.273438 0.010417 0
+ 0.890625 0.010417 0
+ L3 0 0.020833 0.890625 1.010417 0 1.265625 1.010417 0
+ L3 0 0.020833 1.265625 1.010417 0 1.265625 0.010417 0
+ L3 0 0.020833 1.265625 0.010417 0 0.890625 0.010417 0
+ L3 0 0.020833 1.266788 0.381371 0 0.891788 0.381371 0
+ L3 0 0.020833 1.258975 0.189965 0 0.883975 0.189965 0
+ L3 0 0.020833 1.266788 0.283715 0 0.891788 0.283715 0
+ L3 0 0.020833 1.266788 0.100121 0 0.891788 0.100121 0
+ L3 0 0.020833 0.890625 0.010417 0 0.890625 1.010417 0
+ F3 15000804 0.000000 4
+ 0.031250 4.705729 0
+ 4.093750 4.705729 0
+ 4.093750 0.955729 0
+ 0.031250 0.955729 0
+ L3 0 0.031250 4.093750 0.955729 0 0.031250 0.955729 0
+ F3 13487565 0.000000 4
+ 0.000000 4.705729 0
+ 4.093750 4.705729 0
+ 4.093750 2.861979 0
+ 0.000000 2.861979 0
+ L3 0 0.031250 0.031250 4.705729 0 4.093750 4.705729 0
+ L3 0 0.031250 4.093750 4.705729 0 4.093750 0.955729 0
+ L3 0 0.031250 0.031250 0.955729 0 0.031250 4.705729 0
+ L3 0 0.031250 4.102725 2.839704 0 0.040225 2.839704 0
+ END
+STRUCTURE 779 16 0 0 0 HO 2 266.477725 0.243211 0 0.000000 "Walthers Claytons Cty Lumber - Long Bldg 933-2911"
+ D 0.000000 0.000000
+ F3 14259057 0.000000 4
+ 1.838832 4.393483 0
+ 0.706019 4.393486 0
+ 0.706022 5.401298 0
+ 1.838835 5.401295 0
+ L3 0 0.020833 0.713832 4.393486 0 0.713835 5.393486 0
+ L3 0 0.020833 0.713835 5.393486 0 1.838835 5.393483 0
+ L3 0 0.020833 1.838835 5.393483 0 1.838832 4.393483 0
+ F3 14259057 0.000000 4
+ 7.717739 4.405185 0
+ 6.584926 4.405188 0
+ 6.584929 5.413000 0
+ 7.717742 5.412997 0
+ L3 0 0.020833 6.592739 4.405188 0 6.592742 5.405188 0
+ L3 0 0.020833 6.592742 5.405188 0 7.717742 5.405185 0
+ L3 0 0.020833 7.717742 5.405185 0 7.717739 4.405185 0
+ F3 14259057 0.000000 4
+ 7.499850 1.022135 0
+ 8.632663 1.022135 0
+ 8.632663 0.014323 0
+ 7.499850 0.014323 0
+ L3 0 0.020833 8.624850 1.022135 0 8.624850 0.022135 0
+ L3 0 0.020833 8.624850 0.022135 0 7.499850 0.022135 0
+ L3 0 0.020833 7.499850 0.022135 0 7.499850 1.022135 0
+ F3 14259057 0.000000 4
+ 1.617037 1.010417 0
+ 2.749850 1.010417 0
+ 2.749850 0.002605 0
+ 1.617037 0.002605 0
+ L3 0 0.020833 2.742037 1.010417 0 2.742037 0.010417 0
+ L3 0 0.020833 2.742037 0.010417 0 1.617037 0.010417 0
+ L3 0 0.020833 1.617037 0.010417 0 1.617037 1.010417 0
+ F3 15000804 0.000000 4
+ 0.015625 4.487118 0
+ 9.328125 4.487118 0
+ 9.328125 0.924618 0
+ 0.015625 0.924618 0
+ L3 0 0.031250 9.328125 0.924618 0 0.015625 0.924618 0
+ F3 13487565 0.000000 4
+ 0.015625 4.487118 0
+ 9.296875 4.487118 0
+ 9.296875 2.705868 0
+ 0.015625 2.705868 0
+ L3 0 0.031250 0.015625 4.487118 0 9.328125 4.487118 0
+ L3 0 0.031250 9.328125 4.487118 0 9.328125 0.924618 0
+ L3 0 0.031250 9.321475 2.688801 0 0.008975 2.688801 0
+ L3 0 0.031250 0.015625 0.924618 0 0.015625 4.487118 0
+ END
+STRUCTURE 780 16 0 0 0 HO 2 282.438290 4.886562 0 180.000000 "Walthers Claytons Cty Lumber - Cnr Shed 933-2911"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 0.038692 3.312500 0
+ 5.866817 3.312500 0
+ 5.288692 0.000000 0
+ 0.601192 0.031250 0
+ F3 13487565 0.000000 4
+ 0.398067 1.218750 0
+ 5.507442 1.218750 0
+ 5.288692 0.015625 0
+ 0.601192 0.015625 0
+ L3 0 0.031250 0.379695 1.222660 0 5.515254 1.222656 0
+ L3 0 0.031250 0.007442 3.328125 0 5.882442 3.328125 0
+ L3 0 0.031250 0.606261 0.023313 0 5.293761 0.023313 0
+ L3 0 0.031250 5.875338 3.337149 0 5.288522 0.013556 0
+ L3 0 0.031250 0.015387 3.330616 0 0.602212 0.007024 0
+ END
+STRUCTURE 781 16 0 0 0 HO 2 282.758975 1.089704 0 0.000000 "Walthers Claytons Cty Lumber - Short Shed 9332911"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 0.015625 3.562500 0
+ 5.703125 3.562500 0
+ 5.703125 0.015625 0
+ 0.015625 0.015625 0
+ L3 0 0.031250 5.703125 0.015625 0 0.015625 0.015625 0
+ F3 13487565 0.000000 4
+ 0.015625 3.578125 0
+ 5.703125 3.578125 0
+ 5.703125 1.796875 0
+ 0.015625 1.796875 0
+ L3 0 0.031250 0.015625 3.578125 0 5.703125 3.578125 0
+ L3 0 0.031250 5.703125 3.578125 0 5.703125 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 3.578125 0
+ L3 0 0.031250 5.696475 1.790225 0 0.008975 1.790225 0
+ END
+STRUCTURE 782 16 0 0 0 HO 2 243.468753 37.476498 0 0.000000 "AHM / Tyco Kitbash Speedy Andrews / Ma's Place 5822 / 7774"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 2.984375 0.026042 0
+ 5.187500 0.026042 0
+ 5.187500 1.026042 0
+ 2.984375 1.026042 0
+ F3 15000804 0.000000 4
+ 0.296875 1.151042 0
+ 8.046875 1.151042 0
+ 8.046875 1.932292 0
+ 0.296875 1.932292 0
+ F3 13487565 0.000000 4
+ 0.031250 2.994792 0
+ 4.093750 2.994792 0
+ 4.093750 1.776042 0
+ 0.031250 1.776042 0
+ F3 13487565 0.000000 4
+ 2.843750 0.901042 0
+ 4.109375 0.901042 0
+ 4.109375 4.213542 0
+ 2.843750 4.213542 0
+ F3 13487565 0.000000 4
+ 8.265625 1.776042 0
+ 3.937500 1.776042 0
+ 3.937500 3.010417 0
+ 8.265625 3.010417 0
+ L3 0 0.020833 5.187500 0.885417 0 5.187500 0.010417 0
+ L3 0 0.020833 5.187500 0.010417 0 3.000000 0.010417 0
+ L3 0 0.020833 3.000000 0.010417 0 3.000000 0.885417 0
+ L3 0 0.020833 0.281250 1.151042 0 2.828125 1.151042 0
+ L3 0 0.020833 5.343750 1.158854 0 8.062500 1.158854 0
+ F3 8421504 0.000000 5
+ 0.031250 3.010417 0
+ 0.031250 3.010417 0
+ 4.085938 3.010417 0
+ 2.851563 4.213542 0
+ 0.031250 4.213542 0
+ F3 8421504 0.000000 5
+ 4.109375 2.986979 0
+ 4.109375 2.986979 0
+ 5.355469 1.760417 0
+ 5.355469 0.904948 0
+ 4.113281 0.901042 0
+ F3 8421504 0.000000 4
+ 8.281250 3.010417 0
+ 4.109375 3.010417 0
+ 4.109375 4.213542 0
+ 8.281250 4.213542 0
+ L3 0 0.020833 0.031250 4.213542 0 8.281250 4.213542 0
+ L3 0 0.020833 8.281250 4.213542 0 8.281250 1.776042 0
+ L3 0 0.020833 0.031250 1.776042 0 0.031250 4.213542 0
+ L3 0 0.020833 8.290225 3.003767 0 0.040225 3.003767 0
+ L3 0 0.020833 8.046875 1.776042 0 8.046875 1.151042 0
+ L3 0 0.020833 0.296875 1.151042 0 0.296875 1.776042 0
+ L3 0 0.020833 4.117185 4.229185 0 4.117181 0.885398 0
+ L3 0 0.020833 1.968750 3.010417 0 1.968750 3.010417 0
+ L3 0 0.020833 5.359375 1.776042 0 5.359375 0.901042 0
+ L3 0 0.020833 5.359375 0.901042 0 2.843750 0.901042 0
+ L3 0 0.020833 2.843750 0.901042 0 2.843750 1.776042 0
+ L3 0 0.020833 0.000000 1.776042 0 2.843750 1.776042 0
+ L3 0 0.020833 5.343750 1.760417 0 8.296875 1.760417 0
+ L3 0 0.020833 2.843750 1.776042 0 5.359375 4.213542 0
+ L3 0 0.020833 2.843750 4.229167 0 5.343750 1.776042 0
+ END
+DRAW 783 16 0 0 0 252.524610 40.152141 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "AHM-TYCO"
+ END
+DRAW 784 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8388608 0.104167 204.999968 79.937500 0 204.999904 31.937500 0
+ END
+DRAW 785 0 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8388608 0.000000 4
+ 218.500000 30.437500 0
+ 218.500000 32.000000 0
+ 118.000000 32.000000 0
+ 118.000000 30.421875 0
+ END
+DRAW 786 0 0 0 0 119.149600 29.149600 0 0.000000
+ F3 65535 0.000000 4
+ 15.500000 1.750000 0
+ 72.000000 1.750000 0
+ 72.000000 2.625000 0
+ 15.500000 2.625000 0
+ END
+STRUCTURE 787 17 0 0 0 HO 2 227.337103 55.774603 0 0.000000 "WOODLAND SCENICS BANK 12200"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.006650 4.131650 0
+ 5.537900 4.131650 0
+ 5.537900 0.006650 0
+ 0.006650 0.006650 0
+ L3 0 0.031250 0.015625 4.140625 0 5.515625 4.140625 0
+ L3 0 0.031250 5.515625 4.140625 0 5.515625 0.015625 0
+ L3 0 0.031250 5.515625 0.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 4.140625 0
+ Z 0 0.622114 0.915225 0.000000 0 64.000000 "BANK"
+ Z 0 0.499995 2.562512 0.000000 0 64.000000 "WOODLAND"
+ Z 0 0.624998 1.687500 0.000000 0 64.000000 "SCENICS"
+ END
+STRUCTURE 788 17 0 0 0 HO 2 222.046878 54.540228 0 0.000000 "Grandt Line Valley Feed & Seed 5911"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.015625 5.022275 0
+ 3.015625 5.022275 0
+ 3.015625 0.022275 0
+ 0.015625 0.022275 0
+ F3 12632256 0.000000 4
+ 1.515625 5.022275 0
+ 3.015625 5.022275 0
+ 3.015625 0.178525 0
+ 1.515625 0.178525 0
+ L3 0 0.031250 3.015625 5.022275 0 3.015625 0.022275 0
+ L3 0 0.031250 0.015625 0.022275 0 0.015625 5.022275 0
+ L3 0 0.031250 1.514178 0.000000 0 1.514178 5.000000 0
+ L3 32768 0.156250 3.000000 0.100400 0 0.000000 0.100400 0
+ L3 0 0.010417 0.015625 0.178525 0 3.015625 0.178525 0
+ L3 0 0.010417 3.015625 0.178525 0 3.015625 0.022275 0
+ L3 0 0.010417 3.015625 0.022275 0 0.015625 0.022275 0
+ L3 0 0.010417 0.015625 0.022275 0 0.015625 0.178525 0
+ L3 0 0.031250 0.015625 5.022275 0 3.015625 5.022275 0
+ END
+DRAW 789 17 0 0 0 220.774604 52.730214 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "GRANDT LINE"
+ END
+DRAW 790 17 0 0 0 220.774599 51.355217 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "VALLEY FEED"
+ END
+DRAW 791 17 0 0 0 220.899602 49.899600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "300-5911"
+ END
+STRUCTURE 792 17 0 0 0 HO 2 330.421875 84.649600 0 0.000000 "RIX Quonset Hut 628-0410"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.015625 3.350400 0
+ 4.578125 3.350400 0
+ 4.578125 0.006650 0
+ 0.015625 0.006650 0
+ L3 0 0.031250 0.015625 3.350400 0 4.578125 3.350400 0
+ L3 0 0.031250 4.578125 3.350400 0 4.578125 0.037900 0
+ L3 0 0.031250 4.578125 0.037900 0 0.015625 0.037900 0
+ L3 0 0.031250 0.015625 0.037900 0 0.015625 3.350400 0
+ L3 0 0.031250 3.680850 0.000000 0 3.680850 3.312500 0
+ L3 0 0.031250 2.680850 0.000000 0 2.680850 3.312500 0
+ L3 0 0.031250 0.680850 0.062500 0 0.680850 3.375000 0
+ L3 0 0.031250 1.649600 0.031250 0 1.649600 3.343750 0
+ END
+DRAW 793 17 0 0 0 335.774590 85.274600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "QUONSET"
+ END
+DRAW 794 17 0 0 0 335.774593 86.524588 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "RIX"
+ END
+STRUCTURE 795 16 0 0 0 HO 2 293.600403 43.037901 0 180.000000 "Scratch Office / Site Shed 123LS"
+ D 0.000000 0.000000
+ F3 13487565 0.000000 4
+ 0.014463 3.385417 0
+ 0.811338 3.385417 0
+ 0.811338 0.010417 0
+ 0.014463 0.010417 0
+ F3 13487565 0.000000 4
+ 3.639463 0.820964 0
+ 0.045713 0.820964 0
+ 0.045713 0.008464 0
+ 3.639463 0.008464 0
+ F3 12632256 0.000000 4
+ 0.811338 3.377604 0
+ 1.639463 3.377604 0
+ 1.639463 0.815104 0
+ 0.811338 0.815104 0
+ F3 12632256 0.000000 4
+ 3.631650 1.635417 0
+ 0.826963 1.635417 0
+ 0.826963 0.807292 0
+ 3.631650 0.807292 0
+ L3 0 0.020833 1.639463 3.385417 0 1.639463 1.635417 0
+ L3 0 0.020833 1.639463 1.635417 0 3.639463 1.635417 0
+ L3 0 0.020833 3.639463 1.635417 0 3.639463 0.010417 0
+ L3 0 0.020833 3.639463 0.010417 0 0.014463 0.010417 0
+ L3 0 0.020833 0.014463 0.010417 0 0.014463 1.635417 0
+ L3 0 0.020833 0.014463 3.385417 0 1.639463 3.385417 0
+ L3 0 0.020833 0.014463 1.635417 0 0.014463 3.385417 0
+ L3 0 0.020833 0.819150 3.385417 0 0.819150 0.807292 0
+ L3 0 0.020833 3.625000 0.803251 0 0.000000 0.803251 0
+ L3 0 0.020833 0.014463 1.619792 0 0.826963 0.807292 0
+ L3 0 0.020833 1.639463 1.635417 0 0.826963 0.822917 0
+ END
+DRAW 796 16 0 0 0 284.962110 42.337114 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SCRATCH"
+ END
+DRAW 797 16 0 0 0 284.962113 41.087102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OFFICE"
+ END
+STRUCTURE 798 16 0 0 0 HO 2 219.899593 41.524600 0 0.000000 "Revell Yardmaster ex-caboose T-9032"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000000 0.696475 0 0.531250 0.696475 0
+ L3 0 0.125000 4.616025 0.703125 0 5.147275 0.703125 0
+ L3 0 0.156250 4.906248 1.332613 0 4.906252 0.082613 0
+ L3 0 0.156250 0.234376 1.337101 0 0.234380 0.087101 0
+ F3 12632256 0.000000 4
+ 0.233213 1.394531 0
+ 4.889463 1.394531 0
+ 4.889463 0.003906 0
+ 0.233213 0.003906 0
+ L3 0 0.031250 0.225400 1.390625 0 4.897275 1.390625 0
+ L3 0 0.031250 4.897275 1.390625 0 4.897275 0.015625 0
+ L3 0 0.031250 4.912900 0.015625 0 0.241025 0.015625 0
+ L3 0 0.031250 0.225400 0.015625 0 0.225400 1.390625 0
+ L3 0 0.062500 3.084775 0.851562 0 3.084775 1.085937 0
+ L3 16777215 0.010417 4.928525 1.250000 0 4.928525 0.867187 0
+ L3 16777215 0.010417 4.927078 0.540225 0 4.927078 0.157412 0
+ L3 16777215 0.010417 0.196609 0.555850 0 0.196609 0.173037 0
+ L3 16777215 0.010417 0.200516 1.262882 0 0.200516 0.880069 0
+ F3 8421504 0.000000 4
+ 0.131657 0.787900 0
+ 4.998845 0.787900 0
+ 4.998845 0.616025 0
+ 0.131657 0.616025 0
+ L3 0 0.010417 1.739581 0.732934 0 5.005206 0.732934 0
+ L3 0 0.020833 5.005206 0.732934 0 5.005206 0.670434 0
+ L3 0 0.010417 5.005206 0.670580 0 0.119938 0.670580 0
+ L3 0 0.020833 0.131656 0.797533 0 5.005207 0.797533 0
+ L3 0 0.020833 5.005206 0.795434 0 5.005206 0.732934 0
+ L3 0 0.010417 5.005203 0.733081 0 0.139467 0.733081 0
+ L3 0 0.010417 1.739581 0.670434 0 5.005206 0.670434 0
+ L3 0 0.020833 5.005206 0.670434 0 5.005206 0.607934 0
+ L3 0 0.020833 5.005206 0.607934 0 0.131657 0.608212 0
+ L3 0 0.020833 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.010417 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.020833 0.135556 0.601562 0 0.138019 0.674340 0
+ L3 0 0.020833 0.138019 0.736840 0 0.135556 0.808594 0
+ F3 8421504 0.000000 4
+ 2.530327 1.329494 0
+ 2.741264 1.329494 0
+ 2.741264 0.079494 0
+ 2.530327 0.079494 0
+ F3 8421504 0.000000 4
+ 1.427973 1.318938 0
+ 1.638910 1.318938 0
+ 1.638910 0.068938 0
+ 1.427973 0.068938 0
+ L3 0 0.010417 2.368728 0.958121 0 2.743728 0.958121 0
+ L3 0 0.010417 2.743728 0.895621 0 2.368728 0.895621 0
+ L3 0 0.010417 2.368728 1.020621 0 2.743728 1.020621 0
+ L3 0 0.010417 2.743728 0.958121 0 2.368728 0.958121 0
+ L3 0 0.010417 2.368731 0.833122 0 2.743731 0.833122 0
+ L3 0 0.010417 2.743731 0.770622 0 2.368731 0.770622 0
+ L3 0 0.010417 2.368731 0.895622 0 2.743731 0.895622 0
+ L3 0 0.010417 2.743731 0.833122 0 2.368731 0.833122 0
+ L3 0 0.010417 2.368731 1.208121 0 2.743731 1.208121 0
+ L3 0 0.010417 2.743731 1.145621 0 2.368731 1.145621 0
+ L3 0 0.010417 2.368731 1.270621 0 2.743731 1.270621 0
+ L3 0 0.010417 2.743731 1.208121 0 2.368731 1.208121 0
+ L3 0 0.010417 2.368734 1.083122 0 2.743734 1.083122 0
+ L3 0 0.010417 2.743734 1.020622 0 2.368734 1.020622 0
+ L3 0 0.010417 2.368734 1.145622 0 2.743734 1.145622 0
+ L3 0 0.010417 2.743734 1.083122 0 2.368734 1.083122 0
+ L3 0 0.010417 2.368734 1.270622 0 2.743734 1.270622 0
+ L3 0 0.010417 2.743734 1.270622 0 2.368734 1.270622 0
+ L3 0 0.010417 2.368728 0.395621 0 2.743728 0.395621 0
+ L3 0 0.010417 2.743728 0.333121 0 2.368728 0.333121 0
+ L3 0 0.010417 2.368728 0.458121 0 2.743728 0.458121 0
+ L3 0 0.010417 2.743728 0.395621 0 2.368728 0.395621 0
+ L3 0 0.010417 2.368731 0.270622 0 2.743731 0.270622 0
+ L3 0 0.010417 2.743731 0.208122 0 2.368731 0.208122 0
+ L3 0 0.010417 2.368731 0.333122 0 2.743731 0.333122 0
+ L3 0 0.010417 2.743731 0.270622 0 2.368731 0.270622 0
+ L3 0 0.010417 2.368731 0.645621 0 2.743731 0.645621 0
+ L3 0 0.010417 2.743731 0.583121 0 2.368731 0.583121 0
+ L3 0 0.010417 2.368731 0.708121 0 2.743731 0.708121 0
+ L3 0 0.010417 2.743731 0.645621 0 2.368731 0.645621 0
+ L3 0 0.010417 2.368734 0.520622 0 2.743734 0.520622 0
+ L3 0 0.010417 2.743734 0.458122 0 2.368734 0.458122 0
+ L3 0 0.010417 2.368734 0.583122 0 2.743734 0.583122 0
+ L3 0 0.010417 2.743734 0.520622 0 2.368734 0.520622 0
+ L3 0 0.010417 2.368734 0.708122 0 2.743734 0.708122 0
+ L3 0 0.010417 2.368734 0.770622 0 2.743734 0.770622 0
+ L3 0 0.010417 2.743734 0.708122 0 2.368734 0.708122 0
+ L3 0 0.010417 2.368719 0.145622 0 2.743719 0.145622 0
+ L3 0 0.010417 2.368722 0.145623 0 2.743722 0.145623 0
+ L3 0 0.010417 2.368722 0.208123 0 2.743722 0.208123 0
+ L3 0 0.010417 2.743722 0.145623 0 2.368722 0.145623 0
+ L3 0 0.010417 1.802092 0.443050 0 1.427092 0.443051 0
+ L3 0 0.010417 1.427092 0.505551 0 1.802092 0.505550 0
+ L3 0 0.010417 1.802091 0.380550 0 1.427091 0.380551 0
+ L3 0 0.010417 1.427092 0.443051 0 1.802092 0.443050 0
+ L3 0 0.010417 1.802089 0.568049 0 1.427089 0.568050 0
+ L3 0 0.010417 1.427089 0.630550 0 1.802089 0.630549 0
+ L3 0 0.010417 1.802089 0.505549 0 1.427089 0.505550 0
+ L3 0 0.010417 1.427089 0.568050 0 1.802089 0.568049 0
+ L3 0 0.010417 1.802088 0.193050 0 1.427088 0.193051 0
+ L3 0 0.010417 1.427088 0.255551 0 1.802088 0.255550 0
+ L3 0 0.010417 1.802088 0.130550 0 1.427088 0.130551 0
+ L3 0 0.010417 1.427088 0.193051 0 1.802088 0.193050 0
+ L3 0 0.010417 1.802085 0.318049 0 1.427085 0.318050 0
+ L3 0 0.010417 1.427085 0.380550 0 1.802085 0.380549 0
+ L3 0 0.010417 1.802085 0.255549 0 1.427085 0.255550 0
+ L3 0 0.010417 1.427085 0.318050 0 1.802085 0.318049 0
+ L3 0 0.010417 1.802085 0.130549 0 1.427085 0.130550 0
+ L3 0 0.010417 1.427085 0.130550 0 1.802085 0.130549 0
+ L3 0 0.010417 1.802093 1.005550 0 1.427093 1.005551 0
+ L3 0 0.010417 1.427093 1.068051 0 1.802093 1.068050 0
+ L3 0 0.010417 1.802093 0.943050 0 1.427093 0.943051 0
+ L3 0 0.010417 1.427093 1.005551 0 1.802093 1.005550 0
+ L3 0 0.010417 1.802090 1.130549 0 1.427090 1.130550 0
+ L3 0 0.010417 1.427091 1.193050 0 1.802091 1.193049 0
+ L3 0 0.010417 1.802090 1.068049 0 1.427090 1.068050 0
+ L3 0 0.010417 1.427090 1.130550 0 1.802090 1.130549 0
+ L3 0 0.010417 1.802089 0.755550 0 1.427089 0.755551 0
+ L3 0 0.010417 1.427090 0.818051 0 1.802090 0.818050 0
+ L3 0 0.010417 1.802089 0.693050 0 1.427089 0.693051 0
+ L3 0 0.010417 1.427089 0.755551 0 1.802089 0.755550 0
+ L3 0 0.010417 1.802087 0.880549 0 1.427087 0.880550 0
+ L3 0 0.010417 1.427087 0.943050 0 1.802087 0.943049 0
+ L3 0 0.010417 1.802087 0.818049 0 1.427087 0.818050 0
+ L3 0 0.010417 1.427087 0.880550 0 1.802087 0.880549 0
+ L3 0 0.010417 1.802086 0.693049 0 1.427086 0.693050 0
+ L3 0 0.010417 1.802086 0.630549 0 1.427086 0.630550 0
+ L3 0 0.010417 1.427086 0.693050 0 1.802086 0.693049 0
+ L3 0 0.010417 1.802103 1.255549 0 1.427103 1.255550 0
+ L3 0 0.010417 1.802100 1.255548 0 1.427100 1.255549 0
+ L3 0 0.010417 1.802100 1.193048 0 1.427100 1.193049 0
+ L3 0 0.010417 1.427100 1.255549 0 1.802100 1.255548 0
+ F3 12632256 0.000000 4
+ 1.596733 1.325589 0
+ 2.575249 1.317776 0
+ 2.575249 0.075589 0
+ 1.606499 0.075589 0
+ L3 0 0.031250 2.573288 1.326751 0 2.573288 0.076751 0
+ L3 0 0.031250 1.597531 0.074422 0 1.597534 1.324422 0
+ L3 0 0.010417 2.743728 0.958121 0 2.743728 0.895621 0
+ L3 0 0.010417 2.743728 1.020621 0 2.743728 0.958121 0
+ L3 0 0.010417 2.743731 0.833122 0 2.743731 0.770622 0
+ L3 0 0.010417 2.743731 0.895622 0 2.743731 0.833122 0
+ L3 0 0.010417 2.743731 1.208121 0 2.743731 1.145621 0
+ L3 0 0.010417 2.743731 1.270621 0 2.743731 1.208121 0
+ L3 0 0.010417 2.743734 1.083122 0 2.743734 1.020622 0
+ L3 0 0.010417 2.743734 1.145622 0 2.743734 1.083122 0
+ L3 0 0.010417 2.743734 1.333122 0 2.743734 1.270622 0
+ L3 0 0.010417 2.743728 0.395621 0 2.743728 0.333121 0
+ L3 0 0.010417 2.743728 0.458121 0 2.743728 0.395621 0
+ L3 0 0.010417 2.743731 0.270622 0 2.743731 0.208122 0
+ L3 0 0.010417 2.743731 0.333122 0 2.743731 0.270622 0
+ L3 0 0.010417 2.743731 0.645621 0 2.743731 0.583121 0
+ L3 0 0.010417 2.743731 0.708121 0 2.743731 0.645621 0
+ L3 0 0.010417 2.743734 0.520622 0 2.743734 0.458122 0
+ L3 0 0.010417 2.743734 0.583122 0 2.743734 0.520622 0
+ L3 0 0.010417 2.743734 0.770622 0 2.743734 0.708122 0
+ L3 0 0.010417 2.743719 0.145622 0 2.743719 0.083122 0
+ L3 0 0.010417 2.743722 0.208123 0 2.743722 0.145623 0
+ L3 0 0.010417 1.427092 0.443051 0 1.427092 0.505551 0
+ L3 0 0.010417 1.427091 0.380551 0 1.427092 0.443051 0
+ L3 0 0.010417 1.427089 0.568050 0 1.427089 0.630550 0
+ L3 0 0.010417 1.427089 0.505550 0 1.427089 0.568050 0
+ L3 0 0.010417 1.427088 0.193051 0 1.427088 0.255551 0
+ L3 0 0.010417 1.427088 0.130551 0 1.427088 0.193051 0
+ L3 0 0.010417 1.427085 0.318050 0 1.427085 0.380550 0
+ L3 0 0.010417 1.427085 0.255550 0 1.427085 0.318050 0
+ L3 0 0.010417 1.427085 0.068050 0 1.427085 0.130550 0
+ L3 0 0.010417 1.427093 1.005551 0 1.427093 1.068051 0
+ L3 0 0.010417 1.427093 0.943051 0 1.427093 1.005551 0
+ L3 0 0.010417 1.427090 1.130550 0 1.427091 1.193050 0
+ L3 0 0.010417 1.427090 1.068050 0 1.427090 1.130550 0
+ L3 0 0.010417 1.427089 0.755551 0 1.427090 0.818051 0
+ L3 0 0.010417 1.427089 0.693051 0 1.427089 0.755551 0
+ L3 0 0.010417 1.427087 0.880550 0 1.427087 0.943050 0
+ L3 0 0.010417 1.427087 0.818050 0 1.427087 0.880550 0
+ L3 0 0.010417 1.427086 0.630550 0 1.427086 0.693050 0
+ L3 0 0.010417 1.427103 1.255550 0 1.427103 1.318050 0
+ L3 0 0.010417 1.427100 1.193049 0 1.427100 1.255549 0
+ L3 0 0.010417 2.368734 1.333122 0 2.743734 1.333122 0
+ L3 0 0.010417 2.368719 0.083122 0 2.743719 0.083122 0
+ L3 0 0.010417 2.743719 0.083122 0 2.368719 0.083122 0
+ L3 0 0.031250 2.583056 0.078124 0 1.586965 0.078124 0
+ L3 0 0.010417 1.802085 0.068049 0 1.427085 0.068050 0
+ L3 0 0.010417 1.427098 1.318906 0 1.590876 1.318905 0
+ L3 0 0.031250 1.587768 1.325027 0 2.585014 1.325012 0
+ END
+DRAW 799 16 0 0 0 220.087107 44.774602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "REVELL"
+ END
+DRAW 800 16 0 0 0 220.024607 43.462102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "YARDMASTER"
+ END
+STRUCTURE 801 16 0 0 0 HO 2 257.837094 40.743349 0 0.000000 "Central Valley Truss Bridge 210-1902"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.079565 2.968751 0
+ 21.142065 2.968751 0
+ 21.142065 0.062501 0
+ 0.079565 0.062501 0
+ L3 0 0.156250 0.078125 2.953125 0 21.078125 2.953125 0
+ L3 0 0.156250 21.078125 2.953125 0 21.078125 0.078125 0
+ L3 0 0.156250 21.078125 0.078125 0 0.078125 0.078125 0
+ L3 0 0.156250 0.078125 0.078125 0 0.078125 2.953125 0
+ L3 0 0.156250 2.578125 0.071475 0 2.578125 2.946475 0
+ L3 0 0.156250 6.578125 0.071478 0 6.578125 2.946478 0
+ L3 0 0.104167 2.578125 2.921875 0 6.578125 0.109375 0
+ L3 0 0.104167 6.570193 2.926578 0 10.570193 0.114078 0
+ L3 0 0.104167 2.601194 0.103810 0 6.601194 2.916310 0
+ L3 0 0.104167 6.570191 0.082832 0 10.570191 2.895332 0
+ L3 0 0.156250 18.555850 0.040228 0 18.555850 2.915228 0
+ L3 0 0.156250 10.555850 0.071478 0 10.555850 2.946478 0
+ L3 0 0.156250 14.555850 0.071481 0 14.555850 2.946481 0
+ L3 0 0.104167 10.555850 2.921878 0 14.555850 0.109378 0
+ L3 0 0.104167 14.547918 2.926581 0 18.547918 0.114081 0
+ L3 0 0.104167 10.578919 0.103813 0 14.578919 2.916313 0
+ L3 0 0.104167 14.547916 0.082835 0 18.547916 2.895335 0
+ L3 0 0.104167 2.078125 2.890713 0 2.078125 0.109287 0
+ L3 0 0.104167 19.061069 0.071478 0 19.061069 2.946478 0
+ END
+STRUCTURE 802 16 0 0 0 HO 2 221.212103 7.993350 0 0.000000 "Atlas Through Truss Bridge 150-593"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.031262 2.812500 0
+ 18.093762 2.812500 0
+ 18.093762 0.000000 0
+ 0.031262 0.000000 0
+ L3 0 0.125000 0.062500 2.812500 0 18.062500 2.812500 0
+ L3 0 0.125000 18.062500 2.812500 0 18.062500 0.062500 0
+ L3 0 0.125000 18.062500 0.062500 0 0.062500 0.062500 0
+ L3 0 0.125000 0.062500 0.062500 0 0.062500 2.812500 0
+ L3 0 0.083333 9.000000 0.062500 0 12.406250 2.812500 0
+ L3 0 0.083333 9.000000 2.781250 0 12.437500 0.062500 0
+ L3 0 0.125000 12.462112 0.050628 0 12.462112 2.800628 0
+ L3 0 0.125000 15.899609 0.050625 0 15.899609 2.800625 0
+ L3 0 0.083333 12.437503 0.057277 0 15.843753 2.807277 0
+ L3 0 0.083333 12.437503 2.776026 0 15.875002 0.057276 0
+ L3 0 0.125000 5.587109 0.055851 0 5.587109 2.805851 0
+ L3 0 0.083333 2.125003 0.062503 0 5.531253 2.812503 0
+ L3 0 0.083333 2.125003 2.781253 0 5.562502 0.062503 0
+ L3 0 0.125000 2.118365 0.081881 0 2.118365 2.831881 0
+ L3 0 0.125000 9.024612 0.050628 0 9.024612 2.800628 0
+ L3 0 0.083333 5.562506 0.057280 0 8.968756 2.807280 0
+ L3 0 0.083333 5.562506 2.776029 0 9.000005 0.057279 0
+ L3 0 0.125000 1.555865 0.055849 0 1.555865 2.805849 0
+ L3 0 0.125000 16.493334 0.087107 0 16.493334 2.837107 0
+ END
+DRAW 803 16 0 0 0 252.524613 38.899599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "KIT-BASH"
+ END
+DRAW 804 16 0 0 0 261.399607 24.899611 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CAMPBELLS"
+ END
+DRAW 805 16 0 0 0 261.399610 23.649599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OIL DERRICK"
+ END
+DRAW 806 16 0 0 0 254.774598 47.899601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "STRUCTURES - CURRENT INVENTORY"
+ END
+DRAW 807 16 0 0 0 241.524610 25.149599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CAMPBELLS"
+ END
+DRAW 808 16 0 0 0 241.524598 23.899600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SKULL VALLEY STN"
+ END
+STRUCTURE 809 16 0 0 0 HO 2 259.796875 19.796875 0 0.000000 "Campbell Oil Derrick 354"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 6.125000 3.265625 0
+ 9.015625 3.265625 0
+ 9.015625 0.000000 0
+ 6.125000 0.000000 0
+ F3 13410952 0.000000 4
+ 6.140625 0.390625 0
+ 0.000000 0.390625 0
+ 0.000000 3.281250 0
+ 6.140625 3.281250 0
+ F3 12632256 0.000000 4
+ 0.015625 3.265625 0
+ 1.953125 3.265625 0
+ 1.953125 1.265625 0
+ 0.015625 1.265625 0
+ F3 8421504 0.000000 4
+ 0.031250 3.265625 0
+ 1.968750 3.265625 0
+ 1.968750 2.250000 0
+ 0.031250 2.250000 0
+ F3 8421504 0.000000 4
+ 1.968750 3.265625 0
+ 6.140625 3.265625 0
+ 6.140625 2.203125 0
+ 1.968750 2.203125 0
+ F3 8421504 0.000000 4
+ 6.140625 3.250000 0
+ 9.015625 3.250000 0
+ 9.015625 1.828125 0
+ 6.140625 1.828125 0
+ L3 0 0.031250 9.015625 3.265625 0 9.015625 0.015625 0
+ L3 0 0.031250 6.140625 0.390625 0 0.000000 0.390625 0
+ L3 0 0.031250 6.149600 0.008975 0 6.149600 3.258975 0
+ L3 0 0.010417 7.796875 2.062500 0 7.796875 2.062500 0
+ L3 0 0.104167 7.078125 2.359375 0 8.125000 2.359375 0
+ L3 0 0.104167 8.125000 2.359375 0 8.125000 1.265625 0
+ L3 0 0.104167 8.125000 1.265625 0 7.078125 1.265625 0
+ L3 0 0.104167 7.078125 1.265625 0 7.078125 2.359375 0
+ L3 0 0.010417 9.015625 3.265625 0 9.015625 0.015625 0
+ L3 0 0.031250 9.015625 0.015625 0 6.140625 0.015625 0
+ L3 0 0.083333 6.140625 0.359375 0 6.140625 3.265625 0
+ L3 0 0.104167 6.156250 3.265625 0 7.093750 2.328125 0
+ L3 0 0.062500 6.984375 2.421875 0 6.984375 2.421875 0
+ L3 0 0.104167 8.077060 1.358302 0 9.014560 0.420802 0
+ L3 0 0.062500 8.905185 0.514552 0 8.905185 0.514552 0
+ L3 0 0.104167 6.126066 0.358307 0 7.063567 1.295806 0
+ L3 0 0.062500 6.969817 1.186431 0 6.969817 1.186431 0
+ L3 0 0.104167 8.092682 2.327052 0 9.030183 3.264551 0
+ L3 0 0.156250 6.265625 1.828125 0 4.171875 1.828125 0
+ L3 0 0.031250 6.250000 1.828125 0 9.015625 1.828125 0
+ L3 0 0.104167 6.187500 2.187500 0 6.203125 1.265625 0
+ L3 0 0.083333 6.484375 2.953125 0 8.671875 2.953125 0
+ L3 0 0.083333 8.671875 2.953125 0 8.671875 0.734375 0
+ L3 0 0.083333 8.671875 0.734375 0 6.484375 0.734375 0
+ L3 0 0.083333 6.484375 0.734375 0 6.484375 2.953125 0
+ L3 0 0.083333 6.796875 2.640625 0 8.437500 2.640625 0
+ L3 0 0.083333 8.437500 2.640625 0 8.437500 1.000000 0
+ L3 0 0.083333 8.437500 1.000000 0 6.796875 1.000000 0
+ L3 0 0.083333 6.796875 1.000000 0 6.796875 2.640625 0
+ L3 0 0.083333 9.015625 3.250000 0 9.015625 0.406250 0
+ L3 0 0.083333 9.015625 0.406250 0 6.156250 0.406250 0
+ L3 0 0.031250 6.156250 0.406250 0 6.156250 3.250000 0
+ L3 0 0.031250 0.015625 3.265625 0 9.015625 3.265625 0
+ L3 0 0.031250 0.015625 0.375000 0 0.015625 3.265625 0
+ L3 0 0.031250 1.965419 0.390621 0 1.965423 3.243354 0
+ L3 0 0.010417 6.140625 3.265625 0 9.015625 3.265625 0
+ L3 0 0.031250 1.937500 2.187500 0 6.125000 2.187500 0
+ L3 0 0.010417 0.015625 3.265625 0 1.953125 3.265625 0
+ L3 0 0.010417 1.953125 3.265625 0 1.953125 1.265625 0
+ L3 0 0.031250 1.953125 1.265625 0 0.015625 1.265625 0
+ L3 0 0.010417 0.015625 1.265625 0 0.015625 3.265625 0
+ L3 0 0.031250 1.977725 2.248557 0 0.040225 2.248557 0
+ L3 0 0.031250 1.977725 1.264182 0 6.165225 1.264182 0
+ L3 0 0.062500 8.936433 3.155176 0 8.936433 3.155176 0
+ L3 0 0.083333 6.156250 3.250000 0 9.015625 3.250000 0
+ L3 0 0.312500 7.078125 1.843750 0 8.109375 1.843750 0
+ END
+DRAW 810 16 0 0 0 247.524613 44.024600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OIL"
+ END
+DRAW 811 16 0 0 0 247.524613 42.774600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DERRICK"
+ END
+STRUCTURE 812 16 0 0 0 HO 2 244.211039 42.462096 0 0.000000 "Rovex Oil Derrick - kit bash Tx Pylon RML 61 KB"
+ D 0.000000 0.000000
+ L3 0 0.104167 0.802453 1.850401 0 1.849328 1.850401 0
+ L3 0 0.104167 1.849328 1.850401 0 1.849328 0.756651 0
+ L3 0 0.104167 1.849328 0.756651 0 0.802453 0.756651 0
+ L3 0 0.104167 0.802453 0.756651 0 0.802453 1.850401 0
+ L3 0 0.104167 0.036828 2.600401 0 0.974328 1.662901 0
+ L3 0 0.104167 1.645138 0.974328 0 2.582638 0.036828 0
+ L3 0 0.104167 0.053519 0.036833 0 0.991020 0.974332 0
+ L3 0 0.104167 1.645135 1.661828 0 2.582636 2.599327 0
+ L3 0 0.083333 0.208703 2.444151 0 2.396203 2.444151 0
+ L3 0 0.083333 2.396203 2.444151 0 2.396203 0.225401 0
+ L3 0 0.083333 2.396203 0.225401 0 0.208703 0.225401 0
+ L3 0 0.083333 0.208703 0.225401 0 0.208703 2.444151 0
+ L3 0 0.083333 0.521203 2.131651 0 2.161828 2.131651 0
+ L3 0 0.083333 2.161828 2.131651 0 2.161828 0.491026 0
+ L3 0 0.083333 2.161828 0.491026 0 0.521203 0.491026 0
+ L3 0 0.083333 0.521203 0.491026 0 0.521203 2.131651 0
+ L3 0 0.104167 1.007711 1.631654 0 1.632711 1.631654 0
+ L3 0 0.104167 1.632711 1.631654 0 1.632711 0.975404 0
+ L3 0 0.104167 1.632711 0.975404 0 1.007711 0.975404 0
+ L3 0 0.104167 1.007711 0.975404 0 1.007711 1.631654 0
+ END
+DRAW 813 0 0 0 0 117.274600 30.712100 0 0.000000
+ F3 8388608 0.000000 4
+ 218.725400 92.287900 0
+ 221.225400 92.287900 0
+ 221.225400 72.912900 0
+ 218.725400 72.912900 0
+ END
+STRUCTURE 814 17 0 0 0 HO 2 233.083333 46.562500 0 0.000000 "Woodland Scenics D's Diner PF5188"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 13
+ 0.041667 5.250000 0
+ 5.197917 5.234375 0
+ 4.651042 3.921875 0
+ 6.760417 3.906250 0
+ 7.135417 4.812500 0
+ 7.776042 4.812500 0
+ 7.791667 1.093750 0
+ 6.729167 1.093750 0
+ 7.010417 1.843750 0
+ 7.041667 2.125000 0
+ 4.791667 1.812500 0
+ 4.041667 0.000000 0
+ 0.041667 0.000000 0
+ F3 8421504 0.000000 4
+ 0.416667 4.437500 0
+ 3.416667 4.437500 0
+ 3.416667 0.812500 0
+ 0.416667 0.812500 0
+ L3 0 0.010417 0.026042 0.015625 0 4.041667 0.015625 0
+ L3 0 0.010417 4.010417 0.031250 0 4.822917 2.000000 0
+ L3 0 0.010417 7.057292 1.890625 0 6.713542 1.078125 0
+ L3 0 0.010417 7.776042 1.125000 0 7.776042 4.828125 0
+ L3 0 0.010417 7.760417 4.812500 0 7.088542 4.812500 0
+ L3 0 0.010417 7.104167 4.812500 0 6.447917 3.281250 0
+ L3 0 0.010417 5.197917 5.265625 0 4.510417 3.593750 0
+ L3 0 0.010417 0.026042 5.250000 0 5.182292 5.250000 0
+ L3 0 0.020833 0.010417 5.250000 0 0.010417 0.000000 0
+ L3 0 0.010417 6.713542 1.109375 0 7.776042 1.109375 0
+ L3 0 0.010417 0.401042 4.437500 0 3.416667 4.437500 0
+ L3 0 0.010417 3.416667 4.437500 0 3.416667 0.812500 0
+ L3 0 0.010417 3.416667 0.812500 0 0.401042 0.812500 0
+ L3 0 0.010417 0.401042 0.812500 0 0.401042 4.437500 0
+ F3 8421504 0.000000 4
+ 3.479167 4.000000 0
+ 7.729167 4.000000 0
+ 7.729167 1.750000 0
+ 3.479167 1.750000 0
+ L3 0 0.010417 3.479152 2.945318 0 7.697931 2.945318 0
+ L3 0 0.010417 3.463542 4.000000 0 7.729167 4.000000 0
+ L3 0 0.010417 7.729167 4.000000 0 7.729167 1.750000 0
+ L3 0 0.010417 7.729167 1.750000 0 3.463542 1.750000 0
+ L3 0 0.010417 3.463542 1.750000 0 3.463542 4.000000 0
+ L3 16776960 0.031250 0.510417 4.031250 0 3.119792 4.031250 0
+ L3 16776960 0.031250 3.119792 4.031250 0 3.119792 1.328125 0
+ L3 16776960 0.031250 3.119792 1.328125 0 0.510417 1.328125 0
+ L3 16776960 0.031250 0.510417 1.328125 0 0.510417 4.031250 0
+ END
+DRAW 815 17 0 0 0 242.274595 50.837101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WOODLAND"
+ END
+DRAW 816 17 0 0 0 242.274598 49.587089 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SCENICS"
+ END
+DRAW 817 17 0 0 0 242.274595 48.274601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "D's DINER"
+ END
+STRUCTURE 818 16 0 0 0 HO 2 199.524596 28.602725 0 0.000000 "Athearn Genesis F7 A-unit SP Freight 22052"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.496872 0.758885 0 6.927721 0.762646 0
+ F3 7237230 0.000000 13
+ 7.069150 1.449127 0
+ 0.539853 1.447174 0
+ 0.382815 1.369792 0
+ 0.242190 1.260417 0
+ 0.117190 1.072917 0
+ 0.085940 0.947917 0
+ 0.061337 0.863190 0
+ 0.054690 0.666667 0
+ 0.101565 0.447917 0
+ 0.237119 0.222565 0
+ 0.367190 0.104167 0
+ 0.537900 0.005768 0
+ 7.073056 0.003815 0
+ L3 0 0.020833 7.070316 1.447917 0 7.070316 0.010417 0
+ L3 0 0.020833 6.201971 0.327421 0 6.201971 1.186796 0
+ A3 0 0.020833 0.237993 3.155095 0.749296 0 0.000000 360.000000
+ L3 0 0.020833 3.436345 1.014921 0 3.436345 0.452421 0
+ L3 0 0.020833 2.858220 0.452421 0 2.858220 1.014921 0
+ A3 0 0.020833 0.237993 3.861994 0.753061 0 0.000000 360.000000
+ L3 0 0.020833 4.143244 1.018686 0 4.143244 0.456186 0
+ L3 0 0.020833 3.565119 0.456186 0 3.565119 1.018686 0
+ A3 0 0.020833 0.237993 4.549481 0.753064 0 0.000000 360.000000
+ L3 0 0.020833 4.830731 1.018689 0 4.830731 0.456189 0
+ L3 0 0.020833 4.252606 0.456189 0 4.252606 1.018689 0
+ A3 0 0.020833 0.237993 5.268231 0.753063 0 0.000000 360.000000
+ L3 0 0.020833 5.549481 1.018688 0 5.549481 0.456188 0
+ L3 0 0.020833 4.971356 0.456188 0 4.971356 1.018688 0
+ A3 0 0.020833 0.237993 2.221357 0.753063 0 0.000000 360.000000
+ L3 0 0.020833 2.502607 1.018688 0 2.502607 0.456188 0
+ L3 0 0.020833 1.924482 0.456188 0 1.924482 1.018688 0
+ L3 0 0.020833 6.905096 1.186796 0 6.905096 0.327421 0
+ L3 0 0.020833 2.858220 1.014921 0 3.436345 1.014921 0
+ L3 0 0.020833 3.565119 1.018686 0 4.143244 1.018686 0
+ L3 0 0.020833 4.252606 1.018689 0 4.830731 1.018689 0
+ L3 0 0.020833 4.971356 1.018688 0 5.549481 1.018688 0
+ L3 0 0.020833 1.924482 1.018688 0 2.502607 1.018688 0
+ L3 0 0.104167 0.726690 0.691927 0 0.931901 0.128111 0
+ L3 0 0.104167 0.927188 1.366653 0 0.721975 0.802838 0
+ L3 0 0.020833 6.201971 1.186796 0 6.905096 1.186796 0
+ L3 0 0.020833 3.436345 0.452421 0 2.858220 0.452421 0
+ L3 0 0.020833 4.143244 0.456186 0 3.565119 0.456186 0
+ L3 0 0.020833 4.830731 0.456189 0 4.252606 0.456189 0
+ L3 0 0.020833 5.549481 0.456188 0 4.971356 0.456188 0
+ L3 0 0.020833 2.502607 0.456188 0 1.924482 0.456188 0
+ L3 0 0.020833 6.905096 0.327421 0 6.201971 0.327421 0
+ F3 16711680 0.000000 13
+ 0.287907 0.811338 0
+ 0.068023 0.629485 0
+ 0.068023 0.629485 0
+ 0.114898 0.473235 0
+ 0.177398 0.348235 0
+ 0.255523 0.223235 0
+ 0.333648 0.145110 0
+ 0.411773 0.082610 0
+ 0.537900 0.019439 0
+ 0.809384 0.023345 0
+ 0.614898 0.504485 0
+ 0.584782 0.623838 0
+ 0.584782 0.826963 0
+ L3 0 0.052083 1.516417 1.173154 0 1.282832 1.173154 0
+ L3 0 0.104167 1.521114 1.174524 0 1.458614 1.174524 0
+ L3 0 0.020833 7.085941 0.010417 0 0.533994 0.011627 0
+ F3 0 0.000000 4
+ 1.280087 1.232330 0
+ 1.418759 1.197174 0
+ 1.418759 1.148346 0
+ 1.280087 1.113190 0
+ L3 0 0.052083 1.292595 0.294248 0 1.526180 0.294248 0
+ L3 0 0.104167 1.287898 0.292877 0 1.350398 0.292877 0
+ F3 0 0.000000 4
+ 1.528925 0.235072 0
+ 1.390253 0.270228 0
+ 1.390253 0.319056 0
+ 1.528925 0.354212 0
+ F3 16711680 0.000000 13
+ 0.282392 0.666711 0
+ 0.062508 0.848564 0
+ 0.062508 0.848564 0
+ 0.109383 1.004814 0
+ 0.171883 1.129814 0
+ 0.250008 1.254814 0
+ 0.328133 1.332939 0
+ 0.406258 1.395439 0
+ 0.532385 1.458610 0
+ 0.803869 1.454704 0
+ 0.609383 0.973564 0
+ 0.579267 0.854211 0
+ 0.579267 0.651086 0
+ A3 0 0.020833 0.796875 0.851565 0.744793 0 203.162249 130.173543
+ F3 16711680 0.000000 5
+ 0.015628 0.842449 0
+ 0.140628 0.842449 0
+ 0.221501 0.737119 0
+ 0.140628 0.639324 0
+ 0.015628 0.639324 0
+ L3 0 0.020833 0.010556 0.841705 0 0.011138 0.632719 0
+ L3 0 0.020833 0.004000 0.642951 0 0.127840 0.642951 0
+ L3 0 0.020833 0.000000 0.831335 0 0.123840 0.831335 0
+ L3 0 0.020833 0.485166 1.449127 0 7.085941 1.447917 0
+ END
+DRAW 819 16 0 0 0 303.399613 41.149612 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "LIFE-LIKE"
+ END
+DRAW 820 16 0 0 0 303.399619 40.149599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "PLUMB SPLY"
+ END
+STRUCTURE 821 17 0 0 0 HO 2 332.218750 63.718750 0 0.000000 "CAMPBELLS QUINCY OIL WAREHOUSE 200-406"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 4.156250 0 8.281250 4.156250 0
+ L3 0 0.062500 8.281250 4.156250 0 8.281250 0.031250 0
+ L3 0 0.062500 8.281250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 4.156250 0
+ Z 0 0.680863 2.805852 0.000000 0 80.000000 "CAMPBELLS"
+ Z 0 0.680863 1.555852 0.000000 0 80.000000 "QUINCY OIL WHSE"
+ Z 0 0.680863 0.430852 0.000000 0 80.000000 "200-406"
+ END
+STRUCTURE 822 17 0 0 0 HO 2 321.093750 48.843750 0 0.000000 "CAMPBELLS CREAMERY / CO-OP 200-418"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.031250 5.656250 0 9.531250 5.656250 0
+ L3 0 0.062500 9.531250 5.656250 0 9.531250 0.031250 0
+ L3 0 0.062500 9.531250 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 5.656250 0
+ Z 0 1.305863 3.555852 0.000000 0 80.000000 "CAMPBELLS"
+ Z 0 1.305863 2.305852 0.000000 0 80.000000 "CREAMERY"
+ Z 0 1.305863 1.180852 0.000000 0 80.000000 "200-418"
+ END
+STRUCTURE 823 17 0 0 0 HO 2 331.484375 48.296875 0 0.000000 "CAMPBELLS SEEBOLD & SONS MFG 200-377"
+ D 0.000000 0.000000
+ L3 0 0.041667 1.515625 6.203125 0 10.015625 6.203125 0
+ L3 0 0.041667 10.015625 6.203125 0 10.015625 1.453125 0
+ L3 0 0.041667 10.015625 1.453125 0 1.515625 1.453125 0
+ L3 0 0.041667 1.515625 1.453125 0 1.515625 6.203125 0
+ L3 0 0.031250 10.015625 6.203125 0 0.015625 6.203125 0
+ L3 0 0.031250 0.015625 6.203125 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 10.015625 0.015625 0
+ L3 0 0.031250 10.015625 0.015625 0 10.015625 6.203125 0
+ Z 0 2.290235 4.477724 0.000000 0 80.000000 "CAMPBELLS"
+ Z 0 2.290235 3.227724 0.000000 0 80.000000 "SEEBOLD MFG"
+ Z 0 2.290235 2.102724 0.000000 0 80.000000 "200-377"
+ END
+DRAW 824 17 0 0 0 317.587107 66.274597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "HARLEY-"
+ END
+DRAW 825 17 0 0 0 317.587110 65.149600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DAVIDSON"
+ END
+DRAW 826 17 0 0 0 317.587113 64.024599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "W-HOUSE"
+ END
+DRAW 827 17 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.020833 307.156250 45.187500 0 307.156250 45.187500 0
+ END
+DRAW 828 17 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.020833 307.156250 45.187500 0 307.156250 45.187500 0
+ END
+DRAW 829 17 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.020833 307.156250 45.187500 0 307.156250 45.187500 0
+ END
+DRAW 830 17 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.020833 307.156250 45.187500 0 307.156250 45.187500 0
+ END
+STRUCTURE 831 17 0 0 0 HO 2 323.368350 61.479167 0 0.000000 "Harley-Davidson Collectables Harley-Davidson Warehouse 97923"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 5.006650 7.270833 0
+ 7.350400 7.270833 0
+ 7.350400 1.020833 0
+ 5.006650 1.020833 0
+ F3 13882323 0.000000 4
+ 3.225400 0.052083 0
+ 7.381650 0.052083 0
+ 7.381650 2.833333 0
+ 3.225400 2.833333 0
+ L3 0 0.041667 7.381650 0.020833 0 7.381650 7.270833 0
+ L3 0 0.041667 7.381650 7.270833 0 4.975400 7.270833 0
+ L3 0 0.041667 5.006650 7.270833 0 5.006650 6.364583 0
+ L3 0 0.041667 3.225400 0.020833 0 7.381650 0.020833 0
+ L3 0 0.041667 3.256650 0.958333 0 3.256650 0.020833 0
+ F3 8421504 0.000000 4
+ 0.006650 6.395833 0
+ 6.381650 6.395833 0
+ 6.381650 0.989583 0
+ 0.006650 0.989583 0
+ L3 10551296 0.156250 0.078125 6.420433 0 0.078125 0.982933 0
+ L3 10551296 0.156250 6.287900 6.427083 0 6.287900 0.989583 0
+ L3 10551296 0.156250 0.000000 1.092308 0 6.375000 1.092308 0
+ L3 10551296 0.156250 0.006650 6.333333 0 6.381650 6.333333 0
+ L3 16744512 0.104167 5.053525 6.302083 0 6.303525 6.302083 0
+ L3 16744512 0.104167 6.287900 6.348958 0 6.287900 5.098958 0
+ L3 16744512 0.104167 6.334775 5.145833 0 5.084775 5.145833 0
+ L3 16744512 0.104167 5.037900 5.098958 0 5.037900 6.348958 0
+ END
+DRAW 832 10 0 0 0 223.961449 212.751162 0 0.000000
+ F3 13882323 0.000000 22
+ 0.557292 0.984375 0
+ 0.557292 0.984375 0
+ 0.524879 0.897275 0
+ 0.860817 0.744931 0
+ 1.513161 0.533994 0
+ 1.974098 0.432431 0
+ 2.415504 0.366025 0
+ 2.817848 0.342588 0
+ 3.247536 0.354306 0
+ 3.751442 0.389463 0
+ 4.130348 0.448056 0
+ 4.544411 0.533994 0
+ 4.708473 0.580869 0
+ 4.923317 0.651181 0
+ 5.071754 0.709775 0
+ 5.208473 0.760556 0
+ 5.294411 0.795713 0
+ 5.419411 0.838681 0
+ 5.604167 0.937500 0
+ 5.729167 1.031250 0
+ 5.619792 1.296875 0
+ 0.588542 1.328125 0
+ END
+DRAW 833 10 0 0 0 228.817073 212.821630 0 0.000000
+ G3 13882323 0.000000 0.340000 0.604167 1.171875 0
+ END
+DRAW 834 10 0 0 0 223.961449 212.813662 0 0.000000
+ G3 13882323 0.000000 0.340000 0.604167 1.171875 0
+ END
+DRAW 835 12 0 0 0 2.163553 -4.888351 0 359.151558
+ F3 16642000 0.000000 12
+ 130.500000 177.250000 0
+ 130.500000 177.250000 0
+ 159.875000 206.625000 0
+ 161.297202 209.759950 0
+ 157.840644 208.498495 0
+ 156.014460 207.587936 0
+ 153.998947 206.555168 0
+ 151.661712 204.902095 0
+ 148.686589 202.383375 0
+ 146.021156 199.672546 0
+ 138.728014 192.592263 0
+ 134.500000 188.625000 0
+ END
+DRAW 836 24 0 0 0 0.024600 0.024600 0 0.000000
+ F3 16642000 0.000000 11
+ 143.000000 106.250000 0
+ 142.500000 106.000000 0
+ 125.750000 78.750000 0
+ 193.250000 79.000000 0
+ 194.000000 84.625000 0
+ 196.500000 89.625000 0
+ 199.875000 93.500000 0
+ 204.125000 96.500000 0
+ 207.750000 97.375000 0
+ 210.750000 98.000000 0
+ 211.125000 107.250000 0
+ END
+DRAW 837 24 0 0 0 0.024600 0.024600 0 0.000000
+ F3 16642000 0.000000 13
+ 179.500000 137.375000 0
+ 179.375000 137.375000 0
+ 176.375000 137.250000 0
+ 172.000000 136.375000 0
+ 168.000000 135.375000 0
+ 165.125000 133.625000 0
+ 161.625000 131.750000 0
+ 159.000000 129.625000 0
+ 156.625000 127.000000 0
+ 155.000000 125.250000 0
+ 153.625000 123.625000 0
+ 141.750000 104.500000 0
+ 180.250000 104.875000 0
+ END
+DRAW 838 24 0 0 0 -0.850400 0.399600 0 0.000000
+ F3 14667963 0.000000 4
+ 336.500000 119.750000 0
+ 152.500000 119.750000 0
+ 152.500000 104.250000 0
+ 336.500000 104.250000 0
+ END
+DRAW 839 2 0 0 0 2.750000 -0.125000 0 0.000000
+ F3 16777215 0.000000 4
+ 183.375000 174.250000 0
+ 215.000000 174.250000 0
+ 215.000000 152.375000 0
+ 183.375000 152.375000 0
+ END
+DRAW 840 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 14
+ 11.937500 146.562500 0
+ 12.000000 151.625000 0
+ 12.250000 153.562500 0
+ 12.625000 155.687500 0
+ 13.546875 159.078125 0
+ 14.265625 160.937500 0
+ 14.578125 161.625000 0
+ 15.093750 162.875000 0
+ 15.906250 164.406250 0
+ 17.593750 167.156250 0
+ 17.750000 192.812500 0
+ 0.000000 192.750000 0
+ 0.000000 161.812500 0
+ 0.000000 146.500000 0
+ END
+DRAW 841 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 26
+ 48.875000 215.125000 0
+ 17.718750 192.781250 0
+ 0.000000 192.250000 0
+ 0.000000 194.750000 0
+ 0.453125 197.593750 0
+ 0.796875 198.968750 0
+ 1.375000 200.812500 0
+ 2.062500 202.468750 0
+ 3.343750 204.843750 0
+ 4.328125 206.250000 0
+ 4.968750 207.046875 0
+ 5.500000 207.687500 0
+ 6.062500 208.562500 0
+ 6.500000 208.750000 0
+ 7.843750 209.968750 0
+ 8.390625 210.406250 0
+ 9.171875 210.984375 0
+ 10.625000 211.937500 0
+ 12.093750 212.734375 0
+ 13.515625 213.375000 0
+ 14.859375 213.875000 0
+ 16.125000 214.437500 0
+ 17.187500 214.515625 0
+ 18.171875 214.687500 0
+ 19.250000 214.843750 0
+ 21.000000 215.000000 0
+ END
+DRAW 842 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 27
+ 17.750000 197.000000 0
+ 48.718750 215.093750 0
+ 56.406250 215.093750 0
+ 88.125000 215.125000 0
+ 87.968750 196.375000 0
+ 86.687500 186.687500 0
+ 85.515625 187.500000 0
+ 83.968750 188.375000 0
+ 82.250000 189.375000 0
+ 79.750000 190.375000 0
+ 75.625000 191.312500 0
+ 70.453125 191.734375 0
+ 66.562500 191.421875 0
+ 64.156250 191.015625 0
+ 62.187500 190.500000 0
+ 31.531250 178.187500 0
+ 31.312500 178.187500 0
+ 29.562500 177.375000 0
+ 27.812500 176.468750 0
+ 25.906250 175.296875 0
+ 24.343750 174.171875 0
+ 23.437500 173.453125 0
+ 22.093750 172.265625 0
+ 19.421875 169.515625 0
+ 18.531250 168.406250 0
+ 18.187500 167.906250 0
+ 17.781250 167.437500 0
+ END
+DRAW 843 15 0 0 0 -0.037900 0.157947 0 0.000000
+ F3 14667963 0.000000 6
+ 51.656250 202.750000 0
+ 53.375000 204.437500 0
+ 57.406250 206.718750 0
+ 58.375000 206.062500 0
+ 58.781250 204.906250 0
+ 57.468750 203.593750 0
+ END
+DRAW 844 15 0 0 0 -0.131650 0.095447 0 0.000000
+ F3 10182468 0.000000 4
+ 56.937500 204.562500 0
+ 58.562500 205.500000 0
+ 58.781250 204.906250 0
+ 57.500000 203.593750 0
+ END
+DRAW 845 15 0 0 0 105.699323 19.616802 0 329.459445
+ F3 14667963 0.000000 5
+ 19.625000 204.906250 0
+ 12.882048 204.888045 0
+ 10.924545 204.337637 0
+ 13.484137 198.836283 0
+ 15.313257 199.353585 0
+ END
+DRAW 846 15 0 0 0 -32.644360 -3.464980 0 329.388201
+ F3 14667963 0.000000 5
+ 172.208765 150.861821 0
+ 173.156250 151.187500 0
+ 175.281250 151.187500 0
+ 175.281250 148.187500 0
+ 174.365502 147.879149 0
+ END
+DRAW 847 15 0 0 0 1.837532 -0.960142 0 0.000000
+ G3 14667963 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 848 15 0 0 0 104.186844 35.789709 0 315.000000
+ F3 14667963 0.000000 4
+ 28.140625 167.765625 0
+ 29.609375 167.765625 0
+ 29.609375 163.640625 0
+ 28.140625 163.640625 0
+ END
+DRAW 849 15 0 0 0 5.837532 1.664858 0 0.000000
+ G3 14667963 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 850 15 0 0 0 108.186844 38.414709 0 315.000000
+ F3 14667963 0.000000 4
+ 28.140625 167.765625 0
+ 29.609375 167.765625 0
+ 29.609375 163.640625 0
+ 28.140625 163.640625 0
+ END
+DRAW 851 15 0 0 0 -47.350400 14.470447 0 0.000000
+ F3 14667963 0.000000 9
+ 47.687500 166.406250 0
+ 47.781250 166.500000 0
+ 49.343750 168.125000 0
+ 58.406250 173.500000 0
+ 58.687500 173.250000 0
+ 58.875000 173.312500 0
+ 61.187500 169.562500 0
+ 60.937500 169.343750 0
+ 58.687500 173.000000 0
+ END
+DRAW 852 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 80
+ 88.062500 215.000000 0
+ 111.500000 215.000000 0
+ 113.000000 214.875000 0
+ 114.687500 214.625000 0
+ 117.562500 213.875000 0
+ 119.687500 213.125000 0
+ 121.937500 212.000000 0
+ 124.125000 210.562500 0
+ 126.437500 208.750000 0
+ 128.562500 206.625000 0
+ 130.125000 204.562500 0
+ 131.437500 202.500000 0
+ 133.250000 198.437500 0
+ 133.937500 196.062500 0
+ 134.500000 191.937500 0
+ 134.562500 190.500000 0
+ 134.312500 187.500000 0
+ 133.500000 183.750000 0
+ 132.875000 182.000000 0
+ 131.562500 179.062500 0
+ 130.437500 177.125000 0
+ 39.500000 86.125000 0
+ 39.265625 86.593750 0
+ 38.250000 88.656250 0
+ 37.281250 91.093750 0
+ 37.093750 91.593750 0
+ 36.718750 92.812500 0
+ 36.484375 93.593750 0
+ 36.093750 95.218750 0
+ 35.875000 96.359375 0
+ 35.562500 98.656250 0
+ 35.468750 102.046875 0
+ 35.500000 103.421875 0
+ 35.500000 105.421875 0
+ 35.500000 107.421875 0
+ 35.500000 109.421875 0
+ 35.500000 111.421875 0
+ 35.500000 113.421875 0
+ 35.500000 121.421875 0
+ 35.578125 123.015625 0
+ 35.781250 125.046875 0
+ 36.125000 127.093750 0
+ 36.625000 129.156250 0
+ 37.281250 131.187500 0
+ 38.125000 133.218750 0
+ 39.171875 135.421875 0
+ 40.375000 137.453125 0
+ 41.843750 139.531250 0
+ 43.000000 140.921875 0
+ 43.640625 141.625000 0
+ 45.437500 143.437500 0
+ 47.750000 145.343750 0
+ 48.156250 145.625000 0
+ 50.859375 147.343750 0
+ 51.406250 147.625000 0
+ 53.843750 148.875000 0
+ 55.359375 149.468750 0
+ 55.562500 149.437500 0
+ 60.562500 151.468750 0
+ 65.562500 153.468750 0
+ 70.562500 155.500000 0
+ 75.578125 157.531250 0
+ 80.578125 159.531250 0
+ 85.546875 161.562500 0
+ 88.843750 162.718750 0
+ 90.531250 163.578125 0
+ 95.531250 165.578125 0
+ 97.812500 166.500000 0
+ 91.625000 166.843750 0
+ 95.953125 171.250000 0
+ 93.140625 178.078125 0
+ 93.171875 178.156250 0
+ 92.656250 179.406250 0
+ 91.875000 180.937500 0
+ 91.468750 181.593750 0
+ 90.312500 183.250000 0
+ 88.812500 184.890625 0
+ 88.046875 185.625000 0
+ 87.453125 186.125000 0
+ 86.718750 186.703125 0
+ END
+DRAW 853 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 49
+ 64.750000 127.250000 0
+ 64.500000 126.750000 0
+ 65.000000 119.875000 0
+ 65.500000 116.875000 0
+ 65.125000 114.500000 0
+ 65.000000 113.500000 0
+ 64.750000 113.000000 0
+ 69.125000 121.875000 0
+ 70.750000 120.750000 0
+ 71.375000 120.125000 0
+ 71.500000 119.625000 0
+ 71.250000 118.125000 0
+ 65.437500 112.000000 0
+ 39.625000 86.125000 0
+ 38.375000 88.437500 0
+ 36.875000 92.250000 0
+ 36.000000 95.812500 0
+ 35.750000 98.125000 0
+ 35.687500 98.562500 0
+ 36.687500 97.937500 0
+ 37.500000 97.562500 0
+ 39.250000 97.375000 0
+ 41.125000 97.500000 0
+ 42.000000 97.875000 0
+ 42.875000 99.000000 0
+ 43.250000 100.000000 0
+ 43.875000 100.750000 0
+ 45.312500 102.000000 0
+ 46.375000 105.062500 0
+ 52.750000 106.125000 0
+ 55.750000 107.375000 0
+ 58.000000 109.625000 0
+ 58.000000 114.125000 0
+ 57.250000 115.125000 0
+ 55.500000 116.000000 0
+ 52.250000 116.500000 0
+ 55.000000 125.375000 0
+ 56.250000 127.062500 0
+ 58.312500 130.500000 0
+ 60.875000 132.500000 0
+ 61.437500 133.000000 0
+ 65.187500 135.625000 0
+ 66.562500 134.812500 0
+ 67.750000 134.250000 0
+ 67.375000 131.875000 0
+ 64.375000 130.312500 0
+ 63.937500 129.375000 0
+ 65.375000 128.125000 0
+ 65.750000 128.062500 0
+ END
+DRAW 854 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 38
+ 66.250000 142.250000 0
+ 66.000000 142.250000 0
+ 62.500000 141.000000 0
+ 60.250000 139.500000 0
+ 57.125000 137.000000 0
+ 56.000000 135.500000 0
+ 53.875000 133.000000 0
+ 51.875000 131.625000 0
+ 50.500000 129.875000 0
+ 49.500000 127.875000 0
+ 48.625000 125.750000 0
+ 48.000000 124.000000 0
+ 47.500000 122.375000 0
+ 48.000000 120.375000 0
+ 47.875000 119.125000 0
+ 48.125000 118.000000 0
+ 48.125000 117.250000 0
+ 49.000000 116.250000 0
+ 50.500000 117.000000 0
+ 52.500000 116.500000 0
+ 54.250000 122.375000 0
+ 55.875000 125.875000 0
+ 58.000000 129.500000 0
+ 59.750000 131.250000 0
+ 62.250000 133.500000 0
+ 64.750000 136.500000 0
+ 68.000000 139.125000 0
+ 73.000000 142.000000 0
+ 76.875000 143.500000 0
+ 81.500000 145.000000 0
+ 83.875000 146.000000 0
+ 83.250000 147.375000 0
+ 81.500000 147.375000 0
+ 78.875000 146.125000 0
+ 76.125000 145.125000 0
+ 74.500000 144.125000 0
+ 70.000000 143.250000 0
+ 67.750000 143.125000 0
+ END
+DRAW 855 12 0 0 0 0.125000 0.000000 0 0.000000
+ F3 16642000 0.000000 4
+ 0.000000 146.500000 0
+ 11.875000 146.500000 0
+ 11.875000 8.500000 0
+ 0.000000 8.500000 0
+ END
+DRAW 856 15 0 0 0 1.267249 -8.381419 0 358.679920
+ F3 14667963 0.000000 9
+ 9.604167 90.701823 0
+ 10.711750 83.179472 0
+ 10.500000 77.625000 0
+ 10.625000 74.000000 0
+ 10.750000 71.500000 0
+ 10.000000 69.000000 0
+ 9.154160 64.824909 0
+ 5.949804 57.157145 0
+ 6.625000 63.250000 0
+ END
+DRAW 857 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 6
+ 10.000000 114.375000 0
+ 10.625000 115.125000 0
+ 10.375000 120.500000 0
+ 10.250000 123.000000 0
+ 8.750000 122.500000 0
+ 9.375000 115.125000 0
+ END
+DRAW 858 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 6
+ 10.625000 130.500000 0
+ 10.875000 123.250000 0
+ 9.875000 122.000000 0
+ 8.500000 127.500000 0
+ 9.125000 127.500000 0
+ 9.125000 130.000000 0
+ END
+DRAW 859 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 5
+ 8.062500 136.562500 0
+ 6.687500 143.312500 0
+ 6.187500 143.312500 0
+ 6.875000 135.625000 0
+ 8.062500 136.000000 0
+ END
+DRAW 860 14 0 0 0 12.562532 31.371927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 861 14 0 0 0 12.464458 31.316459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 862 14 0 0 0 260.467112 7.891240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 863 14 0 0 0 260.578025 7.911078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 864 14 0 0 0 54.318601 134.736254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 865 14 0 0 0 54.214770 134.780006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 866 14 0 0 0 17.700453 78.350667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 867 14 0 0 0 17.698838 78.273257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 868 14 0 0 0 17.588717 78.336169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 869 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 6
+ 9.062500 136.125000 0
+ 10.312500 132.187500 0
+ 8.500000 131.625000 0
+ 7.500000 135.062500 0
+ 7.625000 136.562500 0
+ 8.812500 137.000000 0
+ END
+DRAW 870 7 0 0 0 35.618189 -174.917092 0 314.872529
+ F3 16642000 0.000000 4
+ 237.707345 181.223148 0
+ 242.126751 181.213319 0
+ 242.106465 152.221914 0
+ 237.874859 152.220278 0
+ END
+DRAW 871 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 8
+ 322.562500 182.625000 0
+ 322.562500 182.625000 0
+ 329.687500 182.062500 0
+ 334.750000 172.625000 0
+ 332.812500 171.437500 0
+ 324.312500 175.375000 0
+ 323.062500 178.000000 0
+ 323.750000 181.062500 0
+ END
+DRAW 872 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 65
+ 89.875000 211.000000 0
+ 89.875000 211.000000 0
+ 92.875000 210.125000 0
+ 95.250000 209.250000 0
+ 97.500000 208.250000 0
+ 99.312500 207.125000 0
+ 101.625000 205.875000 0
+ 102.875000 204.687500 0
+ 104.562500 203.312500 0
+ 106.125000 201.750000 0
+ 107.250000 200.312500 0
+ 108.250000 199.062500 0
+ 110.125000 196.000000 0
+ 111.625000 192.937500 0
+ 112.687500 190.062500 0
+ 113.375000 187.687500 0
+ 113.625000 186.187500 0
+ 113.812500 184.437500 0
+ 114.125000 181.000000 0
+ 114.125000 178.250000 0
+ 113.812500 176.687500 0
+ 113.500000 174.875000 0
+ 112.625000 172.062500 0
+ 111.500000 168.687500 0
+ 109.750000 165.125000 0
+ 108.000000 162.312500 0
+ 106.125000 160.437500 0
+ 105.250000 159.375000 0
+ 103.750000 158.187500 0
+ 102.687500 155.187500 0
+ 99.000000 153.437500 0
+ 95.687500 152.187500 0
+ 91.625000 151.062500 0
+ 80.500000 147.875000 0
+ 69.812500 145.250000 0
+ 66.125000 144.250000 0
+ 64.062500 148.875000 0
+ 68.875000 150.875000 0
+ 73.125000 152.312500 0
+ 76.812500 153.562500 0
+ 80.375000 154.500000 0
+ 84.687500 155.625000 0
+ 88.937500 156.750000 0
+ 91.250000 157.562500 0
+ 95.125000 159.375000 0
+ 98.437500 161.562500 0
+ 100.937500 164.062500 0
+ 103.375000 167.125000 0
+ 105.125000 170.000000 0
+ 106.312500 172.875000 0
+ 107.000000 175.375000 0
+ 107.312500 177.625000 0
+ 107.437500 180.125000 0
+ 107.375000 184.375000 0
+ 106.562500 187.500000 0
+ 105.875000 190.250000 0
+ 104.062500 193.437500 0
+ 101.875000 196.437500 0
+ 100.250000 198.500000 0
+ 98.062500 200.125000 0
+ 95.562500 202.000000 0
+ 93.125000 203.000000 0
+ 91.500000 204.062500 0
+ 89.875000 204.625000 0
+ 88.875000 204.937500 0
+ END
+DRAW 873 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 62
+ 18.937500 177.937500 0
+ 18.937500 177.937500 0
+ 18.187500 172.343750 0
+ 20.062500 173.812500 0
+ 22.437500 175.812500 0
+ 24.000000 176.812500 0
+ 25.562500 177.937500 0
+ 29.000000 179.687500 0
+ 31.562500 180.906250 0
+ 33.562500 181.750000 0
+ 35.843750 182.812500 0
+ 38.625000 183.875000 0
+ 40.250000 184.656250 0
+ 42.500000 185.750000 0
+ 44.062500 186.562500 0
+ 45.812500 187.625000 0
+ 51.093750 190.250000 0
+ 53.000000 191.000000 0
+ 54.625000 191.750000 0
+ 56.750000 194.343750 0
+ 61.062500 196.625000 0
+ 63.156250 198.062500 0
+ 64.437500 198.625000 0
+ 67.750000 200.656250 0
+ 69.312500 201.593750 0
+ 72.031250 202.875000 0
+ 73.625000 203.625000 0
+ 76.562500 204.593750 0
+ 77.375000 204.750000 0
+ 78.000000 204.906250 0
+ 78.671875 205.062500 0
+ 79.812500 205.250000 0
+ 81.375000 205.375000 0
+ 82.656250 205.437500 0
+ 83.687500 205.437500 0
+ 84.625000 205.437500 0
+ 85.250000 205.390625 0
+ 85.968750 205.343750 0
+ 86.781250 205.218750 0
+ 87.562500 211.234375 0
+ 86.500000 211.390625 0
+ 85.531250 211.468750 0
+ 83.375000 211.625000 0
+ 81.250000 211.656250 0
+ 79.750000 211.625000 0
+ 77.437500 211.562500 0
+ 74.750000 211.437500 0
+ 72.687500 211.250000 0
+ 71.187500 209.343750 0
+ 69.687500 208.875000 0
+ 67.250000 207.812500 0
+ 65.500000 206.875000 0
+ 64.718750 206.500000 0
+ 36.375000 189.437500 0
+ 34.718750 188.375000 0
+ 32.125000 186.625000 0
+ 31.375000 186.125000 0
+ 29.500000 186.468750 0
+ 27.750000 185.062500 0
+ 25.343750 183.000000 0
+ 22.062500 180.437500 0
+ 19.500000 178.406250 0
+ END
+DRAW 874 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 28
+ 6.250000 143.250000 0
+ 6.250000 143.250000 0
+ 4.687500 143.125000 0
+ 3.875000 144.500000 0
+ 3.875000 148.937500 0
+ 4.187500 152.812500 0
+ 4.687500 155.437500 0
+ 5.125000 158.062500 0
+ 6.312500 162.000000 0
+ 7.687500 164.437500 0
+ 8.812500 166.687500 0
+ 10.500000 169.562500 0
+ 12.125000 171.437500 0
+ 13.375000 173.125000 0
+ 14.562500 174.437500 0
+ 15.062500 175.062500 0
+ 14.125000 167.562500 0
+ 12.875000 165.937500 0
+ 11.312500 163.625000 0
+ 9.875000 161.062500 0
+ 8.500000 157.687500 0
+ 7.562500 154.812500 0
+ 6.937500 151.937500 0
+ 6.812500 150.625000 0
+ 6.750000 148.750000 0
+ 6.812500 146.812500 0
+ 6.687500 145.812500 0
+ 6.687500 144.125000 0
+ END
+DRAW 875 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 25
+ 6.750000 81.437500 0
+ 6.750000 81.437500 0
+ 6.562500 82.312500 0
+ 6.625000 84.250000 0
+ 6.937500 86.750000 0
+ 7.187500 90.375000 0
+ 7.500000 94.062500 0
+ 7.812500 98.312500 0
+ 8.000000 106.875000 0
+ 7.875000 112.312500 0
+ 7.875000 113.687500 0
+ 8.375000 114.000000 0
+ 9.937500 114.093750 0
+ 10.312500 113.562500 0
+ 10.500000 110.062500 0
+ 10.437500 106.250000 0
+ 10.375000 101.687500 0
+ 10.250000 97.375000 0
+ 9.875000 93.375000 0
+ 9.500000 88.312500 0
+ 9.125000 83.312500 0
+ 9.187500 82.000000 0
+ 8.812500 81.750000 0
+ 8.687500 81.375000 0
+ 8.500000 81.250000 0
+ END
+DRAW 876 12 0 0 0 3.992088 -0.970455 0 348.597572
+ F3 16642000 0.000000 7
+ 12.181162 19.972072 0
+ 14.192275 16.745163 0
+ 15.629721 15.020696 0
+ 16.905377 13.679529 0
+ 19.632121 11.471883 0
+ 24.532795 8.188215 0
+ 10.371112 11.076213 0
+ END
+DRAW 877 12 0 0 0 0.000000 0.062500 0 0.000000
+ F3 16642000 0.000000 4
+ 0.000000 11.937500 0
+ 80.000000 11.937500 0
+ 63.531250 0.000000 0
+ 0.000000 0.000000 0
+ END
+DRAW 878 12 0 0 0 -0.421875 3.515625 0 0.000000
+ F3 16642000 0.000000 11
+ 63.953125 8.390625 0
+ 65.687500 9.875000 0
+ 66.359375 10.531250 0
+ 67.046875 11.234375 0
+ 68.390625 12.812500 0
+ 69.203125 13.906250 0
+ 70.375000 15.671875 0
+ 71.296875 17.437500 0
+ 72.062500 19.218750 0
+ 72.562500 20.625000 0
+ 72.437500 8.125000 0
+ END
+DRAW 879 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 4
+ 72.000000 32.375000 0
+ 79.968750 32.343750 0
+ 79.750000 0.000000 0
+ 72.000000 1.000000 0
+ END
+DRAW 880 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 4
+ 72.000000 69.250000 0
+ 82.875000 69.250000 0
+ 82.875000 32.500000 0
+ 72.015625 32.406250 0
+ END
+DRAW 881 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 34
+ 82.984375 69.250000 0
+ 82.953125 69.281250 0
+ 67.500000 69.281250 0
+ 65.843750 69.375000 0
+ 64.281250 69.515625 0
+ 62.796875 69.734375 0
+ 61.093750 70.062500 0
+ 59.343750 70.500000 0
+ 57.687500 71.000000 0
+ 56.140625 71.578125 0
+ 53.437500 72.781250 0
+ 52.078125 73.500000 0
+ 50.968750 74.187500 0
+ 50.218750 74.640625 0
+ 48.843750 75.593750 0
+ 47.687500 76.484375 0
+ 46.640625 77.359375 0
+ 44.578125 79.296875 0
+ 42.468750 81.718750 0
+ 41.000000 83.750000 0
+ 39.625000 85.937500 0
+ 77.718750 124.171875 0
+ 98.500000 104.062500 0
+ 95.781250 101.312500 0
+ 93.578125 99.093750 0
+ 91.968750 97.578125 0
+ 90.750000 96.281250 0
+ 88.703125 93.734375 0
+ 87.125000 91.312500 0
+ 85.468750 88.031250 0
+ 84.234375 84.578125 0
+ 83.500000 81.562500 0
+ 83.093750 78.296875 0
+ 82.968750 76.140625 0
+ END
+DRAW 882 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 30
+ 90.375000 106.468750 0
+ 90.375000 106.468750 0
+ 87.562500 109.250000 0
+ 86.937500 108.156250 0
+ 85.093750 105.687500 0
+ 84.062500 103.843750 0
+ 83.187500 102.687500 0
+ 82.468750 101.250000 0
+ 81.562500 98.937500 0
+ 80.906250 97.437500 0
+ 79.937500 94.500000 0
+ 79.281250 92.125000 0
+ 78.468750 88.062500 0
+ 78.093750 85.312500 0
+ 78.031250 84.000000 0
+ 77.843750 80.843750 0
+ 77.750000 78.375000 0
+ 77.468750 73.250000 0
+ 77.000000 60.375000 0
+ 78.875000 60.375000 0
+ 79.625000 72.750000 0
+ 80.062500 76.937500 0
+ 80.812500 81.125000 0
+ 81.750000 86.000000 0
+ 83.000000 90.750000 0
+ 84.156250 94.250000 0
+ 85.187500 97.031250 0
+ 86.625000 100.375000 0
+ 87.625000 102.156250 0
+ 89.656250 105.468750 0
+ END
+DRAW 883 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 28
+ 98.531250 104.031250 0
+ 152.671875 158.218750 0
+ 153.062500 158.562500 0
+ 156.281250 161.000000 0
+ 158.468750 162.500000 0
+ 161.343750 164.437500 0
+ 164.984375 166.593750 0
+ 168.218750 168.375000 0
+ 172.843750 170.593750 0
+ 177.281250 172.500000 0
+ 182.453125 174.375000 0
+ 187.843750 175.921875 0
+ 193.906250 177.312500 0
+ 199.390625 178.218750 0
+ 204.500000 178.718750 0
+ 208.625000 179.000000 0
+ 208.812500 178.984375 0
+ 244.000000 179.000000 0
+ 244.000000 197.750000 0
+ 244.000000 215.000000 0
+ 177.250000 215.250000 0
+ 173.312500 214.750000 0
+ 170.593750 213.968750 0
+ 168.062500 213.000000 0
+ 165.843750 211.687500 0
+ 162.312500 208.812500 0
+ 126.250000 172.750000 0
+ 77.500000 124.000000 0
+ END
+DRAW 884 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 42
+ 244.000000 179.000000 0
+ 267.656250 178.953125 0
+ 285.968750 164.875000 0
+ 288.437500 163.031250 0
+ 289.781250 162.000000 0
+ 291.750000 160.687500 0
+ 293.281250 159.843750 0
+ 294.875000 159.062500 0
+ 296.875000 158.281250 0
+ 299.500000 157.500000 0
+ 301.468750 157.000000 0
+ 303.312500 156.718750 0
+ 304.593750 156.437500 0
+ 307.843750 155.812500 0
+ 313.562500 154.812500 0
+ 335.812500 150.500000 0
+ 335.875000 170.937500 0
+ 335.875000 184.937500 0
+ 335.875000 186.187500 0
+ 335.750000 188.718750 0
+ 335.218750 191.812500 0
+ 335.062500 192.312500 0
+ 334.375000 194.875000 0
+ 333.312500 197.468750 0
+ 333.125000 197.875000 0
+ 332.000000 200.062500 0
+ 330.875000 201.843750 0
+ 328.968750 204.437500 0
+ 327.312500 206.250000 0
+ 325.593750 207.875000 0
+ 322.593750 210.156250 0
+ 320.406250 211.437500 0
+ 317.812500 212.687500 0
+ 316.437500 213.218750 0
+ 314.968750 213.781250 0
+ 313.375000 214.187500 0
+ 311.093750 214.625000 0
+ 309.625000 214.843750 0
+ 308.000000 215.000000 0
+ 305.546875 215.000000 0
+ 299.171875 214.968750 0
+ 244.000000 215.250000 0
+ END
+DRAW 885 13 0 0 0 -14.055642 27.673540 0 4.763646
+ F3 13882323 0.000000 17
+ 320.926453 153.382774 0
+ 323.018161 153.118067 0
+ 323.931661 154.950258 0
+ 325.109869 156.992657 0
+ 326.744827 159.574853 0
+ 329.438614 163.374183 0
+ 330.440351 164.900144 0
+ 331.701605 167.074896 0
+ 332.137593 167.863828 0
+ 333.092616 169.950345 0
+ 329.713703 172.867320 0
+ 328.187500 168.125000 0
+ 326.812500 164.812500 0
+ 324.928207 161.054100 0
+ 323.791522 158.889728 0
+ 322.878022 157.057537 0
+ 321.741337 154.893164 0
+ END
+DRAW 886 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 6
+ 250.625000 105.921875 0
+ 250.625000 105.921875 0
+ 253.609375 105.843750 0
+ 253.843750 107.250000 0
+ 252.046875 107.312500 0
+ 250.656250 106.156250 0
+ END
+DRAW 887 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 5
+ 257.265625 106.906250 0
+ 257.281250 106.906250 0
+ 259.375000 106.875000 0
+ 260.031250 105.859375 0
+ 257.187500 105.781250 0
+ END
+DRAW 888 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 22
+ 257.687500 108.875000 0
+ 257.687500 108.875000 0
+ 259.437500 108.875000 0
+ 261.875000 111.328125 0
+ 262.921875 111.625000 0
+ 266.312500 112.062500 0
+ 268.625000 112.375000 0
+ 273.000000 113.062500 0
+ 277.531250 113.359375 0
+ 283.750000 111.562500 0
+ 285.000000 111.125000 0
+ 287.437500 110.562500 0
+ 292.562500 113.312500 0
+ 294.062500 114.187500 0
+ 295.312500 115.437500 0
+ 297.125000 116.750000 0
+ 298.687500 117.875000 0
+ 300.000000 119.187500 0
+ 299.500000 119.375000 0
+ 302.781250 124.109375 0
+ 275.406250 134.765625 0
+ 261.062500 136.437500 0
+ END
+DRAW 889 19 0 0 0 0.528372 -1.525918 0 359.712526
+ F3 16642000 0.000000 23
+ 312.895022 150.253429 0
+ 310.402278 145.898834 0
+ 308.458899 142.840061 0
+ 306.977868 140.612475 0
+ 305.828790 138.930719 0
+ 304.445890 137.359513 0
+ 303.660495 136.535318 0
+ 302.891508 135.867293 0
+ 302.263459 135.261061 0
+ 301.871349 134.966150 0
+ 299.894182 133.304225 0
+ 298.247987 132.187420 0
+ 296.883847 131.241127 0
+ 295.849317 130.590059 0
+ 293.905648 129.365421 0
+ 292.260026 128.373665 0
+ 305.358680 123.205354 0
+ 315.294053 138.358174 0
+ 318.738570 142.007815 0
+ 325.562453 148.081824 0
+ 327.543408 150.509415 0
+ 328.257519 151.864549 0
+ 315.344335 154.461307 0
+ END
+DRAW 890 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 22
+ 194.250000 139.625000 0
+ 194.250000 139.625000 0
+ 191.625000 120.500000 0
+ 200.000000 119.500000 0
+ 199.875000 117.750000 0
+ 199.250000 116.375000 0
+ 198.500000 108.625000 0
+ 202.500000 108.625000 0
+ 208.875000 110.750000 0
+ 215.000000 112.125000 0
+ 220.750000 112.875000 0
+ 226.875000 112.625000 0
+ 234.250000 111.750000 0
+ 239.375000 111.375000 0
+ 242.375000 110.750000 0
+ 247.250000 111.000000 0
+ 251.750000 109.250000 0
+ 257.625000 109.125000 0
+ 261.250000 136.375000 0
+ 222.906250 140.906250 0
+ 197.578125 140.890625 0
+ 194.968750 140.562500 0
+ END
+DRAW 891 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 26
+ 192.500000 126.000000 0
+ 195.218750 140.593750 0
+ 194.531250 140.437500 0
+ 193.968750 140.375000 0
+ 193.546875 140.265625 0
+ 193.062500 140.171875 0
+ 192.812500 140.125000 0
+ 192.265625 139.968750 0
+ 191.656250 139.781250 0
+ 190.875000 139.562500 0
+ 189.421875 139.062500 0
+ 188.843750 138.859375 0
+ 187.812500 138.437500 0
+ 185.437500 137.218750 0
+ 183.750000 136.187500 0
+ 181.375000 134.531250 0
+ 180.593750 133.875000 0
+ 134.250000 87.625000 0
+ 145.875000 74.250000 0
+ 156.500000 68.000000 0
+ 170.750000 68.375000 0
+ 195.500000 79.750000 0
+ 193.500000 80.000000 0
+ 198.625000 108.625000 0
+ 199.875000 119.625000 0
+ 191.625000 120.500000 0
+ END
+DRAW 892 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16642000 0.000000 20
+ 287.250000 110.375000 0
+ 287.250000 110.375000 0
+ 290.500000 109.250000 0
+ 294.375000 108.500000 0
+ 300.125000 107.375000 0
+ 307.375000 106.875000 0
+ 312.875000 106.750000 0
+ 319.125000 106.625000 0
+ 323.000000 106.500000 0
+ 326.125000 106.625000 0
+ 330.062500 106.000000 0
+ 336.000000 106.000000 0
+ 336.000000 122.000000 0
+ 311.875000 122.000000 0
+ 305.000000 123.250000 0
+ 302.734375 124.109375 0
+ 302.593750 123.875000 0
+ 299.875000 118.875000 0
+ 294.000000 114.375000 0
+ 288.250000 111.250000 0
+ END
+DRAW 893 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 19
+ 294.250000 113.875000 0
+ 294.250000 113.875000 0
+ 297.000000 115.625000 0
+ 298.500000 116.750000 0
+ 299.125000 117.375000 0
+ 300.125000 118.375000 0
+ 302.250000 118.625000 0
+ 304.125000 117.750000 0
+ 306.875000 116.000000 0
+ 310.625000 114.062500 0
+ 313.125000 113.125000 0
+ 314.500000 112.562500 0
+ 314.125000 112.125000 0
+ 311.375000 112.250000 0
+ 306.375000 112.687500 0
+ 302.500000 113.125000 0
+ 298.750000 113.500000 0
+ 296.687500 113.625000 0
+ 294.875000 113.875000 0
+ END
+DRAW 894 13 0 0 0 11.944356 -26.126305 0 354.818620
+ F3 13882323 0.000000 16
+ 291.937500 114.687500 0
+ 291.937500 114.687500 0
+ 293.937500 115.937500 0
+ 295.937500 117.375000 0
+ 298.241777 119.367691 0
+ 302.411065 123.821868 0
+ 304.060705 122.981958 0
+ 300.062500 118.375000 0
+ 298.921295 117.172353 0
+ 298.437500 116.750000 0
+ 297.437500 116.000000 0
+ 296.875000 115.562500 0
+ 296.312500 115.125000 0
+ 295.549427 114.591316 0
+ 294.937500 114.187500 0
+ 294.250000 113.875000 0
+ END
+DRAW 895 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 25
+ 258.875000 107.187500 0
+ 258.937500 107.187500 0
+ 261.500000 106.937500 0
+ 264.750000 106.937500 0
+ 267.375000 106.937500 0
+ 270.812500 106.875000 0
+ 273.875000 107.000000 0
+ 278.062500 107.625000 0
+ 280.625000 108.125000 0
+ 283.250000 108.750000 0
+ 286.125000 109.687500 0
+ 287.875000 110.500000 0
+ 288.250000 110.375000 0
+ 290.812500 109.937500 0
+ 291.625000 109.687500 0
+ 302.562500 107.687500 0
+ 306.437500 107.250000 0
+ 325.187500 106.625000 0
+ 331.250000 107.062500 0
+ 333.562500 107.062500 0
+ 333.562500 106.000000 0
+ 295.562500 105.750000 0
+ 274.562500 105.750000 0
+ 259.875000 105.875000 0
+ 259.000000 106.875000 0
+ END
+DRAW 896 12 0 0 0 -2.577665 6.346155 0 1.393860
+ F3 13424157 0.000000 23
+ 259.062500 108.625000 0
+ 259.062500 108.625000 0
+ 263.500000 108.625000 0
+ 269.375000 108.562500 0
+ 272.875000 108.625000 0
+ 276.205385 108.592181 0
+ 279.202977 108.727638 0
+ 281.135343 108.962212 0
+ 283.002187 109.320229 0
+ 285.478642 110.318264 0
+ 287.331803 111.238614 0
+ 286.074571 111.520616 0
+ 282.500000 112.375000 0
+ 279.625000 113.187500 0
+ 277.500000 113.750000 0
+ 273.750000 113.375000 0
+ 267.937500 112.375000 0
+ 265.375000 112.187500 0
+ 263.500000 111.875000 0
+ 262.562500 111.812500 0
+ 261.437500 111.437500 0
+ 261.062500 110.750000 0
+ 259.312500 109.000000 0
+ END
+DRAW 897 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 28
+ 194.062500 98.750000 0
+ 195.937500 98.437500 0
+ 198.062500 101.437500 0
+ 205.875000 107.437500 0
+ 209.437500 109.312500 0
+ 214.312500 111.062500 0
+ 222.562500 111.875000 0
+ 239.187500 110.250000 0
+ 251.375000 109.000000 0
+ 252.375000 108.875000 0
+ 252.312500 109.437500 0
+ 250.500000 111.312500 0
+ 247.375000 111.500000 0
+ 244.250000 111.375000 0
+ 242.187500 110.812500 0
+ 239.625000 111.500000 0
+ 237.562500 111.812500 0
+ 234.937500 111.875000 0
+ 227.937500 112.812500 0
+ 219.375000 113.125000 0
+ 211.750000 111.937500 0
+ 205.062500 110.312500 0
+ 201.687500 108.937500 0
+ 198.812500 108.812500 0
+ 198.312500 105.687500 0
+ 197.562500 104.500000 0
+ 195.750000 103.750000 0
+ 195.062500 101.687500 0
+ END
+DRAW 898 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 29
+ 207.062500 97.125000 0
+ 207.062500 97.156250 0
+ 208.000000 97.343750 0
+ 208.656250 97.468750 0
+ 209.250000 97.531250 0
+ 209.125000 105.937500 0
+ 250.687500 105.906250 0
+ 252.062500 107.125000 0
+ 252.250000 107.281250 0
+ 252.187500 107.625000 0
+ 246.281250 107.968750 0
+ 236.562500 109.062500 0
+ 231.562500 109.593750 0
+ 226.375000 110.125000 0
+ 224.093750 110.312500 0
+ 222.062500 110.375000 0
+ 220.500000 110.375000 0
+ 218.437500 110.031250 0
+ 215.687500 109.562500 0
+ 212.281250 108.656250 0
+ 210.000000 107.843750 0
+ 207.718750 106.750000 0
+ 205.218750 105.218750 0
+ 202.187500 103.031250 0
+ 199.875000 100.718750 0
+ 199.312500 99.812500 0
+ 198.500000 99.062500 0
+ 197.937500 98.187500 0
+ 203.000000 97.437500 0
+ END
+DRAW 899 14 0 0 0 35.188200 -3.624879 0 0.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 900 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 17
+ 188.375000 96.500000 0
+ 188.375000 96.500000 0
+ 198.375000 95.125000 0
+ 201.562500 94.625000 0
+ 199.968750 93.468750 0
+ 198.718750 92.312500 0
+ 197.031250 90.312500 0
+ 195.750000 88.343750 0
+ 196.031250 88.812500 0
+ 195.406250 87.546875 0
+ 194.437500 85.375000 0
+ 193.750000 82.437500 0
+ 193.656250 81.687500 0
+ 187.312500 78.406250 0
+ 186.906250 78.718750 0
+ 187.187500 80.937500 0
+ 188.750000 95.250000 0
+ END
+DRAW 901 12 0 0 0 -0.031250 -0.062500 0 0.000000
+ F3 13424157 0.000000 12
+ 126.687500 80.140625 0
+ 121.031250 80.140625 0
+ 121.031250 32.062500 0
+ 164.781250 32.062500 0
+ 205.031250 32.078125 0
+ 205.000000 80.000000 0
+ 194.750000 80.000000 0
+ 170.250000 68.750000 0
+ 156.000000 68.500000 0
+ 145.500000 74.500000 0
+ 134.312500 87.625000 0
+ 133.625000 87.000000 0
+ END
+DRAW 902 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14155775 0.000000 48
+ 0.125000 129.750000 0
+ 1.937500 129.437500 0
+ 2.000000 129.687500 0
+ 2.750000 130.000000 0
+ 3.125000 130.000000 0
+ 4.062500 130.125000 0
+ 4.562500 130.812500 0
+ 4.937500 131.000000 0
+ 5.062500 131.125000 0
+ 5.125000 131.187500 0
+ 5.312500 131.187500 0
+ 6.125000 131.375000 0
+ 7.375000 131.562500 0
+ 8.312500 131.625000 0
+ 9.062500 131.437500 0
+ 9.187500 131.625000 0
+ 9.562500 131.875000 0
+ 10.375000 132.187500 0
+ 10.937500 132.187500 0
+ 11.312500 132.375000 0
+ 12.000000 132.578125 0
+ 12.000000 130.812500 0
+ 11.750000 130.750000 0
+ 11.250000 130.625000 0
+ 10.875000 130.625000 0
+ 10.562500 130.312500 0
+ 10.125000 130.062500 0
+ 9.625000 130.000000 0
+ 9.250000 129.875000 0
+ 8.937500 129.625000 0
+ 7.875000 129.750000 0
+ 7.687500 129.875000 0
+ 6.812500 129.687500 0
+ 5.875000 129.375000 0
+ 5.437500 129.312500 0
+ 5.375000 129.187500 0
+ 5.062500 128.875000 0
+ 4.750000 128.625000 0
+ 4.437500 128.437500 0
+ 3.812500 128.562500 0
+ 3.375000 128.625000 0
+ 3.000000 128.437500 0
+ 2.187500 128.125000 0
+ 2.062500 128.062500 0
+ 1.875000 127.875000 0
+ 1.687500 127.750000 0
+ 1.000000 127.750000 0
+ 0.125000 127.875000 0
+ END
+DRAW 903 4 0 0 0 9.640625 8.859375 0 0.000000
+ F3 15854200 0.000000 4
+ 216.125000 144.875000 0
+ 230.562500 144.875000 0
+ 230.562500 142.187500 0
+ 216.125000 142.187500 0
+ END
+DRAW 904 4 0 0 0 10.625000 8.375000 0 0.000000
+ F3 15854200 0.000000 4
+ 54.781250 180.968750 0
+ 65.750000 180.968750 0
+ 65.750000 178.250000 0
+ 54.781250 178.250000 0
+ END
+STRAIGHT 905 4 0 0 0 HO 2
+ T 6504 250.550666 114.642815 96.972109
+ E 233.989772 116.668030 276.972109
+ END
+STRAIGHT 906 4 0 0 0 HO 2
+ T 5027 315.908999 110.477662 270.000000
+ E 335.877757 110.477622 90.000000
+ END
+DRAW 907 6 0 0 0 266.143361 -60.047496 0 277.692098
+ F3 8421504 0.000000 6
+ 220.535481 211.029894 0
+ 221.080008 212.017920 0
+ 221.670706 213.481247 0
+ 248.974773 213.278623 0
+ 249.451616 209.748181 0
+ 219.859960 209.961107 0
+ END
+DRAW 908 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 4
+ 7.593750 121.468750 0
+ 9.281250 121.625000 0
+ 10.062500 114.093750 0
+ 8.343750 113.937500 0
+ END
+DRAW 909 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 4
+ 4.625000 135.375000 0
+ 7.625000 135.812500 0
+ 9.906250 121.812500 0
+ 6.937500 121.375000 0
+ END
+DRAW 910 6 0 0 0 11.272138 -243.545375 0 320.931828
+ F3 8421504 0.000000 4
+ 303.386908 179.507130 0
+ 303.326786 161.483672 0
+ 307.500000 157.125000 0
+ 307.714442 179.978985 0
+ END
+DRAW 911 4 0 0 0 0.062500 -0.125000 0 0.000000
+ F3 12632256 0.000000 4
+ 135.812500 84.031250 0
+ 139.312500 88.000000 0
+ 137.937500 89.625000 0
+ 134.343750 85.359375 0
+ END
+DRAW 912 10 0 0 0 218.881033 -162.198561 0 315.458319
+ F3 14531987 0.000000 11
+ 302.375000 175.875000 0
+ 302.527646 158.166513 0
+ 304.425460 158.491065 0
+ 306.134482 158.935644 0
+ 307.512059 159.377571 0
+ 309.153025 160.042584 0
+ 311.410391 160.999799 0
+ 313.183051 161.776354 0
+ 313.146282 171.896850 0
+ 303.323823 181.563397 0
+ 302.337440 180.561106 0
+ END
+STRAIGHT 913 22 0 0 0 HO 2
+ T 1128 84.250060 140.000092 45.000066
+ T 914 70.812490 126.562607 225.000066
+ END
+CURVE 914 22 0 0 0 HO 2 51.856905 145.518160 0 26.807223 0 0.000000 0.000000
+ T 913 70.812490 126.562607 45.000066
+ T 1150 64.786101 122.034909 241.164223
+ END
+DRAW 915 22 0 0 0 58.391074 -82.650576 0 315.000066
+ F3 8421504 0.000000 4
+ 156.000000 147.125000 0
+ 157.375000 147.125000 0
+ 157.375000 134.937500 0
+ 156.000000 134.937500 0
+ END
+DRAW 916 6 0 0 0 467.591793 -128.816043 0 244.640085
+ F3 8421504 0.000000 6
+ 303.702922 181.229383 0
+ 303.715867 160.681234 0
+ 303.676932 153.229866 0
+ 306.032591 158.199863 0
+ 307.716463 157.228836 0
+ 307.823447 182.042955 0
+ END
+DRAW 917 6 0 0 0 1.250000 7.375000 0 0.000000
+ A3 8421504 4.200000 24.000000 161.738408 84.462374 0 154.956499 68.863249
+ END
+DRAW 918 10 0 0 0 54.191071 -42.152607 0 314.784514
+ F3 10921637 0.000000 4
+ 88.000000 78.000000 0
+ 100.000000 78.000000 0
+ 100.000000 72.000000 0
+ 88.000000 72.000000 0
+ END
+DRAW 919 6 0 0 0 198.993761 -59.572096 0 277.692098
+ F3 8421504 0.000000 12
+ 199.165561 210.672953 0
+ 197.429698 211.384509 0
+ 195.956602 211.954806 0
+ 192.884120 212.820250 0
+ 191.330692 213.114975 0
+ 190.686219 213.217131 0
+ 190.302045 213.259843 0
+ 189.533697 213.345268 0
+ 186.910599 213.621651 0
+ 248.356322 213.722109 0
+ 248.860756 209.753920 0
+ 201.093913 209.703591 0
+ END
+DRAW 920 7 0 0 0 -6.500000 0.625000 0 0.000000
+ F3 8421504 0.000000 7
+ 303.500000 206.500000 0
+ 303.500000 157.578125 0
+ 304.046875 157.406250 0
+ 305.015625 157.093750 0
+ 306.390625 156.718750 0
+ 307.500000 156.484375 0
+ 307.500000 206.500000 0
+ END
+DRAW 921 2 0 0 0 -13.625000 -1.500000 0 0.000000
+ L3 0 0.000000 199.500000 203.000000 0 199.500000 203.000000 0
+ END
+DRAW 922 3 0 0 0 68.375000 139.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "HELIX (DOWN)"
+ END
+DRAW 923 2 0 0 0 10.500000 5.000000 0 0.000000
+ L3 0 0.000000 90.000000 100.750000 0 97.500000 93.125000 0
+ END
+DRAW 924 20 0 0 0 450.937500 -224.562500 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "EXIST ""S"" BRIDGE ON PSR"
+ END
+CURVE 925 20 0 0 0 HO 2 453.062500 -159.437500 0 68.800000 0 0.000000 0.000000
+ T 932 453.139314 -228.237457 89.936182
+ E 441.672160 -227.288072 279.529465
+ END
+DRAW 926 20 0 0 0 214.812500 -245.593750 0 0.000000
+ L3 0 0.041667 238.249994 15.781250 0 238.249998 18.781250 0
+ END
+DRAW 927 20 0 0 0 215.512378 -224.393125 0 3.366464
+ L3 0 0.041667 229.762500 10.875015 0 237.362500 10.875015 0
+ END
+DRAW 928 20 0 0 0 216.562034 -224.642694 0 3.366464
+ L3 0 0.041667 236.249998 11.093750 0 236.249996 9.593750 0
+ END
+DRAW 929 20 0 0 0 215.486687 -224.829870 0 3.366464
+ L3 0 0.041667 237.362500 9.812515 0 229.762500 9.812515 0
+ END
+DRAW 930 20 0 0 0 214.378309 -224.514240 0 3.366464
+ L3 0 0.041667 230.874996 9.593750 0 230.874998 11.093750 0
+ END
+DRAW 931 20 0 0 0 214.812500 -245.343750 0 0.000000
+ L3 0 0.041667 252.437500 18.593750 0 252.437500 15.625000 0
+ END
+STRAIGHT 932 20 0 0 0 HO 2
+ T 925 453.139314 -228.237457 269.936030
+ E 467.250038 -228.221721 89.936030
+ END
+DRAW 933 20 0 0 0 214.812500 -245.343750 0 0.000000
+ L3 0 0.041667 238.187500 18.625000 0 252.437500 18.625000 0
+ END
+DRAW 934 20 0 0 0 214.812500 -245.343750 0 0.000000
+ L3 0 0.041667 238.250000 15.625000 0 252.437500 15.625000 0
+ END
+CURVE 935 20 0 0 0 HO 2 466.396543 -297.023867 0 68.800000 0 0.000000 0.000000
+ E 467.183265 -228.228365 270.655187
+ E 478.637599 -229.321603 100.248470
+ END
+DRAW 936 20 0 0 0 705.709150 -213.864753 0 180.719005
+ L3 0 0.041667 238.249994 15.781250 0 238.249998 18.781250 0
+ END
+DRAW 937 20 0 0 0 704.743231 -235.054924 0 184.085469
+ L3 0 0.041667 229.762500 10.875015 0 237.362500 10.875015 0
+ END
+DRAW 938 20 0 0 0 703.696790 -234.792200 0 184.085469
+ L3 0 0.041667 236.249998 11.093750 0 236.249996 9.593750 0
+ END
+DRAW 939 20 0 0 0 704.774402 -234.618536 0 184.085469
+ L3 0 0.041667 237.362500 9.812515 0 229.762500 9.812515 0
+ END
+DRAW 940 20 0 0 0 705.878731 -234.948053 0 184.085469
+ L3 0 0.041667 230.874996 9.593750 0 230.874998 11.093750 0
+ END
+TURNOUT 941 4 0 0 0 HO 2 5.490799 148.125282 0 271.755684 "Walthers/Shinohara1 Code 100 #8 RH Curved Turnout 948-129"
+ T 942 5.490799 148.125282 181.755684 9 4.009201 0.249718 46.000000
+ T 984 9.380290 164.857718 27.755684
+ T 985 10.687386 164.661327 32.755684
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 29.703942 0.648482 -29.703942 0.000076 31.000152
+ S 0 0.000000 15.947317 -4.242728 16.687500 -4.687500
+ C 0 0.000000 30.538277 2.873586 -30.538277 0.000076 26.000152
+ S 0 0.000000 16.260869 -3.090686 16.843750 -3.375000
+ S 0 0.000000 0.648600 0.000000 2.873707 0.000000
+ END
+STRAIGHT 942 4 0 0 0 HO 2
+ T 941 5.490799 148.125282 1.755836 9 0.000000 0.000000 46.000000
+ T 4702 5.448573 146.747905 181.755836
+ END
+DRAW 943 4 0 0 0 9.315229 5.004146 0 356.256499
+ L3 0 0.125000 9.228048 40.482563 0 8.771881 37.517448 0
+ END
+DRAW 944 2 0 0 0 126.750000 134.375000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "1"
+ END
+DRAW 945 2 0 0 0 123.625000 134.375000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "2"
+ END
+DRAW 946 2 0 0 0 123.750000 137.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "3"
+ END
+DRAW 947 2 0 0 0 120.875000 137.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "4"
+ END
+DRAW 948 2 0 0 0 121.000000 139.875000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "5"
+ END
+DRAW 949 2 0 0 0 118.625000 140.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "6"
+ END
+DRAW 950 2 0 0 0 118.375000 142.750000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "7"
+ END
+DRAW 951 2 0 0 0 118.375000 145.875000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "8"
+ END
+DRAW 952 3 0 0 0 293.587100 190.125003 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "USE PLY + TRACK ONLY - NO CORK"
+ END
+DRAW 953 3 0 0 0 293.712100 186.750003 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "TOTAL 9"" CHANGE ELEVATION - NOT 10"""
+ END
+STRAIGHT 954 2 0 0 0 HO 2
+ T 5045 111.404876 122.296418 224.999835
+ T 4826 144.240181 155.131767 44.999835
+ END
+DRAW 955 2 0 0 0 200.399600 181.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "2"
+ END
+DRAW 956 2 0 0 0 205.524600 183.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "3"
+ END
+DRAW 957 2 0 0 0 200.649600 185.649600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "4"
+ END
+DRAW 958 2 0 0 0 205.649600 187.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "5"
+ END
+DRAW 959 2 0 0 0 200.649600 189.524600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "6"
+ END
+DRAW 960 2 0 0 0 205.649600 191.274600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "7"
+ END
+DRAW 961 2 0 0 0 200.649600 193.524600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "8"
+ END
+DRAW 962 2 0 0 0 144.293028 177.681604 0 327.074929
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "EAST BOUND MAIN LINE"
+ END
+DRAW 963 4 0 0 0 16.368350 44.243349 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "GRADE 2.1 % or 1 : 48"
+ END
+DRAW 964 4 0 0 0 295.024603 106.837101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ATSF - SP INTERCHANGE"
+ END
+DRAW 965 4 0 0 0 277.665555 132.537488 0 21.235495
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SP (PE) BRANCH LINE"
+ END
+DRAW 966 9 0 0 0 323.524606 122.712096 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SP DEPOT"
+ END
+DRAW 967 4 0 0 0 340.074388 108.849524 0 270.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MIRROR BEHIND"
+ END
+DRAW 968 7 0 0 0 -4.828125 -6.687500 0 0.000000
+ F3 8421504 0.000000 9
+ 251.000000 190.250000 0
+ 326.750000 190.250000 0
+ 327.453125 190.250000 0
+ 328.015625 190.187500 0
+ 328.359375 190.093750 0
+ 328.687500 189.875000 0
+ 329.000000 189.625000 0
+ 332.296875 186.312500 0
+ 251.000000 186.250000 0
+ END
+DRAW 969 10 0 0 0 313.178873 165.274471 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OIL CO"
+ END
+DRAW 970 10 0 0 0 313.220258 166.624861 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "RICHFIELD"
+ END
+DRAW 971 10 0 0 0 92.494265 -63.220864 0 328.193605
+ F3 8421504 0.000000 4
+ 177.375000 162.500000 0
+ 182.250000 162.500000 0
+ 182.250000 161.125000 0
+ 177.375000 161.125000 0
+ END
+DRAW 972 10 0 0 0 445.174447 13.252900 0 240.003139
+ F3 0 0.000000 4
+ 276.750000 165.750000 0
+ 278.250000 165.750000 0
+ 278.250000 161.125000 0
+ 276.750000 161.125000 0
+ END
+DRAW 973 10 0 0 0 193.399605 175.899596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BUNK, SECTION, TOOL"
+ END
+DRAW 974 10 0 0 0 193.399605 174.524596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "& SIGNAL MAINT HOUSES"
+ END
+DRAW 975 10 0 0 0 161.149593 157.399599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "OIL DELIVERY & TANKS, SAND HOUSE,"
+ END
+DRAW 976 10 0 0 0 179.524593 170.149599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WATER TANKS &"
+ END
+DRAW 977 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 160.500000 159.500000 0 158.750000 162.250000 0
+ END
+DRAW 978 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 163.250000 160.750000 0 164.500000 164.750000 0
+ END
+DRAW 979 10 0 0 0 33.764603 149.111073 0 134.480605
+ F3 16744448 0.000000 4
+ 18.250000 71.500000 0
+ 36.250000 71.500000 0
+ 36.250000 67.500000 0
+ 18.250000 67.500000 0
+ END
+DRAW 980 9 0 0 0 89.399608 196.399598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OIL CO"
+ END
+DRAW 981 9 0 0 0 89.315993 197.624988 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "UNION 76"
+ END
+DRAW 982 7 0 0 0 123.494218 134.828032 0 45.170859
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ST"
+ END
+DRAW 983 4 0 0 0 66.898208 187.212102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "CLINTON"
+ END
+CURVE 984 4 0 0 0 HO 2 43.782420 146.753600 0 38.875000 0 0.000000 0.000000
+ T 941 9.380290 164.857718 207.755532
+ T 1006 19.376682 177.012905 51.111945
+ END
+STRAIGHT 985 4 0 0 0 HO 2
+ T 941 10.687386 164.661327 212.755532
+ T 988 10.766345 164.784057 32.755532
+ END
+JOINT 986 4 0 0 0 HO 2 0.000000 12.416842 23.615955 15.456381 1 0 0 63.002883 201.471142 0 58.997934
+ T 6557 74.097124 207.117997 71.414972
+ T 989 63.002883 201.471142 238.997922
+ END
+STRAIGHT 987 4 0 0 0 HO 2
+ T 990 25.202538 178.744763 58.984667
+ T 988 25.084510 178.673802 238.984667
+ END
+CURVE 988 4 0 0 0 HO 2 47.734930 140.999973 0 43.958605 0 0.000000 0.000000
+ T 985 10.766345 164.784057 212.755532
+ T 987 25.084510 178.673802 58.984667
+ END
+STRAIGHT 989 4 0 0 0 HO 2
+ T 986 63.007705 201.474049 58.984852
+ T 990 35.486906 184.927948 238.984852
+ END
+TURNOUT 990 4 0 0 0 HO 2 25.202538 178.744763 0 328.984667 "NPP NPP No 7 RH 7"
+ T 987 25.202538 178.744763 238.984667
+ T 989 35.486894 184.927968 58.984667
+ T 1167 36.002161 184.070938 66.984667
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+STRAIGHT 991 2 0 0 0 HO 2
+ T 6618 113.170792 138.204306 224.999931
+ T 4821 137.182802 162.216278 44.999931
+ END
+STRAIGHT 992 2 0 0 0 HO 2
+ T 6620 113.022829 135.227311 224.999965
+ T 4822 138.662630 160.867041 44.999965
+ END
+STRAIGHT 993 2 0 0 0 HO 2
+ T 4801 114.499261 133.875874 224.999950
+ T 4823 140.014734 159.391420 44.999950
+ END
+STRAIGHT 994 2 0 0 0 HO 2
+ T 4800 109.736000 126.284190 224.999949
+ T 4824 141.426399 157.974682 44.999949
+ END
+STRAIGHT 995 2 0 0 0 HO 2
+ T 4744 110.021405 123.741178 224.999943
+ T 4825 142.837675 156.557550 44.999943
+ END
+DRAW 996 2 0 0 0 116.024600 146.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "9"
+ END
+DRAW 997 2 0 0 0 205.649600 195.274600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "9"
+ END
+STRAIGHT 998 2 0 0 0 HO 2
+ T 6612 120.174853 150.865230 224.999931
+ T 4819 134.366668 165.057009 44.999931
+ END
+STRAIGHT 999 2 0 0 0 HO 2
+ T 6611 114.886702 142.748851 224.999931
+ T 4820 135.757101 163.619217 44.999931
+ END
+DRAW 1000 2 0 0 0 200.649603 197.524603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "10"
+ END
+DRAW 1001 2 0 0 0 112.524606 146.399606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "10"
+ END
+STRAIGHT 1002 21 0 0 0 HO 2
+ E 39.962170 94.664978 219.289402 9 -9.062335 -2.437465 47.300000
+ T 1017 65.585550 125.982414 39.289402
+ END
+STRAIGHT 1003 21 0 0 0 HO 2
+ T 1046 113.436175 162.827587 44.089206
+ T 1011 103.767399 152.846410 224.089206
+ END
+TURNOUT 1004 4 0 0 0 HO 2 84.924771 210.501768 0 185.059316 "Peco Curved Left SL-87/187"
+ T 1010 84.924771 210.501768 95.059316
+ T 6949 74.916451 210.509428 266.059316
+ T 1008 75.074512 209.516620 254.809316
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+STRAIGHT 1005 4 0 0 0 HO 2
+ T 1006 29.344975 183.768135 239.111945
+ T 1007 65.231593 205.343948 58.984853
+ END
+TURNOUT 1006 4 0 1 0 HO 2 19.376682 177.012905 0 321.111945 "NPP NPP No 7 RH 7"
+ T 984 19.376682 177.012905 231.111945
+ T 3829 28.717175 184.546509 51.111945
+ T 1005 29.344975 183.768135 59.111945
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+CURVE 1007 4 0 0 0 HO 2 84.914895 172.605007 0 38.200401 0 0.000000 0.000000
+ T 1005 65.231593 205.343948 238.984853
+ T 1008 74.905166 209.470654 74.809316
+ END
+STRAIGHT 1008 4 0 0 0 HO 2
+ T 1004 75.074512 209.516620 74.813981
+ T 1007 74.905166 209.470654 254.813981
+ END
+CURVE 1009 4 0 0 0 HO 2 83.142607 181.165924 0 29.378724 0 0.000000 0.000000
+ T 1010 85.733427 210.430187 275.059316
+ T 6555 92.701752 208.945992 108.988399
+ END
+STRAIGHT 1010 4 0 0 0 HO 2
+ T 1004 84.924771 210.501768 275.058502
+ T 1009 85.733427 210.430187 95.058502
+ END
+CURVE 1011 21 0 0 0 HO 2 85.810976 170.240860 0 25.000000 0 0.000000 0.000000
+ T 1003 103.767399 152.846410 44.089358
+ T 1012 95.888977 147.362181 246.226761
+ END
+STRAIGHT 1012 21 0 0 0 HO 2
+ T 1011 95.888977 147.362181 66.226913
+ T 1013 82.470791 141.451611 246.226913
+ END
+CURVE 1013 21 0 0 0 HO 2 94.630386 113.846979 0 30.164076 0 0.000000 0.000000
+ T 1017 71.284693 132.948027 219.289402 9 2.715307 -1.698027 47.300000
+ T 1012 82.470791 141.451611 66.226913
+ END
+DRAW 1014 21 0 0 0 129.649600 209.149600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "CEMENT SPUR"
+ END
+DRAW 1015 21 0 0 0 130.149603 206.649603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "2% or 1 :50"
+ END
+DRAW 1016 21 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 124.000000 200.500000 0 133.500000 205.500000 0
+ END
+TURNOUT 1017 21 0 0 0 HO 2 71.284693 132.948027 0 129.289402 "NMRA NMRA No 6 LH 6"
+ T 1013 71.284693 132.948027 39.289402 9 2.715307 -1.698027 47.300000
+ T 1002 65.585566 125.982400 219.289402
+ T 1020 66.359525 125.349164 209.289402
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+STRAIGHT 1018 21 0 0 0 HO 2
+ E 41.510087 93.398505 219.289313
+ T 1019 61.335192 117.629298 39.289313
+ END
+CURVE 1019 21 0 0 0 HO 2 30.498071 142.859488 0 39.843324 0 0.000000 0.000000
+ T 1020 65.247850 123.367352 29.289402
+ T 1018 61.335192 117.629298 219.289313
+ END
+STRAIGHT 1020 21 0 0 0 HO 2
+ T 1017 66.359525 125.349164 29.289789
+ T 1019 65.247850 123.367352 209.289789
+ END
+DRAW 1021 21 0 0 0 79.703853 405.559396 0 128.890792
+ F3 8421504 0.000000 4
+ 253.000000 167.000000 0
+ 257.750000 167.000000 0
+ 257.750000 165.625000 0
+ 253.000000 165.625000 0
+ END
+DRAW 1022 21 0 0 0 75.748526 403.866787 0 128.890792
+ F3 8421504 0.000000 4
+ 253.000000 167.000000 0
+ 257.750000 167.000000 0
+ 257.750000 165.625000 0
+ 253.000000 165.625000 0
+ END
+DRAW 1023 21 0 0 0 83.123526 409.835537 0 128.890792
+ F3 8421504 0.000000 4
+ 253.000000 167.000000 0
+ 257.750000 167.000000 0
+ 257.750000 165.625000 0
+ 253.000000 165.625000 0
+ END
+DRAW 1024 21 0 0 0 86.623526 414.023037 0 128.890792
+ F3 8421504 0.000000 4
+ 253.000000 167.000000 0
+ 257.750000 167.000000 0
+ 257.750000 165.625000 0
+ 253.000000 165.625000 0
+ END
+DRAW 1025 21 0 0 0 218.311453 -202.900978 0 268.159796
+ F3 8421504 0.000000 4
+ 306.500000 173.000000 0
+ 307.125000 173.000000 0
+ 307.125000 159.000000 0
+ 306.500000 159.000000 0
+ END
+DRAW 1026 21 0 0 0 -290.793622 177.691140 0 40.856288
+ F3 8421504 0.000000 4
+ 307.109821 170.748807 0
+ 311.500000 171.000000 0
+ 311.205988 167.350346 0
+ 307.295133 167.190581 0
+ END
+DRAW 1027 21 0 0 0 -290.793622 177.691140 0 40.856288
+ F3 8421504 0.000000 4
+ 307.500000 164.625000 0
+ 309.638365 164.672388 0
+ 309.679297 161.567722 0
+ 307.591633 161.497420 0
+ END
+DRAW 1028 21 0 0 0 -291.271095 169.688779 0 39.844211
+ F3 8421504 0.000000 4
+ 306.381654 171.740406 0
+ 307.045856 171.724849 0
+ 307.125000 159.000000 0
+ 306.500000 159.000000 0
+ END
+DRAW 1029 21 0 0 0 73.824081 -139.268988 0 308.989189
+ F3 8421504 0.000000 4
+ 178.000000 169.000000 0
+ 182.750000 169.000000 0
+ 182.750000 167.750000 0
+ 178.000000 167.750000 0
+ END
+DRAW 1030 21 0 0 0 72.852501 -138.482517 0 308.989189
+ F3 12632256 0.000000 4
+ 178.000000 169.000000 0
+ 182.750000 169.000000 0
+ 182.750000 167.750000 0
+ 178.000000 167.750000 0
+ END
+DRAW 1031 21 0 0 0 27.312140 339.924423 0 128.926247
+ F3 8421504 0.000000 4
+ 178.000000 169.000000 0
+ 182.750000 169.000000 0
+ 182.750000 167.750000 0
+ 178.000000 167.750000 0
+ END
+DRAW 1032 21 0 0 0 0.000000 0.000000 0 0.000000
+ G3 8421504 0.000000 0.728869 62.375000 115.750000 0
+ END
+DRAW 1033 21 0 0 0 180.283641 163.360945 0 218.659765
+ G3 8421504 0.000000 0.728869 62.375000 115.750000 0
+ END
+DRAW 1034 21 0 0 0 181.064511 164.337030 0 218.659765
+ G3 8421504 0.000000 0.728869 62.375000 115.750000 0
+ END
+DRAW 1035 21 0 0 0 181.845381 165.313115 0 218.659765
+ G3 8421504 0.000000 0.728869 62.375000 115.750000 0
+ END
+DRAW 1036 21 0 0 0 182.626251 166.289200 0 218.659765
+ G3 8421504 0.000000 0.728869 62.375000 115.750000 0
+ END
+DRAW 1037 21 0 0 0 28.983214 91.649601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "CEMENT"
+ END
+DRAW 1038 21 0 0 0 28.899599 93.374991 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ZAPATOS"
+ END
+DRAW 1039 6 0 0 0 -35.861105 -84.461525 0 329.036217
+ F3 8421504 0.000000 4
+ 170.266385 213.832893 0
+ 226.357142 213.597081 0
+ 232.493576 209.915220 0
+ 168.000000 210.000000 0
+ END
+DRAW 1040 9 0 0 0 104.430434 18.026616 0 329.459445
+ F3 0 0.000000 4
+ 19.625000 204.906250 0
+ 12.812500 204.906250 0
+ 12.812500 199.406250 0
+ 15.312500 199.406250 0
+ END
+DRAW 1041 9 0 0 0 216.436657 -133.400209 0 278.554801
+ F3 8421504 0.000000 4
+ 306.500000 173.000000 0
+ 307.125000 173.000000 0
+ 307.202082 162.697306 0
+ 306.586528 162.696999 0
+ END
+DRAW 1042 6 0 0 0 18.818752 187.030511 0 277.161116
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "WALNUT ST"
+ END
+DRAW 1043 9 0 0 0 -3.687500 -1.937500 0 0.000000
+ F3 16480781 0.000000 8
+ 100.312500 181.750000 0
+ 105.062500 170.187500 0
+ 107.562500 171.187500 0
+ 109.312500 176.062500 0
+ 109.859375 180.093750 0
+ 109.578125 180.421875 0
+ 108.562500 180.578125 0
+ 105.671875 180.984375 0
+ END
+DRAW 1044 9 0 0 0 99.524600 176.524593 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "STOCK PENS"
+ END
+DRAW 1045 9 0 0 0 67.712098 199.993349 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SO CAL"
+ END
+CURVE 1046 21 0 0 0 HO 2 92.079509 183.515753 0 29.733943 0 0.000000 0.000000
+ E 92.079509 213.249696 270.000000
+ T 1003 113.436175 162.827587 224.089206
+ END
+DRAW 1047 10 0 0 0 216.774602 202.399593 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DEPOT"
+ END
+DRAW 1048 10 0 0 0 216.774602 201.337093 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PARKING"
+ END
+DRAW 1049 9 0 0 0 40.316980 202.399603 0 329.472897
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DEPOT"
+ END
+DRAW 1050 14 0 0 0 -0.250000 -0.875000 0 0.000000
+ F3 57088 0.000000 6
+ 21.125000 185.750000 0
+ 34.125000 193.625000 0
+ 34.375000 193.125000 0
+ 31.500000 189.500000 0
+ 27.750000 185.875000 0
+ 20.625000 180.500000 0
+ END
+DRAW 1051 4 0 0 0 32.149602 175.024593 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SANTA FE PARK"
+ END
+DRAW 1052 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 34.000000 177.625000 0 26.500000 184.125000 0
+ END
+STRAIGHT 1053 4 0 0 0 HO 2
+ T 5543 198.668150 133.938073 276.788917
+ T 1057 246.460604 128.248613 96.788917
+ END
+STRAIGHT 1054 4 0 0 0 HO 2
+ T 1397 176.223429 126.122153 225.021616
+ T 5543 176.299070 126.197737 45.021616
+ END
+DRAW 1055 9 0 0 0 160.149606 80.899599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "AYRES"
+ END
+DRAW 1056 9 0 0 0 160.149606 79.399599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CHAIRS"
+ END
+TURNOUT 1057 4 0 0 0 HO 2 246.460604 128.248613 0 6.788917 "NMRA NMRA No 6 RH 6"
+ T 1053 246.460604 128.248613 276.788917
+ T 6500 255.397500 127.184706 96.788917
+ T 6499 255.279288 126.191718 106.788917
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+DRAW 1058 11 0 0 0 -51.969542 -7.959222 0 6.632444
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 1059 11 0 0 0 -45.388880 -8.724407 0 6.632444
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 1060 4 0 0 0 193.848783 67.302432 0 333.836056
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "RIVERSIDE LINE"
+ END
+DRAW 1061 4 0 0 0 193.332164 68.590341 0 333.836056
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PACIFIC ELECTRIC"
+ END
+DRAW 1062 6 0 0 0 -180.615370 195.520890 0 45.895399
+ F3 8421504 0.000000 9
+ 304.862910 207.199025 0
+ 304.081665 207.695111 0
+ 303.887304 207.404776 0
+ 303.803415 207.116168 0
+ 303.784428 206.916973 0
+ 303.788917 206.629746 0
+ 304.579656 153.204823 0
+ 308.078166 152.773303 0
+ 307.281557 206.573831 0
+ END
+DRAW 1063 4 0 0 0 226.790224 151.618355 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "MARIESVILLE"
+ END
+TURNOUT 1064 4 0 0 0 HO 2 208.936594 125.842402 0 186.789047 "NMRA NMRA No 6 LH 6"
+ T 4691 208.936594 125.842402 96.789047
+ T 5256 199.999704 126.906352 276.789047
+ T 5300 199.881487 125.913364 266.789047
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+DRAW 1065 14 0 0 0 0.000000 0.000000 0 0.000000
+ F3 57088 0.000000 5
+ 194.000000 124.000000 0
+ 193.625000 121.000000 0
+ 200.125000 120.250000 0
+ 200.750000 124.875000 0
+ 196.875000 124.625000 0
+ END
+CURVE 1066 4 0 0 0 HO 2 274.933458 159.613719 0 41.500000 0 0.000000 0.000000
+ T 1413 273.446034 118.140383 92.053860
+ T 1067 269.904786 118.419514 276.959648
+ END
+TURNOUT 1067 4 0 0 0 HO 2 260.971101 119.510046 0 6.959648 "NMRA NMRA No 6 RH 6"
+ T 6609 260.971101 119.510046 276.959648
+ T 1066 269.904786 118.419514 96.959648
+ T 1068 269.783616 117.426883 106.959648
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+STRAIGHT 1068 4 0 0 0 HO 2
+ T 1067 269.783616 117.426883 286.959496
+ T 5020 279.559655 114.445620 106.959496
+ END
+STRAIGHT 1069 4 0 0 0 HO 2
+ T 1413 273.517749 117.137633 80.804227
+ T 5264 268.484624 116.322837 260.804227
+ END
+DRAW 1070 9 0 0 0 277.774600 125.524597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MOBIL"
+ END
+DRAW 1071 9 0 0 0 277.774603 124.149600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OIL DIST"
+ END
+DRAW 1072 4 0 0 0 153.649597 24.899601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ROLLING HILL SIDE"
+ END
+DRAW 1073 4 0 0 0 153.649600 26.899596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ORANGE GROVES /"
+ END
+DRAW 1074 10 0 0 0 114.330668 -101.194443 0 315.130753
+ F3 8421504 0.000000 4
+ 177.375000 162.500000 0
+ 182.250000 162.500000 0
+ 182.250000 161.125000 0
+ 177.375000 161.125000 0
+ END
+DRAW 1075 10 0 0 0 169.059811 -74.369162 0 315.014432
+ F3 16480781 0.000000 4
+ 81.750000 179.375000 0
+ 95.625000 179.375000 0
+ 95.766296 175.999363 0
+ 81.889325 175.995858 0
+ END
+DRAW 1076 10 0 0 0 303.972060 89.772762 0 247.682347
+ L3 8421504 0.000000 97.375000 177.625000 0 95.875000 177.000000 0
+ END
+DRAW 1077 10 0 0 0 303.972060 89.772762 0 247.682347
+ L3 8421504 0.000000 95.875000 177.125000 0 94.750000 177.375000 0
+ END
+DRAW 1078 10 0 0 0 303.972060 89.772762 0 247.682347
+ L3 8421504 0.000000 97.625000 176.375000 0 96.375000 176.000000 0
+ END
+DRAW 1079 10 0 0 0 303.972060 89.772762 0 247.682347
+ L3 8421504 0.000000 96.375000 175.750000 0 95.875000 175.125000 0
+ END
+DRAW 1080 10 0 0 0 108.087103 111.649596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "STOCK PENS"
+ END
+DRAW 1081 10 0 0 0 108.024598 110.087099 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "/ CORRAL"
+ END
+STRAIGHT 1082 4 0 0 0 HO 2
+ T 7190 30.124932 10.008688 270.000000
+ E 53.125002 10.008718 90.000000 9 1.374998 4.241282 48.140000
+ END
+DRAW 1083 4 0 0 0 32.524600 8.274602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "23"" L MAINT / DCC PROGRAMMING"
+ END
+DRAW 1084 4 0 0 0 -6.375000 6.375000 0 0.000000
+ L3 0 0.050000 232.125000 147.375000 0 246.625000 147.375000 0
+ END
+DRAW 1085 4 0 0 0 -5.062500 6.375000 0 0.000000
+ L3 0 0.050000 245.250000 147.375000 0 245.250000 144.625000 0
+ END
+DRAW 1086 4 0 0 0 -6.375000 6.375000 0 0.000000
+ L3 0 0.050000 246.625000 144.625000 0 232.125000 144.625000 0
+ END
+DRAW 1087 4 0 0 0 -6.375000 6.375000 0 0.000000
+ L3 0 0.050000 232.125000 144.625000 0 232.125000 147.375000 0
+ END
+DRAW 1088 9 0 0 0 0.625000 -2.000000 0 0.000000
+ G3 5066031 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 1089 9 0 0 0 4.836153 0.711154 0 0.000000
+ G3 5066031 0.000000 2.061553 6.125000 174.875000 0
+ END
+STRAIGHT 1090 22 0 0 0 HO 2
+ T 1130 68.567494 135.012589 45.000066
+ T 1149 61.249950 127.695099 225.000066
+ END
+DRAW 1091 22 0 0 0 86.915585 336.786869 0 135.000066
+ F3 8421504 0.000000 4
+ 156.812500 131.500000 0
+ 163.187500 131.500000 0
+ 163.187500 128.250000 0
+ 156.812500 128.250000 0
+ END
+DRAW 1092 22 0 0 0 86.628324 337.118327 0 135.000066
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 1093 22 0 0 0 91.025664 341.541950 0 135.000066
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 1094 22 0 0 0 89.567250 340.039355 0 135.000066
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 1095 22 0 0 0 87.998350 338.492566 0 135.000066
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 1096 22 0 0 0 85.435087 338.347694 0 135.000066
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 1097 22 0 0 0 89.832427 342.771317 0 135.000066
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 1098 22 0 0 0 88.374013 341.268722 0 135.000066
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 1099 22 0 0 0 86.805112 339.721933 0 135.000066
+ G3 12632256 0.000000 1.400000 163.187500 134.250000 0
+ END
+DRAW 1100 22 0 0 0 86.849294 336.808966 0 135.000066
+ F3 12632256 0.000000 4
+ 158.062500 133.812500 0
+ 161.562500 133.812500 0
+ 161.562500 132.375000 0
+ 158.062500 132.375000 0
+ END
+DRAW 1101 22 0 0 0 79.728848 340.499586 0 135.000066
+ L3 8421504 0.000000 164.500000 150.625000 0 164.500000 146.375000 0
+ END
+DRAW 1102 22 0 0 0 78.403023 340.234420 0 135.000066
+ L3 8421504 0.000000 175.125000 147.250000 0 175.125000 149.000000 0
+ END
+DRAW 1103 22 0 0 0 78.403023 340.234420 0 135.000066
+ L3 8421504 0.000000 163.375000 149.000000 0 163.375000 147.250000 0
+ END
+DRAW 1104 22 0 0 0 79.198518 339.438925 0 135.000066
+ L3 8421504 0.000000 175.250000 149.500000 0 181.250000 149.500000 0
+ END
+DRAW 1105 22 0 0 0 79.198518 339.438925 0 135.000066
+ L3 8421504 0.000000 181.250000 149.500000 0 181.250000 144.750000 0
+ END
+DRAW 1106 22 0 0 0 79.198518 339.438925 0 135.000066
+ L3 8421504 0.000000 181.250000 144.750000 0 175.250000 144.750000 0
+ END
+DRAW 1107 22 0 0 0 79.198518 339.438925 0 135.000066
+ L3 8421504 0.000000 175.250000 144.750000 0 175.250000 149.500000 0
+ END
+DRAW 1108 22 0 0 0 78.403023 340.234420 0 135.000066
+ L3 8421504 0.000000 155.375000 147.125000 0 157.375000 147.125000 0
+ END
+DRAW 1109 22 0 0 0 78.403023 340.234420 0 135.000066
+ L3 8421504 0.000000 158.250000 151.375000 0 158.250000 150.125000 0
+ END
+DRAW 1110 22 0 0 0 78.403023 340.234420 0 135.000066
+ L3 8421504 0.000000 158.250000 150.125000 0 155.500000 150.125000 0
+ END
+DRAW 1111 22 0 0 0 78.403023 340.234420 0 135.000066
+ F3 8421504 0.000000 4
+ 155.437500 147.125000 0
+ 163.375000 147.125000 0
+ 163.375000 150.125000 0
+ 155.437500 150.125000 0
+ END
+DRAW 1112 22 0 0 0 78.403023 340.234420 0 135.000066
+ F3 8421504 0.000000 4
+ 158.250000 151.437500 0
+ 163.375000 151.437500 0
+ 163.375000 149.812500 0
+ 158.250000 149.812500 0
+ END
+DRAW 1113 22 0 0 0 78.403023 340.234420 0 135.000066
+ F3 10182468 0.000000 4
+ 163.375000 148.875000 0
+ 175.250000 148.875000 0
+ 175.250000 147.250000 0
+ 163.375000 147.250000 0
+ END
+DRAW 1114 22 0 0 0 78.403023 340.234420 0 135.000066
+ F3 8421504 0.000000 4
+ 183.750000 151.375000 0
+ 194.750000 151.375000 0
+ 194.750000 144.125000 0
+ 183.750000 144.125000 0
+ END
+DRAW 1115 22 0 0 0 78.358828 340.278614 0 135.000066
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 1116 22 0 0 0 76.546866 342.055784 0 135.000066
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 1117 22 0 0 0 79.994014 338.608641 0 135.000066
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 1118 22 0 0 0 69.635191 331.554957 0 135.000066
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 1119 22 0 0 0 67.823228 333.332127 0 135.000066
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 1120 22 0 0 0 71.270377 329.884985 0 135.000066
+ F3 12632256 0.000000 4
+ 182.500000 148.375000 0
+ 183.687500 148.375000 0
+ 183.687500 147.500000 0
+ 182.500000 147.500000 0
+ END
+DRAW 1121 22 0 0 0 78.403023 340.234420 0 135.000066
+ F3 8421504 0.000000 4
+ 175.250000 150.625000 0
+ 181.250000 150.625000 0
+ 181.250000 145.875000 0
+ 175.250000 145.875000 0
+ END
+DRAW 1122 22 0 0 0 78.403023 340.234420 0 135.000066
+ F3 8421504 0.000000 4
+ 180.875000 148.687500 0
+ 184.437500 148.687500 0
+ 184.437500 147.375000 0
+ 180.875000 147.375000 0
+ END
+DRAW 1123 22 0 0 0 78.403023 340.234420 0 135.000066
+ Y3 0 0.000000 6
+ 155.406250 150.125000 0
+ 155.406250 147.125000 0
+ 163.375000 147.125000 0
+ 163.375000 151.437500 0
+ 158.250000 151.437500 0
+ 158.250000 150.125000 0
+ END
+STRAIGHT 1124 22 0 0 0 HO 2
+ E 37.061175 97.061534 225.000066
+ T 1147 52.382254 112.382517 45.000066
+ END
+STRAIGHT 1125 22 0 0 0 HO 2
+ E 36.644878 99.473672 224.999914
+ T 1143 48.210609 111.039391 44.999914
+ END
+TURNOUT 1126 22 0 0 0 HO 2 98.899247 150.480716 0 147.453471 "NMRA NMRA No 6 RH 6"
+ T 1133 98.899247 150.480716 57.453471
+ T 1129 91.312664 145.638841 237.453471
+ T 1127 90.774677 146.481795 247.453471
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+STRAIGHT 1127 22 0 0 0 HO 2
+ T 1130 77.438102 140.944937 247.453471
+ T 1126 90.774677 146.481795 67.453471
+ END
+CURVE 1128 22 0 0 0 HO 2 112.910726 111.339322 0 40.532377 0 0.000000 0.000000
+ T 913 84.250060 140.000092 225.000066
+ T 1129 91.104959 145.506295 57.453471
+ END
+STRAIGHT 1129 22 0 0 0 HO 2
+ T 1126 91.312664 145.638841 57.456320
+ T 1128 91.104959 145.506295 237.456320
+ END
+CURVE 1130 22 0 0 0 HO 2 87.946530 115.633483 0 27.406144 0 0.000000 0.000000
+ T 1090 68.567494 135.012589 225.000066
+ T 1127 77.438102 140.944937 67.453471
+ END
+CURVE 1131 22 0 0 0 HO 2 92.071478 183.540887 0 29.733943 0 0.000000 0.000000
+ E 92.071478 213.274830 270.000000
+ T 1132 114.857566 164.438491 219.974422
+ END
+CURVE 1132 22 0 0 0 HO 2 62.071211 208.691741 0 68.882142 0 0.000000 0.000000
+ T 1131 114.857566 164.438491 39.974774
+ T 1133 99.128850 150.627287 237.453471
+ END
+STRAIGHT 1133 22 0 0 0 HO 2
+ T 1126 98.899247 150.480716 237.447272
+ T 1132 99.128850 150.627287 57.447272
+ END
+DRAW 1134 22 0 0 0 28.233215 90.649596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "CEMENT"
+ END
+DRAW 1135 22 0 0 0 28.149600 92.374986 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ZAPATOS"
+ END
+DRAW 1136 22 0 0 0 28.399600 88.624986 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "(WALTHERS)"
+ END
+DRAW 1137 22 0 0 0 -138.851745 152.232549 0 45.000066
+ F3 12632256 0.000000 4
+ 168.312500 136.312500 0
+ 170.625000 136.312500 0
+ 170.625000 133.937500 0
+ 168.312500 133.937500 0
+ END
+DRAW 1138 22 0 0 0 -138.851745 152.232549 0 45.000066
+ L3 0 0.052083 168.250000 136.375000 0 170.750000 136.375000 0
+ END
+DRAW 1139 22 0 0 0 -138.851745 152.232549 0 45.000066
+ L3 0 0.052083 170.750000 136.375000 0 170.750000 133.875000 0
+ END
+DRAW 1140 22 0 0 0 -138.851745 152.232549 0 45.000066
+ L3 0 0.052083 170.750000 133.875000 0 168.250000 133.875000 0
+ END
+DRAW 1141 22 0 0 0 -138.851745 152.232549 0 45.000066
+ L3 0 0.052083 168.250000 133.875000 0 168.250000 136.375000 0
+ END
+DRAW 1142 22 0 0 0 -138.895939 152.188355 0 45.000066
+ A3 0 0.052083 0.976281 169.500000 135.250000 0 0.000000 360.000000
+ END
+TURNOUT 1143 22 64 0 0 HO 2 48.721395 110.528605 0 314.999914 "NMRA NMRA No 6 Y 6"
+ T 1125 48.210609 111.039391 224.999914
+ T 1148 54.150299 118.393307 35.499914
+ T 1144 54.195055 116.002275 54.500055
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.722361 0.649600 0.722361
+ C 0 0.000000 -33.392571 0.649644 34.114932 170.499924 9.500152
+ S 0 0.000000 6.161047 1.180334 9.400000 1.722361
+ C 0 0.000000 33.392571 0.649467 -32.670210 0.000076 9.500152
+ S 0 0.000000 6.161047 0.264388 7.740931 0.000000
+ END
+CURVE 1144 22 0 0 0 HO 2 69.365945 94.733524 0 26.125000 0 0.000000 0.000000
+ T 1143 54.195055 116.002275 234.499903
+ T 1145 56.765847 117.619178 61.164223
+ END
+TURNOUT 1145 22 0 0 0 HO 2 64.649889 121.959903 0 151.164223 "NMRA NMRA No 6 LH 6"
+ T 1150 64.649889 121.959903 61.164223
+ T 1144 56.765847 117.619178 241.164223
+ T 1146 57.248150 116.743174 231.164223
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+STRAIGHT 1146 22 0 0 0 HO 2
+ T 1145 57.248150 116.743174 51.164375
+ T 1147 57.162098 116.673899 231.164375
+ END
+CURVE 1147 22 0 0 0 HO 2 94.621093 70.143526 0 59.734846 0 0.000000 0.000000
+ T 1124 52.382254 112.382517 225.000066
+ T 1146 57.162098 116.673899 51.164375
+ END
+STRAIGHT 1148 22 0 0 0 HO 2
+ T 1143 54.150299 118.393307 215.499762
+ T 1149 58.297473 124.207487 35.499762
+ END
+CURVE 1149 22 0 0 0 HO 2 80.759103 108.185875 0 27.590159 0 0.000000 0.000000
+ T 1148 58.297473 124.207487 215.499762
+ T 1090 61.249950 127.695099 45.000066
+ END
+STRAIGHT 1150 22 0 0 0 HO 2
+ T 1145 64.649889 121.959903 241.160275
+ T 914 64.786101 122.034909 61.160275
+ END
+DRAW 1151 22 0 0 0 -16.991231 -197.242146 0 315.000066
+ F3 8388608 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 1152 22 0 0 0 -21.533841 -201.784725 0 315.000066
+ F3 8388608 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 1153 22 0 0 0 -12.467584 -192.618073 0 315.000066
+ F3 8388608 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 1154 22 0 0 0 22.368409 -176.872755 0 310.055795
+ F3 8421504 0.000000 4
+ 253.000000 167.000000 0
+ 257.750000 167.000000 0
+ 257.750000 165.625000 0
+ 253.000000 165.625000 0
+ END
+DRAW 1155 22 0 0 0 69.065718 425.846190 0 125.499762
+ F3 8421504 0.000000 4
+ 253.000000 167.000000 0
+ 257.750000 167.000000 0
+ 257.750000 165.625000 0
+ 253.000000 165.625000 0
+ END
+DRAW 1156 4 0 0 0 -103.628543 53.534942 0 329.388201
+ L3 8421504 0.000000 161.250000 140.375000 0 161.250000 140.375000 0
+ END
+DRAW 1157 4 0 0 0 -160.600400 36.024600 0 0.000000
+ L3 8421504 0.000000 161.250000 140.375000 0 161.250000 140.375000 0
+ END
+DRAW 1158 4 0 0 0 -160.600400 36.024600 0 0.000000
+ L3 8421504 0.000000 161.250000 140.375000 0 161.250000 140.375000 0
+ END
+DRAW 1159 10 0 0 0 94.024593 97.524614 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "2nd C"
+ END
+DRAW 1160 10 0 0 0 94.024596 96.274602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SALOON"
+ END
+DRAW 1161 9 0 0 0 -12.942730 -52.307751 0 6.418535
+ F3 10182468 0.000000 4
+ 202.064781 200.846135 0
+ 238.650428 200.493284 0
+ 238.665949 199.237147 0
+ 202.089579 199.441841 0
+ END
+DRAW 1162 20 0 0 0 520.962107 -145.287900 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "HIGHWAY BRIDGE"
+ END
+STRAIGHT 1163 4 0 0 0 HO 2
+ T 6505 254.046030 116.230301 96.972065
+ E 227.564952 119.468625 276.972065
+ END
+DRAW 1164 9 0 0 0 3.531083 -55.159069 0 6.418535
+ F3 10182468 0.000000 4
+ 202.064781 200.846135 0
+ 210.705600 200.820014 0
+ 210.697962 199.362296 0
+ 202.089579 199.441841 0
+ END
+DRAW 1165 19 0 0 0 -1.102024 1.947507 0 0.324734
+ L3 0 0.052083 315.447776 138.255014 0 305.643763 122.981003 0
+ END
+STRAIGHT 1166 4 0 0 0 HO 2
+ E 104.396994 189.963361 98.126289
+ T 6496 80.668361 193.351584 278.126289
+ END
+STRAIGHT 1167 4 0 0 0 HO 2
+ T 990 36.002161 184.070938 246.984515
+ T 6489 39.811162 185.688982 66.984515
+ END
+STRAIGHT 1168 4 0 0 0 HO 2
+ T 1170 63.604391 199.531994 58.984853
+ T 6490 52.580647 192.904325 238.984853
+ END
+CURVE 1169 4 0 0 0 HO 2 86.616733 171.734009 0 35.546898 0 0.000000 0.000000
+ T 1170 73.140242 204.627263 247.720882
+ T 6558 73.255480 204.674241 67.921468
+ END
+JOINT 1170 4 0 0 0 HO 2 0.000000 10.797979 24.000000 15.993111 0 0 0 63.604391 199.531994 0 58.984941
+ T 1168 63.604391 199.531994 238.984853
+ T 1169 73.140242 204.627263 67.720882
+ END
+DRAW 1171 9 0 0 0 211.393115 371.392634 0 187.819655
+ F3 8421504 0.000000 4
+ 92.437500 186.718750 0
+ 95.187500 186.718750 0
+ 95.187500 185.125000 0
+ 92.437500 185.125000 0
+ END
+DRAW 1172 9 0 0 0 211.393115 371.392634 0 187.819655
+ F3 14667963 0.000000 4
+ 92.421875 186.734375 0
+ 95.187500 186.734375 0
+ 95.187500 185.953125 0
+ 92.421875 185.953125 0
+ END
+DRAW 1173 9 0 0 0 281.030567 97.056116 0 270.000000
+ Y3 0 0.000000 4
+ 102.281250 189.359375 0
+ 103.875000 189.140625 0
+ 103.500000 186.406250 0
+ 101.890625 186.609375 0
+ END
+DRAW 1174 9 0 0 0 281.030567 97.056116 0 270.000000
+ L3 0 0.000000 103.062500 189.250000 0 102.671875 186.515625 0
+ END
+DRAW 1175 9 0 0 0 42.423423 10.695757 0 315.973685
+ F3 12632256 0.000000 7
+ 158.538354 90.313061 0
+ 160.234096 91.605957 0
+ 158.042927 94.394885 0
+ 159.743499 95.698342 0
+ 169.179509 83.524367 0
+ 167.506441 82.187570 0
+ 165.843409 80.928251 0
+ END
+DRAW 1176 6 0 0 0 87.716571 196.623411 0 278.148221
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "VINE ST"
+ END
+DRAW 1177 11 0 0 0 502.360916 197.506849 0 186.972065
+ F3 0 0.000000 4
+ 250.812500 111.406250 0
+ 262.812500 111.406250 0
+ 262.812500 110.156250 0
+ 250.812500 110.156250 0
+ END
+DRAW 1178 9 0 0 0 99.524603 175.149596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "- CORRAL"
+ END
+DRAW 1179 9 0 0 0 96.171570 188.170806 0 8.192716
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BUXOM MELON"
+ END
+DRAW 1180 9 0 0 0 67.774606 198.743349 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FARM"
+ END
+DRAW 1181 20 0 0 0 295.239850 -89.824069 0 315.000038
+ L3 0 0.000000 211.250000 78.000000 0 211.250000 78.000000 0
+ END
+DRAW 1182 20 0 0 0 249.277874 -116.340512 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 1183 20 0 0 0 248.570769 -115.279851 0 315.000038
+ L3 0 0.000000 265.015625 61.875000 0 265.015625 61.875000 0
+ END
+DRAW 1184 20 0 0 0 249.322067 -117.808281 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 1185 2 0 0 0 120.427350 -26.636569 0 315.000038
+ L3 0 0.000000 211.250000 78.000000 0 211.250000 78.000000 0
+ END
+DRAW 1186 2 0 0 0 74.465374 -53.153012 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 1187 2 0 0 0 73.758269 -52.092351 0 315.000038
+ L3 0 0.000000 265.015625 61.875000 0 265.015625 61.875000 0
+ END
+DRAW 1188 2 0 0 0 74.509567 -54.620781 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 1189 20 0 0 0 244.614853 -124.199070 0 315.000038
+ L3 0 0.000000 211.250000 78.000000 0 211.250000 78.000000 0
+ END
+DRAW 1190 20 0 0 0 198.652877 -150.715513 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 1191 20 0 0 0 197.945772 -149.654852 0 315.000038
+ L3 0 0.000000 265.015625 61.875000 0 265.015625 61.875000 0
+ END
+DRAW 1192 20 0 0 0 198.697070 -152.183282 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 1193 9 0 0 0 0.126287 -2.421703 0 0.223529
+ L3 0 0.000000 89.569150 191.194150 0 104.875000 189.062500 0
+ END
+DRAW 1194 9 0 0 0 0.384587 -0.297696 0 0.223529
+ L3 0 0.000000 89.625000 191.187500 0 104.875000 189.062500 0
+ END
+DRAW 1195 9 0 0 0 0.454800 -0.025693 0 0.223529
+ L3 0 0.000000 89.250000 188.781250 0 89.546875 190.937500 0
+ END
+DRAW 1196 9 0 0 0 0.423611 -0.009947 0 0.223529
+ L3 0 0.000000 104.875000 188.750000 0 104.281250 184.531250 0
+ END
+DRAW 1197 9 0 0 0 0.423611 -0.009947 0 0.223529
+ L3 0 0.000000 92.781250 188.296875 0 92.484375 186.234375 0
+ END
+DRAW 1198 9 0 0 0 95.988902 186.202529 0 8.192716
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PACKERS INC"
+ END
+DRAW 1199 9 0 0 0 287.774603 118.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "XING"
+ END
+DRAW 1200 9 0 0 0 287.774606 117.024603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TOWER"
+ END
+DRAW 1201 9 0 0 0 314.337106 122.212103 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WATER"
+ END
+DRAW 1202 10 0 0 0 -214.489819 121.976488 0 44.790164
+ F3 8421504 0.000000 4
+ 207.187500 161.375000 0
+ 212.437500 161.375000 0
+ 212.437500 155.500000 0
+ 207.187500 155.500000 0
+ END
+DRAW 1203 10 0 0 0 43.958615 85.195258 0 315.331072
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "KIBRI"
+ END
+DRAW 1204 10 0 0 0 44.837387 84.306275 0 315.331072
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OIL"
+ END
+DRAW 1205 10 0 0 0 45.628271 83.506196 0 315.331072
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TERMINAL"
+ END
+DRAW 1206 4 0 0 0 9.625000 8.875000 0 0.000000
+ F3 15854200 0.000000 4
+ 233.656250 141.656250 0
+ 233.656250 141.656250 0
+ 233.656250 141.656250 0
+ 233.656250 141.656250 0
+ END
+DRAW 1207 4 0 0 0 -182.747281 -124.216031 0 0.000000
+ F3 15854200 0.000000 4
+ 216.125000 144.875000 0
+ 230.562500 144.875000 0
+ 230.562500 142.187500 0
+ 216.125000 142.187500 0
+ END
+DRAW 1208 4 0 0 0 33.652318 18.417949 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "GLEN LYNDON"
+ END
+DRAW 1209 4 0 0 0 -198.762906 -126.700406 0 0.000000
+ L3 0 0.050000 232.125000 147.375000 0 246.625000 147.375000 0
+ END
+DRAW 1210 4 0 0 0 -197.450406 -126.700406 0 0.000000
+ L3 0 0.050000 245.250000 147.375000 0 245.250000 144.625000 0
+ END
+DRAW 1211 4 0 0 0 -198.762906 -126.700406 0 0.000000
+ L3 0 0.050000 246.625000 144.625000 0 232.125000 144.625000 0
+ END
+DRAW 1212 4 0 0 0 -198.762906 -126.700406 0 0.000000
+ L3 0 0.050000 232.125000 144.625000 0 232.125000 147.375000 0
+ END
+DRAW 1213 10 0 0 0 53.772510 97.134208 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "WHOLESALE GROCERY"
+ END
+DRAW 1214 10 0 0 0 52.993351 97.795119 0 315.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SMART & FINAL"
+ END
+DRAW 1215 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16777215 0.104167 0.062500 184.375000 0 51.562500 215.062500 0
+ END
+DRAW 1216 6 0 0 0 31.655268 202.500318 0 329.141197
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "STATE HWY 91"
+ END
+DRAW 1217 9 0 0 0 248.399597 139.899602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "O'LARYS"
+ END
+DRAW 1218 9 0 0 0 248.399600 138.399605 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "GARAGE"
+ END
+DRAW 1219 10 0 0 0 71.051032 -15.098459 0 314.784514
+ F3 8388608 0.000000 4
+ 57.000000 67.000000 0
+ 60.750000 67.000000 0
+ 60.750000 65.000000 0
+ 57.000000 65.000000 0
+ END
+DRAW 1220 10 0 0 0 59.041237 74.340212 0 313.728087
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SUNCOAST ICE HOUSE"
+ END
+DRAW 1221 10 0 0 0 65.101006 74.987057 0 315.752518
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "UNION ICE"
+ END
+DRAW 1222 20 0 0 0 167.939586 -83.258607 0 6.444119
+ F3 8421504 0.000000 4
+ 224.250000 183.250000 0
+ 224.250000 183.250000 0
+ 224.250000 181.000000 0
+ 224.250000 181.000000 0
+ END
+DRAW 1223 4 0 0 0 136.657461 -48.986724 0 245.438582
+ F3 8421504 0.000000 4
+ 224.250000 183.250000 0
+ 224.250000 183.250000 0
+ 224.250000 181.000000 0
+ 224.250000 181.000000 0
+ END
+DRAW 1224 9 0 0 0 218.977475 376.296599 0 188.010150
+ L3 0 0.000000 91.250000 196.937500 0 101.500000 196.937500 0
+ END
+DRAW 1225 9 0 0 0 218.977475 376.296599 0 188.010150
+ L3 0 0.000000 101.500000 196.937500 0 101.500000 196.343750 0
+ END
+DRAW 1226 9 0 0 0 218.977475 376.296599 0 188.010150
+ L3 0 0.000000 101.500000 196.343750 0 91.250000 196.343750 0
+ END
+DRAW 1227 9 0 0 0 218.977475 376.296599 0 188.010150
+ L3 0 0.000000 91.250000 196.343750 0 91.250000 196.937500 0
+ END
+DRAW 1228 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14155775 0.000000 9
+ 130.625000 83.875000 0
+ 130.625000 83.875000 0
+ 131.000000 82.250000 0
+ 132.125000 81.875000 0
+ 132.375000 81.500000 0
+ 134.000000 84.125000 0
+ 132.500000 84.875000 0
+ 132.500000 85.875000 0
+ 130.625000 84.000000 0
+ END
+DRAW 1229 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14155775 0.000000 76
+ 133.375000 81.125000 0
+ 133.375000 81.125000 0
+ 133.812500 79.562500 0
+ 134.375000 78.687500 0
+ 135.000000 78.125000 0
+ 135.937500 77.187500 0
+ 136.437500 76.625000 0
+ 137.187500 75.750000 0
+ 137.625000 75.125000 0
+ 138.062500 74.437500 0
+ 138.312500 74.062500 0
+ 139.687500 72.062500 0
+ 140.750000 71.000000 0
+ 142.187500 69.562500 0
+ 143.812500 68.000000 0
+ 144.750000 67.687500 0
+ 146.125000 66.312500 0
+ 147.437500 65.687500 0
+ 148.687500 64.562500 0
+ 152.125000 63.437500 0
+ 155.187500 62.125000 0
+ 156.500000 61.500000 0
+ 158.812500 61.500000 0
+ 161.187500 61.375000 0
+ 163.312500 61.375000 0
+ 166.750000 61.625000 0
+ 167.812500 62.062500 0
+ 173.187500 63.750000 0
+ 175.125000 65.125000 0
+ 177.687500 66.062500 0
+ 179.937500 67.000000 0
+ 181.250000 67.562500 0
+ 182.875000 68.375000 0
+ 184.875000 69.625000 0
+ 186.875000 70.187500 0
+ 188.125000 70.437500 0
+ 188.375000 73.562500 0
+ 186.750000 72.750000 0
+ 185.187500 72.125000 0
+ 183.937500 71.500000 0
+ 183.437500 70.750000 0
+ 182.125000 69.875000 0
+ 181.125000 69.062500 0
+ 179.250000 68.312500 0
+ 177.875000 68.000000 0
+ 176.312500 67.375000 0
+ 174.812500 66.937500 0
+ 173.312500 65.437500 0
+ 172.312500 64.812500 0
+ 171.125000 64.812500 0
+ 166.250000 63.812500 0
+ 160.187500 63.812500 0
+ 157.687500 63.875000 0
+ 155.937500 64.500000 0
+ 154.437500 65.187500 0
+ 152.125000 65.500000 0
+ 149.812500 66.250000 0
+ 148.812500 66.937500 0
+ 148.562500 67.312500 0
+ 147.125000 67.937500 0
+ 146.312500 68.875000 0
+ 145.812500 69.500000 0
+ 144.750000 69.875000 0
+ 144.000000 70.375000 0
+ 143.625000 70.812500 0
+ 142.750000 72.187500 0
+ 141.625000 72.562500 0
+ 140.562500 74.250000 0
+ 140.250000 75.312500 0
+ 139.562500 76.000000 0
+ 139.187500 76.437500 0
+ 137.312500 78.812500 0
+ 135.812500 79.562500 0
+ 135.250000 81.187500 0
+ 135.062500 82.187500 0
+ 134.812500 82.750000 0
+ END
+DRAW 1230 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14155775 0.000000 24
+ 189.437500 71.187500 0
+ 189.500000 71.187500 0
+ 190.875000 72.375000 0
+ 192.375000 73.125000 0
+ 194.312500 73.937500 0
+ 196.375000 75.250000 0
+ 198.375000 76.062500 0
+ 200.125000 76.375000 0
+ 201.937500 78.375000 0
+ 204.250000 79.125000 0
+ 204.750000 79.625000 0
+ 204.875000 79.937500 0
+ 200.000000 80.000000 0
+ 199.750000 78.875000 0
+ 198.937500 78.250000 0
+ 198.375000 77.500000 0
+ 197.312500 77.437500 0
+ 196.000000 77.000000 0
+ 195.000000 76.312500 0
+ 194.000000 75.312500 0
+ 192.500000 74.875000 0
+ 192.000000 74.750000 0
+ 190.125000 74.187500 0
+ 189.875000 74.125000 0
+ END
+DRAW 1231 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 19
+ 128.250000 81.562500 0
+ 128.250000 81.562500 0
+ 128.500000 81.312500 0
+ 128.625000 80.937500 0
+ 129.187500 80.375000 0
+ 129.500000 79.937500 0
+ 129.750000 79.500000 0
+ 130.000000 79.125000 0
+ 130.125000 78.687500 0
+ 130.375000 78.500000 0
+ 130.625000 78.250000 0
+ 131.312500 79.562500 0
+ 131.625000 80.750000 0
+ 131.000000 81.500000 0
+ 130.625000 82.000000 0
+ 130.437500 82.250000 0
+ 130.125000 82.875000 0
+ 130.000000 83.000000 0
+ 129.750000 83.187500 0
+ END
+DRAW 1232 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14531987 0.000000 87
+ 131.875000 77.125000 0
+ 131.875000 77.125000 0
+ 132.312500 76.375000 0
+ 132.750000 75.750000 0
+ 133.250000 75.000000 0
+ 134.000000 74.250000 0
+ 134.312500 73.312500 0
+ 135.250000 72.187500 0
+ 135.812500 71.625000 0
+ 136.250000 70.562500 0
+ 137.000000 69.812500 0
+ 137.875000 68.812500 0
+ 138.625000 68.125000 0
+ 139.500000 67.375000 0
+ 140.250000 66.625000 0
+ 141.250000 65.875000 0
+ 141.937500 65.312500 0
+ 142.750000 64.625000 0
+ 143.812500 64.062500 0
+ 145.000000 63.250000 0
+ 146.312500 62.500000 0
+ 147.250000 61.625000 0
+ 148.375000 61.500000 0
+ 150.187500 60.437500 0
+ 152.625000 59.750000 0
+ 155.375000 58.937500 0
+ 157.687500 58.687500 0
+ 160.750000 58.500000 0
+ 163.000000 58.500000 0
+ 164.625000 58.437500 0
+ 166.687500 58.750000 0
+ 169.125000 59.500000 0
+ 170.625000 59.750000 0
+ 171.937500 60.125000 0
+ 173.875000 60.875000 0
+ 175.125000 61.250000 0
+ 176.125000 61.750000 0
+ 177.687500 62.500000 0
+ 179.375000 63.125000 0
+ 181.625000 64.437500 0
+ 183.312500 65.250000 0
+ 185.000000 65.875000 0
+ 185.875000 66.625000 0
+ 186.812500 67.000000 0
+ 187.312500 67.437500 0
+ 187.687500 69.875000 0
+ 187.062500 69.562500 0
+ 186.000000 69.125000 0
+ 184.875000 68.437500 0
+ 183.750000 67.875000 0
+ 181.937500 67.000000 0
+ 179.562500 65.875000 0
+ 178.562500 65.312500 0
+ 176.750000 64.750000 0
+ 175.000000 63.750000 0
+ 172.625000 62.812500 0
+ 171.187500 62.375000 0
+ 169.875000 61.937500 0
+ 168.625000 61.625000 0
+ 167.750000 61.312500 0
+ 165.500000 60.875000 0
+ 163.125000 60.750000 0
+ 161.625000 60.687500 0
+ 159.375000 60.750000 0
+ 156.937500 61.000000 0
+ 155.375000 61.250000 0
+ 154.250000 61.750000 0
+ 152.500000 62.000000 0
+ 151.562500 62.375000 0
+ 149.125000 63.375000 0
+ 147.500000 64.312500 0
+ 146.250000 65.062500 0
+ 144.687500 66.000000 0
+ 143.437500 66.875000 0
+ 142.562500 67.750000 0
+ 141.375000 68.750000 0
+ 140.375000 69.750000 0
+ 139.250000 70.875000 0
+ 138.250000 72.250000 0
+ 137.625000 72.875000 0
+ 136.875000 74.375000 0
+ 136.000000 75.312500 0
+ 135.000000 76.375000 0
+ 133.625000 78.000000 0
+ 133.250000 78.625000 0
+ 132.750000 79.125000 0
+ 132.687500 79.250000 0
+ END
+JOINT 1233 4 0 0 0 HO 2 0.000000 12.794489 24.000000 15.993111 1 1 0 133.764664 76.101765 0 142.383872
+ T 1234 142.294389 66.522162 130.071267
+ T 5291 133.764664 76.101765 322.383733
+ END
+CURVE 1234 4 0 0 0 HO 2 161.606635 89.479452 0 30.000000 0 0.000000 0.000000
+ T 1235 168.788883 60.351882 76.148522
+ T 1233 142.294389 66.522162 310.071267
+ END
+JOINT 1235 4 0 0 0 HO 2 0.000000 12.794489 24.000000 15.993111 1 0 0 180.673366 65.177238 0 243.835917
+ T 1234 168.788883 60.351882 256.148522
+ T 1492 180.673366 65.177238 63.836056
+ END
+DRAW 1236 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14531987 0.000000 28
+ 189.000000 68.125000 0
+ 189.000000 68.125000 0
+ 190.000000 68.500000 0
+ 190.812500 69.125000 0
+ 191.937500 69.750000 0
+ 193.875000 70.500000 0
+ 194.625000 71.000000 0
+ 196.062500 71.625000 0
+ 197.937500 72.625000 0
+ 199.375000 73.312500 0
+ 200.625000 73.812500 0
+ 202.187500 74.562500 0
+ 203.375000 75.125000 0
+ 204.187500 75.500000 0
+ 204.812500 75.875000 0
+ 205.000000 75.875000 0
+ 204.937500 78.250000 0
+ 203.500000 77.750000 0
+ 202.500000 77.250000 0
+ 200.750000 76.250000 0
+ 199.000000 75.500000 0
+ 197.750000 74.812500 0
+ 195.687500 73.812500 0
+ 193.625000 72.875000 0
+ 192.562500 72.312500 0
+ 191.125000 71.437500 0
+ 190.000000 71.000000 0
+ 189.375000 70.625000 0
+ END
+DRAW 1237 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13410952 0.000000 31
+ 187.250000 58.500000 0
+ 187.250000 58.500000 0
+ 187.875000 57.812500 0
+ 188.250000 56.937500 0
+ 188.312500 56.000000 0
+ 188.000000 54.937500 0
+ 187.875000 54.250000 0
+ 187.437500 53.437500 0
+ 186.687500 51.875000 0
+ 187.125000 50.937500 0
+ 186.562500 50.000000 0
+ 186.062500 48.812500 0
+ 185.125000 47.437500 0
+ 184.437500 46.687500 0
+ 183.750000 46.250000 0
+ 182.000000 45.500000 0
+ 180.750000 44.750000 0
+ 179.125000 44.187500 0
+ 178.500000 44.062500 0
+ 178.437500 44.125000 0
+ 179.687500 45.687500 0
+ 181.625000 47.250000 0
+ 182.750000 48.500000 0
+ 183.250000 49.062500 0
+ 183.625000 50.250000 0
+ 184.500000 51.375000 0
+ 184.437500 51.812500 0
+ 185.062500 52.687500 0
+ 185.812500 54.250000 0
+ 186.375000 55.562500 0
+ 186.812500 56.562500 0
+ END
+DRAW 1238 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 137
+ 129.625000 75.625000 0
+ 129.625000 75.625000 0
+ 129.375000 75.312500 0
+ 129.125000 74.375000 0
+ 128.875000 73.687500 0
+ 128.875000 73.125000 0
+ 128.500000 71.875000 0
+ 128.375000 70.625000 0
+ 128.187500 69.812500 0
+ 128.187500 68.875000 0
+ 127.875000 67.875000 0
+ 128.000000 67.187500 0
+ 128.000000 66.250000 0
+ 128.000000 65.625000 0
+ 128.187500 64.875000 0
+ 128.187500 64.250000 0
+ 128.250000 63.250000 0
+ 128.375000 62.500000 0
+ 128.625000 61.625000 0
+ 128.750000 60.875000 0
+ 128.750000 59.812500 0
+ 129.125000 58.875000 0
+ 129.375000 57.875000 0
+ 129.625000 56.875000 0
+ 129.750000 56.062500 0
+ 130.250000 55.062500 0
+ 130.375000 54.500000 0
+ 130.687500 54.125000 0
+ 131.312500 52.500000 0
+ 132.000000 51.625000 0
+ 132.375000 50.750000 0
+ 133.375000 49.562500 0
+ 133.625000 48.625000 0
+ 134.500000 47.750000 0
+ 135.312500 46.625000 0
+ 135.875000 46.125000 0
+ 136.750000 45.187500 0
+ 138.500000 43.875000 0
+ 139.000000 43.187500 0
+ 140.062500 42.500000 0
+ 141.375000 41.375000 0
+ 143.062500 40.250000 0
+ 144.750000 39.500000 0
+ 147.000000 38.500000 0
+ 147.875000 38.000000 0
+ 150.750000 37.125000 0
+ 152.500000 36.750000 0
+ 154.500000 36.625000 0
+ 157.250000 36.625000 0
+ 159.625000 36.500000 0
+ 161.875000 36.625000 0
+ 164.750000 37.000000 0
+ 165.937500 37.437500 0
+ 169.375000 38.375000 0
+ 171.437500 39.437500 0
+ 173.437500 40.687500 0
+ 176.375000 42.437500 0
+ 178.375000 43.937500 0
+ 179.812500 45.687500 0
+ 181.562500 47.125000 0
+ 183.125000 48.875000 0
+ 184.062500 50.500000 0
+ 184.437500 51.625000 0
+ 185.187500 52.875000 0
+ 185.687500 53.937500 0
+ 187.000000 56.500000 0
+ 187.375000 58.375000 0
+ 187.750000 60.000000 0
+ 188.000000 61.125000 0
+ 188.062500 61.812500 0
+ 188.437500 62.500000 0
+ 188.437500 62.937500 0
+ 188.562500 64.125000 0
+ 186.656250 64.421875 0
+ 186.250000 62.875000 0
+ 185.687500 61.937500 0
+ 185.500000 60.750000 0
+ 185.187500 60.125000 0
+ 184.687500 58.812500 0
+ 184.500000 58.000000 0
+ 184.312500 57.187500 0
+ 183.875000 55.750000 0
+ 183.312500 54.875000 0
+ 182.937500 54.000000 0
+ 182.250000 52.750000 0
+ 181.562500 51.750000 0
+ 181.000000 50.812500 0
+ 180.500000 49.750000 0
+ 179.625000 48.875000 0
+ 178.500000 47.875000 0
+ 177.500000 46.687500 0
+ 176.125000 45.687500 0
+ 175.125000 44.812500 0
+ 173.437500 43.562500 0
+ 172.500000 42.875000 0
+ 170.375000 42.062500 0
+ 169.375000 41.375000 0
+ 167.375000 40.500000 0
+ 166.000000 40.187500 0
+ 164.125000 39.812500 0
+ 162.062500 39.375000 0
+ 159.625000 39.250000 0
+ 158.000000 39.250000 0
+ 156.000000 39.250000 0
+ 154.250000 39.562500 0
+ 152.500000 39.750000 0
+ 150.750000 40.187500 0
+ 149.000000 40.750000 0
+ 147.250000 41.250000 0
+ 145.562500 42.062500 0
+ 144.000000 43.125000 0
+ 142.750000 43.875000 0
+ 141.000000 45.000000 0
+ 139.500000 46.375000 0
+ 138.250000 47.437500 0
+ 137.250000 48.750000 0
+ 136.375000 49.750000 0
+ 135.375000 50.875000 0
+ 134.375000 52.375000 0
+ 133.875000 53.375000 0
+ 133.375000 54.375000 0
+ 132.750000 55.625000 0
+ 132.375000 56.625000 0
+ 132.000000 57.875000 0
+ 131.562500 59.312500 0
+ 131.250000 60.187500 0
+ 131.125000 61.312500 0
+ 130.812500 62.687500 0
+ 130.625000 63.875000 0
+ 130.500000 65.250000 0
+ 130.250000 66.500000 0
+ 130.375000 68.687500 0
+ 130.437500 70.375000 0
+ 130.625000 71.250000 0
+ 131.000000 72.812500 0
+ 131.000000 74.000000 0
+ 131.312500 74.625000 0
+ END
+DRAW 1239 12 0 0 0 91.596625 188.284661 0 91.976001
+ F3 14667963 0.000000 15
+ 127.375000 51.875000 0
+ 134.000000 54.625000 0
+ 136.000000 55.875000 0
+ 136.750000 56.625000 0
+ 138.375000 57.875000 0
+ 139.500000 57.750000 0
+ 140.250000 57.125000 0
+ 139.750000 56.375000 0
+ 137.625000 55.000000 0
+ 135.750000 53.625000 0
+ 134.125000 53.250000 0
+ 133.250000 52.500000 0
+ 130.875000 51.500000 0
+ 129.125000 50.625000 0
+ 128.125000 50.375000 0
+ END
+DRAW 1240 12 0 0 0 -1.000000 1.000000 0 0.000000
+ F3 14667963 0.000000 15
+ 127.375000 51.875000 0
+ 134.000000 54.625000 0
+ 136.000000 55.875000 0
+ 136.750000 56.625000 0
+ 138.375000 57.875000 0
+ 139.500000 57.750000 0
+ 140.250000 57.125000 0
+ 139.750000 56.375000 0
+ 137.625000 55.000000 0
+ 135.750000 53.625000 0
+ 134.125000 53.250000 0
+ 133.250000 52.500000 0
+ 130.875000 51.500000 0
+ 129.125000 50.625000 0
+ 128.125000 50.375000 0
+ END
+DRAW 1241 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 29
+ 192.937500 94.250000 0
+ 193.000000 94.250000 0
+ 195.250000 94.000000 0
+ 195.000000 93.500000 0
+ 194.625000 92.125000 0
+ 194.250000 90.812500 0
+ 193.625000 89.937500 0
+ 193.375000 88.937500 0
+ 193.125000 88.375000 0
+ 192.875000 87.375000 0
+ 192.562500 86.187500 0
+ 192.312500 85.312500 0
+ 192.250000 84.562500 0
+ 192.062500 83.937500 0
+ 192.000000 83.500000 0
+ 191.937500 83.000000 0
+ 191.625000 82.500000 0
+ 191.625000 81.875000 0
+ 191.375000 81.812500 0
+ 189.625000 82.125000 0
+ 189.437500 82.750000 0
+ 189.625000 83.937500 0
+ 190.187500 86.125000 0
+ 190.562500 87.937500 0
+ 191.000000 89.312500 0
+ 191.250000 90.125000 0
+ 191.312500 91.062500 0
+ 191.875000 92.000000 0
+ 192.750000 93.937500 0
+ END
+DRAW 1242 14 0 0 0 26.903607 12.514570 0 8.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1243 14 0 0 0 26.952952 12.454904 0 8.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1244 14 0 0 0 26.828477 12.430601 0 8.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1245 14 0 0 0 261.332873 -14.818535 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1246 14 0 0 0 245.409330 -22.928762 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1247 14 0 0 0 259.926621 -18.662289 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1248 14 0 0 0 243.943411 -26.821861 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1249 14 0 0 0 244.003078 -26.772516 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1250 14 0 0 0 244.027380 -26.896991 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1251 14 0 0 0 260.676620 -17.099791 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1252 14 0 0 0 244.693410 -25.259363 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1253 14 0 0 0 244.753076 -25.210018 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1254 14 0 0 0 244.777379 -25.334493 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1255 14 0 0 0 255.707870 -15.068536 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1256 14 0 0 0 239.724661 -23.228108 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1257 14 0 0 0 239.784327 -23.178763 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1258 14 0 0 0 239.808629 -23.303238 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1259 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 53
+ 196.531250 99.359375 0
+ 196.531250 99.359375 0
+ 197.187500 100.437500 0
+ 197.750000 101.140625 0
+ 198.140625 101.609375 0
+ 198.859375 102.203125 0
+ 199.140625 102.500000 0
+ 200.000000 103.281250 0
+ 200.953125 104.062500 0
+ 201.656250 104.546875 0
+ 202.125000 105.187500 0
+ 203.906250 106.234375 0
+ 204.125000 106.531250 0
+ 205.687500 107.625000 0
+ 207.546875 108.609375 0
+ 211.312500 110.234375 0
+ 214.609375 111.296875 0
+ 217.609375 111.812500 0
+ 221.171875 112.156250 0
+ 225.031250 112.140625 0
+ 230.187500 111.750000 0
+ 231.718750 111.562500 0
+ 236.609375 111.140625 0
+ 240.718750 110.640625 0
+ 245.593750 110.250000 0
+ 250.890625 109.531250 0
+ 251.718750 109.562500 0
+ 252.281250 109.343750 0
+ 252.140625 107.125000 0
+ 251.890625 106.984375 0
+ 249.718750 107.203125 0
+ 245.281250 107.484375 0
+ 243.062500 107.812500 0
+ 237.562500 108.484375 0
+ 231.812500 109.156250 0
+ 229.875000 109.468750 0
+ 226.187500 109.781250 0
+ 223.500000 109.968750 0
+ 220.593750 109.968750 0
+ 218.484375 109.890625 0
+ 215.781250 109.406250 0
+ 213.296875 108.750000 0
+ 211.640625 108.218750 0
+ 209.468750 107.312500 0
+ 208.593750 106.906250 0
+ 206.218750 105.468750 0
+ 205.015625 104.593750 0
+ 201.609375 102.000000 0
+ 200.796875 101.062500 0
+ 200.203125 100.500000 0
+ 199.625000 99.421875 0
+ 198.796875 99.109375 0
+ 198.562500 99.062500 0
+ END
+STRAIGHT 1260 4 0 0 0 HO 2
+ T 1261 231.704649 110.382638 276.463971
+ T 6518 246.812134 108.671047 96.463971
+ END
+JOINT 1261 4 0 0 0 HO 2 0.000000 12.282710 24.000000 15.993111 1 1 0 231.704649 110.382638 0 276.463959
+ T 5340 219.409480 110.965919 265.130462
+ T 1260 231.704649 110.382638 96.463971
+ END
+DRAW 1262 13 0 0 0 3.206196 -2.688480 0 359.366605
+ F3 13882323 0.000000 32
+ 271.039443 108.727333 0
+ 271.632350 108.771794 0
+ 273.889578 108.917397 0
+ 274.546133 108.941391 0
+ 276.734375 109.187500 0
+ 279.022850 109.561524 0
+ 281.322950 110.144126 0
+ 283.093750 110.656250 0
+ 284.531250 111.140625 0
+ 285.218750 111.406250 0
+ 285.593750 111.375000 0
+ 288.625984 110.650589 0
+ 287.921875 110.250000 0
+ 285.964196 109.466036 0
+ 283.796875 108.656250 0
+ 281.812500 108.140625 0
+ 280.187500 107.718750 0
+ 278.390625 107.421875 0
+ 276.057598 107.143322 0
+ 271.968750 106.812500 0
+ 269.500000 106.734375 0
+ 265.646425 106.669258 0
+ 263.488957 106.657234 0
+ 261.864056 106.675198 0
+ 261.051606 106.684179 0
+ 260.114163 106.694543 0
+ 259.296875 106.765625 0
+ 256.767363 106.752854 0
+ 256.972775 108.757924 0
+ 261.468750 108.656250 0
+ 263.531250 108.687500 0
+ 268.781250 108.687500 0
+ END
+DRAW 1263 14 0 0 0 270.694572 -5.162284 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1264 14 0 0 0 254.555112 -13.446856 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1265 14 0 0 0 254.614778 -13.397511 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1266 14 0 0 0 254.639080 -13.521986 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1267 14 0 0 0 284.632072 -0.787287 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1268 14 0 0 0 268.492612 -9.071858 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1269 14 0 0 0 268.552278 -9.022513 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1270 14 0 0 0 268.576581 -9.146988 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1271 14 0 0 0 272.444573 -4.287287 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1272 14 0 0 0 256.305113 -12.571858 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1273 14 0 0 0 256.364779 -12.522513 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1274 14 0 0 0 256.389082 -12.646988 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1275 14 0 0 0 272.694569 -7.037287 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1276 14 0 0 0 256.555109 -15.321859 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1277 14 0 0 0 256.614775 -15.272514 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1278 14 0 0 0 256.639078 -15.396989 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1279 14 0 0 0 273.119648 -9.026125 0 270.000000
+ G3 32768 0.000000 0.839980 108.078125 65.140625 0
+ END
+DRAW 1280 14 0 0 0 273.229023 -9.104250 0 270.000000
+ F3 8124215 0.000000 9
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.312500 65.062500 0
+ 108.062500 65.000000 0
+ END
+DRAW 1281 14 0 0 0 273.135273 -9.041750 0 270.000000
+ F3 57088 0.000000 17
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.656250 64.984375 0
+ 107.734375 64.750000 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 108.484375 65.468750 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1282 14 0 0 0 273.104023 -9.026125 0 270.000000
+ F3 8124215 0.000000 14
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 107.312500 65.250000 0
+ 107.312500 65.000000 0
+ 107.375000 64.843750 0
+ 107.625000 64.875000 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1283 14 0 0 0 272.260274 -8.229248 0 270.000000
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1284 14 0 0 0 271.923175 -7.845273 0 270.000000
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1285 14 0 0 0 272.641925 -8.032774 0 270.000000
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1286 14 0 0 0 156.967372 213.357149 0 96.823620
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1287 14 0 0 0 157.256462 212.935841 0 96.823620
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1288 14 0 0 0 156.565081 213.207412 0 96.823620
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1289 14 0 0 0 281.744646 -0.494875 0 270.000000
+ G3 32768 0.000000 0.839980 108.078125 65.140625 0
+ END
+DRAW 1290 14 0 0 0 281.885271 -0.573000 0 270.000000
+ F3 8124215 0.000000 9
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.312500 65.062500 0
+ 108.062500 65.000000 0
+ END
+DRAW 1291 14 0 0 0 281.791521 -0.510500 0 270.000000
+ F3 57088 0.000000 17
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.656250 64.984375 0
+ 107.734375 64.750000 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 108.484375 65.468750 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1292 14 0 0 0 281.760271 -0.494875 0 270.000000
+ F3 8124215 0.000000 14
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 107.312500 65.250000 0
+ 107.312500 65.000000 0
+ 107.375000 64.843750 0
+ 107.625000 64.875000 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1293 14 0 0 0 280.916522 0.302001 0 270.000000
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1294 14 0 0 0 280.579423 0.685976 0 270.000000
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1295 14 0 0 0 281.298172 0.498476 0 270.000000
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1296 14 0 0 0 165.623620 221.888398 0 96.823620
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1297 14 0 0 0 165.912709 221.467091 0 96.823620
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1298 14 0 0 0 165.221329 221.738662 0 96.823620
+ G3 16480781 0.000000 0.109375 106.812500 64.328125 0
+ END
+DRAW 1299 14 0 0 0 262.382070 -16.162284 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1300 14 0 0 0 246.242610 -24.446855 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1301 14 0 0 0 246.302277 -24.397510 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1302 14 0 0 0 246.326579 -24.521985 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1303 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14531987 0.000000 22
+ 197.968750 98.125000 0
+ 197.968750 98.125000 0
+ 198.500000 99.062500 0
+ 199.062500 99.218750 0
+ 199.593750 99.250000 0
+ 201.125000 99.406250 0
+ 202.562500 99.406250 0
+ 204.500000 99.375000 0
+ 205.875000 98.562500 0
+ 206.406250 98.437500 0
+ 207.406250 98.062500 0
+ 208.562500 97.625000 0
+ 208.625000 97.468750 0
+ 207.375000 97.218750 0
+ 206.781250 97.000000 0
+ 204.625000 97.281250 0
+ 200.937500 97.812500 0
+ 200.125000 97.875000 0
+ 199.781250 98.000000 0
+ 198.125000 98.187500 0
+ 197.875000 98.375000 0
+ 198.203125 99.000000 0
+ END
+DRAW 1304 14 0 0 0 192.507070 -52.162283 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1305 14 0 0 0 176.367610 -60.446855 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1306 14 0 0 0 176.427276 -60.397510 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1307 14 0 0 0 176.451579 -60.521985 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1308 14 0 0 0 71.228080 24.673954 0 8.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1309 14 0 0 0 63.850085 20.101673 0 8.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1310 14 0 0 0 322.538151 -29.153207 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1311 14 0 0 0 322.413151 -28.965707 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1312 14 0 0 0 155.672292 316.677429 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1313 14 0 0 0 257.131215 311.203616 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1314 14 0 0 0 377.549812 202.525147 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1315 14 0 0 0 325.136393 -26.944863 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1316 14 0 0 0 -1.242717 135.195339 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1317 14 0 0 0 95.794291 293.277812 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1318 14 0 0 0 293.857151 -50.733647 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1319 14 0 0 0 321.218541 -30.264186 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1320 14 0 0 0 321.093542 -30.076685 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1321 14 0 0 0 154.352682 315.566451 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1322 14 0 0 0 255.811606 310.092638 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1323 14 0 0 0 376.230203 201.414168 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1324 14 0 0 0 323.816783 -28.055841 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1325 14 0 0 0 -2.562327 134.084361 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1326 14 0 0 0 94.474681 292.166833 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1327 14 0 0 0 325.413154 -29.465707 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1328 14 0 0 0 325.288154 -29.278207 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1329 14 0 0 0 158.547295 316.364929 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1330 14 0 0 0 260.006218 310.891117 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1331 14 0 0 0 380.424815 202.212647 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1332 14 0 0 0 328.011396 -27.257363 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1333 14 0 0 0 1.632286 134.882839 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1334 14 0 0 0 98.669294 292.965312 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1335 14 0 0 0 296.732154 -51.046147 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1336 14 0 0 0 324.093544 -30.576685 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1337 14 0 0 0 323.968544 -30.389185 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1338 14 0 0 0 157.227685 315.253951 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1339 14 0 0 0 258.686609 309.780138 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1340 14 0 0 0 379.105206 201.101669 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1341 14 0 0 0 326.691786 -28.368341 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1342 14 0 0 0 0.312676 133.771861 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1343 14 0 0 0 97.349684 291.854333 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1344 14 0 0 0 350.100658 -43.715708 0 270.000000
+ F3 32768 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1345 14 0 0 0 349.975658 -43.528208 0 270.000000
+ F3 32768 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1346 14 0 0 0 183.234798 302.114929 0 117.810363
+ F3 32768 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1347 14 0 0 0 284.693722 296.641116 0 147.555193
+ F3 32768 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1348 14 0 0 0 405.112319 187.962646 0 195.945409
+ F3 32768 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1349 14 0 0 0 352.698899 -41.507363 0 268.967634
+ F3 32768 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1350 14 0 0 0 26.319790 120.632839 0 43.094962
+ F3 32768 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1351 14 0 0 0 123.356797 278.715311 0 99.062577
+ F3 32768 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1352 14 0 0 0 321.419658 -65.296148 0 279.498062
+ F3 32768 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1353 14 0 0 0 348.781048 -44.826686 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1354 14 0 0 0 348.656048 -44.639186 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1355 14 0 0 0 181.915189 301.003950 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1356 14 0 0 0 283.374113 295.530138 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1357 14 0 0 0 403.792709 186.851668 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1358 14 0 0 0 351.441790 -42.587091 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1359 14 0 0 0 25.000180 119.521861 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1360 14 0 0 0 122.037188 277.604333 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1361 14 0 0 0 150.069402 31.284291 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1362 14 0 0 0 149.944402 31.471791 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1363 14 0 0 0 -16.796458 377.114927 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1364 14 0 0 0 84.662466 371.641114 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1365 14 0 0 0 205.081063 262.962645 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1366 14 0 0 0 152.667644 33.492635 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1367 14 0 0 0 -173.711466 195.632837 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1368 14 0 0 0 -76.674459 353.715310 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1369 14 0 0 0 121.388402 9.703851 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1370 14 0 0 0 148.749792 30.173312 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1371 14 0 0 0 148.624792 30.360813 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1372 14 0 0 0 -18.116067 376.003949 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1373 14 0 0 0 83.342857 370.530136 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1374 14 0 0 0 203.761454 261.851666 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1375 14 0 0 0 151.348034 32.381657 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1376 14 0 0 0 -175.031076 194.521859 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1377 14 0 0 0 -77.994068 352.604331 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1378 14 0 0 0 150.131904 33.221793 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1379 14 0 0 0 150.006905 33.409293 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1380 14 0 0 0 -16.733955 379.052429 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1381 14 0 0 0 84.724969 373.578617 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1382 14 0 0 0 205.143566 264.900147 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1383 14 0 0 0 152.730146 35.430137 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1384 14 0 0 0 -173.648964 197.570339 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1385 14 0 0 0 -76.611956 355.652812 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1386 14 0 0 0 121.450905 11.641353 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1387 14 0 0 0 148.812295 32.110814 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1388 14 0 0 0 148.687295 32.298315 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1389 14 0 0 0 -18.053564 377.941451 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1390 14 0 0 0 83.405359 372.467638 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1391 14 0 0 0 203.823956 263.789168 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1392 14 0 0 0 151.410537 34.319159 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1393 14 0 0 0 -174.968573 196.459361 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1394 14 0 0 0 -77.931565 354.541833 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1395 13 0 0 0 0.424237 -0.644664 0 359.836312
+ F3 13882323 0.000000 30
+ 137.778727 89.445474 0
+ 137.841935 89.632737 0
+ 139.241917 87.971185 0
+ 142.093750 90.718750 0
+ 145.125000 93.812500 0
+ 146.750000 95.125000 0
+ 148.312500 96.562500 0
+ 151.500000 97.625000 0
+ 153.250000 99.093750 0
+ 156.125000 101.750000 0
+ 159.593750 105.125000 0
+ 162.062500 107.406250 0
+ 165.187500 110.312500 0
+ 167.937500 112.562500 0
+ 172.812500 116.437500 0
+ 175.625000 120.750000 0
+ 179.531250 123.562500 0
+ 183.187500 125.562500 0
+ 185.500000 126.562500 0
+ 187.187500 127.156250 0
+ 188.656250 127.531250 0
+ 189.046875 127.625000 0
+ 189.562500 131.968750 0
+ 186.937500 131.343750 0
+ 184.218750 130.500000 0
+ 182.250000 129.656250 0
+ 180.375000 128.750000 0
+ 174.687500 126.000000 0
+ 170.687500 122.218750 0
+ 166.968750 118.375000 0
+ END
+STRAIGHT 1396 4 0 0 0 HO 2
+ T 1403 150.674997 100.606637 225.036757
+ T 1397 167.732677 117.642345 45.036757
+ END
+TURNOUT 1397 4 64 0 0 HO 2 168.301063 117.073226 0 315.036909 "NPP NPP No 7 RH 7"
+ T 1396 167.732677 117.642345 225.036909
+ T 1054 176.223429 126.122153 45.036909
+ T 3814 175.806775 124.569265 53.037149
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.804337 0.649600 0.804337
+ S 0 0.000000 0.649600 0.804337 12.000000 0.804337
+ C 0 0.000000 60.565358 0.649359 -59.761021 0.000076 8.000152
+ S 0 0.000000 9.078821 0.214898 10.607842 0.000000
+ END
+CURVE 1398 4 0 0 0 HO 2 219.511767 65.546391 0 71.450980 0 0.000000 0.000000
+ T 1399 169.020751 116.102299 225.036757
+ T 4506 177.845942 123.591215 54.328370
+ END
+TURNOUT 1399 4 0 1 0 HO 2 160.579009 107.671370 0 315.036757 "NPP NPP No 7 RH 7"
+ T 1402 160.579009 107.671370 225.036757
+ T 1398 169.069738 116.151201 45.036757
+ T 1400 169.776391 115.443640 53.036757
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+STRAIGHT 1400 4 0 0 0 HO 2
+ T 1399 169.776391 115.443640 233.038003
+ T 4512 171.209039 116.521725 53.038003
+ END
+STRAIGHT 1401 4 0 0 0 HO 2
+ E 141.253627 88.370742 225.036757
+ T 1402 152.088292 99.191529 45.036757
+ END
+TURNOUT 1402 4 0 1 0 HO 2 160.579009 107.671370 0 135.036757 "NPP NPP No 7 RH 7"
+ T 1399 160.579009 107.671370 45.036757
+ T 1401 152.088303 99.191517 225.036757
+ T 1403 151.381649 99.899076 233.036757
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+TURNOUT 1403 4 0 1 0 HO 2 142.184268 92.126806 0 315.036757 "NPP NPP No 7 RH 7"
+ T 4877 142.184268 92.126806 225.036757
+ T 1396 150.674997 100.606637 45.036757
+ T 1402 151.381649 99.899076 53.036757
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+DRAW 1404 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 15
+ 193.859375 132.437500 0
+ 195.500000 132.437500 0
+ 198.062500 132.437500 0
+ 199.375000 132.250000 0
+ 251.125000 126.187500 0
+ 255.828125 125.718750 0
+ 255.281250 121.312500 0
+ 230.375000 124.312500 0
+ 212.187500 126.500000 0
+ 203.750000 127.500000 0
+ 198.562500 128.125000 0
+ 196.500000 128.250000 0
+ 194.875000 128.250000 0
+ 193.625000 128.187500 0
+ 193.343750 128.140625 0
+ END
+STRAIGHT 1405 4 0 0 0 HO 2
+ T 5545 199.001845 129.039336 276.788903
+ T 1406 218.110552 126.764475 96.788903
+ END
+TURNOUT 1406 4 0 0 0 HO 2 227.047446 125.700559 0 186.788904 "NMRA NMRA No 6 LH 6"
+ T 1407 227.047446 125.700559 96.788904
+ T 1405 218.110553 126.764487 276.788904
+ T 4691 217.992339 125.771499 266.788904
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+TURNOUT 1407 4 0 0 0 HO 2 227.047446 125.700559 0 6.788904 "NPP NPP No 7 LH 7"
+ T 1406 227.047446 125.700559 276.788904
+ T 6502 238.963307 124.282020 96.788904
+ T 1408 239.081519 125.275009 88.788904
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+TURNOUT 1408 4 0 0 0 HO 2 251.115358 124.849387 0 186.789069 "NPP NPP No 7 LH 7"
+ T 6501 251.115358 124.849387 96.789069
+ T 1409 239.199504 126.267991 276.789069
+ T 1407 239.081287 125.275004 268.789069
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+STRAIGHT 1409 4 0 0 0 HO 2
+ T 5544 199.238043 131.025280 276.788929
+ T 1408 239.199499 126.267947 96.788929
+ END
+DRAW 1410 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 32
+ 259.203125 125.546875 0
+ 259.140625 125.968750 0
+ 263.250000 124.781250 0
+ 265.125000 124.250000 0
+ 267.375000 123.937500 0
+ 269.562500 123.718750 0
+ 274.625000 123.187500 0
+ 277.750000 123.093750 0
+ 281.250000 123.218750 0
+ 285.937500 124.062500 0
+ 287.875000 124.687500 0
+ 289.125000 125.281250 0
+ 291.718750 126.531250 0
+ 293.187500 127.250000 0
+ 293.781250 127.625000 0
+ 298.562500 125.781250 0
+ 297.625000 125.125000 0
+ 296.531250 124.343750 0
+ 294.437500 123.000000 0
+ 292.718750 122.062500 0
+ 290.031250 120.718750 0
+ 288.656250 120.156250 0
+ 286.437500 119.437500 0
+ 284.156250 118.750000 0
+ 281.593750 117.875000 0
+ 279.562500 117.375000 0
+ 277.343750 116.937500 0
+ 275.937500 116.718750 0
+ 273.937500 119.093750 0
+ 270.531250 119.437500 0
+ 265.875000 119.968750 0
+ 258.640625 120.953125 0
+ END
+JOINT 1411 4 0 0 0 HO 2 0.000000 14.188663 24.000000 15.993111 0 1 0 268.974922 122.723207 0 96.789018
+ T 1416 268.974922 122.723207 276.788904
+ T 1419 283.210824 122.277540 81.585599
+ END
+TURNOUT 1412 4 0 0 0 HO 2 292.530116 123.198127 0 152.804012 "Peco Curved Right SL-86/186"
+ T 1420 292.530116 123.198127 62.804012 9 0.719884 -3.510627 46.000000
+ T 1413 283.262418 119.419728 251.804012
+ T 1415 283.034721 120.398913 263.054012
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+TURNOUT 1413 4 0 1 0 HO 2 283.262418 119.419728 0 161.804012 "Peco Curved Right SL-86/186"
+ T 1412 283.262418 119.419728 71.804012
+ T 1069 273.517749 117.137633 260.804012
+ T 1066 273.446034 118.140383 272.054012
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 1414 4 0 0 0 HO 2 277.310752 166.160834 0 46.118260 0 0.000000 0.000000
+ T 1415 282.888118 120.381068 83.054012
+ T 6502 271.858919 120.365949 276.788904
+ END
+STRAIGHT 1415 4 0 0 0 HO 2
+ T 1412 283.034721 120.398913 83.059964
+ T 1414 282.888118 120.381068 263.059964
+ END
+STRAIGHT 1416 4 0 0 0 HO 2
+ T 1411 268.974922 122.723207 96.789069
+ T 1417 268.647287 122.762211 276.789069
+ END
+TURNOUT 1417 4 0 0 0 HO 2 268.647287 122.762211 0 186.789069 "NMRA NMRA No 6 RH 6"
+ T 1416 268.647287 122.762211 96.789069
+ T 6501 259.710397 123.826164 276.789069
+ T 6499 259.828614 124.819152 286.789069
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+DRAW 1418 19 0 0 0 -23.125373 13.125909 0 0.000152
+ F3 13882323 0.000000 18
+ 330.000000 124.875000 0
+ 338.187500 131.812500 0
+ 341.937500 135.250000 0
+ 344.000000 137.500000 0
+ 345.125000 138.875000 0
+ 345.937500 139.812500 0
+ 350.625000 139.000000 0
+ 349.953132 137.875019 0
+ 348.937500 136.500000 0
+ 348.343763 135.750015 0
+ 347.250000 134.562500 0
+ 344.875000 132.250000 0
+ 337.750000 126.000000 0
+ 326.750000 116.375000 0
+ 324.125000 114.375000 0
+ 321.656250 112.656250 0
+ 317.000000 114.500000 0
+ 321.250000 117.375000 0
+ END
+CURVE 1419 4 0 0 0 HO 2 279.252162 149.038538 0 27.052210 0 0.000000 0.000000
+ T 4287 290.276892 124.334745 65.950034 9 -5.526892 1.040255 46.000000
+ T 1411 283.210824 122.277540 261.585599
+ END
+CURVE 1420 4 0 0 0 HO 2 279.252162 149.038538 0 29.052210 0 0.000000 0.000000
+ T 4432 292.636407 123.253021 62.568083
+ T 1412 292.530116 123.198127 242.804012 9 0.719884 -3.510627 46.000000
+ END
+DRAW 1421 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 4
+ 128.968750 79.750000 0
+ 128.984375 79.781250 0
+ 129.921875 79.687500 0
+ 129.468750 79.031250 0
+ END
+DRAW 1422 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 7
+ 268.187500 135.593750 0
+ 268.187500 135.593750 0
+ 291.468750 126.437500 0
+ 288.875000 125.187500 0
+ 260.593750 136.281250 0
+ 260.578125 136.500000 0
+ 261.109375 136.437500 0
+ END
+DRAW 1423 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 7
+ 294.468750 123.093750 0
+ 294.468750 123.093750 0
+ 296.531250 124.375000 0
+ 298.937500 123.375000 0
+ 301.625000 122.531250 0
+ 300.250000 120.687500 0
+ 296.500000 122.218750 0
+ END
+STRAIGHT 1424 4 0 0 0 HO 2
+ T 5012 297.315055 122.915699 111.435494
+ E 263.890133 136.038612 291.435494
+ END
+DRAW 1425 14 0 0 0 427.298899 -36.434456 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1426 14 0 0 0 427.173899 -36.246955 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1427 14 0 0 0 260.433040 309.396181 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1428 14 0 0 0 361.891964 303.922368 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1429 14 0 0 0 482.310560 195.243898 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1430 14 0 0 0 429.897141 -34.226111 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1431 14 0 0 0 103.518031 127.914091 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1432 14 0 0 0 200.555039 285.996563 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1433 14 0 0 0 398.617899 -58.014896 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1434 14 0 0 0 425.979289 -37.545434 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1435 14 0 0 0 425.854290 -37.357934 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1436 14 0 0 0 259.113430 308.285203 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1437 14 0 0 0 360.572354 302.811390 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1438 14 0 0 0 480.990951 194.132920 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1439 14 0 0 0 428.577531 -35.337089 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1440 14 0 0 0 102.198422 126.803113 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1441 14 0 0 0 199.235429 284.885585 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1442 14 0 0 0 430.923899 -36.715706 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1443 14 0 0 0 430.798899 -36.528205 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1444 14 0 0 0 264.058040 309.114931 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1445 14 0 0 0 365.516964 303.641118 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1446 14 0 0 0 485.935560 194.962648 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1447 14 0 0 0 433.522141 -34.507361 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1448 14 0 0 0 107.143031 127.632841 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1449 14 0 0 0 204.180039 285.715313 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1450 14 0 0 0 402.242899 -58.296146 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1451 14 0 0 0 429.604289 -37.826684 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1452 14 0 0 0 429.479290 -37.639184 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1453 14 0 0 0 262.738430 308.003953 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1454 14 0 0 0 364.197354 302.530140 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1455 14 0 0 0 484.615951 193.851670 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1456 14 0 0 0 432.202531 -35.618339 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1457 14 0 0 0 105.823422 126.521863 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1458 14 0 0 0 202.860429 284.604335 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1459 14 0 0 0 434.111399 -37.028206 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1460 14 0 0 0 433.986399 -36.840705 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1461 14 0 0 0 267.245540 308.802431 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1462 14 0 0 0 368.704464 303.328618 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1463 14 0 0 0 489.123060 194.650148 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1464 14 0 0 0 436.709641 -34.819861 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1465 14 0 0 0 110.330531 127.320341 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1466 14 0 0 0 207.367539 285.402813 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1467 14 0 0 0 405.430399 -58.608646 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1468 14 0 0 0 432.791789 -38.139184 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1469 14 0 0 0 432.666790 -37.951684 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1470 14 0 0 0 367.384854 302.217640 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1471 14 0 0 0 487.803451 193.539170 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1472 14 0 0 0 435.390031 -35.930839 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1473 14 0 0 0 109.010922 126.209363 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1474 15 0 0 0 1.118350 1.118350 0 0.000000
+ F3 14667963 0.000000 4
+ 291.062500 120.125000 0
+ 294.000000 121.687500 0
+ 295.500000 118.937500 0
+ 292.500000 117.437500 0
+ END
+DRAW 1475 9 0 0 0 109.087842 -135.899672 0 331.427223
+ F3 8421504 0.000000 4
+ 282.265625 137.750000 0
+ 285.640625 137.750000 0
+ 285.640625 134.750000 0
+ 282.265625 134.750000 0
+ END
+DRAW 1476 9 0 0 0 109.087842 -135.899672 0 331.427223
+ L3 0 0.000000 282.250000 137.750000 0 285.625000 137.750000 0
+ END
+DRAW 1477 9 0 0 0 109.087842 -135.899672 0 331.427223
+ L3 0 0.000000 285.625000 137.750000 0 285.625000 134.750000 0
+ END
+DRAW 1478 9 0 0 0 109.087842 -135.899672 0 331.427223
+ L3 0 0.000000 285.625000 134.750000 0 282.250000 134.750000 0
+ END
+DRAW 1479 9 0 0 0 109.087842 -135.899672 0 331.427223
+ L3 0 0.000000 282.250000 134.750000 0 282.250000 137.750000 0
+ END
+DRAW 1480 9 0 0 0 109.087842 -135.899672 0 331.427223
+ L3 0 0.000000 282.250000 137.750000 0 285.609375 134.765625 0
+ END
+DRAW 1481 9 0 0 0 109.087842 -135.899672 0 331.427223
+ L3 0 0.000000 285.625000 137.750000 0 282.250000 134.765625 0
+ END
+DRAW 1482 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 255 0.000000 4
+ 133.750000 79.937500 0
+ 135.125000 82.125000 0
+ 134.812500 82.562500 0
+ 133.437500 80.562500 0
+ END
+DRAW 1483 4 0 0 0 11.344272 -23.825756 0 351.408767
+ F3 12632256 0.000000 4
+ 136.015078 84.233704 0
+ 139.312500 88.000000 0
+ 138.125000 89.562500 0
+ 134.564698 85.511581 0
+ END
+DRAW 1484 15 0 0 0 2.687500 0.953125 0 0.000000
+ F3 255 0.000000 4
+ 188.046875 73.421875 0
+ 190.109375 74.031250 0
+ 189.812500 72.203125 0
+ 187.671875 70.984375 0
+ END
+DRAW 1485 15 0 0 0 0.062500 -0.062500 0 0.000000
+ F3 10672680 0.000000 5
+ 190.687500 74.437500 0
+ 190.312500 75.968750 0
+ 192.125000 76.812500 0
+ 192.781250 77.140625 0
+ 192.734375 75.046875 0
+ END
+DRAW 1486 15 0 0 0 0.125000 -0.125000 0 0.000000
+ F3 8124215 0.000000 5
+ 135.093750 82.125000 0
+ 136.062500 84.062500 0
+ 135.968750 84.156250 0
+ 135.687500 83.937500 0
+ 134.843750 82.593750 0
+ END
+DRAW 1487 15 0 0 0 0.000000 -0.125000 0 0.000000
+ F3 8124215 0.000000 6
+ 133.687500 79.968750 0
+ 133.156250 78.656250 0
+ 132.875000 78.968750 0
+ 133.062500 79.812500 0
+ 133.312500 80.062500 0
+ 133.500000 80.437500 0
+ END
+DRAW 1488 4 0 0 0 11.344272 -23.825756 0 351.408767
+ L3 0 0.104167 139.312500 88.031250 0 136.019746 84.264603 0
+ END
+DRAW 1489 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8124215 0.000000 7
+ 190.375000 71.937500 0
+ 189.625000 70.875000 0
+ 190.937500 71.375000 0
+ 191.625000 71.812500 0
+ 192.125000 72.062500 0
+ 192.312500 72.250000 0
+ 192.437500 73.187500 0
+ END
+DRAW 1490 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8124215 0.000000 6
+ 190.750000 69.187500 0
+ 189.312500 66.500000 0
+ 189.062500 65.500000 0
+ 188.335938 64.101563 0
+ 189.015625 68.093750 0
+ 189.875000 68.500000 0
+ END
+DRAW 1491 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 10182468 0.000000 18
+ 192.125000 72.125000 0
+ 190.656250 69.000000 0
+ 190.187500 68.750000 0
+ 189.812500 68.500000 0
+ 189.593750 68.437500 0
+ 189.343750 68.312500 0
+ 189.015625 68.156250 0
+ 189.468750 70.796875 0
+ 189.843750 70.968750 0
+ 190.281250 71.125000 0
+ 190.500000 71.250000 0
+ 190.687500 71.343750 0
+ 190.875000 71.406250 0
+ 191.062500 71.562500 0
+ 191.281250 71.687500 0
+ 191.562500 71.750000 0
+ 191.750000 71.937500 0
+ 192.000000 72.062500 0
+ END
+STRAIGHT 1492 4 0 0 0 HO 2
+ T 1235 180.673366 65.177238 243.836056
+ E 204.846753 77.053059 63.836056 9 0.000000 0.000000 43.500000
+ END
+DRAW 1493 15 0 0 0 2.468750 1.156250 0 0.000000
+ F3 7237230 0.000000 4
+ 188.687500 79.546875 0
+ 191.187500 80.718750 0
+ 190.406250 75.906250 0
+ 187.890625 74.718750 0
+ END
+DRAW 1494 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 4
+ 191.375000 81.875000 0
+ 193.718750 82.468750 0
+ 193.625000 81.875000 0
+ 191.109375 80.703125 0
+ END
+DRAW 1495 14 0 0 0 258.301620 -23.381036 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1496 14 0 0 0 242.318410 -31.540608 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1497 14 0 0 0 242.378076 -31.491263 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1498 14 0 0 0 242.402379 -31.615738 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1499 12 0 0 0 0.265625 0.031250 0 0.000000
+ F3 12632256 0.000000 3
+ 189.390625 81.437500 0
+ 186.984375 78.843750 0
+ 189.125000 79.875000 0
+ END
+DRAW 1500 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 10198171 0.000000 4
+ 191.140625 80.703125 0
+ 191.218750 81.218750 0
+ 191.406250 81.875000 0
+ 193.562500 81.843750 0
+ END
+DRAW 1501 15 0 0 0 145.872118 461.443981 0 96.920666
+ G3 14667963 0.000000 1.000000 314.000000 169.000000 0
+ END
+DRAW 1502 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 4
+ 274.375000 129.312500 0
+ 275.187500 130.125000 0
+ 276.546875 128.687500 0
+ 275.812500 127.937500 0
+ END
+DRAW 1503 15 0 0 0 145.756093 459.218581 0 96.920666
+ G3 14667963 0.000000 1.000000 314.000000 169.000000 0
+ END
+DRAW 1504 15 0 0 0 -0.116025 -2.225400 0 0.000000
+ F3 14667963 0.000000 4
+ 274.375000 129.312500 0
+ 275.187500 130.125000 0
+ 276.546875 128.687500 0
+ 275.812500 127.937500 0
+ END
+DRAW 1505 9 0 0 0 145.064712 458.510598 0 96.920666
+ G3 8421504 0.000000 1.000000 314.000000 169.000000 0
+ END
+DRAW 1506 9 0 0 0 145.218370 460.759931 0 96.920666
+ G3 8421504 0.000000 1.000000 314.000000 169.000000 0
+ END
+DRAW 1507 15 0 0 0 141.192430 453.573089 0 97.324182
+ F3 14667963 0.000000 4
+ 306.500000 173.000000 0
+ 307.125000 173.000000 0
+ 307.202082 162.697306 0
+ 306.586528 162.696999 0
+ END
+DRAW 1508 9 0 0 0 140.814253 453.181294 0 97.324182
+ F3 8421504 0.000000 4
+ 306.500000 173.000000 0
+ 307.125000 173.000000 0
+ 307.202082 162.697306 0
+ 306.586528 162.696999 0
+ END
+DRAW 1509 15 0 0 0 -147.669410 3.989588 0 342.007633
+ F3 255 0.000000 4
+ 187.968099 73.085484 0
+ 189.905089 73.080682 0
+ 189.681819 71.280358 0
+ 187.666843 71.146204 0
+ END
+DRAW 1510 15 0 0 0 -40.787900 3.212100 0 0.000000
+ F3 14667963 0.000000 4
+ 309.750000 194.625000 0
+ 320.750000 194.625000 0
+ 320.750000 188.875000 0
+ 317.287900 185.287900 0
+ END
+DRAW 1511 15 0 0 0 -53.162900 17.087100 0 0.000000
+ F3 14667963 0.000000 5
+ 321.375000 182.250000 0
+ 325.125000 182.250000 0
+ 325.125000 180.000000 0
+ 321.975400 179.506650 0
+ 318.662900 179.537900 0
+ END
+DRAW 1512 15 0 0 0 593.191512 375.937212 0 180.096018
+ F3 14667963 0.000000 5
+ 321.375000 182.250000 0
+ 325.125000 182.250000 0
+ 325.125000 180.000000 0
+ 321.975400 179.506650 0
+ 318.662900 179.537900 0
+ END
+DRAW 1513 10 0 0 0 -55.875000 14.375000 0 0.000000
+ F3 10921637 0.000000 4
+ 321.375000 182.250000 0
+ 325.125000 182.250000 0
+ 325.125000 179.812500 0
+ 321.375000 179.812500 0
+ END
+DRAW 1514 10 0 0 0 -44.250000 -0.375000 0 0.000000
+ F3 12632256 0.000000 4
+ 309.750000 194.625000 0
+ 320.750000 194.625000 0
+ 320.750000 188.875000 0
+ 309.750000 188.875000 0
+ END
+DRAW 1515 10 0 0 0 270.149608 196.712098 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "REDWING"
+ END
+DRAW 1516 10 0 0 0 270.149611 195.462101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FLOUR MILL"
+ END
+DRAW 1517 14 0 0 0 331.298901 -27.215709 0 270.000000
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1518 14 0 0 0 331.173901 -27.028209 0 270.000000
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1519 14 0 0 0 164.433042 318.614927 0 117.810363
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1520 14 0 0 0 265.891965 313.141115 0 147.555193
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1521 14 0 0 0 386.310562 204.462645 0 195.945409
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1522 14 0 0 0 333.897143 -25.007365 0 268.967634
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1523 14 0 0 0 7.518033 137.132837 0 43.094962
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1524 14 0 0 0 104.555041 295.215310 0 99.062577
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1525 14 0 0 0 302.617901 -48.796149 0 279.498062
+ F3 14667963 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1526 14 0 0 0 329.979291 -28.326687 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1527 14 0 0 0 329.854292 -28.139187 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1528 14 0 0 0 163.113432 317.503949 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1529 14 0 0 0 264.572356 312.030136 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1530 14 0 0 0 384.990953 203.351667 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1531 14 0 0 0 332.577533 -26.118343 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1532 14 0 0 0 6.198423 136.021859 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1533 14 0 0 0 103.235431 294.104331 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1534 14 0 0 0 334.361401 -27.590709 0 270.000000
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1535 14 0 0 0 334.236401 -27.403209 0 270.000000
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1536 14 0 0 0 167.495542 318.239927 0 117.810363
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1537 14 0 0 0 268.954465 312.766115 0 147.555193
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1538 14 0 0 0 389.373062 204.087645 0 195.945409
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1539 14 0 0 0 336.959643 -25.382365 0 268.967634
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1540 14 0 0 0 10.580533 136.757837 0 43.094962
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1541 14 0 0 0 107.617541 294.840310 0 99.062577
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1542 14 0 0 0 305.680401 -49.171149 0 279.498062
+ F3 14667963 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1543 14 0 0 0 333.041791 -28.701687 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1544 14 0 0 0 332.916792 -28.514187 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1545 14 0 0 0 166.175932 317.128949 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1546 14 0 0 0 267.634856 311.655136 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1547 14 0 0 0 388.053453 202.976667 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1548 14 0 0 0 335.640033 -26.493343 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1549 14 0 0 0 9.260923 135.646859 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1550 14 0 0 0 106.297931 293.729331 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1551 14 0 0 0 375.673901 -32.403209 0 270.000000
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1552 14 0 0 0 375.548901 -32.215709 0 270.000000
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1553 14 0 0 0 208.808042 313.427427 0 117.810363
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1554 14 0 0 0 310.266965 307.953615 0 147.555193
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1555 14 0 0 0 430.685562 199.275145 0 195.945409
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1556 14 0 0 0 378.272143 -30.194865 0 268.967634
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1557 14 0 0 0 51.893033 131.945337 0 43.094962
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1558 14 0 0 0 148.930041 290.027810 0 99.062577
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1559 14 0 0 0 346.992901 -53.983649 0 279.498062
+ F3 14667963 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1560 14 0 0 0 374.354291 -33.514187 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1561 14 0 0 0 374.229292 -33.326687 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1562 14 0 0 0 207.488432 312.316449 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1563 14 0 0 0 308.947356 306.842636 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1564 14 0 0 0 429.365953 198.164167 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1565 14 0 0 0 376.952533 -31.305843 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1566 14 0 0 0 50.573423 130.834359 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1567 14 0 0 0 147.610431 288.916831 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1568 14 0 0 0 377.923901 -32.715709 0 270.000000
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1569 14 0 0 0 377.798901 -32.528209 0 270.000000
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1570 14 0 0 0 211.058042 313.114927 0 117.810363
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1571 14 0 0 0 312.516965 307.641115 0 147.555193
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1572 14 0 0 0 432.935562 198.962645 0 195.945409
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1573 14 0 0 0 380.522143 -30.507365 0 268.967634
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1574 14 0 0 0 54.143033 131.632837 0 43.094962
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1575 14 0 0 0 151.180041 289.715310 0 99.062577
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1576 14 0 0 0 349.242901 -54.296149 0 279.498062
+ F3 14667963 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1577 14 0 0 0 376.604291 -33.826687 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1578 14 0 0 0 376.479292 -33.639187 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1579 14 0 0 0 209.738432 312.003949 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1580 14 0 0 0 311.197356 306.530136 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1581 14 0 0 0 431.615953 197.851667 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1582 14 0 0 0 379.202533 -31.618343 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1583 14 0 0 0 52.823423 130.521859 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1584 14 0 0 0 149.860431 288.604331 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1585 14 0 0 0 379.861401 -32.778209 0 270.000000
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1586 14 0 0 0 379.736401 -32.590709 0 270.000000
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1587 14 0 0 0 212.995542 313.052427 0 117.810363
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1588 14 0 0 0 434.873062 198.900145 0 195.945409
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1589 14 0 0 0 382.459643 -30.569865 0 268.967634
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1590 14 0 0 0 56.080533 131.570337 0 43.094962
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1591 14 0 0 0 153.117541 289.652810 0 99.062577
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1592 14 0 0 0 351.180401 -54.358649 0 279.498062
+ F3 14667963 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 1593 14 0 0 0 378.541791 -33.889187 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1594 14 0 0 0 378.416792 -33.701687 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1595 14 0 0 0 211.675932 311.941449 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 1596 14 0 0 0 313.134856 306.467636 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 1597 14 0 0 0 433.553453 197.789167 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1598 14 0 0 0 381.140033 -31.680843 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1599 14 0 0 0 54.760923 130.459359 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1600 14 0 0 0 151.797931 288.541831 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 1601 15 0 0 0 -0.662897 5.337103 0 0.000000
+ F3 14667963 0.000000 7
+ 280.875000 192.125000 0
+ 295.750000 192.125000 0
+ 296.537897 188.162897 0
+ 295.725397 184.037897 0
+ 294.912897 183.162897 0
+ 294.475397 183.162897 0
+ 280.100397 191.287897 0
+ END
+DRAW 1602 10 0 0 0 575.000511 384.749231 0 180.000000
+ F3 8421504 0.000000 4
+ 280.875000 192.125000 0
+ 295.750000 192.125000 0
+ 295.750000 188.125000 0
+ 280.875000 188.125000 0
+ END
+DRAW 1603 10 0 0 0 575.007151 380.724631 0 180.000000
+ F3 10921637 0.000000 4
+ 280.875000 192.125000 0
+ 295.750000 192.125000 0
+ 295.750000 188.125000 0
+ 280.875000 188.125000 0
+ END
+DRAW 1604 10 0 0 0 283.524605 190.024595 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "FACTORY"
+ END
+DRAW 1605 10 0 0 0 284.315990 193.874985 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CRATE"
+ END
+DRAW 1606 4 0 0 0 534.179854 350.070443 0 186.444119
+ F3 8421504 0.000000 4
+ 224.250000 183.250000 0
+ 224.250000 183.250000 0
+ 224.250000 181.000000 0
+ 224.250000 181.000000 0
+ END
+DRAW 1607 15 0 0 0 33.462103 146.149603 0 0.000000
+ F3 14667963 0.000000 7
+ 272.006647 54.287897 0
+ 273.312500 55.500000 0
+ 282.312500 55.500000 0
+ 282.850397 53.600397 0
+ 282.312500 51.250000 0
+ 280.975397 50.037897 0
+ 273.312500 51.250000 0
+ END
+DRAW 1608 15 0 0 0 2.379123 1.597857 0 0.000000
+ G3 14667963 0.000000 0.901388 281.500000 177.000000 0
+ END
+DRAW 1609 15 0 0 0 210.193877 -147.461144 0 314.953867
+ F3 14667963 0.000000 4
+ 280.031250 179.125000 0
+ 282.711794 179.045412 0
+ 282.343750 177.312500 0
+ 280.031250 177.312500 0
+ END
+DRAW 1610 15 0 0 0 0.462100 0.337100 0 0.000000
+ F3 14667963 0.000000 7
+ 323.600400 193.350400 0
+ 327.881650 185.850400 0
+ 328.625000 186.625000 0
+ 328.625000 190.625000 0
+ 326.500000 195.125000 0
+ 305.725400 195.100400 0
+ 304.975400 194.412900 0
+ END
+DRAW 1611 15 0 0 0 -0.218750 -0.843750 0 0.000000
+ F3 14667963 0.000000 10
+ 307.359375 173.531250 0
+ 308.187500 174.390625 0
+ 308.468750 174.531250 0
+ 308.750000 174.562500 0
+ 308.953125 174.562500 0
+ 309.187500 174.500000 0
+ 309.375000 174.312500 0
+ 309.421875 174.187500 0
+ 309.406250 174.000000 0
+ 308.906250 173.531250 0
+ END
+DRAW 1612 15 0 0 0 1.602725 -0.850400 0 0.000000
+ F3 14667963 0.000000 10
+ 307.359375 173.531250 0
+ 308.187500 174.390625 0
+ 308.468750 174.531250 0
+ 308.750000 174.562500 0
+ 308.953125 174.562500 0
+ 309.187500 174.500000 0
+ 309.375000 174.312500 0
+ 309.421875 174.187500 0
+ 309.406250 174.000000 0
+ 308.906250 173.531250 0
+ END
+DRAW 1613 15 0 0 0 3.415225 -0.834775 0 0.000000
+ F3 14667963 0.000000 10
+ 307.359375 173.531250 0
+ 308.187500 174.390625 0
+ 308.468750 174.531250 0
+ 308.750000 174.562500 0
+ 308.953125 174.562500 0
+ 309.187500 174.500000 0
+ 309.375000 174.312500 0
+ 309.421875 174.187500 0
+ 309.406250 174.000000 0
+ 308.906250 173.531250 0
+ END
+DRAW 1614 15 0 0 0 3.446478 -4.819147 0 0.000000
+ F3 14667963 0.000000 10
+ 307.359375 173.531250 0
+ 308.187500 174.390625 0
+ 308.468750 174.531250 0
+ 308.750000 174.562500 0
+ 308.953125 174.562500 0
+ 309.187500 174.500000 0
+ 309.375000 174.312500 0
+ 309.421875 174.187500 0
+ 309.406250 174.000000 0
+ 308.906250 173.531250 0
+ END
+DRAW 1615 15 0 0 0 -0.187500 -0.906250 0 0.000000
+ F3 14667963 0.000000 4
+ 313.000000 174.125000 0
+ 312.437500 174.125000 0
+ 312.437500 170.093750 0
+ 313.000000 170.093750 0
+ END
+DRAW 1616 15 0 0 0 -0.218750 -0.875000 0 0.000000
+ F3 14667963 0.000000 4
+ 308.218750 173.546875 0
+ 312.328125 173.546875 0
+ 312.328125 174.000000 0
+ 308.218750 174.000000 0
+ END
+DRAW 1617 10 0 0 0 459.818789 -105.319350 0 270.000000
+ F3 8421504 0.000000 4
+ 271.000000 153.000000 0
+ 278.000000 153.000000 0
+ 278.000000 147.312500 0
+ 271.000000 147.312500 0
+ END
+DRAW 1618 10 0 0 0 459.693790 -105.006850 0 270.000000
+ L3 0 0.020833 273.562500 152.562500 0 277.625000 152.562500 0
+ END
+DRAW 1619 10 0 0 0 459.693790 -105.006850 0 270.000000
+ L3 0 0.020833 277.625000 152.562500 0 277.625000 151.062500 0
+ END
+DRAW 1620 10 0 0 0 459.693790 -105.006850 0 270.000000
+ L3 0 0.020833 277.625000 151.062500 0 273.562500 151.062500 0
+ END
+DRAW 1621 10 0 0 0 459.693790 -105.006850 0 270.000000
+ L3 0 0.020833 273.562500 151.062500 0 273.562500 152.562500 0
+ END
+DRAW 1622 10 0 0 0 461.533768 -105.034346 0 270.000000
+ L3 0 0.020833 273.562500 152.562500 0 277.625000 152.562500 0
+ END
+DRAW 1623 10 0 0 0 461.533768 -105.034346 0 270.000000
+ L3 0 0.020833 277.625000 152.562500 0 277.625000 151.062500 0
+ END
+DRAW 1624 10 0 0 0 461.533768 -105.034346 0 270.000000
+ L3 0 0.020833 277.625000 151.062500 0 273.562500 151.062500 0
+ END
+DRAW 1625 10 0 0 0 461.533768 -105.034346 0 270.000000
+ L3 0 0.020833 273.562500 151.062500 0 273.562500 152.562500 0
+ END
+DRAW 1626 10 0 0 0 463.283768 -105.034349 0 270.000000
+ L3 0 0.020833 273.562500 152.562500 0 277.625000 152.562500 0
+ END
+DRAW 1627 10 0 0 0 463.283768 -105.034349 0 270.000000
+ L3 0 0.020833 277.625000 152.562500 0 277.625000 151.062500 0
+ END
+DRAW 1628 10 0 0 0 463.283768 -105.034349 0 270.000000
+ L3 0 0.020833 277.625000 151.062500 0 273.562500 151.062500 0
+ END
+DRAW 1629 10 0 0 0 463.283768 -105.034349 0 270.000000
+ L3 0 0.020833 273.562500 151.062500 0 273.562500 152.562500 0
+ END
+DRAW 1630 10 0 0 0 460.506289 -105.819351 0 270.000000
+ L3 0 0.020833 272.000000 151.875000 0 274.062500 151.875000 0
+ END
+DRAW 1631 10 0 0 0 460.506289 -105.819351 0 270.000000
+ L3 0 0.020833 274.062500 151.875000 0 274.062500 149.625000 0
+ END
+DRAW 1632 10 0 0 0 460.506289 -105.819351 0 270.000000
+ L3 0 0.020833 274.062500 149.625000 0 272.000000 149.625000 0
+ END
+DRAW 1633 10 0 0 0 460.506289 -105.819351 0 270.000000
+ L3 0 0.020833 272.000000 149.625000 0 272.000000 151.875000 0
+ END
+DRAW 1634 10 0 0 0 459.912539 -105.381850 0 270.000000
+ A3 0 0.020833 0.200000 276.812500 152.031250 0 0.000000 360.000000
+ END
+DRAW 1635 10 0 0 0 461.750442 -105.407241 0 270.000000
+ A3 0 0.020833 0.200000 276.812500 152.031250 0 0.000000 360.000000
+ END
+DRAW 1636 10 0 0 0 463.500442 -105.407243 0 270.000000
+ A3 0 0.020833 0.200000 276.812500 152.031250 0 0.000000 360.000000
+ END
+DRAW 1637 15 0 0 0 160.366031 441.316404 0 89.973953
+ F3 14667963 0.000000 14
+ 279.312500 153.125000 0
+ 279.823850 153.350154 0
+ 280.417664 153.490508 0
+ 280.761443 153.552852 0
+ 281.323950 153.568220 0
+ 281.667693 153.552439 0
+ 282.105171 153.505364 0
+ 282.339532 153.474007 0
+ 282.730100 153.348829 0
+ 283.125000 153.125000 0
+ 283.542315 152.723459 0
+ 280.588407 151.006055 0
+ 279.758772 147.693933 0
+ 279.312500 148.125000 0
+ END
+DRAW 1638 10 0 0 0 159.963562 440.896800 0 89.973953
+ L3 0 0.020833 279.312500 153.125000 0 283.125000 153.125000 0
+ END
+DRAW 1639 15 0 0 0 -0.084775 -0.772275 0 0.000000
+ F3 14667963 0.000000 4
+ 307.616025 161.694150 0
+ 307.834775 161.944150 0
+ 308.522275 161.944150 0
+ 308.537900 161.694150 0
+ END
+DRAW 1640 15 0 0 0 -0.218750 -0.843750 0 0.000000
+ F3 14667963 0.000000 4
+ 311.718750 158.687500 0
+ 311.750000 158.031250 0
+ 312.093750 158.375000 0
+ 312.093750 158.687500 0
+ END
+DRAW 1641 10 0 0 0 159.932326 440.865536 0 89.973953
+ F3 8421504 0.000000 4
+ 283.776566 147.500806 0
+ 280.000000 147.500000 0
+ 280.000000 151.406250 0
+ 283.778375 151.469556 0
+ END
+DRAW 1642 10 0 0 0 159.295766 440.215649 0 89.973953
+ L3 0 0.020833 283.113147 152.090794 0 283.120505 148.124995 0
+ END
+DRAW 1643 10 0 0 0 163.280802 438.748695 0 89.973953
+ L3 0 0.020833 281.628751 148.106435 0 280.959686 148.113416 0
+ END
+DRAW 1644 10 0 0 0 159.963562 440.896800 0 89.973953
+ L3 0 0.020833 283.125000 153.125000 0 283.125000 148.125000 0
+ END
+DRAW 1645 10 0 0 0 159.295696 440.371899 0 89.973953
+ L3 0 0.020833 283.267587 148.122044 0 279.501962 148.123760 0
+ END
+DRAW 1646 10 0 0 0 154.965916 443.994948 0 89.973953
+ L3 0 0.020833 283.125000 153.125000 0 283.116025 152.433728 0
+ END
+DRAW 1647 10 0 0 0 159.963562 440.896800 0 89.973953
+ F3 8421504 0.000000 4
+ 279.312500 153.125000 0
+ 283.125000 153.125000 0
+ 283.125000 148.125000 0
+ 279.312500 148.125000 0
+ END
+DRAW 1648 10 0 0 0 159.963562 440.896800 0 89.973953
+ L3 0 0.020833 283.125000 148.125000 0 279.312500 148.125000 0
+ END
+DRAW 1649 10 0 0 0 159.963562 440.896800 0 89.973953
+ L3 0 0.020833 279.312500 148.125000 0 279.312500 153.125000 0
+ END
+DRAW 1650 15 0 0 0 2.406250 3.625000 0 0.000000
+ G3 14667963 0.000000 0.994614 316.062500 160.000000 0
+ END
+DRAW 1651 15 0 0 0 2.425479 1.737964 0 0.000000
+ G3 14667963 0.000000 0.994614 316.062500 160.000000 0
+ END
+DRAW 1652 15 0 0 0 -0.218750 1.031250 0 0.000000
+ F3 14667963 0.000000 4
+ 316.718750 157.343750 0
+ 319.375000 159.968750 0
+ 318.031250 163.343750 0
+ 315.531250 160.843750 0
+ END
+DRAW 1653 10 0 0 0 29.347506 10.555850 0 0.000000
+ F3 8421504 0.000000 4
+ 285.500000 151.375000 0
+ 287.500000 151.375000 0
+ 287.500000 147.375000 0
+ 285.500000 147.375000 0
+ END
+DRAW 1654 10 0 0 0 29.347506 10.555850 0 0.000000
+ A3 0 0.020833 0.988212 286.500000 150.437500 0 0.000000 360.000000
+ END
+DRAW 1655 10 0 0 0 29.360326 8.631155 0 0.000000
+ A3 0 0.020833 0.988212 286.500000 150.437500 0 0.000000 360.000000
+ END
+DRAW 1656 15 0 0 0 29.837102 10.962103 0 0.000000
+ F3 14667963 0.000000 4
+ 285.375000 153.125000 0
+ 286.875000 153.125000 0
+ 286.875000 151.937500 0
+ 285.375000 151.937500 0
+ END
+DRAW 1657 10 0 0 0 29.503756 10.524600 0 0.000000
+ F3 8421504 0.000000 4
+ 285.375000 153.125000 0
+ 286.875000 153.125000 0
+ 286.875000 151.937500 0
+ 285.375000 151.937500 0
+ END
+DRAW 1658 10 0 0 0 29.503756 10.555850 0 0.000000
+ L3 0 0.020833 285.312500 153.125000 0 286.875000 153.125000 0
+ END
+DRAW 1659 10 0 0 0 29.503756 10.555850 0 0.000000
+ L3 0 0.020833 286.875000 153.125000 0 286.875000 151.875000 0
+ END
+DRAW 1660 10 0 0 0 29.503756 10.555850 0 0.000000
+ L3 0 0.020833 286.875000 151.875000 0 285.312500 151.875000 0
+ END
+DRAW 1661 10 0 0 0 29.503756 10.555850 0 0.000000
+ L3 0 0.020833 285.312500 151.875000 0 285.312500 153.125000 0
+ END
+DRAW 1662 10 0 0 0 29.528356 9.903372 0 0.000000
+ L3 0 0.020833 285.312500 153.125000 0 286.875000 153.125000 0
+ END
+DRAW 1663 14 0 0 0 340.086833 4.275211 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1664 14 0 0 0 323.947373 -4.009361 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1665 14 0 0 0 324.007039 -3.960016 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1666 14 0 0 0 324.031341 -4.084491 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1667 14 0 0 0 341.836834 5.150208 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1668 14 0 0 0 325.697374 -3.134363 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1669 14 0 0 0 325.757040 -3.085018 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1670 14 0 0 0 325.781343 -3.209493 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1671 14 0 0 0 341.836833 3.775211 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1672 14 0 0 0 325.697373 -4.509361 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1673 14 0 0 0 325.757039 -4.460016 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1674 14 0 0 0 325.781341 -4.584491 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1675 14 0 0 0 343.586834 4.650208 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1676 14 0 0 0 327.447374 -3.634363 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1677 14 0 0 0 327.507040 -3.585018 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1678 14 0 0 0 327.531343 -3.709493 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1679 14 0 0 0 295.707911 -11.784042 0 288.189061
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1680 14 0 0 0 277.788855 -14.616662 0 296.319018
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1681 14 0 0 0 277.860943 -14.588407 0 296.319018
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1682 14 0 0 0 277.845176 -14.714249 0 296.319018
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1683 14 0 0 0 145.214751 102.755698 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1684 14 0 0 0 145.116677 102.700230 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1685 14 0 0 0 393.119331 79.275011 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1686 14 0 0 0 393.230244 79.294849 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1687 14 0 0 0 186.970820 206.120025 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1688 14 0 0 0 186.866989 206.163777 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1689 14 0 0 0 150.352672 149.734438 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1690 14 0 0 0 150.351057 149.657028 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1691 14 0 0 0 150.240936 149.719940 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1692 14 0 0 0 152.437532 103.621927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1693 14 0 0 0 152.339458 103.566459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1694 14 0 0 0 400.342112 80.141240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1695 14 0 0 0 400.453025 80.161078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1696 14 0 0 0 194.193601 206.986254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1697 14 0 0 0 194.089770 207.030006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1698 14 0 0 0 157.575453 150.600667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1699 14 0 0 0 157.573838 150.523257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1700 14 0 0 0 157.463717 150.586169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1701 14 0 0 0 149.312532 102.496927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1702 14 0 0 0 149.214458 102.441459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1703 14 0 0 0 397.217112 79.016240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1704 14 0 0 0 397.328025 79.036078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1705 14 0 0 0 191.068601 205.861254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1706 14 0 0 0 190.964770 205.905006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1707 14 0 0 0 154.450453 149.475667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1708 14 0 0 0 154.448838 149.398257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1709 14 0 0 0 154.338717 149.461169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1710 14 0 0 0 140.187532 101.871927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1711 14 0 0 0 140.089458 101.816459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1712 14 0 0 0 388.092112 78.391240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1713 14 0 0 0 388.203025 78.411078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1714 14 0 0 0 181.943601 205.236254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1715 14 0 0 0 181.839770 205.280006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1716 14 0 0 0 145.325453 148.850667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1717 14 0 0 0 145.323838 148.773257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1718 14 0 0 0 145.213717 148.836169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1719 14 0 0 0 80.812532 93.371927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1720 14 0 0 0 80.714458 93.316459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1721 14 0 0 0 328.717112 69.891240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1722 14 0 0 0 328.828025 69.911078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1723 14 0 0 0 122.568601 196.736254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1724 14 0 0 0 122.464770 196.780006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1725 14 0 0 0 85.950453 140.350667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1726 14 0 0 0 85.948838 140.273257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1727 14 0 0 0 85.838717 140.336169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1728 14 0 0 0 78.125032 92.746927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1729 14 0 0 0 78.026958 92.691459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1730 14 0 0 0 326.029612 69.266240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1731 14 0 0 0 326.140525 69.286078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1732 14 0 0 0 119.881101 196.111254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1733 14 0 0 0 119.777270 196.155006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1734 14 0 0 0 83.262953 139.725667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1735 14 0 0 0 83.261338 139.648257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1736 14 0 0 0 83.151217 139.711169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1737 14 0 0 0 79.687532 90.871927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1738 14 0 0 0 79.589458 90.816459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1739 14 0 0 0 327.592112 67.391240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1740 14 0 0 0 327.703025 67.411078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1741 14 0 0 0 121.443601 194.236254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1742 14 0 0 0 121.339770 194.280006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1743 14 0 0 0 84.825453 137.850667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1744 14 0 0 0 84.823838 137.773257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1745 14 0 0 0 84.713717 137.836169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1746 14 0 0 0 64.687532 84.371927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1747 14 0 0 0 64.589458 84.316459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1748 14 0 0 0 312.592112 60.891240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1749 14 0 0 0 312.703025 60.911078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1750 14 0 0 0 106.443601 187.736254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1751 14 0 0 0 106.339770 187.780006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1752 14 0 0 0 69.825453 131.350667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1753 14 0 0 0 69.823838 131.273257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1754 14 0 0 0 69.713717 131.336169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1755 14 0 0 0 7.062532 60.746927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1756 14 0 0 0 6.964458 60.691459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1757 14 0 0 0 254.967112 37.266240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1758 14 0 0 0 255.078025 37.286078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1759 14 0 0 0 48.818601 164.111254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1760 14 0 0 0 48.714770 164.155006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1761 14 0 0 0 12.200453 107.725667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1762 14 0 0 0 12.198838 107.648257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1763 14 0 0 0 12.088717 107.711169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1764 14 0 0 0 0.312532 49.746927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1765 14 0 0 0 0.214458 49.691459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1766 14 0 0 0 248.217112 26.266240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1767 14 0 0 0 248.328025 26.286078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1768 14 0 0 0 42.068601 153.111254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1769 14 0 0 0 41.964770 153.155006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1770 14 0 0 0 5.450453 96.725667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1771 14 0 0 0 5.448838 96.648257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1772 14 0 0 0 5.338717 96.711169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1773 14 0 0 0 11.312532 44.871927 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1774 14 0 0 0 11.214458 44.816459 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1775 14 0 0 0 259.217112 21.391240 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1776 14 0 0 0 259.328025 21.411078 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1777 14 0 0 0 53.068601 148.236254 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1778 14 0 0 0 52.964770 148.280006 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1779 14 0 0 0 16.450453 91.850667 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1780 14 0 0 0 16.448838 91.773257 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1781 14 0 0 0 16.338717 91.836169 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1782 14 0 0 0 165.500032 99.059427 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1783 14 0 0 0 165.401958 99.003959 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1784 14 0 0 0 413.404612 75.578740 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1785 14 0 0 0 413.515525 75.598578 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1786 14 0 0 0 207.256101 202.423754 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1787 14 0 0 0 207.152270 202.467506 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1788 14 0 0 0 170.637953 146.038167 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1789 14 0 0 0 170.636338 145.960757 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1790 14 0 0 0 170.526217 146.023669 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1791 9 0 0 0 0.000000 0.000000 0 0.000000
+ F3 12632256 0.000000 4
+ 4.484375 143.156250 0
+ 6.250000 143.250000 0
+ 6.937500 135.687500 0
+ 5.171875 135.593750 0
+ END
+DRAW 1792 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 28
+ 86.703125 162.000000 0
+ 87.937500 163.250000 0
+ 91.687500 167.015625 0
+ 97.812500 166.468750 0
+ 97.906250 165.125000 0
+ 97.750000 163.843750 0
+ 97.125000 162.312500 0
+ 95.687500 161.406250 0
+ 94.062500 161.031250 0
+ 93.125000 160.625000 0
+ 90.250000 159.000000 0
+ 88.125000 158.375000 0
+ 85.750000 157.937500 0
+ 84.125000 157.250000 0
+ 82.250000 156.500000 0
+ 79.625000 156.000000 0
+ 78.500000 156.000000 0
+ 77.125000 156.875000 0
+ 75.937500 156.500000 0
+ 73.250000 154.000000 0
+ 69.125000 151.375000 0
+ 64.000000 150.750000 0
+ 60.750000 150.000000 0
+ 58.375000 148.500000 0
+ 56.250000 148.000000 0
+ 55.125000 148.250000 0
+ 55.375000 148.875000 0
+ 55.406250 149.375000 0
+ END
+DRAW 1793 14 0 0 0 160.957873 55.181459 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 1794 14 0 0 0 144.974664 47.021887 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1795 14 0 0 0 145.034330 47.071232 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 1796 14 0 0 0 145.058632 46.946757 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1797 14 0 0 0 -30.062465 154.621922 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1798 14 0 0 0 -30.160539 154.566454 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1799 14 0 0 0 217.842115 131.141235 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1800 14 0 0 0 217.953028 131.161073 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1801 14 0 0 0 11.693604 257.986249 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1802 14 0 0 0 11.589773 258.030001 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1803 14 0 0 0 -24.924544 201.600662 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1804 14 0 0 0 -24.926159 201.523252 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1805 14 0 0 0 -25.036280 201.586164 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1806 14 0 0 0 158.086833 55.150216 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1807 14 0 0 0 141.947373 46.865645 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1808 14 0 0 0 142.007039 46.914990 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1809 14 0 0 0 142.031342 46.790515 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1810 14 0 0 0 158.961833 53.900216 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 1811 14 0 0 0 142.822373 45.615645 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 1812 14 0 0 0 142.882039 45.664990 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 1813 14 0 0 0 142.906342 45.540515 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 1814 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 24
+ 72.500000 134.500000 0
+ 73.000000 134.750000 0
+ 79.750000 136.000000 0
+ 84.250000 137.250000 0
+ 87.750000 138.500000 0
+ 91.750000 140.250000 0
+ 94.250000 142.750000 0
+ 97.000000 145.250000 0
+ 98.250000 147.250000 0
+ 98.500000 147.750000 0
+ 100.312500 147.000000 0
+ 107.312500 154.000000 0
+ 96.562500 151.437500 0
+ 92.687500 149.125000 0
+ 89.000000 147.312500 0
+ 85.625000 147.000000 0
+ 83.687500 147.125000 0
+ 82.750000 147.125000 0
+ 65.250000 132.000000 0
+ 61.000000 134.500000 0
+ 64.500000 137.000000 0
+ 67.250000 139.500000 0
+ 71.750000 142.250000 0
+ 76.750000 144.250000 0
+ END
+DRAW 1815 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 21
+ 73.500000 132.000000 0
+ 73.750000 131.750000 0
+ 74.625000 130.125000 0
+ 75.500000 129.000000 0
+ 77.750000 129.125000 0
+ 78.625000 128.875000 0
+ 78.500000 126.375000 0
+ 78.750000 125.750000 0
+ 79.000000 125.875000 0
+ 79.343750 125.828125 0
+ 84.750000 131.437500 0
+ 82.562500 133.125000 0
+ 80.187500 134.000000 0
+ 78.250000 133.625000 0
+ 76.562500 133.250000 0
+ 75.250000 133.875000 0
+ 74.375000 134.375000 0
+ 73.437500 134.125000 0
+ 72.937500 133.312500 0
+ 72.937500 132.625000 0
+ 73.187500 132.250000 0
+ END
+DRAW 1816 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 265.468750 196.625000 0 269.250000 196.625000 0
+ END
+DRAW 1817 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 269.250000 196.625000 0 269.250000 194.281250 0
+ END
+DRAW 1818 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 269.250000 194.281250 0 265.468750 194.281250 0
+ END
+DRAW 1819 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 265.468750 194.281250 0 265.468750 196.625000 0
+ END
+DRAW 1820 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 265.468750 194.281250 0 276.500000 194.281250 0
+ END
+DRAW 1821 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 276.500000 194.281250 0 276.500000 188.531250 0
+ END
+DRAW 1822 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 276.500000 188.531250 0 265.468750 188.531250 0
+ END
+DRAW 1823 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 265.468750 188.531250 0 265.468750 194.281250 0
+ END
+DRAW 1824 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 279.218750 188.625000 0 294.093750 188.625000 0
+ END
+DRAW 1825 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 294.093750 188.625000 0 294.093750 196.656250 0
+ END
+DRAW 1826 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 294.093750 196.656250 0 279.218750 196.656250 0
+ END
+DRAW 1827 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 279.218750 196.656250 0 279.218750 188.625000 0
+ END
+DRAW 1828 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 279.187500 192.687500 0 294.062500 192.687500 0
+ END
+DRAW 1829 14 0 0 0 11.180853 7.665224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1830 14 0 0 0 11.180853 7.665224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1831 14 0 0 0 11.180853 7.665224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1832 14 0 0 0 11.180853 7.665224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1833 14 0 0 0 74.404821 159.488696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1834 14 0 0 0 74.842321 158.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1835 14 0 0 0 74.842321 159.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1836 14 0 0 0 74.373571 158.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1837 14 0 0 0 12.555853 5.415224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1838 14 0 0 0 12.555853 5.415224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1839 14 0 0 0 12.555853 5.415224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1840 14 0 0 0 12.555853 5.415224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1841 14 0 0 0 12.555853 5.415224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1842 14 0 0 0 75.154821 156.269946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1843 14 0 0 0 74.904821 156.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1844 14 0 0 0 75.654821 155.957446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1845 14 0 0 0 75.779821 157.238696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1846 14 0 0 0 76.217321 156.363696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1847 14 0 0 0 75.373571 156.894946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1848 14 0 0 0 76.217321 156.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1849 14 0 0 0 75.748571 156.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1850 14 0 0 0 75.186071 157.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1851 14 0 0 0 13.805853 3.290224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1852 14 0 0 0 13.805853 3.290224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1853 14 0 0 0 13.805853 3.290224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1854 14 0 0 0 13.805853 3.290224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1855 14 0 0 0 13.805853 3.290224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1856 14 0 0 0 76.404821 154.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1857 14 0 0 0 76.154821 154.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1858 14 0 0 0 76.904821 153.832446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1859 14 0 0 0 77.029821 155.113696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1860 14 0 0 0 77.467321 154.238696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1861 14 0 0 0 76.623571 154.769946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1862 14 0 0 0 77.467321 154.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1863 14 0 0 0 76.998571 154.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1864 14 0 0 0 76.436071 155.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1865 14 0 0 0 15.180853 1.040224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1866 14 0 0 0 15.180853 1.040224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1867 14 0 0 0 15.180853 1.040224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1868 14 0 0 0 15.180853 1.040224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1869 14 0 0 0 15.180853 1.040224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1870 14 0 0 0 77.779821 151.894946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1871 14 0 0 0 77.529821 152.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1872 14 0 0 0 78.279821 151.582446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1873 14 0 0 0 78.404821 152.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1874 14 0 0 0 78.842321 151.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1875 14 0 0 0 77.998571 152.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1876 14 0 0 0 78.842321 152.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1877 14 0 0 0 78.373571 152.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1878 14 0 0 0 77.811071 152.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1879 14 0 0 0 16.555853 -1.209776 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1880 14 0 0 0 16.555853 -1.209776 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1881 14 0 0 0 16.555853 -1.209776 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1882 14 0 0 0 16.555853 -1.209776 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1883 14 0 0 0 16.555853 -1.209776 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1884 14 0 0 0 79.154821 149.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1885 14 0 0 0 78.904821 149.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1886 14 0 0 0 79.654821 149.332446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1887 14 0 0 0 79.779821 150.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1888 14 0 0 0 80.217321 149.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1889 14 0 0 0 79.373571 150.269946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1890 14 0 0 0 80.217321 150.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1891 14 0 0 0 79.748571 149.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1892 14 0 0 0 79.186071 150.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1893 14 0 0 0 17.805853 -3.334776 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1894 14 0 0 0 17.805853 -3.334776 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1895 14 0 0 0 17.805853 -3.334776 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1896 14 0 0 0 17.805853 -3.334776 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1897 14 0 0 0 17.805853 -3.334776 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1898 14 0 0 0 80.404821 147.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1899 14 0 0 0 80.154821 147.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1900 14 0 0 0 80.904821 147.207446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1901 14 0 0 0 81.029821 148.488696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1902 14 0 0 0 81.467321 147.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1903 14 0 0 0 80.623571 148.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1904 14 0 0 0 81.467321 148.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1905 14 0 0 0 80.998571 147.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1906 14 0 0 0 80.436071 148.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1907 14 0 0 0 11.680853 2.040224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1908 14 0 0 0 11.680853 2.040224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1909 14 0 0 0 11.680853 2.040224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1910 14 0 0 0 11.680853 2.040224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1911 14 0 0 0 11.680853 2.040224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1912 14 0 0 0 74.279821 152.894946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1913 14 0 0 0 74.779821 152.582446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1914 14 0 0 0 74.904821 153.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1915 14 0 0 0 75.342321 152.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1916 14 0 0 0 74.498571 153.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1917 14 0 0 0 75.342321 153.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1918 14 0 0 0 74.873571 153.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1919 14 0 0 0 74.311071 153.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1920 14 0 0 0 13.055853 -0.209776 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1921 14 0 0 0 13.055853 -0.209776 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1922 14 0 0 0 13.055853 -0.209776 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1923 14 0 0 0 13.055853 -0.209776 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1924 14 0 0 0 13.055853 -0.209776 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1925 14 0 0 0 75.654821 150.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1926 14 0 0 0 75.404821 150.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1927 14 0 0 0 76.154821 150.332446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1928 14 0 0 0 76.279821 151.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1929 14 0 0 0 76.717321 150.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1930 14 0 0 0 75.873571 151.269946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1931 14 0 0 0 76.717321 151.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1932 14 0 0 0 76.248571 150.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1933 14 0 0 0 75.686071 151.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1934 14 0 0 0 14.305853 -2.334776 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1935 14 0 0 0 14.305853 -2.334776 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1936 14 0 0 0 14.305853 -2.334776 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1937 14 0 0 0 14.305853 -2.334776 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1938 14 0 0 0 14.305853 -2.334776 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1939 14 0 0 0 76.904821 148.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1940 14 0 0 0 76.654821 148.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1941 14 0 0 0 77.404821 148.207446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1942 14 0 0 0 77.529821 149.488696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1943 14 0 0 0 77.967321 148.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1944 14 0 0 0 77.123571 149.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1945 14 0 0 0 77.967321 149.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1946 14 0 0 0 77.498571 148.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1947 14 0 0 0 76.936071 149.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1948 14 0 0 0 15.305856 -4.334773 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1949 14 0 0 0 15.305856 -4.334773 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1950 14 0 0 0 15.305856 -4.334773 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1951 14 0 0 0 15.305856 -4.334773 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1952 14 0 0 0 15.305856 -4.334773 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1953 14 0 0 0 77.904824 146.519949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1954 14 0 0 0 77.654824 146.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1955 14 0 0 0 78.404824 146.207449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1956 14 0 0 0 78.529824 147.488699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1957 14 0 0 0 78.967324 146.613699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1958 14 0 0 0 78.123574 147.144949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1959 14 0 0 0 78.967324 147.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1960 14 0 0 0 78.498574 146.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1961 14 0 0 0 77.936074 147.426199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1962 14 0 0 0 10.180856 4.415227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1963 14 0 0 0 10.180856 4.415227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1964 14 0 0 0 10.180856 4.415227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1965 14 0 0 0 72.779824 155.269949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1966 14 0 0 0 73.279824 154.957449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1967 14 0 0 0 73.842324 155.363699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1968 14 0 0 0 8.055853 3.040228 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1969 14 0 0 0 8.055853 3.040228 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1970 14 0 0 0 8.055853 3.040228 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1971 14 0 0 0 8.055853 3.040228 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1972 14 0 0 0 8.055853 3.040228 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1973 14 0 0 0 70.654821 153.894950 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1974 14 0 0 0 70.404821 154.176200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1975 14 0 0 0 71.154821 153.582450 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1976 14 0 0 0 71.279821 154.863700 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1977 14 0 0 0 71.717321 153.988700 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1978 14 0 0 0 70.873571 154.519950 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1979 14 0 0 0 71.717321 154.551200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1980 14 0 0 0 71.248571 154.051200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1981 14 0 0 0 70.686071 154.801200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1982 14 0 0 0 10.555856 -1.209773 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1983 14 0 0 0 10.555856 -1.209773 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1984 14 0 0 0 11.930856 -3.459773 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1985 14 0 0 0 11.930856 -3.459773 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 1986 14 0 0 0 11.930856 -3.459773 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 1987 14 0 0 0 11.930856 -3.459773 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 1988 14 0 0 0 11.930856 -3.459773 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 1989 14 0 0 0 74.529824 147.394949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1990 14 0 0 0 74.279824 147.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1991 14 0 0 0 75.029824 147.082449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1992 14 0 0 0 75.154824 148.363699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1993 14 0 0 0 75.592324 147.488699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1994 14 0 0 0 74.748574 148.019949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1995 14 0 0 0 75.592324 148.051199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1996 14 0 0 0 75.123574 147.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1997 14 0 0 0 74.561074 148.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 1998 14 0 0 0 9.680856 -4.709773 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 1999 14 0 0 0 9.680856 -4.709773 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2000 14 0 0 0 9.680856 -4.709773 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2001 14 0 0 0 9.680856 -4.709773 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2002 14 0 0 0 9.680856 -4.709773 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2003 14 0 0 0 72.279824 146.144949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2004 14 0 0 0 72.029824 146.426199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2005 14 0 0 0 72.779824 145.832449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2006 14 0 0 0 72.904824 147.113699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2007 14 0 0 0 73.342324 146.238699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2008 14 0 0 0 72.498574 146.769949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2009 14 0 0 0 73.342324 146.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2010 14 0 0 0 72.873574 146.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2011 14 0 0 0 72.311074 147.051199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2012 14 0 0 0 40.930848 18.915221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2013 14 0 0 0 40.930848 18.915221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2014 14 0 0 0 40.930848 18.915221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2015 14 0 0 0 40.930848 18.915221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2016 14 0 0 0 40.930848 18.915221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2017 14 0 0 0 103.529816 169.769943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2018 14 0 0 0 103.279816 170.051193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2019 14 0 0 0 104.029816 169.457443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2020 14 0 0 0 104.154816 170.738693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2021 14 0 0 0 104.592316 169.863693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2022 14 0 0 0 103.748566 170.394943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2023 14 0 0 0 104.592316 170.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2024 14 0 0 0 104.123566 169.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2025 14 0 0 0 103.561066 170.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2026 14 0 0 0 42.305848 16.665221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2027 14 0 0 0 42.305848 16.665221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2028 14 0 0 0 42.305848 16.665221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2029 14 0 0 0 42.305848 16.665221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2030 14 0 0 0 42.305848 16.665221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2031 14 0 0 0 104.904816 167.519943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2032 14 0 0 0 104.654816 167.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2033 14 0 0 0 105.404816 167.207443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2034 14 0 0 0 105.529816 168.488693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2035 14 0 0 0 105.967316 167.613693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2036 14 0 0 0 105.123566 168.144943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2037 14 0 0 0 105.967316 168.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2038 14 0 0 0 105.498566 167.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2039 14 0 0 0 104.936066 168.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2040 14 0 0 0 43.680848 14.415221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2041 14 0 0 0 43.680848 14.415221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2042 14 0 0 0 43.680848 14.415221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2043 14 0 0 0 43.680848 14.415221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2044 14 0 0 0 43.680848 14.415221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2045 14 0 0 0 106.279816 165.269943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2046 14 0 0 0 106.029816 165.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2047 14 0 0 0 106.779816 164.957443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2048 14 0 0 0 106.904816 166.238693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2049 14 0 0 0 107.342316 165.363693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2050 14 0 0 0 106.498566 165.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2051 14 0 0 0 107.342316 165.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2052 14 0 0 0 106.873566 165.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2053 14 0 0 0 106.311066 166.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2054 14 0 0 0 44.930848 12.290221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2055 14 0 0 0 44.930848 12.290221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2056 14 0 0 0 44.930848 12.290221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2057 14 0 0 0 44.930848 12.290221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2058 14 0 0 0 44.930848 12.290221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2059 14 0 0 0 107.529816 163.144943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2060 14 0 0 0 107.279816 163.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2061 14 0 0 0 108.029816 162.832443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2062 14 0 0 0 108.154816 164.113693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2063 14 0 0 0 108.592316 163.238693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2064 14 0 0 0 107.748566 163.769943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2065 14 0 0 0 108.592316 163.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2066 14 0 0 0 108.123566 163.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2067 14 0 0 0 107.561066 164.051193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2068 14 0 0 0 38.805848 17.665221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2069 14 0 0 0 38.805848 17.665221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2070 14 0 0 0 38.805848 17.665221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2071 14 0 0 0 38.805848 17.665221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2072 14 0 0 0 38.805848 17.665221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2073 14 0 0 0 101.404816 168.519943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2074 14 0 0 0 101.154816 168.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2075 14 0 0 0 101.904816 168.207443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2076 14 0 0 0 102.029816 169.488693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2077 14 0 0 0 102.467316 168.613693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2078 14 0 0 0 101.623566 169.144943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2079 14 0 0 0 102.467316 169.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2080 14 0 0 0 101.998566 168.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2081 14 0 0 0 101.436066 169.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2082 14 0 0 0 40.180848 15.415221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2083 14 0 0 0 40.180848 15.415221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2084 14 0 0 0 40.180848 15.415221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2085 14 0 0 0 40.180848 15.415221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2086 14 0 0 0 40.180848 15.415221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2087 14 0 0 0 102.779816 166.269943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2088 14 0 0 0 102.529816 166.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2089 14 0 0 0 103.279816 165.957443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2090 14 0 0 0 103.404816 167.238693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2091 14 0 0 0 103.842316 166.363693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2092 14 0 0 0 102.998566 166.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2093 14 0 0 0 103.842316 166.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2094 14 0 0 0 103.373566 166.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2095 14 0 0 0 102.811066 167.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2096 14 0 0 0 41.430848 13.290221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2097 14 0 0 0 41.430848 13.290221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2098 14 0 0 0 41.430848 13.290221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2099 14 0 0 0 41.430848 13.290221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2100 14 0 0 0 41.430848 13.290221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2101 14 0 0 0 104.029816 164.144943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2102 14 0 0 0 103.779816 164.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2103 14 0 0 0 104.529816 163.832443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2104 14 0 0 0 104.654816 165.113693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2105 14 0 0 0 105.092316 164.238693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2106 14 0 0 0 104.248566 164.769943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2107 14 0 0 0 105.092316 164.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2108 14 0 0 0 104.623566 164.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2109 14 0 0 0 104.061066 165.051193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2110 14 0 0 0 42.430851 11.290224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2111 14 0 0 0 42.430851 11.290224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2112 14 0 0 0 42.430851 11.290224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2113 14 0 0 0 42.430851 11.290224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2114 14 0 0 0 42.430851 11.290224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2115 14 0 0 0 105.029819 162.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2116 14 0 0 0 104.779819 162.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2117 14 0 0 0 105.529819 161.832446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2118 14 0 0 0 105.654819 163.113696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2119 14 0 0 0 106.092319 162.238696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2120 14 0 0 0 105.248569 162.769946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2121 14 0 0 0 106.092319 162.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2122 14 0 0 0 105.623569 162.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2123 14 0 0 0 105.061069 163.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2124 14 0 0 0 37.305851 20.040224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2125 14 0 0 0 37.305851 20.040224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2126 14 0 0 0 37.305851 20.040224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2127 14 0 0 0 37.305851 20.040224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2128 14 0 0 0 37.305851 20.040224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2129 14 0 0 0 99.904819 170.894946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2130 14 0 0 0 99.654819 171.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2131 14 0 0 0 100.404819 170.582446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2132 14 0 0 0 100.529819 171.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2133 14 0 0 0 100.967319 170.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2134 14 0 0 0 100.123569 171.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2135 14 0 0 0 100.967319 171.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2136 14 0 0 0 100.498569 171.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2137 14 0 0 0 99.936069 171.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2138 14 0 0 0 35.180848 18.665225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2139 14 0 0 0 35.180848 18.665225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2140 14 0 0 0 35.180848 18.665225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2141 14 0 0 0 35.180848 18.665225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2142 14 0 0 0 35.180848 18.665225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2143 14 0 0 0 97.779816 169.519947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2144 14 0 0 0 97.529816 169.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2145 14 0 0 0 98.279816 169.207447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2146 14 0 0 0 98.404816 170.488697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2147 14 0 0 0 98.842316 169.613697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2148 14 0 0 0 97.998566 170.144947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2149 14 0 0 0 98.842316 170.176197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2150 14 0 0 0 98.373566 169.676197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2151 14 0 0 0 97.811066 170.426197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2152 14 0 0 0 36.430848 16.540225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2153 14 0 0 0 36.430848 16.540225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2154 14 0 0 0 36.430848 16.540225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2155 14 0 0 0 36.430848 16.540225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2156 14 0 0 0 36.430848 16.540225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2157 14 0 0 0 99.029816 167.394947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2158 14 0 0 0 98.779816 167.676197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2159 14 0 0 0 99.529816 167.082447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2160 14 0 0 0 99.654816 168.363697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2161 14 0 0 0 100.092316 167.488697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2162 14 0 0 0 99.248566 168.019947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2163 14 0 0 0 100.092316 168.051197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2164 14 0 0 0 99.623566 167.551197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2165 14 0 0 0 99.061066 168.301197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2166 14 0 0 0 37.680851 14.415224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2167 14 0 0 0 37.680851 14.415224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2168 14 0 0 0 37.680851 14.415224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2169 14 0 0 0 37.680851 14.415224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2170 14 0 0 0 37.680851 14.415224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2171 14 0 0 0 100.279819 165.269946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2172 14 0 0 0 100.029819 165.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2173 14 0 0 0 100.779819 164.957446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2174 14 0 0 0 100.904819 166.238696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2175 14 0 0 0 101.342319 165.363696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2176 14 0 0 0 100.498569 165.894946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2177 14 0 0 0 101.342319 165.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2178 14 0 0 0 100.873569 165.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2179 14 0 0 0 100.311069 166.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2180 14 0 0 0 39.055851 12.165224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2181 14 0 0 0 39.055851 12.165224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2182 14 0 0 0 39.055851 12.165224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2183 14 0 0 0 39.055851 12.165224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2184 14 0 0 0 39.055851 12.165224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2185 14 0 0 0 101.654819 163.019946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2186 14 0 0 0 101.404819 163.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2187 14 0 0 0 102.154819 162.707446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2188 14 0 0 0 102.279819 163.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2189 14 0 0 0 102.717319 163.113696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2190 14 0 0 0 101.873569 163.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2191 14 0 0 0 102.717319 163.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2192 14 0 0 0 102.248569 163.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2193 14 0 0 0 101.686069 163.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2194 14 0 0 0 34.180848 15.290225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2195 14 0 0 0 34.180848 15.290225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2196 14 0 0 0 34.180848 15.290225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2197 14 0 0 0 34.180848 15.290225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2198 14 0 0 0 34.180848 15.290225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2199 14 0 0 0 96.779816 166.144947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2200 14 0 0 0 96.529816 166.426197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2201 14 0 0 0 97.279816 165.832447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2202 14 0 0 0 97.404816 167.113697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2203 14 0 0 0 97.842316 166.238697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2204 14 0 0 0 96.998566 166.769947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2205 14 0 0 0 97.842316 166.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2206 14 0 0 0 97.373566 166.301197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2207 14 0 0 0 96.811066 167.051197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2208 14 0 0 0 35.430851 13.165224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2209 14 0 0 0 35.430851 13.165224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2210 14 0 0 0 35.430851 13.165224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2211 14 0 0 0 35.430851 13.165224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2212 14 0 0 0 35.430851 13.165224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2213 14 0 0 0 98.029819 164.019946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2214 14 0 0 0 97.779819 164.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2215 14 0 0 0 98.529819 163.707446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2216 14 0 0 0 98.654819 164.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2217 14 0 0 0 99.092319 164.113696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2218 14 0 0 0 98.248569 164.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2219 14 0 0 0 99.092319 164.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2220 14 0 0 0 98.623569 164.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2221 14 0 0 0 98.061069 164.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2222 14 0 0 0 36.805851 10.915224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2223 14 0 0 0 36.805851 10.915224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2224 14 0 0 0 36.805851 10.915224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2225 14 0 0 0 36.805851 10.915224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2226 14 0 0 0 36.805851 10.915224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2227 14 0 0 0 99.404819 161.769946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2228 14 0 0 0 99.154819 162.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2229 14 0 0 0 99.904819 161.457446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2230 14 0 0 0 100.029819 162.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2231 14 0 0 0 100.467319 161.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2232 14 0 0 0 99.623569 162.394946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2233 14 0 0 0 100.467319 162.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2234 14 0 0 0 99.998569 161.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2235 14 0 0 0 99.436069 162.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2236 14 0 0 0 54.180848 17.165221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2237 14 0 0 0 54.180848 17.165221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2238 14 0 0 0 54.180848 17.165221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2239 14 0 0 0 54.180848 17.165221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2240 14 0 0 0 54.180848 17.165221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2241 14 0 0 0 116.779816 168.019943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2242 14 0 0 0 116.529816 168.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2243 14 0 0 0 117.279816 167.707443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2244 14 0 0 0 117.404816 168.988693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2245 14 0 0 0 117.842316 168.113693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2246 14 0 0 0 116.998566 168.644943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2247 14 0 0 0 117.842316 168.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2248 14 0 0 0 117.373566 168.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2249 14 0 0 0 116.811066 168.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2250 14 0 0 0 55.430848 15.040221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2251 14 0 0 0 55.430848 15.040221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2252 14 0 0 0 55.430848 15.040221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2253 14 0 0 0 55.430848 15.040221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2254 14 0 0 0 55.430848 15.040221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2255 14 0 0 0 118.029816 165.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2256 14 0 0 0 117.779816 166.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2257 14 0 0 0 118.529816 165.582443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2258 14 0 0 0 118.654816 166.863693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2259 14 0 0 0 119.092316 165.988693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2260 14 0 0 0 118.248566 166.519943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2261 14 0 0 0 119.092316 166.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2262 14 0 0 0 118.623566 166.051193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2263 14 0 0 0 118.061066 166.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2264 14 0 0 0 50.680848 18.165221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2265 14 0 0 0 50.680848 18.165221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2266 14 0 0 0 50.680848 18.165221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2267 14 0 0 0 50.680848 18.165221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2268 14 0 0 0 50.680848 18.165221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2269 14 0 0 0 113.279816 169.019943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2270 14 0 0 0 113.029816 169.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2271 14 0 0 0 113.779816 168.707443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2272 14 0 0 0 113.904816 169.988693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2273 14 0 0 0 114.342316 169.113693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2274 14 0 0 0 113.498566 169.644943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2275 14 0 0 0 114.342316 169.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2276 14 0 0 0 113.873566 169.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2277 14 0 0 0 113.311066 169.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2278 14 0 0 0 51.930848 16.040221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2279 14 0 0 0 51.930848 16.040221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2280 14 0 0 0 51.930848 16.040221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2281 14 0 0 0 51.930848 16.040221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2282 14 0 0 0 51.930848 16.040221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2283 14 0 0 0 114.529816 166.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2284 14 0 0 0 114.279816 167.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2285 14 0 0 0 115.029816 166.582443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2286 14 0 0 0 115.154816 167.863693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2287 14 0 0 0 115.592316 166.988693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2288 14 0 0 0 114.748566 167.519943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2289 14 0 0 0 115.592316 167.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2290 14 0 0 0 115.123566 167.051193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2291 14 0 0 0 114.561066 167.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2292 14 0 0 0 52.930851 14.040224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2293 14 0 0 0 52.930851 14.040224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2294 14 0 0 0 52.930851 14.040224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2295 14 0 0 0 52.930851 14.040224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2296 14 0 0 0 52.930851 14.040224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2297 14 0 0 0 115.529819 164.894946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2298 14 0 0 0 115.279819 165.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2299 14 0 0 0 116.029819 164.582446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2300 14 0 0 0 116.154819 165.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2301 14 0 0 0 116.592319 164.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2302 14 0 0 0 115.748569 165.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2303 14 0 0 0 116.592319 165.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2304 14 0 0 0 116.123569 165.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2305 14 0 0 0 115.561069 165.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2306 14 0 0 0 48.180851 17.165224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2307 14 0 0 0 48.180851 17.165224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2308 14 0 0 0 48.180851 17.165224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2309 14 0 0 0 48.180851 17.165224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2310 14 0 0 0 48.180851 17.165224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2311 14 0 0 0 110.779819 168.019946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2312 14 0 0 0 110.529819 168.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2313 14 0 0 0 111.279819 167.707446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2314 14 0 0 0 111.404819 168.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2315 14 0 0 0 111.842319 168.113696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2316 14 0 0 0 110.998569 168.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2317 14 0 0 0 111.842319 168.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2318 14 0 0 0 111.373569 168.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2319 14 0 0 0 110.811069 168.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2320 14 0 0 0 49.555851 14.915224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2321 14 0 0 0 49.555851 14.915224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2322 14 0 0 0 49.555851 14.915224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2323 14 0 0 0 49.555851 14.915224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2324 14 0 0 0 49.555851 14.915224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2325 14 0 0 0 112.154819 165.769946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2326 14 0 0 0 111.904819 166.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2327 14 0 0 0 112.654819 165.457446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2328 14 0 0 0 112.779819 166.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2329 14 0 0 0 113.217319 165.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2330 14 0 0 0 112.373569 166.394946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2331 14 0 0 0 113.217319 166.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2332 14 0 0 0 112.748569 165.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2333 14 0 0 0 112.186069 166.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2334 14 0 0 0 44.680848 18.040225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2335 14 0 0 0 44.680848 18.040225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2336 14 0 0 0 44.680848 18.040225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2337 14 0 0 0 44.680848 18.040225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2338 14 0 0 0 44.680848 18.040225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2339 14 0 0 0 107.279816 168.894947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2340 14 0 0 0 107.029816 169.176197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2341 14 0 0 0 107.779816 168.582447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2342 14 0 0 0 108.342316 168.988697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2343 14 0 0 0 107.498566 169.519947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2344 14 0 0 0 107.873566 169.051197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2345 14 0 0 0 107.311066 169.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2346 14 0 0 0 45.930851 15.915224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2347 14 0 0 0 45.930851 15.915224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2348 14 0 0 0 45.930851 15.915224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2349 14 0 0 0 45.930851 15.915224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2350 14 0 0 0 45.930851 15.915224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2351 14 0 0 0 108.529819 166.769946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2352 14 0 0 0 108.279819 167.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2353 14 0 0 0 109.029819 166.457446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2354 14 0 0 0 109.154819 167.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2355 14 0 0 0 109.592319 166.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2356 14 0 0 0 108.748569 167.394946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2357 14 0 0 0 109.592319 167.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2358 14 0 0 0 109.123569 166.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2359 14 0 0 0 108.561069 167.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2360 14 0 0 0 47.305851 13.665224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2361 14 0 0 0 47.305851 13.665224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2362 14 0 0 0 47.305851 13.665224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2363 14 0 0 0 47.305851 13.665224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2364 14 0 0 0 47.305851 13.665224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2365 14 0 0 0 109.904819 164.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2366 14 0 0 0 109.654819 164.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2367 14 0 0 0 110.404819 164.207446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2368 14 0 0 0 110.529819 165.488696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2369 14 0 0 0 110.967319 164.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2370 14 0 0 0 110.123569 165.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2371 14 0 0 0 110.967319 165.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2372 14 0 0 0 110.498569 164.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2373 14 0 0 0 109.936069 165.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2374 14 0 0 0 105.029816 162.019943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2375 14 0 0 0 104.779816 162.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2376 14 0 0 0 105.529816 161.707443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2377 14 0 0 0 106.092316 162.113693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2378 14 0 0 0 105.623566 162.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2379 14 0 0 0 43.680848 9.040221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2380 14 0 0 0 43.680848 9.040221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2381 14 0 0 0 43.680848 9.040221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2382 14 0 0 0 43.680848 9.040221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2383 14 0 0 0 43.680848 9.040221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2384 14 0 0 0 106.279816 159.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2385 14 0 0 0 106.029816 160.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2386 14 0 0 0 106.779816 159.582443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2387 14 0 0 0 106.904816 160.863693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2388 14 0 0 0 107.342316 159.988693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2389 14 0 0 0 106.498566 160.519943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2390 14 0 0 0 107.342316 160.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2391 14 0 0 0 106.873566 160.051193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2392 14 0 0 0 106.311066 160.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2393 14 0 0 0 45.055848 6.790221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2394 14 0 0 0 45.055848 6.790221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2395 14 0 0 0 45.055848 6.790221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2396 14 0 0 0 45.055848 6.790221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2397 14 0 0 0 45.055848 6.790221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2398 14 0 0 0 107.654816 157.644943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2399 14 0 0 0 107.404816 157.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2400 14 0 0 0 108.154816 157.332443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2401 14 0 0 0 108.279816 158.613693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2402 14 0 0 0 108.717316 157.738693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2403 14 0 0 0 107.873566 158.269943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2404 14 0 0 0 108.717316 158.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2405 14 0 0 0 108.248566 157.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2406 14 0 0 0 107.686066 158.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2407 14 0 0 0 46.430848 4.540221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2408 14 0 0 0 46.430848 4.540221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2409 14 0 0 0 46.430848 4.540221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2410 14 0 0 0 46.430848 4.540221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2411 14 0 0 0 46.430848 4.540221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2412 14 0 0 0 109.029816 155.394943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2413 14 0 0 0 108.779816 155.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2414 14 0 0 0 109.529816 155.082443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2415 14 0 0 0 109.654816 156.363693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2416 14 0 0 0 110.092316 155.488693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2417 14 0 0 0 109.248566 156.019943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2418 14 0 0 0 110.092316 156.051193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2419 14 0 0 0 109.623566 155.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2420 14 0 0 0 109.061066 156.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2421 14 0 0 0 41.555848 7.790221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2422 14 0 0 0 41.555848 7.790221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2423 14 0 0 0 41.555848 7.790221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2424 14 0 0 0 41.555848 7.790221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2425 14 0 0 0 41.555848 7.790221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2426 14 0 0 0 104.154816 158.644943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2427 14 0 0 0 103.904816 158.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2428 14 0 0 0 104.654816 158.332443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2429 14 0 0 0 104.779816 159.613693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2430 14 0 0 0 105.217316 158.738693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2431 14 0 0 0 104.373566 159.269943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2432 14 0 0 0 105.217316 159.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2433 14 0 0 0 104.748566 158.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2434 14 0 0 0 104.186066 159.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2435 14 0 0 0 42.930848 5.540221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2436 14 0 0 0 42.930848 5.540221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2437 14 0 0 0 42.930848 5.540221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2438 14 0 0 0 42.930848 5.540221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2439 14 0 0 0 42.930848 5.540221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2440 14 0 0 0 105.529816 156.394943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2441 14 0 0 0 105.279816 156.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2442 14 0 0 0 106.029816 156.082443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2443 14 0 0 0 106.154816 157.363693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2444 14 0 0 0 106.592316 156.488693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2445 14 0 0 0 105.748566 157.019943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2446 14 0 0 0 106.592316 157.051193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2447 14 0 0 0 106.123566 156.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2448 14 0 0 0 105.561066 157.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2449 14 0 0 0 44.180848 3.415221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2450 14 0 0 0 44.180848 3.415221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2451 14 0 0 0 44.180848 3.415221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2452 14 0 0 0 44.180848 3.415221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2453 14 0 0 0 44.180848 3.415221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2454 14 0 0 0 106.779816 154.269943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2455 14 0 0 0 106.529816 154.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2456 14 0 0 0 107.279816 153.957443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2457 14 0 0 0 107.404816 155.238693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2458 14 0 0 0 107.842316 154.363693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2459 14 0 0 0 106.998566 154.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2460 14 0 0 0 107.842316 154.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2461 14 0 0 0 107.373566 154.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2462 14 0 0 0 106.811066 155.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2463 14 0 0 0 40.055851 10.165224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2464 14 0 0 0 40.055851 10.165224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2465 14 0 0 0 40.055851 10.165224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2466 14 0 0 0 40.055851 10.165224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2467 14 0 0 0 40.055851 10.165224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2468 14 0 0 0 102.654819 161.019946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2469 14 0 0 0 102.404819 161.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2470 14 0 0 0 103.154819 160.707446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2471 14 0 0 0 103.279819 161.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2472 14 0 0 0 103.717319 161.113696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2473 14 0 0 0 102.873569 161.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2474 14 0 0 0 103.717319 161.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2475 14 0 0 0 103.248569 161.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2476 14 0 0 0 102.686069 161.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2477 14 0 0 0 37.930848 8.790225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2478 14 0 0 0 37.930848 8.790225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2479 14 0 0 0 37.930848 8.790225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2480 14 0 0 0 37.930848 8.790225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2481 14 0 0 0 37.930848 8.790225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2482 14 0 0 0 100.529816 159.644947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2483 14 0 0 0 100.279816 159.926197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2484 14 0 0 0 101.029816 159.332447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2485 14 0 0 0 101.154816 160.613697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2486 14 0 0 0 101.592316 159.738697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2487 14 0 0 0 100.748566 160.269947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2488 14 0 0 0 101.592316 160.301197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2489 14 0 0 0 101.123566 159.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2490 14 0 0 0 100.561066 160.551197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2491 14 0 0 0 39.180848 6.665225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2492 14 0 0 0 39.180848 6.665225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2493 14 0 0 0 39.180848 6.665225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2494 14 0 0 0 39.180848 6.665225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2495 14 0 0 0 39.180848 6.665225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2496 14 0 0 0 101.779816 157.519947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2497 14 0 0 0 101.529816 157.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2498 14 0 0 0 102.279816 157.207447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2499 14 0 0 0 102.404816 158.488697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2500 14 0 0 0 102.842316 157.613697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2501 14 0 0 0 101.998566 158.144947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2502 14 0 0 0 102.842316 158.176197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2503 14 0 0 0 102.373566 157.676197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2504 14 0 0 0 101.811066 158.426197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2505 14 0 0 0 40.430851 4.540224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2506 14 0 0 0 40.430851 4.540224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2507 14 0 0 0 40.430851 4.540224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2508 14 0 0 0 40.430851 4.540224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2509 14 0 0 0 40.430851 4.540224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2510 14 0 0 0 103.029819 155.394946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2511 14 0 0 0 102.779819 155.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2512 14 0 0 0 103.529819 155.082446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2513 14 0 0 0 103.654819 156.363696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2514 14 0 0 0 104.092319 155.488696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2515 14 0 0 0 103.248569 156.019946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2516 14 0 0 0 104.092319 156.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2517 14 0 0 0 103.623569 155.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2518 14 0 0 0 103.061069 156.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2519 14 0 0 0 36.930848 5.415225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2520 14 0 0 0 36.930848 5.415225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2521 14 0 0 0 36.930848 5.415225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2522 14 0 0 0 36.930848 5.415225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2523 14 0 0 0 36.930848 5.415225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2524 14 0 0 0 99.529816 156.269947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2525 14 0 0 0 99.279816 156.551197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2526 14 0 0 0 100.029816 155.957447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2527 14 0 0 0 100.154816 157.238697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2528 14 0 0 0 100.592316 156.363697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2529 14 0 0 0 99.748566 156.894947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2530 14 0 0 0 100.592316 156.926197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2531 14 0 0 0 100.123566 156.426197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2532 14 0 0 0 99.561066 157.176197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2533 14 0 0 0 115.654816 164.644943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2534 14 0 0 0 115.404816 164.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2535 14 0 0 0 116.154816 164.332443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2536 14 0 0 0 116.717316 164.738693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2537 14 0 0 0 116.248566 164.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2538 14 0 0 0 54.305848 11.665221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2539 14 0 0 0 54.305848 11.665221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2540 14 0 0 0 54.305848 11.665221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2541 14 0 0 0 54.305848 11.665221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2542 14 0 0 0 54.305848 11.665221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2543 14 0 0 0 116.904816 162.519943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2544 14 0 0 0 116.654816 162.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2545 14 0 0 0 117.404816 162.207443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2546 14 0 0 0 117.529816 163.488693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2547 14 0 0 0 117.967316 162.613693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2548 14 0 0 0 117.123566 163.144943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2549 14 0 0 0 117.967316 163.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2550 14 0 0 0 117.498566 162.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2551 14 0 0 0 116.936066 163.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2552 14 0 0 0 55.680848 9.415221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2553 14 0 0 0 55.680848 9.415221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2554 14 0 0 0 55.680848 9.415221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2555 14 0 0 0 55.680848 9.415221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2556 14 0 0 0 55.680848 9.415221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2557 14 0 0 0 118.279816 160.269943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2558 14 0 0 0 118.029816 160.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2559 14 0 0 0 118.779816 159.957443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2560 14 0 0 0 118.904816 161.238693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2561 14 0 0 0 119.342316 160.363693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2562 14 0 0 0 118.498566 160.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2563 14 0 0 0 119.342316 160.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2564 14 0 0 0 118.873566 160.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2565 14 0 0 0 118.311066 161.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2566 14 0 0 0 57.055848 7.165221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2567 14 0 0 0 57.055848 7.165221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2568 14 0 0 0 57.055848 7.165221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2569 14 0 0 0 57.055848 7.165221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2570 14 0 0 0 57.055848 7.165221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2571 14 0 0 0 119.654816 158.019943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2572 14 0 0 0 119.404816 158.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2573 14 0 0 0 120.154816 157.707443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2574 14 0 0 0 120.279816 158.988693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2575 14 0 0 0 120.717316 158.113693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2576 14 0 0 0 119.873566 158.644943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2577 14 0 0 0 120.717316 158.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2578 14 0 0 0 120.248566 158.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2579 14 0 0 0 119.686066 158.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2580 14 0 0 0 52.180848 10.415221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2581 14 0 0 0 52.180848 10.415221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2582 14 0 0 0 52.180848 10.415221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2583 14 0 0 0 52.180848 10.415221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2584 14 0 0 0 52.180848 10.415221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2585 14 0 0 0 114.779816 161.269943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2586 14 0 0 0 114.529816 161.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2587 14 0 0 0 115.279816 160.957443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2588 14 0 0 0 115.404816 162.238693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2589 14 0 0 0 115.842316 161.363693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2590 14 0 0 0 114.998566 161.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2591 14 0 0 0 115.842316 161.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2592 14 0 0 0 115.373566 161.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2593 14 0 0 0 114.811066 162.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2594 14 0 0 0 53.555848 8.165221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2595 14 0 0 0 53.555848 8.165221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2596 14 0 0 0 53.555848 8.165221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2597 14 0 0 0 53.555848 8.165221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2598 14 0 0 0 53.555848 8.165221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2599 14 0 0 0 116.154816 159.019943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2600 14 0 0 0 115.904816 159.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2601 14 0 0 0 116.654816 158.707443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2602 14 0 0 0 116.779816 159.988693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2603 14 0 0 0 117.217316 159.113693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2604 14 0 0 0 116.373566 159.644943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2605 14 0 0 0 117.217316 159.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2606 14 0 0 0 116.748566 159.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2607 14 0 0 0 116.186066 159.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2608 14 0 0 0 54.805848 6.040221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2609 14 0 0 0 54.805848 6.040221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2610 14 0 0 0 54.805848 6.040221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2611 14 0 0 0 54.805848 6.040221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2612 14 0 0 0 54.805848 6.040221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2613 14 0 0 0 117.404816 156.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2614 14 0 0 0 117.154816 157.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2615 14 0 0 0 117.904816 156.582443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2616 14 0 0 0 118.029816 157.863693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2617 14 0 0 0 118.467316 156.988693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2618 14 0 0 0 117.623566 157.519943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2619 14 0 0 0 118.467316 157.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2620 14 0 0 0 117.998566 157.051193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2621 14 0 0 0 117.436066 157.801193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2622 14 0 0 0 50.680851 12.790224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2623 14 0 0 0 50.680851 12.790224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2624 14 0 0 0 50.680851 12.790224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2625 14 0 0 0 50.680851 12.790224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2626 14 0 0 0 50.680851 12.790224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2627 14 0 0 0 113.279819 163.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2628 14 0 0 0 113.029819 163.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2629 14 0 0 0 113.779819 163.332446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2630 14 0 0 0 113.904819 164.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2631 14 0 0 0 114.342319 163.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2632 14 0 0 0 113.498569 164.269946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2633 14 0 0 0 114.342319 164.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2634 14 0 0 0 113.873569 163.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2635 14 0 0 0 113.311069 164.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2636 14 0 0 0 48.555848 11.415225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2637 14 0 0 0 48.555848 11.415225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2638 14 0 0 0 48.555848 11.415225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2639 14 0 0 0 48.555848 11.415225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2640 14 0 0 0 48.555848 11.415225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2641 14 0 0 0 111.154816 162.269947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2642 14 0 0 0 110.904816 162.551197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2643 14 0 0 0 111.654816 161.957447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2644 14 0 0 0 111.779816 163.238697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2645 14 0 0 0 112.217316 162.363697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2646 14 0 0 0 111.373566 162.894947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2647 14 0 0 0 112.217316 162.926197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2648 14 0 0 0 111.748566 162.426197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2649 14 0 0 0 111.186066 163.176197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2650 14 0 0 0 49.805848 9.290225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2651 14 0 0 0 49.805848 9.290225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2652 14 0 0 0 49.805848 9.290225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2653 14 0 0 0 49.805848 9.290225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2654 14 0 0 0 49.805848 9.290225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2655 14 0 0 0 112.404816 160.144947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2656 14 0 0 0 112.154816 160.426197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2657 14 0 0 0 112.904816 159.832447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2658 14 0 0 0 113.029816 161.113697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2659 14 0 0 0 113.467316 160.238697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2660 14 0 0 0 112.623566 160.769947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2661 14 0 0 0 113.467316 160.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2662 14 0 0 0 112.998566 160.301197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2663 14 0 0 0 112.436066 161.051197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2664 14 0 0 0 51.055851 7.165224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2665 14 0 0 0 51.055851 7.165224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2666 14 0 0 0 51.055851 7.165224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2667 14 0 0 0 51.055851 7.165224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2668 14 0 0 0 51.055851 7.165224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2669 14 0 0 0 113.654819 158.019946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2670 14 0 0 0 113.404819 158.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2671 14 0 0 0 114.154819 157.707446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2672 14 0 0 0 114.279819 158.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2673 14 0 0 0 114.717319 158.113696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2674 14 0 0 0 113.873569 158.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2675 14 0 0 0 114.717319 158.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2676 14 0 0 0 114.248569 158.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2677 14 0 0 0 113.686069 158.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2678 14 0 0 0 52.430851 4.915224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2679 14 0 0 0 52.430851 4.915224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2680 14 0 0 0 52.430851 4.915224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2681 14 0 0 0 52.430851 4.915224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2682 14 0 0 0 52.430851 4.915224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2683 14 0 0 0 115.029819 155.769946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2684 14 0 0 0 114.779819 156.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2685 14 0 0 0 115.529819 155.457446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2686 14 0 0 0 115.654819 156.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2687 14 0 0 0 116.092319 155.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2688 14 0 0 0 115.248569 156.394946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2689 14 0 0 0 116.092319 156.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2690 14 0 0 0 115.623569 155.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2691 14 0 0 0 115.061069 156.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2692 14 0 0 0 47.555848 8.040225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2693 14 0 0 0 47.555848 8.040225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2694 14 0 0 0 47.555848 8.040225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2695 14 0 0 0 47.555848 8.040225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2696 14 0 0 0 47.555848 8.040225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2697 14 0 0 0 110.154816 158.894947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2698 14 0 0 0 109.904816 159.176197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2699 14 0 0 0 110.654816 158.582447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2700 14 0 0 0 110.779816 159.863697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2701 14 0 0 0 111.217316 158.988697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2702 14 0 0 0 110.373566 159.519947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2703 14 0 0 0 111.217316 159.551197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2704 14 0 0 0 110.748566 159.051197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2705 14 0 0 0 110.186066 159.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2706 14 0 0 0 48.805851 5.915224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2707 14 0 0 0 48.805851 5.915224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2708 14 0 0 0 48.805851 5.915224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2709 14 0 0 0 48.805851 5.915224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2710 14 0 0 0 48.805851 5.915224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2711 14 0 0 0 111.404819 156.769946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2712 14 0 0 0 111.154819 157.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2713 14 0 0 0 111.904819 156.457446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2714 14 0 0 0 112.029819 157.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2715 14 0 0 0 112.467319 156.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2716 14 0 0 0 111.623569 157.394946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2717 14 0 0 0 112.467319 157.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2718 14 0 0 0 111.998569 156.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2719 14 0 0 0 111.436069 157.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2720 14 0 0 0 50.180851 3.665224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2721 14 0 0 0 50.180851 3.665224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2722 14 0 0 0 50.180851 3.665224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2723 14 0 0 0 50.180851 3.665224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2724 14 0 0 0 50.180851 3.665224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2725 14 0 0 0 112.779819 154.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2726 14 0 0 0 112.529819 154.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2727 14 0 0 0 113.279819 154.207446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2728 14 0 0 0 113.404819 155.488696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2729 14 0 0 0 113.842319 154.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2730 14 0 0 0 112.998569 155.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2731 14 0 0 0 113.842319 155.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2732 14 0 0 0 113.373569 154.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2733 14 0 0 0 112.811069 155.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2734 14 0 0 0 63.180848 22.415221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2735 14 0 0 0 63.180848 22.415221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2736 14 0 0 0 63.180848 22.415221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2737 14 0 0 0 63.180848 22.415221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2738 14 0 0 0 63.180848 22.415221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2739 14 0 0 0 125.779816 173.269943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2740 14 0 0 0 125.529816 173.551193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2741 14 0 0 0 126.279816 172.957443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2742 14 0 0 0 126.404816 174.238693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2743 14 0 0 0 126.842316 173.363693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2744 14 0 0 0 125.998566 173.894943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2745 14 0 0 0 126.842316 173.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2746 14 0 0 0 126.373566 173.426193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2747 14 0 0 0 125.811066 174.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2748 14 0 0 0 61.055848 21.165221 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2749 14 0 0 0 61.055848 21.165221 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2750 14 0 0 0 61.055848 21.165221 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2751 14 0 0 0 61.055848 21.165221 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2752 14 0 0 0 61.055848 21.165221 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2753 14 0 0 0 123.654816 172.019943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2754 14 0 0 0 123.404816 172.301193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2755 14 0 0 0 124.154816 171.707443 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2756 14 0 0 0 124.279816 172.988693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2757 14 0 0 0 124.717316 172.113693 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2758 14 0 0 0 123.873566 172.644943 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2759 14 0 0 0 124.717316 172.676193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2760 14 0 0 0 124.248566 172.176193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2761 14 0 0 0 123.686066 172.926193 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2762 14 0 0 0 58.680848 20.040225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2763 14 0 0 0 58.680848 20.040225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2764 14 0 0 0 58.680848 20.040225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2765 14 0 0 0 58.680848 20.040225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2766 14 0 0 0 58.680848 20.040225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2767 14 0 0 0 121.279816 170.894947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2768 14 0 0 0 121.029816 171.176197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2769 14 0 0 0 121.779816 170.582447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2770 14 0 0 0 121.904816 171.863697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2771 14 0 0 0 122.342316 170.988697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2772 14 0 0 0 121.498566 171.519947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2773 14 0 0 0 122.342316 171.551197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2774 14 0 0 0 121.873566 171.051197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2775 14 0 0 0 121.311066 171.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2776 14 0 0 0 59.930851 17.915224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2777 14 0 0 0 59.930851 17.915224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2778 14 0 0 0 59.930851 17.915224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2779 14 0 0 0 59.930851 17.915224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2780 14 0 0 0 59.930851 17.915224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2781 14 0 0 0 122.529819 168.769946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2782 14 0 0 0 122.279819 169.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2783 14 0 0 0 123.029819 168.457446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2784 14 0 0 0 123.154819 169.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2785 14 0 0 0 123.592319 168.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2786 14 0 0 0 122.748569 169.394946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2787 14 0 0 0 123.592319 169.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2788 14 0 0 0 123.123569 168.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2789 14 0 0 0 122.561069 169.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2790 14 0 0 0 56.430848 18.790225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2791 14 0 0 0 56.430848 18.790225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2792 14 0 0 0 56.430848 18.790225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2793 14 0 0 0 56.430848 18.790225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2794 14 0 0 0 56.430848 18.790225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2795 14 0 0 0 119.029816 169.644947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2796 14 0 0 0 118.779816 169.926197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2797 14 0 0 0 119.529816 169.332447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2798 14 0 0 0 119.654816 170.613697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2799 14 0 0 0 120.092316 169.738697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2800 14 0 0 0 119.248566 170.269947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2801 14 0 0 0 120.092316 170.301197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2802 14 0 0 0 119.623566 169.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2803 14 0 0 0 119.061066 170.551197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2804 14 0 0 0 57.680851 16.665224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2805 14 0 0 0 57.680851 16.665224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2806 14 0 0 0 57.680851 16.665224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2807 14 0 0 0 57.680851 16.665224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2808 14 0 0 0 57.680851 16.665224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2809 14 0 0 0 120.279819 167.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2810 14 0 0 0 120.029819 167.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2811 14 0 0 0 120.779819 167.207446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2812 14 0 0 0 120.904819 168.488696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2813 14 0 0 0 121.342319 167.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2814 14 0 0 0 120.498569 168.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2815 14 0 0 0 121.342319 168.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2816 14 0 0 0 120.873569 167.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2817 14 0 0 0 120.311069 168.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2818 14 0 0 0 46.180851 10.290224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2819 14 0 0 0 46.180851 10.290224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2820 14 0 0 0 46.180851 10.290224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2821 14 0 0 0 46.180851 10.290224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2822 14 0 0 0 46.180851 10.290224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2823 14 0 0 0 108.779819 161.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2824 14 0 0 0 108.529819 161.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2825 14 0 0 0 109.279819 160.832446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2826 14 0 0 0 109.404819 162.113696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2827 14 0 0 0 109.842319 161.238696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2828 14 0 0 0 108.998569 161.769946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2829 14 0 0 0 109.842319 161.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2830 14 0 0 0 109.373569 161.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2831 14 0 0 0 108.811069 162.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2832 14 0 0 0 35.430851 7.665224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2833 14 0 0 0 35.430851 7.665224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2834 14 0 0 0 35.430851 7.665224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2835 14 0 0 0 35.430851 7.665224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2836 14 0 0 0 35.430851 7.665224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2837 14 0 0 0 98.029819 158.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2838 14 0 0 0 97.779819 158.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2839 14 0 0 0 98.529819 158.207446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2840 14 0 0 0 98.654819 159.488696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2841 14 0 0 0 99.092319 158.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2842 14 0 0 0 98.248569 159.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2843 14 0 0 0 99.092319 159.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2844 14 0 0 0 98.623569 158.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2845 14 0 0 0 98.061069 159.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2846 14 0 0 0 56.680851 13.040224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2847 14 0 0 0 56.680851 13.040224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2848 14 0 0 0 56.680851 13.040224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2849 14 0 0 0 56.680851 13.040224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2850 14 0 0 0 56.680851 13.040224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2851 14 0 0 0 119.279819 163.894946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2852 14 0 0 0 119.029819 164.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2853 14 0 0 0 119.779819 163.582446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2854 14 0 0 0 119.904819 164.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2855 14 0 0 0 120.342319 163.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2856 14 0 0 0 119.498569 164.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2857 14 0 0 0 120.342319 164.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2858 14 0 0 0 119.873569 164.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2859 14 0 0 0 119.311069 164.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2860 14 0 0 0 34.180851 9.790224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2861 14 0 0 0 34.180851 9.790224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2862 14 0 0 0 34.180851 9.790224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2863 14 0 0 0 34.180851 9.790224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2864 14 0 0 0 34.180851 9.790224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2865 14 0 0 0 96.779819 160.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2866 14 0 0 0 96.529819 160.926196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2867 14 0 0 0 97.279819 160.332446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2868 14 0 0 0 97.404819 161.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2869 14 0 0 0 97.842319 160.738696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2870 14 0 0 0 96.998569 161.269946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2871 14 0 0 0 97.842319 161.301196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2872 14 0 0 0 97.373569 160.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2873 14 0 0 0 96.811069 161.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2874 14 0 0 0 32.805851 12.040224 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2875 14 0 0 0 32.805851 12.040224 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2876 14 0 0 0 32.805851 12.040224 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2877 14 0 0 0 32.805851 12.040224 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2878 14 0 0 0 32.805851 12.040224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2879 14 0 0 0 95.404819 162.894946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2880 14 0 0 0 95.154819 163.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2881 14 0 0 0 95.904819 162.582446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2882 14 0 0 0 96.029819 163.863696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2883 14 0 0 0 96.467319 162.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2884 14 0 0 0 95.623569 163.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2885 14 0 0 0 96.467319 163.551196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2886 14 0 0 0 95.998569 163.051196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2887 14 0 0 0 95.436069 163.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2888 14 0 0 0 78.562504 19.805849 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2889 14 0 0 0 78.562504 19.805849 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2890 14 0 0 0 78.562504 19.805849 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2891 14 0 0 0 78.562504 19.805849 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2892 14 0 0 0 78.562504 19.805849 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2893 14 0 0 0 141.161472 170.660571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2894 14 0 0 0 140.911472 170.941821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2895 14 0 0 0 141.661472 170.348071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2896 14 0 0 0 141.786472 171.629321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2897 14 0 0 0 142.223972 170.754321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2898 14 0 0 0 141.380222 171.285571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2899 14 0 0 0 142.223972 171.316821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2900 14 0 0 0 141.755222 170.816821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2901 14 0 0 0 141.192722 171.566821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2902 14 0 0 0 79.937504 17.555849 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2903 14 0 0 0 79.937504 17.555849 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2904 14 0 0 0 79.937504 17.555849 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2905 14 0 0 0 79.937504 17.555849 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2906 14 0 0 0 79.937504 17.555849 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2907 14 0 0 0 142.536472 168.410571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2908 14 0 0 0 142.286472 168.691821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2909 14 0 0 0 143.036472 168.098071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2910 14 0 0 0 143.161472 169.379321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2911 14 0 0 0 143.598972 168.504321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2912 14 0 0 0 142.755222 169.035571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2913 14 0 0 0 143.598972 169.066821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2914 14 0 0 0 143.130222 168.566821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2915 14 0 0 0 142.567722 169.316821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2916 14 0 0 0 81.312504 15.305849 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2917 14 0 0 0 81.312504 15.305849 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2918 14 0 0 0 81.312504 15.305849 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2919 14 0 0 0 81.312504 15.305849 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2920 14 0 0 0 81.312504 15.305849 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2921 14 0 0 0 143.911472 166.160571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2922 14 0 0 0 143.661472 166.441821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2923 14 0 0 0 144.411472 165.848071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2924 14 0 0 0 144.536472 167.129321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2925 14 0 0 0 144.973972 166.254321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2926 14 0 0 0 144.130222 166.785571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2927 14 0 0 0 144.973972 166.816821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2928 14 0 0 0 144.505222 166.316821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2929 14 0 0 0 143.942722 167.066821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2930 14 0 0 0 82.562504 13.180849 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2931 14 0 0 0 82.562504 13.180849 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2932 14 0 0 0 82.562504 13.180849 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2933 14 0 0 0 82.562504 13.180849 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2934 14 0 0 0 82.562504 13.180849 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2935 14 0 0 0 145.161472 164.035571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2936 14 0 0 0 144.911472 164.316821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2937 14 0 0 0 145.661472 163.723071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2938 14 0 0 0 145.786472 165.004321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2939 14 0 0 0 146.223972 164.129321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2940 14 0 0 0 145.380222 164.660571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2941 14 0 0 0 146.223972 164.691821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2942 14 0 0 0 145.755222 164.191821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2943 14 0 0 0 145.192722 164.941821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2944 14 0 0 0 76.437504 18.555849 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2945 14 0 0 0 76.437504 18.555849 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2946 14 0 0 0 76.437504 18.555849 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2947 14 0 0 0 76.437504 18.555849 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2948 14 0 0 0 76.437504 18.555849 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2949 14 0 0 0 139.036472 169.410571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2950 14 0 0 0 138.786472 169.691821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2951 14 0 0 0 139.536472 169.098071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2952 14 0 0 0 139.661472 170.379321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2953 14 0 0 0 140.098972 169.504321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2954 14 0 0 0 139.255222 170.035571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2955 14 0 0 0 140.098972 170.066821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2956 14 0 0 0 139.630222 169.566821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2957 14 0 0 0 139.067722 170.316821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2958 14 0 0 0 77.812504 16.305849 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2959 14 0 0 0 77.812504 16.305849 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2960 14 0 0 0 77.812504 16.305849 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2961 14 0 0 0 77.812504 16.305849 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2962 14 0 0 0 77.812504 16.305849 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2963 14 0 0 0 140.411472 167.160571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2964 14 0 0 0 140.161472 167.441821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2965 14 0 0 0 140.911472 166.848071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2966 14 0 0 0 141.036472 168.129321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2967 14 0 0 0 141.473972 167.254321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2968 14 0 0 0 140.630222 167.785571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2969 14 0 0 0 141.473972 167.816821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2970 14 0 0 0 141.005222 167.316821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2971 14 0 0 0 140.442722 168.066821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2972 14 0 0 0 79.062504 14.180849 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2973 14 0 0 0 79.062504 14.180849 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2974 14 0 0 0 79.062504 14.180849 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2975 14 0 0 0 79.062504 14.180849 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2976 14 0 0 0 79.062504 14.180849 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2977 14 0 0 0 141.661472 165.035571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2978 14 0 0 0 141.411472 165.316821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2979 14 0 0 0 142.161472 164.723071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2980 14 0 0 0 142.286472 166.004321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2981 14 0 0 0 142.723972 165.129321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2982 14 0 0 0 141.880222 165.660571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2983 14 0 0 0 142.723972 165.691821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2984 14 0 0 0 142.255222 165.191821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2985 14 0 0 0 141.692722 165.941821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2986 14 0 0 0 80.062507 12.180852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 2987 14 0 0 0 80.062507 12.180852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 2988 14 0 0 0 80.062507 12.180852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 2989 14 0 0 0 80.062507 12.180852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 2990 14 0 0 0 80.062507 12.180852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 2991 14 0 0 0 142.661475 163.035574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2992 14 0 0 0 142.411475 163.316824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2993 14 0 0 0 143.161475 162.723074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2994 14 0 0 0 143.286475 164.004324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2995 14 0 0 0 143.723975 163.129324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2996 14 0 0 0 142.880225 163.660574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2997 14 0 0 0 143.723975 163.691824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2998 14 0 0 0 143.255225 163.191824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 2999 14 0 0 0 142.692725 163.941824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3000 14 0 0 0 74.937507 20.930852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3001 14 0 0 0 74.937507 20.930852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3002 14 0 0 0 74.937507 20.930852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3003 14 0 0 0 74.937507 20.930852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3004 14 0 0 0 74.937507 20.930852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3005 14 0 0 0 137.536475 171.785574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3006 14 0 0 0 137.286475 172.066824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3007 14 0 0 0 138.036475 171.473074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3008 14 0 0 0 138.161475 172.754324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3009 14 0 0 0 138.598975 171.879324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3010 14 0 0 0 137.755225 172.410574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3011 14 0 0 0 138.598975 172.441824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3012 14 0 0 0 138.130225 171.941824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3013 14 0 0 0 137.567725 172.691824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3014 14 0 0 0 75.312507 15.305852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3015 14 0 0 0 75.312507 15.305852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3016 14 0 0 0 75.312507 15.305852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3017 14 0 0 0 75.312507 15.305852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3018 14 0 0 0 75.312507 15.305852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3019 14 0 0 0 137.911475 166.160574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3020 14 0 0 0 137.661475 166.441824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3021 14 0 0 0 138.411475 165.848074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3022 14 0 0 0 138.536475 167.129324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3023 14 0 0 0 138.973975 166.254324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3024 14 0 0 0 138.130225 166.785574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3025 14 0 0 0 138.973975 166.816824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3026 14 0 0 0 138.505225 166.316824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3027 14 0 0 0 137.942725 167.066824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3028 14 0 0 0 76.687507 13.055852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3029 14 0 0 0 76.687507 13.055852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3030 14 0 0 0 76.687507 13.055852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3031 14 0 0 0 76.687507 13.055852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3032 14 0 0 0 76.687507 13.055852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3033 14 0 0 0 139.286475 163.910574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3034 14 0 0 0 139.036475 164.191824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3035 14 0 0 0 139.786475 163.598074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3036 14 0 0 0 139.911475 164.879324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3037 14 0 0 0 140.348975 164.004324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3038 14 0 0 0 139.505225 164.535574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3039 14 0 0 0 140.348975 164.566824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3040 14 0 0 0 139.880225 164.066824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3041 14 0 0 0 139.317725 164.816824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3042 14 0 0 0 88.312504 19.055849 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3043 14 0 0 0 88.312504 19.055849 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3044 14 0 0 0 88.312504 19.055849 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3045 14 0 0 0 88.312504 19.055849 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3046 14 0 0 0 88.312504 19.055849 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3047 14 0 0 0 150.911472 169.910571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3048 14 0 0 0 150.661472 170.191821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3049 14 0 0 0 151.411472 169.598071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3050 14 0 0 0 151.536472 170.879321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3051 14 0 0 0 151.973972 170.004321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3052 14 0 0 0 151.130222 170.535571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3053 14 0 0 0 151.973972 170.566821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3054 14 0 0 0 151.505222 170.066821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3055 14 0 0 0 150.942722 170.816821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3056 14 0 0 0 89.562504 16.930849 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3057 14 0 0 0 89.562504 16.930849 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3058 14 0 0 0 89.562504 16.930849 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3059 14 0 0 0 89.562504 16.930849 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3060 14 0 0 0 89.562504 16.930849 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3061 14 0 0 0 152.161472 167.785571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3062 14 0 0 0 151.911472 168.066821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3063 14 0 0 0 152.661472 167.473071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3064 14 0 0 0 152.786472 168.754321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3065 14 0 0 0 153.223972 167.879321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3066 14 0 0 0 152.380222 168.410571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3067 14 0 0 0 153.223972 168.441821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3068 14 0 0 0 152.755222 167.941821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3069 14 0 0 0 152.192722 168.691821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3070 14 0 0 0 85.812507 18.055852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3071 14 0 0 0 85.812507 18.055852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3072 14 0 0 0 85.812507 18.055852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3073 14 0 0 0 85.812507 18.055852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3074 14 0 0 0 85.812507 18.055852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3075 14 0 0 0 148.411475 168.910574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3076 14 0 0 0 148.161475 169.191824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3077 14 0 0 0 148.911475 168.598074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3078 14 0 0 0 149.036475 169.879324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3079 14 0 0 0 149.473975 169.004324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3080 14 0 0 0 148.630225 169.535574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3081 14 0 0 0 149.473975 169.566824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3082 14 0 0 0 149.005225 169.066824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3083 14 0 0 0 148.442725 169.816824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3084 14 0 0 0 87.187507 15.805852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3085 14 0 0 0 87.187507 15.805852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3086 14 0 0 0 87.187507 15.805852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3087 14 0 0 0 87.187507 15.805852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3088 14 0 0 0 87.187507 15.805852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3089 14 0 0 0 149.786475 166.660574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3090 14 0 0 0 149.536475 166.941824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3091 14 0 0 0 150.286475 166.348074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3092 14 0 0 0 150.411475 167.629324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3093 14 0 0 0 150.848975 166.754324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3094 14 0 0 0 150.005225 167.285574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3095 14 0 0 0 150.848975 167.316824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3096 14 0 0 0 150.380225 166.816824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3097 14 0 0 0 149.817725 167.566824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3098 14 0 0 0 82.312504 18.930853 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3099 14 0 0 0 82.312504 18.930853 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3100 14 0 0 0 82.312504 18.930853 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3101 14 0 0 0 82.312504 18.930853 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3102 14 0 0 0 82.312504 18.930853 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3103 14 0 0 0 144.911472 169.785575 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3104 14 0 0 0 144.661472 170.066825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3105 14 0 0 0 145.411472 169.473075 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3106 14 0 0 0 145.973972 169.879325 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3107 14 0 0 0 145.130222 170.410575 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3108 14 0 0 0 145.505222 169.941825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3109 14 0 0 0 144.942722 170.691825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3110 14 0 0 0 83.562507 16.805852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3111 14 0 0 0 83.562507 16.805852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3112 14 0 0 0 83.562507 16.805852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3113 14 0 0 0 83.562507 16.805852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3114 14 0 0 0 83.562507 16.805852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3115 14 0 0 0 146.161475 167.660574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3116 14 0 0 0 145.911475 167.941824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3117 14 0 0 0 146.661475 167.348074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3118 14 0 0 0 146.786475 168.629324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3119 14 0 0 0 147.223975 167.754324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3120 14 0 0 0 146.380225 168.285574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3121 14 0 0 0 147.223975 168.316824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3122 14 0 0 0 146.755225 167.816824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3123 14 0 0 0 146.192725 168.566824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3124 14 0 0 0 84.937507 14.555852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3125 14 0 0 0 84.937507 14.555852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3126 14 0 0 0 84.937507 14.555852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3127 14 0 0 0 84.937507 14.555852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3128 14 0 0 0 84.937507 14.555852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3129 14 0 0 0 147.536475 165.410574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3130 14 0 0 0 147.286475 165.691824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3131 14 0 0 0 148.036475 165.098074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3132 14 0 0 0 148.161475 166.379324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3133 14 0 0 0 148.598975 165.504324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3134 14 0 0 0 147.755225 166.035574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3135 14 0 0 0 148.598975 166.066824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3136 14 0 0 0 148.130225 165.566824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3137 14 0 0 0 147.567725 166.316824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3138 14 0 0 0 142.661472 162.910571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3139 14 0 0 0 142.411472 163.191821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3140 14 0 0 0 143.161472 162.598071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3141 14 0 0 0 143.723972 163.004321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3142 14 0 0 0 143.255222 163.066821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3143 14 0 0 0 77.687507 11.055852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3144 14 0 0 0 77.687507 11.055852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3145 14 0 0 0 77.687507 11.055852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3146 14 0 0 0 77.687507 11.055852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3147 14 0 0 0 77.687507 11.055852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3148 14 0 0 0 140.286475 161.910574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3149 14 0 0 0 140.036475 162.191824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3150 14 0 0 0 140.786475 161.598074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3151 14 0 0 0 140.911475 162.879324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3152 14 0 0 0 141.348975 162.004324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3153 14 0 0 0 140.505225 162.535574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3154 14 0 0 0 141.348975 162.566824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3155 14 0 0 0 140.880225 162.066824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3156 14 0 0 0 140.317725 162.816824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3157 14 0 0 0 75.562504 9.680853 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3158 14 0 0 0 75.562504 9.680853 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3159 14 0 0 0 75.562504 9.680853 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3160 14 0 0 0 75.562504 9.680853 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3161 14 0 0 0 75.562504 9.680853 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3162 14 0 0 0 138.161472 160.535575 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3163 14 0 0 0 137.911472 160.816825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3164 14 0 0 0 138.661472 160.223075 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3165 14 0 0 0 138.786472 161.504325 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3166 14 0 0 0 139.223972 160.629325 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3167 14 0 0 0 138.380222 161.160575 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3168 14 0 0 0 139.223972 161.191825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3169 14 0 0 0 138.755222 160.691825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3170 14 0 0 0 138.192722 161.441825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3171 14 0 0 0 76.812504 7.555853 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3172 14 0 0 0 76.812504 7.555853 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3173 14 0 0 0 76.812504 7.555853 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3174 14 0 0 0 76.812504 7.555853 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3175 14 0 0 0 76.812504 7.555853 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3176 14 0 0 0 139.411472 158.410575 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3177 14 0 0 0 139.161472 158.691825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3178 14 0 0 0 139.911472 158.098075 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3179 14 0 0 0 140.036472 159.379325 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3180 14 0 0 0 140.473972 158.504325 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3181 14 0 0 0 139.630222 159.035575 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3182 14 0 0 0 140.473972 159.066825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3183 14 0 0 0 140.005222 158.566825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3184 14 0 0 0 139.442722 159.316825 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3185 14 0 0 0 78.062507 5.430852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3186 14 0 0 0 78.062507 5.430852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3187 14 0 0 0 78.062507 5.430852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3188 14 0 0 0 78.062507 5.430852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3189 14 0 0 0 78.062507 5.430852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3190 14 0 0 0 140.661475 156.285574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3191 14 0 0 0 140.411475 156.566824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3192 14 0 0 0 141.161475 155.973074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3193 14 0 0 0 141.723975 156.379324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3194 14 0 0 0 140.880225 156.910574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3195 14 0 0 0 141.723975 156.941824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3196 14 0 0 0 141.255225 156.441824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3197 14 0 0 0 140.692725 157.191824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3198 14 0 0 0 90.062507 5.805852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3199 14 0 0 0 90.062507 5.805852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3200 14 0 0 0 90.062507 5.805852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3201 14 0 0 0 90.062507 5.805852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3202 14 0 0 0 90.062507 5.805852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3203 14 0 0 0 152.661475 156.660574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3204 14 0 0 0 152.411475 156.941824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3205 14 0 0 0 153.161475 156.348074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3206 14 0 0 0 153.286475 157.629324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3207 14 0 0 0 153.723975 156.754324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3208 14 0 0 0 152.880225 157.285574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3209 14 0 0 0 153.723975 157.316824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3210 14 0 0 0 153.255225 156.816824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3211 14 0 0 0 152.692725 157.566824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3212 14 0 0 0 87.812507 4.555852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3213 14 0 0 0 87.812507 4.555852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3214 14 0 0 0 87.812507 4.555852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3215 14 0 0 0 87.812507 4.555852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3216 14 0 0 0 87.812507 4.555852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3217 14 0 0 0 150.411475 155.410574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3218 14 0 0 0 150.161475 155.691824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3219 14 0 0 0 150.911475 155.098074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3220 14 0 0 0 151.036475 156.379324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3221 14 0 0 0 151.473975 155.504324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3222 14 0 0 0 150.630225 156.035574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3223 14 0 0 0 151.473975 156.066824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3224 14 0 0 0 151.005225 155.566824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3225 14 0 0 0 150.442725 156.316824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3226 14 0 0 0 74.180857 11.915226 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3227 14 0 0 0 74.180857 11.915226 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3228 14 0 0 0 74.180857 11.915226 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3229 14 0 0 0 74.180857 11.915226 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3230 14 0 0 0 74.180857 11.915226 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3231 14 0 0 0 136.779825 162.769948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3232 14 0 0 0 136.529825 163.051198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3233 14 0 0 0 137.279825 162.457448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3234 14 0 0 0 137.404825 163.738698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3235 14 0 0 0 137.842325 162.863698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3236 14 0 0 0 136.998575 163.394948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3237 14 0 0 0 137.842325 163.426198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3238 14 0 0 0 137.373575 162.926198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3239 14 0 0 0 136.811075 163.676198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3240 14 0 0 0 74.624992 6.290227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3241 14 0 0 0 74.624992 6.290227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3242 14 0 0 0 74.624992 6.290227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3243 14 0 0 0 74.624992 6.290227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3244 14 0 0 0 74.624992 6.290227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3245 14 0 0 0 137.223960 157.144949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3246 14 0 0 0 136.973960 157.426199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3247 14 0 0 0 137.723960 156.832449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3248 14 0 0 0 137.848960 158.113699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3249 14 0 0 0 138.286460 157.238699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3250 14 0 0 0 137.442710 157.769949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3251 14 0 0 0 138.286460 157.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3252 14 0 0 0 137.817710 157.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3253 14 0 0 0 137.255210 158.051199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3254 14 0 0 0 75.874992 4.165227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3255 14 0 0 0 75.874992 4.165227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3256 14 0 0 0 75.874992 4.165227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3257 14 0 0 0 75.874992 4.165227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3258 14 0 0 0 75.874992 4.165227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3259 14 0 0 0 138.473960 155.019949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3260 14 0 0 0 138.223960 155.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3261 14 0 0 0 138.973960 154.707449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3262 14 0 0 0 139.098960 155.988699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3263 14 0 0 0 139.536460 155.113699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3264 14 0 0 0 138.692710 155.644949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3265 14 0 0 0 139.536460 155.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3266 14 0 0 0 139.067710 155.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3267 14 0 0 0 138.505210 155.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3268 14 0 0 0 77.124995 2.040226 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3269 14 0 0 0 77.124995 2.040226 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3270 14 0 0 0 77.124995 2.040226 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3271 14 0 0 0 77.124995 2.040226 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3272 14 0 0 0 77.124995 2.040226 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3273 14 0 0 0 139.723963 152.894948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3274 14 0 0 0 140.223963 152.582448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3275 14 0 0 0 140.786463 152.988698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3276 14 0 0 0 139.942713 153.519948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3277 14 0 0 0 140.786463 153.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3278 14 0 0 0 140.317713 153.051198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3279 14 0 0 0 139.755213 153.801198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3280 14 0 0 0 73.243345 8.524600 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3281 14 0 0 0 73.243345 8.524600 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3282 14 0 0 0 73.243345 8.524600 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3283 14 0 0 0 73.243345 8.524600 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3284 14 0 0 0 73.243345 8.524600 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3285 14 0 0 0 135.842313 159.379322 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3286 14 0 0 0 135.592313 159.660572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3287 14 0 0 0 136.342313 159.066822 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3288 14 0 0 0 136.467313 160.348072 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3289 14 0 0 0 136.904813 159.473072 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3290 14 0 0 0 136.061063 160.004322 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3291 14 0 0 0 136.904813 160.035572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3292 14 0 0 0 136.436063 159.535572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3293 14 0 0 0 135.873563 160.285572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3294 14 0 0 0 82.062492 -1.209773 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3295 14 0 0 0 82.062492 -1.209773 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3296 14 0 0 0 82.062492 -1.209773 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3297 14 0 0 0 82.062492 -1.209773 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3298 14 0 0 0 82.062492 -1.209773 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3299 14 0 0 0 144.661460 149.644949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3300 14 0 0 0 144.411460 149.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3301 14 0 0 0 145.161460 149.332449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3302 14 0 0 0 145.286460 150.613699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3303 14 0 0 0 145.723960 149.738699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3304 14 0 0 0 144.880210 150.269949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3305 14 0 0 0 145.723960 150.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3306 14 0 0 0 145.255210 149.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3307 14 0 0 0 144.692710 150.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3308 14 0 0 0 83.312495 -3.334774 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3309 14 0 0 0 83.312495 -3.334774 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3310 14 0 0 0 83.312495 -3.334774 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3311 14 0 0 0 83.312495 -3.334774 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3312 14 0 0 0 83.312495 -3.334774 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3313 14 0 0 0 145.911463 147.519948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3314 14 0 0 0 145.661463 147.801198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3315 14 0 0 0 146.411463 147.207448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3316 14 0 0 0 146.973963 147.613698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3317 14 0 0 0 146.130213 148.144948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3318 14 0 0 0 146.973963 148.176198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3319 14 0 0 0 146.505213 147.676198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3320 14 0 0 0 145.942713 148.426198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3321 14 0 0 0 79.430845 3.149600 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3322 14 0 0 0 79.430845 3.149600 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3323 14 0 0 0 79.430845 3.149600 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3324 14 0 0 0 79.430845 3.149600 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3325 14 0 0 0 79.430845 3.149600 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3326 14 0 0 0 142.029813 154.004322 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3327 14 0 0 0 141.779813 154.285572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3328 14 0 0 0 142.529813 153.691822 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3329 14 0 0 0 142.654813 154.973072 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3330 14 0 0 0 143.092313 154.098072 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3331 14 0 0 0 142.248563 154.629322 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3332 14 0 0 0 143.092313 154.660572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3333 14 0 0 0 142.623563 154.160572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3334 14 0 0 0 142.061063 154.910572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3335 14 0 0 0 83.312492 2.165227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3336 14 0 0 0 83.312492 2.165227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3337 14 0 0 0 83.312492 2.165227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3338 14 0 0 0 83.312492 2.165227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3339 14 0 0 0 83.312492 2.165227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3340 14 0 0 0 145.911460 153.019949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3341 14 0 0 0 145.661460 153.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3342 14 0 0 0 146.411460 152.707449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3343 14 0 0 0 146.536460 153.988699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3344 14 0 0 0 146.973960 153.113699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3345 14 0 0 0 146.130210 153.644949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3346 14 0 0 0 146.973960 153.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3347 14 0 0 0 146.505210 153.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3348 14 0 0 0 145.942710 153.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3349 14 0 0 0 84.562492 0.040227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3350 14 0 0 0 84.562492 0.040227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3351 14 0 0 0 84.562492 0.040227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3352 14 0 0 0 84.562492 0.040227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3353 14 0 0 0 84.562492 0.040227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3354 14 0 0 0 147.161460 150.894949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3355 14 0 0 0 146.911460 151.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3356 14 0 0 0 147.661460 150.582449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3357 14 0 0 0 147.786460 151.863699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3358 14 0 0 0 148.223960 150.988699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3359 14 0 0 0 147.380210 151.519949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3360 14 0 0 0 148.223960 151.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3361 14 0 0 0 147.755210 151.051199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3362 14 0 0 0 147.192710 151.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3363 14 0 0 0 85.812495 -2.084774 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3364 14 0 0 0 85.812495 -2.084774 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3365 14 0 0 0 85.812495 -2.084774 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3366 14 0 0 0 85.812495 -2.084774 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3367 14 0 0 0 85.812495 -2.084774 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3368 14 0 0 0 148.411463 148.769948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3369 14 0 0 0 148.161463 149.051198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3370 14 0 0 0 148.911463 148.457448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3371 14 0 0 0 149.473963 148.863698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3372 14 0 0 0 148.630213 149.394948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3373 14 0 0 0 149.473963 149.426198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3374 14 0 0 0 149.005213 148.926198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3375 14 0 0 0 148.442713 149.676198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3376 14 0 0 0 86.937492 1.040227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3377 14 0 0 0 86.937492 1.040227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3378 14 0 0 0 86.937492 1.040227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3379 14 0 0 0 86.937492 1.040227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3380 14 0 0 0 86.937492 1.040227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3381 14 0 0 0 149.536460 151.894949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3382 14 0 0 0 149.286460 152.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3383 14 0 0 0 150.036460 151.582449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3384 14 0 0 0 150.161460 152.863699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3385 14 0 0 0 150.598960 151.988699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3386 14 0 0 0 149.755210 152.519949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3387 14 0 0 0 150.598960 152.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3388 14 0 0 0 150.130210 152.051199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3389 14 0 0 0 149.567710 152.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3390 14 0 0 0 88.187492 -1.084773 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3391 14 0 0 0 88.187492 -1.084773 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3392 14 0 0 0 88.187492 -1.084773 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3393 14 0 0 0 88.187492 -1.084773 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3394 14 0 0 0 88.187492 -1.084773 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3395 14 0 0 0 150.786460 149.769949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3396 14 0 0 0 150.536460 150.051199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3397 14 0 0 0 151.286460 149.457449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3398 14 0 0 0 151.411460 150.738699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3399 14 0 0 0 151.848960 149.863699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3400 14 0 0 0 151.005210 150.394949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3401 14 0 0 0 151.848960 150.426199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3402 14 0 0 0 151.380210 149.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3403 14 0 0 0 150.817710 150.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3404 14 0 0 0 89.437495 -3.209774 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3405 14 0 0 0 89.437495 -3.209774 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3406 14 0 0 0 89.437495 -3.209774 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3407 14 0 0 0 89.437495 -3.209774 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3408 14 0 0 0 89.437495 -3.209774 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3409 14 0 0 0 152.036463 147.644948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3410 14 0 0 0 151.786463 147.926198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3411 14 0 0 0 152.536463 147.332448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3412 14 0 0 0 153.098963 147.738698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3413 14 0 0 0 152.255213 148.269948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3414 14 0 0 0 153.098963 148.301198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3415 14 0 0 0 152.630213 147.801198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3416 14 0 0 0 152.067713 148.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3417 14 0 0 0 85.555845 3.274600 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3418 14 0 0 0 85.555845 3.274600 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3419 14 0 0 0 85.555845 3.274600 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3420 14 0 0 0 85.555845 3.274600 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3421 14 0 0 0 85.555845 3.274600 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3422 14 0 0 0 148.154813 154.129322 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3423 14 0 0 0 147.904813 154.410572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3424 14 0 0 0 148.654813 153.816822 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3425 14 0 0 0 148.779813 155.098072 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3426 14 0 0 0 149.217313 154.223072 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3427 14 0 0 0 148.373563 154.754322 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3428 14 0 0 0 149.217313 154.785572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3429 14 0 0 0 148.748563 154.285572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3430 14 0 0 0 148.186063 155.035572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3431 14 0 0 0 88.437492 24.790227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3432 14 0 0 0 88.437492 24.790227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3433 14 0 0 0 88.437492 24.790227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3434 14 0 0 0 88.437492 24.790227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3435 14 0 0 0 88.437492 24.790227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3436 14 0 0 0 151.036460 175.644949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3437 14 0 0 0 150.786460 175.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3438 14 0 0 0 151.536460 175.332449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3439 14 0 0 0 151.661460 176.613699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3440 14 0 0 0 152.098960 175.738699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3441 14 0 0 0 151.255210 176.269949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3442 14 0 0 0 152.098960 176.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3443 14 0 0 0 151.630210 175.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3444 14 0 0 0 151.067710 176.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3445 14 0 0 0 89.687492 22.665227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3446 14 0 0 0 89.687492 22.665227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3447 14 0 0 0 89.687492 22.665227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3448 14 0 0 0 89.687492 22.665227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3449 14 0 0 0 89.687492 22.665227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3450 14 0 0 0 152.286460 173.519949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3451 14 0 0 0 152.036460 173.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3452 14 0 0 0 152.786460 173.207449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3453 14 0 0 0 152.911460 174.488699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3454 14 0 0 0 153.348960 173.613699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3455 14 0 0 0 152.505210 174.144949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3456 14 0 0 0 153.348960 174.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3457 14 0 0 0 152.880210 173.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3458 14 0 0 0 152.317710 174.426199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3459 14 0 0 0 87.055845 27.024600 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3460 14 0 0 0 87.055845 27.024600 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3461 14 0 0 0 87.055845 27.024600 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3462 14 0 0 0 87.055845 27.024600 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3463 14 0 0 0 87.055845 27.024600 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3464 14 0 0 0 149.654813 177.879322 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3465 14 0 0 0 149.404813 178.160572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3466 14 0 0 0 150.154813 177.566822 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3467 14 0 0 0 150.279813 178.848072 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3468 14 0 0 0 150.717313 177.973072 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3469 14 0 0 0 149.873563 178.504322 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3470 14 0 0 0 150.717313 178.535572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3471 14 0 0 0 150.248563 178.035572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3472 14 0 0 0 149.686063 178.785572 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3473 14 0 0 0 85.812495 23.540226 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3474 14 0 0 0 85.812495 23.540226 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3475 14 0 0 0 85.812495 23.540226 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3476 14 0 0 0 85.812495 23.540226 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3477 14 0 0 0 85.812495 23.540226 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3478 14 0 0 0 148.411463 174.394948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3479 14 0 0 0 148.161463 174.676198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3480 14 0 0 0 148.911463 174.082448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3481 14 0 0 0 149.036463 175.363698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3482 14 0 0 0 149.473963 174.488698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3483 14 0 0 0 148.630213 175.019948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3484 14 0 0 0 149.473963 175.051198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3485 14 0 0 0 149.005213 174.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3486 14 0 0 0 148.442713 175.301198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3487 14 0 0 0 87.062495 21.415226 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3488 14 0 0 0 87.062495 21.415226 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3489 14 0 0 0 87.062495 21.415226 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3490 14 0 0 0 87.062495 21.415226 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3491 14 0 0 0 87.062495 21.415226 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3492 14 0 0 0 149.661463 172.269948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3493 14 0 0 0 149.411463 172.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3494 14 0 0 0 150.161463 171.957448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3495 14 0 0 0 150.286463 173.238698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3496 14 0 0 0 150.723963 172.363698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3497 14 0 0 0 149.880213 172.894948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3498 14 0 0 0 150.723963 172.926198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3499 14 0 0 0 150.255213 172.426198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3500 14 0 0 0 149.692713 173.176198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3501 14 0 0 0 84.430848 25.774599 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3502 14 0 0 0 84.430848 25.774599 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3503 14 0 0 0 84.430848 25.774599 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3504 14 0 0 0 84.430848 25.774599 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3505 14 0 0 0 84.430848 25.774599 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3506 14 0 0 0 147.029816 176.629321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3507 14 0 0 0 146.779816 176.910571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3508 14 0 0 0 147.529816 176.316821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3509 14 0 0 0 147.654816 177.598071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3510 14 0 0 0 148.092316 176.723071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3511 14 0 0 0 147.248566 177.254321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3512 14 0 0 0 148.092316 177.285571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3513 14 0 0 0 147.623566 176.785571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3514 14 0 0 0 147.061066 177.535571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3515 14 0 0 0 83.312495 22.540226 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3516 14 0 0 0 83.312495 22.540226 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3517 14 0 0 0 83.312495 22.540226 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3518 14 0 0 0 83.312495 22.540226 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3519 14 0 0 0 83.312495 22.540226 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3520 14 0 0 0 145.911463 173.394948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3521 14 0 0 0 145.661463 173.676198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3522 14 0 0 0 146.411463 173.082448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3523 14 0 0 0 146.536463 174.363698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3524 14 0 0 0 146.973963 173.488698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3525 14 0 0 0 146.130213 174.019948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3526 14 0 0 0 146.973963 174.051198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3527 14 0 0 0 146.505213 173.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3528 14 0 0 0 145.942713 174.301198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3529 14 0 0 0 84.562495 20.415226 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3530 14 0 0 0 84.562495 20.415226 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3531 14 0 0 0 84.562495 20.415226 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3532 14 0 0 0 84.562495 20.415226 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3533 14 0 0 0 84.562495 20.415226 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3534 14 0 0 0 147.161463 171.269948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3535 14 0 0 0 146.911463 171.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3536 14 0 0 0 147.661463 170.957448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3537 14 0 0 0 147.786463 172.238698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3538 14 0 0 0 148.223963 171.363698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3539 14 0 0 0 147.380213 171.894948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3540 14 0 0 0 148.223963 171.926198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3541 14 0 0 0 147.755213 171.426198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3542 14 0 0 0 147.192713 172.176198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3543 14 0 0 0 81.930848 24.774599 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3544 14 0 0 0 81.930848 24.774599 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3545 14 0 0 0 81.930848 24.774599 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3546 14 0 0 0 81.930848 24.774599 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3547 14 0 0 0 81.930848 24.774599 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3548 14 0 0 0 144.529816 175.629321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3549 14 0 0 0 144.279816 175.910571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3550 14 0 0 0 145.029816 175.316821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3551 14 0 0 0 145.154816 176.598071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3552 14 0 0 0 145.592316 175.723071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3553 14 0 0 0 144.748566 176.254321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3554 14 0 0 0 145.592316 176.285571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3555 14 0 0 0 145.123566 175.785571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3556 14 0 0 0 144.561066 176.535571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3557 14 0 0 0 79.562495 23.540226 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3558 14 0 0 0 79.562495 23.540226 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3559 14 0 0 0 79.562495 23.540226 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3560 14 0 0 0 79.562495 23.540226 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3561 14 0 0 0 79.562495 23.540226 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3562 14 0 0 0 142.161463 174.394948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3563 14 0 0 0 141.911463 174.676198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3564 14 0 0 0 142.661463 174.082448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3565 14 0 0 0 142.786463 175.363698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3566 14 0 0 0 143.223963 174.488698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3567 14 0 0 0 142.380213 175.019948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3568 14 0 0 0 143.223963 175.051198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3569 14 0 0 0 142.755213 174.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3570 14 0 0 0 142.192713 175.301198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3571 14 0 0 0 80.812495 21.415226 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3572 14 0 0 0 80.812495 21.415226 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3573 14 0 0 0 80.812495 21.415226 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3574 14 0 0 0 80.812495 21.415226 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3575 14 0 0 0 80.812495 21.415226 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3576 14 0 0 0 143.411463 172.269948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3577 14 0 0 0 143.161463 172.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3578 14 0 0 0 143.911463 171.957448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3579 14 0 0 0 144.036463 173.238698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3580 14 0 0 0 144.473963 172.363698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3581 14 0 0 0 143.630213 172.894948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3582 14 0 0 0 144.473963 172.926198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3583 14 0 0 0 144.005213 172.426198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3584 14 0 0 0 143.442713 173.176198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3585 14 0 0 0 77.243348 22.274599 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3586 14 0 0 0 77.243348 22.274599 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3587 14 0 0 0 77.243348 22.274599 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3588 14 0 0 0 77.243348 22.274599 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3589 14 0 0 0 77.243348 22.274599 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3590 14 0 0 0 139.842316 173.129321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3591 14 0 0 0 139.592316 173.410571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3592 14 0 0 0 140.342316 172.816821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3593 14 0 0 0 140.467316 174.098071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3594 14 0 0 0 140.904816 173.223071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3595 14 0 0 0 140.061066 173.754321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3596 14 0 0 0 140.904816 173.785571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3597 14 0 0 0 140.436066 173.285571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3598 14 0 0 0 139.873566 174.035571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3599 14 0 0 0 89.368351 28.352727 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3600 14 0 0 0 89.368351 28.352727 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3601 14 0 0 0 89.368351 28.352727 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3602 14 0 0 0 89.368351 28.352727 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3603 14 0 0 0 89.368351 28.352727 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3604 14 0 0 0 151.967319 179.207449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3605 14 0 0 0 151.717319 179.488699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3606 14 0 0 0 152.467319 178.894949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3607 14 0 0 0 152.592319 180.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3608 14 0 0 0 153.029819 179.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3609 14 0 0 0 152.186069 179.832449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3610 14 0 0 0 153.029819 179.863699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3611 14 0 0 0 152.561069 179.363699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3612 14 0 0 0 151.998569 180.113699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3613 14 0 0 0 87.055851 -4.272273 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3614 14 0 0 0 87.055851 -4.272273 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3615 14 0 0 0 87.055851 -4.272273 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3616 14 0 0 0 87.055851 -4.272273 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3617 14 0 0 0 87.055851 -4.272273 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3618 14 0 0 0 149.654819 146.582449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3619 14 0 0 0 149.404819 146.863699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3620 14 0 0 0 150.154819 146.269949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3621 14 0 0 0 150.279819 147.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3622 14 0 0 0 150.717319 146.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3623 14 0 0 0 149.873569 147.207449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3624 14 0 0 0 150.717319 147.238699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3625 14 0 0 0 150.248569 146.738699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3626 14 0 0 0 149.686069 147.488699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3627 14 0 0 0 89.243351 2.415227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3628 14 0 0 0 89.243351 2.415227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3629 14 0 0 0 89.243351 2.415227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3630 14 0 0 0 89.243351 2.415227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3631 14 0 0 0 89.243351 2.415227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3632 14 0 0 0 151.842319 153.269949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3633 14 0 0 0 151.592319 153.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3634 14 0 0 0 152.342319 152.957449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3635 14 0 0 0 152.467319 154.238699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3636 14 0 0 0 152.904819 153.363699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3637 14 0 0 0 152.061069 153.894949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3638 14 0 0 0 152.904819 153.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3639 14 0 0 0 152.436069 153.426199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3640 14 0 0 0 151.873569 154.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3641 14 0 0 0 90.368351 0.165227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3642 14 0 0 0 90.368351 0.165227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3643 14 0 0 0 90.368351 0.165227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3644 14 0 0 0 90.368351 0.165227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3645 14 0 0 0 90.368351 0.165227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3646 14 0 0 0 152.967319 151.019949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3647 14 0 0 0 152.717319 151.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3648 14 0 0 0 153.467319 150.707449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3649 14 0 0 0 153.592319 151.988699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3650 14 0 0 0 154.029819 151.113699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3651 14 0 0 0 153.186069 151.644949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3652 14 0 0 0 154.029819 151.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3653 14 0 0 0 153.561069 151.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3654 14 0 0 0 152.998569 151.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3655 14 0 0 0 79.736701 -2.397274 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3656 14 0 0 0 79.736701 -2.397274 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3657 14 0 0 0 79.736701 -2.397274 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3658 14 0 0 0 79.736701 -2.397274 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3659 14 0 0 0 79.736701 -2.397274 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3660 14 0 0 0 142.335669 148.457448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3661 14 0 0 0 142.085669 148.738698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3662 14 0 0 0 142.835669 148.144948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3663 14 0 0 0 142.960669 149.426198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3664 14 0 0 0 143.398169 148.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3665 14 0 0 0 142.554419 149.082448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3666 14 0 0 0 143.398169 149.113698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3667 14 0 0 0 142.929419 148.613698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3668 14 0 0 0 142.366919 149.363698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3669 14 0 0 0 80.861701 -4.647274 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 3670 14 0 0 0 80.861701 -4.647274 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 3671 14 0 0 0 80.861701 -4.647274 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 3672 14 0 0 0 80.861701 -4.647274 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 3673 14 0 0 0 80.861701 -4.647274 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 3674 14 0 0 0 143.460669 146.207448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3675 14 0 0 0 143.210669 146.488698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3676 14 0 0 0 143.960669 145.894948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3677 14 0 0 0 144.085669 147.176198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3678 14 0 0 0 144.523169 146.301198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3679 14 0 0 0 143.679419 146.832448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3680 14 0 0 0 144.523169 146.863698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3681 14 0 0 0 144.054419 146.363698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3682 14 0 0 0 143.491919 147.113698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 3683 2 0 0 0 187.375000 172.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "STAGING YARD SIDING LENGTHS - V50 Stage 3 only"
+ END
+DRAW 3684 2 0 0 0 195.625000 168.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "9 - 132"" = 22 CARS"
+ END
+DRAW 3685 2 0 0 0 195.625000 166.875000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "8 - 136"" = 22 CARS"
+ END
+DRAW 3686 2 0 0 0 195.625000 165.250000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "7 - 143"" = 24 CARS"
+ END
+DRAW 3687 2 0 0 0 195.625000 163.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "6 - 143"" = 24 CARS"
+ END
+DRAW 3688 2 0 0 0 195.250000 161.625000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "5 - 135"" = 22 CARS"
+ END
+DRAW 3689 2 0 0 0 195.250000 160.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "4 - 135"" = 22 CARS"
+ END
+DRAW 3690 2 0 0 0 195.250000 158.500000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "3 - 164"" = 27 CARS"
+ END
+DRAW 3691 2 0 0 0 195.250000 156.875000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "2 - 156"" = 26 CARS"
+ END
+DRAW 3692 2 0 0 0 195.274600 155.149600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "1 - 136"" = 22 CARS - MAINLINE"
+ END
+DRAW 3693 2 0 0 0 194.774600 170.149600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "10 - 100"" = 17 CARS - MAINLINE"
+ END
+DRAW 3694 2 0 0 0 187.250000 168.000000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "EAST"
+ END
+DRAW 3695 2 0 0 0 187.274600 159.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "WEST"
+ END
+DRAW 3696 2 0 0 0 187.274603 156.899603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "BOUND"
+ END
+DRAW 3697 2 0 0 0 187.149606 165.899606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "BOUND"
+ END
+DRAW 3698 2 0 0 0 2.750000 0.000000 0 0.000000
+ L3 0 0.000000 215.000000 154.500000 0 183.375000 154.500000 0
+ END
+DRAW 3699 2 0 0 0 2.875000 0.375000 0 0.000000
+ L3 0 0.000000 183.250000 171.750000 0 215.000000 171.750000 0
+ END
+DRAW 3700 2 0 0 0 2.899600 -8.475400 0 0.000000
+ L3 0 0.000000 183.250000 171.750000 0 215.000000 171.750000 0
+ END
+DRAW 3701 10 0 0 0 0.000000 -0.187500 0 0.000000
+ L3 0 0.041667 271.125000 190.500000 0 265.468750 190.500000 0
+ END
+DRAW 3702 10 0 0 0 0.000000 -0.187500 0 0.000000
+ L3 0 0.041667 265.468750 190.500000 0 265.468750 192.687500 0
+ END
+DRAW 3703 10 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 6
+ 265.468750 192.500000 0
+ 271.109375 192.515625 0
+ 271.125000 190.328125 0
+ 271.812500 191.000000 0
+ 271.812500 193.171875 0
+ 266.171875 193.171875 0
+ END
+DRAW 3704 10 0 0 0 0.000000 -0.187500 0 0.000000
+ L3 0 0.041667 265.468750 192.687500 0 271.125000 192.687500 0
+ END
+DRAW 3705 10 0 0 0 0.000000 -0.187500 0 0.000000
+ L3 0 0.041667 271.125000 192.687500 0 271.125000 190.500000 0
+ END
+DRAW 3706 2 0 0 0 254.149606 179.524606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "32"" Locomotive Service - 4 F-Units"
+ END
+DRAW 3707 2 0 0 0 99.105518 125.449634 0 295.000095
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "37"" Clear length - 2 x Pass Cars + loco"
+ END
+DRAW 3708 20 0 0 0 159.556106 25.450531 0 315.000038
+ L3 0 0.000000 211.250000 78.000000 0 211.250000 78.000000 0
+ END
+DRAW 3709 20 0 0 0 113.594130 -1.065912 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 3710 20 0 0 0 112.887025 -0.005251 0 315.000038
+ L3 0 0.000000 265.015625 61.875000 0 265.015625 61.875000 0
+ END
+DRAW 3711 20 0 0 0 113.638323 -2.533681 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 3712 20 0 0 0 8.469133 -87.690913 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 3713 20 0 0 0 7.762028 -86.630252 0 315.000038
+ L3 0 0.000000 265.015625 61.875000 0 265.015625 61.875000 0
+ END
+DRAW 3714 20 0 0 0 8.513326 -89.158682 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 3715 20 0 0 0 32.255842 32.015993 0 6.444119
+ F3 8421504 0.000000 4
+ 224.250000 183.250000 0
+ 224.250000 183.250000 0
+ 224.250000 181.000000 0
+ 224.250000 181.000000 0
+ END
+DRAW 3716 15 0 0 0 322.171433 374.068099 0 168.598532
+ G3 14667963 0.000000 1.650000 171.500000 162.000000 0
+ END
+DRAW 3717 15 0 0 0 -62.062512 -15.562497 0 0.000000
+ F3 14667963 0.000000 4
+ 243.312500 194.406250 0
+ 247.000000 198.125000 0
+ 249.250000 195.718750 0
+ 245.843750 192.250000 0
+ END
+DRAW 3718 15 0 0 0 -68.562512 -17.687497 0 0.000000
+ F3 14667963 0.000000 4
+ 247.125000 194.843750 0
+ 251.156250 198.937500 0
+ 252.812500 197.562500 0
+ 248.875000 193.593750 0
+ END
+DRAW 3719 10 0 0 0 315.445887 369.109353 0 168.598532
+ G3 0 0.000000 1.100000 171.500000 162.000000 0
+ END
+DRAW 3720 15 0 0 0 319.558942 373.299343 0 168.598532
+ G3 14667963 0.000000 1.100000 171.500000 162.000000 0
+ END
+DRAW 3721 15 0 0 0 -58.832616 -43.465034 0 354.266506
+ F3 14667963 0.000000 5
+ 250.234387 195.718747 0
+ 251.000012 196.437497 0
+ 255.000000 197.812500 0
+ 255.750012 195.656247 0
+ 255.125012 195.046872 0
+ END
+DRAW 3722 10 0 0 0 29.070917 -93.994101 0 334.766202
+ F3 15000803 0.000000 4
+ 243.250000 184.093750 0
+ 247.593750 184.093750 0
+ 247.593750 181.875000 0
+ 243.250000 181.875000 0
+ END
+DRAW 3723 10 0 0 0 29.070917 -93.994101 0 334.766202
+ L3 0 0.083333 243.250000 184.125000 0 247.625000 184.125000 0
+ END
+DRAW 3724 10 0 0 0 29.070917 -93.994101 0 334.766202
+ L3 0 0.083333 247.625000 184.125000 0 247.625000 181.875000 0
+ END
+DRAW 3725 10 0 0 0 29.070917 -93.994101 0 334.766202
+ L3 0 0.083333 247.625000 181.875000 0 243.250000 181.875000 0
+ END
+DRAW 3726 10 0 0 0 29.070917 -93.994101 0 334.766202
+ L3 0 0.083333 243.250000 181.875000 0 243.250000 184.125000 0
+ END
+DRAW 3727 10 0 0 0 29.070917 -93.994101 0 334.766202
+ L3 0 0.083333 243.249774 182.968756 0 247.562726 182.968756 0
+ END
+DRAW 3728 10 0 0 0 179.649596 168.899602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TREATMENT PLANT"
+ END
+DRAW 3729 10 0 0 0 318.577695 370.443096 0 168.598532
+ G3 0 0.000000 1.650000 171.500000 162.000000 0
+ END
+DRAW 3730 10 0 0 0 -55.487668 -29.133695 0 357.098673
+ L3 0 0.062500 245.812500 193.687500 0 246.938213 194.039635 0
+ END
+DRAW 3731 15 0 0 0 -101.980692 -35.466257 0 0.000000
+ F3 14667963 0.000000 4
+ 247.125000 194.843750 0
+ 251.156250 198.937500 0
+ 252.812500 197.562500 0
+ 248.875000 193.593750 0
+ END
+DRAW 3732 10 0 0 0 282.090207 351.455593 0 168.598532
+ G3 0 0.000000 1.100000 171.500000 162.000000 0
+ END
+DRAW 3733 15 0 0 0 286.015762 355.458083 0 168.598532
+ G3 14667963 0.000000 1.100000 171.500000 162.000000 0
+ END
+DRAW 3734 15 0 0 0 -99.480704 -33.341254 0 0.000000
+ F3 14667963 0.000000 4
+ 247.125000 194.843750 0
+ 251.156250 198.937500 0
+ 252.812500 197.562500 0
+ 248.875000 193.593750 0
+ END
+DRAW 3735 10 0 0 0 284.590195 353.580596 0 168.598532
+ G3 0 0.000000 1.100000 171.500000 162.000000 0
+ END
+DRAW 3736 15 0 0 0 288.515750 357.583086 0 168.598532
+ G3 14667963 0.000000 1.100000 171.500000 162.000000 0
+ END
+DRAW 3737 15 0 0 0 -76.152116 53.776615 0 347.296552
+ F3 14667963 0.000000 6
+ 285.877690 65.267694 0
+ 286.834775 65.991025 0
+ 293.569150 66.006650 0
+ 293.990223 64.592174 0
+ 293.569150 62.850400 0
+ 292.562389 62.095035 0
+ END
+DRAW 3738 15 0 0 0 1.687500 0.687500 0 0.000000
+ F3 14667963 0.000000 10
+ 155.062500 89.062500 0
+ 155.375000 89.375000 0
+ 156.000000 88.750000 0
+ 157.375000 90.062500 0
+ 158.125000 87.750000 0
+ 158.625000 88.187500 0
+ 160.000000 87.812500 0
+ 160.375000 86.437500 0
+ 161.125000 84.937500 0
+ 160.187500 84.000000 0
+ END
+DRAW 3739 13 0 0 0 109.776410 -103.652204 0 338.581633
+ F3 14667963 0.000000 11
+ 262.583094 139.591264 0
+ 264.821397 138.109026 0
+ 267.257076 136.616502 0
+ 269.237571 135.503940 0
+ 270.530149 134.862634 0
+ 276.140856 132.393203 0
+ 290.395858 126.801462 0
+ 290.770998 124.505939 0
+ 271.512199 132.060495 0
+ 265.799269 133.327999 0
+ 260.433512 138.218965 0
+ END
+DRAW 3740 15 0 0 0 432.000439 -200.787506 0 270.000000
+ G3 14667963 0.000000 1.547427 317.250000 119.187500 0
+ END
+DRAW 3741 15 0 0 0 430.687937 -202.100004 0 270.000000
+ F3 14667963 0.000000 4
+ 316.187500 118.000000 0
+ 317.625000 116.625000 0
+ 319.687500 118.875000 0
+ 318.437500 120.187500 0
+ END
+DRAW 3742 9 0 0 0 -5.467890 -4.818598 0 0.000000
+ G3 8421504 0.000000 1.570000 317.000000 120.000000 0
+ END
+DRAW 3743 9 0 0 0 -5.030390 -4.037348 0 0.000000
+ A3 0 0.000000 1.500000 316.562500 119.218750 0 0.000000 360.000000
+ END
+DRAW 3744 9 0 0 0 5.125860 0.275152 0 0.000000
+ L3 0 0.000000 304.906250 114.906250 0 307.937500 114.906250 0
+ END
+DRAW 3745 9 0 0 0 58.819424 323.105896 0 60.000000
+ L3 0 0.000000 304.906250 114.906250 0 307.937500 114.906250 0
+ END
+DRAW 3746 9 0 0 0 365.239187 438.016571 0 120.000000
+ L3 0 0.000000 304.906250 114.906250 0 307.937500 114.906250 0
+ END
+DRAW 3747 15 0 0 0 0.000860 -0.662348 0 0.000000
+ F3 14667963 0.000000 6
+ 330.562500 112.562500 0
+ 332.093750 114.062500 0
+ 332.093750 118.125000 0
+ 330.125000 118.125000 0
+ 328.562500 116.562500 0
+ 330.562500 116.593750 0
+ END
+DRAW 3748 9 0 0 0 654.188667 231.899280 0 180.000000
+ F3 14531987 0.000000 7
+ 320.718750 116.937500 0
+ 333.063117 116.935744 0
+ 333.063115 116.138869 0
+ 336.251475 116.148388 0
+ 336.250613 115.310735 0
+ 326.814350 115.310329 0
+ 320.563113 115.310777 0
+ END
+DRAW 3749 9 0 0 0 0.032110 -0.349848 0 0.000000
+ L3 0 0.020833 321.067890 115.343766 0 333.437580 115.343766 0
+ END
+DRAW 3750 15 0 0 0 0.000860 -0.662348 0 0.000000
+ F3 10182468 0.000000 4
+ 324.562500 115.656250 0
+ 325.437500 116.593750 0
+ 328.531250 116.593750 0
+ 328.546875 115.656250 0
+ END
+DRAW 3751 15 0 0 0 0.000860 -0.662348 0 0.000000
+ F3 10182468 0.000000 6
+ 328.546875 116.593750 0
+ 329.234375 117.250000 0
+ 332.078125 117.234375 0
+ 332.078125 115.656250 0
+ 330.578125 115.656250 0
+ 330.562500 116.562500 0
+ END
+DRAW 3752 9 0 0 0 0.000860 -0.662348 0 0.000000
+ F3 13882323 0.000000 4
+ 328.531250 116.593750 0
+ 330.578125 116.593750 0
+ 330.578125 112.593750 0
+ 328.531250 112.593750 0
+ END
+DRAW 3753 9 0 0 0 0.000860 -0.662348 0 0.000000
+ F3 13882323 0.000000 4
+ 324.578125 115.640625 0
+ 328.578125 115.640625 0
+ 328.578125 112.609375 0
+ 324.578125 112.609375 0
+ END
+DRAW 3754 9 0 0 0 609.715897 132.255012 0 180.000000
+ L3 0 0.020833 285.141767 20.348805 0 283.552709 18.759748 0
+ END
+DRAW 3755 9 0 0 0 608.996432 128.613673 0 180.000000
+ L3 0 0.020833 279.406250 15.671875 0 280.421875 16.687500 0
+ END
+DRAW 3756 9 0 0 0 609.606521 131.958137 0 180.000000
+ L3 0 0.020833 279.015625 20.031250 0 285.031250 20.031250 0
+ END
+DRAW 3757 9 0 0 0 609.606521 131.958137 0 180.000000
+ L3 0 0.020833 285.037336 20.029749 0 285.037324 16.961954 0
+ END
+DRAW 3758 9 0 0 0 0.000860 -0.662348 0 0.000000
+ F3 12632256 0.000000 4
+ 324.562500 115.656250 0
+ 328.531250 115.656250 0
+ 328.531250 114.156250 0
+ 326.140625 114.156250 0
+ END
+DRAW 3759 9 0 0 0 0.000860 -0.662348 0 0.000000
+ F3 12632256 0.000000 3
+ 328.562500 116.593750 0
+ 330.562500 116.593750 0
+ 329.578125 115.593750 0
+ END
+DRAW 3760 9 0 0 0 0.000860 -0.662348 0 0.000000
+ F3 12632256 0.000000 4
+ 329.593750 115.593750 0
+ 329.593750 113.609375 0
+ 330.562500 112.625000 0
+ 330.562500 116.593750 0
+ END
+DRAW 3761 9 0 0 0 609.606521 131.958137 0 180.000000
+ L3 0 0.020833 281.090079 16.025989 0 279.015625 16.031250 0
+ END
+DRAW 3762 9 0 0 0 609.606521 131.958137 0 180.000000
+ L3 0 0.020833 285.043206 16.963479 0 283.457022 18.472668 0
+ END
+DRAW 3763 9 0 0 0 609.606521 131.958137 0 180.000000
+ L3 0 0.020833 279.015625 16.031250 0 279.015625 20.031250 0
+ END
+DRAW 3764 9 0 0 0 609.606521 131.958137 0 180.000000
+ L3 0 0.020833 280.023432 17.031220 0 280.023435 19.031281 0
+ END
+DRAW 3765 9 0 0 0 609.997145 131.598761 0 180.000000
+ L3 0 0.020833 279.406250 15.671875 0 280.421875 16.687500 0
+ END
+DRAW 3766 9 0 0 0 312.905182 395.333240 0 90.000000
+ L3 0 0.020833 279.406250 15.671875 0 280.421875 16.687500 0
+ END
+DRAW 3767 9 0 0 0 313.888112 392.364478 0 90.000000
+ L3 0 0.020833 279.406250 15.671875 0 280.421875 16.687500 0
+ END
+DRAW 3768 9 0 0 0 609.606521 131.942512 0 180.000000
+ L3 0 0.020833 281.062482 18.457038 0 283.484381 18.457038 0
+ END
+DRAW 3769 9 0 0 0 609.106521 131.942513 0 180.000000
+ L3 0 0.020833 280.554682 20.031265 0 280.554677 16.031235 0
+ END
+DRAW 3770 9 0 0 0 609.603655 133.453959 0 180.000000
+ L3 0 0.020833 281.062482 18.457038 0 285.055969 18.459301 0
+ END
+DRAW 3771 9 0 0 0 0.000860 -0.662348 0 0.000000
+ F3 12632256 0.000000 6
+ 328.656250 114.484375 0
+ 328.875000 114.906250 0
+ 329.046875 114.890625 0
+ 329.125000 114.781250 0
+ 328.906250 114.125000 0
+ 328.890625 114.500000 0
+ END
+DRAW 3772 9 0 0 0 609.637771 132.020637 0 180.000000
+ L3 0 0.020833 280.734375 18.562500 0 280.968750 18.562500 0
+ END
+DRAW 3773 9 0 0 0 609.637771 132.020637 0 180.000000
+ L3 0 0.020833 280.968750 18.562500 0 280.968750 18.187500 0
+ END
+DRAW 3774 9 0 0 0 609.637771 132.020637 0 180.000000
+ L3 0 0.020833 280.968750 18.187500 0 280.734375 18.187500 0
+ END
+DRAW 3775 9 0 0 0 609.637771 132.020637 0 180.000000
+ L3 0 0.020833 280.734375 18.187500 0 280.734375 18.562500 0
+ END
+DRAW 3776 9 0 0 0 -0.061640 -0.349848 0 0.000000
+ L3 0 0.020833 321.187496 116.129848 0 321.187495 115.312500 0
+ END
+DRAW 3777 9 0 0 0 -0.061640 -0.349848 0 0.000000
+ L3 0 0.020833 317.999133 116.120241 0 321.201640 116.119848 0
+ END
+DRAW 3778 9 0 0 0 0.063360 -0.334223 0 0.000000
+ L3 0 0.020833 317.874569 116.937500 0 317.874568 116.084223 0
+ END
+DRAW 3779 14 0 0 0 441.986403 -37.403214 0 270.000000
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 3780 14 0 0 0 441.861403 -37.215714 0 270.000000
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 3781 14 0 0 0 275.120544 308.427422 0 117.810363
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 3782 14 0 0 0 376.579467 302.953610 0 147.555193
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 3783 14 0 0 0 496.998064 194.275140 0 195.945409
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3784 14 0 0 0 444.584645 -35.194870 0 268.967634
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3785 14 0 0 0 118.205535 126.945332 0 43.094962
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3786 14 0 0 0 215.242543 285.027805 0 99.062577
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3787 14 0 0 0 413.305403 -58.983654 0 279.498062
+ F3 14667963 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 3788 14 0 0 0 440.666793 -38.514192 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 3789 14 0 0 0 440.541794 -38.326692 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 3790 14 0 0 0 273.800934 307.316444 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 3791 14 0 0 0 375.259858 301.842631 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 3792 14 0 0 0 495.678455 193.164162 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3793 14 0 0 0 443.265035 -36.305848 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3794 14 0 0 0 116.885925 125.834354 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3795 14 0 0 0 213.922933 283.916826 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3796 14 0 0 0 443.798906 -37.528211 0 270.000000
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 3797 14 0 0 0 443.673906 -37.340711 0 270.000000
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 3798 14 0 0 0 276.933047 308.302425 0 117.810363
+ F3 14667963 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 3799 14 0 0 0 378.391970 302.828613 0 147.555193
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 3800 14 0 0 0 498.810567 194.150143 0 195.945409
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3801 14 0 0 0 446.397148 -35.319867 0 268.967634
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3802 14 0 0 0 120.018038 126.820335 0 43.094962
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3803 14 0 0 0 217.055046 284.902808 0 99.062577
+ F3 14667963 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3804 14 0 0 0 415.117906 -59.108651 0 279.498062
+ F3 14667963 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 3805 14 0 0 0 442.479296 -38.639189 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 3806 14 0 0 0 442.354297 -38.451689 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 3807 14 0 0 0 275.613437 307.191447 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 3808 14 0 0 0 377.072361 301.717634 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 3809 14 0 0 0 497.490958 193.039165 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3810 14 0 0 0 445.077538 -36.430845 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3811 14 0 0 0 118.698428 125.709357 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3812 14 0 0 0 215.735436 283.791829 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 3813 9 0 0 0 0.000860 -0.287348 0 0.000000
+ L3 0 0.020833 317.919140 116.875000 0 333.625000 116.875348 0
+ END
+STRAIGHT 3814 4 0 0 0 HO 2
+ T 1397 175.806775 124.569265 233.032318
+ T 5544 176.095535 124.786605 53.032318
+ END
+STRAIGHT 3815 2 0 0 0 HO 2
+ T 3816 97.835189 111.031515 214.999992
+ T 4800 103.754656 119.485402 34.999992
+ END
+TURNOUT 3816 2 0 0 0 HO 2 92.126293 104.002421 0 315.424574 "NMRA NMRA No 6 LH 6"
+ T 5246 92.126293 104.002421 225.424574
+ T 4746 98.537241 110.319045 45.424574
+ T 3815 97.835394 111.031372 35.424574
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+CURVE 3817 2 0 0 0 HO 2 68.344039 119.916219 0 30.000000 0 0.000000 0.000000
+ T 5247 77.864712 91.467022 71.497048
+ T 4837 51.600020 95.023694 303.926725
+ END
+DRAW 3818 3 0 0 0 293.649600 183.312503 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "GRADE: 2.1% or 1 IN 48"
+ END
+DRAW 3819 3 0 0 0 293.649600 185.062503 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "27.5"" R - UP GRADE - LH RUNNING"
+ END
+DRAW 3820 3 0 0 0 293.674200 179.962103 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "GRADE: 2.3 % or 1 IN 43"
+ END
+DRAW 3821 3 0 0 0 293.611700 181.587103 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "25"" R - DOWN GRADE - LH RUNNING"
+ END
+TURNOUT 3822 4 0 1 0 HO 2 49.239410 203.351452 0 148.984715 "NMRA NMRA No 6 LH 6"
+ T 6946 49.239410 203.351452 58.984715
+ T 3823 41.526151 198.714035 238.984715
+ T 6632 42.041420 197.857006 228.984715
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+STRAIGHT 3823 4 0 0 0 HO 2
+ T 3822 41.526151 198.714035 58.984867
+ E 0.753641 174.200732 238.984867
+ END
+STRAIGHT 3824 4 0 0 0 HO 2
+ T 6951 74.140858 213.249941 270.000000
+ E 101.876115 213.249883 90.000000
+ END
+DRAW 3825 12 0 0 0 22.554171 -16.844683 0 346.936133
+ F3 14667963 0.000000 66
+ 44.250000 125.375000 0
+ 44.250000 125.375000 0
+ 44.125000 124.250000 0
+ 43.875000 123.375000 0
+ 43.875000 122.000000 0
+ 43.875000 121.000000 0
+ 43.875000 120.375000 0
+ 43.750000 119.875000 0
+ 44.000000 119.250000 0
+ 44.125000 118.375000 0
+ 44.125000 117.875000 0
+ 44.125000 117.125000 0
+ 44.250000 116.500000 0
+ 44.250000 116.125000 0
+ 44.500000 115.500000 0
+ 44.500000 115.125000 0
+ 44.625000 114.625000 0
+ 44.625000 114.125000 0
+ 44.750000 113.750000 0
+ 44.875000 113.625000 0
+ 45.000000 113.125000 0
+ 45.125000 112.625000 0
+ 45.250000 112.375000 0
+ 45.500000 112.125000 0
+ 45.500000 111.875000 0
+ 45.375000 111.875000 0
+ 45.500000 111.750000 0
+ 45.562500 111.812500 0
+ 45.687500 111.750000 0
+ 45.812500 111.718750 0
+ 45.937500 111.656250 0
+ 47.187500 112.062500 0
+ 47.312500 112.375000 0
+ 47.562500 112.625000 0
+ 47.968750 112.750000 0
+ 48.125000 112.656250 0
+ 47.937500 112.062500 0
+ 47.968750 111.625000 0
+ 47.718750 111.250000 0
+ 47.531250 111.000000 0
+ 47.281250 110.812500 0
+ 46.718750 110.562500 0
+ 45.625000 110.531250 0
+ 44.781250 110.593750 0
+ 44.125000 110.968750 0
+ 43.718750 111.656250 0
+ 44.783943 110.840554 0
+ 43.406250 112.625000 0
+ 42.968750 113.812500 0
+ 42.437500 114.750000 0
+ 42.187500 115.375000 0
+ 42.062500 115.875000 0
+ 42.156250 116.156250 0
+ 42.437500 117.687500 0
+ 42.750000 118.375000 0
+ 42.875000 119.500000 0
+ 43.000000 120.625000 0
+ 43.000000 121.062500 0
+ 43.000000 121.437500 0
+ 43.125000 121.750000 0
+ 43.000000 122.750000 0
+ 43.250000 124.375000 0
+ 43.625000 125.875000 0
+ 44.000000 126.875000 0
+ 44.250000 127.625000 0
+ 44.750000 128.250000 0
+ END
+DRAW 3826 12 0 0 0 -0.647973 -0.223226 0 0.000000
+ F3 13424157 0.000000 112
+ 41.468750 108.093750 0
+ 41.468750 108.093750 0
+ 41.750000 107.937500 0
+ 43.750000 105.625000 0
+ 42.812500 108.093750 0
+ 44.000000 105.750000 0
+ 45.000000 106.375000 0
+ 44.750000 109.468750 0
+ 44.000000 109.625000 0
+ 44.968750 109.875000 0
+ 43.875000 111.250000 0
+ 44.250000 110.375000 0
+ 44.875000 110.187500 0
+ 44.250000 109.750000 0
+ 44.875000 110.562500 0
+ 44.375000 110.437500 0
+ 43.750000 110.500000 0
+ 44.187500 111.093750 0
+ 43.937500 111.375000 0
+ 43.750000 111.593750 0
+ 43.625000 111.875000 0
+ 43.531250 112.093750 0
+ 43.437500 112.437500 0
+ 43.437500 112.687500 0
+ 43.375000 112.937500 0
+ 43.250000 113.437500 0
+ 43.093750 113.687500 0
+ 42.937500 113.906250 0
+ 42.812500 114.187500 0
+ 42.718750 114.437500 0
+ 42.562500 114.843750 0
+ 42.500000 115.187500 0
+ 42.468750 115.375000 0
+ 42.468750 115.937500 0
+ 42.375000 116.312500 0
+ 42.343750 116.625000 0
+ 42.406250 116.937500 0
+ 42.437500 117.156250 0
+ 42.531250 117.562500 0
+ 42.625000 117.937500 0
+ 42.718750 118.218750 0
+ 42.937500 118.468750 0
+ 42.937500 118.531250 0
+ 43.125000 119.750000 0
+ 43.250000 120.375000 0
+ 43.250000 120.812500 0
+ 43.281250 121.093750 0
+ 43.312500 121.437500 0
+ 43.375000 121.625000 0
+ 43.375000 121.781250 0
+ 43.406250 122.000000 0
+ 43.343750 122.375000 0
+ 43.312500 122.687500 0
+ 43.250000 122.937500 0
+ 43.343750 123.500000 0
+ 43.500000 124.000000 0
+ 43.437500 124.187500 0
+ 43.812500 127.937500 0
+ 44.781250 129.500000 0
+ 45.500000 130.437500 0
+ 45.875000 131.531250 0
+ 46.437500 132.593750 0
+ 47.781250 135.562500 0
+ 49.687500 137.750000 0
+ 50.093750 138.812500 0
+ 49.000000 138.062500 0
+ 47.750000 136.937500 0
+ 46.500000 135.406250 0
+ 45.312500 134.406250 0
+ 44.593750 133.062500 0
+ 43.812500 131.687500 0
+ 43.000000 130.437500 0
+ 42.093750 129.218750 0
+ 41.906250 125.656250 0
+ 41.468750 125.250000 0
+ 41.062500 124.937500 0
+ 40.500000 124.875000 0
+ 40.625000 121.906250 0
+ 40.437500 121.343750 0
+ 40.218750 120.812500 0
+ 40.125000 120.500000 0
+ 40.062500 120.187500 0
+ 40.125000 119.687500 0
+ 40.125000 119.187500 0
+ 40.125000 118.968750 0
+ 40.156250 118.562500 0
+ 40.187500 118.156250 0
+ 40.250000 117.812500 0
+ 40.437500 117.375000 0
+ 40.437500 117.187500 0
+ 40.562500 116.843750 0
+ 40.531250 116.062500 0
+ 40.562500 115.687500 0
+ 40.687500 115.250000 0
+ 40.937500 114.750000 0
+ 41.031250 114.281250 0
+ 41.187500 114.000000 0
+ 41.250000 113.562500 0
+ 41.218750 113.156250 0
+ 41.187500 112.875000 0
+ 41.375000 112.593750 0
+ 42.062500 111.906250 0
+ 42.062500 111.593750 0
+ 42.000000 111.062500 0
+ 41.875000 111.000000 0
+ 41.750000 110.375000 0
+ 41.781250 110.250000 0
+ 41.750000 109.531250 0
+ 41.687500 109.406250 0
+ 41.875000 109.156250 0
+ 41.968750 108.687500 0
+ 41.625000 108.500000 0
+ END
+DRAW 3827 12 0 0 0 24.246601 -7.007820 0 351.089556
+ F3 16448250 0.000000 30
+ 40.250000 125.500000 0
+ 40.250000 125.500000 0
+ 39.750000 123.875000 0
+ 39.625000 122.750000 0
+ 39.500000 121.125000 0
+ 39.500000 119.750000 0
+ 39.250000 118.250000 0
+ 39.500000 117.625000 0
+ 39.375000 116.000000 0
+ 39.500000 114.500000 0
+ 39.625000 113.750000 0
+ 40.000000 112.000000 0
+ 40.125000 111.375000 0
+ 40.500000 109.875000 0
+ 40.500000 109.375000 0
+ 40.750000 109.250000 0
+ 41.750000 109.250000 0
+ 41.750000 109.750000 0
+ 42.000000 111.500000 0
+ 41.375000 112.750000 0
+ 41.250000 114.125000 0
+ 40.500000 115.750000 0
+ 40.500000 117.000000 0
+ 40.125000 118.500000 0
+ 40.000000 120.750000 0
+ 40.000000 122.875000 0
+ 40.375000 124.500000 0
+ 41.000000 126.250000 0
+ 41.000000 127.000000 0
+ 41.000000 127.250000 0
+ END
+DRAW 3828 12 0 0 0 18.566697 -10.680429 0 350.830059
+ F3 14667963 0.000000 65
+ 44.250000 125.375000 0
+ 44.250000 125.375000 0
+ 44.125000 124.250000 0
+ 43.875000 123.375000 0
+ 43.875000 122.000000 0
+ 43.875000 121.000000 0
+ 43.875000 120.375000 0
+ 43.750000 119.875000 0
+ 44.000000 119.250000 0
+ 44.125000 118.375000 0
+ 44.125000 117.875000 0
+ 44.125000 117.125000 0
+ 44.250000 116.500000 0
+ 44.250000 116.125000 0
+ 44.500000 115.500000 0
+ 44.500000 115.125000 0
+ 44.625000 114.625000 0
+ 44.625000 114.125000 0
+ 44.750000 113.750000 0
+ 44.875000 113.625000 0
+ 45.000000 113.125000 0
+ 45.125000 112.625000 0
+ 45.250000 112.375000 0
+ 45.500000 112.125000 0
+ 45.500000 111.875000 0
+ 45.375000 111.875000 0
+ 45.500000 111.750000 0
+ 45.562500 111.812500 0
+ 45.687500 111.750000 0
+ 45.812500 111.718750 0
+ 45.937500 111.656250 0
+ 47.187500 112.062500 0
+ 47.312500 112.375000 0
+ 47.562500 112.625000 0
+ 47.968750 112.750000 0
+ 48.125000 112.656250 0
+ 47.937500 112.062500 0
+ 47.968750 111.625000 0
+ 47.718750 111.250000 0
+ 47.531250 111.000000 0
+ 47.281250 110.812500 0
+ 46.718750 110.562500 0
+ 45.625000 110.531250 0
+ 44.781250 110.593750 0
+ 44.125000 110.968750 0
+ 43.718750 111.656250 0
+ 43.406250 112.625000 0
+ 42.968750 113.812500 0
+ 42.437500 114.750000 0
+ 42.187500 115.375000 0
+ 42.062500 115.875000 0
+ 42.156250 116.156250 0
+ 42.437500 117.687500 0
+ 42.750000 118.375000 0
+ 42.875000 119.500000 0
+ 43.000000 120.625000 0
+ 43.000000 121.062500 0
+ 43.000000 121.437500 0
+ 43.125000 121.750000 0
+ 43.000000 122.750000 0
+ 43.250000 124.375000 0
+ 43.625000 125.875000 0
+ 44.000000 126.875000 0
+ 44.250000 127.625000 0
+ 44.750000 128.250000 0
+ END
+TURNOUT 3829 4 0 1 0 HO 2 28.717175 184.546509 0 321.111945 "NMRA NMRA No 6 LH 6"
+ T 1006 28.717175 184.546509 231.111945
+ T 3832 35.722545 190.196712 51.111945
+ T 6633 35.094744 190.975087 41.111945
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+STRAIGHT 3830 4 0 0 0 HO 2
+ T 3831 41.502728 194.412107 238.984700
+ E 50.723897 199.956074 58.984852
+ END
+CURVE 3831 4 0 0 0 HO 2 60.507048 162.802698 0 36.882502 0 0.000000 0.000000
+ T 3832 37.352200 191.511093 231.111945
+ T 3830 41.502728 194.412107 58.984700
+ END
+STRAIGHT 3832 4 0 0 0 HO 2
+ T 3829 35.722545 190.196712 231.112343
+ T 3831 37.352200 191.511093 51.112343
+ END
+DRAW 3833 9 0 0 0 132.833706 482.235770 0 148.736147
+ F3 10182468 0.000000 5
+ 202.064781 200.846135 0
+ 233.340846 200.575063 0
+ 233.380911 200.038912 0
+ 228.650958 199.474162 0
+ 202.154453 199.548689 0
+ END
+DRAW 3834 9 0 0 0 -160.503203 36.024603 0 0.000000
+ L3 8421504 0.000000 161.250000 140.375000 0 161.250000 140.375000 0
+ END
+DRAW 3835 9 0 0 0 -160.503203 36.024603 0 0.000000
+ L3 8421504 0.000000 161.250000 140.375000 0 161.250000 140.375000 0
+ END
+DRAW 3836 9 0 0 0 127.920806 480.822870 0 148.736147
+ F3 10182468 0.000000 4
+ 202.064781 200.846135 0
+ 210.705600 200.820014 0
+ 210.697962 199.362296 0
+ 202.089579 199.441841 0
+ END
+DRAW 3837 9 0 0 0 -170.406745 -8.614306 0 328.984700
+ F3 13770527 0.000000 4
+ 299.250000 66.625000 0
+ 304.750000 66.625000 0
+ 304.750000 64.375000 0
+ 299.250000 64.375000 0
+ END
+DRAW 3838 9 0 0 0 -179.170269 -13.445585 0 328.984700
+ L3 0 0.062500 309.250000 66.250000 0 314.750000 66.250000 0
+ END
+DRAW 3839 9 0 0 0 -179.170269 -13.445585 0 328.984700
+ L3 0 0.062500 314.750000 66.250000 0 314.750000 64.000000 0
+ END
+DRAW 3840 9 0 0 0 -179.170269 -13.445585 0 328.984700
+ L3 0 0.062500 314.750000 64.000000 0 309.250000 64.000000 0
+ END
+DRAW 3841 9 0 0 0 -179.170269 -13.445585 0 328.984700
+ L3 0 0.062500 309.250000 64.000000 0 309.250000 66.250000 0
+ END
+DRAW 3842 9 0 0 0 -179.725435 -12.474450 0 328.984700
+ L3 0 0.062500 314.750000 64.000000 0 309.250000 64.000000 0
+ END
+DRAW 3843 9 0 0 0 -179.313952 -11.599424 0 328.984700
+ L3 0 0.052083 311.375000 63.500000 0 311.375000 62.312500 0
+ END
+DRAW 3844 9 0 0 0 -179.313952 -11.599424 0 328.984700
+ L3 0 0.052083 311.343750 63.468750 0 310.687500 62.812500 0
+ END
+DRAW 3845 9 0 0 0 -179.313952 -11.599424 0 328.984700
+ L3 0 0.052083 311.375000 63.500000 0 312.062500 62.812500 0
+ END
+DRAW 3846 9 0 0 0 -178.389740 -11.835483 0 328.984700
+ L3 0 0.052083 311.367902 63.500102 0 311.367902 63.006548 0
+ END
+DRAW 3847 9 0 0 0 -179.221123 -13.512623 0 328.984700
+ L3 0 0.052083 312.718750 65.437500 0 313.000000 65.437500 0
+ END
+DRAW 3848 9 0 0 0 -179.221123 -13.512623 0 328.984700
+ L3 0 0.052083 313.000000 65.437500 0 313.000000 65.218750 0
+ END
+DRAW 3849 9 0 0 0 -179.221123 -13.512623 0 328.984700
+ L3 0 0.052083 313.000000 65.218750 0 312.718750 65.218750 0
+ END
+DRAW 3850 9 0 0 0 -179.221123 -13.512623 0 328.984700
+ L3 0 0.052083 312.718750 65.218750 0 312.718750 65.437500 0
+ END
+DRAW 3851 9 0 0 0 -179.548900 -12.521805 0 328.984700
+ L3 0 0.052083 311.367902 63.500102 0 311.367902 63.006548 0
+ END
+DRAW 3852 9 0 0 0 108.179329 458.926120 0 148.260848
+ F3 15000803 0.000000 4
+ 225.102895 184.278834 0
+ 237.976985 184.125780 0
+ 237.913456 179.741614 0
+ 225.050886 179.904143 0
+ END
+DRAW 3853 9 0 0 0 45.298172 6.982451 0 328.941830
+ L3 0 0.062500 51.194150 170.022275 0 61.944150 170.022275 0
+ END
+DRAW 3854 9 0 0 0 3.431662 178.480265 0 328.847098
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "POT SUPPLY"
+ END
+DRAW 3855 9 0 0 0 215.149597 115.883710 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ATSF DEPOT"
+ END
+DRAW 3856 9 0 0 0 196.649607 143.633716 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ORCHARD HEATER Co"
+ END
+DRAW 3857 9 0 0 0 196.649607 142.008716 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "(CON-COR FORD FCTY)"
+ END
+DRAW 3858 9 0 0 0 363.853043 261.450689 0 186.753495
+ F3 8421504 0.000000 4
+ 141.000000 144.187500 0
+ 149.375000 144.187500 0
+ 149.375000 140.062500 0
+ 141.000000 140.062500 0
+ END
+DRAW 3859 9 0 0 0 -6.249997 -18.359639 0 0.000000
+ F3 12632256 0.000000 4
+ 205.156250 156.250000 0
+ 213.375000 155.296875 0
+ 213.125000 153.218750 0
+ 204.906250 154.218750 0
+ END
+DRAW 3860 9 0 0 0 -29.435558 12.970382 0 6.788917
+ L3 0 0.041667 215.515622 153.031310 0 215.515617 148.937440 0
+ END
+DRAW 3861 9 0 0 0 -30.029308 13.064132 0 6.788917
+ L3 0 0.041667 220.875000 148.937500 0 212.500000 148.937500 0
+ END
+DRAW 3862 9 0 0 0 -32.940377 13.438265 0 6.788917
+ L3 0 0.041667 215.515622 153.031310 0 215.515617 148.937440 0
+ END
+DRAW 3863 9 0 0 0 -52.243678 135.967157 0 36.869929
+ F3 8421504 0.000000 4
+ 204.921875 154.265625 0
+ 205.144147 154.328522 0
+ 205.219147 155.400397 0
+ 205.012897 155.284772 0
+ END
+DRAW 3864 9 0 0 0 -6.249997 -18.390889 0 0.000000
+ G3 0 0.000000 0.130000 210.593750 154.781250 0
+ END
+DRAW 3865 9 0 0 0 -6.203122 -18.390889 0 0.000000
+ F3 5066031 0.000000 4
+ 211.140625 155.578125 0
+ 211.406250 155.562500 0
+ 212.265625 156.312500 0
+ 212.125000 156.375000 0
+ END
+DRAW 3866 9 0 0 0 -30.293784 13.011764 0 6.788917
+ L3 0 0.041667 212.830856 151.097146 0 221.084775 151.110822 0
+ END
+DRAW 3867 9 0 0 0 -21.989080 14.428740 0 6.788917
+ L3 0 0.031250 233.750000 146.687500 0 218.625000 146.687500 0
+ END
+DRAW 3868 9 0 0 0 215.149610 143.633704 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "COUNTY FEEDS & SEEDS"
+ END
+DRAW 3869 9 0 0 0 215.149610 142.008704 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "(WALTHERS FEED MILL)"
+ END
+DRAW 3870 9 0 0 0 -20.297010 15.582389 0 6.788917
+ F3 12632256 0.000000 4
+ 238.125000 149.343750 0
+ 243.562500 149.343750 0
+ 243.562500 147.031250 0
+ 238.125000 147.031250 0
+ END
+DRAW 3871 9 0 0 0 -20.297010 15.582389 0 6.788917
+ F3 12632256 0.000000 4
+ 243.468750 148.593750 0
+ 246.125000 148.593750 0
+ 246.125000 147.031250 0
+ 243.468750 147.031250 0
+ END
+DRAW 3872 9 0 0 0 -20.297010 15.582389 0 6.788917
+ F3 15000803 0.000000 4
+ 238.156250 147.031250 0
+ 246.156250 147.031250 0
+ 246.156250 145.312500 0
+ 238.156250 145.312500 0
+ END
+DRAW 3873 9 0 0 0 -20.297010 15.582389 0 6.788917
+ F3 15000803 0.000000 4
+ 236.187500 148.593750 0
+ 238.125000 148.593750 0
+ 238.125000 145.343750 0
+ 236.187500 145.343750 0
+ END
+DRAW 3874 9 0 0 0 -20.297010 15.582389 0 6.788917
+ F3 10198171 0.000000 4
+ 243.593750 149.312500 0
+ 246.156250 149.312500 0
+ 246.156250 148.625000 0
+ 243.593750 148.625000 0
+ END
+DRAW 3875 9 0 0 0 493.740487 252.128708 0 186.788917
+ L3 0 0.062500 236.312500 150.312500 0 246.312500 150.312500 0
+ END
+DRAW 3876 9 0 0 0 485.800282 253.049252 0 186.788917
+ L3 0 0.062500 236.312500 146.312500 0 236.312500 150.312500 0
+ END
+DRAW 3877 9 0 0 0 -20.297010 15.582389 0 6.788917
+ F3 10198171 0.000000 4
+ 236.187500 149.343750 0
+ 238.125000 149.343750 0
+ 238.125000 148.593750 0
+ 236.187500 148.593750 0
+ END
+DRAW 3878 9 0 0 0 233.149598 141.508707 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CAMPBELL"
+ END
+DRAW 3879 9 0 0 0 233.149598 139.883707 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SUPPLY Co"
+ END
+DRAW 3880 9 0 0 0 228.024601 114.508710 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CAMPBELL'S"
+ END
+DRAW 3881 9 0 0 0 228.024601 112.883710 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FRT STN"
+ END
+DRAW 3882 9 0 0 0 172.517910 80.212102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WATHERS"
+ END
+DRAW 3883 9 0 0 0 172.517910 78.712102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "GOLDEN VALLEY"
+ END
+DRAW 3884 9 0 0 0 172.517910 76.962102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CANNING Co"
+ END
+DRAW 3885 9 0 0 0 2.349392 -1.654277 0 359.433630
+ F3 12632256 0.000000 5
+ 157.500000 91.500000 0
+ 163.500000 97.375000 0
+ 167.063024 96.898247 0
+ 166.125000 89.500000 0
+ 162.738148 86.142403 0
+ END
+DRAW 3886 9 0 0 0 162.986648 93.899605 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SIERRA"
+ END
+DRAW 3887 9 0 0 0 162.986651 92.649600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FROZEN"
+ END
+DRAW 3888 9 0 0 0 162.986651 91.524600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FOODS"
+ END
+DRAW 3889 9 0 0 0 348.604415 205.751082 0 150.443457
+ F3 14531987 0.000000 4
+ 252.140625 20.375000 0
+ 253.609375 20.375000 0
+ 253.609375 19.468750 0
+ 252.140625 19.468750 0
+ END
+DRAW 3890 9 0 0 0 348.577231 205.735666 0 150.443457
+ F3 12632256 0.000000 6
+ 252.125000 22.875000 0
+ 256.875000 22.875000 0
+ 256.875000 18.625000 0
+ 253.625000 18.625000 0
+ 253.625000 20.375000 0
+ 252.125000 20.375000 0
+ END
+DRAW 3891 9 0 0 0 348.592856 205.735666 0 150.443457
+ L3 0 0.031250 256.875000 22.875000 0 256.875000 18.625000 0
+ END
+DRAW 3892 9 0 0 0 348.592856 205.766916 0 150.443457
+ L3 0 0.031250 252.125000 22.875000 0 253.625000 22.875000 0
+ END
+DRAW 3893 9 0 0 0 348.536456 205.712544 0 150.443457
+ L3 0 0.031250 256.125000 19.312500 0 256.125000 22.875000 0
+ END
+DRAW 3894 9 0 0 0 -9.970385 280.260599 0 60.443457
+ F3 15049635 0.000000 4
+ 265.593750 22.968750 0
+ 267.093750 22.968750 0
+ 267.093750 19.906250 0
+ 265.593750 19.906250 0
+ END
+DRAW 3895 9 0 0 0 131.774593 66.717251 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "REVELL"
+ END
+DRAW 3896 9 0 0 0 131.774596 65.467239 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FARM"
+ END
+DRAW 3897 9 0 0 0 131.774599 64.217238 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "HOUSE"
+ END
+DRAW 3898 9 0 0 0 145.649590 58.092250 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "REVELL"
+ END
+DRAW 3899 9 0 0 0 348.577231 205.720041 0 150.443457
+ L3 0 0.031250 256.875000 18.625000 0 253.609375 18.625000 0
+ END
+DRAW 3900 9 0 0 0 340.984961 207.780109 0 150.443457
+ L3 0 0.031250 251.273525 24.148352 0 250.570226 24.851650 0
+ END
+DRAW 3901 9 0 0 0 13.862507 4.899612 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "GRIZZLY"
+ END
+DRAW 3902 9 0 0 0 13.862510 3.649600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FLATS"
+ END
+DRAW 3903 15 0 0 0 0.275402 1.625001 0 0.000000
+ F3 14667963 0.000000 5
+ 10.406250 7.906250 0
+ 11.062500 8.531250 0
+ 14.250000 5.906250 0
+ 13.843750 5.156250 0
+ 11.750000 2.937500 0
+ END
+DRAW 3904 9 0 0 0 42.821727 8.968118 0 219.451184
+ F3 13882323 0.000000 5
+ 20.987988 21.052179 0
+ 21.010400 23.009152 0
+ 25.125000 23.000000 0
+ 25.125000 20.000000 0
+ 21.005584 20.009156 0
+ END
+DRAW 3905 9 0 0 0 274.991666 -183.254721 0 219.543178
+ L3 0 0.020833 322.375000 22.625000 0 326.515625 22.625000 0
+ END
+DRAW 3906 9 0 0 0 -29.617869 9.457223 0 39.543178
+ F3 8421504 0.000000 5
+ 31.062500 24.187500 0
+ 35.000000 24.187500 0
+ 35.203125 24.687500 0
+ 35.203125 25.718750 0
+ 31.062500 25.718750 0
+ END
+DRAW 3907 9 0 0 0 272.460970 -183.115409 0 219.543178
+ L3 0 0.020833 324.459886 19.624589 0 320.581219 19.624600 0
+ END
+DRAW 3908 9 0 0 0 274.991666 -183.254721 0 219.543178
+ L3 0 0.020833 326.515625 22.625000 0 326.515625 19.609375 0
+ END
+DRAW 3909 9 0 0 0 274.991666 -183.254721 0 219.543178
+ L3 0 0.020833 326.515625 19.609375 0 322.375000 19.609375 0
+ END
+DRAW 3910 9 0 0 0 274.991666 -183.254721 0 219.543178
+ L3 0 0.020833 322.375000 19.609375 0 322.375000 22.625000 0
+ END
+DRAW 3911 9 0 0 0 275.099095 -185.308842 0 219.543178
+ L3 0 0.020833 326.500000 19.625000 0 326.499997 18.593749 0
+ END
+DRAW 3912 9 0 0 0 274.650647 -183.054222 0 219.543178
+ L3 0 0.020833 324.718750 21.062500 0 324.078125 19.562500 0
+ END
+DRAW 3913 9 0 0 0 248.288975 -213.973550 0 219.543178
+ L3 0 0.020833 324.718750 -21.062500 0 324.078125 -19.562500 0
+ END
+DRAW 3914 9 0 0 0 274.674745 -183.074117 0 219.543178
+ L3 0 0.020833 324.734375 20.062500 0 324.734375 20.062500 0
+ END
+DRAW 3915 9 0 0 0 274.674745 -183.074117 0 219.543178
+ L3 0 0.020833 324.734375 20.062500 0 324.312500 19.546875 0
+ END
+DRAW 3916 9 0 0 0 274.674745 -183.074117 0 219.543178
+ L3 0 0.020833 324.750000 20.078125 0 325.156250 19.562500 0
+ END
+DRAW 3917 9 0 0 0 274.682592 -183.040071 0 219.543178
+ L3 0 0.020833 322.000000 20.593750 0 322.234375 21.078125 0
+ END
+DRAW 3918 9 0 0 0 274.660595 -183.042173 0 219.543178
+ L3 0 0.020833 322.218750 21.093750 0 322.000000 21.500000 0
+ END
+DRAW 3919 15 0 0 0 -47.350400 14.532947 0 0.000000
+ F3 8815238 0.000000 6
+ 58.125000 172.656250 0
+ 58.125000 172.656250 0
+ 59.406250 171.562500 0
+ 60.187500 169.343750 0
+ 59.125000 168.281250 0
+ 56.937500 171.937500 0
+ END
+DRAW 3920 9 0 0 0 46.980167 10.502033 0 328.941830
+ L3 0 0.083333 60.812500 165.687500 0 47.937500 165.687500 0
+ END
+DRAW 3921 9 0 0 0 46.980167 10.502033 0 328.941830
+ L3 0 0.083333 60.812500 170.000000 0 60.812500 165.687500 0
+ END
+DRAW 3922 15 0 0 0 -0.506650 -0.037900 0 0.000000
+ F3 32768 0.000000 6
+ 140.968750 56.968750 0
+ 141.734375 57.718750 0
+ 144.296875 59.406250 0
+ 145.062500 59.562500 0
+ 147.281250 55.656250 0
+ 146.625000 55.000000 0
+ END
+DRAW 3923 15 0 0 0 -9.703751 280.577531 0 60.443457
+ F3 32768 0.000000 6
+ 265.593750 22.968750 0
+ 266.266690 23.253235 0
+ 267.104900 22.957529 0
+ 267.210815 22.574143 0
+ 265.707597 20.588512 0
+ 265.593750 20.968750 0
+ END
+DRAW 3924 15 0 0 0 -0.506650 -0.037900 0 0.000000
+ F3 32768 0.000000 6
+ 134.843750 62.875000 0
+ 135.375000 63.406250 0
+ 137.906250 64.828125 0
+ 138.281250 64.187500 0
+ 137.968750 63.906250 0
+ 137.656250 64.468750 0
+ END
+DRAW 3925 15 0 0 0 -0.506650 -0.037900 0 0.000000
+ F3 8421504 0.000000 5
+ 135.781250 62.640625 0
+ 136.125000 63.218750 0
+ 137.281250 64.125000 0
+ 137.796875 64.187500 0
+ 137.968750 63.906250 0
+ END
+DRAW 3926 15 0 0 0 -0.506650 -0.037900 0 0.000000
+ F3 32768 0.000000 6
+ 138.484375 64.421875 0
+ 138.671875 64.109375 0
+ 138.062500 63.765625 0
+ 137.968750 63.937500 0
+ 138.125000 64.265625 0
+ 138.109375 64.406250 0
+ END
+DRAW 3927 15 0 0 0 -0.506650 -0.037900 0 0.000000
+ F3 32768 0.000000 4
+ 141.031250 61.562500 0
+ 141.312500 61.812500 0
+ 140.062500 64.000000 0
+ 139.750000 63.812500 0
+ END
+DRAW 3928 15 0 0 0 -0.506650 -0.037900 0 0.000000
+ F3 8421504 0.000000 4
+ 138.937500 63.187500 0
+ 140.125000 61.156250 0
+ 139.718750 60.781250 0
+ 138.531250 62.968750 0
+ END
+DRAW 3929 15 0 0 0 -0.506650 -0.037900 0 0.000000
+ F3 10198171 0.000000 5
+ 136.906250 63.281250 0
+ 136.906250 63.281250 0
+ 138.656250 60.203125 0
+ 139.703125 60.812500 0
+ 137.953125 63.875000 0
+ END
+DRAW 3930 15 0 0 0 -0.506650 -0.037900 0 0.000000
+ F3 14531987 0.000000 4
+ 138.656250 64.093750 0
+ 139.031250 63.437500 0
+ 139.750000 63.843750 0
+ 139.343750 64.500000 0
+ END
+DRAW 3931 9 0 0 0 348.577231 205.735666 0 150.443457
+ L3 0 0.000000 252.125000 20.625000 0 252.125000 22.875000 0
+ END
+DRAW 3932 9 0 0 0 348.577231 205.735666 0 150.443457
+ L3 0 0.031250 252.125000 19.468750 0 252.125000 22.875000 0
+ END
+DRAW 3933 9 0 0 0 350.363480 206.558668 0 150.443457
+ L3 0 0.031250 255.584775 19.287900 0 254.069150 19.287900 0
+ END
+DRAW 3934 9 0 0 0 349.667071 206.361337 0 150.443457
+ L3 0 0.031250 256.125000 19.312500 0 256.125000 22.875000 0
+ END
+DRAW 3935 9 0 0 0 348.577231 205.735666 0 150.443457
+ L3 0 0.031250 256.171875 19.296875 0 253.609375 19.296875 0
+ END
+DRAW 3936 9 0 0 0 348.592856 205.766916 0 150.443457
+ L3 0 0.031250 252.125000 22.875000 0 256.875000 22.875000 0
+ END
+DRAW 3937 9 0 0 0 348.577231 205.735666 0 150.443457
+ L3 0 0.031250 253.625000 22.875000 0 253.625000 18.609375 0
+ END
+DRAW 3938 9 0 0 0 348.577231 205.735666 0 150.443457
+ L3 0 0.031250 253.625000 20.375000 0 252.109375 20.375000 0
+ END
+DRAW 3939 9 0 0 0 -0.500012 -0.041738 0 0.000000
+ F3 15000803 0.000000 3
+ 147.593750 55.875000 0
+ 147.593750 55.875000 0
+ 142.718750 57.859375 0
+ END
+DRAW 3940 9 0 0 0 -0.500012 -0.057363 0 0.000000
+ F3 10921637 0.000000 4
+ 140.937500 56.890625 0
+ 143.062500 58.093750 0
+ 145.265625 54.218750 0
+ 143.156250 53.000000 0
+ END
+DRAW 3941 9 0 0 0 3.800529 259.800265 0 60.443457
+ L3 0 0.031250 248.437500 18.750000 0 243.937500 18.750000 0
+ END
+DRAW 3942 9 0 0 0 -0.500012 -0.057363 0 0.000000
+ F3 8815238 0.000000 4
+ 143.062500 58.125000 0
+ 145.281250 54.218750 0
+ 146.625000 54.968750 0
+ 144.406250 58.890625 0
+ END
+DRAW 3943 9 0 0 0 -0.500012 -0.057363 0 0.000000
+ F3 10198171 0.000000 5
+ 142.843750 56.843750 0
+ 142.843750 56.875000 0
+ 143.468750 57.218750 0
+ 144.750000 54.937500 0
+ 144.125000 54.578125 0
+ END
+DRAW 3944 9 0 0 0 3.800529 259.800265 0 60.443457
+ L3 0 0.031250 243.937500 22.750000 0 248.437500 22.750000 0
+ END
+DRAW 3945 9 0 0 0 3.800529 259.800265 0 60.443457
+ L3 0 0.031250 248.437500 22.750000 0 248.437500 18.750000 0
+ END
+DRAW 3946 9 0 0 0 3.800529 259.800265 0 60.443457
+ L3 0 0.031250 243.937500 18.750000 0 243.937500 22.750000 0
+ END
+DRAW 3947 9 0 0 0 3.613892 259.622578 0 60.443457
+ L3 0 0.031250 243.875000 21.437500 0 248.375000 21.437500 0
+ END
+DRAW 3948 9 0 0 0 3.505158 259.560917 0 60.443457
+ L3 0 0.031250 244.875000 21.500000 0 247.500000 21.500000 0
+ END
+DRAW 3949 9 0 0 0 3.505158 259.560917 0 60.443457
+ L3 0 0.031250 247.500000 21.500000 0 247.500000 20.750000 0
+ END
+DRAW 3950 9 0 0 0 3.505158 259.560917 0 60.443457
+ L3 0 0.031250 247.500000 20.750000 0 244.875000 20.750000 0
+ END
+DRAW 3951 9 0 0 0 3.505158 259.560917 0 60.443457
+ L3 0 0.031250 244.875000 20.750000 0 244.875000 21.500000 0
+ END
+DRAW 3952 9 0 0 0 -9.970385 280.260599 0 60.443457
+ F3 12632256 0.000000 4
+ 265.593750 22.968750 0
+ 267.062500 22.968750 0
+ 267.062500 20.968750 0
+ 265.593750 20.968750 0
+ END
+DRAW 3953 9 0 0 0 -9.278882 278.977681 0 60.443457
+ L3 0 0.031250 265.625000 21.000000 0 265.625000 23.000000 0
+ END
+DRAW 3954 9 0 0 0 -0.500012 -0.072988 0 0.000000
+ F3 10198171 0.000000 5
+ 139.765625 59.656250 0
+ 139.781250 59.656250 0
+ 141.500000 60.625000 0
+ 141.843750 59.984375 0
+ 140.140625 59.000000 0
+ END
+DRAW 3955 9 0 0 0 -10.020691 280.270334 0 60.443457
+ L3 0 0.031250 265.625000 23.000000 0 267.125000 23.000000 0
+ END
+DRAW 3956 9 0 0 0 -10.020691 280.285959 0 60.443457
+ L3 0 0.031250 267.125000 21.000000 0 265.625000 21.000000 0
+ END
+DRAW 3957 9 0 0 0 -10.020691 280.285959 0 60.443457
+ L3 0 0.031250 265.625000 21.000000 0 265.625000 23.000000 0
+ END
+DRAW 3958 9 0 0 0 -9.646202 279.643769 0 60.443457
+ L3 0 0.031250 265.625000 21.000000 0 265.625000 23.000000 0
+ END
+DRAW 3959 15 0 0 0 -6.209775 -18.381650 0 0.000000
+ F3 14667963 0.000000 10
+ 206.140625 159.140625 0
+ 208.421875 159.156250 0
+ 210.000000 158.968750 0
+ 209.968750 158.328125 0
+ 214.125000 157.843750 0
+ 214.031250 156.000000 0
+ 213.671875 153.718750 0
+ 213.140625 153.218750 0
+ 213.593750 157.343750 0
+ 205.312500 158.312500 0
+ END
+DRAW 3960 15 0 0 0 -6.209775 -18.381650 0 0.000000
+ F3 8421504 0.000000 4
+ 204.921875 154.265625 0
+ 205.125000 154.375000 0
+ 205.250000 156.250000 0
+ 205.171875 156.281250 0
+ END
+DRAW 3961 15 0 0 0 -2.700800 -18.810175 0 0.000000
+ F3 8421504 0.000000 4
+ 204.921875 154.265625 0
+ 205.125000 154.375000 0
+ 205.250000 156.250000 0
+ 205.171875 156.281250 0
+ END
+DRAW 3962 15 0 0 0 -2.685175 -18.825800 0 0.000000
+ F3 6184798 0.000000 4
+ 205.156250 156.281250 0
+ 205.234375 156.281250 0
+ 205.625000 158.281250 0
+ 205.406250 158.296875 0
+ END
+DRAW 3963 15 0 0 0 -6.209775 -18.381650 0 0.000000
+ F3 6184798 0.000000 4
+ 205.156250 156.281250 0
+ 205.234375 156.281250 0
+ 205.625000 158.281250 0
+ 205.406250 158.296875 0
+ END
+DRAW 3964 9 0 0 0 -30.060558 13.064132 0 6.788917
+ L3 0 0.041667 220.875000 153.062500 0 220.875000 148.937500 0
+ END
+DRAW 3965 9 0 0 0 -30.060558 13.064132 0 6.788917
+ L3 0 0.041667 212.500000 153.062500 0 220.875000 153.062500 0
+ END
+DRAW 3966 15 0 0 0 -0.006650 -24.162900 0 0.000000
+ F3 14667963 0.000000 13
+ 212.812500 161.843750 0
+ 213.437500 162.375000 0
+ 215.125000 162.187500 0
+ 215.625000 162.687500 0
+ 215.812500 163.187500 0
+ 221.687500 162.437500 0
+ 221.593750 162.000000 0
+ 221.625000 161.406250 0
+ 228.406250 160.625000 0
+ 228.531250 159.187500 0
+ 228.031250 157.187500 0
+ 227.437500 156.625000 0
+ 227.843750 160.000000 0
+ END
+DRAW 3967 9 0 0 0 139.275468 -33.252783 0 6.788917
+ F3 10198171 0.000000 8
+ 52.854505 178.407948 0
+ 55.042005 178.407948 0
+ 55.026380 178.939198 0
+ 60.604505 178.970448 0
+ 60.604505 178.392323 0
+ 68.010755 178.407948 0
+ 68.000000 175.000000 0
+ 52.875000 175.000000 0
+ END
+DRAW 3968 9 0 0 0 -22.750125 2.749309 0 6.788917
+ L3 0 0.031250 217.980000 161.109378 0 220.200000 161.109378 0
+ END
+DRAW 3969 9 0 0 0 -22.742736 2.811371 0 6.788917
+ F3 14667963 0.000000 4
+ 218.000000 159.750000 0
+ 220.171875 159.750000 0
+ 220.171875 158.312500 0
+ 218.000000 158.312500 0
+ END
+DRAW 3970 9 0 0 0 -22.008290 14.399556 0 6.788917
+ L3 0 0.031250 218.625000 146.687500 0 218.625000 150.187500 0
+ END
+DRAW 3971 9 0 0 0 -24.988367 2.773049 0 6.788917
+ L3 0 0.031250 222.412504 160.066421 0 220.212504 160.066421 0
+ END
+DRAW 3972 9 0 0 0 -21.989080 14.428740 0 6.788917
+ L3 0 0.031250 233.750000 150.125000 0 233.750000 146.687500 0
+ END
+DRAW 3973 9 0 0 0 -22.742736 2.811371 0 6.788917
+ F3 14667963 0.000000 4
+ 220.187500 160.062500 0
+ 233.125000 160.062500 0
+ 233.125000 158.312500 0
+ 220.187500 158.312500 0
+ END
+DRAW 3974 9 0 0 0 0.000003 -24.140889 0 0.000000
+ F3 10198171 0.000000 5
+ 220.343750 159.218750 0
+ 220.343750 159.218750 0
+ 220.593750 159.187500 0
+ 221.312500 157.875000 0
+ 220.140625 157.468750 0
+ END
+DRAW 3975 9 0 0 0 0.000003 -24.140889 0 0.000000
+ F3 10198171 0.000000 4
+ 218.406250 159.437500 0
+ 218.531250 159.140625 0
+ 218.140625 158.968750 0
+ 218.187500 159.453125 0
+ END
+DRAW 3976 15 0 0 0 -0.006650 -24.162900 0 0.000000
+ F3 10182468 0.000000 4
+ 220.562500 160.875000 0
+ 221.890625 160.718750 0
+ 220.609375 159.187500 0
+ 220.343750 159.218750 0
+ END
+DRAW 3977 15 0 0 0 -0.006650 -24.162900 0 0.000000
+ F3 10182468 0.000000 8
+ 217.421875 160.031250 0
+ 216.875000 160.062500 0
+ 217.218750 160.406250 0
+ 219.281250 160.187500 0
+ 218.437500 159.437500 0
+ 217.953125 159.484375 0
+ 217.968750 159.765625 0
+ 217.156250 159.875000 0
+ END
+DRAW 3978 9 0 0 0 -22.742736 2.811371 0 6.788917
+ F3 13882323 0.000000 4
+ 222.500000 160.328125 0
+ 223.296875 160.328125 0
+ 223.296875 159.750000 0
+ 222.500000 159.750000 0
+ END
+DRAW 3979 9 0 0 0 -22.735348 2.873433 0 6.788917
+ L3 0 0.041667 223.593750 159.500000 0 222.187500 159.500000 0
+ END
+DRAW 3980 9 0 0 0 -22.735348 2.873433 0 6.788917
+ L3 0 0.041667 222.187500 159.500000 0 222.187500 160.468750 0
+ END
+DRAW 3981 9 0 0 0 -22.742736 2.811371 0 6.788917
+ L3 0 0.041667 223.312500 159.750000 0 222.500000 159.750000 0
+ END
+DRAW 3982 9 0 0 0 -22.742736 2.811371 0 6.788917
+ L3 0 0.041667 222.500000 159.750000 0 222.500000 160.343750 0
+ END
+DRAW 3983 9 0 0 0 0.000003 -24.140889 0 0.000000
+ F3 10198171 0.000000 4
+ 217.921875 159.500000 0
+ 217.921875 159.500000 0
+ 218.187500 159.468750 0
+ 217.906250 159.187500 0
+ END
+DRAW 3984 9 0 0 0 -22.735348 2.873433 0 6.788917
+ L3 0 0.041667 223.593750 160.468750 0 223.593750 159.500000 0
+ END
+DRAW 3985 9 0 0 0 -22.742736 2.811371 0 6.788917
+ L3 0 0.041667 223.312500 160.343750 0 223.312500 159.750000 0
+ END
+DRAW 3986 9 0 0 0 -22.742736 2.811371 0 6.788917
+ L3 0 0.041667 222.500000 160.343750 0 223.312500 160.343750 0
+ END
+DRAW 3987 9 0 0 0 -22.597955 3.829170 0 6.788917
+ L3 0 0.041667 223.593750 159.500000 0 222.187500 159.500000 0
+ END
+DRAW 3988 9 0 0 0 -22.713552 2.792161 0 6.788917
+ L3 8421504 0.083333 222.875000 160.218750 0 222.875000 161.062500 0
+ END
+DRAW 3989 15 0 0 0 -0.006650 -24.178525 0 0.000000
+ F3 10198171 0.000000 4
+ 217.390625 159.656250 0
+ 217.562500 159.828125 0
+ 217.921875 159.781250 0
+ 217.609375 159.437500 0
+ END
+DRAW 3990 15 0 0 0 -0.006650 -24.162900 0 0.000000
+ G3 13882323 0.000000 0.147406 217.515625 159.531250 0
+ END
+DRAW 3991 9 0 0 0 -22.715400 2.776646 0 6.788917
+ A3 0 0.041667 0.156250 222.875000 160.093750 0 0.000000 360.000000
+ END
+DRAW 3992 9 0 0 0 -27.990642 4.782687 0 6.788917
+ L3 0 0.031250 225.625000 160.937500 0 225.625000 156.937500 0
+ END
+DRAW 3993 9 0 0 0 -22.456064 4.161952 0 6.788917
+ L3 0 0.031250 225.625000 160.937500 0 225.625000 156.937500 0
+ END
+DRAW 3994 9 0 0 0 -22.742736 2.811371 0 6.788917
+ L3 0 0.031250 222.468770 160.066412 0 220.156243 160.066412 0
+ END
+DRAW 3995 9 0 0 0 -9.807621 1.343404 0 6.788917
+ L3 0 0.031250 212.732050 162.225397 0 207.169550 162.225397 0
+ END
+DRAW 3996 9 0 0 0 -22.055577 13.870184 0 6.788917
+ L3 0 0.031250 218.625000 150.687500 0 233.750000 150.687500 0
+ END
+DRAW 3997 9 0 0 0 -7.410495 -1.311318 0 6.788917
+ L3 0 0.031250 217.412900 162.343747 0 207.569150 162.343747 0
+ END
+DRAW 3998 15 0 0 0 -3.209775 -12.147275 0 0.000000
+ F3 14667963 0.000000 8
+ 243.140625 147.250000 0
+ 243.140625 147.250000 0
+ 245.640625 146.953125 0
+ 245.906250 145.812500 0
+ 245.250000 143.671875 0
+ 244.546875 142.984375 0
+ 245.031250 146.937500 0
+ 242.546875 147.234375 0
+ END
+DRAW 3999 15 0 0 0 -3.209775 -12.147275 0 0.000000
+ F3 14667963 0.000000 5
+ 237.109375 147.875000 0
+ 237.109375 147.875000 0
+ 237.625000 148.406250 0
+ 243.609375 147.671875 0
+ 243.890625 147.078125 0
+ END
+DRAW 4000 15 0 0 0 -3.209775 -12.147275 0 0.000000
+ F3 8421504 0.000000 4
+ 242.421875 146.468750 0
+ 243.546875 146.328125 0
+ 242.515625 144.921875 0
+ 242.218750 144.953125 0
+ END
+DRAW 4001 15 0 0 0 -3.209775 -12.147275 0 0.000000
+ F3 12632256 0.000000 5
+ 242.187500 144.937500 0
+ 242.187500 144.937500 0
+ 242.468750 144.906250 0
+ 242.875000 143.687500 0
+ 242.031250 143.265625 0
+ END
+DRAW 4002 15 0 0 0 -3.209775 -12.147275 0 0.000000
+ F3 14531987 0.000000 4
+ 235.125000 148.093750 0
+ 235.125000 148.093750 0
+ 235.734375 148.031250 0
+ 235.015625 147.375000 0
+ END
+DRAW 4003 9 0 0 0 491.207040 252.468494 0 186.788917
+ L3 0 0.062500 236.312500 146.312500 0 236.312500 150.312500 0
+ END
+DRAW 4004 9 0 0 0 495.491499 249.598108 0 186.788917
+ L3 0 0.062500 246.312500 146.312500 0 238.327422 146.311241 0
+ END
+DRAW 4005 9 0 0 0 493.740487 252.128708 0 186.788917
+ L3 0 0.062500 236.312500 146.312500 0 236.312500 150.312500 0
+ END
+DRAW 4006 9 0 0 0 493.740487 252.128708 0 186.788917
+ L3 0 0.062500 246.312500 150.312500 0 246.312500 146.312500 0
+ END
+DRAW 4007 9 0 0 0 493.690242 251.386091 0 186.788917
+ L3 0 0.062500 246.312500 146.312500 0 236.312500 146.312500 0
+ END
+DRAW 4008 9 0 0 0 493.740487 252.128708 0 186.788917
+ L3 0 0.062500 246.312500 146.312500 0 236.312500 146.312500 0
+ END
+DRAW 4009 15 0 0 0 -33.700466 101.667722 0 21.435494
+ F3 14667963 0.000000 6
+ 266.500000 139.500000 0
+ 269.812500 139.500000 0
+ 269.961672 138.652760 0
+ 269.780693 137.574540 0
+ 269.573849 136.989748 0
+ 266.243928 138.972463 0
+ END
+DRAW 4010 15 0 0 0 -12.241025 -37.334775 0 0.000000
+ F3 14667963 0.000000 8
+ 246.453125 152.750000 0
+ 246.453125 152.750000 0
+ 246.937500 153.281250 0
+ 253.515625 152.500000 0
+ 253.687500 151.406250 0
+ 253.279971 149.979898 0
+ 252.671875 149.140625 0
+ 253.000000 151.984375 0
+ END
+DRAW 4011 9 0 0 0 -28.342758 -6.768846 0 6.788917
+ F3 13882323 0.000000 4
+ 246.265625 150.937500 0
+ 252.875000 150.937500 0
+ 252.875000 149.500000 0
+ 246.265625 149.500000 0
+ END
+DRAW 4012 9 0 0 0 -28.342758 -6.768846 0 6.788917
+ F3 10921637 0.000000 4
+ 246.265625 152.375000 0
+ 252.859375 152.375000 0
+ 252.859375 150.953125 0
+ 246.265625 150.953125 0
+ END
+DRAW 4013 9 0 0 0 -28.342758 -6.768846 0 6.788917
+ L3 0 0.031250 246.250000 152.375000 0 252.875000 152.375000 0
+ END
+DRAW 4014 9 0 0 0 -28.342758 -6.768846 0 6.788917
+ L3 0 0.031250 252.875000 149.500000 0 246.250000 149.500000 0
+ END
+DRAW 4015 9 0 0 0 -28.342758 -6.768846 0 6.788917
+ L3 0 0.031250 246.250000 149.500000 0 246.250000 152.375000 0
+ END
+DRAW 4016 9 0 0 0 -28.518230 -8.186569 0 6.788917
+ L3 0 0.031250 246.250000 152.375000 0 252.875000 152.375000 0
+ END
+DRAW 4017 9 0 0 0 -34.209441 101.283746 0 21.435494
+ F3 12632256 0.000000 4
+ 266.500000 139.500000 0
+ 269.812500 139.500000 0
+ 269.812500 137.500000 0
+ 266.500000 137.500000 0
+ END
+DRAW 4018 9 0 0 0 -34.191773 101.243237 0 21.435494
+ F3 8421504 0.000000 4
+ 266.500000 139.500000 0
+ 269.750000 139.500000 0
+ 269.765625 138.484375 0
+ 266.468750 138.484375 0
+ END
+DRAW 4019 9 0 0 0 -34.209441 101.283746 0 21.435494
+ L3 0 0.041667 269.812500 139.500000 0 269.812500 137.500000 0
+ END
+DRAW 4020 9 0 0 0 -34.209441 101.283746 0 21.435494
+ L3 0 0.041667 269.812500 137.500000 0 266.500000 137.500000 0
+ END
+DRAW 4021 9 0 0 0 -34.209441 101.283746 0 21.435494
+ L3 0 0.041667 266.500000 137.500000 0 266.500000 139.500000 0
+ END
+DRAW 4022 9 0 0 0 -34.209441 101.283746 0 21.435494
+ L3 0 0.041667 266.484375 138.500000 0 269.781250 138.500000 0
+ END
+DRAW 4023 9 0 0 0 -34.209441 101.283746 0 21.435494
+ L3 0 0.041667 266.500000 139.500000 0 269.812500 139.500000 0
+ END
+DRAW 4024 10 0 0 0 16.359561 0.011523 0 0.000000
+ F3 8421504 0.000000 4
+ 224.250000 183.250000 0
+ 224.250000 183.250000 0
+ 224.250000 181.000000 0
+ 224.250000 181.000000 0
+ END
+DRAW 4025 10 0 0 0 -76.988114 52.910129 0 347.296552
+ F3 13770527 0.000000 4
+ 286.834775 65.991025 0
+ 293.569150 66.006650 0
+ 293.569150 62.850400 0
+ 286.834775 62.834775 0
+ END
+DRAW 4026 10 0 0 0 -107.728521 16.932381 0 347.296552
+ L3 0 0.041667 324.718750 94.343750 0 331.468750 94.343750 0
+ END
+DRAW 4027 10 0 0 0 -0.015439 0.074023 0 0.000000
+ F3 13770527 0.000000 5
+ 188.656250 178.781250 0
+ 188.687500 178.781250 0
+ 195.218750 180.234375 0
+ 195.578125 178.718750 0
+ 189.000000 177.218750 0
+ END
+DRAW 4028 10 0 0 0 -107.728521 16.932381 0 347.296552
+ L3 0 0.041667 331.468750 94.343750 0 331.468750 91.187500 0
+ END
+DRAW 4029 10 0 0 0 -107.728521 16.932381 0 347.296552
+ L3 0 0.041667 331.468750 91.187500 0 324.718750 91.187500 0
+ END
+DRAW 4030 10 0 0 0 -107.728521 16.932381 0 347.296552
+ L3 0 0.041667 324.718750 91.187500 0 324.718750 94.343750 0
+ END
+DRAW 4031 10 0 0 0 -107.359460 15.407052 0 347.296552
+ L3 0 0.041667 331.444150 94.334775 0 324.694150 94.334775 0
+ END
+DRAW 4032 15 0 0 0 31.712100 -0.162900 0 0.000000
+ F3 14667963 0.000000 5
+ 209.381650 180.459775 0
+ 206.819150 182.662900 0
+ 207.343750 183.187500 0
+ 209.819150 183.178525 0
+ 209.819150 180.912900 0
+ END
+DRAW 4033 15 0 0 0 16.399600 0.024600 0 0.000000
+ F3 14667963 0.000000 7
+ 209.500000 183.250000 0
+ 209.500000 183.250000 0
+ 209.968750 183.750000 0
+ 222.625000 183.750000 0
+ 223.069150 182.412900 0
+ 222.631650 180.162900 0
+ 222.100400 179.616025 0
+ END
+DRAW 4034 15 0 0 0 2.337100 -0.569150 0 0.000000
+ F3 14667963 0.000000 5
+ 222.562500 182.687500 0
+ 223.125000 183.156250 0
+ 224.062500 183.156250 0
+ 224.062500 181.468750 0
+ 223.437500 180.937500 0
+ END
+DRAW 4035 15 0 0 0 439.482050 11.392950 0 180.000000
+ F3 14667963 0.000000 7
+ 230.575343 -172.076412 0
+ 232.950343 -172.076418 0
+ 233.325344 -171.701419 0
+ 233.287900 -171.131650 0
+ 231.528470 -171.451414 0
+ 231.700351 -169.123290 0
+ 231.725400 -168.772275 0
+ END
+DRAW 4036 15 0 0 0 -10.100400 11.087100 0 0.000000
+ F3 14667963 0.000000 8
+ 218.531250 172.062500 0
+ 219.131650 172.631650 0
+ 231.709775 172.631650 0
+ 231.787900 172.178525 0
+ 231.937500 171.062500 0
+ 231.694150 168.991025 0
+ 231.187500 168.437500 0
+ 231.187500 172.062500 0
+ END
+DRAW 4037 15 0 0 0 -88.136958 16.675469 0 348.038046
+ F3 14667963 0.000000 5
+ 319.974060 118.568461 0
+ 319.287778 117.448663 0
+ 312.300392 120.653985 0
+ 313.154317 121.367492 0
+ 320.000000 121.375000 0
+ END
+DRAW 4038 15 0 0 0 25.934223 41.541112 0 347.999144
+ F3 14667963 0.000000 8
+ 206.875000 120.875000 0
+ 211.743207 120.861146 0
+ 213.532909 120.856053 0
+ 213.981259 119.580071 0
+ 214.741036 119.519594 0
+ 214.758254 116.922941 0
+ 212.975305 115.448948 0
+ 205.312313 119.378159 0
+ END
+DRAW 4039 10 0 0 0 4.168619 -3.509303 0 359.022453
+ F3 10198171 0.000000 4
+ 209.500000 198.750000 0
+ 210.125000 195.875000 0
+ 211.375000 196.125000 0
+ 210.750000 199.000000 0
+ END
+DRAW 4040 17 0 0 0 105.608627 -20.466597 0 0.000004
+ F3 13770527 0.000000 4
+ 206.875000 120.875000 0
+ 218.000000 120.875000 0
+ 218.000000 117.875000 0
+ 206.875000 117.875000 0
+ END
+DRAW 4041 17 0 0 0 -7.652079 -21.854515 0 0.038906
+ F3 13770527 0.000000 4
+ 320.000000 119.500000 0
+ 310.500000 119.500000 0
+ 310.500000 121.375000 0
+ 320.000000 121.375000 0
+ END
+DRAW 4042 17 0 0 0 95.735010 -67.907564 0 0.000000
+ F3 13770527 0.000000 4
+ 221.218750 169.250000 0
+ 224.000000 169.250000 0
+ 224.000000 165.031250 0
+ 221.218750 165.031250 0
+ END
+DRAW 4043 17 0 0 0 89.112565 -67.926082 0 0.000000
+ L3 0 0.041667 223.381471 168.352294 0 227.843824 168.352294 0
+ END
+DRAW 4044 17 0 0 0 95.922510 -68.001314 0 0.000000
+ L3 0 0.041667 206.968750 167.343750 0 216.500000 167.343750 0
+ END
+DRAW 4045 17 0 0 0 95.922510 -68.001314 0 0.000000
+ L3 0 0.041667 216.500000 165.437500 0 206.968750 165.437500 0
+ END
+DRAW 4046 17 0 0 0 95.922510 -68.001314 0 0.000000
+ L3 0 0.041667 206.968750 165.437500 0 206.968750 167.343750 0
+ END
+DRAW 4047 17 0 0 0 67.787663 -23.232400 0 11.023313
+ F3 13457239 0.000000 5
+ 224.187500 168.156250 0
+ 224.187500 168.156250 0
+ 224.843750 166.750000 0
+ 228.000000 167.359375 0
+ 227.703125 168.859375 0
+ END
+DRAW 4048 17 0 0 0 99.753174 -70.941707 0 0.000000
+ L3 0 0.041667 219.975220 168.364378 0 223.881485 168.364378 0
+ END
+DRAW 4049 17 0 0 0 95.735010 -67.907564 0 0.000000
+ L3 0 0.041667 227.859373 168.328206 0 227.859369 165.312419 0
+ END
+DRAW 4050 17 0 0 0 67.787663 -23.232400 0 11.023313
+ F3 13457239 0.000000 5
+ 216.812500 166.718750 0
+ 216.828125 166.734375 0
+ 221.171875 167.578125 0
+ 221.468750 166.093750 0
+ 217.109375 165.250000 0
+ END
+DRAW 4051 17 0 0 0 89.087903 -70.924636 0 0.000000
+ L3 0 0.041667 223.381471 168.352294 0 227.843824 168.352294 0
+ END
+DRAW 4052 17 0 0 0 89.096892 -69.401927 0 0.000000
+ L3 0 0.041667 223.381471 168.352294 0 227.843824 168.352294 0
+ END
+DRAW 4053 17 0 0 0 95.735010 -67.907564 0 0.000000
+ L3 0 0.041667 216.742186 168.343770 0 216.742182 165.343730 0
+ END
+DRAW 4054 17 0 0 0 95.922510 -68.001314 0 0.000000
+ L3 0 0.041667 216.500000 167.343750 0 216.500000 165.437500 0
+ END
+DRAW 4055 17 0 0 0 67.787663 -23.232400 0 11.023313
+ F3 13457239 0.000000 5
+ 220.750000 169.921875 0
+ 220.765625 169.921875 0
+ 222.078125 170.187500 0
+ 222.875000 166.093750 0
+ 221.562500 165.843750 0
+ END
+DRAW 4056 17 0 0 0 95.735010 -67.907564 0 0.000000
+ L3 0 0.041667 221.218750 169.250000 0 223.968750 169.250000 0
+ END
+DRAW 4057 17 0 0 0 95.735010 -67.907564 0 0.000000
+ L3 0 0.041667 223.968750 165.062500 0 221.218750 165.062500 0
+ END
+DRAW 4058 17 0 0 0 97.139813 -67.898589 0 0.000000
+ L3 0 0.041667 221.185197 165.062500 0 221.185197 169.250000 0
+ END
+DRAW 4059 17 0 0 0 95.735010 -67.907564 0 0.000000
+ L3 0 0.041667 221.218750 165.062500 0 221.218750 169.250000 0
+ END
+DRAW 4060 17 0 0 0 67.787663 -23.232400 0 11.023313
+ F3 8388608 0.000000 5
+ 223.640625 169.546875 0
+ 223.640625 169.546875 0
+ 224.187500 169.656250 0
+ 224.187500 168.171875 0
+ 223.906250 168.125000 0
+ END
+DRAW 4061 17 0 0 0 95.735010 -67.907564 0 0.000000
+ L3 0 0.041667 223.968750 169.250000 0 223.968750 165.062500 0
+ END
+DRAW 4062 17 0 0 0 99.728528 -67.955886 0 0.000000
+ L3 0 0.041667 219.975220 168.364378 0 223.881485 168.364378 0
+ END
+DRAW 4063 17 0 0 0 99.737550 -69.410457 0 0.000000
+ L3 0 0.041667 219.975220 168.364378 0 223.881485 168.364378 0
+ END
+DRAW 4064 10 0 0 0 31.672061 -0.175977 0 0.000000
+ F3 13882323 0.000000 4
+ 209.437500 182.656250 0
+ 206.875000 182.656250 0
+ 206.875000 180.500000 0
+ 209.437500 180.500000 0
+ END
+DRAW 4065 10 0 0 0 31.672061 -0.175977 0 0.000000
+ L3 0 0.041667 209.437500 182.687500 0 206.875000 182.687500 0
+ END
+DRAW 4066 10 0 0 0 31.672061 -0.175977 0 0.000000
+ L3 0 0.041667 206.875000 182.687500 0 206.875000 180.500000 0
+ END
+DRAW 4067 10 0 0 0 31.672061 -0.175977 0 0.000000
+ L3 0 0.041667 206.875000 180.500000 0 209.437500 180.500000 0
+ END
+DRAW 4068 10 0 0 0 2.297061 -0.550977 0 0.000000
+ F3 13882323 0.000000 4
+ 222.187500 182.625000 0
+ 223.500000 182.625000 0
+ 223.500000 180.187500 0
+ 222.187500 180.187500 0
+ END
+DRAW 4069 15 0 0 0 220.587961 108.261304 0 224.790164
+ F3 14667963 0.000000 4
+ 103.574121 98.934350 0
+ 111.125000 98.875000 0
+ 111.125000 93.375000 0
+ 103.625000 93.375000 0
+ END
+DRAW 4070 15 0 0 0 -0.053525 0.024600 0 0.000000
+ F3 14667963 0.000000 7
+ 60.984375 103.562500 0
+ 62.125000 104.703125 0
+ 64.375000 104.156250 0
+ 64.890625 101.984375 0
+ 64.006650 101.053525 0
+ 64.600400 100.475400 0
+ 64.319150 100.209775 0
+ END
+DRAW 4071 15 0 0 0 89.881415 -46.063736 0 315.000000
+ F3 14667963 0.000000 4
+ 106.875000 105.281250 0
+ 107.734375 105.281250 0
+ 107.734375 100.484375 0
+ 106.875000 100.484375 0
+ END
+DRAW 4072 10 0 0 0 219.605353 107.321420 0 224.790164
+ F3 12632256 0.000000 4
+ 103.574121 98.934350 0
+ 111.125000 98.875000 0
+ 111.125000 93.375000 0
+ 103.625000 93.375000 0
+ END
+DRAW 4073 10 0 0 0 48.527413 -20.729133 0 314.790164
+ L3 0 0.083333 118.000000 72.375000 0 112.500000 72.375000 0
+ END
+DRAW 4074 10 0 0 0 48.527413 -20.729133 0 314.790164
+ L3 0 0.083333 112.500000 72.375000 0 112.500000 79.937500 0
+ END
+DRAW 4075 10 0 0 0 89.953787 -45.997498 0 315.000000
+ F3 13882323 0.000000 4
+ 103.734375 105.250000 0
+ 106.859375 105.250000 0
+ 106.859375 100.515625 0
+ 103.734375 100.515625 0
+ END
+DRAW 4076 10 0 0 0 89.953787 -45.997498 0 315.000000
+ L3 0 0.083333 103.750000 100.500000 0 103.750000 105.250000 0
+ END
+DRAW 4077 10 0 0 0 89.953787 -45.997498 0 315.000000
+ F3 8815238 0.000000 4
+ 105.312500 105.265625 0
+ 106.875000 105.265625 0
+ 106.875000 100.640625 0
+ 105.312500 100.640625 0
+ END
+DRAW 4078 10 0 0 0 89.953787 -45.997498 0 315.000000
+ L3 0 0.083333 103.750000 105.250000 0 106.875000 105.250000 0
+ END
+DRAW 4079 10 0 0 0 89.953787 -45.997498 0 315.000000
+ L3 0 0.083333 106.875000 100.500000 0 103.750000 100.500000 0
+ END
+DRAW 4080 10 0 0 0 91.043909 -44.872588 0 315.000000
+ L3 0 0.083333 103.746236 100.569150 0 103.750000 105.250000 0
+ END
+DRAW 4081 10 0 0 0 89.891181 -45.900101 0 315.000000
+ L3 0 0.083333 106.875000 100.500000 0 103.750000 100.500000 0
+ END
+DRAW 4082 10 0 0 0 89.953787 -45.997498 0 315.000000
+ L3 0 0.083333 106.875000 105.250000 0 106.875000 100.500000 0
+ END
+DRAW 4083 10 0 0 0 3.737597 4.122088 0 0.000000
+ F3 10198171 0.000000 5
+ 69.265625 113.218750 0
+ 69.265625 113.218750 0
+ 74.406250 108.109375 0
+ 76.343750 110.062500 0
+ 71.171875 115.203125 0
+ END
+DRAW 4084 10 0 0 0 48.527413 -20.729133 0 314.790164
+ L3 0 0.083333 112.500000 79.937500 0 118.000000 79.937500 0
+ END
+DRAW 4085 10 0 0 0 48.527413 -20.729133 0 314.790164
+ L3 0 0.083333 118.000000 79.937500 0 118.000000 72.375000 0
+ END
+DRAW 4086 10 0 0 0 48.527413 -20.729133 0 314.790164
+ L3 0 0.083333 112.484375 72.625000 0 118.000000 72.625000 0
+ END
+DRAW 4087 10 0 0 0 48.969871 -20.869497 0 314.790164
+ L3 0 0.062500 114.975397 72.991022 0 114.991022 80.381647 0
+ END
+DRAW 4088 10 0 0 0 72.649600 114.274596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WEEKLY"
+ END
+DRAW 4089 10 0 0 0 72.649600 112.774596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "HERALD"
+ END
+DRAW 4090 10 0 0 0 72.649599 115.524599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "REVELL"
+ END
+DRAW 4091 9 0 0 0 47.092062 10.578878 0 328.941830
+ F3 10921637 0.000000 4
+ 47.875000 170.000000 0
+ 58.656250 170.000000 0
+ 58.656250 167.875000 0
+ 47.875000 167.875000 0
+ END
+DRAW 4092 9 0 0 0 3.940947 180.893966 0 328.847098
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SMUDGE"
+ END
+DRAW 4093 9 0 0 0 0.000000 -0.500000 0 0.000000
+ L3 14667963 0.062500 9.312500 181.750000 0 9.312500 181.750000 0
+ END
+DRAW 4094 9 0 0 0 47.122079 10.569258 0 328.941830
+ L3 0 0.062500 58.562500 170.000000 0 58.562500 165.687500 0
+ END
+DRAW 4095 9 0 0 0 44.835166 14.268729 0 328.941830
+ L3 0 0.083333 60.812500 165.687500 0 47.937500 165.687500 0
+ END
+DRAW 4096 9 0 0 0 35.982421 3.924720 0 328.941830
+ L3 0 0.083333 60.812500 170.000000 0 60.812500 165.687500 0
+ END
+DRAW 4097 11 0 0 0 292.918488 26.086019 0 238.984852
+ F3 0 0.000000 4
+ 276.750000 165.750000 0
+ 278.250000 165.750000 0
+ 278.250000 161.125000 0
+ 276.750000 161.125000 0
+ END
+DRAW 4098 11 0 0 0 288.499372 23.454394 0 238.984852
+ F3 0 0.000000 4
+ 276.750000 165.750000 0
+ 278.250000 165.750000 0
+ 278.250000 161.125000 0
+ 276.750000 161.125000 0
+ END
+DRAW 4099 9 0 0 0 145.649593 56.842238 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BARN"
+ END
+DRAW 4100 15 0 0 0 21.480334 141.563489 0 96.636954
+ F3 14667963 0.000000 10
+ 36.776440 152.708743 0
+ 36.201065 153.192359 0
+ 36.197406 154.227686 0
+ 36.554709 154.208794 0
+ 36.686435 154.428616 0
+ 36.991768 155.106635 0
+ 40.860325 155.116314 0
+ 41.343988 154.687404 0
+ 37.533766 151.742925 0
+ 36.979329 152.181786 0
+ END
+DRAW 4101 15 0 0 0 -0.537900 -2.100400 0 0.000000
+ F3 14667963 0.000000 6
+ 170.031250 89.437500 0
+ 171.875000 91.281250 0
+ 172.125000 91.218750 0
+ 172.187500 91.031250 0
+ 170.968750 89.875000 0
+ 170.531250 89.406250 0
+ END
+DRAW 4102 15 0 0 0 -0.537900 -2.100400 0 0.000000
+ F3 14667963 0.000000 7
+ 174.625000 94.437500 0
+ 182.312500 93.500000 0
+ 181.062500 83.437500 0
+ 182.312500 84.562500 0
+ 183.500000 94.750000 0
+ 180.250000 95.687500 0
+ 175.875000 95.671875 0
+ END
+DRAW 4103 15 0 0 0 1.437500 1.000000 0 0.000000
+ F3 14667963 0.000000 6
+ 163.437500 96.375000 0
+ 164.250000 97.125000 0
+ 167.750000 96.687500 0
+ 167.000000 89.375000 0
+ 166.125000 88.500000 0
+ 166.875000 95.875000 0
+ END
+DRAW 4104 9 0 0 0 144.270774 -91.599433 0 315.036760
+ Y3 0 0.093750 5
+ 148.062500 119.125000 0
+ 139.625000 119.125000 0
+ 139.625000 111.625000 0
+ 144.375000 111.625000 0
+ 150.258510 116.306455 0
+ END
+DRAW 4105 15 0 0 0 -14.193862 28.038033 0 8.478507
+ F3 14667963 0.000000 6
+ 182.750000 116.687500 0
+ 183.195582 117.000676 0
+ 184.875000 116.687500 0
+ 186.250000 115.750000 0
+ 183.625000 110.500000 0
+ 183.187500 110.062500 0
+ END
+DRAW 4106 15 0 0 0 -14.006362 28.506783 0 8.478507
+ F3 14667963 0.000000 10
+ 181.053091 100.852057 0
+ 181.812500 101.593750 0
+ 182.312500 106.000000 0
+ 181.968750 106.000000 0
+ 183.281250 109.937500 0
+ 183.312500 110.312500 0
+ 183.187500 110.062500 0
+ 182.680882 110.067772 0
+ 181.289229 105.626552 0
+ 181.503668 105.247779 0
+ END
+DRAW 4107 9 0 0 0 182.462101 106.837102 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BLDG"
+ END
+DRAW 4108 10 0 0 0 2.312500 -0.625000 0 0.000000
+ L3 0 0.020833 223.484375 180.281250 0 222.140625 180.281250 0
+ END
+DRAW 4109 15 0 0 0 2.312500 -0.625000 0 0.000000
+ F3 10198171 0.000000 6
+ 223.218750 180.625000 0
+ 223.484375 180.953125 0
+ 223.468750 182.718750 0
+ 222.562500 182.718750 0
+ 222.234375 182.437500 0
+ 223.234375 182.406250 0
+ END
+DRAW 4110 10 0 0 0 2.297061 -0.550977 0 0.000000
+ F3 6184798 0.000000 4
+ 222.250000 182.312500 0
+ 223.250000 182.312500 0
+ 223.250000 180.531250 0
+ 222.250000 180.531250 0
+ END
+DRAW 4111 10 0 0 0 2.312500 -0.625000 0 0.000000
+ L3 0 0.020833 222.140625 182.718750 0 223.484375 182.718750 0
+ END
+DRAW 4112 10 0 0 0 2.312500 -0.625000 0 0.000000
+ L3 0 0.020833 223.484375 182.718750 0 223.484375 180.281250 0
+ END
+DRAW 4113 10 0 0 0 2.312500 -0.625000 0 0.000000
+ L3 0 0.020833 222.234375 182.406250 0 223.234375 182.406250 0
+ END
+DRAW 4114 10 0 0 0 2.312500 -0.625000 0 0.000000
+ L3 0 0.020833 223.234375 182.406250 0 223.234375 180.593750 0
+ END
+DRAW 4115 10 0 0 0 2.312500 -0.625000 0 0.000000
+ L3 0 0.020833 223.234375 180.593750 0 222.234375 180.593750 0
+ END
+DRAW 4116 15 0 0 0 127.524185 -305.381810 0 270.000000
+ G3 14667963 0.000000 1.547427 317.250000 119.187500 0
+ END
+DRAW 4117 15 0 0 0 126.211683 -306.694308 0 270.000000
+ F3 14667963 0.000000 4
+ 316.187500 118.000000 0
+ 317.625000 116.625000 0
+ 319.687500 118.875000 0
+ 318.437500 120.187500 0
+ END
+DRAW 4118 9 0 0 0 -309.824998 -109.350399 0 0.000000
+ G3 8421504 0.000000 1.500000 317.000000 120.000000 0
+ END
+DRAW 4119 9 0 0 0 -309.387498 -108.569149 0 0.000000
+ A3 0 0.000000 1.500000 316.562500 119.218750 0 0.000000 360.000000
+ END
+DRAW 4120 9 0 0 0 -299.231248 -104.256649 0 0.000000
+ L3 0 0.000000 304.906250 114.906250 0 307.937500 114.906250 0
+ END
+DRAW 4121 9 0 0 0 -245.537684 218.574095 0 60.000000
+ L3 0 0.000000 304.906250 114.906250 0 307.937500 114.906250 0
+ END
+DRAW 4122 9 0 0 0 60.882079 333.484770 0 120.000000
+ L3 0 0.000000 304.906250 114.906250 0 307.937500 114.906250 0
+ END
+DRAW 4123 15 0 0 0 2.431825 31.277472 0 189.962253
+ F3 14667963 0.000000 11
+ 7.343144 -72.546036 0
+ 8.467655 -78.948026 0
+ 9.168016 -81.490194 0
+ 10.125000 -81.250000 0
+ 10.500000 -77.625000 0
+ 10.625000 -74.000000 0
+ 10.750000 -71.500000 0
+ 10.000000 -69.000000 0
+ 8.250000 -65.000000 0
+ 7.375000 -63.875000 0
+ 6.256963 -63.472126 0
+ END
+DRAW 4124 13 0 0 0 21.243144 -10.951396 0 349.586265
+ F3 13882323 0.000000 54
+ 71.686252 146.945471 0
+ 65.218750 146.375000 0
+ 64.656250 145.875000 0
+ 63.625000 145.406250 0
+ 62.781250 145.062500 0
+ 61.187500 144.500000 0
+ 60.812500 144.281250 0
+ 58.593750 143.281250 0
+ 56.687500 142.343750 0
+ 54.437500 140.875000 0
+ 52.968750 139.812500 0
+ 51.812500 138.875000 0
+ 50.718750 137.625000 0
+ 49.468750 136.250000 0
+ 48.593750 135.093750 0
+ 47.843750 133.812500 0
+ 47.062500 132.562500 0
+ 46.375000 131.062500 0
+ 45.812500 129.875000 0
+ 45.062500 127.750000 0
+ 44.468750 125.625000 0
+ 44.093750 123.750000 0
+ 43.875000 121.531250 0
+ 43.937500 118.687500 0
+ 44.156250 116.562500 0
+ 44.500000 114.812500 0
+ 44.718750 113.531250 0
+ 45.093750 112.437500 0
+ 45.312500 112.000000 0
+ 45.522893 111.687613 0
+ 45.859403 111.530448 0
+ 47.084492 111.972540 0
+ 47.250000 112.437500 0
+ 46.750000 115.593750 0
+ 46.406250 117.062500 0
+ 46.125000 119.375000 0
+ 46.125000 122.062500 0
+ 46.312500 123.250000 0
+ 46.656250 125.437500 0
+ 47.187500 127.625000 0
+ 48.093750 129.812500 0
+ 49.000000 131.875000 0
+ 49.656250 132.937500 0
+ 51.000000 134.750000 0
+ 52.250000 136.187500 0
+ 53.656250 137.718750 0
+ 55.625000 139.187500 0
+ 57.812500 140.562500 0
+ 59.437500 141.500000 0
+ 61.156250 142.250000 0
+ 63.531250 143.187500 0
+ 65.445244 143.527764 0
+ 67.732695 143.989153 0
+ 72.391671 144.559919 0
+ END
+STRAIGHT 4125 4 0 0 0 HO 2
+ T 4132 67.411468 149.007596 247.758284
+ T 4126 68.489082 149.448226 67.758284
+ END
+CURVE 4126 4 0 0 0 HO 2 101.462265 68.817692 0 87.112077 0 0.000000 0.000000
+ T 4125 68.489082 149.448226 247.758284
+ T 4930 80.031342 153.252456 75.758132
+ END
+STRAIGHT 4127 4 0 0 0 HO 2
+ T 4132 67.789981 148.081999 255.758283
+ T 4128 69.806303 148.593766 75.758283
+ END
+TURNOUT 4128 4 0 0 0 HO 2 81.437505 151.545906 0 165.758283 "NPP NPP No 7 LH 7"
+ T 4931 81.437505 151.545906 75.758283
+ T 4127 69.806315 148.593720 255.758283
+ T 5810 70.052330 147.624454 247.758283
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+DRAW 4129 12 0 0 0 25.414132 -12.155666 0 348.283188
+ F3 16448250 0.000000 30
+ 40.250000 125.500000 0
+ 40.250000 125.500000 0
+ 39.750000 123.875000 0
+ 39.625000 122.750000 0
+ 39.500000 121.125000 0
+ 39.500000 119.750000 0
+ 39.250000 118.250000 0
+ 39.500000 117.625000 0
+ 39.375000 116.000000 0
+ 39.500000 114.500000 0
+ 39.625000 113.750000 0
+ 40.000000 112.000000 0
+ 40.125000 111.375000 0
+ 40.500000 109.875000 0
+ 40.500000 109.375000 0
+ 40.750000 109.250000 0
+ 41.750000 109.250000 0
+ 41.750000 109.750000 0
+ 42.000000 111.500000 0
+ 41.375000 112.750000 0
+ 41.905765 111.878631 0
+ 40.500000 115.750000 0
+ 40.500000 117.000000 0
+ 40.125000 118.500000 0
+ 40.000000 120.750000 0
+ 40.000000 122.875000 0
+ 40.375000 124.500000 0
+ 41.000000 126.250000 0
+ 41.000000 127.000000 0
+ 41.000000 127.250000 0
+ END
+DRAW 4130 13 0 0 0 1.000000 0.437500 0 0.000000
+ F3 13882323 0.000000 62
+ 64.062500 148.875000 0
+ 63.937500 148.875000 0
+ 59.437500 147.062500 0
+ 55.750000 145.437500 0
+ 52.750000 144.000000 0
+ 50.000000 142.250000 0
+ 47.625000 140.437500 0
+ 45.500000 138.562500 0
+ 43.687500 136.812500 0
+ 43.187500 135.812500 0
+ 41.625000 133.625000 0
+ 40.250000 131.000000 0
+ 39.375000 128.812500 0
+ 38.437500 126.125000 0
+ 37.812500 123.937500 0
+ 37.375000 120.375000 0
+ 37.125000 117.250000 0
+ 37.250000 115.187500 0
+ 37.312500 113.812500 0
+ 37.687500 111.812500 0
+ 38.000000 110.250000 0
+ 38.312500 109.062500 0
+ 38.562500 108.375000 0
+ 38.875000 108.062500 0
+ 39.031250 108.031250 0
+ 39.140625 107.984375 0
+ 39.406250 107.859375 0
+ 40.640625 108.296875 0
+ 40.781250 108.593750 0
+ 40.812500 109.156250 0
+ 40.562500 110.000000 0
+ 40.156250 111.265625 0
+ 39.890625 112.281250 0
+ 39.687500 113.406250 0
+ 39.515625 114.562500 0
+ 39.343750 115.937500 0
+ 39.312500 117.640625 0
+ 39.406250 119.656250 0
+ 39.515625 120.500000 0
+ 39.703125 122.343750 0
+ 40.031250 124.140625 0
+ 40.562500 126.140625 0
+ 41.218750 128.062500 0
+ 42.187500 130.125000 0
+ 42.468750 130.656250 0
+ 43.343750 132.375000 0
+ 44.390625 133.984375 0
+ 44.812500 134.625000 0
+ 46.203125 136.140625 0
+ 47.968750 137.906250 0
+ 48.656250 138.562500 0
+ 50.250000 139.906250 0
+ 51.218750 140.656250 0
+ 52.515625 141.531250 0
+ 53.906250 142.375000 0
+ 56.828125 143.609375 0
+ 57.984375 144.156250 0
+ 61.281250 145.250000 0
+ 63.046875 145.812500 0
+ 64.187500 146.156250 0
+ 65.062500 146.390625 0
+ 65.546875 146.484375 0
+ END
+DRAW 4131 13 0 0 0 -4.990303 4.874328 0 2.747514
+ F3 13882323 0.000000 30
+ 38.562500 108.437500 0
+ 38.562500 108.437500 0
+ 38.812500 107.625000 0
+ 39.187500 106.937500 0
+ 39.312500 106.375000 0
+ 39.687500 105.625000 0
+ 40.000000 104.875000 0
+ 40.187500 104.375000 0
+ 40.500000 104.062500 0
+ 40.687500 103.562500 0
+ 41.000000 103.125000 0
+ 41.187500 102.750000 0
+ 41.312500 102.562500 0
+ 41.406250 102.500000 0
+ 41.531250 102.468750 0
+ 41.703125 102.437500 0
+ 42.031250 102.375000 0
+ 43.125000 103.062500 0
+ 43.203125 103.359375 0
+ 43.203125 103.687500 0
+ 42.875000 104.406250 0
+ 42.562500 105.093750 0
+ 42.250000 105.625000 0
+ 41.875000 106.500000 0
+ 41.625000 106.937500 0
+ 41.437500 107.562500 0
+ 41.125000 108.187500 0
+ 41.031250 108.562500 0
+ 40.875000 109.000000 0
+ 40.718750 109.312500 0
+ END
+TURNOUT 4132 4 0 1 0 HO 2 56.304312 144.465451 0 337.758436 "NPP NPP No 7 RH 7"
+ T 4922 56.304312 144.465451 247.758436 9 -2.554312 2.284549 46.000000
+ T 4125 67.411468 149.007596 67.758436
+ T 4127 67.789981 148.081999 75.758436
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+DRAW 4133 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 22
+ -0.250000 103.250000 0
+ 0.125000 103.250000 0
+ 2.500000 103.250000 0
+ 3.625000 103.375000 0
+ 4.000000 103.875000 0
+ 4.500000 105.375000 0
+ 5.125000 106.625000 0
+ 5.000000 107.625000 0
+ 5.250000 109.625000 0
+ 5.500000 111.000000 0
+ 5.500000 112.125000 0
+ 5.500000 112.875000 0
+ 7.125000 113.000000 0
+ 7.500000 113.500000 0
+ 7.500000 113.875000 0
+ 4.625000 115.000000 0
+ 3.875000 116.000000 0
+ 3.000000 116.875000 0
+ 1.500000 117.500000 0
+ 0.625000 117.000000 0
+ 0.375000 116.625000 0
+ 0.000000 116.500000 0
+ END
+DRAW 4134 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 24
+ 6.500000 81.500000 0
+ 6.500000 81.500000 0
+ 5.250000 80.125000 0
+ 4.500000 79.125000 0
+ 3.375000 79.000000 0
+ 1.375000 79.000000 0
+ 0.000000 79.250000 0
+ -0.125000 79.750000 0
+ 0.000000 89.750000 0
+ 4.250000 90.125000 0
+ 4.625000 99.125000 0
+ 5.375000 97.500000 0
+ 5.500000 96.500000 0
+ 6.125000 95.500000 0
+ 6.500000 94.750000 0
+ 7.375000 94.625000 0
+ 7.000000 91.375000 0
+ 6.750000 90.500000 0
+ 6.250000 89.250000 0
+ 6.125000 88.500000 0
+ 6.000000 87.625000 0
+ 5.500000 85.500000 0
+ 5.875000 83.625000 0
+ 6.125000 82.750000 0
+ END
+DRAW 4135 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 22
+ 79.968750 30.343750 0
+ 79.625000 30.125000 0
+ 78.500000 26.125000 0
+ 78.250000 22.750000 0
+ 77.500000 19.000000 0
+ 76.125000 17.000000 0
+ 74.750000 15.500000 0
+ 73.875000 13.125000 0
+ 73.125000 11.750000 0
+ 72.000000 11.000000 0
+ 71.125000 9.500000 0
+ 70.375000 8.250000 0
+ 69.375000 7.000000 0
+ 68.125000 4.625000 0
+ 66.500000 3.375000 0
+ 64.750000 2.625000 0
+ 62.875000 1.750000 0
+ 61.250000 1.250000 0
+ 60.625000 0.750000 0
+ 60.125000 0.250000 0
+ 59.875000 0.000000 0
+ 80.250000 -0.125000 0
+ END
+DRAW 4136 14 0 0 0 136.082878 -106.256032 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4137 14 0 0 0 120.099669 -114.415604 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4138 14 0 0 0 120.159335 -114.366259 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4139 14 0 0 0 120.183637 -114.490734 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4140 14 0 0 0 -54.937460 -6.815569 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4141 14 0 0 0 -55.035534 -6.871037 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4142 14 0 0 0 192.967120 -30.296256 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4143 14 0 0 0 -13.181391 96.548758 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4144 14 0 0 0 -13.285222 96.592510 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4145 14 0 0 0 -49.799539 40.163171 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4146 14 0 0 0 -49.801154 40.085761 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4147 14 0 0 0 -49.911275 40.148673 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4148 14 0 0 0 68.082878 1.431468 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4149 14 0 0 0 52.099669 -6.728104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4150 14 0 0 0 52.159335 -6.678759 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4151 14 0 0 0 52.183637 -6.803234 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4152 14 0 0 0 -122.937460 100.871931 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4153 14 0 0 0 -123.035534 100.816463 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4154 14 0 0 0 124.967120 77.391244 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4155 14 0 0 0 125.078033 77.411082 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4156 14 0 0 0 -81.181391 204.236258 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4157 14 0 0 0 -81.285222 204.280010 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4158 14 0 0 0 -117.799539 147.850671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4159 14 0 0 0 -117.801154 147.773261 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4160 14 0 0 0 -117.911275 147.836173 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4161 14 0 0 0 69.832878 3.181468 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4162 14 0 0 0 53.849669 -4.978104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4163 14 0 0 0 53.909335 -4.928759 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4164 14 0 0 0 53.933637 -5.053234 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4165 14 0 0 0 -121.187460 102.621931 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4166 14 0 0 0 -121.285534 102.566463 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4167 14 0 0 0 126.717120 79.141244 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4168 14 0 0 0 -79.431391 205.986258 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4169 14 0 0 0 -79.535222 206.030010 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4170 14 0 0 0 -116.049539 149.600671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4171 14 0 0 0 -116.051154 149.523261 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4172 14 0 0 0 -116.161275 149.586173 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4173 14 0 0 0 67.332878 3.556468 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4174 14 0 0 0 51.349669 -4.603104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4175 14 0 0 0 51.409335 -4.553759 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4176 14 0 0 0 51.433637 -4.678234 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4177 14 0 0 0 -123.687460 102.996931 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4178 14 0 0 0 -123.785534 102.941463 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4179 14 0 0 0 124.217120 79.516244 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4180 14 0 0 0 124.328033 79.536082 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4181 14 0 0 0 -81.931391 206.361258 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4182 14 0 0 0 -82.035222 206.405010 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4183 14 0 0 0 -118.549539 149.975671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4184 14 0 0 0 -118.551154 149.898261 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4185 14 0 0 0 -118.661275 149.961173 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4186 14 0 0 0 68.957878 5.431468 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4187 14 0 0 0 52.974669 -2.728104 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4188 14 0 0 0 53.034335 -2.678759 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4189 14 0 0 0 53.058637 -2.803234 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4190 14 0 0 0 -122.062460 104.871931 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4191 14 0 0 0 -122.160534 104.816463 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4192 14 0 0 0 125.842120 81.391244 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4193 14 0 0 0 125.953033 81.411082 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4194 14 0 0 0 -80.306391 208.236258 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4195 14 0 0 0 -80.410222 208.280010 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4196 14 0 0 0 -116.924539 151.850671 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4197 14 0 0 0 -116.926154 151.773261 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4198 14 0 0 0 -117.036275 151.836173 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4199 14 0 0 0 189.207881 -34.568537 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4200 14 0 0 0 173.224672 -42.728109 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4201 14 0 0 0 173.284338 -42.678764 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4202 14 0 0 0 173.308640 -42.803239 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4203 14 0 0 0 -1.812457 64.871926 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4204 14 0 0 0 -1.910531 64.816458 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4205 14 0 0 0 246.092123 41.391239 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4206 14 0 0 0 246.203036 41.411077 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4207 14 0 0 0 39.943612 168.236253 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4208 14 0 0 0 39.839781 168.280005 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4209 14 0 0 0 3.325464 111.850666 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4210 14 0 0 0 3.323849 111.773256 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4211 14 0 0 0 3.213728 111.836168 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4212 14 0 0 0 190.957881 -32.818537 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4213 14 0 0 0 174.974672 -40.978109 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4214 14 0 0 0 175.034338 -40.928764 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4215 14 0 0 0 175.058640 -41.053239 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4216 14 0 0 0 -0.062457 66.621926 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4217 14 0 0 0 -0.160531 66.566458 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4218 14 0 0 0 247.842123 43.141239 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4219 14 0 0 0 41.693612 169.986253 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4220 14 0 0 0 41.589781 170.030005 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4221 14 0 0 0 5.075464 113.600666 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4222 14 0 0 0 5.073849 113.523256 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4223 14 0 0 0 4.963728 113.586168 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4224 14 0 0 0 188.457881 -32.443537 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4225 14 0 0 0 172.474672 -40.603109 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4226 14 0 0 0 172.534338 -40.553764 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4227 14 0 0 0 172.558640 -40.678239 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4228 14 0 0 0 -2.562457 66.996926 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4229 14 0 0 0 -2.660531 66.941458 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4230 14 0 0 0 245.342123 43.516239 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4231 14 0 0 0 245.453036 43.536077 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4232 14 0 0 0 39.193612 170.361253 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4233 14 0 0 0 39.089781 170.405005 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4234 14 0 0 0 2.575464 113.975666 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4235 14 0 0 0 2.573849 113.898256 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4236 14 0 0 0 2.463728 113.961168 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4237 14 0 0 0 190.082881 -30.568537 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4238 14 0 0 0 174.099672 -38.728109 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4239 14 0 0 0 174.159338 -38.678764 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4240 14 0 0 0 174.183640 -38.803239 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4241 14 0 0 0 -0.937457 68.871926 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4242 14 0 0 0 -1.035531 68.816458 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4243 14 0 0 0 246.967123 45.391239 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4244 14 0 0 0 247.078036 45.411077 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4245 14 0 0 0 40.818612 172.236253 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4246 14 0 0 0 40.714781 172.280005 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4247 14 0 0 0 4.200464 115.850666 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4248 14 0 0 0 4.198849 115.773256 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4249 14 0 0 0 4.088728 115.836168 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4250 12 0 0 0 0.718750 0.218750 0 0.000000
+ F3 13424157 0.000000 15
+ 0.000000 6.750000 0
+ -0.718750 6.968750 0
+ -0.781250 -0.218750 0
+ 7.343750 -0.218750 0
+ 6.500000 1.375000 0
+ 5.875000 1.750000 0
+ 5.000000 2.250000 0
+ 4.875000 3.000000 0
+ 4.250000 3.750000 0
+ 3.750000 4.250000 0
+ 3.250000 5.000000 0
+ 2.250000 5.625000 0
+ 2.125000 5.625000 0
+ 1.250000 5.750000 0
+ 0.500000 6.250000 0
+ END
+DRAW 4251 14 0 0 0 -122.999965 -6.565578 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4252 14 0 0 0 -123.098039 -6.621046 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4253 14 0 0 0 124.904615 -30.046265 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4254 14 0 0 0 125.015528 -30.026427 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4255 14 0 0 0 -81.243896 96.798749 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4256 14 0 0 0 -81.347727 96.842501 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4257 14 0 0 0 -117.862044 40.413162 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4258 14 0 0 0 -117.863659 40.335752 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4259 14 0 0 0 -117.973780 40.398664 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4260 14 0 0 0 -123.437465 -4.878078 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4261 14 0 0 0 -123.535539 -4.933546 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4262 14 0 0 0 124.467115 -28.358765 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4263 14 0 0 0 124.578028 -28.338927 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4264 14 0 0 0 -81.681396 98.486249 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4265 14 0 0 0 -81.785227 98.530001 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4266 14 0 0 0 -118.299544 42.100662 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4267 14 0 0 0 -118.301159 42.023252 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4268 14 0 0 0 -118.411280 42.086164 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4269 14 0 0 0 -121.437465 -6.503078 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4270 14 0 0 0 -121.535539 -6.558546 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4271 14 0 0 0 126.467115 -29.983765 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4272 14 0 0 0 126.578028 -29.963927 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4273 14 0 0 0 -79.681396 96.861249 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4274 14 0 0 0 -79.785227 96.905001 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4275 14 0 0 0 -116.299544 40.475662 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4276 14 0 0 0 -116.301159 40.398252 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4277 14 0 0 0 -116.411280 40.461164 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4278 12 0 0 0 -0.100400 -59.850400 0 0.000000
+ F3 14155775 0.000000 48
+ 0.125000 129.750000 0
+ 1.937500 129.437500 0
+ 2.000000 129.687500 0
+ 2.750000 130.000000 0
+ 3.125000 130.000000 0
+ 4.062500 130.125000 0
+ 4.562500 130.812500 0
+ 4.937500 131.000000 0
+ 5.062500 131.125000 0
+ 5.125000 131.187500 0
+ 5.312500 131.187500 0
+ 6.125000 131.375000 0
+ 7.375000 131.562500 0
+ 8.312500 131.625000 0
+ 9.062500 131.437500 0
+ 9.187500 131.625000 0
+ 9.562500 131.875000 0
+ 10.375000 132.187500 0
+ 10.937500 132.187500 0
+ 11.312500 132.375000 0
+ 12.000000 132.578125 0
+ 12.000000 130.812500 0
+ 11.750000 130.750000 0
+ 11.250000 130.625000 0
+ 10.875000 130.625000 0
+ 10.562500 130.312500 0
+ 10.125000 130.062500 0
+ 9.625000 130.000000 0
+ 9.250000 129.875000 0
+ 8.937500 129.625000 0
+ 7.875000 129.750000 0
+ 7.687500 129.875000 0
+ 6.812500 129.687500 0
+ 5.875000 129.375000 0
+ 5.437500 129.312500 0
+ 5.375000 129.187500 0
+ 5.062500 128.875000 0
+ 4.750000 128.625000 0
+ 4.437500 128.437500 0
+ 3.812500 128.562500 0
+ 3.375000 128.625000 0
+ 3.000000 128.437500 0
+ 2.187500 128.125000 0
+ 2.062500 128.062500 0
+ 1.875000 127.875000 0
+ 1.687500 127.750000 0
+ 1.000000 127.750000 0
+ 0.125000 127.875000 0
+ END
+DRAW 4279 12 0 0 0 -147.113559 -55.860812 0 342.007633
+ F3 255 0.000000 12
+ 186.767536 73.515241 0
+ 187.828631 73.039199 0
+ 188.330849 73.270375 0
+ 189.239518 73.336688 0
+ 189.754442 73.202312 0
+ 189.350550 71.756360 0
+ 188.858749 71.456089 0
+ 188.335700 71.363106 0
+ 187.613487 71.466234 0
+ 187.051826 71.254364 0
+ 186.436558 71.585614 0
+ 186.108091 71.889431 0
+ END
+DRAW 4280 15 0 0 0 -1.632347 2.184868 0 0.752518
+ F3 14667963 0.000000 6
+ 69.625000 87.562500 0
+ 69.625000 87.562500 0
+ 72.562500 84.687500 0
+ 72.826881 85.215708 0
+ 73.437500 85.750000 0
+ 70.562500 88.562500 0
+ END
+DRAW 4281 15 0 0 0 -1.632347 2.184868 0 0.752518
+ F3 14667963 0.000000 5
+ 70.062500 82.250000 0
+ 70.062500 82.250000 0
+ 71.500000 83.750000 0
+ 75.687500 79.937500 0
+ 74.125000 78.375000 0
+ END
+DRAW 4282 15 0 0 0 -1.632347 2.184868 0 0.752518
+ F3 8421504 0.000000 5
+ 66.937500 73.937500 0
+ 66.937500 73.937500 0
+ 68.125000 75.125000 0
+ 69.562500 73.750000 0
+ 68.375000 72.625000 0
+ END
+STRUCTURE 4283 9 0 0 0 HO 2 151.911045 85.027057 0 45.036760 "Campbells Ayres Chairs 391"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.037900 6.787900 0
+ 7.225400 6.787900 0
+ 7.225400 0.037900 0
+ 0.037900 0.037900 0
+ L3 0 0.062500 7.287900 6.787900 0 7.287900 0.037900 0
+ L3 0 0.062500 5.656250 0.062500 0 5.656250 6.812500 0
+ L3 0 0.062500 3.156250 0.000000 0 3.156250 6.750000 0
+ L3 0 0.062500 1.968750 0.000000 0 1.968750 6.750000 0
+ L3 0 0.062500 4.406253 0.000000 0 4.406253 6.750000 0
+ F3 14531987 0.000000 4
+ 0.037900 6.787900 0
+ 0.912900 6.787900 0
+ 0.912900 0.037900 0
+ 0.037900 0.037900 0
+ F3 14531987 0.000000 4
+ 5.725400 4.194150 0
+ 7.225400 4.194150 0
+ 7.225400 2.537900 0
+ 5.725400 2.537900 0
+ L3 0 0.062500 0.037900 6.787900 0 7.287900 6.787900 0
+ L3 0 0.062500 7.287900 0.037900 0 0.037900 0.037900 0
+ L3 0 0.062500 0.912900 0.037900 0 0.912900 6.787900 0
+ L3 0 0.041667 5.662900 4.209775 0 7.225400 4.209775 0
+ L3 0 0.041667 7.225400 4.209775 0 7.225400 2.522275 0
+ L3 0 0.041667 7.225400 2.522275 0 5.662900 2.522275 0
+ L3 0 0.041667 5.662900 2.522275 0 5.662900 4.209775 0
+ L3 8421504 0.156250 6.084872 3.709323 0 3.584872 6.271823 0
+ L3 0 0.062500 0.031250 0.000000 0 0.031250 6.750000 0
+ L3 0 0.062500 6.225400 3.725400 0 3.725400 6.287900 0
+ L3 0 0.062500 6.084869 3.584322 0 3.584869 6.146822 0
+ G3 12632256 0.000000 0.476242 6.600400 3.412900 0
+ A3 0 0.062500 0.488141 6.600400 3.412900 0 0.000000 360.000000
+ END
+STRUCTURE 4284 10 0 0 0 HO 2 304.750000 185.812500 0 0.000000 "Custom Orange Growers Ass PSR-01"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 7
+ 2.984375 3.256650 0
+ 3.031250 0.334775 0
+ 23.593750 0.334775 0
+ 23.531250 4.459775 0
+ 21.406250 8.834775 0
+ 0.656250 8.897275 0
+ 0.640625 3.256650 0
+ Z 0 5.639470 4.133980 0.000000 0 100.000000 "ORANGE GROWERS"
+ Z 0 5.618355 5.546870 0.000000 0 100.000000 "SANTA AMBA HEIGHTS"
+ Z 0 5.805855 2.734370 0.000000 0 100.000000 "ASSOCIATION"
+ L3 0 0.083333 0.609375 8.897275 0 2.968750 8.897275 0
+ L3 0 0.083333 2.968750 8.897275 0 2.968750 3.272275 0
+ F3 12632256 0.000000 4
+ 12.468750 0.350400 0
+ 13.843750 0.350400 0
+ 13.843750 0.037900 0
+ 12.468750 0.037900 0
+ L3 0 0.031250 12.437500 0.053525 0 13.859375 0.053525 0
+ L3 0 0.031250 13.859375 0.053525 0 13.859375 0.334775 0
+ L3 0 0.031250 13.859375 0.334775 0 12.437500 0.334775 0
+ L3 0 0.031250 12.437500 0.334775 0 12.437500 0.053525 0
+ F3 12632256 0.000000 4
+ 18.946475 0.312500 0
+ 20.321475 0.312500 0
+ 20.321475 0.000000 0
+ 18.946475 0.000000 0
+ L3 0 0.031250 18.915225 0.015625 0 20.337100 0.015625 0
+ L3 0 0.031250 20.337100 0.015625 0 20.337100 0.296875 0
+ L3 0 0.031250 20.337100 0.296875 0 18.915225 0.296875 0
+ L3 0 0.031250 18.915225 0.296875 0 18.915225 0.015625 0
+ F3 12632256 0.000000 4
+ 5.993350 0.312500 0
+ 7.368350 0.312500 0
+ 7.368350 0.000000 0
+ 5.993350 0.000000 0
+ L3 0 0.031250 5.962100 0.015625 0 7.383975 0.015625 0
+ L3 0 0.031250 7.383975 0.015625 0 7.383975 0.296875 0
+ L3 0 0.031250 7.383975 0.296875 0 5.962100 0.296875 0
+ L3 0 0.031250 5.962100 0.296875 0 5.962100 0.015625 0
+ L3 0 0.020833 2.968750 0.522275 0 23.531250 0.522275 0
+ L3 0 0.020833 2.953125 8.709775 0 21.406250 8.709775 0
+ L3 0 0.020833 21.343750 8.897275 0 21.343750 0.522275 0
+ L3 0 0.020833 5.258978 8.722275 0 5.258978 0.531253 0
+ L3 0 0.020833 7.555853 8.722275 0 7.555853 0.546878 0
+ L3 0 0.020833 9.852728 8.722275 0 9.852728 0.500003 0
+ L3 0 0.020833 12.165228 8.722275 0 12.165228 0.500003 0
+ L3 0 0.020833 14.462103 8.722275 0 14.462103 0.531253 0
+ L3 0 0.020833 16.758978 8.722275 0 16.758978 0.531253 0
+ L3 0 0.020833 19.055853 8.722275 0 19.055853 0.531253 0
+ L3 0 0.031250 2.937500 3.272275 0 2.937500 2.287900 0
+ F3 13882323 0.000000 4
+ 0.687500 3.241025 0
+ 2.906250 3.241025 0
+ 2.906250 2.287900 0
+ 0.687500 2.287900 0
+ L3 0 0.083333 2.968750 3.272275 0 0.609375 3.272275 0
+ Y3 0 0.083333 5
+ 2.968750 8.897275 0
+ 21.406250 8.897275 0
+ 23.531250 4.428525 0
+ 23.531250 0.334775 0
+ 2.968750 0.334775 0
+ L3 0 0.031250 0.656250 3.272275 0 2.937500 3.272275 0
+ L3 0 0.031250 2.937500 2.287900 0 0.656250 2.287900 0
+ L3 0 0.031250 0.656250 2.287900 0 0.656250 3.272275 0
+ F3 13882323 0.000000 4
+ 0.031250 8.834775 0
+ 0.625000 8.834775 0
+ 0.625000 6.428525 0
+ 0.031250 6.428525 0
+ L3 0 0.062500 0.031250 8.834775 0 0.625000 8.834775 0
+ L3 0 0.062500 0.625000 8.834775 0 0.625000 6.428525 0
+ L3 0 0.062500 0.031250 6.428525 0 0.031250 8.834775 0
+ F3 13882323 0.000000 4
+ 0.040225 5.890625 0
+ 0.633975 5.890625 0
+ 0.633975 3.484375 0
+ 0.040225 3.484375 0
+ L3 0 0.062500 0.633975 5.890625 0 0.633975 3.484375 0
+ L3 0 0.062500 0.633975 3.484375 0 0.040225 3.484375 0
+ L3 0 0.062500 0.040225 3.484375 0 0.040225 5.890625 0
+ L3 0 0.031250 0.781250 8.897275 0 0.781250 3.272275 0
+ F3 57088 0.000000 4
+ 0.203125 5.678525 0
+ 0.468750 5.678525 0
+ 0.468750 3.694150 0
+ 0.203125 3.694150 0
+ F3 57088 0.000000 4
+ 0.212100 8.609375 0
+ 0.477725 8.609375 0
+ 0.477725 6.625000 0
+ 0.212100 6.625000 0
+ F3 13882323 0.000000 4
+ 0.000000 6.412900 0
+ 0.609375 6.412900 0
+ 0.609375 5.912900 0
+ 0.000000 5.912900 0
+ L3 0 0.083333 0.656250 3.303525 0 0.656250 8.928525 0
+ L3 0 0.062500 0.625000 6.428525 0 0.031250 6.428525 0
+ L3 0 0.062500 0.040225 5.890625 0 0.633975 5.890625 0
+ L3 0 0.020833 0.031250 6.428525 0 0.031250 5.897275 0
+ L3 0 0.020833 0.175631 6.406250 0 0.175631 5.875000 0
+ L3 0 0.020833 0.316256 6.421875 0 0.316256 5.890625 0
+ END
+JOINT 4285 19 0 0 0 HO 2 0.000000 7.666677 24.000000 15.993111 1 0 0 303.322817 131.086020 0 229.425027
+ T 4432 297.372268 126.247921 233.816280
+ T 4406 303.322817 131.086020 49.425167
+ END
+CURVE 4286 19 0 0 0 HO 2 240.004927 205.124019 0 95.420616 0 0.000000 0.000000
+ T 4407 302.070481 132.646706 49.425199
+ T 4431 298.812379 129.978976 231.953887
+ END
+JOINT 4287 4 0 0 0 HO 2 8.698215 14.188662 24.000000 15.993111 1 0 0 301.899776 132.557702 0 229.726079
+ T 1419 290.276892 124.334745 245.950034 9 -5.526892 1.040255 46.000000
+ T 4431 295.078628 127.152840 55.382147
+ END
+DRAW 4288 19 0 0 0 9.644879 18.422755 0 0.212230
+ L3 0 0.052083 315.231726 130.917668 0 308.476428 124.831409 0
+ END
+CURVE 4289 3 0 0 0 HO 2 306.880000 186.000000 0 25.000000 0 0.000000 0.000000
+ E 327.907997 172.478782 32.741536 9 -2.407997 1.521218 42.190000
+ T 4321 331.203550 191.776238 166.641197
+ END
+DRAW 4290 10 0 0 0 -5.484612 -5.861344 0 359.022453
+ F3 10198171 0.000000 4
+ 209.500000 198.750000 0
+ 210.125000 195.875000 0
+ 211.375000 196.125000 0
+ 210.750000 199.000000 0
+ END
+DRAW 4291 10 0 0 0 376.756962 438.267188 0 167.999140
+ F3 10182468 0.000000 4
+ 212.500000 200.625000 0
+ 232.390882 200.709880 0
+ 232.359811 199.569786 0
+ 212.500000 199.500000 0
+ END
+DRAW 4292 10 0 0 0 386.167365 440.303632 0 167.999140
+ F3 10182468 0.000000 6
+ 212.500000 200.625000 0
+ 228.125000 200.625000 0
+ 228.125000 199.500000 0
+ 218.115134 199.479963 0
+ 215.221476 199.661613 0
+ 212.547711 199.991452 0
+ END
+DRAW 4293 14 0 0 0 309.579145 -11.034047 0 288.189061
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 4294 14 0 0 0 291.660089 -13.866667 0 296.319018
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4295 14 0 0 0 291.732177 -13.838412 0 296.319018
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4296 14 0 0 0 291.716410 -13.964254 0 296.319018
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4297 14 0 0 0 154.058766 102.621922 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4298 14 0 0 0 153.960692 102.566454 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4299 14 0 0 0 401.963346 79.141235 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4300 14 0 0 0 402.074259 79.161073 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4301 14 0 0 0 195.814835 205.986249 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4302 14 0 0 0 195.711004 206.030001 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4303 14 0 0 0 159.196687 149.600662 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4304 14 0 0 0 159.195072 149.523252 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4305 14 0 0 0 159.084951 149.586164 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4306 12 0 0 0 354.591730 265.382528 0 190.246983
+ F3 16445863 0.000000 27
+ -0.250000 103.250000 0
+ 0.834180 101.652317 0
+ 1.991620 101.925069 0
+ 3.199446 102.270443 0
+ 4.000000 103.875000 0
+ 4.500000 105.375000 0
+ 4.840608 105.488729 0
+ 5.199213 106.315714 0
+ 5.686734 107.483569 0
+ 6.297966 109.372431 0
+ -0.860318 112.079696 0
+ -0.602483 112.761437 0
+ 5.938166 110.133057 0
+ 6.589156 109.869663 0
+ 6.875138 110.747032 0
+ 7.681998 112.607747 0
+ 6.922228 113.333424 0
+ 0.033833 115.906611 0
+ 0.446472 116.427250 0
+ 7.917596 113.412494 0
+ 7.599836 114.337870 0
+ 4.120833 115.615325 0
+ 3.190037 116.021665 0
+ 2.662016 116.218075 0
+ 1.693153 116.399725 0
+ -1.993550 116.416017 0
+ -1.863085 115.518662 0
+ END
+DRAW 4307 14 0 0 0 388.828649 38.046816 0 275.581221
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4308 14 0 0 0 372.127639 31.480398 0 283.711178
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4309 14 0 0 0 372.191821 31.523706 0 283.711178
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4310 14 0 0 0 372.203902 31.397458 0 283.711178
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4311 14 0 0 0 208.385117 155.593856 0 32.398931
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4312 14 0 0 0 208.282113 155.548189 0 32.398931
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4313 14 0 0 0 452.830813 108.114123 0 231.749584
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4314 14 0 0 0 452.943129 108.123080 0 231.749584
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4315 14 0 0 0 259.996099 254.407114 0 84.739897
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4316 14 0 0 0 259.897015 254.460757 0 84.739897
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4317 14 0 0 0 218.067674 201.850189 0 54.497833
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4318 14 0 0 0 218.058538 201.773303 0 54.497833
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4319 14 0 0 0 217.955057 201.846627 0 54.497833
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRAIGHT 4320 3 0 0 0 HO 2
+ T 4321 331.559212 176.346766 4.523591
+ T 4323 331.547418 176.197890 184.523591
+ END
+JOINT 4321 3 0 0 0 HO 2 0.000000 15.353387 24.000000 15.993111 1 1 0 331.559212 176.346766 0 4.523730
+ T 4289 331.203550 191.776238 346.641197
+ T 4320 331.559212 176.346766 184.523591
+ END
+CURVE 4322 2 0 0 0 HO 0 306.880000 186.000000 0 25.000000 0 0.000000 0.000000
+ T 4330 300.811973 210.252403 255.952791
+ E 310.534204 210.731494 98.404939
+ END
+JOINT 4323 3 0 0 0 HO 2 0.000000 11.367580 24.000000 15.993111 0 0 0 331.547418 176.197890 0 184.523237
+ T 4320 331.547418 176.197890 4.523591
+ T 4328 330.015061 164.916067 194.214265 9 -3.140061 -0.416067 46.000000
+ END
+CURVE 4324 3 0 0 0 HO 2 306.880000 186.000000 0 27.500000 0 0.000000 0.000000
+ E 330.010797 171.126661 32.741536 9 -0.885797 2.873339 42.190000
+ T 4325 333.635905 192.353861 166.641197
+ END
+JOINT 4325 3 0 0 0 HO 2 0.000000 16.125377 24.584744 16.797268 1 1 0 334.051425 176.149589 0 4.523730
+ T 4324 333.635905 192.353861 346.641197
+ T 4326 334.051425 176.149595 184.523591
+ END
+STRAIGHT 4326 3 0 0 0 HO 2
+ T 4325 334.051425 176.149595 4.523743
+ T 4327 334.042916 176.042576 184.523743
+ END
+JOINT 4327 3 0 0 0 HO 2 0.000000 10.888104 24.000000 15.993111 0 0 0 334.042916 176.042576 0 184.523527
+ T 4326 334.042916 176.042576 4.523743
+ T 4329 332.625431 165.232642 193.407386 9 1.124569 -3.482642 46.000000
+ END
+CURVE 4328 3 0 0 0 HO 2 297.283129 173.207209 0 33.765734 0 0.000000 0.000000
+ T 4323 330.015112 164.916126 14.214265 9 -3.140061 -0.416067 46.000000
+ T 4832 324.131292 152.730370 217.332531
+ END
+CURVE 4329 3 0 0 0 HO 2 298.333583 173.406798 0 35.252664 0 0.000000 0.000000
+ T 4327 332.625483 165.232699 13.407386 9 1.124569 -3.482642 46.000000
+ T 4833 326.625108 152.374919 216.627166
+ END
+CURVE 4330 2 0 0 0 HO 0 310.238135 172.579070 0 38.834682 0 0.000000 0.000000
+ T 4332 299.712486 209.960125 254.273983
+ T 4322 300.811954 210.252398 75.952511
+ END
+STRAIGHT 4331 2 0 0 0 HO 2
+ T 4717 271.344999 198.336503 246.921491
+ T 4337 283.509999 203.519899 66.921491 9 0.990001 -2.394899 37.000000
+ END
+JOINT 4332 2 0 0 0 HO 0 0.000000 9.883811 24.000000 15.993111 0 0 0 290.452862 206.478190 0 66.963146
+ T 4337 290.452862 206.478190 246.921491
+ T 4330 299.712486 209.960125 74.273983
+ END
+CURVE 4333 2 0 0 0 HO 0 306.880000 186.000000 0 27.500000 0 0.000000 0.000000
+ T 4335 303.794095 213.326309 263.556993
+ E 310.879653 213.207587 98.362879
+ END
+CURVE 4334 2 0 0 0 HO 0 342.559508 78.137164 0 140.981784 0 0.000000 0.000000
+ T 4338 287.390261 207.876200 246.963209
+ T 4335 292.975605 210.111782 69.408388
+ END
+JOINT 4335 2 0 0 0 HO 0 2.722583 13.957624 24.000000 15.993111 1 0 0 290.456974 209.077839 0 67.496619
+ T 4333 303.794095 213.326309 83.556993
+ T 4334 292.975605 210.111782 249.408388
+ END
+STRAIGHT 4336 2 0 0 0 HO 2
+ T 4719 267.074371 199.237193 246.963057
+ T 4338 286.077420 207.317935 66.963057
+ END
+STRAIGHT 4337 2 0 0 0 HO 0
+ T 4332 290.452862 206.478190 66.921644
+ T 4331 283.509999 203.519899 246.921644 9 0.990001 -2.394899 37.000000
+ END
+STRAIGHT 4338 2 0 0 0 HO 2
+ T 4334 287.390261 207.876200 66.963209
+ T 4336 286.077420 207.317935 246.963209
+ END
+DRAW 4339 3 0 0 0 34.649603 51.149603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "2-1/2 TURN HELIX"
+ END
+DRAW 4340 3 0 0 0 34.649603 49.649603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "9 "" CHANGE ELEVATION"
+ END
+DRAW 4341 7 0 0 0 83.356337 -115.343806 0 311.250517
+ F3 8421504 0.000000 4
+ 237.654248 158.102734 0
+ 241.977452 157.841563 0
+ 242.579320 150.489982 0
+ 238.198030 150.349743 0
+ END
+DRAW 4342 7 0 0 0 123.104925 168.527214 0 36.570344
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "OAK ST"
+ END
+STRAIGHT 4343 4 0 0 0 HO 2
+ T 5013 316.709598 119.440281 270.008182
+ E 335.922161 119.437500 90.008182
+ END
+DRAW 4344 19 0 0 0 48.218789 61.202699 0 7.962304
+ F3 14667963 0.000000 6
+ 249.238739 110.260180 0
+ 250.797142 112.668084 0
+ 252.698997 114.442295 0
+ 250.701575 109.854430 0
+ 247.904751 104.456948 0
+ 247.269756 104.936106 0
+ END
+DRAW 4345 15 0 0 0 -8.162474 19.991033 0 3.679552
+ F3 10182468 0.000000 5
+ 303.656250 122.062500 0
+ 303.656250 122.062500 0
+ 304.187500 121.937500 0
+ 302.843750 119.750000 0
+ 302.343750 119.937500 0
+ END
+DRAW 4346 12 0 0 0 475.642101 -16.289062 0 193.010056
+ F3 15000803 0.000000 3
+ 199.122802 -97.142803 0
+ 197.229969 -96.168926 0
+ 199.520704 -96.088666 0
+ END
+DRAW 4347 15 0 0 0 -8.162474 19.991033 0 3.679552
+ F3 10198171 0.000000 4
+ 304.312500 123.000000 0
+ 304.312500 123.000000 0
+ 304.156250 121.968750 0
+ 303.687500 122.062500 0
+ END
+DRAW 4348 15 0 0 0 -10.703729 28.211363 0 5.195296
+ F3 14667963 0.000000 4
+ 301.468750 118.593750 0
+ 301.468750 118.593750 0
+ 302.812500 119.781250 0
+ 302.312500 119.937500 0
+ END
+DRAW 4349 12 0 0 0 121.118070 17.747776 0 357.117034
+ F3 15000803 0.000000 3
+ 186.234167 96.757856 0
+ 182.969419 96.546792 0
+ 185.428533 95.672001 0
+ END
+DRAW 4350 19 0 0 0 48.412475 45.587844 0 0.599638
+ F3 14667963 0.000000 6
+ 272.195821 110.516856 0
+ 273.074696 110.151032 0
+ 270.607530 107.000046 0
+ 267.700598 104.063220 0
+ 266.643080 103.583371 0
+ 267.809584 105.595689 0
+ END
+DRAW 4351 19 0 0 0 29.874566 42.237493 0 0.599638
+ F3 14667963 0.000000 5
+ 284.500323 108.995902 0
+ 281.619889 103.527958 0
+ 275.548163 98.401668 0
+ 277.516665 101.422429 0
+ 278.869357 103.561699 0
+ END
+DRAW 4352 15 0 0 0 76.272645 -21.569084 0 356.199172
+ F3 14667963 0.000000 19
+ 3.245711 62.397424 0
+ 7.063022 68.000455 0
+ 7.540555 70.474241 0
+ 7.552767 71.600909 0
+ 7.720668 73.656801 0
+ 7.946571 76.585769 0
+ 6.240981 81.083723 0
+ 5.434194 82.139525 0
+ 8.789342 81.728715 0
+ 9.030940 79.708256 0
+ 9.534418 77.858312 0
+ 10.087612 76.756719 0
+ 10.493512 74.380837 0
+ 10.375436 72.603505 0
+ 10.226070 71.298035 0
+ 9.765109 69.073699 0
+ 9.046411 66.741209 0
+ 7.816167 65.194358 0
+ 6.501100 61.899284 0
+ END
+DRAW 4353 12 0 0 0 75.773549 -79.415387 0 357.717948
+ F3 14155775 0.000000 48
+ 1.450031 129.585420 0
+ 1.937500 129.437500 0
+ 2.000000 129.687500 0
+ 2.750000 130.000000 0
+ 3.125000 130.000000 0
+ 4.062500 130.125000 0
+ 4.562500 130.812500 0
+ 4.937500 131.000000 0
+ 5.062500 131.125000 0
+ 5.125000 131.187500 0
+ 5.312500 131.187500 0
+ 6.125000 131.375000 0
+ 7.375000 131.562500 0
+ 8.312500 131.625000 0
+ 8.627748 131.551172 0
+ 9.062500 131.437500 0
+ 9.187500 131.625000 0
+ 9.562500 131.875000 0
+ 10.375000 132.187500 0
+ 10.937500 132.187500 0
+ 11.312500 132.375000 0
+ 12.513245 132.522226 0
+ 12.438585 130.648713 0
+ 11.750000 130.750000 0
+ 11.250000 130.625000 0
+ 10.875000 130.625000 0
+ 10.562500 130.312500 0
+ 10.125000 130.062500 0
+ 9.625000 130.000000 0
+ 9.250000 129.875000 0
+ 8.937500 129.625000 0
+ 7.875000 129.750000 0
+ 7.687500 129.875000 0
+ 6.812500 129.687500 0
+ 5.875000 129.375000 0
+ 5.437500 129.312500 0
+ 5.375000 129.187500 0
+ 5.062500 128.875000 0
+ 4.750000 128.625000 0
+ 4.437500 128.437500 0
+ 3.812500 128.562500 0
+ 3.375000 128.625000 0
+ 3.000000 128.437500 0
+ 2.187500 128.125000 0
+ 2.062500 128.062500 0
+ 1.875000 127.875000 0
+ 1.687500 127.750000 0
+ 1.400258 128.336412 0
+ END
+DRAW 4354 15 0 0 0 -70.656877 -81.032845 0 339.725581
+ F3 255 0.000000 14
+ 186.773314 73.357757 0
+ 187.439877 73.178155 0
+ 187.744774 73.282066 0
+ 188.330849 73.270375 0
+ 189.239518 73.336688 0
+ 189.546538 73.199483 0
+ 189.131877 71.986786 0
+ 188.896819 71.440651 0
+ 188.858749 71.456089 0
+ 188.335700 71.363106 0
+ 187.648190 71.352217 0
+ 187.051826 71.254364 0
+ 186.415804 71.307755 0
+ 186.006996 71.508741 0
+ END
+DRAW 4355 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13424157 0.000000 13
+ 82.875000 32.437500 0
+ 82.875000 32.437500 0
+ 79.875000 32.437500 0
+ 79.437500 34.875000 0
+ 80.062500 36.500000 0
+ 79.375000 38.687500 0
+ 79.187500 40.625000 0
+ 80.250000 42.375000 0
+ 81.875000 44.625000 0
+ 82.125000 46.125000 0
+ 82.375000 46.750000 0
+ 82.500000 47.125000 0
+ 82.937500 47.625000 0
+ END
+STRUCTURE 4356 11 0 0 0 HO 2 97.774936 190.214030 0 8.118222 "Generic Box Car 40' 003"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.029817 1.375000 0
+ 6.029817 1.375000 0
+ 6.029817 0.000000 0
+ 0.029817 0.000000 0
+ L3 0 0.312500 0.036467 0.694150 0 6.005217 0.694150 0
+ L3 0 0.312500 0.286467 1.381650 0 0.286467 0.850400 0
+ L3 0 0.312500 5.779817 0.531250 0 5.779817 0.000000 0
+ L3 0 0.010417 0.005208 1.397281 0 6.020833 1.397281 0
+ L3 0 0.010417 6.020833 1.397281 0 6.020833 0.006656 0
+ L3 0 0.010417 6.020833 0.006656 0 0.005208 0.006656 0
+ L3 0 0.010417 0.005208 0.006656 0 0.005208 1.397281 0
+ L3 0 0.010417 0.302083 1.147281 0 0.302083 1.147281 0
+ END
+STRUCTURE 4357 11 0 0 0 HO 2 91.320539 191.126112 0 8.118222 "Generic Box Car 40' 003"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.029817 1.375000 0
+ 6.029817 1.375000 0
+ 6.029817 0.000000 0
+ 0.029817 0.000000 0
+ L3 0 0.312500 0.036467 0.694150 0 6.005217 0.694150 0
+ L3 0 0.312500 0.286467 1.381650 0 0.286467 0.850400 0
+ L3 0 0.312500 5.779817 0.531250 0 5.779817 0.000000 0
+ L3 0 0.010417 0.005208 1.397281 0 6.020833 1.397281 0
+ L3 0 0.010417 6.020833 1.397281 0 6.020833 0.006656 0
+ L3 0 0.010417 6.020833 0.006656 0 0.005208 0.006656 0
+ L3 0 0.010417 0.005208 0.006656 0 0.005208 1.397281 0
+ L3 0 0.010417 0.302083 1.147281 0 0.302083 1.147281 0
+ END
+STRUCTURE 4358 11 0 0 0 HO 2 234.535658 115.870370 0 6.904504 "Generic Box Car 50' 008"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ L3 0 0.312500 0.078109 0.717600 0 7.600397 0.717600 0
+ L3 0 0.312500 0.328117 1.397281 0 0.328117 0.866031 0
+ L3 0 0.312500 7.321467 0.546881 0 7.321467 0.015631 0
+ END
+DRAW 4359 4 0 0 0 199.399600 88.274602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "GRADE 1.8 % or 1 : 56"
+ END
+DRAW 4360 10 0 0 0 -2.437500 1.812500 0 0.000000
+ F3 12632256 0.000000 4
+ 230.781250 181.937500 0
+ 232.187500 181.937500 0
+ 232.187500 181.500000 0
+ 230.781250 181.500000 0
+ END
+DRAW 4361 10 0 0 0 -2.593750 1.875000 0 0.000000
+ L3 0 0.020833 232.328125 181.875000 0 232.328125 181.421875 0
+ END
+DRAW 4362 10 0 0 0 -2.593750 1.875000 0 0.000000
+ L3 0 0.020833 232.328125 181.421875 0 230.921875 181.421875 0
+ END
+DRAW 4363 10 0 0 0 -2.593750 1.875000 0 0.000000
+ L3 0 0.020833 230.921875 181.421875 0 230.921875 181.875000 0
+ END
+DRAW 4364 10 0 0 0 3.988147 1.816272 0 0.000000
+ F3 12632256 0.000000 4
+ 230.781250 181.937500 0
+ 232.187500 181.937500 0
+ 232.187500 181.500000 0
+ 230.781250 181.500000 0
+ END
+DRAW 4365 10 0 0 0 3.831897 1.878772 0 0.000000
+ L3 0 0.020833 232.328125 181.875000 0 232.328125 181.421875 0
+ END
+DRAW 4366 10 0 0 0 3.831897 1.878772 0 0.000000
+ L3 0 0.020833 232.328125 181.421875 0 230.921875 181.421875 0
+ END
+DRAW 4367 10 0 0 0 3.831897 1.878772 0 0.000000
+ L3 0 0.020833 230.921875 181.421875 0 230.921875 181.875000 0
+ END
+DRAW 4368 10 0 0 0 1.634161 0.129873 0 0.000000
+ F3 12632256 0.000000 4
+ 224.250000 183.125000 0
+ 236.834589 183.135752 0
+ 236.875000 179.500000 0
+ 224.250000 179.500000 0
+ END
+DRAW 4369 10 0 0 0 16.359561 0.011523 0 0.000000
+ L3 0 0.062500 209.499997 183.244255 0 222.140442 183.244255 0
+ END
+DRAW 4370 10 0 0 0 16.359561 0.011523 0 0.000000
+ F3 13882323 0.000000 4
+ 209.515625 179.625000 0
+ 222.109189 179.644727 0
+ 222.109375 181.453125 0
+ 209.515625 181.453125 0
+ END
+DRAW 4371 10 0 0 0 16.359561 0.011523 0 0.000000
+ L3 0 0.062500 222.125000 183.250000 0 222.125000 179.625000 0
+ END
+DRAW 4372 10 0 0 0 16.359561 0.011523 0 0.000000
+ L3 0 0.062500 222.125000 179.625000 0 209.500000 179.625000 0
+ END
+DRAW 4373 10 0 0 0 16.415411 1.869451 0 0.000000
+ L3 0 0.041667 209.381650 179.579572 0 222.069150 179.579572 0
+ END
+DRAW 4374 10 0 0 0 16.359561 0.011523 0 0.000000
+ L3 0 0.062500 209.500000 179.625000 0 209.500000 183.250000 0
+ END
+DRAW 4375 10 0 0 0 31.672061 -0.175977 0 0.000000
+ L3 0 0.041667 209.437500 180.500000 0 209.437500 182.687500 0
+ END
+DRAW 4376 10 0 0 0 227.571662 181.786125 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DEL MONTE FOODS"
+ END
+DRAW 4377 10 0 0 0 2.312500 -0.625000 0 0.000000
+ L3 0 0.020833 222.140625 180.281250 0 222.140625 182.718750 0
+ END
+DRAW 4378 10 0 0 0 2.312500 -0.625000 0 0.000000
+ L3 0 0.020833 222.234375 180.593750 0 222.234375 182.406250 0
+ END
+DRAW 4379 14 0 0 0 142.802343 -21.924475 0 315.000038
+ L3 0 0.000000 211.250000 78.000000 0 211.250000 78.000000 0
+ END
+DRAW 4380 10 0 0 0 -2.593750 1.875000 0 0.000000
+ L3 0 0.020833 230.921875 181.875000 0 232.328125 181.875000 0
+ END
+DRAW 4381 10 0 0 0 3.831897 1.878772 0 0.000000
+ L3 0 0.020833 230.921875 181.875000 0 232.328125 181.875000 0
+ END
+DRAW 4382 10 0 0 0 -4.843750 1.750000 0 0.000000
+ F3 13457239 0.000000 4
+ 215.062500 181.875000 0
+ 224.000000 181.875000 0
+ 224.000000 181.406250 0
+ 215.062500 181.406250 0
+ END
+DRAW 4383 10 0 0 0 -4.843750 1.750000 0 0.000000
+ L3 0 0.020833 223.968750 181.875000 0 223.968750 181.406250 0
+ END
+DRAW 4384 10 0 0 0 -4.843750 1.750000 0 0.000000
+ L3 0 0.020833 223.968750 181.406250 0 215.046875 181.406250 0
+ END
+DRAW 4385 10 0 0 0 -4.843750 1.750000 0 0.000000
+ L3 0 0.020833 215.046875 181.406250 0 215.046875 181.875000 0
+ END
+DRAW 4386 10 0 0 0 439.639535 11.010293 0 180.000000
+ F3 16751128 0.000000 6
+ 231.203125 -172.062500 0
+ 233.515625 -172.062500 0
+ 233.515625 -171.359375 0
+ 231.921875 -171.359375 0
+ 231.921875 -169.000000 0
+ 231.187500 -169.000000 0
+ END
+DRAW 4387 10 0 0 0 439.639535 11.010293 0 180.000000
+ Y3 0 0.020833 6
+ 231.171875 -172.078125 0
+ 233.500000 -172.093750 0
+ 233.500000 -171.375000 0
+ 231.937500 -171.359375 0
+ 231.921875 -169.000000 0
+ 231.187500 -169.000000 0
+ END
+DRAW 4388 10 0 0 0 -15.827939 0.011523 0 0.000000
+ F3 15983463 0.000000 4
+ 224.250000 183.125000 0
+ 236.875000 183.125000 0
+ 236.875000 179.500000 0
+ 224.250000 179.500000 0
+ END
+DRAW 4389 10 0 0 0 -10.140439 11.074023 0 0.000000
+ F3 14531987 0.000000 4
+ 218.562500 170.250000 0
+ 231.187500 170.250000 0
+ 231.187500 168.437500 0
+ 218.562500 168.437500 0
+ END
+DRAW 4390 10 0 0 0 -10.140439 11.074023 0 0.000000
+ L3 0 0.020833 218.562500 172.062500 0 231.187500 172.062500 0
+ END
+DRAW 4391 10 0 0 0 -10.140439 11.074023 0 0.000000
+ L3 0 0.020833 231.187500 168.437500 0 218.562500 168.437500 0
+ END
+DRAW 4392 10 0 0 0 -10.140439 11.074023 0 0.000000
+ L3 0 0.020833 218.562500 168.437500 0 218.562500 172.062500 0
+ END
+DRAW 4393 10 0 0 0 -8.928339 10.963201 0 0.000000
+ L3 0 0.041667 229.959775 170.375749 0 217.334775 170.375749 0
+ END
+DRAW 4394 10 0 0 0 211.196663 181.786116 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ETA FOODS"
+ END
+DRAW 4395 10 0 0 0 211.196660 179.973628 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "NUT WAREHOUSE"
+ END
+DRAW 4396 10 0 0 0 -10.140439 11.074023 0 0.000000
+ L3 0 0.020833 231.187500 172.062500 0 231.187500 168.437500 0
+ END
+DRAW 4397 10 0 0 0 -4.843750 1.750000 0 0.000000
+ L3 0 0.020833 215.046875 181.875000 0 223.968750 181.875000 0
+ END
+DRAW 4398 10 0 0 0 316.524608 199.149614 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BEAN"
+ END
+DRAW 4399 10 0 0 0 316.524611 197.899602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WAREHOUSE"
+ END
+DRAW 4400 19 0 0 0 315.399603 135.274600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CENTRAL V"
+ END
+DRAW 4401 19 0 0 0 315.399606 133.899603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TRUSS BRIDGE"
+ END
+DRAW 4402 19 0 0 0 0.096870 -0.525171 0 359.890101
+ F3 13882323 0.000000 19
+ 318.437500 153.812500 0
+ 318.437500 153.812500 0
+ 318.000000 153.062500 0
+ 317.625000 152.437500 0
+ 317.312500 151.875000 0
+ 317.000000 151.312500 0
+ 316.750000 150.812500 0
+ 316.437500 150.375000 0
+ 316.250000 150.062500 0
+ 315.937500 149.625000 0
+ 315.375000 149.125000 0
+ 317.500000 148.000000 0
+ 318.125000 149.187500 0
+ 318.500000 150.000000 0
+ 319.125000 151.000000 0
+ 319.625000 152.000000 0
+ 320.000000 152.687500 0
+ 320.312500 153.125000 0
+ 320.437500 153.437500 0
+ END
+DRAW 4403 19 0 0 0 -5.602097 11.735454 0 2.172881
+ F3 13882323 0.000000 20
+ 306.375000 130.687500 0
+ 306.832459 131.617675 0
+ 306.125000 130.000000 0
+ 305.750000 129.312500 0
+ 305.312500 128.437500 0
+ 304.812500 127.250000 0
+ 304.312500 126.437500 0
+ 303.812500 125.562500 0
+ 303.375000 124.812500 0
+ 303.062500 124.312500 0
+ 303.191509 124.511788 0
+ 303.075578 124.285387 0
+ 304.840680 123.697510 0
+ 305.125000 124.062500 0
+ 305.937500 125.437500 0
+ 306.750000 126.937500 0
+ 307.437500 128.250000 0
+ 307.937500 129.312500 0
+ 308.739286 130.814395 0
+ 306.830089 131.680131 0
+ END
+DRAW 4404 19 0 0 0 -7.268434 13.275708 0 2.597936
+ F3 12632256 0.000000 5
+ 318.125000 148.500000 0
+ 318.125000 148.375000 0
+ 319.207748 149.221382 0
+ 314.937500 139.375000 0
+ 311.538494 136.235408 0
+ END
+JOINT 4405 19 0 0 0 HO 2 0.000000 10.888104 24.000000 15.993111 0 1 0 317.217808 142.984920 0 49.425322
+ T 4406 317.217808 142.984920 229.425167
+ T 4833 325.123364 150.492654 40.541524
+ END
+STRAIGHT 4406 19 0 0 0 HO 2
+ T 4285 303.322817 131.086020 229.425167
+ T 4405 317.217808 142.984920 49.425167
+ END
+STRAIGHT 4407 19 0 0 0 HO 2
+ T 4286 302.021936 132.605135 229.424869
+ T 4408 315.030254 143.744878 49.424869
+ END
+JOINT 4408 19 0 0 0 HO 2 0.000000 11.367580 24.000000 15.993111 0 1 0 315.030254 143.744878 0 49.424932
+ T 4407 315.030254 143.744878 229.424869
+ T 4832 323.249635 151.623294 39.734195
+ END
+JOINT 4409 4 0 0 0 HO 2 2.672053 12.783943 24.000000 15.993111 1 1 0 271.858193 108.023877 0 85.925574
+ T 5026 284.545371 109.837120 73.633171
+ T 6518 274.522904 108.221999 265.392803
+ END
+DRAW 4410 19 0 0 0 -0.000408 0.000848 0 0.000152
+ L3 8421504 0.062500 314.562500 137.625000 0 314.562500 137.625000 0
+ END
+DRAW 4411 19 0 0 0 -1.164185 2.104111 0 0.324734
+ L3 0 0.052083 315.510823 138.098767 0 318.962610 141.832287 0
+ END
+DRAW 4412 4 0 0 0 -6.000000 3.250000 0 0.000000
+ A3 0 0.083333 6.000000 210.250000 83.625000 0 280.238920 35.000000
+ END
+DRAW 4413 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.125000 200.000000 91.062500 0 198.937500 90.687500 0
+ END
+DRAW 4414 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.125000 199.937500 91.000000 0 199.875000 90.125000 0
+ END
+DRAW 4415 4 0 0 0 -36.809781 -116.341031 0 0.000000
+ F3 15854200 0.000000 4
+ 216.125000 144.875000 0
+ 230.562500 144.875000 0
+ 230.562500 142.187500 0
+ 216.125000 142.187500 0
+ END
+DRAW 4416 4 0 0 0 180.339818 26.417949 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "CITRUS HEIGHTS"
+ END
+DRAW 4417 4 0 0 0 -52.825406 -118.825406 0 0.000000
+ L3 0 0.050000 232.125000 147.375000 0 246.625000 147.375000 0
+ END
+DRAW 4418 4 0 0 0 -51.512906 -118.825406 0 0.000000
+ L3 0 0.050000 245.250000 147.375000 0 245.250000 144.625000 0
+ END
+DRAW 4419 4 0 0 0 -52.825406 -118.825406 0 0.000000
+ L3 0 0.050000 246.625000 144.625000 0 232.125000 144.625000 0
+ END
+DRAW 4420 4 0 0 0 -52.825406 -118.825406 0 0.000000
+ L3 0 0.050000 232.125000 144.625000 0 232.125000 147.375000 0
+ END
+DRAW 4421 15 0 0 0 0.000000 -0.062500 0 0.000000
+ F3 10182468 0.000000 5
+ 132.062500 76.812500 0
+ 132.062500 76.812500 0
+ 132.375000 76.250000 0
+ 133.187500 78.687500 0
+ 132.812500 79.000000 0
+ END
+DRAW 4422 19 0 0 0 -0.000408 0.000848 0 0.000152
+ L3 0 0.041667 293.000000 127.937500 0 293.000000 127.937500 0
+ END
+DRAW 4423 19 0 0 0 0.429465 -1.000205 0 359.822576
+ L3 0 0.041667 292.623258 128.117335 0 305.187500 123.250000 0
+ END
+DRAW 4424 19 0 0 0 293.149606 150.524603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SWING BRIDGE"
+ END
+DRAW 4425 19 0 0 0 293.149609 149.149606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PIVOT POINT"
+ END
+DRAW 4426 19 0 0 0 -0.109375 -0.109375 0 0.000000
+ L3 0 0.000000 315.093748 155.171875 0 315.093746 153.671875 0
+ END
+DRAW 4427 19 0 0 0 -0.109375 -0.109375 0 0.000000
+ L3 0 0.000000 314.375000 154.562504 0 315.875000 154.562504 0
+ END
+DRAW 4428 19 0 0 0 -0.109375 -0.109375 0 0.000000
+ A3 0 0.000000 0.112673 315.093750 154.562500 0 0.000000 360.000000
+ END
+DRAW 4429 19 0 0 0 -0.109375 -0.109375 0 0.000000
+ A3 0 0.000000 0.166096 315.078125 154.546875 0 0.000000 360.000000
+ END
+DRAW 4430 19 0 0 0 -12.741342 31.517416 0 5.403797
+ L3 0 0.052083 327.335176 150.549792 0 327.910285 152.054670 0
+ END
+JOINT 4431 19 0 0 0 HO 2 4.022555 8.698215 24.000000 15.993111 1 0 0 301.899720 132.557749 0 229.726231
+ T 4287 295.078558 127.152904 235.382299
+ T 4286 298.812379 129.978976 51.953887
+ END
+JOINT 4432 4 0 0 0 HO 2 7.666677 13.211892 24.000000 15.993111 1 0 0 303.322877 131.085977 0 229.424875
+ T 1420 292.636407 123.253021 242.568083
+ T 4285 297.372341 126.247863 53.816128
+ END
+DRAW 4433 7 0 0 0 417.733535 273.211431 0 150.370457
+ F3 14667963 0.000000 33
+ 124.780166 52.139169 0
+ 125.968149 51.492042 0
+ 126.615563 51.289059 0
+ 127.237177 51.284945 0
+ 133.491690 54.673691 0
+ 135.939425 56.082646 0
+ 136.729319 56.443166 0
+ 137.499853 56.962289 0
+ 137.859693 57.278914 0
+ 138.131837 57.671785 0
+ 138.327175 58.037631 0
+ 138.260374 58.489061 0
+ 135.693180 62.951096 0
+ 136.508598 62.235659 0
+ 137.925860 60.998159 0
+ 138.231626 61.219711 0
+ 140.125932 57.913336 0
+ 140.212679 57.180929 0
+ 139.981439 56.521528 0
+ 139.382128 55.783866 0
+ 138.849961 55.329094 0
+ 137.241260 54.484946 0
+ 135.750000 53.625000 0
+ 134.293850 52.883664 0
+ 133.431883 52.421015 0
+ 131.266461 51.195310 0
+ 129.788803 50.402197 0
+ 129.176102 50.184368 0
+ 128.212006 49.793792 0
+ 127.214863 49.464786 0
+ 126.339325 49.470690 0
+ 125.951892 49.246880 0
+ 125.655462 48.779296 0
+ END
+DRAW 4434 10 0 0 0 -25.608236 53.472865 0 9.618818
+ L3 13457239 0.062500 330.567515 158.153485 0 335.675752 156.207020 0
+ END
+DRAW 4435 10 0 0 0 687.874695 253.557087 0 189.729192
+ L3 13457239 0.062500 330.037948 158.900651 0 337.997832 155.885129 0
+ END
+DRAW 4436 10 0 0 0 689.713739 253.502747 0 190.974501
+ L3 13457239 0.062500 329.749231 158.871630 0 333.964688 157.414792 0
+ END
+DRAW 4437 7 0 0 0 326.559632 157.266330 0 301.169084
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "LEMON STREET"
+ END
+DRAW 4438 10 0 0 0 328.587109 144.524596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OF-THE-TRACKS"
+ END
+DRAW 4439 10 0 0 0 328.628494 145.874986 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OTHER-SIDE-"
+ END
+DRAW 4440 10 0 0 0 328.587112 142.024599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "(CITY CLASSIC"
+ END
+DRAW 4441 10 0 0 0 328.628497 143.374989 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "NEIGHBOURHOOD"
+ END
+DRAW 4442 15 0 0 0 3.775946 0.400915 0 0.000000
+ G3 14667963 0.000000 0.901388 281.500000 177.000000 0
+ END
+DRAW 4443 15 0 0 0 211.590700 -148.658086 0 314.953867
+ F3 14667963 0.000000 4
+ 280.031250 179.125000 0
+ 282.711794 179.045412 0
+ 282.343750 177.312500 0
+ 280.031250 177.312500 0
+ END
+DRAW 4444 15 0 0 0 2.133975 1.040225 0 0.000000
+ F3 14667963 0.000000 5
+ 284.000000 178.000000 0
+ 294.625000 178.000000 0
+ 294.631650 167.412900 0
+ 293.100400 165.897275 0
+ 282.475400 176.444150 0
+ END
+DRAW 4445 19 0 0 0 -29.901751 96.007809 0 16.196810
+ L3 0 0.052083 326.603759 149.154890 0 327.825104 152.064165 0
+ END
+DRAW 4446 9 0 0 0 -0.803717 0.134422 0 0.221464
+ L3 8421504 0.041667 23.250000 201.312500 0 45.500000 214.687500 0
+ END
+DRAW 4447 10 0 0 0 689.583041 256.267279 0 189.729192
+ L3 13457239 0.062500 331.739484 158.230088 0 337.997832 155.885129 0
+ END
+DRAW 4448 10 0 0 0 328.649615 140.774602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "Co HOUSES)"
+ END
+DRAW 4449 14 0 0 0 209.375032 146.059427 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4450 14 0 0 0 209.276958 146.003959 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4451 14 0 0 0 457.279612 122.578740 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4452 14 0 0 0 457.390525 122.598578 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4453 14 0 0 0 251.131101 249.423754 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4454 14 0 0 0 251.027270 249.467506 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4455 14 0 0 0 214.512953 193.038167 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4456 14 0 0 0 214.511338 192.960757 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4457 14 0 0 0 214.401217 193.023669 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4458 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 32768 0.000000 8
+ 328.187500 156.562500 0
+ 328.375000 156.687500 0
+ 329.062500 156.312500 0
+ 329.187500 156.468750 0
+ 332.781250 154.343750 0
+ 332.625000 153.812500 0
+ 331.781250 152.500000 0
+ 331.406250 152.187500 0
+ END
+DRAW 4459 15 0 0 0 1.587100 2.680850 0 0.000000
+ F3 32768 0.000000 8
+ 328.187500 156.562500 0
+ 328.375000 156.687500 0
+ 329.062500 156.312500 0
+ 329.187500 156.468750 0
+ 332.781250 154.343750 0
+ 332.625000 153.812500 0
+ 331.781250 152.500000 0
+ 331.406250 152.187500 0
+ END
+DRAW 4460 15 0 0 0 3.243350 5.337100 0 0.000000
+ F3 32768 0.000000 8
+ 328.187500 156.562500 0
+ 328.375000 156.687500 0
+ 329.062500 156.312500 0
+ 329.187500 156.468750 0
+ 332.781250 154.343750 0
+ 332.625000 153.812500 0
+ 331.781250 152.500000 0
+ 331.406250 152.187500 0
+ END
+STRUCTURE 4461 10 0 0 0 HO 2 328.252912 156.636869 0 120.477980 "CITY CLASSICS RR STREET COMPANY HOUSE 195-112"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 0.010417 4.994792 0
+ 1.135417 4.994792 0
+ 1.135417 0.854167 0
+ 0.010417 0.854167 0
+ F3 14531987 0.000000 4
+ 1.151042 4.994792 0
+ 2.260417 4.994792 0
+ 2.260417 0.854167 0
+ 1.151042 0.854167 0
+ F3 14531987 0.000000 4
+ 0.135417 0.838542 0
+ 2.119792 0.838542 0
+ 2.119792 0.010417 0
+ 0.135417 0.010417 0
+ L3 0 0.020833 0.010417 5.010417 0 2.260417 5.010417 0
+ L3 0 0.020833 2.260417 5.010417 0 2.260417 0.838542 0
+ L3 0 0.020833 2.135417 0.010417 0 0.135417 0.010417 0
+ L3 0 0.020833 0.010417 0.854167 0 0.010417 5.010417 0
+ L3 0 0.020833 0.010417 0.854167 0 2.260417 0.854167 0
+ L3 0 0.020833 1.135417 5.026042 0 1.135417 0.838542 0
+ L3 0 0.020833 0.135417 0.838542 0 0.135417 0.010417 0
+ L3 0 0.020833 2.133986 0.847517 0 2.133986 0.019392 0
+ F3 12632256 0.000000 4
+ 0.963542 3.104167 0
+ 1.291667 3.104167 0
+ 1.291667 2.807292 0
+ 0.963542 2.807292 0
+ L3 0 0.010417 0.963542 3.119792 0 1.291667 3.119792 0
+ L3 0 0.010417 1.291667 3.119792 0 1.291667 2.807292 0
+ L3 0 0.010417 1.291667 2.807292 0 0.963542 2.807292 0
+ L3 0 0.010417 0.963542 2.807292 0 0.963542 3.119792 0
+ A3 0 0.010417 0.056337 1.072917 2.979167 0 0.000000 360.000000
+ A3 0 0.010417 0.056337 1.200727 2.981977 0 0.000000 360.000000
+ END
+STRUCTURE 4462 10 0 0 0 HO 2 329.854611 159.368004 0 120.477981 "CITY CLASSICS RR STREET COMPANY HOUSE 195-112"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 0.010417 4.994792 0
+ 1.135417 4.994792 0
+ 1.135417 0.854167 0
+ 0.010417 0.854167 0
+ F3 14531987 0.000000 4
+ 1.151042 4.994792 0
+ 2.260417 4.994792 0
+ 2.260417 0.854167 0
+ 1.151042 0.854167 0
+ F3 14531987 0.000000 4
+ 0.135417 0.838542 0
+ 2.119792 0.838542 0
+ 2.119792 0.010417 0
+ 0.135417 0.010417 0
+ L3 0 0.020833 0.010417 5.010417 0 2.260417 5.010417 0
+ L3 0 0.020833 2.260417 5.010417 0 2.260417 0.838542 0
+ L3 0 0.020833 2.135417 0.010417 0 0.135417 0.010417 0
+ L3 0 0.020833 0.010417 0.854167 0 0.010417 5.010417 0
+ L3 0 0.020833 0.010417 0.854167 0 2.260417 0.854167 0
+ L3 0 0.020833 1.135417 5.026042 0 1.135417 0.838542 0
+ L3 0 0.020833 0.135417 0.838542 0 0.135417 0.010417 0
+ L3 0 0.020833 2.133986 0.847517 0 2.133986 0.019392 0
+ F3 12632256 0.000000 4
+ 0.963542 3.104167 0
+ 1.291667 3.104167 0
+ 1.291667 2.807292 0
+ 0.963542 2.807292 0
+ L3 0 0.010417 0.963542 3.119792 0 1.291667 3.119792 0
+ L3 0 0.010417 1.291667 3.119792 0 1.291667 2.807292 0
+ L3 0 0.010417 1.291667 2.807292 0 0.963542 2.807292 0
+ L3 0 0.010417 0.963542 2.807292 0 0.963542 3.119792 0
+ A3 0 0.010417 0.056337 1.072917 2.979167 0 0.000000 360.000000
+ A3 0 0.010417 0.056337 1.200727 2.981977 0 0.000000 360.000000
+ END
+STRUCTURE 4463 10 0 0 0 HO 2 331.491128 162.025088 0 120.477981 "CITY CLASSICS RR STREET COMPANY HOUSE 195-112"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 0.010417 4.994792 0
+ 1.135417 4.994792 0
+ 1.135417 0.854167 0
+ 0.010417 0.854167 0
+ F3 14531987 0.000000 4
+ 1.151042 4.994792 0
+ 2.260417 4.994792 0
+ 2.260417 0.854167 0
+ 1.151042 0.854167 0
+ F3 14531987 0.000000 4
+ 0.135417 0.838542 0
+ 2.119792 0.838542 0
+ 2.119792 0.010417 0
+ 0.135417 0.010417 0
+ L3 0 0.020833 0.010417 5.010417 0 2.260417 5.010417 0
+ L3 0 0.020833 2.260417 5.010417 0 2.260417 0.838542 0
+ L3 0 0.020833 2.135417 0.010417 0 0.135417 0.010417 0
+ L3 0 0.020833 0.010417 0.854167 0 0.010417 5.010417 0
+ L3 0 0.020833 0.010417 0.854167 0 2.260417 0.854167 0
+ L3 0 0.020833 1.135417 5.026042 0 1.135417 0.838542 0
+ L3 0 0.020833 0.135417 0.838542 0 0.135417 0.010417 0
+ L3 0 0.020833 2.133986 0.847517 0 2.133986 0.019392 0
+ F3 12632256 0.000000 4
+ 0.963542 3.104167 0
+ 1.291667 3.104167 0
+ 1.291667 2.807292 0
+ 0.963542 2.807292 0
+ L3 0 0.010417 0.963542 3.119792 0 1.291667 3.119792 0
+ L3 0 0.010417 1.291667 3.119792 0 1.291667 2.807292 0
+ L3 0 0.010417 1.291667 2.807292 0 0.963542 2.807292 0
+ L3 0 0.010417 0.963542 2.807292 0 0.963542 3.119792 0
+ A3 0 0.010417 0.056337 1.072917 2.979167 0 0.000000 360.000000
+ A3 0 0.010417 0.056337 1.200727 2.981977 0 0.000000 360.000000
+ END
+DRAW 4464 14 0 0 0 461.849653 10.721789 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4465 14 0 0 0 461.724653 10.909290 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4466 14 0 0 0 294.983794 356.552426 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4467 14 0 0 0 396.442718 351.078613 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4468 14 0 0 0 516.861314 242.400143 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4469 14 0 0 0 464.447895 12.930134 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4470 14 0 0 0 138.068785 175.070336 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4471 14 0 0 0 235.105793 333.152808 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4472 14 0 0 0 433.168653 -10.858651 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 4473 14 0 0 0 460.530043 9.610811 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4474 14 0 0 0 460.405044 9.798311 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4475 14 0 0 0 293.664184 355.441448 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4476 14 0 0 0 395.123108 349.967635 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4477 14 0 0 0 515.541705 241.289165 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4478 14 0 0 0 463.128285 11.819156 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4479 14 0 0 0 136.749176 173.959358 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4480 14 0 0 0 233.786183 332.041830 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4481 14 0 0 0 460.361405 11.596792 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4482 14 0 0 0 460.236405 11.784293 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4483 14 0 0 0 293.495546 357.427429 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4484 14 0 0 0 394.954470 351.953616 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4485 14 0 0 0 515.373066 243.275146 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4486 14 0 0 0 462.959647 13.805137 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4487 14 0 0 0 136.580537 175.945339 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4488 14 0 0 0 233.617545 334.027811 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4489 14 0 0 0 431.680405 -9.983648 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 4490 14 0 0 0 459.041795 10.485814 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4491 14 0 0 0 458.916796 10.673314 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4492 14 0 0 0 292.175936 356.316451 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4493 14 0 0 0 393.634860 350.842638 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4494 14 0 0 0 514.053457 242.164168 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4495 14 0 0 0 461.640037 12.694159 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4496 14 0 0 0 135.260928 174.834361 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4497 14 0 0 0 232.297935 332.916833 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4498 6 0 0 0 -247.585160 28.456689 0 7.692098
+ F3 8421504 0.000000 5
+ 227.266569 212.373811 0
+ 228.515457 213.866910 0
+ 240.881098 213.834250 0
+ 240.854070 210.298819 0
+ 225.952366 210.430419 0
+ END
+DRAW 4499 6 0 0 0 8.042431 207.660106 0 8.491026
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "MISSION ST"
+ END
+DRAW 4500 9 0 0 0 1.962100 213.587105 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "AHM"
+ END
+DRAW 4501 9 0 0 0 1.962100 212.462105 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "RR HOTEL"
+ END
+DRAW 4502 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 12
+ 19.187500 208.437500 0
+ 11.812500 211.625000 0
+ 11.875000 211.625000 0
+ 12.421875 212.218750 0
+ 13.843750 212.031250 0
+ 14.062500 213.625000 0
+ 14.562500 214.093750 0
+ 16.156250 214.531250 0
+ 20.187500 214.062500 0
+ 20.015625 213.093750 0
+ 20.156250 213.078125 0
+ 19.593750 208.843750 0
+ END
+STRUCTURE 4503 9 0 0 0 HO 2 11.484105 209.406677 0 7.569983 "Tyco Railroad Hotel 7787"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 1.997300 0.905002 0
+ 1.997304 4.467502 0
+ 6.903554 4.467496 0
+ 6.903550 0.904996 0
+ F3 13882323 0.000000 4
+ 1.887759 2.202058 0
+ 1.887761 1.014558 0
+ 0.012761 1.014556 0
+ 0.012759 2.202056 0
+ F3 14667963 0.000000 4
+ 6.880028 0.881646 0
+ 6.880028 4.506646 0
+ 7.755028 4.506646 0
+ 7.755028 0.881646 0
+ L3 10182468 0.104167 1.997300 0.873752 0 1.997304 4.498752 0
+ L3 10182468 0.104167 1.997304 4.498752 0 6.919179 4.498746 0
+ L3 0 0.062500 1.919011 0.983308 0 1.919009 2.233308 0
+ L3 0 0.062500 1.934634 2.233308 0 0.044009 2.233306 0
+ L3 0 0.062500 0.044009 2.233306 0 0.044011 0.983306 0
+ L3 0 0.041667 3.684802 2.280000 0 3.684802 2.967500 0
+ L3 0 0.041667 3.684802 2.967500 0 4.809802 2.967498 0
+ L3 0 0.041667 4.809802 2.967498 0 4.809802 2.279998 0
+ L3 0 0.041667 4.809802 2.279998 0 3.684802 2.280000 0
+ L3 0 0.041667 2.091050 0.998752 0 2.091050 1.342502 0
+ L3 0 0.041667 2.091050 1.342502 0 2.403550 1.342502 0
+ L3 0 0.041667 2.403550 1.342502 0 2.403550 0.998752 0
+ L3 0 0.041667 2.403550 0.998752 0 2.091050 0.998752 0
+ L3 0 0.041667 2.108120 4.044196 0 2.108120 4.387946 0
+ L3 0 0.041667 2.108120 4.387946 0 2.420620 4.387946 0
+ L3 0 0.041667 2.420620 4.387946 0 2.420620 4.044196 0
+ L3 0 0.041667 2.420620 4.044196 0 2.108120 4.044196 0
+ L3 10182468 0.104167 6.875624 4.498747 0 6.875620 0.898341 0
+ F3 14667963 0.000000 4
+ 5.528551 2.029997 0
+ 5.528553 3.186247 0
+ 6.637928 3.186246 0
+ 6.637926 2.029996 0
+ L3 0 0.041667 5.528551 2.029997 0 5.528553 3.217497 0
+ L3 0 0.041667 5.528553 3.217497 0 6.653553 3.217496 0
+ L3 0 0.041667 6.653553 3.217496 0 6.653551 2.029996 0
+ L3 0 0.041667 6.653551 2.029996 0 5.528551 2.029997 0
+ L3 0 0.020833 3.691246 2.619696 0 4.785108 2.619692 0
+ L3 0 0.020833 4.216052 2.311249 0 4.216052 2.967499 0
+ F3 14667963 0.000000 4
+ 7.770649 0.006649 0
+ 3.464800 0.000000 0
+ 3.464800 0.875000 0
+ 7.708153 0.866024 0
+ L3 0 0.062500 3.386679 0.045625 0 7.708153 0.037899 0
+ L3 0 0.062500 6.873371 4.514409 0 7.770719 4.514404 0
+ L3 0 0.041667 6.880028 0.897271 0 7.755028 0.037896 0
+ L3 0 0.062500 7.739403 4.506646 0 7.739403 0.006646 0
+ L3 0 0.062500 3.391701 0.922071 0 3.391704 0.022071 0
+ L3 10182468 0.104167 6.926903 0.877706 0 1.997293 0.877706 0
+ G3 14667963 0.000000 0.353553 2.926903 2.647271 0
+ A3 0 0.020833 0.332192 2.895653 2.662896 0 0.000000 360.000000
+ L3 10182468 0.104167 0.000000 0.994546 0 2.000000 0.994551 0
+ END
+DRAW 4504 9 0 0 0 25.030527 -4.761357 0 6.972699
+ F3 15000804 0.000000 4
+ 149.750000 140.875000 0
+ 160.425794 140.903558 0
+ 160.434709 132.593178 0
+ 149.379493 132.374499 0
+ END
+DRAW 4505 9 0 0 0 25.655527 -4.948857 0 6.972699
+ F3 8421504 0.000000 4
+ 153.000000 140.500000 0
+ 153.000000 140.500000 0
+ 153.000000 140.500000 0
+ 153.000000 140.500000 0
+ END
+CURVE 4506 4 0 0 0 HO 2 195.435839 99.086472 0 30.164331 0 0.000000 0.000000
+ T 1398 177.845942 123.591215 234.328578
+ T 5545 187.659261 128.231141 75.060007
+ END
+DRAW 4507 4 0 0 0 143.918643 221.395482 0 150.204798
+ L3 0 0.125000 200.000000 91.062500 0 198.937500 90.687500 0
+ END
+DRAW 4508 4 0 0 0 143.918643 221.395482 0 150.204798
+ L3 0 0.125000 199.937500 91.000000 0 199.875000 90.125000 0
+ END
+DRAW 4509 15 0 0 0 -0.225400 -0.116025 0 0.000000
+ F3 14667963 0.000000 4
+ 103.350400 149.741025 0
+ 108.944150 145.553525 0
+ 106.428525 143.022275 0
+ 101.437500 148.000000 0
+ END
+DRAW 4510 6 0 0 0 333.275427 -205.593473 0 276.746368
+ F3 8421504 0.000000 6
+ 307.082753 190.434416 0
+ 307.001327 190.723729 0
+ 303.543576 190.692307 0
+ 303.500000 158.500000 0
+ 307.039204 157.151969 0
+ 307.109454 190.075694 0
+ END
+DRAW 4511 6 0 0 0 193.459318 117.901784 0 6.588725
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ATCHISON ST"
+ END
+CURVE 4512 4 0 0 0 HO 2 259.034706 -0.182701 0 146.059134 0 0.000000 0.000000
+ T 1400 171.209039 116.521725 233.036757
+ T 5546 180.242872 122.801516 57.353658
+ END
+DRAW 4513 9 0 0 0 156.659712 77.109730 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "KIBRI W-HSE /"
+ END
+DRAW 4514 9 0 0 0 156.659715 75.859718 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TIMBER DEALER"
+ END
+DRAW 4515 15 0 0 0 70.470845 -70.287386 0 270.000000
+ F3 2984000 0.000000 6
+ 73.662396 -7.435307 0
+ 74.349897 -8.091556 0
+ 74.849897 -7.591556 0
+ 75.349897 -8.091555 0
+ 78.896767 -4.560300 0
+ 77.781250 -3.437500 0
+ END
+DRAW 4516 14 0 0 0 143.957881 -100.131037 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4517 14 0 0 0 127.974672 -108.290609 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4518 14 0 0 0 128.034338 -108.241264 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4519 14 0 0 0 128.058640 -108.365739 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4520 14 0 0 0 -47.062457 -0.690574 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4521 14 0 0 0 -47.160531 -0.746042 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4522 14 0 0 0 200.842123 -24.171261 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4523 14 0 0 0 200.953036 -24.151423 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4524 14 0 0 0 -5.306388 102.673753 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4525 14 0 0 0 -5.410219 102.717505 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4526 14 0 0 0 -41.924536 46.288166 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4527 14 0 0 0 -41.926151 46.210756 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4528 14 0 0 0 -42.036272 46.273668 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4529 14 0 0 0 143.207881 -98.193537 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4530 14 0 0 0 127.224672 -106.353109 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4531 14 0 0 0 127.284338 -106.303764 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4532 14 0 0 0 127.308640 -106.428239 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4533 14 0 0 0 -47.812457 1.246926 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4534 14 0 0 0 -47.910531 1.191458 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4535 14 0 0 0 200.092123 -22.233761 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4536 14 0 0 0 -6.056388 104.611253 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4537 14 0 0 0 -6.160219 104.655005 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4538 14 0 0 0 -42.674536 48.225666 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4539 14 0 0 0 -42.676151 48.148256 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4540 14 0 0 0 -42.786272 48.211168 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4541 14 0 0 0 143.895381 -95.693537 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 4542 14 0 0 0 127.912172 -103.853109 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4543 14 0 0 0 127.971838 -103.803764 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 4544 14 0 0 0 127.996140 -103.928239 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4545 14 0 0 0 -47.124957 3.746926 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4546 14 0 0 0 -47.223031 3.691458 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4547 14 0 0 0 200.779623 -19.733761 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4548 14 0 0 0 200.890536 -19.713923 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4549 14 0 0 0 -5.368888 107.111253 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4550 14 0 0 0 -5.472719 107.155005 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 4551 14 0 0 0 -41.987036 50.725666 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 4552 14 0 0 0 -41.988651 50.648256 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 4553 6 0 0 0 -39.410971 -34.496382 0 359.699444
+ F3 8421504 0.000000 27
+ 181.839515 66.324676 0
+ 180.793638 66.517665 0
+ 179.233290 66.932105 0
+ 177.861178 67.486186 0
+ 176.396792 68.322004 0
+ 176.225575 68.447904 0
+ 175.953043 68.621211 0
+ 175.369491 69.077403 0
+ 174.467351 69.863396 0
+ 173.628367 70.774060 0
+ 160.883150 89.591176 0
+ 160.909706 94.653606 0
+ 176.166467 72.073264 0
+ 177.286042 71.036126 0
+ 178.001831 70.469864 0
+ 179.014164 69.839545 0
+ 180.183236 69.302155 0
+ 181.165958 68.984496 0
+ 181.946378 68.824149 0
+ 183.148666 68.661590 0
+ 185.273637 68.650443 0
+ 199.398443 68.576348 0
+ 205.648357 68.543563 0
+ 206.632800 68.554024 0
+ 208.523645 68.590981 0
+ 208.010292 66.046764 0
+ 183.651252 66.174545 0
+ END
+STRUCTURE 4554 11 0 0 0 HO 2 35.900085 196.141576 0 148.984867 "Generic Box Car 40' 003"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.029817 1.375000 0
+ 6.029817 1.375000 0
+ 6.029817 0.000000 0
+ 0.029817 0.000000 0
+ L3 0 0.312500 0.036467 0.694150 0 6.005217 0.694150 0
+ L3 0 0.312500 0.286467 1.381650 0 0.286467 0.850400 0
+ L3 0 0.312500 5.779817 0.531250 0 5.779817 0.000000 0
+ L3 0 0.010417 0.005208 1.397281 0 6.020833 1.397281 0
+ L3 0 0.010417 6.020833 1.397281 0 6.020833 0.006656 0
+ L3 0 0.010417 6.020833 0.006656 0 0.005208 0.006656 0
+ L3 0 0.010417 0.005208 0.006656 0 0.005208 1.397281 0
+ L3 0 0.010417 0.302083 1.147281 0 0.302083 1.147281 0
+ END
+STRUCTURE 4555 11 0 0 0 HO 2 30.249024 192.744069 0 148.984867 "Generic Box Car 40' 003"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.029817 1.375000 0
+ 6.029817 1.375000 0
+ 6.029817 0.000000 0
+ 0.029817 0.000000 0
+ L3 0 0.312500 0.036467 0.694150 0 6.005217 0.694150 0
+ L3 0 0.312500 0.286467 1.381650 0 0.286467 0.850400 0
+ L3 0 0.312500 5.779817 0.531250 0 5.779817 0.000000 0
+ L3 0 0.010417 0.005208 1.397281 0 6.020833 1.397281 0
+ L3 0 0.010417 6.020833 1.397281 0 6.020833 0.006656 0
+ L3 0 0.010417 6.020833 0.006656 0 0.005208 0.006656 0
+ L3 0 0.010417 0.005208 0.006656 0 0.005208 1.397281 0
+ L3 0 0.010417 0.302083 1.147281 0 0.302083 1.147281 0
+ END
+DRAW 4556 11 0 0 0 148.149593 33.399599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "COUNTY ROUTE 53"
+ END
+DRAW 4557 14 0 0 0 257.048902 -100.715711 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4558 14 0 0 0 256.923902 -100.528210 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4559 14 0 0 0 90.183043 245.114926 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4560 14 0 0 0 191.641967 239.641113 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4561 14 0 0 0 312.060563 130.962643 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4562 14 0 0 0 259.647144 -98.507366 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4563 14 0 0 0 -66.731966 63.632836 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4564 14 0 0 0 30.305042 221.715308 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4565 14 0 0 0 228.367902 -122.296151 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 4566 14 0 0 0 255.729292 -101.826689 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4567 14 0 0 0 255.604293 -101.639189 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4568 14 0 0 0 88.863433 244.003948 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4569 14 0 0 0 190.322357 238.530135 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4570 14 0 0 0 310.740954 129.851665 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4571 14 0 0 0 258.327534 -99.618344 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4572 14 0 0 0 -68.051575 62.521858 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4573 14 0 0 0 28.985432 220.604330 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4574 14 0 0 0 259.048902 -103.715711 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4575 14 0 0 0 258.923902 -103.528210 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4576 14 0 0 0 92.183043 242.114926 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4577 14 0 0 0 193.641967 236.641113 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4578 14 0 0 0 314.060563 127.962643 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4579 14 0 0 0 261.647144 -101.507366 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4580 14 0 0 0 -64.731966 60.632836 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4581 14 0 0 0 32.305042 218.715308 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4582 14 0 0 0 230.367902 -125.296151 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 4583 14 0 0 0 257.729292 -104.826689 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4584 14 0 0 0 257.604293 -104.639189 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4585 14 0 0 0 90.863433 241.003948 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4586 14 0 0 0 192.322357 235.530135 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4587 14 0 0 0 312.740954 126.851665 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4588 14 0 0 0 260.327534 -102.618344 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4589 14 0 0 0 -66.051575 59.521858 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4590 14 0 0 0 30.985432 217.604330 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4591 14 0 0 0 260.923902 -106.590711 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4592 14 0 0 0 260.798902 -106.403210 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4593 14 0 0 0 94.058043 239.239926 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4594 14 0 0 0 195.516967 233.766113 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4595 14 0 0 0 315.935563 125.087643 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4596 14 0 0 0 263.522144 -104.382366 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4597 14 0 0 0 -62.856966 57.757836 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4598 14 0 0 0 34.180042 215.840308 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4599 14 0 0 0 232.242902 -128.171151 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 4600 14 0 0 0 259.604292 -107.701689 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4601 14 0 0 0 259.479293 -107.514189 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4602 14 0 0 0 92.738433 238.128948 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4603 14 0 0 0 194.197357 232.655135 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4604 14 0 0 0 314.615954 123.976665 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4605 14 0 0 0 262.202534 -105.493344 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4606 14 0 0 0 -64.176575 56.646858 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4607 14 0 0 0 32.860432 214.729330 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4608 14 0 0 0 262.798890 -108.965708 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4609 14 0 0 0 262.673890 -108.778207 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4610 14 0 0 0 95.933031 236.864929 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4611 14 0 0 0 197.391955 231.391116 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4612 14 0 0 0 317.810551 122.712646 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4613 14 0 0 0 265.397132 -106.757363 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4614 14 0 0 0 -60.981978 55.382839 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4615 14 0 0 0 36.055030 213.465311 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4616 14 0 0 0 234.117890 -130.546148 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 4617 14 0 0 0 261.479280 -110.076686 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4618 14 0 0 0 261.354281 -109.889186 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4619 14 0 0 0 94.613421 235.753951 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4620 14 0 0 0 196.072345 230.280138 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4621 14 0 0 0 316.490942 121.601668 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4622 14 0 0 0 264.077522 -107.868341 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4623 14 0 0 0 -62.301587 54.271861 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4624 14 0 0 0 34.735420 212.354333 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4625 14 0 0 0 264.798890 -111.965708 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4626 14 0 0 0 264.673890 -111.778207 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4627 14 0 0 0 97.933031 233.864929 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4628 14 0 0 0 199.391955 228.391116 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4629 14 0 0 0 319.810551 119.712646 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4630 14 0 0 0 267.397132 -109.757363 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4631 14 0 0 0 -58.981978 52.382839 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4632 14 0 0 0 38.055030 210.465311 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4633 14 0 0 0 236.117890 -133.546148 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 4634 14 0 0 0 263.479280 -113.076686 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4635 14 0 0 0 263.354281 -112.889186 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4636 14 0 0 0 96.613421 232.753951 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4637 14 0 0 0 198.072345 227.280138 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4638 14 0 0 0 318.490942 118.601668 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4639 14 0 0 0 266.077522 -110.868341 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4640 14 0 0 0 -60.301587 51.271861 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4641 14 0 0 0 36.735420 209.354333 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4642 14 0 0 0 267.798890 -113.840708 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4643 14 0 0 0 267.673890 -113.653207 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4644 14 0 0 0 100.933031 231.989929 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4645 14 0 0 0 202.391955 226.516116 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4646 14 0 0 0 322.810551 117.837646 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4647 14 0 0 0 270.397132 -111.632363 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4648 14 0 0 0 -55.981978 50.507839 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4649 14 0 0 0 41.055030 208.590311 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4650 14 0 0 0 239.117890 -135.421148 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 4651 14 0 0 0 266.479280 -114.951686 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4652 14 0 0 0 266.354281 -114.764186 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4653 14 0 0 0 99.613421 230.878951 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4654 14 0 0 0 201.072345 225.405138 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4655 14 0 0 0 321.490942 116.726668 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4656 14 0 0 0 269.077522 -112.743341 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4657 14 0 0 0 -57.301587 49.396861 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4658 14 0 0 0 39.735420 207.479333 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4659 14 0 0 0 271.298893 -114.465709 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4660 14 0 0 0 271.173893 -114.278208 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4661 14 0 0 0 104.433034 231.364928 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4662 14 0 0 0 205.891958 225.891115 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4663 14 0 0 0 326.310554 117.212645 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4664 14 0 0 0 273.897135 -112.257364 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4665 14 0 0 0 -52.481975 49.882838 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4666 14 0 0 0 44.555033 207.965310 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4667 14 0 0 0 242.617893 -136.046149 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 4668 14 0 0 0 269.979283 -115.576687 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4669 14 0 0 0 269.854284 -115.389187 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4670 14 0 0 0 103.113424 230.253950 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 4671 14 0 0 0 204.572348 224.780137 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 4672 14 0 0 0 324.990945 116.101667 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4673 14 0 0 0 272.577525 -113.368342 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4674 14 0 0 0 -53.801584 48.771860 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4675 14 0 0 0 43.235423 206.854332 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 4676 9 0 0 0 64.024606 44.899603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WALTHERS"
+ END
+DRAW 4677 9 0 0 0 64.024609 43.524606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TRUSS BRIDGE"
+ END
+DRAW 4678 8 0 0 0 127.524605 210.292718 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OIL PUMPS"
+ END
+DRAW 4679 8 0 0 0 127.649608 208.962101 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "& WELLS"
+ END
+CURVE 4680 4 0 0 0 HO 2 83.446790 180.183857 0 29.182393 0 0.000000 0.000000
+ T 6555 103.061428 158.576496 47.767712
+ T 4681 99.968341 156.128703 235.518081
+ END
+STRAIGHT 4681 4 0 0 0 HO 2
+ T 4932 99.885339 156.071690 235.514931
+ T 4680 99.968341 156.128703 55.514931
+ END
+DRAW 4682 15 0 0 0 -33.822029 529.843584 0 96.920666
+ G3 14667963 0.000000 1.000000 314.000000 169.000000 0
+ END
+DRAW 4683 15 0 0 0 -179.694147 68.399603 0 0.000000
+ F3 14667963 0.000000 4
+ 274.375000 129.312500 0
+ 275.187500 130.125000 0
+ 276.546875 128.687500 0
+ 275.812500 127.937500 0
+ END
+DRAW 4684 9 0 0 0 -29.255975 531.073202 0 97.844651
+ G3 8421504 0.000000 1.000000 314.000000 169.000000 0
+ END
+DRAW 4685 9 0 0 0 -1.328122 -0.829145 0 0.000000
+ A3 0 0.020833 0.990000 96.625000 197.750000 0 0.000000 360.000000
+ END
+DRAW 4686 15 0 0 0 -31.759534 529.531072 0 96.920666
+ G3 14667963 0.000000 1.000000 314.000000 169.000000 0
+ END
+DRAW 4687 15 0 0 0 -177.631652 68.087091 0 0.000000
+ F3 14667963 0.000000 4
+ 274.375000 129.312500 0
+ 275.187500 130.125000 0
+ 276.546875 128.687500 0
+ 275.812500 127.937500 0
+ END
+DRAW 4688 9 0 0 0 -27.193480 530.760690 0 97.844651
+ G3 8421504 0.000000 1.000000 314.000000 169.000000 0
+ END
+DRAW 4689 9 0 0 0 0.734373 -1.141657 0 0.000000
+ A3 0 0.020833 0.990000 96.625000 197.750000 0 0.000000 360.000000
+ END
+NOTE 4690 9 0 0 16.000000 129.125000 0 40
+Use exisitng Vollmer/AMRI bridges combo
+ END
+TURNOUT 4691 4 0 0 0 HO 2 208.936594 125.842402 0 6.789047 "NMRA NMRA No 6 LH 6"
+ T 1064 208.936594 125.842402 276.789047
+ T 6609 217.873487 124.778475 96.789047
+ T 1406 217.991701 125.771463 86.789047
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+DRAW 4692 9 0 0 0 -107.229101 123.987194 0 84.120267
+ L3 0 0.041667 14.250000 113.937500 0 21.843750 113.937500 0
+ END
+DRAW 4693 9 0 0 0 -107.229101 123.987194 0 84.120267
+ L3 0 0.041667 21.843750 113.937500 0 21.843750 115.687500 0
+ END
+DRAW 4694 9 0 0 0 -107.229101 123.987194 0 84.120267
+ L3 0 0.041667 21.843750 115.687500 0 14.250000 115.687500 0
+ END
+DRAW 4695 9 0 0 0 -107.229101 123.987194 0 84.120267
+ L3 0 0.041667 14.250000 115.687500 0 14.250000 113.937500 0
+ END
+DRAW 4696 9 0 0 0 -110.284347 147.082252 0 84.839272
+ L3 0 0.041667 14.250000 113.937500 0 21.843750 113.937500 0
+ END
+DRAW 4697 9 0 0 0 -110.284347 147.082252 0 84.839272
+ L3 0 0.041667 21.843750 113.937500 0 21.843750 115.687500 0
+ END
+DRAW 4698 9 0 0 0 -110.284347 147.082252 0 84.839272
+ L3 0 0.041667 21.843750 115.687500 0 14.250000 115.687500 0
+ END
+DRAW 4699 9 0 0 0 -110.284347 147.082252 0 84.839272
+ L3 0 0.041667 14.250000 115.687500 0 14.250000 113.937500 0
+ END
+CURVE 4700 4 0 0 0 HO 2 -59.476717 110.547158 0 68.800000 0 0.000000 0.000000
+ T 4701 8.416999 121.677448 350.689985
+ T 7125 9.323171 110.422917 180.103542
+ END
+STRAIGHT 4701 4 0 0 0 HO 2
+ T 4700 8.375000 121.625000 170.919026
+ T 4702 6.176022 135.383227 350.919026
+ END
+CURVE 4702 4 0 0 0 HO 2 65.719811 144.900229 0 60.299553 0 0.000000 0.000000
+ T 4701 6.176022 135.383227 170.919026
+ T 942 5.448573 146.747905 1.755836
+ END
+STRUCTURE 4703 9 0 0 0 HO 2 4.597964 135.339373 0 80.620647 "Vollmer Truss Bridge 1235"
+ D 0.000000 0.000000
+ L3 0 0.041667 0.020833 3.053525 0 14.145833 3.053525 0
+ L3 0 0.041667 14.145833 3.053525 0 14.145833 0.053525 0
+ L3 0 0.041667 14.145833 0.053525 0 0.020833 0.053525 0
+ L3 0 0.041667 0.020833 0.053525 0 0.020833 3.053525 0
+ L3 0 0.041667 7.081899 3.046984 0 8.848958 0.084775 0
+ L3 0 0.041667 8.864583 3.053525 0 7.083333 0.053525 0
+ L3 0 0.041667 7.097533 3.062556 0 7.097541 0.062556 0
+ L3 0 0.041667 8.878755 3.078125 0 8.878763 0.078125 0
+ L3 0 0.041667 8.860192 3.035345 0 10.627251 0.073136 0
+ L3 0 0.041667 10.642876 3.041886 0 8.861626 0.041886 0
+ L3 0 0.041667 10.641442 3.035345 0 12.408501 0.073136 0
+ L3 0 0.041667 12.424126 3.041886 0 10.642876 0.041886 0
+ L3 0 0.041667 12.438298 3.066486 0 12.438306 0.066486 0
+ L3 0 0.041667 5.282067 3.035345 0 7.049126 0.073136 0
+ L3 0 0.041667 7.064751 3.041886 0 5.283501 0.041886 0
+ L3 0 0.041667 5.297701 3.050917 0 5.297709 0.050917 0
+ L3 0 0.041667 3.500817 3.019720 0 5.267876 0.057511 0
+ L3 0 0.041667 5.283501 3.026261 0 3.502251 0.026261 0
+ L3 0 0.041667 1.703942 3.004095 0 3.471001 0.041886 0
+ L3 0 0.041667 3.486626 3.010636 0 1.705376 0.010636 0
+ L3 0 0.041667 1.719576 3.019667 0 1.719584 0.019667 0
+ L3 0 0.041667 3.500798 3.035236 0 3.500806 0.035236 0
+ L3 0 0.041667 10.660000 3.040225 0 10.660000 0.040225 0
+ END
+STRAIGHT 4704 8 0 0 0 HO 2
+ E 114.044512 213.171599 348.715824
+ T 6607 118.169379 192.499301 168.715824
+ END
+STRAIGHT 4705 8 0 0 0 HO 2
+ E 116.291335 212.133248 348.715824
+ T 6605 120.167491 192.707414 168.715824
+ END
+DRAW 4706 6 0 0 0 111.953610 44.249582 0 298.700140
+ F3 14667963 0.000000 19
+ 125.923212 52.425109 0
+ 127.899101 52.042165 0
+ 134.000000 54.625000 0
+ 135.505679 55.608870 0
+ 136.057874 56.552477 0
+ 135.526807 58.043071 0
+ 133.785986 61.222721 0
+ 143.599342 69.588084 0
+ 144.917511 68.742180 0
+ 147.256162 66.032344 0
+ 146.692026 63.158344 0
+ 139.259577 56.951547 0
+ 137.398098 54.364822 0
+ 135.873508 53.245111 0
+ 134.559740 52.767772 0
+ 133.293636 52.018744 0
+ 131.137698 51.125860 0
+ 129.377593 50.174053 0
+ 127.188447 48.303569 0
+ END
+DRAW 4707 8 0 0 0 127.524593 211.587093 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "RICHFIELD"
+ END
+DRAW 4708 10 0 0 0 191.837100 204.024597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SANTA AMBA"
+ END
+DRAW 4709 10 0 0 0 191.712103 202.524600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ATSF DEPOT"
+ END
+STRAIGHT 4710 2 0 0 0 HO 2
+ T 4802 210.914802 180.750157 270.000000
+ T 4727 226.687499 180.750049 90.000000
+ END
+STRAIGHT 4711 2 0 0 0 HO 2
+ T 4818 213.250001 182.750106 270.000000
+ T 5041 225.519831 182.750128 90.000000
+ END
+STRAIGHT 4712 2 0 0 0 HO 2
+ T 4816 214.000001 186.750090 270.000000
+ T 4739 230.749918 186.750068 90.000000
+ END
+STRAIGHT 4713 2 0 0 0 HO 2
+ T 4815 214.000001 188.750100 270.000000
+ T 4737 234.999814 188.750072 90.000000
+ END
+STRAIGHT 4714 2 0 0 0 HO 2
+ T 4814 213.750000 190.750124 270.000000
+ T 4782 237.299485 190.750093 90.000000
+ END
+STRAIGHT 4715 2 0 0 0 HO 2
+ T 4812 213.624999 194.750115 270.000000
+ T 4721 240.374910 194.750080 90.000000
+ END
+DRAW 4716 2 0 0 0 205.399600 179.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 180.000000 "1"
+ END
+TURNOUT 4717 2 0 0 0 HO 2 271.344999 198.336503 0 156.921491 "NMRA NMRA No 6 LH 6"
+ T 4331 271.344999 198.336503 66.921491
+ T 4728 263.065290 194.808555 246.921491
+ T 5040 263.457284 193.888587 236.921491
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+STRAIGHT 4718 2 0 0 0 HO 2
+ T 4780 238.375205 192.750122 89.999803
+ T 4813 223.875000 192.750091 269.999803
+ END
+TURNOUT 4719 2 0 1 0 HO 2 267.074371 199.237193 0 156.963057 "NMRA NMRA No 6 RH 6"
+ T 4336 267.074371 199.237193 66.963057
+ T 4778 258.792105 195.715253 246.963057
+ T 4720 258.400778 196.635505 256.963057
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+TURNOUT 4720 2 0 1 0 HO 2 258.400778 196.635505 0 166.963057 "Peco Curved Right SL-86/186"
+ T 4719 258.400778 196.635505 76.963057
+ T 4722 248.490378 195.238902 265.963057
+ T 5275 248.509121 196.244038 277.213057
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 4721 2 0 0 0 HO 2 240.375000 228.484733 0 33.734653 0 0.000000 0.000000
+ T 4722 242.749995 194.833787 85.963057
+ T 4715 240.374910 194.750080 270.000000
+ END
+STRAIGHT 4722 2 0 0 0 HO 2
+ T 4720 248.490378 195.238902 85.963240
+ T 4721 242.749995 194.833787 265.963240
+ END
+STRAIGHT 4723 2 0 0 0 HO 2
+ T 6957 210.913856 196.750146 269.999849
+ T 5284 234.500096 196.750169 89.999849
+ END
+STRAIGHT 4724 2 0 0 0 HO 2
+ T 4774 257.578812 183.593009 246.921491
+ E 275.481444 191.221149 66.921491
+ END
+STRAIGHT 4725 2 0 0 0 HO 2
+ T 4776 262.507610 182.975634 246.921491
+ E 276.461430 188.921230 66.921491
+ END
+DRAW 4726 2 0 0 0 159.236555 161.133518 0 329.843147
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WEST BOUND MAIN LINE"
+ END
+TURNOUT 4727 2 0 1 0 HO 2 226.687499 180.750049 0 0.000000 "NPP NPP No 7 LH 7"
+ T 4710 226.687499 180.750049 270.000000
+ T 5289 238.687499 180.750049 90.000000
+ T 5254 238.687499 181.750049 82.000000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+STRAIGHT 4728 2 0 0 0 HO 2
+ T 4717 263.065290 194.808555 66.921643
+ T 4729 259.031337 193.089724 246.921643
+ END
+TURNOUT 4729 2 0 0 0 HO 2 259.031337 193.089724 0 156.921643 "NMRA NMRA No 6 RH 6"
+ T 4728 259.031337 193.089724 66.921643
+ T 4733 250.751619 189.561799 246.921643
+ T 4734 250.359627 190.481767 256.921643
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 4730 2 0 0 0 HO 2 228.970041 234.394440 0 49.644354 0 0.000000 0.000000
+ T 4732 241.621963 186.389328 75.235372
+ T 4731 228.970304 184.750085 269.999848
+ END
+STRAIGHT 4731 2 0 0 0 HO 2
+ T 4730 228.970304 184.750085 90.000722
+ T 4817 220.999997 184.750196 270.000722
+ END
+CURVE 4732 2 0 0 0 HO 2 225.612024 247.135571 0 62.820582 0 0.000000 0.000000
+ T 4733 250.237175 189.342600 66.921643
+ T 4730 241.621966 186.389318 255.235332
+ END
+STRAIGHT 4733 2 0 0 0 HO 2
+ T 4729 250.751619 189.561799 66.921795
+ T 4732 250.237175 189.342600 246.921795
+ END
+STRAIGHT 4734 2 0 0 0 HO 2
+ T 4729 250.359627 190.481767 76.921795
+ T 4736 247.960716 189.924482 256.921795
+ END
+STRAIGHT 4735 2 0 0 0 HO 2
+ T 4739 237.750080 187.552484 256.921643
+ T 4736 239.194160 187.887945 76.921643
+ END
+TURNOUT 4736 2 0 1 0 HO 2 247.960716 189.924482 0 166.921795 "NMRA NMRA No 6 RH 6"
+ T 4734 247.960716 189.924482 76.921795
+ T 4735 239.194162 187.887934 256.921795
+ T 4738 238.967879 188.861995 266.921795
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 4737 2 0 0 0 HO 2 235.000000 258.962020 0 70.211948 0 0.000000 0.000000
+ T 4738 238.770493 188.851386 86.921795
+ T 4713 234.999814 188.750072 270.000000
+ END
+STRAIGHT 4738 2 0 0 0 HO 2
+ T 4736 238.967879 188.861995 86.923399
+ T 4737 238.770493 188.851386 266.923399
+ END
+CURVE 4739 2 0 0 0 HO 2 230.750000 217.684758 0 30.934690 0 0.000000 0.000000
+ T 4735 237.750080 187.552484 76.921643
+ T 4712 230.749918 186.750068 270.000000
+ END
+DRAW 4740 2 0 0 0 164.024600 199.399597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ATSF DEPOT"
+ END
+DRAW 4741 12 0 0 0 -0.100400 0.399600 0 0.000000
+ F3 16445863 0.000000 8
+ 67.750000 117.750000 0
+ 67.750000 117.750000 0
+ 65.500000 119.500000 0
+ 62.750000 120.500000 0
+ 64.250000 116.000000 0
+ 64.750000 114.750000 0
+ 67.250000 115.000000 0
+ 68.000000 117.500000 0
+ END
+STRAIGHT 4742 2 0 0 0 HO 2
+ T 4745 104.723088 117.381529 214.999992
+ T 4743 104.914059 117.654262 34.999992
+ END
+CURVE 4743 2 0 0 0 HO 2 142.263577 91.501662 0 45.595449 0 0.000000 0.000000
+ T 4742 104.914062 117.654267 215.000152
+ T 4744 109.642665 123.357918 44.320503
+ END
+CURVE 4744 2 0 0 0 HO 2 142.144006 91.618598 0 45.428203 0 0.000000 0.000000
+ T 4743 109.642665 123.357918 224.320352
+ T 995 110.021405 123.741178 44.999943
+ END
+CURVE 4745 2 0 0 0 HO 2 70.517325 141.332562 0 41.757469 0 0.000000 0.000000
+ T 4742 104.723088 117.381529 34.999992
+ T 4746 99.824764 111.587642 225.424574
+ END
+STRAIGHT 4746 2 0 0 0 HO 2
+ T 3816 98.537241 110.319045 225.424099
+ T 4745 99.824764 111.587642 45.424099
+ END
+DRAW 4747 3 0 0 0 293.649603 191.962103 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "2-1/2 TURN HELIX"
+ END
+DRAW 4748 3 0 0 0 293.587103 188.462103 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "EQUALS 3.6"" RISE PER REVOLUTION"
+ END
+DRAW 4749 3 0 0 0 18.024603 74.062506 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "USE PLY + TRACK ONLY - NO CORK"
+ END
+DRAW 4750 3 0 0 0 18.149603 70.687506 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "TOTAL 9"" CHANGE ELEVATION - NOT 10 """
+ END
+DRAW 4751 3 0 0 0 18.087103 67.250006 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "GRADE: 2.1% or 1 IN 48"
+ END
+DRAW 4752 3 0 0 0 18.087103 69.000006 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "27.5"" R - UP GRADE - LH RUNNING"
+ END
+DRAW 4753 3 0 0 0 18.111703 63.899606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "GRADE: 2.3 % or 1 IN 44"
+ END
+DRAW 4754 3 0 0 0 18.049203 65.524606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "25"" R - DOWN GRADE - LH RUNNING"
+ END
+DRAW 4755 3 0 0 0 18.087106 75.899606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "2-1/2 TURN HELIX"
+ END
+DRAW 4756 3 0 0 0 18.024606 72.399606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "EQUALS 3.6"" RISE PER REVOLUTION"
+ END
+DRAW 4757 2 0 0 0 5.250000 5.000000 0 0.000000
+ F3 16777215 0.000000 4
+ 96.000000 92.937500 0
+ 121.875000 92.937500 0
+ 121.875000 90.500000 0
+ 96.000000 90.500000 0
+ END
+DRAW 4758 2 0 0 0 5.250000 5.000000 0 0.000000
+ L3 0 0.031250 96.000000 93.000000 0 121.875000 93.000000 0
+ END
+DRAW 4759 2 0 0 0 5.250000 5.000000 0 0.000000
+ L3 0 0.031250 121.875000 93.000000 0 121.875000 90.500000 0
+ END
+DRAW 4760 2 0 0 0 5.250000 5.000000 0 0.000000
+ L3 0 0.031250 121.875000 90.500000 0 96.000000 90.500000 0
+ END
+DRAW 4761 2 0 0 0 5.250000 5.000000 0 0.000000
+ L3 0 0.031250 96.000000 90.500000 0 96.000000 93.000000 0
+ END
+DRAW 4762 2 0 0 0 103.750000 96.125000 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "37"" elevation staging West"
+ END
+DRAW 4763 2 0 0 0 147.040225 74.774600 0 0.000000
+ L3 8421504 0.200000 103.000000 89.500000 0 103.000000 89.500000 0
+ END
+DRAW 4764 2 0 0 0 147.040225 74.774600 0 0.000000
+ F3 16777215 0.000000 4
+ 96.000000 92.937500 0
+ 121.875000 92.937500 0
+ 121.875000 90.500000 0
+ 96.000000 90.500000 0
+ END
+DRAW 4765 2 0 0 0 147.040225 74.774600 0 0.000000
+ L3 0 0.031250 96.000000 93.000000 0 121.875000 93.000000 0
+ END
+DRAW 4766 2 0 0 0 147.040225 74.774600 0 0.000000
+ L3 0 0.031250 121.875000 93.000000 0 121.875000 90.500000 0
+ END
+DRAW 4767 2 0 0 0 147.040225 74.774600 0 0.000000
+ L3 0 0.031250 121.875000 90.500000 0 96.000000 90.500000 0
+ END
+DRAW 4768 2 0 0 0 147.040225 74.774600 0 0.000000
+ L3 0 0.031250 96.000000 90.500000 0 96.000000 93.000000 0
+ END
+DRAW 4769 2 0 0 0 246.665225 165.899600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "37"" elevation staging East"
+ END
+DRAW 4770 4 0 0 0 201.524603 80.649597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CREEK ELEVATION 43"""
+ END
+CURVE 4771 2 0 0 0 HO 2 65.152159 129.470255 0 35.073118 0 0.000000 0.000000
+ T 7113 91.170434 105.950625 42.112614 9 -2.518258 1.763165 37.000000
+ T 4838 76.266124 96.204606 251.525800
+ END
+STRAIGHT 4772 2 0 0 0 HO 2
+ E 257.305711 187.537919 246.921491
+ E 276.640471 195.776284 66.921491
+ END
+TURNOUT 4773 2 0 0 0 HO 2 242.265625 180.750070 0 359.999999 "NMRA NMRA No 6 LH 6"
+ T 5289 242.265625 180.750070 269.999999
+ T 4777 251.265625 180.750071 89.999999
+ T 4775 251.265625 181.750071 79.999999
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+CURVE 4774 2 0 0 0 HO 2 246.718467 209.081054 0 27.705369 0 0.000000 0.000000
+ T 4724 257.578812 183.593009 66.921491
+ T 4775 251.529523 181.796603 259.999999
+ END
+STRAIGHT 4775 2 0 0 0 HO 2
+ T 4773 251.265625 181.750071 259.999847
+ T 4774 251.529523 181.796603 79.999847
+ END
+CURVE 4776 2 0 0 0 HO 2 251.606992 208.558196 0 27.808109 0 0.000000 0.000000
+ T 4725 262.507610 182.975634 66.921491
+ T 4777 251.607067 180.750087 269.999999
+ END
+STRAIGHT 4777 2 0 0 0 HO 2
+ T 4773 251.265625 180.750071 269.997218
+ T 4776 251.607067 180.750087 89.997218
+ END
+STRAIGHT 4778 2 0 0 0 HO 2
+ T 4719 258.792105 195.715253 66.963209
+ T 4779 257.650771 195.229919 246.963209
+ END
+TURNOUT 4779 2 0 1 0 HO 2 257.650771 195.229919 0 156.963209 "Peco Curved Right SL-86/186"
+ T 4778 257.650771 195.229919 66.963209
+ T 4783 248.133441 192.133637 255.963209
+ T 4781 247.977362 193.126758 267.213209
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+CURVE 4780 2 0 0 0 HO 2 238.374738 269.419345 0 76.669223 0 0.000000 0.000000
+ T 4781 242.102557 192.840803 87.213209
+ T 4718 238.375205 192.750122 269.999803
+ END
+STRAIGHT 4781 2 0 0 0 HO 2
+ T 4779 247.977362 193.126758 87.213409
+ T 4780 242.102557 192.840803 267.213409
+ END
+CURVE 4782 2 0 0 0 HO 2 237.299600 233.799941 0 43.049848 0 0.000000 0.000000
+ T 4783 247.741223 192.035579 75.963209
+ T 4714 237.299485 190.750093 270.000000
+ END
+STRAIGHT 4783 2 0 0 0 HO 2
+ T 4779 248.133441 192.133637 75.963361
+ T 4782 247.741223 192.035579 255.963361
+ END
+DRAW 4784 2 0 0 0 187.774603 152.899603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "4 x F-UNITS + 9 x PASS CARS = APPROX 140"""
+ END
+DRAW 4785 2 0 0 0 2.750000 0.000000 0 0.000000
+ L3 0 0.083333 183.375000 174.250000 0 215.000000 174.250000 0
+ END
+DRAW 4786 2 0 0 0 2.750000 0.000000 0 0.000000
+ L3 0 0.083333 215.000000 174.250000 0 215.000000 152.250000 0
+ END
+DRAW 4787 2 0 0 0 2.750000 0.000000 0 0.000000
+ L3 0 0.083333 215.000000 152.250000 0 183.375000 152.250000 0
+ END
+DRAW 4788 2 0 0 0 2.750000 0.000000 0 0.000000
+ L3 0 0.083333 183.375000 152.250000 0 183.375000 174.250000 0
+ END
+DRAW 4789 2 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.083333 257.000000 168.500000 0 258.500000 178.500000 0
+ END
+DRAW 4790 2 0 0 0 -0.331357 0.189853 0 0.000000
+ A3 0 0.150000 29.000000 306.880000 186.000000 0 220.000000 70.000000
+ END
+DRAW 4791 2 0 0 0 -0.206357 -0.060147 0 0.000000
+ L3 0 0.150000 279.500000 196.000000 0 284.250000 209.125000 0
+ END
+DRAW 4792 2 0 0 0 -1.456357 -0.997647 0 0.000000
+ A3 0 0.150000 4.800000 280.985410 211.573609 0 5.000000 110.000000
+ END
+DRAW 4793 2 0 0 0 277.576296 176.273656 0 62.744573
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Backdrop"
+ END
+DRAW 4794 2 0 0 0 442.376140 466.154733 0 156.921491
+ L3 0 0.083333 261.000000 191.125000 0 278.375000 191.125000 0
+ END
+DRAW 4795 2 0 0 0 442.938640 465.185983 0 156.921491
+ L3 0 0.083333 278.374964 190.062500 0 278.374978 184.812500 0
+ END
+DRAW 4796 2 0 0 0 443.376140 464.154733 0 156.921491
+ L3 0 0.083333 278.375000 183.750000 0 261.000000 183.750000 0
+ END
+DRAW 4797 2 0 0 0 262.332785 190.855106 0 336.921567
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Service delivery track"
+ END
+DRAW 4798 2 0 0 0 458.791609 471.888668 0 156.921491
+ L3 0 0.083333 278.374964 190.062500 0 278.374978 184.812500 0
+ END
+STRAIGHT 4799 2 0 0 0 HO 2
+ T 4801 110.462020 129.064480 34.999992
+ T 4800 108.916839 126.857774 214.999992
+ END
+TURNOUT 4800 2 0 1 0 HO 2 103.754656 119.485402 0 304.999992 "NMRA NMRA No 6 RH 6"
+ T 3815 103.754656 119.485402 214.999992
+ T 4799 108.916849 126.857767 34.999992
+ T 994 109.736001 126.284190 44.999992
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 4801 2 0 0 0 HO 2 139.978021 108.397125 0 36.032401 0 0.000000 0.000000
+ T 4799 110.462020 129.064480 214.999992
+ T 993 114.499261 133.875874 44.999950
+ END
+CURVE 4802 2 0 0 0 HO 2 210.914802 88.460107 0 92.290050 0 0.000000 0.000000
+ T 5043 145.656098 153.719243 225.000152
+ T 4710 210.914802 180.750157 90.000000
+ END
+CURVE 4803 2 0 0 0 HO 2 210.914802 88.460107 0 94.290050 0 0.000000 0.000000
+ T 4826 145.058616 155.940298 225.697777
+ T 4818 210.914802 182.750157 90.000000
+ END
+CURVE 4804 2 0 0 0 HO 2 210.914802 88.460107 0 96.290050 0 0.000000 0.000000
+ T 4825 143.644790 157.355093 225.683690
+ T 4817 210.916015 184.750157 90.000722
+ END
+CURVE 4805 2 0 0 0 HO 2 210.914802 88.460107 0 98.290050 0 0.000000 0.000000
+ T 4824 142.167056 158.707393 225.618071
+ T 4816 210.914802 186.750157 90.000000
+ END
+CURVE 4806 2 0 0 0 HO 2 210.914802 88.460107 0 100.290050 0 0.000000 0.000000
+ T 4823 140.753194 160.122111 225.606089
+ T 4815 210.914802 188.750157 90.000000
+ END
+CURVE 4807 2 0 0 0 HO 2 210.914802 88.460107 0 102.290050 0 0.000000 0.000000
+ T 4822 139.400377 161.596564 225.642418
+ T 4814 210.914802 190.750157 90.000000
+ END
+CURVE 4808 2 0 0 0 HO 2 210.914802 88.460107 0 104.290050 0 0.000000 0.000000
+ T 4821 138.564702 163.572539 226.073127
+ T 4813 210.914443 192.750157 89.999803
+ END
+CURVE 4809 2 0 0 0 HO 2 210.914802 88.460107 0 106.290050 0 0.000000 0.000000
+ T 4820 137.211153 165.045659 226.098516
+ T 4812 210.914802 194.750157 90.000000
+ END
+CURVE 4810 2 0 0 0 HO 2 210.914802 88.460107 0 108.290050 0 0.000000 0.000000
+ T 4819 135.033840 165.718210 225.515195
+ T 6957 204.731786 196.573498 86.726811
+ END
+CURVE 4811 2 0 0 0 HO 2 210.914802 88.460107 0 110.290050 0 0.000000 0.000000
+ T 4886 156.934631 184.637216 240.696308
+ T 6956 204.628409 198.570853 86.732440
+ END
+STRAIGHT 4812 2 0 0 0 HO 2
+ T 4809 210.914802 194.750157 270.000791
+ T 4715 213.624999 194.750115 90.000791
+ END
+STRAIGHT 4813 2 0 0 0 HO 2
+ T 4808 210.914443 192.750157 270.000212
+ T 4718 223.875000 192.750091 90.000212
+ END
+STRAIGHT 4814 2 0 0 0 HO 2
+ T 4807 210.914802 190.750157 270.000576
+ T 4714 213.750000 190.750124 90.000576
+ END
+STRAIGHT 4815 2 0 0 0 HO 2
+ T 4806 210.914802 188.750157 270.000976
+ T 4713 214.000001 188.750100 90.000976
+ END
+STRAIGHT 4816 2 0 0 0 HO 2
+ T 4805 210.914802 186.750157 270.001155
+ T 4712 214.000001 186.750090 90.001155
+ END
+STRAIGHT 4817 2 0 0 0 HO 2
+ T 4804 210.916015 184.750157 269.999700
+ T 4731 220.999997 184.750196 89.999700
+ END
+STRAIGHT 4818 2 0 0 0 HO 2
+ T 4803 210.914802 182.750157 270.001167
+ T 4711 213.250001 182.750106 90.001167
+ END
+CURVE 4819 2 0 0 0 HO 2 208.244276 91.179482 0 104.478657 0 0.000000 0.000000
+ T 998 134.366668 165.057009 224.999931
+ T 4810 135.033840 165.718210 45.515048
+ END
+CURVE 4820 2 0 0 0 HO 2 210.887088 88.489311 0 106.249789 0 0.000000 0.000000
+ T 999 135.757101 163.619217 224.999931
+ T 4809 137.211153 165.045659 46.098364
+ END
+CURVE 4821 2 0 0 0 HO 2 210.289915 89.109244 0 103.389015 0 0.000000 0.000000
+ T 991 137.182802 162.216278 224.999931
+ T 4808 138.564702 163.572539 46.072976
+ END
+CURVE 4822 2 0 0 0 HO 2 204.105772 95.423892 0 92.550584 0 0.000000 0.000000
+ T 992 138.662630 160.867041 224.999965
+ T 4807 139.400377 161.596564 45.642280
+ END
+CURVE 4823 2 0 0 0 HO 2 209.469404 89.936779 0 98.223716 0 0.000000 0.000000
+ T 993 140.014734 159.391420 224.999950
+ T 4806 140.753194 160.122111 45.605941
+ END
+CURVE 4824 2 0 0 0 HO 2 209.729976 89.671137 0 96.595822 0 0.000000 0.000000
+ T 994 141.426399 157.974682 224.999949
+ T 4805 142.167056 158.707393 45.617922
+ END
+CURVE 4825 2 0 0 0 HO 2 210.086689 89.308580 0 95.104437 0 0.000000 0.000000
+ T 995 142.837675 156.557550 224.999943
+ T 4804 143.644790 157.355093 45.683540
+ END
+CURVE 4826 2 0 0 0 HO 2 211.037477 88.334767 0 94.465433 0 0.000000 0.000000
+ T 954 144.240181 155.131767 224.999835
+ T 4803 145.058616 155.940298 45.697625
+ END
+DRAW 4827 15 0 0 0 -0.037900 0.087100 0 0.000000
+ F3 14667963 0.000000 4
+ 244.250000 134.500000 0
+ 245.125000 135.187500 0
+ 249.125000 134.750000 0
+ 249.000000 133.843750 0
+ END
+DRAW 4828 15 0 0 0 -0.037900 0.087100 0 0.000000
+ F3 14667963 0.000000 4
+ 246.468750 135.437500 0
+ 248.312500 135.218750 0
+ 247.875000 134.812500 0
+ 246.062500 134.937500 0
+ END
+DRAW 4829 15 0 0 0 -0.037900 0.087100 0 0.000000
+ F3 14667963 0.000000 4
+ 248.906250 134.468750 0
+ 255.812500 133.687500 0
+ 255.156250 133.125000 0
+ 248.687500 133.937500 0
+ END
+DRAW 4830 15 0 0 0 -0.037900 0.087100 0 0.000000
+ F3 14667963 0.000000 4
+ 255.625000 133.468750 0
+ 255.218750 129.906250 0
+ 254.750000 129.437500 0
+ 255.156250 133.156250 0
+ END
+DRAW 4831 15 0 0 0 -0.037900 0.087100 0 0.000000
+ F3 14667963 0.000000 5
+ 251.000000 134.156250 0
+ 251.000000 134.156250 0
+ 251.656250 134.812500 0
+ 254.281250 134.500000 0
+ 253.593750 133.875000 0
+ END
+CURVE 4832 19 0 0 0 HO 2 297.283129 173.207209 0 33.765734 0 0.000000 0.000000
+ T 4328 324.131292 152.730370 37.332531
+ T 4408 323.249634 151.623293 219.734195
+ END
+CURVE 4833 19 0 0 0 HO 2 298.333583 173.406798 0 35.252664 0 0.000000 0.000000
+ T 4329 326.625108 152.374919 36.627166
+ T 4405 325.123364 150.492654 220.541524
+ END
+CURVE 4834 3 0 0 0 HO 0 66.855403 118.664480 0 27.875000 0 0.000000 0.000000
+ T 4848 49.944624 96.505031 127.348608
+ T 4922 42.352963 105.373654 331.523226
+ END
+CURVE 4835 2 0 0 0 HO 2 68.475769 120.038263 0 27.500000 0 0.000000 0.000000
+ T 5241 69.981924 92.579539 86.860530 9 0.268076 -4.829539 37.000000
+ T 4836 52.363483 97.752747 305.866568
+ END
+CURVE 4836 3 0 0 0 HO 0 68.475769 120.038263 0 27.500000 0 0.000000 0.000000
+ T 4835 52.363483 97.752747 125.866568
+ E 90.378597 136.667037 142.794033 9 -1.468644 1.958485 37.630000
+ END
+CURVE 4837 2 0 0 0 HO 0 68.344039 119.916219 0 30.000000 0 0.000000 0.000000
+ T 3817 51.600020 95.023694 123.926725
+ T 4889 64.158430 149.622795 81.979903
+ END
+CURVE 4838 2 0 0 0 HO 2 68.344039 119.916219 0 25.000000 0 0.000000 0.000000
+ T 4771 76.266124 96.204606 71.525587
+ T 4839 54.038624 99.413656 304.904820
+ END
+CURVE 4839 3 0 0 0 HO 0 68.344039 119.916219 0 25.000000 0 0.000000 0.000000
+ T 4838 54.038624 99.413656 124.904820
+ E 88.329541 134.935531 143.074803 9 3.904610 2.420559 37.630000
+ END
+DRAW 4840 3 0 0 0 4.351897 -1.712634 0 0.000000
+ A3 0 0.030000 30.985000 62.028103 121.915634 0 97.000000 66.000000
+ END
+CURVE 4841 3 0 0 0 HO 2 68.344000 119.913000 0 27.500000 0 0.000000 0.000000
+ T 4850 91.446782 134.829819 327.150851
+ T 4842 95.664572 116.776707 186.548743
+ END
+CURVE 4842 3 0 0 0 HO 2 68.344000 119.913000 0 27.500000 0 0.000000 0.000000
+ T 4841 95.664572 116.776707 6.548743
+ T 4844 95.549558 115.899570 188.391967
+ END
+CURVE 4843 3 0 0 0 HO 0 68.344039 119.916219 0 27.500000 0 0.000000 0.000000
+ E 91.480464 134.780803 327.280301
+ E 51.278520 98.351942 308.357238
+ END
+CURVE 4844 3 0 0 0 HO 2 66.380365 120.202686 0 29.484888 0 0.000000 0.000000
+ T 4842 95.549558 115.899570 8.391978
+ T 4848 75.080713 92.030669 252.837910
+ END
+DRAW 4845 3 0 0 0 -69.882196 128.600402 0 66.537310
+ A3 0 0.030000 29.375000 63.557137 121.475443 0 95.962690 55.500000
+ END
+DRAW 4846 3 0 0 0 6.133594 1.501597 0 0.000000
+ A3 0 0.030000 29.000000 62.210406 118.411403 0 51.939915 45.060085
+ END
+CURVE 4847 3 0 0 0 HO 2 68.344039 119.916219 0 25.000000 0 0.000000 0.000000
+ T 4849 89.346568 133.476963 327.150851
+ T 5352 53.481849 99.813599 306.475991
+ END
+CURVE 4848 3 0 0 0 HO 2 66.855403 118.664480 0 27.875000 0 0.000000 0.000000
+ T 4844 75.080712 92.030668 72.837902
+ T 4834 49.944624 96.505031 307.348608
+ END
+CURVE 4849 3 0 0 0 HO 0 68.344000 119.913000 0 25.000000 0 0.000000 0.000000
+ E 88.081036 135.257361 322.137122 9 0.000000 0.000000 43.900000
+ T 4847 89.346529 133.473744 147.150851
+ END
+CURVE 4850 3 0 0 0 HO 0 68.344000 119.913000 0 27.500000 0 0.000000 0.000000
+ E 89.737649 137.191941 321.073382 9 0.000000 0.000000 43.900000
+ T 4841 91.446782 134.829819 147.150851
+ END
+DRAW 4851 2 0 0 0 -26.194150 0.399600 0 0.000000
+ L3 0 0.000000 199.500000 203.000000 0 199.500000 203.000000 0
+ END
+DRAW 4852 2 0 0 0 -47.003931 62.433569 0 0.000000
+ F3 15854200 0.000000 4
+ 216.153531 144.747281 0
+ 234.747281 144.747281 0
+ 234.747281 142.153531 0
+ 216.169156 142.169156 0
+ END
+DRAW 4853 2 0 0 0 170.145668 205.192549 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "CAMPO PRIMAVERA"
+ END
+DRAW 4854 2 0 0 0 -66.569150 42.649600 0 0.000000
+ L3 0 0.062500 235.750000 164.562500 0 254.312500 164.562500 0
+ END
+DRAW 4855 2 0 0 0 -66.569150 42.649600 0 0.000000
+ L3 0 0.062500 254.312500 164.562500 0 254.312500 161.937500 0
+ END
+DRAW 4856 2 0 0 0 -66.569150 42.649600 0 0.000000
+ L3 0 0.062500 254.312500 161.937500 0 235.750000 161.937500 0
+ END
+DRAW 4857 2 0 0 0 -66.569150 42.649600 0 0.000000
+ L3 0 0.062500 235.750000 161.937500 0 235.750000 164.562500 0
+ END
+DRAW 4858 15 0 0 0 0.149600 -4.287900 0 0.000000
+ F3 14667963 0.000000 4
+ 102.937500 149.437500 0
+ 107.875000 144.500000 0
+ 106.375000 143.062500 0
+ 101.437500 148.000000 0
+ END
+DRAW 4859 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 19
+ 119.125000 136.750000 0
+ 119.125000 136.750000 0
+ 108.625000 125.750000 0
+ 106.250000 123.500000 0
+ 104.875000 122.125000 0
+ 104.625000 119.875000 0
+ 101.000000 117.000000 0
+ 98.125000 114.375000 0
+ 95.750000 112.125000 0
+ 94.000000 110.375000 0
+ 92.750000 109.250000 0
+ 89.500000 111.875000 0
+ 91.500000 114.000000 0
+ 97.375000 120.000000 0
+ 100.125000 123.000000 0
+ 101.750000 124.625000 0
+ 109.625000 132.500000 0
+ 113.500000 136.750000 0
+ 116.375000 139.750000 0
+ END
+DRAW 4860 7 0 0 0 35.593589 -174.941692 0 314.872529
+ F3 8421504 0.000000 4
+ 237.707345 181.223148 0
+ 242.126751 181.213319 0
+ 242.106465 152.221914 0
+ 237.874859 152.220278 0
+ END
+DRAW 4861 7 0 0 0 78.163332 120.789010 0 45.193660
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ELM ST"
+ END
+DRAW 4862 15 0 0 0 67.274603 34.712093 0 0.000000
+ F3 14667963 0.000000 5
+ 219.037897 170.725407 0
+ 228.662897 168.975407 0
+ 229.250000 169.500000 0
+ 229.250000 172.812500 0
+ 219.625000 171.250000 0
+ END
+DRAW 4863 10 0 0 0 66.686069 34.232934 0 0.000000
+ F3 13882323 0.000000 5
+ 219.625000 169.500000 0
+ 229.250000 169.500000 0
+ 229.251431 170.642066 0
+ 229.250000 172.812500 0
+ 219.625000 171.250000 0
+ END
+DRAW 4864 10 0 0 0 -34.938931 178.232934 0 0.000000
+ L3 0 0.041667 321.218750 25.500000 0 330.843750 25.500000 0
+ END
+DRAW 4865 10 0 0 0 -34.938931 178.232934 0 0.000000
+ L3 0 0.041667 330.843750 25.500000 0 330.843750 28.812500 0
+ END
+DRAW 4866 10 0 0 0 -34.938931 178.232934 0 0.000000
+ L3 0 0.041667 330.843750 28.812500 0 321.250000 27.250000 0
+ END
+DRAW 4867 10 0 0 0 -34.938931 178.232934 0 0.000000
+ L3 0 0.041667 321.234373 27.250140 0 321.234370 25.499861 0
+ END
+DRAW 4868 10 0 0 0 286.712096 204.274600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "UNITED FRUIT"
+ END
+DRAW 4869 15 0 0 0 357.022827 422.818469 0 180.000000
+ F3 14667963 0.000000 4
+ 252.000000 210.375000 0
+ 255.039005 208.661542 0
+ 254.625000 208.375000 0
+ 252.000000 208.375000 0
+ END
+DRAW 4870 15 0 0 0 357.147827 422.943469 0 180.000000
+ F3 14667963 0.000000 5
+ 252.125000 212.000000 0
+ 252.414015 212.286549 0
+ 260.539011 210.724027 0
+ 260.125000 210.375000 0
+ 252.125000 210.375000 0
+ END
+DRAW 4871 9 0 0 0 356.647834 422.568469 0 180.000000
+ F3 15129681 0.000000 4
+ 252.000000 210.375000 0
+ 254.625000 210.375000 0
+ 254.625000 208.375000 0
+ 252.000000 208.375000 0
+ END
+DRAW 4872 9 0 0 0 356.772835 422.693468 0 180.000000
+ F3 15129681 0.000000 4
+ 252.125000 212.000000 0
+ 260.125000 212.000000 0
+ 260.125000 210.375000 0
+ 252.125000 210.375000 0
+ END
+DRAW 4873 9 0 0 0 98.399605 209.649596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "LOADING"
+ END
+DRAW 4874 9 0 0 0 98.399605 208.274596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DOCK / TOFC"
+ END
+STRUCTURE 4875 11 0 0 0 HO 2 93.446475 212.555850 0 0.000000 "Generic Flat 50' 005"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ END
+CURVE 4876 4 0 0 0 HO 2 223.612273 10.407354 0 115.362782 0 0.000000 0.000000
+ T 6215 136.239307 85.736872 220.766571 9 -3.864307 3.888128 46.000000
+ T 4877 142.090871 92.033529 45.036757
+ END
+STRAIGHT 4877 4 0 0 0 HO 2
+ T 1403 142.184268 92.126806 45.036909
+ T 4876 142.090871 92.033529 225.036909
+ END
+DRAW 4878 2 0 0 0 -5.873853 2.998187 0 0.000000
+ A3 10182468 2.083333 112.500000 216.823853 85.461813 0 335.000000 11.000000
+ END
+DRAW 4879 2 0 0 0 31.895651 12.608923 0 0.000000
+ A3 10182468 1.041667 112.000000 179.054349 75.851077 0 345.500000 8.000000
+ END
+CURVE 4880 2 0 0 0 HO 2 210.914802 88.460107 0 113.290050 0 0.000000 0.000000
+ E 184.038218 198.515932 256.276469
+ T 6958 197.859987 200.995467 83.382898
+ END
+DRAW 4881 2 0 0 0 -43.276604 47.503269 0 350.293298
+ F3 0 0.000000 4
+ 250.812500 111.406250 0
+ 262.812500 111.406250 0
+ 262.812500 110.156250 0
+ 250.812500 110.156250 0
+ END
+STRAIGHT 4882 2 0 0 0 HO 2
+ E 98.914060 121.580147 205.000095
+ T 6616 107.540725 140.079883 25.000095
+ END
+STRAIGHT 4883 2 0 0 0 HO 2
+ T 4884 133.459788 166.978376 45.007950
+ T 6614 118.613710 152.136476 225.007950
+ END
+TURNOUT 4884 2 0 0 0 HO 2 142.538167 175.092924 0 143.007950 "NPP NPP No 7 LH 7"
+ T 4885 142.538167 175.092924 53.007950
+ T 4887 132.953554 167.872454 233.007950
+ T 4883 133.555260 167.073736 225.007950
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+STRAIGHT 4885 2 0 0 0 HO 2
+ T 4884 142.538167 175.092924 233.007798
+ T 4886 143.956383 176.161326 53.007798
+ END
+CURVE 4886 2 0 0 0 HO 2 213.514247 83.828676 0 115.601101 0 0.000000 0.000000
+ T 4885 143.956383 176.161326 233.007798
+ T 4811 156.934631 184.637216 60.696301
+ END
+STRAIGHT 4887 2 0 0 0 HO 2
+ T 4884 132.953554 167.872454 53.008102
+ T 6601 131.059503 166.445601 233.008102
+ END
+STRAIGHT 4888 2 0 0 0 HO 0
+ T 4889 76.985062 149.572122 274.292065
+ T 4891 88.314338 148.721882 94.292065
+ END
+JOINT 4889 2 0 0 0 HO 0 0.000000 12.794489 24.000000 15.993111 1 1 0 76.985062 149.572122 0 274.292053
+ T 4837 64.158430 149.622795 261.979903
+ T 4888 76.985062 149.572122 94.292065
+ END
+CURVE 4890 2 0 0 0 HO 2 97.232709 176.583664 0 28.189592 0 0.000000 0.000000
+ T 6603 108.254671 150.638155 66.983766
+ T 4891 101.974471 148.795739 260.316401
+ END
+JOINT 4891 2 0 0 0 HO 0 0.000000 13.616184 24.000000 15.993111 0 1 0 88.314338 148.721882 0 94.292890
+ T 4888 88.314338 148.721882 274.292065
+ T 4890 101.974471 148.795739 80.316401
+ END
+DRAW 4892 2 0 0 0 261.092981 203.024603 0 336.921567
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "2 x Pass Cars + loco"
+ END
+DRAW 4893 2 0 0 0 260.467984 204.274606 0 336.921567
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "35"" clear length -"
+ END
+DRAW 4894 2 0 0 0 96.027153 -17.165200 0 332.399631
+ L3 0 0.062500 149.000000 152.125000 0 153.000000 152.125000 0
+ END
+DRAW 4895 2 0 0 0 95.714061 -18.016509 0 332.399631
+ L3 0 0.062500 152.875000 152.000000 0 153.625000 152.750000 0
+ END
+DRAW 4896 2 0 0 0 366.638332 123.462240 0 242.399631
+ L3 0 0.062500 152.875000 152.000000 0 153.625000 152.750000 0
+ END
+DRAW 4897 2 0 0 0 185.004730 371.778117 0 142.862835
+ L3 0 0.062500 149.000000 152.125000 0 153.000000 152.125000 0
+ END
+DRAW 4898 2 0 0 0 185.172446 372.669534 0 142.862835
+ L3 0 0.062500 152.875000 152.000000 0 153.625000 152.750000 0
+ END
+DRAW 4899 2 0 0 0 -58.566689 188.258497 0 52.862835
+ L3 0 0.062500 152.875000 152.000000 0 153.625000 152.750000 0
+ END
+STRUCTURE 4900 2 0 0 0 HO 2 261.415218 183.951238 0 336.735094 "Athearn Genesis F7 A-unit ATSF Pass 22086"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.443403 0.000000 0 0.443403 0.000000 0
+ L3 0 0.166667 7.520307 1.183596 0 6.951156 1.187357 0
+ F3 13882323 0.000000 13
+ 7.109375 1.857003 0
+ 0.562500 1.857003 0
+ 0.437500 1.778878 0
+ 0.296875 1.669503 0
+ 0.171875 1.482003 0
+ 0.140625 1.357003 0
+ 0.093750 1.263253 0
+ 0.109375 1.075753 0
+ 0.156250 0.857003 0
+ 0.281250 0.622628 0
+ 0.421875 0.513253 0
+ 0.546875 0.419503 0
+ 7.109375 0.419503 0
+ A3 0 0.062500 5.079447 -1.320272 -3.137102 0 32.680092 12.537749
+ A3 0 0.062500 5.079447 -1.441095 5.349351 0 133.087506 12.625522
+ A3 16776960 0.083333 5.079447 -1.426362 -3.099899 0 32.680092 13.391668
+ A3 16776960 0.083333 5.079447 -1.513939 5.354412 0 133.417880 12.295148
+ A3 16711680 0.052083 5.079447 -1.638934 5.323166 0 132.757890 12.955138
+ F3 16711680 0.000000 33
+ 2.046875 1.888253 0
+ 0.546875 1.888253 0
+ 0.468750 1.841378 0
+ 0.390625 1.778878 0
+ 0.312500 1.732003 0
+ 0.265625 1.669503 0
+ 0.203125 1.575753 0
+ 0.156250 1.513253 0
+ 0.125000 1.388253 0
+ 0.078125 1.247628 0
+ 0.078125 1.185128 0
+ 0.093750 1.044503 0
+ 0.109375 0.935128 0
+ 0.140625 0.841378 0
+ 0.203125 0.732003 0
+ 0.250000 0.638253 0
+ 0.328125 0.575753 0
+ 0.406250 0.513253 0
+ 0.453125 0.482003 0
+ 0.531250 0.450753 0
+ 2.078125 0.450753 0
+ 1.875000 0.669503 0
+ 1.593750 0.888253 0
+ 1.328125 1.060128 0
+ 1.203125 1.153878 0
+ 1.203125 1.200753 0
+ 1.234375 1.185128 0
+ 1.375000 1.263253 0
+ 1.515625 1.388253 0
+ 1.671875 1.513253 0
+ 1.812500 1.607003 0
+ 1.875000 1.700753 0
+ 1.953125 1.794503 0
+ A3 16711680 0.052083 5.079447 -1.488875 -3.131146 0 32.680092 12.775849
+ A3 16711680 0.052083 5.079447 -1.685822 5.354411 0 132.757890 12.955138
+ L3 0 0.020833 7.109376 0.435128 0 0.562501 0.435128 0
+ L3 0 0.020833 0.562501 1.872628 0 7.109376 1.872628 0
+ L3 0 0.104167 0.750125 1.116638 0 0.955336 0.552822 0
+ L3 0 0.104167 0.950623 1.791364 0 0.745410 1.227549 0
+ A3 0 0.020833 0.796875 0.875000 1.169504 0 205.346045 132.347731
+ F3 16776960 0.000000 6
+ 0.109376 1.310128 0
+ 0.625001 1.310128 0
+ 0.609376 1.169503 0
+ 0.625001 0.997628 0
+ 0.109376 0.997628 0
+ 0.062501 1.169503 0
+ F3 16776960 0.000000 4
+ 0.000000 1.263254 0
+ 0.125000 1.263254 0
+ 0.125000 1.060129 0
+ 0.000000 1.060129 0
+ L3 0 0.020833 0.023437 1.279157 0 0.023437 1.059849 0
+ L3 0 0.020833 0.031250 1.278879 0 0.140625 1.278879 0
+ L3 0 0.020833 0.015625 1.075754 0 0.140625 1.075754 0
+ L3 0 0.020833 7.093751 1.872628 0 7.093751 0.435128 0
+ L3 0 0.020833 6.225406 1.611507 0 6.928531 1.611507 0
+ L3 0 0.020833 6.225406 0.752132 0 6.225406 1.611507 0
+ A3 0 0.020833 0.237993 3.178530 1.174007 0 0.000000 360.000000
+ L3 0 0.020833 2.881655 1.439632 0 3.459780 1.439632 0
+ L3 0 0.020833 3.459780 1.439632 0 3.459780 0.877132 0
+ L3 0 0.020833 3.459780 0.877132 0 2.881655 0.877132 0
+ L3 0 0.020833 2.881655 0.877132 0 2.881655 1.439632 0
+ A3 0 0.020833 0.237993 3.885429 1.177772 0 0.000000 360.000000
+ L3 0 0.020833 3.588554 1.443397 0 4.166679 1.443397 0
+ L3 0 0.020833 4.166679 1.443397 0 4.166679 0.880897 0
+ L3 0 0.020833 4.166679 0.880897 0 3.588554 0.880897 0
+ L3 0 0.020833 3.588554 0.880897 0 3.588554 1.443397 0
+ A3 0 0.020833 0.237993 4.572916 1.177775 0 0.000000 360.000000
+ L3 0 0.020833 4.276041 1.443400 0 4.854166 1.443400 0
+ L3 0 0.020833 4.854166 1.443400 0 4.854166 0.880900 0
+ L3 0 0.020833 4.854166 0.880900 0 4.276041 0.880900 0
+ L3 0 0.020833 4.276041 0.880900 0 4.276041 1.443400 0
+ A3 0 0.020833 0.237993 5.291666 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 4.994791 1.443399 0 5.572916 1.443399 0
+ L3 0 0.020833 5.572916 1.443399 0 5.572916 0.880899 0
+ L3 0 0.020833 5.572916 0.880899 0 4.994791 0.880899 0
+ L3 0 0.020833 4.994791 0.880899 0 4.994791 1.443399 0
+ A3 0 0.020833 0.237993 2.244792 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 1.947917 1.443399 0 2.526042 1.443399 0
+ L3 0 0.020833 2.526042 1.443399 0 2.526042 0.880899 0
+ L3 0 0.020833 2.526042 0.880899 0 1.947917 0.880899 0
+ L3 0 0.020833 1.947917 0.880899 0 1.947917 1.443399 0
+ L3 0 0.020833 6.928531 1.611507 0 6.928531 0.752132 0
+ L3 0 0.020833 6.928531 0.752132 0 6.225406 0.752132 0
+ END
+STRUCTURE 4901 2 0 0 0 HO 2 268.091516 187.278249 0 336.921491 "Athearn Genesis F7 B-unit ATSF Pass 1600"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.325322 0.720370 0 6.756158 0.720371 0
+ F3 13882323 0.000000 4
+ 0.010417 1.432292 0
+ 7.010417 1.432292 0
+ 7.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 7.010417 0.010417 0
+ L3 0 0.020833 7.010417 0.010417 0 7.010417 1.432292 0
+ L3 0 0.020833 7.010417 1.432292 0 0.010417 1.432292 0
+ L3 0 0.020833 0.010417 1.432292 0 0.010417 0.010417 0
+ L3 0 0.020833 5.985825 1.171166 0 6.688950 1.171166 0
+ L3 0 0.020833 5.985825 0.311791 0 5.985825 1.171166 0
+ A3 0 0.020833 0.237993 2.938949 0.733666 0 0.000000 360.000000
+ L3 0 0.020833 2.642074 0.999291 0 3.220199 0.999291 0
+ L3 0 0.020833 3.220199 0.999291 0 3.220199 0.436791 0
+ L3 0 0.020833 3.220199 0.436791 0 2.642074 0.436791 0
+ L3 0 0.020833 2.642074 0.436791 0 2.642074 0.999291 0
+ A3 0 0.020833 0.237993 3.645846 0.737429 0 0.000000 360.000000
+ L3 0 0.020833 3.348971 1.003054 0 3.927096 1.003054 0
+ L3 0 0.020833 3.927096 1.003054 0 3.927096 0.440554 0
+ L3 0 0.020833 3.927096 0.440554 0 3.348971 0.440554 0
+ L3 0 0.020833 3.348971 0.440554 0 3.348971 1.003054 0
+ A3 0 0.020833 0.237993 4.333334 0.737434 0 0.000000 360.000000
+ L3 0 0.020833 4.036459 1.003059 0 4.614584 1.003059 0
+ L3 0 0.020833 4.614584 1.003059 0 4.614584 0.440559 0
+ L3 0 0.020833 4.614584 0.440559 0 4.036459 0.440559 0
+ L3 0 0.020833 4.036459 0.440559 0 4.036459 1.003059 0
+ A3 0 0.020833 0.237993 5.052085 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 4.755210 1.003057 0 5.333335 1.003057 0
+ L3 0 0.020833 5.333335 1.003057 0 5.333335 0.440557 0
+ L3 0 0.020833 5.333335 0.440557 0 4.755210 0.440557 0
+ L3 0 0.020833 4.755210 0.440557 0 4.755210 1.003057 0
+ A3 0 0.020833 0.237993 2.005210 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 1.708335 1.003057 0 2.286460 1.003057 0
+ L3 0 0.020833 2.286460 1.003057 0 2.286460 0.440557 0
+ L3 0 0.020833 2.286460 0.440557 0 1.708335 0.440557 0
+ L3 0 0.020833 1.708335 0.440557 0 1.708335 1.003057 0
+ L3 0 0.020833 6.688950 1.171166 0 6.688950 0.311791 0
+ L3 0 0.020833 6.688950 0.311791 0 5.985825 0.311791 0
+ END
+STRUCTURE 4902 23 0 0 0 HO 2 131.220749 146.636234 0 134.999943 "Athearn Genesis F7 A-unit ATSF Pass 22086"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.443403 0.000000 0 0.443403 0.000000 0
+ L3 0 0.166667 7.520307 1.183596 0 6.951156 1.187357 0
+ F3 13882323 0.000000 13
+ 7.109375 1.857003 0
+ 0.562500 1.857003 0
+ 0.437500 1.778878 0
+ 0.296875 1.669503 0
+ 0.171875 1.482003 0
+ 0.140625 1.357003 0
+ 0.093750 1.263253 0
+ 0.109375 1.075753 0
+ 0.156250 0.857003 0
+ 0.281250 0.622628 0
+ 0.421875 0.513253 0
+ 0.546875 0.419503 0
+ 7.109375 0.419503 0
+ A3 0 0.062500 5.079447 -1.320272 -3.137102 0 32.680092 12.537749
+ A3 0 0.062500 5.079447 -1.441095 5.349351 0 133.087506 12.625522
+ A3 16776960 0.083333 5.079447 -1.426362 -3.099899 0 32.680092 13.391668
+ A3 16776960 0.083333 5.079447 -1.513939 5.354412 0 133.417880 12.295148
+ A3 16711680 0.052083 5.079447 -1.638934 5.323166 0 132.757890 12.955138
+ F3 16711680 0.000000 33
+ 2.046875 1.888253 0
+ 0.546875 1.888253 0
+ 0.468750 1.841378 0
+ 0.390625 1.778878 0
+ 0.312500 1.732003 0
+ 0.265625 1.669503 0
+ 0.203125 1.575753 0
+ 0.156250 1.513253 0
+ 0.125000 1.388253 0
+ 0.078125 1.247628 0
+ 0.078125 1.185128 0
+ 0.093750 1.044503 0
+ 0.109375 0.935128 0
+ 0.140625 0.841378 0
+ 0.203125 0.732003 0
+ 0.250000 0.638253 0
+ 0.328125 0.575753 0
+ 0.406250 0.513253 0
+ 0.453125 0.482003 0
+ 0.531250 0.450753 0
+ 2.078125 0.450753 0
+ 1.875000 0.669503 0
+ 1.593750 0.888253 0
+ 1.328125 1.060128 0
+ 1.203125 1.153878 0
+ 1.203125 1.200753 0
+ 1.234375 1.185128 0
+ 1.375000 1.263253 0
+ 1.515625 1.388253 0
+ 1.671875 1.513253 0
+ 1.812500 1.607003 0
+ 1.875000 1.700753 0
+ 1.953125 1.794503 0
+ A3 16711680 0.052083 5.079447 -1.488875 -3.131146 0 32.680092 12.775849
+ A3 16711680 0.052083 5.079447 -1.685822 5.354411 0 132.757890 12.955138
+ L3 0 0.020833 7.109376 0.435128 0 0.562501 0.435128 0
+ L3 0 0.020833 0.562501 1.872628 0 7.109376 1.872628 0
+ L3 0 0.104167 0.750125 1.116638 0 0.955336 0.552822 0
+ L3 0 0.104167 0.950623 1.791364 0 0.745410 1.227549 0
+ A3 0 0.020833 0.796875 0.875000 1.169504 0 205.346045 132.347731
+ F3 16776960 0.000000 6
+ 0.109376 1.310128 0
+ 0.625001 1.310128 0
+ 0.609376 1.169503 0
+ 0.625001 0.997628 0
+ 0.109376 0.997628 0
+ 0.062501 1.169503 0
+ F3 16776960 0.000000 4
+ 0.000000 1.263254 0
+ 0.125000 1.263254 0
+ 0.125000 1.060129 0
+ 0.000000 1.060129 0
+ L3 0 0.020833 0.023437 1.279157 0 0.023437 1.059849 0
+ L3 0 0.020833 0.031250 1.278879 0 0.140625 1.278879 0
+ L3 0 0.020833 0.015625 1.075754 0 0.140625 1.075754 0
+ L3 0 0.020833 7.093751 1.872628 0 7.093751 0.435128 0
+ L3 0 0.020833 6.225406 1.611507 0 6.928531 1.611507 0
+ L3 0 0.020833 6.225406 0.752132 0 6.225406 1.611507 0
+ A3 0 0.020833 0.237993 3.178530 1.174007 0 0.000000 360.000000
+ L3 0 0.020833 2.881655 1.439632 0 3.459780 1.439632 0
+ L3 0 0.020833 3.459780 1.439632 0 3.459780 0.877132 0
+ L3 0 0.020833 3.459780 0.877132 0 2.881655 0.877132 0
+ L3 0 0.020833 2.881655 0.877132 0 2.881655 1.439632 0
+ A3 0 0.020833 0.237993 3.885429 1.177772 0 0.000000 360.000000
+ L3 0 0.020833 3.588554 1.443397 0 4.166679 1.443397 0
+ L3 0 0.020833 4.166679 1.443397 0 4.166679 0.880897 0
+ L3 0 0.020833 4.166679 0.880897 0 3.588554 0.880897 0
+ L3 0 0.020833 3.588554 0.880897 0 3.588554 1.443397 0
+ A3 0 0.020833 0.237993 4.572916 1.177775 0 0.000000 360.000000
+ L3 0 0.020833 4.276041 1.443400 0 4.854166 1.443400 0
+ L3 0 0.020833 4.854166 1.443400 0 4.854166 0.880900 0
+ L3 0 0.020833 4.854166 0.880900 0 4.276041 0.880900 0
+ L3 0 0.020833 4.276041 0.880900 0 4.276041 1.443400 0
+ A3 0 0.020833 0.237993 5.291666 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 4.994791 1.443399 0 5.572916 1.443399 0
+ L3 0 0.020833 5.572916 1.443399 0 5.572916 0.880899 0
+ L3 0 0.020833 5.572916 0.880899 0 4.994791 0.880899 0
+ L3 0 0.020833 4.994791 0.880899 0 4.994791 1.443399 0
+ A3 0 0.020833 0.237993 2.244792 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 1.947917 1.443399 0 2.526042 1.443399 0
+ L3 0 0.020833 2.526042 1.443399 0 2.526042 0.880899 0
+ L3 0 0.020833 2.526042 0.880899 0 1.947917 0.880899 0
+ L3 0 0.020833 1.947917 0.880899 0 1.947917 1.443399 0
+ L3 0 0.020833 6.928531 1.611507 0 6.928531 0.752132 0
+ L3 0 0.020833 6.928531 0.752132 0 6.225406 0.752132 0
+ END
+STRUCTURE 4903 23 0 0 0 HO 2 112.190726 124.280161 0 314.999943 "Athearn Genesis F7 A-unit ATSF Pass 22086"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.443403 0.000000 0 0.443403 0.000000 0
+ L3 0 0.166667 7.520307 1.183596 0 6.951156 1.187357 0
+ F3 13882323 0.000000 13
+ 7.109375 1.857003 0
+ 0.562500 1.857003 0
+ 0.437500 1.778878 0
+ 0.296875 1.669503 0
+ 0.171875 1.482003 0
+ 0.140625 1.357003 0
+ 0.093750 1.263253 0
+ 0.109375 1.075753 0
+ 0.156250 0.857003 0
+ 0.281250 0.622628 0
+ 0.421875 0.513253 0
+ 0.546875 0.419503 0
+ 7.109375 0.419503 0
+ A3 0 0.062500 5.079447 -1.320272 -3.137102 0 32.680092 12.537749
+ A3 0 0.062500 5.079447 -1.441095 5.349351 0 133.087506 12.625522
+ A3 16776960 0.083333 5.079447 -1.426362 -3.099899 0 32.680092 13.391668
+ A3 16776960 0.083333 5.079447 -1.513939 5.354412 0 133.417880 12.295148
+ A3 16711680 0.052083 5.079447 -1.638934 5.323166 0 132.757890 12.955138
+ F3 16711680 0.000000 33
+ 2.046875 1.888253 0
+ 0.546875 1.888253 0
+ 0.468750 1.841378 0
+ 0.390625 1.778878 0
+ 0.312500 1.732003 0
+ 0.265625 1.669503 0
+ 0.203125 1.575753 0
+ 0.156250 1.513253 0
+ 0.125000 1.388253 0
+ 0.078125 1.247628 0
+ 0.078125 1.185128 0
+ 0.093750 1.044503 0
+ 0.109375 0.935128 0
+ 0.140625 0.841378 0
+ 0.203125 0.732003 0
+ 0.250000 0.638253 0
+ 0.328125 0.575753 0
+ 0.406250 0.513253 0
+ 0.453125 0.482003 0
+ 0.531250 0.450753 0
+ 2.078125 0.450753 0
+ 1.875000 0.669503 0
+ 1.593750 0.888253 0
+ 1.328125 1.060128 0
+ 1.203125 1.153878 0
+ 1.203125 1.200753 0
+ 1.234375 1.185128 0
+ 1.375000 1.263253 0
+ 1.515625 1.388253 0
+ 1.671875 1.513253 0
+ 1.812500 1.607003 0
+ 1.875000 1.700753 0
+ 1.953125 1.794503 0
+ A3 16711680 0.052083 5.079447 -1.488875 -3.131146 0 32.680092 12.775849
+ A3 16711680 0.052083 5.079447 -1.685822 5.354411 0 132.757890 12.955138
+ L3 0 0.020833 7.109376 0.435128 0 0.562501 0.435128 0
+ L3 0 0.020833 0.562501 1.872628 0 7.109376 1.872628 0
+ L3 0 0.104167 0.750125 1.116638 0 0.955336 0.552822 0
+ L3 0 0.104167 0.950623 1.791364 0 0.745410 1.227549 0
+ A3 0 0.020833 0.796875 0.875000 1.169504 0 205.346045 132.347731
+ F3 16776960 0.000000 6
+ 0.109376 1.310128 0
+ 0.625001 1.310128 0
+ 0.609376 1.169503 0
+ 0.625001 0.997628 0
+ 0.109376 0.997628 0
+ 0.062501 1.169503 0
+ F3 16776960 0.000000 4
+ 0.000000 1.263254 0
+ 0.125000 1.263254 0
+ 0.125000 1.060129 0
+ 0.000000 1.060129 0
+ L3 0 0.020833 0.023437 1.279157 0 0.023437 1.059849 0
+ L3 0 0.020833 0.031250 1.278879 0 0.140625 1.278879 0
+ L3 0 0.020833 0.015625 1.075754 0 0.140625 1.075754 0
+ L3 0 0.020833 7.093751 1.872628 0 7.093751 0.435128 0
+ L3 0 0.020833 6.225406 1.611507 0 6.928531 1.611507 0
+ L3 0 0.020833 6.225406 0.752132 0 6.225406 1.611507 0
+ A3 0 0.020833 0.237993 3.178530 1.174007 0 0.000000 360.000000
+ L3 0 0.020833 2.881655 1.439632 0 3.459780 1.439632 0
+ L3 0 0.020833 3.459780 1.439632 0 3.459780 0.877132 0
+ L3 0 0.020833 3.459780 0.877132 0 2.881655 0.877132 0
+ L3 0 0.020833 2.881655 0.877132 0 2.881655 1.439632 0
+ A3 0 0.020833 0.237993 3.885429 1.177772 0 0.000000 360.000000
+ L3 0 0.020833 3.588554 1.443397 0 4.166679 1.443397 0
+ L3 0 0.020833 4.166679 1.443397 0 4.166679 0.880897 0
+ L3 0 0.020833 4.166679 0.880897 0 3.588554 0.880897 0
+ L3 0 0.020833 3.588554 0.880897 0 3.588554 1.443397 0
+ A3 0 0.020833 0.237993 4.572916 1.177775 0 0.000000 360.000000
+ L3 0 0.020833 4.276041 1.443400 0 4.854166 1.443400 0
+ L3 0 0.020833 4.854166 1.443400 0 4.854166 0.880900 0
+ L3 0 0.020833 4.854166 0.880900 0 4.276041 0.880900 0
+ L3 0 0.020833 4.276041 0.880900 0 4.276041 1.443400 0
+ A3 0 0.020833 0.237993 5.291666 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 4.994791 1.443399 0 5.572916 1.443399 0
+ L3 0 0.020833 5.572916 1.443399 0 5.572916 0.880899 0
+ L3 0 0.020833 5.572916 0.880899 0 4.994791 0.880899 0
+ L3 0 0.020833 4.994791 0.880899 0 4.994791 1.443399 0
+ A3 0 0.020833 0.237993 2.244792 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 1.947917 1.443399 0 2.526042 1.443399 0
+ L3 0 0.020833 2.526042 1.443399 0 2.526042 0.880899 0
+ L3 0 0.020833 2.526042 0.880899 0 1.947917 0.880899 0
+ L3 0 0.020833 1.947917 0.880899 0 1.947917 1.443399 0
+ L3 0 0.020833 6.928531 1.611507 0 6.928531 0.752132 0
+ L3 0 0.020833 6.928531 0.752132 0 6.225406 0.752132 0
+ END
+STRUCTURE 4904 23 0 0 0 HO 2 121.073402 135.847338 0 134.999943 "Athearn Genesis F7 B-unit ATSF Pass 1600"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.325322 0.720370 0 6.756158 0.720371 0
+ F3 13882323 0.000000 4
+ 0.010417 1.432292 0
+ 7.010417 1.432292 0
+ 7.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 7.010417 0.010417 0
+ L3 0 0.020833 7.010417 0.010417 0 7.010417 1.432292 0
+ L3 0 0.020833 7.010417 1.432292 0 0.010417 1.432292 0
+ L3 0 0.020833 0.010417 1.432292 0 0.010417 0.010417 0
+ L3 0 0.020833 5.985825 1.171166 0 6.688950 1.171166 0
+ L3 0 0.020833 5.985825 0.311791 0 5.985825 1.171166 0
+ A3 0 0.020833 0.237993 2.938949 0.733666 0 0.000000 360.000000
+ L3 0 0.020833 2.642074 0.999291 0 3.220199 0.999291 0
+ L3 0 0.020833 3.220199 0.999291 0 3.220199 0.436791 0
+ L3 0 0.020833 3.220199 0.436791 0 2.642074 0.436791 0
+ L3 0 0.020833 2.642074 0.436791 0 2.642074 0.999291 0
+ A3 0 0.020833 0.237993 3.645846 0.737429 0 0.000000 360.000000
+ L3 0 0.020833 3.348971 1.003054 0 3.927096 1.003054 0
+ L3 0 0.020833 3.927096 1.003054 0 3.927096 0.440554 0
+ L3 0 0.020833 3.927096 0.440554 0 3.348971 0.440554 0
+ L3 0 0.020833 3.348971 0.440554 0 3.348971 1.003054 0
+ A3 0 0.020833 0.237993 4.333334 0.737434 0 0.000000 360.000000
+ L3 0 0.020833 4.036459 1.003059 0 4.614584 1.003059 0
+ L3 0 0.020833 4.614584 1.003059 0 4.614584 0.440559 0
+ L3 0 0.020833 4.614584 0.440559 0 4.036459 0.440559 0
+ L3 0 0.020833 4.036459 0.440559 0 4.036459 1.003059 0
+ A3 0 0.020833 0.237993 5.052085 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 4.755210 1.003057 0 5.333335 1.003057 0
+ L3 0 0.020833 5.333335 1.003057 0 5.333335 0.440557 0
+ L3 0 0.020833 5.333335 0.440557 0 4.755210 0.440557 0
+ L3 0 0.020833 4.755210 0.440557 0 4.755210 1.003057 0
+ A3 0 0.020833 0.237993 2.005210 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 1.708335 1.003057 0 2.286460 1.003057 0
+ L3 0 0.020833 2.286460 1.003057 0 2.286460 0.440557 0
+ L3 0 0.020833 2.286460 0.440557 0 1.708335 0.440557 0
+ L3 0 0.020833 1.708335 0.440557 0 1.708335 1.003057 0
+ L3 0 0.020833 6.688950 1.171166 0 6.688950 0.311791 0
+ L3 0 0.020833 6.688950 0.311791 0 5.985825 0.311791 0
+ END
+STRUCTURE 4905 23 0 0 0 HO 2 126.260919 140.987981 0 134.999943 "Athearn Genesis F7 B-unit ATSF Pass 1600"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.325322 0.720370 0 6.756158 0.720371 0
+ F3 13882323 0.000000 4
+ 0.010417 1.432292 0
+ 7.010417 1.432292 0
+ 7.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 7.010417 0.010417 0
+ L3 0 0.020833 7.010417 0.010417 0 7.010417 1.432292 0
+ L3 0 0.020833 7.010417 1.432292 0 0.010417 1.432292 0
+ L3 0 0.020833 0.010417 1.432292 0 0.010417 0.010417 0
+ L3 0 0.020833 5.985825 1.171166 0 6.688950 1.171166 0
+ L3 0 0.020833 5.985825 0.311791 0 5.985825 1.171166 0
+ A3 0 0.020833 0.237993 2.938949 0.733666 0 0.000000 360.000000
+ L3 0 0.020833 2.642074 0.999291 0 3.220199 0.999291 0
+ L3 0 0.020833 3.220199 0.999291 0 3.220199 0.436791 0
+ L3 0 0.020833 3.220199 0.436791 0 2.642074 0.436791 0
+ L3 0 0.020833 2.642074 0.436791 0 2.642074 0.999291 0
+ A3 0 0.020833 0.237993 3.645846 0.737429 0 0.000000 360.000000
+ L3 0 0.020833 3.348971 1.003054 0 3.927096 1.003054 0
+ L3 0 0.020833 3.927096 1.003054 0 3.927096 0.440554 0
+ L3 0 0.020833 3.927096 0.440554 0 3.348971 0.440554 0
+ L3 0 0.020833 3.348971 0.440554 0 3.348971 1.003054 0
+ A3 0 0.020833 0.237993 4.333334 0.737434 0 0.000000 360.000000
+ L3 0 0.020833 4.036459 1.003059 0 4.614584 1.003059 0
+ L3 0 0.020833 4.614584 1.003059 0 4.614584 0.440559 0
+ L3 0 0.020833 4.614584 0.440559 0 4.036459 0.440559 0
+ L3 0 0.020833 4.036459 0.440559 0 4.036459 1.003059 0
+ A3 0 0.020833 0.237993 5.052085 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 4.755210 1.003057 0 5.333335 1.003057 0
+ L3 0 0.020833 5.333335 1.003057 0 5.333335 0.440557 0
+ L3 0 0.020833 5.333335 0.440557 0 4.755210 0.440557 0
+ L3 0 0.020833 4.755210 0.440557 0 4.755210 1.003057 0
+ A3 0 0.020833 0.237993 2.005210 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 1.708335 1.003057 0 2.286460 1.003057 0
+ L3 0 0.020833 2.286460 1.003057 0 2.286460 0.440557 0
+ L3 0 0.020833 2.286460 0.440557 0 1.708335 0.440557 0
+ L3 0 0.020833 1.708335 0.440557 0 1.708335 1.003057 0
+ L3 0 0.020833 6.688950 1.171166 0 6.688950 0.311791 0
+ L3 0 0.020833 6.688950 0.311791 0 5.985825 0.311791 0
+ END
+STRUCTURE 4906 23 0 0 0 HO 2 132.630724 145.241775 0 314.999837 "Walthers RPO - ATSF 920-9000"
+ D 0.000000 0.000000
+ L3 0 0.166667 0.569164 0.784226 0 0.000000 0.784226 0
+ L3 0 0.166667 8.323576 0.773273 0 7.754413 0.773273 0
+ F3 13882323 0.000000 4
+ 7.987754 0.010417 0
+ 0.456504 0.010441 0
+ 0.456508 1.447941 0
+ 7.987758 1.447917 0
+ L3 0 0.020833 0.440879 0.010441 0 0.440883 1.463566 0
+ L3 0 0.020833 0.440883 1.463566 0 7.987758 1.463542 0
+ L3 0 0.020833 7.987758 1.463542 0 7.987754 0.010417 0
+ L3 0 0.020833 7.987754 0.010417 0 0.440879 0.010441 0
+ END
+STRUCTURE 4907 23 0 0 0 HO 2 146.405204 161.120468 0 134.999685 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 4908 23 0 0 0 HO 2 156.435172 168.860047 0 142.303914 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 4909 23 0 0 0 HO 2 167.367115 175.142118 0 149.917403 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 4910 23 0 0 0 HO 2 178.933847 180.071891 0 157.318240 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 4911 23 0 0 0 HO 2 191.162451 183.462498 0 164.560990 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 4912 23 0 0 0 HO 2 191.110202 181.953021 0 352.079314 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 4913 23 0 0 0 HO 2 203.469560 183.809227 0 359.180778 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 4914 23 0 0 0 HO 2 216.025626 183.984023 0 359.999443 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 4915 10 0 0 0 HO 2 305.500000 196.250000 0 0.000000 "Sracth Built Bean Warehouse 1234"
+ D 0.000000 0.000000
+ F3 10921637 0.000000 4
+ 9.000000 0.069137 0
+ 0.000000 0.069161 0
+ 0.000011 4.319161 0
+ 9.000011 4.319137 0
+ F3 13882323 0.000000 4
+ 8.977730 2.124987 0
+ 0.040230 2.125011 0
+ 0.040224 0.093761 0
+ 8.977724 0.093737 0
+ L3 0 0.000000 9.078130 2.147262 0 0.078130 2.147286 0
+ L3 0 0.062500 8.977732 0.031250 0 0.040232 0.031250 0
+ L3 0 0.062500 0.040232 0.031250 0 0.040232 4.281250 0
+ F3 10182468 0.000000 4
+ 1.133982 5.125000 0
+ 9.758982 5.125000 0
+ 9.758982 4.312500 0
+ 1.133982 4.312500 0
+ F3 10182468 0.000000 4
+ 8.993357 4.468750 0
+ 9.758982 4.468750 0
+ 9.758982 2.156250 0
+ 8.993357 2.156250 0
+ L3 0 0.062500 9.790232 4.281250 0 9.790232 5.156250 0
+ L3 0 0.062500 9.790232 5.156250 0 1.102732 5.156250 0
+ L3 0 0.062500 1.102732 5.156250 0 1.102732 4.281250 0
+ L3 0 0.062500 8.977732 2.156250 0 9.790232 2.156250 0
+ L3 0 0.062500 9.790232 2.156250 0 9.790232 4.281250 0
+ L3 0 0.062500 0.040232 4.281250 0 8.977732 4.281250 0
+ L3 0 0.062500 8.977732 4.281250 0 8.977732 0.031250 0
+ F3 12632256 0.000000 4
+ 0.883982 1.421875 0
+ 1.415232 1.421875 0
+ 1.415232 0.875000 0
+ 0.883982 0.875000 0
+ L3 0 0.000000 0.883982 1.437500 0 1.415232 1.437500 0
+ L3 0 0.000000 1.415232 1.437500 0 1.415232 0.875000 0
+ L3 0 0.000000 1.415232 0.875000 0 0.883982 0.875000 0
+ L3 0 0.000000 0.883982 0.875000 0 0.883982 1.437500 0
+ L3 0 0.000000 2.596082 1.430850 0 3.127332 1.430850 0
+ L3 0 0.000000 3.127332 1.430850 0 3.127332 0.868350 0
+ F3 12632256 0.000000 4
+ 2.596082 1.421878 0
+ 3.127332 1.421878 0
+ 3.127332 0.875003 0
+ 2.596082 0.875003 0
+ L3 0 0.000000 2.596082 1.437503 0 3.127332 1.437503 0
+ L3 0 0.000000 3.127332 0.875003 0 2.596082 0.875003 0
+ L3 0 0.000000 2.596082 0.875003 0 2.596082 1.437503 0
+ F3 12632256 0.000000 4
+ 4.308182 1.415228 0
+ 4.839432 1.415228 0
+ 4.839432 0.868353 0
+ 4.308182 0.868353 0
+ L3 0 0.000000 4.839432 1.430853 0 4.839432 0.868353 0
+ L3 0 0.000000 4.839432 0.868353 0 4.308182 0.868353 0
+ L3 0 0.000000 4.308182 0.868353 0 4.308182 1.430853 0
+ L3 0 0.000000 4.314832 1.421878 0 4.846082 1.421878 0
+ L3 0 0.000000 4.846082 1.421878 0 4.846082 0.859378 0
+ L3 0 0.000000 4.314832 0.859378 0 4.314832 1.421878 0
+ L3 0 0.000000 6.026932 1.415228 0 6.558182 1.415228 0
+ L3 0 0.000000 6.558182 1.415228 0 6.558182 0.852728 0
+ F3 12632256 0.000000 4
+ 6.026932 1.406256 0
+ 6.558182 1.406256 0
+ 6.558182 0.859381 0
+ 6.026932 0.859381 0
+ L3 0 0.000000 6.026932 1.421881 0 6.558182 1.421881 0
+ L3 0 0.000000 6.558182 0.859381 0 6.026932 0.859381 0
+ L3 0 0.000000 6.026932 0.859381 0 6.026932 1.421881 0
+ F3 12632256 0.000000 4
+ 7.739032 1.399606 0
+ 8.270282 1.399606 0
+ 8.270282 0.852731 0
+ 7.739032 0.852731 0
+ L3 0 0.000000 7.739032 1.415231 0 8.270282 1.415231 0
+ L3 0 0.000000 8.270282 1.415231 0 8.270282 0.852731 0
+ L3 0 0.000000 8.270282 0.852731 0 7.739032 0.852731 0
+ L3 0 0.000000 7.739032 0.852731 0 7.739032 1.415231 0
+ F3 8421504 0.000000 4
+ 0.877332 3.531253 0
+ 1.408582 3.531253 0
+ 1.408582 2.984378 0
+ 0.877332 2.984378 0
+ L3 0 0.000000 0.877332 3.546878 0 1.408582 3.546878 0
+ L3 0 0.000000 1.408582 3.546878 0 1.408582 2.984378 0
+ L3 0 0.000000 1.408582 2.984378 0 0.877332 2.984378 0
+ L3 0 0.000000 0.877332 2.984378 0 0.877332 3.546878 0
+ F3 8421504 0.000000 4
+ 2.589432 3.524603 0
+ 3.120682 3.524603 0
+ 3.120682 2.977728 0
+ 2.589432 2.977728 0
+ L3 0 0.000000 2.589432 3.540228 0 3.120682 3.540228 0
+ L3 0 0.000000 3.120682 3.540228 0 3.120682 2.977728 0
+ L3 0 0.000000 3.120682 2.977728 0 2.589432 2.977728 0
+ L3 0 0.000000 2.589432 2.977728 0 2.589432 3.540228 0
+ L3 0 0.000000 2.589432 2.984381 0 2.589432 3.546881 0
+ F3 8421504 0.000000 4
+ 4.301532 3.524606 0
+ 4.832782 3.524606 0
+ 4.832782 2.977731 0
+ 4.301532 2.977731 0
+ L3 0 0.000000 4.832782 3.540231 0 4.832782 2.977731 0
+ L3 0 0.000000 4.832782 2.977731 0 4.301532 2.977731 0
+ L3 0 0.000000 4.301532 2.977731 0 4.301532 3.540231 0
+ L3 0 0.000000 4.308182 3.531256 0 4.839432 3.531256 0
+ L3 0 0.000000 6.020282 3.524606 0 6.551532 3.524606 0
+ L3 0 0.000000 6.551532 3.524606 0 6.551532 2.962106 0
+ F3 8421504 0.000000 4
+ 6.020282 3.515634 0
+ 6.551532 3.515634 0
+ 6.551532 2.968759 0
+ 6.020282 2.968759 0
+ L3 0 0.000000 6.020282 3.531259 0 6.551532 3.531259 0
+ L3 0 0.000000 6.551532 2.968759 0 6.020282 2.968759 0
+ L3 0 0.000000 6.020282 2.968759 0 6.020282 3.531259 0
+ F3 8421504 0.000000 4
+ 7.732382 3.508984 0
+ 8.263632 3.508984 0
+ 8.263632 2.962109 0
+ 7.732382 2.962109 0
+ L3 0 0.000000 7.732382 3.524609 0 8.263632 3.524609 0
+ L3 0 0.000000 8.263632 3.524609 0 8.263632 2.962109 0
+ L3 0 0.000000 8.263632 2.962109 0 7.732382 2.962109 0
+ L3 0 0.000000 7.732382 2.962109 0 7.732382 3.524609 0
+ END
+STRUCTURE 4916 10 0 0 0 HO 2 281.125000 166.375000 0 0.000000 "Sracth Built Nehi Bottling Plant 1235"
+ D 0.000000 0.000000
+ G3 8421504 0.000000 0.901388 0.919090 10.293300 0
+ A3 0 0.020833 0.919090 0.919090 10.293300 0 0.000000 360.000000
+ F3 14667963 0.000000 4
+ 11.958169 0.005202 0
+ 3.461919 6.591266 0
+ 4.074576 7.381615 0
+ 12.570826 0.795551 0
+ L3 0 0.020833 11.948097 0.008233 0 3.451847 6.594297 0
+ L3 0 0.020833 3.451847 6.594297 0 4.083650 7.409344 0
+ L3 0 0.020833 4.474275 7.096844 0 12.970525 0.510780 0
+ L3 0 0.020833 12.579900 0.823280 0 11.948097 0.008233 0
+ G3 8421504 0.000000 0.901388 2.315913 9.096358 0
+ A3 0 0.020833 0.919090 2.315913 9.096358 0 0.000000 360.000000
+ F3 14531987 0.000000 5
+ 3.512840 11.074550 0
+ 14.137840 11.074550 0
+ 14.059715 0.496425 0
+ 12.965965 0.496425 0
+ 3.512840 7.824550 0
+ Z 0 4.412451 7.974150 0.000000 0 80.000000 "BOTTLING Co"
+ Z 0 4.412439 9.349153 0.000000 0 80.000000 "NEHI"
+ L3 0 0.062500 3.512840 7.824550 0 3.512840 11.074550 0
+ L3 0 0.052083 14.075340 11.104550 0 14.075340 0.512050 0
+ L3 0 0.062500 14.075340 11.074550 0 3.492840 11.074550 0
+ L3 0 0.062500 12.965965 0.512050 0 3.494083 7.873881 0
+ G3 16480781 0.000000 1.086359 12.889430 5.310515 0
+ G3 8421504 0.000000 1.086359 12.450340 4.793300 0
+ A3 0 0.031250 1.062730 12.450340 4.793300 0 0.000000 360.000000
+ G3 16480781 0.000000 1.086359 12.891020 7.687105 0
+ G3 8421504 0.000000 1.086359 12.451930 7.169890 0
+ A3 0 0.031250 1.062730 12.451930 7.169890 0 0.000000 360.000000
+ G3 16480781 0.000000 1.086359 12.891020 9.968355 0
+ G3 8421504 0.000000 1.086359 12.451930 9.451140 0
+ A3 0 0.031250 1.062730 12.451930 9.451140 0 0.000000 360.000000
+ L3 0 0.041667 12.981534 0.519864 0 14.106642 0.519864 0
+ END
+STRUCTURE 4917 10 0 0 0 HO 2 79.500000 119.375000 0 0.000000 "Sracth Built Sunkist Fruit Packers 1236"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 14.592279 7.621725 0
+ 14.592279 7.621725 0
+ 15.994653 5.862222 0
+ 15.994653 5.862222 0
+ F3 15854200 0.000000 4
+ 0.028829 6.946458 0
+ 21.683988 28.601589 0
+ 26.722121 23.563450 0
+ 5.066961 1.908319 0
+ F3 15854200 0.000000 4
+ 4.770547 3.088617 0
+ 24.039219 22.357264 0
+ 27.044421 19.352059 0
+ 7.775749 0.083412 0
+ L3 0 0.052083 0.018414 6.915892 0 5.056040 1.878273 0
+ Z 0 6.065830 6.988979 314.999886 0 100.000000 "SUNKIST CITRUS FRUIT PACKERS"
+ L3 0 0.052083 27.021339 19.411645 0 7.740053 0.130385 0
+ L3 0 0.052083 7.768218 0.018414 0 5.470126 2.316516 0
+ L3 0 0.052083 24.755320 21.623210 0 26.996840 19.381673 0
+ L3 0 0.052083 26.709838 23.575450 0 5.002407 1.868046 0
+ L3 0 0.052083 26.610598 23.753691 0 4.903167 2.046287 0
+ L3 0 0.052083 0.131011 6.787980 0 5.168637 1.750361 0
+ F3 13882323 0.000000 4
+ 0.356582 5.509004 0
+ 0.776428 5.928848 0
+ 2.477900 4.227368 0
+ 2.058054 3.807525 0
+ L3 0 0.062500 0.356582 5.509004 0 0.776428 5.928848 0
+ L3 0 0.062500 0.776428 5.928848 0 2.477900 4.227368 0
+ L3 0 0.062500 2.058054 3.807525 0 0.356582 5.509004 0
+ F3 13882323 0.000000 4
+ 2.444753 3.433518 0
+ 2.864599 3.853362 0
+ 4.566071 2.151882 0
+ 4.146225 1.732039 0
+ L3 0 0.062500 2.864599 3.853362 0 4.566071 2.151882 0
+ L3 0 0.062500 4.566071 2.151882 0 4.146225 1.732039 0
+ L3 0 0.062500 4.146225 1.732039 0 2.444753 3.433518 0
+ L3 0 0.031250 0.842719 6.083527 0 4.820187 2.106044 0
+ F3 57088 0.000000 4
+ 2.709918 3.398727 0
+ 2.897743 3.586552 0
+ 4.300906 2.183384 0
+ 4.113080 1.995559 0
+ F3 57088 0.000000 4
+ 0.643844 5.477502 0
+ 0.831669 5.665327 0
+ 2.234832 4.262159 0
+ 2.047006 4.074334 0
+ F3 13882323 0.000000 4
+ 2.047006 3.774379 0
+ 2.477900 4.205271 0
+ 2.831453 3.851717 0
+ 2.400559 3.420825 0
+ L3 0 0.083333 4.709702 2.039753 0 0.732234 6.017236 0
+ L3 0 0.062500 2.477900 4.227368 0 2.058054 3.807525 0
+ L3 0 0.062500 2.444753 3.433518 0 2.864599 3.853362 0
+ L3 0 0.020833 2.058054 3.807525 0 2.433704 3.431873 0
+ L3 0 0.020833 2.175898 3.893867 0 2.551548 3.518215 0
+ L3 0 0.020833 2.264286 4.004352 0 2.639936 3.628700 0
+ L3 0 0.052083 21.782026 28.440770 0 26.715081 23.533859 0
+ END
+DRAW 4918 11 0 0 0 42.640602 -164.476727 0 314.811314
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 4919 15 0 0 0 497.001930 186.681742 0 186.972109
+ F3 14667963 0.000000 4
+ 237.250000 103.062500 0
+ 245.375000 103.062500 0
+ 245.375000 102.312500 0
+ 237.250000 102.312500 0
+ END
+DRAW 4920 9 0 0 0 496.774358 186.416770 0 186.972109
+ F3 10182468 0.000000 4
+ 237.250000 103.062500 0
+ 245.375000 103.062500 0
+ 245.375000 102.312500 0
+ 237.250000 102.312500 0
+ END
+DRAW 4921 9 0 0 0 -28.342758 -6.768846 0 6.788917
+ L3 0 0.031250 252.875000 152.375000 0 252.875000 149.500000 0
+ END
+CURVE 4922 4 0 0 0 HO 2 66.855403 118.664480 0 27.875000 0 0.000000 0.000000
+ T 4834 42.352964 105.373654 151.523226
+ T 4132 56.304312 144.465451 67.758284 9 0.000000 0.000000 46.000000
+ END
+DRAW 4923 9 0 0 0 167.452971 -199.018824 0 270.000000
+ G3 14667963 0.000000 1.547427 317.250000 119.187500 0
+ END
+DRAW 4924 9 0 0 0 166.140469 -200.331322 0 270.000000
+ F3 14667963 0.000000 4
+ 316.187500 118.000000 0
+ 317.625000 116.625000 0
+ 319.687500 118.875000 0
+ 318.437500 120.187500 0
+ END
+DRAW 4925 9 0 0 0 -185.907342 -129.387717 0 334.125204
+ G3 8421504 0.000000 1.500000 317.000000 120.000000 0
+ END
+DRAW 4926 9 0 0 0 -185.854643 -128.493860 0 334.125204
+ A3 0 0.000000 1.500000 316.562500 119.218750 0 0.000000 360.000000
+ END
+DRAW 4927 9 0 0 0 -178.598557 -120.181443 0 334.125204
+ L3 0 0.000000 304.906250 114.906250 0 307.937500 114.906250 0
+ END
+DRAW 4928 9 0 0 0 -271.172946 193.717698 0 34.125204
+ L3 0 0.000000 304.906250 114.906250 0 307.937500 114.906250 0
+ END
+DRAW 4929 9 0 0 0 -45.619435 430.831907 0 94.125204
+ L3 0 0.000000 304.906250 114.906250 0 307.937500 114.906250 0
+ END
+STRAIGHT 4930 4 0 0 0 HO 2
+ T 4126 80.031342 153.252456 255.758132
+ T 6558 89.346927 155.616891 75.758132
+ END
+STRAIGHT 4931 4 0 0 0 HO 2
+ T 4128 81.437505 151.545906 255.758283
+ T 5049 89.826270 153.675076 75.758283
+ END
+TURNOUT 4932 4 0 1 0 HO 2 90.913630 151.887605 0 345.768081 "Peco Curved Left SL-87/187"
+ T 5050 90.913630 151.887605 255.768081
+ T 6594 100.362521 155.186847 66.768081
+ T 4681 99.885339 156.071690 55.518081
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+DRAW 4933 9 0 0 0 66.161728 -19.644481 0 334.125204
+ A3 10182468 0.833333 21.000000 61.110895 126.390363 0 293.835928 39.905061
+ END
+DRAW 4934 9 0 0 0 65.205101 -19.052235 0 334.125204
+ A3 10182468 0.833333 19.250000 61.110895 126.390363 0 302.717507 22.600680
+ END
+DRAW 4935 9 0 0 0 78.388171 434.302246 0 107.878231
+ F3 13770527 0.000000 4
+ 299.250000 66.625000 0
+ 304.750000 66.625000 0
+ 304.750000 64.375000 0
+ 299.250000 64.375000 0
+ END
+DRAW 4936 9 0 0 0 81.814997 443.704238 0 107.878231
+ L3 0 0.062500 314.750000 66.250000 0 314.750000 64.000000 0
+ END
+DRAW 4937 9 0 0 0 81.814997 443.704238 0 107.878231
+ L3 0 0.062500 314.750000 64.000000 0 309.250000 64.000000 0
+ END
+DRAW 4938 9 0 0 0 81.814997 443.704238 0 107.878231
+ L3 0 0.062500 309.250000 66.250000 0 314.750000 66.250000 0
+ END
+DRAW 4939 9 0 0 0 81.814997 443.704238 0 107.878231
+ L3 0 0.062500 309.250000 64.000000 0 309.250000 66.250000 0
+ END
+DRAW 4940 9 0 0 0 82.871793 443.337500 0 107.878231
+ L3 0 0.062500 314.750000 64.000000 0 309.250000 64.000000 0
+ END
+DRAW 4941 9 0 0 0 83.137041 442.407644 0 107.878231
+ L3 0 0.052083 311.375000 63.500000 0 311.375000 62.312500 0
+ END
+DRAW 4942 9 0 0 0 83.137041 442.407644 0 107.878231
+ L3 0 0.052083 311.343750 63.468750 0 310.687500 62.812500 0
+ END
+DRAW 4943 9 0 0 0 83.137041 442.407644 0 107.878231
+ L3 0 0.052083 311.375000 63.500000 0 312.062500 62.812500 0
+ END
+DRAW 4944 9 0 0 0 82.285460 441.977878 0 107.878231
+ L3 0 0.052083 311.367902 63.500102 0 311.367902 63.006548 0
+ END
+DRAW 4945 9 0 0 0 81.809240 443.788185 0 107.878231
+ L3 0 0.052083 312.718750 65.437500 0 313.000000 65.437500 0
+ END
+DRAW 4946 9 0 0 0 81.809240 443.788185 0 107.878231
+ L3 0 0.052083 313.000000 65.437500 0 313.000000 65.218750 0
+ END
+DRAW 4947 9 0 0 0 81.809240 443.788185 0 107.878231
+ L3 0 0.052083 313.000000 65.218750 0 312.718750 65.218750 0
+ END
+DRAW 4948 9 0 0 0 81.809240 443.788185 0 107.878231
+ L3 0 0.052083 312.718750 65.218750 0 312.718750 65.437500 0
+ END
+DRAW 4949 9 0 0 0 82.707641 443.257117 0 107.878231
+ L3 0 0.052083 311.367902 63.500102 0 311.367902 63.006548 0
+ END
+DRAW 4950 9 0 0 0 -7.125000 -12.500000 0 0.000000
+ L3 0 0.100000 38.500000 141.000000 0 46.000000 140.250000 0
+ END
+DRAW 4951 9 0 0 0 -6.875000 -14.500000 0 0.000000
+ F3 15854200 0.000000 4
+ 29.875000 145.375000 0
+ 38.250000 145.375000 0
+ 38.250000 140.625000 0
+ 29.875000 140.625000 0
+ END
+DRAW 4952 9 0 0 0 23.774599 129.274603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ABANDONED /"
+ END
+DRAW 4953 9 0 0 0 23.774600 127.899606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BOARDED UP"
+ END
+DRAW 4954 9 0 0 0 23.774600 126.524606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DEPOT"
+ END
+DRAW 4955 9 0 0 0 -6.875000 -14.500000 0 0.000000
+ L3 0 0.100000 29.750000 145.250000 0 38.375000 145.250000 0
+ END
+DRAW 4956 9 0 0 0 -6.875000 -14.500000 0 0.000000
+ L3 0 0.100000 38.375000 145.250000 0 38.375000 140.625000 0
+ END
+DRAW 4957 9 0 0 0 -6.875000 -14.500000 0 0.000000
+ L3 0 0.100000 38.375000 140.625000 0 29.750000 140.625000 0
+ END
+DRAW 4958 9 0 0 0 -6.875000 -14.500000 0 0.000000
+ L3 0 0.100000 29.750000 140.625000 0 29.750000 145.250000 0
+ END
+DRAW 4959 4 0 0 0 -10.000000 -16.000000 0 0.000000
+ F3 15854200 0.000000 4
+ 39.000000 160.750000 0
+ 49.250000 160.750000 0
+ 49.250000 155.750000 0
+ 39.000000 155.750000 0
+ END
+DRAW 4960 4 0 0 0 29.589824 142.792956 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "RICHFIELD"
+ END
+DRAW 4961 4 0 0 0 29.649599 140.399603 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "JUNCTION"
+ END
+DRAW 4962 4 0 0 0 -10.000000 -16.000000 0 0.000000
+ L3 0 0.083333 39.000000 160.750000 0 49.250000 160.750000 0
+ END
+DRAW 4963 4 0 0 0 -10.000000 -16.000000 0 0.000000
+ L3 0 0.083333 49.250000 160.750000 0 49.250000 155.750000 0
+ END
+DRAW 4964 4 0 0 0 -10.000000 -16.000000 0 0.000000
+ L3 0 0.083333 49.250000 155.750000 0 39.000000 155.750000 0
+ END
+DRAW 4965 4 0 0 0 -10.000000 -16.000000 0 0.000000
+ L3 0 0.083333 39.000000 155.750000 0 39.000000 160.750000 0
+ END
+STRAIGHT 4966 24 0 0 0 HO 2
+ E 329.631400 168.479057 29.500000
+ T 4967 306.348369 127.326799 209.500000
+ END
+JOINT 4967 24 0 0 0 HO 2 0.000000 7.168291 18.000000 12.000000 0 0 0 306.348369 127.326799 0 209.499785
+ T 4966 306.348369 127.326799 29.500000
+ T 4968 302.571199 121.227816 216.331170
+ END
+CURVE 4968 24 0 0 0 HO 2 278.296075 139.079938 0 30.132704 0 0.000000 0.000000
+ T 4967 302.571199 121.227816 36.331170
+ T 4973 279.376657 108.966615 267.945040
+ END
+TURNOUT 4969 24 0 0 0 HO 2 270.980044 109.382977 0 184.776211 "NPP NPP No 7 RH 7"
+ T 4972 270.980044 109.382977 94.776211
+ T 4970 259.021722 110.382240 274.776211
+ T 4997 259.104994 111.378767 282.776211
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+STRAIGHT 4970 24 0 0 0 HO 2
+ T 4969 259.021722 110.382240 94.776363
+ T 4971 241.044267 111.884404 274.776363
+ END
+TURNOUT 4971 24 0 0 0 HO 2 241.044267 111.884404 0 184.776363 "NPP NPP No 7 LH 7"
+ T 4970 241.044267 111.884404 94.776363
+ T 4990 229.085942 112.883635 274.776363
+ T 4974 229.002673 111.887108 266.776363
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+STRAIGHT 4972 24 0 0 0 HO 2
+ T 4969 270.980044 109.382977 274.775617
+ T 4973 272.209473 109.280264 94.775617
+ END
+JOINT 4973 24 0 0 0 HO 2 0.000000 7.168291 18.000000 12.000000 0 1 0 272.209473 109.280264 0 94.776351
+ T 4972 272.209473 109.280264 274.775617
+ T 4968 279.376657 108.966615 87.945040
+ END
+STRAIGHT 4974 24 0 0 0 HO 2
+ T 4971 229.002673 111.887108 86.776631
+ T 4975 225.297803 111.678453 266.776631
+ END
+JOINT 4975 24 0 0 0 HO 2 0.000000 5.678982 18.000000 12.000000 0 1 0 225.297803 111.678453 0 266.776277
+ T 4974 225.297803 111.678453 86.776631
+ T 4986 219.635804 111.218011 262.495051
+ END
+STRAIGHT 4976 24 0 0 0 HO 2
+ T 4981 186.428878 73.808202 4.714759
+ T 4978 186.040860 69.105214 184.714759
+ END
+CURVE 4977 24 0 0 0 HO 2 159.091077 67.254683 0 26.605081 0 0.000000 0.000000
+ T 4978 184.962032 61.047909 13.491099
+ T 4980 132.883278 71.835250 9.913878
+ END
+JOINT 4978 24 0 0 0 HO 2 0.000000 8.118750 18.000000 12.000000 0 0 0 186.040860 69.105214 0 184.714543
+ T 4976 186.040860 69.105214 4.714759
+ T 4977 184.962032 61.047909 193.491099
+ END
+CURVE 4979 24 0 0 0 HO 2 213.704097 51.698832 0 83.421058 0 0.000000 0.000000
+ T 4980 134.276744 77.201157 197.800588
+ T 4983 145.910427 100.310469 35.642473
+ END
+JOINT 4980 24 0 0 0 HO 2 2.589274 8.118750 18.000000 12.000000 1 1 0 135.093789 79.658180 0 198.690004
+ T 4977 132.883278 71.835250 189.913878
+ T 4979 134.276744 77.201157 17.800588
+ END
+JOINT 4981 24 0 0 0 HO 2 0.000000 5.678982 18.000000 12.000000 0 0 0 186.428878 73.808202 0 4.714847
+ T 4976 186.428878 73.808202 184.714759
+ T 4986 187.036509 79.456301 8.996070
+ END
+DRAW 4982 24 0 0 0 0.062144 -0.027394 0 0.000000
+ L3 0 0.031250 126.475707 80.015170 0 153.641614 123.489627 0
+ END
+STRAIGHT 4983 24 0 0 0 HO 2
+ T 5008 146.394796 100.985903 35.645203
+ T 4979 145.910427 100.310469 215.645203
+ END
+STRAIGHT 4984 24 0 0 0 HO 2
+ T 4985 256.195390 116.345383 272.628052
+ E 271.124644 115.660106 92.628052
+ END
+CURVE 4985 24 0 0 0 HO 2 251.736151 19.194851 0 97.252819 0 0.000000 0.000000
+ T 4988 242.881928 116.043772 264.776363
+ T 4984 256.195390 116.345383 92.628052
+ END
+CURVE 4986 24 0 0 0 HO 2 224.603619 73.508851 0 38.034983 0 0.000000 0.000000
+ T 4981 187.036509 79.456301 188.996070
+ T 4975 219.635804 111.218011 82.495051
+ END
+STRAIGHT 4987 24 0 0 0 HO 2
+ T 4996 246.502440 113.435329 94.776515
+ T 4989 235.355383 114.366742 274.776515
+ END
+STRAIGHT 4988 24 0 0 0 HO 2
+ T 4989 235.438652 115.363257 264.776363
+ T 4985 242.881928 116.043772 84.776363
+ END
+TURNOUT 4989 24 0 0 0 HO 2 226.386639 115.116154 0 4.776515 "NMRA NMRA No 6 LH 6"
+ T 4991 226.386639 115.116154 274.776515
+ T 4987 235.355382 114.366730 94.776515
+ T 4988 235.438652 115.363257 84.776515
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+STRAIGHT 4990 24 0 0 0 HO 2
+ T 4971 229.085942 112.883635 94.776515
+ T 4994 215.192772 114.044560 274.776515
+ END
+STRAIGHT 4991 24 0 0 0 HO 2
+ T 4989 226.386639 115.116154 94.776515
+ T 4993 216.589666 115.934797 274.776515
+ END
+STRAIGHT 4992 24 0 0 0 HO 2
+ T 5000 183.197433 119.462148 276.150311
+ T 4993 210.730740 116.495187 96.150311
+ END
+CURVE 4993 24 0 0 0 HO 2 237.030823 360.556921 0 245.474692 0 0.000000 0.000000
+ T 4991 216.589666 115.934797 94.776515
+ T 4992 210.730740 116.495187 276.150311
+ END
+CURVE 4994 24 0 0 0 HO 2 227.226425 258.052943 0 144.510287 0 0.000000 0.000000
+ T 4990 215.192772 114.044560 94.776515
+ T 5005 211.743637 114.374460 276.150311
+ END
+CURVE 4995 24 0 0 0 HO 2 244.708563 65.108955 0 48.290678 0 0.000000 0.000000
+ T 4996 250.954006 112.994068 277.430895
+ T 4998 253.195248 112.648052 100.121831
+ END
+JOINT 4996 24 0 0 0 HO 2 0.000000 4.472913 18.000000 12.000000 0 0 0 246.502440 113.435329 0 94.776603
+ T 4987 246.502440 113.435329 274.776515
+ T 4995 250.954006 112.994068 97.430895
+ END
+STRAIGHT 4997 24 0 0 0 HO 2
+ T 4969 259.104994 111.378767 102.776579
+ T 4998 257.572625 111.726252 282.776579
+ END
+JOINT 4998 24 0 0 0 HO 2 0.000000 4.472913 18.000000 12.000000 0 1 0 257.572625 111.726252 0 282.776122
+ T 4997 257.572625 111.726252 102.776579
+ T 4995 253.195248 112.648052 280.121831
+ END
+CURVE 4999 24 0 0 0 HO 2 176.379561 90.938600 0 29.011196 0 0.000000 0.000000
+ T 5007 158.524442 113.804387 232.014894
+ T 5000 175.760805 119.943197 88.777890
+ END
+JOINT 5000 24 0 0 0 HO 2 0.000000 7.445401 18.000000 12.000000 0 1 0 183.197433 119.462148 0 276.150260
+ T 4992 183.197433 119.462148 96.150311
+ T 4999 175.760805 119.943197 268.777890
+ END
+CURVE 5001 24 0 0 0 HO 2 176.478385 92.505642 0 25.405193 0 0.000000 0.000000
+ T 5003 165.953173 115.628007 245.525132
+ T 5004 174.935249 117.863927 86.517652
+ END
+STRAIGHT 5002 24 0 0 0 HO 2
+ T 5008 153.565245 107.811061 235.891825
+ T 5003 158.647568 111.253096 55.891825
+ END
+JOINT 5003 24 0 0 0 HO 2 0.000000 8.502199 18.000000 12.000000 0 0 0 158.647568 111.253096 0 55.892562
+ T 5002 158.647568 111.253096 235.891825
+ T 5001 165.953173 115.628007 65.525132
+ END
+JOINT 5004 24 0 0 0 HO 2 0.000000 8.502199 18.000000 12.000000 0 1 0 183.439284 117.424510 0 276.150357
+ T 5005 183.439284 117.424510 96.150311
+ T 5001 174.935249 117.863927 266.517652
+ END
+STRAIGHT 5005 24 0 0 0 HO 2
+ T 5004 183.439284 117.424510 276.150311
+ T 4994 211.743637 114.374460 96.150311
+ END
+STRAIGHT 5006 24 0 0 0 HO 2
+ T 5008 152.915661 108.578323 224.630294
+ T 5007 153.066137 108.730753 44.630294
+ END
+JOINT 5007 24 0 0 0 HO 2 0.000000 7.445401 18.000000 12.000000 0 0 0 153.066137 108.730753 0 44.642562
+ T 5006 153.066137 108.730753 224.630294
+ T 4999 158.524442 113.804387 52.014894
+ END
+TURNOUT 5008 24 0 0 0 HO 2 146.394796 100.985903 0 305.642473 "Peco Curved Right SL-86/186"
+ T 4983 146.394796 100.985903 215.642473
+ T 5006 152.915661 108.578323 44.642473
+ T 5002 153.565245 107.811061 55.892473
+ D 0.000000 0.000000
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+DRAW 5009 24 0 0 0 0.008929 -0.085271 0 0.000000
+ L3 0 0.031250 180.125000 137.500000 0 251.000000 137.500000 0
+ END
+DRAW 5010 24 0 0 0 0.165179 -0.054021 0 0.000000
+ A3 0 0.031250 31.284861 179.576473 106.215228 0 303.538332 56.550541
+ END
+DRAW 5011 24 0 0 0 -2.991071 -0.085271 0 0.000000
+ L3 0 0.031250 310.500000 122.750000 0 251.250000 138.000000 0
+ END
+TURNOUT 5012 4 0 0 0 HO 2 297.315055 122.915699 0 18.037022 "NPP customised Hand Laid Turnout, Angle=7.3 LH-C1"
+ T 1424 297.315055 122.915699 291.435494
+ T 6641 308.831845 119.004362 106.081619
+ T 5014 307.389396 120.296863 100.255535
+ D 0.000000 0.000000
+ P "P0" 4 3 2 5
+ P "P1" 1 5
+ C 0 0.000000 130.203797 7.718786 129.974802 178.044597 4.782184
+ C 0 0.000000 41.280392 2.447089 41.207797 172.218665 9.377155
+ S 0 0.000000 8.903383 0.426021 8.036261 0.307529
+ S 0 0.000000 10.390128 0.629192 8.903383 0.426021
+ S 0 0.000000 1.297235 -0.070546 0.000000 0.000000
+ S 0 0.000000 0.000000 0.000000 1.297375 -0.056582
+ END
+CURVE 5013 4 0 0 0 HO 2 316.717043 170.626976 0 51.186695 0 0.000000 0.000000
+ T 4343 316.709598 119.440281 90.008182
+ T 5014 307.603709 120.258088 280.255535
+ END
+STRAIGHT 5014 4 0 0 0 HO 2
+ T 5012 307.389396 120.296863 280.255383
+ T 5013 307.603709 120.258088 100.255383
+ END
+DRAW 5015 4 0 0 0 104.262861 61.434556 0 4.990193
+ F3 12632256 0.000000 4
+ 193.127952 78.873085 0
+ 190.162900 74.287900 0
+ 188.254901 75.265306 0
+ 191.150027 79.854812 0
+ END
+DRAW 5016 4 0 0 0 97.423556 42.307375 0 4.990193
+ L3 0 0.104167 198.214476 98.584603 0 195.250000 93.937500 0
+ END
+DRAW 5017 4 0 0 0 97.493156 42.395982 0 4.990193
+ L3 0 0.104167 196.250000 99.375000 0 193.374410 94.789622 0
+ END
+CURVE 5018 4 0 0 0 HO 2 265.767083 148.569345 0 44.340618 0 0.000000 0.000000
+ T 5019 302.353375 123.518723 34.399534
+ T 5026 297.724006 117.831006 223.886616 9 2.838508 -1.143519 50.750000
+ END
+JOINT 5019 4 0 0 0 HO 2 7.885446 8.656502 24.000000 15.993111 0 0 0 306.769042 130.969529 0 208.789043
+ T 6538 302.784917 124.161274 33.435024
+ T 5018 302.353375 123.518723 214.399534
+ END
+TURNOUT 5020 4 0 0 0 HO 2 279.559655 114.445620 0 13.561024 "NPP customised Hand Laid Turnout, Angle=7.3 LH-C1"
+ T 1068 279.559655 114.445620 286.959496
+ T 5022 291.346567 111.444998 101.605621
+ T 5021 289.807648 112.620986 95.779537
+ D 0.000000 0.000000
+ P "P0" 4 3 2 5
+ P "P1" 1 5
+ C 0 0.000000 130.203797 7.718786 129.974802 178.044597 4.782184
+ C 0 0.000000 41.280392 2.447089 41.207797 172.218665 9.377155
+ S 0 0.000000 8.903383 0.426021 8.036261 0.307529
+ S 0 0.000000 10.390128 0.629192 8.903383 0.426021
+ S 0 0.000000 1.297235 -0.070546 0.000000 0.000000
+ S 0 0.000000 0.000000 0.000000 1.297375 -0.056582
+ END
+STRAIGHT 5021 4 0 0 0 HO 2
+ T 5020 289.807648 112.620986 275.779385
+ T 5027 306.084116 110.973622 95.779385
+ END
+STRAIGHT 5022 4 0 0 0 HO 2
+ T 5020 291.346567 111.444998 281.605433
+ T 5030 296.039240 110.481276 101.605433
+ END
+DRAW 5023 4 0 0 0 84.708528 141.874776 0 29.475792
+ F3 12632256 0.000000 4
+ 197.514099 79.560732 0
+ 193.369562 73.048756 0
+ 189.923529 72.175513 0
+ 194.015983 78.265645 0
+ END
+DRAW 5024 4 0 0 0 72.916289 124.903765 0 29.475792
+ L3 0 0.104167 199.441508 100.179995 0 195.214967 93.622585 0
+ END
+DRAW 5025 4 0 0 0 72.819865 121.304482 0 28.589792
+ L3 0 0.104167 195.811306 99.049777 0 191.584759 92.966647 0
+ END
+CURVE 5026 4 0 0 0 HO 2 276.084747 138.645163 0 30.024748 0 0.000000 0.000000
+ T 5018 297.723992 117.831019 43.886683 9 2.838508 -1.143519 50.750000
+ T 4409 284.545371 109.837120 253.633171
+ END
+CURVE 5027 4 0 0 0 HO 2 315.909257 208.045238 0 97.567577 0 0.000000 0.000000
+ T 906 315.908999 110.477662 90.000000
+ T 5021 306.084116 110.973622 275.779385
+ END
+STRAIGHT 5028 4 0 0 0 HO 2
+ T 5029 315.908993 108.477662 270.000038
+ E 335.877752 108.477622 90.000038
+ END
+CURVE 5029 4 0 0 0 HO 2 315.909257 208.045238 0 99.567577 0 0.000000 0.000000
+ T 5028 315.908993 108.477662 90.000000
+ T 5030 296.987745 110.292086 280.954794
+ END
+CURVE 5030 4 0 0 0 HO 2 313.170133 193.895271 0 85.154931 0 0.000000 0.000000
+ T 5029 296.987745 110.292086 100.954664
+ T 5022 296.039240 110.481276 281.605433
+ END
+STRUCTURE 5031 11 0 0 0 HO 2 325.399600 107.774600 0 0.000000 "Generic Box Car 50' 008"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ L3 0 0.312500 0.078109 0.717600 0 7.600397 0.717600 0
+ L3 0 0.312500 0.328117 1.397281 0 0.328117 0.866031 0
+ L3 0 0.312500 7.321467 0.546881 0 7.321467 0.015631 0
+ END
+STRUCTURE 5032 11 0 0 0 HO 2 314.652962 111.233840 0 183.120238 "Generic Flat 50' 005"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ END
+STRUCTURE 5033 11 0 0 0 HO 2 315.343750 109.765625 0 0.000000 "Generic Box Car 50' 008"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ L3 0 0.312500 0.078109 0.717600 0 7.600397 0.717600 0
+ L3 0 0.312500 0.328117 1.397281 0 0.328117 0.866031 0
+ L3 0 0.312500 7.321467 0.546881 0 7.321467 0.015631 0
+ END
+STRUCTURE 5034 11 0 0 0 HO 2 308.345520 110.310350 0 3.187843 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 13882323 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+TURNOUT 5035 2 0 1 0 HO 2 261.475980 192.578625 0 146.921643 "NMRA NMRA No 6 RH 6"
+ T 5040 261.475980 192.578625 56.921643
+ T 5253 253.934666 187.666539 236.921643
+ T 5039 253.388879 188.504463 246.921643
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 5036 2 0 0 0 HO 2 234.044452 216.280447 0 32.832093 0 0.000000 0.000000
+ T 5038 243.086286 184.717945 74.014511
+ T 5037 242.805481 184.638850 254.523619
+ END
+CURVE 5037 2 0 0 0 HO 2 229.024731 234.410632 0 51.644354 0 0.000000 0.000000
+ T 5036 242.805481 184.638850 74.523858
+ T 5041 229.502128 182.768485 269.470506
+ END
+CURVE 5038 2 0 0 0 HO 2 223.114631 254.434924 0 72.521198 0 0.000000 0.000000
+ T 5039 251.542343 187.717690 66.921643
+ T 5036 243.086286 184.717945 254.014847
+ END
+STRAIGHT 5039 2 0 0 0 HO 2
+ T 5035 253.388879 188.504463 66.922137
+ T 5038 251.542343 187.717690 246.922137
+ END
+STRAIGHT 5040 2 0 0 0 HO 2
+ T 4717 263.457284 193.888587 56.528904
+ T 5035 261.475980 192.578625 236.528904
+ END
+CURVE 5041 2 0 0 0 HO 2 225.520976 614.463289 0 431.713161 0 0.000000 0.000000
+ T 5037 229.502128 182.768485 89.471777
+ T 4711 225.519831 182.750128 270.000000
+ END
+TURNOUT 5042 2 16 0 0 HO 2 98.809656 106.857609 0 138.398624 "NPP customised Hand Laid Turnout, Angle=7.3 LH-C1"
+ T 5242 98.809656 106.857609 45.000152
+ T 5248 89.816900 98.668266 230.354027
+ T 5243 90.622351 100.429648 236.180111
+ D 0.000000 0.000000
+ P "P0" 4 3 2 5
+ P "P1" 1 5
+ C 0 0.000000 -130.203797 7.718786 -129.974802 357.173219 4.782184
+ C 0 0.000000 -41.280392 2.447089 -41.207797 358.404180 9.377155
+ S 0 0.000000 8.903383 -0.426021 8.036261 -0.307529
+ S 0 0.000000 10.390128 -0.629192 8.903383 -0.426021
+ S 0 0.000000 1.297235 0.070546 0.000000 -0.000000
+ S 0 0.000000 0.000000 -0.000000 1.297375 0.056582
+ END
+STRAIGHT 5043 2 0 0 0 HO 2
+ T 4802 145.654401 153.717560 45.000299
+ T 5044 106.145659 114.209177 225.000299
+ END
+TURNOUT 5044 2 0 0 0 HO 2 99.781669 107.845245 0 314.999689 "NMRA NMRA No 6 LH 6"
+ T 5242 99.781669 107.845245 224.999689
+ T 5043 106.145600 114.209237 44.999689
+ T 5046 105.438490 114.916340 34.999689
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+CURVE 5045 2 0 0 0 HO 2 141.861781 91.839649 0 43.072471 0 0.000000 0.000000
+ T 5046 106.578763 116.544841 214.999689
+ T 954 111.404876 122.296418 44.999835
+ END
+STRAIGHT 5046 2 0 0 0 HO 2
+ T 5044 105.438490 114.916340 214.999537
+ T 5045 106.578763 116.544841 34.999537
+ END
+STRUCTURE 5047 11 0 0 0 HO 2 17.000912 176.578279 0 277.598501 "CMW Mini Metals Santa Fe Express Tractor 31119"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.000000 0.854167 0
+ 2.609375 0.854167 0
+ 2.609375 0.322917 0
+ 0.000000 0.322917 0
+ F3 0 0.000000 4
+ 0.015625 1.182292 0
+ 1.343750 1.182292 0
+ 1.343750 0.010417 0
+ 0.015625 0.010417 0
+ L3 0 0.010417 0.005208 0.000000 0 0.005208 1.203125 0
+ F3 16711680 0.000000 4
+ 0.864583 1.203125 0
+ 0.130208 1.203125 0
+ 0.130208 0.000000 0
+ 0.864583 0.000000 0
+ L3 0 0.010417 0.895833 1.000000 0 1.348958 1.000000 0
+ L3 0 0.010417 1.348958 1.000000 0 1.348958 0.218750 0
+ L3 0 0.010417 1.348958 0.218750 0 0.895833 0.218750 0
+ L3 0 0.010417 0.895833 0.218750 0 0.895833 1.000000 0
+ F3 16642000 0.000000 4
+ 0.880208 1.015625 0
+ 1.348958 1.015625 0
+ 1.348958 0.234375 0
+ 0.880208 0.234375 0
+ F3 16711680 0.000000 4
+ 0.723958 0.171875 0
+ 1.348958 0.171875 0
+ 1.348958 1.078125 0
+ 0.723958 1.078125 0
+ F3 16777215 0.000000 4
+ 0.864583 1.078125 0
+ 1.348958 1.078125 0
+ 1.348958 0.203125 0
+ 0.864583 0.203125 0
+ F3 0 0.000000 4
+ 2.390625 1.213542 0
+ 1.921875 1.213542 0
+ 1.921875 0.010417 0
+ 2.390625 0.010417 0
+ END
+STRUCTURE 5048 11 0 0 0 HO 2 17.179655 178.272647 0 277.598501 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 13882323 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+CURVE 5049 4 0 0 0 HO 2 82.628892 182.032030 0 29.256095 0 0.000000 0.000000
+ T 6557 90.093606 153.744274 75.217623
+ T 4931 89.826270 153.675076 255.758436
+ END
+STRAIGHT 5050 4 0 0 0 HO 2
+ T 4932 90.913630 151.887605 75.768081
+ T 5286 90.029586 151.663382 255.768081
+ END
+DRAW 5051 14 0 0 0 72.688996 81.348231 0 7.719285
+ L3 16711680 0.062500 28.000000 97.625000 0 28.000000 97.625000 0
+ END
+DRAW 5052 3 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.030000 23.000000 306.900000 186.000000 0 0.000000 360.000000
+ END
+DRAW 5053 10 0 0 0 256.072935 206.993367 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ATSF-UP JCN"
+ END
+DRAW 5054 10 0 0 0 256.072938 205.743355 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TOWER"
+ END
+DRAW 5055 10 0 0 0 248.937116 213.757536 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "NATIONAL ICE and"
+ END
+DRAW 5056 10 0 0 0 248.837104 212.557533 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "COLD STORAGE Co."
+ END
+DRAW 5057 15 0 0 0 -0.903922 -9.700797 0 0.000000
+ F3 14667963 0.000000 8
+ 252.194150 220.287900 0
+ 252.350400 220.491025 0
+ 252.350400 220.803525 0
+ 255.131650 220.803525 0
+ 255.131650 216.225400 0
+ 254.787900 216.225400 0
+ 254.147275 215.537900 0
+ 251.741025 219.756650 0
+ END
+DRAW 5058 15 0 0 0 -1.734372 -0.093747 0 0.000000
+ F3 14667963 0.000000 5
+ 283.093750 211.687500 0
+ 284.125000 212.718750 0
+ 284.125000 215.281250 0
+ 283.062500 215.250000 0
+ 282.968750 212.031250 0
+ END
+STRUCTURE 5059 10 0 0 0 HO 2 259.357333 211.538492 0 0.000000 "Walthers RJ Frost Ice & Storage Kit Bash 933-3020 KB"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 0.015625 3.517068 0
+ 22.015625 3.517068 0
+ 22.015625 0.142068 0
+ 0.015625 0.142068 0
+ F3 8421504 0.000000 4
+ 17.265627 3.500000 0
+ 21.765627 3.500000 0
+ 21.765627 0.250000 0
+ 17.265627 0.250000 0
+ L3 0 0.041667 17.265627 3.500000 0 21.765627 3.500000 0
+ L3 0 0.041667 21.765627 3.500000 0 21.765627 0.250000 0
+ L3 0 0.041667 21.765627 0.250000 0 17.265627 0.250000 0
+ L3 0 0.041667 17.265627 0.250000 0 17.265627 3.500000 0
+ A3 0 0.062500 0.650000 18.640627 1.812500 0 0.000000 360.000000
+ A3 0 0.062500 0.650000 20.474248 1.833617 0 0.000000 360.000000
+ L3 0 0.041667 11.015625 3.517068 0 11.015627 0.000000 0
+ L3 0 0.041667 0.061071 1.420432 0 11.061071 1.420432 0
+ L3 0 0.041667 11.061071 1.420432 0 11.061071 0.045432 0
+ L3 0 0.041667 0.061071 0.045432 0 0.061071 1.420432 0
+ L3 0 0.041667 10.765625 3.454568 0 10.765627 1.687500 0
+ L3 0 0.041667 10.765627 1.687500 0 0.265627 1.687500 0
+ L3 0 0.041667 0.265627 1.687500 0 0.265625 3.517068 0
+ L3 0 0.041667 21.765625 3.517068 0 21.765627 0.375000 0
+ L3 0 0.041667 21.765627 0.375000 0 11.265627 0.375000 0
+ L3 0 0.041667 11.265627 0.375000 0 11.265625 3.579568 0
+ L3 0 0.031250 22.015625 3.517068 0 22.015625 0.079568 0
+ L3 0 0.031250 22.015625 0.079568 0 0.015625 0.079568 0
+ L3 0 0.031250 0.015625 0.079568 0 0.015625 3.517068 0
+ L3 0 0.020833 21.758977 2.222518 0 22.040227 2.222518 0
+ L3 15000804 0.031250 0.015625 3.501443 0 22.015625 3.501443 0
+ L3 0 0.031250 0.015625 3.501443 0 22.015625 3.501443 0
+ END
+STRUCTURE 5060 10 0 0 0 HO 2 250.416684 210.239476 0 90.000000 "Walthers ATSF Interlocking Tower 933-2983"
+ D 0.000000 0.000000
+ L3 0 0.020833 4.632366 2.765625 0 4.632366 0.015625 0
+ F3 12632256 0.000000 4
+ 0.007366 2.750000 0
+ 4.632366 2.750000 0
+ 4.632366 0.000000 0
+ 0.007366 0.000000 0
+ L3 0 0.020833 0.007366 2.765625 0 4.632366 2.765625 0
+ L3 0 0.020833 4.632366 0.015625 0 0.007366 0.015625 0
+ L3 0 0.010417 0.007366 0.015625 0 0.007366 2.765625 0
+ L3 0 0.020833 0.007366 0.015625 0 1.382366 1.390625 0
+ L3 0 0.020833 3.257366 1.390625 0 4.645018 2.778277 0
+ L3 0 0.020833 0.020014 2.752971 0 1.382366 1.390625 0
+ L3 0 0.010417 3.257366 1.390625 0 4.630881 0.014148 0
+ L3 0 0.020833 1.382366 1.390625 0 3.241741 1.390625 0
+ END
+DRAW 5061 7 0 0 0 0.094976 -1.234125 0 0.000000
+ F3 12632256 0.000000 13
+ 187.500000 204.600000 0
+ 187.500000 204.600000 0
+ 187.200000 205.000000 0
+ 187.200000 207.000000 0
+ 187.300000 207.300000 0
+ 187.600000 207.500000 0
+ 187.800000 207.600000 0
+ 181.100000 207.600000 0
+ 181.300000 207.500000 0
+ 181.500000 207.200000 0
+ 181.600000 206.800000 0
+ 181.600000 205.000000 0
+ 181.100000 204.500000 0
+ END
+DRAW 5062 7 0 0 0 -0.104627 -0.083722 0 0.000000
+ A3 12632256 1.041667 125.300000 220.400000 74.200000 0 326.582505 17.985230
+ END
+DRAW 5063 7 0 0 0 -0.104627 -0.083722 0 0.000000
+ A3 12632256 1.041667 87.800000 207.600000 112.000000 0 327.180235 18.711002
+ END
+DRAW 5064 7 0 0 0 -0.104627 -0.083722 0 0.000000
+ A3 12632256 1.000000 93.300000 211.100000 107.700000 0 320.001014 13.226930
+ END
+DRAW 5065 7 0 0 0 -0.104627 -0.083722 0 0.000000
+ F3 12632256 0.000000 18
+ 177.093750 204.687500 0
+ 187.562500 204.687500 0
+ 188.531250 204.031250 0
+ 190.500000 194.250000 0
+ 190.375000 193.750000 0
+ 186.187500 192.750000 0
+ 185.625000 193.000000 0
+ 185.437500 193.500000 0
+ 184.500000 193.875000 0
+ 183.750000 196.812500 0
+ 184.312500 197.750000 0
+ 184.125000 198.812500 0
+ 183.750000 199.000000 0
+ 180.375000 197.875000 0
+ 178.125000 201.625000 0
+ 176.437500 200.875000 0
+ 175.812500 201.000000 0
+ 175.375000 201.750000 0
+ END
+DRAW 5066 7 0 0 0 1.953946 0.121582 0 1.263622
+ A3 12632256 1.666667 90.000000 203.582875 113.017351 0 322.985479 23.959299
+ END
+DRAW 5067 7 0 0 0 115.310777 -78.086695 0 328.472322
+ F3 8421504 0.000000 4
+ 169.998335 211.251081 0
+ 196.250000 211.250000 0
+ 197.344252 207.042489 0
+ 168.854374 207.215699 0
+ END
+DRAW 5068 7 0 0 0 155.925570 191.962251 0 328.472322
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "SOUTH BROADWAY"
+ END
+DRAW 5069 13 0 0 0 -0.725400 0.399600 0 0.000000
+ F3 13882323 0.000000 86
+ 247.125000 202.125000 0
+ 249.437500 202.375000 0
+ 243.875000 202.375000 0
+ 239.875000 202.875000 0
+ 236.625000 203.500000 0
+ 233.187500 204.187500 0
+ 229.875000 205.000000 0
+ 225.412900 206.037900 0
+ 233.125000 206.062500 0
+ 235.250000 205.875000 0
+ 236.812500 205.500000 0
+ 240.312500 204.875000 0
+ 243.875000 204.250000 0
+ 245.812500 204.125000 0
+ 251.125000 204.125000 0
+ 256.500000 204.500000 0
+ 260.500000 204.812500 0
+ 262.875000 205.250000 0
+ 264.875000 205.750000 0
+ 268.125000 206.375000 0
+ 271.000000 207.000000 0
+ 274.000000 207.500000 0
+ 280.062500 208.781250 0
+ 281.000000 210.312500 0
+ 284.187500 210.375000 0
+ 285.125000 210.375000 0
+ 285.875000 210.375000 0
+ 286.203125 210.359375 0
+ 286.906250 210.375000 0
+ 290.937500 211.000000 0
+ 295.750000 212.000000 0
+ 298.375000 212.375000 0
+ 301.250000 212.750000 0
+ 304.625000 212.875000 0
+ 308.312500 212.625000 0
+ 311.875000 212.000000 0
+ 315.312500 210.875000 0
+ 317.625000 209.937500 0
+ 320.062500 208.625000 0
+ 322.375000 207.312500 0
+ 324.500000 205.625000 0
+ 326.500000 203.812500 0
+ 328.125000 202.000000 0
+ 329.812500 199.750000 0
+ 331.000000 197.937500 0
+ 332.125000 195.937500 0
+ 333.187500 193.625000 0
+ 334.000000 191.062500 0
+ 334.687500 188.750000 0
+ 335.000000 186.750000 0
+ 335.375000 184.750000 0
+ 335.437500 181.812500 0
+ 335.250000 179.750000 0
+ 335.000000 176.562500 0
+ 334.750000 175.312500 0
+ 334.375000 173.937500 0
+ 334.062500 172.875000 0
+ 330.500000 176.125000 0
+ 331.000000 178.750000 0
+ 331.125000 181.500000 0
+ 331.000000 184.375000 0
+ 330.625000 186.875000 0
+ 330.000000 189.875000 0
+ 329.437500 191.625000 0
+ 328.812500 193.156250 0
+ 327.937500 194.875000 0
+ 327.093750 196.312500 0
+ 325.968750 198.000000 0
+ 324.687500 199.625000 0
+ 323.406250 201.000000 0
+ 321.593750 202.531250 0
+ 319.593750 204.125000 0
+ 317.718750 205.250000 0
+ 314.843750 206.562500 0
+ 311.437500 207.718750 0
+ 308.406250 208.312500 0
+ 306.687500 208.562500 0
+ 303.812500 208.687500 0
+ 301.218750 208.562500 0
+ 298.312500 208.187500 0
+ 295.500000 207.750000 0
+ 276.625000 204.031250 0
+ 271.625000 203.000000 0
+ 262.500000 201.187500 0
+ 253.312500 199.250000 0
+ 247.000000 198.062500 0
+ END
+DRAW 5070 7 0 0 0 2.823973 -2.663180 0 359.572366
+ F3 8421504 0.000000 4
+ 325.531011 180.332340 0
+ 335.921919 169.863870 0
+ 335.953125 164.062500 0
+ 320.293517 179.933919 0
+ END
+DRAW 5071 7 0 0 0 299.536673 165.956598 0 270.336642
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "FOURTH ST"
+ END
+DRAW 5072 10 0 0 0 181.513911 203.380739 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "LOADING"
+ END
+DRAW 5073 10 0 0 0 181.513911 202.005739 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DOCK / TOFC"
+ END
+DRAW 5074 10 0 0 0 491.947929 96.715901 0 158.617490
+ F3 14667963 0.000000 4
+ 252.000000 -210.375000 0
+ 254.625000 -210.375000 0
+ 254.625000 -208.375000 0
+ 252.000000 -208.375000 0
+ END
+DRAW 5075 10 0 0 0 492.109900 96.645079 0 158.617490
+ F3 14667963 0.000000 4
+ 252.125000 -212.000000 0
+ 260.125000 -212.000000 0
+ 260.125000 -210.375000 0
+ 252.125000 -210.375000 0
+ END
+DRAW 5076 10 0 0 0 491.751350 96.416518 0 158.617490
+ F3 15129681 0.000000 4
+ 252.000000 -210.375000 0
+ 254.625000 -210.375000 0
+ 254.625000 -208.375000 0
+ 252.000000 -208.375000 0
+ END
+DRAW 5077 10 0 0 0 491.913320 96.345696 0 158.617490
+ F3 15129681 0.000000 4
+ 252.125000 -212.000000 0
+ 260.125000 -212.000000 0
+ 260.125000 -210.375000 0
+ 252.125000 -210.375000 0
+ END
+DRAW 5078 10 0 0 0 -0.781247 0.000003 0 0.000000
+ F3 15000804 0.000000 4
+ 177.500000 215.875000 0
+ 198.875000 215.875000 0
+ 198.875000 211.625000 0
+ 177.500000 211.625000 0
+ END
+STRUCTURE 5079 10 0 0 0 HO 2 179.618356 212.274604 0 0.000000 "Campbells Skull Valley Depot 367"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 0.118350 3.875000 0
+ 10.368350 3.875000 0
+ 10.368350 0.000000 0
+ 0.118350 0.000000 0
+ L3 0 0.062500 0.031250 3.912900 0 10.281250 3.912900 0
+ L3 0 0.062500 10.281250 0.100400 0 0.031250 0.100400 0
+ L3 0 0.062500 0.031250 0.100400 0 0.031250 3.912900 0
+ F3 10198171 0.000000 4
+ 0.406250 3.162900 0
+ 9.968750 3.162900 0
+ 9.968750 0.912900 0
+ 0.406250 0.912900 0
+ L3 0 0.062500 0.406250 3.162900 0 9.968750 3.162900 0
+ F3 13882323 0.000000 4
+ 0.406250 2.006650 0
+ 9.937500 2.006650 0
+ 9.937500 0.944150 0
+ 0.406250 0.944150 0
+ L3 0 0.062500 10.281250 3.912900 0 10.281250 0.100400 0
+ L3 0 0.062500 9.968750 3.162900 0 9.968750 0.912900 0
+ L3 0 0.062500 9.968750 0.912900 0 0.406250 0.912900 0
+ L3 0 0.062500 0.406250 0.912900 0 0.406250 3.162900 0
+ L3 0 0.062500 0.399603 2.000003 0 9.962103 2.000003 0
+ F3 10198171 0.000000 4
+ 1.515625 3.553525 0
+ 3.281250 3.553525 0
+ 3.281250 0.475400 0
+ 1.515625 0.475400 0
+ L3 0 0.062500 3.281250 3.537900 0 3.281250 0.475400 0
+ L3 0 0.062500 7.649600 3.187500 0 7.649600 0.937500 0
+ F3 13882323 0.000000 4
+ 1.531250 3.350400 0
+ 2.390625 3.350400 0
+ 2.390625 0.694150 0
+ 1.531250 0.694150 0
+ L3 0 0.062500 1.531250 3.537900 0 3.281250 3.537900 0
+ L3 0 0.062500 3.281250 0.475400 0 1.531250 0.475400 0
+ L3 0 0.062500 1.531250 0.475400 0 1.531250 3.537900 0
+ L3 0 0.062500 2.406250 3.287900 0 2.406250 0.662900 0
+ L3 0 0.062500 3.305850 0.687500 0 1.555850 0.687500 0
+ L3 0 0.062500 3.305850 3.343750 0 1.555850 3.343750 0
+ END
+DRAW 5080 10 0 0 0 191.243359 213.024606 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "UP DEPOT"
+ END
+DRAW 5081 13 0 0 0 0.024600 0.149600 0 0.000000
+ F3 13882323 0.000000 49
+ 244.250000 201.750000 0
+ 225.750000 197.812500 0
+ 194.000000 191.250000 0
+ 189.250000 190.187500 0
+ 184.000000 188.625000 0
+ 178.000000 186.500000 0
+ 171.875000 184.000000 0
+ 165.250000 180.875000 0
+ 159.250000 177.625000 0
+ 153.625000 174.000000 0
+ 150.125000 171.500000 0
+ 148.375000 170.125000 0
+ 147.000000 169.250000 0
+ 144.375000 167.125000 0
+ 142.625000 165.750000 0
+ 140.750000 164.062500 0
+ 138.812500 162.375000 0
+ 137.000000 160.750000 0
+ 136.187500 160.000000 0
+ 135.375000 159.625000 0
+ 133.750000 158.625000 0
+ 131.125000 155.062500 0
+ 129.875000 153.375000 0
+ 128.500000 151.750000 0
+ 126.312500 149.375000 0
+ 124.125000 147.125000 0
+ 123.562500 146.500000 0
+ 121.750000 144.875000 0
+ 120.250000 143.625000 0
+ 118.875000 142.250000 0
+ 121.625000 139.250000 0
+ 124.687500 142.375000 0
+ 133.937500 152.000000 0
+ 137.937500 156.000000 0
+ 142.000000 160.000000 0
+ 146.937500 164.250000 0
+ 153.500000 169.125000 0
+ 159.187500 172.875000 0
+ 164.062500 175.750000 0
+ 167.750000 177.625000 0
+ 177.125000 181.875000 0
+ 183.500000 184.250000 0
+ 190.500000 186.187500 0
+ 199.562500 188.312500 0
+ 203.437500 189.187500 0
+ 206.500000 190.000000 0
+ 215.375000 191.500000 0
+ 234.375000 195.750000 0
+ 244.250000 197.875000 0
+ END
+DRAW 5082 7 0 0 0 5.625000 38.250000 0 0.000000
+ F3 8421504 0.000000 4
+ 238.000000 176.812500 0
+ 242.031250 176.851563 0
+ 242.031250 140.734375 0
+ 238.000000 140.734375 0
+ END
+DRAW 5083 7 0 0 0 246.012073 181.931998 0 270.336642
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "2ND ST"
+ END
+DRAW 5084 7 0 0 0 64.950510 -145.524758 0 314.872529
+ F3 8421504 0.000000 4
+ 237.799079 170.441298 0
+ 242.175569 171.006090 0
+ 242.124018 152.137238 0
+ 237.935162 152.144562 0
+ END
+DRAW 5085 10 0 0 0 24.114205 -47.606767 0 348.329732
+ F3 10182468 0.000000 4
+ 212.500000 200.625000 0
+ 232.364325 200.715663 0
+ 232.406551 199.624964 0
+ 212.500000 199.500000 0
+ END
+DRAW 5086 10 0 0 0 392.519988 438.241005 0 168.068305
+ F3 10182468 0.000000 6
+ 212.500000 200.625000 0
+ 228.125000 200.625000 0
+ 228.125000 199.500000 0
+ 218.115134 199.479963 0
+ 215.221476 199.661613 0
+ 212.547711 199.991452 0
+ END
+STRUCTURE 5087 11 0 0 0 HO 2 131.933630 166.368347 0 306.037898 "CMW Mini Metals GMC Greyhound Bus 32102"
+ D 0.000000 0.000000
+ F3 33023 0.000000 4
+ 0.000000 1.046875 0
+ 4.890625 1.046875 0
+ 4.890625 0.000000 0
+ 0.000000 0.000000 0
+ F3 16777215 0.000000 4
+ 0.171875 0.953125 0
+ 1.625000 0.953125 0
+ 1.625000 0.125000 0
+ 0.171875 0.125000 0
+ F3 16777215 0.000000 4
+ 4.828125 1.000000 0
+ 1.421875 1.000000 0
+ 1.421875 0.046875 0
+ 4.828125 0.046875 0
+ END
+STRUCTURE 5088 11 0 0 0 HO 2 181.811093 200.413958 0 159.691472 "CMW Mini Metals Santa Fe Express Tractor 31119"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.000000 0.854167 0
+ 2.609375 0.854167 0
+ 2.609375 0.322917 0
+ 0.000000 0.322917 0
+ F3 0 0.000000 4
+ 0.015625 1.182292 0
+ 1.343750 1.182292 0
+ 1.343750 0.010417 0
+ 0.015625 0.010417 0
+ L3 0 0.010417 0.005208 0.000000 0 0.005208 1.203125 0
+ F3 16711680 0.000000 4
+ 0.864583 1.203125 0
+ 0.130208 1.203125 0
+ 0.130208 0.000000 0
+ 0.864583 0.000000 0
+ L3 0 0.010417 0.895833 1.000000 0 1.348958 1.000000 0
+ L3 0 0.010417 1.348958 1.000000 0 1.348958 0.218750 0
+ L3 0 0.010417 1.348958 0.218750 0 0.895833 0.218750 0
+ L3 0 0.010417 0.895833 0.218750 0 0.895833 1.000000 0
+ F3 16642000 0.000000 4
+ 0.880208 1.015625 0
+ 1.348958 1.015625 0
+ 1.348958 0.234375 0
+ 0.880208 0.234375 0
+ F3 16711680 0.000000 4
+ 0.723958 0.171875 0
+ 1.348958 0.171875 0
+ 1.348958 1.078125 0
+ 0.723958 1.078125 0
+ F3 16777215 0.000000 4
+ 0.864583 1.078125 0
+ 1.348958 1.078125 0
+ 1.348958 0.203125 0
+ 0.864583 0.203125 0
+ F3 0 0.000000 4
+ 2.390625 1.213542 0
+ 1.921875 1.213542 0
+ 1.921875 0.010417 0
+ 2.390625 0.010417 0
+ END
+STRUCTURE 5089 11 0 0 0 HO 2 173.423032 191.266372 0 337.816044 "CMW Mini Metals Santa Fe Express Tractor 31119"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.000000 0.854167 0
+ 2.609375 0.854167 0
+ 2.609375 0.322917 0
+ 0.000000 0.322917 0
+ F3 0 0.000000 4
+ 0.015625 1.182292 0
+ 1.343750 1.182292 0
+ 1.343750 0.010417 0
+ 0.015625 0.010417 0
+ L3 0 0.010417 0.005208 0.000000 0 0.005208 1.203125 0
+ F3 16711680 0.000000 4
+ 0.864583 1.203125 0
+ 0.130208 1.203125 0
+ 0.130208 0.000000 0
+ 0.864583 0.000000 0
+ L3 0 0.010417 0.895833 1.000000 0 1.348958 1.000000 0
+ L3 0 0.010417 1.348958 1.000000 0 1.348958 0.218750 0
+ L3 0 0.010417 1.348958 0.218750 0 0.895833 0.218750 0
+ L3 0 0.010417 0.895833 0.218750 0 0.895833 1.000000 0
+ F3 16642000 0.000000 4
+ 0.880208 1.015625 0
+ 1.348958 1.015625 0
+ 1.348958 0.234375 0
+ 0.880208 0.234375 0
+ F3 16711680 0.000000 4
+ 0.723958 0.171875 0
+ 1.348958 0.171875 0
+ 1.348958 1.078125 0
+ 0.723958 1.078125 0
+ F3 16777215 0.000000 4
+ 0.864583 1.078125 0
+ 1.348958 1.078125 0
+ 1.348958 0.203125 0
+ 0.864583 0.203125 0
+ F3 0 0.000000 4
+ 2.390625 1.213542 0
+ 1.921875 1.213542 0
+ 1.921875 0.010417 0
+ 2.390625 0.010417 0
+ END
+STRUCTURE 5090 11 0 0 0 HO 2 175.148452 192.174155 0 344.744868 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 13882323 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+DRAW 5091 7 0 0 0 -31.975400 38.524600 0 0.000000
+ F3 8421504 0.000000 4
+ 238.000000 176.500000 0
+ 242.000000 176.500000 0
+ 241.975400 169.725400 0
+ 237.975400 169.850400 0
+ END
+DRAW 5092 7 0 0 0 -32.003257 38.651925 0 0.000000
+ F3 16642000 0.000000 4
+ 238.000000 176.500000 0
+ 242.000000 176.500000 0
+ 241.975400 169.725400 0
+ 237.975400 169.850400 0
+ END
+DRAW 5093 7 0 0 0 -32.090357 38.611700 0 0.000000
+ F3 8421504 0.000000 4
+ 238.000000 176.500000 0
+ 242.000000 176.500000 0
+ 241.975400 169.725400 0
+ 237.975400 169.850400 0
+ END
+DRAW 5094 7 0 0 0 206.837093 213.212106 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "1ST"
+ END
+DRAW 5095 7 0 0 0 206.837093 211.837106 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "ST"
+ END
+DRAW 5096 7 0 0 0 13.697543 0.837100 0 0.000000
+ F3 8421504 0.000000 15
+ 158.031250 213.375000 0
+ 159.312500 213.750000 0
+ 163.125000 214.250000 0
+ 163.125000 203.437500 0
+ 163.000000 202.562500 0
+ 162.750000 202.000000 0
+ 162.437500 201.500000 0
+ 162.062500 201.125000 0
+ 160.500000 200.312500 0
+ 159.437500 199.812500 0
+ 158.187500 199.500000 0
+ 157.062500 202.750000 0
+ 157.625000 203.312500 0
+ 157.937500 203.875000 0
+ 158.000000 204.750000 0
+ END
+DRAW 5097 7 0 0 0 172.347146 212.986700 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "NTH"
+ END
+DRAW 5098 7 0 0 0 172.347146 211.611700 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "B'WAY"
+ END
+DRAW 5099 9 0 0 0 157.242033 84.039640 0 314.914402
+ L3 10182468 0.156250 6.367122 4.853462 0 14.127007 4.836923 0
+ END
+DRAW 5100 10 0 0 0 94.377674 -116.423956 0 307.543967
+ L3 0 0.000000 220.312500 144.437500 0 220.312500 150.062500 0
+ END
+DRAW 5101 7 0 0 0 156.359751 429.952122 0 132.552689
+ F3 8421504 0.000000 4
+ 237.326757 162.254140 0
+ 241.642736 161.882721 0
+ 242.579320 150.489982 0
+ 238.224799 150.587294 0
+ END
+DRAW 5102 7 0 0 0 108.033259 148.464106 0 40.189456
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "ASH"
+ END
+DRAW 5103 7 0 0 0 190.758540 -107.949777 0 306.869588
+ F3 8421504 0.000000 7
+ 153.705685 213.725988 0
+ 206.830682 213.100742 0
+ 208.955682 212.975733 0
+ 211.685806 211.627815 0
+ 207.955667 209.725737 0
+ 211.580666 209.475720 0
+ 157.305666 209.550971 0
+ END
+DRAW 5104 14 0 0 0 0.000000 -0.625000 0 0.000000
+ F3 57088 0.000000 7
+ 242.875000 189.500000 0
+ 240.937500 189.125000 0
+ 237.812500 188.625000 0
+ 234.125000 188.375000 0
+ 216.625000 188.375000 0
+ 216.625000 190.000000 0
+ 242.875000 195.562500 0
+ END
+DRAW 5105 14 0 0 0 367.944404 38.659291 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5106 14 0 0 0 367.819404 38.846792 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5107 14 0 0 0 201.078545 384.489928 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5108 14 0 0 0 302.537469 379.016115 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5109 14 0 0 0 422.956066 270.337645 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5110 14 0 0 0 370.542646 40.867636 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5111 14 0 0 0 44.163536 203.007838 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5112 14 0 0 0 141.200544 361.090310 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5113 14 0 0 0 339.263405 17.078851 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 5114 14 0 0 0 366.624795 37.548313 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5115 14 0 0 0 366.499795 37.735813 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5116 14 0 0 0 199.758936 383.378950 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5117 14 0 0 0 301.217859 377.905137 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5118 14 0 0 0 421.636456 269.226667 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5119 14 0 0 0 369.223037 39.756658 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5120 14 0 0 0 42.843927 201.896860 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5121 14 0 0 0 139.880935 359.979332 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5122 14 0 0 0 357.819404 37.909292 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5123 14 0 0 0 357.694404 38.096792 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5124 14 0 0 0 190.953545 383.739928 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5125 14 0 0 0 292.412468 378.266116 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5126 14 0 0 0 412.831065 269.587646 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5127 14 0 0 0 360.417646 40.117636 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5128 14 0 0 0 34.038536 202.257838 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5129 14 0 0 0 131.075544 360.340311 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5130 14 0 0 0 329.138404 16.328852 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 5131 14 0 0 0 356.499794 36.798313 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5132 14 0 0 0 356.374795 36.985814 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5133 14 0 0 0 189.633935 382.628950 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5134 14 0 0 0 291.092859 377.155137 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5135 14 0 0 0 411.511456 268.476667 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5136 14 0 0 0 359.098036 39.006658 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5137 14 0 0 0 32.718926 201.146860 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5138 14 0 0 0 129.755934 359.229332 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5139 14 0 0 0 354.194404 37.784291 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5140 14 0 0 0 354.069404 37.971791 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5141 14 0 0 0 187.328545 383.614927 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5142 14 0 0 0 288.787468 378.141115 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5143 14 0 0 0 409.206065 269.462645 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5144 14 0 0 0 356.792646 39.992635 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5145 14 0 0 0 30.413536 202.132837 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5146 14 0 0 0 127.450544 360.215310 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5147 14 0 0 0 325.513404 16.203851 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 5148 14 0 0 0 352.874794 36.673312 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5149 14 0 0 0 352.749795 36.860813 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5150 14 0 0 0 186.008935 382.503949 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5151 14 0 0 0 287.467859 377.030136 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5152 14 0 0 0 407.886456 268.351667 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5153 14 0 0 0 355.473036 38.881657 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5154 14 0 0 0 29.093926 201.021859 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5155 14 0 0 0 126.130934 359.104331 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5156 14 0 0 0 351.319403 37.596793 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5157 14 0 0 0 351.194403 37.784293 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5158 14 0 0 0 184.453544 383.427429 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5159 14 0 0 0 285.912468 377.953617 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5160 14 0 0 0 406.331064 269.275147 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5161 14 0 0 0 353.917645 39.805138 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5162 14 0 0 0 27.538535 201.945340 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5163 14 0 0 0 124.575543 360.027812 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5164 14 0 0 0 322.638403 16.016353 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 5165 14 0 0 0 349.999794 36.485815 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5166 14 0 0 0 349.874794 36.673315 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5167 14 0 0 0 183.133934 382.316451 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5168 14 0 0 0 284.592858 376.842639 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5169 14 0 0 0 405.011455 268.164169 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5170 14 0 0 0 352.598035 38.694159 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5171 14 0 0 0 26.218926 200.834361 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5172 14 0 0 0 123.255933 358.916834 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5173 14 0 0 0 367.923899 40.784294 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5174 14 0 0 0 367.798899 40.971794 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5175 14 0 0 0 201.058040 386.614931 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5176 14 0 0 0 302.516964 381.141118 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5177 14 0 0 0 422.935561 272.462648 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5178 14 0 0 0 370.522141 42.992639 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5179 14 0 0 0 44.143031 205.132841 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5180 14 0 0 0 141.180039 363.215313 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5181 14 0 0 0 339.242900 19.203854 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 5182 14 0 0 0 366.604290 39.673316 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5183 14 0 0 0 366.479290 39.860816 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5184 14 0 0 0 199.738431 385.503952 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5185 14 0 0 0 301.197354 380.030140 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5186 14 0 0 0 421.615951 271.351670 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5187 14 0 0 0 369.202532 41.881661 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5188 14 0 0 0 42.823422 204.021863 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5189 14 0 0 0 139.860430 362.104335 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5190 14 0 0 0 364.298899 38.159295 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5191 14 0 0 0 364.173899 38.346795 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5192 14 0 0 0 197.433040 383.989931 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5193 14 0 0 0 298.891963 378.516118 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5194 14 0 0 0 419.310560 269.837649 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5195 14 0 0 0 366.897141 40.367639 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5196 14 0 0 0 40.518031 202.507841 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5197 14 0 0 0 137.555039 360.590313 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5198 14 0 0 0 335.617899 16.578855 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 5199 14 0 0 0 362.979289 37.048316 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5200 14 0 0 0 362.854290 37.235816 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5201 14 0 0 0 196.113430 382.878953 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5202 14 0 0 0 297.572354 377.405140 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5203 14 0 0 0 417.990951 268.726670 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5204 14 0 0 0 365.577531 39.256661 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5205 14 0 0 0 39.198421 201.396863 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5206 14 0 0 0 136.235429 359.479335 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5207 14 0 0 0 360.673899 38.034294 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5208 14 0 0 0 360.548899 38.221794 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5209 14 0 0 0 193.808040 383.864930 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5210 14 0 0 0 295.266963 378.391117 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5211 14 0 0 0 415.685560 269.712648 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5212 14 0 0 0 363.272141 40.242638 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5213 14 0 0 0 36.893031 202.382840 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5214 14 0 0 0 133.930039 360.465312 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5215 14 0 0 0 331.992899 16.453854 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 5216 14 0 0 0 359.354289 36.923315 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5217 14 0 0 0 359.229290 37.110815 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5218 14 0 0 0 192.488430 382.753952 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5219 14 0 0 0 293.947354 377.280139 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5220 14 0 0 0 414.365951 268.601669 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5221 14 0 0 0 361.952531 39.131660 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5222 14 0 0 0 35.573421 201.271862 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5223 14 0 0 0 132.610429 359.354334 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5224 14 0 0 0 348.173898 37.721796 0 270.000000
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5225 14 0 0 0 348.048898 37.909296 0 270.000000
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5226 14 0 0 0 181.308039 383.552432 0 117.810363
+ F3 0 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5227 14 0 0 0 282.766963 378.078620 0 147.555193
+ F3 0 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5228 14 0 0 0 403.185559 269.400150 0 195.945409
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5229 14 0 0 0 350.772140 39.930141 0 268.967634
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5230 14 0 0 0 24.393030 202.070343 0 43.094962
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5231 14 0 0 0 121.430038 360.152815 0 99.062577
+ F3 0 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5232 14 0 0 0 319.492898 16.141356 0 279.498062
+ F3 0 0.000000 16
+ 154.093750 125.937500 0
+ 154.125000 125.937500 0
+ 154.687500 125.625000 0
+ 155.187500 125.312500 0
+ 155.312500 125.187500 0
+ 155.468750 125.000000 0
+ 155.531250 124.937500 0
+ 155.562500 124.875000 0
+ 155.468750 124.750000 0
+ 155.343750 124.875000 0
+ 155.156250 125.140625 0
+ 154.968750 125.312500 0
+ 154.625000 125.500000 0
+ 154.406250 125.625000 0
+ 154.343750 125.687500 0
+ 154.156250 125.781250 0
+ END
+DRAW 5233 14 0 0 0 346.854289 36.610818 0 270.000000
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5234 14 0 0 0 346.729289 36.798318 0 270.000000
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5235 14 0 0 0 179.988429 382.441454 0 117.810363
+ F3 65280 0.000000 5
+ 151.500000 126.781250 0
+ 151.906250 126.375000 0
+ 152.437500 126.187500 0
+ 152.187500 126.437500 0
+ 151.875000 126.687500 0
+ END
+DRAW 5236 14 0 0 0 281.447353 376.967642 0 147.555193
+ F3 65280 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+DRAW 5237 14 0 0 0 401.865950 268.289172 0 195.945409
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5238 14 0 0 0 349.452530 38.819162 0 268.967634
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5239 14 0 0 0 23.073421 200.959364 0 43.094962
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+DRAW 5240 14 0 0 0 120.110428 359.041837 0 99.062577
+ F3 8124215 0.000000 6
+ 151.312500 126.000000 0
+ 152.218750 126.250000 0
+ 152.687500 126.156250 0
+ 152.312500 126.093750 0
+ 152.156250 125.937500 0
+ 151.656250 126.000000 0
+ END
+TURNOUT 5241 2 0 0 0 HO 2 69.981924 92.579539 0 356.860530 "NMRA Shinohara C LH 7"
+ T 4835 69.981924 92.579539 266.860530 9 0.268076 -4.829539 37.000000
+ T 5243 86.238094 97.477186 55.860530
+ T 5245 85.983628 98.464731 50.860530
+ D 0.000000 0.000000
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ S 0 0.000000 0.000000 0.000000 1.561242 0.000000
+ C 0 0.000000 -24.181004 1.561274 24.181004 143.999924 36.000152
+ S 0 0.000000 15.774521 4.618191 16.300000 5.000000
+ C 0 0.000000 -25.662301 2.726171 25.662301 148.999924 31.000152
+ S 0 0.000000 15.943248 3.665445 16.500000 4.000000
+ S 0 0.000000 1.561242 0.000000 2.726137 0.000000
+ END
+STRAIGHT 5242 2 0 0 0 HO 2
+ T 5044 99.781669 107.845245 44.543266
+ T 5042 98.809656 106.857609 224.543266
+ END
+STRAIGHT 5243 2 0 0 0 HO 2
+ T 5241 86.238094 97.477186 236.042637
+ T 5042 90.622351 100.429648 56.042637
+ END
+CURVE 5244 2 0 0 0 HO 2 36.278644 159.737192 0 78.897927 0 0.000000 0.000000
+ T 5246 91.653077 103.536169 45.424574
+ T 5245 86.079952 98.543136 230.860530
+ END
+STRAIGHT 5245 2 0 0 0 HO 2
+ T 5241 85.983628 98.464731 230.855782
+ T 5244 86.079952 98.543136 50.855782
+ END
+STRAIGHT 5246 2 0 0 0 HO 2
+ T 3816 92.126293 104.002421 45.424726
+ T 5244 91.653077 103.536169 225.424726
+ END
+CURVE 5247 2 0 0 0 HO 2 68.054217 120.782518 0 30.913494 0 0.000000 0.000000
+ T 5248 87.778374 96.979121 50.354027
+ T 3817 77.864712 91.467022 251.497205
+ END
+STRAIGHT 5248 2 0 0 0 HO 2
+ T 5042 89.816900 98.668266 50.354522
+ T 5247 87.778374 96.979121 230.354522
+ END
+DRAW 5249 9 0 0 0 182.462104 105.587097 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SUPPLY"
+ END
+STRAIGHT 5250 2 0 0 0 HO 2
+ E 251.290225 181.774625 259.999847
+ E 251.554123 181.821157 79.999847
+ END
+DRAW 5251 2 0 0 0 264.866668 189.274594 0 336.921567
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Future siding"
+ END
+CURVE 5252 2 0 0 0 HO 2 234.049237 216.212118 0 34.772208 0 0.000000 0.000000
+ T 5253 253.027466 187.075659 56.921643
+ T 5254 238.888680 181.778323 262.000000
+ END
+STRAIGHT 5253 2 0 0 0 HO 2
+ T 5035 253.934666 187.666539 56.922932
+ T 5252 253.027466 187.075659 236.922932
+ END
+STRAIGHT 5254 2 0 0 0 HO 2
+ T 4727 238.687499 181.750049 261.999848
+ T 5252 238.888680 181.778323 81.999848
+ END
+TURNOUT 5255 4 64 0 0 HO 2 183.027180 118.035044 0 135.036670 "NMRA NMRA No 6 LH 6"
+ T 5299 183.027180 118.035044 45.036670
+ T 5331 176.659160 111.675145 225.036670
+ T 6634 177.795723 111.580730 215.036374
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 8.262536 0.869962
+ END
+STRAIGHT 5256 4 0 0 0 HO 2
+ T 1064 199.999704 126.906352 96.789851
+ T 5547 198.765228 127.053331 276.789851
+ END
+DRAW 5257 15 0 0 0 0.031250 -0.031250 0 0.000000
+ F3 14667963 0.000000 4
+ 49.062500 92.812500 0
+ 50.375000 94.125000 0
+ 53.062500 91.500000 0
+ 51.750000 90.125000 0
+ END
+DRAW 5258 15 0 0 0 16.915749 -178.272812 0 315.331072
+ G3 14667963 0.000000 1.897778 215.250000 168.312500 0
+ END
+DRAW 5259 10 0 0 0 15.730150 -179.501216 0 315.331072
+ G3 8421504 0.000000 1.897778 215.250000 168.312500 0
+ END
+DRAW 5260 10 0 0 0 38.149608 80.837098 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "OIL CO"
+ END
+DRAW 5261 10 0 0 0 38.065993 82.062488 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SHELL"
+ END
+STRUCTURE 5262 11 0 0 0 HO 2 242.538346 114.910610 0 6.904504 "Generic Box Car 50' 008"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ L3 0 0.312500 0.078109 0.717600 0 7.600397 0.717600 0
+ L3 0 0.312500 0.328117 1.397281 0 0.328117 0.866031 0
+ L3 0 0.312500 7.321467 0.546881 0 7.321467 0.015631 0
+ END
+STRAIGHT 5263 4 0 0 0 HO 2
+ T 6504 259.136103 114.809437 260.804273
+ T 5264 259.600288 114.884582 80.804273
+ END
+TURNOUT 5264 4 0 0 0 HO 2 268.484624 116.322837 0 170.804227 "NMRA NMRA No 6 RH 6"
+ T 1069 268.484624 116.322837 80.804227
+ T 5263 259.600295 114.884540 260.804227
+ T 5265 259.440484 115.871687 270.804227
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+STRAIGHT 5265 4 0 0 0 HO 2
+ T 5264 259.440484 115.871687 90.807070
+ T 6505 259.291337 115.873788 270.807070
+ END
+STRAIGHT 5266 4 0 0 0 HO 0
+ E 79.528995 146.689876 260.380718
+ E 89.643996 148.404214 80.380718
+ END
+STRUCTURE 5267 9 0 0 0 HO 2 77.243169 140.162281 0 350.380718 "Scratch Foothill Lemon Modified 123456M"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 3.593750 2.522282 0
+ 11.906250 2.522282 0
+ 11.906250 0.053532 0
+ 3.593750 0.053532 0
+ F3 13487565 0.000000 4
+ 0.000000 4.241032 0
+ 15.468750 4.241032 0
+ 15.468750 2.147282 0
+ 0.000000 2.147282 0
+ L3 10182468 0.156250 15.431991 4.427398 0 0.034650 4.427398 0
+ L3 10182468 0.156250 15.431508 4.661776 0 0.034166 4.661776 0
+ L3 10182468 0.156250 15.430993 4.911775 0 0.033651 4.911775 0
+ L3 10182468 0.156250 15.436728 1.989827 0 11.961320 1.989827 0
+ L3 10182468 0.156250 15.437099 1.814613 0 11.961690 1.814613 0
+ L3 10182468 0.156250 15.437484 1.627114 0 11.962075 1.627114 0
+ L3 10182468 0.156250 12.037475 0.045542 0 12.037477 1.545542 0
+ L3 10182468 0.156250 12.229503 0.030301 0 12.229505 1.530300 0
+ L3 10182468 0.156250 12.417002 0.030687 0 12.417004 1.530686 0
+ L3 0 0.031250 15.491169 2.109647 0 0.037594 2.109647 0
+ L3 0 0.031250 11.906250 0.022282 0 3.578125 0.022282 0
+ L3 0 0.031250 15.457992 2.104301 0 15.457995 4.280893 0
+ L3 0 0.031250 11.917021 2.118190 0 11.917018 0.034434 0
+ L3 0 0.031250 15.477594 4.253049 0 0.031249 4.253049 0
+ L3 10182468 0.156250 3.517602 1.975152 0 0.042195 1.975151 0
+ L3 10182468 0.156250 3.517973 1.768688 0 0.042565 1.768688 0
+ L3 10182468 0.156250 3.518359 1.581188 0 0.042950 1.581188 0
+ L3 10182468 0.156250 3.071475 0.015242 0 3.071476 1.515241 0
+ L3 10182468 0.156250 3.263502 0.000000 0 3.263505 1.499998 0
+ L3 10182468 0.156250 3.451002 0.000386 0 3.451005 1.500385 0
+ L3 0 0.031250 3.597520 2.099395 0 3.597517 0.015638 0
+ L3 0 0.031250 0.025319 2.100363 0 0.025322 4.254771 0
+ Z 0 2.692446 2.880286 0.036651 0 80.000000 "FOOTHILL LEMON"
+ Z 0 3.954917 0.618997 0.036651 0 80.000000 "EXCHANGE INC"
+ END
+DRAW 5268 9 0 0 0 82.438238 5.075087 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SUDS"
+ END
+DRAW 5269 9 0 0 0 82.563238 3.950087 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BUCKET"
+ END
+DRAW 5270 7 0 0 0 280.149599 181.024605 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "TERMINAL STREET"
+ END
+STRUCTURE 5271 11 0 0 0 HO 2 317.337103 181.895254 0 0.000000 "CMW Mini Metals Santa Fe Express Tractor 31119"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.000000 0.854167 0
+ 2.609375 0.854167 0
+ 2.609375 0.322917 0
+ 0.000000 0.322917 0
+ F3 0 0.000000 4
+ 0.015625 1.182292 0
+ 1.343750 1.182292 0
+ 1.343750 0.010417 0
+ 0.015625 0.010417 0
+ L3 0 0.010417 0.005208 0.000000 0 0.005208 1.203125 0
+ F3 16711680 0.000000 4
+ 0.864583 1.203125 0
+ 0.130208 1.203125 0
+ 0.130208 0.000000 0
+ 0.864583 0.000000 0
+ L3 0 0.010417 0.895833 1.000000 0 1.348958 1.000000 0
+ L3 0 0.010417 1.348958 1.000000 0 1.348958 0.218750 0
+ L3 0 0.010417 1.348958 0.218750 0 0.895833 0.218750 0
+ L3 0 0.010417 0.895833 0.218750 0 0.895833 1.000000 0
+ F3 16642000 0.000000 4
+ 0.880208 1.015625 0
+ 1.348958 1.015625 0
+ 1.348958 0.234375 0
+ 0.880208 0.234375 0
+ F3 16711680 0.000000 4
+ 0.723958 0.171875 0
+ 1.348958 0.171875 0
+ 1.348958 1.078125 0
+ 0.723958 1.078125 0
+ F3 16777215 0.000000 4
+ 0.864583 1.078125 0
+ 1.348958 1.078125 0
+ 1.348958 0.203125 0
+ 0.864583 0.203125 0
+ F3 0 0.000000 4
+ 2.390625 1.213542 0
+ 1.921875 1.213542 0
+ 1.921875 0.010417 0
+ 2.390625 0.010417 0
+ END
+STRUCTURE 5272 11 0 0 0 HO 2 318.993976 182.050035 0 14.381483 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 13882323 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+STRUCTURE 5273 11 0 0 0 HO 2 249.024600 181.649600 0 0.000000 "CMW Mini Metals Santa Fe Express Tractor 31119"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.000000 0.854167 0
+ 2.609375 0.854167 0
+ 2.609375 0.322917 0
+ 0.000000 0.322917 0
+ F3 0 0.000000 4
+ 0.015625 1.182292 0
+ 1.343750 1.182292 0
+ 1.343750 0.010417 0
+ 0.015625 0.010417 0
+ L3 0 0.010417 0.005208 0.000000 0 0.005208 1.203125 0
+ F3 16711680 0.000000 4
+ 0.864583 1.203125 0
+ 0.130208 1.203125 0
+ 0.130208 0.000000 0
+ 0.864583 0.000000 0
+ L3 0 0.010417 0.895833 1.000000 0 1.348958 1.000000 0
+ L3 0 0.010417 1.348958 1.000000 0 1.348958 0.218750 0
+ L3 0 0.010417 1.348958 0.218750 0 0.895833 0.218750 0
+ L3 0 0.010417 0.895833 0.218750 0 0.895833 1.000000 0
+ F3 16642000 0.000000 4
+ 0.880208 1.015625 0
+ 1.348958 1.015625 0
+ 1.348958 0.234375 0
+ 0.880208 0.234375 0
+ F3 16711680 0.000000 4
+ 0.723958 0.171875 0
+ 1.348958 0.171875 0
+ 1.348958 1.078125 0
+ 0.723958 1.078125 0
+ F3 16777215 0.000000 4
+ 0.864583 1.078125 0
+ 1.348958 1.078125 0
+ 1.348958 0.203125 0
+ 0.864583 0.203125 0
+ F3 0 0.000000 4
+ 2.390625 1.213542 0
+ 1.921875 1.213542 0
+ 1.921875 0.010417 0
+ 2.390625 0.010417 0
+ END
+STRUCTURE 5274 11 0 0 0 HO 2 250.837100 181.712100 0 0.000000 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 13882323 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+TURNOUT 5275 2 64 1 0 HO 2 248.486846 196.258979 0 187.213057 "NPP NPP No 7 LH 7"
+ T 4720 248.486846 196.258979 97.213057
+ T 5281 237.694952 197.624825 277.213674
+ T 5285 236.456255 196.773635 269.213057
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.877982 0.000014
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+STRAIGHT 5276 2 0 0 0 HO 2
+ T 5282 261.256738 201.134413 246.963059
+ E 275.931149 207.374471 66.963059
+ END
+STRAIGHT 5277 2 0 0 0 HO 2
+ T 5282 249.631432 198.765269 89.999848
+ T 5278 236.602724 198.765200 269.999848
+ END
+TURNOUT 5278 2 64 0 0 HO 2 224.602726 197.885605 0 359.999848 "NPP NPP No 7 RH 7"
+ T 5283 224.602724 198.765153 269.999848
+ T 5277 236.602724 198.765184 89.999848
+ T 5280 235.745700 197.885634 98.000088
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.879548 0.649600 0.879548
+ S 0 0.000000 0.649600 0.879548 12.000000 0.879548
+ C 0 0.000000 60.565358 0.649359 -59.685810 0.000076 8.000152
+ S 0 0.000000 9.078821 0.290109 11.142973 0.000000
+ END
+CURVE 5279 2 0 0 0 HO 2 252.711820 317.230478 0 120.544614 0 0.000000 0.000000
+ T 5281 237.574728 197.640043 97.213674
+ T 5280 235.934766 197.859065 278.000088
+ END
+STRAIGHT 5280 2 0 0 0 HO 2
+ T 5278 235.745700 197.885634 277.999277
+ T 5279 235.934766 197.859065 97.999277
+ END
+STRAIGHT 5281 2 0 0 0 HO 2
+ T 5275 237.694952 197.624825 97.213826
+ T 5279 237.574728 197.640043 277.213826
+ END
+CURVE 5282 2 0 0 0 HO 2 249.631275 228.473093 0 29.707824 0 0.000000 0.000000
+ T 5276 261.256738 201.134413 66.963059
+ T 5277 249.631432 198.765269 269.999848
+ END
+STRAIGHT 5283 2 0 0 0 HO 2
+ T 5278 224.602724 198.765153 89.999848
+ T 6956 211.439606 198.765145 269.999887
+ END
+CURVE 5284 2 0 0 0 HO 2 234.499905 232.829858 0 36.079689 0 0.000000 0.000000
+ T 5285 234.995531 196.753574 89.213057
+ T 4723 234.500096 196.750169 269.999849
+ END
+STRAIGHT 5285 2 0 0 0 HO 2
+ T 5275 236.456255 196.773635 89.213235
+ T 5284 234.995531 196.753574 269.213235
+ END
+STRAIGHT 5286 4 0 0 0 HO 2
+ T 5810 70.366836 146.672682 255.758283
+ T 5050 90.029586 151.663382 75.758283
+ END
+STRUCTURE 5287 2 0 0 0 HO 2 262.825097 182.338594 0 336.921491 "Athearn Genesis F7 A-unit ATSF Freight 2208"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.520307 0.758885 0 6.951156 0.762646 0
+ F3 7237230 0.000000 13
+ 7.078125 1.447917 0
+ 0.531250 1.447917 0
+ 0.406250 1.369792 0
+ 0.265625 1.260417 0
+ 0.140625 1.072917 0
+ 0.109375 0.947917 0
+ 0.062500 0.854167 0
+ 0.078125 0.666667 0
+ 0.125000 0.447917 0
+ 0.250000 0.213542 0
+ 0.390625 0.104167 0
+ 0.515625 0.010417 0
+ 7.078125 0.010417 0
+ F3 16776960 0.000000 4
+ 0.506650 1.441314 0
+ 1.678525 1.441314 0
+ 1.678525 0.035064 0
+ 0.506650 0.035064 0
+ L3 0 0.020833 7.093751 1.447917 0 7.093751 0.010417 0
+ L3 0 0.020833 6.225406 0.327421 0 6.225406 1.186796 0
+ A3 0 0.020833 0.237993 3.178530 0.749296 0 0.000000 360.000000
+ L3 0 0.020833 3.459780 1.014921 0 3.459780 0.452421 0
+ L3 0 0.020833 2.881655 0.452421 0 2.881655 1.014921 0
+ A3 0 0.020833 0.237993 3.885429 0.753061 0 0.000000 360.000000
+ L3 0 0.020833 4.166679 1.018686 0 4.166679 0.456186 0
+ L3 0 0.020833 3.588554 0.456186 0 3.588554 1.018686 0
+ A3 0 0.020833 0.237993 4.572916 0.753064 0 0.000000 360.000000
+ L3 0 0.020833 4.854166 1.018689 0 4.854166 0.456189 0
+ L3 0 0.020833 4.276041 0.456189 0 4.276041 1.018689 0
+ A3 0 0.020833 0.237993 5.291666 0.753063 0 0.000000 360.000000
+ L3 0 0.020833 5.572916 1.018688 0 5.572916 0.456188 0
+ L3 0 0.020833 4.994791 0.456188 0 4.994791 1.018688 0
+ A3 0 0.020833 0.237993 2.244792 0.753063 0 0.000000 360.000000
+ L3 0 0.020833 2.526042 1.018688 0 2.526042 0.456188 0
+ L3 0 0.020833 1.947917 0.456188 0 1.947917 1.018688 0
+ L3 0 0.020833 6.928531 1.186796 0 6.928531 0.327421 0
+ L3 0 0.020833 2.881655 1.014921 0 3.459780 1.014921 0
+ L3 0 0.020833 3.588554 1.018686 0 4.166679 1.018686 0
+ L3 0 0.020833 4.276041 1.018689 0 4.854166 1.018689 0
+ L3 0 0.020833 4.994791 1.018688 0 5.572916 1.018688 0
+ L3 0 0.020833 1.947917 1.018688 0 2.526042 1.018688 0
+ A3 0 0.020833 0.796875 0.875000 0.744793 0 205.346045 132.347731
+ L3 0 0.020833 7.109376 0.010417 0 0.562501 0.010417 0
+ L3 0 0.020833 0.562501 1.447917 0 7.109376 1.447917 0
+ L3 0 0.104167 0.750125 0.691927 0 0.955336 0.128111 0
+ L3 0 0.104167 0.950623 1.366653 0 0.745410 0.802838 0
+ F3 16776960 0.000000 6
+ 0.109376 0.885417 0
+ 0.625001 0.885417 0
+ 0.609376 0.744792 0
+ 0.625001 0.572917 0
+ 0.109376 0.572917 0
+ 0.062501 0.744792 0
+ F3 16776960 0.000000 4
+ 0.000000 0.838543 0
+ 0.125000 0.838543 0
+ 0.125000 0.635418 0
+ 0.000000 0.635418 0
+ L3 0 0.020833 0.023437 0.854446 0 0.023437 0.635138 0
+ L3 0 0.020833 6.225406 1.186796 0 6.928531 1.186796 0
+ L3 0 0.020833 3.459780 0.452421 0 2.881655 0.452421 0
+ L3 0 0.020833 4.166679 0.456186 0 3.588554 0.456186 0
+ L3 0 0.020833 4.854166 0.456189 0 4.276041 0.456189 0
+ L3 0 0.020833 5.572916 0.456188 0 4.994791 0.456188 0
+ L3 0 0.020833 2.526042 0.456188 0 1.947917 0.456188 0
+ L3 0 0.020833 6.928531 0.327421 0 6.225406 0.327421 0
+ F3 255 0.000000 12
+ 0.062536 0.854703 0
+ 0.062536 0.854703 0
+ 0.109411 1.010953 0
+ 0.171911 1.135953 0
+ 0.250036 1.260953 0
+ 0.328161 1.339078 0
+ 0.406286 1.401578 0
+ 0.484411 1.448453 0
+ 0.796911 1.448453 0
+ 0.609411 0.979703 0
+ 0.562536 0.948453 0
+ 0.453161 0.854703 0
+ F3 255 0.000000 12
+ 0.091458 0.621673 0
+ 0.091458 0.621673 0
+ 0.138333 0.465423 0
+ 0.200833 0.340423 0
+ 0.278958 0.215423 0
+ 0.357083 0.137298 0
+ 0.435208 0.074798 0
+ 0.513333 0.027923 0
+ 0.825833 0.027923 0
+ 0.638333 0.496673 0
+ 0.591458 0.527923 0
+ 0.482083 0.621673 0
+ L3 0 0.020833 0.031250 0.854168 0 0.140625 0.854168 0
+ G3 255 0.000000 0.150000 0.468786 1.010953 0
+ L3 0 0.020833 0.015625 0.651043 0 0.140625 0.651043 0
+ G3 255 0.000000 0.150000 0.497708 0.496673 0
+ L3 0 0.052083 1.428525 0.410064 0 1.256650 0.410064 0
+ L3 0 0.104167 1.241025 0.410064 0 1.303525 0.410064 0
+ F3 0 0.000000 3
+ 1.287900 0.394439 0
+ 1.491025 0.456939 0
+ 1.491025 0.331939 0
+ L3 0 0.052083 1.310174 1.135463 0 1.482049 1.135462 0
+ L3 0 0.104167 1.497674 1.135462 0 1.435174 1.135462 0
+ F3 0 0.000000 3
+ 1.466424 1.119837 0
+ 1.263299 1.057338 0
+ 1.263299 1.182338 0
+ END
+STRUCTURE 5288 2 0 0 0 HO 2 269.676642 185.232258 0 336.921491 "Athearn Genesis F7 B-unit ATSF Freight 160"
+ D 0.000000 0.000000
+ F3 7237230 0.000000 4
+ 0.010417 1.421875 0
+ 7.010417 1.421875 0
+ 7.010417 0.000000 0
+ 0.010417 0.000000 0
+ L3 0 0.166667 7.325322 0.725578 0 6.756158 0.725579 0
+ L3 0 0.020833 0.010417 0.015625 0 7.010417 0.015625 0
+ L3 0 0.020833 7.010417 0.015625 0 7.010417 1.437500 0
+ L3 0 0.020833 7.010417 1.437500 0 0.010417 1.437500 0
+ L3 0 0.020833 0.010417 1.437500 0 0.010417 0.015625 0
+ L3 0 0.020833 5.985825 1.176374 0 6.688950 1.176374 0
+ L3 0 0.020833 5.985825 0.316999 0 5.985825 1.176374 0
+ A3 0 0.020833 0.237993 2.938949 0.738874 0 0.000000 360.000000
+ L3 0 0.020833 2.642074 1.004499 0 3.220199 1.004499 0
+ L3 0 0.020833 3.220199 1.004499 0 3.220199 0.441999 0
+ L3 0 0.020833 3.220199 0.441999 0 2.642074 0.441999 0
+ L3 0 0.020833 2.642074 0.441999 0 2.642074 1.004499 0
+ A3 0 0.020833 0.237993 3.645846 0.742637 0 0.000000 360.000000
+ L3 0 0.020833 3.348971 1.008262 0 3.927096 1.008262 0
+ L3 0 0.020833 3.927096 1.008262 0 3.927096 0.445762 0
+ L3 0 0.020833 3.927096 0.445762 0 3.348971 0.445762 0
+ L3 0 0.020833 3.348971 0.445762 0 3.348971 1.008262 0
+ A3 0 0.020833 0.237993 4.333334 0.742642 0 0.000000 360.000000
+ L3 0 0.020833 4.036459 1.008267 0 4.614584 1.008267 0
+ L3 0 0.020833 4.614584 1.008267 0 4.614584 0.445767 0
+ L3 0 0.020833 4.614584 0.445767 0 4.036459 0.445767 0
+ L3 0 0.020833 4.036459 0.445767 0 4.036459 1.008267 0
+ A3 0 0.020833 0.237993 5.052085 0.742640 0 0.000000 360.000000
+ L3 0 0.020833 4.755210 1.008265 0 5.333335 1.008265 0
+ L3 0 0.020833 5.333335 1.008265 0 5.333335 0.445765 0
+ L3 0 0.020833 5.333335 0.445765 0 4.755210 0.445765 0
+ L3 0 0.020833 4.755210 0.445765 0 4.755210 1.008265 0
+ A3 0 0.020833 0.237993 2.005210 0.742640 0 0.000000 360.000000
+ L3 0 0.020833 1.708335 1.008265 0 2.286460 1.008265 0
+ L3 0 0.020833 2.286460 1.008265 0 2.286460 0.445765 0
+ L3 0 0.020833 2.286460 0.445765 0 1.708335 0.445765 0
+ L3 0 0.020833 1.708335 0.445765 0 1.708335 1.008265 0
+ L3 0 0.020833 6.688950 1.176374 0 6.688950 0.316999 0
+ L3 0 0.020833 6.688950 0.316999 0 5.985825 0.316999 0
+ END
+STRAIGHT 5289 2 0 0 0 HO 2
+ T 4727 238.687499 180.750049 269.999588
+ T 4773 242.265625 180.750070 89.999588
+ END
+STRUCTURE 5290 11 0 0 0 HO 2 305.905885 108.331651 0 4.210053 "AHM Helium Car 5423"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000079 0.674480 0 6.187579 0.666667 0
+ F3 13487565 0.000000 4
+ 0.156329 1.330730 0
+ 0.406329 1.330730 0
+ 0.406329 0.018230 0
+ 0.156329 0.018230 0
+ F3 13487565 0.000000 4
+ 6.031329 1.322917 0
+ 0.328204 1.322917 0
+ 0.328204 0.010417 0
+ 6.031329 0.010417 0
+ L3 0 0.020833 0.342382 1.331892 0 0.342382 0.019392 0
+ L3 0 0.020833 5.842382 1.316267 0 5.842382 0.003767 0
+ L3 0 0.020833 0.920507 1.331892 0 0.920507 0.019392 0
+ L3 0 0.020833 5.248632 1.316267 0 5.248632 0.003767 0
+ L3 0 0.010417 5.781329 0.486980 0 5.781329 0.018230 0
+ L3 0 0.010417 5.500079 0.018230 0 5.500079 0.486980 0
+ L3 0 0.000000 5.500082 0.412620 0 5.781332 0.412620 0
+ L3 0 0.000000 5.497338 0.338402 0 5.778588 0.338402 0
+ L3 0 0.000000 5.500085 0.264183 0 5.781335 0.264183 0
+ L3 0 0.000000 5.497341 0.189965 0 5.778591 0.189965 0
+ L3 0 0.010417 5.248920 1.082166 0 0.920795 1.082178 0
+ L3 0 0.010417 5.261375 0.865746 0 0.933250 0.865757 0
+ L3 0 0.010417 5.253563 0.451684 0 0.925438 0.451696 0
+ L3 0 0.010417 5.255885 0.248558 0 0.927760 0.248570 0
+ L3 0 0.010417 0.386792 0.853009 0 0.386793 1.321759 0
+ L3 0 0.010417 0.668043 1.321758 0 0.668042 0.853008 0
+ L3 0 0.000000 0.670783 1.001585 0 0.389533 1.001585 0
+ L3 0 0.000000 0.668036 1.075805 0 0.386786 1.075806 0
+ L3 0 0.000000 5.503991 0.119652 0 5.785241 0.119652 0
+ L3 0 0.000000 5.501247 0.045434 0 5.782497 0.045434 0
+ L3 0 0.010417 0.921954 0.057292 0 5.250079 0.057292 0
+ L3 0 0.010417 5.254776 1.273572 0 0.926651 1.273583 0
+ L3 0 0.000000 0.670780 1.150023 0 0.389530 1.150023 0
+ L3 0 0.000000 0.664131 1.220336 0 0.382881 1.220337 0
+ L3 0 0.000000 0.666875 1.294554 0 0.385625 1.294555 0
+ L3 0 0.000000 0.668039 0.927367 0 0.386789 0.927368 0
+ L3 0 0.020833 6.031329 1.322917 0 6.031329 0.010417 0
+ L3 0 0.031250 5.878985 0.440105 0 5.878985 0.213542 0
+ L3 0 0.000000 2.397881 0.176011 0 2.304131 0.176011 0
+ F3 13487565 0.000000 7
+ 2.245538 0.066636 0
+ 2.247491 0.066636 0
+ 2.309991 0.195542 0
+ 2.386163 0.193589 0
+ 2.446710 0.070542 0
+ 2.448663 0.045152 0
+ 2.249444 0.047105 0
+ F3 13487565 0.000000 4
+ 2.304132 1.238511 0
+ 2.397882 1.238511 0
+ 2.397882 0.160386 0
+ 2.304132 0.160386 0
+ L3 0 0.020833 2.397881 1.160386 0 2.397881 0.176011 0
+ L3 0 0.020833 2.452568 0.064683 0 2.395928 0.177964 0
+ F3 13487565 0.000000 4
+ 2.245538 0.015855 0
+ 2.455231 0.016555 0
+ 2.452569 0.066636 0
+ 2.245538 0.066636 0
+ L3 0 0.020833 2.452569 0.066636 0 2.453277 0.018509 0
+ L3 0 0.000000 2.304131 1.160386 0 2.397881 1.160386 0
+ F3 13487565 0.000000 8
+ 2.238434 1.327102 0
+ 2.245538 1.277574 0
+ 2.302175 1.160947 0
+ 2.317803 1.136949 0
+ 2.374444 1.140855 0
+ 2.392022 1.166245 0
+ 2.450616 1.281480 0
+ 2.450616 1.328355 0
+ L3 0 0.020833 2.247611 1.280087 0 2.306039 1.160116 0
+ L3 0 0.020833 2.247610 1.278133 0 2.247454 1.333383 0
+ L3 0 0.020833 2.454522 1.285386 0 2.393695 1.163877 0
+ L3 0 0.020833 2.452694 1.283392 0 2.452694 1.330267 0
+ L3 0 0.020833 2.243623 0.060507 0 2.306526 0.182013 0
+ L3 0 0.020833 2.247521 0.062500 0 2.247521 0.015625 0
+ L3 0 0.020833 2.304131 0.176011 0 2.304131 1.160386 0
+ L3 0 0.000000 3.827568 0.176011 0 3.733818 0.176011 0
+ F3 13487565 0.000000 7
+ 3.675225 0.066636 0
+ 3.677178 0.066636 0
+ 3.739678 0.195542 0
+ 3.815850 0.193589 0
+ 3.876397 0.070542 0
+ 3.878350 0.045152 0
+ 3.679131 0.047105 0
+ F3 13487565 0.000000 4
+ 3.733819 1.238511 0
+ 3.827569 1.238511 0
+ 3.827569 0.160386 0
+ 3.733819 0.160386 0
+ L3 0 0.020833 3.827568 1.160386 0 3.827568 0.176011 0
+ L3 0 0.020833 3.882255 0.064683 0 3.825615 0.177964 0
+ F3 13487565 0.000000 4
+ 3.675225 0.015855 0
+ 3.884918 0.016555 0
+ 3.882256 0.066636 0
+ 3.675225 0.066636 0
+ L3 0 0.020833 3.882256 0.066636 0 3.882964 0.018509 0
+ L3 0 0.000000 3.733818 1.160386 0 3.827568 1.160386 0
+ F3 13487565 0.000000 8
+ 3.668121 1.327102 0
+ 3.675225 1.277574 0
+ 3.731862 1.160947 0
+ 3.747490 1.136949 0
+ 3.804131 1.140855 0
+ 3.821709 1.166245 0
+ 3.880303 1.281480 0
+ 3.880303 1.328355 0
+ L3 0 0.020833 3.677298 1.280087 0 3.735726 1.160116 0
+ L3 0 0.020833 3.677297 1.278133 0 3.677141 1.333383 0
+ L3 0 0.020833 3.884209 1.285386 0 3.823382 1.163877 0
+ L3 0 0.020833 3.882381 1.283392 0 3.882381 1.330267 0
+ L3 0 0.020833 3.673310 0.060507 0 3.736213 0.182013 0
+ L3 0 0.020833 3.677208 0.062500 0 3.677208 0.015625 0
+ L3 0 0.020833 3.733818 0.176011 0 3.733818 1.160386 0
+ L3 0 0.020833 0.156329 1.322917 0 6.031329 1.322917 0
+ L3 0 0.010417 5.500079 0.486980 0 5.781329 0.486980 0
+ F3 13487565 0.000000 4
+ 0.156329 0.822917 0
+ 6.015704 0.822917 0
+ 6.015704 0.510417 0
+ 0.156329 0.510417 0
+ L3 0 0.010417 0.668042 0.853008 0 0.386792 0.853009 0
+ L3 0 0.010417 0.162694 0.743350 0 6.022069 0.743350 0
+ L3 0 0.010417 6.022069 0.665225 0 0.162694 0.665225 0
+ L3 0 0.020833 0.162694 0.821475 0 6.022069 0.821475 0
+ L3 0 0.010417 6.023516 0.588542 0 0.164141 0.588542 0
+ L3 0 0.010417 6.020838 0.826399 0 6.020838 0.509399 0
+ L3 0 0.020833 6.022069 0.512881 0 0.162694 0.512881 0
+ L3 0 0.020833 6.031329 0.010417 0 0.156329 0.010417 0
+ L3 0 0.020833 0.156329 0.010417 0 0.156329 1.322917 0
+ L3 0 0.010417 0.160235 0.506510 0 0.160235 0.819010 0
+ END
+STRAIGHT 5291 4 0 0 0 HO 2
+ T 1233 133.764664 76.101765 142.383733
+ E 128.943656 82.358303 322.383733
+ END
+DRAW 5292 4 0 0 0 230.603510 205.910878 0 160.047633
+ F3 12632256 0.000000 4
+ 135.625000 83.750000 0
+ 139.312500 88.000000 0
+ 138.120393 89.556940 0
+ 134.519867 85.299061 0
+ END
+DRAW 5293 15 0 0 0 -14.787342 24.083112 0 11.634828
+ F3 8124215 0.000000 5
+ 133.241632 80.121924 0
+ 132.875000 78.968750 0
+ 133.225400 81.444150 0
+ 133.610712 80.963653 0
+ 133.500000 80.437500 0
+ END
+DRAW 5294 4 0 0 0 233.503699 203.565348 0 161.382613
+ L3 0 0.104167 138.062500 89.531250 0 134.500000 85.218750 0
+ END
+DRAW 5295 4 0 0 0 -0.062500 0.000000 0 0.000000
+ L3 0 0.104167 138.062500 89.531250 0 134.500000 85.250000 0
+ END
+DRAW 5296 4 0 0 0 0.062500 -0.125000 0 0.000000
+ L3 0 0.104167 139.312500 88.031250 0 135.859375 84.109375 0
+ END
+DRAW 5297 4 0 0 0 230.541010 205.879628 0 160.047633
+ L3 0 0.104167 139.312500 88.031250 0 135.593750 83.750000 0
+ END
+DRAW 5298 4 0 0 0 11.344272 -23.825756 0 351.408767
+ L3 0 0.104167 138.062500 89.531250 0 134.562364 85.496131 0
+ END
+STRAIGHT 5299 4 0 0 0 HO 2
+ T 5255 183.027180 118.035044 225.039597
+ T 6636 183.869518 118.876215 45.039597
+ END
+STRAIGHT 5300 4 0 0 0 HO 2
+ T 1064 199.881487 125.913364 86.789199
+ T 6636 199.571905 125.895997 266.789199
+ END
+DRAW 5301 15 0 0 0 123.084325 130.431964 0 224.038400
+ F3 14667963 0.000000 4
+ 0.959778 5.589983 0
+ 3.428528 5.589983 0
+ 3.428528 0.121233 0
+ 0.959778 0.121233 0
+ END
+DRAW 5302 15 0 0 0 123.021825 130.463214 0 224.038400
+ F3 14667963 0.000000 4
+ 0.022278 4.183733 0
+ 0.912903 4.183733 0
+ 0.912903 1.418108 0
+ 0.022278 1.418108 0
+ END
+STRUCTURE 5303 10 0 0 0 HO 2 122.277011 129.692742 0 224.038400 "JL Innovative Design D.C.C Cochrane Confectionery 361-471"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.959778 5.589983 0
+ 3.428528 5.589983 0
+ 3.428528 0.121233 0
+ 0.959778 0.121233 0
+ F3 14531987 0.000000 4
+ 0.459778 5.246233 0
+ 0.928528 5.246233 0
+ 0.928528 4.433733 0
+ 0.459778 4.433733 0
+ F3 12632256 0.000000 4
+ 0.022278 4.183733 0
+ 0.912903 4.183733 0
+ 0.912903 1.418108 0
+ 0.022278 1.418108 0
+ F3 14531987 0.000000 4
+ 0.428528 1.402483 0
+ 0.928528 1.402483 0
+ 0.928528 0.121233 0
+ 0.428528 0.121233 0
+ L3 0 0.031250 0.022266 4.189983 0 0.022262 1.427483 0
+ L3 0 0.031250 0.000000 1.427083 0 0.953253 1.427083 0
+ L3 0 0.020833 0.015625 1.942708 0 0.968878 1.942708 0
+ L3 0 0.020833 0.444153 1.397483 0 0.444153 0.105608 0
+ L3 8388608 0.062500 0.936028 5.589983 0 3.428528 5.589983 0
+ L3 8388608 0.062500 3.421878 5.583333 0 3.421878 0.083333 0
+ L3 8388608 0.062500 0.953128 5.583333 0 0.953128 0.083333 0
+ L3 0 0.020833 0.453121 5.250000 0 0.961246 5.250000 0
+ L3 8388608 0.166667 0.936028 0.083333 0 3.436028 0.083333 0
+ L3 0 0.031250 0.006589 4.191547 0 0.959842 4.191547 0
+ L3 0 0.020833 0.015625 3.192708 0 0.968878 3.192708 0
+ L3 0 0.020833 0.436028 0.121233 0 0.944153 0.121233 0
+ L3 0 0.020833 0.437496 4.453125 0 0.945621 4.453125 0
+ L3 0 0.020833 0.444153 5.246233 0 0.444153 4.464983 0
+ F3 14531987 0.000000 4
+ 1.959778 3.386858 0
+ 3.053528 3.386858 0
+ 3.053528 5.386858 0
+ 1.959778 5.386858 0
+ L3 0 0.020833 1.959778 5.402483 0 3.053528 5.402483 0
+ L3 0 0.020833 3.053528 5.402483 0 3.053528 3.386858 0
+ L3 0 0.020833 3.053528 3.386858 0 1.959778 3.386858 0
+ L3 0 0.020833 1.959778 3.386858 0 1.959778 5.402483 0
+ END
+DRAW 5304 10 0 0 0 123.149611 126.774612 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PETER'S PAWN"
+ END
+DRAW 5305 10 0 0 0 123.149614 125.524600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "(JL CANDY STORE)"
+ END
+DRAW 5306 7 0 0 0 0.337100 0.587100 0 0.000000
+ F3 8421504 0.000000 7
+ 146.562500 182.312500 0
+ 150.000000 185.625000 0
+ 154.000000 188.500000 0
+ 151.875000 191.625000 0
+ 150.412900 190.975400 0
+ 148.500000 189.625000 0
+ 145.850400 186.725400 0
+ END
+DRAW 5307 10 0 0 0 303.629752 -92.583736 0 224.519914
+ F3 14667963 0.000000 4
+ 305.000000 21.125000 0
+ 311.750000 21.125000 0
+ 311.750000 16.875000 0
+ 305.000000 16.875000 0
+ END
+STRUCTURE 5308 10 0 0 0 HO 2 66.135041 110.456547 0 44.790164 "Heljan Fire Station B905"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 4
+ 0.015625 4.281250 0
+ 6.671875 4.281250 0
+ 6.671875 0.093750 0
+ 0.015625 0.093750 0
+ F3 12632256 0.000000 4
+ 0.109375 4.171875 0
+ 6.562500 4.171875 0
+ 6.578125 0.203125 0
+ 0.109375 0.203125 0
+ L3 0 0.031250 0.015625 4.265625 0 6.671875 4.265625 0
+ L3 0 0.031250 6.671875 4.265625 0 6.671875 0.093750 0
+ L3 0 0.031250 6.671875 0.109375 0 0.015625 0.109375 0
+ L3 0 0.031250 0.015625 0.109375 0 0.015625 4.281250 0
+ L3 0 0.020833 0.109375 4.171875 0 6.578125 4.171875 0
+ L3 0 0.020833 6.578125 4.171875 0 6.578125 0.171875 0
+ L3 0 0.020833 6.578125 0.203125 0 0.109375 0.203125 0
+ L3 0 0.020833 0.109375 0.203125 0 0.109375 4.171875 0
+ F3 12632256 0.000000 4
+ 4.976563 1.781250 0
+ 6.726563 1.781250 0
+ 6.726563 0.015625 0
+ 4.976563 0.015625 0
+ L3 0 0.031250 4.968750 1.781250 0 6.734375 1.781250 0
+ L3 0 0.031250 6.734375 1.781250 0 6.734375 0.015625 0
+ L3 0 0.031250 6.734375 0.015625 0 4.968750 0.015625 0
+ L3 0 0.031250 4.968750 0.015625 0 4.968750 1.781250 0
+ L3 0 0.020833 4.968750 1.781250 0 6.718750 0.031250 0
+ L3 0 0.020833 6.715203 1.769179 0 4.973004 0.026982 0
+ END
+DRAW 5309 10 0 0 0 63.413343 108.082373 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "HELJAN"
+ END
+DRAW 5310 10 0 0 0 63.413343 106.707376 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "FIRE STN"
+ END
+STRUCTURE 5311 11 0 0 0 HO 2 211.190513 122.491029 0 90.000000 "Praline Cadillac 1954 Fleetwood Grey 123G"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5312 11 0 0 0 HO 2 212.549884 122.366041 0 90.000000 "Praline Cadillac 1954 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5313 11 0 0 0 HO 2 213.962098 122.162892 0 90.000000 "Praline Cadillac 1954 Fleetwood Pink 123P"
+ D 0.000000 0.000000
+ F3 15049635 0.000000 19
+ 0.070296 0.845595 0
+ 1.859359 0.855360 0
+ 2.195296 0.835829 0
+ 2.412093 0.826063 0
+ 2.429671 0.800673 0
+ 2.427718 0.785048 0
+ 2.371077 0.708876 0
+ 2.382796 0.638563 0
+ 2.394515 0.478407 0
+ 2.390609 0.300673 0
+ 2.378890 0.183485 0
+ 2.371077 0.130751 0
+ 2.371077 0.113173 0
+ 2.410140 0.109267 0
+ 2.429671 0.079970 0
+ 2.412093 0.052626 0
+ 2.355452 0.046767 0
+ 1.851546 0.009657 0
+ 0.070296 0.009658 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126195 0
+ 2.371887 0.126195 0
+ 2.414856 0.126195 0
+ 2.414856 0.274632 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753797 0
+ 2.369121 0.753797 0
+ 2.412089 0.753797 0
+ 2.412089 0.605360 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793120 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086620 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846475 0.005208 0 0.053503 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272256 0.844432 0
+ 2.272256 0.844432 0
+ 2.420693 0.836620 0
+ 2.408974 0.805370 0
+ 2.385537 0.820995 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083626 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436740 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819553 0 0.086709 0.586620 0
+ A3 0 0.010417 0.406250 0.466121 0.428928 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278026 0 0.766946 0.047144 0
+ L3 0 0.010417 0.762996 0.046838 0 1.698038 0.046838 0
+ L3 0 0.010417 2.401233 0.106804 0 1.627725 0.043717 0
+ L3 0 0.010417 1.833778 0.160837 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425023 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428790 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663303 0 1.770809 0.194553 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424883 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074901 0 0.923153 0.112522 0
+ L3 0 0.010417 1.747371 0.659397 0 1.794246 0.659397 0
+ L3 0 0.010417 1.794246 0.659397 0 1.794246 0.194553 0
+ L3 0 0.010417 1.794246 0.194553 0 1.747371 0.194553 0
+ L3 0 0.010417 1.747371 0.194553 0 1.747371 0.659397 0
+ L3 0 0.000000 1.674599 0.086620 0 1.674599 0.086620 0
+ A3 0 0.010417 0.406250 0.419249 0.436740 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281932 0
+ 0.045693 0.281932 0
+ 0.092568 0.274120 0
+ 0.092568 0.010448 0
+ 0.057412 0.010448 0
+ L3 0 0.010417 0.091121 0.272678 0 0.091121 0.272678 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280770 0
+ L3 0 0.010417 0.057412 0.004588 0 0.045693 0.279979 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580105 0
+ 0.048830 0.580105 0
+ 0.095705 0.587917 0
+ 0.095705 0.851589 0
+ 0.060548 0.851589 0
+ L3 0 0.010417 0.091121 0.850803 0 0.091121 0.585178 0
+ L3 0 0.010417 0.057412 0.848338 0 0.041787 0.590526 0
+ L3 15000804 0.000000 0.053506 0.848338 0 0.053506 0.848338 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050845 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851400 0 1.858194 0.851400 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286350 0
+ 0.061321 0.286350 0
+ 0.061321 0.259006 0
+ 0.014446 0.259006 0
+ L3 0 0.010417 0.014953 0.282955 0 0.014953 0.263424 0
+ L3 0 0.010417 0.011702 0.284908 0 0.042952 0.284908 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565128 0
+ 0.051577 0.565128 0
+ 0.051577 0.592472 0
+ 0.004702 0.592472 0
+ L3 0 0.010417 0.005208 0.568525 0 0.005208 0.588056 0
+ L3 0 0.010417 0.001958 0.566570 0 0.033208 0.566570 0
+ L3 0 0.010417 0.005848 0.591038 0 0.047646 0.590526 0
+ L3 0 0.010417 0.013710 0.259518 0 0.055508 0.259006 0
+ L3 0 0.010417 0.095781 0.143232 0 0.076249 0.143232 0
+ L3 0 0.010417 0.078202 0.065107 0 0.097734 0.065107 0
+ L3 0 0.010417 0.073544 0.148328 0 0.073544 0.058485 0
+ L3 0 0.010417 0.095781 0.799482 0 0.076249 0.799482 0
+ L3 0 0.010417 0.078202 0.721357 0 0.097734 0.721357 0
+ L3 0 0.010417 0.073544 0.804578 0 0.073544 0.714735 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076854 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121776 0 2.416787 0.285838 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789148 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789148 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744226 0 2.414489 0.580164 0
+ L3 0 0.010417 0.749983 0.819554 0 1.685025 0.819554 0
+ A3 0 0.010417 0.044778 1.794424 0.153905 0 81.092443 87.205712
+ L3 0 0.010417 1.813687 0.748361 0 1.665250 0.783517 0
+ A3 0 0.010417 0.044778 1.792906 0.708927 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420013 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938271 0.783885 0
+ 0.938271 0.783885 0
+ 1.614053 0.781932 0
+ 1.350381 0.748729 0
+ 0.985146 0.750682 0
+ 0.965615 0.756541 0
+ 0.949990 0.768260 0
+ L3 0 0.010417 0.833309 0.776585 0 0.923153 0.741428 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816264 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779382 0 1.672302 0.779382 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079767 0
+ 0.950014 0.079767 0
+ 1.625795 0.081720 0
+ 1.362123 0.114923 0
+ 0.996889 0.112970 0
+ 0.977357 0.107111 0
+ 0.961732 0.095392 0
+ L3 0 0.010417 0.945298 0.079767 0 1.687486 0.079767 0
+ A3 0 0.010417 0.068146 1.008651 0.047388 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084270 0 1.684003 0.084270 0
+ L3 0 0.010417 1.011660 0.115915 0 1.369082 0.115915 0
+ L3 0 0.010417 1.679629 0.080759 0 1.355410 0.115915 0
+ L3 0 0.010417 2.278932 0.838832 0 2.437905 0.833563 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041698 0
+ 2.276162 0.041698 0
+ 2.297646 0.033885 0
+ 2.391396 0.033885 0
+ 2.424599 0.033885 0
+ 2.416787 0.076854 0
+ 2.412881 0.057323 0
+ 2.397256 0.049510 0
+ 2.354287 0.045604 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076854 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026663 0 2.440224 0.031932 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580248 0
+ 2.385547 0.607592 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435821 0.579736 0 2.435821 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442165 0.301469 0
+ 2.395290 0.301470 0
+ 2.395290 0.274126 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445565 0.294166 0 2.445565 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5314 11 0 0 0 HO 2 209.753017 122.600404 0 90.000000 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14667963 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+DRAW 5315 9 0 0 0 203.524597 121.524594 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DEPOT"
+ END
+DRAW 5316 9 0 0 0 203.524600 120.149597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PARKING"
+ END
+DRAW 5317 9 0 0 0 157.411958 83.878510 0 314.914402
+ L3 10182468 0.156250 6.367122 4.853462 0 14.127007 4.836923 0
+ END
+DRAW 5318 9 0 0 0 157.552583 83.711518 0 314.914402
+ L3 10182468 0.156250 6.367122 4.853462 0 14.127007 4.836923 0
+ END
+DRAW 5319 9 0 0 0 157.691258 83.550388 0 314.914402
+ L3 10182468 0.156250 6.367122 4.853462 0 14.127007 4.836923 0
+ END
+DRAW 5320 9 0 0 0 202.149597 112.774594 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "STORM LAKE"
+ END
+DRAW 5321 9 0 0 0 202.149600 111.399597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MOBILGAS"
+ END
+DRAW 5322 12 0 0 0 0.000000 0.000000 0 0.000000
+ F3 15132390 0.000000 8
+ 190.656250 109.656250 0
+ 198.625000 108.750000 0
+ 198.250000 105.250000 0
+ 197.687500 104.437500 0
+ 195.937500 103.625000 0
+ 194.812500 99.562500 0
+ 194.125000 98.687500 0
+ 189.375000 99.187500 0
+ END
+STRUCTURE 5323 9 0 0 0 HO 2 191.124639 107.168210 0 96.709766 "JP Innovative Design Bertani's Billiards 361-351"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.859375 3.584775 0
+ 3.171875 3.584775 0
+ 3.171875 0.053525 0
+ 0.859375 0.053525 0
+ F3 13882323 0.000000 4
+ 3.171875 1.787900 0
+ 7.218750 1.787900 0
+ 7.218750 0.053525 0
+ 3.171875 0.053525 0
+ F3 12632256 0.000000 4
+ 3.171875 3.553525 0
+ 7.218750 3.553525 0
+ 7.218750 1.803525 0
+ 3.171875 1.803525 0
+ L3 0 0.041667 0.843748 0.034584 0 7.227727 0.034584 0
+ L3 0 0.041667 7.233653 3.569212 0 7.233648 0.000033 0
+ L3 0 0.041667 3.178967 3.584789 0 3.178962 0.015612 0
+ L3 0 0.020833 3.193122 1.788463 0 7.253128 1.788463 0
+ L3 0 0.020833 3.894395 3.537929 0 3.894390 1.784775 0
+ L3 0 0.020833 6.519395 3.537929 0 6.519390 1.784775 0
+ F3 14531987 0.000000 4
+ 2.171875 4.241025 0
+ 6.828125 4.241025 0
+ 6.828125 3.584775 0
+ 2.171875 3.584775 0
+ F3 14531987 0.000000 4
+ 0.015625 3.553525 0
+ 0.843750 3.553525 0
+ 0.843750 0.037900 0
+ 0.015625 0.037900 0
+ L3 0 0.020833 0.883975 0.041666 0 0.024600 0.041666 0
+ L3 0 0.020833 0.014174 3.569178 0 0.014169 0.000000 0
+ L3 0 0.041667 0.866466 3.584789 0 0.866461 0.015611 0
+ L3 0 0.041667 0.859373 3.565834 0 7.243352 3.565834 0
+ L3 0 0.020833 2.171875 3.569150 0 2.171875 4.241025 0
+ L3 0 0.020833 6.828125 3.569150 0 6.828125 4.241025 0
+ L3 0 0.020833 0.859375 3.569150 0 0.000000 3.569150 0
+ L3 0 0.020833 6.828125 4.241025 0 2.171875 4.241025 0
+ END
+DRAW 5324 9 0 0 0 196.524594 106.524599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BERTANI'S"
+ END
+DRAW 5325 9 0 0 0 196.524597 105.149602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BILLIARDS"
+ END
+DRAW 5326 6 0 0 0 -137.639925 -26.713050 0 7.594650
+ F3 8421504 0.000000 8
+ 306.317358 209.330233 0
+ 306.077812 209.235241 0
+ 305.403570 208.971946 0
+ 304.269853 208.489755 0
+ 303.302373 208.061255 0
+ 304.194479 144.622670 0
+ 307.669972 146.221025 0
+ 306.800582 209.489243 0
+ END
+DRAW 5327 6 0 0 0 188.311960 101.965311 0 277.117866
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "SANTA FE AVE"
+ END
+DRAW 5328 6 0 0 0 171.522533 68.684889 0 335.024583
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "RIVERSIDE DRIVE"
+ END
+STRUCTURE 5329 9 0 0 0 HO 2 200.828010 115.873986 0 186.709766 "JL Innovative Design Storm Lake Mobil 361-431"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.010417 7.312500 0
+ 6.322917 7.312500 0
+ 6.322917 3.562500 0
+ 0.010417 3.562500 0
+ L3 13770527 0.062500 0.041667 7.312500 0 6.354167 7.312500 0
+ L3 13770527 0.062500 6.354167 7.312500 0 6.354167 4.781250 0
+ L3 13770527 0.062500 4.729167 3.562500 0 0.041667 3.562500 0
+ L3 13770527 0.062500 0.041667 3.562500 0 0.041667 7.312500 0
+ L3 13770527 0.083333 6.354167 7.312500 0 9.479167 7.312500 0
+ L3 13770527 0.083333 0.041667 3.562500 0 0.041667 0.000000 0
+ G3 12632256 0.000000 1.050019 5.666667 4.000000 0
+ A3 13770527 0.062500 1.062500 5.666667 4.000000 0 0.000000 360.000000
+ END
+DRAW 5330 6 0 0 0 306.837914 -224.218470 0 276.746368
+ F3 8421504 0.000000 16
+ 303.787620 183.043000 0
+ 303.771500 142.545851 0
+ 304.257703 141.993676 0
+ 304.637747 141.507612 0
+ 304.755377 141.344520 0
+ 304.868877 141.216341 0
+ 305.040859 140.992810 0
+ 305.655289 140.121457 0
+ 306.046389 139.475428 0
+ 306.200811 139.234085 0
+ 306.364410 138.915158 0
+ 306.827759 138.057401 0
+ 307.073200 137.512147 0
+ 307.199842 137.173114 0
+ 307.258409 136.944033 0
+ 307.273759 181.504383 0
+ END
+STRAIGHT 5331 4 0 0 0 HO 2
+ E 146.972691 82.026725 225.036594
+ T 5255 176.659143 111.675162 45.036594
+ END
+DRAW 5332 14 0 0 0 245.349663 -22.978107 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5333 14 0 0 0 245.433632 -23.053237 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5334 15 0 0 0 15.383975 13.743350 0 0.000000
+ F3 7237230 0.000000 5
+ 182.584775 84.319150 0
+ 183.553525 84.194150 0
+ 181.459775 80.912900 0
+ 180.428525 81.037900 0
+ 180.241025 80.756650 0
+ END
+DRAW 5335 4 0 0 0 5.149600 19.649600 0 0.000000
+ F3 12632256 0.000000 4
+ 193.475400 79.412900 0
+ 190.162900 74.287900 0
+ 187.850400 74.537900 0
+ 191.162900 79.725400 0
+ END
+DRAW 5336 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 196.250000 99.375000 0 192.937500 94.187500 0
+ END
+DRAW 5337 12 0 0 0 367.023751 -41.876162 0 193.010056
+ F3 13882323 0.000000 3
+ 195.821075 -99.342160 0
+ 194.380346 -98.520409 0
+ 196.195565 -98.325505 0
+ END
+DRAW 5338 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.104167 198.562500 99.062500 0 195.250000 93.937500 0
+ END
+DRAW 5339 12 0 0 0 5.351893 -9.713851 0 357.117034
+ F3 13882323 0.000000 4
+ 196.125000 99.375000 0
+ 193.937500 98.875000 0
+ 193.855211 98.651071 0
+ 195.439085 98.414859 0
+ END
+CURVE 5340 4 0 0 0 HO 2 222.062202 79.828714 0 31.250000 0 0.000000 0.000000
+ T 6542 192.846146 90.918552 200.785715
+ T 1261 219.409480 110.965919 85.130462
+ END
+DRAW 5341 9 0 0 0 104.683353 413.632451 0 180.128599
+ L3 0 0.062500 45.290396 202.734737 0 60.093750 211.656250 0
+ END
+DRAW 5342 9 0 0 0 58.909841 211.117475 0 148.984563
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 ". . . . . . . . . . . . "
+ END
+STRUCTURE 5343 11 0 0 0 HO 2 49.384032 206.555852 0 208.474152 "Praline Cadillac 1954 Fleetwood Grey 123G"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5344 11 0 0 0 HO 2 48.001063 205.670515 0 208.474152 "Praline Cadillac 1954 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5345 11 0 0 0 HO 2 46.524195 204.775992 0 208.474152 "Praline Cadillac 1954 Fleetwood Pink 123P"
+ D 0.000000 0.000000
+ F3 15049635 0.000000 19
+ 0.070296 0.845595 0
+ 1.859359 0.855360 0
+ 2.195296 0.835829 0
+ 2.412093 0.826063 0
+ 2.429671 0.800673 0
+ 2.427718 0.785048 0
+ 2.371077 0.708876 0
+ 2.382796 0.638563 0
+ 2.394515 0.478407 0
+ 2.390609 0.300673 0
+ 2.378890 0.183485 0
+ 2.371077 0.130751 0
+ 2.371077 0.113173 0
+ 2.410140 0.109267 0
+ 2.429671 0.079970 0
+ 2.412093 0.052626 0
+ 2.355452 0.046767 0
+ 1.851546 0.009657 0
+ 0.070296 0.009658 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126195 0
+ 2.371887 0.126195 0
+ 2.414856 0.126195 0
+ 2.414856 0.274632 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753797 0
+ 2.369121 0.753797 0
+ 2.412089 0.753797 0
+ 2.412089 0.605360 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793120 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086620 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846475 0.005208 0 0.053503 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272256 0.844432 0
+ 2.272256 0.844432 0
+ 2.420693 0.836620 0
+ 2.408974 0.805370 0
+ 2.385537 0.820995 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083626 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436740 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819553 0 0.086709 0.586620 0
+ A3 0 0.010417 0.406250 0.466121 0.428928 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278026 0 0.766946 0.047144 0
+ L3 0 0.010417 0.762996 0.046838 0 1.698038 0.046838 0
+ L3 0 0.010417 2.401233 0.106804 0 1.627725 0.043717 0
+ L3 0 0.010417 1.833778 0.160837 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425023 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428790 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663303 0 1.770809 0.194553 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424883 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074901 0 0.923153 0.112522 0
+ L3 0 0.010417 1.747371 0.659397 0 1.794246 0.659397 0
+ L3 0 0.010417 1.794246 0.659397 0 1.794246 0.194553 0
+ L3 0 0.010417 1.794246 0.194553 0 1.747371 0.194553 0
+ L3 0 0.010417 1.747371 0.194553 0 1.747371 0.659397 0
+ L3 0 0.000000 1.674599 0.086620 0 1.674599 0.086620 0
+ A3 0 0.010417 0.406250 0.419249 0.436740 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281932 0
+ 0.045693 0.281932 0
+ 0.092568 0.274120 0
+ 0.092568 0.010448 0
+ 0.057412 0.010448 0
+ L3 0 0.010417 0.091121 0.272678 0 0.091121 0.272678 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280770 0
+ L3 0 0.010417 0.057412 0.004588 0 0.045693 0.279979 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580105 0
+ 0.048830 0.580105 0
+ 0.095705 0.587917 0
+ 0.095705 0.851589 0
+ 0.060548 0.851589 0
+ L3 0 0.010417 0.091121 0.850803 0 0.091121 0.585178 0
+ L3 0 0.010417 0.057412 0.848338 0 0.041787 0.590526 0
+ L3 15000804 0.000000 0.053506 0.848338 0 0.053506 0.848338 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050845 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851400 0 1.858194 0.851400 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286350 0
+ 0.061321 0.286350 0
+ 0.061321 0.259006 0
+ 0.014446 0.259006 0
+ L3 0 0.010417 0.014953 0.282955 0 0.014953 0.263424 0
+ L3 0 0.010417 0.011702 0.284908 0 0.042952 0.284908 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565128 0
+ 0.051577 0.565128 0
+ 0.051577 0.592472 0
+ 0.004702 0.592472 0
+ L3 0 0.010417 0.005208 0.568525 0 0.005208 0.588056 0
+ L3 0 0.010417 0.001958 0.566570 0 0.033208 0.566570 0
+ L3 0 0.010417 0.005848 0.591038 0 0.047646 0.590526 0
+ L3 0 0.010417 0.013710 0.259518 0 0.055508 0.259006 0
+ L3 0 0.010417 0.095781 0.143232 0 0.076249 0.143232 0
+ L3 0 0.010417 0.078202 0.065107 0 0.097734 0.065107 0
+ L3 0 0.010417 0.073544 0.148328 0 0.073544 0.058485 0
+ L3 0 0.010417 0.095781 0.799482 0 0.076249 0.799482 0
+ L3 0 0.010417 0.078202 0.721357 0 0.097734 0.721357 0
+ L3 0 0.010417 0.073544 0.804578 0 0.073544 0.714735 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076854 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121776 0 2.416787 0.285838 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789148 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789148 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744226 0 2.414489 0.580164 0
+ L3 0 0.010417 0.749983 0.819554 0 1.685025 0.819554 0
+ A3 0 0.010417 0.044778 1.794424 0.153905 0 81.092443 87.205712
+ L3 0 0.010417 1.813687 0.748361 0 1.665250 0.783517 0
+ A3 0 0.010417 0.044778 1.792906 0.708927 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420013 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938271 0.783885 0
+ 0.938271 0.783885 0
+ 1.614053 0.781932 0
+ 1.350381 0.748729 0
+ 0.985146 0.750682 0
+ 0.965615 0.756541 0
+ 0.949990 0.768260 0
+ L3 0 0.010417 0.833309 0.776585 0 0.923153 0.741428 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816264 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779382 0 1.672302 0.779382 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079767 0
+ 0.950014 0.079767 0
+ 1.625795 0.081720 0
+ 1.362123 0.114923 0
+ 0.996889 0.112970 0
+ 0.977357 0.107111 0
+ 0.961732 0.095392 0
+ L3 0 0.010417 0.945298 0.079767 0 1.687486 0.079767 0
+ A3 0 0.010417 0.068146 1.008651 0.047388 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084270 0 1.684003 0.084270 0
+ L3 0 0.010417 1.011660 0.115915 0 1.369082 0.115915 0
+ L3 0 0.010417 1.679629 0.080759 0 1.355410 0.115915 0
+ L3 0 0.010417 2.278932 0.838832 0 2.437905 0.833563 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041698 0
+ 2.276162 0.041698 0
+ 2.297646 0.033885 0
+ 2.391396 0.033885 0
+ 2.424599 0.033885 0
+ 2.416787 0.076854 0
+ 2.412881 0.057323 0
+ 2.397256 0.049510 0
+ 2.354287 0.045604 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076854 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026663 0 2.440224 0.031932 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580248 0
+ 2.385547 0.607592 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435821 0.579736 0 2.435821 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442165 0.301469 0
+ 2.395290 0.301470 0
+ 2.395290 0.274126 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445565 0.294166 0 2.445565 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5346 11 0 0 0 HO 2 50.665523 207.517307 0 208.474152 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14667963 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5347 11 0 0 0 HO 2 54.898976 209.916109 0 197.058252 "CMW Mini Metals GMC Greyhound Bus 32102"
+ D 0.000000 0.000000
+ F3 33023 0.000000 4
+ 0.000000 1.046875 0
+ 4.890625 1.046875 0
+ 4.890625 0.000000 0
+ 0.000000 0.000000 0
+ F3 16777215 0.000000 4
+ 0.171875 0.953125 0
+ 1.625000 0.953125 0
+ 1.625000 0.125000 0
+ 0.171875 0.125000 0
+ F3 16777215 0.000000 4
+ 4.828125 1.000000 0
+ 1.421875 1.000000 0
+ 1.421875 0.046875 0
+ 4.828125 0.046875 0
+ END
+DRAW 5348 9 0 0 0 40.951859 201.274606 0 329.472897
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PARKING"
+ END
+DRAW 5349 15 0 0 0 0.125000 0.062500 0 0.000000
+ F3 7237230 0.000000 6
+ 104.375000 150.812500 0
+ 109.156250 146.062500 0
+ 109.875000 146.781250 0
+ 110.031250 146.625000 0
+ 108.578125 145.203125 0
+ 102.937500 149.437500 0
+ END
+DRAW 5350 10 0 0 0 -69.256180 86.860707 0 37.853185
+ F3 13882323 0.000000 4
+ 104.562500 155.250000 0
+ 108.500000 155.250000 0
+ 108.500000 154.250000 0
+ 104.402848 154.216924 0
+ END
+DRAW 5351 7 0 0 0 98.150427 -172.766009 0 314.999886
+ F3 8421504 0.000000 5
+ 140.619482 211.277264 0
+ 140.442708 213.840526 0
+ 236.962785 214.193952 0
+ 233.338856 209.332597 0
+ 141.105614 208.581419 0
+ END
+CURVE 5352 4 0 0 0 HO 0 68.344039 119.916219 0 25.000000 0 0.000000 0.000000
+ T 4847 53.481849 99.813599 126.475991
+ T 5811 46.727323 107.357653 329.844788
+ END
+DRAW 5353 7 0 0 0 51.877430 80.799701 0 314.957478
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "SOUTH BROADWAY"
+ END
+DRAW 5354 10 0 0 0 3.993350 -0.162900 0 0.000000
+ F3 12632256 0.000000 4
+ 207.500000 215.281250 0
+ 216.937500 215.312500 0
+ 216.937500 212.875000 0
+ 207.500000 212.875000 0
+ END
+DRAW 5355 10 0 0 0 211.830443 213.736699 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "LIFE-LIKE 7-ELEVEN"
+ END
+DRAW 5356 10 0 0 0 3.930850 0.212100 0 0.000000
+ L3 0 0.000000 207.531250 214.968750 0 216.968750 214.968750 0
+ END
+DRAW 5357 10 0 0 0 3.930850 0.212100 0 0.000000
+ L3 0 0.000000 216.968750 214.968750 0 216.968750 212.500000 0
+ END
+DRAW 5358 10 0 0 0 3.930850 0.212100 0 0.000000
+ L3 0 0.000000 216.968750 212.500000 0 207.531250 212.500000 0
+ END
+DRAW 5359 10 0 0 0 3.930850 0.212100 0 0.000000
+ L3 0 0.000000 207.531250 212.500000 0 207.531250 214.968750 0
+ END
+DRAW 5360 10 0 0 0 -0.194150 0.055850 0 0.000000
+ F3 13882323 0.000000 4
+ 233.218750 215.343750 0
+ 241.531250 215.343750 0
+ 241.531250 212.812500 0
+ 233.218750 212.812500 0
+ END
+DRAW 5361 10 0 0 0 -0.357050 187.215866 0 0.000000
+ L3 0 0.031250 241.750000 25.625000 0 233.375000 25.625000 0
+ END
+DRAW 5362 10 0 0 0 -0.194150 0.087100 0 0.000000
+ L3 0 0.031250 233.234370 212.781146 0 233.234373 215.125104 0
+ END
+DRAW 5363 10 0 0 0 -0.162900 0.087100 0 0.000000
+ L3 0 0.031250 241.531250 212.750000 0 241.531250 215.125000 0
+ END
+DRAW 5364 12 0 0 0 0.024600 0.016787 0 0.000000
+ F3 16445863 0.000000 6
+ 113.625000 160.125000 0
+ 113.625000 160.125000 0
+ 120.562500 167.000000 0
+ 126.187500 163.000000 0
+ 120.062500 154.875000 0
+ 116.312500 158.000000 0
+ END
+DRAW 5365 12 0 0 0 0.024600 0.016787 0 0.000000
+ F3 15000804 0.000000 5
+ 121.187500 167.593750 0
+ 121.187500 167.593750 0
+ 127.125000 163.031250 0
+ 126.125000 162.781250 0
+ 120.625000 166.937500 0
+ END
+DRAW 5366 12 0 0 0 0.087100 -0.014463 0 0.000000
+ F3 15000804 0.000000 4
+ 120.000000 155.125000 0
+ 126.500000 163.500000 0
+ 127.125000 163.062500 0
+ 120.687500 154.625000 0
+ END
+DRAW 5367 12 0 0 0 0.024600 -0.006650 0 0.000000
+ F3 15000804 0.000000 4
+ 109.937500 149.718750 0
+ 106.187500 152.593750 0
+ 106.937500 153.281250 0
+ 110.640625 150.515625 0
+ END
+DRAW 5368 12 0 0 0 0.024600 -0.022275 0 0.000000
+ F3 15000804 0.000000 5
+ 124.187500 170.687500 0
+ 124.250000 170.656250 0
+ 129.843750 166.500000 0
+ 142.187500 182.593750 0
+ 139.187500 185.625000 0
+ END
+DRAW 5369 10 0 0 0 94.440970 -116.361453 0 307.543967
+ L3 0 0.000000 220.312500 144.437500 0 220.312500 150.062500 0
+ END
+DRAW 5370 10 0 0 0 111.523064 157.133601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "MIKE'S"
+ END
+DRAW 5371 10 0 0 0 111.523067 156.164839 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "MARKET"
+ END
+DRAW 5372 10 0 0 0 0.063296 0.062503 0 0.000000
+ L3 0 0.010417 120.625000 166.921875 0 125.687500 163.109375 0
+ END
+DRAW 5373 10 0 0 0 0.157046 0.046878 0 0.000000
+ F3 15000804 0.000000 5
+ 123.765625 162.859375 0
+ 125.859375 163.125000 0
+ 126.328125 162.828125 0
+ 126.015625 162.421875 0
+ 123.859375 162.140625 0
+ END
+DRAW 5374 10 0 0 0 0.063296 0.062503 0 0.000000
+ L3 0 0.010417 121.562500 157.062500 0 125.703125 162.375000 0
+ END
+DRAW 5375 10 0 0 0 0.063296 0.062503 0 0.000000
+ L3 0 0.005208 123.867188 162.851563 0 125.710938 163.093750 0
+ END
+DRAW 5376 10 0 0 0 0.063296 0.062503 0 0.000000
+ L3 0 0.005208 123.953125 162.132813 0 125.703125 162.367188 0
+ END
+DRAW 5377 10 0 0 0 115.712909 167.667717 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "WOODLAND"
+ END
+DRAW 5378 10 0 0 0 115.775404 166.730220 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "SCENICS"
+ END
+DRAW 5379 10 0 0 0 115.712907 165.712103 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CHURCH"
+ END
+DRAW 5380 10 0 0 0 319.634693 229.613035 0 216.983014
+ L3 0 0.020833 121.250000 169.968750 0 121.250000 169.718750 0
+ END
+DRAW 5381 10 0 0 0 319.634693 229.613035 0 216.983014
+ L3 0 0.020833 116.781250 169.718750 0 116.781250 169.968750 0
+ END
+DRAW 5382 14 0 0 0 312.827033 222.865357 0 216.983014
+ L3 0 0.020833 121.250000 169.968750 0 121.250000 169.718750 0
+ END
+DRAW 5383 10 0 0 0 315.686408 220.630982 0 216.983014
+ F3 65280 0.000000 4
+ 116.812500 169.937500 0
+ 124.965778 169.816584 0
+ 124.947596 169.529048 0
+ 116.812500 169.687500 0
+ END
+DRAW 5384 10 0 0 0 320.932456 228.585130 0 216.983014
+ F3 65280 0.000000 4
+ 116.812500 169.937500 0
+ 121.250000 169.937500 0
+ 121.250000 169.687500 0
+ 116.812500 169.687500 0
+ END
+DRAW 5385 10 0 0 0 320.932456 228.647630 0 216.983014
+ L3 0 0.020833 116.781250 169.968750 0 121.250000 169.968750 0
+ END
+DRAW 5386 10 0 0 0 320.932456 228.647630 0 216.983014
+ L3 0 0.020833 121.250000 169.968750 0 121.250000 169.718750 0
+ END
+DRAW 5387 10 0 0 0 320.932456 228.647630 0 216.983014
+ L3 0 0.020833 121.250000 169.718750 0 116.781250 169.718750 0
+ END
+DRAW 5388 10 0 0 0 320.932456 228.647630 0 216.983014
+ L3 0 0.020833 116.781250 169.718750 0 116.781250 169.968750 0
+ END
+DRAW 5389 10 0 0 0 318.255836 230.648026 0 216.983014
+ L3 0 0.020833 116.781250 169.718750 0 116.781250 169.968750 0
+ END
+DRAW 5390 10 0 0 0 319.553598 229.620121 0 216.983014
+ F3 65280 0.000000 4
+ 116.812500 169.937500 0
+ 121.250000 169.937500 0
+ 121.250000 169.687500 0
+ 116.812500 169.687500 0
+ END
+DRAW 5391 10 0 0 0 319.553598 229.682621 0 216.983014
+ L3 0 0.020833 116.781250 169.968750 0 121.250000 169.968750 0
+ END
+DRAW 5392 10 0 0 0 319.553598 229.682621 0 216.983014
+ L3 0 0.020833 121.250000 169.968750 0 121.250000 169.718750 0
+ END
+DRAW 5393 10 0 0 0 319.553598 229.682621 0 216.983014
+ L3 0 0.020833 121.250000 169.718750 0 116.781250 169.718750 0
+ END
+DRAW 5394 10 0 0 0 59.753621 354.230876 0 127.933302
+ L3 0 0.020833 116.781250 169.718750 0 116.781250 169.968750 0
+ END
+DRAW 5395 10 0 0 0 60.802910 355.511411 0 127.933302
+ F3 65280 0.000000 4
+ 116.812500 169.937500 0
+ 121.250000 169.937500 0
+ 121.250000 169.687500 0
+ 116.812500 169.687500 0
+ END
+DRAW 5396 10 0 0 0 60.740418 355.512448 0 127.933302
+ L3 0 0.020833 116.781250 169.968750 0 121.250000 169.968750 0
+ END
+DRAW 5397 10 0 0 0 60.740418 355.512448 0 127.933302
+ L3 0 0.020833 121.250000 169.968750 0 121.250000 169.718750 0
+ END
+DRAW 5398 10 0 0 0 60.740418 355.512448 0 127.933302
+ L3 0 0.020833 121.250000 169.718750 0 116.781250 169.718750 0
+ END
+DRAW 5399 10 0 0 0 62.284871 357.496501 0 127.933302
+ L3 0 0.020833 116.781250 169.718750 0 116.781250 169.968750 0
+ END
+DRAW 5400 10 0 0 0 63.334160 358.777036 0 127.933302
+ F3 65280 0.000000 4
+ 116.812500 169.937500 0
+ 121.250000 169.937500 0
+ 121.250000 169.687500 0
+ 116.812500 169.687500 0
+ END
+DRAW 5401 10 0 0 0 63.271668 358.778073 0 127.933302
+ L3 0 0.020833 116.781250 169.968750 0 121.250000 169.968750 0
+ END
+DRAW 5402 10 0 0 0 63.271668 358.778073 0 127.933302
+ L3 0 0.020833 121.250000 169.718750 0 116.781250 169.718750 0
+ END
+DRAW 5403 10 0 0 0 63.271668 358.778073 0 127.933302
+ L3 0 0.020833 116.781250 169.718750 0 116.781250 169.968750 0
+ END
+DRAW 5404 10 0 0 0 0.067202 0.078128 0 0.000000
+ F3 15000804 0.000000 8
+ 121.441406 156.710938 0
+ 119.890625 157.917969 0
+ 118.812500 157.781250 0
+ 118.605469 159.398438 0
+ 118.906250 159.437500 0
+ 119.078125 158.117188 0
+ 120.015625 158.234375 0
+ 121.667969 156.953125 0
+ END
+DRAW 5405 10 0 0 0 0.382573 -0.178729 0 359.890980
+ L3 0 0.010417 118.640625 159.078125 0 118.796875 157.812500 0
+ END
+DRAW 5406 10 0 0 0 0.078921 0.058597 0 0.000000
+ L3 0 0.010417 118.937500 159.125000 0 119.062500 158.140625 0
+ END
+DRAW 5407 10 0 0 0 -3.126792 2.559596 0 1.170727
+ L3 0 0.010417 119.859595 157.922297 0 121.375000 156.796875 0
+ END
+DRAW 5408 10 0 0 0 0.063296 0.062503 0 0.000000
+ L3 0 0.010417 120.406250 157.500000 0 120.406250 157.500000 0
+ END
+DRAW 5409 10 0 0 0 238.393209 317.791961 0 178.845603
+ L3 0 0.010417 119.984375 158.296875 0 121.519210 157.058912 0
+ END
+STRUCTURE 5410 10 0 0 0 HO 2 124.382710 159.310817 0 262.853185 "Woodland Scenics Church WOO-PF5191"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 2.515625 0.705729 0
+ 4.046875 0.705729 0
+ 4.046875 0.002604 0
+ 2.515625 0.002604 0
+ F3 13410952 0.000000 4
+ 2.554688 0.924479 0
+ 3.992188 0.924479 0
+ 3.992188 0.143229 0
+ 2.554688 0.143229 0
+ F3 13410952 0.000000 4
+ 0.015625 5.057292 0
+ 2.046875 5.057292 0
+ 2.062500 2.057292 0
+ 0.015625 2.057292 0
+ F3 13410952 0.000000 4
+ 2.046875 1.901042 0
+ 4.484375 1.901042 0
+ 4.484375 0.526042 0
+ 2.046875 0.526042 0
+ F3 13410952 0.000000 4
+ 1.140625 5.932292 0
+ 0.546875 5.932292 0
+ 0.546875 4.619792 0
+ 1.140625 4.619792 0
+ F3 13410952 0.000000 4
+ 1.109375 5.932292 0
+ 5.484375 5.932292 0
+ 5.484375 1.526042 0
+ 1.109375 1.526042 0
+ F3 13410952 0.000000 6
+ 1.609375 5.932292 0
+ 2.359375 6.244792 0
+ 4.109375 6.244792 0
+ 4.921875 5.885417 0
+ 4.937500 5.432292 0
+ 1.578125 5.494792 0
+ L3 0 0.020833 0.000000 5.072917 0 1.765625 5.072917 0
+ L3 0 0.020833 0.015625 5.104167 0 0.015625 2.057292 0
+ L3 0 0.020833 1.750000 2.088542 0 3.242225 3.580769 0
+ L3 0 0.020833 1.750000 5.072917 0 3.250000 3.572917 0
+ L3 0 0.020833 1.101562 2.057407 0 1.101561 1.525927 0
+ L3 0 0.020833 1.093750 1.541667 0 5.468750 1.541667 0
+ L3 0 0.020833 5.484375 5.947917 0 5.484375 1.541667 0
+ L3 0 0.020833 2.031250 1.549479 0 2.031250 0.518229 0
+ L3 0 0.020833 4.468748 1.526042 0 4.468751 0.526042 0
+ L3 0 0.020833 2.015625 0.526042 0 4.484375 0.526042 0
+ L3 0 0.020833 2.546875 0.526042 0 2.546875 0.135417 0
+ L3 0 0.020833 4.000000 0.526042 0 4.000000 0.135417 0
+ L3 0 0.020833 2.546875 0.151042 0 4.000000 0.151042 0
+ L3 0 0.020833 0.546875 5.947917 0 0.546875 5.088542 0
+ L3 0 0.020833 0.546863 5.955736 0 5.468762 5.955736 0
+ L3 0 0.020833 3.261709 5.963544 0 3.261701 0.135404 0
+ L3 0 0.010417 3.296875 6.088542 0 3.296875 6.088542 0
+ L3 0 0.020833 0.015606 3.565108 0 3.265644 3.565108 0
+ L3 0 0.020833 4.031250 0.526042 0 4.031250 0.010417 0
+ L3 0 0.020833 4.031250 0.010417 0 2.515625 0.010417 0
+ L3 0 0.020833 2.515625 0.010417 0 2.515625 0.526042 0
+ L3 0 0.020833 0.008975 2.076683 0 1.774600 2.076683 0
+ L3 0 0.020833 1.656250 5.979167 0 2.375000 6.260417 0
+ L3 0 0.020833 2.375000 6.260417 0 4.125000 6.260417 0
+ L3 0 0.020833 4.109375 6.260417 0 4.796875 5.963542 0
+ F3 13410952 0.000000 4
+ 2.593750 2.229167 0
+ 3.937500 2.229167 0
+ 3.937500 0.885417 0
+ 2.593750 0.885417 0
+ L3 0 0.020833 2.593750 2.229167 0 3.937500 2.229167 0
+ L3 0 0.020833 3.937500 2.229167 0 3.937500 0.885417 0
+ L3 0 0.020833 3.937500 0.885417 0 2.593750 0.885417 0
+ L3 0 0.020833 2.593750 0.885417 0 2.593750 2.229167 0
+ L3 0 0.020833 2.593750 0.893229 0 3.937500 2.236979 0
+ L3 0 0.020833 2.586651 2.236259 0 3.930403 0.892511 0
+ END
+DRAW 5411 10 0 0 0 8.141421 -4.593747 0 0.000000
+ F3 13410952 0.000000 5
+ 111.843750 160.500000 0
+ 111.843750 160.500000 0
+ 112.609375 161.531250 0
+ 112.953125 161.265625 0
+ 112.187500 160.234375 0
+ END
+DRAW 5412 10 0 0 0 147.049654 -62.391223 0 306.869815
+ L3 0 0.031250 158.375000 152.625000 0 159.687500 152.625000 0
+ END
+DRAW 5413 10 0 0 0 147.049654 -62.391223 0 306.869815
+ L3 0 0.031250 159.687500 152.625000 0 159.687500 152.187500 0
+ END
+DRAW 5414 10 0 0 0 147.049654 -62.391223 0 306.869815
+ L3 0 0.031250 159.687500 152.187500 0 158.375000 152.187500 0
+ END
+DRAW 5415 10 0 0 0 147.049654 -62.391223 0 306.869815
+ L3 0 0.031250 158.375000 152.187500 0 158.375000 152.625000 0
+ END
+DRAW 5416 10 0 0 0 315.420783 220.959107 0 216.983014
+ L3 0 0.020833 116.399626 170.074655 0 124.612443 169.922136 0
+ END
+DRAW 5417 10 0 0 0 315.608049 221.195041 0 216.983014
+ L3 0 0.020833 116.399626 170.074655 0 124.612443 169.922136 0
+ END
+DRAW 5418 10 0 0 0 0.063296 0.062503 0 0.000000
+ L3 0 0.010417 120.046875 155.062500 0 121.375000 156.796875 0
+ END
+DRAW 5419 10 0 0 0 -39.360022 276.335092 0 89.890980
+ L3 0 0.010417 118.640625 159.078125 0 118.772880 158.006045 0
+ END
+DRAW 5420 10 0 0 0 -39.092587 276.669553 0 89.890980
+ L3 0 0.010417 118.659881 158.930233 0 118.772880 158.006045 0
+ END
+DRAW 5421 14 0 0 0 181.304993 52.243965 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5422 14 0 0 0 165.321784 44.084393 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5423 14 0 0 0 165.381450 44.133738 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5424 14 0 0 0 165.405752 44.009263 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5425 14 0 0 0 -9.715345 151.684428 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5426 14 0 0 0 -9.813419 151.628960 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5427 14 0 0 0 238.189235 128.203741 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5428 14 0 0 0 238.300148 128.223579 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5429 14 0 0 0 32.040724 255.048755 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5430 14 0 0 0 31.936893 255.092507 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5431 14 0 0 0 -4.577424 198.663168 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5432 14 0 0 0 -4.579039 198.585758 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5433 14 0 0 0 -4.689160 198.648670 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRUCTURE 5434 10 0 0 0 HO 2 114.441323 146.337096 0 307.853185 "Walthers Merchants Row 2 933-3029"
+ D 0.000000 0.000000
+ F3 13410952 0.000000 4
+ 1.078125 5.656250 0
+ 10.437500 5.656250 0
+ 10.437500 0.906250 0
+ 1.078125 0.906250 0
+ F3 15000804 0.000000 4
+ 0.000000 5.671875 0
+ 1.062500 5.671875 0
+ 1.062500 0.000000 0
+ 0.000000 0.000000 0
+ F3 15000804 0.000000 4
+ 10.453125 0.906250 0
+ 0.015625 0.906250 0
+ 0.015625 0.062500 0
+ 10.453125 0.062500 0
+ L3 0 0.000000 10.439825 0.031252 0 0.002325 0.031252 0
+ L3 0 0.000000 0.002325 0.031252 0 0.002325 5.656252 0
+ F3 12632256 0.000000 4
+ 1.156250 5.562500 0
+ 10.343750 5.562500 0
+ 10.343750 1.000000 0
+ 1.156250 1.000000 0
+ L3 0 0.000000 0.002325 5.656252 0 10.439825 5.656252 0
+ L3 0 0.031250 10.439825 5.656252 0 1.064825 5.656252 0
+ L3 0 0.031250 1.064825 5.656252 0 1.064825 1.281252 0
+ L3 0 0.031250 1.377325 0.906252 0 10.439825 0.906252 0
+ L3 0 0.020833 1.140625 5.562500 0 10.359375 5.562500 0
+ L3 0 0.020833 10.359375 5.562500 0 10.359375 0.968750 0
+ L3 0 0.020833 10.375000 1.000000 0 1.156250 1.000000 0
+ L3 0 0.020833 1.156250 0.968750 0 1.156250 5.562500 0
+ L3 0 0.031250 10.424200 5.625002 0 10.424200 0.000002 0
+ G3 16777215 0.000000 0.425046 1.015625 0.906250 0
+ A3 0 0.031250 0.425000 1.033575 0.906252 0 0.000000 360.000000
+ L3 13410952 0.041667 7.515625 5.625000 0 7.484375 0.937500 0
+ L3 13410952 0.083333 3.576114 5.618350 0 3.576114 0.915225 0
+ L3 0 0.020833 3.617045 0.977717 0 3.617051 5.549208 0
+ L3 0 0.020833 3.519389 0.971074 0 3.519395 5.551945 0
+ L3 13410952 0.083333 7.515625 5.625000 0 7.515625 0.921875 0
+ L3 0 0.020833 7.556556 0.984367 0 7.556562 5.555858 0
+ L3 0 0.020833 7.458900 0.977724 0 7.458906 5.558595 0
+ Z 0 3.852732 3.493350 0.000000 0 64.000000 "MERCHANTS"
+ Z 0 3.852732 2.618350 0.000000 0 64.000000 "ROW II"
+ END
+STRUCTURE 5435 10 0 0 0 HO 2 107.518204 152.975416 0 37.853083 "Smalltown USA Mike's Market 699-6001"
+ D 0.000000 0.000000
+ F3 13487565 0.000000 4
+ 0.072917 4.963542 0
+ 2.322917 4.963542 0
+ 2.322917 0.057292 0
+ 0.072917 0.057292 0
+ L3 13410952 0.104167 2.389323 0.072917 0 0.014323 0.072917 0
+ L3 13410952 0.104167 0.072917 4.947917 0 2.381510 4.947917 0
+ L3 13410952 0.104167 2.322917 4.998698 0 2.322895 0.029936 0
+ L3 13410952 0.104167 0.069010 0.014323 0 0.069007 5.005417 0
+ L3 0 0.020833 0.010417 5.010417 0 2.385417 5.010417 0
+ L3 0 0.020833 2.385417 5.010417 0 2.385417 0.010417 0
+ L3 0 0.020833 2.385417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 5.010417 0
+ L3 0 0.010417 0.119792 4.893229 0 2.276042 4.893229 0
+ L3 0 0.010417 2.276042 4.893229 0 2.276042 0.127604 0
+ L3 0 0.010417 2.276042 0.127604 0 0.119792 0.127604 0
+ L3 0 0.010417 0.119792 0.127604 0 0.119792 4.893229 0
+ END
+STRUCTURE 5436 10 0 0 0 HO 2 128.862713 166.112396 0 307.487888 "DPM Goodfellow's Hall 108"
+ D 0.000000 0.000000
+ F3 13410952 0.000000 4
+ 1.635417 4.750000 0
+ 7.869792 4.750000 0
+ 7.869792 0.000000 0
+ 1.635417 0.000000 0
+ L3 0 0.020833 0.010417 2.640625 0 0.010417 2.640625 0
+ L3 0 0.020833 0.010417 2.640625 0 0.010417 2.640625 0
+ L3 0 0.020833 0.010417 2.640625 0 0.010417 2.640625 0
+ L3 0 0.020833 0.010417 2.640625 0 0.010417 2.640625 0
+ L3 8421504 0.000000 4.041667 2.640625 0 4.041667 2.640625 0
+ L3 0 0.031250 1.588542 0.015625 0 7.838542 0.015625 0
+ L3 13487565 0.125000 1.603542 0.093779 0 7.823542 0.093779 0
+ L3 13487565 0.031250 7.799479 4.726562 0 1.627604 4.726562 0
+ L3 0 0.031250 1.604157 0.164071 0 7.838552 0.164071 0
+ Z 0 2.003769 3.290233 0.000000 0 72.000000 "DPM"
+ Z 0 2.003772 2.040221 0.000000 0 72.000000 "G-FELLOWS"
+ Z 0 2.003772 0.915221 0.000000 0 72.000000 "HALL"
+ L3 0 0.031250 7.838542 0.015625 0 7.838542 4.765625 0
+ L3 0 0.031250 7.838542 4.765625 0 1.588542 4.765625 0
+ L3 0 0.031250 1.588542 4.765625 0 1.588542 0.015625 0
+ L3 13487565 0.031250 7.799479 0.093750 0 7.799479 4.726562 0
+ L3 13487565 0.031250 1.627604 4.726562 0 1.627604 0.093750 0
+ L3 0 0.020833 1.651042 4.687500 0 7.791667 4.687500 0
+ L3 0 0.020833 7.791667 4.687500 0 7.791667 0.218750 0
+ L3 0 0.020833 7.791667 0.218750 0 1.651042 0.218750 0
+ L3 0 0.020833 1.651042 0.218750 0 1.651042 4.687500 0
+ END
+STRUCTURE 5437 10 0 0 0 HO 2 133.666450 172.321919 0 307.487888 "DPM JC Nickels 11700"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.010417 4.010417 0
+ 6.776042 4.010417 0
+ 6.776042 0.041667 0
+ 0.010417 0.041667 0
+ L3 15000804 0.104167 0.028229 3.994827 0 6.758229 3.994827 0
+ L3 15000804 0.104167 6.697917 3.994792 0 6.697917 0.057292 0
+ L3 15000804 0.104167 6.758229 0.057305 0 0.028229 0.057305 0
+ L3 15000804 0.104167 0.088542 0.057292 0 0.088542 3.994792 0
+ L3 0 0.020833 0.010417 4.072917 0 6.760417 4.072917 0
+ L3 0 0.020833 6.760417 0.010417 0 0.010417 0.010417 0
+ L3 15000804 0.104167 6.765007 0.165226 0 0.035008 0.165226 0
+ L3 0 0.020833 6.760417 4.072917 0 6.760417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 4.072917 0
+ L3 0 0.020833 0.135417 3.947917 0 6.651042 3.947917 0
+ L3 0 0.020833 6.651042 3.947917 0 6.651042 0.229167 0
+ L3 0 0.020833 6.651042 0.229167 0 0.135417 0.229167 0
+ L3 0 0.020833 0.135417 0.229167 0 0.135417 3.947917 0
+ Z 0 0.863144 2.410025 0.000000 0 72.000000 "DPM"
+ Z 0 0.863147 1.160013 0.000000 0 72.000000 "JC NICKELS"
+ END
+STRUCTURE 5438 10 0 0 0 HO 2 137.767598 177.744780 0 307.487888 "DPM Carr's Parts 116"
+ D 0.000000 0.000000
+ L3 16744512 0.135417 0.027135 3.686210 0 4.767135 3.686210 0
+ L3 16744512 0.135417 4.694010 3.690104 0 4.694010 0.065104 0
+ L3 16744512 0.156250 4.756510 0.100260 0 0.018229 0.100260 0
+ L3 16744512 0.135417 0.088542 0.127604 0 0.088542 3.752604 0
+ L3 0 0.020833 0.010417 3.760417 0 4.760417 3.760417 0
+ L3 0 0.020833 4.760417 3.760417 0 4.760417 0.010417 0
+ L3 0 0.020833 4.760417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 3.760417 0
+ F3 13487565 0.000000 4
+ 0.151042 3.635417 0
+ 4.651042 3.635417 0
+ 4.651042 0.182292 0
+ 0.151042 0.182292 0
+ Z 0 0.878769 2.535029 0.000000 0 64.000000 "DPM"
+ Z 0 0.863147 1.675642 0.000000 0 64.000000 "CARRS"
+ Z 0 0.878772 0.753767 0.000000 0 64.000000 "PARTS"
+ END
+DRAW 5439 7 0 0 0 55.905976 -87.504435 0 320.192286
+ F3 8421504 0.000000 4
+ 237.698163 156.460602 0
+ 242.099445 156.860555 0
+ 242.613358 151.012603 0
+ 238.211222 150.382097 0
+ END
+DRAW 5440 7 0 0 0 139.803546 185.792104 0 45.512113
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "FIR ST"
+ END
+STRUCTURE 5441 11 0 0 0 HO 2 111.526904 153.624498 0 127.913702 "Praline Cadillac 1953 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+DRAW 5442 6 0 0 0 70.271191 504.544894 0 59.894255
+ F3 8421504 0.000000 5
+ 228.121280 -212.023673 0
+ 229.862395 -213.755657 0
+ 240.881098 -213.834250 0
+ 240.854070 -210.298819 0
+ 226.918124 -210.422992 0
+ END
+DRAW 5443 6 0 0 0 2.240663 198.123346 0 59.681227
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "OLIVE ST"
+ END
+DRAW 5444 9 0 0 0 39.567993 217.123363 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FRUIT"
+ END
+DRAW 5445 9 0 0 0 39.567993 218.248363 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "JOE'S"
+ END
+STRUCTURE 5446 11 0 0 0 HO 2 5.377053 204.236525 0 150.052268 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14667963 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+DRAW 5447 9 0 0 0 303.195450 -77.215128 0 269.584820
+ L3 16711680 0.208333 192.750000 107.250000 0 192.500000 105.250000 0
+ END
+STRUCTURE 5448 11 0 0 0 HO 2 199.393296 115.254919 0 96.516041 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14667963 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+DRAW 5449 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 14667963 0.000000 6
+ 4.750000 199.875000 0
+ 4.750000 199.875000 0
+ 7.000000 202.125000 0
+ 11.937500 204.937500 0
+ 13.187500 202.687500 0
+ 11.125000 200.875000 0
+ END
+DRAW 5450 9 0 0 0 -226.372612 271.257815 0 59.388201
+ F3 13882323 0.000000 5
+ 179.187500 168.750000 0
+ 186.968750 168.750000 0
+ 186.968750 163.468750 0
+ 186.062500 162.562500 0
+ 179.187500 162.562500 0
+ END
+DRAW 5451 9 0 0 0 0.049192 0.036258 0 0.000000
+ L3 0 0.020833 4.718750 199.796875 0 10.046875 202.937500 0
+ END
+DRAW 5452 9 0 0 0 0.049192 0.036258 0 0.000000
+ L3 0 0.020833 10.031250 202.937500 0 14.000000 196.250000 0
+ END
+DRAW 5453 9 0 0 0 0.049192 0.036258 0 0.000000
+ L3 0 0.020833 14.000000 196.250000 0 9.437500 193.562500 0
+ END
+DRAW 5454 9 0 0 0 0.049192 0.036258 0 0.000000
+ L3 0 0.020833 9.437500 193.562500 0 8.203125 193.843750 0
+ END
+DRAW 5455 9 0 0 0 0.049192 0.036258 0 0.000000
+ L3 0 0.020833 8.203125 193.875000 0 4.703125 199.796875 0
+ END
+DRAW 5456 9 0 0 0 7.448792 197.498351 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "BANK"
+ END
+DRAW 5457 9 0 0 0 7.448793 198.748347 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CON-COR"
+ END
+STRUCTURE 5458 11 0 0 0 HO 2 6.087574 202.953812 0 150.052268 "Praline Cadillac 1954 Fleetwood Grey 123G"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+DRAW 5459 9 0 0 0 10.442990 203.248363 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CNR DRUG"
+ END
+DRAW 5460 9 0 0 0 10.442991 204.185859 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CON-COR"
+ END
+DRAW 5461 10 0 0 0 138.024604 193.660172 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "2 BROS"
+ END
+DRAW 5462 10 0 0 0 137.993357 192.527866 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "REST"
+ END
+DRAW 5463 9 0 0 0 32.477725 218.446492 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CON-COR"
+ END
+DRAW 5464 9 0 0 0 32.477728 217.196480 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "2 SHOPS"
+ END
+DRAW 5465 9 0 0 0 25.274600 218.508086 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "POLA GAS"
+ END
+DRAW 5466 10 0 0 0 224.558180 216.997181 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "THEATRE"
+ END
+DRAW 5467 10 0 0 0 224.620668 217.997184 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "RIVOLI"
+ END
+DRAW 5468 10 0 0 0 224.495668 218.997184 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "WALTHERS"
+ END
+DRAW 5469 10 0 0 0 -0.537900 0.071475 0 0.000000
+ F3 15000804 0.000000 4
+ 223.062500 215.062500 0
+ 232.062500 215.062500 0
+ 232.062500 211.625000 0
+ 223.062500 211.625000 0
+ END
+DRAW 5470 10 0 0 0 233.462102 213.587092 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "POLICE STATION"
+ END
+DRAW 5471 10 0 0 0 234.343758 216.937482 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "LIFE-LIKE"
+ END
+DRAW 5472 10 0 0 0 223.904808 212.743350 0 0.000000
+ F3 13770527 0.000000 4
+ 0.010417 2.312500 0
+ 0.338542 2.312500 0
+ 0.338542 1.703125 0
+ 0.010417 1.703125 0
+ END
+DRAW 5473 10 0 0 0 223.904808 212.743350 0 0.000000
+ F3 13770527 0.000000 4
+ 5.816267 2.337100 0
+ 6.144392 2.337100 0
+ 6.144392 1.727725 0
+ 5.816267 1.727725 0
+ END
+DRAW 5474 10 0 0 0 223.904808 212.743350 0 0.000000
+ F3 8421504 0.000000 4
+ 0.276042 2.328125 0
+ 5.854167 2.328125 0
+ 5.854167 1.703125 0
+ 0.276042 1.703125 0
+ END
+DRAW 5475 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.020833 0.010417 2.328125 0 0.276042 2.328125 0
+ END
+DRAW 5476 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.020833 0.276042 2.328125 0 0.276042 1.703125 0
+ END
+DRAW 5477 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.020833 5.869792 2.328125 0 6.151042 2.328125 0
+ END
+DRAW 5478 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.020833 5.869792 1.718750 0 5.869792 2.328125 0
+ END
+DRAW 5479 10 0 0 0 222.617702 207.876166 0 0.000000
+ A3 0 0.041667 6.000000 4.365241 11.218401 0 153.965592 51.196816
+ END
+DRAW 5480 10 0 0 0 223.906764 212.743353 0 0.000000
+ A3 0 0.041667 0.330000 0.648881 1.227979 0 201.437400 83.797580
+ END
+DRAW 5481 10 0 0 0 223.906764 212.751166 0 0.000000
+ A3 0 0.041667 0.330000 5.524936 1.229352 0 74.765020 73.920244
+ END
+DRAW 5482 10 0 0 0 223.906764 212.743353 0 0.000000
+ F3 0 0.000000 4
+ 2.932292 0.921875 0
+ 3.213542 0.921875 0
+ 3.213542 0.000000 0
+ 2.932292 0.000000 0
+ END
+DRAW 5483 10 0 0 0 223.916527 212.743350 0 0.000000
+ F3 12632256 0.000000 4
+ 0.026042 1.703125 0
+ 6.119792 1.703125 0
+ 6.119792 1.312500 0
+ 0.026042 1.312500 0
+ END
+DRAW 5484 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.041667 0.026042 1.703125 0 6.151042 1.703125 0
+ END
+DRAW 5485 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.041667 6.151042 1.703125 0 6.151042 1.296875 0
+ END
+DRAW 5486 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.041667 0.026042 1.296875 0 0.026042 1.703125 0
+ END
+DRAW 5487 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.020833 0.276042 1.703125 0 0.010417 1.703125 0
+ END
+DRAW 5488 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.020833 0.010417 1.703125 0 0.010417 2.328125 0
+ END
+DRAW 5489 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.020833 6.151042 2.328125 0 6.151042 1.718750 0
+ END
+DRAW 5490 10 0 0 0 223.904808 212.743350 0 0.000000
+ L3 0 0.020833 6.151042 1.718750 0 5.869792 1.718750 0
+ END
+DRAW 5491 10 0 0 0 223.906764 212.743353 0 0.000000
+ L3 0 0.041667 6.151042 1.296875 0 0.026042 1.296875 0
+ END
+STRUCTURE 5492 11 0 0 0 HO 2 79.442318 141.679478 0 168.988804 "Praline Ford 1953 Pick Up Truck Grey 234GY"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 7
+ 0.048194 0.844197 0
+ 0.048194 0.844197 0
+ 0.048192 0.012165 0
+ 0.020848 0.031697 0
+ 0.009130 0.266072 0
+ 0.009131 0.598103 0
+ 0.024757 0.828572 0
+ F3 13882323 0.000000 16
+ 0.231274 0.119140 0
+ 0.227368 0.083984 0
+ 0.231274 0.056640 0
+ 0.262524 0.001953 0
+ 2.095287 0.005656 0
+ 2.126537 0.056437 0
+ 2.138256 0.126750 0
+ 2.130443 0.181437 0
+ 2.110912 0.224406 0
+ 2.087475 0.259562 0
+ 1.458568 0.040812 0
+ 0.974193 0.040812 0
+ 0.942943 0.048625 0
+ 0.911693 0.072062 0
+ 0.892162 0.099406 0
+ 0.880443 0.118937 0
+ F3 13882323 0.000000 16
+ 0.882397 0.734172 0
+ 0.882397 0.734172 0
+ 0.894116 0.781047 0
+ 0.921459 0.804484 0
+ 0.960522 0.816203 0
+ 1.433178 0.816203 0
+ 2.042553 0.609172 0
+ 2.073803 0.519328 0
+ 2.081616 0.437297 0
+ 2.077709 0.339640 0
+ 2.046459 0.253703 0
+ 1.452709 0.046672 0
+ 0.968334 0.046672 0
+ 0.921459 0.070109 0
+ 0.894116 0.089640 0
+ 0.878491 0.128703 0
+ F3 13882323 0.000000 7
+ 2.148023 0.855266 0
+ 2.148023 0.855266 0
+ 2.148023 0.023235 0
+ 2.175367 0.042766 0
+ 2.187085 0.277141 0
+ 2.187085 0.609172 0
+ 2.171460 0.839641 0
+ F3 13882323 0.000000 14
+ 0.229322 0.738281 0
+ 0.225416 0.769531 0
+ 0.229322 0.796874 0
+ 0.248853 0.824218 0
+ 0.295728 0.863281 0
+ 2.077710 0.863078 0
+ 2.120679 0.804484 0
+ 2.140210 0.738078 0
+ 2.132398 0.667765 0
+ 2.097241 0.601359 0
+ 1.437085 0.820109 0
+ 0.960523 0.816203 0
+ 0.917554 0.796672 0
+ 0.882398 0.738078 0
+ F3 13882323 0.000000 4
+ 0.058178 0.730266 0
+ 0.874584 0.730266 0
+ 0.874584 0.120891 0
+ 0.058178 0.120891 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 5493 11 0 0 0 HO 2 139.024090 59.134776 0 150.018487 "Praline 1953 Ford Pick-up Truck Cream 234C"
+ D 0.000000 0.000000
+ F3 16642000 0.000000 7
+ 0.044272 0.852163 0
+ 0.044272 0.852163 0
+ 0.044270 0.020131 0
+ 0.016926 0.039663 0
+ 0.005208 0.274038 0
+ 0.005209 0.606069 0
+ 0.020835 0.836538 0
+ F3 16642000 0.000000 4
+ 0.058163 0.732373 0
+ 0.874569 0.732373 0
+ 0.874569 0.122998 0
+ 0.058163 0.122998 0
+ F3 16642000 0.000000 17
+ 0.223450 0.123837 0
+ 0.223450 0.104306 0
+ 0.217591 0.084775 0
+ 0.233213 0.060700 0
+ 0.270325 0.012509 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 16642000 0.000000 15
+ 0.233213 0.734529 0
+ 0.229307 0.765779 0
+ 0.233213 0.793122 0
+ 0.242982 0.823056 0
+ 0.262513 0.842587 0
+ 0.299619 0.859529 0
+ 2.081601 0.859326 0
+ 2.124570 0.800732 0
+ 2.144101 0.734326 0
+ 2.136289 0.664013 0
+ 2.101132 0.597607 0
+ 1.440976 0.816357 0
+ 0.964414 0.812451 0
+ 0.921445 0.792920 0
+ 0.886289 0.734326 0
+ F3 16642000 0.000000 16
+ 0.886288 0.736279 0
+ 0.886288 0.736279 0
+ 0.898007 0.783154 0
+ 0.925350 0.806591 0
+ 0.964413 0.818310 0
+ 1.437069 0.818310 0
+ 2.046444 0.611279 0
+ 2.077694 0.521435 0
+ 2.085507 0.439404 0
+ 2.081600 0.341747 0
+ 2.050350 0.255810 0
+ 1.456600 0.048779 0
+ 0.972225 0.048779 0
+ 0.925350 0.072216 0
+ 0.898007 0.091747 0
+ 0.882382 0.130810 0
+ F3 16642000 0.000000 7
+ 2.148007 0.849560 0
+ 2.148007 0.849560 0
+ 2.148007 0.017529 0
+ 2.175351 0.037060 0
+ 2.187069 0.271435 0
+ 2.187069 0.603466 0
+ 2.171444 0.833935 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441012 0.048898 0
+ 0.944918 0.049176 0
+ 0.901965 0.076544 0
+ 0.874652 0.131246 0
+ 0.640277 0.131377 0
+ 0.651980 0.100121 0
+ 0.636327 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422822 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450920 0.042905 0 2.119395 0.275836 0
+ A3 0 0.010417 0.406250 1.739984 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882849 0.732409 0 0.882848 0.134917 0
+ L3 16777215 0.052083 0.939201 0.195252 0 0.939203 0.664002 0
+ L3 0 0.010417 0.915764 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962639 0.199158 0
+ L3 0 0.010417 2.114984 0.589778 0 2.114984 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456119 0.045365 0 0.968314 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137667 0.078599 0 2.157199 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263272 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199919 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990277 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962639 0.199158 0 0.915764 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005495 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985887 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960116 0.385489 0
+ 1.987189 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256092 0.782692 0
+ 1.256092 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209217 0.749489 0
+ 1.228749 0.755348 0
+ 1.244374 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443118 0.815696 0 0.976126 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260809 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159154 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194480 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+DRAW 5494 6 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 4
+ 22.125000 201.875000 0
+ 22.125000 201.875000 0
+ 24.218750 200.312500 0
+ 22.000000 199.375000 0
+ END
+DRAW 5495 9 0 0 0 -184.949245 1.467056 0 329.743651
+ F3 15000804 0.000000 6
+ 279.989948 68.179523 0
+ 287.208332 77.390929 0
+ 288.328547 76.520404 0
+ 293.034350 73.051802 0
+ 293.056856 66.888379 0
+ 280.586048 66.782632 0
+ END
+DRAW 5496 9 0 0 0 -0.703125 -0.937500 0 0.000000
+ G3 15000804 0.000000 0.838525 24.062500 202.187500 0
+ END
+STRUCTURE 5497 9 0 0 0 HO 2 26.277565 212.014058 0 97.569983 "Pola Gas Station 159"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 3.265625 3.078125 0
+ 3.382813 3.078125 0
+ 3.382813 0.226563 0
+ 3.265625 0.226563 0
+ F3 13882323 0.000000 4
+ 3.390625 3.093750 0
+ 6.312500 3.093750 0
+ 6.312500 0.187500 0
+ 3.390625 0.187500 0
+ L3 0 0.031250 6.320313 3.101563 0 6.320313 0.179688 0
+ F3 12632256 0.000000 4
+ 0.015625 3.265625 0
+ 3.265625 3.265625 0
+ 3.265625 0.000000 0
+ 0.015625 0.000000 0
+ L3 0 0.031250 0.015625 3.265625 0 3.265625 3.265625 0
+ L3 0 0.031250 3.265625 0.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 3.265625 0
+ L3 0 0.031250 3.382813 3.101563 0 6.320313 3.101563 0
+ L3 0 0.031250 6.320313 0.179688 0 3.382813 0.179688 0
+ L3 0 0.031250 3.250000 3.078125 0 3.375000 3.078125 0
+ L3 0 0.031250 3.375000 0.203125 0 3.250000 0.203125 0
+ L3 0 0.020833 3.375000 1.640625 0 6.328125 1.640625 0
+ L3 0 0.020833 0.015625 1.640625 0 3.257813 1.640625 0
+ F3 15000804 0.000000 4
+ 3.261569 1.870955 0
+ 3.386569 1.870955 0
+ 3.386569 1.386580 0
+ 3.261569 1.386580 0
+ L3 0 0.020833 3.261569 1.878767 0 3.386569 1.878767 0
+ L3 0 0.020833 3.386569 1.378767 0 3.261569 1.378767 0
+ F3 15000804 0.000000 4
+ 3.265475 0.554548 0
+ 3.382663 0.554548 0
+ 3.382663 0.195173 0
+ 3.265475 0.195173 0
+ L3 0 0.020833 3.261569 0.558454 0 3.386569 0.558454 0
+ L3 0 0.020833 3.386569 0.183454 0 3.261569 0.183454 0
+ F3 15000804 0.000000 4
+ 3.265475 3.093611 0
+ 3.382663 3.093611 0
+ 3.382663 2.734236 0
+ 3.265475 2.734236 0
+ L3 0 0.020833 3.261569 3.097517 0 3.386569 3.097517 0
+ L3 0 0.020833 3.386569 2.722517 0 3.261569 2.722517 0
+ L3 0 0.031250 3.382813 0.179688 0 3.382813 3.101563 0
+ L3 0 0.010417 3.375000 3.078125 0 3.375000 0.203125 0
+ L3 0 0.031250 3.265625 3.265625 0 3.265625 0.015625 0
+ L3 0 0.010417 3.250000 0.203125 0 3.250000 3.078125 0
+ L3 0 0.020833 3.386569 1.878767 0 3.386569 1.378767 0
+ L3 0 0.020833 3.261569 1.378767 0 3.261569 1.878767 0
+ L3 0 0.020833 3.386569 0.558454 0 3.386569 0.183454 0
+ L3 0 0.020833 3.261569 0.183454 0 3.261569 0.558454 0
+ L3 0 0.020833 3.386569 3.097517 0 3.386569 2.722517 0
+ L3 0 0.020833 3.261569 2.722517 0 3.261569 3.097517 0
+ END
+DRAW 5498 9 0 0 0 25.399603 217.052469 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "STATION"
+ END
+DRAW 5499 11 0 0 0 1.196595 4.589944 0 278.001855
+ F3 0 0.000000 4
+ 211.484375 5.109375 0
+ 211.484375 5.109375 0
+ 211.484375 5.109375 0
+ 211.484375 5.109375 0
+ END
+DRAW 5500 15 0 0 0 -81.482510 -46.587830 0 329.388201
+ F3 14667963 0.000000 5
+ 228.800326 166.174537 0
+ 230.309588 166.516094 0
+ 235.895683 166.261002 0
+ 236.187500 160.687500 0
+ 235.236714 160.115045 0
+ END
+STRUCTURE 5501 9 0 0 0 HO 2 36.437175 209.180076 0 329.367420 "Heljan 2 Stores - 2 902 / 2"
+ D 0.000000 0.000000
+ L3 0 0.031250 3.515625 6.015625 0 3.515625 0.015625 0
+ F3 13770527 0.000000 4
+ 0.015625 5.984375 0
+ 3.515625 5.984375 0
+ 3.515625 0.015625 0
+ 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 6.015625 0 3.515625 6.015625 0
+ L3 0 0.031250 3.515625 0.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 6.015625 0
+ F3 8421504 0.000000 4
+ 0.234375 5.828125 0
+ 3.390625 5.828125 0
+ 3.390625 0.203125 0
+ 0.234375 0.203125 0
+ END
+STRUCTURE 5502 9 0 0 0 HO 2 33.360718 207.375574 0 329.367420 "Heljan Two Stores - 1 902 / 1"
+ D 0.000000 0.000000
+ L3 0 0.020833 0.578125 3.687500 0 0.578125 2.812500 0
+ F3 13487565 0.000000 4
+ 0.015625 3.687500 0
+ 0.578125 3.687500 0
+ 0.578125 2.812500 0
+ 0.015625 2.812500 0
+ L3 0 0.031250 0.015625 3.687500 0 0.578125 3.687500 0
+ L3 0 0.031250 0.578125 2.812500 0 0.015625 2.812500 0
+ L3 0 0.031250 0.015625 2.812500 0 0.015625 3.687500 0
+ L3 0 0.031250 0.546875 2.796875 0 0.546875 1.296875 0
+ F3 14667963 0.000000 4
+ 0.062500 2.765625 0
+ 0.593750 2.765625 0
+ 0.593750 1.328125 0
+ 0.062500 1.328125 0
+ L3 0 0.020833 0.046875 2.796875 0 0.546875 2.796875 0
+ L3 0 0.031250 0.546875 1.296875 0 0.046875 1.296875 0
+ L3 0 0.031250 0.046875 1.296875 0 0.046875 2.796875 0
+ F3 13770527 0.000000 4
+ 0.578125 6.046875 0
+ 3.484375 6.046875 0
+ 3.484375 0.015625 0
+ 0.578125 0.015625 0
+ L3 0 0.031250 0.546875 6.015625 0 3.484375 6.015625 0
+ L3 0 0.031250 3.484375 6.015625 0 3.484375 0.015625 0
+ L3 0 0.031250 3.484375 0.015625 0 0.546875 0.015625 0
+ L3 0 0.031250 0.546875 0.015625 0 0.546875 6.015625 0
+ F3 8421504 0.000000 4
+ 0.734375 5.796875 0
+ 3.296875 5.796875 0
+ 3.296875 0.203125 0
+ 0.734375 0.203125 0
+ END
+STRUCTURE 5503 9 0 0 0 HO 2 168.441040 93.079813 0 96.266524 "Walthers Golden Valley Canning 933-3018"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.084999 13.363758 0
+ 10.279345 13.396750 0
+ 10.283736 5.528203 0
+ 0.019858 5.549779 0
+ F3 13882323 0.000000 5
+ 10.202431 5.549876 0
+ 10.214204 5.582772 0
+ 10.207717 9.422100 0
+ 0.036915 9.454899 0
+ 0.054623 5.522495 0
+ L3 0 0.083333 10.229167 5.521171 0 10.229177 13.333671 0
+ L3 0 0.083333 0.041667 5.521184 0 10.229167 5.521171 0
+ L3 0 0.083333 0.010422 9.458685 0 10.166672 9.427422 0
+ G3 16776960 0.000000 0.900000 5.197351 10.643645 0
+ A3 0 0.083333 0.976281 5.197351 10.643645 0 263.125176 360.000000
+ F3 8421504 0.000000 8
+ 6.331522 0.975518 0
+ 5.544667 0.975079 0
+ 5.544009 2.155361 0
+ 6.332734 2.140288 0
+ 6.334715 3.037601 0
+ 10.203199 3.063340 0
+ 10.230292 0.072113 0
+ 6.352534 0.018024 0
+ L3 0 0.083333 10.097297 0.072696 0 10.097309 3.072696 0
+ F3 10921637 0.000000 5
+ 6.377949 0.068303 0
+ 6.377949 0.068303 0
+ 6.393904 1.502398 0
+ 10.074364 1.521206 0
+ 10.056539 0.102624 0
+ A3 0 0.083333 0.250000 5.979353 1.546846 0 263.125176 360.000000
+ L3 0 0.083333 6.361323 0.048888 0 6.361335 3.048888 0
+ L3 0 0.083333 6.313876 0.041667 0 10.113876 0.041672 0
+ L3 0 0.083333 6.304757 1.544089 0 10.104757 1.544094 0
+ L3 0 0.083333 5.536932 1.034604 0 6.336932 1.034608 0
+ L3 0 0.083333 5.541449 2.081878 0 6.341449 2.081882 0
+ L3 0 0.083333 5.541570 0.960221 0 5.541577 2.160221 0
+ L3 0 0.083333 6.380886 3.001190 0 10.180886 3.001195 0
+ L3 0 0.083333 10.229177 13.333671 0 0.041677 13.333684 0
+ L3 0 0.083333 0.041677 13.333684 0 0.041667 5.521184 0
+ END
+DRAW 5504 15 0 0 0 1.199194 -0.675798 0 0.000000
+ G3 8421504 0.000000 0.900000 179.062500 88.625000 0
+ END
+DRAW 5505 15 0 0 0 -0.725400 -2.037900 0 0.000000
+ F3 8421504 0.000000 4
+ 178.859375 89.484375 0
+ 180.796875 90.562500 0
+ 181.531250 89.531250 0
+ 179.687500 88.171875 0
+ END
+DRAW 5506 15 0 0 0 0.218750 -0.015625 0 0.000000
+ G3 15854200 0.000000 0.920000 178.250000 86.750000 0
+ END
+DRAW 5507 15 0 0 0 0.250000 -0.015625 0 0.000000
+ A3 0 0.083333 0.950000 178.187500 86.750000 0 0.000000 360.000000
+ END
+DRAW 5508 15 0 0 0 362.331899 66.274873 0 225.036760
+ F3 14667963 0.000000 7
+ 156.840991 137.797124 0
+ 154.410312 137.795559 0
+ 154.409942 138.370083 0
+ 155.625000 139.375000 0
+ 162.125000 139.375000 0
+ 162.125000 136.375000 0
+ 156.841901 136.382910 0
+ END
+STRUCTURE 5509 16 0 0 0 HO 2 219.455586 19.134115 0 0.000000 "Life-Like Fire Station 1390"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.041667 6.291667 0
+ 8.416667 6.291667 0
+ 8.416667 0.041667 0
+ 0.041667 0.041667 0
+ Z 0 1.691260 3.566266 0.000000 0 80.000000 "LIFE-LIKE"
+ Z 0 1.691260 2.441266 0.000000 0 80.000000 "FIRE STN"
+ L3 0 0.083333 0.041667 6.291667 0 8.416667 6.291667 0
+ L3 0 0.083333 8.416667 6.291667 0 8.416667 0.041667 0
+ L3 0 0.083333 8.416667 0.041667 0 0.041667 0.041667 0
+ L3 0 0.083333 0.041667 0.041667 0 0.041667 6.291667 0
+ END
+DRAW 5510 7 0 0 0 -1.739957 -3.537900 0 0.000000
+ F3 8421504 0.000000 4
+ 165.812500 213.750000 0
+ 247.375000 213.750000 0
+ 247.312500 210.000000 0
+ 161.562500 210.000000 0
+ END
+DRAW 5511 7 0 0 0 -0.652857 -2.138300 0 0.000000
+ F3 8421504 0.000000 4
+ 166.324732 213.794550 0
+ 247.277857 213.794550 0
+ 247.312500 210.000000 0
+ 161.850400 209.975400 0
+ END
+DRAW 5512 7 0 0 0 230.409642 208.611705 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "MAIN STREET"
+ END
+STRUCTURE 5513 9 0 0 0 HO 2 40.258327 211.440959 0 328.522094 "Tyco Joe's Fruit Store 7797"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.030625 4.202500 0
+ 2.202500 4.202500 0
+ 2.202500 0.015000 0
+ 0.030625 0.015000 0
+ L3 0 0.010000 0.874375 0.577500 0 0.874375 0.577500 0
+ L3 0 0.010000 0.874375 0.577500 0 0.874375 0.577500 0
+ L3 0 0.010000 0.874375 0.577500 0 0.874375 0.577500 0
+ L3 0 0.010000 0.874375 0.577500 0 0.874375 0.577500 0
+ L3 0 0.030000 0.015000 4.202500 0 2.202500 4.202500 0
+ L3 0 0.030000 2.202500 4.202500 0 2.202500 0.015000 0
+ L3 0 0.030000 2.202500 0.015000 0 0.015000 0.015000 0
+ L3 0 0.030000 0.015000 0.015000 0 0.015000 4.202500 0
+ L3 0 0.030000 2.227100 0.102100 0 0.039600 0.102100 0
+ END
+DRAW 5514 6 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8421504 0.000000 5
+ 15.484375 192.062500 0
+ 15.484375 192.062500 0
+ 16.265625 190.843750 0
+ 17.421875 190.578125 0
+ 17.625000 192.718750 0
+ END
+DRAW 5515 6 0 0 0 0.382813 0.242188 0 0.000000
+ G3 16642000 0.000000 0.850092 15.937500 190.500000 0
+ END
+STRUCTURE 5516 9 0 0 0 HO 2 35.733091 201.731988 0 148.984867 "Campbell Produce Shed 200-379"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.031250 4.037900 0
+ 16.031250 4.037900 0
+ 16.031250 0.037900 0
+ 0.031250 0.037900 0
+ L3 0 0.062500 0.031250 4.037900 0 13.156250 4.037900 0
+ L3 0 0.062500 13.156250 4.037900 0 13.156250 0.037900 0
+ L3 0 0.062500 13.156250 0.037900 0 0.031250 0.037900 0
+ L3 0 0.062500 0.031250 0.037900 0 0.031250 4.037900 0
+ L3 0 0.062500 13.156250 3.850400 0 15.906250 3.850400 0
+ L3 0 0.062500 15.906250 3.850400 0 15.906250 0.225400 0
+ L3 0 0.062500 15.906250 0.225400 0 13.156250 0.225400 0
+ L3 0 0.062500 13.156250 0.225400 0 13.156250 3.850400 0
+ L3 0 0.062500 12.962100 4.062500 0 12.962100 0.062500 0
+ L3 0 0.062500 9.087100 4.000000 0 9.087100 0.000000 0
+ L3 0 0.041667 0.055823 2.052094 0 9.024627 2.052094 0
+ L3 0 0.010417 13.156250 4.053525 0 16.031250 4.053525 0
+ L3 0 0.010417 16.031250 4.053525 0 16.031250 0.037900 0
+ L3 0 0.010417 16.031250 0.037900 0 13.156250 0.037900 0
+ L3 0 0.010417 13.156250 0.037900 0 13.156250 4.053525 0
+ L3 0 0.020833 13.180884 3.627609 0 15.602810 3.627609 0
+ L3 0 0.020833 13.180859 0.455725 0 15.602785 0.455725 0
+ END
+DRAW 5517 10 0 0 0 0.000000 0.000000 0 0.000000
+ F3 15000804 0.000000 18
+ 150.000000 190.937500 0
+ 150.000000 191.000000 0
+ 151.250000 191.812500 0
+ 171.125000 204.000000 0
+ 171.261719 204.085938 0
+ 171.318359 204.150391 0
+ 171.339844 204.179688 0
+ 171.460938 204.300781 0
+ 171.582031 204.472656 0
+ 171.644531 204.730469 0
+ 171.683594 204.929688 0
+ 171.687500 205.265625 0
+ 171.687500 206.453125 0
+ 164.531250 206.453125 0
+ 161.375000 204.765625 0
+ 157.437500 202.343750 0
+ 153.750000 200.250000 0
+ 147.187500 193.750000 0
+ END
+DRAW 5518 10 0 0 0 -29.035469 83.508437 0 20.928355
+ L3 0 0.000000 138.750000 180.375000 0 138.750000 180.375000 0
+ END
+STRUCTURE 5519 10 0 0 0 HO 2 161.076716 199.133114 0 328.472322 "DPM MT Arms Hotel 119"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 4
+ 0.000000 2.768305 0
+ 7.781250 2.768305 0
+ 7.781250 0.049555 0
+ 0.000000 0.049555 0
+ L3 0 0.000000 7.781250 0.049555 0 0.000000 0.049555 0
+ Z 0 0.842841 0.286285 0.000000 0 80.000000 "CALIFORNIA"
+ L3 0 0.000000 0.000000 2.768305 0 7.781250 2.768305 0
+ L3 0 0.000000 7.781250 2.768305 0 7.781250 0.049555 0
+ Z 0 0.863396 1.450416 0.000000 0 80.000000 "HOTEL"
+ L3 0 0.000000 4.628589 0.326930 0 4.628589 0.326930 0
+ L3 0 0.020833 0.038085 0.000000 0 0.038085 2.718750 0
+ END
+DRAW 5520 10 0 0 0 5.578433 -4.849780 0 358.601329
+ L3 8421504 0.010417 160.372431 198.773649 0 158.655023 201.748221 0
+ END
+DRAW 5521 10 0 0 0 326.801659 407.705822 0 180.231753
+ L3 8421504 0.010417 159.296875 201.898438 0 166.401606 206.302895 0
+ END
+DRAW 5522 10 0 0 0 0.515625 -0.109375 0 0.000000
+ A3 8421504 0.010417 1.000000 159.589869 201.352532 0 237.427620 95.647929
+ END
+DRAW 5523 10 0 0 0 4.063436 -4.648499 0 358.601329
+ L3 8421504 0.010417 160.832523 197.977041 0 159.099789 200.946001 0
+ END
+DRAW 5524 10 0 0 0 325.364787 407.953978 0 180.231753
+ L3 8421504 0.010417 159.672963 202.133159 0 165.673661 205.833258 0
+ END
+DRAW 5525 10 0 0 0 0.360003 -0.236218 0 0.000000
+ A3 8421504 0.010417 2.000000 159.589869 201.352532 0 237.427620 89.570098
+ END
+DRAW 5526 10 0 0 0 160.535600 203.076578 0 328.573344
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "LOIS LANE"
+ END
+DRAW 5527 9 0 0 0 1.962100 211.337093 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "or"
+ END
+DRAW 5528 9 0 0 0 1.962100 210.212093 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FIRE STN"
+ END
+DRAW 5529 15 0 0 0 31.540219 39.040234 0 0.000000
+ F3 14667963 0.000000 13
+ 219.491019 156.412894 0
+ 227.725394 156.412894 0
+ 224.569144 156.772269 0
+ 225.975397 158.194147 0
+ 229.694144 158.194144 0
+ 229.678519 155.506644 0
+ 230.272269 155.506644 0
+ 230.272269 153.616019 0
+ 229.522269 152.881644 0
+ 229.397269 152.866019 0
+ 229.397269 151.209769 0
+ 229.178519 151.006644 0
+ 218.662897 155.569147 0
+ END
+STRUCTURE 5530 10 0 0 0 HO 2 249.524604 189.993351 0 0.000000 "Tyco Grusom Casket Co 7784"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 6.675177 5.780000 0
+ 10.237677 5.780000 0
+ 10.237677 0.873750 0
+ 6.675177 0.873750 0
+ F3 13882323 0.000000 4
+ 6.400629 4.530014 0
+ 0.838129 4.530028 0
+ 0.838120 0.967528 0
+ 6.400620 0.967514 0
+ F3 13882323 0.000000 4
+ 0.635000 2.967529 0
+ 0.322500 2.967530 0
+ 0.322499 2.498780 0
+ 0.634999 2.498779 0
+ F3 13882323 0.000000 4
+ 2.400620 0.920649 0
+ 1.713120 0.920651 0
+ 1.713119 0.639401 0
+ 2.400619 0.639399 0
+ F3 15000803 0.000000 4
+ 6.643927 0.873750 0
+ 11.175177 0.873750 0
+ 11.175177 0.045625 0
+ 6.643927 0.045625 0
+ F3 15000803 0.000000 4
+ 10.300177 1.811250 0
+ 11.206427 1.811250 0
+ 11.206427 0.030000 0
+ 10.300177 0.030000 0
+ L3 10182468 0.100000 6.643927 5.780000 0 10.268927 5.780000 0
+ L3 10182468 0.100000 10.268927 5.780000 0 10.268927 0.858125 0
+ L3 0 0.060000 11.206427 0.030000 0 6.643927 0.030000 0
+ L3 10182468 0.100000 6.643927 0.030000 0 6.643927 5.780000 0
+ L3 10182468 0.100000 6.603754 4.545638 0 0.666254 4.545654 0
+ L3 0 0.060000 0.666254 4.545654 0 0.666245 0.920654 0
+ L3 10182468 0.100000 0.666245 0.920654 0 6.603745 0.920638 0
+ L3 0 0.060000 6.431870 0.920638 0 6.431879 4.545638 0
+ L3 0 0.060000 11.206427 1.842500 0 11.206427 0.092500 0
+ L3 0 0.060000 0.813529 4.554628 0 0.813520 0.929628 0
+ L3 0 0.040000 10.300177 0.905000 0 11.206427 0.061250 0
+ L3 0 0.020000 0.525625 2.967529 0 0.525624 2.483154 0
+ L3 0 0.020000 0.650795 2.959717 0 0.291080 2.959718 0
+ L3 0 0.020000 0.010000 2.936280 0 0.010000 2.936280 0
+ L3 0 0.020000 0.412494 2.976504 0 0.412493 2.492129 0
+ L3 0 0.020000 0.303119 2.960880 0 0.303118 2.476505 0
+ L3 0 0.020000 0.625736 2.494723 0 0.266021 2.494724 0
+ L3 0 0.040000 8.050177 4.092500 0 8.737677 4.092500 0
+ L3 0 0.040000 8.737677 4.092500 0 8.737677 2.967500 0
+ L3 0 0.040000 8.737677 2.967500 0 8.050177 2.967500 0
+ L3 0 0.040000 8.050177 2.967500 0 8.050177 4.092500 0
+ L3 0 0.040000 6.768927 5.686250 0 7.112677 5.686250 0
+ L3 0 0.040000 7.112677 5.686250 0 7.112677 5.373750 0
+ L3 0 0.040000 7.112677 5.373750 0 6.768927 5.373750 0
+ L3 0 0.040000 6.768927 5.373750 0 6.768927 5.686250 0
+ L3 0 0.040000 9.814371 5.669184 0 10.158121 5.669184 0
+ L3 0 0.040000 10.158121 5.669184 0 10.158121 5.356684 0
+ L3 0 0.040000 10.158121 5.356684 0 9.814371 5.356684 0
+ L3 0 0.040000 9.814371 5.356684 0 9.814371 5.669184 0
+ L3 0 0.040000 2.400620 0.936274 0 1.681870 0.936276 0
+ L3 0 0.040000 1.681870 0.936276 0 1.681869 0.623776 0
+ L3 0 0.040000 1.681869 0.623776 0 2.400619 0.623774 0
+ L3 0 0.040000 2.400619 0.623774 0 2.400620 0.936274 0
+ L3 10182468 0.100000 10.268928 0.901680 0 6.668522 0.901680 0
+ F3 10182468 0.000000 4
+ 6.619379 4.545638 0
+ 6.447504 4.545638 0
+ 6.447495 0.936263 0
+ 6.619370 0.936263 0
+ F3 10182468 0.000000 4
+ 0.806879 4.561278 0
+ 0.681879 4.561279 0
+ 0.681870 0.936279 0
+ 0.806870 0.936278 0
+ L3 0 0.060000 3.954151 3.492120 0 3.329151 3.492122 0
+ L3 0 0.060000 5.376023 3.492117 0 4.751023 3.492119 0
+ L3 0 0.060000 4.751023 3.492119 0 4.751019 1.929619 0
+ L3 0 0.060000 4.751019 1.929619 0 5.376019 1.929617 0
+ L3 0 0.060000 5.376019 1.929617 0 5.376023 3.492117 0
+ L3 0 0.060000 2.532273 3.492125 0 1.907273 3.492126 0
+ L3 0 0.060000 1.907273 3.492126 0 1.907269 1.929626 0
+ L3 0 0.060000 1.907269 1.929626 0 2.532269 1.929625 0
+ L3 0 0.060000 2.532269 1.929625 0 2.532273 3.492125 0
+ L3 0 0.060000 3.329145 3.492124 0 3.329141 1.929624 0
+ L3 0 0.060000 3.329141 1.929624 0 3.954141 1.929622 0
+ L3 0 0.060000 3.954141 1.929622 0 3.954145 3.492122 0
+ F3 15000803 0.000000 4
+ 7.800177 2.248750 0
+ 8.956427 2.248750 0
+ 8.956427 1.139375 0
+ 7.800177 1.139375 0
+ L3 0 0.040000 7.800177 2.248750 0 8.987677 2.248750 0
+ L3 0 0.040000 8.987677 2.248750 0 8.987677 1.123750 0
+ L3 0 0.040000 8.987677 1.123750 0 7.800177 1.123750 0
+ L3 0 0.040000 7.800177 1.123750 0 7.800177 2.248750 0
+ L3 0 0.020000 5.068745 3.476492 0 5.068741 1.929617 0
+ L3 0 0.020000 3.643114 3.501096 0 3.643110 1.954221 0
+ L3 0 0.020000 2.221239 3.485475 0 2.221235 1.938600 0
+ L3 0 0.020000 8.389873 4.086056 0 8.389871 2.992194 0
+ L3 0 0.020000 8.081427 3.561250 0 8.737677 3.561250 0
+ L3 0 0.020000 5.056875 3.030017 0 4.775625 3.030018 0
+ L3 0 0.020000 5.041249 2.467517 0 4.744374 2.467518 0
+ L3 0 0.020000 3.641650 3.049412 0 3.360400 3.049413 0
+ L3 0 0.020000 3.626024 2.486912 0 3.329149 2.486913 0
+ L3 0 0.020000 2.235400 3.065041 0 1.954150 3.065041 0
+ L3 0 0.020000 2.219774 2.502541 0 1.922899 2.502541 0
+ F3 13882323 0.000000 4
+ 11.510000 3.717500 0
+ 10.322500 3.717503 0
+ 10.322495 1.842503 0
+ 11.509995 1.842500 0
+ L3 0 0.060000 10.291250 3.748753 0 11.541250 3.748750 0
+ L3 0 0.060000 11.541250 3.764375 0 11.541245 1.873750 0
+ L3 0 0.060000 11.541245 1.873750 0 10.291245 1.873753 0
+ G3 0 0.000000 0.156250 10.822497 2.811252 0
+ END
+DRAW 5531 10 0 0 0 251.611702 196.674208 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BORDEN MILK Co"
+ END
+DRAW 5532 15 0 0 0 13.144296 0.908746 0 0.000000
+ F3 14667963 0.000000 4
+ 247.125000 194.843750 0
+ 249.426017 197.216254 0
+ 250.943595 195.632270 0
+ 248.875000 193.593750 0
+ END
+DRAW 5533 15 0 0 0 399.250125 389.895586 0 168.598532
+ G3 14667963 0.000000 1.100000 171.500000 162.000000 0
+ END
+DRAW 5534 10 0 0 0 397.215198 387.830584 0 168.598532
+ G3 13882323 0.000000 1.100000 171.500000 162.000000 0
+ END
+DRAW 5535 10 0 0 0 -0.343747 0.156238 0 0.000000
+ A3 0 0.062500 1.060000 261.460938 194.953125 0 0.000000 360.000000
+ END
+DRAW 5536 9 0 0 0 29.843422 196.418964 0 328.984867
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CAMPBELLS"
+ END
+DRAW 5537 9 0 0 0 30.336619 194.524604 0 328.984867
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PRODUCE SHED"
+ END
+DRAW 5538 6 0 0 0 149.991241 215.699973 0 80.850447
+ F3 14531987 0.000000 41
+ 170.264263 25.888898 0
+ 171.177821 26.058285 0
+ 171.579120 25.012417 0
+ 172.380681 23.110762 0
+ 172.828886 21.471763 0
+ 173.545343 19.631295 0
+ 174.147182 18.553126 0
+ 174.274114 18.358592 0
+ 174.499091 18.084961 0
+ 174.756885 17.916829 0
+ 175.081354 17.769611 0
+ 175.513288 17.700043 0
+ 176.117394 17.618571 0
+ 176.713009 17.680903 0
+ 176.145980 16.616906 0
+ 175.896266 16.245639 0
+ 175.531525 16.241080 0
+ 175.171754 16.267373 0
+ 174.868199 16.347917 0
+ 174.415351 16.484159 0
+ 173.920676 16.753749 0
+ 173.549410 17.003463 0
+ 173.223904 17.340764 0
+ 172.877483 17.744740 0
+ 172.674349 18.252248 0
+ 172.539964 18.400502 0
+ 172.229775 19.225955 0
+ 172.008730 19.720522 0
+ 171.153847 21.978944 0
+ 170.806799 22.968597 0
+ 170.673861 23.322362 0
+ 170.637002 23.486562 0
+ 170.506548 23.855753 0
+ 170.354662 24.386660 0
+ 170.232181 24.707088 0
+ 170.192837 24.855862 0
+ 170.104730 24.996664 0
+ 170.000000 25.500000 0
+ 170.250611 24.624987 0
+ 170.000000 25.375000 0
+ 170.029457 25.610189 0
+ END
+DRAW 5539 15 0 0 0 -84.692785 275.863382 0 55.654025
+ F3 32768 0.000000 6
+ 289.562500 55.437500 0
+ 295.336825 55.449097 0
+ 295.677864 54.589566 0
+ 295.312500 52.062500 0
+ 289.931108 51.269898 0
+ 289.591542 52.136165 0
+ END
+DRAW 5540 15 0 0 0 64.522455 262.909812 0 62.318991
+ F3 32768 0.000000 8
+ 252.052943 21.892125 0
+ 252.275011 22.887231 0
+ 256.936836 22.894263 0
+ 257.199279 22.015520 0
+ 256.997854 20.286163 0
+ 253.897531 20.430427 0
+ 252.539495 18.884349 0
+ 252.138912 20.206092 0
+ END
+DRAW 5541 9 0 0 0 -85.202137 275.111684 0 55.654025
+ F3 12632256 0.000000 4
+ 289.562500 55.437500 0
+ 295.312500 55.437500 0
+ 295.312500 52.062500 0
+ 289.562500 52.062500 0
+ END
+DRAW 5542 9 0 0 0 -53.267252 0.782070 0 353.335034
+ F3 15000803 0.000000 4
+ 180.781250 44.031250 0
+ 182.218750 44.781250 0
+ 184.875000 39.718750 0
+ 183.437500 38.937500 0
+ END
+CURVE 5543 4 0 0 0 HO 2 195.462417 107.009658 0 27.118559 0 0.000000 0.000000
+ T 1054 176.299070 126.197737 225.036909
+ T 1053 198.668150 133.938073 96.788917
+ END
+CURVE 5544 4 0 0 0 HO 2 195.435839 99.086472 0 32.164331 0 0.000000 0.000000
+ T 3814 176.095535 124.786605 233.037149
+ T 1409 199.238043 131.025280 96.788917
+ END
+CURVE 5545 4 0 0 0 HO 2 195.436023 99.086091 0 30.164747 0 0.000000 0.000000
+ T 4506 187.659261 128.231141 255.059855
+ T 1405 199.001845 129.039336 96.788903
+ END
+CURVE 5546 4 0 0 0 HO 2 195.435839 99.086472 0 28.164331 0 0.000000 0.000000
+ T 4512 180.242872 122.801516 237.354446
+ T 5547 187.921926 126.229991 74.526747
+ END
+CURVE 5547 4 0 0 0 HO 2 195.435840 99.086747 0 28.164066 0 0.000000 0.000000
+ T 5546 187.921926 126.229991 254.526595
+ T 5256 198.765228 127.053331 96.789047
+ END
+DRAW 5548 9 0 0 0 390.169550 74.268517 0 180.497595
+ L3 0 0.031250 191.000000 34.187500 0 184.900654 30.920005 0
+ END
+DRAW 5549 9 0 0 0 166.491035 234.019843 0 90.674053
+ L3 0 0.031250 191.875614 34.643363 0 186.798205 31.895948 0
+ END
+DRAW 5550 9 0 0 0 7.779673 18.678324 0 0.697304
+ L3 0 0.031250 194.296780 35.970506 0 187.202502 32.133548 0
+ END
+DRAW 5551 9 0 0 0 51.621220 -71.446385 0 332.318991
+ F3 13882323 0.000000 4
+ 183.000000 35.125000 0
+ 185.437500 35.125000 0
+ 185.437500 34.812500 0
+ 183.000000 34.812500 0
+ END
+DRAW 5552 9 0 0 0 82.777687 193.088242 0 62.318991
+ F3 13882323 0.000000 4
+ 183.000000 35.125000 0
+ 185.437500 35.125000 0
+ 185.437500 34.812500 0
+ 183.000000 34.812500 0
+ END
+STRUCTURE 5553 9 0 0 0 HO 2 198.189151 48.013185 0 62.318991 "Faller US-style House B-266"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 3.354167 0.768229 0
+ 4.807292 0.768229 0
+ 4.807292 0.018229 0
+ 3.354167 0.018229 0
+ F3 8421504 0.000000 4
+ 0.151042 3.455729 0
+ 4.807292 3.455729 0
+ 4.807292 0.330729 0
+ 0.151042 0.330729 0
+ L3 0 0.020833 0.151042 3.479167 0 4.807292 3.479167 0
+ L3 0 0.020833 4.807292 3.479167 0 4.807292 0.010417 0
+ L3 0 0.020833 4.807292 0.010417 0 3.361979 0.010417 0
+ L3 0 0.020833 0.151042 0.307292 0 0.151042 3.479167 0
+ L3 0 0.020833 4.800642 1.920434 0 0.144392 1.920434 0
+ L3 0 0.020833 3.371669 0.338553 0 3.371669 0.019381 0
+ L3 0 0.020833 3.377605 0.324804 0 0.144394 0.324804 0
+ F3 13410952 0.000000 4
+ 0.014323 1.858073 0
+ 0.295573 1.858073 0
+ 0.295573 1.295573 0
+ 0.014323 1.295573 0
+ L3 0 0.020833 0.010417 1.854167 0 0.291667 1.854167 0
+ L3 0 0.020833 0.291667 1.854167 0 0.291667 1.291667 0
+ L3 0 0.020833 0.291667 1.291667 0 0.010417 1.291667 0
+ L3 0 0.020833 0.010417 1.291667 0 0.010417 1.854167 0
+ F3 0 0.000000 4
+ 0.084635 1.779948 0
+ 0.217448 1.779948 0
+ 0.217448 1.361979 0
+ 0.084635 1.361979 0
+ END
+DRAW 5554 9 0 0 0 -85.202137 275.111684 0 55.654025
+ L3 0 0.031250 289.500000 55.437500 0 295.250000 55.437500 0
+ END
+DRAW 5555 9 0 0 0 -85.202137 275.111684 0 55.654025
+ L3 0 0.031250 289.500000 52.125000 0 289.500000 55.437500 0
+ END
+DRAW 5556 9 0 0 0 -85.202137 275.111684 0 55.654025
+ L3 0 0.031250 295.250000 55.437500 0 295.250000 52.125000 0
+ END
+DRAW 5557 9 0 0 0 -85.202137 275.111684 0 55.654025
+ L3 0 0.031250 295.250000 52.125000 0 289.500000 52.125000 0
+ END
+DRAW 5558 9 0 0 0 -85.279541 275.058792 0 55.654025
+ L3 0 0.031250 289.500000 53.875000 0 295.250000 53.875000 0
+ END
+DRAW 5559 9 0 0 0 122.096530 65.402228 0 57.014367
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 "FRESH FRUIT"
+ END
+DRAW 5560 9 0 0 0 67.774601 197.618352 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SUPPLY"
+ END
+DRAW 5561 9 0 0 0 -12.125244 30.062900 0 6.972109
+ L3 0 0.010417 240.783121 114.655227 0 248.903790 114.654630 0
+ END
+DRAW 5562 9 0 0 0 -12.068604 30.057040 0 6.972109
+ L3 0 0.010417 248.843750 114.656250 0 248.843417 113.909369 0
+ END
+DRAW 5563 9 0 0 0 -12.125244 30.062900 0 6.972109
+ L3 0 0.010417 248.901815 113.914543 0 240.779207 113.914902 0
+ END
+DRAW 5564 9 0 0 0 -12.125244 30.062900 0 6.972109
+ L3 0 0.010417 240.785260 113.913675 0 240.784586 114.659341 0
+ END
+DRAW 5565 9 0 0 0 45.672136 120.066222 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WATER"
+ END
+DRAW 5566 9 0 0 0 45.672138 118.816210 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TANK"
+ END
+DRAW 5567 9 0 0 0 303.775367 40.973785 0 239.388201
+ F3 8421376 0.000000 4
+ 0.526674 6.401674 0
+ 0.526674 6.401674 0
+ 0.526674 6.401674 0
+ 0.526674 6.401674 0
+ END
+DRAW 5568 16 0 0 0 307.899610 44.837113 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "LIFE-LIKE"
+ END
+DRAW 5569 16 0 0 0 307.899616 43.837100 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "PLUMB SPLY"
+ END
+DRAW 5570 16 0 0 0 307.899588 42.837099 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "CUT-BACK"
+ END
+STRUCTURE 5571 16 0 0 0 HO 2 304.016611 38.948291 0 0.000000 "Life-Like Clipper Mill Plumbing Supply - Cut-back 1357KB"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.026674 4.182924 0
+ 0.714174 4.182924 0
+ 0.714174 1.870424 0
+ 0.026674 1.870424 0
+ F3 12632256 0.000000 7
+ 6.526674 0.870424 0
+ 1.682924 0.870424 0
+ 0.749014 1.801709 0
+ 0.733389 4.176709 0
+ 2.233389 4.176709 0
+ 4.874014 2.614209 0
+ 6.514639 1.645459 0
+ F3 8421376 0.000000 4
+ 1.526674 0.026674 0
+ 6.214174 0.026674 0
+ 6.214174 0.870424 0
+ 1.526674 0.870424 0
+ F3 8421376 0.000000 6
+ 0.026674 1.526674 0
+ 0.026674 1.526674 0
+ 1.495424 0.026674 0
+ 1.839174 0.651674 0
+ 0.682924 1.839174 0
+ 0.026674 2.464174 0
+ L3 0 0.125000 0.745424 4.198549 0 0.745424 1.776674 0
+ L3 0 0.125000 6.526674 0.886049 0 1.651674 0.886049 0
+ L3 0 0.031250 6.182924 0.026674 0 1.479799 0.026674 0
+ L3 0 0.031250 6.206359 0.042225 0 6.206360 0.870497 0
+ L3 0 0.125000 1.651674 0.870424 0 0.714174 1.807924 0
+ L3 0 0.031250 0.011049 1.511049 0 1.511049 0.011049 0
+ L3 0 0.031250 0.018859 4.182946 0 0.018856 1.495401 0
+ L3 0 0.031250 0.670889 2.614209 0 4.889639 2.614209 0
+ L3 0 0.031250 6.499014 0.848584 0 6.499014 1.661084 0
+ L3 0 0.031250 2.264667 4.200150 0 0.014612 4.200150 0
+ END
+STRUCTURE 5572 9 0 0 0 HO 2 4.749625 189.943159 0 239.415654 "Life-Like Clipper Mill Plumbing Supply - Cut-back 1357KB"
+ D 0.000000 0.000000
+ F3 8421376 0.000000 4
+ 0.026674 4.182924 0
+ 0.714174 4.182924 0
+ 0.714174 1.870424 0
+ 0.026674 1.870424 0
+ F3 12632256 0.000000 7
+ 6.526674 0.870424 0
+ 1.682924 0.870424 0
+ 0.749014 1.801709 0
+ 0.733389 4.176709 0
+ 2.233389 4.176709 0
+ 4.874014 2.614209 0
+ 6.514639 1.645459 0
+ F3 8421376 0.000000 4
+ 1.526674 0.026674 0
+ 6.214174 0.026674 0
+ 6.214174 0.870424 0
+ 1.526674 0.870424 0
+ F3 8421376 0.000000 6
+ 0.026674 1.526674 0
+ 0.026674 1.526674 0
+ 1.495424 0.026674 0
+ 1.839174 0.651674 0
+ 0.682924 1.839174 0
+ 0.026674 2.464174 0
+ L3 0 0.125000 0.745424 4.198549 0 0.745424 1.776674 0
+ L3 0 0.125000 6.526674 0.886049 0 1.651674 0.886049 0
+ L3 0 0.031250 6.182924 0.026674 0 1.479799 0.026674 0
+ L3 0 0.031250 6.206359 0.042225 0 6.206360 0.870497 0
+ L3 0 0.125000 1.651674 0.870424 0 0.714174 1.807924 0
+ L3 0 0.031250 0.011049 1.511049 0 1.511049 0.011049 0
+ L3 0 0.031250 0.018859 4.182946 0 0.018856 1.495401 0
+ L3 0 0.031250 0.670889 2.614209 0 4.889639 2.614209 0
+ L3 0 0.031250 6.499014 0.848584 0 6.499014 1.661084 0
+ L3 0 0.031250 2.264667 4.200150 0 0.014612 4.200150 0
+ END
+DRAW 5573 9 0 0 0 2.148051 -0.170565 0 359.324335
+ F3 8421504 0.000000 3
+ 4.843750 191.468750 0
+ 4.093750 188.687500 0
+ 5.875000 189.687500 0
+ END
+DRAW 5574 9 0 0 0 -181.198053 195.000813 0 89.324335
+ F3 8421504 0.000000 3
+ 4.843750 191.468750 0
+ 4.093750 188.687500 0
+ 5.875000 189.687500 0
+ END
+DRAW 5575 6 0 0 0 58.207005 205.432501 0 177.696752
+ F3 8421504 0.000000 5
+ 18.375000 104.060679 0
+ 20.434289 104.093610 0
+ 26.902238 103.841424 0
+ 26.800504 101.312219 0
+ 18.216767 101.661234 0
+ END
+DRAW 5576 6 0 0 0 178.363311 92.607937 0 270.000000
+ F3 8421504 0.000000 4
+ 15.813767 129.035207 0
+ 28.735642 129.019599 0
+ 28.423146 126.378974 0
+ 16.391895 126.378958 0
+ END
+DRAW 5577 6 0 0 0 34.005216 -8.629042 0 345.828367
+ F3 8421504 0.000000 41
+ 36.843750 105.953125 0
+ 37.343750 105.843750 0
+ 37.843750 105.843750 0
+ 38.593750 105.875000 0
+ 39.171875 105.953125 0
+ 39.437500 106.015625 0
+ 39.750000 106.109375 0
+ 40.406250 106.375000 0
+ 40.937500 106.625000 0
+ 41.375000 106.906250 0
+ 41.656250 107.125000 0
+ 41.953125 107.390625 0
+ 42.796875 108.281250 0
+ 43.437500 109.468750 0
+ 43.812500 110.656250 0
+ 46.228022 110.083233 0
+ 46.250000 109.640625 0
+ 46.046875 109.062500 0
+ 45.875000 108.640625 0
+ 45.687500 108.187500 0
+ 45.375000 107.640625 0
+ 44.875000 106.843750 0
+ 44.281250 106.171875 0
+ 43.984375 105.843750 0
+ 43.531250 105.437500 0
+ 43.125000 105.125000 0
+ 42.625000 104.781250 0
+ 41.921875 104.359375 0
+ 41.406250 104.125000 0
+ 40.984375 103.968750 0
+ 40.531250 103.781250 0
+ 40.312500 103.750000 0
+ 40.062500 103.671875 0
+ 39.406250 103.531250 0
+ 38.593750 103.437500 0
+ 38.171875 103.406250 0
+ 37.515625 103.421875 0
+ 36.906250 103.484375 0
+ 36.687500 103.515625 0
+ 36.437500 103.578125 0
+ 36.250000 103.656250 0
+ END
+DRAW 5578 6 0 0 0 131.903425 227.261372 0 200.891256
+ F3 8421504 0.000000 8
+ 18.937454 103.893285 0
+ 20.045472 104.163712 0
+ 20.992437 104.224119 0
+ 22.002028 104.208082 0
+ 24.101888 104.139906 0
+ 23.641915 101.489112 0
+ 22.899320 101.506711 0
+ 18.375000 101.625000 0
+ END
+DRAW 5579 6 0 0 0 145.110699 289.535243 0 170.487902
+ F3 8421504 0.000000 5
+ 78.766968 139.476690 0
+ 90.718700 139.491186 0
+ 90.081876 137.753304 0
+ 90.246067 137.049731 0
+ 78.885681 137.028494 0
+ END
+DRAW 5580 6 0 0 0 155.712250 -4.069028 0 306.988322
+ F3 8421504 0.000000 41
+ 76.454301 137.145439 0
+ 76.300240 137.220121 0
+ 76.088234 137.358745 0
+ 75.894625 137.479439 0
+ 75.697470 137.614578 0
+ 75.263997 137.933605 0
+ 74.932961 138.207530 0
+ 76.557670 140.049956 0
+ 76.903598 139.753014 0
+ 77.248313 139.546775 0
+ 77.828125 139.226800 0
+ 78.047830 139.142879 0
+ 78.361302 139.051339 0
+ 78.655161 138.998822 0
+ 79.188095 138.940549 0
+ 80.016105 138.996948 0
+ 80.598558 139.171591 0
+ 80.960737 139.327027 0
+ 81.533466 139.670400 0
+ 82.024828 140.069854 0
+ 84.181192 138.505559 0
+ 83.785055 138.148490 0
+ 83.429439 137.841504 0
+ 82.671203 137.289935 0
+ 81.868881 136.900775 0
+ 80.807061 136.570454 0
+ 80.072128 136.461903 0
+ 79.169843 136.432693 0
+ 78.610327 136.500286 0
+ 77.975766 136.589600 0
+ 77.459851 136.729158 0
+ 77.012660 136.881359 0
+ 76.562229 137.089803 0
+ 76.284193 137.234931 0
+ 76.007273 137.407797 0
+ 75.944688 137.448683 0
+ 75.222929 137.958910 0
+ 75.726422 137.592373 0
+ 75.877038 137.483309 0
+ 76.106245 137.338079 0
+ 76.326416 137.217831 0
+ END
+DRAW 5581 6 0 0 0 -5.765432 2.955176 0 2.031906
+ F3 8421504 0.000000 16
+ 76.322938 139.870124 0
+ 77.302713 139.576553 0
+ 77.750000 139.453125 0
+ 78.250000 139.375000 0
+ 78.722150 139.348020 0
+ 79.140625 139.359375 0
+ 79.932451 139.439619 0
+ 80.160902 138.764620 0
+ 79.875000 136.937500 0
+ 79.156250 136.812500 0
+ 78.744200 136.783272 0
+ 78.156250 136.781250 0
+ 77.500000 136.906250 0
+ 77.078125 137.046875 0
+ 76.718750 137.187500 0
+ 76.593750 137.203125 0
+ END
+DRAW 5582 6 0 0 0 271.389726 120.051238 0 255.988247
+ F3 8421504 0.000000 4
+ 81.062500 166.750000 0
+ 86.725234 166.792015 0
+ 88.378653 164.124832 0
+ 81.062500 164.125000 0
+ END
+DRAW 5583 6 0 0 0 274.582991 107.399081 0 255.988247
+ F3 8421504 0.000000 4
+ 81.062500 166.750000 0
+ 86.000000 166.750000 0
+ 86.000000 164.125000 0
+ 81.062500 164.125000 0
+ END
+DRAW 5584 9 0 0 0 156.779254 433.842425 0 113.628406
+ L3 0 0.020833 324.734375 20.062500 0 324.734375 20.062500 0
+ END
+DRAW 5585 14 0 0 0 124.677186 13.559896 0 281.433539
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5586 14 0 0 0 107.393679 8.730615 0 289.563496
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5587 14 0 0 0 107.461943 8.767153 0 289.563496
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5588 14 0 0 0 107.461087 8.640331 0 289.563496
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5589 14 0 0 0 -42.840240 148.893141 0 38.251249
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5590 14 0 0 0 -42.947363 148.858216 0 38.251249
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5591 14 0 0 0 195.490159 76.736059 0 237.601902
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5592 14 0 0 0 195.602803 76.733517 0 237.601902
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5593 14 0 0 0 18.577204 241.928893 0 90.592215
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5594 14 0 0 0 18.484106 241.992359 0 90.592215
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5595 14 0 0 0 -28.491638 193.921109 0 60.350151
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5596 14 0 0 0 -28.508566 193.845556 0 60.350151
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5597 14 0 0 0 -28.604031 193.929049 0 60.350151
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5598 14 0 0 0 126.739362 14.928264 0 281.433539
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5599 14 0 0 0 109.455855 10.098983 0 289.563496
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5600 14 0 0 0 109.524119 10.135521 0 289.563496
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5601 14 0 0 0 109.523264 10.008699 0 289.563496
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5602 14 0 0 0 -40.778064 150.261509 0 38.251249
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5603 14 0 0 0 -40.885187 150.226583 0 38.251249
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5604 14 0 0 0 197.552335 78.104426 0 237.601902
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5605 14 0 0 0 197.664979 78.101884 0 237.601902
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5606 14 0 0 0 20.639380 243.297261 0 90.592215
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5607 14 0 0 0 20.546282 243.360727 0 90.592215
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5608 14 0 0 0 -26.429462 195.289477 0 60.350151
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5609 14 0 0 0 -26.446390 195.213923 0 60.350151
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5610 14 0 0 0 -26.541855 195.297416 0 60.350151
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5611 14 0 0 0 124.363311 15.791400 0 281.433539
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5612 14 0 0 0 107.079803 10.962119 0 289.563496
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5613 14 0 0 0 107.148067 10.998657 0 289.563496
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5614 14 0 0 0 107.147212 10.871834 0 289.563496
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5615 14 0 0 0 -43.154115 151.124645 0 38.251249
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5616 14 0 0 0 -43.261239 151.089719 0 38.251249
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5617 14 0 0 0 195.176283 78.967562 0 237.601902
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5618 14 0 0 0 195.288928 78.965020 0 237.601902
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5619 14 0 0 0 18.263328 244.160396 0 90.592215
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5620 14 0 0 0 18.170230 244.223862 0 90.592215
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5621 14 0 0 0 -28.805514 196.152613 0 60.350151
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5622 14 0 0 0 -28.822442 196.077059 0 60.350151
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5623 14 0 0 0 -28.917907 196.160552 0 60.350151
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5624 14 0 0 0 -25.093695 140.547410 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5625 14 0 0 0 222.810885 117.066723 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5626 14 0 0 0 167.676643 42.856947 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5627 14 0 0 0 151.693434 34.697375 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5628 14 0 0 0 151.753100 34.746720 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5629 14 0 0 0 151.777402 34.622245 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5630 14 0 0 0 -23.343695 142.297410 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5631 14 0 0 0 -23.441769 142.241942 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5632 14 0 0 0 224.560885 118.816723 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5633 14 0 0 0 224.671798 118.836561 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5634 14 0 0 0 18.412374 245.661737 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5635 14 0 0 0 18.308543 245.705489 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5636 14 0 0 0 -18.205774 189.276150 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5637 14 0 0 0 -18.207389 189.198740 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5638 14 0 0 0 -18.317510 189.261652 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5639 14 0 0 0 -25.843695 142.672410 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5640 14 0 0 0 222.060885 119.191723 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5641 14 0 0 0 222.171798 119.211561 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5642 14 0 0 0 15.912374 246.036737 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5643 14 0 0 0 168.676638 43.919450 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5644 14 0 0 0 152.693429 35.759878 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5645 14 0 0 0 152.753095 35.809223 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5646 14 0 0 0 152.777397 35.684748 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5647 14 0 0 0 -22.343700 143.359913 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5648 14 0 0 0 225.560880 119.879226 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5649 14 0 0 0 225.671793 119.899064 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5650 14 0 0 0 19.412369 246.724240 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5651 14 0 0 0 19.308538 246.767992 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5652 14 0 0 0 -17.205779 190.338653 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5653 14 0 0 0 -17.207394 190.261243 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5654 14 0 0 0 170.051638 45.044450 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5655 14 0 0 0 154.068429 36.884878 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5656 14 0 0 0 154.128095 36.934223 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5657 14 0 0 0 154.152397 36.809748 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5658 14 0 0 0 -20.968700 144.484913 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5659 14 0 0 0 -21.066774 144.429445 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5660 14 0 0 0 226.935880 121.004226 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5661 14 0 0 0 227.046793 121.024064 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5662 14 0 0 0 20.787369 247.849240 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5663 14 0 0 0 20.683538 247.892992 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5664 14 0 0 0 -15.830779 191.463653 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5665 14 0 0 0 -15.832394 191.386243 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5666 14 0 0 0 -15.942515 191.449155 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5667 14 0 0 0 171.801638 46.794450 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5668 14 0 0 0 155.818429 38.634878 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5669 14 0 0 0 155.878095 38.684223 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5670 14 0 0 0 155.902397 38.559748 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5671 14 0 0 0 -19.218700 146.234913 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5672 14 0 0 0 -19.316774 146.179445 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5673 14 0 0 0 228.685880 122.754226 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5674 14 0 0 0 228.796793 122.774064 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5675 14 0 0 0 22.537369 249.599240 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5676 14 0 0 0 22.433538 249.642992 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5677 14 0 0 0 -14.080779 193.213653 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5678 14 0 0 0 -14.082394 193.136243 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5679 14 0 0 0 -14.192515 193.199155 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5680 14 0 0 0 -22.441774 143.304445 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5681 14 0 0 0 -17.317515 190.324155 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5682 14 0 0 0 119.540351 16.288575 0 281.433539
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 5683 14 0 0 0 102.078915 11.367748 0 289.563496
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5684 14 0 0 0 102.147178 11.404286 0 289.563496
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5685 14 0 0 0 102.146323 11.277464 0 289.563496
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5686 14 0 0 0 121.128975 14.054319 0 281.433539
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 5687 14 0 0 0 103.667539 9.133493 0 289.563496
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5688 14 0 0 0 103.735802 9.170031 0 289.563496
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5689 14 0 0 0 103.734948 9.043208 0 289.563496
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5690 14 0 0 0 -47.041013 150.507906 0 38.251249
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5691 14 0 0 0 -47.148136 150.472980 0 38.251249
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5692 14 0 0 0 191.289385 78.350824 0 237.601902
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5693 14 0 0 0 191.402030 78.348281 0 237.601902
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5694 14 0 0 0 14.376430 243.543658 0 90.592215
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5695 14 0 0 0 14.283333 243.607124 0 90.592215
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5696 14 0 0 0 -32.692412 195.535874 0 60.350151
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5697 14 0 0 0 -32.709340 195.460320 0 60.350151
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5698 14 0 0 0 -32.804805 195.543813 0 60.350151
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5699 14 0 0 0 106.420803 6.982529 0 289.563496
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5700 14 0 0 0 151.426636 27.669456 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5701 14 0 0 0 135.443427 19.509884 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5702 14 0 0 0 135.503093 19.559229 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5703 14 0 0 0 135.527395 19.434754 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5704 14 0 0 0 -39.593702 127.109919 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5705 14 0 0 0 -39.691776 127.054451 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5706 14 0 0 0 208.310878 103.629232 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5707 14 0 0 0 208.421791 103.649070 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5708 14 0 0 0 2.162367 230.474246 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5709 14 0 0 0 2.058536 230.517998 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5710 14 0 0 0 -34.455781 174.088659 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5711 14 0 0 0 -34.457396 174.011249 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5712 14 0 0 0 -34.567517 174.074161 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5713 14 0 0 0 165.926643 41.106947 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5714 14 0 0 0 149.943434 32.947375 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5715 14 0 0 0 150.003100 32.996720 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5716 14 0 0 0 150.027402 32.872245 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5717 14 0 0 0 -25.191769 140.491942 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5718 14 0 0 0 222.921798 117.086561 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5719 14 0 0 0 16.662374 243.911737 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5720 14 0 0 0 16.558543 243.955489 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5721 14 0 0 0 -19.955774 187.526150 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5722 14 0 0 0 -19.957389 187.448740 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5723 14 0 0 0 165.176643 43.231947 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5724 14 0 0 0 149.193434 35.072375 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5725 14 0 0 0 149.253100 35.121720 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5726 14 0 0 0 149.277402 34.997245 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5727 14 0 0 0 -25.941769 142.616942 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5728 14 0 0 0 15.808543 246.080489 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5729 14 0 0 0 -20.705774 189.651150 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5730 14 0 0 0 -20.707389 189.573740 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5731 14 0 0 0 162.801643 38.231947 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5732 14 0 0 0 146.818434 30.072375 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5733 14 0 0 0 146.878100 30.121720 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5734 14 0 0 0 146.902402 29.997245 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5735 14 0 0 0 -23.080774 184.651150 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5736 14 0 0 0 -23.082389 184.573740 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5737 14 0 0 0 -23.192510 184.636652 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5738 14 0 0 0 164.551643 39.981947 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5739 14 0 0 0 148.568434 31.822375 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5740 14 0 0 0 148.628100 31.871720 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5741 14 0 0 0 148.652402 31.747245 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5742 14 0 0 0 -26.468695 139.422410 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5743 14 0 0 0 221.435885 115.941723 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5744 14 0 0 0 221.546798 115.961561 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5745 14 0 0 0 15.287374 242.786737 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5746 14 0 0 0 15.183543 242.830489 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5747 14 0 0 0 -21.330774 186.401150 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5748 14 0 0 0 -21.332389 186.323740 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5749 14 0 0 0 -20.067510 187.511652 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5750 14 0 0 0 -28.218695 137.672410 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5751 14 0 0 0 -28.316769 137.616942 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5752 14 0 0 0 219.685885 114.191723 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5753 14 0 0 0 219.796798 114.211561 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5754 14 0 0 0 13.537374 241.036737 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5755 14 0 0 0 13.433543 241.080489 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5756 14 0 0 0 -26.566769 139.366942 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5757 14 0 0 0 -21.442510 186.386652 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5758 14 0 0 0 162.645393 41.231947 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5759 14 0 0 0 146.662184 33.072375 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5760 14 0 0 0 146.721850 33.121720 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5761 14 0 0 0 146.746152 32.997245 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5762 14 0 0 0 -23.237024 187.651150 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5763 14 0 0 0 -23.238639 187.573740 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5764 14 0 0 0 -23.348760 187.636652 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5765 14 0 0 0 -20.817510 189.636652 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5766 14 0 0 0 -28.374945 140.672410 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5767 14 0 0 0 -28.473019 140.616942 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5768 14 0 0 0 219.529635 117.191723 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5769 14 0 0 0 219.265548 117.086561 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5770 14 0 0 0 13.381124 244.036737 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5771 14 0 0 0 12.902293 243.955489 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5772 14 0 0 0 144.614136 27.731956 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5773 14 0 0 0 128.630927 19.572384 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5774 14 0 0 0 128.690593 19.621729 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5775 14 0 0 0 128.714895 19.497254 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5776 14 0 0 0 -46.406202 127.172419 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5777 14 0 0 0 -46.504276 127.116951 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5778 14 0 0 0 201.498378 103.691732 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5779 14 0 0 0 201.609291 103.711570 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5780 14 0 0 0 -4.650133 230.536746 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5781 14 0 0 0 -4.753964 230.580498 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5782 14 0 0 0 -41.268281 174.151159 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5783 14 0 0 0 -41.269896 174.073749 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5784 14 0 0 0 -41.380017 174.136661 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5785 9 0 0 0 -18.646068 12.441479 0 9.201558
+ F3 15000804 0.000000 24
+ 51.625000 124.000000 0
+ 51.625000 124.000000 0
+ 52.131279 122.824216 0
+ 55.338508 123.338479 0
+ 55.936775 121.893699 0
+ 62.096887 119.631947 0
+ 64.491433 125.974122 0
+ 65.710291 129.086554 0
+ 66.289570 130.498481 0
+ 66.588478 131.224504 0
+ 64.912900 131.850400 0
+ 60.500000 133.500000 0
+ 57.222545 135.671484 0
+ 56.489020 133.722606 0
+ 58.795889 132.402683 0
+ 59.332690 131.667857 0
+ 59.409403 130.464032 0
+ 58.250000 128.000000 0
+ 57.068127 126.239283 0
+ 55.916620 125.748939 0
+ 53.715906 125.938054 0
+ 53.891393 124.737279 0
+ 53.750000 125.500000 0
+ 53.375000 126.000000 0
+ END
+DRAW 5786 9 0 0 0 56.085843 -19.099628 0 337.994928
+ L3 0 0.062500 65.812500 126.812500 0 73.635267 124.706058 0
+ END
+DRAW 5787 9 0 0 0 -73.419342 142.911370 0 67.994928
+ L3 0 0.062500 65.812500 126.812500 0 71.967252 125.195237 0
+ END
+DRAW 5788 9 0 0 0 91.626761 272.883356 0 157.643233
+ L3 0 0.062500 65.812500 126.812500 0 75.687096 124.080496 0
+ END
+DRAW 5789 9 0 0 0 34.911440 -13.604399 0 345.400883
+ G3 15000804 0.000000 0.641196 59.718750 134.812500 0
+ END
+DRAW 5790 9 0 0 0 34.911440 -13.604399 0 345.400883
+ G3 15000804 0.000000 0.488141 58.312500 133.875000 0
+ END
+DRAW 5791 9 0 0 0 34.927194 -13.664881 0 345.400883
+ F3 15000804 0.000000 5
+ 58.062500 134.250000 0
+ 58.281250 134.406250 0
+ 59.312500 135.343750 0
+ 60.000000 134.250000 0
+ 58.593750 133.500000 0
+ END
+DRAW 5792 9 0 0 0 -63.431897 46.355374 0 30.400883
+ F3 13882323 0.000000 4
+ 61.781250 135.640625 0
+ 62.312500 135.640625 0
+ 62.312500 135.468750 0
+ 61.781250 135.468750 0
+ END
+DRAW 5793 9 0 0 0 -63.431897 46.355374 0 30.400883
+ L3 13882323 0.031250 61.781250 135.625000 0 61.781250 135.281250 0
+ END
+DRAW 5794 9 0 0 0 -62.980457 46.119024 0 30.400883
+ L3 13882323 0.031250 61.781250 135.625000 0 61.781250 135.281250 0
+ END
+DRAW 5795 9 0 0 0 -63.431897 46.355374 0 30.400883
+ L3 0 0.041667 61.781250 135.312500 0 62.296875 135.312500 0
+ END
+STRUCTURE 5796 9 0 0 0 HO 2 67.881318 128.597410 0 345.435039 "Scratch Bates Stairs 123456M-ST"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 0.469469 3.071052 0
+ 0.000026 2.510592 0
+ 0.831032 1.803723 0
+ 1.443645 2.247103 0
+ L3 0 0.000000 1.304879 2.361344 0 0.468992 3.070601 0
+ L3 0 0.000000 0.537231 2.147734 0 0.917520 2.596060 0
+ L3 0 0.000000 0.819216 2.679446 0 0.438927 2.231119 0
+ L3 0 0.000000 0.341889 2.315994 0 0.722178 2.764320 0
+ L3 0 0.000000 0.623874 2.847706 0 0.243585 2.399379 0
+ L3 0 0.000000 0.145278 2.482769 0 0.525567 2.931095 0
+ L3 0 0.000000 0.469471 3.071053 0 0.000028 2.510594 0
+ L3 0 0.000000 0.828112 1.809878 0 0.000000 2.512044 0
+ L3 0 0.000000 1.018601 1.742147 0 0.045388 2.567458 0
+ L3 0 0.000000 0.424058 3.017087 0 1.269474 2.300909 0
+ F3 15000804 0.000000 4
+ 1.190818 2.455048 0
+ 0.831567 1.805986 0
+ 2.182707 1.288526 0
+ 2.443955 1.974861 0
+ L3 0 0.000000 2.275051 2.036328 0 1.189749 2.450636 0
+ L3 0 0.000000 1.622475 1.579097 0 1.831613 2.128530 0
+ L3 0 0.000000 1.711140 2.174387 0 1.502002 1.624954 0
+ L3 0 0.000000 1.382225 1.672639 0 1.591363 2.222072 0
+ L3 0 0.000000 1.470890 2.267929 0 1.261752 1.718496 0
+ L3 0 0.000000 1.141273 1.764356 0 1.350411 2.313789 0
+ L3 0 0.000000 1.229938 2.359646 0 1.020800 1.810213 0
+ L3 0 0.000000 1.109306 2.405853 0 0.900168 1.856420 0
+ L3 0 0.000000 2.185784 1.289584 0 0.827817 1.808089 0
+ F3 15000804 0.000000 4
+ 2.952451 1.936230 0
+ 2.225448 2.040022 0
+ 1.949405 0.106502 0
+ 2.676408 0.002710 0
+ L3 0 0.000000 2.871446 1.875305 0 2.605180 0.010277 0
+ L3 0 0.000000 2.677157 0.000000 0 2.953621 1.936463 0
+ L3 0 0.000000 2.109554 0.716949 0 2.691544 0.633861 0
+ L3 0 0.000000 2.709763 0.761473 0 2.127773 0.844561 0
+ L3 0 0.000000 2.147925 0.971895 0 2.729915 0.888807 0
+ L3 0 0.000000 2.748134 1.016419 0 2.166144 1.099507 0
+ L3 0 0.000000 2.184363 1.227124 0 2.766353 1.144036 0
+ L3 0 0.000000 2.784572 1.271648 0 2.202582 1.354736 0
+ L3 0 0.000000 2.023294 0.093351 0 2.203638 1.356542 0
+ L3 0 0.000000 2.954648 1.937544 0 2.228016 2.041284 0
+ L3 0 0.000000 2.216677 1.969455 0 2.871642 1.875944 0
+ L3 0 0.000000 1.951754 0.103563 0 2.124183 1.311317 0
+ L3 0 0.000000 2.675498 0.503965 0 2.093508 0.587053 0
+ L3 0 0.000000 2.211493 1.357121 0 0.862324 1.870889 0
+ L3 0 0.000000 2.659243 0.374374 0 2.077253 0.457462 0
+ L3 0 0.000000 1.102930 2.408672 0 2.261813 1.967548 0
+ END
+DRAW 5797 9 0 0 0 211.289189 76.590838 0 263.560125
+ F3 15000804 0.000000 4
+ 64.750000 134.750000 0
+ 68.375000 134.750000 0
+ 68.375000 134.000000 0
+ 64.750000 134.000000 0
+ END
+STRUCTURE 5798 9 0 0 0 HO 2 69.853160 130.061462 0 82.941078 "Polar Lights Bates Mansion POL834"
+ D 0.000000 0.000000
+ L3 0 0.031250 1.268879 5.349936 0 2.067710 5.349936 0
+ L3 0 0.031250 5.512887 7.514183 0 5.512887 5.357933 0
+ L3 0 0.031250 5.512229 5.351423 0 6.311059 5.351423 0
+ L3 0 0.031250 1.286458 2.067708 0 6.286458 2.067708 0
+ L3 0 0.031250 6.286458 5.348958 0 6.286458 2.067708 0
+ L3 0 0.010417 6.286458 2.067708 0 1.270833 2.067708 0
+ L3 0 0.010417 2.427083 2.067708 0 4.973958 2.067708 0
+ L3 0 0.031250 4.973958 2.067708 0 4.973958 0.505208 0
+ L3 0 0.031250 4.973958 0.505208 0 2.427083 0.505208 0
+ L3 0 0.031250 2.427083 0.505208 0 2.427083 2.067708 0
+ L3 0 0.010417 3.505208 0.489583 0 4.098958 0.489583 0
+ L3 0 0.010417 4.098958 0.489583 0 4.098958 0.005208 0
+ L3 0 0.010417 4.098958 0.005208 0 3.505208 0.005208 0
+ L3 0 0.010417 3.505208 0.005208 0 3.505208 0.489583 0
+ L3 0 0.031250 2.067708 5.348958 0 2.067708 7.520833 0
+ F3 8388608 0.000000 4
+ 2.083333 7.505208 0
+ 5.473958 7.505208 0
+ 5.473958 5.130208 0
+ 2.083333 5.130208 0
+ F3 8388608 0.000000 4
+ 1.309896 5.309896 0
+ 6.263021 5.309896 0
+ 6.263021 2.091146 0
+ 1.309896 2.091146 0
+ F3 8388608 0.000000 4
+ 2.473958 2.036458 0
+ 4.942708 2.036458 0
+ 4.942708 0.536458 0
+ 2.473958 0.536458 0
+ L3 0 0.010417 0.005208 8.833333 0 0.005208 8.833333 0
+ L3 0 0.010417 4.799122 6.806928 0 5.511133 7.518938 0
+ L3 0 0.010417 5.580372 4.642865 0 6.292383 5.354875 0
+ L3 0 0.010417 1.283497 2.080365 0 1.995508 2.792375 0
+ L3 0 0.010417 2.439747 0.517865 0 3.151758 1.229875 0
+ L3 0 0.010417 4.267865 1.219106 0 4.979876 0.507096 0
+ L3 0 0.010417 5.556930 2.792376 0 6.268941 2.080366 0
+ F3 12632256 0.000000 4
+ 3.505208 0.501302 0
+ 4.095052 0.501302 0
+ 4.095052 0.009115 0
+ 3.505208 0.009115 0
+ L3 0 0.000000 3.501302 0.497396 0 3.591146 0.497396 0
+ L3 0 0.000000 3.591146 0.497396 0 3.591146 0.005208 0
+ L3 0 0.000000 3.591146 0.005208 0 3.501302 0.005208 0
+ L3 0 0.000000 3.501302 0.005208 0 3.501302 0.497396 0
+ L3 0 0.000000 4.012368 0.496737 0 4.102212 0.496737 0
+ L3 0 0.000000 4.102212 0.496737 0 4.102212 0.004549 0
+ L3 0 0.000000 4.102212 0.004549 0 4.012368 0.004549 0
+ L3 0 0.000000 4.012368 0.004549 0 4.012368 0.496737 0
+ L3 0 0.000000 3.591146 0.098958 0 4.013021 0.098958 0
+ L3 0 0.000000 4.013021 0.098958 0 4.013021 0.005208 0
+ L3 0 0.000000 4.013021 0.005208 0 3.591146 0.005208 0
+ L3 0 0.000000 3.591146 0.005208 0 3.591146 0.098958 0
+ L3 0 0.000000 3.590493 0.199861 0 4.012368 0.199861 0
+ L3 0 0.000000 4.012368 0.199861 0 4.012368 0.106111 0
+ L3 0 0.000000 4.012368 0.106111 0 3.590493 0.106111 0
+ L3 0 0.000000 3.590493 0.106111 0 3.590493 0.199861 0
+ L3 0 0.000000 3.590493 0.297517 0 4.012368 0.297517 0
+ L3 0 0.000000 4.012368 0.297517 0 4.012368 0.203767 0
+ L3 0 0.000000 4.012368 0.203767 0 3.590493 0.203767 0
+ L3 0 0.000000 3.590493 0.203767 0 3.590493 0.297517 0
+ L3 0 0.000000 3.590493 0.395174 0 4.012368 0.395174 0
+ L3 0 0.000000 4.012368 0.395174 0 4.012368 0.301424 0
+ L3 0 0.000000 4.012368 0.301424 0 3.590493 0.301424 0
+ L3 0 0.000000 3.590493 0.301424 0 3.590493 0.395174 0
+ L3 0 0.000000 3.586587 0.492830 0 4.008462 0.492830 0
+ L3 0 0.000000 4.008462 0.492830 0 4.008462 0.399080 0
+ L3 0 0.000000 4.008462 0.399080 0 3.586587 0.399080 0
+ L3 0 0.000000 3.586587 0.399080 0 3.586587 0.492830 0
+ L3 0 0.020833 5.208333 4.989583 0 2.364583 4.989583 0
+ L3 16777215 0.041667 1.630208 5.005208 0 5.911458 5.005208 0
+ L3 16777215 0.041667 5.911458 2.489583 0 1.630208 2.489583 0
+ F3 5466484 0.000000 4
+ 2.388021 7.192708 0
+ 5.184896 7.192708 0
+ 5.184896 4.739583 0
+ 2.388021 4.739583 0
+ L3 0 0.031250 2.067708 7.520833 0 5.505208 7.520833 0
+ L3 0 0.010417 2.064742 7.518939 0 2.333333 7.239583 0
+ F3 8421504 0.000000 4
+ 1.723958 5.513021 0
+ 1.723958 5.513021 0
+ 1.723958 5.513021 0
+ 1.723958 5.513021 0
+ L3 0 0.031250 1.270833 2.067708 0 1.270833 5.348958 0
+ L3 0 0.010417 1.267870 5.350970 0 1.606771 5.013021 0
+ F3 5466484 0.000000 4
+ 1.649740 4.973958 0
+ 5.884115 4.973958 0
+ 5.884115 2.513021 0
+ 1.649740 2.513021 0
+ L3 0 0.031250 4.520833 1.020833 0 2.895833 1.020833 0
+ F3 8388608 0.000000 4
+ 2.911458 2.630208 0
+ 4.505208 2.630208 0
+ 4.505208 1.036458 0
+ 2.911458 1.036458 0
+ L3 0 0.031250 2.895833 2.645833 0 4.520833 2.645833 0
+ L3 0 0.031250 4.520833 2.645833 0 4.520833 1.020833 0
+ L3 0 0.031250 2.895833 1.020833 0 2.895833 2.645833 0
+ F3 5466484 0.000000 4
+ 3.286458 2.286458 0
+ 4.145833 2.286458 0
+ 4.145833 1.427083 0
+ 3.286458 1.427083 0
+ L3 16777215 0.041667 3.263021 2.302083 0 4.169271 2.302083 0
+ L3 16777215 0.041667 4.169271 2.302083 0 4.169271 1.395833 0
+ L3 16777215 0.041667 4.169271 1.395833 0 3.263021 1.395833 0
+ L3 16777215 0.041667 3.263021 1.395833 0 3.263021 2.302083 0
+ L3 16777215 0.041667 5.911458 5.005208 0 5.911458 2.489583 0
+ L3 16777215 0.041667 1.630208 2.489583 0 1.630208 5.005208 0
+ L3 16777215 0.041667 2.364583 7.223958 0 5.208333 7.223958 0
+ L3 16777215 0.041667 5.208333 7.223958 0 5.208333 4.989583 0
+ L3 16777215 0.041667 2.364583 4.989583 0 2.364583 7.223958 0
+ END
+STRUCTURE 5799 11 0 0 0 HO 2 64.044695 130.347855 0 190.656890 "Praline Cadillac 1954 Fleetwood Cream 123C"
+ D 0.000000 0.000000
+ F3 16642000 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5800 11 0 0 0 HO 2 61.434436 122.375766 0 126.519852 "Praline Cadillac 1954 Fleetwood Grey 123G"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 19
+ 0.058587 0.843750 0
+ 1.847650 0.853515 0
+ 2.183587 0.833984 0
+ 2.400384 0.824218 0
+ 2.417962 0.798828 0
+ 2.416009 0.783203 0
+ 2.359368 0.707031 0
+ 2.371087 0.636718 0
+ 2.382806 0.476562 0
+ 2.378900 0.298828 0
+ 2.367181 0.181640 0
+ 2.359368 0.128906 0
+ 2.359368 0.111328 0
+ 2.398431 0.107422 0
+ 2.417962 0.078125 0
+ 2.400384 0.050781 0
+ 2.343743 0.044922 0
+ 1.839837 0.007812 0
+ 0.058587 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5801 9 0 0 0 HO 2 62.034757 133.394033 0 120.400883 "Scratch Bates Motel Roof Line V2 123456M-RF-2"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.019531 6.140625 0
+ 11.026553 6.137881 0
+ 11.026553 3.747256 0
+ 0.013672 3.742188 0
+ F3 13882323 0.000000 4
+ 8.636719 0.007813 0
+ 11.035156 0.019531 0
+ 11.026553 6.153506 0
+ 8.635928 6.153506 0
+ F3 12632256 0.000000 4
+ 0.011719 5.273438 0
+ 10.182803 5.278506 0
+ 10.182803 4.403506 0
+ 0.013672 4.402344 0
+ F3 12632256 0.000000 4
+ 9.292969 0.011719 0
+ 10.183594 0.015625 0
+ 10.167178 5.247256 0
+ 9.292178 5.247256 0
+ L3 0 0.031250 9.304688 0.011719 0 9.307010 4.411319 0
+ L3 0 0.031250 0.000000 4.409238 0 9.307804 4.409238 0
+ L3 0 0.031250 0.000000 6.145430 0 11.038122 6.145430 0
+ L3 0 0.031250 11.036623 6.158577 0 11.036615 0.000001 0
+ L3 0 0.031250 11.040075 0.015996 0 8.614294 0.015996 0
+ L3 0 0.031250 0.000000 3.743565 0 8.631873 3.743565 0
+ L3 0 0.031250 8.632376 3.740606 0 8.632371 0.000000 0
+ L3 0 0.031250 0.000000 5.277772 0 11.034366 5.277772 0
+ L3 0 0.031250 10.175281 0.003906 0 10.175288 5.282412 0
+ L3 0 0.031250 8.627106 3.740392 0 10.170136 5.283420 0
+ L3 0 0.031250 10.174990 5.276552 0 11.036319 4.415224 0
+ L3 0 0.031250 0.015996 3.728887 0 0.015996 6.150762 0
+ L3 0 0.031250 4.228521 3.746465 0 4.228524 6.156622 0
+ L3 0 0.031250 7.562505 3.738652 0 7.562508 6.152717 0
+ END
+DRAW 5802 9 0 0 0 58.481336 127.684473 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BATES"
+ END
+DRAW 5803 9 0 0 0 58.481338 126.434461 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MOTEL"
+ END
+DRAW 5804 9 0 0 0 66.043837 123.121976 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BATES"
+ END
+DRAW 5805 9 0 0 0 66.043839 121.871964 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MANSION"
+ END
+DRAW 5806 9 0 0 0 57.043836 130.653211 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "SIGN"
+ END
+DRAW 5807 6 0 0 0 -76.788687 217.572820 0 96.943774
+ F3 8421504 0.000000 22
+ 75.703074 139.998803 0
+ 76.296692 139.874342 0
+ 76.697948 139.746130 0
+ 76.940521 139.693035 0
+ 77.265841 139.606731 0
+ 77.748626 139.519929 0
+ 78.255720 139.459698 0
+ 78.614149 139.424648 0
+ 78.779842 139.421216 0
+ 79.143192 139.410376 0
+ 80.304384 139.504573 0
+ 80.323368 138.767084 0
+ 80.305656 136.844592 0
+ 79.339389 136.797745 0
+ 78.746315 136.788478 0
+ 78.155330 136.826687 0
+ 77.500000 136.906250 0
+ 77.042884 136.978469 0
+ 76.708293 137.043968 0
+ 76.132172 137.186300 0
+ 75.708596 137.303924 0
+ 75.130686 137.493259 0
+ END
+DRAW 5808 6 0 0 0 152.534256 45.877387 0 300.058705
+ F3 8421504 0.000000 16
+ 17.173953 128.351286 0
+ 19.439359 128.741620 0
+ 20.934667 128.902920 0
+ 23.187929 129.033486 0
+ 25.569981 129.003898 0
+ 26.822554 128.898351 0
+ 28.187574 128.785669 0
+ 29.855752 128.523477 0
+ 28.500000 126.375000 0
+ 28.369297 126.038478 0
+ 26.654851 126.255841 0
+ 25.158163 126.346483 0
+ 23.438710 126.416525 0
+ 21.255195 126.290217 0
+ 19.725013 126.126788 0
+ 17.610497 125.787670 0
+ END
+DRAW 5809 6 0 0 0 7.285528 -4.415222 0 357.103060
+ F3 8421504 0.000000 59
+ 73.609375 141.500000 0
+ 73.687500 141.640625 0
+ 74.025063 141.542411 0
+ 73.521152 141.786941 0
+ 73.046872 141.998681 0
+ 72.384542 142.204293 0
+ 71.598162 142.431827 0
+ 71.135539 142.564752 0
+ 70.639336 142.652442 0
+ 70.408420 142.726708 0
+ 70.144713 142.771342 0
+ 69.958243 142.796424 0
+ 69.554091 142.848165 0
+ 69.242780 142.879564 0
+ 68.947864 142.925778 0
+ 68.492949 142.901864 0
+ 68.196453 142.916868 0
+ 67.806328 142.936610 0
+ 67.274967 142.947854 0
+ 66.773237 142.926308 0
+ 66.160692 142.879081 0
+ 65.609778 142.813089 0
+ 64.901234 142.723785 0
+ 63.734375 142.500000 0
+ 62.890625 142.218750 0
+ 62.124552 141.956887 0
+ 61.567320 141.766055 0
+ 60.878141 141.441096 0
+ 59.962595 140.971142 0
+ 58.896337 140.305429 0
+ 58.620786 140.115988 0
+ 58.150077 139.779973 0
+ 57.875316 139.606137 0
+ 56.531739 138.406884 0
+ 55.740055 137.602116 0
+ 55.537790 137.315097 0
+ 55.187500 136.687500 0
+ 54.906250 136.312500 0
+ 57.000185 134.988215 0
+ 57.316422 135.363337 0
+ 57.663080 135.721274 0
+ 58.472739 136.572067 0
+ 59.012974 137.045368 0
+ 59.324474 137.326860 0
+ 59.877946 137.752557 0
+ 60.703125 138.296875 0
+ 61.968750 139.000000 0
+ 63.446501 139.637112 0
+ 64.493806 139.928303 0
+ 66.040472 140.194226 0
+ 67.204721 140.323050 0
+ 68.331442 140.328613 0
+ 69.389425 140.212494 0
+ 69.892058 140.108924 0
+ 70.597141 139.963639 0
+ 71.431916 139.764946 0
+ 72.048221 139.577308 0
+ 72.508475 139.397567 0
+ 72.531250 139.656250 0
+ END
+TURNOUT 5810 4 0 1 0 HO 2 58.881176 143.056103 0 337.758283 "NPP NPP No 7 RH 7"
+ T 5811 58.881176 143.056103 247.758283 9 1.243824 -2.806103 46.000000
+ T 4128 69.988321 147.598278 67.758283
+ T 5286 70.366836 146.672682 75.758283
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+CURVE 5811 4 0 0 0 HO 2 68.344039 119.916219 0 25.000000 0 0.000000 0.000000
+ T 5352 46.727323 107.357653 149.844788
+ T 5810 58.881176 143.056103 67.758283 9 1.243824 -2.806103 46.000000
+ END
+DRAW 5812 6 0 0 0 77.823030 137.810183 0 350.380718
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "COUNTY ROUTE 13"
+ END
+DRAW 5813 9 0 0 0 116.899595 171.471085 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "WOODLAND"
+ END
+DRAW 5814 9 0 0 0 116.899598 170.471073 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "SCENICS"
+ END
+DRAW 5815 9 0 0 0 116.899595 169.533585 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 64.000000 "GAS STATION"
+ END
+STRUCTURE 5816 9 0 0 0 HO 2 124.340229 175.374926 0 187.719285 "Woodland Scenics Gas Station D-223"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.015625 3.390625 0
+ 2.265625 3.390625 0
+ 2.265625 1.632812 0
+ 0.015625 1.632812 0
+ F3 12632256 0.000000 4
+ 0.187500 0.281250 0
+ 2.109375 0.281250 0
+ 2.109375 0.007812 0
+ 0.187500 0.007812 0
+ L3 0 0.031250 0.015625 3.390625 0 2.265625 3.390625 0
+ L3 0 0.031250 2.265625 3.390625 0 2.265625 1.640625 0
+ L3 0 0.031250 2.265625 1.640625 0 0.015625 1.640625 0
+ L3 0 0.031250 0.015625 1.640625 0 0.015625 3.390625 0
+ L3 0 0.031250 0.171875 0.296875 0 2.109375 0.296875 0
+ L3 0 0.031250 2.109375 0.296875 0 2.109375 0.015625 0
+ L3 0 0.031250 2.109375 0.015625 0 0.171875 0.015625 0
+ L3 0 0.031250 0.171875 0.015625 0 0.171875 0.296875 0
+ L3 0 0.031250 2.266787 2.524600 0 0.016787 2.524600 0
+ L3 0 0.020833 1.140625 2.296875 0 0.812500 1.796875 0
+ L3 0 0.020833 1.139147 2.289796 0 1.467271 1.789795 0
+ L3 0 0.020833 1.136719 2.285156 0 1.136719 1.796875 0
+ L3 0 0.020833 0.812500 1.796875 0 1.464844 1.796875 0
+ G3 13770527 0.000000 0.122035 0.390625 0.156250 0
+ G3 13770527 0.000000 0.122035 1.896640 0.162261 0
+ F3 13770527 0.000000 4
+ 0.875000 0.203125 0
+ 1.453125 0.203125 0
+ 1.453125 0.078125 0
+ 0.875000 0.078125 0
+ END
+STRUCTURE 5817 16 0 0 0 HO 2 241.346481 19.505048 0 0.000000 "Campbells Skull Valley Depot 367"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 10.287900 0.006650 0
+ 0.037900 0.006677 0
+ 0.037910 3.881677 0
+ 10.287910 3.881650 0
+ L3 0 0.062500 10.281250 0.031250 0 0.031250 0.031277 0
+ L3 0 0.062500 0.031260 3.843777 0 10.281260 3.843750 0
+ L3 0 0.062500 10.281260 3.843750 0 10.281250 0.031250 0
+ F3 10198171 0.000000 4
+ 9.906252 0.781251 0
+ 0.343752 0.781276 0
+ 0.343758 3.031276 0
+ 9.906258 3.031251 0
+ L3 0 0.062500 9.906252 0.781251 0 0.343752 0.781276 0
+ F3 13882323 0.000000 4
+ 9.875005 0.828126 0
+ 0.343755 0.828151 0
+ 0.343758 1.890651 0
+ 9.875008 1.890626 0
+ L3 0 0.062500 0.031250 0.031277 0 0.031260 3.843777 0
+ L3 0 0.062500 0.343752 0.781276 0 0.343758 3.031276 0
+ L3 0 0.062500 0.343758 3.031276 0 9.906258 3.031251 0
+ L3 0 0.062500 9.906258 3.031251 0 9.906252 0.781251 0
+ L3 0 0.062500 9.912902 1.944148 0 0.350402 1.944173 0
+ F3 10198171 0.000000 4
+ 8.796876 0.390629 0
+ 7.031251 0.390634 0
+ 7.031259 3.468759 0
+ 8.796884 3.468754 0
+ L3 0 0.062500 2.662902 0.756670 0 2.662908 3.006670 0
+ F3 13882323 0.000000 4
+ 7.937501 0.593754 0
+ 7.078126 0.593756 0
+ 7.078134 3.250006 0
+ 7.937509 3.250004 0
+ L3 0 0.062500 8.781251 0.406254 0 7.031251 0.406259 0
+ L3 0 0.062500 7.031259 3.468759 0 8.781259 3.468754 0
+ L3 0 0.062500 8.781259 3.468754 0 8.781251 0.406254 0
+ L3 0 0.062500 7.906252 0.656256 0 7.906259 3.281256 0
+ L3 0 0.062500 7.006659 3.256659 0 8.756659 3.256654 0
+ L3 0 0.062500 7.006652 0.600409 0 8.756652 0.600404 0
+ L3 0 0.062500 7.031251 0.406259 0 7.031259 3.468759 0
+ END
+STRUCTURE 5818 9 0 0 0 HO 2 216.046175 118.726163 0 6.959421 "Campbells Skull Valley Depot 367"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 10.287900 0.006650 0
+ 0.037900 0.006677 0
+ 0.037910 3.881677 0
+ 10.287910 3.881650 0
+ L3 0 0.062500 10.281250 0.031250 0 0.031250 0.031277 0
+ L3 0 0.062500 0.031260 3.843777 0 10.281260 3.843750 0
+ L3 0 0.062500 10.281260 3.843750 0 10.281250 0.031250 0
+ F3 10198171 0.000000 4
+ 9.906252 0.781251 0
+ 0.343752 0.781276 0
+ 0.343758 3.031276 0
+ 9.906258 3.031251 0
+ L3 0 0.062500 9.906252 0.781251 0 0.343752 0.781276 0
+ F3 13882323 0.000000 4
+ 9.875005 0.828126 0
+ 0.343755 0.828151 0
+ 0.343758 1.890651 0
+ 9.875008 1.890626 0
+ L3 0 0.062500 0.031250 0.031277 0 0.031260 3.843777 0
+ L3 0 0.062500 0.343752 0.781276 0 0.343758 3.031276 0
+ L3 0 0.062500 0.343758 3.031276 0 9.906258 3.031251 0
+ L3 0 0.062500 9.906258 3.031251 0 9.906252 0.781251 0
+ L3 0 0.062500 9.912902 1.944148 0 0.350402 1.944173 0
+ F3 10198171 0.000000 4
+ 8.796876 0.390629 0
+ 7.031251 0.390634 0
+ 7.031259 3.468759 0
+ 8.796884 3.468754 0
+ L3 0 0.062500 2.662902 0.756670 0 2.662908 3.006670 0
+ F3 13882323 0.000000 4
+ 7.937501 0.593754 0
+ 7.078126 0.593756 0
+ 7.078134 3.250006 0
+ 7.937509 3.250004 0
+ L3 0 0.062500 8.781251 0.406254 0 7.031251 0.406259 0
+ L3 0 0.062500 7.031259 3.468759 0 8.781259 3.468754 0
+ L3 0 0.062500 8.781259 3.468754 0 8.781251 0.406254 0
+ L3 0 0.062500 7.906252 0.656256 0 7.906259 3.281256 0
+ L3 0 0.062500 7.006659 3.256659 0 8.756659 3.256654 0
+ L3 0 0.062500 7.006652 0.600409 0 8.756652 0.600404 0
+ L3 0 0.062500 7.031251 0.406259 0 7.031259 3.468759 0
+ END
+STRUCTURE 5819 9 0 0 0 HO 2 146.687078 80.853539 0 45.000000 "Kibri Warehouse / Timber Dealer B-9790"
+ D 0.000000 0.000000
+ F3 13487565 0.000000 4
+ 5.723958 2.739583 0
+ 7.973958 2.739583 0
+ 7.973958 0.020833 0
+ 5.723958 0.020833 0
+ F3 8421504 0.000000 4
+ 5.677083 2.692708 0
+ 7.958333 2.692708 0
+ 7.958333 1.020833 0
+ 5.677083 1.020833 0
+ F3 13410952 0.000000 4
+ 5.856771 3.942708 0
+ 8.231771 3.942708 0
+ 8.247396 2.720052 0
+ 5.852865 2.708333 0
+ L3 0 0.031250 5.661458 2.708333 0 7.973958 2.708333 0
+ L3 0 0.041667 7.973958 2.708333 0 7.973958 0.020833 0
+ L3 0 0.041667 5.661458 0.020833 0 7.958333 0.020833 0
+ L3 0 0.010417 7.958333 0.020833 0 7.958333 1.020833 0
+ L3 0 0.041667 7.958333 1.020833 0 5.661458 1.020833 0
+ L3 0 0.010417 5.661458 1.020833 0 5.661458 0.020833 0
+ F3 13487565 0.000000 4
+ 0.552083 4.958333 0
+ 5.864583 4.958333 0
+ 5.864583 0.020833 0
+ 0.552083 0.020833 0
+ L3 0 0.041667 0.520833 0.020833 0 5.833333 0.020833 0
+ L3 0 0.041667 5.833333 3.958333 0 8.239583 3.958333 0
+ L3 0 0.041667 8.239583 3.958333 0 8.239583 2.708333 0
+ L3 0 0.041667 8.239583 2.708333 0 5.833333 2.708333 0
+ L3 0 0.041667 7.535027 3.951683 0 7.535027 2.701683 0
+ L3 0 0.041667 6.785027 3.982933 0 6.785027 2.732933 0
+ L3 12632256 0.010417 0.005208 1.989583 0 0.005208 1.989583 0
+ L3 12632256 0.010417 0.005208 1.989583 0 0.005208 1.989583 0
+ L3 12632256 0.010417 0.005208 1.989583 0 0.005208 1.989583 0
+ F3 8421504 0.000000 4
+ 0.520833 4.958333 0
+ 5.833333 4.958333 0
+ 5.833333 1.395833 0
+ 0.520833 1.395833 0
+ L3 0 0.041667 0.520833 4.958333 0 5.833333 4.958333 0
+ L3 0 0.041667 5.833333 4.958333 0 5.833333 0.020833 0
+ L3 0 0.041667 0.520833 0.020833 0 0.520833 4.958333 0
+ L3 0 0.020833 5.833333 0.020833 0 5.833333 1.395833 0
+ L3 0 0.041667 5.833333 1.395833 0 0.520833 1.395833 0
+ L3 0 0.020833 0.520833 1.395833 0 0.520833 0.020833 0
+ L3 0 0.020833 5.833333 2.708333 0 5.833333 3.958333 0
+ F3 15000804 0.000000 4
+ 4.528646 2.380208 0
+ 4.872396 2.380208 0
+ 4.872396 1.911458 0
+ 4.528646 1.911458 0
+ L3 0 0.031250 4.880208 2.388021 0 4.880208 1.903646 0
+ L3 8421504 0.000000 4.799336 2.391928 0 4.799336 2.391928 0
+ L3 8421504 0.000000 4.799336 2.391928 0 4.799336 2.391928 0
+ L3 0 0.031250 4.520833 2.388021 0 4.880208 2.388021 0
+ L3 0 0.031250 4.880208 1.903646 0 4.520833 1.903646 0
+ L3 0 0.031250 4.520833 1.903646 0 4.520833 2.388021 0
+ F3 15000804 0.000000 4
+ 1.463402 2.381371 0
+ 1.807152 2.381371 0
+ 1.807152 1.912621 0
+ 1.463402 1.912621 0
+ L3 0 0.031250 1.811058 2.385277 0 1.811058 1.900902 0
+ L3 8421504 0.000000 1.730186 2.389184 0 1.730186 2.389184 0
+ L3 8421504 0.000000 1.730186 2.389184 0 1.730186 2.389184 0
+ L3 0 0.031250 1.451683 2.385277 0 1.811058 2.385277 0
+ L3 0 0.031250 1.811058 1.900902 0 1.451683 1.900902 0
+ L3 0 0.031250 1.451683 1.900902 0 1.451683 2.385277 0
+ F3 15000804 0.000000 4
+ 3.021996 2.369652 0
+ 3.365746 2.369652 0
+ 3.365746 1.900902 0
+ 3.021996 1.900902 0
+ L3 0 0.031250 3.373558 2.381371 0 3.373558 1.896996 0
+ L3 8421504 0.000000 3.292686 2.385278 0 3.292686 2.385278 0
+ L3 8421504 0.000000 3.292686 2.385278 0 3.292686 2.385278 0
+ L3 0 0.031250 3.014183 2.381371 0 3.373558 2.381371 0
+ L3 0 0.031250 3.373558 1.896996 0 3.014183 1.896996 0
+ L3 0 0.031250 3.014183 1.896996 0 3.014183 2.381371 0
+ F3 15000804 0.000000 4
+ 4.544273 3.700520 0
+ 4.888023 3.700520 0
+ 4.888023 3.231770 0
+ 4.544273 3.231770 0
+ L3 0 0.031250 4.895836 3.708332 0 4.895836 3.223957 0
+ L3 8421504 0.000000 4.814964 3.712239 0 4.814964 3.712239 0
+ L3 8421504 0.000000 4.814964 3.712239 0 4.814964 3.712239 0
+ L3 0 0.031250 4.536461 3.708332 0 4.895836 3.708332 0
+ L3 0 0.031250 4.895836 3.223957 0 4.536461 3.223957 0
+ L3 0 0.031250 4.536461 3.223957 0 4.536461 3.708332 0
+ F3 15000804 0.000000 4
+ 1.479030 3.701682 0
+ 1.822780 3.701682 0
+ 1.822780 3.232932 0
+ 1.479030 3.232932 0
+ L3 0 0.031250 1.826686 3.705588 0 1.826686 3.221213 0
+ L3 8421504 0.000000 1.745814 3.709495 0 1.745814 3.709495 0
+ L3 8421504 0.000000 1.745814 3.709495 0 1.745814 3.709495 0
+ L3 0 0.031250 1.467311 3.705588 0 1.826686 3.705588 0
+ L3 0 0.031250 1.826686 3.221213 0 1.467311 3.221213 0
+ L3 0 0.031250 1.467311 3.221213 0 1.467311 3.705588 0
+ F3 15000804 0.000000 4
+ 3.037623 3.689963 0
+ 3.381373 3.689963 0
+ 3.381373 3.221213 0
+ 3.037623 3.221213 0
+ L3 0 0.031250 3.389186 3.701682 0 3.389186 3.217307 0
+ L3 8421504 0.000000 3.308314 3.705589 0 3.308314 3.705589 0
+ L3 8421504 0.000000 3.308314 3.705589 0 3.308314 3.705589 0
+ L3 0 0.031250 3.029811 3.701682 0 3.389186 3.701682 0
+ L3 0 0.031250 3.389186 3.217307 0 3.029811 3.217307 0
+ L3 0 0.031250 3.029811 3.217307 0 3.029811 3.701682 0
+ END
+DRAW 5820 15 0 0 0 -0.437500 2.687500 0 0.000000
+ F3 8421504 0.000000 8
+ 165.125000 87.437500 0
+ 165.312500 87.187500 0
+ 166.000000 87.875000 0
+ 167.187500 86.625000 0
+ 166.562500 86.000000 0
+ 166.937500 85.625000 0
+ 166.375000 85.187500 0
+ 164.625000 86.937500 0
+ END
+DRAW 5821 9 0 0 0 136.057072 -198.580451 0 314.682044
+ F3 13882323 0.000000 4
+ 222.187500 182.625000 0
+ 223.500000 182.625000 0
+ 223.500000 180.187500 0
+ 222.187500 180.187500 0
+ END
+DRAW 5822 9 0 0 0 136.057072 -198.580451 0 314.682044
+ F3 6184798 0.000000 4
+ 222.250000 182.312500 0
+ 223.250000 182.312500 0
+ 223.250000 180.531250 0
+ 222.250000 180.531250 0
+ END
+DRAW 5823 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 222.156250 182.656250 0 223.468750 182.656250 0
+ END
+DRAW 5824 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 223.468750 182.656250 0 223.468750 180.187500 0
+ END
+DRAW 5825 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 223.468750 180.187500 0 222.156250 180.187500 0
+ END
+DRAW 5826 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 222.156250 180.187500 0 222.156250 182.656250 0
+ END
+DRAW 5827 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 222.218750 182.343750 0 223.250000 182.343750 0
+ END
+DRAW 5828 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 223.250000 182.343750 0 223.250000 180.562500 0
+ END
+DRAW 5829 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 223.250000 180.562500 0 222.218750 180.562500 0
+ END
+DRAW 5830 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 222.218750 180.562500 0 222.218750 182.343750 0
+ END
+DRAW 5831 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 222.375000 182.125000 0 223.093750 182.125000 0
+ END
+DRAW 5832 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 223.093750 182.125000 0 223.093750 180.750000 0
+ END
+DRAW 5833 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 223.093750 180.750000 0 222.375000 180.750000 0
+ END
+DRAW 5834 9 0 0 0 136.057072 -198.580451 0 314.682044
+ L3 0 0.041667 222.375000 180.750000 0 222.375000 182.125000 0
+ END
+DRAW 5835 9 0 0 0 136.971962 -197.620861 0 314.682044
+ F3 13882323 0.000000 4
+ 222.187500 182.625000 0
+ 223.500000 182.625000 0
+ 223.500000 180.187500 0
+ 222.187500 180.187500 0
+ END
+DRAW 5836 9 0 0 0 136.971962 -197.620861 0 314.682044
+ F3 6184798 0.000000 4
+ 222.250000 182.312500 0
+ 223.250000 182.312500 0
+ 223.250000 180.531250 0
+ 222.250000 180.531250 0
+ END
+DRAW 5837 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 222.156250 182.656250 0 223.468750 182.656250 0
+ END
+DRAW 5838 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 223.468750 182.656250 0 223.468750 180.187500 0
+ END
+DRAW 5839 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 223.468750 180.187500 0 222.156250 180.187500 0
+ END
+DRAW 5840 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 222.156250 180.187500 0 222.156250 182.656250 0
+ END
+DRAW 5841 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 222.218750 182.343750 0 223.250000 182.343750 0
+ END
+DRAW 5842 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 223.250000 182.343750 0 223.250000 180.562500 0
+ END
+DRAW 5843 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 223.250000 180.562500 0 222.218750 180.562500 0
+ END
+DRAW 5844 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 222.218750 180.562500 0 222.218750 182.343750 0
+ END
+DRAW 5845 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 222.375000 182.125000 0 223.093750 182.125000 0
+ END
+DRAW 5846 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 223.093750 182.125000 0 223.093750 180.750000 0
+ END
+DRAW 5847 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 223.093750 180.750000 0 222.375000 180.750000 0
+ END
+DRAW 5848 9 0 0 0 136.971962 -197.620861 0 314.682044
+ L3 0 0.041667 222.375000 180.750000 0 222.375000 182.125000 0
+ END
+STRUCTURE 5849 11 0 0 0 HO 2 149.705619 76.979237 0 227.120984 "Praline 1953 Ford Pick-up Truck Green 234G"
+ D 0.000000 0.000000
+ F3 32768 0.000000 14
+ 0.233213 0.736482 0
+ 0.229307 0.767732 0
+ 0.233213 0.795075 0
+ 0.252744 0.822419 0
+ 0.299619 0.861482 0
+ 2.081601 0.861279 0
+ 2.124570 0.802685 0
+ 2.144101 0.736279 0
+ 2.136289 0.665966 0
+ 2.101132 0.599560 0
+ 1.440976 0.818310 0
+ 0.964414 0.814404 0
+ 0.921445 0.794873 0
+ 0.886289 0.736279 0
+ F3 32768 0.000000 16
+ 0.890195 0.732373 0
+ 0.890195 0.732373 0
+ 0.901914 0.779248 0
+ 0.929257 0.802685 0
+ 0.968320 0.814404 0
+ 1.440976 0.814404 0
+ 2.050351 0.607373 0
+ 2.081601 0.517529 0
+ 2.089414 0.435498 0
+ 2.085507 0.337841 0
+ 2.054257 0.251904 0
+ 1.460507 0.044873 0
+ 0.976132 0.044873 0
+ 0.929257 0.068310 0
+ 0.901914 0.087841 0
+ 0.886289 0.126904 0
+ F3 32768 0.000000 16
+ 0.233213 0.123200 0
+ 0.229307 0.088044 0
+ 0.233213 0.060700 0
+ 0.264463 0.006013 0
+ 2.097226 0.009716 0
+ 2.128476 0.060497 0
+ 2.140195 0.130810 0
+ 2.132382 0.185497 0
+ 2.112851 0.228466 0
+ 2.089414 0.263622 0
+ 1.460507 0.044872 0
+ 0.976132 0.044872 0
+ 0.944882 0.052685 0
+ 0.913632 0.076122 0
+ 0.894101 0.103466 0
+ 0.882382 0.122997 0
+ F3 8404992 0.000000 11
+ 0.589425 0.002500 0
+ 0.589425 0.002500 0
+ 1.440987 0.002023 0
+ 1.441013 0.048898 0
+ 0.944919 0.049176 0
+ 0.901966 0.076544 0
+ 0.874653 0.131246 0
+ 0.640278 0.131377 0
+ 0.651980 0.100121 0
+ 0.636328 0.053255 0
+ 0.608967 0.022020 0
+ F3 8404992 0.000000 11
+ 0.596494 0.861482 0
+ 0.596494 0.861482 0
+ 1.448057 0.861482 0
+ 1.448057 0.814607 0
+ 0.951963 0.814607 0
+ 0.908994 0.787263 0
+ 0.881651 0.732575 0
+ 0.647276 0.732575 0
+ 0.658994 0.763825 0
+ 0.643369 0.810700 0
+ 0.616026 0.841950 0
+ F3 32768 0.000000 4
+ 0.062070 0.732373 0
+ 0.878476 0.732373 0
+ 0.878476 0.122998 0
+ 0.062070 0.122998 0
+ F3 32768 0.000000 7
+ 2.151914 0.849560 0
+ 2.151914 0.849560 0
+ 2.151914 0.017529 0
+ 2.179258 0.037060 0
+ 2.190976 0.271435 0
+ 2.190976 0.603466 0
+ 2.175351 0.833935 0
+ Y3 0 0.010417 6
+ 2.148008 0.857373 0
+ 2.148008 0.009716 0
+ 2.171445 0.033154 0
+ 2.187070 0.287060 0
+ 2.187070 0.595654 0
+ 2.171445 0.837841 0
+ L3 0 0.010417 2.096495 0.008899 0 0.303523 0.008899 0
+ L3 0 0.010417 0.878476 0.732373 0 0.058164 0.732373 0
+ L3 0 0.010417 0.065976 0.701123 0 0.851133 0.701123 0
+ F3 32768 0.000000 7
+ 0.040366 0.848257 0
+ 0.040366 0.848257 0
+ 0.040364 0.016225 0
+ 0.013020 0.035757 0
+ 0.001302 0.270132 0
+ 0.001303 0.602163 0
+ 0.016929 0.832632 0
+ Y3 0 0.010417 6
+ 0.044273 0.856069 0
+ 0.044271 0.008413 0
+ 0.020833 0.031850 0
+ 0.005209 0.285756 0
+ 0.005209 0.594350 0
+ 0.020835 0.836538 0
+ A3 0 0.010417 0.093750 0.313693 0.100334 0 179.605675 104.310634
+ A3 0 0.010417 0.093750 0.556432 0.102018 0 76.083691 104.310634
+ L3 0 0.010417 0.058164 0.126904 0 0.878476 0.126904 0
+ L3 0 0.010417 0.851133 0.158154 0 0.065976 0.158154 0
+ F3 16711680 0.000000 5
+ 0.057432 0.088044 0
+ 0.056722 0.121559 0
+ 0.076253 0.121559 0
+ 0.076253 0.043434 0
+ 0.056722 0.043434 0
+ L3 0 0.010417 0.052815 0.121559 0 0.052815 0.047340 0
+ L3 0 0.010417 0.052815 0.047340 0 0.076252 0.047340 0
+ L3 0 0.010417 0.076252 0.047340 0 0.076252 0.121559 0
+ F3 16711680 0.000000 4
+ 0.054258 0.806591 0
+ 0.073789 0.806591 0
+ 0.073789 0.744091 0
+ 0.054258 0.728466 0
+ L3 0 0.010417 0.073789 0.806591 0 0.050351 0.806591 0
+ L3 0 0.010417 0.050351 0.806591 0 0.050351 0.732373 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.806591 0
+ L3 0 0.010417 0.050351 0.732373 0 0.073789 0.732373 0
+ L3 0 0.010417 0.058164 0.732373 0 0.058164 0.126904 0
+ L3 0 0.010417 0.073789 0.732373 0 0.073789 0.122998 0
+ L3 0 0.010417 0.076252 0.121559 0 0.052815 0.121559 0
+ F3 16777215 0.000000 5
+ 1.276914 0.740185 0
+ 1.378476 0.755810 0
+ 1.422823 0.567985 0
+ 1.444883 0.474560 0
+ 1.339414 0.466748 0
+ F3 12632256 0.000000 14
+ 2.046445 0.607373 0
+ 2.046445 0.607373 0
+ 2.112851 0.583935 0
+ 2.132383 0.513623 0
+ 2.144101 0.443310 0
+ 2.144101 0.443310 0
+ 2.132383 0.337841 0
+ 2.108945 0.271435 0
+ 2.046445 0.255810 0
+ 2.073789 0.326123 0
+ 2.085508 0.408154 0
+ 2.085508 0.447216 0
+ 2.081601 0.494091 0
+ 2.069883 0.556591 0
+ L3 0 0.010417 1.450921 0.042905 0 2.119396 0.275836 0
+ A3 0 0.010417 0.406250 1.739985 0.433529 0 67.380105 45.239768
+ L3 0 0.010417 2.117445 0.584430 0 1.439162 0.815314 0
+ L3 0 0.010417 0.882850 0.732409 0 0.882849 0.134917 0
+ L3 16777215 0.052083 0.939202 0.195252 0 0.939204 0.664002 0
+ L3 0 0.010417 0.915765 0.199158 0 0.915768 0.664002 0
+ L3 0 0.010417 0.962643 0.664002 0 0.962640 0.199158 0
+ L3 0 0.010417 2.114985 0.589778 0 2.114985 0.589778 0
+ L3 15000803 0.000000 2.152600 0.014118 0 2.152600 0.014118 0
+ L3 0 0.010417 1.456120 0.045365 0 0.968315 0.045365 0
+ F3 12632256 0.000000 4
+ 2.136289 0.162060 0
+ 2.159726 0.162060 0
+ 2.159726 0.076123 0
+ 2.136289 0.076123 0
+ A3 0 0.010417 0.198365 1.943420 0.128904 0 46.779361 81.798477
+ L3 0 0.010417 2.137668 0.078599 0 2.157200 0.078599 0
+ L3 0 0.010417 2.159906 0.073503 0 2.159906 0.163346 0
+ L3 0 0.010417 2.159726 0.162060 0 2.144101 0.162060 0
+ L3 0 0.010417 2.058164 0.439404 0 1.487851 0.439404 0
+ A3 0 0.010417 0.406250 1.685629 0.426246 0 63.593820 52.212160
+ L3 0 0.010417 2.124570 0.556591 0 2.065976 0.556591 0
+ L3 0 0.010417 2.120664 0.306591 0 2.069883 0.306591 0
+ Y3 0 0.010417 5
+ 1.276914 0.744091 0
+ 1.276914 0.744091 0
+ 1.374570 0.759716 0
+ 1.448789 0.470654 0
+ 1.343320 0.470654 0
+ F3 16777215 0.000000 5
+ 1.343320 0.400341 0
+ 1.343320 0.400341 0
+ 1.444883 0.404248 0
+ 1.366758 0.107373 0
+ 1.269101 0.122998 0
+ Y3 0 0.010417 5
+ 1.271227 0.122819 0
+ 1.271227 0.122819 0
+ 1.368499 0.104949 0
+ 1.448789 0.408154 0
+ 1.343320 0.408154 0
+ F3 16777215 0.000000 8
+ 0.987851 0.111279 0
+ 0.987851 0.111279 0
+ 1.214414 0.111279 0
+ 1.237851 0.099560 0
+ 1.253476 0.076123 0
+ 1.253476 0.076123 0
+ 0.983945 0.076123 0
+ 0.983945 0.076123 0
+ L3 0 0.010417 1.263273 0.075122 0 0.990314 0.075120 0
+ A3 0 0.010417 0.068146 1.199920 0.042977 0 349.590995 68.742883
+ L3 0 0.010417 1.196945 0.112722 0 0.990278 0.112720 0
+ L3 0 0.010417 0.986119 0.074758 0 0.986119 0.113820 0
+ L3 0 0.010417 1.198789 0.111279 0 1.198789 0.072216 0
+ A3 0 0.010417 0.093750 0.978229 0.137790 0 182.794288 87.205712
+ L3 0 0.010417 1.386289 0.814404 0 1.483945 0.447216 0
+ L3 0 0.010417 1.483945 0.435498 0 1.378476 0.040966 0
+ L3 0 0.010417 0.878476 0.126904 0 0.878476 0.732373 0
+ L3 0 0.010417 0.851133 0.701123 0 0.851133 0.158154 0
+ L3 0 0.010417 0.962640 0.199158 0 0.915765 0.199158 0
+ Y3 0 0.010417 9
+ 2.050341 0.441704 0
+ 2.050341 0.441704 0
+ 2.005496 0.425857 0
+ 1.986149 0.388652 0
+ 1.958805 0.388517 0
+ 1.985888 0.441386 0
+ 1.958276 0.495938 0
+ 1.985619 0.496073 0
+ 2.009259 0.455173 0
+ F3 12632256 0.000000 5
+ 1.987582 0.494129 0
+ 1.960238 0.493995 0
+ 1.987851 0.439442 0
+ 2.054257 0.439770 0
+ 2.007305 0.455164 0
+ F3 12632256 0.000000 5
+ 1.987459 0.385623 0
+ 1.960117 0.385489 0
+ 1.987190 0.440311 0
+ 2.053596 0.440638 0
+ 2.006799 0.424782 0
+ Y3 0 0.010417 6
+ 1.935627 0.121559 0
+ 2.052814 0.164527 0
+ 2.072346 0.152809 0
+ 2.080158 0.129371 0
+ 2.076252 0.102027 0
+ 2.056721 0.090309 0
+ F3 12632256 0.000000 4
+ 1.939533 0.121559 0
+ 1.939533 0.121559 0
+ 2.056721 0.164527 0
+ 2.056721 0.090309 0
+ F3 16480781 0.000000 6
+ 2.056721 0.160621 0
+ 2.056721 0.160621 0
+ 2.076252 0.141090 0
+ 2.080158 0.125465 0
+ 2.076252 0.102027 0
+ 2.052814 0.090309 0
+ L3 0 0.010417 2.052814 0.164527 0 2.052814 0.090309 0
+ A3 0 0.010417 0.093750 0.978091 0.724181 0 272.794288 87.205712
+ F3 16777215 0.000000 7
+ 1.256093 0.782692 0
+ 1.256093 0.782692 0
+ 0.987851 0.783160 0
+ 0.995663 0.748004 0
+ 1.209218 0.749489 0
+ 1.228750 0.755348 0
+ 1.244375 0.767067 0
+ L3 0 0.010417 0.319151 0.861482 0 2.085516 0.861287 0
+ L3 0 0.010417 1.443119 0.815696 0 0.976127 0.815705 0
+ L3 0 0.010417 0.915768 0.664002 0 0.962643 0.664002 0
+ A3 15000803 0.000000 0.068146 1.211789 0.811614 0 121.665894 68.742883
+ L3 0 0.010417 1.260810 0.782926 0 0.987850 0.782926 0
+ A3 0 0.010417 0.068146 1.197457 0.815071 0 121.665894 68.742883
+ F3 12632256 0.000000 4
+ 2.136289 0.763623 0
+ 2.159726 0.763623 0
+ 2.159726 0.689404 0
+ 2.136289 0.689404 0
+ L3 0 0.010417 2.141577 0.687974 0 2.161109 0.687974 0
+ L3 0 0.010417 2.159155 0.766099 0 2.139623 0.766099 0
+ L3 0 0.010417 2.163814 0.682878 0 2.163814 0.772721 0
+ L3 0 0.010417 1.194481 0.745326 0 0.987815 0.745328 0
+ L3 0 0.010417 0.983945 0.783154 0 0.983945 0.744091 0
+ L3 0 0.010417 1.198789 0.787060 0 1.198789 0.736279 0
+ A3 0 0.010417 0.093750 0.318330 0.769327 0 248.158073 111.841927
+ A3 0 0.010417 0.093750 0.567418 0.767105 0 0.000000 111.841927
+ Y3 0 0.010417 6
+ 1.929258 0.744091 0
+ 2.046445 0.787060 0
+ 2.065976 0.775341 0
+ 2.073789 0.751904 0
+ 2.069883 0.724560 0
+ 2.050351 0.712841 0
+ F3 12632256 0.000000 4
+ 1.933164 0.744091 0
+ 1.933164 0.744091 0
+ 2.050351 0.787060 0
+ 2.050351 0.712841 0
+ F3 16480781 0.000000 6
+ 2.050351 0.783154 0
+ 2.050351 0.783154 0
+ 2.069883 0.763623 0
+ 2.073789 0.747998 0
+ 2.069883 0.724560 0
+ 2.046445 0.712841 0
+ L3 0 0.010417 2.046445 0.787060 0 2.046445 0.712841 0
+ L3 0 0.010417 1.444151 0.857575 0 1.444151 0.810700 0
+ L3 0 0.010417 1.444151 0.045075 0 1.444151 0.009919 0
+ F3 8404992 0.000000 4
+ 0.077695 0.697216 0
+ 0.851133 0.697216 0
+ 0.851133 0.158154 0
+ 0.077695 0.158154 0
+ A3 0 0.010417 0.198365 1.946303 0.719744 0 43.513146 85.284723
+ END
+STRUCTURE 5850 11 0 0 0 HO 2 151.424088 85.480829 0 315.036760 "Generic Box Car 40' 003"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.029817 1.375000 0
+ 6.029817 1.375000 0
+ 6.029817 0.000000 0
+ 0.029817 0.000000 0
+ L3 0 0.312500 0.036467 0.694150 0 6.005217 0.694150 0
+ L3 0 0.312500 0.286467 1.381650 0 0.286467 0.850400 0
+ L3 0 0.312500 5.779817 0.531250 0 5.779817 0.000000 0
+ L3 0 0.010417 0.005208 1.397281 0 6.020833 1.397281 0
+ L3 0 0.010417 6.020833 1.397281 0 6.020833 0.006656 0
+ L3 0 0.010417 6.020833 0.006656 0 0.005208 0.006656 0
+ L3 0 0.010417 0.005208 0.006656 0 0.005208 1.397281 0
+ L3 0 0.010417 0.302083 1.147281 0 0.302083 1.147281 0
+ END
+DRAW 5851 9 0 0 0 75.649602 219.799217 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DEALER (WALTHERS"
+ END
+DRAW 5852 9 0 0 0 75.649604 218.549205 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CLAYTON LUMBER"
+ END
+DRAW 5853 9 0 0 0 75.774601 217.299200 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "1 Pt of 4 Bldgs)"
+ END
+DRAW 5854 9 0 0 0 75.649601 221.049197 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FARM MACHINERY"
+ END
+DRAW 5855 10 0 0 0 -7.688482 -65.273817 0 315.000076
+ F3 15000804 0.000000 4
+ 284.531250 73.468750 0
+ 292.818531 73.473909 0
+ 292.741199 69.617967 0
+ 284.531250 69.593750 0
+ END
+STRUCTURE 5856 10 0 0 0 HO 2 144.328435 185.767609 0 314.999886 "Heljan Two Brothers Restaurant B901"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 5
+ 0.220123 0.616386 0
+ 0.221275 3.301596 0
+ 6.033775 3.301596 0
+ 6.032623 0.225761 0
+ 0.641998 0.225761 0
+ L3 0 0.041667 0.220123 3.303886 0 6.032623 3.303886 0
+ L3 0 0.041667 6.032623 3.303886 0 6.032623 0.241386 0
+ L3 0 0.041667 6.032634 0.233581 0 0.548237 0.233581 0
+ L3 0 0.041667 0.212305 0.491365 0 0.212309 3.303908 0
+ F3 13770527 0.000000 7
+ 0.474029 0.022636 0
+ 0.474029 0.022636 0
+ 1.122467 0.202324 0
+ 1.286529 0.811699 0
+ 0.821686 1.272636 0
+ 0.188873 1.104668 0
+ 0.016998 0.471855 0
+ L3 0 0.031250 0.011049 0.480588 0 0.479332 0.012305 0
+ L3 0 0.031250 0.188765 1.108603 0 0.017014 0.467623 0
+ L3 0 0.010417 1.298565 0.818331 0 0.024492 0.476945 0
+ L3 0 0.010417 0.819527 1.273219 0 0.480091 0.006430 0
+ L3 0 0.010417 0.190823 1.118344 0 1.116613 0.192556 0
+ L3 0 0.031250 0.830112 1.273252 0 1.291873 0.811492 0
+ L3 0 0.031250 1.291499 0.819061 0 1.123764 0.193070 0
+ L3 0 0.031250 0.835640 1.279126 0 0.174919 1.102086 0
+ L3 0 0.031250 1.128643 0.194244 0 0.460040 0.015093 0
+ END
+DRAW 5857 10 0 0 0 138.030454 193.640647 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "2 BROS"
+ END
+DRAW 5858 10 0 0 0 137.999207 192.508341 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "REST"
+ END
+DRAW 5859 10 0 0 0 138.146232 197.233290 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DPM"
+ END
+DRAW 5860 10 0 0 0 138.146235 195.983278 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "PAM'S PETS"
+ END
+DRAW 5861 10 0 0 0 143.030454 200.692585 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "KIT-BASH"
+ END
+DRAW 5862 10 0 0 0 143.030457 199.442573 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MARRYIN"
+ END
+DRAW 5863 10 0 0 0 143.030457 198.317573 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SAM"
+ END
+DRAW 5864 10 0 0 0 147.592951 204.255082 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "DPM"
+ END
+DRAW 5865 10 0 0 0 147.592954 203.005070 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WALKER"
+ END
+DRAW 5866 10 0 0 0 147.592954 201.880070 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BLDG"
+ END
+STRUCTURE 5867 10 0 0 0 HO 2 148.117925 194.163751 0 134.999886 "DPM Pam's Pet Shop 200"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.026042 3.010417 0
+ 2.151042 3.010417 0
+ 2.151042 0.010417 0
+ 0.026042 0.010417 0
+ L3 13410952 0.083333 0.057292 2.963542 0 2.088542 2.963542 0
+ L3 13410952 0.083333 2.088542 2.963542 0 2.088542 0.072917 0
+ L3 13410952 0.083333 2.088542 0.072917 0 0.057292 0.072917 0
+ L3 13410952 0.083333 0.057292 0.072917 0 0.057292 2.963542 0
+ L3 0 0.020833 0.104167 2.916667 0 2.041667 2.916667 0
+ L3 0 0.020833 2.041667 0.135417 0 0.104167 0.135417 0
+ L3 0 0.020833 0.104167 0.135417 0 0.104167 2.916667 0
+ L3 0 0.020833 0.010417 3.010417 0 2.135417 3.010417 0
+ L3 0 0.020833 2.135417 3.010417 0 2.135417 0.010417 0
+ L3 0 0.020833 2.135417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 3.010417 0
+ L3 0 0.020833 2.041667 2.916667 0 2.041667 0.135417 0
+ END
+DRAW 5868 10 0 0 0 151.155460 207.036326 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BURLINGTON"
+ END
+DRAW 5869 10 0 0 0 151.155460 205.911326 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "MILLS"
+ END
+STRUCTURE 5870 10 0 0 0 HO 2 153.557538 194.124220 0 328.472322 "DPM Walker Building 20400"
+ D 0.000000 0.000000
+ F3 8421504 0.000000 4
+ 0.010417 4.260417 0
+ 3.010417 4.260417 0
+ 3.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 13410952 0.083333 0.057292 4.197917 0 2.963542 4.197917 0
+ L3 13410952 0.083333 2.963542 4.197917 0 2.963542 0.057292 0
+ L3 13410952 0.083333 2.963542 0.057292 0 0.057292 0.057292 0
+ L3 13410952 0.083333 0.057292 0.057292 0 0.057292 4.197917 0
+ L3 0 0.020833 0.010417 4.260417 0 3.010417 4.260417 0
+ L3 0 0.020833 3.010417 4.260417 0 3.010417 0.010417 0
+ L3 0 0.020833 3.010417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 4.260417 0
+ L3 0 0.020833 0.104167 4.166667 0 2.916667 4.166667 0
+ L3 0 0.020833 2.916667 4.166667 0 2.916667 0.104167 0
+ L3 0 0.020833 2.916667 0.104167 0 0.104167 0.104167 0
+ L3 0 0.020833 0.104167 0.104167 0 0.104167 4.166667 0
+ END
+DRAW 5871 10 0 0 0 156.592838 194.922423 0 328.472322
+ F3 8421504 0.000000 4
+ 0.213381 5.803073 0
+ 3.343606 5.825861 0
+ 3.329662 1.141716 0
+ 0.215778 1.145565 0
+ END
+DRAW 5872 10 0 0 0 156.598860 194.894777 0 328.357679
+ L3 0 0.041667 0.036924 0.943661 0 0.047181 6.070009 0
+ END
+DRAW 5873 10 0 0 0 156.592838 194.891173 0 328.472322
+ L3 0 0.041667 0.045433 6.066265 0 3.545433 6.066265 0
+ END
+DRAW 5874 10 0 0 0 156.592838 194.891173 0 328.472322
+ L3 0 0.041667 0.045433 0.941265 0 3.545433 0.941265 0
+ END
+DRAW 5875 10 0 0 0 156.592838 194.891173 0 328.472322
+ L3 0 0.041667 0.208333 5.833333 0 3.333333 5.833333 0
+ END
+DRAW 5876 10 0 0 0 156.592838 194.891173 0 328.472322
+ L3 0 0.041667 3.333333 5.833333 0 3.333333 1.145833 0
+ END
+DRAW 5877 10 0 0 0 156.592838 194.891173 0 328.472322
+ L3 0 0.041667 3.333333 1.145833 0 0.208333 1.145833 0
+ END
+DRAW 5878 10 0 0 0 156.592838 194.891173 0 328.472322
+ L3 0 0.041667 0.208333 1.145833 0 0.208333 5.833333 0
+ END
+DRAW 5879 10 0 0 0 159.583085 196.693211 0 328.357679
+ L3 0 0.041667 0.036924 0.943661 0 0.047181 6.070009 0
+ END
+DRAW 5880 10 0 0 0 -2.909339 -1.938834 0 0.000000
+ F3 8421504 0.000000 4
+ 151.676920 196.395869 0
+ 154.352701 199.075556 0
+ 156.140625 196.125000 0
+ 153.508951 194.532587 0
+ END
+DRAW 5881 10 0 0 0 147.135456 193.128488 0 44.980227
+ L3 0 0.041667 0.018483 1.853973 0 0.020685 6.173178 0
+ END
+DRAW 5882 10 0 0 0 150.426159 199.336989 0 148.522016
+ L3 0 0.041667 0.045433 6.066265 0 3.545433 6.066265 0
+ END
+DRAW 5883 10 0 0 0 150.387202 199.310846 0 148.522016
+ L3 0 0.041667 0.208333 5.833333 0 3.333333 5.833333 0
+ END
+DRAW 5884 10 0 0 0 147.135456 193.128488 0 44.980227
+ L3 0 0.041667 0.206309 2.063895 0 0.202894 5.907950 0
+ END
+DRAW 5885 10 0 0 0 154.364810 194.590069 0 238.550000
+ L3 0 0.041667 0.045433 0.941265 0 3.967649 0.946588 0
+ END
+DRAW 5886 10 0 0 0 147.423817 194.155809 0 45.000038
+ L3 0 0.041667 0.524501 0.950498 0 3.545433 0.941265 0
+ END
+DRAW 5887 10 0 0 0 147.454201 194.125426 0 45.000038
+ L3 0 0.041667 3.333333 1.145833 0 0.663834 1.154896 0
+ END
+DRAW 5888 10 0 0 0 154.066504 194.659728 0 238.550000
+ L3 0 0.041667 0.045433 0.941265 0 3.509894 0.946517 0
+ END
+STRUCTURE 5889 11 0 0 0 HO 2 246.881740 135.915668 0 97.655681 "CMW Mini Metals Santa Fe Express Tractor 31119"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 0.000000 0.854167 0
+ 2.609375 0.854167 0
+ 2.609375 0.322917 0
+ 0.000000 0.322917 0
+ F3 0 0.000000 4
+ 0.015625 1.182292 0
+ 1.343750 1.182292 0
+ 1.343750 0.010417 0
+ 0.015625 0.010417 0
+ L3 0 0.010417 0.005208 0.000000 0 0.005208 1.203125 0
+ F3 16711680 0.000000 4
+ 0.864583 1.203125 0
+ 0.130208 1.203125 0
+ 0.130208 0.000000 0
+ 0.864583 0.000000 0
+ L3 0 0.010417 0.895833 1.000000 0 1.348958 1.000000 0
+ L3 0 0.010417 1.348958 1.000000 0 1.348958 0.218750 0
+ L3 0 0.010417 1.348958 0.218750 0 0.895833 0.218750 0
+ L3 0 0.010417 0.895833 0.218750 0 0.895833 1.000000 0
+ F3 16642000 0.000000 4
+ 0.880208 1.015625 0
+ 1.348958 1.015625 0
+ 1.348958 0.234375 0
+ 0.880208 0.234375 0
+ F3 16711680 0.000000 4
+ 0.723958 0.171875 0
+ 1.348958 0.171875 0
+ 1.348958 1.078125 0
+ 0.723958 1.078125 0
+ F3 16777215 0.000000 4
+ 0.864583 1.078125 0
+ 1.348958 1.078125 0
+ 1.348958 0.203125 0
+ 0.864583 0.203125 0
+ F3 0 0.000000 4
+ 2.390625 1.213542 0
+ 1.921875 1.213542 0
+ 1.921875 0.010417 0
+ 2.390625 0.010417 0
+ END
+STRUCTURE 5890 9 0 0 0 HO 2 243.693143 130.355213 0 6.788690 "JL Innovative Design O'Lary's Garage 361-481"
+ D 0.000000 0.000000
+ F3 10921637 0.000000 4
+ 4.037897 0.035302 0
+ 2.022272 0.035307 0
+ 2.022283 4.207182 0
+ 4.022283 4.175927 0
+ F3 13882323 0.000000 4
+ 2.028922 0.041957 0
+ 0.013297 0.041963 0
+ 0.013308 4.213838 0
+ 2.037908 4.191557 0
+ L3 0 0.031250 0.015625 0.023455 0 0.015625 4.210955 0
+ L3 0 0.031250 4.023431 0.015625 0 0.023431 0.015636 0
+ L3 0 0.104167 4.013307 4.198201 0 0.013308 4.198212 0
+ L3 0 0.031250 4.028928 0.010700 0 4.028928 4.198200 0
+ L3 0 0.031250 2.028928 0.010705 0 2.028928 4.198205 0
+ F3 10921637 0.000000 4
+ 11.022273 0.394658 0
+ 7.631648 0.394667 0
+ 7.631658 4.191542 0
+ 11.022283 4.222783 0
+ F3 13882323 0.000000 4
+ 7.616023 0.394667 0
+ 4.178523 0.394677 0
+ 4.178533 4.207177 0
+ 7.600408 4.207168 0
+ L3 0 0.031250 4.171872 0.361988 0 4.171887 4.236988 0
+ L3 0 0.031250 11.023429 0.385383 0 4.148429 0.385402 0
+ L3 0 0.104167 11.013304 4.192959 0 4.138304 4.192978 0
+ L3 0 0.031250 11.028925 0.380475 0 11.028940 4.255475 0
+ L3 0 0.031250 7.622669 0.385693 0 7.622684 4.260693 0
+ END
+STRUCTURE 5891 11 0 0 0 HO 2 211.324066 137.710246 0 96.684829 "Praline Cadillac 1954 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+STRUCTURE 5892 10 0 0 0 HO 2 57.177115 93.142233 0 315.000000 "Tyco Freight House 7785"
+ D 0.000000 0.000000
+ F3 14531987 0.000000 4
+ 6.447917 4.671875 0
+ 9.979167 4.671875 0
+ 9.979167 0.015625 0
+ 6.447917 0.015625 0
+ L3 0 0.031250 10.010417 4.703125 0 10.010417 0.015625 0
+ L3 0 0.020833 6.760417 4.734375 0 6.760417 4.734375 0
+ L3 0 0.020833 6.760417 4.703125 0 6.760417 4.703125 0
+ L3 0 0.020833 6.760417 4.703125 0 6.760417 4.703125 0
+ L3 0 0.020833 6.760417 4.703125 0 6.760417 4.703125 0
+ L3 0 0.031250 6.447917 4.671875 0 9.979167 4.671875 0
+ F3 14531987 0.000000 4
+ 0.010417 1.515625 0
+ 0.947917 1.515625 0
+ 0.947917 0.015625 0
+ 0.010417 0.015625 0
+ L3 0 0.031250 0.010417 1.515625 0 0.510417 1.515625 0
+ L3 0 0.020833 0.510417 1.515625 0 0.510417 0.015625 0
+ L3 0 0.020833 0.010417 0.015625 0 0.010417 1.515625 0
+ F3 15000804 0.000000 4
+ 0.268229 2.585937 0
+ 9.080729 2.585937 0
+ 9.080729 0.023437 0
+ 0.268229 0.023437 0
+ L3 0 0.031250 9.197917 0.828125 0 5.291667 0.828125 0
+ L3 0 0.031250 6.447917 4.078125 0 6.447917 4.671875 0
+ L3 0 0.031250 10.010417 0.015625 0 0.010417 0.015625 0
+ L3 0 0.020833 0.510417 0.015625 0 0.010417 0.015625 0
+ F3 12632256 0.000000 4
+ 0.276042 4.671875 0
+ 5.479167 4.671875 0
+ 5.479167 2.562500 0
+ 0.276042 2.562500 0
+ L3 0 0.031250 0.229167 4.671875 0 5.479167 4.671875 0
+ L3 0 0.031250 0.264903 4.665230 0 0.264896 0.015621 0
+ F3 14667963 0.000000 4
+ 5.291667 2.609375 0
+ 9.197917 2.609375 0
+ 9.197917 0.859375 0
+ 5.291667 0.859375 0
+ L3 0 0.031250 9.046154 0.796901 0 9.046153 0.008949 0
+ L3 0 0.031250 5.479167 4.671875 0 5.479167 4.046875 0
+ F3 14259057 0.000000 4
+ 5.291667 4.250000 0
+ 9.197917 4.250000 0
+ 9.197917 2.546875 0
+ 5.291667 2.546875 0
+ L3 0 0.031250 5.291667 4.265625 0 9.197917 4.265625 0
+ L3 0 0.031250 9.197917 4.265625 0 9.197917 0.828125 0
+ L3 0 0.031250 0.260408 2.558611 0 9.197918 2.558611 0
+ L3 0 0.031250 5.291667 0.828125 0 5.291667 4.265625 0
+ F3 14259057 0.000000 4
+ 7.760417 2.312500 0
+ 8.322917 2.312500 0
+ 8.322917 1.078125 0
+ 7.760417 1.078125 0
+ L3 0 0.031250 8.322917 2.312500 0 8.322917 1.078125 0
+ F3 14667963 0.000000 4
+ 7.197917 2.312500 0
+ 7.760417 2.312500 0
+ 7.760417 1.093750 0
+ 7.197917 1.093750 0
+ L3 0 0.031250 7.197917 2.312500 0 8.322917 2.312500 0
+ L3 0 0.031250 8.322917 1.078125 0 7.197917 1.078125 0
+ L3 0 0.031250 7.197917 1.078125 0 7.197917 2.312500 0
+ L3 0 0.031250 7.758986 1.071475 0 7.758986 2.305850 0
+ END
+DRAW 5893 15 0 0 0 229.400157 -165.339938 0 315.000114
+ F3 10182468 0.000000 4
+ 307.125000 177.000000 0
+ 308.875000 177.000000 0
+ 308.874227 176.019210 0
+ 307.084363 176.041302 0
+ END
+DRAW 5894 10 0 0 0 9.611397 5.293068 0 0.000000
+ G3 0 0.000000 0.049711 309.261719 177.113281 0
+ END
+DRAW 5895 10 0 0 0 8.238384 6.666118 0 0.000000
+ G3 0 0.000000 0.049711 309.261719 177.113281 0
+ END
+STRUCTURE 5896 10 0 0 0 HO 2 309.704299 162.835151 0 0.000000 "Scartch Cavion's Security Fence CSF"
+ D 0.000000 0.000000
+ L3 0 0.020833 2.084764 16.656577 0 12.139453 16.656577 0
+ L3 0 0.020833 12.108201 16.633599 0 18.795701 9.946099 0
+ L3 0 0.020833 0.053514 13.782037 0 13.795701 0.039849 0
+ L3 0 0.020833 13.780076 0.039849 0 14.951951 1.571099 0
+ L3 0 0.020833 14.967576 1.571099 0 15.858201 3.102349 0
+ L3 0 0.020833 15.858201 3.102349 0 16.561326 4.492974 0
+ L3 0 0.020833 16.561326 4.477349 0 17.795701 7.477349 0
+ L3 0 0.020833 17.795701 7.446099 0 18.780076 9.961724 0
+ G3 0 0.000000 0.049711 12.414906 1.420772 0
+ G3 0 0.000000 0.049711 13.787986 0.049711 0
+ G3 0 0.000000 0.049711 11.041892 2.793821 0
+ G3 0 0.000000 0.049711 9.668816 4.164915 0
+ G3 0 0.000000 0.049711 11.041896 2.793855 0
+ G3 0 0.000000 0.049711 8.295802 5.537965 0
+ G3 0 0.000000 0.049711 6.922721 6.911008 0
+ G3 0 0.000000 0.049711 5.549708 8.284058 0
+ G3 0 0.000000 0.049711 4.176631 9.655151 0
+ G3 0 0.000000 0.049711 5.549711 8.284091 0
+ G3 0 0.000000 0.049711 1.430534 12.399290 0
+ G3 0 0.000000 0.049711 2.803614 11.028230 0
+ G3 0 0.000000 0.049711 0.057521 13.772340 0
+ G3 0 0.000000 0.049711 0.057524 13.772373 0
+ L3 0 0.020833 0.049606 13.766394 0 0.049607 14.633617 0
+ G3 0 0.000000 0.049711 2.096586 16.661029 0
+ G3 0 0.000000 0.049711 2.096589 16.661062 0
+ L3 0 0.020833 2.076951 16.664849 0 0.045701 14.633599 0
+ G3 0 0.000000 0.049711 0.049711 14.649310 0
+ G3 0 0.000000 0.049711 0.049714 14.649343 0
+ G3 0 0.000000 0.049711 0.635649 15.227435 0
+ G3 0 0.000000 0.049711 0.635651 15.227468 0
+ G3 0 0.000000 0.049711 18.780177 9.965730 0
+ G3 0 0.000000 0.049711 17.407100 11.336823 0
+ G3 0 0.000000 0.049711 18.780180 9.965763 0
+ G3 0 0.000000 0.049711 16.034086 12.709873 0
+ G3 0 0.000000 0.049711 14.661006 14.082917 0
+ G3 0 0.000000 0.049711 13.287993 15.455967 0
+ G3 0 0.000000 0.049711 12.094603 16.651278 0
+ G3 0 0.000000 0.049711 13.287996 15.456000 0
+ G3 0 0.000000 0.049711 12.095697 16.649650 0
+ G3 0 0.000000 0.049711 10.155275 16.649637 0
+ G3 0 0.000000 0.049711 12.095676 16.649676 0
+ G3 0 0.000000 0.049711 8.213515 16.651052 0
+ G3 0 0.000000 0.049711 6.271713 16.652417 0
+ G3 0 0.000000 0.049711 4.329954 16.653834 0
+ G3 0 0.000000 0.049711 4.329932 16.653859 0
+ G3 0 0.000000 0.049711 14.967677 1.586823 0
+ G3 0 0.000000 0.049711 15.860255 3.104401 0
+ G3 0 0.000000 0.049711 16.567286 4.500886 0
+ G3 0 0.000000 0.049711 17.789942 7.467683 0
+ END
+DRAW 5897 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 65.437500 189.312500 0 76.375000 189.312500 0
+ END
+DRAW 5898 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 76.375000 189.312500 0 76.375000 186.625000 0
+ END
+DRAW 5899 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 76.375000 186.625000 0 65.437500 186.625000 0
+ END
+DRAW 5900 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.041667 65.437500 186.625000 0 65.437500 189.312500 0
+ END
+DRAW 5901 14 0 0 0 133.364141 27.981938 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5902 14 0 0 0 117.380932 19.822366 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5903 14 0 0 0 117.440598 19.871711 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5904 14 0 0 0 117.464900 19.747236 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5905 14 0 0 0 -57.656197 127.422401 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5906 14 0 0 0 -57.754271 127.366933 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5907 14 0 0 0 190.248383 103.941714 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5908 14 0 0 0 190.359296 103.961552 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5909 14 0 0 0 -15.900128 230.786728 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5910 14 0 0 0 -16.003959 230.830480 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5911 14 0 0 0 -52.518276 174.401141 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5912 14 0 0 0 -52.519891 174.323731 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5913 14 0 0 0 -52.630012 174.386643 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5914 14 0 0 0 130.864141 28.356938 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5915 14 0 0 0 114.880932 20.197366 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5916 14 0 0 0 114.940598 20.246711 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5917 14 0 0 0 114.964900 20.122236 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5918 14 0 0 0 -60.156197 127.797401 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5919 14 0 0 0 -60.254271 127.741933 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5920 14 0 0 0 187.748383 104.316714 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5921 14 0 0 0 187.859296 104.336552 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5922 14 0 0 0 -18.400128 231.161728 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5923 14 0 0 0 -18.503959 231.205480 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5924 14 0 0 0 -55.018276 174.776141 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5925 14 0 0 0 -55.019891 174.698731 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5926 14 0 0 0 -55.130012 174.761643 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5927 14 0 0 0 134.739136 29.669456 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5928 14 0 0 0 118.755927 21.509884 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5929 14 0 0 0 118.815593 21.559229 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5930 14 0 0 0 118.839895 21.434754 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5931 14 0 0 0 -56.281202 129.109919 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5932 14 0 0 0 -56.379276 129.054451 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5933 14 0 0 0 191.623378 105.629232 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5934 14 0 0 0 191.734291 105.649070 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5935 14 0 0 0 -14.525133 232.474246 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5936 14 0 0 0 -14.628964 232.517998 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5937 14 0 0 0 -51.143281 176.088659 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5938 14 0 0 0 -51.144896 176.011249 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5939 14 0 0 0 -51.255017 176.074161 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5940 9 0 0 0 30.087101 96.137599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WELLS"
+ END
+DRAW 5941 9 0 0 0 30.087104 94.887587 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "FARGO"
+ END
+DRAW 5942 14 0 0 0 26.609374 15.237987 0 0.000000
+ L3 16711680 0.062500 28.000000 97.625000 0 28.000000 97.625000 0
+ END
+DRAW 5943 14 0 0 0 110.567252 -12.955545 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5944 14 0 0 0 94.584043 -21.115117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5945 14 0 0 0 94.643709 -21.065772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5946 14 0 0 0 94.668011 -21.190247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5947 14 0 0 0 -80.453086 86.484918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5948 14 0 0 0 -80.551160 86.429450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5949 14 0 0 0 167.451494 63.004231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5950 14 0 0 0 167.562407 63.024069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5951 14 0 0 0 -38.697017 189.849245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5952 14 0 0 0 -38.800848 189.892997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5953 14 0 0 0 -75.315165 133.463658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5954 14 0 0 0 -75.316780 133.386248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5955 14 0 0 0 -75.426901 133.449160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5956 14 0 0 0 112.317252 -11.205545 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5957 14 0 0 0 96.334043 -19.365117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5958 14 0 0 0 96.393709 -19.315772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5959 14 0 0 0 96.418011 -19.440247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5960 14 0 0 0 -78.703086 88.234918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5961 14 0 0 0 -78.801160 88.179450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5962 14 0 0 0 169.201494 64.754231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5963 14 0 0 0 169.312407 64.774069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5964 14 0 0 0 -36.947017 191.599245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5965 14 0 0 0 -37.050848 191.642997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5966 14 0 0 0 -73.565165 135.213658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5967 14 0 0 0 -73.566780 135.136248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5968 14 0 0 0 -73.676901 135.199160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5969 14 0 0 0 109.817252 -10.830545 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5970 14 0 0 0 93.834043 -18.990117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5971 14 0 0 0 93.893709 -18.940772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5972 14 0 0 0 93.918011 -19.065247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5973 14 0 0 0 -81.203086 88.609918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5974 14 0 0 0 -81.301160 88.554450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5975 14 0 0 0 166.701494 65.129231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5976 14 0 0 0 166.812407 65.149069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5977 14 0 0 0 -39.447017 191.974245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5978 14 0 0 0 -39.550848 192.017997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5979 14 0 0 0 -76.065165 135.588658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5980 14 0 0 0 -76.066780 135.511248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5981 14 0 0 0 -76.176901 135.574160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5982 14 0 0 0 113.692252 -10.080545 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5983 14 0 0 0 97.709043 -18.240117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5984 14 0 0 0 97.768709 -18.190772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5985 14 0 0 0 97.793011 -18.315247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5986 14 0 0 0 -77.328086 89.359918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5987 14 0 0 0 -77.426160 89.304450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5988 14 0 0 0 170.576494 65.879231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5989 14 0 0 0 170.687407 65.899069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5990 14 0 0 0 -35.572017 192.724245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5991 14 0 0 0 -35.675848 192.767997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5992 14 0 0 0 -72.190165 136.338658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5993 14 0 0 0 -72.191780 136.261248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 5994 14 0 0 0 -72.301901 136.324160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5995 14 0 0 0 115.442252 -8.330545 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 5996 14 0 0 0 99.459043 -16.490117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 5997 14 0 0 0 99.518709 -16.440772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 5998 14 0 0 0 99.543011 -16.565247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 5999 14 0 0 0 -75.578086 91.109918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6000 14 0 0 0 -75.676160 91.054450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6001 14 0 0 0 172.326494 67.629231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6002 14 0 0 0 172.437407 67.649069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6003 14 0 0 0 -33.822017 194.474245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6004 14 0 0 0 -33.925848 194.517997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6005 14 0 0 0 -70.440165 138.088658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6006 14 0 0 0 -70.441780 138.011248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6007 14 0 0 0 -70.551901 138.074160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6008 14 0 0 0 112.942252 -7.955545 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 6009 14 0 0 0 96.959043 -16.115117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6010 14 0 0 0 97.018709 -16.065772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 6011 14 0 0 0 97.043011 -16.190247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6012 14 0 0 0 -78.078086 91.484918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6013 14 0 0 0 -78.176160 91.429450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6014 14 0 0 0 169.826494 68.004231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6015 14 0 0 0 169.937407 68.024069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6016 14 0 0 0 -36.322017 194.849245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6017 14 0 0 0 -36.425848 194.892997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6018 14 0 0 0 -72.940165 138.463658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6019 14 0 0 0 -72.941780 138.386248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6020 14 0 0 0 -73.051901 138.449160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6021 14 0 0 0 -83.203086 82.359918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6022 14 0 0 0 164.701494 58.879231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6023 14 0 0 0 164.812407 58.899069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6024 14 0 0 0 -41.447017 185.724245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6025 14 0 0 0 93.584043 -23.490117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6026 14 0 0 0 93.643709 -23.440772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 6027 14 0 0 0 93.668011 -23.565247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6028 14 0 0 0 -81.453086 84.109918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6029 14 0 0 0 -81.551160 84.054450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6030 14 0 0 0 166.451494 60.629231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6031 14 0 0 0 166.562407 60.649069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6032 14 0 0 0 -39.697017 187.474245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6033 14 0 0 0 -39.800848 187.517997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6034 14 0 0 0 -76.315165 131.088658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6035 14 0 0 0 -76.316780 131.011248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6036 14 0 0 0 -76.426901 131.074160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6037 14 0 0 0 110.942252 -14.205545 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 6038 14 0 0 0 94.959043 -22.365117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6039 14 0 0 0 95.018709 -22.315772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 6040 14 0 0 0 95.043011 -22.440247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6041 14 0 0 0 -80.078086 85.234918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6042 14 0 0 0 -80.176160 85.179450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6043 14 0 0 0 167.826494 61.754231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6044 14 0 0 0 167.937407 61.774069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6045 14 0 0 0 -38.322017 188.599245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6046 14 0 0 0 -38.425848 188.642997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6047 14 0 0 0 -74.940165 132.213658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6048 14 0 0 0 -74.941780 132.136248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6049 14 0 0 0 -75.051901 132.199160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6050 14 0 0 0 112.692252 -12.455545 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 6051 14 0 0 0 96.709043 -20.615117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6052 14 0 0 0 96.768709 -20.565772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 6053 14 0 0 0 96.793011 -20.690247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6054 14 0 0 0 -78.328086 86.984918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6055 14 0 0 0 -78.426160 86.929450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6056 14 0 0 0 169.576494 63.504231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6057 14 0 0 0 169.687407 63.524069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6058 14 0 0 0 -36.572017 190.349245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6059 14 0 0 0 -36.675848 190.392997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6060 14 0 0 0 -73.190165 133.963658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6061 14 0 0 0 -73.191780 133.886248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6062 14 0 0 0 -73.301901 133.949160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6063 14 0 0 0 110.192252 -12.080545 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 6064 14 0 0 0 94.209043 -20.240117 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6065 14 0 0 0 94.268709 -20.190772 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 6066 14 0 0 0 94.293011 -20.315247 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6067 14 0 0 0 -80.828086 87.359918 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6068 14 0 0 0 -80.926160 87.304450 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6069 14 0 0 0 167.076494 63.879231 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6070 14 0 0 0 167.187407 63.899069 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6071 14 0 0 0 -39.072017 190.724245 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6072 14 0 0 0 -39.175848 190.767997 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6073 14 0 0 0 -75.690165 134.338658 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6074 14 0 0 0 -75.691780 134.261248 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6075 14 0 0 0 -75.801901 134.324160 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6076 14 0 0 0 -73.015584 94.984904 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6077 14 0 0 0 -73.113658 94.929436 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6078 14 0 0 0 174.888996 71.504217 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6079 14 0 0 0 -31.259515 198.349231 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6080 14 0 0 0 -31.363346 198.392983 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6081 14 0 0 0 -67.877663 141.963644 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6082 14 0 0 0 -67.879278 141.886234 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6083 14 0 0 0 132.303966 11.638196 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 6084 14 0 0 0 116.164506 3.353624 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6085 14 0 0 0 116.224172 3.402969 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6086 14 0 0 0 116.248474 3.278494 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6087 14 0 0 0 118.224169 1.527966 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6088 14 0 0 0 -57.578074 110.172407 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6089 14 0 0 0 -57.676148 110.116939 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6090 14 0 0 0 190.326506 86.691720 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6091 14 0 0 0 190.437419 86.711558 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6092 14 0 0 0 -15.822005 213.536734 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6093 14 0 0 0 -15.925836 213.580486 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6094 14 0 0 0 -52.440153 157.151147 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6095 14 0 0 0 -52.441768 157.073737 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6096 14 0 0 0 -52.551889 157.136649 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6097 14 0 0 0 -60.265574 109.547407 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6098 14 0 0 0 -60.363648 109.491939 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6099 14 0 0 0 187.639006 86.066720 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6100 14 0 0 0 187.749919 86.086558 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6101 14 0 0 0 -18.509505 212.911734 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6102 14 0 0 0 -18.613336 212.955486 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6103 14 0 0 0 -55.127653 156.526147 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6104 14 0 0 0 -55.129268 156.448737 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6105 14 0 0 0 -58.703074 107.672407 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6106 14 0 0 0 -58.801148 107.616939 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6107 14 0 0 0 189.201506 84.191720 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6108 14 0 0 0 189.312419 84.211558 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6109 14 0 0 0 -16.947005 211.036734 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6110 14 0 0 0 -17.050836 211.080486 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6111 14 0 0 0 -53.565153 154.651147 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6112 14 0 0 0 -53.566768 154.573737 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6113 14 0 0 0 -53.676889 154.636649 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6114 14 0 0 0 127.178966 10.138196 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 6115 14 0 0 0 111.039506 1.853624 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6116 14 0 0 0 111.099172 1.902969 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6117 14 0 0 0 111.123474 1.778494 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6118 14 0 0 0 128.928967 11.013193 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 6119 14 0 0 0 112.789507 2.728622 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6120 14 0 0 0 112.849173 2.777967 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6121 14 0 0 0 112.873476 2.653492 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6122 14 0 0 0 129.178963 8.263193 0 270.000000
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 6123 14 0 0 0 113.039503 -0.021379 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6124 14 0 0 0 113.099169 0.027966 0 278.129957
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6125 14 0 0 0 113.123472 -0.096509 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6126 14 0 0 0 129.713417 6.196230 0 270.000000
+ F3 8124215 0.000000 9
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.312500 65.062500 0
+ 108.062500 65.000000 0
+ END
+DRAW 6127 14 0 0 0 -62.703074 108.672407 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6128 14 0 0 0 -62.801148 108.616939 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6129 14 0 0 0 185.201506 85.191720 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6130 14 0 0 0 185.312419 85.211558 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6131 14 0 0 0 -20.947005 212.036734 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6132 14 0 0 0 -21.050836 212.080486 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6133 14 0 0 0 -57.565153 155.651147 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6134 14 0 0 0 -57.566768 155.573737 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6135 14 0 0 0 -57.676889 155.636649 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6136 14 0 0 0 -65.390574 108.047407 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6137 14 0 0 0 -65.488648 107.991939 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6138 14 0 0 0 182.514006 84.566720 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6139 14 0 0 0 182.624919 84.586558 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6140 14 0 0 0 -23.634505 211.411734 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6141 14 0 0 0 -23.738336 211.455486 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6142 14 0 0 0 -60.252653 155.026147 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6143 14 0 0 0 -60.254268 154.948737 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6144 14 0 0 0 -63.828074 106.172407 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6145 14 0 0 0 -63.926148 106.116939 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6146 14 0 0 0 184.076506 82.691720 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6147 14 0 0 0 184.187419 82.711558 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6148 14 0 0 0 -22.072005 209.536734 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6149 14 0 0 0 -22.175836 209.580486 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6150 14 0 0 0 -58.690153 153.151147 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6151 14 0 0 0 -58.691768 153.073737 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6152 14 0 0 0 -58.801889 153.136649 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6153 14 0 0 0 -56.206161 108.929574 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6154 14 0 0 0 191.698419 85.448887 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6155 14 0 0 0 191.809332 85.468725 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6156 14 0 0 0 -14.450092 212.293901 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6157 14 0 0 0 118.164503 1.478621 0 278.129957
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6158 14 0 0 0 118.248472 1.403491 0 278.129957
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6159 14 0 0 0 89.884684 -27.340517 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6160 14 0 0 0 89.944350 -27.291172 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 6161 14 0 0 0 89.968652 -27.415647 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6162 14 0 0 0 -85.152445 80.259518 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6163 14 0 0 0 -85.250519 80.204050 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6164 14 0 0 0 162.752135 56.778831 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6165 14 0 0 0 162.863048 56.798669 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6166 14 0 0 0 -43.396376 183.623845 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6167 14 0 0 0 -43.500207 183.667597 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6168 14 0 0 0 -80.014524 127.238258 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6169 14 0 0 0 -80.016139 127.160848 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6170 14 0 0 0 -80.126260 127.223760 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6171 14 0 0 0 91.709043 -25.427617 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6172 14 0 0 0 91.768709 -25.378272 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 6173 14 0 0 0 91.793011 -25.502747 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6174 14 0 0 0 -83.426160 82.116950 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6175 14 0 0 0 -41.675848 185.580497 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6176 14 0 0 0 -78.190165 129.151158 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6177 14 0 0 0 -78.191780 129.073748 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6178 14 0 0 0 -78.301901 129.136660 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6179 14 0 0 0 86.834046 -23.302622 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6180 14 0 0 0 86.893712 -23.253277 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 6181 14 0 0 0 86.918014 -23.377752 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6182 14 0 0 0 -88.203083 84.297413 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6183 14 0 0 0 -88.301157 84.241945 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6184 14 0 0 0 159.701497 60.816726 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6185 14 0 0 0 159.812410 60.836564 0 226.168363
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6186 14 0 0 0 -46.447014 187.661740 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6187 14 0 0 0 -46.550845 187.705492 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6188 14 0 0 0 -83.065162 131.276153 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6189 14 0 0 0 -83.066777 131.198743 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6190 14 0 0 0 -83.176898 131.261655 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6191 14 0 0 0 -86.265585 82.906645 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6192 14 0 0 0 -86.363659 82.851177 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6193 14 0 0 0 161.638995 59.425958 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6194 14 0 0 0 -44.509516 186.270972 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6195 14 0 0 0 -44.613347 186.314724 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6196 14 0 0 0 -81.127664 129.885385 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6197 14 0 0 0 -81.129279 129.807975 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 6198 14 0 0 0 -84.390585 84.344145 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6199 14 0 0 0 -84.488659 84.288677 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6200 14 0 0 0 163.513995 60.863458 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6201 14 0 0 0 -42.634516 187.708472 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6202 14 0 0 0 -42.738347 187.752224 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 6203 14 0 0 0 -79.252664 131.322885 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 6204 14 0 0 0 -79.254279 131.245475 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+STRUCTURE 6205 9 0 0 0 HO 2 40.897296 99.463371 0 180.000000 "Classic Miniatures Wells Fargo 38905"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 4
+ 0.046875 5.330625 0
+ 2.375000 5.330625 0
+ 2.375000 0.674375 0
+ 0.046875 0.674375 0
+ F3 13882323 0.000000 4
+ 0.031250 0.674375 0
+ 2.375000 0.674375 0
+ 2.375000 0.033750 0
+ 0.031250 0.033750 0
+ L3 0 0.062500 0.000000 5.346250 0 2.375000 5.346250 0
+ L3 0 0.062500 2.374996 5.380000 0 2.374989 0.000000 0
+ L3 0 0.062500 2.375000 0.033750 0 0.000000 0.033750 0
+ L3 0 0.062500 0.031250 0.033750 0 0.031250 5.346250 0
+ L3 0 0.062500 2.399600 0.683350 0 0.024600 0.683350 0
+ F3 8421504 0.000000 4
+ 0.187500 5.158750 0
+ 2.250000 5.158750 0
+ 2.250000 0.846250 0
+ 0.187500 0.846250 0
+ END
+STRUCTURE 6206 9 0 0 0 HO 2 54.916380 113.360580 0 89.999848 "JL Innovative Design SCHMIEGE'S LITTLE DUTCH STORE 361-481"
+ D 0.000000 0.000000
+ F3 16777215 0.000000 4
+ 4.428524 5.375400 0
+ 4.928524 5.375400 0
+ 4.928524 1.875400 0
+ 4.428524 1.875400 0
+ F3 8421504 0.000000 4
+ 0.897274 5.406650 0
+ 4.397274 5.406650 0
+ 4.397274 1.812900 0
+ 0.897274 1.812900 0
+ L3 0 0.041667 0.892052 5.402888 0 4.454552 5.402888 0
+ L3 0 0.041667 4.428523 5.411858 0 4.428518 1.786858 0
+ F3 13882323 0.000000 4
+ 0.022274 3.406650 0
+ 0.866024 3.406650 0
+ 0.866024 1.969150 0
+ 0.022274 1.969150 0
+ L3 0 0.020833 0.010417 3.384376 0 0.010419 1.946876 0
+ L3 0 0.020833 0.007876 1.972919 0 0.882876 1.972919 0
+ L3 0 0.020833 0.015630 3.394791 0 0.890629 3.394791 0
+ L3 0 0.041667 0.895842 5.415626 0 0.895837 1.790626 0
+ F3 13882323 0.000000 4
+ 0.881649 1.812900 0
+ 4.397274 1.812900 0
+ 4.397274 0.000400 0
+ 0.881649 0.000400 0
+ L3 0 0.020833 0.874996 0.014583 0 4.437496 0.014583 0
+ L3 0 0.020833 0.890630 1.812500 0 0.890634 0.000000 0
+ L3 0 0.020833 4.421867 1.821876 0 4.421872 0.009376 0
+ L3 0 0.041667 0.890621 1.811458 0 4.453121 1.811458 0
+ L3 0 0.020833 4.444149 5.359775 0 4.944149 5.359775 0
+ L3 0 0.020833 4.944149 5.359775 0 4.944149 1.859775 0
+ L3 0 0.020833 4.944149 1.859775 0 4.444149 1.859775 0
+ L3 0 0.020833 4.444149 1.859775 0 4.444149 5.359775 0
+ L3 0 0.020833 4.953124 2.010150 0 4.453124 2.010150 0
+ L3 0 0.020833 4.937499 2.160416 0 4.437499 2.160416 0
+ L3 0 0.020833 4.928527 2.160416 0 4.428527 2.160416 0
+ L3 0 0.020833 4.937502 2.310791 0 4.437502 2.310791 0
+ L3 0 0.020833 4.921877 2.461057 0 4.421877 2.461057 0
+ L3 0 0.020833 4.953127 2.607666 0 4.453127 2.607666 0
+ L3 0 0.020833 4.937502 2.757932 0 4.437502 2.757932 0
+ L3 0 0.020833 4.937505 2.908307 0 4.437505 2.908307 0
+ L3 0 0.020833 4.921880 3.058573 0 4.421880 3.058573 0
+ L3 0 0.020833 4.968755 3.217042 0 4.468755 3.217042 0
+ L3 0 0.020833 4.953130 3.367308 0 4.453130 3.367308 0
+ L3 0 0.020833 4.953133 3.517683 0 4.453133 3.517683 0
+ L3 0 0.020833 4.937508 3.667949 0 4.437508 3.667949 0
+ L3 12632256 0.062500 1.194129 4.945717 0 4.225419 4.945717 0
+ L3 12632256 0.062500 1.171915 3.668233 0 4.203205 3.668233 0
+ L3 12632256 0.062500 1.187540 2.215108 0 4.218830 2.215108 0
+ END
+STRUCTURE 6207 11 0 0 0 HO 2 53.205650 111.752236 0 89.999848 "Praline Cadillac 1954 Fleetwood Maroon 123M"
+ D 0.000000 0.000000
+ F3 13770527 0.000000 19
+ 0.057437 0.842588 0
+ 1.846499 0.852353 0
+ 2.182437 0.832822 0
+ 2.399233 0.823057 0
+ 2.416812 0.797666 0
+ 2.414858 0.782041 0
+ 2.358218 0.705869 0
+ 2.369937 0.635557 0
+ 2.381655 0.475400 0
+ 2.377749 0.297666 0
+ 2.366030 0.180478 0
+ 2.358218 0.127744 0
+ 2.358218 0.110166 0
+ 2.397280 0.106260 0
+ 2.416812 0.076963 0
+ 2.399233 0.049619 0
+ 2.342593 0.043760 0
+ 1.838687 0.006650 0
+ 0.057437 0.006651 0
+ F3 13882323 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 13882323 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 13882323 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 13882323 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 13882323 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 13882323 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 13882323 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 13882323 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 14155775 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 14155775 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 13882323 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 13882323 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000804 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000804 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 13882323 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 13882323 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 14155775 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 14155775 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 13882323 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 13882323 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 13882323 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+DRAW 6208 9 0 0 0 52.847891 115.887601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SCHMIEGE'S"
+ END
+DRAW 6209 9 0 0 0 52.847893 114.637589 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "LITTLE DUTCH"
+ END
+DRAW 6210 9 0 0 0 52.972890 113.387584 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "STORE"
+ END
+DRAW 6211 6 0 0 0 50.457511 -84.328580 0 332.973803
+ F3 8421504 0.000000 5
+ 180.791036 67.203808 0
+ 180.814796 68.419518 0
+ 208.528183 68.693662 0
+ 207.217160 66.054739 0
+ 180.794551 65.904023 0
+ END
+DRAW 6212 6 0 0 0 0.899588 -0.387804 0 0.000000
+ A3 8421504 2.552083 11.147597 185.165059 48.181945 0 269.091731 64.017840
+ END
+DRAW 6213 6 0 0 0 -0.706646 5.024213 0 1.706068
+ L3 8421504 2.500000 174.250000 48.000000 0 174.687500 41.812500 0
+ END
+DRAW 6214 6 0 0 0 191.524764 62.774601 0 332.916886
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "COUNTY ROUTE 53"
+ END
+CURVE 6215 4 0 0 0 HO 2 158.271800 66.741630 0 29.090376 0 0.000000 0.000000
+ T 6544 185.136112 55.581040 22.560194
+ T 4876 136.239307 85.736872 40.766120 9 -3.864307 3.888128 46.000000
+ END
+DRAW 6216 6 0 0 0 244.448633 -128.940791 0 259.606354
+ F3 14531987 0.000000 36
+ 172.272548 25.677442 0
+ 172.599576 26.199875 0
+ 173.239846 26.744929 0
+ 173.951652 25.349774 0
+ 173.566456 24.985256 0
+ 173.238567 24.431585 0
+ 173.032184 23.749516 0
+ 173.008060 22.874849 0
+ 173.247848 21.367665 0
+ 173.408063 20.596019 0
+ 173.584578 19.973155 0
+ 173.978886 19.098872 0
+ 174.303128 18.667343 0
+ 174.425558 18.521098 0
+ 174.638512 18.350471 0
+ 174.841609 18.263409 0
+ 175.161792 18.219951 0
+ 179.849985 18.302457 0
+ 179.959477 16.896598 0
+ 174.872627 16.843043 0
+ 174.632143 16.876656 0
+ 174.447719 16.910483 0
+ 174.327589 16.948402 0
+ 174.000755 17.071892 0
+ 173.827607 17.167193 0
+ 173.679768 17.314144 0
+ 173.470878 17.499858 0
+ 173.206867 17.781325 0
+ 172.765073 18.598672 0
+ 172.442992 19.389103 0
+ 172.155597 20.303624 0
+ 171.904608 21.404712 0
+ 171.793441 21.907968 0
+ 171.744750 22.409501 0
+ 171.726213 24.004369 0
+ 171.871844 24.750637 0
+ END
+DRAW 6217 6 0 0 0 301.159543 166.995783 0 139.465475
+ F3 14531987 0.000000 41
+ 170.264263 25.888898 0
+ 171.177821 26.058285 0
+ 172.167599 23.425105 0
+ 172.632740 22.884334 0
+ 174.609145 21.745497 0
+ 176.120721 20.880431 0
+ 177.353734 20.519779 0
+ 178.877007 20.585838 0
+ 179.728923 20.429360 0
+ 180.714755 19.990956 0
+ 181.284833 19.606680 0
+ 181.664501 19.275382 0
+ 182.471054 18.544340 0
+ 182.990122 18.141588 0
+ 184.367311 17.251741 0
+ 181.167463 17.356484 0
+ 180.479706 17.081131 0
+ 180.550287 17.596423 0
+ 180.509333 17.837033 0
+ 180.353067 18.135131 0
+ 180.030660 18.417003 0
+ 179.529298 18.679585 0
+ 178.906244 18.873451 0
+ 178.525777 18.851907 0
+ 177.604276 18.958304 0
+ 176.670846 19.023554 0
+ 175.805556 19.305331 0
+ 174.904065 19.767114 0
+ 173.762101 20.460709 0
+ 172.327405 21.263687 0
+ 171.880912 21.497247 0
+ 171.456295 21.789352 0
+ 171.090225 22.059581 0
+ 170.767908 22.446903 0
+ 170.401212 23.251132 0
+ 170.107230 24.428515 0
+ 170.030017 24.630575 0
+ 170.017636 24.751981 0
+ 169.930966 25.028145 0
+ 169.681362 25.788620 0
+ 169.981177 25.876752 0
+ END
+DRAW 6218 6 0 0 0 0.837088 -0.106554 0 0.000000
+ A3 8421504 2.500000 7.285973 167.050457 41.285097 0 84.729651 94.878613
+ END
+DRAW 6219 9 0 0 0 172.616053 239.676664 0 90.674053
+ L3 0 0.031250 191.875614 34.643363 0 187.062500 32.062500 0
+ END
+DRAW 6220 6 0 0 0 246.064095 -146.498508 0 269.440241
+ L3 0 0.031250 195.125000 48.593750 0 195.515592 48.781599 0
+ END
+DRAW 6221 6 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 195.687500 48.921875 0 195.687500 48.921875 0
+ END
+DRAW 6222 6 0 0 0 2.607548 104.883035 0 30.368626
+ L3 0 0.031250 195.125000 48.593750 0 195.765625 48.921875 0
+ END
+DRAW 6223 6 0 0 0 149.353492 -148.688129 0 297.450882
+ L3 0 0.031250 195.125000 48.593750 0 195.765625 48.921875 0
+ END
+DRAW 6224 14 0 0 0 136.973975 157.426195 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6225 14 0 0 0 71.000007 7.290227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6226 14 0 0 0 71.000007 7.290227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6227 14 0 0 0 71.000007 7.290227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6228 14 0 0 0 71.000007 7.290227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6229 14 0 0 0 71.000007 7.290227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6230 14 0 0 0 133.598975 158.144949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6231 14 0 0 0 133.348975 158.426199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6232 14 0 0 0 134.098975 157.832449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6233 14 0 0 0 134.223975 159.113699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6234 14 0 0 0 134.661475 158.238699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6235 14 0 0 0 133.817725 158.769949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6236 14 0 0 0 134.661475 158.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6237 14 0 0 0 134.192725 158.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6238 14 0 0 0 133.630225 159.051199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6239 14 0 0 0 72.250007 5.165227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6240 14 0 0 0 72.250007 5.165227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6241 14 0 0 0 72.250007 5.165227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6242 14 0 0 0 72.250007 5.165227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6243 14 0 0 0 72.250007 5.165227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6244 14 0 0 0 134.848975 156.019949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6245 14 0 0 0 134.598975 156.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6246 14 0 0 0 135.348975 155.707449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6247 14 0 0 0 135.473975 156.988699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6248 14 0 0 0 135.911475 156.113699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6249 14 0 0 0 135.067725 156.644949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6250 14 0 0 0 135.911475 156.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6251 14 0 0 0 135.442725 156.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6252 14 0 0 0 134.880225 156.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6253 14 0 0 0 73.500010 3.040226 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6254 14 0 0 0 73.500010 3.040226 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6255 14 0 0 0 73.500010 3.040226 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6256 14 0 0 0 73.500010 3.040226 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6257 14 0 0 0 73.500010 3.040226 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6258 14 0 0 0 136.098978 153.894948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6259 14 0 0 0 135.848978 154.176198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6260 14 0 0 0 136.598978 153.582448 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6261 14 0 0 0 137.161478 153.988698 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6262 14 0 0 0 136.317728 154.519948 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6263 14 0 0 0 137.161478 154.551198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6264 14 0 0 0 136.692728 154.051198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6265 14 0 0 0 136.130228 154.801198 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6266 14 0 0 0 70.062495 3.899601 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6267 14 0 0 0 70.062495 3.899601 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6268 14 0 0 0 70.062495 3.899601 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6269 14 0 0 0 70.062495 3.899601 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6270 14 0 0 0 70.062495 3.899601 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6271 14 0 0 0 132.661463 154.754323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6272 14 0 0 0 132.411463 155.035573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6273 14 0 0 0 133.161463 154.441823 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6274 14 0 0 0 133.286463 155.723073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6275 14 0 0 0 133.723963 154.848073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6276 14 0 0 0 132.880213 155.379323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6277 14 0 0 0 133.723963 155.410573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6278 14 0 0 0 133.255213 154.910573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6279 14 0 0 0 132.692713 155.660573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6280 14 0 0 0 68.680848 6.133974 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6281 14 0 0 0 68.680848 6.133974 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6282 14 0 0 0 68.680848 6.133974 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6283 14 0 0 0 68.680848 6.133974 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6284 14 0 0 0 68.680848 6.133974 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6285 14 0 0 0 131.279816 156.988696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6286 14 0 0 0 131.029816 157.269946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6287 14 0 0 0 131.779816 156.676196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6288 14 0 0 0 131.904816 157.957446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6289 14 0 0 0 132.342316 157.082446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6290 14 0 0 0 131.498566 157.613696 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6291 14 0 0 0 132.342316 157.644946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6292 14 0 0 0 131.873566 157.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6293 14 0 0 0 131.311066 157.894946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6294 14 0 0 0 90.562507 14.930852 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6295 14 0 0 0 90.562507 14.930852 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6296 14 0 0 0 90.562507 14.930852 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6297 14 0 0 0 90.562507 14.930852 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6298 14 0 0 0 90.562507 14.930852 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6299 14 0 0 0 153.161475 165.785574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6300 14 0 0 0 152.911475 166.066824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6301 14 0 0 0 153.661475 165.473074 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6302 14 0 0 0 153.786475 166.754324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6303 14 0 0 0 154.223975 165.879324 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6304 14 0 0 0 153.380225 166.410574 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6305 14 0 0 0 154.223975 166.441824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6306 14 0 0 0 153.755225 165.941824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6307 14 0 0 0 153.192725 166.691824 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6308 14 0 0 0 153.286472 165.535571 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6309 14 0 0 0 153.036472 165.816821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6310 14 0 0 0 153.786472 165.223071 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6311 14 0 0 0 154.348972 165.629321 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6312 14 0 0 0 153.880222 165.691821 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6313 14 0 0 0 66.437510 4.899601 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6314 14 0 0 0 66.437510 4.899601 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6315 14 0 0 0 66.437510 4.899601 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6316 14 0 0 0 66.437510 4.899601 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6317 14 0 0 0 66.437510 4.899601 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6318 14 0 0 0 129.036478 155.754323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6319 14 0 0 0 128.786478 156.035573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6320 14 0 0 0 129.536478 155.441823 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6321 14 0 0 0 129.661478 156.723073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6322 14 0 0 0 130.098978 155.848073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6323 14 0 0 0 129.255228 156.379323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6324 14 0 0 0 130.098978 156.410573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6325 14 0 0 0 129.630228 155.910573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6326 14 0 0 0 129.067728 156.660573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6327 14 0 0 0 67.687510 2.774601 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6328 14 0 0 0 67.687510 2.774601 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6329 14 0 0 0 67.687510 2.774601 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6330 14 0 0 0 67.687510 2.774601 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6331 14 0 0 0 67.687510 2.774601 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6332 14 0 0 0 130.286478 153.629323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6333 14 0 0 0 130.036478 153.910573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6334 14 0 0 0 130.786478 153.316823 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6335 14 0 0 0 130.911478 154.598073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6336 14 0 0 0 131.348978 153.723073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6337 14 0 0 0 130.505228 154.254323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6338 14 0 0 0 131.348978 154.285573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6339 14 0 0 0 130.880228 153.785573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6340 14 0 0 0 130.317728 154.535573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6341 14 0 0 0 77.500010 -3.631649 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6342 14 0 0 0 77.500010 -3.631649 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6343 14 0 0 0 77.500010 -3.631649 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6344 14 0 0 0 77.500010 -3.631649 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6345 14 0 0 0 77.500010 -3.631649 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6346 14 0 0 0 140.098978 147.223073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6347 14 0 0 0 139.848978 147.504323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6348 14 0 0 0 140.598978 146.910573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6349 14 0 0 0 140.723978 148.191823 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6350 14 0 0 0 141.161478 147.316823 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6351 14 0 0 0 140.317728 147.848073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6352 14 0 0 0 141.161478 147.879323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6353 14 0 0 0 140.692728 147.379323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6354 14 0 0 0 140.130228 148.129323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6355 14 0 0 0 75.180851 -4.787902 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6356 14 0 0 0 75.180851 -4.787902 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6357 14 0 0 0 75.180851 -4.787902 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6358 14 0 0 0 75.180851 -4.787902 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6359 14 0 0 0 75.180851 -4.787902 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6360 14 0 0 0 137.779819 146.066820 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6361 14 0 0 0 137.529819 146.348070 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6362 14 0 0 0 138.279819 145.754320 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6363 14 0 0 0 138.404819 147.035570 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6364 14 0 0 0 138.842319 146.160570 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6365 14 0 0 0 137.998569 146.691820 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6366 14 0 0 0 138.842319 146.723070 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6367 14 0 0 0 138.373569 146.223070 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6368 14 0 0 0 137.811069 146.973070 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6369 14 0 0 0 70.453135 -1.725399 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6370 14 0 0 0 70.453135 -1.725399 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6371 14 0 0 0 70.453135 -1.725399 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6372 14 0 0 0 70.453135 -1.725399 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6373 14 0 0 0 70.453135 -1.725399 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6374 14 0 0 0 133.052103 149.129323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6375 14 0 0 0 132.802103 149.410573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6376 14 0 0 0 133.552103 148.816823 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6377 14 0 0 0 133.677103 150.098073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6378 14 0 0 0 134.114603 149.223073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6379 14 0 0 0 133.270853 149.754323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6380 14 0 0 0 134.114603 149.785573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6381 14 0 0 0 133.645853 149.285573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6382 14 0 0 0 133.083353 150.035573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6383 14 0 0 0 71.703135 -3.850399 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6384 14 0 0 0 71.703135 -3.850399 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6385 14 0 0 0 71.703135 -3.850399 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6386 14 0 0 0 71.703135 -3.850399 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6387 14 0 0 0 71.703135 -3.850399 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6388 14 0 0 0 134.302103 147.004323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6389 14 0 0 0 134.052103 147.285573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6390 14 0 0 0 134.802103 146.691823 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6391 14 0 0 0 134.927103 147.973073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6392 14 0 0 0 135.364603 147.098073 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6393 14 0 0 0 134.520853 147.629323 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6394 14 0 0 0 135.364603 147.660573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6395 14 0 0 0 134.895853 147.160573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6396 14 0 0 0 134.333353 147.910573 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6397 14 0 0 0 68.133976 -2.881652 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6398 14 0 0 0 68.133976 -2.881652 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6399 14 0 0 0 68.133976 -2.881652 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6400 14 0 0 0 68.133976 -2.881652 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6401 14 0 0 0 68.133976 -2.881652 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6402 14 0 0 0 130.732944 147.973070 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6403 14 0 0 0 130.482944 148.254320 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6404 14 0 0 0 131.232944 147.660570 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6405 14 0 0 0 131.357944 148.941820 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6406 14 0 0 0 131.795444 148.066820 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6407 14 0 0 0 130.951694 148.598070 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6408 14 0 0 0 131.795444 148.629320 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6409 14 0 0 0 131.326694 148.129320 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6410 14 0 0 0 130.764194 148.879320 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6411 14 0 0 0 130.482944 148.254320 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6412 14 0 0 0 65.890638 -4.116025 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6413 14 0 0 0 65.890638 -4.116025 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6414 14 0 0 0 65.890638 -4.116025 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6415 14 0 0 0 65.890638 -4.116025 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6416 14 0 0 0 65.890638 -4.116025 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6417 14 0 0 0 128.489606 146.738697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6418 14 0 0 0 128.239606 147.019947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6419 14 0 0 0 128.989606 146.426197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6420 14 0 0 0 129.114606 147.707447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6421 14 0 0 0 129.552106 146.832447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6422 14 0 0 0 128.708356 147.363697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6423 14 0 0 0 129.552106 147.394947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6424 14 0 0 0 129.083356 146.894947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6425 14 0 0 0 128.520856 147.644947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6426 14 0 0 0 74.743345 0.915225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6427 14 0 0 0 74.743345 0.915225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6428 14 0 0 0 74.743345 0.915225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6429 14 0 0 0 74.743345 0.915225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6430 14 0 0 0 74.743345 0.915225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6431 14 0 0 0 137.342313 151.769947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6432 14 0 0 0 137.092313 152.051197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6433 14 0 0 0 137.842313 151.457447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6434 14 0 0 0 138.404813 151.863697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6435 14 0 0 0 137.561063 152.394947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6436 14 0 0 0 138.404813 152.426197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6437 14 0 0 0 137.936063 151.926197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6438 14 0 0 0 137.373563 152.676197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6439 14 0 0 0 73.946461 -2.609378 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6440 14 0 0 0 73.946461 -2.609378 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6441 14 0 0 0 73.946461 -2.609378 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6442 14 0 0 0 73.946461 -2.609378 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6443 14 0 0 0 73.946461 -2.609378 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6444 14 0 0 0 136.545429 148.245344 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6445 14 0 0 0 136.295429 148.526594 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6446 14 0 0 0 137.045429 147.932844 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6447 14 0 0 0 137.170429 149.214094 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6448 14 0 0 0 137.607929 148.339094 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6449 14 0 0 0 136.764179 148.870344 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6450 14 0 0 0 137.607929 148.901594 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6451 14 0 0 0 137.139179 148.401594 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6452 14 0 0 0 136.576679 149.151594 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+STRUCTURE 6453 9 0 0 0 HO 2 200.867186 49.663986 0 332.318991 "Scratch Carport 123456"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.018229 1.484375 0
+ 2.432292 1.484375 0
+ 2.432292 0.015625 0
+ 0.018229 0.015625 0
+ F3 12632256 0.000000 4
+ 0.018229 0.750000 0
+ 2.440104 0.750000 0
+ 2.440104 0.000000 0
+ 0.018229 0.000000 0
+ L3 0 0.020833 0.010417 1.484375 0 2.432292 1.484375 0
+ L3 0 0.020833 2.432292 1.484375 0 2.432292 0.015625 0
+ L3 0 0.020833 2.432292 0.015625 0 0.010417 0.015625 0
+ L3 0 0.020833 0.010417 0.015625 0 0.010417 1.484375 0
+ L3 0 0.020833 0.007673 0.747907 0 2.429548 0.747907 0
+ END
+DRAW 6454 15 0 0 0 46.471075 76.349985 0 0.000000
+ G3 14667963 0.000000 0.625000 26.750000 124.812500 0
+ END
+DRAW 6455 15 0 0 0 143.258013 94.926393 0 315.000000
+ F3 14667963 0.000000 5
+ 24.677911 125.251541 0
+ 25.572843 125.251542 0
+ 25.578368 124.008580 0
+ 25.017579 124.017772 0
+ 24.661339 124.003056 0
+ END
+DRAW 6456 15 0 0 0 46.219913 75.012884 0 0.000000
+ G3 14667963 0.000000 0.625000 26.750000 124.812500 0
+ END
+DRAW 6457 15 0 0 0 143.006851 93.589292 0 315.000000
+ F3 14667963 0.000000 5
+ 24.677911 125.251541 0
+ 25.572843 125.251542 0
+ 25.578368 124.008580 0
+ 25.017579 124.017772 0
+ 24.661339 124.003056 0
+ END
+DRAW 6458 15 0 0 0 -164.862144 80.215057 0 8.118298
+ F3 14667963 0.000000 8
+ 219.820738 155.471405 0
+ 225.763291 155.544541 0
+ 229.189912 155.513668 0
+ 229.547596 154.112639 0
+ 228.618989 151.549568 0
+ 229.397269 151.209769 0
+ 229.178519 151.006644 0
+ 218.927755 154.207636 0
+ END
+STRUCTURE 6459 9 0 0 0 HO 2 82.802978 199.335280 0 98.118222 "Scratch End Loading Ramp 2 scr-109"
+ D 0.000000 0.000000
+ F3 8404992 0.000000 4
+ 0.014440 1.526274 0
+ 3.162878 1.526274 0
+ 3.162878 0.018462 0
+ 0.014440 0.018462 0
+ L3 0 0.031250 0.006603 1.527329 0 3.174665 1.527329 0
+ L3 0 0.031250 3.164307 1.533123 0 3.164311 0.033123 0
+ L3 0 0.031250 3.185288 0.015625 0 0.006628 0.018462 0
+ L3 0 0.031250 0.015625 1.533781 0 0.015629 0.033781 0
+ L3 0 0.010417 0.131628 1.526274 0 0.131628 0.010649 0
+ L3 0 0.010417 0.247376 1.527437 0 0.247376 0.011812 0
+ L3 0 0.010417 0.356751 1.527437 0 0.356751 0.011812 0
+ L3 0 0.010417 0.472499 1.528599 0 0.472499 0.012974 0
+ L3 0 0.010417 0.583314 1.527437 0 0.583314 0.011812 0
+ L3 0 0.010417 0.699062 1.528599 0 0.699062 0.012974 0
+ L3 0 0.010417 0.808437 1.528599 0 0.808437 0.012974 0
+ L3 0 0.010417 0.924185 1.529761 0 0.924185 0.014136 0
+ L3 0 0.010417 1.028626 1.519624 0 1.028626 0.003999 0
+ L3 0 0.010417 1.144374 1.520786 0 1.144374 0.005161 0
+ L3 0 0.010417 1.253749 1.520786 0 1.253749 0.005161 0
+ L3 0 0.010417 1.369497 1.521948 0 1.369497 0.006323 0
+ L3 0 0.010417 1.480312 1.520786 0 1.480312 0.005161 0
+ L3 0 0.010417 1.596060 1.521948 0 1.596060 0.006323 0
+ L3 0 0.010417 1.705435 1.521948 0 1.705435 0.006323 0
+ L3 0 0.010417 1.821183 1.523110 0 1.821183 0.007485 0
+ L3 0 0.010417 1.927064 1.534090 0 1.927064 0.018465 0
+ L3 0 0.010417 2.042812 1.535252 0 2.042812 0.019627 0
+ L3 0 0.010417 2.152187 1.535252 0 2.152187 0.019627 0
+ L3 0 0.010417 2.267935 1.536414 0 2.267935 0.020789 0
+ L3 0 0.010417 2.378750 1.535252 0 2.378750 0.019627 0
+ L3 0 0.010417 2.494498 1.536414 0 2.494498 0.020789 0
+ L3 0 0.010417 2.603873 1.536414 0 2.603873 0.020789 0
+ L3 0 0.010417 2.719621 1.537576 0 2.719621 0.021951 0
+ L3 0 0.010417 2.824062 1.527440 0 2.824062 0.011815 0
+ L3 0 0.010417 3.049185 1.528602 0 3.049185 0.012977 0
+ L3 0 0.010417 2.939810 1.528602 0 2.939810 0.012977 0
+ END
+DRAW 6460 9 0 0 0 82.298040 201.923036 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "LOADING"
+ END
+DRAW 6461 9 0 0 0 82.579294 201.219913 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 48.000000 "RAMP"
+ END
+STRUCTURE 6462 11 0 0 0 HO 2 76.932746 201.763102 0 305.939796 "Athearn John Deere Tractor 60 Series 7706"
+ D 0.000000 0.000000
+ L3 65280 0.083333 0.401181 0.000000 0 0.401181 1.000000 0
+ F3 0 0.000000 4
+ 1.280082 0.598819 0
+ 1.592582 0.598819 0
+ 1.592582 0.520694 0
+ 1.280082 0.520694 0
+ F3 0 0.000000 4
+ 1.277338 0.482794 0
+ 1.589838 0.482794 0
+ 1.589838 0.404669 0
+ 1.277338 0.404669 0
+ F3 65280 0.000000 4
+ 0.444150 0.582031 0
+ 1.436338 0.585938 0
+ 1.432431 0.417969 0
+ 0.455869 0.417969 0
+ F3 65280 0.000000 4
+ 0.049612 0.673037 0
+ 0.471487 0.673037 0
+ 0.471487 0.344912 0
+ 0.049612 0.344912 0
+ L3 0 0.020833 0.407728 0.561983 0 0.407728 0.429169 0
+ G3 65280 0.000000 0.086000 1.432425 0.507022 0
+ F3 65280 0.000000 4
+ 0.682419 0.619931 0
+ 0.842575 0.619931 0
+ 0.846481 0.393369 0
+ 0.682419 0.393369 0
+ L3 0 0.020833 0.407718 0.500000 0 1.045713 0.500000 0
+ F3 0 0.000000 4
+ 0.100388 0.608213 0
+ 0.252731 0.608213 0
+ 0.252731 0.416806 0
+ 0.100388 0.416806 0
+ F3 0 0.000000 4
+ 0.006650 0.167969 0
+ 0.819150 0.167969 0
+ 0.819150 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.997257 0
+ 0.812500 0.997257 0
+ 0.812500 0.829288 0
+ 0.000000 0.829288 0
+ G3 0 0.000000 0.025012 1.244931 0.480469 0
+ END
+STRUCTURE 6463 11 0 0 0 HO 2 78.247463 201.552885 0 305.939796 "Ertl Farmall Tractor 7"
+ D 0.000000 0.000000
+ L3 16711680 0.083333 0.401181 0.000000 0 0.401181 1.000000 0
+ F3 0 0.000000 4
+ 1.280082 0.598819 0
+ 1.592582 0.598819 0
+ 1.592582 0.520694 0
+ 1.280082 0.520694 0
+ F3 0 0.000000 4
+ 1.277338 0.482794 0
+ 1.589838 0.482794 0
+ 1.589838 0.404669 0
+ 1.277338 0.404669 0
+ F3 16711680 0.000000 4
+ 0.444150 0.582031 0
+ 1.436338 0.585938 0
+ 1.432431 0.417969 0
+ 0.455869 0.417969 0
+ F3 16711680 0.000000 4
+ 0.049612 0.673037 0
+ 0.471487 0.673037 0
+ 0.471487 0.344912 0
+ 0.049612 0.344912 0
+ L3 0 0.020833 0.407728 0.561983 0 0.407728 0.429169 0
+ G3 16711680 0.000000 0.086000 1.432425 0.507022 0
+ F3 16711680 0.000000 4
+ 0.682419 0.619931 0
+ 0.842575 0.619931 0
+ 0.846481 0.393369 0
+ 0.682419 0.393369 0
+ L3 0 0.020833 0.407718 0.500000 0 1.045713 0.500000 0
+ F3 0 0.000000 4
+ 0.100388 0.608213 0
+ 0.252731 0.608213 0
+ 0.252731 0.416806 0
+ 0.100388 0.416806 0
+ F3 0 0.000000 4
+ 0.006650 0.167969 0
+ 0.819150 0.167969 0
+ 0.819150 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.997257 0
+ 0.812500 0.997257 0
+ 0.812500 0.829288 0
+ 0.000000 0.829288 0
+ G3 0 0.000000 0.025012 1.244931 0.480469 0
+ END
+STRUCTURE 6464 11 0 0 0 HO 2 79.538500 201.331525 0 305.939796 "Athearn John Deere Tractor 60 Series 7706"
+ D 0.000000 0.000000
+ L3 65280 0.083333 0.401181 0.000000 0 0.401181 1.000000 0
+ F3 0 0.000000 4
+ 1.280082 0.598819 0
+ 1.592582 0.598819 0
+ 1.592582 0.520694 0
+ 1.280082 0.520694 0
+ F3 0 0.000000 4
+ 1.277338 0.482794 0
+ 1.589838 0.482794 0
+ 1.589838 0.404669 0
+ 1.277338 0.404669 0
+ F3 65280 0.000000 4
+ 0.444150 0.582031 0
+ 1.436338 0.585938 0
+ 1.432431 0.417969 0
+ 0.455869 0.417969 0
+ F3 65280 0.000000 4
+ 0.049612 0.673037 0
+ 0.471487 0.673037 0
+ 0.471487 0.344912 0
+ 0.049612 0.344912 0
+ L3 0 0.020833 0.407728 0.561983 0 0.407728 0.429169 0
+ G3 65280 0.000000 0.086000 1.432425 0.507022 0
+ F3 65280 0.000000 4
+ 0.682419 0.619931 0
+ 0.842575 0.619931 0
+ 0.846481 0.393369 0
+ 0.682419 0.393369 0
+ L3 0 0.020833 0.407718 0.500000 0 1.045713 0.500000 0
+ F3 0 0.000000 4
+ 0.100388 0.608213 0
+ 0.252731 0.608213 0
+ 0.252731 0.416806 0
+ 0.100388 0.416806 0
+ F3 0 0.000000 4
+ 0.006650 0.167969 0
+ 0.819150 0.167969 0
+ 0.819150 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.997257 0
+ 0.812500 0.997257 0
+ 0.812500 0.829288 0
+ 0.000000 0.829288 0
+ G3 0 0.000000 0.025012 1.244931 0.480469 0
+ END
+STRUCTURE 6465 11 0 0 0 HO 2 84.009891 198.472702 0 276.772158 "Athearn John Deere Tractor 60 Series 7706"
+ D 0.000000 0.000000
+ L3 65280 0.083333 0.401181 0.000000 0 0.401181 1.000000 0
+ F3 0 0.000000 4
+ 1.280082 0.598819 0
+ 1.592582 0.598819 0
+ 1.592582 0.520694 0
+ 1.280082 0.520694 0
+ F3 0 0.000000 4
+ 1.277338 0.482794 0
+ 1.589838 0.482794 0
+ 1.589838 0.404669 0
+ 1.277338 0.404669 0
+ F3 65280 0.000000 4
+ 0.444150 0.582031 0
+ 1.436338 0.585938 0
+ 1.432431 0.417969 0
+ 0.455869 0.417969 0
+ F3 65280 0.000000 4
+ 0.049612 0.673037 0
+ 0.471487 0.673037 0
+ 0.471487 0.344912 0
+ 0.049612 0.344912 0
+ L3 0 0.020833 0.407728 0.561983 0 0.407728 0.429169 0
+ G3 65280 0.000000 0.086000 1.432425 0.507022 0
+ F3 65280 0.000000 4
+ 0.682419 0.619931 0
+ 0.842575 0.619931 0
+ 0.846481 0.393369 0
+ 0.682419 0.393369 0
+ L3 0 0.020833 0.407718 0.500000 0 1.045713 0.500000 0
+ F3 0 0.000000 4
+ 0.100388 0.608213 0
+ 0.252731 0.608213 0
+ 0.252731 0.416806 0
+ 0.100388 0.416806 0
+ F3 0 0.000000 4
+ 0.006650 0.167969 0
+ 0.819150 0.167969 0
+ 0.819150 0.000000 0
+ 0.006650 0.000000 0
+ F3 0 0.000000 4
+ 0.000000 0.997257 0
+ 0.812500 0.997257 0
+ 0.812500 0.829288 0
+ 0.000000 0.829288 0
+ G3 0 0.000000 0.025012 1.244931 0.480469 0
+ END
+STRUCTURE 6466 9 0 0 0 HO 2 71.766617 196.386901 0 0.000000 "Walthers _ Part So Cal Farm Sply 933-2911 Part"
+ D 0.000000 0.000000
+ F3 14259057 0.000000 4
+ 8.821103 1.159163 0
+ 9.942564 0.999187 0
+ 9.800240 0.001475 0
+ 8.678781 0.161451 0
+ L3 0 0.020833 9.934829 1.000290 0 9.793609 0.010312 0
+ L3 0 0.020833 9.793609 0.010312 0 8.679885 0.169185 0
+ L3 0 0.020833 8.679885 0.169185 0 8.821103 1.159163 0
+ F3 14259057 0.000000 4
+ 2.999459 1.977781 0
+ 4.120919 1.817806 0
+ 3.978596 0.820094 0
+ 2.857136 0.980070 0
+ L3 0 0.020833 4.113185 1.818910 0 3.971965 0.828931 0
+ L3 0 0.020833 3.971965 0.828931 0 2.858239 0.987803 0
+ L3 0 0.020833 2.858239 0.987803 0 2.999459 1.977781 0
+ F3 14259057 0.000000 4
+ 3.692909 5.296160 0
+ 2.571450 5.456132 0
+ 2.713770 6.453844 0
+ 3.835230 6.293871 0
+ L3 0 0.020833 2.579184 5.455028 0 2.720401 6.445007 0
+ L3 0 0.020833 2.720401 6.445007 0 3.834127 6.286138 0
+ L3 0 0.020833 3.834127 6.286138 0 3.692909 5.296160 0
+ F3 14259057 0.000000 4
+ 9.518423 4.477005 0
+ 8.396964 4.636978 0
+ 8.539284 5.634689 0
+ 9.660744 5.474718 0
+ L3 0 0.020833 8.404697 4.635875 0 8.545915 5.625853 0
+ L3 0 0.020833 8.545915 5.625853 0 9.659641 5.466983 0
+ L3 0 0.020833 9.659641 5.466983 0 9.518423 4.477005 0
+ F3 15000804 0.000000 4
+ 10.644068 0.808998 0
+ 1.424892 2.124084 0
+ 1.927978 5.650883 0
+ 11.147154 4.335797 0
+ F3 13487565 0.000000 4
+ 10.854992 2.556561 0
+ 1.666752 3.867234 0
+ 1.918295 5.630634 0
+ 11.106534 4.319960 0
+ Z 0 3.664423 2.495542 8.118227 0 64.000000 "JOHN DEERE"
+ Z 0 8.249687 4.064578 188.118227 0 64.000000 "FARMALL"
+ G3 13882323 0.000000 0.625000 0.625000 2.832904 0
+ A3 0 0.031250 0.614363 0.623897 2.825168 0 278.118227 360.000000
+ G3 13882323 0.000000 0.625000 0.799187 4.101101 0
+ A3 0 0.031250 0.614363 0.798084 4.093367 0 278.118227 360.000000
+ L3 0 0.031250 1.896728 5.650883 0 11.115904 4.335797 0
+ L3 0 0.031250 10.612818 0.808998 0 1.393642 2.124084 0
+ L3 0 0.031250 1.393642 2.124084 0 1.896728 5.650883 0
+ L3 0 0.031250 1.654179 3.903440 0 10.873354 2.588354 0
+ L3 0 0.031250 11.115904 4.335797 0 10.612818 0.808998 0
+ END
+DRAW 6467 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.031250 233.875000 52.125000 0 239.531250 52.125000 0
+ END
+DRAW 6468 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.031250 239.531250 48.875000 0 233.875000 48.875000 0
+ END
+DRAW 6469 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.031250 233.875000 48.875000 0 233.875000 52.125000 0
+ END
+DRAW 6470 17 0 0 0 87.087100 37.540225 0 0.000000
+ L3 0 0.020833 241.500000 48.875000 0 233.875000 48.875000 0
+ END
+DRAW 6471 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.020833 241.500000 51.000000 0 241.500000 50.093750 0
+ END
+DRAW 6472 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.031250 240.968750 51.281250 0 239.500000 51.281250 0
+ END
+DRAW 6473 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.020833 239.500000 51.281250 0 239.500000 49.812500 0
+ END
+DRAW 6474 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.031250 239.500000 49.812500 0 240.968750 49.812500 0
+ END
+DRAW 6475 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.031250 240.968750 49.812500 0 240.968750 51.281250 0
+ END
+DRAW 6476 17 0 0 0 87.125000 35.921875 0 0.000000
+ L3 0 0.031250 240.968750 51.281250 0 241.484375 51.281250 0
+ END
+DRAW 6477 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.010417 241.484375 51.281250 0 241.484375 49.734375 0
+ END
+DRAW 6478 17 0 0 0 87.125000 35.921875 0 0.000000
+ L3 0 0.031250 241.484375 49.734375 0 240.968750 49.734375 0
+ END
+DRAW 6479 17 0 0 0 87.125000 35.921875 0 0.000000
+ L3 0 0.010417 240.968750 49.734375 0 240.968750 51.281250 0
+ END
+DRAW 6480 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.020833 239.500000 51.250000 0 241.000000 49.781250 0
+ END
+DRAW 6481 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.020833 240.937500 51.281250 0 239.500000 49.812500 0
+ END
+DRAW 6482 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.010417 239.656250 51.093750 0 240.765625 51.093750 0
+ END
+DRAW 6483 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.010417 240.765625 51.093750 0 240.765625 50.000000 0
+ END
+DRAW 6484 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.010417 240.765625 50.000000 0 239.656250 50.000000 0
+ END
+DRAW 6485 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.010417 239.656250 50.000000 0 239.656250 51.093750 0
+ END
+DRAW 6486 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.010417 240.203125 51.062500 0 240.218750 49.984375 0
+ END
+DRAW 6487 17 0 0 0 92.758975 35.868350 0 0.000000
+ L3 0 0.031250 233.875000 48.875000 0 233.875000 52.125000 0
+ END
+DRAW 6488 17 0 0 0 87.125000 35.875000 0 0.000000
+ L3 0 0.031250 241.453125 51.328125 0 241.453125 49.750000 0
+ END
+CURVE 6489 4 0 0 0 HO 2 23.905066 223.133015 0 40.682422 0 0.000000 0.000000
+ T 6490 44.867357 188.266960 58.984853
+ T 1167 39.811162 185.688982 246.984515
+ END
+TURNOUT 6490 4 0 0 0 HO 2 44.867357 188.266960 0 328.984853 "NMRA NMRA No 6 RH 6"
+ T 6489 44.867357 188.266960 238.984853
+ T 1168 52.580639 192.904338 58.984853
+ T 6491 53.095903 192.047307 68.984853
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+TURNOUT 6491 4 0 0 0 HO 2 53.095903 192.047307 0 338.984853 "NMRA NMRA No 6 RH 6"
+ T 6490 53.095903 192.047307 248.984853
+ T 6492 61.497275 195.274837 68.984853
+ T 6495 61.855890 194.341351 78.984853
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 6492 4 0 0 0 HO 2 70.104081 172.871201 0 24.000000 0 0.000000 0.000000
+ T 6491 61.497275 195.274837 248.984701
+ T 6493 73.496673 196.630206 98.126441
+ END
+STRAIGHT 6493 4 0 0 0 HO 2
+ T 6492 73.496673 196.630206 278.126289
+ E 102.968750 192.421875 98.126289
+ END
+CURVE 6494 4 0 0 0 HO 2 67.629910 165.708266 0 29.208816 0 0.000000 0.000000
+ T 6495 62.049030 194.378960 258.984853
+ T 6496 71.758732 194.623794 98.126289
+ END
+STRAIGHT 6495 4 0 0 0 HO 2
+ T 6491 61.855890 194.341351 258.981001
+ T 6494 62.049030 194.378960 78.981001
+ END
+TURNOUT 6496 4 0 0 0 HO 2 71.758732 194.623794 0 8.126289 "NMRA NMRA No 6 RH 6"
+ T 6494 71.758732 194.623794 278.126289
+ T 1166 80.668362 193.351595 98.126289
+ T 6637 80.527007 192.361637 108.126289
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+STRUCTURE 6497 11 0 0 0 HO 2 75.668172 197.029172 0 98.126365 "Athearn Flat 40' ATSF w John Deere Model B 8153"
+ D 0.000000 0.000000
+ L3 0 0.156250 0.701980 6.400000 0 0.701997 0.000000 0
+ F3 10182468 0.000000 4
+ 1.415219 6.178834 0
+ 1.415227 0.178834 0
+ 0.040227 0.178832 0
+ 0.040219 6.178832 0
+ L3 0 0.031250 1.406250 6.203443 0 1.406258 0.187818 0
+ L3 0 0.031250 1.406258 0.187818 0 0.015633 0.187816 0
+ L3 0 0.031250 0.015633 0.187816 0 0.015625 6.203441 0
+ L3 0 0.031250 0.015625 6.203441 0 1.406250 6.203443 0
+ L3 65280 0.083333 1.224253 1.672656 0 0.224253 1.672657 0
+ F3 0 0.000000 4
+ 0.625436 2.551558 0
+ 0.625436 2.864058 0
+ 0.703561 2.864058 0
+ 0.703561 2.551558 0
+ F3 0 0.000000 4
+ 0.741461 2.548814 0
+ 0.741461 2.861314 0
+ 0.819586 2.861314 0
+ 0.819586 2.548814 0
+ F3 65280 0.000000 4
+ 0.642222 1.715626 0
+ 0.638317 2.707814 0
+ 0.806286 2.703907 0
+ 0.806284 1.727345 0
+ F3 65280 0.000000 4
+ 0.551216 1.321088 0
+ 0.551216 1.742963 0
+ 0.879341 1.742962 0
+ 0.879341 1.321087 0
+ L3 0 0.020833 0.662270 1.679204 0 0.795084 1.679204 0
+ G3 65280 0.000000 0.086000 0.717233 2.703901 0
+ F3 65280 0.000000 4
+ 0.604323 1.953895 0
+ 0.604323 2.114051 0
+ 0.830885 2.117957 0
+ 0.830885 1.953895 0
+ L3 0 0.020833 0.724253 1.679194 0 0.724254 2.317189 0
+ F3 0 0.000000 4
+ 0.616040 1.371864 0
+ 0.616040 1.524207 0
+ 0.807447 1.524207 0
+ 0.807447 1.371864 0
+ F3 0 0.000000 4
+ 1.056284 1.278125 0
+ 1.056285 2.090625 0
+ 1.224254 2.090625 0
+ 1.224253 1.278125 0
+ F3 0 0.000000 4
+ 0.226996 1.271476 0
+ 0.226997 2.083976 0
+ 0.394966 2.083976 0
+ 0.394965 1.271476 0
+ G3 0 0.000000 0.025012 0.743785 2.516407 0
+ L3 65280 0.083333 0.224261 4.805457 0 1.224261 4.805458 0
+ F3 0 0.000000 4
+ 0.823081 3.926557 0
+ 0.823082 3.614057 0
+ 0.744957 3.614056 0
+ 0.744956 3.926556 0
+ F3 0 0.000000 4
+ 0.707056 3.929300 0
+ 0.707057 3.616800 0
+ 0.628932 3.616800 0
+ 0.628931 3.929300 0
+ F3 65280 0.000000 4
+ 0.806292 4.762489 0
+ 0.810200 3.770301 0
+ 0.642231 3.774207 0
+ 0.642230 4.750769 0
+ F3 65280 0.000000 4
+ 0.897298 5.157027 0
+ 0.897298 4.735152 0
+ 0.569173 4.735151 0
+ 0.569173 5.157026 0
+ L3 0 0.020833 0.786244 4.798910 0 0.653430 4.798910 0
+ G3 65280 0.000000 0.086000 0.731284 3.774213 0
+ F3 65280 0.000000 4
+ 0.844192 4.524220 0
+ 0.844193 4.364064 0
+ 0.617631 4.360157 0
+ 0.617630 4.524219 0
+ L3 0 0.020833 0.724261 4.798920 0 0.724262 4.160925 0
+ F3 0 0.000000 4
+ 0.832474 5.106251 0
+ 0.832474 4.953908 0
+ 0.641067 4.953907 0
+ 0.641067 5.106250 0
+ F3 0 0.000000 4
+ 0.392230 5.199988 0
+ 0.392231 4.387488 0
+ 0.224262 4.387488 0
+ 0.224261 5.199988 0
+ F3 0 0.000000 4
+ 1.221517 5.206639 0
+ 1.221519 4.394139 0
+ 1.053550 4.394139 0
+ 1.053548 5.206639 0
+ G3 0 0.000000 0.025012 0.704731 3.961707 0
+ END
+DRAW 6498 6 0 0 0 -67.365325 0.436550 0 7.594650
+ F3 8421504 0.000000 6
+ 305.684968 178.183205 0
+ 303.673602 178.135708 0
+ 304.041182 147.004957 0
+ 307.547651 147.425196 0
+ 307.518740 152.134561 0
+ 307.130509 178.218311 0
+ END
+STRAIGHT 6499 4 0 0 0 HO 2
+ T 1417 259.828614 124.819152 106.789050
+ T 1057 255.279288 126.191718 286.789050
+ END
+STRAIGHT 6500 4 0 0 0 HO 2
+ T 1057 255.397500 127.184706 276.788765
+ E 275.997904 124.732328 96.788765
+ END
+STRAIGHT 6501 4 0 0 0 HO 2
+ T 1408 251.115358 124.849387 276.789069
+ T 1417 259.710397 123.826164 96.789069
+ END
+STRAIGHT 6502 4 0 0 0 HO 2
+ T 1407 238.963305 124.282005 276.788904
+ T 1414 271.858919 120.365949 96.788904
+ END
+DRAW 6503 14 0 0 0 314.454465 307.578615 0 147.555193
+ F3 14667963 0.000000 7
+ 152.281250 126.125000 0
+ 151.687500 125.843750 0
+ 151.500000 125.687500 0
+ 151.406250 125.437500 0
+ 151.562500 125.562500 0
+ 151.812500 125.750000 0
+ 151.937500 125.812500 0
+ END
+CURVE 6504 4 0 0 0 HO 2 254.256842 144.948510 0 30.531474 0 0.000000 0.000000
+ T 5263 259.136103 114.809437 80.804227
+ T 905 250.550666 114.642815 276.972109
+ END
+CURVE 6505 4 0 0 0 HO 2 259.977291 164.731001 0 48.862028 0 0.000000 0.000000
+ T 5265 259.291337 115.873788 90.804227
+ T 1163 254.046030 116.230301 276.972065
+ END
+DRAW 6506 6 0 0 0 257.747739 129.774602 0 277.117866
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "UNION"
+ END
+DRAW 6507 6 0 0 0 259.048828 129.712105 0 277.117866
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "STREET"
+ END
+DRAW 6508 4 0 0 0 466.788214 144.342880 0 196.026228
+ L3 0 0.104167 197.005147 96.555506 0 196.089466 95.069319 0
+ END
+DRAW 6509 4 0 0 0 297.883124 -109.909113 0 286.026228
+ L3 0 0.104167 197.405752 97.194735 0 196.962987 96.477820 0
+ END
+DRAW 6510 4 0 0 0 95.263105 236.771317 0 60.777546
+ F3 12632256 0.000000 4
+ 193.475400 79.412900 0
+ 189.754921 73.496173 0
+ 187.804456 74.763392 0
+ 191.550346 80.643007 0
+ END
+DRAW 6511 4 0 0 0 76.108749 232.426690 0 61.026228
+ L3 0 0.104167 198.590417 99.107604 0 194.904808 93.156445 0
+ END
+DRAW 6512 15 0 0 0 -1.233634 2.586817 0 0.599486
+ F3 7237230 0.000000 4
+ 254.087646 110.858970 0
+ 257.621319 110.645931 0
+ 257.449196 109.175300 0
+ 253.947426 109.326169 0
+ END
+DRAW 6513 15 0 0 0 -1.233634 2.586817 0 0.599486
+ F3 14667963 0.000000 4
+ 257.605694 110.645767 0
+ 260.747782 110.522386 0
+ 259.262741 109.084894 0
+ 257.433735 109.159512 0
+ END
+DRAW 6514 15 0 0 0 -1.233634 2.586817 0 0.599486
+ F3 14667963 0.000000 4
+ 254.103434 110.843510 0
+ 250.812500 111.062500 0
+ 252.281250 109.437500 0
+ 253.916178 109.325843 0
+ END
+DRAW 6515 4 0 0 0 213.289658 325.855668 0 106.026228
+ L3 0 0.104167 197.405752 97.194735 0 196.089466 95.069319 0
+ END
+DRAW 6516 4 0 0 0 475.726672 147.941580 0 196.026228
+ L3 0 0.104167 197.405752 97.194735 0 196.089466 95.069319 0
+ END
+DRAW 6517 4 0 0 0 76.261803 234.725412 0 61.026228
+ L3 0 0.104167 198.590417 99.107604 0 194.904808 93.156445 0
+ END
+CURVE 6518 4 0 0 0 HO 2 262.984145 251.405659 0 143.647846 0 0.000000 0.000000
+ T 4409 274.522904 108.221999 85.392803
+ T 1260 246.812134 108.671047 276.463971
+ END
+DRAW 6519 6 0 0 0 157.499724 96.712103 0 314.957478
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "RAILROAD ST"
+ END
+DRAW 6520 6 0 0 0 176.149597 98.457459 0 6.588725
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "TOPEKA ST"
+ END
+DRAW 6521 9 0 0 0 207.274601 74.899598 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ATLAS"
+ END
+DRAW 6522 9 0 0 0 207.274604 73.524601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TRUSS"
+ END
+DRAW 6523 9 0 0 0 207.274607 72.274596 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "BRIDGE"
+ END
+STRUCTURE 6524 9 0 0 0 HO 2 184.722230 110.056837 0 310.475937 "Walthers Clayton Cty Lumber Office 933-2911"
+ D 0.000000 0.000000
+ F3 14259057 0.000000 4
+ 0.890625 1.010417 0
+ 1.273438 1.010417 0
+ 1.273438 0.010417 0
+ 0.890625 0.010417 0
+ L3 0 0.020833 0.890625 1.010417 0 1.265625 1.010417 0
+ L3 0 0.020833 1.265625 1.010417 0 1.265625 0.010417 0
+ L3 0 0.020833 1.265625 0.010417 0 0.890625 0.010417 0
+ L3 0 0.020833 1.266788 0.381371 0 0.891788 0.381371 0
+ L3 0 0.020833 1.258975 0.189965 0 0.883975 0.189965 0
+ L3 0 0.020833 1.266788 0.283715 0 0.891788 0.283715 0
+ L3 0 0.020833 1.266788 0.100121 0 0.891788 0.100121 0
+ L3 0 0.020833 0.890625 0.010417 0 0.890625 1.010417 0
+ F3 15000804 0.000000 4
+ 0.031250 4.705729 0
+ 4.093750 4.705729 0
+ 4.093750 0.955729 0
+ 0.031250 0.955729 0
+ L3 0 0.031250 4.093750 0.955729 0 0.031250 0.955729 0
+ F3 13487565 0.000000 4
+ 0.000000 4.705729 0
+ 4.093750 4.705729 0
+ 4.093750 2.861979 0
+ 0.000000 2.861979 0
+ L3 0 0.031250 0.031250 4.705729 0 4.093750 4.705729 0
+ L3 0 0.031250 4.093750 4.705729 0 4.093750 0.955729 0
+ L3 0 0.031250 0.031250 0.955729 0 0.031250 4.705729 0
+ L3 0 0.031250 4.102725 2.839704 0 0.040225 2.839704 0
+ END
+STRUCTURE 6525 9 0 0 0 HO 2 181.000320 106.388081 0 300.463092 "Walthers Claytons Cty Lumber - Cnr Shed 933-2911"
+ D 0.000000 0.000000
+ F3 15000804 0.000000 4
+ 0.038692 3.312500 0
+ 5.866817 3.312500 0
+ 5.288692 0.000000 0
+ 0.601192 0.031250 0
+ F3 13487565 0.000000 4
+ 0.398067 1.218750 0
+ 5.507442 1.218750 0
+ 5.288692 0.015625 0
+ 0.601192 0.015625 0
+ L3 0 0.031250 0.379695 1.222660 0 5.515254 1.222656 0
+ L3 0 0.031250 0.007442 3.328125 0 5.882442 3.328125 0
+ L3 0 0.031250 0.606261 0.023313 0 5.293761 0.023313 0
+ L3 0 0.031250 5.875338 3.337149 0 5.288522 0.013556 0
+ L3 0 0.031250 0.015387 3.330616 0 0.602212 0.007024 0
+ END
+STRUCTURE 6526 9 16 0 0 HO 2 175.270882 101.385968 0 283.532362 "Walthers Claytons Cty Lumber - Short Shed w Dock 9332911D"
+ D 0.000000 0.000000
+ F3 13410952 0.000000 4
+ 6.754502 -4.427282 0
+ 6.239050 -0.082753 0
+ 0.032580 -0.819114 0
+ 0.548032 -5.163643 0
+ F3 15000804 0.000000 4
+ 0.995378 -5.012079 0
+ 6.643267 -4.341998 0
+ 6.225387 -0.819826 0
+ 0.577498 -1.489907 0
+ L3 0 0.031250 6.225387 -0.819826 0 0.577498 -1.489907 0
+ F3 13487565 0.000000 4
+ 0.997219 -5.027595 0
+ 6.645108 -4.357515 0
+ 6.435247 -2.588670 0
+ 0.787358 -3.258751 0
+ L3 0 0.031250 0.997219 -5.027595 0 6.645108 -4.357515 0
+ L3 0 0.031250 6.645108 -4.357515 0 6.225387 -0.819826 0
+ L3 0 0.031250 0.577498 -1.489907 0 0.997219 -5.027595 0
+ L3 0 0.031250 6.427860 -2.582850 0 0.779971 -3.252931 0
+ L3 0 0.041667 0.025216 -0.757049 0 0.548032 -5.163643 0
+ L3 0 0.041667 0.548032 -5.163643 0 6.754502 -4.427282 0
+ L3 0 0.041667 6.231686 -0.020688 0 0.025216 -0.757049 0
+ L3 0 0.041667 6.286246 -0.689352 0 0.079776 -1.425713 0
+ L3 0 0.041667 6.264153 -0.503157 0 0.057683 -1.239518 0
+ L3 0 0.041667 6.245744 -0.347995 0 0.039274 -1.084356 0
+ L3 0 0.041667 6.227335 -0.192833 0 0.020865 -0.929194 0
+ L3 0 0.041667 6.208925 -0.037672 0 0.002455 -0.774033 0
+ END
+STRUCTURE 6527 11 0 0 0 HO 2 12.737748 186.317182 0 329.225938 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912900 0.162115 0
+ 2.772275 0.162110 0
+ 2.813290 0.162110 0
+ 2.830869 0.175782 0
+ 2.850400 0.195313 0
+ 2.875791 0.250000 0
+ 2.885557 0.304688 0
+ 2.882855 1.107962 0
+ 2.873089 1.168509 0
+ 2.855511 1.199759 0
+ 2.812543 1.246634 0
+ 1.918012 1.246636 0
+ F3 15000804 0.000000 13
+ 1.878950 1.303278 0
+ 1.863325 1.303278 0
+ 0.066450 1.303282 0
+ 0.046919 1.299377 0
+ 0.025433 1.285705 0
+ 0.007855 1.264220 0
+ 0.003949 1.240783 0
+ 0.003947 0.201720 0
+ 0.009806 0.162658 0
+ 0.023477 0.143127 0
+ 0.043008 0.127502 0
+ 0.074258 0.115782 0
+ 1.878946 0.115778 0
+ L3 16711680 0.041667 1.898478 0.412652 0 1.898480 0.982965 0
+ L3 0 0.010417 0.007855 1.223204 0 0.007853 0.186095 0
+ L3 0 0.000000 1.882855 1.092340 0 1.882853 0.342340 0
+ L3 0 0.010417 1.882853 0.522028 0 0.406290 0.522032 0
+ L3 0 0.010417 0.406291 0.881407 0 1.882854 0.881403 0
+ L3 0 0.000000 1.882854 0.881403 0 1.882853 0.522028 0
+ L3 0 0.010417 1.820354 0.568902 0 0.445354 0.568905 0
+ L3 0 0.010417 0.445354 0.568905 0 0.445354 0.842343 0
+ L3 0 0.010417 0.445354 0.842343 0 1.820354 0.842340 0
+ L3 0 0.010417 1.820354 0.842340 0 1.820354 0.568902 0
+ A3 0 0.010417 0.056337 0.567544 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.762856 0.706719 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 0.965981 0.706718 0 180.000000 360.000000
+ A3 0 0.010417 0.056337 1.278481 0.706717 0 180.000000 360.000000
+ A3 0 0.010417 0.100000 2.714089 1.105611 0 35.078756 56.712306
+ A3 0 0.010417 0.174711 2.712270 1.105360 0 35.078756 56.712306
+ L3 0 0.010417 2.773481 1.188040 0 2.765668 1.248587 0
+ L3 0 0.010417 2.816450 1.248587 0 2.763715 1.248587 0
+ A3 0 0.010417 0.100000 2.713337 0.307548 0 88.208938 56.712306
+ A3 0 0.010417 0.174711 2.711518 0.307799 0 88.208938 56.712306
+ L3 0 0.010417 2.772728 0.225119 0 2.764915 0.164572 0
+ L3 0 0.010417 2.815696 0.164572 0 2.762961 0.164572 0
+ L3 0 0.010417 2.810962 1.104057 0 2.810957 0.298829 0
+ L3 0 0.010417 1.913871 0.160166 0 1.913878 1.253917 0
+ A3 0 0.010417 0.069053 0.074261 1.227109 0 259.380328 108.749547
+ L3 0 0.010417 2.768394 0.165261 0 1.920738 0.165263 0
+ A3 0 0.010417 0.056337 1.676916 0.706716 0 180.000000 360.000000
+ F3 16711680 0.000000 4
+ 0.347696 0.111875 0
+ 0.138711 0.111875 0
+ 0.138712 0.340391 0
+ 0.347697 0.340391 0
+ F3 16711680 0.000000 4
+ 0.351605 1.076719 0
+ 0.134808 1.076719 0
+ 0.134809 1.293516 0
+ 0.351606 1.293516 0
+ L3 0 0.010417 1.882856 1.295465 0 0.062543 1.295469 0
+ L3 0 0.010417 0.351606 1.295469 0 0.351605 1.072813 0
+ L3 0 0.010417 0.136256 1.298213 0 0.136255 1.075557 0
+ L3 0 0.010417 1.885581 0.110576 0 0.065268 0.110580 0
+ L3 0 0.010417 0.349403 0.337275 0 0.349402 0.114619 0
+ L3 0 0.010417 0.138460 0.341181 0 0.138458 0.113828 0
+ L3 0 0.000000 1.530093 0.000000 0 1.530093 0.000000 0
+ F3 15000804 0.000000 8
+ 2.774232 0.929688 0
+ 2.782044 0.867188 0
+ 2.782043 0.695313 0
+ 2.780089 0.576172 0
+ 2.765663 0.339734 0
+ 1.929725 0.339736 0
+ 1.929727 1.081923 0
+ 2.765665 1.081921 0
+ L3 0 0.010417 1.928562 0.339875 0 2.764499 0.339873 0
+ L3 0 0.010417 2.764501 1.082061 0 1.928564 1.082063 0
+ F3 8421504 0.000000 4
+ 2.537939 0.819039 0
+ 2.371924 0.852243 0
+ 2.373877 0.858103 0
+ 2.537940 0.889352 0
+ L3 8421504 0.031250 2.377783 0.854197 0 2.420752 0.854196 0
+ L3 8421504 0.020833 2.371923 0.817087 0 2.371924 0.887400 0
+ F3 8421504 0.000000 4
+ 2.537940 0.897164 0
+ 2.371925 0.930368 0
+ 2.373878 0.936228 0
+ 2.537940 0.967477 0
+ L3 8421504 0.031250 2.377784 0.932322 0 2.420753 0.932321 0
+ L3 8421504 0.020833 2.371924 0.895212 0 2.371924 0.965525 0
+ A3 0 0.010417 3.011719 -0.225766 0.707035 0 82.847476 14.245369
+ L3 0 0.010417 2.592593 0.335938 0 2.592593 0.164063 0
+ L3 0 0.010417 2.587241 1.251162 0 2.587241 1.079287 0
+ F3 13882323 0.000000 5
+ 0.377749 0.402344 0
+ 0.401187 0.476563 0
+ 1.881656 0.476563 0
+ 1.881656 0.343750 0
+ 0.340640 0.343750 0
+ F3 13882323 0.000000 5
+ 0.376975 1.011089 0
+ 0.400412 0.936870 0
+ 1.880881 0.936870 0
+ 1.880881 1.069683 0
+ 0.339865 1.069683 0
+ F3 12632256 0.000000 5
+ 0.367984 0.388672 0
+ 0.338687 0.343750 0
+ 1.881656 0.343750 0
+ 1.881656 0.414063 0
+ 0.379702 0.414063 0
+ F3 12632256 0.000000 5
+ 0.369160 1.020854 0
+ 0.339863 1.065776 0
+ 1.882832 1.065776 0
+ 1.882832 0.995463 0
+ 0.380879 0.995463 0
+ F3 12632256 0.000000 12
+ 0.080874 1.074219 0
+ 0.334781 1.074219 0
+ 0.369937 1.011719 0
+ 0.391421 0.960938 0
+ 0.405093 0.878906 0
+ 0.405093 0.523438 0
+ 0.399234 0.478516 0
+ 0.393374 0.457031 0
+ 0.381656 0.414063 0
+ 0.364077 0.376953 0
+ 0.334781 0.343750 0
+ 0.080874 0.343750 0
+ L3 0 0.010417 0.084093 0.341177 0 0.084096 1.076724 0
+ L3 0 0.010417 0.406290 0.522032 0 0.406291 0.881407 0
+ L3 15000804 0.020833 0.313978 0.340010 0 0.313981 1.075557 0
+ F3 12632256 0.000000 4
+ 1.932437 1.078125 0
+ 1.959781 1.078125 0
+ 1.959781 0.343750 0
+ 1.932437 0.343750 0
+ F3 12632256 0.000000 4
+ 1.948062 1.027344 0
+ 2.756656 1.027344 0
+ 2.756656 1.078125 0
+ 1.948062 1.078125 0
+ F3 12632256 0.000000 4
+ 1.924624 0.402344 0
+ 2.752749 0.402344 0
+ 2.752749 0.343750 0
+ 1.924624 0.343750 0
+ F3 12632256 0.000000 7
+ 2.698062 1.078125 0
+ 2.756656 1.078125 0
+ 2.774234 0.917969 0
+ 2.780093 0.726563 0
+ 2.778140 0.535156 0
+ 2.756656 0.343750 0
+ 2.698062 0.343750 0
+ L3 0 0.000000 2.670751 1.027373 0 1.991064 1.027375 0
+ L3 0 0.000000 1.991064 1.027375 0 1.991064 1.058625 0
+ L3 0 0.000000 2.670751 1.058623 0 2.670751 1.027373 0
+ L3 0 0.000000 2.319323 1.061368 0 2.319323 1.030118 0
+ L3 0 0.000000 2.206042 1.061368 0 2.206042 1.030118 0
+ L3 0 0.010417 1.991064 1.058625 0 2.205908 1.058624 0
+ L3 0 0.010417 2.319189 1.058624 0 2.672705 1.058623 0
+ L3 0 0.000000 2.666960 0.399086 0 1.987273 0.399088 0
+ L3 0 0.000000 1.987273 0.399088 0 1.987273 0.367838 0
+ L3 0 0.000000 2.666960 0.367836 0 2.666960 0.399086 0
+ L3 0 0.000000 2.315532 0.365094 0 2.315532 0.396344 0
+ L3 0 0.000000 2.202251 0.365094 0 2.202251 0.396344 0
+ L3 0 0.010417 1.987273 0.367838 0 2.202117 0.367837 0
+ L3 0 0.010417 2.315398 0.367837 0 2.668914 0.367836 0
+ L3 0 0.000000 2.748874 0.378936 0 2.717624 0.378936 0
+ L3 0 0.000000 2.717624 0.378936 0 2.717626 1.035186 0
+ L3 0 0.000000 2.717626 1.035186 0 2.748876 1.035186 0
+ A3 0 0.010417 3.011719 -0.248697 0.713407 0 83.775574 12.682320
+ L3 0 0.010417 1.928564 1.082063 0 1.928562 0.339875 0
+ L3 0 0.010417 2.886158 1.106009 0 2.886152 0.302734 0
+ A3 0 0.010417 0.069053 0.075035 0.180893 0 171.870125 106.259990
+ F3 8421504 0.000000 5
+ 1.877749 0.378906 0
+ 1.061343 0.378907 0
+ 0.362124 0.378906 0
+ 0.338687 0.343750 0
+ 1.877749 0.343750 0
+ F3 8421504 0.000000 6
+ 1.878930 1.038451 0
+ 1.062523 1.038450 0
+ 0.356265 1.037109 0
+ 0.336734 1.062500 0
+ 0.339867 1.073607 0
+ 1.878930 1.073607 0
+ L3 0 0.010417 2.765668 1.248587 0 1.918012 1.248590 0
+ L3 0 0.010417 1.882852 0.107965 0 1.882856 1.295465 0
+ A3 0 0.010417 0.289010 0.114855 0.881824 0 49.160153 40.920799
+ L3 0 0.010417 0.078167 1.072812 0 1.886761 1.072808 0
+ A3 0 0.010417 0.289010 0.117331 0.531341 0 91.071186 39.768661
+ L3 0 0.010417 1.882853 0.342340 0 0.085978 0.342344 0
+ END
+DRAW 6528 10 0 0 0 324.378497 171.812489 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SCRAP"
+ END
+DRAW 6529 10 0 0 0 322.649612 172.899599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "CAVION'S"
+ END
+DRAW 6530 10 0 0 0 324.399618 170.774604 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "YARD"
+ END
+STRUCTURE 6531 11 0 0 0 HO 2 191.097169 111.067451 0 312.879168 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912904 0.162116 0
+ 2.772279 0.162114 0
+ 2.813294 0.162115 0
+ 2.830873 0.175787 0
+ 2.850404 0.195318 0
+ 2.875795 0.250005 0
+ 2.885561 0.304693 0
+ 2.882856 1.107967 0
+ 2.873090 1.168514 0
+ 2.855511 1.199764 0
+ 2.812543 1.246639 0
+ 1.918012 1.246637 0
+ F3 15000804 0.000000 13
+ 1.878950 1.303279 0
+ 1.863325 1.303279 0
+ 0.066450 1.303277 0
+ 0.046919 1.299372 0
+ 0.025433 1.285700 0
+ 0.007855 1.264215 0
+ 0.003949 1.240778 0
+ 0.003951 0.201715 0
+ 0.009810 0.162653 0
+ 0.023481 0.143122 0
+ 0.043012 0.127497 0
+ 0.074262 0.115777 0
+ 1.878950 0.115779 0
+ L3 16711680 0.041667 1.898481 0.412653 0 1.898481 0.982966 0
+ L3 0 0.010417 0.007855 1.223199 0 0.007857 0.186090 0
+ L3 0 0.000000 1.882856 1.092341 0 1.882856 0.342341 0
+ L3 0 0.010417 1.882856 0.522029 0 0.406293 0.522028 0
+ L3 0 0.010417 0.406293 0.881403 0 1.882856 0.881404 0
+ L3 0 0.000000 1.882856 0.881404 0 1.882856 0.522029 0
+ L3 0 0.010417 1.820357 0.568903 0 0.445357 0.568901 0
+ L3 0 0.010417 0.445357 0.568901 0 0.445356 0.842339 0
+ L3 0 0.010417 0.445356 0.842339 0 1.820356 0.842341 0
+ L3 0 0.010417 1.820356 0.842341 0 1.820357 0.568903 0
+ A3 0 0.010417 0.056337 0.567546 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 0.762858 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 0.965983 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 1.278483 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.100000 2.714090 1.105615 0 35.078553 56.712306
+ A3 0 0.010417 0.174711 2.712271 1.105364 0 35.078553 56.712306
+ L3 0 0.010417 2.773481 1.188044 0 2.765668 1.248591 0
+ L3 0 0.010417 2.816450 1.248592 0 2.763715 1.248591 0
+ A3 0 0.010417 0.100000 2.713341 0.307552 0 88.208735 56.712306
+ A3 0 0.010417 0.174711 2.711522 0.307803 0 88.208735 56.712306
+ L3 0 0.010417 2.772732 0.225123 0 2.764919 0.164576 0
+ L3 0 0.010417 2.815700 0.164577 0 2.762965 0.164576 0
+ L3 0 0.010417 2.810963 1.104062 0 2.810961 0.298834 0
+ L3 0 0.010417 1.913875 0.160167 0 1.913878 1.253918 0
+ A3 0 0.010417 0.069053 0.074261 1.227104 0 259.380125 108.749547
+ L3 0 0.010417 2.768398 0.165265 0 1.920742 0.165264 0
+ A3 0 0.010417 0.056337 1.676918 0.706717 0 179.999797 360.000000
+ F3 16711680 0.000000 4
+ 0.347700 0.111871 0
+ 0.138715 0.111870 0
+ 0.138715 0.340386 0
+ 0.347700 0.340387 0
+ F3 16711680 0.000000 4
+ 0.351606 1.076715 0
+ 0.134809 1.076714 0
+ 0.134809 1.293511 0
+ 0.351606 1.293512 0
+ L3 0 0.010417 0.351606 1.295465 0 0.351606 1.072809 0
+ L3 0 0.010417 0.136256 1.298208 0 0.136256 1.075552 0
+ L3 0 0.010417 1.885585 0.110577 0 0.065272 0.110575 0
+ L3 0 0.010417 0.349406 0.337271 0 0.349406 0.114615 0
+ L3 0 0.010417 0.138463 0.341176 0 0.138462 0.113823 0
+ L3 0 0.000000 1.530098 0.000000 0 1.530098 0.000000 0
+ F3 15000804 0.000000 8
+ 2.774233 0.929692 0
+ 2.782046 0.867192 0
+ 2.782045 0.695317 0
+ 2.780092 0.576176 0
+ 2.765666 0.339738 0
+ 1.929728 0.339737 0
+ 1.929728 1.081924 0
+ 2.765666 1.081925 0
+ L3 0 0.010417 1.928565 0.339876 0 2.764502 0.339877 0
+ L3 0 0.010417 2.764502 1.082065 0 1.928565 1.082064 0
+ F3 8421504 0.000000 4
+ 2.537941 0.819043 0
+ 2.371926 0.852246 0
+ 2.373879 0.858106 0
+ 2.537942 0.889356 0
+ L3 8421504 0.031250 2.377785 0.854200 0 2.420754 0.854199 0
+ L3 8421504 0.020833 2.371925 0.817090 0 2.371926 0.887403 0
+ F3 8421504 0.000000 4
+ 2.537942 0.897168 0
+ 2.371926 0.930371 0
+ 2.373879 0.936231 0
+ 2.537941 0.967481 0
+ L3 8421504 0.031250 2.377785 0.932325 0 2.420754 0.932324 0
+ L3 8421504 0.020833 2.371926 0.895215 0 2.371925 0.965528 0
+ A3 0 0.010417 3.011719 -0.225764 0.707029 0 82.847273 14.245369
+ L3 0 0.010417 2.592596 0.335942 0 2.592597 0.164067 0
+ L3 0 0.010417 2.587241 1.251166 0 2.587242 1.079291 0
+ F3 13882323 0.000000 5
+ 0.377752 0.402340 0
+ 0.401190 0.476559 0
+ 1.881659 0.476564 0
+ 1.881659 0.343751 0
+ 0.340643 0.343746 0
+ F3 13882323 0.000000 6
+ 0.356263 1.041807 0
+ 0.376976 1.011085 0
+ 0.400413 0.936866 0
+ 1.880882 0.936871 0
+ 1.880882 1.069684 0
+ 0.339866 1.069679 0
+ F3 12632256 0.000000 5
+ 0.367987 0.388668 0
+ 0.338690 0.343746 0
+ 1.881659 0.343751 0
+ 1.881659 0.414064 0
+ 0.379705 0.414059 0
+ F3 12632256 0.000000 5
+ 0.369161 1.020850 0
+ 0.339864 1.065772 0
+ 1.882833 1.065777 0
+ 1.882833 0.995464 0
+ 0.380880 0.995459 0
+ F3 12632256 0.000000 12
+ 0.080875 1.074214 0
+ 0.334782 1.074215 0
+ 0.369938 1.011715 0
+ 0.391422 0.960934 0
+ 0.405095 0.878902 0
+ 0.405096 0.523434 0
+ 0.399237 0.478512 0
+ 0.393377 0.457027 0
+ 0.381659 0.414059 0
+ 0.364080 0.376949 0
+ 0.334784 0.343746 0
+ 0.080877 0.343745 0
+ L3 0 0.010417 0.084096 0.341172 0 0.084097 1.076719 0
+ L3 0 0.010417 0.406293 0.522028 0 0.406293 0.881403 0
+ L3 15000804 0.020833 0.313981 0.340006 0 0.313982 1.075553 0
+ F3 12632256 0.000000 4
+ 1.932438 1.078126 0
+ 1.959782 1.078127 0
+ 1.959784 0.343752 0
+ 1.932440 0.343751 0
+ F3 12632256 0.000000 4
+ 1.948063 1.027345 0
+ 2.756657 1.027348 0
+ 2.756657 1.078129 0
+ 1.948063 1.078126 0
+ F3 12632256 0.000000 4
+ 1.924627 0.402345 0
+ 2.752752 0.402348 0
+ 2.752752 0.343754 0
+ 1.924627 0.343751 0
+ F3 12632256 0.000000 7
+ 2.698063 1.078129 0
+ 2.756657 1.078129 0
+ 2.774235 0.917973 0
+ 2.780095 0.726567 0
+ 2.778143 0.535160 0
+ 2.756659 0.343754 0
+ 2.698065 0.343754 0
+ L3 0 0.000000 2.670752 1.027377 0 1.991065 1.027377 0
+ L3 0 0.000000 1.991065 1.027377 0 1.991065 1.058627 0
+ L3 0 0.000000 2.670752 1.058627 0 2.670752 1.027377 0
+ L3 0 0.000000 2.319324 1.061371 0 2.319324 1.030121 0
+ L3 0 0.000000 2.206043 1.061370 0 2.206043 1.030120 0
+ L3 0 0.010417 1.991065 1.058627 0 2.205909 1.058626 0
+ L3 0 0.010417 2.319190 1.058627 0 2.672706 1.058627 0
+ L3 0 0.000000 2.666963 0.399090 0 1.987276 0.399090 0
+ L3 0 0.000000 1.987276 0.399090 0 1.987276 0.367840 0
+ L3 0 0.000000 2.666963 0.367840 0 2.666963 0.399090 0
+ L3 0 0.000000 2.315535 0.365097 0 2.315535 0.396347 0
+ L3 0 0.000000 2.202254 0.365096 0 2.202254 0.396346 0
+ L3 0 0.010417 1.987276 0.367840 0 2.202120 0.367839 0
+ L3 0 0.010417 2.315401 0.367840 0 2.668917 0.367840 0
+ L3 0 0.000000 2.748877 0.378940 0 2.717627 0.378940 0
+ L3 0 0.000000 2.717627 0.378940 0 2.717627 1.035190 0
+ L3 0 0.000000 2.717627 1.035190 0 2.748877 1.035190 0
+ A3 0 0.010417 3.011719 -0.248695 0.713401 0 83.775371 12.682320
+ L3 0 0.010417 1.928565 1.082064 0 1.928565 0.339876 0
+ L3 0 0.010417 2.886159 1.106014 0 2.886156 0.302739 0
+ A3 0 0.010417 0.069053 0.075039 0.180888 0 171.869922 106.259990
+ F3 8421504 0.000000 6
+ 1.877752 0.378907 0
+ 1.061346 0.378905 0
+ 0.655091 0.378904 0
+ 0.362127 0.378902 0
+ 0.338690 0.343746 0
+ 1.877752 0.343751 0
+ L3 0 0.010417 2.765668 1.248591 0 1.918012 1.248591 0
+ A3 0 0.010417 0.289010 0.117334 0.531336 0 91.070983 39.768661
+ L3 0 0.010417 1.882856 0.342341 0 0.085981 0.342339 0
+ F3 8421504 0.000000 6
+ 1.880869 1.034783 0
+ 1.064463 1.034785 0
+ 0.658208 1.034785 0
+ 0.365244 1.034788 0
+ 0.332826 1.069151 0
+ 1.880869 1.069939 0
+ L3 0 0.010417 1.882856 1.295466 0 0.062543 1.295464 0
+ L3 0 0.010417 1.882856 0.107966 0 1.882856 1.295466 0
+ A3 0 0.010417 0.289010 0.114857 0.881819 0 49.159950 40.920799
+ L3 0 0.010417 0.078168 1.072807 0 1.886762 1.072809 0
+ END
+STRUCTURE 6532 11 0 0 0 HO 2 310.287909 163.819139 0 180.000000 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912904 0.162116 0
+ 2.772279 0.162114 0
+ 2.813294 0.162115 0
+ 2.830873 0.175787 0
+ 2.850404 0.195318 0
+ 2.875795 0.250005 0
+ 2.885561 0.304693 0
+ 2.882856 1.107967 0
+ 2.873090 1.168514 0
+ 2.855511 1.199764 0
+ 2.812543 1.246639 0
+ 1.918012 1.246637 0
+ F3 15000804 0.000000 13
+ 1.878950 1.303279 0
+ 1.863325 1.303279 0
+ 0.066450 1.303277 0
+ 0.046919 1.299372 0
+ 0.025433 1.285700 0
+ 0.007855 1.264215 0
+ 0.003949 1.240778 0
+ 0.003951 0.201715 0
+ 0.009810 0.162653 0
+ 0.023481 0.143122 0
+ 0.043012 0.127497 0
+ 0.074262 0.115777 0
+ 1.878950 0.115779 0
+ L3 16711680 0.041667 1.898481 0.412653 0 1.898481 0.982966 0
+ L3 0 0.010417 0.007855 1.223199 0 0.007857 0.186090 0
+ L3 0 0.000000 1.882856 1.092341 0 1.882856 0.342341 0
+ L3 0 0.010417 1.882856 0.522029 0 0.406293 0.522028 0
+ L3 0 0.010417 0.406293 0.881403 0 1.882856 0.881404 0
+ L3 0 0.000000 1.882856 0.881404 0 1.882856 0.522029 0
+ L3 0 0.010417 1.820357 0.568903 0 0.445357 0.568901 0
+ L3 0 0.010417 0.445357 0.568901 0 0.445356 0.842339 0
+ L3 0 0.010417 0.445356 0.842339 0 1.820356 0.842341 0
+ L3 0 0.010417 1.820356 0.842341 0 1.820357 0.568903 0
+ A3 0 0.010417 0.056337 0.567546 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 0.762858 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 0.965983 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 1.278483 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.100000 2.714090 1.105615 0 35.078553 56.712306
+ A3 0 0.010417 0.174711 2.712271 1.105364 0 35.078553 56.712306
+ L3 0 0.010417 2.773481 1.188044 0 2.765668 1.248591 0
+ L3 0 0.010417 2.816450 1.248592 0 2.763715 1.248591 0
+ A3 0 0.010417 0.100000 2.713341 0.307552 0 88.208735 56.712306
+ A3 0 0.010417 0.174711 2.711522 0.307803 0 88.208735 56.712306
+ L3 0 0.010417 2.772732 0.225123 0 2.764919 0.164576 0
+ L3 0 0.010417 2.815700 0.164577 0 2.762965 0.164576 0
+ L3 0 0.010417 2.810963 1.104062 0 2.810961 0.298834 0
+ L3 0 0.010417 1.913875 0.160167 0 1.913878 1.253918 0
+ A3 0 0.010417 0.069053 0.074261 1.227104 0 259.380125 108.749547
+ L3 0 0.010417 2.768398 0.165265 0 1.920742 0.165264 0
+ A3 0 0.010417 0.056337 1.676918 0.706717 0 179.999797 360.000000
+ F3 16711680 0.000000 4
+ 0.347700 0.111871 0
+ 0.138715 0.111870 0
+ 0.138715 0.340386 0
+ 0.347700 0.340387 0
+ F3 16711680 0.000000 4
+ 0.351606 1.076715 0
+ 0.134809 1.076714 0
+ 0.134809 1.293511 0
+ 0.351606 1.293512 0
+ L3 0 0.010417 0.351606 1.295465 0 0.351606 1.072809 0
+ L3 0 0.010417 0.136256 1.298208 0 0.136256 1.075552 0
+ L3 0 0.010417 1.885585 0.110577 0 0.065272 0.110575 0
+ L3 0 0.010417 0.349406 0.337271 0 0.349406 0.114615 0
+ L3 0 0.010417 0.138463 0.341176 0 0.138462 0.113823 0
+ L3 0 0.000000 1.530098 0.000000 0 1.530098 0.000000 0
+ F3 15000804 0.000000 8
+ 2.774233 0.929692 0
+ 2.782046 0.867192 0
+ 2.782045 0.695317 0
+ 2.780092 0.576176 0
+ 2.765666 0.339738 0
+ 1.929728 0.339737 0
+ 1.929728 1.081924 0
+ 2.765666 1.081925 0
+ L3 0 0.010417 1.928565 0.339876 0 2.764502 0.339877 0
+ L3 0 0.010417 2.764502 1.082065 0 1.928565 1.082064 0
+ F3 8421504 0.000000 4
+ 2.537941 0.819043 0
+ 2.371926 0.852246 0
+ 2.373879 0.858106 0
+ 2.537942 0.889356 0
+ L3 8421504 0.031250 2.377785 0.854200 0 2.420754 0.854199 0
+ L3 8421504 0.020833 2.371925 0.817090 0 2.371926 0.887403 0
+ F3 8421504 0.000000 4
+ 2.537942 0.897168 0
+ 2.371926 0.930371 0
+ 2.373879 0.936231 0
+ 2.537941 0.967481 0
+ L3 8421504 0.031250 2.377785 0.932325 0 2.420754 0.932324 0
+ L3 8421504 0.020833 2.371926 0.895215 0 2.371925 0.965528 0
+ A3 0 0.010417 3.011719 -0.225764 0.707029 0 82.847273 14.245369
+ L3 0 0.010417 2.592596 0.335942 0 2.592597 0.164067 0
+ L3 0 0.010417 2.587241 1.251166 0 2.587242 1.079291 0
+ F3 13882323 0.000000 5
+ 0.377752 0.402340 0
+ 0.401190 0.476559 0
+ 1.881659 0.476564 0
+ 1.881659 0.343751 0
+ 0.340643 0.343746 0
+ F3 13882323 0.000000 6
+ 0.356263 1.041807 0
+ 0.376976 1.011085 0
+ 0.400413 0.936866 0
+ 1.880882 0.936871 0
+ 1.880882 1.069684 0
+ 0.339866 1.069679 0
+ F3 12632256 0.000000 5
+ 0.367987 0.388668 0
+ 0.338690 0.343746 0
+ 1.881659 0.343751 0
+ 1.881659 0.414064 0
+ 0.379705 0.414059 0
+ F3 12632256 0.000000 5
+ 0.369161 1.020850 0
+ 0.339864 1.065772 0
+ 1.882833 1.065777 0
+ 1.882833 0.995464 0
+ 0.380880 0.995459 0
+ F3 12632256 0.000000 12
+ 0.080875 1.074214 0
+ 0.334782 1.074215 0
+ 0.369938 1.011715 0
+ 0.391422 0.960934 0
+ 0.405095 0.878902 0
+ 0.405096 0.523434 0
+ 0.399237 0.478512 0
+ 0.393377 0.457027 0
+ 0.381659 0.414059 0
+ 0.364080 0.376949 0
+ 0.334784 0.343746 0
+ 0.080877 0.343745 0
+ L3 0 0.010417 0.084096 0.341172 0 0.084097 1.076719 0
+ L3 0 0.010417 0.406293 0.522028 0 0.406293 0.881403 0
+ L3 15000804 0.020833 0.313981 0.340006 0 0.313982 1.075553 0
+ F3 12632256 0.000000 4
+ 1.932438 1.078126 0
+ 1.959782 1.078127 0
+ 1.959784 0.343752 0
+ 1.932440 0.343751 0
+ F3 12632256 0.000000 4
+ 1.948063 1.027345 0
+ 2.756657 1.027348 0
+ 2.756657 1.078129 0
+ 1.948063 1.078126 0
+ F3 12632256 0.000000 4
+ 1.924627 0.402345 0
+ 2.752752 0.402348 0
+ 2.752752 0.343754 0
+ 1.924627 0.343751 0
+ F3 12632256 0.000000 7
+ 2.698063 1.078129 0
+ 2.756657 1.078129 0
+ 2.774235 0.917973 0
+ 2.780095 0.726567 0
+ 2.778143 0.535160 0
+ 2.756659 0.343754 0
+ 2.698065 0.343754 0
+ L3 0 0.000000 2.670752 1.027377 0 1.991065 1.027377 0
+ L3 0 0.000000 1.991065 1.027377 0 1.991065 1.058627 0
+ L3 0 0.000000 2.670752 1.058627 0 2.670752 1.027377 0
+ L3 0 0.000000 2.319324 1.061371 0 2.319324 1.030121 0
+ L3 0 0.000000 2.206043 1.061370 0 2.206043 1.030120 0
+ L3 0 0.010417 1.991065 1.058627 0 2.205909 1.058626 0
+ L3 0 0.010417 2.319190 1.058627 0 2.672706 1.058627 0
+ L3 0 0.000000 2.666963 0.399090 0 1.987276 0.399090 0
+ L3 0 0.000000 1.987276 0.399090 0 1.987276 0.367840 0
+ L3 0 0.000000 2.666963 0.367840 0 2.666963 0.399090 0
+ L3 0 0.000000 2.315535 0.365097 0 2.315535 0.396347 0
+ L3 0 0.000000 2.202254 0.365096 0 2.202254 0.396346 0
+ L3 0 0.010417 1.987276 0.367840 0 2.202120 0.367839 0
+ L3 0 0.010417 2.315401 0.367840 0 2.668917 0.367840 0
+ L3 0 0.000000 2.748877 0.378940 0 2.717627 0.378940 0
+ L3 0 0.000000 2.717627 0.378940 0 2.717627 1.035190 0
+ L3 0 0.000000 2.717627 1.035190 0 2.748877 1.035190 0
+ A3 0 0.010417 3.011719 -0.248695 0.713401 0 83.775371 12.682320
+ L3 0 0.010417 1.928565 1.082064 0 1.928565 0.339876 0
+ L3 0 0.010417 2.886159 1.106014 0 2.886156 0.302739 0
+ A3 0 0.010417 0.069053 0.075039 0.180888 0 171.869922 106.259990
+ F3 8421504 0.000000 6
+ 1.877752 0.378907 0
+ 1.061346 0.378905 0
+ 0.655091 0.378904 0
+ 0.362127 0.378902 0
+ 0.338690 0.343746 0
+ 1.877752 0.343751 0
+ L3 0 0.010417 2.765668 1.248591 0 1.918012 1.248591 0
+ A3 0 0.010417 0.289010 0.117334 0.531336 0 91.070983 39.768661
+ L3 0 0.010417 1.882856 0.342341 0 0.085981 0.342339 0
+ F3 8421504 0.000000 6
+ 1.880869 1.034783 0
+ 1.064463 1.034785 0
+ 0.658208 1.034785 0
+ 0.365244 1.034788 0
+ 0.332826 1.069151 0
+ 1.880869 1.069939 0
+ L3 0 0.010417 1.882856 1.295466 0 0.062543 1.295464 0
+ L3 0 0.010417 1.882856 0.107966 0 1.882856 1.295466 0
+ A3 0 0.010417 0.289010 0.114857 0.881819 0 49.159950 40.920799
+ L3 0 0.010417 0.078168 1.072807 0 1.886762 1.072809 0
+ END
+STRUCTURE 6533 11 0 0 0 HO 2 313.823038 163.827870 0 180.000000 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912904 0.162116 0
+ 2.772279 0.162114 0
+ 2.813294 0.162115 0
+ 2.830873 0.175787 0
+ 2.850404 0.195318 0
+ 2.875795 0.250005 0
+ 2.885561 0.304693 0
+ 2.882856 1.107967 0
+ 2.873090 1.168514 0
+ 2.855511 1.199764 0
+ 2.812543 1.246639 0
+ 1.918012 1.246637 0
+ F3 15000804 0.000000 13
+ 1.878950 1.303279 0
+ 1.863325 1.303279 0
+ 0.066450 1.303277 0
+ 0.046919 1.299372 0
+ 0.025433 1.285700 0
+ 0.007855 1.264215 0
+ 0.003949 1.240778 0
+ 0.003951 0.201715 0
+ 0.009810 0.162653 0
+ 0.023481 0.143122 0
+ 0.043012 0.127497 0
+ 0.074262 0.115777 0
+ 1.878950 0.115779 0
+ L3 16711680 0.041667 1.898481 0.412653 0 1.898481 0.982966 0
+ L3 0 0.010417 0.007855 1.223199 0 0.007857 0.186090 0
+ L3 0 0.000000 1.882856 1.092341 0 1.882856 0.342341 0
+ L3 0 0.010417 1.882856 0.522029 0 0.406293 0.522028 0
+ L3 0 0.010417 0.406293 0.881403 0 1.882856 0.881404 0
+ L3 0 0.000000 1.882856 0.881404 0 1.882856 0.522029 0
+ L3 0 0.010417 1.820357 0.568903 0 0.445357 0.568901 0
+ L3 0 0.010417 0.445357 0.568901 0 0.445356 0.842339 0
+ L3 0 0.010417 0.445356 0.842339 0 1.820356 0.842341 0
+ L3 0 0.010417 1.820356 0.842341 0 1.820357 0.568903 0
+ A3 0 0.010417 0.056337 0.567546 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 0.762858 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 0.965983 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 1.278483 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.100000 2.714090 1.105615 0 35.078553 56.712306
+ A3 0 0.010417 0.174711 2.712271 1.105364 0 35.078553 56.712306
+ L3 0 0.010417 2.773481 1.188044 0 2.765668 1.248591 0
+ L3 0 0.010417 2.816450 1.248592 0 2.763715 1.248591 0
+ A3 0 0.010417 0.100000 2.713341 0.307552 0 88.208735 56.712306
+ A3 0 0.010417 0.174711 2.711522 0.307803 0 88.208735 56.712306
+ L3 0 0.010417 2.772732 0.225123 0 2.764919 0.164576 0
+ L3 0 0.010417 2.815700 0.164577 0 2.762965 0.164576 0
+ L3 0 0.010417 2.810963 1.104062 0 2.810961 0.298834 0
+ L3 0 0.010417 1.913875 0.160167 0 1.913878 1.253918 0
+ A3 0 0.010417 0.069053 0.074261 1.227104 0 259.380125 108.749547
+ L3 0 0.010417 2.768398 0.165265 0 1.920742 0.165264 0
+ A3 0 0.010417 0.056337 1.676918 0.706717 0 179.999797 360.000000
+ F3 16711680 0.000000 4
+ 0.347700 0.111871 0
+ 0.138715 0.111870 0
+ 0.138715 0.340386 0
+ 0.347700 0.340387 0
+ F3 16711680 0.000000 4
+ 0.351606 1.076715 0
+ 0.134809 1.076714 0
+ 0.134809 1.293511 0
+ 0.351606 1.293512 0
+ L3 0 0.010417 0.351606 1.295465 0 0.351606 1.072809 0
+ L3 0 0.010417 0.136256 1.298208 0 0.136256 1.075552 0
+ L3 0 0.010417 1.885585 0.110577 0 0.065272 0.110575 0
+ L3 0 0.010417 0.349406 0.337271 0 0.349406 0.114615 0
+ L3 0 0.010417 0.138463 0.341176 0 0.138462 0.113823 0
+ L3 0 0.000000 1.530098 0.000000 0 1.530098 0.000000 0
+ F3 15000804 0.000000 8
+ 2.774233 0.929692 0
+ 2.782046 0.867192 0
+ 2.782045 0.695317 0
+ 2.780092 0.576176 0
+ 2.765666 0.339738 0
+ 1.929728 0.339737 0
+ 1.929728 1.081924 0
+ 2.765666 1.081925 0
+ L3 0 0.010417 1.928565 0.339876 0 2.764502 0.339877 0
+ L3 0 0.010417 2.764502 1.082065 0 1.928565 1.082064 0
+ F3 8421504 0.000000 4
+ 2.537941 0.819043 0
+ 2.371926 0.852246 0
+ 2.373879 0.858106 0
+ 2.537942 0.889356 0
+ L3 8421504 0.031250 2.377785 0.854200 0 2.420754 0.854199 0
+ L3 8421504 0.020833 2.371925 0.817090 0 2.371926 0.887403 0
+ F3 8421504 0.000000 4
+ 2.537942 0.897168 0
+ 2.371926 0.930371 0
+ 2.373879 0.936231 0
+ 2.537941 0.967481 0
+ L3 8421504 0.031250 2.377785 0.932325 0 2.420754 0.932324 0
+ L3 8421504 0.020833 2.371926 0.895215 0 2.371925 0.965528 0
+ A3 0 0.010417 3.011719 -0.225764 0.707029 0 82.847273 14.245369
+ L3 0 0.010417 2.592596 0.335942 0 2.592597 0.164067 0
+ L3 0 0.010417 2.587241 1.251166 0 2.587242 1.079291 0
+ F3 13882323 0.000000 5
+ 0.377752 0.402340 0
+ 0.401190 0.476559 0
+ 1.881659 0.476564 0
+ 1.881659 0.343751 0
+ 0.340643 0.343746 0
+ F3 13882323 0.000000 6
+ 0.356263 1.041807 0
+ 0.376976 1.011085 0
+ 0.400413 0.936866 0
+ 1.880882 0.936871 0
+ 1.880882 1.069684 0
+ 0.339866 1.069679 0
+ F3 12632256 0.000000 5
+ 0.367987 0.388668 0
+ 0.338690 0.343746 0
+ 1.881659 0.343751 0
+ 1.881659 0.414064 0
+ 0.379705 0.414059 0
+ F3 12632256 0.000000 5
+ 0.369161 1.020850 0
+ 0.339864 1.065772 0
+ 1.882833 1.065777 0
+ 1.882833 0.995464 0
+ 0.380880 0.995459 0
+ F3 12632256 0.000000 12
+ 0.080875 1.074214 0
+ 0.334782 1.074215 0
+ 0.369938 1.011715 0
+ 0.391422 0.960934 0
+ 0.405095 0.878902 0
+ 0.405096 0.523434 0
+ 0.399237 0.478512 0
+ 0.393377 0.457027 0
+ 0.381659 0.414059 0
+ 0.364080 0.376949 0
+ 0.334784 0.343746 0
+ 0.080877 0.343745 0
+ L3 0 0.010417 0.084096 0.341172 0 0.084097 1.076719 0
+ L3 0 0.010417 0.406293 0.522028 0 0.406293 0.881403 0
+ L3 15000804 0.020833 0.313981 0.340006 0 0.313982 1.075553 0
+ F3 12632256 0.000000 4
+ 1.932438 1.078126 0
+ 1.959782 1.078127 0
+ 1.959784 0.343752 0
+ 1.932440 0.343751 0
+ F3 12632256 0.000000 4
+ 1.948063 1.027345 0
+ 2.756657 1.027348 0
+ 2.756657 1.078129 0
+ 1.948063 1.078126 0
+ F3 12632256 0.000000 4
+ 1.924627 0.402345 0
+ 2.752752 0.402348 0
+ 2.752752 0.343754 0
+ 1.924627 0.343751 0
+ F3 12632256 0.000000 7
+ 2.698063 1.078129 0
+ 2.756657 1.078129 0
+ 2.774235 0.917973 0
+ 2.780095 0.726567 0
+ 2.778143 0.535160 0
+ 2.756659 0.343754 0
+ 2.698065 0.343754 0
+ L3 0 0.000000 2.670752 1.027377 0 1.991065 1.027377 0
+ L3 0 0.000000 1.991065 1.027377 0 1.991065 1.058627 0
+ L3 0 0.000000 2.670752 1.058627 0 2.670752 1.027377 0
+ L3 0 0.000000 2.319324 1.061371 0 2.319324 1.030121 0
+ L3 0 0.000000 2.206043 1.061370 0 2.206043 1.030120 0
+ L3 0 0.010417 1.991065 1.058627 0 2.205909 1.058626 0
+ L3 0 0.010417 2.319190 1.058627 0 2.672706 1.058627 0
+ L3 0 0.000000 2.666963 0.399090 0 1.987276 0.399090 0
+ L3 0 0.000000 1.987276 0.399090 0 1.987276 0.367840 0
+ L3 0 0.000000 2.666963 0.367840 0 2.666963 0.399090 0
+ L3 0 0.000000 2.315535 0.365097 0 2.315535 0.396347 0
+ L3 0 0.000000 2.202254 0.365096 0 2.202254 0.396346 0
+ L3 0 0.010417 1.987276 0.367840 0 2.202120 0.367839 0
+ L3 0 0.010417 2.315401 0.367840 0 2.668917 0.367840 0
+ L3 0 0.000000 2.748877 0.378940 0 2.717627 0.378940 0
+ L3 0 0.000000 2.717627 0.378940 0 2.717627 1.035190 0
+ L3 0 0.000000 2.717627 1.035190 0 2.748877 1.035190 0
+ A3 0 0.010417 3.011719 -0.248695 0.713401 0 83.775371 12.682320
+ L3 0 0.010417 1.928565 1.082064 0 1.928565 0.339876 0
+ L3 0 0.010417 2.886159 1.106014 0 2.886156 0.302739 0
+ A3 0 0.010417 0.069053 0.075039 0.180888 0 171.869922 106.259990
+ F3 8421504 0.000000 6
+ 1.877752 0.378907 0
+ 1.061346 0.378905 0
+ 0.655091 0.378904 0
+ 0.362127 0.378902 0
+ 0.338690 0.343746 0
+ 1.877752 0.343751 0
+ L3 0 0.010417 2.765668 1.248591 0 1.918012 1.248591 0
+ A3 0 0.010417 0.289010 0.117334 0.531336 0 91.070983 39.768661
+ L3 0 0.010417 1.882856 0.342341 0 0.085981 0.342339 0
+ F3 8421504 0.000000 6
+ 1.880869 1.034783 0
+ 1.064463 1.034785 0
+ 0.658208 1.034785 0
+ 0.365244 1.034788 0
+ 0.332826 1.069151 0
+ 1.880869 1.069939 0
+ L3 0 0.010417 1.882856 1.295466 0 0.062543 1.295464 0
+ L3 0 0.010417 1.882856 0.107966 0 1.882856 1.295466 0
+ A3 0 0.010417 0.289010 0.114857 0.881819 0 49.159950 40.920799
+ L3 0 0.010417 0.078168 1.072807 0 1.886762 1.072809 0
+ END
+DRAW 6534 15 0 0 0 228.198927 -164.565781 0 315.000114
+ F3 10182468 0.000000 4
+ 307.125000 177.000000 0
+ 308.875000 177.000000 0
+ 308.866864 172.324303 0
+ 307.110145 172.313250 0
+ END
+STRUCTURE 6535 10 0 0 0 HO 2 319.827924 177.677216 0 45.000000 "Revell Yardmaster ex-caboose T-9032"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000000 0.696475 0 0.531250 0.696475 0
+ L3 0 0.125000 4.616025 0.703125 0 5.147275 0.703125 0
+ L3 0 0.156250 4.906248 1.332613 0 4.906252 0.082613 0
+ L3 0 0.156250 0.234376 1.337101 0 0.234380 0.087101 0
+ F3 12632256 0.000000 4
+ 0.233213 1.394531 0
+ 4.889463 1.394531 0
+ 4.889463 0.003906 0
+ 0.233213 0.003906 0
+ L3 0 0.031250 0.225400 1.390625 0 4.897275 1.390625 0
+ L3 0 0.031250 4.897275 1.390625 0 4.897275 0.015625 0
+ L3 0 0.031250 4.912900 0.015625 0 0.241025 0.015625 0
+ L3 0 0.031250 0.225400 0.015625 0 0.225400 1.390625 0
+ L3 0 0.062500 3.084775 0.851562 0 3.084775 1.085937 0
+ L3 16777215 0.010417 4.928525 1.250000 0 4.928525 0.867187 0
+ L3 16777215 0.010417 4.927078 0.540225 0 4.927078 0.157412 0
+ L3 16777215 0.010417 0.196609 0.555850 0 0.196609 0.173037 0
+ L3 16777215 0.010417 0.200516 1.262882 0 0.200516 0.880069 0
+ F3 8421504 0.000000 4
+ 0.131657 0.787900 0
+ 4.998845 0.787900 0
+ 4.998845 0.616025 0
+ 0.131657 0.616025 0
+ L3 0 0.010417 1.739581 0.732934 0 5.005206 0.732934 0
+ L3 0 0.020833 5.005206 0.732934 0 5.005206 0.670434 0
+ L3 0 0.010417 5.005206 0.670580 0 0.119938 0.670580 0
+ L3 0 0.020833 0.131656 0.797533 0 5.005207 0.797533 0
+ L3 0 0.020833 5.005206 0.795434 0 5.005206 0.732934 0
+ L3 0 0.010417 5.005203 0.733081 0 0.139467 0.733081 0
+ L3 0 0.010417 1.739581 0.670434 0 5.005206 0.670434 0
+ L3 0 0.020833 5.005206 0.670434 0 5.005206 0.607934 0
+ L3 0 0.020833 5.005206 0.607934 0 0.131657 0.608212 0
+ L3 0 0.020833 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.010417 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.020833 0.135556 0.601562 0 0.138019 0.674340 0
+ L3 0 0.020833 0.138019 0.736840 0 0.135556 0.808594 0
+ F3 8421504 0.000000 4
+ 2.530327 1.329494 0
+ 2.741264 1.329494 0
+ 2.741264 0.079494 0
+ 2.530327 0.079494 0
+ F3 8421504 0.000000 4
+ 1.427973 1.318938 0
+ 1.638910 1.318938 0
+ 1.638910 0.068938 0
+ 1.427973 0.068938 0
+ L3 0 0.010417 2.368728 0.958121 0 2.743728 0.958121 0
+ L3 0 0.010417 2.743728 0.895621 0 2.368728 0.895621 0
+ L3 0 0.010417 2.368728 1.020621 0 2.743728 1.020621 0
+ L3 0 0.010417 2.743728 0.958121 0 2.368728 0.958121 0
+ L3 0 0.010417 2.368731 0.833122 0 2.743731 0.833122 0
+ L3 0 0.010417 2.743731 0.770622 0 2.368731 0.770622 0
+ L3 0 0.010417 2.368731 0.895622 0 2.743731 0.895622 0
+ L3 0 0.010417 2.743731 0.833122 0 2.368731 0.833122 0
+ L3 0 0.010417 2.368731 1.208121 0 2.743731 1.208121 0
+ L3 0 0.010417 2.743731 1.145621 0 2.368731 1.145621 0
+ L3 0 0.010417 2.368731 1.270621 0 2.743731 1.270621 0
+ L3 0 0.010417 2.743731 1.208121 0 2.368731 1.208121 0
+ L3 0 0.010417 2.368734 1.083122 0 2.743734 1.083122 0
+ L3 0 0.010417 2.743734 1.020622 0 2.368734 1.020622 0
+ L3 0 0.010417 2.368734 1.145622 0 2.743734 1.145622 0
+ L3 0 0.010417 2.743734 1.083122 0 2.368734 1.083122 0
+ L3 0 0.010417 2.368734 1.270622 0 2.743734 1.270622 0
+ L3 0 0.010417 2.743734 1.270622 0 2.368734 1.270622 0
+ L3 0 0.010417 2.368728 0.395621 0 2.743728 0.395621 0
+ L3 0 0.010417 2.743728 0.333121 0 2.368728 0.333121 0
+ L3 0 0.010417 2.368728 0.458121 0 2.743728 0.458121 0
+ L3 0 0.010417 2.743728 0.395621 0 2.368728 0.395621 0
+ L3 0 0.010417 2.368731 0.270622 0 2.743731 0.270622 0
+ L3 0 0.010417 2.743731 0.208122 0 2.368731 0.208122 0
+ L3 0 0.010417 2.368731 0.333122 0 2.743731 0.333122 0
+ L3 0 0.010417 2.743731 0.270622 0 2.368731 0.270622 0
+ L3 0 0.010417 2.368731 0.645621 0 2.743731 0.645621 0
+ L3 0 0.010417 2.743731 0.583121 0 2.368731 0.583121 0
+ L3 0 0.010417 2.368731 0.708121 0 2.743731 0.708121 0
+ L3 0 0.010417 2.743731 0.645621 0 2.368731 0.645621 0
+ L3 0 0.010417 2.368734 0.520622 0 2.743734 0.520622 0
+ L3 0 0.010417 2.743734 0.458122 0 2.368734 0.458122 0
+ L3 0 0.010417 2.368734 0.583122 0 2.743734 0.583122 0
+ L3 0 0.010417 2.743734 0.520622 0 2.368734 0.520622 0
+ L3 0 0.010417 2.368734 0.708122 0 2.743734 0.708122 0
+ L3 0 0.010417 2.368734 0.770622 0 2.743734 0.770622 0
+ L3 0 0.010417 2.743734 0.708122 0 2.368734 0.708122 0
+ L3 0 0.010417 2.368719 0.145622 0 2.743719 0.145622 0
+ L3 0 0.010417 2.368722 0.145623 0 2.743722 0.145623 0
+ L3 0 0.010417 2.368722 0.208123 0 2.743722 0.208123 0
+ L3 0 0.010417 2.743722 0.145623 0 2.368722 0.145623 0
+ L3 0 0.010417 1.802092 0.443050 0 1.427092 0.443051 0
+ L3 0 0.010417 1.427092 0.505551 0 1.802092 0.505550 0
+ L3 0 0.010417 1.802091 0.380550 0 1.427091 0.380551 0
+ L3 0 0.010417 1.427092 0.443051 0 1.802092 0.443050 0
+ L3 0 0.010417 1.802089 0.568049 0 1.427089 0.568050 0
+ L3 0 0.010417 1.427089 0.630550 0 1.802089 0.630549 0
+ L3 0 0.010417 1.802089 0.505549 0 1.427089 0.505550 0
+ L3 0 0.010417 1.427089 0.568050 0 1.802089 0.568049 0
+ L3 0 0.010417 1.802088 0.193050 0 1.427088 0.193051 0
+ L3 0 0.010417 1.427088 0.255551 0 1.802088 0.255550 0
+ L3 0 0.010417 1.802088 0.130550 0 1.427088 0.130551 0
+ L3 0 0.010417 1.427088 0.193051 0 1.802088 0.193050 0
+ L3 0 0.010417 1.802085 0.318049 0 1.427085 0.318050 0
+ L3 0 0.010417 1.427085 0.380550 0 1.802085 0.380549 0
+ L3 0 0.010417 1.802085 0.255549 0 1.427085 0.255550 0
+ L3 0 0.010417 1.427085 0.318050 0 1.802085 0.318049 0
+ L3 0 0.010417 1.802085 0.130549 0 1.427085 0.130550 0
+ L3 0 0.010417 1.427085 0.130550 0 1.802085 0.130549 0
+ L3 0 0.010417 1.802093 1.005550 0 1.427093 1.005551 0
+ L3 0 0.010417 1.427093 1.068051 0 1.802093 1.068050 0
+ L3 0 0.010417 1.802093 0.943050 0 1.427093 0.943051 0
+ L3 0 0.010417 1.427093 1.005551 0 1.802093 1.005550 0
+ L3 0 0.010417 1.802090 1.130549 0 1.427090 1.130550 0
+ L3 0 0.010417 1.427091 1.193050 0 1.802091 1.193049 0
+ L3 0 0.010417 1.802090 1.068049 0 1.427090 1.068050 0
+ L3 0 0.010417 1.427090 1.130550 0 1.802090 1.130549 0
+ L3 0 0.010417 1.802089 0.755550 0 1.427089 0.755551 0
+ L3 0 0.010417 1.427090 0.818051 0 1.802090 0.818050 0
+ L3 0 0.010417 1.802089 0.693050 0 1.427089 0.693051 0
+ L3 0 0.010417 1.427089 0.755551 0 1.802089 0.755550 0
+ L3 0 0.010417 1.802087 0.880549 0 1.427087 0.880550 0
+ L3 0 0.010417 1.427087 0.943050 0 1.802087 0.943049 0
+ L3 0 0.010417 1.802087 0.818049 0 1.427087 0.818050 0
+ L3 0 0.010417 1.427087 0.880550 0 1.802087 0.880549 0
+ L3 0 0.010417 1.802086 0.693049 0 1.427086 0.693050 0
+ L3 0 0.010417 1.802086 0.630549 0 1.427086 0.630550 0
+ L3 0 0.010417 1.427086 0.693050 0 1.802086 0.693049 0
+ L3 0 0.010417 1.802103 1.255549 0 1.427103 1.255550 0
+ L3 0 0.010417 1.802100 1.255548 0 1.427100 1.255549 0
+ L3 0 0.010417 1.802100 1.193048 0 1.427100 1.193049 0
+ L3 0 0.010417 1.427100 1.255549 0 1.802100 1.255548 0
+ F3 12632256 0.000000 4
+ 1.596733 1.325589 0
+ 2.575249 1.317776 0
+ 2.575249 0.075589 0
+ 1.606499 0.075589 0
+ L3 0 0.031250 2.573288 1.326751 0 2.573288 0.076751 0
+ L3 0 0.031250 1.597531 0.074422 0 1.597534 1.324422 0
+ L3 0 0.010417 2.743728 0.958121 0 2.743728 0.895621 0
+ L3 0 0.010417 2.743728 1.020621 0 2.743728 0.958121 0
+ L3 0 0.010417 2.743731 0.833122 0 2.743731 0.770622 0
+ L3 0 0.010417 2.743731 0.895622 0 2.743731 0.833122 0
+ L3 0 0.010417 2.743731 1.208121 0 2.743731 1.145621 0
+ L3 0 0.010417 2.743731 1.270621 0 2.743731 1.208121 0
+ L3 0 0.010417 2.743734 1.083122 0 2.743734 1.020622 0
+ L3 0 0.010417 2.743734 1.145622 0 2.743734 1.083122 0
+ L3 0 0.010417 2.743734 1.333122 0 2.743734 1.270622 0
+ L3 0 0.010417 2.743728 0.395621 0 2.743728 0.333121 0
+ L3 0 0.010417 2.743728 0.458121 0 2.743728 0.395621 0
+ L3 0 0.010417 2.743731 0.270622 0 2.743731 0.208122 0
+ L3 0 0.010417 2.743731 0.333122 0 2.743731 0.270622 0
+ L3 0 0.010417 2.743731 0.645621 0 2.743731 0.583121 0
+ L3 0 0.010417 2.743731 0.708121 0 2.743731 0.645621 0
+ L3 0 0.010417 2.743734 0.520622 0 2.743734 0.458122 0
+ L3 0 0.010417 2.743734 0.583122 0 2.743734 0.520622 0
+ L3 0 0.010417 2.743734 0.770622 0 2.743734 0.708122 0
+ L3 0 0.010417 2.743719 0.145622 0 2.743719 0.083122 0
+ L3 0 0.010417 2.743722 0.208123 0 2.743722 0.145623 0
+ L3 0 0.010417 1.427092 0.443051 0 1.427092 0.505551 0
+ L3 0 0.010417 1.427091 0.380551 0 1.427092 0.443051 0
+ L3 0 0.010417 1.427089 0.568050 0 1.427089 0.630550 0
+ L3 0 0.010417 1.427089 0.505550 0 1.427089 0.568050 0
+ L3 0 0.010417 1.427088 0.193051 0 1.427088 0.255551 0
+ L3 0 0.010417 1.427088 0.130551 0 1.427088 0.193051 0
+ L3 0 0.010417 1.427085 0.318050 0 1.427085 0.380550 0
+ L3 0 0.010417 1.427085 0.255550 0 1.427085 0.318050 0
+ L3 0 0.010417 1.427085 0.068050 0 1.427085 0.130550 0
+ L3 0 0.010417 1.427093 1.005551 0 1.427093 1.068051 0
+ L3 0 0.010417 1.427093 0.943051 0 1.427093 1.005551 0
+ L3 0 0.010417 1.427090 1.130550 0 1.427091 1.193050 0
+ L3 0 0.010417 1.427090 1.068050 0 1.427090 1.130550 0
+ L3 0 0.010417 1.427089 0.755551 0 1.427090 0.818051 0
+ L3 0 0.010417 1.427089 0.693051 0 1.427089 0.755551 0
+ L3 0 0.010417 1.427087 0.880550 0 1.427087 0.943050 0
+ L3 0 0.010417 1.427087 0.818050 0 1.427087 0.880550 0
+ L3 0 0.010417 1.427086 0.630550 0 1.427086 0.693050 0
+ L3 0 0.010417 1.427103 1.255550 0 1.427103 1.318050 0
+ L3 0 0.010417 1.427100 1.193049 0 1.427100 1.255549 0
+ L3 0 0.010417 2.368734 1.333122 0 2.743734 1.333122 0
+ L3 0 0.010417 2.368719 0.083122 0 2.743719 0.083122 0
+ L3 0 0.010417 2.743719 0.083122 0 2.368719 0.083122 0
+ L3 0 0.031250 2.583056 0.078124 0 1.586965 0.078124 0
+ L3 0 0.010417 1.802085 0.068049 0 1.427085 0.068050 0
+ L3 0 0.010417 1.427098 1.318906 0 1.590876 1.318905 0
+ L3 0 0.031250 1.587768 1.325027 0 2.585014 1.325012 0
+ END
+STRUCTURE 6536 9 0 0 0 HO 2 189.112933 64.199502 0 279.478658 "Atlas Through Truss Bridge 150-593"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.062512 2.812503 0
+ 18.062512 2.812503 0
+ 18.062512 0.062503 0
+ 0.062512 0.062503 0
+ L3 0 0.125000 0.062500 2.812500 0 18.062500 2.812500 0
+ L3 0 0.125000 18.062500 2.812500 0 18.062500 0.062500 0
+ L3 0 0.125000 18.062500 0.062500 0 0.062500 0.062500 0
+ L3 0 0.125000 0.062500 0.062500 0 0.062500 2.812500 0
+ L3 0 0.083333 9.000000 0.062500 0 12.406250 2.812500 0
+ L3 0 0.083333 9.000000 2.781250 0 12.437500 0.062500 0
+ L3 0 0.125000 12.462112 0.050628 0 12.462112 2.800628 0
+ L3 0 0.125000 15.899609 0.050625 0 15.899609 2.800625 0
+ L3 0 0.083333 12.437503 0.057277 0 15.843753 2.807277 0
+ L3 0 0.083333 12.437503 2.776026 0 15.875002 0.057276 0
+ L3 0 0.125000 5.587109 0.055851 0 5.587109 2.805851 0
+ L3 0 0.083333 2.125003 0.062503 0 5.531253 2.812503 0
+ L3 0 0.083333 2.125003 2.781253 0 5.562502 0.062503 0
+ L3 0 0.125000 2.118365 0.081881 0 2.118365 2.831881 0
+ L3 0 0.125000 9.024612 0.050628 0 9.024612 2.800628 0
+ L3 0 0.083333 5.562506 0.057280 0 8.968756 2.807280 0
+ L3 0 0.083333 5.562506 2.776029 0 9.000005 0.057279 0
+ L3 0 0.125000 1.555865 0.055849 0 1.555865 2.805849 0
+ L3 0 0.125000 16.493334 0.087107 0 16.493334 2.837107 0
+ END
+STRUCTURE 6537 19 0 0 0 HO 2 307.772662 129.665256 0 298.797984 "Central Valley Truss Bridge 210-1902"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.079565 2.968751 0
+ 21.142065 2.968751 0
+ 21.142065 0.062501 0
+ 0.079565 0.062501 0
+ L3 0 0.156250 0.078125 2.953125 0 21.078125 2.953125 0
+ L3 0 0.156250 21.078125 2.953125 0 21.078125 0.078125 0
+ L3 0 0.156250 21.078125 0.078125 0 0.078125 0.078125 0
+ L3 0 0.156250 0.078125 0.078125 0 0.078125 2.953125 0
+ L3 0 0.156250 2.578125 0.071475 0 2.578125 2.946475 0
+ L3 0 0.156250 6.578125 0.071478 0 6.578125 2.946478 0
+ L3 0 0.104167 2.578125 2.921875 0 6.578125 0.109375 0
+ L3 0 0.104167 6.570193 2.926578 0 10.570193 0.114078 0
+ L3 0 0.104167 2.601194 0.103810 0 6.601194 2.916310 0
+ L3 0 0.104167 6.570191 0.082832 0 10.570191 2.895332 0
+ L3 0 0.156250 18.555850 0.040228 0 18.555850 2.915228 0
+ L3 0 0.156250 10.555850 0.071478 0 10.555850 2.946478 0
+ L3 0 0.156250 14.555850 0.071481 0 14.555850 2.946481 0
+ L3 0 0.104167 10.555850 2.921878 0 14.555850 0.109378 0
+ L3 0 0.104167 14.547918 2.926581 0 18.547918 0.114081 0
+ L3 0 0.104167 10.578919 0.103813 0 14.578919 2.916313 0
+ L3 0 0.104167 14.547916 0.082835 0 18.547916 2.895335 0
+ L3 0 0.104167 2.078125 2.890713 0 2.078125 0.109287 0
+ L3 0 0.104167 19.061069 0.071478 0 19.061069 2.946478 0
+ END
+JOINT 6538 19 0 0 0 HO 2 0.000000 7.885446 24.000000 15.993111 0 0 0 306.768982 130.969563 0 208.789195
+ T 6539 306.768982 130.969563 28.797984
+ T 5019 302.784839 124.161318 213.435176
+ END
+STRAIGHT 6539 19 0 0 0 HO 2
+ T 6538 306.768982 130.969563 208.797984
+ T 6540 315.585260 147.007604 28.797984
+ END
+CURVE 6540 19 0 0 0 HO 2 438.707818 79.325902 0 140.499029 0 0.000000 0.000000
+ T 6539 315.585260 147.007604 208.797984
+ T 6715 319.465748 153.631390 31.928976
+ END
+STRAIGHT 6541 4 0 0 0 HO 2
+ T 6542 190.035339 78.934782 9.452206
+ T 6543 188.465560 69.505734 189.452206
+ END
+JOINT 6542 4 0 0 0 HO 2 0.000000 12.282710 24.000000 15.993111 0 0 0 190.035339 78.934782 0 9.452218
+ T 6541 190.035339 78.934782 189.452206
+ T 5340 192.846146 90.918552 20.785715
+ END
+STRAIGHT 6543 4 0 0 0 HO 2
+ T 6544 188.286881 68.432612 189.452206
+ T 6541 188.465560 69.505734 9.452206
+ END
+JOINT 6544 4 0 0 0 HO 2 0.000000 13.194558 24.000000 15.993111 1 0 0 188.286881 68.432612 0 189.452066
+ T 6215 185.136112 55.581040 202.560194
+ T 6543 188.286881 68.432612 9.452206
+ END
+DRAW 6545 13 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13882323 0.000000 19
+ 76.062500 41.250000 0
+ 75.500000 32.437500 0
+ 75.437500 30.250000 0
+ 75.125000 27.500000 0
+ 74.687500 25.687500 0
+ 74.000000 23.187500 0
+ 73.437500 21.562500 0
+ 72.875000 20.250000 0
+ 72.125000 18.937500 0
+ 71.250000 17.750000 0
+ 71.625000 14.437500 0
+ 73.000000 16.250000 0
+ 74.375000 18.625000 0
+ 75.500000 21.250000 0
+ 76.250000 23.500000 0
+ 76.750000 25.875000 0
+ 77.062500 28.250000 0
+ 77.375000 30.750000 0
+ 78.000000 41.187500 0
+ END
+STRUCTURE 6546 9 0 0 0 HO 2 76.374289 61.037887 0 92.783023 "Walthers Truss Bridge, Sgl Track 933-3185"
+ D 0.000000 0.000000
+ F3 13487565 0.000000 4
+ 0.072917 3.322917 0
+ 20.072917 3.322917 0
+ 20.072917 0.072917 0
+ 0.072917 0.072917 0
+ L3 0 0.145833 0.072917 3.322917 0 20.072917 3.322917 0
+ L3 0 0.145833 20.041667 3.322917 0 20.041667 0.072917 0
+ L3 0 0.145833 20.072917 0.072917 0 0.072917 0.072917 0
+ L3 0 0.145833 0.072917 0.072917 0 0.072917 3.322917 0
+ L3 0 0.145833 10.014173 0.066267 0 10.014173 3.316267 0
+ L3 0 0.145833 2.514173 0.066267 0 2.514173 3.316267 0
+ L3 0 0.145833 17.514173 0.097517 0 17.514173 3.347517 0
+ L3 0 0.145833 13.795423 0.066267 0 13.795423 3.316267 0
+ L3 0 0.145833 6.264173 0.097517 0 6.264173 3.347517 0
+ L3 0 0.083333 2.479167 0.041667 0 6.260417 3.229167 0
+ L3 0 0.083333 2.510417 3.260417 0 6.280622 0.066877 0
+ L3 0 0.083333 6.249372 0.066877 0 10.030622 3.254377 0
+ L3 0 0.083333 6.280622 3.285627 0 10.050827 0.092087 0
+ L3 0 0.083333 10.061872 0.066877 0 13.843122 3.254377 0
+ L3 0 0.083333 10.093122 3.285627 0 13.863327 0.092087 0
+ L3 0 0.083333 13.811872 0.035627 0 17.593122 3.223127 0
+ L3 0 0.083333 13.843122 3.254377 0 17.613327 0.060837 0
+ L3 0 0.083333 17.510417 1.697917 0 18.322917 0.072917 0
+ L3 0 0.083333 17.510417 1.729167 0 18.322917 3.322917 0
+ L3 0 0.083333 17.947917 2.604167 0 17.947917 0.885417 0
+ L3 0 0.083333 17.510417 3.322917 0 17.916667 2.510417 0
+ L3 0 0.083333 17.572279 0.116148 0 17.947917 0.885417 0
+ L3 0 0.083333 2.510664 1.679540 0 1.698159 0.054542 0
+ L3 0 0.083333 2.510662 1.710786 0 1.698166 3.304538 0
+ L3 0 0.083333 2.073166 2.585791 0 2.073162 0.867041 0
+ L3 0 0.083333 2.510668 3.304540 0 2.104416 2.492041 0
+ L3 0 0.083333 2.448806 0.097771 0 2.073170 0.867041 0
+ END
+STRAIGHT 6547 4 0 0 0 HO 2
+ T 7124 76.853004 37.350073 182.720465 9 -7.895881 0.128191 50.750000
+ T 6854 78.430138 70.538960 2.720465 9 -3.430138 0.086040 50.750000
+ END
+STRUCTURE 6548 8 0 0 0 HO 2 120.610726 212.392628 0 168.715824 "Rovex Oil Derrick - kit bash Tx Pylon RML 61 KB"
+ D 0.000000 0.000000
+ L3 0 0.104167 0.802453 1.850401 0 1.849328 1.850401 0
+ L3 0 0.104167 1.849328 1.850401 0 1.849328 0.756651 0
+ L3 0 0.104167 1.849328 0.756651 0 0.802453 0.756651 0
+ L3 0 0.104167 0.802453 0.756651 0 0.802453 1.850401 0
+ L3 0 0.104167 0.036828 2.600401 0 0.974328 1.662901 0
+ L3 0 0.104167 1.645138 0.974328 0 2.582638 0.036828 0
+ L3 0 0.104167 0.053519 0.036833 0 0.991020 0.974332 0
+ L3 0 0.104167 1.645135 1.661828 0 2.582636 2.599327 0
+ L3 0 0.083333 0.208703 2.444151 0 2.396203 2.444151 0
+ L3 0 0.083333 2.396203 2.444151 0 2.396203 0.225401 0
+ L3 0 0.083333 2.396203 0.225401 0 0.208703 0.225401 0
+ L3 0 0.083333 0.208703 0.225401 0 0.208703 2.444151 0
+ L3 0 0.083333 0.521203 2.131651 0 2.161828 2.131651 0
+ L3 0 0.083333 2.161828 2.131651 0 2.161828 0.491026 0
+ L3 0 0.083333 2.161828 0.491026 0 0.521203 0.491026 0
+ L3 0 0.083333 0.521203 0.491026 0 0.521203 2.131651 0
+ L3 0 0.104167 1.007711 1.631654 0 1.632711 1.631654 0
+ L3 0 0.104167 1.632711 1.631654 0 1.632711 0.975404 0
+ L3 0 0.104167 1.632711 0.975404 0 1.007711 0.975404 0
+ L3 0 0.104167 1.007711 0.975404 0 1.007711 1.631654 0
+ END
+STRUCTURE 6549 8 0 0 0 HO 2 128.454013 206.732947 0 168.715824 "Rovex Oil Derrick - kit bash Tx Pylon RML 61 KB"
+ D 0.000000 0.000000
+ L3 0 0.104167 0.802453 1.850401 0 1.849328 1.850401 0
+ L3 0 0.104167 1.849328 1.850401 0 1.849328 0.756651 0
+ L3 0 0.104167 1.849328 0.756651 0 0.802453 0.756651 0
+ L3 0 0.104167 0.802453 0.756651 0 0.802453 1.850401 0
+ L3 0 0.104167 0.036828 2.600401 0 0.974328 1.662901 0
+ L3 0 0.104167 1.645138 0.974328 0 2.582638 0.036828 0
+ L3 0 0.104167 0.053519 0.036833 0 0.991020 0.974332 0
+ L3 0 0.104167 1.645135 1.661828 0 2.582636 2.599327 0
+ L3 0 0.083333 0.208703 2.444151 0 2.396203 2.444151 0
+ L3 0 0.083333 2.396203 2.444151 0 2.396203 0.225401 0
+ L3 0 0.083333 2.396203 0.225401 0 0.208703 0.225401 0
+ L3 0 0.083333 0.208703 0.225401 0 0.208703 2.444151 0
+ L3 0 0.083333 0.521203 2.131651 0 2.161828 2.131651 0
+ L3 0 0.083333 2.161828 2.131651 0 2.161828 0.491026 0
+ L3 0 0.083333 2.161828 0.491026 0 0.521203 0.491026 0
+ L3 0 0.083333 0.521203 0.491026 0 0.521203 2.131651 0
+ L3 0 0.104167 1.007711 1.631654 0 1.632711 1.631654 0
+ L3 0 0.104167 1.632711 1.631654 0 1.632711 0.975404 0
+ L3 0 0.104167 1.632711 0.975404 0 1.007711 0.975404 0
+ L3 0 0.104167 1.007711 0.975404 0 1.007711 1.631654 0
+ END
+STRUCTURE 6550 8 0 0 0 HO 2 132.329013 199.982947 0 168.715824 "Rovex Oil Derrick - kit bash Tx Pylon RML 61 KB"
+ D 0.000000 0.000000
+ L3 0 0.104167 0.802453 1.850401 0 1.849328 1.850401 0
+ L3 0 0.104167 1.849328 1.850401 0 1.849328 0.756651 0
+ L3 0 0.104167 1.849328 0.756651 0 0.802453 0.756651 0
+ L3 0 0.104167 0.802453 0.756651 0 0.802453 1.850401 0
+ L3 0 0.104167 0.036828 2.600401 0 0.974328 1.662901 0
+ L3 0 0.104167 1.645138 0.974328 0 2.582638 0.036828 0
+ L3 0 0.104167 0.053519 0.036833 0 0.991020 0.974332 0
+ L3 0 0.104167 1.645135 1.661828 0 2.582636 2.599327 0
+ L3 0 0.083333 0.208703 2.444151 0 2.396203 2.444151 0
+ L3 0 0.083333 2.396203 2.444151 0 2.396203 0.225401 0
+ L3 0 0.083333 2.396203 0.225401 0 0.208703 0.225401 0
+ L3 0 0.083333 0.208703 0.225401 0 0.208703 2.444151 0
+ L3 0 0.083333 0.521203 2.131651 0 2.161828 2.131651 0
+ L3 0 0.083333 2.161828 2.131651 0 2.161828 0.491026 0
+ L3 0 0.083333 2.161828 0.491026 0 0.521203 0.491026 0
+ L3 0 0.083333 0.521203 0.491026 0 0.521203 2.131651 0
+ L3 0 0.104167 1.007711 1.631654 0 1.632711 1.631654 0
+ L3 0 0.104167 1.632711 1.631654 0 1.632711 0.975404 0
+ L3 0 0.104167 1.632711 0.975404 0 1.007711 0.975404 0
+ L3 0 0.104167 1.007711 0.975404 0 1.007711 1.631654 0
+ END
+STRUCTURE 6551 8 0 0 0 HO 2 133.704013 195.732947 0 168.715824 "Rovex Oil Derrick - kit bash Tx Pylon RML 61 KB"
+ D 0.000000 0.000000
+ L3 0 0.104167 0.802453 1.850401 0 1.849328 1.850401 0
+ L3 0 0.104167 1.849328 1.850401 0 1.849328 0.756651 0
+ L3 0 0.104167 1.849328 0.756651 0 0.802453 0.756651 0
+ L3 0 0.104167 0.802453 0.756651 0 0.802453 1.850401 0
+ L3 0 0.104167 0.036828 2.600401 0 0.974328 1.662901 0
+ L3 0 0.104167 1.645138 0.974328 0 2.582638 0.036828 0
+ L3 0 0.104167 0.053519 0.036833 0 0.991020 0.974332 0
+ L3 0 0.104167 1.645135 1.661828 0 2.582636 2.599327 0
+ L3 0 0.083333 0.208703 2.444151 0 2.396203 2.444151 0
+ L3 0 0.083333 2.396203 2.444151 0 2.396203 0.225401 0
+ L3 0 0.083333 2.396203 0.225401 0 0.208703 0.225401 0
+ L3 0 0.083333 0.208703 0.225401 0 0.208703 2.444151 0
+ L3 0 0.083333 0.521203 2.131651 0 2.161828 2.131651 0
+ L3 0 0.083333 2.161828 2.131651 0 2.161828 0.491026 0
+ L3 0 0.083333 2.161828 0.491026 0 0.521203 0.491026 0
+ L3 0 0.083333 0.521203 0.491026 0 0.521203 2.131651 0
+ L3 0 0.104167 1.007711 1.631654 0 1.632711 1.631654 0
+ L3 0 0.104167 1.632711 1.631654 0 1.632711 0.975404 0
+ L3 0 0.104167 1.632711 0.975404 0 1.007711 0.975404 0
+ L3 0 0.104167 1.007711 0.975404 0 1.007711 1.631654 0
+ END
+STRUCTURE 6552 8 0 0 0 HO 2 130.954013 203.732947 0 168.715824 "Rovex Oil Derrick - kit bash Tx Pylon RML 61 KB"
+ D 0.000000 0.000000
+ L3 0 0.104167 0.802453 1.850401 0 1.849328 1.850401 0
+ L3 0 0.104167 1.849328 1.850401 0 1.849328 0.756651 0
+ L3 0 0.104167 1.849328 0.756651 0 0.802453 0.756651 0
+ L3 0 0.104167 0.802453 0.756651 0 0.802453 1.850401 0
+ L3 0 0.104167 0.036828 2.600401 0 0.974328 1.662901 0
+ L3 0 0.104167 1.645138 0.974328 0 2.582638 0.036828 0
+ L3 0 0.104167 0.053519 0.036833 0 0.991020 0.974332 0
+ L3 0 0.104167 1.645135 1.661828 0 2.582636 2.599327 0
+ L3 0 0.083333 0.208703 2.444151 0 2.396203 2.444151 0
+ L3 0 0.083333 2.396203 2.444151 0 2.396203 0.225401 0
+ L3 0 0.083333 2.396203 0.225401 0 0.208703 0.225401 0
+ L3 0 0.083333 0.208703 0.225401 0 0.208703 2.444151 0
+ L3 0 0.083333 0.521203 2.131651 0 2.161828 2.131651 0
+ L3 0 0.083333 2.161828 2.131651 0 2.161828 0.491026 0
+ L3 0 0.083333 2.161828 0.491026 0 0.521203 0.491026 0
+ L3 0 0.083333 0.521203 0.491026 0 0.521203 2.131651 0
+ L3 0 0.104167 1.007711 1.631654 0 1.632711 1.631654 0
+ L3 0 0.104167 1.632711 1.631654 0 1.632711 0.975404 0
+ L3 0 0.104167 1.632711 0.975404 0 1.007711 0.975404 0
+ L3 0 0.104167 1.007711 0.975404 0 1.007711 1.631654 0
+ END
+DRAW 6553 9 0 0 0 -0.256764 -4.482720 0 0.223529
+ L3 0 0.000000 93.131647 190.694147 0 104.875000 189.062500 0
+ END
+DRAW 6554 6 0 0 0 -135.797256 0.668821 0 7.692098
+ F3 8421504 0.000000 10
+ 200.564062 209.940671 0
+ 199.897871 210.670569 0
+ 198.814044 211.690931 0
+ 197.957857 212.426702 0
+ 197.325128 212.908850 0
+ 196.771068 213.275488 0
+ 241.374911 212.930078 0
+ 240.650803 211.287123 0
+ 239.591469 209.441221 0
+ 200.783337 209.718017 0
+ END
+CURVE 6555 4 0 0 0 HO 2 82.981204 180.696628 0 29.875000 0 0.000000 0.000000
+ T 1009 92.701752 208.945992 288.988250
+ T 4680 103.061428 158.576496 227.767563
+ END
+DRAW 6556 6 0 0 0 95.306212 182.294015 0 8.133770
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "COMMERCE ST"
+ END
+CURVE 6557 4 0 0 0 HO 2 82.981204 180.696628 0 27.875000 0 0.000000 0.000000
+ T 986 74.097124 207.117997 251.414972
+ T 5049 90.093606 153.744274 255.217463
+ END
+CURVE 6558 4 0 0 0 HO 2 82.981204 180.696628 0 25.875000 0 0.000000 0.000000
+ T 1169 73.255501 204.674250 247.921729
+ T 4930 89.346922 155.616890 255.758132
+ END
+STRUCTURE 6559 8 0 0 0 HO 2 133.704016 189.857950 0 168.715824 "Rovex Oil Derrick - kit bash Tx Pylon RML 61 KB"
+ D 0.000000 0.000000
+ L3 0 0.104167 0.802453 1.850401 0 1.849328 1.850401 0
+ L3 0 0.104167 1.849328 1.850401 0 1.849328 0.756651 0
+ L3 0 0.104167 1.849328 0.756651 0 0.802453 0.756651 0
+ L3 0 0.104167 0.802453 0.756651 0 0.802453 1.850401 0
+ L3 0 0.104167 0.036828 2.600401 0 0.974328 1.662901 0
+ L3 0 0.104167 1.645138 0.974328 0 2.582638 0.036828 0
+ L3 0 0.104167 0.053519 0.036833 0 0.991020 0.974332 0
+ L3 0 0.104167 1.645135 1.661828 0 2.582636 2.599327 0
+ L3 0 0.083333 0.208703 2.444151 0 2.396203 2.444151 0
+ L3 0 0.083333 2.396203 2.444151 0 2.396203 0.225401 0
+ L3 0 0.083333 2.396203 0.225401 0 0.208703 0.225401 0
+ L3 0 0.083333 0.208703 0.225401 0 0.208703 2.444151 0
+ L3 0 0.083333 0.521203 2.131651 0 2.161828 2.131651 0
+ L3 0 0.083333 2.161828 2.131651 0 2.161828 0.491026 0
+ L3 0 0.083333 2.161828 0.491026 0 0.521203 0.491026 0
+ L3 0 0.083333 0.521203 0.491026 0 0.521203 2.131651 0
+ L3 0 0.104167 1.007711 1.631654 0 1.632711 1.631654 0
+ L3 0 0.104167 1.632711 1.631654 0 1.632711 0.975404 0
+ L3 0 0.104167 1.632711 0.975404 0 1.007711 0.975404 0
+ L3 0 0.104167 1.007711 0.975404 0 1.007711 1.631654 0
+ END
+DRAW 6560 15 0 0 0 107.962535 25.664864 0 0.000000
+ G3 14667963 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 6561 15 0 0 0 210.311847 62.414715 0 315.000000
+ F3 14667963 0.000000 4
+ 28.140625 167.765625 0
+ 29.692850 167.710462 0
+ 29.609375 163.640625 0
+ 28.140625 163.640625 0
+ END
+DRAW 6562 8 0 0 0 106.961156 24.711160 0 0.000000
+ G3 5066031 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 6563 15 0 0 0 106.837530 30.414852 0 0.000000
+ G3 14667963 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 6564 15 0 0 0 209.186842 67.164703 0 315.000000
+ F3 14667963 0.000000 4
+ 28.140625 167.765625 0
+ 29.692850 167.710462 0
+ 29.609375 163.640625 0
+ 28.140625 163.640625 0
+ END
+DRAW 6565 8 0 0 0 105.836151 29.461148 0 0.000000
+ G3 5066031 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 6566 15 0 0 0 105.962530 35.414852 0 0.000000
+ G3 14667963 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 6567 15 0 0 0 208.311842 72.164703 0 315.000000
+ F3 14667963 0.000000 4
+ 28.140625 167.765625 0
+ 29.692850 167.710462 0
+ 29.609375 163.640625 0
+ 28.140625 163.640625 0
+ END
+DRAW 6568 8 0 0 0 104.961151 34.461148 0 0.000000
+ G3 5066031 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 6569 15 0 0 0 116.962530 33.289852 0 0.000000
+ G3 14667963 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 6570 15 0 0 0 219.311842 70.039703 0 315.000000
+ F3 14667963 0.000000 4
+ 28.140625 167.765625 0
+ 29.692850 167.710462 0
+ 29.609375 163.640625 0
+ 28.140625 163.640625 0
+ END
+DRAW 6571 8 0 0 0 115.961151 32.336148 0 0.000000
+ G3 5066031 0.000000 2.061553 6.125000 174.875000 0
+ END
+DRAW 6572 15 0 0 0 -159.038684 88.230068 0 7.819655
+ F3 14667963 0.000000 6
+ 266.518846 139.405664 0
+ 269.844588 139.420789 0
+ 270.001573 138.622222 0
+ 269.884803 137.462741 0
+ 269.485932 136.950585 0
+ 266.165119 138.966737 0
+ END
+DRAW 6573 8 0 0 0 -159.442963 87.737065 0 7.819655
+ F3 12632256 0.000000 4
+ 266.487484 139.504695 0
+ 269.812500 139.500000 0
+ 269.812500 137.500000 0
+ 266.500000 137.500000 0
+ END
+DRAW 6574 8 0 0 0 -159.416255 87.701854 0 7.819655
+ F3 8421504 0.000000 4
+ 266.500000 139.500000 0
+ 269.750000 139.500000 0
+ 269.765625 138.484375 0
+ 266.468750 138.484375 0
+ END
+DRAW 6575 8 0 0 0 -159.442963 87.737065 0 7.819655
+ L3 0 0.041667 269.812500 139.500000 0 269.812500 137.500000 0
+ END
+DRAW 6576 8 0 0 0 -159.442963 87.737065 0 7.819655
+ L3 0 0.041667 269.812500 137.500000 0 266.500000 137.500000 0
+ END
+DRAW 6577 8 0 0 0 -159.442963 87.737065 0 7.819655
+ L3 0 0.041667 266.500000 137.500000 0 266.500000 139.500000 0
+ END
+DRAW 6578 8 0 0 0 -159.442963 87.737065 0 7.819655
+ L3 0 0.041667 266.484375 138.500000 0 269.781250 138.500000 0
+ END
+DRAW 6579 8 0 0 0 -159.442963 87.737065 0 7.819655
+ L3 0 0.041667 266.500000 139.500000 0 269.812500 139.500000 0
+ END
+DRAW 6580 8 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.010417 124.296875 190.531250 0 124.296875 190.531250 0
+ END
+DRAW 6581 15 0 0 0 -153.494553 83.403106 0 7.819655
+ F3 14667963 0.000000 6
+ 268.153738 140.039076 0
+ 269.120456 140.234925 0
+ 269.851057 140.082913 0
+ 269.875389 137.436616 0
+ 269.501481 136.943661 0
+ 267.917621 139.691217 0
+ END
+DRAW 6582 8 0 0 0 302.970386 65.628824 0 277.819655
+ F3 8421504 0.000000 4
+ 92.437500 186.718750 0
+ 95.187500 186.718750 0
+ 95.187500 185.125000 0
+ 92.437500 185.125000 0
+ END
+DRAW 6583 8 0 0 0 302.970386 65.628824 0 277.819655
+ F3 15000804 0.000000 4
+ 92.421875 186.734375 0
+ 95.187500 186.734375 0
+ 95.187500 185.953125 0
+ 92.421875 185.953125 0
+ END
+DRAW 6584 8 0 0 0 28.633961 -4.008992 0 0.000000
+ Y3 0 0.000000 4
+ 102.281250 189.359375 0
+ 103.875000 189.140625 0
+ 103.500000 186.406250 0
+ 101.890625 186.609375 0
+ END
+DRAW 6585 8 0 0 0 28.633961 -4.008992 0 0.000000
+ L3 0 0.000000 103.062500 189.250000 0 102.671875 186.515625 0
+ END
+DRAW 6586 15 0 0 0 -167.510178 88.949981 0 7.819655
+ F3 14667963 0.000000 18
+ 266.434624 139.235207 0
+ 268.839879 137.799101 0
+ 268.964914 138.037075 0
+ 269.174654 138.002793 0
+ 269.179236 137.624902 0
+ 269.111269 137.315907 0
+ 268.874822 137.314978 0
+ 268.782542 137.412707 0
+ 267.769776 136.059203 0
+ 267.648663 136.137201 0
+ 268.679035 137.477350 0
+ 267.936876 137.943207 0
+ 267.353559 137.137603 0
+ 267.085822 137.479354 0
+ 267.767198 138.030307 0
+ 267.253912 138.322564 0
+ 266.631730 137.685110 0
+ 266.165119 138.966737 0
+ END
+STRUCTURE 6587 8 0 0 0 HO 2 114.064068 190.506792 0 78.715824 "Walthers Oil Pump 933-3170"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.010417 1.635417 0
+ 4.510417 1.635417 0
+ 4.510417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 1.651042 0 4.510417 1.651042 0
+ L3 0 0.020833 4.510417 1.651042 0 4.510417 0.010417 0
+ L3 0 0.020833 4.510417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 1.651042 0
+ L3 0 0.104167 0.339765 0.842315 0 4.089765 0.842315 0
+ F3 0 0.000000 4
+ 0.369792 1.182292 0
+ 1.572917 1.182292 0
+ 1.572917 0.526042 0
+ 0.369792 0.526042 0
+ F3 0 0.000000 4
+ 3.729167 0.947917 0
+ 4.088542 0.947917 0
+ 4.088542 0.744792 0
+ 3.729167 0.744792 0
+ F3 0 0.000000 4
+ 1.541667 0.994792 0
+ 1.697917 0.994792 0
+ 1.697917 0.713542 0
+ 1.541667 0.713542 0
+ F3 0 0.000000 4
+ 1.213542 1.291667 0
+ 1.291667 1.291667 0
+ 1.291667 0.447917 0
+ 1.213542 0.447917 0
+ END
+DRAW 6588 15 0 0 0 -168.351779 117.273842 0 14.384082
+ F3 14667963 0.000000 18
+ 266.434624 139.235207 0
+ 268.839879 137.799101 0
+ 268.964914 138.037075 0
+ 269.174654 138.002793 0
+ 269.179236 137.624902 0
+ 269.111269 137.315907 0
+ 268.874822 137.314978 0
+ 268.782542 137.412707 0
+ 267.769776 136.059203 0
+ 267.648663 136.137201 0
+ 268.679035 137.477350 0
+ 267.936876 137.943207 0
+ 267.353559 137.137603 0
+ 267.085822 137.479354 0
+ 267.767198 138.030307 0
+ 267.253912 138.322564 0
+ 266.631730 137.685110 0
+ 266.165119 138.966737 0
+ END
+STRUCTURE 6589 8 0 0 0 HO 2 123.628926 186.187129 0 98.084528 "Walthers Oil Pump 933-3170"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.010417 1.635417 0
+ 4.510417 1.635417 0
+ 4.510417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 1.651042 0 4.510417 1.651042 0
+ L3 0 0.020833 4.510417 1.651042 0 4.510417 0.010417 0
+ L3 0 0.020833 4.510417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 1.651042 0
+ L3 0 0.104167 0.339765 0.842315 0 4.089765 0.842315 0
+ F3 0 0.000000 4
+ 0.369792 1.182292 0
+ 1.572917 1.182292 0
+ 1.572917 0.526042 0
+ 0.369792 0.526042 0
+ F3 0 0.000000 4
+ 3.729167 0.947917 0
+ 4.088542 0.947917 0
+ 4.088542 0.744792 0
+ 3.729167 0.744792 0
+ F3 0 0.000000 4
+ 1.541667 0.994792 0
+ 1.697917 0.994792 0
+ 1.697917 0.713542 0
+ 1.541667 0.713542 0
+ F3 0 0.000000 4
+ 1.213542 1.291667 0
+ 1.291667 1.291667 0
+ 1.291667 0.447917 0
+ 1.213542 0.447917 0
+ END
+DRAW 6590 15 0 0 0 -168.676687 94.461687 0 7.819655
+ F3 14667963 0.000000 18
+ 266.434624 139.235207 0
+ 268.839879 137.799101 0
+ 268.964914 138.037075 0
+ 269.174654 138.002793 0
+ 269.179236 137.624902 0
+ 269.111269 137.315907 0
+ 268.874822 137.314978 0
+ 268.782542 137.412707 0
+ 267.769776 136.059203 0
+ 267.648663 136.137201 0
+ 268.679035 137.477350 0
+ 267.936876 137.943207 0
+ 267.353559 137.137603 0
+ 267.085822 137.479354 0
+ 267.767198 138.030307 0
+ 267.253912 138.322564 0
+ 266.631730 137.685110 0
+ 266.165119 138.966737 0
+ END
+STRUCTURE 6591 8 0 0 0 HO 2 112.897560 196.018498 0 78.715824 "Walthers Oil Pump 933-3170"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 0.010417 1.635417 0
+ 4.510417 1.635417 0
+ 4.510417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 1.651042 0 4.510417 1.651042 0
+ L3 0 0.020833 4.510417 1.651042 0 4.510417 0.010417 0
+ L3 0 0.020833 4.510417 0.010417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 1.651042 0
+ L3 0 0.104167 0.339765 0.842315 0 4.089765 0.842315 0
+ F3 0 0.000000 4
+ 0.369792 1.182292 0
+ 1.572917 1.182292 0
+ 1.572917 0.526042 0
+ 0.369792 0.526042 0
+ F3 0 0.000000 4
+ 3.729167 0.947917 0
+ 4.088542 0.947917 0
+ 4.088542 0.744792 0
+ 3.729167 0.744792 0
+ F3 0 0.000000 4
+ 1.541667 0.994792 0
+ 1.697917 0.994792 0
+ 1.697917 0.713542 0
+ 1.541667 0.713542 0
+ F3 0 0.000000 4
+ 1.213542 1.291667 0
+ 1.291667 1.291667 0
+ 1.291667 0.447917 0
+ 1.213542 0.447917 0
+ END
+DRAW 6592 15 0 0 0 0.000000 0.000000 0 0.000000
+ F3 13410952 0.000000 12
+ 122.062500 201.500000 0
+ 122.062500 201.500000 0
+ 122.218750 201.625000 0
+ 123.015625 201.812500 0
+ 123.312500 202.015625 0
+ 124.234375 202.265625 0
+ 125.078125 202.312500 0
+ 126.406250 196.812500 0
+ 126.875000 197.000000 0
+ 127.484375 197.125000 0
+ 127.671875 196.109375 0
+ 126.640625 193.296875 0
+ END
+STRUCTURE 6593 8 0 0 0 HO 2 121.675636 201.412772 0 78.715824 "Campbell Oil Derrick 354"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 6.125000 3.265625 0
+ 9.015625 3.265625 0
+ 9.015625 0.000000 0
+ 6.125000 0.000000 0
+ F3 13410952 0.000000 4
+ 6.140625 0.390625 0
+ 0.000000 0.390625 0
+ 0.000000 3.281250 0
+ 6.140625 3.281250 0
+ F3 12632256 0.000000 4
+ 0.015625 3.265625 0
+ 1.953125 3.265625 0
+ 1.953125 1.265625 0
+ 0.015625 1.265625 0
+ F3 8421504 0.000000 4
+ 0.031250 3.265625 0
+ 1.968750 3.265625 0
+ 1.968750 2.250000 0
+ 0.031250 2.250000 0
+ F3 8421504 0.000000 4
+ 1.968750 3.265625 0
+ 6.140625 3.265625 0
+ 6.140625 2.203125 0
+ 1.968750 2.203125 0
+ F3 8421504 0.000000 4
+ 6.140625 3.250000 0
+ 9.015625 3.250000 0
+ 9.015625 1.828125 0
+ 6.140625 1.828125 0
+ L3 0 0.031250 9.015625 3.265625 0 9.015625 0.015625 0
+ L3 0 0.031250 6.140625 0.390625 0 0.000000 0.390625 0
+ L3 0 0.031250 6.149600 0.008975 0 6.149600 3.258975 0
+ L3 0 0.010417 7.796875 2.062500 0 7.796875 2.062500 0
+ L3 0 0.104167 7.078125 2.359375 0 8.125000 2.359375 0
+ L3 0 0.104167 8.125000 2.359375 0 8.125000 1.265625 0
+ L3 0 0.104167 8.125000 1.265625 0 7.078125 1.265625 0
+ L3 0 0.104167 7.078125 1.265625 0 7.078125 2.359375 0
+ L3 0 0.010417 9.015625 3.265625 0 9.015625 0.015625 0
+ L3 0 0.031250 9.015625 0.015625 0 6.140625 0.015625 0
+ L3 0 0.083333 6.140625 0.359375 0 6.140625 3.265625 0
+ L3 0 0.104167 6.156250 3.265625 0 7.093750 2.328125 0
+ L3 0 0.062500 6.984375 2.421875 0 6.984375 2.421875 0
+ L3 0 0.104167 8.077060 1.358302 0 9.014560 0.420802 0
+ L3 0 0.062500 8.905185 0.514552 0 8.905185 0.514552 0
+ L3 0 0.104167 6.126066 0.358307 0 7.063567 1.295806 0
+ L3 0 0.062500 6.969817 1.186431 0 6.969817 1.186431 0
+ L3 0 0.104167 8.092682 2.327052 0 9.030183 3.264551 0
+ L3 0 0.156250 6.265625 1.828125 0 4.171875 1.828125 0
+ L3 0 0.031250 6.250000 1.828125 0 9.015625 1.828125 0
+ L3 0 0.104167 6.187500 2.187500 0 6.203125 1.265625 0
+ L3 0 0.083333 6.484375 2.953125 0 8.671875 2.953125 0
+ L3 0 0.083333 8.671875 2.953125 0 8.671875 0.734375 0
+ L3 0 0.083333 8.671875 0.734375 0 6.484375 0.734375 0
+ L3 0 0.083333 6.484375 0.734375 0 6.484375 2.953125 0
+ L3 0 0.083333 6.796875 2.640625 0 8.437500 2.640625 0
+ L3 0 0.083333 8.437500 2.640625 0 8.437500 1.000000 0
+ L3 0 0.083333 8.437500 1.000000 0 6.796875 1.000000 0
+ L3 0 0.083333 6.796875 1.000000 0 6.796875 2.640625 0
+ L3 0 0.083333 9.015625 3.250000 0 9.015625 0.406250 0
+ L3 0 0.083333 9.015625 0.406250 0 6.156250 0.406250 0
+ L3 0 0.031250 6.156250 0.406250 0 6.156250 3.250000 0
+ L3 0 0.031250 0.015625 3.265625 0 9.015625 3.265625 0
+ L3 0 0.031250 0.015625 0.375000 0 0.015625 3.265625 0
+ L3 0 0.031250 1.965419 0.390621 0 1.965423 3.243354 0
+ L3 0 0.010417 6.140625 3.265625 0 9.015625 3.265625 0
+ L3 0 0.031250 1.937500 2.187500 0 6.125000 2.187500 0
+ L3 0 0.010417 0.015625 3.265625 0 1.953125 3.265625 0
+ L3 0 0.010417 1.953125 3.265625 0 1.953125 1.265625 0
+ L3 0 0.031250 1.953125 1.265625 0 0.015625 1.265625 0
+ L3 0 0.010417 0.015625 1.265625 0 0.015625 3.265625 0
+ L3 0 0.031250 1.977725 2.248557 0 0.040225 2.248557 0
+ L3 0 0.031250 1.977725 1.264182 0 6.165225 1.264182 0
+ L3 0 0.062500 8.936433 3.155176 0 8.936433 3.155176 0
+ L3 0 0.083333 6.156250 3.250000 0 9.015625 3.250000 0
+ L3 0 0.312500 7.078125 1.843750 0 8.109375 1.843750 0
+ END
+CURVE 6594 4 0 0 0 HO 2 89.564354 180.342169 0 27.375000 0 0.000000 0.000000
+ T 6604 114.306358 168.627908 25.335614
+ T 4932 100.362521 155.186847 246.768233
+ END
+DRAW 6595 15 0 0 0 414.188299 -101.696000 0 262.404542
+ F3 14667963 0.000000 10
+ 307.368904 172.592322 0
+ 307.262553 172.592710 0
+ 307.198279 172.672216 0
+ 308.447113 177.489382 0
+ 308.553533 177.338714 0
+ 308.558176 177.078000 0
+ 308.755132 177.106908 0
+ 308.745908 172.412644 0
+ 308.080571 172.314175 0
+ 307.373032 172.416405 0
+ END
+DRAW 6596 15 0 0 0 124.879103 -166.662347 0 311.916808
+ F3 14667963 0.000000 4
+ 307.125000 177.000000 0
+ 308.818128 176.952229 0
+ 309.534831 176.341035 0
+ 309.155875 175.827581 0
+ END
+DRAW 6597 15 0 0 0 0.461871 0.003329 0 0.000000
+ L3 14667963 0.020833 197.150391 180.681641 0 197.382813 180.916016 0
+ END
+DRAW 6598 15 0 0 0 0.465777 0.018954 0 0.000000
+ L3 14667963 0.016667 201.953995 179.975480 0 202.178817 180.200302 0
+ END
+STRUCTURE 6599 10 0 0 0 HO 2 197.499920 179.242746 0 352.404428 "Revell Yardmaster ex-caboose T-9032"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000000 0.696475 0 0.531250 0.696475 0
+ L3 0 0.125000 4.616025 0.703125 0 5.147275 0.703125 0
+ L3 0 0.156250 4.906248 1.332613 0 4.906252 0.082613 0
+ L3 0 0.156250 0.234376 1.337101 0 0.234380 0.087101 0
+ F3 12632256 0.000000 4
+ 0.233213 1.394531 0
+ 4.889463 1.394531 0
+ 4.889463 0.003906 0
+ 0.233213 0.003906 0
+ L3 0 0.031250 0.225400 1.390625 0 4.897275 1.390625 0
+ L3 0 0.031250 4.897275 1.390625 0 4.897275 0.015625 0
+ L3 0 0.031250 4.912900 0.015625 0 0.241025 0.015625 0
+ L3 0 0.031250 0.225400 0.015625 0 0.225400 1.390625 0
+ L3 0 0.062500 3.084775 0.851562 0 3.084775 1.085937 0
+ L3 16777215 0.010417 4.928525 1.250000 0 4.928525 0.867187 0
+ L3 16777215 0.010417 4.927078 0.540225 0 4.927078 0.157412 0
+ L3 16777215 0.010417 0.196609 0.555850 0 0.196609 0.173037 0
+ L3 16777215 0.010417 0.200516 1.262882 0 0.200516 0.880069 0
+ F3 8421504 0.000000 4
+ 0.131657 0.787900 0
+ 4.998845 0.787900 0
+ 4.998845 0.616025 0
+ 0.131657 0.616025 0
+ L3 0 0.010417 1.739581 0.732934 0 5.005206 0.732934 0
+ L3 0 0.020833 5.005206 0.732934 0 5.005206 0.670434 0
+ L3 0 0.010417 5.005206 0.670580 0 0.119938 0.670580 0
+ L3 0 0.020833 0.131656 0.797533 0 5.005207 0.797533 0
+ L3 0 0.020833 5.005206 0.795434 0 5.005206 0.732934 0
+ L3 0 0.010417 5.005203 0.733081 0 0.139467 0.733081 0
+ L3 0 0.010417 1.739581 0.670434 0 5.005206 0.670434 0
+ L3 0 0.020833 5.005206 0.670434 0 5.005206 0.607934 0
+ L3 0 0.020833 5.005206 0.607934 0 0.131657 0.608212 0
+ L3 0 0.020833 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.010417 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.020833 0.135556 0.601562 0 0.138019 0.674340 0
+ L3 0 0.020833 0.138019 0.736840 0 0.135556 0.808594 0
+ F3 8421504 0.000000 4
+ 2.530327 1.329494 0
+ 2.741264 1.329494 0
+ 2.741264 0.079494 0
+ 2.530327 0.079494 0
+ F3 8421504 0.000000 4
+ 1.427973 1.318938 0
+ 1.638910 1.318938 0
+ 1.638910 0.068938 0
+ 1.427973 0.068938 0
+ L3 0 0.010417 2.368728 0.958121 0 2.743728 0.958121 0
+ L3 0 0.010417 2.743728 0.895621 0 2.368728 0.895621 0
+ L3 0 0.010417 2.368728 1.020621 0 2.743728 1.020621 0
+ L3 0 0.010417 2.743728 0.958121 0 2.368728 0.958121 0
+ L3 0 0.010417 2.368731 0.833122 0 2.743731 0.833122 0
+ L3 0 0.010417 2.743731 0.770622 0 2.368731 0.770622 0
+ L3 0 0.010417 2.368731 0.895622 0 2.743731 0.895622 0
+ L3 0 0.010417 2.743731 0.833122 0 2.368731 0.833122 0
+ L3 0 0.010417 2.368731 1.208121 0 2.743731 1.208121 0
+ L3 0 0.010417 2.743731 1.145621 0 2.368731 1.145621 0
+ L3 0 0.010417 2.368731 1.270621 0 2.743731 1.270621 0
+ L3 0 0.010417 2.743731 1.208121 0 2.368731 1.208121 0
+ L3 0 0.010417 2.368734 1.083122 0 2.743734 1.083122 0
+ L3 0 0.010417 2.743734 1.020622 0 2.368734 1.020622 0
+ L3 0 0.010417 2.368734 1.145622 0 2.743734 1.145622 0
+ L3 0 0.010417 2.743734 1.083122 0 2.368734 1.083122 0
+ L3 0 0.010417 2.368734 1.270622 0 2.743734 1.270622 0
+ L3 0 0.010417 2.743734 1.270622 0 2.368734 1.270622 0
+ L3 0 0.010417 2.368728 0.395621 0 2.743728 0.395621 0
+ L3 0 0.010417 2.743728 0.333121 0 2.368728 0.333121 0
+ L3 0 0.010417 2.368728 0.458121 0 2.743728 0.458121 0
+ L3 0 0.010417 2.743728 0.395621 0 2.368728 0.395621 0
+ L3 0 0.010417 2.368731 0.270622 0 2.743731 0.270622 0
+ L3 0 0.010417 2.743731 0.208122 0 2.368731 0.208122 0
+ L3 0 0.010417 2.368731 0.333122 0 2.743731 0.333122 0
+ L3 0 0.010417 2.743731 0.270622 0 2.368731 0.270622 0
+ L3 0 0.010417 2.368731 0.645621 0 2.743731 0.645621 0
+ L3 0 0.010417 2.743731 0.583121 0 2.368731 0.583121 0
+ L3 0 0.010417 2.368731 0.708121 0 2.743731 0.708121 0
+ L3 0 0.010417 2.743731 0.645621 0 2.368731 0.645621 0
+ L3 0 0.010417 2.368734 0.520622 0 2.743734 0.520622 0
+ L3 0 0.010417 2.743734 0.458122 0 2.368734 0.458122 0
+ L3 0 0.010417 2.368734 0.583122 0 2.743734 0.583122 0
+ L3 0 0.010417 2.743734 0.520622 0 2.368734 0.520622 0
+ L3 0 0.010417 2.368734 0.708122 0 2.743734 0.708122 0
+ L3 0 0.010417 2.368734 0.770622 0 2.743734 0.770622 0
+ L3 0 0.010417 2.743734 0.708122 0 2.368734 0.708122 0
+ L3 0 0.010417 2.368719 0.145622 0 2.743719 0.145622 0
+ L3 0 0.010417 2.368722 0.145623 0 2.743722 0.145623 0
+ L3 0 0.010417 2.368722 0.208123 0 2.743722 0.208123 0
+ L3 0 0.010417 2.743722 0.145623 0 2.368722 0.145623 0
+ L3 0 0.010417 1.802092 0.443050 0 1.427092 0.443051 0
+ L3 0 0.010417 1.427092 0.505551 0 1.802092 0.505550 0
+ L3 0 0.010417 1.802091 0.380550 0 1.427091 0.380551 0
+ L3 0 0.010417 1.427092 0.443051 0 1.802092 0.443050 0
+ L3 0 0.010417 1.802089 0.568049 0 1.427089 0.568050 0
+ L3 0 0.010417 1.427089 0.630550 0 1.802089 0.630549 0
+ L3 0 0.010417 1.802089 0.505549 0 1.427089 0.505550 0
+ L3 0 0.010417 1.427089 0.568050 0 1.802089 0.568049 0
+ L3 0 0.010417 1.802088 0.193050 0 1.427088 0.193051 0
+ L3 0 0.010417 1.427088 0.255551 0 1.802088 0.255550 0
+ L3 0 0.010417 1.802088 0.130550 0 1.427088 0.130551 0
+ L3 0 0.010417 1.427088 0.193051 0 1.802088 0.193050 0
+ L3 0 0.010417 1.802085 0.318049 0 1.427085 0.318050 0
+ L3 0 0.010417 1.427085 0.380550 0 1.802085 0.380549 0
+ L3 0 0.010417 1.802085 0.255549 0 1.427085 0.255550 0
+ L3 0 0.010417 1.427085 0.318050 0 1.802085 0.318049 0
+ L3 0 0.010417 1.802085 0.130549 0 1.427085 0.130550 0
+ L3 0 0.010417 1.427085 0.130550 0 1.802085 0.130549 0
+ L3 0 0.010417 1.802093 1.005550 0 1.427093 1.005551 0
+ L3 0 0.010417 1.427093 1.068051 0 1.802093 1.068050 0
+ L3 0 0.010417 1.802093 0.943050 0 1.427093 0.943051 0
+ L3 0 0.010417 1.427093 1.005551 0 1.802093 1.005550 0
+ L3 0 0.010417 1.802090 1.130549 0 1.427090 1.130550 0
+ L3 0 0.010417 1.427091 1.193050 0 1.802091 1.193049 0
+ L3 0 0.010417 1.802090 1.068049 0 1.427090 1.068050 0
+ L3 0 0.010417 1.427090 1.130550 0 1.802090 1.130549 0
+ L3 0 0.010417 1.802089 0.755550 0 1.427089 0.755551 0
+ L3 0 0.010417 1.427090 0.818051 0 1.802090 0.818050 0
+ L3 0 0.010417 1.802089 0.693050 0 1.427089 0.693051 0
+ L3 0 0.010417 1.427089 0.755551 0 1.802089 0.755550 0
+ L3 0 0.010417 1.802087 0.880549 0 1.427087 0.880550 0
+ L3 0 0.010417 1.427087 0.943050 0 1.802087 0.943049 0
+ L3 0 0.010417 1.802087 0.818049 0 1.427087 0.818050 0
+ L3 0 0.010417 1.427087 0.880550 0 1.802087 0.880549 0
+ L3 0 0.010417 1.802086 0.693049 0 1.427086 0.693050 0
+ L3 0 0.010417 1.802086 0.630549 0 1.427086 0.630550 0
+ L3 0 0.010417 1.427086 0.693050 0 1.802086 0.693049 0
+ L3 0 0.010417 1.802103 1.255549 0 1.427103 1.255550 0
+ L3 0 0.010417 1.802100 1.255548 0 1.427100 1.255549 0
+ L3 0 0.010417 1.802100 1.193048 0 1.427100 1.193049 0
+ L3 0 0.010417 1.427100 1.255549 0 1.802100 1.255548 0
+ F3 12632256 0.000000 4
+ 1.596733 1.325589 0
+ 2.575249 1.317776 0
+ 2.575249 0.075589 0
+ 1.606499 0.075589 0
+ L3 0 0.031250 2.573288 1.326751 0 2.573288 0.076751 0
+ L3 0 0.031250 1.597531 0.074422 0 1.597534 1.324422 0
+ L3 0 0.010417 2.743728 0.958121 0 2.743728 0.895621 0
+ L3 0 0.010417 2.743728 1.020621 0 2.743728 0.958121 0
+ L3 0 0.010417 2.743731 0.833122 0 2.743731 0.770622 0
+ L3 0 0.010417 2.743731 0.895622 0 2.743731 0.833122 0
+ L3 0 0.010417 2.743731 1.208121 0 2.743731 1.145621 0
+ L3 0 0.010417 2.743731 1.270621 0 2.743731 1.208121 0
+ L3 0 0.010417 2.743734 1.083122 0 2.743734 1.020622 0
+ L3 0 0.010417 2.743734 1.145622 0 2.743734 1.083122 0
+ L3 0 0.010417 2.743734 1.333122 0 2.743734 1.270622 0
+ L3 0 0.010417 2.743728 0.395621 0 2.743728 0.333121 0
+ L3 0 0.010417 2.743728 0.458121 0 2.743728 0.395621 0
+ L3 0 0.010417 2.743731 0.270622 0 2.743731 0.208122 0
+ L3 0 0.010417 2.743731 0.333122 0 2.743731 0.270622 0
+ L3 0 0.010417 2.743731 0.645621 0 2.743731 0.583121 0
+ L3 0 0.010417 2.743731 0.708121 0 2.743731 0.645621 0
+ L3 0 0.010417 2.743734 0.520622 0 2.743734 0.458122 0
+ L3 0 0.010417 2.743734 0.583122 0 2.743734 0.520622 0
+ L3 0 0.010417 2.743734 0.770622 0 2.743734 0.708122 0
+ L3 0 0.010417 2.743719 0.145622 0 2.743719 0.083122 0
+ L3 0 0.010417 2.743722 0.208123 0 2.743722 0.145623 0
+ L3 0 0.010417 1.427092 0.443051 0 1.427092 0.505551 0
+ L3 0 0.010417 1.427091 0.380551 0 1.427092 0.443051 0
+ L3 0 0.010417 1.427089 0.568050 0 1.427089 0.630550 0
+ L3 0 0.010417 1.427089 0.505550 0 1.427089 0.568050 0
+ L3 0 0.010417 1.427088 0.193051 0 1.427088 0.255551 0
+ L3 0 0.010417 1.427088 0.130551 0 1.427088 0.193051 0
+ L3 0 0.010417 1.427085 0.318050 0 1.427085 0.380550 0
+ L3 0 0.010417 1.427085 0.255550 0 1.427085 0.318050 0
+ L3 0 0.010417 1.427085 0.068050 0 1.427085 0.130550 0
+ L3 0 0.010417 1.427093 1.005551 0 1.427093 1.068051 0
+ L3 0 0.010417 1.427093 0.943051 0 1.427093 1.005551 0
+ L3 0 0.010417 1.427090 1.130550 0 1.427091 1.193050 0
+ L3 0 0.010417 1.427090 1.068050 0 1.427090 1.130550 0
+ L3 0 0.010417 1.427089 0.755551 0 1.427090 0.818051 0
+ L3 0 0.010417 1.427089 0.693051 0 1.427089 0.755551 0
+ L3 0 0.010417 1.427087 0.880550 0 1.427087 0.943050 0
+ L3 0 0.010417 1.427087 0.818050 0 1.427087 0.880550 0
+ L3 0 0.010417 1.427086 0.630550 0 1.427086 0.693050 0
+ L3 0 0.010417 1.427103 1.255550 0 1.427103 1.318050 0
+ L3 0 0.010417 1.427100 1.193049 0 1.427100 1.255549 0
+ L3 0 0.010417 2.368734 1.333122 0 2.743734 1.333122 0
+ L3 0 0.010417 2.368719 0.083122 0 2.743719 0.083122 0
+ L3 0 0.010417 2.743719 0.083122 0 2.368719 0.083122 0
+ L3 0 0.031250 2.583056 0.078124 0 1.586965 0.078124 0
+ L3 0 0.010417 1.802085 0.068049 0 1.427085 0.068050 0
+ L3 0 0.010417 1.427098 1.318906 0 1.590876 1.318905 0
+ L3 0 0.031250 1.587768 1.325027 0 2.585014 1.325012 0
+ END
+STRAIGHT 6600 2 0 0 0 HO 2
+ T 6601 122.076574 158.426436 45.007950
+ T 6616 116.449351 152.800796 225.007950
+ END
+TURNOUT 6601 2 0 0 0 HO 2 131.059503 166.445601 0 143.008102 "NPP NPP No 7 LH 7"
+ T 4887 131.059503 166.445601 53.008102
+ T 6602 121.474871 159.225156 233.008102
+ T 6600 122.076574 158.426436 225.008102
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+STRAIGHT 6602 2 0 0 0 HO 2
+ T 6601 121.474871 159.225156 53.004988
+ T 6603 119.789711 157.955525 233.004988
+ END
+JOINT 6603 2 0 0 0 HO 2 0.000000 13.616184 24.000000 15.993111 0 0 0 119.789711 157.955525 0 233.007886
+ T 6602 119.789711 157.955525 53.004988
+ T 4890 108.254671 150.638155 246.983766
+ END
+TURNOUT 6604 4 0 0 0 HO 2 114.306358 168.627908 0 295.335613 "NMRA NMRA No 6 LH 6"
+ T 6594 114.306358 168.627908 205.335613
+ T 6606 118.157643 176.762255 25.335613
+ T 6608 117.253827 177.190176 15.335613
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+CURVE 6605 8 0 0 0 HO 2 95.293149 187.744143 0 25.364680 0 0.000000 0.000000
+ T 4705 120.167491 192.707414 348.715824
+ T 6606 118.218189 176.890135 205.335613
+ END
+STRAIGHT 6606 4 0 0 0 HO 2
+ T 6604 118.157643 176.762255 205.335461
+ T 6605 118.218189 176.890135 25.335461
+ END
+CURVE 6607 8 0 0 0 HO 2 88.880133 186.655108 0 29.866612 0 0.000000 0.000000
+ T 4704 118.169379 192.499301 348.715824
+ T 6608 117.683304 178.756254 195.335613
+ END
+STRAIGHT 6608 4 0 0 0 HO 2
+ T 6604 117.253827 177.190176 195.335461
+ T 6607 117.683304 178.756254 15.335461
+ END
+STRAIGHT 6609 4 0 0 0 HO 2
+ T 4691 217.873487 124.778475 276.959648
+ T 1067 260.971101 119.510046 96.959648
+ END
+TURNOUT 6610 2 0 0 0 HO 2 104.208968 128.202422 0 295.000046 "NMRA NMRA No 6 RH 6"
+ T 7117 104.208968 128.202422 205.000046
+ T 6615 108.012546 136.359186 25.000046
+ T 6611 108.918853 135.936566 35.000046
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+TURNOUT 6611 2 0 0 0 HO 2 108.918853 135.936566 0 305.000046 "NMRA NMRA No 6 RH 6"
+ T 6610 108.918853 135.936566 215.000046
+ T 6613 114.081053 143.308926 35.000046
+ T 999 114.900204 142.735348 45.000046
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 6612 2 0 0 0 HO 2 150.783725 120.256391 0 43.287459 0 0.000000 0.000000
+ T 6613 115.324755 145.085115 215.000046
+ T 998 120.174853 150.865230 44.999931
+ END
+STRAIGHT 6613 2 0 0 0 HO 2
+ T 6611 114.081053 143.308926 214.999894
+ T 6612 115.324755 145.085115 34.999894
+ END
+CURVE 6614 2 0 0 0 HO 2 153.054225 117.686357 0 48.713035 0 0.000000 0.000000
+ T 6615 108.905258 138.273453 205.000046
+ T 4883 118.613710 152.136476 45.007950
+ END
+STRAIGHT 6615 2 0 0 0 HO 2
+ T 6610 108.012546 136.359186 205.001694
+ T 6614 108.905258 138.273453 25.001694
+ END
+CURVE 6616 2 0 0 0 HO 2 148.052557 121.188776 0 44.699916 0 0.000000 0.000000
+ T 4882 107.540725 140.079883 205.000095
+ T 6600 116.449351 152.800796 45.007950
+ END
+TURNOUT 6617 2 0 1 0 HO 2 103.631073 122.795799 0 305.000050 "NMRA NMRA No 6 LH 6"
+ T 7112 103.631073 122.795799 215.000050
+ T 6621 108.793274 130.168159 35.000050
+ T 6619 107.974123 130.741737 25.000050
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+CURVE 6618 2 0 0 0 HO 2 131.414195 119.960922 0 25.800055 0 0.000000 0.000000
+ T 6619 108.031425 130.864539 205.000050
+ T 991 113.170792 138.204306 44.999931
+ END
+STRAIGHT 6619 2 0 0 0 HO 2
+ T 6617 107.974123 130.741737 205.014748
+ T 6618 108.031425 130.864539 25.014748
+ END
+CURVE 6620 2 0 0 0 HO 2 139.218345 109.031791 0 37.046057 0 0.000000 0.000000
+ T 6621 108.872028 130.280588 215.000050
+ T 992 113.022829 135.227311 44.999965
+ END
+STRAIGHT 6621 2 0 0 0 HO 2
+ T 6617 108.793274 130.168159 215.010586
+ T 6620 108.872028 130.280588 35.010586
+ END
+STRUCTURE 6622 2 0 0 0 HO 2 182.876805 201.280288 0 164.171269 "Walthers Mission-Style Freight House 933-2921"
+ D 0.000000 0.000000
+ F3 16642000 0.000000 4
+ 0.020833 3.302083 0
+ 7.020833 3.302083 0
+ 7.020833 0.052083 0
+ 0.020833 0.052083 0
+ L3 0 0.041667 0.020833 3.270833 0 7.020833 3.270833 0
+ L3 0 0.041667 7.020833 3.270833 0 7.020833 0.020833 0
+ L3 0 0.041667 7.020833 0.020833 0 0.020833 0.020833 0
+ L3 0 0.041667 0.020833 0.020833 0 0.020833 3.270833 0
+ F3 8421504 0.000000 4
+ 0.208333 3.083333 0
+ 6.833333 3.083333 0
+ 6.833333 0.208333 0
+ 0.208333 0.208333 0
+ END
+STRUCTURE 6623 2 0 0 0 HO 2 175.285445 199.638532 0 159.837179 "Walthers Mission-Style Depot 933-2920"
+ D 0.000000 0.000000
+ F3 10551296 0.000000 4
+ 0.546875 4.281250 0
+ 3.226562 4.277344 0
+ 3.234375 2.054687 0
+ 0.546875 2.125000 0
+ F3 10551296 0.000000 4
+ 5.238281 4.273437 0
+ 7.917969 4.277344 0
+ 7.937500 2.125000 0
+ 5.230469 2.437500 0
+ F3 10551296 0.000000 4
+ 0.546875 0.031250 0
+ 3.488281 0.015625 0
+ 3.488281 2.222656 0
+ 0.546875 2.218750 0
+ F3 10551296 0.000000 4
+ 7.921875 0.031250 0
+ 4.980469 0.019531 0
+ 4.988281 2.511719 0
+ 7.921875 2.500000 0
+ F3 10551296 0.000000 4
+ 0.031250 3.796875 0
+ 0.562500 3.796875 0
+ 0.562500 0.468750 0
+ 0.031250 0.468750 0
+ L3 0 0.031250 0.562500 3.796875 0 0.015625 3.796875 0
+ L3 0 0.031250 0.015625 3.796875 0 0.015625 0.484375 0
+ L3 0 0.031250 0.015625 0.484375 0 0.562500 0.484375 0
+ L3 0 0.031250 0.562500 0.484375 0 0.562500 3.796875 0
+ L3 0 0.031250 0.551356 0.014152 0 0.551361 4.281279 0
+ F3 16642000 0.000000 4
+ 0.445312 3.773437 0
+ 0.785156 3.761719 0
+ 0.821478 0.482931 0
+ 0.446478 0.482931 0
+ L3 0 0.031250 0.446478 3.764181 0 0.805853 3.764181 0
+ L3 0 0.031250 0.804687 3.781250 0 0.805853 0.482931 0
+ L3 0 0.031250 0.805853 0.482931 0 0.446478 0.482931 0
+ L3 0 0.031250 0.446478 0.482931 0 0.445312 3.781250 0
+ F3 16642000 0.000000 4
+ 0.199069 0.702983 0
+ 0.429538 0.702983 0
+ 0.429538 0.476421 0
+ 0.199069 0.476421 0
+ L3 0 0.020833 0.199069 0.706889 0 0.429538 0.706889 0
+ L3 0 0.020833 0.429538 0.706889 0 0.429538 0.476421 0
+ L3 0 0.020833 0.429538 0.476421 0 0.199069 0.476421 0
+ L3 0 0.020833 0.199069 0.476421 0 0.199069 0.706889 0
+ F3 16642000 0.000000 4
+ 0.191257 3.769389 0
+ 0.421726 3.769389 0
+ 0.421726 3.542827 0
+ 0.191257 3.542827 0
+ L3 0 0.020833 0.191257 3.773295 0 0.421726 3.773295 0
+ L3 0 0.020833 0.421726 3.773295 0 0.421726 3.542827 0
+ L3 0 0.020833 0.421726 3.542827 0 0.191257 3.542827 0
+ L3 0 0.020833 0.191257 3.542827 0 0.191257 3.773295 0
+ L3 0 0.031250 3.226562 4.296875 0 3.226562 2.765625 0
+ L3 0 0.031250 5.227725 4.298037 0 5.227725 2.766787 0
+ L3 0 0.031250 3.485537 1.540225 0 3.485537 0.008975 0
+ L3 0 0.031250 4.977725 1.540225 0 4.977725 0.008975 0
+ L3 0 0.031250 0.539062 0.015625 0 3.476562 0.015625 0
+ L3 0 0.031250 4.973819 0.016787 0 7.911319 0.016787 0
+ L3 0 0.031250 7.915220 0.001161 0 7.915225 4.268288 0
+ F3 10551296 0.000000 4
+ 7.837100 3.805850 0
+ 8.368350 3.805850 0
+ 8.368350 0.477725 0
+ 7.837100 0.477725 0
+ L3 0 0.031250 8.368350 3.805850 0 7.821475 3.805850 0
+ L3 0 0.031250 7.821475 3.805850 0 7.821475 0.493350 0
+ L3 0 0.031250 7.821475 0.493350 0 8.368350 0.493350 0
+ L3 0 0.031250 8.368350 0.493350 0 8.368350 3.805850 0
+ F3 16642000 0.000000 4
+ 7.992184 0.503905 0
+ 7.652341 0.515625 0
+ 7.652342 3.800785 0
+ 7.991028 3.794412 0
+ L3 0 0.031250 7.991019 0.513162 0 7.631644 0.513163 0
+ L3 0 0.031250 7.632809 0.496094 0 7.632811 3.804691 0
+ L3 0 0.031250 7.631653 3.794413 0 7.991028 3.794412 0
+ L3 0 0.031250 7.991028 3.794412 0 7.992184 0.496093 0
+ F3 16642000 0.000000 4
+ 8.238436 3.574360 0
+ 8.007967 3.574360 0
+ 8.007968 3.800922 0
+ 8.238437 3.800922 0
+ L3 0 0.020833 8.238436 3.570454 0 8.007967 3.570454 0
+ L3 0 0.020833 8.007967 3.570454 0 8.007968 3.800922 0
+ L3 0 0.020833 8.007968 3.800922 0 8.238437 3.800922 0
+ L3 0 0.020833 8.238437 3.800922 0 8.238436 3.570454 0
+ F3 16642000 0.000000 4
+ 8.246240 0.507954 0
+ 8.015771 0.507954 0
+ 8.015772 0.734516 0
+ 8.246241 0.734516 0
+ L3 0 0.020833 8.246240 0.504048 0 8.015771 0.504048 0
+ L3 0 0.020833 8.015771 0.504048 0 8.015772 0.734516 0
+ L3 0 0.020833 8.015772 0.734516 0 8.246241 0.734516 0
+ L3 0 0.020833 8.246241 0.734516 0 8.246240 0.504048 0
+ L3 0 0.031250 0.539062 4.285156 0 3.242187 4.285156 0
+ L3 0 0.031250 5.227726 4.282412 0 7.930851 4.282412 0
+ F3 10551296 0.000000 4
+ 3.140625 2.140625 0
+ 5.320312 2.140625 0
+ 5.320312 0.539062 0
+ 3.140625 0.539062 0
+ F3 10551296 0.000000 4
+ 2.992187 3.765625 0
+ 5.507812 3.765625 0
+ 5.507812 1.984375 0
+ 2.992187 1.984375 0
+ L3 0 0.041667 0.828125 2.125000 0 7.609375 2.125000 0
+ L3 0 0.031250 4.237094 0.359349 0 4.237096 1.795433 0
+ L3 0 0.031250 4.241586 1.795419 0 3.491586 0.357919 0
+ L3 0 0.031250 4.241027 1.766205 0 4.991023 0.328703 0
+ L3 0 0.031250 4.247290 4.000023 0 4.247284 2.563939 0
+ L3 0 0.031250 4.242794 2.563953 0 4.992798 4.001451 0
+ L3 0 0.031250 4.243363 2.593188 0 3.493363 4.030688 0
+ F3 16642000 0.000000 4
+ 3.328125 0.554687 0
+ 5.101562 0.554687 0
+ 5.101562 0.203125 0
+ 3.328125 0.203125 0
+ L3 0 0.020833 3.328125 0.562500 0 5.109375 0.562500 0
+ L3 0 0.020833 5.109375 0.562500 0 5.109375 0.195312 0
+ L3 0 0.020833 5.109375 0.195312 0 3.328125 0.195312 0
+ L3 0 0.020833 3.328125 0.195312 0 3.328125 0.562500 0
+ F3 16642000 0.000000 4
+ 3.039062 4.085937 0
+ 5.421875 4.085937 0
+ 5.421875 3.734375 0
+ 3.039062 3.734375 0
+ L3 0 0.020833 3.031250 4.093750 0 5.414062 4.093750 0
+ L3 0 0.020833 5.414062 4.093750 0 5.414062 3.734375 0
+ L3 0 0.020833 5.414062 3.734375 0 3.031250 3.734375 0
+ L3 0 0.020833 3.031250 3.734375 0 3.031250 4.093750 0
+ F3 16642000 0.000000 4
+ 3.265625 2.328125 0
+ 3.640625 2.328125 0
+ 3.640625 1.953125 0
+ 3.265625 1.953125 0
+ L3 0 0.020833 3.257812 2.335937 0 3.632812 2.335937 0
+ L3 0 0.020833 3.632812 2.335937 0 3.632812 1.960937 0
+ L3 0 0.020833 3.632812 1.960937 0 3.257812 1.960937 0
+ L3 0 0.020833 3.257812 1.960937 0 3.257812 2.335937 0
+ F3 0 0.000000 4
+ 3.351562 2.250000 0
+ 3.554687 2.250000 0
+ 3.554687 2.039062 0
+ 3.351562 2.039062 0
+ F3 16642000 0.000000 4
+ 7.227725 2.337100 0
+ 7.602725 2.337100 0
+ 7.602725 1.962100 0
+ 7.227725 1.962100 0
+ L3 0 0.020833 7.219913 2.344913 0 7.594913 2.344913 0
+ L3 0 0.020833 7.594913 2.344913 0 7.594913 1.969913 0
+ L3 0 0.020833 7.594913 1.969913 0 7.219913 1.969913 0
+ L3 0 0.020833 7.219913 1.969913 0 7.219913 2.344913 0
+ F3 0 0.000000 4
+ 7.313663 2.258975 0
+ 7.516788 2.258975 0
+ 7.516788 2.048038 0
+ 7.313663 2.048038 0
+ END
+DRAW 6624 9 0 0 0 196.594360 226.246695 0 76.470781
+ F3 13487565 0.000000 4
+ 39.441403 -119.593150 0
+ 50.500000 -119.500000 0
+ 50.500000 -116.875000 0
+ 39.436878 -116.940353 0
+ END
+DRAW 6625 9 0 0 0 151.942189 265.742901 0 49.016487
+ L3 0 0.041667 38.983070 -116.480412 0 48.750000 -121.500000 0
+ END
+DRAW 6626 9 0 0 0 29.526664 43.770286 0 229.317215
+ L3 0 0.041667 38.969454 -116.511335 0 48.840943 -121.519338 0
+ END
+DRAW 6627 9 0 0 0 31.981881 43.979389 0 229.235264
+ L3 0 0.041667 39.220773 -116.649921 0 49.059826 -121.640100 0
+ END
+DRAW 6628 9 0 0 0 31.502680 44.063725 0 229.321226
+ L3 0 0.041667 39.159342 -116.623016 0 48.997193 -121.613088 0
+ END
+DRAW 6629 9 0 0 0 21.124739 -10.718538 0 356.930243
+ L3 0 0.041667 77.484453 166.729190 0 80.039567 167.234752 0
+ END
+DRAW 6630 9 0 0 0 23.756875 -21.422682 0 356.930243
+ L3 0 0.041667 77.484453 166.729190 0 80.047260 167.219713 0
+ END
+CURVE 6631 4 0 0 0 HO 2 84.299865 148.221074 0 65.184580 0 0.000000 0.000000
+ T 6633 35.188117 191.082078 221.111945
+ T 6632 41.521840 197.405116 48.984715
+ END
+STRAIGHT 6632 4 0 0 0 HO 2
+ T 3822 42.041420 197.857006 48.985853
+ T 6631 41.521840 197.405116 228.985853
+ END
+STRAIGHT 6633 4 0 0 0 HO 2
+ T 3829 35.094744 190.975087 221.111793
+ T 6631 35.188117 191.082078 41.111793
+ END
+CURVE 6634 4 0 0 0 HO 2 197.446654 97.802454 0 24.000000 0 0.000000 0.000000
+ T 6635 173.588055 100.403844 186.222516
+ T 5255 177.795723 111.580730 35.036222
+ END
+STRAIGHT 6635 4 0 0 0 HO 2
+ T 6634 173.588055 100.403844 6.222668
+ E 171.264257 79.091969 186.222668
+ END
+CURVE 6636 4 0 0 0 HO 2 200.923690 101.800176 0 24.133708 0 0.000000 0.000000
+ T 5299 183.869518 118.876215 225.036670
+ T 5300 199.571905 125.895997 86.789047
+ END
+CURVE 6637 4 0 0 0 HO 2 73.060252 169.552701 0 24.000000 0 0.000000 0.000000
+ T 6496 80.527007 192.361637 288.126441
+ T 6638 95.316722 178.533211 158.025927
+ END
+STRAIGHT 6638 4 0 0 0 HO 2
+ T 6637 95.316722 178.533211 338.025775
+ E 99.863191 167.265788 158.025775
+ END
+STRUCTURE 6639 11 0 0 0 HO 2 100.338009 167.985205 0 248.025775 "Generic Stock Car 40' 001"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.029817 1.389177 0
+ 6.029817 1.389177 0
+ 6.029817 0.014177 0
+ 0.029817 0.014177 0
+ L3 0 0.312500 0.036467 0.708327 0 6.005217 0.708327 0
+ L3 0 0.312500 0.286467 1.395827 0 0.286467 0.864577 0
+ L3 0 0.312500 5.779817 0.545427 0 5.779817 0.014177 0
+ L3 0 0.010417 0.005208 1.395833 0 6.020833 1.395833 0
+ L3 0 0.010417 6.020833 1.395833 0 6.020833 0.005208 0
+ L3 0 0.010417 6.020833 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.395833 0
+ END
+STRUCTURE 6640 11 0 0 0 HO 2 97.963470 173.924826 0 247.656077 "Generic Stock Car 40' 001"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 0.029817 1.389177 0
+ 6.029817 1.389177 0
+ 6.029817 0.014177 0
+ 0.029817 0.014177 0
+ L3 0 0.312500 0.036467 0.708327 0 6.005217 0.708327 0
+ L3 0 0.312500 0.286467 1.395827 0 0.286467 0.864577 0
+ L3 0 0.312500 5.779817 0.545427 0 5.779817 0.014177 0
+ L3 0 0.010417 0.005208 1.395833 0 6.020833 1.395833 0
+ L3 0 0.010417 6.020833 1.395833 0 6.020833 0.005208 0
+ L3 0 0.010417 6.020833 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.395833 0
+ END
+CURVE 6641 4 0 0 0 HO 2 319.946718 157.559196 0 40.125000 0 0.000000 0.000000
+ T 6642 319.945508 117.434196 90.001575
+ T 5012 308.831845 119.004362 286.081467
+ END
+STRAIGHT 6642 4 0 0 0 HO 2
+ T 6641 319.945508 117.434196 270.001423
+ E 335.879491 117.433821 90.001423
+ END
+DRAW 6643 9 0 0 0 0.250000 0.062500 0 0.000000
+ F3 10921637 0.000000 4
+ 333.500000 121.875000 0
+ 335.750000 121.875000 0
+ 335.750000 105.937500 0
+ 333.437500 105.937500 0
+ END
+DRAW 6644 9 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.312500 333.625000 122.000000 0 333.625000 106.000000 0
+ END
+DRAW 6645 9 0 0 0 335.122727 107.219898 0 270.336642
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "STATE HIGHWAY 60 BRIDGE"
+ END
+STRUCTURE 6646 11 0 0 0 HO 2 318.008974 118.712103 0 0.000000 "Athearn Genesis F7 A-unit SP Freight 22052"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.496872 0.758885 0 6.927721 0.762646 0
+ F3 7237230 0.000000 13
+ 7.069150 1.449127 0
+ 0.539853 1.447174 0
+ 0.382815 1.369792 0
+ 0.242190 1.260417 0
+ 0.117190 1.072917 0
+ 0.085940 0.947917 0
+ 0.061337 0.863190 0
+ 0.054690 0.666667 0
+ 0.101565 0.447917 0
+ 0.237119 0.222565 0
+ 0.367190 0.104167 0
+ 0.537900 0.005768 0
+ 7.073056 0.003815 0
+ L3 0 0.020833 7.070316 1.447917 0 7.070316 0.010417 0
+ L3 0 0.020833 6.201971 0.327421 0 6.201971 1.186796 0
+ A3 0 0.020833 0.237993 3.155095 0.749296 0 0.000000 360.000000
+ L3 0 0.020833 3.436345 1.014921 0 3.436345 0.452421 0
+ L3 0 0.020833 2.858220 0.452421 0 2.858220 1.014921 0
+ A3 0 0.020833 0.237993 3.861994 0.753061 0 0.000000 360.000000
+ L3 0 0.020833 4.143244 1.018686 0 4.143244 0.456186 0
+ L3 0 0.020833 3.565119 0.456186 0 3.565119 1.018686 0
+ A3 0 0.020833 0.237993 4.549481 0.753064 0 0.000000 360.000000
+ L3 0 0.020833 4.830731 1.018689 0 4.830731 0.456189 0
+ L3 0 0.020833 4.252606 0.456189 0 4.252606 1.018689 0
+ A3 0 0.020833 0.237993 5.268231 0.753063 0 0.000000 360.000000
+ L3 0 0.020833 5.549481 1.018688 0 5.549481 0.456188 0
+ L3 0 0.020833 4.971356 0.456188 0 4.971356 1.018688 0
+ A3 0 0.020833 0.237993 2.221357 0.753063 0 0.000000 360.000000
+ L3 0 0.020833 2.502607 1.018688 0 2.502607 0.456188 0
+ L3 0 0.020833 1.924482 0.456188 0 1.924482 1.018688 0
+ L3 0 0.020833 6.905096 1.186796 0 6.905096 0.327421 0
+ L3 0 0.020833 2.858220 1.014921 0 3.436345 1.014921 0
+ L3 0 0.020833 3.565119 1.018686 0 4.143244 1.018686 0
+ L3 0 0.020833 4.252606 1.018689 0 4.830731 1.018689 0
+ L3 0 0.020833 4.971356 1.018688 0 5.549481 1.018688 0
+ L3 0 0.020833 1.924482 1.018688 0 2.502607 1.018688 0
+ L3 0 0.104167 0.726690 0.691927 0 0.931901 0.128111 0
+ L3 0 0.104167 0.927188 1.366653 0 0.721975 0.802838 0
+ L3 0 0.020833 6.201971 1.186796 0 6.905096 1.186796 0
+ L3 0 0.020833 3.436345 0.452421 0 2.858220 0.452421 0
+ L3 0 0.020833 4.143244 0.456186 0 3.565119 0.456186 0
+ L3 0 0.020833 4.830731 0.456189 0 4.252606 0.456189 0
+ L3 0 0.020833 5.549481 0.456188 0 4.971356 0.456188 0
+ L3 0 0.020833 2.502607 0.456188 0 1.924482 0.456188 0
+ L3 0 0.020833 6.905096 0.327421 0 6.201971 0.327421 0
+ F3 16711680 0.000000 13
+ 0.287907 0.811338 0
+ 0.068023 0.629485 0
+ 0.068023 0.629485 0
+ 0.114898 0.473235 0
+ 0.177398 0.348235 0
+ 0.255523 0.223235 0
+ 0.333648 0.145110 0
+ 0.411773 0.082610 0
+ 0.537900 0.019439 0
+ 0.809384 0.023345 0
+ 0.614898 0.504485 0
+ 0.584782 0.623838 0
+ 0.584782 0.826963 0
+ L3 0 0.052083 1.516417 1.173154 0 1.282832 1.173154 0
+ L3 0 0.104167 1.521114 1.174524 0 1.458614 1.174524 0
+ L3 0 0.020833 7.085941 0.010417 0 0.533994 0.011627 0
+ F3 0 0.000000 4
+ 1.280087 1.232330 0
+ 1.418759 1.197174 0
+ 1.418759 1.148346 0
+ 1.280087 1.113190 0
+ L3 0 0.052083 1.292595 0.294248 0 1.526180 0.294248 0
+ L3 0 0.104167 1.287898 0.292877 0 1.350398 0.292877 0
+ F3 0 0.000000 4
+ 1.528925 0.235072 0
+ 1.390253 0.270228 0
+ 1.390253 0.319056 0
+ 1.528925 0.354212 0
+ F3 16711680 0.000000 13
+ 0.282392 0.666711 0
+ 0.062508 0.848564 0
+ 0.062508 0.848564 0
+ 0.109383 1.004814 0
+ 0.171883 1.129814 0
+ 0.250008 1.254814 0
+ 0.328133 1.332939 0
+ 0.406258 1.395439 0
+ 0.532385 1.458610 0
+ 0.803869 1.454704 0
+ 0.609383 0.973564 0
+ 0.579267 0.854211 0
+ 0.579267 0.651086 0
+ A3 0 0.020833 0.796875 0.851565 0.744793 0 203.162249 130.173543
+ F3 16711680 0.000000 5
+ 0.015628 0.842449 0
+ 0.140628 0.842449 0
+ 0.221501 0.737119 0
+ 0.140628 0.639324 0
+ 0.015628 0.639324 0
+ L3 0 0.020833 0.010556 0.841705 0 0.011138 0.632719 0
+ L3 0 0.020833 0.004000 0.642951 0 0.127840 0.642951 0
+ L3 0 0.020833 0.000000 0.831335 0 0.123840 0.831335 0
+ L3 0 0.020833 0.485166 1.449127 0 7.085941 1.447917 0
+ END
+DRAW 6647 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.166667 7.325322 0.725578 0 6.756158 0.725579 0
+ END
+DRAW 6648 11 0 0 0 325.352724 118.743353 0 0.000000
+ F3 7237230 0.000000 4
+ 0.010417 1.421875 0
+ 7.010417 1.421875 0
+ 7.010417 0.000000 0
+ 0.010417 0.000000 0
+ END
+DRAW 6649 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 7.010417 0.015625 0 7.010417 1.437500 0
+ END
+DRAW 6650 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 0.010417 0.015625 0 7.010417 0.015625 0
+ END
+DRAW 6651 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 7.010417 1.437500 0 0.010417 1.437500 0
+ END
+DRAW 6652 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 0.010417 1.437500 0 0.010417 0.015625 0
+ END
+DRAW 6653 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 5.985825 1.176374 0 6.688950 1.176374 0
+ END
+DRAW 6654 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 5.985825 0.316999 0 5.985825 1.176374 0
+ END
+DRAW 6655 11 0 0 0 325.352724 118.743353 0 0.000000
+ A3 0 0.020833 0.237993 2.938949 0.738874 0 0.000000 360.000000
+ END
+DRAW 6656 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 2.642074 1.004499 0 3.220199 1.004499 0
+ END
+DRAW 6657 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 3.220199 1.004499 0 3.220199 0.441999 0
+ END
+DRAW 6658 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 3.220199 0.441999 0 2.642074 0.441999 0
+ END
+DRAW 6659 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 2.642074 0.441999 0 2.642074 1.004499 0
+ END
+DRAW 6660 11 0 0 0 325.352724 118.743353 0 0.000000
+ A3 0 0.020833 0.237993 3.645846 0.742637 0 0.000000 360.000000
+ END
+DRAW 6661 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 3.348971 1.008262 0 3.927096 1.008262 0
+ END
+DRAW 6662 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 3.927096 1.008262 0 3.927096 0.445762 0
+ END
+DRAW 6663 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 3.927096 0.445762 0 3.348971 0.445762 0
+ END
+DRAW 6664 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 3.348971 0.445762 0 3.348971 1.008262 0
+ END
+DRAW 6665 11 0 0 0 325.352724 118.743353 0 0.000000
+ A3 0 0.020833 0.237993 4.333334 0.742642 0 0.000000 360.000000
+ END
+DRAW 6666 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 4.036459 1.008267 0 4.614584 1.008267 0
+ END
+DRAW 6667 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 4.614584 1.008267 0 4.614584 0.445767 0
+ END
+DRAW 6668 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 4.614584 0.445767 0 4.036459 0.445767 0
+ END
+DRAW 6669 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 4.036459 0.445767 0 4.036459 1.008267 0
+ END
+DRAW 6670 11 0 0 0 325.352724 118.743353 0 0.000000
+ A3 0 0.020833 0.237993 5.052085 0.742640 0 0.000000 360.000000
+ END
+DRAW 6671 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 4.755210 1.008265 0 5.333335 1.008265 0
+ END
+DRAW 6672 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 5.333335 1.008265 0 5.333335 0.445765 0
+ END
+DRAW 6673 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 5.333335 0.445765 0 4.755210 0.445765 0
+ END
+DRAW 6674 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 4.755210 0.445765 0 4.755210 1.008265 0
+ END
+DRAW 6675 11 0 0 0 325.352724 118.743353 0 0.000000
+ A3 0 0.020833 0.237993 2.005210 0.742640 0 0.000000 360.000000
+ END
+DRAW 6676 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 1.708335 1.008265 0 2.286460 1.008265 0
+ END
+DRAW 6677 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 2.286460 1.008265 0 2.286460 0.445765 0
+ END
+DRAW 6678 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 2.286460 0.445765 0 1.708335 0.445765 0
+ END
+DRAW 6679 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 1.708335 0.445765 0 1.708335 1.008265 0
+ END
+DRAW 6680 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 6.688950 1.176374 0 6.688950 0.316999 0
+ END
+DRAW 6681 11 0 0 0 325.352724 118.743353 0 0.000000
+ L3 0 0.020833 6.688950 0.316999 0 5.985825 0.316999 0
+ END
+DRAW 6682 5 0 0 0 0.031250 -0.031250 0 0.000000
+ F3 15854200 0.000000 4
+ 214.656250 176.812500 0
+ 229.062500 176.812500 0
+ 229.062500 174.093750 0
+ 214.656250 174.093750 0
+ END
+STRAIGHT 6683 5 0 0 0 HO 2
+ E 264.656395 188.687678 90.000004
+ T 6792 251.124913 188.687661 270.000004
+ END
+DRAW 6684 5 0 0 0 232.024599 174.899605 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SANTA FE PARK"
+ END
+STRAIGHT 6685 5 0 0 0 HO 2
+ E 295.750451 186.687683 90.000004
+ T 6686 256.750000 186.687634 270.000004
+ END
+TURNOUT 6686 5 0 0 0 HO 2 247.750000 186.687623 0 0.000004 "NMRA NMRA No 6 RH 6"
+ T 6795 247.750000 186.687623 270.000004
+ T 6685 256.750000 186.687623 90.000004
+ T 6823 256.750000 185.687623 100.000004
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 6687 5 0 0 0 HO 2 220.304288 74.190443 0 110.045523 0 0.000000 0.000000
+ T 6692 146.366006 155.695949 227.787004
+ E 177.060104 175.383119 66.860781
+ END
+STRAIGHT 6688 5 0 0 0 HO 2
+ T 6827 268.734375 184.687810 269.999852
+ E 328.625291 184.687885 89.999852
+ END
+DRAW 6689 5 0 0 0 215.399599 174.649605 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 140.000000 "SANTA AMBA"
+ END
+STRAIGHT 6690 5 0 0 0 HO 2
+ T 6854 78.999712 82.525435 182.720313
+ T 6723 79.022217 82.999066 2.720313
+ END
+STRAIGHT 6691 5 0 0 0 HO 2
+ T 6854 79.998585 82.477970 190.725067
+ T 6718 80.116512 83.100577 10.725067
+ END
+TURNOUT 6692 5 0 0 0 HO 2 146.366006 155.695949 0 137.787004 "NMRA NMRA No 6 RH 6"
+ T 6687 146.366006 155.695949 47.787004
+ T 6695 139.700148 149.648938 227.787004
+ T 6693 139.028258 150.389589 237.787004
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 6693 5 0 0 0 HO 2 113.041203 191.635625 0 48.750000 0 0.000000 0.000000
+ T 6692 139.028258 150.389589 57.787156
+ T 6694 137.001157 149.179964 240.561812
+ END
+CURVE 6694 5 0 0 0 HO 2 193.253340 49.503715 0 114.453758 0 0.000000 0.000000
+ T 6804 132.425481 146.455426 237.895662
+ T 6693 137.001157 149.179964 60.561812
+ END
+STRAIGHT 6695 5 0 0 0 HO 2
+ T 6692 139.700148 149.648938 47.787156
+ T 6697 139.416900 149.391997 227.787156
+ END
+STRAIGHT 6696 5 0 0 0 HO 2
+ T 6697 136.272002 146.345714 44.037852
+ E 126.367045 136.102423 224.037852
+ END
+CURVE 6697 5 0 0 0 HO 2 184.380305 99.826542 0 66.921164 0 0.000000 0.000000
+ T 6696 136.272002 146.345714 224.037852
+ T 6695 139.416900 149.391997 47.787156
+ END
+DRAW 6698 5 0 0 0 135.024596 138.524602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SWITCHER POCKET"
+ END
+DRAW 6699 5 0 0 0 -23.129841 20.603490 0 6.444119
+ F3 8421504 0.000000 4
+ 224.250000 183.250000 0
+ 224.250000 183.250000 0
+ 224.250000 181.000000 0
+ 224.250000 181.000000 0
+ END
+DRAW 6700 5 0 0 0 -17.450406 29.424594 0 0.000000
+ L3 0 0.050000 232.125000 147.375000 0 246.625000 147.375000 0
+ END
+DRAW 6701 5 0 0 0 -16.137906 29.424594 0 0.000000
+ L3 0 0.050000 245.250000 147.375000 0 245.250000 144.625000 0
+ END
+DRAW 6702 5 0 0 0 -17.450406 29.424594 0 0.000000
+ L3 0 0.050000 246.625000 144.625000 0 232.125000 144.625000 0
+ END
+DRAW 6703 5 0 0 0 -17.450406 29.424594 0 0.000000
+ L3 0 0.050000 232.125000 144.625000 0 232.125000 147.375000 0
+ END
+TURNOUT 6704 5 0 0 0 HO 2 301.739254 190.891442 0 57.837862 "NMRA NMRA No 4 RH 4"
+ T 6772 301.739254 190.891442 327.837862
+ T 6853 304.454074 186.574065 147.837862
+ T 6855 303.607529 186.041747 161.837862
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 5.100000 0.000000
+ C 0 0.000000 3.580616 0.649586 -3.580616 0.000076 14.000152
+ S 0 0.000000 1.515838 -0.106362 5.100000 -1.000000
+ END
+DRAW 6705 5 0 0 0 -112.572649 -9.761572 0 315.000038
+ L3 0 0.000000 211.250000 78.000000 0 211.250000 78.000000 0
+ END
+DRAW 6706 5 0 0 0 -158.534625 -36.278015 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 6707 5 0 0 0 -159.241730 -35.217354 0 315.000038
+ L3 0 0.000000 265.015625 61.875000 0 265.015625 61.875000 0
+ END
+DRAW 6708 5 0 0 0 -158.490432 -37.745784 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+STRAIGHT 6709 5 0 0 0 HO 2
+ T 6761 196.004930 193.808835 258.068305
+ T 6710 217.961736 198.448509 78.068305
+ END
+CURVE 6710 5 0 0 0 HO 2 229.239135 145.079700 0 54.547315 0 0.000000 0.000000
+ T 6709 217.961736 198.448509 258.068305
+ T 6798 227.400598 199.596021 88.068457
+ END
+STRAIGHT 6711 5 0 0 0 HO 2
+ T 6738 214.086399 186.687637 270.000004
+ T 6712 233.624999 186.687605 90.000004
+ END
+TURNOUT 6712 5 0 0 0 HO 2 233.624999 186.687605 0 0.000004 "NMRA NMRA No 6 LH 6"
+ T 6711 233.624999 186.687605 270.000004
+ T 6795 242.624999 186.687605 90.000004
+ T 6796 242.624999 187.687605 80.000004
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+STRAIGHT 6713 5 0 0 0 HO 2
+ T 6725 326.151937 164.361203 211.888215
+ T 6777 326.208641 164.452344 31.888215
+ END
+DRAW 6714 5 0 0 0 -21.750000 16.625000 0 0.000000
+ L3 0 0.031250 238.171875 162.578125 0 238.171875 162.578125 0
+ END
+STRAIGHT 6715 5 0 0 0 HO 2
+ T 6725 319.805570 154.176723 31.928976
+ T 6540 319.465748 153.631390 211.928976
+ END
+STRAIGHT 6716 5 0 0 0 HO 2
+ T 6840 76.344671 98.116070 44.790339
+ E 53.376185 74.978827 224.790339
+ END
+STRAIGHT 6717 5 0 0 0 HO 2
+ T 7107 63.692902 97.821213 44.790164
+ E 45.625557 79.621079 224.790164
+ END
+CURVE 6718 5 0 0 0 HO 2 159.173288 68.133301 0 80.461129 0 0.000000 0.000000
+ T 6691 80.116512 83.100577 190.720465
+ T 6719 83.645949 95.875223 20.168713
+ END
+CURVE 6719 5 0 0 0 HO 2 124.596497 80.833463 0 43.625703 0 0.000000 0.000000
+ T 6718 83.645949 95.875223 200.168994
+ T 6790 87.888191 104.406801 32.707715
+ END
+TURNOUT 6720 5 0 0 0 HO 2 119.661809 135.610054 0 134.037852 "NMRA NMRA No 6 LH 6"
+ T 6801 119.661809 135.610054 44.037852
+ T 6762 113.405621 129.140115 224.037852
+ T 6722 114.124503 128.444983 214.037852
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+STRAIGHT 6721 5 0 0 0 HO 2
+ E 95.686391 107.938572 224.037699
+ T 6828 109.036532 121.744802 44.037699
+ END
+STRAIGHT 6722 5 0 0 0 HO 2
+ T 6720 114.124503 128.444983 34.038004
+ T 6828 112.403158 125.896644 214.038004
+ END
+CURVE 6723 5 0 0 0 HO 2 124.596497 80.833463 0 45.625703 0 0.000000 0.000000
+ T 6690 79.022217 82.999066 182.720465
+ T 6788 79.915492 90.069943 11.679629
+ END
+STRAIGHT 6724 5 0 0 0 HO 2
+ E 86.750000 120.875000 224.999886
+ T 6834 105.741115 139.866162 44.999886
+ END
+TURNOUT 6725 5 0 0 0 HO 2 319.805570 154.176723 0 301.928976 "NPP NPP No 7 RH 7"
+ T 6715 319.805570 154.176723 211.928976
+ T 6713 326.151990 164.361170 31.928976
+ T 6764 327.000694 163.832301 39.928976
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+STRAIGHT 6726 5 0 0 0 HO 2
+ T 6731 204.033038 184.674186 270.000003
+ E 242.627890 184.674133 90.000003
+ END
+TURNOUT 6727 5 16 0 0 HO 2 178.666692 181.423165 0 342.697523 "NPP customised Hand Laid Turnout, Angle=7.3 LH-C1"
+ T 6737 178.666692 181.423165 249.299051
+ T 6736 190.232668 185.186567 74.652926
+ T 6729 188.773770 183.912660 80.479010
+ D 0.000000 0.000000
+ P "P0" 4 3 2 5
+ P "P1" 1 5
+ C 0 0.000000 -130.203797 7.718786 -129.974802 357.173219 4.782184
+ C 0 0.000000 -41.280392 2.447089 -41.207797 358.404180 9.377155
+ S 0 0.000000 8.903383 -0.426021 8.036261 -0.307529
+ S 0 0.000000 10.390128 -0.629192 8.903383 -0.426021
+ S 0 0.000000 1.297235 0.070546 0.000000 -0.000000
+ S 0 0.000000 0.000000 -0.000000 1.297375 0.056582
+ END
+STRAIGHT 6728 5 0 0 0 HO 2
+ T 6800 209.938942 189.591216 78.068305
+ T 6735 197.382663 186.937957 258.068305
+ END
+CURVE 6729 5 0 0 0 HO 2 194.066935 152.353471 0 32.000000 0 0.000000 0.000000
+ T 6727 188.773770 183.912660 260.478858
+ T 6730 192.991256 184.335387 88.073640
+ END
+TURNOUT 6730 5 0 0 0 HO 2 192.991256 184.335387 0 358.073640 "NMRA NMRA No 6 LH 6"
+ T 6729 192.991256 184.335387 268.073640
+ T 6732 201.986170 184.637922 88.073640
+ T 6734 201.952555 185.637356 78.073640
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+CURVE 6731 5 0 0 0 HO 2 204.033035 127.053605 0 57.620582 0 0.000000 0.000000
+ T 6732 202.096121 184.641622 268.073640
+ T 6726 204.033038 184.674186 90.000003
+ END
+STRAIGHT 6732 5 0 0 0 HO 2
+ T 6730 201.986170 184.637922 268.072149
+ T 6731 202.096121 184.641622 88.072149
+ END
+CURVE 6733 5 0 0 0 HO 2 211.143673 145.674342 0 40.999759 0 0.000000 0.000000
+ T 6734 202.670901 185.789082 258.073640
+ T 6738 210.767584 186.672376 89.474420
+ END
+STRAIGHT 6734 5 0 0 0 HO 2
+ T 6730 201.952555 185.637356 258.073488
+ T 6733 202.670901 185.789082 78.073488
+ END
+CURVE 6735 5 0 0 0 HO 2 221.057969 74.897689 0 114.514374 0 0.000000 0.000000
+ T 6736 190.749997 185.328521 254.652926
+ T 6728 197.382663 186.937957 78.068305
+ END
+STRAIGHT 6736 5 0 0 0 HO 2
+ T 6727 190.232668 185.186567 254.655674
+ T 6735 190.749997 185.328521 74.655674
+ END
+CURVE 6737 5 0 0 0 HO 2 215.120609 84.956188 0 103.125000 0 0.000000 0.000000
+ T 6805 169.802404 177.590015 243.931231
+ T 6727 178.666692 181.423165 69.298899
+ END
+CURVE 6738 5 0 0 0 HO 2 214.086374 -174.195046 0 360.882682 0 0.000000 0.000000
+ T 6733 210.767584 186.672376 269.473082
+ T 6711 214.086399 186.687637 90.000004
+ END
+STRAIGHT 6739 5 0 0 0 HO 2
+ E 134.442529 183.425047 224.789959
+ T 6841 144.697982 193.755927 44.789959
+ END
+TURNOUT 6740 5 0 0 0 HO 2 93.256041 111.165229 0 314.037699 "NPP NPP No 7 RH 7"
+ T 6791 93.256041 111.165229 224.037699
+ T 6808 101.597625 119.791815 44.037699
+ T 6756 102.316507 119.096683 52.037699
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+DRAW 6741 5 0 0 0 225.668504 203.468613 0 8.067915
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "UP TO LA"
+ END
+DRAW 6742 5 0 0 0 -5.748075 -2.012097 0 0.000000
+ L3 0 0.020833 235.187500 204.437500 0 229.750000 205.250000 0
+ END
+DRAW 6743 5 0 0 0 -5.810575 -2.043347 0 0.000000
+ F3 0 0.000000 4
+ 229.750000 205.281250 0
+ 229.750000 205.281250 0
+ 230.437500 205.375000 0
+ 230.375000 204.937500 0
+ END
+CURVE 6744 5 0 0 0 HO 2 220.446162 74.228794 0 122.045523 0 0.000000 0.000000
+ T 6745 147.438908 172.029870 233.259100
+ T 6761 194.013735 193.377594 77.491843
+ END
+TURNOUT 6745 5 0 0 0 HO 2 147.438908 172.029870 0 139.860628 "NPP customised Hand Laid Turnout, Angle=7.3 LH-C1"
+ T 6744 147.438908 172.029870 53.259100
+ T 6748 138.042683 164.306791 227.905225
+ T 6747 139.901500 164.850864 222.079141
+ D 0.000000 0.000000
+ P "P0" 4 3 2 5
+ P "P1" 1 5
+ C 0 0.000000 130.203797 7.718786 129.974802 178.044597 4.782184
+ C 0 0.000000 41.280392 2.447089 41.207797 172.218665 9.377155
+ S 0 0.000000 8.903383 0.426021 8.036261 0.307529
+ S 0 0.000000 10.390128 0.629192 8.903383 0.426021
+ S 0 0.000000 1.297235 -0.070546 0.000000 0.000000
+ S 0 0.000000 0.000000 0.000000 1.297375 -0.056582
+ END
+DRAW 6746 5 0 0 0 181.901524 195.512508 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TEAM TRACKS"
+ END
+STRAIGHT 6747 5 0 0 0 HO 2
+ T 6745 139.901500 164.850864 42.082151
+ T 6812 139.766812 164.701709 222.082151
+ END
+STRAIGHT 6748 5 0 0 0 HO 2
+ T 6837 135.165985 161.710028 228.037901
+ T 6745 138.042683 164.306791 47.649421
+ END
+TURNOUT 6749 5 0 0 0 HO 2 134.417554 162.382210 0 306.037901 "NMRA NMRA No 6 RH 6"
+ T 6837 134.417554 162.382210 216.037901
+ T 6753 139.712442 169.659857 36.037901
+ T 6750 140.521070 169.071536 46.037901
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 6750 5 0 0 0 HO 2 162.127541 146.667831 0 31.125000 0 0.000000 0.000000
+ T 6749 140.521070 169.071536 226.037749
+ T 6752 140.799499 169.336758 46.745612
+ END
+CURVE 6751 5 0 0 0 HO 2 221.240184 72.163370 0 126.258314 0 0.000000 0.000000
+ T 6752 144.831220 172.676217 232.758198
+ E 184.722144 193.025252 73.187958
+ END
+JOINT 6752 5 0 0 0 HO 2 1.710778 6.939759 18.000000 12.000000 1 1 0 146.197818 173.705385 0 233.146307
+ T 6750 140.799499 169.336758 226.745612
+ T 6751 144.831220 172.676217 52.758198
+ END
+TURNOUT 6753 5 0 0 0 HO 2 139.712442 169.659857 0 306.037901 "NMRA NMRA No 6 RH 6"
+ T 6749 139.712442 169.659857 216.037901
+ T 6860 145.007330 176.937505 36.037901
+ T 6755 145.815958 176.349184 46.037901
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 6754 5 0 0 0 HO 2 200.246644 120.160417 0 78.229450 0 0.000000 0.000000
+ T 6755 145.941175 176.469945 226.037901
+ T 6857 152.041802 181.773241 51.960936
+ END
+STRAIGHT 6755 5 0 0 0 HO 2
+ T 6753 145.815958 176.349184 226.037749
+ T 6754 145.941175 176.469945 46.037749
+ END
+STRAIGHT 6756 5 0 0 0 HO 2
+ T 6740 102.316507 119.096683 232.037461
+ T 6763 105.275322 121.405253 52.037461
+ END
+STRAIGHT 6757 5 0 0 0 HO 2
+ T 6815 113.967464 135.431280 44.038400
+ T 6758 98.077732 118.999013 224.038400
+ END
+TURNOUT 6758 5 0 0 0 HO 2 91.821473 112.529143 0 314.038248 "NMRA NMRA No 6 LH 6"
+ T 6789 91.821473 112.529143 224.038248
+ T 6757 98.077724 118.999022 44.038248
+ T 6760 97.358848 119.694161 34.038248
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+CURVE 6759 5 0 0 0 HO 2 127.421903 102.860339 0 34.334819 0 0.000000 0.000000
+ T 6760 98.969886 122.079147 214.038248
+ T 6807 102.739234 126.727591 44.037745
+ END
+STRAIGHT 6760 5 0 0 0 HO 2
+ T 6758 97.358848 119.694161 214.038568
+ T 6759 98.969886 122.079147 34.038568
+ END
+CURVE 6761 5 0 0 0 HO 2 237.852201 -4.227866 0 202.409805 0 0.000000 0.000000
+ T 6744 194.013735 193.377594 257.491591
+ T 6709 196.004930 193.808835 78.068305
+ END
+STRAIGHT 6762 5 0 0 0 HO 2
+ T 6720 113.405621 129.140115 44.038039
+ T 6763 110.263496 125.890696 224.038039
+ END
+CURVE 6763 5 0 0 0 HO 2 75.694644 159.317698 0 48.087109 0 0.000000 0.000000
+ T 6762 110.263496 125.890696 44.038039
+ T 6756 105.275322 121.405253 232.037461
+ END
+CURVE 6764 5 0 0 0 HO 2 304.170522 182.940732 0 29.771548 0 0.000000 0.000000
+ T 6786 304.604144 212.709122 270.834541
+ T 6725 327.000643 163.832339 219.928824
+ END
+CURVE 6765 5 0 0 0 HO 2 304.170522 182.940732 0 27.271548 0 0.000000 0.000000
+ T 6766 309.075620 209.767535 280.361694
+ T 6777 331.433284 183.632918 178.545680
+ END
+CURVE 6766 5 0 0 0 HO 2 302.755068 175.200050 0 35.140580 0 0.000000 0.000000
+ T 6768 300.921572 210.292765 267.009173
+ T 6765 309.075625 209.767534 100.361900
+ END
+STRAIGHT 6767 5 0 0 0 HO 2
+ T 6779 288.841046 208.318149 258.068305
+ T 6768 290.117785 208.588167 78.021750
+ END
+JOINT 6768 5 0 0 0 HO 2 0.000000 10.922833 24.000000 15.993111 0 0 0 290.117785 208.588167 0 78.068394
+ T 6767 290.117785 208.588167 258.021750
+ T 6766 300.921572 210.292765 87.009173
+ END
+TURNOUT 6769 5 0 0 0 HO 2 275.273590 205.448767 0 168.068305 "NPP NPP No 7 LH 7"
+ T 6778 275.273590 205.448767 78.068305
+ T 6821 263.532859 202.967793 258.068305
+ T 6770 263.739607 201.989399 250.068305
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+TURNOUT 6770 5 0 0 0 HO 2 252.205933 198.530144 0 348.068153 "NPP NPP No 7 LH 7"
+ T 6793 252.205933 198.530144 258.068153
+ T 6776 263.946664 201.011118 78.068153
+ T 6769 263.739916 201.989513 70.068153
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+STRAIGHT 6771 5 0 0 0 HO 2
+ T 6773 285.565180 202.755346 269.942895
+ E 318.641612 202.764058 90.000000
+ END
+CURVE 6772 5 0 0 0 HO 2 281.422182 178.115817 0 24.000000 0 0.000000 0.000000
+ T 6773 285.566176 201.755346 279.942895
+ T 6704 301.739254 190.891442 147.837862
+ END
+TURNOUT 6773 5 0 0 0 HO 2 276.565184 202.746376 0 359.942895 "NMRA NMRA No 6 RH 6"
+ T 6775 276.565184 202.746376 269.942895
+ T 6771 285.565180 202.755346 89.942895
+ T 6772 285.566176 201.755346 99.942895
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 6774 5 0 0 0 HO 2 276.401920 162.131793 0 40.614411 0 0.000000 0.000000
+ T 6776 268.004977 201.868700 258.068153
+ T 6775 276.361441 202.746184 89.942895
+ END
+STRAIGHT 6775 5 0 0 0 HO 2
+ T 6773 276.565184 202.746376 89.946165
+ T 6774 276.361441 202.746184 269.946165
+ END
+STRAIGHT 6776 5 0 0 0 HO 2
+ T 6770 263.946664 201.011118 258.068001
+ T 6774 268.004977 201.868700 78.068001
+ END
+CURVE 6777 5 0 0 0 HO 2 296.837556 182.754669 0 34.606874 0 0.000000 0.000000
+ T 6765 331.433284 183.632918 358.545873
+ T 6713 326.208641 164.452344 211.928824
+ END
+STRAIGHT 6778 5 0 0 0 HO 2
+ T 6769 275.273590 205.448767 258.058390
+ T 6779 277.100735 205.835190 78.058390
+ END
+TURNOUT 6779 5 0 0 0 HO 2 288.841046 208.318149 0 168.068305 "NPP NPP No 7 RH 7"
+ T 6767 288.841046 208.318149 78.068305
+ T 6778 277.100315 205.837175 258.068305
+ T 6780 276.893567 206.815569 266.068305
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+TURNOUT 6780 5 0 0 0 HO 2 264.964227 205.314274 0 348.068358 "NPP NPP No 7 RH 7"
+ T 6781 264.964227 205.314274 258.068358
+ T 6783 276.704967 207.795207 78.068358
+ T 6779 276.911711 206.816812 86.068358
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+TURNOUT 6781 5 0 0 0 HO 2 264.964227 205.314274 0 168.068358 "NPP NPP No 7 RH 7"
+ T 6780 264.964227 205.314274 78.068358
+ T 6822 253.223494 202.833310 258.068358
+ T 6794 253.016747 203.811705 266.068358
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+TURNOUT 6782 5 0 0 0 HO 2 292.017750 211.024398 0 168.078462 "NMRA NMRA No 6 RH 6"
+ T 6785 292.017750 211.024398 78.078462
+ T 6783 283.211872 209.165228 258.078462
+ T 6861 283.005297 210.143659 268.078462
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+STRAIGHT 6783 5 0 0 0 HO 2
+ T 6780 276.704967 207.795207 258.110023
+ T 6782 283.211872 209.165228 78.110023
+ END
+CURVE 6784 5 0 0 0 HO 2 315.413120 105.414174 0 108.165161 0 0.000000 0.000000
+ T 6785 293.069245 211.246369 258.078462
+ T 6786 295.272290 211.687638 79.268631
+ END
+STRAIGHT 6785 5 0 0 0 HO 2
+ T 6782 292.017750 211.024398 258.079779
+ T 6784 293.069245 211.246369 78.079779
+ END
+JOINT 6786 5 0 0 0 HO 2 3.548598 12.892668 24.000000 15.993111 1 0 0 291.794914 210.979980 0 78.183967
+ T 6764 304.604144 212.709122 90.834541
+ T 6784 295.272290 211.687638 259.268631
+ END
+JOINT 6787 5 0 0 0 HO 2 0.000000 6.519485 24.000000 15.993111 1 1 0 234.040285 205.491446 0 101.705208
+ T 6794 240.448028 204.286735 98.311445
+ T 6847 234.040285 205.491446 281.924829
+ END
+CURVE 6788 5 0 0 0 HO 2 124.396946 80.874714 0 45.421933 0 0.000000 0.000000
+ T 6723 79.915492 90.069943 191.679630
+ T 6789 91.744234 112.449266 44.038248
+ END
+STRAIGHT 6789 5 0 0 0 HO 2
+ T 6758 91.821473 112.529143 44.038400
+ T 6788 91.744234 112.449266 224.038400
+ END
+CURVE 6790 5 0 0 0 HO 2 124.119918 81.139646 0 43.059244 0 0.000000 0.000000
+ T 6719 87.888191 104.406801 212.707565
+ T 6791 93.165398 111.071505 44.037699
+ END
+STRAIGHT 6791 5 0 0 0 HO 2
+ T 6740 93.256041 111.165229 44.042783
+ T 6790 93.165398 111.071505 224.042783
+ END
+CURVE 6792 5 0 0 0 HO 2 251.124911 156.359200 0 32.328461 0 0.000000 0.000000
+ T 6796 245.511140 188.196520 260.000004
+ T 6683 251.124913 188.687661 90.000004
+ END
+STRAIGHT 6793 5 0 0 0 HO 2
+ T 6800 221.708976 192.085769 258.068153
+ T 6770 252.205933 198.530144 78.068153
+ END
+CURVE 6794 5 0 0 0 HO 2 248.958784 262.543346 0 58.875000 0 0.000000 0.000000
+ T 6781 252.995619 203.806904 86.068510
+ T 6787 240.448028 204.286735 278.311445
+ END
+STRAIGHT 6795 5 0 0 0 HO 2
+ T 6686 247.750000 186.687623 90.000004
+ T 6712 242.624999 186.687617 270.000004
+ END
+STRAIGHT 6796 5 0 0 0 HO 2
+ T 6712 242.624999 187.687605 259.999706
+ T 6792 245.511140 188.196520 79.999706
+ END
+STRAIGHT 6797 5 0 0 0 HO 2
+ T 6817 196.693880 190.888112 258.068305
+ T 6820 234.349081 198.845003 78.068305
+ END
+STRAIGHT 6798 5 0 0 0 HO 2
+ T 6820 234.142340 199.823362 88.068457
+ T 6710 227.400598 199.596021 268.068457
+ END
+TURNOUT 6799 5 0 0 0 HO 2 197.813525 189.080537 0 348.068153 "NPP NPP No 7 RH 7"
+ T 6818 197.813525 189.080537 258.068153
+ T 6821 209.554256 191.561511 78.068153
+ T 6800 209.761004 190.583117 86.068153
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+TURNOUT 6800 5 0 0 0 HO 2 221.708976 192.085769 0 168.068153 "NPP NPP No 7 RH 7"
+ T 6793 221.708976 192.085769 78.068153
+ T 6728 209.968251 189.604763 258.068153
+ T 6799 209.761501 190.583157 266.068153
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+STRAIGHT 6801 5 0 0 0 HO 2
+ T 6803 122.898154 138.956964 44.037852
+ T 6720 119.661809 135.610054 224.037852
+ END
+STRAIGHT 6802 5 0 0 0 HO 2
+ T 6805 137.662708 154.225926 44.037852
+ T 6803 129.154351 145.426894 224.037852
+ END
+TURNOUT 6803 5 0 0 0 HO 2 122.898154 138.956964 0 314.037852 "NMRA NMRA No 6 RH 6"
+ T 6801 122.898154 138.956964 224.037852
+ T 6802 129.154360 145.426886 44.037852
+ T 6804 129.873240 144.731752 54.037852
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 6804 5 0 0 0 HO 2 156.740036 107.701525 0 45.750000 0 0.000000 0.000000
+ T 6803 129.873240 144.731752 234.037699
+ T 6694 132.425481 146.455426 57.895434
+ END
+CURVE 6805 5 0 0 0 HO 2 220.347222 74.272678 0 115.018480 0 0.000000 0.000000
+ T 6802 137.662708 154.225926 224.037852
+ T 6737 169.802404 177.590015 63.931213
+ END
+CURVE 6806 5 0 0 0 HO 2 220.306213 74.178346 0 117.045523 0 0.000000 0.000000
+ T 6808 136.454731 155.839741 224.241861
+ T 6819 192.978888 187.989030 76.498181
+ END
+STRAIGHT 6807 5 0 0 0 HO 2
+ T 6759 102.739234 126.727591 224.037745
+ T 6816 120.758447 145.362374 44.038173
+ END
+STRAIGHT 6808 5 0 0 0 HO 2
+ T 6806 136.454731 155.839741 44.037852
+ T 6740 101.597636 119.791804 224.037851
+ END
+CURVE 6809 5 0 0 0 HO 2 220.446162 74.228794 0 119.045523 0 0.000000 0.000000
+ T 6810 135.834452 157.970630 224.703920
+ T 6817 194.772022 190.472826 77.545353
+ END
+CURVE 6810 5 0 0 0 HO 2 221.081749 73.600192 0 119.939453 0 0.000000 0.000000
+ T 6811 134.859937 156.974478 224.038053
+ T 6809 135.834452 157.970630 44.703767
+ END
+TURNOUT 6811 5 0 0 0 HO 2 126.496250 148.368418 0 314.181756 "NPP NPP No 7 LH 7"
+ T 6814 126.496250 148.368418 224.181756
+ T 6810 134.859498 156.974003 44.181756
+ T 6813 134.142365 157.670940 36.181756
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+CURVE 6812 5 0 0 0 HO 2 194.341712 115.425511 0 73.529336 0 0.000000 0.000000
+ T 6813 134.992665 158.833505 216.181756
+ T 6747 139.766812 164.701709 42.079141
+ END
+STRAIGHT 6813 5 0 0 0 HO 2
+ T 6811 134.142365 157.670940 216.181604
+ T 6812 134.992665 158.833505 36.181604
+ END
+STRAIGHT 6814 5 0 0 0 HO 2
+ T 6811 126.496250 148.368418 44.081364
+ T 6815 122.315606 144.051514 224.081364
+ END
+TURNOUT 6815 5 0 0 0 HO 2 113.967464 135.431280 0 314.038061 "NPP NPP No 7 LH 7"
+ T 6757 113.967464 135.431280 224.038061
+ T 6814 122.309103 144.057812 44.038061
+ T 6816 121.590225 144.752949 36.038061
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -60.565358 0.649680 60.565358 171.999924 8.000152
+ S 0 0.000000 9.078821 0.589439 12.000000 1.000000
+ END
+TURNOUT 6816 5 0 0 0 HO 2 128.650177 154.455098 0 126.037901 "NPP NPP No 7 RH 7"
+ T 6837 128.650177 154.455098 36.037901
+ T 6815 121.590351 144.751549 216.037901
+ T 6807 120.781722 145.339867 224.037901
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+CURVE 6817 5 0 0 0 HO 2 241.208293 -19.770489 0 215.310425 0 0.000000 0.000000
+ T 6809 194.772022 190.472826 257.545078
+ T 6797 196.693880 190.888112 78.068305
+ END
+CURVE 6818 5 0 0 0 HO 2 234.434202 15.782552 0 177.125000 0 0.000000 0.000000
+ T 6819 196.260013 188.744967 257.553884
+ T 6799 197.813525 189.080537 78.068001
+ END
+CURVE 6819 5 0 0 0 HO 2 235.645190 10.295788 0 182.743814 0 0.000000 0.000000
+ T 6806 192.978888 187.989030 256.498181
+ T 6818 196.260013 188.744967 77.553879
+ END
+TURNOUT 6820 5 0 0 0 HO 2 243.154636 200.705698 0 168.068305 "NMRA NMRA No 6 RH 6"
+ T 6822 243.154636 200.705698 78.068305
+ T 6797 234.349088 198.844968 258.068305
+ T 6798 234.142340 199.823362 268.068305
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+STRAIGHT 6821 5 0 0 0 HO 2
+ T 6769 263.532852 202.967824 78.068305
+ T 6799 209.554259 191.561496 258.068305
+ END
+STRAIGHT 6822 5 0 0 0 HO 2
+ T 6781 253.223487 202.833343 78.068358
+ T 6820 243.154636 200.705698 258.068305
+ END
+STRAIGHT 6823 5 0 0 0 HO 2
+ T 6686 256.750000 185.687623 280.000004
+ T 6825 258.757904 185.333573 100.000004
+ END
+STRAIGHT 6824 5 0 0 0 HO 2
+ T 6826 274.533860 179.061447 307.781911
+ E 294.124952 163.874919 127.781911
+ END
+TURNOUT 6825 5 0 0 0 HO 2 258.757904 185.333573 0 10.000004 "NMRA NMRA No 6 Y 6"
+ T 6823 258.757904 185.333573 280.000004
+ T 6827 268.188745 184.686089 90.500004
+ T 6826 267.841449 182.716473 109.500004
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -33.392571 0.649644 33.392571 170.499924 9.500152
+ S 0 0.000000 6.161047 0.457973 9.400000 1.000000
+ C 0 0.000000 33.392571 0.649467 -33.392571 0.000076 9.500152
+ S 0 0.000000 6.161047 -0.457973 9.400000 -1.000000
+ END
+CURVE 6826 5 0 0 0 HO 2 259.830089 160.093075 0 24.000000 0 0.000000 0.000000
+ T 6825 267.841449 182.716473 289.500004
+ T 6824 274.533860 179.061447 127.781911
+ END
+STRAIGHT 6827 5 0 0 0 HO 2
+ T 6825 268.188745 184.686089 270.499852
+ T 6688 268.727205 184.681390 90.499852
+ END
+CURVE 6828 5 0 0 0 HO 2 86.991215 143.061683 0 30.666030 0 0.000000 0.000000
+ T 6722 112.403158 125.896644 34.038004
+ T 6721 109.036532 121.744802 224.037699
+ END
+STRAIGHT 6829 5 0 0 0 HO 2
+ T 6830 89.299882 117.512560 44.789959
+ T 7105 80.554653 108.703044 224.790164
+ END
+TURNOUT 6830 5 0 0 0 HO 2 95.640458 123.899820 0 134.789959 "NMRA NMRA No 6 LH 6"
+ T 6835 95.640458 123.899820 44.789959
+ T 6829 89.299882 117.512560 224.789959
+ T 6831 90.009578 116.808051 214.789959
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 -30.623220 0.649641 30.623220 169.999924 10.000152
+ S 0 0.000000 5.967342 0.465249 9.000000 1.000000
+ END
+STRAIGHT 6831 5 0 0 0 HO 2
+ T 6830 90.009578 116.808051 34.790111
+ T 6840 80.435549 103.027817 214.790111
+ END
+STRAIGHT 6832 5 0 0 0 HO 2
+ T 6836 118.297437 147.861176 56.042202
+ T 6838 118.211127 147.803051 236.042202
+ END
+STRAIGHT 6833 5 0 0 0 HO 2
+ T 6836 118.966078 147.117590 48.038053
+ T 6839 118.843551 147.007414 228.038053
+ END
+CURVE 6834 5 0 0 0 HO 2 123.670420 121.936904 0 25.355833 0 0.000000 0.000000
+ T 6724 105.741115 139.866162 224.999886
+ T 6838 113.300420 145.075213 65.859274
+ END
+STRAIGHT 6835 5 0 0 0 HO 2
+ T 6830 95.640458 123.899820 224.789959
+ T 6839 114.049682 142.444501 44.789959
+ END
+TURNOUT 6836 5 0 0 0 HO 2 127.889109 155.141275 0 138.037901 "NPP NPP No 7 RH 7"
+ T 6837 127.889109 155.141275 48.037901
+ T 6833 118.966078 147.117590 228.037901
+ T 6832 118.297437 147.861176 236.037901
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+TURNOUT 6837 5 0 0 0 HO 2 134.417554 162.382210 0 126.037901 "Peco Long Crossing SL-94/194"
+ T 6749 134.417554 162.382210 36.037901
+ T 6816 128.650177 154.455098 216.037901
+ T 6748 135.178603 161.696050 48.037901
+ T 6836 127.889128 155.141258 228.037901
+ D 0.000000 0.000000
+ P "Normal" 1 0 2
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 9.696040 -1.019087
+ END
+CURVE 6838 5 0 0 0 HO 2 99.880806 175.017558 0 32.812041 0 0.000000 0.000000
+ T 6832 118.211127 147.803051 56.037901
+ T 6834 113.300420 145.075213 245.859077
+ END
+CURVE 6839 5 0 0 0 HO 2 196.917829 60.181602 0 116.766067 0 0.000000 0.000000
+ T 6835 114.049682 142.444501 224.789959
+ T 6833 118.843551 147.007414 48.037901
+ END
+CURVE 6840 5 0 0 0 HO 2 50.319968 123.950901 0 36.670474 0 0.000000 0.000000
+ T 6831 80.435549 103.027817 34.790111
+ T 6716 76.344671 98.116070 224.790339
+ END
+JOINT 6841 5 0 0 0 HO 2 0.000000 9.682369 24.000000 15.993111 0 0 0 144.697982 193.755927 0 44.790048
+ T 6739 144.697982 193.755927 224.789959
+ T 6849 151.798992 200.349732 51.804396
+ END
+STRAIGHT 6842 5 0 0 0 HO 2
+ T 6843 181.153110 208.934461 270.000000
+ T 6844 208.901136 208.934507 90.000000
+ END
+JOINT 6843 5 0 0 0 HO 2 0.000000 9.682369 24.000000 15.993111 0 1 0 181.153110 208.934461 0 269.999941
+ T 6842 181.153110 208.934461 90.000000
+ T 6850 171.470793 208.540327 262.985563
+ END
+JOINT 6844 5 0 0 0 HO 2 0.000000 7.071476 24.000000 15.993111 0 0 0 208.901136 208.934507 0 89.991339
+ T 6842 208.901136 208.934507 270.000000
+ T 6846 215.972554 208.782043 93.734803
+ END
+JOINT 6845 5 0 0 0 HO 2 0.000000 7.071476 24.000000 15.993111 1 1 0 226.696599 207.042346 0 282.324843
+ T 6846 219.756961 208.401463 277.750497
+ T 6847 226.696599 207.042346 101.924829
+ END
+CURVE 6846 5 0 0 0 HO 2 212.436888 154.618029 0 54.279289 0 0.000000 0.000000
+ T 6844 215.972554 208.782043 273.734803
+ T 6845 219.756961 208.401463 97.750497
+ END
+STRAIGHT 6847 5 0 0 0 HO 2
+ T 6845 226.696599 207.042346 281.924829
+ T 6787 234.040285 205.491446 101.924829
+ END
+CURVE 6848 5 0 0 0 HO 0 176.311925 169.194396 0 39.642639 0 0.000000 0.000000
+ T 6849 154.120670 202.043856 235.959214
+ T 6850 159.638439 205.160125 65.127836
+ END
+CURVE 6849 5 0 0 0 HO 2 176.311925 169.194396 0 39.642639 0 0.000000 0.000000
+ T 6841 151.798992 200.349732 231.804396
+ T 6848 154.120670 202.043856 55.959214
+ END
+CURVE 6850 5 0 0 0 HO 2 176.311925 169.194396 0 39.642639 0 0.000000 0.000000
+ T 6848 159.638439 205.160125 245.127836
+ T 6843 171.470793 208.540327 82.985563
+ END
+STRAIGHT 6851 5 0 0 0 HO 2
+ T 6852 308.589938 181.371298 315.000114
+ E 324.668130 165.293106 135.000114
+ END
+CURVE 6852 5 0 0 0 HO 2 329.287634 202.068829 0 29.270846 0 0.000000 0.000000
+ T 6851 308.589938 181.371298 135.000114
+ T 6853 304.508514 186.487505 327.837862
+ END
+STRAIGHT 6853 5 0 0 0 HO 2
+ T 6704 304.454074 186.574065 327.832752
+ T 6852 304.508514 186.487505 147.832752
+ END
+TURNOUT 6854 5 0 0 0 HO 2 78.430138 70.538960 0 272.720465 "NPP NPP No 7 RH 7"
+ T 6547 78.430138 70.538960 182.720465 9 -3.430138 0.086040 50.750000
+ T 6690 78.999712 82.525435 2.720465
+ T 6691 79.998585 82.477970 10.720465
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 60.565358 0.649359 -60.565358 0.000076 8.000152
+ S 0 0.000000 9.078821 -0.589439 12.000000 -1.000000
+ END
+CURVE 6855 5 0 0 0 HO 2 280.803239 178.560813 0 24.000000 0 0.000000 0.000000
+ T 6704 303.607529 186.041747 341.838014
+ T 6856 304.803239 178.560222 180.001488
+ END
+STRAIGHT 6856 5 0 0 0 HO 2
+ T 6855 304.803239 178.560222 0.001336
+ E 304.802690 157.406248 180.001336
+ END
+CURVE 6857 5 0 0 0 HO 2 208.879002 109.126933 0 92.238568 0 0.000000 0.000000
+ T 6754 152.041802 181.773241 231.960964
+ E 183.254428 197.734689 73.870588
+ END
+CURVE 6858 5 0 0 0 HO 2 208.879002 109.126933 0 94.238568 0 0.000000 0.000000
+ T 6859 152.012319 184.274042 232.883786
+ E 177.960191 198.149035 70.847046
+ END
+CURVE 6859 5 0 0 0 HO 2 170.970246 159.221924 0 31.416741 0 0.000000 0.000000
+ T 6860 145.565805 177.705050 216.037901
+ T 6858 152.012319 184.274042 52.883736
+ END
+STRAIGHT 6860 5 0 0 0 HO 2
+ T 6753 145.007330 176.937505 216.039936
+ T 6859 145.565805 177.705050 36.039936
+ END
+CURVE 6861 5 0 0 0 HO 2 277.820589 364.681711 0 154.625000 0 0.000000 0.000000
+ T 6782 283.005297 210.143659 88.078614
+ T 6862 277.817157 210.056711 270.001120
+ END
+STRAIGHT 6862 5 0 0 0 HO 2
+ T 6861 277.817157 210.056711 90.001272
+ E 258.874014 210.057156 270.001272
+ END
+STRUCTURE 6863 11 0 0 0 HO 2 281.951705 172.414295 0 37.781759 "Generic Reefer Silver 40' 002"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.029817 1.389177 0
+ 6.029817 1.389177 0
+ 6.029817 0.014177 0
+ 0.029817 0.014177 0
+ L3 0 0.312500 0.036467 0.708327 0 6.005217 0.708327 0
+ L3 0 0.312500 0.286467 1.395827 0 0.286467 0.864577 0
+ L3 0 0.312500 5.779817 0.545427 0 5.779817 0.014177 0
+ L3 0 0.010417 0.005208 1.395833 0 6.020833 1.395833 0
+ L3 0 0.010417 6.020833 1.395833 0 6.020833 0.005208 0
+ L3 0 0.010417 6.020833 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.395833 0
+ END
+STRUCTURE 6864 11 0 0 0 HO 2 287.279038 168.281215 0 37.781759 "Generic Reefer Silver 40' 002"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.029817 1.389177 0
+ 6.029817 1.389177 0
+ 6.029817 0.014177 0
+ 0.029817 0.014177 0
+ L3 0 0.312500 0.036467 0.708327 0 6.005217 0.708327 0
+ L3 0 0.312500 0.286467 1.395827 0 0.286467 0.864577 0
+ L3 0 0.312500 5.779817 0.545427 0 5.779817 0.014177 0
+ L3 0 0.010417 0.005208 1.395833 0 6.020833 1.395833 0
+ L3 0 0.010417 6.020833 1.395833 0 6.020833 0.005208 0
+ L3 0 0.010417 6.020833 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.395833 0
+ END
+STRUCTURE 6865 11 0 0 0 HO 2 279.312500 185.984375 0 0.000000 "Generic Box Car 50' 008"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ L3 0 0.312500 0.078109 0.717600 0 7.600397 0.717600 0
+ L3 0 0.312500 0.328117 1.397281 0 0.328117 0.866031 0
+ L3 0 0.312500 7.321467 0.546881 0 7.321467 0.015631 0
+ END
+STRUCTURE 6866 11 0 0 0 HO 2 287.359375 185.984375 0 0.000000 "Generic Box Car 50' 008"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ L3 0 0.312500 0.078109 0.717600 0 7.600397 0.717600 0
+ L3 0 0.312500 0.328117 1.397281 0 0.328117 0.866031 0
+ L3 0 0.312500 7.321467 0.546881 0 7.321467 0.015631 0
+ END
+STRUCTURE 6867 11 0 0 0 HO 2 303.328825 202.059495 0 0.000000 "Generic Box Car 40' 003"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.029817 1.375000 0
+ 6.029817 1.375000 0
+ 6.029817 0.000000 0
+ 0.029817 0.000000 0
+ L3 0 0.312500 0.036467 0.694150 0 6.005217 0.694150 0
+ L3 0 0.312500 0.286467 1.381650 0 0.286467 0.850400 0
+ L3 0 0.312500 5.779817 0.531250 0 5.779817 0.000000 0
+ L3 0 0.010417 0.005208 1.397281 0 6.020833 1.397281 0
+ L3 0 0.010417 6.020833 1.397281 0 6.020833 0.006656 0
+ L3 0 0.010417 6.020833 0.006656 0 0.005208 0.006656 0
+ L3 0 0.010417 0.005208 0.006656 0 0.005208 1.397281 0
+ L3 0 0.010417 0.302083 1.147281 0 0.302083 1.147281 0
+ END
+STRUCTURE 6868 11 0 0 0 HO 2 315.857238 203.452384 0 180.000000 "Generic Box Car 40' 003"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.029817 1.375000 0
+ 6.029817 1.375000 0
+ 6.029817 0.000000 0
+ 0.029817 0.000000 0
+ L3 0 0.312500 0.036467 0.694150 0 6.005217 0.694150 0
+ L3 0 0.312500 0.286467 1.381650 0 0.286467 0.850400 0
+ L3 0 0.312500 5.779817 0.531250 0 5.779817 0.000000 0
+ L3 0 0.010417 0.005208 1.397281 0 6.020833 1.397281 0
+ L3 0 0.010417 6.020833 1.397281 0 6.020833 0.006656 0
+ L3 0 0.010417 6.020833 0.006656 0 0.005208 0.006656 0
+ L3 0 0.010417 0.005208 0.006656 0 0.005208 1.397281 0
+ L3 0 0.010417 0.302083 1.147281 0 0.302083 1.147281 0
+ END
+STRUCTURE 6869 11 0 0 0 HO 2 295.169739 203.482184 0 180.000000 "Generic Reefer Silver 40' 002"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.029817 1.389177 0
+ 6.029817 1.389177 0
+ 6.029817 0.014177 0
+ 0.029817 0.014177 0
+ L3 0 0.312500 0.036467 0.708327 0 6.005217 0.708327 0
+ L3 0 0.312500 0.286467 1.395827 0 0.286467 0.864577 0
+ L3 0 0.312500 5.779817 0.545427 0 5.779817 0.014177 0
+ L3 0 0.010417 0.005208 1.395833 0 6.020833 1.395833 0
+ L3 0 0.010417 6.020833 1.395833 0 6.020833 0.005208 0
+ L3 0 0.010417 6.020833 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.395833 0
+ END
+STRUCTURE 6870 11 0 0 0 HO 2 259.493344 209.337100 0 0.000000 "Athearn 50' Express Refrigerator Car 1234-5678"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 0.156250 1.364375 0
+ 7.156250 1.364375 0
+ 7.156250 0.005000 0
+ 0.156250 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 6871 11 0 0 0 HO 2 266.977719 209.352725 0 0.000000 "Athearn 50' Express Refrigerator Car 1234-5678"
+ D 0.000000 0.000000
+ F3 10182468 0.000000 4
+ 0.156250 1.364375 0
+ 7.156250 1.364375 0
+ 7.156250 0.005000 0
+ 0.156250 0.005000 0
+ L3 0 0.010000 0.148438 1.380000 0 7.148438 1.380000 0
+ L3 0 0.010000 7.148438 0.005000 0 0.148438 0.005000 0
+ L3 0 0.010000 0.148438 0.005000 0 0.148438 1.380000 0
+ L3 0 0.010000 7.148438 1.380000 0 7.148438 0.005000 0
+ F3 8388608 0.000000 4
+ 0.305851 1.287412 0
+ 0.610538 1.287412 0
+ 0.610538 0.888975 0
+ 0.305851 0.888975 0
+ F3 8404992 0.000000 4
+ 0.000000 0.801875 0
+ 7.312500 0.801875 0
+ 7.312500 0.598750 0
+ 0.000000 0.598750 0
+ L3 0 0.010000 0.000000 0.809687 0 7.312500 0.809687 0
+ L3 0 0.010000 7.312500 0.809687 0 7.312500 0.590937 0
+ L3 0 0.010000 7.312500 0.590937 0 0.000000 0.590937 0
+ L3 0 0.000000 0.000000 0.590937 0 0.000000 0.809687 0
+ L3 0 0.010000 7.312500 0.739375 0 0.000000 0.739375 0
+ L3 0 0.010000 0.000000 0.661250 0 7.312500 0.661250 0
+ F3 8388608 0.000000 4
+ 0.290226 0.506162 0
+ 0.594913 0.506162 0
+ 0.594913 0.107725 0
+ 0.290226 0.107725 0
+ L3 0 0.020000 0.603241 1.278556 0 0.303241 1.278557 0
+ L3 0 0.020000 0.303241 1.278557 0 0.303240 0.878557 0
+ L3 0 0.020000 0.303240 0.878557 0 0.603240 0.878556 0
+ L3 0 0.020000 0.603240 0.878556 0 0.603241 1.278556 0
+ L3 0 0.060000 0.204805 1.078559 0 0.392305 1.078559 0
+ L3 0 0.060000 0.503243 1.178556 0 0.703243 1.178556 0
+ L3 0 0.060000 0.503242 0.978556 0 0.703242 0.978556 0
+ L3 0 0.020000 0.594912 0.510328 0 0.294912 0.510329 0
+ L3 0 0.020000 0.294912 0.510329 0 0.294911 0.110329 0
+ L3 0 0.020000 0.294911 0.110329 0 0.594911 0.110328 0
+ L3 0 0.020000 0.594911 0.110328 0 0.594912 0.510328 0
+ L3 0 0.060000 0.196477 0.310331 0 0.383977 0.310331 0
+ L3 0 0.060000 0.494914 0.410328 0 0.694914 0.410328 0
+ L3 0 0.060000 0.494913 0.210328 0 0.694913 0.210328 0
+ F3 8388608 0.000000 4
+ 6.712101 0.498349 0
+ 7.016788 0.498349 0
+ 7.016788 0.099912 0
+ 6.712101 0.099912 0
+ F3 8388608 0.000000 4
+ 6.710938 1.301875 0
+ 7.015625 1.301875 0
+ 7.015625 0.903437 0
+ 6.710938 0.903437 0
+ L3 0 0.020000 6.717592 1.299393 0 7.017592 1.299393 0
+ L3 0 0.020000 7.017592 1.299393 0 7.017592 0.899393 0
+ L3 0 0.020000 7.017592 0.899393 0 6.717592 0.899393 0
+ L3 0 0.020000 6.717592 0.899393 0 6.717592 1.299393 0
+ L3 0 0.060000 7.116026 1.099395 0 6.928526 1.099395 0
+ L3 0 0.060000 6.817589 1.199392 0 6.617589 1.199393 0
+ L3 0 0.060000 6.817590 0.999392 0 6.617590 0.999393 0
+ L3 0 0.020000 6.718350 0.494704 0 7.018350 0.494704 0
+ L3 0 0.020000 7.018350 0.494704 0 7.018350 0.094704 0
+ L3 0 0.020000 7.018350 0.094704 0 6.718350 0.094704 0
+ L3 0 0.020000 6.718350 0.094704 0 6.718350 0.494704 0
+ L3 0 0.060000 7.116784 0.294706 0 6.929284 0.294707 0
+ L3 0 0.060000 6.818347 0.394704 0 6.618347 0.394704 0
+ L3 0 0.060000 6.818348 0.194704 0 6.618348 0.194704 0
+ END
+STRUCTURE 6872 11 0 0 0 HO 2 221.156251 185.390653 0 180.000000 "Generic Box Car 40' 003"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.029817 1.375000 0
+ 6.029817 1.375000 0
+ 6.029817 0.000000 0
+ 0.029817 0.000000 0
+ L3 0 0.312500 0.036467 0.694150 0 6.005217 0.694150 0
+ L3 0 0.312500 0.286467 1.381650 0 0.286467 0.850400 0
+ L3 0 0.312500 5.779817 0.531250 0 5.779817 0.000000 0
+ L3 0 0.010417 0.005208 1.397281 0 6.020833 1.397281 0
+ L3 0 0.010417 6.020833 1.397281 0 6.020833 0.006656 0
+ L3 0 0.010417 6.020833 0.006656 0 0.005208 0.006656 0
+ L3 0 0.010417 0.005208 0.006656 0 0.005208 1.397281 0
+ L3 0 0.010417 0.302083 1.147281 0 0.302083 1.147281 0
+ END
+STRUCTURE 6873 11 0 0 0 HO 2 214.562501 185.390671 0 180.000000 "Generic Box Car 40' 003"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.029817 1.375000 0
+ 6.029817 1.375000 0
+ 6.029817 0.000000 0
+ 0.029817 0.000000 0
+ L3 0 0.312500 0.036467 0.694150 0 6.005217 0.694150 0
+ L3 0 0.312500 0.286467 1.381650 0 0.286467 0.850400 0
+ L3 0 0.312500 5.779817 0.531250 0 5.779817 0.000000 0
+ L3 0 0.010417 0.005208 1.397281 0 6.020833 1.397281 0
+ L3 0 0.010417 6.020833 1.397281 0 6.020833 0.006656 0
+ L3 0 0.010417 6.020833 0.006656 0 0.005208 0.006656 0
+ L3 0 0.010417 0.005208 0.006656 0 0.005208 1.397281 0
+ L3 0 0.010417 0.302083 1.147281 0 0.302083 1.147281 0
+ END
+STRUCTURE 6874 11 0 0 0 HO 2 238.406251 185.390605 0 180.000000 "Generic Reefer Silver 40' 002"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.029817 1.389177 0
+ 6.029817 1.389177 0
+ 6.029817 0.014177 0
+ 0.029817 0.014177 0
+ L3 0 0.312500 0.036467 0.708327 0 6.005217 0.708327 0
+ L3 0 0.312500 0.286467 1.395827 0 0.286467 0.864577 0
+ L3 0 0.312500 5.779817 0.545427 0 5.779817 0.014177 0
+ L3 0 0.010417 0.005208 1.395833 0 6.020833 1.395833 0
+ L3 0 0.010417 6.020833 1.395833 0 6.020833 0.005208 0
+ L3 0 0.010417 6.020833 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.395833 0
+ END
+STRUCTURE 6875 11 0 0 0 HO 2 231.875001 185.390623 0 180.000000 "Generic Reefer Silver 40' 002"
+ D 0.000000 0.000000
+ F3 12632256 0.000000 4
+ 0.029817 1.389177 0
+ 6.029817 1.389177 0
+ 6.029817 0.014177 0
+ 0.029817 0.014177 0
+ L3 0 0.312500 0.036467 0.708327 0 6.005217 0.708327 0
+ L3 0 0.312500 0.286467 1.395827 0 0.286467 0.864577 0
+ L3 0 0.312500 5.779817 0.545427 0 5.779817 0.014177 0
+ L3 0 0.010417 0.005208 1.395833 0 6.020833 1.395833 0
+ L3 0 0.010417 6.020833 1.395833 0 6.020833 0.005208 0
+ L3 0 0.010417 6.020833 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.395833 0
+ END
+STRUCTURE 6876 11 0 0 0 HO 2 170.735948 194.563555 0 338.601412 "Generic Flat 50' 005"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ END
+STRUCTURE 6877 11 0 0 0 HO 2 163.550812 191.067683 0 333.890573 "Generic Flat 50' 005"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ END
+STRUCTURE 6878 11 0 0 0 HO 2 167.990429 194.657183 0 153.890573 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 13882323 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+STRUCTURE 6879 11 0 0 0 HO 2 175.455362 197.776317 0 158.601412 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 13882323 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+STRUCTURE 6880 11 0 0 0 HO 2 160.926151 190.903000 0 148.432146 "CMW Mini Metals 32' Aero-Van Trailer 31117"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.380208 1.161459 0
+ 0.192708 1.161459 0
+ 0.192708 0.005209 0
+ 4.380208 0.005209 0
+ L3 0 0.010417 0.192708 1.177084 0 4.380208 1.177084 0
+ L3 0 0.010417 4.380208 1.177084 0 4.380208 0.005209 0
+ L3 0 0.010417 4.380208 0.005209 0 0.177083 0.005209 0
+ F3 13882323 0.000000 8
+ 0.223958 0.020834 0
+ 0.223958 0.036459 0
+ 0.255208 1.177084 0
+ 0.083333 0.973959 0
+ 0.020833 0.661459 0
+ 0.036458 0.442709 0
+ 0.067708 0.255209 0
+ 0.130208 0.114584 0
+ A3 0 0.010417 0.946665 0.951873 0.591145 0 231.760486 76.478970
+ END
+STRUCTURE 6881 11 0 0 0 HO 2 156.848110 186.907465 0 328.432146 "Generic Flat 50' 005"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ END
+STRUCTURE 6882 11 0 0 0 HO 2 100.197668 113.611099 0 134.037699 "Generic Stock Car 40' 001"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 6.000000 0.010808 0
+ 0.000000 0.012917 0
+ 0.000483 1.387916 0
+ 6.000483 1.385808 0
+ L3 0 0.312500 5.993589 0.692717 0 0.024839 0.692717 0
+ L3 0 0.312500 5.743440 0.004248 0 5.743440 0.535498 0
+ L3 0 0.312500 0.250389 0.856579 0 0.250389 1.387829 0
+ L3 0 0.010417 6.024606 0.005208 0 0.008981 0.005208 0
+ L3 0 0.010417 0.009223 0.006257 0 0.009225 1.396882 0
+ L3 0 0.010417 0.009470 1.395833 0 6.025095 1.395833 0
+ L3 0 0.010417 6.024850 1.394768 0 6.024848 0.004143 0
+ END
+STRUCTURE 6883 11 0 0 0 HO 2 109.038140 122.754533 0 134.037699 "Generic Stock Car 40' 001"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 6.000000 0.010808 0
+ 0.000000 0.012917 0
+ 0.000483 1.387916 0
+ 6.000483 1.385808 0
+ L3 0 0.312500 5.993589 0.692717 0 0.024839 0.692717 0
+ L3 0 0.312500 5.743440 0.004248 0 5.743440 0.535498 0
+ L3 0 0.312500 0.250389 0.856579 0 0.250389 1.387829 0
+ L3 0 0.010417 6.024606 0.005208 0 0.008981 0.005208 0
+ L3 0 0.010417 0.009223 0.006257 0 0.009225 1.396882 0
+ L3 0 0.010417 0.009470 1.395833 0 6.025095 1.395833 0
+ L3 0 0.010417 6.024850 1.394768 0 6.024848 0.004143 0
+ END
+STRUCTURE 6884 11 0 0 0 HO 2 104.603923 118.157979 0 134.037699 "Generic Stock Car 40' 001"
+ D 0.000000 0.000000
+ F3 16776960 0.000000 4
+ 6.000000 0.010808 0
+ 0.000000 0.012917 0
+ 0.000483 1.387916 0
+ 6.000483 1.385808 0
+ L3 0 0.312500 5.993589 0.692717 0 0.024839 0.692717 0
+ L3 0 0.312500 5.743440 0.004248 0 5.743440 0.535498 0
+ L3 0 0.312500 0.250389 0.856579 0 0.250389 1.387829 0
+ L3 0 0.010417 6.024606 0.005208 0 0.008981 0.005208 0
+ L3 0 0.010417 0.009223 0.006257 0 0.009225 1.396882 0
+ L3 0 0.010417 0.009470 1.395833 0 6.025095 1.395833 0
+ L3 0 0.010417 6.024850 1.394768 0 6.024848 0.004143 0
+ END
+STRUCTURE 6885 11 0 0 0 HO 2 135.600544 146.660375 0 134.037852 "Athearn ATSF Caboose 1250"
+ D 0.000000 0.000000
+ L3 0 0.125000 0.000000 0.696475 0 0.531250 0.696475 0
+ L3 0 0.125000 4.616025 0.703125 0 5.147275 0.703125 0
+ L3 0 0.156250 4.906248 1.332613 0 4.906252 0.082613 0
+ L3 0 0.156250 0.234376 1.337101 0 0.234380 0.087101 0
+ F3 10182468 0.000000 4
+ 0.241025 1.406250 0
+ 4.897275 1.406250 0
+ 4.897275 0.015625 0
+ 0.241025 0.015625 0
+ L3 0 0.031250 0.225400 1.390625 0 4.897275 1.390625 0
+ L3 0 0.031250 4.897275 1.390625 0 4.897275 0.015625 0
+ L3 0 0.031250 4.912900 0.015625 0 0.241025 0.015625 0
+ L3 0 0.031250 0.225400 0.015625 0 0.225400 1.390625 0
+ L3 0 0.062500 2.366025 0.265625 0 2.366025 0.500000 0
+ L3 0 0.010417 0.614590 0.967308 0 0.989590 0.967308 0
+ L3 0 0.010417 0.989590 0.967308 0 0.989590 0.904808 0
+ L3 0 0.010417 0.989590 0.904808 0 0.614590 0.904808 0
+ L3 0 0.010417 0.614590 0.904808 0 0.614590 0.967308 0
+ L3 0 0.010417 0.614590 1.029808 0 0.989590 1.029808 0
+ L3 0 0.010417 0.989590 1.029808 0 0.989590 0.967308 0
+ L3 0 0.010417 0.989590 0.967308 0 0.614590 0.967308 0
+ L3 0 0.010417 0.614590 0.967308 0 0.614590 1.029808 0
+ L3 0 0.010417 0.614593 0.842309 0 0.989593 0.842309 0
+ L3 0 0.010417 0.989593 0.842309 0 0.989593 0.779809 0
+ L3 0 0.010417 0.614593 0.779809 0 0.614593 0.842309 0
+ L3 0 0.010417 0.614593 0.904809 0 0.989593 0.904809 0
+ L3 0 0.010417 0.989593 0.904809 0 0.989593 0.842309 0
+ L3 0 0.010417 0.989593 0.842309 0 0.614593 0.842309 0
+ L3 0 0.010417 0.614593 0.842309 0 0.614593 0.904809 0
+ L3 0 0.010417 0.614593 1.217308 0 0.989593 1.217308 0
+ L3 0 0.010417 0.989593 1.217308 0 0.989593 1.154808 0
+ L3 0 0.010417 0.989593 1.154808 0 0.614593 1.154808 0
+ L3 0 0.010417 0.614593 1.154808 0 0.614593 1.217308 0
+ L3 0 0.010417 0.614593 1.279808 0 0.989593 1.279808 0
+ L3 0 0.010417 0.989593 1.279808 0 0.989593 1.217308 0
+ L3 0 0.010417 0.989593 1.217308 0 0.614593 1.217308 0
+ L3 0 0.010417 0.614593 1.217308 0 0.614593 1.279808 0
+ L3 0 0.010417 0.614596 1.092309 0 0.989596 1.092309 0
+ L3 0 0.010417 0.989596 1.092309 0 0.989596 1.029809 0
+ L3 0 0.010417 0.989596 1.029809 0 0.614596 1.029809 0
+ L3 0 0.010417 0.614596 1.029809 0 0.614596 1.092309 0
+ L3 0 0.010417 0.614596 1.154809 0 0.989596 1.154809 0
+ L3 0 0.010417 0.989596 1.154809 0 0.989596 1.092309 0
+ L3 0 0.010417 0.989596 1.092309 0 0.614596 1.092309 0
+ L3 0 0.010417 0.614596 1.092309 0 0.614596 1.154809 0
+ L3 0 0.010417 0.614596 1.279809 0 0.989596 1.279809 0
+ L3 0 0.010417 0.614596 1.342309 0 0.989596 1.342309 0
+ L3 0 0.010417 0.989596 1.342309 0 0.989596 1.279809 0
+ L3 0 0.010417 0.989596 1.279809 0 0.614596 1.279809 0
+ L3 0 0.010417 0.614596 1.279809 0 0.614596 1.342309 0
+ L3 0 0.010417 0.614590 0.404808 0 0.989590 0.404808 0
+ L3 0 0.010417 0.989590 0.404808 0 0.989590 0.342308 0
+ L3 0 0.010417 0.989590 0.342308 0 0.614590 0.342308 0
+ L3 0 0.010417 0.614590 0.342308 0 0.614590 0.404808 0
+ L3 0 0.010417 0.614590 0.467308 0 0.989590 0.467308 0
+ L3 0 0.010417 0.989590 0.467308 0 0.989590 0.404808 0
+ L3 0 0.010417 0.989590 0.404808 0 0.614590 0.404808 0
+ L3 0 0.010417 0.614590 0.404808 0 0.614590 0.467308 0
+ L3 0 0.010417 0.614593 0.279809 0 0.989593 0.279809 0
+ L3 0 0.010417 0.989593 0.279809 0 0.989593 0.217309 0
+ L3 0 0.010417 0.989593 0.217309 0 0.614593 0.217309 0
+ L3 0 0.010417 0.614593 0.217309 0 0.614593 0.279809 0
+ L3 0 0.010417 0.614593 0.342309 0 0.989593 0.342309 0
+ L3 0 0.010417 0.989593 0.342309 0 0.989593 0.279809 0
+ L3 0 0.010417 0.989593 0.279809 0 0.614593 0.279809 0
+ L3 0 0.010417 0.614593 0.279809 0 0.614593 0.342309 0
+ L3 0 0.010417 0.989593 0.654808 0 0.989593 0.592308 0
+ L3 0 0.010417 0.989593 0.592308 0 0.614593 0.592308 0
+ L3 0 0.010417 0.614593 0.592308 0 0.614593 0.654808 0
+ L3 0 0.010417 0.614596 0.529809 0 0.989596 0.529809 0
+ L3 0 0.010417 0.989596 0.529809 0 0.989596 0.467309 0
+ L3 0 0.010417 0.989596 0.467309 0 0.614596 0.467309 0
+ L3 0 0.010417 0.614596 0.467309 0 0.614596 0.529809 0
+ L3 0 0.010417 0.614596 0.592309 0 0.989596 0.592309 0
+ L3 0 0.010417 0.989596 0.592309 0 0.989596 0.529809 0
+ L3 0 0.010417 0.989596 0.529809 0 0.614596 0.529809 0
+ L3 0 0.010417 0.614596 0.529809 0 0.614596 0.592309 0
+ L3 0 0.010417 0.614581 0.092309 0 0.989581 0.092309 0
+ L3 0 0.010417 0.614581 0.154809 0 0.989581 0.154809 0
+ L3 0 0.010417 0.989581 0.154809 0 0.989581 0.092309 0
+ L3 0 0.010417 0.989581 0.092309 0 0.614581 0.092309 0
+ L3 0 0.010417 0.614581 0.092309 0 0.614581 0.154809 0
+ L3 0 0.010417 0.614584 0.154810 0 0.989584 0.154810 0
+ L3 0 0.010417 0.614584 0.217310 0 0.989584 0.217310 0
+ L3 0 0.010417 0.989584 0.217310 0 0.989584 0.154810 0
+ L3 0 0.010417 0.989584 0.154810 0 0.614584 0.154810 0
+ L3 0 0.010417 0.614584 0.154810 0 0.614584 0.217310 0
+ L3 0 0.010417 1.739590 0.967308 0 2.114590 0.967308 0
+ L3 0 0.010417 2.114590 0.967308 0 2.114590 0.904808 0
+ L3 0 0.010417 2.114590 0.904808 0 1.739590 0.904808 0
+ L3 0 0.010417 1.739590 0.904808 0 1.739590 0.967308 0
+ L3 0 0.010417 1.739590 1.029808 0 2.114590 1.029808 0
+ L3 0 0.010417 2.114590 1.029808 0 2.114590 0.967308 0
+ L3 0 0.010417 2.114590 0.967308 0 1.739590 0.967308 0
+ L3 0 0.010417 1.739590 0.967308 0 1.739590 1.029808 0
+ L3 0 0.010417 1.739593 0.842309 0 2.114593 0.842309 0
+ L3 0 0.010417 2.114593 0.842309 0 2.114593 0.779809 0
+ L3 0 0.010417 2.114593 0.779809 0 1.739593 0.779809 0
+ L3 0 0.010417 1.739593 0.779809 0 1.739593 0.842309 0
+ L3 0 0.010417 1.739593 0.904809 0 2.114593 0.904809 0
+ L3 0 0.010417 2.114593 0.904809 0 2.114593 0.842309 0
+ L3 0 0.010417 2.114593 0.842309 0 1.739593 0.842309 0
+ L3 0 0.010417 1.739593 0.842309 0 1.739593 0.904809 0
+ L3 0 0.010417 1.739593 1.217308 0 2.114593 1.217308 0
+ L3 0 0.010417 2.114593 1.217308 0 2.114593 1.154808 0
+ L3 0 0.010417 2.114593 1.154808 0 1.739593 1.154808 0
+ L3 0 0.010417 1.739593 1.154808 0 1.739593 1.217308 0
+ L3 0 0.010417 1.739593 1.279808 0 2.114593 1.279808 0
+ L3 0 0.010417 2.114593 1.279808 0 2.114593 1.217308 0
+ L3 0 0.010417 2.114593 1.217308 0 1.739593 1.217308 0
+ L3 0 0.010417 1.739593 1.217308 0 1.739593 1.279808 0
+ L3 0 0.010417 1.739596 1.092309 0 2.114596 1.092309 0
+ L3 0 0.010417 2.114596 1.092309 0 2.114596 1.029809 0
+ L3 0 0.010417 2.114596 1.029809 0 1.739596 1.029809 0
+ L3 0 0.010417 1.739596 1.029809 0 1.739596 1.092309 0
+ L3 0 0.010417 1.739596 1.154809 0 2.114596 1.154809 0
+ L3 0 0.010417 2.114596 1.154809 0 2.114596 1.092309 0
+ L3 0 0.010417 2.114596 1.092309 0 1.739596 1.092309 0
+ L3 0 0.010417 1.739596 1.092309 0 1.739596 1.154809 0
+ L3 0 0.010417 1.739596 1.279809 0 2.114596 1.279809 0
+ L3 0 0.010417 1.739596 1.342309 0 2.114596 1.342309 0
+ L3 0 0.010417 2.114596 1.342309 0 2.114596 1.279809 0
+ L3 0 0.010417 2.114596 1.279809 0 1.739596 1.279809 0
+ L3 0 0.010417 1.739596 1.279809 0 1.739596 1.342309 0
+ L3 0 0.010417 1.739590 0.404808 0 2.114590 0.404808 0
+ L3 0 0.010417 2.114590 0.404808 0 2.114590 0.342308 0
+ L3 0 0.010417 2.114590 0.342308 0 1.739590 0.342308 0
+ L3 0 0.010417 1.739590 0.342308 0 1.739590 0.404808 0
+ L3 0 0.010417 1.739590 0.467308 0 2.114590 0.467308 0
+ L3 0 0.010417 2.114590 0.467308 0 2.114590 0.404808 0
+ L3 0 0.010417 2.114590 0.404808 0 1.739590 0.404808 0
+ L3 0 0.010417 1.739590 0.404808 0 1.739590 0.467308 0
+ L3 0 0.010417 1.739593 0.279809 0 2.114593 0.279809 0
+ L3 0 0.010417 2.114593 0.279809 0 2.114593 0.217309 0
+ L3 0 0.010417 2.114593 0.217309 0 1.739593 0.217309 0
+ L3 0 0.010417 1.739593 0.217309 0 1.739593 0.279809 0
+ L3 0 0.010417 1.739593 0.342309 0 2.114593 0.342309 0
+ L3 0 0.010417 2.114593 0.342309 0 2.114593 0.279809 0
+ L3 0 0.010417 2.114593 0.279809 0 1.739593 0.279809 0
+ L3 0 0.010417 1.739593 0.279809 0 1.739593 0.342309 0
+ L3 0 0.010417 1.739593 0.654808 0 2.114593 0.654808 0
+ L3 0 0.010417 2.114593 0.654808 0 2.114593 0.592308 0
+ L3 0 0.010417 2.114593 0.592308 0 1.739593 0.592308 0
+ L3 0 0.010417 1.739593 0.592308 0 1.739593 0.654808 0
+ L3 0 0.010417 1.739593 0.717308 0 2.114593 0.717308 0
+ L3 0 0.010417 2.114593 0.717308 0 2.114593 0.654808 0
+ L3 0 0.010417 2.114593 0.654808 0 1.739593 0.654808 0
+ L3 0 0.010417 1.739593 0.654808 0 1.739593 0.717308 0
+ L3 0 0.010417 1.739596 0.529809 0 2.114596 0.529809 0
+ L3 0 0.010417 2.114596 0.529809 0 2.114596 0.467309 0
+ L3 0 0.010417 2.114596 0.467309 0 1.739596 0.467309 0
+ L3 0 0.010417 1.739596 0.467309 0 1.739596 0.529809 0
+ L3 0 0.010417 1.739596 0.592309 0 2.114596 0.592309 0
+ L3 0 0.010417 2.114596 0.592309 0 2.114596 0.529809 0
+ L3 0 0.010417 2.114596 0.529809 0 1.739596 0.529809 0
+ L3 0 0.010417 1.739596 0.529809 0 1.739596 0.592309 0
+ L3 0 0.010417 1.739596 0.717309 0 2.114596 0.717309 0
+ L3 0 0.010417 1.739596 0.779809 0 2.114596 0.779809 0
+ L3 0 0.010417 2.114596 0.779809 0 2.114596 0.717309 0
+ L3 0 0.010417 2.114596 0.717309 0 1.739596 0.717309 0
+ L3 0 0.010417 1.739596 0.717309 0 1.739596 0.779809 0
+ L3 0 0.010417 1.739581 0.092309 0 2.114581 0.092309 0
+ L3 0 0.010417 1.739581 0.154809 0 2.114581 0.154809 0
+ L3 0 0.010417 2.114581 0.154809 0 2.114581 0.092309 0
+ L3 0 0.010417 2.114581 0.092309 0 1.739581 0.092309 0
+ L3 0 0.010417 1.739581 0.092309 0 1.739581 0.154809 0
+ L3 0 0.010417 1.739584 0.154810 0 2.114584 0.154810 0
+ L3 0 0.010417 1.739584 0.217310 0 2.114584 0.217310 0
+ L3 0 0.010417 2.114584 0.217310 0 2.114584 0.154810 0
+ L3 0 0.010417 2.114584 0.154810 0 1.739584 0.154810 0
+ L3 0 0.010417 1.739584 0.154810 0 1.739584 0.217310 0
+ L3 0 0.010417 0.239578 0.482933 0 0.614578 0.482933 0
+ L3 0 0.010417 0.614578 0.482933 0 0.614578 0.420433 0
+ L3 0 0.010417 0.614578 0.420433 0 0.239578 0.420433 0
+ L3 0 0.010417 0.239578 0.420433 0 0.239578 0.482933 0
+ L3 0 0.010417 0.239578 0.545433 0 0.614578 0.545433 0
+ L3 0 0.010417 0.614578 0.545433 0 0.614578 0.482933 0
+ L3 0 0.010417 0.614578 0.482933 0 0.239578 0.482933 0
+ L3 0 0.010417 0.239578 0.482933 0 0.239578 0.545433 0
+ L3 0 0.010417 0.239581 0.357934 0 0.614581 0.357934 0
+ L3 0 0.010417 0.614581 0.357934 0 0.614581 0.295434 0
+ L3 0 0.010417 0.614581 0.295434 0 0.239581 0.295434 0
+ L3 0 0.010417 0.239581 0.295434 0 0.239581 0.357934 0
+ L3 0 0.010417 0.239581 0.420434 0 0.614581 0.420434 0
+ L3 0 0.010417 0.614581 0.420434 0 0.614581 0.357934 0
+ L3 0 0.010417 0.614581 0.357934 0 0.239581 0.357934 0
+ L3 0 0.010417 0.239581 0.357934 0 0.239581 0.420434 0
+ L3 0 0.010417 0.614584 0.607934 0 0.614584 0.545434 0
+ L3 0 0.010417 0.614584 0.545434 0 0.239584 0.545434 0
+ L3 0 0.010417 0.239584 0.545434 0 0.239584 0.607934 0
+ L3 0 0.010417 4.520831 0.904808 0 4.895831 0.904808 0
+ L3 0 0.010417 4.895831 0.904808 0 4.895831 0.842308 0
+ L3 0 0.010417 4.895831 0.842308 0 4.520831 0.842308 0
+ L3 0 0.010417 4.520831 0.842308 0 4.520831 0.904808 0
+ L3 0 0.010417 4.520831 0.967308 0 4.895831 0.967308 0
+ L3 0 0.010417 4.895831 0.967308 0 4.895831 0.904808 0
+ L3 0 0.010417 4.895831 0.904808 0 4.520831 0.904808 0
+ L3 0 0.010417 4.520831 0.904808 0 4.520831 0.967308 0
+ L3 0 0.010417 4.520834 0.779809 0 4.895834 0.779809 0
+ L3 0 0.010417 4.895834 0.779809 0 4.895834 0.717309 0
+ L3 0 0.010417 4.895834 0.717309 0 4.520834 0.717309 0
+ L3 0 0.010417 4.520834 0.717309 0 4.520834 0.779809 0
+ L3 0 0.010417 4.520834 0.842309 0 4.895834 0.842309 0
+ L3 0 0.010417 4.895834 0.842309 0 4.895834 0.779809 0
+ L3 0 0.010417 4.895834 0.779809 0 4.520834 0.779809 0
+ L3 0 0.010417 4.520834 0.779809 0 4.520834 0.842309 0
+ L3 0 0.010417 4.520834 1.154808 0 4.895834 1.154808 0
+ L3 0 0.010417 4.895834 1.154808 0 4.895834 1.092308 0
+ L3 0 0.010417 4.895834 1.092308 0 4.520834 1.092308 0
+ L3 0 0.010417 4.520834 1.092308 0 4.520834 1.154808 0
+ L3 0 0.010417 4.520834 1.217308 0 4.895834 1.217308 0
+ L3 0 0.010417 4.895834 1.217308 0 4.895834 1.154808 0
+ L3 0 0.010417 4.895834 1.154808 0 4.520834 1.154808 0
+ L3 0 0.010417 4.520834 1.154808 0 4.520834 1.217308 0
+ L3 0 0.010417 4.520837 1.029809 0 4.895837 1.029809 0
+ L3 0 0.010417 4.895837 1.029809 0 4.895837 0.967309 0
+ L3 0 0.010417 4.895837 0.967309 0 4.520837 0.967309 0
+ L3 0 0.010417 4.520837 0.967309 0 4.520837 1.029809 0
+ L3 0 0.010417 4.520837 1.092309 0 4.895837 1.092309 0
+ L3 0 0.010417 4.895837 1.092309 0 4.895837 1.029809 0
+ L3 0 0.010417 4.895837 1.029809 0 4.520837 1.029809 0
+ L3 0 0.010417 4.520837 1.029809 0 4.520837 1.092309 0
+ L3 0 0.010417 4.520837 1.217309 0 4.895837 1.217309 0
+ L3 0 0.010417 4.895837 1.217309 0 4.520837 1.217309 0
+ F3 10182468 0.000000 4
+ 1.741025 0.796875 0
+ 4.991025 0.796875 0
+ 4.991025 0.593750 0
+ 1.741025 0.593750 0
+ L3 0 0.010417 1.739581 0.732934 0 5.005206 0.732934 0
+ L3 0 0.020833 5.005206 0.732934 0 5.005206 0.670434 0
+ L3 0 0.010417 5.005206 0.670434 0 1.739581 0.670434 0
+ L3 0 0.020833 1.739581 0.795434 0 5.005206 0.795434 0
+ L3 0 0.020833 5.005206 0.795434 0 5.005206 0.732934 0
+ L3 0 0.010417 5.005206 0.732934 0 1.739581 0.732934 0
+ L3 0 0.010417 1.739581 0.670434 0 5.005206 0.670434 0
+ L3 0 0.020833 5.005206 0.670434 0 5.005206 0.607934 0
+ L3 0 0.020833 5.005206 0.607934 0 1.739581 0.607934 0
+ L3 0 0.031250 0.991025 1.328125 0 1.741025 1.328125 0
+ L3 0 0.031250 1.741025 1.328125 0 1.741025 0.078125 0
+ L3 0 0.031250 1.741025 0.078125 0 0.991025 0.078125 0
+ F3 10182468 0.000000 4
+ 0.139463 0.792969 0
+ 0.998838 0.792969 0
+ 0.998838 0.621094 0
+ 0.139463 0.621094 0
+ L3 0 0.010417 0.231769 0.736839 0 0.606769 0.736839 0
+ L3 0 0.010417 0.231769 0.799339 0 0.606769 0.799339 0
+ L3 0 0.010417 0.606769 0.736839 0 0.231769 0.736839 0
+ L3 0 0.010417 0.231772 0.611840 0 0.606772 0.611840 0
+ L3 0 0.010417 0.606772 0.611840 0 0.231772 0.611840 0
+ L3 0 0.010417 0.231772 0.799340 0 0.606772 0.799340 0
+ L3 0 0.010417 0.606772 0.799340 0 0.231772 0.799340 0
+ L3 0 0.010417 0.987119 0.675061 0 0.138015 0.675061 0
+ L3 0 0.020833 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.010417 0.138016 0.674339 0 0.138016 0.736839 0
+ L3 0 0.020833 0.138019 0.799340 0 0.987119 0.800781 0
+ L3 0 0.010417 0.991027 0.735609 0 0.138017 0.735609 0
+ L3 0 0.020833 0.987119 0.613281 0 0.138019 0.611840 0
+ L3 0 0.020833 0.135556 0.601562 0 0.138019 0.674340 0
+ L3 0 0.020833 0.138019 0.736840 0 0.135556 0.808594 0
+ L3 0 0.031250 0.991025 0.078125 0 0.991025 1.328125 0
+ L3 16777215 0.010417 4.928525 1.250000 0 4.928525 0.867187 0
+ L3 16777215 0.010417 4.927078 0.540225 0 4.927078 0.157412 0
+ L3 16777215 0.010417 0.196609 0.555850 0 0.196609 0.173037 0
+ L3 16777215 0.010417 0.200516 1.262882 0 0.200516 0.880069 0
+ END
+DRAW 6886 19 0 0 0 358.735442 -192.931289 0 289.268018
+ L3 0 0.052083 288.233131 163.478883 0 281.289247 168.827012 0
+ END
+DRAW 6887 19 0 0 0 356.824482 -193.852284 0 289.268018
+ L3 0 0.052083 314.993467 154.418461 0 300.843750 157.125000 0
+ END
+DRAW 6888 19 0 0 0 356.824482 -193.852284 0 289.268018
+ A3 0 0.052083 29.500000 306.880000 186.000000 0 191.750549 24.549713
+ END
+DRAW 6889 19 0 0 0 131.452393 265.110738 0 74.357854
+ F3 0 0.000000 4
+ 156.000000 145.875000 0
+ 156.000000 145.875000 0
+ 156.375000 144.000000 0
+ 155.640625 144.000000 0
+ END
+DRAW 6890 19 0 0 0 506.730980 201.813168 0 209.498856
+ L3 0 0.020833 144.570283 136.590551 0 153.125000 145.187500 0
+ END
+DRAW 6891 3 0 0 0 -95.250394 -7.350400 0 0.000000
+ A3 0 0.030000 29.500000 402.250394 193.350400 0 0.000000 360.000000
+ END
+DRAW 6892 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 12.000000 151.625000 0 12.000000 12.000000 0
+ END
+DRAW 6893 1 0 0 0 -0.500000 -0.625000 0 0.000000
+ A3 0 0.052083 30.500000 66.500000 121.500000 0 270.556177 69.079935
+ END
+DRAW 6894 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 83.000000 69.000000 0 83.000000 76.250000 0
+ END
+DRAW 6895 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 83.000000 69.250000 0 67.250000 69.250000 0
+ END
+DRAW 6896 1 0 0 0 0.000000 0.375000 0 0.000000
+ L3 0 0.052083 31.485263 177.786144 0 62.687500 190.312500 0
+ END
+DRAW 6897 1 0 0 0 0.000000 0.000000 0 0.000000
+ A3 8421504 0.000000 38.125000 121.000000 80.000000 0 270.000000 0.000000
+ END
+DRAW 6898 1 0 0 0 0.149600 -36.850400 0 0.000000
+ L3 0 0.052083 83.000006 69.237715 0 71.850379 69.237715 0
+ END
+DRAW 6899 1 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.052083 94.357584 211.773415 84.652056 0 321.232801 39.587937
+ END
+DRAW 6900 1 0 0 0 -7.567939 -8.386899 0 348.597572
+ L3 0 0.052083 37.000222 13.351141 0 32.234308 16.591691 0
+ END
+DRAW 6901 1 0 0 0 47.023162 -45.521504 0 0.000000
+ A3 0 0.052083 30.500000 66.500000 121.500000 0 270.556177 48.835634
+ END
+DRAW 6902 1 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.052083 31.605364 43.507590 149.014459 0 274.510508 63.160741
+ END
+DRAW 6903 1 0 0 0 202.399597 84.899602 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ACCESS"
+ END
+DRAW 6904 1 0 0 0 138.149600 215.774597 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ACCESS"
+ END
+DRAW 6905 1 0 0 0 0.250000 0.375000 0 0.000000
+ A3 0 0.250000 29.698884 306.130243 185.208226 0 359.143183 91.859839
+ END
+DRAW 6906 1 0 0 0 7.250000 -1.625000 0 0.000000
+ L3 0 0.052083 304.696602 123.594320 0 297.937500 124.843750 0
+ END
+DRAW 6907 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 305.187500 123.218750 0 275.437500 134.750000 0
+ END
+DRAW 6908 1 0 0 0 0.000000 3.000000 0 0.000000
+ L3 0 0.052083 0.000000 9.000000 0 72.000000 9.000147 0
+ END
+DRAW 6909 1 0 0 0 10.899600 0.149600 0 0.000000
+ L3 0 0.052083 72.050127 32.100332 0 72.050176 69.000068 0
+ END
+DRAW 6910 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 71.999728 0.000000 0 71.999819 69.250000 0
+ END
+DRAW 6911 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 213.150000 179.000325 0 267.578125 179.000000 0
+ END
+DRAW 6912 1 0 0 0 0.818546 1.990848 0 0.000000
+ L3 0 0.052083 198.990042 138.948442 0 222.033017 138.948442 0
+ END
+DRAW 6913 1 0 0 0 -0.138645 -2.254523 0 359.425983
+ L3 0 0.052083 97.812500 172.531250 0 95.129691 179.376905 0
+ END
+DRAW 6914 1 0 0 0 274.010831 371.279873 0 180.694452
+ L3 0 0.052083 124.378167 173.701918 0 137.583161 187.231011 0
+ END
+DRAW 6915 1 0 0 0 5.060214 0.808734 0 0.000000
+ A3 0 0.052083 35.000000 167.430202 173.760066 0 314.520007 26.435242
+ END
+DRAW 6916 1 0 0 0 -15.274910 109.637825 0 45.000038
+ L3 0 0.052083 121.291948 79.381248 0 121.284447 151.848678 0
+ END
+DRAW 6917 1 0 0 0 0.043017 -0.019483 0 0.000000
+ L3 0 0.052083 93.500000 99.000000 0 152.718750 158.218750 0
+ END
+DRAW 6918 1 0 0 0 145.148165 -41.896501 0 0.000000
+ A3 0 0.104167 18.100000 66.500000 121.500000 0 271.251524 80.189370
+ END
+DRAW 6919 1 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.052083 29.403305 199.690361 111.535870 0 312.103486 48.153456
+ END
+DRAW 6920 1 0 0 0 -0.046875 0.359375 0 0.000000
+ A3 0 0.250000 21.672141 21.637167 193.231492 0 266.446126 92.479694
+ END
+DRAW 6921 1 0 0 0 0.109375 0.000000 0 0.000000
+ A3 0 0.052083 32.878871 68.253634 102.124970 0 180.877759 88.904539
+ END
+DRAW 6922 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 35.500000 121.500000 0 35.500000 102.000000 0
+ END
+DRAW 6923 1 0 0 0 21.945262 -29.213483 0 0.000000
+ L3 0 0.052083 33.436390 178.556688 0 64.679738 191.166608 0
+ END
+DRAW 6924 1 0 0 0 139.649603 210.399600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ACCESS"
+ END
+DRAW 6925 1 0 0 0 0.109375 0.000000 0 0.000000
+ A3 0 0.250000 21.235674 177.359569 193.891888 0 314.400971 46.483853
+ END
+DRAW 6926 1 0 0 0 -23.354734 142.391940 0 45.000038
+ L3 0 0.250000 84.364326 4.702468 0 84.364326 179.357843 0
+ END
+DRAW 6927 1 0 0 0 53.425447 100.620235 0 314.341418
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "DOUBLE-SIDED BACKDROP"
+ END
+DRAW 6928 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 275.500000 134.750000 0 222.720703 140.941406 0
+ END
+DRAW 6929 1 0 0 0 -0.437500 -0.500000 0 0.000000
+ A3 0 0.250000 24.355480 110.697595 191.179381 0 3.065348 122.539065
+ END
+DRAW 6930 1 0 0 0 0.250000 -0.250000 0 0.000000
+ A3 0 0.052083 21.860000 72.810000 169.803000 0 8.898491 58.183907
+ END
+DRAW 6931 1 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.052083 335.984375 122.000000 0 311.812500 122.000000 0
+ END
+DRAW 6932 1 0 0 0 -0.718750 -1.140625 0 0.000000
+ L3 0 0.052083 87.333019 163.083172 0 96.666865 172.416944 0
+ END
+DRAW 6933 1 0 0 0 0.093750 0.046875 0 0.000000
+ A3 0 0.052083 33.654123 70.547809 157.979231 0 346.274017 23.696981
+ END
+DRAW 6934 1 0 0 0 -0.007810 0.003314 0 0.000000
+ L3 0 0.052083 335.875000 150.453125 0 300.843750 157.125000 0
+ END
+DRAW 6935 1 0 0 0 -0.007810 0.003314 0 0.000000
+ A3 0 0.052083 29.500000 306.880000 186.000000 0 191.750549 24.549713
+ END
+DRAW 6936 2 0 0 0 -195.025793 -73.100802 0 0.000000
+ A3 0 0.030000 23.000000 263.300394 193.000400 0 0.000000 360.000000
+ END
+DRAW 6937 2 0 0 0 0.032199 -0.021237 0 0.000000
+ A3 0 0.083333 31.390932 68.300000 119.900000 0 218.695321 137.296045
+ END
+DRAW 6938 3 0 0 0 6.704195 1.535879 0 0.000000
+ A3 0 0.030000 29.000000 61.711805 118.380121 0 217.717342 194.139183
+ END
+DRAW 6939 0 0 0 0 -72.475400 0.014186 0 0.000000
+ L3 8388608 0.104167 193.499991 79.992915 0 199.162909 79.992915 0
+ END
+DRAW 6940 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8388608 0.104167 193.500000 80.000000 0 205.000000 80.000000 0
+ END
+DRAW 6941 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8388608 0.104167 121.000000 32.125000 0 121.000000 80.000000 0
+ END
+DRAW 6942 26 0 0 0 -0.083768 0.036502 0 0.000000
+ A3 0 0.031250 25.500000 304.171000 182.941000 0 353.137315 89.398615
+ END
+DRAW 6943 26 0 0 0 -0.083768 0.036502 0 0.000000
+ L3 0 0.031250 306.200000 186.187531 0 329.375170 186.187531 0
+ END
+DRAW 6944 26 0 0 0 -0.349702 0.461802 0 0.080205
+ L3 0 0.031250 301.125000 194.250000 0 306.250000 186.125000 0
+ END
+DRAW 6945 26 0 0 0 -0.083768 0.036502 0 0.000000
+ L3 0 0.031250 301.125000 208.125000 0 301.125000 194.100000 0
+ END
+STRAIGHT 6946 4 0 0 0 HO 2
+ T 3822 49.239410 203.351452 238.984458
+ T 6947 50.607734 204.174126 58.984458
+ END
+TURNOUT 6947 4 0 0 0 HO 2 50.607734 204.174126 0 328.984458 "NMRA NMRA No 6 RH 6"
+ T 6946 50.607734 204.174126 238.984458
+ T 6952 58.320984 208.811557 58.984458
+ T 6950 58.836254 207.954530 68.984458
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.000000 0.000000
+ C 0 0.000000 30.623220 0.649478 -30.623220 0.000076 10.000152
+ S 0 0.000000 5.967342 -0.465249 9.000000 -1.000000
+ END
+CURVE 6948 4 0 0 0 HO 2 70.376022 178.313295 0 31.807999 0 0.000000 0.000000
+ T 6950 58.969010 208.005531 248.984458
+ T 6949 68.190061 210.046092 86.059316
+ END
+STRAIGHT 6949 4 0 0 0 HO 2
+ T 1004 74.916451 210.509428 86.059573
+ T 6948 68.190061 210.046092 266.059573
+ END
+STRAIGHT 6950 4 0 0 0 HO 2
+ T 6947 58.836254 207.954530 248.984306
+ T 6948 58.969010 208.005531 68.984306
+ END
+CURVE 6951 4 0 0 0 HO 2 74.140858 182.840590 0 30.409351 0 0.000000 0.000000
+ T 6952 58.471827 208.902249 238.984458
+ T 3824 74.140858 213.249941 90.000000
+ END
+STRAIGHT 6952 4 0 0 0 HO 2
+ T 6947 58.320984 208.811557 238.984306
+ T 6951 58.471827 208.902249 58.984306
+ END
+DRAW 6953 17 0 0 0 302.524605 101.899600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "SCRATCH ATSF DEPOT & FRT STN"
+ END
+STRUCTURE 6954 10 0 0 0 HO 2 199.173671 200.989165 0 168.068305 "Walthers Mission-Style Freight House 933-2921"
+ D 0.000000 0.000000
+ F3 16642000 0.000000 4
+ 0.020833 3.302083 0
+ 7.020833 3.302083 0
+ 7.020833 0.052083 0
+ 0.020833 0.052083 0
+ L3 0 0.041667 0.020833 3.270833 0 7.020833 3.270833 0
+ L3 0 0.041667 7.020833 3.270833 0 7.020833 0.020833 0
+ L3 0 0.041667 7.020833 0.020833 0 0.020833 0.020833 0
+ L3 0 0.041667 0.020833 0.020833 0 0.020833 3.270833 0
+ F3 8421504 0.000000 4
+ 0.208333 3.083333 0
+ 6.833333 3.083333 0
+ 6.833333 0.208333 0
+ 0.208333 0.208333 0
+ END
+STRUCTURE 6955 10 0 0 0 HO 2 210.026015 203.102975 0 168.068305 "Walthers Mission-Style Depot 933-2920"
+ D 0.000000 0.000000
+ F3 10551296 0.000000 4
+ 0.546875 4.281250 0
+ 3.226562 4.277344 0
+ 3.234375 2.054687 0
+ 0.546875 2.125000 0
+ F3 10551296 0.000000 4
+ 5.238281 4.273437 0
+ 7.917969 4.277344 0
+ 7.937500 2.125000 0
+ 5.230469 2.437500 0
+ F3 10551296 0.000000 4
+ 0.546875 0.031250 0
+ 3.488281 0.015625 0
+ 3.488281 2.222656 0
+ 0.546875 2.218750 0
+ F3 10551296 0.000000 4
+ 7.921875 0.031250 0
+ 4.980469 0.019531 0
+ 4.988281 2.511719 0
+ 7.921875 2.500000 0
+ F3 10551296 0.000000 4
+ 0.031250 3.796875 0
+ 0.562500 3.796875 0
+ 0.562500 0.468750 0
+ 0.031250 0.468750 0
+ L3 0 0.031250 0.562500 3.796875 0 0.015625 3.796875 0
+ L3 0 0.031250 0.015625 3.796875 0 0.015625 0.484375 0
+ L3 0 0.031250 0.015625 0.484375 0 0.562500 0.484375 0
+ L3 0 0.031250 0.562500 0.484375 0 0.562500 3.796875 0
+ L3 0 0.031250 0.551356 0.014152 0 0.551361 4.281279 0
+ F3 16642000 0.000000 4
+ 0.445312 3.773437 0
+ 0.785156 3.761719 0
+ 0.821478 0.482931 0
+ 0.446478 0.482931 0
+ L3 0 0.031250 0.446478 3.764181 0 0.805853 3.764181 0
+ L3 0 0.031250 0.804687 3.781250 0 0.805853 0.482931 0
+ L3 0 0.031250 0.805853 0.482931 0 0.446478 0.482931 0
+ L3 0 0.031250 0.446478 0.482931 0 0.445312 3.781250 0
+ F3 16642000 0.000000 4
+ 0.199069 0.702983 0
+ 0.429538 0.702983 0
+ 0.429538 0.476421 0
+ 0.199069 0.476421 0
+ L3 0 0.020833 0.199069 0.706889 0 0.429538 0.706889 0
+ L3 0 0.020833 0.429538 0.706889 0 0.429538 0.476421 0
+ L3 0 0.020833 0.429538 0.476421 0 0.199069 0.476421 0
+ L3 0 0.020833 0.199069 0.476421 0 0.199069 0.706889 0
+ F3 16642000 0.000000 4
+ 0.191257 3.769389 0
+ 0.421726 3.769389 0
+ 0.421726 3.542827 0
+ 0.191257 3.542827 0
+ L3 0 0.020833 0.191257 3.773295 0 0.421726 3.773295 0
+ L3 0 0.020833 0.421726 3.773295 0 0.421726 3.542827 0
+ L3 0 0.020833 0.421726 3.542827 0 0.191257 3.542827 0
+ L3 0 0.020833 0.191257 3.542827 0 0.191257 3.773295 0
+ L3 0 0.031250 3.226562 4.296875 0 3.226562 2.765625 0
+ L3 0 0.031250 5.227725 4.298037 0 5.227725 2.766787 0
+ L3 0 0.031250 3.485537 1.540225 0 3.485537 0.008975 0
+ L3 0 0.031250 4.977725 1.540225 0 4.977725 0.008975 0
+ L3 0 0.031250 0.539062 0.015625 0 3.476562 0.015625 0
+ L3 0 0.031250 4.973819 0.016787 0 7.911319 0.016787 0
+ L3 0 0.031250 7.915220 0.001161 0 7.915225 4.268288 0
+ F3 10551296 0.000000 4
+ 7.837100 3.805850 0
+ 8.368350 3.805850 0
+ 8.368350 0.477725 0
+ 7.837100 0.477725 0
+ L3 0 0.031250 8.368350 3.805850 0 7.821475 3.805850 0
+ L3 0 0.031250 7.821475 3.805850 0 7.821475 0.493350 0
+ L3 0 0.031250 7.821475 0.493350 0 8.368350 0.493350 0
+ L3 0 0.031250 8.368350 0.493350 0 8.368350 3.805850 0
+ F3 16642000 0.000000 4
+ 7.992184 0.503905 0
+ 7.652341 0.515625 0
+ 7.652342 3.800785 0
+ 7.991028 3.794412 0
+ L3 0 0.031250 7.991019 0.513162 0 7.631644 0.513163 0
+ L3 0 0.031250 7.632809 0.496094 0 7.632811 3.804691 0
+ L3 0 0.031250 7.631653 3.794413 0 7.991028 3.794412 0
+ L3 0 0.031250 7.991028 3.794412 0 7.992184 0.496093 0
+ F3 16642000 0.000000 4
+ 8.238436 3.574360 0
+ 8.007967 3.574360 0
+ 8.007968 3.800922 0
+ 8.238437 3.800922 0
+ L3 0 0.020833 8.238436 3.570454 0 8.007967 3.570454 0
+ L3 0 0.020833 8.007967 3.570454 0 8.007968 3.800922 0
+ L3 0 0.020833 8.007968 3.800922 0 8.238437 3.800922 0
+ L3 0 0.020833 8.238437 3.800922 0 8.238436 3.570454 0
+ F3 16642000 0.000000 4
+ 8.246240 0.507954 0
+ 8.015771 0.507954 0
+ 8.015772 0.734516 0
+ 8.246241 0.734516 0
+ L3 0 0.020833 8.246240 0.504048 0 8.015771 0.504048 0
+ L3 0 0.020833 8.015771 0.504048 0 8.015772 0.734516 0
+ L3 0 0.020833 8.015772 0.734516 0 8.246241 0.734516 0
+ L3 0 0.020833 8.246241 0.734516 0 8.246240 0.504048 0
+ L3 0 0.031250 0.539062 4.285156 0 3.242187 4.285156 0
+ L3 0 0.031250 5.227726 4.282412 0 7.930851 4.282412 0
+ F3 10551296 0.000000 4
+ 3.140625 2.140625 0
+ 5.320312 2.140625 0
+ 5.320312 0.539062 0
+ 3.140625 0.539062 0
+ F3 10551296 0.000000 4
+ 2.992187 3.765625 0
+ 5.507812 3.765625 0
+ 5.507812 1.984375 0
+ 2.992187 1.984375 0
+ L3 0 0.041667 0.828125 2.125000 0 7.609375 2.125000 0
+ L3 0 0.031250 4.237094 0.359349 0 4.237096 1.795433 0
+ L3 0 0.031250 4.241586 1.795419 0 3.491586 0.357919 0
+ L3 0 0.031250 4.241027 1.766205 0 4.991023 0.328703 0
+ L3 0 0.031250 4.247290 4.000023 0 4.247284 2.563939 0
+ L3 0 0.031250 4.242794 2.563953 0 4.992798 4.001451 0
+ L3 0 0.031250 4.243363 2.593188 0 3.493363 4.030688 0
+ F3 16642000 0.000000 4
+ 3.328125 0.554687 0
+ 5.101562 0.554687 0
+ 5.101562 0.203125 0
+ 3.328125 0.203125 0
+ L3 0 0.020833 3.328125 0.562500 0 5.109375 0.562500 0
+ L3 0 0.020833 5.109375 0.562500 0 5.109375 0.195312 0
+ L3 0 0.020833 5.109375 0.195312 0 3.328125 0.195312 0
+ L3 0 0.020833 3.328125 0.195312 0 3.328125 0.562500 0
+ F3 16642000 0.000000 4
+ 3.039062 4.085937 0
+ 5.421875 4.085937 0
+ 5.421875 3.734375 0
+ 3.039062 3.734375 0
+ L3 0 0.020833 3.031250 4.093750 0 5.414062 4.093750 0
+ L3 0 0.020833 5.414062 4.093750 0 5.414062 3.734375 0
+ L3 0 0.020833 5.414062 3.734375 0 3.031250 3.734375 0
+ L3 0 0.020833 3.031250 3.734375 0 3.031250 4.093750 0
+ F3 16642000 0.000000 4
+ 3.265625 2.328125 0
+ 3.640625 2.328125 0
+ 3.640625 1.953125 0
+ 3.265625 1.953125 0
+ L3 0 0.020833 3.257812 2.335937 0 3.632812 2.335937 0
+ L3 0 0.020833 3.632812 2.335937 0 3.632812 1.960937 0
+ L3 0 0.020833 3.632812 1.960937 0 3.257812 1.960937 0
+ L3 0 0.020833 3.257812 1.960937 0 3.257812 2.335937 0
+ F3 0 0.000000 4
+ 3.351562 2.250000 0
+ 3.554687 2.250000 0
+ 3.554687 2.039062 0
+ 3.351562 2.039062 0
+ F3 16642000 0.000000 4
+ 7.227725 2.337100 0
+ 7.602725 2.337100 0
+ 7.602725 1.962100 0
+ 7.227725 1.962100 0
+ L3 0 0.020833 7.219913 2.344913 0 7.594913 2.344913 0
+ L3 0 0.020833 7.594913 2.344913 0 7.594913 1.969913 0
+ L3 0 0.020833 7.594913 1.969913 0 7.219913 1.969913 0
+ L3 0 0.020833 7.219913 1.969913 0 7.219913 2.344913 0
+ F3 0 0.000000 4
+ 7.313663 2.258975 0
+ 7.516788 2.258975 0
+ 7.516788 2.048038 0
+ 7.313663 2.048038 0
+ END
+CURVE 6956 2 0 0 0 HO 2 211.439923 79.268264 0 119.496881 0 0.000000 0.000000
+ T 4811 204.628409 198.570853 266.732275
+ T 5283 211.439606 198.765145 89.999848
+ END
+CURVE 6957 2 0 0 0 HO 2 210.914141 88.476688 0 108.273459 0 0.000000 0.000000
+ T 4810 204.731786 196.573498 266.726659
+ T 4723 210.913856 196.750146 89.999849
+ END
+CURVE 6958 2 0 0 0 HO 2 201.714492 167.768244 0 33.450046 0 0.000000 0.000000
+ T 4880 197.859987 200.995467 263.383005
+ E 209.806698 200.224703 103.999848
+ END
+DRAW 6959 1 0 0 0 1.492190 -1.496686 0 0.000000
+ L3 0 0.052083 288.233131 163.478883 0 266.017007 180.521297 0
+ END
+DRAW 6960 14 0 0 0 8.680850 11.915225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6961 14 0 0 0 8.680850 11.915225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6962 14 0 0 0 8.680850 11.915225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6963 14 0 0 0 8.680850 11.915225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6964 14 0 0 0 8.680850 11.915225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6965 14 0 0 0 71.279818 162.769947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6966 14 0 0 0 71.029818 163.051197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6967 14 0 0 0 71.779818 162.457447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6968 14 0 0 0 71.904818 163.738697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6969 14 0 0 0 72.342318 162.863697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6970 14 0 0 0 71.498568 163.394947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6971 14 0 0 0 72.342318 163.426197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6972 14 0 0 0 71.873568 162.926197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6973 14 0 0 0 71.311068 163.676197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6974 14 0 0 0 9.930850 9.790225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6975 14 0 0 0 9.930850 9.790225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6976 14 0 0 0 9.930850 9.790225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6977 14 0 0 0 9.930850 9.790225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6978 14 0 0 0 9.930850 9.790225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6979 14 0 0 0 72.529818 160.644947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6980 14 0 0 0 72.279818 160.926197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6981 14 0 0 0 73.029818 160.332447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6982 14 0 0 0 73.154818 161.613697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6983 14 0 0 0 73.592318 160.738697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6984 14 0 0 0 72.748568 161.269947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6985 14 0 0 0 73.592318 161.301197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6986 14 0 0 0 73.123568 160.801197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6987 14 0 0 0 72.561068 161.551197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6988 14 0 0 0 11.180853 7.665224 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6989 14 0 0 0 73.779821 158.519946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6990 14 0 0 0 73.529821 158.801196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6991 14 0 0 0 74.279821 158.207446 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6992 14 0 0 0 73.998571 159.144946 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6993 14 0 0 0 73.811071 159.426196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 6994 14 0 0 0 8.805856 6.665227 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 6995 14 0 0 0 8.805856 6.665227 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 6996 14 0 0 0 8.805856 6.665227 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 6997 14 0 0 0 8.805856 6.665227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 6998 14 0 0 0 8.805856 6.665227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 6999 14 0 0 0 71.404824 157.519949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7000 14 0 0 0 71.154824 157.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7001 14 0 0 0 71.904824 157.207449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7002 14 0 0 0 72.029824 158.488699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7003 14 0 0 0 72.467324 157.613699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7004 14 0 0 0 71.623574 158.144949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7005 14 0 0 0 72.467324 158.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7006 14 0 0 0 71.998574 157.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7007 14 0 0 0 71.436074 158.426199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7008 14 0 0 0 10.180856 4.415227 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 7009 14 0 0 0 10.180856 4.415227 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 7010 14 0 0 0 72.529824 155.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7011 14 0 0 0 73.404824 156.238699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7012 14 0 0 0 72.998574 155.894949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7013 14 0 0 0 73.842324 155.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7014 14 0 0 0 73.373574 155.426199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7015 14 0 0 0 72.811074 156.176199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7016 14 0 0 0 7.305850 14.165225 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 7017 14 0 0 0 7.305850 14.165225 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 7018 14 0 0 0 7.305850 14.165225 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 7019 14 0 0 0 7.305850 14.165225 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 7020 14 0 0 0 7.305850 14.165225 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 7021 14 0 0 0 69.904818 165.019947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7022 14 0 0 0 69.654818 165.301197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7023 14 0 0 0 70.404818 164.707447 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7024 14 0 0 0 70.529818 165.988697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7025 14 0 0 0 70.967318 165.113697 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7026 14 0 0 0 70.123568 165.644947 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7027 14 0 0 0 70.967318 165.676197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7028 14 0 0 0 70.498568 165.176197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7029 14 0 0 0 69.936068 165.926197 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7030 14 0 0 0 7.555853 8.790228 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 7031 14 0 0 0 7.555853 8.790228 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 7032 14 0 0 0 7.555853 8.790228 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 7033 14 0 0 0 7.555853 8.790228 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 7034 14 0 0 0 7.555853 8.790228 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 7035 14 0 0 0 70.154821 159.644950 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7036 14 0 0 0 69.904821 159.926200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7037 14 0 0 0 70.654821 159.332450 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7038 14 0 0 0 70.779821 160.613700 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7039 14 0 0 0 71.217321 159.738700 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7040 14 0 0 0 70.373571 160.269950 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7041 14 0 0 0 71.217321 160.301200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7042 14 0 0 0 70.748571 159.801200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7043 14 0 0 0 70.186071 160.551200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7044 14 0 0 0 74.029821 153.176196 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7045 14 0 0 0 9.305853 0.915228 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 7046 14 0 0 0 9.305853 0.915228 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 7047 14 0 0 0 9.305853 0.915228 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 7048 14 0 0 0 9.305853 0.915228 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 7049 14 0 0 0 9.305853 0.915228 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 7050 14 0 0 0 71.904821 151.769950 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7051 14 0 0 0 71.654821 152.051200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7052 14 0 0 0 72.404821 151.457450 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7053 14 0 0 0 72.529821 152.738700 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7054 14 0 0 0 72.967321 151.863700 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7055 14 0 0 0 72.123571 152.394950 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7056 14 0 0 0 72.967321 152.426200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7057 14 0 0 0 72.498571 151.926200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7058 14 0 0 0 71.936071 152.676200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7059 14 0 0 0 10.555856 -1.209773 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 7060 14 0 0 0 10.555856 -1.209773 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 7061 14 0 0 0 10.555856 -1.209773 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 7062 14 0 0 0 73.154824 149.644949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7063 14 0 0 0 72.904824 149.926199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7064 14 0 0 0 73.654824 149.332449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7065 14 0 0 0 73.779824 150.613699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7066 14 0 0 0 74.217324 149.738699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7067 14 0 0 0 73.373574 150.269949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7068 14 0 0 0 74.217324 150.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7069 14 0 0 0 73.748574 149.801199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7070 14 0 0 0 73.186074 150.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7071 14 0 0 0 8.305856 -2.459773 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 7072 14 0 0 0 8.305856 -2.459773 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 7073 14 0 0 0 8.305856 -2.459773 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 7074 14 0 0 0 8.305856 -2.459773 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 7075 14 0 0 0 8.305856 -2.459773 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 7076 14 0 0 0 70.904824 148.394949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7077 14 0 0 0 70.654824 148.676199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7078 14 0 0 0 71.404824 148.082449 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7079 14 0 0 0 71.529824 149.363699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7080 14 0 0 0 71.967324 148.488699 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7081 14 0 0 0 71.123574 149.019949 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7082 14 0 0 0 71.967324 149.051199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7083 14 0 0 0 71.498574 148.551199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7084 14 0 0 0 70.936074 149.301199 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7085 14 0 0 0 7.055853 -0.334772 0 0.000000
+ F3 32768 0.000000 67
+ 114.437500 38.453125 0
+ 114.593750 38.343750 0
+ 114.718750 38.312500 0
+ 114.812500 38.281250 0
+ 114.906250 38.296875 0
+ 114.906250 38.218750 0
+ 114.906250 38.109375 0
+ 114.968750 38.031250 0
+ 115.218750 37.781250 0
+ 115.171875 37.750000 0
+ 115.078125 37.625000 0
+ 115.156250 37.531250 0
+ 115.234375 37.421875 0
+ 115.125000 37.312500 0
+ 115.093750 37.250000 0
+ 115.156250 37.156250 0
+ 115.125000 37.093750 0
+ 115.046875 37.062500 0
+ 115.000000 37.031250 0
+ 114.968750 36.984375 0
+ 114.953125 36.890625 0
+ 114.921875 36.812500 0
+ 114.875000 36.781250 0
+ 114.781250 36.781250 0
+ 114.718750 36.734375 0
+ 114.656250 36.656250 0
+ 114.562500 36.562500 0
+ 114.515625 36.562500 0
+ 114.359375 36.609375 0
+ 114.187500 36.562500 0
+ 114.093750 36.484375 0
+ 114.031250 36.531250 0
+ 113.906250 36.625000 0
+ 113.781250 36.625000 0
+ 113.734375 36.562500 0
+ 113.671875 36.656250 0
+ 113.656250 36.765625 0
+ 113.531250 36.828125 0
+ 113.468750 36.843750 0
+ 113.390625 36.921875 0
+ 113.406250 37.046875 0
+ 113.328125 37.187500 0
+ 113.250000 37.265625 0
+ 113.250000 37.375000 0
+ 113.296875 37.484375 0
+ 113.218750 37.578125 0
+ 113.218750 37.718750 0
+ 113.281250 37.781250 0
+ 113.328125 37.843750 0
+ 113.328125 37.953125 0
+ 113.406250 38.093750 0
+ 113.437500 38.109375 0
+ 113.531250 38.125000 0
+ 113.593750 38.218750 0
+ 113.625000 38.343750 0
+ 113.671875 38.359375 0
+ 113.843750 38.359375 0
+ 113.906250 38.343750 0
+ 113.984375 38.437500 0
+ 114.093750 38.468750 0
+ 114.187500 38.484375 0
+ 114.281250 38.437500 0
+ 114.312500 38.421875 0
+ 114.484375 38.437500 0
+ 114.531250 38.437500 0
+ 114.546875 38.359375 0
+ 114.671875 38.328125 0
+ END
+DRAW 7086 14 0 0 0 7.055853 -0.334772 0 0.000000
+ F3 57088 0.000000 40
+ 113.343750 37.921875 0
+ 113.312500 37.890625 0
+ 113.296875 37.796875 0
+ 113.234375 37.703125 0
+ 113.250000 37.625000 0
+ 113.343750 37.531250 0
+ 113.312500 37.406250 0
+ 113.281250 37.281250 0
+ 113.343750 37.203125 0
+ 113.468750 37.125000 0
+ 113.421875 37.015625 0
+ 113.468750 36.906250 0
+ 113.593750 36.890625 0
+ 113.656250 36.781250 0
+ 113.765625 36.671875 0
+ 113.968750 36.750000 0
+ 114.078125 36.625000 0
+ 114.187500 36.593750 0
+ 114.437500 36.656250 0
+ 114.609375 36.718750 0
+ 114.750000 36.875000 0
+ 114.859375 36.906250 0
+ 114.921875 36.984375 0
+ 114.906250 37.093750 0
+ 114.968750 37.203125 0
+ 115.000000 37.296875 0
+ 114.968750 37.468750 0
+ 114.906250 37.562500 0
+ 114.859375 37.687500 0
+ 114.781250 37.843750 0
+ 114.593750 37.781250 0
+ 114.531250 37.859375 0
+ 114.453125 38.000000 0
+ 114.375000 38.078125 0
+ 114.250000 38.031250 0
+ 113.906250 38.000000 0
+ 113.718750 37.937500 0
+ 113.687500 38.031250 0
+ 113.593750 38.046875 0
+ 113.468750 37.953125 0
+ END
+DRAW 7087 14 0 0 0 7.055853 -0.334772 0 0.000000
+ F3 65280 0.000000 56
+ 113.640625 37.875000 0
+ 113.609375 37.875000 0
+ 113.531250 37.750000 0
+ 113.593750 37.593750 0
+ 113.671875 37.421875 0
+ 113.812500 37.234375 0
+ 114.000000 37.078125 0
+ 114.265625 37.062500 0
+ 114.093750 37.125000 0
+ 114.359375 37.156250 0
+ 114.375000 37.078125 0
+ 114.500000 37.062500 0
+ 114.562500 37.125000 0
+ 114.593750 37.218750 0
+ 114.656250 37.265625 0
+ 114.781250 37.375000 0
+ 114.765625 37.453125 0
+ 114.718750 37.531250 0
+ 114.703125 37.625000 0
+ 114.625000 37.718750 0
+ 114.531250 37.718750 0
+ 114.406250 37.875000 0
+ 114.375000 38.000000 0
+ 114.187500 38.125000 0
+ 114.093750 38.078125 0
+ 113.953125 38.000000 0
+ 113.906250 37.968750 0
+ 113.796875 37.875000 0
+ 113.687500 37.968750 0
+ 113.671875 37.875000 0
+ 113.593750 37.734375 0
+ 113.546875 37.687500 0
+ 113.468750 37.609375 0
+ 113.531250 37.531250 0
+ 113.625000 37.531250 0
+ 113.578125 37.359375 0
+ 113.718750 37.203125 0
+ 113.812500 37.125000 0
+ 113.828125 36.968750 0
+ 113.968750 37.093750 0
+ 114.250000 37.031250 0
+ 114.468750 37.000000 0
+ 114.671875 37.078125 0
+ 114.625000 37.156250 0
+ 114.718750 37.296875 0
+ 114.750000 37.375000 0
+ 114.687500 37.484375 0
+ 114.781250 37.640625 0
+ 114.562500 37.718750 0
+ 114.562500 37.828125 0
+ 114.375000 37.906250 0
+ 114.281250 37.906250 0
+ 114.125000 38.062500 0
+ 113.984375 37.984375 0
+ 113.843750 38.000000 0
+ 113.812500 38.000000 0
+ END
+DRAW 7088 14 0 0 0 7.055853 -0.334772 0 0.000000
+ F3 8124215 0.000000 16
+ 113.828125 37.781250 0
+ 113.781250 37.750000 0
+ 113.718750 37.609375 0
+ 113.796875 37.437500 0
+ 113.937500 37.328125 0
+ 114.140625 37.218750 0
+ 114.468750 37.281250 0
+ 114.578125 37.718750 0
+ 114.468750 37.875000 0
+ 114.265625 37.968750 0
+ 114.140625 37.875000 0
+ 114.062500 37.812500 0
+ 113.906250 37.906250 0
+ 113.843750 37.687500 0
+ 113.812500 37.656250 0
+ 113.718750 37.656250 0
+ END
+DRAW 7089 14 0 0 0 7.055853 -0.334772 0 0.000000
+ F3 65280 0.000000 17
+ 114.000000 37.718750 0
+ 113.968750 37.656250 0
+ 113.921875 37.500000 0
+ 114.000000 37.453125 0
+ 114.062500 37.390625 0
+ 114.265625 37.390625 0
+ 114.437500 37.421875 0
+ 114.375000 37.531250 0
+ 114.406250 37.640625 0
+ 114.359375 37.734375 0
+ 114.281250 37.859375 0
+ 114.125000 37.828125 0
+ 113.968750 37.828125 0
+ 113.906250 37.750000 0
+ 113.875000 37.593750 0
+ 113.937500 37.359375 0
+ 114.000000 37.375000 0
+ END
+DRAW 7090 14 0 0 0 69.654821 150.519950 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7091 14 0 0 0 69.404821 150.801200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7092 14 0 0 0 70.154821 150.207450 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7093 14 0 0 0 70.279821 151.488700 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7094 14 0 0 0 70.717321 150.613700 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7095 14 0 0 0 69.873571 151.144950 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7096 14 0 0 0 70.717321 151.176200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7097 14 0 0 0 70.248571 150.676200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7098 14 0 0 0 69.686071 151.426200 0 96.823620
+ G3 16480781 0.000000 0.100000 106.812500 64.328125 0
+ END
+DRAW 7099 0 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8388608 0.000000 4
+ 209.000000 106.000000 0
+ 218.500000 106.000000 0
+ 218.500000 92.000000 0
+ 209.000000 92.000000 0
+ END
+DRAW 7100 0 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8388608 0.000000 4
+ 336.000000 106.000000 0
+ 218.312500 106.000000 0
+ 218.312500 103.625000 0
+ 336.000000 103.625000 0
+ END
+DRAW 7101 0 0 0 0 117.149600 130.399600 0 0.000000
+ F3 8388608 0.000000 4
+ 218.725400 86.225400 0
+ 221.100400 86.100400 0
+ 221.100400 18.100400 0
+ 218.725400 18.100400 0
+ END
+DRAW 7102 0 0 0 0 247.649307 438.100307 0 90.000000
+ F3 8388608 0.000000 4
+ 221.475427 90.600399 0
+ 223.037927 90.600397 0
+ 223.006228 -247.649603 0
+ 221.474978 -247.649601 0
+ END
+DRAW 7103 0 0 0 0 0.062500 0.000000 0 0.000000
+ G3 128 0.000000 2.028123 2.687500 169.500000 0
+ END
+STRAIGHT 7104 5 0 0 0 HO 2
+ E 48.248856 76.159763 224.790064
+ T 7105 76.961639 105.083617 44.790064
+ END
+TURNOUT 7105 5 0 0 0 HO 2 80.554653 108.703044 0 134.789959 "NMRA NMRA No 4 RH 4"
+ T 6829 80.554653 108.703044 44.789959
+ T 7104 76.961660 105.083596 224.789959
+ T 7106 76.251964 105.788104 238.789959
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 5.100000 0.000000
+ C 0 0.000000 3.580616 0.649586 -3.580616 0.000076 14.000152
+ S 0 0.000000 1.515838 -0.106362 5.100000 -1.000000
+ END
+CURVE 7106 5 0 0 0 HO 2 60.253264 132.194680 0 30.875000 0 0.000000 0.000000
+ T 7105 76.251964 105.788104 58.790111
+ T 7107 72.554016 103.875832 246.521632
+ END
+CURVE 7107 5 0 0 0 HO 2 83.894756 77.766765 0 28.465694 0 0.000000 0.000000
+ T 6717 63.692902 97.821213 224.790164
+ T 7106 72.554016 103.875832 66.521772
+ END
+DRAW 7108 2 0 0 0 203.024606 202.300251 0 4.206286
+ Z 0 0.000000 0.000000 0.000000 0 90.000000 "Future siding"
+ END
+TURNOUT 7109 2 0 0 0 HO 2 93.745787 108.978701 0 305.350572 "NPP customised Hand Laid Turnout, Angle=7.3 LH-C1"
+ T 7114 93.745787 108.978701 218.749044
+ T 7111 100.907318 118.809645 33.395169
+ T 7116 99.244105 117.817204 27.569085
+ D 0.000000 0.000000
+ P "P0" 4 3 2 5
+ P "P1" 1 5
+ C 0 0.000000 130.203797 7.718786 129.974802 178.044597 4.782184
+ C 0 0.000000 41.280392 2.447089 41.207797 172.218665 9.377155
+ S 0 0.000000 8.903383 0.426021 8.036261 0.307529
+ S 0 0.000000 10.390128 0.629192 8.903383 0.426021
+ S 0 0.000000 1.297235 -0.070546 0.000000 0.000000
+ S 0 0.000000 0.000000 0.000000 1.297375 -0.056582
+ END
+CURVE 7110 2 0 0 0 HO 2 209.639499 47.305346 0 130.136567 0 0.000000 0.000000
+ T 7111 100.989285 118.933951 213.395169
+ T 7112 103.037990 121.948794 35.000050
+ END
+STRAIGHT 7111 2 0 0 0 HO 2
+ T 7109 100.907318 118.809645 213.400600
+ T 7110 100.989285 118.933951 33.400600
+ END
+STRAIGHT 7112 2 0 0 0 HO 2
+ T 6617 103.631073 122.795799 35.000202
+ T 7110 103.037990 121.948794 215.000202
+ END
+CURVE 7113 2 0 0 0 HO 2 42.419916 150.019220 0 65.716476 0 0.000000 0.000000
+ T 7114 93.671941 108.886687 38.749044
+ T 4771 91.170441 105.950619 222.112482 9 0.000000 0.000000 37.000000
+ END
+STRAIGHT 7114 2 0 0 0 HO 2
+ T 7109 93.745787 108.978701 38.749196
+ T 7113 93.671941 108.886687 218.749196
+ END
+CURVE 7115 2 0 0 0 HO 2 9.607826 164.841800 0 101.222201 0 0.000000 0.000000
+ T 7117 101.346333 122.063531 25.000046
+ T 7116 99.336674 117.994518 207.569085
+ END
+STRAIGHT 7116 2 0 0 0 HO 2
+ T 7109 99.244105 117.817204 207.567207
+ T 7115 99.336674 117.994518 27.567207
+ END
+STRAIGHT 7117 2 0 0 0 HO 2
+ T 6610 104.208968 128.202422 25.000198
+ T 7115 101.346333 122.063531 205.000198
+ END
+DRAW 7118 6 0 0 0 95.728861 164.764995 0 114.828749
+ F3 14531987 0.000000 26
+ 167.228234 -27.459800 0
+ 168.427886 -26.629293 0
+ 169.352393 -25.650627 0
+ 170.442833 -24.732919 0
+ 171.707678 -23.596787 0
+ 172.632740 -22.884334 0
+ 174.609145 -21.745497 0
+ 176.120721 -20.880431 0
+ 177.353734 -20.519779 0
+ 179.664552 -20.328558 0
+ 180.251673 -20.332375 0
+ 180.531054 -20.340845 0
+ 180.464190 -18.856742 0
+ 177.604276 -18.958304 0
+ 175.936021 -19.314788 0
+ 174.904065 -19.767114 0
+ 173.762101 -20.460709 0
+ 172.327405 -21.263687 0
+ 171.880912 -21.497247 0
+ 171.456295 -21.789352 0
+ 171.090225 -22.059581 0
+ 170.767908 -22.446903 0
+ 170.166016 -22.795032 0
+ 169.128064 -23.826187 0
+ 167.396732 -25.591341 0
+ 165.664563 -26.461632 0
+ END
+DRAW 7119 6 0 0 0 -164.930037 10.945855 0 336.302110
+ F3 14531987 0.000000 25
+ 172.272548 -25.677442 0
+ 172.599576 -26.199875 0
+ 173.093754 -26.950000 0
+ 173.861323 -25.512264 0
+ 173.566456 -24.985256 0
+ 173.238567 -24.431585 0
+ 173.032184 -23.749516 0
+ 173.008060 -22.874849 0
+ 172.999799 -21.721346 0
+ 173.104425 -21.016459 0
+ 173.241162 -20.393921 0
+ 173.370907 -19.631804 0
+ 173.407165 -19.238186 0
+ 173.493663 -18.730108 0
+ 173.412618 -17.670703 0
+ 173.221261 -16.085092 0
+ 172.979899 -17.412517 0
+ 172.765073 -18.598672 0
+ 172.442992 -19.389103 0
+ 172.155597 -20.303624 0
+ 171.904608 -21.404712 0
+ 171.793441 -21.907968 0
+ 171.744750 -22.409501 0
+ 171.726213 -24.004369 0
+ 171.871844 -24.750637 0
+ END
+DRAW 7120 6 0 0 0 66.762511 -131.110911 0 257.979163
+ F3 14531987 0.000000 26
+ 170.264263 25.888898 0
+ 171.177821 26.058285 0
+ 172.167599 23.425105 0
+ 172.632740 22.884334 0
+ 174.609145 21.745497 0
+ 176.120721 20.880431 0
+ 177.353734 20.519779 0
+ 179.801699 19.979449 0
+ 184.582818 19.025282 0
+ 184.405695 17.593270 0
+ 177.604276 18.958304 0
+ 175.936021 19.314788 0
+ 174.904065 19.767114 0
+ 173.762101 20.460709 0
+ 172.327405 21.263687 0
+ 171.880912 21.497247 0
+ 171.456295 21.789352 0
+ 171.090225 22.059581 0
+ 170.767908 22.446903 0
+ 170.401212 23.251132 0
+ 170.107230 24.428515 0
+ 170.105250 24.901621 0
+ 170.250611 24.624987 0
+ 169.930966 25.028145 0
+ 169.681362 25.788620 0
+ 169.981177 25.876752 0
+ END
+DRAW 7121 6 0 0 0 65.203779 218.095020 0 101.495354
+ F3 14531987 0.000000 23
+ 170.640065 -25.075415 0
+ 171.601839 -24.943602 0
+ 172.167599 -23.425105 0
+ 172.632740 -22.884334 0
+ 174.609145 -21.745497 0
+ 176.120721 -20.880431 0
+ 177.353734 -20.519779 0
+ 179.801699 -19.979449 0
+ 184.582818 -19.025282 0
+ 184.405695 -17.593270 0
+ 177.604276 -18.958304 0
+ 175.936021 -19.314788 0
+ 174.904065 -19.767114 0
+ 173.731262 -20.477969 0
+ 173.365671 -20.682585 0
+ 172.327405 -21.263687 0
+ 171.880912 -21.497247 0
+ 171.456295 -21.789352 0
+ 171.090225 -22.059581 0
+ 170.767908 -22.446903 0
+ 170.401212 -23.251132 0
+ 169.925897 -24.072624 0
+ 169.647668 -25.213455 0
+ END
+DRAW 7122 9 0 0 0 2.274600 13.078236 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WATER"
+ END
+DRAW 7123 9 0 0 0 2.274602 11.828224 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "TANK"
+ END
+JOINT 7124 4 0 0 0 HO 2 0.000000 13.741799 24.000000 15.993111 0 0 0 76.853004 37.350073 0 182.719480
+ T 6547 76.853004 37.350073 2.720465 9 0.000000 0.000000 50.750000
+ T 7185 75.075479 23.677266 196.960598
+ END
+CURVE 7125 4 0 0 0 HO 2 -243.393265 110.881072 0 252.716851 0 0.000000 0.000000
+ T 4700 9.323171 110.422917 0.103949
+ T 7195 8.312758 88.300440 185.126381
+ END
+DRAW 7126 6 0 0 0 100.970710 -102.762831 0 250.710848
+ F3 14667963 0.000000 21
+ 126.993261 51.770429 0
+ 129.236400 51.746871 0
+ 129.780592 51.788174 0
+ 130.447187 52.084616 0
+ 134.000000 54.625000 0
+ 135.940671 55.956005 0
+ 136.801929 56.714056 0
+ 138.360739 58.519212 0
+ 139.530246 58.076798 0
+ 140.661407 57.714022 0
+ 140.205713 56.979574 0
+ 139.750000 56.375000 0
+ 138.055527 54.619892 0
+ 136.014462 52.950407 0
+ 134.855300 52.097965 0
+ 132.951380 51.009545 0
+ 131.035663 49.792820 0
+ 130.069692 49.303177 0
+ 128.938542 49.003777 0
+ 127.634836 49.062746 0
+ 126.033227 49.027324 0
+ END
+DRAW 7127 6 0 0 0 4.875186 7.223249 0 39.225630
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "KIMBALL"
+ END
+DRAW 7128 6 0 0 0 9.436101 3.574226 0 60.263159
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WAY"
+ END
+DRAW 7129 6 0 0 0 0.913028 9.236257 0 23.970498
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "WARD"
+ END
+DRAW 7130 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.062500 15.375000 0.125000 0 72.000000 0.125000 0
+ END
+DRAW 7131 0 0 0 0 0.250000 -9.125000 0 0.000000
+ F3 8388608 0.000000 5
+ 81.500000 9.125000 0
+ -1.250000 9.125000 0
+ -1.250000 8.250000 0
+ -0.875000 8.125000 0
+ 81.500000 8.125000 0
+ END
+DRAW 7132 0 0 0 0 -0.125000 -2.500000 0 0.000000
+ F3 65535 0.000000 4
+ 15.500000 1.750000 0
+ 72.000000 1.750000 0
+ 72.000000 2.625000 0
+ 15.500000 2.625000 0
+ END
+DRAW 7133 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.062500 0.000000 162.781250 0 0.000000 114.656250 0
+ END
+DRAW 7134 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.062500 -0.031250 58.562500 0 -0.031250 10.375000 0
+ END
+DRAW 7135 0 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8388608 0.000000 4
+ 0.000000 216.625000 0
+ -1.000000 216.625000 0
+ -1.000000 -1.000000 0
+ 0.000000 -1.000000 0
+ END
+DRAW 7136 0 0 0 0 -31.000000 -10.625000 0 0.000000
+ F3 65535 0.000000 4
+ 30.000000 21.000000 0
+ 31.000000 21.000000 0
+ 31.000000 69.125000 0
+ 30.000000 69.125000 0
+ END
+DRAW 7137 0 0 0 0 -30.975400 93.649600 0 0.000000
+ F3 65535 0.000000 4
+ 30.000000 21.000000 0
+ 31.000000 21.000000 0
+ 31.000000 69.125000 0
+ 30.000000 69.125000 0
+ END
+DRAW 7138 14 0 0 0 83.707881 -105.693538 0 270.000000
+ G3 32768 0.000000 0.845513 108.078125 65.140625 0
+ END
+DRAW 7139 14 0 0 0 67.724672 -113.853110 0 278.129957
+ F3 57088 0.000000 17
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.531250 64.750000 0
+ 108.578125 65.046875 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.406250 65.625000 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7140 14 0 0 0 67.784338 -113.803765 0 278.129957
+ F3 8124215 0.000000 18
+ 108.218750 65.906250 0
+ 108.156250 65.875000 0
+ 107.687500 65.750000 0
+ 107.437500 65.562500 0
+ 106.963755 65.423034 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.370341 65.449550 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.375000 65.656250 0
+ 108.500000 65.687500 0
+ END
+DRAW 7141 14 0 0 0 67.808640 -113.928240 0 278.129957
+ F3 8124215 0.000000 10
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7142 14 0 0 0 -107.312457 -6.253075 0 26.817710
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7143 14 0 0 0 -107.410531 -6.308543 0 26.817710
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7144 14 0 0 0 140.592123 -29.733762 0 226.168363
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7145 14 0 0 0 -65.556388 97.111252 0 79.158676
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7146 14 0 0 0 -65.660219 97.155004 0 79.158676
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7147 14 0 0 0 -102.174536 40.725665 0 48.916612
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7148 14 0 0 0 -102.176151 40.648255 0 48.916612
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 7149 14 0 0 0 -102.286272 40.711167 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+STRAIGHT 7150 4 0 0 0 HO 2
+ T 7188 4.613049 33.137853 353.920877
+ T 7190 4.634210 32.939159 173.920877
+ END
+DRAW 7151 1 0 0 0 0.000000 0.000000 0 0.000000
+ A3 0 0.052083 23.300000 30.125000 35.642000 0 202.895883 28.267912
+ END
+DRAW 7152 1 0 0 0 44.599311 8.993053 0 0.000000
+ A3 0 0.052083 25.000000 3.758689 22.831947 0 108.586132 34.042009
+ END
+DRAW 7153 0 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8388608 0.000000 4
+ 0.000000 103.375000 0
+ 4.812500 103.375000 0
+ 4.812500 89.562500 0
+ 0.000000 89.562500 0
+ END
+DRAW 7154 14 0 0 0 121.243087 11.922429 0 281.433539
+ F3 8124215 0.000000 9
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.062500 65.187500 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.312500 65.062500 0
+ 108.062500 65.000000 0
+ END
+DRAW 7155 14 0 0 0 121.993515 11.392626 0 281.433539
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 7156 14 0 0 0 104.532078 6.471800 0 289.563496
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7157 14 0 0 0 104.600342 6.508338 0 289.563496
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 7158 14 0 0 0 104.599487 6.381515 0 289.563496
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7159 14 0 0 0 123.882239 11.903355 0 281.433539
+ G3 32768 0.000000 0.921310 108.078125 65.140625 0
+ END
+DRAW 7160 14 0 0 0 106.489066 7.019067 0 289.563496
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 7161 14 0 0 0 106.488212 6.892245 0 289.563496
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7162 14 0 0 0 -44.587850 145.611958 0 38.251249
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7163 14 0 0 0 -44.694973 145.577032 0 38.251249
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7164 14 0 0 0 193.742549 73.454875 0 237.601902
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7165 14 0 0 0 193.855193 73.452333 0 237.601902
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7166 14 0 0 0 16.829594 238.647709 0 90.592215
+ F3 0 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7167 14 0 0 0 16.736496 238.711176 0 90.592215
+ F3 0 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7168 14 0 0 0 -30.239248 190.639926 0 60.350151
+ F3 57088 0.000000 20
+ 107.525337 65.729041 0
+ 107.781250 65.515625 0
+ 107.750000 65.500000 0
+ 107.500000 65.156250 0
+ 107.211075 64.703614 0
+ 107.522643 64.400883 0
+ 108.046875 64.625000 0
+ 108.631918 64.590915 0
+ 108.821954 65.028437 0
+ 108.687500 65.312500 0
+ 109.165962 65.619666 0
+ 108.444096 65.905692 0
+ 108.406250 65.625000 0
+ 108.532484 65.839401 0
+ 108.250000 65.687500 0
+ 107.968750 65.609375 0
+ 107.687500 65.625000 0
+ 107.656250 65.562500 0
+ 107.703125 65.468750 0
+ 107.843750 65.234375 0
+ END
+DRAW 7169 14 0 0 0 -30.256176 190.564372 0 60.350151
+ F3 8124215 0.000000 19
+ 108.822122 66.004183 0
+ 107.931609 66.161075 0
+ 107.365923 65.922428 0
+ 106.963755 65.423034 0
+ 107.074304 65.128084 0
+ 106.870946 64.967835 0
+ 107.139925 64.953004 0
+ 107.312500 65.000000 0
+ 107.514925 64.609254 0
+ 107.375000 64.843750 0
+ 107.639925 64.624879 0
+ 107.625000 64.875000 0
+ 107.392438 65.405356 0
+ 107.687500 65.281250 0
+ 107.781250 65.468750 0
+ 107.937500 65.656250 0
+ 108.125000 65.781250 0
+ 108.457519 65.904747 0
+ 108.500000 65.687500 0
+ END
+DRAW 7170 14 0 0 0 -30.351641 190.647865 0 60.350151
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7171 4 0 0 0 37.212099 6.899600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "( LEVEL TRACK )"
+ END
+STRUCTURE 7172 9 0 0 0 HO 2 73.959389 7.623385 0 135.000000 "JL Innovative Design SUD'S BUCKET 361"
+ D 0.000000 0.000000
+ F3 14202691 0.000000 4
+ 0.005208 5.794267 0
+ 3.520833 5.794267 0
+ 3.520833 1.044267 0
+ 0.005208 1.044267 0
+ F3 10182468 0.000000 4
+ 0.005208 0.044267 0
+ 2.927083 0.044267 0
+ 2.927083 5.013017 0
+ 0.005208 5.013017 0
+ L3 0 0.041667 2.958354 0.020833 0 0.020813 0.020833 0
+ L3 0 0.041667 0.020833 0.013017 0 0.020833 5.763017 0
+ L3 0 0.041667 3.513018 5.763030 0 3.513011 1.028629 0
+ L3 0 0.020833 2.958333 1.044267 0 3.489583 1.044267 0
+ L3 0 0.041667 2.944588 5.013018 0 2.944581 0.021991 0
+ L3 0 0.041667 0.020833 5.763017 0 3.520833 5.763017 0
+ L3 0 0.041667 0.020833 5.013017 0 2.958333 5.013017 0
+ L3 0 0.020833 2.958333 1.231767 0 3.520833 1.231767 0
+ L3 0 0.020833 2.951683 1.454283 0 3.514183 1.454283 0
+ L3 0 0.020833 2.958336 1.673033 0 3.489586 1.673033 0
+ L3 0 0.020833 2.958336 1.860533 0 3.520836 1.860533 0
+ L3 0 0.020833 2.951686 2.083049 0 3.514186 2.083049 0
+ L3 0 0.020833 2.942711 2.298033 0 3.473961 2.298033 0
+ L3 0 0.020833 2.942711 2.485533 0 3.505211 2.485533 0
+ L3 0 0.020833 2.936061 2.708049 0 3.498561 2.708049 0
+ L3 0 0.020833 2.942714 2.926799 0 3.473964 2.926799 0
+ L3 0 0.020833 2.942714 3.114299 0 3.505214 3.114299 0
+ L3 0 0.020833 2.936064 3.336815 0 3.498564 3.336815 0
+ L3 0 0.020833 2.958336 3.532408 0 3.489586 3.532408 0
+ L3 0 0.020833 2.958336 3.719908 0 3.520836 3.719908 0
+ L3 0 0.020833 2.951686 3.942424 0 3.514186 3.942424 0
+ L3 0 0.020833 2.958339 4.161174 0 3.489589 4.161174 0
+ L3 0 0.020833 2.958339 4.348674 0 3.520839 4.348674 0
+ END
+DRAW 7173 6 0 0 0 -52.345119 -73.997813 0 348.402554
+ F3 14667963 0.000000 19
+ 120.728264 50.891301 0
+ 128.500972 53.634731 0
+ 130.920235 54.541897 0
+ 133.600156 56.097398 0
+ 135.776122 57.373508 0
+ 137.154576 58.494273 0
+ 138.375000 57.875000 0
+ 139.500000 57.750000 0
+ 140.272203 56.897422 0
+ 139.750000 56.375000 0
+ 138.636288 55.765692 0
+ 137.552989 54.839564 0
+ 135.807191 53.794187 0
+ 134.356547 52.943447 0
+ 133.422424 52.433324 0
+ 131.087915 51.317356 0
+ 129.125000 50.625000 0
+ 126.422097 49.722790 0
+ 124.965285 50.085565 0
+ END
+DRAW 7174 6 0 0 0 -12.428504 -99.975348 0 329.352789
+ F3 14667963 0.000000 23
+ 127.636154 53.221676 0
+ 130.503737 54.137901 0
+ 133.646092 55.763087 0
+ 134.617863 56.422305 0
+ 135.354656 56.930161 0
+ 136.390145 57.696919 0
+ 137.555086 58.314328 0
+ 138.945056 58.943700 0
+ 140.249396 59.551161 0
+ 143.405727 60.586889 0
+ 141.185519 56.962378 0
+ 139.612328 56.514214 0
+ 137.326268 55.108135 0
+ 135.750000 53.625000 0
+ 134.701717 52.885556 0
+ 133.238080 52.009244 0
+ 132.104999 51.445605 0
+ 131.527503 51.206600 0
+ 130.463115 50.820200 0
+ 130.014063 50.614061 0
+ 129.527171 50.466667 0
+ 129.125000 50.625000 0
+ 129.361893 50.310331 0
+ END
+DRAW 7175 14 0 0 0 -42.098772 50.711168 0 48.916612
+ F3 8124215 0.000000 11
+ 107.834842 65.287918 0
+ 108.312500 65.562500 0
+ 108.187500 65.625000 0
+ 107.875000 65.437500 0
+ 107.812500 65.125000 0
+ 108.466817 64.399613 0
+ 108.250000 65.312500 0
+ 108.187500 65.500000 0
+ 108.422623 64.708973 0
+ 108.165962 64.619666 0
+ 107.839259 64.373098 0
+ END
+DRAW 7176 6 0 0 0 63.762005 2.861854 0 324.462292
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "GRIZZLY"
+ END
+DRAW 7177 6 0 0 0 69.875308 7.773519 0 314.724503
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "RIDGE"
+ END
+DRAW 7178 6 0 0 0 74.125354 12.423148 0 300.529656
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "ROAD"
+ END
+STRUCTURE 7179 11 0 0 0 HO 2 76.101579 17.475656 0 294.443899 "Praline Cadillac 1954 Fleetwood Fawn 123F"
+ D 0.000000 0.000000
+ F3 14408667 0.000000 19
+ 0.062493 0.843750 0
+ 1.851556 0.853515 0
+ 2.187493 0.833984 0
+ 2.404290 0.824218 0
+ 2.421868 0.798828 0
+ 2.419915 0.783203 0
+ 2.363274 0.707031 0
+ 2.374993 0.636718 0
+ 2.386712 0.476562 0
+ 2.382806 0.298828 0
+ 2.371087 0.181640 0
+ 2.363274 0.128906 0
+ 2.363274 0.111328 0
+ 2.402337 0.107422 0
+ 2.421868 0.078125 0
+ 2.404290 0.050781 0
+ 2.347649 0.044922 0
+ 1.843743 0.007812 0
+ 0.062493 0.007813 0
+ F3 14408667 0.000000 4
+ 2.371887 0.126194 0
+ 2.371887 0.126194 0
+ 2.414855 0.126194 0
+ 2.414855 0.274631 0
+ F3 14408667 0.000000 4
+ 2.369121 0.753796 0
+ 2.369121 0.753796 0
+ 2.412089 0.753796 0
+ 2.412089 0.605359 0
+ A3 14408667 0.031250 0.044000 2.391360 0.793119 0 21.646097 172.156328
+ F3 16642000 0.000000 16
+ 0.923153 0.749240 0
+ 0.923153 0.749240 0
+ 1.666787 0.781932 0
+ 1.803506 0.746776 0
+ 1.823037 0.737010 0
+ 1.833309 0.710178 0
+ 1.833309 0.143771 0
+ 1.826943 0.127635 0
+ 1.803506 0.113963 0
+ 1.690224 0.086619 0
+ 0.928506 0.098338 0
+ 0.887997 0.229709 0
+ 0.864559 0.397678 0
+ 0.864559 0.526584 0
+ 0.891903 0.651584 0
+ 0.911434 0.721896 0
+ L3 0 0.010417 1.846474 0.005208 0 0.053502 0.005208 0
+ A3 14408667 0.031250 0.406250 2.012632 0.428277 0 67.380127 45.239768
+ A3 14408667 0.031250 2.057008 0.347409 0.426293 0 80.513984 18.438682
+ F3 14408667 0.000000 5
+ 2.272255 0.844432 0
+ 2.272255 0.844432 0
+ 2.420693 0.836619 0
+ 2.408974 0.805369 0
+ 2.385537 0.820994 0
+ A3 14408667 0.031250 0.044000 2.388056 0.083625 0 346.197575 172.156328
+ A3 14408667 0.052083 0.406250 0.446596 0.436739 0 245.497412 48.398165
+ L3 0 0.010417 0.755184 0.819552 0 0.086709 0.586619 0
+ A3 0 0.010417 0.406250 0.466121 0.428927 0 247.380105 45.239768
+ L3 0 0.010417 0.088662 0.278025 0 0.766946 0.047143 0
+ L3 0 0.010417 0.762995 0.046837 0 1.698037 0.046837 0
+ L3 0 0.010417 2.401234 0.106804 0 1.627726 0.043717 0
+ L3 0 0.010417 1.833778 0.160836 0 1.833779 0.713574 0
+ A3 16777215 0.093750 0.913196 1.730879 0.425022 0 248.678860 42.641996
+ A3 0 0.010417 0.913196 1.781526 0.428789 0 249.482671 40.905484
+ L3 16777215 0.052083 1.770809 0.663302 0 1.770809 0.194552 0
+ L3 0 0.010417 1.815224 0.113963 0 1.666787 0.078807 0
+ A3 0 0.010417 0.913196 1.679952 0.424882 0 247.683475 44.648996
+ L3 0 0.010417 0.830849 0.074900 0 0.923153 0.112521 0
+ L3 0 0.010417 1.747371 0.659396 0 1.794246 0.659396 0
+ L3 0 0.010417 1.794246 0.659396 0 1.794246 0.194552 0
+ L3 0 0.010417 1.794246 0.194552 0 1.747371 0.194552 0
+ L3 0 0.010417 1.747371 0.194552 0 1.747371 0.659396 0
+ L3 0 0.000000 1.674600 0.086619 0 1.674600 0.086619 0
+ A3 0 0.010417 0.406250 0.419249 0.436739 0 247.380105 45.239768
+ F3 14408667 0.000000 5
+ 0.043740 0.281931 0
+ 0.045694 0.281931 0
+ 0.092569 0.274119 0
+ 0.092569 0.010447 0
+ 0.057412 0.010447 0
+ L3 0 0.010417 0.091121 0.272677 0 0.091121 0.272677 0
+ L3 0 0.010417 0.092568 0.004588 0 0.093578 0.280769 0
+ L3 0 0.010417 0.057412 0.004587 0 0.045693 0.279978 0
+ F3 14408667 0.000000 5
+ 0.046876 0.580104 0
+ 0.048830 0.580104 0
+ 0.095705 0.587916 0
+ 0.095705 0.851588 0
+ 0.060548 0.851588 0
+ L3 0 0.010417 0.091121 0.850802 0 0.091121 0.585177 0
+ L3 0 0.010417 0.057412 0.848337 0 0.041787 0.590525 0
+ L3 15000803 0.000000 0.053506 0.848337 0 0.053506 0.848337 0
+ A3 15000803 0.000000 0.068146 0.994319 0.050844 0 301.665894 68.742883
+ L3 0 0.010417 0.053505 0.851399 0 1.858193 0.851399 0
+ F3 14408667 0.000000 4
+ 0.014446 0.286349 0
+ 0.061321 0.286349 0
+ 0.061321 0.259005 0
+ 0.014446 0.259005 0
+ L3 0 0.010417 0.014953 0.282954 0 0.014953 0.263423 0
+ L3 0 0.010417 0.011702 0.284907 0 0.042952 0.284907 0
+ F3 14408667 0.000000 4
+ 0.004702 0.565127 0
+ 0.051577 0.565127 0
+ 0.051577 0.592471 0
+ 0.004702 0.592471 0
+ L3 0 0.010417 0.005208 0.568524 0 0.005208 0.588055 0
+ L3 0 0.010417 0.001958 0.566569 0 0.033208 0.566569 0
+ L3 0 0.010417 0.005848 0.591037 0 0.047646 0.590525 0
+ L3 0 0.010417 0.013709 0.259517 0 0.055507 0.259005 0
+ L3 0 0.010417 0.095781 0.143231 0 0.076249 0.143231 0
+ L3 0 0.010417 0.078202 0.065106 0 0.097734 0.065106 0
+ L3 0 0.010417 0.073544 0.148327 0 0.073544 0.058484 0
+ L3 0 0.010417 0.095781 0.799481 0 0.076249 0.799481 0
+ L3 0 0.010417 0.078202 0.721356 0 0.097734 0.721356 0
+ L3 0 0.010417 0.073544 0.804577 0 0.073544 0.714734 0
+ A3 0 0.010417 0.406250 2.031525 0.425952 0 67.380105 45.239768
+ A3 0 0.010417 0.052832 2.399111 0.076853 0 18.530419 122.396421
+ L3 0 0.010417 2.412881 0.121775 0 2.416787 0.285837 0
+ L3 0 0.010417 2.398917 0.758691 0 1.625409 0.821778 0
+ A3 0 0.010417 0.052832 2.396814 0.789147 0 39.073160 122.396421
+ L3 0 0.010417 2.396285 0.818867 0 1.833995 0.853702 0
+ A3 0 0.010417 0.029785 2.388611 0.789147 0 357.474033 206.753728
+ L3 0 0.010417 2.410583 0.744225 0 2.414489 0.580163 0
+ L3 0 0.010417 0.749983 0.819553 0 1.685025 0.819553 0
+ A3 0 0.010417 0.044778 1.794423 0.153904 0 81.092443 87.205712
+ L3 0 0.010417 1.813686 0.748361 0 1.665249 0.783517 0
+ A3 0 0.010417 0.044778 1.792905 0.708926 0 11.701845 87.205712
+ A3 0 0.010417 2.057008 0.328578 0.420012 0 80.513984 18.260129
+ F3 16777215 0.000000 7
+ 0.938272 0.783884 0
+ 0.938272 0.783884 0
+ 1.614053 0.781931 0
+ 1.350381 0.748728 0
+ 0.985147 0.750681 0
+ 0.965615 0.756540 0
+ 0.949990 0.768259 0
+ L3 0 0.010417 0.833309 0.776584 0 0.923153 0.741427 0
+ L3 0 0.010417 0.933578 0.783378 0 1.675766 0.783378 0
+ A3 0 0.010417 0.068146 0.996951 0.816263 0 169.591223 68.742883
+ L3 0 0.000000 1.672302 0.779381 0 1.672302 0.779381 0
+ L3 0 0.010417 0.999960 0.747737 0 1.357382 0.747737 0
+ L3 0 0.010417 1.667929 0.782893 0 1.343710 0.747737 0
+ F3 16777215 0.000000 7
+ 0.950014 0.079766 0
+ 0.950014 0.079766 0
+ 1.625795 0.081719 0
+ 1.362123 0.114922 0
+ 0.996889 0.112969 0
+ 0.977357 0.107110 0
+ 0.961732 0.095391 0
+ L3 0 0.010417 0.945298 0.079766 0 1.687486 0.079766 0
+ A3 0 0.010417 0.068146 1.008651 0.047387 0 301.665894 68.742883
+ L3 0 0.000000 1.684003 0.084269 0 1.684003 0.084269 0
+ L3 0 0.010417 1.011660 0.115914 0 1.369082 0.115914 0
+ L3 0 0.010417 1.679629 0.080758 0 1.355410 0.115914 0
+ L3 0 0.010417 2.278932 0.838831 0 2.437905 0.833562 0
+ F3 14408667 0.000000 9
+ 2.276162 0.041697 0
+ 2.276162 0.041697 0
+ 2.297647 0.033884 0
+ 2.391397 0.033884 0
+ 2.424600 0.033884 0
+ 2.416787 0.076853 0
+ 2.412881 0.057322 0
+ 2.397256 0.049509 0
+ 2.354287 0.045603 0
+ L3 0 0.010417 2.398602 0.046628 0 1.836312 0.011793 0
+ A3 0 0.010417 0.029785 2.390908 0.076853 0 335.772239 206.753728
+ L3 0 0.010417 2.281251 0.026662 0 2.440224 0.031931 0
+ F3 14408667 0.000000 4
+ 2.432422 0.580247 0
+ 2.385547 0.580247 0
+ 2.385547 0.607591 0
+ 2.432422 0.607591 0
+ L3 0 0.010417 2.435822 0.579736 0 2.435822 0.599267 0
+ L3 0 0.010417 2.439072 0.577783 0 2.407822 0.577783 0
+ L3 0 0.010417 2.437065 0.603173 0 2.395267 0.603685 0
+ F3 14408667 0.000000 4
+ 2.442166 0.301469 0
+ 2.395291 0.301469 0
+ 2.395290 0.274125 0
+ 2.442165 0.274125 0
+ L3 0 0.010417 2.445566 0.294166 0 2.445566 0.274635 0
+ L3 0 0.010417 2.448815 0.296121 0 2.417565 0.296121 0
+ L3 0 0.010417 2.444925 0.271653 0 2.403127 0.272165 0
+ END
+DRAW 7180 0 0 0 0 0.000000 0.000000 0 0.000000
+ F3 8388608 0.000000 4
+ 80.000000 32.000000 0
+ 81.750000 32.000000 0
+ 81.750000 0.000000 0
+ 80.000000 0.000000 0
+ END
+DRAW 7181 13 0 0 0 1.551237 -0.187667 0 356.905939
+ F3 13882323 0.000000 36
+ 12.187500 8.375000 0
+ 12.125000 8.406250 0
+ 9.312500 11.312500 0
+ 8.093750 13.125000 0
+ 6.812500 14.843750 0
+ 5.500000 17.187500 0
+ 5.187500 18.218750 0
+ 4.156250 20.250000 0
+ 3.343750 23.000000 0
+ 2.812500 25.625000 0
+ 2.593750 28.250000 0
+ 2.698211 32.339172 0
+ 2.930980 34.329510 0
+ 3.356035 37.561279 0
+ 3.696754 41.548701 0
+ 5.105170 50.235344 0
+ 5.500000 50.500000 0
+ 7.092135 49.940167 0
+ 6.636718 46.146718 0
+ 6.324674 43.847709 0
+ 5.909739 40.803168 0
+ 6.004196 37.918865 0
+ 6.051424 34.160837 0
+ 5.656250 32.968750 0
+ 5.750000 30.687500 0
+ 5.875000 29.062500 0
+ 5.625000 24.000000 0
+ 6.781250 20.000000 0
+ 7.687500 18.468750 0
+ 9.406250 15.312500 0
+ 10.625000 13.656250 0
+ 11.500000 12.656250 0
+ 12.562500 11.093750 0
+ 12.214724 11.545204 0
+ 14.593750 9.406250 0
+ 15.343750 8.625000 0
+ END
+DRAW 7182 13 0 0 0 0.000000 1.625000 0 0.000000
+ F3 13882323 0.000000 43
+ 68.375000 9.187500 0
+ 68.375000 9.187500 0
+ 64.906250 9.218750 0
+ 63.750000 8.312500 0
+ 62.812500 7.500000 0
+ 61.562500 6.781250 0
+ 60.156250 5.968750 0
+ 58.750000 5.406250 0
+ 57.531250 4.812500 0
+ 56.187500 4.375000 0
+ 54.687500 3.968750 0
+ 50.687500 3.312500 0
+ 47.218750 3.031250 0
+ 43.437500 2.968750 0
+ 38.500000 2.968750 0
+ 32.562500 3.031250 0
+ 29.343750 3.375000 0
+ 25.625000 3.968750 0
+ 22.937500 4.687500 0
+ 19.687500 5.875000 0
+ 17.312500 7.250000 0
+ 15.937500 8.218750 0
+ 13.093750 10.437500 0
+ 10.000000 10.312500 0
+ 11.812500 8.781250 0
+ 13.312500 7.218750 0
+ 14.687500 6.312500 0
+ 17.562500 4.562500 0
+ 19.500000 3.687500 0
+ 21.312500 3.000000 0
+ 23.875000 2.187500 0
+ 26.218750 1.625000 0
+ 28.437500 1.250000 0
+ 32.187500 0.937500 0
+ 33.562500 0.812500 0
+ 45.937500 0.875000 0
+ 50.125000 1.187500 0
+ 53.031250 1.562500 0
+ 56.781250 2.468750 0
+ 59.750000 3.593750 0
+ 63.468750 5.343750 0
+ 66.000000 7.187500 0
+ 67.656250 8.468750 0
+ END
+DRAW 7183 13 0 0 0 0.312500 1.875000 0 0.000000
+ F3 13882323 0.000000 13
+ 72.062500 17.750000 0
+ 72.062500 17.750000 0
+ 70.375000 14.906250 0
+ 69.031250 13.125000 0
+ 67.375000 11.375000 0
+ 66.000000 10.000000 0
+ 64.875000 9.125000 0
+ 64.281250 8.781250 0
+ 68.031728 8.838039 0
+ 69.312500 9.937500 0
+ 70.625000 11.562500 0
+ 71.468750 12.718750 0
+ 72.250000 14.125000 0
+ END
+STRAIGHT 7184 4 0 0 0 HO 2
+ T 7187 38.329058 3.624969 270.000000
+ T 7186 41.487465 3.624946 90.000000
+ END
+CURVE 7185 4 0 0 0 HO 2 48.358439 31.825353 0 27.931910 0 0.000000 0.000000
+ T 7124 75.075479 23.677266 16.960598
+ T 7186 55.229374 4.751716 255.759867
+ END
+JOINT 7186 4 0 0 0 HO 2 0.000000 13.741799 24.000000 15.993111 0 1 0 41.487465 3.624946 0 90.000114
+ T 7184 41.487465 3.624946 270.000000
+ T 7185 55.229374 4.751716 75.759867
+ END
+JOINT 7187 4 0 0 0 HO 2 0.000000 13.908268 24.000000 15.993111 0 0 0 38.329058 3.624969 0 269.999085
+ T 7184 38.329058 3.624969 90.000000
+ T 7191 24.420828 4.792978 284.594847
+ END
+TURNOUT 7188 4 0 0 0 HO 2 4.297424 43.542228 0 91.727909 "NPP customised Hand Laid Turnout, Angle=7.3 LH-C1"
+ T 7195 4.297424 43.542228 5.126381
+ T 7191 3.777627 31.390487 179.772506
+ T 7150 4.613049 33.137853 173.946422
+ D 0.000000 0.000000
+ P "P0" 4 3 2 5
+ P "P1" 1 5
+ C 0 0.000000 130.203797 7.718786 129.974802 178.044597 4.782184
+ C 0 0.000000 41.280392 2.447089 41.207797 172.218665 9.377155
+ S 0 0.000000 8.903383 0.426021 8.036261 0.307529
+ S 0 0.000000 10.390128 0.629192 8.903383 0.426021
+ S 0 0.000000 1.297235 -0.070546 0.000000 0.000000
+ S 0 0.000000 0.000000 0.000000 1.297375 -0.056582
+ END
+DRAW 7189 6 0 0 0 -131.198854 138.704715 0 32.333747
+ F3 14531987 0.000000 25
+ 172.272548 -25.677442 0
+ 173.427259 -27.158142 0
+ 173.898078 -25.869401 0
+ 173.566456 -24.985256 0
+ 173.238567 -24.431585 0
+ 173.032184 -23.749516 0
+ 173.008060 -22.874849 0
+ 173.247848 -21.367665 0
+ 173.656431 -20.696586 0
+ 173.844908 -20.059497 0
+ 174.186478 -19.547407 0
+ 174.725239 -18.762559 0
+ 175.177762 -17.958329 0
+ 175.721856 -16.948196 0
+ 174.966831 -16.818543 0
+ 174.224009 -17.089125 0
+ 173.486356 -17.547137 0
+ 172.765073 -18.598672 0
+ 172.442992 -19.389103 0
+ 172.155597 -20.303624 0
+ 171.904608 -21.404712 0
+ 171.793441 -21.907968 0
+ 171.744750 -22.409501 0
+ 171.726213 -24.004369 0
+ 171.871844 -24.750637 0
+ END
+CURVE 7190 4 0 0 0 HO 2 30.125000 35.642415 0 25.633728 0 0.000000 0.000000
+ T 1082 30.124932 10.008688 90.000000
+ T 7150 4.634210 32.939159 353.946422
+ END
+CURVE 7191 4 0 0 0 HO 2 31.374998 31.500026 0 27.597589 0 0.000000 0.000000
+ T 7187 24.420828 4.792978 104.594847
+ T 7188 3.777627 31.390487 359.772506
+ END
+DRAW 7192 9 0 0 0 -62.076337 92.726278 0 95.337849
+ F3 15132390 0.000000 7
+ 2.378307 69.643039 0
+ 2.577477 71.668121 0
+ 8.665934 71.636418 0
+ 19.516272 71.676479 0
+ 37.650307 71.648298 0
+ 37.660300 69.563101 0
+ 8.721262 69.570875 0
+ END
+DRAW 7193 9 0 0 0 -64.115383 96.814256 0 94.859534
+ L3 0 0.000000 6.734245 71.843763 0 41.829805 71.680356 0
+ END
+DRAW 7194 9 0 0 0 -62.186634 96.406270 0 94.859534
+ L3 0 0.000000 6.734245 71.843763 0 41.829805 71.680356 0
+ END
+STRAIGHT 7195 4 0 0 0 HO 2
+ T 7188 4.297424 43.542228 185.126381
+ T 7125 8.312758 88.300440 5.126381
+ END
+DRAW 7196 9 0 0 0 277.774603 126.774600 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 80.000000 "SOCONY"
+ END
+DRAW 7197 27 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16711935 0.416667 14.330000 215.100000 0 14.330000 0.000000 0
+ END
+DRAW 7198 27 0 0 0 15.923767 0.149600 0 0.000000
+ L3 16711935 0.416667 22.026233 214.950400 0 22.026233 -0.149600 0
+ END
+DRAW 7199 27 0 0 0 44.331702 -0.350399 0 0.000000
+ L3 16711935 0.416667 17.248298 215.450399 0 17.248298 0.350399 0
+ END
+DRAW 7200 27 0 0 0 68.109636 0.149601 0 0.000000
+ L3 16711935 0.416667 17.090364 214.950399 0 17.090364 31.850399 0
+ END
+DRAW 7201 27 0 0 0 90.609636 0.149601 0 0.000000
+ L3 16711935 0.416667 18.210364 214.950399 0 18.210364 31.850399 0
+ END
+DRAW 7202 27 0 0 0 112.647572 -0.350399 0 0.000000
+ L3 16711935 0.416667 19.792428 215.450399 0 19.792428 32.350399 0
+ END
+DRAW 7203 27 0 0 0 141.147572 0.649601 0 0.000000
+ L3 16711935 0.416667 14.912428 214.450399 0 14.912428 31.350399 0
+ END
+DRAW 7204 27 0 0 0 160.647572 0.149601 0 0.000000
+ L3 16711935 0.416667 19.042428 214.950399 0 19.042428 31.850399 0
+ END
+DRAW 7205 27 0 0 0 188.445503 0.799202 0 0.000000
+ L3 16711935 0.416667 14.864497 214.300798 0 14.864497 31.200798 0
+ END
+DRAW 7206 27 0 0 0 211.493434 0.948802 0 0.000000
+ L3 16711935 0.416667 15.436566 214.151198 0 15.436566 105.051198 0
+ END
+DRAW 7207 27 0 0 0 234.421370 1.098402 0 0.000000
+ L3 16711935 0.416667 16.128630 214.076398 0 16.128630 104.976398 0
+ END
+DRAW 7208 27 0 0 0 257.854310 1.173203 0 0.000000
+ L3 16711935 0.416667 16.315690 213.926797 0 16.315690 104.976398 0
+ END
+DRAW 7209 27 0 0 0 281.042240 1.173206 0 0.000000
+ L3 16711935 0.416667 16.757760 213.926797 0 16.757760 104.976398 0
+ END
+DRAW 7210 27 0 0 0 303.100165 1.298201 0 0.000000
+ L3 16711935 0.416667 18.319835 213.801799 0 18.319835 104.801799 0
+ END
+DRAW 7211 27 0 0 0 0.149582 14.597030 0 90.000000
+ L3 16711935 0.416667 14.597029 79.800199 0 14.596923 -0.149601 0
+ END
+DRAW 7212 27 0 0 0 0.174182 55.079857 0 90.000000
+ L3 16711935 0.416667 15.210144 216.525798 0 15.209857 -0.174202 0
+ END
+DRAW 7213 27 0 0 0 0.323782 95.317790 0 90.000000
+ L3 16711935 0.416667 8.658077 216.376207 0 8.657790 -0.323793 0
+ END
+DRAW 7214 27 0 0 0 -0.026618 130.015722 0 90.000000
+ L3 16711935 0.416667 -6.833832 336.026627 0 -6.834278 0.026627 0
+ END
+DRAW 7215 27 0 0 0 0.122982 182.523659 0 90.000000
+ L3 16711935 0.416667 -1.575895 335.877020 0 -1.576341 -0.122980 0
+ END
+DRAW 7216 27 0 0 0 5.473382 108.515722 0 90.000000
+ L3 16711935 0.416667 6.916002 211.226609 0 6.915715 -5.473391 0
+ END
+DRAW 7217 27 0 0 0 4.973382 101.015722 0 90.000000
+ L3 16711935 0.416667 6.526003 211.726609 0 6.525715 -4.973391 0
+ END
+DRAW 7218 27 0 0 0 11.750000 0.250000 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7219 27 0 0 0 59.399600 0.149600 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7220 27 0 0 0 106.649603 0.149599 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7221 27 0 0 0 153.149603 -0.100401 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7222 27 0 0 0 11.899603 97.399599 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7223 27 0 0 0 59.149603 97.399599 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7224 27 0 0 0 106.399603 97.399599 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7225 27 0 0 0 153.524603 97.274599 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7226 27 0 0 0 248.149603 97.399599 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7227 27 0 0 0 295.399603 97.399599 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7228 27 0 0 0 200.899606 97.149602 0 0.000000
+ F3 12632256 0.000000 4
+ 14.250000 86.500000 0
+ 26.000000 86.500000 0
+ 26.000000 39.750000 0
+ 14.250000 39.750000 0
+ END
+DRAW 7229 20 0 0 0 5.093037 -77.935676 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 7230 20 0 0 0 4.385932 -76.875015 0 315.000038
+ L3 0 0.000000 265.015625 61.875000 0 265.015625 61.875000 0
+ END
+DRAW 7231 20 0 0 0 5.137230 -79.403445 0 315.000038
+ L3 8421504 0.208333 267.406250 64.750000 0 267.406250 64.750000 0
+ END
+DRAW 7232 20 0 0 0 108.931109 -9.111970 0 315.000038
+ L3 0 0.000000 211.250000 78.000000 0 211.250000 78.000000 0
+ END
+STRUCTURE 7233 20 0 0 0 HO 2 137.441764 155.280958 0 316.318039 "Athearn Genesis F7 A-unit ATSF Pass 22086"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.443403 0.000000 0 0.443403 0.000000 0
+ L3 0 0.166667 7.520307 1.183596 0 6.951156 1.187357 0
+ F3 13882323 0.000000 13
+ 7.109375 1.857003 0
+ 0.562500 1.857003 0
+ 0.437500 1.778878 0
+ 0.296875 1.669503 0
+ 0.171875 1.482003 0
+ 0.140625 1.357003 0
+ 0.093750 1.263253 0
+ 0.109375 1.075753 0
+ 0.156250 0.857003 0
+ 0.281250 0.622628 0
+ 0.421875 0.513253 0
+ 0.546875 0.419503 0
+ 7.109375 0.419503 0
+ A3 0 0.062500 5.079447 -1.320272 -3.137102 0 32.680092 12.537749
+ A3 0 0.062500 5.079447 -1.441095 5.349351 0 133.087506 12.625522
+ A3 16776960 0.083333 5.079447 -1.426362 -3.099899 0 32.680092 13.391668
+ A3 16776960 0.083333 5.079447 -1.513939 5.354412 0 133.417880 12.295148
+ A3 16711680 0.052083 5.079447 -1.638934 5.323166 0 132.757890 12.955138
+ F3 16711680 0.000000 33
+ 2.046875 1.888253 0
+ 0.546875 1.888253 0
+ 0.468750 1.841378 0
+ 0.390625 1.778878 0
+ 0.312500 1.732003 0
+ 0.265625 1.669503 0
+ 0.203125 1.575753 0
+ 0.156250 1.513253 0
+ 0.125000 1.388253 0
+ 0.078125 1.247628 0
+ 0.078125 1.185128 0
+ 0.093750 1.044503 0
+ 0.109375 0.935128 0
+ 0.140625 0.841378 0
+ 0.203125 0.732003 0
+ 0.250000 0.638253 0
+ 0.328125 0.575753 0
+ 0.406250 0.513253 0
+ 0.453125 0.482003 0
+ 0.531250 0.450753 0
+ 2.078125 0.450753 0
+ 1.875000 0.669503 0
+ 1.593750 0.888253 0
+ 1.328125 1.060128 0
+ 1.203125 1.153878 0
+ 1.203125 1.200753 0
+ 1.234375 1.185128 0
+ 1.375000 1.263253 0
+ 1.515625 1.388253 0
+ 1.671875 1.513253 0
+ 1.812500 1.607003 0
+ 1.875000 1.700753 0
+ 1.953125 1.794503 0
+ A3 16711680 0.052083 5.079447 -1.488875 -3.131146 0 32.680092 12.775849
+ A3 16711680 0.052083 5.079447 -1.685822 5.354411 0 132.757890 12.955138
+ L3 0 0.020833 7.109376 0.435128 0 0.562501 0.435128 0
+ L3 0 0.020833 0.562501 1.872628 0 7.109376 1.872628 0
+ L3 0 0.104167 0.750125 1.116638 0 0.955336 0.552822 0
+ L3 0 0.104167 0.950623 1.791364 0 0.745410 1.227549 0
+ A3 0 0.020833 0.796875 0.875000 1.169504 0 205.346045 132.347731
+ F3 16776960 0.000000 6
+ 0.109376 1.310128 0
+ 0.625001 1.310128 0
+ 0.609376 1.169503 0
+ 0.625001 0.997628 0
+ 0.109376 0.997628 0
+ 0.062501 1.169503 0
+ F3 16776960 0.000000 4
+ 0.000000 1.263254 0
+ 0.125000 1.263254 0
+ 0.125000 1.060129 0
+ 0.000000 1.060129 0
+ L3 0 0.020833 0.023437 1.279157 0 0.023437 1.059849 0
+ L3 0 0.020833 0.031250 1.278879 0 0.140625 1.278879 0
+ L3 0 0.020833 0.015625 1.075754 0 0.140625 1.075754 0
+ L3 0 0.020833 7.093751 1.872628 0 7.093751 0.435128 0
+ L3 0 0.020833 6.225406 1.611507 0 6.928531 1.611507 0
+ L3 0 0.020833 6.225406 0.752132 0 6.225406 1.611507 0
+ A3 0 0.020833 0.237993 3.178530 1.174007 0 0.000000 360.000000
+ L3 0 0.020833 2.881655 1.439632 0 3.459780 1.439632 0
+ L3 0 0.020833 3.459780 1.439632 0 3.459780 0.877132 0
+ L3 0 0.020833 3.459780 0.877132 0 2.881655 0.877132 0
+ L3 0 0.020833 2.881655 0.877132 0 2.881655 1.439632 0
+ A3 0 0.020833 0.237993 3.885429 1.177772 0 0.000000 360.000000
+ L3 0 0.020833 3.588554 1.443397 0 4.166679 1.443397 0
+ L3 0 0.020833 4.166679 1.443397 0 4.166679 0.880897 0
+ L3 0 0.020833 4.166679 0.880897 0 3.588554 0.880897 0
+ L3 0 0.020833 3.588554 0.880897 0 3.588554 1.443397 0
+ A3 0 0.020833 0.237993 4.572916 1.177775 0 0.000000 360.000000
+ L3 0 0.020833 4.276041 1.443400 0 4.854166 1.443400 0
+ L3 0 0.020833 4.854166 1.443400 0 4.854166 0.880900 0
+ L3 0 0.020833 4.854166 0.880900 0 4.276041 0.880900 0
+ L3 0 0.020833 4.276041 0.880900 0 4.276041 1.443400 0
+ A3 0 0.020833 0.237993 5.291666 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 4.994791 1.443399 0 5.572916 1.443399 0
+ L3 0 0.020833 5.572916 1.443399 0 5.572916 0.880899 0
+ L3 0 0.020833 5.572916 0.880899 0 4.994791 0.880899 0
+ L3 0 0.020833 4.994791 0.880899 0 4.994791 1.443399 0
+ A3 0 0.020833 0.237993 2.244792 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 1.947917 1.443399 0 2.526042 1.443399 0
+ L3 0 0.020833 2.526042 1.443399 0 2.526042 0.880899 0
+ L3 0 0.020833 2.526042 0.880899 0 1.947917 0.880899 0
+ L3 0 0.020833 1.947917 0.880899 0 1.947917 1.443399 0
+ L3 0 0.020833 6.928531 1.611507 0 6.928531 0.752132 0
+ L3 0 0.020833 6.928531 0.752132 0 6.225406 0.752132 0
+ END
+STRUCTURE 7234 20 0 0 0 HO 2 142.429898 160.692599 0 319.693677 "Athearn Genesis F7 B-unit ATSF Pass 1600"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.325322 0.720370 0 6.756158 0.720371 0
+ F3 13882323 0.000000 4
+ 0.010417 1.432292 0
+ 7.010417 1.432292 0
+ 7.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 7.010417 0.010417 0
+ L3 0 0.020833 7.010417 0.010417 0 7.010417 1.432292 0
+ L3 0 0.020833 7.010417 1.432292 0 0.010417 1.432292 0
+ L3 0 0.020833 0.010417 1.432292 0 0.010417 0.010417 0
+ L3 0 0.020833 5.985825 1.171166 0 6.688950 1.171166 0
+ L3 0 0.020833 5.985825 0.311791 0 5.985825 1.171166 0
+ A3 0 0.020833 0.237993 2.938949 0.733666 0 0.000000 360.000000
+ L3 0 0.020833 2.642074 0.999291 0 3.220199 0.999291 0
+ L3 0 0.020833 3.220199 0.999291 0 3.220199 0.436791 0
+ L3 0 0.020833 3.220199 0.436791 0 2.642074 0.436791 0
+ L3 0 0.020833 2.642074 0.436791 0 2.642074 0.999291 0
+ A3 0 0.020833 0.237993 3.645846 0.737429 0 0.000000 360.000000
+ L3 0 0.020833 3.348971 1.003054 0 3.927096 1.003054 0
+ L3 0 0.020833 3.927096 1.003054 0 3.927096 0.440554 0
+ L3 0 0.020833 3.927096 0.440554 0 3.348971 0.440554 0
+ L3 0 0.020833 3.348971 0.440554 0 3.348971 1.003054 0
+ A3 0 0.020833 0.237993 4.333334 0.737434 0 0.000000 360.000000
+ L3 0 0.020833 4.036459 1.003059 0 4.614584 1.003059 0
+ L3 0 0.020833 4.614584 1.003059 0 4.614584 0.440559 0
+ L3 0 0.020833 4.614584 0.440559 0 4.036459 0.440559 0
+ L3 0 0.020833 4.036459 0.440559 0 4.036459 1.003059 0
+ A3 0 0.020833 0.237993 5.052085 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 4.755210 1.003057 0 5.333335 1.003057 0
+ L3 0 0.020833 5.333335 1.003057 0 5.333335 0.440557 0
+ L3 0 0.020833 5.333335 0.440557 0 4.755210 0.440557 0
+ L3 0 0.020833 4.755210 0.440557 0 4.755210 1.003057 0
+ A3 0 0.020833 0.237993 2.005210 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 1.708335 1.003057 0 2.286460 1.003057 0
+ L3 0 0.020833 2.286460 1.003057 0 2.286460 0.440557 0
+ L3 0 0.020833 2.286460 0.440557 0 1.708335 0.440557 0
+ L3 0 0.020833 1.708335 0.440557 0 1.708335 1.003057 0
+ L3 0 0.020833 6.688950 1.171166 0 6.688950 0.311791 0
+ L3 0 0.020833 6.688950 0.311791 0 5.985825 0.311791 0
+ END
+STRUCTURE 7235 20 0 0 0 HO 2 147.940217 165.371632 0 323.911840 "Athearn Genesis F7 B-unit ATSF Pass 1600"
+ D 0.000000 0.000000
+ L3 0 0.166667 7.325322 0.720370 0 6.756158 0.720371 0
+ F3 13882323 0.000000 4
+ 0.010417 1.432292 0
+ 7.010417 1.432292 0
+ 7.010417 0.010417 0
+ 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 0.010417 0 7.010417 0.010417 0
+ L3 0 0.020833 7.010417 0.010417 0 7.010417 1.432292 0
+ L3 0 0.020833 7.010417 1.432292 0 0.010417 1.432292 0
+ L3 0 0.020833 0.010417 1.432292 0 0.010417 0.010417 0
+ L3 0 0.020833 5.985825 1.171166 0 6.688950 1.171166 0
+ L3 0 0.020833 5.985825 0.311791 0 5.985825 1.171166 0
+ A3 0 0.020833 0.237993 2.938949 0.733666 0 0.000000 360.000000
+ L3 0 0.020833 2.642074 0.999291 0 3.220199 0.999291 0
+ L3 0 0.020833 3.220199 0.999291 0 3.220199 0.436791 0
+ L3 0 0.020833 3.220199 0.436791 0 2.642074 0.436791 0
+ L3 0 0.020833 2.642074 0.436791 0 2.642074 0.999291 0
+ A3 0 0.020833 0.237993 3.645846 0.737429 0 0.000000 360.000000
+ L3 0 0.020833 3.348971 1.003054 0 3.927096 1.003054 0
+ L3 0 0.020833 3.927096 1.003054 0 3.927096 0.440554 0
+ L3 0 0.020833 3.927096 0.440554 0 3.348971 0.440554 0
+ L3 0 0.020833 3.348971 0.440554 0 3.348971 1.003054 0
+ A3 0 0.020833 0.237993 4.333334 0.737434 0 0.000000 360.000000
+ L3 0 0.020833 4.036459 1.003059 0 4.614584 1.003059 0
+ L3 0 0.020833 4.614584 1.003059 0 4.614584 0.440559 0
+ L3 0 0.020833 4.614584 0.440559 0 4.036459 0.440559 0
+ L3 0 0.020833 4.036459 0.440559 0 4.036459 1.003059 0
+ A3 0 0.020833 0.237993 5.052085 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 4.755210 1.003057 0 5.333335 1.003057 0
+ L3 0 0.020833 5.333335 1.003057 0 5.333335 0.440557 0
+ L3 0 0.020833 5.333335 0.440557 0 4.755210 0.440557 0
+ L3 0 0.020833 4.755210 0.440557 0 4.755210 1.003057 0
+ A3 0 0.020833 0.237993 2.005210 0.737432 0 0.000000 360.000000
+ L3 0 0.020833 1.708335 1.003057 0 2.286460 1.003057 0
+ L3 0 0.020833 2.286460 1.003057 0 2.286460 0.440557 0
+ L3 0 0.020833 2.286460 0.440557 0 1.708335 0.440557 0
+ L3 0 0.020833 1.708335 0.440557 0 1.708335 1.003057 0
+ L3 0 0.020833 6.688950 1.171166 0 6.688950 0.311791 0
+ L3 0 0.020833 6.688950 0.311791 0 5.985825 0.311791 0
+ END
+STRUCTURE 7236 20 0 0 0 HO 2 158.928075 175.237478 0 146.967129 "Athearn Genesis F7 A-unit ATSF Pass 22086"
+ D 0.000000 0.000000
+ L3 0 0.062500 0.443403 0.000000 0 0.443403 0.000000 0
+ L3 0 0.166667 7.520307 1.183596 0 6.951156 1.187357 0
+ F3 13882323 0.000000 13
+ 7.109375 1.857003 0
+ 0.562500 1.857003 0
+ 0.437500 1.778878 0
+ 0.296875 1.669503 0
+ 0.171875 1.482003 0
+ 0.140625 1.357003 0
+ 0.093750 1.263253 0
+ 0.109375 1.075753 0
+ 0.156250 0.857003 0
+ 0.281250 0.622628 0
+ 0.421875 0.513253 0
+ 0.546875 0.419503 0
+ 7.109375 0.419503 0
+ A3 0 0.062500 5.079447 -1.320272 -3.137102 0 32.680092 12.537749
+ A3 0 0.062500 5.079447 -1.441095 5.349351 0 133.087506 12.625522
+ A3 16776960 0.083333 5.079447 -1.426362 -3.099899 0 32.680092 13.391668
+ A3 16776960 0.083333 5.079447 -1.513939 5.354412 0 133.417880 12.295148
+ A3 16711680 0.052083 5.079447 -1.638934 5.323166 0 132.757890 12.955138
+ F3 16711680 0.000000 33
+ 2.046875 1.888253 0
+ 0.546875 1.888253 0
+ 0.468750 1.841378 0
+ 0.390625 1.778878 0
+ 0.312500 1.732003 0
+ 0.265625 1.669503 0
+ 0.203125 1.575753 0
+ 0.156250 1.513253 0
+ 0.125000 1.388253 0
+ 0.078125 1.247628 0
+ 0.078125 1.185128 0
+ 0.093750 1.044503 0
+ 0.109375 0.935128 0
+ 0.140625 0.841378 0
+ 0.203125 0.732003 0
+ 0.250000 0.638253 0
+ 0.328125 0.575753 0
+ 0.406250 0.513253 0
+ 0.453125 0.482003 0
+ 0.531250 0.450753 0
+ 2.078125 0.450753 0
+ 1.875000 0.669503 0
+ 1.593750 0.888253 0
+ 1.328125 1.060128 0
+ 1.203125 1.153878 0
+ 1.203125 1.200753 0
+ 1.234375 1.185128 0
+ 1.375000 1.263253 0
+ 1.515625 1.388253 0
+ 1.671875 1.513253 0
+ 1.812500 1.607003 0
+ 1.875000 1.700753 0
+ 1.953125 1.794503 0
+ A3 16711680 0.052083 5.079447 -1.488875 -3.131146 0 32.680092 12.775849
+ A3 16711680 0.052083 5.079447 -1.685822 5.354411 0 132.757890 12.955138
+ L3 0 0.020833 7.109376 0.435128 0 0.562501 0.435128 0
+ L3 0 0.020833 0.562501 1.872628 0 7.109376 1.872628 0
+ L3 0 0.104167 0.750125 1.116638 0 0.955336 0.552822 0
+ L3 0 0.104167 0.950623 1.791364 0 0.745410 1.227549 0
+ A3 0 0.020833 0.796875 0.875000 1.169504 0 205.346045 132.347731
+ F3 16776960 0.000000 6
+ 0.109376 1.310128 0
+ 0.625001 1.310128 0
+ 0.609376 1.169503 0
+ 0.625001 0.997628 0
+ 0.109376 0.997628 0
+ 0.062501 1.169503 0
+ F3 16776960 0.000000 4
+ 0.000000 1.263254 0
+ 0.125000 1.263254 0
+ 0.125000 1.060129 0
+ 0.000000 1.060129 0
+ L3 0 0.020833 0.023437 1.279157 0 0.023437 1.059849 0
+ L3 0 0.020833 0.031250 1.278879 0 0.140625 1.278879 0
+ L3 0 0.020833 0.015625 1.075754 0 0.140625 1.075754 0
+ L3 0 0.020833 7.093751 1.872628 0 7.093751 0.435128 0
+ L3 0 0.020833 6.225406 1.611507 0 6.928531 1.611507 0
+ L3 0 0.020833 6.225406 0.752132 0 6.225406 1.611507 0
+ A3 0 0.020833 0.237993 3.178530 1.174007 0 0.000000 360.000000
+ L3 0 0.020833 2.881655 1.439632 0 3.459780 1.439632 0
+ L3 0 0.020833 3.459780 1.439632 0 3.459780 0.877132 0
+ L3 0 0.020833 3.459780 0.877132 0 2.881655 0.877132 0
+ L3 0 0.020833 2.881655 0.877132 0 2.881655 1.439632 0
+ A3 0 0.020833 0.237993 3.885429 1.177772 0 0.000000 360.000000
+ L3 0 0.020833 3.588554 1.443397 0 4.166679 1.443397 0
+ L3 0 0.020833 4.166679 1.443397 0 4.166679 0.880897 0
+ L3 0 0.020833 4.166679 0.880897 0 3.588554 0.880897 0
+ L3 0 0.020833 3.588554 0.880897 0 3.588554 1.443397 0
+ A3 0 0.020833 0.237993 4.572916 1.177775 0 0.000000 360.000000
+ L3 0 0.020833 4.276041 1.443400 0 4.854166 1.443400 0
+ L3 0 0.020833 4.854166 1.443400 0 4.854166 0.880900 0
+ L3 0 0.020833 4.854166 0.880900 0 4.276041 0.880900 0
+ L3 0 0.020833 4.276041 0.880900 0 4.276041 1.443400 0
+ A3 0 0.020833 0.237993 5.291666 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 4.994791 1.443399 0 5.572916 1.443399 0
+ L3 0 0.020833 5.572916 1.443399 0 5.572916 0.880899 0
+ L3 0 0.020833 5.572916 0.880899 0 4.994791 0.880899 0
+ L3 0 0.020833 4.994791 0.880899 0 4.994791 1.443399 0
+ A3 0 0.020833 0.237993 2.244792 1.177774 0 0.000000 360.000000
+ L3 0 0.020833 1.947917 1.443399 0 2.526042 1.443399 0
+ L3 0 0.020833 2.526042 1.443399 0 2.526042 0.880899 0
+ L3 0 0.020833 2.526042 0.880899 0 1.947917 0.880899 0
+ L3 0 0.020833 1.947917 0.880899 0 1.947917 1.443399 0
+ L3 0 0.020833 6.928531 1.611507 0 6.928531 0.752132 0
+ L3 0 0.020833 6.928531 0.752132 0 6.225406 0.752132 0
+ END
+STRUCTURE 7237 20 0 0 0 HO 2 159.887081 173.627427 0 330.828688 "Walthers RPO - ATSF 920-9000"
+ D 0.000000 0.000000
+ L3 0 0.166667 0.569164 0.784226 0 0.000000 0.784226 0
+ L3 0 0.166667 8.323576 0.773273 0 7.754413 0.773273 0
+ F3 13882323 0.000000 4
+ 7.987754 0.010417 0
+ 0.456504 0.010441 0
+ 0.456508 1.447941 0
+ 7.987758 1.447917 0
+ L3 0 0.020833 0.440879 0.010441 0 0.440883 1.463566 0
+ L3 0 0.020833 0.440883 1.463566 0 7.987758 1.463542 0
+ L3 0 0.020833 7.987758 1.463542 0 7.987754 0.010417 0
+ L3 0 0.020833 7.987754 0.010417 0 0.440879 0.010441 0
+ END
+STRUCTURE 7238 20 0 0 0 HO 2 166.838774 177.552534 0 336.147773 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 7239 20 0 0 0 HO 2 178.187313 182.708341 0 342.131019 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 7240 20 0 0 0 HO 2 214.496561 193.323274 0 168.067895 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 7241 20 0 0 0 HO 2 202.230856 190.744664 0 167.629651 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 7242 20 0 0 0 HO 2 226.708707 195.899510 0 168.067895 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 7243 20 0 0 0 HO 2 239.021207 198.524510 0 168.067895 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 7244 20 0 0 0 HO 2 251.333707 201.149510 0 168.067895 "Walthers Sleeper - ATSF 920-9005"
+ D 0.000000 0.000000
+ L3 0 0.166667 12.722575 0.753532 0 12.153411 0.753532 0
+ L3 0 0.166667 0.569164 0.765690 0 0.000000 0.765690 0
+ F3 13882323 0.000000 4
+ 12.446658 0.013386 0
+ 0.446658 0.013424 0
+ 0.446662 1.450924 0
+ 12.446662 1.450886 0
+ L3 0 0.020833 0.431037 1.450924 0 12.431037 1.450886 0
+ L3 0 0.020833 12.431037 1.450886 0 12.431033 0.013386 0
+ L3 0 0.020833 0.443909 0.010455 0 12.443909 0.010417 0
+ L3 0 0.020833 0.431033 0.013424 0 0.431037 1.450924 0
+ END
+STRUCTURE 7245 16 0 0 0 HO 2 205.832607 13.663534 0 0.157958 "Classic Mini Metals White 3000 1953 Fuel Delivery Truck 30112"
+ D 0.000000 0.000000
+ F3 16711680 0.000000 12
+ 1.912904 0.162116 0
+ 2.772279 0.162114 0
+ 2.813294 0.162115 0
+ 2.830873 0.175787 0
+ 2.850404 0.195318 0
+ 2.875795 0.250005 0
+ 2.885561 0.304693 0
+ 2.882856 1.107967 0
+ 2.873090 1.168514 0
+ 2.855511 1.199764 0
+ 2.812543 1.246639 0
+ 1.918012 1.246637 0
+ F3 15000804 0.000000 13
+ 1.878950 1.303279 0
+ 1.863325 1.303279 0
+ 0.066450 1.303277 0
+ 0.046919 1.299372 0
+ 0.025433 1.285700 0
+ 0.007855 1.264215 0
+ 0.003949 1.240778 0
+ 0.003951 0.201715 0
+ 0.009810 0.162653 0
+ 0.023481 0.143122 0
+ 0.043012 0.127497 0
+ 0.074262 0.115777 0
+ 1.878950 0.115779 0
+ L3 16711680 0.041667 1.898481 0.412653 0 1.898481 0.982966 0
+ L3 0 0.010417 0.007855 1.223199 0 0.007857 0.186090 0
+ L3 0 0.000000 1.882856 1.092341 0 1.882856 0.342341 0
+ L3 0 0.010417 1.882856 0.522029 0 0.406293 0.522028 0
+ L3 0 0.010417 0.406293 0.881403 0 1.882856 0.881404 0
+ L3 0 0.000000 1.882856 0.881404 0 1.882856 0.522029 0
+ L3 0 0.010417 1.820357 0.568903 0 0.445357 0.568901 0
+ L3 0 0.010417 0.445357 0.568901 0 0.445356 0.842339 0
+ L3 0 0.010417 0.445356 0.842339 0 1.820356 0.842341 0
+ L3 0 0.010417 1.820356 0.842341 0 1.820357 0.568903 0
+ A3 0 0.010417 0.056337 0.567546 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 0.762858 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 0.965983 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.056337 1.278483 0.706716 0 179.999797 360.000000
+ A3 0 0.010417 0.100000 2.714090 1.105615 0 35.078553 56.712306
+ A3 0 0.010417 0.174711 2.712271 1.105364 0 35.078553 56.712306
+ L3 0 0.010417 2.773481 1.188044 0 2.765668 1.248591 0
+ L3 0 0.010417 2.816450 1.248592 0 2.763715 1.248591 0
+ A3 0 0.010417 0.100000 2.713341 0.307552 0 88.208735 56.712306
+ A3 0 0.010417 0.174711 2.711522 0.307803 0 88.208735 56.712306
+ L3 0 0.010417 2.772732 0.225123 0 2.764919 0.164576 0
+ L3 0 0.010417 2.815700 0.164577 0 2.762965 0.164576 0
+ L3 0 0.010417 2.810963 1.104062 0 2.810961 0.298834 0
+ L3 0 0.010417 1.913875 0.160167 0 1.913878 1.253918 0
+ A3 0 0.010417 0.069053 0.074261 1.227104 0 259.380125 108.749547
+ L3 0 0.010417 2.768398 0.165265 0 1.920742 0.165264 0
+ A3 0 0.010417 0.056337 1.676918 0.706717 0 179.999797 360.000000
+ F3 16711680 0.000000 4
+ 0.347700 0.111871 0
+ 0.138715 0.111870 0
+ 0.138715 0.340386 0
+ 0.347700 0.340387 0
+ F3 16711680 0.000000 4
+ 0.351606 1.076715 0
+ 0.134809 1.076714 0
+ 0.134809 1.293511 0
+ 0.351606 1.293512 0
+ L3 0 0.010417 0.351606 1.295465 0 0.351606 1.072809 0
+ L3 0 0.010417 0.136256 1.298208 0 0.136256 1.075552 0
+ L3 0 0.010417 1.885585 0.110577 0 0.065272 0.110575 0
+ L3 0 0.010417 0.349406 0.337271 0 0.349406 0.114615 0
+ L3 0 0.010417 0.138463 0.341176 0 0.138462 0.113823 0
+ L3 0 0.000000 1.530098 0.000000 0 1.530098 0.000000 0
+ F3 15000804 0.000000 8
+ 2.774233 0.929692 0
+ 2.782046 0.867192 0
+ 2.782045 0.695317 0
+ 2.780092 0.576176 0
+ 2.765666 0.339738 0
+ 1.929728 0.339737 0
+ 1.929728 1.081924 0
+ 2.765666 1.081925 0
+ L3 0 0.010417 1.928565 0.339876 0 2.764502 0.339877 0
+ L3 0 0.010417 2.764502 1.082065 0 1.928565 1.082064 0
+ F3 8421504 0.000000 4
+ 2.537941 0.819043 0
+ 2.371926 0.852246 0
+ 2.373879 0.858106 0
+ 2.537942 0.889356 0
+ L3 8421504 0.031250 2.377785 0.854200 0 2.420754 0.854199 0
+ L3 8421504 0.020833 2.371925 0.817090 0 2.371926 0.887403 0
+ F3 8421504 0.000000 4
+ 2.537942 0.897168 0
+ 2.371926 0.930371 0
+ 2.373879 0.936231 0
+ 2.537941 0.967481 0
+ L3 8421504 0.031250 2.377785 0.932325 0 2.420754 0.932324 0
+ L3 8421504 0.020833 2.371926 0.895215 0 2.371925 0.965528 0
+ A3 0 0.010417 3.011719 -0.225764 0.707029 0 82.847273 14.245369
+ L3 0 0.010417 2.592596 0.335942 0 2.592597 0.164067 0
+ L3 0 0.010417 2.587241 1.251166 0 2.587242 1.079291 0
+ F3 13882323 0.000000 5
+ 0.377752 0.402340 0
+ 0.401190 0.476559 0
+ 1.881659 0.476564 0
+ 1.881659 0.343751 0
+ 0.340643 0.343746 0
+ F3 13882323 0.000000 6
+ 0.356263 1.041807 0
+ 0.376976 1.011085 0
+ 0.400413 0.936866 0
+ 1.880882 0.936871 0
+ 1.880882 1.069684 0
+ 0.339866 1.069679 0
+ F3 12632256 0.000000 5
+ 0.367987 0.388668 0
+ 0.338690 0.343746 0
+ 1.881659 0.343751 0
+ 1.881659 0.414064 0
+ 0.379705 0.414059 0
+ F3 12632256 0.000000 5
+ 0.369161 1.020850 0
+ 0.339864 1.065772 0
+ 1.882833 1.065777 0
+ 1.882833 0.995464 0
+ 0.380880 0.995459 0
+ F3 12632256 0.000000 12
+ 0.080875 1.074214 0
+ 0.334782 1.074215 0
+ 0.369938 1.011715 0
+ 0.391422 0.960934 0
+ 0.405095 0.878902 0
+ 0.405096 0.523434 0
+ 0.399237 0.478512 0
+ 0.393377 0.457027 0
+ 0.381659 0.414059 0
+ 0.364080 0.376949 0
+ 0.334784 0.343746 0
+ 0.080877 0.343745 0
+ L3 0 0.010417 0.084096 0.341172 0 0.084097 1.076719 0
+ L3 0 0.010417 0.406293 0.522028 0 0.406293 0.881403 0
+ L3 15000804 0.020833 0.313981 0.340006 0 0.313982 1.075553 0
+ F3 12632256 0.000000 4
+ 1.932438 1.078126 0
+ 1.959782 1.078127 0
+ 1.959784 0.343752 0
+ 1.932440 0.343751 0
+ F3 12632256 0.000000 4
+ 1.948063 1.027345 0
+ 2.756657 1.027348 0
+ 2.756657 1.078129 0
+ 1.948063 1.078126 0
+ F3 12632256 0.000000 4
+ 1.924627 0.402345 0
+ 2.752752 0.402348 0
+ 2.752752 0.343754 0
+ 1.924627 0.343751 0
+ F3 12632256 0.000000 7
+ 2.698063 1.078129 0
+ 2.756657 1.078129 0
+ 2.774235 0.917973 0
+ 2.780095 0.726567 0
+ 2.778143 0.535160 0
+ 2.756659 0.343754 0
+ 2.698065 0.343754 0
+ L3 0 0.000000 2.670752 1.027377 0 1.991065 1.027377 0
+ L3 0 0.000000 1.991065 1.027377 0 1.991065 1.058627 0
+ L3 0 0.000000 2.670752 1.058627 0 2.670752 1.027377 0
+ L3 0 0.000000 2.319324 1.061371 0 2.319324 1.030121 0
+ L3 0 0.000000 2.206043 1.061370 0 2.206043 1.030120 0
+ L3 0 0.010417 1.991065 1.058627 0 2.205909 1.058626 0
+ L3 0 0.010417 2.319190 1.058627 0 2.672706 1.058627 0
+ L3 0 0.000000 2.666963 0.399090 0 1.987276 0.399090 0
+ L3 0 0.000000 1.987276 0.399090 0 1.987276 0.367840 0
+ L3 0 0.000000 2.666963 0.367840 0 2.666963 0.399090 0
+ L3 0 0.000000 2.315535 0.365097 0 2.315535 0.396347 0
+ L3 0 0.000000 2.202254 0.365096 0 2.202254 0.396346 0
+ L3 0 0.010417 1.987276 0.367840 0 2.202120 0.367839 0
+ L3 0 0.010417 2.315401 0.367840 0 2.668917 0.367840 0
+ L3 0 0.000000 2.748877 0.378940 0 2.717627 0.378940 0
+ L3 0 0.000000 2.717627 0.378940 0 2.717627 1.035190 0
+ L3 0 0.000000 2.717627 1.035190 0 2.748877 1.035190 0
+ A3 0 0.010417 3.011719 -0.248695 0.713401 0 83.775371 12.682320
+ L3 0 0.010417 1.928565 1.082064 0 1.928565 0.339876 0
+ L3 0 0.010417 2.886159 1.106014 0 2.886156 0.302739 0
+ A3 0 0.010417 0.069053 0.075039 0.180888 0 171.869922 106.259990
+ F3 8421504 0.000000 6
+ 1.877752 0.378907 0
+ 1.061346 0.378905 0
+ 0.655091 0.378904 0
+ 0.362127 0.378902 0
+ 0.338690 0.343746 0
+ 1.877752 0.343751 0
+ L3 0 0.010417 2.765668 1.248591 0 1.918012 1.248591 0
+ A3 0 0.010417 0.289010 0.117334 0.531336 0 91.070983 39.768661
+ L3 0 0.010417 1.882856 0.342341 0 0.085981 0.342339 0
+ F3 8421504 0.000000 6
+ 1.880869 1.034783 0
+ 1.064463 1.034785 0
+ 0.658208 1.034785 0
+ 0.365244 1.034788 0
+ 0.332826 1.069151 0
+ 1.880869 1.069939 0
+ L3 0 0.010417 1.882856 1.295466 0 0.062543 1.295464 0
+ L3 0 0.010417 1.882856 0.107966 0 1.882856 1.295466 0
+ A3 0 0.010417 0.289010 0.114857 0.881819 0 49.159950 40.920799
+ L3 0 0.010417 0.078168 1.072807 0 1.886762 1.072809 0
+ END
+DRAW 7246 11 0 0 0 55.087100 14.899600 0 0.000000
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7247 11 0 0 0 61.524600 14.899600 0 0.000000
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7248 11 0 0 0 68.024603 14.899603 0 0.000000
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7249 11 0 0 0 37.971469 -169.176708 0 314.811314
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7250 11 0 0 0 33.346385 -173.832351 0 314.811314
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7251 11 0 0 0 28.677252 -178.532331 0 314.811314
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7252 11 0 0 0 6.017719 -214.978128 0 314.601577
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7253 11 0 0 0 -3.242188 -224.367711 0 314.601577
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7254 11 0 0 0 1.409708 -219.650671 0 314.601577
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7255 11 0 0 0 10.557734 -210.277014 0 314.601577
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+STRUCTURE 7256 11 0 0 0 HO 2 63.498156 98.665113 0 134.790164 "Generic Box Car 50' 008"
+ D 0.000000 0.000000
+ F3 8388608 0.000000 4
+ 0.020833 1.406250 0
+ 7.630208 1.406250 0
+ 7.630208 0.000000 0
+ 0.029811 0.008978 0
+ L3 0 0.010417 0.005208 1.421875 0 7.630208 1.421875 0
+ L3 0 0.010417 7.630208 1.421875 0 7.630208 0.015625 0
+ L3 0 0.010417 7.630208 0.015625 0 0.005208 0.015625 0
+ L3 0 0.010417 0.005208 0.015625 0 0.005208 1.421875 0
+ L3 0 0.312500 0.078109 0.717600 0 7.600397 0.717600 0
+ L3 0 0.312500 0.328117 1.397281 0 0.328117 0.866031 0
+ L3 0 0.312500 7.321467 0.546881 0 7.321467 0.015631 0
+ END
+DRAW 7257 17 0 0 0 320.899605 89.774601 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "WALTHERS"
+ END
+DRAW 7258 17 0 0 0 321.649605 88.399599 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 100.000000 "CHURCH"
+ END
+STRUCTURE 7259 11 0 0 0 HO 2 46.713323 79.630308 0 314.790164 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+STRUCTURE 7260 11 0 0 0 HO 2 50.432073 83.395933 0 314.790164 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+STRUCTURE 7261 11 0 0 0 HO 2 305.581705 158.760494 0 270.001336 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+STRUCTURE 7262 11 0 0 0 HO 2 305.581891 166.055846 0 270.001336 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+STRUCTURE 7263 11 0 0 0 HO 2 115.335416 202.845682 0 78.715824 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+STRUCTURE 7264 11 0 0 0 HO 2 114.273583 207.946881 0 78.715824 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+STRUCTURE 7265 11 0 0 0 HO 2 117.460412 202.446881 0 78.715824 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+STRUCTURE 7266 11 0 0 0 HO 2 116.398578 207.548080 0 78.715824 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+STRUCTURE 7267 11 0 0 0 HO 2 97.183865 192.474842 0 8.126289 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+STRUCTURE 7268 11 0 0 0 HO 2 92.019726 193.168665 0 8.126289 "Generic Tank Car Silver 007"
+ D 0.000000 0.000000
+ F3 13882323 0.000000 4
+ 4.640225 1.510473 0
+ 4.639005 0.010474 0
+ 0.014006 0.014234 0
+ 0.015226 1.514234 0
+ L3 0 0.010417 0.005208 1.520833 0 4.614583 1.520833 0
+ L3 0 0.010417 4.614583 1.520833 0 4.614583 0.005208 0
+ L3 0 0.010417 4.614583 0.005208 0 0.005208 0.005208 0
+ L3 0 0.010417 0.005208 0.005208 0 0.005208 1.520833 0
+ A3 0 0.020833 0.440281 2.317708 0.755208 0 0.000000 360.000000
+ END
+DRAW 7269 11 0 0 0 30.644091 356.780925 0 96.222668
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7270 11 0 0 0 31.363165 363.162444 0 96.222668
+ F3 0 0.000000 4
+ 253.750000 170.500000 0
+ 259.750000 170.500000 0
+ 259.750000 169.125000 0
+ 253.750000 169.125000 0
+ END
+DRAW 7271 11 0 0 0 136.394474 421.224185 0 96.912705
+ F3 0 0.000000 4
+ 276.750000 165.750000 0
+ 278.250000 165.750000 0
+ 278.250000 161.125000 0
+ 276.750000 161.125000 0
+ END
+DRAW 7272 11 0 0 0 141.497784 420.583669 0 96.912705
+ F3 0 0.000000 4
+ 276.750000 165.750000 0
+ 278.250000 165.750000 0
+ 278.250000 161.125000 0
+ 276.750000 161.125000 0
+ END
+CAR 1 HO "Custom AC4400CW " 2 10101 9.575 1.378 0 0 6.372 9.943 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 2 HO "Custom AC4400CW " 6 10101 9.575 1.378 0 0 6.372 9.943 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 3 HO "Custom AC4400CW " 2 10101 9.575 1.378 0 0 6.372 9.943 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 4 HO "Custom Box, 40' " 0 30100 5.586 1.447 0 0 4.225 5.953 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 5 HO "Custom Caboose, 34' Cupola " 0 30100 4.684 1.378 0 0 3.307 5.052 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 6 HO "Custom Flat, 50' " 0 30100 6.889 1.447 0 0 5.534 7.256 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 7 HO "Custom Reefer, 40' " 0 30100 5.511 1.447 0 0 4.156 5.878 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 8 HO "Custom Reefer, 50' " 0 30100 6.889 1.447 0 0 5.534 7.256 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 9 HO "Custom Tank, 28' " 0 30100 3.858 1.378 0 0 2.480 4.225 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 10 HO "Custom Tank, 39' " 0 30100 5.373 1.378 0 0 3.995 5.741 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0
+END
diff --git a/app/lib/examples/rack-rail-ski-train-t-trak-triple-double-wide.xtc b/app/lib/examples/rack-rail-ski-train-t-trak-triple-double-wide.xtc
new file mode 100644
index 0000000..e1796d7
--- /dev/null
+++ b/app/lib/examples/rack-rail-ski-train-t-trak-triple-double-wide.xtc
@@ -0,0 +1,1644 @@
+#XTrackCAD Version: 4.0.3a, Date: Tue Mar 24 22:35:01 2015
+
+VERSION 10 3.0.0
+TITLE1 930x830 Ski ResortLayout with rack rail
+TITLE2 Layout Plan by Ian (ilox11)
+MAPSCALE 36
+ROOMSIZE 39.370079 x 35.433071
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "T-TRAK Mainlines"
+LAYERS 1 1 0 1 8388736 0 0 0 0 "Underdown Park"
+LAYERS 2 1 0 1 32768 0 0 0 0 "The Levels"
+LAYERS 3 1 0 0 8404992 0 0 0 0 "Module edges"
+LAYERS 4 1 0 1 8388736 0 0 0 0 "rack-rail Underdown"
+LAYERS 5 1 0 1 32768 0 0 0 0 "rack-rail The Levels"
+LAYERS 6 1 0 0 0 0 0 0 0 "On Plan Notes"
+LAYERS 7 1 0 0 0 0 0 0 0 "Dimension Lines"
+LAYERS 8 1 0 0 255 0 0 0 0 "Blue Train"
+LAYERS 9 1 0 0 16711680 0 0 0 0 "Red train"
+LAYERS 10 1 0 0 16776960 0 0 0 0 "Structure framing"
+LAYERS 11 1 0 1 8388736 0 0 0 0 "Upper Station Underdown"
+LAYERS 12 1 0 1 32768 0 0 0 0 "Upper Station Levels"
+LAYERS CURRENT 0
+DRAW 1 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 15854200 0.364583 36.417323 0.000000 0 36.417323 28.740157 0
+ END
+DRAW 2 10 0 0 0 -35.866174 0.551150 0 0.000000
+ L3 15854200 0.364583 36.063024 -0.551150 0 36.063024 28.189007 0
+ END
+DRAW 3 10 0 0 0 0.000000 0.000000 0 0.000000
+ F3 15854200 0.000000 4
+ 0.787402 28.700787 0
+ 2.519685 28.700787 0
+ 2.519685 26.968504 0
+ 0.787402 26.968504 0
+ END
+DRAW 4 10 0 0 0 33.307055 -0.039401 0 0.000000
+ F3 15854200 0.000000 4
+ 0.787402 28.700787 0
+ 2.519685 28.700787 0
+ 2.519685 26.968504 0
+ 0.787402 26.968504 0
+ END
+DRAW 5 10 0 0 0 -0.354362 -26.555119 0 0.000000
+ F3 15854200 0.000000 4
+ 0.787402 28.700787 0
+ 2.519685 28.700787 0
+ 2.519685 26.968504 0
+ 0.787402 26.968504 0
+ END
+DRAW 6 10 0 0 0 33.621985 -26.535465 0 0.000000
+ F3 15854200 0.000000 4
+ 0.787402 28.700787 0
+ 2.519685 28.700787 0
+ 2.519685 26.968504 0
+ 0.787402 26.968504 0
+ END
+DRAW 7 10 0 0 0 -0.433102 -21.850395 0 0.000000
+ L3 15854200 0.364583 0.866173 22.047245 0 36.653574 22.047245 0
+ END
+DRAW 8 10 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.062500 1.988186 0.000000 0 1.988188 1.496063 0 0
+ END
+DRAW 9 10 0 0 0 0.000000 0.000000 0 0.000000
+ F3 16777088 0.000000 4
+ 36.220472 32.027559 0
+ 36.220472 32.027559 0
+ 36.220472 32.027559 0
+ 36.220472 32.027559 0
+ END
+DRAW 10 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 36.614173 30.708661 0 36.614173 31.988189 0
+ END
+DRAW 11 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 4194304 0.041667 0.000000 30.708661 0 0.000000 33.169291 0
+ END
+DRAW 12 10 0 0 0 0.339742 8.228316 0 0.000000
+ L3 15854200 0.333333 36.077581 20.590582 0 36.077581 24.330739 0
+ END
+DRAW 13 10 0 0 0 -35.526432 8.779466 0 0.000000
+ L3 15854200 0.333333 35.723282 20.039432 0 35.723282 23.779589 0
+ END
+DRAW 14 10 0 0 0 0.000000 0.000000 0 0.000000
+ L3 15854200 0.354167 0.590551 32.204724 0 0.590551 25.393701 0
+ END
+DRAW 15 10 0 0 0 -0.053960 -10.866172 0 0.000000
+ L3 15854200 0.333333 36.077582 36.259872 0 36.077582 43.070896 0
+ END
+CURVE 16 1 0 0 0 N 0 27.069049 22.482106 0 7.283465 0 0.000000 0.000000
+ T 19 27.026718 15.198765 90.332857 11 0.020527 -1.064906
+ T 375 22.046237 17.207619 313.599805 10 2.167948 -0.460282
+ END
+CURVE 17 1 0 0 0 N 0 27.069049 22.482106 0 7.283465 0 0.000000 0.000000
+ T 20 33.807326 25.246972 337.690613
+ T 18 34.096104 24.397665 164.751855 9 1.179487 0.169264 -2.165354
+ END
+CURVE 18 1 0 0 0 N 0 27.069049 22.482106 0 7.283465 0 0.000000 0.000000
+ T 17 34.096104 24.397665 344.751855 9 1.179487 0.169264 -2.165354
+ T 19 32.040915 17.159568 226.951103 10 -2.013112 0.212002
+ END
+CURVE 19 1 0 0 0 N 0 27.069049 22.482106 0 7.283465 0 0.000000 0.000000
+ T 18 32.040915 17.159568 46.951103 10 0.000000 0.000000
+ T 16 27.026718 15.198765 270.332857 11 0.020527 -1.064906
+ END
+CURVE 20 1 0 0 0 N 0 24.292345 21.342749 0 10.284835 0 0.000000 0.000000
+ T 378 31.244462 28.922056 312.528630 9 1.793828 0.484676 -2.165354
+ T 17 33.807326 25.246972 157.690550
+ END
+TURNOUT 21 1 0 0 0 N 2 2.500002 31.564928 0 0.000000 "Minitrix Buffer Stop Wood-50,0mm 14976"
+ E 2.500002 31.564928 270.000000 13 8.484250 1.939009 "Underdown - runs underneath Main Lines"
+ T 22 3.444884 31.564930 90.000000 10 -0.019687 -1.407449
+ D 0.137793 -0.147605
+ P "Normal" 1
+ S 0 0.000000 0.000000 -0.000000 0.944882 -0.000000
+ END
+STRAIGHT 22 1 0 0 0 N 2
+ T 23 15.923741 31.564946 90.000000
+ T 21 3.444884 31.564930 270.000000 10 -0.019687 -1.407449
+ END
+CURVE 23 1 0 0 0 N 2 15.925197 580.147430 0 548.582484 0 0.000000 0.000000
+ T 379 23.244885 31.613781 89.235636 9 0.074208 -1.035881 -1.181102
+ T 22 15.923741 31.564946 270.000000
+ END
+DRAW 24 11 0 0 0 22.134555 26.903105 0 127.085943
+ F3 8404992 0.000000 4
+ 2.893701 2.500000 0
+ 3.897638 2.500000 0
+ 3.897638 1.633858 0
+ 2.893701 1.633858 0
+ END
+TURNOUT 25 11 0 0 0 N 2 21.461090 22.587025 0 127.601280 "Minitrix Buffer Stop Wood-50,0mm 14976"
+ E 21.461090 22.587025 37.601280
+ T 395 20.884560 21.838417 217.601280
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.944882 0.000000
+ END
+DRAW 26 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 0 0.000000 4.350394 6.929134 0 5.374016 6.929134 0
+ END
+DRAW 27 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 0 0.000000 5.374016 6.929134 0 5.374016 6.062992 0
+ END
+DRAW 28 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 0 0.000000 5.374016 6.062992 0 4.350394 6.062992 0
+ END
+DRAW 29 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 0 0.000000 4.350394 6.062992 0 4.350394 6.929134 0
+ END
+DRAW 30 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 0 0.000000 4.350394 6.870079 0 5.314961 6.870079 0
+ END
+DRAW 31 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 0 0.000000 5.314961 6.870079 0 5.314961 6.122047 0
+ END
+DRAW 32 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 0 0.000000 5.314961 6.122047 0 4.350394 6.122047 0
+ END
+DRAW 33 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 0 0.000000 4.350394 6.122047 0 4.350394 6.870079 0
+ END
+DRAW 34 11 0 0 0 19.467820 30.720269 0 127.085943
+ F3 6566400 0.000000 4
+ 4.350394 6.830709 0
+ 5.275591 6.830709 0
+ 5.275591 6.161417 0
+ 4.350394 6.161417 0
+ END
+DRAW 35 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.389764 6.909449 0 4.389764 6.830709 0
+ END
+DRAW 36 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.429134 6.909449 0 4.429134 6.850394 0
+ END
+DRAW 37 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.488189 6.929134 0 4.488189 6.850394 0
+ END
+DRAW 38 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.547244 6.909449 0 4.547244 6.830709 0
+ END
+DRAW 39 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.606299 6.929134 0 4.606299 6.850394 0
+ END
+DRAW 40 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.645669 6.909449 0 4.645669 6.830709 0
+ END
+DRAW 41 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.724409 6.909449 0 4.724409 6.830709 0
+ END
+DRAW 42 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.783465 6.929134 0 4.783465 6.850394 0
+ END
+DRAW 43 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.842520 6.929134 0 4.842520 6.870079 0
+ END
+DRAW 44 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.901575 6.909449 0 4.901575 6.830709 0
+ END
+DRAW 45 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.960630 6.909449 0 4.960630 6.850394 0
+ END
+DRAW 46 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.000000 6.909449 0 5.000000 6.830709 0
+ END
+DRAW 47 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.039370 6.909449 0 5.039370 6.830709 0
+ END
+DRAW 48 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.098425 6.909449 0 5.098425 6.850394 0
+ END
+DRAW 49 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.137795 6.929134 0 5.137795 6.850394 0
+ END
+DRAW 50 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.196850 6.929134 0 5.196850 6.830709 0
+ END
+DRAW 51 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.236220 6.909449 0 5.236220 6.830709 0
+ END
+DRAW 52 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.929134 0 5.295276 6.830709 0
+ END
+DRAW 53 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.870079 0 5.374016 6.870079 0
+ END
+DRAW 54 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.830709 0 5.374016 6.830709 0
+ END
+DRAW 55 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.751969 0 5.374016 6.751969 0
+ END
+DRAW 56 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.673228 0 5.374016 6.673228 0
+ END
+DRAW 57 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.275591 6.614173 0 5.374016 6.614173 0
+ END
+DRAW 58 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.535433 0 5.374016 6.535433 0
+ END
+DRAW 59 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.437008 0 5.374016 6.437008 0
+ END
+DRAW 60 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.275591 6.358268 0 5.374016 6.358268 0
+ END
+DRAW 61 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.299213 0 5.374016 6.299213 0
+ END
+DRAW 62 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.220472 0 5.374016 6.220472 0
+ END
+DRAW 63 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.275591 6.161417 0 5.354331 6.161417 0
+ END
+DRAW 64 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.122047 0 5.374016 6.122047 0
+ END
+DRAW 65 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.122047 0 5.295276 6.062992 0
+ END
+DRAW 66 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.216535 6.122047 0 5.196850 6.062992 0
+ END
+DRAW 67 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.137795 6.122047 0 5.137795 6.043307 0
+ END
+DRAW 68 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.039370 6.161417 0 5.039370 6.062992 0
+ END
+DRAW 69 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.940945 6.141732 0 4.921260 6.062992 0
+ END
+DRAW 70 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.862205 6.141732 0 4.862205 6.062992 0
+ END
+DRAW 71 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.763780 6.141732 0 4.763780 6.043307 0
+ END
+DRAW 72 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.665354 6.141732 0 4.665354 6.082677 0
+ END
+DRAW 73 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.566929 6.122047 0 4.547244 6.082677 0
+ END
+DRAW 74 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.488189 6.141732 0 4.468504 6.062992 0
+ END
+DRAW 75 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.409449 6.141732 0 4.409449 6.043307 0
+ END
+DRAW 76 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.350394 6.141732 0 5.295276 6.141732 0
+ END
+DRAW 77 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.350394 6.830709 0 5.295276 6.830709 0
+ END
+DRAW 78 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.295276 6.830709 0 5.295276 6.161417 0
+ END
+DRAW 79 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.370079 6.830709 0 4.370079 6.122047 0
+ END
+DRAW 80 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.665354 6.791339 0 4.429134 6.555118 0
+ END
+DRAW 81 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.842520 6.751969 0 4.409449 6.299213 0
+ END
+DRAW 82 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.059055 6.732283 0 4.606299 6.220472 0
+ END
+DRAW 83 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.157480 6.574803 0 5.059055 6.358268 0
+ END
+DRAW 84 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.039370 6.358268 0 4.862205 6.318898 0
+ END
+DRAW 85 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.236220 6.535433 0 4.960630 6.181102 0
+ END
+DRAW 86 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.862205 6.299213 0 4.763780 6.220472 0
+ END
+DRAW 87 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.216535 6.791339 0 5.059055 6.594488 0
+ END
+DRAW 88 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.724409 6.751969 0 4.586614 6.594488 0
+ END
+DRAW 89 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.507874 6.791339 0 4.389764 6.692913 0
+ END
+DRAW 90 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.236220 6.338583 0 5.118110 6.181102 0
+ END
+DRAW 91 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.940945 6.712598 0 4.625984 6.476378 0
+ END
+DRAW 92 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.625984 6.476378 0 4.547244 6.220472 0
+ END
+DRAW 93 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.803150 6.811024 0 4.724409 6.732283 0
+ END
+DRAW 94 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.960630 6.811024 0 4.940945 6.751969 0
+ END
+DRAW 95 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 5.098425 6.791339 0 5.000000 6.712598 0
+ END
+DRAW 96 11 0 0 0 19.491561 30.751676 0 127.085943
+ L3 4596480 0.000000 4.409449 6.200787 0 4.527559 6.338583 0
+ END
+TURNOUT 97 12 0 0 0 N 2 16.398275 13.773605 0 307.701851 "Minitrix Buffer Stop Wood-50,0mm 14976"
+ E 16.398275 13.773605 217.701851
+ T 396 16.976120 14.521198 37.701851
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 0.944882 0.000000
+ END
+DRAW 98 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 8421504 0.156250 0.000000 28.740157 0 36.614173 28.740157 0
+ END
+STRUCTURE 99 11 0 0 0 N(JP) 2 16.027105 16.634962 0 307.304000 "GreenMax Island platform 200mmx40mm 16"
+ D 0.000000 0.000000
+ L3 255 0.031250 0.015625 1.590428 0 7.889641 1.590428 0
+ L3 255 0.031250 7.889641 1.590428 0 7.889641 0.015625 0
+ L3 255 0.031250 7.889641 0.015625 0 0.015625 0.015625 0
+ L3 255 0.031250 0.015625 0.015625 0 0.015625 1.590428 0
+ L3 255 0.000000 0.035279 1.472318 0 7.909295 1.472318 0
+ L3 255 0.000000 0.015594 0.133735 0 7.889610 0.133735 0
+ L3 255 0.000000 7.771531 1.590428 0 7.771531 0.015625 0
+ L3 255 0.031250 0.035310 0.114050 0 7.909326 0.114050 0
+ L3 255 0.031250 0.035310 1.492003 0 7.909326 1.492003 0
+ L3 255 0.031250 7.909326 1.492003 0 7.909326 0.114050 0
+ L3 255 0.031250 0.035310 1.492003 0 0.035310 0.114050 0
+ L3 255 0.062500 0.035310 0.803027 0 7.909326 0.803027 0
+ Z 255 1.275468 1.058932 0.000000 0 18.000000 "GreenMax #16 Island platform 200mmx40mm"
+ END
+STRAIGHT 100 11 0 0 0 N 2
+ T 401 17.473562 17.395591 37.859176
+ T 398 16.797329 16.525658 217.859176
+ END
+DRAW 101 12 0 0 0 15.637985 9.410169 0 307.701851
+ F3 8404992 0.000000 4
+ 2.893701 2.500000 0
+ 3.897638 2.500000 0
+ 3.897638 1.633858 0
+ 2.893701 1.633858 0
+ END
+TURNOUT 102 2 0 0 0 N 2 1.338567 6.368125 0 0.000000 "Minitrix Buffer Stop Wood-50,0mm 14976"
+ E 1.338567 6.368125 270.000000
+ T 221 2.283449 6.368127 90.000000 9 0.236236 1.112188 0.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 -0.000000 0.944882 -0.000000
+ END
+CURVE 103 4 3 0 0 N 0 8.155873 17.223997 0 7.283465 0 0.000000 0.000000
+ T 385 2.112106 13.159302 146.077362 10 1.332776 0.620226
+ T 377 0.947256 18.265491 8.221089 10 1.414949 0.041596
+ END
+DRAW 104 3 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 16776960 0.125000 36.614173 32.677165 0 36.614173 0.000000 0
+ END
+DRAW 105 3 0 0 0 -36.161447 0.354300 0 0.000000
+ Q3 16776960 0.125000 36.161447 32.322865 0 36.161447 -0.354300 0
+ END
+DRAW 106 3 0 0 0 0.354300 -30.354361 0 0.000000
+ Q3 16776960 0.125000 -0.354300 30.354361 0 36.259873 30.354361 0
+ END
+DRAW 107 3 0 0 0 0.708600 -58.740216 0 0.000000
+ Q3 16776960 0.125000 -0.708600 91.417381 0 35.905573 91.417381 0
+ END
+DRAW 108 5 0 0 0 21.082677 6.437008 0 0.000000
+ L3 32768 0.166667 2.972441 16.141733 0 4.437874 14.350393 0
+ END
+DRAW 109 5 0 0 0 21.220472 6.830709 0 0.000000
+ L3 32768 0.166667 2.834646 15.669291 0 2.834646 15.157480 0
+ END
+DRAW 110 5 0 0 0 21.220472 6.830709 0 0.000000
+ L3 32768 0.166667 2.834646 15.669291 0 3.346457 15.669291 0
+ END
+DRAW 111 7 0 0 0 0.000000 0.000000 0 0.000000
+ M3 0 0.416667 37.401575 0.000000 0 37.401575 28.740157 0 0
+ END
+DRAW 112 7 0 0 0 0.000000 0.000000 0 0.000000
+ M3 16760832 0.416667 0.000000 34.645669 0 36.614173 34.645669 0 1
+ END
+DRAW 113 7 0 0 0 0.000000 0.000000 0 0.000000
+ M3 16760832 0.416667 38.385827 0.000000 0 38.385827 32.677165 0 1
+ END
+DRAW 114 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.020833 36.614173 28.740157 0 37.992126 28.740157 0
+ END
+DRAW 115 5 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 42.519685 30.748031 0 42.519685 30.748031 0
+ END
+DRAW 116 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 36.614173 32.677165 0 38.976378 32.677165 0
+ END
+DRAW 117 4 0 0 0 32.677165 16.496063 0 0.000000
+ Z 0 -7.874016 -1.141732 0.000000 0 56.000000 "R ~= 185mm"
+ END
+DRAW 118 4 0 0 0 1.259811 15.807055 0 0.000000
+ Z 0 -0.157449 0.059086 0.000000 0 56.000000 "R ~= 185mm"
+ END
+DRAW 119 7 0 0 0 23.070835 51.594456 0 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 56.000000 "R ~= 175mm"
+ END
+DRAW 120 4 0 0 0 4.251969 21.811023 0 0.000000
+ Z 0 0.472441 -1.732283 0.000000 0 56.000000 "Underdown Rack Rail Starts"
+ END
+DRAW 121 4 0 0 0 -8.987093 24.946395 0 87.108970
+ L3 16711935 0.500000 4.370079 24.251969 0 4.370079 24.251969 0
+ END
+DRAW 122 5 0 0 0 -3.503937 1.338583 0 0.000000
+ L3 32768 0.166667 20.433071 5.236220 0 20.433071 6.811024 0
+ END
+DRAW 123 5 0 0 0 -3.503937 1.338583 0 0.000000
+ L3 32768 0.166667 20.459316 5.259189 0 20.088079 5.630426 0
+ END
+DRAW 124 5 0 0 0 -3.503937 1.338583 0 0.000000
+ L3 32768 0.166667 20.433071 5.306417 0 20.756903 5.668322 0
+ END
+DRAW 125 5 0 0 0 17.834615 8.188947 0 0.000000
+ Z 0 -1.417292 0.000000 0.000000 0 56.000000 "Levels Rack Rail Starts"
+ END
+DRAW 126 5 0 0 0 27.204696 21.555087 0 0.000000
+ Z 0 -1.810995 -0.177134 0.000000 0 56.000000 "Levels Rack Rail Ends"
+ END
+DRAW 127 4 0 0 0 -0.218186 17.816862 0 65.738330
+ L3 8388736 0.166667 2.834646 15.669291 0 2.834646 15.157480 0
+ END
+DRAW 128 4 0 0 0 -0.218186 17.816862 0 65.738330
+ L3 8388736 0.166667 2.834646 15.669291 0 3.346457 15.669291 0
+ END
+DRAW 129 4 0 0 0 -0.542234 17.865137 0 65.738330
+ L3 8388736 0.166667 2.954381 15.976188 0 4.263326 14.667245 0
+ END
+DRAW 130 7 0 0 0 40.846505 11.063010 0 180.000000
+ F3 16744448 0.000000 4
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ END
+DRAW 131 7 0 0 0 40.846505 11.063010 0 180.000000
+ F3 16744448 0.000000 4
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ END
+DRAW 132 2 0 0 0 -2.618147 8.425218 0 0.000000
+ F3 8404992 0.000000 4
+ 2.893701 -2.500000 0
+ 3.897638 -2.500000 0
+ 3.897638 -1.633858 0
+ 2.893701 -1.633858 0
+ END
+DRAW 133 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 0 0.000000 4.350394 -6.929134 0 5.374016 -6.929134 0
+ END
+DRAW 134 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 0 0.000000 5.374016 -6.929134 0 5.374016 -6.062992 0
+ END
+DRAW 135 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 0 0.000000 5.374016 -6.062992 0 4.350394 -6.062992 0
+ END
+DRAW 136 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 0 0.000000 4.350394 -6.062992 0 4.350394 -6.929134 0
+ END
+DRAW 137 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 0 0.000000 4.350394 -6.870079 0 5.314961 -6.870079 0
+ END
+DRAW 138 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 0 0.000000 5.314961 -6.870079 0 5.314961 -6.122047 0
+ END
+DRAW 139 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 0 0.000000 5.314961 -6.122047 0 4.350394 -6.122047 0
+ END
+DRAW 140 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 0 0.000000 4.350394 -6.122047 0 4.350394 -6.870079 0
+ END
+DRAW 141 2 0 0 0 -4.055167 12.854349 0 0.000000
+ F3 8404992 0.000000 4
+ 4.350394 -6.830709 0
+ 5.275591 -6.830709 0
+ 5.275591 -6.161417 0
+ 4.350394 -6.161417 0
+ END
+DRAW 142 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.389764 -6.909449 0 4.389764 -6.830709 0
+ END
+DRAW 143 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.429134 -6.909449 0 4.429134 -6.850394 0
+ END
+DRAW 144 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.488189 -6.929134 0 4.488189 -6.850394 0
+ END
+DRAW 145 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.547244 -6.909449 0 4.547244 -6.830709 0
+ END
+DRAW 146 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.606299 -6.929134 0 4.606299 -6.850394 0
+ END
+DRAW 147 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.645669 -6.909449 0 4.645669 -6.830709 0
+ END
+DRAW 148 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.724409 -6.909449 0 4.724409 -6.830709 0
+ END
+DRAW 149 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.783465 -6.929134 0 4.783465 -6.850394 0
+ END
+DRAW 150 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.842520 -6.929134 0 4.842520 -6.870079 0
+ END
+DRAW 151 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.901575 -6.909449 0 4.901575 -6.830709 0
+ END
+DRAW 152 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.960630 -6.909449 0 4.960630 -6.850394 0
+ END
+DRAW 153 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.000000 -6.909449 0 5.000000 -6.830709 0
+ END
+DRAW 154 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.039370 -6.909449 0 5.039370 -6.830709 0
+ END
+DRAW 155 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.098425 -6.909449 0 5.098425 -6.850394 0
+ END
+DRAW 156 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.137795 -6.929134 0 5.137795 -6.850394 0
+ END
+DRAW 157 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.196850 -6.929134 0 5.196850 -6.830709 0
+ END
+DRAW 158 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.236220 -6.909449 0 5.236220 -6.830709 0
+ END
+DRAW 159 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.929134 0 5.295276 -6.830709 0
+ END
+DRAW 160 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.870079 0 5.374016 -6.870079 0
+ END
+DRAW 161 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.830709 0 5.374016 -6.830709 0
+ END
+DRAW 162 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.751969 0 5.374016 -6.751969 0
+ END
+DRAW 163 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.673228 0 5.374016 -6.673228 0
+ END
+DRAW 164 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.275591 -6.614173 0 5.374016 -6.614173 0
+ END
+DRAW 165 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.535433 0 5.374016 -6.535433 0
+ END
+DRAW 166 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.437008 0 5.374016 -6.437008 0
+ END
+DRAW 167 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.275591 -6.358268 0 5.374016 -6.358268 0
+ END
+DRAW 168 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.299213 0 5.374016 -6.299213 0
+ END
+DRAW 169 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.220472 0 5.374016 -6.220472 0
+ END
+DRAW 170 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.275591 -6.161417 0 5.354331 -6.161417 0
+ END
+DRAW 171 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.122047 0 5.374016 -6.122047 0
+ END
+DRAW 172 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.122047 0 5.295276 -6.062992 0
+ END
+DRAW 173 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.216535 -6.122047 0 5.196850 -6.062992 0
+ END
+DRAW 174 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.137795 -6.122047 0 5.137795 -6.043307 0
+ END
+DRAW 175 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.039370 -6.161417 0 5.039370 -6.062992 0
+ END
+DRAW 176 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.940945 -6.141732 0 4.921260 -6.062992 0
+ END
+DRAW 177 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.862205 -6.141732 0 4.862205 -6.062992 0
+ END
+DRAW 178 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.763780 -6.141732 0 4.763780 -6.043307 0
+ END
+DRAW 179 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.665354 -6.141732 0 4.665354 -6.082677 0
+ END
+DRAW 180 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.566929 -6.122047 0 4.547244 -6.082677 0
+ END
+DRAW 181 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.488189 -6.141732 0 4.468504 -6.062992 0
+ END
+DRAW 182 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.409449 -6.141732 0 4.409449 -6.043307 0
+ END
+DRAW 183 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.350394 -6.141732 0 5.295276 -6.141732 0
+ END
+DRAW 184 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.350394 -6.830709 0 5.295276 -6.830709 0
+ END
+DRAW 185 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.830709 0 5.295276 -6.161417 0
+ END
+DRAW 186 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.370079 -6.830709 0 4.370079 -6.122047 0
+ END
+DRAW 187 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.665354 -6.791339 0 4.429134 -6.555118 0
+ END
+DRAW 188 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.842520 -6.751969 0 4.409449 -6.299213 0
+ END
+DRAW 189 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.059055 -6.732283 0 4.606299 -6.220472 0
+ END
+DRAW 190 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.157480 -6.574803 0 5.059055 -6.358268 0
+ END
+DRAW 191 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.039370 -6.358268 0 4.862205 -6.318898 0
+ END
+DRAW 192 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.236220 -6.535433 0 4.960630 -6.181102 0
+ END
+DRAW 193 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.862205 -6.299213 0 4.763780 -6.220472 0
+ END
+DRAW 194 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.216535 -6.791339 0 5.059055 -6.594488 0
+ END
+DRAW 195 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.724409 -6.751969 0 4.586614 -6.594488 0
+ END
+DRAW 196 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.507874 -6.791339 0 4.389764 -6.692913 0
+ END
+DRAW 197 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.236220 -6.338583 0 5.118110 -6.181102 0
+ END
+DRAW 198 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.940945 -6.712598 0 4.625984 -6.476378 0
+ END
+DRAW 199 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.625984 -6.476378 0 4.547244 -6.220472 0
+ END
+DRAW 200 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.803150 -6.811024 0 4.724409 -6.732283 0
+ END
+DRAW 201 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.960630 -6.811024 0 4.940945 -6.751969 0
+ END
+DRAW 202 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 5.098425 -6.791339 0 5.000000 -6.712598 0
+ END
+DRAW 203 2 0 0 0 -4.094537 12.854348 0 0.000000
+ L3 4194304 0.000000 4.409449 -6.200787 0 4.527559 -6.338583 0
+ END
+DRAW 204 7 0 0 0 40.748019 12.559013 0 180.000000
+ F3 16744448 0.000000 4
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ END
+DRAW 205 7 0 0 0 40.748019 12.559013 0 180.000000
+ F3 16744448 0.000000 4
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ END
+DRAW 206 7 0 0 0 40.866127 36.496021 0 180.000000
+ F3 16744448 0.000000 4
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ END
+DRAW 207 7 0 0 0 40.866127 36.496021 0 180.000000
+ F3 16744448 0.000000 4
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ END
+DRAW 208 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16744448 0.000000 0.492126 33.562992 0 0.492126 33.562992 0
+ END
+DRAW 209 3 0 0 0 0.000000 0.000000 0 0.000000
+ L3 16744448 0.000000 0.492126 33.661417 0 0.492126 33.661417 0
+ END
+STRUCTURE 210 1 0 0 0 N(JP) 2 8.090551 29.330709 0 0.000000 "GreenMax Island platform 200mmx40mm 16"
+ D 0.545429 -1.098271
+ L3 255 0.031250 0.015625 1.590428 0 7.889641 1.590428 0
+ L3 255 0.031250 7.889641 1.590428 0 7.889641 0.015625 0
+ L3 255 0.031250 7.889641 0.015625 0 0.015625 0.015625 0
+ L3 255 0.031250 0.015625 0.015625 0 0.015625 1.590428 0
+ L3 255 0.000000 0.035279 1.472318 0 7.909295 1.472318 0
+ L3 255 0.000000 0.015594 0.133735 0 7.889610 0.133735 0
+ L3 255 0.000000 7.771531 1.590428 0 7.771531 0.015625 0
+ L3 255 0.031250 0.035310 0.114050 0 7.909326 0.114050 0
+ L3 255 0.031250 0.035310 1.492003 0 7.909326 1.492003 0
+ L3 255 0.031250 7.909326 1.492003 0 7.909326 0.114050 0
+ L3 255 0.031250 0.035310 1.492003 0 0.035310 0.114050 0
+ L3 255 0.062500 0.035310 0.803027 0 7.909326 0.803027 0
+ Z 255 1.275468 1.058932 0.000000 0 18.000000 "GreenMax #16 Island platform 200mmx40mm"
+ END
+DRAW 211 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 36.614173 32.086614 0 36.614173 35.236220 0
+ END
+DRAW 212 7 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 0.000000 35.236220 0 0.000000 32.086614 0
+ END
+DRAW 213 4 0 0 0 13.775682 14.159071 0 186.960072
+ L3 8388736 0.166667 0.066291 1.375234 0 1.834656 0.209712 0
+ END
+DRAW 214 4 0 0 0 13.775682 14.159071 0 186.960072
+ L3 8388736 0.166667 0.123721 1.343927 0 0.123721 0.832116 0
+ END
+DRAW 215 4 0 0 0 13.775682 14.159071 0 186.960072
+ L3 8388736 0.166667 0.123721 1.343927 0 0.635532 1.343927 0
+ END
+STRUCTURE 216 2 16 0 0 N(JP) 2 5.790093 5.698113 0 0.152737 "GreenMax Island platform 200mmx40mm 16"
+ D 0.000000 0.000000
+ L3 255 0.031250 0.015625 -1.590428 0 7.889641 -1.590428 0
+ L3 255 0.031250 7.889641 -1.590428 0 7.889641 -0.015625 0
+ L3 255 0.031250 7.889641 -0.015625 0 0.015625 -0.015625 0
+ L3 255 0.031250 0.015625 -0.015625 0 0.015625 -1.590428 0
+ L3 255 0.000000 0.035279 -1.472318 0 7.909295 -1.472318 0
+ L3 255 0.000000 0.015594 -0.133735 0 7.889610 -0.133735 0
+ L3 255 0.000000 7.771531 -1.590428 0 7.771531 -0.015625 0
+ L3 255 0.031250 0.035310 -0.114050 0 7.909326 -0.114050 0
+ L3 255 0.031250 0.035310 -1.492003 0 7.909326 -1.492003 0
+ L3 255 0.031250 7.909326 -1.492003 0 7.909326 -0.114050 0
+ L3 255 0.031250 0.035310 -1.492003 0 0.035310 -0.114050 0
+ L3 255 0.062500 0.035310 -0.803027 0 7.909326 -0.803027 0
+ Z 255 1.275468 -1.058932 0.000000 0 18.000000 "GreenMax #16 Island platform 200mmx40mm"
+ END
+CURVE 217 4 3 0 0 N 2 8.155873 17.223997 0 7.283465 0 0.000000 0.000000
+ T 404 8.310830 9.942181 88.781078 11 -0.003744 1.238922
+ T 385 5.900191 10.298626 288.040953 10 -0.388380 -0.948232
+ END
+DRAW 218 4 0 0 0 5.492126 14.881890 0 0.000000
+ Z 0 0.000000 -0.511811 0.000000 0 56.000000 "Underdown Rack Rail Ends"
+ END
+CURVE 219 5 3 0 0 N 2 28.587133 13.643976 0 7.283465 0 0.000000 0.000000
+ T 388 34.294872 9.119534 38.403459 10 -1.716132 0.821411
+ T 387 31.863391 7.138978 243.267911 10 -1.056304 0.636613
+ END
+CURVE 220 5 3 0 0 N 0 28.587133 17.482559 0 7.283465 0 0.000000 0.000000
+ T 393 25.992895 24.288350 249.134086 10 -0.008643 0.810075
+ T 392 29.430568 24.717024 96.649851 10 0.490692 0.578252
+ END
+STRAIGHT 221 2 0 0 0 N 2
+ T 372 16.830727 6.363916 89.985728 9 -1.712617 1.273879 0.000000
+ T 102 2.283449 6.368127 270.000000 9 0.236236 1.112188 0.000000
+ END
+CURVE 222 4 3 0 0 N 0 8.155873 17.223997 0 7.283465 0 0.000000 0.000000
+ T 377 3.699789 22.985263 232.279606 10 1.221470 -0.642743
+ T 376 10.412303 24.149124 108.047294 10 1.398721 0.850876
+ END
+CURVE 223 5 3 0 0 N 2 28.587133 17.482559 0 7.283465 0 0.000000 0.000000
+ T 392 32.113212 23.855598 298.954938 10 -0.813999 -0.922527
+ T 405 34.722594 21.407477 147.392578 10 -1.356452 -0.541335
+ END
+DRAW 224 5 0 0 0 29.448789 23.543277 0 0.000000
+ Z 0 -3.110206 -0.196820 0.000000 0 56.000000 "R ~= 185mm"
+ END
+CURVE 225 5 3 0 0 N 0 21.120868 15.563268 0 14.992473 0 0.000000 0.000000
+ T 390 35.955165 17.735335 351.669903 10 -1.407921 -0.609351
+ T 389 36.047687 14.161727 185.364092 11 -1.598868 0.306777
+ END
+CURVE 226 5 3 0 0 N 2 28.587133 17.482559 0 7.283465 0 0.000000 0.000000
+ T 394 23.717714 22.898980 228.044094
+ T 393 25.115672 23.885513 61.534947 9 -1.099924 0.523936 7.086614
+ END
+DRAW 227 4 0 0 0 11.968473 6.377922 0 0.000000
+ F3 16744448 0.000000 4
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ 2.598425 4.015748 0
+ END
+DRAW 228 4 0 0 0 11.968473 6.377922 0 0.000000
+ F3 16744448 0.000000 4
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ 2.559055 4.015748 0
+ END
+DRAW 229 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 0 0.000000 4.350394 6.929134 0 5.374016 6.929134 0
+ END
+DRAW 230 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 0 0.000000 5.374016 6.929134 0 5.374016 6.062992 0
+ END
+DRAW 231 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 0 0.000000 5.374016 6.062992 0 4.350394 6.062992 0
+ END
+DRAW 232 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 0 0.000000 4.350394 6.062992 0 4.350394 6.929134 0
+ END
+DRAW 233 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 0 0.000000 4.350394 6.870079 0 5.314961 6.870079 0
+ END
+DRAW 234 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 0 0.000000 5.314961 6.870079 0 5.314961 6.122047 0
+ END
+DRAW 235 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 0 0.000000 5.314961 6.122047 0 4.350394 6.122047 0
+ END
+DRAW 236 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 0 0.000000 4.350394 6.122047 0 4.350394 6.870079 0
+ END
+DRAW 237 12 0 0 0 18.263523 5.564552 0 307.701851
+ F3 6566400 0.000000 4
+ 4.350394 6.830709 0
+ 5.275591 6.830709 0
+ 5.275591 6.161417 0
+ 4.350394 6.161417 0
+ END
+DRAW 238 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.389764 6.909449 0 4.389764 6.830709 0
+ END
+DRAW 239 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.429134 6.909449 0 4.429134 6.850394 0
+ END
+DRAW 240 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.488189 6.929134 0 4.488189 6.850394 0
+ END
+DRAW 241 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.547244 6.909449 0 4.547244 6.830709 0
+ END
+DRAW 242 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.606299 6.929134 0 4.606299 6.850394 0
+ END
+DRAW 243 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.645669 6.909449 0 4.645669 6.830709 0
+ END
+DRAW 244 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.724409 6.909449 0 4.724409 6.830709 0
+ END
+DRAW 245 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.783465 6.929134 0 4.783465 6.850394 0
+ END
+DRAW 246 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.842520 6.929134 0 4.842520 6.870079 0
+ END
+DRAW 247 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.901575 6.909449 0 4.901575 6.830709 0
+ END
+DRAW 248 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.960630 6.909449 0 4.960630 6.850394 0
+ END
+DRAW 249 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.000000 6.909449 0 5.000000 6.830709 0
+ END
+DRAW 250 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.039370 6.909449 0 5.039370 6.830709 0
+ END
+DRAW 251 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.098425 6.909449 0 5.098425 6.850394 0
+ END
+DRAW 252 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.137795 6.929134 0 5.137795 6.850394 0
+ END
+DRAW 253 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.196850 6.929134 0 5.196850 6.830709 0
+ END
+DRAW 254 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.236220 6.909449 0 5.236220 6.830709 0
+ END
+DRAW 255 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.929134 0 5.295276 6.830709 0
+ END
+DRAW 256 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.870079 0 5.374016 6.870079 0
+ END
+DRAW 257 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.830709 0 5.374016 6.830709 0
+ END
+DRAW 258 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.751969 0 5.374016 6.751969 0
+ END
+DRAW 259 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.673228 0 5.374016 6.673228 0
+ END
+DRAW 260 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.275591 6.614173 0 5.374016 6.614173 0
+ END
+DRAW 261 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.535433 0 5.374016 6.535433 0
+ END
+DRAW 262 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.437008 0 5.374016 6.437008 0
+ END
+DRAW 263 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.275591 6.358268 0 5.374016 6.358268 0
+ END
+DRAW 264 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.299213 0 5.374016 6.299213 0
+ END
+DRAW 265 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.220472 0 5.374016 6.220472 0
+ END
+DRAW 266 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.275591 6.161417 0 5.354331 6.161417 0
+ END
+DRAW 267 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.122047 0 5.374016 6.122047 0
+ END
+DRAW 268 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.122047 0 5.295276 6.062992 0
+ END
+DRAW 269 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.216535 6.122047 0 5.196850 6.062992 0
+ END
+DRAW 270 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.137795 6.122047 0 5.137795 6.043307 0
+ END
+DRAW 271 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.039370 6.161417 0 5.039370 6.062992 0
+ END
+DRAW 272 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.940945 6.141732 0 4.921260 6.062992 0
+ END
+DRAW 273 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.862205 6.141732 0 4.862205 6.062992 0
+ END
+DRAW 274 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.763780 6.141732 0 4.763780 6.043307 0
+ END
+DRAW 275 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.665354 6.141732 0 4.665354 6.082677 0
+ END
+DRAW 276 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.566929 6.122047 0 4.547244 6.082677 0
+ END
+DRAW 277 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.488189 6.141732 0 4.468504 6.062992 0
+ END
+DRAW 278 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.409449 6.141732 0 4.409449 6.043307 0
+ END
+DRAW 279 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.350394 6.141732 0 5.295276 6.141732 0
+ END
+DRAW 280 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.350394 6.830709 0 5.295276 6.830709 0
+ END
+DRAW 281 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.295276 6.830709 0 5.295276 6.161417 0
+ END
+DRAW 282 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.370079 6.830709 0 4.370079 6.122047 0
+ END
+DRAW 283 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.665354 6.791339 0 4.429134 6.555118 0
+ END
+DRAW 284 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.842520 6.751969 0 4.409449 6.299213 0
+ END
+DRAW 285 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.059055 6.732283 0 4.606299 6.220472 0
+ END
+DRAW 286 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.157480 6.574803 0 5.059055 6.358268 0
+ END
+DRAW 287 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.039370 6.358268 0 4.862205 6.318898 0
+ END
+DRAW 288 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.236220 6.535433 0 4.960630 6.181102 0
+ END
+DRAW 289 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.862205 6.299213 0 4.763780 6.220472 0
+ END
+DRAW 290 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.216535 6.791339 0 5.059055 6.594488 0
+ END
+DRAW 291 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.724409 6.751969 0 4.586614 6.594488 0
+ END
+DRAW 292 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.507874 6.791339 0 4.389764 6.692913 0
+ END
+DRAW 293 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.236220 6.338583 0 5.118110 6.181102 0
+ END
+DRAW 294 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.940945 6.712598 0 4.625984 6.476378 0
+ END
+DRAW 295 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.625984 6.476378 0 4.547244 6.220472 0
+ END
+DRAW 296 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.803150 6.811024 0 4.724409 6.732283 0
+ END
+DRAW 297 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.960630 6.811024 0 4.940945 6.751969 0
+ END
+DRAW 298 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 5.098425 6.791339 0 5.000000 6.712598 0
+ END
+DRAW 299 12 0 0 0 18.239446 5.533402 0 307.701851
+ L3 4596480 0.000000 4.409449 6.200787 0 4.527559 6.338583 0
+ END
+DRAW 300 1 0 0 0 -1.456712 33.622021 0 0.000000
+ F3 8404992 0.000000 4
+ 2.893701 -2.500000 0
+ 3.897638 -2.500000 0
+ 3.897638 -1.633858 0
+ 2.893701 -1.633858 0
+ END
+DRAW 301 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 0 0.000000 4.350394 -6.929134 0 5.374016 -6.929134 0
+ END
+DRAW 302 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 0 0.000000 5.374016 -6.929134 0 5.374016 -6.062992 0
+ END
+DRAW 303 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 0 0.000000 5.374016 -6.062992 0 4.350394 -6.062992 0
+ END
+DRAW 304 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 0 0.000000 4.350394 -6.062992 0 4.350394 -6.929134 0
+ END
+DRAW 305 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 0 0.000000 4.350394 -6.870079 0 5.314961 -6.870079 0
+ END
+DRAW 306 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 0 0.000000 5.314961 -6.870079 0 5.314961 -6.122047 0
+ END
+DRAW 307 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 0 0.000000 5.314961 -6.122047 0 4.350394 -6.122047 0
+ END
+DRAW 308 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 0 0.000000 4.350394 -6.122047 0 4.350394 -6.870079 0
+ END
+DRAW 309 1 0 0 0 -2.893732 38.051152 0 0.000000
+ F3 8404992 0.000000 4
+ 4.350394 -6.830709 0
+ 5.275591 -6.830709 0
+ 5.275591 -6.161417 0
+ 4.350394 -6.161417 0
+ END
+DRAW 310 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.389764 -6.909449 0 4.389764 -6.830709 0
+ END
+DRAW 311 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.429134 -6.909449 0 4.429134 -6.850394 0
+ END
+DRAW 312 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.488189 -6.929134 0 4.488189 -6.850394 0
+ END
+DRAW 313 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.547244 -6.909449 0 4.547244 -6.830709 0
+ END
+DRAW 314 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.606299 -6.929134 0 4.606299 -6.850394 0
+ END
+DRAW 315 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.645669 -6.909449 0 4.645669 -6.830709 0
+ END
+DRAW 316 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.724409 -6.909449 0 4.724409 -6.830709 0
+ END
+DRAW 317 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.783465 -6.929134 0 4.783465 -6.850394 0
+ END
+DRAW 318 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.842520 -6.929134 0 4.842520 -6.870079 0
+ END
+DRAW 319 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.901575 -6.909449 0 4.901575 -6.830709 0
+ END
+DRAW 320 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.960630 -6.909449 0 4.960630 -6.850394 0
+ END
+DRAW 321 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.000000 -6.909449 0 5.000000 -6.830709 0
+ END
+DRAW 322 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.039370 -6.909449 0 5.039370 -6.830709 0
+ END
+DRAW 323 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.098425 -6.909449 0 5.098425 -6.850394 0
+ END
+DRAW 324 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.137795 -6.929134 0 5.137795 -6.850394 0
+ END
+DRAW 325 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.196850 -6.929134 0 5.196850 -6.830709 0
+ END
+DRAW 326 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.236220 -6.909449 0 5.236220 -6.830709 0
+ END
+DRAW 327 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.929134 0 5.295276 -6.830709 0
+ END
+DRAW 328 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.870079 0 5.374016 -6.870079 0
+ END
+DRAW 329 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.830709 0 5.374016 -6.830709 0
+ END
+DRAW 330 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.751969 0 5.374016 -6.751969 0
+ END
+DRAW 331 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.673228 0 5.374016 -6.673228 0
+ END
+DRAW 332 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.275591 -6.614173 0 5.374016 -6.614173 0
+ END
+DRAW 333 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.535433 0 5.374016 -6.535433 0
+ END
+DRAW 334 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.437008 0 5.374016 -6.437008 0
+ END
+DRAW 335 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.275591 -6.358268 0 5.374016 -6.358268 0
+ END
+DRAW 336 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.299213 0 5.374016 -6.299213 0
+ END
+DRAW 337 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.220472 0 5.374016 -6.220472 0
+ END
+DRAW 338 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.275591 -6.161417 0 5.354331 -6.161417 0
+ END
+DRAW 339 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.122047 0 5.374016 -6.122047 0
+ END
+DRAW 340 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.122047 0 5.295276 -6.062992 0
+ END
+DRAW 341 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.216535 -6.122047 0 5.196850 -6.062992 0
+ END
+DRAW 342 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.137795 -6.122047 0 5.137795 -6.043307 0
+ END
+DRAW 343 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.039370 -6.161417 0 5.039370 -6.062992 0
+ END
+DRAW 344 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.940945 -6.141732 0 4.921260 -6.062992 0
+ END
+DRAW 345 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.862205 -6.141732 0 4.862205 -6.062992 0
+ END
+DRAW 346 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.763780 -6.141732 0 4.763780 -6.043307 0
+ END
+DRAW 347 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.665354 -6.141732 0 4.665354 -6.082677 0
+ END
+DRAW 348 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.566929 -6.122047 0 4.547244 -6.082677 0
+ END
+DRAW 349 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.488189 -6.141732 0 4.468504 -6.062992 0
+ END
+DRAW 350 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.409449 -6.141732 0 4.409449 -6.043307 0
+ END
+DRAW 351 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.350394 -6.141732 0 5.295276 -6.141732 0
+ END
+DRAW 352 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.350394 -6.830709 0 5.295276 -6.830709 0
+ END
+DRAW 353 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.295276 -6.830709 0 5.295276 -6.161417 0
+ END
+DRAW 354 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.370079 -6.830709 0 4.370079 -6.122047 0
+ END
+DRAW 355 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.665354 -6.791339 0 4.429134 -6.555118 0
+ END
+DRAW 356 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.842520 -6.751969 0 4.409449 -6.299213 0
+ END
+DRAW 357 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.059055 -6.732283 0 4.606299 -6.220472 0
+ END
+DRAW 358 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.157480 -6.574803 0 5.059055 -6.358268 0
+ END
+DRAW 359 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.039370 -6.358268 0 4.862205 -6.318898 0
+ END
+DRAW 360 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.236220 -6.535433 0 4.960630 -6.181102 0
+ END
+DRAW 361 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.862205 -6.299213 0 4.763780 -6.220472 0
+ END
+DRAW 362 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.216535 -6.791339 0 5.059055 -6.594488 0
+ END
+DRAW 363 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.724409 -6.751969 0 4.586614 -6.594488 0
+ END
+DRAW 364 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.507874 -6.791339 0 4.389764 -6.692913 0
+ END
+DRAW 365 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.236220 -6.338583 0 5.118110 -6.181102 0
+ END
+DRAW 366 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.940945 -6.712598 0 4.625984 -6.476378 0
+ END
+DRAW 367 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.625984 -6.476378 0 4.547244 -6.220472 0
+ END
+DRAW 368 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.803150 -6.811024 0 4.724409 -6.732283 0
+ END
+DRAW 369 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.960630 -6.811024 0 4.940945 -6.751969 0
+ END
+DRAW 370 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 5.098425 -6.791339 0 5.000000 -6.712598 0
+ END
+DRAW 371 1 0 0 0 -2.933102 38.051151 0 0.000000
+ L3 4194304 0.000000 4.409449 -6.200787 0 4.527559 -6.338583 0
+ END
+STRAIGHT 372 5 3 0 0 N 2
+ T 387 28.588985 6.360512 90.016662 9 -0.340954 1.119803 0.118110
+ T 221 16.830727 6.363916 270.016662 9 -1.712617 1.273879 0.000000
+ END
+STRUCTURE 373 12 0 0 0 N(JP) 2 18.787688 12.982625 0 307.304000 "GreenMax Island platform 200mmx40mm 16"
+ D 0.000000 0.000000
+ L3 255 0.031250 0.015625 1.590428 0 7.889641 1.590428 0
+ L3 255 0.031250 7.889641 1.590428 0 7.889641 0.015625 0
+ L3 255 0.031250 7.889641 0.015625 0 0.015625 0.015625 0
+ L3 255 0.031250 0.015625 0.015625 0 0.015625 1.590428 0
+ L3 255 0.000000 0.035279 1.472318 0 7.909295 1.472318 0
+ L3 255 0.000000 0.015594 0.133735 0 7.889610 0.133735 0
+ L3 255 0.000000 7.771531 1.590428 0 7.771531 0.015625 0
+ L3 255 0.031250 0.035310 0.114050 0 7.909326 0.114050 0
+ L3 255 0.031250 0.035310 1.492003 0 7.909326 1.492003 0
+ L3 255 0.031250 7.909326 1.492003 0 7.909326 0.114050 0
+ L3 255 0.031250 0.035310 1.492003 0 0.035310 0.114050 0
+ L3 255 0.062500 0.035310 0.803027 0 7.909326 0.803027 0
+ Z 255 1.275468 1.058932 0.000000 0 18.000000 "GreenMax #16 Island platform 200mmx40mm"
+ END
+CURVE 374 11 0 0 0 N 2 6.259850 20.378465 0 10.684119 0 0.000000 0.000000
+ T 398 14.695205 13.821393 37.859176
+ T 397 14.443472 13.509787 220.007519 9 1.197669 -0.800824 7.086614
+ END
+CURVE 375 1 0 0 0 N 0 0.921968 -4.976218 0 30.632532 0 0.000000 0.000000
+ T 376 15.470213 21.981166 298.354682 9 1.262070 0.755054 -1.574803
+ T 16 22.046177 17.207556 133.598529 10 0.000000 0.000000
+ END
+CURVE 376 4 3 0 0 N 2 0.921968 -4.976218 0 30.632532 0 0.000000 0.000000
+ T 222 10.412303 24.149124 288.047934 10 1.398721 0.850876
+ T 375 15.470213 21.981166 118.354682 9 1.262070 0.755054 -1.574803
+ END
+CURVE 377 4 3 0 0 N 2 8.155873 17.223997 0 7.283465 0 0.000000 0.000000
+ T 103 0.947257 18.265492 188.221089
+ T 222 3.699789 22.985263 52.279606 10 1.221470 -0.642743
+ END
+CURVE 378 4 3 0 0 N 2 24.292370 21.342817 0 10.284768 0 0.000000 0.000000
+ T 380 27.945866 30.956787 290.807784 11 3.077756 0.421166
+ T 20 31.244462 28.922056 132.528782 9 0.000000 0.000000 -2.165354
+ END
+CURVE 379 4 3 0 0 N 2 15.925197 580.147430 0 548.582484 0 0.000000 0.000000
+ T 380 24.138390 31.626432 89.142306
+ T 23 23.244885 31.613781 269.235636 9 0.000000 0.000000 -1.181102
+ END
+CURVE 380 4 3 0 0 N 2 24.292370 21.342817 0 10.284768 0 0.000000 0.000000
+ T 379 24.138390 31.626432 269.142154
+ T 378 27.945866 30.956787 110.807784 11 3.077756 0.421166
+ END
+DRAW 381 4 0 0 0 16.496032 30.772302 0 0.000000
+ Z 0 4.803141 -1.732283 0.000000 0 56.000000 "Underdown Rack Rail"
+ END
+DRAW 382 4 0 0 0 12.025877 26.778141 0 65.738330
+ L3 8388736 0.166667 2.834646 15.669291 0 2.834646 15.157480 0
+ END
+DRAW 383 4 0 0 0 12.025877 26.778141 0 65.738330
+ L3 8388736 0.166667 2.834646 15.669291 0 3.346457 15.669291 0
+ END
+DRAW 384 4 0 0 0 11.701829 26.826416 0 65.738330
+ L3 8388736 0.166667 2.954381 15.976188 0 3.607869 15.249125 0
+ END
+CURVE 385 4 3 0 0 N 2 8.155873 17.223997 0 7.283465 0 0.000000 0.000000
+ T 217 5.900191 10.298626 108.040953
+ T 103 2.112106 13.159303 326.077362
+ END
+CURVE 386 4 3 0 0 N 2 8.155873 17.223997 0 7.283465 0 0.000000 0.000000
+ T 397 14.305449 13.321232 32.400939
+ T 404 10.649059 10.380541 249.982605 10 1.063539 -0.931722
+ END
+CURVE 387 5 3 0 0 N 2 28.587133 13.643976 0 7.283465 0 0.000000 0.000000
+ T 219 31.863391 7.138978 63.267911 10 -1.056304 0.636613
+ T 372 28.588986 6.360511 269.985576 9 -0.340954 1.119803 0.118110
+ END
+CURVE 388 5 3 0 0 N 2 28.587133 13.643976 0 7.283465 0 0.000000 0.000000
+ T 389 35.641255 11.830631 14.416503 10 -1.586137 0.177243
+ T 219 34.294872 9.119534 218.403459 10 -1.716132 0.821411
+ END
+CURVE 389 5 3 0 0 N 0 21.120868 15.563268 0 14.992473 0 0.000000 0.000000
+ T 225 36.047687 14.161727 5.364092
+ T 388 35.641256 11.830631 194.416503 10 -1.586137 0.177243
+ END
+CURVE 390 5 3 0 0 N 0 21.120868 15.563268 0 14.992473 0 0.000000 0.000000
+ T 391 35.641246 19.295943 345.583497 10 1.465053 0.389096
+ T 225 35.955165 17.735335 171.669903
+ END
+CURVE 391 5 3 0 0 N 2 28.587133 17.482559 0 7.283465 0 0.000000 0.000000
+ T 405 35.109561 20.723978 333.574279 11 1.543983 0.693345
+ T 390 35.641245 19.295943 165.583337 10 1.465053 0.389096
+ END
+CURVE 392 5 3 0 0 N 0 28.587133 17.482559 0 7.283465 0 0.000000 0.000000
+ T 220 29.430568 24.717024 276.649851 10 0.490692 0.578252
+ T 223 32.113213 23.855598 118.954938 10 -0.813999 -0.922527
+ END
+CURVE 393 5 3 0 0 N 0 28.587133 17.482559 0 7.283465 0 0.000000 0.000000
+ T 226 25.115671 23.885513 241.534947 9 0.000000 0.000000 7.086614
+ T 220 25.992895 24.288350 69.134086 10 -0.008643 0.810075
+ END
+CURVE 394 12 0 0 0 N 2 28.587133 17.482559 0 7.283465 0 0.000000 0.000000
+ T 400 22.816610 21.926648 217.601128
+ T 226 23.717714 22.898980 48.044094
+ END
+STRAIGHT 395 11 0 0 0 N 2
+ T 25 20.884560 21.838417 37.601280
+ T 401 19.586462 20.152888 217.601280
+ END
+STRAIGHT 396 12 0 0 0 N 2
+ T 97 16.996723 14.554246 217.601277
+ T 403 17.206142 14.826169 37.601277
+ END
+CURVE 397 11 0 0 0 N 2 15.792688 12.377364 0 1.761467 0 0.000000 0.000000
+ T 386 14.305449 13.321232 212.400975
+ T 374 14.443472 13.509787 40.007367 9 0.000000 0.000000 7.086614
+ END
+TURNOUT 398 11 0 0 0 N 2 14.695205 13.821393 0 307.859177 "PECO Right ST5"
+ T 374 14.695205 13.821393 217.859177
+ T 100 16.797329 16.525658 37.859177
+ T 399 17.340124 16.103723 60.359177
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.425197 0.000000
+ C 0 0.000000 7.094263 0.354272 -7.094263 0.000076 22.500152
+ S 0 0.000000 3.069172 -0.540025 3.425197 -0.687500
+ END
+TURNOUT 399 11 0 0 0 N 2 19.985038 18.386061 0 127.859177 "PECO Right ST5"
+ T 402 19.985038 18.386061 37.859177
+ T 403 17.882921 15.681790 217.859177
+ T 398 17.340124 16.103723 240.359177
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.425197 0.000000
+ C 0 0.000000 7.094263 0.354272 -7.094263 0.000076 22.500152
+ S 0 0.000000 3.069172 -0.540025 3.425197 -0.687500
+ END
+TURNOUT 400 12 0 0 0 N 2 22.777240 22.005388 0 127.601128 "PECO Right ST5"
+ T 394 22.777240 22.005388 37.601128
+ T 402 20.687324 19.291677 217.601128
+ T 401 20.142633 19.711162 240.101128
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.425197 0.000000
+ C 0 0.000000 7.094263 0.354272 -7.094263 0.000076 22.500152
+ S 0 0.000000 3.069172 -0.540025 3.425197 -0.687500
+ END
+TURNOUT 401 12 0 0 0 N 2 17.508019 17.416942 0 307.601128 "PECO Right ST5"
+ T 100 17.508019 17.416942 217.601128
+ T 395 19.597942 20.130648 37.601128
+ T 400 20.142633 19.711162 60.101128
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.425197 0.000000
+ C 0 0.000000 7.094263 0.354272 -7.094263 0.000076 22.500152
+ S 0 0.000000 3.069172 -0.540025 3.425197 -0.687500
+ END
+STRAIGHT 402 12 0 0 0 N 2
+ T 400 20.687324 19.291677 37.601280
+ T 399 19.988063 18.383709 217.601280
+ END
+STRAIGHT 403 11 0 0 0 N 2
+ T 399 17.882921 15.681790 37.859329
+ T 396 17.273787 14.898179 217.859329
+ END
+CURVE 404 4 3 0 0 N 2 8.155873 17.223997 0 7.283465 0 0.000000 0.000000
+ T 386 10.649059 10.380541 69.982605
+ T 217 8.310830 9.942181 268.781078 11 -0.003744 1.238922
+ END
+CURVE 405 5 3 0 0 N 2 28.587133 17.482559 0 7.283465 0 0.000000 0.000000
+ T 223 34.722594 21.407477 327.392578
+ T 391 35.109561 20.723978 153.574279 11 1.543983 0.693345
+ END
+TURNOUT 414 0 2 0 0 N 2 9.763780 25.433071 0 180.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 415 9.763780 25.433071 90.000000
+ E 0.000001 25.433097 270.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 415 0 2 0 0 N 2 9.763780 25.433071 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 414 9.763780 25.433071 270.000000
+ T 416 19.527559 25.433071 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 416 0 2 0 0 N 2 19.527559 25.433071 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 415 19.527559 25.433071 270.000000
+ T 417 29.291338 25.433071 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 417 0 2 0 0 N 2 29.291338 25.433071 0 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 416 29.291338 25.433071 270.000000
+ E 36.614172 25.433071 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 7.322834 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 7.322834 -0.492126 0
+ END
+TURNOUT 418 0 2 0 0 N 2 0.000004 26.732309 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ E 0.000004 26.732309 270.000000
+ T 419 9.763783 26.732309 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 419 0 2 0 0 N 2 9.763783 26.732309 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 418 9.763783 26.732309 270.000000
+ T 420 19.527562 26.732309 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 420 0 2 0 0 N 2 19.527562 26.732309 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 419 19.527562 26.732309 270.000000
+ T 421 29.291341 26.732309 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 421 0 2 0 0 N 2 29.291341 26.732309 0 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 420 29.291341 26.732309 270.000000
+ E 36.614175 26.732309 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 7.322834 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 7.322834 -0.492126 0
+ END
+TURNOUT 423 0 2 0 0 N 2 -0.039367 3.267717 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ E -0.039367 3.267717 270.000000
+ T 425 9.724412 3.267717 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 424 0 2 0 0 N 2 -0.039370 1.968505 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ E -0.039370 1.968505 270.000000 2 0.000000 0.000000
+ T 426 9.724409 1.968505 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 425 0 2 0 0 N 2 9.724412 3.267717 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 423 9.724412 3.267717 270.000000
+ T 427 19.488191 3.267717 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 426 0 2 0 0 N 2 9.724409 1.968505 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 424 9.724409 1.968505 270.000000
+ T 428 19.488188 1.968505 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 427 0 2 0 0 N 2 19.488191 3.267717 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 425 19.488191 3.267717 270.000000
+ T 429 29.251970 3.267717 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 428 0 2 0 0 N 2 19.488188 1.968505 0 0.000000 "Kato Unitrack Straight 9.75 248mm 20-000"
+ T 426 19.488188 1.968505 270.000000
+ T 430 29.251967 1.968505 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 9.763779 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 9.763779 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 9.763779 -0.492126 0
+ END
+TURNOUT 429 0 2 0 0 N 2 29.251970 3.267717 0 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 427 29.251970 3.267717 270.000000
+ E 36.574804 3.267717 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 7.322834 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 7.322834 -0.492126 0
+ END
+TURNOUT 430 0 2 0 0 N 2 29.251967 1.968505 0 0.000000 "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ T 428 29.251967 1.968505 270.000000
+ E 36.574801 1.968505 90.000000
+ D 0.000000 0.000000
+ P "Normal" 1
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ L3 11579568 0.053333 0.000000 0.492126 0 7.322834 0.492126 0
+ L3 11579568 0.053333 0.000000 -0.492126 0 7.322834 -0.492126 0
+ END
+CAR 151 N "Custom Fleischmann Rack-Rail Loco Blue/White 7305 Eidelweiss BLU 7305" 518 10301 2.584 0.775 0 0 1.070 2.984 255 0.000 0.000 0 0 0 0 0 0 0 0 0 406 8 22.777 22.005 217.601
+ T 409 21.866878 20.823312 217.601128
+ E 23.687599 23.187467 37.601128
+ END
+CAR 152 N "Custom Fleischmann Rack-Rail Loco Red/White 7307 Eidelweiss RED 7307" 518 10301 2.584 0.775 0 0 1.070 2.984 16711680 0.000 0.000 0 0 0 0 0 0 0 0 0 407 9 4.680 10.823 118.504
+ T 411 5.991241 10.111388 118.503581
+ E 3.368940 11.535392 298.503581
+ END
+CAR 153 N "Custom 4 wheel combo 8056 Car Blue/White 8056 Eidelweiss BLU 8056" 512 50100 2.030 0.775 0 0 0.923 2.430 255 0.000 0.000 0 0 0 0 0 0 0 0 0 408 8 18.146 16.021 217.859
+ E 17.400792 15.061556 217.859177
+ T 410 18.892140 16.980093 37.859177
+ END
+CAR 155 N "Custom 4 wheel combo 8056 Car Blue/White 8056 Eidelweiss BLU 8056" 512 50100 2.030 0.775 0 0 0.923 2.430 255 0.000 0.000 0 0 0 0 0 0 0 0 0 409 8 21.126 19.861 37.601
+ T 406 21.866886 20.823305 37.601128
+ T 410 20.384194 18.898072 217.601128
+ END
+CAR 154 N "Custom 4 wheel combo 8056 Car Blue/White 8056 Eidelweiss BLU 8056" 512 50100 2.030 0.775 0 0 0.923 2.430 255 0.000 0.000 0 0 0 0 0 0 0 0 0 410 8 19.638 17.939 37.859
+ T 409 20.383480 18.898635 37.859177
+ T 408 18.892133 16.980099 217.859177
+ END
+CAR 156 N "Custom 4 wheel combo 8056 Car Red/White 8056 Eidelweiss RED 8056" 512 50100 2.030 0.775 0 0 0.923 2.430 16711680 0.000 0.000 0 0 0 0 0 0 0 0 0 411 9 7.242 9.998 97.209
+ T 412 8.447281 9.845644 97.208798
+ T 407 6.036489 10.150573 277.208798
+ END
+CAR 158 N "Custom 4 wheel combo 8056 Car Red/White 8056 Eidelweiss RED 8056" 512 50100 2.030 0.775 0 0 0.923 2.430 16711680 0.000 0.000 0 0 0 0 0 0 0 0 0 412 9 9.659 10.097 258.093
+ T 411 8.469777 9.846566 258.093053
+ T 413 10.847493 10.347931 78.093053
+ END
+CAR 157 N "Custom 4 wheel combo 8056 Car Red/White 8056 Eidelweiss RED 8056" 512 50100 2.030 0.775 0 0 0.923 2.430 16711680 0.000 0.000 0 0 0 0 0 0 0 0 0 413 9 11.910 10.982 238.977
+ T 412 10.868410 10.356162 238.977306
+ E 12.950831 11.608528 58.977306
+ END
+END
diff --git a/app/lib/examples/spagw1.xtc b/app/lib/examples/spagw1.xtc
new file mode 100644
index 0000000..638b165
--- /dev/null
+++ b/app/lib/examples/spagw1.xtc
@@ -0,0 +1,1005 @@
+#XTrkCad Version: 3.0.0, Date: Sun Mar 5 16:08:47 2000
+
+VERSION 10 3.0.0
+TITLE1 Spaghetti Western R
+TITLE2 Take 1
+MAPSCALE 27
+ROOMSIZE 96.0 x 78.0
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+STRAIGHT 1 0 0 0 0 N 0
+ T 54 94.487000 54.243000 0.000000
+ T 26 94.487000 46.687000 180.000000
+ END
+STRAIGHT 2 0 0 0 0 N 0
+ T 37 53.022000 50.154000 6.326000
+ T 13 52.132000 42.128000 186.326000
+ END
+STRAIGHT 3 0 0 0 0 N 0
+ T 49 51.497000 47.752000 6.326000
+ T 5 51.077000 43.964000 186.326000
+ END
+CURVE 4 0 0 0 0 N 0 38.729000 42.471000 0 11.997000 0 0.000000 0.000000
+ T 5 49.999000 38.359000 20.042000
+ T 6 44.254000 31.823000 242.574000
+ END
+JOINT 5 0 0 0 0 N 0 0.000000 5.689000 9.750000 7.000000 0 0 0 51.077000 43.964000 0 186.326000
+ T 3 51.077000 43.964000 6.326000
+ T 4 49.999000 38.359000 200.042000
+ END
+JOINT 6 0 0 0 0 N 2 0.000000 5.689000 9.750000 7.000000 0 1 0 38.835000 30.033000 0 76.291000
+ T 7 38.835000 30.033000 256.290000
+ T 4 44.254000 31.823000 62.574000
+ END
+STRAIGHT 7 0 0 0 0 N 2
+ T 6 38.835000 30.033000 76.290000
+ T 192 33.131000 28.641000 256.290000
+ END
+STRAIGHT 8 0 0 0 0 N 2
+ T 12 40.793000 29.223000 76.286000
+ T 10 38.261000 28.606000 256.286000
+ END
+STRAIGHT 9 0 0 0 0 N 2
+ T 192 33.202000 28.121000 268.828000
+ T 10 34.797000 28.154000 88.828000
+ END
+CURVE 10 0 0 0 0 N 2 34.470000 44.142000 0 15.992000 0 0.000000 0.000000
+ T 8 38.261000 28.606000 76.286000
+ T 9 34.797000 28.154000 268.828000
+ END
+CURVE 11 0 0 0 0 N 0 41.804000 39.769000 0 9.800000 0 0.000000 0.000000
+ T 13 50.524000 35.299000 27.141000
+ T 12 47.359000 31.696000 235.470000
+ END
+JOINT 12 0 0 0 0 N 2 0.000000 6.965000 9.750000 7.000000 0 1 0 40.793000 29.223000 0 76.286000
+ T 8 40.793000 29.223000 256.286000
+ T 11 47.359000 31.696000 55.470000
+ END
+JOINT 13 0 0 0 0 N 0 0.000000 6.965000 9.750000 7.000000 0 0 0 52.132000 42.128000 0 186.320000
+ T 2 52.132000 42.128000 6.326000
+ T 11 50.524000 35.299000 207.141000
+ END
+CURVE 14 0 0 0 0 N 2 30.670000 99.625000 0 79.410000 0 0.000000 0.000000
+ T 19 49.150000 22.395000 76.543000
+ E 19.303000 21.032000 278.230000
+ END
+CURVE 15 0 0 0 0 N 2 18.648000 36.378000 0 16.000000 0 0.000000 0.000000
+ T 164 12.083000 50.969000 245.774000
+ T 214 15.402000 52.045000 78.296000
+ END
+STRAIGHT 16 0 0 0 0 N 2
+ T 70 88.008000 38.027000 43.426000
+ T 24 84.564000 34.388000 223.426000
+ END
+CURVE 17 0 0 0 0 N 2 66.533000 8.852000 0 24.192000 0 0.000000 0.000000
+ T 163 57.263000 31.198000 247.469000
+ T 32 66.199000 33.042000 89.209000
+ END
+CURVE 18 0 0 0 0 N 2 63.821000 10.584000 0 16.000000 0 0.000000 0.000000
+ T 20 59.728000 26.052000 255.177000
+ T 22 60.209000 26.171000 76.954000
+ END
+CURVE 19 0 0 0 0 N 2 40.225000 59.694000 0 38.352000 0 0.000000 0.000000
+ T 20 54.065000 23.927000 68.846000
+ T 14 49.150000 22.395000 256.543000
+ END
+JOINT 20 0 0 0 0 N 2 4.266000 1.780000 9.750000 7.000000 0 0 1 55.714000 24.595000 0 67.498000
+ T 18 59.728000 26.052000 75.177000
+ T 19 54.065000 23.927000 248.846000
+ END
+CURVE 21 0 0 0 0 N 2 53.062000 150.364000 0 124.125000 0 0.000000 0.000000
+ T 25 72.250000 27.731000 81.107000
+ T 22 64.986000 26.813000 264.487000
+ END
+JOINT 22 0 0 0 0 N 2 4.266000 0.550000 9.750000 7.000000 0 1 1 64.438000 26.761000 0 264.614000
+ T 18 60.209000 26.171000 256.954000
+ T 21 64.986000 26.813000 84.487000
+ END
+CURVE 23 0 0 0 0 N 2 71.309000 44.036000 0 16.213000 0 0.000000 0.000000
+ T 24 81.537000 31.457000 50.885000
+ T 25 75.839000 28.469000 253.775000
+ END
+JOINT 24 0 0 0 0 N 2 0.000000 4.210000 9.750000 7.000000 0 0 0 84.564000 34.388000 0 223.426000
+ T 16 84.564000 34.388000 43.426000
+ T 23 81.537000 31.457000 230.885000
+ END
+JOINT 25 0 0 0 0 N 2 0.550000 4.210000 9.750000 7.000000 0 1 0 71.706000 27.647000 0 81.277000
+ T 21 72.250000 27.731000 261.107000
+ T 23 75.839000 28.469000 73.775000
+ END
+CURVE 26 0 0 0 0 N 0 124.612000 46.687000 0 30.125000 0 0.000000 0.000000
+ T 67 94.510000 45.522000 177.784000
+ T 1 94.487000 46.687000 0.000000
+ END
+CURVE 27 0 0 0 0 N 2 68.528000 51.583000 0 16.000000 0 0.000000 0.000000
+ T 29 69.699000 35.626000 85.803000
+ T 156 60.618000 37.675000 299.629000
+ END
+CURVE 28 0 0 0 0 N 2 79.307000 20.925000 0 16.125000 0 0.000000 0.000000
+ T 29 78.093000 37.004000 265.684000
+ T 87 89.230000 33.635000 127.980000
+ END
+JOINT 29 0 0 0 0 N 2 4.266000 4.233000 9.750000 7.000000 0 0 1 73.913000 36.316000 0 258.142000
+ T 27 69.699000 35.626000 265.803000
+ T 28 78.093000 37.004000 85.684000
+ END
+CURVE 30 0 0 0 0 N 0 83.571000 45.716000 0 12.000000 0 0.000000 0.000000
+ T 36 95.230000 42.877000 13.683000
+ T 33 87.720000 34.456000 249.775000
+ END
+CURVE 31 0 0 0 0 N 2 73.122000 115.763000 0 82.892000 0 0.000000 0.000000
+ T 33 82.938000 33.454000 83.199000
+ T 32 69.843000 32.936000 272.268000
+ END
+JOINT 32 0 0 0 0 N 2 2.821000 0.823000 9.750000 7.000000 0 1 1 69.020000 32.971000 0 272.552000
+ T 17 66.199000 33.042000 269.209000
+ T 31 69.843000 32.936000 92.268000
+ END
+JOINT 33 0 0 0 0 N 0 0.823000 5.688000 9.750000 7.000000 1 1 0 82.120000 33.361000 0 83.579000
+ T 30 87.720000 34.456000 69.775000
+ T 31 82.938000 33.454000 263.199000
+ END
+TEXT 34 0 0 0 0 68.750000 85.125000 0.000000 "2.375" 18
+STRAIGHT 35 0 0 0 0 N 0
+ T 36 95.682000 48.565000 179.975000
+ T 39 95.679000 55.656000 359.975000
+ END
+JOINT 36 0 0 0 0 N 0 0.000000 5.688000 9.750000 7.000000 1 0 0 95.682000 48.565000 0 179.975000
+ T 30 95.230000 42.877000 193.683000
+ T 35 95.682000 48.565000 359.975000
+ END
+CURVE 37 0 0 0 0 N 0 65.955000 48.720000 0 13.012000 0 0.000000 0.000000
+ T 2 53.022000 50.154000 186.326000
+ T 45 56.651000 57.818000 44.357000
+ END
+CURVE 38 0 0 0 0 N 0 83.565000 58.495000 0 12.000000 0 0.000000 0.000000
+ T 40 86.661000 70.088000 284.952000
+ T 39 95.222000 61.344000 166.266000
+ END
+JOINT 39 0 0 0 0 N 0 0.000000 5.688000 9.750000 7.000000 0 1 0 95.679000 55.656000 0 359.975000
+ T 35 95.679000 55.656000 179.975000
+ T 38 95.222000 61.344000 346.266000
+ END
+CURVE 40 0 0 0 0 N 2 82.533000 54.630000 0 16.000000 0 0.000000 0.000000
+ T 207 76.813000 69.573000 249.053000
+ T 38 86.661000 70.088000 104.952000
+ END
+STRAIGHT 41 0 0 0 0 N 2
+ T 209 68.053078 64.421262 56.515000
+ T 157 65.122000 62.483000 236.515000
+ END
+STRAIGHT 42 0 0 0 0 N 2
+ T 207 72.260000 67.830000 69.053000
+ T 208 71.455000 67.522000 249.053000
+ END
+STRAIGHT 43 0 0 0 0 N 2
+ T 208 67.138000 65.315000 56.515000
+ T 44 65.788000 64.421000 236.515000
+ END
+STRAIGHT 44 0 0 0 0 N 2
+ T 45 60.800000 61.046000 235.985000
+ T 43 65.794000 64.417000 55.985000
+ END
+JOINT 45 0 0 0 0 N 2 0.000000 5.245000 9.750000 7.000000 1 1 0 60.800000 61.046000 0 235.985000
+ T 37 56.651000 57.818000 224.357000
+ T 44 60.800000 61.046000 55.985000
+ END
+STRAIGHT 46 0 0 0 0 N 2
+ T 208 66.902000 65.779000 69.053000
+ T 159 65.542000 65.258000 249.053000
+ END
+STRAIGHT 47 0 0 0 0 N 2
+ T 50 60.201000 62.150000 235.985000
+ T 159 62.336000 63.591000 55.985000
+ END
+CURVE 48 0 0 0 0 N 2 66.798000 48.332000 0 15.088000 0 0.000000 0.000000
+ T 49 52.221000 52.223000 194.948000
+ T 50 56.579000 59.431000 47.363000
+ END
+JOINT 49 0 0 0 0 N 0 0.000000 4.524000 9.750000 7.000000 0 0 0 51.497000 47.752000 0 6.326000
+ T 3 51.497000 47.752000 186.326000
+ T 48 52.221000 52.223000 14.948000
+ END
+JOINT 50 0 0 0 0 N 2 0.000000 4.524000 9.750000 7.000000 0 1 0 60.201000 62.150000 0 235.985000
+ T 47 60.201000 62.150000 55.985000
+ T 48 56.579000 59.431000 227.363000
+ END
+STRAIGHT 51 0 0 0 0 N 2
+ T 209 72.361101 66.645182 249.053376
+ T 53 74.968000 67.672000 69.053000
+ END
+CURVE 52 0 0 0 0 N 0 82.005000 57.000000 0 12.380000 0 0.000000 0.000000
+ T 53 80.265000 69.257000 261.919000
+ T 54 94.074000 59.757000 167.134000
+ END
+JOINT 53 0 0 0 0 N 2 0.000000 5.513000 9.750000 7.000000 0 0 0 74.968000 67.672000 0 69.053000
+ T 51 74.968000 67.672000 249.053000
+ T 52 80.265000 69.257000 81.919000
+ END
+JOINT 54 0 0 0 0 N 0 0.000000 5.513000 9.750000 7.000000 0 1 0 94.487000 54.243000 0 0.001000
+ T 1 94.487000 54.243000 180.000000
+ T 52 94.074000 59.757000 347.134000
+ END
+TEXT 55 0 0 0 0 74.250000 66.562000 0.000000 "2.425" 18
+TEXT 56 0 0 0 0 61.438000 61.688000 0.000000 "2.425" 18
+TEXT 57 0 0 0 0 94.812000 39.500000 0.000000 "3.25" 18
+TEXT 58 0 0 0 0 94.875000 43.250000 0.000000 "1.5" 18
+TEXT 59 0 0 0 0 19.125000 51.625000 0.000000 "4.0" 18
+TEXT 60 0 0 0 0 2.625000 34.750000 0.000000 "3.25" 18
+TEXT 61 0 0 0 0 0.750000 35.000000 0.000000 "1.5" 18
+TEXT 62 0 0 0 0 89.500000 33.625000 0.000000 "3.375" 18
+TEXT 63 0 0 0 0 83.375000 34.500000 0.000000 "5.25" 18
+TEXT 64 0 0 0 0 81.875000 31.750000 0.000000 "1.75" 18
+TEXT 65 0 0 0 0 30.375000 27.000000 0.000000 "2.75" 18
+TEXT 66 0 0 0 0 45.750000 53.125000 0.000000 "2.375" 18
+STRAIGHT 67 0 0 0 0 N 0
+ T 26 94.510000 45.522000 357.784000
+ T 94 95.255000 26.284000 177.784000
+ END
+CURVE 68 0 0 0 0 N 0 83.750000 54.125000 0 12.000000 0 0.000000 0.000000
+ T 72 78.044000 64.681000 241.607000
+ T 71 95.719000 53.269000 184.091000
+ END
+CURVE 69 0 0 0 0 N 2 69.912000 56.952000 0 26.141000 0 0.000000 0.000000
+ T 71 95.170000 50.214000 14.937000
+ T 70 89.771000 39.953000 220.564000
+ END
+JOINT 70 0 0 0 0 N 2 0.000000 2.611000 9.750000 7.000000 0 1 0 88.008000 38.027000 0 43.426000
+ T 16 88.008000 38.027000 223.426000
+ T 69 89.771000 39.953000 40.564000
+ END
+JOINT 71 0 0 0 0 N 2 2.611000 5.688000 9.750000 7.000000 1 1 0 94.372000 47.728000 0 18.754000
+ T 68 95.719000 53.269000 4.091000
+ T 69 95.170000 50.214000 194.937000
+ END
+CURVE 72 0 0 0 0 N 2 85.652000 50.606000 0 16.000000 0 0.000000 0.000000
+ T 211 73.235000 60.696000 219.096000
+ T 68 78.044000 64.681000 61.607000
+ END
+CURVE 73 0 0 0 0 N 2 45.864000 68.933000 0 27.375000 0 0.000000 0.000000
+ T 211 69.755000 55.569000 29.222000
+ T 78 48.675000 41.702000 264.106000
+ END
+CURVE 74 0 0 0 0 N 2 45.864000 68.933000 0 28.625000 0 0.000000 0.000000
+ T 212 66.128333 48.715497 44.933720
+ T 77 48.905000 40.470000 263.902000
+ END
+CURVE 76 0 0 0 0 N 2 20.402000 36.277000 0 17.250000 0 0.000000 0.000000
+ T 86 29.085000 51.182000 300.222000
+ T 83 30.082000 50.555000 124.136000
+ END
+CURVE 77 0 0 0 0 N 2 46.966000 58.616000 0 18.250000 0 0.000000 0.000000
+ T 74 48.905000 40.470000 83.902000
+ T 81 36.588000 43.605000 304.658000
+ END
+CURVE 78 0 0 0 0 N 2 46.929000 58.613000 0 17.000000 0 0.000000 0.000000
+ T 73 48.675000 41.702000 84.106000
+ T 84 37.438000 44.509000 303.940000
+ END
+STRAIGHT 79 0 0 0 0 N 2
+ T 215 30.869141 48.316431 310.452000
+ T 81 33.661000 45.936000 130.452000
+ END
+JOINT 81 0 0 0 0 N 2 0.000000 3.740000 9.750000 7.000000 1 1 0 33.661000 45.936000 0 130.495000
+ T 77 36.588000 43.605000 124.658000
+ T 79 33.661000 45.936000 310.452000
+ END
+STRAIGHT 82 0 0 0 0 N 2
+ T 83 33.126000 48.026000 310.903000
+ T 84 34.296000 47.013000 130.903000
+ END
+JOINT 83 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 1 1 0 33.126000 48.026000 0 311.906000
+ T 76 30.082000 50.555000 304.136000
+ T 82 33.126000 48.026000 130.903000
+ END
+JOINT 84 0 0 0 0 N 2 0.000000 4.015000 9.750000 7.000000 1 1 0 34.296000 47.013000 0 130.812000
+ T 78 37.438000 44.509000 123.940000
+ T 82 34.296000 47.013000 310.903000
+ END
+STRAIGHT 85 0 0 0 0 N 2
+ T 214 21.556000 52.775000 268.170000
+ T 86 22.648000 52.810000 88.170000
+ END
+CURVE 86 0 0 0 0 N 2 23.032000 40.792000 0 12.024000 0 0.000000 0.000000
+ T 85 22.648000 52.810000 268.170000
+ T 76 29.085000 51.182000 120.222000
+ END
+CURVE 87 0 0 0 0 N 0 81.845000 24.176000 0 12.000000 0 0.000000 0.000000
+ T 28 89.230000 33.635000 307.981000
+ T 206 85.039000 12.609000 254.564000
+ END
+CURVE 88 0 0 0 0 N 2 18.235000 33.258000 0 16.000000 0 0.000000 0.000000
+ T 194 13.933354 17.847100 105.596019
+ T 170 2.377000 31.134000 352.372000
+ END
+CURVE 89 0 0 0 0 N 2 18.235000 33.258000 0 17.250000 0 0.000000 0.000000
+ T 193 1.808000 27.994000 162.231000
+ T 168 1.098000 31.289000 353.447000
+ END
+STRAIGHT 90 0 0 0 0 N 2
+ T 206 80.254000 11.829000 87.102000
+ T 115 74.688000 11.547000 267.102000
+ END
+STRAIGHT 91 0 0 0 0 N 2
+ T 206 80.340000 11.311000 74.564000
+ T 204 79.512000 11.083000 254.564000
+ END
+STRAIGHT 92 0 0 0 0 N 2
+ T 95 80.922000 10.611000 87.102000
+ T 204 79.599000 10.544000 267.102000
+ END
+CURVE 93 0 0 0 0 N 0 83.104000 23.005000 0 12.160000 0 0.000000 0.000000
+ T 94 95.036000 20.659000 11.127000
+ T 95 86.505000 11.331000 253.759000
+ END
+JOINT 94 0 0 0 0 N 0 0.000000 5.613000 9.750000 7.000000 0 0 0 95.255000 26.284000 0 177.784000
+ T 67 95.255000 26.284000 357.784000
+ T 93 95.036000 20.659000 191.127000
+ END
+JOINT 95 0 0 0 0 N 2 0.000000 5.613000 9.750000 7.000000 0 1 0 80.922000 10.611000 0 87.103000
+ T 92 80.922000 10.611000 267.102000
+ T 93 86.505000 11.331000 73.759000
+ END
+STRAIGHT 96 0 0 0 0 N 2
+ T 219 36.314307 16.258249 272.619000
+ T 120 57.941000 15.269000 92.619000
+ END
+STRAIGHT 97 0 0 0 0 N 2
+ T 194 18.628862 16.536442 285.596019
+ T 197 19.524000 16.332000 105.158000
+ END
+STRAIGHT 98 0 0 0 0 N 2
+ T 197 24.307000 15.557000 272.619000
+ T 119 56.688000 14.076000 92.619000
+ END
+STRAIGHT 99 0 0 0 0 N 2
+ T 100 18.783000 15.809000 272.619000
+ T 197 19.437000 15.780000 92.619000
+ END
+CURVE 100 0 0 0 0 N 2 19.748000 36.912000 0 21.125000 0 0.000000 0.000000
+ T 99 18.783000 15.809000 92.619000
+ T 195 14.281000 16.507000 285.000000
+ END
+STRAIGHT 101 0 0 0 0 N 2
+ T 195 9.766000 18.273000 117.538000
+ T 102 8.795000 18.779000 297.538000
+ END
+CURVE 102 0 0 0 0 N 2 14.579000 29.872000 0 12.511000 0 0.000000 0.000000
+ T 101 8.795000 18.779000 117.538000
+ T 193 3.778000 23.559000 329.693000
+ END
+STRAIGHT 103 0 0 0 0 N 2
+ T 196 18.411000 13.765000 297.538000
+ T 198 21.689000 12.056000 117.538000
+ END
+CURVE 104 0 0 0 0 N 2 21.968000 26.810000 0 13.000000 0 0.000000 0.000000
+ T 127 21.362000 13.825000 92.670000
+ T 196 18.603000 14.253000 285.000000
+ END
+STRAIGHT 105 0 0 0 0 N 2
+ T 203 46.498000 12.653000 272.670000
+ T 122 60.880000 11.982000 92.670000
+ END
+STRAIGHT 106 0 0 0 0 N 2
+ T 142 17.808000 12.739000 272.670000
+ T 128 36.268000 11.878000 92.670000
+ END
+STRAIGHT 107 0 0 0 0 N 2
+ T 202 40.455000 10.432000 272.670000
+ T 130 60.562000 9.494000 92.670000
+ END
+STRAIGHT 108 0 0 0 0 N 2
+ T 199 34.815000 9.443000 272.670000
+ T 131 60.562000 8.242000 92.670000
+ END
+STRAIGHT 109 0 0 0 0 N 2
+ T 200 32.800000 8.286000 272.670000
+ T 132 60.506000 6.994000 92.670000
+ END
+STRAIGHT 110 0 0 0 0 N 2
+ T 198 26.205000 10.290000 285.000000
+ T 111 26.557000 10.196000 105.000000
+ END
+CURVE 111 0 0 0 0 N 2 30.675000 25.566000 0 15.912000 0 0.000000 0.000000
+ T 199 29.934000 9.671000 92.670000
+ T 110 26.557000 10.196000 285.000000
+ END
+STRAIGHT 112 0 0 0 0 N 2
+ T 200 28.009000 9.032000 105.209000
+ T 113 27.907000 9.060000 285.209000
+ END
+CURVE 113 0 0 0 0 N 2 30.385000 18.176000 0 9.448000 0 0.000000 0.000000
+ T 112 27.907000 9.060000 105.209000
+ T 198 26.017000 9.799000 297.538000
+ END
+STRAIGHT 114 0 0 0 0 N 2
+ T 199 34.785000 9.967000 260.132000
+ T 202 35.616000 10.112000 80.132000
+ END
+CURVE 115 0 0 0 0 N 2 73.879000 27.527000 0 16.000000 0 0.000000 0.000000
+ T 90 74.688000 11.547000 87.102000
+ T 118 67.150000 13.011000 294.872000
+ END
+CURVE 116 0 0 0 0 N 2 73.858000 27.526000 0 17.250000 0 0.000000 0.000000
+ T 204 74.730000 10.298000 87.102000
+ T 205 70.860000 10.538000 280.009000
+ END
+STRAIGHT 117 0 0 0 0 N 2
+ T 205 66.204000 11.890000 112.548000
+ T 119 65.884000 12.023000 292.548000
+ END
+STRAIGHT 118 0 0 0 0 N 2
+ T 115 67.150000 13.011000 114.872000
+ T 120 67.122000 13.024000 294.872000
+ END
+CURVE 119 0 0 0 0 N 2 55.444000 -13.121000 0 27.226000 0 0.000000 0.000000
+ T 98 56.688000 14.076000 272.619000
+ T 117 65.884000 12.023000 112.548000
+ END
+CURVE 120 0 0 0 0 N 2 56.822000 -9.194000 0 24.489000 0 0.000000 0.000000
+ T 96 57.941000 15.269000 272.619000
+ T 118 67.122000 13.024000 114.872000
+ END
+STRAIGHT 121 0 0 0 0 N 2
+ T 205 66.059000 11.386000 100.009000
+ T 122 65.739000 11.442000 280.009000
+ END
+CURVE 122 0 0 0 0 N 2 59.101000 -26.166000 0 38.190000 0 0.000000 0.000000
+ T 105 60.880000 11.982000 272.670000
+ T 121 65.739000 11.442000 100.009000
+ END
+STRAIGHT 123 0 0 0 0 N 2
+ T 125 45.523000 11.447000 272.670000
+ T 129 60.612000 10.743000 92.670000
+ END
+STRAIGHT 124 0 0 0 0 N 2
+ T 202 40.419000 10.947000 260.132000
+ T 125 42.027000 11.227000 80.132000
+ END
+CURVE 125 0 0 0 0 N 2 44.776000 -4.575000 0 16.039000 0 0.000000 0.000000
+ T 124 42.027000 11.227000 260.132000
+ T 123 45.523000 11.447000 92.670000
+ END
+STRAIGHT 126 0 0 0 0 N 2
+ T 128 39.730000 12.096000 260.132000
+ T 203 41.647000 12.429000 80.132000
+ END
+STRAIGHT 127 0 0 0 0 N 2
+ T 104 21.362000 13.825000 272.670000
+ T 203 41.629000 12.880000 92.670000
+ END
+CURVE 128 0 0 0 0 N 2 37.008000 27.742000 0 15.881000 0 0.000000 0.000000
+ T 126 39.730000 12.096000 80.132000
+ T 106 36.268000 11.878000 272.670000
+ END
+CURVE 129 0 0 0 0 N 2 58.225000 -40.451000 0 51.250000 0 0.000000 0.000000
+ T 123 60.612000 10.743000 272.670000
+ T 133 68.557000 9.746000 101.631000
+ END
+CURVE 130 0 0 0 0 N 2 58.233000 -40.452000 0 50.000000 0 0.000000 0.000000
+ T 107 60.562000 9.494000 272.670000
+ T 150 68.395000 8.505000 101.726000
+ END
+CURVE 131 0 0 0 0 N 2 58.291000 -40.455000 0 48.750000 0 0.000000 0.000000
+ T 108 60.562000 8.242000 272.670000
+ T 151 68.194000 7.279000 101.720000
+ END
+CURVE 132 0 0 0 0 N 2 58.293000 -40.454000 0 47.500000 0 0.000000 0.000000
+ T 109 60.506000 6.994000 272.670000
+ T 152 68.021000 6.039000 101.818000
+ END
+STRAIGHT 133 0 0 0 0 N 2
+ T 129 68.557000 9.746000 281.631000
+ E 91.312000 5.062000 101.631000
+ END
+TURNTABLE 134 0 0 0 0 N 2 4.500000 16.625000 0 3.000000 0
+ T 137 4.135000 19.603000 353.019000
+ T 138 3.228000 13.908000 205.077000
+ T 139 3.845000 13.697000 192.604000
+ T 140 4.500000 13.625000 180.000000
+ T 141 5.105000 13.687000 168.357000
+ T 143 7.245000 15.415000 113.782000
+ T 144 5.770000 13.907000 154.962000
+ T 145 6.322000 14.242000 142.595000
+ END
+STRAIGHT 135 0 0 0 0 N 2
+ T 193 3.296000 23.351000 342.231000
+ T 136 3.376000 23.102000 162.231000
+ END
+CURVE 136 0 0 0 0 N 2 -14.329000 17.428000 0 18.592000 0 0.000000 0.000000
+ T 135 3.376000 23.102000 342.231000
+ T 137 4.125000 19.688000 173.019000
+ END
+STRAIGHT 137 0 0 0 0 N 2
+ T 134 4.135000 19.603000 173.019000
+ T 136 4.125000 19.688000 353.019000
+ END
+STRAIGHT 138 0 0 0 0 N 2
+ T 134 3.228000 13.908000 25.077000
+ E -0.062000 6.875000 205.077000
+ END
+STRAIGHT 139 0 0 0 0 N 2
+ T 134 3.845000 13.697000 12.604000
+ E 2.148000 6.105000 192.604000
+ END
+STRAIGHT 140 0 0 0 0 N 2
+ T 134 4.500000 13.625000 0.000000
+ E 4.500000 5.875000 180.000000
+ END
+STRAIGHT 141 0 0 0 0 N 2
+ T 134 5.105000 13.687000 348.357000
+ E 6.665000 6.120000 168.357000
+ END
+CURVE 142 0 0 0 0 N 2 19.065000 39.683000 0 26.974000 0 0.000000 0.000000
+ T 106 17.808000 12.739000 92.670000
+ T 143 8.188000 15.000000 293.782000
+ END
+STRAIGHT 143 0 0 0 0 N 2
+ T 134 7.245000 15.415000 293.782000
+ T 142 8.188000 15.000000 113.782000
+ END
+STRAIGHT 144 0 0 0 0 N 2
+ T 134 5.770000 13.907000 334.962000
+ E 9.053000 6.879000 154.962000
+ END
+STRAIGHT 145 0 0 0 0 N 2
+ T 134 6.322000 14.242000 322.595000
+ E 11.036000 8.078000 142.595000
+ END
+STRAIGHT 146 0 0 0 0 N 2
+ T 201 23.060000 8.740000 92.670000
+ E 12.494000 9.233000 272.670000
+ END
+STRAIGHT 147 0 0 0 0 N 2
+ T 201 23.140000 9.259000 105.208000
+ T 149 22.382000 9.465000 285.208000
+ END
+STRAIGHT 148 0 0 0 0 N 2
+ E 9.812000 12.375000 282.907000
+ T 149 20.988000 9.814000 102.907000
+ END
+CURVE 149 0 0 0 0 N 2 12.995000 -25.068000 0 35.786000 0 0.000000 0.000000
+ T 148 20.988000 9.814000 282.907000
+ T 147 22.382000 9.465000 105.208000
+ END
+STRAIGHT 150 0 0 0 0 N 2
+ T 130 68.395000 8.505000 281.726000
+ E 91.000000 3.812000 101.726000
+ END
+STRAIGHT 151 0 0 0 0 N 2
+ T 131 68.194000 7.279000 281.720000
+ E 90.625000 2.625000 101.720000
+ END
+STRAIGHT 152 0 0 0 0 N 2
+ T 132 68.021000 6.039000 281.818000
+ E 90.312000 1.375000 101.818000
+ END
+DRAW 153 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.000000 5.000000 0 63.375000 5.000000 0
+ END
+DRAW 154 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.000000 60.000000 0 44.500000 60.000000 0
+ END
+DRAW 155 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 63.375000 5.000000 0 86.875000 0.062500 0
+ END
+CURVE 156 0 0 0 0 N 0 66.550000 48.106000 0 12.000000 0 0.000000 0.000000
+ T 27 60.618000 37.675000 119.629000
+ T 158 56.615000 54.836000 34.113000
+ END
+CURVE 157 0 0 0 0 N 2 88.994000 26.396000 0 43.268000 0 0.000000 0.000000
+ T 158 59.363000 57.925000 226.777000
+ T 41 65.122000 62.483000 56.515000
+ END
+JOINT 158 0 0 0 0 N 2 1.577000 5.688000 9.750000 7.000000 1 1 0 60.532000 58.984000 0 228.171000
+ T 156 56.615000 54.836000 214.113000
+ T 157 59.363000 57.925000 46.777000
+ END
+CURVE 159 0 0 0 0 N 2 71.219000 50.429000 0 15.879000 0 0.000000 0.000000
+ T 47 62.336000 63.591000 235.985000
+ T 46 65.542000 65.258000 69.053000
+ END
+STRAIGHT 160 0 0 0 0 N 2
+ T 191 28.461000 26.965000 268.828000
+ T 162 43.279000 27.268000 88.828000
+ END
+CURVE 161 0 0 0 0 N 2 44.640000 46.730000 0 19.404000 0 0.000000 0.000000
+ T 163 51.490000 28.576000 69.327000
+ T 162 46.793000 27.446000 263.628000
+ END
+JOINT 162 0 0 0 0 N 2 0.000000 3.517000 9.750000 7.000000 0 1 0 43.279000 27.268000 0 88.828000
+ T 160 43.279000 27.268000 268.828000
+ T 161 46.793000 27.446000 83.628000
+ END
+JOINT 163 0 0 0 0 N 2 2.821000 3.517000 9.750000 7.000000 0 0 1 54.701000 30.015000 0 64.119000
+ T 17 57.263000 31.198000 67.469000
+ T 161 51.490000 28.576000 249.327000
+ END
+CURVE 164 0 0 0 0 N 2 17.007000 40.026000 0 12.000000 0 0.000000 0.000000
+ T 166 10.826000 29.740000 121.004000
+ T 15 12.083000 50.969000 65.774000
+ END
+STRAIGHT 165 0 0 0 0 N 2
+ T 191 23.587000 26.866000 88.828000
+ T 166 21.757000 26.828000 268.828000
+ END
+CURVE 166 0 0 0 0 N 2 21.340000 47.237000 0 20.413000 0 0.000000 0.000000
+ T 165 21.757000 26.828000 88.828000
+ T 164 10.826000 29.740000 301.004000
+ END
+STRAIGHT 167 0 0 0 0 N 2
+ T 168 0.948000 35.246000 180.032000
+ E 0.962000 60.063000 0.032000
+ END
+JOINT 168 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 1 1 0 0.948000 35.246000 0 180.032000
+ T 89 1.098000 31.289000 173.447000
+ T 167 0.948000 35.246000 0.032000
+ END
+STRAIGHT 169 0 0 0 0 N 2
+ T 170 2.189000 35.400000 180.032000
+ T 173 2.192000 40.204000 0.032000
+ END
+JOINT 170 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 1 0 2.189000 35.400000 0 180.032000
+ T 88 2.377000 31.134000 172.372000
+ T 169 2.189000 35.400000 0.032000
+ END
+STRAIGHT 171 0 0 0 0 N 2
+ T 174 20.440000 58.413000 270.092000
+ T 176 41.742000 58.378000 90.092000
+ END
+CURVE 172 0 0 0 0 N 2 18.288000 42.321000 0 16.048000 0 0.000000 0.000000
+ T 173 2.382000 44.456000 187.647000
+ T 174 16.187000 58.231000 82.478000
+ END
+JOINT 173 0 0 0 0 N 2 0.000000 4.253000 9.750000 7.000000 0 0 0 2.192000 40.204000 0 0.032000
+ T 169 2.192000 40.204000 180.032000
+ T 172 2.382000 44.456000 7.647000
+ END
+JOINT 174 0 0 0 0 N 2 0.000000 4.253000 9.750000 7.000000 0 1 0 20.440000 58.413000 0 270.092000
+ T 171 20.440000 58.413000 90.092000
+ T 172 16.187000 58.231000 262.478000
+ END
+CURVE 175 0 0 0 0 N 2 43.849000 42.328000 0 16.000000 0 0.000000 0.000000
+ T 176 46.008000 58.181000 277.752000
+ T 177 54.713000 54.074000 132.763000
+ END
+JOINT 176 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 0 0 0 41.742000 58.378000 0 90.092000
+ T 171 41.742000 58.378000 270.092000
+ T 175 46.008000 58.181000 97.752000
+ END
+CURVE 177 0 0 0 0 N 2 46.565000 45.264000 0 12.000000 0 0.000000 0.000000
+ T 175 54.713000 54.074000 312.763000
+ T 179 56.749000 51.612000 148.062000
+ END
+CURVE 178 0 0 0 0 N 2 71.780000 47.701000 0 12.500000 0 0.000000 0.000000
+ T 181 71.783000 35.201000 89.986000
+ T 179 61.048000 41.292000 329.156000
+ END
+JOINT 179 0 0 0 0 N 2 5.688000 5.460000 9.750000 7.000000 0 1 1 58.959000 46.352000 0 341.771000
+ T 177 56.749000 51.612000 328.062000
+ T 178 61.048000 41.292000 149.156000
+ END
+STRAIGHT 180 0 0 0 0 N 2
+ T 181 77.199000 36.003000 257.371000
+ T 185 82.743000 37.245000 77.371000
+ END
+JOINT 181 0 0 0 0 N 2 0.000000 5.460000 9.750000 7.000000 1 0 0 77.199000 36.003000 0 257.371000
+ T 178 71.783000 35.201000 269.986000
+ T 180 77.199000 36.003000 77.371000
+ END
+STRAIGHT 182 0 0 0 0 N 2
+ T 184 95.063000 52.630000 180.000000
+ T 187 95.063000 57.313000 0.000000
+ END
+CURVE 183 0 0 0 0 N 2 82.804000 49.821000 0 12.151000 0 0.000000 0.000000
+ T 184 94.625000 47.013000 13.364000
+ T 185 88.129000 38.900000 244.007000
+ END
+JOINT 184 0 0 0 0 N 2 0.000000 5.617000 9.750000 7.000000 0 0 0 95.063000 52.630000 0 180.000000
+ T 182 95.063000 52.630000 0.000000
+ T 183 94.625000 47.013000 193.364000
+ END
+JOINT 185 0 0 0 0 N 2 0.000000 5.617000 9.750000 7.000000 0 1 0 82.743000 37.245000 0 77.372000
+ T 180 82.743000 37.245000 257.371000
+ T 183 88.129000 38.900000 64.007000
+ END
+CURVE 186 0 0 0 0 N 2 82.950000 60.156000 0 12.000000 0 0.000000 0.000000
+ T 188 91.257000 68.817000 313.805000
+ T 187 94.608000 63.000000 166.292000
+ END
+JOINT 187 0 0 0 0 N 2 0.000000 5.688000 9.750000 7.000000 0 1 0 95.063000 57.313000 0 0.000000
+ T 182 95.063000 57.313000 180.000000
+ T 186 94.608000 63.000000 346.292000
+ END
+CURVE 188 0 0 0 0 N 2 80.181000 57.270000 0 16.000000 0 0.000000 0.000000
+ T 190 77.158000 72.981000 259.109000
+ T 186 91.257000 68.817000 133.805000
+ END
+CURVE 189 0 0 0 0 N 2 97.894000 -0.816000 0 76.750000 0 0.000000 0.000000
+ E 58.877000 65.276000 239.445000
+ T 190 73.897000 72.086000 71.781000
+ END
+JOINT 190 0 0 0 0 N 2 0.889000 4.266000 9.750000 7.000000 1 0 0 73.054000 71.803000 0 71.338000
+ T 188 77.158000 72.981000 79.109000
+ T 189 73.897000 72.086000 251.781000
+ END
+TURNOUT 191 0 0 0 0 N 2 23.587000 26.866000 0 358.828000 "Peco-80 Medium Left SL-1705"
+ T 165 23.587000 26.866000 268.828000
+ T 160 28.460980 26.965712 88.828000
+ T 192 28.395315 27.486478 76.289624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 192 0 0 1 0 N 2 28.395315 27.486478 0 346.289624 "Peco-80 Medium Right SL-1704"
+ T 191 28.395315 27.486478 256.289624
+ T 7 33.131408 28.641922 76.289624
+ T 9 33.201696 28.121760 88.828000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 193 0 0 0 0 N 2 1.808000 27.994000 0 72.232045 "Peco-80 Medium Left SL-1705"
+ T 89 1.808000 27.994000 342.232045
+ T 135 3.295668 23.351536 162.232045
+ T 102 3.775985 23.563208 149.693669
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 194 0 0 0 0 N 2 13.933354 17.847100 0 15.596019 "Peco-80 Medium Left SL-1705"
+ T 88 13.933354 17.847100 285.596019
+ T 97 18.628862 16.536442 105.596019
+ T 218 18.716228 17.054010 93.057643
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 195 0 0 0 0 N 2 9.766000 18.273000 0 27.538000 "Peco-80 Medium Left SL-1705"
+ T 101 9.766000 18.273000 297.538000
+ T 196 14.088684 16.019108 117.538000
+ T 100 14.281255 16.507396 104.999624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 196 0 0 1 0 N 2 14.088684 16.019108 0 27.538000 "Peco-80 Medium Left SL-1705"
+ T 195 14.088684 16.019108 297.538000
+ T 103 18.411368 13.765216 117.538000
+ T 104 18.603939 14.253504 104.999624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 197 0 0 1 0 N 2 24.307000 15.557000 0 182.619000 "Peco-80 Medium Right SL-1704"
+ T 98 24.307000 15.557000 92.619000
+ T 99 19.437092 15.779760 272.619000
+ T 97 19.515887 16.298701 285.157376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 198 0 0 1 0 N 2 21.689000 12.056000 0 27.538000 "Peco-80 Medium Left SL-1705"
+ T 103 21.689000 12.056000 297.538000
+ T 113 26.011684 9.802108 117.538000
+ T 110 26.204255 10.290396 104.999624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 199 0 0 1 0 N 2 29.934000 9.671000 0 2.669107 "Peco-80 Medium Left SL-1705"
+ T 111 29.934000 9.671000 272.669107
+ T 108 34.803711 9.443982 92.669107
+ T 114 34.773079 9.967977 80.130731
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 200 0 0 0 0 N 2 32.800000 8.286000 0 182.670000 "Peco-80 Medium Right SL-1704"
+ T 109 32.800000 8.286000 92.670000
+ T 201 27.930292 8.513094 272.670000
+ T 112 28.009549 9.031965 285.208376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 201 0 0 0 0 N 2 27.930292 8.513094 0 182.670000 "Peco-80 Medium Right SL-1704"
+ T 200 27.930292 8.513094 92.670000
+ T 146 23.060585 8.740188 272.670000
+ T 147 23.139841 9.259060 285.208376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 202 0 0 0 0 N 2 35.616000 10.112000 0 350.132000 "Peco-80 Medium Right SL-1704"
+ T 114 35.616000 10.112000 260.132000
+ T 124 40.418875 10.947472 80.132000
+ T 107 40.454149 10.423769 92.670376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 203 0 0 1 0 N 2 46.498000 12.653000 0 182.670000 "Peco-80 Medium Left SL-1705"
+ T 105 46.498000 12.653000 92.670000
+ T 127 41.628292 12.880094 272.670000
+ T 126 41.658916 12.356099 260.131624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 204 0 0 0 0 N 2 74.730000 10.298000 0 357.102431 "Peco-80 Medium Left SL-1705"
+ T 116 74.730000 10.298000 267.102431
+ T 92 79.598767 10.544434 87.102431
+ T 91 79.517450 11.062986 74.564055
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 205 0 0 1 0 N 2 70.860000 10.538000 0 190.008365 "Peco-80 Medium Right SL-1704"
+ T 116 70.860000 10.538000 100.008365
+ T 121 66.059186 11.385236 280.008365
+ T 117 66.204068 11.889734 292.546741
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 206 0 0 0 0 N 2 85.039000 12.609000 0 164.563554 "Peco-80 Medium Right SL-1704"
+ T 87 85.039000 12.609000 74.563554
+ T 91 80.339859 11.311425 254.563554
+ T 90 80.253935 11.829233 267.101930
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 207 0 0 0 0 N 2 76.813000 69.573000 0 159.053757 "Peco-80 Medium Left SL-1705"
+ T 40 76.813000 69.573000 69.053757
+ T 42 72.260158 67.830227 249.053757
+ T 210 72.498134 67.362385 236.515381
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 208 0 0 0 0 N 2 71.455000 67.522000 0 159.053000 "Peco-80 Medium Left SL-1705"
+ T 42 71.455000 67.522000 69.053000
+ T 46 66.902181 65.779167 249.053000
+ T 43 67.140164 65.311328 236.514624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 209 0 0 0 0 N 2 68.053078 64.421262 0 326.515000 "Peco-80 Medium Right SL-1704"
+ T 41 68.053078 64.421262 236.515000
+ T 210 72.118975 67.110891 56.515000
+ T 51 72.361101 66.645182 69.053376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+STRAIGHT 210 0 0 0 0 N 2
+ T 209 72.118975 67.110891 236.443879
+ T 207 72.498134 67.362385 56.443879
+ END
+TURNOUT 211 0 0 0 0 N 2 73.235000 60.696000 0 129.097159 "Peco-55 Curved Left SL-E387F"
+ T 72 73.235000 60.696000 39.097159
+ T 73 69.716772 55.540235 209.250159
+ T 213 70.209542 55.298301 199.284159
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0.000000 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0.000000 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+CURVE 212 0 0 0 0 N 2 54.071913 60.744055 0 17.030662 0 0.000000 0.000000
+ T 213 70.147024 55.119620 19.284159
+ T 74 66.128333 48.715497 224.933720
+ END
+STRAIGHT 213 0 0 0 0 N 2
+ T 211 70.209542 55.298301 19.284159
+ T 212 70.147024 55.119620 199.284159
+ END
+TURNOUT 214 0 0 0 0 N 2 15.402000 52.045000 0 348.294669 "Peco-55 Curved Right SL-E386F"
+ T 15 15.402000 52.045000 258.294669
+ T 85 21.598348 52.796738 88.141669
+ T 216 21.586446 52.247910 98.107669
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ C 0 0.000000 36.000000 0.055000 -36.000000 359.912000 0.175000
+ C 0 0.000000 36.000000 0.117000 -36.000000 359.988000 9.771000
+ C 0 0.000000 18.000000 0.022000 -18.000000 0.281000 19.445000
+ END
+CURVE 215 0 0 0 0 N 2 20.067563 35.647932 0 16.648272 0 0.000000 0.000000
+ T 216 22.415531 52.129801 278.107669
+ T 79 30.869141 48.316431 130.452000
+ END
+STRAIGHT 216 0 0 0 0 N 2
+ T 214 21.586446 52.247910 278.107669
+ T 215 22.415531 52.129801 98.107669
+ END
+CURVE 218 0 0 0 0 N 2 30.111118 230.374888 0 213.625000 0 0.000000 0.000000
+ T 219 20.349682 16.973025 92.619000
+ T 194 18.716228 17.054010 273.057643
+ END
+STRAIGHT 219 0 0 0 0 N 2
+ T 218 20.349682 16.973025 272.563564
+ T 96 36.314307 16.258249 92.563564
+ END
+END
diff --git a/app/lib/examples/spagw2.xtc b/app/lib/examples/spagw2.xtc
new file mode 100644
index 0000000..ab533c2
--- /dev/null
+++ b/app/lib/examples/spagw2.xtc
@@ -0,0 +1,1099 @@
+#XTrkCad Version: 3.0.0, Date: Sun Mar 5 16:24:16 2000
+
+VERSION 10 3.0.0
+TITLE1 Spaghetti Western RR
+TITLE2 Take 2
+MAPSCALE 27
+ROOMSIZE 96.0 x 78.0
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+STRAIGHT 1 0 0 0 0 N 0
+ T 49 94.487000 54.243000 0.000000
+ T 20 94.487000 46.687000 180.000000
+ END
+STRAIGHT 2 0 0 0 0 N 0
+ T 31 53.022000 50.154000 6.326000
+ T 13 52.132000 42.128000 186.326000
+ END
+STRAIGHT 3 0 0 0 0 N 0
+ T 43 51.497000 47.752000 6.326000
+ T 5 51.077000 43.964000 186.326000
+ END
+CURVE 4 0 0 0 0 N 0 38.729000 42.471000 0 11.997000 0 0.000000 0.000000
+ T 5 49.999000 38.359000 20.042000
+ T 6 44.254000 31.823000 242.574000
+ END
+JOINT 5 0 0 0 0 N 0 0.000000 5.689000 9.750000 7.000000 0 0 0 51.077000 43.964000 0 186.326000
+ T 3 51.077000 43.964000 6.326000
+ T 4 49.999000 38.359000 200.042000
+ END
+JOINT 6 0 0 0 0 N 2 0.000000 5.689000 9.750000 7.000000 0 1 0 38.835000 30.033000 0 76.291000
+ T 7 38.835000 30.033000 256.290000
+ T 4 44.254000 31.823000 62.574000
+ END
+STRAIGHT 7 0 0 0 0 N 2
+ T 6 38.835000 30.033000 76.290000
+ T 222 33.131000 28.641000 256.290000
+ END
+STRAIGHT 8 0 0 0 0 N 2
+ T 12 40.793000 29.223000 76.286000
+ T 10 38.261000 28.606000 256.286000
+ END
+STRAIGHT 9 0 0 0 0 N 2
+ T 222 33.202000 28.121000 268.828000
+ T 10 34.797000 28.154000 88.828000
+ END
+CURVE 10 0 0 0 0 N 2 34.470000 44.142000 0 15.992000 0 0.000000 0.000000
+ T 8 38.261000 28.606000 76.286000
+ T 9 34.797000 28.154000 268.828000
+ END
+CURVE 11 0 0 0 0 N 0 41.804000 39.769000 0 9.800000 0 0.000000 0.000000
+ T 13 50.524000 35.299000 27.141000
+ T 12 47.359000 31.696000 235.470000
+ END
+JOINT 12 0 0 0 0 N 2 0.000000 6.965000 9.750000 7.000000 0 1 0 40.793000 29.223000 0 76.286000
+ T 8 40.793000 29.223000 256.286000
+ T 11 47.359000 31.696000 55.470000
+ END
+JOINT 13 0 0 0 0 N 0 0.000000 6.965000 9.750000 7.000000 0 0 0 52.132000 42.128000 0 186.320000
+ T 2 52.132000 42.128000 6.326000
+ T 11 50.524000 35.299000 207.141000
+ END
+STRAIGHT 14 0 0 0 0 N 2
+ T 65 88.008000 38.027000 43.426000
+ T 18 84.564000 34.388000 223.426000
+ END
+CURVE 15 0 0 0 0 N 2 66.533000 8.852000 0 24.192000 0 0.000000 0.000000
+ T 107 57.263000 31.198000 247.469000
+ T 26 66.199000 33.042000 89.209000
+ END
+CURVE 16 0 0 0 0 N 2 53.062000 150.364000 0 124.125000 0 0.000000 0.000000
+ T 19 72.250000 27.731000 81.107000
+ T 147 64.986000 26.813000 264.487000
+ END
+CURVE 17 0 0 0 0 N 2 71.309000 44.036000 0 16.213000 0 0.000000 0.000000
+ T 18 81.537000 31.457000 50.885000
+ T 19 75.839000 28.469000 253.775000
+ END
+JOINT 18 0 0 0 0 N 2 0.000000 4.210000 9.750000 7.000000 0 0 0 84.564000 34.388000 0 223.426000
+ T 14 84.564000 34.388000 43.426000
+ T 17 81.537000 31.457000 230.885000
+ END
+JOINT 19 0 0 0 0 N 2 0.550000 4.210000 9.750000 7.000000 0 1 0 71.706000 27.647000 0 81.277000
+ T 16 72.250000 27.731000 261.107000
+ T 17 75.839000 28.469000 73.775000
+ END
+CURVE 20 0 0 0 0 N 0 124.612000 46.687000 0 30.125000 0 0.000000 0.000000
+ T 62 94.510000 45.522000 177.784000
+ T 1 94.487000 46.687000 0.000000
+ END
+CURVE 21 0 0 0 0 N 2 68.528000 51.583000 0 16.000000 0 0.000000 0.000000
+ T 23 69.699000 35.626000 85.803000
+ T 100 60.618000 37.675000 299.629000
+ END
+CURVE 22 0 0 0 0 N 2 79.307000 20.925000 0 16.125000 0 0.000000 0.000000
+ T 23 78.093000 37.004000 265.684000
+ T 73 89.230000 33.635000 127.980000
+ END
+JOINT 23 0 0 0 0 N 2 4.266000 4.233000 9.750000 7.000000 0 0 1 73.913000 36.316000 0 258.142000
+ T 21 69.699000 35.626000 265.803000
+ T 22 78.093000 37.004000 85.684000
+ END
+CURVE 24 0 0 0 0 N 0 83.571000 45.716000 0 12.000000 0 0.000000 0.000000
+ T 30 95.230000 42.877000 13.683000
+ T 27 87.720000 34.456000 249.775000
+ END
+CURVE 25 0 0 0 0 N 2 73.122000 115.763000 0 82.892000 0 0.000000 0.000000
+ T 27 82.938000 33.454000 83.199000
+ T 26 69.843000 32.936000 272.268000
+ END
+JOINT 26 0 0 0 0 N 2 2.821000 0.823000 9.750000 7.000000 0 1 1 69.020000 32.971000 0 272.552000
+ T 15 66.199000 33.042000 269.209000
+ T 25 69.843000 32.936000 92.268000
+ END
+JOINT 27 0 0 0 0 N 0 0.823000 5.688000 9.750000 7.000000 1 1 0 82.120000 33.361000 0 83.579000
+ T 24 87.720000 34.456000 69.775000
+ T 25 82.938000 33.454000 263.199000
+ END
+TEXT 28 0 0 0 0 68.750000 85.125000 0.000000 "2.375" 18
+STRAIGHT 29 0 0 0 0 N 0
+ T 30 95.682000 48.565000 179.975000
+ T 33 95.679000 55.656000 359.975000
+ END
+JOINT 30 0 0 0 0 N 0 0.000000 5.688000 9.750000 7.000000 1 0 0 95.682000 48.565000 0 179.975000
+ T 24 95.230000 42.877000 193.683000
+ T 29 95.682000 48.565000 359.975000
+ END
+CURVE 31 0 0 0 0 N 0 65.955000 48.720000 0 13.012000 0 0.000000 0.000000
+ T 2 53.022000 50.154000 186.326000
+ T 39 56.651000 57.818000 44.357000
+ END
+CURVE 32 0 0 0 0 N 0 83.565000 58.495000 0 12.000000 0 0.000000 0.000000
+ T 34 86.661000 70.088000 284.952000
+ T 33 95.222000 61.344000 166.266000
+ END
+JOINT 33 0 0 0 0 N 0 0.000000 5.688000 9.750000 7.000000 0 1 0 95.679000 55.656000 0 359.975000
+ T 29 95.679000 55.656000 179.975000
+ T 32 95.222000 61.344000 346.266000
+ END
+CURVE 34 0 0 0 0 N 2 82.533000 54.630000 0 16.000000 0 0.000000 0.000000
+ T 228 76.813000 69.573000 249.053000
+ T 32 86.661000 70.088000 104.952000
+ END
+STRAIGHT 35 0 0 0 0 N 2
+ T 226 68.154000 64.488000 56.515000
+ T 101 65.122000 62.483000 236.515000
+ END
+STRAIGHT 36 0 0 0 0 N 2
+ T 228 72.260000 67.830000 69.053000
+ T 221 71.455000 67.522000 249.053000
+ END
+STRAIGHT 37 0 0 0 0 N 2
+ T 221 67.138000 65.315000 56.515000
+ T 38 65.788000 64.421000 236.515000
+ END
+STRAIGHT 38 0 0 0 0 N 2
+ T 39 60.800000 61.046000 235.985000
+ T 37 65.794000 64.417000 55.985000
+ END
+JOINT 39 0 0 0 0 N 2 0.000000 5.245000 9.750000 7.000000 1 1 0 60.800000 61.046000 0 235.985000
+ T 31 56.651000 57.818000 224.357000
+ T 38 60.800000 61.046000 55.985000
+ END
+STRAIGHT 40 0 0 0 0 N 2
+ T 221 66.902000 65.779000 69.053000
+ T 103 65.542000 65.258000 249.053000
+ END
+STRAIGHT 41 0 0 0 0 N 2
+ T 44 60.201000 62.150000 235.985000
+ T 103 62.336000 63.591000 55.985000
+ END
+CURVE 42 0 0 0 0 N 2 66.798000 48.332000 0 15.088000 0 0.000000 0.000000
+ T 43 52.221000 52.223000 194.948000
+ T 44 56.579000 59.431000 47.363000
+ END
+JOINT 43 0 0 0 0 N 0 0.000000 4.524000 9.750000 7.000000 0 0 0 51.497000 47.752000 0 6.326000
+ T 3 51.497000 47.752000 186.326000
+ T 42 52.221000 52.223000 14.948000
+ END
+JOINT 44 0 0 0 0 N 2 0.000000 4.524000 9.750000 7.000000 0 1 0 60.201000 62.150000 0 235.985000
+ T 41 60.201000 62.150000 55.985000
+ T 42 56.579000 59.431000 227.363000
+ END
+STRAIGHT 45 0 0 0 0 N 2
+ T 228 72.498000 67.362000 56.515000
+ T 226 72.220000 67.178000 236.515000
+ END
+STRAIGHT 46 0 0 0 0 N 2
+ T 226 72.462000 66.712000 249.053000
+ T 48 74.968000 67.672000 69.053000
+ END
+CURVE 47 0 0 0 0 N 0 82.005000 57.000000 0 12.380000 0 0.000000 0.000000
+ T 48 80.265000 69.257000 261.919000
+ T 49 94.074000 59.757000 167.134000
+ END
+JOINT 48 0 0 0 0 N 2 0.000000 5.513000 9.750000 7.000000 0 0 0 74.968000 67.672000 0 69.053000
+ T 46 74.968000 67.672000 249.053000
+ T 47 80.265000 69.257000 81.919000
+ END
+JOINT 49 0 0 0 0 N 0 0.000000 5.513000 9.750000 7.000000 0 1 0 94.487000 54.243000 0 0.001000
+ T 1 94.487000 54.243000 180.000000
+ T 47 94.074000 59.757000 347.134000
+ END
+TEXT 50 0 0 0 0 74.250000 66.562000 0.000000 "2.425" 18
+TEXT 51 0 0 0 0 61.438000 61.688000 0.000000 "2.425" 18
+TEXT 52 0 0 0 0 94.812000 39.500000 0.000000 "3.25" 18
+TEXT 53 0 0 0 0 94.875000 43.250000 0.000000 "1.5" 18
+TEXT 54 0 0 0 0 19.125000 51.625000 0.000000 "4.0" 18
+TEXT 55 0 0 0 0 2.625000 34.750000 0.000000 "3.25" 18
+TEXT 56 0 0 0 0 0.750000 35.000000 0.000000 "1.5" 18
+TEXT 57 0 0 0 0 89.500000 33.625000 0.000000 "3.375" 18
+TEXT 58 0 0 0 0 83.375000 34.500000 0.000000 "5.25" 18
+TEXT 59 0 0 0 0 81.875000 31.750000 0.000000 "1.75" 18
+TEXT 60 0 0 0 0 30.375000 27.000000 0.000000 "2.75" 18
+TEXT 61 0 0 0 0 45.750000 53.125000 0.000000 "2.375" 18
+STRAIGHT 62 0 0 0 0 N 0
+ T 20 94.510000 45.522000 357.784000
+ T 80 95.255000 26.284000 177.784000
+ END
+CURVE 63 0 0 0 0 N 0 83.750000 54.125000 0 12.000000 0 0.000000 0.000000
+ T 67 78.044000 64.681000 241.607000
+ T 66 95.719000 53.269000 184.091000
+ END
+CURVE 64 0 0 0 0 N 2 69.912000 56.952000 0 26.141000 0 0.000000 0.000000
+ T 66 95.170000 50.214000 14.937000
+ T 65 89.771000 39.953000 220.564000
+ END
+JOINT 65 0 0 0 0 N 2 0.000000 2.611000 9.750000 7.000000 0 1 0 88.008000 38.027000 0 43.426000
+ T 14 88.008000 38.027000 223.426000
+ T 64 89.771000 39.953000 40.564000
+ END
+JOINT 66 0 0 0 0 N 2 2.611000 5.688000 9.750000 7.000000 1 1 0 94.372000 47.728000 0 18.754000
+ T 63 95.719000 53.269000 4.091000
+ T 64 95.170000 50.214000 194.937000
+ END
+CURVE 67 0 0 0 0 N 2 85.652000 50.606000 0 16.000000 0 0.000000 0.000000
+ T 229 72.674332 59.964426 215.796040
+ T 63 78.044000 64.681000 61.607000
+ END
+CURVE 68 0 0 0 0 N 2 45.864000 68.933000 0 27.375000 0 0.000000 0.000000
+ T 233 57.784406 44.289653 64.186157
+ T 72 48.675000 41.702000 264.106000
+ END
+CURVE 69 0 0 0 0 N 2 45.864000 68.933000 0 28.625000 0 0.000000 0.000000
+ T 70 66.273000 48.861000 44.522000
+ T 71 48.905000 40.470000 263.902000
+ END
+CURVE 70 0 0 0 0 N 2 54.863000 60.082000 0 16.003000 0 0.000000 0.000000
+ T 230 67.884252 50.779151 35.543372
+ T 69 66.273000 48.861000 224.522000
+ END
+CURVE 71 0 0 0 0 N 2 46.966000 58.616000 0 18.250000 0 0.000000 0.000000
+ T 69 48.905000 40.470000 83.902000
+ T 159 37.442000 43.048000 301.459000
+ END
+CURVE 72 0 0 0 0 N 2 46.929000 58.613000 0 17.000000 0 0.000000 0.000000
+ T 68 48.675000 41.702000 84.106000
+ T 161 35.780000 45.779000 310.980000
+ END
+CURVE 73 0 0 0 0 N 0 81.845000 24.176000 0 12.000000 0 0.000000 0.000000
+ T 22 89.230000 33.635000 307.981000
+ T 235 85.039000 12.609000 254.564000
+ END
+CURVE 74 0 0 0 0 N 2 18.235000 33.258000 0 16.000000 0 0.000000 0.000000
+ T 211 14.051000 17.815000 105.158000
+ T 110 2.377000 31.134000 352.372000
+ END
+STRAIGHT 76 0 0 0 0 N 2
+ T 235 80.254000 11.829000 87.102000
+ T 86 74.688000 11.547000 267.102000
+ END
+STRAIGHT 77 0 0 0 0 N 2
+ T 235 80.340000 11.311000 74.564000
+ T 217 79.512000 11.083000 254.564000
+ END
+STRAIGHT 78 0 0 0 0 N 2
+ T 81 80.922000 10.611000 87.102000
+ T 217 79.599000 10.544000 267.102000
+ END
+CURVE 79 0 0 0 0 N 0 83.104000 23.005000 0 12.160000 0 0.000000 0.000000
+ T 80 95.036000 20.659000 11.127000
+ T 81 86.505000 11.331000 253.759000
+ END
+JOINT 80 0 0 0 0 N 0 0.000000 5.613000 9.750000 7.000000 0 0 0 95.255000 26.284000 0 177.784000
+ T 62 95.255000 26.284000 357.784000
+ T 79 95.036000 20.659000 191.127000
+ END
+JOINT 81 0 0 0 0 N 2 0.000000 5.613000 9.750000 7.000000 0 1 0 80.922000 10.611000 0 87.103000
+ T 78 80.922000 10.611000 267.102000
+ T 79 86.505000 11.331000 73.759000
+ END
+STRAIGHT 82 0 0 0 0 N 2
+ T 211 18.840000 17.058000 272.619000
+ T 91 57.941000 15.269000 92.619000
+ END
+STRAIGHT 83 0 0 0 0 N 2
+ T 211 18.757000 16.540000 285.158000
+ E 19.524000 16.332000 105.158000
+ END
+STRAIGHT 84 0 0 0 0 N 2
+ T 223 24.490788 15.548594 272.619000
+ T 90 56.688000 14.076000 92.619000
+ END
+STRAIGHT 85 0 0 0 0 N 2
+ T 218 53.351000 12.333000 272.670000
+ T 93 60.880000 11.982000 92.670000
+ END
+CURVE 86 0 0 0 0 N 2 73.879000 27.527000 0 16.000000 0 0.000000 0.000000
+ T 76 74.688000 11.547000 87.102000
+ T 89 67.150000 13.011000 294.872000
+ END
+CURVE 87 0 0 0 0 N 2 73.858000 27.526000 0 17.250000 0 0.000000 0.000000
+ T 217 74.730000 10.298000 87.102000
+ T 225 70.860000 10.538000 280.009000
+ END
+STRAIGHT 88 0 0 0 0 N 2
+ T 225 66.204000 11.890000 112.548000
+ T 90 65.884000 12.023000 292.548000
+ END
+STRAIGHT 89 0 0 0 0 N 2
+ T 86 67.150000 13.011000 114.872000
+ T 91 67.122000 13.024000 294.872000
+ END
+CURVE 90 0 0 0 0 N 2 55.444000 -13.121000 0 27.226000 0 0.000000 0.000000
+ T 84 56.688000 14.076000 272.619000
+ T 88 65.884000 12.023000 112.548000
+ END
+CURVE 91 0 0 0 0 N 2 56.822000 -9.194000 0 24.489000 0 0.000000 0.000000
+ T 82 57.941000 15.269000 272.619000
+ T 89 67.122000 13.024000 114.872000
+ END
+STRAIGHT 92 0 0 0 0 N 2
+ T 225 66.059000 11.386000 100.009000
+ T 93 65.739000 11.442000 280.009000
+ END
+CURVE 93 0 0 0 0 N 2 59.101000 -26.166000 0 38.190000 0 0.000000 0.000000
+ T 85 60.880000 11.982000 272.670000
+ T 92 65.739000 11.442000 100.009000
+ END
+STRAIGHT 94 0 0 0 0 N 2
+ T 208 47.661000 11.347000 272.670000
+ T 95 60.612000 10.743000 92.670000
+ END
+CURVE 95 0 0 0 0 N 2 58.225000 -40.451000 0 51.250000 0 0.000000 0.000000
+ T 94 60.612000 10.743000 272.670000
+ T 96 68.557000 9.746000 101.631000
+ END
+STRAIGHT 96 0 0 0 0 N 2
+ T 95 68.557000 9.746000 281.631000
+ E 91.312000 5.062000 101.631000
+ END
+DRAW 97 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.000000 5.000000 0 63.375000 5.000000 0
+ END
+DRAW 98 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.000000 60.000000 0 44.500000 60.000000 0
+ END
+DRAW 99 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 63.375000 5.000000 0 86.875000 0.062000 0
+ END
+CURVE 100 0 0 0 0 N 0 66.550000 48.106000 0 12.000000 0 0.000000 0.000000
+ T 21 60.618000 37.675000 119.629000
+ T 102 56.615000 54.836000 34.113000
+ END
+CURVE 101 0 0 0 0 N 2 88.994000 26.396000 0 43.268000 0 0.000000 0.000000
+ T 102 59.363000 57.925000 226.777000
+ T 35 65.122000 62.483000 56.515000
+ END
+JOINT 102 0 0 0 0 N 2 1.577000 5.688000 9.750000 7.000000 1 1 0 60.532000 58.984000 0 228.171000
+ T 100 56.615000 54.836000 214.113000
+ T 101 59.363000 57.925000 46.777000
+ END
+CURVE 103 0 0 0 0 N 2 71.219000 50.429000 0 15.879000 0 0.000000 0.000000
+ T 41 62.336000 63.591000 235.985000
+ T 40 65.542000 65.258000 69.053000
+ END
+STRAIGHT 104 0 0 0 0 N 2
+ T 210 28.461000 26.965000 268.828000
+ T 106 43.279000 27.268000 88.828000
+ END
+CURVE 105 0 0 0 0 N 2 44.640000 46.730000 0 19.404000 0 0.000000 0.000000
+ T 107 51.490000 28.576000 69.327000
+ T 106 46.793000 27.446000 263.628000
+ END
+JOINT 106 0 0 0 0 N 2 0.000000 3.517000 9.750000 7.000000 0 1 0 43.279000 27.268000 0 88.828000
+ T 104 43.279000 27.268000 268.828000
+ T 105 46.793000 27.446000 83.628000
+ END
+JOINT 107 0 0 0 0 N 2 2.821000 3.517000 9.750000 7.000000 0 0 1 54.701000 30.015000 0 64.119000
+ T 15 57.263000 31.198000 67.469000
+ T 105 51.490000 28.576000 249.327000
+ END
+STRAIGHT 108 0 0 0 0 N 2
+ T 210 23.587000 26.866000 88.828000
+ T 155 23.333000 26.860000 268.828000
+ END
+STRAIGHT 109 0 0 0 0 N 2
+ T 110 2.189000 35.400000 180.032000
+ T 113 2.192000 40.204000 0.032000
+ END
+JOINT 110 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 1 0 2.189000 35.400000 0 180.032000
+ T 74 2.377000 31.134000 172.372000
+ T 109 2.189000 35.400000 0.032000
+ END
+STRAIGHT 111 0 0 0 0 N 2
+ T 114 20.440000 58.413000 270.092000
+ T 116 41.742000 58.378000 90.092000
+ END
+CURVE 112 0 0 0 0 N 2 18.288000 42.321000 0 16.048000 0 0.000000 0.000000
+ T 113 2.382000 44.456000 187.647000
+ T 114 16.187000 58.231000 82.478000
+ END
+JOINT 113 0 0 0 0 N 2 0.000000 4.253000 9.750000 7.000000 0 0 0 2.192000 40.204000 0 0.032000
+ T 109 2.192000 40.204000 180.032000
+ T 112 2.382000 44.456000 7.647000
+ END
+JOINT 114 0 0 0 0 N 2 0.000000 4.253000 9.750000 7.000000 0 1 0 20.440000 58.413000 0 270.092000
+ T 111 20.440000 58.413000 90.092000
+ T 112 16.187000 58.231000 262.478000
+ END
+CURVE 115 0 0 0 0 N 0 43.849000 42.328000 0 16.000000 0 0.000000 0.000000
+ T 116 46.008000 58.181000 277.752000
+ T 117 54.713000 54.074000 132.763000
+ END
+JOINT 116 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 0 0 0 41.742000 58.378000 0 90.092000
+ T 111 41.742000 58.378000 270.092000
+ T 115 46.008000 58.181000 97.752000
+ END
+CURVE 117 0 0 0 0 N 0 46.565000 45.264000 0 12.000000 0 0.000000 0.000000
+ T 115 54.713000 54.074000 312.763000
+ T 119 56.749000 51.612000 148.062000
+ END
+CURVE 118 0 0 0 0 N 0 71.780000 47.701000 0 12.500000 0 0.000000 0.000000
+ T 121 71.783000 35.201000 89.986000
+ T 119 61.048000 41.292000 329.156000
+ END
+JOINT 119 0 0 0 0 N 0 5.688000 5.460000 9.750000 7.000000 0 1 1 58.959000 46.352000 0 341.771000
+ T 117 56.749000 51.612000 328.062000
+ T 118 61.048000 41.292000 149.156000
+ END
+STRAIGHT 120 0 0 0 0 N 0
+ T 121 77.199000 36.003000 257.371000
+ T 125 82.743000 37.245000 77.371000
+ END
+JOINT 121 0 0 0 0 N 0 0.000000 5.460000 9.750000 7.000000 1 0 0 77.199000 36.003000 0 257.371000
+ T 118 71.783000 35.201000 269.986000
+ T 120 77.199000 36.003000 77.371000
+ END
+STRAIGHT 122 0 0 0 0 N 0
+ T 124 95.063000 52.630000 180.000000
+ T 127 95.063000 57.313000 0.000000
+ END
+CURVE 123 0 0 0 0 N 0 82.804000 49.821000 0 12.151000 0 0.000000 0.000000
+ T 124 94.625000 47.013000 13.364000
+ T 125 88.129000 38.900000 244.007000
+ END
+JOINT 124 0 0 0 0 N 0 0.000000 5.617000 9.750000 7.000000 0 0 0 95.063000 52.630000 0 180.000000
+ T 122 95.063000 52.630000 0.000000
+ T 123 94.625000 47.013000 193.364000
+ END
+JOINT 125 0 0 0 0 N 0 0.000000 5.617000 9.750000 7.000000 0 1 0 82.743000 37.245000 0 77.372000
+ T 120 82.743000 37.245000 257.371000
+ T 123 88.129000 38.900000 64.007000
+ END
+CURVE 126 0 0 0 0 N 0 82.950000 60.156000 0 12.000000 0 0.000000 0.000000
+ T 128 91.257000 68.817000 313.805000
+ T 127 94.608000 63.000000 166.292000
+ END
+JOINT 127 0 0 0 0 N 0 0.000000 5.688000 9.750000 7.000000 0 1 0 95.063000 57.313000 0 0.000000
+ T 122 95.063000 57.313000 180.000000
+ T 126 94.608000 63.000000 346.292000
+ END
+CURVE 128 0 0 0 0 N 2 80.181000 57.270000 0 16.000000 0 0.000000 0.000000
+ T 130 77.158000 72.981000 259.109000
+ T 126 91.257000 68.817000 133.805000
+ END
+CURVE 129 0 0 0 0 N 2 97.894000 -0.816000 0 76.750000 0 0.000000 0.000000
+ T 220 59.233000 65.485000 239.753000
+ T 130 73.897000 72.086000 71.781000
+ END
+JOINT 130 0 0 0 0 N 2 0.889000 4.266000 9.750000 7.000000 1 0 0 73.054000 71.803000 0 71.338000
+ T 128 77.158000 72.981000 79.109000
+ T 129 73.897000 72.086000 251.781000
+ END
+CURVE 131 0 0 0 0 N 2 71.204000 35.278000 0 32.125000 0 0.000000 0.000000
+ T 133 51.996000 61.028000 233.279000
+ T 220 55.021000 63.029000 59.753000
+ END
+CURVE 132 0 0 0 0 N 2 38.575000 71.035000 0 16.125000 0 0.000000 0.000000
+ T 133 46.898000 57.224000 58.926000
+ T 152 38.994000 54.915000 268.511000
+ END
+JOINT 133 0 0 0 0 N 2 2.125000 4.233000 9.750000 7.000000 0 0 1 50.321000 59.720000 0 51.384000
+ T 131 51.996000 61.028000 53.279000
+ T 132 46.898000 57.224000 238.926000
+ END
+CURVE 134 0 0 0 0 N 2 38.575000 71.035000 0 17.375000 0 0.000000 0.000000
+ T 136 47.543000 56.153000 58.926000
+ T 139 38.628000 53.660000 269.825000
+ END
+STRAIGHT 135 0 0 0 0 N 2
+ T 220 55.332000 62.606000 47.215000
+ T 137 51.074000 58.665000 227.215000
+ END
+CURVE 136 0 0 0 0 N 2 28.768000 87.308000 0 36.375000 0 0.000000 0.000000
+ T 137 49.776000 57.613000 54.722000
+ T 134 47.543000 56.153000 238.926000
+ END
+CURVE 137 0 0 0 0 N 2 42.410000 68.026000 0 12.755000 0 0.000000 0.000000
+ T 135 51.074000 58.665000 47.215000
+ T 136 49.776000 57.613000 234.722000
+ END
+STRAIGHT 138 0 0 0 0 N 2
+ T 139 34.708000 53.945000 96.316000
+ T 140 23.828000 55.149000 276.316000
+ END
+JOINT 139 0 0 0 0 N 2 0.000000 3.928000 9.750000 7.000000 1 1 0 34.708000 53.945000 0 96.316000
+ T 134 38.628000 53.660000 89.825000
+ T 138 34.708000 53.945000 276.316000
+ END
+CURVE 140 0 0 0 0 N 2 21.944000 38.128000 0 17.125000 0 0.000000 0.000000
+ T 207 7.729000 47.678000 213.895000
+ T 138 23.828000 55.149000 96.316000
+ END
+CURVE 141 0 0 0 0 N 0 16.666000 39.020000 0 12.000000 0 0.000000 0.000000
+ T 145 6.398000 32.810000 148.834000
+ T 207 5.499000 43.414000 21.478000
+ END
+CURVE 142 0 0 0 0 N 2 21.944000 38.128000 0 18.375000 0 0.000000 0.000000
+ T 143 11.323000 53.122000 234.687000
+ T 151 22.025000 56.503000 90.251000
+ END
+CURVE 143 0 0 0 0 N 2 17.922000 43.806000 0 11.417000 0 0.000000 0.000000
+ T 207 7.298000 47.986000 201.478000
+ T 142 11.323000 53.122000 54.687000
+ END
+CURVE 144 0 0 0 0 N 2 29.262000 49.253000 0 28.250000 0 0.000000 0.000000
+ T 146 13.610000 25.735000 123.645000
+ T 145 8.409000 30.195000 317.576000
+ END
+JOINT 145 0 0 0 0 N 0 2.416000 5.688000 9.750000 7.000000 1 0 0 10.113000 28.483000 0 314.309000
+ T 141 6.398000 32.810000 328.834000
+ T 144 8.409000 30.195000 137.576000
+ END
+CURVE 146 0 0 0 0 N 2 24.760000 42.489000 0 20.125000 0 0.000000 0.000000
+ T 149 21.641000 22.607000 98.916000
+ T 144 13.610000 25.735000 303.645000
+ END
+CURVE 147 0 0 0 0 N 2 68.577000 -10.389000 0 37.375000 0 0.000000 0.000000
+ T 148 58.677000 25.651000 254.641000
+ T 16 64.986000 26.813000 84.487000
+ END
+CURVE 148 0 0 0 0 N 2 31.883000 123.200000 0 101.162000 0 0.000000 0.000000
+ T 147 58.677000 25.651000 74.641000
+ T 149 24.344000 22.319000 274.274000
+ END
+JOINT 149 0 0 0 0 N 2 0.675000 3.391000 9.750000 7.000000 1 0 0 25.017000 22.271000 0 274.019000
+ T 146 21.641000 22.607000 278.916000
+ T 148 24.344000 22.319000 94.274000
+ END
+STRAIGHT 150 0 0 0 0 N 2
+ T 151 25.724000 56.168000 276.218000
+ T 152 34.766000 55.183000 96.218000
+ END
+JOINT 151 0 0 0 0 N 2 0.000000 3.714000 9.750000 7.000000 1 1 0 25.724000 56.168000 0 277.099000
+ T 142 22.025000 56.503000 270.251000
+ T 150 25.724000 56.168000 96.218000
+ END
+JOINT 152 0 0 0 0 N 2 0.000000 4.233000 9.750000 7.000000 1 1 0 34.766000 55.183000 0 96.135000
+ T 132 38.994000 54.915000 88.511000
+ T 150 34.766000 55.183000 276.218000
+ END
+DRAW 153 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 44.625000 60.000000 0 77.625000 78.000000 0
+ END
+CURVE 154 0 0 0 0 N 0 20.242000 38.912000 0 12.000000 0 0.000000 0.000000
+ T 155 17.637000 27.198000 102.537000
+ T 227 19.874297 50.906365 88.244073
+ END
+JOINT 155 0 0 0 0 N 2 0.000000 5.688000 9.750000 7.000000 0 0 0 23.333000 26.860000 0 268.828000
+ T 108 23.333000 26.860000 88.828000
+ T 154 17.637000 27.198000 282.537000
+ END
+CURVE 156 0 0 0 0 N 2 21.715000 34.815000 0 16.000000 0 0.000000 0.000000
+ T 227 24.708000 50.532000 280.781000
+ T 158 29.637000 48.716000 119.679000
+ END
+STRAIGHT 157 0 0 0 0 N 2
+ T 158 33.087000 46.206000 307.295000
+ T 159 34.390000 45.214000 127.295000
+ END
+JOINT 158 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 1 0 33.087000 46.206000 0 308.589000
+ T 156 29.637000 48.716000 299.679000
+ T 157 33.087000 46.206000 127.295000
+ END
+JOINT 159 0 0 0 0 N 2 0.000000 3.740000 9.750000 7.000000 1 1 0 34.390000 45.214000 0 127.317000
+ T 71 37.442000 43.048000 121.459000
+ T 157 34.390000 45.214000 307.295000
+ END
+CURVE 160 0 0 0 0 N 2 25.122000 38.812000 0 12.250000 0 0.000000 0.000000
+ T 227 24.747000 51.056000 268.242000
+ T 161 33.156000 48.060000 130.980000
+ END
+STRAIGHT 161 0 0 0 0 N 2
+ T 160 33.156000 48.060000 310.989000
+ T 72 35.780000 45.779000 130.989000
+ END
+STRAIGHT 162 0 0 0 0 N 2
+ E 19.437000 15.780000 92.619000
+ T 213 18.654000 15.816000 272.619000
+ END
+CURVE 163 0 0 0 0 N 2 18.235000 33.258000 0 17.250000 0 0.000000 0.000000
+ T 213 13.864000 16.571000 104.677000
+ T 206 0.985000 33.186000 359.760000
+ END
+STRAIGHT 164 0 0 0 0 N 2
+ T 213 18.570000 15.298000 285.157000
+ T 212 20.050000 14.897000 105.157000
+ END
+STRAIGHT 165 0 0 0 0 N 2
+ T 214 32.818000 11.438000 105.157000
+ T 186 26.923000 13.035000 285.157000
+ END
+STRAIGHT 166 0 0 0 0 N 2
+ T 219 42.497000 10.462000 272.671000
+ T 172 60.560000 9.619000 92.671000
+ END
+STRAIGHT 167 0 0 0 0 N 2
+ T 215 42.616000 9.330000 272.671000
+ T 173 60.507000 8.495000 92.671000
+ END
+STRAIGHT 168 0 0 0 0 N 2
+ T 216 47.512000 7.976000 272.671000
+ T 174 60.455000 7.372000 92.671000
+ END
+TURNTABLE 169 0 0 0 0 N 2 17.938000 9.688000 0 4.500000 0
+ T 170 13.571000 8.600000 256.009000
+ T 171 14.417000 12.491000 308.530000
+ T 184 22.403000 10.241000 82.937000
+ T 192 22.326000 8.691000 102.803000
+ END
+STRAIGHT 170 0 0 0 0 N 2
+ T 169 13.571000 8.600000 76.009000
+ E 0.466000 5.334000 256.009000
+ END
+STRAIGHT 171 0 0 0 0 N 2
+ T 169 14.417000 12.491000 128.530000
+ E 3.853000 20.903000 308.530000
+ END
+CURVE 172 0 0 0 0 N 2 58.225000 -40.451000 0 50.125000 0 0.000000 0.000000
+ T 166 60.560000 9.620000 272.670000
+ T 175 68.331000 8.645000 101.631000
+ END
+CURVE 173 0 0 0 0 N 2 58.225000 -40.451000 0 49.000000 0 0.000000 0.000000
+ T 167 60.508000 8.496000 272.670000
+ T 176 68.104000 7.543000 101.631000
+ END
+CURVE 174 0 0 0 0 N 2 58.225000 -40.451000 0 47.875000 0 0.000000 0.000000
+ T 168 60.455000 7.372000 272.670000
+ T 177 67.877000 6.441000 101.631000
+ END
+STRAIGHT 175 0 0 0 0 N 2
+ T 172 68.330000 8.644000 281.632000
+ E 91.085000 3.960000 101.632000
+ END
+STRAIGHT 176 0 0 0 0 N 2
+ T 173 68.103000 7.542000 281.632000
+ E 90.858000 2.858000 101.632000
+ END
+STRAIGHT 177 0 0 0 0 N 2
+ T 174 67.877000 6.440000 281.632000
+ E 90.632000 1.756000 101.632000
+ END
+STRAIGHT 178 0 0 0 0 N 2
+ T 214 37.523000 10.163000 285.160000
+ T 215 37.827882 10.090797 105.209376
+ END
+STRAIGHT 180 0 0 0 0 N 2
+ T 216 42.725000 8.752000 105.210000
+ E 42.532000 8.804000 285.210000
+ END
+STRAIGHT 181 0 0 0 0 N 2
+ T 182 32.982000 12.011000 80.132000
+ T 183 24.346000 10.509000 260.132000
+ END
+CURVE 182 0 0 0 0 N 2 35.724000 -3.752000 0 16.000000 0 0.000000 0.000000
+ T 181 32.982000 12.011000 260.132000
+ T 204 36.531000 12.228000 92.892000
+ END
+CURVE 183 0 0 0 0 N 2 20.412000 33.122000 0 22.952000 0 0.000000 0.000000
+ T 181 24.346000 10.509000 80.132000
+ T 184 23.234000 10.344000 262.937000
+ END
+STRAIGHT 184 0 0 0 0 N 2
+ T 169 22.403000 10.241000 262.937000
+ T 183 23.234000 10.344000 82.937000
+ END
+STRAIGHT 185 0 0 0 0 N 2
+ T 212 24.839000 14.150000 272.670000
+ T 203 41.079000 13.393000 92.670000
+ END
+STRAIGHT 186 0 0 0 0 N 2
+ T 165 26.892000 13.044000 105.157000
+ T 212 24.755000 13.623000 285.157000
+ END
+STRAIGHT 187 0 0 0 0 N 2
+ T 219 42.466000 10.981000 260.081000
+ T 208 42.824000 11.044000 80.081000
+ END
+STRAIGHT 188 0 0 0 0 N 2
+ T 234 47.877000 7.351000 105.210000
+ T 216 47.429000 7.473000 285.210000
+ END
+STRAIGHT 189 0 0 0 0 N 2
+ T 234 52.668704 6.608821 272.671000
+ T 193 60.403000 6.248000 92.671000
+ END
+STRAIGHT 190 0 0 0 0 N 2
+ T 209 46.929000 6.877000 272.671000
+ T 234 47.799000 6.836000 92.671000
+ END
+CURVE 191 0 0 0 0 N 2 28.750000 27.982000 0 20.235000 0 0.000000 0.000000
+ T 195 27.807000 7.769000 92.671000
+ T 192 24.266000 8.250000 282.803000
+ END
+STRAIGHT 192 0 0 0 0 N 2
+ T 169 22.326000 8.691000 282.803000
+ T 191 24.266000 8.250000 102.803000
+ END
+CURVE 193 0 0 0 0 N 2 58.225000 -40.451000 0 46.750000 0 0.000000 0.000000
+ T 189 60.403000 6.248000 272.670000
+ T 194 67.650000 5.339000 101.631000
+ END
+STRAIGHT 194 0 0 0 0 N 2
+ T 193 67.650000 5.338000 281.632000
+ E 90.405000 0.654000 101.632000
+ END
+STRAIGHT 195 0 0 0 0 N 2
+ T 191 27.807000 7.769000 272.671000
+ T 209 42.059000 7.104000 92.671000
+ END
+STRAIGHT 196 0 0 0 0 N 2
+ T 209 42.138000 7.623000 105.209000
+ T 197 39.639000 8.302000 285.209000
+ END
+CURVE 197 0 0 0 0 N 2 36.261000 -4.122000 0 12.875000 0 0.000000 0.000000
+ T 198 37.012000 8.731000 273.342000
+ T 196 39.639000 8.302000 105.209000
+ END
+STRAIGHT 198 0 0 0 0 N 2
+ T 197 37.012000 8.731000 93.342000
+ E 28.125000 9.250000 273.342000
+ END
+STRAIGHT 199 0 0 0 0 N 2
+ T 218 48.512000 12.038000 80.081000
+ T 208 47.626000 11.883000 260.081000
+ END
+STRAIGHT 201 0 0 0 0 N 2
+ T 236 43.472000 12.479000 86.101000
+ T 205 39.418000 12.203000 266.101000
+ END
+STRAIGHT 202 0 0 0 0 N 2
+ T 236 43.500000 13.102000 99.138000
+ T 203 42.807000 13.214000 279.138000
+ END
+CURVE 203 0 0 0 0 N 2 40.362000 -1.984000 0 15.393000 0 0.000000 0.000000
+ T 185 41.079000 13.393000 272.670000
+ T 202 42.807000 13.214000 99.138000
+ END
+STRAIGHT 204 0 0 0 0 N 2
+ T 182 36.531000 12.228000 272.892000
+ T 205 37.378000 12.185000 92.892000
+ END
+CURVE 205 0 0 0 0 N 2 38.247000 29.382000 0 17.220000 0 0.000000 0.000000
+ T 201 39.418000 12.203000 86.101000
+ T 204 37.378000 12.185000 272.892000
+ END
+STRAIGHT 206 0 0 0 0 N 2
+ T 163 0.985000 33.186000 179.760000
+ E 0.875000 59.500000 359.760000
+ END
+TURNOUT 207 0 0 0 0 N 2 5.499000 43.414000 0 291.478685 "Peco-80 Medium Right SL-1704"
+ T 141 5.499000 43.414000 201.478685
+ T 143 7.284006 47.950450 21.478685
+ T 140 7.749617 47.708137 34.017061
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 208 0 0 0 0 N 2 42.824000 11.044000 0 350.081000 "Peco-80 Medium Right SL-1704"
+ T 187 42.824000 11.044000 260.081000
+ T 199 47.626130 11.883747 80.081000
+ T 94 47.661869 11.360076 92.619376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 209 0 0 0 0 N 2 46.929000 6.877000 0 182.671000 "Peco-80 Medium Right SL-1704"
+ T 190 46.929000 6.877000 92.671000
+ T 195 42.059296 7.104179 272.671000
+ T 196 42.138562 7.623049 285.209376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 210 0 0 0 0 N 2 23.587000 26.866000 0 358.828000 "Peco-80 Medium Left SL-1705"
+ T 108 23.587000 26.866000 268.828000
+ T 104 28.460980 26.965712 88.828000
+ T 222 28.395315 27.486478 76.289624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 211 0 0 0 0 N 2 14.051000 17.815000 0 15.159325 "Peco-80 Medium Left SL-1705"
+ T 74 14.051000 17.815000 285.159325
+ T 83 18.756362 16.540168 105.159325
+ T 82 18.839781 17.058386 92.620949
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 212 0 0 0 0 N 2 20.050000 14.897000 0 15.157000 "Peco-80 Medium Left SL-1705"
+ T 164 20.050000 14.897000 285.157000
+ T 186 24.755413 13.622359 105.157000
+ T 185 24.838811 14.140581 92.618624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 213 0 0 0 0 N 2 13.864000 16.571000 0 14.678306 "Peco-80 Medium Left SL-1705"
+ T 163 13.864000 16.571000 284.678306
+ T 164 18.579898 15.335716 104.678306
+ T 162 18.658964 15.854616 92.139930
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 214 0 0 1 0 N 2 32.818000 11.438000 0 15.157000 "Peco-80 Medium Left SL-1705"
+ T 165 32.818000 11.438000 285.157000
+ T 178 37.523413 10.163359 105.157000
+ T 219 37.606811 10.681581 92.618624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 215 0 0 0 0 N 2 37.827882 10.090797 0 15.209376 "Peco-80 Medium Left SL-1705"
+ T 178 37.827882 10.090797 285.209376
+ E 42.532128 8.811855 105.209376
+ T 167 42.616000 9.330000 92.671000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 216 0 0 0 0 N 2 42.725000 8.752000 0 15.210000 "Peco-80 Medium Left SL-1705"
+ T 180 42.725000 8.752000 285.210000
+ T 188 47.429232 7.473007 105.210000
+ T 168 47.513110 7.991151 92.671624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 217 0 0 0 0 N 2 74.730000 10.298000 0 357.102431 "Peco-80 Medium Left SL-1705"
+ T 87 74.730000 10.298000 267.102431
+ T 78 79.598767 10.544434 87.102431
+ T 77 79.517450 11.062986 74.564055
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 218 0 0 0 0 N 2 53.351000 12.333000 0 182.670000 "Peco-80 Medium Left SL-1705"
+ T 85 53.351000 12.333000 92.670000
+ T 236 48.481292 12.560094 272.670000
+ T 199 48.511916 12.036099 260.131624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 219 0 0 1 0 N 2 37.606811 10.681581 0 2.618624 "Peco-80 Medium Left SL-1705"
+ T 214 37.606811 10.681581 272.618624
+ T 166 42.476721 10.458853 92.618624
+ T 187 42.445627 10.982821 80.080248
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 220 0 0 0 0 N 2 59.233000 65.485000 0 149.752967 "Peco-80 Medium Left SL-1705"
+ T 129 59.233000 65.485000 59.752967
+ T 131 55.021675 63.029320 239.752967
+ T 135 55.332134 62.606089 227.214591
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 221 0 0 0 0 N 2 71.455000 67.522000 0 159.053000 "Peco-80 Medium Left SL-1705"
+ T 36 71.455000 67.522000 69.053000
+ T 40 66.902181 65.779167 249.053000
+ T 37 67.140164 65.311328 236.514624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 222 0 0 0 0 N 2 28.395315 27.486478 0 346.289624 "Peco-80 Medium Right SL-1704"
+ T 210 28.395315 27.486478 256.289624
+ T 7 33.131408 28.641922 76.289624
+ T 9 33.201696 28.121760 88.828000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 223 0 0 0 0 N 2 24.490788 15.548594 0 182.619000 "Peco-80 Medium Right SL-1704"
+ T 84 24.490788 15.548594 92.619000
+ E 19.620880 15.771354 272.619000
+ E 19.699675 16.290295 285.157376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 225 0 0 0 0 N 2 70.860000 10.538000 0 190.008365 "Peco-80 Medium Right SL-1704"
+ T 87 70.860000 10.538000 100.008365
+ T 92 66.059186 11.385236 280.008365
+ T 88 66.204068 11.889734 292.546741
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 226 0 0 0 0 N 2 68.154000 64.488000 0 326.515000 "Peco-80 Medium Right SL-1704"
+ T 35 68.154000 64.488000 236.515000
+ T 45 72.219898 67.177628 56.515000
+ T 46 72.462023 66.711920 69.053376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 227 0 0 0 0 N 2 19.874285 50.906762 0 358.245736 "Peco-80 Medium Right SL-1704"
+ T 154 19.874285 50.906762 268.245736
+ T 160 24.747000 51.056000 88.245736
+ T 156 24.708006 50.532561 100.784112
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 228 0 0 0 0 N 2 76.812819 69.572833 0 159.053000 "Peco-80 Medium Left SL-1705"
+ T 34 76.812819 69.572833 69.053000
+ T 36 72.260000 67.830000 249.053000
+ T 45 72.497982 67.362161 236.514624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 229 0 0 0 0 N 2 72.674332 59.964426 0 125.796040 "Peco-80 Curved Left SL-1735"
+ T 67 72.674332 59.964426 35.796040
+ T 232 69.333754 54.745503 206.033040
+ T 231 69.820243 54.510579 199.796040
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ C 0 0.000000 -36.000000 -1.064000 35.984000 177.112000 1.195000
+ C 0 0.000000 -36.000000 1.405000 36.024000 172.367000 8.676000
+ C 0 0.000000 -18.000000 0.570000 18.029000 163.381000 16.046000
+ S 0 0.000000 5.718000 0.781000 6.093000 0.875000
+ END
+CURVE 230 0 0 0 0 N 2 55.790414 59.419422 0 14.863217 0 0.000000 0.000000
+ T 231 69.775277 54.385654 19.796040
+ T 70 67.884252 50.779151 215.543372
+ END
+STRAIGHT 231 0 0 0 0 N 2
+ T 229 69.820243 54.510579 19.796040
+ T 230 69.775277 54.385654 199.796040
+ END
+CURVE 232 0 0 0 0 N 2 60.011390 59.298980 0 10.375000 0 0.000000 0.000000
+ T 229 69.333754 54.745503 26.033040
+ T 233 68.435341 53.242769 215.713403
+ END
+CURVE 233 0 0 0 0 N 2 45.465801 69.756206 0 28.289457 0 0.000000 0.000000
+ T 232 68.435341 53.242769 35.713403
+ T 68 57.784406 44.289653 244.186157
+ END
+TURNOUT 234 0 0 0 0 N 2 52.668704 6.608821 0 182.671000 "Peco-80 Medium Right SL-1704"
+ T 189 52.668704 6.608821 92.671000
+ T 190 47.799000 6.836000 272.671000
+ T 188 47.878266 7.354870 285.209376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 235 0 0 0 0 N 2 85.039000 12.609000 0 164.563554 "Peco-80 Medium Right SL-1704"
+ T 73 85.039000 12.609000 74.563554
+ T 77 80.339859 11.311425 254.563554
+ T 76 80.253935 11.829233 267.101930
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 236 0 0 1 0 N 2 48.481292 12.560094 0 182.670000 "Peco-80 Wye SL-1741"
+ T 218 48.481292 12.560094 92.670000
+ T 202 43.501254 13.104673 279.188325
+ T 201 43.472186 12.481350 266.151675
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+END
diff --git a/app/lib/examples/spagw3.xtc b/app/lib/examples/spagw3.xtc
new file mode 100644
index 0000000..a42e47a
--- /dev/null
+++ b/app/lib/examples/spagw3.xtc
@@ -0,0 +1,1297 @@
+#XTrkCad Version: 3.0.0, Date: Sun Mar 5 17:39:04 2000
+
+VERSION 10 3.0.0
+TITLE1 XTrkCad
+TITLE2 Take 3
+MAPSCALE 27
+ROOMSIZE 102.0 x 80.0
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+CURVE 1 0 0 0 0 N 0 43.729000 40.033000 0 11.997000 0 0.000000 0.000000
+ T 163 54.438000 34.625000 26.792000
+ T 2 49.254000 29.386000 242.574000
+ END
+JOINT 2 0 0 0 0 N 2 0.000000 5.689000 9.750000 7.000000 0 1 0 43.835000 27.596000 0 76.291000
+ T 3 43.835000 27.596000 256.290000
+ T 1 49.254000 29.386000 62.574000
+ END
+STRAIGHT 3 0 0 0 0 N 2
+ T 2 43.835000 27.596000 76.290000
+ T 234 38.131000 26.203000 256.290000
+ END
+STRAIGHT 4 0 0 0 0 N 2
+ T 8 45.793000 26.785000 76.286000
+ T 6 43.261000 26.169000 256.286000
+ END
+STRAIGHT 5 0 0 0 0 N 2
+ T 234 38.202000 25.683000 268.828000
+ T 6 39.797000 25.716000 88.828000
+ END
+CURVE 6 0 0 0 0 N 2 39.470000 41.705000 0 15.992000 0 0.000000 0.000000
+ T 4 43.261000 26.169000 76.286000
+ T 5 39.797000 25.716000 268.828000
+ END
+CURVE 7 0 0 0 0 N 0 46.804000 37.331000 0 9.800000 0 0.000000 0.000000
+ T 167 54.965000 31.906000 33.614000
+ T 8 52.359000 29.259000 235.470000
+ END
+JOINT 8 0 0 0 0 N 2 0.000000 6.965000 9.750000 7.000000 0 1 0 45.793000 26.785000 0 76.286000
+ T 4 45.793000 26.785000 256.286000
+ T 7 52.359000 29.259000 55.470000
+ END
+CURVE 9 0 0 0 0 N 2 84.307000 18.488000 0 16.125000 0 0.000000 0.000000
+ T 178 80.472000 34.150000 256.243000
+ T 115 93.889000 31.457000 126.459000
+ END
+CURVE 10 0 0 0 0 N 2 22.235000 33.258000 0 16.000000 0 0.000000 0.000000
+ T 235 18.051000 17.815000 105.158000
+ T 64 8.774000 24.610000 327.281000
+ END
+CURVE 11 0 0 0 0 N 0 88.104000 20.567000 0 12.160000 0 0.000000 0.000000
+ T 171 99.866000 17.482000 14.697000
+ T 114 91.645000 8.934000 253.070000
+ END
+STRAIGHT 12 0 0 0 0 N 2
+ T 94 37.836000 16.372000 272.619000
+ T 241 61.816000 15.275000 92.619000
+ END
+STRAIGHT 13 0 0 0 0 N 2
+ T 235 22.757000 16.540000 285.158000
+ T 230 23.524000 16.332000 105.158000
+ END
+STRAIGHT 14 0 0 0 0 N 2
+ T 230 28.307000 15.557000 272.619000
+ T 16 60.688000 14.076000 92.619000
+ END
+STRAIGHT 15 0 0 0 0 N 2
+ T 239 57.351000 12.333000 272.670000
+ T 246 69.686000 11.758000 92.670000
+ END
+CURVE 16 0 0 0 0 N 2 59.444000 -13.121000 0 27.226000 0 0.000000 0.000000
+ T 14 60.688000 14.076000 272.619000
+ T 155 66.573000 13.155000 105.180000
+ END
+STRAIGHT 17 0 0 0 0 N 2
+ T 233 51.661000 11.347000 272.670000
+ T 18 64.612000 10.743000 92.670000
+ END
+CURVE 18 0 0 0 0 N 2 62.225000 -40.451000 0 51.250000 0 0.000000 0.000000
+ T 17 64.612000 10.743000 272.670000
+ T 19 72.557000 9.746000 101.631000
+ END
+STRAIGHT 19 0 0 0 0 N 2
+ T 18 72.557000 9.746000 281.631000
+ E 95.312000 5.062000 101.631000
+ END
+DRAW 20 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.062000 5.000000 0 66.877000 5.000000 0
+ END
+STRAIGHT 22 0 0 0 0 N 2
+ T 265 33.461000 24.527000 268.828000
+ T 179 48.279000 24.831000 88.828000
+ END
+CURVE 23 0 0 0 0 N 2 101.894000 -0.816000 0 76.750000 0 0.000000 0.000000
+ T 250 74.070000 70.713000 248.744000
+ T 132 81.161000 73.081000 74.328000
+ END
+CURVE 24 0 0 0 0 N 2 42.575000 71.035000 0 16.125000 0 0.000000 0.000000
+ T 143 47.854000 55.798000 70.892000
+ T 127 43.337000 54.928000 267.292000
+ END
+CURVE 25 0 0 0 0 N 2 42.575000 71.035000 0 17.375000 0 0.000000 0.000000
+ T 141 53.396000 57.441000 51.481000
+ T 129 43.045000 53.666000 268.451000
+ END
+STRAIGHT 26 0 0 0 0 N 2
+ T 230 23.437000 15.780000 92.619000
+ T 237 22.654000 15.816000 272.619000
+ END
+CURVE 27 0 0 0 0 N 2 22.235000 33.258000 0 17.250000 0 0.000000 0.000000
+ T 237 17.864000 16.571000 104.677000
+ T 68 7.558000 24.194000 328.302000
+ END
+STRAIGHT 28 0 0 0 0 N 2
+ T 237 22.570000 15.298000 285.157000
+ T 236 24.050000 14.897000 105.157000
+ END
+STRAIGHT 29 0 0 0 0 N 2
+ T 264 36.818000 11.438000 105.157000
+ T 46 30.923000 13.035000 285.157000
+ END
+STRAIGHT 30 0 0 0 0 N 2
+ T 238 46.497000 10.462000 272.671000
+ T 33 64.560000 9.619000 92.671000
+ END
+STRAIGHT 31 0 0 0 0 N 2
+ T 243 46.616000 9.330000 272.671000
+ T 34 64.507000 8.495000 92.671000
+ END
+STRAIGHT 32 0 0 0 0 N 2
+ T 240 51.512000 7.976000 272.671000
+ T 35 64.455000 7.372000 92.671000
+ END
+CURVE 33 0 0 0 0 N 2 62.225000 -40.451000 0 50.125000 0 0.000000 0.000000
+ T 30 64.560000 9.620000 272.670000
+ T 36 72.331000 8.645000 101.631000
+ END
+CURVE 34 0 0 0 0 N 2 62.225000 -40.451000 0 49.000000 0 0.000000 0.000000
+ T 31 64.508000 8.496000 272.670000
+ T 37 72.104000 7.543000 101.631000
+ END
+CURVE 35 0 0 0 0 N 2 62.225000 -40.451000 0 47.875000 0 0.000000 0.000000
+ T 32 64.455000 7.372000 272.670000
+ T 38 71.877000 6.441000 101.631000
+ END
+STRAIGHT 36 0 0 0 0 N 2
+ T 33 72.330000 8.644000 281.632000
+ E 95.085000 3.960000 101.632000
+ END
+STRAIGHT 37 0 0 0 0 N 2
+ T 34 72.103000 7.542000 281.632000
+ E 94.858000 2.858000 101.632000
+ END
+STRAIGHT 38 0 0 0 0 N 2
+ T 35 71.877000 6.440000 281.632000
+ E 94.632000 1.756000 101.632000
+ END
+STRAIGHT 40 0 0 0 0 N 2
+ T 264 41.523000 10.163000 285.160000
+ T 243 41.827768 10.082993 105.210000
+ END
+STRAIGHT 41 0 0 0 0 N 2
+ T 264 41.607000 10.681000 272.619000
+ T 238 41.707000 10.677000 92.619000
+ END
+STRAIGHT 42 0 0 0 0 N 2
+ T 240 46.725000 8.752000 105.210000
+ T 243 46.532000 8.804000 285.210000
+ END
+STRAIGHT 43 0 0 0 0 N 2
+ T 44 36.982000 12.011000 80.132000
+ T 79 32.405000 11.215000 260.132000
+ END
+CURVE 44 0 0 0 0 N 2 39.724000 -3.752000 0 16.000000 0 0.000000 0.000000
+ T 43 36.982000 12.011000 260.132000
+ T 61 40.531000 12.228000 92.892000
+ END
+STRAIGHT 45 0 0 0 0 N 2
+ T 236 28.839000 14.150000 272.670000
+ T 60 45.079000 13.393000 92.670000
+ END
+STRAIGHT 46 0 0 0 0 N 2
+ T 29 30.892000 13.044000 105.157000
+ T 236 28.755000 13.623000 285.157000
+ END
+STRAIGHT 47 0 0 0 0 N 2
+ T 238 46.466000 10.981000 260.081000
+ T 233 46.824000 11.044000 80.081000
+ END
+STRAIGHT 48 0 0 0 0 N 2
+ T 231 51.877000 7.351000 105.210000
+ T 240 51.429000 7.473000 285.210000
+ END
+STRAIGHT 49 0 0 0 0 N 2
+ T 231 56.669000 6.609000 272.671000
+ T 51 64.403000 6.248000 92.671000
+ END
+STRAIGHT 50 0 0 0 0 N 2
+ T 232 50.929000 6.877000 272.671000
+ T 231 51.799000 6.836000 92.671000
+ END
+CURVE 51 0 0 0 0 N 2 62.225000 -40.451000 0 46.750000 0 0.000000 0.000000
+ T 49 64.403000 6.248000 272.670000
+ T 52 71.650000 5.339000 101.631000
+ END
+STRAIGHT 52 0 0 0 0 N 2
+ T 51 71.650000 5.338000 281.632000
+ E 94.405000 0.654000 101.632000
+ END
+STRAIGHT 53 0 0 0 0 N 2
+ T 77 28.664000 7.916000 272.671000
+ T 232 46.059000 7.104000 92.671000
+ END
+STRAIGHT 54 0 0 0 0 N 2
+ T 232 46.138000 7.623000 105.209000
+ T 55 43.639000 8.302000 285.209000
+ END
+CURVE 55 0 0 0 0 N 2 40.261000 -4.122000 0 12.875000 0 0.000000 0.000000
+ T 56 41.012000 8.731000 273.342000
+ T 54 43.639000 8.302000 105.209000
+ END
+STRAIGHT 56 0 0 0 0 N 2
+ T 55 41.012000 8.731000 93.342000
+ E 32.125000 9.250000 273.342000
+ END
+STRAIGHT 57 0 0 0 0 N 2
+ T 239 52.512000 12.038000 80.081000
+ T 233 51.626000 11.883000 260.081000
+ END
+STRAIGHT 58 0 0 0 0 N 2
+ T 242 47.472000 12.479000 86.101000
+ T 62 43.418000 12.203000 266.101000
+ END
+STRAIGHT 59 0 0 0 0 N 2
+ T 242 47.500000 13.102000 99.138000
+ T 60 46.807000 13.214000 279.138000
+ END
+CURVE 60 0 0 0 0 N 2 44.362000 -1.984000 0 15.393000 0 0.000000 0.000000
+ T 45 45.079000 13.393000 272.670000
+ T 59 46.807000 13.214000 99.138000
+ END
+STRAIGHT 61 0 0 0 0 N 2
+ T 44 40.531000 12.228000 272.892000
+ T 62 41.378000 12.185000 92.892000
+ END
+CURVE 62 0 0 0 0 N 2 42.247000 29.382000 0 17.220000 0 0.000000 0.000000
+ T 58 43.418000 12.203000 86.101000
+ T 61 41.378000 12.185000 272.892000
+ END
+STRAIGHT 63 0 0 0 0 N 2
+ T 64 6.795000 28.393000 154.942000
+ T 66 4.735000 32.798000 334.942000
+ END
+JOINT 64 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 1 0 6.795000 28.393000 0 154.942000
+ T 10 8.774000 24.610000 147.281000
+ T 63 6.795000 28.393000 334.942000
+ END
+CURVE 65 0 0 0 0 N 2 18.369000 41.527000 0 16.000000 0 0.000000 0.000000
+ T 66 3.101000 36.743000 162.602000
+ T 97 2.661000 38.483000 349.032000
+ END
+JOINT 66 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 0 0 0 4.735000 32.798000 0 334.942000
+ T 63 4.735000 32.798000 154.942000
+ T 65 3.101000 36.743000 342.602000
+ END
+STRAIGHT 67 0 0 0 0 N 2
+ E 0.528000 39.132000 335.370000
+ T 68 5.760000 27.721000 155.370000
+ END
+JOINT 68 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 1 1 0 5.760000 27.721000 0 155.182000
+ T 27 7.558000 24.194000 148.302000
+ T 67 5.760000 27.721000 335.370000
+ END
+STRAIGHT 69 0 0 0 0 N 2
+ T 257 30.800000 58.390000 272.182000
+ T 253 43.444000 57.908000 92.182000
+ END
+STRAIGHT 70 0 0 0 0 N 2
+ T 256 26.746000 59.794000 272.182000
+ T 136 38.516000 59.346000 92.182000
+ END
+STRAIGHT 71 0 0 0 0 N 2
+ T 261 21.017000 59.284000 259.643000
+ T 256 21.911000 59.447000 79.643000
+ END
+STRAIGHT 72 0 0 0 0 N 2
+ T 260 19.298000 60.078000 272.182000
+ T 256 21.874000 59.980000 92.182000
+ END
+CURVE 73 0 0 0 0 N 2 17.856000 41.158000 0 18.875000 0 0.000000 0.000000
+ T 98 6.197000 56.002000 231.851000
+ T 260 14.462000 59.725000 79.643000
+ END
+STRAIGHT 74 0 0 0 0 N 2
+ T 259 32.903000 63.096000 259.643000
+ T 255 33.163000 63.144000 79.643000
+ END
+STRAIGHT 75 0 0 0 0 N 2
+ E 17.194000 63.161000 272.182000
+ T 259 28.068000 62.747000 92.182000
+ END
+TURNTABLE 76 0 0 0 0 N 2 18.562000 10.500000 0 4.500000 0
+ T 78 22.842000 9.108000 108.020000
+ T 80 23.062000 10.500000 90.000000
+ T 81 15.206000 13.497000 311.766000
+ T 82 14.844000 13.034000 304.266000
+ T 83 14.545000 12.527000 296.766000
+ T 84 14.315000 11.985000 289.266000
+ T 85 14.157000 11.418000 281.766000
+ T 86 14.075000 10.835000 274.266000
+ T 87 14.070000 10.246000 266.766000
+ T 88 14.141000 9.662000 259.266000
+ T 89 14.517000 8.529000 244.026000
+ END
+CURVE 77 0 0 0 0 N 2 29.535000 26.596000 0 18.701000 0 0.000000 0.000000
+ T 53 28.664000 7.916000 92.671000
+ T 78 23.750000 8.812000 288.020000
+ END
+STRAIGHT 78 0 0 0 0 N 2
+ T 76 22.842000 9.108000 288.020000
+ T 77 23.750000 8.812000 108.020000
+ END
+CURVE 79 0 0 0 0 N 2 24.125000 58.812000 0 48.312000 0 0.000000 0.000000
+ T 43 32.405000 11.215000 80.132000
+ T 80 24.125000 10.500000 270.000000
+ END
+STRAIGHT 80 0 0 0 0 N 2
+ T 76 23.062000 10.500000 270.000000
+ T 79 24.125000 10.500000 90.000000
+ END
+STRAIGHT 81 0 0 0 0 N 2
+ T 76 15.206000 13.497000 131.766000
+ E 5.125000 22.500000 311.766000
+ END
+STRAIGHT 82 0 0 0 0 N 2
+ T 76 14.844000 13.034000 124.266000
+ E 3.676000 20.642000 304.266000
+ END
+STRAIGHT 83 0 0 0 0 N 2
+ T 76 14.545000 12.527000 116.766000
+ E 2.475000 18.614000 296.766000
+ END
+STRAIGHT 84 0 0 0 0 N 2
+ T 76 14.315000 11.985000 109.266000
+ E 1.565000 16.441000 289.266000
+ END
+STRAIGHT 85 0 0 0 0 N 2
+ T 76 14.157000 11.418000 101.766000
+ E 0.932000 14.172000 281.766000
+ END
+STRAIGHT 86 0 0 0 0 N 2
+ T 76 14.075000 10.835000 94.266000
+ E 0.607000 11.839000 274.266000
+ END
+STRAIGHT 87 0 0 0 0 N 2
+ T 76 14.070000 10.246000 86.766000
+ E 0.590000 9.484000 266.766000
+ END
+STRAIGHT 88 0 0 0 0 N 2
+ T 76 14.141000 9.662000 79.266000
+ E 0.872000 7.146000 259.266000
+ END
+STRAIGHT 89 0 0 0 0 N 2
+ T 76 14.517000 8.529000 64.026000
+ E 8.812000 5.750000 244.026000
+ END
+STRAIGHT 90 0 0 0 0 N 2
+ T 241 66.686000 15.052000 272.619000
+ T 245 68.884000 14.951000 92.619000
+ END
+CURVE 91 0 0 0 0 N 2 71.591000 27.443000 0 12.375000 0 0.000000 0.000000
+ T 153 75.769000 15.795000 70.267000
+ T 245 73.723000 15.253000 260.081000
+ END
+CURVE 92 0 0 0 0 N 2 75.610000 55.311000 0 40.625000 0 0.000000 0.000000
+ T 93 76.498000 14.696000 88.748000
+ T 245 73.754000 14.729000 272.619000
+ END
+CURVE 93 0 0 0 0 N 2 76.141000 31.067000 0 16.375000 0 0.000000 0.000000
+ T 152 77.160000 14.724000 86.433000
+ T 92 76.498000 14.696000 268.748000
+ END
+STRAIGHT 94 0 0 0 0 N 2
+ T 235 22.840000 17.058000 272.620000
+ T 12 37.742000 16.376000 92.620000
+ END
+DRAW 95 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.000000 54.875000 0 17.992000 65.174000 0
+ END
+CURVE 96 0 0 0 0 N 2 19.187000 42.176000 0 16.500000 0 0.000000 0.000000
+ T 97 14.137000 57.884000 252.177000
+ T 261 16.221000 58.407000 79.643000
+ END
+CURVE 97 0 0 0 0 N 2 19.336000 41.714000 0 16.985000 0 0.000000 0.000000
+ T 65 2.661000 38.483000 169.032000
+ T 96 14.137000 57.884000 72.177000
+ END
+STRAIGHT 98 0 0 0 0 N 2
+ T 73 6.197000 56.002000 51.851000
+ E 0.625000 51.625000 231.851000
+ END
+DRAW 99 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 66.875000 5.000000 0 91.500000 0.125000 0
+ END
+STRAIGHT 100 0 0 0 0 N 2
+ T 255 37.997000 63.493000 272.181000
+ E 53.845000 62.889000 92.181000
+ END
+STRAIGHT 101 0 0 0 0 N 2
+ T 260 19.258000 60.602000 259.643000
+ T 259 28.108000 62.219000 79.643000
+ END
+STRAIGHT 102 0 0 0 0 N 2
+ E 17.196000 64.286000 272.182000
+ T 255 33.126000 63.679000 92.182000
+ END
+DRAW 103 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 18.500000 65.250000 0 56.000000 63.500000 0
+ END
+DRAW 104 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 56.000000 63.500000 0 74.250000 79.250000 0
+ END
+TEXT 105 0 0 0 0 8.250000 26.250000 0.000000 "0.6" 18
+TEXT 106 0 0 0 0 5.250000 33.000000 0.000000 "0.6" 18
+TEXT 107 0 0 0 0 21.625000 17.500000 0.000000 "1.0" 18
+TEXT 108 0 0 0 0 17.000000 59.000000 0.000000 "0.0" 18
+STRAIGHT 109 0 0 0 0 N 2
+ T 241 66.608000 14.533000 285.157000
+ T 244 81.462000 10.509000 105.157000
+ END
+STRAIGHT 110 0 0 0 0 N 2
+ T 246 74.475000 11.011000 285.180000
+ T 247 75.211000 10.811000 105.180000
+ END
+STRAIGHT 111 0 0 0 0 N 2
+ T 244 81.383000 9.990000 92.619000
+ T 247 80.000000 10.054000 272.619000
+ END
+STRAIGHT 112 0 0 0 0 N 2
+ T 114 82.636000 8.797000 105.180000
+ T 247 79.916000 9.535000 285.180000
+ END
+CURVE 113 0 0 0 0 N 0 86.802000 21.755000 0 12.000000 0 0.000000 0.000000
+ T 115 97.399000 27.385000 332.021000
+ T 244 86.253000 9.768000 272.619000
+ END
+CURVE 114 0 0 0 0 N 2 86.901000 24.518000 0 16.290000 0 0.000000 0.000000
+ T 11 91.645000 8.934000 73.070000
+ T 112 82.636000 8.797000 285.180000
+ END
+CURVE 115 0 0 0 0 N 2 86.669000 21.685000 0 12.150000 0 0.000000 0.000000
+ T 9 93.889000 31.457000 306.459000
+ T 113 97.399000 27.385000 152.021000
+ END
+CURVE 116 0 0 0 0 N 2 28.216000 42.549000 0 18.125000 0 0.000000 0.000000
+ T 265 28.587000 24.428000 88.828000
+ T 117 14.897000 30.256000 317.294000
+ END
+CURVE 117 0 0 0 0 N 0 23.715000 38.395000 0 12.000000 0 0.000000 0.000000
+ T 116 14.897000 30.256000 137.294000
+ T 262 16.569000 48.035000 53.449000
+ END
+STRAIGHT 118 0 0 0 0 N 2
+ T 262 20.485000 50.938000 233.449000
+ T 120 20.674000 51.078000 53.449000
+ END
+CURVE 119 0 0 0 0 N 2 32.559000 38.369000 0 17.250000 0 0.000000 0.000000
+ T 120 23.943000 53.313000 240.034000
+ T 126 32.031000 55.611000 88.248000
+ END
+JOINT 120 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 0 0 0 20.674000 51.078000 0 53.449000
+ T 118 20.674000 51.078000 233.449000
+ T 119 23.943000 53.313000 60.034000
+ END
+CURVE 121 0 0 0 0 N 2 32.559000 38.369000 0 16.000000 0 0.000000 0.000000
+ T 124 27.513000 53.552000 251.616000
+ T 130 31.800000 54.351000 87.281000
+ END
+STRAIGHT 122 0 0 0 0 N 2
+ T 262 20.752000 50.486000 245.987000
+ T 123 21.631000 50.878000 65.987000
+ END
+CURVE 123 0 0 0 0 N 2 8.897000 79.461000 0 31.292000 0 0.000000 0.000000
+ T 124 21.647000 50.885000 65.955000
+ T 122 21.631000 50.878000 245.987000
+ END
+JOINT 124 0 0 0 0 N 2 4.266000 2.181000 9.750000 7.000000 0 0 1 23.606000 51.828000 0 63.634000
+ T 121 27.513000 53.552000 71.616000
+ T 123 21.647000 50.885000 245.955000
+ END
+STRAIGHT 125 0 0 0 0 N 2
+ T 126 35.981000 55.356000 274.749000
+ T 127 39.104000 55.096000 94.749000
+ END
+JOINT 126 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 1 1 0 35.981000 55.356000 0 275.885000
+ T 119 32.031000 55.611000 268.248000
+ T 125 35.981000 55.356000 94.749000
+ END
+JOINT 127 0 0 0 0 N 2 0.000000 4.233000 9.750000 7.000000 1 1 0 39.104000 55.096000 0 94.791000
+ T 24 43.337000 54.928000 87.292000
+ T 125 39.104000 55.096000 274.749000
+ END
+STRAIGHT 128 0 0 0 0 N 2
+ T 129 39.124000 53.925000 94.763000
+ T 130 36.067000 54.179000 274.763000
+ END
+JOINT 129 0 0 0 0 N 2 0.000000 3.928000 9.750000 7.000000 1 1 0 39.124000 53.925000 0 95.931000
+ T 25 43.045000 53.666000 88.451000
+ T 128 39.124000 53.925000 274.763000
+ END
+JOINT 130 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 1 0 36.067000 54.179000 0 274.853000
+ T 121 31.800000 54.351000 267.281000
+ T 128 36.067000 54.179000 94.763000
+ END
+CURVE 131 0 0 0 0 N 2 86.994000 56.641000 0 17.375000 0 0.000000 0.000000
+ T 132 84.122000 73.777000 260.486000
+ T 133 94.700000 72.214000 116.327000
+ END
+JOINT 132 0 0 0 0 N 2 0.889000 3.928000 9.750000 7.000000 0 0 0 80.306000 72.835000 0 73.885000
+ T 23 81.161000 73.081000 254.328000
+ T 131 84.122000 73.777000 80.486000
+ END
+CURVE 133 0 0 0 0 N 2 89.378000 61.459000 0 12.000000 0 0.000000 0.000000
+ T 131 94.700000 72.214000 296.327000
+ T 135 101.105000 64.004000 167.753000
+ END
+STRAIGHT 134 0 0 0 0 N 0
+ T 135 101.414000 58.307000 1.462000
+ T 200 101.155000 48.159000 181.462000
+ END
+JOINT 135 0 0 0 0 N 0 0.000000 5.688000 9.750000 7.000000 1 1 0 101.414000 58.307000 0 1.462000
+ T 133 101.105000 64.004000 347.753000
+ T 134 101.414000 58.307000 181.462000
+ END
+CURVE 136 0 0 0 0 N 2 37.904000 43.283000 0 16.074000 0 0.000000 0.000000
+ T 70 38.516000 59.346000 272.182000
+ T 137 41.988000 58.830000 104.720000
+ END
+STRAIGHT 137 0 0 0 0 N 2
+ T 253 43.523000 58.426000 104.720000
+ T 136 41.988000 58.830000 284.720000
+ END
+CURVE 138 0 0 0 0 N 0 45.189000 45.581000 0 12.000000 0 0.000000 0.000000
+ T 253 48.238000 57.188000 284.720000
+ T 197 57.111000 46.944000 173.477000
+ END
+CURVE 139 0 0 0 0 N 2 82.410000 35.331000 0 35.999000 0 0.000000 0.000000
+ T 141 57.630000 61.443000 226.499000
+ T 140 69.359000 68.881000 68.744000
+ END
+STRAIGHT 140 0 0 0 0 N 2
+ T 250 69.527000 68.946000 68.744000
+ T 139 69.359000 68.881000 248.744000
+ END
+JOINT 141 0 0 0 0 N 2 3.928000 1.896000 9.750000 7.000000 0 0 1 56.278000 60.114000 0 224.990000
+ T 25 53.396000 57.441000 231.481000
+ T 139 57.630000 61.443000 46.499000
+ END
+CURVE 142 0 0 0 0 N 2 82.410000 35.331000 0 37.249000 0 0.000000 0.000000
+ T 144 56.764000 62.345000 226.488000
+ T 248 60.950000 65.776000 54.822000
+ END
+CURVE 143 0 0 0 0 N 2 42.616000 70.917000 0 16.001000 0 0.000000 0.000000
+ T 144 52.303000 58.183000 52.739000
+ T 24 47.854000 55.798000 250.892000
+ END
+JOINT 144 0 0 0 0 N 2 1.832000 4.265000 9.750000 7.000000 0 0 1 55.457000 61.061000 0 45.058000
+ T 142 56.764000 62.345000 46.488000
+ T 143 52.303000 58.183000 232.739000
+ END
+STRAIGHT 145 0 0 0 0 N 2
+ T 248 65.191000 68.127000 247.360000
+ T 146 66.297000 68.588000 67.360000
+ END
+CURVE 146 0 0 0 0 N 2 71.346000 56.481000 0 13.118000 0 0.000000 0.000000
+ T 145 66.297000 68.588000 247.360000
+ T 250 69.358000 69.447000 81.283000
+ END
+STRAIGHT 147 0 0 0 0 N 2
+ T 248 64.935000 68.585000 234.822000
+ T 254 70.387000 72.428000 54.822000
+ END
+CURVE 148 0 0 0 0 N 2 83.734000 61.955000 0 16.250000 0 0.000000 0.000000
+ T 254 74.372000 75.237000 234.822000
+ T 149 83.208000 78.196000 88.145000
+ END
+STRAIGHT 149 0 0 0 0 N 2
+ T 148 83.208000 78.196000 268.145000
+ E 98.375000 78.688000 88.145000
+ END
+CURVE 150 0 0 0 0 N 2 80.979000 59.550000 0 16.500000 0 0.000000 0.000000
+ T 254 74.628000 74.778000 247.360000
+ T 151 80.440000 76.041000 88.129000
+ END
+STRAIGHT 151 0 0 0 0 N 2
+ T 150 80.440000 76.041000 268.129000
+ E 98.312000 76.625000 88.129000
+ END
+STRAIGHT 152 0 0 0 0 N 2
+ T 93 77.160000 14.724000 266.433000
+ E 93.625000 15.750000 86.433000
+ END
+CURVE 153 0 0 0 0 N 2 79.821000 4.499000 0 12.000000 0 0.000000 0.000000
+ T 91 75.769000 15.795000 250.267000
+ T 154 79.048000 16.474000 86.307000
+ END
+STRAIGHT 154 0 0 0 0 N 2
+ T 153 79.048000 16.474000 266.307000
+ E 93.000000 17.375000 86.307000
+ END
+STRAIGHT 155 0 0 0 0 N 2
+ T 16 66.573000 13.155000 285.182000
+ T 246 69.770000 12.287000 105.182000
+ END
+CURVE 156 0 0 0 0 N 2 27.821000 37.658000 0 19.750000 0 0.000000 0.000000
+ T 157 11.437000 48.687000 213.947000
+ T 263 16.458000 53.812000 54.878000
+ END
+CURVE 157 0 0 0 0 N 2 25.539000 39.194000 0 17.000000 0 0.000000 0.000000
+ T 158 9.560000 44.995000 199.952000
+ T 156 11.437000 48.687000 33.947000
+ END
+STRAIGHT 158 0 0 0 0 N 2
+ T 157 9.560000 44.995000 19.952000
+ E 6.473000 36.491000 199.952000
+ END
+STRAIGHT 159 0 0 0 0 N 2
+ T 160 8.502000 45.379000 19.952000
+ E 5.415000 36.875000 199.952000
+ END
+CURVE 160 0 0 0 0 N 2 26.714000 38.767000 0 19.375000 0 0.000000 0.000000
+ T 159 8.502000 45.379000 199.952000
+ T 161 12.006000 51.379000 40.611000
+ END
+CURVE 161 0 0 0 0 N 2 20.188000 44.363000 0 10.778000 0 0.000000 0.000000
+ T 160 12.006000 51.379000 220.611000
+ T 263 16.136000 54.350000 67.914000
+ END
+CURVE 162 0 0 0 0 N 0 68.610000 40.093000 0 12.000000 0 0.000000 0.000000
+ T 163 57.897000 45.501000 206.785000
+ T 192 61.092000 49.447000 51.212000
+ END
+JOINT 163 0 0 0 0 N 0 5.689000 5.688000 9.750000 7.000000 0 0 1 56.168000 40.064000 0 193.077000
+ T 1 54.438000 34.625000 206.792000
+ T 162 57.897000 45.501000 26.785000
+ END
+CURVE 164 0 0 0 0 N 0 68.610000 40.093000 0 10.750000 0 0.000000 0.000000
+ T 166 59.298000 45.465000 209.977000
+ T 193 61.949000 48.531000 51.713000
+ END
+STRAIGHT 165 0 0 0 0 N 0
+ T 166 57.555000 39.350000 13.194000
+ T 167 57.356000 38.504000 193.194000
+ END
+JOINT 166 0 0 0 0 N 0 0.000000 6.349000 9.750000 7.000000 1 0 0 57.555000 39.350000 0 10.194000
+ T 164 59.298000 45.465000 29.977000
+ T 165 57.555000 39.350000 193.194000
+ END
+JOINT 167 0 0 0 0 N 0 0.000000 6.964000 9.750000 7.000000 1 0 0 57.356000 38.504000 0 192.995000
+ T 7 54.965000 31.906000 213.614000
+ T 165 57.356000 38.504000 13.194000
+ END
+CURVE 168 0 0 0 0 N 2 85.118000 54.714000 0 16.000000 0 0.000000 0.000000
+ T 169 97.224000 44.252000 40.832000
+ T 186 90.415000 39.616000 250.666000
+ END
+CURVE 169 0 0 0 0 N 0 88.145000 52.098000 0 12.000000 0 0.000000 0.000000
+ T 190 86.077000 63.919000 260.077000
+ T 168 97.224000 44.252000 220.832000
+ END
+STRAIGHT 170 0 0 0 0 N 0
+ T 171 100.435000 23.083000 181.354000
+ T 173 101.062000 49.629000 1.354000
+ END
+JOINT 171 0 0 0 0 N 0 0.000000 5.613000 9.750000 7.000000 1 0 0 100.435000 23.083000 0 181.354000
+ T 11 99.866000 17.482000 194.697000
+ T 170 100.435000 23.083000 1.354000
+ END
+CURVE 172 0 0 0 0 N 0 88.285000 52.608000 0 12.750000 0 0.000000 0.000000
+ T 174 96.354000 62.480000 309.261000
+ T 173 100.811000 54.989000 169.236000
+ END
+JOINT 173 0 0 0 0 N 0 0.000000 5.353000 9.750000 7.000000 0 1 0 101.062000 49.629000 0 1.354000
+ T 170 101.062000 49.629000 181.354000
+ T 172 100.811000 54.989000 349.236000
+ END
+CURVE 174 0 0 0 0 N 2 86.229000 50.091000 0 16.000000 0 0.000000 0.000000
+ T 176 79.750000 64.721000 246.115000
+ T 172 96.354000 62.480000 129.261000
+ END
+STRAIGHT 175 0 0 0 0 N 2
+ T 249 66.051000 56.535000 58.455000
+ T 218 60.888000 53.365000 238.455000
+ END
+JOINT 176 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 0 0 76.015000 62.652000 0 58.455000
+ T 174 79.750000 64.721000 66.115000
+ T 187 76.015000 62.652000 238.455000
+ END
+STRAIGHT 177 0 0 0 0 N 2
+ T 217 62.017000 27.241000 248.964000
+ T 178 76.458000 32.795000 68.964000
+ END
+JOINT 178 0 0 0 0 N 2 0.000000 4.233000 9.750000 7.000000 1 0 0 76.458000 32.795000 0 68.832000
+ T 9 80.472000 34.150000 76.243000
+ T 177 76.458000 32.795000 248.964000
+ END
+CURVE 179 0 0 0 0 N 2 49.373000 -28.658000 0 53.500000 0 0.000000 0.000000
+ T 22 48.279000 24.831000 268.828000
+ T 181 54.564000 24.590000 95.568000
+ END
+CURVE 180 0 0 0 0 N 2 59.700000 40.176000 0 16.000000 0 0.000000 0.000000
+ T 183 69.270000 27.353000 53.263000
+ T 181 60.093000 24.181000 268.590000
+ END
+JOINT 181 0 0 0 0 N 2 1.276000 4.266000 9.750000 7.000000 0 1 1 55.832000 24.456000 0 276.251000
+ T 179 54.564000 24.590000 275.568000
+ T 180 60.093000 24.181000 88.590000
+ END
+STRAIGHT 182 0 0 0 0 N 2
+ T 183 72.451000 30.202000 225.603000
+ T 185 74.701000 32.406000 45.603000
+ END
+JOINT 183 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 0 0 72.451000 30.202000 0 225.603000
+ T 180 69.270000 27.353000 233.263000
+ T 182 72.451000 30.202000 45.603000
+ END
+CURVE 184 0 0 0 0 N 2 87.412000 22.486000 0 15.934000 0 0.000000 0.000000
+ T 185 77.896000 35.265000 233.328000
+ T 186 82.120000 37.515000 70.602000
+ END
+JOINT 185 0 0 0 0 N 2 0.000000 4.283000 9.750000 7.000000 0 0 0 74.701000 32.406000 0 45.603000
+ T 182 74.701000 32.406000 225.603000
+ T 184 77.896000 35.265000 53.328000
+ END
+JOINT 186 0 0 0 0 N 2 4.266000 4.283000 9.750000 7.000000 0 1 1 86.276000 38.568000 0 78.348000
+ T 168 90.415000 39.616000 70.666000
+ T 184 82.120000 37.515000 250.602000
+ END
+STRAIGHT 187 0 0 0 0 N 2
+ T 176 76.015000 62.652000 58.455000
+ T 249 70.206000 59.085000 238.455000
+ END
+STRAIGHT 188 0 0 0 0 N 2
+ T 249 70.432000 58.611000 250.993000
+ T 251 72.980000 59.489000 70.993000
+ END
+CURVE 189 0 0 0 0 N 2 83.639000 51.339000 0 12.000000 0 0.000000 0.000000
+ T 251 77.361000 61.566000 238.455000
+ T 190 81.571000 63.160000 80.077000
+ END
+STRAIGHT 190 0 0 0 0 N 2
+ T 189 81.571000 63.160000 260.437000
+ T 169 86.077000 63.919000 80.437000
+ END
+CURVE 191 0 0 0 0 N 2 81.577000 45.380000 0 16.000000 0 0.000000 0.000000
+ T 252 71.554000 57.852000 231.212000
+ T 251 73.206000 59.016000 58.455000
+ END
+STRAIGHT 192 0 0 0 0 N 2
+ T 252 67.725000 54.775000 51.224000
+ T 162 61.092000 49.447000 231.224000
+ END
+STRAIGHT 193 0 0 0 0 N 2
+ T 195 64.903000 50.905000 51.224000
+ T 164 61.875000 48.473000 231.224000
+ END
+STRAIGHT 194 0 0 0 0 N 2
+ T 252 68.095000 54.403000 38.685000
+ T 195 66.877000 52.882000 218.685000
+ END
+CURVE 195 0 0 0 0 N 2 56.888000 60.881000 0 12.797000 0 0.000000 0.000000
+ T 194 66.877000 52.882000 38.685000
+ T 193 64.903000 50.905000 231.224000
+ END
+CURVE 196 0 0 0 0 N 0 68.512000 36.908000 0 12.000000 0 0.000000 0.000000
+ T 198 60.018000 28.432000 135.062000
+ T 197 56.590000 35.545000 353.477000
+ END
+JOINT 197 0 0 0 0 N 0 5.688000 5.688000 9.750000 7.000000 0 1 1 56.851000 41.245000 0 7.185000
+ T 138 57.111000 46.944000 353.477000
+ T 196 56.590000 35.545000 173.477000
+ END
+CURVE 198 0 0 0 0 N 2 71.344000 39.734000 0 16.000000 0 0.000000 0.000000
+ T 204 78.958000 25.662000 61.580000
+ T 196 60.018000 28.432000 315.062000
+ END
+CURVE 199 0 0 0 0 N 2 88.974000 45.625000 0 12.000000 0 0.000000 0.000000
+ T 200 100.556000 42.484000 15.170000
+ T 201 99.078000 39.150000 212.651000
+ END
+JOINT 200 0 0 0 0 N 0 0.000000 5.688000 9.750000 7.000000 0 0 0 101.155000 48.159000 0 181.462000
+ T 134 101.155000 48.159000 1.462000
+ T 199 100.556000 42.484000 195.170000
+ END
+CURVE 201 0 0 0 0 N 2 85.606000 47.783000 0 16.000000 0 0.000000 0.000000
+ T 199 99.078000 39.150000 32.651000
+ T 203 93.716000 33.991000 239.543000
+ END
+CURVE 202 0 0 0 0 N 2 98.036000 9.097000 0 24.419000 0 0.000000 0.000000
+ T 204 84.808000 29.623000 237.201000
+ T 203 87.302000 31.030000 63.923000
+ END
+JOINT 203 0 0 0 0 N 2 4.266000 2.795000 9.750000 7.000000 0 1 1 89.858000 32.163000 0 67.204000
+ T 201 93.716000 33.991000 59.543000
+ T 202 87.302000 31.030000 243.923000
+ END
+JOINT 204 0 0 0 0 N 2 4.266000 2.795000 9.750000 7.000000 0 0 1 82.518000 28.020000 0 233.920000
+ T 198 78.958000 25.662000 241.580000
+ T 202 84.808000 29.623000 57.201000
+ END
+TEXT 205 0 0 0 0 74.625000 11.125000 0.000000 "1.5" 18
+TEXT 206 0 0 0 0 91.750000 31.375000 0.000000 "2.5" 18
+TEXT 207 0 0 0 0 91.625000 33.375000 0.000000 "0.75" 18
+TEXT 208 0 0 0 0 99.250000 42.375000 0.000000 "1.0" 18
+TEXT 209 0 0 0 0 101.500000 50.625000 0.000000 "3.0" 18
+TEXT 210 0 0 0 0 74.250000 58.500000 0.000000 "3.5" 18
+TEXT 211 0 0 0 0 48.875000 28.250000 0.000000 "4.2" 18
+TEXT 212 0 0 0 0 28.125000 23.125000 0.000000 "4.0" 18
+TEXT 213 0 0 0 0 21.500000 50.000000 0.000000 "3.0" 18
+TEXT 214 0 0 0 0 68.625000 67.500000 0.000000 "2.5" 18
+TEXT 215 0 0 0 0 86.875000 72.875000 0.000000 "2.0" 18
+CURVE 216 0 0 0 0 N 0 55.015000 37.526000 0 12.000000 0 0.000000 0.000000
+ T 217 56.545000 25.624000 82.673000
+ T 219 48.308000 47.477000 56.022000
+ END
+JOINT 217 0 0 0 0 N 2 0.000000 5.688000 9.750000 7.000000 0 0 0 62.017000 27.241000 0 248.964000
+ T 177 62.017000 27.241000 68.964000
+ T 216 56.545000 25.624000 262.673000
+ END
+CURVE 218 0 0 0 0 N 2 41.541000 84.879000 0 36.979000 0 0.000000 0.000000
+ T 175 60.888000 53.365000 58.455000
+ T 219 55.214000 50.521000 248.300000
+ END
+JOINT 219 0 0 0 0 N 2 5.688000 1.846000 9.750000 7.000000 0 1 1 53.488000 49.869000 0 249.778000
+ T 216 48.308000 47.477000 236.022000
+ T 218 55.214000 50.521000 68.300000
+ END
+TEXT 220 0 0 0 0 46.250000 29.625000 0.000000 "2.5" 18
+TEXT 221 0 0 0 0 46.875000 58.250000 0.000000 "0.0" 18
+TEXT 222 0 0 0 0 63.375000 26.000000 0.000000 "0.0" 18
+TEXT 223 0 0 0 0 55.500000 23.375000 0.000000 "4.5" 18
+TEXT 224 0 0 0 0 96.125000 44.625000 0.000000 "4.5" 18
+CURVE 225 0 0 0 0 N 2 26.396000 46.031000 0 11.901000 0 0.000000 0.000000
+ T 263 20.698000 56.480000 241.396000
+ T 226 24.256000 57.739000 79.644000
+ END
+STRAIGHT 226 0 0 0 0 N 2
+ T 257 25.964000 58.051000 79.644000
+ T 225 24.256000 57.739000 259.644000
+ END
+CURVE 227 0 0 0 0 N 2 25.047000 36.595000 0 22.000000 0 0.000000 0.000000
+ T 228 14.572000 55.941000 241.566000
+ T 258 21.092000 58.236000 79.644000
+ END
+CURVE 228 0 0 0 0 N 2 22.428000 41.431000 0 16.500000 0 0.000000 0.000000
+ T 229 8.474000 50.236000 212.249000
+ T 227 14.572000 55.941000 61.566000
+ END
+STRAIGHT 229 0 0 0 0 N 2
+ T 228 8.474000 50.236000 32.249000
+ E 4.500000 43.938000 212.249000
+ END
+TURNOUT 230 0 0 0 0 N 2 28.307000 15.557000 0 182.619000 "Peco-80 Medium Right SL-1704"
+ T 14 28.307000 15.557000 92.619000
+ T 26 23.437092 15.779760 272.619000
+ T 13 23.515887 16.298701 285.157376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 231 0 0 0 0 N 2 56.669000 6.609000 0 182.671000 "Peco-80 Medium Right SL-1704"
+ T 49 56.669000 6.609000 92.671000
+ T 50 51.799296 6.836179 272.671000
+ T 48 51.878562 7.355049 285.209376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 232 0 0 0 0 N 2 50.929000 6.877000 0 182.671000 "Peco-80 Medium Right SL-1704"
+ T 50 50.929000 6.877000 92.671000
+ T 53 46.059296 7.104179 272.671000
+ T 54 46.138562 7.623049 285.209376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 233 0 0 0 0 N 2 46.824000 11.044000 0 350.081000 "Peco-80 Medium Right SL-1704"
+ T 47 46.824000 11.044000 260.081000
+ T 57 51.626130 11.883747 80.081000
+ T 17 51.661869 11.360076 92.619376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 234 0 0 0 0 N 2 33.395000 25.049000 0 346.290000 "Peco-80 Medium Right SL-1704"
+ T 265 33.395000 25.049000 256.290000
+ T 3 38.131100 26.204413 76.290000
+ T 5 38.201385 25.684250 88.828376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 235 0 0 0 0 N 2 18.051000 17.815000 0 15.159325 "Peco-80 Medium Left SL-1705"
+ T 10 18.051000 17.815000 285.159325
+ T 13 22.756362 16.540168 105.159325
+ T 94 22.839781 17.058386 92.620949
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 236 0 0 0 0 N 2 24.050000 14.897000 0 15.157000 "Peco-80 Medium Left SL-1705"
+ T 28 24.050000 14.897000 285.157000
+ T 46 28.755413 13.622359 105.157000
+ T 45 28.838811 14.140581 92.618624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 237 0 0 0 0 N 2 17.864000 16.571000 0 14.678306 "Peco-80 Medium Left SL-1705"
+ T 27 17.864000 16.571000 284.678306
+ T 28 22.579898 15.335716 104.678306
+ T 26 22.658964 15.854616 92.139930
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 238 0 0 0 0 N 2 41.707000 10.677000 0 2.619000 "Peco-80 Medium Left SL-1705"
+ T 41 41.707000 10.677000 272.619000
+ T 30 46.576908 10.454240 92.619000
+ T 47 46.545818 10.978208 80.080624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 239 0 0 0 0 N 2 57.351000 12.333000 0 182.670000 "Peco-80 Medium Left SL-1705"
+ T 15 57.351000 12.333000 92.670000
+ T 242 52.481292 12.560094 272.670000
+ T 57 52.511916 12.036099 260.131624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 240 0 0 0 0 N 2 46.725000 8.752000 0 15.210000 "Peco-80 Medium Left SL-1705"
+ T 42 46.725000 8.752000 285.210000
+ T 48 51.429232 7.473007 105.210000
+ T 32 51.513110 7.991151 92.671624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 241 0 0 0 0 N 2 61.816000 15.275000 0 2.619000 "Peco-80 Medium Right SL-1704"
+ T 12 61.816000 15.275000 272.619000
+ T 90 66.685908 15.052240 92.619000
+ T 109 66.607113 14.533299 105.157376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 242 0 0 0 0 N 2 52.481292 12.560094 0 182.670000 "Peco-80 Wye SL-1741"
+ T 239 52.481292 12.560094 92.670000
+ T 59 47.501254 13.104673 279.188325
+ T 58 47.472186 12.481350 266.151675
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+TURNOUT 243 0 0 0 0 N 2 41.827768 10.082993 0 15.210000 "Peco-80 Medium Left SL-1705"
+ T 40 41.827768 10.082993 285.210000
+ T 42 46.532000 8.804000 105.210000
+ T 31 46.615877 9.322144 92.671624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 244 0 0 0 0 N 2 86.252908 9.767240 0 182.619000 "Peco-80 Medium Right SL-1704"
+ T 113 86.252908 9.767240 92.619000
+ T 111 81.383000 9.990000 272.619000
+ T 109 81.461795 10.508942 285.157376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 245 0 0 0 0 N 2 68.884000 14.951000 0 2.619000 "Peco-80 Medium Left SL-1705"
+ T 90 68.884000 14.951000 272.619000
+ T 92 73.753908 14.728240 92.619000
+ T 91 73.722818 15.252208 80.080624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 246 0 0 0 0 N 2 74.475000 11.011000 0 195.180000 "Peco-80 Medium Left SL-1705"
+ T 110 74.475000 11.011000 105.180000
+ T 155 69.770099 12.287530 285.180000
+ T 15 69.686493 11.769342 272.641624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 247 0 0 0 0 N 2 75.211000 10.811000 0 15.180000 "Peco-80 Medium Left SL-1705"
+ T 110 75.211000 10.811000 285.180000
+ T 112 79.915901 9.534470 105.180000
+ T 111 79.999507 10.052658 92.641624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 248 0 0 0 0 N 2 60.950000 65.776000 0 324.820846 "Peco-80 Medium Right SL-1704"
+ T 142 60.950000 65.776000 234.820846
+ T 147 64.934604 68.584658 54.820846
+ T 145 65.190391 68.126311 67.359222
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 249 0 0 0 0 N 2 66.051000 56.535000 0 328.455000 "Peco-80 Medium Right SL-1704"
+ T 175 66.051000 56.535000 238.455000
+ T 187 70.205619 59.085444 58.455000
+ T 188 70.431840 58.611806 70.993376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 250 0 0 0 0 N 2 74.070000 70.713000 0 158.744508 "Peco-80 Medium Right SL-1704"
+ T 23 74.070000 70.713000 68.744508
+ T 140 69.526631 68.945679 248.744508
+ T 146 69.388650 69.452108 261.282884
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 251 0 0 0 0 N 2 77.361000 61.566000 0 148.455682 "Peco-80 Medium Right SL-1704"
+ T 189 77.361000 61.566000 58.455682
+ T 191 73.206351 59.015605 238.455682
+ T 188 72.980135 59.489246 250.994058
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 252 0 0 0 0 N 2 71.554000 57.852000 0 141.213243 "Peco-80 Medium Left SL-1705"
+ T 191 71.554000 57.852000 51.213243
+ T 192 67.754021 54.798185 231.213243
+ T 194 68.123886 54.425748 218.674867
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 253 0 0 0 0 N 2 48.238000 57.188000 0 194.718290 "Peco-80 Medium Left SL-1705"
+ T 138 48.238000 57.188000 104.718290
+ T 137 43.522965 58.426575 284.718290
+ T 69 43.443537 57.907730 272.179914
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 254 0 0 0 0 N 2 70.387000 72.428000 0 324.822000 "Peco-80 Medium Right SL-1704"
+ T 147 70.387000 72.428000 234.822000
+ T 148 74.371660 75.236578 54.822000
+ T 150 74.627439 74.778226 67.360376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 255 0 0 0 0 N 2 37.997000 63.493000 0 182.181000 "Peco-80 Medium Left SL-1705"
+ T 100 37.997000 63.493000 92.181000
+ T 102 33.125531 63.678525 272.181000
+ T 74 33.160626 63.154810 259.642624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 256 0 0 0 0 N 2 26.746000 59.794000 0 182.182000 "Peco-80 Medium Left SL-1705"
+ T 70 26.746000 59.794000 92.182000
+ T 72 21.874535 59.979610 272.182000
+ T 71 21.909620 59.455895 259.643624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 257 0 0 0 0 N 2 30.800000 58.390000 0 182.182000 "Peco-80 Medium Left SL-1705"
+ T 69 30.800000 58.390000 92.182000
+ T 258 25.928535 58.575610 272.182000
+ T 226 25.963620 58.051895 259.643624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 258 0 0 0 0 N 2 25.928535 58.575610 0 182.182000 "Peco-80 Medium Left SL-1705"
+ T 257 25.928535 58.575610 92.182000
+ T 261 21.057069 58.761220 272.182000
+ T 227 21.092155 58.237505 259.643624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 259 0 0 0 0 N 2 32.903000 63.096000 0 169.643000 "Peco-80 Medium Right SL-1704"
+ T 74 32.903000 63.096000 79.643000
+ T 101 28.107430 62.219568 259.643000
+ T 75 28.067688 62.742951 272.181376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 260 0 0 0 0 N 2 14.462000 59.725000 0 349.640851 "Peco-80 Medium Right SL-1704"
+ T 73 14.462000 59.725000 259.640851
+ T 101 19.257537 60.601612 79.640851
+ T 72 19.297299 60.078231 92.179227
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 261 0 0 0 0 N 2 16.221000 58.407000 0 349.644217 "Peco-80 Medium Right SL-1704"
+ T 96 16.221000 58.407000 259.644217
+ T 71 21.016589 59.283330 79.644217
+ T 258 21.056319 58.759947 92.182593
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 262 0 0 0 0 N 2 16.569000 48.035000 0 323.450966 "Peco-80 Medium Right SL-1704"
+ T 117 16.569000 48.035000 233.450966
+ T 118 20.485319 50.938114 53.450966
+ T 122 20.751992 50.486013 65.989342
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 263 0 0 0 0 N 2 20.698000 56.480000 0 151.395688 "Peco-80 Wye SL-1741"
+ T 225 20.698000 56.480000 61.395688
+ T 161 16.158893 54.360130 247.914013
+ T 156 16.457638 53.812291 234.877363
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+TURNOUT 264 0 0 0 0 N 2 36.818000 11.438000 0 15.157000 "Peco-80 Medium Left SL-1705"
+ T 29 36.818000 11.438000 285.157000
+ T 40 41.523413 10.163359 105.157000
+ T 41 41.606811 10.681581 92.618624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 265 0 0 0 0 N 2 28.587000 24.428000 0 358.827120 "Peco-80 Medium Left SL-1705"
+ T 116 28.587000 24.428000 268.827120
+ T 22 33.460979 24.527787 88.827120
+ T 234 33.395305 25.048552 76.288744
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+END
diff --git a/app/lib/examples/spagw4.xtc b/app/lib/examples/spagw4.xtc
new file mode 100644
index 0000000..53da4a9
--- /dev/null
+++ b/app/lib/examples/spagw4.xtc
@@ -0,0 +1,1471 @@
+#XTrkCad Version: 3.0.0, Date: Sun Mar 5 17:55:42 2000
+
+VERSION 10 3.0.0
+TITLE1 Spaghetti Western RR
+TITLE2 Take 4
+MAPSCALE 27
+ROOMSIZE 100.0 x 144.0
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+CURVE 1 0 0 0 0 N 0 43.729000 43.033000 0 11.997000 0 0.000000 0.000000
+ T 116 54.438000 37.625000 26.792000
+ T 143 48.636000 32.086000 245.856000
+ END
+STRAIGHT 2 0 0 0 0 N 2
+ T 4 45.793000 29.785000 76.286000
+ T 221 43.831000 29.306000 256.286000
+ END
+CURVE 3 0 0 0 0 N 0 46.804000 40.331000 0 9.800000 0 0.000000 0.000000
+ T 120 54.965000 34.906000 33.614000
+ T 4 52.359000 32.259000 235.470000
+ END
+JOINT 4 0 0 0 0 N 2 0.000000 6.965000 9.750000 7.000000 0 1 0 45.793000 29.785000 0 76.286000
+ T 2 45.793000 29.785000 256.286000
+ T 3 52.359000 32.259000 55.470000
+ END
+CURVE 5 0 0 0 0 N 2 22.235000 36.258000 0 16.000000 0 0.000000 0.000000
+ T 263 18.051000 20.815000 105.158000
+ T 44 8.774000 27.610000 327.281000
+ END
+STRAIGHT 6 0 0 0 0 N 2
+ T 74 37.836000 19.372000 272.619000
+ T 277 61.816000 18.275000 92.619000
+ END
+STRAIGHT 7 0 0 0 0 N 2
+ T 263 22.757000 19.540000 285.158000
+ T 261 23.524000 19.332000 105.158000
+ END
+STRAIGHT 8 0 0 0 0 N 2
+ T 261 28.307000 18.557000 272.619000
+ T 9 60.688000 17.076000 92.619000
+ END
+CURVE 9 0 0 0 0 N 2 59.444000 -10.121000 0 27.226000 0 0.000000 0.000000
+ T 8 60.688000 17.076000 272.619000
+ T 108 66.573000 16.155000 105.180000
+ END
+STRAIGHT 10 0 0 0 0 N 2
+ T 270 51.661000 14.347000 272.670000
+ T 190 62.925000 13.822000 92.670000
+ END
+DRAW 11 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.062000 8.000000 0 65.063000 8.000000 0
+ END
+STRAIGHT 12 0 0 0 0 N 2
+ T 272 33.461000 27.527000 268.828000
+ T 122 48.279000 27.831000 88.828000
+ END
+CURVE 13 0 0 0 0 N 2 42.575000 74.035000 0 16.125000 0 0.000000 0.000000
+ T 101 47.854000 58.798000 70.892000
+ T 96 43.337000 57.928000 267.292000
+ END
+CURVE 14 0 0 0 0 N 2 42.575000 74.035000 0 17.375000 0 0.000000 0.000000
+ T 199 53.200000 60.287000 52.302000
+ T 281 47.178000 57.281000 254.638000
+ END
+STRAIGHT 15 0 0 0 0 N 2
+ T 261 23.437000 18.780000 92.619000
+ T 262 22.654000 18.816000 272.619000
+ END
+CURVE 16 0 0 0 0 N 2 22.235000 36.258000 0 17.250000 0 0.000000 0.000000
+ T 262 17.864000 19.571000 104.677000
+ T 48 7.558000 27.194000 328.302000
+ END
+STRAIGHT 17 0 0 0 0 N 2
+ T 262 22.570000 18.298000 285.157000
+ T 264 24.050000 17.897000 105.157000
+ END
+STRAIGHT 18 0 0 0 0 N 2
+ T 265 36.818000 14.438000 105.157000
+ T 28 30.923000 16.035000 285.157000
+ END
+STRAIGHT 19 0 0 0 0 N 2
+ T 268 46.497000 13.462000 272.671000
+ T 191 62.819000 12.701000 92.671000
+ END
+STRAIGHT 20 0 0 0 0 N 2
+ T 266 46.616000 12.330000 272.671000
+ T 192 62.788000 11.576000 92.671000
+ END
+STRAIGHT 21 0 0 0 0 N 2
+ T 267 51.512000 10.976000 272.671000
+ T 193 62.726000 10.453000 92.671000
+ END
+STRAIGHT 22 0 0 0 0 N 2
+ T 266 41.827000 13.080000 105.160000
+ T 265 41.523000 13.163000 285.160000
+ END
+STRAIGHT 23 0 0 0 0 N 2
+ T 265 41.607000 13.681000 272.619000
+ T 268 41.707000 13.677000 92.619000
+ END
+STRAIGHT 24 0 0 0 0 N 2
+ T 267 46.725000 11.752000 105.210000
+ T 266 46.532000 11.804000 285.210000
+ END
+STRAIGHT 25 0 0 0 0 N 2
+ T 26 36.982000 15.011000 80.132000
+ T 59 32.405000 14.215000 260.132000
+ END
+CURVE 26 0 0 0 0 N 2 39.724000 -0.752000 0 16.000000 0 0.000000 0.000000
+ T 25 36.982000 15.011000 260.132000
+ T 41 40.531000 15.228000 92.892000
+ END
+STRAIGHT 27 0 0 0 0 N 2
+ T 264 28.839000 17.150000 272.670000
+ T 40 45.079000 16.393000 92.670000
+ END
+STRAIGHT 28 0 0 0 0 N 2
+ T 18 30.892000 16.044000 105.157000
+ T 264 28.755000 16.623000 285.157000
+ END
+STRAIGHT 29 0 0 0 0 N 2
+ T 268 46.466000 13.981000 260.081000
+ T 270 46.824000 14.044000 80.081000
+ END
+STRAIGHT 30 0 0 0 0 N 2
+ T 259 51.877000 10.351000 105.210000
+ T 267 51.429000 10.473000 285.210000
+ END
+STRAIGHT 31 0 0 0 0 N 2
+ T 259 56.669000 9.609000 272.671000
+ T 195 62.630000 9.331000 92.671000
+ END
+STRAIGHT 32 0 0 0 0 N 2
+ T 260 50.929000 9.877000 272.671000
+ T 259 51.799000 9.836000 92.671000
+ END
+STRAIGHT 33 0 0 0 0 N 2
+ T 57 28.664000 10.916000 272.671000
+ T 260 46.059000 10.104000 92.671000
+ END
+STRAIGHT 34 0 0 0 0 N 2
+ T 260 46.138000 10.623000 105.209000
+ T 35 43.639000 11.302000 285.209000
+ END
+CURVE 35 0 0 0 0 N 2 40.261000 -1.122000 0 12.875000 0 0.000000 0.000000
+ T 36 41.012000 11.731000 273.342000
+ T 34 43.639000 11.302000 105.209000
+ END
+STRAIGHT 36 0 0 0 0 N 2
+ T 35 41.012000 11.731000 93.342000
+ E 32.125000 12.250000 273.342000
+ END
+STRAIGHT 37 0 0 0 0 N 2
+ T 269 52.512000 15.038000 80.081000
+ T 270 51.626000 14.883000 260.081000
+ END
+STRAIGHT 38 0 0 0 0 N 2
+ T 271 47.472000 15.479000 86.101000
+ T 42 43.418000 15.203000 266.101000
+ END
+STRAIGHT 39 0 0 0 0 N 2
+ T 271 47.500000 16.102000 99.138000
+ T 40 46.807000 16.214000 279.138000
+ END
+CURVE 40 0 0 0 0 N 2 44.362000 1.016000 0 15.393000 0 0.000000 0.000000
+ T 27 45.079000 16.393000 272.670000
+ T 39 46.807000 16.214000 99.138000
+ END
+STRAIGHT 41 0 0 0 0 N 2
+ T 26 40.531000 15.228000 272.892000
+ T 42 41.378000 15.185000 92.892000
+ END
+CURVE 42 0 0 0 0 N 2 42.247000 32.382000 0 17.220000 0 0.000000 0.000000
+ T 38 43.418000 15.203000 86.101000
+ T 41 41.378000 15.185000 272.892000
+ END
+STRAIGHT 43 0 0 0 0 N 2
+ T 44 6.795000 31.393000 154.942000
+ T 46 4.735000 35.798000 334.942000
+ END
+JOINT 44 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 1 0 6.795000 31.393000 0 154.942000
+ T 5 8.774000 27.610000 147.281000
+ T 43 6.795000 31.393000 334.942000
+ END
+CURVE 45 0 0 0 0 N 2 18.369000 44.527000 0 16.000000 0 0.000000 0.000000
+ T 46 3.101000 39.743000 162.602000
+ T 76 2.661000 41.483000 349.032000
+ END
+JOINT 46 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 0 0 0 4.735000 35.798000 0 334.942000
+ T 43 4.735000 35.798000 154.942000
+ T 45 3.101000 39.743000 342.602000
+ END
+STRAIGHT 47 0 0 0 0 N 2
+ E 0.528000 42.132000 335.370000
+ T 48 5.760000 30.721000 155.370000
+ END
+JOINT 48 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 1 1 0 5.760000 30.721000 0 155.182000
+ T 16 7.558000 27.194000 148.302000
+ T 47 5.760000 30.721000 335.370000
+ END
+STRAIGHT 49 0 0 0 0 N 2
+ T 289 30.800000 61.390000 272.182000
+ T 294 43.444000 60.908000 92.182000
+ END
+STRAIGHT 50 0 0 0 0 N 2
+ T 288 26.746000 62.794000 272.182000
+ T 97 38.516000 62.346000 92.182000
+ END
+STRAIGHT 51 0 0 0 0 N 2
+ T 257 21.017000 62.284000 259.643000
+ T 288 21.911000 62.447000 79.643000
+ END
+STRAIGHT 52 0 0 0 0 N 2
+ T 256 19.298000 63.078000 272.182000
+ T 288 21.874000 62.980000 92.182000
+ END
+CURVE 53 0 0 0 0 N 2 17.856000 44.158000 0 18.875000 0 0.000000 0.000000
+ T 77 6.197000 59.002000 231.851000
+ T 256 14.462000 62.725000 79.643000
+ END
+STRAIGHT 54 0 0 0 0 N 2
+ T 292 32.903000 66.096000 259.643000
+ T 287 33.163000 66.144000 79.643000
+ END
+STRAIGHT 55 0 0 0 0 N 2
+ E 14.375000 66.269000 272.182000
+ T 292 28.068000 65.747000 92.182000
+ END
+TURNTABLE 56 0 0 0 0 N 2 18.562000 13.500000 0 4.500000 0
+ T 58 22.842000 12.108000 108.020000
+ T 60 23.062000 13.500000 90.000000
+ T 61 15.206000 16.497000 311.766000
+ T 62 14.844000 16.034000 304.266000
+ T 63 14.545000 15.527000 296.766000
+ T 64 14.315000 14.985000 289.266000
+ T 65 14.157000 14.418000 281.766000
+ T 66 14.075000 13.835000 274.266000
+ T 67 14.070000 13.246000 266.766000
+ T 68 14.141000 12.662000 259.266000
+ T 69 14.517000 11.529000 244.026000
+ END
+CURVE 57 0 0 0 0 N 2 29.535000 29.596000 0 18.701000 0 0.000000 0.000000
+ T 33 28.664000 10.916000 92.671000
+ T 58 23.750000 11.812000 288.020000
+ END
+STRAIGHT 58 0 0 0 0 N 2
+ T 56 22.842000 12.108000 288.020000
+ T 57 23.750000 11.812000 108.020000
+ END
+CURVE 59 0 0 0 0 N 2 24.125000 61.812000 0 48.312000 0 0.000000 0.000000
+ T 25 32.405000 14.215000 80.132000
+ T 60 24.125000 13.500000 270.000000
+ END
+STRAIGHT 60 0 0 0 0 N 2
+ T 56 23.062000 13.500000 270.000000
+ T 59 24.125000 13.500000 90.000000
+ END
+STRAIGHT 61 0 0 0 0 N 2
+ T 56 15.206000 16.497000 131.766000
+ E 5.125000 25.500000 311.766000
+ END
+STRAIGHT 62 0 0 0 0 N 2
+ T 56 14.844000 16.034000 124.266000
+ E 3.676000 23.642000 304.266000
+ END
+STRAIGHT 63 0 0 0 0 N 2
+ T 56 14.545000 15.527000 116.766000
+ E 2.475000 21.614000 296.766000
+ END
+STRAIGHT 64 0 0 0 0 N 2
+ T 56 14.315000 14.985000 109.266000
+ E 1.565000 19.441000 289.266000
+ END
+STRAIGHT 65 0 0 0 0 N 2
+ T 56 14.157000 14.418000 101.766000
+ E 0.932000 17.172000 281.766000
+ END
+STRAIGHT 66 0 0 0 0 N 2
+ T 56 14.075000 13.835000 94.266000
+ E 0.607000 14.839000 274.266000
+ END
+STRAIGHT 67 0 0 0 0 N 2
+ T 56 14.070000 13.246000 86.766000
+ E 0.590000 12.484000 266.766000
+ END
+STRAIGHT 68 0 0 0 0 N 2
+ T 56 14.141000 12.662000 79.266000
+ E 0.872000 10.146000 259.266000
+ END
+STRAIGHT 69 0 0 0 0 N 2
+ T 56 14.517000 11.529000 64.026000
+ E 8.812000 8.750000 244.026000
+ END
+STRAIGHT 70 0 0 0 0 N 2
+ T 277 66.686000 18.052000 272.619000
+ T 273 68.884000 17.951000 92.619000
+ END
+CURVE 71 0 0 0 0 N 2 71.591000 30.443000 0 12.375000 0 0.000000 0.000000
+ T 106 75.769000 18.795000 70.267000
+ T 273 73.723000 18.253000 260.081000
+ END
+CURVE 72 0 0 0 0 N 2 75.610000 58.311000 0 40.625000 0 0.000000 0.000000
+ T 73 76.498000 17.696000 88.748000
+ T 273 73.754000 17.729000 272.619000
+ END
+CURVE 73 0 0 0 0 N 2 76.141000 34.067000 0 16.375000 0 0.000000 0.000000
+ T 105 77.160000 17.724000 86.433000
+ T 72 76.498000 17.696000 268.748000
+ END
+STRAIGHT 74 0 0 0 0 N 2
+ T 263 22.840000 20.058000 272.620000
+ T 6 37.742000 19.376000 92.620000
+ END
+CURVE 75 0 0 0 0 N 2 19.187000 45.176000 0 16.500000 0 0.000000 0.000000
+ T 76 14.137000 60.884000 252.177000
+ T 257 16.221000 61.407000 79.643000
+ END
+CURVE 76 0 0 0 0 N 2 19.336000 44.714000 0 16.985000 0 0.000000 0.000000
+ T 45 2.661000 41.483000 169.032000
+ T 75 14.137000 60.884000 72.177000
+ END
+STRAIGHT 77 0 0 0 0 N 2
+ T 53 6.197000 59.002000 51.851000
+ E 0.625000 54.625000 231.851000
+ END
+STRAIGHT 78 0 0 0 0 N 2
+ T 287 37.997000 66.493000 272.181000
+ E 53.845000 65.889000 92.181000
+ END
+STRAIGHT 79 0 0 0 0 N 2
+ T 255 24.413000 64.544000 259.643000
+ T 292 28.108000 65.219000 79.643000
+ END
+STRAIGHT 80 0 0 0 0 N 2
+ E 14.380000 67.393000 272.182000
+ T 287 33.126000 66.679000 92.182000
+ END
+DRAW 81 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 14.253000 68.448000 0 56.000000 66.500000 0
+ END
+DRAW 82 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 56.000000 66.500000 0 78.523000 85.938000 0
+ END
+STRAIGHT 83 0 0 0 0 N 2
+ T 277 66.608000 17.533000 285.157000
+ T 173 77.844000 14.489000 105.157000
+ END
+STRAIGHT 84 0 0 0 0 N 2
+ T 108 69.747000 15.294000 285.180000
+ T 276 77.827000 13.102000 105.180000
+ END
+CURVE 85 0 0 0 0 N 2 28.216000 45.549000 0 18.125000 0 0.000000 0.000000
+ T 272 28.587000 27.428000 88.828000
+ T 86 14.897000 33.256000 317.294000
+ END
+CURVE 86 0 0 0 0 N 0 23.715000 41.395000 0 12.000000 0 0.000000 0.000000
+ T 85 14.897000 33.256000 137.294000
+ T 258 16.569000 51.035000 53.449000
+ END
+STRAIGHT 87 0 0 0 0 N 2
+ T 258 20.485000 53.938000 233.449000
+ T 89 20.674000 54.078000 53.449000
+ END
+CURVE 88 0 0 0 0 N 2 32.559000 41.369000 0 17.250000 0 0.000000 0.000000
+ T 89 23.943000 56.313000 240.034000
+ T 95 32.031000 58.611000 88.248000
+ END
+JOINT 89 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 0 0 0 20.674000 54.078000 0 53.449000
+ T 87 20.674000 54.078000 233.449000
+ T 88 23.943000 56.313000 60.034000
+ END
+CURVE 90 0 0 0 0 N 2 32.559000 41.369000 0 16.000000 0 0.000000 0.000000
+ T 93 27.513000 56.552000 251.616000
+ T 232 33.948000 57.309000 94.982000
+ END
+STRAIGHT 91 0 0 0 0 N 2
+ T 258 20.752000 53.486000 245.987000
+ T 92 21.631000 53.878000 65.987000
+ END
+CURVE 92 0 0 0 0 N 2 8.897000 82.461000 0 31.292000 0 0.000000 0.000000
+ T 93 21.647000 53.885000 65.955000
+ T 91 21.631000 53.878000 245.987000
+ END
+JOINT 93 0 0 0 0 N 2 4.266000 2.181000 9.750000 7.000000 0 0 1 23.606000 54.828000 0 63.634000
+ T 90 27.513000 56.552000 71.616000
+ T 92 21.647000 53.885000 245.955000
+ END
+STRAIGHT 94 0 0 0 0 N 2
+ T 95 35.981000 58.356000 274.749000
+ T 96 39.104000 58.096000 94.749000
+ END
+JOINT 95 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 1 1 0 35.981000 58.356000 0 275.885000
+ T 88 32.031000 58.611000 268.248000
+ T 94 35.981000 58.356000 94.749000
+ END
+JOINT 96 0 0 0 0 N 2 0.000000 4.233000 9.750000 7.000000 1 1 0 39.104000 58.096000 0 94.791000
+ T 13 43.337000 57.928000 87.292000
+ T 94 39.104000 58.096000 274.749000
+ END
+CURVE 97 0 0 0 0 N 2 37.904000 46.283000 0 16.074000 0 0.000000 0.000000
+ T 50 38.516000 62.346000 272.182000
+ T 98 41.988000 61.830000 104.720000
+ END
+STRAIGHT 98 0 0 0 0 N 2
+ T 294 43.523000 61.426000 104.720000
+ T 97 41.988000 61.830000 284.720000
+ END
+CURVE 99 0 0 0 0 N 0 45.189000 48.581000 0 12.000000 0 0.000000 0.000000
+ T 294 48.238000 60.188000 284.720000
+ T 129 57.111000 49.944000 173.477000
+ END
+CURVE 100 0 0 0 0 N 2 82.410000 38.331000 0 37.249000 0 0.000000 0.000000
+ T 102 56.764000 65.345000 226.488000
+ T 280 60.950000 68.776000 54.822000
+ END
+CURVE 101 0 0 0 0 N 2 42.616000 73.917000 0 16.001000 0 0.000000 0.000000
+ T 102 52.303000 61.183000 52.739000
+ T 13 47.854000 58.798000 250.892000
+ END
+JOINT 102 0 0 0 0 N 2 1.832000 4.265000 9.750000 7.000000 0 0 1 55.457000 64.061000 0 45.058000
+ T 100 56.764000 65.345000 46.488000
+ T 101 52.303000 61.183000 232.739000
+ END
+STRAIGHT 103 0 0 0 0 N 2
+ T 280 65.191000 71.127000 247.360000
+ T 205 70.410000 73.304000 67.360000
+ END
+STRAIGHT 104 0 0 0 0 N 2
+ T 280 64.935000 71.585000 234.822000
+ T 282 66.922000 72.986000 54.822000
+ END
+STRAIGHT 105 0 0 0 0 N 2
+ T 73 77.160000 17.724000 266.433000
+ E 93.625000 18.750000 86.433000
+ END
+CURVE 106 0 0 0 0 N 2 79.821000 7.499000 0 12.000000 0 0.000000 0.000000
+ T 71 75.769000 18.795000 250.267000
+ T 107 79.048000 19.474000 86.307000
+ END
+STRAIGHT 107 0 0 0 0 N 2
+ T 106 79.048000 19.474000 266.307000
+ E 93.000000 20.375000 86.307000
+ END
+STRAIGHT 108 0 0 0 0 N 2
+ T 9 66.573000 16.155000 285.182000
+ T 84 69.770000 15.287000 105.182000
+ END
+CURVE 109 0 0 0 0 N 2 27.821000 40.658000 0 19.750000 0 0.000000 0.000000
+ T 110 11.437000 51.687000 213.947000
+ T 293 16.458000 56.812000 54.878000
+ END
+CURVE 110 0 0 0 0 N 2 25.539000 42.194000 0 17.000000 0 0.000000 0.000000
+ T 111 9.560000 47.995000 199.952000
+ T 109 11.437000 51.687000 33.947000
+ END
+STRAIGHT 111 0 0 0 0 N 2
+ T 110 9.560000 47.995000 19.952000
+ E 6.473000 39.491000 199.952000
+ END
+STRAIGHT 112 0 0 0 0 N 2
+ T 113 8.502000 48.379000 19.952000
+ E 5.415000 39.875000 199.952000
+ END
+CURVE 113 0 0 0 0 N 2 26.714000 41.767000 0 19.375000 0 0.000000 0.000000
+ T 112 8.502000 48.379000 199.952000
+ T 114 12.006000 54.379000 40.611000
+ END
+CURVE 114 0 0 0 0 N 2 20.188000 47.363000 0 10.778000 0 0.000000 0.000000
+ T 113 12.006000 54.379000 220.611000
+ T 293 16.136000 57.350000 67.914000
+ END
+CURVE 115 0 0 0 0 N 0 68.610000 43.093000 0 12.000000 0 0.000000 0.000000
+ T 116 57.897000 48.501000 206.785000
+ T 153 61.005000 52.375000 50.672000
+ END
+JOINT 116 0 0 0 0 N 0 5.689000 5.688000 9.750000 7.000000 0 0 1 56.168000 43.064000 0 193.077000
+ T 1 54.438000 37.625000 206.792000
+ T 115 57.897000 48.501000 26.785000
+ END
+CURVE 117 0 0 0 0 N 0 68.610000 43.093000 0 10.750000 0 0.000000 0.000000
+ T 119 59.298000 48.465000 209.977000
+ T 127 61.949000 51.531000 51.713000
+ END
+STRAIGHT 118 0 0 0 0 N 0
+ T 119 57.555000 42.350000 13.194000
+ T 120 57.356000 41.504000 193.194000
+ END
+JOINT 119 0 0 0 0 N 0 0.000000 6.349000 9.750000 7.000000 1 0 0 57.555000 42.350000 0 10.194000
+ T 117 59.298000 48.465000 29.977000
+ T 118 57.555000 42.350000 193.194000
+ END
+JOINT 120 0 0 0 0 N 0 0.000000 6.964000 9.750000 7.000000 1 0 0 57.356000 41.504000 0 192.995000
+ T 3 54.965000 34.906000 213.614000
+ T 118 57.356000 41.504000 13.194000
+ END
+STRAIGHT 121 0 0 0 0 N 2
+ T 279 69.656000 61.747000 58.455000
+ T 220 62.012000 57.055000 238.455000
+ END
+CURVE 122 0 0 0 0 N 2 49.373000 -25.658000 0 53.500000 0 0.000000 0.000000
+ T 12 48.279000 27.831000 268.828000
+ T 124 54.564000 27.590000 95.568000
+ END
+CURVE 123 0 0 0 0 N 2 59.700000 43.176000 0 16.000000 0 0.000000 0.000000
+ T 126 69.270000 30.353000 53.263000
+ T 124 60.093000 27.181000 268.590000
+ END
+JOINT 124 0 0 0 0 N 2 1.276000 4.266000 9.750000 7.000000 0 1 1 55.832000 27.456000 0 276.251000
+ T 122 54.564000 27.590000 275.568000
+ T 123 60.093000 27.181000 88.590000
+ END
+STRAIGHT 125 0 0 0 0 N 2
+ T 126 72.451000 33.202000 225.603000
+ T 158 85.004000 45.495000 45.603000
+ END
+JOINT 126 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 0 0 72.451000 33.202000 0 225.603000
+ T 123 69.270000 30.353000 233.263000
+ T 125 72.451000 33.202000 45.603000
+ END
+STRAIGHT 127 0 0 0 0 N 2
+ T 155 64.367000 53.475000 51.224000
+ T 117 61.875000 51.473000 231.224000
+ END
+CURVE 128 0 0 0 0 N 0 68.512000 39.908000 0 12.000000 0 0.000000 0.000000
+ T 130 60.018000 31.432000 135.062000
+ T 129 56.590000 38.545000 353.477000
+ END
+JOINT 129 0 0 0 0 N 0 5.688000 5.688000 9.750000 7.000000 0 1 1 56.851000 44.245000 0 7.185000
+ T 99 57.111000 49.944000 353.477000
+ T 128 56.590000 38.545000 173.477000
+ END
+CURVE 130 0 0 0 0 N 2 71.344000 42.734000 0 16.000000 0 0.000000 0.000000
+ T 157 81.160000 30.099000 52.159000
+ T 128 60.018000 31.432000 315.062000
+ END
+CURVE 131 0 0 0 0 N 2 26.396000 49.031000 0 11.901000 0 0.000000 0.000000
+ T 293 20.698000 59.480000 241.396000
+ T 132 24.256000 60.739000 79.644000
+ END
+STRAIGHT 132 0 0 0 0 N 2
+ T 289 25.964000 61.051000 79.644000
+ T 131 24.256000 60.739000 259.644000
+ END
+CURVE 133 0 0 0 0 N 2 25.047000 39.595000 0 22.000000 0 0.000000 0.000000
+ T 134 14.572000 58.941000 241.566000
+ T 290 21.092000 61.236000 79.644000
+ END
+CURVE 134 0 0 0 0 N 2 22.428000 44.431000 0 16.500000 0 0.000000 0.000000
+ T 135 8.474000 53.236000 212.249000
+ T 133 14.572000 58.941000 61.566000
+ END
+STRAIGHT 135 0 0 0 0 N 2
+ T 134 8.474000 53.236000 32.249000
+ E 4.500000 46.938000 212.249000
+ END
+STRAIGHT 136 0 0 0 0 N 2
+ T 256 19.258000 63.602000 259.646000
+ T 255 19.617000 63.668000 79.646000
+ END
+STRAIGHT 137 0 0 0 0 N 2
+ T 255 19.577000 64.191000 92.181000
+ T 139 18.220000 64.242000 272.181000
+ END
+CURVE 138 0 0 0 0 N 2 15.214000 50.522000 0 13.750000 0 0.000000 0.000000
+ T 141 8.954000 62.765000 242.918000
+ T 139 13.249000 64.131000 81.783000
+ END
+JOINT 139 0 0 0 0 N 2 0.000000 4.964000 9.750000 7.000000 0 1 0 18.220000 64.242000 0 272.181000
+ T 137 18.220000 64.242000 92.181000
+ T 138 13.249000 64.131000 261.783000
+ END
+STRAIGHT 140 0 0 0 0 N 2
+ T 141 4.832000 59.983000 52.520000
+ E 0.205000 56.434000 232.520000
+ END
+JOINT 141 0 0 0 0 N 2 0.000000 4.964000 9.750000 7.000000 1 0 0 4.832000 59.983000 0 52.520000
+ T 138 8.954000 62.765000 62.918000
+ T 140 4.832000 59.983000 232.520000
+ END
+DRAW 142 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.125000 57.875000 0 14.250000 68.375000 0
+ END
+CURVE 143 0 0 0 0 N 2 41.981000 46.932000 0 16.269000 0 0.000000 0.000000
+ T 1 48.636000 32.086000 65.856000
+ T 145 47.843000 31.755000 248.883000
+ END
+STRAIGHT 144 0 0 0 0 N 2
+ T 272 33.395000 28.049000 256.316000
+ T 254 33.792000 28.146000 76.316000
+ END
+JOINT 145 0 0 0 0 N 2 0.000000 4.195000 9.750000 7.000000 0 1 0 43.810000 30.585000 0 76.290000
+ T 147 43.810000 30.585000 256.316000
+ T 143 47.843000 31.755000 68.883000
+ END
+STRAIGHT 146 0 0 0 0 N 2
+ T 254 38.599000 28.758000 268.825000
+ T 221 39.829000 28.783000 88.825000
+ END
+STRAIGHT 147 0 0 0 0 N 2
+ T 145 43.810000 30.585000 76.316000
+ T 254 38.529000 29.299000 256.316000
+ END
+STRAIGHT 148 0 0 0 0 N 2
+ T 209 79.909000 68.042000 58.455000
+ T 279 73.810000 64.298000 238.455000
+ END
+STRAIGHT 149 0 0 0 0 N 2
+ T 279 74.037000 63.824000 250.993000
+ T 286 74.936000 64.134000 70.993000
+ END
+STRAIGHT 150 0 0 0 0 N 2
+ T 151 74.464000 63.232000 238.455000
+ T 286 75.162000 63.661000 58.455000
+ END
+CURVE 151 0 0 0 0 N 2 85.255000 45.655000 0 20.625000 0 0.000000 0.000000
+ T 152 72.183000 61.609000 230.672000
+ T 150 74.464000 63.232000 58.455000
+ END
+STRAIGHT 152 0 0 0 0 N 2
+ T 151 72.183000 61.609000 50.442000
+ T 284 71.419000 60.978000 230.442000
+ END
+STRAIGHT 153 0 0 0 0 N 2
+ T 115 61.005000 52.375000 230.442000
+ T 284 67.661000 57.873000 50.442000
+ END
+STRAIGHT 154 0 0 0 0 N 2
+ T 284 68.035000 57.506000 37.903000
+ T 155 66.897000 56.044000 217.903000
+ END
+CURVE 155 0 0 0 0 N 2 54.631000 65.594000 0 15.546000 0 0.000000 0.000000
+ T 154 66.897000 56.044000 37.903000
+ T 127 64.367000 53.475000 231.224000
+ END
+CURVE 156 0 0 0 0 N 2 47.952000 67.759000 0 50.270000 0 0.000000 0.000000
+ T 207 95.399000 51.151000 19.292000
+ T 157 83.329000 32.044000 225.272000
+ END
+JOINT 157 0 0 0 0 N 2 1.358000 4.266000 9.750000 7.000000 1 0 0 84.281000 33.012000 0 224.241000
+ T 130 81.160000 30.099000 232.159000
+ T 156 83.329000 32.044000 45.272000
+ END
+CURVE 158 0 0 0 0 N 2 57.981000 73.093000 0 38.625000 0 0.000000 0.000000
+ T 159 94.491000 60.486000 19.050000
+ T 125 85.004000 45.495000 225.603000
+ END
+CURVE 159 0 0 0 0 N 2 -17.401000 99.123000 0 118.375000 0 0.000000 0.000000
+ T 160 98.266000 73.947000 12.279000
+ T 158 94.491000 60.486000 199.050000
+ END
+CURVE 160 0 0 0 0 N 0 71.273000 79.822000 0 27.625000 0 0.000000 0.000000
+ T 211 98.894000 80.300000 359.008000
+ T 159 98.266000 73.947000 192.279000
+ END
+TEXT 161 0 0 0 0 0.000000 7.000000 0.000000 "1.1" 18
+TEXT 162 0 0 0 0 0.000000 4.625000 0.000000 "1.1" 18
+TEXT 163 0 0 0 0 0.000000 18.000000 0.000000 "0.5" 18
+TEXT 164 0 0 0 0 0.000000 47.625000 0.000000 "0.5" 18
+TEXT 165 0 0 0 0 0.000000 60.750000 0.000000 "0.25" 18
+TEXT 166 0 0 0 0 0.000000 59.875000 0.000000 "2.25" 18
+TEXT 167 0 0 0 0 0.000000 29.875000 0.000000 "4.0" 18
+TEXT 168 0 0 0 0 0.000000 17.000000 0.000000 "3.25" 18
+TEXT 169 0 0 0 0 0.000000 23.250000 0.000000 "1.5" 18
+TEXT 170 0 0 0 0 0.000000 83.000000 0.000000 "2.0" 18
+TEXT 171 0 0 0 0 0.000000 74.625000 0.000000 "2.3" 18
+CURVE 172 0 0 0 0 N 2 84.099000 29.421000 0 16.000000 0 0.000000 0.000000
+ T 278 87.833000 13.863000 76.503000
+ T 173 82.011000 13.558000 277.497000
+ END
+JOINT 173 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 0 1 0 77.844000 14.489000 0 105.157000
+ T 83 77.844000 14.489000 285.157000
+ T 172 82.011000 13.558000 97.497000
+ END
+CURVE 174 0 0 0 0 N 0 87.126000 26.292000 0 12.000000 0 0.000000 0.000000
+ T 299 99.126000 26.311000 359.907000
+ T 278 92.393000 15.509000 243.964000
+ END
+STRAIGHT 176 0 0 0 0 N 2
+ E 95.965000 8.180000 105.180000
+ T 275 87.237000 10.548000 285.180000
+ END
+CURVE 177 0 0 0 0 N 2 83.455000 22.697000 0 10.382000 0 0.000000 0.000000
+ T 278 88.012000 13.369000 63.964000
+ T 178 82.976000 12.327000 272.642000
+ END
+STRAIGHT 178 0 0 0 0 N 2
+ T 276 82.616000 12.343000 272.642000
+ T 177 82.976000 12.327000 92.642000
+ END
+STRAIGHT 179 0 0 0 0 N 2
+ E 94.977000 7.153000 105.180000
+ T 274 81.430000 10.829000 285.180000
+ END
+STRAIGHT 180 0 0 0 0 N 2
+ T 275 82.448000 11.307000 92.642000
+ T 274 81.514000 11.350000 272.642000
+ END
+STRAIGHT 181 0 0 0 0 N 2
+ E 94.683000 6.067000 105.180000
+ T 190 70.469000 12.637000 285.180000
+ END
+STRAIGHT 182 0 0 0 0 N 2
+ E 94.388000 4.982000 105.180000
+ T 191 70.226000 11.537000 285.180000
+ END
+STRAIGHT 183 0 0 0 0 N 2
+ E 94.094000 3.896000 105.180000
+ T 192 69.913000 10.457000 285.180000
+ END
+STRAIGHT 184 0 0 0 0 N 2
+ E 93.799000 2.810000 105.180000
+ T 193 69.622000 9.370000 285.180000
+ END
+CURVE 185 0 0 0 0 N 0 86.886000 28.506000 0 12.000000 0 0.000000 0.000000
+ T 186 94.319000 37.927000 308.272000
+ T 299 98.596000 31.130000 167.368000
+ END
+CURVE 186 0 0 0 0 N 2 84.409000 25.366000 0 16.000000 0 0.000000 0.000000
+ T 227 76.900000 39.494000 242.009000
+ T 185 94.319000 37.927000 128.272000
+ END
+CURVE 187 0 0 0 0 N 2 59.844000 -26.508000 0 41.690000 0 0.000000 0.000000
+ T 188 61.749000 15.138000 272.619000
+ T 189 70.761000 13.727000 105.180000
+ END
+STRAIGHT 188 0 0 0 0 N 2
+ T 269 57.351000 15.339000 272.619000
+ T 187 61.749000 15.138000 92.619000
+ END
+STRAIGHT 189 0 0 0 0 N 2
+ T 274 76.726000 12.108000 105.180000
+ T 187 70.761000 13.727000 285.180000
+ END
+CURVE 190 0 0 0 0 N 2 61.293000 -21.185000 0 35.045000 0 0.000000 0.000000
+ T 10 62.925000 13.822000 272.670000
+ T 181 70.469000 12.637000 105.180000
+ END
+CURVE 191 0 0 0 0 N 2 61.215000 -21.674000 0 34.412000 0 0.000000 0.000000
+ T 19 62.819000 12.701000 272.671000
+ T 182 70.226000 11.537000 105.180000
+ END
+CURVE 192 0 0 0 0 N 2 61.246000 -21.487000 0 33.099000 0 0.000000 0.000000
+ T 20 62.788000 11.576000 272.671000
+ T 183 69.913000 10.457000 105.180000
+ END
+CURVE 193 0 0 0 0 N 2 61.233000 -21.551000 0 32.039000 0 0.000000 0.000000
+ T 21 62.726000 10.453000 272.671000
+ T 184 69.622000 9.370000 105.180000
+ END
+STRAIGHT 194 0 0 0 0 N 2
+ E 93.504000 1.724000 105.180000
+ T 195 69.371000 8.272000 285.180000
+ END
+CURVE 195 0 0 0 0 N 2 61.171000 -21.953000 0 31.317000 0 0.000000 0.000000
+ T 31 62.630000 9.331000 272.671000
+ T 194 69.371000 8.272000 105.180000
+ END
+DRAW 196 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 65.078000 8.000000 0 100.011000 -1.183000 0
+ END
+CURVE 197 0 0 0 0 N 2 82.410000 38.331000 0 35.999000 0 0.000000 0.000000
+ T 200 57.845000 64.647000 226.971000
+ T 202 61.612000 67.714000 54.709000
+ END
+CURVE 198 0 0 0 0 N 2 -6.359000 126.646000 0 89.207000 0 0.000000 0.000000
+ T 200 55.936000 62.793000 45.708000
+ T 199 55.545000 62.414000 226.058000
+ END
+JOINT 199 0 0 0 0 N 2 0.765000 3.928000 9.750000 7.000000 1 0 0 56.087000 62.954000 0 225.045000
+ T 14 53.200000 60.287000 232.302000
+ T 198 55.545000 62.414000 46.058000
+ END
+JOINT 200 0 0 0 0 N 2 1.896000 0.765000 9.750000 7.000000 0 0 1 56.482000 63.329000 0 45.474000
+ T 197 57.845000 64.647000 46.971000
+ T 198 55.936000 62.793000 225.708000
+ END
+STRAIGHT 201 0 0 0 0 N 2
+ T 202 65.762000 70.011000 247.373000
+ T 204 69.761000 71.678000 67.373000
+ END
+CURVE 202 0 0 0 0 N 2 74.035000 50.164000 0 21.502000 0 0.000000 0.000000
+ T 197 61.612000 67.714000 234.709000
+ T 201 65.762000 70.011000 67.373000
+ END
+CURVE 203 0 0 0 0 N 2 78.521000 55.522000 0 18.250000 0 0.000000 0.000000
+ T 204 73.263000 72.998000 253.254000
+ T 283 76.468000 73.657000 83.541000
+ END
+JOINT 204 0 0 0 0 N 2 0.000000 3.740000 9.750000 7.000000 0 0 0 69.761000 71.678000 0 67.373000
+ T 201 69.761000 71.678000 247.373000
+ T 203 73.263000 72.998000 73.254000
+ END
+CURVE 205 0 0 0 0 N 2 75.149000 61.940000 0 12.312000 0 0.000000 0.000000
+ T 103 70.410000 73.304000 247.360000
+ T 283 76.453000 74.183000 96.080000
+ END
+CURVE 206 0 0 0 0 N 2 79.622000 57.755000 0 16.000000 0 0.000000 0.000000
+ T 283 81.316000 73.665000 276.080000
+ T 222 84.143000 73.103000 106.415000
+ END
+CURVE 207 0 0 0 0 N 2 79.333000 56.775000 0 17.022000 0 0.000000 0.000000
+ T 222 96.239000 58.763000 353.291000
+ T 156 95.399000 51.151000 199.292000
+ END
+CURVE 208 0 0 0 0 N 2 72.091000 84.402000 0 18.000000 0 0.000000 0.000000
+ E 90.083000 84.921000 358.351000
+ T 209 83.071000 70.140000 232.409000
+ END
+JOINT 209 0 0 0 0 N 2 0.000000 3.792000 9.750000 7.000000 0 1 0 79.909000 68.042000 0 58.455000
+ T 148 79.909000 68.042000 238.455000
+ T 208 83.071000 70.140000 52.409000
+ END
+CURVE 210 0 0 0 0 N 2 72.094000 84.397000 0 19.250000 0 0.000000 0.000000
+ E 91.337000 84.916000 358.453000
+ T 215 89.652000 76.506000 204.200000
+ END
+STRAIGHT 211 0 0 0 0 N 0
+ T 160 98.894000 80.300000 179.008000
+ E 98.812000 85.000000 359.008000
+ END
+DRAW 212 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 100.062000 86.000000 0 78.375000 86.000000 0
+ END
+STRAIGHT 213 0 0 0 0 N 0
+ T 299 99.118000 31.186000 179.907000
+ T 217 99.085000 51.062000 359.907000
+ END
+CURVE 214 0 0 0 0 N 2 76.169000 80.706000 0 14.000000 0 0.000000 0.000000
+ T 215 88.797000 74.662000 25.574000
+ T 285 83.493000 68.775000 238.455000
+ END
+CURVE 215 0 0 0 0 N 2 12.358000 111.243000 0 84.741000 0 0.000000 0.000000
+ T 210 89.652000 76.506000 24.200000
+ T 214 88.797000 74.662000 205.574000
+ END
+CURVE 216 0 0 0 0 N 0 87.505000 57.310000 0 11.625000 0 0.000000 0.000000
+ T 285 83.719000 68.301000 250.993000
+ T 218 98.842000 59.881000 167.222000
+ END
+CURVE 217 0 0 0 0 N 0 172.036000 51.181000 0 72.951000 0 0.000000 0.000000
+ T 213 99.085000 51.062000 179.907000
+ T 218 99.110000 53.065000 1.480000
+ END
+JOINT 218 0 0 0 0 N 0 5.871000 0.936000 9.750000 7.000000 0 1 1 99.140000 53.996000 0 1.973000
+ T 216 98.842000 59.881000 347.222000
+ T 217 99.110000 53.065000 181.480000
+ END
+CURVE 219 0 0 0 0 N 2 47.345000 78.426000 0 25.875000 0 0.000000 0.000000
+ T 220 59.741000 55.713000 61.377000
+ T 223 52.511000 53.072000 258.484000
+ END
+JOINT 220 0 0 0 0 N 2 0.000000 2.638000 9.750000 7.000000 0 0 0 62.012000 57.055000 0 238.455000
+ T 121 62.012000 57.055000 58.455000
+ T 219 59.741000 55.713000 241.377000
+ END
+CURVE 221 0 0 0 0 N 2 39.450000 47.259000 0 18.479000 0 0.000000 0.000000
+ T 2 43.831000 29.306000 76.286000
+ T 146 39.829000 28.783000 268.825000
+ END
+CURVE 222 0 0 0 0 N 0 79.333000 56.775000 0 17.022000 0 0.000000 0.000000
+ T 206 84.143000 73.103000 286.415000
+ T 207 96.239000 58.763000 173.291000
+ END
+CURVE 223 0 0 0 0 N 2 38.186000 123.377000 0 71.750000 0 0.000000 0.000000
+ T 219 52.511000 53.072000 78.484000
+ T 225 45.675000 52.019000 264.009000
+ END
+CURVE 224 0 0 0 0 N 0 43.083000 39.592000 0 12.000000 0 0.000000 0.000000
+ T 229 43.540000 27.601000 87.816000
+ T 225 39.113000 50.916000 70.680000
+ END
+JOINT 225 0 0 0 0 N 0 0.951000 5.688000 9.750000 7.000000 0 1 1 44.729000 51.924000 0 84.388000
+ T 223 45.675000 52.019000 84.009000
+ T 224 39.113000 50.916000 250.680000
+ END
+CURVE 226 0 0 0 0 N 2 51.427000 66.073000 0 36.250000 0 0.000000 0.000000
+ T 227 71.783000 36.078000 55.836000
+ T 230 57.140000 30.276000 260.932000
+ END
+JOINT 227 0 0 0 0 N 2 4.266000 1.883000 9.750000 7.000000 0 0 1 73.323000 37.163000 0 54.348000
+ T 186 76.900000 39.494000 62.009000
+ T 226 71.783000 36.078000 235.836000
+ END
+CURVE 228 0 0 0 0 N 2 56.617000 8.107000 0 21.879000 0 0.000000 0.000000
+ T 229 52.142000 29.523000 258.197000
+ T 230 52.192000 29.534000 78.333000
+ END
+JOINT 229 0 0 0 0 N 0 5.688000 3.119000 9.750000 7.000000 0 0 1 49.132000 28.735000 0 253.966000
+ T 224 43.540000 27.601000 267.816000
+ T 228 52.142000 29.523000 78.197000
+ END
+JOINT 230 0 0 0 0 N 2 1.883000 3.119000 9.750000 7.000000 0 1 1 55.275000 30.014000 0 82.506000
+ T 226 57.140000 30.276000 80.932000
+ T 228 52.192000 29.534000 258.333000
+ END
+CURVE 231 0 0 0 0 N 2 41.604000 72.488000 0 16.000000 0 0.000000 0.000000
+ T 281 42.392000 56.507000 87.177000
+ T 232 39.141000 56.679000 278.855000
+ END
+CURVE 232 0 0 0 0 N 2 27.229000 -19.779000 0 77.380000 0 0.000000 0.000000
+ T 90 33.948000 57.309000 274.982000
+ T 231 39.141000 56.679000 98.855000
+ END
+CURVE 233 0 0 0 0 N 2 38.040000 72.141000 0 16.750000 0 0.000000 0.000000
+ T 281 42.477000 55.989000 74.638000
+ T 234 38.065000 55.391000 269.915000
+ END
+CURVE 234 0 0 0 0 N 2 38.091000 37.266000 0 18.125000 0 0.000000 0.000000
+ T 291 33.584000 54.822000 255.601000
+ T 233 38.065000 55.391000 89.915000
+ END
+CURVE 235 0 0 0 0 N 2 56.566000 -1.041000 0 60.750000 0 0.000000 0.000000
+ T 239 21.185000 48.342000 234.380000
+ T 291 29.045000 53.117000 63.063000
+ END
+STRAIGHT 236 0 0 0 0 N 2
+ T 291 28.862000 53.609000 75.601000
+ T 237 26.741000 53.065000 255.601000
+ END
+CURVE 237 0 0 0 0 N 2 29.663000 41.684000 0 11.750000 0 0.000000 0.000000
+ T 238 22.813000 51.231000 234.341000
+ T 236 26.741000 53.065000 75.601000
+ END
+STRAIGHT 238 0 0 0 0 N 2
+ T 237 22.813000 51.231000 54.341000
+ E 17.156000 47.172000 234.341000
+ END
+STRAIGHT 239 0 0 0 0 N 2
+ T 235 21.185000 48.342000 54.380000
+ E 17.784000 45.905000 234.380000
+ END
+STRAIGHT 240 0 0 0 0 N 2
+ T 282 70.907000 75.794000 234.822000
+ E 83.548000 84.704000 54.822000
+ END
+STRAIGHT 241 0 0 0 0 N 2
+ T 242 74.919000 77.246000 234.822000
+ E 84.196000 83.785000 54.822000
+ END
+CURVE 242 0 0 0 0 N 2 67.267000 88.101000 0 13.281000 0 0.000000 0.000000
+ T 241 74.919000 77.246000 54.822000
+ T 243 72.379000 75.843000 247.360000
+ END
+STRAIGHT 243 0 0 0 0 N 2
+ T 282 71.162000 75.336000 247.360000
+ T 242 72.379000 75.843000 67.360000
+ END
+TEXT 244 0 0 0 0 0.000000 86.750000 0.000000 "3.5" 18
+TEXT 245 0 0 0 0 0.000000 78.500000 0.000000 "3.375" 18
+TEXT 246 0 0 0 0 0.000000 88.750000 0.000000 "1.75" 18
+TEXT 247 0 0 0 0 0.000000 95.625000 0.000000 "5.25" 18
+TEXT 248 0 0 0 0 0.000000 95.875000 0.000000 "1.5" 18
+TEXT 249 0 0 0 0 0.000000 91.375000 0.000000 "2.75" 18
+TEXT 250 0 0 0 0 0.000000 89.375000 0.000000 "1.0" 18
+TEXT 251 0 0 0 0 0.000000 79.500000 0.000000 "4.5" 18
+TEXT 252 0 0 0 0 0.000000 36.250000 0.000000 "2.0" 18
+TEXT 253 0 0 0 0 0.000000 97.125000 0.000000 "2.36" 18
+TURNOUT 254 0 0 0 0 N 2 33.792000 28.146000 0 346.316000 "Peco-80 Medium Right SL-1704"
+ T 144 33.792000 28.146000 256.316000
+ T 147 38.528624 29.299263 76.316000
+ T 146 38.598673 28.779069 88.854376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 255 0 0 0 0 N 2 24.413000 64.544000 0 169.643000 "Peco-80 Medium Right SL-1704"
+ T 79 24.413000 64.544000 79.643000
+ T 136 19.617430 63.667568 259.643000
+ T 137 19.577688 64.190951 272.181376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 256 0 0 0 0 N 2 14.462000 62.725000 0 349.640851 "Peco-80 Medium Right SL-1704"
+ T 53 14.462000 62.725000 259.640851
+ T 136 19.257537 63.601612 79.640851
+ T 52 19.297299 63.078231 92.179227
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 257 0 0 1 0 N 2 16.221000 61.407000 0 349.644217 "Peco-80 Medium Right SL-1704"
+ T 75 16.221000 61.407000 259.644217
+ T 51 21.016589 62.283330 79.644217
+ T 290 21.056319 61.759947 92.182593
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 258 0 0 0 0 N 2 16.569000 51.035000 0 323.450966 "Peco-80 Medium Right SL-1704"
+ T 86 16.569000 51.035000 233.450966
+ T 87 20.485319 53.938114 53.450966
+ T 91 20.751992 53.486013 65.989342
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 259 0 0 0 0 N 2 56.669000 9.609000 0 182.671000 "Peco-80 Medium Right SL-1704"
+ T 31 56.669000 9.609000 92.671000
+ T 32 51.799296 9.836179 272.671000
+ T 30 51.878562 10.355049 285.209376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 260 0 0 0 0 N 2 50.929000 9.877000 0 182.671000 "Peco-80 Medium Right SL-1704"
+ T 32 50.929000 9.877000 92.671000
+ T 33 46.059296 10.104179 272.671000
+ T 34 46.138562 10.623049 285.209376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 261 0 0 1 0 N 2 28.307000 18.557000 0 182.619000 "Peco-80 Medium Right SL-1704"
+ T 8 28.307000 18.557000 92.619000
+ T 15 23.437092 18.779760 272.619000
+ T 7 23.515887 19.298701 285.157376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 262 0 0 1 0 N 2 17.864000 19.571000 0 14.678306 "Peco-80 Medium Left SL-1705"
+ T 16 17.864000 19.571000 284.678306
+ T 17 22.579898 18.335716 104.678306
+ T 15 22.658964 18.854616 92.139930
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 263 0 0 0 0 N 2 18.051000 20.815000 0 15.159325 "Peco-80 Medium Left SL-1705"
+ T 5 18.051000 20.815000 285.159325
+ T 7 22.756362 19.540168 105.159325
+ T 74 22.839781 20.058386 92.620949
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 264 0 0 0 0 N 2 24.050000 17.897000 0 15.157000 "Peco-80 Medium Left SL-1705"
+ T 17 24.050000 17.897000 285.157000
+ T 28 28.755413 16.622359 105.157000
+ T 27 28.838811 17.140581 92.618624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 265 0 0 1 0 N 2 36.818000 14.438000 0 15.157000 "Peco-80 Medium Left SL-1705"
+ T 18 36.818000 14.438000 285.157000
+ T 22 41.523413 13.163359 105.157000
+ T 23 41.606811 13.681581 92.618624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 266 0 0 0 0 N 2 41.827000 13.080000 0 15.160000 "Peco-80 Medium Left SL-1705"
+ T 22 41.827000 13.080000 285.160000
+ T 24 46.532347 11.805112 105.160000
+ T 20 46.615772 12.323330 92.621624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 267 0 0 0 0 N 2 46.725000 11.752000 0 15.210000 "Peco-80 Medium Left SL-1705"
+ T 24 46.725000 11.752000 285.210000
+ T 30 51.429232 10.473007 105.210000
+ T 21 51.513110 10.991151 92.671624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 268 0 0 0 0 N 2 41.707000 13.677000 0 2.619000 "Peco-80 Medium Left SL-1705"
+ T 23 41.707000 13.677000 272.619000
+ T 19 46.576908 13.454240 92.619000
+ T 29 46.545818 13.978208 80.080624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 269 0 0 0 0 N 2 57.351000 15.339000 0 182.619000 "Peco-80 Medium Left SL-1705"
+ T 188 57.351000 15.339000 92.619000
+ T 271 52.481092 15.561760 272.619000
+ T 37 52.512182 15.037792 260.080624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 270 0 0 0 0 N 2 46.824000 14.044000 0 350.081000 "Peco-80 Medium Right SL-1704"
+ T 29 46.824000 14.044000 260.081000
+ T 37 51.626130 14.883747 80.081000
+ T 10 51.661869 14.360076 92.619376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 271 0 0 0 0 N 2 52.481092 15.561760 0 182.619000 "Peco-80 Wye SL-1741"
+ T 269 52.481092 15.561760 92.619000
+ T 39 47.500571 16.101905 279.137325
+ T 38 47.472058 15.478557 266.100675
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+TURNOUT 272 0 0 0 0 N 2 28.587000 27.428000 0 358.827120 "Peco-80 Medium Left SL-1705"
+ T 85 28.587000 27.428000 268.827120
+ T 12 33.460979 27.527787 88.827120
+ T 144 33.395305 28.048552 76.288744
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 273 0 0 0 0 N 2 68.884000 17.951000 0 2.619000 "Peco-80 Medium Left SL-1705"
+ T 70 68.884000 17.951000 272.619000
+ T 72 73.753908 17.728240 92.619000
+ T 71 73.722818 18.252208 80.080624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 274 0 0 0 0 N 2 76.726000 12.108000 0 15.180000 "Peco-80 Medium Left SL-1705"
+ T 189 76.726000 12.108000 285.180000
+ T 179 81.430901 10.831470 105.180000
+ T 180 81.514507 11.349658 92.641624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 275 0 0 0 0 N 2 87.237000 10.548000 0 195.180000 "Peco-80 Medium Left SL-1705"
+ T 176 87.237000 10.548000 105.180000
+ T 276 82.532099 11.824530 285.180000
+ T 180 82.448493 11.306342 272.641624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 276 0 0 0 0 N 2 77.827000 13.102000 0 15.180000 "Peco-80 Medium Left SL-1705"
+ T 84 77.827000 13.102000 285.180000
+ T 275 82.531901 11.825470 105.180000
+ T 178 82.615507 12.343658 92.641624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 277 0 0 0 0 N 2 61.816000 18.275000 0 2.619000 "Peco-80 Medium Right SL-1704"
+ T 6 61.816000 18.275000 272.619000
+ T 70 66.685908 18.052240 92.619000
+ T 83 66.607113 17.533299 105.157376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 278 0 0 0 0 N 2 92.393000 15.509000 0 153.966617 "Peco-80 Medium Right SL-1704"
+ T 174 92.393000 15.509000 63.966617
+ T 177 88.012625 13.369388 243.966617
+ T 172 87.832941 13.862564 256.504993
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 279 0 0 0 0 N 2 69.656000 61.747000 0 328.455000 "Peco-80 Medium Right SL-1704"
+ T 121 69.656000 61.747000 238.455000
+ T 148 73.810619 64.297444 58.455000
+ T 149 74.036840 63.823806 70.993376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 280 0 0 1 0 N 2 60.950000 68.776000 0 324.820846 "Peco-80 Medium Right SL-1704"
+ T 100 60.950000 68.776000 234.820846
+ T 104 64.934604 71.584658 54.820846
+ T 103 65.190391 71.126311 67.359222
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 281 0 0 0 0 N 2 47.178000 57.281000 0 164.637580 "Peco-80 Medium Right SL-1704"
+ T 14 47.178000 57.281000 74.637580
+ T 233 42.477187 55.989497 254.637580
+ T 231 42.391931 56.507416 267.175956
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 282 0 0 0 0 N 2 66.922000 72.986000 0 324.822000 "Peco-80 Medium Right SL-1704"
+ T 104 66.922000 72.986000 234.822000
+ T 240 70.906660 75.794578 54.822000
+ T 243 71.162439 75.336226 67.360376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 283 0 0 0 0 N 2 81.316000 73.665000 0 186.077608 "Peco-80 Medium Left SL-1705"
+ T 206 81.316000 73.665000 96.077608
+ T 205 76.468400 74.181143 276.077608
+ T 203 76.467824 73.656254 263.539232
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 284 0 0 0 0 N 2 71.419000 60.978000 0 140.442000 "Peco-80 Medium Left SL-1705"
+ T 152 71.419000 60.978000 50.442000
+ T 153 67.660471 57.873312 230.442000
+ T 154 68.035315 57.505888 217.903624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 285 0 0 0 0 N 2 79.338347 66.224612 0 328.455774 "Peco-80 Medium Right SL-1704"
+ T 286 79.338347 66.224612 238.455774
+ T 214 83.493000 68.775000 58.455774
+ T 216 83.719215 68.301359 70.994150
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 286 0 0 0 0 N 2 79.316619 66.211444 0 148.455000 "Peco-80 Medium Right SL-1704"
+ T 285 79.316619 66.211444 58.455000
+ T 150 75.162000 63.661000 238.455000
+ T 149 74.935779 64.134638 250.993376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 287 0 0 0 0 N 2 37.997000 66.493000 0 182.181000 "Peco-80 Medium Left SL-1705"
+ T 78 37.997000 66.493000 92.181000
+ T 80 33.125531 66.678525 272.181000
+ T 54 33.160626 66.154810 259.642624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 288 0 0 0 0 N 2 26.746000 62.794000 0 182.182000 "Peco-80 Medium Left SL-1705"
+ T 50 26.746000 62.794000 92.182000
+ T 52 21.874535 62.979610 272.182000
+ T 51 21.909620 62.455895 259.643624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 289 0 0 0 0 N 2 30.800000 61.390000 0 182.182000 "Peco-80 Medium Left SL-1705"
+ T 49 30.800000 61.390000 92.182000
+ T 290 25.928535 61.575610 272.182000
+ T 132 25.963620 61.051895 259.643624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 290 0 0 0 0 N 2 25.928535 61.575610 0 182.182000 "Peco-80 Medium Left SL-1705"
+ T 289 25.928535 61.575610 92.182000
+ T 257 21.057069 61.761220 272.182000
+ T 133 21.092155 61.237505 259.643624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 291 0 0 0 0 N 2 33.584000 54.822000 0 165.601882 "Peco-80 Medium Left SL-1705"
+ T 234 33.584000 54.822000 75.601882
+ T 236 28.862117 53.609792 255.601882
+ T 235 29.045189 53.117863 243.063506
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 292 0 0 0 0 N 2 32.903000 66.096000 0 169.643000 "Peco-80 Medium Right SL-1704"
+ T 54 32.903000 66.096000 79.643000
+ T 79 28.107430 65.219568 259.643000
+ T 55 28.067688 65.742951 272.181376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 293 0 0 0 0 N 2 20.698000 59.480000 0 151.395688 "Peco-80 Wye SL-1741"
+ T 131 20.698000 59.480000 61.395688
+ T 114 16.158893 57.360130 247.914013
+ T 109 16.457638 56.812291 234.877363
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+TURNOUT 294 0 0 1 0 N 2 48.238000 60.188000 0 194.718290 "Peco-80 Medium Left SL-1705"
+ T 99 48.238000 60.188000 104.718290
+ T 98 43.522965 61.426575 284.718290
+ T 49 43.443537 60.907730 272.179914
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 299 0 0 0 0 N 0 99.126000 26.311000 0 269.909282 "Peco-80 Medium Left SL-1705"
+ T 174 99.126000 26.311000 179.909282
+ T 213 99.118281 31.185994 359.909282
+ T 185 98.596369 31.130167 347.370906
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+CAR 1024 N "Atlas GP35 46500 Undecorated " 6 10101 3.931 0.750 0 0 2.948 4.331 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1025 N "Atlas Box, 40' Plug Door 3300 Undecorated " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1026 N "Atlas Box, 40' Plug Door 3300 Undecorated " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1027 N "Atlas Box, 40' Plug Door 3300 Undecorated " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1028 N "Atlas Box, 40' Plug Door 3300 Undecorated " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+CAR 1029 N "Atlas Box, 40' Plug Door 3300 Undecorated " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808 0.000 0.000 0 0 0 0 0 0 0 0 0
+END
diff --git a/app/lib/examples/spagw5.xtc b/app/lib/examples/spagw5.xtc
new file mode 100644
index 0000000..5c270ef
--- /dev/null
+++ b/app/lib/examples/spagw5.xtc
@@ -0,0 +1,1728 @@
+#XTrkCad Version: 3.0.0, Date: Sun Mar 5 18:07:23 2000
+
+VERSION 10 3.0.0
+TITLE1 Spaghetti Western RR
+TITLE2 Take 5
+MAPSCALE 27
+ROOMSIZE 100.0 x 144.0
+SCALE N
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+CURVE 1 0 0 0 0 N 0 43.729000 43.033000 0 11.997000 0 0.000000 0.000000
+ T 115 54.438000 37.625000 26.792000
+ T 137 48.636000 32.086000 245.856000
+ END
+STRAIGHT 2 0 0 0 0 N 2
+ T 4 45.793000 29.785000 76.286000
+ T 211 43.831000 29.306000 256.286000
+ END
+CURVE 3 0 0 0 0 N 0 46.804000 40.331000 0 9.800000 0 0.000000 0.000000
+ T 119 54.965000 34.906000 33.614000
+ T 4 52.359000 32.259000 235.470000
+ END
+JOINT 4 0 0 0 0 N 2 0.000000 6.965000 9.750000 7.000000 0 1 0 45.793000 29.785000 0 76.286000
+ T 2 45.793000 29.785000 256.286000
+ T 3 52.359000 32.259000 55.470000
+ END
+CURVE 5 0 0 0 0 N 2 22.235000 36.258000 0 16.000000 0 0.000000 0.000000
+ T 306 18.051000 20.815000 105.158000
+ T 43 8.774000 27.610000 327.281000
+ END
+STRAIGHT 6 0 0 0 0 N 2
+ T 73 37.836000 19.372000 272.619000
+ T 316 61.816000 18.275000 92.619000
+ END
+STRAIGHT 7 0 0 0 0 N 2
+ T 306 22.757000 19.540000 285.158000
+ T 318 23.524000 19.332000 105.158000
+ END
+STRAIGHT 8 0 0 0 0 N 2
+ T 318 28.307000 18.557000 272.619000
+ T 9 60.688000 17.076000 92.619000
+ END
+CURVE 9 0 0 0 0 N 2 59.444000 -10.121000 0 27.226000 0 0.000000 0.000000
+ T 8 60.688000 17.076000 272.619000
+ T 107 66.573000 16.155000 105.180000
+ END
+STRAIGHT 10 0 0 0 0 N 2
+ T 296 51.661000 14.347000 272.670000
+ T 181 62.925000 13.822000 92.670000
+ END
+DRAW 11 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.062000 8.000000 0 65.063000 8.000000 0
+ END
+CURVE 12 0 0 0 0 N 2 42.575000 74.035000 0 16.125000 0 0.000000 0.000000
+ T 100 47.854000 58.798000 70.892000
+ T 95 43.337000 57.928000 267.292000
+ END
+CURVE 13 0 0 0 0 N 2 42.575000 74.035000 0 17.375000 0 0.000000 0.000000
+ T 190 53.200000 60.287000 52.302000
+ T 289 47.178000 57.281000 254.638000
+ END
+STRAIGHT 14 0 0 0 0 N 2
+ T 318 23.437000 18.780000 92.619000
+ T 305 22.654000 18.816000 272.619000
+ END
+CURVE 15 0 0 0 0 N 2 22.235000 36.258000 0 17.250000 0 0.000000 0.000000
+ T 305 17.864000 19.571000 104.677000
+ T 47 7.558000 27.194000 328.302000
+ END
+STRAIGHT 16 0 0 0 0 N 2
+ T 305 22.570000 18.298000 285.157000
+ T 307 24.050000 17.897000 105.157000
+ END
+STRAIGHT 17 0 0 0 0 N 2
+ T 308 36.818000 14.438000 105.157000
+ T 27 30.923000 16.035000 285.157000
+ END
+STRAIGHT 18 0 0 0 0 N 2
+ T 312 46.497000 13.462000 272.671000
+ T 182 62.819000 12.701000 92.671000
+ END
+STRAIGHT 19 0 0 0 0 N 2
+ T 309 46.616000 12.330000 272.671000
+ T 183 62.788000 11.576000 92.671000
+ END
+STRAIGHT 20 0 0 0 0 N 2
+ T 310 51.512000 10.976000 272.671000
+ T 184 62.726000 10.453000 92.671000
+ END
+STRAIGHT 21 0 0 0 0 N 2
+ T 309 41.827000 13.080000 105.160000
+ T 308 41.523000 13.163000 285.160000
+ END
+STRAIGHT 22 0 0 0 0 N 2
+ T 308 41.607000 13.681000 272.619000
+ T 312 41.707000 13.677000 92.619000
+ END
+STRAIGHT 23 0 0 0 0 N 2
+ T 310 46.725000 11.752000 105.210000
+ T 309 46.532000 11.804000 285.210000
+ END
+STRAIGHT 24 0 0 0 0 N 2
+ T 25 36.982000 15.011000 80.132000
+ T 58 32.405000 14.215000 260.132000
+ END
+CURVE 25 0 0 0 0 N 2 39.724000 -0.752000 0 16.000000 0 0.000000 0.000000
+ T 24 36.982000 15.011000 260.132000
+ T 40 40.531000 15.228000 92.892000
+ END
+STRAIGHT 26 0 0 0 0 N 2
+ T 307 28.839000 17.150000 272.670000
+ T 39 45.079000 16.393000 92.670000
+ END
+STRAIGHT 27 0 0 0 0 N 2
+ T 17 30.892000 16.044000 105.157000
+ T 307 28.755000 16.623000 285.157000
+ END
+STRAIGHT 28 0 0 0 0 N 2
+ T 312 46.466000 13.981000 260.081000
+ T 296 46.824000 14.044000 80.081000
+ END
+STRAIGHT 29 0 0 0 0 N 2
+ T 295 51.877000 10.351000 105.210000
+ T 310 51.429000 10.473000 285.210000
+ END
+STRAIGHT 30 0 0 0 0 N 2
+ T 295 56.669000 9.609000 272.671000
+ T 186 62.630000 9.331000 92.671000
+ END
+STRAIGHT 31 0 0 0 0 N 2
+ T 294 50.929000 9.877000 272.671000
+ T 295 51.799000 9.836000 92.671000
+ END
+STRAIGHT 32 0 0 0 0 N 2
+ T 56 28.664000 10.916000 272.671000
+ T 294 46.059000 10.104000 92.671000
+ END
+STRAIGHT 33 0 0 0 0 N 2
+ T 294 46.138000 10.623000 105.209000
+ T 34 43.639000 11.302000 285.209000
+ END
+CURVE 34 0 0 0 0 N 2 40.261000 -1.122000 0 12.875000 0 0.000000 0.000000
+ T 35 41.012000 11.731000 273.342000
+ T 33 43.639000 11.302000 105.209000
+ END
+STRAIGHT 35 0 0 0 0 N 2
+ T 34 41.012000 11.731000 93.342000
+ E 32.125000 12.250000 273.342000
+ END
+STRAIGHT 36 0 0 0 0 N 2
+ T 311 52.512000 15.038000 80.081000
+ T 296 51.626000 14.883000 260.081000
+ END
+STRAIGHT 37 0 0 0 0 N 2
+ T 319 47.472000 15.479000 86.101000
+ T 41 43.418000 15.203000 266.101000
+ END
+STRAIGHT 38 0 0 0 0 N 2
+ T 319 47.500000 16.102000 99.138000
+ T 39 46.807000 16.214000 279.138000
+ END
+CURVE 39 0 0 0 0 N 2 44.362000 1.016000 0 15.393000 0 0.000000 0.000000
+ T 26 45.079000 16.393000 272.670000
+ T 38 46.807000 16.214000 99.138000
+ END
+STRAIGHT 40 0 0 0 0 N 2
+ T 25 40.531000 15.228000 272.892000
+ T 41 41.378000 15.185000 92.892000
+ END
+CURVE 41 0 0 0 0 N 2 42.247000 32.382000 0 17.220000 0 0.000000 0.000000
+ T 37 43.418000 15.203000 86.101000
+ T 40 41.378000 15.185000 272.892000
+ END
+STRAIGHT 42 0 0 0 0 N 2
+ T 43 6.795000 31.393000 154.942000
+ T 45 4.735000 35.798000 334.942000
+ END
+JOINT 43 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 1 1 0 6.795000 31.393000 0 154.942000
+ T 5 8.774000 27.610000 147.281000
+ T 42 6.795000 31.393000 334.942000
+ END
+CURVE 44 0 0 0 0 N 2 18.369000 44.527000 0 16.000000 0 0.000000 0.000000
+ T 45 3.101000 39.743000 162.602000
+ T 75 2.661000 41.483000 349.032000
+ END
+JOINT 45 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 0 0 0 4.735000 35.798000 0 334.942000
+ T 42 4.735000 35.798000 154.942000
+ T 44 3.101000 39.743000 342.602000
+ END
+STRAIGHT 46 0 0 0 0 N 2
+ E 0.528000 42.132000 335.370000
+ T 47 5.760000 30.721000 155.370000
+ END
+JOINT 47 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 1 1 0 5.760000 30.721000 0 155.182000
+ T 15 7.558000 27.194000 148.302000
+ T 46 5.760000 30.721000 335.370000
+ END
+STRAIGHT 48 0 0 0 0 N 2
+ T 301 30.800000 61.390000 272.182000
+ T 300 43.444000 60.908000 92.182000
+ END
+STRAIGHT 49 0 0 0 0 N 2
+ T 299 26.746000 62.794000 272.182000
+ T 96 38.516000 62.346000 92.182000
+ END
+STRAIGHT 50 0 0 0 0 N 2
+ T 297 21.017000 62.284000 259.643000
+ T 299 21.911000 62.447000 79.643000
+ END
+STRAIGHT 51 0 0 0 0 N 2
+ T 290 19.298000 63.078000 272.182000
+ T 299 21.874000 62.980000 92.182000
+ END
+CURVE 52 0 0 0 0 N 2 17.856000 44.158000 0 18.875000 0 0.000000 0.000000
+ T 76 6.197000 59.002000 231.851000
+ T 290 14.462000 62.725000 79.643000
+ END
+STRAIGHT 53 0 0 0 0 N 2
+ T 292 32.903000 66.096000 259.643000
+ T 298 33.163000 66.144000 79.643000
+ END
+STRAIGHT 54 0 0 0 0 N 2
+ E 14.375000 66.269000 272.182000
+ T 292 28.068000 65.747000 92.182000
+ END
+TURNTABLE 55 0 0 0 0 N 2 18.562000 13.500000 0 4.500000 0
+ T 57 22.842000 12.108000 108.020000
+ T 59 23.062000 13.500000 90.000000
+ T 60 15.206000 16.497000 311.766000
+ T 61 14.844000 16.034000 304.266000
+ T 62 14.545000 15.527000 296.766000
+ T 63 14.315000 14.985000 289.266000
+ T 64 14.157000 14.418000 281.766000
+ T 65 14.075000 13.835000 274.266000
+ T 66 14.070000 13.246000 266.766000
+ T 67 14.141000 12.662000 259.266000
+ T 68 14.517000 11.529000 244.026000
+ END
+CURVE 56 0 0 0 0 N 2 29.535000 29.596000 0 18.701000 0 0.000000 0.000000
+ T 32 28.664000 10.916000 92.671000
+ T 57 23.750000 11.812000 288.020000
+ END
+STRAIGHT 57 0 0 0 0 N 2
+ T 55 22.842000 12.108000 288.020000
+ T 56 23.750000 11.812000 108.020000
+ END
+CURVE 58 0 0 0 0 N 2 24.125000 61.812000 0 48.312000 0 0.000000 0.000000
+ T 24 32.405000 14.215000 80.132000
+ T 59 24.125000 13.500000 270.000000
+ END
+STRAIGHT 59 0 0 0 0 N 2
+ T 55 23.062000 13.500000 270.000000
+ T 58 24.125000 13.500000 90.000000
+ END
+STRAIGHT 60 0 0 0 0 N 2
+ T 55 15.206000 16.497000 131.766000
+ E 5.125000 25.500000 311.766000
+ END
+STRAIGHT 61 0 0 0 0 N 2
+ T 55 14.844000 16.034000 124.266000
+ E 3.676000 23.642000 304.266000
+ END
+STRAIGHT 62 0 0 0 0 N 2
+ T 55 14.545000 15.527000 116.766000
+ E 2.475000 21.614000 296.766000
+ END
+STRAIGHT 63 0 0 0 0 N 2
+ T 55 14.315000 14.985000 109.266000
+ E 1.565000 19.441000 289.266000
+ END
+STRAIGHT 64 0 0 0 0 N 2
+ T 55 14.157000 14.418000 101.766000
+ E 0.932000 17.172000 281.766000
+ END
+STRAIGHT 65 0 0 0 0 N 2
+ T 55 14.075000 13.835000 94.266000
+ E 0.607000 14.839000 274.266000
+ END
+STRAIGHT 66 0 0 0 0 N 2
+ T 55 14.070000 13.246000 86.766000
+ E 0.590000 12.484000 266.766000
+ END
+STRAIGHT 67 0 0 0 0 N 2
+ T 55 14.141000 12.662000 79.266000
+ E 0.872000 10.146000 259.266000
+ END
+STRAIGHT 68 0 0 0 0 N 2
+ T 55 14.517000 11.529000 64.026000
+ E 8.812000 8.750000 244.026000
+ END
+STRAIGHT 69 0 0 0 0 N 2
+ T 316 66.686000 18.052000 272.619000
+ T 313 68.884000 17.951000 92.619000
+ END
+CURVE 70 0 0 0 0 N 2 71.591000 30.443000 0 12.375000 0 0.000000 0.000000
+ T 105 75.769000 18.795000 70.267000
+ T 313 73.723000 18.253000 260.081000
+ END
+CURVE 71 0 0 0 0 N 2 75.610000 58.311000 0 40.625000 0 0.000000 0.000000
+ T 72 76.498000 17.696000 88.748000
+ T 313 73.754000 17.729000 272.619000
+ END
+CURVE 72 0 0 0 0 N 2 76.141000 34.067000 0 16.375000 0 0.000000 0.000000
+ T 104 77.160000 17.724000 86.433000
+ T 71 76.498000 17.696000 268.748000
+ END
+STRAIGHT 73 0 0 0 0 N 2
+ T 306 22.840000 20.058000 272.620000
+ T 6 37.742000 19.376000 92.620000
+ END
+CURVE 74 0 0 0 0 N 2 19.187000 45.176000 0 16.500000 0 0.000000 0.000000
+ T 75 14.137000 60.884000 252.177000
+ T 297 16.221000 61.407000 79.643000
+ END
+CURVE 75 0 0 0 0 N 2 19.336000 44.714000 0 16.985000 0 0.000000 0.000000
+ T 44 2.661000 41.483000 169.032000
+ T 74 14.137000 60.884000 72.177000
+ END
+STRAIGHT 76 0 0 0 0 N 2
+ T 52 6.197000 59.002000 51.851000
+ E 0.625000 54.625000 231.851000
+ END
+STRAIGHT 77 0 0 0 0 N 2
+ T 298 37.997000 66.493000 272.181000
+ E 53.845000 65.889000 92.181000
+ END
+STRAIGHT 78 0 0 0 0 N 2
+ T 291 24.413000 64.544000 259.643000
+ T 292 28.108000 65.219000 79.643000
+ END
+STRAIGHT 79 0 0 0 0 N 2
+ E 14.380000 67.393000 272.182000
+ T 298 33.126000 66.679000 92.182000
+ END
+DRAW 80 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 14.253000 68.448000 0 56.000000 66.500000 0
+ END
+DRAW 81 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 56.000000 66.500000 0 78.523000 85.938000 0
+ END
+STRAIGHT 82 0 0 0 0 N 2
+ T 316 66.608000 17.533000 285.157000
+ T 164 77.844000 14.489000 105.157000
+ END
+STRAIGHT 83 0 0 0 0 N 2
+ T 107 69.747000 15.294000 285.180000
+ T 315 77.827000 13.102000 105.180000
+ END
+CURVE 84 0 0 0 0 N 2 28.216000 45.549000 0 18.125000 0 0.000000 0.000000
+ T 304 28.587000 27.428000 88.828000
+ T 85 14.897000 33.256000 317.294000
+ END
+CURVE 85 0 0 0 0 N 0 23.715000 41.395000 0 12.000000 0 0.000000 0.000000
+ T 84 14.897000 33.256000 137.294000
+ T 293 16.569000 51.035000 53.449000
+ END
+STRAIGHT 86 0 0 0 0 N 2
+ T 293 20.485000 53.938000 233.449000
+ T 88 20.674000 54.078000 53.449000
+ END
+CURVE 87 0 0 0 0 N 2 32.559000 41.369000 0 17.250000 0 0.000000 0.000000
+ T 88 23.943000 56.313000 240.034000
+ T 94 32.031000 58.611000 88.248000
+ END
+JOINT 88 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 0 0 0 20.674000 54.078000 0 53.449000
+ T 86 20.674000 54.078000 233.449000
+ T 87 23.943000 56.313000 60.034000
+ END
+CURVE 89 0 0 0 0 N 2 32.559000 41.369000 0 16.000000 0 0.000000 0.000000
+ T 92 27.513000 56.552000 251.616000
+ T 219 33.948000 57.309000 94.982000
+ END
+STRAIGHT 90 0 0 0 0 N 2
+ T 293 20.752000 53.486000 245.987000
+ T 91 21.631000 53.878000 65.987000
+ END
+CURVE 91 0 0 0 0 N 2 8.897000 82.461000 0 31.292000 0 0.000000 0.000000
+ T 92 21.647000 53.885000 65.955000
+ T 90 21.631000 53.878000 245.987000
+ END
+JOINT 92 0 0 0 0 N 2 4.266000 2.181000 9.750000 7.000000 0 0 1 23.606000 54.828000 0 63.634000
+ T 89 27.513000 56.552000 71.616000
+ T 91 21.647000 53.885000 245.955000
+ END
+STRAIGHT 93 0 0 0 0 N 2
+ T 94 35.981000 58.356000 274.749000
+ T 95 39.104000 58.096000 94.749000
+ END
+JOINT 94 0 0 0 0 N 2 0.000000 3.957000 9.750000 7.000000 1 1 0 35.981000 58.356000 0 275.885000
+ T 87 32.031000 58.611000 268.248000
+ T 93 35.981000 58.356000 94.749000
+ END
+JOINT 95 0 0 0 0 N 2 0.000000 4.233000 9.750000 7.000000 1 1 0 39.104000 58.096000 0 94.791000
+ T 12 43.337000 57.928000 87.292000
+ T 93 39.104000 58.096000 274.749000
+ END
+CURVE 96 0 0 0 0 N 2 37.904000 46.283000 0 16.074000 0 0.000000 0.000000
+ T 49 38.516000 62.346000 272.182000
+ T 97 41.988000 61.830000 104.720000
+ END
+STRAIGHT 97 0 0 0 0 N 2
+ T 300 43.523000 61.426000 104.720000
+ T 96 41.988000 61.830000 284.720000
+ END
+CURVE 98 0 0 0 0 N 0 45.189000 48.581000 0 12.000000 0 0.000000 0.000000
+ T 300 48.238000 60.188000 284.720000
+ T 123 57.111000 49.944000 173.477000
+ END
+CURVE 99 0 0 0 0 N 2 82.410000 38.331000 0 37.249000 0 0.000000 0.000000
+ T 101 56.764000 65.345000 226.488000
+ T 288 60.950000 68.776000 54.822000
+ END
+CURVE 100 0 0 0 0 N 2 42.616000 73.917000 0 16.001000 0 0.000000 0.000000
+ T 101 52.303000 61.183000 52.739000
+ T 12 47.854000 58.798000 250.892000
+ END
+JOINT 101 0 0 0 0 N 2 1.832000 4.265000 9.750000 7.000000 0 0 1 55.457000 64.061000 0 45.058000
+ T 99 56.764000 65.345000 46.488000
+ T 100 52.303000 61.183000 232.739000
+ END
+STRAIGHT 102 0 0 0 0 N 2
+ T 288 65.191000 71.127000 247.360000
+ T 196 70.410000 73.304000 67.360000
+ END
+STRAIGHT 103 0 0 0 0 N 2
+ T 288 64.935000 71.585000 234.822000
+ T 324 66.922000 72.986000 54.822000
+ END
+STRAIGHT 104 0 0 0 0 N 2
+ T 72 77.160000 17.724000 266.433000
+ E 93.625000 18.750000 86.433000
+ END
+CURVE 105 0 0 0 0 N 2 79.821000 7.499000 0 12.000000 0 0.000000 0.000000
+ T 70 75.769000 18.795000 250.267000
+ T 106 79.048000 19.474000 86.307000
+ END
+STRAIGHT 106 0 0 0 0 N 2
+ T 105 79.048000 19.474000 266.307000
+ E 93.000000 20.375000 86.307000
+ END
+STRAIGHT 107 0 0 0 0 N 2
+ T 9 66.573000 16.155000 285.182000
+ T 83 69.770000 15.287000 105.182000
+ END
+CURVE 108 0 0 0 0 N 2 27.821000 40.658000 0 19.750000 0 0.000000 0.000000
+ T 109 11.437000 51.687000 213.947000
+ T 320 16.458000 56.812000 54.878000
+ END
+CURVE 109 0 0 0 0 N 2 25.539000 42.194000 0 17.000000 0 0.000000 0.000000
+ T 110 9.560000 47.995000 199.952000
+ T 108 11.437000 51.687000 33.947000
+ END
+STRAIGHT 110 0 0 0 0 N 2
+ T 109 9.560000 47.995000 19.952000
+ E 6.473000 39.491000 199.952000
+ END
+STRAIGHT 111 0 0 0 0 N 2
+ T 112 8.502000 48.379000 19.952000
+ E 5.415000 39.875000 199.952000
+ END
+CURVE 112 0 0 0 0 N 2 26.714000 41.767000 0 19.375000 0 0.000000 0.000000
+ T 111 8.502000 48.379000 199.952000
+ T 113 12.006000 54.379000 40.611000
+ END
+CURVE 113 0 0 0 0 N 2 20.188000 47.363000 0 10.778000 0 0.000000 0.000000
+ T 112 12.006000 54.379000 220.611000
+ T 320 16.136000 57.350000 67.914000
+ END
+CURVE 114 0 0 0 0 N 0 68.610000 43.093000 0 12.000000 0 0.000000 0.000000
+ T 115 57.897000 48.501000 206.785000
+ T 147 61.005000 52.375000 50.672000
+ END
+JOINT 115 0 0 0 0 N 0 5.689000 5.688000 9.750000 7.000000 0 0 1 56.168000 43.064000 0 193.077000
+ T 1 54.438000 37.625000 206.792000
+ T 114 57.897000 48.501000 26.785000
+ END
+CURVE 116 0 0 0 0 N 0 68.610000 43.093000 0 10.750000 0 0.000000 0.000000
+ T 118 59.298000 48.465000 209.977000
+ T 121 61.949000 51.531000 51.713000
+ END
+STRAIGHT 117 0 0 0 0 N 0
+ T 118 57.555000 42.350000 13.194000
+ T 119 57.356000 41.504000 193.194000
+ END
+JOINT 118 0 0 0 0 N 0 0.000000 6.349000 9.750000 7.000000 1 0 0 57.555000 42.350000 0 10.194000
+ T 116 59.298000 48.465000 29.977000
+ T 117 57.555000 42.350000 193.194000
+ END
+JOINT 119 0 0 0 0 N 0 0.000000 6.964000 9.750000 7.000000 1 0 0 57.356000 41.504000 0 192.995000
+ T 3 54.965000 34.906000 213.614000
+ T 117 57.356000 41.504000 13.194000
+ END
+STRAIGHT 120 0 0 0 0 N 2
+ T 327 69.656000 61.747000 58.455000
+ T 210 62.012000 57.055000 238.455000
+ END
+STRAIGHT 121 0 0 0 0 N 2
+ T 149 64.367000 53.475000 51.224000
+ T 116 61.875000 51.473000 231.224000
+ END
+CURVE 122 0 0 0 0 N 0 68.512000 39.908000 0 12.000000 0 0.000000 0.000000
+ T 124 60.018000 31.432000 135.062000
+ T 123 56.590000 38.545000 353.477000
+ END
+JOINT 123 0 0 0 0 N 0 5.688000 5.688000 9.750000 7.000000 0 1 1 56.851000 44.245000 0 7.185000
+ T 98 57.111000 49.944000 353.477000
+ T 122 56.590000 38.545000 173.477000
+ END
+CURVE 124 0 0 0 0 N 2 71.344000 42.734000 0 16.000000 0 0.000000 0.000000
+ T 151 81.160000 30.099000 52.159000
+ T 122 60.018000 31.432000 315.062000
+ END
+CURVE 125 0 0 0 0 N 2 26.396000 49.031000 0 11.901000 0 0.000000 0.000000
+ T 320 20.698000 59.480000 241.396000
+ T 126 24.256000 60.739000 79.644000
+ END
+STRAIGHT 126 0 0 0 0 N 2
+ T 301 25.964000 61.051000 79.644000
+ T 125 24.256000 60.739000 259.644000
+ END
+CURVE 127 0 0 0 0 N 2 25.047000 39.595000 0 22.000000 0 0.000000 0.000000
+ T 128 14.572000 58.941000 241.566000
+ T 302 21.092000 61.236000 79.644000
+ END
+CURVE 128 0 0 0 0 N 2 22.428000 44.431000 0 16.500000 0 0.000000 0.000000
+ T 129 8.474000 53.236000 212.249000
+ T 127 14.572000 58.941000 61.566000
+ END
+STRAIGHT 129 0 0 0 0 N 2
+ T 128 8.474000 53.236000 32.249000
+ E 4.500000 46.938000 212.249000
+ END
+STRAIGHT 130 0 0 0 0 N 2
+ T 290 19.258000 63.602000 259.646000
+ T 291 19.617000 63.668000 79.646000
+ END
+STRAIGHT 131 0 0 0 0 N 2
+ T 291 19.577000 64.191000 92.181000
+ T 133 18.220000 64.242000 272.181000
+ END
+CURVE 132 0 0 0 0 N 2 15.214000 50.522000 0 13.750000 0 0.000000 0.000000
+ T 135 8.954000 62.765000 242.918000
+ T 133 13.249000 64.131000 81.783000
+ END
+JOINT 133 0 0 0 0 N 2 0.000000 4.964000 9.750000 7.000000 0 1 0 18.220000 64.242000 0 272.181000
+ T 131 18.220000 64.242000 92.181000
+ T 132 13.249000 64.131000 261.783000
+ END
+STRAIGHT 134 0 0 0 0 N 2
+ T 135 4.832000 59.983000 52.520000
+ E 0.205000 56.434000 232.520000
+ END
+JOINT 135 0 0 0 0 N 2 0.000000 4.964000 9.750000 7.000000 1 0 0 4.832000 59.983000 0 52.520000
+ T 132 8.954000 62.765000 62.918000
+ T 134 4.832000 59.983000 232.520000
+ END
+DRAW 136 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 0.125000 57.875000 0 14.250000 68.375000 0
+ END
+CURVE 137 0 0 0 0 N 2 41.981000 46.932000 0 16.269000 0 0.000000 0.000000
+ T 1 48.636000 32.086000 65.856000
+ T 139 47.843000 31.755000 248.883000
+ END
+STRAIGHT 138 0 0 0 0 N 2
+ T 304 33.395000 28.049000 256.316000
+ T 317 33.792000 28.146000 76.316000
+ END
+JOINT 139 0 0 0 0 N 2 0.000000 4.195000 9.750000 7.000000 0 1 0 43.810000 30.585000 0 76.290000
+ T 141 43.810000 30.585000 256.316000
+ T 137 47.843000 31.755000 68.883000
+ END
+STRAIGHT 140 0 0 0 0 N 2
+ T 317 38.599000 28.758000 268.825000
+ T 211 39.829000 28.783000 88.825000
+ END
+STRAIGHT 141 0 0 0 0 N 2
+ T 139 43.810000 30.585000 76.316000
+ T 317 38.529000 29.299000 256.316000
+ END
+STRAIGHT 142 0 0 0 0 N 2
+ T 200 79.909000 68.042000 58.455000
+ T 327 73.810000 64.298000 238.455000
+ END
+STRAIGHT 143 0 0 0 0 N 2
+ T 327 74.037000 63.824000 250.993000
+ T 322 74.936000 64.134000 70.993000
+ END
+STRAIGHT 144 0 0 0 0 N 2
+ T 145 74.464000 63.232000 238.455000
+ T 322 75.162000 63.661000 58.455000
+ END
+CURVE 145 0 0 0 0 N 2 85.255000 45.655000 0 20.625000 0 0.000000 0.000000
+ T 146 72.183000 61.609000 230.672000
+ T 144 74.464000 63.232000 58.455000
+ END
+STRAIGHT 146 0 0 0 0 N 2
+ T 145 72.183000 61.609000 50.442000
+ T 321 71.419000 60.978000 230.442000
+ END
+STRAIGHT 147 0 0 0 0 N 2
+ T 114 61.005000 52.375000 230.442000
+ T 321 67.661000 57.873000 50.442000
+ END
+STRAIGHT 148 0 0 0 0 N 2
+ T 321 68.035000 57.506000 37.903000
+ T 149 66.897000 56.044000 217.903000
+ END
+CURVE 149 0 0 0 0 N 2 54.631000 65.594000 0 15.546000 0 0.000000 0.000000
+ T 148 66.897000 56.044000 37.903000
+ T 121 64.367000 53.475000 231.224000
+ END
+CURVE 150 0 0 0 0 N 2 47.952000 67.759000 0 50.270000 0 0.000000 0.000000
+ T 198 95.399000 51.151000 19.292000
+ T 151 83.329000 32.044000 225.272000
+ END
+JOINT 151 0 0 0 0 N 2 1.358000 4.266000 9.750000 7.000000 1 0 0 84.281000 33.012000 0 224.241000
+ T 124 81.160000 30.099000 232.159000
+ T 150 83.329000 32.044000 45.272000
+ END
+TEXT 152 0 0 0 0 7.000000 31.125000 0.000000 "1.1" 18
+TEXT 153 0 0 0 0 4.625000 36.500000 0.000000 "1.1" 18
+TEXT 154 0 0 0 0 18.000000 62.375000 0.000000 "0.5" 18
+TEXT 155 0 0 0 0 47.625000 61.000000 0.000000 "0.5" 18
+TEXT 156 0 0 0 0 60.750000 31.250000 0.000000 "0.25" 18
+TEXT 157 0 0 0 0 59.875000 29.250000 0.000000 "2.25" 18
+TEXT 158 0 0 0 0 29.875000 26.500000 0.000000 "4.0" 18
+TEXT 159 0 0 0 0 17.000000 50.375000 0.000000 "3.25" 18
+TEXT 160 0 0 0 0 23.250000 20.500000 0.000000 "1.5" 18
+TEXT 161 0 0 0 0 83.000000 13.625000 0.000000 "2.0" 18
+TEXT 162 0 0 0 0 74.625000 72.875000 0.000000 "2.3" 18
+CURVE 163 0 0 0 0 N 2 84.099000 29.421000 0 16.000000 0 0.000000 0.000000
+ T 326 87.833000 13.863000 76.503000
+ T 164 82.011000 13.558000 277.497000
+ END
+JOINT 164 0 0 0 0 N 2 0.000000 4.266000 9.750000 7.000000 0 1 0 77.844000 14.489000 0 105.157000
+ T 82 77.844000 14.489000 285.157000
+ T 163 82.011000 13.558000 97.497000
+ END
+CURVE 165 0 0 0 0 N 0 87.126000 26.292000 0 12.000000 0 0.000000 0.000000
+ T 328 99.126000 26.311000 359.907000
+ T 326 92.393000 15.509000 243.964000
+ END
+STRAIGHT 166 0 0 0 0 N 2
+ E 95.965000 8.180000 105.180000
+ T 329 87.237000 10.548000 285.180000
+ END
+CURVE 167 0 0 0 0 N 2 83.455000 22.697000 0 10.382000 0 0.000000 0.000000
+ T 326 88.012000 13.369000 63.964000
+ T 168 82.976000 12.327000 272.642000
+ END
+STRAIGHT 168 0 0 0 0 N 2
+ T 315 82.616000 12.343000 272.642000
+ T 167 82.976000 12.327000 92.642000
+ END
+STRAIGHT 169 0 0 0 0 N 2
+ E 94.977000 7.153000 105.180000
+ T 314 81.430000 10.829000 285.180000
+ END
+STRAIGHT 171 0 0 0 0 N 2
+ T 329 82.448000 11.307000 92.642000
+ T 314 81.514000 11.350000 272.642000
+ END
+STRAIGHT 172 0 0 0 0 N 2
+ E 94.683000 6.067000 105.180000
+ T 181 70.469000 12.637000 285.180000
+ END
+STRAIGHT 173 0 0 0 0 N 2
+ E 94.388000 4.982000 105.180000
+ T 182 70.226000 11.537000 285.180000
+ END
+STRAIGHT 174 0 0 0 0 N 2
+ E 94.094000 3.896000 105.180000
+ T 183 69.913000 10.457000 285.180000
+ END
+STRAIGHT 175 0 0 0 0 N 2
+ E 93.799000 2.810000 105.180000
+ T 184 69.622000 9.370000 285.180000
+ END
+CURVE 176 0 0 0 0 N 0 86.886000 28.506000 0 12.000000 0 0.000000 0.000000
+ T 177 94.319000 37.927000 308.272000
+ T 328 98.596000 31.130000 167.368000
+ END
+CURVE 177 0 0 0 0 N 2 84.409000 25.366000 0 16.000000 0 0.000000 0.000000
+ T 217 76.900000 39.494000 242.009000
+ T 176 94.319000 37.927000 128.272000
+ END
+CURVE 178 0 0 0 0 N 2 59.844000 -26.508000 0 41.690000 0 0.000000 0.000000
+ T 179 61.749000 15.138000 272.619000
+ T 180 70.761000 13.727000 105.180000
+ END
+STRAIGHT 179 0 0 0 0 N 2
+ T 311 57.351000 15.339000 272.619000
+ T 178 61.749000 15.138000 92.619000
+ END
+STRAIGHT 180 0 0 0 0 N 2
+ T 314 76.726000 12.108000 105.180000
+ T 178 70.761000 13.727000 285.180000
+ END
+CURVE 181 0 0 0 0 N 2 61.293000 -21.185000 0 35.045000 0 0.000000 0.000000
+ T 10 62.925000 13.822000 272.670000
+ T 172 70.469000 12.637000 105.180000
+ END
+CURVE 182 0 0 0 0 N 2 61.215000 -21.674000 0 34.412000 0 0.000000 0.000000
+ T 18 62.819000 12.701000 272.671000
+ T 173 70.226000 11.537000 105.180000
+ END
+CURVE 183 0 0 0 0 N 2 61.246000 -21.487000 0 33.099000 0 0.000000 0.000000
+ T 19 62.788000 11.576000 272.671000
+ T 174 69.913000 10.457000 105.180000
+ END
+CURVE 184 0 0 0 0 N 2 61.233000 -21.551000 0 32.039000 0 0.000000 0.000000
+ T 20 62.726000 10.453000 272.671000
+ T 175 69.622000 9.370000 105.180000
+ END
+STRAIGHT 185 0 0 0 0 N 2
+ E 93.504000 1.724000 105.180000
+ T 186 69.371000 8.272000 285.180000
+ END
+CURVE 186 0 0 0 0 N 2 61.171000 -21.953000 0 31.317000 0 0.000000 0.000000
+ T 30 62.630000 9.331000 272.671000
+ T 185 69.371000 8.272000 105.180000
+ END
+DRAW 187 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 65.078000 8.000000 0 100.011000 -1.183000 0
+ END
+CURVE 188 0 0 0 0 N 2 82.410000 38.331000 0 35.999000 0 0.000000 0.000000
+ T 191 57.845000 64.647000 226.971000
+ T 193 61.612000 67.714000 54.709000
+ END
+CURVE 189 0 0 0 0 N 2 -6.359000 126.646000 0 89.207000 0 0.000000 0.000000
+ T 191 55.936000 62.793000 45.708000
+ T 190 55.545000 62.414000 226.058000
+ END
+JOINT 190 0 0 0 0 N 2 0.765000 3.928000 9.750000 7.000000 1 0 0 56.087000 62.954000 0 225.045000
+ T 13 53.200000 60.287000 232.302000
+ T 189 55.545000 62.414000 46.058000
+ END
+JOINT 191 0 0 0 0 N 2 1.896000 0.765000 9.750000 7.000000 0 0 1 56.482000 63.329000 0 45.474000
+ T 188 57.845000 64.647000 46.971000
+ T 189 55.936000 62.793000 225.708000
+ END
+STRAIGHT 192 0 0 0 0 N 2
+ T 193 65.762000 70.011000 247.373000
+ T 195 69.761000 71.678000 67.373000
+ END
+CURVE 193 0 0 0 0 N 2 74.035000 50.164000 0 21.502000 0 0.000000 0.000000
+ T 188 61.612000 67.714000 234.709000
+ T 192 65.762000 70.011000 67.373000
+ END
+CURVE 194 0 0 0 0 N 2 78.521000 55.522000 0 18.250000 0 0.000000 0.000000
+ T 195 73.263000 72.998000 253.254000
+ T 325 76.468000 73.657000 83.541000
+ END
+JOINT 195 0 0 0 0 N 2 0.000000 3.740000 9.750000 7.000000 0 0 0 69.761000 71.678000 0 67.373000
+ T 192 69.761000 71.678000 247.373000
+ T 194 73.263000 72.998000 73.254000
+ END
+CURVE 196 0 0 0 0 N 2 75.149000 61.940000 0 12.312000 0 0.000000 0.000000
+ T 102 70.410000 73.304000 247.360000
+ T 325 76.453000 74.183000 96.080000
+ END
+CURVE 197 0 0 0 0 N 2 79.622000 57.755000 0 16.000000 0 0.000000 0.000000
+ T 325 81.316000 73.665000 276.080000
+ T 248 84.143000 73.103000 106.415000
+ END
+CURVE 198 0 0 0 0 N 2 79.333000 56.775000 0 17.022000 0 0.000000 0.000000
+ T 212 96.239000 58.763000 353.291000
+ T 150 95.399000 51.151000 199.292000
+ END
+CURVE 199 0 0 0 0 N 2 72.091000 84.402000 0 18.000000 0 0.000000 0.000000
+ E 90.083000 84.921000 358.351000
+ T 200 83.071000 70.140000 232.409000
+ END
+JOINT 200 0 0 0 0 N 2 0.000000 3.792000 9.750000 7.000000 0 1 0 79.909000 68.042000 0 58.455000
+ T 142 79.909000 68.042000 238.455000
+ T 199 83.071000 70.140000 52.409000
+ END
+CURVE 201 0 0 0 0 N 2 72.094000 84.397000 0 19.250000 0 0.000000 0.000000
+ E 91.337000 84.916000 358.453000
+ T 205 89.652000 76.506000 204.200000
+ END
+DRAW 202 0 0 0 0 0.000000 0.000000 0 0.000000
+ Q3 0 0.000000 100.062000 86.000000 0 78.375000 86.000000 0
+ END
+STRAIGHT 203 0 0 0 0 N 0
+ T 328 99.118000 31.186000 179.907000
+ T 207 99.085000 51.062000 359.907000
+ END
+CURVE 204 0 0 0 0 N 2 76.169000 80.706000 0 14.000000 0 0.000000 0.000000
+ T 205 88.797000 74.662000 25.574000
+ T 323 83.493000 68.775000 238.455000
+ END
+CURVE 205 0 0 0 0 N 2 12.358000 111.243000 0 84.741000 0 0.000000 0.000000
+ T 201 89.652000 76.506000 24.200000
+ T 204 88.797000 74.662000 205.574000
+ END
+CURVE 206 0 0 0 0 N 0 87.505000 57.310000 0 11.625000 0 0.000000 0.000000
+ T 323 83.719000 68.301000 250.993000
+ T 208 98.842000 59.881000 167.222000
+ END
+CURVE 207 0 0 0 0 N 0 172.036000 51.181000 0 72.951000 0 0.000000 0.000000
+ T 203 99.085000 51.062000 179.907000
+ T 208 99.110000 53.065000 1.480000
+ END
+JOINT 208 0 0 0 0 N 0 5.871000 0.936000 9.750000 7.000000 0 1 1 99.140000 53.996000 0 1.973000
+ T 206 98.842000 59.881000 347.222000
+ T 207 99.110000 53.065000 181.480000
+ END
+CURVE 209 0 0 0 0 N 2 47.345000 78.426000 0 25.875000 0 0.000000 0.000000
+ T 210 59.741000 55.713000 61.377000
+ T 213 52.511000 53.072000 258.484000
+ END
+JOINT 210 0 0 0 0 N 2 0.000000 2.638000 9.750000 7.000000 0 0 0 62.012000 57.055000 0 238.455000
+ T 120 62.012000 57.055000 58.455000
+ T 209 59.741000 55.713000 241.377000
+ END
+CURVE 211 0 0 0 0 N 2 39.450000 47.259000 0 18.479000 0 0.000000 0.000000
+ T 2 43.831000 29.306000 76.286000
+ T 140 39.829000 28.783000 268.825000
+ END
+CURVE 212 0 0 0 0 N 2 79.333000 56.775000 0 17.022000 0 0.000000 0.000000
+ T 248 94.263000 64.951000 331.295000
+ T 198 96.239000 58.763000 173.291000
+ END
+CURVE 213 0 0 0 0 N 2 38.186000 123.377000 0 71.750000 0 0.000000 0.000000
+ T 209 52.511000 53.072000 78.484000
+ T 215 45.675000 52.019000 264.009000
+ END
+CURVE 214 0 0 0 0 N 0 43.083000 39.592000 0 12.000000 0 0.000000 0.000000
+ T 263 41.396000 27.711000 98.081000
+ T 215 39.113000 50.916000 70.680000
+ END
+JOINT 215 0 0 0 0 N 0 0.951000 5.688000 9.750000 7.000000 0 1 1 44.729000 51.924000 0 84.388000
+ T 213 45.675000 52.019000 84.009000
+ T 214 39.113000 50.916000 250.680000
+ END
+CURVE 216 0 0 0 0 N 2 51.427000 66.073000 0 36.250000 0 0.000000 0.000000
+ T 217 71.783000 36.078000 55.836000
+ T 261 61.520000 31.256000 253.834000
+ END
+JOINT 217 0 0 0 0 N 2 4.266000 1.883000 9.750000 7.000000 0 0 1 73.323000 37.163000 0 54.348000
+ T 177 76.900000 39.494000 62.009000
+ T 216 71.783000 36.078000 235.836000
+ END
+CURVE 218 0 0 0 0 N 2 41.604000 72.488000 0 16.000000 0 0.000000 0.000000
+ T 289 42.392000 56.507000 87.177000
+ T 219 39.141000 56.679000 278.855000
+ END
+CURVE 219 0 0 0 0 N 2 27.229000 -19.779000 0 77.380000 0 0.000000 0.000000
+ T 89 33.948000 57.309000 274.982000
+ T 218 39.141000 56.679000 98.855000
+ END
+CURVE 220 0 0 0 0 N 2 38.040000 72.141000 0 16.750000 0 0.000000 0.000000
+ T 289 42.477000 55.989000 74.638000
+ T 221 38.065000 55.391000 269.915000
+ END
+CURVE 221 0 0 0 0 N 2 38.091000 37.266000 0 18.125000 0 0.000000 0.000000
+ T 303 37.817000 55.389000 269.132000
+ T 220 38.065000 55.391000 89.915000
+ END
+STRAIGHT 222 0 0 0 0 N 2
+ T 260 25.122000 52.888000 54.341000
+ E 17.027000 47.080000 234.341000
+ END
+STRAIGHT 223 0 0 0 0 N 2
+ T 257 26.243000 51.966000 54.380000
+ E 17.784000 45.905000 234.380000
+ END
+STRAIGHT 224 0 0 0 0 N 2
+ T 324 70.907000 75.794000 234.822000
+ E 83.548000 84.704000 54.822000
+ END
+STRAIGHT 225 0 0 0 0 N 2
+ T 226 74.919000 77.246000 234.822000
+ E 84.196000 83.785000 54.822000
+ END
+CURVE 226 0 0 0 0 N 2 67.267000 88.101000 0 13.281000 0 0.000000 0.000000
+ T 225 74.919000 77.246000 54.822000
+ T 227 72.379000 75.843000 247.360000
+ END
+STRAIGHT 227 0 0 0 0 N 2
+ T 324 71.162000 75.336000 247.360000
+ T 226 72.379000 75.843000 67.360000
+ END
+TEXT 228 0 0 0 0 86.750000 73.125000 0.000000 "3.5" 18
+TEXT 229 0 0 0 0 78.500000 64.875000 0.000000 "3.375" 18
+TEXT 230 0 0 0 0 88.750000 71.000000 0.000000 "1.75" 18
+TEXT 231 0 0 0 0 95.625000 63.000000 0.000000 "5.25" 18
+TEXT 232 0 0 0 0 95.875000 60.750000 0.000000 "1.5" 18
+TEXT 233 0 0 0 0 91.375000 40.125000 0.000000 "2.75" 18
+TEXT 234 0 0 0 0 89.375000 38.500000 0.000000 "1.0" 18
+TEXT 235 0 0 0 0 79.500000 41.625000 0.000000 "4.5" 18
+TEXT 236 0 0 0 0 36.250000 30.125000 0.000000 "2.0" 18
+TEXT 237 0 0 0 0 97.125000 26.875000 0.000000 "2.36" 18
+STRAIGHT 238 0 0 0 0 N 2
+ T 304 33.461000 27.527000 268.828000
+ T 240 32.978000 27.517000 88.828000
+ END
+CURVE 239 0 0 0 0 N 2 35.182000 8.779000 0 18.750000 0 0.000000 0.000000
+ T 240 36.620000 27.474000 274.398000
+ T 243 38.545000 27.225000 100.334000
+ END
+JOINT 240 0 0 0 0 N 2 0.000000 3.640000 9.750000 7.000000 0 0 0 32.978000 27.517000 0 88.828000
+ T 238 32.978000 27.517000 268.828000
+ T 239 36.620000 27.474000 94.398000
+ END
+STRAIGHT 241 0 0 0 0 N 2
+ T 242 61.847000 26.338000 252.387000
+ T 246 68.571000 28.473000 72.387000
+ END
+CURVE 242 0 0 0 0 N 2 52.003000 57.346000 0 32.532000 0 0.000000 0.000000
+ T 241 61.847000 26.338000 72.387000
+ T 243 44.102000 25.787000 284.056000
+ END
+JOINT 243 0 0 0 0 N 2 3.640000 2.098000 9.750000 7.000000 0 1 1 42.078000 26.341000 0 285.905000
+ T 239 38.545000 27.225000 280.334000
+ T 242 44.102000 25.787000 104.056000
+ END
+STRAIGHT 244 0 0 0 0 N 2
+ T 252 86.071000 43.399000 40.662000
+ T 247 79.401000 35.634000 220.662000
+ END
+CURVE 245 0 0 0 0 N 2 65.590000 44.749000 0 16.371000 0 0.000000 0.000000
+ T 247 76.550000 32.588000 47.977000
+ T 246 72.490000 29.903000 245.072000
+ END
+JOINT 246 0 0 0 0 N 2 0.000000 4.169000 9.750000 7.000000 0 1 0 68.571000 28.473000 0 72.387000
+ T 241 68.571000 28.473000 252.387000
+ T 245 72.490000 29.903000 65.072000
+ END
+JOINT 247 0 0 0 0 N 2 0.000000 4.169000 9.750000 7.000000 0 0 0 79.401000 35.634000 0 220.662000
+ T 244 79.401000 35.634000 40.662000
+ T 245 76.550000 32.588000 227.977000
+ END
+CURVE 248 0 0 0 0 N 0 79.333000 56.775000 0 17.022000 0 0.000000 0.000000
+ T 197 84.143000 73.103000 286.415000
+ T 212 94.263000 64.951000 151.295000
+ END
+STRAIGHT 249 0 0 0 0 N 2
+ T 254 97.305000 70.384000 18.138000
+ T 251 91.790000 53.550000 198.138000
+ END
+CURVE 250 0 0 0 0 N 2 70.352000 58.943000 0 22.033000 0 0.000000 0.000000
+ T 251 90.757000 50.629000 22.169000
+ T 252 88.034000 45.796000 216.631000
+ END
+JOINT 251 0 0 0 0 N 2 0.000000 3.098000 9.750000 7.000000 0 0 0 91.790000 53.550000 0 198.138000
+ T 249 91.790000 53.550000 18.138000
+ T 250 90.757000 50.629000 202.169000
+ END
+JOINT 252 0 0 0 0 N 2 0.000000 3.098000 9.750000 7.000000 0 1 0 86.071000 43.399000 0 40.662000
+ T 244 86.071000 43.399000 220.662000
+ T 250 88.034000 45.796000 36.631000
+ END
+CURVE 253 0 0 0 0 N 2 80.147000 77.932000 0 18.625000 0 0.000000 0.000000
+ T 256 98.687000 76.151000 5.489000
+ T 254 98.331000 73.904000 192.493000
+ END
+JOINT 254 0 0 0 0 N 2 0.000000 3.664000 9.750000 7.000000 0 1 0 97.305000 70.384000 0 18.138000
+ T 249 97.305000 70.384000 198.138000
+ T 253 98.331000 73.904000 12.493000
+ END
+STRAIGHT 255 0 0 0 0 N 0
+ T 256 98.797000 79.816000 179.844000
+ E 98.780000 86.000000 359.844000
+ END
+JOINT 256 0 0 0 0 N 0 0.000000 3.664000 9.750000 7.000000 1 0 0 98.797000 79.816000 0 179.844000
+ T 253 98.687000 76.151000 185.489000
+ T 255 98.797000 79.816000 359.844000
+ END
+CURVE 257 0 0 0 0 N 2 35.531000 39.002000 0 15.947000 0 0.000000 0.000000
+ T 223 26.243000 51.966000 234.380000
+ T 258 31.833000 54.515000 76.594000
+ END
+STRAIGHT 258 0 0 0 0 N 2
+ T 303 33.005000 54.794000 76.594000
+ T 257 31.833000 54.515000 256.594000
+ END
+STRAIGHT 259 0 0 0 0 N 2
+ T 303 32.942000 55.315000 89.132000
+ T 260 32.456000 55.308000 269.132000
+ END
+CURVE 260 0 0 0 0 N 2 32.651000 42.394000 0 12.915000 0 0.000000 0.000000
+ T 222 25.122000 52.888000 234.341000
+ T 259 32.456000 55.308000 89.132000
+ END
+STRAIGHT 261 0 0 0 0 N 2
+ T 216 61.520000 31.256000 73.834000
+ T 262 56.422000 29.779000 253.834000
+ END
+CURVE 262 0 0 0 0 N 2 41.074000 82.723000 0 55.125000 0 0.000000 0.000000
+ T 261 56.422000 29.779000 73.834000
+ T 263 45.863000 27.807000 265.016000
+ END
+JOINT 263 0 0 0 0 N 0 1.238000 5.688000 9.750000 7.000000 1 0 0 47.092000 27.958000 0 262.784000
+ T 214 41.396000 27.711000 278.081000
+ T 262 45.863000 27.807000 85.016000
+ END
+DRAW 264 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 2.438000 35.000000 0 3.062000 35.312000 0
+ L3 0 0.000000 3.062000 35.312000 0 5.375000 30.250000 0
+ L3 0 0.000000 5.375000 30.250000 0 4.875000 30.125000 0
+ END
+DRAW 265 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 5.688000 36.438000 0 5.125000 36.125000 0
+ L3 0 0.000000 5.125000 36.125000 0 7.438000 31.000000 0
+ L3 0 0.000000 7.438000 31.000000 0 8.062000 31.250000 0
+ END
+DRAW 266 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 -0.062000 35.062000 0 0.750000 34.812000 0
+ L3 0 0.000000 0.750000 34.812000 0 1.562000 34.812000 0
+ L3 0 0.000000 1.562000 34.812000 0 2.812000 34.875000 0
+ L3 0 0.000000 2.812000 34.875000 0 3.188000 35.000000 0
+ END
+DRAW 267 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 5.375000 35.688000 0 6.062000 36.312000 0
+ L3 0 0.000000 6.062000 36.312000 0 5.750000 37.625000 0
+ L3 0 0.000000 5.750000 37.625000 0 4.625000 37.875000 0
+ L3 0 0.000000 4.625000 37.875000 0 4.188000 39.188000 0
+ L3 0 0.000000 4.188000 39.188000 0 3.812000 40.812000 0
+ L3 0 0.000000 3.812000 40.812000 0 3.500000 42.562000 0
+ L3 0 0.000000 3.500000 42.562000 0 3.875000 44.625000 0
+ L3 0 0.000000 3.875000 44.625000 0 5.125000 46.438000 0
+ L3 0 0.000000 5.125000 46.438000 0 6.500000 48.875000 0
+ L3 0 0.000000 6.500000 48.875000 0 7.062000 49.000000 0
+ L3 0 0.000000 7.062000 49.000000 0 7.875000 48.688000 0
+ L3 0 0.000000 7.875000 48.688000 0 4.562000 39.938000 0
+ L3 0 0.000000 4.562000 39.938000 0 6.938000 39.000000 0
+ L3 0 0.000000 6.938000 39.000000 0 10.312000 47.688000 0
+ L3 0 0.000000 10.312000 47.688000 0 11.062000 48.625000 0
+ L3 0 0.000000 11.062000 48.625000 0 11.688000 48.000000 0
+ L3 0 0.000000 11.688000 48.000000 0 11.500000 46.375000 0
+ L3 0 0.000000 11.500000 46.375000 0 10.750000 42.812000 0
+ L3 0 0.000000 10.750000 42.812000 0 10.625000 40.062000 0
+ L3 0 0.000000 10.625000 40.062000 0 10.938000 36.500000 0
+ L3 0 0.000000 10.938000 36.500000 0 11.875000 34.125000 0
+ L3 0 0.000000 11.875000 34.125000 0 11.875000 32.750000 0
+ L3 0 0.000000 11.875000 32.750000 0 10.938000 32.188000 0
+ L3 0 0.000000 10.938000 32.188000 0 9.875000 31.938000 0
+ L3 0 0.000000 9.875000 31.938000 0 8.438000 31.875000 0
+ L3 0 0.000000 8.438000 31.875000 0 7.250000 31.250000 0
+ END
+DRAW 268 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 5.250000 30.375000 0 3.875000 29.938000 0
+ L3 0 0.000000 3.875000 29.938000 0 3.312000 28.750000 0
+ L3 0 0.000000 3.312000 28.750000 0 2.500000 26.375000 0
+ L3 0 0.000000 2.500000 26.375000 0 1.188000 25.750000 0
+ L3 0 0.000000 1.188000 25.750000 0 0.250000 23.812000 0
+ L3 0 0.000000 0.250000 23.812000 0 0.062000 23.188000 0
+ END
+DRAW 269 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 56.500000 30.688000 0 56.562000 30.250000 0
+ L3 0 0.000000 56.562000 30.250000 0 61.438000 31.688000 0
+ L3 0 0.000000 61.438000 31.688000 0 64.125000 32.625000 0
+ L3 0 0.000000 64.125000 32.625000 0 64.000000 33.000000 0
+ END
+DRAW 270 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 57.062000 29.062000 0 57.000000 29.375000 0
+ L3 0 0.000000 57.000000 29.375000 0 61.812000 30.812000 0
+ L3 0 0.000000 61.812000 30.812000 0 64.438000 31.688000 0
+ L3 0 0.000000 64.438000 31.688000 0 64.562000 31.312000 0
+ END
+DRAW 271 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 60.438000 26.625000 0 60.562000 26.375000 0
+ L3 0 0.000000 60.562000 26.375000 0 68.438000 28.938000 0
+ L3 0 0.000000 68.438000 28.938000 0 70.438000 29.625000 0
+ L3 0 0.000000 70.438000 29.625000 0 70.250000 29.938000 0
+ END
+DRAW 272 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 61.000000 25.312000 0 60.875000 25.562000 0
+ L3 0 0.000000 60.875000 25.562000 0 70.812000 28.688000 0
+ L3 0 0.000000 70.812000 28.688000 0 71.000000 28.250000 0
+ END
+DRAW 273 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 87.500000 40.250000 0 87.625000 40.625000 0
+ L3 0 0.000000 87.625000 40.625000 0 89.062000 40.250000 0
+ L3 0 0.000000 89.062000 40.250000 0 91.000000 39.438000 0
+ L3 0 0.000000 91.000000 39.438000 0 92.312000 38.688000 0
+ L3 0 0.000000 92.312000 38.688000 0 92.062000 38.375000 0
+ END
+DRAW 274 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 87.875000 41.750000 0 87.812000 41.438000 0
+ L3 0 0.000000 87.812000 41.438000 0 89.625000 40.938000 0
+ L3 0 0.000000 89.625000 40.938000 0 91.562000 40.125000 0
+ L3 0 0.000000 91.562000 40.125000 0 92.750000 39.562000 0
+ L3 0 0.000000 92.750000 39.562000 0 92.875000 39.812000 0
+ END
+DRAW 275 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 81.562000 37.062000 0 81.375000 37.125000 0
+ L3 0 0.000000 81.375000 37.125000 0 87.250000 44.062000 0
+ L3 0 0.000000 87.250000 44.062000 0 88.250000 45.250000 0
+ L3 0 0.000000 88.250000 45.250000 0 88.625000 45.000000 0
+ L3 0 0.000000 88.625000 45.000000 0 87.312000 45.812000 0
+ L3 0 0.000000 87.312000 45.812000 0 85.500000 43.625000 0
+ L3 0 0.000000 85.500000 43.625000 0 80.438000 37.625000 0
+ L3 0 0.000000 80.438000 37.625000 0 80.188000 37.938000 0
+ END
+DRAW 276 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 98.000000 69.125000 0 97.500000 69.250000 0
+ L3 0 0.000000 97.500000 69.250000 0 92.312000 53.562000 0
+ L3 0 0.000000 92.312000 53.562000 0 92.750000 53.500000 0
+ END
+DRAW 277 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 96.062000 69.812000 0 96.500000 69.688000 0
+ L3 0 0.000000 96.500000 69.688000 0 91.438000 53.938000 0
+ L3 0 0.000000 91.438000 53.938000 0 90.938000 54.125000 0
+ END
+DRAW 278 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 7.219000 31.516000 0 4.656000 31.797000 0
+ L3 0 0.000000 4.656000 31.797000 0 6.281000 33.578000 0
+ L3 0 0.000000 6.281000 33.578000 0 3.906000 33.516000 0
+ L3 0 0.000000 3.906000 33.516000 0 5.438000 35.391000 0
+ L3 0 0.000000 5.438000 35.391000 0 5.406000 35.391000 0
+ END
+DRAW 279 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 3.406000 34.609000 0 5.875000 34.391000 0
+ L3 0 0.000000 5.875000 34.391000 0 4.281000 32.703000 0
+ L3 0 0.000000 4.281000 32.703000 0 6.656000 32.672000 0
+ L3 0 0.000000 6.656000 32.672000 0 5.125000 30.828000 0
+ END
+DRAW 280 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 94.750000 60.719000 0 95.000000 59.719000 0
+ L3 0 0.000000 95.000000 59.719000 0 95.438000 58.094000 0
+ L3 0 0.000000 95.438000 58.094000 0 95.375000 57.031000 0
+ L3 0 0.000000 95.375000 57.031000 0 95.188000 54.906000 0
+ L3 0 0.000000 95.188000 54.906000 0 94.625000 52.344000 0
+ L3 0 0.000000 94.625000 52.344000 0 93.750000 49.906000 0
+ L3 0 0.000000 93.750000 49.906000 0 92.938000 48.031000 0
+ L3 0 0.000000 92.938000 48.031000 0 92.000000 46.281000 0
+ L3 0 0.000000 92.000000 46.281000 0 91.250000 44.344000 0
+ L3 0 0.000000 91.250000 44.344000 0 90.188000 42.031000 0
+ L3 0 0.000000 90.188000 42.031000 0 89.562000 41.031000 0
+ END
+DRAW 281 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 93.875000 58.031000 0 94.000000 56.281000 0
+ L3 0 0.000000 94.000000 56.281000 0 93.812000 54.719000 0
+ L3 0 0.000000 93.812000 54.719000 0 93.125000 52.219000 0
+ L3 0 0.000000 93.125000 52.219000 0 92.500000 50.219000 0
+ L3 0 0.000000 92.500000 50.219000 0 91.812000 48.281000 0
+ L3 0 0.000000 91.812000 48.281000 0 90.812000 45.594000 0
+ L3 0 0.000000 90.812000 45.594000 0 90.062000 44.344000 0
+ L3 0 0.000000 90.062000 44.344000 0 89.375000 42.906000 0
+ L3 0 0.000000 89.375000 42.906000 0 88.812000 41.719000 0
+ L3 0 0.000000 88.812000 41.719000 0 88.625000 41.344000 0
+ END
+DRAW 282 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 89.188000 40.094000 0 88.125000 38.656000 0
+ L3 0 0.000000 88.125000 38.656000 0 86.500000 36.719000 0
+ L3 0 0.000000 86.500000 36.719000 0 84.875000 34.844000 0
+ L3 0 0.000000 84.875000 34.844000 0 83.625000 33.531000 0
+ L3 0 0.000000 83.625000 33.531000 0 81.750000 31.844000 0
+ L3 0 0.000000 81.750000 31.844000 0 80.750000 30.844000 0
+ L3 0 0.000000 80.750000 30.844000 0 79.438000 29.844000 0
+ L3 0 0.000000 79.438000 29.844000 0 77.125000 28.531000 0
+ L3 0 0.000000 77.125000 28.531000 0 75.562000 28.156000 0
+ L3 0 0.000000 75.562000 28.156000 0 74.125000 27.719000 0
+ L3 0 0.000000 74.125000 27.719000 0 72.062000 27.469000 0
+ L3 0 0.000000 72.062000 27.469000 0 70.688000 27.281000 0
+ L3 0 0.000000 70.688000 27.281000 0 68.875000 27.344000 0
+ L3 0 0.000000 68.875000 27.344000 0 67.625000 27.656000 0
+ END
+DRAW 283 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 88.250000 40.469000 0 87.625000 39.656000 0
+ L3 0 0.000000 87.625000 39.656000 0 86.812000 38.469000 0
+ L3 0 0.000000 86.812000 38.469000 0 85.438000 36.969000 0
+ L3 0 0.000000 85.438000 36.969000 0 84.062000 35.344000 0
+ L3 0 0.000000 84.062000 35.344000 0 82.750000 33.969000 0
+ L3 0 0.000000 82.750000 33.969000 0 81.438000 32.781000 0
+ L3 0 0.000000 81.438000 32.781000 0 80.062000 31.406000 0
+ L3 0 0.000000 80.062000 31.406000 0 78.188000 30.281000 0
+ L3 0 0.000000 78.188000 30.281000 0 75.938000 29.281000 0
+ L3 0 0.000000 75.938000 29.281000 0 73.438000 28.344000 0
+ L3 0 0.000000 73.438000 28.344000 0 71.312000 28.031000 0
+ L3 0 0.000000 71.312000 28.031000 0 69.875000 28.094000 0
+ L3 0 0.000000 69.875000 28.094000 0 69.438000 28.219000 0
+ END
+DRAW 284 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 68.125000 28.906000 0 66.375000 29.531000 0
+ L3 0 0.000000 66.375000 29.531000 0 64.625000 30.469000 0
+ L3 0 0.000000 64.625000 30.469000 0 63.625000 31.406000 0
+ END
+DRAW 285 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 66.438000 28.469000 0 65.375000 28.656000 0
+ L3 0 0.000000 65.375000 28.656000 0 64.375000 29.094000 0
+ L3 0 0.000000 64.375000 29.094000 0 62.875000 30.281000 0
+ L3 0 0.000000 62.875000 30.281000 0 62.125000 30.906000 0
+ L3 0 0.000000 62.125000 30.906000 0 62.188000 30.844000 0
+ END
+DRAW 286 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 63.062000 32.344000 0 62.500000 33.281000 0
+ L3 0 0.000000 62.500000 33.281000 0 62.562000 34.031000 0
+ L3 0 0.000000 62.562000 34.031000 0 63.188000 36.344000 0
+ L3 0 0.000000 63.188000 36.344000 0 64.000000 37.594000 0
+ L3 0 0.000000 64.000000 37.594000 0 65.500000 38.906000 0
+ L3 0 0.000000 65.500000 38.906000 0 66.000000 39.094000 0
+ L3 0 0.000000 66.000000 39.094000 0 64.562000 38.469000 0
+ L3 0 0.000000 64.562000 38.469000 0 63.438000 37.469000 0
+ L3 0 0.000000 63.438000 37.469000 0 62.688000 36.344000 0
+ L3 0 0.000000 62.688000 36.344000 0 62.125000 34.781000 0
+ L3 0 0.000000 62.125000 34.781000 0 61.875000 33.531000 0
+ L3 0 0.000000 61.875000 33.531000 0 61.688000 32.594000 0
+ L3 0 0.000000 61.688000 32.594000 0 61.812000 31.969000 0
+ END
+DRAW 287 0 0 0 0 0.000000 0.000000 0 0.000000
+ L3 0 0.000000 94.062000 62.531000 0 93.688000 63.469000 0
+ L3 0 0.000000 93.688000 63.469000 0 93.000000 63.781000 0
+ L3 0 0.000000 93.000000 63.781000 0 92.188000 63.969000 0
+ L3 0 0.000000 92.188000 63.969000 0 90.938000 63.781000 0
+ L3 0 0.000000 90.938000 63.781000 0 89.938000 63.156000 0
+ L3 0 0.000000 89.938000 63.156000 0 88.812000 62.031000 0
+ L3 0 0.000000 88.812000 62.031000 0 88.312000 59.906000 0
+ L3 0 0.000000 88.312000 59.906000 0 87.375000 58.531000 0
+ L3 0 0.000000 87.375000 58.531000 0 87.125000 57.156000 0
+ L3 0 0.000000 87.125000 57.156000 0 87.562000 58.469000 0
+ L3 0 0.000000 87.562000 58.469000 0 88.562000 59.531000 0
+ L3 0 0.000000 88.562000 59.531000 0 89.500000 61.656000 0
+ L3 0 0.000000 89.500000 61.656000 0 91.062000 62.844000 0
+ L3 0 0.000000 91.062000 62.844000 0 92.125000 62.531000 0
+ L3 0 0.000000 92.125000 62.531000 0 92.750000 61.344000 0
+ L3 0 0.000000 92.750000 61.344000 0 93.062000 59.281000 0
+ END
+TURNOUT 288 0 0 0 0 N 2 60.950000 68.776000 0 324.820846 "Peco-80 Medium Right SL-1704"
+ T 99 60.950000 68.776000 234.820846
+ T 103 64.934604 71.584658 54.820846
+ T 102 65.190391 71.126311 67.359222
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 289 0 0 0 0 N 2 47.178000 57.281000 0 164.637580 "Peco-80 Medium Right SL-1704"
+ T 13 47.178000 57.281000 74.637580
+ T 220 42.477187 55.989497 254.637580
+ T 218 42.391931 56.507416 267.175956
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 290 0 0 0 0 N 2 14.462000 62.725000 0 349.640851 "Peco-80 Medium Right SL-1704"
+ T 52 14.462000 62.725000 259.640851
+ T 130 19.257537 63.601612 79.640851
+ T 51 19.297299 63.078231 92.179227
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 291 0 0 0 0 N 2 24.413000 64.544000 0 169.643000 "Peco-80 Medium Right SL-1704"
+ T 78 24.413000 64.544000 79.643000
+ T 130 19.617430 63.667568 259.643000
+ T 131 19.577688 64.190951 272.181376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 292 0 0 0 0 N 2 32.903000 66.096000 0 169.643000 "Peco-80 Medium Right SL-1704"
+ T 53 32.903000 66.096000 79.643000
+ T 78 28.107430 65.219568 259.643000
+ T 54 28.067688 65.742951 272.181376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 293 0 0 0 0 N 2 16.569000 51.035000 0 323.450966 "Peco-80 Medium Right SL-1704"
+ T 85 16.569000 51.035000 233.450966
+ T 86 20.485319 53.938114 53.450966
+ T 90 20.751992 53.486013 65.989342
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 294 0 0 0 0 N 2 50.929000 9.877000 0 182.671000 "Peco-80 Medium Right SL-1704"
+ T 31 50.929000 9.877000 92.671000
+ T 32 46.059296 10.104179 272.671000
+ T 33 46.138562 10.623049 285.209376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 295 0 0 0 0 N 2 56.669000 9.609000 0 182.671000 "Peco-80 Medium Right SL-1704"
+ T 30 56.669000 9.609000 92.671000
+ T 31 51.799296 9.836179 272.671000
+ T 29 51.878562 10.355049 285.209376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 296 0 0 0 0 N 2 46.824000 14.044000 0 350.081000 "Peco-80 Medium Right SL-1704"
+ T 28 46.824000 14.044000 260.081000
+ T 36 51.626130 14.883747 80.081000
+ T 10 51.661869 14.360076 92.619376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 297 0 0 0 0 N 2 16.221000 61.407000 0 349.644217 "Peco-80 Medium Right SL-1704"
+ T 74 16.221000 61.407000 259.644217
+ T 50 21.016589 62.283330 79.644217
+ T 302 21.056319 61.759947 92.182593
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 298 0 0 0 0 N 2 37.997000 66.493000 0 182.181000 "Peco-80 Medium Left SL-1705"
+ T 77 37.997000 66.493000 92.181000
+ T 79 33.125531 66.678525 272.181000
+ T 53 33.160626 66.154810 259.642624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 299 0 0 0 0 N 2 26.746000 62.794000 0 182.182000 "Peco-80 Medium Left SL-1705"
+ T 49 26.746000 62.794000 92.182000
+ T 51 21.874535 62.979610 272.182000
+ T 50 21.909620 62.455895 259.643624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 300 0 0 0 0 N 2 48.238000 60.188000 0 194.718290 "Peco-80 Medium Left SL-1705"
+ T 98 48.238000 60.188000 104.718290
+ T 97 43.522965 61.426575 284.718290
+ T 48 43.443537 60.907730 272.179914
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 301 0 0 0 0 N 2 30.800000 61.390000 0 182.182000 "Peco-80 Medium Left SL-1705"
+ T 48 30.800000 61.390000 92.182000
+ T 302 25.928535 61.575610 272.182000
+ T 126 25.963620 61.051895 259.643624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 302 0 0 0 0 N 2 25.928535 61.575610 0 182.182000 "Peco-80 Medium Left SL-1705"
+ T 301 25.928535 61.575610 92.182000
+ T 297 21.057069 61.761220 272.182000
+ T 127 21.092155 61.237505 259.643624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 303 0 0 0 0 N 2 37.817000 55.389000 0 179.133816 "Peco-80 Medium Left SL-1705"
+ T 221 37.817000 55.389000 89.133816
+ T 259 32.942557 55.315304 269.133816
+ T 258 33.005442 54.794195 256.595440
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 304 0 0 0 0 N 2 28.587000 27.428000 0 358.827120 "Peco-80 Medium Left SL-1705"
+ T 84 28.587000 27.428000 268.827120
+ T 238 33.460979 27.527787 88.827120
+ T 138 33.395305 28.048552 76.288744
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 305 0 0 0 0 N 2 17.864000 19.571000 0 14.678306 "Peco-80 Medium Left SL-1705"
+ T 15 17.864000 19.571000 284.678306
+ T 16 22.579898 18.335716 104.678306
+ T 14 22.658964 18.854616 92.139930
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 306 0 0 0 0 N 2 18.051000 20.815000 0 15.159325 "Peco-80 Medium Left SL-1705"
+ T 5 18.051000 20.815000 285.159325
+ T 7 22.756362 19.540168 105.159325
+ T 73 22.839781 20.058386 92.620949
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 307 0 0 0 0 N 2 24.050000 17.897000 0 15.157000 "Peco-80 Medium Left SL-1705"
+ T 16 24.050000 17.897000 285.157000
+ T 27 28.755413 16.622359 105.157000
+ T 26 28.838811 17.140581 92.618624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 308 0 0 0 0 N 2 36.818000 14.438000 0 15.157000 "Peco-80 Medium Left SL-1705"
+ T 17 36.818000 14.438000 285.157000
+ T 21 41.523413 13.163359 105.157000
+ T 22 41.606811 13.681581 92.618624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 309 0 0 0 0 N 2 41.827000 13.080000 0 15.160000 "Peco-80 Medium Left SL-1705"
+ T 21 41.827000 13.080000 285.160000
+ T 23 46.532347 11.805112 105.160000
+ T 19 46.615772 12.323330 92.621624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 310 0 0 0 0 N 2 46.725000 11.752000 0 15.210000 "Peco-80 Medium Left SL-1705"
+ T 23 46.725000 11.752000 285.210000
+ T 29 51.429232 10.473007 105.210000
+ T 20 51.513110 10.991151 92.671624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 311 0 0 0 0 N 2 57.351000 15.339000 0 182.619000 "Peco-80 Medium Left SL-1705"
+ T 179 57.351000 15.339000 92.619000
+ T 319 52.481092 15.561760 272.619000
+ T 36 52.512182 15.037792 260.080624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 312 0 0 0 0 N 2 41.707000 13.677000 0 2.619000 "Peco-80 Medium Left SL-1705"
+ T 22 41.707000 13.677000 272.619000
+ T 18 46.576908 13.454240 92.619000
+ T 28 46.545818 13.978208 80.080624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 313 0 0 0 0 N 2 68.884000 17.951000 0 2.619000 "Peco-80 Medium Left SL-1705"
+ T 69 68.884000 17.951000 272.619000
+ T 71 73.753908 17.728240 92.619000
+ T 70 73.722818 18.252208 80.080624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 314 0 0 0 0 N 2 76.726000 12.108000 0 15.180000 "Peco-80 Medium Left SL-1705"
+ T 180 76.726000 12.108000 285.180000
+ T 169 81.430901 10.831470 105.180000
+ T 171 81.514507 11.349658 92.641624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 315 0 0 0 0 N 2 77.827000 13.102000 0 15.180000 "Peco-80 Medium Left SL-1705"
+ T 83 77.827000 13.102000 285.180000
+ T 329 82.531901 11.825470 105.180000
+ T 168 82.615507 12.343658 92.641624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 316 0 0 0 0 N 2 61.816000 18.275000 0 2.619000 "Peco-80 Medium Right SL-1704"
+ T 6 61.816000 18.275000 272.619000
+ T 69 66.685908 18.052240 92.619000
+ T 82 66.607113 17.533299 105.157376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 317 0 0 0 0 N 2 33.792000 28.146000 0 346.316000 "Peco-80 Medium Right SL-1704"
+ T 138 33.792000 28.146000 256.316000
+ T 141 38.528624 29.299263 76.316000
+ T 140 38.598673 28.779069 88.854376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 318 0 0 0 0 N 2 28.307000 18.557000 0 182.619000 "Peco-80 Medium Right SL-1704"
+ T 8 28.307000 18.557000 92.619000
+ T 14 23.437092 18.779760 272.619000
+ T 7 23.515887 19.298701 285.157376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 319 0 0 0 0 N 2 52.481092 15.561760 0 182.619000 "Peco-80 Wye SL-1741"
+ T 311 52.481092 15.561760 92.619000
+ T 38 47.500571 16.101905 279.137325
+ T 37 47.472058 15.478557 266.100675
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+TURNOUT 320 0 0 0 0 N 2 20.698000 59.480000 0 151.395688 "Peco-80 Wye SL-1741"
+ T 125 20.698000 59.480000 61.395688
+ T 113 16.158893 57.360130 247.914013
+ T 108 16.457638 56.812291 234.877363
+ D 0.000000 0.000000
+ P "Normal" 1 2 4
+ P "Normal" 1 3 5
+ S 0 0.000000 0.000000 0.000000 0.843000 0.000000
+ C 0 0.000000 18.000000 1.282000 -17.995000 358.604000 9.780000
+ C 0 0.000000 -18.000000 1.282000 17.995000 171.616000 9.780000
+ S 0 0.000000 3.906000 -0.187000 5.000000 -0.312000
+ S 0 0.000000 3.906000 0.187000 5.000000 0.312000
+ END
+TURNOUT 321 0 0 0 0 N 2 71.419000 60.978000 0 140.442000 "Peco-80 Medium Left SL-1705"
+ T 146 71.419000 60.978000 50.442000
+ T 147 67.660471 57.873312 230.442000
+ T 148 68.035315 57.505888 217.903624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 322 0 0 0 0 N 2 79.316619 66.211444 0 148.455000 "Peco-80 Medium Right SL-1704"
+ T 323 79.316619 66.211444 58.455000
+ T 144 75.162000 63.661000 238.455000
+ T 143 74.935779 64.134638 250.993376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 323 0 0 0 0 N 2 79.338347 66.224612 0 328.455774 "Peco-80 Medium Right SL-1704"
+ T 322 79.338347 66.224612 238.455774
+ T 204 83.493000 68.775000 58.455774
+ T 206 83.719215 68.301359 70.994150
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 324 0 0 0 0 N 2 66.922340 72.985422 0 324.822000 "Peco-80 Medium Right SL-1704"
+ T 103 66.922340 72.985422 234.822000
+ T 224 70.907000 75.794000 54.822000
+ T 227 71.162779 75.335648 67.360376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 325 0 0 0 0 N 2 81.316000 73.665000 0 186.077608 "Peco-80 Medium Left SL-1705"
+ T 197 81.316000 73.665000 96.077608
+ T 196 76.468400 74.181143 276.077608
+ T 194 76.467824 73.656254 263.539232
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 326 0 0 0 0 N 2 92.393000 15.509000 0 153.966617 "Peco-80 Medium Right SL-1704"
+ T 165 92.393000 15.509000 63.966617
+ T 167 88.012625 13.369388 243.966617
+ T 163 87.832941 13.862564 256.504993
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 327 0 0 0 0 N 2 69.656000 61.747000 0 328.455000 "Peco-80 Medium Right SL-1704"
+ T 120 69.656000 61.747000 238.455000
+ T 142 73.810619 64.297444 58.455000
+ T 143 74.036840 63.823806 70.993376
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 16.000000 0.715000 -16.000000 359.999000 12.529000
+ S 0 0.000000 4.186000 -0.381000 4.820000 -0.522000
+ END
+TURNOUT 328 0 0 0 0 N 0 99.126000 26.311000 0 269.909282 "Peco-80 Medium Left SL-1705"
+ T 165 99.126000 26.311000 179.909282
+ T 203 99.118281 31.185994 359.909282
+ T 176 98.596369 31.130167 347.370906
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+TURNOUT 329 0 0 0 0 N 2 87.237000 10.548000 0 195.180000 "Peco-80 Medium Left SL-1705"
+ T 166 87.237000 10.548000 105.180000
+ T 315 82.532099 11.824530 285.180000
+ T 171 82.448493 11.306342 272.641624
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.715000 0.000000
+ S 0 0.000000 0.715000 0.000000 4.875000 0.000000
+ C 0 0.000000 -16.000000 0.715000 16.000000 167.471000 12.529000
+ S 0 0.000000 4.186000 0.381000 4.820000 0.522000
+ END
+END
diff --git a/app/lib/examples/stonega.xtc b/app/lib/examples/stonega.xtc
new file mode 100644
index 0000000..545de5b
--- /dev/null
+++ b/app/lib/examples/stonega.xtc
@@ -0,0 +1,989 @@
+#XTrackCAD Version: 4.1.0b1, Date: Tue Apr 15 21:12:09 2008
+
+VERSION 10 3.0.0
+TITLE1 Stonega Branch
+TITLE2 Based on RMC March 2007
+MAPSCALE 18
+ROOMSIZE 72.000000 x 48.000000
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS 1 1 0 1 14577421 0 0 0 0 "Structures"
+LAYERS 2 1 0 1 32768 0 0 0 0 "Vegetation"
+LAYERS 3 1 0 1 8816261 0 0 0 0 "Streets"
+LAYERS 4 1 0 1 0 0 0 0 0 ""
+LAYERS 5 0 0 1 65535 0 0 0 0 ""
+LAYERS 6 0 0 1 8388608 0 0 0 0 ""
+LAYERS 7 0 0 1 8388736 0 0 0 0 ""
+LAYERS 8 0 0 1 8421376 0 0 0 0 ""
+LAYERS 9 0 0 1 16711935 0 0 0 0 ""
+LAYERS CURRENT 3
+CURVE 1 0 0 0 0 HO 2 19.369969 28.159193 0 18.000000 0 0.000000 0.000000
+ T 25 1.548308 25.631660 171.927938
+ T 37 19.369969 46.159193 90.000000
+ END
+STRAIGHT 2 0 0 0 0 HO 2
+ T 38 42.716263 46.159193 270.000000
+ T 10 45.011900 46.159193 90.000000
+ END
+STRAIGHT 3 0 0 0 0 HO 2
+ T 38 35.278763 45.313918 80.466667
+ T 4 27.562500 44.018043 260.466667
+ END
+TURNOUT 4 0 0 0 0 HO 2 20.125000 43.172768 0 0.000000 "NMRA HO #6 Left 6L"
+ T 26 20.125000 43.172768 270.000000
+ T 5 27.562500 43.172768 90.000000
+ T 3 27.562500 44.018043 80.466667
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -43.000000 -1.222000 42.994541 170.921990 4.613750
+ S 0 0.000000 5.562500 0.533141 7.437500 0.845275
+ END
+TURNOUT 5 0 0 0 0 HO 2 27.562500 43.172768 0 0.000000 "NMRA HO #6 Right 6R"
+ T 4 27.562500 43.172768 270.000000
+ T 9 35.000000 43.172768 90.000000
+ T 6 35.000000 42.327493 99.533333
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 43.000000 -1.222000 -42.994541 4.464260 4.613750
+ S 0 0.000000 5.562500 -0.533141 7.437500 -0.845275
+ END
+STRAIGHT 6 0 0 0 0 HO 2
+ T 5 35.000000 42.327493 279.533333
+ E 58.421772 38.394024 99.533333
+ END
+STRAIGHT 7 0 0 0 0 HO 2
+ T 8 43.786957 42.930162 279.533333
+ E 58.717436 40.422727 99.533333
+ END
+CURVE 8 0 0 0 0 HO 2 40.877540 25.606088 0 17.566680 0 0.000000 0.000000
+ T 9 40.877540 43.172768 270.000000
+ T 7 43.786957 42.930162 99.533333
+ END
+STRAIGHT 9 0 0 0 0 HO 2
+ T 5 35.000000 43.172768 270.000000
+ T 8 40.877540 43.172768 90.000000
+ END
+TURNOUT 10 0 0 0 0 HO 2 45.011900 46.159193 0 0.000000 "NMRA HO #6 Right 6R"
+ T 2 45.011900 46.159193 270.000000
+ T 13 52.449400 46.159193 90.000000
+ T 12 52.449400 45.313918 99.533333
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 43.000000 -1.222000 -42.994541 4.464260 4.613750
+ S 0 0.000000 5.562500 -0.533141 7.437500 -0.845275
+ END
+CURVE 11 0 0 0 0 HO 0 49.806248 28.159207 0 17.355556 0 0.000000 0.000000
+ T 14 61.807668 40.696403 313.749204
+ T 20 67.117488 26.919731 184.095362
+ END
+STRAIGHT 12 0 0 0 0 HO 2
+ T 10 52.449400 45.313918 279.533333
+ T 14 52.680699 45.275073 99.533333
+ END
+STRAIGHT 13 0 0 0 0 HO 2
+ T 10 52.449400 46.159193 270.000000
+ T 15 52.625000 46.159193 90.000000
+ END
+CURVE 14 0 0 0 0 HO 2 49.806248 28.159207 0 17.355556 0 0.000000 0.000000
+ T 12 52.680699 45.275073 279.533333
+ T 11 61.807668 40.696403 133.749204
+ END
+CURVE 15 0 0 0 0 HO 2 52.625000 28.159208 0 17.999985 0 0.000000 0.000000
+ T 13 52.625000 46.159193 270.000000
+ T 41 63.401061 42.577113 126.774741
+ END
+TURNOUT 16 0 0 0 0 HO 2 46.871272 6.154111 0 161.702365 "NMRA HO #6 Right 6R"
+ T 17 46.871272 6.154111 71.702365
+ T 33 39.809824 3.819084 251.702365
+ T 19 39.544447 4.621620 261.235698
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 43.000000 -1.222000 -42.994541 4.464260 4.613750
+ S 0 0.000000 5.562500 -0.533141 7.437500 -0.845275
+ END
+TURNOUT 17 0 0 0 0 HO 2 46.871272 6.154111 0 341.702365 "NMRA HO #6 Left 6L"
+ T 16 46.871272 6.154111 251.702365
+ T 23 53.932721 8.489139 71.702365
+ T 21 53.667344 9.291675 62.169032
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -43.000000 -1.222000 42.994541 170.921990 4.613750
+ S 0 0.000000 5.562500 0.533141 7.437500 0.845275
+ END
+TURNOUT 18 0 0 0 0 HO 2 26.976069 1.239480 0 358.722997 "NMRA HO #6 Left 6L"
+ T 36 26.976069 1.239480 268.722997
+ T 30 34.411722 1.405233 88.722997
+ T 34 34.392884 2.250298 79.189664
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -43.000000 -1.222000 42.994541 170.921990 4.613750
+ S 0 0.000000 5.562500 0.533141 7.437500 0.845275
+ END
+CURVE 19 0 0 0 0 HO 2 37.106526 20.434797 0 16.000000 0 0.000000 0.000000
+ T 16 39.544447 4.621620 81.235698
+ T 39 31.311240 5.521224 291.235698
+ END
+CURVE 20 0 0 0 0 HO 0 47.409534 28.330811 0 19.758406 0 0.000000 0.000000
+ T 11 67.117488 26.919731 4.095362
+ T 29 60.602027 13.621877 228.110962
+ END
+STRAIGHT 21 0 0 0 0 HO 2
+ T 17 53.667344 9.291675 242.169032
+ T 29 56.634036 10.857884 62.169032
+ END
+CURVE 22 0 0 0 0 HO 0 48.467694 30.431175 0 22.548375 0 0.000000 0.000000
+ T 40 68.885058 20.862451 25.110428
+ T 24 61.591916 12.095853 234.405328
+ END
+STRAIGHT 23 0 0 0 0 HO 2
+ T 17 53.932721 8.489139 251.702365
+ T 24 55.546830 9.022880 71.702365
+ END
+CURVE 24 0 0 0 0 HO 2 48.467694 30.431175 0 22.548375 0 0.000000 0.000000
+ T 22 61.591916 12.095853 54.405328
+ T 23 55.546830 9.022880 251.702365
+ END
+TURNOUT 25 0 0 0 0 HO 2 2.592671 18.267849 0 261.927938 "NMRA HO #6 Right 6R"
+ T 28 2.592671 18.267849 171.927938
+ T 1 1.548308 25.631660 351.927938
+ T 27 2.385208 25.750353 1.461271
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0.000000 43.000000 -1.222000 -42.994541 4.464260 4.613750
+ S 0 0.000000 5.562500 -0.533141 7.437500 -0.845275
+ END
+CURVE 26 0 0 0 0 HO 2 20.125000 25.430591 0 17.742177 0 0.000000 0.000000
+ T 27 2.388593 25.883039 181.461271
+ T 4 20.125000 43.172768 90.000000
+ END
+STRAIGHT 27 0 0 0 0 HO 2
+ T 25 2.385208 25.750353 181.461271
+ T 26 2.388593 25.883039 1.461271
+ END
+STRAIGHT 28 0 0 0 0 HO 2
+ T 25 2.592671 18.267849 351.927938
+ T 35 2.607213 18.165309 171.927938
+ END
+CURVE 29 0 0 0 0 HO 2 47.409534 28.330811 0 19.758406 0 0.000000 0.000000
+ T 20 60.602027 13.621877 48.110962
+ T 21 56.634036 10.857884 242.169032
+ END
+CURVE 30 0 0 0 0 HO 2 32.553621 84.759526 0 83.375000 0 0.000000 0.000000
+ T 31 49.500988 3.125113 78.271944
+ T 18 34.411722 1.405233 268.722997
+ END
+CURVE 31 0 0 0 0 HO 2 68.989190 -90.748343 0 95.875000 0 0.000000 0.000000
+ T 30 49.500988 3.125113 258.271944
+ T 42 64.124839 5.003178 87.091770
+ END
+CURVE 32 0 0 0 0 HO 2 31.659544 19.214505 0 17.175812 0 0.000000 0.000000
+ T 33 37.051946 2.907129 71.702365
+ T 34 34.881014 2.343505 259.189664
+ END
+STRAIGHT 33 0 0 0 0 HO 2
+ T 16 39.809824 3.819084 71.702365
+ T 32 37.051946 2.907129 251.702365
+ END
+STRAIGHT 34 0 0 0 0 HO 2
+ T 18 34.392884 2.250298 259.189664
+ T 32 34.881014 2.343505 79.189664
+ END
+CURVE 35 0 0 0 0 HO 2 22.219365 20.946775 0 19.808408 0 0.000000 0.000000
+ T 36 22.660816 1.143286 88.722997
+ T 28 2.607213 18.165309 351.927938
+ END
+STRAIGHT 36 0 0 0 0 HO 2
+ T 18 26.976069 1.239480 88.722997
+ T 35 22.660816 1.143286 268.722997
+ END
+STRAIGHT 37 0 0 0 0 HO 2
+ T 1 19.369969 46.159193 270.000000
+ T 38 35.278763 46.159193 90.000000
+ END
+TURNOUT 38 0 0 0 0 HO 2 42.716263 46.159193 0 180.000000 "NMRA HO #6 Left 6L"
+ T 2 42.716263 46.159193 90.000000
+ T 37 35.278763 46.159193 270.000000
+ T 3 35.278763 45.313918 260.466667
+ D 0.000000 0.000000
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ S 0 0.000000 0.000000 0.000000 7.437500 0.000000
+ C 0 0.000000 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0.000000 -43.000000 -1.222000 42.994541 170.921990 4.613750
+ S 0 0.000000 5.562500 0.533141 7.437500 0.845275
+ END
+STRAIGHT 39 0 0 0 0 HO 2
+ T 19 31.311240 5.521224 111.235698
+ E 7.350294 14.832241 291.235698
+ END
+CURVE 40 0 0 0 0 HO 0 52.883583 28.361641 0 17.671589 0 0.000000 0.000000
+ T 41 66.798386 39.254910 321.944216
+ T 22 68.885058 20.862451 205.110428
+ END
+CURVE 41 0 0 0 0 HO 0 52.625000 28.159208 0 17.999985 0 0.000000 0.000000
+ T 15 63.401061 42.577113 306.774741
+ T 40 66.798386 39.254910 141.944216
+ END
+CURVE 42 2 0 0 0 HO 0 68.989190 -90.748343 0 95.875000 0 0.000000 0.000000
+ T 31 64.124839 5.003178 267.091770
+ E 71.971378 5.080266 91.782470
+ END
+DRAW 43 4 0 0 0 0.000000 0.000000 0 0.000000
+ L3 7107201 0.222222 17.000000 24.000000 0 71.875000 24.000000 0
+ END
+STRUCTURE 44 2 0 0 0 HO 2 50.750000 20.500000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 45 2 0 0 0 HO 2 59.875000 18.000000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 46 2 0 0 0 HO 2 61.000000 13.875000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 47 2 0 0 0 HO 2 67.375000 9.875000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 48 2 0 0 0 HO 2 65.625000 6.875000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 49 2 0 0 0 HO 2 66.875000 2.625000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 50 2 0 0 0 HO 2 48.875000 19.000000 0 0.000000 " 3"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 1.500000 1.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.308928 1.828929 2.660000 0 270.000000 215.637778
+ A3 2263842 0.000000 0.260138 2.348031 2.434806 0 298.767649 215.737855
+ A3 2263842 0.000000 0.257007 2.630854 1.991925 0 324.057888 227.354676
+ A3 2263842 0.000000 0.370144 2.572599 1.369930 0 1.145763 180.804790
+ A3 2263842 0.000000 0.347216 2.375719 0.754941 0 40.236358 182.520220
+ A3 2263842 0.000000 0.349930 1.788907 0.366732 0 71.113913 194.504907
+ A3 2263842 0.000000 0.423598 1.065815 0.538548 0 117.950969 168.710472
+ A3 2263842 0.000000 0.323256 0.480690 0.928965 0 146.309932 187.890372
+ A3 2263842 0.000000 0.316352 0.314772 1.535344 0 175.426079 200.202923
+ A3 2263842 0.000000 0.382763 0.612320 2.158479 0 213.690068 179.169641
+ A3 2263842 0.000000 0.200714 0.951191 2.631905 0 220.815084 209.352786
+ A3 2263842 0.000000 0.223607 1.340000 2.800001 0 243.434949 233.130102
+ A3 2263842 0.000000 0.089442 1.500000 1.500000 0 0.000000 360.000000
+ END
+STRUCTURE 51 2 0 0 0 HO 2 64.000000 0.375000 0 0.000000 " 3"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 1.500000 1.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.308928 1.828929 2.660000 0 270.000000 215.637778
+ A3 2263842 0.000000 0.260138 2.348031 2.434806 0 298.767649 215.737855
+ A3 2263842 0.000000 0.257007 2.630854 1.991925 0 324.057888 227.354676
+ A3 2263842 0.000000 0.370144 2.572599 1.369930 0 1.145763 180.804790
+ A3 2263842 0.000000 0.347216 2.375719 0.754941 0 40.236358 182.520220
+ A3 2263842 0.000000 0.349930 1.788907 0.366732 0 71.113913 194.504907
+ A3 2263842 0.000000 0.423598 1.065815 0.538548 0 117.950969 168.710472
+ A3 2263842 0.000000 0.323256 0.480690 0.928965 0 146.309932 187.890372
+ A3 2263842 0.000000 0.316352 0.314772 1.535344 0 175.426079 200.202923
+ A3 2263842 0.000000 0.382763 0.612320 2.158479 0 213.690068 179.169641
+ A3 2263842 0.000000 0.200714 0.951191 2.631905 0 220.815084 209.352786
+ A3 2263842 0.000000 0.223607 1.340000 2.800001 0 243.434949 233.130102
+ A3 2263842 0.000000 0.089442 1.500000 1.500000 0 0.000000 360.000000
+ END
+STRUCTURE 52 2 0 0 0 HO 2 66.125000 15.375000 0 0.000000 " 5"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.500000 2.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.514880 3.048215 4.433333 0 270.000000 215.637778
+ A3 2263842 0.000000 0.433562 3.913385 4.058010 0 298.767649 215.737855
+ A3 2263842 0.000000 0.428345 4.384758 3.319875 0 324.057888 227.354676
+ A3 2263842 0.000000 0.616908 4.287665 2.283218 0 1.145763 180.804790
+ A3 2263842 0.000000 0.578692 3.959532 1.258235 0 40.236358 182.520220
+ A3 2263842 0.000000 0.583217 2.981513 0.611220 0 71.113913 194.504907
+ A3 2263842 0.000000 0.705998 1.776358 0.897580 0 117.950969 168.710472
+ A3 2263842 0.000000 0.538760 0.801150 1.548275 0 146.309932 187.890372
+ A3 2263842 0.000000 0.527253 0.524620 2.558908 0 175.426079 200.202923
+ A3 2263842 0.000000 0.637937 1.020533 3.597465 0 213.690068 179.169641
+ A3 2263842 0.000000 0.334523 1.585317 4.386507 0 220.815084 209.352786
+ A3 2263842 0.000000 0.372677 2.233332 4.666667 0 243.434949 233.130102
+ A3 2263842 0.000000 0.149070 2.500000 2.500000 0 0.000000 360.000000
+ END
+STRUCTURE 53 2 0 0 0 HO 2 63.125000 9.875000 0 0.000000 " 5"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.500000 2.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.514880 3.048215 4.433333 0 270.000000 215.637778
+ A3 2263842 0.000000 0.433562 3.913385 4.058010 0 298.767649 215.737855
+ A3 2263842 0.000000 0.428345 4.384758 3.319875 0 324.057888 227.354676
+ A3 2263842 0.000000 0.616908 4.287665 2.283218 0 1.145763 180.804790
+ A3 2263842 0.000000 0.578692 3.959532 1.258235 0 40.236358 182.520220
+ A3 2263842 0.000000 0.583217 2.981513 0.611220 0 71.113913 194.504907
+ A3 2263842 0.000000 0.705998 1.776358 0.897580 0 117.950969 168.710472
+ A3 2263842 0.000000 0.538760 0.801150 1.548275 0 146.309932 187.890372
+ A3 2263842 0.000000 0.527253 0.524620 2.558908 0 175.426079 200.202923
+ A3 2263842 0.000000 0.637937 1.020533 3.597465 0 213.690068 179.169641
+ A3 2263842 0.000000 0.334523 1.585317 4.386507 0 220.815084 209.352786
+ A3 2263842 0.000000 0.372677 2.233332 4.666667 0 243.434949 233.130102
+ A3 2263842 0.000000 0.149070 2.500000 2.500000 0 0.000000 360.000000
+ END
+STRUCTURE 54 2 0 0 0 HO 2 60.875000 6.375000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 55 2 0 0 0 HO 2 59.000000 1.250000 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2263842 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2263842 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2263842 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2263842 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2263842 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2263842 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2263842 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2263842 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2263842 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2263842 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2263842 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2263842 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 56 2 0 0 0 HO 2 61.625000 0.500000 0 0.000000 " 3"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 1.500000 1.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.308928 1.828929 2.660000 0 270.000000 215.637778
+ A3 2263842 0.000000 0.260138 2.348031 2.434806 0 298.767649 215.737855
+ A3 2263842 0.000000 0.257007 2.630854 1.991925 0 324.057888 227.354676
+ A3 2263842 0.000000 0.370144 2.572599 1.369930 0 1.145763 180.804790
+ A3 2263842 0.000000 0.347216 2.375719 0.754941 0 40.236358 182.520220
+ A3 2263842 0.000000 0.349930 1.788907 0.366732 0 71.113913 194.504907
+ A3 2263842 0.000000 0.423598 1.065815 0.538548 0 117.950969 168.710472
+ A3 2263842 0.000000 0.323256 0.480690 0.928965 0 146.309932 187.890372
+ A3 2263842 0.000000 0.316352 0.314772 1.535344 0 175.426079 200.202923
+ A3 2263842 0.000000 0.382763 0.612320 2.158479 0 213.690068 179.169641
+ A3 2263842 0.000000 0.200714 0.951191 2.631905 0 220.815084 209.352786
+ A3 2263842 0.000000 0.223607 1.340000 2.800001 0 243.434949 233.130102
+ A3 2263842 0.000000 0.089442 1.500000 1.500000 0 0.000000 360.000000
+ END
+STRUCTURE 57 2 0 0 0 HO 2 67.875000 0.000000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 58 2 0 0 0 HO 2 58.750000 26.000000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 59 2 0 0 0 HO 2 63.625000 27.875000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 60 2 0 0 0 HO 2 65.000000 33.000000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 61 2 0 0 0 HO 2 65.125000 25.000000 0 0.000000 " 5"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.500000 2.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.514880 3.048215 4.433333 0 270.000000 215.637778
+ A3 2263842 0.000000 0.433562 3.913385 4.058010 0 298.767649 215.737855
+ A3 2263842 0.000000 0.428345 4.384758 3.319875 0 324.057888 227.354676
+ A3 2263842 0.000000 0.616908 4.287665 2.283218 0 1.145763 180.804790
+ A3 2263842 0.000000 0.578692 3.959532 1.258235 0 40.236358 182.520220
+ A3 2263842 0.000000 0.583217 2.981513 0.611220 0 71.113913 194.504907
+ A3 2263842 0.000000 0.705998 1.776358 0.897580 0 117.950969 168.710472
+ A3 2263842 0.000000 0.538760 0.801150 1.548275 0 146.309932 187.890372
+ A3 2263842 0.000000 0.527253 0.524620 2.558908 0 175.426079 200.202923
+ A3 2263842 0.000000 0.637937 1.020533 3.597465 0 213.690068 179.169641
+ A3 2263842 0.000000 0.334523 1.585317 4.386507 0 220.815084 209.352786
+ A3 2263842 0.000000 0.372677 2.233332 4.666667 0 243.434949 233.130102
+ A3 2263842 0.000000 0.149070 2.500000 2.500000 0 0.000000 360.000000
+ END
+STRUCTURE 62 2 0 0 0 HO 2 67.000000 29.000000 0 0.000000 " 5"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.500000 2.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.514880 3.048215 4.433333 0 270.000000 215.637778
+ A3 2263842 0.000000 0.433562 3.913385 4.058010 0 298.767649 215.737855
+ A3 2263842 0.000000 0.428345 4.384758 3.319875 0 324.057888 227.354676
+ A3 2263842 0.000000 0.616908 4.287665 2.283218 0 1.145763 180.804790
+ A3 2263842 0.000000 0.578692 3.959532 1.258235 0 40.236358 182.520220
+ A3 2263842 0.000000 0.583217 2.981513 0.611220 0 71.113913 194.504907
+ A3 2263842 0.000000 0.705998 1.776358 0.897580 0 117.950969 168.710472
+ A3 2263842 0.000000 0.538760 0.801150 1.548275 0 146.309932 187.890372
+ A3 2263842 0.000000 0.527253 0.524620 2.558908 0 175.426079 200.202923
+ A3 2263842 0.000000 0.637937 1.020533 3.597465 0 213.690068 179.169641
+ A3 2263842 0.000000 0.334523 1.585317 4.386507 0 220.815084 209.352786
+ A3 2263842 0.000000 0.372677 2.233332 4.666667 0 243.434949 233.130102
+ A3 2263842 0.000000 0.149070 2.500000 2.500000 0 0.000000 360.000000
+ END
+STRUCTURE 63 2 0 0 0 HO 2 68.000000 36.375000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 64 2 0 0 0 HO 2 15.000000 27.750000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 65 2 0 0 0 HO 2 13.000000 23.125000 0 0.000000 " 5"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.500000 2.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.514880 3.048215 4.433333 0 270.000000 215.637778
+ A3 2263842 0.000000 0.433562 3.913385 4.058010 0 298.767649 215.737855
+ A3 2263842 0.000000 0.428345 4.384758 3.319875 0 324.057888 227.354676
+ A3 2263842 0.000000 0.616908 4.287665 2.283218 0 1.145763 180.804790
+ A3 2263842 0.000000 0.578692 3.959532 1.258235 0 40.236358 182.520220
+ A3 2263842 0.000000 0.583217 2.981513 0.611220 0 71.113913 194.504907
+ A3 2263842 0.000000 0.705998 1.776358 0.897580 0 117.950969 168.710472
+ A3 2263842 0.000000 0.538760 0.801150 1.548275 0 146.309932 187.890372
+ A3 2263842 0.000000 0.527253 0.524620 2.558908 0 175.426079 200.202923
+ A3 2263842 0.000000 0.637937 1.020533 3.597465 0 213.690068 179.169641
+ A3 2263842 0.000000 0.334523 1.585317 4.386507 0 220.815084 209.352786
+ A3 2263842 0.000000 0.372677 2.233332 4.666667 0 243.434949 233.130102
+ A3 2263842 0.000000 0.149070 2.500000 2.500000 0 0.000000 360.000000
+ END
+STRUCTURE 66 2 0 0 0 HO 2 14.125000 18.500000 0 0.000000 " 6"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 3.000000 3.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.617856 3.657858 5.319999 0 270.000000 215.637778
+ A3 2263842 0.000000 0.520275 4.696062 4.869612 0 298.767649 215.737855
+ A3 2263842 0.000000 0.514014 5.261709 3.983850 0 324.057888 227.354676
+ A3 2263842 0.000000 0.740289 5.145198 2.739861 0 1.145763 180.804790
+ A3 2263842 0.000000 0.694431 4.751439 1.509882 0 40.236358 182.520220
+ A3 2263842 0.000000 0.699861 3.577815 0.733464 0 71.113913 194.504907
+ A3 2263842 0.000000 0.847197 2.131629 1.077096 0 117.950969 168.710472
+ A3 2263842 0.000000 0.646512 0.961380 1.857930 0 146.309932 187.890372
+ A3 2263842 0.000000 0.632703 0.629544 3.070689 0 175.426079 200.202923
+ A3 2263842 0.000000 0.765525 1.224639 4.316958 0 213.690068 179.169641
+ A3 2263842 0.000000 0.401427 1.902381 5.263809 0 220.815084 209.352786
+ A3 2263842 0.000000 0.447213 2.679999 5.600001 0 243.434949 233.130102
+ A3 2263842 0.000000 0.178884 3.000000 3.000000 0 0.000000 360.000000
+ END
+STRUCTURE 67 2 0 0 0 HO 2 8.375000 20.250000 0 0.000000 " 5"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.500000 2.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.514880 3.048215 4.433333 0 270.000000 215.637778
+ A3 2263842 0.000000 0.433562 3.913385 4.058010 0 298.767649 215.737855
+ A3 2263842 0.000000 0.428345 4.384758 3.319875 0 324.057888 227.354676
+ A3 2263842 0.000000 0.616908 4.287665 2.283218 0 1.145763 180.804790
+ A3 2263842 0.000000 0.578692 3.959532 1.258235 0 40.236358 182.520220
+ A3 2263842 0.000000 0.583217 2.981513 0.611220 0 71.113913 194.504907
+ A3 2263842 0.000000 0.705998 1.776358 0.897580 0 117.950969 168.710472
+ A3 2263842 0.000000 0.538760 0.801150 1.548275 0 146.309932 187.890372
+ A3 2263842 0.000000 0.527253 0.524620 2.558908 0 175.426079 200.202923
+ A3 2263842 0.000000 0.637937 1.020533 3.597465 0 213.690068 179.169641
+ A3 2263842 0.000000 0.334523 1.585317 4.386507 0 220.815084 209.352786
+ A3 2263842 0.000000 0.372677 2.233332 4.666667 0 243.434949 233.130102
+ A3 2263842 0.000000 0.149070 2.500000 2.500000 0 0.000000 360.000000
+ END
+STRUCTURE 68 2 0 0 0 HO 2 9.375000 26.125000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+STRUCTURE 69 2 0 0 0 HO 2 5.500000 44.750000 0 0.000000 " 3"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.063246 1.500000 1.500000 0 0.000000 360.000000
+ L3 2263842 0.000000 1.580000 1.420000 0 2.500000 0.420000 0
+ L3 2263842 0.000000 1.540001 1.540001 0 2.779999 2.260000 0
+ L3 2263842 0.000000 1.480001 1.580000 0 0.960000 2.899999 0
+ L3 2263842 0.000000 1.440000 1.519999 0 0.040001 1.699999 0
+ L3 2263842 0.000000 1.440000 1.459999 0 0.379999 0.540000 0
+ L3 2263842 0.000000 1.500000 1.440000 0 1.399999 0.019999 0
+ L3 2263842 0.000000 1.519999 1.580000 0 2.020001 2.899999 0
+ L3 2263842 0.000000 1.740000 1.480001 0 2.940000 1.260000 0
+ L3 2263842 0.000000 1.680000 0.960000 0 2.000000 0.139999 0
+ L3 2263842 0.000000 1.160000 0.880001 0 0.700001 0.280000 0
+ L3 2263842 0.000000 0.920000 1.360000 0 0.040001 1.160000 0
+ L3 2263842 0.000000 1.039999 1.780000 0 0.340001 2.419999 0
+ L3 2263842 0.000000 1.500000 2.980001 0 1.480001 2.120000 0
+ L3 2263842 0.000000 2.500000 2.620000 0 1.860000 1.960001 0
+ L3 2263842 0.000000 2.120000 1.620000 0 2.959999 1.740000 0
+ L3 2263842 0.000000 2.779999 0.760000 0 2.020001 1.160000 0
+ L3 2263842 0.000000 2.400000 1.140000 0 2.860000 1.020000 0
+ L3 2263842 0.000000 2.539999 1.440000 0 2.959999 1.459999 0
+ L3 2263842 0.000000 2.920000 2.020001 0 2.460000 1.860000 0
+ L3 2263842 0.000000 2.620000 2.479999 0 2.260000 2.140000 0
+ L3 2263842 0.000000 1.720001 2.959999 0 1.620000 2.479999 0
+ L3 2263842 0.000000 0.600000 2.680001 0 0.940001 2.260000 0
+ L3 2263842 0.000000 0.160000 2.100000 0 0.679999 1.840000 0
+ L3 2263842 0.000000 0.160000 0.840000 0 0.860000 1.180001 0
+ L3 2263842 0.000000 1.300000 0.780000 0 1.039999 0.100001 0
+ END
+STRUCTURE 70 2 0 0 0 HO 2 1.625000 44.000000 0 0.000000 " 4"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.084328 2.000000 2.000000 0 0.000000 360.000000
+ L3 2263842 0.000000 2.106666 1.893334 0 3.333334 0.560000 0
+ L3 2263842 0.000000 2.053334 2.053334 0 3.706666 3.013334 0
+ L3 2263842 0.000000 1.973334 2.106666 0 1.280000 3.866666 0
+ L3 2263842 0.000000 1.920000 2.026666 0 0.053334 2.266666 0
+ L3 2263842 0.000000 1.920000 1.946666 0 0.506666 0.720000 0
+ L3 2263842 0.000000 2.000000 1.920000 0 1.866666 0.026666 0
+ L3 2263842 0.000000 2.026666 2.106666 0 2.693334 3.866666 0
+ L3 2263842 0.000000 2.320000 1.973334 0 3.920000 1.680000 0
+ L3 2263842 0.000000 2.240000 1.280000 0 2.666666 0.186666 0
+ L3 2263842 0.000000 1.546666 1.173334 0 0.933334 0.373334 0
+ L3 2263842 0.000000 1.226666 1.813334 0 0.053334 1.546666 0
+ L3 2263842 0.000000 1.386666 2.373334 0 0.453334 3.226666 0
+ L3 2263842 0.000000 2.000000 3.973334 0 1.973334 2.826666 0
+ L3 2263842 0.000000 3.333334 3.493334 0 2.480000 2.613334 0
+ L3 2263842 0.000000 2.826666 2.160000 0 3.946666 2.320000 0
+ L3 2263842 0.000000 3.706666 1.013334 0 2.693334 1.546666 0
+ L3 2263842 0.000000 3.200000 1.520000 0 3.813334 1.360000 0
+ L3 2263842 0.000000 3.386666 1.920000 0 3.946666 1.946666 0
+ L3 2263842 0.000000 3.893334 2.693334 0 3.280000 2.480000 0
+ L3 2263842 0.000000 3.493334 3.306666 0 3.013334 2.853334 0
+ L3 2263842 0.000000 2.293334 3.946666 0 2.160000 3.306666 0
+ L3 2263842 0.000000 0.800000 3.573334 0 1.253334 3.013334 0
+ L3 2263842 0.000000 0.213334 2.800000 0 0.906666 2.453334 0
+ L3 2263842 0.000000 0.213334 1.120000 0 1.146666 1.573334 0
+ L3 2263842 0.000000 1.733334 1.040000 0 1.386666 0.133334 0
+ END
+STRUCTURE 71 2 0 0 0 HO 2 0.000000 39.250000 0 0.000000 " 4"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.084328 2.000000 2.000000 0 0.000000 360.000000
+ L3 2263842 0.000000 2.106666 1.893334 0 3.333334 0.560000 0
+ L3 2263842 0.000000 2.053334 2.053334 0 3.706666 3.013334 0
+ L3 2263842 0.000000 1.973334 2.106666 0 1.280000 3.866666 0
+ L3 2263842 0.000000 1.920000 2.026666 0 0.053334 2.266666 0
+ L3 2263842 0.000000 1.920000 1.946666 0 0.506666 0.720000 0
+ L3 2263842 0.000000 2.000000 1.920000 0 1.866666 0.026666 0
+ L3 2263842 0.000000 2.026666 2.106666 0 2.693334 3.866666 0
+ L3 2263842 0.000000 2.320000 1.973334 0 3.920000 1.680000 0
+ L3 2263842 0.000000 2.240000 1.280000 0 2.666666 0.186666 0
+ L3 2263842 0.000000 1.546666 1.173334 0 0.933334 0.373334 0
+ L3 2263842 0.000000 1.226666 1.813334 0 0.053334 1.546666 0
+ L3 2263842 0.000000 1.386666 2.373334 0 0.453334 3.226666 0
+ L3 2263842 0.000000 2.000000 3.973334 0 1.973334 2.826666 0
+ L3 2263842 0.000000 3.333334 3.493334 0 2.480000 2.613334 0
+ L3 2263842 0.000000 2.826666 2.160000 0 3.946666 2.320000 0
+ L3 2263842 0.000000 3.706666 1.013334 0 2.693334 1.546666 0
+ L3 2263842 0.000000 3.200000 1.520000 0 3.813334 1.360000 0
+ L3 2263842 0.000000 3.386666 1.920000 0 3.946666 1.946666 0
+ L3 2263842 0.000000 3.893334 2.693334 0 3.280000 2.480000 0
+ L3 2263842 0.000000 3.493334 3.306666 0 3.013334 2.853334 0
+ L3 2263842 0.000000 2.293334 3.946666 0 2.160000 3.306666 0
+ L3 2263842 0.000000 0.800000 3.573334 0 1.253334 3.013334 0
+ L3 2263842 0.000000 0.213334 2.800000 0 0.906666 2.453334 0
+ L3 2263842 0.000000 0.213334 1.120000 0 1.146666 1.573334 0
+ L3 2263842 0.000000 1.733334 1.040000 0 1.386666 0.133334 0
+ END
+STRUCTURE 72 2 0 0 0 HO 2 3.625000 42.000000 0 0.000000 " 2"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.042164 1.000000 1.000000 0 0.000000 360.000000
+ L3 2263842 0.000000 1.053333 0.946667 0 1.666667 0.280000 0
+ L3 2263842 0.000000 1.026667 1.026667 0 1.853333 1.506667 0
+ L3 2263842 0.000000 0.986667 1.053333 0 0.640000 1.933333 0
+ L3 2263842 0.000000 0.960000 1.013333 0 0.026667 1.133333 0
+ L3 2263842 0.000000 0.960000 0.973333 0 0.253333 0.360000 0
+ L3 2263842 0.000000 1.000000 0.960000 0 0.933333 0.013333 0
+ L3 2263842 0.000000 1.013333 1.053333 0 1.346667 1.933333 0
+ L3 2263842 0.000000 1.160000 0.986667 0 1.960000 0.840000 0
+ L3 2263842 0.000000 1.120000 0.640000 0 1.333333 0.093333 0
+ L3 2263842 0.000000 0.773333 0.586667 0 0.466667 0.186667 0
+ L3 2263842 0.000000 0.613333 0.906667 0 0.026667 0.773333 0
+ L3 2263842 0.000000 0.693333 1.186667 0 0.226667 1.613333 0
+ L3 2263842 0.000000 1.000000 1.986667 0 0.986667 1.413333 0
+ L3 2263842 0.000000 1.666667 1.746667 0 1.240000 1.306667 0
+ L3 2263842 0.000000 1.413333 1.080000 0 1.973333 1.160000 0
+ L3 2263842 0.000000 1.853333 0.506667 0 1.346667 0.773333 0
+ L3 2263842 0.000000 1.600000 0.760000 0 1.906667 0.680000 0
+ L3 2263842 0.000000 1.693333 0.960000 0 1.973333 0.973333 0
+ L3 2263842 0.000000 1.946667 1.346667 0 1.640000 1.240000 0
+ L3 2263842 0.000000 1.746667 1.653333 0 1.506667 1.426667 0
+ L3 2263842 0.000000 1.146667 1.973333 0 1.080000 1.653333 0
+ L3 2263842 0.000000 0.400000 1.786667 0 0.626667 1.506667 0
+ L3 2263842 0.000000 0.106667 1.400000 0 0.453333 1.226667 0
+ L3 2263842 0.000000 0.106667 0.560000 0 0.573333 0.786667 0
+ L3 2263842 0.000000 0.866667 0.520000 0 0.693333 0.066667 0
+ END
+STRUCTURE 73 2 0 0 0 HO 2 0.875000 4.500000 0 0.000000 " 2"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 1.000000 1.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.205952 1.219286 1.773333 0 270.000000 215.637778
+ A3 2263842 0.000000 0.173425 1.565354 1.623204 0 298.767649 215.737855
+ A3 2263842 0.000000 0.171338 1.753903 1.327950 0 324.057888 227.354676
+ A3 2263842 0.000000 0.246763 1.715066 0.913287 0 1.145763 180.804790
+ A3 2263842 0.000000 0.231477 1.583813 0.503294 0 40.236358 182.520220
+ A3 2263842 0.000000 0.233287 1.192605 0.244488 0 71.113913 194.504907
+ A3 2263842 0.000000 0.282399 0.710543 0.359032 0 117.950969 168.710472
+ A3 2263842 0.000000 0.215504 0.320460 0.619310 0 146.309932 187.890372
+ A3 2263842 0.000000 0.210901 0.209848 1.023563 0 175.426079 200.202923
+ A3 2263842 0.000000 0.255175 0.408213 1.438986 0 213.690068 179.169641
+ A3 2263842 0.000000 0.133809 0.634127 1.754603 0 220.815084 209.352786
+ A3 2263842 0.000000 0.149071 0.893333 1.866667 0 243.434949 233.130102
+ A3 2263842 0.000000 0.059628 1.000000 1.000000 0 0.000000 360.000000
+ END
+STRUCTURE 74 2 0 0 0 HO 2 4.000000 2.000000 0 0.000000 " 3"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 1.500000 1.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.308928 1.828929 2.660000 0 270.000000 215.637778
+ A3 2263842 0.000000 0.260138 2.348031 2.434806 0 298.767649 215.737855
+ A3 2263842 0.000000 0.257007 2.630854 1.991925 0 324.057888 227.354676
+ A3 2263842 0.000000 0.370144 2.572599 1.369930 0 1.145763 180.804790
+ A3 2263842 0.000000 0.347216 2.375719 0.754941 0 40.236358 182.520220
+ A3 2263842 0.000000 0.349930 1.788907 0.366732 0 71.113913 194.504907
+ A3 2263842 0.000000 0.423598 1.065815 0.538548 0 117.950969 168.710472
+ A3 2263842 0.000000 0.323256 0.480690 0.928965 0 146.309932 187.890372
+ A3 2263842 0.000000 0.316352 0.314772 1.535344 0 175.426079 200.202923
+ A3 2263842 0.000000 0.382763 0.612320 2.158479 0 213.690068 179.169641
+ A3 2263842 0.000000 0.200714 0.951191 2.631905 0 220.815084 209.352786
+ A3 2263842 0.000000 0.223607 1.340000 2.800001 0 243.434949 233.130102
+ A3 2263842 0.000000 0.089442 1.500000 1.500000 0 0.000000 360.000000
+ END
+STRUCTURE 75 2 0 0 0 HO 2 1.000000 0.625000 0 0.000000 " 3"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 1.500000 1.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.308928 1.828929 2.660000 0 270.000000 215.637778
+ A3 2263842 0.000000 0.260138 2.348031 2.434806 0 298.767649 215.737855
+ A3 2263842 0.000000 0.257007 2.630854 1.991925 0 324.057888 227.354676
+ A3 2263842 0.000000 0.370144 2.572599 1.369930 0 1.145763 180.804790
+ A3 2263842 0.000000 0.347216 2.375719 0.754941 0 40.236358 182.520220
+ A3 2263842 0.000000 0.349930 1.788907 0.366732 0 71.113913 194.504907
+ A3 2263842 0.000000 0.423598 1.065815 0.538548 0 117.950969 168.710472
+ A3 2263842 0.000000 0.323256 0.480690 0.928965 0 146.309932 187.890372
+ A3 2263842 0.000000 0.316352 0.314772 1.535344 0 175.426079 200.202923
+ A3 2263842 0.000000 0.382763 0.612320 2.158479 0 213.690068 179.169641
+ A3 2263842 0.000000 0.200714 0.951191 2.631905 0 220.815084 209.352786
+ A3 2263842 0.000000 0.223607 1.340000 2.800001 0 243.434949 233.130102
+ A3 2263842 0.000000 0.089442 1.500000 1.500000 0 0.000000 360.000000
+ END
+STRUCTURE 76 1 0 0 0 HO 2 27.805688 17.415301 0 357.364581 "Smalltown Tina's Tart Shop 699-6000"
+ D 0.000000 0.000000
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 3.937008 0
+ L3 16711935 0.000000 0.000000 3.937008 0 4.055118 3.937008 0
+ L3 16711935 0.000000 4.055118 3.937008 0 4.055118 0.000000 0
+ L3 16711935 0.000000 4.055118 0.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE 77 1 0 0 0 HO 2 32.875000 17.625000 0 0.000000 "Smalltown Dime Store & Office 699-6005"
+ D 0.000000 0.000000
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 3.937008 0
+ L3 16711935 0.000000 0.000000 3.937008 0 4.055118 3.937008 0
+ L3 16711935 0.000000 4.055118 3.937008 0 4.055118 0.000000 0
+ L3 16711935 0.000000 4.055118 0.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE 78 1 0 0 0 HO 2 37.500000 17.625000 0 0.000000 "Smalltown Madelene's Deli 699-6004"
+ D 0.000000 0.000000
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 4.685039 0
+ L3 16711935 0.000000 0.000000 4.685039 0 2.716535 4.685039 0
+ L3 16711935 0.000000 2.716535 4.685039 0 2.716535 0.000000 0
+ L3 16711935 0.000000 2.716535 0.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE 79 1 0 0 0 HO 2 41.000000 17.625000 0 0.000000 "Smalltown Mike's Market 699-6001"
+ D 0.000000 0.000000
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 4.685039 0
+ L3 16711935 0.000000 0.000000 4.685039 0 2.716535 4.685039 0
+ L3 16711935 0.000000 2.716535 4.685039 0 2.716535 0.000000 0
+ L3 16711935 0.000000 2.716535 0.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE 80 1 0 0 0 HO 2 18.262128 41.155874 0 91.779619 "Pikestuff Small Yard Office 541-5"
+ D 0.000000 0.000000
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 1.653543 0
+ L3 16711935 0.000000 0.000000 1.653543 0 1.259843 1.653543 0
+ L3 16711935 0.000000 1.259843 1.653543 0 1.259843 0.000000 0
+ L3 16711935 0.000000 1.259843 0.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE 81 1 0 0 0 HO 2 53.439301 29.098985 0 280.497825 "Pikestuff Fre-Fab Metal Building 541-4"
+ D 0.000000 0.000000
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 4.251969 0
+ L3 16711935 0.000000 0.000000 4.251969 0 8.267717 4.251969 0
+ L3 16711935 0.000000 8.267717 4.251969 0 8.267717 0.000000 0
+ L3 16711935 0.000000 8.267717 0.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE 82 1 0 0 0 HO 2 39.169390 35.674607 0 9.506501 "Pikestuff Motor Freight Terminal 541-5001"
+ D 0.000000 0.000000
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 4.133858 0
+ L3 16711935 0.000000 0.000000 4.133858 0 11.023622 4.133858 0
+ L3 16711935 0.000000 11.023622 4.133858 0 11.023622 0.000000 0
+ L3 16711935 0.000000 11.023622 0.000000 0 0.000000 0.000000 0
+ END
+DRAW 83 3 0 0 0 0.000000 0.000000 0 0.000000
+ Y3 9345459 0.111111 20
+ 59.000000 23.875000 0
+ 56.875000 23.875000 0
+ 50.875000 18.625000 0
+ 43.250000 17.000000 0
+ 30.625000 17.000000 0
+ 25.000000 16.250000 0
+ 22.125000 14.750000 0
+ 19.250000 13.000000 0
+ 13.625000 6.250000 0
+ 3.375000 0.000000 0
+ 8.375000 0.000000 0
+ 15.625000 4.000000 0
+ 17.500000 5.875000 0
+ 19.375000 8.250000 0
+ 22.000000 11.000000 0
+ 26.625000 13.250000 0
+ 30.625000 13.875000 0
+ 43.375000 13.875000 0
+ 52.000000 16.125000 0
+ 61.625000 23.750000 0
+ END
+STRUCTURE 84 1 0 0 0 HO 2 11.861638 15.169506 0 19.707648 "Walthers O.L. King Coal Yard, Shed 933-3015a"
+ D 0.000000 0.000000
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 2.875000 0
+ L3 16711935 0.000000 0.000000 2.875000 0 5.000000 2.875000 0
+ L3 16711935 0.000000 5.000000 2.875000 0 5.000000 0.000000 0
+ L3 16711935 0.000000 5.000000 0.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE 85 2 0 0 0 HO 2 9.125000 7.125000 0 0.000000 " 4"" Fir Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.084328 2.000000 2.000000 0 0.000000 360.000000
+ L3 2263842 0.000000 2.106666 1.893334 0 3.333334 0.560000 0
+ L3 2263842 0.000000 2.053334 2.053334 0 3.706666 3.013334 0
+ L3 2263842 0.000000 1.973334 2.106666 0 1.280000 3.866666 0
+ L3 2263842 0.000000 1.920000 2.026666 0 0.053334 2.266666 0
+ L3 2263842 0.000000 1.920000 1.946666 0 0.506666 0.720000 0
+ L3 2263842 0.000000 2.000000 1.920000 0 1.866666 0.026666 0
+ L3 2263842 0.000000 2.026666 2.106666 0 2.693334 3.866666 0
+ L3 2263842 0.000000 2.320000 1.973334 0 3.920000 1.680000 0
+ L3 2263842 0.000000 2.240000 1.280000 0 2.666666 0.186666 0
+ L3 2263842 0.000000 1.546666 1.173334 0 0.933334 0.373334 0
+ L3 2263842 0.000000 1.226666 1.813334 0 0.053334 1.546666 0
+ L3 2263842 0.000000 1.386666 2.373334 0 0.453334 3.226666 0
+ L3 2263842 0.000000 2.000000 3.973334 0 1.973334 2.826666 0
+ L3 2263842 0.000000 3.333334 3.493334 0 2.480000 2.613334 0
+ L3 2263842 0.000000 2.826666 2.160000 0 3.946666 2.320000 0
+ L3 2263842 0.000000 3.706666 1.013334 0 2.693334 1.546666 0
+ L3 2263842 0.000000 3.200000 1.520000 0 3.813334 1.360000 0
+ L3 2263842 0.000000 3.386666 1.920000 0 3.946666 1.946666 0
+ L3 2263842 0.000000 3.893334 2.693334 0 3.280000 2.480000 0
+ L3 2263842 0.000000 3.493334 3.306666 0 3.013334 2.853334 0
+ L3 2263842 0.000000 2.293334 3.946666 0 2.160000 3.306666 0
+ L3 2263842 0.000000 0.800000 3.573334 0 1.253334 3.013334 0
+ L3 2263842 0.000000 0.213334 2.800000 0 0.906666 2.453334 0
+ L3 2263842 0.000000 0.213334 1.120000 0 1.146666 1.573334 0
+ L3 2263842 0.000000 1.733334 1.040000 0 1.386666 0.133334 0
+ END
+STRUCTURE 86 2 0 0 0 HO 2 12.250000 7.750000 0 0.000000 " 3"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 1.500000 1.500000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.308928 1.828929 2.660000 0 270.000000 215.637778
+ A3 2263842 0.000000 0.260138 2.348031 2.434806 0 298.767649 215.737855
+ A3 2263842 0.000000 0.257007 2.630854 1.991925 0 324.057888 227.354676
+ A3 2263842 0.000000 0.370144 2.572599 1.369930 0 1.145763 180.804790
+ A3 2263842 0.000000 0.347216 2.375719 0.754941 0 40.236358 182.520220
+ A3 2263842 0.000000 0.349930 1.788907 0.366732 0 71.113913 194.504907
+ A3 2263842 0.000000 0.423598 1.065815 0.538548 0 117.950969 168.710472
+ A3 2263842 0.000000 0.323256 0.480690 0.928965 0 146.309932 187.890372
+ A3 2263842 0.000000 0.316352 0.314772 1.535344 0 175.426079 200.202923
+ A3 2263842 0.000000 0.382763 0.612320 2.158479 0 213.690068 179.169641
+ A3 2263842 0.000000 0.200714 0.951191 2.631905 0 220.815084 209.352786
+ A3 2263842 0.000000 0.223607 1.340000 2.800001 0 243.434949 233.130102
+ A3 2263842 0.000000 0.089442 1.500000 1.500000 0 0.000000 360.000000
+ END
+STRUCTURE 87 2 0 0 0 HO 2 2.875000 2.875000 0 0.000000 " 4"" Shade Tree "
+ D 0.000000 0.000000
+ A3 2263842 0.000000 0.000000 2.000000 2.000000 0 0.000000 360.000000
+ A3 2263842 0.000000 0.411904 2.438572 3.546666 0 270.000000 215.637778
+ A3 2263842 0.000000 0.346850 3.130708 3.246408 0 298.767649 215.737855
+ A3 2263842 0.000000 0.342676 3.507806 2.655900 0 324.057888 227.354676
+ A3 2263842 0.000000 0.493526 3.430132 1.826574 0 1.145763 180.804790
+ A3 2263842 0.000000 0.462954 3.167626 1.006588 0 40.236358 182.520220
+ A3 2263842 0.000000 0.466574 2.385210 0.488976 0 71.113913 194.504907
+ A3 2263842 0.000000 0.564798 1.421086 0.718064 0 117.950969 168.710472
+ A3 2263842 0.000000 0.431008 0.640920 1.238620 0 146.309932 187.890372
+ A3 2263842 0.000000 0.421802 0.419696 2.047126 0 175.426079 200.202923
+ A3 2263842 0.000000 0.510350 0.816426 2.877972 0 213.690068 179.169641
+ A3 2263842 0.000000 0.267618 1.268254 3.509206 0 220.815084 209.352786
+ A3 2263842 0.000000 0.298142 1.786666 3.733334 0 243.434949 233.130102
+ A3 2263842 0.000000 0.119256 2.000000 2.000000 0 0.000000 360.000000
+ END
+END
diff --git a/app/lib/examples/timesavr.xtc b/app/lib/examples/timesavr.xtc
new file mode 100644
index 0000000..a8ca6a0
--- /dev/null
+++ b/app/lib/examples/timesavr.xtc
@@ -0,0 +1,282 @@
+#XTrkCad Version: 3.0.0pre3, Date: Sat Feb 26 14:11:45 2000
+
+VERSION 10 3.0.0
+TITLE1 The Timesaver
+TITLE2 Switching Contest
+MAPSCALE 64
+ROOMSIZE 84.0 x 24.0
+SCALE HO
+LAYERS 0 1 0 1 255 0 0 0 0 "Main"
+LAYERS CURRENT 0
+NOTE MAIN 0 0 0 0 1850
+This is John Allen's TimeSaver Switching Contest layout.
+
+If you are a new XTrkCad user, you may want to use the Display dialog (on the Options menu) to adjust the display. Try turning off Label Enable for everything except Cars. Also change the Label Font Size to a smaller value, such as 36. These changes will make the layout easier to understand.
+
+The contest begins by manually moving 2 cars to the Inbound track behind the locomotive. These are the cars to be 'Set Out'.
+
+Next select 2 of the remaining 3 cars to be 'Picked Up'.
+
+You job is move the Set Out cars to their original position and return the Locomotive to the Outbound track with the 'Picked Up' cars. Remember to return the 5th car to its proper position if you have moved it.
+
+The object of the contest is to finish in the least time. The original Timesaver has locomotives set to 7 scale Miles Per Hour. The only control was Forward, Reverse and Stop.
+
+The number of moves does not count and there is a 1 minute penalty if you derail or side swipe a car. Moving the cars manually is not allowed.
+
+The grey rectanges between the rails are delayed action uncoupling magnets. To simulate proper operation you can uncouple cars after the locomotive has pushed them over the uncoupling magnet.
+
+To make it more challenging, try adding more cars to the layout.
+
+The Interchange Track is used for two player operation. Two copies of the Timesaver are attached at the Interchange Tracks and the 2 'Picked Up' cars are moved across the Interchange Track to other player. Your locomotive is not allowed to move across Interchange Track. The object to finish both sides in the least time so you are cooperating with the other player.
+
+Details can be found in the November 1972 Model Railroader magazine.
+ END
+STRAIGHT 1 0 0 0 0 HO 2
+ E 4.373175 9.000050 270.000000
+ T 2 21.499999 9.000027 90.000000
+ END
+TURNOUT 2 0 0 0 0 HO 2 21.499999 9.000027 0 0.000000 "Atlas Mark 3 Wye 280"
+ T 1 21.499999 9.000027 270.000000
+ T 5 29.299999 8.330027 99.600000
+ T 7 29.299999 9.670027 80.400000
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -37.990143 0.648701 37.990143 170.399924 9.600152
+ S 0 0.000000 6.984263 0.532020 7.800000 0.670000
+ C 0 0.000000 37.990143 0.648701 -37.990143 359.999924 9.600152
+ S 0 0.000000 6.984263 -0.532020 7.800000 -0.670000
+ END
+STRAIGHT 3 0 0 0 0 HO 2
+ T 5 37.100001 7.660047 270.000000
+ T 16 52.050810 7.660072 90.000000
+ END
+STRAIGHT 4 0 0 0 0 HO 2
+ T 7 39.326728 10.347976 270.000000
+ T 14 53.125910 10.347999 90.000000
+ END
+TURNOUT 5 0 0 0 0 HO 2 37.100001 7.660048 0 180.000000 "Atlas Mark 3 Wye 280"
+ T 3 37.100001 7.660048 90.000000
+ T 2 29.299999 8.330027 279.600000
+ T 6 29.300003 6.990027 260.400000
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -37.990143 0.648701 37.990143 170.399924 9.600152
+ S 0 0.000000 6.984263 0.532020 7.800000 0.670000
+ C 0 0.000000 37.990143 0.648701 -37.990143 359.999924 9.600152
+ S 0 0.000000 6.984263 -0.532020 7.800000 -0.670000
+ END
+STRAIGHT 6 0 0 0 0 HO 2
+ T 5 29.300003 6.990027 80.400152
+ E 11.582127 3.993299 260.400000
+ END
+TURNOUT 7 0 0 1 0 HO 2 29.299999 9.670027 0 350.400000 "Atlas #6 Mark 3 Right 284"
+ T 2 29.299999 9.670027 260.400000
+ T 8 41.131952 11.671250 80.400000
+ T 4 39.326728 10.351717 89.900000
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 12.000000 0.000000
+ C 0 0.000000 40.624473 0.648708 -40.624473 359.999924 9.500152
+ S 0 0.000000 7.353673 -0.557148 10.000000 -1.000000
+ END
+STRAIGHT 8 0 0 0 0 HO 2
+ T 10 42.159890 11.845112 80.400152
+ T 7 41.131952 11.671250 260.400152
+ END
+STRAIGHT 9 0 0 0 0 HO 2
+ E 77.127425 12.847957 90.000152
+ T 10 52.159402 12.847990 270.000152
+ END
+TURNOUT 10 0 0 1 0 HO 2 52.159402 12.847974 0 180.000152 "Atlas #6 Mark 3 Left 283"
+ T 9 52.159402 12.847974 90.000152
+ T 19 40.159402 12.848038 270.000152
+ T 8 42.159397 11.848028 260.500152
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 12.000000 0.000000
+ C 0 0.000000 -40.624473 0.648708 40.624473 170.499924 9.500152
+ S 0 0.000000 7.353673 0.557148 10.000000 1.000000
+ END
+STRAIGHT 11 0 0 0 0 HO 2
+ E 1.374800 12.848193 270.000152
+ T 18 25.375002 12.848097 90.000152
+ END
+STRAIGHT 12 0 0 0 0 HO 2
+ E 82.376553 9.097919 90.000152
+ T 13 66.375000 9.097940 270.000152
+ END
+TURNOUT 13 0 0 1 0 HO 2 66.375000 9.097940 0 180.000152 "Atlas Mark 3 Wye 280"
+ T 12 66.375000 9.097940 90.000152
+ T 15 58.575003 9.767981 279.600152
+ T 17 58.574996 8.427981 260.400152
+ D 0.000000 0.000000
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -37.990143 0.648701 37.990143 170.399924 9.600152
+ S 0 0.000000 6.984263 0.532020 7.800000 0.670000
+ C 0 0.000000 37.990143 0.648701 -37.990143 359.999924 9.600152
+ S 0 0.000000 6.984263 -0.532020 7.800000 -0.670000
+ END
+CURVE 14 0 0 0 0 HO 2 53.125910 -13.705795 0 24.053794 0 0.000000 0.000000
+ T 4 53.125910 10.347999 270.000000
+ T 15 57.137391 10.011141 99.600152
+ END
+STRAIGHT 15 0 0 0 0 HO 2
+ T 13 58.575003 9.767981 99.600304
+ T 14 57.137391 10.011141 279.600304
+ END
+CURVE 16 0 0 0 0 HO 2 52.050747 31.287281 0 23.627209 0 0.000000 0.000000
+ T 17 55.991024 7.990946 80.400152
+ T 3 52.050810 7.660072 270.000000
+ END
+STRAIGHT 17 0 0 0 0 HO 2
+ T 13 58.574996 8.427981 80.400304
+ T 16 55.991024 7.990946 260.400304
+ END
+TURNOUT 18 0 0 0 0 HO 2 25.375002 12.848097 0 0.000152 "Atlas #6 Mark 3 Left 283"
+ T 11 25.375002 12.848097 270.000152
+ T 19 37.375002 12.848065 90.000152
+ T 20 35.375005 13.848070 80.500152
+ D 0.000000 0.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 12.000000 0.000000
+ C 0 0.000000 -40.624473 0.648708 40.624473 170.499924 9.500152
+ S 0 0.000000 7.353673 0.557148 10.000000 1.000000
+ END
+STRAIGHT 19 0 0 0 0 HO 2
+ T 10 40.159402 12.848038 90.000304
+ T 18 37.375002 12.848049 270.000304
+ END
+STRAIGHT 20 0 0 0 0 HO 2
+ T 18 35.375005 13.848070 260.500000
+ E 61.161341 18.163184 80.500000
+ END
+DRAW 21 0 0 0 0 0.000000 -3.000000 0 0.000000
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 22 0 0 0 0 48.711100 -2.913900 0 0.000000
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 23 0 0 0 0 34.939503 -0.507379 0 3.674503
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 24 0 0 0 0 36.543372 -6.105830 0 354.051295
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 25 0 0 0 0 9.876482 -8.329273 0 350.796127
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 26 0 0 0 0 21.242350 -4.351400 0 0.000000
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 27 0 0 0 0 22.304850 -1.663900 0 0.000000
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 28 0 0 0 0 8.145467 -0.460299 0 9.090285
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 29 0 0 0 0 11.672686 -5.160226 0 351.337335
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 30 0 0 0 0 4.523600 0.836100 0 0.000000
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 31 0 0 0 0 34.867350 0.836100 0 0.000000
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+DRAW 32 0 0 0 0 31.486620 1.108759 0 350.764433
+ F3 8421504 0.000000 4
+ 17.718750 12.250000 0
+ 20.718750 12.250000 0
+ 20.718750 11.750000 0
+ 17.718750 11.750000 0
+ END
+TEXT 33 0 0 0 0 14.875000 3.125000 0.000000 "Box - B&O" 48
+TEXT 34 0 0 0 0 4.437500 7.125000 0.000000 "Covered Hopper - DRGW" 48
+TEXT 35 0 0 0 0 9.125000 14.250000 0.000000 "Inbound / Outbound Track" 48
+TEXT 36 0 0 0 0 77.562500 7.750000 0.000000 "Flat - ACL" 48
+TEXT 37 0 0 0 0 71.625000 11.250000 0.000000 "Reefer - CP" 48
+TEXT 38 0 0 0 0 45.375000 5.812500 0.000000 "Tank - PC" 48
+TEXT 39 0 0 0 0 54.625000 15.687500 0.000000 "Interchange Track" 48
+TEXT 40 0 0 0 0 36.000000 19.125000 0.000000 "The Timesaver" 144
+TEXT 41 0 0 0 0 35.000000 2.500000 0.000000 "(see the layout notes: File|Notes)" 72
+CAR 1077 HO "Accurail Box, 50' 5007 Baltimore & Ohio B&O 45547" 512 30100 6.980 1.378 0 0 5.235 7.480 255 0.000 0.000 0 0 0 0 0 0 0 0 0 42 0 15.818 4.710 80.400
+ E 19.505425 5.333412 80.400201
+ E 12.130171 4.086009 260.400201
+ END
+CAR 1078 HO "Atlas Flat, 50' 16022 Atlantic Coast Line ACL 2" 512 30100 6.889 1.378 0 0 5.166 7.389 16711935 0.000 0.000 0 0 0 0 0 0 0 0 0 43 0 78.631 9.098 90.000
+ E 82.325017 9.097913 90.000437
+ E 74.936017 9.097970 270.000437
+ END
+CAR 1079 HO "Accurail Hopper, Centerflow, 50' ACF 3-Bay 2034 Denver & Rio Grande Western DRGW 13235" 512 30100 7.026 1.378 0 0 5.269 7.526 16744448 0.000 0.000 0 0 0 0 0 0 0 0 0 44 0 8.370 9.000 270.000
+ E 4.607017 9.000043 269.999697
+ E 12.133017 9.000083 89.999697
+ END
+CAR 1080 HO "Custom Reefer, 50' Canadian Pacific CP 97456" 512 30100 6.889 1.447 0 0 5.534 7.389 16711680 0.000 0.000 0 0 0 0 0 0 0 0 0 45 0 73.203 12.848 90.001
+ E 76.897017 12.847949 90.000654
+ E 69.508017 12.848033 270.000654
+ END
+CAR 1081 HO "Custom Tank, 40' Penn Central PC 65657" 512 30100 5.511 1.378 0 0 4.133 6.011 65280 0.000 0.000 0 0 0 0 0 0 0 0 0 46 0 46.331 7.660 270.000
+ E 43.325016 7.660055 269.999694
+ E 49.336016 7.660087 89.999694
+ END
+CAR 1083 HO "Atlas GP7 8402 Union Pacific UP 100" 518 10101 7.164 1.378 0 0 5.373 7.664 16776960 0.000 0.000 0 0 0 0 0 0 0 0 0 47 0 20.354 12.848 90.000
+ E 24.186016 12.848109 90.000238
+ E 16.522016 12.848141 270.000238
+ END
+END
diff --git a/app/lib/icon.icns b/app/lib/icon.icns
new file mode 100644
index 0000000..b281e76
--- /dev/null
+++ b/app/lib/icon.icns
Binary files differ
diff --git a/app/lib/icon.png b/app/lib/icon.png
new file mode 100644
index 0000000..4cdcdba
--- /dev/null
+++ b/app/lib/icon.png
Binary files differ
diff --git a/app/lib/icon.svg b/app/lib/icon.svg
new file mode 100644
index 0000000..1251be2
--- /dev/null
+++ b/app/lib/icon.svg
@@ -0,0 +1,454 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:ns="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ 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"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="131.88594"
+ height="133.22141"
+ id="svg249"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ sodipodi:docbase="C:\Dokumente und Einstellungen\MF\Eigene Dateien\xtc\source\xtrkcad\app\lib"
+ sodipodi:docname="icon.svg"
+ inkscape:export-filename="/home/jimmac/gfx/novell/pdes/trunk/docs/BIGmime-text.png"
+ inkscape:export-xdpi="240.00000"
+ inkscape:export-ydpi="240.00000"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ version="1.0">
+ <defs
+ id="defs3">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ id="perspective69" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5060"
+ id="radialGradient5031"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
+ cx="605.71429"
+ cy="486.64789"
+ fx="605.71429"
+ fy="486.64789"
+ r="117.14286" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient5060">
+ <stop
+ style="stop-color:black;stop-opacity:1;"
+ offset="0"
+ id="stop5062" />
+ <stop
+ style="stop-color:black;stop-opacity:0;"
+ offset="1"
+ id="stop5064" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5060"
+ id="radialGradient5029"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
+ cx="605.71429"
+ cy="486.64789"
+ fx="605.71429"
+ fy="486.64789"
+ r="117.14286" />
+ <linearGradient
+ id="linearGradient5048">
+ <stop
+ style="stop-color:black;stop-opacity:0;"
+ offset="0"
+ id="stop5050" />
+ <stop
+ id="stop5056"
+ offset="0.5"
+ style="stop-color:black;stop-opacity:1;" />
+ <stop
+ style="stop-color:black;stop-opacity:0;"
+ offset="1"
+ id="stop5052" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5048"
+ id="linearGradient5027"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
+ x1="302.85715"
+ y1="366.64789"
+ x2="302.85715"
+ y2="609.50507" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient4542">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop4544" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop4546" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4542"
+ id="radialGradient4548"
+ cx="24.306795"
+ cy="42.07798"
+ fx="24.306795"
+ fy="42.07798"
+ r="15.821514"
+ gradientTransform="matrix(1,0,0,0.284916,0,30.08928)"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient15662">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop15664" />
+ <stop
+ style="stop-color:#f8f8f8;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop15666" />
+ </linearGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ fy="64.567902"
+ fx="20.892099"
+ r="5.257"
+ cy="64.567902"
+ cx="20.892099"
+ id="aigrd3">
+ <stop
+ id="stop15573"
+ style="stop-color:#F0F0F0"
+ offset="0" />
+ <stop
+ id="stop15575"
+ style="stop-color:#9a9a9a;stop-opacity:1.0000000;"
+ offset="1.0000000" />
+ </radialGradient>
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ fy="114.5684"
+ fx="20.892099"
+ r="5.256"
+ cy="114.5684"
+ cx="20.892099"
+ id="aigrd2">
+ <stop
+ id="stop15566"
+ style="stop-color:#F0F0F0"
+ offset="0" />
+ <stop
+ id="stop15568"
+ style="stop-color:#9a9a9a;stop-opacity:1.0000000;"
+ offset="1.0000000" />
+ </radialGradient>
+ <linearGradient
+ id="linearGradient269">
+ <stop
+ style="stop-color:#a3a3a3;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop270" />
+ <stop
+ style="stop-color:#4c4c4c;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop271" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient259">
+ <stop
+ style="stop-color:#fafafa;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop260" />
+ <stop
+ style="stop-color:#bbbbbb;stop-opacity:1.0000000;"
+ offset="1.0000000"
+ id="stop261" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient12512">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1.0000000;"
+ offset="0.0000000"
+ id="stop12513" />
+ <stop
+ style="stop-color:#fff520;stop-opacity:0.89108908;"
+ offset="0.50000000"
+ id="stop12517" />
+ <stop
+ style="stop-color:#fff300;stop-opacity:0.0000000;"
+ offset="1.0000000"
+ id="stop12514" />
+ </linearGradient>
+ <radialGradient
+ r="37.751713"
+ fy="3.7561285"
+ fx="8.824419"
+ cy="3.7561285"
+ cx="8.824419"
+ gradientTransform="matrix(2.904819,0,0,3.098301,-37.439277,-48.760686)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient15656"
+ xlink:href="#linearGradient269"
+ inkscape:collect="always" />
+ <radialGradient
+ r="86.70845"
+ fy="35.736916"
+ fx="33.966679"
+ cy="35.736916"
+ cx="33.966679"
+ gradientTransform="matrix(2.881479,0,0,3.123396,-47.499936,-50.700027)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient15658"
+ xlink:href="#linearGradient259"
+ inkscape:collect="always" />
+ <radialGradient
+ r="38.158695"
+ fy="7.2678967"
+ fx="8.1435566"
+ cy="7.2678967"
+ cx="8.1435566"
+ gradientTransform="matrix(2.904819,0,0,3.098301,-37.439277,-48.760686)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient15668"
+ xlink:href="#linearGradient15662"
+ inkscape:collect="always" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd2"
+ id="radialGradient2283"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.229703,0,0,0.229703,4.613529,3.979808)"
+ cx="20.892099"
+ cy="114.5684"
+ fx="20.892099"
+ fy="114.5684"
+ r="5.256" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#aigrd3"
+ id="radialGradient2285"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.229703,0,0,0.229703,4.613529,3.979808)"
+ cx="20.892099"
+ cy="64.567902"
+ fx="20.892099"
+ fy="64.567902"
+ r="5.257" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="0.32941176"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-130.2425"
+ inkscape:cy="-6.4480487"
+ inkscape:current-layer="layer4"
+ showgrid="false"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:window-width="872"
+ inkscape:window-height="688"
+ inkscape:window-x="448"
+ inkscape:window-y="268"
+ inkscape:showpageshadow="false"
+ width="96px"
+ height="96px" />
+ <metadata
+ id="metadata4">
+ <rdf:RDF>
+ <ns:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>New Document</dc:title>
+ <dc:creator>
+ <ns:Agent>
+ <dc:title>Jakub Steiner</dc:title>
+ </ns:Agent>
+ </dc:creator>
+ <dc:source>http://jimmac.musichall.cz</dc:source>
+ <ns:license
+ rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
+ </ns:Work>
+ <ns:License
+ rdf:about="http://creativecommons.org/licenses/publicdomain/">
+ <ns:permits
+ rdf:resource="http://creativecommons.org/ns#Reproduction" />
+ <ns:permits
+ rdf:resource="http://creativecommons.org/ns#Distribution" />
+ <ns:permits
+ rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+ </ns:License>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Shadow"
+ id="layer6"
+ inkscape:groupmode="layer"
+ transform="translate(42.193001,41.260689)">
+ <g
+ style="display:inline"
+ id="g5022"
+ transform="matrix(6.495456e-2,0,0,4.457229e-2,81.522864,77.356143)">
+ <rect
+ y="-150.69685"
+ x="-1559.2523"
+ height="478.35718"
+ width="1339.6335"
+ id="rect4173"
+ style="opacity:0.40206185;color:#000000;fill:url(#linearGradient5027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path5058"
+ d="M -219.61876,-150.68038 C -219.61876,-150.68038 -219.61876,327.65041 -219.61876,327.65041 C -76.744594,328.55086 125.78146,220.48075 125.78138,88.454235 C 125.78138,-43.572302 -33.655436,-150.68036 -219.61876,-150.68038 z "
+ style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <path
+ style="opacity:0.40206185;color:#000000;fill:url(#radialGradient5031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M -1559.2523,-150.68038 C -1559.2523,-150.68038 -1559.2523,327.65041 -1559.2523,327.65041 C -1702.1265,328.55086 -1904.6525,220.48075 -1904.6525,88.454235 C -1904.6525,-43.572302 -1745.2157,-150.68036 -1559.2523,-150.68038 z "
+ id="path5018"
+ sodipodi:nodetypes="cccc" />
+ </g>
+ </g>
+ <g
+ id="layer1"
+ inkscape:label="Base"
+ inkscape:groupmode="layer"
+ style="display:inline"
+ transform="translate(42.193001,41.260689)">
+ <rect
+ ry="3.4471457"
+ y="-39.760689"
+ x="-27.689278"
+ height="122.76148"
+ width="104.625"
+ id="rect15391"
+ style="color:#000000;fill:url(#radialGradient15658);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient15656);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" />
+ <rect
+ rx="0.4471457"
+ ry="0.4471457"
+ y="-36.948189"
+ x="-24.501776"
+ height="116.83916"
+ width="98.32766"
+ id="rect15660"
+ style="color:#000000;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient15668);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" />
+ <g
+ id="g2270"
+ transform="matrix(3,0,0,3,-45.560595,-50.813995)">
+ <g
+ transform="matrix(0.229703,0,0,0.229703,4.967081,4.244972)"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-miterlimit:4"
+ id="g1440">
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ fy="114.5684"
+ fx="20.892099"
+ r="5.256"
+ cy="114.5684"
+ cx="20.892099"
+ id="radialGradient1442">
+ <stop
+ id="stop1444"
+ style="stop-color:#F0F0F0"
+ offset="0" />
+ <stop
+ id="stop1446"
+ style="stop-color:#474747"
+ offset="1" />
+ </radialGradient>
+ <path
+ id="path1448"
+ d="M 23.428,113.07 C 23.428,115.043 21.828,116.642 19.855,116.642 C 17.881,116.642 16.282,115.042 16.282,113.07 C 16.282,111.096 17.882,109.497 19.855,109.497 C 21.828,109.497 23.428,111.097 23.428,113.07 z "
+ style="stroke:none" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ fy="64.567902"
+ fx="20.892099"
+ r="5.257"
+ cy="64.567902"
+ cx="20.892099"
+ id="radialGradient1450">
+ <stop
+ id="stop1452"
+ style="stop-color:#F0F0F0"
+ offset="0" />
+ <stop
+ id="stop1454"
+ style="stop-color:#474747"
+ offset="1" />
+ </radialGradient>
+ <path
+ id="path1456"
+ d="M 23.428,63.07 C 23.428,65.043 21.828,66.643 19.855,66.643 C 17.881,66.643 16.282,65.043 16.282,63.07 C 16.282,61.096 17.882,59.497 19.855,59.497 C 21.828,59.497 23.428,61.097 23.428,63.07 z "
+ style="stroke:none" />
+ </g>
+ <path
+ id="path15570"
+ d="M 9.9950109,29.952326 C 9.9950109,30.40553 9.6274861,30.772825 9.1742821,30.772825 C 8.7208483,30.772825 8.3535532,30.405301 8.3535532,29.952326 C 8.3535532,29.498892 8.721078,29.131597 9.1742821,29.131597 C 9.6274861,29.131597 9.9950109,29.499122 9.9950109,29.952326 z "
+ style="fill:url(#radialGradient2283);fill-rule:nonzero;stroke:none;stroke-miterlimit:4" />
+ <path
+ id="path15577"
+ d="M 9.9950109,18.467176 C 9.9950109,18.92038 9.6274861,19.287905 9.1742821,19.287905 C 8.7208483,19.287905 8.3535532,18.92038 8.3535532,18.467176 C 8.3535532,18.013742 8.721078,17.646447 9.1742821,17.646447 C 9.6274861,17.646447 9.9950109,18.013972 9.9950109,18.467176 z "
+ style="fill:url(#radialGradient2285);fill-rule:nonzero;stroke:none;stroke-miterlimit:4" />
+ </g>
+ <path
+ sodipodi:nodetypes="cc"
+ id="path15672"
+ d="M -12.982767,-34.217197 L -12.982767,79.50258"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.96565938;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.01754384" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path15674"
+ d="M -9.9999364,-35.63848 L -9.9999364,78.414657"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffffff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.20467828" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="new"
+ style="display:inline"
+ transform="translate(42.193001,41.260689)">
+ <image
+ y="30.908768"
+ x="-4.9355011"
+ id="image2321"
+ height="45"
+ width="73"
+ sodipodi:absref="C:\Dokumente und Einstellungen\MF\Desktop\icon.gif"
+ xlink:href="icon.gif" />
+ <image
+ y="-17.091236"
+ x="16.564499"
+ id="image2304"
+ height="73"
+ width="58"
+ sodipodi:absref="C:\Dokumente und Einstellungen\MF\Eigene Dateien\xtc\source\xtrkcad\app\lib\pencil.gif"
+ xlink:href="pencil.gif" />
+ </g>
+</svg>
diff --git a/app/lib/logo.bmp b/app/lib/logo.bmp
new file mode 100755
index 0000000..1b539eb
--- /dev/null
+++ b/app/lib/logo.bmp
Binary files differ
diff --git a/app/lib/logo.xcf b/app/lib/logo.xcf
new file mode 100644
index 0000000..2bb5c0f
--- /dev/null
+++ b/app/lib/logo.xcf
Binary files differ
diff --git a/app/lib/params/ACG19.350 Track.xtp b/app/lib/params/ACG19.350 Track.xtp
new file mode 100644
index 0000000..2d5e9c6
--- /dev/null
+++ b/app/lib/params/ACG19.350 Track.xtp
@@ -0,0 +1,85 @@
+CONTENTS ACG 19.350 Track
+TURNOUT S "ACG 19.35""r Full Straight 700"
+ U "Straight Section" "" "ACG 19.35""r" "Full Straight" "700" 10.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT S "ACG 19.35""r Half Straight 701"
+ U "Straight Section" "" "ACG 19.35""r" "Half Straight" "701" 5.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ END
+TURNOUT S "ACG 19.35""r Full Curve 702"
+ U "Curved Section" "" "ACG 19.35""r" "Full Curve" "702" 19.350000 30.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.674993 2.592404 60.000000
+ C 0 0.000000 -19.350000 0.000026 19.350000 150.000076 30.000000
+ END
+TURNOUT S "ACG 19.35""r Half Curve 703"
+ U "Curved Section" "" "ACG 19.35""r" "Half Curve" "703" 19.350000 15.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.008144 0.659334 75.000000
+ C 0 0.000000 -19.350000 0.000026 19.350000 165.000076 15.000000
+ END
+TURNOUT S "ACG 19.35""r Left Switch 678"
+ U "Regular Turnout" "" "ACG 19.35""r" "Left Switch" "678" "Right Switch" "679" 9.675000 30.000000 2.592000 10.000000 1.750000 0.041667 4276545
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 9.675000 2.592000 60.000000
+ S 0 0.000000 0.000000 0.000000 0.875567 0.000000
+ S 0 0.000000 0.875567 0.000000 10.000000 0.000000
+ C 0 0.000000 -16.085072 0.875588 16.085072 149.999924 30.000152
+ S 0 0.000000 8.918134 2.155009 9.675000 2.592000
+ L3 4276545 0.041667 -0.000002 -0.875000 0 9.999998 -0.874988 0
+ L3 4276545 0.041667 0.000000 0.875000 0 0.875567 0.875001 0
+ L3 4276545 0.041667 8.289169 0.875010 0 10.000000 0.875012 0
+ A3 4276545 0.041667 16.960072 0.875588 16.085072 0 149.999924 3.750019
+ A3 4276545 0.041667 15.210072 0.875588 16.085072 0 149.999924 30.000152
+ L3 4276545 0.041667 9.355646 1.397243 0 10.112512 1.834235 0
+ L3 4276545 0.041667 8.480624 2.912775 0 9.237490 3.349767 0
+ END
+TURNOUT S "ACG 19.35""r Right Switch 679"
+ U "Regular Turnout" "" "ACG 19.35""r" "Left Switch" "678" "Right Switch" "679" 9.675000 30.000000 2.592000 10.000000 1.750000 0.041667 4276545
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 9.675000 -2.592000 120.000000
+ S 0 0.000000 0.000000 0.000000 0.875567 0.000000
+ S 0 0.000000 0.875567 0.000000 10.000000 0.000000
+ C 0 0.000000 16.085072 0.875503 -16.085072 0.000076 30.000152
+ S 0 0.000000 8.918134 -2.155009 9.675000 -2.592000
+ L3 4276545 0.041667 -0.000002 -0.875000 0 0.875565 -0.874999 0
+ L3 4276545 0.041667 0.000000 0.875000 0 10.000000 0.875012 0
+ L3 4276545 0.041667 8.289167 -0.874990 0 9.999998 -0.874988 0
+ A3 4276545 0.041667 16.960072 0.875503 -16.085072 0 26.250209 3.750019
+ A3 4276545 0.041667 15.210072 0.875503 -16.085072 0 0.000076 30.000152
+ L3 4276545 0.041667 8.480620 -2.912773 0 9.237486 -3.349764 0
+ L3 4276545 0.041667 9.355646 -1.397243 0 10.112512 -1.834235 0
+ END
+TURNOUT S "ACG 19.35""r 90 Degree Crossing 725"
+ U "Crossing" "" "ACG 19.35""r" "90 Degree Crossing" "725" 10.000000 90.000000 10.000000 1.750000 0.041667 4276545
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 5.000013 5.000000 360.000000
+ E 4.999987 -5.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ S 0 0.000000 5.000013 5.000000 4.999987 -5.000000
+ L3 4276545 0.041667 -0.000002 -0.875000 0 4.062498 -0.874995 0
+ L3 4276545 0.041667 5.937498 -0.874992 0 9.999998 -0.874987 0
+ L3 4276545 0.041667 0.000000 0.875000 0 4.062500 0.875005 0
+ L3 4276545 0.041667 5.937500 0.875008 0 10.000000 0.875013 0
+ L3 4276545 0.041667 4.125013 5.000001 0 4.125002 0.937501 0
+ L3 4276545 0.041667 4.124998 -0.937499 0 4.124987 -4.999999 0
+ L3 4276545 0.041667 5.875013 5.000001 0 5.875002 0.937501 0
+ L3 4276545 0.041667 5.874998 -0.937499 0 5.874987 -4.999999 0
+ END
diff --git a/app/lib/params/ACG20.000 Track.xtp b/app/lib/params/ACG20.000 Track.xtp
new file mode 100644
index 0000000..c32d1d2
--- /dev/null
+++ b/app/lib/params/ACG20.000 Track.xtp
@@ -0,0 +1,85 @@
+CONTENTS ACG 20.000 Track
+TURNOUT S "ACG 20.00""r Full Straight 700"
+ U "Straight Section" "" "ACG 20.00""r" "Full Straight" "700" 10.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT S "ACG 20.00""r Half Straight 701"
+ U "Straight Section" "" "ACG 20.00""r" "Half Straight" "701" 5.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ END
+TURNOUT S "ACG 20.00""r Full Curve 702"
+ U "Curved Section" "" "ACG 20.00""r" "Full Curve" "702" 20.000000 30.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 180.000000
+ E 2.679492 10.000000 30.000000
+ C 0 0.000000 20.000000 20.000000 0.000000 270.000000 30.000000
+ END
+TURNOUT S "ACG 20.00""r Half Curve 703"
+ U "Curved Section" "" "ACG 20.00""r" "Half Curve" "703" 20.000000 15.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 217.500000
+ E 3.691838 3.691838 52.500000
+ C 0 0.000000 20.000000 15.867067 -12.175229 307.500000 15.000000
+ END
+TURNOUT S "ACG 20.00""r Left Switch 678"
+ U "Regular Turnout" "" "ACG 20.00""r" "Left Switch" "678" "Right Switch" "679" 9.675000 30.000000 2.592000 10.000000 1.750000 0.041667 4276545
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.098000 2.674000 60.000000
+ S 0 0.000000 0.000000 0.000000 0.992496 0.000000
+ S 0 0.000000 0.992496 0.000000 10.000000 0.000000
+ C 0 0.000000 -16.697195 0.992496 16.697195 150.000000 30.000000
+ S 0 0.000000 9.341094 2.237000 10.098000 2.674000
+ L3 4276545 0.041667 -0.000002 -0.875000 0 9.999998 -0.874988 0
+ L3 4276545 0.041667 0.000000 0.875000 0 0.875567 0.875001 0
+ L3 4276545 0.041667 8.289169 0.875010 0 10.000000 0.875012 0
+ A3 4276545 0.041667 16.960072 0.875588 16.085072 0 149.999924 3.750019
+ A3 4276545 0.041667 15.210072 0.875588 16.085072 0 149.999924 30.000152
+ L3 4276545 0.041667 9.355646 1.397243 0 10.112512 1.834235 0
+ L3 4276545 0.041667 8.480624 2.912775 0 9.237490 3.349767 0
+ END
+TURNOUT S "ACG 20.00""r Right Switch 679"
+ U "Regular Turnout" "" "ACG 20.00""r" "Left Switch" "678" "Right Switch" "679" 9.675000 30.000000 2.592000 10.000000 1.750000 0.041667 4276545
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.098000 -2.674000 120.000000
+ S 0 0.000000 0.000000 0.000000 0.992496 0.000000
+ S 0 0.000000 0.992496 0.000000 10.000000 0.000000
+ C 0 0.000000 16.697195 0.992496 -16.697195 0.000000 30.000000
+ S 0 0.000000 9.341094 -2.237000 10.098000 -2.674000
+ L3 4276545 0.041667 -0.000002 -0.875000 0 0.875565 -0.874999 0
+ L3 4276545 0.041667 0.000000 0.875000 0 10.000000 0.875012 0
+ L3 4276545 0.041667 8.289167 -0.874990 0 9.999998 -0.874988 0
+ A3 4276545 0.041667 16.960072 0.875503 -16.085072 0 26.250209 3.750019
+ A3 4276545 0.041667 15.210072 0.875503 -16.085072 0 0.000076 30.000152
+ L3 4276545 0.041667 8.480620 -2.912773 0 9.237486 -3.349764 0
+ L3 4276545 0.041667 9.355646 -1.397243 0 10.112512 -1.834235 0
+ END
+TURNOUT S "ACG 20.00""r 90 Degree Crossing 725"
+ U "Crossing" "" "ACG 20.00""r" "90 Degree Crossing" "725" 10.000000 90.000000 10.000000 1.750000 0.041667 4276545
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 5.000013 5.000000 360.000000
+ E 4.999987 -5.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ S 0 0.000000 5.000013 5.000000 4.999987 -5.000000
+ L3 4276545 0.041667 -0.000002 -0.875000 0 4.062498 -0.874995 0
+ L3 4276545 0.041667 5.937498 -0.874992 0 9.999998 -0.874987 0
+ L3 4276545 0.041667 0.000000 0.875000 0 4.062500 0.875005 0
+ L3 4276545 0.041667 5.937500 0.875008 0 10.000000 0.875013 0
+ L3 4276545 0.041667 4.125013 5.000001 0 4.125002 0.937501 0
+ L3 4276545 0.041667 4.124998 -0.937499 0 4.124987 -4.999999 0
+ L3 4276545 0.041667 5.875013 5.000001 0 5.875002 0.937501 0
+ L3 4276545 0.041667 5.874998 -0.937499 0 5.874987 -4.999999 0
+ END
diff --git a/app/lib/params/ACG20.000_Track.xtp b/app/lib/params/ACG20.000_Track.xtp
new file mode 100644
index 0000000..53987e4
--- /dev/null
+++ b/app/lib/params/ACG20.000_Track.xtp
@@ -0,0 +1,92 @@
+CONTENTS ACG Track
+TURNOUT S "ACG 20.00""r Full Straight 700"
+ U "Straight Section" "" "ACG 20.00""r" "Full Straight" "700" 10.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT S "ACG 20.00""r Half Straight 701"
+ U "Straight Section" "" "ACG 20.00""r" "Half Straight" "701" 5.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ END
+TURNOUT S "ACG 20.00""r Full Curve 702"
+ U "Curved Section" "" "ACG 20.00""r" "Full Curve" "702" 20.000000 30.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 -2.679492 120.000000
+ C 0 0.000000 20.000000 0.000000 -20.000000 0.000000 30.000000
+ END
+TURNOUT S "ACG 20.00""r Half Curve 703"
+ U "Curved Section" "" "ACG 20.00""r" "Half Curve" "703" 20.000000 15.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.176381 -0.681483 105.000000
+ C 0 0.000000 20.000000 0.000000 -20.000000 0.000000 15.000000
+ END
+TURNOUT S "K-Line 27"" Radius 1"
+ U "Curved Section" "" "K-Line""r" "Full Curve" "" 27.000000 30.000000 0.000000 0.041667 4276545
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.500000 -3.617314 120.000000
+ C 0 0.000000 27.000000 0.000000 -27.000000 0.000000 30.000000
+ END
+TURNOUT S "ACG 20.00""r Left Switch 678"
+ U "Regular Turnout" "" "ACG 20.00""r" "Left Switch" "678" "Right Switch" "679" 9.675000 30.000000 2.592000 10.000000 1.750000 0.041667 4276545
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.098000 2.674000 60.000000
+ S 0 0.000000 0.000000 0.000000 0.992496 0.000000
+ S 0 0.000000 0.992496 0.000000 10.000000 0.000000
+ C 0 0.000000 -16.697195 0.992496 16.697195 150.000000 30.000000
+ S 0 0.000000 9.341094 2.237000 10.098000 2.674000
+ L3 4276545 0.041667 -0.000002 -0.875000 0 9.999998 -0.874988 0
+ L3 4276545 0.041667 0.000000 0.875000 0 0.875567 0.875001 0
+ L3 4276545 0.041667 8.289169 0.875010 0 10.000000 0.875012 0
+ A3 4276545 0.041667 16.960072 0.875588 16.085072 0 149.999924 3.750019
+ A3 4276545 0.041667 15.210072 0.875588 16.085072 0 149.999924 30.000152
+ L3 4276545 0.041667 9.355646 1.397243 0 10.112512 1.834235 0
+ L3 4276545 0.041667 8.480624 2.912775 0 9.237490 3.349767 0
+ END
+TURNOUT S "ACG 20.00""r Right Switch 679"
+ U "Regular Turnout" "" "ACG 20.00""r" "Left Switch" "678" "Right Switch" "679" 9.675000 30.000000 2.592000 10.000000 1.750000 0.041667 4276545
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.098000 -2.674000 120.000000
+ S 0 0.000000 0.000000 0.000000 0.992496 0.000000
+ S 0 0.000000 0.992496 0.000000 10.000000 0.000000
+ C 0 0.000000 16.697195 0.992496 -16.697195 0.000000 30.000000
+ S 0 0.000000 9.341094 -2.237000 10.098000 -2.674000
+ L3 4276545 0.041667 -0.000002 -0.875000 0 0.875565 -0.874999 0
+ L3 4276545 0.041667 0.000000 0.875000 0 10.000000 0.875012 0
+ L3 4276545 0.041667 8.289167 -0.874990 0 9.999998 -0.874988 0
+ A3 4276545 0.041667 16.960072 0.875503 -16.085072 0 26.250209 3.750019
+ A3 4276545 0.041667 15.210072 0.875503 -16.085072 0 0.000076 30.000152
+ L3 4276545 0.041667 8.480620 -2.912773 0 9.237486 -3.349764 0
+ L3 4276545 0.041667 9.355646 -1.397243 0 10.112512 -1.834235 0
+ END
+TURNOUT S "ACG 20.00""r 90 Degree Crossing 725"
+ U "Crossing" "" "ACG 20.00""r" "90 Degree Crossing" "725" 10.000000 90.000000 10.000000 1.750000 0.041667 4276545
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 5.000013 5.000000 360.000000
+ E 4.999987 -5.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ S 0 0.000000 5.000013 5.000000 4.999987 -5.000000
+ L3 4276545 0.041667 -0.000002 -0.875000 0 4.062498 -0.874995 0
+ L3 4276545 0.041667 5.937498 -0.874992 0 9.999998 -0.874987 0
+ L3 4276545 0.041667 0.000000 0.875000 0 4.062500 0.875005 0
+ L3 4276545 0.041667 5.937500 0.875008 0 10.000000 0.875013 0
+ L3 4276545 0.041667 4.125013 5.000001 0 4.125002 0.937501 0
+ L3 4276545 0.041667 4.124998 -0.937499 0 4.124987 -4.999999 0
+ L3 4276545 0.041667 5.875013 5.000001 0 5.875002 0.937501 0
+ L3 4276545 0.041667 5.874998 -0.937499 0 5.874987 -4.999999 0
+ END
diff --git a/app/lib/params/Any-CTC_panel.xtp b/app/lib/params/Any-CTC_panel.xtp
new file mode 100644
index 0000000..d70cd16
--- /dev/null
+++ b/app/lib/params/Any-CTC_panel.xtp
@@ -0,0 +1,414 @@
+CONTENTS CTC Panel Items
+
+SUBCONTENTS SIGNALS - Single Heads
+STRUCTURE * "Signals 1 Aspect Signal 1S"
+ G 16711680 0.000000 0.050000 0.000000 0.400000 0
+ A 0 0.010000 0.050000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.400000 0.062500 0.400000
+ L 0 0.000000 0.000000 0.462500 0.000000 0.337500
+ A 0 0.020000 0.100000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.300000 0.000000 0.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+STRUCTURE * "Signals 2 Aspect Signal 2S"
+ G 65280 0.000000 0.050000 0.000000 0.600000 0
+ A 0 0.010000 0.050000 0.000000 0.600000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.600000 0.062500 0.600000
+ L 0 0.000000 0.000000 0.662500 0.000000 0.537500
+ A 0 0.020000 0.100000 0.000000 0.600000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 0.400000 0
+ A 0 0.010000 0.050000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.400000 0.062500 0.400000
+ L 0 0.000000 0.000000 0.462500 0.000000 0.337500
+ A 0 0.020000 0.100000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.300000 0.000000 0.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+STRUCTURE * "Signals 3 Aspect Signal 3S"
+ G 65280 0.000000 0.050000 0.000000 0.800000 0
+ A 0 0.010000 0.050000 0.000000 0.800000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.800000 0.062500 0.800000
+ L 0 0.000000 0.000000 0.862500 0.000000 0.737500
+ A 0 0.020000 0.100000 0.000000 0.800000 0.000000 360.000000
+ G 16776960 0.000000 0.050000 0.000000 0.600000 0
+ A 0 0.010000 0.050000 0.000000 0.600000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.600000 0.062500 0.600000
+ L 0 0.000000 0.000000 0.662500 0.000000 0.537500
+ A 0 0.020000 0.100000 0.000000 0.600000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 0.400000 0
+ A 0 0.010000 0.050000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.400000 0.062500 0.400000
+ L 0 0.000000 0.000000 0.462500 0.000000 0.337500
+ A 0 0.020000 0.100000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.300000 0.000000 0.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+
+SUBCONTENTS SIGNALS - Double Heads
+STRUCTURE * "Signals 1-1 AS 1-1S"
+ G 16711680 0.000000 0.050000 0.000000 0.800000 0
+ A 0 0.010000 0.050000 0.000000 0.800000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.800000 0.062500 0.800000
+ L 0 0.000000 0.000000 0.862500 0.000000 0.737500
+ A 0 0.020000 0.100000 0.000000 0.800000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.500000 0.000000 0.700000
+ G 16711680 0.000000 0.050000 0.000000 0.400000 0
+ A 0 0.010000 0.050000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.400000 0.062500 0.400000
+ L 0 0.000000 0.000000 0.462500 0.000000 0.337500
+ A 0 0.020000 0.100000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.300000 0.000000 0.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+STRUCTURE * "Signals 2-2 AS 2-2S"
+ G 65280 0.000000 0.050000 0.000000 1.200000 0
+ A 0 0.010000 0.050000 0.000000 1.200000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.200000 0.062500 1.200000
+ L 0 0.000000 0.000000 1.262500 0.000000 1.137500
+ A 0 0.020000 0.100000 0.000000 1.200000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 1.000000 0
+ A 0 0.010000 0.050000 0.000000 1.000000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.000000 0.062500 1.000000
+ L 0 0.000000 0.000000 1.062500 0.000000 0.937500
+ A 0 0.020000 0.100000 0.000000 1.000000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.700000 0.000000 0.900000
+ G 65280 0.000000 0.050000 0.000000 0.600000 0
+ A 0 0.010000 0.050000 0.000000 0.600000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.600000 0.062500 0.600000
+ L 0 0.000000 0.000000 0.662500 0.000000 0.537500
+ A 0 0.020000 0.100000 0.000000 0.600000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 0.400000 0
+ A 0 0.010000 0.050000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.400000 0.062500 0.400000
+ L 0 0.000000 0.000000 0.462500 0.000000 0.337500
+ A 0 0.020000 0.100000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.300000 0.000000 0.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+STRUCTURE * "Signals 3-3 AS 3-3S"
+ G 65280 0.000000 0.050000 0.000000 1.600000 0
+ A 0 0.010000 0.050000 0.000000 1.600000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.600000 0.062500 1.600000
+ L 0 0.000000 0.000000 1.662500 0.000000 1.537500
+ A 0 0.020000 0.100000 0.000000 1.600000 0.000000 360.000000
+ G 16776960 0.000000 0.050000 0.000000 1.400000 0
+ A 0 0.010000 0.050000 0.000000 1.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.400000 0.062500 1.400000
+ L 0 0.000000 0.000000 1.462500 0.000000 1.337500
+ A 0 0.020000 0.100000 0.000000 1.400000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 1.200000 0
+ A 0 0.010000 0.050000 0.000000 1.200000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.200000 0.062500 1.200000
+ L 0 0.000000 0.000000 1.262500 0.000000 1.137500
+ A 0 0.020000 0.100000 0.000000 1.200000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.900000 0.000000 1.100000
+ G 65280 0.000000 0.050000 0.000000 0.800000 0
+ A 0 0.010000 0.050000 0.000000 0.800000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.800000 0.062500 0.800000
+ L 0 0.000000 0.000000 0.862500 0.000000 0.737500
+ A 0 0.020000 0.100000 0.000000 0.800000 0.000000 360.000000
+ G 16776960 0.000000 0.050000 0.000000 0.600000 0
+ A 0 0.010000 0.050000 0.000000 0.600000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.600000 0.062500 0.600000
+ L 0 0.000000 0.000000 0.662500 0.000000 0.537500
+ A 0 0.020000 0.100000 0.000000 0.600000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 0.400000 0
+ A 0 0.010000 0.050000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.400000 0.062500 0.400000
+ L 0 0.000000 0.000000 0.462500 0.000000 0.337500
+ A 0 0.020000 0.100000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.300000 0.000000 0.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+STRUCTURE * "Signals 3-2 AS 3-2S"
+ G 65280 0.000000 0.050000 0.000000 1.400000 0
+ A 0 0.010000 0.050000 0.000000 1.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.400000 0.062500 1.400000
+ L 0 0.000000 0.000000 1.462500 0.000000 1.337500
+ A 0 0.020000 0.100000 0.000000 1.400000 0.000000 360.000000
+ G 16776960 0.000000 0.050000 0.000000 1.200000 0
+ A 0 0.010000 0.050000 0.000000 1.200000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.200000 0.062500 1.200000
+ L 0 0.000000 0.000000 1.262500 0.000000 1.137500
+ A 0 0.020000 0.100000 0.000000 1.200000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 1.000000 0
+ A 0 0.010000 0.050000 0.000000 1.000000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.000000 0.062500 1.000000
+ L 0 0.000000 0.000000 1.062500 0.000000 0.937500
+ A 0 0.020000 0.100000 0.000000 1.000000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.700000 0.000000 0.900000
+ G 65280 0.000000 0.050000 0.000000 0.600000 0
+ A 0 0.010000 0.050000 0.000000 0.600000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.600000 0.062500 0.600000
+ L 0 0.000000 0.000000 0.662500 0.000000 0.537500
+ A 0 0.020000 0.100000 0.000000 0.600000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 0.400000 0
+ A 0 0.010000 0.050000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.400000 0.062500 0.400000
+ L 0 0.000000 0.000000 0.462500 0.000000 0.337500
+ A 0 0.020000 0.100000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.300000 0.000000 0.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+SUBCONTENTS SIGNALS - Triple Heads
+STRUCTURE * "Signals 1-1-1 AS 1-1-1S"
+ G 16711680 0.000000 0.050000 0.000000 1.200000 0
+ A 0 0.010000 0.050000 0.000000 1.200000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.200000 0.062500 1.200000
+ L 0 0.000000 0.000000 1.262500 0.000000 1.137500
+ A 0 0.020000 0.100000 0.000000 1.200000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.900000 0.000000 1.100000
+ G 16711680 0.000000 0.050000 0.000000 0.800000 0
+ A 0 0.010000 0.050000 0.000000 0.800000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.800000 0.062500 0.800000
+ L 0 0.000000 0.000000 0.862500 0.000000 0.737500
+ A 0 0.020000 0.100000 0.000000 0.800000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.500000 0.000000 0.700000
+ G 16711680 0.000000 0.050000 0.000000 0.400000 0
+ A 0 0.010000 0.050000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.400000 0.062500 0.400000
+ L 0 0.000000 0.000000 0.462500 0.000000 0.337500
+ A 0 0.020000 0.100000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.300000 0.000000 0.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+STRUCTURE * "Signals 3-3-3 AS 3-3-3S"
+ G 65280 0.000000 0.050000 0.000000 2.400000 0
+ A 0 0.010000 0.050000 0.000000 2.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 2.400000 0.062500 2.400000
+ L 0 0.000000 0.000000 2.462500 0.000000 2.337500
+ A 0 0.020000 0.100000 0.000000 2.400000 0.000000 360.000000
+ G 16776960 0.000000 0.050000 0.000000 2.200000 0
+ A 0 0.010000 0.050000 0.000000 2.200000 0.000000 360.000000
+ L 0 0.000000 -0.062500 2.200000 0.062500 2.200000
+ L 0 0.000000 0.000000 2.262500 0.000000 2.137500
+ A 0 0.020000 0.100000 0.000000 2.200000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 2.000000 0
+ A 0 0.010000 0.050000 0.000000 2.000000 0.000000 360.000000
+ L 0 0.000000 -0.062500 2.000000 0.062500 2.000000
+ L 0 0.000000 0.000000 2.062500 0.000000 1.937500
+ A 0 0.020000 0.100000 0.000000 2.000000 0.000000 360.000000
+ L 0 0.020000 0.000000 1.700000 0.000000 1.900000
+ G 65280 0.000000 0.050000 0.000000 1.600000 0
+ A 0 0.010000 0.050000 0.000000 1.600000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.600000 0.062500 1.600000
+ L 0 0.000000 0.000000 1.662500 0.000000 1.537500
+ A 0 0.020000 0.100000 0.000000 1.600000 0.000000 360.000000
+ G 16776960 0.000000 0.050000 0.000000 1.400000 0
+ A 0 0.010000 0.050000 0.000000 1.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.400000 0.062500 1.400000
+ L 0 0.000000 0.000000 1.462500 0.000000 1.337500
+ A 0 0.020000 0.100000 0.000000 1.400000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 1.200000 0
+ A 0 0.010000 0.050000 0.000000 1.200000 0.000000 360.000000
+ L 0 0.000000 -0.062500 1.200000 0.062500 1.200000
+ L 0 0.000000 0.000000 1.262500 0.000000 1.137500
+ A 0 0.020000 0.100000 0.000000 1.200000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.900000 0.000000 1.100000
+ G 65280 0.000000 0.050000 0.000000 0.800000 0
+ A 0 0.010000 0.050000 0.000000 0.800000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.800000 0.062500 0.800000
+ L 0 0.000000 0.000000 0.862500 0.000000 0.737500
+ A 0 0.020000 0.100000 0.000000 0.800000 0.000000 360.000000
+ G 16776960 0.000000 0.050000 0.000000 0.600000 0
+ A 0 0.010000 0.050000 0.000000 0.600000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.600000 0.062500 0.600000
+ L 0 0.000000 0.000000 0.662500 0.000000 0.537500
+ A 0 0.020000 0.100000 0.000000 0.600000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 0.400000 0
+ A 0 0.010000 0.050000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.400000 0.062500 0.400000
+ L 0 0.000000 0.000000 0.462500 0.000000 0.337500
+ A 0 0.020000 0.100000 0.000000 0.400000 0.000000 360.000000
+ L 0 0.020000 0.000000 0.300000 0.000000 0.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+SUBCONTENTS SIGNALS - Dwarfs
+STRUCTURE * "Signals 1 Aspect Signal 1DS"
+ G 16711680 0.000000 0.050000 0.000000 0.100000 0
+ A 0 0.010000 0.050000 0.000000 0.100000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.100000 0.062500 0.100000
+ L 0 0.000000 0.000000 0.162500 0.000000 0.037500
+ A 0 0.020000 0.100000 0.000000 0.100000 0.000000 360.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+STRUCTURE * "Signals 2 Aspect Signal 2DS"
+ G 65280 0.000000 0.050000 0.000000 0.300000 0
+ A 0 0.010000 0.050000 0.000000 0.300000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.300000 0.062500 0.300000
+ L 0 0.000000 0.000000 0.362500 0.000000 0.237500
+ A 0 0.020000 0.100000 0.000000 0.300000 0.000000 360.000000
+ G 16711680 0.000000 0.050000 0.000000 0.100000 0
+ A 0 0.010000 0.050000 0.000000 0.100000 0.000000 360.000000
+ L 0 0.000000 -0.062500 0.100000 0.062500 0.100000
+ L 0 0.000000 0.000000 0.162500 0.000000 0.037500
+ A 0 0.020000 0.100000 0.000000 0.100000 0.000000 360.000000
+ L 0 0.020000 -0.100000 0.000000 0.100000 0.000000
+ END
+SUBCONTENTS Track Symbols - Straights
+TURNOUT NONE " 0.5"" Straight (adjustable to 6""" S"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.500000 0.000000 90.000000
+ X adjustable 0.500000 6.000000
+ S 16777215 0 0.000000 0.000000 0.500000 0.000000
+ L 0 0.080000 0.000000 0.000000 0.500000 0.000000
+ END
+TURNOUT NONE "Block Gap" BG"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.500000 0.000000 90.000000
+ S 16777215 0 0.000000 0.000000 0.500000 0.000000
+ L 0 0.080000 0.000000 0.000000 0.200000 0.000000
+ L 0 0.080000 0.300000 0.000000 0.500000 0.000000
+ END
+
+SUBCONTENTS Track Symbols - Turnouts
+TURNOUT NONE "Turnout LH(GAP)" LHG"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.300000 0.000000 0.800000 0.500000
+ S 16777215 0 0.800000 0.500000 1.000000 0.500000
+ L 0 0.080000 0.050000 0.000000 0.950000 0.000000
+ L 0 0.080000 0.300000 0.000000 0.825000 0.525000
+ L 0 0.080000 0.800000 0.500000 0.950000 0.500000
+ END
+TURNOUT NONE "Turnout RH(GAP)" RHG"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 -0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.300000 0.000000 0.800000 -0.500000
+ S 16777215 0 0.800000 -0.500000 1.000000 -0.500000
+ L 0 0.080000 0.050000 0.000000 0.950000 0.000000
+ L 0 0.080000 0.300000 0.000000 0.825000 -0.525000
+ L 0 0.080000 0.800000 -0.500000 0.950000 -0.500000
+ END
+TURNOUT NONE "Turnout LH" LH"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.300000 0.000000 0.800000 0.500000
+ S 16777215 0 0.800000 0.500000 1.000000 0.500000
+ L 0 0.080000 0.000000 0.000000 1.000000 0.000000
+ L 0 0.080000 0.300000 0.000000 0.825000 0.525000
+ L 0 0.080000 0.800000 0.500000 1.000000 0.500000
+ END
+TURNOUT NONE "Turnout RH" RH"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 -0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.300000 0.000000 0.800000 -0.500000
+ S 16777215 0 0.800000 -0.500000 1.000000 -0.500000
+ L 0 0.080000 0.000000 0.000000 1.000000 0.000000
+ L 0 0.080000 0.300000 0.000000 0.825000 -0.525000
+ L 0 0.080000 0.800000 -0.500000 1.000000 -0.500000
+ END
+
+SUBCONTENTS Track Symbols - Crossovers
+TURNOUT NONE "Crossover LH(GAP)" COLHG"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.000000 0.500000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.000000 0.500000 1.000000 0.500000
+ L 0 0.080000 0.050000 0.000000 0.950000 0.000000
+ L 0 0.080000 0.250000 0.000000 0.750000 0.500000
+ L 0 0.080000 0.050000 0.500000 0.950000 0.500000
+ END
+TURNOUT NONE "Crossover RH(GAP)" CORHG"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.500000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 -0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.000000 -0.500000 1.000000 -0.500000
+ L 0 0.080000 0.050000 0.000000 0.950000 0.000000
+ L 0 0.080000 0.250000 0.000000 0.750000 -0.500000
+ L 0 0.080000 0.050000 -0.500000 0.950000 -0.500000
+ END
+TURNOUT NONE "Crossover LH" COLH"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.000000 0.500000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.000000 0.500000 1.000000 0.500000
+ L 0 0.080000 0.000000 0.000000 1.000000 0.000000
+ L 0 0.080000 0.250000 0.000000 0.750000 0.500000
+ L 0 0.080000 0.000000 0.500000 1.000000 0.500000
+ END
+TURNOUT NONE "Crossover RH" CORH"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.500000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 -0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.000000 -0.500000 1.000000 -0.500000
+ L 0 0.080000 0.000000 0.000000 1.000000 0.000000
+ L 0 0.080000 0.250000 0.000000 0.750000 -0.500000
+ L 0 0.080000 0.000000 -0.500000 1.000000 -0.500000
+ END
+TURNOUT NONE "Dbl.Crossover(GAP)" DBLCOG"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.000000 0.500000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.000000 0.500000 1.000000 0.500000
+ L 0 0.080000 0.050000 0.000000 0.950000 0.000000
+ L 0 0.080000 0.250000 0.000000 0.750000 0.500000
+ L 0 0.080000 0.250000 0.500000 0.750000 0.000000
+ L 0 0.080000 0.050000 0.500000 0.950000 0.500000
+ END
+TURNOUT NONE "Dbl.Crossover" DBLCO"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.000000 0.500000 270.000000
+ E 1.000000 0.000000 90.000000
+ E 1.000000 0.500000 90.000000
+ S 16777215 0 0.000000 0.000000 1.000000 0.000000
+ S 16777215 0 0.000000 0.500000 1.000000 0.500000
+ L 0 0.080000 0.000000 0.000000 1.000000 0.000000
+ L 0 0.080000 0.250000 0.000000 0.750000 0.500000
+ L 0 0.080000 0.250000 0.500000 0.750000 0.000000
+ L 0 0.080000 0.000000 0.500000 1.000000 0.500000
+ END
+
+SUBCONTENTS Track Symbols - Crossings
+TURNOUT NONE "90 Crossing" 90C"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.500000 0.000000 90.000000
+ E 0.250000 0.250000 0.000000
+ E 0.250000 -0.250000 180.000000
+ S 16777215 0 0.000000 0.000000 0.500000 0.000000
+ S 16777215 0 0.250000 0.250000 0.250000 -0.250000
+ L 0 0.080000 0.000000 0.000000 0.500000 0.000000
+ L 0 0.080000 0.250000 0.250000 0.250000 -0.250000
+ END
+TURNOUT NONE "45 Crossing" 45C"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.500000 0.000000 90.000000
+ E 0.500000 0.250000 45.000000
+ E 0.000000 -0.2500000 225.000000
+ S 16777215 0 0.000000 0.000000 0.500000 0.000000
+ S 16777215 0 0.000000 -0.25000 0.500000 0.250000
+ L 0 0.080000 0.000000 0.000000 0.500000 0.000000
+ L 0 0.080000 0.000000 -0.250000 0.500000 0.250000
+ END
diff --git a/app/lib/params/Any-CabooseIndustries.xtp b/app/lib/params/Any-CabooseIndustries.xtp
new file mode 100644
index 0000000..ef7d41c
--- /dev/null
+++ b/app/lib/params/Any-CabooseIndustries.xtp
@@ -0,0 +1,31 @@
+CONTENTS Caboose Industries Ground Throws
+STRUCTURE * "Caboose Industries N Scale 0.135 Travel 105R/206S"
+ F3 14737632 0.000000 4
+ 0.375000 0.562500 0
+ 0.687500 0.562500 0
+ 0.687500 0.000000 0
+ 0.375000 0.000000 0
+ F3 8421504 0.000000 4
+ 0.375000 0.406250 0
+ 0.687500 0.406250 0
+ 0.687500 0.156250 0
+ 0.375000 0.156250 0
+ F3 0 0.000000 4
+ 0.375000 0.343750 0
+ 0.000000 0.343750 0
+ 0.000000 0.218750 0
+ 0.375000 0.218750 0
+ F3 0 0.000000 4
+ 0.687500 0.343750 0
+ 1.062500 0.343750 0
+ 1.062500 0.218750 0
+ 0.687500 0.218750 0
+ G3 0 0.000000 0.000000 0.531250 0.500000 0
+ G3 0 0.000000 0.031250 0.531250 0.500000 0
+ G3 0 0.000000 0.031250 0.531250 0.094500 0
+ F3 0 0.000000 4
+ 0.468750 0.343750 0
+ 0.593750 0.343750 0
+ 0.593750 0.218750 0
+ 0.468750 0.218750 0
+ END \ No newline at end of file
diff --git a/app/lib/params/Any-ElecSymbol.xtp b/app/lib/params/Any-ElecSymbol.xtp
new file mode 100644
index 0000000..b096e47
--- /dev/null
+++ b/app/lib/params/Any-ElecSymbol.xtp
@@ -0,0 +1,647 @@
+CONTENTS Electrical Symbols
+SUBCONTENTS Misc
+STRUCTURE * "ElecSymb Tie DoT "
+ G 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ END
+STRUCTURE * "ElecSymb Connector "
+ L 0 0.020833 0.000000 0.000000 0.200000 0.000000
+ L 0 0.020833 0.200000 0.000000 0.100000 0.100000
+ L 0 0.020833 0.200000 0.000000 0.100000 -0.100000
+ L 0 0.020833 0.300000 0.000000 0.200000 0.100000
+ L 0 0.020833 0.300000 0.000000 0.200000 -0.100000
+ L 0 0.020833 0.300000 0.000000 0.500000 0.000000
+ END
+STRUCTURE * "ElecSymb Diode "
+ F 0 0.000000 3
+ 0.150000 0.100000 0
+ 0.150000 -0.100000 0
+ 0.300000 0.000000 0
+ L 0 0.020833 0.000000 0.000000 0.500000 0.000000
+ L 0 0.020833 0.300000 0.100000 0.300000 -0.100000
+ END
+STRUCTURE * "ElecSymb Battery "
+ L 0 0.020833 0.000000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.100000 0.100000 0.100000 -0.100000
+ L 0 0.020833 0.150000 0.050000 0.150000 -0.050000
+ L 0 0.020833 0.200000 0.100000 0.200000 -0.100000
+ L 0 0.020833 0.250000 0.050000 0.250000 -0.050000
+ L 0 0.020833 0.250000 0.000000 0.400000 0.000000
+ Z 0 0.000000 0.000000 0.000000 0 12.000000 "+"
+ Z 0 0.300000 0.010000 0.000000 0 12.000000 "-"
+ END
+STRUCTURE * "ElecSymb Speaker "
+ L 0 0.020833 0.000000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.000000 -0.200000 0.100000 -0.200000
+ L 0 0.020833 0.100000 0.100000 0.200000 0.100000
+ L 0 0.020833 0.100000 -0.300000 0.200000 -0.300000
+ L 0 0.020833 0.100000 0.100000 0.100000 -0.300000
+ L 0 0.020833 0.200000 0.100000 0.200000 -0.300000
+ L 0 0.020833 0.200000 0.100000 0.300000 0.200000
+ L 0 0.020833 0.200000 -0.300000 0.300000 -0.400000
+ L 0 0.020833 0.300000 0.200000 0.300000 -0.400000
+ END
+STRUCTURE * "ElecSymb Buzzer "
+ L 0 0.020833 0.000000 0.000000 0.110000 0.000000
+ L 0 0.020833 0.000000 -0.200000 0.110000 -0.200000
+ L 0 0.020833 0.300000 0.200000 0.300000 -0.400000
+ A 0 0.020833 0.325000 0.425000 -0.100000 201.000000 135.000000
+ END
+STRUCTURE * "ElecSymb Bridge Rectifier "
+ L 0 0.020833 0.000000 0.000000 0.200000 0.000000
+ L 0 0.020833 0.000000 0.600000 0.200000 0.600000
+ L 0 0.020833 0.200000 -0.200000 0.200000 0.800000
+ L 0 0.020833 1.200000 -0.200000 1.200000 0.800000
+ L 0 0.020833 0.200000 -0.200000 1.200000 -0.200000
+ L 0 0.020833 0.200000 0.800000 1.200000 0.800000
+ L 0 0.020833 1.200000 0.000000 1.400000 0.000000
+ L 0 0.020833 1.200000 0.600000 1.400000 0.600000
+ Z 0 1.050000 0.550000 0.000000 0 15.000000 "+"
+ Z 0 1.050000 -0.050000 0.000000 0 16.000000 "-"
+ Z 0 0.250000 0.550000 0.000000 0 15.000000 "~"
+ Z 0 0.250000 -0.050000 0.000000 0 15.000000 "~"
+ END
+STRUCTURE * "ElecSymb Photodiode "
+ F 0 0.000000 3
+ 0.150000 0.100000 0
+ 0.150000 -0.100000 0
+ 0.300000 0.000000 0
+ L 0 0.020833 0.000000 0.000000 0.500000 0.000000
+ L 0 0.020833 0.300000 0.100000 0.300000 -0.100000
+ L 0 0.000000 0.250000 0.100000 0.350000 0.200000
+ L 0 0.000000 0.200000 0.150000 0.300000 0.250000
+ F 0 0.000000 3
+ 0.275000 0.150000 0
+ 0.305000 0.125000 0
+ 0.255000 0.100000 0
+ F 0 0.000000 3
+ 0.225000 0.200000 0
+ 0.255000 0.175000 0
+ 0.205000 0.150000 0
+ Z 0 0.000000 0.000000 0.000000 0 9.000000 "A"
+ Z 0 0.400000 0.000000 0.000000 0 9.000000 "C"
+ END
+STRUCTURE * "ElecSymb Motor "
+ A 0 0.020833 0.200000 0.000000 0.000000 0.000000 360.000000
+ Z 0 -0.080000 -0.100000 0.000000 0 15.000000 "M"
+ END
+
+
+SUBCONTENTS Relays
+STRUCTURE * "ElecSymb Relay(SPST-NO) "
+ A 0 0.020833 0.045000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.150000 0.250000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 0.050000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.400000 0.000000 0.450000 0.000000
+ Z 0 0.200000 -0.0750000 0.000000 0 12.000000 "R"
+ A 0 0.020833 0.050000 0.000000 -0.300000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.300000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.300000 0.500000 -0.450000
+ L 0 0.020833 0.250000 -0.150000 0.250000 -0.250000
+ L 0 0.020833 0.250000 -0.300000 0.250000 -0.450000
+ END
+STRUCTURE * "ElecSymb Relay(SPST-NC) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.150000 0.250000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 0.050000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.400000 0.000000 0.450000 0.000000
+ Z 0 0.200000 -0.0750000 0.000000 0 12.000000 "R"
+ A 0 0.020833 0.050000 0.000000 -0.300000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.300000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.300000 0.500000 -0.250000
+ L 0 0.020833 0.250000 -0.200000 0.250000 -0.350000
+ END
+STRUCTURE * "ElecSymb Relay(SPDT) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.150000 0.250000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 0.050000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.400000 0.000000 0.450000 0.000000
+ Z 0 0.200000 -0.0750000 0.000000 0 12.000000 "R"
+ A 0 0.020833 0.050000 0.000000 -0.500000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.500000 0.500000 -0.650000
+ A 0 0.020833 0.050000 0.500000 -0.3000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.7000000 0.000000 360.000000
+ L 0 0.020833 0.250000 -0.150000 0.250000 -0.250000
+ L 0 0.020833 0.250000 -0.300000 0.250000 -0.450000
+ L 0 0.020833 0.250000 -0.500000 0.250000 -0.650000
+ END
+STRUCTURE * "ElecSymb Relay(DPST) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.150000 0.250000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 0.050000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.400000 0.000000 0.450000 0.000000
+ Z 0 0.200000 -0.0750000 0.000000 0 12.000000 "R"
+ A 0 0.020833 0.050000 0.000000 -0.300000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.300000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.300000 0.500000 -0.450000
+ A 0 0.020833 0.050000 0.000000 -0.700000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.700000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.700000 0.500000 -0.850000
+ L 0 0.020833 0.250000 -0.150000 0.250000 -0.250000
+ L 0 0.020833 0.250000 -0.300000 0.250000 -0.450000
+ L 0 0.020833 0.250000 -0.500000 0.250000 -0.650000
+ L 0 0.020833 0.250000 -0.700000 0.250000 -0.850000
+ END
+STRUCTURE * "ElecSymb Relay(DPDT) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.150000 0.250000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 0.050000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.400000 0.000000 0.450000 0.000000
+ Z 0 0.200000 -0.0750000 0.000000 0 12.000000 "R"
+ A 0 0.020833 0.050000 0.000000 -0.500000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.500000 0.500000 -0.650000
+ A 0 0.020833 0.050000 0.500000 -0.3000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.7000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.000000 -1.100000 0.000000 360.000000
+ L 0 0.020833 0.000000 -1.100000 0.500000 -1.250000
+ A 0 0.020833 0.050000 0.500000 -0.9000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.3000000 0.000000 360.000000
+ L 0 0.020833 0.250000 -0.150000 0.250000 -0.250000
+ L 0 0.020833 0.250000 -0.300000 0.250000 -0.450000
+ L 0 0.020833 0.250000 -0.500000 0.250000 -0.650000
+ L 0 0.020833 0.250000 -0.700000 0.250000 -0.850000
+ L 0 0.020833 0.250000 -0.900000 0.250000 -1.050000
+ L 0 0.020833 0.250000 -1.100000 0.250000 -1.250000
+ END
+
+SUBCONTENTS Indicators
+STRUCTURE * "ElecSymb LED "
+ F 0 0.000000 3
+ 0.150000 0.100000 0
+ 0.150000 -0.100000 0
+ 0.300000 0.000000 0
+ L 0 0.020833 0.000000 0.000000 0.500000 0.000000
+ L 0 0.020833 0.300000 0.100000 0.300000 -0.100000
+ L 0 0.000000 0.250000 0.100000 0.350000 0.200000
+ L 0 0.000000 0.200000 0.150000 0.300000 0.250000
+ F 0 0.000000 3
+ 0.350000 0.200000 0
+ 0.330000 0.150000 0
+ 0.300000 0.175000 0
+ F 0 0.000000 3
+ 0.300000 0.250000 0
+ 0.280000 0.200000 0
+ 0.250000 0.225000 0
+ Z 0 0.000000 0.000000 0.000000 0 9.000000 "A"
+ Z 0 0.400000 0.000000 0.000000 0 9.000000 "C"
+ END
+STRUCTURE * "ElecSymb Lamp(RED) "
+ A 0 0.020833 0.100000 0.000000 0.000000 0.000000 360.000000
+ Z 0 -0.050000 -0.050000 0.000000 0 9.000000 "R"
+ L 0 0.020833 0.106066 0.106066 0.176777 0.176777
+ L 0 0.020833 0.106066 -0.106066 0.176777 -0.176777
+ L 0 0.020833 -0.106066 -0.106066 -0.176777 -0.176777
+ L 0 0.020833 -0.106066 0.106066 -0.176777 0.176777
+ END
+STRUCTURE * "ElecSymb Lamp(GREEN) "
+ A 0 0.020833 0.100000 0.000000 0.000000 0.000000 360.000000
+ Z 0 -0.050000 -0.050000 0.000000 0 9.000000 "G"
+ L 0 0.020833 0.106066 0.106066 0.176777 0.176777
+ L 0 0.020833 0.106066 -0.106066 0.176777 -0.176777
+ L 0 0.020833 -0.106066 -0.106066 -0.176777 -0.176777
+ L 0 0.020833 -0.106066 0.106066 -0.176777 0.176777
+ END
+STRUCTURE * "ElecSymb Lamp(YELLOW) "
+ A 0 0.020833 0.100000 0.000000 0.000000 0.000000 360.000000
+ Z 0 -0.050000 -0.050000 0.000000 0 9.000000 "Y"
+ L 0 0.020833 0.106066 0.106066 0.176777 0.176777
+ L 0 0.020833 0.106066 -0.106066 0.176777 -0.176777
+ L 0 0.020833 -0.106066 -0.106066 -0.176777 -0.176777
+ L 0 0.020833 -0.106066 0.106066 -0.176777 0.176777
+ END
+STRUCTURE * "ElecSymb Lamp(BLUE) "
+ A 0 0.020833 0.100000 0.000000 0.000000 0.000000 360.000000
+ Z 0 -0.050000 -0.050000 0.000000 0 9.000000 "B"
+ L 0 0.020833 0.106066 0.106066 0.176777 0.176777
+ L 0 0.020833 0.106066 -0.106066 0.176777 -0.176777
+ L 0 0.020833 -0.106066 -0.106066 -0.176777 -0.176777
+ L 0 0.020833 -0.106066 0.106066 -0.176777 0.176777
+ END
+
+
+SUBCONTENTS Capacitors
+STRUCTURE * "ElecSymb Capacitor(Polarized) "
+ L 0 0.020833 0.000000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.100000 0.100000 0.100000 -0.100000
+ L 0 0.020833 0.150000 0.000000 0.300000 0.000000
+ A 0 0.020833 0.125000 0.275000 0.000000 216.869804 106.260294
+ Z 0 0.000000 -0.100000 0.000000 0 9.000000 "+"
+ END
+STRUCTURE * "ElecSymb Capacitor "
+ L 0 0.020833 0.000000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.100000 0.100000 0.100000 -0.100000
+ L 0 0.020833 0.150000 0.000000 0.300000 0.000000
+ A 0 0.020833 0.125000 0.275000 0.000000 216.869804 106.260294
+ END
+
+SUBCONTENTS Resistors
+STRUCTURE * "ElecSymb Resistor "
+ L 0 0.020833 0.000000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.100000 0.000000 0.150000 0.050000
+ L 0 0.020833 0.150000 0.050000 0.200000 -0.050000
+ L 0 0.020833 0.200000 -0.050000 0.250000 0.050000
+ L 0 0.020833 0.250000 0.050000 0.300000 -0.050000
+ L 0 0.020833 0.300000 -0.050000 0.350000 0.050000
+ L 0 0.020833 0.350000 0.050000 0.400000 -0.050000
+ L 0 0.020833 0.400000 -0.050000 0.450000 0.000000
+ L 0 0.020833 0.450000 0.000000 0.600000 0.000000
+ END
+STRUCTURE * "ElecSymb Rheostat "
+ L 0 0.020833 0.000000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.600000 0.000000 0.700000 0.000000
+ L 0 0.020833 0.100000 0.100000 0.600000 0.100000
+ L 0 0.020833 0.100000 -0.100000 0.600000 -0.100000
+ L 0 0.020833 0.100000 0.100000 0.100000 -0.100000
+ L 0 0.020833 0.600000 0.100000 0.600000 -0.100000
+ L 0 0.000000 0.100000 -0.200000 0.600000 0.200000
+ F 0 0.000000 3
+ 0.600000 0.200000 0
+ 0.580000 0.150000 0
+ 0.550000 0.175000 0
+ END
+STRUCTURE * "ElecSymb Potentiometer "
+ L 0 0.020833 0.000000 0.000000 0.100000 0.000000
+ L 0 0.020833 0.600000 0.000000 0.700000 0.000000
+ L 0 0.020833 0.100000 0.100000 0.600000 0.100000
+ L 0 0.020833 0.100000 -0.100000 0.600000 -0.100000
+ L 0 0.020833 0.100000 0.100000 0.100000 -0.100000
+ L 0 0.020833 0.600000 0.100000 0.600000 -0.100000
+ L 0 0.020833 0.350000 0.100000 0.350000 0.300000
+ F 0 0.000000 3
+ 0.350000 0.100000 0
+ 0.3000000 0.200000 0
+ 0.400000 0.200000 0
+ END
+
+SUBCONTENTS Toggle Switches - Single Pole
+STRUCTURE * "ElecSymb Switch (SPST)(OFF-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.200000
+ END
+STRUCTURE * "ElecSymb Switch (SPDT)(ON-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.2000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.150000
+ END
+STRUCTURE * "ElecSymb Switch (SPDT)(ON-OFF-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.2000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.000000
+ END
+
+SUBCONTENTS Toggle Switches - Double Pole
+STRUCTURE * "ElecSymb Switch (DPST)(OFF-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.200000
+ A 0 0.020833 0.050000 0.000000 -0.400000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.400000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.400000 0.550000 -0.200000
+ L 0 0.020833 0.250000 0.150000 0.250000 0.000000
+ L 0 0.020833 0.250000 -0.050000 0.250000 -0.200000
+ L 0 0.020833 0.250000 -0.250000 0.250000 -0.400000
+ END
+STRUCTURE * "ElecSymb Switch (DPDT)(ON-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.2000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.150000
+ A 0 0.020833 0.050000 0.000000 -0.800000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.6000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.0000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.800000 0.550000 -0.650000
+ L 0 0.020833 0.250000 0.150000 0.250000 0.000000
+ L 0 0.020833 0.250000 -0.050000 0.250000 -0.200000
+ L 0 0.020833 0.250000 -0.250000 0.250000 -0.400000
+ L 0 0.020833 0.250000 -0.450000 0.250000 -0.600000
+ L 0 0.020833 0.250000 -0.650000 0.250000 -0.800000
+ END
+STRUCTURE * "ElecSymb Switch (DPDT)(ON-OFF-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.2000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.000000
+ A 0 0.020833 0.050000 0.000000 -0.800000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.6000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.0000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.800000 0.550000 -0.800000
+ L 0 0.020833 0.250000 0.050000 0.250000 -0.050000
+ L 0 0.020833 0.250000 -0.100000 0.250000 -0.250000
+ L 0 0.020833 0.250000 -0.300000 0.250000 -0.450000
+ L 0 0.020833 0.250000 -0.500000 0.250000 -0.650000
+ L 0 0.020833 0.250000 -0.700000 0.250000 -0.850000
+ END
+
+SUBCONTENTS Toggle Switches - Three Pole
+STRUCTURE * "ElecSymb Switch (3PST)(OFF-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.200000
+ A 0 0.020833 0.050000 0.000000 -0.400000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.400000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.400000 0.550000 -0.200000
+ A 0 0.020833 0.050000 0.000000 -0.800000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.800000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.800000 0.550000 -0.600000
+ L 0 0.020833 0.250000 0.150000 0.250000 0.000000
+ L 0 0.020833 0.250000 -0.050000 0.250000 -0.200000
+ L 0 0.020833 0.250000 -0.250000 0.250000 -0.400000
+ L 0 0.020833 0.250000 -0.450000 0.250000 -0.600000
+ L 0 0.020833 0.250000 -0.650000 0.250000 -0.800000
+ END
+STRUCTURE * "ElecSymb Switch (3PDT)(ON-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.2000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.150000
+ A 0 0.020833 0.050000 0.000000 -0.800000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.6000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.0000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.800000 0.550000 -0.650000
+ A 0 0.020833 0.050000 0.000000 -1.600000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.4000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.8000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -1.600000 0.550000 -1.450000
+ L 0 0.020833 0.250000 0.150000 0.250000 0.000000
+ L 0 0.020833 0.250000 -0.050000 0.250000 -0.200000
+ L 0 0.020833 0.250000 -0.250000 0.250000 -0.400000
+ L 0 0.020833 0.250000 -0.450000 0.250000 -0.600000
+ L 0 0.020833 0.250000 -0.650000 0.250000 -0.800000
+ L 0 0.020833 0.250000 -0.850000 0.250000 -1.000000
+ L 0 0.020833 0.250000 -1.050000 0.250000 -1.200000
+ L 0 0.020833 0.250000 -1.250000 0.250000 -1.400000
+ L 0 0.020833 0.250000 -1.450000 0.250000 -1.600000
+ END
+STRUCTURE * "ElecSymb Switch (3PDT)(ON-OFF-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.2000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.000000
+ A 0 0.020833 0.050000 0.000000 -0.800000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.6000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.0000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.800000 0.550000 -0.800000
+ A 0 0.020833 0.050000 0.000000 -1.600000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.4000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.8000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -1.600000 0.550000 -1.600000
+ L 0 0.020833 0.250000 0.050000 0.250000 -0.050000
+ L 0 0.020833 0.250000 -0.100000 0.250000 -0.250000
+ L 0 0.020833 0.250000 -0.300000 0.250000 -0.450000
+ L 0 0.020833 0.250000 -0.500000 0.250000 -0.650000
+ L 0 0.020833 0.250000 -0.700000 0.250000 -0.850000
+ L 0 0.020833 0.250000 -0.900000 0.250000 -1.050000
+ L 0 0.020833 0.250000 -1.100000 0.250000 -1.250000
+ L 0 0.020833 0.250000 -1.300000 0.250000 -1.450000
+ L 0 0.020833 0.250000 -1.500000 0.250000 -1.650000
+ END
+
+SUBCONTENTS Toggle Switches - Four Pole
+STRUCTURE * "ElecSymb Switch (4PST)(OFF-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.200000
+ A 0 0.020833 0.050000 0.000000 -0.400000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.400000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.400000 0.550000 -0.200000
+ A 0 0.020833 0.050000 0.000000 -0.800000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.800000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.800000 0.550000 -0.600000
+ A 0 0.020833 0.050000 0.000000 -1.200000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.200000 0.000000 360.000000
+ L 0 0.020833 0.000000 -1.200000 0.550000 -1.000000
+ L 0 0.020833 0.250000 0.150000 0.250000 0.000000
+ L 0 0.020833 0.250000 -0.050000 0.250000 -0.200000
+ L 0 0.020833 0.250000 -0.250000 0.250000 -0.400000
+ L 0 0.020833 0.250000 -0.450000 0.250000 -0.600000
+ L 0 0.020833 0.250000 -0.650000 0.250000 -0.800000
+ L 0 0.020833 0.250000 -0.850000 0.250000 -1.000000
+ L 0 0.020833 0.250000 -1.050000 0.250000 -1.200000
+ END
+STRUCTURE * "ElecSymb Switch (4PDT)(ON-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.2000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.150000
+ A 0 0.020833 0.050000 0.000000 -0.800000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.6000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.0000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.800000 0.550000 -0.650000
+ A 0 0.020833 0.050000 0.000000 -1.600000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.4000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.8000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -1.600000 0.550000 -1.450000
+ A 0 0.020833 0.050000 0.000000 -2.400000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -2.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -2.6000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -2.400000 0.550000 -2.250000
+ L 0 0.020833 0.250000 0.150000 0.250000 0.000000
+ L 0 0.020833 0.250000 -0.050000 0.250000 -0.200000
+ L 0 0.020833 0.250000 -0.250000 0.250000 -0.400000
+ L 0 0.020833 0.250000 -0.450000 0.250000 -0.600000
+ L 0 0.020833 0.250000 -0.650000 0.250000 -0.800000
+ L 0 0.020833 0.250000 -0.850000 0.250000 -1.000000
+ L 0 0.020833 0.250000 -1.050000 0.250000 -1.200000
+ L 0 0.020833 0.250000 -1.250000 0.250000 -1.400000
+ L 0 0.020833 0.250000 -1.450000 0.250000 -1.600000
+ L 0 0.020833 0.250000 -1.650000 0.250000 -1.800000
+ L 0 0.020833 0.250000 -1.850000 0.250000 -2.000000
+ L 0 0.020833 0.250000 -2.050000 0.250000 -2.200000
+ L 0 0.020833 0.250000 -2.250000 0.250000 -2.400000
+ END
+STRUCTURE * "ElecSymb Switch (4PDT)(ON-OFF-ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.2000000 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.550000 0.000000
+ A 0 0.020833 0.050000 0.000000 -0.800000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -0.6000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.0000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -0.800000 0.550000 -0.800000
+ A 0 0.020833 0.050000 0.000000 -1.600000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.4000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.8000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -1.600000 0.550000 -1.600000
+ A 0 0.020833 0.050000 0.000000 -2.400000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -2.2000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -2.6000000 0.000000 360.000000
+ L 0 0.020833 0.000000 -2.400000 0.550000 -2.400000
+ L 0 0.020833 0.250000 0.050000 0.250000 -0.050000
+ L 0 0.020833 0.250000 -0.100000 0.250000 -0.250000
+ L 0 0.020833 0.250000 -0.300000 0.250000 -0.450000
+ L 0 0.020833 0.250000 -0.500000 0.250000 -0.650000
+ L 0 0.020833 0.250000 -0.700000 0.250000 -0.850000
+ L 0 0.020833 0.250000 -0.900000 0.250000 -1.050000
+ L 0 0.020833 0.250000 -1.100000 0.250000 -1.250000
+ L 0 0.020833 0.250000 -1.300000 0.250000 -1.450000
+ L 0 0.020833 0.250000 -1.500000 0.250000 -1.650000
+ L 0 0.020833 0.250000 -1.700000 0.250000 -1.850000
+ L 0 0.020833 0.250000 -1.900000 0.250000 -2.050000
+ L 0 0.020833 0.250000 -2.100000 0.250000 -2.250000
+ L 0 0.020833 0.250000 -2.300000 0.250000 -2.450000
+ END
+
+SUBCONTENTS Push Buttons - Single Pole (Momentary)
+STRUCTURE * "ElecSymb Push Button (SPST) OFF-(ON) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 -0.050000 0.100000 0.550000 0.100000
+ L 0 0.020833 0.250000 0.100000 0.250000 0.250000
+ END
+STRUCTURE * "ElecSymb Push Button (SPST) (OFF)-ON "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ L 0 0.020833 -0.050000 -0.050000 0.550000 -0.050000
+ L 0 0.020833 0.250000 -0.050000 0.250000 0.100000
+ END
+
+SUBCONTENTS Rotary Switches
+STRUCTURE * "ElecSymb Rotary Switch (4P3T) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 0.353553 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -0.353553 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.318198 0.318198
+
+ A 0 0.020833 0.050000 0.000000 -1.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -0.646447 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -1.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -1.353553 0.000000 360.000000
+ L 0 0.020833 0.000000 -1.000000 0.318198 -0.681802
+
+ A 0 0.020833 0.050000 0.000000 -2.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -1.646447 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -2.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -2.353553 0.000000 360.000000
+ L 0 0.020833 0.000000 -2.000000 0.318198 -1.681802
+
+ A 0 0.020833 0.050000 0.000000 -3.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -2.646447 0.000000 360.000000
+ A 0 0.020833 0.050000 0.500000 -3.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -3.353553 0.000000 360.000000
+ L 0 0.020833 0.000000 -3.000000 0.318198 -2.681802
+
+ L 0 0.020833 -0.100000 0.500000 0.000000 0.600000
+ L 0 0.020833 0.000000 0.600000 0.400000 0.600000
+ L 0 0.020833 0.400000 0.600000 0.500000 0.700000
+ L 0 0.020833 0.200000 0.600000 0.200000 0.550000
+
+ L 0 0.020833 0.200000 0.500000 0.200000 0.350000
+ L 0 0.020833 0.200000 0.300000 0.200000 0.150000
+ L 0 0.020833 0.200000 0.100000 0.200000 -0.050000
+ L 0 0.020833 0.200000 -0.100000 0.200000 -0.250000
+ L 0 0.020833 0.200000 -0.300000 0.200000 -0.450000
+ L 0 0.020833 0.200000 -0.500000 0.200000 -0.650000
+ L 0 0.020833 0.200000 -0.700000 0.200000 -0.850000
+ L 0 0.020833 0.200000 -0.900000 0.200000 -1.050000
+ L 0 0.020833 0.200000 -1.100000 0.200000 -1.250000
+ L 0 0.020833 0.200000 -1.300000 0.200000 -1.450000
+ L 0 0.020833 0.200000 -1.500000 0.200000 -1.650000
+ L 0 0.020833 0.200000 -1.700000 0.200000 -1.850000
+ L 0 0.020833 0.200000 -1.900000 0.200000 -2.050000
+ L 0 0.020833 0.200000 -2.100000 0.200000 -2.250000
+ L 0 0.020833 0.200000 -2.300000 0.200000 -2.450000
+ L 0 0.020833 0.200000 -2.500000 0.200000 -2.650000
+ L 0 0.020833 0.200000 -2.700000 0.200000 -2.900000
+ END
+STRUCTURE * "ElecSymb Rotary Switch (3P4T) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 0.353553 0.000000 360.000000
+ A 0 0.020833 0.050000 0.482963 0.129410 0.000000 360.000000
+ A 0 0.020833 0.050000 0.482963 -0.129410 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -0.353553 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.318198 0.318198
+
+ A 0 0.020833 0.050000 0.000000 -1.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -0.646447 0.000000 360.000000
+ A 0 0.020833 0.050000 0.482963 -0.870590 0.000000 360.000000
+ A 0 0.020833 0.050000 0.482963 -1.129410 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -1.353553 0.000000 360.000000
+ L 0 0.020833 0.000000 -1.000000 0.318198 -0.681802
+
+ A 0 0.020833 0.050000 0.000000 -2.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -1.646447 0.000000 360.000000
+ A 0 0.020833 0.050000 0.482963 -1.870590 0.000000 360.000000
+ A 0 0.020833 0.050000 0.482963 -2.129410 0.000000 360.000000
+ A 0 0.020833 0.050000 0.353553 -2.353553 0.000000 360.000000
+ L 0 0.020833 0.000000 -2.000000 0.318198 -1.681802
+
+ L 0 0.020833 -0.100000 0.500000 0.000000 0.600000
+ L 0 0.020833 0.000000 0.600000 0.400000 0.600000
+ L 0 0.020833 0.400000 0.600000 0.500000 0.700000
+ L 0 0.020833 0.200000 0.600000 0.200000 0.550000
+
+ L 0 0.020833 0.200000 0.500000 0.200000 0.350000
+ L 0 0.020833 0.200000 0.300000 0.200000 0.150000
+ L 0 0.020833 0.200000 0.100000 0.200000 -0.050000
+ L 0 0.020833 0.200000 -0.100000 0.200000 -0.250000
+ L 0 0.020833 0.200000 -0.300000 0.200000 -0.450000
+ L 0 0.020833 0.200000 -0.500000 0.200000 -0.650000
+ L 0 0.020833 0.200000 -0.700000 0.200000 -0.850000
+ L 0 0.020833 0.200000 -0.900000 0.200000 -1.050000
+ L 0 0.020833 0.200000 -1.100000 0.200000 -1.250000
+ L 0 0.020833 0.200000 -1.300000 0.200000 -1.450000
+ L 0 0.020833 0.200000 -1.500000 0.200000 -1.650000
+ L 0 0.020833 0.200000 -1.700000 0.200000 -1.900000
+ END
+STRUCTURE * "ElecSymb Rotary Switch (2P6T) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.514230 0.612836 0.000000 360.000000
+ A 0 0.020833 0.050000 0.692820 0.400000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.787846 0.138919 0.000000 360.000000
+ A 0 0.020833 0.050000 0.787846 -0.138919 0.000000 360.000000
+ A 0 0.020833 0.050000 0.692820 -0.400000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.514230 -0.612836 0.000000 360.000000
+ L 0 0.020833 0.000000 0.000000 0.4802091 0.574533
+
+ A 0 0.020833 0.050000 0.000000 -1.400000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.514230 -0.787164 0.000000 360.000000
+ A 0 0.020833 0.050000 0.692820 -1.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.787846 -1.261081 0.000000 360.000000
+ A 0 0.020833 0.050000 0.787846 -1.538919 0.000000 360.000000
+ A 0 0.020833 0.050000 0.692820 -1.800000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.514230 -2.012836 0.000000 360.000000
+ L 0 0.020833 0.000000 -1.400000 0.4802091 -0.825467
+
+ L 0 0.020833 -0.100000 0.700000 0.000000 0.800000
+ L 0 0.020833 0.000000 0.800000 0.600000 0.800000
+ L 0 0.020833 0.600000 0.800000 0.700000 0.900000
+ L 0 0.020833 0.300000 0.800000 0.300000 0.750000
+ L 0 0.020833 0.300000 0.700000 0.300000 0.550000
+
+ L 0 0.020833 0.300000 0.500000 0.300000 0.350000
+ L 0 0.020833 0.300000 0.300000 0.300000 0.150000
+ L 0 0.020833 0.300000 0.100000 0.300000 -0.050000
+ L 0 0.020833 0.300000 -0.100000 0.300000 -0.250000
+ L 0 0.020833 0.300000 -0.300000 0.300000 -0.450000
+ L 0 0.020833 0.300000 -0.500000 0.300000 -0.650000
+ L 0 0.020833 0.300000 -0.700000 0.300000 -0.850000
+ L 0 0.020833 0.300000 -0.900000 0.300000 -1.100000
+ END
+STRUCTURE * "ElecSymb Rotary Switch (1P12T) "
+ A 0 0.020833 0.050000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020833 0.050000 0.104421 0.793156 0.000000 360.000000
+ A 0 0.020833 0.050000 0.306147 0.739104 0.000000 360.000000
+ A 0 0.020833 0.050000 0.487009 0.634683 0.000000 360.000000
+ A 0 0.020833 0.050000 0.634683 0.487009 0.000000 360.000000
+ A 0 0.020833 0.050000 0.739104 0.306147 0.000000 360.000000
+ A 0 0.020833 0.050000 0.793156 0.104421 0.000000 360.000000
+
+ A 0 0.020833 0.050000 0.793156 -0.104421 0.000000 360.000000
+ A 0 0.020833 0.050000 0.739104 -0.306147 0.000000 360.000000
+ A 0 0.020833 0.050000 0.634683 -0.487009 0.000000 360.000000
+ A 0 0.020833 0.050000 0.487009 -0.634683 0.000000 360.000000
+ A 0 0.020833 0.050000 0.306147 -0.739104 0.000000 360.000000
+ A 0 0.020833 0.050000 0.104421 -0.793156 0.000000 360.000000
+
+ L 0 0.020833 0.000000 0.000000 0.097895 0.743584
+ END
+
+
diff --git a/app/lib/params/AtlasTrueTrk.xtp b/app/lib/params/AtlasTrueTrk.xtp
new file mode 100644
index 0000000..c4c5f02
--- /dev/null
+++ b/app/lib/params/AtlasTrueTrk.xtp
@@ -0,0 +1,263 @@
+CONTENTS Atlas Code 83 True-Track Components
+# Created By Dwyane Ward June 09 2007
+
+SUBCONTENTS Atlas True-Tack - Straight Track
+TURNOUT HO "Atlas True-Track Straight 9in 410/450"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ END
+TURNOUT HO "Atlas True-Track Straight 6in 451"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 6.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 6.000000 -0.984375
+ END
+TURNOUT HO "Atlas True-Track Straight 3in 452"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 3.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 3.000000 -0.984375
+ END
+TURNOUT HO "Atlas True-Track Straight 2in 454"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 2.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 2.000000 -0.984375
+ END
+TURNOUT HO "Atlas True-Track Straight 1.5in 453"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 1.500000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 1.500000 -0.984375
+ END
+
+
+SUBCONTENTS Atlas True-Tack - Curve Track
+TURNOUT HO "Atlas True-Track Curved 18in 30 411/460"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 -2.411543 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 30.000000
+ END
+TURNOUT HO "Atlas True-Track Curved 18in 15 461"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.658743 -0.613335 105.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 15.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 15.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 15.000000
+ END
+TURNOUT HO "Atlas True-Track Curved 22in 22.5 412/463"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.419036 -1.674650 112.500000
+ C 0 0 22.000000 0.000000 -22.000000 0.000000 22.500000
+ A 11579568 0.053333 22.984375 0.000000 -22.000000 0.000000 22.500000
+ A 11579568 0.053333 21.015625 0.000000 -22.000000 0.000000 22.500000
+ END
+TURNOUT HO "Atlas True-Track Curved 22in 7.5 464"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.871576 -0.188213 97.500000
+ C 0 0 22.000000 0.000000 -22.000000 0.000000 7.500000
+ A 11579568 0.053333 22.984375 0.000000 -22.000000 0.000000 7.500000
+ A 11579568 0.053333 21.015625 0.000000 -22.000000 0.000000 7.500000
+ END
+TURNOUT HO "Atlas True-Track Curved 24in 22.5 468"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.184402 -1.811266 112.500000
+ C 0 0 24.000000 0.000000 -24.000000 0.000000 22.500000
+ A 11579568 0.053333 24.984375 0.000000 -24.000000 0.000000 22.500000
+ A 11579568 0.053333 23.015625 0.000000 -24.000000 0.000000 22.500000
+ END
+
+
+SUBCONTENTS Atlas True-Track - Track Turnouts
+TURNOUT HO "Atlas True-Track Left Snap Manual Turnout 478"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 10.50000 2.411543 60.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ S 0 0 1.500000 0.000000 9.000000 0.000000
+ C 0 0 -18.000000 1.500000 18.000000 150.000000 30.000000
+ A 11579568 0.053333 17.015625 1.500000 18.000000 150.000000 30.000000
+ A 11579568 0.053333 18.984375 1.500000 18.000000 150.000000 4.000000
+ L 11579568 0.053333 0.000000 0.984375 1.500000 0.984375
+ L 11579568 0.053333 9.000000 0.984375 9.812500 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ END
+TURNOUT HO "Atlas True-Track Right Snap Manaul Turnout 479"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 10.50000 -2.411543 120.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ S 0 0 1.500000 0.000000 9.000000 0.000000
+ C 0 0 18.000000 1.500000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 1.500000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 1.500000 -18.000000 26.000000 4.000000
+ L 11579568 0.053333 0.000000 -0.984375 1.500000 -0.984375
+ L 11579568 0.053333 9.000000 -0.984375 9.812500 -0.984375
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ END
+TURNOUT HO "Atlas True-Track Left Snap Remote Turnout 480"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 10.50000 2.411543 60.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ S 0 0 1.500000 0.000000 9.000000 0.000000
+ C 0 0 -18.000000 1.500000 18.000000 150.000000 30.000000
+ A 11579568 0.053333 17.015625 1.500000 18.000000 150.000000 30.000000
+ A 11579568 0.053333 18.984375 1.500000 18.000000 150.000000 4.000000
+ L 11579568 0.053333 0.000000 0.984375 1.500000 0.984375
+ L 11579568 0.053333 9.000000 0.984375 9.812500 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ END
+TURNOUT HO "Atlas True-Track Right Snap Remote Turnout 481"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 10.50000 -2.411543 120.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ S 0 0 1.500000 0.000000 9.000000 0.000000
+ C 0 0 18.000000 1.500000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 1.500000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 1.500000 -18.000000 26.000000 4.000000
+ L 11579568 0.053333 0.000000 -0.984375 1.500000 -0.984375
+ L 11579568 0.053333 9.000000 -0.984375 9.812500 -0.984375
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ END
+TURNOUT HO "Atlas True-Track Left 22"" Snap Remote/Manual Turnout 452/454"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 10.500000 0.000000 90.000000
+ E 13.730631 2.947441 60.000000
+ S 0 0.000000 0.000000 0.000000 2.730631 0.000000
+ S 0 0.000000 2.730631 0.000000 10.500000 0.000000
+ C 0 0.000000 -22.000000 2.730631 22.000000 150.000000 30.000000
+ A 11579568 0.053333 21.015625 2.730631 22.000000 150.000000 30.000000
+ A 11579568 0.053333 22.984375 2.730631 22.000000 150.000000 6.000000
+ L 11579568 0.053333 0.000000 0.984375 2.730631 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 10.500000 -0.984375
+ END
+TURNOUT HO "Atlas True-Track Right 22"" Snap Remote/Manual Turnout 453/455"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 10.500000 0.000000 90.000000
+ E 13.730631 -2.947441 120.000000
+ S 0 0.000000 0.000000 0.000000 2.730631 0.000000
+ S 0 0.000000 2.730631 0.000000 10.500000 0.000000
+ C 0 0.000000 22.000000 2.730631 -22.000000 0.000000 30.000000
+ A 11579568 0.053333 21.015625 2.730631 -22.000000 0.000000 30.000000
+ A 11579568 0.053333 22.984375 2.730631 -22.000000 26.000000 6.000000
+ L 11579568 0.053333 0.000000 -0.984375 2.730631 -0.984375
+ L 11579568 0.053333 0.000000 0.984375 10.500000 0.984375
+ END
+
+
+
+SUBCONTENTS Atlas True-Tack - Misc Track
+TURNOUT HO "Atlas True-Track Crossing 90 476"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ E 1.000000 1.000000 0.000000
+ E 1.000000 -1.000000 180.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ S 0 0 1.000000 -1.000000 1.000000 1.000000
+ F 12566463 0.000000 4
+ 0.000000 0.984375 0
+ 0.250000 0.984375 0
+ 0.250000 0.734375 0
+ 0.000000 0.734375 0
+ F 12566463 0.000000 4
+ 1.750000 0.984375 0
+ 2.000000 0.984375 0
+ 2.000000 0.734375 0
+ 1.750000 0.734375 0
+ F 12566463 0.000000 4
+ 1.750000 -0.984375 0
+ 2.000000 -0.984375 0
+ 2.000000 -0.734375 0
+ 1.750000 -0.734375 0
+ F 12566463 0.000000 4
+ 0.000000 -0.984375 0
+ 0.250000 -0.984375 0
+ 0.250000 -0.734375 0
+ 0.000000 -0.734375 0
+ END
+TURNOUT HO "Atlas True-Track Terminal 466"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ F 12566463 0.000000 4
+ 4.000000 0.584375 0
+ 4.000000 0.334375 0
+ 5.000000 0.334375 0
+ 5.000000 0.584375 0
+ END
+TURNOUT HO "Atlas True-Track Rerailer 471"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ F 12566463 0.000000 4
+ 0.500000 0.584375 0
+ 1.000000 0.334375 0
+ 8.000000 0.334375 0
+ 8.500000 0.584375 0
+ F 12566463 0.000000 6
+ 0.500000 0.000000 0
+ 1.000000 -0.250000 0
+ 8.000000 -0.250000 0
+ 8.500000 0.000000 0
+ 8.000000 0.250000 0
+ 1.000000 0.250000 0
+ F 12566463 0.000000 4
+ 0.500000 -0.584375 0
+ 1.000000 -0.334375 0
+ 8.000000 -0.334375 0
+ 8.500000 -0.584375 0
+ END
+TURNOUT HO "Atlas True-Track Bumper 470"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.2500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.250000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 2.500000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 2.500000 -0.984375
+ L 11579568 0.053333 1.250000 -0.984375 1.250000 0.984375
+ L 11579568 0.053333 1.250000 -0.984375 2.500000 0.984375
+ L 11579568 0.053333 1.250000 0.984375 2.500000 -0.984375
+ L 11579568 0.053333 2.500000 -0.984375 2.500000 0.984375
+ END
+
+
diff --git a/app/lib/params/Azatrax.xtp b/app/lib/params/Azatrax.xtp
new file mode 100644
index 0000000..adac929
--- /dev/null
+++ b/app/lib/params/Azatrax.xtp
@@ -0,0 +1,92 @@
+CONTENTS Azatrax
+TURNOUT HO "RPH MRD Sensor(HO) 000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.125000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.125000 0.000000
+ G3 0 0.000000 0.093700 0.367000 0.000000 0
+ G3 0 0.000000 0.093700 0.742000 0.000000 0
+ END
+TURNOUT N "RPH MRD Sensor(N) 001"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.562500 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.562500 0.000000
+ G3 0 0.000000 0.093700 0.273250 0.000000 0
+ G3 0 0.000000 0.093700 0.460750 0.000000 0
+ END
+STRUCTURE * "Azatrax Dual Detector w/ relays and USB (circuit diagram) MRD2-S"
+ L3 0 0.111111 0.055556 4.243056 0 7.430556 4.243056 0
+ L3 0 0.111111 7.430556 4.243056 0 7.430556 0.055556 0
+ L3 0 0.111111 7.430556 0.055556 0 0.055556 0.055556 0
+ L3 0 0.111111 0.055556 0.055556 0 0.055556 4.243056 0
+ Z 0 0.618056 2.743056 0.000000 0 130.000000 "MRD2-S"
+ Z 0 1.055556 0.368056 0.000000 0 110.000000 "Q1QCQ2"
+ END
+STRUCTURE * "Azatrax Dual Sensor, no relays w/USB (circuit diagram) MRD2-U"
+ L3 0 0.166667 0.083333 5.458333 0 7.958333 5.458333 0
+ L3 0 0.166667 7.958333 5.458333 0 7.958333 0.083333 0
+ L3 0 0.166667 7.958333 0.083333 0 0.083333 0.083333 0
+ L3 0 0.166667 0.083333 0.083333 0 0.083333 5.458333 0
+ Z 0 0.458333 3.333333 0.000000 0 140.000000 "MRD2-U"
+ END
+STRUCTURE * "Azatrax DPDT Relay (circuit diagram) MRAPR"
+ L3 0 0.166667 0.083333 6.958333 0 9.958333 6.958333 0
+ L3 0 0.166667 9.958333 6.958333 0 9.958333 0.083333 0
+ L3 0 0.166667 9.958333 0.083333 0 0.083333 0.083333 0
+ L3 0 0.166667 0.083333 0.083333 0 0.083333 6.958333 0
+ Z 0 1.708333 4.083333 0.000000 0 150.000000 "MRAPR"
+ Z 0 1.208333 5.708333 0.000000 0 120.000000 "K1"
+ Z 0 6.458333 5.583333 0.000000 0 120.000000 "K2"
+ Z 0 0.083333 1.583333 0.000000 0 80.000000 "1C"
+ Z 0 0.083333 0.458333 0.000000 0 80.000000 "1NO1NC"
+ Z 0 8.333333 1.583333 0.000000 0 80.000000 "2C"
+ Z 0 5.583333 0.458333 0.000000 0 80.000000 "2NO2NC"
+ END
+STRUCTURE * "Azatrax Turnout control (circuit diagram) MRD2-R"
+ L3 0 0.111111 0.055556 5.243500 0 7.430556 5.243500 0
+ L3 0 0.111111 7.430556 5.243556 0 7.430556 0.055556 0
+ L3 0 0.111111 7.430556 0.055556 0 0.055556 0.055556 0
+ L3 0 0.111111 0.055556 0.055556 0 0.055556 5.243556 0
+ Z 0 0.618056 2.743056 0.000000 0 130.000000 "MRD2-R"
+ Z 0 1.055556 0.368056 0.000000 0 110.000000 "Q1QCQ2"
+ Z 0 0.937500 4.062500 0.000000 0 100.000000 "K1 S K2"
+ END
+STRUCTURE * "Azatrax Dual Detector w/ relays and USB MRD2-S"
+ U "Structure" "Robert Heller" "Azatrax" "Dual Detector w/ relays and USB" "MRD2-S"
+ L 32768 0.040000 0.000000 0.000000 2.500000 0.000000
+ L 32768 0.040000 2.500000 0.000000 2.500000 2.500000
+ L 32768 0.040000 2.500000 2.500000 0.000000 2.500000
+ L 32768 0.040000 0.000000 2.500000 0.000000 0.000000
+ A 32768 0.020000 0.062500 0.125000 0.125000 0.000000 360.000000
+ A 32768 0.020000 0.062500 2.375000 2.375000 0.000000 360.000000
+ END
+STRUCTURE * "Azatrax Dual Detector w/out relays and USB MRD2-U"
+ U "Structure" "Robert Heller" "Azatrax" "Dual Detector w/ relays and USB" "MRD2-U"
+ L 32768 0.040000 0.000000 0.000000 1.750000 0.000000
+ L 32768 0.040000 1.750000 0.000000 1.750000 1.437500
+ L 32768 0.040000 1.750000 1.437500 0.000000 1.437500
+ L 32768 0.040000 0.000000 1.437500 0.000000 0.000000
+ A 32768 0.020000 0.062500 0.125000 0.125000 0.000000 360.000000
+ A 32768 0.020000 0.062500 1.625000 1.312500 0.000000 360.000000
+ END
+STRUCTURE * "Azatrax USB Quad I/O Board SR4"
+ U "Structure" "Robert Heller" "Azatrax" "USB Quad I/O Board" "SR4"
+ L 32768 0.040000 0.000000 0.000000 2.125000 0.000000
+ L 32768 0.040000 2.125000 0.000000 2.125000 2.375000
+ L 32768 0.040000 2.125000 2.375000 0.000000 2.375000
+ L 32768 0.040000 0.000000 2.375000 0.000000 0.000000
+ A 32768 0.020000 0.062500 0.125000 0.125000 0.000000 360.000000
+ A 32768 0.020000 0.062500 2.000000 2.250000 0.000000 360.000000
+ END
+STRUCTURE * "Azatrax USB Dual Stall Motor I/O Board SL2"
+ U "Structure" "Robert Heller" "Azatrax" "USB Dual Stall Motor I/O Board" "SL2"
+ L 32768 0.040000 0.000000 0.000000 2.125000 0.000000
+ L 32768 0.040000 2.125000 0.000000 2.125000 2.375000
+ L 32768 0.040000 2.125000 2.375000 0.000000 2.375000
+ L 32768 0.040000 0.000000 2.375000 0.000000 0.000000
+ A 32768 0.020000 0.062500 0.125000 0.125000 0.000000 360.000000
+ A 32768 0.020000 0.062500 2.000000 2.250000 0.000000 360.000000
+ END
+
+
diff --git a/app/lib/params/BachmannEZ-HO.xtp b/app/lib/params/BachmannEZ-HO.xtp
new file mode 100644
index 0000000..30af359
--- /dev/null
+++ b/app/lib/params/BachmannEZ-HO.xtp
@@ -0,0 +1,575 @@
+CONTENTS Bachmann E-Z Track Components
+# Created By Dwyane Ward July 2007
+
+SUBCONTENTS Bachmann E-Z Track - Straight Track
+TURNOUT HO "Bachmann E-Z Track Straight 2.25in 44513"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.250000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.250000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 2.250000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 2.250000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Straight 3in 44512/44412"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 3.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 3.000000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Straight 4.5in 44514"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.500000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 4.500000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 4.500000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Straight 9in 44511/44411"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Straight 36in 44584"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 36.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 36.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 36.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 36.000000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Straight 2in 44592A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 2.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 2.000000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Straight 1.5in 44592B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 1.500000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 1.500000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Straight 1.25in 44592C"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.250000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.250000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 1.250000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 1.250000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Straight 1in 44592D"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 1.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 1.000000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Straight 0.75in 44592E"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.7500000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 0.750000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 0.750000 -0.984375
+ END
+
+
+
+SUBCONTENTS Bachmann True-Tack - Curve Track
+TURNOUT HO "Bachmann E-Z Track Curved 15in 30 44505"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.500000 -2.009619 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 15.984375 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 14.015625 0.000000 -15.000000 0.000000 30.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 18in 30 44501/44401"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 -2.411543 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 30.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 18in 15 44531"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.658743 -0.613335 105.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 15.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 15.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 15.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 18in 10 44530"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.125667 -0.273460 100.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 10.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 10.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 10.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 22in 22.5 44503/44403"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.419036 -1.674650 112.500000
+ C 0 0 22.000000 0.000000 -22.000000 0.000000 22.500000
+ A 11579568 0.053333 22.984375 0.000000 -22.000000 0.000000 22.500000
+ A 11579568 0.053333 21.015625 0.000000 -22.000000 0.000000 22.500000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 22in 11.25 44532"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.291987 -0.422724 101.250000
+ C 0 0 22.000000 0.000000 -22.000000 0.000000 11.250000
+ A 11579568 0.053333 22.984375 0.000000 -22.000000 0.000000 11.250000
+ A 11579568 0.053333 21.015625 0.000000 -22.000000 0.000000 11.250000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 26in 18 44519"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.034442 -1.272531 108.000000
+ C 0 0 26.000000 0.000000 -26.000000 0.000000 18.000000
+ A 11579568 0.053333 26.984375 0.000000 -26.000000 0.000000 18.000000
+ A 11579568 0.053333 25.015625 0.000000 -26.000000 0.000000 18.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 28in 18 44506"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.652476 -1.370418 108.000000
+ C 0 0 28.000000 0.000000 -28.000000 0.000000 18.000000
+ A 11579568 0.053333 28.984375 0.000000 -28.000000 0.000000 18.000000
+ A 11579568 0.053333 27.015625 0.000000 -28.000000 0.000000 18.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 33.25in 18 44504"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.274815 -1.627371 108.000000
+ C 0 0 33.250000 0.000000 -33.250000 0.000000 18.000000
+ A 11579568 0.053333 34.234375 0.000000 -33.250000 0.000000 18.000000
+ A 11579568 0.053333 32.265625 0.000000 -33.250000 0.000000 18.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 33.25in 12 44509"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.913064 -0.726592 102.000000
+ C 0 0 33.250000 0.000000 -33.250000 0.000000 12.000000
+ A 11579568 0.053333 34.234375 0.000000 -33.250000 0.000000 12.000000
+ A 11579568 0.053333 32.265625 0.000000 -33.250000 0.000000 12.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 33.25in 6 44508"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.475571 -0.182147 96.000000
+ C 0 0 33.250000 0.000000 -33.250000 0.000000 6.000000
+ A 11579568 0.053333 34.234375 0.000000 -33.250000 0.000000 6.000000
+ A 11579568 0.053333 32.265625 0.000000 -33.250000 0.000000 6.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Curved 35.5in 18 44507"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.970103 -1.737494 108.000000
+ C 0 0 35.500000 0.000000 -35.500000 0.000000 18.000000
+ A 11579568 0.053333 36.484375 0.000000 -35.500000 0.000000 18.000000
+ A 11579568 0.053333 34.515625 0.000000 -35.500000 0.000000 18.000000
+ END
+
+
+
+
+
+
+SUBCONTENTS Bachmann E-Z Track - Track Turnouts
+TURNOUT HO "Bachmann E-Z Track Left Snap Manual Turnout 44561/44461"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 10.375000 2.411543 60.000000
+ S 0 0 0.000000 0.000000 1.375000 0.000000
+ S 0 0 1.375000 0.000000 9.000000 0.000000
+ C 0 0 -18.000000 1.375000 18.000000 150.000000 30.000000
+ A 11579568 0.053333 17.015625 1.375000 18.000000 150.000000 30.000000
+ A 11579568 0.053333 18.984375 1.375000 18.000000 150.000000 3.800000
+ L 11579568 0.053333 0.000000 0.984375 1.375000 0.984375
+ L 11579568 0.053333 9.000000 0.984375 9.750000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Right Snap Manual Turnout 44562/44462"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 10.375000 -2.411543 120.000000
+ S 0 0 0.000000 0.000000 1.375000 0.000000
+ S 0 0 1.375000 0.000000 9.000000 0.000000
+ C 0 0 18.000000 1.375000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 1.375000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 1.375000 -18.000000 26.000000 3.800000
+ L 11579568 0.053333 0.000000 -0.984375 1.375000 -0.984375
+ L 11579568 0.053333 9.000000 -0.984375 9.750000 -0.984375
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track #5 Left Turnout 44132"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.500000 0.000000 90.000000
+ E 11.340000 1.620000 78.463031
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.500000 0.000000
+ C 0 0.000000 -27.263067 0.649636 27.263067 168.462955 11.537121
+ S 0 0.000000 6.102284 0.550840 11.340000 1.620000
+ L 11579568 0.053333 -0.000003 -0.984375 11.499997 -0.984361 0
+ L 11579568 0.053333 0.000000 0.984375 0.649600 0.984376 0
+ A 11579568 0.053333 26.278692 0.649636 27.263067 168.462955 11.537121
+ L 11579568 0.053333 5.905408 1.515327 11.143124 2.584486 0
+ END
+TURNOUT HO "Bachmann E-Z Track #5 Right Turnout 44133"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.500000 0.000000 90.000000
+ E 11.340000 -1.620000 101.536969
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.500000 0.000000
+ C 0 0.000000 27.263067 0.649491 -27.263067 0.000076 11.537121
+ S 0 0.000000 6.102284 -0.550840 11.340000 -1.620000
+ L 11579568 0.053333 -0.000003 -0.984375 0.649597 -0.984374 0
+ L 11579568 0.053333 0.000000 0.984375 11.500000 0.984389 0
+ A 11579568 0.053333 26.278692 0.649491 -27.263067 0.000076 11.537121
+ L 11579568 0.053333 5.905403 -1.515326 11.143118 -2.584485 0
+ END
+TURNOUT HO "Bachmann E-Z Track #5 Wye Turnout 44134"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.340000 0.762000 78.463031
+ E 11.340000 -0.762000 101.536969
+ S 0 0.000000 0.000000 0.000000 4.446728 0.000000
+ C 0 0.000000 -31.283990 4.446769 31.283990 168.462955 11.537121
+ S 0 0.000000 10.703607 0.632082 11.340000 0.762000
+ C 0 0.000000 31.283990 4.446603 -31.283990 0.000076 11.537121
+ S 0 0.000000 10.703607 -0.632082 11.340000 -0.762000
+ L 11579568 0.053333 -0.000003 -0.984375 4.446725 -0.984369 0
+ L 11579568 0.053333 0.000000 0.984375 4.446728 0.984381 0
+ A 11579568 0.053333 30.299615 4.446769 31.283990 168.462955 11.537121
+ L 11579568 0.053333 10.506711 1.596564 11.143104 1.726482 0
+ A 11579568 0.053333 30.299615 4.446603 -31.283990 0.000076 11.537121
+ L 11579568 0.053333 10.506706 -1.596563 11.143099 -1.726481 0
+ END
+TURNOUT HO "Bachmann E-Z Track #6 Left Turnout 44135"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.500000 0.000000 90.000000
+ E 11.388000 1.320000 80.405924
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.500000 0.000000
+ C 0 0.000000 -34.905365 0.649646 34.905365 170.405848 9.594228
+ S 0 0.000000 6.467252 0.488226 11.388000 1.320000
+ L 11579568 0.053333 -0.000003 -0.984375 11.499997 -0.984361 0
+ L 11579568 0.053333 0.000000 0.984375 0.649600 0.984376 0
+ A 11579568 0.053333 33.920990 0.649646 34.905365 170.405848 9.594228
+ L 11579568 0.053333 6.303188 1.458833 11.223936 2.290607 0
+ END
+TURNOUT HO "Bachmann E-Z Track #6 Right Turnout 44136"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.500000 0.000000 90.000000
+ E 11.388000 -1.320000 99.594076
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.500000 0.000000
+ C 0 0.000000 34.905365 0.649461 -34.905365 0.000076 9.594228
+ S 0 0.000000 6.467252 -0.488226 11.388000 -1.320000
+ L 11579568 0.053333 -0.000003 -0.984375 0.649597 -0.984374 0
+ L 11579568 0.053333 0.000000 0.984375 11.500000 0.984389 0
+ A 11579568 0.053333 33.920990 0.649461 -34.905365 0.000076 9.594228
+ L 11579568 0.053333 6.303183 -1.458832 11.223931 -2.290606 0
+ END
+TURNOUT HO "Bachmann E-Z Track #6 Right Crossover Turnout 44138"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 21.250000 0.000000 90.000000
+ E 0.000000 2.375000 270.000000
+ E 21.250000 2.375000 90.000000
+ S 0 0.000000 0.000000 0.000000 20.090093 0.000000
+ S 0 0.000000 20.090093 0.000000 21.250000 0.000000
+ S 0 0.000000 0.000000 2.375000 1.159907 2.375000
+ S 0 0.000000 1.159907 2.375000 21.250000 2.375000
+ C 0 0.000000 38.137785 1.159755 -35.762785 0.000076 13.392143
+ S 0 0.000000 9.993164 1.337946 11.256836 1.037054
+ C 0 0.000000 -38.137785 20.090143 38.137773 180.000076 13.392143
+ L 11579568 0.053333 -0.000003 -0.984375 21.249997 -0.984373 0
+ L 11579568 0.053333 0.000000 0.984375 6.905970 0.984384 0
+ L 11579568 0.053333 20.090093 0.984375 21.250000 0.984377 0
+ L 11579568 0.053333 -0.000003 1.390625 1.159904 1.390627 0
+ L 11579568 0.053333 0.000000 3.359375 21.250000 3.359402 0
+ L 11579568 0.053333 14.344028 1.390642 21.249997 1.390652 0
+ A 11579568 0.053333 37.153410 1.159755 -35.762785 0.000076 8.370090
+ A 11579568 0.053333 37.153410 20.090143 38.137773 180.000076 8.370090
+ END
+TURNOUT HO "Bachmann E-Z Track #6 Left Crossover Turnout 44137"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 21.250000 0.000000 90.000000
+ E 0.000000 2.375000 270.000000
+ E 21.250000 2.375000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.159907 0.000000
+ S 0 0.000000 1.159907 0.000000 21.250000 0.000000
+ S 0 0.000000 0.000000 2.375000 20.090093 2.375000
+ S 0 0.000000 20.090093 2.375000 21.250000 2.375000
+ C 0 0.000000 -38.137785 1.159957 38.137785 166.607933 13.392143
+ S 0 0.000000 9.993164 1.037054 11.256836 1.337946
+ C 0 0.000000 38.137785 20.090143 -35.762773 346.607933 13.392143
+ L 11579568 0.053333 -0.000003 -0.984375 21.249997 -0.984348 0
+ L 11579568 0.053333 0.000000 0.984375 1.159907 0.984377 0
+ L 11579568 0.053333 14.344030 0.984392 21.250000 0.984402 0
+ L 11579568 0.053333 -0.000003 1.390625 6.905967 1.390634 0
+ L 11579568 0.053333 0.000000 3.359375 21.250000 3.359377 0
+ L 11579568 0.053333 20.090091 1.390625 21.249997 1.390627 0
+ A 11579568 0.053333 37.153410 1.159957 38.137785 171.629986 8.370090
+ A 11579568 0.053333 37.153410 20.090143 -35.762773 351.629986 8.370090
+ END
+
+
+
+
+SUBCONTENTS Bachmann True-Tack - Misc Track
+TURNOUT HO "Bachmann E-Z Track Crossing 90 w/ext 44541/44411"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ E 2.000000 2.000000 0.000000
+ E 2.000000 -2.000000 180.000000
+ S 0 0 0.000000 0.000000 4.000000 0.000000
+ S 0 0 2.000000 2.000000 2.000000 -2.000000
+ L 11579568 0.053333 0.000000 0.984375 1.015625 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 1.015625 -0.984375
+ L 11579568 0.053333 2.984375 0.984375 4.000000 0.984375
+ L 11579568 0.053333 2.984375 -0.984375 4.000000 -0.984375
+ L 11579568 0.053333 1.015625 2.000000 1.015625 0.984375
+ L 11579568 0.053333 2.984375 2.000000 2.984375 0.984375
+ L 11579568 0.053333 1.015625 -0.984375 1.015625 -2.000000
+ L 11579568 0.053333 2.984375 -0.984375 2.984375 -2.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Crossing 90 w/o ext 44541/44411"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ E 1.000000 1.000000 0.000000
+ E 1.000000 -1.000000 180.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ S 0 0 1.000000 1.000000 1.000000 -1.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Crossing 90 2" Str 44541/44411"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 2.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 2.000000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Crossing 60 476"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ E 3.000000 1.732051 30.000000
+ E 1.000000 -1.732051 210.000000
+ S 0 0 0.000000 0.000000 4.000000 0.000000
+ S 0 0 1.000000 -1.732051 3.000000 1.732051
+ L 11579568 0.053333 0.000000 0.984375 1.431671 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 0.312750 -0.984375
+ L 11579568 0.053333 3.687500 0.984375 4.000000 0.984375
+ L 11579568 0.053333 2.568329 -0.984375 4.000000 -0.984375
+ L 11579568 0.053333 3.687500 0.984375 3.852494 1.239863
+ L 11579568 0.053333 1.431671 0.984375 2.147506 2.224238
+ L 11579568 0.053333 0.147506 -1.239863 0.312750 -0.984375
+ L 11579568 0.053333 1.852494 -2.224238 2.568329 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Crossing 45 476"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 4.267767 1.767767 45.000000
+ E 0.732233 -1.767767 225.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ S 0 0 0.732233 -1.767767 4.267767 1.767767
+ L 11579568 0.053333 0.000000 0.984375 2.056084 0.984375
+ L 11579568 0.053333 2.943916 -0.984375 5.000000 -0.984375
+ L 11579568 0.053333 2.056084 0.984375 3.571709 2.463825
+ L 11579568 0.053333 1.428291 -2.463825 2.943916 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Crossing 30 44540/44440"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 9.330127 2.500000 60.000000
+ E 0.669873 -2.500000 240.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ S 0 0 0.669873 -2.500000 9.330127 2.500000
+ L 11579568 0.053333 0.000000 0.984375 4.800000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 1.400000 -0.984375
+ L 11579568 0.053333 8.600000 0.984375 10.000000 0.984375
+ L 11579568 0.053333 5.300000 -0.984375 10.000000 -0.984375
+ L 11579568 0.053333 4.800000 0.984375 8.837940 3.352494
+ L 11579568 0.053333 8.600000 0.984375 9.800000 1.647506
+ L 11579568 0.053333 0.200000 -1.647506 1.400000 -0.984375
+ L 11579568 0.053333 1.162060 -3.352494 5.300000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Power Terminal 9in 44597"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ F 12566463 0.000000 4
+ 4.000000 1.234375 0
+ 4.000000 0.984375 0
+ 5.000000 0.984375 0
+ 5.000000 1.234375 0
+ END
+TURNOUT HO "Bachmann E-Z Track Rerailer 9in 44528/44428"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ F 12566463 0.000000 4
+ 0.500000 0.584375 0
+ 1.000000 0.334375 0
+ 8.000000 0.334375 0
+ 8.500000 0.584375 0
+ F 12566463 0.000000 6
+ 0.500000 0.000000 0
+ 1.000000 -0.250000 0
+ 8.000000 -0.250000 0
+ 8.500000 0.000000 0
+ 8.000000 0.250000 0
+ 1.000000 0.250000 0
+ F 12566463 0.000000 4
+ 0.500000 -0.584375 0
+ 1.000000 -0.334375 0
+ 8.000000 -0.334375 0
+ 8.500000 -0.584375 0
+ END
+TURNOUT HO "Bachmann E-Z Track Terminal/Rerailer 9in 44510/44410"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ F 12566463 0.000000 4
+ 0.500000 0.584375 0
+ 1.000000 0.334375 0
+ 8.000000 0.334375 0
+ 8.500000 0.584375 0
+ F 12566463 0.000000 6
+ 0.500000 0.000000 0
+ 1.000000 -0.250000 0
+ 8.000000 -0.250000 0
+ 8.500000 0.000000 0
+ 8.000000 0.250000 0
+ 1.000000 0.250000 0
+ F 12566463 0.000000 4
+ 0.500000 -0.584375 0
+ 1.000000 -0.334375 0
+ 8.000000 -0.334375 0
+ 8.500000 -0.584375 0
+ F 12566463 0.000000 4
+ 4.000000 1.234375 0
+ 4.000000 0.984375 0
+ 5.000000 0.984375 0
+ 5.000000 1.234375 0
+ END
+TURNOUT HO "Bachmann E-Z Track Auto-Reverse Str 9in 44548"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Terminal/Rerailer 10in 44820"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 10.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 10.000000 -0.984375
+ F 12566463 0.000000 4
+ 1.000000 0.584375 0
+ 1.500000 0.334375 0
+ 8.500000 0.334375 0
+ 9.000000 0.584375 0
+ F 12566463 0.000000 6
+ 1.000000 0.000000 0
+ 1.500000 -0.250000 0
+ 8.500000 -0.250000 0
+ 9.000000 0.000000 0
+ 8.500000 0.250000 0
+ 1.500000 0.250000 0
+ F 12566463 0.000000 4
+ 1.000000 -0.584375 0
+ 1.500000 -0.334375 0
+ 8.500000 -0.334375 0
+ 9.000000 -0.584375 0
+ F 12566463 0.000000 4
+ 4.500000 1.234375 0
+ 4.500000 0.984375 0
+ 5.500000 0.984375 0
+ 5.500000 1.234375 0
+ END
+TURNOUT HO "Bachmann E-Z Track Hayes Bumper 44591/44491"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 2.50000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 2.500000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 2.500000 -0.984375
+ END
+TURNOUT HO "Bachmann E-Z Track Auto-Reverse Curved 18in 30 44549"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 -2.411543 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 30.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Rerailer Curved 18in 30 44529/44429"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 -2.411543 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 30.000000
+ END
+TURNOUT HO "Bachmann E-Z Track Terminal Curved 18in 30 44502/44402"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 -2.411543 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 30.000000
+ F 12566463 0.000000 4
+ 0.000000 1.234375 0
+ 0.000000 0.984375 0
+ 1.000000 0.984375 0
+ 1.000000 1.234375 0
+ END
+
+
diff --git a/app/lib/params/BachmannEZ-N.xtp b/app/lib/params/BachmannEZ-N.xtp
new file mode 100644
index 0000000..c71e82f
--- /dev/null
+++ b/app/lib/params/BachmannEZ-N.xtp
@@ -0,0 +1,554 @@
+CONTENTS Bachmann EZ Track N-Scale
+#
+SUBCONTENTS Bachmann EZ Track N-Scale Straight Track
+TURNOUT N "Bachmann EZ Track Straight 30" 44887"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 30.00000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 30.000000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 30.000000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 30.000000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 10" 44815"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.00000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 10.000000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 10.000000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Terminal Str 10" 44897"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.00000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 10.000000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 10.000000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Rerailer Str 10" 44820"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.00000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 10.000000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 10.000000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 5" 44811"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 5.000000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 5.000000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Elec.Auto-Reversing Straight 5" 44848"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 5.000000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 5.000000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 4 1/2 44829A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.500000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 4.500000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 4.500000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 2 1/4 44829B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.250000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.250000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 2.250000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 2.250000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 1 1/8 44829C"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.125000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.125000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 1.125000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 1.125000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 1 1/2 44899A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 1.500000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 1.500000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 1 1/4 44899B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.250000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.250000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 1.250000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 1.250000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 7/8 44899C"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.875000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.875000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 0.875000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 0.875000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 3/4 44899D"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.750000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 0.750000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 0.750000 -0.445774
+ END
+
+SUBCONTENTS Bachmann EZ Track N-Scale Curved Track
+TURNOUT N "Bachmann EZ Track Curve 11.25R 30 44801"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.625000 -1.507214 120.000000
+ C 0 0 11.250000 0.000000 -11.250000 0.000000 30.000000
+ A 11579568 0.053333 10.804226 0.000000 -11.250000 0.000000 30.000000
+ A 11579568 0.053333 11.695774 0.000000 -11.250000 0.000000 30.000000
+ END
+TURNOUT N "Bachmann EZ Track Curve 11.25R 15 44821"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.911712 -0.383334 105.000000
+ C 0 0 11.250000 0.000000 -11.250000 0.000000 15.000000
+ A 11579568 0.053333 11.695774 0.000000 -11.250000 0.000000 15.000000
+ A 11579568 0.053333 10.804226 0.000000 -11.250000 0.000000 15.000000
+ END
+TURNOUT N "Bachmann EZ Track Curve 11.25R 7.5 44831"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.468418 -0.096245 97.500000
+ C 0 0 11.250000 0.000000 -11.250000 0.000000 7.500000
+ A 11579568 0.053333 11.695774 0.000000 -11.250000 0.000000 7.500000
+ A 11579568 0.053333 10.804226 0.000000 -11.250000 0.000000 7.500000
+ END
+TURNOUT N "Bachmann EZ Track Curve 12.5R 30 44852"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.250000 -1.674682 120.000000
+ C 0 0 12.500000 0.000000 -12.500000 0.000000 30.000000
+ A 11579568 0.053333 12.054226 0.000000 -12.500000 0.000000 30.000000
+ A 11579568 0.053333 12.945774 0.000000 -12.500000 0.000000 30.000000
+ END
+TURNOUT N "Bachmann EZ Track Half-Curve 12.5R 15 44822"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.235238 -0.425927 105.000000
+ C 0 0 12.500000 0.000000 -12.500000 0.000000 15.000000
+ A 11579568 0.053333 12.054226 0.000000 -12.500000 0.000000 15.000000
+ A 11579568 0.053333 12.945774 0.000000 -12.500000 0.000000 15.000000
+ END
+TURNOUT N "Bachmann EZ Track Curve 12.5R 7.5 44832"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.631576 -0.106939 97.500000
+ C 0 0.000000 12.500000 0.000000 -12.500000 0.000000 7.500000
+ A 11579568 0.053333 12.945774 0.000000 -12.500000 0.000000 7.500000
+ A 11579568 0.053333 12.054226 0.000000 -12.500000 0.000000 7.500000
+ END
+TURNOUT N "Bachmann EZ Track Curve 14R 30 44853"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.999995 -1.875641 120.000000
+ C 0 0 14.000000 0.000000 -14.000000 0.000000 30.000000
+ A 11579568 0.053333 13.554226 0.000000 -14.000000 0.000000 30.000000
+ A 11579568 0.053333 14.445774 0.000000 -14.000000 0.000000 30.000000
+ END
+TURNOUT N "Bachmann EZ Track Half-Curve 14R 15 44823"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.623464 -0.477038 105.000000
+ C 0 0 14.000000 0.000000 -14.000000 0.000000 15.000000
+ A 11579568 0.053333 13.554226 0.000000 -14.000000 0.000000 15.000000
+ A 11579568 0.053333 14.445774 0.000000 -14.000000 0.000000 15.000000
+ END
+TURNOUT N "Bachmann EZ Track Curve 15.5R 30 44854"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.749994 -2.076603 120.000000
+ C 0 0.000000 15.500000 0.000000 -15.500000 0.000000 30.000000
+ A 11579568 0.053333 15.945774 0.000000 -15.500000 0.000000 30.000000
+ A 11579568 0.053333 15.054226 0.000000 -15.500000 0.000000 30.000000
+ END
+TURNOUT N "Bachmann EZ Track Curve 15.5R 15 44824"
+ U "Curved Section" "" "Bachmann EZ Track" "Curve 15.5R 15" "44824" 15.500000 15.000000 0.891548 0.010417 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.011692 -0.528149 105.000000
+ C 0 0.000000 15.500000 0.000000 -15.500000 0.000000 15.000000
+ A 11579568 0.053333 15.945774 0.000000 -15.500000 0.000000 15.000000
+ A 11579568 0.053333 15.054226 0.000000 -15.500000 0.000000 15.000000
+ END
+TURNOUT N "Bachmann EZ Track Curve 15.5R 7.5 44834"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.023154 -0.132604 97.500000
+ C 0 0.000000 15.500000 0.000000 -15.500000 0.000000 7.500000
+ A 11579568 0.053333 15.945774 0.000000 -15.500000 0.000000 7.500000
+ A 11579568 0.053333 15.054226 0.000000 -15.500000 0.000000 7.500000
+ END
+TURNOUT N "Bachmann EZ Track Curve 17.5R 15 44855"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.529330 -0.596297 105.000000
+ C 0 0.000000 17.500000 0.000000 -17.500000 0.000000 15.000000
+ A 11579568 0.053333 17.945774 0.000000 -17.500000 0.000000 15.000000
+ A 11579568 0.053333 17.054226 0.000000 -17.500000 0.000000 15.000000
+ END
+TURNOUT N "Bachmann EZ Track Curve 17.5R 7.5 44825"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.284206 -0.149715 97.500000
+ C 0 0.000000 17.500000 0.000000 -17.500000 0.000000 7.500000
+ A 11579568 0.053333 17.945774 0.000000 -17.500000 0.000000 7.500000
+ A 11579568 0.053333 17.054226 0.000000 -17.500000 0.000000 7.500000
+ END
+TURNOUT N "Bachmann EZ Track Curve 17.5R 3.75 44835"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.144554 -0.037469 93.750000
+ C 0 0.000000 -17.500000 0.000000 -17.500000 0.000000 3.750000
+ A 11579568 0.053333 17.945774 0.000000 -17.500000 0.000000 3.750000
+ A 11579568 0.053333 17.054226 0.000000 -17.500000 0.000000 3.750000
+ END
+TURNOUT N "Bachmann EZ Track Curve 19R 15 44804"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.917562 -0.647409 105.000000
+ C 0 0 19.000000 -0.000000 -19.000000 0.000000 15.000000
+ A 11579568 0.053333 18.554226 0.000000 -19.000000 0.000000 15.000000
+ A 11579568 0.053333 19.445774 0.000000 -19.000000 0.000000 15.000000
+ END
+TURNOUT N "Bachmann EZ Track Half-Curve 19R 7.5 44856"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.479998 -0.162548 97.500000
+ C 0 0 19.000000 -0.000000 -19.000000 0.000000 7.500000
+ A 11579568 0.053333 18.554226 0.000000 -19.000000 0.000000 7.500000
+ A 11579568 0.053333 19.445774 0.000000 -19.000000 0.000000 7.500000
+ END
+TURNOUT N "Bachmann EZ Track Curve 19R 3.75 44836"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.242658 -0.040680 93.750000
+ C 0 0.000000 19.000000 0.000000 -19.000000 0.000000 3.750000
+ A 11579568 0.053333 19.445774 0.000000 -19.000000 0.000000 3.750000
+ A 11579568 0.053333 18.554226 0.000000 -19.000000 0.000000 3.750000
+ END
+TURNOUT N "Bachmann EZ Track Terminal/Rerailer Curve 11.25R 30 44802"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.625000 -1.507214 120.000000
+ C 0 0 11.250000 0.000000 -11.250000 0.000000 30.000000
+ A 11579568 0.053333 10.804226 0.000000 -11.250000 0.000000 30.000000
+ A 11579568 0.053333 11.695774 0.000000 -11.250000 0.000000 30.000000
+ END
+TURNOUT N "Bachmann EZ Track Elec.Auto-Reversing Curve 11.25R 30 44849"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.625000 -1.507214 120.000000
+ C 0 0 11.250000 0.000000 -11.250000 0.000000 30.000000
+ A 11579568 0.053333 10.804226 0.000000 -11.250000 0.000000 30.000000
+ A 11579568 0.053333 11.695774 0.000000 -11.250000 0.000000 30.000000
+ END
+
+SUBCONTENTS Bachmann EZ Track N-Scale Bumper Track
+TURNOUT N "Bachmann EZ Track Hayes Bumper 44891"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ L 11579568 0.053333 0.000000 0.4457740 1.250000 0.4457740
+ L 11579568 0.053333 0.000000 -0.4457740 1.250000 -0.4457740
+ L 11579568 0.053333 1.250000 0.4457740 1.250000 -0.4457740
+ L 0 0.053333 1.026667 0.080227 1.200000 0.080227
+ L 0 0.053333 1.200000 0.080227 1.200000 -0.093107
+ L 0 0.053333 1.200000 -0.093107 1.026667 -0.093107
+ L 0 0.053333 1.026667 -0.093107 1.026667 0.080227
+ L 0 0.053333 0.800000 0.080227 0.800000 -0.093107
+ L 0 0.040000 0.826667 -0.066440 1.146667 -0.453107
+ L 0 0.040000 0.826667 0.066893 1.160000 0.440227
+ L 0 0.040000 0.826667 -0.093107 0.573333 -0.453107
+ L 0 0.040000 0.840000 0.080227 0.586667 0.440227
+ L 0 0.053333 0.746667 -0.106440 0.746667 0.106893
+ END
+
+SUBCONTENTS Bachmann EZ Track N-Scale Turnouts
+TURNOUT N "Bachmann EZ Track Turnout Left 44861"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 5.625000 1.507214 60.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ C 0 0 11.250000 0.000000 11.250000 150.000000 30.000000
+ L 11579568 0.053333 0.000000 -0.445774 5.000000 -0.445774
+ A 11579568 0.053333 10.804226 0.000000 11.250000 150.000000 30.000000
+ END
+TURNOUT N "Bachmann EZ Track Turnout Right 44862"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 5.625000 -1.507214 120.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ C 0 0 11.250000 0.000000 -11.250000 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.445774 5.000000 0.445774
+ A 11579568 0.053333 10.804226 0.000000 -11.250000 0.000000 30.000000
+ END
+TURNOUT N "Bachmann EZ Track #4 Turnout Left 44863"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.250000 0.000000 90.000000
+ E 6.140000 0.870000 75.522476
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.250000 0.000000
+ C 0 0.000000 -19.022995 0.354325 19.022995 165.522400 14.477676
+ S 0 0.000000 5.110098 0.604072 6.140000 0.870000
+ L 11579568 0.053333 -0.000001 -0.445774 6.249999 -0.445766 0
+ L 11579568 0.053333 0.000000 0.445774 0.354300 0.445774 0
+ A 11579568 0.053333 18.577221 0.354325 19.022995 165.522400 14.477676
+ L 11579568 0.053333 4.998651 1.035690 6.028554 1.301618 0
+ END
+TURNOUT N "Bachmann EZ Track #4 Turnout Curve 11.25R 14 44863/64"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.721619 -0.334173 104.000000
+ C 0 0 11.250000 0.000000 -11.250000 0.000000 14.000000
+ A 11579568 0.053333 11.695774 0.000000 -11.250000 0.000000 14.000000
+ A 11579568 0.053333 10.804226 0.000000 -11.250000 0.000000 14.000000
+ END
+TURNOUT N "Bachmann EZ Track #4 Turnout Right 44864"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.250000 0.000000 90.000000
+ E 6.140000 -0.870000 104.477524
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.250000 0.000000
+ C 0 0.000000 19.022995 0.354224 -19.022995 0.000076 14.477676
+ S 0 0.000000 5.110098 -0.604072 6.140000 -0.870000
+ L 11579568 0.053333 -0.000001 -0.445774 0.354299 -0.445774 0
+ L 11579568 0.053333 0.000000 0.445774 6.250000 0.445782 0
+ A 11579568 0.053333 18.577221 0.354224 -19.022995 0.000076 14.477676
+ L 11579568 0.053333 4.998649 -1.035689 6.028551 -1.301618 0
+ END
+TURNOUT N "Bachmann EZ Track #6 Turnout Left 44859"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.870000 0.000000 90.000000
+ E 8.790000 1.050000 80.405924
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 8.870000 0.000000
+ C 0 0.000000 -26.500010 0.354335 26.500010 170.405848 9.594228
+ S 0 0.000000 4.771038 0.370659 8.790000 1.050000
+ L 11579568 0.053333 -0.000001 -0.445774 8.869999 -0.445763 0
+ L 11579568 0.053333 0.000000 0.445774 0.354300 0.445774 0
+ L 11579568 0.053333 7.805537 0.445784 8.870000 0.445785 0
+ A 11579568 0.053333 26.054236 0.354335 26.500010 170.405848 9.594228
+ L 11579568 0.053333 7.859557 0.440626 8.864298 0.610461 0
+ L 11579568 0.053333 4.696741 0.810198 8.715704 1.489539 0
+ END
+TURNOUT N "Bachmann EZ Track #6 Turnout Curve 14R 9.46 44859/60"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.301024 -0.190391 99.460000
+ C 0 0.000000 14.000000 0.000000 -14.000000 0.000000 9.460000
+ A 11579568 0.053333 14.445774 0.000000 -14.000000 0.000000 9.460000
+ A 11579568 0.053333 13.554226 0.000000 -14.000000 0.000000 9.460000
+ END
+TURNOUT N "Bachmann EZ Track #6 Turnout Right 44860"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.870000 0.000000 90.000000
+ E 8.790000 -1.050000 99.594076
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 8.870000 0.000000
+ C 0 0.000000 26.500010 0.354195 -26.500010 0.000076 9.594228
+ S 0 0.000000 4.771038 -0.370659 8.790000 -1.050000
+ L 11579568 0.053333 -0.000001 -0.445774 0.354299 -0.445774 0
+ L 11579568 0.053333 0.000000 0.445774 8.870000 0.445785 0
+ L 11579568 0.053333 7.805536 -0.445764 8.869999 -0.445763 0
+ A 11579568 0.053333 26.054236 0.354195 -26.500010 0.000076 9.594228
+ L 11579568 0.053333 4.696739 -0.810198 8.715701 -1.489539 0
+ L 11579568 0.053333 7.859557 -0.440626 8.864298 -0.610461 0
+ END
+TURNOUT N "Bachmann EZ Track #6 Wye Turnout 44869"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.400000 0.550000 80.405924
+ E 8.400000 -0.550000 99.594076
+ S 0 0.000000 0.000000 0.000000 2.200590 0.000000
+ C 0 0.000000 -35.100399 2.200636 35.100399 170.405848 9.594228
+ S 0 0.000000 8.050748 0.490954 8.400000 0.550000
+ C 0 0.000000 35.100399 2.200450 -35.100399 0.000076 9.594228
+ S 0 0.000000 8.050748 -0.490954 8.400000 -0.550000
+ L 11579568 0.053333 -0.000001 -0.445774 2.200588 -0.445771 0
+ L 11579568 0.053333 0.000000 0.445774 2.200590 0.445777 0
+ A 11579568 0.053333 35.546173 2.200636 35.100399 170.405848 0.599639
+ A 11579568 0.053333 34.654625 2.200636 35.100399 170.405848 9.594228
+ L 11579568 0.053333 8.125058 0.051418 8.474310 0.110463 0
+ L 11579568 0.053333 7.976439 0.930491 8.325691 0.989537 0
+ A 11579568 0.053333 35.546173 2.200450 -35.100399 8.994665 0.599639
+ A 11579568 0.053333 34.654625 2.200450 -35.100399 0.000076 9.594228
+ L 11579568 0.053333 7.976437 -0.930491 8.325689 -0.989536 0
+ L 11579568 0.053333 8.125058 -0.051418 8.474310 -0.110463 0
+ END
+TURNOUT N "Bachmann EZ Track Wye Turnout Curve 19R 4.75 44869D"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.573355 -0.065255 94.750000
+ C 0 0.000000 19.000000 0.000000 -19.000000 0.000000 4.750000
+ A 11579568 0.053333 19.445774 0.000000 -19.000000 0.000000 4.750000
+ A 11579568 0.053333 18.554226 0.000000 -19.000000 0.000000 4.750000
+ END
+TURNOUT N "Bachmann EZ Track #6 Left Crossover Turnout 44875"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 12.700000 0.000000 90.000000
+ E 0.000000 1.250000 270.000000
+ E 12.700000 1.250000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.644225 0.000000
+ S 0 0.000000 0.644225 0.000000 12.700000 0.000000
+ S 0 0.000000 0.000000 1.250000 12.055775 1.250000
+ S 0 0.000000 12.055775 1.250000 12.700000 1.250000
+ C 0 0.000000 -26.257128 0.644259 26.257128 168.223421 11.776655
+ S 0 0.000000 6.003227 0.552695 6.696773 0.697305
+ C 0 0.000000 26.257128 12.055809 -25.007121 348.223421 11.776655
+ L 11579568 0.053333 -0.000001 -0.445774 12.699999 -0.445758 0
+ L 11579568 0.053333 0.000000 0.445774 0.644225 0.445775 0
+ L 11579568 0.053333 7.802341 0.445783 12.700000 0.445790 0
+ L 11579568 0.053333 -0.000001 0.804226 4.897658 0.804232 0
+ L 11579568 0.053333 0.000000 1.695774 12.700000 1.695775 0
+ L 11579568 0.053333 12.055774 0.804226 12.699999 0.804227 0
+ A 11579568 0.053333 25.811354 0.644259 26.257128 170.431544 9.568532
+ A 11579568 0.053333 25.811354 12.055809 -25.007121 350.431544 9.568532
+ END
+TURNOUT N "Bachmann EZ Track #6 Right Crossover Turnout 44876"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 12.700000 0.000000 90.000000
+ E 0.000000 1.250000 270.000000
+ E 12.700000 1.250000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.055775 0.000000
+ S 0 0.000000 12.055775 0.000000 12.700000 0.000000
+ S 0 0.000000 0.000000 1.250000 0.644225 1.250000
+ S 0 0.000000 0.644225 1.250000 12.700000 1.250000
+ C 0 0.000000 26.257128 0.644120 -25.007128 0.000076 11.776655
+ S 0 0.000000 6.003227 0.697305 6.696773 0.552695
+ C 0 0.000000 -26.257128 12.055809 26.257121 180.000076 11.776655
+ L 11579568 0.053333 -0.000001 -0.445774 12.699999 -0.445773 0
+ L 11579568 0.053333 0.000000 0.445774 4.897659 0.445780 0
+ L 11579568 0.053333 12.055775 0.445774 12.700000 0.445775 0
+ L 11579568 0.053333 -0.000001 0.804226 0.644223 0.804227 0
+ L 11579568 0.053333 0.000000 1.695774 12.700000 1.695790 0
+ L 11579568 0.053333 7.802340 0.804235 12.699999 0.804242 0
+ A 11579568 0.053333 25.811354 0.644120 -25.007128 0.000076 9.568532
+ A 11579568 0.053333 25.811354 12.055809 26.257121 180.000076 9.568532
+ END
+
+
+SUBCONTENTS Bachmann EZ Track N-Scale Crossings
+TURNOUT N "Bachmann EZ Track Crossing 90 w/1.25 44841"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.750000 0.000000 90.000000
+ E 1.875000 1.875000 0.000000
+ E 1.875000 -1.875000 180.000000
+ S 0 0 0.000000 0.000000 3.750000 0.000000
+ S 0 0 1.875000 1.875000 1.875000 -1.875000
+ L 11579568 0.053333 0.000000 0.445774 1.429226 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 1.429226 -0.445774
+ L 11579568 0.053333 2.320774 0.445774 3.750000 0.445774
+ L 11579568 0.053333 2.320774 -0.445774 3.750000 -0.445774
+ L 11579568 0.053333 1.429226 1.875000 1.429226 0.445774
+ L 11579568 0.053333 2.320774 1.875000 2.320774 0.445774
+ L 11579568 0.053333 1.429226 -1.875000 1.429226 -0.445774
+ L 11579568 0.053333 2.320774 -1.875000 2.320774 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Crossing 90 w/o 1.25 44841"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 1.250000 0.000000 90.000000
+ E 0.625000 0.625000 0.000000
+ E 0.625000 -0.625000 180.000000
+ S 0 0 0.000000 0.000000 1.250000 0.000000
+ S 0 0 0.625000 0.625000 0.625000 -0.625000
+ L 11579568 0.053333 0.000000 0.445774 0.179226 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 0.179226 -0.445774
+ L 11579568 0.053333 1.070774 0.445774 1.250000 0.445774
+ L 11579568 0.053333 1.070774 -0.445774 1.250000 -0.445774
+ L 11579568 0.053333 0.179226 0.625000 0.179226 0.445774
+ L 11579568 0.053333 1.070774 0.625000 1.070774 0.445774
+ L 11579568 0.053333 0.179226 -0.625000 0.179226 -0.445774
+ L 11579568 0.053333 1.070774 -0.625000 1.070774 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Straight 1 1/4 44841"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.250000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.250000 0.000000
+ L 11579568 0.053333 0.000000 0.445774 1.250000 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 1.250000 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Crossing 60 44842"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.500000 0.000000 90.000000
+ E 1.875000 1.082532 30.000000
+ E 0.625000 -1.082532 210.000000
+ S 0 0 0.000000 0.000000 2.500000 0.000000
+ S 0 0 0.625000 -1.082532 1.875000 1.082532
+ L 11579568 0.053333 0.000000 0.445774 0.992632 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 0.477897 -0.445774
+ L 11579568 0.053333 2.022103 0.445774 2.500000 0.445774
+ L 11579568 0.053333 1.507368 -0.445774 2.500000 -0.445774
+ L 11579568 0.053333 0.992632 0.445774 1.488948 1.305419
+ L 11579568 0.053333 2.261052 0.859645 2.022103 0.445774
+ L 11579568 0.053333 0.238948 -0.859645 0.477897 -0.445774
+ L 11579568 0.053333 1.011052 -1.305419 1.507368 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Crossing 45 44843"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.500000 0.000000 90.000000
+ E 2.133883 0.883883 45.000000
+ E 0.366117 -0.883883 225.000000
+ S 0 0 0.000000 0.000000 2.500000 0.000000
+ S 0 0 0.366117 -0.883883 2.133883 0.883883
+ L 11579568 0.053333 0.000000 0.445774 1.065354 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 0.173806 -0.445774
+ L 11579568 0.053333 2.326194 0.445774 2.500000 0.445774
+ L 11579568 0.053333 1.434646 -0.445774 2.500000 -0.445774
+ L 11579568 0.053333 1.065354 0.445774 1.818674 1.199093
+ L 11579568 0.053333 2.449093 0.568674 2.326194 0.445774
+ L 11579568 0.053333 0.050907 -0.568674 0.173806 -0.445774
+ L 11579568 0.053333 0.681326 -1.199093 1.434646 -0.445774
+ END
+TURNOUT N "Bachmann EZ Track Crossing 30 44840"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.500000 0.000000 90.000000
+ E 3.265544 0.875000 60.000000
+ E 0.234456 -0.875000 240.000000
+ S 0 0 0.000000 0.000000 3.500000 0.000000
+ S 0 0 0.234456 -0.875000 3.265544 0.875000
+ L 11579568 0.053333 0.000000 0.445774 1.630555 0.445774
+ L 11579568 0.053333 1.869445 -0.445774 3.500000 -0.445774
+ L 11579568 0.053333 1.630555 0.445774 3.042657 1.261052
+ L 11579568 0.053333 0.457343 -1.261052 1.869445 -0.445774
+ END
diff --git a/app/lib/params/CMakeLists.txt b/app/lib/params/CMakeLists.txt
new file mode 100644
index 0000000..7c5cc9a
--- /dev/null
+++ b/app/lib/params/CMakeLists.txt
@@ -0,0 +1,93 @@
+
+# $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/lib/params/CMakeLists.txt,v 1.9 2008-06-04 18:53:04 m_fischer Exp $
+#
+# CMakeList for the params directory
+#
+# Several xtp files are created from text definitions, all xtp files and the
+# created xtp files are installed.
+#
+
+FILE(GLOB XTP_FILES *.xtp)
+
+SET( outFiles )
+
+# create param files from car definitions
+
+ADD_EXECUTABLE( mkcarpart mkcarpart.c )
+GET_TARGET_PROPERTY(mkcarpart_EXE mkcarpart LOCATION)
+
+FILE(GLOB inFiles RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*.cars")
+
+FOREACH(infileName ${inFiles})
+ # Generate output file name
+ STRING(REGEX REPLACE ".cars\$" ".xtp" outfileName "${infileName}")
+ SET(outfile "${CMAKE_CURRENT_BINARY_DIR}/${outfileName}")
+ # Generate input file name
+ SET(infile "${CMAKE_CURRENT_SOURCE_DIR}/${infileName}")
+ # Custom command to do the processing
+ ADD_CUSTOM_COMMAND(OUTPUT "${outfile}"
+ COMMAND ${mkcarpart_EXE} "${infile}" "${outfile}"
+ DEPENDS "${infile}" mkcarpart
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
+ # Finally remember the output file for dependencies
+ SET(outFiles ${outFiles} "${outfile}")
+ENDFOREACH(infileName)
+
+# create param files from structure definitions
+
+ADD_EXECUTABLE( mkstruct mkstruct.c )
+GET_TARGET_PROPERTY(mkstruct_EXE mkstruct LOCATION)
+
+FILE(GLOB inFiles RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*.struct")
+
+# define build commands for all struct files
+FOREACH(infileName ${inFiles})
+ # Generate output file name
+ STRING(REGEX REPLACE ".struct\$" ".xtp" outfileName "${infileName}")
+ SET(outfile "${CMAKE_CURRENT_BINARY_DIR}/${outfileName}")
+ # Generate input file name
+ SET(infile "${CMAKE_CURRENT_SOURCE_DIR}/${infileName}")
+ # Custom command to do the processing
+ ADD_CUSTOM_COMMAND(OUTPUT "${outfile}"
+ COMMAND ${mkstruct_EXE} "${infile}" "${outfile}"
+ DEPENDS "${infile}" mkstruct
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" )
+ # Finally remember the output file for dependencies
+ SET(outFiles ${outFiles} "${outfile}")
+ENDFOREACH(infileName)
+
+# create turnouts from NMRA definition file
+
+ADD_EXECUTABLE( nmra-to nmra-to.c )
+IF(NOT WIN32)
+ TARGET_LINK_LIBRARIES(nmra-to m)
+ENDIF(NOT WIN32)
+GET_TARGET_PROPERTY(nmra-to_EXE nmra-to LOCATION)
+
+# find all turnout files
+FILE(GLOB inFiles RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*.to")
+
+# define build commands for all struct files
+FOREACH(infileName ${inFiles})
+ # Generate output file name
+ STRING(REGEX REPLACE ".to\$" ".xtp" outfileName "${infileName}")
+ SET(outfile "${CMAKE_CURRENT_BINARY_DIR}/${outfileName}")
+ # Generate input file name
+ SET(infile "${CMAKE_CURRENT_SOURCE_DIR}/${infileName}")
+ # Custom command to do the processing
+ ADD_CUSTOM_COMMAND(OUTPUT "${outfile}"
+ COMMAND ${nmra-to_EXE} "${infile}" "${outfile}"
+ DEPENDS "${infile}" nmra-to
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
+ # Finally remember the output file for dependencies
+ SET(outFiles ${outFiles} "${outfile}")
+ENDFOREACH(infileName)
+
+
+ADD_CUSTOM_TARGET(xtpfiles ALL DEPENDS ${outFiles})
+
+INSTALL(
+ FILES ${XTP_FILES} t-trak-notes.txt ${outFiles}
+ DESTINATION ${XTRKCAD_SHARE_INSTALL_DIR}/params
+ )
+
diff --git a/app/lib/params/Central Valley turnout kits.xtp b/app/lib/params/Central Valley turnout kits.xtp
new file mode 100644
index 0000000..7258481
--- /dev/null
+++ b/app/lib/params/Central Valley turnout kits.xtp
@@ -0,0 +1,73 @@
+CONTENTS Central Valley turnout kits
+TURNOUT HO "Central Valley #6 LH 2601/2671/2681"
+ U "Regular Turnout" "" "Central Valley" "#6 LH" "2601/2671/2681" "#6 RH" "2602/2672/2682" 8.750000 9.462000 0.957000 8.687500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.687500 0.000000 90.000000
+ E 8.750000 0.957000 80.538000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.687500 0.000000
+ C 0 0.000000 -28.495377 0.649638 28.495377 170.537924 9.462152
+ S 0 0.000000 5.334124 0.387696 8.750000 0.957000
+ END
+TURNOUT HO "Central Valley #6 RH 2602/2672/2682"
+ U "Regular Turnout" "" "Central Valley" "#6 LH" "2601/2671/2681" "#6 RH" "2602/2672/2682" 8.750000 9.462000 0.957000 8.687500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.687500 0.000000 90.000000
+ E 8.750000 -0.957000 99.462000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.687500 0.000000
+ C 0 0.000000 28.495377 0.649487 -28.495377 0.000076 9.462152
+ S 0 0.000000 5.334124 -0.387696 8.750000 -0.957000
+ END
+TURNOUT HO "Central Valley #5 LH 2501/2571/2581"
+ U "Regular Turnout" "" "Central Valley" "#5 LH" "2501/2571/2581" "#5 RH" "2502/2572/2582" 8.703125 11.310000 1.033000 8.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.000000 0.000000 90.000000
+ E 8.703125 1.033000 78.690000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.000000 0.000000
+ C 0 0.000000 -29.171991 0.649639 29.171991 168.689924 11.310152
+ S 0 0.000000 6.370803 0.566521 8.703125 1.033000
+ END
+TURNOUT HO "Central Valley #5 RH 2502/2572/2582"
+ U "Regular Turnout" "" "Central Valley" "#5 LH" "2501/2571/2581" "#5 RH" "2502/2572/2582" 8.703125 11.310000 1.033000 8.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.000000 0.000000 90.000000
+ E 8.703125 -1.033000 101.310000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.000000 0.000000
+ C 0 0.000000 29.171991 0.649484 -29.171991 0.000076 11.310152
+ S 0 0.000000 6.370803 -0.566521 8.703125 -1.033000
+ END
+TURNOUT HO "Central Valley #5 LH 2501/2571/2581"
+ U "Regular Turnout" "" "Central Valley" "#5 LH" "2501/2571/2581" "#5 RH" "2502/2572/2582" 8.137000 11.310000 1.036500 8.063000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.063000 0.000000 90.000000
+ E 8.137000 1.036500 78.690000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.063000 0.000000
+ C 0 0.000000 -23.277944 0.649631 23.277944 168.689924 11.310152
+ S 0 0.000000 5.214864 0.452059 8.137000 1.036500
+ END
+TURNOUT HO "Central Valley #5 RH 2502/2572/2582"
+ U "Regular Turnout" "" "Central Valley" "#5 LH" "2501/2571/2581" "#5 RH" "2502/2572/2582" 8.137000 11.310000 1.036500 8.063000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.063000 0.000000 90.000000
+ E 8.137000 -1.036500 101.310000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.063000 0.000000
+ C 0 0.000000 23.277944 0.649507 -23.277944 0.000076 11.310152
+ S 0 0.000000 5.214864 -0.452059 8.137000 -1.036500
+ END
diff --git a/app/lib/params/Central Valley turnouts.xtp b/app/lib/params/Central Valley turnouts.xtp
new file mode 100644
index 0000000..9213acc
--- /dev/null
+++ b/app/lib/params/Central Valley turnouts.xtp
@@ -0,0 +1,25 @@
+CONTENTS Central Valley turnouts
+TURNOUT HO "Central Valley #5 RH 2502/2572/2582"
+ U "Regular Turnout" "" "Central Valley" "#5 LH" "2501/2571/2581" "#5 RH" "2502/2572/2582" 8.063000 11.536969 1.037000 8.063000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.063000 0.000000 90.000000
+ E 8.063000 -1.037000 101.536969
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.063000 0.000000
+ C 0 0.000000 23.096418 0.649508 -23.096418 0.000076 11.537121
+ S 0 0.000000 5.268944 -0.466655 8.063000 -1.037000
+ END
+TURNOUT HO "Central Valley #5 LH 2501/2571/2581"
+ U "Regular Turnout" "" "Central Valley" "#5 LH" "2501/2571/2581" "#5 RH" "2502/2572/2582" 8.063000 11.536969 1.037000 8.063000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.063000 0.000000 90.000000
+ E 8.063000 1.037000 78.463031
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.063000 0.000000
+ C 0 0.000000 -23.096418 0.649631 23.096418 168.462955 11.537121
+ S 0 0.000000 5.268944 0.466655 8.063000 1.037000
+ END
diff --git a/app/lib/params/ChangeLog b/app/lib/params/ChangeLog
new file mode 100644
index 0000000..4bbc6a1
--- /dev/null
+++ b/app/lib/params/ChangeLog
@@ -0,0 +1,87 @@
+May 30, 2010
+ FIX: Martin Fischer
+ fl-profi.xtp: corrected 36 degree crossing
+ LionelFastTrack.xtp: corrected 12065 and 12066 30 degree turnout
+
+Jan 14, 2010
+ FIX: Martin Fischer
+ rocon.xtp: length of 22207 is 0.677165 inch
+
+Jan 02, 2010
+ ENH: Dwayne Ward
+ O-atlaso3rail.xtp: added
+
+Dec 29, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ Lionel-O-O27.xtp: fix crossing
+ Marx.xtp: added
+
+Nov 23, 2009
+ Lionel Fasttrack and Kato N
+
+Nov 22, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ T Scale, Updated and renamed Atlas N, Fasttracks On30
+
+Jul 02, 2009
+ ENH: Michael ?
+ prototype-de.xtp German Prototype Turnouts
+
+Jun 09, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ wlthho83.xtp: correct curved turnouts
+
+May 08, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ atl83ho.xtp: fixed a formatting error
+
+May 08, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ AtlasTrueTrackN.xtp: added or updated by Dwayne Ward
+
+May 08, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ JouefHO.xtp, kato-n.xtp, lgb.xtp, LimaHO.xtp,
+ pecohost.xtp, Piko-g.xtp, TilligAdvTT.xtp
+ added or updated by Dwayne Ward
+
+May 08, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ atl83ho.xtp, BachmannEZ-HO.xtp, BachmannEZ-N.xtp,
+ FastTrack-HO.xtp: added or updated by Dwayne Ward
+
+Oct 02, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ AtlasTrueTrackN.xtp created by Dwayne Ward
+
+Oct 02, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ Peco-On30.xtp and RocoGeoLineHO.xtp created by Dwayne Ward
+
+Sep 28, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ Added USA-G.xtp created by Dwyane Ward
+
+Jun 10, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ mkstruct.c: remove some useless code
+
+Jun 09, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ nmra-to.c: remove some useless code
+
+Jun 04, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ CMakeLists.txt: remove reference to m.lib for Win32
+
+Mar 25, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ CMakeLists.txt, nmra-to.c: Create turnout definitions from text files
+
+Mar 21, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ CMakeLists.txt, mkcarpart.c: Create car definitions from text files
+
+Mar 10, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ CMakeLists.txt, mkstruct.c: create param files from structure definitions
diff --git a/app/lib/params/Circuits.xtp b/app/lib/params/Circuits.xtp
new file mode 100644
index 0000000..1c0d708
--- /dev/null
+++ b/app/lib/params/Circuits.xtp
@@ -0,0 +1,325 @@
+CONTENTS Circuit Diagram Components
+STRUCTURE N "Electrical Schematics SPST 104"
+ A3 0 0.010417 0.200000 0.800000 0.200000 0 0.000000 360.000000
+ A3 0 0.010417 0.200000 2.800000 0.200000 0 0.000000 360.000000
+ Q3 0 0.031250 0.800000 0.200000 0 2.800000 0.800000 0
+ Q3 0 0.031250 2.800000 0.800000 0 2.600000 0.600000 0
+ Q3 0 0.031250 2.800000 0.800000 0 2.600000 1.000000 0
+ Q3 0 0.031250 0.600000 0.200000 0 0.000000 0.200000 0
+ Q3 0 0.031250 3.000000 0.200000 0 3.400000 0.200000 0
+ END
+STRUCTURE N "Electrical Schematics SPDT 106"
+ A3 0 0.010417 0.200000 0.800000 0.600000 0 0.000000 360.000000
+ A3 0 0.010417 0.200000 1.800000 0.600000 0 0.000000 360.000000
+ A3 0 0.010417 0.200000 2.800000 0.600000 0 0.000000 360.000000
+ Q3 0 0.031250 0.600000 0.600000 0 0.000000 0.600000 0
+ Q3 0 0.031250 3.000000 0.600000 0 3.600000 0.600000 0
+ Q3 0 0.031250 1.800000 0.400000 0 1.800000 0.000000 0
+ Q3 0 0.031250 1.800000 0.800000 0 2.400000 1.400000 0
+ Q3 0 0.031250 2.400000 1.400000 0 2.200000 1.400000 0
+ Q3 0 0.031250 2.400000 1.400000 0 2.400000 1.200000 0
+ END
+STRUCTURE N "Electrical Schematics DPST 107"
+ A3 0 0.010417 0.200000 0.600000 0.200000 0 0.000000 360.000000
+ A3 0 0.010417 0.200000 0.600000 1.200000 0 0.000000 360.000000
+ A3 0 0.010417 0.200000 2.000000 1.200000 0 0.000000 360.000000
+ A3 0 0.010417 0.200000 2.000000 0.200000 0 0.000000 360.000000
+ Q3 0 0.031250 0.000000 1.200000 0 0.400000 1.200000 0
+ Q3 0 0.031250 0.000000 0.200000 0 0.400000 0.200000 0
+ Q3 0 0.031250 2.200000 0.200000 0 2.600000 0.200000 0
+ Q3 0 0.031250 2.200000 1.200000 0 2.600000 1.200000 0
+ Q3 0 0.031250 0.800000 1.200000 0 1.800000 1.800000 0
+ Q3 0 0.031250 0.800000 0.200000 0 1.800000 0.800000 0
+ Q3 0 0.031250 1.400000 1.600000 0 1.400000 1.400000 0
+ Q3 0 0.031250 1.400000 1.200000 0 1.400000 1.000000 0
+ Q3 0 0.031250 1.400000 0.800000 0 1.400000 0.600000 0
+ Q3 0 0.031250 1.600000 0.800000 0 1.800000 0.800000 0
+ Q3 0 0.031250 1.600000 1.800000 0 1.800000 1.800000 0
+ Q3 0 0.031250 1.800000 0.600000 0 1.800000 0.800000 0
+ Q3 0 0.031250 1.800000 1.600000 0 1.800000 1.800000 0
+ END
+STRUCTURE N "Electrical Schematics DPDT 108"
+ A3 0 0.010417 0.118996 2.046875 3.079098 0 0.000000 360.000000
+ A3 0 0.010417 0.112673 2.031250 2.079098 0 0.000000 360.000000
+ A3 0 0.010417 0.122035 2.046875 1.094723 0 0.000000 360.000000
+ A3 0 0.010417 0.125973 2.046875 0.125973 0 0.000000 360.000000
+ A3 0 0.010417 0.100049 0.531250 2.563473 0 0.000000 360.000000
+ A3 0 0.010417 0.112673 0.562500 0.547848 0 0.000000 360.000000
+ Q3 0 0.031250 0.625000 2.579098 0 1.953125 3.047848 0
+ Q3 0 0.031250 0.625000 0.594723 0 1.953125 1.063473 0
+ Q3 0 0.031250 1.328125 2.829098 0 1.328125 2.672848 0
+ Q3 0 0.031250 1.312500 2.547848 0 1.328125 2.360348 0
+ Q3 0 0.031250 1.328125 2.235348 0 1.328125 2.047848 0
+ Q3 0 0.031250 1.328125 1.922848 0 1.343750 1.672848 0
+ Q3 0 0.031250 1.328125 1.532223 0 1.328125 1.391598 0
+ Q3 0 0.031250 1.328125 1.219723 0 1.328125 1.079098 0
+ Q3 0 0.031250 1.328125 0.938473 0 1.328125 0.875973 0
+ Q3 0 0.031250 0.421875 2.547848 0 0.031250 2.547848 0
+ Q3 0 0.031250 0.437500 0.563473 0 0.000000 0.563473 0
+ Q3 0 0.031250 2.125000 3.079098 0 2.562500 3.079098 0
+ Q3 0 0.031250 2.140625 2.094723 0 2.546875 2.094723 0
+ Q3 0 0.031250 2.156250 1.125973 0 2.546875 1.125973 0
+ Q3 0 0.031250 2.156250 0.110348 0 2.578125 0.110348 0
+ END
+STRUCTURE N "Electrical Schematics DPDT Center Off 109"
+ A3 0 0.010417 0.118996 2.046875 3.079098 0 0.000000 360.000000
+ A3 0 0.010417 0.112673 2.031250 2.079098 0 0.000000 360.000000
+ A3 0 0.010417 0.122035 2.046875 1.094723 0 0.000000 360.000000
+ A3 0 0.010417 0.125973 2.046875 0.125973 0 0.000000 360.000000
+ A3 0 0.010417 0.100049 0.531250 2.563473 0 0.000000 360.000000
+ A3 0 0.010417 0.112673 0.562500 0.547848 0 0.000000 360.000000
+ Q3 0 0.031250 0.625000 2.579098 0 1.953125 3.047848 0
+ Q3 0 0.031250 0.625000 0.594723 0 1.953125 1.063473 0
+ Q3 0 0.031250 1.328125 2.829098 0 1.328125 2.672848 0
+ Q3 0 0.031250 1.328125 2.672848 0 1.328125 2.672848 0
+ Q3 0 0.031250 1.312500 2.547848 0 1.328125 2.360348 0
+ Q3 0 0.031250 1.328125 2.235348 0 1.328125 2.047848 0
+ Q3 0 0.031250 1.328125 1.922848 0 1.343750 1.672848 0
+ Q3 0 0.031250 1.328125 1.532223 0 1.328125 1.391598 0
+ Q3 0 0.031250 1.328125 1.219723 0 1.328125 1.079098 0
+ Q3 0 0.031250 1.328125 0.938473 0 1.328125 0.875973 0
+ Q3 0 0.031250 0.421875 2.547848 0 0.031250 2.547848 0
+ Q3 0 0.031250 0.437500 0.563473 0 0.000000 0.563473 0
+ Q3 0 0.031250 2.125000 3.079098 0 2.562500 3.079098 0
+ Q3 0 0.031250 2.140625 2.094723 0 2.546875 2.094723 0
+ Q3 0 0.031250 2.156250 1.125973 0 2.546875 1.125973 0
+ Q3 0 0.031250 2.156250 0.110348 0 2.578125 0.110348 0
+ A3 0 0.010417 0.113752 2.031250 2.532223 0 0.000000 360.000000
+ A3 0 0.010417 0.112673 2.046875 0.563473 0 0.000000 360.000000
+ Q3 0 0.031250 2.140625 2.547848 0 2.937500 2.547848 0
+ Q3 0 0.031250 2.937500 2.547848 0 2.937500 2.172848 0
+ Q3 0 0.031250 2.140625 0.579098 0 3.000000 0.563473 0
+ Q3 0 0.031250 3.000000 0.563473 0 3.000000 0.141598 0
+ Q3 0 0.031250 2.812500 2.391598 0 3.062500 2.391598 0
+ Q3 0 0.031250 2.843750 2.282223 0 3.015625 2.297848 0
+ Q3 0 0.031250 2.812500 0.391598 0 3.156250 0.391598 0
+ Q3 0 0.031250 2.906250 0.266598 0 3.109375 0.266598 0
+ END
+STRUCTURE N "Electrical Schematics Simple Connector 110"
+ Q3 0 0.031250 0.000000 0.156250 0 0.984375 0.156250 0
+ Q3 0 0.031250 0.765625 0.312500 0 0.984375 0.156250 0
+ Q3 0 0.031250 0.796875 0.000000 0 0.984375 0.156250 0
+ Q3 0 0.031250 1.125000 0.000000 0 1.328125 0.156250 0
+ Q3 0 0.031250 1.109375 0.343750 0 1.328125 0.156250 0
+ Q3 0 0.031250 1.328125 0.156250 0 2.062500 0.156250 0
+ END
+STRUCTURE N "Electrical Schematics Wire Connection 111"
+ G3 0 0.000000 0.069877 0.069877 0.069877 0
+ END
+STRUCTURE N "Electrical Schematics Wire Crossover 105"
+ Q3 0 0.031250 0.000000 0.000000 0 0.562500 0.000000 0
+ Q3 0 0.031250 0.562500 0.000000 0 0.562500 0.125000 0
+ Q3 0 0.031250 0.562500 0.125000 0 0.937500 0.125000 0
+ Q3 0 0.031250 0.937500 0.125000 0 0.937500 0.000000 0
+ Q3 0 0.031250 0.937500 0.000000 0 1.437500 0.000000 0
+ END
+STRUCTURE N "Electrical Schematics Rotary * Contact 111"
+ A3 0 0.010417 0.066291 0.921875 0.937500 0 0.000000 360.000000
+ A3 0 0.010417 0.091109 0.921875 0.937500 0 0.000000 360.000000
+ A3 0 0.010417 0.078125 0.906250 1.781250 0 0.000000 360.000000
+ A3 0 0.010417 0.078125 0.921875 0.078125 0 0.000000 360.000000
+ A3 0 0.010417 0.084143 1.765625 0.921875 0 0.000000 360.000000
+ A3 0 0.010417 0.078125 0.078125 0.906250 0 0.000000 360.000000
+ A3 0 0.010417 0.084143 0.281250 1.484375 0 0.000000 360.000000
+ A3 0 0.010417 0.091109 1.500000 1.531250 0 0.000000 360.000000
+ A3 0 0.010417 0.088388 1.531250 0.328125 0 0.000000 360.000000
+ A3 0 0.010417 0.088388 0.343750 0.296875 0 0.000000 360.000000
+ Q3 0 0.031250 0.968750 1.000000 0 1.250000 1.687500 0
+ F3 0 0.000000 4
+ 1.187500 1.765625 0
+ 1.312500 1.765625 0
+ 1.312500 1.609375 0
+ 1.187500 1.609375 0
+ END
+STRUCTURE N "Electrical Schematics Rotary 6 Contacts 103"
+ A3 0 0.010417 0.000000 0.934859 0.782543 0 0.000000 360.000000
+ A3 0 0.010417 0.078125 0.934859 0.782543 0 0.000000 360.000000
+ A3 0 0.010417 0.015625 0.919234 0.782543 0 0.000000 360.000000
+ A3 0 0.010417 0.112673 0.934859 0.782543 0 0.000000 360.000000
+ A3 0 0.010417 0.091109 0.091109 0.798168 0 0.000000 360.000000
+ A3 0 0.010417 0.100049 1.747359 0.798168 0 0.000000 360.000000
+ A3 0 0.010417 0.100049 0.434859 1.454418 0 0.000000 360.000000
+ A3 0 0.010417 0.091109 0.450484 0.110668 0 0.000000 360.000000
+ A3 0 0.010417 0.095043 1.372359 0.095043 0 0.000000 360.000000
+ A3 0 0.010417 0.098821 1.387984 1.470043 0 0.000000 360.000000
+ Q3 0 0.031250 0.966109 0.907543 0 1.091109 1.641918 0
+ F3 0 0.000000 4
+ 1.012984 1.673168 0
+ 1.153609 1.673168 0
+ 1.153609 1.532543 0
+ 1.012984 1.532543 0
+ END
+STRUCTURE N "Electrical Schematics Resistor 102"
+ L3 0 0.010417 0.484375 0.380208 0 1.921875 0.380208 0
+ L3 0 0.010417 1.921875 0.380208 0 1.921875 0.005208 0
+ L3 0 0.010417 1.921875 0.005208 0 0.484375 0.005208 0
+ L3 0 0.010417 0.484375 0.005208 0 0.484375 0.380208 0
+ Q3 0 0.031250 0.468750 0.192708 0 0.000000 0.192708 0
+ Q3 0 0.031250 1.906250 0.208333 0 2.296875 0.208333 0
+ END
+STRUCTURE N "Electrical Schematics Fuse 101"
+ L3 0 0.010417 0.484375 0.380208 0 1.921875 0.380208 0
+ L3 0 0.010417 1.921875 0.380208 0 1.921875 0.005208 0
+ L3 0 0.010417 1.921875 0.005208 0 0.484375 0.005208 0
+ L3 0 0.010417 0.484375 0.005208 0 0.484375 0.380208 0
+ Q3 0 0.031250 0.468750 0.192708 0 0.000000 0.192708 0
+ Q3 0 0.031250 1.906250 0.208333 0 2.296875 0.208333 0
+ Q3 0 0.031250 0.468750 0.223958 0 1.906250 0.208333 0
+ END
+STRUCTURE N "Electrical Schematics Variable Resistor 112"
+ L3 0 0.010417 0.484375 0.831434 0 1.921875 0.831434 0
+ L3 0 0.010417 1.921875 0.831434 0 1.921875 0.456434 0
+ L3 0 0.010417 1.921875 0.456434 0 0.484375 0.456434 0
+ L3 0 0.010417 0.484375 0.456434 0 0.484375 0.831434 0
+ Q3 0 0.031250 0.468750 0.643934 0 0.000000 0.643934 0
+ Q3 0 0.031250 1.906250 0.659559 0 2.296875 0.659559 0
+ L3 0 0.010417 0.656250 0.003309 0 1.671875 1.237684 0
+ L3 0 0.010417 1.453125 1.206434 0 1.671875 1.237684 0
+ L3 0 0.010417 1.640625 1.065809 0 1.671875 1.237684 0
+ END
+STRUCTURE N "Electrical Schematics Ammeter 113"
+ A3 0 0.010417 0.508953 1.031250 0.508953 0 0.000000 360.000000
+ Q3 0 0.031250 0.000000 0.493328 0 0.515625 0.493328 0
+ Q3 0 0.031250 1.515625 0.508953 0 2.078125 0.508953 0
+ Q3 0 0.031250 1.000000 0.805828 0 0.750000 0.212078 0
+ Q3 0 0.031250 1.000000 0.805828 0 1.000000 0.805828 0
+ Q3 0 0.031250 1.000000 0.805828 0 1.125000 0.805828 0
+ Q3 0 0.031250 1.000000 0.805828 0 1.281250 0.258953 0
+ Q3 0 0.031250 1.281250 0.258953 0 1.281250 0.258953 0
+ Q3 0 0.031250 1.109375 0.243328 0 1.390625 0.243328 0
+ Q3 0 0.031250 0.625000 0.227703 0 0.906250 0.227703 0
+ Q3 0 0.031250 0.875000 0.493328 0 1.140625 0.493328 0
+ Q3 0 0.031250 0.875000 0.805828 0 1.000000 0.805828 0
+ END
+STRUCTURE N "Electrical Schematics Voltmeter 114"
+ A3 0 0.010417 0.508953 1.031250 0.508953 0 0.000000 360.000000
+ Q3 0 0.031250 0.000000 0.493328 0 0.515625 0.493328 0
+ Q3 0 0.031250 1.515625 0.508953 0 2.078125 0.508953 0
+ Q3 0 0.031250 1.000000 0.805828 0 1.000000 0.805828 0
+ Q3 0 0.031250 1.281250 0.258953 0 1.281250 0.258953 0
+ Q3 0 0.031250 0.750000 0.774578 0 1.031250 0.196453 0
+ Q3 0 0.031250 1.281250 0.805828 0 1.031250 0.196453 0
+ Q3 0 0.031250 0.656250 0.805828 0 0.875000 0.805828 0
+ Q3 0 0.031250 1.281250 0.805828 0 1.281250 0.805828 0
+ Q3 0 0.031250 1.140625 0.805828 0 1.281250 0.805828 0
+ Q3 0 0.031250 1.281250 0.805828 0 1.281250 0.805828 0
+ Q3 0 0.031250 1.140625 0.805828 0 1.140625 0.805828 0
+ Q3 0 0.031250 1.140625 0.805828 0 1.359375 0.821453 0
+ Q3 0 0.031250 1.031250 0.196453 0 1.031250 0.196453 0
+ Q3 0 0.031250 0.906250 0.212078 0 1.156250 0.212078 0
+ END
+STRUCTURE N "Electrical Schematics Diode 115"
+ A3 0 0.010417 0.450965 0.796875 0.450965 0 0.000000 360.000000
+ Q3 0 0.031250 0.984375 0.685340 0 1.000000 0.200965 0
+ Q3 0 0.031250 0.000000 0.450965 0 1.656250 0.450965 0
+ Q3 0 0.031250 0.968750 0.466590 0 0.687500 0.732215 0
+ Q3 0 0.031250 0.968750 0.450965 0 0.687500 0.107215 0
+ Q3 0 0.031250 0.687500 0.732215 0 0.687500 0.107215 0
+ END
+STRUCTURE N "Electrical Schematics Light Emitting Diode 116"
+ A3 0 0.010417 0.450965 0.796875 0.450965 0 0.000000 360.000000
+ Q3 0 0.031250 0.984375 0.685340 0 1.000000 0.200965 0
+ Q3 0 0.031250 0.000000 0.450965 0 1.656250 0.450965 0
+ Q3 0 0.031250 0.984375 0.685340 0 0.984375 0.685340 0
+ Q3 0 0.031250 0.968750 0.466590 0 0.687500 0.732215 0
+ Q3 0 0.031250 0.968750 0.450965 0 0.687500 0.107215 0
+ Q3 0 0.031250 0.687500 0.732215 0 0.687500 0.107215 0
+ L3 0 0.010417 0.921875 0.935340 0 1.125000 1.122840 0
+ L3 0 0.010417 1.093750 0.857215 0 1.312500 1.044715 0
+ L3 0 0.010417 1.203125 0.747840 0 1.375000 0.919715 0
+ L3 0 0.010417 0.984375 1.107215 0 1.125000 1.107215 0
+ L3 0 0.010417 1.125000 1.107215 0 1.093750 1.029090 0
+ L3 0 0.010417 1.203125 1.029090 0 1.312500 1.029090 0
+ L3 0 0.010417 1.281250 1.044715 0 1.281250 0.950965 0
+ L3 0 0.010417 1.359375 0.904090 0 1.281250 0.904090 0
+ L3 0 0.010417 1.375000 0.919715 0 1.359375 0.825965 0
+ END
+STRUCTURE N "Electrical Schematics Light Sensitive Diode 117"
+ A3 0 0.010417 0.450965 0.796875 0.450965 0 0.000000 360.000000
+ Q3 0 0.031250 0.984375 0.685340 0 1.000000 0.200965 0
+ Q3 0 0.031250 0.000000 0.450965 0 1.656250 0.450965 0
+ Q3 0 0.031250 0.984375 0.685340 0 0.984375 0.685340 0
+ Q3 0 0.031250 0.968750 0.466590 0 0.687500 0.732215 0
+ Q3 0 0.031250 0.968750 0.450965 0 0.687500 0.107215 0
+ Q3 0 0.031250 0.687500 0.732215 0 0.687500 0.107215 0
+ L3 0 0.010417 1.031250 0.966590 0 1.281250 1.294715 0
+ L3 0 0.010417 1.171875 0.904090 0 1.484375 1.232215 0
+ L3 0 0.010417 1.250000 0.810340 0 1.562500 1.060340 0
+ L3 0 0.010417 1.031250 0.982215 0 1.156250 1.013465 0
+ L3 0 0.010417 1.031250 0.982215 0 1.031250 1.091590 0
+ L3 0 0.010417 1.156250 0.919715 0 1.171875 1.013465 0
+ L3 0 0.010417 1.156250 0.919715 0 1.265625 0.919715 0
+ L3 0 0.010417 1.234375 0.825965 0 1.250000 0.888465 0
+ L3 0 0.010417 1.250000 0.794715 0 1.312500 0.794715 0
+ END
+STRUCTURE N "Electrical Schematics Rheostat 118"
+ Q3 0 0.031250 0.000000 0.828125 0 1.937500 0.812500 0
+ Q3 0 0.031250 0.156250 0.843750 0 0.312500 1.015625 0
+ Q3 0 0.031250 0.312500 1.015625 0 0.375000 0.671875 0
+ Q3 0 0.031250 0.375000 0.671875 0 0.531250 1.046875 0
+ Q3 0 0.031250 0.531250 1.046875 0 0.593750 0.671875 0
+ Q3 0 0.031250 0.593750 0.671875 0 0.750000 1.031250 0
+ Q3 0 0.031250 0.750000 1.031250 0 0.812500 0.656250 0
+ Q3 0 0.031250 0.812500 0.656250 0 0.937500 1.015625 0
+ Q3 0 0.031250 0.937500 1.015625 0 1.031250 0.656250 0
+ Q3 0 0.031250 1.031250 0.656250 0 1.125000 1.031250 0
+ Q3 0 0.031250 1.125000 1.031250 0 1.218750 0.656250 0
+ Q3 0 0.031250 1.218750 0.656250 0 1.343750 1.000000 0
+ Q3 0 0.031250 1.343750 1.000000 0 1.390625 0.656250 0
+ Q3 0 0.031250 1.390625 0.656250 0 1.531250 1.015625 0
+ Q3 0 0.031250 1.531250 1.015625 0 1.625000 0.640625 0
+ Q3 0 0.031250 1.625000 0.640625 0 1.718750 0.828125 0
+ Q3 0 0.031250 0.640625 0.000000 0 0.953125 0.000000 0
+ Q3 0 0.031250 0.953125 0.000000 0 1.031250 0.656250 0
+ Q3 0 0.031250 1.031250 0.656250 0 0.828125 0.484375 0
+ Q3 0 0.031250 1.031250 0.656250 0 1.156250 0.453125 0
+ END
+STRUCTURE N "Electrical Schematics Dip Switch 120"
+ L3 0 0.010417 0.517172 1.005208 0 1.110922 1.005208 0
+ L3 0 0.010417 1.110922 1.005208 0 1.110922 0.005208 0
+ L3 0 0.010417 1.110922 0.005208 0 0.517172 0.005208 0
+ L3 0 0.010417 0.517172 0.005208 0 0.517172 1.005208 0
+ L3 0 0.010417 0.642172 0.864583 0 1.001547 0.864583 0
+ L3 0 0.010417 1.001547 0.864583 0 1.001547 0.708333 0
+ L3 0 0.010417 1.001547 0.708333 0 0.642172 0.708333 0
+ L3 0 0.010417 0.642172 0.708333 0 0.642172 0.864583 0
+ L3 0 0.010417 0.642172 0.645833 0 1.001547 0.645833 0
+ L3 0 0.010417 1.001547 0.645833 0 1.001547 0.505208 0
+ L3 0 0.010417 1.001547 0.505208 0 0.642172 0.505208 0
+ L3 0 0.010417 0.642172 0.505208 0 0.642172 0.645833 0
+ L3 0 0.010417 0.657797 0.427083 0 1.017172 0.427083 0
+ L3 0 0.010417 1.017172 0.427083 0 1.017172 0.302083 0
+ L3 0 0.010417 1.017172 0.302083 0 0.657797 0.302083 0
+ L3 0 0.010417 0.657797 0.302083 0 0.657797 0.427083 0
+ L3 0 0.010417 0.642172 0.255208 0 1.017172 0.255208 0
+ L3 0 0.010417 1.017172 0.255208 0 1.017172 0.130208 0
+ L3 0 0.010417 1.017172 0.130208 0 0.642172 0.130208 0
+ L3 0 0.010417 0.642172 0.130208 0 0.642172 0.255208 0
+ L3 0 0.010417 0.814047 0.848958 0 0.814047 0.739583 0
+ L3 0 0.010417 0.798422 0.645833 0 0.798422 0.505208 0
+ L3 0 0.010417 0.798422 0.442708 0 0.798422 0.302083 0
+ L3 0 0.010417 0.814047 0.255208 0 0.814047 0.145833 0
+ L3 0 0.010417 0.798422 0.864583 0 0.798422 0.723958 0
+ A3 0 0.010417 0.079672 1.376547 0.817708 0 0.000000 360.000000
+ A3 0 0.010417 0.078125 1.392172 0.567708 0 0.000000 360.000000
+ A3 0 0.010417 0.069877 1.392172 0.161458 0 0.000000 360.000000
+ A3 0 0.010417 0.084143 0.110922 0.848958 0 0.000000 360.000000
+ A3 0 0.010417 0.079672 0.079672 0.630208 0 0.000000 360.000000
+ A3 0 0.010417 0.095043 0.110922 0.395833 0 0.000000 360.000000
+ A3 0 0.010417 0.093750 0.110922 0.161458 0 0.000000 360.000000
+ Q3 0 0.031250 0.173422 0.848958 0 0.517172 0.848958 0
+ Q3 0 0.031250 0.142172 0.661458 0 0.517172 0.661458 0
+ Q3 0 0.031250 0.173422 0.411458 0 0.532797 0.411458 0
+ Q3 0 0.031250 0.204672 0.161458 0 0.501547 0.161458 0
+ Q3 0 0.031250 1.282797 0.817708 0 1.110922 0.817708 0
+ Q3 0 0.031250 1.298422 0.567708 0 1.110922 0.567708 0
+ Q3 0 0.031250 1.298422 0.348958 0 1.110922 0.348958 0
+ Q3 0 0.031250 1.298422 0.161458 0 1.110922 0.161458 0
+ L3 0 0.010417 0.860922 0.880208 0 0.860922 0.723958 0
+ L3 0 0.010417 0.845297 0.645833 0 0.845297 0.505208 0
+ L3 0 0.010417 0.860922 0.427083 0 0.860922 0.317708 0
+ L3 0 0.010417 0.860922 0.255208 0 0.860922 0.255208 0
+ L3 0 0.010417 0.860922 0.255208 0 0.860922 0.130208 0
+ L3 0 0.010417 0.798422 0.192708 0 0.798422 0.130208 0
+ A3 0 0.010417 0.088388 1.360922 0.364583 0 0.000000 360.000000
+ END
diff --git a/app/lib/params/DiamondSc.xtp b/app/lib/params/DiamondSc.xtp
new file mode 100644
index 0000000..143a9ec
--- /dev/null
+++ b/app/lib/params/DiamondSc.xtp
@@ -0,0 +1,29 @@
+CONTENTS Diamond Scale Construction Structures
+STRUCTURE HO "Diamond Scale Construction Ash Pit AP-414"
+ L3 16711935 0.000000 1.000000 0.000000 0 12.625000 0.000000 0
+ L3 16711935 0.000000 1.000000 0.000000 0 1.000000 4.375000 0
+ L3 16711935 0.000000 12.625000 0.000000 0 12.625000 4.375000 0
+ L3 16711935 0.000000 1.000000 4.375000 0 12.625000 4.375000 0
+ L3 16711935 0.000000 6.374995 0.000000 0 6.374998 1.750000 0
+ L3 16711935 0.000000 6.375000 1.750000 0 1.000000 1.750000 0
+ L3 12632256 0.000000 0.000000 1.250000 0 13.625000 1.250000 0
+ L3 12632256 0.000000 0.000000 2.875000 0 13.625000 2.875000 0
+ END
+STRUCTURE HO "Diamond Scale Construction Inspection Pit IP-420"
+ L3 16711935 0.000000 1.000000 0.000000 0 12.750000 0.000000 0
+ L3 16711935 0.000000 1.000000 0.000000 0 1.000000 4.500000 0
+ L3 16711935 0.000000 12.750000 0.000000 0 12.750000 4.500000 0
+ L3 16711935 0.000000 1.000000 4.500000 0 12.750000 4.500000 0
+ L3 12632256 0.000000 0.000000 2.250000 0 13.750000 2.250000 0
+ END
+STRUCTURE HO "Diamond Scale Construction Locomotive Wash Platform WP-407"
+ L3 16711935 0.000000 1.000000 1.750000 0 9.000000 1.750000 0
+ L3 16711935 0.000000 1.000000 3.125000 0 9.000000 3.125000 0
+ L3 16711935 0.000000 1.000000 1.750000 0 1.000000 0.000000 0
+ L3 16711935 0.000000 9.000000 1.750000 0 9.000000 0.000000 0
+ L3 16711935 0.000000 1.000000 0.000000 0 9.000000 0.000000 0
+ L3 16711935 0.000000 1.000000 3.125000 0 1.000000 4.875000 0
+ L3 16711935 0.000000 9.000000 3.125000 0 9.000000 4.875000 0
+ L3 16711935 0.000000 1.000000 4.875000 0 9.000000 4.875000 0
+ L3 12632256 0.000000 0.000000 2.375000 0 10.000000 2.375000 0
+ END
diff --git a/app/lib/params/EM-UK Fine Scale.xtp b/app/lib/params/EM-UK Fine Scale.xtp
new file mode 100644
index 0000000..f81b1ce
--- /dev/null
+++ b/app/lib/params/EM-UK Fine Scale.xtp
@@ -0,0 +1,611 @@
+CONTENTS UK EM Fine Scale Turnouts
+# Regular Turnout Design by - 29.200000 2.600000 6.000000 29.200000
+TURNOUT EM "EM B6-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.496063 0.000000 90.000000
+ E 11.496063 1.023622 80.405924
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 11.496063 0.000000
+ C 0 0 -57.098576 0.648676 57.098576 170.405848 9.594228
+ S 0 0 10.165179 0.798646 11.496063 1.023622
+ END
+TURNOUT EM "EM B6-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.496063 0.000000 90.000000
+ E 11.496063 -1.023622 99.594076
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 11.496063 0.000000
+ C 0 0 57.098576 0.648373 -57.098576 0.000076 9.594228
+ S 0 0 10.165179 -0.798646 11.496063 -1.023622
+ END
+# Double Slipswitch Design by - 32.100000 6.000000 32.100000
+TURNOUT EM "EM DS-6"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 12.637795 0.000000 90.000000
+ E 0.088379 1.053141 279.594076
+ E 12.549416 -1.053141 99.594076
+ S 0 0 0.000000 0.000000 1.297479 0.000000
+ S 0 0 1.297479 0.000000 11.340316 0.000000
+ S 0 0 11.340316 0.000000 12.637795 0.000000
+ S 0 0 0.088379 1.053141 1.367278 0.836953
+ S 0 0 1.367278 0.836953 11.270517 -0.836953
+ S 0 0 11.270517 -0.836953 12.549416 -1.053141
+ C 0 0 59.837290 1.297241 -59.837290 0.000076 9.594228
+ C 0 0 -59.837290 11.340394 59.837276 180.000076 9.594228
+ END
+# 3-way Turnout Design by - 38.700000 3.400000 8.000000 39.400000 6.000000 2.600000 38.700000
+TURNOUT EM "EM Tandem"
+ P "Left" 1 2 3
+ P "Normal" 1 4 7
+ P "Right" 1 4 5 6
+ E 0.000000 0.000000 270.000000
+ E 15.236220 1.338583 82.819238
+ E 15.236220 -1.023622 99.594076
+ E 15.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ C 0 0 -63.161124 0.648684 63.161124 172.819162 7.180914
+ S 0 0 8.543907 0.495410 15.236220 1.338583
+ S 0 0 0.648600 0.000000 3.687501 0.000000
+ C 0 0 65.455157 3.687240 -65.455157 0.000076 9.594228
+ S 0 0 14.596865 -0.915531 15.236220 -1.023622
+ S 0 0 3.687501 0.000000 15.511811 0.000000
+ END
+# Double Crossover Design by - 54.400000 4.500000
+TURNOUT EM "EM B6 Scissors"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 21.417323 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 21.417323 1.771654 90.000000
+ S 0 0 0.000000 0.000000 1.219959 0.000000
+ S 0 0 1.219959 0.000000 20.197364 0.000000
+ S 0 0 20.197364 0.000000 21.417323 0.000000
+ S 0 0 0.000000 1.771654 1.219959 1.771654
+ S 0 0 1.219959 1.771654 20.197364 1.771654
+ S 0 0 20.197364 1.771654 21.417323 1.771654
+ C 0 0 -51.026302 1.220027 51.026302 170.012105 9.987971
+ S 0 0 10.070026 0.773344 11.347297 0.998310
+ C 0 0 51.026302 20.197431 -49.254637 350.012105 9.987971
+ C 0 0 51.026302 1.219756 -49.254649 0.000076 9.987971
+ S 0 0 10.070026 0.998310 11.347297 0.773344
+ C 0 0 -51.026302 20.197431 51.026291 180.000076 9.987971
+ END
+# Straight Section Design by - 24.000000
+TURNOUT EM "EM 60ft track"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ END
+# Curved Section Design by - 120.000000 90.000000
+TURNOUT EM "EM Quarter turn, 1200R"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 47.244094 47.244032 0.000000
+ C 0 0 -47.244094 0.000063 47.244094 90.000076 90.000000
+ END
+# Double Slipswitch Design by - 30.000000 7.000000 30.000000
+TURNOUT EM "EM DS-7"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 0.060570 0.843637 278.213218
+ E 11.750454 -0.843637 98.213218
+ S 0 0 0.000000 0.000000 2.354284 0.000000
+ S 0 0 2.354284 0.000000 9.456740 0.000000
+ S 0 0 9.456740 0.000000 11.811024 0.000000
+ S 0 0 0.060570 0.843637 2.390295 0.507357
+ S 0 0 2.390295 0.507357 9.420729 -0.507357
+ S 0 0 9.420729 -0.507357 11.750454 -0.843637
+ C 0 0 49.464204 2.354087 -49.464204 0.000076 8.213370
+ C 0 0 -49.464204 9.456805 49.464194 180.000076 8.213370
+ END
+# Right Crossover Design by - 41.600000 4.500000
+TURNOUT EM "EM A4-R CROSSOVER"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 16.377953 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 16.377953 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 15.183325 0.000000
+ S 0 0.000000 15.183325 0.000000 16.377953 0.000000
+ S 0 0.000000 0.000000 1.771654 1.194628 1.771654
+ S 0 0.000000 1.194628 1.771654 16.377953 1.771654
+ C 0 0.000000 27.818938 1.194517 -26.047285 0.000076 13.222303
+ S 0 0.000000 7.557643 1.034173 8.820309 0.737480
+ C 0 0.000000 -27.818938 15.183361 27.818930 180.000076 13.222303
+ END
+# Left Crossover Design by - 41.600000 4.500000
+TURNOUT EM "EM A4-L CROSSOVER"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 16.377953 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 16.377953 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.194628 0.000000
+ S 0 0.000000 1.194628 0.000000 16.377953 0.000000
+ S 0 0.000000 0.000000 1.771654 15.183325 1.771654
+ S 0 0.000000 15.183325 1.771654 16.377953 1.771654
+ C 0 0.000000 -27.818938 1.194665 27.818938 166.777773 13.222303
+ S 0 0.000000 7.557643 0.737480 8.820309 1.034173
+ C 0 0.000000 27.818938 15.183361 -26.047276 346.777773 13.222303
+ END
+# Regular Turnout Design by - 40.000000 2.400000 10.000000 40.000000
+TURNOUT EM "EM C10-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.748031 0.000000 90.000000
+ E 15.748031 0.944882 84.260825
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 15.748031 0.000000
+ C 0 0.000000 -113.678066 0.648751 113.678066 174.260749 5.739327
+ S 0 0.000000 12.016707 0.569849 15.748031 0.944882
+ END
+TURNOUT EM "EM C10-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.748031 0.000000 90.000000
+ E 15.748031 -0.944882 95.739175
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 15.748031 0.000000
+ C 0 0.000000 113.678066 0.648148 -113.678066 0.000076 5.739327
+ S 0 0.000000 12.016707 -0.569849 15.748031 -0.944882
+ END
+# Regular Turnout Design by - 24.200000 3.100000 4.000000 24.200000
+TURNOUT EM "EM A4-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.527559 0.000000 90.000000
+ E 9.527559 1.220472 75.522476
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.527559 0.000000
+ C 0 0.000000 -32.689731 0.648643 32.689731 165.522400 14.477676
+ S 0 0.000000 8.821117 1.038057 9.527559 1.220472
+ END
+TURNOUT EM "EM A4-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.527559 0.000000 90.000000
+ E 9.527559 -1.220472 104.477524
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.527559 0.000000
+ C 0 0.000000 32.689731 0.648470 -32.689731 0.000076 14.477676
+ S 0 0.000000 8.821117 -1.038057 9.527559 -1.220472
+ END
+# Regular Turnout Design by - 25.400000 2.750000 5.000000 25.400000
+TURNOUT EM "EM A5-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 1.082677 78.463031
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.000000 0.000000
+ C 0 0.000000 -39.148021 0.741352 39.148021 168.462955 11.537121
+ S 0 0.000000 8.571006 0.790971 10.000000 1.082677
+ END
+TURNOUT EM "EM A5-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 -1.082677 101.536969
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.000000 0.000000
+ C 0 0.000000 39.148021 0.741144 -39.148021 0.000076 11.537121
+ S 0 0.000000 8.571006 -0.790971 10.000000 -1.082677
+ END
+# Right Crossover Design by - 44.800000 4.500000
+TURNOUT EM "EM A5 Crossover-R"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 17.637795 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 17.637795 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 16.251089 0.000000
+ S 0 0.000000 16.251089 0.000000 17.637795 0.000000
+ S 0 0.000000 0.000000 1.771654 1.386706 1.771654
+ S 0 0.000000 1.386706 1.771654 17.637795 1.771654
+ C 0 0.000000 31.311631 1.386582 -29.539977 0.000076 12.370920
+ S 0 0.000000 8.094892 1.044634 9.542904 0.727019
+ C 0 0.000000 -31.311631 16.251130 31.311622 180.000076 12.370920
+ END
+# Left Crossover Design by - 44.800000 4.500000
+TURNOUT EM "EM A5 Crossover-L"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 17.637795 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 17.637795 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.386706 0.000000
+ S 0 0.000000 1.386706 0.000000 17.637795 0.000000
+ S 0 0.000000 0.000000 1.771654 16.251089 1.771654
+ S 0 0.000000 16.251089 1.771654 17.637795 1.771654
+ C 0 0.000000 -31.311631 1.386748 31.311631 167.629156 12.370920
+ S 0 0.000000 8.094892 0.727019 9.542904 1.044634
+ C 0 0.000000 31.311631 16.251130 -29.539968 347.629156 12.370920
+ END
+# Regular Turnout Design by - 25.400000 2.750000 5.000000 25.400000
+TURNOUT EM "EM A5-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 1.082677 78.463031
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.000000 0.000000
+ C 0 0.000000 -39.148021 0.741352 39.148021 168.462955 11.537121
+ S 0 0.000000 8.571006 0.790971 10.000000 1.082677
+ END
+TURNOUT EM "EM A5-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 -1.082677 101.536969
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.000000 0.000000
+ C 0 0.000000 39.148021 0.741144 -39.148021 0.000076 11.537121
+ S 0 0.000000 8.571006 -0.790971 10.000000 -1.082677
+ END
+# Regular Turnout Design by - 27.000000 2.650000 6.000000 27.000000
+TURNOUT EM "EM A6-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.629921 0.000000 90.000000
+ E 10.629921 1.043307 80.405924
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.629921 0.000000
+ C 0 0.000000 -44.285135 0.741359 44.285135 170.405848 9.594228
+ S 0 0.000000 8.122272 0.619423 10.629921 1.043307
+ END
+TURNOUT EM "EM A6-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.629921 0.000000 90.000000
+ E 10.629921 -1.043307 99.594076
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.629921 0.000000
+ C 0 0.000000 44.285135 0.741124 -44.285135 0.000076 9.594228
+ S 0 0.000000 8.122272 -0.619423 10.629921 -1.043307
+ END
+# Regular Turnout Design by - 31.200000 2.550000 7.000000 31.200000
+TURNOUT EM "EM B7-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.283465 0.000000 90.000000
+ E 12.283465 1.003937 81.786782
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 12.283465 0.000000
+ C 0 0.000000 -63.885871 0.741385 63.885871 171.786706 8.213370
+ S 0 0.000000 9.868021 0.655281 12.283465 1.003937
+ END
+TURNOUT EM "EM B7-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.283465 0.000000 90.000000
+ E 12.283465 -1.003937 98.213218
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 12.283465 0.000000
+ C 0 0.000000 63.885871 0.741046 -63.885871 0.000076 8.213370
+ S 0 0.000000 9.868021 -0.655281 12.283465 -1.003937
+ END
+# Regular Turnout Design by - 33.500000 2.700000 8.000000 33.500000
+TURNOUT EM "EM B8-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.188976 0.000000 90.000000
+ E 13.188976 1.062992 82.819238
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.188976 0.000000
+ C 0 0.000000 -63.917604 0.741385 63.917604 172.819162 7.180914
+ S 0 0.000000 8.731169 0.501343 13.188976 1.062992
+ END
+TURNOUT EM "EM B8-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.188976 0.000000 90.000000
+ E 13.188976 -1.062992 97.180762
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.188976 0.000000
+ C 0 0.000000 63.917604 0.741046 -63.917604 0.000076 7.180914
+ S 0 0.000000 8.731169 -0.501343 13.188976 -1.062992
+ END
+# Regular Turnout Design by - 34.500000 2.400000 10.000000 34.500000
+TURNOUT EM "EM B10-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 0.944882 84.260825
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.582677 0.000000
+ C 0 0.000000 -68.629595 0.741391 68.629595 174.260749 5.739327
+ S 0 0.000000 7.604441 0.344028 13.582677 0.944882
+ END
+TURNOUT EM "EM B10-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 -0.944882 95.739175
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.582677 0.000000
+ C 0 0.000000 68.629595 0.741027 -68.629595 0.000076 5.739327
+ S 0 0.000000 7.604441 -0.344028 13.582677 -0.944882
+ END
+# Regular Turnout Design by - 34.500000 2.500000 7.000000 34.500000
+TURNOUT EM "EM C7-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 0.984252 81.786782
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.582677 0.000000
+ C 0 0.000000 -83.881290 0.741411 83.881290 171.786706 8.213370
+ S 0 0.000000 12.724562 0.860375 13.582677 0.984252
+ END
+TURNOUT EM "EM C7-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 -0.984252 98.213218
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.582677 0.000000
+ C 0 0.000000 83.881290 0.740966 -83.881290 0.000076 8.213370
+ S 0 0.000000 12.724562 -0.860375 13.582677 -0.984252
+ END
+# Regular Turnout Design by - 42.600000 2.450000 12.000000 42.600000
+TURNOUT EM "EM C12-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.771654 0.000000 90.000000
+ E 16.771654 0.964567 85.219804
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 16.771654 0.000000
+ C 0 0.000000 -107.718211 0.741443 107.718211 175.219728 4.780348
+ S 0 0.000000 9.718102 0.374697 16.771654 0.964567
+ END
+TURNOUT EM "EM C12-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.771654 0.000000 90.000000
+ E 16.771654 -0.964567 94.780196
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 16.771654 0.000000
+ C 0 0.000000 107.718211 0.740871 -107.718211 0.000076 4.780348
+ S 0 0.000000 9.718102 -0.374697 16.771654 -0.964567
+ END
+# Crossing Design by - 24.700000 4.000000 24.700000
+TURNOUT EM "EM CROSSING-4"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.724409 0.000000 90.000000
+ E 0.154394 1.215545 284.477524
+ E 9.570016 -1.215545 104.477524
+ S 0 0.000000 0.000000 0.000000 9.724409 0.000000
+ S 0 0.000000 0.154394 1.215545 9.570016 -1.215545
+ END
+# Crossing Design by - 28.250000 5.000000 28.250000
+TURNOUT EM "EM CROSSING-5"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.122047 0.000000 90.000000
+ E 0.112354 1.112197 281.536969
+ E 11.009693 -1.112197 101.536969
+ S 0 0.000000 0.000000 0.000000 11.122047 0.000000
+ S 0 0.000000 0.112354 1.112197 11.009693 -1.112197
+ END
+# Single Slipswitch Design by - 32.200000 6.000000 32.200000
+TURNOUT EM "EM SINGLE SLIP-6"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 12.677165 0.000000 90.000000
+ E 0.088654 1.056422 279.594076
+ E 12.588511 -1.056422 99.594076
+ S 0 0.000000 0.000000 0.000000 1.482877 0.000000
+ S 0 0.000000 1.482877 0.000000 12.677165 0.000000
+ S 0 0.000000 0.088654 1.056422 11.126800 -0.809333
+ S 0 0.000000 11.126800 -0.809333 12.588511 -1.056422
+ C 0 0.000000 57.862629 1.482647 -57.862629 0.000076 9.594228
+ END
+# Single Slipswitch Design by - 35.400000 7.000000 35.400000
+TURNOUT EM "EM SINGLE SLIP-7"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 13.937008 0.000000 90.000000
+ E 0.071472 0.995491 278.213218
+ E 13.865535 -0.995491 98.213218
+ S 0 0.000000 0.000000 0.000000 1.482959 0.000000
+ S 0 0.000000 1.482959 0.000000 13.937008 0.000000
+ S 0 0.000000 0.071472 0.995491 12.398344 -0.783704
+ S 0 0.000000 12.398344 -0.783704 13.865535 -0.995491
+ C 0 0.000000 76.406289 1.482655 -76.406289 0.000076 8.213370
+ END
+# Single Slipswitch Design by - 43.700000 4.500000 43.700000
+TURNOUT EM "EM OUTSIDE SINGLE SLIP-4.5"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 17.204724 0.000000 90.000000
+ E 0.215091 1.911625 282.839599
+ E 16.989634 -1.911625 102.839599
+ S 0 0.000000 0.000000 0.000000 1.482887 0.000000
+ S 0 0.000000 1.482887 0.000000 17.204724 0.000000
+ S 0 0.000000 0.215091 1.911625 15.544271 -1.582175
+ S 0 0.000000 15.544271 -1.582175 16.989634 -1.911625
+ C 0 0.000000 63.275490 1.482635 -63.275490 0.000076 12.839751
+ END
+# Double Slipswitch Design by - 43.700000 4.500000 43.700000
+TURNOUT EM "EM OUTSIDE DOUBLE SLIP-4.5"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 17.204724 0.000000 90.000000
+ E 0.215091 1.911625 282.839599
+ E 16.989634 -1.911625 102.839599
+ S 0 0.000000 0.000000 0.000000 1.482887 0.000000
+ S 0 0.000000 1.482887 0.000000 15.721838 0.000000
+ S 0 0.000000 15.721838 0.000000 17.204724 0.000000
+ S 0 0.000000 0.215091 1.911625 1.660454 1.582175
+ S 0 0.000000 1.660454 1.582175 15.544271 -1.582175
+ S 0 0.000000 15.544271 -1.582175 16.989634 -1.911625
+ C 0 0.000000 63.275490 1.482635 -63.275490 0.000076 12.839751
+ C 0 0.000000 -63.275490 15.721919 63.275471 180.000076 12.839751
+ END
+# Right Crossover Design by - 44.800000 4.500000
+TURNOUT EM "EM RH CROSSOVER-A5"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 17.637795 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 17.637795 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 16.251089 0.000000
+ S 0 0.000000 16.251089 0.000000 17.637795 0.000000
+ S 0 0.000000 0.000000 1.771654 1.386706 1.771654
+ S 0 0.000000 1.386706 1.771654 17.637795 1.771654
+ C 0 0.000000 31.311631 1.386582 -29.539977 0.000076 12.370920
+ S 0 0.000000 8.094892 1.044634 9.542904 0.727019
+ C 0 0.000000 -31.311631 16.251130 31.311622 180.000076 12.370920
+ END
+# Left Crossover Design by - 44.800000 4.500000
+TURNOUT EM "EM LH CROSSOVER-A5"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 17.637795 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 17.637795 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.386706 0.000000
+ S 0 0.000000 1.386706 0.000000 17.637795 0.000000
+ S 0 0.000000 0.000000 1.771654 16.251089 1.771654
+ S 0 0.000000 16.251089 1.771654 17.637795 1.771654
+ C 0 0.000000 -31.311631 1.386748 31.311631 167.629156 12.370920
+ S 0 0.000000 8.094892 0.727019 9.542904 1.044634
+ C 0 0.000000 31.311631 16.251130 -29.539968 347.629156 12.370920
+ END
+# Right Crossover Design by - 53.400000 4.500000
+TURNOUT EM "EM RH CROSSOVER-B6"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 21.023622 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 21.023622 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 19.620528 0.000000
+ S 0 0.000000 19.620528 0.000000 21.023622 0.000000
+ S 0 0.000000 0.000000 1.771654 1.403094 1.771654
+ S 0 0.000000 1.403094 1.771654 21.023622 1.771654
+ C 0 0.000000 46.964713 1.402907 -45.193059 0.000076 10.277741
+ S 0 0.000000 9.782529 1.018079 11.241093 0.753574
+ C 0 0.000000 -46.964713 19.620590 46.964702 180.000076 10.277741
+ END
+# Left Crossover Design by - 53.400000 4.500000
+TURNOUT EM "EM LH CROSSOVER-B6"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 21.023622 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 21.023622 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.403094 0.000000
+ S 0 0.000000 1.403094 0.000000 21.023622 0.000000
+ S 0 0.000000 0.000000 1.771654 19.620528 1.771654
+ S 0 0.000000 19.620528 1.771654 21.023622 1.771654
+ C 0 0.000000 -46.964713 1.403156 46.964713 169.722335 10.277741
+ S 0 0.000000 9.782529 0.753574 11.241093 1.018079
+ C 0 0.000000 46.964713 19.620590 -45.193048 349.722335 10.277741
+ END
+# Right Crossover Design by - 58.000000 4.500000
+TURNOUT EM "EM RH CROSSOVER-B7"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 22.834646 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 22.834646 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 21.424862 0.000000
+ S 0 0.000000 21.424862 0.000000 22.834646 0.000000
+ S 0 0.000000 0.000000 1.771654 1.409784 1.771654
+ S 0 0.000000 1.409784 1.771654 22.834646 1.771654
+ C 0 0.000000 56.663285 1.409558 -54.891631 0.000076 9.422356
+ S 0 0.000000 10.686173 1.007174 12.148472 0.764479
+ C 0 0.000000 -56.663285 21.424936 56.663273 180.000076 9.422356
+ END
+# Left Crossover Design by - 58.000000 4.500000
+TURNOUT EM "EM LH CROSSOVER-B7"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 22.834646 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 22.834646 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.409784 0.000000
+ S 0 0.000000 1.409784 0.000000 22.834646 0.000000
+ S 0 0.000000 0.000000 1.771654 21.424862 1.771654
+ S 0 0.000000 21.424862 1.771654 22.834646 1.771654
+ C 0 0.000000 -56.663285 1.409859 56.663285 170.577720 9.422356
+ S 0 0.000000 10.686173 0.764479 12.148472 1.007174
+ C 0 0.000000 56.663285 21.424936 -54.891619 350.577720 9.422356
+ END
+# Right Crossover Design by - 60.000000 4.500000
+TURNOUT EM "EM RH CROSSOVER-B8"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 23.622047 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 22.209687 0.000000
+ S 0 0.000000 22.209687 0.000000 23.622047 0.000000
+ S 0 0.000000 0.000000 1.771654 1.412360 1.771654
+ S 0 0.000000 1.412360 1.771654 23.622047 1.771654
+ C 0 0.000000 61.168435 1.412117 -59.396781 0.000076 9.092949
+ S 0 0.000000 11.079200 1.002967 12.542847 0.768686
+ C 0 0.000000 -61.168435 22.209767 61.168422 180.000076 9.092949
+ END
+# Left Crossover Design by - 60.000000 4.500000
+TURNOUT EM "EM LH CROSSOVER-B8"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 23.622047 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.412360 0.000000
+ S 0 0.000000 1.412360 0.000000 23.622047 0.000000
+ S 0 0.000000 0.000000 1.771654 22.209687 1.771654
+ S 0 0.000000 22.209687 1.771654 23.622047 1.771654
+ C 0 0.000000 -61.168435 1.412442 61.168435 170.907127 9.092949
+ S 0 0.000000 11.079200 0.768686 12.542847 1.002967
+ C 0 0.000000 61.168435 22.209767 -59.396768 350.907127 9.092949
+ END
diff --git a/app/lib/params/FastTrack-HO.xtp b/app/lib/params/FastTrack-HO.xtp
new file mode 100644
index 0000000..f0db2ac
--- /dev/null
+++ b/app/lib/params/FastTrack-HO.xtp
@@ -0,0 +1,930 @@
+CONTENTS Fast Track HO Scale
+SUBCONTENTS Fast Track HO Scale - #6 Curve Turnouts
+TURNOUT HO "Fast Tracks #6 Left Curve 24-18 Turnout FT-6-L-24-18"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.751342 1.791851 68.316037
+ E 9.344093 2.786001 58.909710
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -14.646769 0.649619 14.646769 148.909634 31.090442
+ S 0 0.000000 8.213046 2.103957 9.344093 2.786001
+ C 0 0.000000 -21.929553 1.045070 21.929553 158.315961 21.684115
+ S 0 0.000000 9.147767 1.551841 9.751342 1.791851
+ S 0 0.000000 0.649600 0.000000 1.045041 0.000000
+ END
+TURNOUT HO "Fast Tracks #6 RIght Curve 24-18 Turnout FT-6-R-24-18"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.751342 -1.791851 111.683963
+ E 9.344093 -2.786001 121.090290
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 14.646769 0.649542 -14.646769 0.000076 31.090442
+ S 0 0.000000 8.213046 -2.103957 9.344093 -2.786001
+ C 0 0.000000 21.929553 1.044954 -21.929553 0.000076 21.684115
+ S 0 0.000000 9.147767 -1.551841 9.751342 -1.791851
+ S 0 0.000000 0.649600 0.000000 1.045041 0.000000
+ END
+TURNOUT HO "Fast Tracks #6 Left Curve 30-21 Turnout FT-6-L-30-21"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.751342 1.437396 73.218845
+ E 9.457474 2.474030 63.480455
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -16.337877 0.649622 16.337877 153.480379 26.519697
+ S 0 0.000000 7.944545 1.719054 9.457474 2.474030
+ C 0 0.000000 -29.348842 0.655944 29.348841 163.218764 16.793621
+ S 0 0.000000 9.129482 1.249855 9.751342 1.437396
+ END
+TURNOUT HO "Fast Tracks #6 Right Curve 30-21 Turnout FT-6-R-30-21"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.751342 -1.437396 106.781155
+ E 9.457474 -2.474030 116.519545
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 16.337877 0.649535 -16.337877 0.000076 26.519697
+ S 0 0.000000 7.944545 -1.719054 9.457474 -2.474030
+ C 0 0.000000 29.348842 0.655944 -29.348841 359.987767 16.793621
+ S 0 0.000000 9.129482 -1.249855 9.751342 -1.437396
+ END
+TURNOUT HO "Fast Tracks #6 Left Curve 36-24 Turnout FT-6-L-36-24"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.762393 1.209000 76.062550
+ E 9.488273 2.229480 66.447313
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -17.863184 0.649624 17.863184 156.447237 23.552839
+ S 0 0.000000 7.787627 1.488145 9.488273 2.229480
+ C 0 0.000000 -34.698054 0.649646 34.698054 166.062474 13.937602
+ S 0 0.000000 9.007142 1.021557 9.762393 1.209000
+ END
+TURNOUT HO "Fast Tracks #6 Right Curve 36-24 Turnout FT-6-R-36-24"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.762393 -1.209000 103.937450
+ E 9.488273 -2.229480 113.552687
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 17.863184 0.649529 -17.863184 0.000076 23.552839
+ S 0 0.000000 7.787627 -1.488145 9.488273 -2.229480
+ C 0 0.000000 34.698054 0.649462 -34.698054 0.000076 13.937602
+ S 0 0.000000 9.007142 -1.021557 9.762393 -1.209000
+ END
+TURNOUT HO "Fast Tracks #6 Left Curve 50-30 Turnout FT-6-L-50-30"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.756819 0.853354 80.580989
+ E 9.560829 1.905318 70.324535
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -20.660662 0.649627 20.660662 160.324459 19.675617
+ S 0 0.000000 7.605927 1.206293 9.560829 1.905318
+ C 0 0.000000 -48.107562 0.649664 48.107562 170.580913 9.419163
+ S 0 0.000000 8.522681 0.648610 9.756819 0.853354
+ END
+TURNOUT HO "Fast Tracks #6 Right Curve 50-30 Turnout FT-6-R-50-30"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.756819 -0.853354 99.419011
+ E 9.560829 -1.905318 109.675465
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 20.660662 0.649518 -20.660662 0.000076 19.675617
+ S 0 0.000000 7.605927 -1.206293 9.560829 -1.905318
+ C 0 0.000000 48.107562 0.649409 -48.107562 0.000076 9.419163
+ S 0 0.000000 8.522681 -0.648610 9.756819 -0.853354
+ END
+TURNOUT HO "Fast Tracks #6 Left Curve 60-33 Turnout FT-6-L-60-33"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.798705 0.695141 81.890350
+ E 9.642170 1.746649 72.227072
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -22.663930 0.649630 22.663930 162.226996 17.773080
+ S 0 0.000000 7.567712 1.081681 9.642170 1.746649
+ C 0 0.000000 -60.246383 0.649680 60.246383 171.890274 8.109802
+ S 0 0.000000 9.148586 0.602491 9.798705 0.695141
+ END
+TURNOUT HO "Fast Tracks #6 Right Curve 60-33 Turnout FT-6-R-60-33"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.798705 -0.695141 98.109650
+ E 9.642170 -1.746649 107.772928
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 22.663930 0.649510 -22.663930 0.000076 17.773080
+ S 0 0.000000 7.567712 -1.081681 9.642170 -1.746649
+ C 0 0.000000 60.246383 0.649360 -60.246383 0.000076 8.109802
+ S 0 0.000000 9.148586 -0.602491 9.798705 -0.695141
+ END
+
+
+SUBCONTENTS Fast Track HO Scale - #8 Curve Turnouts
+TURNOUT HO "Fast Tracks #8 Left Curve 18-15 Turnout FT-8-L-18-15"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 12.899568 4.641347 49.542222
+ E 12.195184 5.383598 41.642160
+ S 0 0.000000 0.000000 0.000000 0.853970 0.000000
+ C 0 0.000000 -14.598485 0.853989 14.598485 131.642084 48.357992
+ S 0 0.000000 11.763573 4.898159 12.195184 5.383598
+ C 0 0.000000 -17.647609 0.954021 17.647609 139.542146 40.457930
+ S 0 0.000000 12.405339 4.219843 12.899568 4.641347
+ S 0 0.000000 0.853970 0.000000 0.953998 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Right Curve 18-15 Turnout FT-8-R-18-15"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 12.899568 -4.641347 130.457778
+ E 12.195184 -5.383598 138.357840
+ S 0 0.000000 0.000000 0.000000 0.853970 0.000000
+ C 0 0.000000 14.598485 0.853912 -14.598485 0.000076 48.357992
+ S 0 0.000000 11.763573 -4.898159 12.195184 -5.383598
+ C 0 0.000000 17.647609 0.953928 -17.647609 0.000076 40.457930
+ S 0 0.000000 12.405339 -4.219843 12.899568 -4.641347
+ S 0 0.000000 0.853970 0.000000 0.953998 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Left Curve 24-20 Turnout FT-8-L-24-20"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.140654 3.678940 58.828815
+ E 12.580752 4.530884 51.455814
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -17.858185 0.649624 17.858185 141.455738 38.544338
+ S 0 0.000000 11.777385 3.890824 12.580752 4.530884
+ C 0 0.000000 -22.978681 0.649630 22.978681 148.828739 31.171337
+ S 0 0.000000 12.543334 3.317581 13.140654 3.678940
+ END
+TURNOUT HO "Fast Tracks #8 Right Curve 24-20 Turnout FT-8-R-24-20"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.140654 -3.678940 121.171185
+ E 12.580752 -4.530884 128.544186
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 17.858185 0.649529 -17.858185 0.000076 38.544338
+ S 0 0.000000 11.777385 -3.890824 12.580752 -4.530884
+ C 0 0.000000 22.978681 0.649509 -22.978681 0.000076 31.171337
+ S 0 0.000000 12.543334 -3.317581 13.140654 -3.678940
+ END
+TURNOUT HO "Fast Tracks #8 Left Curve 30-24 Turnout FT-8-L-30-24"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.318503 2.544191 67.774963
+ E 12.942711 3.488922 60.287803
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -23.295855 0.649631 23.295855 150.287727 29.712349
+ S 0 0.000000 12.196086 3.062824 12.942711 3.488922
+ C 0 0.000000 -30.937226 1.015357 30.937226 157.774887 22.225189
+ S 0 0.000000 12.717244 2.298496 13.318503 2.544191
+ S 0 0.000000 0.649600 0.000000 1.015316 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Right Curve 30-24 Turnout FT-8-R-30-24"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.318503 -2.544191 112.225037
+ E 12.942711 -3.488922 119.712197
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 23.295855 0.649507 -23.295855 0.000076 29.712349
+ S 0 0.000000 12.196086 -3.062824 12.942711 -3.488922
+ C 0 0.000000 30.937226 1.015193 -30.937226 0.000076 22.225189
+ S 0 0.000000 12.717244 -2.298496 13.318503 -2.544191
+ S 0 0.000000 0.649600 0.000000 1.015316 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Left Curve 32-25 Turnout FT-8-L-32-25"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.330670 2.576950 67.469206
+ E 12.920931 3.524883 60.122185
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -22.997582 0.649631 22.997582 150.122109 29.877967
+ S 0 0.000000 12.105937 3.056641 12.920931 3.524883
+ C 0 0.000000 -30.500934 1.043359 30.500934 157.469130 22.530946
+ S 0 0.000000 12.730730 2.328050 13.330670 2.576950
+ S 0 0.000000 0.649600 0.000000 1.043319 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Right Curve 32-25 Turnout FT-8-R-32-25"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.330670 -2.576950 112.530794
+ E 12.920931 -3.524883 119.877815
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 22.997582 0.649508 -22.997582 0.000076 29.877967
+ S 0 0.000000 12.105937 -3.056641 12.920931 -3.524883
+ C 0 0.000000 30.500934 1.043197 -30.500934 0.000076 22.530946
+ S 0 0.000000 12.730730 -2.328050 13.330670 -2.576950
+ S 0 0.000000 0.649600 0.000000 1.043319 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Left Curve 30-40 Turnout FT-8-L-40-30"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.404176 1.982585 72.741902
+ E 13.097806 2.955894 65.007340
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -27.556109 0.649637 27.556109 155.007264 24.992812
+ S 0 0.000000 12.292173 2.580328 13.097806 2.955894
+ C 0 0.000000 -39.755013 0.989507 39.755013 162.741826 17.258250
+ S 0 0.000000 12.783926 1.789878 13.404176 1.982585
+ S 0 0.000000 0.649600 0.000000 0.989454 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Right Curve 30-40 Turnout FT-8-R-40-30"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.404176 -1.982585 107.258098
+ E 13.097806 -2.955894 114.992660
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 27.556109 0.649490 -27.556109 0.000076 24.992812
+ S 0 0.000000 12.292173 -2.580328 13.097806 -2.955894
+ C 0 0.000000 39.755013 0.989296 -39.755013 0.000076 17.258250
+ S 0 0.000000 12.783926 -1.789878 13.404176 -1.982585
+ S 0 0.000000 0.649600 0.000000 0.989454 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Left Curve 50-35 Turnout FT-8-L-50-35"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.386661 1.639101 75.863141
+ E 13.144202 2.629936 68.243087
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -30.726299 0.649641 30.726299 158.243011 21.757065
+ S 0 0.000000 12.038968 2.188819 13.144202 2.629936
+ C 0 0.000000 -48.883371 0.817591 48.883371 165.863065 14.137011
+ S 0 0.000000 12.756862 1.480457 13.386661 1.639101
+ S 0 0.000000 0.649600 0.000000 0.817526 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Right Curve 50-35 Turnout FT-8-R-50-35"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.386661 -1.639101 104.136859
+ E 13.144202 -2.629936 111.756913
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 30.726299 0.649478 -30.726299 0.000076 21.757065
+ S 0 0.000000 12.038968 -2.188819 13.144202 -2.629936
+ C 0 0.000000 48.883371 0.817331 -48.883371 0.000076 14.137011
+ S 0 0.000000 12.756862 -1.480457 13.386661 -1.639101
+ S 0 0.000000 0.649600 0.000000 0.817526 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Left Curve 60-40 Turnout FT-8-L-60-40"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.461137 1.351698 78.264428
+ E 13.246412 2.357775 71.128588
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -34.293066 0.649645 34.293066 161.128512 18.871564
+ S 0 0.000000 11.741609 1.843386 13.246412 2.357775
+ C 0 0.000000 -58.342848 0.958549 58.342848 168.264352 11.735724
+ S 0 0.000000 12.825269 1.219586 13.461137 1.351698
+ S 0 0.000000 0.649600 0.000000 0.958472 0.000000
+ END
+TURNOUT HO "Fast Tracks #8 Right Curve 60-40 Turnout FT-8-R-60-40"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.461137 -1.351698 101.735572
+ E 13.246412 -2.357775 108.871412
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 34.293066 0.649464 -34.293066 0.000076 18.871564
+ S 0 0.000000 11.741609 -1.843386 13.246412 -2.357775
+ C 0 0.000000 58.342848 0.958240 -58.342848 0.000076 11.735724
+ S 0 0.000000 12.825269 -1.219586 13.461137 -1.351698
+ S 0 0.000000 0.649600 0.000000 0.958472 0.000000
+ END
+
+
+SUBCONTENTS Fast Track HO Scale - #10 Curve Turnouts
+TURNOUT HO "Fast Tracks #10 Left Curve 18-16 Turnout FT-10-L-18-16"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.107800 6.320178 40.941573
+ E 13.288631 7.023082 36.170750
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -14.782700 0.649620 14.782700 126.170674 53.829402
+ S 0 0.000000 12.583124 6.058067 13.288631 7.023082
+ C 0 0.000000 -16.911199 0.907811 16.911199 130.941497 49.058579
+ S 0 0.000000 13.682162 5.829500 14.107800 6.320178
+ S 0 0.000000 0.649600 0.000000 0.907789 0.000000
+ END
+TURNOUT HO "Fast Tracks #10 Right Curve 18-16 Turnout FT-10-R-18-16"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.107800 -6.320178 139.058427
+ E 13.288631 -7.023082 143.829250
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 14.782700 0.649541 -14.782700 0.000076 53.829402
+ S 0 0.000000 12.583124 -6.058067 13.288631 -7.023082
+ C 0 0.000000 16.911199 0.907722 -16.911199 0.000076 49.058579
+ S 0 0.000000 13.682162 -5.829500 14.107800 -6.320178
+ S 0 0.000000 0.649600 0.000000 0.907789 0.000000
+ END
+TURNOUT HO "Fast Tracks #10 Left Curve 24-21 Turnout FT-10-L-24-21"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.553303 4.588346 55.063709
+ E 13.934322 5.439426 48.731357
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -18.818672 0.649625 18.818672 138.731281 41.268795
+ S 0 0.000000 13.062245 4.674109 13.934322 5.439426
+ C 0 0.000000 -23.309991 0.649631 23.309991 145.063633 34.936443
+ S 0 0.000000 13.998462 4.200738 14.553303 4.588346
+ END
+TURNOUT HO "Fast Tracks #10 Right Curve 24-21 Turnout FT-10-R-24-21"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.553303 -4.588346 124.936291
+ E 13.934322 -5.439426 131.268643
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 18.818672 0.649525 -18.818672 0.000076 41.268795
+ S 0 0.000000 13.062245 -4.674109 13.934322 -5.439426
+ C 0 0.000000 23.309991 0.649507 -23.309991 0.000076 34.936443
+ S 0 0.000000 13.998462 -4.200738 14.553303 -4.588346
+ END
+TURNOUT HO "Fast Tracks #10 Left Curve 28-24 Turnout FT-10-L-28-24"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.764487 3.871712 60.309638
+ E 14.206798 4.782718 54.629126
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -21.388781 0.649628 21.388781 144.629050 35.371026
+ S 0 0.000000 13.030891 3.947921 14.206798 4.782718
+ C 0 0.000000 -27.039946 0.806997 27.039946 150.309562 29.690514
+ S 0 0.000000 14.200237 3.549973 14.764487 3.871712
+ S 0 0.000000 0.649600 0.000000 0.806961 0.000000
+ END
+TURNOUT HO "Fast Tracks #10 Right Curve 28-24 Turnout FT-10-R-28-24"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.764487 -3.871712 119.690362
+ E 14.206798 -4.782718 125.370874
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 21.388781 0.649515 -21.388781 0.000076 35.371026
+ S 0 0.000000 13.030891 -3.947921 14.206798 -4.782718
+ C 0 0.000000 27.039946 0.806853 -27.039946 0.000076 29.690514
+ S 0 0.000000 14.200237 -3.549973 14.764487 -3.871712
+ S 0 0.000000 0.649600 0.000000 0.806961 0.000000
+ END
+TURNOUT HO "Fast Tracks #10 Left Curve 30-27 Turnout FT-10-L-30-27"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.862780 3.571646 62.054219
+ E 14.360248 4.518811 56.678314
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -22.846024 0.649630 22.846024 146.678238 33.321838
+ S 0 0.000000 13.199856 3.755925 14.360248 4.518811
+ C 0 0.000000 -28.018583 1.158469 28.018583 152.054143 27.945933
+ S 0 0.000000 14.288999 3.267236 14.862780 3.571646
+ S 0 0.000000 0.649600 0.000000 1.158432 0.000000
+ END
+TURNOUT HO "Fast Tracks #10 Right Curve 30-27 Turnout FT-10-R-30-27"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.862780 -3.571646 117.945781
+ E 14.360248 -4.518811 123.321686
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 22.846024 0.649509 -22.846024 0.000076 33.321838
+ S 0 0.000000 13.199856 -3.755925 14.360248 -4.518811
+ C 0 0.000000 28.018583 1.158321 -28.018583 0.000076 27.945933
+ S 0 0.000000 14.288999 -3.267236 14.862780 -3.571646
+ S 0 0.000000 0.649600 0.000000 1.158432 0.000000
+ END
+TURNOUT HO "Fast Tracks #10 Left Curve 36-30 Turnout FT-10-L-36-30"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.930720 2.976373 67.669290
+ E 14.537644 3.908829 61.508809
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -26.335759 0.649635 26.335759 151.508733 28.491343
+ S 0 0.000000 13.212431 3.189540 14.537644 3.908829
+ C 0 0.000000 -35.642898 0.649647 35.642898 157.669214 22.330862
+ S 0 0.000000 14.192267 2.673028 14.930720 2.976373
+ END
+TURNOUT HO "Fast Tracks #10 Right Curve 36-30 Turnout FT-10-R-36-30"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.930720 -2.976373 112.330710
+ E 14.537644 -3.908829 118.491191
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 26.335759 0.649495 -26.335759 0.000076 28.491343
+ S 0 0.000000 13.212431 -3.189540 14.537644 -3.908829
+ C 0 0.000000 35.642898 0.649458 -35.642898 0.000076 22.330862
+ S 0 0.000000 14.192267 -2.673028 14.930720 -2.976373
+ END
+TURNOUT HO "Fast Tracks #10 Left Curve 50-40 Turnout FT-10-L-50-40"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 15.065681 2.229150 73.014616
+ E 14.756046 3.246134 67.251785
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -31.639022 0.649642 31.639022 157.251709 22.748367
+ S 0 0.000000 12.883915 2.461132 14.756046 3.246134
+ C 0 0.000000 -46.752294 0.786851 46.752294 163.014540 16.985536
+ S 0 0.000000 14.444539 2.039400 15.065681 2.229150
+ S 0 0.000000 0.649600 0.000000 0.786789 0.000000
+ END
+TURNOUT HO "Fast Tracks #10 Right Curve 50-40 Turnout FT-10-R-50-40"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 15.065681 -2.229150 106.985384
+ E 14.756046 -3.246134 112.748215
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 31.639022 0.649474 -31.639022 0.000076 22.748367
+ S 0 0.000000 12.883915 -2.461132 14.756046 -3.246134
+ C 0 0.000000 46.752294 0.786603 -46.752294 0.000076 16.985536
+ S 0 0.000000 14.444539 -2.039400 15.065681 -2.229150
+ S 0 0.000000 0.649600 0.000000 0.786789 0.000000
+ END
+TURNOUT HO "Fast Tracks #10 Left Curve 60-46 Turnout FT-10-L-60-46"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 15.122966 1.820802 76.287325
+ E 14.869317 2.843691 71.101932
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -35.529533 0.649647 35.529533 161.101856 18.898220
+ S 0 0.000000 12.157181 1.915201 14.869317 2.843691
+ C 0 0.000000 -58.311590 0.649677 58.311590 166.287249 13.712827
+ S 0 0.000000 14.472680 1.662106 15.122966 1.820802
+ END
+TURNOUT HO "Fast Tracks #10 Right Curve 60-46 Turnout FT-10-R-60-46"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 15.122966 -1.820802 103.712675
+ E 14.869317 -2.843691 108.898068
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 35.529533 0.649459 -35.529533 0.000076 18.898220
+ S 0 0.000000 12.157181 -1.915201 14.869317 -2.843691
+ C 0 0.000000 58.311590 0.649368 -58.311590 0.000076 13.712827
+ S 0 0.000000 14.472680 -1.662106 15.122966 -1.820802
+ END
+
+
+SUBCONTENTS Fast Track HO Scale - Slips
+TURNOUT HO "Fast Tracks #4 Slip Turnout (min length) FT-S-4"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.500000 0.000000 90.000000
+ E 0.119077 0.937495 284.477524
+ E 7.380923 -0.937495 104.477524
+ S 0 0.000000 0.000000 0.000000 1.299304 0.000000
+ S 0 0.000000 1.299304 0.000000 6.200696 0.000000
+ S 0 0.000000 6.200696 0.000000 7.500000 0.000000
+ S 0 0.000000 0.119077 0.937495 1.376971 0.612700
+ S 0 0.000000 1.376971 0.612700 6.123029 -0.612700
+ S 0 0.000000 6.123029 -0.612700 7.380923 -0.937495
+ C 0 0.000000 19.294700 1.299227 -19.294700 0.000076 14.477676
+ C 0 0.000000 -19.294700 6.200721 19.294694 180.000076 14.477676
+ END
+TURNOUT HO "Fast Tracks #5 Slip Turnout (min length) FT-S-5"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 8.800000 0.000000 90.000000
+ E 0.088897 0.879994 281.536969
+ E 8.711103 -0.879994 101.536969
+ S 0 0.000000 0.000000 0.000000 1.299356 0.000000
+ S 0 0.000000 1.299356 0.000000 7.500644 0.000000
+ S 0 0.000000 7.500644 0.000000 8.800000 0.000000
+ S 0 0.000000 0.088897 0.879994 1.361767 0.620161
+ S 0 0.000000 1.361767 0.620161 7.438233 -0.620161
+ S 0 0.000000 7.438233 -0.620161 8.711103 -0.879994
+ C 0 0.000000 30.693984 1.299234 -30.693984 0.000076 11.537121
+ C 0 0.000000 -30.693984 7.500684 30.693976 180.000076 11.537121
+ END
+TURNOUT HO "Fast Tracks #6 Slip Turnout (min length) FT-S-6" U "Double Slipswitch" "" "Fast Tracks" "#6 Slip Turnout (min length)" "FT-S-6" 10.200000 9.594076 10.200000 0.000000 0.031250 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 10.200000 0.000000 90.000000
+ E 0.071331 0.849993 279.594076
+ E 10.128669 -0.849993 99.594076
+ S 0 0.000000 0.000000 0.000000 1.299421 0.000000
+ S 0 0.000000 1.299421 0.000000 8.900579 0.000000
+ S 0 0.000000 8.900579 0.000000 10.200000 0.000000
+ S 0 0.000000 0.071331 0.849993 1.352240 0.633468
+ S 0 0.000000 1.352240 0.633468 8.847760 -0.633468
+ S 0 0.000000 8.847760 -0.633468 10.128669 -0.849993
+ C 0 0.000000 45.289320 1.299241 -45.289320 0.000076 9.594228
+ C 0 0.000000 -45.289320 8.900638 45.289310 180.000076 9.594228
+ END
+TURNOUT HO "Fast Tracks #8 Slip Turnout (min length) FT-S-8"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 15.400000 0.000000 90.000000
+ E 0.060392 0.962490 277.180762
+ E 15.339608 -0.962490 97.180762
+ S 0 0.000000 0.000000 0.000000 1.299661 0.000000
+ S 0 0.000000 1.299661 0.000000 14.100339 0.000000
+ S 0 0.000000 14.100339 0.000000 15.400000 0.000000
+ S 0 0.000000 0.060392 0.962490 1.349132 0.800105
+ S 0 0.000000 1.349132 0.800105 14.050868 -0.800105
+ S 0 0.000000 14.050868 -0.800105 15.339608 -0.962490
+ C 0 0.000000 102.007506 1.299255 -102.007506 0.000076 7.180914
+ C 0 0.000000 -102.007506 14.100473 102.007489 180.000076 7.180914
+ END
+
+SUBCONTENTS Fast Track HO Scale - Turnouts
+TURNOUT HO "Fast Tracks #6 3-Way Turnout (min length) FT-3W-6"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.500000 1.000000 80.405924
+ E 10.500000 -1.000000 99.594076
+ E 10.500000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -46.882672 0.649662 46.882672 170.405848 9.594228
+ S 0 0.000000 8.463501 0.655755 10.500000 1.000000
+ C 0 0.000000 46.882672 0.649413 -46.882672 0.000076 9.594228
+ S 0 0.000000 8.463501 -0.655755 10.500000 -1.000000
+ S 0 0.000000 0.649600 0.000000 10.500000 0.000000
+ END
+TURNOUT HO "Fast Tracks #4 Left Turnout (min length) FT-T-L-4"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.300000 0.000000 90.000000
+ E 6.300000 1.000000 75.522476
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 6.300000 0.000000
+ C 0 0.000000 -13.993837 0.649619 13.993837 165.522400 14.477676
+ S 0 0.000000 4.148095 0.444372 6.300000 1.000000
+ END
+TURNOUT HO "Fast Tracks #4 Right Turnout (min length) FT-T-R-4"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.300000 0.000000 90.000000
+ E 6.300000 -1.000000 104.477524
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 6.300000 0.000000
+ C 0 0.000000 13.993837 0.649544 -13.993837 0.000076 14.477676
+ S 0 0.000000 4.148095 -0.444372 6.300000 -1.000000
+ END
+TURNOUT HO "Fast Tracks #5 Left Turnout (min length) FT-T-L-5"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.200000 0.000000 90.000000
+ E 7.200000 1.000000 78.463031
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 -16.347854 0.649622 16.347854 168.462955 11.537121
+ S 0 0.000000 3.919213 0.330302 7.200000 1.000000
+ END
+TURNOUT HO "Fast Tracks #5 Right Turnout (min length) FT-T-R-5"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.200000 0.000000 90.000000
+ E 7.200000 -1.000000 101.536969
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.200000 0.000000
+ C 0 0.000000 16.347854 0.649535 -16.347854 0.000076 11.537121
+ S 0 0.000000 3.919213 -0.330302 7.200000 -1.000000
+ END
+TURNOUT HO "Fast Tracks #6 Left Turnout (min length) FT-T-L-6"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.900000 0.000000 90.000000
+ E 7.900000 1.000000 80.405924
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 -15.900621 0.649621 15.900621 170.405848 9.594228
+ S 0 0.000000 3.299745 0.222404 7.900000 1.000000
+ END
+TURNOUT HO "Fast Tracks #6 Right Turnout (min length) FT-T-R-6"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.900000 0.000000 90.000000
+ E 7.900000 -1.000000 99.594076
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.900000 0.000000
+ C 0 0.000000 15.900621 0.649537 -15.900621 0.000076 9.594228
+ S 0 0.000000 3.299745 -0.222404 7.900000 -1.000000
+ END
+TURNOUT HO "Fast Tracks #7 Left Turnout (min length) FT-T-L-7"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 1.000000 81.786782
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.000000 0.000000
+ C 0 0.000000 -33.738148 0.649645 33.738148 171.786706 8.213370
+ S 0 0.000000 5.469424 0.346054 10.000000 1.000000
+ END
+TURNOUT HO "Fast Tracks #7 Right Turnout (min length) FT-T-R-7"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 -1.000000 98.213218
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.000000 0.000000
+ C 0 0.000000 33.738148 0.649466 -33.738148 0.000076 8.213370
+ S 0 0.000000 5.469424 -0.346054 10.000000 -1.000000
+ END
+TURNOUT HO "Fast Tracks #8 Left Turnout (min length) FT-T-L-8"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.900000 0.000000 90.000000
+ E 10.900000 1.000000 82.819238
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.900000 0.000000
+ C 0 0.000000 -36.867047 0.649649 36.867047 172.819162 7.180914
+ S 0 0.000000 5.258078 0.289170 10.900000 1.000000
+ END
+TURNOUT HO "Fast Tracks #8 Right Turnout (min length) FT-T-R-8"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.900000 0.000000 90.000000
+ E 10.900000 -1.000000 97.180762
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.900000 0.000000
+ C 0 0.000000 36.867047 0.649453 -36.867047 0.000076 7.180914
+ S 0 0.000000 5.258078 -0.289170 10.900000 -1.000000
+ END
+TURNOUT HO "Fast Tracks #9 Left Turnout (min length) FT-T-L-9"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.800000 0.000000 90.000000
+ E 11.800000 1.000000 83.620624
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.800000 0.000000
+ C 0 0.000000 -39.589899 0.649653 39.589899 173.620548 6.379528
+ S 0 0.000000 5.048582 0.245153 11.800000 1.000000
+ END
+TURNOUT HO "Fast Tracks #9 Right Turnout (min length) FT-T-R-9"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.800000 0.000000 90.000000
+ E 11.800000 -1.000000 96.379376
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.800000 0.000000
+ C 0 0.000000 39.589899 0.649442 -39.589899 0.000076 6.379528
+ S 0 0.000000 5.048582 -0.245153 11.800000 -1.000000
+ END
+TURNOUT HO "Fast Tracks #10 Left Turnout (min length) FT-T-L-10"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.500000 0.000000 90.000000
+ E 12.500000 1.000000 84.260825
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.500000 0.000000
+ C 0 0.000000 -37.918566 0.649650 37.918566 174.260749 5.739327
+ S 0 0.000000 4.441557 0.190079 12.500000 1.000000
+ END
+TURNOUT HO "Fast Tracks #10 Right Turnout (min length) FT-T-R-10"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.500000 0.000000 90.000000
+ E 12.500000 -1.000000 95.739175
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.500000 0.000000
+ C 0 0.000000 37.918566 0.649449 -37.918566 0.000076 5.739327
+ S 0 0.000000 4.441557 -0.190079 12.500000 -1.000000
+ END
+TURNOUT HO "Fast Tracks #12 Left Turnout (min length) FT-T-L-12"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.600000 0.000000 90.000000
+ E 14.600000 1.000000 85.219804
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 14.600000 0.000000
+ C 0 0.000000 -47.733773 0.649663 47.733773 175.219728 4.780348
+ S 0 0.000000 4.627541 0.166042 14.600000 1.000000
+ END
+TURNOUT HO "Fast Tracks #12 Right Turnout (min length) FT-T-R-12"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.600000 0.000000 90.000000
+ E 14.600000 -1.000000 94.780196
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 14.600000 0.000000
+ C 0 0.000000 47.733773 0.649410 -47.733773 0.000076 4.780348
+ S 0 0.000000 4.627541 -0.166042 14.600000 -1.000000
+ END
+
+SUBCONTENTS Fast Track HO Scale - Wyes
+TURNOUT HO "Fast Tracks #4 Wye Turnout (min length) FT-Y-4"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.400000 0.500000 82.819238
+ E 6.400000 -0.500000 97.180762
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -28.397654 0.649638 28.397654 172.819162 7.180914
+ S 0 0.000000 4.199382 0.222740 6.400000 0.500000
+ C 0 0.000000 28.397654 0.649487 -28.397654 0.000076 7.180914
+ S 0 0.000000 4.199382 -0.222740 6.400000 -0.500000
+ END
+TURNOUT HO "Fast Tracks #5 Wye Turnout (min length) FT-Y-5"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.000000 0.500000 84.260825
+ E 7.000000 -0.500000 95.739175
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -27.442167 0.649636 27.442167 174.260749 5.739327
+ S 0 0.000000 3.393889 0.137563 7.000000 0.500000
+ C 0 0.000000 27.442167 0.649491 -27.442167 0.000076 5.739327
+ S 0 0.000000 3.393889 -0.137563 7.000000 -0.500000
+ END
+TURNOUT HO "Fast Tracks #6 Wye Turnout (min length) FT-Y-6"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.900000 0.500000 85.219804
+ E 7.900000 -0.500000 94.780196
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -30.460428 0.649640 30.460428 175.219728 4.780348
+ S 0 0.000000 3.188050 0.105956 7.900000 0.500000
+ C 0 0.000000 30.460428 0.649479 -30.460428 0.000076 4.780348
+ S 0 0.000000 3.188050 -0.105956 7.900000 -0.500000
+ END
+TURNOUT HO "Fast Tracks #8 Wye Turnout (min length) FT-Y-8"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.900000 0.500000 86.416675
+ E 10.900000 -0.500000 93.583325
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -72.449810 0.649696 72.449810 176.416599 3.583477
+ S 0 0.000000 5.177905 0.141654 10.900000 0.500000
+ C 0 0.000000 72.449810 0.649312 -72.449810 0.000076 3.583477
+ S 0 0.000000 5.177905 -0.141654 10.900000 -0.500000
+ END
+TURNOUT HO "Fast Tracks #10 Wye Turnout (min length) FT-Y-10"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 12.800000 0.500000 87.134014
+ E 12.800000 -0.500000 92.865986
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -86.475794 0.649715 86.475794 177.133938 2.866138
+ S 0 0.000000 4.973619 0.108174 12.800000 0.500000
+ C 0 0.000000 86.475794 0.649256 -86.475794 0.000076 2.866138
+ S 0 0.000000 4.973619 -0.108174 12.800000 -0.500000
+ END
+
+
+SUBCONTENTS Fast Track HO Scale - Crossings
+TURNOUT HO "Fast Tracks 14 Degree Crossing FT-X-14"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.625000 0.000000 90.000000
+ E 0.157802 1.285202 284.000000
+ E 10.467198 -1.285202 104.000000
+ S 0 0.000000 0.000000 0.000000 10.625000 0.000000
+ S 0 0.000000 0.157802 1.285202 10.467198 -1.285202
+ END
+TURNOUT HO "Fast Tracks 19 Degree Crossing FT-X-19"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.312500 0.000000 90.000000
+ E 0.253677 1.515920 289.000000
+ E 9.058823 -1.515920 109.000000
+ S 0 0.000000 0.000000 0.000000 9.312500 0.000000
+ S 0 0.000000 0.253677 1.515920 9.058823 -1.515920
+ END
+TURNOUT HO "Fast Tracks 30 Degree Crossing FT-X-30"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.125000 0.000000 90.000000
+ E 0.477281 1.781245 300.000000
+ E 6.647719 -1.781245 120.000000
+ S 0 0.000000 0.000000 0.000000 7.125000 0.000000
+ S 0 0.000000 0.477281 1.781245 6.647719 -1.781245
+ END
+TURNOUT HO "Fast Tracks 45 Degree Crossing FT-X-45"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.878675 2.121316 315.000000
+ E 5.121325 -2.121316 135.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 0.878675 2.121316 5.121325 -2.121316
+ END
+TURNOUT HO "Fast Tracks 60 Degree Crossing FT-X-60"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.875000 0.000000 90.000000
+ E 1.218745 2.110934 330.000000
+ E 3.656255 -2.110934 150.000000
+ S 0 0.000000 0.000000 0.000000 4.875000 0.000000
+ S 0 0.000000 1.218745 2.110934 3.656255 -2.110934
+ END
+TURNOUT HO "Fast Tracks 90 Degree Crossing FT-X-90"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.250000 0.000000 90.000000
+ E 2.125006 2.125000 360.000000
+ E 2.124994 -2.125000 180.000000
+ S 0 0.000000 0.000000 0.000000 4.250000 0.000000
+ S 0 0.000000 2.125006 2.125000 2.124994 -2.125000
+ END
+
+
+SUBCONTENTS Fast Track HO Scale - CrossOvers
+TURNOUT HO "Fast Tracks #5 Double Cross Over FT-C-5"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 16.937500 0.000000 90.000000
+ E 0.000000 2.000000 270.000000
+ E 16.937500 2.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.173426 0.000000
+ S 0 0.000000 1.173426 0.000000 15.764074 0.000000
+ S 0 0.000000 15.764074 0.000000 16.937500 0.000000
+ S 0 0.000000 0.000000 2.000000 1.173426 2.000000
+ S 0 0.000000 1.173426 2.000000 15.764074 2.000000
+ S 0 0.000000 15.764074 2.000000 16.937500 2.000000
+ C 0 0.000000 -26.900190 1.173461 26.900190 165.652283 14.347793
+ S 0 0.000000 7.839481 0.839033 9.098019 1.160967
+ C 0 0.000000 26.900190 15.764109 -24.900181 345.652283 14.347793
+ C 0 0.000000 26.900190 1.173318 -24.900190 0.000076 14.347793
+ S 0 0.000000 7.839481 1.160967 9.098019 0.839033
+ C 0 0.000000 -26.900190 15.764109 26.900181 180.000076 14.347793
+ END
+TURNOUT HO "Fast Tracks #6 Double Cross Over FT-C-6"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 19.625000 0.000000 90.000000
+ E 0.000000 2.000000 270.000000
+ E 19.625000 2.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.191456 0.000000
+ S 0 0.000000 1.191456 0.000000 18.433544 0.000000
+ S 0 0.000000 18.433544 0.000000 19.625000 0.000000
+ S 0 0.000000 0.000000 2.000000 1.191456 2.000000
+ S 0 0.000000 1.191456 2.000000 18.433544 2.000000
+ S 0 0.000000 18.433544 2.000000 19.625000 2.000000
+ C 0 0.000000 -37.450695 1.191506 37.450695 167.686993 12.313083
+ S 0 0.000000 9.177941 0.861481 10.447059 1.138519
+ C 0 0.000000 37.450695 18.433592 -35.450685 347.686993 12.313083
+ C 0 0.000000 37.450695 1.191307 -35.450695 0.000076 12.313083
+ S 0 0.000000 9.177941 1.138519 10.447059 0.861481
+ C 0 0.000000 -37.450695 18.433592 37.450685 180.000076 12.313083
+ END
+TURNOUT HO "Fast Tracks #8 Double Cross Over FT-C-8"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 26.750000 0.000000 90.000000
+ E 0.000000 2.000000 270.000000
+ E 26.750000 2.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.221325 0.000000
+ S 0 0.000000 1.221325 0.000000 25.528675 0.000000
+ S 0 0.000000 25.528675 0.000000 26.750000 0.000000
+ S 0 0.000000 0.000000 2.000000 1.221325 2.000000
+ S 0 0.000000 1.221325 2.000000 25.528675 2.000000
+ S 0 0.000000 25.528675 2.000000 26.750000 2.000000
+ C 0 0.000000 -74.146233 1.221423 74.146233 171.068033 8.932043
+ S 0 0.000000 12.733473 0.899156 14.016527 1.100844
+ C 0 0.000000 74.146233 25.528772 -72.146218 351.068033 8.932043
+ C 0 0.000000 74.146233 1.221030 -72.146233 0.000076 8.932043
+ S 0 0.000000 12.733473 1.100844 14.016527 0.899156
+ C 0 0.000000 -74.146233 25.528772 74.146218 180.000076 8.932043
+ END
+
+
diff --git a/app/lib/params/FastTrack_n.xtp b/app/lib/params/FastTrack_n.xtp
new file mode 100644
index 0000000..353d365
--- /dev/null
+++ b/app/lib/params/FastTrack_n.xtp
@@ -0,0 +1,1080 @@
+CONTENTS Fast Tracks N-scale Turnouts, Wyes, 3-ways, Crossovers and Slip Switches
+TURNOUT N "Fast Track #4 Left AF-N-T-4-ME55"
+ U "Regular Turnout" "" "Fast Track" "#4 Left" "AF-N-T-4-ME55" "#4 Right" "AF-N-T-4-ME55" 3.425197 14.477512 0.492126 3.425197 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.425197 0.000000 90.000000
+ E 3.425197 0.492126 75.522488
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 3.425197 0.000000
+ C 0 0.000000 -9.180695 0.353100 9.180695 165.522488 14.477512
+ S 0 0.000000 2.648274 0.291525 3.425197 0.492126
+ END
+TURNOUT N "Fast Track #4 Right AF-N-T-4-ME55"
+ U "Regular Turnout" "" "Fast Track" "#4 Left" "AF-N-T-4-ME55" "#4 Right" "AF-N-T-4-ME55" 3.425197 14.477512 0.492126 3.425197 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.425197 0.000000 90.000000
+ E 3.425197 -0.492126 104.477512
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 3.425197 0.000000
+ C 0 0.000000 9.180695 0.353100 -9.180695 0.000000 14.477512
+ S 0 0.000000 2.648274 -0.291525 3.425197 -0.492126
+ END
+TURNOUT N "Fast Track #4.5 Left AF-N-T-4.5-ME55"
+ U "Regular Turnout" "" "Fast Track" "#4.5 Left" "AF-N-T-4.5-ME55" "#4.5 Right" "AF-N-T-4.5-ME55" 3.897638 12.839588 0.511811 3.897638 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.897638 0.000000 90.000000
+ E 3.897638 0.511811 77.160412
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 3.897638 0.000000
+ C 0 0.000000 -11.544626 0.353100 11.544626 167.160412 12.839588
+ S 0 0.000000 2.918573 0.288661 3.897638 0.511811
+ END
+TURNOUT N "Fast Track #4.5 Right AF-N-T-4.5-ME55"
+ U "Regular Turnout" "" "Fast Track" "#4.5 Left" "AF-N-T-4.5-ME55" "#4.5 Right" "AF-N-T-4.5-ME55" 3.897638 12.839588 0.511811 3.897638 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.897638 0.000000 90.000000
+ E 3.897638 -0.511811 102.839588
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 3.897638 0.000000
+ C 0 0.000000 11.544626 0.353100 -11.544626 0.000000 12.839588
+ S 0 0.000000 2.918573 -0.288661 3.897638 -0.511811
+ END
+TURNOUT N "Fast Track #5 Left AF-N-T-5-ME55"
+ U "Regular Turnout" "" "Fast Track" "#5 Left" "AF-N-T-5-ME55" "#5 Right" "AF-N-T-5-ME55" 3.937008 11.536959 0.480315 3.937008 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ E 3.937008 0.480315 78.463041
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 3.937008 0.000000
+ C 0 0.000000 -12.184206 0.353100 12.184206 168.463041 11.536959
+ S 0 0.000000 2.789941 0.246171 3.937008 0.480315
+ END
+TURNOUT N "Fast Track #5 Right AF-N-T-5-ME55"
+ U "Regular Turnout" "" "Fast Track" "#5 Left" "AF-N-T-5-ME55" "#5 Right" "AF-N-T-5-ME55" 3.937008 11.536959 0.480315 3.937008 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ E 3.937008 -0.480315 101.536959
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 3.937008 0.000000
+ C 0 0.000000 12.184206 0.353100 -12.184206 0.000000 11.536959
+ S 0 0.000000 2.789941 -0.246171 3.937008 -0.480315
+ END
+TURNOUT N "Fast Track #6 Left AF-N-T-6-ME55"
+ U "Regular Turnout" "" "Fast Track" "#6 Left" "AF-N-T-6-ME55" "#6 Right" "AF-N-T-6-ME55" 4.291339 9.594068 0.480315 4.291339 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.291339 0.000000 90.000000
+ E 4.291339 0.480315 80.405932
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.291339 0.000000
+ C 0 0.000000 -13.067852 0.353100 13.067852 170.405932 9.594068
+ S 0 0.000000 2.531075 0.182776 4.291339 0.480315
+ END
+TURNOUT N "Fast Track #6 Right AF-N-T-6-ME55"
+ U "Regular Turnout" "" "Fast Track" "#6 Left" "AF-N-T-6-ME55" "#6 Right" "AF-N-T-6-ME55" 4.291339 9.594068 0.480315 4.291339 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.291339 0.000000 90.000000
+ E 4.291339 -0.480315 99.594068
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.291339 0.000000
+ C 0 0.000000 13.067852 0.353100 -13.067852 0.000000 9.594068
+ S 0 0.000000 2.531075 -0.182776 4.291339 -0.480315
+ END
+TURNOUT N "Fast Track #7 Left AF-N-T-7-ME55"
+ U "Regular Turnout" "" "Fast Track" "#7 Left" "AF-N-T-7-ME55" "#7 Right" "AF-N-T-7-ME55" 5.433071 8.213211 0.452756 5.433071 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.433071 0.000000 90.000000
+ E 5.433071 0.452756 81.786789
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 5.433071 0.000000
+ C 0 0.000000 -27.065089 0.353100 27.065089 171.786789 8.213211
+ S 0 0.000000 4.219541 0.277598 5.433071 0.452756
+ END
+TURNOUT N "Fast Track #7 Right AF-N-T-7-ME55"
+ U "Regular Turnout" "" "Fast Track" "#7 Left" "AF-N-T-7-ME55" "#7 Right" "AF-N-T-7-ME55" 5.433071 8.213211 0.452756 5.433071 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.433071 0.000000 90.000000
+ E 5.433071 -0.452756 98.213211
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 5.433071 0.000000
+ C 0 0.000000 27.065089 0.353100 -27.065089 0.000000 8.213211
+ S 0 0.000000 4.219541 -0.277598 5.433071 -0.452756
+ END
+TURNOUT N "Fast Track #8 Left AF-N-T-8-ME55"
+ U "Regular Turnout" "" "Fast Track" "#8 Left" "AF-N-T-8-ME55" "#8 Right" "AF-N-T-8-ME55" 5.944882 7.180756 0.464567 5.944882 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.944882 0.000000 90.000000
+ E 5.944882 0.464567 82.819244
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 5.944882 0.000000
+ C 0 0.000000 -30.350846 0.353100 30.350846 172.819244 7.180756
+ S 0 0.000000 4.146956 0.238050 5.944882 0.464567
+ END
+TURNOUT N "Fast Track #8 Right AF-N-T-8-ME55"
+ U "Regular Turnout" "" "Fast Track" "#8 Left" "AF-N-T-8-ME55" "#8 Right" "AF-N-T-8-ME55" 5.944882 7.180756 0.464567 5.944882 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.944882 0.000000 90.000000
+ E 5.944882 -0.464567 97.180756
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 5.944882 0.000000
+ C 0 0.000000 30.350846 0.353100 -30.350846 0.000000 7.180756
+ S 0 0.000000 4.146956 -0.238050 5.944882 -0.464567
+ END
+TURNOUT N "Fast Track #9 Left AF-N-T-9-ME55"
+ U "Regular Turnout" "" "Fast Track" "#9 Left" "AF-N-T-9-ME55" "#9 Right" "AF-N-T-9-ME55" 6.417323 6.379370 0.472441 6.417323 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.417323 0.000000 90.000000
+ E 6.417323 0.472441 83.620630
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.417323 0.000000
+ C 0 0.000000 -32.992025 0.353100 32.992025 173.620630 6.379370
+ S 0 0.000000 4.018881 0.204287 6.417323 0.472441
+ END
+TURNOUT N "Fast Track #9 Right AF-N-T-9-ME55"
+ U "Regular Turnout" "" "Fast Track" "#9 Left" "AF-N-T-9-ME55" "#9 Right" "AF-N-T-9-ME55" 6.417323 6.379370 0.472441 6.417323 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.417323 0.000000 90.000000
+ E 6.417323 -0.472441 96.379370
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.417323 0.000000
+ C 0 0.000000 32.992025 0.353100 -32.992025 0.000000 6.379370
+ S 0 0.000000 4.018881 -0.204287 6.417323 -0.472441
+ END
+TURNOUT N "Fast Track #10 Left AF-N-T-10-ME55"
+ U "Regular Turnout" "" "Fast Track" "#10 Left" "AF-N-T-10-ME55" "#10 Right" "AF-N-T-10-ME55" 6.811024 5.739170 0.472441 6.811024 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.811024 0.000000 90.000000
+ E 6.811024 0.472441 84.260830
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.811024 0.000000
+ C 0 0.000000 -35.055831 0.353100 35.055831 174.260830 5.739170
+ S 0 0.000000 3.858683 0.175720 6.811024 0.472441
+ END
+TURNOUT N "Fast Track #10 Right AF-N-T-10-ME55"
+ U "Regular Turnout" "" "Fast Track" "#10 Left" "AF-N-T-10-ME55" "#10 Right" "AF-N-T-10-ME55" 6.811024 5.739170 0.472441 6.811024 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.811024 0.000000 90.000000
+ E 6.811024 -0.472441 95.739170
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.811024 0.000000
+ C 0 0.000000 35.055831 0.353100 -35.055831 0.000000 5.739170
+ S 0 0.000000 3.858683 -0.175720 6.811024 -0.472441
+ END
+TURNOUT N "Fast Track #12 Left AF-N-T-12-ME55"
+ U "Regular Turnout" "" "Fast Track" "#12 Left" "AF-N-T-12-ME55" "#12 Right" "AF-N-T-12-ME55" 7.952756 4.780192 0.472441 7.952756 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.952756 0.000000 90.000000
+ E 7.952756 0.472441 85.219808
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 7.952756 0.000000
+ C 0 0.000000 -46.720619 0.353100 46.720619 175.219808 4.780192
+ S 0 0.000000 4.246485 0.162507 7.952756 0.472441
+ END
+TURNOUT N "Fast Track #12 Right AF-N-T-12-ME55"
+ U "Regular Turnout" "" "Fast Track" "#12 Left" "AF-N-T-12-ME55" "#12 Right" "AF-N-T-12-ME55" 7.952756 4.780192 0.472441 7.952756 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.952756 0.000000 90.000000
+ E 7.952756 -0.472441 94.780192
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 7.952756 0.000000
+ C 0 0.000000 46.720619 0.353100 -46.720619 0.000000 4.780192
+ S 0 0.000000 4.246485 -0.162507 7.952756 -0.472441
+ END
+TURNOUT N "Fast Track #4 Wye AF-N-Y-4-ME55"
+ U "Wye Turnout" "" "Fast Track" "#4 Wye" "AF-N-Y-4-ME55" 3.464567 7.180756 0.244094 0.244094 7.180756 3.464567 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 3.464567 0.244094 82.819244
+ E 3.464567 -0.244094 97.180756
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -18.710830 0.353100 18.710830 172.819244 7.180756
+ S 0 0.000000 2.691954 0.146754 3.464567 0.244094
+ C 0 0.000000 18.710830 0.353100 -18.710830 0.000000 7.180756
+ S 0 0.000000 2.691954 -0.146754 3.464567 -0.244094
+ END
+TURNOUT N "Fast Track #5 Wye AF-N-Y-5-ME55"
+ U "Wye Turnout" "" "Fast Track" "#5 Wye" "AF-N-Y-5-ME55" 3.818898 5.739170 0.246063 0.246063 5.739170 3.818898 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 3.818898 0.246063 84.260830
+ E 3.818898 -0.246063 95.739170
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -20.299036 0.353100 20.299036 174.260830 5.739170
+ S 0 0.000000 2.383003 0.101750 3.818898 0.246063
+ C 0 0.000000 20.299036 0.353100 -20.299036 0.000000 5.739170
+ S 0 0.000000 2.383003 -0.101750 3.818898 -0.246063
+ END
+TURNOUT N "Fast Track #6 Wye AF-N-Y-6-ME55"
+ U "Wye Turnout" "" "Fast Track" "#6 Wye" "AF-N-Y-6-ME55" 4.291339 4.780192 0.244488 0.244488 4.780192 4.291339 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.291339 0.244488 85.219808
+ E 4.291339 -0.244488 94.780192
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -24.307694 0.353100 24.307694 175.219808 4.780192
+ S 0 0.000000 2.378741 0.084549 4.291339 0.244488
+ C 0 0.000000 24.307694 0.353100 -24.307694 0.000000 4.780192
+ S 0 0.000000 2.378741 -0.084549 4.291339 -0.244488
+ END
+TURNOUT N "Fast Track #8 Wye AF-N-Y-8-ME55"
+ U "Wye Turnout" "" "Fast Track" "#8 Wye" "AF-N-Y-8-ME55" 5.944882 3.583322 0.236220 0.236220 3.583322 5.944882 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.944882 0.236220 86.416678
+ E 5.944882 -0.236220 93.583322
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -58.171671 0.353100 58.171671 176.416678 3.583322
+ S 0 0.000000 3.988829 0.113728 5.944882 0.236220
+ C 0 0.000000 58.171671 0.353100 -58.171671 0.000000 3.583322
+ S 0 0.000000 3.988829 -0.113728 5.944882 -0.236220
+ END
+TURNOUT N "Fast Track #10 Wye AF-N-Y-10-ME55"
+ U "Wye Turnout" "" "Fast Track" "#10 Wye" "AF-N-Y-10-ME55" 6.968504 2.865984 0.236220 0.236220 2.865984 6.968504 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.968504 0.236220 87.134016
+ E 6.968504 -0.236220 92.865984
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -75.829076 0.353100 75.829076 177.134016 2.865984
+ S 0 0.000000 4.144554 0.094846 6.968504 0.236220
+ C 0 0.000000 75.829076 0.353100 -75.829076 0.000000 2.865984
+ S 0 0.000000 4.144554 -0.094846 6.968504 -0.236220
+ END
+TURNOUT N "Fast Track #6 3-way AF-N-W-6-ME55"
+ U "3-way Turnout" "" "Fast Track" "#6 3-way" "AF-N-W-6-ME55" 5.216535 9.594068 0.629921 5.708661 0.492126 9.594068 5.708661 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.216535 0.629921 80.405932
+ E 5.708661 -0.492126 99.594068
+ E 5.708661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -13.545866 0.353100 13.545866 170.405932 9.594068
+ S 0 0.000000 2.610744 0.189462 5.216535 0.629921
+ C 0 0.000000 29.124142 0.353100 -29.124142 0.000000 9.594068
+ S 0 0.000000 5.207124 -0.407351 5.708661 -0.492126
+ S 0 0.000000 0.353100 0.000000 5.708661 0.000000
+ END
+TURNOUT N "Fast Track #8 Crossover AF-N-C-8-ME55"
+ U "Double Crossover" "" "Fast Track" "#8 Crossover" "AF-N-C-8-ME55" 13.070866 1.090551 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 13.070866 0.000000 90.000000
+ E 0.000000 1.090551 270.000000
+ E 13.070866 1.090551 90.000000
+ S 0 0.000000 0.000000 0.000000 0.658476 0.000000
+ S 0 0.000000 0.658476 0.000000 12.412390 0.000000
+ S 0 0.000000 12.412390 0.000000 13.070866 0.000000
+ S 0 0.000000 0.000000 1.090551 0.658476 1.090551
+ S 0 0.000000 0.658476 1.090551 12.412390 1.090551
+ S 0 0.000000 12.412390 1.090551 13.070866 1.090551
+ C 0 0.000000 -31.829111 0.658476 31.829111 169.996054 10.003946
+ S 0 0.000000 6.187702 0.483936 6.883164 0.606615
+ C 0 0.000000 31.829111 12.412390 -30.738560 349.996054 10.003946
+ C 0 0.000000 31.829111 0.658476 -30.738560 0.000000 10.003946
+ S 0 0.000000 6.187702 0.606615 6.883164 0.483936
+ C 0 0.000000 -31.829111 12.412390 31.829111 180.000000 10.003946
+ END
+TURNOUT N "Fast Track #8 Right Crossover AF-N-C-8-ME55"
+ U "Right Crossover" "" "Fast Track" "#8 Right Crossover" "AF-N-C-8-ME55" 13.070866 1.090551 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 13.070866 0.000000 90.000000
+ E 0.000000 1.090551 270.000000
+ E 13.070866 1.090551 90.000000
+ S 0 0.000000 0.000000 0.000000 12.412390 0.000000
+ S 0 0.000000 12.412390 0.000000 13.070866 0.000000
+ S 0 0.000000 0.000000 1.090551 0.658476 1.090551
+ S 0 0.000000 0.658476 1.090551 13.070866 1.090551
+ C 0 0.000000 31.829111 0.658476 -30.738560 0.000000 10.003946
+ S 0 0.000000 6.187702 0.606615 6.883164 0.483936
+ C 0 0.000000 -31.829111 12.412390 31.829111 180.000000 10.003946
+ END
+TURNOUT N "Fast Track #8 Left Crossover AF-N-C-8-ME55"
+ U "Left Crossover" "" "Fast Track" "#8 Left Crossover" "AF-N-C-8-ME55" 13.070866 1.090551 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 13.070866 0.000000 90.000000
+ E 0.000000 1.090551 270.000000
+ E 13.070866 1.090551 90.000000
+ S 0 0.000000 0.000000 0.000000 0.658476 0.000000
+ S 0 0.000000 0.658476 0.000000 13.070866 0.000000
+ S 0 0.000000 0.000000 1.090551 12.412390 1.090551
+ S 0 0.000000 12.412390 1.090551 13.070866 1.090551
+ C 0 0.000000 -31.829111 0.658476 31.829111 169.996054 10.003946
+ S 0 0.000000 6.187702 0.483936 6.883164 0.606615
+ C 0 0.000000 31.829111 12.412390 -30.738560 349.996054 10.003946
+ END
+TURNOUT N "Fast Track #6 Crossover AF-N-C-6-ME55"
+ U "Double Crossover" "" "Fast Track" "#6 Crossover" "AF-N-C-6-ME55" 9.291339 1.090551 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 9.291339 0.000000 90.000000
+ E 0.000000 1.090551 270.000000
+ E 9.291339 1.090551 90.000000
+ S 0 0.000000 0.000000 0.000000 0.638018 0.000000
+ S 0 0.000000 0.638018 0.000000 8.653321 0.000000
+ S 0 0.000000 8.653321 0.000000 9.291339 0.000000
+ S 0 0.000000 0.000000 1.090551 0.638018 1.090551
+ S 0 0.000000 0.638018 1.090551 8.653321 1.090551
+ S 0 0.000000 8.653321 1.090551 9.291339 1.090551
+ C 0 0.000000 -14.885977 0.638018 14.885977 165.745270 14.254730
+ S 0 0.000000 4.303441 0.458331 4.987898 0.632220
+ C 0 0.000000 14.885977 8.653321 -13.795426 345.745270 14.254730
+ C 0 0.000000 14.885977 0.638018 -13.795426 0.000000 14.254730
+ S 0 0.000000 4.303441 0.632220 4.987898 0.458331
+ C 0 0.000000 -14.885977 8.653321 14.885977 180.000000 14.254730
+ END
+TURNOUT N "Fast Track #6 Right Crossover AF-N-C-6-ME55"
+ U "Right Crossover" "" "Fast Track" "#6 Right Crossover" "AF-N-C-6-ME55" 9.291339 1.090551 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 9.291339 0.000000 90.000000
+ E 0.000000 1.090551 270.000000
+ E 9.291339 1.090551 90.000000
+ S 0 0.000000 0.000000 0.000000 8.653321 0.000000
+ S 0 0.000000 8.653321 0.000000 9.291339 0.000000
+ S 0 0.000000 0.000000 1.090551 0.638018 1.090551
+ S 0 0.000000 0.638018 1.090551 9.291339 1.090551
+ C 0 0.000000 14.885974 0.638018 -13.795422 0.000000 14.254733
+ S 0 0.000000 4.303441 0.632221 4.987898 0.458331
+ C 0 0.000000 -14.885974 8.653321 14.885974 180.000000 14.254733
+ END
+TURNOUT N "Fast Track #6 Left Crossover AF-N-C-6-ME55"
+ U "Left Crossover" "" "Fast Track" "#6 Left Crossover" "AF-N-C-6-ME55" 9.291339 1.090551 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 9.291339 0.000000 90.000000
+ E 0.000000 1.090551 270.000000
+ E 9.291339 1.090551 90.000000
+ S 0 0.000000 0.000000 0.000000 0.638018 0.000000
+ S 0 0.000000 0.638018 0.000000 9.291339 0.000000
+ S 0 0.000000 0.000000 1.090551 8.653321 1.090551
+ S 0 0.000000 8.653321 1.090551 9.291339 1.090551
+ C 0 0.000000 -14.885974 0.638018 14.885974 165.745267 14.254733
+ S 0 0.000000 4.303441 0.458331 4.987898 0.632221
+ C 0 0.000000 14.885974 8.653321 -13.795422 345.745267 14.254733
+ END
+TURNOUT N "Fast Track #6 Slip Switch AF-N-S-6-ME55"
+ U "Double Slipswitch" "" "Fast Track" "#6 Slip Switch" "AF-N-S-6-ME55" 5.629921 9.594068 5.629921 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 5.629921 0.000000 90.000000
+ E 0.039372 0.469160 279.594068
+ E 5.590549 -0.469160 99.594068
+ S 0 0.000000 0.000000 0.000000 0.706200 0.000000
+ S 0 0.000000 0.706200 0.000000 4.923721 0.000000
+ S 0 0.000000 4.923721 0.000000 5.629921 0.000000
+ S 0 0.000000 0.039372 0.469160 0.735695 0.351460
+ S 0 0.000000 0.735695 0.351460 4.894227 -0.351460
+ S 0 0.000000 4.894227 -0.351460 5.590549 -0.469160
+ C 0 0.000000 25.128160 0.706200 -25.128160 0.000000 9.594068
+ C 0 0.000000 -25.128160 4.923721 25.128160 180.000000 9.594068
+ END
+CONTENTS Fast Track Curved Turnouts
+# Curved Turnouts Designed by Mark Blockinger 28 Dec 2014
+# Rev 1
+TURNOUT N "Fast Track #6 Left Curved 12/9 AF-N-R-6-ME55-12-9"
+ U "Curved Turnout" "" "Fast Track" "#6 Left Curved 12/9" "AF-N-R-6-ME55-12-9" "#6 Right Curved 12/9" "AF-N-R-6-ME55-12-9" 4.937500 31.500000 1.500000 22.250000 1.000000 5.187500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.187500 1.000000 67.750000
+ E 4.937500 1.500000 58.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -7.571637 0.354300 7.571637 148.500000 31.500000
+ S 0 0.000000 4.310469 1.115755 4.937500 1.500000
+ C 0 0.000000 -11.628400 0.456503 11.628400 157.750000 22.250000
+ S 0 0.000000 4.859581 0.865845 5.187500 1.000000
+ S 0 0.000000 0.354300 0.000000 0.456503 0.000000
+ END
+TURNOUT N "Fast Track #6 Right Curved 12/9 AF-N-R-6-ME55-12-9"
+ U "Curved Turnout" "" "Fast Track" "#6 Left Curved 12/9" "AF-N-R-6-ME55-12-9" "#6 Right Curved 12/9" "AF-N-R-6-ME55-12-9" 4.937500 31.500000 1.500000 22.250000 1.000000 5.187500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.187500 -1.000000 112.250000
+ E 4.937500 -1.500000 121.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 7.571637 0.354300 -7.571637 0.000000 31.500000
+ S 0 0.000000 4.310469 -1.115755 4.937500 -1.500000
+ C 0 0.000000 11.628400 0.456503 -11.628400 0.000000 22.250000
+ S 0 0.000000 4.859581 -0.865845 5.187500 -1.000000
+ S 0 0.000000 0.354300 0.000000 0.456503 0.000000
+ END
+TURNOUT N "Fast Track #6 Curved Left 16/11 AF-N-R-6-ME55-16-11"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 16/11" "AF-N-R-6-ME55-16-11" "#6 Curved Right 16/11" "AF-N-R-6-ME55-16-11" 5.062500 28.000000 1.375000 19.000000 0.812500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 0.812500 71.000000
+ E 5.062500 1.375000 62.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -8.511684 0.354300 8.511684 152.000000 28.000000
+ S 0 0.000000 4.350293 0.996313 5.062500 1.375000
+ C 0 0.000000 -12.796127 0.748991 12.796127 161.000000 19.000000
+ S 0 0.000000 4.915003 0.697151 5.250000 0.812500
+ S 0 0.000000 0.354300 0.000000 0.748991 0.000000
+ END
+TURNOUT N "Fast Track #6 Curved Right 16/11 AF-N-R-6-ME55-16-11"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 16/11" "AF-N-R-6-ME55-16-11" "#6 Curved Right 16/11" "AF-N-R-6-ME55-16-11" 5.062500 28.000000 1.375000 19.000000 0.812500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 -0.812500 109.000000
+ E 5.062500 -1.375000 118.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 8.511684 0.354300 -8.511684 0.000000 28.000000
+ S 0 0.000000 4.350293 -0.996313 5.062500 -1.375000
+ C 0 0.000000 12.796127 0.748991 -12.796127 0.000000 19.000000
+ S 0 0.000000 4.915003 -0.697151 5.250000 -0.812500
+ S 0 0.000000 0.354300 0.000000 0.748991 0.000000
+ END
+TURNOUT N "Fast Track #6 Curved Left 18/12 AF-N-R-6-ME55-18-12"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 18/12" "AF-N-R-6-ME55-18-12" "#6 Curved Right 18/12" "AF-N-R-6-ME55-18-12" 5.062500 25.250000 1.187500 16.000000 0.625000 5.250000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 0.625000 74.000000
+ E 5.062500 1.187500 64.750000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -9.778972 0.354300 9.778972 154.750000 25.250000
+ S 0 0.000000 4.525704 0.934330 5.062500 1.187500
+ C 0 0.000000 -13.612926 1.157194 13.612926 164.000000 16.000000
+ S 0 0.000000 4.909425 0.527342 5.250000 0.625000
+ S 0 0.000000 0.354300 0.000000 1.157194 0.000000
+ END
+TURNOUT N "Fast Track #6 Curved Right 18/12 AF-N-R-6-ME55-18-12"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 18/12" "AF-N-R-6-ME55-18-12" "#6 Curved Right 18/12" "AF-N-R-6-ME55-18-12" 5.062500 25.250000 1.187500 16.000000 0.625000 5.250000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 -0.625000 106.000000
+ E 5.062500 -1.187500 115.250000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 9.778972 0.354300 -9.778972 0.000000 25.250000
+ S 0 0.000000 4.525704 -0.934330 5.062500 -1.187500
+ C 0 0.000000 13.612926 1.157194 -13.612926 0.000000 16.000000
+ S 0 0.000000 4.909425 -0.527342 5.250000 -0.625000
+ S 0 0.000000 0.354300 0.000000 1.157194 0.000000
+ END
+TURNOUT N "Fast Track #6 Curved Left 20/14 AF-N-R-6-ME55-20-14"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 20/14" "AF-N-R-6-ME55-20-14" "#6 Curved Right 20/14" "AF-N-R-6-ME55-20-14" 5.125000 25.000000 1.250000 15.000000 0.687500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 0.687500 75.000000
+ E 5.125000 1.250000 65.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -9.427680 0.354300 9.427680 155.000000 25.000000
+ S 0 0.000000 4.338610 0.883300 5.125000 1.250000
+ C 0 0.000000 -17.485396 0.382136 17.485374 164.999719 15.091494
+ S 0 0.000000 4.907772 0.595800 5.250000 0.687500
+ END
+TURNOUT N "Fast Track #6 Curved Right 20/14 AF-N-R-6-ME55-20-14"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 20/14" "AF-N-R-6-ME55-20-14" "#6 Curved Right 20/14" "AF-N-R-6-ME55-20-14" 5.125000 25.000000 1.250000 15.000000 0.687500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 -0.687500 105.000000
+ E 5.125000 -1.250000 115.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 9.427680 0.354300 -9.427680 0.000000 25.000000
+ S 0 0.000000 4.338610 -0.883300 5.125000 -1.250000
+ C 0 0.000000 17.485396 0.382136 -17.485374 359.908786 15.091494
+ S 0 0.000000 4.907772 -0.595800 5.250000 -0.687500
+ END
+TURNOUT N "Fast Track # 6 Left Curved 22/14.5 AF-N-R-6-ME55-22-14.5"
+ U "Curved Turnout" "" "Fast Track" "# 6 Left Curved 22/14.5" "AF-N-R-6-ME55-22-14.5" "# 6 Right Curved 22/14.5" "AF-N-R-6-ME55-22-14.5" 5.125000 23.500000 1.125000 12.000000 0.562500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 0.562500 78.000000
+ E 5.125000 1.125000 66.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -10.496990 0.354300 10.496990 156.500000 23.500000
+ S 0 0.000000 4.539965 0.870620 5.125000 1.125000
+ C 0 0.000000 -21.401093 0.354300 21.401093 168.000000 12.000000
+ S 0 0.000000 4.803838 0.467665 5.250000 0.562500
+ END
+TURNOUT N "Fast Track # 6 Right Curved 22/14.5 AF-N-R-6-ME55-22-14.5"
+ U "Curved Turnout" "" "Fast Track" "# 6 Left Curved 22/14.5" "AF-N-R-6-ME55-22-14.5" "# 6 Right Curved 22/14.5" "AF-N-R-6-ME55-22-14.5" 5.125000 23.500000 1.125000 12.000000 0.562500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 -0.562500 102.000000
+ E 5.125000 -1.125000 113.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 10.496990 0.354300 -10.496990 0.000000 23.500000
+ S 0 0.000000 4.539965 -0.870620 5.125000 -1.125000
+ C 0 0.000000 21.401093 0.354300 -21.401093 0.000000 12.000000
+ S 0 0.000000 4.803838 -0.467665 5.250000 -0.562500
+ END
+TURNOUT N "Fast Track #6 Curved Left 24/15 AF-N-R-6-ME55-24-15"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 24/15" "AF-N-R-6-ME55-24-15" "#6 Curved Right 24/15" "AF-N-R-6-ME55-24-15" 5.125000 22.000000 1.125000 12.250000 0.562500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 0.562500 77.750000
+ E 5.125000 1.125000 68.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -10.218254 0.354300 10.218254 158.000000 22.000000
+ S 0 0.000000 4.182125 0.744054 5.125000 1.125000
+ C 0 0.000000 -21.403124 0.362495 21.403122 167.749980 12.271957
+ S 0 0.000000 4.903767 0.487325 5.250000 0.562500
+ END
+TURNOUT N "Fast Track #6 Curved Right 24/15 AF-N-R-6-ME55-24-15"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 24/15" "AF-N-R-6-ME55-24-15" "#6 Curved Right 24/15" "AF-N-R-6-ME55-24-15" 5.125000 22.000000 1.125000 12.250000 0.562500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 -0.562500 102.250000
+ E 5.125000 -1.125000 112.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 10.218254 0.354300 -10.218254 0.000000 22.000000
+ S 0 0.000000 4.182125 -0.744054 5.125000 -1.125000
+ C 0 0.000000 21.403124 0.362495 -21.403122 359.978063 12.271957
+ S 0 0.000000 4.903767 -0.487325 5.250000 -0.562500
+ END
+TURNOUT N "Fast Track #6 Curved Left 30/18 AF-N-R-6-ME55-30-18"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 30/18" "AF-N-R-6-ME55-30-18" "#6 Curved Right 30/18" "AF-N-R-6-ME55-30-18" 5.312500 20.000000 1.000000 10.500000 0.437500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 0.437500 79.500000
+ E 5.312500 1.000000 70.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -12.537631 0.354300 12.537631 160.000000 20.000000
+ S 0 0.000000 4.642422 0.756112 5.312500 1.000000
+ C 0 0.000000 -22.271239 0.843022 22.271239 169.500000 10.500000
+ S 0 0.000000 4.901633 0.372934 5.250000 0.437500
+ S 0 0.000000 0.354300 0.000000 0.843022 0.000000
+ END
+TURNOUT N "Fast Track #6 Curved Right 30/18 AF-N-R-6-ME55-30-18"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 30/18" "AF-N-R-6-ME55-30-18" "#6 Curved Right 30/18" "AF-N-R-6-ME55-30-18" 5.312500 20.000000 1.000000 10.500000 0.437500 5.250000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 -0.437500 100.500000
+ E 5.312500 -1.000000 110.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 12.537631 0.354300 -12.537631 0.000000 20.000000
+ S 0 0.000000 4.642422 -0.756112 5.312500 -1.000000
+ C 0 0.000000 22.271239 0.843022 -22.271239 0.000000 10.500000
+ S 0 0.000000 4.901633 -0.372934 5.250000 -0.437500
+ S 0 0.000000 0.354300 0.000000 0.843022 0.000000
+ END
+TURNOUT N "Fast Track #6 Curved Left 36/20 AF-N-R-6-ME55-36-20"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 36/20" "AF-N-R-6-ME55-36-20" "#6 Curved Right 36/20" "AF-N-R-6-ME55-36-20" 5.187500 20.000000 0.937500 9.000000 0.375000 5.250000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 0.375000 81.000000
+ E 5.187500 0.937500 70.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -12.802578 0.354300 12.802578 160.000000 20.000000
+ S 0 0.000000 4.733040 0.772090 5.187500 0.937500
+ C 0 0.000000 -25.957124 0.839473 25.957124 171.000000 9.000000
+ S 0 0.000000 4.900062 0.319575 5.250000 0.375000
+ S 0 0.000000 0.354300 0.000000 0.839473 0.000000
+ END
+TURNOUT N "Fast Track #6 Curved Right 36/20 AF-N-R-6-ME55-36-20"
+ U "Curved Turnout" "" "Fast Track" "#6 Curved Left 36/20" "AF-N-R-6-ME55-36-20" "#6 Curved Right 36/20" "AF-N-R-6-ME55-36-20" 5.187500 20.000000 0.937500 9.000000 0.375000 5.250000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.250000 -0.375000 99.000000
+ E 5.187500 -0.937500 110.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 12.802578 0.354300 -12.802578 0.000000 20.000000
+ S 0 0.000000 4.733040 -0.772090 5.187500 -0.937500
+ C 0 0.000000 25.957124 0.839473 -25.957124 0.000000 9.000000
+ S 0 0.000000 4.900062 -0.319575 5.250000 -0.375000
+ S 0 0.000000 0.354300 0.000000 0.839473 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Left 12/10 AF-N-R-8-ME55-12-10"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 12/10" "AF-N-R-8-ME55-12-10" "#8 Curved Right 12/10" "AF-N-R-8-ME55-12-10" 6.125000 39.000000 2.187500 32.500000 1.750000 6.437500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.437500 1.750000 57.500000
+ E 6.125000 2.187500 51.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -8.667612 0.354300 8.667612 141.000000 39.000000
+ S 0 0.000000 5.809005 1.931612 6.125000 2.187500
+ C 0 0.000000 -9.958809 0.787822 9.958809 147.500000 32.500000
+ S 0 0.000000 6.138686 1.559635 6.437500 1.750000
+ S 0 0.000000 0.354300 0.000000 0.787822 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Right 12/10 AF-N-R-8-ME55-12-10"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 12/10" "AF-N-R-8-ME55-12-10" "#8 Curved Right 12/10" "AF-N-R-8-ME55-12-10" 6.125000 39.000000 2.187500 32.500000 1.750000 6.437500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.437500 -1.750000 122.500000
+ E 6.125000 -2.187500 129.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 8.667612 0.354300 -8.667612 0.000000 39.000000
+ S 0 0.000000 5.809005 -1.931612 6.125000 -2.187500
+ C 0 0.000000 9.958809 0.787822 -9.958809 0.000000 32.500000
+ S 0 0.000000 6.138686 -1.559635 6.437500 -1.750000
+ S 0 0.000000 0.354300 0.000000 0.787822 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Left 16/12 AF-N-R-8-ME55-16-12"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 16/12" "AF-N-R-8-ME55-16-12" "#8 Curved Right 16/12" "AF-N-R-8-ME55-16-12" 6.250000 32.000000 1.812500 24.000000 1.250000 6.437500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.437500 1.250000 66.000000
+ E 6.250000 1.812500 58.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -10.445133 0.354300 10.445133 148.000000 32.000000
+ S 0 0.000000 5.889377 1.587158 6.250000 1.812500
+ C 0 0.000000 -12.791615 0.911012 12.791615 156.000000 24.000000
+ S 0 0.000000 6.113831 1.105893 6.437500 1.250000
+ S 0 0.000000 0.354300 0.000000 0.911012 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Right 16/12 AF-N-R-8-ME55-16-12"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 16/12" "AF-N-R-8-ME55-16-12" "#8 Curved Right 16/12" "AF-N-R-8-ME55-16-12" 6.250000 32.000000 1.812500 24.000000 1.250000 6.437500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.437500 -1.250000 114.000000
+ E 6.250000 -1.812500 122.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 10.445133 0.354300 -10.445133 0.000000 32.000000
+ S 0 0.000000 5.889377 -1.587158 6.250000 -1.812500
+ C 0 0.000000 12.791615 0.911012 -12.791615 0.000000 24.000000
+ S 0 0.000000 6.113831 -1.105893 6.437500 -1.250000
+ S 0 0.000000 0.354300 0.000000 0.911012 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Left 18/14 AF-N-R-8-ME55-18-14"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 18/14" "AF-N-R-8-ME55-18-14" "#8 Curved Right 18/14" "AF-N-R-8-ME55-18-14" 6.312500 28.000000 1.687500 22.000000 1.187500 6.500000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.500000 1.187500 68.000000
+ E 6.312500 1.687500 62.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -11.167916 0.354300 11.167916 152.000000 28.000000
+ S 0 0.000000 5.597319 1.307231 6.312500 1.687500
+ C 0 0.000000 -14.485481 0.745142 14.485481 158.000000 22.000000
+ S 0 0.000000 6.171499 1.054777 6.500000 1.187500
+ S 0 0.000000 0.354300 0.000000 0.745142 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Right 18/14 AF-N-R-8-ME55-18-14"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 18/14" "AF-N-R-8-ME55-18-14" "#8 Curved Right 18/14" "AF-N-R-8-ME55-18-14" 6.312500 28.000000 1.687500 22.000000 1.187500 6.500000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.500000 -1.187500 112.000000
+ E 6.312500 -1.687500 118.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 11.167916 0.354300 -11.167916 0.000000 28.000000
+ S 0 0.000000 5.597319 -1.307231 6.312500 -1.687500
+ C 0 0.000000 14.485481 0.745142 -14.485481 0.000000 22.000000
+ S 0 0.000000 6.171499 -1.054777 6.500000 -1.187500
+ S 0 0.000000 0.354300 0.000000 0.745142 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Left 20/15 AF-N-R-8-ME55-20-15"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 20/15" "AF-N-R-8-ME55-20-15" "#8 Curved Right 20/15" "AF-N-R-8-ME55-20-15" 6.312500 27.500000 1.500000 19.000000 1.000000 6.562500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.562500 1.000000 71.000000
+ E 6.312500 1.500000 62.500000
+ S 0 0.000000 0.000000 0.000000 0.536806 0.000000
+ C 0 0.000000 -11.827704 0.536806 11.827704 152.500000 27.500000
+ S 0 0.000000 5.998232 1.336402 6.312500 1.500000
+ C 0 0.000000 -16.237667 0.941036 16.237667 161.000000 19.000000
+ S 0 0.000000 6.227503 0.884651 6.562500 1.000000
+ S 0 0.000000 0.536806 0.000000 0.941036 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Right 20/15 AF-N-R-8-ME55-20-15"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 20/15" "AF-N-R-8-ME55-20-15" "#8 Curved Right 20/15" "AF-N-R-8-ME55-20-15" 6.312500 27.500000 1.500000 19.000000 1.000000 6.562500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.562500 -1.000000 109.000000
+ E 6.312500 -1.500000 117.500000
+ S 0 0.000000 0.000000 0.000000 0.536806 0.000000
+ C 0 0.000000 11.827704 0.536806 -11.827704 0.000000 27.500000
+ S 0 0.000000 5.998232 -1.336402 6.312500 -1.500000
+ C 0 0.000000 16.237667 0.941036 -16.237667 0.000000 19.000000
+ S 0 0.000000 6.227503 -0.884651 6.562500 -1.000000
+ S 0 0.000000 0.536806 0.000000 0.941036 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Left 22/16 AF-N-R-8-ME55-22-16"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 22/16" "AF-N-R-8-ME55-22-16" "#8 Curved Right 22/16" "AF-N-R-8-ME55-22-16" 6.375000 24.500000 1.500000 16.000000 1.000000 6.500000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.500000 1.000000 74.000000
+ E 6.375000 1.500000 65.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -12.570165 0.354300 12.570165 155.500000 24.500000
+ S 0 0.000000 5.567063 1.131802 6.375000 1.500000
+ C 0 0.000000 -18.914685 0.354300 18.914685 164.000000 16.000000
+ S 0 0.000000 5.567894 0.732723 6.500000 1.000000
+ END
+TURNOUT N "Fast Track #8 Curved Right 22/16 AF-N-R-8-ME55-22-16"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 22/16" "AF-N-R-8-ME55-22-16" "#8 Curved Right 22/16" "AF-N-R-8-ME55-22-16" 6.375000 24.500000 1.500000 16.000000 1.000000 6.500000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.500000 -1.000000 106.000000
+ E 6.375000 -1.500000 114.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 12.570165 0.354300 -12.570165 0.000000 24.500000
+ S 0 0.000000 5.567063 -1.131802 6.375000 -1.500000
+ C 0 0.000000 18.914685 0.354300 -18.914685 0.000000 16.000000
+ S 0 0.000000 5.567894 -0.732723 6.500000 -1.000000
+ END
+TURNOUT N "Fast Track #8 Curved Left 24/18 AF-N-R-8-ME55-24-18"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 24/18" "AF-N-R-8-ME55-24-18" "#8 Curved Right 24/18" "AF-N-R-8-ME55-24-18" 6.375000 22.000000 1.375000 15.000000 0.812500 6.500000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.500000 0.812500 75.000000
+ E 6.375000 1.375000 68.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -13.465642 0.354300 13.465642 158.000000 22.000000
+ S 0 0.000000 5.398618 0.980516 6.375000 1.375000
+ C 0 0.000000 -21.153863 0.682750 21.153863 165.000000 15.000000
+ S 0 0.000000 6.157772 0.720800 6.500000 0.812500
+ S 0 0.000000 0.354300 0.000000 0.682750 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Right 24/18 AF-N-R-8-ME55-24-18"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 24/18" "AF-N-R-8-ME55-24-18" "#8 Curved Right 24/18" "AF-N-R-8-ME55-24-18" 6.375000 22.000000 1.375000 15.000000 0.812500 6.500000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.500000 -0.812500 105.000000
+ E 6.375000 -1.375000 112.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 13.465642 0.354300 -13.465642 0.000000 22.000000
+ S 0 0.000000 5.398618 -0.980516 6.375000 -1.375000
+ C 0 0.000000 21.153863 0.682750 -21.153863 0.000000 15.000000
+ S 0 0.000000 6.157772 -0.720800 6.500000 -0.812500
+ S 0 0.000000 0.354300 0.000000 0.682750 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Left 30/20 AF-N-R-8-ME55-30-20"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 30/20" "AF-N-R-8-ME55-30-20" "#8 Curved Right 30/20" "AF-N-R-8-ME55-30-20" 6.437500 20.000000 1.125000 12.000000 0.625000 6.500000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.500000 0.625000 78.000000
+ E 6.437500 1.125000 70.000000
+ S 0 0.000000 0.000000 0.000000 0.411608 0.000000
+ C 0 0.000000 -16.645098 0.411608 16.645098 160.000000 20.000000
+ S 0 0.000000 6.104567 1.003822 6.437500 1.125000
+ C 0 0.000000 -25.230039 0.907822 25.230039 168.000000 12.000000
+ S 0 0.000000 6.153442 0.551337 6.500000 0.625000
+ S 0 0.000000 0.411608 0.000000 0.907822 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Right 30/20 AF-N-R-8-ME55-30-20"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 30/20" "AF-N-R-8-ME55-30-20" "#8 Curved Right 30/20" "AF-N-R-8-ME55-30-20" 6.437500 20.000000 1.125000 12.000000 0.625000 6.500000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.500000 -0.625000 102.000000
+ E 6.437500 -1.125000 110.000000
+ S 0 0.000000 0.000000 0.000000 0.411608 0.000000
+ C 0 0.000000 16.645098 0.411608 -16.645098 0.000000 20.000000
+ S 0 0.000000 6.104567 -1.003822 6.437500 -1.125000
+ C 0 0.000000 25.230039 0.907822 -25.230039 0.000000 12.000000
+ S 0 0.000000 6.153442 -0.551337 6.500000 -0.625000
+ S 0 0.000000 0.411608 0.000000 0.907822 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Left 36/24 AF-N-R-8-ME55-36-24"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 36/24" "AF-N-R-8-ME55-36-24" "#8 Curved Right 36/24" "AF-N-R-8-ME55-36-24" 6.437500 18.000000 1.062500 12.000000 0.562500 6.562500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.562500 0.562500 78.000000
+ E 6.437500 1.062500 72.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -17.761601 0.354300 17.761601 162.000000 18.000000
+ S 0 0.000000 5.842937 0.869315 6.437500 1.062500
+ C 0 0.000000 -22.369941 1.564970 22.369941 168.000000 12.000000
+ S 0 0.000000 6.215942 0.488837 6.562500 0.562500
+ S 0 0.000000 0.354300 0.000000 1.564970 0.000000
+ END
+TURNOUT N "Fast Track #8 Curved Right 36/24 AF-N-R-8-ME55-36-24"
+ U "Curved Turnout" "" "Fast Track" "#8 Curved Left 36/24" "AF-N-R-8-ME55-36-24" "#8 Curved Right 36/24" "AF-N-R-8-ME55-36-24" 6.437500 18.000000 1.062500 12.000000 0.562500 6.562500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.562500 -0.562500 102.000000
+ E 6.437500 -1.062500 108.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 17.761601 0.354300 -17.761601 0.000000 18.000000
+ S 0 0.000000 5.842937 -0.869315 6.437500 -1.062500
+ C 0 0.000000 22.369941 1.564970 -22.369941 0.000000 12.000000
+ S 0 0.000000 6.215942 -0.488837 6.562500 -0.562500
+ S 0 0.000000 0.354300 0.000000 1.564970 0.000000
+ END
+TURNOUT N "Fast Track #10 Curved Left 12/10.5 AF-N-R-10-ME55-12-10.5"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 12/10.5" "AF-N-R-10-ME55-12-10.5" "#10 Curved Right 12/10.5" "AF-N-R-10-ME55-12-10.5" 7.312500 44.000000 3.000000 38.000000 2.500000 7.687500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.687500 2.500000 52.000000
+ E 7.312500 3.000000 46.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -9.533067 0.354300 9.533067 136.000000 44.000000
+ S 0 0.000000 6.976525 2.675552 7.312500 3.000000
+ C 0 0.000000 -10.764089 0.781273 10.764089 142.000000 38.000000
+ S 0 0.000000 7.408308 2.281871 7.687500 2.500000
+ S 0 0.000000 0.354300 0.000000 0.781273 0.000000
+ END
+TURNOUT N "Fast Track #10 Curved Right 12/10.5 AF-N-R-10-ME55-12-10.5"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 12/10.5" "AF-N-R-10-ME55-12-10.5" "#10 Curved Right 12/10.5" "AF-N-R-10-ME55-12-10.5" 7.312500 44.000000 3.000000 38.000000 2.500000 7.687500 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.687500 -2.500000 128.000000
+ E 7.312500 -3.000000 134.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 9.533067 0.354300 -9.533067 0.000000 44.000000
+ S 0 0.000000 6.976525 -2.675552 7.312500 -3.000000
+ C 0 0.000000 10.764089 0.781273 -10.764089 0.000000 38.000000
+ S 0 0.000000 7.408308 -2.281871 7.687500 -2.500000
+ S 0 0.000000 0.354300 0.000000 0.781273 0.000000
+ END
+TURNOUT N "Fast Track #10 Curved Left 16/14 AF-N-R-10-ME55-16-14"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 16/14" "AF-N-R-10-ME55-16-14" "#10 Curved Right 16/14" "AF-N-R-10-ME55-16-14" 7.500000 34.000000 2.437500 28.000000 1.937500 7.812500 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.812500 1.937500 62.000000
+ E 7.500000 2.437500 56.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -11.552513 0.354300 11.552513 146.000000 34.000000
+ S 0 0.000000 6.814383 1.975046 7.500000 2.437500
+ C 0 0.000000 -15.131395 0.395805 15.131338 151.999541 28.157620
+ S 0 0.000000 7.499672 1.771166 7.812500 1.937500
+ END
+TURNOUT N "Fast Track #10 Curved Right 16/14 AF-N-R-10-ME55-16-14"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 16/14" "AF-N-R-10-ME55-16-14" "#10 Curved Right 16/14" "AF-N-R-10-ME55-16-14" 7.500000 34.000000 2.437500 28.000000 1.937500 7.812500 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.812500 -1.937500 118.000000
+ E 7.500000 -2.437500 124.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 11.552513 0.354300 -11.552513 0.000000 34.000000
+ S 0 0.000000 6.814383 -1.975046 7.500000 -2.437500
+ C 0 0.000000 15.131395 0.395805 -15.131338 359.842839 28.157620
+ S 0 0.000000 7.499672 -1.771166 7.812500 -1.937500
+ END
+TURNOUT N "Fast Track #10 Curved Left 18/15 AF-N-R-10-ME55-18-15"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 18/15" "AF-N-R-10-ME55-18-15" "#10 Curved Right 18/15" "AF-N-R-10-ME55-18-15" 7.500000 33.000000 2.375000 26.500000 1.875000 7.750000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.750000 1.875000 63.500000
+ E 7.500000 2.375000 57.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -11.777049 0.354300 11.777049 147.000000 33.000000
+ S 0 0.000000 6.768540 1.899985 7.500000 2.375000
+ C 0 0.000000 -15.437428 0.354300 15.437428 153.500000 26.500000
+ S 0 0.000000 7.242447 1.621943 7.750000 1.875000
+ END
+TURNOUT N "Fast Track #10 Curved Right 18/15 AF-N-R-10-ME55-18-15"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 18/15" "AF-N-R-10-ME55-18-15" "#10 Curved Right 18/15" "AF-N-R-10-ME55-18-15" 7.500000 33.000000 2.375000 26.500000 1.875000 7.750000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.750000 -1.875000 116.500000
+ E 7.500000 -2.375000 123.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 11.777049 0.354300 -11.777049 0.000000 33.000000
+ S 0 0.000000 6.768540 -1.899985 7.500000 -2.375000
+ C 0 0.000000 15.437428 0.354300 -15.437428 0.000000 26.500000
+ S 0 0.000000 7.242447 -1.621943 7.750000 -1.875000
+ END
+TURNOUT N "Fast Track #10 Curved Left 20/16 AF-N-R-10-ME55-20-16"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 20/16" "AF-N-R-10-ME55-20-16" "#10 Curved Right 20/16" "AF-N-R-10-ME55-20-16" 7.625000 27.000000 1.937500 21.500000 1.437500 7.875000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.875000 1.437500 68.500000
+ E 7.625000 1.937500 63.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -14.445852 0.354300 14.445852 153.000000 27.000000
+ S 0 0.000000 6.912579 1.574504 7.625000 1.937500
+ C 0 0.000000 -18.792798 0.657769 18.792798 158.500000 21.500000
+ S 0 0.000000 7.545353 1.307649 7.875000 1.437500
+ S 0 0.000000 0.354300 0.000000 0.657769 0.000000
+ END
+TURNOUT N "Fast Track #10 Curved Right 20/16 AF-N-R-10-ME55-20-16"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 20/16" "AF-N-R-10-ME55-20-16" "#10 Curved Right 20/16" "AF-N-R-10-ME55-20-16" 7.625000 27.000000 1.937500 21.500000 1.437500 7.875000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.875000 -1.437500 111.500000
+ E 7.625000 -1.937500 117.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 14.445852 0.354300 -14.445852 0.000000 27.000000
+ S 0 0.000000 6.912579 -1.574504 7.625000 -1.937500
+ C 0 0.000000 18.792798 0.657769 -18.792798 0.000000 21.500000
+ S 0 0.000000 7.545353 -1.307649 7.875000 -1.437500
+ S 0 0.000000 0.354300 0.000000 0.657769 0.000000
+ END
+TURNOUT N "Fast Track #10 Curved Left 22/18 AF-N-R-10-ME55-22-18"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 22/18" "AF-N-R-10-ME55-22-18" "#10 Curved Right 22/18" "AF-N-R-10-ME55-22-18" 7.687500 26.000000 1.812500 19.500000 1.312500 7.875000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.875000 1.312500 70.500000
+ E 7.687500 1.812500 64.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -15.667053 0.354300 15.667053 154.000000 26.000000
+ S 0 0.000000 7.222284 1.585599 7.687500 1.812500
+ C 0 0.000000 -20.820489 0.591000 20.820489 160.500000 19.500000
+ S 0 0.000000 7.541022 1.194232 7.875000 1.312500
+ S 0 0.000000 0.354300 0.000000 0.591000 0.000000
+ END
+TURNOUT N "Fast Track #10 Curved Right 22/18 AF-N-R-10-ME55-22-18"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 22/18" "AF-N-R-10-ME55-22-18" "#10 Curved Right 22/18" "AF-N-R-10-ME55-22-18" 7.687500 26.000000 1.812500 19.500000 1.312500 7.875000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.875000 -1.312500 109.500000
+ E 7.687500 -1.812500 116.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 15.667053 0.354300 -15.667053 0.000000 26.000000
+ S 0 0.000000 7.222284 -1.585599 7.687500 -1.812500
+ C 0 0.000000 20.820489 0.591000 -20.820489 0.000000 19.500000
+ S 0 0.000000 7.541022 -1.194232 7.875000 -1.312500
+ S 0 0.000000 0.354300 0.000000 0.591000 0.000000
+ END
+TURNOUT N "Fast Track #10 Curved Left 24/20 AF-N-R-10-ME55-24-20"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 24/20" "AF-N-R-10-ME55-24-20" "#10 Curved Right 24/20" "AF-N-R-10-ME55-24-20" 7.750000 24.000000 1.750000 18.000000 1.187500 7.875000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.875000 1.187500 72.000000
+ E 7.750000 1.750000 66.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -16.302181 0.354300 16.302181 156.000000 24.000000
+ S 0 0.000000 6.984995 1.409398 7.750000 1.750000
+ C 0 0.000000 -22.025716 0.731720 22.025716 162.000000 18.000000
+ S 0 0.000000 7.538041 1.078015 7.875000 1.187500
+ S 0 0.000000 0.354300 0.000000 0.731720 0.000000
+ END
+TURNOUT N "Fast Track #10 Curved Right 24/20 AF-N-R-10-ME55-24-20"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 24/20" "AF-N-R-10-ME55-24-20" "#10 Curved Right 24/20" "AF-N-R-10-ME55-24-20" 7.750000 24.000000 1.750000 18.000000 1.187500 7.875000 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.875000 -1.187500 108.000000
+ E 7.750000 -1.750000 114.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 16.302181 0.354300 -16.302181 0.000000 24.000000
+ S 0 0.000000 6.984995 -1.409398 7.750000 -1.750000
+ C 0 0.000000 22.025716 0.731720 -22.025716 0.000000 18.000000
+ S 0 0.000000 7.538041 -1.078015 7.875000 -1.187500
+ S 0 0.000000 0.354300 0.000000 0.731720 0.000000
+ END
+TURNOUT N "Fast Track #10 Curved Left 30/24 AF-N-R-10-ME55-30-24"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 30/24" "AF-N-R-10-ME55-30-24" "#10 Curved Right 30/24" "AF-N-R-10-ME55-30-24" 7.750000 20.000000 1.562500 15.000000 1.062500 7.875000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.875000 1.062500 75.000000
+ E 7.750000 1.562500 70.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -17.596663 0.354300 17.596663 160.000000 20.000000
+ S 0 0.000000 6.372713 1.061209 7.750000 1.562500
+ C 0 0.000000 -27.005914 0.354300 27.005914 165.000000 15.000000
+ S 0 0.000000 7.343945 0.920204 7.875000 1.062500
+ END
+TURNOUT N "Fast Track #10 Curved Right 30/24 AF-N-R-10-ME55-30-24"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 30/24" "AF-N-R-10-ME55-30-24" "#10 Curved Right 30/24" "AF-N-R-10-ME55-30-24" 7.750000 20.000000 1.562500 15.000000 1.062500 7.875000 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.875000 -1.062500 105.000000
+ E 7.750000 -1.562500 110.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 17.596663 0.354300 -17.596663 0.000000 20.000000
+ S 0 0.000000 6.372713 -1.061209 7.750000 -1.562500
+ C 0 0.000000 27.005914 0.354300 -27.005914 0.000000 15.000000
+ S 0 0.000000 7.343945 -0.920204 7.875000 -1.062500
+ END
+TURNOUT N "Fast Track #10 Curved Left 40/30 AF-N-R-10-ME55-40-30"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 40/30" "AF-N-R-10-ME55-40-30" "#10 Curved Right 40/30" "AF-N-R-10-ME55-40-30" 7.812500 18.000000 1.375000 11.000000 0.812500 7.937500 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.937500 0.812500 79.000000
+ E 7.812500 1.375000 72.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -20.370594 0.354300 20.370594 162.000000 18.000000
+ S 0 0.000000 6.649160 0.997008 7.812500 1.375000
+ C 0 0.000000 -35.344101 0.354300 35.344101 169.000000 11.000000
+ S 0 0.000000 7.098272 0.649371 7.937500 0.812500
+ END
+TURNOUT N "Fast Track #10 Curved Right 40/30 AF-N-R-10-ME55-40-30"
+ U "Curved Turnout" "" "Fast Track" "#10 Curved Left 40/30" "AF-N-R-10-ME55-40-30" "#10 Curved Right 40/30" "AF-N-R-10-ME55-40-30" 7.812500 18.000000 1.375000 11.000000 0.812500 7.937500 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.937500 -0.812500 101.000000
+ E 7.812500 -1.375000 108.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 20.370594 0.354300 -20.370594 0.000000 18.000000
+ S 0 0.000000 6.649160 -0.997008 7.812500 -1.375000
+ C 0 0.000000 35.344101 0.354300 -35.344101 0.000000 11.000000
+ S 0 0.000000 7.098272 -0.649371 7.937500 -0.812500
+ END
diff --git a/app/lib/params/G-aristo.xtp b/app/lib/params/G-aristo.xtp
new file mode 100644
index 0000000..3b6bc6c
--- /dev/null
+++ b/app/lib/params/G-aristo.xtp
@@ -0,0 +1,232 @@
+CONTENTS Aristo-Craft
+TURNOUT G "Aristo-Craft .5' Straight 11001/20031/30031"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ END
+TURNOUT G "Aristo-Craft 1' Straight 11000/20030/30030"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.000000 0.000000
+ END
+TURNOUT G "Aristo-Craft 2' Straight 11060/20060/30060"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 24.000000 0.000000
+ END
+TURNOUT G "Aristo-Craft 3' Straight 11070/20090/30090"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 36.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 36.000000 0.000000
+ END
+TURNOUT G "Aristo-Craft 4.5' Straight 11097/20093/30093"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 54.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 54.000000 0.000000
+ END
+TURNOUT G "Aristo-Craft 5' Straight 10099/20195/30195"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 60.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 60.000000 0.000000
+ END
+TURNOUT G "Aristo-Craft 4' Diameter 11100/30100"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.000000 3.215390 60.000000
+ C 0 0.000000 -24.000000 0.000000 24.000000 150.000000 30.000000
+ END
+TURNOUT G "Aristo-Craft 5' Diameter 11500/20110/30110"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 4.019238 60.000000
+ C 0 0.000000 -30.000000 0.000000 30.000000 150.000000 30.000000
+ END
+TURNOUT G "Aristo-Craft 6.5' Diameter 11550/20112/30112"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 19.500000 5.225009 60.000000
+ C 0 0.000000 -39.000000 0.000000 39.000000 150.000000 30.000000
+ END
+TURNOUT G "Aristo-Craft 8' Diameter 11600/20115/30115"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.368805 3.653782 67.500000
+ C 0 0.000000 -48.000000 0.000000 48.000000 157.500000 22.500000
+ END
+TURNOUT G "Aristo-Craft 9' Diameter 11700/20117/30117"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 27.000000 7.234628 60.000000
+ C 0 0.000000 -54.000000 0.000000 54.000000 150.000000 30.000000
+ END
+TURNOUT G "Aristo-Craft 10' Diameter 11800/20120/30120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 30.000000 8.038476 60.000000
+ C 0 0.000000 -60.000000 0.000000 60.000000 150.000000 30.000000
+ END
+TURNOUT G "Aristo-Craft 11.5' Diameter 11801/20121/30121"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.405157 5.252312 67.500000
+ C 0 0.000000 -69.000000 0.000000 69.000000 157.500000 22.500000
+ END
+TURNOUT G "Aristo-Craft 12.5 Diameter 11802/20122/30112"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 28.701257 5.709035 67.500000
+ C 0 0.000000 -75.000000 0.000000 75.000000 157.500000 22.500000
+ END
+TURNOUT G "Aristo-Craft 14' Diameter 11803/20123/30123"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 32.145408 6.394119 67.500000
+ C 0 0.000000 -84.000000 0.000000 84.000000 157.500000 22.500000
+ END
+TURNOUT G "Aristo-Craft 15' Diameter 11804/20124/30124"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 34.441509 6.850842 67.500000
+ C 0 0.000000 -90.000000 0.000000 90.000000 157.500000 22.500000
+ END
+TURNOUT G "Aristo-Craft 16.5' Diameter 11805/20130/30130"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 37.885660 7.535926 67.500000
+ C 0 0.000000 -99.000000 0.000000 99.000000 157.500000 22.500000
+ END
+TURNOUT G "Aristo-Craft 20' Diameter 11820/20125/30125"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 45.922012 9.134456 67.500000
+ C 0 0.000000 -120.000000 0.000000 120.000000 157.500000 22.500000
+ END
+TURNOUT G "Aristo-Craft 90 Degree Crossing 20410/30410"
+ U "Crossing" "" "Aristo-Craft" "90 Degree Crossing" "20410/30410" 5.750000 90.000000 5.750000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ E 2.875000 2.875000 360.000000
+ E 2.875000 -2.875000 180.000000
+ S 0 0.000000 0.000000 0.000000 5.750000 0.000000
+ S 0 0.000000 2.875000 2.875000 2.875000 -2.875000
+ END
+TURNOUT G "Aristo-Craft 30 Degree Crossing 20405/30405"
+ U "Crossing" "" "Aristo-Craft" "30 Degree Crossing" "20405/30405" 14.000000 30.000000 14.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 14.000000 0.000000 90.000000
+ E 0.937822 3.500000 300.000000
+ E 13.062178 -3.500000 120.000000
+ S 0 0.000000 0.000000 0.000000 14.000000 0.000000
+ S 0 0.000000 0.937822 3.500000 13.062178 -3.500000
+ END
+TURNOUT G "Aristo-Craft 19.5 Degree Crossing 20400/30400"
+ U "Crossing" "" "Aristo-Craft" "19.5 Degree Crossing" "20400/30400" 19.000000 19.500000 19.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 19.000000 0.000000 90.000000
+ E 0.544906 3.171165 289.500000
+ E 18.455094 -3.171165 109.500000
+ S 0 0.000000 0.000000 0.000000 19.000000 0.000000
+ S 0 0.000000 0.544906 3.171165 18.455094 -3.171165
+ END
+TURNOUT G "Aristo-Craft Rerailer 11350/30350"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.000000 0.000000
+ END
+TURNOUT G "Aristo-Craft Rerailer with Insulator Gap 11351/20351"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.000000 0.000000
+ END
+TURNOUT G "Aristo-Craft Lefthand Manual Switch 20210/30350"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 12.000000 3.000000 60.000000
+ S 0 0.000000 0.000000 0.000000 2.573848 0.000000
+ S 0 0.000000 2.573848 0.000000 12.000000 0.000000
+ C 0 0.000000 -15.786575 2.573848 15.786575 150.000000 30.000000
+ S 0 0.000000 10.467135 2.115000 12.000000 3.000000
+ END
+TURNOUT G "Aristo-Craft Righthand Manual Switch 20200/30300"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 12.000000 -3.000000 120.000000
+ S 0 0.000000 0.000000 0.000000 2.573848 0.000000
+ S 0 0.000000 2.573848 0.000000 12.000000 0.000000
+ C 0 0.000000 15.786575 2.573848 -15.786575 0.000000 30.000000
+ S 0 0.000000 10.467135 -2.115000 12.000000 -3.000000
+ END
+TURNOUT G "Aristo-Craft Lefthand Remote Switch 20215/30360"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 12.000000 3.000000 60.000000
+ S 0 0.000000 0.000000 0.000000 2.573848 0.000000
+ S 0 0.000000 2.573848 0.000000 12.000000 0.000000
+ C 0 0.000000 -15.786575 2.573848 15.786575 150.000000 30.000000
+ S 0 0.000000 10.467135 2.115000 12.000000 3.000000
+ END
+TURNOUT G "Aristo-Craft Righthand Remote Switch 20205/30310"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 12.000000 -3.000000 120.000000
+ S 0 0.000000 0.000000 0.000000 2.573848 0.000000
+ S 0 0.000000 2.573848 0.000000 12.000000 0.000000
+ C 0 0.000000 15.786575 2.573848 -15.786575 0.000000 30.000000
+ S 0 0.000000 10.467135 -2.115000 12.000000 -3.000000
+ END
+TURNOUT G "Aristo-Craft #6 Lefthand 20340/20340"
+ U "Regular Turnout" "" "Aristo-Craft" "#6 Lefthand" "20340/20340" "#6 Righthand" "20330/30330" 35.500000 9.594068 3.000000 35.500000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 35.500000 0.000000 90.000000
+ E 35.500000 3.000000 80.405932
+ S 0 0.000000 0.000000 0.000000 1.770000 0.000000
+ S 0 0.000000 1.770000 0.000000 35.500000 0.000000
+ C 0 0.000000 -190.439935 1.770000 190.439935 170.405932 9.594068
+ S 0 0.000000 33.509989 2.663627 35.500000 3.000000
+ END
+TURNOUT G "Aristo-Craft #6 Righthand 20330/30330"
+ U "Regular Turnout" "" "Aristo-Craft" "#6 Lefthand" "20340/20340" "#6 Righthand" "20330/30330" 35.500000 9.594068 3.000000 35.500000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 35.500000 0.000000 90.000000
+ E 35.500000 -3.000000 99.594068
+ S 0 0.000000 0.000000 0.000000 1.770000 0.000000
+ S 0 0.000000 1.770000 0.000000 35.500000 0.000000
+ C 0 0.000000 190.439935 1.770000 -190.439935 0.000000 9.594068
+ S 0 0.000000 33.509989 -2.663627 35.500000 -3.000000
+ END
+TURNOUT G "Aristo-Craft #6 Wye 20345/30345"
+ U "Wye Turnout" "" "Aristo-Craft" "#6 Wye" "20345/30345" 35.750000 9.594068 3.000000 3.000000 9.594068 35.750000 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 35.750000 3.000000 80.405932
+ E 35.750000 -3.000000 99.594068
+ S 0 0.000000 0.000000 0.000000 1.771761 0.000000
+ C 0 0.000000 -193.397975 1.771761 193.397975 170.405932 9.594068
+ S 0 0.000000 34.004756 2.705000 35.750000 3.000000
+ C 0 0.000000 193.397975 1.771761 -193.397975 0.000000 9.594068
+ S 0 0.000000 34.004756 -2.705000 35.750000 -3.000000
+ END
diff --git a/app/lib/params/Gn15-nmra.xtp b/app/lib/params/Gn15-nmra.xtp
new file mode 100644
index 0000000..30b9fc3
--- /dev/null
+++ b/app/lib/params/Gn15-nmra.xtp
@@ -0,0 +1,162 @@
+CONTENTS NMRA RP12-3 Gn15-scale Turnouts
+#NMRA-Std TO 2.125 0.125 43.000 5.062 15.000 14.250 0.562 0.938
+TURNOUT Gn15 "NMRA Gn15 #4 Right 4R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 -0.879369 104.250000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ C 0 0 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0 15.000000 0.945768 -15.078575 4.508989 9.197539
+ S 0 0 4.500000 -0.505743 6.000000 -0.879369
+ END
+TURNOUT Gn15 "NMRA Gn15 #4 Left 4L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 0.879369 75.750000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ C 0 0 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0 -15.000000 0.945768 15.078575 166.293473 9.197539
+ S 0 0 4.500000 0.505743 6.000000 0.879369
+ END
+#NMRA-Std TO 2.125 0.125 43.000 5.688 26.000 11.417 0.625 1.062
+TURNOUT Gn15 "NMRA Gn15 #5 Right 5R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.750000 0.000000 90.000000
+ E 6.750000 -0.858914 101.416667
+ S 0 0 0.000000 0.000000 6.750000 0.000000
+ C 0 0 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0 26.000000 0.113855 -26.047101 4.436359 6.535830
+ S 0 0 5.062500 -0.522389 6.750000 -0.858914
+ END
+TURNOUT Gn15 "NMRA Gn15 #5 Left 5L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.750000 0.000000 90.000000
+ E 6.750000 0.858914 78.583333
+ S 0 0 0.000000 0.000000 6.750000 0.000000
+ C 0 0 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0 -26.000000 0.113855 26.047101 169.027812 6.535830
+ S 0 0 5.062500 0.522389 6.750000 0.858914
+ END
+#NMRA-Std TO 2.125 0.125 43.000 6.250 43.000 9.533 0.688 1.188
+TURNOUT Gn15 "NMRA Gn15 #6 Right 6R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.437500 0.000000 90.000000
+ E 7.437500 -0.845275 99.533333
+ S 0 0 0.000000 0.000000 7.437500 0.000000
+ C 0 0 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0 43.000000 -1.222000 -42.994541 4.464260 4.613750
+ S 0 0 5.562500 -0.533141 7.437500 -0.845275
+ END
+TURNOUT Gn15 "NMRA Gn15 #6 Left 6L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.437500 0.000000 90.000000
+ E 7.437500 0.845275 80.466667
+ S 0 0 0.000000 0.000000 7.437500 0.000000
+ C 0 0 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0 -43.000000 -1.222000 42.994541 170.921990 4.613750
+ S 0 0 5.562500 0.533141 7.437500 0.845275
+ END
+#NMRA-Std TO 3.188 0.125 117.000 8.438 49.000 8.167 0.750 1.312
+TURNOUT Gn15 "NMRA Gn15 #7 Right 7R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.750000 0.000000 90.000000
+ E 9.750000 -0.835045 98.166667
+ S 0 0 0.000000 0.000000 9.750000 0.000000
+ C 0 0 117.000000 -2.990535 -116.961775 1.464647 1.562191
+ C 0 0 49.000000 0.932089 -49.073066 2.638188 5.286165
+ S 0 0 7.687500 -0.540969 9.750000 -0.835045
+ END
+TURNOUT Gn15 "NMRA Gn15 #7 Left 7L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.750000 0.000000 90.000000
+ E 9.750000 0.835045 81.833333
+ S 0 0 0.000000 0.000000 9.750000 0.000000
+ C 0 0 -117.000000 -2.990535 116.961775 176.973162 1.562191
+ C 0 0 -49.000000 0.932089 49.073066 172.075648 5.286165
+ S 0 0 7.687500 0.540969 9.750000 0.835045
+ END
+#NMRA-Std TO 3.188 0.125 117.000 9.000 67.000 7.150 0.875 1.500
+TURNOUT Gn15 "NMRA Gn15 #8 Right 8R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.500000 0.000000 90.000000
+ E 10.500000 -0.835301 97.150000
+ S 0 0 0.000000 0.000000 10.500000 0.000000
+ C 0 0 117.000000 -2.990535 -116.961775 1.464647 1.562191
+ C 0 0 67.000000 0.064081 -67.052156 2.671994 4.238128
+ S 0 0 8.125000 -0.538837 10.500000 -0.835301
+ END
+TURNOUT Gn15 "NMRA Gn15 #8 Left 8L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.500000 0.000000 90.000000
+ E 10.500000 0.835301 82.850000
+ S 0 0 0.000000 0.000000 10.500000 0.000000
+ C 0 0 -117.000000 -2.990535 116.961775 176.973162 1.562191
+ C 0 0 -67.000000 0.064081 67.052156 173.089878 4.238128
+ S 0 0 8.125000 0.538837 10.500000 0.835301
+ END
+#NMRA-Std TO 3.188 0.125 117.000 9.562 89.000 6.367 1.000 1.688
+TURNOUT Gn15 "NMRA Gn15 #9 Right 9R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.250000 0.000000 90.000000
+ E 11.250000 -0.835728 96.366667
+ S 0 0 0.000000 0.000000 11.250000 0.000000
+ C 0 0 117.000000 -2.990535 -116.961775 1.464647 1.562191
+ C 0 0 89.000000 -0.924226 -89.029970 2.647960 3.470961
+ S 0 0 8.562500 -0.537021 11.250000 -0.835728
+ END
+TURNOUT Gn15 "NMRA Gn15 #9 Left 9L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.250000 0.000000 90.000000
+ E 11.250000 0.835728 83.633333
+ S 0 0 0.000000 0.000000 11.250000 0.000000
+ C 0 0 -117.000000 -2.990535 116.961775 176.973162 1.562191
+ C 0 0 -89.000000 -0.924226 89.029970 173.881079 3.470961
+ S 0 0 8.562500 0.537021 11.250000 0.835728
+ END
+#NMRA-Std TO 3.188 0.125 117.000 10.062 117.000 5.717 1.125 1.875
+TURNOUT Gn15 "NMRA Gn15 #10 Right 10R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.937500 0.000000 90.000000
+ E 11.937500 -0.835367 95.716667
+ S 0 0 0.000000 0.000000 11.937500 0.000000
+ C 0 0 117.000000 -2.990535 -116.961775 1.464647 1.562191
+ C 0 0 117.000000 -2.276230 -116.997356 2.676603 2.823287
+ S 0 0 8.937500 -0.535980 11.937500 -0.835367
+ END
+TURNOUT Gn15 "NMRA Gn15 #10 Left 10L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.937500 0.000000 90.000000
+ E 11.937500 0.835367 84.283333
+ S 0 0 0.000000 0.000000 11.937500 0.000000
+ C 0 0 -117.000000 -2.990535 116.961775 176.973162 1.562191
+ C 0 0 -117.000000 -2.276230 116.997356 174.500110 2.823287
+ S 0 0 8.937500 0.535980 11.937500 0.835367
+ END
diff --git a/app/lib/params/H0_ncb-Roads.xtp b/app/lib/params/H0_ncb-Roads.xtp
new file mode 100644
index 0000000..83f9988
--- /dev/null
+++ b/app/lib/params/H0_ncb-Roads.xtp
@@ -0,0 +1,1098 @@
+CONTENTS H0 roads and intersections
+STRUCTURE HO "ME 1-Ln-PvdAlley 100"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 0.843750 0
+ 0.000000 0.843750 0
+ END
+STRUCTURE HO "ME 1-Ln-PvdRd 101"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 1.375000 0
+ 0.000000 1.375000 0
+ END
+STRUCTURE HO "ME 1-Ln-PvdRd+Sw 102"
+ F3 12632256 0.000000 4
+ 0.024600 0.562500 0
+ 10.024600 0.562500 0
+ 10.024600 1.937500 0
+ 0.024600 1.937500 0
+ F3 15856115 0.000000 4
+ 0.000000 0.687500 0
+ 10.031250 0.687500 0
+ 10.031250 0.000000 0
+ 0.000000 0.000000 0
+ F3 15856115 0.000000 4
+ 0.031250 2.656250 0
+ 10.062500 2.656250 0
+ 10.062500 1.968750 0
+ 0.031250 1.968750 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd 103"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 2.656250 0
+ 0.000000 2.656250 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw 104"
+ F3 12632256 0.000000 4
+ 0.062500 0.687500 0
+ 10.062500 0.687500 0
+ 10.062500 3.343750 0
+ 0.062500 3.343750 0
+ F3 15856115 0.000000 4
+ 0.031250 0.687500 0
+ 10.062500 0.687500 0
+ 10.062500 0.000000 0
+ 0.031250 0.000000 0
+ F3 15856115 0.000000 4
+ 0.000000 4.062500 0
+ 10.031250 4.062500 0
+ 10.031250 3.375000 0
+ 0.000000 3.375000 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw,LM 105"
+ F3 12632256 0.000000 4
+ 0.062500 0.687500 0
+ 10.062500 0.687500 0
+ 10.062500 3.343750 0
+ 0.062500 3.343750 0
+ F3 16776960 0.000000 4
+ 0.875000 1.906250 0
+ 2.250000 1.906250 0
+ 2.250000 1.968750 0
+ 0.875000 1.968750 0
+ F3 16776960 0.000000 4
+ 3.087100 1.899600 0
+ 4.462100 1.899600 0
+ 4.462100 1.962100 0
+ 3.087100 1.962100 0
+ F3 16776960 0.000000 4
+ 5.555850 1.875000 0
+ 6.930850 1.875000 0
+ 6.930850 1.937500 0
+ 5.555850 1.937500 0
+ F3 16776960 0.000000 4
+ 7.767950 1.868350 0
+ 9.142950 1.868350 0
+ 9.142950 1.930850 0
+ 7.767950 1.930850 0
+ F3 15856115 0.000000 4
+ 0.031250 0.687500 0
+ 10.062500 0.687500 0
+ 10.062500 0.000000 0
+ 0.031250 0.000000 0
+ F3 15856115 0.000000 4
+ 0.000000 4.062500 0
+ 10.031250 4.062500 0
+ 10.031250 3.375000 0
+ 0.000000 3.375000 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw.LM,LTL 106"
+ F3 12632256 0.000000 4
+ 0.006693 3.475398 0
+ 10.006693 3.475398 0
+ 10.006693 4.850398 0
+ 0.006693 4.850398 0
+ F3 12632256 0.000000 4
+ 0.000043 2.093748 0
+ 10.000043 2.093748 0
+ 10.000043 3.468748 0
+ 0.000043 3.468748 0
+ F3 12632256 0.000000 4
+ 0.000043 0.687499 0
+ 10.000043 0.687499 0
+ 10.000043 2.062499 0
+ 0.000043 2.062499 0
+ F3 16776960 0.000000 4
+ 0.843793 2.162898 0
+ 2.218793 2.162898 0
+ 2.218793 2.225398 0
+ 0.843793 2.225398 0
+ F3 16776960 0.000000 4
+ 3.055893 2.156248 0
+ 4.430893 2.156248 0
+ 4.430893 2.218748 0
+ 3.055893 2.218748 0
+ F3 16776960 0.000000 4
+ 5.524643 2.162898 0
+ 6.899643 2.162898 0
+ 6.899643 2.225398 0
+ 5.524643 2.225398 0
+ F3 16776960 0.000000 4
+ 7.736743 2.156248 0
+ 9.111743 2.156248 0
+ 9.111743 2.218748 0
+ 7.736743 2.218748 0
+ F3 16776960 0.000000 4
+ 0.006693 2.100398 0
+ 9.975443 2.100398 0
+ 9.975443 2.037898 0
+ 0.006693 2.037898 0
+ F3 16776960 0.000000 4
+ 0.837121 3.419548 0
+ 2.212121 3.419548 0
+ 2.212121 3.357048 0
+ 0.837121 3.357048 0
+ F3 16776960 0.000000 4
+ 3.049221 3.426204 0
+ 4.424221 3.426204 0
+ 4.424221 3.363704 0
+ 3.049221 3.363704 0
+ F3 16776960 0.000000 4
+ 5.517971 3.419561 0
+ 6.892971 3.419561 0
+ 6.892971 3.357061 0
+ 5.517971 3.357061 0
+ F3 16776960 0.000000 4
+ 7.730071 3.426217 0
+ 9.105071 3.426217 0
+ 9.105071 3.363717 0
+ 7.730071 3.363717 0
+ F3 16776960 0.000000 4
+ 0.000000 3.482046 0
+ 9.968750 3.482046 0
+ 9.968750 3.544546 0
+ 0.000000 3.544546 0
+ F3 15856115 0.000000 4
+ 0.000000 0.687500 0
+ 10.031250 0.687500 0
+ 10.031250 0.000000 0
+ 0.000000 0.000000 0
+ F3 15856115 0.000000 4
+ 0.000000 5.562500 0
+ 10.031250 5.562500 0
+ 10.031250 4.875000 0
+ 0.000000 4.875000 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw,LM,Prk 107"
+ F3 10921637 0.000000 4
+ 0.037900 0.687500 0
+ 10.037900 0.687500 0
+ 10.037900 1.531250 0
+ 0.037900 1.531250 0
+ F3 12632256 0.000000 4
+ 0.037900 1.531250 0
+ 10.037900 1.531250 0
+ 10.037900 4.187500 0
+ 0.037900 4.187500 0
+ F3 10921637 0.000000 4
+ 0.031250 4.212100 0
+ 10.031250 4.212100 0
+ 10.031250 5.055850 0
+ 0.031250 5.055850 0
+ F3 16776960 0.000000 4
+ 0.850400 2.750000 0
+ 2.225400 2.750000 0
+ 2.225400 2.812500 0
+ 0.850400 2.812500 0
+ F3 16776960 0.000000 4
+ 3.062500 2.743350 0
+ 4.437500 2.743350 0
+ 4.437500 2.805850 0
+ 3.062500 2.805850 0
+ F3 16776960 0.000000 4
+ 5.531250 2.718750 0
+ 6.906250 2.718750 0
+ 6.906250 2.781250 0
+ 5.531250 2.781250 0
+ F3 16776960 0.000000 4
+ 7.743350 2.712100 0
+ 9.118350 2.712100 0
+ 9.118350 2.774600 0
+ 7.743350 2.774600 0
+ F3 15856115 0.000000 4
+ 0.037900 0.687500 0
+ 10.069150 0.687500 0
+ 10.069150 0.000000 0
+ 0.037900 0.000000 0
+ F3 15856115 0.000000 4
+ 0.000000 5.743350 0
+ 10.031250 5.743350 0
+ 10.031250 5.055850 0
+ 0.000000 5.055850 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw,LM,LFT,Prk 108"
+ F3 12632256 0.000000 4
+ 0.037922 4.305853 0
+ 10.037922 4.305853 0
+ 10.037922 5.680853 0
+ 0.037922 5.680853 0
+ F3 12632256 0.000000 4
+ 0.031272 2.924203 0
+ 10.031272 2.924203 0
+ 10.031272 4.299203 0
+ 0.031272 4.299203 0
+ F3 12632256 0.000000 4
+ 0.031272 1.517954 0
+ 10.031272 1.517954 0
+ 10.031272 2.892954 0
+ 0.031272 2.892954 0
+ F3 16776960 0.000000 4
+ 0.875022 2.993353 0
+ 2.250022 2.993353 0
+ 2.250022 3.055853 0
+ 0.875022 3.055853 0
+ F3 16776960 0.000000 4
+ 3.087122 2.986703 0
+ 4.462122 2.986703 0
+ 4.462122 3.049203 0
+ 3.087122 3.049203 0
+ F3 16776960 0.000000 4
+ 5.555872 2.993353 0
+ 6.930872 2.993353 0
+ 6.930872 3.055853 0
+ 5.555872 3.055853 0
+ F3 16776960 0.000000 4
+ 7.767972 2.986703 0
+ 9.142972 2.986703 0
+ 9.142972 3.049203 0
+ 7.767972 3.049203 0
+ F3 16776960 0.000000 4
+ 0.037922 2.930853 0
+ 10.006672 2.930853 0
+ 10.006672 2.868353 0
+ 0.037922 2.868353 0
+ F3 16776960 0.000000 4
+ 0.868350 4.250003 0
+ 2.243350 4.250003 0
+ 2.243350 4.187503 0
+ 0.868350 4.187503 0
+ F3 16776960 0.000000 4
+ 3.080450 4.256659 0
+ 4.455450 4.256659 0
+ 4.455450 4.194159 0
+ 3.080450 4.194159 0
+ F3 16776960 0.000000 4
+ 5.549200 4.250015 0
+ 6.924200 4.250015 0
+ 6.924200 4.187515 0
+ 5.549200 4.187515 0
+ F3 16776960 0.000000 4
+ 7.761300 4.256671 0
+ 9.136300 4.256671 0
+ 9.136300 4.194171 0
+ 7.761300 4.194171 0
+ F3 16776960 0.000000 4
+ 0.031229 4.312501 0
+ 9.999979 4.312501 0
+ 9.999979 4.375001 0
+ 0.031229 4.375001 0
+ F3 10921637 0.000000 4
+ 0.031272 5.736703 0
+ 10.031272 5.736703 0
+ 10.031272 6.580453 0
+ 0.031272 6.580453 0
+ F3 15856115 0.000000 4
+ 0.000022 7.267953 0
+ 10.031272 7.267953 0
+ 10.031272 6.580453 0
+ 0.000022 6.580453 0
+ F3 10921637 0.000000 4
+ 0.031246 1.531250 0
+ 10.031246 1.531250 0
+ 10.031246 0.687500 0
+ 0.031246 0.687500 0
+ F3 15856115 0.000000 4
+ 0.000000 0.000000 0
+ 10.031250 0.000000 0
+ 10.031250 0.687500 0
+ 0.000000 0.687500 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+LM 109"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 2.656250 0
+ 0.000000 2.656250 0
+ F3 16776960 0.000000 4
+ 0.837100 1.250002 0
+ 2.212100 1.250002 0
+ 2.212100 1.312502 0
+ 0.837100 1.312502 0
+ F3 16776960 0.000000 4
+ 3.049200 1.243352 0
+ 4.424200 1.243352 0
+ 4.424200 1.305852 0
+ 3.049200 1.305852 0
+ F3 16776960 0.000000 4
+ 5.392950 1.250002 0
+ 6.767950 1.250002 0
+ 6.767950 1.312502 0
+ 5.392950 1.312502 0
+ F3 16776960 0.000000 4
+ 7.636300 1.212102 0
+ 9.011300 1.212102 0
+ 9.011300 1.274602 0
+ 7.636300 1.274602 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+LM,LTL 106"
+ F3 12632256 0.000000 4
+ 0.006693 2.787899 0
+ 10.006693 2.787899 0
+ 10.006693 4.162899 0
+ 0.006693 4.162899 0
+ F3 12632256 0.000000 4
+ 0.000043 1.406249 0
+ 10.000043 1.406249 0
+ 10.000043 2.781249 0
+ 0.000043 2.781249 0
+ F3 12632256 0.000000 4
+ 0.000043 0.000000 0
+ 10.000043 0.000000 0
+ 10.000043 1.375000 0
+ 0.000043 1.375000 0
+ F3 16776960 0.000000 4
+ 0.843793 1.475399 0
+ 2.218793 1.475399 0
+ 2.218793 1.537899 0
+ 0.843793 1.537899 0
+ F3 16776960 0.000000 4
+ 3.055893 1.468749 0
+ 4.430893 1.468749 0
+ 4.430893 1.531249 0
+ 3.055893 1.531249 0
+ F3 16776960 0.000000 4
+ 5.524643 1.475399 0
+ 6.899643 1.475399 0
+ 6.899643 1.537899 0
+ 5.524643 1.537899 0
+ F3 16776960 0.000000 4
+ 7.736743 1.468749 0
+ 9.111743 1.468749 0
+ 9.111743 1.531249 0
+ 7.736743 1.531249 0
+ F3 16776960 0.000000 4
+ 0.006693 1.412899 0
+ 9.975443 1.412899 0
+ 9.975443 1.350399 0
+ 0.006693 1.350399 0
+ F3 16776960 0.000000 4
+ 0.837121 2.732049 0
+ 2.212121 2.732049 0
+ 2.212121 2.669549 0
+ 0.837121 2.669549 0
+ F3 16776960 0.000000 4
+ 3.049221 2.738705 0
+ 4.424221 2.738705 0
+ 4.424221 2.676205 0
+ 3.049221 2.676205 0
+ F3 16776960 0.000000 4
+ 5.517971 2.732062 0
+ 6.892971 2.732062 0
+ 6.892971 2.669562 0
+ 5.517971 2.669562 0
+ F3 16776960 0.000000 4
+ 7.730071 2.738718 0
+ 9.105071 2.738718 0
+ 9.105071 2.676218 0
+ 7.730071 2.676218 0
+ F3 16776960 0.000000 4
+ 0.000000 2.794547 0
+ 9.968750 2.794547 0
+ 9.968750 2.857047 0
+ 0.000000 2.857047 0
+ END
+STRUCTURE HO "ME 4-Ln-Pvd+Sw,LM,LFT 111"
+ F3 12632256 0.000000 4
+ 0.319193 4.881649 0
+ 10.319193 4.881649 0
+ 10.319193 6.256649 0
+ 0.319193 6.256649 0
+ F3 12632256 0.000000 4
+ 0.312543 3.499999 0
+ 10.312543 3.499999 0
+ 10.312543 4.874999 0
+ 0.312543 4.874999 0
+ F3 12632256 0.000000 4
+ 0.312543 2.093750 0
+ 10.312543 2.093750 0
+ 10.312543 3.468750 0
+ 0.312543 3.468750 0
+ F3 12632256 0.000000 4
+ 0.312500 0.718751 0
+ 10.312500 0.718751 0
+ 10.312500 2.093751 0
+ 0.312500 2.093751 0
+ F3 12632256 0.000000 4
+ 0.312500 6.250001 0
+ 10.312500 6.250001 0
+ 10.312500 7.625001 0
+ 0.312500 7.625001 0
+ F3 15856115 0.000000 4
+ 0.281250 8.343751 0
+ 10.312500 8.343751 0
+ 10.312500 7.656251 0
+ 0.281250 7.656251 0
+ F3 15856115 0.000000 4
+ 0.281250 0.000000 0
+ 10.312500 0.000000 0
+ 10.312500 0.687500 0
+ 0.281250 0.687500 0
+ F3 16776960 0.000000 4
+ 1.156293 3.569149 0
+ 2.531293 3.569149 0
+ 2.531293 3.631649 0
+ 1.156293 3.631649 0
+ F3 16776960 0.000000 4
+ 3.368393 3.562499 0
+ 4.743393 3.562499 0
+ 4.743393 3.624999 0
+ 3.368393 3.624999 0
+ F3 16776960 0.000000 4
+ 5.837143 3.569149 0
+ 7.212143 3.569149 0
+ 7.212143 3.631649 0
+ 5.837143 3.631649 0
+ F3 16776960 0.000000 4
+ 8.049243 3.562499 0
+ 9.424243 3.562499 0
+ 9.424243 3.624999 0
+ 8.049243 3.624999 0
+ F3 16776960 0.000000 4
+ 0.319193 3.506649 0
+ 10.287943 3.506649 0
+ 10.287943 3.444149 0
+ 0.319193 3.444149 0
+ F3 16776960 0.000000 4
+ 1.149621 4.825799 0
+ 2.524621 4.825799 0
+ 2.524621 4.763299 0
+ 1.149621 4.763299 0
+ F3 16776960 0.000000 4
+ 3.361721 4.832455 0
+ 4.736721 4.832455 0
+ 4.736721 4.769955 0
+ 3.361721 4.769955 0
+ F3 16776960 0.000000 4
+ 5.830471 4.825812 0
+ 7.205471 4.825812 0
+ 7.205471 4.763312 0
+ 5.830471 4.763312 0
+ F3 16776960 0.000000 4
+ 8.042571 4.832468 0
+ 9.417571 4.832468 0
+ 9.417571 4.769968 0
+ 8.042571 4.769968 0
+ F3 16776960 0.000000 4
+ 0.312500 4.888297 0
+ 10.281250 4.888297 0
+ 10.281250 4.950797 0
+ 0.312500 4.950797 0
+ F3 16776960 0.000000 4
+ 0.000000 2.156251 0
+ 1.375000 2.156251 0
+ 1.375000 2.093751 0
+ 0.000000 2.093751 0
+ F3 16776960 0.000000 4
+ 2.212100 2.162907 0
+ 3.587100 2.162907 0
+ 3.587100 2.100407 0
+ 2.212100 2.100407 0
+ F3 16776960 0.000000 4
+ 4.680850 2.156264 0
+ 6.055850 2.156264 0
+ 6.055850 2.093764 0
+ 4.680850 2.093764 0
+ F3 16776960 0.000000 4
+ 6.892950 2.162920 0
+ 8.267950 2.162920 0
+ 8.267950 2.100420 0
+ 6.892950 2.100420 0
+ F3 16776960 0.000000 4
+ 9.187500 2.156251 0
+ 10.562500 2.156251 0
+ 10.562500 2.093751 0
+ 9.187500 2.093751 0
+ F3 16776960 0.000000 4
+ 0.000000 6.250000 0
+ 1.375000 6.250000 0
+ 1.375000 6.187500 0
+ 0.000000 6.187500 0
+ F3 16776960 0.000000 4
+ 2.212100 6.256656 0
+ 3.587100 6.256656 0
+ 3.587100 6.194156 0
+ 2.212100 6.194156 0
+ F3 16776960 0.000000 4
+ 4.680850 6.250013 0
+ 6.055850 6.250013 0
+ 6.055850 6.187513 0
+ 4.680850 6.187513 0
+ F3 16776960 0.000000 4
+ 6.892950 6.256669 0
+ 8.267950 6.256669 0
+ 8.267950 6.194169 0
+ 6.892950 6.194169 0
+ F3 16776960 0.000000 4
+ 9.187500 6.250000 0
+ 10.562500 6.250000 0
+ 10.562500 6.187500 0
+ 9.187500 6.187500 0
+ END
+STRUCTURE HO "ME 1-Ln-DirtAlley 100a"
+ F3 13417132 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 0.843750 0
+ 0.000000 0.843750 0
+ END
+STRUCTURE HO "ME 1-Ln-DirtRd 101a"
+ F3 13417132 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 1.375000 0
+ 0.000000 1.375000 0
+ END
+STRUCTURE HO "ME 2-Ln-DirtRd 103a"
+ F3 13417132 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 2.656250 0
+ 0.000000 2.656250 0
+ END
+STRUCTURE HO "ME Int-1-Ln-Pvd+Sw 113"
+ F3 15856115 0.000000 4
+ 0.000000 4.361699 0
+ 10.031250 4.361699 0
+ 10.031250 3.674199 0
+ 0.000000 3.674199 0
+ F3 15856115 0.000000 4
+ 0.031250 6.330449 0
+ 10.062500 6.330449 0
+ 10.062500 5.642949 0
+ 0.031250 5.642949 0
+ F3 12632256 0.000000 4
+ 4.312493 10.037899 0
+ 4.312507 0.037899 0
+ 5.687507 0.037900 0
+ 5.687493 10.037900 0
+ F3 15856115 0.000000 4
+ 4.437493 10.062499 0
+ 4.437507 0.031249 0
+ 3.750007 0.031248 0
+ 3.749993 10.062498 0
+ F3 15856115 0.000000 4
+ 6.406243 10.031251 0
+ 6.406257 0.000001 0
+ 5.718757 0.000000 0
+ 5.718743 10.031250 0
+ F3 12632256 0.000000 4
+ 0.024600 4.236699 0
+ 10.024600 4.236699 0
+ 10.024600 5.611699 0
+ 0.024600 5.611699 0
+ END
+STRUCTURE HO "ME X--Int-2-Ln-Pvd+Sw 114"
+ F3 15856115 0.000000 4
+ 0.031250 3.674202 0
+ 10.062500 3.674202 0
+ 10.062500 2.986702 0
+ 0.031250 2.986702 0
+ F3 15856115 0.000000 4
+ 0.000000 7.049202 0
+ 10.031250 7.049202 0
+ 10.031250 6.361702 0
+ 0.000000 6.361702 0
+ F3 12632256 0.000000 4
+ 3.624994 10.000001 0
+ 3.625007 0.000001 0
+ 6.281257 0.000004 0
+ 6.281244 10.000004 0
+ F3 15856115 0.000000 4
+ 3.624993 10.031251 0
+ 3.625007 0.000001 0
+ 2.937507 0.000000 0
+ 2.937493 10.031250 0
+ F3 15856115 0.000000 4
+ 6.999993 10.062505 0
+ 7.000007 0.031255 0
+ 6.312507 0.031254 0
+ 6.312493 10.062504 0
+ F3 12632256 0.000000 4
+ 0.062500 3.674202 0
+ 10.062500 3.674202 0
+ 10.062500 6.330452 0
+ 0.062500 6.330452 0
+ END
+STRUCTURE HO "ME X-Int-2-Ln-Pvd+Sw,LM 115"
+ F3 15856115 0.000000 4
+ 0.031251 3.674203 0
+ 10.062501 3.674203 0
+ 10.062501 2.986703 0
+ 0.031251 2.986703 0
+ F3 15856115 0.000000 4
+ 0.000001 7.049203 0
+ 10.031251 7.049203 0
+ 10.031251 6.361703 0
+ 0.000001 6.361703 0
+ F3 12632256 0.000000 4
+ 3.624995 10.000002 0
+ 3.625008 0.000002 0
+ 6.281258 0.000005 0
+ 6.281245 10.000005 0
+ F3 15856115 0.000000 4
+ 3.624994 10.031251 0
+ 3.625008 0.000001 0
+ 2.937508 0.000000 0
+ 2.937494 10.031250 0
+ F3 15856115 0.000000 4
+ 6.999994 10.062506 0
+ 7.000008 0.031256 0
+ 6.312508 0.031255 0
+ 6.312494 10.062505 0
+ F3 12632256 0.000000 4
+ 0.062501 3.674203 0
+ 10.062501 3.674203 0
+ 10.062501 6.330453 0
+ 0.062501 6.330453 0
+ F3 16776960 0.000000 4
+ 0.000000 4.912900 0
+ 1.375000 4.912900 0
+ 1.375000 4.975400 0
+ 0.000000 4.975400 0
+ F3 16776960 0.000000 4
+ 2.212100 4.906250 0
+ 3.587100 4.906250 0
+ 3.587100 4.968750 0
+ 2.212100 4.968750 0
+ F3 16776960 0.000000 4
+ 6.305850 4.881650 0
+ 7.680850 4.881650 0
+ 7.680850 4.944150 0
+ 6.305850 4.944150 0
+ F3 16776960 0.000000 4
+ 8.517950 4.875000 0
+ 9.892950 4.875000 0
+ 9.892950 4.937500 0
+ 8.517950 4.937500 0
+ F3 16776960 0.000000 4
+ 4.787894 9.950802 0
+ 4.787896 8.575802 0
+ 4.850396 8.575802 0
+ 4.850394 9.950802 0
+ F3 16776960 0.000000 4
+ 4.781247 7.738702 0
+ 4.781249 6.363702 0
+ 4.843749 6.363702 0
+ 4.843747 7.738702 0
+ F3 16776960 0.000000 4
+ 4.756653 3.644952 0
+ 4.756655 2.269952 0
+ 4.819155 2.269952 0
+ 4.819153 3.644952 0
+ F3 16776960 0.000000 4
+ 4.750006 1.432852 0
+ 4.750008 0.057852 0
+ 4.812508 0.057852 0
+ 4.812506 1.432852 0
+ END
+STRUCTURE HO "ME X-Int-2-Ln-Pvd+Sw,LM,LFT 116"
+ F3 15856115 0.000000 4
+ 3.615991 10.627366 0
+ 3.616005 0.596116 0
+ 2.928505 0.596115 0
+ 2.928491 10.627365 0
+ F3 15856115 0.000000 4
+ 8.490991 10.627372 0
+ 8.491005 0.596122 0
+ 7.803505 0.596121 0
+ 7.803491 10.627371 0
+ F3 15856115 0.000000 4
+ 0.772254 3.582819 0
+ 10.803504 3.582819 0
+ 10.803504 2.895319 0
+ 0.772254 2.895319 0
+ F3 15856115 0.000000 4
+ 0.772254 8.457819 0
+ 10.803504 8.457819 0
+ 10.803504 7.770319 0
+ 0.772254 7.770319 0
+ F3 12632256 0.000000 4
+ 0.778947 6.370717 0
+ 10.778947 6.370717 0
+ 10.778947 7.745717 0
+ 0.778947 7.745717 0
+ F3 12632256 0.000000 4
+ 0.772297 4.989067 0
+ 10.772297 4.989067 0
+ 10.772297 6.364067 0
+ 0.772297 6.364067 0
+ F3 12632256 0.000000 4
+ 0.772297 3.582818 0
+ 10.772297 3.582818 0
+ 10.772297 4.957818 0
+ 0.772297 4.957818 0
+ F3 12632256 0.000000 4
+ 6.403889 10.620677 0
+ 6.403903 0.620677 0
+ 7.778903 0.620679 0
+ 7.778889 10.620679 0
+ F3 12632256 0.000000 4
+ 5.022239 10.627325 0
+ 5.022253 0.627325 0
+ 6.397253 0.627327 0
+ 6.397239 10.627327 0
+ F3 12632256 0.000000 4
+ 3.615990 10.627323 0
+ 3.616004 0.627323 0
+ 4.991004 0.627325 0
+ 4.990990 10.627325 0
+ F3 16776960 0.000000 4
+ 5.075765 11.346075 0
+ 5.075767 9.971075 0
+ 5.138267 9.971075 0
+ 5.138265 11.346075 0
+ F3 16776960 0.000000 4
+ 5.069118 9.133975 0
+ 5.069120 7.758975 0
+ 5.131620 7.758975 0
+ 5.131618 9.133975 0
+ F3 16776960 0.000000 4
+ 5.075771 3.587100 0
+ 5.075773 2.212100 0
+ 5.138273 2.212100 0
+ 5.138271 3.587100 0
+ F3 16776960 0.000000 4
+ 5.069124 1.375000 0
+ 5.069126 0.000000 0
+ 5.131626 0.000000 0
+ 5.131624 1.375000 0
+ F3 16776960 0.000000 4
+ 5.028889 10.620675 0
+ 5.028903 0.651925 0
+ 4.966403 0.651925 0
+ 4.966389 10.620675 0
+ F3 16776960 0.000000 4
+ 6.332415 11.352748 0
+ 6.332417 9.977748 0
+ 6.269917 9.977748 0
+ 6.269915 11.352748 0
+ F3 16776960 0.000000 4
+ 6.339074 9.140648 0
+ 6.339076 7.765648 0
+ 6.276576 7.765648 0
+ 6.276574 9.140648 0
+ F3 16776960 0.000000 4
+ 6.332434 3.593773 0
+ 6.332436 2.218773 0
+ 6.269936 2.218773 0
+ 6.269934 3.593773 0
+ F3 16776960 0.000000 4
+ 6.339093 1.381673 0
+ 6.339095 0.006673 0
+ 6.276595 0.006673 0
+ 6.276593 1.381673 0
+ F3 16776960 0.000000 4
+ 6.410537 10.627370 0
+ 6.410551 0.658620 0
+ 6.473051 0.658620 0
+ 6.473037 10.627370 0
+ F3 16776960 0.000000 4
+ 0.006672 5.058217 0
+ 1.381672 5.058217 0
+ 1.381672 5.120717 0
+ 0.006672 5.120717 0
+ F3 16776960 0.000000 4
+ 9.977747 5.051567 0
+ 11.352747 5.051567 0
+ 11.352747 5.114067 0
+ 9.977747 5.114067 0
+ F3 16776960 0.000000 4
+ 0.778947 4.995717 0
+ 10.747697 4.995717 0
+ 10.747697 4.933217 0
+ 0.778947 4.933217 0
+ F3 16776960 0.000000 4
+ 0.000000 6.314867 0
+ 1.375000 6.314867 0
+ 1.375000 6.252367 0
+ 0.000000 6.252367 0
+ F3 16776960 0.000000 4
+ 2.227725 6.337148 0
+ 3.602725 6.337148 0
+ 3.602725 6.274648 0
+ 2.227725 6.274648 0
+ F3 16776960 0.000000 4
+ 7.774600 6.330505 0
+ 9.149600 6.330505 0
+ 9.149600 6.268005 0
+ 7.774600 6.268005 0
+ F3 16776960 0.000000 4
+ 9.971075 6.321536 0
+ 11.346075 6.321536 0
+ 11.346075 6.259036 0
+ 9.971075 6.259036 0
+ F3 16776960 0.000000 4
+ 0.772254 6.377365 0
+ 10.741004 6.377365 0
+ 10.741004 6.439865 0
+ 0.772254 6.439865 0
+ F3 16776960 0.000000 4
+ 2.234397 5.067192 0
+ 3.609397 5.067192 0
+ 3.609397 5.129692 0
+ 2.234397 5.129692 0
+ F3 16776960 0.000000 4
+ 7.781272 5.073842 0
+ 9.156272 5.073842 0
+ 9.156272 5.136342 0
+ 7.781272 5.136342 0
+ F3 12632256 0.000000 4
+ 3.591404 3.589469 0
+ 7.778904 3.589469 0
+ 7.778904 7.776969 0
+ 3.591404 7.776969 0
+ END
+STRUCTURE HO "ME X-Int-2-Ln-Pvd+Sw,LM,Prk 117"
+ F3 15856115 0.000000 4
+ 0.812500 3.480051 0
+ 10.843750 3.480051 0
+ 10.843750 2.792551 0
+ 0.812500 2.792551 0
+ F3 15856115 0.000000 4
+ 0.774600 8.535901 0
+ 10.805850 8.535901 0
+ 10.805850 7.848401 0
+ 0.774600 7.848401 0
+ F3 10921637 0.000000 4
+ 3.587093 10.580447 0
+ 3.587107 0.580447 0
+ 4.430857 0.580448 0
+ 4.430843 10.580448 0
+ F3 10921637 0.000000 4
+ 7.111693 10.587102 0
+ 7.111707 0.587102 0
+ 7.955457 0.587103 0
+ 7.955443 10.587103 0
+ F3 15856115 0.000000 4
+ 3.587093 10.580447 0
+ 3.587107 0.549197 0
+ 2.899607 0.549196 0
+ 2.899593 10.580446 0
+ F3 15856115 0.000000 4
+ 8.642943 10.618354 0
+ 8.642957 0.587104 0
+ 7.955457 0.587103 0
+ 7.955443 10.618353 0
+ F3 10921637 0.000000 4
+ 0.812500 3.480051 0
+ 10.812500 3.480051 0
+ 10.812500 4.323801 0
+ 0.812500 4.323801 0
+ F3 10921637 0.000000 4
+ 0.805850 7.004651 0
+ 10.805850 7.004651 0
+ 10.805850 7.848401 0
+ 0.805850 7.848401 0
+ F3 12632256 0.000000 4
+ 4.430844 10.580449 0
+ 4.430857 0.580449 0
+ 7.087107 0.580453 0
+ 7.087094 10.580453 0
+ F3 12632256 0.000000 4
+ 0.812500 4.323801 0
+ 10.812500 4.323801 0
+ 10.812500 6.980051 0
+ 0.812500 6.980051 0
+ F3 16776960 0.000000 4
+ 0.000000 5.542551 0
+ 1.375000 5.542551 0
+ 1.375000 5.605051 0
+ 0.000000 5.605051 0
+ F3 16776960 0.000000 4
+ 2.212100 5.535901 0
+ 3.587100 5.535901 0
+ 3.587100 5.598401 0
+ 2.212100 5.598401 0
+ F3 16776960 0.000000 4
+ 7.868350 5.511301 0
+ 9.243350 5.511301 0
+ 9.243350 5.573801 0
+ 7.868350 5.573801 0
+ F3 16776960 0.000000 4
+ 10.080450 5.504651 0
+ 11.455450 5.504651 0
+ 11.455450 5.567151 0
+ 10.080450 5.567151 0
+ F3 16776960 0.000000 4
+ 5.587094 11.517950 0
+ 5.587096 10.142950 0
+ 5.649596 10.142950 0
+ 5.649594 11.517950 0
+ F3 16776960 0.000000 4
+ 5.580447 9.305850 0
+ 5.580449 7.930850 0
+ 5.642949 7.930850 0
+ 5.642947 9.305850 0
+ F3 16776960 0.000000 4
+ 5.680850 3.587100 0
+ 5.680852 2.212100 0
+ 5.743352 2.212100 0
+ 5.743350 3.587100 0
+ F3 16776960 0.000000 4
+ 5.674203 1.375000 0
+ 5.674205 0.000000 0
+ 5.736705 0.000000 0
+ 5.736703 1.375000 0
+ F3 12632256 0.000000 4
+ 3.593750 3.486701 0
+ 4.437500 3.486701 0
+ 4.437500 4.361701 0
+ 3.593750 4.361701 0
+ F3 12632256 0.000000 4
+ 3.587100 6.980051 0
+ 4.430850 6.980051 0
+ 4.430850 7.855051 0
+ 3.587100 7.855051 0
+ F3 12632256 0.000000 4
+ 7.087100 6.980051 0
+ 7.930850 6.980051 0
+ 7.930850 7.855051 0
+ 7.087100 7.855051 0
+ F3 12632256 0.000000 4
+ 7.087100 3.448801 0
+ 7.930850 3.448801 0
+ 7.930850 4.323801 0
+ 7.087100 4.323801 0
+ END
+STRUCTURE HO "ME X-Int-2-Ln-Pvd+Sw,LM,LFT,Prk 118"
+ F3 15856115 0.000000 4
+ 8.705446 10.037904 0
+ 8.705460 0.006654 0
+ 8.017960 0.006653 0
+ 8.017946 10.037903 0
+ F3 15856115 0.000000 4
+ 1.437493 10.037916 0
+ 1.437507 0.006666 0
+ 2.125007 0.006667 0
+ 2.124993 10.037917 0
+ F3 10921637 0.000000 4
+ 0.031272 7.136324 0
+ 10.031272 7.136324 0
+ 10.031272 7.980074 0
+ 0.031272 7.980074 0
+ F3 15856115 0.000000 4
+ 0.000022 8.667574 0
+ 10.031272 8.667574 0
+ 10.031272 7.980074 0
+ 0.000022 7.980074 0
+ F3 10921637 0.000000 4
+ 0.031246 2.930871 0
+ 10.031246 2.930871 0
+ 10.031246 2.087121 0
+ 0.031246 2.087121 0
+ F3 15856115 0.000000 4
+ 0.000000 1.399621 0
+ 10.031250 1.399621 0
+ 10.031250 2.087121 0
+ 0.000000 2.087121 0
+ F3 10921637 0.000000 4
+ 7.174196 10.006652 0
+ 7.174210 0.006652 0
+ 8.017960 0.006653 0
+ 8.017946 10.006653 0
+ F3 10921637 0.000000 4
+ 2.968743 10.006672 0
+ 2.968757 0.006672 0
+ 2.125007 0.006671 0
+ 2.124993 10.006671 0
+ F3 12632256 0.000000 4
+ 0.037922 5.705474 0
+ 10.037922 5.705474 0
+ 10.037922 7.080474 0
+ 0.037922 7.080474 0
+ F3 12632256 0.000000 4
+ 0.031272 4.323824 0
+ 10.031272 4.323824 0
+ 10.031272 5.698824 0
+ 0.031272 5.698824 0
+ F3 12632256 0.000000 4
+ 0.031272 2.917575 0
+ 10.031272 2.917575 0
+ 10.031272 4.292575 0
+ 0.031272 4.292575 0
+ F3 16776960 0.000000 4
+ 0.562522 4.392974 0
+ 1.937522 4.392974 0
+ 1.937522 4.455474 0
+ 0.562522 4.455474 0
+ F3 16776960 0.000000 4
+ 8.142972 4.386324 0
+ 9.517972 4.386324 0
+ 9.517972 4.448824 0
+ 8.142972 4.448824 0
+ F3 16776960 0.000000 4
+ 0.037922 4.330474 0
+ 10.006672 4.330474 0
+ 10.006672 4.267974 0
+ 0.037922 4.267974 0
+ F3 16776960 0.000000 4
+ 0.555850 5.649624 0
+ 1.930850 5.649624 0
+ 1.930850 5.587124 0
+ 0.555850 5.587124 0
+ F3 16776960 0.000000 4
+ 8.136300 5.656292 0
+ 9.511300 5.656292 0
+ 9.511300 5.593792 0
+ 8.136300 5.593792 0
+ F3 16776960 0.000000 4
+ 0.031229 5.712122 0
+ 9.999979 5.712122 0
+ 9.999979 5.774622 0
+ 0.031229 5.774622 0
+ F3 12632256 0.000000 4
+ 5.743346 10.000000 0
+ 5.743360 0.000000 0
+ 7.118360 0.000002 0
+ 7.118346 10.000002 0
+ F3 12632256 0.000000 4
+ 4.361696 10.006648 0
+ 4.361710 0.006648 0
+ 5.736710 0.006650 0
+ 5.736696 10.006650 0
+ F3 12632256 0.000000 4
+ 2.955447 10.006646 0
+ 2.955461 0.006646 0
+ 4.330461 0.006648 0
+ 4.330447 10.006648 0
+ F3 16776960 0.000000 4
+ 4.424200 9.388298 0
+ 4.424202 8.013298 0
+ 4.486702 8.013298 0
+ 4.486700 9.388298 0
+ F3 16776960 0.000000 4
+ 4.430854 2.044548 0
+ 4.430856 0.669548 0
+ 4.493356 0.669548 0
+ 4.493354 2.044548 0
+ F3 16776960 0.000000 4
+ 4.368346 9.999998 0
+ 4.368360 0.031248 0
+ 4.305860 0.031248 0
+ 4.305846 9.999998 0
+ F3 16776960 0.000000 4
+ 5.694156 9.394972 0
+ 5.694158 8.019972 0
+ 5.631658 8.019972 0
+ 5.631656 9.394972 0
+ F3 16776960 0.000000 4
+ 5.687517 2.051222 0
+ 5.687519 0.676222 0
+ 5.625019 0.676222 0
+ 5.625017 2.051222 0
+ F3 16776960 0.000000 4
+ 5.749994 10.006693 0
+ 5.750008 0.037943 0
+ 5.812508 0.037943 0
+ 5.812494 10.006693 0
+ F3 12632256 0.000000 4
+ 2.100400 2.093771 0
+ 8.037900 2.093771 0
+ 8.037900 8.000021 0
+ 2.100400 8.000021 0
+ END
diff --git a/app/lib/params/HO-AtlasHOstruct.xtp b/app/lib/params/HO-AtlasHOstruct.xtp
new file mode 100644
index 0000000..499581b
--- /dev/null
+++ b/app/lib/params/HO-AtlasHOstruct.xtp
@@ -0,0 +1,154 @@
+CONTENTS Atlas HO Structures
+STRUCTURE HO "Atlas Passenger Station 0706"
+ F3 12632256 0.000000 4
+ 5.765625 2.125000 0
+ 9.000000 2.125000 0
+ 9.000000 0.062500 0
+ 5.765625 0.062500 0
+ F3 12632256 0.000000 4
+ 0.062500 4.187500 0
+ 5.750000 4.187500 0
+ 5.750000 0.062500 0
+ 0.062500 0.062500 0
+ L3 0 0.062500 0.031750 0.031250 0 9.031750 0.031250 0
+ L3 0 0.062500 9.031750 0.031250 0 9.031750 2.156250 0
+ L3 0 0.062500 9.031250 2.155750 0 5.781250 2.155750 0
+ L3 0 0.062500 5.781250 2.155750 0 5.781250 0.030750 0
+ L3 0 0.062500 5.781250 2.155750 0 5.781250 4.155750 0
+ L3 0 0.062500 5.781250 4.155750 0 0.031250 4.155750 0
+ L3 0 0.062500 0.031250 4.155750 0 0.031250 0.030750 0
+ L3 0 0.031250 5.781250 1.093250 0 9.031250 1.093250 0
+ L3 0 0.031250 2.093750 2.093250 0 0.031250 4.155750 0
+ L3 0 0.031250 2.093750 2.093250 0 0.031250 0.030750 0
+ L3 0 0.031250 3.718750 2.093250 0 5.781250 4.155750 0
+ L3 0 0.031250 3.718750 2.093250 0 5.781250 0.030750 0
+ L3 0 0.031250 2.093750 2.093250 0 3.718750 2.093250 0
+ L3 0 0.031250 3.843750 0.030750 0 3.843750 1.155750 0
+ L3 8421504 0.031250 3.843750 1.155750 0 4.968750 0.030750 0
+ L3 8421504 0.031250 3.843750 1.155750 0 2.718750 0.030750 0
+ F3 8388608 0.000000 4
+ 2.781250 2.655750 0
+ 3.031250 2.655750 0
+ 3.031250 2.530750 0
+ 2.781250 2.530750 0
+ L3 0 0.031250 1.968750 1.155750 0 1.968750 0.655750 0
+ L3 0 0.031250 1.718750 0.905750 0 1.718750 0.655750 0
+ L3 0 0.031250 2.218750 0.905750 0 2.218750 0.655750 0
+ L3 0 0.031250 1.718750 0.655750 0 2.218750 0.655750 0
+ L3 8421504 0.031250 1.968750 1.155750 0 2.218750 0.905750 0
+ L3 8421504 0.031250 1.968750 1.155750 0 1.718750 0.905750 0
+ L3 0 0.031250 1.992027 3.366525 0 1.992024 3.866525 0
+ L3 0 0.031250 2.242026 3.616526 0 2.242024 3.866526 0
+ L3 0 0.031250 1.742026 3.616523 0 1.742024 3.866523 0
+ L3 0 0.031250 2.242024 3.866526 0 1.742024 3.866523 0
+ L3 8421504 0.031250 1.992027 3.366525 0 1.742026 3.616523 0
+ L3 8421504 0.031250 1.992027 3.366525 0 2.242026 3.616526 0
+ L3 0 0.031250 3.742027 3.366525 0 3.742024 3.866525 0
+ L3 0 0.031250 3.992025 3.616526 0 3.992024 3.866526 0
+ L3 0 0.031250 3.492025 3.616523 0 3.492024 3.866523 0
+ L3 0 0.031250 3.992024 3.866526 0 3.492024 3.866523 0
+ L3 8421504 0.031250 3.742027 3.366525 0 3.492025 3.616523 0
+ L3 8421504 0.031250 3.742027 3.366525 0 3.992025 3.616526 0
+ L3 0 0.031250 1.398600 2.085275 0 0.898600 2.085275 0
+ L3 0 0.031250 1.148600 2.335275 0 0.898600 2.335275 0
+ L3 0 0.031250 1.148600 1.835275 0 0.898600 1.835275 0
+ L3 0 0.031250 0.898600 2.335275 0 0.898600 1.835275 0
+ L3 8421504 0.031250 1.398600 2.085275 0 1.148600 1.835275 0
+ L3 8421504 0.031250 1.398600 2.085275 0 1.148600 2.335275 0
+ L3 0 0.031250 4.382656 2.086103 0 4.882656 2.086102 0
+ L3 0 0.031250 4.632656 2.336102 0 4.882656 2.336102 0
+ L3 0 0.031250 4.632655 1.836102 0 4.882655 1.836102 0
+ L3 0 0.031250 4.882656 2.336102 0 4.882655 1.836102 0
+ L3 8421504 0.031250 4.382656 2.086103 0 4.632655 1.836102 0
+ L3 8421504 0.031250 4.382656 2.086103 0 4.632656 2.336102 0
+ END
+STRUCTURE HO "Atlas Passenger Platform (Double) 0707"
+ F3 12632256 0.000000 4
+ 0.031250 2.140625 0
+ 6.500000 2.140625 0
+ 6.500000 0.062500 0
+ 0.031250 0.062500 0
+ L3 0 0.062500 0.031250 0.031250 0 6.531250 0.031250 0
+ L3 0 0.062500 6.531250 0.031250 0 6.531250 2.156250 0
+ L3 0 0.062500 6.531250 2.156250 0 0.031250 2.156250 0
+ L3 0 0.062500 0.031250 2.156250 0 0.031250 0.031250 0
+ L3 0 0.031250 0.031250 1.093750 0 6.531250 1.093750 0
+ END
+STRUCTURE HO "Atlas Passenger Platform (Single) 0707"
+ F3 12632256 0.000000 4
+ 0.031250 2.125000 0
+ 3.281250 2.125000 0
+ 3.281250 0.046875 0
+ 0.031250 0.046875 0
+ L3 0 0.062500 0.031250 0.031250 0 3.281250 0.031250 0
+ L3 0 0.062500 3.281250 0.031250 0 3.281250 2.156250 0
+ L3 0 0.062500 3.281250 2.156250 0 0.031250 2.156250 0
+ L3 0 0.062500 0.031250 2.156250 0 0.031250 0.031250 0
+ L3 0 0.031250 0.031250 1.093750 0 3.281250 1.093750 0
+ END
+STRUCTURE HO "Atlas Signal Tower 0704"
+ F3 8404992 0.000000 4
+ 0.531250 1.031250 0
+ 1.000000 1.031250 0
+ 1.000000 0.531250 0
+ 0.531250 0.531250 0
+ F3 8404992 0.000000 4
+ 0.031250 3.031250 0
+ 0.515625 3.031250 0
+ 0.515625 0.531250 0
+ 0.031250 0.531250 0
+ F3 8388608 0.000000 4
+ 4.531250 3.031250 0
+ 5.500000 3.031250 0
+ 5.500000 0.562500 0
+ 4.531250 0.562500 0
+ F3 12632256 0.000000 4
+ 1.031250 3.500000 0
+ 4.484375 3.500000 0
+ 4.484375 0.062500 0
+ 1.031250 0.062500 0
+ L3 0 0.062500 1.015625 0.031250 0 4.515625 0.031250 0
+ L3 0 0.062500 4.515625 0.031250 0 4.515625 3.531250 0
+ L3 0 0.062500 4.515625 3.531250 0 1.015625 3.531250 0
+ L3 0 0.062500 1.015625 3.531250 0 1.015625 0.031250 0
+ L3 0 0.062500 4.516125 3.031750 0 5.515625 3.031750 0
+ L3 0 0.062500 4.515625 0.531750 0 5.515625 0.531750 0
+ L3 0 0.062500 5.515625 3.031250 0 5.515625 0.531250 0
+ L3 0 0.031250 1.015625 3.531250 0 4.515625 0.031250 0
+ L3 0 0.031250 1.015625 0.031250 0 4.515625 3.531250 0
+ F3 8388608 0.000000 4
+ 3.453125 1.968750 0
+ 3.640625 1.968750 0
+ 3.640625 1.593750 0
+ 3.453125 1.593750 0
+ L3 0 0.031250 1.015625 0.531250 0 0.015625 0.531250 0
+ L3 0 0.031250 0.015625 0.531250 0 0.015625 3.031250 0
+ L3 0 0.031250 1.015625 1.031250 0 0.515625 1.031250 0
+ L3 0 0.031250 0.515625 1.031250 0 0.515625 3.031250 0
+ L3 0 0.031250 0.916125 1.031250 0 0.916125 0.531250 0
+ L3 0 0.031250 0.515625 1.031250 0 0.515625 0.531250 0
+ L3 0 0.031250 0.816125 1.031250 0 0.816125 0.531750 0
+ L3 0 0.031250 0.716125 1.031750 0 0.716125 0.531750 0
+ L3 0 0.031250 0.516125 1.031750 0 0.015625 1.031750 0
+ L3 0 0.031250 0.516125 1.131750 0 0.016125 1.131750 0
+ L3 0 0.031250 0.516125 1.231750 0 0.016125 1.231750 0
+ L3 0 0.031250 0.516125 1.331750 0 0.016125 1.331750 0
+ L3 0 0.031250 0.516125 1.431750 0 0.015625 1.431750 0
+ L3 0 0.031250 0.516125 1.531750 0 0.016125 1.531750 0
+ L3 0 0.031250 0.516125 1.631750 0 0.016125 1.631750 0
+ L3 0 0.031250 0.516125 1.731750 0 0.016125 1.731750 0
+ L3 0 0.031250 0.516125 1.831750 0 0.016125 1.831750 0
+ L3 0 0.031250 0.516125 1.931750 0 0.016125 1.931750 0
+ L3 0 0.031250 0.516125 2.031750 0 0.016125 2.031750 0
+ L3 0 0.031250 0.516125 2.131750 0 0.016125 2.131750 0
+ L3 0 0.031250 0.516125 2.231750 0 0.016125 2.231750 0
+ L3 0 0.031250 0.516125 2.331750 0 0.016125 2.331750 0
+ L3 0 0.031250 0.516125 2.431750 0 0.016125 2.431750 0
+ L3 0 0.031250 0.516125 2.531750 0 0.016125 2.531750 0
+ L3 0 0.031250 0.616125 1.031750 0 0.616125 0.531750 0
+ L3 0 0.031250 0.516125 2.631750 0 0.016125 2.631750 0
+ L3 0 0.031250 0.516125 2.731750 0 0.016125 2.731750 0
+ L3 0 0.031250 0.516125 2.831750 0 0.016125 2.831750 0
+ L3 0 0.031250 0.516125 2.931750 0 0.016125 2.931750 0
+ L3 0 0.031250 0.516125 3.031750 0 0.016125 3.031750 0
+ END
diff --git a/app/lib/params/HO-DapolHOOO.xtp b/app/lib/params/HO-DapolHOOO.xtp
new file mode 100644
index 0000000..00b4fd9
--- /dev/null
+++ b/app/lib/params/HO-DapolHOOO.xtp
@@ -0,0 +1,117 @@
+CONTENTS Ratio kits OO/HO
+STRUCTURE HO "Dapol Xing Keepers House 1"
+ F3 12632256 0.000000 4
+ 0.039370 3.818898 0
+ 3.897638 3.818898 0
+ 3.897638 0.039370 0
+ 0.039370 0.039370 0
+ F3 12699578 0.000000 4
+ 1.692913 2.165354 0
+ 2.165354 2.165354 0
+ 2.165354 1.732283 0
+ 1.692913 1.732283 0
+ L3 0 0.062500 0.031250 3.869833 0 3.869833 3.869833 0
+ L3 0 0.062500 3.869833 3.869833 0 3.869833 0.031250 0
+ L3 0 0.062500 3.869833 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 3.869833 0
+ L3 0 0.062500 3.869833 3.869833 0 2.196604 2.196604 0
+ L3 0 0.062500 2.196604 1.704478 0 3.869833 0.031250 0
+ L3 0 0.031250 1.704478 2.196604 0 2.196604 2.196604 0
+ L3 0 0.031250 2.196604 2.196604 0 2.196604 1.704478 0
+ L3 0 0.031250 2.196604 1.704478 0 1.704478 1.704478 0
+ L3 0 0.031250 1.704478 2.196604 0 1.704478 1.704478 0
+ L3 0 0.062500 1.704478 1.704478 0 0.031250 0.031250 0
+ L3 0 0.062500 1.704478 2.196604 0 0.031250 3.869833 0
+ A3 0 0.031250 0.078740 1.802904 2.098179 0 0.000000 360.000000
+ A3 0 0.031250 0.078740 2.098179 2.098179 0 0.000000 360.000000
+ A3 0 0.031250 0.078740 1.802904 1.802904 0 0.000000 360.000000
+ A3 0 0.031250 0.078740 2.098179 1.802904 0 0.000000 360.000000
+ END
+STRUCTURE HO "Dapol shop 2"
+ F3 12699578 0.000000 8
+ 0.255906 1.968504 0
+ 3.346457 1.988189 0
+ 3.346457 1.594488 0
+ 3.543307 1.594488 0
+ 3.543307 0.669291 0
+ 0.059055 0.649606 0
+ 0.059055 1.574803 0
+ 0.255906 1.574803 0
+ F3 8487804 0.000000 8
+ 0.059055 3.346457 0
+ 0.059055 2.421260 0
+ 0.255906 2.421260 0
+ 0.236220 2.027559 0
+ 3.346457 2.027559 0
+ 3.366142 2.421260 0
+ 3.543307 2.421260 0
+ 3.543307 3.346457 0
+ F3 12632256 0.000000 4
+ 0.039370 0.610236 0
+ 3.543307 0.610236 0
+ 3.543307 0.078740 0
+ 0.039370 0.078740 0
+ F3 0 0.000000 4
+ 0.059055 2.362205 0
+ 0.196850 2.362205 0
+ 0.196850 1.653543 0
+ 0.059055 1.653543 0
+ F3 0 0.000000 4
+ 3.405512 2.362205 0
+ 3.543307 2.362205 0
+ 3.543307 1.653543 0
+ 3.405512 1.653543 0
+ L3 0 0.062500 0.031250 3.377707 0 3.574557 3.377707 0
+ L3 0 0.062500 3.574557 3.377707 0 3.574557 0.621801 0
+ L3 0 0.062500 3.574557 0.621801 0 0.031250 0.621801 0
+ L3 0 0.062500 0.031250 0.621801 0 0.031250 3.377707 0
+ L3 0 0.062500 0.228100 1.999754 0 3.377707 1.999754 0
+ L3 0 0.062500 0.031250 2.393455 0 0.228100 2.393455 0
+ L3 0 0.062500 0.236220 2.381890 0 0.228100 1.606053 0
+ L3 0 0.062500 0.228100 1.606053 0 0.031250 1.606053 0
+ L3 0 0.062500 0.031250 1.606053 0 0.031250 2.393455 0
+ L3 0 0.062500 3.377707 2.393455 0 3.574557 2.393455 0
+ L3 0 0.062500 3.574557 2.393455 0 3.574557 1.606053 0
+ L3 0 0.062500 3.574557 1.606053 0 3.377707 1.606053 0
+ L3 0 0.062500 3.377707 1.606053 0 3.377707 2.393455 0
+ L3 0 0.062500 0.031250 0.621801 0 3.574557 0.621801 0
+ L3 0 0.062500 3.574557 0.621801 0 3.574557 0.031250 0
+ L3 0 0.062500 3.574557 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 0.621801 0
+ END
+STRUCTURE HO "Dapol House 3"
+ F3 8487804 0.000000 4
+ 0.059055 2.755906 0
+ 3.543307 2.755906 0
+ 3.543307 1.437008 0
+ 0.059055 1.437008 0
+ F3 12699578 0.000000 4
+ 0.039370 1.377953 0
+ 3.562992 1.377953 0
+ 3.562992 0.039370 0
+ 0.039370 0.039370 0
+ L3 0 0.062500 0.031250 2.787156 0 3.574557 2.787156 0
+ L3 0 0.062500 3.574557 2.787156 0 3.574557 0.031250 0
+ L3 0 0.062500 3.574557 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 2.787156 0
+ L3 0 0.062500 0.228100 1.409203 0 3.377707 1.409203 0
+ L3 0 0.062500 0.031250 1.802904 0 0.228100 1.802904 0
+ L3 0 0.062500 0.228100 1.802904 0 0.228100 1.015502 0
+ L3 0 0.062500 0.228100 1.015502 0 0.031250 1.015502 0
+ L3 0 0.062500 0.031250 1.015502 0 0.031250 1.802904 0
+ L3 0 0.062500 3.377707 1.802904 0 3.574557 1.802904 0
+ L3 0 0.062500 3.574557 1.802904 0 3.574557 1.015502 0
+ L3 0 0.062500 3.574557 1.015502 0 3.377707 1.015502 0
+ L3 0 0.062500 3.377707 1.015502 0 3.377707 1.802904 0
+ L3 0 0.062500 0.031250 0.031250 0 3.574557 0.031250 0
+ F3 0 0.000000 4
+ 0.039370 1.771654 0
+ 0.196850 1.771654 0
+ 0.196850 1.043307 0
+ 0.039370 1.043307 0
+ F3 0 0.000000 4
+ 3.385827 1.771654 0
+ 3.543307 1.771654 0
+ 3.543307 1.023622 0
+ 3.385827 1.023622 0
+ END
diff --git a/app/lib/params/HO-HornbyHO.xtp b/app/lib/params/HO-HornbyHO.xtp
new file mode 100644
index 0000000..d291293
--- /dev/null
+++ b/app/lib/params/HO-HornbyHO.xtp
@@ -0,0 +1,208 @@
+CONTENTS Hornby Points & Track Sections
+TURNOUT HO "Hornby Left Hand Diamond Crossing R.614"
+ U "Crossing" "Open Registration" "Hornby" "Left Hand Diamond Crossing" "R.614" 7.125984 22.500000 6.614173 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.125984 0.000000 90.000000
+ E 0.507640 1.265562 292.500000
+ E 6.618344 -1.265562 112.500000
+ S 0 0.000000 0.000000 0.000000 7.125984 0.000000
+ S 0 0.000000 0.507640 1.265562 6.618344 -1.265562
+ END
+TURNOUT HO "Hornby Right Hand Diamond Crossing R.615"
+ U "Crossing" "Open Registration" "Hornby" "Right Hand Diamond Crossing" "R.615" 6.614173 22.500000 7.125984 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 0.015309 1.363493 292.500000
+ E 6.598864 -1.363493 112.500000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ S 0 0.000000 0.015309 1.363493 6.598864 -1.363493
+ END
+TURNOUT HO "Hornby Curve 1st Radius R.604"
+ U "Curved Section" "Open Registration" "Hornby" "Curve 1st Radius" "R.604" 14.606299 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.589584 1.111836 67.500000
+ C 0 0.000000 -14.606299 0.000019 14.606299 157.500076 22.500000
+ END
+TURNOUT HO "Hornby Y Point R632"
+ U "Wye Turnout" "Open Registration" "Hornby" "Y Point" "R632" 6.614173 11.250000 0.679134 0.679134 11.250000 6.614173 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.679134 78.750000
+ E 6.614173 -0.679134 101.250000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -25.904606 0.648634 25.904606 168.749924 11.250152
+ S 0 0.000000 5.702401 0.497762 6.614173 0.679134
+ C 0 0.000000 25.904606 0.648497 -25.904606 0.000076 11.250152
+ S 0 0.000000 5.702401 -0.497762 6.614173 -0.679134
+ END
+TURNOUT HO "Hornby 2nd Radius Half Curve R643"
+ U "Curved Section" "Open Registration" "Hornby" "2nd Radius Half Curve" "R643" 17.244094 11.250000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.364153 0.331340 78.750000
+ C 0 0.000000 -17.244094 0.000023 17.244094 168.750076 11.250000
+ END
+TURNOUT HO "Hornby Left Hand Curved Point R.640"
+ U "Curved Turnout" "Open Registration" "Hornby" "Left Hand Curved Point" "R.640" "Right Hand Curved Point" "R.641" 9.645669 33.750000 2.637795 22.500000 1.318898 9.251969 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.251969 1.318898 67.500000
+ E 9.645669 2.637795 56.250000
+ S 0 0.000000 0.000000 0.000000 1.598662 0.000000
+ C 0 0.000000 -13.513549 1.598679 13.513549 146.249924 33.750152
+ S 0 0.000000 9.106411 2.277460 9.645669 2.637795
+ C 0 0.000000 -14.065585 3.270099 14.065585 157.499924 22.500152
+ S 0 0.000000 8.652776 1.070691 9.251969 1.318898
+ S 0 0.000000 1.598662 0.000000 3.270080 0.000000
+ END
+TURNOUT HO "Hornby Right Hand Curved Point R.641"
+ U "Curved Turnout" "Open Registration" "Hornby" "Left Hand Curved Point" "R.640" "Right Hand Curved Point" "R.641" 9.645669 33.750000 2.637795 22.500000 1.318898 9.251969 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.251969 -1.318898 112.500000
+ E 9.645669 -2.637795 123.750000
+ S 0 0.000000 0.000000 0.000000 1.598662 0.000000
+ C 0 0.000000 13.513549 1.598608 -13.513549 0.000076 33.750152
+ S 0 0.000000 9.106411 -2.277460 9.645669 -2.637795
+ C 0 0.000000 14.065585 3.270024 -14.065585 0.000076 22.500152
+ S 0 0.000000 8.652776 -1.070691 9.251969 -1.318898
+ S 0 0.000000 1.598662 0.000000 3.270080 0.000000
+ END
+TURNOUT HO "Hornby Double Curve 3rd Radius R.609"
+ U "Curved Section" "Open Registration" "Hornby" "Double Curve 3rd Radius" "R.609" 19.881890 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.058610 5.823261 45.000000
+ C 0 0.000000 -19.881890 0.000026 19.881890 135.000076 45.000000
+ END
+TURNOUT HO "Hornby Double Curve 2nd Radius R607"
+ U "Curved Section" "Open Registration" "Hornby" "Double Curve 2nd Radius" "R607" 17.244094 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.193408 5.050670 45.000000
+ C 0 0.000000 -17.244094 0.000023 17.244094 135.000076 45.000000
+ END
+TURNOUT HO "Hornby Double Curve 1st Radius R.605"
+ U "Curved Section" "Open Registration" "Hornby" "Double Curve 1st Radius" "R.605" 14.606299 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.328206 4.278079 45.000000
+ C 0 0.000000 -14.606299 0.000019 14.606299 135.000076 45.000000
+ END
+TURNOUT HO "Hornby Curve 3rd Radius R.608"
+ U "Curved Section" "Open Registration" "Hornby" "Curve 3rd Radius" "R.608" 19.881890 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.608464 1.513416 67.500000
+ C 0 0.000000 -19.881890 0.000026 19.881890 157.500076 22.500000
+ END
+TURNOUT HO "Hornby Curve 2nd Radius R.606"
+ U "Curved Section" "Open Registration" "Hornby" "Curve 2nd Radius" "R.606" 17.244094 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.599024 1.312626 67.500000
+ C 0 0.000000 -17.244094 0.000023 17.244094 157.500076 22.500000
+ END
+TURNOUT HO "Hornby Curve R.628"
+ U "Curved Section" "Open Registration" "Hornby" "Curve" "R.628" 33.543307 11.250000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.543969 0.644524 78.750000
+ C 0 0.000000 -33.543307 0.000045 33.543307 168.750076 11.250000
+ END
+TURNOUT HO "Hornby Straight R.600"
+ U "Straight Section" "Open Registration" "Hornby" "Straight" "R.600" 6.614173 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ END
+TURNOUT HO "Hornby Short Straight R.610"
+ U "Straight Section" "Open Registration" "Hornby" "Short Straight" "R.610" 1.496063 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.496063 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.496063 0.000000
+ END
+TURNOUT HO "Hornby Long straight R.603"
+ U "Straight Section" "Open Registration" "Hornby" "Long straight" "R.603" 26.377953 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.377953 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 26.377953 0.000000
+ END
+TURNOUT HO "Hornby Double Straight R.601"
+ U "Straight Section" "Open Registration" "Hornby" "Double Straight" "R.601" 13.188976 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.188976 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 13.188976 0.000000
+ END
+TURNOUT HO "Hornby Left Hand Point R.612"
+ U "Regular Turnout" "Open Registration" "Hornby" "Left Hand Point" "R.612" "Right Hand Point" "R.613" 6.614173 22.500000 1.318898 6.614173 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.614173 1.318898 67.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.614173 0.000000
+ C 0 0.000000 -13.983514 0.648619 13.983514 157.499924 22.500152
+ S 0 0.000000 5.999889 1.064444 6.614173 1.318898
+ END
+TURNOUT HO "Hornby Right Hand Point R.613"
+ U "Regular Turnout" "Open Registration" "Hornby" "Left Hand Point" "R.612" "Right Hand Point" "R.613" 6.614173 22.500000 1.318898 6.614173 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.614173 -1.318898 112.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.614173 0.000000
+ C 0 0.000000 13.983514 0.648544 -13.983514 0.000076 22.500152
+ S 0 0.000000 5.999889 -1.064444 6.614173 -1.318898
+ END
+TURNOUT HO "Hornby Left Hand Express Point R.622"
+ U "Regular Turnout" "Open Registration" "Hornby" "Left Hand Express Point" "R.622" "Right Hand Express Point" "R.623" 10.000000 11.250000 1.318898 10.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 1.318898 78.750000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 10.000000 0.000000
+ C 0 0.000000 -27.625934 0.648637 27.625934 168.749924 11.250152
+ S 0 0.000000 6.038220 0.530838 10.000000 1.318898
+ END
+TURNOUT HO "Hornby Right Hand Express Point R.623"
+ U "Regular Turnout" "Open Registration" "Hornby" "Left Hand Express Point" "R.622" "Right Hand Express Point" "R.623" 10.000000 11.250000 1.318898 10.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 -1.318898 101.250000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 10.000000 0.000000
+ C 0 0.000000 27.625934 0.648490 -27.625934 0.000076 11.250152
+ S 0 0.000000 6.038220 -0.530838 10.000000 -1.318898
+ END
+TURNOUT HO "Hornby 4th Radius Single Curve R8261"
+ U "Curved Section" "" "Hornby" "4th Radius Single Curve" "R8261" 22.519685 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.617903 1.714206 67.500000
+ C 0 0.000000 -22.519685 0.000030 22.519685 157.500076 22.500000
+ END
+TURNOUT HO "Hornby 4th Radius Double Curve R8262"
+ U "Curved Section" "" "Hornby" "4th Radius Double Curve" "R8262" 22.519685 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.923811 6.595852 45.000000
+ C 0 0.000000 -22.519685 0.000030 22.519685 135.000076 45.000000
+ END
diff --git a/app/lib/params/HO-LifeLike-Power-Loc.xtp b/app/lib/params/HO-LifeLike-Power-Loc.xtp
new file mode 100644
index 0000000..ceafd20
--- /dev/null
+++ b/app/lib/params/HO-LifeLike-Power-Loc.xtp
@@ -0,0 +1,114 @@
+CONTENTS LifeLike HO Power-Loc Track Components
+# Created By Dwyane Ward Dec 2008
+
+SUBCONTENTS LifeLike HO Power-Loc Track - Straight Track
+TURNOUT HO "LifeLike HO Power-Loc Track Straight 3in 21317/21347"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 3.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 3.000000 -0.984375
+ END
+TURNOUT HO "LifeLike HO Power-Loc Track Straight 9in 21302/21332"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ END
+
+SUBCONTENTS Bachmann True-Tack - Curve Track
+TURNOUT HO "LifeLike HO Power-Loc Track Curved 18in 30 21303/21333"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 -2.411543 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 30.000000
+ END
+TURNOUT HO "LifeLike HO Power-Loc Track Curved 22in 22.5 21318/21348"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.419036 -1.674650 112.500000
+ C 0 0 22.000000 0.000000 -22.000000 0.000000 22.500000
+ A 11579568 0.053333 22.984375 0.000000 -22.000000 0.000000 22.500000
+ A 11579568 0.053333 21.015625 0.000000 -22.000000 0.000000 22.500000
+ END
+
+
+
+SUBCONTENTS LifeLike HO Power-Loc Track - Track Turnouts
+TURNOUT HO "LifeLike HO Power-Loc Track Left Turnout 21306/21336"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 2.411543 60.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ C 0 0 -18.000000 0.000000 18.000000 150.000000 30.000000
+ A 11579568 0.053333 17.015625 0.000000 18.000000 150.000000 30.000000
+ A 11579568 0.053333 18.984375 0.000000 18.000000 150.000000 3.700000
+ L 11579568 0.053333 8.500000 0.984375 9.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 9.000000 -0.984375
+ END
+TURNOUT HO "LifeLike HO Power-Loc Track Right Turnout 21305/21335"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -2.411543 120.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 26.200000 3.800000
+ L 11579568 0.053333 8.250000 -0.984375 9.000000 -0.984375
+ L 11579568 0.053333 0.000000 0.984375 9.000000 0.984375
+ END
+
+
+
+
+SUBCONTENTS Bachmann True-Tack - Misc Track
+TURNOUT HO "LifeLike HO Power-Loc Track Crossing 90 21715"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ E 2.000000 2.000000 0.000000
+ E 2.000000 -2.000000 180.000000
+ S 0 0 0.000000 0.000000 4.000000 0.000000
+ S 0 0 2.000000 2.000000 2.000000 -2.000000
+ L 11579568 0.053333 0.000000 0.984375 1.015625 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 1.015625 -0.984375
+ L 11579568 0.053333 2.984375 0.984375 4.000000 0.984375
+ L 11579568 0.053333 2.984375 -0.984375 4.000000 -0.984375
+ L 11579568 0.053333 1.015625 2.000000 1.015625 0.984375
+ L 11579568 0.053333 2.984375 2.000000 2.984375 0.984375
+ L 11579568 0.053333 1.015625 -0.984375 1.015625 -2.000000
+ L 11579568 0.053333 2.984375 -0.984375 2.984375 -2.000000
+ END
+TURNOUT HO "LifeLike HO Power-Loc Track Terminal/Rerailer Curved 18in 30 21304/21334"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 -2.411543 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 18.984375 0.000000 -18.000000 0.000000 30.000000
+ A 11579568 0.053333 17.015625 0.000000 -18.000000 0.000000 30.000000
+ F 12566463 0.000000 4
+ 0.000000 1.234375 0
+ 0.000000 0.984375 0
+ 1.000000 0.984375 0
+ 1.000000 1.234375 0
+ END
+TURNOUT HO "LifeLike HO Power-Loc Track Power-Link Adapter 21314/21334"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ L 11579568 0.053333 0.000000 0.984375 2.000000 0.984375
+ L 11579568 0.053333 0.000000 -0.984375 2.000000 -0.984375
+ END
+
+
+
diff --git a/app/lib/params/HO-MetcalfeHOOO.xtp b/app/lib/params/HO-MetcalfeHOOO.xtp
new file mode 100644
index 0000000..3f28ae9
--- /dev/null
+++ b/app/lib/params/HO-MetcalfeHOOO.xtp
@@ -0,0 +1,105 @@
+CONTENTS Metcalfe card kits OO/HO
+STRUCTURE HO "Metcalfe Goods Shed 2"
+ F3 12934714 0.000000 4
+ 0.426199 3.312255 0
+ 2.788403 3.312255 0
+ 2.788403 2.426428 0
+ 0.426199 2.426428 0
+ F3 12632256 0.000000 4
+ 0.032498 4.198081 0
+ 0.426199 4.198081 0
+ 0.426199 2.820129 0
+ 0.032498 2.820129 0
+ F3 12934714 0.000000 8
+ 7.512813 3.607530 0
+ 7.512813 2.623278 0
+ 4.363207 2.623278 0
+ 4.363207 3.607530 0
+ 2.788403 4.591782 0
+ 2.788403 2.426428 0
+ 9.284466 2.426428 0
+ 9.284466 4.493357 0
+ F3 12934714 0.000000 4
+ 0.426199 4.394932 0
+ 2.788403 4.394932 0
+ 2.788403 3.410680 0
+ 0.426199 3.410680 0
+ F3 12934714 0.000000 8
+ 2.886829 2.229577 0
+ 9.284466 2.229577 0
+ 9.284466 0.064223 0
+ 7.512813 1.048475 0
+ 7.512813 2.032727 0
+ 4.363207 2.032727 0
+ 4.363207 1.048475 0
+ 2.788403 0.064223 0
+ F3 12934714 0.000000 4
+ 2.788403 0.064223 0
+ 9.284466 0.064223 0
+ 7.512813 1.048475 0
+ 4.363207 1.048475 0
+ F3 12934714 0.000000 4
+ 2.886829 4.493357 0
+ 4.363207 3.607530 0
+ 7.512813 3.607530 0
+ 9.284466 4.493357 0
+ F3 8421504 0.000000 4
+ 4.953758 5.083908 0
+ 7.119112 5.083908 0
+ 7.119112 4.591782 0
+ 4.953758 4.591782 0
+ L3 0 0.093750 2.806254 4.587180 0 9.302305 4.574425 0
+ L3 0 0.093750 9.302305 4.574425 0 9.293415 0.046875 0
+ L3 0 0.093750 9.293415 0.046875 0 2.797365 0.059629 0
+ L3 0 0.093750 2.797365 0.059629 0 2.806254 4.587180 0
+ L3 0 0.093750 2.802003 2.421830 0 9.298053 2.409075 0
+ L3 0 0.093750 2.801616 2.224979 0 9.297667 2.212225 0
+ L3 0 0.093750 4.376030 2.025038 0 7.525629 2.018854 0
+ L3 0 0.093750 7.525629 2.018854 0 7.523697 1.034604 0
+ L3 0 0.093750 7.523697 1.034604 0 4.374097 1.040788 0
+ L3 0 0.093750 4.374097 1.040788 0 4.376030 2.025038 0
+ L3 0 0.093750 4.377189 2.615588 0 7.526789 2.609403 0
+ L3 0 0.093750 7.526789 2.609403 0 7.528721 3.593654 0
+ L3 0 0.093750 7.528721 3.593654 0 4.379122 3.599838 0
+ L3 0 0.093750 4.379122 3.599838 0 4.377189 2.615588 0
+ L3 0 0.093750 4.972763 5.173478 0 7.138113 5.169227 0
+ L3 0 0.093750 7.138113 5.169227 0 7.136954 4.578677 0
+ L3 0 0.093750 7.136954 4.578677 0 4.971604 4.582928 0
+ L3 0 0.093750 4.971604 4.582928 0 4.972763 5.173478 0
+ L3 0 0.093750 0.443667 4.394968 0 0.439802 2.426468 0
+ L3 0 0.093750 0.439802 2.426468 0 2.802003 2.421830 0
+ L3 0 0.093750 2.802003 2.421830 0 2.805868 4.390330 0
+ L3 0 0.093750 0.441735 3.410718 0 2.803935 3.406080 0
+ L3 0 0.093750 2.804708 3.799779 0 2.803549 3.209229 0
+ L3 0 0.093750 0.440575 2.820168 0 0.046875 2.820941 0
+ L3 0 0.093750 0.049580 4.198891 0 0.443281 4.198118 0
+ L3 0 0.093750 0.443281 4.198118 0 0.440575 2.820168 0
+ L3 0 0.093750 2.411008 3.800552 0 2.804708 3.799779 0
+ L3 0 0.093750 2.803549 3.209229 0 2.409848 3.210002 0
+ L3 0 0.093750 2.409848 3.210002 0 2.411008 3.800552 0
+ L3 0 0.093750 2.805868 4.390330 0 0.443667 4.394968 0
+ L3 0 0.093750 0.046875 2.820941 0 0.049580 4.198891 0
+ L3 16744512 0.104167 2.886829 2.328003 0 9.284466 2.328003 0
+ END
+STRUCTURE HO "Metcalfe GS Platform 7"
+ F3 16744512 0.000000 4
+ 3.641732 0.393701 0
+ 3.641732 0.393701 0
+ 3.641732 0.393701 0
+ 3.641732 0.393701 0
+ L3 0 0.125000 0.062500 1.834154 0 6.460138 1.834154 0
+ L3 0 0.125000 6.460138 1.834154 0 6.460138 0.062500 0
+ L3 0 0.125000 6.460138 0.062500 0 0.062500 0.062500 0
+ L3 0 0.125000 0.062500 0.062500 0 0.062500 1.834154 0
+ L3 0 0.125000 4.885335 1.834154 0 4.885335 0.160925 0
+ F3 12632256 0.000000 4
+ 0.098425 1.771654 0
+ 4.822835 1.771654 0
+ 4.822835 0.098425 0
+ 0.098425 0.098425 0
+ F3 8421504 0.000000 4
+ 4.921260 1.771654 0
+ 6.397638 1.771654 0
+ 6.397638 0.098425 0
+ 4.921260 0.098425 0
+ END
diff --git a/app/lib/params/HO-OldJouefHO100.xtp b/app/lib/params/HO-OldJouefHO100.xtp
new file mode 100644
index 0000000..aa5acb6
--- /dev/null
+++ b/app/lib/params/HO-OldJouefHO100.xtp
@@ -0,0 +1,165 @@
+CONTENTS Old Jouef code 100
+TURNOUT HO "Jouef old straight 475"
+ U "Straight Section" "" "Jouef" "old straight" "475" 9.744094 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.744094 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.744094 0.000000
+ END
+TURNOUT HO "Jouef old small straight 475/2"
+ U "Straight Section" "" "Jouef" "old small straight" "475/2" 4.881890 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881890 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.881890 0.000000
+ END
+TURNOUT HO "Jouef old medium straight 475 4/6 ?"
+ U "Straight Section" "" "Jouef" "old medium straight" "475 4/6 ?" 9.448819 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.448819 0.000000
+ END
+TURNOUT HO "Jouef old small straight 475/6"
+ U "Straight Section" "" "Jouef" "old small straight" "475/6" 1.456693 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.456693 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.456693 0.000000
+ END
+TURNOUT HO "Jouef enlargable "
+ U "Straight Section" "" "Jouef" "enlargable" "" 3.346457 3.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.346457 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.346457 0.000000
+ L3 0 0.000000 -0.000000 -1.550000 0 3.346457 -1.550000 0
+ L3 0 0.000000 0.000000 1.550000 0 3.346457 1.550000 0
+ END
+TURNOUT HO "Jouef old 385 curve 870"
+ U "Curved Section" "" "Jouef" "old 385 curve" "870" 15.157480 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.578740 2.030717 60.000000
+ C 0 0.000000 -15.157480 0.000000 15.157480 150.000000 30.000000
+ END
+TURNOUT HO "Jouef old 445 cuve / 4 920/4"
+ U "Curved Section" "" "Jouef" "old 445 cuve / 4" "920/4" 17.519685 7.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.286778 0.149883 82.500000
+ C 0 0.000000 -17.519685 0.000000 17.519685 172.500000 7.500000
+ END
+TURNOUT HO "Jouef old 325 curve 470"
+ U "Curved Section" "" "Jouef" "old 325 curve" "470" 12.795276 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.047626 3.747650 45.000000
+ C 0 0.000000 -12.795276 0.000000 12.795276 135.000000 45.000000
+ END
+TURNOUT HO "Jouef old 325 curve / 4 470/4"
+ U "Curved Section" "" "Jouef" "old 325 curve / 4" "470/4" 12.795276 11.240000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.494044 0.245422 78.760000
+ C 0 0.000000 -12.795276 0.000000 12.795276 168.760000 11.240000
+ END
+TURNOUT HO "Jouef old 385 / 2 870/2 ?"
+ U "Curved Section" "" "Jouef" "old 385 / 2" "870/2 ?" 15.157480 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.923045 0.516479 75.000000
+ C 0 0.000000 -15.157480 0.000000 15.157480 165.000000 15.000000
+ END
+TURNOUT HO "Jouef old crossing 45deg 449"
+ U "Crossing" "" "Jouef" "old crossing 45deg" "449" 4.881890 45.000000 4.881890 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881890 0.000000 90.000000
+ E 0.714936 1.726009 315.000000
+ E 4.166954 -1.726009 135.000000
+ S 0 0.000000 0.000000 0.000000 4.881890 0.000000
+ S 0 0.000000 0.714936 1.726009 4.166954 -1.726009
+ END
+TURNOUT HO "Jouef old crossing 23Deg 849"
+ U "Crossing" "" "Jouef" "old crossing 23Deg" "849" 6.023622 23.000000 6.023622 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.023622 0.000000 90.000000
+ E 0.239424 1.176808 293.000000
+ E 5.784198 -1.176808 113.000000
+ S 0 0.000000 0.000000 0.000000 6.023622 0.000000
+ S 0 0.000000 0.239424 1.176808 5.784198 -1.176808
+ END
+TURNOUT HO "Jouef old 385 gauche "
+ U "Regular Turnout" "" "Jouef" "old 385 gauche" "" "old 385 droite" "" 5.787402 20.000000 1.181102 6.023622 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.023622 0.000000 90.000000
+ E 5.787402 1.181102 70.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 6.023622 0.000000
+ C 0 0.000000 -10.734316 0.649600 10.734316 160.000000 20.000000
+ S 0 0.000000 4.320952 0.647358 5.787402 1.181102
+ END
+TURNOUT HO "Jouef old 385 droite "
+ U "Regular Turnout" "" "Jouef" "old 385 gauche" "" "old 385 droite" "" 5.787402 20.000000 1.181102 6.023622 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.023622 0.000000 90.000000
+ E 5.787402 -1.181102 110.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 6.023622 0.000000
+ C 0 0.000000 10.734316 0.649600 -10.734316 0.000000 20.000000
+ S 0 0.000000 4.320952 -0.647358 5.787402 -1.181102
+ END
+TURNOUT HO "Jouef old long gauche "
+ U "Regular Turnout" "" "Jouef" "old long gauche" "" "old long droite" "" 5.551181 15.000000 1.181102 5.767717 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.767717 0.000000 90.000000
+ E 5.551181 1.181102 75.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 5.767717 0.000000
+ C 0 0.000000 -3.749622 0.649600 3.749622 165.000000 15.000000
+ S 0 0.000000 1.620074 0.127765 5.551181 1.181102
+ END
+TURNOUT HO "Jouef old long droite "
+ U "Regular Turnout" "" "Jouef" "old long gauche" "" "old long droite" "" 5.551181 15.000000 1.181102 5.767717 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.767717 0.000000 90.000000
+ E 5.551181 -1.181102 105.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 5.767717 0.000000
+ C 0 0.000000 3.749622 0.649600 -3.749622 0.000000 15.000000
+ S 0 0.000000 1.620074 -0.127765 5.551181 -1.181102
+ END
+TURNOUT HO "Jouef Old 325 Gauche "
+ U "Regular Turnout" "" "Jouef" "Old 325 Gauche" "" "Old 325 Droite" "" 4.724409 20.000000 0.984252 5.374016 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.374016 0.000000 90.000000
+ E 4.724409 0.984252 70.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 5.374016 0.000000
+ C 0 0.000000 -7.773055 0.649600 7.773055 160.000000 20.000000
+ S 0 0.000000 3.308142 0.468773 4.724409 0.984252
+ END
+TURNOUT HO "Jouef Old 325 Droite "
+ U "Regular Turnout" "" "Jouef" "Old 325 Gauche" "" "Old 325 Droite" "" 4.724409 20.000000 0.984252 5.374016 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.374016 0.000000 90.000000
+ E 4.724409 -0.984252 110.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 5.374016 0.000000
+ C 0 0.000000 7.773055 0.649600 -7.773055 0.000000 20.000000
+ S 0 0.000000 3.308142 -0.468773 4.724409 -0.984252
+ END
diff --git a/app/lib/params/HO-RatioHOOO.xtp b/app/lib/params/HO-RatioHOOO.xtp
new file mode 100644
index 0000000..8d66201
--- /dev/null
+++ b/app/lib/params/HO-RatioHOOO.xtp
@@ -0,0 +1,209 @@
+CONTENTS Ratio kits OO/HO
+STRUCTURE HO "Ratio Coaling Stage 1"
+ F3 8388672 0.000000 4
+ 0.118110 0.610236 0
+ 2.460630 0.610236 0
+ 2.460630 0.059055 0
+ 0.118110 0.059055 0
+ F3 8487804 0.000000 4
+ 0.137795 1.988189 0
+ 2.460630 1.988189 0
+ 2.460630 0.669291 0
+ 0.137795 0.669291 0
+ F3 8487804 0.000000 4
+ 2.480315 1.988189 0
+ 3.267717 1.988189 0
+ 3.267717 0.629921 0
+ 2.480315 0.629921 0
+ F3 8487804 0.000000 4
+ 2.480315 0.590551 0
+ 3.070866 0.590551 0
+ 3.070866 0.236220 0
+ 2.480315 0.236220 0
+ F3 16384 0.000000 4
+ 2.972441 1.889764 0
+ 3.149606 1.889764 0
+ 3.149606 1.437008 0
+ 2.972441 1.437008 0
+ L3 0 0.062500 0.114050 1.999754 0 2.476255 1.999754 0
+ L3 0 0.062500 2.476255 1.999754 0 2.476255 0.031250 0
+ L3 0 0.062500 2.476255 0.031250 0 0.114050 0.031250 0
+ L3 0 0.062500 0.114050 0.031250 0 0.114050 1.999754 0
+ L3 0 0.031250 0.114050 1.999754 0 0.310901 1.999754 0
+ L3 0 0.031250 0.310901 1.999754 0 0.310901 2.098179 0
+ L3 0 0.031250 0.310901 2.098179 0 0.114050 2.098179 0
+ L3 0 0.031250 0.114050 2.098179 0 0.114050 1.999754 0
+ L3 0 0.031250 1.196727 1.999754 0 1.393578 1.999754 0
+ L3 0 0.031250 1.393578 1.999754 0 1.393578 2.098179 0
+ L3 0 0.031250 1.393578 2.098179 0 1.196727 2.098179 0
+ L3 0 0.031250 1.196727 2.098179 0 1.196727 1.999754 0
+ L3 0 0.031250 2.279405 1.999754 0 2.476255 1.999754 0
+ L3 0 0.031250 2.476255 1.999754 0 2.476255 2.098179 0
+ L3 0 0.031250 2.476255 2.098179 0 2.279405 2.098179 0
+ L3 0 0.031250 2.279405 2.098179 0 2.279405 1.999754 0
+ L3 0 0.031250 2.476255 1.999754 0 2.574680 1.999754 0
+ L3 0 0.031250 2.574680 1.999754 0 2.574680 1.802904 0
+ L3 0 0.031250 2.574680 1.802904 0 2.476255 1.802904 0
+ L3 0 0.031250 2.476255 1.802904 0 2.476255 1.999754 0
+ L3 0 0.031250 2.476255 0.917077 0 2.574680 0.917077 0
+ L3 0 0.031250 2.574680 0.917077 0 2.574680 0.720226 0
+ L3 0 0.031250 2.574680 0.720226 0 2.476255 0.720226 0
+ L3 0 0.031250 2.476255 0.720226 0 2.476255 0.917077 0
+ L3 0 0.031250 0.114050 1.999754 0 0.015625 1.999754 0
+ L3 0 0.031250 0.015625 1.999754 0 0.015625 1.802904 0
+ L3 0 0.031250 0.015625 1.802904 0 0.114050 1.802904 0
+ L3 0 0.031250 0.114050 1.802904 0 0.114050 1.999754 0
+ L3 0 0.031250 0.114050 0.917077 0 0.015625 0.917077 0
+ L3 0 0.031250 0.015625 0.917077 0 0.015625 0.720226 0
+ L3 0 0.031250 0.015625 0.720226 0 0.114050 0.720226 0
+ L3 0 0.031250 0.114050 0.720226 0 0.114050 0.917077 0
+ L3 0 0.031250 2.476255 0.621801 0 3.066806 0.621801 0
+ L3 0 0.031250 3.066806 0.621801 0 3.066806 0.228100 0
+ L3 0 0.031250 3.066806 0.228100 0 2.476255 0.228100 0
+ L3 0 0.031250 2.476255 0.228100 0 2.476255 0.621801 0
+ L3 0 0.031250 2.574680 0.621801 0 2.574680 0.228100 0
+ L3 0 0.031250 2.673105 0.621801 0 2.673105 0.228100 0
+ L3 0 0.031250 2.771531 0.621801 0 2.771531 0.228100 0
+ L3 0 0.031250 2.869956 0.621801 0 2.869956 0.228100 0
+ L3 0 0.031250 2.968381 0.621801 0 2.968381 0.228100 0
+ L3 0 0.031250 3.066806 0.621801 0 3.263656 0.621801 0
+ L3 0 0.031250 2.574680 1.999754 0 3.263656 1.999754 0
+ L3 0 0.031250 3.263656 1.999754 0 3.263656 0.621801 0
+ L3 0 0.031250 2.968381 1.901329 0 3.165231 1.901329 0
+ L3 0 0.031250 3.165231 1.901329 0 3.165231 1.409203 0
+ L3 0 0.031250 3.165231 1.409203 0 2.968381 1.409203 0
+ L3 0 0.031250 2.968381 1.409203 0 2.968381 1.901329 0
+ L3 0 0.031250 2.476255 1.310778 0 2.673105 1.310778 0
+ A3 0 0.031250 0.098425 2.771531 1.310778 0 0.000000 360.000000
+ F3 0 0.000000 25
+ 0.114050 1.212352 0
+ 0.114050 1.212352 0
+ 0.212475 1.212352 0
+ 0.212475 1.310778 0
+ 0.310901 1.310778 0
+ 0.507751 1.212352 0
+ 0.507751 1.310778 0
+ 0.606176 1.409203 0
+ 0.704601 1.409203 0
+ 0.803027 1.212352 0
+ 0.999877 1.409203 0
+ 1.098302 1.507628 0
+ 1.196727 1.409203 0
+ 1.295153 1.507628 0
+ 1.393578 1.507628 0
+ 1.393578 1.606053 0
+ 1.590428 1.606053 0
+ 1.590428 1.606053 0
+ 1.688853 1.704478 0
+ 1.688853 1.802904 0
+ 1.688853 1.901329 0
+ 1.787279 1.901329 0
+ 1.787279 1.901329 0
+ 1.787279 1.999754 0
+ 0.114050 1.999754 0
+ A3 0 0.031250 0.098425 2.574680 1.606053 0 0.000000 360.000000
+ A3 0 0.031250 0.098425 2.574680 1.310778 0 0.000000 360.000000
+ A3 0 0.031250 0.098425 2.574680 1.015502 0 0.000000 360.000000
+ L3 0 0.052083 0.295276 0.629921 0 0.295276 0.019685 0
+ L3 0 0.052083 0.472441 0.649606 0 0.472441 0.019685 0
+ L3 0 0.052083 0.649606 0.649606 0 0.649606 0.019685 0
+ L3 0 0.052083 2.460630 0.629921 0 0.098425 0.629921 0
+ L3 0 0.052083 0.807087 0.590551 0 0.807087 0.059055 0
+ L3 0 0.052083 0.964567 0.590551 0 0.964567 0.039370 0
+ L3 0 0.052083 1.141732 0.610236 0 1.141732 0.059055 0
+ L3 0 0.052083 1.318898 0.590551 0 1.318898 0.019685 0
+ L3 0 0.052083 1.496063 0.590551 0 1.496063 0.019685 0
+ L3 0 0.052083 1.673228 0.590551 0 1.673228 0.019685 0
+ L3 0 0.052083 1.830709 0.610236 0 1.830709 0.039370 0
+ L3 0 0.052083 2.027559 0.610236 0 2.027559 0.019685 0
+ L3 0 0.052083 2.204724 0.610236 0 2.204724 0.039370 0
+ L3 0 0.052083 2.322835 0.590551 0 2.322835 0.059055 0
+ END
+STRUCTURE HO "Ratio Public Loo 7"
+ F3 12632256 0.000000 4
+ 0.019685 2.657480 0
+ 2.165354 2.657480 0
+ 1.496063 1.988189 0
+ 0.708661 1.988189 0
+ F3 12632256 0.000000 4
+ 2.145669 2.618110 0
+ 1.496063 1.968504 0
+ 1.496063 1.574803 0
+ 2.165354 0.905512 0
+ F3 8421504 0.000000 4
+ 0.019685 2.618110 0
+ 0.019685 0.905512 0
+ 0.688976 1.574803 0
+ 0.688976 1.968504 0
+ F3 8421504 0.000000 4
+ 1.476378 1.574803 0
+ 2.165354 0.905512 0
+ 0.039370 0.905512 0
+ 0.708661 1.594488 0
+ F3 8421504 0.000000 4
+ 0.196850 0.590551 0
+ 0.708661 0.590551 0
+ 0.708661 0.039370 0
+ 0.196850 0.039370 0
+ F3 13089477 0.000000 4
+ 0.708661 1.948819 0
+ 1.456693 1.948819 0
+ 1.456693 1.968504 0
+ 0.708661 1.968504 0
+ F3 13089477 0.000000 4
+ 0.728346 1.948819 0
+ 1.496063 1.948819 0
+ 1.496063 1.594488 0
+ 0.728346 1.594488 0
+ F3 13287093 0.000000 4
+ 0.236220 0.866142 0
+ 1.870079 0.866142 0
+ 1.870079 0.629921 0
+ 0.236220 0.629921 0
+ F3 13287093 0.000000 4
+ 0.708661 0.610236 0
+ 1.889764 0.610236 0
+ 1.889764 0.039370 0
+ 0.708661 0.039370 0
+ F3 13287093 0.000000 4
+ 0.511811 2.834646 0
+ 1.673228 2.834646 0
+ 1.673228 2.657480 0
+ 0.511811 2.657480 0
+ L3 0 0.031250 0.015625 2.673105 0 2.180979 2.673105 0
+ L3 0 0.031250 2.180979 2.673105 0 2.180979 0.901452 0
+ L3 0 0.031250 2.180979 0.901452 0 0.015625 0.901452 0
+ L3 0 0.031250 0.015625 0.901452 0 0.015625 2.673105 0
+ L3 0 0.031250 2.180979 2.673105 0 1.492003 1.984129 0
+ L3 0 0.031250 1.492003 1.590428 0 2.180979 0.901452 0
+ L3 0 0.031250 0.015625 2.673105 0 0.704601 1.984129 0
+ L3 0 0.031250 0.015625 0.901452 0 0.704601 1.590428 0
+ L3 0 0.031250 0.704601 1.984129 0 1.492003 1.984129 0
+ L3 0 0.031250 1.492003 1.984129 0 1.492003 1.590428 0
+ L3 0 0.031250 1.492003 1.590428 0 0.704601 1.590428 0
+ L3 0 0.031250 0.704601 1.590428 0 0.704601 1.984129 0
+ L3 0 0.031250 0.704601 1.590428 0 0.803027 1.787279 0
+ L3 0 0.031250 0.704601 1.984129 0 0.803027 1.787279 0
+ L3 0 0.031250 1.492003 1.984129 0 1.393578 1.787279 0
+ L3 0 0.031250 1.393578 1.787279 0 1.492003 1.590428 0
+ L3 0 0.031250 0.803027 1.787279 0 1.393578 1.787279 0
+ L3 0 0.031250 0.507751 2.673105 0 0.507751 2.869956 0
+ L3 0 0.031250 0.507751 2.869956 0 1.688853 2.869956 0
+ L3 0 0.031250 0.212475 0.901452 0 0.212475 0.015625 0
+ L3 0 0.031250 0.212475 0.015625 0 1.885704 0.015625 0
+ L3 0 0.031250 1.885704 0.901452 0 1.885704 0.507751 0
+ L3 0 0.031250 0.212475 0.606176 0 0.704601 0.606176 0
+ L3 0 0.031250 0.704601 0.606176 0 0.704601 0.015625 0
+ L3 0 0.031250 0.704601 0.015625 0 0.212475 0.015625 0
+ L3 0 0.031250 0.212475 0.015625 0 0.212475 0.606176 0
+ L3 0 0.031250 1.393578 0.606176 0 1.393578 0.015625 0
+ L3 0 0.031250 1.885704 0.507751 0 1.885704 0.015625 0
+ END
+STRUCTURE HO "Ratio greenhouse 8"
+ L3 0 0.031250 0.015625 1.590428 0 2.180979 1.590428 0
+ L3 0 0.031250 2.180979 1.590428 0 2.180979 0.015625 0
+ L3 0 0.031250 2.180979 0.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 1.590428 0
+ L3 0 0.031250 2.180979 0.803027 0 0.015625 0.803027 0
+ L3 0 0.031250 1.098302 1.590428 0 1.098302 0.015625 0
+ END
diff --git a/app/lib/params/HO-Slot-Car-AFX-Track.xtp b/app/lib/params/HO-Slot-Car-AFX-Track.xtp
new file mode 100644
index 0000000..100c8d8
--- /dev/null
+++ b/app/lib/params/HO-Slot-Car-AFX-Track.xtp
@@ -0,0 +1,376 @@
+CONTENTS AFX HO-Scale Slot Car Track
+#Created by Dwyane Ward
+SUBCONTENTS AFX HO Slot Straight Track
+TURNOUT HO "AFX Straight 3"" 8632"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 3.000000 -1.500000 90.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ S 0 0 0.000000 -1.500000 3.000000 -1.500000
+ L 0 0.053333 0.000000 0.750000 3.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 3.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 3.000000 0.750000 3.000000 -2.250000
+ END
+TURNOUT HO "AFX Straight 6"" 8641"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 6.000000 -1.500000 90.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ S 0 0 0.000000 -1.500000 6.000000 -1.500000
+ L 0 0.053333 0.000000 0.750000 6.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 6.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 6.000000 0.750000 6.000000 -2.250000
+ END
+TURNOUT HO "AFX Straight 9"" 8622"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 9.000000 -1.500000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ S 0 0 0.000000 -1.500000 9.000000 -1.500000
+ L 0 0.053333 0.000000 0.750000 9.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 9.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 9.000000 0.750000 9.000000 -2.250000
+ END
+TURNOUT HO "AFX Straight 15"" 8621"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 15.000000 -1.500000 90.000000
+ S 0 0 0.000000 0.000000 15.000000 0.000000
+ S 0 0 0.000000 -1.500000 15.000000 -1.500000
+ L 0 0.053333 0.000000 0.750000 15.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 15.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 15.000000 0.750000 15.000000 -2.250000
+ END
+
+
+SUBCONTENTS AFX HO Slot Misc Track
+TURNOUT HO "AFX LapCounter Str 15"" 8646"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 15.000000 -1.500000 90.000000
+ S 0 0 0.000000 0.000000 15.000000 0.000000
+ S 0 0 0.000000 -1.500000 15.000000 -1.500000
+ L 0 0.053333 0.000000 0.750000 15.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 15.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 15.000000 0.750000 15.000000 -2.250000
+ F 0 0.000000 4
+ 5.000000 0.750000 0
+ 6.000000 2.250000 0
+ 9.000000 2.250000 0
+ 10.000000 0.750000 0
+ L 0 0.053333 5.000000 0.750000 6.000000 2.250000
+ L 0 0.053333 6.000000 2.250000 9.000000 2.250000
+ L 0 0.053333 9.000000 2.250000 10.000000 0.750000
+ F 0 0.000000 4
+ 5.000000 -2.250000 0
+ 6.000000 -3.750000 0
+ 9.000000 -3.750000 0
+ 10.000000 -2.250000 0
+ L 0 0.053333 5.000000 -2.250000 6.000000 -3.750000
+ L 0 0.053333 6.000000 -3.750000 9.000000 -3.750000
+ L 0 0.053333 9.000000 -3.750000 10.000000 -2.250000
+
+ END
+TURNOUT HO "AFX Terminal Str 15"" 8627"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 15.000000 -1.500000 90.000000
+ S 0 0 0.000000 0.000000 15.000000 0.000000
+ S 0 0 0.000000 -1.500000 15.000000 -1.500000
+ L 0 0.053333 0.000000 0.750000 15.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 15.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 15.000000 0.750000 15.000000 -2.250000
+ F 0 0.000000 4
+ 9.500000 0.750000 0
+ 10.000000 1.750000 0
+ 13.000000 1.750000 0
+ 13.500000 0.750000 0
+ L 0 0.053333 9.500000 0.750000 10.000000 1.750000
+ L 0 0.053333 10.000000 1.750000 13.000000 1.750000
+ L 0 0.053333 13.000000 1.750000 13.500000 0.750000
+ END
+TURNOUT HO "AFX Terminal Pro-Power Str 15"" 8998"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 15.000000 -1.500000 90.000000
+ S 0 0 0.000000 0.000000 15.000000 0.000000
+ S 0 0 0.000000 -1.500000 15.000000 -1.500000
+ L 0 0.053333 0.000000 0.750000 15.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 15.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 15.000000 0.750000 15.000000 -2.250000
+ F 0 0.000000 4
+ 8.500000 0.750000 0
+ 9.000000 1.750000 0
+ 13.000000 1.750000 0
+ 13.500000 0.750000 0
+ L 0 0.053333 8.500000 0.750000 9.000000 1.750000
+ L 0 0.053333 9.000000 1.750000 13.000000 1.750000
+ L 0 0.053333 13.000000 1.750000 13.500000 0.750000
+ END
+TURNOUT HO "AFX CrissCross str 9"" 8655"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 9.000000 -1.500000 90.000000
+ S 0 0 0.000000 0.000000 0.855330 0.000000
+ C 0 0 9.000000 0.855330 -9.000000 0.000000 20.094757
+ S 0 0 3.947494 -0.547869 5.052506 -0.952131
+ C 0 0 9.000000 8.144670 7.500000 180.000000 20.094757
+ S 0 0 8.144670 -1.500000 9.000000 -1.500000
+ S 0 0 0.000000 -1.500000 0.855330 -1.500000
+ C 0 0 9.000000 0.855330 7.500000 159.905243 20.094757
+ S 0 0 3.947494 -0.952131 5.052506 -0.547869
+ C 0 0 9.000000 8.144670 -9.000000 339.905243 20.094757
+ S 0 0 8.144670 0.000000 9.000000 0.000000
+ L 0 0.053333 0.000000 0.750000 9.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 9.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 9.000000 0.750000 9.000000 -2.250000
+ END
+TURNOUT HO "AFX Squeeze str 9"" 8625"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 9.000000 -1.500000 90.000000
+ S 0 0 0.000000 0.000000 1.000000 0.000000
+ C 0 0 6.000000 1.000000 -6.000000 0.000000 9.344297
+ S 0 0 1.974200 -0.079617 2.525800 -0.170383
+ C 0 0 6.000000 3.500000 5.750000 180.000000 9.344297
+ S 0 0 3.500000 -0.250000 5.500000 -0.250000
+ C 0 0 6.000000 5.500000 5.750000 170.655703 9.344297
+ S 0 0 6.474200 -0.170383 7.025800 -0.079617
+ C 0 0 6.000000 8.000000 -6.000000 350.655703 9.344297
+ S 0 0 8.000000 0.000000 9.000000 0.000000
+ S 0 0 0.000000 -1.500000 1.000000 -1.500000
+ C 0 0 6.000000 1.000000 4.500000 170.655703 9.344297
+ S 0 0 1.974200 -1.420383 2.525800 -1.329617
+ C 0 0 6.000000 3.500000 -7.250000 350.655703 9.344297
+ S 0 0 3.500000 -1.250000 5.500000 -1.250000
+ C 0 0 6.000000 5.500000 -7.250000 0.000000 9.344297
+ S 0 0 6.474200 -1.329617 7.025800 -1.420383
+ C 0 0 6.000000 8.000000 4.500000 180.000000 9.344297
+ S 0 0 8.000000 -1.500000 9.000000 -1.500000
+ L 0 0.053333 0.000000 0.750000 9.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 9.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 9.000000 0.750000 9.000000 -2.250000
+ END
+TURNOUT HO "AFX Chicane Right 9"" 8993A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 -3.000000 90.000000
+ E 0.000000 -1.500000 270.000000
+ E 9.000000 -4.500000 90.000000
+ S 0 0 0.000000 0.000000 2.068019 0.000000
+ C 0 0 3.000000 2.068019 -3.000000 0.000000 45.000000
+ S 0 0 5.431981 -2.121320 4.189340 -0.878680
+ C 0 0 3.000000 7.553301 0.000000 180.000000 45.000000
+ S 0 0 7.553301 -3.000000 9.000000 -3.000000
+ S 0 0 0.000000 -1.500000 1.446699 -1.500000
+ C 0 0 3.000000 1.446699 -4.500000 0.000000 45.000000
+ S 0 0 3.568019 -2.378680 4.810660 -3.621320
+ C 0 0 3.000000 6.931981 -1.500000 180.000000 45.000000
+ S 0 0 6.931981 -4.500000 9.000000 -4.500000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 0.000000 0.750000 2.507359 0.750000
+ L 0 0.053333 0.000000 -2.250000 1.007359 -2.250000
+ L 0 0.053333 4.628680 -0.128680 5.871320 -1.371320
+ A 0 0.053333 3.000000 2.507359 -2.250000 0.000000 45.000000
+ A 0 0.053333 3.000000 7.992641 0.750000 180.000000 45.000000
+ L 0 0.053333 9.000000 -2.250000 9.000000 -5.250000
+ L 0 0.053333 7.992641 -2.250000 9.000000 -2.250000
+ L 0 0.053333 6.492641 -5.250000 9.000000 -5.250000
+ L 0 0.053333 4.371320 -4.371320 3.128680 -3.128680
+ A 0 0.053333 3.000000 1.007359 -5.250000 0.000000 45.000000
+ A 0 0.053333 3.000000 6.492641 -2.250000 180.000000 45.000000
+ END
+TURNOUT HO "AFX Chicane Left 9"" 8993B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 3.000000 90.000000
+ E 0.000000 1.500000 270.000000
+ E 9.000000 4.500000 90.000000
+ S 0 0 0.000000 0.000000 2.068019 0.000000
+ C 0 0 3.000000 2.068019 3.000000 135.000000 45.000000
+ S 0 0 5.431981 2.121320 4.189340 0.878680
+ C 0 0 3.000000 7.553301 0.000000 315.000000 45.000000
+ S 0 0 7.553301 3.000000 9.000000 3.000000
+ S 0 0 0.000000 1.500000 1.446699 1.500000
+ C 0 0 3.000000 1.446699 4.500000 135.000000 45.000000
+ S 0 0 3.568019 2.378680 4.810660 3.621320
+ C 0 0 3.000000 6.931981 1.500000 315.000000 45.000000
+ S 0 0 6.931981 4.500000 9.000000 4.500000
+ L 0 0.053333 0.000000 -0.750000 0.000000 2.250000
+ L 0 0.053333 0.000000 -0.750000 2.507359 -0.750000
+ L 0 0.053333 0.000000 2.250000 1.007359 2.250000
+ L 0 0.053333 4.628680 0.128680 5.871320 1.371320
+ A 0 0.053333 3.000000 1.007359 5.250000 135.000000 45.000000
+ A 0 0.053333 3.000000 6.492641 2.250000 315.000000 45.000000
+ L 0 0.053333 9.000000 2.250000 9.000000 5.250000
+ L 0 0.053333 7.992641 2.250000 9.000000 2.250000
+ L 0 0.053333 6.492641 5.250000 9.000000 5.250000
+ L 0 0.053333 4.371320 4.371320 3.128680 3.128680
+ A 0 0.053333 3.000000 2.507359 2.250000 135.000000 45.000000
+ A 0 0.053333 3.000000 7.992641 -0.750000 315.000000 45.000000
+ END
+
+
+
+
+SUBCONTENTS AFX HO Slot Curve Track
+TURNOUT HO "AFX Curved R6 1/8 Circle 8656"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.712311 -1.537689 135.000000
+ E 0.000000 -1.500000 270.000000
+ E 2.651650 -2.598350 135.000000
+ C 0 0 5.250000 0.000000 -5.250000 0.000000 45.000000
+ C 0 0 3.750000 0.000000 -5.250000 0.000000 45.000000
+ A 0 0.053333 6.000000 0.000000 -5.250000 0.000000 45.000000
+ A 0 0.053333 3.000000 0.000000 -5.250000 0.000000 45.000000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 2.121320 -3.128680 4.242641 -1.007359
+ END
+TURNOUT HO "AFX Curved R9 1/8 Circle 8623"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.833631 -2.416369 135.000000
+ E 0.000000 -1.500000 270.000000
+ E 4.772971 -3.477029 135.000000
+ C 0 0 8.250000 0.000000 -8.250000 0.000000 45.000000
+ C 0 0 6.750000 0.000000 -8.250000 0.000000 45.000000
+ A 0 0.053333 9.000000 0.000000 -8.250000 0.000000 45.000000
+ A 0 0.053333 6.000000 0.000000 -8.250000 0.000000 45.000000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 4.242641 -4.007359 6.363961 -1.886039
+ END
+TURNOUT HO "AFX Curved R9 1/4 Circle 8624"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.250000 -8.250000 180.000000
+ E 0.000000 -1.500000 270.000000
+ E 6.750000 -8.250000 180.000000
+ C 0 0 8.250000 0.000000 -8.250000 0.000000 90.000000
+ C 0 0 6.750000 0.000000 -8.250000 0.000000 90.000000
+ A 0 0.053333 9.000000 0.000000 -8.250000 0.000000 90.000000
+ A 0 0.053333 6.000000 0.000000 -8.250000 0.000000 90.000000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 6.000000 -8.250000 9.000000 -8.250000
+ END
+TURNOUT HO "AFX Curved R12 1/8 Circle 8642"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.954951 -3.295049 135.000000
+ E 0.000000 -1.50000 270.000000
+ E 6.894291 -4.355709 135.000000
+ C 0 0 11.250000 0.000000 -11.250000 0.000000 45.000000
+ C 0 0 9.750000 0.000000 -11.250000 0.000000 45.000000
+ A 0 0.053333 12.000000 0.000000 -11.250000 0.000000 45.000000
+ A 0 0.053333 9.000000 0.000000 -11.250000 0.000000 45.000000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 6.363961 -4.886039 8.485281 -2.764719
+ END
+TURNOUT HO "AFX Curved R15 1/8 Circle 8663"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.076272 -4.173728 135.000000
+ E 0.000000 -1.500000 270.000000
+ E 9.015611 -5.234389 135.000000
+ C 0 0 14.250000 0.000000 -14.250000 0.000000 45.000000
+ C 0 0 12.750000 0.000000 -14.250000 0.000000 45.000000
+ A 0 0.053333 15.000000 0.000000 -14.250000 0.000000 45.000000
+ A 0 0.053333 12.000000 0.000000 -14.250000 0.000000 45.000000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 8.485281 -5.764719 10.606602 -3.643398
+ END
+TURNOUT HO "AFX Curved R18 1/8 Circle 8997"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.197592 -5.052408 135.000000
+ E 0.000000 -1.500000 270.000000
+ E 11.136932 -6.113068 135.000000
+ C 0 0 17.250000 0.000000 -17.250000 0.000000 45.000000
+ C 0 0 15.750000 0.000000 -17.250000 0.000000 45.000000
+ A 0 0.053333 18.000000 0.000000 -17.250000 0.000000 45.000000
+ A 0 0.053333 15.000000 0.000000 -17.250000 0.000000 45.000000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 10.606602 -6.643398 12.727922 -4.522078
+ END
+TURNOUT HO "AFX Banked Curved R9 1/8 Circle 8628"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.833631 -2.416369 135.000000
+ E 0.000000 -1.500000 270.000000
+ E 4.772971 -3.477029 135.000000
+ C 0 0 8.250000 0.000000 -8.250000 0.000000 45.000000
+ C 0 0 6.750000 0.000000 -8.250000 0.000000 45.000000
+ A 0 0.053333 9.000000 0.000000 -8.250000 0.000000 45.000000
+ A 0 0.053333 6.000000 0.000000 -8.250000 0.000000 45.000000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 4.242641 -4.007359 6.363961 -1.886039
+ END
+TURNOUT HO "AFX Banked Curved R12 1/8 Circle 8991"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.954951 -3.295049 135.000000
+ E 0.000000 -1.50000 270.000000
+ E 6.363961 -4.355709 135.000000
+ C 0 0 11.250000 0.000000 -11.250000 0.000000 45.000000
+ C 0 0 9.750000 0.000000 -11.250000 0.000000 45.000000
+ A 0 0.053333 12.000000 0.000000 -11.250000 0.000000 45.000000
+ A 0 0.053333 9.000000 0.000000 -11.250000 0.000000 45.000000
+ L 0 0.053333 0.000000 0.750000 0.000000 -2.250000
+ L 0 0.053333 6.363961 -4.886039 8.485281 -2.764719
+ END
+TURNOUT HO "AFX HairPin Curved 8992"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.500000 270.000000
+ E 0.000000 -3.000000 270.000000
+ E 0.000000 -4.500000 270.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ S 0 0 0.000000 -1.500000 2.000000 -1.500000
+ S 0 0 0.000000 -3.000000 2.000000 -3.000000
+ S 0 0 0.000000 -4.500000 2.000000 -4.500000
+ C 0 0 2.500000 6.000000 -2.250000 356.272447 187.455106
+ C 0 0 1.500000 6.000000 -2.250000 348.187718 203.624564
+ C 0 0 2.500000 2.000000 2.500000 176.272447 3.727553
+ S 0 0 2.162530 0.005289 5.837470 0.244711
+ C 0 0 2.500000 2.000000 -7.000000 0.000000 3.727553
+ S 0 0 2.162530 -4.505289 5.837470 -4.744711
+ C 0 0 2.500000 2.000000 1.000000 168.187718 11.812282
+ S 0 0 2.511765 -1.447059 5.692941 -0.781765
+ C 0 0 2.500000 2.000000 -5.500000 0.000000 11.812282
+ S 0 0 2.511765 -3.052941 5.692941 -3.718235
+ A 0 0.053333 3.000000 6.000000 -2.250000 0.000000 180.000000
+ L 0 0.053333 0.000000 0.750000 6.000000 0.750000
+ L 0 0.053333 0.000000 -2.250000 3.000000 -2.250000
+ L 0 0.053333 0.000000 -5.250000 6.000000 -5.250000
+ L 0 0.053333 0.000000 0.750000 0.000000 -5.250000
+ L 0 0.053333 3.000000 -2.250000 5.800000 -1.550000
+ L 0 0.053333 3.000000 -2.250000 5.800000 -2.980000
+ A 0 0.053333 0.750000 6.000000 -2.250000 345.000000 210.000000
+ END \ No newline at end of file
diff --git a/app/lib/params/HO-Slot-Car-Adapter-Track.xtp b/app/lib/params/HO-Slot-Car-Adapter-Track.xtp
new file mode 100644
index 0000000..e7eeb3c
--- /dev/null
+++ b/app/lib/params/HO-Slot-Car-Adapter-Track.xtp
@@ -0,0 +1,116 @@
+CONTENTS Various HO Slot Car Adapter Tracks
+TURNOUT HO "Aurora AFX 9"" Aurora AFX to Aurora 2551"
+ # Side Slot to Slot Spacing = 1.375"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 9.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+ END
+
+
+TURNOUT HO "Tyco 4.5"" Aurora to TycoPro 3243120"
+ # Aurora Side Slot to Slot Spacing = 1.375"
+ # TycoPro Side Slot to Slot Spacing = 1.500"
+ # Path Re-Ordered
+ P "P0" 5 6 7 8 0 1 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.500000 0.062500 90.000000
+ E 4.500000 -1.437100 90.000000
+ E 0.000984 -1.375000 270.000000
+
+ # Note: Values are not adjusted to correct for minor mis-alignments.
+ #Track 1
+ C 0 0.000000 6.000000 0.000000 -6.000000 0.000000 10.810000
+ C 0 0.000000 -6.000000 2.250000 5.787500 180.000000 10.810000
+ C 0 0.000000 -5.125000 2.250000 4.912500 167.319454 12.680546
+ C 0 0.000000 5.125000 4.500000 -5.062500 347.319454 12.680546
+
+ #Track 2
+ C 0 0.000000 -6.000000 0.000000 4.625000 169.190000 10.810000
+ C 0 0.000000 6.000000 2.250000 -7.162094 349.190000 10.810000
+ C 0 0.000000 5.125000 2.250000 -6.287094 0.000000 12.680546
+ C 0 0.000000 -5.125000 4.500000 3.687900 180.000000 12.680546
+
+ #Track Side Labels.
+ #Text is not on actual part but used as xtrkcad reference as the slot spacings are different.
+ Z 0 0.058010 -0.737500 0.000000 0 12.000000 "Aurora Side"
+ A3 0 0.052083 4.500000 0.000000 -4.937500 0 0.000000 19.000000
+ A3 0 0.052083 4.500000 0.000000 3.562500 0 161.000000 19.000000
+ Z 0 3.675010 -0.737500 0.000000 0 12.000000 "Tyco Side"
+ A3 0 0.052083 3.250000 4.524600 -3.691000 0 337.380000 22.620000
+ A3 0 0.052083 3.250000 4.524600 2.309000 0 180.000000 22.620000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 4.50000 -2.187500 0
+ L3 0 0.052083 4.50000 -2.187500 0 4.50000 0.812500 0
+ L3 0 0.052083 4.50000 0.812500 0 0.000000 0.812500 0
+ L3 0 0.052083 0.000000 0.812500 0 0.000000 -2.187500 0
+ END
+
+TURNOUT HO "Tyco 9"" TycoPro to Tyco Quick-Clik 5840"
+ # Slot to Slot Spacing = 1.500"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.500000 90.000000
+ E 0.000000 -1.500000 270.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ S 0 0.000000 0.000000 -1.500000 9.000000 -1.500000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.250000 0 9.000000 -2.250000 0
+ L3 0 0.052083 9.000000 -2.250000 0 9.000000 0.750000 0
+ L3 0 0.052083 9.000000 0.750000 0 0.000000 0.750000 0
+ L3 0 0.052083 0.000000 0.750000 0 0.000000 -2.250000 0
+ END
+
+TURNOUT HO "Life-Like 3"" Life-Like to Tyco Quick-Clik LLTBD1"
+ # Slot to Slot Spacing = 1.500"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ E 3.000000 -1.500000 90.000000
+ E 0.000000 -1.500000 270.000000
+ S 0 0.000000 0.000000 0.000000 3.000000 -0.000000
+ S 0 0.000000 0.000000 -1.500000 3.000000 -1.500000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.250000 0 3.000000 -2.250000 0
+ L3 0 0.052083 0.000000 0.750000 0 3.000000 0.750000 0
+ L3 0 0.052083 0.000000 -2.250000 0 0.000000 0.750000 0
+ L3 0 0.052083 3.000000 -2.250000 0 3.000000 0.750000 0
+ END
+
+TURNOUT HO "Life-Like 3"" Life-Like to TOMY AFX LLTBD2"
+ # TOMY AFX Side Slot to Slot Spacing = 1.375"
+ # Life-Like Side Slot to Slot Spacing = 1.500"
+ # This oddball track was created in xtrkcad using very large radius curves.
+ # It works so no need to tweak it.
+ P "P0" 3 4 0 1 2
+ E 0.000000 0.000000 269.999848
+ E 3.000398 -0.050000 89.999848
+ E 3.000113 1.450000 90.000000
+ E 0.000108 1.400000 270.000000
+ C 0 0.000000 -50.000000 3.000113 -48.550000 358.280000 1.720000
+ C 0 0.000000 50.000000 0.000241 51.400000 178.280000 1.720000
+ C 0 0.000000 50.000000 3.000133 49.950000 179.999848 1.720000
+ C 0 0.000000 -50.000000 0.000133 -50.000000 359.999848 1.720000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 2.200000 0 3.000000 2.200000 0
+ L3 0 0.052083 3.000000 2.200000 0 3.000000 -0.800000 0
+ L3 0 0.052083 3.000000 -0.800000 0 0.000000 -0.800000 0
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 2.200000 0
+ END
diff --git a/app/lib/params/HO-Slot-Car-Aurora-Track-Manually-Modified.xtp b/app/lib/params/HO-Slot-Car-Aurora-Track-Manually-Modified.xtp
new file mode 100644
index 0000000..583a526
--- /dev/null
+++ b/app/lib/params/HO-Slot-Car-Aurora-Track-Manually-Modified.xtp
@@ -0,0 +1,985 @@
+CONTENTS Aurora Model Motoring Pin and Joiner Track Rev 1
+#Created by Joe Dooley
+#Revision History
+# --: Baseline file as created with xtrkcad
+# Rev 1: Manual modification of radii, angles and coordinates to correct minor misalignments
+# (i.e. I do not like to see 89.999993 degrees as generated in the baseline file).
+SUBCONTENTS Aurora HO Slot 2 Lane Straight Track
+TURNOUT HO "Aurora 9"" Straight Terminal 1520"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 3.450000 1.500000 0 5.550000 1.500000 0
+ L3 0 0.052083 3.450000 0.800000 0 3.450000 1.500000 0
+ L3 0 0.052083 5.550000 0.800000 0 5.550000 1.500000 0
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 3.450000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 9.000000 -0.700000 0
+ L3 0 0.052083 5.550000 0.800000 0 9.000000 0.800000 0
+ G3 0 0.000000 0.100000 3.750000 1.250000 0
+ G3 0 0.000000 0.100000 4.250000 1.250000 0
+ G3 0 0.000000 0.100000 4.750000 1.250000 0
+ G3 0 0.000000 0.100000 5.250000 1.250000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 5"" Straight 1515"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000007 90.000000
+ E 5.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 5.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 5.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 5.000000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 5.000000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 5.000000 -2.200000 0 5.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 6"" Straight 1527"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 6.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 6.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 6.000000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 6.000000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 6.000000 -2.200000 0 6.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 7"" Straight 1516"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 7.000000 0.000000 90.000000
+ E 7.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 7.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 7.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 7.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 7.000000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 7.000000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 7.000000 -2.200000 0 7.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 9"" Straight 1517"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 9.000000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 15"" Straight 1542"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000020 90.000000
+ E 15.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 15.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 15.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 15.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 15.000000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 15.000000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 15.000000 -2.200000 0 15.000000 0.800000 0
+ END
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane Feature Straight Track
+TURNOUT HO "Aurora 9"" Lap Counter 1526"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000012 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 9.000000 -0.700000 0
+ L3 0 0.104167 1.250000 -0.450000 0 1.250000 0.800000 0
+ L3 0 0.104167 7.750000 -2.200000 0 7.750000 -0.950000 0
+ L3 0 0.104167 1.050000 -0.750000 0 1.050000 -0.450000 0
+ L3 0 0.104167 1.450000 -0.750000 0 1.450000 -0.450000 0
+ L3 0 0.104167 7.550000 -0.950000 0 7.950000 -0.950000 0
+ L3 0 0.104167 7.550000 -0.650000 0 7.950000 -0.650000 0
+ L3 0 0.104167 7.950000 -0.950000 0 7.950000 -0.650000 0
+ L3 0 0.104167 7.550000 -0.950000 0 7.550000 -0.650000 0
+ L3 0 0.104167 1.050000 -0.750000 0 1.450000 -0.750000 0
+ L3 0 0.104167 1.050000 -0.450000 0 1.450000 -0.450000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 9"" Cobblestone 1506"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 9.000000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 9"" Start, Right 1507"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 3.750000 -2.900000 0 3.750000 -2.200000 0
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.052083 0.000000 -0.700000 0 2.350000 -0.700000 0
+ L3 0 0.052083 2.350000 -2.200000 0 2.350000 0.800000 0
+ L3 0 0.052083 4.850000 -2.200000 0 4.850000 0.800000 0
+ L3 0 0.052083 5.500000 -0.700000 0 8.600000 -0.700000 0
+ Z 0 5.000000 0.000000 90.000000 0 32.000000 "START"
+ L3 0 0.052083 8.600058 -0.701504 0 8.397958 -0.795745 0
+ L3 0 0.052083 8.600119 -0.696995 0 8.398553 -0.603004 0
+ L3 0 0.010417 2.850000 0.600000 0 3.150000 0.600000 0
+ L3 0 0.010417 2.850000 -2.000000 0 3.150000 -2.000000 0
+ L3 0 0.010417 2.850000 -0.600000 0 3.150000 -0.600000 0
+ L3 0 0.010417 2.850000 -0.800000 0 3.150000 -0.800000 0
+ L3 0 0.010417 2.900000 0.316000 0 2.900000 0.600000 0
+ L3 0 0.010417 2.950000 0.316000 0 2.950000 0.600000 0
+ L3 0 0.010417 3.000000 0.316000 0 3.000000 0.600000 0
+ L3 0 0.010417 2.850000 0.316000 0 2.850000 0.600000 0
+ L3 0 0.010417 3.050000 0.316000 0 3.050000 0.600000 0
+ L3 0 0.010417 3.100000 0.316000 0 3.100000 0.600000 0
+ L3 0 0.010417 3.150000 0.316000 0 3.150000 0.600000 0
+ L3 0 0.010417 2.889184 -1.097275 0 2.889184 -0.813275 0
+ L3 0 0.010417 2.939184 -1.097275 0 2.939184 -0.813275 0
+ L3 0 0.010417 2.989184 -1.097275 0 2.989184 -0.813275 0
+ L3 0 0.010417 2.839184 -1.097275 0 2.839184 -0.813275 0
+ L3 0 0.010417 3.039184 -1.097275 0 3.039184 -0.813275 0
+ L3 0 0.010417 3.089184 -1.097275 0 3.089184 -0.813275 0
+ L3 0 0.010417 3.139184 -1.097275 0 3.139184 -0.813275 0
+ L3 0 0.010417 2.889184 -2.019150 0 2.889184 -1.735150 0
+ L3 0 0.010417 2.939184 -2.019150 0 2.939184 -1.735150 0
+ L3 0 0.010417 2.989184 -2.019150 0 2.989184 -1.735150 0
+ L3 0 0.010417 2.839184 -2.019150 0 2.839184 -1.735150 0
+ L3 0 0.010417 3.039184 -2.019150 0 3.039184 -1.735150 0
+ L3 0 0.010417 3.089184 -2.019150 0 3.089184 -1.735150 0
+ L3 0 0.010417 3.139184 -2.019150 0 3.139184 -1.735150 0
+ L3 0 0.010417 2.889184 -0.619150 0 2.889184 -0.335150 0
+ L3 0 0.010417 2.939184 -0.619150 0 2.939184 -0.335150 0
+ L3 0 0.010417 2.989184 -0.619150 0 2.989184 -0.335150 0
+ L3 0 0.010417 2.839184 -0.619150 0 2.839184 -0.335150 0
+ L3 0 0.010417 3.039184 -0.619150 0 3.039184 -0.335150 0
+ L3 0 0.010417 3.089184 -0.619150 0 3.089184 -0.335150 0
+ L3 0 0.010417 3.139184 -0.619150 0 3.139184 -0.335150 0
+ F3 0 0.000000 4
+ 4.406250 -1.403125 0
+ 4.515625 -1.403125 0
+ 4.515625 -1.512500 0
+ 4.406250 -1.512500 0
+ F3 0 0.000000 4
+ 4.415225 -0.003525 0
+ 4.524600 -0.003525 0
+ 4.524600 -0.112900 0
+ 4.415225 -0.112900 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ L3 0 0.052083 5.250000 -2.900000 0 5.250000 -2.200000 0
+ L3 0 0.052083 3.750000 -2.900000 0 5.250000 -2.900000 0
+ L3 0 0.020833 4.375000 -2.743750 0 4.625000 -2.743750 0
+ L3 0 0.020833 4.375000 -2.743750 0 4.375000 -2.200000 0
+ L3 0 0.020833 4.625000 -2.743750 0 4.625000 -2.200000 0
+ L3 0 0.020833 4.375000 -2.450000 0 4.625000 -2.450000 0
+ L3 0 0.020833 4.375000 -2.500000 0 4.625000 -2.500000 0
+ L3 0 0.020833 4.375000 -2.550000 0 4.625000 -2.550000 0
+ L3 0 0.020833 4.375000 -2.600000 0 4.625000 -2.600000 0
+ L3 0 0.020833 4.375000 -2.650000 0 4.625000 -2.650000 0
+ L3 0 0.020833 4.375000 -2.700000 0 4.625000 -2.700000 0
+ L3 0 0.052083 4.000000 -2.743750 0 4.000000 -2.300000 0
+ L3 0 0.052083 5.000000 -2.744000 0 5.000000 -2.300000 0
+ L3 0 0.052083 4.000000 -2.300000 0 3.893934 -2.406066 0
+ L3 0 0.052083 4.000000 -2.300000 0 4.106066 -2.406066 0
+ L3 0 0.052083 5.000000 -2.744000 0 5.106066 -2.637934 0
+ L3 0 0.052083 5.000000 -2.743750 0 4.893934 -2.637684 0
+ END
+TURNOUT HO "Aurora 9"" Start, Left 1507"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.052083 0.000000 -0.700000 0 2.350000 -0.700000 0
+ L3 0 0.052083 2.350000 -2.200000 0 2.350000 0.800000 0
+ L3 0 0.052083 4.850000 -2.200000 0 4.850000 0.800000 0
+ L3 0 0.052083 5.500000 -0.700000 0 8.600000 -0.700000 0
+ Z 0 5.000000 0.000000 90.000000 0 32.000000 "START"
+ L3 0 0.052083 8.600058 -0.701504 0 8.397958 -0.795745 0
+ L3 0 0.052083 8.600119 -0.696995 0 8.398553 -0.603004 0
+ L3 0 0.010417 2.850000 0.600000 0 3.150000 0.600000 0
+ L3 0 0.010417 2.850000 -2.000000 0 3.150000 -2.000000 0
+ L3 0 0.010417 2.850000 -0.600000 0 3.150000 -0.600000 0
+ L3 0 0.010417 2.850000 -0.800000 0 3.150000 -0.800000 0
+ L3 0 0.010417 2.900000 0.316000 0 2.900000 0.600000 0
+ L3 0 0.010417 2.950000 0.316000 0 2.950000 0.600000 0
+ L3 0 0.010417 3.000000 0.316000 0 3.000000 0.600000 0
+ L3 0 0.010417 2.850000 0.316000 0 2.850000 0.600000 0
+ L3 0 0.010417 3.050000 0.316000 0 3.050000 0.600000 0
+ L3 0 0.010417 3.100000 0.316000 0 3.100000 0.600000 0
+ L3 0 0.010417 3.150000 0.316000 0 3.150000 0.600000 0
+ L3 0 0.010417 2.889184 -1.097275 0 2.889184 -0.813275 0
+ L3 0 0.010417 2.939184 -1.097275 0 2.939184 -0.813275 0
+ L3 0 0.010417 2.989184 -1.097275 0 2.989184 -0.813275 0
+ L3 0 0.010417 2.839184 -1.097275 0 2.839184 -0.813275 0
+ L3 0 0.010417 3.039184 -1.097275 0 3.039184 -0.813275 0
+ L3 0 0.010417 3.089184 -1.097275 0 3.089184 -0.813275 0
+ L3 0 0.010417 3.139184 -1.097275 0 3.139184 -0.813275 0
+ L3 0 0.010417 2.889184 -2.019150 0 2.889184 -1.735150 0
+ L3 0 0.010417 2.939184 -2.019150 0 2.939184 -1.735150 0
+ L3 0 0.010417 2.989184 -2.019150 0 2.989184 -1.735150 0
+ L3 0 0.010417 2.839184 -2.019150 0 2.839184 -1.735150 0
+ L3 0 0.010417 3.039184 -2.019150 0 3.039184 -1.735150 0
+ L3 0 0.010417 3.089184 -2.019150 0 3.089184 -1.735150 0
+ L3 0 0.010417 3.139184 -2.019150 0 3.139184 -1.735150 0
+ L3 0 0.010417 2.889184 -0.619150 0 2.889184 -0.335150 0
+ L3 0 0.010417 2.939184 -0.619150 0 2.939184 -0.335150 0
+ L3 0 0.010417 2.989184 -0.619150 0 2.989184 -0.335150 0
+ L3 0 0.010417 2.839184 -0.619150 0 2.839184 -0.335150 0
+ L3 0 0.010417 3.039184 -0.619150 0 3.039184 -0.335150 0
+ L3 0 0.010417 3.089184 -0.619150 0 3.089184 -0.335150 0
+ L3 0 0.010417 3.139184 -0.619150 0 3.139184 -0.335150 0
+ F3 0 0.000000 4
+ 4.406250 -1.403125 0
+ 4.515625 -1.403125 0
+ 4.515625 -1.512500 0
+ 4.406250 -1.512500 0
+ F3 0 0.000000 4
+ 4.415225 -0.003525 0
+ 4.524600 -0.003525 0
+ 4.524600 -0.112900 0
+ 4.415225 -0.112900 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ L3 0 0.052083 5.246235 1.486850 0 5.246231 0.783725 0
+ L3 0 0.052083 3.746235 1.486858 0 3.746232 0.786858 0
+ L3 0 0.052083 5.246235 1.486850 0 3.746235 1.486858 0
+ L3 0 0.020833 4.621234 1.330603 0 4.371234 1.330604 0
+ L3 0 0.020833 4.621234 1.330603 0 4.621232 0.786853 0
+ L3 0 0.020833 4.371234 1.330604 0 4.371232 0.786854 0
+ L3 0 0.020833 4.621233 1.036853 0 4.371233 1.036854 0
+ L3 0 0.020833 4.621233 1.086853 0 4.371233 1.086854 0
+ L3 0 0.020833 4.621233 1.136853 0 4.371233 1.136854 0
+ L3 0 0.020833 4.621234 1.186853 0 4.371234 1.186854 0
+ L3 0 0.020833 4.621234 1.236853 0 4.371234 1.236854 0
+ L3 0 0.020833 4.621234 1.286853 0 4.371234 1.286854 0
+ L3 0 0.052083 4.996234 1.330601 0 4.996232 0.886851 0
+ L3 0 0.052083 3.996234 1.330856 0 3.996232 0.886856 0
+ L3 0 0.052083 4.996232 0.886851 0 5.102299 0.992917 0
+ L3 0 0.052083 4.996232 0.886851 0 4.890167 0.992918 0
+ L3 0 0.052083 3.996234 1.330856 0 3.890168 1.224791 0
+ L3 0 0.052083 3.996234 1.330606 0 4.102300 1.224540 0
+ END
+TURNOUT HO "Aurora 9"" Wiggle 1501"
+ #Manually Modified
+ P "P0" 10 8 9 11 12 13 14 0 3 1 2 4 5 6 7
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ C 0 0.000000 -2.100000 7.500000 -1.955000 338.750000 31.250000
+ C 0 0.000000 2.100000 6.000000 1.955000 158.750000 42.500000
+ C 0 0.000000 6.500000 9.000000 6.500000 180.000000 10.000000
+ C 0 0.000000 -2.100000 4.500000 -1.955000 338.750000 42.500000
+ C 0 0.000000 2.100000 3.000000 1.955000 158.750000 42.500000
+ C 0 0.000000 -2.100000 1.500000 -1.955000 350.000000 31.250000
+ C 0 0.000000 6.500000 0.000000 6.500000 170.000000 10.000000
+ C 0 0.000000 -2.100000 7.500000 -3.355000 338.750000 31.250000
+ C 0 0.000000 2.100000 6.000000 0.555000 158.750000 42.500000
+ C 0 0.000000 6.500000 9.000000 5.100000 180.000000 10.000000
+ C 0 0.000000 -2.100000 4.500000 -3.355000 338.750000 42.500000
+ C 0 0.000000 2.100000 3.000000 0.555000 158.750000 42.500000
+ C 0 0.000000 -2.100000 1.500000 -3.355000 350.000000 31.250000
+ C 0 0.000000 6.500000 0.000000 5.100000 170.000000 10.000000
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 9"" Single Criss Cross 1524"
+ #Manually Modified
+ P "P0" 6 1 2 7 0 5 4 3 8
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 1.400000 90.000000
+ E 0.000000 1.400000 270.000000
+ C 0 0.000000 9.250000 1.000000 -7.862525 0.000000 22.226252
+ C 0 0.000000 -9.250000 8.000000 9.262475 180.000000 22.225948
+ C 0 0.000000 9.250000 8.000000 -7.862525 337.773748 22.226252
+ C 0 0.000000 -9.250000 1.000000 9.262475 157.774052 22.225948
+ S 0 0.000000 0.000000 0.000000 1.000000 0.000000
+ S 0 0.000000 0.000000 1.400000 1.000000 1.400000
+ S 0 0.000000 8.000000 0.000000 9.000000 0.000000
+ S 0 0.000000 8.000000 1.400000 9.000000 1.400000
+ L3 0 0.052083 0.000000 -0.800000 0 9.000000 -0.800000 0
+ L3 0 0.052083 0.000000 2.200000 0 9.000000 2.200000 0
+ L3 0 0.052083 2.500000 -0.612525 0 6.500000 -0.612525 0
+ L3 0 0.052083 2.500000 2.012475 0 6.500000 2.012475 0
+ A3 0 0.052083 4.250000 6.500000 -2.237502 0 331.927337 28.072663
+ A3 0 0.052083 4.250000 2.500000 -2.237502 0 0.000000 28.072663
+ A3 0 0.052083 4.790208 2.500000 4.177683 0 155.321957 24.678043
+ A3 0 0.052083 4.790208 6.500000 4.177683 0 180.000000 24.678043
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 2.200000 0
+ L3 0 0.052083 9.000000 -0.800000 0 9.000000 2.200000 0
+ END
+TURNOUT HO "Aurora 9"" Double CrissCross 1502"
+ #Manually Modified
+ P "P0" 5 4 6 0 2 1 3
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ C 0 0.000000 4.000000 4.500000 -4.000000 325.750000 68.500000
+ C 0 0.000000 -4.000000 0.000000 2.600000 145.750000 34.250000
+ C 0 0.000000 -4.000000 9.000000 2.600000 180.000000 34.250000
+ C 0 0.000000 -4.000000 4.500000 2.600000 145.750000 68.500000
+ C 0 0.000000 4.000000 0.000000 -4.000000 0.000000 34.250000
+ C 0 0.000000 4.000000 9.000000 -4.000000 325.750000 34.250000
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 9"" Squeeze 1539"
+ #Manually Modified
+ P "P0" 2 4 3 0 1
+ E 0.000000 0.000000 270.000000
+ E 0.000000 1.400000 270.000000
+ E 9.000000 1.400000 90.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 1.400000 9.000000 1.400000
+ C 0 0.000000 10.000000 9.000000 10.000000 180.000000 13.000000
+ C 0 0.000000 10.000000 0.000000 10.000000 167.000000 13.000000
+ C 0 0.000000 -10.000000 4.500000 -9.470000 347.000000 26.000000
+ L3 0 0.052083 0.000000 2.200000 0 9.000000 2.200000 0
+ L3 0 0.052083 0.000000 -0.550000 0 9.000000 -0.550000 0
+ A3 0 0.052083 10.000000 0.000000 9.450000 0 166.500000 13.500000
+ A3 0 0.052083 10.000000 9.000000 9.450000 0 181.500000 12.000000
+ A3 0 0.052083 10.000000 4.500000 -10.020000 0 347.500000 25.000000
+ L3 0 0.052083 1.401029 -0.451005 0 1.500000 -0.550000 0
+ L3 0 0.052083 1.837389 -0.387365 0 2.000000 -0.550000 0
+ L3 0 0.052083 2.231323 -0.281299 0 2.500000 -0.550000 0
+ L3 0 0.052083 2.670644 -0.220620 0 3.000000 -0.550000 0
+ L3 0 0.052083 3.075761 -0.125735 0 3.500000 -0.550000 0
+ L3 0 0.052083 3.516363 -0.066339 0 4.000000 -0.550000 0
+ L3 0 0.052083 4.000000 -0.050000 0 4.500000 -0.550000 0
+ L3 0 0.052083 4.500000 -0.050000 0 5.000000 -0.550000 0
+ L3 0 0.052083 5.000000 -0.050000 0 5.500000 -0.500000 0
+ L3 0 0.052083 5.516392 -0.066592 0 6.000000 -0.550000 0
+ L3 0 0.052083 6.111115 -0.161091 0 6.500000 -0.550000 0
+ L3 0 0.052083 6.752536 -0.302512 0 7.000000 -0.550000 0
+ L3 0 0.052083 7.379816 -0.429792 0 7.500000 -0.550000 0
+ L3 0 0.052083 0.000000 -0.800000 0 9.000000 -0.800000 0
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 2.200000 0
+ L3 0 0.052083 9.000000 -0.800000 0 9.000000 2.200000 0
+ END
+TURNOUT HO "Aurora 9"" Blow Out 1541"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ L3 0 0.052083 4.500000 -1.012000 0 4.500000 -0.387000 0
+ L3 0 0.052083 3.625000 -1.012000 0 3.625000 -0.387000 0
+ L3 0 0.052083 3.625000 -1.012000 0 4.500000 -1.012000 0
+ L3 0 0.052083 3.625000 -0.387000 0 4.500000 -0.387000 0
+ L3 0 0.052083 8.250000 -0.543750 0 8.250000 -0.825000 0
+ L3 0 0.052083 5.000000 -0.700000 0 8.500000 -0.700000 0
+ L3 0 0.052083 8.500000 -0.700000 0 8.240193 -0.550000 0
+ L3 0 0.052083 8.484375 -0.700000 0 8.224567 -0.850000 0
+ F3 0 0.000000 4
+ 8.265625 -0.559375 0
+ 8.265625 -0.559375 0
+ 8.500000 -0.700000 0
+ 8.265625 -0.825000 0
+ END
+
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane 1/4 Circle Curve Track
+TURNOUT HO "Aurora 6"" Radius 1/4 Circle 1518"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 0.00000
+ E 1.400000 0.000000 0.00000
+ E 5.200000 -3.800000 90.000000
+ E 5.200000 -5.200000 90.000000
+ C 0 0.000000 -5.200000 5.200000 0.000000 180.000000 90.000000
+ C 0 0.000000 -3.800000 5.200000 0.000000 180.000000 90.000000
+ A3 0 0.052083 6.000000 5.200000 0.000000 0 180.000000 90.000000
+ A3 0 0.052083 3.000000 5.200000 0.000000 0 180.000000 90.000000
+ A3 0 0.031250 4.500000 5.200000 0.000000 0 180.000000 90.000000
+ L3 0 0.052083 5.200000 -6.000000 0 5.200000 -3.000000 0
+ L3 0 0.052083 -0.800000 0.000000 0 2.200000 0.000000 0
+ END
+TURNOUT HO "Aurora 9"" Radius 1/4 Circle 1519"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 0.000000
+ E 8.200000 -8.200000 90.000000
+ E 8.200000 -6.800000 90.000000
+ E 1.400000 0.000000 0.000000
+ C 0 0.000000 -6.800000 8.200000 -0.000000 180.000000 90.000000
+ C 0 0.000000 -8.200000 8.200000 -0.000000 180.000000 90.000000
+ A3 0 0.052083 9.000000 8.200000 0.000000 0 180.000000 90.000000
+ A3 0 0.031250 7.500000 8.200000 0.000000 0 180.000000 90.000000
+ A3 0 0.052083 6.000000 8.200000 0.000000 0 180.000000 90.000000
+ L3 0 0.052083 8.200000 -9.000000 0 8.200000 -6.000000 0
+ L3 0 0.052083 -0.800000 0.000000 0 2.200000 0.000000 0
+ END
+TURNOUT HO "Aurora 9"" Radius Criss Cross 1513"
+ #Manually Modified
+ P "P0" 5 6 8 7 0 1 2 4 3
+ E 0.000000 0.000000 0.000000
+ E 1.400000 -0.000000 0.000000
+ E 8.200000 -6.800000 90.000000
+ E 8.200000 -8.200000 90.000000
+ C 0 0.000000 6.800000 8.200000 0.000000 180.000000 20.000000
+ S 0 0.000000 5.874017 -6.389995 2.726045 -5.244233
+ C 0 0.000000 8.200000 8.200000 0.000000 245.000000 25.000000
+ C 0 0.000000 3.450000 3.895267 -2.005477 200.000000 45.000000
+ C 0 0.000000 -6.800000 8.200000 0.000000 250.000000 20.000000
+ S 0 0.000000 1.806450 -2.335815 2.952246 -5.483775
+ C 0 0.000000 -8.200000 8.200000 0.000000 180.000000 25.000000
+ C 0 0.000000 -3.450000 6.190989 -4.314517 205.000000 45.000000
+ A3 0 0.052083 9.000000 8.200000 0.000000 0 180.000000 90.000000
+ A3 0 0.052083 6.000000 8.200000 0.000000 0 180.000000 90.000000
+ A3 0 0.104167 8.800000 8.200000 0.000000 0 210.000000 30.000000
+ A3 0 0.104167 6.200000 8.200000 0.000000 0 210.000000 30.000000
+ L3 0 0.104167 3.338013 -4.862002 0 2.835843 -3.110744 0
+ L3 0 0.104167 3.338013 -4.862002 0 5.075015 -5.343747 0
+ A3 0 0.104167 4.183912 3.924831 -1.899500 0 201.327499 31.863906
+ A3 0 0.104167 3.075979 5.351896 -4.960211 0 211.111392 43.407407
+ L3 0 0.052083 -0.800000 0.000000 0 2.200000 0.000000 0
+ L3 0 0.052083 8.200000 -9.000000 0 8.200000 -6.000000 0
+ END
+
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane 1/8 Circle Curve Track
+TURNOUT HO "Aurora 6"" Radius 1/8 Circle 1540"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 3.676957 -1.523032 90.000000
+ E 3.676954 -0.123032 90.000000
+ E 0.989950 0.989960 315.000000
+ C 0 0.000000 -3.800000 3.676957 3.676965 180.000000 45.000000
+ C 0 0.000000 -5.200000 3.676947 3.676963 180.000000 45.000000
+ A3 0 0.052083 6.000000 3.676946 3.676968 0 180.000000 45.000000
+ A3 0 0.052083 3.000000 3.676946 3.676968 0 180.000000 45.000000
+ A3 0 0.031250 4.500000 3.676946 3.676968 0 180.000000 45.000000
+ L3 0 0.052083 3.676957 -2.323032 0 3.676957 0.676968 0
+ L3 0 0.052083 -0.573043 -0.573032 0 1.551957 1.551968 0
+ END
+TURNOUT HO "Aurora 9"" Radius 1/8 Circle 1514"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 5.798280 -2.401701 90.000000
+ E 5.798244 -1.001731 90.000000
+ E 0.989916 0.989926 315.000000
+ C 0 0.000000 -6.800000 5.798232 5.798262 180.000000 45.000000
+ C 0 0.000000 -8.200000 5.798259 5.798292 180.000000 45.000000
+ A3 0 0.052083 9.000000 5.798221 5.798269 0 180.000000 45.000000
+ A3 0 0.031250 7.500000 5.798221 5.798269 0 180.000000 45.000000
+ A3 0 0.052083 6.000000 5.798221 5.798269 0 180.000000 45.000000
+ L3 0 0.052083 -0.565696 -0.565694 0 1.555624 1.555627 0
+ L3 0 0.052083 5.798244 -3.201738 0 5.798244 -0.201738 0
+ END
+TURNOUT HO "Aurora 12"" Radius 1/8 Circle 1528"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 7.919600 -3.280377 90.000000
+ E 7.919590 -1.880382 90.000000
+ E 0.989941 0.989948 315.000000
+ C 0 0.000000 -9.800000 7.919573 7.919609 180.000000 45.000000
+ C 0 0.000000 -11.200000 7.919579 7.919613 180.000000 45.000000
+ A3 0 0.052083 12.000000 7.919527 7.919581 0 180.000000 45.000000
+ A3 0 0.031250 10.500000 7.919527 7.919581 0 180.000000 45.000000
+ A3 0 0.052083 9.000000 7.919527 7.919581 0 180.000000 45.000000
+ L3 0 0.052083 -0.565686 -0.565685 0 1.555636 1.555634 0
+ L3 0 0.052083 7.919590 -4.080396 0 7.903965 -1.080396 0
+ END
+TURNOUT HO "Aurora 15"" Radius 1/8 Circle 1533"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 10.040927 -4.159036 90.000000
+ E 10.040904 -2.759055 90.000000
+ E 0.989933 0.989947 315.000000
+ C 0 0.000000 -14.200000 10.040882 10.040951 180.000000 45.000000
+ C 0 0.000000 -12.800000 10.040881 10.040933 180.000000 45.000000
+ A3 0 0.052083 15.000000 10.040869 10.040945 0 180.000000 45.000000
+ A3 0 0.031250 13.500000 10.040869 10.040945 0 180.000000 45.000000
+ A3 0 0.052083 12.000000 10.040869 10.040945 0 180.000000 45.000000
+ L3 0 0.052083 -0.565685 -0.565686 0 1.555634 1.555636 0
+ L3 0 0.052083 10.040904 -4.959076 0 10.040904 -1.959076 0
+ END
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane 1/8 Banked Circle Curve Track
+TURNOUT HO "Aurora 9""R 1/8 Banked Circle 1467"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 5.798280 -2.401701 90.000000
+ E 5.798244 -1.001731 90.000000
+ E 0.989916 0.989926 315.000000
+ C 0 0.000000 -6.800000 5.798232 5.798262 180.000000 45.000000
+ C 0 0.000000 -8.200000 5.798259 5.798292 180.000000 45.000000
+ A3 0 0.052083 9.000000 5.798221 5.798269 0 180.000000 45.000000
+ A3 0 0.031250 7.500000 5.798221 5.798269 0 180.000000 45.000000
+ A3 0 0.052083 6.000000 5.798221 5.798269 0 180.000000 45.000000
+ L3 0 0.052083 -0.565696 -0.565694 0 1.555624 1.555627 0
+ L3 0 0.052083 5.798244 -3.201738 0 5.798244 -0.201738 0
+ END
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane Straight Grade Change Track
+TURNOUT HO "Aurora 9"" Hump 1512"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 9.000000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 9"" Bridge 1508"
+ #Manually Modified
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.031250 0.000000 -0.700000 0 9.000000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ END
+
+
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane Intersection Track
+TURNOUT HO "Aurora 9"" Intersection 1523"
+ #Manually Modified
+ P "P0" 2 0 3 0 4 0 1
+ E 0.000000 0.000000 270.000000
+ E 3.800000 3.800000 0.000000
+ E 5.200000 3.800000 0.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 5.200024 -5.200000 180.000000
+ E 3.800041 -5.200002 180.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 3.800000 3.800000 3.800000 -5.200000
+ S 0 0.000000 5.200000 3.800000 5.200000 -5.200000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.052083 3.000000 -2.200000 0 3.000000 -5.200000 0
+ L3 0 0.052083 6.000000 -2.200000 0 6.000000 -5.200000 0
+ L3 0 0.104167 4.500000 -2.200000 0 4.500000 -5.200000 0
+ L3 0 0.052083 0.000000 -2.200000 0 3.000000 -2.200000 0
+ L3 0 0.052083 0.000000 0.800000 0 3.000000 0.800000 0
+ L3 0 0.104167 0.000000 -0.700000 0 3.000000 -0.700000 0
+ L3 0 0.052083 3.000000 3.800000 0 3.000000 0.800000 0
+ L3 0 0.052083 6.000000 3.800000 0 6.000000 0.800000 0
+ L3 0 0.104167 4.500000 3.800000 0 4.500000 0.800000 0
+ L3 0 0.052083 6.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.104167 6.000000 -0.700000 0 9.000000 -0.700000 0
+ L3 0 0.052083 6.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.104167 4.500000 -2.200000 0 6.000000 -2.200000 0
+ L3 0 0.104167 6.000000 -0.700000 0 6.000000 0.800000 0
+ L3 0 0.104167 4.500000 0.800000 0 3.000000 0.800000 0
+ L3 0 0.104167 3.000000 -0.700000 0 3.000000 -2.200000 0
+ Z 0 4.625000 -2.700000 0.000000 0 32.000000 "STOP"
+ Z 0 4.375000 1.300000 180.000000 0 32.000000 "STOP"
+ Z 0 2.500000 -0.825000 90.000000 0 32.000000 "STOP"
+ Z 0 6.500000 -0.575000 270.000000 0 32.000000 "STOP"
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 3.000000 -5.200000 0 6.000000 -5.200000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ L3 0 0.052083 3.000000 3.800000 0 6.000000 3.800000 0
+ END
+TURNOUT HO "Aurora 9"" RR Crossing 1522"
+ #Manually Modified
+ P "P0" 2 0 3 0 1
+ E 0.000000 0.000000 270.000000
+ E 0.000000 1.400000 270.000000
+ E 4.500000 5.200000 0.000000
+ E 9.000000 1.400000 90.000000
+ E 9.000000 0.000000 90.000000
+ E 4.500000 -3.800000 180.000000
+ S 0 0.000000 4.500000 5.200000 4.500000 -3.800000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ S 0 0.000000 0.000000 1.400000 9.000000 1.400000
+ L3 0 0.052083 3.750000 -0.800000 0 3.750000 -3.800000 0
+ L3 0 0.052083 5.250000 -0.800000 0 5.250000 -3.800000 0
+ L3 0 0.052083 0.000000 -0.800000 0 3.750000 -0.800000 0
+ L3 0 0.052083 0.000000 2.200000 0 3.750000 2.200000 0
+ L3 0 0.104167 0.000000 0.700000 0 3.750000 0.700000 0
+ L3 0 0.052083 3.750000 5.200000 0 3.750000 2.200000 0
+ L3 0 0.052083 5.250000 5.200000 0 5.250000 2.200000 0
+ L3 0 0.052083 5.250000 2.200000 0 9.000000 2.200000 0
+ L3 0 0.104167 5.250000 0.700000 0 9.000000 0.700000 0
+ L3 0 0.052083 5.250000 -0.800000 0 9.000000 -0.800000 0
+ L3 0 0.052083 5.250000 0.700000 0 5.250000 2.200000 0
+ L3 0 0.052083 3.750000 0.700000 0 3.750000 -0.800000 0
+ L3 0 0.052083 2.250000 0.700000 0 2.250000 -0.800000 0
+ L3 0 0.052083 6.750000 0.700000 0 6.750000 2.200000 0
+ L3 0 0.052083 2.250000 -0.800000 0 3.750000 0.700000 0
+ L3 0 0.052083 2.250000 0.700000 0 3.750000 -0.800000 0
+ L3 0 0.052083 5.250000 0.700000 0 6.750000 2.200000 0
+ L3 0 0.052083 5.250000 2.200000 0 6.750000 0.700000 0
+ Z 0 6.250000 0.775000 270.000000 0 32.000000 "R R"
+ Z 0 2.875000 0.600000 90.000000 0 32.000000 "R R"
+
+ #Simulated Tie Outline
+ L3 0 0.020833 3.937500 -3.706250 0 3.937500 -3.518750 0
+ L3 0 0.020833 3.937500 -3.331250 0 3.937500 -3.143750 0
+ L3 0 0.020833 3.937500 -2.956250 0 3.937500 -2.768750 0
+ L3 0 0.020833 3.937500 -2.581250 0 3.937500 -2.393750 0
+ L3 0 0.020833 3.937500 -2.206250 0 3.937500 -2.018750 0
+ L3 0 0.020833 3.937500 -1.831250 0 3.937500 -1.643750 0
+ L3 0 0.020833 3.937500 -1.456250 0 3.937500 -1.268750 0
+ L3 0 0.020833 3.937500 -1.081250 0 3.937500 -0.893750 0
+ L3 0 0.020833 3.937500 -0.706250 0 3.937500 -0.518750 0
+ L3 0 0.020833 3.937500 -0.331250 0 3.937500 -0.143750 0
+ L3 0 0.020833 3.937500 0.043750 0 3.937500 0.231250 0
+ L3 0 0.020833 3.937500 0.418750 0 3.937500 0.606250 0
+ L3 0 0.020833 3.937500 0.793750 0 3.937500 0.981250 0
+ L3 0 0.020833 3.937500 1.168750 0 3.937500 1.356250 0
+ L3 0 0.020833 3.937500 1.543750 0 3.937500 1.731250 0
+ L3 0 0.020833 3.937500 1.918750 0 3.937500 2.106250 0
+ L3 0 0.020833 3.937500 2.293750 0 3.937500 2.481250 0
+ L3 0 0.020833 3.937500 2.668750 0 3.937500 2.856250 0
+ L3 0 0.020833 3.937500 3.043750 0 3.937500 3.231250 0
+ L3 0 0.020833 3.937500 3.418750 0 3.937500 3.606250 0
+ L3 0 0.020833 3.937500 3.793750 0 3.937500 3.981250 0
+ L3 0 0.020833 3.937500 4.168750 0 3.937500 4.356250 0
+ L3 0 0.020833 3.937500 4.543750 0 3.937500 4.731250 0
+ L3 0 0.020833 3.937500 4.918750 0 3.937500 5.106250 0
+
+ L3 0 0.020833 5.062500 -3.518750 0 5.062500 -3.706250 0
+ L3 0 0.020833 5.062500 -3.143750 0 5.062500 -3.331250 0
+ L3 0 0.020833 5.062500 -2.768750 0 5.062500 -2.956250 0
+ L3 0 0.020833 5.062500 -2.393750 0 5.062500 -2.581250 0
+ L3 0 0.020833 5.062500 -2.018750 0 5.062500 -2.206250 0
+ L3 0 0.020833 5.062500 -1.643750 0 5.062500 -1.831250 0
+ L3 0 0.020833 5.062500 -1.268750 0 5.062500 -1.456250 0
+ L3 0 0.020833 5.062500 -0.893750 0 5.062500 -1.081250 0
+ L3 0 0.020833 5.062500 -0.518750 0 5.062500 -0.706250 0
+ L3 0 0.020833 5.062500 -0.143750 0 5.062500 -0.331250 0
+ L3 0 0.020833 5.062500 0.231250 0 5.062500 0.043750 0
+ L3 0 0.020833 5.062500 0.606250 0 5.062500 0.418750 0
+ L3 0 0.020833 5.062500 0.981250 0 5.062500 0.793750 0
+ L3 0 0.020833 5.062500 1.356250 0 5.062500 1.168750 0
+ L3 0 0.020833 5.062500 1.731250 0 5.062500 1.543750 0
+ L3 0 0.020833 5.062500 2.106250 0 5.062500 1.918750 0
+ L3 0 0.020833 5.062500 2.481250 0 5.062500 2.293750 0
+ L3 0 0.020833 5.062500 2.856250 0 5.062500 2.668750 0
+ L3 0 0.020833 5.062500 3.231250 0 5.062500 3.043750 0
+ L3 0 0.020833 5.062500 3.606250 0 5.062500 3.418750 0
+ L3 0 0.020833 5.062500 3.981250 0 5.062500 3.793750 0
+ L3 0 0.020833 5.062500 4.356250 0 5.062500 4.168750 0
+ L3 0 0.020833 5.062500 4.731250 0 5.062500 4.543750 0
+ L3 0 0.020833 5.062500 5.106250 0 5.062500 4.918750 0
+
+ L3 0 0.020833 3.937500 -3.518750 0 5.062500 -3.518750 0
+ L3 0 0.020833 3.937500 -3.143750 0 5.062500 -3.143750 0
+ L3 0 0.020833 3.937500 -2.768750 0 5.062500 -2.768750 0
+ L3 0 0.020833 3.937500 -2.393750 0 5.062500 -2.393750 0
+ L3 0 0.020833 3.937500 -2.018750 0 5.062500 -2.018750 0
+ L3 0 0.020833 3.937500 -1.643750 0 5.062500 -1.643750 0
+ L3 0 0.020833 3.937500 -1.268750 0 5.062500 -1.268750 0
+ L3 0 0.020833 3.937500 -0.893750 0 5.062500 -0.893750 0
+ L3 0 0.020833 3.937500 -0.518750 0 5.062500 -0.518750 0
+ L3 0 0.020833 3.937500 -0.143750 0 5.062500 -0.143750 0
+ L3 0 0.020833 3.937500 0.231250 0 5.062500 0.231250 0
+ L3 0 0.020833 3.937500 0.606250 0 5.062500 0.606250 0
+ L3 0 0.020833 3.937500 0.981250 0 5.062500 0.981250 0
+ L3 0 0.020833 3.937500 1.356250 0 5.062500 1.356250 0
+ L3 0 0.020833 3.937500 1.731250 0 5.062500 1.731250 0
+ L3 0 0.020833 3.937500 2.106250 0 5.062500 2.106250 0
+ L3 0 0.020833 3.937500 2.481250 0 5.062500 2.481250 0
+ L3 0 0.020833 3.937500 2.856250 0 5.062500 2.856250 0
+ L3 0 0.020833 3.937500 3.231250 0 5.062500 3.231250 0
+ L3 0 0.020833 3.937500 3.606250 0 5.062500 3.606250 0
+ L3 0 0.020833 3.937500 3.981250 0 5.062500 3.981250 0
+ L3 0 0.020833 3.937500 4.356250 0 5.062500 4.356250 0
+ L3 0 0.020833 3.937500 4.731250 0 5.062500 4.731250 0
+ L3 0 0.020833 3.937500 5.106250 0 5.062500 5.106250 0
+
+ L3 0 0.020833 5.062500 -3.706250 0 3.937500 -3.706250 0
+ L3 0 0.020833 5.062500 -3.331250 0 3.937500 -3.331250 0
+ L3 0 0.020833 5.062500 -2.956250 0 3.937500 -2.956250 0
+ L3 0 0.020833 5.062500 -2.581250 0 3.937500 -2.581250 0
+ L3 0 0.020833 5.062500 -2.206250 0 3.937500 -2.206250 0
+ L3 0 0.020833 5.062500 -1.831250 0 3.937500 -1.831250 0
+ L3 0 0.020833 5.062500 -1.456250 0 3.937500 -1.456250 0
+ L3 0 0.020833 5.062500 -1.081250 0 3.937500 -1.081250 0
+ L3 0 0.020833 5.062500 -0.706250 0 3.937500 -0.706250 0
+ L3 0 0.020833 5.062500 -0.331250 0 3.937500 -0.331250 0
+ L3 0 0.020833 5.062500 0.043750 0 3.937500 0.043750 0
+ L3 0 0.020833 5.062500 0.418750 0 3.937500 0.418750 0
+ L3 0 0.020833 5.062500 0.793750 0 3.937500 0.793750 0
+ L3 0 0.020833 5.062500 1.168750 0 3.937500 1.168750 0
+ L3 0 0.020833 5.062500 1.543750 0 3.937500 1.543750 0
+ L3 0 0.020833 5.062500 1.918750 0 3.937500 1.918750 0
+ L3 0 0.020833 5.062500 2.293750 0 3.937500 2.293750 0
+ L3 0 0.020833 5.062500 2.668750 0 3.937500 2.668750 0
+ L3 0 0.020833 5.062500 3.043750 0 3.937500 3.043750 0
+ L3 0 0.020833 5.062500 3.418750 0 3.937500 3.418750 0
+ L3 0 0.020833 5.062500 3.793750 0 3.937500 3.793750 0
+ L3 0 0.020833 5.062500 4.168750 0 3.937500 4.168750 0
+ L3 0 0.020833 5.062500 4.543750 0 3.937500 4.543750 0
+ L3 0 0.020833 5.062500 4.918750 0 3.937500 4.918750 0
+
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 2.200000 0
+ L3 0 0.052083 9.000000 -0.800000 0 9.000000 2.200000 0
+ L3 0 0.052083 3.750000 -3.800000 0 5.250000 -3.800000 0
+ L3 0 0.052083 3.750000 5.200000 0 5.250000 5.200000 0
+ END
+TURNOUT HO "Aurora 9"" Junction Turn-Out 1521"
+ #Manually Modified
+ P "P0" 1 0 9 8 6 0 2 4 5
+ P "P1" 2 3 7 6 0 1
+ E 0.000000 0.000000 270.000000
+ E 3.800000 3.800000 0.000000
+ E 5.200000 3.800000 0.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ S 0 0.000000 0.000000 -1.400000 9.000000 -1.400000
+ S 0 0.000000 0.000000 0.000000 0.650000 0.000000
+ S 0 0.000000 0.650000 0.000000 4.500000 0.000000
+ C 0 0.000000 -3.150000 0.650000 3.150000 90.000000 90.000000
+ S 0 0.000000 3.800000 3.150000 3.800000 3.800000
+ S 0 0.000000 8.350000 0.000000 9.000000 0.000000
+ S 0 0.000000 4.500000 0.000000 8.350000 0.000000
+ C 0 0.000000 -3.150000 8.350000 3.150000 180.000000 90.000000
+ S 0 0.000000 5.200000 3.800000 5.200000 3.150000
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 -2.200000 0
+ L3 0 0.052083 0.000000 -2.200000 0 9.000000 -2.200000 0
+ L3 0 0.031250 0.000000 -0.700000 0 9.000000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -2.200000 0 9.000000 0.800000 0
+ L3 0 0.052083 3.000000 3.800000 0 6.000000 3.800000 0
+ A3 0 0.052083 3.000000 0.000000 3.800000 0 90.000000 90.000000
+ A3 0 0.052083 3.000000 9.000000 3.800000 0 180.000000 90.000000
+ L3 0 0.052083 0.000000 0.800000 0 0.000000 2.300000 0
+ L3 0 0.052083 9.000000 0.800000 0 9.000000 2.300000 0
+ L3 0 0.052083 0.000000 2.300000 0 2.600000 2.300000 0
+ L3 0 0.052083 9.000000 2.300000 0 6.400000 2.300000 0
+ A3 0 0.052083 0.500000 1.300000 1.800000 0 0.000000 360.000000
+ A3 0 0.052083 0.500000 7.700000 1.800000 0 0.000000 360.000000
+ L3 0 0.052083 3.875000 0.800000 0 5.125000 0.800000 0
+ A3 0 0.052083 3.500000 1.000000 2.800000 0 90.000000 35.000000
+ A3 0 0.052083 3.500000 8.000000 2.800000 0 235.000000 35.000000
+ END
+TURNOUT HO "Aurora 4.5"" Left Service Road Turn-Out 1525"
+ #Manually Modified
+ P "P0" 2 0 4 3
+ P "P1" 1 6 5 3 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.500000 1.600000 90.000000
+ E 4.500000 0.000000 90.000000
+ E 4.500000 -1.400000 90.000000
+ E 0.000000 -1.400000 270.000000
+ C 0 0.000000 -4.000000 4.500000 -2.400000 330.000000 30.000000
+ S 0 0.000000 0.000000 -1.400000 4.500000 -1.400000
+ S 0 0.000000 0.650000 0.000000 0.000000 0.000000
+ S 0 0.000000 4.500000 0.000000 0.650000 0.000000
+ C 0 0.000000 0.118500 0.650000 0.118500 150.000000 30.000000
+ S 0 0.000000 2.500000 1.064102 0.709250 0.015876
+ L3 0 0.052083 0.000000 -2.200000 0 4.500000 -2.200000 0
+ L3 0 0.031250 0.000000 -0.700000 0 4.500000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ A3 0 0.052083 2.500000 0.000000 3.300000 0 150.000000 30.000000
+ L3 0 0.052083 0.000000 0.800000 0 0.000000 2.100000 0
+ A3 0 0.052083 4.600000 4.500000 -2.200000 0 330.000000 30.000000
+ L3 0 0.052083 1.250000 1.134936 0 2.200000 1.783717 0
+ L3 0 0.052083 0.000000 2.100000 0 1.750000 2.100000 0
+ L3 0 0.052083 1.750000 2.100000 0 1.750000 1.500000 0
+ A3 0 0.052083 0.300000 1.350000 1.700000 0 0.000000 360.000000
+ L3 0 0.052083 4.500000 -2.200000 0 4.500000 2.400000 0
+ L3 0 0.052083 3.500000 0.800000 0 4.500000 0.800000 0
+ END
+TURNOUT HO "Aurora 4.5"" Right Service Road Turn-Out 1525"
+ #Manually Modified
+ P "P0" 2 0 4 3
+ P "P1" 1 6 5 3 0 2
+ E 0.000000 0.000000 90.000000
+ E -4.500000 1.600000 270.000000
+ E -4.500000 0.000000 270.000000
+ E -4.500000 -1.400000 270.000000
+ E 0.000000 -1.400000 90.000000
+ C 0 0.000000 4.000000 -4.500000 -2.400000 0.000000 30.000000
+ S 0 0.000000 0.000000 -1.400000 -4.500000 -1.400000
+ S 0 0.000000 -0.650000 0.000000 0.000000 0.000000
+ S 0 0.000000 -4.500000 0.000000 -0.650000 0.000000
+ C 0 0.000000 -0.118500 -0.650000 0.118502 180.000000 30.000000
+ S 0 0.000000 -2.500000 1.050000 -0.708850 0.015878
+ L3 0 0.052083 0.000000 -2.200000 0 -4.500000 -2.200000 0
+ L3 0 0.031250 0.000000 -0.700000 0 -4.500000 -0.700000 0
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ A3 0 0.052083 2.500000 0.000000 3.300000 0 180.000000 30.000000
+ L3 0 0.052083 0.000000 0.800000 0 0.000000 2.100000 0
+ A3 0 0.052083 4.600000 -4.500000 -2.200000 0 0.000000 30.000000
+ L3 0 0.052083 -1.250000 1.134936 0 -2.200000 1.783717 0
+ L3 0 0.052083 0.000000 2.100000 0 -1.750000 2.100000 0
+ L3 0 0.052083 -1.750000 2.100000 0 -1.750000 1.500000 0
+ A3 0 0.052083 0.300000 -1.350000 1.700000 0 180.000000 360.000000
+ L3 0 0.052083 -4.500000 -2.200000 0 -4.500000 2.400000 0
+ L3 0 0.052083 -3.500000 0.800000 0 -4.500000 0.800000 0
+ END
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane to 1 Lane Adapter Track
+TURNOUT HO "Aurora 9"" Y 1503"
+ #Manually Modified
+ P "P0" 3 4 0 1 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 1.500000 90.000000
+ E 9.000000 -2.900000 90.000000
+ E 0.000000 -1.400000 270.000000
+ C 0 0.000000 14.000000 9.000000 11.100000 180.000000 18.750000
+ C 0 0.000000 -14.000000 0.000000 -15.400000 0.000000 18.750000
+ C 0 0.000000 -14.000000 9.000000 -12.500000 341.250000 18.750000
+ C 0 0.000000 14.000000 0.000000 14.000000 161.250000 18.750000
+ A3 0 0.052083 13.200000 0.000000 -15.400000 0 0.000000 18.500000
+ A3 0 0.052083 14.800000 9.000000 11.100000 0 180.000000 19.000000
+ A3 0 0.052083 13.200000 0.000000 14.000000 0 161.500000 18.500000
+ A3 0 0.052083 14.800000 9.000000 -12.500000 0 341.000000 19.000000
+ A3 0 0.052083 12.500000 9.000000 10.400000 0 180.000000 27.377000
+ A3 0 0.052083 12.500000 9.000000 -11.800000 0 332.623000 27.377000
+ L3 0 0.052083 0.000000 -2.200000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -3.700000 0 9.000000 -2.100000 0
+ L3 0 0.052083 9.000000 2.300000 0 9.000000 0.700000 0
+ END
+
+
+SUBCONTENTS Aurora HO Slot 1 Lane Track
+TURNOUT HO "Aurora 5"" Single Lane 1535"
+ #Manually Modified
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 -0.000000 90.000000
+ S 0 0.000000 5.000000 -0.000000 0.000000 0.000000
+ L3 0 0.052083 5.000000 -0.800000 0 0.000000 -0.800000 0
+ L3 0 0.052083 5.000000 0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 5.000000 -0.800000 0 5.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 7"" Single Lane 1536"
+ #Manually Modified
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 7.000000 0.000000 90.000000
+ S 0 0.000000 7.000000 0.000000 0.000000 0.000000
+ L3 0 0.052083 7.000000 -0.800000 0 0.000000 -0.800000 0
+ L3 0 0.052083 7.000000 0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 7.000000 -0.800000 0 7.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 9"" Single Lane 1537"
+ #Manually Modified
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0.000000 9.000000 0.000036 0.000000 0.000000
+ L3 0 0.052083 9.000000 -0.800000 0 0.000000 -0.800000 0
+ L3 0 0.052083 9.000000 0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 9.000000 -0.800000 0 9.000000 0.800000 0
+ END
+TURNOUT HO "Aurora 9"" Terminal Single Lane 1538"
+ #Manually Modified
+ P "P0" 1
+ E 0.000000 0.000000 90.000000
+ E -9.000000 0.000000 270.000000
+ S 0 0.000000 -9.000000 0.000000 0.000000 0.000000
+ L3 0 0.052083 -9.000000 0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 -9.000000 -0.800000 0 0.000000 -0.800000 0
+ L3 0 0.052083 0.000000 0.800000 0 0.000000 -0.800000 0
+ L3 0 0.052083 -9.000000 0.800000 0 -9.000000 -0.800000 0
+ L3 0 0.052083 -5.000000 1.500000 0 -4.000000 1.500000 0
+ L3 0 0.052083 -5.000000 0.800000 0 -5.000000 1.500000 0
+ L3 0 0.052083 -4.000000 0.800000 0 -4.000000 1.500000 0
+ G3 0 0.000000 0.100000 -4.750000 1.300000 0
+ G3 0 0.000000 0.100000 -4.250000 1.300000 0
+ END
+TURNOUT HO "Aurora 6"" Radius Single Lane 1/8 Circle 1534"
+ #Manually Modified
+ P "P0" 1
+ E 0.000000 0.000000 315.000000
+ E 3.676955 -1.523045 90.000000
+ C 0 0.000000 5.200000 3.676955 3.676955 180.000000 45.000000
+ A3 0 0.052083 6.000000 3.676955 3.676955 0 180.000000 45.000000
+ A3 0 0.052083 4.400000 3.676955 3.676955 0 180.000000 45.000000
+ L3 0 0.052083 -0.565686 -0.565686 0 0.565686 0.565686 0
+ L3 0 0.052083 3.676955 -2.323045 0 3.676955 -0.723045 0
+ END
diff --git a/app/lib/params/HO-Slot-Car-Aurora-Track.xtp b/app/lib/params/HO-Slot-Car-Aurora-Track.xtp
new file mode 100644
index 0000000..ee17eb8
--- /dev/null
+++ b/app/lib/params/HO-Slot-Car-Aurora-Track.xtp
@@ -0,0 +1,1320 @@
+CONTENTS Aurora Model Motoring Pin and Joiner Track Rev 2
+#Created by Joe Dooley
+#Revision History
+# --: Baseline file as created with xtrkcad
+# Rev 1: Manual modification of radii, angles and coordinates to correct minor misalignments
+# (i.e. I do not like to see 89.999993 degrees as generated in the baseline file).
+# Rev 2: Modified Slot to Slot spacing from 1.4" to 1.375"
+
+SUBCONTENTS Aurora HO Slot 2 Lane Straight Track
+TURNOUT HO "Aurora 9"" Straight Terminal 1520"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ # Terminal
+ L3 0 0.052083 3.450000 1.512500 0 5.550000 1.512500 0
+ L3 0 0.052083 3.450000 0.812500 0 3.450000 1.512500 0
+ L3 0 0.052083 5.550000 0.812500 0 5.550000 1.512500 0
+ G3 0 0.000000 0.100000 3.750000 1.262500 0
+ G3 0 0.000000 0.100000 4.250000 1.262500 0
+ G3 0 0.000000 0.100000 4.750000 1.262500 0
+ G3 0 0.000000 0.100000 5.250000 1.262500 0
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 9.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 0.812500 0 3.450000 0.812500 0
+ L3 0 0.052083 5.550000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+ END
+
+TURNOUT HO "Aurora 5"" Straight 1515"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 5.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 5.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 5.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 5.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 5.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 5.000000 -2.187500 0 5.000000 0.812500 0
+ END
+
+TURNOUT HO "Aurora 6"" Straight 1527"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 6.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 6.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 6.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 6.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 6.000000 -2.187500 0 6.000000 0.812500 0
+ END
+
+TURNOUT HO "Aurora 7"" Straight 1516"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 7.000000 0.000000 90.000000
+ E 7.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 7.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 7.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 7.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 7.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 7.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 7.000000 -2.187500 0 7.000000 0.812500 0
+ END
+
+TURNOUT HO "Aurora 9"" Straight 1517"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 9.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+ END
+
+TURNOUT HO "Aurora 15"" Straight 1542"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000020 90.000000
+ E 15.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 15.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 15.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 15.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 15.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 15.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 15.000000 -2.187500 0 15.000000 0.812500 0
+ END
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane Feature Straight Track
+TURNOUT HO "Aurora 9"" Lap Counter 1526"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000012 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 9.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+
+ #Lap Indicators
+ L3 0 0.104167 1.250000 -0.437500 0 1.250000 0.812500 0
+ L3 0 0.104167 1.050000 -0.737500 0 1.050000 -0.437500 0
+ L3 0 0.104167 1.450000 -0.737500 0 1.450000 -0.437500 0
+ L3 0 0.104167 1.050000 -0.737500 0 1.450000 -0.737500 0
+ L3 0 0.104167 1.050000 -0.437500 0 1.450000 -0.437500 0
+
+
+ L3 0 0.104167 7.750000 -2.187500 0 7.750000 -0.937500 0
+ L3 0 0.104167 7.550000 -0.937500 0 7.950000 -0.937500 0
+ L3 0 0.104167 7.550000 -0.637500 0 7.950000 -0.637500 0
+ L3 0 0.104167 7.950000 -0.937500 0 7.950000 -0.637500 0
+ L3 0 0.104167 7.550000 -0.937500 0 7.550000 -0.637500 0
+ END
+
+TURNOUT HO "Aurora 9"" Cobblestone 1506"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 9.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+
+ #Cobblestones NOT drawn, too much of a pain ....
+ END
+
+TURNOUT HO "Aurora 9"" Start, Right 1507"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Center Lines
+ L3 0 0.052083 0.000000 -0.687500 0 2.350000 -0.687500 0
+ L3 0 0.052083 5.500000 -0.687500 0 8.600000 -0.687500 0
+ L3 0 0.052083 8.600000 -0.687500 0 8.400000 -0.787500 0
+ L3 0 0.052083 8.600000 -0.687500 0 8.400000 -0.587500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+
+ #Start Area
+ Z 0 5.000000 0.012500 90.000000 0 30.000000 "START"
+ L3 0 0.052083 2.350000 -2.187500 0 2.350000 0.812500 0
+ L3 0 0.052083 4.850000 -2.187500 0 4.850000 0.812500 0
+
+ #Burnouts
+ L3 0 0.010417 2.850000 0.587500 0 3.150000 0.587500 0
+ L3 0 0.010417 2.850000 0.313750 0 2.850000 0.587500 0
+ L3 0 0.010417 2.900000 0.313750 0 2.900000 0.587500 0
+ L3 0 0.010417 2.950000 0.313750 0 2.950000 0.587500 0
+ L3 0 0.010417 3.000000 0.313750 0 3.000000 0.587500 0
+ L3 0 0.010417 3.050000 0.313750 0 3.050000 0.587500 0
+ L3 0 0.010417 3.100000 0.313750 0 3.100000 0.587500 0
+ L3 0 0.010417 3.150000 0.313750 0 3.150000 0.587500 0
+
+ L3 0 0.010417 2.850000 -0.612500 0 3.150000 -0.612500 0
+ L3 0 0.010417 2.850000 -0.612500 0 2.850000 -0.327500 0
+ L3 0 0.010417 2.900000 -0.612500 0 2.900000 -0.327500 0
+ L3 0 0.010417 2.950000 -0.612500 0 2.950000 -0.327500 0
+ L3 0 0.010417 3.000000 -0.612500 0 3.000000 -0.327500 0
+ L3 0 0.010417 3.050000 -0.612500 0 3.050000 -0.327500 0
+ L3 0 0.010417 3.100000 -0.612500 0 3.100000 -0.327500 0
+ L3 0 0.010417 3.150000 -0.612500 0 3.150000 -0.327500 0
+
+ L3 0 0.010417 2.850000 -0.787500 0 3.150000 -0.787500 0
+ L3 0 0.010417 2.850000 -1.072500 0 2.850000 -0.787500 0
+ L3 0 0.010417 2.900000 -1.072500 0 2.900000 -0.787500 0
+ L3 0 0.010417 2.950000 -1.072500 0 2.950000 -0.787500 0
+ L3 0 0.010417 3.000000 -1.072500 0 3.000000 -0.787500 0
+ L3 0 0.010417 3.050000 -1.072500 0 3.050000 -0.787500 0
+ L3 0 0.010417 3.100000 -1.072500 0 3.100000 -0.787500 0
+ L3 0 0.010417 3.150000 -1.072500 0 3.150000 -0.787500 0
+
+ L3 0 0.010417 2.850000 -1.987500 0 3.150000 -1.987500 0
+ L3 0 0.010417 2.850000 -1.987500 0 2.850000 -1.702500 0
+ L3 0 0.010417 2.900000 -1.987500 0 2.900000 -1.702500 0
+ L3 0 0.010417 2.950000 -1.987500 0 2.950000 -1.702500 0
+ L3 0 0.010417 3.000000 -1.987500 0 3.000000 -1.702500 0
+ L3 0 0.010417 3.050000 -1.987500 0 3.050000 -1.702500 0
+ L3 0 0.010417 3.100000 -1.987500 0 3.100000 -1.702500 0
+ L3 0 0.010417 3.150000 -1.987500 0 3.150000 -1.702500 0
+
+ #Start Gates
+ F3 0 0.000000 4
+ 4.387500 -1.387500 0
+ 4.500000 -1.387500 0
+ 4.500000 -1.500000 0
+ 4.387500 -1.500000 0
+ F3 0 0.000000 4
+ 4.387500 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 -0.112500 0
+ 4.387500 -0.112500 0
+
+ #Start Switch Area
+ L3 0 0.052083 3.750000 -2.887500 0 3.750000 -2.187500 0
+ L3 0 0.052083 5.250000 -2.887500 0 5.250000 -2.187500 0
+ L3 0 0.052083 3.750000 -2.887500 0 5.250000 -2.887500 0
+
+ L3 0 0.020833 4.375000 -2.737500 0 4.375000 -2.187500 0
+ L3 0 0.020833 4.625000 -2.737500 0 4.625000 -2.187500 0
+ L3 0 0.020833 4.375000 -2.437500 0 4.625000 -2.437500 0
+ L3 0 0.020833 4.375000 -2.487500 0 4.625000 -2.487500 0
+ L3 0 0.020833 4.375000 -2.537500 0 4.625000 -2.537500 0
+ L3 0 0.020833 4.375000 -2.587500 0 4.625000 -2.587500 0
+ L3 0 0.020833 4.375000 -2.637500 0 4.625000 -2.637500 0
+ L3 0 0.020833 4.375000 -2.687500 0 4.625000 -2.687500 0
+ L3 0 0.020833 4.375000 -2.737500 0 4.625000 -2.737500 0
+
+ L3 0 0.052083 4.000000 -2.737500 0 4.000000 -2.287500 0
+ L3 0 0.052083 4.000000 -2.287500 0 3.900000 -2.387500 0
+ L3 0 0.052083 4.000000 -2.287500 0 4.100000 -2.387500 0
+
+ L3 0 0.052083 5.000000 -2.737500 0 5.000000 -2.287500 0
+ L3 0 0.052083 5.000000 -2.737500 0 5.100000 -2.637500 0
+ L3 0 0.052083 5.000000 -2.737500 0 4.900000 -2.637500 0
+ END
+
+TURNOUT HO "Aurora 9"" Start, Left 1507"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Center Lines
+ L3 0 0.052083 0.000000 -0.687500 0 2.350000 -0.687500 0
+ L3 0 0.052083 5.500000 -0.687500 0 8.600000 -0.687500 0
+ L3 0 0.052083 8.600000 -0.687500 0 8.400000 -0.787500 0
+ L3 0 0.052083 8.600000 -0.687500 0 8.400000 -0.587500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+
+ #Start Area
+ Z 0 5.000000 0.012500 90.000000 0 30.000000 "START"
+ L3 0 0.052083 2.350000 -2.187500 0 2.350000 0.812500 0
+ L3 0 0.052083 4.850000 -2.187500 0 4.850000 0.812500 0
+
+ #Burnouts
+ L3 0 0.010417 2.850000 0.587500 0 3.150000 0.587500 0
+ L3 0 0.010417 2.850000 0.313750 0 2.850000 0.587500 0
+ L3 0 0.010417 2.900000 0.313750 0 2.900000 0.587500 0
+ L3 0 0.010417 2.950000 0.313750 0 2.950000 0.587500 0
+ L3 0 0.010417 3.000000 0.313750 0 3.000000 0.587500 0
+ L3 0 0.010417 3.050000 0.313750 0 3.050000 0.587500 0
+ L3 0 0.010417 3.100000 0.313750 0 3.100000 0.587500 0
+ L3 0 0.010417 3.150000 0.313750 0 3.150000 0.587500 0
+
+ L3 0 0.010417 2.850000 -0.612500 0 3.150000 -0.612500 0
+ L3 0 0.010417 2.850000 -0.612500 0 2.850000 -0.327500 0
+ L3 0 0.010417 2.900000 -0.612500 0 2.900000 -0.327500 0
+ L3 0 0.010417 2.950000 -0.612500 0 2.950000 -0.327500 0
+ L3 0 0.010417 3.000000 -0.612500 0 3.000000 -0.327500 0
+ L3 0 0.010417 3.050000 -0.612500 0 3.050000 -0.327500 0
+ L3 0 0.010417 3.100000 -0.612500 0 3.100000 -0.327500 0
+ L3 0 0.010417 3.150000 -0.612500 0 3.150000 -0.327500 0
+
+ L3 0 0.010417 2.850000 -0.787500 0 3.150000 -0.787500 0
+ L3 0 0.010417 2.850000 -1.072500 0 2.850000 -0.787500 0
+ L3 0 0.010417 2.900000 -1.072500 0 2.900000 -0.787500 0
+ L3 0 0.010417 2.950000 -1.072500 0 2.950000 -0.787500 0
+ L3 0 0.010417 3.000000 -1.072500 0 3.000000 -0.787500 0
+ L3 0 0.010417 3.050000 -1.072500 0 3.050000 -0.787500 0
+ L3 0 0.010417 3.100000 -1.072500 0 3.100000 -0.787500 0
+ L3 0 0.010417 3.150000 -1.072500 0 3.150000 -0.787500 0
+
+ L3 0 0.010417 2.850000 -1.987500 0 3.150000 -1.987500 0
+ L3 0 0.010417 2.850000 -1.987500 0 2.850000 -1.702500 0
+ L3 0 0.010417 2.900000 -1.987500 0 2.900000 -1.702500 0
+ L3 0 0.010417 2.950000 -1.987500 0 2.950000 -1.702500 0
+ L3 0 0.010417 3.000000 -1.987500 0 3.000000 -1.702500 0
+ L3 0 0.010417 3.050000 -1.987500 0 3.050000 -1.702500 0
+ L3 0 0.010417 3.100000 -1.987500 0 3.100000 -1.702500 0
+ L3 0 0.010417 3.150000 -1.987500 0 3.150000 -1.702500 0
+
+ #Start Gates
+ F3 0 0.000000 4
+ 4.387500 -1.387500 0
+ 4.500000 -1.387500 0
+ 4.500000 -1.500000 0
+ 4.387500 -1.500000 0
+ F3 0 0.000000 4
+ 4.387500 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 -0.112500 0
+ 4.387500 -0.112500 0
+
+ #Start Switch Area
+ L3 0 0.052083 3.750000 1.512500 0 3.750000 0.812500 0
+ L3 0 0.052083 5.250000 1.512500 0 5.250000 0.812500 0
+ L3 0 0.052083 5.250000 1.512500 0 3.750000 1.512500 0
+
+ L3 0 0.020833 4.375000 1.362500 0 4.375000 0.812500 0
+ L3 0 0.020833 4.625000 1.362500 0 4.625000 0.812500 0
+ L3 0 0.020833 4.625000 1.362500 0 4.375000 1.362500 0
+ L3 0 0.020833 4.625000 1.312500 0 4.375000 1.312500 0
+ L3 0 0.020833 4.625000 1.262500 0 4.375000 1.262500 0
+ L3 0 0.020833 4.625000 1.212500 0 4.375000 1.212500 0
+ L3 0 0.020833 4.625000 1.162500 0 4.375000 1.162500 0
+ L3 0 0.020833 4.625000 1.112500 0 4.375000 1.112500 0
+ L3 0 0.020833 4.625000 1.062500 0 4.375000 1.062500 0
+
+
+ L3 0 0.052083 4.000000 1.362500 0 4.000000 0.912500 0
+ L3 0 0.052083 4.000000 0.912500 0 3.900000 1.012500 0
+ L3 0 0.052083 4.000000 0.912500 0 4.100000 1.012500 0
+
+ L3 0 0.052083 5.000000 1.362500 0 5.000000 0.912500 0
+ L3 0 0.052083 5.000000 1.362500 0 5.100000 1.262500 0
+ L3 0 0.052083 5.000000 1.362500 0 4.900000 1.262500 0
+ END
+
+
+TURNOUT HO "Aurora 9"" Wiggle 1501"
+ #Path Re-ordered
+ P "P0" 1 2 3 4 5 6 7 0 8 9 10 11 12 13 14
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+
+ #Track 1
+ C 0 0.000000 6.500000 9.000000 5.125000 180.000000 10.000000
+ C 0 0.000000 -2.100000 7.500000 -3.330000 338.750000 31.250000
+ C 0 0.000000 2.100000 6.000000 0.580000 158.750000 42.500000
+ C 0 0.000000 -2.100000 4.500000 -3.330000 338.750000 42.500000
+ C 0 0.000000 2.100000 3.000000 0.580000 158.750000 42.500000
+ C 0 0.000000 -2.100000 1.500000 -3.330000 350.000000 31.250000
+ C 0 0.000000 6.500000 0.000000 5.125000 170.000000 10.000000
+
+ #Track 2
+ C 0 0.000000 6.500000 9.000000 6.500000 180.000000 10.000000
+ C 0 0.000000 -2.100000 7.500000 -1.955000 338.750000 31.250000
+ C 0 0.000000 2.100000 6.000000 1.955000 158.750000 42.500000
+ C 0 0.000000 -2.100000 4.500000 -1.955000 338.750000 42.500000
+ C 0 0.000000 2.100000 3.000000 1.955000 158.750000 42.500000
+ C 0 0.000000 -2.100000 1.500000 -1.955000 350.000000 31.250000
+ C 0 0.000000 6.500000 0.000000 6.500000 170.000000 10.000000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+ END
+
+
+TURNOUT HO "Aurora 9"" Single Criss Cross 1524"
+ #Path Re-ordered
+ P "P0" 1 2 3 4 0 5 6 7 8
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+
+ #Track 1
+ S 0 0.000000 0.000000 -1.375000 1.000000 -1.375000
+ C 0 0.000000 -9.252852 1.000000 7.877852 157.773950 22.226050
+ C 0 0.000000 9.252852 8.000000 -9.252852 337.773950 22.226050
+ S 0 0.000000 8.000000 0.000000 9.000000 0.000000
+
+ #Track 2
+ S 0 0.000000 0.000000 0.000000 1.000000 0.000000
+ C 0 0.000000 9.252852 1.000000 -9.252852 0.000000 22.226050
+ C 0 0.000000 -9.252852 8.000000 7.877852 180.000000 22.226050
+ S 0 0.000000 8.000000 -1.375000 9.000000 -1.375000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 0.000000 -2.187500 0
+ L3 0 0.052083 9.000000 0.812500 0 9.000000 -2.187500 0
+
+ #Road Paint
+ L3 0 0.052083 2.500000 0.612500 0 6.500000 0.612500 0
+ A3 0 0.052083 4.000000 2.500000 -3.387500 0 0.000000 30.000000
+ A3 0 0.052083 4.000000 6.500000 -3.387500 0 330.000000 30.000000
+
+ L3 0 0.052083 2.500000 -1.987500 0 6.500000 -1.987500 0
+ A3 0 0.052083 4.000000 6.500000 2.012500 0 180.000000 30.000000
+ A3 0 0.052083 4.000000 2.500000 2.012500 0 150.000000 30.000000
+ END
+
+TURNOUT HO "Aurora 9"" Double Criss Cross 1502"
+ #Path Re-ordered
+ P "P0" 1 2 3 0 4 5 6
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+
+ #Track 1
+ C 0 0.000000 4.025570 0.000000 -4.025570 0.000000 33.981630
+ C 0 0.000000 -4.025570 4.500000 2.650570 146.018370 67.963260
+ C 0 0.000000 4.025570 9.000000 -4.025570 326.018370 33.981630
+
+ #Track 2
+ C 0 0.000000 -4.025570 0.000000 2.650570 146.018370 33.981630
+ C 0 0.000000 4.025570 4.500000 -4.025570 326.018370 67.963260
+ C 0 0.000000 -4.025570 9.000000 2.650570 180.000000 33.981630
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+ END
+
+TURNOUT HO "Aurora 9"" Squeeze 1539"
+ #Path Re-ordered
+ P "P0" 1 0 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+
+ #Track 1 Straight
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Track 2 Curves
+ C 0 0.000000 9.684419 9.000000 8.309419 180.000000 13.434430
+ C 0 0.000000 -9.684419 4.500000 -10.519419 346.565570 26.868860
+ C 0 0.000000 9.684419 0.000000 8.309419 166.56557 13.434430
+
+ #Road Paint Outline
+ L3 0 0.052083 0.000000 -1.937500 0 9.000000 -1.937500 0
+ A3 0 0.052083 10.000000 0.000000 8.062500 0 166.500000 13.500000
+ A3 0 0.052083 10.000000 9.000000 8.062500 0 181.500000 12.000000
+ A3 0 0.052083 10.000000 4.500000 -11.407500 0 347.500000 25.000000
+
+ #Road Paint Diagonals
+ L3 0 0.052083 1.401029 -1.838505 0 1.500000 -1.937500 0
+ L3 0 0.052083 1.837389 -1.774865 0 2.000000 -1.937500 0
+ L3 0 0.052083 2.231323 -1.668799 0 2.500000 -1.937500 0
+ L3 0 0.052083 2.670644 -1.608120 0 3.000000 -1.937500 0
+ L3 0 0.052083 3.075761 -1.513235 0 3.500000 -1.937500 0
+ L3 0 0.052083 3.516363 -1.453839 0 4.000000 -1.937500 0
+ L3 0 0.052083 4.000000 -1.437500 0 4.500000 -1.937500 0
+ L3 0 0.052083 4.500000 -1.437500 0 5.000000 -1.937500 0
+ L3 0 0.052083 5.000000 -1.437500 0 5.500000 -1.937500 0
+ L3 0 0.052083 5.516392 -1.454092 0 6.000000 -1.937500 0
+ L3 0 0.052083 6.111115 -1.548591 0 6.500000 -1.937500 0
+ L3 0 0.052083 6.752536 -1.690012 0 7.000000 -1.937500 0
+ L3 0 0.052083 7.379816 -1.817292 0 7.500000 -1.937500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+ END
+
+TURNOUT HO "Aurora 9"" Blow Out 1541"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+
+ #Blow Out
+ L3 0 0.052083 3.625000 -1.000000 0 4.500000 -1.000000 0
+ L3 0 0.052083 3.625000 -0.375000 0 4.500000 -0.375000 0
+ L3 0 0.052083 4.500000 -1.000000 0 4.500000 -0.375000 0
+ L3 0 0.052083 3.625000 -1.000000 0 3.625000 -0.375000 0
+
+ #Direction Arrow
+ L3 0 0.052083 5.000000 -0.687500 0 8.500000 -0.687500 0
+ L3 0 0.052083 8.500000 -0.687500 0 8.250000 -0.537500 0
+ L3 0 0.052083 8.500000 -0.687500 0 8.250000 -0.837500 0
+ L3 0 0.052083 8.250000 -0.537500 0 8.250000 -0.837500 0
+ F3 0 0.000000 3
+ 8.500000 -0.687500 0
+ 8.250000 -0.537500 0
+ 8.250000 -0.837500 0
+ END
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane 1/4 Circle Curve Track
+TURNOUT HO "Aurora 6"" Radius 1/4 Circle 1518"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 0.00000
+ E 1.375000 0.000000 0.00000
+ E 5.187500 -3.812500 90.000000
+ E 5.187500 -5.187500 90.000000
+
+ #Inside Curve
+ C 0 0.000000 -3.812500 5.187500 0.000000 180.000000 90.000000
+
+ #Outside Curve
+ C 0 0.000000 -5.187500 5.187500 0.000000 180.000000 90.000000
+
+ #Center Line
+ A3 0 0.031250 4.500000 5.187500 0.000000 0 180.000000 90.000000
+
+ #Road Bed Outline
+ A3 0 0.052083 6.000000 5.187500 0.000000 0 180.000000 90.000000
+ A3 0 0.052083 3.000000 5.187500 0.000000 0 180.000000 90.000000
+ L3 0 0.052083 5.187500 -6.000000 0 5.187500 -3.000000 0
+ L3 0 0.052083 -0.812500 0.000000 0 2.187500 0.000000 0
+ END
+
+
+TURNOUT HO "Aurora 9"" Radius 1/4 Circle 1519"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 0.000000
+ E 8.187500 -8.187500 90.000000
+ E 8.187500 -6.812500 90.000000
+ E 1.375000 0.000000 0.000000
+
+ #Inside Curve
+ C 0 0.000000 -6.812500 8.187500 0.000000 180.000000 90.000000
+
+ #Outside Curve
+ C 0 0.000000 -8.187500 8.187500 0.000000 180.000000 90.000000
+
+ #Center Line
+ A3 0 0.031250 7.500000 8.187500 0.000000 0 180.000000 90.000000
+
+ #Road Bed Outline
+ A3 0 0.052083 9.000000 8.187500 0.000000 0 180.000000 90.000000
+ A3 0 0.052083 6.000000 8.187500 0.000000 0 180.000000 90.000000
+ L3 0 0.052083 8.187500 -9.000000 0 8.187500 -6.000000 0
+ L3 0 0.052083 -0.812500 0.000000 0 2.187500 0.000000 0
+ END
+
+
+TURNOUT HO "Aurora 9"" Radius Criss Cross 1513"
+ #Path Re-ordered
+ P "P0" 5 6 7 8 0 1 2 3 4
+ E 0.000000 0.000000 0.000000
+ E 1.375000 -0.000000 0.000000
+ E 8.187500 -6.812500 90.000000
+ E 8.187500 -8.187500 90.000000
+
+ #Track 1
+ C 0 0.000000 6.812500 8.187500 0.000000 180.000000 20.000000
+ S 0 0.000000 5.857500 -6.402011 2.713545 -5.244244
+ C 0 0.000000 3.450000 3.892500 -2.002011 200.000000 45.000000
+ C 0 0.000000 8.187500 8.187500 0.000000 245.000000 25.000000
+
+ #Track 2
+ C 0 0.000000 -6.812500 8.187500 0.000000 250.000000 20.000000
+ S 0 0.000000 1.785500 -2.330011 2.939746 -5.483786
+ C 0 0.000000 -3.450000 6.182500 -4.305011 205.000000 45.000000
+ C 0 0.000000 -8.187500 8.187500 0.000000 180.000000 25.000000
+
+ #Road Paint
+ A3 0 0.104167 8.800000 8.187500 0.000000 0 210.000000 30.000000
+ A3 0 0.104167 6.200000 8.187500 0.000000 0 210.000000 30.000000
+ L3 0 0.104167 3.325513 -4.862013 0 2.823343 -3.110755 0
+ L3 0 0.104167 3.325513 -4.862013 0 5.062515 -5.343758 0
+ A3 0 0.104167 4.183912 3.912331 -1.899511 0 201.327499 31.863906
+ A3 0 0.104167 3.075979 5.339396 -4.960222 0 211.111392 43.407407
+
+ #Road Bed Outline
+ A3 0 0.052083 9.000000 8.187500 0.000000 0 180.000000 90.000000
+ A3 0 0.052083 6.000000 8.187500 0.000000 0 180.000000 90.000000
+ L3 0 0.052083 -0.812500 0.000000 0 2.187500 0.000000 0
+ L3 0 0.052083 8.187500 -9.000000 0 8.187500 -6.000000 0 0
+ END
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane 1/8 Circle Curve Track
+TURNOUT HO "Aurora 6"" Radius 1/8 Circle 1540"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 3.668110 -1.519391 90.000000
+ E 3.668114 -0.144391 90.000000
+ E 0.972274 0.972270 315.000000
+
+ #Inside Curve
+ C 0 0.000000 3.812500 3.668124 3.668109 180.000000 45.000000
+
+ #Outside Curve
+ C 0 0.000000 5.187500 3.668124 3.668109 180.000000 45.000000
+
+ #Center Line
+ A3 0 0.031250 4.500000 3.668127 3.668131 0 180.000000 45.000000
+
+ #Road Bed Outline
+ A3 0 0.052083 6.000000 3.668127 3.668131 0 180.000000 45.000000
+ A3 0 0.052083 3.000000 3.668127 3.668131 0 180.000000 45.000000
+ L3 0 0.052083 3.668138 -2.331869 0 3.668138 0.668131 0
+ L3 0 0.052083 -0.581862 -0.581869 0 1.543138 1.543131 0
+ END
+
+
+TURNOUT HO "Aurora 9"" Radius 1/8 Circle 1514"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 5.789427 -2.398075 90.000000
+ E 5.789430 -1.023075 90.000000
+ E 0.972274 0.972270 315.000000
+
+ #Inside Curve
+ C 0 0.000000 6.812500 5.789448 5.789425 180.000000 45.000000
+
+ #Outside Curve
+ C 0 0.000000 8.187500 5.789448 5.789425 180.000000 45.000000
+
+ #Center Line
+ A3 0 0.031250 7.500000 5.789417 5.789434 0 180.000000 45.000000
+
+ #Road Bed Outline
+ A3 0 0.052083 9.000000 5.789417 5.789434 0 180.000000 45.000000
+ A3 0 0.052083 6.000000 5.789417 5.789434 0 180.000000 45.000000
+ L3 0 0.052083 -0.574500 -0.574529 0 1.546820 1.546792 0
+ L3 0 0.052083 5.789440 -3.210573 0 5.789440 -0.210573 0
+ END
+
+
+TURNOUT HO "Aurora 12"" Radius 1/8 Circle 1528"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 7.910739 -3.276769 90.000000
+ E 7.910744 -1.901769 90.000000
+ E 0.972275 0.972269 315.000000
+
+ #Inside Curve
+ C 0 0.000000 9.812500 7.910783 7.910731 180.000000 45.000000
+
+ #Outside Curve
+ C 0 0.000000 11.187500 7.910783 7.910731 180.000000 45.000000
+
+ #Center Line
+ A3 0 0.031250 10.500000 7.910742 7.910720 0 180.000000 45.000000
+
+ #Road Bed Outline
+ A3 0 0.052083 12.000000 7.910742 7.910720 0 180.000000 45.000000
+ A3 0 0.052083 9.000000 7.910742 7.910720 0 180.000000 45.000000
+ L3 0 0.052083 -0.574483 -0.574535 0 1.546842 1.546781 0
+ L3 0 0.052083 7.910789 -4.089257 0 7.895168 -1.089257 0
+ END
+
+
+TURNOUT HO "Aurora 15"" Radius 1/8 Circle 1533"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 10.032054 -4.155456 90.000000
+ E 10.032060 -2.780456 90.000000
+ E 0.972275 0.972269 315.000000
+
+ #Inside Curve
+ C 0 0.000000 12.812500 10.032111 10.032044 180.000000 45.000000
+
+ #Outside Curve
+ C 0 0.000000 14.187500 10.032111 10.032044 180.000000 45.000000
+
+ #Center Line
+ A3 0 0.031250 13.500000 10.032111 10.032083 0 180.000000 45.000000
+
+ #Road Bed Outline
+ A3 0 0.052083 15.000000 10.032111 10.032083 0 180.000000 45.000000
+ A3 0 0.052083 12.000000 10.032111 10.032083 0 180.000000 45.000000
+ L3 0 0.052083 -0.574457 -0.574534 0 1.546865 1.546785 0
+ L3 0 0.052083 10.032127 -4.967938 0 10.032130 -1.967938 0
+ END
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane 1/8 Banked Circle Curve Track
+TURNOUT HO "Aurora 9""R 1/8 Banked Circle 1467"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 315.000000
+ E 5.789427 -2.398075 90.000000
+ E 5.789430 -1.023075 90.000000
+ E 0.972274 0.972270 315.000000
+
+ #Inside Curve
+ C 0 0.000000 6.812500 5.789448 5.789425 180.000000 45.000000
+
+ #Outside Curve
+ C 0 0.000000 8.187500 5.789448 5.789425 180.000000 45.000000
+
+ #Center Line
+ A3 0 0.031250 7.500000 5.789417 5.789434 0 180.000000 45.000000
+
+ #Road Bed Outline
+ A3 0 0.052083 9.000000 5.789417 5.789434 0 180.000000 45.000000
+ A3 0 0.052083 6.000000 5.789417 5.789434 0 180.000000 45.000000
+ L3 0 0.052083 -0.574500 -0.574529 0 1.546820 1.546792 0
+ L3 0 0.052083 5.789440 -3.210573 0 5.789440 -0.210573 0
+ END
+
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane Straight Grade Change Track
+TURNOUT HO "Aurora 9"" Hump 1512"
+ #Note: Depicted as standard 9" straight.
+ #Hump elevation is not included in parameter file.
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 9.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+ END
+
+TURNOUT HO "Aurora 9"" Bridge 1508"
+ #Note: Depicted as standard 9" straight.
+ #Bridge elevation is not included in parameter file.
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 9.000000 -0.687500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 9.000000 -2.187500 0
+ L3 0 0.052083 0.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 9.000000 -2.187500 0 9.000000 0.812500 0
+ END
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane Intersection Track
+TURNOUT HO "Aurora 9"" Intersection 1523"
+ P "P0" 2 0 3 0 4 0 1
+ E 0.000000 0.000000 270.000000
+ E 3.812500 3.812500 0.000000
+ E 5.187500 3.812500 0.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 5.187500 -5.187500 180.000000
+ E 3.812500 -5.187500 180.000000
+ E 0.000000 -1.375000 270.000000
+
+
+ S 0 0.000000 3.812500 3.812500 3.812500 -5.187500
+ S 0 0.000000 5.187500 3.812500 5.187500 -5.187500
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+
+ #Stop Signs
+ L3 0 0.104167 4.500000 -5.187500 0 4.500000 -2.187500 0
+ L3 0 0.104167 4.500000 -2.187500 0 6.000000 -2.187500 0
+
+ L3 0 0.104167 0.000000 -0.687500 0 3.000000 -0.687500 0
+ L3 0 0.104167 3.000000 -0.687500 0 3.000000 -2.187500 0
+
+ L3 0 0.104167 4.500000 3.812500 0 4.500000 0.812500 0
+ L3 0 0.104167 4.500000 0.812500 0 3.000000 0.812500 0
+
+ L3 0 0.104167 6.000000 -0.687500 0 9.000000 -0.687500 0
+ L3 0 0.104167 6.000000 -0.687500 0 6.000000 0.812500 0
+
+ Z 0 6.500000 -0.562500 270.000000 0 32.000000 "STOP"
+ Z 0 4.625000 -2.687500 0.000000 0 32.000000 "STOP"
+ Z 0 4.375000 1.312500 180.000000 0 32.000000 "STOP"
+ Z 0 2.500000 -0.812500 90.000000 0 32.000000 "STOP"
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 0.000000 0.812500 0 3.000000 0.812500 0
+ L3 0 0.052083 3.000000 0.812500 0 3.000000 3.812500 0
+ L3 0 0.052083 3.000000 3.812500 0 6.000000 3.812500 0
+ L3 0 0.052083 6.000000 3.812500 0 6.000000 0.812500 0
+ L3 0 0.052083 6.000000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 9.000000 0.812500 0 9.000000 -2.187500 0
+ L3 0 0.052083 9.000000 -2.187500 0 6.000000 -2.187500 0
+ L3 0 0.052083 6.000000 -2.187500 0 6.000000 -5.187500 0
+ L3 0 0.052083 6.000000 -5.187500 0 3.000000 -5.187500 0
+ L3 0 0.052083 3.000000 -5.187500 0 3.000000 -2.187500 0
+ L3 0 0.052083 3.000000 -2.187500 0 0.000000 -2.187500 0
+ END
+
+
+TURNOUT HO "Aurora 9"" RR Crossing 1522"
+ P "P0" 2 0 3 0 1
+ E 0.000000 0.000000 270.000000
+ E 4.500000 3.812500 0.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 4.500000 -5.187500 180.000000
+ E 0.000000 -1.375000 270.000000
+
+ #Train Track
+ S 0 0.000000 4.500000 3.812500 4.500000 -5.187500
+
+ #Slot Tracks
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #RR Signs
+ L3 0 0.104167 0.000000 -0.687500 0 3.750000 -0.687500 0
+ L3 0 0.052083 3.750000 -0.687500 0 3.750000 -2.187500 0
+ L3 0 0.052083 2.250000 -0.687500 0 2.250000 -2.187500 0
+ L3 0 0.052083 2.250000 -2.187500 0 3.750000 -0.687500 0
+ L3 0 0.052083 2.250000 -0.687500 0 3.750000 -2.187500 0
+ Z 0 2.875000 -0.787500 90.000000 0 32.000000 "R R"
+
+ L3 0 0.104167 5.250000 -0.687500 0 9.000000 -0.687500 0
+ L3 0 0.052083 5.250000 -0.687500 0 5.250000 0.812500 0
+ L3 0 0.052083 6.750000 -0.687500 0 6.750000 0.812500 0
+ L3 0 0.052083 5.250000 -0.687500 0 6.750000 0.812500 0
+ L3 0 0.052083 5.250000 0.812500 0 6.750000 -0.687500 0
+ Z 0 6.250000 -0.612500 270.000000 0 32.000000 "R R"
+
+ #Simulated Tie Outline
+ L3 0 0.020833 3.937500 -5.093750 0 3.937500 -4.906250 0
+ L3 0 0.020833 3.937500 -4.718750 0 3.937500 -4.531250 0
+ L3 0 0.020833 3.937500 -4.343750 0 3.937500 -4.156250 0
+ L3 0 0.020833 3.937500 -3.968750 0 3.937500 -3.781250 0
+ L3 0 0.020833 3.937500 -3.593750 0 3.937500 -3.406250 0
+ L3 0 0.020833 3.937500 -3.218750 0 3.937500 -3.031250 0
+ L3 0 0.020833 3.937500 -2.843750 0 3.937500 -2.656250 0
+ L3 0 0.020833 3.937500 -2.468750 0 3.937500 -2.281250 0
+ L3 0 0.020833 3.937500 -2.093750 0 3.937500 -1.906250 0
+ L3 0 0.020833 3.937500 -1.718750 0 3.937500 -1.531250 0
+ L3 0 0.020833 3.937500 -1.343750 0 3.937500 -1.156250 0
+ L3 0 0.020833 3.937500 -0.968750 0 3.937500 -0.781250 0
+ L3 0 0.020833 3.937500 -0.593750 0 3.937500 -0.406250 0
+ L3 0 0.020833 3.937500 -0.218750 0 3.937500 -0.031250 0
+ L3 0 0.020833 3.937500 0.156250 0 3.937500 0.343750 0
+ L3 0 0.020833 3.937500 0.531250 0 3.937500 0.718750 0
+ L3 0 0.020833 3.937500 0.906250 0 3.937500 1.093750 0
+ L3 0 0.020833 3.937500 1.281250 0 3.937500 1.468750 0
+ L3 0 0.020833 3.937500 1.656250 0 3.937500 1.843750 0
+ L3 0 0.020833 3.937500 2.031250 0 3.937500 2.218750 0
+ L3 0 0.020833 3.937500 2.406250 0 3.937500 2.593750 0
+ L3 0 0.020833 3.937500 2.781250 0 3.937500 2.968750 0
+ L3 0 0.020833 3.937500 3.156250 0 3.937500 3.343750 0
+ L3 0 0.020833 3.937500 3.531250 0 3.937500 3.718750 0
+
+ L3 0 0.020833 5.062500 -4.906250 0 5.062500 -5.093750 0
+ L3 0 0.020833 5.062500 -4.531250 0 5.062500 -4.718750 0
+ L3 0 0.020833 5.062500 -4.156250 0 5.062500 -4.343750 0
+ L3 0 0.020833 5.062500 -3.781250 0 5.062500 -3.968750 0
+ L3 0 0.020833 5.062500 -3.406250 0 5.062500 -3.593750 0
+ L3 0 0.020833 5.062500 -3.031250 0 5.062500 -3.218750 0
+ L3 0 0.020833 5.062500 -2.656250 0 5.062500 -2.843750 0
+ L3 0 0.020833 5.062500 -2.281250 0 5.062500 -2.468750 0
+ L3 0 0.020833 5.062500 -1.906250 0 5.062500 -2.093750 0
+ L3 0 0.020833 5.062500 -1.531250 0 5.062500 -1.718750 0
+ L3 0 0.020833 5.062500 -1.156250 0 5.062500 -1.343750 0
+ L3 0 0.020833 5.062500 -0.781250 0 5.062500 -0.968750 0
+ L3 0 0.020833 5.062500 -0.406250 0 5.062500 -0.593750 0
+ L3 0 0.020833 5.062500 -0.031250 0 5.062500 -0.218750 0
+ L3 0 0.020833 5.062500 0.343750 0 5.062500 0.156250 0
+ L3 0 0.020833 5.062500 0.718750 0 5.062500 0.531250 0
+ L3 0 0.020833 5.062500 1.093750 0 5.062500 0.906250 0
+ L3 0 0.020833 5.062500 1.468750 0 5.062500 1.281250 0
+ L3 0 0.020833 5.062500 1.843750 0 5.062500 1.656250 0
+ L3 0 0.020833 5.062500 2.218750 0 5.062500 2.031250 0
+ L3 0 0.020833 5.062500 2.593750 0 5.062500 2.406250 0
+ L3 0 0.020833 5.062500 2.968750 0 5.062500 2.781250 0
+ L3 0 0.020833 5.062500 3.343750 0 5.062500 3.156250 0
+ L3 0 0.020833 5.062500 3.718750 0 5.062500 3.531250 0
+
+ L3 0 0.020833 3.937500 -4.906250 0 5.062500 -4.906250 0
+ L3 0 0.020833 3.937500 -4.531250 0 5.062500 -4.531250 0
+ L3 0 0.020833 3.937500 -4.156250 0 5.062500 -4.156250 0
+ L3 0 0.020833 3.937500 -3.781250 0 5.062500 -3.781250 0
+ L3 0 0.020833 3.937500 -3.406250 0 5.062500 -3.406250 0
+ L3 0 0.020833 3.937500 -3.031250 0 5.062500 -3.031250 0
+ L3 0 0.020833 3.937500 -2.656250 0 5.062500 -2.656250 0
+ L3 0 0.020833 3.937500 -2.281250 0 5.062500 -2.281250 0
+ L3 0 0.020833 3.937500 -1.906250 0 5.062500 -1.906250 0
+ L3 0 0.020833 3.937500 -1.531250 0 5.062500 -1.531250 0
+ L3 0 0.020833 3.937500 -1.156250 0 5.062500 -1.156250 0
+ L3 0 0.020833 3.937500 -0.781250 0 5.062500 -0.781250 0
+ L3 0 0.020833 3.937500 -0.406250 0 5.062500 -0.406250 0
+ L3 0 0.020833 3.937500 -0.031250 0 5.062500 -0.031250 0
+ L3 0 0.020833 3.937500 0.343750 0 5.062500 0.343750 0
+ L3 0 0.020833 3.937500 0.718750 0 5.062500 0.718750 0
+ L3 0 0.020833 3.937500 1.093750 0 5.062500 1.093750 0
+ L3 0 0.020833 3.937500 1.468750 0 5.062500 1.468750 0
+ L3 0 0.020833 3.937500 1.843750 0 5.062500 1.843750 0
+ L3 0 0.020833 3.937500 2.218750 0 5.062500 2.218750 0
+ L3 0 0.020833 3.937500 2.593750 0 5.062500 2.593750 0
+ L3 0 0.020833 3.937500 2.968750 0 5.062500 2.968750 0
+ L3 0 0.020833 3.937500 3.343750 0 5.062500 3.343750 0
+ L3 0 0.020833 3.937500 3.718750 0 5.062500 3.718750 0
+
+ L3 0 0.020833 5.062500 -5.093750 0 3.937500 -5.093750 0
+ L3 0 0.020833 5.062500 -4.718750 0 3.937500 -4.718750 0
+ L3 0 0.020833 5.062500 -4.343750 0 3.937500 -4.343750 0
+ L3 0 0.020833 5.062500 -3.968750 0 3.937500 -3.968750 0
+ L3 0 0.020833 5.062500 -3.593750 0 3.937500 -3.593750 0
+ L3 0 0.020833 5.062500 -3.218750 0 3.937500 -3.218750 0
+ L3 0 0.020833 5.062500 -2.843750 0 3.937500 -2.843750 0
+ L3 0 0.020833 5.062500 -2.468750 0 3.937500 -2.468750 0
+ L3 0 0.020833 5.062500 -2.093750 0 3.937500 -2.093750 0
+ L3 0 0.020833 5.062500 -1.718750 0 3.937500 -1.718750 0
+ L3 0 0.020833 5.062500 -1.343750 0 3.937500 -1.343750 0
+ L3 0 0.020833 5.062500 -0.968750 0 3.937500 -0.968750 0
+ L3 0 0.020833 5.062500 -0.593750 0 3.937500 -0.593750 0
+ L3 0 0.020833 5.062500 -0.218750 0 3.937500 -0.218750 0
+ L3 0 0.020833 5.062500 0.156250 0 3.937500 0.156250 0
+ L3 0 0.020833 5.062500 0.531250 0 3.937500 0.531250 0
+ L3 0 0.020833 5.062500 0.906250 0 3.937500 0.906250 0
+ L3 0 0.020833 5.062500 1.281250 0 3.937500 1.281250 0
+ L3 0 0.020833 5.062500 1.656250 0 3.937500 1.656250 0
+ L3 0 0.020833 5.062500 2.031250 0 3.937500 2.031250 0
+ L3 0 0.020833 5.062500 2.406250 0 3.937500 2.406250 0
+ L3 0 0.020833 5.062500 2.781250 0 3.937500 2.781250 0
+ L3 0 0.020833 5.062500 3.156250 0 3.937500 3.156250 0
+ L3 0 0.020833 5.062500 3.531250 0 3.937500 3.531250 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ L3 0 0.052083 0.000000 0.812500 0 3.750000 0.812500 0
+ L3 0 0.052083 3.750000 0.812500 0 3.750000 3.812500 0
+ L3 0 0.052083 3.750000 3.812500 0 5.250000 3.812500 0
+ L3 0 0.052083 5.250000 3.812500 0 5.250000 0.812500 0
+ L3 0 0.052083 5.250000 0.812500 0 9.000000 0.812500 0
+ L3 0 0.052083 9.000000 0.812500 0 9.000000 -2.187500 0
+ L3 0 0.052083 9.000000 -2.187500 0 5.250000 -2.187500 0
+ L3 0 0.052083 5.250000 -2.187500 0 5.250000 -5.187500 0
+ L3 0 0.052083 5.250000 -5.187500 0 3.750000 -5.187500 0
+ L3 0 0.052083 3.750000 -5.187500 0 3.750000 -2.187500 0
+ L3 0 0.052083 3.750000 -2.187500 0 0.000000 -2.187500 0
+ END
+
+TURNOUT HO "Aurora 9"" Junction Turn-Out 1521"
+ P "P0" 1 0 9 8 6 0 2 4 5
+ P "P1" 2 3 7 6 0 1
+ E 0.000000 0.000000 270.000000
+ E 3.812500 3.812500 0.000000
+ E 5.187520 3.812520 0.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+
+ #Track 1 Straight
+ S 0 0.000000 0.000000 -1.375000 9.000000 -1.375000
+
+ #As generated by Xtrkcad turnout designer.Uncorrected for future reference
+ #(2) S 0 0.000000 0.000000 0.000000 0.649605 0.000000
+ #(3) S 0 0.000000 0.649605 0.000000 4.500000 0.000000
+ #(4) C 0 0.000000 -3.162899 0.649609 3.162899 89.999924 90.000152
+ #(5) S 0 0.000000 3.812504 3.162903 3.812500 3.812500
+ #(6) S 0 0.000000 8.350395 0.000000 9.000000 0.000000
+ #(7) S 0 0.000000 4.500000 0.000000 8.350395 0.000000
+ #(8) C 0 0.000000 -3.162899 8.350424 3.162903 180.000228 90.000152
+ #(9) S 0 0.000000 5.187520 3.812520 5.187513 3.162924
+
+ #"Corrected" by setting the curve (4) start and degrees of swing angles to 90.000000
+ #and adjusting the curve radius and center position (X and Y)
+ #to match the endpoint X and Y coordinates of the attaching straights (2 and 5)
+ #as close as possible.
+ #With the new curve values.
+ #(I define curve CX1 and CY1 as the coordinates at the start angle
+ #and curve CX2 and CY2 as the coordinates at the end angle. i.e start angle + degrees of swing)
+ #CX1 = 0.649605, CY1 = 0.000000 matching Straight (2) X2 and Y2
+ #CX2 = 3.812508, CY2 = 3.162903 almost matching Straight (5) X1 and Y1
+ #Straight (5) X1 then adjusted to 3.812508
+ #This will cause Straight (5) to be a little more off of vertical then before.
+ #That is S5 X1 does not equal S5 X2
+ S 0 0.000000 0.000000 0.000000 0.649605 0.000000
+ S 0 0.000000 0.649605 0.000000 4.500000 0.000000
+ C 0 0.000000 -3.162903 0.649605 3.162903 90.000000 90.000000
+ S 0 0.000000 3.812508 3.162903 3.812500 3.812500
+
+ #See above for modification rational
+ #Note: This is the "right hand" version turnout created in xtrkcad, rotated 180 degrees.
+ #With the new curve values
+ #CX1 = 5.187492, CY1 = 3.162903 matching modified vertical Straight (9) X2 and Y2
+ #CX2 = 8.350395, CY2 = 0.000000 matching Straight (6) X1 and Y1
+ S 0 0.000000 8.350395 0.000000 9.000000 0.000000
+ S 0 0.000000 4.500000 0.000000 8.350395 0.000000
+ C 0 0.000000 -3.162903 8.350395 3.162903 180.000000 90.000000
+ S 0 0.000000 5.187500 3.812500 5.187492 3.162903
+
+ #So was this exercise worthwhile,
+ #Probably not other than to try to get rid of annoying errors.
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 9.000000 -0.687500 0
+
+ #Center Paint
+ L3 0 0.052083 3.875000 0.812500 0 5.125000 0.812500 0
+ A3 0 0.052083 3.500000 1.000000 2.812500 0 90.000000 35.000000
+ A3 0 0.052083 3.500000 8.000000 2.812500 0 235.000000 35.000000
+
+ #Turnout Controls
+ L3 0 0.052083 0.000000 0.812500 0 0.000000 2.312500 0
+ L3 0 0.052083 0.000000 2.312500 0 2.600000 2.312500 0
+ A3 0 0.052083 0.500000 1.300000 1.812500 0 0.000000 360.000000
+
+ L3 0 0.052083 9.000000 0.812500 0 9.000000 2.312500 0
+ L3 0 0.052083 9.000000 2.312500 0 6.400000 2.312500 0
+ A3 0 0.052083 0.500000 7.700000 1.812500 0 0.000000 360.000000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ A3 0 0.052083 -3.000000 0.000000 3.812500 0 90.000000 90.000000
+ L3 0 0.052083 3.000000 3.812500 0 6.000000 3.812500 0
+ A3 0 0.052083 -3.000000 9.000000 3.812500 0 180.000000 90.000000
+ L3 0 0.052083 9.000000 0.812500 0 9.000000 -2.187500 0
+ L3 0 0.052083 9.000000 -2.187500 0 0.000000 -2.187500 0
+ END
+
+TURNOUT HO "Aurora 4.5"" Left Service Road Turn-Out 1525"
+ #Path Re-ordered
+ P "P0" 1 0 2 3
+ P "P1" 2 4 5 6 0 1
+ E 0.000000 0.000000 270.000000
+ E 4.500000 1.612500 90.000000
+ E 4.500000 0.000000 90.000000
+ E 4.500000 -1.375000 90.000000
+ E 0.000000 -1.375000 270.000000
+
+ #Track 1 Straight
+ S 0 0.000000 0.000000 -1.375000 4.500000 -1.375000
+
+ #Turn-Out
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 4.500000 0.000000
+ C 0 0.000000 -0.002146 0.649600 0.002146 150.000000 30.000000
+ S 0 0.000000 0.650673 0.000288 2.500000 1.068000
+ C 0 0.000000 4.000000 4.500000 -2.387500 330.000000 30.000000
+
+ #Center Line
+ L3 0 0.031250 0.000000 -0.687500 0 4.500000 -0.687500 0
+
+ #Turn-Out Control
+ L3 0 0.052083 0.000000 0.812500 0 0.000000 2.112500 0
+ L3 0 0.052083 0.000000 2.112500 0 1.750000 2.112500 0
+ L3 0 0.052083 1.750000 2.112500 0 1.750000 1.512500 0
+ A3 0 0.052083 0.300000 1.350000 1.712500 0 0.000000 360.000000
+
+ #2 Lane to 1 Lane Reference Line
+ L3 0 0.052083 3.500000 0.812500 0 4.500000 0.812500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ A3 0 0.052083 -2.500000 0.000000 3.312500 0 150.000000 30.000000
+ L3 0 0.052083 1.250000 1.147436 0 2.200000 1.796217 0
+ A3 0 0.052083 4.600000 4.500000 -2.187500 0 330.000000 30.000000
+ L3 0 0.052083 4.500000 -2.187500 0 4.500000 2.412500 0
+ L3 0 0.052083 0.000000 -2.187500 0 4.500000 -2.187500 0
+ END
+
+
+TURNOUT HO "Aurora 4.5"" Right Service Road Turn-Out 1525"
+ #"Flipped" version of Left Service Road Turn-Out
+ P "P0" 1 0 2 3
+ P "P1" 2 4 5 6 0 1
+ E 0.000000 0.000000 90.000000
+ E -4.500000 1.612500 270.000000
+ E -4.500000 0.000000 270.000000
+ E -4.500000 -1.375000 270.000000
+ E 0.000000 -1.375000 90.000000
+
+ #Track 1 Straight
+ S 0 0.000000 0.000000 -1.375000 -4.500000 -1.375000
+
+ #Turn-Out
+ S 0 0.000000 0.000000 0.000000 -0.649600 0.000000
+ S 0 0.000000 -0.649600 0.000000 -4.500000 0.000000
+ C 0 0.000000 0.002146 -0.649600 0.002146 180.000000 30.000000
+ S 0 0.000000 -0.650673 0.000288 -2.500000 1.068000
+ C 0 0.000000 -4.000000 -4.500000 -2.387500 0.000000 30.000000
+
+ #Center Line
+ L3 0 0.031250 -0.000000 -0.687500 0 -4.500000 -0.687500 0
+
+ #Turn-Out Control
+ L3 0 0.052083 0.000000 0.812500 0 0.000000 2.112500 0
+ L3 0 0.052083 0.000000 2.112500 0 -1.750000 2.112500 0
+ L3 0 0.052083 -1.750000 2.112500 0 -1.750000 1.512500 0
+ A3 0 0.052083 0.300000 -1.350000 1.712500 0 180.000000 360.000000
+
+ #2 Lane to 1 Lane Reference Line
+ L3 0 0.052083 -3.500000 0.812500 0 -4.500000 0.812500 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ A3 0 0.052083 2.500000 0.000000 3.312500 0 180.000000 30.000000
+ L3 0 0.052083 -1.250000 1.147436 0 -2.200000 1.796217 0
+ A3 0 0.052083 4.600000 -4.500000 -2.187500 0 0.000000 30.000000
+ L3 0 0.052083 -4.500000 -2.187500 0 -4.500000 2.412500 0
+ L3 0 0.052083 0.000000 -2.187500 0 -4.500000 -2.187500 0
+ END
+
+
+SUBCONTENTS Aurora HO Slot 2 Lane to 1 Lane Adapter Track
+TURNOUT HO "Aurora 9"" Wye 1503"
+ # Measured Single Lane Slot to Slot spacing = 4 9/32" (4.281250)
+ # Measured Single Lane Outside Track Edge to Outside Track Edge = 5 29/32 (5.90625)
+ #Path Re-ordered
+ P "P0" 1 2 0 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 1.453125 90.000000
+ E 0.000000 -1.375000 270.000000
+ E 9.000000 -2.828125 90.000000
+
+
+ # These are the values for a best mathematical cartesian coordinate match
+ # at the intersection of curve 1 and curve 2 as well as curve 3 and curve 4
+ # while maintaining the overall endpoints defined above.
+ # BUT when track is displayed in xtrkcad, that intersection appears "OFF" in the Y plane,
+ # particularly when the image is zoomed out.
+ #Track 1
+ C 0 0.000000 -14.298767 0.000000 14.298767 161.656545 18.343455
+ C 0 0.000000 14.298767 9.000000 -12.845642 341.656545 18.343455
+
+ #Track 2
+ C 0 0.000000 14.298767 0.000000 -15.673767 0.000000 18.343455
+ C 0 0.000000 -14.298767 9.000000 11.470642 180.000000 18.343455
+
+ # Likewise, these values represent the best mathematical cartesian coordinate match
+ # at each of the road bed outline intersections, but looks lousy when displayed.
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ A3 0 0.052083 -13.486267 0.000000 14.298767 0 161.656545 18.343455
+ A3 0 0.052083 15.111267 9.000000 -12.845642 0 341.656545 18.343455
+ L3 0 0.052083 9.000000 2.265625 0 9.000000 0.665625 0
+ A3 0 0.052083 -12.368249 9.000000 -11.702624 0 332.948350 27.051650
+ A3 0 0.052083 -12.368249 9.000000 10.327624 0 180.000000 27.051650
+ L3 0 0.052083 9.000000 -2.040500 0 9.000000 -3.640500 0
+ A3 0 0.052083 15.111267 9.000000 11.470645 0 180.000000 18.343455
+ A3 0 0.052083 -13.486267 0.000000 -15.673763 0 0.000000 18.343455
+
+
+ # SO, here is what might "look" better
+ # Toss a bit of mathematical error into the dimensions!
+ #Track 1
+ #C 0 0.000000 -14.500000 0.000000 14.500000 161.900000 18.100000
+ #C 0 0.000000 14.500000 9.000000 -13.046875 341.900000 18.100000
+
+ #Track 2
+ #C 0 0.000000 14.500000 0.000000 -15.875000 0.000000 18.100000
+ #C 0 0.000000 -14.500000 9.000000 11.671875 180.000000 18.100000
+
+ #Road Bed Outline
+ #L3 0 0.052083 0.000000 -2.187500 0 0.000000 0.812500 0
+ #A3 0 0.052083 -13.700000 0.000000 14.512500 0 161.900000 18.100000
+ #A3 0 0.052083 15.300000 9.000000 -13.046500 0 341.900000 18.100000
+ #L3 0 0.052083 9.000000 2.265625 0 9.000000 0.665625 0
+ #A3 0 0.052083 -12.368249 9.000000 -11.702624 0 332.948350 27.051650
+ #A3 0 0.052083 -12.368249 9.000000 10.327624 0 180.000000 27.051650
+ #L3 0 0.052083 9.000000 -3.640500 0 9.000000 -2.040500 0
+ #A3 0 0.052083 15.300000 9.000000 11.671500 0 180.000000 18.100000
+ #A3 0 0.052083 -13.700000 0.000000 -15.887500 0 0.000000 18.100000
+
+ # This would help a bit but the display is still "OFF" at tad.
+ # Please do not complain to the parameter file generator (me) if you notice a screwy display in xtrkcad.
+
+ # All other constructive critisism is welcome.
+ # A Polar to Cartesian coordinate calculator (Excel file) is available if you wish to see how the curves and
+ # arcs translate to X and Y coordinates.
+
+ END
+
+
+SUBCONTENTS Aurora HO Slot 1 Lane Track
+TURNOUT HO "Aurora 5"" Single Lane 1535"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 -0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 0.000000 0.800000 0 5.000000 0.800000 0
+ L3 0 0.052083 5.000000 0.800000 0 5.000000 -0.800000 0
+ L3 0 0.052083 5.000000 -0.800000 0 0.000000 -0.800000 0
+ END
+
+TURNOUT HO "Aurora 7"" Single Lane 1536"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 7.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.000000 0.000000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 0.000000 0.800000 0 7.000000 0.800000 0
+ L3 0 0.052083 7.000000 0.800000 0 7.000000 -0.800000 0
+ L3 0 0.052083 7.000000 -0.800000 0 0.000000 -0.800000 0
+ END
+
+TURNOUT HO "Aurora 9"" Single Lane 1537"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.052083 9.000000 0.800000 0 9.000000 -0.800000 0
+ L3 0 0.052083 9.000000 -0.800000 0 0.000000 -0.800000 0
+ END
+
+TURNOUT HO "Aurora 9"" Terminal Single Lane 1538"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+
+ #Terminal
+ L3 0 0.052083 5.000000 0.800000 0 5.000000 1.500000 0
+ L3 0 0.052083 5.000000 1.500000 0 4.000000 1.500000 0
+ L3 0 0.052083 4.000000 1.500000 0 4.000000 0.800000 0
+ G3 0 0.000000 0.100000 4.750000 1.300000 0
+ G3 0 0.000000 0.100000 4.250000 1.300000 0
+
+ #Road Bed Outline
+ L3 0 0.052083 0.000000 -0.800000 0 0.000000 0.800000 0
+ L3 0 0.052083 0.000000 0.800000 0 9.000000 0.800000 0
+ L3 0 0.052083 9.000000 0.800000 0 9.000000 -0.800000 0
+ L3 0 0.052083 9.000000 -0.800000 0 0.000000 -0.800000 0
+ END
+
+TURNOUT HO "Aurora 6"" Radius Single Lane 1/8 Circle 1534"
+ P "P0" 1
+ E 0.000000 0.000000 315.000000
+ E 3.676955 -1.523045 90.000000
+ C 0 0.000000 5.200000 3.676955 3.676955 180.000000 45.000000
+
+ #Road Bed Outline
+ L3 0 0.052083 3.676955 -2.323045 0 3.676955 -0.723045 0
+ A3 0 0.052083 -4.400000 3.676955 3.676955 0 180.000000 45.000000
+ L3 0 0.052083 -0.565686 -0.565686 0 0.565686 0.565686 0
+ A3 0 0.052083 6.000000 3.676955 3.676955 0 180.000000 45.000000
+ END
diff --git a/app/lib/params/HO-Slot-Cars.xtp b/app/lib/params/HO-Slot-Cars.xtp
new file mode 100644
index 0000000..401bee2
--- /dev/null
+++ b/app/lib/params/HO-Slot-Cars.xtp
@@ -0,0 +1,8 @@
+CONTENTS HO-Scale Slot Car
+#Created by Dwyane Ward
+SUBCONTENTS AFX HO Slot Cars
+CARPART HO "AFX TYPE Formula1 F1 100" 0 90100 2.75 1.0 0 0 2.0 0 8535808
+CARPART HO "AFX TYPE Formula1 F1 200" 0 90100 2.75 1.0 0 0 2.0 0 8535808
+CARPART HO "AFX TYPE Formula1 F1 300" 0 90100 2.75 1.0 0 0 2.0 0 8535808
+CARPART HO "AFX TYPE Formula1 F1 400" 0 90100 2.75 1.0 0 0 2.0 0 8535808
+
diff --git a/app/lib/params/HO-Superquick.xtp b/app/lib/params/HO-Superquick.xtp
new file mode 100644
index 0000000..8facdcf
--- /dev/null
+++ b/app/lib/params/HO-Superquick.xtp
@@ -0,0 +1,852 @@
+CONTENTS Superquick card structures
+STRUCTURE HO "Superquick Police Station B25"
+ L3 12699578 0.208333 0.118111 2.083169 0 0.118111 0.823327 0
+ L3 12699578 0.208333 0.118111 0.902067 0 5.511811 0.921752 0
+ L3 12699578 0.208333 5.413386 0.902067 0 5.413386 2.102854 0
+ L3 12699578 0.208333 5.413386 2.594980 0 5.413386 3.126476 0
+ L3 12699578 0.208333 5.511811 3.028051 0 0.039370 3.047736 0
+ L3 12699578 0.208333 0.118111 2.614665 0 0.118111 3.106791 0
+ F3 12699578 0.000000 4
+ 1.988189 0.744587 0
+ 3.543307 0.744587 0
+ 3.543307 0.055610 0
+ 1.988189 0.055610 0
+ F3 12699578 0.000000 6
+ 4.330709 3.520177 0
+ 5.905512 3.520177 0
+ 5.905512 2.378445 0
+ 5.551181 2.378445 0
+ 5.531496 3.165847 0
+ 4.330709 3.165847 0
+ F3 8487804 0.000000 4
+ 0.216536 2.949311 0
+ 5.295276 2.949311 0
+ 5.295276 1.020177 0
+ 0.216536 1.020177 0
+ F3 12699578 0.000000 4
+ 2.381890 1.945374 0
+ 3.169292 1.945374 0
+ 3.169292 1.217028 0
+ 2.381890 1.217028 0
+ L3 0 0.041667 0.020833 0.787402 0 0.020833 3.149606 0
+ L3 0 0.041667 0.020833 3.149606 0 5.532644 3.149606 0
+ L3 0 0.041667 5.532644 3.149606 0 5.532644 0.787402 0
+ L3 0 0.041667 1.989337 0.787402 0 1.989337 0.000000 0
+ L3 0 0.041667 3.564140 0.787402 0 3.564140 0.000000 0
+ L3 0 0.041667 0.236221 2.929626 0 1.201936 1.968504 0
+ L3 0 0.041667 1.201936 1.968504 0 0.216536 0.980807 0
+ L3 0 0.041667 5.314961 2.929626 0 4.351542 1.968504 0
+ L3 0 0.041667 4.351542 1.968504 0 5.334646 0.980807 0
+ L3 0 0.041667 1.201936 1.968504 0 4.351542 1.968504 0
+ L3 0 0.041667 5.532644 2.362205 0 5.926345 2.362205 0
+ L3 0 0.041667 5.926345 2.362205 0 5.926345 3.543307 0
+ L3 0 0.041667 5.926345 3.543307 0 4.351542 3.543307 0
+ L3 0 0.041667 4.351542 3.543307 0 4.351542 3.149606 0
+ L3 0 0.041667 2.383038 1.968504 0 2.383038 1.181102 0
+ L3 0 0.041667 2.383038 1.181102 0 3.170440 1.181102 0
+ L3 0 0.041667 3.170440 1.968504 0 3.170440 1.181102 0
+ L3 0 0.052083 0.019685 0.783957 0 5.531496 0.783957 0
+ L3 0 0.052083 1.988189 0.035925 0 3.562992 0.035925 0
+ F3 0 0.000000 4
+ 0.000000 2.594980 0
+ 0.236221 2.594980 0
+ 0.236221 2.122539 0
+ 0.000000 2.122539 0
+ F3 0 0.000000 4
+ 5.511811 2.575295 0
+ 5.314961 2.575295 0
+ 5.314961 2.102854 0
+ 5.511811 2.102854 0
+ END
+STRUCTURE HO "Superquick Signal Box A6a"
+ F3 12699578 0.000000 4
+ 0.590551 3.248031 0
+ 5.118110 3.248031 0
+ 5.118110 0.295276 0
+ 0.590551 0.295276 0
+ L3 16744512 0.104167 0.590551 1.771654 0 5.118110 1.771654 0
+ L3 8388608 0.104167 0.590551 0.590551 0 0.590551 0.295276 0
+ L3 8388608 0.104167 0.590551 0.295276 0 5.216535 0.295276 0
+ L3 8388608 0.104167 5.216535 1.279528 0 5.216535 0.295276 0
+ F3 8487804 0.000000 4
+ 0.000000 3.149606 0
+ 0.590551 3.149606 0
+ 0.590551 1.870079 0
+ 0.000000 1.870079 0
+ F3 12632256 0.000000 12
+ 5.118110 3.248031 0
+ 5.708661 3.248031 0
+ 5.708661 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 1.870079 0
+ 0.590551 1.870079 0
+ 0.590551 0.787402 0
+ 0.492126 0.590551 0
+ 0.492126 0.196850 0
+ 5.314961 0.196850 0
+ 5.314961 1.279528 0
+ 5.118110 1.279528 0
+ L3 0 0.062500 0.621801 3.279281 0 5.149360 3.279281 0
+ L3 0 0.062500 5.149360 3.279281 0 5.149360 0.326526 0
+ L3 0 0.062500 5.149360 0.326526 0 0.621801 0.326526 0
+ L3 0 0.062500 0.621801 0.326526 0 0.621801 3.279281 0
+ L3 0 0.062500 0.621801 1.802904 0 5.149360 1.802904 0
+ L3 0 0.062500 5.149360 1.802904 0 5.149360 1.802904 0
+ L3 0 0.062500 5.149360 1.310778 0 5.247785 1.310778 0
+ L3 0 0.062500 5.247785 1.310778 0 5.247785 0.228100 0
+ L3 0 0.062500 5.247785 0.228100 0 0.523376 0.228100 0
+ L3 0 0.062500 0.523376 0.228100 0 0.523376 0.621801 0
+ L3 0 0.062500 0.523376 0.621801 0 0.621801 0.720226 0
+ L3 0 0.062500 0.917077 2.984006 0 1.212352 2.984006 0
+ L3 0 0.062500 1.212352 2.984006 0 1.212352 2.688730 0
+ L3 0 0.062500 1.212352 2.688730 0 0.917077 2.688730 0
+ L3 0 0.062500 0.917077 2.688730 0 0.917077 2.984006 0
+ L3 0 0.062500 0.621801 3.180856 0 0.031250 3.180856 0
+ L3 0 0.062500 0.031250 3.180856 0 0.031250 1.901329 0
+ L3 0 0.062500 0.031250 1.901329 0 0.621801 1.901329 0
+ L3 0 0.062500 0.621801 1.901329 0 0.621801 3.180856 0
+ L3 0 0.062500 0.129675 1.901329 0 0.129675 0.228100 0
+ L3 0 0.062500 0.129675 0.228100 0 0.129675 0.228100 0
+ L3 0 0.062500 0.129675 0.424951 0 0.523376 0.424951 0
+ L3 0 0.062500 0.129675 0.621801 0 0.523376 0.621801 0
+ L3 0 0.062500 0.129675 0.818652 0 0.621801 0.818652 0
+ L3 0 0.062500 0.129675 1.015502 0 0.621801 1.015502 0
+ L3 0 0.062500 0.129675 1.212352 0 0.621801 1.212352 0
+ L3 0 0.062500 0.129675 1.409203 0 0.621801 1.409203 0
+ L3 0 0.062500 0.129675 1.606053 0 0.621801 1.606053 0
+ L3 0 0.062500 0.031250 1.901329 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 5.739911 0.031250 0
+ L3 0 0.062500 5.739911 0.031250 0 5.739911 3.279281 0
+ L3 0 0.062500 5.149360 3.279281 0 5.739911 3.279281 0
+ END
+STRUCTURE HO "Superquick Coal Order Office A6b"
+ F3 8487804 0.000000 4
+ 0.905512 0.984252 0
+ 3.051181 0.984252 0
+ 3.051181 0.039370 0
+ 0.905512 0.039370 0
+ F3 8487804 0.000000 4
+ 0.314961 1.161417 0
+ 0.885827 1.161417 0
+ 0.885827 0.629921 0
+ 0.314961 0.629921 0
+ F3 12699578 0.000000 4
+ 0.314961 1.771654 0
+ 0.885827 1.771654 0
+ 0.885827 1.181102 0
+ 0.314961 1.181102 0
+ F3 12699578 0.000000 4
+ 0.905512 1.968504 0
+ 3.051181 1.968504 0
+ 3.051181 1.023622 0
+ 0.905512 1.023622 0
+ F3 12632256 0.000000 4
+ 0.019685 1.555118 0
+ 0.295276 1.555118 0
+ 0.295276 0.787402 0
+ 0.019685 0.787402 0
+ F3 12632256 0.000000 4
+ 3.070866 1.279528 0
+ 3.346457 1.279528 0
+ 3.346457 0.984252 0
+ 3.070866 0.984252 0
+ L3 0 0.031250 0.901452 1.984129 0 3.066806 1.984129 0
+ L3 0 0.031250 3.066806 1.984129 0 3.066806 0.015625 0
+ L3 0 0.031250 3.066806 0.015625 0 0.901452 0.015625 0
+ L3 0 0.031250 0.901452 0.015625 0 0.901452 1.984129 0
+ L3 0 0.031250 3.066806 0.999877 0 0.901452 0.999877 0
+ L3 0 0.031250 3.066806 1.295153 0 3.362082 1.295153 0
+ L3 0 0.031250 3.362082 1.295153 0 3.362082 0.999877 0
+ L3 0 0.031250 3.362082 0.999877 0 3.066806 0.999877 0
+ L3 0 0.031250 3.066806 0.999877 0 3.066806 1.295153 0
+ A3 0 0.083333 0.098425 3.224286 1.157357 0 0.000000 360.000000
+ L3 0 0.031250 0.901452 1.787279 0 0.310901 1.787279 0
+ L3 0 0.031250 0.310901 1.787279 0 0.310901 0.606176 0
+ L3 0 0.031250 0.310901 0.606176 0 0.901452 0.606176 0
+ L3 0 0.031250 0.901452 0.606176 0 0.901452 1.787279 0
+ L3 0 0.031250 0.901452 1.196727 0 0.310901 1.196727 0
+ L3 0 0.031250 0.310901 1.590428 0 0.015625 1.590428 0
+ L3 0 0.031250 0.015625 1.590428 0 0.015625 0.803027 0
+ L3 0 0.031250 0.015625 0.803027 0 0.310901 0.803027 0
+ L3 0 0.031250 0.310901 0.803027 0 0.310901 1.590428 0
+ END
+STRUCTURE HO "SQ Covered Footbridge A9"
+ F3 8487804 0.000000 4
+ 6.397638 1.181102 0
+ 7.480315 1.181102 0
+ 7.480315 0.000000 0
+ 6.397638 0.000000 0
+ F3 16777215 0.000000 4
+ 6.889764 1.771654 0
+ 7.480315 1.771654 0
+ 7.480315 1.181102 0
+ 6.889764 1.181102 0
+ F3 8487804 0.000000 4
+ 0.000000 1.181102 0
+ 1.181102 1.181102 0
+ 1.181102 0.098425 0
+ 0.000000 0.098425 0
+ F3 12632256 0.000000 4
+ 6.889764 2.755906 0
+ 7.480315 2.755906 0
+ 7.480315 1.771654 0
+ 6.889764 1.771654 0
+ F3 12632256 0.000000 4
+ 6.299213 1.771654 0
+ 6.889764 1.771654 0
+ 6.889764 1.181102 0
+ 6.299213 1.181102 0
+ F3 8421504 0.000000 4
+ 6.299213 2.755906 0
+ 6.889764 2.755906 0
+ 6.889764 1.771654 0
+ 6.299213 1.771654 0
+ F3 8421504 0.000000 4
+ 0.098425 3.937008 0
+ 7.578740 3.937008 0
+ 7.578740 3.346457 0
+ 0.098425 3.346457 0
+ F3 12632256 0.000000 4
+ 0.098425 3.346457 0
+ 7.480315 3.346457 0
+ 7.480315 2.755906 0
+ 0.098425 2.755906 0
+ F3 12632256 0.000000 4
+ 0.590551 2.854331 0
+ 1.181102 2.854331 0
+ 1.181102 1.771654 0
+ 0.590551 1.771654 0
+ F3 12632256 0.000000 4
+ 0.000000 1.771654 0
+ 0.590551 1.771654 0
+ 0.590551 1.181102 0
+ 0.000000 1.181102 0
+ F3 16777215 0.000000 4
+ 0.590551 1.771654 0
+ 1.181102 1.771654 0
+ 1.181102 1.181102 0
+ 0.590551 1.181102 0
+ F3 8421504 0.000000 4
+ 0.098425 2.755906 0
+ 0.590551 2.755906 0
+ 0.590551 1.771654 0
+ 0.098425 1.771654 0
+ L3 0 0.062500 0.031250 3.968258 0 7.511565 3.968258 0
+ L3 0 0.062500 7.511565 3.968258 0 7.511565 0.031250 0
+ L3 0 0.062500 1.212352 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 3.968258 0
+ L3 0 0.062500 1.212352 0.031250 0 1.212352 2.787156 0
+ L3 0 0.062500 1.212352 2.787156 0 6.330463 2.787156 0
+ L3 0 0.062500 0.031250 3.377707 0 7.511565 3.377707 0
+ L3 0 0.062500 0.031250 2.787156 0 1.212352 2.787156 0
+ L3 0 0.062500 6.330463 2.787156 0 7.511565 2.787156 0
+ L3 0 0.062500 1.212352 1.212352 0 0.031250 1.212352 0
+ L3 0 0.062500 6.330463 1.212352 0 7.511565 1.212352 0
+ L3 0 0.062500 0.621801 2.787156 0 0.621801 1.212352 0
+ L3 0 0.062500 0.031250 1.802904 0 1.212352 1.802904 0
+ L3 0 0.062500 0.031250 1.015502 0 1.212352 1.015502 0
+ L3 0 0.062500 0.031250 0.818652 0 1.212352 0.818652 0
+ L3 0 0.062500 0.031250 0.621801 0 1.212352 0.621801 0
+ L3 0 0.062500 0.031250 0.424951 0 1.212352 0.424951 0
+ L3 0 0.062500 0.031250 0.228100 0 1.212352 0.228100 0
+ L3 0 0.062500 7.511565 1.015502 0 6.330463 1.015502 0
+ L3 0 0.062500 7.511565 0.818652 0 6.330463 0.818652 0
+ L3 0 0.062500 7.511565 0.621801 0 6.330463 0.621801 0
+ L3 0 0.062500 7.511565 0.424951 0 6.330463 0.424951 0
+ L3 0 0.062500 7.511565 0.228100 0 6.330463 0.228100 0
+ L3 0 0.062500 6.330463 0.031250 0 7.511565 0.031250 0
+ L3 16744512 0.104167 0.000000 3.346457 0 7.578740 3.346457 0
+ L3 0 0.062500 6.921014 2.787156 0 6.921014 1.212352 0
+ L3 0 0.062500 6.330463 2.787156 0 6.330463 0.031250 0
+ L3 0 0.062500 6.330463 1.802904 0 7.511565 1.802904 0
+ END
+STRUCTURE HO "Superquick Supermarket B27a"
+ F3 32896 0.000000 4
+ 0.162689 0.551181 0
+ 2.997334 0.551181 0
+ 2.997334 0.000000 0
+ 0.162689 0.000000 0
+ F3 12632256 0.000000 4
+ 0.005208 3.425197 0
+ 3.154815 3.425197 0
+ 3.154815 0.551181 0
+ 0.005208 0.551181 0
+ F3 12632256 0.000000 4
+ 3.154815 3.188976 0
+ 4.335917 3.188976 0
+ 4.335917 1.417323 0
+ 3.154815 1.417323 0
+ F3 16744448 0.000000 4
+ 3.154815 2.440945 0
+ 4.335917 2.440945 0
+ 4.335917 2.204724 0
+ 3.154815 2.204724 0
+ F3 16744448 0.000000 5
+ 1.422531 0.551181 0
+ 1.658752 0.551181 0
+ 1.658752 1.496063 0
+ 1.540641 1.614173 0
+ 1.422531 1.496063 0
+ L3 8421504 0.052083 1.540641 1.614173 0 2.564263 0.551181 0
+ L3 8421504 0.052083 1.540641 1.614173 0 0.595760 0.551181 0
+ L3 8421504 0.052083 0.005208 3.425197 0 3.154815 3.425197 0
+ L3 8421504 0.052083 4.335917 3.188976 0 3.154815 3.188976 0
+ L3 8421504 0.052083 4.335917 1.417323 0 3.154815 1.417323 0
+ L3 8421504 0.052083 3.154815 0.551181 0 2.564263 0.551181 0
+ L3 8421504 0.052083 0.635130 0.551181 0 0.005208 0.551181 0
+ F3 12632256 0.000000 4
+ 3.154815 1.377953 0
+ 4.217807 1.377953 0
+ 4.217807 0.905512 0
+ 3.154815 0.905512 0
+ L3 8421504 0.052083 4.217807 0.905512 0 3.154815 0.905512 0
+ F3 16744448 0.000000 4
+ 0.005208 1.889764 0
+ 3.154815 1.889764 0
+ 3.154815 2.086614 0
+ 0.005208 2.086614 0
+ F3 8421504 0.000000 4
+ 0.241429 2.165354 0
+ 0.517019 2.165354 0
+ 0.517019 2.637795 0
+ 0.241429 2.637795 0
+ G3 15526333 0.000000 0.078740 0.359539 2.519685 0
+ G3 15526333 0.000000 0.088034 0.359539 2.283465 0
+ L3 8421504 0.010417 0.005208 3.425197 0 0.005208 0.551181 0
+ L3 8421504 0.010417 3.154815 3.385827 0 3.154815 0.551181 0
+ L3 8421504 0.010417 2.564263 0.551181 0 0.635130 0.551181 0
+ L3 8421504 0.010417 4.335917 3.188976 0 4.335917 1.417323 0
+ L3 8421504 0.010417 4.217807 1.417323 0 4.217807 0.905512 0
+ END
+STRUCTURE HO "Superquick Antique/China shop B27b"
+ F3 16777215 0.000000 4
+ 0.181367 0.569861 0
+ 3.016013 0.569861 0
+ 3.016013 0.018680 0
+ 0.181367 0.018680 0
+ F3 32768 0.000000 4
+ 0.202059 0.551181 0
+ 0.241429 0.551181 0
+ 0.241429 0.000000 0
+ 0.202059 0.000000 0
+ F3 32768 0.000000 4
+ 0.280799 0.000000 0
+ 0.320169 0.000000 0
+ 0.320169 0.551181 0
+ 0.280799 0.551181 0
+ F3 32768 0.000000 4
+ 0.359539 0.000000 0
+ 0.398909 0.000000 0
+ 0.398909 0.551181 0
+ 0.359539 0.551181 0
+ F3 32768 0.000000 4
+ 0.438279 0.000000 0
+ 0.477649 0.000000 0
+ 0.477649 0.551181 0
+ 0.438279 0.551181 0
+ F3 32768 0.000000 4
+ 0.517019 0.000000 0
+ 0.556389 0.000000 0
+ 0.556389 0.551181 0
+ 0.517019 0.551181 0
+ F3 32768 0.000000 4
+ 0.595760 0.000000 0
+ 0.635130 0.000000 0
+ 0.635130 0.551181 0
+ 0.595760 0.551181 0
+ F3 32768 0.000000 4
+ 0.674500 0.000000 0
+ 0.713870 0.000000 0
+ 0.713870 0.551181 0
+ 0.674500 0.551181 0
+ F3 32768 0.000000 4
+ 0.753240 0.000000 0
+ 0.792610 0.000000 0
+ 0.792610 0.551181 0
+ 0.753240 0.551181 0
+ F3 32768 0.000000 4
+ 0.831980 0.000000 0
+ 0.871350 0.000000 0
+ 0.871350 0.551181 0
+ 0.831980 0.551181 0
+ F3 32768 0.000000 4
+ 0.910720 0.000000 0
+ 0.950090 0.000000 0
+ 0.950090 0.551181 0
+ 0.910720 0.551181 0
+ F3 32768 0.000000 4
+ 0.989460 0.000000 0
+ 1.028830 0.000000 0
+ 1.028830 0.551181 0
+ 0.989460 0.551181 0
+ F3 32768 0.000000 4
+ 1.068200 0.000000 0
+ 1.107571 0.000000 0
+ 1.107571 0.551181 0
+ 1.068200 0.551181 0
+ F3 32768 0.000000 4
+ 1.146941 0.000000 0
+ 1.186311 0.000000 0
+ 1.186311 0.551181 0
+ 1.146941 0.551181 0
+ F3 32768 0.000000 4
+ 1.225681 0.000000 0
+ 1.265051 0.000000 0
+ 1.265051 0.551181 0
+ 1.225681 0.551181 0
+ F3 32768 0.000000 4
+ 1.304421 0.000000 0
+ 1.343791 0.000000 0
+ 1.343791 0.551181 0
+ 1.304421 0.551181 0
+ F3 32768 0.000000 4
+ 1.383161 0.000000 0
+ 1.422531 0.000000 0
+ 1.422531 0.551181 0
+ 1.383161 0.551181 0
+ F3 32768 0.000000 4
+ 1.461901 0.000000 0
+ 1.501271 0.000000 0
+ 1.501271 0.551181 0
+ 1.461901 0.551181 0
+ F3 32768 0.000000 4
+ 1.540641 0.000000 0
+ 1.580011 0.000000 0
+ 1.580011 0.551181 0
+ 1.540641 0.551181 0
+ F3 32768 0.000000 4
+ 1.619382 0.000000 0
+ 1.658752 0.000000 0
+ 1.658752 0.551181 0
+ 1.619382 0.551181 0
+ F3 32768 0.000000 4
+ 1.698122 0.000000 0
+ 1.737492 0.000000 0
+ 1.737492 0.551181 0
+ 1.698122 0.551181 0
+ F3 32768 0.000000 4
+ 1.776862 0.000000 0
+ 1.816232 0.000000 0
+ 1.816232 0.551181 0
+ 1.776862 0.551181 0
+ F3 32768 0.000000 4
+ 1.855602 0.000000 0
+ 1.894972 0.000000 0
+ 1.894972 0.551181 0
+ 1.855602 0.551181 0
+ F3 32768 0.000000 4
+ 1.934342 0.000000 0
+ 1.973712 0.000000 0
+ 1.973712 0.551181 0
+ 1.934342 0.551181 0
+ F3 32768 0.000000 4
+ 2.013082 0.000000 0
+ 2.052452 0.000000 0
+ 2.052452 0.551181 0
+ 2.013082 0.551181 0
+ F3 32768 0.000000 4
+ 2.091823 0.000000 0
+ 2.131193 0.000000 0
+ 2.131193 0.551181 0
+ 2.091823 0.551181 0
+ F3 32768 0.000000 4
+ 2.170563 0.000000 0
+ 2.209933 0.000000 0
+ 2.209933 0.551181 0
+ 2.170563 0.551181 0
+ F3 32768 0.000000 4
+ 2.249303 0.000000 0
+ 2.288673 0.000000 0
+ 2.288673 0.551181 0
+ 2.249303 0.551181 0
+ F3 32768 0.000000 4
+ 2.328043 0.000000 0
+ 2.367413 0.000000 0
+ 2.367413 0.551181 0
+ 2.328043 0.551181 0
+ F3 32768 0.000000 4
+ 2.406783 0.000000 0
+ 2.446153 0.000000 0
+ 2.446153 0.551181 0
+ 2.406783 0.551181 0
+ F3 32768 0.000000 4
+ 2.485523 0.000000 0
+ 2.524893 0.000000 0
+ 2.524893 0.551181 0
+ 2.485523 0.551181 0
+ F3 32768 0.000000 4
+ 2.564263 0.000000 0
+ 2.603634 0.000000 0
+ 2.603634 0.551181 0
+ 2.564263 0.551181 0
+ F3 32768 0.000000 4
+ 2.643004 0.000000 0
+ 2.682374 0.000000 0
+ 2.682374 0.551181 0
+ 2.643004 0.551181 0
+ F3 32768 0.000000 4
+ 2.721744 0.000000 0
+ 2.761114 0.000000 0
+ 2.761114 0.551181 0
+ 2.721744 0.551181 0
+ F3 32768 0.000000 4
+ 2.800484 0.000000 0
+ 2.839854 0.000000 0
+ 2.839854 0.551181 0
+ 2.800484 0.551181 0
+ F3 32768 0.000000 4
+ 2.879224 0.000000 0
+ 2.918594 0.000000 0
+ 2.918594 0.551181 0
+ 2.879224 0.551181 0
+ F3 32768 0.000000 4
+ 2.957964 0.000000 0
+ 2.997334 0.000000 0
+ 2.997334 0.551181 0
+ 2.957964 0.551181 0
+ F3 12632256 0.000000 4
+ 0.023887 3.430547 0
+ 3.173493 3.430547 0
+ 3.173493 0.556531 0
+ 0.023887 0.556531 0
+ F3 16744448 0.000000 4
+ 0.023887 1.895114 0
+ 3.134123 1.895114 0
+ 3.134123 2.091965 0
+ 0.023887 2.091965 0
+ F3 8421504 0.000000 4
+ 2.622313 2.170705 0
+ 2.897903 2.170705 0
+ 2.897903 2.643146 0
+ 2.622313 2.643146 0
+ F3 16744448 0.000000 5
+ 1.441210 0.556532 0
+ 1.677430 0.556532 0
+ 1.677430 1.501414 0
+ 1.559320 1.619524 0
+ 1.441210 1.501414 0
+ L3 8421504 0.052083 1.559320 1.619524 0 2.582942 0.556532 0
+ L3 8421504 0.052083 1.559320 1.619524 0 0.614438 0.556532 0
+ L3 8421504 0.052083 0.023887 3.430547 0 3.173493 3.430547 0
+ L3 8421504 0.052083 3.173493 0.556532 0 2.582942 0.556532 0
+ L3 8421504 0.052083 0.653808 0.556532 0 0.023887 0.556532 0
+ G3 8405056 0.000000 0.078740 2.740423 2.525036 0
+ G3 8405056 0.000000 0.088034 2.740423 2.288815 0
+ F3 12632256 0.000000 4
+ 3.154815 0.708661 0
+ 3.351665 0.708661 0
+ 3.351665 2.086614 0
+ 3.154815 2.086614 0
+ L3 8421504 0.010417 0.005208 3.425197 0 0.005208 0.551181 0
+ L3 8421504 0.010417 3.154815 3.425197 0 3.154815 0.551181 0
+ END
+STRUCTURE HO "Superquick Shop A B22a"
+ F3 12632256 0.000000 4
+ 0.413386 4.015748 0
+ 3.523622 4.015748 0
+ 3.523622 1.456693 0
+ 0.413386 1.456693 0
+ F3 7701642 0.000000 4
+ 0.393701 2.834646 0
+ 3.523622 2.834646 0
+ 3.523622 2.618110 0
+ 0.393701 2.618110 0
+ F3 7701642 0.000000 4
+ 2.559055 1.653543 0
+ 2.559055 1.653543 0
+ 2.559055 1.653543 0
+ 2.559055 1.653543 0
+ F3 13287093 0.000000 4
+ 0.393701 1.437008 0
+ 3.503937 1.437008 0
+ 3.503937 1.850394 0
+ 0.393701 1.850394 0
+ F3 13287093 0.000000 4
+ 0.393701 4.015748 0
+ 3.523622 4.015748 0
+ 3.523622 3.602362 0
+ 0.393701 3.602362 0
+ F3 7701642 0.000000 4
+ 1.417323 1.476378 0
+ 2.460630 1.476378 0
+ 2.460630 1.870079 0
+ 1.417323 1.870079 0
+ F3 7701642 0.000000 4
+ 0.374016 1.437008 0
+ 3.503937 1.437008 0
+ 3.503937 0.452756 0
+ 0.374016 0.452756 0
+ F3 13089477 0.000000 4
+ 0.452756 3.405512 0
+ 0.748032 3.405512 0
+ 0.748032 2.874016 0
+ 0.452756 2.874016 0
+ F3 7701642 0.000000 4
+ 0.472441 3.326772 0
+ 0.649606 3.326772 0
+ 0.649606 3.169291 0
+ 0.472441 3.169291 0
+ F3 7701642 0.000000 4
+ 0.452756 3.090551 0
+ 0.649606 3.090551 0
+ 0.649606 2.933071 0
+ 0.452756 2.933071 0
+ F3 12632256 0.000000 4
+ 0.413386 3.385827 0
+ 0.019685 3.385827 0
+ 0.019685 2.381890 0
+ 0.413386 2.381890 0
+ F3 12632256 0.000000 4
+ 0.255906 2.185039 0
+ 0.255906 2.185039 0
+ 0.255906 2.185039 0
+ 0.255906 2.185039 0
+ F3 16777215 0.000000 4
+ 0.492126 0.452756 0
+ 3.346457 0.452756 0
+ 3.346457 0.019685 0
+ 0.492126 0.019685 0
+ L3 0 0.010417 0.472441 0.019685 0 0.472441 0.452756 0
+ L3 13287093 0.052083 1.870079 0.000000 0 1.870079 0.472441 0
+ L3 13287093 0.052083 2.618110 0.019685 0 2.618110 0.472441 0
+ L3 13287093 0.052083 1.161417 0.019685 0 1.161417 0.472441 0
+ L3 13287093 0.052083 1.515748 0.452756 0 1.515748 0.019685 0
+ L3 13287093 0.052083 2.244095 0.452756 0 2.244095 0.019685 0
+ L3 13287093 0.052083 2.972441 0.452756 0 2.972441 0.019685 0
+ L3 13287093 0.052083 0.787402 0.452756 0 0.787402 0.019685 0
+ L3 13287093 0.052083 0.610236 0.452756 0 0.610236 0.019685 0
+ L3 13287093 0.052083 0.964567 0.452756 0 0.964567 0.000000 0
+ L3 13287093 0.052083 1.318898 0.452756 0 1.318898 0.019685 0
+ L3 13287093 0.052083 1.692913 0.452756 0 1.692913 0.019685 0
+ L3 13287093 0.052083 2.047244 0.452756 0 2.047244 0.019685 0
+ L3 13287093 0.052083 2.421260 0.452756 0 2.421260 0.019685 0
+ L3 13287093 0.052083 2.795276 0.452756 0 2.795276 0.019685 0
+ L3 13287093 0.052083 3.149606 0.452756 0 3.149606 0.019685 0
+ L3 13287093 0.020833 0.452756 0.452756 0 0.452756 0.019685 0
+ L3 13287093 0.020833 3.326772 0.452756 0 3.326772 0.000000 0
+ L3 0 0.020833 0.531496 0.452756 0 0.531496 0.019685 0
+ L3 0 0.020833 0.708661 0.452756 0 0.708661 0.019685 0
+ L3 0 0.020833 0.885827 0.452756 0 0.885827 0.019685 0
+ L3 0 0.020833 1.062992 0.452756 0 1.062992 0.019685 0
+ L3 0 0.020833 1.220472 0.452756 0 1.220472 0.019685 0
+ L3 0 0.020833 1.417323 0.472441 0 1.417323 0.019685 0
+ L3 0 0.020833 1.614173 0.452756 0 1.614173 0.019685 0
+ L3 0 0.020833 1.791339 0.452756 0 1.791339 0.019685 0
+ L3 0 0.020833 1.968504 0.452756 0 1.968504 0.019685 0
+ L3 0 0.020833 2.145669 0.452756 0 2.145669 0.019685 0
+ L3 0 0.020833 2.322835 0.452756 0 2.322835 0.019685 0
+ L3 0 0.020833 2.519685 0.452756 0 2.519685 0.019685 0
+ L3 0 0.020833 2.696850 0.452756 0 2.696850 0.019685 0
+ L3 0 0.020833 2.874016 0.452756 0 2.874016 0.019685 0
+ L3 0 0.020833 3.051181 0.452756 0 3.051181 0.019685 0
+ L3 0 0.020833 3.248032 0.452756 0 3.248032 0.019685 0
+ L3 0 0.020833 4.350394 0.649606 0 4.350394 0.649606 0
+ L3 0 0.020833 0.374016 0.452756 0 0.374016 0.452756 0
+ L3 0 0.020833 0.374016 1.437008 0 3.484252 1.437008 0
+ L3 0 0.020833 0.393701 4.035433 0 3.523622 4.035433 0
+ L3 0 0.020833 0.000000 3.385827 0 0.374016 3.385827 0
+ L3 0 0.020833 0.000000 2.381890 0 0.393701 2.381890 0
+ END
+STRUCTURE HO "Superquick Shop B B22b"
+ F3 16777215 0.000000 4
+ 0.236220 0.452756 0
+ 3.090551 0.452756 0
+ 3.090551 0.019685 0
+ 0.236220 0.019685 0
+ F3 8404992 0.000000 4
+ 0.118110 4.015748 0
+ 3.228346 4.015748 0
+ 3.228346 1.456693 0
+ 0.118110 1.456693 0
+ F3 16744448 0.000000 4
+ 0.098425 2.834646 0
+ 3.228346 2.834646 0
+ 3.228346 2.618110 0
+ 0.098425 2.618110 0
+ F3 7701642 0.000000 4
+ 2.263780 1.653543 0
+ 2.263780 1.653543 0
+ 2.263780 1.653543 0
+ 2.263780 1.653543 0
+ F3 7701642 0.000000 4
+ 0.078740 1.437008 0
+ 3.208661 1.437008 0
+ 3.208661 0.452756 0
+ 0.078740 0.452756 0
+ F3 12632256 0.000000 4
+ 0.000000 2.185039 0
+ 0.000000 2.185039 0
+ 0.000000 2.185039 0
+ 0.000000 2.185039 0
+ L3 0 0.020833 4.055118 0.649606 0 4.055118 0.649606 0
+ L3 0 0.020833 0.078740 1.437008 0 3.188976 1.437008 0
+ L3 0 0.020833 0.098425 4.035433 0 3.228346 4.035433 0
+ L3 0 0.010417 0.236220 0.452756 0 0.452756 0.452756 0
+ L3 0 0.010417 0.452756 0.452756 0 0.452756 0.019685 0
+ L3 0 0.010417 0.452756 0.019685 0 0.236220 0.019685 0
+ L3 0 0.010417 0.236220 0.019685 0 0.236220 0.452756 0
+ L3 0 0.010417 0.472441 0.452756 0 0.688976 0.452756 0
+ L3 0 0.010417 0.688976 0.452756 0 0.688976 0.019685 0
+ L3 0 0.010417 0.688976 0.019685 0 0.472441 0.019685 0
+ L3 0 0.010417 0.472441 0.019685 0 0.472441 0.452756 0
+ L3 0 0.010417 0.708661 0.452756 0 0.925197 0.452756 0
+ L3 0 0.010417 0.925197 0.452756 0 0.925197 0.019685 0
+ L3 0 0.010417 0.925197 0.019685 0 0.708661 0.019685 0
+ L3 0 0.010417 0.708661 0.019685 0 0.708661 0.452756 0
+ L3 0 0.010417 0.944882 0.452756 0 1.161417 0.452756 0
+ L3 0 0.010417 1.161417 0.452756 0 1.161417 0.019685 0
+ L3 0 0.010417 1.161417 0.019685 0 0.944882 0.019685 0
+ L3 0 0.010417 0.944882 0.019685 0 0.944882 0.452756 0
+ L3 0 0.010417 1.181102 0.452756 0 1.397638 0.452756 0
+ L3 0 0.010417 1.397638 0.452756 0 1.397638 0.019685 0
+ L3 0 0.010417 1.397638 0.019685 0 1.181102 0.019685 0
+ L3 0 0.010417 1.181102 0.019685 0 1.181102 0.452756 0
+ L3 0 0.010417 1.417323 0.452756 0 1.633858 0.452756 0
+ L3 0 0.010417 1.633858 0.452756 0 1.633858 0.019685 0
+ L3 0 0.010417 1.633858 0.019685 0 1.417323 0.019685 0
+ L3 0 0.010417 1.417323 0.019685 0 1.417323 0.452756 0
+ L3 0 0.010417 1.653543 0.452756 0 1.870079 0.452756 0
+ L3 0 0.010417 1.870079 0.452756 0 1.870079 0.019685 0
+ L3 0 0.010417 1.870079 0.019685 0 1.653543 0.019685 0
+ L3 0 0.010417 1.653543 0.019685 0 1.653543 0.452756 0
+ L3 0 0.010417 1.889764 0.452756 0 2.106299 0.452756 0
+ L3 0 0.010417 2.106299 0.452756 0 2.106299 0.019685 0
+ L3 0 0.010417 2.106299 0.019685 0 1.889764 0.019685 0
+ L3 0 0.010417 1.889764 0.019685 0 1.889764 0.452756 0
+ L3 0 0.010417 2.125984 0.452756 0 2.342520 0.452756 0
+ L3 0 0.010417 2.342520 0.452756 0 2.342520 0.019685 0
+ L3 0 0.010417 2.342520 0.019685 0 2.125984 0.019685 0
+ L3 0 0.010417 2.125984 0.019685 0 2.125984 0.452756 0
+ L3 0 0.010417 2.362205 0.452756 0 2.578740 0.452756 0
+ L3 0 0.010417 2.578740 0.452756 0 2.578740 0.019685 0
+ L3 0 0.010417 2.578740 0.019685 0 2.362205 0.019685 0
+ L3 0 0.010417 2.362205 0.019685 0 2.362205 0.452756 0
+ L3 0 0.010417 2.598425 0.452756 0 2.814961 0.452756 0
+ L3 0 0.010417 2.814961 0.452756 0 2.814961 0.019685 0
+ L3 0 0.010417 2.814961 0.019685 0 2.598425 0.019685 0
+ L3 0 0.010417 2.598425 0.019685 0 2.598425 0.452756 0
+ L3 0 0.010417 2.834646 0.452756 0 3.051181 0.452756 0
+ L3 0 0.010417 3.051181 0.452756 0 3.051181 0.019685 0
+ L3 0 0.010417 3.051181 0.019685 0 2.834646 0.019685 0
+ L3 0 0.010417 2.834646 0.019685 0 2.834646 0.452756 0
+ L3 0 0.010417 3.070866 0.452756 0 3.070866 0.000000 0
+ L3 0 0.010417 0.216535 0.452756 0 0.216535 0.019685 0
+ L3 0 0.010417 1.633858 1.870079 0 1.633858 1.870079 0
+ F3 8421504 0.000000 4
+ 1.299213 1.732283 0
+ 2.007874 1.732283 0
+ 2.007874 2.283465 0
+ 1.299213 2.283465 0
+ F3 8421504 0.000000 4
+ 0.157480 3.011811 0
+ 0.433071 3.011811 0
+ 0.433071 2.460630 0
+ 0.157480 2.460630 0
+ F3 0 0.000000 4
+ 0.196850 2.952756 0
+ 0.354331 2.952756 0
+ 0.354331 2.775591 0
+ 0.196850 2.775591 0
+ F3 0 0.000000 4
+ 0.196850 2.696850 0
+ 0.354331 2.696850 0
+ 0.354331 2.519685 0
+ 0.196850 2.519685 0
+ L3 0 0.052083 0.098425 1.456693 0 3.208661 1.456693 0
+ L3 0 0.052083 0.098425 4.035433 0 3.208661 4.035433 0
+ A3 8421504 0.052083 0.852855 1.643703 1.492587 0 334.722332 50.555335
+ F3 8404992 0.000000 4
+ 3.602362 3.641732 0
+ 3.208661 3.641732 0
+ 3.208661 2.637795 0
+ 3.602362 2.637795 0
+ F3 12632256 0.000000 4
+ 3.444882 2.440945 0
+ 3.444882 2.440945 0
+ 3.444882 2.440945 0
+ 3.444882 2.440945 0
+ L3 0 0.020833 3.188976 3.641732 0 3.562992 3.641732 0
+ L3 0 0.020833 3.188976 2.637795 0 3.582677 2.637795 0
+ F3 16744448 0.000000 4
+ 3.582677 3.228346 0
+ 3.208661 3.228346 0
+ 3.208661 3.051181 0
+ 3.582677 3.051181 0
+ END
+STRUCTURE HO "Superquick Terminus A10"
+ L3 0 0.000000 4.074803 0.020691 0 11.712599 0.020691 0
+ L3 0 0.000000 16.102362 6.024628 0 16.102362 6.024628 0
+ L3 0 0.000000 4.094488 0.020691 0 4.094488 1.989195 0
+ L3 0 0.000000 11.711592 0.019685 0 11.711592 1.988189 0
+ L3 0 0.000000 4.094488 0.020691 0 2.047244 0.020691 0
+ L3 0 0.000000 2.046238 0.019685 0 2.046238 1.988189 0
+ L3 0 0.000000 13.778521 0.019685 0 11.731277 0.019685 0
+ L3 0 0.000000 13.778521 0.000000 0 13.778521 1.968504 0
+ L3 0 0.000000 4.251969 1.989195 0 0.019685 1.989195 0
+ L3 0 0.000000 15.806080 1.988189 0 11.711592 1.988189 0
+ L3 0 0.000000 4.094488 1.989195 0 11.712599 1.989195 0
+ L3 0 0.000000 0.000000 1.989195 0 0.000000 3.170297 0
+ L3 0 0.000000 15.806080 1.988189 0 15.806080 3.169291 0
+ L3 0 0.000000 4.094488 1.989195 0 4.094488 5.532502 0
+ L3 0 0.000000 11.711592 1.988189 0 11.711592 5.531496 0
+ L3 0 0.000000 0.000000 3.170297 0 4.094488 3.170297 0
+ L3 0 0.000000 15.807087 3.170297 0 11.712599 3.170297 0
+ L3 0 0.000000 4.094488 5.532502 0 6.259843 5.532502 0
+ L3 0 0.000000 9.546238 5.551181 0 11.711593 5.551181 0
+ L3 0 0.000000 6.259842 5.138802 0 9.527559 5.138802 0
+ L3 0 0.000000 9.527559 5.552187 0 9.527559 5.138801 0
+ L3 0 0.000000 6.239151 5.531495 0 6.239151 5.137794 0
+ L3 0 0.000000 6.240158 5.532502 0 6.240158 6.516754 0
+ L3 0 0.000000 9.526553 5.551181 0 9.526553 6.535433 0
+ L3 0 0.000000 6.240158 6.536439 0 9.527559 6.536439 0
+ L3 0 0.000000 6.240158 6.516754 0 6.240158 6.516754 0
+ L3 0 0.000000 8.110237 3.524628 0 10.196851 3.524628 0
+ L3 0 0.000000 5.354331 3.839589 0 5.354331 5.512817 0
+ L3 0 0.000000 10.433071 3.859274 0 10.433071 5.532502 0
+ L3 0 0.000000 4.094488 1.989195 0 5.177166 3.288408 0
+ L3 0 0.000000 11.692914 1.989195 0 10.629922 3.288408 0
+ L3 0 0.000000 1.102363 2.579746 0 2.913386 2.579746 0
+ L3 0 0.000000 0.039370 1.989195 0 1.102362 2.579746 0
+ L3 0 0.000000 0.019685 3.170297 0 1.102362 2.579746 0
+ L3 0 0.000000 4.094488 3.170297 0 2.913386 2.579746 0
+ L3 0 0.000000 4.074803 1.989195 0 2.913386 2.579746 0
+ L3 0 0.000000 12.853325 2.598425 0 14.664348 2.598425 0
+ L3 0 0.000000 11.712598 1.989195 0 12.853324 2.598425 0
+ L3 0 0.000000 11.750962 3.149606 0 12.853324 2.598425 0
+ L3 0 0.000000 15.807086 3.170298 0 14.664348 2.598425 0
+ L3 0 0.000000 15.807086 1.989195 0 14.665354 2.599431 0
+ L3 0 0.000000 6.338583 1.989195 0 6.338583 0.020691 0
+ L3 0 0.000000 9.546238 1.968504 0 9.546238 0.000000 0
+ L3 0 0.000000 5.078741 3.839589 0 5.590552 3.839589 0
+ L3 0 0.000000 5.590552 3.839589 0 5.590552 3.288408 0
+ L3 0 0.000000 5.590552 3.288408 0 5.078741 3.288408 0
+ L3 0 0.000000 5.078741 3.288408 0 5.078741 3.839589 0
+ L3 0 0.000000 10.176160 3.858268 0 10.687971 3.858268 0
+ L3 0 0.000000 10.687971 3.858268 0 10.687971 3.307087 0
+ L3 0 0.000000 10.687971 3.307087 0 10.176160 3.307087 0
+ L3 0 0.000000 10.176160 3.307087 0 10.176160 3.858268 0
+ L3 0 0.000000 7.440945 3.918329 0 8.110236 3.918329 0
+ L3 0 0.000000 8.110236 3.918329 0 8.110236 3.170297 0
+ L3 0 0.000000 8.110236 3.170297 0 7.440945 3.170297 0
+ L3 0 0.000000 7.440945 3.170297 0 7.440945 3.918329 0
+ L3 0 0.000000 7.440945 3.524628 0 5.590551 3.524628 0
+ L3 0 0.000000 7.401575 4.902581 0 8.188976 4.902581 0
+ L3 0 0.000000 8.188976 4.902581 0 8.188976 4.193919 0
+ L3 0 0.000000 8.188976 4.193919 0 7.401575 4.193919 0
+ L3 0 0.000000 7.401575 4.193919 0 7.401575 4.902581 0
+ L3 0 0.000000 7.795276 6.516754 0 7.795276 5.138801 0
+ L3 0 0.000000 6.830708 6.516754 0 6.830708 5.138801 0
+ L3 0 0.000000 8.877952 6.536439 0 8.877952 5.138801 0
+ L3 0 0.000000 4.409449 1.674234 0 6.062992 1.674234 0
+ L3 0 0.000000 6.062992 1.674234 0 6.062992 0.335652 0
+ L3 0 0.000000 6.062992 0.335652 0 4.409449 0.335652 0
+ L3 0 0.000000 4.409449 0.335652 0 4.409449 1.674234 0
+ L3 0 0.000000 9.821828 1.653543 0 11.475371 1.653543 0
+ L3 0 0.000000 11.475371 1.653543 0 11.475371 0.314961 0
+ L3 0 0.000000 11.475371 0.314961 0 9.821828 0.314961 0
+ L3 0 0.000000 9.821828 0.314961 0 9.821828 1.653543 0
+ L3 0 0.000000 6.614174 1.634864 0 9.251969 1.634864 0
+ L3 0 0.000000 9.251969 1.634864 0 9.251969 0.335652 0
+ L3 0 0.000000 9.251969 0.335652 0 6.614174 0.335652 0
+ L3 0 0.000000 6.614174 0.335652 0 6.614174 1.634864 0
+ END
diff --git a/app/lib/params/HO-WillsHOOO.xtp b/app/lib/params/HO-WillsHOOO.xtp
new file mode 100644
index 0000000..5a65c32
--- /dev/null
+++ b/app/lib/params/HO-WillsHOOO.xtp
@@ -0,0 +1,255 @@
+CONTENTS Wills kits OO/HO
+STRUCTURE HO "Wills Semi Detached houses 2"
+ F3 12699578 0.000000 4
+ 1.279528 2.952756 0
+ 1.574803 2.952756 0
+ 1.574803 1.870079 0
+ 1.279528 1.870079 0
+ F3 7963270 0.000000 4
+ 1.673228 4.724409 0
+ 4.724409 4.724409 0
+ 4.724409 0.098425 0
+ 1.673228 0.098425 0
+ F3 7963270 0.000000 4
+ 4.724409 3.543307 0
+ 6.299213 3.543307 0
+ 6.299213 1.279528 0
+ 4.724409 1.279528 0
+ F3 8487804 0.000000 4
+ 6.397638 3.543307 0
+ 7.283465 3.543307 0
+ 7.283465 1.279528 0
+ 6.397638 1.279528 0
+ F3 32832 0.000000 4
+ 0.098425 4.724409 0
+ 1.574803 4.724409 0
+ 1.574803 3.051181 0
+ 0.098425 3.051181 0
+ F3 32832 0.000000 4
+ 0.098425 1.771654 0
+ 1.574803 1.771654 0
+ 1.574803 0.098425 0
+ 0.098425 0.098425 0
+ F3 12632256 0.000000 4
+ 0.098425 3.051181 0
+ 1.181102 3.051181 0
+ 1.181102 2.460630 0
+ 0.098425 2.460630 0
+ F3 12632256 0.000000 4
+ 0.098425 2.362205 0
+ 1.279528 2.362205 0
+ 1.279528 1.771654 0
+ 0.098425 1.771654 0
+ F3 32832 0.000000 4
+ 4.822835 4.724409 0
+ 7.874016 4.724409 0
+ 7.874016 3.641732 0
+ 4.822835 3.641732 0
+ F3 32832 0.000000 4
+ 4.822835 1.181102 0
+ 7.874016 1.181102 0
+ 7.874016 0.098425 0
+ 4.822835 0.098425 0
+ F3 32832 0.000000 4
+ 7.381890 3.641732 0
+ 7.874016 3.641732 0
+ 7.874016 1.181102 0
+ 7.381890 1.181102 0
+ F3 12632256 0.000000 13
+ 3.641732 2.362205 0
+ 4.724409 3.641732 0
+ 4.724409 4.724409 0
+ 3.543307 4.724409 0
+ 3.543307 4.330709 0
+ 3.248031 4.330709 0
+ 3.248031 0.492126 0
+ 3.641732 0.492126 0
+ 3.641732 0.196850 0
+ 4.724409 0.196850 0
+ 4.724409 1.181102 0
+ 3.543307 2.460630 0
+ 4.724409 3.543307 0
+ F3 12632256 0.000000 6
+ 3.740157 2.362205 0
+ 5.905512 2.362205 0
+ 5.905512 2.165354 0
+ 6.299213 2.165354 0
+ 6.299213 1.181102 0
+ 4.724409 1.181102 0
+ L3 0 0.125000 0.062500 4.786909 0 7.936516 4.786909 0
+ L3 0 0.125000 7.936516 4.786909 0 7.936516 0.062500 0
+ L3 0 0.125000 7.936516 0.062500 0 0.062500 0.062500 0
+ L3 0 0.125000 0.062500 0.062500 0 0.062500 4.786909 0
+ L3 0 0.125000 1.637303 4.786909 0 1.637303 0.062500 0
+ L3 0 0.125000 1.243602 2.424705 0 0.062500 2.424705 0
+ L3 0 0.125000 3.605807 2.424705 0 4.786909 1.243602 0
+ L3 0 0.125000 3.605807 2.424705 0 3.605807 2.424705 0
+ L3 0 0.125000 3.605807 2.424705 0 4.786909 3.605807 0
+ L3 0 0.125000 4.786909 3.605807 0 6.361713 3.605807 0
+ L3 0 0.125000 6.361713 3.605807 0 6.361713 1.243602 0
+ L3 0 0.125000 6.361713 1.243602 0 4.786909 1.243602 0
+ L3 0 0.125000 3.605807 2.424705 0 5.968012 2.424705 0
+ L3 0 0.093750 4.786909 3.605807 0 4.786909 4.786909 0
+ L3 0 0.093750 4.786909 1.243602 0 4.786909 0.062500 0
+ L3 0 0.093750 5.968012 2.621555 0 6.361713 2.621555 0
+ L3 0 0.093750 6.361713 2.621555 0 6.361713 2.227854 0
+ L3 0 0.093750 6.361713 2.227854 0 5.968012 2.227854 0
+ L3 0 0.093750 5.968012 2.227854 0 5.968012 2.621555 0
+ L3 0 0.093750 6.361713 3.605807 0 7.345965 3.605807 0
+ L3 0 0.093750 7.345965 3.605807 0 7.345965 1.243602 0
+ L3 0 0.093750 7.345965 1.243602 0 6.361713 1.243602 0
+ L3 0 0.093750 6.361713 1.243602 0 6.361713 3.605807 0
+ L3 0 0.093750 7.345965 2.424705 0 7.936516 2.424705 0
+ L3 0 0.093750 3.212106 4.393209 0 3.212106 0.456201 0
+ L3 0 0.093750 2.818406 4.786909 0 3.605807 4.786909 0
+ L3 0 0.093750 3.605807 4.786909 0 3.605807 4.393209 0
+ L3 0 0.093750 3.605807 4.393209 0 2.818406 4.393209 0
+ L3 0 0.093750 2.818406 4.393209 0 2.818406 4.786909 0
+ L3 0 0.093750 2.818406 0.456201 0 3.605807 0.456201 0
+ L3 0 0.093750 3.605807 0.456201 0 3.605807 0.062500 0
+ L3 0 0.093750 3.605807 0.062500 0 2.818406 0.062500 0
+ L3 0 0.093750 2.818406 0.062500 0 2.818406 0.456201 0
+ L3 0 0.093750 1.243602 3.015256 0 1.637303 3.015256 0
+ L3 0 0.093750 1.637303 3.015256 0 1.637303 1.834154 0
+ L3 0 0.093750 1.637303 1.834154 0 1.243602 1.834154 0
+ L3 0 0.093750 1.243602 1.834154 0 1.243602 3.015256 0
+ END
+STRUCTURE HO "Wills Barn 4"
+ F3 12699578 0.000000 4
+ 0.059055 2.755906 0
+ 4.133858 2.755906 0
+ 4.133858 1.456693 0
+ 0.059055 1.456693 0
+ F3 8487804 0.000000 4
+ 0.059055 1.377953 0
+ 4.133858 1.377953 0
+ 4.133858 0.078740 0
+ 0.059055 0.078740 0
+ L3 0 0.062500 0.031250 2.787156 0 4.165108 2.787156 0
+ L3 0 0.062500 4.165108 2.787156 0 4.165108 0.031250 0
+ L3 0 0.062500 4.165108 0.031250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 0.031250 2.787156 0
+ L3 0 0.062500 0.031250 1.409203 0 4.165108 1.409203 0
+ END
+STRUCTURE HO "Wills Farmhouse 7"
+ F3 12699578 0.000000 6
+ 3.956693 1.181102 0
+ 3.720472 1.181102 0
+ 3.720472 1.377953 0
+ 0.925197 1.377953 0
+ 0.078740 0.275591 0
+ 3.956693 0.255906 0
+ F3 8487804 0.000000 6
+ 3.740157 1.437008 0
+ 3.740157 1.633858 0
+ 3.956693 1.633858 0
+ 3.956693 2.559055 0
+ 0.078740 2.598425 0
+ 0.905512 1.437008 0
+ F3 12632256 0.000000 3
+ 0.078740 2.480315 0
+ 0.059055 0.314961 0
+ 0.866142 1.397638 0
+ F3 12632256 0.000000 4
+ 1.712598 0.196850 0
+ 2.362205 0.196850 0
+ 2.362205 0.078740 0
+ 1.712598 0.078740 0
+ L3 0 0.062500 0.044685 2.590305 0 3.981693 2.590305 0
+ L3 0 0.062500 3.981693 2.590305 0 3.981693 0.228100 0
+ L3 0 0.062500 3.981693 0.228100 0 0.044685 0.228100 0
+ L3 0 0.062500 0.044685 0.228100 0 0.044685 2.590305 0
+ L3 0 0.062500 0.025000 2.590305 0 0.910827 1.409203 0
+ L3 0 0.062500 0.910827 1.409203 0 0.025000 0.228100 0
+ L3 0 0.062500 3.765157 1.606053 0 3.962008 1.606053 0
+ L3 0 0.062500 3.962008 1.606053 0 3.962008 1.212352 0
+ L3 0 0.062500 3.962008 1.212352 0 3.765157 1.212352 0
+ L3 0 0.062500 3.765157 1.212352 0 3.765157 1.606053 0
+ L3 0 0.062500 0.910827 1.409203 0 3.765157 1.409203 0
+ L3 0 0.062500 1.698228 0.228100 0 2.387205 0.228100 0
+ L3 0 0.062500 2.387205 0.228100 0 2.387205 0.031250 0
+ L3 0 0.062500 2.387205 0.031250 0 1.698228 0.031250 0
+ L3 0 0.062500 1.698228 0.031250 0 1.698228 0.228100 0
+ END
+STRUCTURE HO "Wills farm 2222"
+ A3 12632256 1.250000 1.878070 4.569847 5.242700 0 261.405798 87.545662
+ F3 12632256 0.000000 4
+ 8.141453 6.390861 0
+ 4.334702 5.209260 0
+ 2.801426 11.772327 0
+ 6.786212 12.495134 0
+ A3 12632256 1.250000 7.740204 10.263005 6.220804 0 223.701052 37.212245
+ L3 0 0.130000 8.272278 6.308500 0 8.657410 5.088310 0
+ L3 0 0.130000 8.657410 5.088310 0 4.715258 3.844037 0
+ L3 0 0.130000 4.715258 3.844037 0 4.330125 5.064226 0
+ F3 12699578 0.000000 6
+ 6.394925 13.652971 0
+ 6.163182 13.607194 0
+ 6.125035 13.800314 0
+ 3.382747 13.258627 0
+ 2.765959 12.013130 0
+ 6.574215 12.745313 0
+ F3 8487804 0.000000 6
+ 6.132902 13.862064 0
+ 6.094755 14.055182 0
+ 6.307187 14.097144 0
+ 6.127896 15.004803 0
+ 2.315825 14.291932 0
+ 3.351992 13.312748 0
+ F3 12632256 0.000000 3
+ 2.338713 14.176061 0
+ 2.739018 12.047939 0
+ 3.320997 13.266495 0
+ F3 12632256 0.000000 4
+ 4.384104 12.252501 0
+ 5.021397 12.378386 0
+ 5.044285 12.262515 0
+ 4.406992 12.136630 0
+ L3 0 0.060000 2.283989 14.277366 0 6.146366 15.040305 0
+ L3 0 0.060000 6.146366 15.040305 0 6.604130 12.722879 0
+ L3 0 0.060000 6.604130 12.722879 0 2.741753 11.959940 0
+ L3 0 0.060000 2.741753 11.959940 0 2.283989 14.277366 0
+ L3 0 0.060000 2.264677 14.273552 0 3.362594 13.286500 0
+ L3 0 0.060000 3.362594 13.286500 0 2.722441 11.956125 0
+ L3 0 0.060000 6.124670 14.032749 0 6.317789 14.070896 0
+ L3 0 0.060000 6.317789 14.070896 0 6.394083 13.684658 0
+ L3 0 0.060000 6.394083 13.684658 0 6.200964 13.646511 0
+ L3 0 0.060000 6.200964 13.646511 0 6.124670 14.032749 0
+ L3 0 0.060000 3.362594 13.286500 0 6.162817 13.839631 0
+ L3 0 0.060000 4.363951 12.280374 0 5.039867 12.413889 0
+ L3 0 0.060000 5.039867 12.413889 0 5.078014 12.220770 0
+ L3 0 0.060000 5.078014 12.220770 0 4.402097 12.087256 0
+ L3 0 0.060000 4.402097 12.087256 0 4.363951 12.280374 0
+ F3 12699578 0.000000 4
+ 2.684773 11.506398 0
+ 3.637702 7.544587 0
+ 2.374516 7.240754 0
+ 1.421587 11.202565 0
+ F3 8487804 0.000000 4
+ 1.345030 11.184151 0
+ 2.297959 7.222340 0
+ 1.034773 6.918508 0
+ 0.081844 10.880319 0
+ L3 0 0.060000 2.708654 11.540740 0 3.675394 7.521512 0
+ L3 0 0.060000 3.675394 7.521512 0 0.995908 6.877018 0
+ L3 0 0.060000 0.995908 6.877018 0 0.029168 10.896247 0
+ L3 0 0.060000 0.029168 10.896247 0 2.708654 11.540740 0
+ L3 0 0.060000 1.368911 11.218493 0 2.335651 7.199265 0
+ L3 0 0.130000 7.937738 10.877383 0 8.384941 9.470365 0
+ L3 0 0.130000 8.384941 9.470365 0 7.165525 9.082789 0
+ L3 0 0.130000 6.718322 10.489808 0 7.937738 10.877383 0
+ F3 13795692 0.000000 4
+ 7.843937 10.847569 0
+ 8.291139 9.440551 0
+ 7.165525 9.082789 0
+ 6.718322 10.489808 0
+ L3 0 0.130000 8.360255 6.381457 0 8.711888 5.151196 0
+ L3 0 0.130000 8.711888 5.151196 0 4.737197 4.015147 0
+ L3 0 0.130000 4.737197 4.015147 0 4.385563 5.245408 0
+ L3 0 0.130000 4.385563 5.245408 0 8.360255 6.381457 0
+ F3 13795692 0.000000 4
+ 8.333206 6.476094 0
+ 8.711888 5.151196 0
+ 4.831832 4.042196 0
+ 4.453149 5.367093 0
+ END
diff --git a/app/lib/params/HO-atl100ho.xtp b/app/lib/params/HO-atl100ho.xtp
new file mode 100644
index 0000000..62fe9f6
--- /dev/null
+++ b/app/lib/params/HO-atl100ho.xtp
@@ -0,0 +1,330 @@
+CONTENTS Atlas Code 100 HO Scale
+# Crossing Design by Dave Bullis - 6.000000 19.000000 6.000000
+TURNOUT HO "Atlas 19D Crossing 171"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.163444 0.976704 289.000000
+ E 5.836556 -0.976704 109.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ S 0 0 0.163444 0.976704 5.836556 -0.976704
+ END
+# Crossing Design by Dave Bullis - 4.500000 25.000000 4.500000
+TURNOUT HO "Atlas 25D Crossing 172"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.500000 0.000000 90.000000
+ E 0.210807 0.950890 295.000000
+ E 4.289193 -0.950890 115.000000
+ S 0 0 0.000000 0.000000 4.500000 0.000000
+ S 0 0 0.210807 0.950890 4.289193 -0.950890
+ END
+# Crossing Design by Dave Bullis - 4.000000 30.000000 4.000000
+TURNOUT HO "Atlas 30D Crossing 173"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ E 0.267949 0.999999 300.000000
+ E 3.732051 -0.999999 120.000000
+ S 0 0 0.000000 0.000000 4.000000 0.000000
+ S 0 0 0.267949 0.999999 3.732051 -0.999999
+ END
+# Crossing Design by Dave Bullis - 3.000000 45.000000 3.000000
+TURNOUT HO "Atlas 45D Crossing 174"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ E 0.439339 1.060659 315.000000
+ E 2.560661 -1.060659 135.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ S 0 0 0.439339 1.060659 2.560661 -1.060659
+ END
+# Crossing Design by Dave Bullis - 3.000000 60.000000 3.000000
+TURNOUT HO "Atlas 60D Crossing 175"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ E 0.749999 1.299037 330.000000
+ E 2.250001 -1.299037 150.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ S 0 0 0.749999 1.299037 2.250001 -1.299037
+ END
+# Crossing Design by Dave Bullis - 6.000000 90.000000 6.000000
+TURNOUT HO "Atlas 90D Crossing 176"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 2.999996 3.000000 0.000000
+ E 3.000004 -3.000000 180.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ S 0 0 2.999996 3.000000 3.000004 -3.000000
+ END
+# Crossing Design by Dave Bullis - 9.000000 12.500000 9.000000
+TURNOUT HO "Atlas 12.5D Crossing 177"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 0.106668 0.973977 282.500000
+ E 8.893332 -0.973977 102.500000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ S 0 0 0.106668 0.973977 8.893332 -0.973977
+ END
+# Crossing Design by Dave Bullis - 6.000000 30.000000 6.000000
+TURNOUT HO "Atlas 30D Snap Crossing 839"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.401923 1.499999 300.000000
+ E 5.598077 -1.499999 120.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ S 0 0 0.401923 1.499999 5.598077 -1.499999
+ END
+
+
+# Wye Turnout Design by Dave Bullis - 7.800000 0.670000 9.600000 9.600000 0.670000 7.800000
+TURNOUT HO "Atlas Mark IV Wye 280"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.800000 -0.670000 99.600000
+ E 7.800000 0.670000 80.400000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ C 0 0 -37.990143 0.648701 37.990143 170.399924 9.600152
+ S 0 0 6.984263 0.532020 7.800000 0.670000
+ C 0 0 37.990143 0.648701 -37.990143 359.999924 9.600152
+ S 0 0 6.984263 -0.532020 7.800000 -0.670000
+ END
+# Regular Turnout Design by Dave Bullis - 8.000000 1.000000 12.800000 9.000000
+TURNOUT HO "Atlas #4 Mark IV Left 281"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 8.000000 1.000000 77.200000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 9.000000 0.000000
+ C 0 0 -26.298793 0.648670 26.298793 167.199924 12.800152
+ S 0 0 6.475122 0.653549 8.000000 1.000000
+ END
+TURNOUT HO "Atlas #4 Mark IV Right 282"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 8.000000 -1.000000 102.800000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 9.000000 0.000000
+ C 0 0 26.298793 0.648670 -26.298793 359.999924 12.800152
+ S 0 0 6.475122 -0.653549 8.000000 -1.000000
+ END
+# Regular Turnout Design by Dave Bullis - 10.000000 1.000000 9.500000 12.000000
+TURNOUT HO "Atlas #6 Mark IV Left 283"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 10.000000 1.000000 80.500000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 12.000000 0.000000
+ C 0 0 -40.624473 0.648708 40.624473 170.499924 9.500152
+ S 0 0 7.353673 0.557148 10.000000 1.000000
+ END
+TURNOUT HO "Atlas #6 Mark IV Right 284"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 10.000000 -1.000000 99.500000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 12.000000 0.000000
+ C 0 0 40.624473 0.648708 -40.624473 359.999924 9.500152
+ S 0 0 7.353673 -0.557148 10.000000 -1.000000
+ END
+TURNOUT HO "Atlas #8 Mark IV Left 285"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.500000 0.000000 90.000000
+ E 12.200000 1.000000 82.819238
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.500000 0.000000
+ C 0 0.000000 -57.585695 0.649676 57.585695 172.819162 7.180914
+ S 0 0.000000 7.847964 0.451679 12.200000 1.000000
+ END
+TURNOUT HO "Atlas #8 Mark IV Right 286"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.500000 0.000000 90.000000
+ E 12.200000 -1.000000 97.180762
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.500000 0.000000
+ C 0 0.000000 57.585695 0.649371 -57.585695 0.000076 7.180914
+ S 0 0.000000 7.847964 -0.451679 12.200000 -1.000000
+ END
+
+
+TURNOUT HO "Atlas 0.75"" Straight 847a"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.750000 0.000000
+ END
+TURNOUT HO "Atlas 1"" Straight 847b"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.000000 0.000000
+ END
+TURNOUT HO "Atlas 1.25"" Straight 847c"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.250000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.250000 0.000000
+ END
+TURNOUT HO "Atlas 1.5"" Straight 847d"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ END
+TURNOUT HO "Atlas 2.0"" Straight 847e"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ END
+# Straight Section Design by Dave Bullis - 2.500000
+TURNOUT HO "Atlas 2.5"" Straight 847f"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.500000 0.000000
+ END
+# Straight Section Design by Dave Bullis - 3.000000
+TURNOUT HO "Atlas 3"" Straight 823"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ END
+# Straight Section Design by Dave Bullis - 6.000000
+TURNOUT HO "Atlas 6"" Straight 822"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ END
+# Straight Section Design by Dave Bullis - 9.000000
+TURNOUT HO "Atlas 9"" Straight 821"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ END
+
+
+# Curved Section Design by Dave Bullis - 15.000000 30.000000
+TURNOUT HO "Atlas 15"" 30D Curve 831"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.499994 -2.009616 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ END
+TURNOUT HO "Atlas 15"" 15D Curve 832"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.882282 -0.511112 105.000000
+ C 0 0.000000 15.000000 0.000000 -15.000000 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis - 18.000000 30.000000
+TURNOUT HO "Atlas 18"" 30D Curve 833"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.999993 -2.411539 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ END
+# Curved Section Design by Dave Bullis - 18.000000 15.000000
+TURNOUT HO "Atlas 18"" 15D Curve 834"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.658739 -0.613334 105.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis - 18.000000 10.000000
+TURNOUT HO "Atlas 18"" 10D Curve 835"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.125665 -0.273460 100.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 10.000000
+ END
+# Curved Section Design by Dave Bullis - 22.000000 22.500000
+TURNOUT HO "Atlas 22"" 22.5D Curve 836"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.419029 -1.674647 112.500000
+ C 0 0 22.000000 0.000000 -22.000000 0.000000 22.500000
+ END
+
+
+TURNOUT HO "Atlas 9"" Straight Terminal 840"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 16711680 0 3.800000 0.500000 3.800000 1.300000
+ L 16711680 0 5.200000 0.500000 5.200000 1.300000
+ L 16711680 0 3.800000 1.300000 5.200000 1.300000
+ A 15611680 0 0.200000 4.100000 1.000000 0.000000 360.000000
+ A 15611680 0 0.200000 4.900000 1.000000 0.000000 360.000000
+ END
+TURNOUT HO "Atlas 18"" 30D Curve Terminal 845"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.999993 -2.411539 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ L 16711680 0 0.500000 0.500000 0.500000 1.300000
+ L 16711680 0 1.900000 0.500000 1.900000 1.300000
+ L 16711680 0 0.500000 1.300000 1.900000 1.300000
+ A 15611680 0 0.200000 0.800000 1.000000 0.000000 360.000000
+ A 15611680 0 0.200000 1.600000 1.000000 0.000000 360.000000
+ END
+
+TURNOUT HO "Atlas Left Snap Switch 850"
+ U "Regular Turnout" "Sillub Technology" "Atlas" "Left Snap Switch" "850" "Right Snap Switch" "850" 6.156363 20.000000 1.085533 9.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 6.156363 1.085533 70.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.000000 0.000000
+ C 0 0.000000 -14.321607 0.648600 14.321607 160.000000 20.000000
+ S 0 0.000000 5.546878 0.863699 6.156363 1.085533
+ END
+TURNOUT HO "Atlas Right Snap Switch 851"
+ U "Regular Turnout" "Sillub Technology" "Atlas" "Left Snap Switch" "850" "Right Snap Switch" "850" 6.156363 20.000000 1.085533 9.000000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 6.156363 -1.085533 110.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.000000 0.000000
+ C 0 0.000000 14.321607 0.648600 -14.321607 0.000000 20.000000
+ S 0 0.000000 5.546878 -0.863699 6.156363 -1.085533
+ END
+
+TURNOUT HO "Atlas Extension 85x"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.125667 0.273460 80.000000
+ C 0 0.000000 -18.000000 0.000000 18.000000 170.000000 10.000000
+ END
+
+# Straight Section Design by Victor Bobier - 3.750000
+TURNOUT HO "Atlas Bumper Track 843"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 3.750000 0.000000
+ END
diff --git a/app/lib/params/HO-cmr-ho.xtp b/app/lib/params/HO-cmr-ho.xtp
new file mode 100644
index 0000000..83b9688
--- /dev/null
+++ b/app/lib/params/HO-cmr-ho.xtp
@@ -0,0 +1,325 @@
+CONTENTS Custom Model Railroad Structures
+STRUCTURE HO "Custom Model Railroads Merchant's Bank & Trust NA"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 8.250000 0.000000 0
+ 8.250000 6.500000 0
+ 0.000000 6.500000 0
+ F3 11645283 0.000000 4
+ 0.281250 0.250000 0
+ 8.031250 0.250000 0
+ 8.031250 6.250000 0
+ 0.281250 6.250000 0
+ F3 10395294 0.000000 4
+ 0.500000 0.500000 0
+ 7.750000 0.500000 0
+ 7.750000 6.000000 0
+ 0.500000 6.000000 0
+ G3 0 0.000000 0.332192 1.343750 2.000000 0
+ F3 0 0.000000 4
+ 3.718750 3.750000 0
+ 4.343750 3.750000 0
+ 4.343750 3.156250 0
+ 3.718750 3.156250 0
+ G3 0 0.000000 0.125000 5.750000 5.062500 0
+ G3 0 0.000000 0.125000 6.177350 5.052350 0
+ F3 0 0.000000 4
+ 4.312500 3.468750 0
+ 4.625000 3.468750 0
+ 4.625000 3.187500 0
+ 4.312500 3.187500 0
+ END
+STRUCTURE HO "Custom Model Railroads The Saint Paul Building NA"
+ F3 15132390 0.000000 4
+ 0.000000 0.000000 0
+ 6.250000 0.000000 0
+ 6.250000 5.000000 0
+ 0.000000 5.000000 0
+ F3 8388608 0.000000 4
+ 0.250000 0.250000 0
+ 6.000000 0.250000 0
+ 6.000000 4.750000 0
+ 0.250000 4.750000 0
+ F3 11579568 0.000000 4
+ 0.500000 0.500000 0
+ 5.750000 0.500000 0
+ 5.750000 4.500000 0
+ 0.500000 4.500000 0
+ F3 8404992 0.000000 4
+ 4.468750 4.000000 0
+ 5.125000 4.000000 0
+ 5.125000 3.343750 0
+ 4.468750 3.343750 0
+ F3 0 0.000000 4
+ 4.593750 3.812500 0
+ 4.968750 3.812500 0
+ 4.968750 3.562500 0
+ 4.593750 3.562500 0
+ F3 12189695 0.000000 4
+ 2.000000 3.250000 0
+ 3.812500 3.250000 0
+ 3.812500 1.750000 0
+ 2.000000 1.750000 0
+ L3 0 0.000000 1.937500 1.718750 0 3.718750 3.250000 0
+ L3 0 0.000000 2.000000 3.218750 0 3.750000 1.750000 0
+ L3 0 0.000000 2.812500 1.750000 0 2.812500 3.250000 0
+ L3 0 0.000000 1.968750 2.500000 0 3.750000 2.500000 0
+ L3 0 0.000000 1.968750 2.750000 0 2.500000 2.750000 0
+ L3 0 0.000000 1.937500 2.218750 0 2.500000 2.250000 0
+ L3 0 0.000000 3.187500 2.187500 0 3.750000 2.187500 0
+ L3 0 0.000000 3.156250 2.750000 0 3.781250 2.750000 0
+ L3 0 0.000000 1.937500 1.937500 0 2.125000 1.937500 0
+ L3 0 0.000000 1.968750 3.000000 0 2.218750 3.000000 0
+ L3 0 0.000000 2.500000 2.750000 0 2.500000 3.281250 0
+ L3 0 0.000000 2.218750 3.000000 0 2.218750 3.250000 0
+ L3 0 0.000000 2.125000 1.875000 0 2.125000 1.750000 0
+ L3 0 0.000000 2.500000 2.218750 0 2.500000 1.687500 0
+ L3 0 0.000000 3.156250 2.187500 0 3.156250 1.750000 0
+ L3 0 0.000000 3.125000 2.750000 0 3.125000 3.250000 0
+ L3 0 0.000000 3.468750 3.000000 0 3.781250 3.000000 0
+ L3 0 0.000000 3.500000 1.937500 0 3.812500 1.937500 0
+ L3 0 0.000000 3.437500 2.968750 0 3.437500 3.312500 0
+ L3 0 0.000000 3.500000 1.937500 0 3.500000 1.718750 0
+ F3 15395562 0.000000 4
+ 4.625000 3.375000 0
+ 4.937500 3.375000 0
+ 4.937500 3.062500 0
+ 4.625000 3.062500 0
+ G3 15263976 0.000000 0.187500 3.093750 4.250000 0
+ G3 16448250 0.000000 0.187500 2.500000 4.250000 0
+ G3 16777215 0.000000 0.093750 1.875000 4.250000 0
+ G3 16777215 0.000000 0.125000 1.000000 1.000000 0
+ F3 16777215 0.000000 4
+ 1.312500 1.093750 0
+ 1.531250 1.093750 0
+ 1.531250 0.875000 0
+ 1.312500 0.875000 0
+ L3 0 0.000000 1.875000 4.250000 0 1.875000 4.250000 0
+ END
+STRUCTURE HO "Custom Model Railroads Gas & Electric Building na"
+ G3 15263976 0.000000 0.468750 6.531250 0.500000 0
+ F3 15395562 0.000000 7
+ 0.000000 0.500000 0
+ 0.000000 0.500000 0
+ 0.000000 0.000000 0
+ 6.531250 0.000000 0
+ 6.968750 0.750000 0
+ 7.000000 7.000000 0
+ 6.500000 7.031250 0
+ F3 12632256 0.000000 7
+ 0.312500 0.375000 0
+ 0.312500 0.375000 0
+ 0.312500 0.125000 0
+ 6.500000 0.156250 0
+ 6.750000 0.437500 0
+ 6.750000 6.750000 0
+ 6.500000 6.750000 0
+ F3 8421504 0.000000 7
+ 0.500000 0.437500 0
+ 0.500000 0.437500 0
+ 0.562500 0.250000 0
+ 6.406250 0.343750 0
+ 6.562500 0.531250 0
+ 6.562500 6.562500 0
+ 6.437500 6.531250 0
+ F3 0 0.000000 4
+ 3.875000 2.125000 0
+ 4.312500 2.125000 0
+ 4.312500 1.625000 0
+ 3.875000 1.625000 0
+ F3 0 0.000000 4
+ 4.489850 2.114850 0
+ 4.927350 2.114850 0
+ 4.927350 1.614850 0
+ 4.489850 1.614850 0
+ F3 16777215 0.000000 4
+ 4.489850 2.802350 0
+ 4.927350 2.802350 0
+ 4.927350 2.302350 0
+ 4.489850 2.302350 0
+ END
+STRUCTURE HO "Custom Model Railroads Fidelity & Guaranty Company NA"
+ F3 15395562 0.000000 4
+ 0.000000 0.000000 0
+ 9.500000 0.000000 0
+ 9.500000 7.500000 0
+ 0.000000 7.500000 0
+ F3 8388608 0.000000 4
+ 0.250000 0.250000 0
+ 9.250000 0.250000 0
+ 9.250000 7.250000 0
+ 0.250000 7.250000 0
+ F3 12632256 0.000000 4
+ 0.500000 0.500000 0
+ 9.000000 0.500000 0
+ 9.000000 7.000000 0
+ 0.500000 7.000000 0
+ G3 16777215 0.000000 0.321738 2.218750 4.687500 0
+ F3 6776679 0.000000 4
+ 4.812500 4.500000 0
+ 6.375000 4.500000 0
+ 6.375000 3.187500 0
+ 4.812500 3.187500 0
+ G3 16777215 0.000000 0.190086 6.187500 1.218750 0
+ F3 0 0.000000 4
+ 6.562500 1.375000 0
+ 6.937500 1.375000 0
+ 6.937500 1.031250 0
+ 6.562500 1.031250 0
+ END
+STRUCTURE HO "Custom Model Railroads Midtown Apartments NA"
+ F3 15132390 0.000000 4
+ 0.000000 0.000000 0
+ 6.500000 0.000000 0
+ 6.500000 5.000000 0
+ 0.000000 5.000000 0
+ F3 8388608 0.000000 4
+ 0.250000 0.250000 0
+ 6.250000 0.250000 0
+ 6.250000 4.750000 0
+ 0.250000 4.750000 0
+ F3 8421504 0.000000 4
+ 0.500000 0.500000 0
+ 6.000000 0.500000 0
+ 6.000000 4.500000 0
+ 0.500000 4.500000 0
+ F3 0 0.000000 4
+ 4.250000 3.875000 0
+ 4.937500 3.875000 0
+ 4.937500 3.468750 0
+ 4.250000 3.468750 0
+ G3 0 0.000000 0.156250 1.312500 1.625000 0
+ G3 0 0.000000 0.156250 1.802350 1.646100 0
+ F3 0 0.000000 4
+ 4.406250 2.375000 0
+ 4.406250 2.375000 0
+ 4.406250 2.375000 0
+ 4.406250 2.375000 0
+ F3 13948116 0.000000 4
+ 1.062500 3.750000 0
+ 2.062500 3.750000 0
+ 2.062500 3.218750 0
+ 1.062500 3.218750 0
+ F3 16777215 0.000000 4
+ 5.187500 2.750000 0
+ 5.468750 2.750000 0
+ 5.468750 2.562500 0
+ 5.187500 2.562500 0
+ G3 16777215 0.000000 0.128848 4.812500 2.687500 0
+ END
+STRUCTURE HO "Custom Model Railroads Donlandson's Department Store NA"
+ F3 15000804 0.000000 4
+ 0.000000 0.000000 0
+ 11.500000 0.000000 0
+ 11.500000 7.750000 0
+ 0.000000 7.750000 0
+ F3 12895232 0.000000 4
+ 0.250000 0.250000 0
+ 11.250000 0.250000 0
+ 11.250000 7.500000 0
+ 0.250000 7.500000 0
+ F3 12632256 0.000000 4
+ 0.500000 0.500000 0
+ 11.000000 0.500000 0
+ 11.000000 7.250000 0
+ 0.500000 7.250000 0
+ F3 0 0.000000 4
+ 7.812500 6.250000 0
+ 8.500000 6.250000 0
+ 8.500000 5.625000 0
+ 7.812500 5.625000 0
+ G3 16777215 0.000000 0.125000 5.343750 6.000000 0
+ F3 15066597 0.000000 4
+ 1.687500 2.000000 0
+ 1.906250 2.000000 0
+ 1.906250 1.687500 0
+ 1.687500 1.687500 0
+ G3 16777215 0.000000 0.128848 2.187500 1.875000 0
+ F3 8421504 0.000000 4
+ 7.781250 4.218750 0
+ 8.843750 4.218750 0
+ 8.843750 3.625000 0
+ 7.781250 3.625000 0
+ F3 16777215 0.000000 4
+ 7.781250 3.593750 0
+ 8.187500 3.593750 0
+ 8.187500 3.218750 0
+ 7.781250 3.218750 0
+ L3 0 0.000000 1.656250 2.000000 0 1.906250 1.687500 0
+ L3 0 0.000000 1.687500 1.687500 0 1.875000 2.000000 0
+ END
+STRUCTURE HO "Custom Model Railroads Greene Street Building NA"
+ F3 15395562 0.000000 4
+ 0.000000 0.000000 0
+ 11.750000 0.000000 0
+ 11.750000 9.500000 0
+ 0.000000 9.500000 0
+ F3 14276864 0.000000 4
+ 0.250000 0.250000 0
+ 11.500000 0.250000 0
+ 11.500000 9.250000 0
+ 0.250000 9.250000 0
+ F3 12632256 0.000000 4
+ 0.500000 0.500000 0
+ 11.250000 0.500000 0
+ 11.250000 9.000000 0
+ 0.500000 9.000000 0
+ F3 8454016 0.000000 4
+ 5.177350 5.708600 0
+ 6.989850 5.708600 0
+ 6.989850 4.208600 0
+ 5.177350 4.208600 0
+ L3 0 0.000000 5.114850 4.177350 0 6.896100 5.708600 0
+ L3 0 0.000000 5.177350 5.677350 0 6.927350 4.208600 0
+ L3 0 0.000000 5.989850 4.208600 0 5.989850 5.708600 0
+ L3 0 0.000000 5.146100 4.958600 0 6.927350 4.958600 0
+ L3 0 0.000000 5.146100 5.208600 0 5.677350 5.208600 0
+ L3 0 0.000000 5.114850 4.677350 0 5.677350 4.708600 0
+ L3 0 0.000000 6.364850 4.646100 0 6.927350 4.646100 0
+ L3 0 0.000000 6.333600 5.208600 0 6.958600 5.208600 0
+ L3 0 0.000000 5.114850 4.396100 0 5.302350 4.396100 0
+ L3 0 0.000000 5.146100 5.458600 0 5.396100 5.458600 0
+ L3 0 0.000000 5.677350 5.208600 0 5.677350 5.739850 0
+ L3 0 0.000000 5.396100 5.458600 0 5.396100 5.708600 0
+ L3 0 0.000000 5.302350 4.333600 0 5.302350 4.208600 0
+ L3 0 0.000000 5.677350 4.677350 0 5.677350 4.146100 0
+ L3 0 0.000000 6.333600 4.646100 0 6.333600 4.208600 0
+ L3 0 0.000000 6.302350 5.208600 0 6.302350 5.708600 0
+ L3 0 0.000000 6.646100 5.458600 0 6.958600 5.458600 0
+ L3 0 0.000000 6.677350 4.396100 0 6.989850 4.396100 0
+ L3 0 0.000000 6.614850 5.427350 0 6.614850 5.771100 0
+ L3 0 0.000000 6.677350 4.396100 0 6.677350 4.177350 0
+ F3 8404992 0.000000 4
+ 1.739850 7.208600 0
+ 2.396100 7.208600 0
+ 2.396100 6.552350 0
+ 1.739850 6.552350 0
+ F3 0 0.000000 4
+ 1.864850 7.021100 0
+ 2.239850 7.021100 0
+ 2.239850 6.771100 0
+ 1.864850 6.771100 0
+ F3 15395562 0.000000 4
+ 1.896100 6.583600 0
+ 2.208600 6.583600 0
+ 2.208600 6.271100 0
+ 1.896100 6.271100 0
+ G3 16777215 0.000000 0.125000 8.435986 2.615084 0
+ F3 16777215 0.000000 4
+ 8.548036 2.308670 0
+ 8.560960 2.090302 0
+ 8.342592 2.077378 0
+ 8.329668 2.295746 0
+ F3 0 0.000000 4
+ 8.312500 8.312500 0
+ 8.812500 8.312500 0
+ 8.812500 7.812500 0
+ 8.312500 7.812500 0
+ G3 0 0.000000 0.125000 7.312500 5.312500 0
+ G3 0 0.000000 0.125000 7.312500 4.937500 0
+ F3 0 0.000000 4
+ 8.989850 8.302350 0
+ 9.489850 8.302350 0
+ 9.489850 7.802350 0
+ 8.989850 7.802350 0
+ END
diff --git a/app/lib/params/HO_toolkit-Roads.xtp b/app/lib/params/HO_toolkit-Roads.xtp
new file mode 100644
index 0000000..35339fb
--- /dev/null
+++ b/app/lib/params/HO_toolkit-Roads.xtp
@@ -0,0 +1,675 @@
+CONTENTS Special Devices
+STRUCTURE HO "Special Devices Straight Two-Lane Paved Street 1"
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 11.034500 0.000000 0
+ 11.034500 2.471300 0
+ 0.000000 2.471300 0
+ F3 16776960 0.000000 4
+ 0.000000 1.293100 0
+ 11.034500 1.293100 0
+ 11.034500 1.264400 0
+ 0.000000 1.264400 0
+ END
+STRUCTURE HO "Special Devices Two-Lane Paved 4-Way Intersection 2"
+ F3 0 0.000000 4
+ 0.000000 2.281509 0
+ 5.984375 2.281509 0
+ 5.984375 3.625259 0
+ 0.000000 3.625259 0
+ F3 0 0.000000 4
+ 2.325854 5.999998 0
+ 2.330509 0.000000 0
+ 3.674258 0.001042 0
+ 3.669604 6.001041 0
+ F3 16776960 0.000000 4
+ 0.000000 2.953384 0
+ 2.328125 2.953384 0
+ 2.328125 2.922134 0
+ 0.000000 2.922134 0
+ F3 16776960 0.000000 4
+ 3.656250 2.969009 0
+ 5.984375 2.969009 0
+ 5.984375 2.922134 0
+ 3.656250 2.922134 0
+ F3 16776960 0.000000 4
+ 3.015625 0.000259 0
+ 3.062500 0.000259 0
+ 3.062500 2.297134 0
+ 3.015625 2.297134 0
+ F3 16776960 0.000000 4
+ 3.000000 6.000259 0
+ 3.046875 6.000259 0
+ 3.046875 3.625259 0
+ 3.000000 3.625259 0
+ END
+STRUCTURE HO "Special Devices Two-Lane Paved 90deg Street Corner 3"
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 4.344000 0.000000 0
+ 4.344000 1.343750 0
+ 0.000000 1.343750 0
+ F3 16776960 0.000000 4
+ 0.000000 0.703125 0
+ 3.000000 0.703125 0
+ 3.000000 0.687500 0
+ 0.000000 0.687500 0
+ F3 0 0.000000 4
+ 4.344000 1.343750 0
+ 4.344000 4.344000 0
+ 3.000000 4.344000 0
+ 3.000000 1.343750 0
+ F3 16776960 0.000000 4
+ 3.625000 1.343750 0
+ 3.671875 1.343750 0
+ 3.671875 4.343750 0
+ 3.625000 4.343750 0
+ END
+STRUCTURE HO "Special Devices Straight 6"" Parking Easment 4"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 0.525000 0
+ 0.000000 0.525000 0
+ END
+STRUCTURE HO "Special Devices Straight 2-Lane Paved Street/w Easment 5"
+ F3 0 0.000000 4
+ 0.000000 0.531250 0
+ 6.000000 0.531250 0
+ 6.000000 1.875000 0
+ 0.000000 1.875000 0
+ F3 16776960 0.000000 4
+ 0.000000 1.234375 0
+ 6.000000 1.234375 0
+ 6.000000 1.218750 0
+ 0.000000 1.218750 0
+ F3 8421504 0.000000 4
+ 0.000000 1.843750 0
+ 6.000000 1.843750 0
+ 6.000000 2.368750 0
+ 0.000000 2.368750 0
+ F3 10526880 0.000000 4
+ 0.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 0.525000 0
+ 0.000000 0.525000 0
+ END
+STRUCTURE HO "Special Devices Two-Lane 90Deg Paved Street Corner/w Easment 6"
+ F3 0 0.000000 4
+ 0.000000 0.531250 0
+ 4.344000 0.531250 0
+ 4.344000 1.875000 0
+ 0.000000 1.875000 0
+ F3 16776960 0.000000 4
+ 0.000000 1.234375 0
+ 3.000000 1.234375 0
+ 3.000000 1.218750 0
+ 0.000000 1.218750 0
+ F3 0 0.000000 4
+ 4.344000 1.875000 0
+ 4.344000 4.875250 0
+ 3.000000 4.875250 0
+ 3.000000 1.875000 0
+ F3 16776960 0.000000 4
+ 3.625000 1.875000 0
+ 3.671875 1.875000 0
+ 3.671875 4.875000 0
+ 3.625000 4.875000 0
+ F3 8421504 0.000000 4
+ 4.875000 0.531248 0
+ 4.875000 4.875000 0
+ 4.348838 4.875000 0
+ 4.352643 0.530915 0
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 4.875000 0.000000 0
+ 4.875000 0.525000 0
+ 0.000000 0.525000 0
+ F3 8421504 0.000000 4
+ 0.000000 1.859375 0
+ 3.000000 1.859375 0
+ 3.000000 2.384375 0
+ 0.000000 2.384375 0
+ F3 8421504 0.000000 4
+ 3.000000 2.390238 0
+ 3.000000 4.875000 0
+ 2.471283 4.875000 0
+ 2.471232 2.390242 0
+ END
+STRUCTURE HO "Special Devices Two-Lane 4-Way Paved Intersection/w Easement 7"
+ F3 8421504 0.000000 4
+ 3.687500 1.766074 0
+ 6.015625 1.766074 0
+ 6.015625 2.281699 0
+ 3.687500 2.291074 0
+ F3 0 0.000000 4
+ 0.015625 2.281958 0
+ 6.000000 2.281958 0
+ 6.000000 3.625708 0
+ 0.015625 3.625708 0
+ F3 0 0.000000 4
+ 2.341479 6.000447 0
+ 2.346134 0.000449 0
+ 3.689883 0.001491 0
+ 3.685229 6.001490 0
+ F3 16776960 0.000000 4
+ 0.015625 2.953833 0
+ 2.343750 2.953833 0
+ 2.343750 2.922583 0
+ 0.015625 2.922583 0
+ F3 16776960 0.000000 4
+ 3.671875 2.969458 0
+ 6.000000 2.969458 0
+ 6.000000 2.922583 0
+ 3.671875 2.922583 0
+ F3 16776960 0.000000 4
+ 3.031250 0.000708 0
+ 3.078125 0.000708 0
+ 3.078125 2.297583 0
+ 3.031250 2.297583 0
+ F3 16776960 0.000000 4
+ 3.015625 6.000708 0
+ 3.062500 6.000708 0
+ 3.062500 3.625708 0
+ 3.015625 3.625708 0
+ F3 8421504 0.000000 4
+ 0.000000 1.750449 0
+ 2.328000 1.750449 0
+ 2.328000 2.275449 0
+ 0.000000 2.275449 0
+ F3 8421504 0.000000 4
+ 0.000000 3.625449 0
+ 2.328125 3.625449 0
+ 2.312500 4.141074 0
+ 0.000000 4.150449 0
+ F3 8421504 0.000000 4
+ 3.687500 3.641074 0
+ 6.000000 3.641074 0
+ 6.000000 4.156699 0
+ 3.687500 4.166074 0
+ F3 8421504 0.000000 4
+ 2.360063 0.000000 0
+ 2.364422 1.750000 0
+ 1.839422 1.750000 0
+ 1.835063 0.000000 0
+ F3 8421504 0.000000 4
+ 2.360063 3.625000 0
+ 2.364422 6.000000 0
+ 1.839422 6.000000 0
+ 1.835063 3.625000 0
+ F3 8421504 0.000000 4
+ 4.219300 0.000000 0
+ 4.210502 1.750000 0
+ 3.685503 1.750000 0
+ 3.694300 0.000000 0
+ F3 8421504 0.000000 4
+ 4.219300 3.625000 0
+ 4.210502 6.000000 0
+ 3.685503 6.000000 0
+ 3.694300 3.625000 0
+ END
+STRUCTURE HO "Special Devices 40' Truck Trailer 8"
+ F3 15132390 0.000000 4
+ 0.000000 0.000000 0
+ 3.000000 0.000000 0
+ 3.000000 0.593750 0
+ 0.000000 0.593750 0
+ END
+STRUCTURE HO "Special Devices 24' Truck Trailer 9"
+ F3 52736 0.000000 4
+ 0.000000 0.000000 0
+ 1.796875 0.000000 0
+ 1.796875 0.593750 0
+ 0.000000 0.593750 0
+ END
+STRUCTURE HO "Special Devices Track Insulator 11"
+ F3 0 0.000000 5
+ 0.000000 0.000000 0
+ 0.750000 0.000000 0
+ 1.000000 0.125000 0
+ 0.750000 0.250000 0
+ 0.000000 0.250000 0
+ END
+STRUCTURE HO "Special Devices Red Block Marker 12"
+ G3 16711680 0.000000 0.515388 0.515388 0.515388 0
+ END
+STRUCTURE HO "Special Devices Yellow Block Marker 13"
+ G3 16776960 0.000000 0.500000 0.500000 0.500000 0
+ END
+STRUCTURE HO "Special Devices Green Block Marker 14"
+ G3 65280 0.000000 0.500000 0.500000 0.500000 0
+ END
+STRUCTURE HO "Special Devices Reversing Block Marker 15"
+ G3 255 0.000000 0.503891 0.503891 0.503891 0
+ END
+STRUCTURE HO "Special Devices Mack Truck 11"
+ F3 8454143 0.000000 4
+ 0.000000 0.470800 0
+ 0.642484 0.274252 0
+ 0.816177 0.842028 0
+ 0.173693 1.038576 0
+ F3 0 0.000000 4
+ 0.750956 0.682243 0
+ 1.692269 0.394278 0
+ 1.614564 0.140273 0
+ 0.673251 0.428238 0
+ F3 0 0.000000 4
+ 1.493114 0.651281 0
+ 1.732178 0.578147 0
+ 1.695611 0.458615 0
+ 1.456547 0.531749 0
+ F3 0 0.000000 4
+ 1.351417 0.188095 0
+ 1.575539 0.119532 0
+ 1.538972 0.000000 0
+ 1.314850 0.068563 0
+ F3 0 0.000000 4
+ 1.550767 0.519265 0
+ 1.580650 0.510123 0
+ 1.461807 0.121645 0
+ 1.431924 0.130787 0
+ L3 0 0.000000 0.457581 0.951729 0 0.385331 0.875793 0
+ L3 0 0.000000 0.400273 0.871222 0 0.281430 0.482744 0
+ L3 0 0.000000 0.296372 0.478173 0 0.313771 0.374811 0
+ L3 0 0.000000 0.400273 0.871222 0 0.123413 0.874219 0
+ L3 0 0.000000 0.281430 0.482744 0 0.054850 0.650097 0
+ L3 0 0.000000 0.123413 0.874219 0 0.050280 0.635156 0
+ L3 0 0.000000 0.786294 0.851170 0 0.647594 0.664844 0
+ L3 0 0.000000 0.656736 0.694727 0 0.592744 0.485546 0
+ L3 0 0.000000 0.597315 0.500487 0 0.602230 0.302906 0
+ END
+STRUCTURE HO "Special Devices Taxi Cab 16"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 16776960 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ F3 14211288 0.000000 5
+ 0.393701 0.413386 0
+ 0.393701 0.039370 0
+ 0.314961 0.098425 0
+ 0.314961 0.374016 0
+ 0.393701 0.413386 0
+ L3 0 0.000000 0.393701 0.413386 0 0.925197 0.413386 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ L3 0 0.000000 0.905512 0.039370 0 0.374016 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ F3 16776960 0.000000 4
+ 1.377953 0.000000 0
+ 1.318898 0.000000 0
+ 1.318898 0.472441 0
+ 1.377953 0.472441 0
+ F3 16776960 0.000000 4
+ 0.000000 0.000000 0
+ 0.039370 0.000000 0
+ 0.039370 0.472441 0
+ 0.000000 0.472441 0
+ L3 0 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 0 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 0 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 0 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ F3 0 0.000000 4
+ 0.826772 0.314961 0
+ 0.866142 0.314961 0
+ 0.866142 0.157480 0
+ 0.826772 0.157480 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ L3 0 0.000000 0.374016 0.393701 0 0.374016 0.039370 0
+ L3 0 0.000000 0.374016 0.039370 0 0.295276 0.078740 0
+ L3 0 0.000000 0.295276 0.078740 0 0.295276 0.374016 0
+ L3 0 0.000000 0.374016 0.413386 0 0.295276 0.374016 0
+ L3 0 0.000000 0.236220 0.393701 0 0.019685 0.393701 0
+ L3 0 0.000000 0.019685 0.393701 0 0.019685 0.059055 0
+ L3 0 0.000000 0.019685 0.059055 0 0.236220 0.059055 0
+ L3 0 0.000000 0.236220 0.059055 0 0.236220 0.393701 0
+ END
+STRUCTURE HO "Special Devices Blue car 17"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 9685503 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ F3 14211288 0.000000 5
+ 0.393701 0.413386 0
+ 0.393701 0.039370 0
+ 0.314961 0.098425 0
+ 0.314961 0.374016 0
+ 0.393701 0.413386 0
+ L3 0 0.000000 0.393701 0.413386 0 0.925197 0.413386 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ L3 0 0.000000 0.905512 0.039370 0 0.374016 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ L3 0 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 0 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 0 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 0 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ L3 0 0.000000 0.374016 0.393701 0 0.374016 0.039370 0
+ L3 0 0.000000 0.374016 0.039370 0 0.295276 0.078740 0
+ L3 0 0.000000 0.295276 0.078740 0 0.295276 0.374016 0
+ L3 0 0.000000 0.374016 0.413386 0 0.295276 0.374016 0
+ L3 0 0.000000 0.236220 0.393701 0 0.019685 0.393701 0
+ L3 0 0.000000 0.019685 0.393701 0 0.019685 0.059055 0
+ L3 0 0.000000 0.019685 0.059055 0 0.236220 0.059055 0
+ L3 0 0.000000 0.236220 0.059055 0 0.236220 0.393701 0
+ END
+STRUCTURE HO "Special Devices Green car 18"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 49408 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ F3 14211288 0.000000 5
+ 0.393701 0.413386 0
+ 0.393701 0.039370 0
+ 0.314961 0.098425 0
+ 0.314961 0.374016 0
+ 0.393701 0.413386 0
+ L3 0 0.000000 0.393701 0.413386 0 0.925197 0.413386 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ L3 0 0.000000 0.905512 0.039370 0 0.374016 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ L3 0 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 0 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 0 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 0 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ L3 0 0.000000 0.374016 0.393701 0 0.374016 0.039370 0
+ L3 0 0.000000 0.374016 0.039370 0 0.295276 0.078740 0
+ L3 0 0.000000 0.295276 0.078740 0 0.295276 0.374016 0
+ L3 0 0.000000 0.374016 0.413386 0 0.295276 0.374016 0
+ L3 0 0.000000 0.236220 0.393701 0 0.019685 0.393701 0
+ L3 0 0.000000 0.019685 0.393701 0 0.019685 0.059055 0
+ L3 0 0.000000 0.019685 0.059055 0 0.236220 0.059055 0
+ L3 0 0.000000 0.236220 0.059055 0 0.236220 0.393701 0
+ END
+STRUCTURE HO "Special Devices Red car 19"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 16711680 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ F3 14211288 0.000000 5
+ 0.393701 0.413386 0
+ 0.393701 0.039370 0
+ 0.314961 0.098425 0
+ 0.314961 0.374016 0
+ 0.393701 0.413386 0
+ L3 0 0.000000 0.393701 0.413386 0 0.925197 0.413386 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ L3 0 0.000000 0.905512 0.039370 0 0.374016 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ L3 0 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 0 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 0 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 0 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ L3 0 0.000000 0.374016 0.393701 0 0.374016 0.039370 0
+ L3 0 0.000000 0.374016 0.039370 0 0.295276 0.078740 0
+ L3 0 0.000000 0.295276 0.078740 0 0.295276 0.374016 0
+ L3 0 0.000000 0.374016 0.413386 0 0.295276 0.374016 0
+ L3 0 0.000000 0.236220 0.393701 0 0.019685 0.393701 0
+ L3 0 0.000000 0.019685 0.393701 0 0.019685 0.059055 0
+ L3 0 0.000000 0.019685 0.059055 0 0.236220 0.059055 0
+ L3 0 0.000000 0.236220 0.059055 0 0.236220 0.393701 0
+ END
+STRUCTURE HO "Special Devices White car 20"
+ L3 0 0.000000 0.000000 0.473672 0 1.377953 0.473672 0
+ L3 0 0.000000 0.000000 0.473672 0 1.397638 0.473672 0
+ F3 0 0.000000 4
+ 1.396410 0.472441 0
+ 1.396410 0.472441 0
+ 1.396410 0.472441 0
+ 1.396410 0.472441 0
+ F3 16777215 0.000000 4
+ 0.018457 0.000000 0
+ 1.396410 0.000000 0
+ 1.396410 0.472441 0
+ 0.018457 0.472441 0
+ F3 14211288 0.000000 5
+ 0.412158 0.413386 0
+ 0.412158 0.039370 0
+ 0.333418 0.098425 0
+ 0.333418 0.374016 0
+ 0.412158 0.413386 0
+ L3 0 0.000000 0.412158 0.413386 0 0.943654 0.413386 0
+ L3 14540253 0.000000 0.923969 0.413386 0 0.923969 0.039370 0
+ L3 0 0.000000 0.923969 0.039370 0 0.392473 0.039370 0
+ F3 14342874 0.000000 5
+ 0.923969 0.413386 0
+ 0.923969 0.039370 0
+ 1.022394 0.098425 0
+ 1.022394 0.354331 0
+ 0.923969 0.413386 0
+ L3 0 0.000000 1.042079 0.354331 0 1.042079 0.078740 0
+ L3 0 0.000000 1.022394 0.334646 0 1.317670 0.314961 0
+ L3 0 0.000000 1.042079 0.078740 0 1.317670 0.118110 0
+ L3 0 0.000000 1.297985 0.295276 0 1.297985 0.098425 0
+ L3 0 0.000000 0.904284 0.393701 0 0.904284 0.039370 0
+ L3 0 0.000000 1.002709 0.334646 0 1.002709 0.098425 0
+ L3 0 0.000000 0.904284 0.413386 0 0.983024 0.334646 0
+ L3 0 0.000000 0.884599 0.039370 0 1.002709 0.098425 0
+ L3 0 0.000000 0.392473 0.393701 0 0.392473 0.039370 0
+ L3 0 0.000000 0.392473 0.039370 0 0.313733 0.078740 0
+ L3 0 0.000000 0.313733 0.078740 0 0.313733 0.374016 0
+ L3 0 0.000000 0.392473 0.413386 0 0.313733 0.374016 0
+ L3 0 0.000000 0.254677 0.393701 0 0.038142 0.393701 0
+ L3 0 0.000000 0.038142 0.393701 0 0.038142 0.059055 0
+ L3 0 0.000000 0.038142 0.059055 0 0.254677 0.059055 0
+ L3 0 0.000000 0.254677 0.059055 0 0.254677 0.393701 0
+ L3 0 0.000000 0.000000 0.493357 0 1.397638 0.493357 0
+ L3 0 0.000000 1.397638 0.493357 0 1.397638 0.001231 0
+ L3 0 0.000000 1.397638 0.001231 0 0.000000 0.001231 0
+ L3 0 0.000000 0.000000 0.001231 0 0.000000 0.493357 0
+ END
+STRUCTURE HO "Special Devices Borden's Milk Truck 21"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 0.157480 0.000000 0
+ 0.157480 0.590551 0
+ 0.000000 0.590551 0
+ F3 15132390 0.000000 4
+ 0.157480 0.000000 0
+ 1.062992 0.000000 0
+ 1.062992 0.590551 0
+ 0.157480 0.590551 0
+ L3 0 0.000000 0.157480 0.000000 0 1.062992 0.000000 0
+ L3 0 0.000000 1.062992 0.000000 0 1.062992 0.590551 0
+ L3 0 0.000000 1.062992 0.590551 0 0.157480 0.590551 0
+ L3 0 0.000000 0.157480 0.590551 0 0.157480 0.000000 0
+ F3 16777215 0.000000 4
+ 1.141732 0.059055 0
+ 1.732283 0.059055 0
+ 1.732283 0.511811 0
+ 1.141732 0.511811 0
+ L3 0 0.000000 1.141732 0.059055 0 1.732283 0.059055 0
+ L3 0 0.000000 1.732283 0.059055 0 1.732283 0.531496 0
+ L3 0 0.000000 1.732283 0.531496 0 1.141732 0.531496 0
+ L3 0 0.000000 1.141732 0.531496 0 1.141732 0.059055 0
+ L3 0 0.000000 1.043307 0.433071 0 1.220472 0.433071 0
+ L3 0 0.000000 1.220472 0.433071 0 1.220472 0.157480 0
+ L3 0 0.000000 1.220472 0.157480 0 1.043307 0.157480 0
+ L3 0 0.000000 1.043307 0.157480 0 1.043307 0.433071 0
+ L3 0 0.000000 1.141732 0.511811 0 1.141732 0.433071 0
+ L3 0 0.000000 1.141732 0.059055 0 1.141732 0.157480 0
+ Y3 0 0.000000 9
+ 1.220472 0.511811 0
+ 1.220472 0.511811 0
+ 1.200787 0.059055 0
+ 1.279528 0.078740 0
+ 1.318898 0.118110 0
+ 1.338583 0.157480 0
+ 1.358268 0.236220 0
+ 1.338583 0.452756 0
+ 1.279528 0.492126 0
+ F3 16776960 0.000000 5
+ 1.358268 0.413386 0
+ 1.358268 0.413386 0
+ 1.358268 0.137795 0
+ 1.712598 0.216535 0
+ 1.712598 0.374016 0
+ F3 8421504 0.000000 5
+ 1.338583 0.433071 0
+ 1.338583 0.433071 0
+ 1.338583 0.511811 0
+ 1.712598 0.511811 0
+ 1.712598 0.334646 0
+ F3 8421504 0.000000 5
+ 1.338583 0.118110 0
+ 1.338583 0.118110 0
+ 1.338583 0.059055 0
+ 1.712598 0.059055 0
+ 1.712598 0.196850 0
+ F3 0 0.000000 4
+ 1.712598 0.374016 0
+ 1.751969 0.374016 0
+ 1.751969 0.157480 0
+ 1.712598 0.157480 0
+ END
+STRUCTURE HO "Special Devices 97' Ford F150 Pickup 25"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 213 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ L3 16777215 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 16777215 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 16777215 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 16777215 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ F3 0 0.000000 4
+ 0.472441 0.074680 0
+ 0.019685 0.074680 0
+ 0.019685 0.429011 0
+ 0.472441 0.429011 0
+ L3 16777215 0.000000 0.492126 0.429011 0 0.866142 0.429011 0
+ L3 16777215 0.000000 0.866142 0.429011 0 0.866142 0.074680 0
+ L3 16777215 0.000000 0.866142 0.074680 0 0.492126 0.074680 0
+ L3 16777215 0.000000 0.492126 0.074680 0 0.492126 0.429011 0
+ END
+STRUCTURE HO "Model Power Restaurant B/U (2) 2607"
+ L3 0 0.000000 0.062500 3.031250 0 3.187500 3.031250 0
+ L3 0 0.000000 3.187500 3.031250 0 3.187500 0.093750 0
+ L3 0 0.000000 3.187500 0.093750 0 0.062500 0.093750 0
+ L3 0 0.000000 0.062500 0.093750 0 0.062500 3.031250 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 3.250000 3.125000 0
+ L3 0 0.000000 3.250000 3.125000 0 0.000000 3.125000 0
+ L3 0 0.000000 0.000000 3.125000 0 0.000000 0.000000 0
+ F3 8158332 0.000000 4
+ 0.078740 3.011811 0
+ 3.169291 3.011811 0
+ 3.169291 0.118110 0
+ 0.078740 0.118110 0
+ F3 16777215 0.000000 4
+ 0.826772 0.354331 0
+ 2.421260 0.354331 0
+ 2.421260 0.314961 0
+ 0.826772 0.314961 0
+ F3 14408667 0.000000 4
+ 2.401575 1.791339 0
+ 2.696850 1.791339 0
+ 2.696850 1.515748 0
+ 2.401575 1.515748 0
+ F3 14079702 0.000000 4
+ 0.334646 2.047244 0
+ 0.492126 2.047244 0
+ 0.492126 1.870079 0
+ 0.334646 1.870079 0
+ A3 0 0.000000 0.039370 0.413386 1.968504 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 1.003937 0.374016 0
+ 1.082677 0.374016 0
+ 1.082677 0.866142 0
+ 1.003937 0.866142 0
+ F3 16777215 0.000000 4
+ 2.165354 0.374016 0
+ 2.086614 0.374016 0
+ 2.086614 0.885827 0
+ 2.165354 0.885827 0
+ F3 14408667 0.000000 4
+ 1.456693 2.755906 0
+ 1.712598 2.755906 0
+ 1.712598 2.440945 0
+ 1.456693 2.440945 0
+ A3 0 0.000000 0.044017 1.555118 2.716535 0 0.000000 360.000000
+ A3 0 0.000000 0.039370 1.555118 2.637795 0 0.000000 360.000000
+ A3 0 0.000000 0.039370 1.555118 2.539370 0 0.000000 360.000000
+ END
+STRUCTURE HO "Special Devices One-Lane Alley 30"
+ F3 0 0.000000 4
+ 0.000000 0.669291 0
+ 6.003937 0.669291 0
+ 6.003937 0.000000 0
+ 0.000000 0.000000 0
+ END
diff --git a/app/lib/params/Hornby Dublo 2 Rail Buildings.xtp b/app/lib/params/Hornby Dublo 2 Rail Buildings.xtp
new file mode 100644
index 0000000..6607ac6
--- /dev/null
+++ b/app/lib/params/Hornby Dublo 2 Rail Buildings.xtp
@@ -0,0 +1,746 @@
+CONTENTS Hornby Dublo SD Era Buildings
+# Drawn by
+# A.Lance 2012
+STRUCTURE OO "Hornby Dublo Terminal Station - Building - Plastic 5083"
+ L3 0 0.000000 0.000000 0.000000 0 11.614173 0.000000 0
+ L3 0 0.000000 11.614173 0.000000 0 11.614173 3.740157 0
+ L3 0 0.000000 1.653543 3.622047 0 0.000000 3.622047 0
+ L3 0 0.000000 0.000000 3.740157 0 0.000000 0.000000 0
+ L3 0 0.000000 0.196850 3.425197 0 0.196850 0.196850 0
+ L3 0 0.000000 1.653543 0.000000 0 1.653543 3.740157 0
+ L3 0 0.000000 0.196850 3.425197 0 1.653543 3.425197 0
+ L3 0 0.000000 0.196850 0.196850 0 1.653543 0.196850 0
+ L3 0 0.000000 1.771654 0.196850 0 9.862205 0.196850 0
+ L3 0 0.000000 1.771654 0.196850 0 1.771654 3.543307 0
+ L3 0 0.000000 1.771654 3.543307 0 4.763780 3.543307 0
+ L3 0 0.000000 1.653543 3.740157 0 4.763780 3.740157 0
+ L3 0 0.000000 4.862205 3.937008 0 6.751969 3.937008 0
+ L3 0 0.000000 6.751969 3.937008 0 6.751969 2.362205 0
+ L3 0 0.000000 6.751969 2.362205 0 4.862205 2.362205 0
+ L3 0 0.000000 4.862205 2.362205 0 4.862205 3.937008 0
+ L3 0 0.000000 4.940945 3.858268 0 6.673228 3.858268 0
+ L3 0 0.000000 6.673228 3.858268 0 6.673228 2.440945 0
+ L3 0 0.000000 6.673228 2.440945 0 4.940945 2.440945 0
+ L3 0 0.000000 4.940945 2.440945 0 4.940945 3.858268 0
+ L3 0 0.000000 4.783465 3.759843 0 4.862205 3.759843 0
+ L3 0 0.000000 6.850394 0.905512 0 4.763780 0.905512 0
+ L3 0 0.000000 4.763780 0.905512 0 4.763780 3.759843 0
+ L3 0 0.000000 6.771654 0.964567 0 4.842520 0.964567 0
+ L3 0 0.000000 4.842520 0.964567 0 4.842520 3.681102 0
+ L3 0 0.000000 4.842520 3.681102 0 4.862205 3.681102 0
+ L3 0 0.000000 3.110236 3.464567 0 4.763780 3.464567 0
+ L3 0 0.000000 8.523622 0.314961 0 3.110236 0.314961 0
+ L3 0 0.000000 3.110236 0.314961 0 3.110236 3.464567 0
+ L3 0 0.000000 3.228346 3.346457 0 4.763780 3.346457 0
+ L3 0 0.000000 8.405512 0.433071 0 3.228346 0.433071 0
+ L3 0 0.000000 3.228346 0.433071 0 3.228346 3.346457 0
+ L3 0 0.000000 9.980507 3.622350 0 11.614297 3.622341 0
+ L3 0 0.000000 11.417568 3.425365 0 11.417428 0.197096 0
+ L3 0 0.000000 9.980374 0.000081 0 9.980384 3.740239 0
+ L3 0 0.000000 11.417568 3.425408 0 9.980506 3.425415 0
+ L3 0 0.000000 11.417534 0.197019 0 9.980374 0.196932 0
+ L3 0 0.000000 9.862263 0.196932 0 9.862272 3.543388 0
+ L3 0 0.000000 9.862272 3.543388 0 6.870146 3.543396 0
+ L3 0 0.000000 9.980384 3.740239 0 6.870147 3.740247 0
+ L3 0 0.000000 6.850462 3.759932 0 6.771722 3.759932 0
+ L3 0 0.000000 6.850612 0.905704 0 6.850643 3.760035 0
+ L3 0 0.000000 6.771763 0.964849 0 6.771778 3.681385 0
+ L3 0 0.000000 6.791407 3.681192 0 6.752093 3.681385 0
+ L3 0 0.000000 8.523690 3.464652 0 6.870146 3.464656 0
+ L3 0 0.000000 8.523682 0.315046 0 8.523690 3.464652 0
+ L3 0 0.000000 8.405580 3.346542 0 6.870146 3.346546 0
+ L3 0 0.000000 8.405572 0.433156 0 8.405580 3.346542 0
+ L3 0 0.000000 0.118110 3.858268 0 1.574803 3.858268 0
+ A3 0 0.000000 0.118110 0.118110 3.740157 0 270.000000 90.000000
+ A3 0 0.000000 0.118110 1.574803 3.740157 0 0.000000 90.000000
+ L3 0 0.000000 10.039370 3.858260 0 11.496063 3.858260 0
+ A3 0 0.000000 0.118110 10.039370 3.740150 0 270.000000 90.000000
+ A3 0 0.000000 0.118110 11.496063 3.740150 0 0.000000 90.000000
+ L3 0 0.000000 4.350394 4.330709 0 7.263780 4.330709 0
+ L3 0 0.000000 4.192913 3.740157 0 4.192913 4.173228 0
+ L3 0 0.000000 7.421260 3.740157 0 7.421260 4.173228 0
+ A3 0 0.000000 0.157480 4.350394 4.173228 0 270.000000 90.000000
+ A3 0 0.000000 0.157480 7.263780 4.173228 0 0.000000 90.000000
+ END
+STRUCTURE OO "Hornby Dublo Terminal Station - Canopy Extension - Plastic 5084"
+ L3 0 0.000000 11.614173 11.614173 0 11.614173 0.000000 0
+ L3 0 0.000000 11.614173 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 11.614173 0
+ L3 0 0.000000 0.196850 11.417323 0 11.417323 11.417323 0
+ L3 0 0.000000 11.417323 11.614173 0 11.417323 0.000000 0
+ L3 0 0.000000 11.417323 0.196850 0 0.196850 0.196850 0
+ L3 0 0.000000 0.196850 0.000000 0 0.196850 11.614173 0
+ L3 0 0.000000 5.807087 11.417323 0 5.807087 0.196850 0
+ L3 0 0.000000 0.196850 0.196850 0 11.417323 11.417323 0
+ L3 0 0.000000 0.196850 11.417323 0 11.417323 0.196850 0
+ L3 0 0.000000 0.000000 10.118110 0 11.614308 10.118110 0
+ L3 0 0.000000 0.000000 1.496063 0 11.614173 1.496063 0
+ L3 0 0.000000 10.039370 9.842520 0 10.039370 9.842520 0
+ L3 0 0.000000 10.039370 9.842520 0 10.039370 9.842520 0
+ L3 0 0.000000 10.039370 9.842520 0 10.039370 9.842520 0
+ L3 0 0.000000 10.039370 9.842520 0 10.039370 9.842520 0
+ L3 0 0.000000 0.000000 11.614173 0 11.614173 11.614173 0
+ END
+STRUCTURE OO "Hornby Dublo Terminal Station - Narrow Ramp - Plastic 0000"
+ L3 0 0.000000 0.000000 0.000000 0 5.787402 0.000000 0
+ L3 0 0.000000 5.787402 0.000000 0 5.787402 1.299213 0
+ L3 0 0.000000 5.787402 1.299213 0 0.000000 1.299213 0
+ L3 0 0.000000 0.000000 1.299213 0 0.000000 0.000000 0
+ L3 0 0.000000 2.283465 1.299213 0 2.283465 0.000000 0
+ END
+STRUCTURE OO "Hornby Dublo Terminal Station - Short Platform 0000"
+ L3 0 0.000000 0.000000 1.299217 0 2.007874 1.299217 0
+ L3 0 0.000000 2.007874 1.299213 0 2.007874 0.000000 0
+ L3 0 0.000000 2.007874 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 1.299213 0
+ END
+STRUCTURE OO "Hornby Dublo Terminal Station - Long Platform 0000"
+ L3 0 0.000000 0.000000 1.299213 0 4.015748 1.299213 0
+ L3 0 0.000000 4.015748 1.299213 0 4.015748 0.000000 0
+ L3 0 0.000000 4.015748 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 1.299213 0
+ END
+STRUCTURE OO "Hornby Dublo Ramp - Plastic 0000"
+ L3 0 0.000000 0.000000 2.519685 0 5.787402 2.519685 0
+ L3 0 0.000000 5.787402 2.519685 0 5.787402 0.000000 0
+ L3 0 0.000000 5.787402 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.519685 0
+ L3 0 0.000000 2.283465 2.519685 0 2.283465 0.000000 0
+ END
+STRUCTURE OO "Hornby Dublo Ramp Fence - LH - Plastic 0000"
+ L3 0 0.000000 5.787402 0.236252 0 0.000000 0.236221 0
+ L3 0 0.000000 0.000000 0.236221 0 0.000001 0.000000 0
+ L3 0 0.000000 0.000001 0.078740 0 5.787403 0.078771 0
+ L3 0 0.000000 5.787403 0.000031 0 5.787402 0.236252 0
+ L3 0 0.000000 3.503937 0.236240 0 3.503938 0.078759 0
+ L3 0 0.041667 4.881890 0.157506 0 3.503937 0.157499 0
+ END
+STRUCTURE OO "Hornby Dublo Fence Ramp - RH - Plastic 0000"
+ L3 0 0.000000 0.000000 0.236220 0 5.787402 0.236220 0
+ L3 0 0.000000 5.787402 0.236220 0 5.787402 0.000000 0
+ L3 0 0.000000 5.787402 0.078740 0 0.000000 0.078740 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.236220 0
+ L3 0 0.000000 2.283465 0.236220 0 2.283465 0.078740 0
+ L3 0 0.041667 0.905512 0.157480 0 2.283465 0.157480 0
+ END
+STRUCTURE OO "Hornby Dublo Suburban Station - plastic 5085"
+ L3 0 0.000000 0.964567 5.472441 0 10.649606 5.472441 0
+ L3 0 0.000000 10.649606 5.472441 0 10.649606 1.259843 0
+ L3 0 0.000000 10.649606 1.259843 0 0.964567 1.259843 0
+ L3 0 0.000000 0.964567 1.259843 0 0.964567 5.472441 0
+ L3 0 0.000000 0.000000 2.519685 0 0.964567 2.519685 0
+ L3 0 0.000000 11.614173 2.677165 0 11.614173 0.000000 0
+ L3 0 0.000000 11.614173 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.677165 0
+ L3 0 0.000000 10.649606 2.519685 0 11.614173 2.519685 0
+ L3 0 0.000000 5.059055 5.157480 0 6.555118 5.157480 0
+ L3 0 0.000000 6.555118 5.157480 0 6.555118 3.011811 0
+ L3 0 0.000000 6.555118 3.011813 0 5.059055 3.011813 0
+ L3 0 0.000000 5.059055 3.011811 0 5.059055 5.157480 0
+ L3 0 0.000000 5.137795 5.078740 0 6.476378 5.078740 0
+ L3 0 0.000000 6.476378 5.078740 0 6.476378 3.090551 0
+ L3 0 0.000000 6.476378 3.090551 0 5.137795 3.090551 0
+ L3 0 0.000000 5.137795 3.090551 0 5.137795 5.078740 0
+ L3 0 0.000000 3.366142 5.393701 0 3.366142 1.338493 0
+ L3 0 0.000000 3.444882 5.393701 0 3.444882 1.338583 0
+ L3 0 0.000000 8.169291 5.393701 0 8.169291 1.338583 0
+ L3 0 0.000000 8.248031 5.393701 0 8.248031 1.338583 0
+ L3 0 0.000000 5.767717 3.011811 0 5.767717 1.338583 0
+ L3 0 0.000000 5.846457 3.011811 0 5.846457 1.338583 0
+ L3 0 0.000000 5.767717 5.157480 0 5.767717 5.393701 0
+ L3 0 0.000000 5.846457 5.393701 0 5.846457 5.157480 0
+ L3 0 0.000000 1.043307 5.393701 0 1.043307 1.338583 0
+ L3 0 0.000000 10.570866 5.393701 0 10.570866 1.338583 0
+ L3 0 0.000000 1.043307 5.393701 0 10.570866 5.393701 0
+ L3 0 0.000000 1.043307 1.338583 0 10.570866 1.338583 0
+ A3 0 0.000000 0.078740 1.451969 1.259843 0 90.000000 180.000000
+ A3 0 0.000000 0.078740 4.355512 1.259843 0 90.000000 180.000000
+ A3 0 0.000000 0.078740 7.259055 1.259843 0 90.000000 180.000000
+ A3 0 0.000000 0.078740 10.162598 1.259843 0 90.000000 180.000000
+ L3 0 0.000000 10.649606 2.677165 0 11.614173 2.677165 0
+ L3 0 0.000000 0.000000 2.677165 0 0.964567 2.677165 0
+ END
+STRUCTURE OO "Hornby Dublo Platform Extension - Plastic 5086"
+ L3 0 0.000000 0.000000 2.519685 0 11.614173 2.519685 0
+ L3 0 0.000000 11.614173 2.519685 0 11.614173 0.000000 0
+ L3 0 0.000000 11.614173 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.519685 0
+ A3 0 0.000000 0.078740 1.451969 1.259843 0 0.000000 360.000000
+ A3 0 0.000000 0.078740 4.355512 1.259843 0 0.000000 360.000000
+ A3 0 0.000000 0.078740 7.259055 1.259843 0 0.000000 360.000000
+ A3 0 0.000000 0.078740 10.162598 1.259843 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo Fence for platform 5087"
+ L3 0 0.000000 11.614173 0.236220 0 0.000000 0.236220 0
+ L3 0 0.000000 0.000000 0.236220 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.078740 0 11.614173 0.078740 0
+ L3 0 0.000000 11.614173 0.000000 0 11.614173 0.236220 0
+ END
+STRUCTURE OO "Hornby Dublo Side Platform - Plastic 5089"
+ L3 0 0.000000 0.000000 0.000015 0 11.614173 0.000015 0
+ L3 0 0.000000 11.614173 0.000000 0 11.614173 1.299213 0
+ L3 0 0.000000 0.000000 1.299213 0 11.614173 1.299213 0
+ L3 0 0.000000 0.000000 1.299213 0 0.000000 0.000000 0
+ A3 0 0.000000 0.078740 7.576772 0.944882 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo Island Platform - Plastic 5030"
+ L3 0 0.000000 0.000013 0.000000 0 7.244108 0.000000 0
+ L3 0 0.000000 7.244108 0.000000 0 7.244108 2.244094 0
+ L3 0 0.000000 7.244108 2.244094 0 0.000013 2.244094 0
+ L3 0 0.000000 0.000013 2.244094 0 0.000013 0.000000 0
+ L3 0 0.000000 0.000013 1.161417 0 7.244108 1.161417 0
+ L3 0 0.000000 0.000000 1.082677 0 7.244121 1.082677 0
+ L3 0 0.000000 3.582691 1.161417 0 3.582691 2.244094 0
+ L3 0 0.000000 3.661431 1.161417 0 3.661431 2.244094 0
+ L3 0 0.000000 3.582691 1.082677 0 3.582691 0.000000 0
+ L3 0 0.000000 3.661431 1.082677 0 3.661431 0.000000 0
+ L3 0 0.000000 5.000013 2.244094 0 5.000013 1.161417 0
+ L3 0 0.000000 6.417336 2.244094 0 6.417336 1.161417 0
+ L3 0 0.000000 6.496076 2.244094 0 6.496076 1.161417 0
+ L3 0 0.000000 6.417336 1.082677 0 6.417336 0.000000 0
+ L3 0 0.000000 6.496076 1.082677 0 6.496076 0.000000 0
+ L3 0 0.000000 5.000013 1.082677 0 5.000013 0.000000 0
+ L3 0 0.000000 5.078754 2.244094 0 5.078754 0.000000 0
+ L3 0 0.000000 0.748045 2.244094 0 0.748045 1.161417 0
+ L3 0 0.000000 0.826785 2.244094 0 0.826785 1.161417 0
+ L3 0 0.000000 0.748045 1.082677 0 0.748045 0.000000 0
+ L3 0 0.000000 0.826785 1.082677 0 0.826785 0.000000 0
+ L3 0 0.000000 2.244108 2.244094 0 2.244108 1.161417 0
+ L3 0 0.000000 2.165368 2.244094 0 2.165368 0.000000 0
+ L3 0 0.000000 2.244108 1.082677 0 2.244108 0.000000 0
+ L3 0 0.000000 5.000013 1.122047 0 5.157494 1.122047 0
+ L3 0 0.000000 2.086628 1.122047 0 2.244108 1.122047 0
+ A3 0 0.000000 0.078740 2.165368 1.122047 0 0.000000 360.000000
+ A3 0 0.000000 0.078740 5.078754 1.122047 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo Footbridge 5010"
+ F3 16777215 0.000000 10
+ 0.015625 7.381650 0
+ 0.015625 7.381650 0
+ 5.140625 7.381650 0
+ 5.140625 0.022275 0
+ 0.015625 0.022275 0
+ 0.015625 0.897275 0
+ 4.281250 0.897275 0
+ 4.265625 6.522275 0
+ 0.015625 6.522275 0
+ 0.000000 7.381650 0
+ A3 0 0.000000 0.120000 4.702625 6.994650 0 0.000000 360.000000
+ L3 0 0.000000 5.140625 6.506650 0 4.352625 6.506650 0
+ L3 0 0.000000 4.227725 6.593750 0 4.352725 6.593750 0
+ L3 0 0.000000 4.352625 0.037900 0 5.140625 0.037900 0
+ L3 0 0.000000 5.140625 0.037900 0 5.140625 7.412900 0
+ L3 0 0.000000 5.140625 7.412900 0 4.343625 7.412900 0
+ L3 0 0.000000 0.015625 7.412900 0 0.015625 6.537900 0
+ L3 0 0.000000 0.015625 6.537900 0 4.227625 6.537900 0
+ L3 0 0.000000 4.265625 6.499900 0 4.265625 0.952900 0
+ L3 0 0.000000 0.265625 7.362900 0 0.265625 6.587900 0
+ L3 0 0.000000 0.515625 7.362900 0 0.515625 6.587900 0
+ L3 0 0.000000 0.765625 7.362900 0 0.765625 6.587900 0
+ L3 0 0.000000 1.015625 7.362900 0 1.015625 6.587900 0
+ L3 0 0.000000 1.265625 7.362900 0 1.265625 6.587900 0
+ L3 0 0.000000 1.515625 7.362900 0 1.515625 6.587900 0
+ L3 0 0.000000 1.765625 7.362900 0 1.765625 6.587900 0
+ L3 0 0.000000 2.015625 7.362900 0 2.015625 6.587900 0
+ L3 0 0.000000 2.265625 7.362900 0 2.265625 6.587900 0
+ L3 0 0.000000 2.515625 7.362900 0 2.515625 6.587900 0
+ L3 0 0.000000 2.765625 7.362900 0 2.765625 6.587900 0
+ L3 0 0.000000 3.015625 7.362900 0 3.015625 6.587900 0
+ L3 0 0.000000 3.265625 7.362900 0 3.265625 6.587900 0
+ L3 0 0.000000 3.515625 7.362900 0 3.515625 6.587900 0
+ L3 0 0.000000 3.765625 7.362900 0 3.765625 6.587900 0
+ L3 0 0.000000 4.015625 7.362900 0 4.015625 6.587900 0
+ L3 0 0.000000 4.315625 6.499900 0 4.315625 0.952900 0
+ L3 0 0.000000 0.015625 6.587900 0 4.227625 6.587900 0
+ L3 0 0.000000 4.343625 7.362900 0 5.090625 7.362900 0
+ L3 0 0.000000 4.265625 7.318900 0 4.265625 6.624900 0
+ L3 0 0.000000 0.015625 0.037900 0 0.015625 0.912900 0
+ L3 0 0.000000 0.265625 0.087900 0 0.265625 0.862900 0
+ L3 0 0.000000 0.515625 0.087900 0 0.515625 0.862900 0
+ L3 0 0.000000 0.765625 0.087900 0 0.765625 0.862900 0
+ L3 0 0.000000 1.015625 0.087900 0 1.015625 0.862900 0
+ L3 0 0.000000 1.265625 0.087900 0 1.265625 0.862900 0
+ L3 0 0.000000 1.515625 0.087900 0 1.515625 0.862900 0
+ L3 0 0.000000 1.765625 0.087900 0 1.765625 0.862900 0
+ L3 0 0.000000 2.015625 0.087900 0 2.015625 0.862900 0
+ L3 0 0.000000 2.265625 0.087900 0 2.265625 0.862900 0
+ L3 0 0.000000 2.515625 0.087900 0 2.515625 0.862900 0
+ L3 0 0.000000 2.765625 0.087900 0 2.765625 0.862900 0
+ L3 0 0.000000 3.015625 0.087900 0 3.015625 0.862900 0
+ L3 0 0.000000 3.265625 0.087900 0 3.265625 0.862900 0
+ L3 0 0.000000 3.515625 0.087900 0 3.515625 0.862900 0
+ L3 0 0.000000 3.765625 0.087900 0 3.765625 0.862900 0
+ L3 0 0.000000 4.015625 0.087900 0 4.015625 0.862900 0
+ L3 0 0.000000 0.015625 0.862900 0 4.227625 0.862900 0
+ L3 0 0.000000 4.352625 0.087900 0 5.099574 0.087900 0
+ L3 0 0.000000 4.265625 0.124900 0 4.265625 0.827900 0
+ L3 0 0.000000 0.015625 0.912900 0 4.227625 0.912900 0
+ L3 0 0.000000 5.090625 7.362900 0 5.090625 0.067900 0
+ L3 0 0.000000 5.090625 6.287900 0 4.315625 6.287900 0
+ L3 0 0.000000 5.090625 6.037900 0 4.315625 6.037900 0
+ L3 0 0.000000 5.090625 5.787900 0 4.315625 5.787900 0
+ L3 0 0.000000 5.090625 5.537900 0 4.315625 5.537900 0
+ L3 0 0.000000 5.090625 1.912900 0 4.315625 1.912900 0
+ L3 0 0.000000 5.090625 1.662900 0 4.315625 1.662900 0
+ L3 0 0.000000 5.090625 1.412900 0 4.315625 1.412900 0
+ L3 0 0.000000 5.090625 1.162900 0 4.315625 1.162900 0
+ L3 0 0.000000 5.140625 0.912900 0 4.352625 0.912900 0
+ A3 0 0.000000 0.120000 4.702625 0.475900 0 0.000000 360.000000
+ A3 0 0.000000 0.050000 0.140625 0.475900 0 0.000000 360.000000
+ A3 0 0.000000 0.050000 0.140625 7.025900 0 0.000000 360.000000
+ L3 0 0.000000 4.632091 7.113358 0 4.773160 6.919194 0
+ L3 0 0.000000 4.630406 0.380065 0 4.774842 0.571737 0
+ L3 0 0.000000 4.265625 5.287900 0 4.315625 5.287900 0
+ L3 0 0.000000 5.090625 5.287900 0 5.140625 5.287900 0
+ L3 0 0.000000 4.265625 2.162900 0 4.315625 2.162900 0
+ L3 0 0.000000 5.090625 2.162900 0 5.140625 2.162900 0
+ L3 0 0.000000 4.218750 7.444150 0 4.343750 7.444150 0
+ L3 0 0.000000 4.343750 7.444150 0 4.343750 7.319150 0
+ L3 0 0.000000 4.343750 7.319150 0 4.218750 7.319150 0
+ L3 0 0.000000 4.218750 7.319150 0 4.218750 7.444150 0
+ L3 0 0.000000 4.227725 0.125000 0 4.352725 0.125000 0
+ L3 0 0.000000 4.352725 0.125000 0 4.352725 0.000000 0
+ L3 0 0.000000 4.352725 0.000000 0 4.227725 0.000000 0
+ L3 0 0.000000 4.227725 0.000000 0 4.227725 0.125000 0
+ L3 0 0.000000 4.352725 6.625000 0 4.352725 6.500000 0
+ L3 0 0.000000 4.352725 6.500000 0 4.227725 6.500000 0
+ L3 0 0.000000 4.227725 6.500000 0 4.227725 6.625000 0
+ L3 0 0.000000 4.227725 0.953125 0 4.352725 0.953125 0
+ L3 0 0.000000 4.352725 0.953125 0 4.352725 0.828125 0
+ L3 0 0.000000 4.352725 0.828125 0 4.227725 0.828125 0
+ L3 0 0.000000 4.227725 0.828125 0 4.227725 0.953125 0
+ L3 0 0.000000 0.015625 0.037900 0 4.227625 0.037900 0
+ L3 0 0.000000 0.015625 0.087900 0 4.227625 0.087900 0
+ L3 0 0.000000 0.015625 7.412900 0 4.218625 7.412900 0
+ L3 0 0.000000 0.015625 7.362900 0 4.218625 7.362900 0
+ END
+STRUCTURE OO "Hornby Dublo Signal Cabin - Green Roof 5080"
+ L3 0 0.000000 0.196850 0.000000 0 4.015748 0.000000 0
+ L3 0 0.000000 4.212598 0.196850 0 4.212598 2.283465 0
+ L3 0 0.000000 4.015748 2.480315 0 0.196850 2.480315 0
+ L3 0 0.000000 0.000000 2.283465 0 0.000000 0.196850 0
+ A3 0 0.000000 0.196850 0.196850 2.283465 0 270.000000 90.000000
+ A3 0 0.000000 0.196850 4.015748 2.283465 0 0.000000 90.000000
+ A3 0 0.000000 0.196850 0.196850 0.196850 0 180.000000 90.000000
+ A3 0 0.000000 0.196850 4.015748 0.196850 0 90.000000 90.000000
+ L3 0 0.000000 4.212598 2.165354 0 6.259843 2.165354 0
+ L3 0 0.000000 4.212598 2.086614 0 6.259843 2.086614 0
+ L3 0 0.000000 4.842520 2.165354 0 4.842516 0.688976 0
+ L3 0 0.000000 4.763780 1.574803 0 4.763780 0.767717 0
+ L3 0 0.000000 4.763780 1.574803 0 6.417323 1.574803 0
+ L3 0 0.000000 4.763780 0.767717 0 4.212598 0.767717 0
+ L3 0 0.000000 4.842520 0.688976 0 4.212598 0.688976 0
+ L3 0 0.000000 6.417323 1.574803 0 6.417323 0.157480 0
+ L3 0 0.000000 6.417323 0.157480 0 4.192913 0.157480 0
+ L3 0 0.000000 6.259843 2.165354 0 6.259843 1.574803 0
+ L3 0 0.000000 6.141732 2.086614 0 6.141732 1.574803 0
+ L3 0 0.000000 6.023622 2.086614 0 6.023622 1.574803 0
+ L3 0 0.000000 5.905512 2.086614 0 5.905512 1.574803 0
+ L3 0 0.000000 5.787396 2.086608 0 5.787396 1.574797 0
+ L3 0 0.000000 5.669286 2.086608 0 5.669286 1.574797 0
+ L3 0 0.000000 5.551176 2.086608 0 5.551176 1.574797 0
+ L3 0 0.000000 5.433069 2.086614 0 5.433069 1.574803 0
+ L3 0 0.000000 5.314959 2.086614 0 5.314959 1.574803 0
+ L3 0 0.000000 5.196849 2.086614 0 5.196849 1.574803 0
+ L3 0 0.000000 5.078733 2.086608 0 5.078733 1.574797 0
+ L3 0 0.000000 4.960623 2.086608 0 4.960623 1.574797 0
+ END
+STRUCTURE OO "Hornby Dublo Goods Depot - Plastic 5020"
+ L3 0 0.000000 2.913386 1.574803 0 14.527559 1.574803 0
+ L3 0 0.000000 14.527559 1.574803 0 14.527559 6.259842 0
+ L3 0 0.000000 14.527559 6.259842 0 2.913386 6.259842 0
+ L3 0 0.000000 2.913386 6.259842 0 2.913386 1.574803 0
+ L3 0 0.000000 6.259843 5.354330 0 6.259843 1.929134 0
+ L3 0 0.000000 6.259843 1.929134 0 13.346457 1.929134 0
+ L3 0 0.000000 13.346457 1.929134 0 13.346457 5.354330 0
+ L3 0 0.000000 6.259843 5.354330 0 13.346457 5.354330 0
+ A3 0 0.000000 0.748031 3.937008 3.937008 0 0.000000 360.000000
+ L3 0 0.000000 3.858268 3.937008 0 4.015748 3.937008 0
+ L3 0 0.000000 3.937008 4.015748 0 3.937008 3.858267 0
+ L3 0 0.000000 6.377953 5.236220 0 13.228347 5.236220 0
+ L3 0 0.000000 6.377953 2.047244 0 13.228347 2.047244 0
+ L3 0 0.000000 13.228347 5.236220 0 13.228347 2.047244 0
+ L3 0 0.000000 13.149606 5.157480 0 13.149606 2.125984 0
+ L3 0 0.000000 9.763780 5.157480 0 9.763780 2.125984 0
+ L3 0 0.000000 9.842520 5.157480 0 9.842520 2.125984 0
+ L3 0 0.000000 11.614173 5.157480 0 11.614173 2.125984 0
+ L3 0 0.000000 11.535433 5.157480 0 11.535433 2.125984 0
+ L3 0 0.000000 7.992126 5.157480 0 7.992126 2.125984 0
+ L3 0 0.000000 8.070866 5.157480 0 8.070866 2.125984 0
+ L3 0 0.000000 6.377953 5.236220 0 6.377953 2.047244 0
+ L3 0 0.000000 6.456693 5.157480 0 6.456693 2.125984 0
+ L3 0 0.000000 6.456693 5.157480 0 7.992126 5.157480 0
+ L3 0 0.000000 8.070866 5.157480 0 9.763780 5.157480 0
+ L3 0 0.000000 9.842520 5.157480 0 11.535433 5.157480 0
+ L3 0 0.000000 11.614173 5.157480 0 13.149606 5.157480 0
+ L3 0 0.000000 11.614173 2.125984 0 13.149606 2.125984 0
+ L3 0 0.000000 9.842520 2.125984 0 11.535433 2.125984 0
+ L3 0 0.000000 8.070866 2.125984 0 9.763780 2.125984 0
+ L3 0 0.000000 6.456693 2.125984 0 7.992126 2.125984 0
+ L3 0 0.000000 13.897638 3.031496 0 14.527559 3.031496 0
+ L3 0 0.000000 13.897638 4.015748 0 14.527559 4.015748 0
+ L3 0 0.000000 14.370079 4.015748 0 14.370079 3.031496 0
+ L3 0 0.000000 14.212598 4.015748 0 14.212598 3.031496 0
+ L3 0 0.000000 14.055118 4.015748 0 14.055118 3.031496 0
+ L3 0 0.000000 13.897638 4.015748 0 13.897638 3.031496 0
+ L3 0 0.000000 3.700787 2.204724 0 3.700788 1.574802 0
+ L3 0 0.000000 3.700788 1.732283 0 2.913385 1.732283 0
+ L3 0 0.000000 3.700787 1.889763 0 2.913386 1.889763 0
+ L3 0 0.000000 3.700787 2.047243 0 2.913386 2.047243 0
+ L3 0 0.000000 3.700787 2.204724 0 2.913386 2.204724 0
+ L3 0 0.000000 3.812316 4.639910 0 3.244425 3.836012 0
+ L3 0 0.000000 3.244425 3.836012 0 4.048323 3.268121 0
+ L3 0 0.000000 4.048323 3.268121 0 4.616214 4.072018 0
+ L3 0 0.000000 4.616214 4.072018 0 3.812316 4.639910 0
+ L3 0 0.000000 4.455435 4.185597 0 6.339063 7.193207 0
+ L3 0 0.000000 3.973096 4.526332 0 6.178283 7.306786 0
+ L3 0 0.000000 4.945739 4.947899 0 4.527712 5.243202 0
+ L3 0 0.000000 5.556259 5.914494 0 5.234700 6.141651 0
+ L3 0 0.000000 5.234699 6.141650 0 4.945739 4.947899 0
+ L3 0 0.000000 4.913583 4.970614 0 3.973096 4.526332 0
+ L3 0 0.000000 4.527712 5.243202 0 4.455435 4.185597 0
+ L3 0 0.000000 4.527712 5.243202 0 5.556258 5.914494 0
+ L3 0 0.000000 6.178283 7.306786 0 6.339063 7.193207 0
+ A3 12632256 0.000000 3.937008 3.937008 3.937008 0 135.000000 270.000000
+ L3 0 0.000000 6.929134 5.354331 0 6.929134 5.452756 0
+ L3 0 0.000000 6.929134 5.452756 0 10.944882 5.452756 0
+ L3 0 0.000000 10.944882 5.452756 0 10.944882 5.354331 0
+ L3 0 0.000000 8.661417 1.830709 0 12.677165 1.830709 0
+ L3 0 0.000000 8.661417 1.929134 0 8.661417 1.830709 0
+ L3 0 0.000000 12.677165 1.929134 0 12.677165 1.830709 0
+ END
+STRUCTURE OO "Dinky Goods Yard Crane 973"
+ L3 0 0.000000 0.000000 0.000000 0 4.015748 0.000000 0
+ L3 0 0.000000 4.015748 0.000000 0 4.015748 4.015748 0
+ L3 0 0.000000 4.015748 4.015748 0 0.000000 4.015748 0
+ L3 0 0.000000 0.000000 4.015748 0 0.000000 0.000000 0
+ L3 0 0.000000 0.708661 0.708661 0 3.307087 0.708661 0
+ L3 0 0.000000 3.307087 0.708661 0 3.307087 3.307087 0
+ L3 0 0.000000 3.307087 3.307087 0 0.708661 3.307087 0
+ L3 0 0.000000 0.708661 3.307087 0 0.708661 0.708661 0
+ L3 0 0.000000 0.000000 4.015748 0 0.708661 3.307087 0
+ L3 0 0.000000 4.015748 4.015748 0 3.307087 3.307087 0
+ L3 0 0.000000 3.956693 0.000000 0 3.307087 0.708661 0
+ L3 0 0.000000 0.000000 0.000000 0 0.708661 0.708661 0
+ L3 0 0.000000 3.307087 2.421260 0 4.015748 2.421260 0
+ L3 0 0.000000 3.307087 1.594488 0 4.015748 1.594488 0
+ L3 0 0.000000 3.897638 2.421260 0 3.897638 1.594488 0
+ L3 0 0.000000 3.779528 2.421260 0 3.779528 1.594488 0
+ L3 0 0.000000 3.661417 2.421260 0 3.661417 1.594488 0
+ L3 0 0.000000 3.543307 2.421260 0 3.543307 1.594488 0
+ L3 0 0.000000 3.425197 2.421260 0 3.425197 1.594488 0
+ A3 0 0.000000 0.866142 2.007874 2.007874 0 34.143615 360.000000
+ L3 0 0.000000 0.744589 1.056946 0 1.738962 2.523226 0
+ L3 0 0.000000 1.591773 0.482418 0 2.586146 1.948698 0
+ L3 0 0.000000 1.738962 2.523226 0 2.586146 1.948698 0
+ A3 0 0.000000 1.621744 2.034391 2.046975 0 195.143615 38.000000
+ L3 0 0.000000 4.185946 6.096417 0 5.000546 5.543987 0
+ L3 0 0.000000 5.281630 7.256145 0 5.672638 6.990979 0
+ L3 0 0.000000 1.934466 2.390642 0 4.185946 6.096417 0
+ L3 0 0.000000 2.390642 2.081282 0 5.000546 5.543987 0
+ L3 0 0.000000 4.185946 6.096417 0 5.281630 7.256145 0
+ L3 0 0.000000 5.000546 5.543987 0 5.672638 6.990979 0
+ L3 0 0.000000 3.682392 5.248671 0 4.399240 4.762533 0
+ L3 0 0.000000 3.052060 4.249054 0 3.703740 3.807110 0
+ L3 0 0.000000 2.532214 3.412357 0 3.118726 3.014607 0
+ L3 0 0.000000 2.094952 2.662363 0 3.118726 3.014607 0
+ L3 0 0.000000 2.583712 2.330905 0 2.532214 3.412357 0
+ L3 0 0.000000 2.532214 3.412357 0 3.703740 3.807110 0
+ L3 0 0.000000 3.052060 4.249054 0 4.399240 4.762533 0
+ L3 0 0.000000 3.682392 5.248671 0 5.000546 5.543987 0
+ L3 0 0.000000 4.399240 4.762533 0 4.185946 6.096417 0
+ L3 0 0.000000 3.703740 3.807110 0 3.682392 5.248671 0
+ L3 0 0.000000 3.118726 3.014607 0 3.052060 4.249054 0
+ L3 0 0.000000 2.094952 2.662363 0 2.583712 2.330905 0
+ L3 0 0.000000 4.995490 6.974500 0 5.516834 6.620944 0
+ END
+STRUCTURE OO "Hornby Dublo Engine Shed 5005"
+ L3 0 0.000000 0.000000 0.000000 0 12.755906 0.000000 0
+ L3 0 0.000000 12.755906 0.000000 0 12.755906 4.960630 0
+ L3 0 0.000000 12.755906 4.960630 0 0.000000 4.960630 0
+ L3 0 0.000000 0.000000 4.960630 0 0.000000 0.000000 0
+ L3 0 0.000000 0.196850 4.960630 0 0.196850 0.000000 0
+ L3 0 0.000000 0.275591 0.000000 0 0.275591 4.960630 0
+ L3 0 0.000000 0.275591 4.842520 0 12.480315 4.842520 0
+ L3 0 0.000000 0.275591 4.724409 0 12.480315 4.724409 0
+ L3 0 0.000000 0.275591 3.877953 0 12.480315 3.877953 0
+ L3 0 0.000000 0.275591 3.759843 0 1.535433 3.759843 0
+ L3 0 0.000000 0.275591 3.503937 0 1.535433 3.503937 0
+ L3 0 0.000000 0.275591 3.385827 0 12.480315 3.385827 0
+ L3 0 0.000000 0.275591 2.539370 0 12.480315 2.539370 0
+ L3 0 0.000000 0.787402 3.307087 0 4.153543 3.307087 0
+ L3 0 0.000000 4.153543 3.307087 0 4.153543 2.618110 0
+ L3 0 0.000000 4.153543 2.618110 0 0.787402 2.618110 0
+ L3 0 0.000000 0.787402 2.618110 0 0.787402 3.307087 0
+ L3 0 0.031250 1.161417 3.307087 0 1.161417 2.618110 0
+ L3 0 0.031250 1.535433 3.307087 0 1.535433 2.618110 0
+ L3 0 0.031250 1.909449 3.307087 0 1.909449 2.618110 0
+ L3 0 0.031250 2.283465 3.307087 0 2.283465 2.618110 0
+ L3 0 0.031250 2.657480 3.307087 0 2.657480 2.618110 0
+ L3 0 0.031250 3.031496 3.307087 0 3.031496 2.618110 0
+ L3 0 0.031250 3.405512 3.307087 0 3.405512 2.618110 0
+ L3 0 0.031250 3.779528 3.307087 0 3.779528 2.618110 0
+ L3 0 0.000000 8.602356 3.307080 0 11.968498 3.307080 0
+ L3 0 0.000000 11.968498 3.307080 0 11.968498 2.618104 0
+ L3 0 0.000000 11.968498 2.618104 0 8.602356 2.618104 0
+ L3 0 0.000000 8.602356 2.618104 0 8.602356 3.307080 0
+ L3 0 0.031250 8.976372 3.307080 0 8.976372 2.618104 0
+ L3 0 0.031250 9.350388 3.307080 0 9.350388 2.618104 0
+ L3 0 0.031250 9.724404 3.307080 0 9.724404 2.618104 0
+ L3 0 0.031250 10.098419 3.307080 0 10.098419 2.618104 0
+ L3 0 0.031250 10.472435 3.307080 0 10.472435 2.618104 0
+ L3 0 0.031250 10.846451 3.307080 0 10.846451 2.618104 0
+ L3 0 0.031250 11.220467 3.307080 0 11.220467 2.618104 0
+ L3 0 0.031250 11.594482 3.307080 0 11.594482 2.618104 0
+ L3 0 0.000000 4.704718 3.307080 0 8.070860 3.307080 0
+ L3 0 0.000000 8.070860 3.307080 0 8.070860 2.618104 0
+ L3 0 0.000000 8.070860 2.618104 0 4.704718 2.618104 0
+ L3 0 0.000000 4.704718 2.618104 0 4.704718 3.307080 0
+ L3 0 0.031250 5.078734 3.307080 0 5.078734 2.618104 0
+ L3 0 0.031250 5.452750 3.307080 0 5.452750 2.618104 0
+ L3 0 0.031250 5.826766 3.307080 0 5.826766 2.618104 0
+ L3 0 0.031250 6.200781 3.307080 0 6.200781 2.618104 0
+ L3 0 0.031250 6.574797 3.307080 0 6.574797 2.618104 0
+ L3 0 0.031250 6.948813 3.307080 0 6.948813 2.618104 0
+ L3 0 0.031250 7.322829 3.307080 0 7.322829 2.618104 0
+ L3 0 0.031250 7.696844 3.307080 0 7.696844 2.618104 0
+ L3 0 0.000000 0.787395 1.003936 0 4.153537 1.003936 0
+ L3 0 0.000000 4.153537 1.003936 0 4.153537 0.314960 0
+ L3 0 0.000000 4.153537 0.314960 0 0.787395 0.314960 0
+ L3 0 0.000000 0.787395 0.314960 0 0.787395 1.003936 0
+ L3 0 0.031250 1.161411 1.003936 0 1.161411 0.314960 0
+ L3 0 0.031250 1.535427 1.003936 0 1.535427 0.314960 0
+ L3 0 0.031250 1.909443 1.003936 0 1.909443 0.314960 0
+ L3 0 0.031250 2.283458 1.003936 0 2.283458 0.314960 0
+ L3 0 0.031250 2.657474 1.003936 0 2.657474 0.314960 0
+ L3 0 0.031250 3.031490 1.003936 0 3.031490 0.314960 0
+ L3 0 0.031250 3.405506 1.003936 0 3.405506 0.314960 0
+ L3 0 0.031250 3.779521 1.003936 0 3.779521 0.314960 0
+ L3 0 0.000000 8.602349 1.003930 0 11.968491 1.003930 0
+ L3 0 0.000000 11.968491 1.003930 0 11.968491 0.314954 0
+ L3 0 0.000000 11.968491 0.314954 0 8.602349 0.314954 0
+ L3 0 0.000000 8.602349 0.314954 0 8.602349 1.003930 0
+ L3 0 0.031250 8.976365 1.003930 0 8.976365 0.314954 0
+ L3 0 0.031250 9.350381 1.003930 0 9.350381 0.314954 0
+ L3 0 0.031250 9.724397 1.003930 0 9.724397 0.314954 0
+ L3 0 0.031250 10.098412 1.003930 0 10.098412 0.314954 0
+ L3 0 0.031250 10.472428 1.003930 0 10.472428 0.314954 0
+ L3 0 0.031250 10.846444 1.003930 0 10.846444 0.314954 0
+ L3 0 0.031250 11.220460 1.003930 0 11.220460 0.314954 0
+ L3 0 0.031250 11.594475 1.003930 0 11.594475 0.314954 0
+ L3 0 0.000000 4.704712 1.003930 0 8.070854 1.003930 0
+ L3 0 0.000000 8.070854 1.003930 0 8.070854 0.314954 0
+ L3 0 0.000000 8.070854 0.314954 0 4.704712 0.314954 0
+ L3 0 0.000000 4.704712 0.314954 0 4.704712 1.003930 0
+ L3 0 0.031250 5.078728 1.003930 0 5.078728 0.314954 0
+ L3 0 0.031250 5.452744 1.003930 0 5.452744 0.314954 0
+ L3 0 0.031250 5.826760 1.003930 0 5.826760 0.314954 0
+ L3 0 0.031250 6.200775 1.003930 0 6.200775 0.314954 0
+ L3 0 0.031250 6.574791 1.003930 0 6.574791 0.314954 0
+ L3 0 0.031250 6.948807 1.003930 0 6.948807 0.314954 0
+ L3 0 0.031250 7.322823 1.003930 0 7.322823 0.314954 0
+ L3 0 0.031250 7.696838 1.003930 0 7.696838 0.314954 0
+ L3 0 0.000000 1.535433 3.877953 0 1.535433 3.385827 0
+ L3 0 0.000000 2.519685 3.877953 0 2.519685 3.385827 0
+ L3 0 0.000000 1.535433 3.651575 0 2.519685 3.651575 0
+ L3 0 0.000000 1.535433 3.612205 0 2.519685 3.612205 0
+ L3 0 0.020833 2.027559 3.877953 0 2.027559 3.651575 0
+ L3 0 0.020833 2.027559 3.612205 0 2.027559 3.385827 0
+ L3 0 0.000000 3.740157 3.877953 0 3.740157 3.385827 0
+ L3 0 0.000000 4.724409 3.877953 0 4.724409 3.385827 0
+ L3 0 0.000000 3.740157 3.651575 0 4.724409 3.651575 0
+ L3 0 0.000000 3.740157 3.612205 0 4.724409 3.612205 0
+ L3 0 0.020833 4.232283 3.877953 0 4.232283 3.651575 0
+ L3 0 0.020833 4.232283 3.612205 0 4.232283 3.385827 0
+ L3 0 0.000000 5.905512 3.877953 0 5.905512 3.385827 0
+ L3 0 0.000000 6.889764 3.877953 0 6.889764 3.385827 0
+ L3 0 0.000000 5.905512 3.651575 0 6.889764 3.651575 0
+ L3 0 0.000000 5.905512 3.612205 0 6.889764 3.612205 0
+ L3 0 0.020833 6.397638 3.877953 0 6.397638 3.651575 0
+ L3 0 0.020833 6.397638 3.612205 0 6.397638 3.385827 0
+ L3 0 0.000000 8.110236 3.877953 0 8.110236 3.385827 0
+ L3 0 0.000000 9.094488 3.877953 0 9.094488 3.385827 0
+ L3 0 0.000000 8.110236 3.651575 0 9.094488 3.651575 0
+ L3 0 0.000000 8.110236 3.612205 0 9.094488 3.612205 0
+ L3 0 0.020833 8.602362 3.877953 0 8.602362 3.651575 0
+ L3 0 0.020833 8.602362 3.612205 0 8.602362 3.385827 0
+ L3 0 0.000000 10.236220 3.877953 0 10.236220 3.385827 0
+ L3 0 0.000000 11.220472 3.877953 0 11.220472 3.385827 0
+ L3 0 0.000000 10.236220 3.651575 0 11.220472 3.651575 0
+ L3 0 0.000000 10.236220 3.612205 0 11.220472 3.612205 0
+ L3 0 0.020833 10.728346 3.877953 0 10.728346 3.651575 0
+ L3 0 0.020833 10.728346 3.612205 0 10.728346 3.385827 0
+ L3 0 0.000000 2.539370 3.759843 0 3.740157 3.759843 0
+ L3 0 0.000000 2.519685 3.503937 0 3.740157 3.503937 0
+ L3 0 0.000000 4.724409 3.759843 0 5.905512 3.759843 0
+ L3 0 0.000000 4.724409 3.503937 0 5.905512 3.503937 0
+ L3 0 0.000000 6.889764 3.759843 0 8.110236 3.759843 0
+ L3 0 0.000000 6.889764 3.503937 0 8.110236 3.503937 0
+ L3 0 0.000000 9.094488 3.759843 0 10.236220 3.759843 0
+ L3 0 0.000000 9.094488 3.503937 0 10.236220 3.503937 0
+ L3 0 0.000000 11.220472 3.759843 0 12.480315 3.759843 0
+ L3 0 0.000000 11.220472 3.503937 0 12.480315 3.503937 0
+ L3 0 0.000000 12.559058 0.000029 0 12.559032 4.960659 0
+ L3 0 0.000000 12.480292 4.960658 0 12.480318 0.000028 0
+ L3 0 0.000000 12.480317 0.118139 0 0.275592 0.118074 0
+ L3 0 0.000000 12.480317 0.236249 0 0.275592 0.236184 0
+ L3 0 0.000000 12.480312 1.082705 0 0.275587 1.082640 0
+ L3 0 0.000000 12.480312 1.200816 0 11.220469 1.200809 0
+ L3 0 0.000000 12.480310 1.456721 0 11.220467 1.456714 0
+ L3 0 0.000000 12.480310 1.574831 0 0.275585 1.574766 0
+ L3 0 0.000000 12.480305 2.421288 0 0.275580 2.421223 0
+ L3 0 0.000000 11.220469 1.082698 0 11.220467 1.574824 0
+ L3 0 0.000000 10.236217 1.082693 0 10.236215 1.574819 0
+ L3 0 0.000000 11.220468 1.309076 0 10.236216 1.309071 0
+ L3 0 0.000000 11.220468 1.348446 0 10.236216 1.348441 0
+ L3 0 0.020833 10.728343 1.082696 0 10.728342 1.309074 0
+ L3 0 0.020833 10.728342 1.348444 0 10.728341 1.574822 0
+ L3 0 0.000000 9.015745 1.082687 0 9.015743 1.574813 0
+ L3 0 0.000000 8.031493 1.082682 0 8.031491 1.574808 0
+ L3 0 0.000000 9.015744 1.309065 0 8.031492 1.309060 0
+ L3 0 0.000000 9.015744 1.348435 0 8.031492 1.348430 0
+ L3 0 0.020833 8.523619 1.082684 0 8.523618 1.309062 0
+ L3 0 0.020833 8.523618 1.348432 0 8.523617 1.574810 0
+ L3 0 0.000000 6.850391 1.082675 0 6.850389 1.574801 0
+ L3 0 0.000000 5.866139 1.082670 0 5.866137 1.574796 0
+ L3 0 0.000000 6.850390 1.309053 0 5.866138 1.309048 0
+ L3 0 0.000000 6.850390 1.348423 0 5.866138 1.348418 0
+ L3 0 0.020833 6.358265 1.082673 0 6.358264 1.309051 0
+ L3 0 0.020833 6.358264 1.348421 0 6.358263 1.574799 0
+ L3 0 0.000000 4.645666 1.082664 0 4.645664 1.574790 0
+ L3 0 0.000000 3.661414 1.082658 0 3.661412 1.574784 0
+ L3 0 0.000000 4.645665 1.309042 0 3.661413 1.309036 0
+ L3 0 0.000000 4.645665 1.348412 0 3.661413 1.348406 0
+ L3 0 0.020833 4.153540 1.082661 0 4.153539 1.309039 0
+ L3 0 0.020833 4.153539 1.348409 0 4.153538 1.574787 0
+ L3 0 0.000000 2.519682 1.082652 0 2.519680 1.574778 0
+ L3 0 0.000000 1.535430 1.082647 0 1.535428 1.574773 0
+ L3 0 0.000000 2.519681 1.309030 0 1.535429 1.309025 0
+ L3 0 0.000000 2.519681 1.348400 0 1.535429 1.348395 0
+ L3 0 0.020833 2.027556 1.082650 0 2.027555 1.309028 0
+ L3 0 0.020833 2.027555 1.348398 0 2.027554 1.574776 0
+ L3 0 0.000000 10.216532 1.200804 0 9.015745 1.200798 0
+ L3 0 0.000000 10.236215 1.456709 0 9.015743 1.456703 0
+ L3 0 0.000000 8.031493 1.200793 0 6.850390 1.200786 0
+ L3 0 0.000000 8.031491 1.456698 0 6.850388 1.456691 0
+ L3 0 0.000000 5.866138 1.200781 0 4.645666 1.200775 0
+ L3 0 0.000000 5.866136 1.456686 0 4.645664 1.456680 0
+ L3 0 0.000000 3.661414 1.200769 0 2.519682 1.200763 0
+ L3 0 0.000000 3.661412 1.456674 0 2.519680 1.456668 0
+ L3 0 0.000000 1.535430 1.200758 0 0.275587 1.200751 0
+ L3 0 0.000000 1.535428 1.456663 0 0.275585 1.456656 0
+ END
+STRUCTURE OO "Hornby Dublo Platelayer's Hut - Plastic 5040"
+ L3 0 0.000000 0.000000 0.000000 0 1.574803 0.000000 0
+ L3 0 0.000000 1.574803 0.000000 0 1.574803 1.023622 0
+ L3 0 0.000000 1.574803 1.023622 0 0.000000 1.023622 0
+ L3 0 0.000000 0.000000 1.023622 0 0.000000 0.000000 0
+ L3 0 0.000000 0.374016 1.023622 0 0.374016 0.000000 0
+ L3 0 0.000000 0.413386 1.023622 0 0.413386 0.000000 0
+ L3 0 0.000000 0.767717 1.023622 0 0.767717 0.000000 0
+ L3 0 0.000000 0.807087 1.023622 0 0.807087 0.000000 0
+ L3 0 0.000000 1.161417 1.023622 0 1.161417 0.000000 0
+ L3 0 0.000000 1.200787 1.023622 0 1.200787 0.000000 0
+ L3 0 0.000000 1.279528 0.885827 0 1.437008 0.885827 0
+ L3 0 0.000000 1.437008 0.885827 0 1.437008 0.728346 0
+ L3 0 0.000000 1.437008 0.728346 0 1.279528 0.728346 0
+ L3 0 0.000000 1.279528 0.728346 0 1.279528 0.885827 0
+ A3 0 0.000000 0.039370 1.377953 0.826772 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo Tunnel Portal - Double Track 5094"
+ L3 0 0.000000 0.433071 10.669289 0 0.433095 1.417320 0
+ L3 0 0.000000 0.433095 1.417320 0 0.000025 1.417319 0
+ L3 0 0.000000 0.000025 1.417319 0 0.000000 10.669288 0
+ L3 0 0.000000 0.000000 10.669288 0 0.433071 10.669289 0
+ L3 0 0.000000 0.000025 1.417319 0 1.377981 0.000000 0
+ L3 0 0.000000 0.000000 10.669288 0 1.377944 12.086619 0
+ L3 0 0.000000 0.423869 1.433493 0 1.603965 0.219685 0
+ L3 0 0.000000 1.377981 0.000000 0 1.603805 0.219553 0
+ L3 0 0.000000 0.414392 10.649609 0 1.594407 11.870079 0
+ L3 0 0.000000 1.377904 12.086614 0 1.603652 11.870087 0
+ END
+STRUCTURE OO "Hornby Dublo Tunnel - Double Track 5092"
+ L3 0 0.000000 14.556722 10.669290 0 14.556746 1.417321 0
+ L3 0 0.000000 14.556746 1.417321 0 14.123675 1.417320 0
+ L3 0 0.000000 14.123675 1.417320 0 14.123651 10.669288 0
+ L3 0 0.000000 14.123651 10.669288 0 14.556722 10.669290 0
+ L3 0 0.000000 14.123675 1.417320 0 15.501632 0.000001 0
+ L3 0 0.000000 14.123651 10.669288 0 15.501595 12.086619 0
+ L3 0 0.000000 14.547520 1.433493 0 15.727616 0.219686 0
+ L3 0 0.000000 15.501632 0.000001 0 15.727456 0.219554 0
+ L3 0 0.000000 14.538043 10.649610 0 15.718057 11.870079 0
+ L3 0 0.000000 15.501554 12.086615 0 15.727303 11.870087 0
+ L3 0 0.000000 1.170867 1.417327 0 1.170867 10.669296 0
+ L3 0 0.000000 1.170867 10.669296 0 1.603938 10.669296 0
+ L3 0 0.000000 1.603938 10.669296 0 1.603938 1.417327 0
+ L3 0 0.000000 1.603938 1.417327 0 1.170867 1.417327 0
+ L3 0 0.000000 1.603938 10.669296 0 0.225985 12.086619 0
+ L3 0 0.000000 1.603938 1.417327 0 0.225989 0.000000 0
+ L3 0 0.000000 1.180093 10.653123 0 0.000000 11.866934 0
+ L3 0 0.000000 0.225985 12.086619 0 0.000160 11.867066 0
+ L3 0 0.000000 1.189546 1.437007 0 0.009528 0.216541 0
+ L3 0 0.000000 0.226030 0.000004 0 0.000283 0.216533 0
+ L3 0 0.000000 0.226013 12.086615 0 15.501604 12.086615 0
+ L3 0 0.000000 0.226013 0.000001 0 15.501604 0.000001 0
+ END
+STRUCTURE OO "Hornby Dublo Tunnel - Single Track 5091"
+ L3 0 0.000000 0.000000 0.314961 0 0.354331 0.314961 0
+ L3 0 0.000000 0.354331 5.314961 0 0.000000 5.314961 0
+ L3 0 0.000000 0.000000 5.314961 0 0.000000 0.314961 0
+ L3 0 0.000000 8.070860 0.314954 0 8.425191 0.314954 0
+ L3 0 0.000000 8.425191 0.314954 0 8.425191 5.314954 0
+ L3 0 0.000000 8.425191 5.314954 0 8.070860 5.314954 0
+ Y3 0 0.000000 52
+ 0.354331 5.314961 0
+ 0.354331 5.314961 0
+ 0.472441 5.413386 0
+ 0.590551 5.433071 0
+ 0.669291 5.452756 0
+ 1.102362 5.393701 0
+ 1.496063 5.393701 0
+ 1.712598 5.413386 0
+ 2.185039 5.354331 0
+ 2.637795 5.374016 0
+ 2.972441 5.452756 0
+ 3.208661 5.433071 0
+ 3.484252 5.413386 0
+ 3.838583 5.452756 0
+ 4.212598 5.374016 0
+ 4.448819 5.374016 0
+ 4.783465 5.452756 0
+ 5.157480 5.354331 0
+ 5.511811 5.354331 0
+ 5.905512 5.295276 0
+ 6.200787 5.314961 0
+ 6.732283 5.374016 0
+ 6.870079 5.374016 0
+ 7.185039 5.374016 0
+ 7.480315 5.314961 0
+ 7.657480 5.433071 0
+ 7.893701 5.393701 0
+ 8.070866 5.314961 0
+ 8.070866 0.314961 0
+ 7.992126 0.236220 0
+ 7.814961 0.196850 0
+ 7.559055 0.157480 0
+ 7.362205 0.098425 0
+ 6.988189 0.295276 0
+ 6.673228 0.216535 0
+ 6.496063 0.157480 0
+ 5.964567 0.137795 0
+ 5.669291 0.157480 0
+ 5.393701 0.157480 0
+ 4.862205 0.137795 0
+ 4.429134 0.039370 0
+ 4.015748 0.000000 0
+ 3.681102 0.000000 0
+ 3.366142 0.059055 0
+ 2.893701 0.039370 0
+ 2.381890 0.078740 0
+ 1.751969 0.078740 0
+ 1.161417 0.098425 0
+ 0.767717 0.137795 0
+ 0.669291 0.216535 0
+ 0.452756 0.236220 0
+ 0.354331 0.314961 0
+ END
diff --git a/app/lib/params/Hornby Dublo 2 Rail.xtp b/app/lib/params/Hornby Dublo 2 Rail.xtp
new file mode 100644
index 0000000..c2e2556
--- /dev/null
+++ b/app/lib/params/Hornby Dublo 2 Rail.xtp
@@ -0,0 +1,644 @@
+CONTENTS 2 Rail Track
+# Original Andrew Lance
+# June 2010
+TURNOUT OO "Hornby Dublo straight rail - full 2701"
+ U "Straight Section" "" "Hornby Dublo" "straight rail - full" "2701" 8.625000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.625000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.625000 0.000000
+ END
+TURNOUT OO "Hornby Dublo straight rail - 2/3 2702"
+ U "Straight Section" "" "Hornby Dublo" "straight rail - 2/3" "2702" 5.750000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.750000 0.000000
+ END
+TURNOUT OO "Hornby Dublo straight rail - 1/3 2703"
+ U "Straight Section" "" "Hornby Dublo" "straight rail - 1/3" "2703" 2.875000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.875000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.875000 0.000000
+ END
+TURNOUT OO "Hornby Dublo straight rail - full terminal no supp 2704"
+ U "Straight Section" "" "Hornby Dublo" "straight rail - full terminal no supp" "2704" 8.625000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.625000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.625000 0.000000
+ L3 0 0.312500 1.750000 0.925000 0 1.750000 0.325000 0
+ L3 0 0.312500 2.350000 0.925000 0 2.350000 0.325000 0
+ END
+TURNOUT OO "Hornby Dublo straight rail 1/3 terminal 2705"
+ U "Straight Section" "" "Hornby Dublo" "straight rail 1/3 terminal" "2705" 2.875000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.875000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.875000 0.000000
+ L3 0 0.312500 0.600000 0.925000 0 0.600000 0.325000 0
+ L3 0 0.312500 1.200000 0.925000 0 1.200000 0.325000 0
+ END
+TURNOUT OO "Hornby Dublo short straight 2706"
+ U "Straight Section" "" "Hornby Dublo" "short straight" "2706" 1.313000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.313000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.313000 0.000000
+ END
+TURNOUT OO "Hornby Dublo straight rail - full terminal with supp 2707"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.625000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.625000 0.000000
+ L3 0 0.312500 1.750000 0.925000 0 1.750000 0.325000 0
+ L3 0 0.312500 2.350000 0.925000 0 2.350000 0.325000 0
+ G3 65535 0.000000 0.125000 1.918750 0.593750 0
+ G3 65535 0.000000 0.125000 2.218750 0.593750 0
+ L3 65535 0.166667 1.859375 0.593750 0 2.187500 0.593750 0
+ L3 65535 0.000000 1.671875 0.593750 0 2.453125 0.593750 0
+ END
+TURNOUT OO "Hornby Dublo straight rail 1/3 terminal with supp. 2708"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.875000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.875000 0.000000
+ G3 65535 0.000000 0.125000 0.746875 0.578125 0
+ G3 65535 0.000000 0.125000 1.046875 0.578125 0
+ L3 65535 0.166667 0.687500 0.578125 0 1.015625 0.578125 0
+ L3 65535 0.000000 0.500000 0.578125 0 1.281250 0.578125 0
+ L3 0 0.312500 0.600000 0.925000 0 0.600000 0.325000 0
+ L3 0 0.312500 1.200000 0.925000 0 1.200000 0.325000 0
+ END
+TURNOUT OO "Hornby Dublo starter set curved rail 15""radius 2709"
+ U "Curved Section" "" "Hornby Dublo" "starter set curved rail 15""radius" "2709" 15.000000 45.000000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.606595 4.393391 45.000000
+ C 0 0.000000 -15.000000 0.000020 15.000000 135.000076 45.000000
+ G3 16744448 0.000000 0.112673 9.843750 4.109375 0
+ G3 16744448 0.000000 0.112673 10.293525 3.637273 0
+ G3 16744448 0.000000 0.112673 0.762274 -0.300226 0
+ G3 16744448 0.000000 0.112673 0.731023 0.340398 0
+ G3 16744512 0.000000 0.100000 0.625000 0.328125 0
+ G3 16744512 0.000000 0.100000 0.640225 -0.328525 0
+ G3 16744512 0.000000 0.100000 9.921474 4.187100 0
+ G3 16744512 0.000000 0.100000 10.358977 3.718350 0
+ A3 16744512 0.062500 14.625000 0.031250 14.938674 0 135.000000 45.000000
+ A3 16744512 0.062500 15.375000 0.031250 15.047375 0 135.000000 45.000000
+ A3 0 0.000000 14.625000 0.015625 14.938750 0 135.000000 45.000000
+ A3 0 0.000000 15.375000 0.015625 15.047375 0 135.000000 45.000000
+ END
+TURNOUT OO "Hornby Dublo full curve 15"" radius 2710"
+ U "Curved Section" "" "Hornby Dublo" "full curve 15"" radius" "2710" 15.000000 30.000000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.499994 2.009616 60.000000
+ C 0 0.000000 -15.000000 0.000020 15.000000 150.000076 30.000000
+ END
+TURNOUT OO "Hornby Dublo 1/2 curve 15"" radius 2711"
+ U "Curved Section" "" "Hornby Dublo" "1/2 curve 15"" radius" "2711" 15.000000 15.000000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.882282 0.511112 75.000000
+ C 0 0.000000 -15.000000 0.000020 15.000000 165.000076 15.000000
+ END
+TURNOUT OO "Hornby Dublo curved rail - 1/4 15"" radius 2712"
+ U "Curved Section" "" "Hornby Dublo" "curved rail - 1/4 15"" radius" "2712" 15.000000 7.500000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.957891 0.128327 82.500000
+ C 0 0.000000 -15.000000 0.000020 15.000000 172.500076 7.500000
+ END
+TURNOUT OO "Hornby Dublo curved rail - full terminal 15"" radius no supp. 2713"
+ U "Curved Section" "" "Hornby Dublo" "curved rail - full terminal 15"" radius no supp." "2713" 15.000000 30.000000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.499994 2.009616 60.000000
+ C 0 0.000000 -15.000000 0.000020 15.000000 150.000076 30.000000
+ L3 0 0.312500 5.450852 0.648750 0 5.674149 0.052500 0
+ L3 0 0.312500 6.062500 0.912500 0 6.362500 0.312500 0
+ END
+TURNOUT OO "Hornby Dublo curved rail - full terminal 15"" radius with supp. 2714"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.499994 2.009616 60.000000
+ C 0 0.000000 -15.000000 0.000020 15.000000 150.000076 30.000000
+ G3 65535 0.000000 0.125000 5.775395 0.438800 0
+ G3 65535 0.000000 0.125000 6.049031 0.561776 0
+ L3 65535 0.166667 5.721237 0.414461 0 6.020527 0.548966 0
+ L3 65535 0.000000 5.550215 0.337601 0 6.262810 0.657850 0
+ L3 0 0.312500 5.450852 0.648750 0 5.674149 0.052500 0
+ L3 0 0.312500 6.062500 0.912500 0 6.362500 0.312500 0
+ END
+TURNOUT OO "Hornby Dublo curved rail full large radius 2719"
+ U "Curved Section" "" "Hornby Dublo" "curved rail full large radius" "2719" 17.284000 30.000000 0.000000 0.010417 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.641993 2.315613 60.000000
+ C 0 0.000000 -17.284000 0.000023 17.284000 150.000076 30.000000
+ END
+TURNOUT OO "Hornby Dublo curved rail full terminal large radius no supp. 2720"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.641993 2.315613 60.000000
+ C 0 0.000000 -17.284000 0.000023 17.284000 150.000076 30.000000
+ L3 0 0.312500 7.136776 1.214291 0 7.407796 0.600496 0
+ L3 0 0.312500 6.687500 1.000000 0 6.937500 0.406250 0
+ END
+TURNOUT OO "Hornby Dublo curved rail full terminal large radius with supp. 2721"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.641993 2.315613 60.000000
+ C 0 0.000000 -17.284000 0.000023 17.284000 150.000076 30.000000
+ G3 65535 0.000000 0.125000 6.916020 0.751300 0
+ G3 65535 0.000000 0.125000 7.189656 0.874276 0
+ L3 65535 0.166667 6.861862 0.726961 0 7.161152 0.861466 0
+ L3 65535 0.000000 6.690840 0.650101 0 7.403435 0.970350 0
+ L3 0 0.312500 7.136776 1.214291 0 7.407796 0.600496 0
+ L3 0 0.312500 6.687500 1.000000 0 6.937500 0.406250 0
+ END
+TURNOUT OO "Hornby Dublo curved rail 1/2 large radius 2722"
+ U "Curved Section" "" "Hornby Dublo" "curved rail 1/2 large radius" "2722" 17.384000 15.000000 0.000000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.499307 0.592344 75.000000
+ C 0 0.000000 -17.384000 0.000023 17.384000 165.000076 15.000000
+ END
+STRUCTURE OO "Hornby Dublo Terminal Connector with supp. 2725"
+ F3 8404992 0.000000 4
+ 0.000000 0.500000 0
+ 1.000000 0.500000 0
+ 1.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 12632256 0.156250 0.148437 0.331250 0 0.148437 0.750186 0
+ L3 12632256 0.156250 0.861875 0.331250 0 0.861875 1.406310 0
+ G3 65535 0.000000 0.125000 0.365435 0.304921 0
+ G3 65535 0.000000 0.125000 0.665430 0.303246 0
+ L3 65535 0.166667 0.306061 0.305253 0 0.634181 0.303421 0
+ L3 65535 0.000000 0.118564 0.306300 0 0.899802 0.301938 0
+ A3 0 0.000000 0.070000 0.141875 0.156250 0 0.000000 360.000000
+ A3 0 0.000000 0.070000 0.856517 0.156250 0 0.000000 360.000000
+ END
+TURNOUT OO "Hornby Dublo R. H. switch point (H.O.) 2728"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ E 5.750000 -1.142000 112.500000
+ S 0 0.000000 0.000000 0.000000 0.658413 0.000000
+ S 0 0.000000 0.658413 0.000000 5.750000 0.000000
+ C 0 0.000000 11.736698 0.658366 -11.736698 0.000076 22.500152
+ S 0 0.000000 5.149878 -0.893413 5.750000 -1.142000
+ A3 0 0.000000 0.080000 0.193750 1.556250 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 0.193750 1.356250 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 0.193750 1.156250 0 0.000000 360.000000
+ L3 0 0.000000 0.000000 1.718750 0 4.259375 1.718750 0
+ L3 0 0.000000 4.259375 1.718750 0 4.259375 0.703125 0
+ L3 0 0.000000 4.259375 0.703125 0 0.000000 0.703125 0
+ L3 0 0.000000 0.000000 0.703125 0 0.000000 1.718750 0
+ L3 0 0.000000 0.421875 1.578125 0 3.509375 1.578125 0
+ L3 0 0.000000 3.509375 1.171875 0 3.509375 0.828125 0
+ L3 0 0.000000 3.509375 0.828125 0 0.421875 0.828125 0
+ L3 0 0.000000 0.421875 0.828125 0 0.421875 1.578125 0
+ L3 0 0.000000 3.509375 1.390625 0 4.250000 1.390625 0
+ L3 0 0.000000 4.250000 1.390625 0 4.250000 1.171875 0
+ L3 0 0.000000 4.250000 1.171875 0 3.509375 1.171875 0
+ L3 0 0.000000 3.509375 1.390875 0 3.509375 1.577875 0
+ END
+TURNOUT OO "Hornby Dublo L. H. switch point (H.O.) 2729"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ E 5.750000 1.142000 67.500000
+ S 0 0.000000 0.000000 0.000000 0.658413 0.000000
+ S 0 0.000000 0.658413 0.000000 5.750000 0.000000
+ C 0 0.000000 -11.736698 0.658429 11.736698 157.499924 22.500152
+ S 0 0.000000 5.149878 0.893413 5.750000 1.142000
+ A3 0 0.000000 0.080000 0.178125 -1.068750 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 0.178125 -1.268750 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 0.178125 -1.468750 0 0.000000 360.000000
+ L3 0 0.000000 0.000000 -0.656250 0 4.259375 -0.656250 0
+ L3 0 0.000000 4.259375 -0.656250 0 4.259375 -1.671875 0
+ L3 0 0.000000 4.259375 -1.671875 0 0.000000 -1.671875 0
+ L3 0 0.000000 0.000000 -1.671875 0 0.000000 -0.656250 0
+ L3 0 0.000000 0.421875 -0.796875 0 3.509375 -0.796875 0
+ L3 0 0.000000 3.509375 -1.328500 0 3.509375 -1.546875 0
+ L3 0 0.000000 3.509375 -1.546875 0 0.421875 -1.546875 0
+ L3 0 0.000000 0.421875 -1.546875 0 0.421875 -0.796875 0
+ L3 0 0.000000 3.525000 -1.109375 0 4.265625 -1.109375 0
+ L3 0 0.000000 4.265625 -1.328125 0 3.525000 -1.328125 0
+ L3 0 0.000000 3.509375 -1.109500 0 3.509375 -0.797125 0
+ END
+TURNOUT OO "Hornby Dublo R. H. switch point electric 2731"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ E 5.750000 -1.142000 112.500000
+ S 0 0.000000 0.000000 0.000000 0.658413 0.000000
+ S 0 0.000000 0.658413 0.000000 5.750000 0.000000
+ C 0 0.000000 11.736698 0.658366 -11.736698 0.000076 22.500152
+ S 0 0.000000 5.149878 -0.893413 5.750000 -1.142000
+ A3 0 0.000000 0.080000 0.193750 1.556250 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 0.193750 1.356250 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 0.193750 1.156250 0 0.000000 360.000000
+ L3 0 0.000000 0.000000 1.718750 0 5.765625 1.718750 0
+ L3 0 0.000000 5.765625 1.718750 0 5.765625 0.703125 0
+ L3 0 0.000000 5.765625 0.703125 0 0.000000 0.703125 0
+ L3 0 0.000000 0.000000 0.703125 0 0.000000 1.718750 0
+ A3 0 0.000000 0.080000 5.646875 1.596875 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 5.646875 1.396875 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 5.646875 1.196875 0 0.000000 360.000000
+ L3 0 0.000000 0.421875 1.578125 0 3.531250 1.578125 0
+ L3 0 0.000000 3.531250 1.578125 0 3.531250 0.828125 0
+ L3 0 0.000000 3.531250 0.828125 0 0.421875 0.828125 0
+ L3 0 0.000000 0.421875 0.828125 0 0.421875 1.578125 0
+ L3 0 0.000000 3.578125 1.031250 0 5.500000 1.031250 0
+ L3 0 0.000000 5.500000 1.031250 0 5.500000 1.500000 0
+ L3 0 0.000000 5.500000 1.500000 0 3.578125 1.500000 0
+ L3 0 0.000000 3.578125 1.500000 0 3.578125 1.031250 0
+ END
+TURNOUT OO "Hornby Dublo L. H. switch point electric 2732"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ E 5.750000 1.142000 67.500000
+ S 0 0.000000 0.000000 0.000000 0.658413 0.000000
+ S 0 0.000000 0.658413 0.000000 5.750000 0.000000
+ C 0 0.000000 -11.736698 0.658429 11.736698 157.499924 22.500152
+ S 0 0.000000 5.149878 0.893413 5.750000 1.142000
+ A3 0 0.000000 0.080000 0.162500 -0.912500 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 0.162500 -1.112500 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 0.162500 -1.312500 0 0.000000 360.000000
+ L3 0 0.000000 -0.031250 -0.546875 0 5.734375 -0.546875 0
+ L3 0 0.000000 5.734375 -0.546875 0 5.734375 -1.562500 0
+ L3 0 0.000000 5.734375 -1.562500 0 -0.031250 -1.562500 0
+ L3 0 0.000000 -0.031250 -1.562500 0 -0.031250 -0.546875 0
+ A3 0 0.000000 0.080000 5.600000 -1.012500 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 5.600000 -1.212500 0 0.000000 360.000000
+ A3 0 0.000000 0.080000 5.600000 -1.412500 0 0.000000 360.000000
+ L3 0 0.000000 0.390625 -0.687500 0 3.500000 -0.687500 0
+ L3 0 0.000000 3.500000 -0.687500 0 3.500000 -1.437500 0
+ L3 0 0.000000 3.500000 -1.437500 0 0.390625 -1.437500 0
+ L3 0 0.000000 0.390625 -1.437500 0 0.390625 -0.687500 0
+ L3 0 0.000000 3.531250 -1.343750 0 5.453125 -1.343750 0
+ L3 0 0.000000 5.453125 -1.343750 0 5.453125 -0.875000 0
+ L3 0 0.000000 5.453125 -0.875000 0 3.531250 -0.875000 0
+ L3 0 0.000000 3.531250 -0.875000 0 3.531250 -1.343750 0
+ END
+TURNOUT OO "Hornby Dublo diamond crossing R.H. 2734"
+ U "Crossing" "" "Hornby Dublo" "diamond crossing R.H." "2734" 5.750000 22.500000 6.158000 0.000000 0.010417 32768
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ E 0.030373 1.178278 292.500000
+ E 5.719627 -1.178278 112.500000
+ S 0 0.000000 0.000000 0.000000 5.750000 0.000000
+ S 0 0.000000 0.030373 1.178278 5.719627 -1.178278
+ END
+TURNOUT OO "Hornby Dublo diamond crossing - LH 2735"
+ U "Crossing" "" "Hornby Dublo" "diamond crossing - LH" "2735" 6.158000 22.500000 5.750000 0.000000 0.010417 32768
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.158000 0.000000 90.000000
+ E 0.422845 1.100210 292.500000
+ E 5.735155 -1.100210 112.500000
+ S 0 0.000000 0.000000 0.000000 6.158000 0.000000
+ S 0 0.000000 0.422845 1.100210 5.735155 -1.100210
+ END
+TURNOUT OO "Hornby Dublo straight isolating rail - 2/3 single 2738"
+ P "Normal" 1
+ E 0.000000 0.000000 90.000000
+ E -5.750000 0.000015 270.000000
+ S 0 0.000000 0.000000 0.000000 -5.750000 0.000015
+ A3 0 0.000000 0.080000 -3.790625 0.968750 0 0.000000 360.000000
+ L3 16777215 0.062500 -3.453125 0.334375 0 -3.453125 0.284375 0
+ L3 0 0.000000 -3.578125 0.328125 0 -3.578125 1.171875 0
+ L3 0 0.000000 -3.578125 1.171875 0 -4.015625 1.171875 0
+ L3 0 0.000000 -4.015625 1.156250 0 -4.015625 0.312500 0
+ A3 0 0.000000 0.080000 -3.141025 0.977725 0 0.000000 360.000000
+ L3 0 0.000000 -2.928525 0.337100 0 -2.928525 1.180850 0
+ L3 0 0.000000 -2.928525 1.180850 0 -3.366025 1.180850 0
+ L3 0 0.000000 -3.366025 1.165225 0 -3.366025 0.321475 0
+ END
+TURNOUT OO "Hornby Dublo straight isolating rail - 2/3 double 2739"
+ P "Normal" 1
+ E 0.000000 0.000000 90.000000
+ E -5.750000 0.000015 270.000000
+ S 0 0.000000 0.000000 0.000000 -5.750000 0.000015
+ L3 16777215 0.062500 -3.453125 0.334375 0 -3.453125 0.284375 0
+ L3 16777215 0.062500 -2.303525 -0.316024 0 -2.303525 -0.366024 0
+ END
+TURNOUT OO "Hornby Dublo 1/2 isolating curve 15"" radius - double 2740"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.882282 0.511112 75.000000
+ C 0 0.000000 -15.000000 0.000020 15.000000 165.000076 15.000000
+ L3 16777215 0.062500 1.586633 -0.274363 0 1.580784 -0.224706 0
+ L3 16777215 0.062500 2.295859 0.465757 0 2.290010 0.515413 0
+ END
+TURNOUT OO "Hornby Dublo 1/2 curve isolating15"" radius - single 2741"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.882282 0.511112 75.000000
+ C 0 0.000000 -15.000000 0.000020 15.000000 165.000076 15.000000
+ A3 0 0.000000 0.080000 1.961230 -0.835692 0 173.282004 360.000000
+ L3 16777215 0.062500 1.571008 -0.274363 0 1.565159 -0.224706 0
+ L3 0 0.000000 1.675245 -0.224325 0 1.773952 -1.062281 0
+ L3 0 0.000000 1.773952 -1.062281 0 2.208447 -1.011100 0
+ L3 0 0.000000 2.206620 -0.995583 0 2.107913 -0.157626 0
+ A3 0 0.000000 0.080000 1.317140 -0.920599 0 173.282004 360.000000
+ L3 0 0.000000 1.031156 -0.309232 0 1.129862 -1.147188 0
+ L3 0 0.000000 1.129862 -1.147188 0 1.564358 -1.096007 0
+ L3 0 0.000000 1.562530 -1.080490 0 1.463824 -0.242533 0
+ END
+TURNOUT OO "Hornby Dublo straight isolating rail - 1/3 single 2742"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.875000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.875000 0.000000
+ A3 0 0.000000 0.080000 1.100000 0.953125 0 0.000000 360.000000
+ L3 16777215 0.062500 1.421875 0.350000 0 1.421875 0.300000 0
+ L3 0 0.000000 1.312500 0.312500 0 1.312500 1.156250 0
+ L3 0 0.000000 1.312500 1.156250 0 0.875000 1.156250 0
+ L3 0 0.000000 0.875000 1.140625 0 0.875000 0.296875 0
+ A3 0 0.000000 0.080000 1.749600 0.962100 0 0.000000 360.000000
+ L3 0 0.000000 1.962100 0.321475 0 1.962100 1.165225 0
+ L3 0 0.000000 1.962100 1.165225 0 1.524600 1.165225 0
+ L3 0 0.000000 1.524600 1.149600 0 1.524600 0.305850 0
+ END
+TURNOUT OO "Hornby Dublo curved isolating rail 1/2 double large radius 2743"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.473425 0.588937 75.000000
+ C 0 0.000000 -17.284000 0.000023 17.284000 165.000076 15.000000
+ L3 16777215 0.062500 1.539758 -0.289988 0 1.533909 -0.240331 0
+ L3 16777215 0.062500 2.952109 0.559507 0 2.946260 0.609163 0
+ END
+TURNOUT OO "Hornby Dublo Uncoupling Rail - Manual 2745"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.750000 0.000000
+ F3 0 0.000000 7
+ 1.000000 0.000000 0
+ 1.000000 0.000000 0
+ 1.625000 0.250000 0
+ 2.875000 0.250000 0
+ 2.890625 -0.250000 0
+ 1.375000 -0.250000 0
+ 1.000000 -0.125000 0
+ F3 0 0.000000 7
+ 4.756636 0.006658 0
+ 4.756636 0.006658 0
+ 4.131637 -0.243345 0
+ 2.881637 -0.243352 0
+ 2.866009 0.256648 0
+ 4.381634 0.256656 0
+ 4.756635 0.131658 0
+ L3 0 0.062500 2.734375 0.250000 0 2.734375 0.721250 0
+ L3 0 0.062500 2.709375 0.687500 0 3.109375 0.687500 0
+ G3 0 0.000000 0.070000 3.000000 0.700250 0
+ END
+TURNOUT OO "Hornby Dublo Uncoupling Rail - Electric 2746"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.750000 0.000000
+ F3 0 0.000000 7
+ 1.000000 0.000000 0
+ 1.000000 0.000000 0
+ 1.625000 0.250000 0
+ 2.875000 0.250000 0
+ 2.890625 -0.250000 0
+ 1.375000 -0.250000 0
+ 1.000000 -0.125000 0
+ F3 0 0.000000 7
+ 4.756636 0.006658 0
+ 4.756636 0.006658 0
+ 4.131637 -0.243345 0
+ 2.881637 -0.243352 0
+ 2.866009 0.256648 0
+ 4.381634 0.256656 0
+ 4.756635 0.131658 0
+ L3 0 0.000000 1.359375 0.578125 0 4.359375 0.578125 0
+ L3 0 0.000000 4.359375 0.578125 0 4.359375 1.406250 0
+ L3 0 0.000000 4.359375 1.406250 0 1.359375 1.406250 0
+ L3 0 0.000000 1.359375 1.406250 0 1.359375 0.578125 0
+ A3 0 0.000000 0.112673 1.559375 1.218750 0 0.000000 360.000000
+ A3 0 0.000000 0.112673 1.559375 0.949773 0 0.000000 360.000000
+ L3 0 0.000000 1.359375 0.750004 0 4.359375 0.750004 0
+ L3 0 0.000000 2.000000 1.406250 0 2.000000 0.751250 0
+ END
+TURNOUT OO "Hornby Dublo Simplec Point Right Hand - Manual 2750"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 90.000000
+ E -5.750000 0.000015 270.000000
+ E -5.749997 1.142015 292.500000
+ S 0 0.000000 0.000000 0.000000 -0.658413 0.000002
+ S 0 0.000000 -0.658413 0.000002 -5.750000 0.000015
+ C 0 0.000000 11.736698 -0.658335 11.736699 180.000076 22.500152
+ S 0 0.000000 -5.149876 0.893427 -5.749997 1.142015
+ Y3 0 0.000000 7
+ 0.008976 0.649600 0
+ 0.008976 0.649600 0
+ 0.008979 1.743350 0
+ -1.241021 1.743353 0
+ -1.741021 1.743355 0
+ -2.241022 1.243356 0
+ -2.241023 0.696481 0
+ A3 0 0.000000 0.031250 -1.616022 1.180854 0 180.000000 360.000000
+ A3 0 0.000000 1.534913 -1.616022 1.165229 0 72.349937 32.393714
+ A3 0 0.000000 1.413609 -1.600397 1.165229 0 73.767711 29.654211
+ L3 0 0.000000 -0.162896 1.602726 0 -0.256646 1.555851 0
+ L3 0 0.000000 -0.131648 0.774600 0 -0.225398 0.837101 0
+ END
+TURNOUT OO "Hornby Dublo Simplec Point Left Hand - Manual 2751"
+ U "Regular Turnout" "" "Hornby Dublo" "Simplec Point Left Hand - Manual" "2751" "Simplec Point Right Hand - Manual" "2752" 5.750000 22.500000 1.142000 5.750000 0.000000 0.010417 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ E 5.750000 1.142000 67.500000
+ S 0 0.000000 0.000000 0.000000 0.658413 0.000000
+ S 0 0.000000 0.658413 0.000000 5.750000 0.000000
+ C 0 0.000000 -11.736698 0.658429 11.736698 157.499924 22.500152
+ S 0 0.000000 5.149878 0.893413 5.750000 1.142000
+ Y3 0 0.000000 7
+ 0.000000 0.640625 0
+ 0.000000 0.640625 0
+ 0.000000 1.734375 0
+ 1.250000 1.734375 0
+ 1.750000 1.734375 0
+ 2.250000 1.234375 0
+ 2.250000 0.687500 0
+ A3 0 0.000000 0.031250 1.625000 1.171875 0 0.000000 360.000000
+ A3 0 0.000000 0.000000 1.625000 1.156250 0 270.666125 89.333875
+ A3 0 0.000000 1.534913 1.625000 1.156250 0 255.256349 32.393714
+ A3 0 0.000000 1.413609 1.609375 1.156250 0 256.578078 29.654211
+ L3 0 0.000000 0.171875 1.593750 0 0.265625 1.546875 0
+ L3 0 0.000000 0.140625 0.765625 0 0.234375 0.828125 0
+ END
+TURNOUT OO "Hornby Dublo Simplec Point - Right Hand - Electric 2752"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 90.000000
+ E -5.750000 0.000015 270.000000
+ E -5.749997 1.142015 292.500000
+ S 0 0.000000 0.000000 0.000000 -0.658413 0.000002
+ S 0 0.000000 -0.658413 0.000002 -5.750000 0.000015
+ C 0 0.000000 11.736698 -0.658335 11.736699 180.000076 22.500152
+ S 0 0.000000 -5.149876 0.893427 -5.749997 1.142015
+ Y3 0 0.000000 14
+ -0.008948 0.602847 0
+ -0.008948 0.602847 0
+ -0.008945 1.727847 0
+ -2.633945 1.727854 0
+ -3.133946 1.227855 0
+ -3.133947 0.852855 0
+ -2.915197 0.805980 0
+ -2.555822 0.727854 0
+ -2.196447 0.680978 0
+ -1.837073 0.618477 0
+ -1.477698 0.587226 0
+ -1.118323 0.571600 0
+ -0.743323 0.555974 0
+ -0.415198 0.555973 0
+ A3 0 0.000000 0.120000 -2.571442 1.524728 0 180.000000 360.000000
+ A3 0 0.000000 0.120000 -2.777294 1.339953 0 180.000000 360.000000
+ A3 0 0.000000 0.120000 -2.964793 1.136829 0 180.000000 360.000000
+ L3 0 0.000000 -2.446445 1.493479 0 -2.665195 1.540354 0
+ L3 0 0.000000 -2.665196 1.321604 0 -2.899571 1.337230 0
+ L3 0 0.000000 -2.930821 1.227855 0 -2.977697 1.024730 0
+ L3 0 0.000000 -2.149570 1.727853 0 -2.149572 0.680978 0
+ L3 0 0.000000 -0.008945 1.493472 0 -2.149570 1.493478 0
+ A3 0 0.000000 14.100000 -0.008910 14.977847 0 180.000000 8.764983
+ END
+TURNOUT OO "Hornby Dublo Simplec Point - Left Hand - Electric 2753"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ E 5.750000 1.142000 67.500000
+ S 0 0.000000 0.000000 0.000000 0.658413 0.000000
+ S 0 0.000000 0.658413 0.000000 5.750000 0.000000
+ C 0 0.000000 -11.736698 0.658429 11.736698 157.499924 22.500152
+ S 0 0.000000 5.149878 0.893413 5.750000 1.142000
+ Y3 0 0.000000 14
+ 0.000000 0.609375 0
+ 0.000000 0.609375 0
+ 0.000000 1.734375 0
+ 2.625000 1.734375 0
+ 3.125000 1.234375 0
+ 3.125000 0.859375 0
+ 2.906250 0.812500 0
+ 2.546875 0.734375 0
+ 2.187500 0.687500 0
+ 1.828125 0.625000 0
+ 1.468750 0.593750 0
+ 1.109375 0.578125 0
+ 0.734375 0.562500 0
+ 0.406250 0.562500 0
+ A3 0 0.000000 0.120000 2.562500 1.531250 0 0.000000 360.000000
+ A3 0 0.000000 0.120000 2.768352 1.346475 0 0.000000 360.000000
+ A3 0 0.000000 0.120000 2.955851 1.143351 0 0.000000 360.000000
+ L3 0 0.000000 2.437500 1.500000 0 2.656250 1.546875 0
+ L3 0 0.000000 2.656250 1.328125 0 2.890625 1.343750 0
+ L3 0 0.000000 2.921875 1.234375 0 2.968750 1.031250 0
+ L3 0 0.000000 2.140625 1.734375 0 2.140625 0.687500 0
+ L3 0 0.000000 0.000000 1.500000 0 2.140625 1.500000 0
+ A3 0 0.000000 14.100000 0.000000 14.984375 0 171.235017 8.764983
+ END
+TURNOUT OO "Hornby Dublo Buffer Stop 2450"
+ U "Straight Section" "" "Hornby Dublo" "Buffer Stop" "2450" 2.000000 1.313000 0.010417 32768
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.000000 0.000000
+ L3 32768 0.010417 -0.000002 -0.656500 0 1.999998 -0.656497 0
+ L3 32768 0.010417 0.000000 0.656500 0 2.000000 0.656503 0
+ L3 32768 0.010417 -0.000002 -0.656500 0 1.999998 -0.656497 0
+ L3 32768 0.010417 0.000000 0.656500 0 2.000000 0.656503 0
+ L3 0 0.312500 0.931250 0.617237 0 0.931250 -0.617237 0
+ L3 0 0.104167 1.031250 0.300000 0 1.831250 0.300000 0
+ L3 0 0.104167 1.031250 -0.300000 0 1.831250 -0.300000 0
+ END
+TURNOUT OO "Hornby Dublo Buffer Stop with light 2451"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.000000 0.000000
+ L3 32768 0.010417 -0.000002 -0.656500 0 1.999998 -0.656497 0
+ L3 32768 0.010417 0.000000 0.656500 0 2.000000 0.656503 0
+ L3 0 0.312500 0.931250 0.617237 0 0.931250 -0.617237 0
+ L3 0 0.104167 1.031250 0.300000 0 1.831250 0.300000 0
+ L3 0 0.104167 1.031250 -0.300000 0 1.831250 -0.300000 0
+ G3 0 0.000000 0.091109 1.731250 0.150000 0
+ G3 0 0.000000 0.091109 1.731250 -0.140000 0
+ END
+TURNOUT OO "Hornby Dublo level crossing 2460"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.750000 0.000000
+ Y3 0 0.000000 8
+ 0.125000 -1.015625 0
+ 0.109375 0.984375 0
+ 0.375000 2.968750 0
+ 5.375000 2.984375 0
+ 5.609375 0.984375 0
+ 5.609375 -1.015625 0
+ 5.375000 -3.015625 0
+ 0.375000 -3.015625 0
+ L3 0 0.000000 1.000000 2.000000 0 1.250000 2.000000 0
+ L3 0 0.000000 1.250000 2.000000 0 1.250000 1.750000 0
+ L3 0 0.000000 1.250000 1.750000 0 1.000000 1.750000 0
+ L3 0 0.000000 1.000000 1.750000 0 1.000000 2.000000 0
+ L3 0 0.000000 4.508975 2.008975 0 4.758975 2.008975 0
+ L3 0 0.000000 4.758975 2.008975 0 4.758975 1.758975 0
+ L3 0 0.000000 4.758975 1.758975 0 4.508975 1.758975 0
+ L3 0 0.000000 4.508975 1.758975 0 4.508975 2.008975 0
+ L3 0 0.000000 4.508976 -1.741025 0 4.758976 -1.741025 0
+ L3 0 0.000000 4.758976 -1.741025 0 4.758976 -1.991025 0
+ L3 0 0.000000 4.758976 -1.991025 0 4.508976 -1.991025 0
+ L3 0 0.000000 4.508976 -1.991025 0 4.508976 -1.741025 0
+ L3 0 0.000000 1.008975 -1.756650 0 1.258975 -1.756650 0
+ L3 0 0.000000 1.258975 -1.756650 0 1.258975 -2.006650 0
+ L3 0 0.000000 1.258975 -2.006650 0 1.008975 -2.006650 0
+ L3 0 0.000000 1.008975 -2.006650 0 1.008975 -1.756650 0
+ L3 0 0.052083 1.250000 1.859375 0 4.520000 1.859375 0
+ L3 0 0.052083 1.265625 -1.890625 0 4.520000 -1.890625 0
+ END
+STRUCTURE OO "Hornby Dublo TPO Lineside Apparatus 2475"
+ A3 0 0.000000 0.080000 0.383105 0.312500 0 173.282004 360.000000
+ L3 0 0.000000 0.000000 2.062500 0 9.000000 2.062500 0
+ L3 0 0.000000 9.000000 2.062500 0 9.000000 0.000000 0
+ L3 0 0.000000 9.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.062500 0
+ A3 0 0.000000 0.080000 0.625000 0.312500 0 126.372812 360.000000
+ L3 0 0.000000 1.812500 1.250000 0 2.750000 1.250000 0
+ L3 0 0.000000 2.750000 1.250000 0 2.750000 0.312500 0
+ L3 0 0.000000 2.750000 0.312500 0 1.812500 0.312500 0
+ L3 0 0.000000 1.812500 0.312500 0 1.812500 1.250000 0
+ L3 0 0.000000 1.813000 0.792500 0 2.750000 0.792500 0
+ A3 0 0.052083 0.600000 6.500000 1.042926 0 180.000000 180.000000
+ L3 0 0.052083 6.500000 1.642500 0 8.625000 1.642500 0
+ L3 0 0.052083 6.500000 0.442500 0 8.625000 0.442500 0
+ L3 0 0.052083 5.000000 1.222500 0 5.000000 1.622500 0
+ L3 0 0.052083 5.025000 1.622500 0 4.625000 1.622500 0
+ L3 0 0.000000 4.500000 1.437500 0 5.437500 1.437500 0
+ L3 0 0.000000 5.437500 1.437500 0 5.437500 0.953125 0
+ L3 0 0.000000 5.437500 0.953125 0 4.500000 0.953125 0
+ L3 0 0.000000 4.500000 0.953125 0 4.500000 1.437500 0
+ L3 0 0.000000 4.750000 0.953500 0 4.750000 0.512500 0
+ L3 0 0.000000 5.218750 0.953125 0 5.218750 0.512500 0
+ L3 0 0.000000 4.750000 0.851563 0 5.219000 0.851563 0
+ L3 0 0.000000 4.750000 0.765625 0 5.219000 0.765625 0
+ L3 0 0.000000 4.750000 0.766500 0 5.212350 0.766788 0
+ L3 0 0.000000 4.750000 0.680850 0 5.219000 0.680850 0
+ L3 0 0.000000 4.750000 0.587500 0 5.219000 0.587100 0
+ L3 0 0.052083 0.125000 1.906250 0 7.625000 1.906250 0
+ END
diff --git a/app/lib/params/Hornby Dublo 3 Rail with Turntable.xtp b/app/lib/params/Hornby Dublo 3 Rail with Turntable.xtp
new file mode 100644
index 0000000..35cdc1e
--- /dev/null
+++ b/app/lib/params/Hornby Dublo 3 Rail with Turntable.xtp
@@ -0,0 +1,744 @@
+CONTENTS Dublo 3-rail
+# Original Courtesy of Nigel L. Rotherham
+# Corrected Points & Crossings by Bill Foote 981122
+# N.B. Meccano Memo No. 16467 (see Foster page 285)
+# is erroneous - crossing angle should be 22.5 degrees
+# (angle in 16467 is Point Frog Angle at apex of frog)
+# Buffers, Structures and other variants added by Bill Foote
+# Redrawn with third rail, extra detail and turntable added A.Lance 2012
+TURNOUT OO "Hornby Dublo Full Straight 3701"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.480000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 11.480000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 11.480000 0.000000 0
+ END
+TURNOUT OO "Hornby Dublo Half Straight 3702"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 5.740000 0.000000 0
+ END
+TURNOUT OO "Hornby Dublo Quarter Straight 3703"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.870000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.870000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 2.870000 0.000000 0
+ END
+TURNOUT OO "Hornby Dublo Short Straight 3706"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.312000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.312000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.312000 0.000000 0
+ END
+TURNOUT OO "Hornby Dublo Left Hand Isolating Point 3729"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E 5.740000 1.142000 67.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0.000000 -15.000000 0.000000 15.000000 157.500000 22.500000
+ L3 0 0.000000 5.739984 -0.000005 0 3.739984 -0.000002 0
+ A3 0 0.000000 15.000000 -0.000016 14.999998 0 157.500000 8.000000
+ A3 0 0.000000 30.000000 -0.000016 29.999998 0 174.000000 6.000000
+ L3 0 0.000000 2.000000 0.640623 0 2.000000 1.400000 0
+ L3 0 0.000000 1.900000 1.500000 0 0.100000 1.500000 0
+ L3 0 0.000000 -0.000016 1.400000 0 -0.000016 0.640623 0
+ L3 0 0.125000 1.000000 1.000000 0 1.000000 1.250000 0
+ L3 0 0.052083 0.250000 1.125000 0 1.000000 1.125000 0
+ G3 0 0.000000 0.098821 0.500000 1.125000 0
+ A3 0 0.000000 0.100000 0.100000 1.400000 0 270.000000 90.000000
+ A3 0 0.000000 0.100000 1.900000 1.400000 0 0.000000 90.000000
+ END
+TURNOUT OO "Hornby Dublo Right Hand Isolating Point 3728"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000015 90.000000
+ E 5.740003 -1.141985 112.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0.000000 15.000000 0.000000 -15.000000 0.000000 22.500000
+ L3 0 0.000000 5.739984 0.000005 0 3.739984 0.000002 0
+ A3 0 0.000000 15.000000 -0.000016 -14.999998 0 14.500000 8.000000
+ A3 0 0.000000 30.000000 -0.000016 -29.999998 0 0.000000 6.000000
+ L3 0 0.000000 2.000000 -0.640623 0 2.000000 -1.400000 0
+ L3 0 0.000000 1.900000 -1.500000 0 0.100000 -1.500000 0
+ L3 0 0.000000 -0.000016 -1.400000 0 -0.000016 -0.640623 0
+ L3 0 0.125000 1.000000 -1.000000 0 1.000000 -1.250000 0
+ L3 0 0.052083 0.250000 -1.125000 0 1.000000 -1.125000 0
+ G3 0 0.000000 0.098821 0.500000 -1.125000 0
+ A3 0 0.000000 0.100000 0.099997 -1.400003 0 180.000000 90.000000
+ A3 0 0.000000 0.100000 1.899997 -1.400003 0 90.000000 90.000000
+ END
+TURNOUT OO "Hornby Dublo Right Hand Diamond Crossing 3734"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E -0.000092 1.142000 292.500000
+ E 5.740092 -1.142000 112.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ S 0 0.000000 0.000000 1.142000 5.740000 -1.142000
+ L3 0 0.000000 0.000000 0.000000 0 1.500000 0.000000 0
+ L3 0 0.000000 4.240000 0.000000 0 5.740000 0.000000 0
+ L3 0 0.000000 0.000279 1.141891 0 1.548676 0.516299 0
+ L3 0 0.000000 5.740000 -1.142000 0 4.191604 -0.516405 0
+ END
+TURNOUT OO "Hornby Dublo Leftt Hand Diamond Crossing 3735"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000015 90.000000
+ E -0.000089 -1.142000 247.500000
+ E 5.740089 1.142015 67.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ S 0 0.000000 0.000000 -1.142000 5.740000 1.142000
+ L3 0 0.000000 -0.000016 -0.000003 0 1.499984 -0.000003 0
+ L3 0 0.000000 4.239984 -0.000003 0 5.739984 -0.000003 0
+ L3 0 0.000000 0.000263 -1.141894 0 1.548660 -0.516301 0
+ L3 0 0.000000 5.739984 1.141997 0 4.191588 0.516403 0
+ END
+TURNOUT OO "Hornby Dublo Electric Point RH EODPR"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000015 90.000000
+ E 5.740003 -1.141985 112.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0.000000 15.000000 0.000000 -15.000000 0.000000 22.500000
+ L3 0 0.000000 5.739984 0.000005 0 3.739984 0.000002 0
+ A3 0 0.000000 15.000000 -0.000016 -14.999998 0 14.500000 8.000000
+ A3 0 0.000000 30.000000 -0.000016 -29.999998 0 0.000000 6.000000
+ A3 0 0.000000 0.069877 0.307560 -1.211279 0 5.318674 360.000000
+ A3 0 0.000000 0.070000 1.178793 -1.292387 0 5.318674 360.000000
+ A3 0 0.000000 0.070000 2.050026 -1.373496 0 5.318674 360.000000
+ L3 0 0.000000 0.023876 -1.561491 0 2.264189 -1.770055 0
+ L3 0 0.000000 0.035463 -1.437029 0 2.524699 -1.668767 0
+ L3 0 0.000000 0.081810 -0.939182 0 2.571047 -1.170919 0
+ L3 0 0.000000 0.023876 -1.561491 0 0.112863 -0.605624 0
+ L3 0 0.000000 2.264189 -1.770055 0 2.353176 -0.814188 0
+ A3 0 0.000000 13.000000 0.031692 -13.614107 0 0.318674 10.000000
+ L3 0 0.000000 2.524699 -1.668767 0 2.536286 -1.544305 0
+ L3 0 0.000000 2.536286 -1.544305 0 2.287363 -1.521131 0
+ L3 0 0.000000 2.298949 -1.396669 0 2.547873 -1.419843 0
+ L3 0 0.000000 2.547873 -1.419843 0 2.559460 -1.295381 0
+ L3 0 0.000000 2.559460 -1.295381 0 2.310536 -1.272207 0
+ L3 0 0.000000 2.571047 -1.170919 0 2.582634 -1.046458 0
+ L3 0 0.000000 2.582634 -1.046458 0 2.333710 -1.023284 0
+ END
+TURNOUT OO "Hornby Dublo Electric Point LH EODPL"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E 5.740000 1.142000 67.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0.000000 -15.000000 0.000000 15.000000 157.500000 22.500000
+ L3 0 0.000000 5.739984 -0.000005 0 3.739984 -0.000002 0
+ A3 0 0.000000 15.000000 -0.000016 14.999998 0 157.500000 8.000000
+ A3 0 0.000000 30.000000 -0.000016 29.999998 0 174.000000 6.000000
+ A3 0 0.000000 0.069877 0.307559 1.211280 0 354.681326 360.000000
+ A3 0 0.000000 0.070000 1.178792 1.292388 0 354.681326 360.000000
+ A3 0 0.000000 0.070000 2.050024 1.373496 0 354.681326 360.000000
+ L3 0 0.000000 0.023875 1.561491 0 2.264187 1.770055 0
+ L3 0 0.000000 0.035461 1.437029 0 2.524698 1.668767 0
+ L3 0 0.000000 0.081809 0.939182 0 2.571045 1.170920 0
+ L3 0 0.000000 0.023875 1.561491 0 0.112862 0.605624 0
+ L3 0 0.000000 2.264187 1.770055 0 2.353175 0.814188 0
+ A3 0 0.000000 13.000000 0.031691 13.614108 0 169.681326 10.000000
+ L3 0 0.000000 2.524698 1.668767 0 2.536285 1.544305 0
+ L3 0 0.000000 2.536285 1.544305 0 2.287361 1.521131 0
+ L3 0 0.000000 2.298948 1.396670 0 2.547872 1.419843 0
+ L3 0 0.000000 2.547872 1.419843 0 2.559458 1.295382 0
+ L3 0 0.000000 2.559458 1.295382 0 2.310535 1.272208 0
+ L3 0 0.000000 2.571045 1.170920 0 2.582632 1.046458 0
+ L3 0 0.000000 2.582632 1.046458 0 2.333709 1.023284 0
+ END
+TURNOUT OO "Hornby Dublo Full Curve 3710"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.606000 4.394000 45.000000
+ C 0 0.000000 -15.000000 0.000000 15.000000 135.000000 45.000000
+ A3 0 0.000000 15.000000 0.000000 15.000000 0 135.000000 45.000000
+ END
+TURNOUT OO "Hornby Dublo Half Curve 3711"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 1.142000 67.500000
+ C 0 0.000000 -15.000000 0.000000 15.000000 157.500000 22.500000
+ A3 0 0.000000 15.000000 0.000000 15.000000 0 157.500000 22.500000
+ END
+TURNOUT OO "Hornby Dublo Quarter Curve 3712"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.927000 0.288000 78.750000
+ C 0 0.000000 -15.000000 0.000000 15.000000 168.750000 11.250000
+ A3 0 0.000000 15.000000 0.000000 15.000000 0 168.750000 11.250000
+ END
+TURNOUT OO "Hornby Dublo Large Radius Curve 3719"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.221000 5.063000 45.000000
+ C 0 0.000000 -17.284000 0.000000 17.284000 135.000000 45.000000
+ A3 0 0.000000 17.375000 0.000000 17.375000 0 135.000000 45.000000
+ END
+TURNOUT OO "Hornby Dublo Full Straight Terminal EDBT1a"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 11.480000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 11.480000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 11.480000 0.000000 0
+ A3 8388608 0.031250 0.250000 2.480000 0.885000 0 0.000000 360.000000
+ A3 8388608 0.031250 0.250000 3.260000 0.885000 0 0.000000 360.000000
+ L3 8388608 0.031250 2.480000 0.000000 0 2.480000 0.580000 0
+ L3 8388608 0.031250 3.260000 0.350000 0 3.260000 0.580000 0
+ END
+TURNOUT OO "Hornby Dublo Half Straight Terminal 3704"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 5.740000 0.000000 0
+ A3 8388608 0.031250 0.250000 2.480000 0.885000 0 0.000000 360.000000
+ A3 8388608 0.031250 0.250000 3.260000 0.885000 0 0.000000 360.000000
+ L3 8388608 0.031250 2.480000 0.000000 0 2.480000 0.580000 0
+ L3 8388608 0.031250 3.260000 0.350000 0 3.260000 0.580000 0
+ END
+TURNOUT OO "Hornby Dublo Half Straight with Roadway 3705"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ L3 0 0.156250 0.870000 0.150000 0 4.870000 0.150000 0
+ L3 0 0.156250 0.870000 -0.150000 0 4.870000 -0.150000 0
+ L3 0 0.000000 0.000000 0.000000 0 5.740000 0.000000 0
+ END
+TURNOUT OO "Hornby Dublo Full Curve Terminal 3713"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.606000 4.394000 45.000000
+ C 0 0.000000 -15.000000 0.000000 15.000000 135.000000 45.000000
+ A3 0 0.000000 15.000000 0.000000 15.000000 0 135.000000 45.000000
+ A3 0 0.000000 0.113752 3.984375 -0.187500 0 0.000000 360.000000
+ A3 0 0.000000 0.113752 4.638352 0.013352 0 0.000000 360.000000
+ L3 0 0.000000 3.984375 -0.125000 0 3.812500 0.500000 0
+ L3 0 0.000000 4.593750 0.109375 0 4.500000 0.343750 0
+ END
+TURNOUT OO "Hornby Dublo Large Radius Curve Terminal 3720"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.221000 5.063000 45.000000
+ C 0 0.000000 -17.284000 0.000000 17.284000 135.000000 45.000000
+ A3 0 0.000000 17.375000 0.000000 17.375000 0 135.000000 45.000000
+ A3 0 0.000000 0.000000 4.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.000000 0.150000 5.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.000000 0.150000 5.549600 0.174600 0 0.000000 360.000000
+ L3 0 0.000000 4.953125 0.109375 0 4.828125 0.406250 0
+ L3 0 0.000000 5.468750 0.312500 0 5.265625 0.859375 0
+ END
+TURNOUT OO "Hornby Dublo Isolating Quarter Rail 3738"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.870000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.870000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.296875 0.000000 0
+ L3 0 0.000000 2.870000 0.000000 0 1.523913 0.000000 0
+ A3 0 0.000000 0.150000 1.093750 0.718750 0 0.000000 360.000000
+ A3 0 0.000000 0.150000 1.783975 0.719000 0 0.000000 360.000000
+ END
+TURNOUT OO "Hornby Dublo Uncoupler Manual 3745"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ F3 0 0.000000 7
+ 0.968750 -0.015625 0
+ 0.968750 -0.015625 0
+ 1.593750 0.234375 0
+ 2.843750 0.234375 0
+ 2.859375 -0.265625 0
+ 1.343750 -0.265625 0
+ 0.968750 -0.140625 0
+ F3 0 0.000000 7
+ 4.725386 -0.008967 0
+ 4.725386 -0.008967 0
+ 4.100387 -0.258970 0
+ 2.850387 -0.258977 0
+ 2.834759 0.241023 0
+ 4.350384 0.241031 0
+ 4.725385 0.116033 0
+ L3 0 0.062500 2.703125 0.234375 0 2.703125 0.705625 0
+ L3 0 0.062500 2.678125 0.671875 0 3.078125 0.671875 0
+ G3 0 0.000000 0.070000 2.968750 0.684625 0
+ L3 0 0.000000 0.000000 0.000000 0 5.740000 0.000000 0
+ END
+TURNOUT OO "Hornby Dublo Uncoupling Rail - Electric 3746"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.750000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 5.740000 0.000000 0
+ F3 0 0.000000 7
+ 1.000000 0.000000 0
+ 1.000000 0.000000 0
+ 1.625000 0.250000 0
+ 2.875000 0.250000 0
+ 2.890625 -0.250000 0
+ 1.375000 -0.250000 0
+ 1.000000 -0.125000 0
+ F3 0 0.000000 7
+ 4.756636 0.006658 0
+ 4.756636 0.006658 0
+ 4.131637 -0.243345 0
+ 2.881637 -0.243352 0
+ 2.866009 0.256648 0
+ 4.381634 0.256656 0
+ 4.756635 0.131658 0
+ L3 0 0.000000 1.359375 0.578125 0 4.359375 0.578125 0
+ L3 0 0.000000 4.359375 0.578125 0 4.359375 1.406250 0
+ L3 0 0.000000 4.359375 1.406250 0 1.359375 1.406250 0
+ L3 0 0.000000 1.359375 1.406250 0 1.359375 0.578125 0
+ A3 0 0.000000 0.112673 1.559375 1.218750 0 0.000000 360.000000
+ A3 0 0.000000 0.112673 1.559375 0.949773 0 0.000000 360.000000
+ L3 0 0.000000 1.359375 0.750004 0 4.359375 0.750004 0
+ L3 0 0.000000 2.000000 1.406250 0 2.000000 0.751250 0
+ L3 0 0.000000 0.000000 0.000000 0 5.740000 0.000000 0
+ END
+TURNOUT OO "Hornby Dublo TPO Apparatus 3475"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 11.480000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 11.480000 0.000000
+ L3 0 0.000000 0.000000 0.000000 0 11.480000 0.000000 0
+ A3 0 0.000000 0.080000 9.875001 2.148146 0 263.281928 360.000000
+ L3 0 0.000000 10.234370 0.562500 0 1.234370 0.562524 0
+ L3 0 0.000000 1.234370 0.562524 0 1.234375 2.625024 0
+ L3 0 0.000000 1.234375 2.625024 0 10.234375 2.625000 0
+ L3 0 0.000000 10.234375 2.625000 0 10.234370 0.562500 0
+ A3 0 0.000000 0.080000 9.875002 1.906251 0 216.372736 360.000000
+ L3 0 0.000000 8.421872 1.375005 0 7.484372 1.375007 0
+ L3 0 0.000000 7.484372 1.375007 0 7.484374 2.312507 0
+ L3 0 0.000000 7.484374 2.312507 0 8.421874 2.312505 0
+ L3 0 0.000000 8.421874 2.312505 0 8.421872 1.375005 0
+ L3 0 0.000000 8.421373 1.832505 0 7.484373 1.832507 0
+ A3 0 0.052083 0.600000 3.734372 1.582091 0 0.000000 180.000000
+ L3 0 0.052083 3.734371 0.982517 0 1.609371 0.982523 0
+ L3 0 0.052083 3.734374 2.182517 0 1.609374 2.182523 0
+ L3 0 0.052083 5.234372 1.402513 0 5.234371 1.002513 0
+ L3 0 0.052083 5.209371 1.002513 0 5.609371 1.002512 0
+ L3 0 0.000000 5.734371 1.187512 0 4.796871 1.187514 0
+ L3 0 0.000000 4.796871 1.187514 0 4.796872 1.671889 0
+ L3 0 0.000000 4.796872 1.671889 0 5.734372 1.671887 0
+ L3 0 0.000000 5.734372 1.671887 0 5.734371 1.187512 0
+ L3 0 0.000000 5.484372 1.671513 0 5.484374 2.112513 0
+ L3 0 0.000000 5.015622 1.671889 0 5.015624 2.112514 0
+ L3 0 0.000000 5.484373 1.773450 0 5.015373 1.773451 0
+ L3 0 0.000000 5.484373 1.859388 0 5.015373 1.859389 0
+ L3 0 0.000000 5.484373 1.858513 0 5.022023 1.858226 0
+ L3 0 0.000000 5.484373 1.944163 0 5.015373 1.944164 0
+ L3 0 0.000000 5.484373 2.037513 0 5.015373 2.037914 0
+ L3 0 0.052083 10.109370 0.718750 0 2.609370 0.718770 0
+ END
+TURNOUT OO "Hornby Dublo Turntable 32180"
+ P "P0" 2 0 5 9 0 6 0 7 0 8 0 1
+ E 0.000000 0.000000 270.000000
+ E 13.568310 -2.696000 112.500000
+ E 13.967835 -1.379104 101.25000
+ E 14.104000 0.000000 90.000000
+ E 13.975894 1.338057 78.750000
+ E 13.568414 2.695746 67.500000
+ S 0 0.000000 0.000000 0.000000 1.312000 0.000000
+ S 0 0.000000 12.792000 0.000000 14.104000 0.000000
+ S 0 0.000000 0.000000 0.000000 1.312000 0.000000
+ S 0 0.000000 12.792000 0.000000 14.104000 0.000000
+ S 0 0.000000 1.748044 2.194459 12.355973 -2.194417
+ S 0 0.000000 12.356058 2.194214 13.568414 2.695746
+ S 0 0.000000 12.687727 1.089118 13.975894 1.338057
+ S 0 0.000000 12.681168 -1.122525 13.967835 -1.379104
+ S 0 0.000000 12.355973 -2.194417 13.568310 -2.696000
+ L3 0 0.000000 0.000000 0.000000 0 1.312000 0.000000 0
+ L3 0 0.000000 12.792000 0.000000 0 14.104000 0.000000 0
+ A3 0 0.000000 5.740000 7.052000 0.000000 0 0.000000 360.000000
+ A3 0 0.000000 7.052000 7.052000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.312000 0.000000 0
+ L3 0 0.000000 12.792000 0.000000 0 14.104000 0.000000 0
+ A3 0 0.000000 5.740000 7.052000 0.000000 0 0.000000 360.000000
+ A3 0 0.000000 7.052000 7.052000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 12.355973 -2.194417 0 1.748044 2.194459 0
+ L3 0 0.000000 12.356058 2.194214 0 13.568414 2.695746 0
+ L3 0 0.000000 12.687727 1.089118 0 13.975894 1.338057 0
+ L3 0 0.000000 12.681168 -1.122525 0 13.967835 -1.379104 0
+ L3 0 0.000000 12.355973 -2.194417 0 13.568310 -2.696000 0
+ END
+TURNOUT OO "Hornby Dublo Buffer Stop 3450"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 1.417000 0.000000
+ L3 16761035 0.031250 0.625000 -0.640625 0 0.625000 -0.640625 0
+ L3 16761035 0.031250 0.625000 -0.640625 0 0.625000 -0.671875 0
+ L3 16761035 0.031250 0.625000 -0.671875 0 0.625000 -0.671875 0
+ L3 16761035 0.031250 0.625000 -0.671875 0 0.625000 -0.640625 0
+ L3 16761035 0.031250 0.625000 -0.640625 0 1.421875 -0.640625 0
+ L3 16761035 0.031250 1.421875 -0.640625 0 1.421875 0.656250 0
+ L3 16761035 0.031250 1.421875 0.656250 0 0.625000 0.656250 0
+ L3 16761035 0.031250 0.625000 0.656250 0 0.625000 -0.640625 0
+ L3 16776960 0.031250 1.406250 0.656250 0 0.656250 -0.609375 0
+ L3 16776960 0.031250 0.625000 0.640625 0 1.421875 -0.640625 0
+ END
+STRUCTURE OO "Hornby Dublo Footbridge 5010"
+ F3 16777215 0.000000 10
+ 0.015625 7.381650 0
+ 0.015625 7.381650 0
+ 5.140625 7.381650 0
+ 5.140625 0.022275 0
+ 0.015625 0.022275 0
+ 0.015625 0.897275 0
+ 4.281250 0.897275 0
+ 4.265625 6.522275 0
+ 0.015625 6.522275 0
+ 0.000000 7.381650 0
+ A3 0 0.000000 0.120000 4.702625 6.994650 0 0.000000 360.000000
+ L3 0 0.000000 5.140625 6.506650 0 4.352625 6.506650 0
+ L3 0 0.000000 4.227725 6.593750 0 4.352725 6.593750 0
+ L3 0 0.000000 4.352625 0.037900 0 5.140625 0.037900 0
+ L3 0 0.000000 5.140625 0.037900 0 5.140625 7.412900 0
+ L3 0 0.000000 5.140625 7.412900 0 4.343625 7.412900 0
+ L3 0 0.000000 0.015625 7.412900 0 0.015625 6.537900 0
+ L3 0 0.000000 0.015625 6.537900 0 4.227625 6.537900 0
+ L3 0 0.000000 4.265625 6.499900 0 4.265625 0.952900 0
+ L3 0 0.000000 0.265625 7.362900 0 0.265625 6.587900 0
+ L3 0 0.000000 0.515625 7.362900 0 0.515625 6.587900 0
+ L3 0 0.000000 0.765625 7.362900 0 0.765625 6.587900 0
+ L3 0 0.000000 1.015625 7.362900 0 1.015625 6.587900 0
+ L3 0 0.000000 1.265625 7.362900 0 1.265625 6.587900 0
+ L3 0 0.000000 1.515625 7.362900 0 1.515625 6.587900 0
+ L3 0 0.000000 1.765625 7.362900 0 1.765625 6.587900 0
+ L3 0 0.000000 2.015625 7.362900 0 2.015625 6.587900 0
+ L3 0 0.000000 2.265625 7.362900 0 2.265625 6.587900 0
+ L3 0 0.000000 2.515625 7.362900 0 2.515625 6.587900 0
+ L3 0 0.000000 2.765625 7.362900 0 2.765625 6.587900 0
+ L3 0 0.000000 3.015625 7.362900 0 3.015625 6.587900 0
+ L3 0 0.000000 3.265625 7.362900 0 3.265625 6.587900 0
+ L3 0 0.000000 3.515625 7.362900 0 3.515625 6.587900 0
+ L3 0 0.000000 3.765625 7.362900 0 3.765625 6.587900 0
+ L3 0 0.000000 4.015625 7.362900 0 4.015625 6.587900 0
+ L3 0 0.000000 4.315625 6.499900 0 4.315625 0.952900 0
+ L3 0 0.000000 0.015625 6.587900 0 4.227625 6.587900 0
+ L3 0 0.000000 4.343625 7.362900 0 5.090625 7.362900 0
+ L3 0 0.000000 4.265625 7.318900 0 4.265625 6.624900 0
+ L3 0 0.000000 0.015625 0.037900 0 0.015625 0.912900 0
+ L3 0 0.000000 0.265625 0.087900 0 0.265625 0.862900 0
+ L3 0 0.000000 0.515625 0.087900 0 0.515625 0.862900 0
+ L3 0 0.000000 0.765625 0.087900 0 0.765625 0.862900 0
+ L3 0 0.000000 1.015625 0.087900 0 1.015625 0.862900 0
+ L3 0 0.000000 1.265625 0.087900 0 1.265625 0.862900 0
+ L3 0 0.000000 1.515625 0.087900 0 1.515625 0.862900 0
+ L3 0 0.000000 1.765625 0.087900 0 1.765625 0.862900 0
+ L3 0 0.000000 2.015625 0.087900 0 2.015625 0.862900 0
+ L3 0 0.000000 2.265625 0.087900 0 2.265625 0.862900 0
+ L3 0 0.000000 2.515625 0.087900 0 2.515625 0.862900 0
+ L3 0 0.000000 2.765625 0.087900 0 2.765625 0.862900 0
+ L3 0 0.000000 3.015625 0.087900 0 3.015625 0.862900 0
+ L3 0 0.000000 3.265625 0.087900 0 3.265625 0.862900 0
+ L3 0 0.000000 3.515625 0.087900 0 3.515625 0.862900 0
+ L3 0 0.000000 3.765625 0.087900 0 3.765625 0.862900 0
+ L3 0 0.000000 4.015625 0.087900 0 4.015625 0.862900 0
+ L3 0 0.000000 0.015625 0.862900 0 4.227625 0.862900 0
+ L3 0 0.000000 4.352625 0.087900 0 5.099574 0.087900 0
+ L3 0 0.000000 4.265625 0.124900 0 4.265625 0.827900 0
+ L3 0 0.000000 0.015625 0.912900 0 4.227625 0.912900 0
+ L3 0 0.000000 5.090625 7.362900 0 5.090625 0.067900 0
+ L3 0 0.000000 5.090625 6.287900 0 4.315625 6.287900 0
+ L3 0 0.000000 5.090625 6.037900 0 4.315625 6.037900 0
+ L3 0 0.000000 5.090625 5.787900 0 4.315625 5.787900 0
+ L3 0 0.000000 5.090625 5.537900 0 4.315625 5.537900 0
+ L3 0 0.000000 5.090625 1.912900 0 4.315625 1.912900 0
+ L3 0 0.000000 5.090625 1.662900 0 4.315625 1.662900 0
+ L3 0 0.000000 5.090625 1.412900 0 4.315625 1.412900 0
+ L3 0 0.000000 5.090625 1.162900 0 4.315625 1.162900 0
+ L3 0 0.000000 5.140625 0.912900 0 4.352625 0.912900 0
+ A3 0 0.000000 0.120000 4.702625 0.475900 0 0.000000 360.000000
+ A3 0 0.000000 0.050000 0.140625 0.475900 0 0.000000 360.000000
+ A3 0 0.000000 0.050000 0.140625 7.025900 0 0.000000 360.000000
+ L3 0 0.000000 4.632091 7.113358 0 4.773160 6.919194 0
+ L3 0 0.000000 4.630406 0.380065 0 4.774842 0.571737 0
+ L3 0 0.000000 4.265625 5.287900 0 4.315625 5.287900 0
+ L3 0 0.000000 5.090625 5.287900 0 5.140625 5.287900 0
+ L3 0 0.000000 4.265625 2.162900 0 4.315625 2.162900 0
+ L3 0 0.000000 5.090625 2.162900 0 5.140625 2.162900 0
+ L3 0 0.000000 4.218750 7.444150 0 4.343750 7.444150 0
+ L3 0 0.000000 4.343750 7.444150 0 4.343750 7.319150 0
+ L3 0 0.000000 4.343750 7.319150 0 4.218750 7.319150 0
+ L3 0 0.000000 4.218750 7.319150 0 4.218750 7.444150 0
+ L3 0 0.000000 4.227725 0.125000 0 4.352725 0.125000 0
+ L3 0 0.000000 4.352725 0.125000 0 4.352725 0.000000 0
+ L3 0 0.000000 4.352725 0.000000 0 4.227725 0.000000 0
+ L3 0 0.000000 4.227725 0.000000 0 4.227725 0.125000 0
+ L3 0 0.000000 4.352725 6.625000 0 4.352725 6.500000 0
+ L3 0 0.000000 4.352725 6.500000 0 4.227725 6.500000 0
+ L3 0 0.000000 4.227725 6.500000 0 4.227725 6.625000 0
+ L3 0 0.000000 4.227725 0.953125 0 4.352725 0.953125 0
+ L3 0 0.000000 4.352725 0.953125 0 4.352725 0.828125 0
+ L3 0 0.000000 4.352725 0.828125 0 4.227725 0.828125 0
+ L3 0 0.000000 4.227725 0.828125 0 4.227725 0.953125 0
+ L3 0 0.000000 0.015625 0.037900 0 4.227625 0.037900 0
+ L3 0 0.000000 0.015625 0.087900 0 4.227625 0.087900 0
+ L3 0 0.000000 0.015625 7.412900 0 4.218625 7.412900 0
+ L3 0 0.000000 0.015625 7.362900 0 4.218625 7.362900 0
+ END
+STRUCTURE OO "Hornby Dublo Signal Cabin - Orange Roof 5080"
+ L3 0 0.000000 0.196850 0.000000 0 4.015748 0.000000 0
+ L3 0 0.000000 4.212598 0.196850 0 4.212598 2.283465 0
+ L3 0 0.000000 4.015748 2.480315 0 0.196850 2.480315 0
+ L3 0 0.000000 0.000000 2.283465 0 0.000000 0.196850 0
+ A3 0 0.000000 0.196850 0.196850 2.283465 0 270.000000 90.000000
+ A3 0 0.000000 0.196850 4.015748 2.283465 0 0.000000 90.000000
+ A3 0 0.000000 0.196850 0.196850 0.196850 0 180.000000 90.000000
+ A3 0 0.000000 0.196850 4.015748 0.196850 0 90.000000 90.000000
+ L3 0 0.000000 4.212598 2.165354 0 6.259843 2.165354 0
+ L3 0 0.000000 4.212598 2.086614 0 6.259843 2.086614 0
+ L3 0 0.000000 4.842520 2.165354 0 4.842516 0.688976 0
+ L3 0 0.000000 4.763780 1.574803 0 4.763780 0.767717 0
+ L3 0 0.000000 4.763780 1.574803 0 6.417323 1.574803 0
+ L3 0 0.000000 4.763780 0.767717 0 4.212598 0.767717 0
+ L3 0 0.000000 4.842520 0.688976 0 4.212598 0.688976 0
+ L3 0 0.000000 6.417323 1.574803 0 6.417323 0.157480 0
+ L3 0 0.000000 6.417323 0.157480 0 4.192913 0.157480 0
+ L3 0 0.000000 6.259843 2.165354 0 6.259843 1.574803 0
+ L3 0 0.000000 6.141732 2.086614 0 6.141732 1.574803 0
+ L3 0 0.000000 6.023622 2.086614 0 6.023622 1.574803 0
+ L3 0 0.000000 5.905512 2.086614 0 5.905512 1.574803 0
+ L3 0 0.000000 5.787396 2.086608 0 5.787396 1.574797 0
+ L3 0 0.000000 5.669286 2.086608 0 5.669286 1.574797 0
+ L3 0 0.000000 5.551176 2.086608 0 5.551176 1.574797 0
+ L3 0 0.000000 5.433069 2.086614 0 5.433069 1.574803 0
+ L3 0 0.000000 5.314959 2.086614 0 5.314959 1.574803 0
+ L3 0 0.000000 5.196849 2.086614 0 5.196849 1.574803 0
+ L3 0 0.000000 5.078733 2.086608 0 5.078733 1.574797 0
+ L3 0 0.000000 4.960623 2.086608 0 4.960623 1.574797 0
+ END
+STRUCTURE OO "Hornby Dublo Island Platform (Cast) 3455"
+ P "Hornby Normal" 1
+# E 0.000000 0.000000 270.000000
+# E 11.480000 0.000000 90.000000
+# S 0 0 0.000000 0.000000 11.480000 0.000000
+ L3 0 0.000000 0.000000 2.755906 0 11.456693 2.755906 0
+ L3 0 0.000000 11.456693 2.755906 0 11.456693 0.000000 0
+ L3 0 0.000000 11.456693 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.755906 0
+ L3 0 0.000000 3.149606 2.618110 0 8.307087 2.618110 0
+ L3 0 0.000000 8.503937 2.421260 0 8.503937 0.334646 0
+ L3 0 0.000000 8.307087 0.137795 0 3.149606 0.137795 0
+ L3 0 0.000000 2.952756 0.334646 0 2.952756 2.421260 0
+ L3 0 0.000000 3.503937 0.137795 0 3.503937 2.618110 0
+ L3 0 0.000000 3.582677 0.137795 0 3.582677 2.618110 0
+ L3 0 0.000000 4.566929 0.137795 0 4.566929 2.618110 0
+ L3 0 0.000000 4.645669 0.137795 0 4.645669 2.618110 0
+ L3 0 0.000000 5.688976 0.137795 0 5.688976 2.618110 0
+ L3 0 0.000000 5.767717 0.137795 0 5.767717 2.618110 0
+ L3 0 0.000000 6.811024 0.137795 0 6.811024 2.618110 0
+ L3 0 0.000000 6.889764 0.137795 0 6.889764 2.618110 0
+ L3 0 0.000000 7.874016 0.137795 0 7.874016 2.618110 0
+ L3 0 0.000000 7.952756 0.137795 0 7.952756 2.618110 0
+ A3 0 0.000000 0.196850 3.149606 2.421260 0 270.000038 90.000000
+ A3 0 0.000000 0.196850 8.307087 2.421260 0 0.000000 90.000000
+ A3 0 0.000000 0.196850 8.307087 0.334646 0 90.000000 89.999772
+ A3 0 0.000000 0.196850 3.149606 0.334646 0 180.000000 90.000000
+ END
+STRUCTURE OO "Hornby Dublo Island Platform Ramp Left (Cast) 3455-L"
+ P "Hornby Normal" 1
+# E 5.740000 0.000000 90.000000
+# S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 5.740000 0.000000 5.740000 2.750000
+ L 4210752 0.062500 5.740000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.020833 2.875000 2.750000 2.875000 0.000000
+ L 4210752 0.020833 2.875000 0.250000 0.000000 0.250000
+ L 4210752 0.020833 2.875000 0.500000 0.000000 0.500000
+ L 4210752 0.020833 2.875000 0.750000 0.000000 0.750000
+ L 4210752 0.020833 2.875000 1.000000 0.000000 1.000000
+ L 4210752 0.020833 2.875000 1.250000 0.000000 1.250000
+ L 4210752 0.020833 2.875000 1.500000 0.000000 1.500000
+ L 4210752 0.020833 2.875000 1.750000 0.000000 1.750000
+ L 4210752 0.020833 2.875000 2.000000 0.000000 2.000000
+ L 4210752 0.020833 2.875000 2.250000 0.000000 2.250000
+ L 4210752 0.020833 2.875000 2.500000 0.000000 2.500000
+ END
+STRUCTURE OO "Hornby Dublo Island Platform Ramp Right(Cast) 3455-R"
+ P "Hornby Normal" 1
+# E 0.000000 0.000000 270.000000
+# S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 5.740000 0.000000 5.740000 2.750000
+ L 4210752 0.062500 5.740000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.020833 2.875000 2.750000 2.875000 0.000000
+ L 4210752 0.020833 2.875000 0.250000 5.740000 0.250000
+ L 4210752 0.020833 2.875000 0.500000 5.740000 0.500000
+ L 4210752 0.020833 2.875000 0.750000 5.740000 0.750000
+ L 4210752 0.020833 2.875000 1.000000 5.740000 1.000000
+ L 4210752 0.020833 2.875000 1.250000 5.740000 1.250000
+ L 4210752 0.020833 2.875000 1.500000 5.740000 1.500000
+ L 4210752 0.020833 2.875000 1.750000 5.740000 1.750000
+ L 4210752 0.020833 2.875000 2.000000 5.740000 2.000000
+ L 4210752 0.020833 2.875000 2.250000 5.740000 2.250000
+ L 4210752 0.020833 2.875000 2.500000 5.740000 2.500000
+ END
+STRUCTURE OO "Hornby Dublo Island Platform Extension (Cast) 3456"
+ P "Hornby Normal" 1
+# E 0.000000 0.000000 270.000000
+# E 11.480000 0.000000 90.000000
+# S 0 0 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 11.480000 0.000000 11.480000 2.750000
+ L 4210752 0.062500 11.480000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ END
+STRUCTURE OO "Hornby Dublo Through Station (Cast) 3465"
+ U "Structure" "Bill Foote" "Hornby Dublo" "Through Station (Cast)" "3466"
+ L 4210752 0.062500 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 11.480000 0.000000 11.480000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.200000 11.480000 2.750000 10.183125 2.750000
+ L 4210752 0.200000 1.296875 2.750000 0.000000 2.750000
+ L 4210752 0.062500 1.296875 2.750000 1.296875 5.000000
+ L 4210752 0.062500 10.183125 2.750000 10.183125 5.000000
+ L 4210752 0.062500 1.296875 5.000000 4.046875 5.000000
+ L 4210752 0.062500 7.433125 5.000000 10.183125 5.000000
+ A 4210752 0.0625 2.500000 5.740000 3.300000 315.000000 90.000000
+# L 4210752 0.041667 5.740000 5.000000 5.740000 5.812500
+ END
+STRUCTURE OO "Hornby Dublo Through Station Ramp Right (Cast) 3465-R"
+ P "Hornby Normal" 1
+# E 5.740000 0.000000 90.000000
+# S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 5.740000 0.000000 5.740000 2.750000
+ L 4210752 0.200000 5.740000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.020833 2.875000 2.750000 2.875000 0.000000
+ L 4210752 0.020833 2.875000 0.250000 0.000000 0.250000
+ L 4210752 0.020833 2.875000 0.500000 0.000000 0.500000
+ L 4210752 0.020833 2.875000 0.750000 0.000000 0.750000
+ L 4210752 0.020833 2.875000 1.000000 0.000000 1.000000
+ L 4210752 0.020833 2.875000 1.250000 0.000000 1.250000
+ L 4210752 0.020833 2.875000 1.500000 0.000000 1.500000
+ L 4210752 0.020833 2.875000 1.750000 0.000000 1.750000
+ L 4210752 0.020833 2.875000 2.000000 0.000000 2.000000
+ L 4210752 0.020833 2.875000 2.250000 0.000000 2.250000
+ L 4210752 0.020833 2.875000 2.500000 0.000000 2.500000
+ END
+STRUCTURE OO "Hornby Dublo Through Station Ramp Left (Cast) 3465-L"
+ P "Hornby Normal" 1
+# E 0.000000 0.000000 270.000000
+# S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 5.740000 0.000000 5.740000 2.750000
+ L 4210752 0.200000 5.740000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.020833 2.875000 2.750000 2.875000 0.000000
+ L 4210752 0.020833 2.875000 0.250000 5.740000 0.250000
+ L 4210752 0.020833 2.875000 0.500000 5.740000 0.500000
+ L 4210752 0.020833 2.875000 0.750000 5.740000 0.750000
+ L 4210752 0.020833 2.875000 1.000000 5.740000 1.000000
+ L 4210752 0.020833 2.875000 1.250000 5.740000 1.250000
+ L 4210752 0.020833 2.875000 1.500000 5.740000 1.500000
+ L 4210752 0.020833 2.875000 1.750000 5.740000 1.750000
+ L 4210752 0.020833 2.875000 2.000000 5.740000 2.000000
+ L 4210752 0.020833 2.875000 2.250000 5.740000 2.250000
+ L 4210752 0.020833 2.875000 2.500000 5.740000 2.500000
+ END
+STRUCTURE OO "Hornby Dublo Through Station Extension (Cast) 3466"
+ U "Structure" "Bill Foote" "Hornby Dublo" "Station Platform Extension (Cast)" "3466"
+ L 4210752 0.062500 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 11.480000 0.000000 11.480000 2.750000
+ L 4210752 0.200000 11.480000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ END
+STRUCTURE OO "Hornby Dublo Girder Bridge (5015) "
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.480000 0.000000 90.000000
+ L 4210752 0.125000 0.000000 -1.500000 11.480000 -1.500000
+ L 4210752 0.125000 11.480000 -1.500000 11.480000 1.500000
+ L 4210752 0.125000 11.480000 1.500000 0.000000 1.500000
+ L 4210752 0.125000 0.000000 1.500000 0.000000 -1.500000
+ END
+STRUCTURE OO "Hornby Dublo level crossing 3460"
+ Y3 0 0.000000 8
+ 0.025000 2.000000 0
+ 0.009375 4.000000 0
+ 0.275000 5.984375 0
+ 5.275000 6.000000 0
+ 5.509375 4.000000 0
+ 5.509375 2.000000 0
+ 5.275000 0.000000 0
+ 0.275000 0.000000 0
+ L3 0 0.000000 0.900000 5.015625 0 1.150000 5.015625 0
+ L3 0 0.000000 1.150000 5.015625 0 1.150000 4.765625 0
+ L3 0 0.000000 1.150000 4.765625 0 0.900000 4.765625 0
+ L3 0 0.000000 0.900000 4.765625 0 0.900000 5.015625 0
+ L3 0 0.000000 4.408975 5.024600 0 4.658975 5.024600 0
+ L3 0 0.000000 4.658975 5.024600 0 4.658975 4.774600 0
+ L3 0 0.000000 4.658975 4.774600 0 4.408975 4.774600 0
+ L3 0 0.000000 4.408975 4.774600 0 4.408975 5.024600 0
+ L3 0 0.000000 4.408976 1.274600 0 4.658976 1.274600 0
+ L3 0 0.000000 4.658976 1.274600 0 4.658976 1.024600 0
+ L3 0 0.000000 4.658976 1.024600 0 4.408976 1.024600 0
+ L3 0 0.000000 4.408976 1.024600 0 4.408976 1.274600 0
+ L3 0 0.000000 0.908975 1.258975 0 1.158975 1.258975 0
+ L3 0 0.000000 1.158975 1.258975 0 1.158975 1.008975 0
+ L3 0 0.000000 1.158975 1.008975 0 0.908975 1.008975 0
+ L3 0 0.000000 0.908975 1.008975 0 0.908975 1.258975 0
+ L3 0 0.052083 1.150000 4.875000 0 4.420000 4.875000 0
+ L3 0 0.052083 1.165625 1.125000 0 4.420000 1.125000 0
+ L3 0 0.000000 0.000000 3.365625 0 5.540000 3.365625 0
+ L3 0 0.000000 0.000000 2.665625 0 5.540000 2.665625 0
+ END
+STRUCTURE OO "Dinky Pavement Quarter"
+ L3 0 0.000000 0.000000 1.438000 0 3.750000 1.437500 0
+ L3 0 0.000000 0.000000 1.250000 0 3.750000 1.250000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 0.000000 1.437500 0 0.000000 0.000000 0
+ L3 0 0.000000 3.750000 1.438000 0 3.750000 0.000000 0
+ END
+STRUCTURE OO "Dinky Pavement Half"
+ L3 0 0.000000 0.000000 1.438000 0 7.500000 1.437500 0
+ L3 0 0.000000 0.000000 1.250000 0 7.500000 1.250000 0
+ L3 0 0.000000 0.000000 0.000000 0 7.500000 0.000000 0
+ L3 0 0.000000 0.000000 1.437500 0 0.000000 0.000000 0
+ L3 0 0.000000 7.500000 1.438000 0 7.500000 0.000000 0
+ END
+STRUCTURE OO "Dinky Pavement Full"
+ L3 0 0.000000 0.000000 1.438000 0 15.000000 1.437500 0
+ L3 0 0.000000 0.000000 1.250000 0 15.000000 1.250000 0
+ L3 0 0.000000 0.000000 0.000000 0 15.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.437500 0 0.000000 0.000000 0
+ L3 0 0.000000 15.000000 1.438000 0 15.000000 0.000000 0
+ END
+STRUCTURE OO "Dinky Pavement Eighth-Circle"
+ L3 0 0.000000 0.014956 1.438000 0 0.014956 0.000000 0
+ A3 0 0.000000 1.438000 0.014956 0.000000 0 0.000000 45.000000
+ A3 0 0.000000 1.250000 0.014956 0.000000 0 0.000000 45.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.016819 1.016820 0
+ END
+STRUCTURE OO "Dinky Pavement Quarter Circle"
+ L3 0 0.000000 0.014956 1.438000 0 0.014956 0.000000 0
+ A3 0 0.000000 1.438000 0.014956 0.000000 0 0.000000 90.000000
+ A3 0 0.000000 1.250000 0.014956 0.000000 0 0.000000 90.000000
+ L3 0 0.000000 0.000000 0.000000 0 1.438000 0.000002 0
+ END
+STRUCTURE OO "Dinky Pavement Three-Eighths Circle"
+ L3 0 0.000000 0.014956 2.454818 0 0.014956 1.016818 0
+ A3 0 0.000000 1.438000 0.014956 1.016818 0 0.000000 135.000000
+ A3 0 0.000000 1.250000 0.014956 1.016818 0 0.000000 135.000000
+ L3 0 0.000000 0.000000 1.016821 0 1.016822 0.000004 0
+ END
+STRUCTURE OO "Dinky Pavement Half-Circle"
+ L3 0 0.000000 0.000008 2.876000 0 0.000000 0.001000 0
+ A3 0 0.000000 1.438000 0.000008 1.438000 0 0.000000 180.000000
+ A3 0 0.000000 1.250000 0.000008 1.438000 0 0.000000 180.000000
+ END
diff --git a/app/lib/params/Hornby Dublo Signals.xtp b/app/lib/params/Hornby Dublo Signals.xtp
new file mode 100644
index 0000000..07565b1
--- /dev/null
+++ b/app/lib/params/Hornby Dublo Signals.xtp
@@ -0,0 +1,494 @@
+CONTENTS Signals
+# Drawn by
+# A.Lance 2012
+STRUCTURE OO "Hornby Dublo Signal - Manual - Home 5050"
+ L3 0 0.000000 3.641732 0.295276 0 4.625984 0.295276 0
+ L3 0 0.000000 4.625984 0.295276 0 4.625984 1.279528 0
+ L3 0 0.000000 4.625984 1.279528 0 3.641732 1.279528 0
+ L3 0 0.000000 3.641732 1.279528 0 3.641732 0.295276 0
+ L3 0 0.000000 3.720473 0.374016 0 4.547244 0.374016 0
+ L3 0 0.000000 4.547244 0.374016 0 4.547244 1.200787 0
+ L3 0 0.000000 4.547244 1.200787 0 3.720473 1.200787 0
+ L3 0 0.000000 3.720473 1.200787 0 3.720473 0.374016 0
+ L3 0 0.000000 3.641732 1.279528 0 3.720473 1.200787 0
+ L3 0 0.000000 4.625984 1.279528 0 4.547244 1.200787 0
+ L3 0 0.000000 4.547244 0.374016 0 4.625984 0.295276 0
+ L3 0 0.000000 3.641732 0.295276 0 3.720473 0.374016 0
+ A3 0 0.000000 0.059055 4.429134 1.082677 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 3.838583 0.492126 0 0.000000 360.000000
+ L3 0 0.125000 4.133858 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.393701 0.787402 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.551181 0.787402 0
+ L3 0 0.000000 0.393701 0.157480 0 0.551181 0.161417 0
+ L3 0 0.000000 0.393701 0.236220 0 0.551181 0.236220 0
+ END
+STRUCTURE OO "Hornby Dublo Signal - Manual - Distant 5051"
+ L3 0 0.000000 3.641732 0.295276 0 4.625984 0.295276 0
+ L3 0 0.000000 4.625984 0.295276 0 4.625984 1.279528 0
+ L3 0 0.000000 4.625984 1.279528 0 3.641732 1.279528 0
+ L3 0 0.000000 3.641732 1.279528 0 3.641732 0.295276 0
+ L3 0 0.000000 3.720473 0.374016 0 4.547244 0.374016 0
+ L3 0 0.000000 4.547244 0.374016 0 4.547244 1.200787 0
+ L3 0 0.000000 4.547244 1.200787 0 3.720473 1.200787 0
+ L3 0 0.000000 3.720473 1.200787 0 3.720473 0.374016 0
+ L3 0 0.000000 3.641732 1.279528 0 3.720473 1.200787 0
+ L3 0 0.000000 4.625984 1.279528 0 4.547244 1.200787 0
+ L3 0 0.000000 4.547244 0.374016 0 4.625984 0.295276 0
+ L3 0 0.000000 3.641732 0.295276 0 3.720473 0.374016 0
+ A3 0 0.000000 0.059055 4.429134 1.082677 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 3.838583 0.492126 0 0.000000 360.000000
+ L3 0 0.125000 4.133858 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.393701 0.787402 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.551181 0.787402 0
+ L3 0 0.000000 0.393701 0.000000 0 0.472441 0.118110 0
+ L3 0 0.000000 0.472441 0.118110 0 0.551181 0.000000 0
+ L3 0 0.000000 0.393695 0.255899 0 0.472436 0.374010 0
+ L3 0 0.000000 0.472436 0.374010 0 0.551176 0.255899 0
+ L3 0 0.000000 0.393695 0.157474 0 0.472436 0.275585 0
+ L3 0 0.000000 0.472436 0.275585 0 0.551176 0.157474 0
+ END
+STRUCTURE OO "Hornby Dublo Signal - Manual - Double Arm 5055"
+ L3 0 0.000000 3.641732 0.295276 0 4.625984 0.295276 0
+ L3 0 0.000000 4.625984 0.295276 0 4.625984 1.279528 0
+ L3 0 0.000000 4.625984 1.279528 0 3.641732 1.279528 0
+ L3 0 0.000000 3.641732 1.279528 0 3.641732 0.295276 0
+ L3 0 0.000000 3.720473 0.374016 0 4.547244 0.374016 0
+ L3 0 0.000000 4.547244 0.374016 0 4.547244 1.200787 0
+ L3 0 0.000000 4.547244 1.200787 0 3.720473 1.200787 0
+ L3 0 0.000000 3.720473 1.200787 0 3.720473 0.374016 0
+ L3 0 0.000000 3.641732 1.279528 0 3.720473 1.200787 0
+ L3 0 0.000000 4.625984 1.279528 0 4.547244 1.200787 0
+ L3 0 0.000000 4.547244 0.374016 0 4.625984 0.295276 0
+ L3 0 0.000000 3.641732 0.295276 0 3.720473 0.374016 0
+ A3 0 0.000000 0.059055 4.429134 1.082677 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 3.838583 0.492126 0 0.000000 360.000000
+ L3 0 0.125000 4.133858 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.393701 0.787402 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.551181 0.787402 0
+ L3 0 0.000000 0.393701 0.157480 0 0.551181 0.161417 0
+ L3 0 0.000000 0.393701 0.236220 0 0.551181 0.236220 0
+ L3 0 0.000000 1.181109 0.787402 0 1.181109 0.000000 0
+ L3 0 0.000000 1.338589 0.000000 0 1.338589 0.787402 0
+ L3 0 0.000000 1.181109 0.000000 0 1.259849 0.118110 0
+ L3 0 0.000000 1.259849 0.118110 0 1.338589 0.000000 0
+ L3 0 0.000000 1.181102 0.255899 0 1.259843 0.374010 0
+ L3 0 0.000000 1.259843 0.374010 0 1.338583 0.255899 0
+ L3 0 0.000000 1.181102 0.157474 0 1.259843 0.275585 0
+ L3 0 0.000000 1.259843 0.275585 0 1.338583 0.157474 0
+ END
+STRUCTURE OO "Hornby Dublo Signal - Manual - Junction Home 5060"
+ L3 0 0.000000 3.248032 0.925197 0 4.232284 0.925197 0
+ L3 0 0.000000 4.232284 0.925197 0 4.232284 1.909449 0
+ L3 0 0.000000 4.232284 1.909449 0 3.248032 1.909449 0
+ L3 0 0.000000 3.248032 1.909449 0 3.248032 0.925197 0
+ L3 0 0.000000 3.326772 1.003937 0 4.153543 1.003937 0
+ L3 0 0.000000 4.153543 1.003937 0 4.153543 1.830709 0
+ L3 0 0.000000 4.153543 1.830709 0 3.326772 1.830709 0
+ L3 0 0.000000 3.326772 1.830709 0 3.326772 1.003937 0
+ L3 0 0.000000 3.248032 1.909449 0 3.326772 1.830709 0
+ L3 0 0.000000 4.232284 1.909449 0 4.153543 1.830709 0
+ L3 0 0.000000 4.153543 1.003937 0 4.232284 0.925197 0
+ L3 0 0.000000 3.248032 0.925197 0 3.326772 1.003937 0
+ A3 0 0.000000 0.059055 4.035433 1.712598 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 3.444882 1.122047 0 0.000000 360.000000
+ A3 0 0.083333 0.551181 1.574803 0.826772 0 270.000000 90.000000
+ A3 0 0.083333 0.551181 1.574803 2.047244 0 180.000000 90.000000
+ L3 0 0.125000 3.740158 1.417323 0 0.984252 1.417323 0
+ L3 0 0.104167 0.984252 2.165354 0 0.984252 0.669291 0
+ L3 0 0.104167 0.984252 2.047244 0 0.000000 2.047244 0
+ L3 0 0.104167 0.984252 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.275591 2.047244 0 0.275591 1.259843 0
+ L3 0 0.000000 0.433071 1.259843 0 0.275591 1.259843 0
+ L3 0 0.000000 0.433071 1.259843 0 0.433071 2.047244 0
+ L3 0 0.000000 0.275591 1.417323 0 0.433071 1.421260 0
+ L3 0 0.000000 0.275591 1.496063 0 0.433071 1.496063 0
+ L3 0 0.000000 0.275591 0.787402 0 0.275591 0.000000 0
+ L3 0 0.000000 0.433071 0.000000 0 0.275591 0.000000 0
+ L3 0 0.000000 0.433071 0.000000 0 0.433071 0.787402 0
+ L3 0 0.000000 0.275591 0.157480 0 0.433071 0.161417 0
+ L3 0 0.000000 0.275591 0.236220 0 0.433071 0.236220 0
+ END
+STRUCTURE OO "Hornby Dublo Signal - Manual - Junction Distant 5061"
+ L3 0 0.000000 3.248032 0.925197 0 4.232284 0.925197 0
+ L3 0 0.000000 4.232284 0.925197 0 4.232284 1.909449 0
+ L3 0 0.000000 4.232284 1.909449 0 3.248032 1.909449 0
+ L3 0 0.000000 3.248032 1.909449 0 3.248032 0.925197 0
+ L3 0 0.000000 3.326772 1.003937 0 4.153543 1.003937 0
+ L3 0 0.000000 4.153543 1.003937 0 4.153543 1.830709 0
+ L3 0 0.000000 4.153543 1.830709 0 3.326772 1.830709 0
+ L3 0 0.000000 3.326772 1.830709 0 3.326772 1.003937 0
+ L3 0 0.000000 3.248032 1.909449 0 3.326772 1.830709 0
+ L3 0 0.000000 4.232284 1.909449 0 4.153543 1.830709 0
+ L3 0 0.000000 4.153543 1.003937 0 4.232284 0.925197 0
+ L3 0 0.000000 3.248032 0.925197 0 3.326772 1.003937 0
+ A3 0 0.000000 0.059055 4.035433 1.712598 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 3.444882 1.122047 0 0.000000 360.000000
+ L3 0 0.125000 3.740158 1.417323 0 0.984252 1.417323 0
+ L3 0 0.104167 0.984252 2.165354 0 0.984252 0.669291 0
+ L3 0 0.104167 0.984252 2.047244 0 0.000000 2.047244 0
+ L3 0 0.104167 0.984252 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.275597 2.047244 0 0.275597 1.259843 0
+ L3 0 0.000000 0.433077 1.259843 0 0.433077 2.047244 0
+ L3 0 0.000000 0.275597 1.259843 0 0.354337 1.377953 0
+ L3 0 0.000000 0.354337 1.377953 0 0.433077 1.259843 0
+ L3 0 0.000000 0.275591 1.515742 0 0.354332 1.633853 0
+ L3 0 0.000000 0.354332 1.633853 0 0.433072 1.515742 0
+ L3 0 0.000000 0.275591 1.417317 0 0.354332 1.535428 0
+ L3 0 0.000000 0.354332 1.535428 0 0.433072 1.417317 0
+ L3 0 0.000000 0.275597 0.787402 0 0.275597 0.000000 0
+ L3 0 0.000000 0.433077 0.000000 0 0.433077 0.787402 0
+ L3 0 0.000000 0.275597 0.000000 0 0.354337 0.118110 0
+ L3 0 0.000000 0.354337 0.118110 0 0.433077 0.000000 0
+ L3 0 0.000000 0.275591 0.255899 0 0.354332 0.374010 0
+ L3 0 0.000000 0.354332 0.374010 0 0.433072 0.255899 0
+ L3 0 0.000000 0.275591 0.157474 0 0.354332 0.275585 0
+ L3 0 0.000000 0.354332 0.275585 0 0.433072 0.157474 0
+ A3 0 0.083333 0.551181 1.574803 0.826772 0 270.000000 90.000000
+ A3 0 0.083333 0.551181 1.574803 2.047244 0 180.000000 90.000000
+ END
+STRUCTURE OO "Hornby Dublo Signal - Electric - Home 5065"
+ L3 0 0.000000 3.385827 0.039370 0 4.881890 0.039370 0
+ L3 0 0.000000 4.881890 0.039370 0 4.881890 1.535433 0
+ L3 0 0.000000 4.881890 1.535433 0 3.385827 1.535433 0
+ L3 0 0.000000 3.385827 1.535433 0 3.385827 0.039370 0
+ A3 0 0.000000 0.275591 3.385827 1.535433 0 90.000000 90.000000
+ A3 0 0.000000 0.275591 4.881890 0.039370 0 270.000000 90.000000
+ A3 0 0.000000 0.059055 3.503937 1.417323 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 4.763780 0.157480 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.685039 1.062992 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.685039 0.787402 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.685039 0.511811 0 0.000000 360.000000
+ L3 0 0.000000 4.742892 0.983365 0 4.627187 1.142620 0
+ L3 0 0.000000 4.586989 0.795980 0 4.783090 0.778824 0
+ L3 0 0.000000 4.628585 0.431186 0 4.741494 0.592436 0
+ L3 0 0.125000 4.133858 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.393701 0.787402 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.551181 0.787402 0
+ L3 0 0.000000 0.393701 0.157480 0 0.551181 0.161417 0
+ L3 0 0.000000 0.393701 0.236220 0 0.551181 0.236220 0
+ END
+STRUCTURE OO "Hornby Dublo Signal - Electricl - Distant 5066"
+ L3 0 0.000000 3.385827 0.039370 0 4.881890 0.039370 0
+ L3 0 0.000000 4.881890 0.039370 0 4.881890 1.535433 0
+ L3 0 0.000000 4.881890 1.535433 0 3.385827 1.535433 0
+ L3 0 0.000000 3.385827 1.535433 0 3.385827 0.039370 0
+ A3 0 0.000000 0.275591 3.385827 1.535433 0 90.000000 90.000000
+ A3 0 0.000000 0.275591 4.881890 0.039370 0 270.000000 90.000000
+ A3 0 0.000000 0.059055 3.503937 1.417323 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 4.763780 0.157480 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.685039 1.062992 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.685039 0.787402 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.685039 0.511811 0 0.000000 360.000000
+ L3 0 0.000000 4.742892 0.983365 0 4.627187 1.142620 0
+ L3 0 0.000000 4.586989 0.795980 0 4.783090 0.778824 0
+ L3 0 0.000000 4.628585 0.431186 0 4.741494 0.592436 0
+ L3 0 0.125000 4.133858 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.393701 0.787402 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.551181 0.787402 0
+ L3 0 0.000000 0.393701 0.000000 0 0.472441 0.118110 0
+ L3 0 0.000000 0.472441 0.118110 0 0.551181 0.000000 0
+ L3 0 0.000000 0.393695 0.255899 0 0.472436 0.374010 0
+ L3 0 0.000000 0.472436 0.374010 0 0.551176 0.255899 0
+ L3 0 0.000000 0.393695 0.157474 0 0.472436 0.275585 0
+ L3 0 0.000000 0.472436 0.275585 0 0.551176 0.157474 0
+ END
+STRUCTURE OO "Hornby Dublo Signal - Electric - Double Arm 5070"
+ L3 0 0.000000 3.385827 0.039370 0 4.881890 0.039370 0
+ L3 0 0.000000 4.881890 0.039370 0 4.881890 1.535433 0
+ L3 0 0.000000 4.881890 1.535433 0 3.385827 1.535433 0
+ L3 0 0.000000 3.385827 1.535433 0 3.385827 0.039370 0
+ A3 0 0.000000 0.275591 3.385827 1.535433 0 90.000000 90.000000
+ A3 0 0.000000 0.275591 4.881890 0.039370 0 270.000000 90.000000
+ A3 0 0.000000 0.059055 3.503937 1.417323 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 4.763780 0.157480 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.685039 1.062992 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.685039 0.787402 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.685039 0.511811 0 0.000000 360.000000
+ L3 0 0.000000 4.742892 0.983365 0 4.627187 1.142620 0
+ L3 0 0.000000 4.586989 0.795980 0 4.783090 0.778824 0
+ L3 0 0.000000 4.628585 0.431186 0 4.741494 0.592436 0
+ A3 0 0.000000 0.098425 3.582671 1.062986 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 3.582671 0.511805 0 0.000000 360.000000
+ L3 0 0.000000 3.640524 0.983358 0 3.524819 1.142614 0
+ L3 0 0.000000 3.526217 0.431180 0 3.639126 0.592430 0
+ L3 0 0.125000 4.133858 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.393701 0.787402 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.393701 0.000000 0
+ L3 0 0.000000 0.551181 0.000000 0 0.551181 0.787402 0
+ L3 0 0.000000 0.393701 0.157480 0 0.551181 0.161417 0
+ L3 0 0.000000 0.393701 0.236220 0 0.551181 0.236220 0
+ L3 0 0.000000 1.181109 0.787402 0 1.181109 0.000000 0
+ L3 0 0.000000 1.338589 0.000000 0 1.338589 0.787402 0
+ L3 0 0.000000 1.181109 0.000000 0 1.259849 0.118110 0
+ L3 0 0.000000 1.259849 0.118110 0 1.338589 0.000000 0
+ L3 0 0.000000 1.181102 0.255899 0 1.259843 0.374010 0
+ L3 0 0.000000 1.259843 0.374010 0 1.338583 0.255899 0
+ L3 0 0.000000 1.181102 0.157474 0 1.259843 0.275585 0
+ L3 0 0.000000 1.259843 0.275585 0 1.338583 0.157474 0
+ END
+STRUCTURE OO "Hornby Dublo Signal - Electric - Junction Home 5075"
+ A3 0 0.083333 0.551181 1.574803 0.826772 0 270.000000 90.000000
+ A3 0 0.083333 0.551181 1.574803 2.047244 0 180.000000 90.000000
+ L3 0 0.000000 2.992126 0.669291 0 4.488189 0.669291 0
+ L3 0 0.000000 4.488189 0.669291 0 4.488189 2.165354 0
+ L3 0 0.000000 4.488189 2.165354 0 2.992126 2.165354 0
+ L3 0 0.000000 2.992126 2.165354 0 2.992126 0.669291 0
+ A3 0 0.000000 0.275591 2.992126 2.165354 0 90.000000 90.000000
+ A3 0 0.000000 0.275591 4.488189 0.669291 0 270.000000 90.000000
+ A3 0 0.000000 0.059055 3.110236 2.047244 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 4.370079 0.787402 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.291339 1.692913 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.291339 1.417323 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.291339 1.141732 0 0.000000 360.000000
+ L3 0 0.000000 4.349192 1.613286 0 4.233486 1.772541 0
+ L3 0 0.000000 4.193288 1.425901 0 4.389389 1.408745 0
+ L3 0 0.000000 4.234884 1.061107 0 4.347793 1.222358 0
+ A3 0 0.000000 0.098425 3.188970 1.692907 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 3.188970 1.141726 0 0.000000 360.000000
+ L3 0 0.000000 3.246823 1.613279 0 3.131118 1.772535 0
+ L3 0 0.000000 3.132516 1.061101 0 3.245425 1.222351 0
+ L3 0 0.125000 3.740158 1.417323 0 0.984252 1.417323 0
+ L3 0 0.104167 0.984252 2.165354 0 0.984252 0.669291 0
+ L3 0 0.104167 0.984252 2.047244 0 0.000000 2.047244 0
+ L3 0 0.104167 0.984252 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.275591 2.047244 0 0.275591 1.259843 0
+ L3 0 0.000000 0.433071 1.259843 0 0.275591 1.259843 0
+ L3 0 0.000000 0.433071 1.259843 0 0.433071 2.047244 0
+ L3 0 0.000000 0.275591 1.417323 0 0.433071 1.421260 0
+ L3 0 0.000000 0.275591 1.496063 0 0.433071 1.496063 0
+ L3 0 0.000000 0.275591 0.787402 0 0.275591 0.000000 0
+ L3 0 0.000000 0.433071 0.000000 0 0.275591 0.000000 0
+ L3 0 0.000000 0.433071 0.000000 0 0.433071 0.787402 0
+ L3 0 0.000000 0.275591 0.157480 0 0.433071 0.161417 0
+ L3 0 0.000000 0.275591 0.236220 0 0.433071 0.236220 0
+ END
+STRUCTURE OO "Hornby Dublo Signal - Electric - Junction Distant 5076"
+ L3 0 0.000000 2.992126 0.669291 0 4.488189 0.669291 0
+ L3 0 0.000000 4.488189 0.669291 0 4.488189 2.165354 0
+ L3 0 0.000000 4.488189 2.165354 0 2.992126 2.165354 0
+ L3 0 0.000000 2.992126 2.165354 0 2.992126 0.669291 0
+ A3 0 0.000000 0.275591 2.992126 2.165354 0 90.000000 90.000000
+ A3 0 0.000000 0.275591 4.488189 0.669291 0 270.000000 90.000000
+ A3 0 0.000000 0.059055 3.110236 2.047244 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 4.370079 0.787402 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.291339 1.692913 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.291339 1.417323 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 4.291339 1.141732 0 0.000000 360.000000
+ L3 0 0.000000 4.349192 1.613286 0 4.233486 1.772541 0
+ L3 0 0.000000 4.193288 1.425901 0 4.389389 1.408745 0
+ L3 0 0.000000 4.234884 1.061107 0 4.347793 1.222358 0
+ A3 0 0.000000 0.098425 3.188970 1.692907 0 0.000000 360.000000
+ A3 0 0.000000 0.098425 3.188970 1.141726 0 0.000000 360.000000
+ L3 0 0.000000 3.246823 1.613279 0 3.131118 1.772535 0
+ L3 0 0.000000 3.132516 1.061101 0 3.245425 1.222351 0
+ L3 0 0.125000 3.740158 1.417323 0 0.984252 1.417323 0
+ L3 0 0.104167 0.984252 2.165354 0 0.984252 0.669291 0
+ L3 0 0.104167 0.984252 2.047244 0 0.000000 2.047244 0
+ L3 0 0.104167 0.984252 0.787402 0 0.000000 0.787402 0
+ L3 0 0.000000 0.275597 2.047244 0 0.275597 1.259843 0
+ L3 0 0.000000 0.433077 1.259843 0 0.433077 2.047244 0
+ L3 0 0.000000 0.275597 1.259843 0 0.354337 1.377953 0
+ L3 0 0.000000 0.354337 1.377953 0 0.433077 1.259843 0
+ L3 0 0.000000 0.275591 1.515742 0 0.354332 1.633853 0
+ L3 0 0.000000 0.354332 1.633853 0 0.433072 1.515742 0
+ L3 0 0.000000 0.275591 1.417317 0 0.354332 1.535428 0
+ L3 0 0.000000 0.354332 1.535428 0 0.433072 1.417317 0
+ L3 0 0.000000 0.275597 0.787402 0 0.275597 0.000000 0
+ L3 0 0.000000 0.433077 0.000000 0 0.433077 0.787402 0
+ L3 0 0.000000 0.275597 0.000000 0 0.354337 0.118110 0
+ L3 0 0.000000 0.354337 0.118110 0 0.433077 0.000000 0
+ L3 0 0.000000 0.275591 0.255899 0 0.354332 0.374010 0
+ L3 0 0.000000 0.354332 0.374010 0 0.433072 0.255899 0
+ L3 0 0.000000 0.275591 0.157474 0 0.354332 0.275585 0
+ L3 0 0.000000 0.354332 0.275585 0 0.433072 0.157474 0
+ A3 0 0.083333 0.551181 1.574803 0.826772 0 270.000000 90.000000
+ A3 0 0.083333 0.551181 1.574803 2.047244 0 180.000000 90.000000
+ END
+STRUCTURE OO "Hornby Dublo Colour Light Signal - Home 5045"
+ L3 0 0.000000 2.066929 0.000000 0 3.011811 0.000000 0
+ L3 0 0.000000 3.129921 0.118110 0 3.129921 1.062992 0
+ L3 0 0.000000 3.011811 1.181102 0 2.066929 1.181102 0
+ L3 0 0.000000 1.948819 1.062992 0 1.948819 0.118110 0
+ L3 0 0.000000 2.263773 0.275596 0 2.460623 0.275596 0
+ L3 0 0.000000 2.460623 0.275596 0 2.460623 0.078746 0
+ L3 0 0.000000 2.460623 0.078746 0 2.263773 0.078746 0
+ L3 0 0.000000 2.263773 0.078746 0 2.263773 0.275596 0
+ G3 0 0.000000 0.027839 2.362198 0.177172 0
+ L3 0 0.000000 2.539363 0.275590 0 2.736214 0.275590 0
+ L3 0 0.000000 2.736214 0.275590 0 2.736214 0.078740 0
+ L3 0 0.000000 2.736214 0.078740 0 2.539363 0.078740 0
+ L3 0 0.000000 2.539363 0.078740 0 2.539363 0.275590 0
+ G3 0 0.000000 0.027839 2.637788 0.177165 0
+ L3 0 0.000000 2.814954 0.275590 0 3.011805 0.275590 0
+ L3 0 0.000000 3.011805 0.275590 0 3.011805 0.078740 0
+ L3 0 0.000000 3.011805 0.078740 0 2.814954 0.078740 0
+ L3 0 0.000000 2.814954 0.078740 0 2.814954 0.275590 0
+ G3 0 0.000000 0.027839 2.913379 0.177165 0
+ A3 0 0.000000 0.118110 3.011811 1.062992 0 0.000000 90.000000
+ A3 0 0.000000 0.118110 3.011811 0.118110 0 90.000000 90.000000
+ A3 0 0.000000 0.118110 2.066929 0.118110 0 180.000000 90.000000
+ A3 0 0.000000 0.118110 2.066929 1.062992 0 270.000000 90.000000
+ A3 0 0.000000 0.059055 2.106299 0.157480 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 2.972441 1.023622 0 0.000000 360.000000
+ Z 0 2.303150 0.314961 0.000000 0 10.000000 "1 C 2"
+ L3 0 0.062500 2.539370 0.590554 0 0.570866 0.590554 0
+ L3 0 0.000000 0.118110 0.708661 0 0.472441 0.708661 0
+ L3 0 0.000000 0.472441 0.472441 0 0.118110 0.472441 0
+ A3 0 0.000000 0.118110 0.118110 0.590551 0 180.000000 180.000000
+ A3 0 0.000000 0.118110 0.472441 0.590551 0 0.000000 180.000000
+ G3 32832 0.000000 0.059055 0.157480 0.590551 0
+ G3 16711680 0.000000 0.059055 0.433071 0.590551 0
+ END
+STRUCTURE OO "Hornby Dublo Colour Light Signal - Distant 5046"
+ L3 0 0.000000 2.066929 0.000000 0 3.011811 0.000000 0
+ L3 0 0.000000 3.129921 0.118110 0 3.129921 1.062992 0
+ L3 0 0.000000 3.011811 1.181102 0 2.066929 1.181102 0
+ L3 0 0.000000 1.948819 1.062992 0 1.948819 0.118110 0
+ L3 0 0.000000 2.263773 0.275596 0 2.460623 0.275596 0
+ L3 0 0.000000 2.460623 0.275596 0 2.460623 0.078746 0
+ L3 0 0.000000 2.460623 0.078746 0 2.263773 0.078746 0
+ L3 0 0.000000 2.263773 0.078746 0 2.263773 0.275596 0
+ G3 0 0.000000 0.027839 2.362198 0.177172 0
+ L3 0 0.000000 2.539363 0.275590 0 2.736214 0.275590 0
+ L3 0 0.000000 2.736214 0.275590 0 2.736214 0.078740 0
+ L3 0 0.000000 2.736214 0.078740 0 2.539363 0.078740 0
+ L3 0 0.000000 2.539363 0.078740 0 2.539363 0.275590 0
+ G3 0 0.000000 0.027839 2.637788 0.177165 0
+ L3 0 0.000000 2.814954 0.275590 0 3.011805 0.275590 0
+ L3 0 0.000000 3.011805 0.275590 0 3.011805 0.078740 0
+ L3 0 0.000000 3.011805 0.078740 0 2.814954 0.078740 0
+ L3 0 0.000000 2.814954 0.078740 0 2.814954 0.275590 0
+ G3 0 0.000000 0.027839 2.913379 0.177165 0
+ A3 0 0.000000 0.118110 3.011811 1.062992 0 0.000000 90.000000
+ A3 0 0.000000 0.118110 3.011811 0.118110 0 90.000000 90.000000
+ A3 0 0.000000 0.118110 2.066929 0.118110 0 180.000000 90.000000
+ A3 0 0.000000 0.118110 2.066929 1.062992 0 270.000000 90.000000
+ A3 0 0.000000 0.059055 2.106299 0.157480 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 2.972441 1.023622 0 0.000000 360.000000
+ Z 0 2.303150 0.314961 0.000000 0 10.000000 "1 C 2"
+ L3 0 0.062500 2.539370 0.590554 0 0.570866 0.590554 0
+ L3 0 0.000000 0.118110 0.708661 0 0.472441 0.708661 0
+ L3 0 0.000000 0.472441 0.472441 0 0.118110 0.472441 0
+ A3 0 0.000000 0.118110 0.118110 0.590551 0 180.000000 180.000000
+ A3 0 0.000000 0.118110 0.472441 0.590551 0 0.000000 180.000000
+ G3 32832 0.000000 0.059055 0.157480 0.590551 0
+ G3 16744448 0.000000 0.059055 0.433071 0.590551 0
+ END
+STRUCTURE OO "Hornby Dublo Colour Light Signal - Junction Home 5047"
+ L3 0 0.000000 1.929134 0.000000 0 3.228346 0.000000 0
+ L3 0 0.000000 3.346457 0.118110 0 3.346457 1.062992 0
+ L3 0 0.000000 3.228346 1.181102 0 1.929134 1.181102 0
+ L3 0 0.000000 1.811024 1.062992 0 1.811024 0.118110 0
+ L3 0 0.000000 1.929134 0.275597 0 2.125984 0.275597 0
+ L3 0 0.000000 2.125984 0.275597 0 2.125984 0.078746 0
+ L3 0 0.000000 2.125984 0.078746 0 1.929134 0.078746 0
+ L3 0 0.000000 1.929134 0.078746 0 1.929134 0.275597 0
+ G3 0 0.000000 0.027839 2.027559 0.177172 0
+ L3 0 0.000000 2.204724 0.275590 0 2.401575 0.275590 0
+ L3 0 0.000000 2.401575 0.275590 0 2.401575 0.078740 0
+ L3 0 0.000000 2.401575 0.078740 0 2.204724 0.078740 0
+ L3 0 0.000000 2.204724 0.078740 0 2.204724 0.275590 0
+ G3 0 0.000000 0.027839 2.303150 0.177165 0
+ L3 0 0.000000 2.480309 0.275596 0 2.677159 0.275596 0
+ L3 0 0.000000 2.677159 0.275596 0 2.677159 0.078746 0
+ L3 0 0.000000 2.677159 0.078746 0 2.480309 0.078746 0
+ L3 0 0.000000 2.480309 0.078746 0 2.480309 0.275596 0
+ G3 0 0.000000 0.027839 2.578734 0.177172 0
+ L3 0 0.000000 2.755899 0.275590 0 2.952750 0.275590 0
+ L3 0 0.000000 2.952750 0.275590 0 2.952750 0.078740 0
+ L3 0 0.000000 2.952750 0.078740 0 2.755899 0.078740 0
+ L3 0 0.000000 2.755899 0.078740 0 2.755899 0.275590 0
+ G3 0 0.000000 0.027839 2.854324 0.177165 0
+ L3 0 0.000000 3.031490 0.275590 0 3.228341 0.275590 0
+ L3 0 0.000000 3.228341 0.275590 0 3.228341 0.078740 0
+ L3 0 0.000000 3.228341 0.078740 0 3.031490 0.078740 0
+ L3 0 0.000000 3.031490 0.078740 0 3.031490 0.275590 0
+ G3 0 0.000000 0.027839 3.129915 0.177165 0
+ A3 0 0.000000 0.118110 3.228346 1.062992 0 0.000000 90.000000
+ A3 0 0.000000 0.118110 3.228346 0.118110 0 90.000000 90.000000
+ A3 0 0.000000 0.118110 1.929134 0.118110 0 180.000000 90.000000
+ A3 0 0.000000 0.118110 1.929134 1.062992 0 270.000000 90.000000
+ A3 0 0.000000 0.059055 1.968504 1.023622 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 3.188976 0.590551 0 0.000000 360.000000
+ Z 0 1.988189 0.314961 0.000000 0 10.000000 "1 2 C 3 4"
+ L3 0 0.062500 2.578740 0.590554 0 0.610236 0.590554 0
+ L3 0 0.062500 0.610236 1.062992 0 0.610236 0.078740 0
+ L3 0 0.000000 0.118110 1.122047 0 0.472441 1.122047 0
+ L3 0 0.000000 0.472441 0.885827 0 0.118110 0.885827 0
+ A3 0 0.000000 0.118110 0.118110 1.003937 0 180.000000 180.000000
+ A3 0 0.000000 0.118110 0.472441 1.003937 0 0.000000 180.000000
+ G3 32832 0.000000 0.059055 0.157480 1.003937 0
+ G3 16711680 0.000000 0.059055 0.433071 1.003937 0
+ L3 0 0.000000 0.118110 0.255906 0 0.472441 0.255906 0
+ L3 0 0.000000 0.472441 0.019685 0 0.118110 0.019685 0
+ A3 0 0.000000 0.118110 0.118110 0.137795 0 180.000000 180.000000
+ A3 0 0.000000 0.118110 0.472441 0.137795 0 0.000000 180.000000
+ G3 32832 0.000000 0.059055 0.157480 0.137795 0
+ G3 16711680 0.000000 0.059055 0.433071 0.137795 0
+ END
+STRUCTURE OO "Hornby Dublo Telegraph Pole 5090"
+ A3 0 0.000000 0.551181 3.740158 0.551181 0 0.000000 360.000000
+ L3 0 0.062500 3.740158 0.551181 0 0.000000 0.551181 0
+ L3 0 0.031250 0.826772 1.062992 0 0.826772 0.039370 0
+ L3 0 0.031250 0.551181 1.062992 0 0.551181 0.039370 0
+ L3 0 0.031250 0.275591 1.062992 0 0.275591 0.039370 0
+ L3 0 0.020833 0.196850 0.964567 0 0.275591 0.964567 0
+ L3 0 0.020833 0.196850 0.807087 0 0.275591 0.807087 0
+ L3 0 0.020833 0.472441 0.964567 0 0.551181 0.964567 0
+ L3 0 0.020833 0.472441 0.807087 0 0.551181 0.807087 0
+ L3 0 0.020833 0.748025 0.964567 0 0.826765 0.964567 0
+ L3 0 0.020833 0.748025 0.807087 0 0.826765 0.807087 0
+ L3 0 0.020833 0.196850 0.295276 0 0.275591 0.295276 0
+ L3 0 0.020833 0.196850 0.137795 0 0.275591 0.137795 0
+ L3 0 0.020833 0.472441 0.295276 0 0.551181 0.295276 0
+ L3 0 0.020833 0.472441 0.137795 0 0.551181 0.137795 0
+ L3 0 0.020833 0.748032 0.295276 0 0.826772 0.295276 0
+ L3 0 0.020833 0.748032 0.137795 0 0.826772 0.137795 0
+ A3 0 0.000000 0.044017 4.055118 0.551181 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo Loading Gauge 5035"
+ L3 0 0.000000 2.854331 0.000000 0 3.838583 0.000000 0
+ L3 0 0.000000 3.838583 0.000000 0 3.838583 1.141732 0
+ L3 0 0.000000 3.838583 1.141732 0 2.854331 1.141732 0
+ L3 0 0.000000 2.854331 1.141732 0 2.854331 0.000000 0
+ L3 0 0.000000 2.933071 0.078740 0 3.759843 0.078740 0
+ L3 0 0.000000 3.759843 0.078740 0 3.759843 1.062992 0
+ L3 0 0.000000 3.759843 1.062992 0 2.933071 1.062992 0
+ L3 0 0.000000 2.933071 1.062992 0 2.933071 0.078740 0
+ A3 0 0.000000 0.059055 3.641732 0.944882 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 3.051181 0.196850 0 0.000000 360.000000
+ L3 0 0.000000 2.854331 1.141732 0 2.933071 1.062992 0
+ L3 0 0.000000 3.838583 1.141732 0 3.759843 1.062992 0
+ L3 0 0.000000 3.838583 0.000000 0 3.759843 0.078740 0
+ L3 0 0.000000 2.933071 0.078740 0 2.854331 0.000000 0
+ L3 0 0.041667 3.346457 0.570866 0 0.000000 0.570866 0
+ L3 0 0.041667 0.393701 0.570866 0 0.393701 2.539370 0
+ L3 0 0.041667 0.866142 0.570866 0 0.393701 1.043307 0
+ A3 0 0.052083 1.968504 2.716535 1.948819 0 240.000000 60.000000
+ L3 0 0.000000 0.393701 1.397638 0 0.846457 1.397638 0
+ L3 0 0.000000 0.393701 2.342520 0 0.846457 2.342520 0
+ END
+STRUCTURE OO "Hornby Dublo Water Crane 5095"
+ L3 0 0.000000 0.000000 0.000000 0 0.984252 0.000000 0
+ L3 0 0.000000 0.984252 0.000000 0 0.984252 1.141732 0
+ L3 0 0.000000 0.984252 1.141732 0 0.000000 1.141732 0
+ L3 0 0.000000 0.000000 1.141732 0 0.000000 0.000000 0
+ L3 0 0.000000 0.078740 0.078740 0 0.905512 0.078740 0
+ L3 0 0.000000 0.905512 0.078740 0 0.905512 1.062992 0
+ L3 0 0.000000 0.905512 1.062992 0 0.078740 1.062992 0
+ L3 0 0.000000 0.078740 1.062992 0 0.078740 0.078740 0
+ A3 0 0.000000 0.059055 0.787402 0.944882 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 0.196850 0.196850 0 0.000000 360.000000
+ L3 0 0.000000 0.000000 1.141732 0 0.078740 1.062992 0
+ L3 0 0.000000 0.984252 1.141732 0 0.905512 1.062992 0
+ L3 0 0.000000 0.984252 0.000000 0 0.905512 0.078740 0
+ L3 0 0.000000 0.078740 0.078740 0 0.000000 0.000000 0
+ G3 0 0.000000 0.139194 0.492126 0.275591 0
+ L3 0 0.083333 0.492126 0.275591 0 0.492126 2.244094 0
+ G3 0 0.000000 0.126046 0.492126 0.570866 0
+ G3 0 0.000000 0.094488 0.492126 2.244094 0
+ A3 0 0.000000 0.070975 0.492126 0.807087 0 0.000000 360.000000
+ END
diff --git a/app/lib/params/Hornby Dublo Wood Buildings.xtp b/app/lib/params/Hornby Dublo Wood Buildings.xtp
new file mode 100644
index 0000000..c213c36
--- /dev/null
+++ b/app/lib/params/Hornby Dublo Wood Buildings.xtp
@@ -0,0 +1,477 @@
+CONTENTS Pre War Wooden Buildings
+# Drawn by
+# A.Lance 2012
+STRUCTURE OO "Hornby Dublo City Station - Platform Buffers - Double D2"
+ L3 0 0.000000 0.584775 4.250000 0 1.709775 4.250000 0
+ L3 0 0.000000 1.709775 4.250000 0 1.709775 0.000000 0
+ L3 0 0.000000 1.709775 0.000000 0 0.584775 0.000000 0
+ L3 0 0.000000 0.584767 0.000000 0 0.584772 4.250000 0
+ L3 0 0.000000 0.369793 3.852725 0 0.838543 3.852725 0
+ L3 0 0.000000 0.838543 3.852725 0 0.838543 2.571475 0
+ L3 0 0.000000 0.838543 2.571475 0 0.369793 2.571475 0
+ L3 0 0.000000 0.369793 2.571475 0 0.369793 3.852725 0
+ L3 0 0.000000 0.197918 2.946475 0 0.369793 2.946475 0
+ L3 0 0.000000 0.369793 2.946475 0 0.369793 2.821475 0
+ L3 0 0.000000 0.369793 2.821475 0 0.197918 2.821475 0
+ L3 0 0.000000 0.197918 2.821475 0 0.197918 2.946475 0
+ L3 0 0.020833 0.197918 2.875225 0 0.041668 2.875225 0
+ L3 0 0.020833 0.026043 2.925225 0 0.026043 2.825225 0
+ L3 0 0.000000 0.201686 3.611700 0 0.373561 3.611700 0
+ L3 0 0.000000 0.373561 3.611700 0 0.373561 3.486700 0
+ L3 0 0.000000 0.373561 3.486700 0 0.201686 3.486700 0
+ L3 0 0.000000 0.201686 3.486700 0 0.201686 3.611700 0
+ L3 0 0.020833 0.198275 3.540450 0 0.045436 3.540450 0
+ L3 0 0.020833 0.029811 3.590450 0 0.029811 3.490450 0
+ L3 0 0.000000 0.354167 1.555851 0 0.822917 1.555851 0
+ L3 0 0.000000 0.822917 1.555851 0 0.822917 0.274601 0
+ L3 0 0.000000 0.822917 0.274601 0 0.354167 0.274601 0
+ L3 0 0.000000 0.354167 0.274601 0 0.354167 1.555851 0
+ L3 0 0.000000 0.182292 0.649601 0 0.354167 0.649601 0
+ L3 0 0.000000 0.354167 0.649601 0 0.354167 0.524601 0
+ L3 0 0.000000 0.354167 0.524601 0 0.182292 0.524601 0
+ L3 0 0.000000 0.182292 0.524601 0 0.182292 0.649601 0
+ L3 0 0.020833 0.182292 0.578351 0 0.026042 0.578351 0
+ L3 0 0.020833 0.010417 0.628351 0 0.010417 0.528351 0
+ L3 0 0.000000 0.186060 1.314826 0 0.357935 1.314826 0
+ L3 0 0.000000 0.357935 1.314826 0 0.357935 1.189826 0
+ L3 0 0.000000 0.357935 1.189826 0 0.186060 1.189826 0
+ L3 0 0.000000 0.186060 1.189826 0 0.186060 1.314826 0
+ L3 0 0.020833 0.182275 1.243576 0 0.029810 1.243576 0
+ L3 0 0.020833 0.014185 1.293576 0 0.014185 1.193576 0
+ A3 0 0.000000 0.075000 1.297275 3.204500 0 0.000000 360.000000
+ A3 0 0.000000 0.075000 1.297275 0.920500 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo City Station - Platform Buffers - Single D1"
+ L3 0 0.000000 1.264212 1.984376 0 0.577213 1.984376 0
+ L3 0 0.000000 0.577525 1.984375 0 0.577525 0.000000 0
+ L3 0 0.000000 0.577213 0.000001 0 1.264212 0.000001 0
+ L3 0 0.000000 1.264525 0.000000 0 1.264525 1.984375 0
+ L3 0 0.000000 0.354167 1.649601 0 0.822917 1.649601 0
+ L3 0 0.000000 0.822917 1.649601 0 0.822917 0.368351 0
+ L3 0 0.000000 0.822917 0.368351 0 0.354167 0.368351 0
+ L3 0 0.000000 0.354167 0.368351 0 0.354167 1.649601 0
+ L3 0 0.000000 0.182292 0.743351 0 0.354167 0.743351 0
+ L3 0 0.000000 0.354167 0.743351 0 0.354167 0.618351 0
+ L3 0 0.000000 0.354167 0.618351 0 0.182292 0.618351 0
+ L3 0 0.000000 0.182292 0.618351 0 0.182292 0.743351 0
+ L3 0 0.020833 0.182292 0.672101 0 0.026042 0.672101 0
+ L3 0 0.020833 0.010417 0.722101 0 0.010417 0.622101 0
+ L3 0 0.000000 0.186060 1.408576 0 0.357935 1.408576 0
+ L3 0 0.000000 0.357935 1.408576 0 0.357935 1.283576 0
+ L3 0 0.000000 0.357935 1.283576 0 0.186060 1.283576 0
+ L3 0 0.000000 0.186060 1.283576 0 0.186060 1.408576 0
+ L3 0 0.020833 0.186060 1.337326 0 0.026525 1.337326 0
+ L3 0 0.020833 0.014185 1.387326 0 0.014185 1.287326 0
+ A3 0 0.000000 0.075000 1.028125 1.021475 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo City Station - Arched Roof D2"
+ L3 0 0.000000 0.000000 0.015625 0 0.000000 0.015625 0
+ L3 0 0.000000 0.000000 0.015625 0 0.000000 0.015625 0
+ L3 0 0.000000 0.000000 0.015625 0 0.000000 0.015625 0
+ L3 0 0.000000 0.000000 0.015625 0 0.000000 0.015625 0
+ L3 0 0.000000 0.000000 0.000000 0 11.250000 0.000000 0
+ L3 0 0.000000 11.250000 0.000000 0 11.250000 11.250000 0
+ L3 0 0.000000 11.250000 11.250000 0 0.000000 11.250000 0
+ L3 0 0.000000 0.000000 11.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.125000 0.125000 0 11.125000 0.125000 0
+ L3 0 0.000000 11.125000 0.000000 0 11.125000 11.250000 0
+ L3 0 0.000000 11.125000 11.125000 0 0.125000 11.125000 0
+ L3 0 0.000000 0.125000 11.250000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.000000 10.500000 0 0.125000 10.500000 0
+ L3 0 0.000000 11.125000 10.500000 0 11.250000 10.500000 0
+ L3 0 0.000000 0.000000 0.750000 0 0.125000 0.750000 0
+ L3 0 0.000000 11.125000 0.750000 0 11.250000 0.750000 0
+ L3 0 0.000000 0.125000 10.000000 0 11.125000 10.000000 0
+ L3 0 0.000000 0.125000 1.250000 0 11.125000 1.250000 0
+ L3 0 0.000000 0.125000 0.125000 0 11.125000 11.125000 0
+ L3 0 0.000000 0.125000 11.125000 0 11.125000 0.125000 0
+ END
+STRUCTURE OO "Hornby Dublo City Station - Building D2"
+ L3 0 0.000000 0.000000 4.250000 0 11.500000 4.250000 0
+ L3 0 0.000000 11.375000 4.250000 0 11.375000 4.250000 0
+ L3 0 0.000000 11.375000 0.000000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.125000 0.000000 0 0.125000 4.250000 0
+ L3 0 0.000000 2.125000 4.250000 0 2.125000 0.000000 0
+ L3 0 0.000000 9.375000 4.250000 0 9.375000 0.000000 0
+ L3 0 0.000000 4.125000 4.250000 0 4.125000 0.000000 0
+ L3 0 0.000000 7.375000 4.250000 0 7.375000 0.000000 0
+ L3 0 0.000000 4.300000 4.425000 0 7.200000 4.425000 0
+ A3 0 0.000000 0.175000 4.300000 4.250000 0 271.789798 90.000000
+ A3 0 0.000000 0.175000 7.200092 4.250055 0 0.000000 90.000000
+ L3 0 0.000000 0.000000 5.250000 0 11.500000 5.250000 0
+ L3 0 0.000000 0.000000 5.250000 0 0.000000 3.250000 0
+ L3 0 0.000000 11.500000 5.250000 0 11.500000 3.250000 0
+ L3 0 0.000000 0.000000 3.250000 0 0.125000 3.250000 0
+ L3 0 0.000000 11.375000 3.250000 0 11.500000 3.250000 0
+ L3 0 0.000000 11.375000 4.250000 0 11.375000 0.000000 0
+ L3 0 0.000000 2.250000 4.250000 0 2.250000 0.000000 0
+ L3 0 0.000000 9.250000 4.250000 0 9.250000 0.000000 0
+ L3 0 0.000000 4.000000 4.250000 0 4.000000 0.000000 0
+ L3 0 0.000000 7.500000 4.250000 0 7.500000 0.000000 0
+ END
+STRUCTURE OO "Hornby Dublo City Station - Centre Platform D2"
+ L3 0 0.000000 0.000000 2.500000 0 11.250000 2.500000 0
+ L3 0 0.000000 11.250000 2.500000 0 11.250000 0.000000 0
+ L3 0 0.000000 11.250000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.500000 0
+ A3 0 0.000000 0.075000 0.750000 1.250000 0 0.000000 360.000000
+ A3 0 0.000000 0.075000 10.500000 1.250000 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo City Station - Centre Platform Ramp D2"
+ L3 0 0.000000 0.000000 2.500000 0 2.875000 2.500000 0
+ L3 0 0.000000 2.875000 2.484375 0 2.875000 0.000000 0
+ L3 0 0.000000 2.875000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.500000 0
+ L3 0 0.000000 0.875000 2.500000 0 0.875000 0.000000 0
+ A3 0 0.000000 0.075000 0.600000 1.250000 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo City Station - Side Platform D2"
+ L3 0 0.000000 0.000000 1.250000 0 11.250000 1.250000 0
+ L3 0 0.000000 11.250000 1.250000 0 11.250000 0.000000 0
+ L3 0 0.000000 11.250000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 1.250000 0
+ L3 0 0.000000 0.000000 0.125000 0 11.250000 0.125000 0
+ A3 0 0.000000 0.075000 0.750000 0.625000 0 0.000000 360.000000
+ A3 0 0.000000 0.075000 10.500000 0.625000 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo City Station - Side Platform Ramp D2"
+ L3 0 0.000000 0.000000 1.250000 0 2.875000 1.250000 0
+ L3 0 0.000000 2.875000 1.250000 0 2.875000 0.000000 0
+ L3 0 0.000000 2.875000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 1.250000 0
+ L3 0 0.000000 0.843750 1.250000 0 0.843750 0.000000 0
+ A3 0 0.000000 0.075000 0.600000 0.625000 0 0.000000 360.000000
+ END
+STRUCTURE OO "Hornby Dublo Signal Cabin - Red Roof - Wood D1"
+ L3 0 0.000000 0.000000 2.250000 0 3.250000 2.250000 0
+ L3 0 0.000000 3.250000 2.250000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.250000 0
+ L3 0 0.000000 0.000000 1.125000 0 3.250000 1.125000 0
+ L3 0 0.031250 0.500000 0.500000 0 2.750000 0.500000 0
+ G3 0 0.000000 0.100049 1.625000 0.750000 0
+ END
+STRUCTURE OO "Hornby Dublo Signal Cabin - Green Roof - Wood D1"
+ L3 0 0.000000 0.000000 2.250000 0 3.250000 2.250000 0
+ L3 0 0.000000 3.250000 2.250000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.250000 0
+ L3 0 0.000000 0.000000 1.125000 0 3.250000 1.125000 0
+ L3 0 0.031250 0.500000 0.500000 0 2.750000 0.500000 0
+ G3 0 0.000000 0.100049 1.625000 0.750000 0
+ END
+STRUCTURE OO "Hornby Dublo Main Line Station - Red Roof - Wood D1"
+ L3 0 0.000000 0.000000 2.250000 0 7.375000 2.250000 0
+ L3 0 0.000000 24.000000 2.375000 0 24.000000 0.000000 0
+ L3 0 0.000000 24.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.375000 0
+ L3 0 0.000000 0.000000 2.375000 0 7.375000 2.375000 0
+ L3 0 0.000000 3.500000 0.000000 0 3.500000 2.375000 0
+ L3 0 0.000000 7.500000 4.000000 0 16.500000 4.000000 0
+ L3 0 0.000000 16.500000 4.000000 0 16.500000 1.875000 0
+ L3 0 0.000000 16.500000 1.875000 0 7.500000 1.875000 0
+ L3 0 0.000000 7.500000 1.875000 0 7.500000 4.000000 0
+ L3 0 0.000000 9.625000 4.000000 0 9.625000 1.875000 0
+ L3 0 0.000000 14.250000 4.000000 0 14.250000 1.875000 0
+ L3 0 0.000000 16.625000 2.250000 0 24.000000 2.250000 0
+ L3 0 0.000000 16.625000 2.375000 0 24.000000 2.375000 0
+ L3 0 0.000000 8.625000 0.750000 0 15.375000 0.750000 0
+ A3 0 0.000000 1.250000 8.625000 2.000000 0 180.000000 90.000000
+ L3 0 0.000000 7.375000 2.625000 0 7.375000 2.000000 0
+ L3 0 0.000000 7.375000 2.625000 0 7.500000 2.625000 0
+ A3 0 0.000000 1.250000 15.375056 2.000254 0 90.000000 90.000000
+ L3 0 0.000000 16.625062 2.625251 0 16.625058 2.000251 0
+ L3 0 0.000000 16.625062 2.625503 0 16.500062 2.625504 0
+ L3 0 0.000000 20.500000 2.375000 0 20.500000 0.000000 0
+ END
+STRUCTURE OO "Hornby Dublo Main Line Station - Green Roof - Wood D1"
+ L3 0 0.000000 0.000000 2.250000 0 7.375000 2.250000 0
+ L3 0 0.000000 24.000000 2.375000 0 24.000000 0.000000 0
+ L3 0 0.000000 24.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.375000 0
+ L3 0 0.000000 0.000000 2.375000 0 7.375000 2.375000 0
+ L3 0 0.000000 3.500000 0.000000 0 3.500000 2.375000 0
+ L3 0 0.000000 7.500000 4.000000 0 16.500000 4.000000 0
+ L3 0 0.000000 16.500000 4.000000 0 16.500000 1.875000 0
+ L3 0 0.000000 16.500000 1.875000 0 7.500000 1.875000 0
+ L3 0 0.000000 7.500000 1.875000 0 7.500000 4.000000 0
+ L3 0 0.000000 9.625000 4.000000 0 9.625000 1.875000 0
+ L3 0 0.000000 14.250000 4.000000 0 14.250000 1.875000 0
+ L3 0 0.000000 16.625000 2.250000 0 24.000000 2.250000 0
+ L3 0 0.000000 16.625000 2.375000 0 24.000000 2.375000 0
+ L3 0 0.000000 8.625000 0.750000 0 15.375000 0.750000 0
+ A3 0 0.000000 1.250000 8.625000 2.000000 0 180.000000 90.000000
+ L3 0 0.000000 7.375000 2.625000 0 7.375000 2.000000 0
+ L3 0 0.000000 7.375000 2.625000 0 7.500000 2.625000 0
+ A3 0 0.000000 1.250000 15.375056 2.000254 0 90.000000 90.000000
+ L3 0 0.000000 16.625062 2.625251 0 16.625058 2.000251 0
+ L3 0 0.000000 16.625062 2.625503 0 16.500062 2.625504 0
+ L3 0 0.000000 20.500000 2.375000 0 20.500000 0.000000 0
+ END
+STRUCTURE OO "Hornby Dublo Island Platform - Red Roof - Wood 2.75"" D1"
+ L3 0 0.000000 0.000005 0.000000 0 24.000005 0.000000 0
+ L3 0 0.000000 24.000000 0.000000 0 24.000004 2.750000 0
+ L3 0 0.000000 24.000005 2.750000 0 0.000005 2.750000 0
+ L3 0 0.000000 0.000004 2.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 3.500004 2.750000 0 3.500000 0.000000 0
+ L3 0 0.000000 20.500004 2.750000 0 20.500000 0.000000 0
+ L3 0 0.000000 8.000005 2.500000 0 16.000005 2.500000 0
+ L3 0 0.000000 16.000005 2.500000 0 16.000005 0.250000 0
+ L3 0 0.000000 16.000005 0.250000 0 8.000005 0.250000 0
+ L3 0 0.000000 8.000005 0.250000 0 8.000005 2.500000 0
+ L3 0 0.000000 8.500005 2.000000 0 15.500005 2.000000 0
+ L3 0 0.000000 15.500005 2.000000 0 15.500005 0.750000 0
+ L3 0 0.000000 8.500005 0.745000 0 15.500005 0.750000 0
+ L3 0 0.000000 8.500005 0.750000 0 8.500005 2.000000 0
+ END
+STRUCTURE OO "Hornby Dublo Island Platform - Green Roof - Wood 2.75"" D1"
+ L3 0 0.000000 0.000005 0.000000 0 24.000005 0.000000 0
+ L3 0 0.000000 24.000000 0.000000 0 24.000004 2.750000 0
+ L3 0 0.000000 24.000005 2.750000 0 0.000005 2.750000 0
+ L3 0 0.000000 0.000004 2.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 3.500004 2.750000 0 3.500000 0.000000 0
+ L3 0 0.000000 20.500004 2.750000 0 20.500000 0.000000 0
+ L3 0 0.000000 8.000005 2.500000 0 16.000005 2.500000 0
+ L3 0 0.000000 16.000005 2.500000 0 16.000005 0.250000 0
+ L3 0 0.000000 16.000005 0.250000 0 8.000005 0.250000 0
+ L3 0 0.000000 8.000005 0.250000 0 8.000005 2.500000 0
+ L3 0 0.000000 8.500005 2.000000 0 15.500005 2.000000 0
+ L3 0 0.000000 15.500005 2.000000 0 15.500005 0.750000 0
+ L3 0 0.000000 8.500005 0.745000 0 15.500005 0.750000 0
+ L3 0 0.000000 8.500005 0.750000 0 8.500005 2.000000 0
+ END
+STRUCTURE OO "Hornby Dublo Island Platform - Green Roof - Wood 2.5"" D1"
+ L3 0 0.000000 0.000000 0.000000 0 24.000000 0.000000 0
+ L3 0 0.000000 24.000000 0.000000 0 24.000000 2.500000 0
+ L3 0 0.000000 24.000000 2.500000 0 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 2.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 3.500000 2.500000 0 3.500000 0.000000 0
+ L3 0 0.000000 20.500000 2.500000 0 20.500000 0.000000 0
+ L3 0 0.000000 8.000000 2.375000 0 16.000000 2.375000 0
+ L3 0 0.000000 16.000000 2.375000 0 16.000000 0.125000 0
+ L3 0 0.000000 16.000000 0.125000 0 8.000000 0.125000 0
+ L3 0 0.000000 8.000000 0.125000 0 8.000000 2.375000 0
+ L3 0 0.000000 8.500000 1.875000 0 15.500000 1.875000 0
+ L3 0 0.000000 15.500000 1.875000 0 15.500000 0.625000 0
+ L3 0 0.000000 8.500000 0.620000 0 15.500000 0.625000 0
+ L3 0 0.000000 8.500000 0.625000 0 8.500000 1.875000 0
+ END
+STRUCTURE OO "Hornby Dublo Engine Shed - Green Roof - Wood D1"
+ L3 0 0.000000 0.000000 6.181102 0 12.913386 6.181102 0
+ L3 0 0.000000 12.913386 6.181102 0 12.913386 0.000000 0
+ L3 0 0.000000 12.913386 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 6.181102 0
+ L3 0 0.000000 0.000000 2.992126 0 12.913386 2.992126 0
+ L3 0 0.000000 0.000000 4.606299 0 12.913386 4.606299 0
+ L3 0 0.000000 0.000000 4.055118 0 12.913386 4.055118 0
+ L3 0 0.000000 0.000000 2.125984 0 12.913386 2.125984 0
+ L3 0 0.000000 0.000000 1.574803 0 12.913386 1.574803 0
+ L3 0 0.000000 0.669291 5.708661 0 11.850394 5.708661 0
+ L3 0 0.000000 11.850394 5.708661 0 11.850394 4.803150 0
+ L3 0 0.000000 11.850394 4.803150 0 0.669291 4.803150 0
+ L3 0 0.000000 0.669291 4.803150 0 0.669291 5.708661 0
+ L3 0 0.000000 0.669291 3.897638 0 11.850394 3.897638 0
+ L3 0 0.000000 11.850394 3.897638 0 11.850394 3.346457 0
+ L3 0 0.000000 11.850394 3.346457 0 0.669291 3.346457 0
+ L3 0 0.000000 0.669291 3.346457 0 0.669291 3.897638 0
+ L3 0 0.000000 0.669291 2.834646 0 11.850394 2.834646 0
+ L3 0 0.000000 11.850394 2.834646 0 11.850394 2.283465 0
+ L3 0 0.000000 11.850394 2.283465 0 0.669291 2.283465 0
+ L3 0 0.000000 0.669291 2.283465 0 0.669291 2.834646 0
+ L3 0 0.000000 0.669291 1.377953 0 11.850394 1.377953 0
+ L3 0 0.000000 11.850394 1.377953 0 11.850394 0.472441 0
+ L3 0 0.000000 11.850394 0.472441 0 0.669291 0.472441 0
+ L3 0 0.000000 0.669291 0.472441 0 0.669291 1.377953 0
+ L3 0 0.000000 0.000000 3.188976 0 12.913386 3.188976 0
+ L3 0 0.031250 1.141732 5.708661 0 1.141732 4.803150 0
+ L3 0 0.031250 1.535433 5.708655 0 1.535433 4.803143 0
+ L3 0 0.031250 1.929134 5.708661 0 1.929134 4.803149 0
+ L3 0 0.031250 2.322835 5.708655 0 2.322835 4.803143 0
+ L3 0 0.031250 2.716535 5.708661 0 2.716535 4.803149 0
+ L3 0 0.031250 3.110236 5.708655 0 3.110236 4.803143 0
+ L3 0 0.031250 3.503937 5.708661 0 3.503937 4.803149 0
+ L3 0 0.031250 3.897638 5.708655 0 3.897638 4.803143 0
+ L3 0 0.031250 4.291339 5.708661 0 4.291339 4.803149 0
+ L3 0 0.031250 4.685039 5.708655 0 4.685039 4.803143 0
+ L3 0 0.031250 5.078740 5.708661 0 5.078740 4.803149 0
+ L3 0 0.031250 5.472441 5.708655 0 5.472441 4.803143 0
+ L3 0 0.031250 5.866142 5.708661 0 5.866142 4.803149 0
+ L3 0 0.031250 6.259843 5.708655 0 6.259843 4.803143 0
+ L3 0 0.031250 6.653543 5.708661 0 6.653543 4.803149 0
+ L3 0 0.031250 7.047244 5.708655 0 7.047244 4.803143 0
+ L3 0 0.031250 7.440945 5.708661 0 7.440945 4.803149 0
+ L3 0 0.031250 7.834646 5.708655 0 7.834646 4.803143 0
+ L3 0 0.031250 8.228346 5.708661 0 8.228346 4.803149 0
+ L3 0 0.031250 8.622047 5.708655 0 8.622047 4.803143 0
+ L3 0 0.031250 9.015748 5.708661 0 9.015748 4.803149 0
+ L3 0 0.031250 9.409449 5.708655 0 9.409449 4.803143 0
+ L3 0 0.031250 9.803150 5.708661 0 9.803150 4.803149 0
+ L3 0 0.031250 10.196850 5.708655 0 10.196850 4.803143 0
+ L3 0 0.031250 10.590551 5.708655 0 10.590551 4.803143 0
+ L3 0 0.031250 10.984252 5.708661 0 10.984252 4.803149 0
+ L3 0 0.031250 11.377953 5.708655 0 11.377953 4.803143 0
+ L3 0 0.031250 1.141732 1.377953 0 1.141732 0.472441 0
+ L3 0 0.031250 1.535433 1.377947 0 1.535433 0.472435 0
+ L3 0 0.031250 1.929134 1.377953 0 1.929134 0.472441 0
+ L3 0 0.031250 2.322835 1.377947 0 2.322835 0.472435 0
+ L3 0 0.031250 2.716535 1.377953 0 2.716535 0.472441 0
+ L3 0 0.031250 3.110236 1.377947 0 3.110236 0.472435 0
+ L3 0 0.031250 3.503937 1.377953 0 3.503937 0.472441 0
+ L3 0 0.031250 3.897638 1.377947 0 3.897638 0.472435 0
+ L3 0 0.031250 4.291339 1.377953 0 4.291339 0.472441 0
+ L3 0 0.031250 4.685039 1.377947 0 4.685039 0.472435 0
+ L3 0 0.031250 5.078740 1.377953 0 5.078740 0.472441 0
+ L3 0 0.031250 5.472441 1.377947 0 5.472441 0.472435 0
+ L3 0 0.031250 5.866142 1.377953 0 5.866142 0.472441 0
+ L3 0 0.031250 6.259843 1.377947 0 6.259843 0.472435 0
+ L3 0 0.031250 6.653543 1.377953 0 6.653543 0.472441 0
+ L3 0 0.031250 7.047244 1.377947 0 7.047244 0.472435 0
+ L3 0 0.031250 7.440945 1.377953 0 7.440945 0.472441 0
+ L3 0 0.031250 7.834646 1.377947 0 7.834646 0.472435 0
+ L3 0 0.031250 8.228346 1.377953 0 8.228346 0.472441 0
+ L3 0 0.031250 8.622047 1.377947 0 8.622047 0.472435 0
+ L3 0 0.031250 9.015748 1.377953 0 9.015748 0.472441 0
+ L3 0 0.031250 9.409449 1.377947 0 9.409449 0.472435 0
+ L3 0 0.031250 9.803150 1.377953 0 9.803150 0.472441 0
+ L3 0 0.031250 10.196850 1.377947 0 10.196850 0.472435 0
+ L3 0 0.031250 10.590551 1.377947 0 10.590551 0.472435 0
+ L3 0 0.031250 10.984252 1.377953 0 10.984252 0.472441 0
+ L3 0 0.031250 11.377953 1.377947 0 11.377953 0.472435 0
+ L3 0 0.031250 1.141732 2.834646 0 1.141732 2.283465 0
+ L3 0 0.031250 1.535433 2.834640 0 1.535433 2.283465 0
+ L3 0 0.031250 1.929134 2.834646 0 1.929134 2.283465 0
+ L3 0 0.031250 2.322835 2.834640 0 2.322835 2.283465 0
+ L3 0 0.031250 2.716535 2.834646 0 2.716535 2.283465 0
+ L3 0 0.031250 3.110236 2.834640 0 3.110236 2.283465 0
+ L3 0 0.031250 3.503937 2.834646 0 3.503937 2.283465 0
+ L3 0 0.031250 3.897638 2.834640 0 3.897638 2.283465 0
+ L3 0 0.031250 4.291339 2.834646 0 4.291339 2.283465 0
+ L3 0 0.031250 4.685039 2.834640 0 4.685039 2.283465 0
+ L3 0 0.031250 5.078740 2.834646 0 5.078740 2.283465 0
+ L3 0 0.031250 5.472441 2.834640 0 5.472441 2.283465 0
+ L3 0 0.031250 5.866142 2.834646 0 5.866142 2.283465 0
+ L3 0 0.031250 6.259843 2.834640 0 6.259843 2.283465 0
+ L3 0 0.031250 6.653543 2.834646 0 6.653543 2.283465 0
+ L3 0 0.031250 7.047244 2.834640 0 7.047244 2.283465 0
+ L3 0 0.031250 7.440945 2.834646 0 7.440945 2.283465 0
+ L3 0 0.031250 7.834646 2.834640 0 7.834646 2.283465 0
+ L3 0 0.031250 8.228346 2.834646 0 8.228346 2.283465 0
+ L3 0 0.031250 8.622047 2.834640 0 8.622047 2.283465 0
+ L3 0 0.031250 9.015748 2.834646 0 9.015748 2.283465 0
+ L3 0 0.031250 9.409449 2.834640 0 9.409449 2.283465 0
+ L3 0 0.031250 9.803150 2.834646 0 9.803150 2.283465 0
+ L3 0 0.031250 10.196850 2.834640 0 10.196850 2.283465 0
+ L3 0 0.031250 10.590551 2.834640 0 10.590551 2.283465 0
+ L3 0 0.031250 10.984252 2.834646 0 10.984252 2.283465 0
+ L3 0 0.031250 11.377953 2.834640 0 11.377953 2.283465 0
+ L3 0 0.031250 1.141732 3.897631 0 1.141732 3.346450 0
+ L3 0 0.031250 1.535433 3.897625 0 1.535433 3.346450 0
+ L3 0 0.031250 1.929134 3.897631 0 1.929134 3.346450 0
+ L3 0 0.031250 2.322835 3.897625 0 2.322835 3.346450 0
+ L3 0 0.031250 2.716535 3.897631 0 2.716535 3.346450 0
+ L3 0 0.031250 3.110236 3.897625 0 3.110236 3.346450 0
+ L3 0 0.031250 3.503937 3.897631 0 3.503937 3.346450 0
+ L3 0 0.031250 3.897638 3.897625 0 3.897638 3.346450 0
+ L3 0 0.031250 4.291339 3.897631 0 4.291339 3.346450 0
+ L3 0 0.031250 4.685039 3.897625 0 4.685039 3.346450 0
+ L3 0 0.031250 5.078740 3.897631 0 5.078740 3.346450 0
+ L3 0 0.031250 5.472441 3.897625 0 5.472441 3.346450 0
+ L3 0 0.031250 5.866142 3.897631 0 5.866142 3.346450 0
+ L3 0 0.031250 6.259843 3.897625 0 6.259843 3.346450 0
+ L3 0 0.031250 6.653543 3.897631 0 6.653543 3.346450 0
+ L3 0 0.031250 7.047244 3.897625 0 7.047244 3.346450 0
+ L3 0 0.031250 7.440945 3.897631 0 7.440945 3.346450 0
+ L3 0 0.031250 7.834646 3.897625 0 7.834646 3.346450 0
+ L3 0 0.031250 8.228346 3.897631 0 8.228346 3.346450 0
+ L3 0 0.031250 8.622047 3.897625 0 8.622047 3.346450 0
+ L3 0 0.031250 9.015748 3.897631 0 9.015748 3.346450 0
+ L3 0 0.031250 9.409449 3.897625 0 9.409449 3.346450 0
+ L3 0 0.031250 9.803150 3.897631 0 9.803150 3.346450 0
+ L3 0 0.031250 10.196850 3.897625 0 10.196850 3.346450 0
+ L3 0 0.031250 10.590551 3.897625 0 10.590551 3.346450 0
+ L3 0 0.031250 10.984252 3.897631 0 10.984252 3.346450 0
+ L3 0 0.031250 11.377953 3.897625 0 11.377953 3.346450 0
+ END
+STRUCTURE OO "Hornby Dublo Goods Depot - Red Roof - Wood D1"
+ L3 0 0.000000 0.000000 4.015748 0 12.007874 4.015748 0
+ L3 0 0.000000 12.007874 4.015748 0 12.007874 0.000000 0
+ L3 0 0.000000 12.007874 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.015748 0
+ L3 0 0.000000 2.677165 3.700787 0 9.330709 3.700787 0
+ L3 0 0.000000 9.330709 3.700787 0 9.330709 0.314961 0
+ L3 0 0.000000 9.330709 0.314961 0 2.677165 0.314961 0
+ L3 0 0.000000 2.677159 0.314961 0 2.677163 3.700787 0
+ L3 0 0.000000 3.267717 3.110236 0 8.740157 3.110236 0
+ L3 0 0.000000 8.740157 3.110236 0 8.740157 0.905512 0
+ L3 0 0.000000 8.740157 0.905512 0 3.267717 0.905512 0
+ L3 0 0.000000 3.267717 0.905512 0 3.267717 3.110236 0
+ L3 0 0.000000 3.267717 2.007874 0 8.740157 2.007874 0
+ L3 0 0.000000 11.456693 4.015748 0 11.456693 3.188976 0
+ L3 0 0.000000 11.732283 4.015748 0 11.732283 3.188976 0
+ L3 0 0.000000 11.181102 4.015748 0 11.181102 3.188976 0
+ L3 0 0.000000 12.007874 3.188976 0 11.181102 3.188976 0
+ L3 0 0.000000 0.000000 0.826772 0 0.826772 0.826772 0
+ L3 0 0.000000 0.275591 0.826772 0 0.275591 0.000000 0
+ L3 0 0.000000 0.551181 0.826772 0 0.551181 0.000000 0
+ L3 0 0.000000 0.826772 0.000000 0 0.826772 0.826772 0
+ END
+STRUCTURE OO "Hornby Dublo Goods Depot - Green Roof - Wood D1"
+ L3 0 0.000000 0.000000 4.015748 0 12.007874 4.015748 0
+ L3 0 0.000000 12.007874 4.015748 0 12.007874 0.000000 0
+ L3 0 0.000000 12.007874 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.015748 0
+ L3 0 0.000000 2.677165 3.700787 0 9.330709 3.700787 0
+ L3 0 0.000000 9.330709 3.700787 0 9.330709 0.314961 0
+ L3 0 0.000000 9.330709 0.314961 0 2.677165 0.314961 0
+ L3 0 0.000000 2.677159 0.314961 0 2.677163 3.700787 0
+ L3 0 0.000000 3.267717 3.110236 0 8.740157 3.110236 0
+ L3 0 0.000000 8.740157 3.110236 0 8.740157 0.905512 0
+ L3 0 0.000000 8.740157 0.905512 0 3.267717 0.905512 0
+ L3 0 0.000000 3.267717 0.905512 0 3.267717 3.110236 0
+ L3 0 0.000000 3.267717 2.007874 0 8.740157 2.007874 0
+ L3 0 0.000000 11.456693 4.015748 0 11.456693 3.188976 0
+ L3 0 0.000000 11.732283 4.015748 0 11.732283 3.188976 0
+ L3 0 0.000000 11.181102 4.015748 0 11.181102 3.188976 0
+ L3 0 0.000000 12.007874 3.188976 0 11.181102 3.188976 0
+ L3 0 0.000000 0.000000 0.826772 0 0.826772 0.826772 0
+ L3 0 0.000000 0.275591 0.826772 0 0.275591 0.000000 0
+ L3 0 0.000000 0.551181 0.826772 0 0.551181 0.000000 0
+ L3 0 0.000000 0.826772 0.000000 0 0.826772 0.826772 0
+ END
+STRUCTURE OO "Hornby Dublo Goods Depot - Green Roof - Wood Narrow D1"
+ L3 0 0.000000 0.000007 3.543307 0 12.007881 3.543307 0
+ L3 0 0.000000 12.007879 3.543307 0 12.007874 0.000000 0
+ L3 0 0.000000 12.007881 0.000000 0 0.000007 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000005 3.543307 0
+ L3 0 0.000000 2.677172 3.464567 0 9.330716 3.464567 0
+ L3 0 0.000000 9.330716 3.464567 0 9.330716 0.078740 0
+ L3 0 0.000000 9.330716 0.078740 0 2.677172 0.078740 0
+ L3 0 0.000000 2.677166 0.078740 0 2.677170 3.464567 0
+ L3 0 0.000000 3.267724 2.874016 0 8.740165 2.874016 0
+ L3 0 0.000000 8.740165 2.874016 0 8.740165 0.669291 0
+ L3 0 0.000000 8.740165 0.669291 0 3.267724 0.669291 0
+ L3 0 0.000000 3.267724 0.669291 0 3.267724 2.874016 0
+ L3 0 0.000000 3.267724 1.771654 0 8.740165 1.771654 0
+ L3 0 0.000000 11.456700 2.716535 0 11.456700 3.543307 0
+ L3 0 0.000000 11.732291 3.543307 0 11.732291 2.716535 0
+ L3 0 0.000000 11.181109 3.543307 0 11.181109 2.716535 0
+ L3 0 0.000000 12.007881 2.716535 0 11.181109 2.716535 0
+ L3 0 0.000000 0.000007 0.826772 0 0.826779 0.826772 0
+ L3 0 0.000000 0.275598 0.826772 0 0.275598 0.000000 0
+ L3 0 0.000000 0.551188 0.826772 0 0.551188 0.000000 0
+ L3 0 0.000000 0.826779 0.000000 0 0.826779 0.826772 0
+ END
+STRUCTURE OO "Hornby Dublo Tunnel - Short D1"
+ L3 0 0.052083 0.250000 4.526042 0 5.750000 4.526042 0
+ L3 0 0.000000 5.750000 4.526042 0 5.750000 0.026042 0
+ L3 0 0.052083 5.750000 0.026042 0 0.250000 0.026042 0
+ L3 0 0.000000 0.250000 0.026042 0 0.250000 4.526042 0
+ L3 0 0.000000 0.000000 2.276042 0 6.000000 2.276042 0
+ END
+STRUCTURE OO "Hornby Dublo Tunnel - Long D1"
+ L3 0 0.052083 0.250000 4.526034 0 11.750000 4.526050 0
+ L3 0 0.000000 11.750000 4.526034 0 11.750000 0.026034 0
+ L3 0 0.052083 11.750000 0.026057 0 0.250000 0.026042 0
+ L3 0 0.000000 0.250000 0.026034 0 0.250000 4.526034 0
+ L3 0 0.000000 0.000000 2.276034 0 12.000000 2.276034 0
+ END
diff --git a/app/lib/params/HornbyOO.xtp b/app/lib/params/HornbyOO.xtp
new file mode 100644
index 0000000..d492e54
--- /dev/null
+++ b/app/lib/params/HornbyOO.xtp
@@ -0,0 +1,221 @@
+CONTENTS Hornby Points & Track Sections
+TURNOUT HO "Hornby Straight R.600"
+ U "Straight Section" "Open Registration" "Hornby" "Straight" "R.600" 6.614173 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ END
+TURNOUT HO "Hornby Double Straight R.601"
+ U "Straight Section" "Open Registration" "Hornby" "Double Straight" "R.601" 13.188976 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.188976 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 13.188976 0.000000
+ END
+TURNOUT HO "Hornby Short Straight R.610"
+ U "Straight Section" "Open Registration" "Hornby" "Short Straight" "R.610" 1.515600 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.515600 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.515600 0.000000
+ END
+TURNOUT HO "Hornby Long straight R.603"
+ U "Straight Section" "Open Registration" "Hornby" "Long straight" "R.603" 26.377953 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.377953 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 26.377953 0.000000
+ END
+TURNOUT HO "Hornby 4th Radius Double Curve R8262"
+ U "Curved Section" "" "Hornby" "4th Radius Double Curve" "R8262" 22.519685 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.923811 6.595852 45.000000
+ C 0 0.000000 -22.519685 0.000030 22.519685 135.000076 45.000000
+ END
+TURNOUT HO "Hornby 4th Radius Single Curve R8261"
+ U "Curved Section" "" "Hornby" "4th Radius Single Curve" "R8261" 22.519685 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.617903 1.714206 67.500000
+ C 0 0.000000 -22.519685 0.000030 22.519685 157.500076 22.500000
+ END
+TURNOUT HO "Hornby Double Curve 3rd Radius R.609"
+ U "Curved Section" "Open Registration" "Hornby" "Double Curve 3rd Radius" "R.609" 19.881890 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.058610 5.823261 45.000000
+ C 0 0.000000 -19.881890 0.000026 19.881890 135.000076 45.000000
+ END
+TURNOUT HO "Hornby Curve 3rd Radius R.608"
+ U "Curved Section" "Open Registration" "Hornby" "Curve 3rd Radius" "R.608" 19.881890 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.608464 1.513416 67.500000
+ C 0 0.000000 -19.881890 0.000026 19.881890 157.500076 22.500000
+ END
+TURNOUT HO "Hornby Double Curve 2nd Radius R607"
+ U "Curved Section" "Open Registration" "Hornby" "Double Curve 2nd Radius" "R607" 17.244094 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.193408 5.050670 45.000000
+ C 0 0.000000 -17.244094 0.000023 17.244094 135.000076 45.000000
+ END
+TURNOUT HO "Hornby Curve 2nd Radius R.606"
+ U "Curved Section" "Open Registration" "Hornby" "Curve 2nd Radius" "R.606" 17.244094 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.599024 1.312626 67.500000
+ C 0 0.000000 -17.244094 0.000023 17.244094 157.500076 22.500000
+ END
+TURNOUT HO "Hornby 2nd Radius Half Curve R643"
+ U "Curved Section" "Open Registration" "Hornby" "2nd Radius Half Curve" "R643" 17.244094 11.250000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.364153 0.331340 78.750000
+ C 0 0.000000 -17.244094 0.000023 17.244094 168.750076 11.250000
+ END
+TURNOUT HO "Hornby Double Curve 1st Radius R.605"
+ U "Curved Section" "Open Registration" "Hornby" "Double Curve 1st Radius" "R.605" 14.606299 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.328206 4.278079 45.000000
+ C 0 0.000000 -14.606299 0.000019 14.606299 135.000076 45.000000
+ END
+TURNOUT HO "Hornby Curve 1st Radius R.604"
+ U "Curved Section" "Open Registration" "Hornby" "Curve 1st Radius" "R.604" 14.606299 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.589584 1.111836 67.500000
+ C 0 0.000000 -14.606299 0.000019 14.606299 157.500076 22.500000
+ END
+TURNOUT HO "Hornby Left Hand Point R.8072"
+ U "Regular Turnout" "Open Registration" "Hornby" "Left Hand Point" "R.8072" "Right Hand Point" "R.8073" 6.614173 22.500000 1.318898 6.614173 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.614173 1.318898 67.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.614173 0.000000
+ C 0 0.000000 -13.983514 0.648619 13.983514 157.499924 22.500152
+ S 0 0.000000 5.999889 1.064444 6.614173 1.318898
+ END
+TURNOUT HO "Hornby Right Hand Point R.8073"
+ U "Regular Turnout" "Open Registration" "Hornby" "Left Hand Point" "R.8072" "Right Hand Point" "R.8073" 6.614173 22.500000 1.318898 6.614173 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.614173 -1.318898 112.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.614173 0.000000
+ C 0 0.000000 13.983514 0.648544 -13.983514 0.000076 22.500152
+ S 0 0.000000 5.999889 -1.064444 6.614173 -1.318898
+ END
+TURNOUT HO "Hornby Left Hand Express Point R.8077"
+ U "Regular Turnout" "Open Registration" "Hornby" "Left Hand Express Point" "R.8077" "Right Hand Express Point" "R.8078" 9.645500 11.250000 1.318898 9.645500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.645500 0.000000 90.000000
+ E 9.645500 1.318898 78.750000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.645500 0.000000
+ C 0 0.000000 -27.625934 0.648637 27.625934 168.749924 11.250152
+ S 0 0.000000 6.038220 0.530838 9.645500 1.318898
+ END
+TURNOUT HO "Hornby Right Hand Express Point R.8078"
+ U "Regular Turnout" "Open Registration" "Hornby" "Left Hand Express Point" "R.8077" "Right Hand Express Point" "R.8078" 9.645500 11.250000 1.318898 9.645500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.645500 0.000000 90.000000
+ E 9.645500 -1.318898 101.250000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.645500 0.000000
+ C 0 0.000000 27.625934 0.648490 -27.625934 0.000076 11.250152
+ S 0 0.000000 6.038220 -0.530838 9.645500 -1.318898
+ END
+TURNOUT HO "Hornby Y Point R632"
+ U "Wye Turnout" "Open Registration" "Hornby" "Y Point" "R632" 6.614173 11.250000 0.679134 0.679134 11.250000 6.614173 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.679134 78.750000
+ E 6.614173 -0.679134 101.250000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -25.904606 0.648634 25.904606 168.749924 11.250152
+ S 0 0.000000 5.702401 0.497762 6.614173 0.679134
+ C 0 0.000000 25.904606 0.648497 -25.904606 0.000076 11.250152
+ S 0 0.000000 5.702401 -0.497762 6.614173 -0.679134
+ END
+TURNOUT HO "Hornby Curve R.628"
+ U "Curved Section" "Open Registration" "Hornby" "Curve" "R.628" 33.543307 11.250000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.543969 0.644524 78.750000
+ C 0 0.000000 -33.543307 0.000045 33.543307 168.750076 11.250000
+ END
+TURNOUT HO "Hornby Left Hand Curved Point R.8074"
+ U "Curved Turnout" "Open Registration" "Hornby" "Left Hand Curved Point" "R.8074" "Right Hand Curved Point" "R.8075" 9.645669 33.750000 2.637795 22.500000 1.318898 9.251969 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.251969 1.318898 67.500000
+ E 9.645669 2.637795 56.250000
+ S 0 0.000000 0.000000 0.000000 1.598662 0.000000
+ C 0 0.000000 -13.513549 1.598679 13.513549 146.249924 33.750152
+ S 0 0.000000 9.106411 2.277460 9.645669 2.637795
+ C 0 0.000000 -14.065585 3.270099 14.065585 157.499924 22.500152
+ S 0 0.000000 8.652776 1.070691 9.251969 1.318898
+ S 0 0.000000 1.598662 0.000000 3.270080 0.000000
+ END
+TURNOUT HO "Hornby Right Hand Curved Point R.8075"
+ U "Curved Turnout" "Open Registration" "Hornby" "Left Hand Curved Point" "R.8074" "Right Hand Curved Point" "R.8075" 9.645669 33.750000 2.637795 22.500000 1.318898 9.251969 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.251969 -1.318898 112.500000
+ E 9.645669 -2.637795 123.750000
+ S 0 0.000000 0.000000 0.000000 1.598662 0.000000
+ C 0 0.000000 13.513549 1.598608 -13.513549 0.000076 33.750152
+ S 0 0.000000 9.106411 -2.277460 9.645669 -2.637795
+ C 0 0.000000 14.065585 3.270024 -14.065585 0.000076 22.500152
+ S 0 0.000000 8.652776 -1.070691 9.251969 -1.318898
+ S 0 0.000000 1.598662 0.000000 3.270080 0.000000
+ END
+TURNOUT HO "Hornby Left Hand Diamond Crossing R.614"
+ U "Crossing" "Open Registration" "Hornby" "Left Hand Diamond Crossing" "R.614" 7.125984 22.500000 6.614173 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.125984 0.000000 90.000000
+ E 0.507640 1.265562 292.500000
+ E 6.618344 -1.265562 112.500000
+ S 0 0.000000 0.000000 0.000000 7.125984 0.000000
+ S 0 0.000000 0.507640 1.265562 6.618344 -1.265562
+ END
+TURNOUT HO "Hornby Right Hand Diamond Crossing R.615"
+ U "Crossing" "Open Registration" "Hornby" "Right Hand Diamond Crossing" "R.615" 6.614173 22.500000 7.125984 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 0.015309 1.363493 292.500000
+ E 6.598864 -1.363493 112.500000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ S 0 0.000000 0.015309 1.363493 6.598864 -1.363493
+ END
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/lib/params/JouefHO.xtp b/app/lib/params/JouefHO.xtp
new file mode 100644
index 0000000..510e900
--- /dev/null
+++ b/app/lib/params/JouefHO.xtp
@@ -0,0 +1,215 @@
+CONTENTS Jouef Points & Track Sections
+#Created By Dwyane Ward 31MAR09
+SUBCONTENTS Jouef Track - Crossings
+TURNOUT HO "Jouef Left Hand Diamond Crossing R.614"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.125984 0.000000 90.000000
+ E 0.507640 1.265562 292.500000
+ E 6.618344 -1.265562 112.500000
+ S 0 0.000000 0.000000 0.000000 7.125984 0.000000
+ S 0 0.000000 0.507640 1.265562 6.618344 -1.265562
+ END
+TURNOUT HO "Jouef Right Hand Diamond Crossing R.615"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 0.015309 1.363493 292.500000
+ E 6.598864 -1.363493 112.500000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ S 0 0.000000 0.015309 1.363493 6.598864 -1.363493
+ END
+
+
+
+SUBCONTENTS Jouef Track - Curves
+TURNOUT HO "Jouef Curve 1st Radius R.604"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.589584 1.111836 67.500000
+ C 0 0.000000 -14.606299 0.000019 14.606299 157.500076 22.500000
+ END
+TURNOUT HO "Jouef Curve 2nd Radius R.606"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.599024 1.312626 67.500000
+ C 0 0.000000 -17.244094 0.000023 17.244094 157.500076 22.500000
+ END
+TURNOUT HO "Jouef Curve 3rd Radius R.608"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.608464 1.513416 67.500000
+ C 0 0.000000 -19.881890 0.000026 19.881890 157.500076 22.500000
+ END
+TURNOUT HO "Jouef Double Curve 3rd Radius R.609"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.058610 5.823261 45.000000
+ C 0 0.000000 -19.881890 0.000026 19.881890 135.000076 45.000000
+ END
+TURNOUT HO "Jouef 2nd Radius Half Curve R.628"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.543969 0.644524 78.750000
+ C 0 0.000000 -33.543307 0.000045 33.543307 168.750076 11.250000
+ END
+TURNOUT HO "Jouef 2nd Radius Half Curve R.643"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.364153 0.331340 78.750000
+ C 0 0.000000 -17.244094 0.000023 17.244094 168.750076 11.250000
+ END
+
+
+
+
+SUBCONTENTS Jouef Track - Points
+TURNOUT HO "Jouef WYE Point R.8076"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.679134 78.750000
+ E 6.614173 -0.679134 101.250000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -25.904606 0.648634 25.904606 168.749924 11.250152
+ S 0 0.000000 5.702401 0.497762 6.614173 0.679134
+ C 0 0.000000 25.904606 0.648497 -25.904606 0.000076 11.250152
+ S 0 0.000000 5.702401 -0.497762 6.614173 -0.679134
+ END
+TURNOUT HO "Jouef Left Hand Std Point R.8073"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.614173 1.318898 67.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.614173 0.000000
+ C 0 0.000000 -13.983514 0.648619 13.983514 157.499924 22.500152
+ S 0 0.000000 5.999889 1.064444 6.614173 1.318898
+ END
+TURNOUT HO "Jouef Right Hand Std Point R.8072"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.614173 -1.318898 112.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.614173 0.000000
+ C 0 0.000000 13.983514 0.648544 -13.983514 0.000076 22.500152
+ S 0 0.000000 5.999889 -1.064444 6.614173 -1.318898
+ END
+
+TURNOUT HO "Jouef Left Hand Curved Point R.8074"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.251969 1.318898 67.500000
+ E 9.645669 2.637795 56.250000
+ S 0 0.000000 0.000000 0.000000 1.598662 0.000000
+ C 0 0.000000 -13.513549 1.598679 13.513549 146.249924 33.750152
+ S 0 0.000000 9.106411 2.277460 9.645669 2.637795
+ C 0 0.000000 -14.065585 3.270099 14.065585 157.499924 22.500152
+ S 0 0.000000 8.652776 1.070691 9.251969 1.318898
+ S 0 0.000000 1.598662 0.000000 3.270080 0.000000
+ END
+TURNOUT HO "Jouef Right Hand Curved Point R.8075"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.251969 -1.318898 112.500000
+ E 9.645669 -2.637795 123.750000
+ S 0 0.000000 0.000000 0.000000 1.598662 0.000000
+ C 0 0.000000 13.513549 1.598608 -13.513549 0.000076 33.750152
+ S 0 0.000000 9.106411 -2.277460 9.645669 -2.637795
+ C 0 0.000000 14.065585 3.270024 -14.065585 0.000076 22.500152
+ S 0 0.000000 8.652776 -1.070691 9.251969 -1.318898
+ S 0 0.000000 1.598662 0.000000 3.270080 0.000000
+ END
+
+TURNOUT HO "Jouef Left Hand Express Point R.8077"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.645669 0.000000 90.000000
+ E 9.645669 1.318898 78.750000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.645669 0.000000
+ C 0 0.000000 -27.625934 0.648637 27.625934 168.749924 11.250152
+ S 0 0.000000 6.038220 0.530838 9.645669 1.318898
+ END
+TURNOUT HO "Jouef Right Hand Express Point R.8078"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.645669 0.000000 90.000000
+ E 9.645669 -1.318898 101.250000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.645669 0.000000
+ C 0 0.000000 27.625934 0.648490 -27.625934 0.000076 11.250152
+ S 0 0.000000 6.038220 -0.530838 9.645669 -1.318898
+ END
+
+
+
+SUBCONTENTS Jouef Track - Straights
+TURNOUT HO "Jouef Straight R.600"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ END
+TURNOUT HO "Jouef Double Straight R.601"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.188976 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 13.188976 0.000000
+ END
+TURNOUT HO "Jouef Long straight R.603"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.377953 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 26.377953 0.000000
+ END
+TURNOUT HO "Jouef Short Straight R.610"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.496063 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.496063 0.000000
+ END
+
+
+SUBCONTENTS Jouef Track - Misc
+TURNOUT HO "Jouef Power Track R.8206"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.606299 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 14.60629 0.000000
+ F 12566463 0.000000 4
+ 7.000000 -0.625000 0
+ 7.909450 -0.625000 0
+ 7.909450 -1.125000 0
+ 7.000000 -1.125000 0
+ END
+TURNOUT HO "Jouef Isolating Track R.618"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ L 0 0.050000 0.500000 0.750000 1.500000 0.750000
+ L 0 0.050000 1.500000 0.750000 1.500000 -0.750000
+ L 0 0.050000 0.500000 -0.750000 1.500000 -0.750000
+ L 0 0.050000 0.500000 0.750000 0.500000 -0.750000
+ END
+TURNOUT HO "Jouef Railer/Uncoupler Track R.620"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ F 12566463 0.000000 6
+ 0.000000 0.000000 0
+ 0.600000 0.250000 0
+ 6.014173 0.250000 0
+ 6.614173 0.000000 0
+ 6.014173 -0.250000 0
+ 0.600000 -0.250000 0
+ END
diff --git a/app/lib/params/K-Line O Structures (Kits).xtp b/app/lib/params/K-Line O Structures (Kits).xtp
new file mode 100644
index 0000000..41b1774
--- /dev/null
+++ b/app/lib/params/K-Line O Structures (Kits).xtp
@@ -0,0 +1,1053 @@
+CONTENTS K-Line Structures (Kits)
+STRUCTURE O "K-Line Coca Cola Water Tower (Kit) K41781W"
+ G3 16744448 0.000000 0.309359 2.924484 2.111984 0
+ A3 0 0.031250 0.049411 2.815109 2.252609 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 3.033859 2.252609 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 2.924484 2.143234 0 131.186036 103.821838
+ F3 12632256 0.000000 4
+ 0.287000 0.287000 0
+ 1.474500 0.287000 0
+ 1.474500 1.474500 0
+ 0.287000 1.474500 0
+ L3 0 0.031250 0.287000 1.475000 0 1.474500 1.475000 0
+ L3 0 0.031250 0.287000 0.287000 0 1.475000 0.287000 0
+ L3 0 0.031250 0.287000 0.287000 0 0.287000 1.474500 0
+ L3 0 0.031250 1.475000 0.287000 0 1.475000 1.474500 0
+ L3 0 0.020833 0.505750 0.505750 0 0.505750 1.255750 0
+ L3 0 0.020833 1.255750 0.505750 0 1.255750 1.255750 0
+ L3 0 0.020833 0.505750 1.255750 0 1.255750 1.255750 0
+ L3 0 0.020833 0.505750 0.505750 0 1.255750 0.505750 0
+ L3 0 0.020833 0.630750 0.630750 0 0.630750 1.130750 0
+ L3 0 0.020833 1.130750 0.630750 0 1.130750 1.130750 0
+ L3 0 0.020833 0.630750 1.130750 0 1.130750 1.130750 0
+ L3 0 0.020833 0.630750 0.630750 0 1.130750 0.630750 0
+ L3 0 0.020833 0.505750 1.255750 0 0.630750 1.130750 0
+ L3 0 0.020833 1.255750 1.255750 0 1.130750 1.130750 0
+ L3 0 0.020833 0.505750 0.505750 0 0.630750 0.630750 0
+ L3 0 0.020833 1.255750 0.505750 0 1.130750 0.630750 0
+ L3 0 0.020833 0.693750 0.693750 0 0.693750 1.068750 0
+ L3 0 0.020833 1.068250 0.693250 0 1.068250 1.068250 0
+ L3 0 0.020833 0.693250 1.068250 0 1.068250 1.068250 0
+ L3 0 0.020833 0.693250 0.693250 0 1.068250 0.693250 0
+ L3 0 0.020833 0.755750 0.755750 0 0.755750 1.005750 0
+ L3 0 0.020833 1.005750 0.755750 0 1.005750 1.005750 0
+ L3 0 0.020833 0.755750 1.005750 0 1.005750 1.005750 0
+ L3 0 0.020833 0.755750 0.755750 0 1.005750 0.755750 0
+ F3 8454016 0.000000 5
+ 0.787000 0.787000 0
+ 0.974500 0.787000 0
+ 0.974500 0.974500 0
+ 0.787000 0.974500 0
+ 0.787000 0.787000 0
+ F3 12632256 0.000000 4
+ 0.302625 2.739625 0
+ 1.490125 2.739625 0
+ 1.490125 3.927125 0
+ 0.302625 3.927125 0
+ L3 0 0.031250 0.302625 3.927625 0 1.490125 3.927625 0
+ L3 0 0.031250 0.302625 2.739625 0 1.490625 2.739625 0
+ L3 0 0.031250 0.302625 2.739625 0 0.302625 3.927125 0
+ L3 0 0.031250 1.490625 2.739625 0 1.490625 3.927125 0
+ L3 0 0.020833 0.521375 2.958375 0 0.521375 3.708375 0
+ L3 0 0.020833 1.271375 2.958375 0 1.271375 3.708375 0
+ L3 0 0.020833 0.521375 3.708375 0 1.271375 3.708375 0
+ L3 0 0.020833 0.521375 2.958375 0 1.271375 2.958375 0
+ L3 0 0.020833 0.646375 3.083375 0 0.646375 3.583375 0
+ L3 0 0.020833 1.146375 3.083375 0 1.146375 3.583375 0
+ L3 0 0.020833 0.646375 3.583375 0 1.146375 3.583375 0
+ L3 0 0.020833 0.646375 3.083375 0 1.146375 3.083375 0
+ L3 0 0.020833 0.521375 3.708375 0 0.646375 3.583375 0
+ L3 0 0.020833 1.271375 3.708375 0 1.146375 3.583375 0
+ L3 0 0.020833 0.521375 2.958375 0 0.646375 3.083375 0
+ L3 0 0.020833 1.271375 2.958375 0 1.146375 3.083375 0
+ L3 0 0.020833 0.709375 3.146375 0 0.709375 3.521375 0
+ L3 0 0.020833 1.083875 3.145875 0 1.083875 3.520875 0
+ L3 0 0.020833 0.708875 3.520875 0 1.083875 3.520875 0
+ L3 0 0.020833 0.708875 3.145875 0 1.083875 3.145875 0
+ L3 0 0.020833 0.771375 3.208375 0 0.771375 3.458375 0
+ L3 0 0.020833 1.021375 3.208375 0 1.021375 3.458375 0
+ L3 0 0.020833 0.771375 3.458375 0 1.021375 3.458375 0
+ L3 0 0.020833 0.771375 3.208375 0 1.021375 3.208375 0
+ F3 8454016 0.000000 5
+ 0.802625 3.239625 0
+ 0.990125 3.239625 0
+ 0.990125 3.427125 0
+ 0.802625 3.427125 0
+ 0.802625 3.239625 0
+ F3 12632256 0.000000 4
+ 2.739625 0.302625 0
+ 3.927125 0.302625 0
+ 3.927125 1.490125 0
+ 2.739625 1.490125 0
+ L3 0 0.031250 2.739625 1.490625 0 3.927125 1.490625 0
+ L3 0 0.031250 2.739625 0.302625 0 3.927625 0.302625 0
+ L3 0 0.031250 2.739625 0.302625 0 2.739625 1.490125 0
+ L3 0 0.031250 3.927625 0.302625 0 3.927625 1.490125 0
+ L3 0 0.020833 2.958375 0.521375 0 2.958375 1.271375 0
+ L3 0 0.020833 3.708375 0.521375 0 3.708375 1.271375 0
+ L3 0 0.020833 2.958375 1.271375 0 3.708375 1.271375 0
+ L3 0 0.020833 2.958375 0.521375 0 3.708375 0.521375 0
+ L3 0 0.020833 3.083375 0.646375 0 3.083375 1.146375 0
+ L3 0 0.020833 3.583375 0.646375 0 3.583375 1.146375 0
+ L3 0 0.020833 3.083375 1.146375 0 3.583375 1.146375 0
+ L3 0 0.020833 3.083375 0.646375 0 3.583375 0.646375 0
+ L3 0 0.020833 2.958375 1.271375 0 3.083375 1.146375 0
+ L3 0 0.020833 3.708375 1.271375 0 3.583375 1.146375 0
+ L3 0 0.020833 2.958375 0.521375 0 3.083375 0.646375 0
+ L3 0 0.020833 3.708375 0.521375 0 3.583375 0.646375 0
+ L3 0 0.020833 3.146375 0.709375 0 3.146375 1.084375 0
+ L3 0 0.020833 3.520875 0.708875 0 3.520875 1.083875 0
+ L3 0 0.020833 3.145875 1.083875 0 3.520875 1.083875 0
+ L3 0 0.020833 3.145875 0.708875 0 3.520875 0.708875 0
+ L3 0 0.020833 3.208375 0.771375 0 3.208375 1.021375 0
+ L3 0 0.020833 3.458375 0.771375 0 3.458375 1.021375 0
+ L3 0 0.020833 3.208375 1.021375 0 3.458375 1.021375 0
+ L3 0 0.020833 3.208375 0.771375 0 3.458375 0.771375 0
+ F3 8454016 0.000000 5
+ 3.239625 0.802625 0
+ 3.427125 0.802625 0
+ 3.427125 0.990125 0
+ 3.239625 0.990125 0
+ 3.239625 0.802625 0
+ F3 12632256 0.000000 4
+ 2.739625 2.739625 0
+ 3.927125 2.739625 0
+ 3.927125 3.927125 0
+ 2.739625 3.927125 0
+ L3 0 0.031250 2.739625 3.927625 0 3.927125 3.927625 0
+ L3 0 0.031250 2.739625 2.739625 0 3.927625 2.739625 0
+ L3 0 0.031250 2.739625 2.739625 0 2.739625 3.927125 0
+ L3 0 0.031250 3.927625 2.739625 0 3.927625 3.927125 0
+ L3 0 0.020833 2.958375 2.958375 0 2.958375 3.708375 0
+ L3 0 0.020833 3.708375 2.958375 0 3.708375 3.708375 0
+ L3 0 0.020833 2.958375 3.708375 0 3.708375 3.708375 0
+ L3 0 0.020833 2.958375 2.958375 0 3.708375 2.958375 0
+ L3 0 0.020833 3.083375 3.083375 0 3.083375 3.583375 0
+ L3 0 0.020833 3.583375 3.083375 0 3.583375 3.583375 0
+ L3 0 0.020833 3.083375 3.583375 0 3.583375 3.583375 0
+ L3 0 0.020833 3.083375 3.083375 0 3.583375 3.083375 0
+ L3 0 0.020833 2.958375 3.708375 0 3.083375 3.583375 0
+ L3 0 0.020833 3.708375 3.708375 0 3.583375 3.583375 0
+ L3 0 0.020833 2.958375 2.958375 0 3.083375 3.083375 0
+ L3 0 0.020833 3.708375 2.958375 0 3.583375 3.083375 0
+ L3 0 0.020833 3.146375 3.146375 0 3.146375 3.521375 0
+ L3 0 0.020833 3.520875 3.145875 0 3.520875 3.520875 0
+ L3 0 0.020833 3.145875 3.520875 0 3.520875 3.520875 0
+ L3 0 0.020833 3.145875 3.145875 0 3.520875 3.145875 0
+ L3 0 0.020833 3.208375 3.208375 0 3.208375 3.458375 0
+ L3 0 0.020833 3.458375 3.208375 0 3.458375 3.458375 0
+ L3 0 0.020833 3.208375 3.458375 0 3.458375 3.458375 0
+ L3 0 0.020833 3.208375 3.208375 0 3.458375 3.208375 0
+ F3 8454016 0.000000 5
+ 3.239625 3.239625 0
+ 3.427125 3.239625 0
+ 3.427125 3.427125 0
+ 3.239625 3.427125 0
+ 3.239625 3.239625 0
+ F3 8454016 0.000000 4
+ 3.287000 3.302625 0
+ 3.287000 0.927625 0
+ 3.349500 0.927625 0
+ 3.349500 3.302625 0
+ F3 8454016 0.000000 4
+ 0.849500 3.287000 0
+ 0.849500 0.912000 0
+ 0.912000 0.912000 0
+ 0.912000 3.287000 0
+ F3 8454016 0.000000 4
+ 3.286898 3.360627 0
+ 0.911905 3.354841 0
+ 0.912057 3.292341 0
+ 3.287050 3.298127 0
+ F3 8454016 0.000000 4
+ 3.255759 0.915932 0
+ 0.880762 0.912027 0
+ 0.880865 0.849527 0
+ 3.255862 0.853432 0
+ A3 0 0.000000 2.000244 2.100000 2.100000 0 0.000000 360.000000
+ G3 16711680 0.000000 2.100000 2.100000 2.100000 0
+ A3 0 0.031250 0.375000 2.100000 2.100000 0 0.000000 360.000000
+ A3 0 0.031250 2.100000 2.100000 2.100000 0 0.000000 360.000000
+ A3 0 0.031250 0.125000 2.100000 2.100000 0 0.000000 360.000000
+ F3 8454016 0.000000 5
+ 3.497056 3.720248 0
+ 3.740125 3.477181 0
+ 3.773270 3.510327 0
+ 3.530201 3.753394 0
+ 3.497056 3.720248 0
+ F3 8454016 0.000000 5
+ 3.720383 3.950046 0
+ 3.963452 3.706979 0
+ 3.996597 3.740125 0
+ 3.753529 3.983192 0
+ 3.720383 3.950046 0
+ L3 8454016 0.031250 3.724500 3.974500 0 3.505750 3.755750 0
+ L3 8454016 0.031250 3.966832 3.716832 0 3.755750 3.505750 0
+ F3 8454016 0.000000 5
+ 3.458875 3.686317 0
+ 3.701944 3.443250 0
+ 3.735089 3.476396 0
+ 3.492021 3.719463 0
+ 3.458875 3.686317 0
+ F3 8454016 0.000000 5
+ 3.568250 3.795692 0
+ 3.811319 3.552625 0
+ 3.844464 3.585771 0
+ 3.601396 3.828838 0
+ 3.568250 3.795692 0
+ F3 8454016 0.000000 5
+ 3.646375 3.873817 0
+ 3.889444 3.630750 0
+ 3.922589 3.663896 0
+ 3.679521 3.906963 0
+ 3.646375 3.873817 0
+ F3 16711680 0.000000 5
+ 1.849500 4.162000 0
+ 2.349500 4.162000 0
+ 2.287000 5.912000 0
+ 1.912000 5.912000 0
+ 1.849500 4.162000 0
+ F3 16711680 0.000000 5
+ 1.787000 4.162000 0
+ 2.396375 4.162000 0
+ 2.396375 4.458875 0
+ 1.787000 4.458875 0
+ 1.787000 4.162000 0
+ L3 0 0.020833 1.849500 4.162000 0 1.849500 4.490125 0
+ L3 0 0.020833 2.318250 4.177625 0 2.318250 4.490125 0
+ L3 0 0.020833 2.099500 4.458875 0 2.318250 4.568250 0
+ L3 0 0.020833 2.099500 4.474500 0 1.849500 4.583875 0
+ A3 0 0.031250 2.100000 2.100000 2.100000 0 0.000000 360.000000
+ L3 0 0.031250 1.896375 5.912000 0 2.271375 5.912000 0
+ L3 0 0.031250 2.271375 5.912000 0 2.319682 4.462805 0
+ L3 0 0.031250 1.896375 5.912000 0 1.848068 4.462805 0
+ END
+STRUCTURE O "K-Line Coca Cola Pop's Diner K41051W"
+ G3 16744448 0.000000 0.309359 4.199984 2.106234 0
+ A3 0 0.031250 0.049411 4.090609 2.246859 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 4.309359 2.246859 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 4.199984 2.137484 0 131.186036 103.821838
+ F3 12632256 0.000000 5
+ 0.015625 0.015625 0
+ 0.015625 3.890625 0
+ 8.390625 3.890625 0
+ 8.390625 0.015625 0
+ 0.015625 0.015625 0
+ F3 16776960 0.000000 5
+ 0.015625 3.890625 0
+ 0.015625 4.140625 0
+ 8.390625 4.140625 0
+ 8.390625 3.890625 0
+ 0.015625 3.890625 0
+ L3 0 0.020833 0.015625 3.953125 0 8.390625 3.953125 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 4.140625 0
+ L3 0 0.031250 0.015625 4.140625 0 8.390625 4.140625 0
+ L3 0 0.031250 8.390625 4.140625 0 8.390625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 8.390625 0.015625 0
+ L3 0 0.020833 0.203125 3.890625 0 0.203125 0.203125 0
+ L3 0 0.020833 0.203125 0.203125 0 0.203125 0.203125 0
+ L3 0 0.020833 0.203125 0.203125 0 8.203125 0.203125 0
+ L3 0 0.020833 8.203125 3.890625 0 8.203125 0.203125 0
+ L3 0 0.020833 0.015625 3.890625 0 8.390625 3.890625 0
+ L3 0 0.020833 0.828125 0.203125 0 0.828125 3.890625 0
+ L3 0 0.020833 7.578125 0.187500 0 7.578125 3.890625 0
+ L3 0 0.020833 5.328125 0.203125 0 5.328125 3.890625 0
+ L3 0 0.020833 4.578125 0.203125 0 4.578125 3.890625 0
+ L3 0 0.020833 3.828125 0.203125 0 3.828125 3.890625 0
+ L3 0 0.020833 3.078125 0.203125 0 3.078125 3.890625 0
+ L3 0 0.020833 0.828125 2.890625 0 3.078125 2.890625 0
+ L3 0 0.020833 5.328125 2.890625 0 7.578125 2.890625 0
+ L3 0 0.020833 0.828125 1.265625 0 3.078125 1.265625 0
+ L3 0 0.020833 5.328125 1.265625 0 7.578125 1.265625 0
+ L3 0 0.020833 0.828125 1.390625 0 3.078125 1.390625 0
+ L3 0 0.020833 5.328125 1.390625 0 7.578125 1.390625 0
+ L3 0 0.020833 0.953125 1.515625 0 2.953125 1.515625 0
+ L3 0 0.020833 0.953125 2.765625 0 2.953125 2.765625 0
+ L3 0 0.020833 0.953125 2.765625 0 0.953125 1.515625 0
+ L3 0 0.020833 2.953125 2.765625 0 2.953125 1.515625 0
+ L3 0 0.020833 5.453125 1.515625 0 7.453125 1.515625 0
+ L3 0 0.020833 5.453125 2.765625 0 7.453125 2.765625 0
+ L3 0 0.020833 5.453125 2.765625 0 5.453125 1.515625 0
+ L3 0 0.020833 7.453125 2.765625 0 7.453125 1.515625 0
+ L3 0 0.020833 1.578125 3.890625 0 1.578125 2.890625 0
+ L3 0 0.020833 1.578125 1.265625 0 1.578125 0.203125 0
+ L3 0 0.020833 2.328125 3.890625 0 2.328125 2.890625 0
+ L3 0 0.020833 2.328125 1.265625 0 2.328125 0.203125 0
+ L3 0 0.020833 6.078125 3.890625 0 6.078125 2.890625 0
+ L3 0 0.020833 6.078125 1.265625 0 6.078125 0.203125 0
+ L3 0 0.020833 6.828125 3.890625 0 6.828125 2.890625 0
+ L3 0 0.020833 6.828125 1.265625 0 6.828125 0.203125 0
+ F3 0 0.000000 4
+ 0.953125 2.093750 0
+ 2.953125 2.093750 0
+ 2.953125 2.156250 0
+ 0.953125 2.156250 0
+ F3 0 0.000000 4
+ 5.453125 2.109375 0
+ 7.453125 2.109375 0
+ 7.453125 2.171875 0
+ 5.453125 2.171875 0
+ F3 0 0.000000 4
+ 7.031250 1.515625 0
+ 7.093750 1.515625 0
+ 7.093750 2.765625 0
+ 7.031250 2.765625 0
+ F3 0 0.000000 4
+ 2.546875 1.515625 0
+ 2.609375 1.515625 0
+ 2.609375 2.765625 0
+ 2.546875 2.765625 0
+ F3 0 0.000000 4
+ 2.140625 1.515625 0
+ 2.203125 1.515625 0
+ 2.203125 2.765625 0
+ 2.140625 2.765625 0
+ F3 0 0.000000 4
+ 1.734375 1.515625 0
+ 1.796875 1.515625 0
+ 1.796875 2.765625 0
+ 1.734375 2.765625 0
+ F3 0 0.000000 4
+ 1.312500 1.515625 0
+ 1.375000 1.515625 0
+ 1.375000 2.765625 0
+ 1.312500 2.765625 0
+ F3 0 0.000000 4
+ 5.843750 1.515625 0
+ 5.906250 1.515625 0
+ 5.906250 2.765625 0
+ 5.843750 2.765625 0
+ F3 0 0.000000 4
+ 6.234375 1.515625 0
+ 6.296875 1.515625 0
+ 6.296875 2.765625 0
+ 6.234375 2.765625 0
+ F3 0 0.000000 4
+ 6.640625 1.515625 0
+ 6.703125 1.515625 0
+ 6.703125 2.765625 0
+ 6.640625 2.765625 0
+ END
+STRUCTURE O "K-Line RR Station (Kit) K40311W"
+ G3 16744448 0.000000 0.309359 5.976026 3.194776 0
+ A3 0 0.031250 0.049411 5.866651 3.335401 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 6.085401 3.335401 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 5.976026 3.226026 0 131.186036 103.821838
+ F3 16711680 0.000000 4
+ 11.010417 0.276042 0
+ 11.885417 0.276042 0
+ 11.885417 1.276042 0
+ 11.010417 1.276042 0
+ F3 16711680 0.000000 4
+ 0.901042 0.026042 0
+ 2.338542 0.026042 0
+ 2.338542 5.151042 0
+ 0.901042 5.151042 0
+ F3 16711680 0.000000 4
+ 2.338542 0.026042 0
+ 9.588542 0.026042 0
+ 9.588542 1.276042 0
+ 2.338542 1.276042 0
+ F3 16711680 0.000000 4
+ 9.588542 0.026042 0
+ 11.026042 0.026042 0
+ 11.026042 5.151042 0
+ 9.588542 5.151042 0
+ L3 0 0.000000 11.932292 1.276042 0 11.932292 1.276042 0
+ F3 16711680 0.000000 4
+ 0.041667 0.276042 0
+ 0.916667 0.276042 0
+ 0.916667 1.276042 0
+ 0.041667 1.276042 0
+ L3 0 0.052083 0.901042 0.026042 0 11.026042 0.026042 0
+ L3 0 0.031250 0.338542 0.260417 0 0.338542 1.276042 0
+ L3 0 0.031250 0.651042 0.276042 0 0.651042 1.276042 0
+ L3 0 0.052083 0.026042 0.276042 0 0.026042 1.276042 0
+ L3 0 0.052083 0.026042 0.276042 0 0.901042 0.276042 0
+ L3 0 0.052083 0.901042 0.026042 0 0.901042 0.276042 0
+ L3 0 0.052083 0.026042 1.276042 0 0.901042 1.276042 0
+ L3 0 0.031250 11.588542 0.276042 0 11.588542 1.276042 0
+ L3 0 0.031250 11.276042 0.276042 0 11.276042 1.276042 0
+ L3 0 0.052083 11.026042 0.026042 0 11.026042 0.276042 0
+ L3 0 0.052083 11.026042 0.276042 0 11.901042 0.276042 0
+ L3 0 0.052083 11.026042 1.276042 0 11.901042 1.276042 0
+ L3 0 0.052083 11.901042 0.276042 0 11.901042 1.276042 0
+ L3 0 0.052083 0.901042 1.276042 0 0.901042 5.151042 0
+ L3 0 0.052083 0.901042 5.151042 0 2.338542 5.151042 0
+ L3 0 0.031250 2.338542 5.151042 0 2.338542 1.276042 0
+ L3 0 0.031250 2.338542 1.276042 0 9.588542 1.276042 0
+ L3 0 0.031250 9.588542 1.276042 0 9.588542 5.151042 0
+ L3 0 0.052083 9.588542 5.151042 0 11.026042 5.151042 0
+ L3 0 0.052083 11.026042 5.151042 0 11.026042 1.276042 0
+ L3 0 0.010417 1.026042 0.026042 0 1.026042 1.713542 0
+ L3 0 0.010417 1.276042 0.026042 0 1.276042 1.713542 0
+ L3 0 0.010417 1.401042 0.026042 0 1.401042 1.713542 0
+ L3 0 0.010417 1.526042 0.026042 0 1.526042 1.713542 0
+ L3 0 0.010417 1.713542 0.026042 0 1.713542 1.713542 0
+ L3 0 0.010417 1.901042 0.026042 0 1.901042 1.713542 0
+ L3 0 0.010417 2.151042 0.026042 0 2.151042 1.713542 0
+ L3 0 0.010417 2.401042 0.026042 0 2.401042 1.276042 0
+ L3 0 0.010417 2.526042 0.026042 0 2.526042 1.276042 0
+ L3 0 0.010417 2.713542 0.026042 0 2.713542 1.276042 0
+ L3 0 0.010417 2.838542 0.026042 0 2.838542 1.276042 0
+ L3 0 0.010417 3.026042 0.026042 0 3.026042 1.276042 0
+ L3 0 0.010417 3.276042 0.026042 0 3.276042 1.276042 0
+ L3 0 0.010417 3.401042 0.026042 0 3.401042 1.260417 0
+ L3 0 0.010417 3.526042 0.026042 0 3.526042 1.276042 0
+ L3 0 0.010417 3.713542 0.026042 0 3.713542 1.276042 0
+ L3 0 0.010417 3.901042 0.026042 0 3.901042 1.276042 0
+ L3 0 0.010417 4.151042 0.026042 0 4.151042 1.276042 0
+ L3 0 0.010417 4.276042 0.026042 0 4.276042 1.276042 0
+ L3 0 0.010417 4.463542 0.026042 0 4.463542 1.276042 0
+ L3 0 0.010417 4.588542 0.026042 0 4.588542 1.276042 0
+ L3 0 0.010417 4.713542 0.026042 0 4.713542 1.276042 0
+ L3 0 0.010417 4.901042 0.026042 0 4.901042 1.276042 0
+ L3 0 0.010417 5.088542 0.026042 0 5.088542 1.276042 0
+ L3 0 0.010417 5.338542 0.026042 0 5.338542 1.276042 0
+ L3 0 0.010417 5.463542 0.026042 0 5.463542 1.276042 0
+ L3 0 0.010417 5.713542 0.026042 0 5.713542 1.276042 0
+ L3 0 0.010417 5.901042 0.026042 0 5.901042 1.260417 0
+ L3 0 0.010417 6.026042 0.026042 0 6.026042 1.276042 0
+ L3 0 0.010417 6.151042 0.026042 0 6.151042 1.276042 0
+ L3 0 0.010417 6.338542 0.026042 0 6.338542 1.276042 0
+ L3 0 0.010417 6.463542 0.026042 0 6.463542 1.276042 0
+ L3 0 0.010417 6.651042 0.026042 0 6.651042 1.276042 0
+ L3 0 0.010417 6.901042 0.026042 0 6.901042 1.276042 0
+ L3 0 0.010417 7.026042 0.026042 0 7.026042 1.276042 0
+ L3 0 0.010417 7.151042 0.026042 0 7.151042 1.276042 0
+ L3 0 0.010417 7.338542 0.026042 0 7.338542 1.276042 0
+ L3 0 0.010417 9.526042 0.026042 0 9.526042 1.276042 0
+ L3 0 0.010417 9.651042 0.026042 0 9.651042 1.713542 0
+ L3 0 0.010417 7.463542 0.026042 0 7.463542 1.276042 0
+ L3 0 0.010417 7.651042 0.026042 0 7.651042 1.276042 0
+ L3 0 0.010417 7.838542 0.026042 0 7.838542 1.276042 0
+ L3 0 0.010417 7.963542 0.026042 0 7.963542 1.276042 0
+ L3 0 0.010417 8.213542 0.026042 0 8.213542 1.276042 0
+ L3 0 0.010417 8.338542 0.026042 0 8.338542 1.276042 0
+ L3 0 0.010417 8.463542 0.026042 0 8.463542 1.260417 0
+ L3 0 0.010417 8.651042 0.026042 0 8.651042 1.276042 0
+ L3 0 0.010417 8.901042 0.026042 0 8.901042 1.276042 0
+ L3 0 0.010417 9.026042 0.026042 0 9.026042 1.276042 0
+ L3 0 0.010417 9.151042 0.026042 0 9.151042 1.276042 0
+ L3 0 0.010417 9.338542 0.010417 0 9.338542 1.276042 0
+ L3 0 0.010417 9.901042 0.026042 0 9.901042 1.713542 0
+ L3 0 0.010417 10.026042 0.026042 0 10.026042 1.713542 0
+ L3 0 0.010417 10.151042 0.026042 0 10.151042 1.713542 0
+ L3 0 0.010417 10.338542 0.026042 0 10.338542 1.713542 0
+ L3 0 0.010417 10.526042 0.026042 0 10.526042 1.713542 0
+ L3 0 0.010417 10.651042 0.026042 0 10.651042 1.713542 0
+ L3 0 0.010417 10.901042 0.026042 0 10.901042 1.713542 0
+ L3 0 0.010417 9.588542 1.713542 0 11.026042 1.713542 0
+ L3 0 0.010417 9.588542 1.901042 0 11.026042 1.901042 0
+ L3 0 0.010417 9.588542 2.026042 0 11.026042 2.026042 0
+ L3 0 0.010417 9.588542 2.151042 0 11.026042 2.151042 0
+ L3 0 0.010417 9.588542 2.401042 0 11.026042 2.401042 0
+ L3 0 0.010417 9.588542 2.588542 0 11.026042 2.588542 0
+ L3 0 0.010417 9.588542 2.776042 0 11.026042 2.776042 0
+ L3 0 0.010417 9.588542 2.901042 0 11.026042 2.901042 0
+ L3 0 0.010417 9.588542 3.026042 0 11.026042 3.026042 0
+ L3 0 0.010417 9.588542 3.151042 0 11.026042 3.151042 0
+ L3 0 0.010417 9.588542 3.401042 0 11.026042 3.401042 0
+ L3 0 0.010417 9.588542 3.526042 0 11.026042 3.526042 0
+ L3 0 0.010417 9.588542 3.713542 0 11.026042 3.713542 0
+ L3 0 0.010417 9.588542 3.838542 0 11.026042 3.838542 0
+ L3 0 0.010417 9.588542 4.088542 0 11.026042 4.088542 0
+ L3 0 0.010417 9.588542 4.276042 0 11.026042 4.276042 0
+ L3 0 0.010417 9.588542 4.401042 0 11.026042 4.401042 0
+ L3 0 0.010417 9.588542 4.526042 0 11.026042 4.526042 0
+ L3 0 0.010417 9.588542 4.651042 0 11.026042 4.651042 0
+ L3 0 0.010417 9.588542 4.901042 0 11.026042 4.901042 0
+ L3 0 0.010417 9.588542 5.026042 0 11.026042 5.026042 0
+ L3 0 0.010417 0.901042 1.713542 0 2.338542 1.713542 0
+ L3 0 0.010417 0.901042 1.901042 0 2.338542 1.901042 0
+ L3 0 0.010417 0.901042 2.026042 0 2.338542 2.026042 0
+ L3 0 0.010417 0.901042 2.151042 0 2.338542 2.151042 0
+ L3 0 0.010417 0.901042 2.401042 0 2.338542 2.401042 0
+ L3 0 0.010417 0.901042 2.588542 0 2.338542 2.588542 0
+ L3 0 0.010417 0.901042 2.713542 0 2.338542 2.713542 0
+ L3 0 0.010417 0.901042 2.963542 0 2.338542 2.963542 0
+ L3 0 0.010417 0.901042 3.151042 0 2.338542 3.151042 0
+ L3 0 0.010417 0.901042 3.276042 0 2.338542 3.276042 0
+ L3 0 0.010417 0.901042 3.401042 0 2.338542 3.401042 0
+ L3 0 0.010417 0.901042 3.651042 0 2.338542 3.651042 0
+ L3 0 0.010417 0.901042 3.776042 0 2.338542 3.776042 0
+ L3 0 0.010417 0.901042 3.963542 0 2.338542 3.963542 0
+ L3 0 0.010417 0.901042 4.088542 0 2.338542 4.088542 0
+ L3 0 0.010417 0.901042 4.213542 0 2.338542 4.213542 0
+ L3 0 0.010417 0.901042 4.463542 0 2.338542 4.463542 0
+ L3 0 0.010417 0.901042 4.651042 0 2.338542 4.651042 0
+ L3 0 0.010417 0.901042 4.776042 0 2.338542 4.776042 0
+ L3 0 0.010417 0.901042 4.901042 0 2.338542 4.901042 0
+ L3 0 0.031250 2.338542 5.151042 0 9.588542 5.151042 0
+ L3 0 0.031250 2.401042 5.072917 0 2.401042 1.338542 0
+ L3 0 0.031250 9.526042 5.088542 0 9.526042 1.338542 0
+ L3 0 0.031250 2.401042 5.088542 0 9.526042 5.088542 0
+ L3 0 0.031250 2.401042 1.338542 0 2.713542 1.338542 0
+ L3 0 0.031250 2.713542 1.338542 0 3.354167 0.963542 0
+ L3 0 0.031250 2.651042 1.276042 0 3.307292 0.901042 0
+ L3 0 0.031250 3.338542 0.963542 0 4.213542 0.963542 0
+ L3 0 0.031250 3.276042 0.901042 0 4.276042 0.901042 0
+ L3 0 0.031250 4.776042 1.338542 0 9.526042 1.338542 0
+ L3 0 0.031250 4.838542 1.276042 0 4.276042 0.901042 0
+ L3 0 0.031250 4.776042 1.338542 0 4.213542 0.963542 0
+ F3 0 0.000000 4
+ 2.338542 5.104167 0
+ 2.401042 5.104167 0
+ 2.401042 6.229167 0
+ 2.338542 6.229167 0
+ F3 0 0.000000 4
+ 3.041667 5.104167 0
+ 3.104167 5.104167 0
+ 3.104167 6.229167 0
+ 3.041667 6.229167 0
+ F3 0 0.000000 4
+ 3.776042 5.104167 0
+ 3.838542 5.104167 0
+ 3.838542 6.229167 0
+ 3.776042 6.229167 0
+ F3 0 0.000000 4
+ 4.510417 5.104167 0
+ 4.572917 5.104167 0
+ 4.572917 6.229167 0
+ 4.510417 6.229167 0
+ F3 0 0.000000 4
+ 5.244792 5.104167 0
+ 5.307292 5.104167 0
+ 5.307292 6.229167 0
+ 5.244792 6.229167 0
+ F3 0 0.000000 4
+ 5.932292 5.104167 0
+ 5.994792 5.104167 0
+ 5.994792 6.229167 0
+ 5.932292 6.229167 0
+ F3 0 0.000000 4
+ 6.619792 5.104167 0
+ 6.682292 5.104167 0
+ 6.682292 6.229167 0
+ 6.619792 6.229167 0
+ F3 0 0.000000 4
+ 7.354167 5.104167 0
+ 7.416667 5.104167 0
+ 7.416667 6.229167 0
+ 7.354167 6.229167 0
+ F3 0 0.000000 4
+ 8.088542 5.104167 0
+ 8.151042 5.104167 0
+ 8.151042 6.229167 0
+ 8.088542 6.229167 0
+ F3 0 0.000000 4
+ 8.822917 5.104167 0
+ 8.885417 5.104167 0
+ 8.885417 6.229167 0
+ 8.822917 6.229167 0
+ F3 0 0.000000 4
+ 9.526042 5.104167 0
+ 9.588542 5.104167 0
+ 9.588542 6.229167 0
+ 9.526042 6.229167 0
+ F3 0 0.000000 4
+ 2.338542 0.166667 0
+ 2.401042 0.166667 0
+ 2.401042 1.291667 0
+ 2.338542 1.291667 0
+ F3 0 0.000000 4
+ 5.244792 0.166667 0
+ 5.307292 0.166667 0
+ 5.307292 1.291667 0
+ 5.244792 1.291667 0
+ F3 0 0.000000 4
+ 5.932292 0.166667 0
+ 5.994792 0.166667 0
+ 5.994792 1.291667 0
+ 5.932292 1.291667 0
+ F3 0 0.000000 4
+ 6.619792 0.166667 0
+ 6.682292 0.166667 0
+ 6.682292 1.291667 0
+ 6.619792 1.291667 0
+ F3 0 0.000000 4
+ 7.354167 0.166667 0
+ 7.416667 0.166667 0
+ 7.416667 1.291667 0
+ 7.354167 1.291667 0
+ F3 0 0.000000 4
+ 8.088542 0.166667 0
+ 8.151042 0.166667 0
+ 8.151042 1.291667 0
+ 8.088542 1.291667 0
+ F3 0 0.000000 4
+ 8.822917 0.166667 0
+ 8.885417 0.166667 0
+ 8.885417 1.291667 0
+ 8.822917 1.291667 0
+ F3 0 0.000000 4
+ 9.526042 0.166667 0
+ 9.588542 0.166667 0
+ 9.588542 1.291667 0
+ 9.526042 1.291667 0
+ F3 0 0.000000 4
+ 1.385417 5.072917 0
+ 2.385417 5.072917 0
+ 2.385417 5.135417 0
+ 1.385417 5.135417 0
+ F3 0 0.000000 4
+ 1.385417 2.026042 0
+ 2.385417 2.026042 0
+ 2.385417 2.088542 0
+ 1.385417 2.088542 0
+ F3 0 0.000000 4
+ 1.385417 2.776042 0
+ 2.385417 2.776042 0
+ 2.385417 2.838542 0
+ 1.385417 2.838542 0
+ F3 0 0.000000 4
+ 1.385417 3.526042 0
+ 2.385417 3.526042 0
+ 2.385417 3.588542 0
+ 1.385417 3.588542 0
+ F3 0 0.000000 4
+ 1.385417 4.260417 0
+ 2.385417 4.260417 0
+ 2.385417 4.322917 0
+ 1.385417 4.322917 0
+ F3 0 0.000000 4
+ 1.385417 1.260417 0
+ 2.385417 1.260417 0
+ 2.385417 1.322917 0
+ 1.385417 1.322917 0
+ F3 0 0.000000 4
+ 9.588542 5.072917 0
+ 10.588542 5.072917 0
+ 10.588542 5.135417 0
+ 9.588542 5.135417 0
+ F3 0 0.000000 4
+ 9.588542 4.260417 0
+ 10.588542 4.260417 0
+ 10.588542 4.322917 0
+ 9.588542 4.322917 0
+ F3 0 0.000000 4
+ 9.588542 3.526042 0
+ 10.588542 3.526042 0
+ 10.588542 3.588542 0
+ 9.588542 3.588542 0
+ F3 0 0.000000 4
+ 9.588542 2.776042 0
+ 10.588542 2.776042 0
+ 10.588542 2.838542 0
+ 9.588542 2.838542 0
+ F3 0 0.000000 4
+ 9.588542 1.260417 0
+ 10.588542 1.260417 0
+ 10.588542 1.322917 0
+ 9.588542 1.322917 0
+ F3 0 0.000000 4
+ 9.588542 1.994792 0
+ 10.588542 1.994792 0
+ 10.588542 2.057292 0
+ 9.588542 2.057292 0
+ F3 0 0.000000 4
+ 2.338542 5.151042 0
+ 9.572917 5.151042 0
+ 9.572917 5.088542 0
+ 2.338542 5.088542 0
+ F3 0 0.000000 4
+ 2.338542 5.151042 0
+ 2.401042 5.151042 0
+ 2.401042 1.276042 0
+ 2.338542 1.276042 0
+ F3 0 0.000000 4
+ 9.588542 5.151042 0
+ 9.526042 5.151042 0
+ 9.526042 1.276042 0
+ 9.588542 1.276042 0
+ F3 0 0.000000 4
+ 9.588542 1.276042 0
+ 4.776042 1.276042 0
+ 4.776042 1.338542 0
+ 9.588542 1.338542 0
+ F3 0 0.000000 4
+ 2.322917 1.276042 0
+ 2.713542 1.276042 0
+ 2.713542 1.338542 0
+ 2.322917 1.338542 0
+ F3 0 0.000000 4
+ 4.276042 0.901042 0
+ 3.307292 0.901042 0
+ 3.307292 0.947917 0
+ 4.276042 0.947917 0
+ F3 0 0.000000 4
+ 4.776042 1.338542 0
+ 4.213542 0.963542 0
+ 4.276042 0.901042 0
+ 4.916667 1.338542 0
+ F3 0 0.000000 4
+ 2.713542 1.338542 0
+ 3.338542 0.963542 0
+ 3.291667 0.901042 0
+ 2.572917 1.322917 0
+ F3 0 0.000000 4
+ 3.026042 0.182292 0
+ 3.088542 0.182292 0
+ 3.088542 1.119792 0
+ 3.026042 1.119792 0
+ F3 0 0.000000 4
+ 3.760417 0.182292 0
+ 3.838542 0.182292 0
+ 3.838542 0.963542 0
+ 3.760417 0.963542 0
+ F3 0 0.000000 4
+ 4.510417 0.182292 0
+ 4.572917 0.182292 0
+ 4.572917 1.151042 0
+ 4.510417 1.151042 0
+ F3 16711680 0.000000 4
+ 1.401042 6.229167 0
+ 10.557292 6.229167 0
+ 10.557292 0.197917 0
+ 1.401042 0.197917 0
+ L3 0 0.052083 1.338542 6.244792 0 10.588542 6.244804 0
+ L3 0 0.052083 1.338542 0.182292 0 10.588542 0.182304 0
+ L3 0 0.052083 1.369792 0.151042 0 1.369792 6.276042 0
+ L3 0 0.052083 10.557292 0.151042 0 10.557292 6.276042 0
+ L3 0 0.020833 4.338542 3.213556 0 7.588542 3.213556 0
+ L3 0 0.020833 1.338542 0.151042 0 4.338542 3.213542 0
+ L3 0 0.020833 1.338542 6.276042 0 4.338542 3.213542 0
+ L3 0 0.020833 10.588542 6.276042 0 7.588542 3.213542 0
+ L3 0 0.020833 10.588542 0.151042 0 7.588542 3.213542 0
+ L3 0 0.020833 4.338542 3.416667 0 7.588580 3.416671 0
+ L3 0 0.020833 4.338542 2.994792 0 7.588580 2.994796 0
+ L3 0 0.020833 1.574415 0.173072 0 4.338542 2.994792 0
+ L3 0 0.020833 1.574438 6.238784 0 4.338542 3.417042 0
+ L3 0 0.020833 10.353146 6.238409 0 7.589042 3.416667 0
+ L3 0 0.020833 10.352669 0.173322 0 7.588542 2.995042 0
+ L3 0 0.020833 1.349908 0.391829 0 4.114042 3.213542 0
+ L3 0 0.020833 1.349938 6.035284 0 4.114042 3.213542 0
+ L3 0 0.020833 10.570615 0.398497 0 7.813042 3.213542 0
+ L3 0 0.020833 10.586750 6.045073 0 7.813042 3.213542 0
+ L3 0 0.010417 1.682292 0.276042 0 10.244792 0.276042 0
+ L3 0 0.010417 1.807292 0.401042 0 10.104167 0.401042 0
+ L3 0 0.010417 1.932292 0.526042 0 9.994792 0.526042 0
+ L3 0 0.010417 2.057292 0.651042 0 9.869792 0.651042 0
+ L3 0 0.010417 2.166667 0.776042 0 9.760417 0.776042 0
+ L3 0 0.010417 2.276042 0.901042 0 9.651059 0.901052 0
+ L3 0 0.010417 2.432292 1.026042 0 9.494792 1.026042 0
+ L3 0 0.010417 2.541667 1.151042 0 9.385417 1.151042 0
+ L3 0 0.010417 2.682292 1.276042 0 9.260417 1.276042 0
+ L3 0 0.010417 2.776042 1.401042 0 9.151042 1.401042 0
+ L3 0 0.010417 2.916667 1.526042 0 9.026042 1.526042 0
+ L3 0 0.010417 3.041667 1.651042 0 8.901042 1.651042 0
+ L3 0 0.010417 3.151042 1.776042 0 8.776042 1.776042 0
+ L3 0 0.010417 3.260417 1.901042 0 8.651042 1.901042 0
+ L3 0 0.010417 3.385417 2.026042 0 8.526042 2.026042 0
+ L3 0 0.010417 3.510417 2.151042 0 8.416692 2.151049 0
+ L3 0 0.010417 3.651042 2.276042 0 8.276042 2.276042 0
+ L3 0 0.010417 3.760417 2.401042 0 8.151042 2.401042 0
+ L3 0 0.010417 3.885417 2.526042 0 8.026042 2.526042 0
+ L3 0 0.010417 3.994792 2.651042 0 7.901042 2.651042 0
+ L3 0 0.010417 4.119792 2.776042 0 7.807292 2.776042 0
+ L3 0 0.010417 4.260417 2.901042 0 7.666667 2.901042 0
+ L3 0 0.010417 1.666667 6.151042 0 10.260417 6.151042 0
+ L3 0 0.010417 1.791667 6.026042 0 10.119792 6.026042 0
+ L3 0 0.010417 1.916667 5.901042 0 10.026042 5.901042 0
+ L3 0 0.010417 2.041667 5.776042 0 9.901042 5.776042 0
+ L3 0 0.010417 2.151042 5.651042 0 9.776042 5.651042 0
+ L3 0 0.010417 2.276042 5.526042 0 9.651042 5.526042 0
+ L3 0 0.010417 2.416667 5.401042 0 9.526042 5.401042 0
+ L3 0 0.010417 2.526042 5.276042 0 9.401042 5.276042 0
+ L3 0 0.010417 2.651042 5.151042 0 9.276042 5.151042 0
+ L3 0 0.010417 2.744792 5.026042 0 9.151042 5.026042 0
+ L3 0 0.010417 2.901042 4.901042 0 9.026042 4.901042 0
+ L3 0 0.010417 3.026042 4.776042 0 8.916667 4.776042 0
+ L3 0 0.010417 3.119792 4.651042 0 8.791667 4.651042 0
+ L3 0 0.010417 3.244792 4.526042 0 8.666667 4.526042 0
+ L3 0 0.010417 3.369792 4.401042 0 8.526042 4.401042 0
+ L3 0 0.010417 3.510417 4.276042 0 8.432292 4.276042 0
+ L3 0 0.010417 3.619792 4.151042 0 8.307292 4.151042 0
+ L3 0 0.010417 3.744792 4.026042 0 8.166667 4.026042 0
+ L3 0 0.010417 3.885417 3.901042 0 8.057292 3.901042 0
+ L3 0 0.010417 3.979167 3.776042 0 7.932292 3.776042 0
+ L3 0 0.010417 4.088542 3.651042 0 7.791667 3.651042 0
+ L3 0 0.010417 4.229167 3.526042 0 7.682292 3.526042 0
+ L3 0 0.010417 1.463542 5.932292 0 1.463542 0.494792 0
+ L3 0 0.010417 1.588542 5.760417 0 1.588528 0.660417 0
+ L3 0 0.010417 1.713542 5.651042 0 1.713529 0.751042 0
+ L3 0 0.010417 1.838542 5.510417 0 1.838542 0.901042 0
+ L3 0 0.010417 1.963542 5.416667 0 1.963530 1.016667 0
+ L3 0 0.010417 2.088542 5.260417 0 2.088531 1.160417 0
+ L3 0 0.010417 2.213542 5.135417 0 2.213532 1.285417 0
+ L3 0 0.010417 2.338542 4.994792 0 2.338542 1.416667 0
+ L3 0 0.010417 2.463542 4.901042 0 2.463542 1.526042 0
+ L3 0 0.010417 2.588542 4.760417 0 2.588542 1.651042 0
+ L3 0 0.010417 2.713542 4.619792 0 2.713542 1.791667 0
+ L3 0 0.010417 2.838542 4.494792 0 2.838542 1.916667 0
+ L3 0 0.010417 2.963542 4.369792 0 2.963542 2.041667 0
+ L3 0 0.010417 3.088542 4.244792 0 3.088542 2.182292 0
+ L3 0 0.010417 3.213542 4.104167 0 3.213542 2.307292 0
+ L3 0 0.010417 3.338542 3.994792 0 3.338542 2.432292 0
+ L3 0 0.010417 3.463542 3.869792 0 3.463542 2.557292 0
+ L3 0 0.010417 3.588542 3.744792 0 3.588542 2.682292 0
+ L3 0 0.010417 3.713542 3.619792 0 3.713542 2.807292 0
+ L3 0 0.010417 3.838542 3.494792 0 3.838542 2.932292 0
+ L3 0 0.010417 3.963542 3.369792 0 3.963542 3.072917 0
+ L3 0 0.010417 10.463542 5.916667 0 10.463528 0.516667 0
+ L3 0 0.010417 10.338542 5.776042 0 10.338528 0.626042 0
+ L3 0 0.010417 10.213542 5.635417 0 10.213529 0.775417 0
+ L3 0 0.010417 10.088542 5.526042 0 10.088542 0.901042 0
+ L3 0 0.010417 9.963542 5.401042 0 9.963542 1.026042 0
+ L3 0 0.010417 9.838542 5.260417 0 9.838542 1.135417 0
+ L3 0 0.010417 9.713542 5.151042 0 9.713542 1.260417 0
+ L3 0 0.010417 9.588542 5.026042 0 9.588542 1.401042 0
+ L3 0 0.010417 9.463542 4.885417 0 9.463542 1.526042 0
+ L3 0 0.010417 9.338542 4.744792 0 9.338542 1.635417 0
+ L3 0 0.010417 9.213542 4.635417 0 9.213542 1.776042 0
+ L3 0 0.010417 9.088542 4.526042 0 9.088542 1.916667 0
+ L3 0 0.010417 8.963542 4.401042 0 8.963542 2.026042 0
+ L3 0 0.010417 8.838542 4.244792 0 8.838542 2.182292 0
+ L3 0 0.010417 8.713542 4.119792 0 8.713542 2.291667 0
+ L3 0 0.010417 8.588542 3.994792 0 8.588542 2.432292 0
+ L3 0 0.010417 8.463542 3.869792 0 8.463541 3.469792 0
+ L3 0 0.010417 8.338542 3.744792 0 8.338541 3.454792 0
+ L3 0 0.010417 7.963542 3.338542 0 7.963542 3.072917 0
+ L3 0 0.020833 8.088542 3.463542 0 8.588542 3.463542 0
+ L3 0 0.020833 8.588542 3.463542 0 8.588542 2.963542 0
+ L3 0 0.020833 8.588542 2.963542 0 8.088542 2.963542 0
+ L3 0 0.020833 8.088542 2.963542 0 8.088542 3.463542 0
+ L3 0 0.020833 8.151042 3.401042 0 8.510417 3.401042 0
+ L3 0 0.020833 8.510417 3.401042 0 8.510417 3.026042 0
+ L3 0 0.020833 8.510417 3.026042 0 8.151042 3.026042 0
+ L3 0 0.020833 8.151042 3.026042 0 8.151042 3.401042 0
+ L3 0 0.020833 8.510417 3.026042 0 8.572917 2.963542 0
+ L3 0 0.020833 8.151042 3.026042 0 8.088542 2.963542 0
+ L3 0 0.020833 8.572917 3.463542 0 8.510417 3.401042 0
+ L3 0 0.020833 8.088542 3.463542 0 8.151042 3.401042 0
+ A3 0 0.020833 0.125000 8.338542 3.213542 0 0.000000 360.000000
+ L3 0 0.010417 8.463542 2.963542 0 8.463542 2.557292 0
+ L3 0 0.010417 8.338542 2.963542 0 8.338542 2.682292 0
+ L3 0 0.010417 8.213542 2.963542 0 8.213542 2.807292 0
+ L3 0 0.010417 8.213542 3.604167 0 8.213542 3.463542 0
+ G3 0 0.000000 0.112673 8.338542 3.213542 0
+ END
+STRUCTURE O "K-Line Coca Cola Bottling Co. (Kit) K40111"
+ G3 16744448 0.000000 0.309359 1.627067 4.257276 0
+ A3 0 0.031250 0.049411 1.517692 4.397901 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.736442 4.397901 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.627067 4.288526 0 131.186036 103.821838
+ F3 16711680 0.000000 4
+ 1.755208 1.260417 0
+ 10.255208 1.260417 0
+ 10.255208 0.026042 0
+ 1.755208 0.026042 0
+ F3 16711680 0.000000 4
+ 10.270833 4.869792 0
+ 11.536458 4.869792 0
+ 11.536458 2.697917 0
+ 10.270833 2.697917 0
+ F3 16711680 0.000000 4
+ 0.036458 5.354167 0
+ 0.927083 5.354167 0
+ 0.927083 3.151042 0
+ 0.036458 3.151042 0
+ F3 16711680 0.000000 4
+ 5.895833 7.869792 0
+ 6.614583 7.869792 0
+ 6.614583 7.276042 0
+ 5.895833 7.276042 0
+ L3 0 0.052083 0.880208 1.260417 0 0.880208 7.260417 0
+ L3 0 0.010417 0.005208 1.260417 0 0.005208 1.260417 0
+ L3 0 0.052083 0.880208 1.260417 0 10.755208 1.260434 0
+ L3 0 0.052083 0.880208 7.260417 0 10.755208 7.260434 0
+ L3 0 0.052083 10.755208 1.260417 0 10.755208 2.698417 0
+ L3 0 0.031250 0.927083 7.197917 0 10.692708 7.197917 0
+ L3 0 0.031250 0.942708 1.322917 0 0.942708 7.197938 0
+ L3 0 0.031250 10.692949 1.323417 0 10.692955 2.698417 0
+ L3 0 0.052083 1.755208 0.010417 0 1.755208 1.260417 0
+ L3 0 0.052083 10.255208 0.010417 0 10.255208 1.260417 0
+ L3 0 0.052083 0.005208 3.135417 0 0.880208 3.135417 0
+ L3 0 0.052083 0.005208 5.385417 0 0.880208 5.385417 0
+ L3 0 0.031250 0.130208 5.260417 0 0.130208 3.260417 0
+ L3 0 0.031250 0.130208 3.260417 0 0.942708 3.260417 0
+ L3 0 0.031250 0.130208 5.260417 0 0.942708 5.260417 0
+ L3 0 0.031250 0.255208 5.135417 0 0.255208 3.385417 0
+ L3 0 0.031250 0.255208 5.135417 0 0.942708 5.135417 0
+ L3 0 0.031250 0.255208 3.385417 0 0.942708 3.385417 0
+ L3 0 0.031250 0.380208 5.010417 0 0.380208 3.510417 0
+ L3 0 0.031250 0.380208 5.010417 0 0.958333 5.010417 0
+ L3 0 0.031250 0.380208 3.510417 0 0.942708 3.510417 0
+ L3 0 0.031250 0.505208 4.885417 0 0.505208 3.635417 0
+ L3 0 0.031250 0.505208 4.885417 0 0.942708 4.885417 0
+ L3 0 0.031250 0.505208 3.635417 0 0.942708 3.635417 0
+ L3 0 0.031250 0.630208 4.760417 0 0.630208 3.760417 0
+ L3 0 0.031250 0.630208 3.760417 0 0.927083 3.760417 0
+ L3 0 0.031250 0.630208 4.760417 0 0.942708 4.760417 0
+ L3 0 0.031250 0.942708 1.322917 0 10.693208 1.322917 0
+ L3 0 0.052083 10.255208 2.697917 0 11.535208 2.697917 0
+ L3 0 0.052083 10.255208 4.885417 0 11.535208 4.885417 0
+ L3 0 0.052083 11.505208 4.885417 0 11.505208 2.698417 0
+ L3 0 0.031250 1.005208 1.385417 0 10.630208 1.385417 0
+ L3 0 0.031250 1.005208 7.135417 0 1.005208 1.385417 0
+ L3 0 0.031250 10.630208 6.010417 0 10.630208 1.385417 0
+ L3 0 0.031250 1.005208 7.135417 0 10.630208 7.135417 0
+ L3 0 0.052083 10.255208 4.885417 0 10.255208 2.698417 0
+ L3 0 0.031250 10.880208 4.885417 0 10.880208 2.698417 0
+ L3 0 0.031250 10.692708 5.947917 0 11.630208 5.947917 0
+ L3 0 0.052083 10.755208 5.885417 0 11.693208 5.885417 0
+ L3 0 0.031250 10.630208 6.010417 0 11.568208 6.010417 0
+ L3 0 0.052083 11.692708 5.885417 0 11.692708 6.885417 0
+ L3 0 0.052083 10.755208 6.885417 0 11.693208 6.885417 0
+ L3 0 0.031250 10.630208 6.760417 0 11.567708 6.760417 0
+ L3 0 0.031250 10.692708 6.822917 0 11.630208 6.822917 0
+ L3 0 0.031250 11.567708 6.760417 0 11.567708 6.010417 0
+ L3 0 0.031250 11.630208 6.822917 0 11.630208 5.932292 0
+ L3 0 0.031250 10.630208 7.135417 0 10.630208 6.760417 0
+ L3 0 0.031250 10.692708 7.197917 0 10.692708 6.807292 0
+ L3 0 0.052083 10.755208 7.260417 0 10.755208 6.885417 0
+ L3 0 0.052083 5.880208 7.260417 0 5.880208 7.885417 0
+ L3 0 0.052083 6.630208 7.260417 0 6.630208 7.885417 0
+ L3 0 0.052083 5.880208 7.885417 0 6.630208 7.885417 0
+ L3 0 0.052083 0.036458 5.401042 0 0.036458 3.104167 0
+ L3 0 0.052083 1.755208 0.026042 0 10.270833 0.026042 0
+ L3 0 0.052083 10.755208 5.885417 0 10.755208 4.885417 0
+ L3 0 0.031250 10.692708 5.932292 0 10.692708 4.885417 0
+ L3 0 0.031250 5.880208 7.760417 0 6.630208 7.760417 0
+ L3 0 0.031250 5.880208 7.635417 0 6.630208 7.635417 0
+ L3 0 0.031250 5.880208 7.510417 0 6.630208 7.510417 0
+ L3 0 0.031250 5.880208 7.385417 0 6.630208 7.385417 0
+ L3 0 0.010417 2.005208 0.010417 0 2.005208 1.260417 0
+ L3 0 0.010417 2.255208 0.010417 0 2.255208 1.260417 0
+ L3 0 0.010417 2.505208 0.010417 0 2.505208 1.260417 0
+ L3 0 0.010417 2.755208 0.010417 0 2.755208 1.260417 0
+ L3 0 0.010417 3.005208 0.010417 0 3.005208 1.260417 0
+ L3 0 0.010417 3.255208 0.010417 0 3.255208 1.260417 0
+ L3 0 0.010417 3.505208 0.010417 0 3.505208 1.260417 0
+ L3 0 0.052083 3.755208 0.010417 0 3.755208 1.260417 0
+ L3 0 0.010417 10.005208 0.010417 0 10.005208 1.260417 0
+ L3 0 0.010417 4.005208 0.010417 0 4.005208 1.260417 0
+ L3 0 0.010417 4.755208 0.010417 0 4.755208 1.260417 0
+ L3 0 0.010417 5.505208 0.010417 0 5.505208 1.260417 0
+ L3 0 0.010417 6.255208 0.010417 0 6.255208 1.260417 0
+ L3 0 0.010417 7.005208 0.010417 0 7.005208 1.260417 0
+ L3 0 0.010417 7.755208 0.010417 0 7.755208 1.260417 0
+ L3 0 0.010417 8.505208 0.010417 0 8.505208 1.260417 0
+ L3 0 0.010417 9.255208 0.010417 0 9.255208 1.260417 0
+ L3 0 0.000000 0.880208 7.994792 0 0.880208 7.994792 0
+ L3 0 0.052083 10.786458 1.260417 0 10.786458 7.291417 0
+ F3 0 0.000000 4
+ 10.692708 6.822917 0
+ 11.630208 6.822917 0
+ 11.630208 5.947917 0
+ 10.692708 5.947917 0
+ G3 16777215 0.000000 0.188000 11.208333 6.416667 0
+ F3 16711680 0.000000 4
+ 0.895833 1.229167 0
+ 10.770833 1.229167 0
+ 10.770833 7.229167 0
+ 0.895833 7.229167 0
+ L3 0 0.052083 0.880208 1.229417 0 0.880208 7.291417 0
+ L3 0 0.052083 0.880208 1.260417 0 10.816458 1.260417 0
+ L3 0 0.052083 0.880458 7.291667 0 10.816458 7.291667 0
+ L3 0 0.031250 1.161458 1.510417 0 1.161458 7.010417 0
+ L3 0 0.031250 1.145833 1.510417 0 10.536458 1.510417 0
+ L3 0 0.031250 1.161458 7.010417 0 10.536458 7.010417 0
+ L3 0 0.031250 10.536458 1.510417 0 10.536458 7.010417 0
+ L3 0 0.031250 3.661458 1.260417 0 3.661458 7.260417 0
+ L3 0 0.031250 10.161458 1.885417 0 10.161458 6.635417 0
+ L3 0 0.031250 8.911458 1.885417 0 8.911458 6.635417 0
+ L3 0 0.031250 8.536458 1.885417 0 8.536458 6.635417 0
+ L3 0 0.031250 7.286458 1.885417 0 7.286458 6.635417 0
+ L3 0 0.031250 6.895833 1.885417 0 6.895833 6.635417 0
+ L3 0 0.031250 5.661458 1.885417 0 5.661458 6.635417 0
+ L3 0 0.031250 5.270833 1.885417 0 5.270833 6.635417 0
+ L3 0 0.031250 4.036458 1.885417 0 4.036458 6.635417 0
+ L3 0 0.031250 4.036458 1.885417 0 5.286458 1.885417 0
+ L3 0 0.031250 5.661458 1.885417 0 6.911458 1.885417 0
+ L3 0 0.031250 7.286458 1.885417 0 8.536458 1.885417 0
+ L3 0 0.031250 8.911458 1.885417 0 10.161458 1.885417 0
+ L3 0 0.031250 4.020833 6.635417 0 5.286458 6.635417 0
+ L3 0 0.031250 5.661458 6.635417 0 6.911458 6.635417 0
+ L3 0 0.031250 7.286458 6.635417 0 8.536458 6.635417 0
+ L3 0 0.031250 8.911458 6.635417 0 10.161458 6.635417 0
+ L3 0 0.031250 10.036458 1.885417 0 10.036458 6.635417 0
+ L3 0 0.031250 8.411458 1.885417 0 8.411458 6.635417 0
+ L3 0 0.031250 6.786458 1.885417 0 6.786458 6.635417 0
+ L3 0 0.031250 5.161458 1.885417 0 5.161458 6.635417 0
+ L3 0 0.031250 4.036458 5.885417 0 5.161458 5.885417 0
+ L3 0 0.031250 5.661458 5.885417 0 6.786458 5.885417 0
+ L3 0 0.031250 7.286458 5.885417 0 8.411458 5.885417 0
+ L3 0 0.031250 8.911458 5.885417 0 10.036458 5.885417 0
+ L3 0 0.031250 4.036458 5.072917 0 5.286458 5.072917 0
+ L3 0 0.031250 5.661458 5.072917 0 6.911458 5.072917 0
+ L3 0 0.031250 7.286458 5.072917 0 8.536458 5.072917 0
+ L3 0 0.031250 8.911458 5.072917 0 10.177083 5.072917 0
+ L3 0 0.031250 4.036458 4.260417 0 5.161458 4.260417 0
+ L3 0 0.031250 5.661458 4.260417 0 6.786458 4.260417 0
+ L3 0 0.031250 7.286458 4.260417 0 8.411458 4.260417 0
+ L3 0 0.031250 8.911458 4.260417 0 10.036458 4.260417 0
+ L3 0 0.031250 4.036458 3.447917 0 5.286458 3.447917 0
+ L3 0 0.031250 5.661458 3.447917 0 6.911458 3.447917 0
+ L3 0 0.031250 7.286458 3.447917 0 8.536458 3.447917 0
+ L3 0 0.031250 8.911458 3.447917 0 10.177083 3.447917 0
+ L3 0 0.031250 4.036458 2.635417 0 5.177083 2.635417 0
+ L3 0 0.031250 5.661458 2.635417 0 6.770833 2.635417 0
+ L3 0 0.031250 7.286458 2.635417 0 8.411458 2.635417 0
+ L3 0 0.031250 8.911458 2.635417 0 10.036458 2.635417 0
+ L3 0 0.031250 0.911458 1.760417 0 1.161458 1.760417 0
+ L3 0 0.031250 0.911458 2.260417 0 1.161458 2.260417 0
+ L3 0 0.031250 0.911458 2.760417 0 1.161458 2.760417 0
+ L3 0 0.031250 0.911458 3.260417 0 1.161458 3.260417 0
+ L3 0 0.031250 0.911458 3.760417 0 1.161458 3.760417 0
+ L3 0 0.031250 0.911458 4.260417 0 1.161458 4.260417 0
+ L3 0 0.031250 0.911458 4.760417 0 1.161458 4.760417 0
+ L3 0 0.031250 0.911458 5.260417 0 1.161458 5.260417 0
+ L3 0 0.031250 0.895833 5.760417 0 1.145833 5.760417 0
+ L3 0 0.031250 0.895833 6.260417 0 1.161458 6.260417 0
+ L3 0 0.031250 0.911458 6.760417 0 1.161458 6.760417 0
+ L3 0 0.031250 3.161458 1.510417 0 3.161458 1.260417 0
+ L3 0 0.031250 2.661458 1.510417 0 2.661458 1.276042 0
+ L3 0 0.031250 2.161458 1.510417 0 2.161458 1.260417 0
+ L3 0 0.031250 1.661458 1.510417 0 1.661458 1.244792 0
+ L3 0 0.031250 1.161458 1.510417 0 1.161458 1.260417 0
+ L3 0 0.031250 4.161458 1.510417 0 4.161458 1.260417 0
+ L3 0 0.031250 4.661458 1.510417 0 4.661458 1.260417 0
+ L3 0 0.031250 5.161458 1.510417 0 5.161458 1.244792 0
+ L3 0 0.031250 5.661458 1.510417 0 5.661458 1.260417 0
+ L3 0 0.031250 6.161458 1.510417 0 6.161458 1.276042 0
+ L3 0 0.031250 6.661458 1.510417 0 6.661458 1.244792 0
+ L3 0 0.031250 7.161458 1.510417 0 7.161458 1.244792 0
+ L3 0 0.031250 7.661458 1.494792 0 7.661458 1.260417 0
+ L3 0 0.031250 8.161458 1.510417 0 8.161458 1.244792 0
+ L3 0 0.031250 8.661458 1.510417 0 8.661458 1.260417 0
+ L3 0 0.031250 9.161458 1.510417 0 9.161458 1.244792 0
+ L3 0 0.031250 9.661458 1.510417 0 9.661458 1.244792 0
+ L3 0 0.031250 10.161458 1.510417 0 10.161458 1.244792 0
+ L3 0 0.031250 10.536458 1.510417 0 10.536458 1.260417 0
+ L3 0 0.031250 10.536458 1.760417 0 10.786458 1.760417 0
+ L3 0 0.031250 10.536458 2.260417 0 10.786458 2.260417 0
+ L3 0 0.031250 10.536458 2.760417 0 10.786458 2.760417 0
+ L3 0 0.031250 10.552083 3.260417 0 10.786458 3.260417 0
+ L3 0 0.031250 10.536458 3.760417 0 10.786458 3.760417 0
+ L3 0 0.031250 10.536458 4.260417 0 10.786458 4.260417 0
+ L3 0 0.031250 10.536458 4.760417 0 10.786458 4.760417 0
+ L3 0 0.031250 10.536458 5.260417 0 10.786458 5.260417 0
+ L3 0 0.031250 10.536458 5.760417 0 10.786458 5.760417 0
+ L3 0 0.031250 10.536458 6.260417 0 10.786458 6.260417 0
+ L3 0 0.031250 10.520833 6.760417 0 10.786458 6.760417 0
+ L3 0 0.031250 10.536458 7.244792 0 10.536458 6.963542 0
+ L3 0 0.031250 1.161458 7.010417 0 1.161458 7.291667 0
+ L3 0 0.031250 1.661458 7.260417 0 1.661458 7.010417 0
+ L3 0 0.031250 2.161458 7.260417 0 2.161458 7.010417 0
+ L3 0 0.031250 2.661458 7.244792 0 2.661458 7.010417 0
+ L3 0 0.031250 3.161458 7.260417 0 3.161458 7.010417 0
+ L3 0 0.031250 4.161458 7.276042 0 4.161458 7.010417 0
+ L3 0 0.031250 4.661458 7.260417 0 4.661458 7.010417 0
+ L3 0 0.031250 5.145833 7.260417 0 5.145833 7.010417 0
+ L3 0 0.031250 5.645833 7.260417 0 5.645833 7.010417 0
+ L3 0 0.031250 6.161458 7.260417 0 6.161458 6.994792 0
+ L3 0 0.031250 6.661458 7.260417 0 6.661458 7.010417 0
+ L3 0 0.031250 7.161458 7.260417 0 7.161458 7.010417 0
+ L3 0 0.031250 7.661458 7.260417 0 7.661458 6.994792 0
+ L3 0 0.031250 8.161458 7.276042 0 8.161458 7.010417 0
+ L3 0 0.031250 8.661458 7.276042 0 8.661458 7.010417 0
+ L3 0 0.031250 9.161458 7.276042 0 9.161458 6.994792 0
+ L3 0 0.031250 9.661458 7.276042 0 9.661458 6.994792 0
+ L3 0 0.031250 10.145833 7.276042 0 10.145833 6.994792 0
+ END
diff --git a/app/lib/params/LifeLike-N.xtp b/app/lib/params/LifeLike-N.xtp
new file mode 100644
index 0000000..dd45fd9
--- /dev/null
+++ b/app/lib/params/LifeLike-N.xtp
@@ -0,0 +1,66 @@
+CONTENTS LifeLike Power-Loc Track N-Scale
+#Created By Dwyane Ward 09 AUG 2007
+SUBCONTENTS LifeLike Power-Loc N-Scale Straight Track
+TURNOUT N "LifeLike Power-Loc Straight 5.00 433-7802"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 5.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 5.000000 -0.500000
+ END
+TURNOUT N "LifeLike Power-Loc Power Link Adapter Str 2.5 433-7807"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.500000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 2.500000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 2.500000 -0.500000
+ END
+
+SUBCONTENTS LifeLike Power-Loc N-Scale Curved Track
+TURNOUT N "LifeLike Power-Loc Curve 9.75R 30 433-7803"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.875000 -1.306252 120.000000
+ C 0 0 9.750000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 9.250000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 10.250000 0.000000 -9.750000 0.000000 30.000000
+ END
+TURNOUT N "LifeLike Power-Loc Terminal Curve 9.75R 30 433-7806"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.875000 -1.306252 120.000000
+ C 0 0 9.750000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 9.250000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 10.250000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.250000 10.375000 0.000000 -9.750000 12.500000 5.000000
+ END
+
+SUBCONTENTS LifeLike Power-Loc N-Scale Turnouts
+TURNOUT N "LifeLike Power-Loc Turnout Left 433-7811"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 4.875000 1.306252 60.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ C 0 0 9.750000 0.000000 9.750000 150.000000 30.000000
+ L 11579568 0.053333 0.000000 -0.500000 5.000000 -0.500000
+ L 11579568 0.053333 4.375000 0.500000 5.000000 0.500000
+ A 11579568 0.053333 9.250000 0.000000 9.750000 150.000000 30.000000
+ A 11579568 0.053333 10.250000 0.000000 9.750000 150.000000 5.000000
+ END
+TURNOUT N "LifeLike Power-Loc Turnout Right 433-7810"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 4.875000 -1.306252 120.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ C 0 0 9.750000 0.000000 -9.750000 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.500000 5.000000 0.500000
+ L 11579568 0.053333 4.375000 -0.500000 5.000000 -0.500000
+ A 11579568 0.053333 9.250000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 10.250000 0.000000 -9.750000 25.000000 5.000000
+ END
diff --git a/app/lib/params/LimaHO.xtp b/app/lib/params/LimaHO.xtp
new file mode 100644
index 0000000..9fdd22f
--- /dev/null
+++ b/app/lib/params/LimaHO.xtp
@@ -0,0 +1,222 @@
+CONTENTS Lima Points & Track Sections
+#Created By Dwyane Ward 31MAR09
+SUBCONTENTS Lima Track - Crossings
+TURNOUT HO "Lima Left Hand Diamond Crossing R.614"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.125984 0.000000 90.000000
+ E 0.507640 1.265562 292.500000
+ E 6.618344 -1.265562 112.500000
+ S 0 0.000000 0.000000 0.000000 7.125984 0.000000
+ S 0 0.000000 0.507640 1.265562 6.618344 -1.265562
+ END
+TURNOUT HO "Lima Right Hand Diamond Crossing R.615"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 0.015309 1.363493 292.500000
+ E 6.598864 -1.363493 112.500000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ S 0 0.000000 0.015309 1.363493 6.598864 -1.363493
+ END
+
+
+
+SUBCONTENTS Lima Track - Curves
+TURNOUT HO "Lima Curve 1st Radius R.604"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.589584 1.111836 67.500000
+ C 0 0.000000 -14.606299 0.000019 14.606299 157.500076 22.500000
+ END
+TURNOUT HO "Lima 2nd Radius Std Curve R.606"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.599024 1.312626 67.500000
+ C 0 0.000000 -17.244094 0.000023 17.244094 157.500076 22.500000
+ END
+TURNOUT HO "Lima 2nd Radius Dbl Curve R.607"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.599024 1.312626 67.500000
+ C 0 0.000000 -17.244094 0.000023 17.244094 157.500076 45.000000
+ END
+TURNOUT HO "Lima 2nd Radius Half Curve R.643"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.364153 0.331340 78.750000
+ C 0 0.000000 -17.244094 0.000023 17.244094 168.750076 11.250000
+ END
+TURNOUT HO "Lima 3rd Radius Std Curve R.608"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.608464 1.513416 67.500000
+ C 0 0.000000 -19.881890 0.000026 19.881890 157.500076 22.500000
+ END
+TURNOUT HO "Lima 3rd Radius Double Curve R.609"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.058610 5.823261 45.000000
+ C 0 0.000000 -19.881890 0.000026 19.881890 135.000076 45.000000
+ END
+
+TURNOUT HO "Lima 2nd Radius Half Curve R.628"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.543969 0.644524 78.750000
+ C 0 0.000000 -33.543307 0.000045 33.543307 168.750076 11.250000
+ END
+
+
+
+
+SUBCONTENTS Lima Track - Points
+TURNOUT HO "Lima WYE Point R.8076"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.679134 78.750000
+ E 6.614173 -0.679134 101.250000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -25.904606 0.648634 25.904606 168.749924 11.250152
+ S 0 0.000000 5.702401 0.497762 6.614173 0.679134
+ C 0 0.000000 25.904606 0.648497 -25.904606 0.000076 11.250152
+ S 0 0.000000 5.702401 -0.497762 6.614173 -0.679134
+ END
+TURNOUT HO "Lima Left Hand Std Point R.8073"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.614173 1.318898 67.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.614173 0.000000
+ C 0 0.000000 -13.983514 0.648619 13.983514 157.499924 22.500152
+ S 0 0.000000 5.999889 1.064444 6.614173 1.318898
+ END
+TURNOUT HO "Lima Right Hand Std Point R.8072"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.614173 -1.318898 112.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.614173 0.000000
+ C 0 0.000000 13.983514 0.648544 -13.983514 0.000076 22.500152
+ S 0 0.000000 5.999889 -1.064444 6.614173 -1.318898
+ END
+
+TURNOUT HO "Lima Left Hand Curved Point R.8074"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.251969 1.318898 67.500000
+ E 9.645669 2.637795 56.250000
+ S 0 0.000000 0.000000 0.000000 1.598662 0.000000
+ C 0 0.000000 -13.513549 1.598679 13.513549 146.249924 33.750152
+ S 0 0.000000 9.106411 2.277460 9.645669 2.637795
+ C 0 0.000000 -14.065585 3.270099 14.065585 157.499924 22.500152
+ S 0 0.000000 8.652776 1.070691 9.251969 1.318898
+ S 0 0.000000 1.598662 0.000000 3.270080 0.000000
+ END
+TURNOUT HO "Lima Right Hand Curved Point R.8075"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.251969 -1.318898 112.500000
+ E 9.645669 -2.637795 123.750000
+ S 0 0.000000 0.000000 0.000000 1.598662 0.000000
+ C 0 0.000000 13.513549 1.598608 -13.513549 0.000076 33.750152
+ S 0 0.000000 9.106411 -2.277460 9.645669 -2.637795
+ C 0 0.000000 14.065585 3.270024 -14.065585 0.000076 22.500152
+ S 0 0.000000 8.652776 -1.070691 9.251969 -1.318898
+ S 0 0.000000 1.598662 0.000000 3.270080 0.000000
+ END
+
+TURNOUT HO "Lima Left Hand Express Point R.8077"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.645669 0.000000 90.000000
+ E 9.645669 1.318898 78.750000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.645669 0.000000
+ C 0 0.000000 -27.625934 0.648637 27.625934 168.749924 11.250152
+ S 0 0.000000 6.038220 0.530838 9.645669 1.318898
+ END
+TURNOUT HO "Lima Right Hand Express Point R.8078"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.645669 0.000000 90.000000
+ E 9.645669 -1.318898 101.250000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.645669 0.000000
+ C 0 0.000000 27.625934 0.648490 -27.625934 0.000076 11.250152
+ S 0 0.000000 6.038220 -0.530838 9.645669 -1.318898
+ END
+
+
+
+SUBCONTENTS Lima Track - Straights
+TURNOUT HO "Lima Straight R.600"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ END
+TURNOUT HO "Lima Double Straight R.601"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.188976 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 13.188976 0.000000
+ END
+TURNOUT HO "Lima Long straight R.603"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.377953 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 26.377953 0.000000
+ END
+TURNOUT HO "Lima Short Straight R.610"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.496063 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.496063 0.000000
+ END
+
+
+SUBCONTENTS Lima Track - Misc
+TURNOUT HO "Lima Power Track R.8206"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.606299 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 14.60629 0.000000
+ F 12566463 0.000000 4
+ 7.000000 -0.625000 0
+ 7.909450 -0.625000 0
+ 7.909450 -1.125000 0
+ 7.000000 -1.125000 0
+ END
+TURNOUT HO "Lima Isolating Track R.618"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ L 0 0.050000 0.500000 0.750000 1.500000 0.750000
+ L 0 0.050000 1.500000 0.750000 1.500000 -0.750000
+ L 0 0.050000 0.500000 -0.750000 1.500000 -0.750000
+ L 0 0.050000 0.500000 0.750000 0.500000 -0.750000
+ END
+TURNOUT HO "Lima Railer/Uncoupler Track R.620"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ F 12566463 0.000000 6
+ 0.000000 0.000000 0
+ 0.600000 0.250000 0
+ 6.014173 0.250000 0
+ 6.614173 0.000000 0
+ 6.014173 -0.250000 0
+ 0.600000 -0.250000 0
+ END
diff --git a/app/lib/params/Lionel O Misc.xtp b/app/lib/params/Lionel O Misc.xtp
new file mode 100644
index 0000000..dd66c4e
--- /dev/null
+++ b/app/lib/params/Lionel O Misc.xtp
@@ -0,0 +1,604 @@
+CONTENTS Lionel Misc
+STRUCTURE O "Lionel Bumper 2283"
+ G3 16744448 0.000000 0.309359 1.668734 0.918734 0
+ A3 0 0.031250 0.049411 1.559359 1.059359 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.778109 1.059359 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.668734 0.949984 0 131.186036 103.821838
+ F3 8388608 0.000000 4
+ 0.031250 0.015625 0
+ 2.781250 0.015625 0
+ 2.781250 1.828125 0
+ 0.031250 1.828125 0
+ L3 0 0.031250 0.015625 0.015625 0 2.765625 0.015625 0
+ L3 0 0.031250 0.015625 1.828125 0 2.765625 1.828125 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 1.828125 0
+ L3 0 0.031250 2.765625 0.015625 0 2.765625 1.828125 0
+ F3 8388608 0.000000 4
+ 2.703125 0.546875 0
+ 2.828125 0.546875 0
+ 2.828125 1.296875 0
+ 2.703125 1.296875 0
+ L3 0 0.031250 2.828374 0.546625 0 2.828375 1.296625 0
+ L3 0 0.031250 2.687494 0.234375 0 2.687498 1.609375 0
+ L3 0 0.031250 2.687500 0.546875 0 2.812500 0.546875 0
+ L3 0 0.031250 2.703125 1.296875 0 2.828125 1.296875 0
+ L3 0 0.031250 1.187625 1.359375 0 2.687625 1.359375 0
+ L3 0 0.031250 1.187625 0.484375 0 2.687625 0.484375 0
+ L3 0 0.031250 1.187500 0.484375 0 1.187500 1.359375 0
+ L3 0 0.031250 0.015625 0.015625 0 1.187500 0.484375 0
+ L3 0 0.031250 0.015625 1.828125 0 1.187500 1.359375 0
+ L3 0 0.031250 2.687500 0.234375 0 2.312500 0.234375 0
+ L3 0 0.031250 2.687500 1.609375 0 2.312500 1.609375 0
+ L3 0 0.031250 1.187500 0.484375 0 2.343750 0.234375 0
+ L3 0 0.031250 1.187500 1.359375 0 2.328125 1.609375 0
+ L3 0 0.031250 2.765625 0.015625 0 1.062500 0.406250 0
+ L3 0 0.031250 2.765625 1.828125 0 1.015625 1.421875 0
+ F3 0 0.000000 4
+ 2.828125 0.593750 0
+ 3.078125 0.593750 0
+ 3.078125 1.234375 0
+ 2.828125 1.234375 0
+ F3 0 0.000000 4
+ 3.078125 0.531250 0
+ 3.140625 0.531250 0
+ 3.140625 1.312500 0
+ 3.078125 1.312500 0
+ F3 0 0.000000 5
+ 3.140625 1.312500 0
+ 3.203125 1.046875 0
+ 3.203125 0.796875 0
+ 3.140625 0.546875 0
+ 3.140625 1.296875 0
+ G3 16711680 0.000000 0.375000 1.671875 0.921875 0
+ A3 0 0.031250 0.375000 1.671875 0.921875 0 0.000000 360.000000
+ END
+STRUCTURE O "Lionel Vehicle Grade Crossing 6-12839"
+ G3 16744448 0.000000 0.309359 1.543734 1.512484 0
+ A3 0 0.031250 0.049411 1.434359 1.653109 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.653109 1.653109 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.543734 1.543734 0 131.186036 103.821838
+ F3 8388608 0.000000 4
+ 0.015625 0.015625 0
+ 8.015625 0.015625 0
+ 8.015625 3.203125 0
+ 0.015625 3.203125 0
+ L3 0 0.031250 0.015625 0.015625 0 8.015625 0.015625 0
+ L3 0 0.031250 0.015625 3.203125 0 8.015625 3.203125 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 3.203125 0
+ L3 0 0.031250 8.015625 0.015625 0 8.015625 3.203125 0
+ L3 0 0.031250 3.890625 0.265625 0 3.890625 2.953625 0
+ L3 0 0.031250 4.140625 0.265625 0 4.140625 2.953625 0
+ L3 0 0.031250 3.640625 0.265625 0 3.640625 2.953625 0
+ L3 0 0.031250 4.390625 0.265625 0 4.390625 2.953625 0
+ L3 0 0.031250 3.265625 0.265625 0 3.265625 2.953625 0
+ L3 0 0.031250 4.765625 0.265625 0 4.765625 2.953625 0
+ L3 0 0.020833 0.140625 0.015625 0 0.140625 3.203125 0
+ L3 0 0.020833 7.890625 0.015625 0 7.890625 3.203125 0
+ L3 0 0.020833 0.203125 0.015625 0 3.265625 0.390625 0
+ L3 0 0.020833 0.203125 3.203125 0 3.265625 2.828125 0
+ L3 0 0.020833 7.828125 3.203125 0 4.765625 2.828125 0
+ L3 0 0.020833 7.828125 0.015625 0 4.765625 0.390625 0
+ L3 0 0.020833 2.796875 2.890625 0 3.265625 2.890625 0
+ L3 0 0.020833 2.812500 0.328125 0 3.265625 0.328125 0
+ L3 0 0.020833 5.234375 2.890625 0 4.765625 2.890625 0
+ L3 0 0.020833 5.234375 0.328125 0 4.765625 0.312500 0
+ L3 0 0.020833 1.265625 3.078125 0 6.890625 3.078125 0
+ L3 0 0.020833 1.265625 0.140625 0 6.890625 0.140625 0
+ L3 0 0.020833 2.265625 0.265625 0 3.265625 0.265625 0
+ L3 0 0.020833 2.265625 2.953125 0 3.265625 2.953125 0
+ L3 0 0.020833 4.765625 2.953125 0 5.765625 2.953125 0
+ L3 0 0.020833 4.765625 0.265625 0 5.765625 0.265625 0
+ L3 0 0.020833 3.640625 2.828125 0 3.890625 2.828125 0
+ L3 0 0.020833 3.640625 2.890625 0 3.890625 2.890625 0
+ L3 0 0.020833 3.640625 2.953125 0 3.890625 2.953125 0
+ L3 0 0.020833 4.140625 2.828125 0 4.390625 2.828125 0
+ L3 0 0.020833 4.125000 2.890625 0 4.390625 2.890625 0
+ L3 0 0.020833 4.140625 2.953125 0 4.390625 2.953125 0
+ L3 0 0.020833 3.640625 0.390625 0 3.890625 0.390625 0
+ L3 0 0.020833 3.640625 0.328125 0 3.890625 0.328125 0
+ L3 0 0.020833 3.640625 0.265625 0 3.890625 0.265625 0
+ L3 0 0.020833 4.140625 0.390625 0 4.390625 0.390625 0
+ L3 0 0.020833 4.140625 0.328125 0 4.390625 0.328125 0
+ L3 0 0.020833 4.140625 0.265625 0 4.390625 0.265625 0
+ L3 0 0.010417 3.765625 0.265625 0 3.765625 2.953625 0
+ L3 0 0.010417 4.265625 0.265625 0 4.265625 2.953625 0
+ L3 0 0.010417 0.265625 0.015625 0 0.265625 3.203125 0
+ L3 0 0.010417 0.390625 0.015625 0 0.390625 3.203125 0
+ L3 0 0.010417 0.515625 0.015625 0 0.515625 3.203125 0
+ L3 0 0.010417 0.640625 0.015625 0 0.640625 3.203125 0
+ L3 0 0.010417 0.765625 0.015625 0 0.765625 3.203125 0
+ L3 0 0.010417 0.890625 0.015625 0 0.890625 3.203125 0
+ L3 0 0.010417 1.015625 0.015625 0 1.015625 3.203125 0
+ L3 0 0.010417 1.140625 0.015625 0 1.140625 3.203125 0
+ L3 0 0.010417 1.265625 0.015625 0 1.265625 3.203125 0
+ L3 0 0.010417 1.390625 0.015625 0 1.390625 3.203125 0
+ L3 0 0.010417 1.515625 0.015625 0 1.515625 3.203125 0
+ L3 0 0.010417 1.640625 0.015625 0 1.640625 3.203125 0
+ L3 0 0.010417 1.765625 0.015625 0 1.765625 3.203125 0
+ L3 0 0.010417 1.890625 0.015625 0 1.890625 3.203125 0
+ L3 0 0.010417 2.015625 0.015625 0 2.015625 3.203125 0
+ L3 0 0.010417 2.140625 0.015625 0 2.140625 3.203125 0
+ L3 0 0.010417 2.265625 0.015625 0 2.265625 3.203125 0
+ L3 0 0.010417 2.390625 0.015625 0 2.390625 3.203125 0
+ L3 0 0.010417 2.515625 0.015625 0 2.515625 3.203125 0
+ L3 0 0.010417 2.640625 0.015625 0 2.640625 3.203125 0
+ L3 0 0.010417 2.765625 0.015625 0 2.765625 3.203125 0
+ L3 0 0.010417 2.890625 0.015625 0 2.890625 3.203125 0
+ L3 0 0.010417 3.015625 0.015625 0 3.015625 3.203125 0
+ L3 0 0.010417 3.140625 0.015625 0 3.140625 3.203125 0
+ L3 0 0.010417 3.265625 0.015625 0 3.265625 3.203125 0
+ L3 0 0.010417 4.765625 0.015625 0 4.765625 3.203125 0
+ L3 0 0.010417 4.890625 0.015625 0 4.890625 3.203125 0
+ L3 0 0.010417 5.015625 0.015625 0 5.015625 3.203125 0
+ L3 0 0.010417 5.140625 0.015625 0 5.140625 3.203125 0
+ L3 0 0.010417 5.265625 0.015625 0 5.265625 3.203125 0
+ L3 0 0.010417 5.390625 0.015625 0 5.390625 3.203125 0
+ L3 0 0.010417 5.515625 0.015625 0 5.515625 3.203125 0
+ L3 0 0.010417 5.640625 0.015625 0 5.640625 3.203125 0
+ L3 0 0.010417 5.765625 0.015625 0 5.765625 3.203125 0
+ L3 0 0.010417 5.890625 0.015625 0 5.890625 3.203125 0
+ L3 0 0.010417 6.015625 0.015625 0 6.015625 3.203125 0
+ L3 0 0.010417 6.140625 0.015625 0 6.140625 3.203125 0
+ L3 0 0.010417 6.265625 0.015625 0 6.265625 3.203125 0
+ L3 0 0.010417 6.390625 0.015625 0 6.390625 3.203125 0
+ L3 0 0.010417 6.515625 0.015625 0 6.515625 3.203125 0
+ L3 0 0.010417 6.640625 0.015625 0 6.640625 3.203125 0
+ L3 0 0.010417 6.765625 0.015625 0 6.765625 3.203125 0
+ L3 0 0.010417 6.890625 0.015625 0 6.890625 3.203125 0
+ L3 0 0.010417 7.015625 0.015625 0 7.015625 3.203125 0
+ L3 0 0.010417 7.140625 0.015625 0 7.140625 3.203125 0
+ L3 0 0.010417 7.265625 0.015625 0 7.265625 3.203125 0
+ L3 0 0.010417 7.390625 0.015625 0 7.390625 3.203125 0
+ L3 0 0.010417 7.515625 0.015625 0 7.515625 3.203125 0
+ L3 0 0.010417 7.640625 0.015625 0 7.640625 3.203125 0
+ L3 0 0.010417 7.765625 0.015625 0 7.765625 3.203125 0
+ L3 0 0.010417 3.390625 0.015625 0 3.390625 0.140625 0
+ L3 0 0.010417 3.515625 0.015625 0 3.515625 0.140625 0
+ L3 0 0.010417 3.640625 0.015625 0 3.640625 0.140625 0
+ L3 0 0.010417 3.765625 0.015625 0 3.765625 0.140625 0
+ L3 0 0.010417 3.890625 0.015625 0 3.890625 0.140625 0
+ L3 0 0.010417 4.015625 0.015625 0 4.015625 0.140625 0
+ L3 0 0.010417 4.140625 0.015625 0 4.140625 0.140625 0
+ L3 0 0.010417 4.265625 0.015625 0 4.265625 0.140625 0
+ L3 0 0.010417 4.390625 0.015625 0 4.390625 0.140625 0
+ L3 0 0.010417 4.515625 0.015625 0 4.515625 0.140625 0
+ L3 0 0.010417 4.640625 0.015625 0 4.640625 0.140625 0
+ L3 0 0.010417 3.390625 3.203125 0 3.390625 3.078125 0
+ L3 0 0.010417 3.515625 3.203125 0 3.515625 3.078125 0
+ L3 0 0.010417 3.640625 3.203125 0 3.640625 3.078125 0
+ L3 0 0.010417 3.765625 3.203125 0 3.765625 3.078125 0
+ L3 0 0.010417 3.890625 3.203125 0 3.890625 3.078125 0
+ L3 0 0.010417 4.015625 3.203125 0 4.015625 3.078125 0
+ L3 0 0.010417 4.140625 3.203125 0 4.140625 3.078125 0
+ L3 0 0.010417 4.265625 3.203125 0 4.265625 3.078125 0
+ L3 0 0.010417 4.390625 3.203125 0 4.390625 3.078125 0
+ L3 0 0.010417 4.515625 3.203125 0 4.515625 3.078125 0
+ L3 0 0.010417 4.640625 3.203125 0 4.640625 3.078125 0
+ END
+STRUCTURE O "Lionel Mechanical Crossing Gate 6-2309"
+ G3 16744448 0.000000 0.309359 0.918734 5.309359 0
+ A3 0 0.031250 0.049411 0.809359 5.449984 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.028109 5.449984 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 0.918734 5.340609 0 131.186036 103.821838
+ F3 8388608 0.000000 4
+ 0.390625 0.015625 0
+ 3.390625 0.015625 0
+ 3.390625 0.625000 0
+ 0.390625 0.625000 0
+ F3 8388608 0.000000 4
+ 0.390625 5.765625 0
+ 3.390625 5.765625 0
+ 3.390625 4.515625 0
+ 0.390625 4.515625 0
+ L3 4194368 0.031250 1.078125 0.640625 0 1.328125 0.640625 0
+ L3 4194368 0.031250 1.078125 4.515625 0 1.328125 4.515625 0
+ F3 8388608 0.000000 4
+ 0.390625 0.640625 0
+ 1.078125 0.640625 0
+ 1.078125 4.515625 0
+ 0.390625 4.515625 0
+ L3 4194368 0.031250 1.078125 0.640625 0 1.078125 4.515625 0
+ F3 8388608 0.000000 4
+ 1.328125 0.640625 0
+ 3.390625 0.640625 0
+ 3.390625 4.515625 0
+ 1.328125 4.515625 0
+ L3 4194368 0.031250 1.328125 0.640625 0 1.328125 4.515625 0
+ L3 0 0.031250 0.390625 0.015625 0 0.390625 5.765625 0
+ L3 0 0.031250 0.390625 5.765625 0 3.390625 5.765630 0
+ L3 0 0.031250 3.390625 0.015625 0 3.390625 5.765625 0
+ L3 0 0.031250 0.390625 0.015625 0 3.390625 0.015630 0
+ L3 0 0.020833 0.390625 5.265625 0 3.390625 5.265625 0
+ L3 0 0.020833 0.390625 4.765625 0 3.390625 4.765625 0
+ L3 0 0.020833 0.390625 0.515625 0 3.390625 0.515625 0
+ L3 0 0.020833 0.390625 1.015625 0 1.078125 1.015625 0
+ L3 0 0.020833 3.390625 1.015625 0 1.328125 1.015625 0
+ L3 0 0.020833 0.390625 1.515625 0 1.078125 1.515625 0
+ L3 0 0.020833 3.390625 1.515625 0 1.312500 1.515625 0
+ L3 0 0.020833 0.390625 2.015625 0 1.078125 2.015625 0
+ L3 0 0.020833 3.390625 2.015625 0 1.328125 2.015625 0
+ L3 4194368 0.020833 0.390625 2.515625 0 1.078125 2.515625 0
+ L3 4194368 0.020833 3.390625 2.515625 0 1.328125 2.515625 0
+ L3 4194368 0.020833 0.390625 3.015625 0 1.078125 3.015625 0
+ L3 0 0.020833 3.390625 3.015625 0 1.328125 3.015625 0
+ L3 4194368 0.020833 0.390625 3.515625 0 1.078125 3.515625 0
+ L3 0 0.020833 3.390625 3.515625 0 1.328125 3.515625 0
+ L3 4194368 0.020833 0.390625 4.140625 0 1.078125 4.140625 0
+ L3 0 0.020833 3.390625 4.140625 0 1.328125 4.140625 0
+ L3 4194368 0.020833 2.703625 5.578125 0 3.140625 5.578125 0
+ L3 4194368 0.020833 3.140625 5.265625 0 3.140625 5.578125 0
+ L3 4194368 0.020833 2.703125 5.265625 0 2.703125 5.578125 0
+ L3 4194368 0.020833 2.765625 5.515625 0 3.078625 5.515625 0
+ L3 4194368 0.020833 2.765625 5.328125 0 3.078625 5.328125 0
+ L3 4194368 0.020833 3.078125 5.328125 0 3.078125 5.515625 0
+ L3 4194368 0.020833 2.765625 5.328125 0 2.765625 5.515625 0
+ L3 4194368 0.052083 2.781250 5.515625 0 2.781250 5.328125 0
+ L3 4194368 0.052083 3.046875 5.515625 0 3.046875 5.328125 0
+ L3 4194368 0.052083 2.781250 5.421875 0 3.062500 5.421875 0
+ L3 4194368 0.000000 0.000000 4.640625 0 0.000000 4.640625 0
+ L3 4194368 0.000000 4.140625 3.515625 0 4.140625 3.515625 0
+ F3 16777215 0.000000 4
+ 1.984375 5.578125 0
+ 3.859375 5.578125 0
+ 3.859375 5.640625 0
+ 1.984375 5.640625 0
+ L3 4194368 0.000000 1.984375 5.578125 0 3.859375 5.578125 0
+ L3 4194368 0.000000 1.984375 5.656250 0 3.859375 5.656250 0
+ L3 4194368 0.000000 2.921875 5.578125 0 2.921875 5.656250 0
+ L3 4194368 0.000000 3.859375 5.578125 0 3.859375 5.671875 0
+ L3 4194368 0.000000 1.968750 5.578125 0 1.968750 5.671875 0
+ L3 4194368 0.000000 2.203125 5.578125 0 2.203125 5.656250 0
+ L3 4194368 0.000000 3.640625 5.578125 0 3.640625 5.656250 0
+ L3 4194368 0.000000 0.390625 4.265625 0 3.390625 4.265625 0
+ L3 4194368 0.000000 0.390625 4.328125 0 3.390625 4.328125 0
+ L3 4194368 0.000000 0.390625 3.890625 0 3.390625 3.890625 0
+ L3 4194368 0.000000 0.390625 3.953125 0 3.390625 3.953125 0
+ L3 4194368 0.000000 1.203125 6.375000 0 1.203125 6.375000 0
+ F3 0 0.000000 4
+ 2.515625 2.515625 0
+ 3.390625 2.515625 0
+ 3.390625 2.578125 0
+ 2.515625 2.578125 0
+ F3 0 0.000000 4
+ 1.328125 2.515625 0
+ 2.140625 2.515625 0
+ 2.140625 2.578125 0
+ 1.328125 2.578125 0
+ F3 0 0.000000 4
+ 0.390625 2.515625 0
+ 1.078125 2.515625 0
+ 1.078125 2.578125 0
+ 0.390625 2.578125 0
+ F3 4194368 0.000000 4
+ 0.609375 3.484375 0
+ 0.609375 3.484375 0
+ 0.609375 3.484375 0
+ 0.609375 3.484375 0
+ G3 0 0.000000 0.188000 2.328125 2.734375 0
+ L3 12632256 0.020833 1.203125 2.015625 0 1.203125 5.015625 0
+ F3 0 0.000000 4
+ 0.828125 0.515625 0
+ 1.578125 0.515625 0
+ 1.578125 2.390625 0
+ 0.828125 2.390625 0
+ F3 0 0.000000 4
+ 1.078125 2.515625 0
+ 1.015625 2.515625 0
+ 1.015625 2.390625 0
+ 1.078125 2.390625 0
+ F3 0 0.000000 4
+ 1.328125 2.515625 0
+ 1.390625 2.515625 0
+ 1.390625 2.390625 0
+ 1.328125 2.390625 0
+ F3 0 0.000000 4
+ 0.828125 2.390625 0
+ 0.890625 2.390625 0
+ 0.890625 2.515625 0
+ 0.828125 2.515625 0
+ F3 0 0.000000 4
+ 1.578125 2.390625 0
+ 1.515625 2.390625 0
+ 1.515625 2.515625 0
+ 1.578125 2.515625 0
+ F3 0 0.000000 4
+ 0.828125 0.265625 0
+ 1.953125 0.265625 0
+ 1.953125 0.453125 0
+ 0.828125 0.453125 0
+ F3 0 0.000000 4
+ 0.390625 4.265625 0
+ 3.390625 4.265625 0
+ 3.390625 4.328125 0
+ 0.390625 4.328125 0
+ F3 0 0.000000 4
+ 0.390625 3.890625 0
+ 3.390625 3.890625 0
+ 3.390625 3.953125 0
+ 0.390625 3.953125 0
+ F3 0 0.000000 4
+ 0.703125 3.484375 0
+ 1.703125 3.484375 0
+ 1.703125 3.546875 0
+ 0.703125 3.546875 0
+ L3 0 0.052083 1.140625 2.390625 0 1.140625 2.968750 0
+ L3 0 0.052083 1.265625 2.390625 0 1.265625 2.968750 0
+ F3 16777215 0.000000 4
+ 0.515625 0.453125 0
+ 1.953125 0.453125 0
+ 1.953125 0.515625 0
+ 0.515625 0.515625 0
+ F3 16777215 0.000000 4
+ 0.515625 0.203125 0
+ 1.953125 0.203125 0
+ 1.953125 0.265625 0
+ 0.515625 0.265625 0
+ L3 16777215 0.000000 4.890625 5.078125 0 4.890625 5.078125 0
+ F3 16777215 0.000000 4
+ 1.953125 0.203125 0
+ 2.078125 0.203125 0
+ 2.078125 0.515625 0
+ 1.953125 0.515625 0
+ L3 16777215 0.000000 5.031250 4.515625 0 5.031250 4.515625 0
+ F3 16777215 0.000000 5
+ 2.078125 0.265625 0
+ 2.078125 0.265625 0
+ 6.203125 0.328125 0
+ 6.203125 0.390625 0
+ 2.078125 0.453125 0
+ L3 0 0.020833 2.078125 0.265625 0 6.203125 0.328125 0
+ L3 0 0.020833 2.078125 0.468750 0 6.203125 0.390625 0
+ L3 0 0.020833 6.203125 0.312500 0 6.203125 0.390625 0
+ L3 0 0.010417 0.500000 0.281250 0 1.921875 0.281250 0
+ L3 0 0.010417 0.484375 0.453125 0 1.921875 0.453125 0
+ F3 12632256 0.000000 4
+ 0.781250 0.281250 0
+ 0.906250 0.281250 0
+ 0.906250 0.437500 0
+ 0.781250 0.437500 0
+ F3 0 0.000000 4
+ 2.140625 0.765625 0
+ 2.515625 0.765625 0
+ 2.515625 1.890625 0
+ 2.140625 1.890625 0
+ F3 12632256 0.000000 4
+ 2.265625 0.640625 0
+ 2.390625 0.640625 0
+ 2.390625 2.828125 0
+ 2.265625 2.828125 0
+ G3 0 0.000000 0.063000 2.328125 1.265625 0
+ END
+TURNOUT O "Lionel Truss Bridge 00-2717"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.750000 0.000000
+ G3 16744448 0.000000 0.309359 4.371859 1.809359 0
+ A3 0 0.031250 0.049411 4.262484 1.949984 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 4.481234 1.949984 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 4.371859 1.840609 0 131.186036 103.821838
+ F3 0 0.000000 4
+ -0.625000 -2.125000 0
+ -0.125000 -2.125000 0
+ -0.125000 2.125000 0
+ -0.625000 2.125000 0
+ F3 0 0.000000 4
+ 8.875000 -2.125000 0
+ 9.375000 -2.125000 0
+ 9.375000 2.125000 0
+ 8.875000 2.125000 0
+ F3 0 0.000000 4
+ -0.625000 -2.125000 0
+ 9.375000 -2.125000 0
+ 9.375000 -1.812500 0
+ -0.625000 -1.812500 0
+ F3 0 0.000000 4
+ -0.625000 2.125000 0
+ 9.375000 2.125000 0
+ 9.375000 1.812500 0
+ -0.625000 1.812500 0
+ F3 0 0.000000 4
+ 4.125000 -2.125000 0
+ 4.625000 -2.125000 0
+ 4.625000 2.125000 0
+ 4.125000 2.125000 0
+ F3 0 0.000000 4
+ -0.125000 -1.375000 0
+ -0.125000 -1.375000 0
+ 0.687500 -1.812500 0
+ -0.125000 -1.812500 0
+ F3 0 0.000000 4
+ -0.125000 1.375000 0
+ -0.125000 1.375000 0
+ 0.687500 1.812500 0
+ -0.125000 1.828125 0
+ F3 0 0.000000 4
+ 8.875000 -1.375000 0
+ 8.875000 -1.375000 0
+ 8.062500 -1.812500 0
+ 8.875000 -1.812500 0
+ F3 0 0.000000 4
+ 8.875000 1.375000 0
+ 8.875000 1.375000 0
+ 8.062500 1.812500 0
+ 8.875000 1.812500 0
+ F3 0 0.000000 5
+ 4.125000 1.375000 0
+ 4.125000 1.375000 0
+ 3.750000 1.687500 0
+ 3.750000 1.812500 0
+ 4.125000 1.812500 0
+ F3 0 0.000000 5
+ 4.625000 1.375000 0
+ 4.625000 1.375000 0
+ 5.000000 1.687500 0
+ 5.000000 1.812500 0
+ 4.625000 1.812500 0
+ F3 0 0.000000 5
+ 4.125000 -1.375000 0
+ 4.125000 -1.375000 0
+ 3.750000 -1.687500 0
+ 3.750000 -1.812500 0
+ 4.125000 -1.812500 0
+ F3 0 0.000000 5
+ 4.625000 -1.375000 0
+ 4.625000 -1.375000 0
+ 5.000000 -1.687500 0
+ 5.000000 -1.812500 0
+ 4.625000 -1.812500 0
+ F3 0 0.000000 4
+ -0.625000 -1.000000 0
+ 9.375000 -1.000000 0
+ 9.375000 -1.062500 0
+ -0.625000 -1.062500 0
+ F3 0 0.000000 4
+ -0.625000 1.000000 0
+ 9.375000 1.000000 0
+ 9.375000 1.062500 0
+ -0.625000 1.062500 0
+ L3 10921637 0.052083 0.000000 0.000000 0 8.750000 0.000000 0
+ F3 0 0.000000 4
+ 0.875000 -2.125000 0
+ 1.375000 -2.125000 0
+ 1.375000 2.125000 0
+ 0.875000 2.125000 0
+ F3 0 0.000000 4
+ 7.375000 -2.125000 0
+ 7.875000 -2.125000 0
+ 7.875000 2.125000 0
+ 7.375000 2.125000 0
+ F3 0 0.000000 4
+ -0.625000 -2.125000 0
+ 9.375000 -2.125000 0
+ 9.375000 -1.750000 0
+ -0.625000 -1.750000 0
+ F3 0 0.000000 4
+ -0.625000 2.125000 0
+ 9.375000 2.125000 0
+ 9.375000 1.750000 0
+ -0.625000 1.750000 0
+ F3 0 0.000000 4
+ 4.000000 -2.125000 0
+ 4.750000 -2.125000 0
+ 4.750000 2.125000 0
+ 4.000000 2.125000 0
+ F3 0 0.000000 4
+ 1.375000 -1.125000 0
+ 1.375000 -1.125000 0
+ 2.000000 -1.750000 0
+ 1.375000 -1.750000 0
+ L3 0 0.000000 3.375000 -1.750000 0 3.375000 -1.750000 0
+ F3 0 0.000000 4
+ 1.375000 1.125000 0
+ 1.375000 1.125000 0
+ 2.000000 1.750000 0
+ 1.375000 1.750000 0
+ F3 0 0.000000 4
+ 3.375000 -1.750000 0
+ 3.375000 -1.750000 0
+ 4.000000 -1.125000 0
+ 4.000000 -1.750000 0
+ F3 0 0.000000 4
+ 3.375000 1.750000 0
+ 3.375000 1.750000 0
+ 4.000000 1.125000 0
+ 4.000000 1.750000 0
+ F3 0 0.000000 4
+ 4.750000 -1.125000 0
+ 4.750000 -1.125000 0
+ 5.375000 -1.750000 0
+ 4.750000 -1.750000 0
+ F3 0 0.000000 4
+ 4.750000 1.125000 0
+ 4.750000 1.125000 0
+ 5.375000 1.750000 0
+ 4.750000 1.750000 0
+ F3 0 0.000000 4
+ 6.750000 -1.750000 0
+ 6.750000 -1.750000 0
+ 7.375000 -1.125000 0
+ 7.375000 -1.750000 0
+ F3 0 0.000000 4
+ 6.750000 1.750000 0
+ 6.750000 1.750000 0
+ 7.375000 1.125000 0
+ 7.375000 1.750000 0
+ F3 0 0.000000 5
+ 1.500000 -1.750000 0
+ 1.500000 -1.750000 0
+ 4.000000 1.625000 0
+ 3.875000 1.750000 0
+ 1.375000 -1.625000 0
+ F3 0 0.000000 5
+ 3.875000 -1.750000 0
+ 3.875000 -1.750000 0
+ 1.375000 1.625000 0
+ 1.500000 1.750000 0
+ 4.000000 -1.625000 0
+ F3 0 0.000000 5
+ 4.875000 -1.750000 0
+ 4.875000 -1.750000 0
+ 7.375000 1.625000 0
+ 7.250000 1.750000 0
+ 4.750000 -1.625000 0
+ F3 0 0.000000 5
+ 7.250000 -1.750000 0
+ 7.250000 -1.750000 0
+ 4.750000 1.625000 0
+ 4.875000 1.750000 0
+ 7.375000 -1.625000 0
+ F3 0 0.000000 4
+ 2.250000 -0.437500 0
+ 3.125000 -0.437500 0
+ 3.125000 0.437500 0
+ 2.250000 0.437500 0
+ F3 0 0.000000 4
+ 5.625000 -0.437500 0
+ 6.500000 -0.437500 0
+ 6.500000 0.437500 0
+ 5.625000 0.437500 0
+ F3 0 0.000000 4
+ 0.687500 -2.125000 0
+ 0.875000 -2.125000 0
+ 0.875000 2.125000 0
+ 0.687500 2.125000 0
+ F3 0 0.000000 4
+ 7.875000 -2.125000 0
+ 8.062500 -2.125000 0
+ 8.062500 2.125000 0
+ 7.875000 2.125000 0
+ F3 0 0.000000 4
+ 0.500000 -0.625000 0
+ 0.687500 -0.625000 0
+ 0.687500 0.625000 0
+ 0.500000 0.625000 0
+ F3 0 0.000000 4
+ 8.062500 -0.625000 0
+ 8.250000 -0.625000 0
+ 8.250000 0.625000 0
+ 8.062500 0.625000 0
+ F3 0 0.000000 4
+ 0.500000 -0.625000 0
+ 0.500000 -0.625000 0
+ 0.687500 -0.750000 0
+ 0.687500 -0.625000 0
+ F3 0 0.000000 4
+ 0.500000 0.625000 0
+ 0.500000 0.625000 0
+ 0.687500 0.750000 0
+ 0.687500 0.625000 0
+ F3 0 0.000000 4
+ 8.250000 0.625000 0
+ 8.250000 0.625000 0
+ 8.062500 0.750000 0
+ 8.062500 0.625000 0
+ F3 0 0.000000 4
+ 8.062500 -0.750000 0
+ 8.062500 -0.750000 0
+ 8.250000 -0.625000 0
+ 8.062500 -0.625000 0
+ L3 0 0.104167 0.281250 1.625000 0 0.582381 0.671417 0
+ L3 0 0.104167 0.281250 -1.625000 0 0.583142 -0.671658 0
+ L3 0 0.104167 8.484375 -1.609375 0 8.154025 -0.665517 0
+ L3 0 0.104167 8.493950 1.671880 0 8.156250 0.625000 0
+ END
diff --git a/app/lib/params/Lionel O Operating Structures.xtp b/app/lib/params/Lionel O Operating Structures.xtp
new file mode 100644
index 0000000..8fa4a9e
--- /dev/null
+++ b/app/lib/params/Lionel O Operating Structures.xtp
@@ -0,0 +1,2330 @@
+CONTENTS Lionel Operating Structures
+STRUCTURE O "Lionel Water Tank 138"
+ G3 16744448 0.000000 0.309359 1.153109 3.262484 0
+ A3 0 0.031250 0.049411 1.043734 3.403109 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.262484 3.403109 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.153109 3.293734 0 131.186036 103.821838
+ F3 12632256 0.000000 13
+ 1.875000 0.125000 0
+ 4.625000 0.125000 0
+ 4.625000 1.875000 0
+ 6.375000 1.875000 0
+ 6.375000 4.625000 0
+ 4.625000 4.625000 0
+ 4.625000 6.375000 0
+ 1.875000 6.375000 0
+ 1.875000 4.625000 0
+ 0.125000 4.625000 0
+ 0.125000 1.875000 0
+ 1.875000 1.875000 0
+ 1.875000 0.125000 0
+ L3 0 0.052083 4.625000 0.125000 0 4.625000 1.875000 0
+ L3 0 0.052083 1.875000 4.625000 0 1.875000 6.375000 0
+ L3 0 0.052083 4.625000 4.625000 0 4.625000 6.375000 0
+ L3 0 0.052083 1.875000 0.125000 0 1.875000 1.875000 0
+ L3 0 0.031250 0.125000 1.875000 0 1.875000 1.875002 0
+ L3 0 0.031250 0.125000 4.625000 0 1.875000 4.625002 0
+ L3 0 0.031250 4.625000 4.625000 0 6.375000 4.625002 0
+ L3 0 0.031250 4.625000 1.875000 0 6.375000 1.875002 0
+ L3 0 0.031250 1.875000 6.375000 0 4.625000 6.375004 0
+ L3 0 0.031250 1.875000 0.125000 0 4.625000 0.125004 0
+ L3 0 0.031250 0.125000 1.875000 0 0.125000 4.625000 0
+ L3 0 0.031250 6.375000 1.875000 0 6.375000 4.625000 0
+ L3 0 0.031250 1.937500 0.187500 0 2.781500 0.187501 0
+ L3 0 0.031250 1.937500 0.187500 0 1.937500 1.031500 0
+ L3 0 0.031250 2.781250 0.187500 0 2.781250 1.031250 0
+ L3 0 0.031250 1.937500 1.031250 0 2.781250 1.031250 0
+ L3 0 0.031250 2.047500 0.297500 0 2.047500 0.922500 0
+ L3 0 0.031250 2.047500 0.297500 0 2.672500 0.297500 0
+ L3 0 0.031250 2.047500 0.922500 0 2.672500 0.922501 0
+ L3 0 0.031250 2.672500 0.922500 0 2.672500 0.297500 0
+ L3 0 0.031250 1.937500 1.031250 0 2.046877 0.921873 0
+ L3 0 0.031250 1.937500 0.187500 0 2.047500 0.297500 0
+ L3 0 0.031250 2.781500 1.031250 0 2.672625 0.922375 0
+ L3 0 0.031250 2.781250 0.187500 0 2.672500 0.297500 0
+ L3 0 0.031250 2.156250 0.406250 0 2.562500 0.406250 0
+ L3 0 0.031250 2.156250 0.406250 0 2.156250 0.812500 0
+ L3 0 0.031250 2.562500 0.406250 0 2.562500 0.812500 0
+ L3 0 0.031250 2.156250 0.812500 0 2.562500 0.812500 0
+ L3 0 0.031250 2.218750 0.468750 0 2.500000 0.468750 0
+ L3 0 0.031250 2.218750 0.468750 0 2.218750 0.750000 0
+ L3 0 0.031250 2.500000 0.468750 0 2.500000 0.750000 0
+ L3 0 0.031250 2.218750 0.750000 0 2.500000 0.750000 0
+ F3 8405056 0.000000 4
+ 2.265625 0.500000 0
+ 2.468750 0.500000 0
+ 2.468750 0.703125 0
+ 2.265625 0.703125 0
+ L3 0 0.031250 3.718750 0.187500 0 4.562750 0.187501 0
+ L3 0 0.031250 3.718750 0.187500 0 3.718750 1.031500 0
+ L3 0 0.031250 4.562500 0.187500 0 4.562500 1.031250 0
+ L3 0 0.031250 3.718750 1.031250 0 4.562500 1.031250 0
+ L3 0 0.031250 3.828750 0.297500 0 3.828750 0.922500 0
+ L3 0 0.031250 3.828750 0.297500 0 4.453750 0.297500 0
+ L3 0 0.031250 3.828750 0.922500 0 4.453750 0.922501 0
+ L3 0 0.031250 4.453750 0.922500 0 4.453750 0.297500 0
+ L3 0 0.031250 3.718750 1.031250 0 3.828127 0.921873 0
+ L3 0 0.031250 3.718750 0.187500 0 3.828750 0.297500 0
+ L3 0 0.031250 4.562750 1.031250 0 4.453875 0.922375 0
+ L3 0 0.031250 4.562500 0.187500 0 4.453750 0.297500 0
+ L3 0 0.031250 3.937500 0.406250 0 4.343750 0.406250 0
+ L3 0 0.031250 3.937500 0.406250 0 3.937500 0.812500 0
+ L3 0 0.031250 4.343750 0.406250 0 4.343750 0.812500 0
+ L3 0 0.031250 3.937500 0.812500 0 4.343750 0.812500 0
+ L3 0 0.031250 4.000000 0.468750 0 4.281250 0.468750 0
+ L3 0 0.031250 4.000000 0.468750 0 4.000000 0.750000 0
+ L3 0 0.031250 4.281250 0.468750 0 4.281250 0.750000 0
+ L3 0 0.031250 4.000000 0.750000 0 4.281250 0.750000 0
+ F3 8405056 0.000000 4
+ 4.046875 0.500000 0
+ 4.250000 0.500000 0
+ 4.250000 0.703125 0
+ 4.046875 0.703125 0
+ L3 0 0.031250 5.468750 1.937500 0 6.312750 1.937501 0
+ L3 0 0.031250 5.468750 1.937500 0 5.468750 2.781500 0
+ L3 0 0.031250 6.312500 1.937500 0 6.312500 2.781250 0
+ L3 0 0.031250 5.468750 2.781250 0 6.312500 2.781250 0
+ L3 0 0.031250 5.578750 2.047500 0 5.578750 2.672500 0
+ L3 0 0.031250 5.578750 2.047500 0 6.203750 2.047500 0
+ L3 0 0.031250 5.578750 2.672500 0 6.203750 2.672501 0
+ L3 0 0.031250 6.203750 2.672500 0 6.203750 2.047500 0
+ L3 0 0.031250 5.468750 2.781250 0 5.578127 2.671873 0
+ L3 0 0.031250 5.468750 1.937500 0 5.578750 2.047500 0
+ L3 0 0.031250 6.312750 2.781250 0 6.203875 2.672375 0
+ L3 0 0.031250 6.312500 1.937500 0 6.203750 2.047500 0
+ L3 0 0.031250 5.687500 2.156250 0 6.093750 2.156250 0
+ L3 0 0.031250 5.687500 2.156250 0 5.687500 2.562500 0
+ L3 0 0.031250 6.093750 2.156250 0 6.093750 2.562500 0
+ L3 0 0.031250 5.687500 2.562500 0 6.093750 2.562500 0
+ L3 0 0.031250 5.750000 2.218750 0 6.031250 2.218750 0
+ L3 0 0.031250 5.750000 2.218750 0 5.750000 2.500000 0
+ L3 0 0.031250 6.031250 2.218750 0 6.031250 2.500000 0
+ L3 0 0.031250 5.750000 2.500000 0 6.031250 2.500000 0
+ F3 8405056 0.000000 4
+ 5.796875 2.250000 0
+ 6.000000 2.250000 0
+ 6.000000 2.453125 0
+ 5.796875 2.453125 0
+ L3 0 0.031250 5.468750 3.718750 0 6.312750 3.718751 0
+ L3 0 0.031250 5.468750 3.718750 0 5.468750 4.562750 0
+ L3 0 0.031250 6.312500 3.718750 0 6.312500 4.562500 0
+ L3 0 0.031250 5.468750 4.562500 0 6.312500 4.562500 0
+ L3 0 0.031250 5.578750 3.828750 0 5.578750 4.453750 0
+ L3 0 0.031250 5.578750 3.828750 0 6.203750 3.828750 0
+ L3 0 0.031250 5.578750 4.453750 0 6.203750 4.453751 0
+ L3 0 0.031250 6.203750 4.453750 0 6.203750 3.828750 0
+ L3 0 0.031250 5.468750 4.562500 0 5.578127 4.453123 0
+ L3 0 0.031250 5.468750 3.718750 0 5.578750 3.828750 0
+ L3 0 0.031250 6.312750 4.562500 0 6.203875 4.453625 0
+ L3 0 0.031250 6.312500 3.718750 0 6.203750 3.828750 0
+ L3 0 0.031250 5.687500 3.937500 0 6.093750 3.937500 0
+ L3 0 0.031250 5.687500 3.937500 0 5.687500 4.343750 0
+ L3 0 0.031250 6.093750 3.937500 0 6.093750 4.343750 0
+ L3 0 0.031250 5.687500 4.343750 0 6.093750 4.343750 0
+ L3 0 0.031250 5.750000 4.000000 0 6.031250 4.000000 0
+ L3 0 0.031250 5.750000 4.000000 0 5.750000 4.281250 0
+ L3 0 0.031250 6.031250 4.000000 0 6.031250 4.281250 0
+ L3 0 0.031250 5.750000 4.281250 0 6.031250 4.281250 0
+ F3 8405056 0.000000 4
+ 5.796875 4.031250 0
+ 6.000000 4.031250 0
+ 6.000000 4.234375 0
+ 5.796875 4.234375 0
+ L3 0 0.031250 0.187500 1.937500 0 1.031500 1.937501 0
+ L3 0 0.031250 0.187500 1.937500 0 0.187500 2.781500 0
+ L3 0 0.031250 1.031250 1.937500 0 1.031250 2.781250 0
+ L3 0 0.031250 0.187500 2.781250 0 1.031250 2.781250 0
+ L3 0 0.031250 0.297500 2.047500 0 0.297500 2.672500 0
+ L3 0 0.031250 0.297500 2.047500 0 0.922500 2.047500 0
+ L3 0 0.031250 0.297500 2.672500 0 0.922500 2.672501 0
+ L3 0 0.031250 0.922500 2.672500 0 0.922500 2.047500 0
+ L3 0 0.031250 0.187500 2.781250 0 0.296877 2.671873 0
+ L3 0 0.031250 0.187500 1.937500 0 0.297500 2.047500 0
+ L3 0 0.031250 1.031500 2.781250 0 0.922625 2.672375 0
+ L3 0 0.031250 1.031250 1.937500 0 0.922500 2.047500 0
+ L3 0 0.031250 0.406250 2.156250 0 0.812500 2.156250 0
+ L3 0 0.031250 0.406250 2.156250 0 0.406250 2.562500 0
+ L3 0 0.031250 0.812500 2.156250 0 0.812500 2.562500 0
+ L3 0 0.031250 0.406250 2.562500 0 0.812500 2.562500 0
+ L3 0 0.031250 0.468750 2.218750 0 0.750000 2.218750 0
+ L3 0 0.031250 0.468750 2.218750 0 0.468750 2.500000 0
+ L3 0 0.031250 0.750000 2.218750 0 0.750000 2.500000 0
+ L3 0 0.031250 0.468750 2.500000 0 0.750000 2.500000 0
+ F3 8405056 0.000000 4
+ 0.515625 2.250000 0
+ 0.718750 2.250000 0
+ 0.718750 2.453125 0
+ 0.515625 2.453125 0
+ L3 0 0.031250 0.187500 3.718750 0 1.031500 3.718751 0
+ L3 0 0.031250 0.187500 3.718750 0 0.187500 4.562750 0
+ L3 0 0.031250 1.031250 3.718750 0 1.031250 4.562500 0
+ L3 0 0.031250 0.187500 4.562500 0 1.031250 4.562500 0
+ L3 0 0.031250 0.297500 3.828750 0 0.297500 4.453750 0
+ L3 0 0.031250 0.297500 3.828750 0 0.922500 3.828750 0
+ L3 0 0.031250 0.297500 4.453750 0 0.922500 4.453751 0
+ L3 0 0.031250 0.922500 4.453750 0 0.922500 3.828750 0
+ L3 0 0.031250 0.187500 4.562500 0 0.296877 4.453123 0
+ L3 0 0.031250 0.187500 3.718750 0 0.297500 3.828750 0
+ L3 0 0.031250 1.031500 4.562500 0 0.922625 4.453625 0
+ L3 0 0.031250 1.031250 3.718750 0 0.922500 3.828750 0
+ L3 0 0.031250 0.406250 3.937500 0 0.812500 3.937500 0
+ L3 0 0.031250 0.406250 3.937500 0 0.406250 4.343750 0
+ L3 0 0.031250 0.812500 3.937500 0 0.812500 4.343750 0
+ L3 0 0.031250 0.406250 4.343750 0 0.812500 4.343750 0
+ L3 0 0.031250 0.468750 4.000000 0 0.750000 4.000000 0
+ L3 0 0.031250 0.468750 4.000000 0 0.468750 4.281250 0
+ L3 0 0.031250 0.750000 4.000000 0 0.750000 4.281250 0
+ L3 0 0.031250 0.468750 4.281250 0 0.750000 4.281250 0
+ F3 8405056 0.000000 4
+ 0.515625 4.031250 0
+ 0.718750 4.031250 0
+ 0.718750 4.234375 0
+ 0.515625 4.234375 0
+ L3 0 0.031250 1.937500 5.468750 0 2.781500 5.468751 0
+ L3 0 0.031250 1.937500 5.468750 0 1.937500 6.312750 0
+ L3 0 0.031250 2.781250 5.468750 0 2.781250 6.312500 0
+ L3 0 0.031250 1.937500 6.312500 0 2.781250 6.312500 0
+ L3 0 0.031250 2.047500 5.578750 0 2.047500 6.203750 0
+ L3 0 0.031250 2.047500 5.578750 0 2.672500 5.578750 0
+ L3 0 0.031250 2.047500 6.203750 0 2.672500 6.203751 0
+ L3 0 0.031250 2.672500 6.203750 0 2.672500 5.578750 0
+ L3 0 0.031250 1.937500 6.312500 0 2.046877 6.203123 0
+ L3 0 0.031250 1.937500 5.468750 0 2.047500 5.578750 0
+ L3 0 0.031250 2.781500 6.312500 0 2.672625 6.203625 0
+ L3 0 0.031250 2.781250 5.468750 0 2.672500 5.578750 0
+ L3 0 0.031250 2.156250 5.687500 0 2.562500 5.687500 0
+ L3 0 0.031250 2.156250 5.687500 0 2.156250 6.093750 0
+ L3 0 0.031250 2.562500 5.687500 0 2.562500 6.093750 0
+ L3 0 0.031250 2.156250 6.093750 0 2.562500 6.093750 0
+ L3 0 0.031250 2.218750 5.750000 0 2.500000 5.750000 0
+ L3 0 0.031250 2.218750 5.750000 0 2.218750 6.031250 0
+ L3 0 0.031250 2.500000 5.750000 0 2.500000 6.031250 0
+ L3 0 0.031250 2.218750 6.031250 0 2.500000 6.031250 0
+ F3 8405056 0.000000 4
+ 2.265625 5.781250 0
+ 2.468750 5.781250 0
+ 2.468750 5.984375 0
+ 2.265625 5.984375 0
+ L3 0 0.031250 3.718750 5.468750 0 4.562750 5.468751 0
+ L3 0 0.031250 3.718750 5.468750 0 3.718750 6.312750 0
+ L3 0 0.031250 4.562500 5.468750 0 4.562500 6.312500 0
+ L3 0 0.031250 3.718750 6.312500 0 4.562500 6.312500 0
+ L3 0 0.031250 3.828750 5.578750 0 3.828750 6.203750 0
+ L3 0 0.031250 3.828750 5.578750 0 4.453750 5.578750 0
+ L3 0 0.031250 3.828750 6.203750 0 4.453750 6.203751 0
+ L3 0 0.031250 4.453750 6.203750 0 4.453750 5.578750 0
+ L3 0 0.031250 3.718750 6.312500 0 3.828127 6.203123 0
+ L3 0 0.031250 3.718750 5.468750 0 3.828750 5.578750 0
+ L3 0 0.031250 4.562750 6.312500 0 4.453875 6.203625 0
+ L3 0 0.031250 4.562500 5.468750 0 4.453750 5.578750 0
+ L3 0 0.031250 3.937500 5.687500 0 4.343750 5.687500 0
+ L3 0 0.031250 3.937500 5.687500 0 3.937500 6.093750 0
+ L3 0 0.031250 4.343750 5.687500 0 4.343750 6.093750 0
+ L3 0 0.031250 3.937500 6.093750 0 4.343750 6.093750 0
+ L3 0 0.031250 4.000000 5.750000 0 4.281250 5.750000 0
+ L3 0 0.031250 4.000000 5.750000 0 4.000000 6.031250 0
+ L3 0 0.031250 4.281250 5.750000 0 4.281250 6.031250 0
+ L3 0 0.031250 4.000000 6.031250 0 4.281250 6.031250 0
+ F3 8405056 0.000000 4
+ 4.046875 5.781250 0
+ 4.250000 5.781250 0
+ 4.250000 5.984375 0
+ 4.046875 5.984375 0
+ L3 0 0.031250 3.718750 3.718750 0 4.562750 3.718751 0
+ L3 0 0.031250 3.718750 3.718750 0 3.718750 4.562750 0
+ L3 0 0.031250 4.562500 3.718750 0 4.562500 4.562500 0
+ L3 0 0.031250 3.718750 4.562500 0 4.562500 4.562500 0
+ L3 0 0.031250 3.828750 3.828750 0 3.828750 4.453750 0
+ L3 0 0.031250 3.828750 3.828750 0 4.453750 3.828750 0
+ L3 0 0.031250 3.828750 4.453750 0 4.453750 4.453751 0
+ L3 0 0.031250 4.453750 4.453750 0 4.453750 3.828750 0
+ L3 0 0.031250 3.718750 4.562500 0 3.828127 4.453123 0
+ L3 0 0.031250 3.718750 3.718750 0 3.828750 3.828750 0
+ L3 0 0.031250 4.562750 4.562500 0 4.453875 4.453625 0
+ L3 0 0.031250 4.562500 3.718750 0 4.453750 3.828750 0
+ L3 0 0.031250 3.937500 3.937500 0 4.343750 3.937500 0
+ L3 0 0.031250 3.937500 3.937500 0 3.937500 4.343750 0
+ L3 0 0.031250 4.343750 3.937500 0 4.343750 4.343750 0
+ L3 0 0.031250 3.937500 4.343750 0 4.343750 4.343750 0
+ L3 0 0.031250 4.000000 4.000000 0 4.281250 4.000000 0
+ L3 0 0.031250 4.000000 4.000000 0 4.000000 4.281250 0
+ L3 0 0.031250 4.281250 4.000000 0 4.281250 4.281250 0
+ L3 0 0.031250 4.000000 4.281250 0 4.281250 4.281250 0
+ F3 8405056 0.000000 4
+ 4.046875 4.031250 0
+ 4.250000 4.031250 0
+ 4.250000 4.234375 0
+ 4.046875 4.234375 0
+ L3 0 0.031250 1.937500 3.718750 0 2.781500 3.718751 0
+ L3 0 0.031250 1.937500 3.718750 0 1.937500 4.562750 0
+ L3 0 0.031250 2.781250 3.718750 0 2.781250 4.562500 0
+ L3 0 0.031250 1.937500 4.562500 0 2.781250 4.562500 0
+ L3 0 0.031250 2.047500 3.828750 0 2.047500 4.453750 0
+ L3 0 0.031250 2.047500 3.828750 0 2.672500 3.828750 0
+ L3 0 0.031250 2.047500 4.453750 0 2.672500 4.453751 0
+ L3 0 0.031250 2.672500 4.453750 0 2.672500 3.828750 0
+ L3 0 0.031250 1.937500 4.562500 0 2.046877 4.453123 0
+ L3 0 0.031250 1.937500 3.718750 0 2.047500 3.828750 0
+ L3 0 0.031250 2.781500 4.562500 0 2.672625 4.453625 0
+ L3 0 0.031250 2.781250 3.718750 0 2.672500 3.828750 0
+ L3 0 0.031250 2.156250 3.937500 0 2.562500 3.937500 0
+ L3 0 0.031250 2.156250 3.937500 0 2.156250 4.343750 0
+ L3 0 0.031250 2.562500 3.937500 0 2.562500 4.343750 0
+ L3 0 0.031250 2.156250 4.343750 0 2.562500 4.343750 0
+ L3 0 0.031250 2.218750 4.000000 0 2.500000 4.000000 0
+ L3 0 0.031250 2.218750 4.000000 0 2.218750 4.281250 0
+ L3 0 0.031250 2.500000 4.000000 0 2.500000 4.281250 0
+ L3 0 0.031250 2.218750 4.281250 0 2.500000 4.281250 0
+ F3 8405056 0.000000 4
+ 2.265625 4.031250 0
+ 2.468750 4.031250 0
+ 2.468750 4.234375 0
+ 2.265625 4.234375 0
+ L3 0 0.031250 1.937500 1.937500 0 2.781500 1.937501 0
+ L3 0 0.031250 1.937500 1.937500 0 1.937500 2.781500 0
+ L3 0 0.031250 2.781250 1.937500 0 2.781250 2.781250 0
+ L3 0 0.031250 1.937500 2.781250 0 2.781250 2.781250 0
+ L3 0 0.031250 2.047500 2.047500 0 2.047500 2.672500 0
+ L3 0 0.031250 2.047500 2.047500 0 2.672500 2.047500 0
+ L3 0 0.031250 2.047500 2.672500 0 2.672500 2.672501 0
+ L3 0 0.031250 2.672500 2.672500 0 2.672500 2.047500 0
+ L3 0 0.031250 1.937500 2.781250 0 2.046877 2.671873 0
+ L3 0 0.031250 1.937500 1.937500 0 2.047500 2.047500 0
+ L3 0 0.031250 2.781500 2.781250 0 2.672625 2.672375 0
+ L3 0 0.031250 2.781250 1.937500 0 2.672500 2.047500 0
+ L3 0 0.031250 2.156250 2.156250 0 2.562500 2.156250 0
+ L3 0 0.031250 2.156250 2.156250 0 2.156250 2.562500 0
+ L3 0 0.031250 2.562500 2.156250 0 2.562500 2.562500 0
+ L3 0 0.031250 2.156250 2.562500 0 2.562500 2.562500 0
+ L3 0 0.031250 2.218750 2.218750 0 2.500000 2.218750 0
+ L3 0 0.031250 2.218750 2.218750 0 2.218750 2.500000 0
+ L3 0 0.031250 2.500000 2.218750 0 2.500000 2.500000 0
+ L3 0 0.031250 2.218750 2.500000 0 2.500000 2.500000 0
+ F3 8405056 0.000000 4
+ 2.265625 2.250000 0
+ 2.468750 2.250000 0
+ 2.468750 2.453125 0
+ 2.265625 2.453125 0
+ L3 0 0.031250 3.718750 1.937500 0 4.562750 1.937501 0
+ L3 0 0.031250 3.718750 1.937500 0 3.718750 2.781500 0
+ L3 0 0.031250 4.562500 1.937500 0 4.562500 2.781250 0
+ L3 0 0.031250 3.718750 2.781250 0 4.562500 2.781250 0
+ L3 0 0.031250 3.828750 2.047500 0 3.828750 2.672500 0
+ L3 0 0.031250 3.828750 2.047500 0 4.453750 2.047500 0
+ L3 0 0.031250 3.828750 2.672500 0 4.453750 2.672501 0
+ L3 0 0.031250 4.453750 2.672500 0 4.453750 2.047500 0
+ L3 0 0.031250 3.718750 2.781250 0 3.828127 2.671873 0
+ L3 0 0.031250 3.718750 1.937500 0 3.828750 2.047500 0
+ L3 0 0.031250 4.562750 2.781250 0 4.453875 2.672375 0
+ L3 0 0.031250 4.562500 1.937500 0 4.453750 2.047500 0
+ L3 0 0.031250 3.937500 2.156250 0 4.343750 2.156250 0
+ L3 0 0.031250 3.937500 2.156250 0 3.937500 2.562500 0
+ L3 0 0.031250 4.343750 2.156250 0 4.343750 2.562500 0
+ L3 0 0.031250 3.937500 2.562500 0 4.343750 2.562500 0
+ L3 0 0.031250 4.000000 2.218750 0 4.281250 2.218750 0
+ L3 0 0.031250 4.000000 2.218750 0 4.000000 2.500000 0
+ L3 0 0.031250 4.281250 2.218750 0 4.281250 2.500000 0
+ L3 0 0.031250 4.000000 2.500000 0 4.281250 2.500000 0
+ F3 8405056 0.000000 4
+ 4.046875 2.250000 0
+ 4.250000 2.250000 0
+ 4.250000 2.453125 0
+ 4.046875 2.453125 0
+ A3 0 0.031250 0.313000 3.250000 3.250000 0 0.000000 360.000000
+ A3 0 0.031250 0.219000 3.250000 3.250000 0 0.000000 360.000000
+ L3 0 0.031250 2.000000 1.031250 0 2.000000 1.937500 0
+ L3 0 0.031250 4.500000 5.468750 0 4.500000 4.546875 0
+ L3 0 0.031250 2.781250 1.031250 0 2.781250 1.359375 0
+ L3 0 0.031250 2.781250 1.937500 0 2.781250 1.609375 0
+ L3 0 0.031250 3.718750 5.468750 0 3.718750 5.140625 0
+ L3 0 0.031250 3.718750 4.562500 0 3.718750 4.890625 0
+ A3 0 0.031250 0.063000 2.656250 1.796875 0 0.000000 360.000000
+ L3 0 0.031250 2.781250 1.625000 0 3.062250 1.625000 0
+ L3 0 0.031250 2.765625 1.359375 0 3.046875 1.359375 0
+ L3 0 0.031250 3.062500 1.625000 0 3.062500 1.343750 0
+ L3 0 0.031250 3.718750 5.156250 0 3.437500 5.156250 0
+ L3 0 0.031250 3.703125 4.890625 0 3.421875 4.890625 0
+ L3 0 0.031250 3.437500 5.156250 0 3.437500 4.890625 0
+ A3 0 0.031250 0.063000 3.875000 4.703125 0 0.000000 360.000000
+ Z 0 4.828125 1.953125 269.999924 0 18.000000 "No. 138 WATER TANK"
+ Z 0 5.031250 2.187500 269.999924 0 10.000000 "MADE IN THE U.S. OF AMERICA"
+ Z 0 5.218750 1.968750 269.999924 0 12.000000 "BY THE LIONEL CORPORATION"
+ Z 0 5.421875 2.796875 269.999924 0 12.000000 "NEW YORK"
+ F3 8405056 0.000000 4
+ 5.859375 2.375000 0
+ 5.921875 2.375000 0
+ 5.921875 4.125000 0
+ 5.859375 4.125000 0
+ F3 8405056 0.000000 4
+ 0.578125 2.375000 0
+ 0.640625 2.375000 0
+ 0.640625 4.125000 0
+ 0.578125 4.125000 0
+ F3 8405056 0.000000 4
+ 2.328125 0.625000 0
+ 2.390625 0.625000 0
+ 2.390625 2.375000 0
+ 2.328125 2.375000 0
+ F3 8405056 0.000000 4
+ 4.109375 0.609375 0
+ 4.171875 0.609375 0
+ 4.171875 2.359375 0
+ 4.109375 2.359375 0
+ F3 8405056 0.000000 4
+ 2.328125 4.140625 0
+ 2.390625 4.140625 0
+ 2.390625 5.890625 0
+ 2.328125 5.890625 0
+ F3 8405056 0.000000 4
+ 4.109375 4.140625 0
+ 4.171875 4.140625 0
+ 4.171875 5.890625 0
+ 4.109375 5.890625 0
+ F3 8405056 0.000000 4
+ 2.343750 0.562500 0
+ 4.093750 0.562500 0
+ 4.093750 0.625000 0
+ 2.343750 0.625000 0
+ F3 8405056 0.000000 4
+ 2.375000 5.859375 0
+ 4.125000 5.859375 0
+ 4.125000 5.921875 0
+ 2.375000 5.921875 0
+ F3 8405056 0.000000 4
+ 0.625000 4.109375 0
+ 2.375000 4.109375 0
+ 2.375000 4.171875 0
+ 0.625000 4.171875 0
+ F3 8405056 0.000000 4
+ 0.625000 2.328125 0
+ 2.375000 2.328125 0
+ 2.375000 2.390625 0
+ 0.625000 2.390625 0
+ F3 8405056 0.000000 4
+ 4.125000 4.093750 0
+ 5.875000 4.093750 0
+ 5.875000 4.156250 0
+ 4.125000 4.156250 0
+ F3 8405056 0.000000 4
+ 4.140625 2.328125 0
+ 5.890625 2.328125 0
+ 5.890625 2.390625 0
+ 4.140625 2.390625 0
+ A3 0 0.000000 3.031000 3.250000 3.250000 0 0.000000 360.000000
+ F3 0 0.000000 4
+ 3.000000 6.250000 0
+ 3.500000 6.250000 0
+ 3.437500 9.750000 0
+ 3.062500 9.750000 0
+ F3 16744448 0.000000 5
+ 0.018414 4.604167 0
+ 1.909039 6.479167 0
+ 4.565289 6.479167 0
+ 6.455914 4.604167 0
+ 6.455914 4.604167 0
+ F3 16744448 0.000000 7
+ 1.909039 0.041667 0
+ 4.596539 0.041667 0
+ 6.471539 1.916667 0
+ 6.471539 4.604167 0
+ 0.018414 4.588542 0
+ 0.034039 1.916667 0
+ 1.893414 0.041667 0
+ L3 0 0.052083 4.592160 6.493999 0 1.913370 0.026845 0
+ L3 0 0.052083 1.913403 6.493997 0 4.592193 0.026843 0
+ L3 0 0.052083 0.019208 4.599816 0 6.486366 1.921034 0
+ L3 0 0.052083 6.486364 4.599816 0 0.019207 1.921034 0
+ L3 0 0.052083 1.913789 0.026042 0 4.591789 0.026042 0
+ L3 0 0.052083 0.034039 1.916667 0 1.909039 0.026042 0
+ L3 0 0.052083 0.034039 4.604167 0 0.034039 1.916667 0
+ L3 0 0.052083 6.455914 4.604167 0 6.455914 1.947917 0
+ L3 0 0.052083 6.455914 1.916667 0 4.596539 0.041667 0
+ L3 0 0.052083 1.893414 6.479167 0 0.018414 4.604167 0
+ L3 0 0.052083 1.893414 6.479167 0 4.596539 6.479167 0
+ L3 0 0.052083 4.580914 6.463542 0 6.471539 4.588542 0
+ G3 16744448 0.000000 0.225000 3.252789 3.260417 0
+ A3 0 0.052083 0.250000 3.252789 3.260417 0 0.000000 360.000000
+ END
+STRUCTURE O "Lionel Illuminated Station Platform 6-12748"
+ G3 16744448 0.000000 0.309359 1.012484 1.668734 0
+ A3 0 0.031250 0.049411 0.903109 1.809359 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.121859 1.809359 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.012484 1.699984 0 131.186036 103.821838
+ F3 0 0.000000 4
+ 0.140625 0.140625 0
+ 11.890625 0.140625 0
+ 11.890625 0.265625 0
+ 0.140625 0.265625 0
+ F3 0 0.000000 4
+ 0.140625 3.140625 0
+ 11.890625 3.140625 0
+ 11.890625 3.265625 0
+ 0.140625 3.265625 0
+ F3 0 0.000000 4
+ 0.140625 0.140625 0
+ 0.265625 0.140625 0
+ 0.265625 3.265625 0
+ 0.140625 3.265625 0
+ F3 0 0.000000 4
+ 11.765625 0.140625 0
+ 11.890625 0.140625 0
+ 11.890625 3.265625 0
+ 11.765625 3.265625 0
+ G3 0 0.000000 0.188000 0.343625 0.359375 0
+ G3 16777215 0.000000 0.063000 0.343750 0.359375 0
+ G3 0 0.000000 0.188000 11.688000 3.063000 0
+ G3 16777215 0.000000 0.063000 11.688125 3.063000 0
+ F3 12632256 0.000000 4
+ 0.015625 0.015625 0
+ 12.015625 0.015625 0
+ 12.015625 3.390625 0
+ 0.015625 3.390625 0
+ L3 0 0.031250 0.015625 3.390625 0 12.015625 3.390625 0
+ L3 0 0.031250 12.015625 0.015625 0 12.015625 3.390625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 3.390625 0
+ L3 0 0.031250 0.015625 0.015625 0 12.015625 0.015625 0
+ L3 0 0.010417 0.140625 0.015625 0 0.140625 3.390625 0
+ L3 0 0.010417 0.265625 0.015625 0 0.265625 3.390625 0
+ L3 0 0.010417 0.390625 0.015625 0 0.390625 3.390625 0
+ L3 0 0.010417 0.515625 0.015625 0 0.515625 3.390625 0
+ L3 0 0.010417 0.640625 0.015625 0 0.640625 3.390625 0
+ L3 0 0.010417 0.765625 0.015625 0 0.765625 3.390625 0
+ G3 16777215 0.000000 0.063000 0.328625 0.328625 0
+ A3 0 0.020833 0.063000 0.328625 0.328625 0 0.000000 360.000000
+ L3 0 0.010417 0.890625 0.015625 0 0.890625 3.390625 0
+ L3 0 0.010417 1.015625 0.015625 0 1.015625 3.390625 0
+ L3 0 0.010417 1.140625 0.015625 0 1.140625 3.390625 0
+ L3 0 0.010417 1.265625 0.015625 0 1.265625 3.390625 0
+ L3 0 0.010417 1.390625 0.015625 0 1.390625 3.390625 0
+ L3 0 0.010417 1.515625 0.015625 0 1.515625 3.390625 0
+ L3 0 0.010417 1.640625 0.015625 0 1.640625 3.390625 0
+ L3 0 0.010417 1.765625 0.015625 0 1.765625 3.390625 0
+ L3 0 0.010417 1.890625 0.015625 0 1.890625 3.390625 0
+ L3 0 0.010417 2.015625 0.015625 0 2.015625 3.390625 0
+ L3 0 0.010417 2.140625 0.015625 0 2.140625 3.390625 0
+ L3 0 0.010417 2.265625 0.015625 0 2.265625 3.390625 0
+ L3 0 0.010417 2.390625 0.015625 0 2.390625 3.390625 0
+ L3 0 0.010417 2.515625 0.015625 0 2.515625 3.390625 0
+ L3 0 0.010417 2.640625 0.015625 0 2.640625 3.390625 0
+ L3 0 0.010417 2.765625 0.015625 0 2.765625 3.390625 0
+ L3 0 0.010417 2.890625 0.015625 0 2.890625 3.390625 0
+ L3 0 0.010417 3.015625 0.015625 0 3.015625 3.390625 0
+ L3 0 0.010417 3.140625 0.015625 0 3.140625 3.390625 0
+ L3 0 0.010417 3.265625 0.015625 0 3.265625 3.390625 0
+ L3 0 0.010417 3.390625 0.015625 0 3.390625 3.390625 0
+ L3 0 0.010417 3.515625 0.015625 0 3.515625 3.390625 0
+ L3 0 0.010417 3.640625 0.015625 0 3.640625 3.390625 0
+ L3 0 0.010417 3.765625 0.015625 0 3.765625 3.390625 0
+ L3 0 0.010417 3.890625 0.015625 0 3.890625 3.390625 0
+ L3 0 0.010417 4.015625 0.015625 0 4.015625 3.390625 0
+ L3 0 0.010417 4.140625 0.015625 0 4.140625 3.390625 0
+ L3 0 0.010417 4.265625 0.015625 0 4.265625 3.390625 0
+ L3 0 0.010417 4.390625 0.015625 0 4.390625 3.390625 0
+ L3 0 0.010417 4.515625 0.015625 0 4.515625 3.390625 0
+ L3 0 0.010417 4.640625 0.015625 0 4.640625 3.390625 0
+ L3 0 0.010417 4.765625 0.015625 0 4.765625 3.390625 0
+ L3 0 0.010417 4.890625 0.015625 0 4.890625 3.390625 0
+ L3 0 0.010417 5.015625 0.015625 0 5.015625 3.390625 0
+ L3 0 0.010417 5.140625 0.015625 0 5.140625 3.390625 0
+ L3 0 0.010417 5.265625 0.015625 0 5.265625 3.390625 0
+ L3 0 0.010417 5.390625 0.015625 0 5.390625 3.390625 0
+ L3 0 0.010417 5.515625 0.015625 0 5.515625 3.390625 0
+ L3 0 0.010417 5.640625 0.015625 0 5.640625 3.390625 0
+ L3 0 0.010417 5.765625 0.015625 0 5.765625 3.390625 0
+ L3 0 0.010417 5.890625 0.015625 0 5.890625 3.390625 0
+ L3 0 0.010417 6.015625 0.015625 0 6.015625 3.390625 0
+ L3 0 0.010417 6.140625 0.015625 0 6.140625 3.390625 0
+ L3 0 0.010417 6.265625 0.015625 0 6.265625 3.390625 0
+ L3 0 0.010417 6.390625 0.015625 0 6.390625 3.390625 0
+ L3 0 0.010417 6.515625 0.015625 0 6.515625 3.390625 0
+ L3 0 0.010417 6.640625 0.015625 0 6.640625 3.390625 0
+ L3 0 0.010417 6.765625 0.015625 0 6.765625 3.390625 0
+ L3 0 0.010417 6.890625 0.015625 0 6.890625 3.390625 0
+ L3 0 0.010417 7.015625 0.015625 0 7.015625 3.390625 0
+ L3 0 0.010417 7.140625 0.015625 0 7.140625 3.390625 0
+ L3 0 0.010417 7.265625 0.015625 0 7.265625 3.390625 0
+ L3 0 0.010417 7.390625 0.015625 0 7.390625 3.390625 0
+ L3 0 0.010417 7.515625 0.015625 0 7.515625 3.390625 0
+ L3 0 0.010417 7.640625 0.015625 0 7.640625 3.390625 0
+ L3 0 0.010417 7.765625 0.015625 0 7.765625 3.390625 0
+ L3 0 0.010417 7.890625 0.015625 0 7.890625 3.390625 0
+ L3 0 0.010417 8.015625 0.015625 0 8.015625 3.390625 0
+ L3 0 0.010417 8.140625 0.015625 0 8.140625 3.390625 0
+ L3 0 0.010417 8.265625 0.015625 0 8.265625 3.390625 0
+ L3 0 0.010417 8.390625 0.015625 0 8.390625 3.390625 0
+ L3 0 0.010417 8.515625 0.015625 0 8.515625 3.390625 0
+ L3 0 0.010417 8.640625 0.015625 0 8.640625 3.390625 0
+ L3 0 0.010417 8.765625 0.015625 0 8.765625 3.390625 0
+ L3 0 0.010417 9.015625 0.015625 0 9.015625 3.390625 0
+ L3 0 0.010417 9.265625 0.015625 0 9.265625 3.390625 0
+ L3 0 0.010417 9.390625 0.015625 0 9.390625 3.390625 0
+ L3 0 0.010417 9.515625 0.015625 0 9.515625 3.390625 0
+ L3 0 0.010417 9.640625 0.015625 0 9.640625 3.390625 0
+ L3 0 0.010417 9.765625 0.015625 0 9.765625 3.390625 0
+ L3 0 0.010417 9.890625 0.015625 0 9.890625 3.390625 0
+ L3 0 0.010417 10.015625 0.015625 0 10.015625 3.390625 0
+ L3 0 0.010417 10.140625 0.015625 0 10.140625 3.390625 0
+ L3 0 0.010417 10.265625 0.015625 0 10.265625 3.390625 0
+ L3 0 0.010417 10.390625 0.015625 0 10.390625 3.390625 0
+ L3 0 0.010417 10.515625 0.015625 0 10.515625 3.390625 0
+ L3 0 0.010417 10.640625 0.015625 0 10.640625 3.390625 0
+ L3 0 0.010417 10.765625 0.015625 0 10.765625 3.390625 0
+ L3 0 0.010417 10.890625 0.015625 0 10.890625 3.390625 0
+ L3 0 0.010417 11.015625 0.015625 0 11.015625 3.390625 0
+ L3 0 0.010417 11.140625 0.015625 0 11.140625 3.390625 0
+ L3 0 0.010417 11.265625 0.015625 0 11.265625 3.390625 0
+ L3 0 0.010417 11.390625 0.015625 0 11.390625 3.390625 0
+ L3 0 0.010417 11.515625 0.015625 0 11.515625 3.390625 0
+ L3 0 0.010417 11.640625 0.015625 0 11.640625 3.390625 0
+ L3 0 0.010417 11.765625 0.015625 0 11.765625 3.390625 0
+ L3 0 0.010417 11.890625 0.015625 0 11.890625 3.390625 0
+ G3 16777215 0.000000 0.063000 11.703625 3.078625 0
+ A3 0 0.020833 0.063000 11.703625 3.078625 0 0.000000 360.000000
+ F3 8388608 0.000000 4
+ 1.890625 1.515625 0
+ 2.140625 1.515625 0
+ 2.140625 1.890625 0
+ 1.890625 1.890625 0
+ F3 8388608 0.000000 4
+ 5.890625 1.515625 0
+ 6.140625 1.515625 0
+ 6.140625 1.890625 0
+ 5.890625 1.890625 0
+ L3 0 0.020833 1.890625 1.515625 0 1.890625 1.890625 0
+ L3 0 0.020833 2.140625 1.515625 0 2.140625 1.890625 0
+ L3 0 0.020833 5.890625 1.515625 0 5.890625 1.890625 0
+ L3 0 0.020833 6.140625 1.515625 0 6.140625 1.890625 0
+ L3 0 0.020833 1.890625 1.515625 0 2.140625 1.515625 0
+ L3 0 0.020833 1.890625 1.890625 0 2.140625 1.890625 0
+ L3 0 0.020833 5.890625 1.515625 0 6.140625 1.515625 0
+ L3 0 0.020833 5.890625 1.890625 0 6.140625 1.890625 0
+ L3 0 0.010417 8.890625 0.015625 0 8.890625 3.390625 0
+ L3 0 0.010417 9.140625 0.015625 0 9.140625 3.390625 0
+ F3 8388608 0.000000 4
+ 9.890625 1.515625 0
+ 10.140625 1.515625 0
+ 10.140625 1.890625 0
+ 9.890625 1.890625 0
+ L3 0 0.020833 9.890625 1.515625 0 10.140625 1.515625 0
+ L3 0 0.020833 9.890625 1.890625 0 10.140625 1.890625 0
+ L3 0 0.020833 9.890625 1.515625 0 9.890625 1.890625 0
+ L3 0 0.020833 10.140625 1.515625 0 10.140625 1.890625 0
+ L3 0 0.020833 9.953125 1.562500 0 10.078125 1.578125 0
+ L3 0 0.020833 9.953125 1.828125 0 10.078125 1.828125 0
+ L3 0 0.020833 9.953125 1.828125 0 9.953125 1.578125 0
+ L3 0 0.020833 10.078125 1.828125 0 10.078125 1.578125 0
+ L3 0 0.020833 5.953125 1.578125 0 6.078125 1.578125 0
+ L3 0 0.020833 5.937500 1.828125 0 6.078125 1.828125 0
+ L3 0 0.020833 5.953125 1.828125 0 5.953125 1.578125 0
+ L3 0 0.020833 6.078125 1.828125 0 6.078125 1.578125 0
+ L3 0 0.020833 1.953125 1.578125 0 2.078125 1.578125 0
+ L3 0 0.020833 1.953125 1.828125 0 2.078125 1.828125 0
+ L3 0 0.020833 1.937500 1.828125 0 1.937500 1.578125 0
+ L3 0 0.020833 2.078125 1.828125 0 2.078125 1.578125 0
+ F3 8421504 0.000000 4
+ 2.140625 1.640625 0
+ 5.890625 1.640625 0
+ 5.890625 1.765625 0
+ 2.140625 1.765625 0
+ F3 8421504 0.000000 4
+ 6.140625 1.640625 0
+ 9.890625 1.640625 0
+ 9.890625 1.765625 0
+ 6.140625 1.765625 0
+ L3 0 0.020833 2.140625 1.640625 0 5.890625 1.640625 0
+ L3 0 0.020833 2.140625 1.765625 0 5.890625 1.765625 0
+ L3 0 0.020833 2.140625 1.640625 0 2.140625 1.765625 0
+ L3 0 0.020833 5.890625 1.640625 0 5.890625 1.765625 0
+ L3 0 0.020833 6.140625 1.640625 0 9.890625 1.640625 0
+ L3 0 0.020833 6.140625 1.765625 0 9.890625 1.765625 0
+ L3 0 0.020833 6.140625 1.640625 0 6.140625 1.765625 0
+ L3 0 0.020833 9.890625 1.640625 0 9.890625 1.765625 0
+ G3 8421504 0.000000 0.063000 1.703125 1.703125 0
+ A3 0 0.020833 0.063000 1.703125 1.703125 0 0.000000 360.000000
+ F3 8421504 0.000000 4
+ 1.953125 0.265625 0
+ 2.078125 0.265625 0
+ 2.078125 3.140625 0
+ 1.953125 3.140625 0
+ F3 8421504 0.000000 4
+ 5.953125 0.250000 0
+ 6.078125 0.250000 0
+ 6.078125 3.125000 0
+ 5.953125 3.125000 0
+ F3 8421504 0.000000 4
+ 9.953125 0.265625 0
+ 10.078125 0.265625 0
+ 10.078125 3.140625 0
+ 9.953125 3.140625 0
+ L3 0 0.020833 1.937500 0.265625 0 1.953125 3.140625 0
+ L3 0 0.020833 2.078125 0.265625 0 2.062500 3.140625 0
+ L3 0 0.020833 1.937500 3.140625 0 2.078125 3.140625 0
+ L3 0 0.020833 1.953125 0.265625 0 2.078125 0.265625 0
+ L3 0 0.020833 5.953125 0.265625 0 5.953125 3.140625 0
+ L3 0 0.020833 6.078125 0.265625 0 6.078125 3.140625 0
+ L3 0 0.020833 5.953125 0.265625 0 6.078125 0.265625 0
+ L3 0 0.020833 5.953125 3.140625 0 6.078125 3.140625 0
+ L3 0 0.020833 9.953125 0.265625 0 9.953125 3.140625 0
+ L3 0 0.020833 10.078125 0.265625 0 10.078125 3.140625 0
+ L3 0 0.020833 9.953125 0.265625 0 10.078125 0.265625 0
+ L3 0 0.020833 9.953125 3.140625 0 10.078125 3.140625 0
+ F3 8388608 0.000000 4
+ 0.015625 0.203125 0
+ 12.015625 0.203125 0
+ 12.015625 3.203125 0
+ 0.015625 3.203125 0
+ L3 0 0.010417 0.203625 1.515625 0 11.828625 1.515625 0
+ L3 0 0.010417 0.203625 1.890625 0 11.828625 1.890625 0
+ L3 0 0.020833 0.203625 1.703125 0 11.828625 1.703125 0
+ L3 0 0.020833 0.203625 1.828625 0 11.828625 1.828625 0
+ L3 0 0.020833 0.203625 1.578625 0 11.828625 1.578625 0
+ L3 0 0.031250 0.078625 3.140625 0 11.953625 3.140625 0
+ L3 0 0.031250 0.078625 0.265625 0 11.953625 0.265625 0
+ L3 0 0.031250 0.015625 3.203125 0 12.015625 3.203125 0
+ L3 0 0.031250 0.015625 0.203125 0 12.015625 0.203125 0
+ L3 0 0.031250 0.015625 0.203125 0 0.015625 3.203125 0
+ L3 0 0.031250 12.015625 0.203125 0 12.015625 3.203125 0
+ L3 0 0.031250 11.953125 0.265625 0 11.953125 3.140625 0
+ L3 0 0.031250 0.078125 0.265625 0 0.078125 3.140625 0
+ L3 0 0.020833 0.187493 0.386742 0 11.828632 0.386742 0
+ L3 0 0.020833 0.203125 3.015625 0 11.828625 3.015625 0
+ L3 0 0.020833 0.203125 0.390625 0 0.203125 3.015625 0
+ L3 0 0.020833 11.828125 0.390625 0 11.828125 3.015625 0
+ L3 0 0.010417 0.203125 0.515625 0 11.828625 0.515625 0
+ L3 0 0.010417 0.203125 0.640625 0 11.828625 0.640625 0
+ L3 0 0.010417 0.203125 0.765625 0 11.828625 0.765625 0
+ L3 0 0.010417 0.203125 0.890625 0 11.828625 0.890625 0
+ L3 0 0.010417 0.203125 1.015625 0 11.828625 1.015625 0
+ L3 0 0.010417 0.203125 1.140625 0 11.828625 1.140625 0
+ L3 0 0.010417 0.203125 1.265625 0 11.828625 1.265625 0
+ L3 0 0.010417 0.203125 1.390625 0 11.828625 1.390625 0
+ L3 0 0.010417 0.203125 2.015625 0 11.828625 2.015625 0
+ L3 0 0.010417 0.203125 2.140625 0 11.828625 2.140625 0
+ L3 0 0.010417 0.203125 2.265625 0 11.828625 2.265625 0
+ L3 0 0.010417 0.203125 2.390625 0 11.828625 2.390625 0
+ L3 0 0.010417 0.203125 2.515625 0 11.828625 2.515625 0
+ L3 0 0.010417 0.203125 2.640625 0 11.828625 2.640625 0
+ L3 0 0.010417 0.203125 2.765625 0 11.828625 2.765625 0
+ L3 0 0.010417 0.203125 2.890625 0 11.828625 2.890625 0
+ G3 12632256 0.000000 0.188000 2.015625 1.703625 0
+ A3 0 0.031250 0.200098 2.015625 1.703625 0 0.000000 360.000000
+ G3 12632256 0.000000 0.188000 6.015625 1.703625 0
+ A3 0 0.031250 0.188000 6.015625 1.703625 0 0.000000 360.000000
+ G3 12632256 0.000000 0.188000 10.015625 1.703625 0
+ A3 0 0.031250 0.188000 10.015625 1.703625 0 0.000000 360.000000
+ END
+STRUCTURE O "Lionel Operating Single Signal Bridge 6-12763"
+ F3 0 0.000000 4
+ 2.921887 1.515625 0
+ 0.671887 1.515625 0
+ 0.671887 1.703125 0
+ 2.921887 1.703125 0
+ G3 16744448 0.000000 0.309359 0.543746 1.512484 0
+ A3 0 0.031250 0.049411 0.434371 1.653109 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 0.653121 1.653109 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 0.543746 1.543734 0 131.186036 103.821838
+ G3 8454016 0.000000 0.781000 0.796637 0.796625 0
+ G3 8454016 0.000000 0.781000 0.796637 2.421625 0
+ A3 0 0.031250 0.781250 0.796887 0.796875 0 90.000000 180.000000
+ A3 0 0.031250 0.781250 0.796875 2.421877 0 270.000000 180.000000
+ F3 8454016 0.000000 4
+ 0.015637 0.796875 0
+ 1.578137 0.796875 0
+ 1.578137 2.390625 0
+ 0.015637 2.390625 0
+ L3 0 0.031250 0.015637 0.796875 0 0.015637 2.421875 0
+ L3 0 0.031250 1.578137 0.796875 0 1.578137 2.421875 0
+ L3 0 0.020833 0.078137 1.265625 0 0.578137 1.265625 0
+ L3 0 0.020833 0.578137 1.265625 0 0.578137 2.015625 0
+ L3 0 0.020833 0.578137 2.015625 0 0.078137 2.015625 0
+ L3 0 0.020833 0.078137 2.015625 0 0.078137 1.265625 0
+ L3 0 0.020833 0.578137 1.890625 0 0.703137 1.890625 0
+ L3 0 0.020833 0.703137 1.890625 0 0.703137 2.015625 0
+ L3 0 0.020833 0.703137 2.015625 0 0.578137 2.015625 0
+ L3 0 0.020833 0.578137 2.015625 0 0.578137 1.890625 0
+ L3 0 0.020833 0.578137 1.265625 0 0.703137 1.265625 0
+ L3 0 0.020833 0.703137 1.265625 0 0.703137 1.390625 0
+ L3 0 0.020833 0.703137 1.390625 0 0.578137 1.390625 0
+ L3 0 0.020833 0.578137 1.390625 0 0.578137 1.265625 0
+ L3 0 0.020833 0.578137 0.515625 0 1.015637 0.515625 0
+ L3 0 0.020833 0.578137 2.703125 0 1.015637 2.703125 0
+ L3 0 0.020833 0.578137 0.890625 0 0.765637 0.890625 0
+ L3 0 0.020833 0.578137 2.328125 0 0.765637 2.328125 0
+ L3 0 0.020833 0.578137 0.515625 0 0.578137 0.890625 0
+ L3 0 0.020833 0.578137 2.328125 0 0.578137 2.703125 0
+ L3 0 0.020833 1.015637 0.515625 0 1.015637 0.703125 0
+ L3 0 0.020833 1.015637 2.515625 0 1.015637 2.703125 0
+ L3 0 0.020833 0.765637 0.703125 0 0.765637 0.890625 0
+ L3 0 0.020833 0.765637 2.328125 0 0.765637 2.515625 0
+ L3 0 0.020833 0.765637 0.703125 0 1.015637 0.703125 0
+ L3 0 0.020833 0.765637 2.515625 0 1.015637 2.515625 0
+ F3 0 0.000000 4
+ 0.640637 0.562500 0
+ 0.953137 0.562500 0
+ 0.953137 0.625000 0
+ 0.640637 0.625000 0
+ F3 0 0.000000 4
+ 0.640637 0.578125 0
+ 0.703137 0.578125 0
+ 0.703137 0.828125 0
+ 0.640637 0.828125 0
+ F3 0 0.000000 4
+ 0.640637 2.578125 0
+ 0.953137 2.578125 0
+ 0.953137 2.640625 0
+ 0.640637 2.640625 0
+ F3 0 0.000000 4
+ 0.640637 2.390625 0
+ 0.703137 2.390625 0
+ 0.703137 2.640625 0
+ 0.640637 2.640625 0
+ G3 0 0.000000 0.063000 0.187512 1.031250 0
+ F3 0 0.000000 4
+ 0.640637 0.828125 0
+ 0.703137 0.828125 0
+ 0.703137 2.390625 0
+ 0.640637 2.390625 0
+ G3 16777215 0.000000 0.063000 2.734387 1.625000 0
+ F3 0 0.000000 4
+ 0.453137 1.390625 0
+ 0.640637 1.390625 0
+ 0.640637 1.890625 0
+ 0.453137 1.890625 0
+ L3 0 0.031250 5.140637 1.046625 0 5.140637 2.234625 0
+ F3 0 0.000000 4
+ 0.640637 1.046875 0
+ 5.140637 1.046875 0
+ 5.140637 1.171875 0
+ 0.640637 1.171875 0
+ F3 0 0.000000 4
+ 0.640637 2.109375 0
+ 5.140637 2.109375 0
+ 5.140637 2.234375 0
+ 0.640637 2.234375 0
+ F3 0 0.000000 4
+ 0.640637 1.968750 0
+ 0.953137 1.968750 0
+ 0.953137 2.093750 0
+ 0.640637 2.093750 0
+ F3 0 0.000000 4
+ 0.640637 1.171875 0
+ 0.953137 1.171875 0
+ 0.953137 1.296875 0
+ 0.640637 1.296875 0
+ F3 0 0.000000 4
+ 0.640637 1.296875 0
+ 5.140637 1.296875 0
+ 5.140637 1.421875 0
+ 0.640637 1.421875 0
+ F3 0 0.000000 4
+ 0.640637 1.859375 0
+ 5.140637 1.859375 0
+ 5.140637 1.984375 0
+ 0.640637 1.984375 0
+ F3 0 0.000000 4
+ 5.015637 1.421875 0
+ 5.140637 1.421875 0
+ 5.140637 1.859375 0
+ 5.015637 1.859375 0
+ F3 0 0.000000 4
+ 1.953137 1.171875 0
+ 2.078137 1.171875 0
+ 2.078137 1.296875 0
+ 1.953137 1.296875 0
+ F3 0 0.000000 4
+ 1.953137 1.984375 0
+ 2.078137 1.984375 0
+ 2.078137 2.109375 0
+ 1.953137 2.109375 0
+ F3 0 0.000000 4
+ 3.015637 1.171875 0
+ 3.140637 1.171875 0
+ 3.140637 1.296875 0
+ 3.015637 1.296875 0
+ F3 0 0.000000 4
+ 3.015637 1.984375 0
+ 3.140637 1.984375 0
+ 3.140637 2.109375 0
+ 3.015637 2.109375 0
+ F3 0 0.000000 4
+ 4.140637 1.171875 0
+ 4.265637 1.171875 0
+ 4.265637 1.296875 0
+ 4.140637 1.296875 0
+ F3 0 0.000000 4
+ 4.140637 1.984375 0
+ 4.265637 1.984375 0
+ 4.265637 2.109375 0
+ 4.140637 2.109375 0
+ F3 0 0.000000 4
+ 1.015637 1.421875 0
+ 3.015637 1.421875 0
+ 3.015637 1.859375 0
+ 1.015637 1.859375 0
+ F3 0 0.000000 4
+ 3.140637 1.421875 0
+ 4.703137 1.421875 0
+ 4.703137 1.859375 0
+ 3.140637 1.859375 0
+ F3 0 0.000000 4
+ 0.671887 2.578125 0
+ 0.937512 2.578125 0
+ 0.937512 2.234375 0
+ 0.671887 2.234375 0
+ F3 0 0.000000 4
+ 0.671887 0.640625 0
+ 0.937512 0.640625 0
+ 0.937512 1.078125 0
+ 0.671887 1.078125 0
+ L3 0 0.062500 5.140637 2.109375 0 4.703412 1.171747 0
+ L3 0 0.062500 5.140637 1.171875 0 4.703414 2.109504 0
+ L3 0 0.052083 5.078137 1.171875 0 4.703078 1.976193 0
+ L3 0 0.052083 5.078137 2.093750 0 4.717841 1.321097 0
+ F3 0 0.000000 4
+ 4.640637 1.171875 0
+ 4.703137 1.171875 0
+ 4.703137 2.140625 0
+ 4.640637 2.140625 0
+ F3 0 0.000000 4
+ 4.265637 2.015625 0
+ 4.625012 2.015625 0
+ 4.625012 2.078125 0
+ 4.265637 2.078125 0
+ F3 0 0.000000 4
+ 4.265637 1.203125 0
+ 4.640637 1.203125 0
+ 4.640637 1.265625 0
+ 4.265637 1.265625 0
+ F3 0 0.000000 4
+ 4.703137 2.031250 0
+ 4.734387 2.031250 0
+ 4.734387 1.968750 0
+ 4.703137 1.968750 0
+ F3 0 0.000000 4
+ 4.687512 1.328125 0
+ 4.734387 1.328125 0
+ 4.734387 1.234375 0
+ 4.687512 1.234375 0
+ F3 0 0.000000 4
+ 5.078137 2.125000 0
+ 5.109387 2.125000 0
+ 5.109387 2.078125 0
+ 5.078137 2.078125 0
+ F3 0 0.000000 4
+ 2.890637 2.234375 0
+ 3.453137 2.234375 0
+ 3.453137 2.484375 0
+ 2.890637 2.484375 0
+ F3 0 0.000000 4
+ 2.765637 2.468750 0
+ 3.578137 2.468750 0
+ 3.578137 2.546875 0
+ 2.765637 2.546875 0
+ G3 0 0.000000 0.168286 3.171887 2.703125 0
+ F3 0 0.000000 4
+ 3.015637 2.687500 0
+ 3.093762 2.687500 0
+ 3.093762 2.515625 0
+ 3.015637 2.515625 0
+ F3 0 0.000000 4
+ 3.328137 2.687500 0
+ 3.234387 2.687500 0
+ 3.234387 2.515625 0
+ 3.328137 2.515625 0
+ END
+STRUCTURE O "Lionel Coal Loader 397"
+ F3 12632256 0.000000 4
+ 9.390625 5.000000 0
+ 8.515625 5.000000 0
+ 9.390625 5.500000 0
+ 9.390625 5.000000 0
+ F3 12632256 0.000000 4
+ 9.390625 5.500000 0
+ 9.765625 5.500000 0
+ 9.765625 4.984375 0
+ 9.390625 4.984375 0
+ F3 12632256 0.000000 4
+ 10.000000 5.015625 0
+ 9.375000 5.015625 0
+ 9.375000 5.265625 0
+ 10.000000 5.265625 0
+ F3 12632256 0.000000 4
+ 0.625000 5.500000 0
+ 0.625000 5.000000 0
+ 1.500000 5.000000 0
+ 0.625000 5.500000 0
+ F3 12632256 0.000000 4
+ 0.265625 5.500000 0
+ 0.640625 5.500000 0
+ 0.640625 5.250000 0
+ 0.265625 5.250000 0
+ F3 12632256 0.000000 4
+ 0.015625 5.265625 0
+ 1.015625 5.265625 0
+ 1.015625 5.015625 0
+ 0.015625 5.015625 0
+ G3 16744448 0.000000 0.309359 8.371859 1.684359 0
+ A3 0 0.031250 0.049411 8.262484 1.824984 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 8.481234 1.824984 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 8.371859 1.715609 0 131.186036 103.821838
+ F3 12632256 0.000000 4
+ 0.015625 0.765625 0
+ 10.015625 0.765625 0
+ 10.015625 5.015625 0
+ 0.015625 5.015625 0
+ F3 12632256 0.000000 4
+ 0.765625 0.015625 0
+ 9.265625 0.015625 0
+ 9.265625 0.765625 0
+ 0.765625 0.765625 0
+ G3 12632256 0.000000 0.250000 9.765625 5.265625 0
+ G3 12632256 0.000000 0.250000 0.265625 5.265625 0
+ G3 12632256 0.000000 0.750000 9.265625 0.765625 0
+ G3 12632256 0.000000 0.750000 0.765625 0.765625 0
+ L3 0 0.031250 10.015625 0.765625 0 10.015625 5.265625 0
+ G3 0 0.000000 0.000000 9.265625 0.765625 0
+ A3 0 0.031250 0.750000 9.265625 0.765625 0 90.000000 90.000000
+ L3 0 0.031250 0.765625 0.015625 0 9.265625 0.015625 0
+ A3 0 0.031250 0.750000 0.765625 0.765625 0 180.000000 90.000000
+ A3 0 0.031250 0.250000 0.265625 5.265625 0 270.000000 90.000000
+ A3 0 0.031250 0.250000 9.765625 5.265625 0 0.000000 90.000000
+ L3 0 0.031250 0.015625 0.765625 0 0.015625 5.265625 0
+ L3 0 0.031250 0.265625 5.515625 0 0.640625 5.515625 0
+ L3 0 0.031250 9.765625 5.515625 0 9.390625 5.515625 0
+ L3 0 0.031250 0.640625 5.515625 0 1.515625 5.015625 0
+ L3 0 0.031250 9.390625 5.515625 0 8.515625 5.015625 0
+ L3 0 0.031250 1.515625 5.015625 0 8.515625 5.015625 0
+ G3 0 0.000000 0.344000 7.390625 0.453625 0
+ G3 16777215 0.000000 0.094000 7.390625 0.453625 0
+ G3 0 0.000000 0.344000 0.453625 5.078625 0
+ G3 16777215 0.000000 0.094000 0.453625 5.078625 0
+ G3 0 0.000000 0.344000 2.640625 0.453625 0
+ G3 16777215 0.000000 0.094000 2.640625 0.453625 0
+ G3 0 0.000000 0.344000 9.578625 5.078625 0
+ G3 16777215 0.000000 0.094000 9.578625 5.078625 0
+ Z 0 9.359375 2.546875 269.999924 0 12.000000 "No. 397 COAL LOADER"
+ Z 0 9.500000 2.734375 269.999924 0 8.000000 "MADE IN U.S. OF AMERICA"
+ Z 0 9.609375 2.703125 269.999924 0 8.000000 "THE LIONEL CORPORATION"
+ Z 0 9.718750 3.031250 269.999924 0 8.000000 "NEW YORK, N.Y."
+ L3 0 0.031250 9.015625 2.453125 0 9.765625 2.453125 0
+ L3 0 0.031250 9.015625 4.453125 0 9.765625 4.453125 0
+ L3 0 0.031250 9.015625 2.453125 0 9.015625 4.453125 0
+ L3 0 0.031250 9.765625 2.453125 0 9.765625 4.453125 0
+ Z 0 9.197917 3.187500 269.999924 0 12.000000 "LIONEL"
+ F3 5217241 0.000000 4
+ 0.265625 1.078125 0
+ 0.328125 1.078125 0
+ 0.328125 3.765625 0
+ 0.265625 3.765625 0
+ L3 0 0.031250 0.203125 1.078625 0 0.203125 3.765625 0
+ L3 0 0.031250 0.265625 1.078625 0 0.265625 3.765625 0
+ L3 0 0.031250 0.203125 1.078125 0 0.328125 1.078125 0
+ L3 0 0.031250 0.203125 3.765625 0 0.328125 3.765625 0
+ F3 5217241 0.000000 4
+ 0.328125 0.578125 0
+ 2.328125 0.578125 0
+ 2.328125 4.265625 0
+ 0.328125 4.265625 0
+ L3 0 0.031250 0.328125 0.578625 0 0.328125 4.265625 0
+ L3 0 0.031250 0.328625 0.578125 0 2.328625 0.578125 0
+ L3 0 0.031250 0.328625 4.265625 0 2.328625 4.265625 0
+ F3 5217241 0.000000 4
+ 2.328125 1.953125 0
+ 2.640625 1.953125 0
+ 2.640625 3.578125 0
+ 2.328125 3.578125 0
+ L3 0 0.031250 2.328125 0.578625 0 2.328125 4.265625 0
+ L3 0 0.031250 2.640625 1.953625 0 2.640625 3.578625 0
+ L3 0 0.031250 2.328625 1.953125 0 2.640625 1.953125 0
+ L3 0 0.031250 2.328625 3.578125 0 2.640625 3.578125 0
+ L3 0 0.031250 2.328125 3.640625 0 2.765625 3.640625 0
+ L3 0 0.031250 2.765625 3.640625 0 2.765625 4.015625 0
+ L3 0 0.031250 2.765625 4.015625 0 2.328125 4.015625 0
+ L3 0 0.031250 2.328125 4.015625 0 2.328125 3.640625 0
+ L3 0 0.031250 2.328125 3.765625 0 2.765625 3.765625 0
+ L3 0 0.031250 2.765625 3.765625 0 2.765625 3.890625 0
+ L3 0 0.031250 2.765625 3.890625 0 2.328125 3.890625 0
+ L3 0 0.031250 2.328125 3.890625 0 2.328125 3.765625 0
+ L3 0 0.031250 2.640625 3.640625 0 2.640625 3.578125 0
+ L3 0 0.031250 7.203125 3.640625 0 7.640625 3.640625 0
+ L3 0 0.031250 7.640625 3.640625 0 7.640625 4.015625 0
+ L3 0 0.031250 7.640625 4.015625 0 7.203125 4.015625 0
+ L3 0 0.031250 7.203125 4.015625 0 7.203125 3.640625 0
+ L3 0 0.031250 7.203125 3.765625 0 7.640625 3.765625 0
+ L3 0 0.031250 7.640625 3.765625 0 7.640625 3.890625 0
+ L3 0 0.031250 7.640625 3.890625 0 7.203125 3.890625 0
+ L3 0 0.031250 7.203125 3.890625 0 7.203125 3.765625 0
+ L3 0 0.031250 2.015625 0.015625 0 2.015625 0.578125 0
+ L3 0 0.031250 1.953125 0.140625 0 1.953125 0.578125 0
+ L3 0 0.031250 0.703125 0.015625 0 0.703125 0.578125 0
+ L3 0 0.031250 0.765625 0.140625 0 0.765625 0.578125 0
+ L3 0 0.031250 0.765625 0.140625 0 1.953125 0.140625 0
+ L3 0 0.031250 0.453125 0.578125 0 0.453124 0.078125 0
+ L3 0 0.000000 0.765625 0.546875 0 1.953125 0.546875 0
+ F3 0 0.000000 4
+ 0.765625 0.140625 0
+ 1.953125 0.140625 0
+ 1.953125 0.546875 0
+ 0.765625 0.546875 0
+ A3 0 0.020833 0.125000 1.703625 0.390625 0 0.000000 360.000000
+ G3 12632256 0.000000 0.125000 0.890625 0.390625 0
+ F3 0 0.000000 4
+ 0.703125 0.578125 0
+ 0.750000 0.578125 0
+ 0.750000 0.125000 0
+ 0.703125 0.125000 0
+ L3 0 0.031250 0.687500 0.140625 0 1.968750 0.140625 0
+ A3 0 0.020833 0.064424 0.890625 0.390625 0 0.000000 360.000000
+ G3 12632256 0.000000 0.125000 1.703625 0.390625 0
+ A3 0 0.020833 0.063000 1.703625 0.390625 0 0.000000 360.000000
+ L3 0 0.020833 3.078625 2.015625 0 3.078625 3.515625 0
+ L3 0 0.031250 2.765625 1.015625 0 3.140625 1.015625 0
+ L3 0 0.031250 3.140625 1.015625 0 3.140625 2.015625 0
+ L3 0 0.031250 3.140625 2.015625 0 2.765625 2.015625 0
+ L3 0 0.031250 2.765625 2.015625 0 2.765625 1.015625 0
+ L3 0 0.031250 7.265625 1.015625 0 7.265625 1.390625 0
+ L3 0 0.031250 7.203125 1.015625 0 7.203125 2.015625 0
+ L3 0 0.031250 6.828125 1.015625 0 6.828125 2.015625 0
+ L3 0 0.031250 6.765625 1.015625 0 6.765625 2.015625 0
+ L3 0 0.031250 6.765625 2.015625 0 7.265625 2.015625 0
+ L3 0 0.031250 6.765625 1.015625 0 7.265625 1.015625 0
+ L3 0 0.020833 3.515625 1.765625 0 6.390625 1.765625 0
+ F3 0 0.000000 4
+ 2.515625 1.328125 0
+ 2.765625 1.328125 0
+ 2.765625 1.703125 0
+ 2.515625 1.703125 0
+ L3 0 0.020833 2.328125 1.343750 0 2.515625 1.343750 0
+ L3 0 0.010417 2.515625 1.343750 0 2.515625 1.406250 0
+ L3 0 0.020833 2.515625 1.406250 0 2.328125 1.406250 0
+ L3 0 0.010417 2.328125 1.390625 0 2.328125 1.328125 0
+ L3 0 0.020833 2.333333 1.489583 0 2.520833 1.489583 0
+ L3 0 0.010417 2.520833 1.489583 0 2.520833 1.552083 0
+ L3 0 0.020833 2.520833 1.552083 0 2.333333 1.552083 0
+ L3 0 0.010417 2.333333 1.552083 0 2.333333 1.489583 0
+ L3 0 0.020833 2.333333 1.645833 0 2.520833 1.645833 0
+ L3 0 0.010417 2.520833 1.645833 0 2.520833 1.708333 0
+ L3 0 0.020833 2.520833 1.708333 0 2.333333 1.708333 0
+ L3 0 0.010417 2.333333 1.708333 0 2.333333 1.645833 0
+ F3 0 0.000000 4
+ 3.140625 1.328125 0
+ 3.515625 1.328125 0
+ 3.515625 1.703125 0
+ 3.140625 1.703125 0
+ F3 0 0.000000 4
+ 6.765625 1.328125 0
+ 6.390625 1.328125 0
+ 6.390625 1.703125 0
+ 6.765625 1.703125 0
+ L3 0 0.020833 3.953625 0.203625 0 6.015625 0.203625 0
+ L3 0 0.020833 2.953625 2.015625 0 2.953625 3.515625 0
+ L3 0 0.020833 6.890625 2.015625 0 6.890625 3.515625 0
+ L3 0 0.020833 7.015625 2.015625 0 7.015625 3.515625 0
+ L3 0 0.020833 3.953625 4.515625 0 6.015625 4.515625 0
+ L3 0 0.020833 3.953625 4.390625 0 6.015625 4.390625 0
+ L3 0 0.020833 3.515625 1.703125 0 3.515625 1.765625 0
+ L3 0 0.020833 6.390625 1.703125 0 6.390625 1.765625 0
+ A3 0 0.020833 0.875000 3.953625 1.203625 0 180.000000 90.000000
+ A3 0 0.020833 0.875000 6.015625 1.203625 0 90.000000 90.000000
+ A3 0 0.020833 1.000000 3.953625 1.203625 0 180.000000 90.000000
+ A3 0 0.020833 1.000000 6.015625 1.203625 0 90.000000 90.000000
+ A3 0 0.020833 0.875000 3.953625 3.515625 0 270.000000 90.000000
+ A3 0 0.020833 1.000000 3.953625 3.515625 0 270.000000 90.000000
+ A3 0 0.020833 0.875000 6.015625 3.515625 0 0.000000 90.000000
+ A3 0 0.020833 1.000000 6.015625 3.515625 0 0.000000 90.000000
+ G3 16777215 0.000000 0.625000 4.953625 3.640625 0
+ A3 0 0.020833 0.632764 4.953625 3.640625 0 0.000000 360.000000
+ L3 0 0.020833 3.515625 1.765625 0 3.515625 2.140625 0
+ L3 0 0.020833 6.390625 1.765625 0 6.390625 2.140625 0
+ F3 0 0.000000 4
+ 2.765625 1.015625 0
+ 3.140625 1.015625 0
+ 3.140625 2.015625 0
+ 2.765625 2.015625 0
+ F3 0 0.000000 4
+ 6.828125 1.015625 0
+ 7.203125 1.015625 0
+ 7.203125 2.015625 0
+ 6.828125 2.015625 0
+ L3 0 0.020833 4.765625 2.015625 0 5.140625 2.015625 0
+ L3 0 0.020833 4.765625 2.203125 0 5.140625 2.203125 0
+ L3 0 0.020833 4.765625 2.015625 0 4.765625 2.390625 0
+ L3 0 0.020833 5.140625 2.015625 0 5.140625 2.390625 0
+ A3 0 0.020833 0.200000 4.953625 2.390625 0 270.000000 180.000000
+ G3 0 0.000000 0.064424 4.953625 2.390625 0
+ L3 0 0.020833 1.203114 0.578625 0 1.203120 4.265625 0
+ L3 0 0.020833 1.453125 0.578125 0 1.453125 4.265625 0
+ L3 0 0.020833 1.515625 0.890625 0 1.515625 3.953625 0
+ L3 0 0.020833 1.140625 0.890625 0 1.140625 3.953625 0
+ L3 0 0.000000 1.140625 1.640625 0 1.187500 1.640625 0
+ L3 0 0.000000 1.453125 1.640625 0 1.515625 1.640625 0
+ F3 0 0.000000 4
+ 1.187500 1.640625 0
+ 1.125000 1.640625 0
+ 1.125000 0.890625 0
+ 1.187500 0.890625 0
+ F3 0 0.000000 4
+ 1.515625 1.640625 0
+ 1.453125 1.640625 0
+ 1.453125 0.890625 0
+ 1.515625 0.890625 0
+ L3 0 0.010417 1.187500 0.921625 0 0.328125 0.921625 0
+ L3 0 0.010417 1.453125 0.921625 0 2.328125 0.921625 0
+ L3 0 0.010417 0.328125 0.890625 0 1.203125 0.890625 0
+ L3 0 0.010417 1.453125 0.890625 0 2.328125 0.890625 0
+ L3 0 0.010417 1.140625 2.015625 0 1.187500 2.015625 0
+ L3 0 0.010417 1.453125 2.015625 0 1.515625 2.015625 0
+ F3 0 0.000000 4
+ 1.140625 2.015625 0
+ 1.203125 2.015625 0
+ 1.203125 2.765625 0
+ 1.140625 2.765625 0
+ F3 0 0.000000 4
+ 1.453125 2.015625 0
+ 1.515625 2.015625 0
+ 1.515625 2.765625 0
+ 1.453125 2.765625 0
+ L3 0 0.010417 1.140625 3.140625 0 1.203125 3.140625 0
+ L3 0 0.010417 1.453125 3.140625 0 1.515625 3.140625 0
+ F3 0 0.000000 4
+ 1.140625 3.140625 0
+ 1.203125 3.140625 0
+ 1.203125 3.890625 0
+ 1.140625 3.890625 0
+ F3 0 0.000000 4
+ 1.453125 3.140625 0
+ 1.515625 3.140625 0
+ 1.515625 3.890625 0
+ 1.453125 3.890625 0
+ L3 0 0.010417 0.328125 3.953125 0 1.125000 3.953125 0
+ L3 0 0.010417 1.500000 3.953625 0 2.328125 3.953625 0
+ L3 0 0.010417 0.328125 3.921875 0 1.140625 3.921875 0
+ L3 0 0.010417 1.500000 3.921875 0 2.328125 3.921875 0
+ F3 0 0.000000 4
+ 1.140625 3.890625 0
+ 1.203125 3.890625 0
+ 1.203125 3.953125 0
+ 1.140625 3.953125 0
+ F3 0 0.000000 4
+ 1.453125 3.890625 0
+ 1.515625 3.890625 0
+ 1.515625 3.953125 0
+ 1.453125 3.953125 0
+ G3 15329769 0.000000 0.188000 1.328125 1.828125 0
+ A3 0 0.020833 0.195781 1.328125 1.828125 0 0.000000 360.000000
+ A3 0 0.020833 0.160869 1.328125 1.828125 0 0.000000 360.000000
+ A3 0 0.020833 0.088388 1.328125 1.828125 0 0.000000 360.000000
+ A3 0 0.020833 0.044194 1.328125 1.828125 0 0.000000 360.000000
+ G3 0 0.000000 0.063000 1.828125 2.765625 0
+ A3 0 0.020833 0.156250 1.828125 2.765625 0 0.000000 360.000000
+ A3 0 0.020833 0.219000 1.828125 2.765625 0 0.000000 360.000000
+ A3 0 0.020833 0.313000 0.671625 3.203125 0 0.000000 360.000000
+ A3 0 0.000000 0.000000 0.671875 2.703125 0 0.000000 360.000000
+ A3 0 0.020833 0.313000 0.671875 2.453125 0 0.000000 360.000000
+ A3 0 0.020833 0.250000 0.671875 3.203125 0 0.000000 360.000000
+ A3 0 0.020833 0.250000 0.671875 2.453125 0 0.000000 360.000000
+ A3 0 0.020833 0.063000 0.671875 3.203125 0 0.000000 360.000000
+ A3 0 0.020833 0.063000 0.671875 2.453125 0 0.000000 360.000000
+ G3 16711680 0.000000 0.750000 5.953125 0.953125 0
+ A3 0 0.020833 0.750000 5.953125 0.953125 0 90.000000 90.000000
+ A3 0 0.031250 0.750000 5.953125 0.953125 0 90.000000 90.000000
+ A3 0 0.031250 0.625000 5.953125 0.953125 0 90.000000 90.000000
+ G3 16711680 0.000000 0.750000 3.953125 0.953125 0
+ A3 0 0.031250 0.750000 3.953125 0.953125 0 180.000000 90.000000
+ A3 0 0.031250 0.625000 3.953125 0.953125 0 180.000000 90.000000
+ L3 0 0.020833 3.953625 0.328625 0 6.015625 0.328625 0
+ L3 0 0.000000 0.500000 8.593750 0 0.500000 8.593750 0
+ L3 0 0.020833 3.203125 2.703125 0 3.328125 2.703125 0
+ L3 0 0.020833 6.562500 2.703125 0 6.718750 2.703125 0
+ F3 16711680 0.000000 4
+ 4.000000 0.203125 0
+ 6.000000 0.203125 0
+ 6.000000 1.953125 0
+ 4.000000 1.953125 0
+ L3 0 0.031250 3.953625 0.203125 0 6.015625 0.203125 0
+ L3 0 0.031250 3.953625 0.328125 0 6.015625 0.328125 0
+ F3 0 0.000000 4
+ 3.156250 1.421875 0
+ 6.781250 1.421875 0
+ 6.781250 1.609375 0
+ 3.156250 1.609375 0
+ F3 16711680 0.000000 4
+ 3.203125 1.015625 0
+ 4.390625 1.015625 0
+ 4.390625 3.578125 0
+ 3.203125 3.578125 0
+ L3 0 0.031250 4.265625 1.078625 0 4.265625 2.328625 0
+ F3 16711680 0.000000 4
+ 6.703125 1.015625 0
+ 5.453125 1.015625 0
+ 5.453125 3.578125 0
+ 6.703125 3.578125 0
+ L3 0 0.031250 5.578125 1.078625 0 5.578125 2.328625 0
+ F3 16711680 0.000000 4
+ 4.390625 3.328125 0
+ 4.390625 3.328125 0
+ 4.765625 1.953125 0
+ 4.390625 1.953125 0
+ F3 16711680 0.000000 3
+ 5.125000 1.953125 0
+ 5.453125 1.953125 0
+ 5.453125 3.265625 0
+ L3 0 0.031250 4.375000 3.312500 0 4.750000 1.937500 0
+ L3 0 0.031250 5.444669 3.244105 0 5.095473 1.940888 0
+ L3 0 0.031250 4.390625 1.078625 0 4.390625 3.578625 0
+ L3 0 0.031250 5.453125 1.078625 0 5.453125 3.578625 0
+ L3 0 0.031250 4.750000 1.953125 0 5.109375 1.953125 0
+ L3 0 0.031250 3.328125 1.078125 0 4.390625 1.078125 0
+ L3 0 0.031250 6.578125 1.078125 0 5.453125 1.078125 0
+ L3 0 0.031250 4.328125 2.328125 0 4.328125 3.578625 0
+ L3 0 0.031250 5.515625 2.328125 0 5.515625 3.578625 0
+ L3 0 0.031250 4.265625 2.328125 0 4.328125 2.328125 0
+ L3 0 0.031250 5.578125 2.328125 0 5.515625 2.328125 0
+ F3 16711680 0.000000 4
+ 4.828125 3.578125 0
+ 5.078125 3.578125 0
+ 5.078125 3.828125 0
+ 4.828125 3.828125 0
+ F3 16711680 0.000000 3
+ 4.578125 3.828125 0
+ 5.296875 3.828125 0
+ 4.953125 4.203125 0
+ F3 16711680 0.000000 5
+ 4.390625 3.578125 0
+ 4.390625 3.578125 0
+ 4.625000 3.828125 0
+ 4.343750 3.828125 0
+ 4.328125 3.578125 0
+ F3 16711680 0.000000 5
+ 5.453125 3.578125 0
+ 5.453125 3.578125 0
+ 5.234375 3.828125 0
+ 5.531250 3.828125 0
+ 5.546875 3.578125 0
+ L3 0 0.031250 4.390625 3.578125 0 4.956310 4.143810 0
+ L3 0 0.031250 5.453125 3.578125 0 4.954852 4.138682 0
+ G3 8421504 0.000000 0.125000 4.953125 3.828125 0
+ G3 0 0.000000 0.066291 4.953125 3.828125 0
+ A3 0 0.000000 0.000000 6.031250 5.187500 0 185.194281 174.805719
+ F3 16711680 0.000000 21
+ 3.203125 3.578125 0
+ 3.203125 3.578125 0
+ 4.296875 3.578125 0
+ 4.953125 4.218750 0
+ 4.953125 4.515625 0
+ 2.671875 4.515625 0
+ 2.781250 4.437500 0
+ 2.859375 4.375000 0
+ 2.906250 4.328125 0
+ 2.953125 4.265625 0
+ 3.015625 4.203125 0
+ 3.046875 4.140625 0
+ 3.078125 4.109375 0
+ 3.093750 4.062500 0
+ 3.125000 4.015625 0
+ 3.140625 3.953125 0
+ 3.156250 3.890625 0
+ 3.171875 3.828125 0
+ 3.187500 3.765625 0
+ 3.203125 3.703125 0
+ 3.203125 3.656250 0
+ A3 0 0.031250 1.000000 2.203625 3.628625 0 30.000000 60.000000
+ L3 0 0.031250 3.203625 0.953625 0 3.203625 3.628625 0
+ L3 16711680 0.020833 4.953125 4.234375 0 4.265625 3.546875 0
+ L3 0 0.031250 4.328125 3.578125 0 4.964521 4.214521 0
+ F3 16711680 0.000000 32
+ 6.703125 3.578125 0
+ 6.703125 3.578125 0
+ 5.515625 3.578125 0
+ 4.953125 4.218750 0
+ 4.953125 4.515625 0
+ 7.203125 4.515625 0
+ 7.140625 4.453125 0
+ 7.062500 4.421875 0
+ 7.015625 4.390625 0
+ 7.015625 4.375000 0
+ 6.984375 4.343750 0
+ 6.953125 4.312500 0
+ 6.921875 4.296875 0
+ 6.906250 4.265625 0
+ 6.890625 4.234375 0
+ 6.875000 4.203125 0
+ 6.843750 4.171875 0
+ 6.828125 4.140625 0
+ 6.812500 4.109375 0
+ 6.796875 4.078125 0
+ 6.765625 4.046875 0
+ 6.765625 4.000000 0
+ 6.734375 3.968750 0
+ 6.734375 3.921875 0
+ 6.718750 3.875000 0
+ 6.718750 3.843750 0
+ 6.703125 3.812500 0
+ 6.703125 3.781250 0
+ 6.703125 3.734375 0
+ 6.703125 3.703125 0
+ 6.703125 3.671875 0
+ 6.687500 3.578125 0
+ L3 0 0.031250 5.515625 3.578125 0 4.950911 4.213419 0
+ L3 0 0.031250 6.703625 0.953625 0 6.703625 3.628625 0
+ A3 16711680 0.031250 1.020000 7.703125 3.628625 0 270.000000 60.000000
+ L3 16711680 0.020833 7.234375 4.562500 0 6.890625 4.265625 0
+ L3 16711680 0.020833 7.046875 4.437500 0 7.015625 4.390625 0
+ A3 0 0.031250 1.000000 7.703625 3.628625 0 270.000000 60.000000
+ F3 16711680 0.000000 4
+ 2.640625 4.515625 0
+ 7.265625 4.515625 0
+ 7.265625 5.390625 0
+ 2.640625 5.390625 0
+ L3 16711680 0.020833 7.218750 4.531250 0 7.140625 4.484375 0
+ L3 0 0.031250 3.328625 0.953625 0 3.328625 3.628625 0
+ L3 0 0.031250 6.578625 0.953625 0 6.578625 3.628625 0
+ A3 0 0.031250 1.125000 7.703625 3.628625 0 270.000000 58.861001
+ A3 0 0.031250 1.125000 2.203625 3.628625 0 30.000000 60.000000
+ G3 16711680 0.000000 0.500000 8.546875 5.859375 0
+ A3 4194368 0.000000 0.000000 8.546875 5.859375 0 0.000000 90.000000
+ A3 4194368 0.031250 0.500000 8.546875 5.859375 0 90.000000 60.945523
+ F3 16711680 0.000000 4
+ 2.671875 5.390625 0
+ 2.671875 5.390625 0
+ 1.218750 5.375000 0
+ 2.671875 4.484375 0
+ F3 16711680 0.000000 4
+ 7.171875 5.390625 0
+ 7.171875 5.390625 0
+ 8.718750 5.390625 0
+ 7.203125 4.484375 0
+ L3 0 0.031250 7.171875 4.468750 0 8.859375 5.468750 0
+ F3 16711680 0.000000 4
+ 1.265625 6.515625 0
+ 8.640625 6.515625 0
+ 8.640625 5.359375 0
+ 1.265625 5.359375 0
+ G3 16711680 0.000000 0.500000 1.359375 5.859375 0
+ A3 4194368 0.031250 0.500000 1.359625 5.859625 0 210.000000 60.000000
+ L3 0 0.031250 2.687500 4.484375 0 1.062500 5.453125 0
+ L3 4194368 0.031250 2.750000 4.593750 0 1.171875 5.515625 0
+ L3 4194368 0.031250 7.109375 4.578125 0 8.734375 5.531250 0
+ F3 16711680 0.000000 4
+ 0.859375 5.890625 0
+ 9.046875 5.890625 0
+ 9.046875 6.328125 0
+ 0.859375 6.328125 0
+ L3 0 0.031250 0.859375 5.859625 0 0.859375 6.328625 0
+ L3 0 0.031250 9.046875 5.859625 0 9.046875 6.328625 0
+ L3 4194368 0.031250 0.859375 6.328125 0 0.984375 6.328125 0
+ L3 4194368 0.031250 8.921875 6.328125 0 9.046875 6.328125 0
+ F3 16711680 0.000000 4
+ 0.921875 6.328125 0
+ 8.984375 6.328125 0
+ 8.984375 7.078125 0
+ 0.921875 7.078125 0
+ A3 4194368 0.031250 0.375000 1.359625 5.859625 0 210.000000 60.000000
+ L3 4194368 0.031250 0.984375 5.859375 0 0.984375 7.078625 0
+ A3 4194368 0.031250 0.375000 8.546625 5.859625 0 90.000000 60.000000
+ L3 4194368 0.031250 8.921875 5.859375 0 8.921875 7.078625 0
+ L3 4194368 0.031250 0.921875 6.328125 0 0.921875 7.078625 0
+ L3 4194368 0.031250 8.983625 6.328125 0 8.983625 7.078625 0
+ L3 0 0.031250 0.921625 7.078625 0 8.983625 7.078625 0
+ L3 4194368 0.031250 3.328125 1.328125 0 4.265625 1.328125 0
+ L3 4194368 0.031250 3.328125 1.578125 0 4.265625 1.578125 0
+ L3 4194368 0.031250 3.312500 1.828125 0 4.265625 1.828125 0
+ L3 4194368 0.031250 3.328125 2.078125 0 4.265625 2.078125 0
+ L3 4194368 0.031250 3.328125 2.328125 0 4.265625 2.328125 0
+ L3 4194368 0.031250 5.578125 1.328125 0 6.578125 1.328125 0
+ L3 4194368 0.031250 5.578125 1.578125 0 6.578125 1.578125 0
+ L3 4194368 0.031250 5.578125 1.828125 0 6.578125 1.828125 0
+ L3 4194368 0.031250 5.578125 2.078125 0 6.578125 2.078125 0
+ L3 4194368 0.031250 5.578125 2.328125 0 6.578125 2.328125 0
+ L3 4194368 0.031250 3.328125 2.578125 0 4.328125 2.578125 0
+ L3 4194368 0.031250 3.328125 2.828125 0 4.328125 2.828125 0
+ L3 4194368 0.031250 3.328125 3.078125 0 4.328125 3.078125 0
+ L3 4194368 0.031250 3.328125 3.328125 0 4.328125 3.328125 0
+ L3 4194368 0.031250 3.328125 3.578125 0 4.328125 3.578125 0
+ L3 4194368 0.031250 5.515625 2.578125 0 6.578125 2.578125 0
+ L3 4194368 0.031250 5.515625 2.828125 0 6.578125 2.828125 0
+ L3 4194368 0.031250 5.515625 3.078125 0 6.578125 3.078125 0
+ L3 4194368 0.031250 5.515625 3.328125 0 6.578125 3.328125 0
+ L3 4194368 0.031250 5.515625 3.578125 0 6.578125 3.578125 0
+ L3 4194368 0.031250 3.296875 3.828125 0 4.562500 3.828125 0
+ L3 4194368 0.031250 5.296875 3.828125 0 6.593750 3.828125 0
+ L3 4194368 0.031250 3.218750 4.078125 0 4.812500 4.078125 0
+ L3 4194368 0.031250 5.078125 4.078125 0 6.671875 4.078125 0
+ L3 4194368 0.031250 3.093750 4.328125 0 6.828125 4.328125 0
+ L3 4194368 0.031250 2.812500 4.578125 0 7.109375 4.578125 0
+ L3 4194368 0.031250 2.359375 4.828125 0 7.531250 4.828125 0
+ L3 4194368 0.031250 1.921875 5.078125 0 7.953125 5.078125 0
+ L3 4194368 0.031250 1.484375 5.328125 0 8.390625 5.328125 0
+ L3 4194368 0.031250 1.125000 5.578125 0 8.796875 5.578125 0
+ L3 4194368 0.031250 0.984375 5.828125 0 8.921875 5.828125 0
+ L3 4194368 0.031250 0.968750 6.078125 0 8.921875 6.078125 0
+ L3 4194368 0.031250 0.984375 6.328125 0 8.921875 6.328125 0
+ L3 4194368 0.031250 0.984375 6.578125 0 8.921875 6.578125 0
+ L3 4194368 0.020833 5.125000 2.437625 0 5.125000 3.390625 0
+ L3 4194368 0.020833 4.765625 2.533625 0 4.765625 3.499625 0
+ L3 4194368 0.031250 4.953125 3.828125 0 4.953125 3.515625 0
+ L3 4194368 0.031250 5.125000 2.437500 0 4.766253 2.533626 0
+ L3 4194368 0.031250 5.124625 2.515625 0 4.766267 2.611647 0
+ L3 4194368 0.031250 5.124625 2.578728 0 4.766267 2.674750 0
+ L3 4194368 0.031250 5.125000 2.640625 0 4.766253 2.736751 0
+ L3 4194368 0.031250 5.124625 2.703625 0 4.766267 2.799647 0
+ L3 4194368 0.031250 5.125000 2.765625 0 4.766253 2.861751 0
+ L3 4194368 0.031250 5.125000 2.828125 0 4.766642 2.924147 0
+ L3 4194368 0.031250 5.124625 2.890625 0 4.766267 2.986647 0
+ L3 4194368 0.031250 5.124625 2.953125 0 4.766267 3.049147 0
+ L3 4194368 0.031250 5.125000 3.015625 0 4.766253 3.111751 0
+ L3 4194368 0.031250 5.125000 3.078125 0 4.766642 3.174147 0
+ L3 4194368 0.031250 5.124625 3.140625 0 4.766267 3.236647 0
+ L3 4194368 0.031250 5.124625 3.203125 0 4.766267 3.299147 0
+ L3 4194368 0.031250 5.125000 3.265625 0 4.766642 3.361647 0
+ L3 4194368 0.031250 5.125000 3.390625 0 4.766642 3.486647 0
+ L3 4194368 0.031250 5.125000 3.328125 0 4.766253 3.424251 0
+ L3 4194368 0.031250 4.765625 3.500000 0 4.953125 3.500000 0
+ L3 4194368 0.031250 5.109375 2.437500 0 4.953125 2.437500 0
+ L3 4194368 0.020833 4.640625 3.828125 0 4.828125 3.828125 0
+ L3 4194368 0.020833 5.078125 3.828125 0 5.234375 3.828125 0
+ L3 4194368 0.020833 4.812500 3.578125 0 5.078125 3.578125 0
+ L3 4194368 0.020833 4.812500 3.578125 0 4.812500 3.828125 0
+ L3 4194368 0.020833 5.078125 3.828125 0 5.078125 3.578125 0
+ A3 4194368 0.031250 0.125000 7.250000 1.515625 0 0.000000 180.000000
+ L3 4194368 0.031250 7.265625 1.640625 0 7.265625 2.015625 0
+ G3 4194368 0.000000 0.064424 7.265625 1.515625 0
+ F3 4194368 0.000000 4
+ 4.437500 1.078125 0
+ 4.484375 1.078125 0
+ 4.484375 5.515625 0
+ 4.437500 5.515625 0
+ F3 4194368 0.000000 4
+ 5.421875 1.078125 0
+ 5.359375 1.078125 0
+ 5.359375 5.515625 0
+ 5.421875 5.515625 0
+ F3 4194368 0.000000 4
+ 4.437500 5.500000 0
+ 4.484375 5.500000 0
+ 4.484375 7.078125 0
+ 4.437500 7.078125 0
+ F3 4194368 0.000000 4
+ 5.421875 5.500000 0
+ 5.359375 5.500000 0
+ 5.359375 7.078125 0
+ 5.421875 7.078125 0
+ L3 4194368 0.000000 5.453125 2.265625 0 5.578125 2.265625 0
+ L3 4194368 0.000000 4.265625 2.265625 0 4.375000 2.265625 0
+ L3 4194368 0.000000 4.265625 1.703125 0 4.375000 1.703125 0
+ L3 4194368 0.000000 5.453125 1.703125 0 5.578125 1.703125 0
+ F3 15329769 0.000000 4
+ 4.265625 1.703125 0
+ 4.390625 1.703125 0
+ 4.390625 2.265625 0
+ 4.265625 2.265625 0
+ F3 15329769 0.000000 4
+ 5.578125 1.703125 0
+ 5.453125 1.703125 0
+ 5.453125 2.265625 0
+ 5.578125 2.265625 0
+ F3 16744448 0.000000 4
+ 4.515625 1.078125 0
+ 5.328125 1.078125 0
+ 5.328125 5.421875 0
+ 4.515625 5.421875 0
+ F3 16744448 0.000000 4
+ 4.515625 5.390625 0
+ 5.328125 5.390625 0
+ 5.328125 7.078125 0
+ 4.515625 7.078125 0
+ L3 4194368 0.020833 4.515625 1.078625 0 4.515625 7.078625 0
+ L3 4194368 0.020833 5.328125 1.078625 0 5.328125 7.078625 0
+ L3 4194368 0.020833 4.484375 1.078625 0 4.484375 7.078625 0
+ L3 4194368 0.020833 4.515625 1.328125 0 5.312500 1.328125 0
+ L3 4194368 0.020833 4.515625 1.703125 0 5.312500 1.703125 0
+ L3 4194368 0.020833 4.515625 2.078125 0 5.312500 2.078125 0
+ L3 4194368 0.020833 4.515625 2.453125 0 5.312500 2.453125 0
+ L3 4194368 0.020833 4.515625 2.828125 0 5.312500 2.828125 0
+ L3 4194368 0.020833 4.515625 3.203125 0 5.312500 3.203125 0
+ L3 4194368 0.020833 4.515625 3.578125 0 5.312500 3.578125 0
+ L3 4194368 0.020833 4.515625 3.953125 0 5.312500 3.953125 0
+ L3 4194368 0.020833 4.515625 4.328125 0 5.312500 4.328125 0
+ L3 4194368 0.020833 4.515625 4.703125 0 5.312500 4.703125 0
+ L3 4194368 0.020833 4.515625 5.078125 0 5.312500 5.078125 0
+ L3 4194368 0.020833 4.515625 5.453125 0 5.312500 5.453125 0
+ L3 4194368 0.020833 4.515625 5.828125 0 5.312500 5.828125 0
+ L3 4194368 0.020833 4.515625 6.203125 0 5.312500 6.203125 0
+ L3 4194368 0.020833 4.515625 6.578125 0 5.312500 6.578125 0
+ L3 4194368 0.020833 4.515625 6.953125 0 5.312500 6.953125 0
+ L3 4194368 0.010417 4.515625 1.078125 0 5.312500 1.078125 0
+ L3 4194368 0.010417 4.515625 7.078125 0 5.312500 7.078125 0
+ F3 4194368 0.000000 4
+ 2.765625 3.765625 0
+ 4.515625 3.765625 0
+ 4.515625 3.875000 0
+ 2.765625 3.875000 0
+ F3 4194368 0.000000 4
+ 7.203125 3.765625 0
+ 5.328125 3.765625 0
+ 5.328125 3.890625 0
+ 7.203125 3.890625 0
+ L3 4194368 0.020833 5.406250 7.078125 0 5.890625 7.578125 0
+ L3 4194368 0.020833 4.421875 7.078125 0 4.015625 7.578125 0
+ F3 4194368 0.000000 5
+ 4.421875 7.078125 0
+ 4.421875 7.078125 0
+ 5.406250 7.078125 0
+ 5.890625 7.578125 0
+ 4.015625 7.578125 0
+ L3 4194368 0.000000 4.390625 7.078125 0 4.390625 6.390625 0
+ L3 4194368 0.000000 5.437500 7.078125 0 5.437500 6.390625 0
+ F3 4194368 0.000000 4
+ 4.390625 6.390625 0
+ 4.453125 6.390625 0
+ 4.453125 7.078125 0
+ 4.390625 7.078125 0
+ F3 4194368 0.000000 4
+ 5.437500 6.390625 0
+ 5.375000 6.390625 0
+ 5.375000 7.078125 0
+ 5.437500 7.078125 0
+ F3 4194368 0.000000 4
+ 4.281250 6.515625 0
+ 4.375000 6.515625 0
+ 4.375000 6.765625 0
+ 4.281250 6.765625 0
+ F3 4194368 0.000000 4
+ 5.484375 6.578125 0
+ 5.421875 6.578125 0
+ 5.421875 6.703125 0
+ 5.484375 6.703125 0
+ F3 4194368 0.000000 4
+ 4.640625 7.578125 0
+ 5.265625 7.578125 0
+ 5.265625 7.953125 0
+ 4.640625 7.953125 0
+ F3 4194368 0.000000 4
+ 4.328125 7.890625 0
+ 5.578125 7.890625 0
+ 5.578125 8.015625 0
+ 4.328125 8.015625 0
+ L3 4194368 0.020833 4.265625 8.078125 0 5.640625 8.078125 0
+ L3 4194368 0.020833 5.640625 8.078125 0 5.640625 7.843750 0
+ L3 4194368 0.020833 5.640625 7.843750 0 4.265625 7.843750 0
+ L3 4194368 0.020833 4.265625 7.843750 0 4.265625 8.078125 0
+ END
+STRUCTURE O "Lionel Operating Switch Tower 6-2324"
+ G3 16744448 0.000000 0.309359 2.590609 2.996859 0
+ A3 0 0.031250 0.049411 2.481234 3.137484 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 2.699984 3.137484 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 2.590609 3.028109 0 131.186036 103.821838
+ F3 10551296 0.000000 4
+ 0.015625 0.015625 0
+ 6.515625 0.015625 0
+ 6.515625 5.265625 0
+ 0.015625 5.265625 0
+ F3 16764273 0.000000 4
+ 1.015625 1.015625 0
+ 1.140625 1.015625 0
+ 1.140625 5.140625 0
+ 1.015625 5.140625 0
+ F3 16764273 0.000000 4
+ 5.140625 1.000000 0
+ 5.015625 1.000000 0
+ 5.015625 5.125000 0
+ 5.140625 5.125000 0
+ L3 4194368 0.031250 6.515625 0.015625 0 6.515625 5.265625 0
+ L3 4194368 0.031250 0.015625 5.265625 0 6.515625 5.265625 0
+ L3 4194368 0.031250 0.015625 0.015625 0 0.015625 5.265625 0
+ L3 4194368 0.031250 0.015625 0.015625 0 6.515625 0.015625 0
+ F3 16764273 0.000000 4
+ 1.015625 1.015625 0
+ 5.140625 1.015625 0
+ 5.140625 1.140625 0
+ 1.015625 1.140625 0
+ L3 4194368 0.031250 1.156250 1.140625 0 1.156250 5.015625 0
+ F3 16764273 0.000000 4
+ 1.015625 5.015625 0
+ 5.140625 5.015625 0
+ 5.140625 5.140625 0
+ 1.015625 5.140625 0
+ L3 4194368 0.031250 1.015625 5.140625 0 5.140625 5.140625 0
+ L3 4194368 0.031250 1.140625 5.015625 0 5.015625 5.015625 0
+ L3 4194368 0.031250 1.140625 1.140625 0 5.015625 1.140625 0
+ L3 4194368 0.031250 1.015625 1.015625 0 5.140625 1.015625 0
+ L3 4194368 0.031250 5.015625 1.140625 0 5.015625 5.015625 0
+ L3 4194368 0.031250 1.015625 1.015625 0 1.015625 5.140625 0
+ L3 4194368 0.031250 5.250000 0.515625 0 5.250000 4.703625 0
+ L3 4194368 0.031250 5.375000 0.515625 0 5.375000 4.703625 0
+ L3 4194368 0.031250 6.187500 0.515625 0 6.187500 4.703625 0
+ L3 4194368 0.031250 5.250000 0.515625 0 6.188000 0.515625 0
+ F3 16764273 0.000000 4
+ 5.140625 1.015625 0
+ 5.203125 1.015625 0
+ 5.203125 4.015625 0
+ 5.140625 4.015625 0
+ L3 4194368 0.031250 5.203125 1.015625 0 5.203125 4.015625 0
+ L3 4194368 0.031250 5.375000 0.765625 0 6.187500 0.765625 0
+ L3 4194368 0.031250 5.375000 1.015625 0 6.187500 1.015625 0
+ L3 4194368 0.031250 5.375000 1.265625 0 6.187500 1.265625 0
+ L3 4194368 0.031250 5.375000 1.515625 0 6.187500 1.515625 0
+ L3 4194368 0.031250 5.375000 1.765625 0 6.187500 1.765625 0
+ L3 4194368 0.031250 5.375000 2.015625 0 6.187500 2.015625 0
+ L3 4194368 0.031250 5.375000 2.265625 0 6.187500 2.265625 0
+ L3 4194368 0.031250 5.375000 2.515625 0 6.187500 2.515625 0
+ L3 4194368 0.031250 5.375000 2.765625 0 6.187500 2.765625 0
+ L3 4194368 0.031250 5.375000 3.015625 0 6.187500 3.015625 0
+ L3 4194368 0.031250 5.375000 3.265625 0 6.187500 3.265625 0
+ L3 4194368 0.031250 5.375000 3.515625 0 6.187500 3.515625 0
+ L3 4194368 0.031250 5.375000 3.765625 0 6.187500 3.765625 0
+ L3 4194368 0.031250 5.375000 4.015625 0 6.187500 4.015625 0
+ L3 4194368 0.031250 5.375000 4.265625 0 6.187500 4.265625 0
+ L3 4194368 0.031250 5.250000 4.703125 0 6.187500 4.703125 0
+ L3 4194368 0.031250 6.062500 4.265625 0 6.062500 4.703125 0
+ L3 4194368 0.031250 5.937500 4.265625 0 5.937500 4.578125 0
+ L3 4194368 0.031250 5.562500 4.265625 0 5.562500 4.578125 0
+ L3 4194368 0.031250 5.562500 4.562500 0 5.937500 4.562500 0
+ L3 4194368 0.020833 5.265625 0.015625 0 5.265625 5.265625 0
+ L3 4194368 0.020833 0.265625 0.015625 0 0.265625 5.265625 0
+ L3 4194368 0.020833 0.515625 0.015625 0 0.515625 5.265625 0
+ L3 4194368 0.020833 0.765625 0.015625 0 0.765625 5.265625 0
+ L3 4194368 0.020833 1.015625 0.015625 0 1.015625 5.265625 0
+ L3 4194368 0.020833 1.265625 0.015625 0 1.265625 1.015625 0
+ L3 4194368 0.020833 1.515625 0.015625 0 1.515625 1.015625 0
+ L3 4194368 0.020833 1.765625 0.015625 0 1.765625 1.015625 0
+ L3 4194368 0.020833 2.015625 0.015625 0 2.015625 1.015625 0
+ L3 4194368 0.020833 2.265625 0.015625 0 2.265625 1.015625 0
+ L3 4194368 0.020833 2.515625 0.015625 0 2.515625 1.015625 0
+ L3 4194368 0.020833 2.765625 0.015625 0 2.765625 1.015625 0
+ L3 4194368 0.020833 3.015625 0.015625 0 3.015625 1.015625 0
+ L3 4194368 0.020833 3.265625 0.015625 0 3.265625 1.015625 0
+ L3 4194368 0.020833 3.515625 0.015625 0 3.515625 1.015625 0
+ L3 4194368 0.020833 3.765625 0.015625 0 3.765625 1.015625 0
+ L3 4194368 0.020833 4.015625 0.015625 0 4.015625 1.015625 0
+ L3 4194368 0.020833 4.265625 0.015625 0 4.265625 1.015625 0
+ L3 4194368 0.020833 4.515625 0.015625 0 4.515625 1.015625 0
+ L3 4194368 0.020833 4.765625 0.015625 0 4.765625 1.015625 0
+ L3 4194368 0.020833 5.265625 5.453125 0 5.265625 5.453125 0
+ L3 4194368 0.020833 5.515625 0.015625 0 5.515625 0.515625 0
+ L3 4194368 0.020833 5.765625 0.015625 0 5.765625 0.515625 0
+ L3 4194368 0.020833 6.015625 0.015625 0 6.015625 0.515625 0
+ L3 4194368 0.020833 6.265625 0.015625 0 6.265625 5.265625 0
+ L3 4194368 0.020833 5.515625 4.703125 0 5.515625 5.265625 0
+ L3 4194368 0.020833 5.765625 4.703125 0 5.765625 5.265625 0
+ L3 4194368 0.020833 6.015625 4.703125 0 6.015625 5.265625 0
+ F3 8388608 0.000000 4
+ 1.265625 0.328125 0
+ 4.890625 0.328125 0
+ 4.890625 1.015625 0
+ 1.265625 1.015625 0
+ F3 8388608 0.000000 4
+ 1.125000 0.203125 0
+ 5.000000 0.203125 0
+ 5.000000 0.265625 0
+ 1.125000 0.265625 0
+ F3 8388608 0.000000 4
+ 1.140625 0.203125 0
+ 1.203125 0.203125 0
+ 1.203125 1.015625 0
+ 1.140625 1.015625 0
+ F3 8388608 0.000000 4
+ 5.015625 0.203125 0
+ 4.953125 0.203125 0
+ 4.953125 1.000000 0
+ 5.015625 1.000000 0
+ L3 4194368 0.020833 1.140625 0.203125 0 5.015625 0.203125 0
+ L3 4194368 0.020833 1.140625 0.203625 0 1.140625 1.015625 0
+ L3 4194368 0.020833 5.015625 0.015625 0 5.015625 1.015625 0
+ F3 4194368 0.000000 4
+ 1.203125 0.953125 0
+ 1.265625 0.953125 0
+ 1.265625 1.015625 0
+ 1.203125 1.015625 0
+ F3 4194368 0.000000 4
+ 1.187500 0.265625 0
+ 1.250000 0.265625 0
+ 1.250000 0.328125 0
+ 1.187500 0.328125 0
+ F3 4194368 0.000000 4
+ 4.921875 0.265625 0
+ 4.859375 0.265625 0
+ 4.859375 0.328125 0
+ 4.921875 0.328125 0
+ F3 4194368 0.000000 4
+ 4.937500 1.015625 0
+ 4.875000 1.015625 0
+ 4.875000 0.953125 0
+ 4.937500 0.953125 0
+ F3 4194368 0.000000 4
+ 2.968750 0.281250 0
+ 3.031250 0.281250 0
+ 3.031250 0.343750 0
+ 2.968750 0.343750 0
+ F3 4194368 0.000000 4
+ 3.984375 0.265625 0
+ 3.921875 0.265625 0
+ 3.921875 0.328125 0
+ 3.984375 0.328125 0
+ F3 4194368 0.000000 4
+ 2.031250 0.265625 0
+ 2.093750 0.265625 0
+ 2.093750 0.328125 0
+ 2.031250 0.328125 0
+ L3 4194368 0.020833 1.265625 1.015625 0 4.890625 1.015625 0
+ L3 4194368 0.020833 1.265625 0.890625 0 4.875000 0.890625 0
+ L3 4194368 0.020833 1.265625 0.765625 0 4.875000 0.765625 0
+ L3 4194368 0.020833 1.265625 0.640625 0 4.875000 0.640625 0
+ L3 4194368 0.020833 1.265625 0.515625 0 4.875000 0.515625 0
+ L3 4194368 0.020833 1.265625 0.390625 0 4.875000 0.390625 0
+ L3 4194368 0.020833 1.187500 1.015625 0 1.187500 0.265625 0
+ L3 4194368 0.020833 4.953125 1.015625 0 4.953125 0.265625 0
+ L3 4194368 0.020833 1.171875 0.265625 0 4.953125 0.265625 0
+ F3 8388608 0.000000 4
+ 5.140625 5.015625 0
+ 6.390625 5.015625 0
+ 6.390625 3.265625 0
+ 5.140625 3.265625 0
+ L3 4194368 0.031250 5.140625 1.015625 0 5.140625 5.140625 0
+ L3 4194368 0.020833 6.390625 5.015625 0 6.390625 3.265625 0
+ L3 4194368 0.020833 5.140625 5.015625 0 6.390625 5.015625 0
+ L3 4194368 0.020833 5.140625 3.265625 0 6.390625 3.265625 0
+ L3 4194368 0.020833 5.140625 4.953125 0 6.390625 4.953125 0
+ L3 4194368 0.020833 5.140625 3.328125 0 6.390625 3.328125 0
+ L3 4194368 0.020833 6.265625 3.328125 0 6.265625 4.953125 0
+ L3 4194368 0.020833 6.140625 3.328125 0 6.140625 4.953125 0
+ L3 4194368 0.020833 6.015625 3.328125 0 6.015625 4.953125 0
+ L3 4194368 0.020833 5.890625 3.328125 0 5.890625 4.953125 0
+ L3 4194368 0.020833 5.765625 3.328125 0 5.765625 4.953125 0
+ L3 4194368 0.020833 5.640625 3.328125 0 5.640625 4.953125 0
+ L3 4194368 0.020833 5.515625 3.328125 0 5.515625 4.953125 0
+ L3 4194368 0.020833 5.390625 3.328125 0 5.390625 4.953125 0
+ L3 4194368 0.020833 5.265625 3.328125 0 5.265625 4.953125 0
+ L3 4194368 0.000000 5.656250 5.453125 0 5.656250 5.453125 0
+ F3 32832 0.000000 4
+ 0.515625 5.640625 0
+ 5.640625 5.640625 0
+ 5.640625 0.515625 0
+ 0.515625 0.515625 0
+ L3 4194368 0.031250 0.515625 0.515625 0 0.515625 5.640625 0
+ L3 4194368 0.031250 0.515625 0.515625 0 5.640625 0.515625 0
+ L3 4194368 0.031250 5.640625 0.515625 0 5.640625 5.640625 0
+ L3 4194368 0.031250 0.515625 5.640625 0 5.640625 5.640625 0
+ L3 4194368 0.020833 1.265625 0.328125 0 4.859375 0.328125 0
+ L3 4194368 0.020833 4.859375 0.328125 0 4.859375 0.515625 0
+ L3 4194368 0.020833 1.265625 0.328125 0 1.265625 0.515625 0
+ L3 4194368 0.020833 0.640625 0.640625 0 5.515625 0.640625 0
+ L3 4194368 0.020833 0.640625 5.515625 0 5.515625 5.515625 0
+ L3 4194368 0.020833 0.640625 5.515625 0 0.640625 0.640625 0
+ L3 4194368 0.020833 5.515625 5.515625 0 5.515625 0.640625 0
+ L3 4194368 0.020833 0.640625 5.515625 0 5.515625 0.640625 0
+ L3 4194368 0.020833 5.515625 5.515625 0 0.640625 0.640625 0
+ L3 4194368 0.000000 7.906250 2.140625 0 7.906250 2.140625 0
+ L3 4194368 0.020833 0.640625 5.390625 0 2.953125 3.078125 0
+ L3 4194368 0.020833 2.953125 3.078125 0 0.640625 0.765625 0
+ L3 4194368 0.020833 5.390625 0.640625 0 3.078125 2.953125 0
+ L3 4194368 0.020833 5.515625 0.765625 0 3.203125 3.078125 0
+ L3 4194368 0.020833 3.062500 2.953125 0 0.765625 0.656250 0
+ L3 4194368 0.020833 5.515625 5.390625 0 3.203125 3.078125 0
+ L3 4194368 0.020833 0.765625 5.515625 0 3.078125 3.203125 0
+ L3 4194368 0.020833 5.390625 5.515625 0 3.078125 3.203125 0
+ L3 4194368 0.010417 0.875000 0.765625 0 5.265625 0.765625 0
+ L3 4194368 0.010417 0.984375 0.890625 0 5.140625 0.890625 0
+ L3 4194368 0.010417 1.140625 1.015625 0 5.015625 1.015625 0
+ L3 4194368 0.010417 1.265625 1.140625 0 4.890625 1.140625 0
+ L3 4194368 0.010417 1.390625 1.265625 0 4.765625 1.265625 0
+ L3 4194368 0.010417 1.515625 1.390625 0 4.640625 1.390625 0
+ L3 4194368 0.010417 1.640625 1.515625 0 4.515625 1.515625 0
+ L3 4194368 0.010417 1.765625 1.640625 0 4.390625 1.640625 0
+ L3 4194368 0.010417 1.890625 1.765625 0 4.265625 1.765625 0
+ L3 4194368 0.010417 2.015625 1.890625 0 4.140625 1.890625 0
+ L3 4194368 0.010417 2.140625 2.015625 0 4.015625 2.015625 0
+ L3 4194368 0.010417 2.265625 2.140625 0 3.890625 2.140625 0
+ L3 4194368 0.010417 2.390625 2.265625 0 3.765625 2.265625 0
+ L3 4194368 0.010417 2.515625 2.390625 0 3.640625 2.390625 0
+ L3 4194368 0.010417 2.640625 2.515625 0 3.515625 2.515625 0
+ L3 4194368 0.010417 2.765625 2.640625 0 3.390625 2.640625 0
+ L3 4194368 0.010417 2.890625 2.765625 0 3.265625 2.765625 0
+ L3 4194368 0.010417 3.015625 2.890625 0 3.140625 2.890625 0
+ L3 4194368 0.010417 3.015625 3.265625 0 3.140625 3.265625 0
+ L3 4194368 0.010417 2.890625 3.390625 0 3.265625 3.390625 0
+ L3 4194368 0.010417 2.765625 3.515625 0 3.390625 3.515625 0
+ L3 4194368 0.010417 2.640625 3.640625 0 3.515625 3.640625 0
+ L3 4194368 0.010417 2.515625 3.765625 0 3.640625 3.765625 0
+ F3 16711680 0.000000 4
+ 2.890625 3.765625 0
+ 3.265625 3.765625 0
+ 3.265625 4.140625 0
+ 2.890625 4.140625 0
+ L3 4194368 0.010417 2.390625 3.890625 0 2.890625 3.890625 0
+ L3 4194368 0.010417 2.265625 4.015625 0 2.890625 4.015625 0
+ L3 4194368 0.010417 2.140625 4.140625 0 2.890625 4.140625 0
+ L3 4194368 0.010417 2.015625 4.265625 0 4.140625 4.265625 0
+ L3 4194368 0.010417 3.265625 3.890625 0 3.765625 3.890625 0
+ L3 4194368 0.010417 3.265625 4.015625 0 3.890625 4.015625 0
+ L3 4194368 0.010417 3.265625 4.140625 0 4.015625 4.140625 0
+ L3 4194368 0.020833 2.890625 4.140625 0 3.265625 4.140625 0
+ L3 4194368 0.020833 3.265625 4.140625 0 3.265625 3.765625 0
+ L3 4194368 0.020833 3.265625 3.765625 0 2.890625 3.765625 0
+ L3 4194368 0.020833 2.890625 3.765625 0 2.890625 4.140625 0
+ L3 4194368 0.010417 1.890625 4.390625 0 4.265625 4.390625 0
+ L3 4194368 0.010417 1.765625 4.515625 0 4.390625 4.515625 0
+ L3 4194368 0.010417 1.640625 4.640625 0 4.515625 4.640625 0
+ L3 4194368 0.010417 1.515625 4.765625 0 4.640625 4.765625 0
+ L3 4194368 0.010417 1.390625 4.890625 0 4.765625 4.890625 0
+ L3 4194368 0.010417 1.265625 5.015625 0 4.890625 5.015625 0
+ L3 4194368 0.010417 1.140625 5.140625 0 5.015625 5.140625 0
+ L3 4194368 0.010417 1.015625 5.265625 0 5.140625 5.265625 0
+ L3 4194368 0.010417 0.890625 5.390625 0 5.265625 5.390625 0
+ L3 12632256 0.041667 6.140625 0.390625 0 6.140625 3.265625 0
+ L3 4194368 0.031250 6.046875 3.265625 0 6.203125 3.265625 0
+ L3 4194368 0.010417 0.765625 5.265625 0 0.765625 0.890625 0
+ L3 4194368 0.010417 0.890625 5.140625 0 0.890625 1.015625 0
+ L3 4194368 0.010417 1.015625 5.015625 0 1.015625 1.140625 0
+ L3 4194368 0.010417 1.140625 4.890625 0 1.140625 1.265625 0
+ L3 4194368 0.010417 1.265625 4.765625 0 1.265625 1.390625 0
+ L3 4194368 0.010417 1.390625 4.640625 0 1.390625 1.515625 0
+ L3 4194368 0.010417 1.515625 4.515625 0 1.515625 1.640625 0
+ L3 4194368 0.010417 1.640625 4.390625 0 1.640625 1.765625 0
+ L3 4194368 0.010417 1.765625 4.265625 0 1.765625 1.890625 0
+ L3 4194368 0.010417 1.890625 4.140625 0 1.890625 2.015625 0
+ L3 4194368 0.010417 2.015625 4.015625 0 2.015625 2.140625 0
+ L3 4194368 0.010417 2.140625 3.890625 0 2.140625 2.265625 0
+ L3 4194368 0.010417 2.265625 3.765625 0 2.265625 2.390625 0
+ L3 4194368 0.010417 2.390625 3.640625 0 2.390625 2.515625 0
+ L3 4194368 0.010417 2.515625 3.515625 0 2.515625 2.640625 0
+ L3 4194368 0.010417 2.640625 3.390625 0 2.640625 2.765625 0
+ L3 4194368 0.010417 2.765625 3.265625 0 2.765625 2.890625 0
+ L3 4194368 0.010417 2.890625 3.140625 0 2.890625 3.015625 0
+ L3 4194368 0.010417 5.390625 5.265625 0 5.390625 0.890625 0
+ L3 4194368 0.010417 5.265625 5.140625 0 5.265625 1.015625 0
+ L3 4194368 0.010417 5.140625 5.015625 0 5.140625 1.140625 0
+ L3 4194368 0.010417 5.015625 4.890625 0 5.015625 1.265625 0
+ L3 4194368 0.010417 4.890625 4.765625 0 4.890625 1.390625 0
+ L3 4194368 0.010417 4.765625 4.656250 0 4.765625 1.515625 0
+ L3 4194368 0.010417 4.640625 4.515625 0 4.640625 1.640625 0
+ L3 4194368 0.010417 4.515625 4.390625 0 4.515625 1.765625 0
+ L3 4194368 0.010417 4.390625 4.265625 0 4.390625 1.890625 0
+ L3 4194368 0.010417 4.265625 4.140625 0 4.265625 2.015625 0
+ L3 4194368 0.010417 4.140625 4.015625 0 4.140625 2.140625 0
+ L3 4194368 0.010417 4.015625 3.890625 0 4.015625 2.265625 0
+ L3 4194368 0.010417 3.890625 3.765625 0 3.890625 2.390625 0
+ L3 4194368 0.010417 3.765625 3.640625 0 3.765625 2.515625 0
+ L3 4194368 0.010417 3.640625 3.515625 0 3.640625 2.640625 0
+ L3 4194368 0.010417 3.515625 3.390625 0 3.515625 2.765625 0
+ L3 4194368 0.010417 3.390625 3.265625 0 3.390625 2.890625 0
+ L3 4194368 0.010417 3.265625 3.140625 0 3.265625 3.015625 0
+ END
+STRUCTURE O "Lionel Automatic Gateman 145"
+ G3 16744448 0.000000 0.309359 6.538526 3.507276 0
+ A3 0 0.031250 0.049411 6.429151 3.647901 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 6.647901 3.647901 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 6.538526 3.538526 0 131.186036 103.821838
+ F3 65344 0.000000 4
+ 0.010417 0.010417 0
+ 7.010417 0.010417 0
+ 7.010417 5.760417 0
+ 0.010417 5.760417 0
+ L3 4194368 0.020833 0.010417 0.010417 0 7.010417 0.010417 0
+ L3 4194368 0.020833 0.010417 5.760417 0 7.010417 5.760417 0
+ L3 4194368 0.020833 7.010417 0.010417 0 7.010417 5.760417 0
+ L3 4194368 0.020833 0.010417 0.010417 0 0.010417 5.760417 0
+ L3 4194368 0.020833 8.885417 0.635417 0 8.885417 0.635417 0
+ F3 16777215 0.000000 4
+ 0.760417 1.760417 0
+ 0.885417 1.760417 0
+ 0.885417 5.635417 0
+ 0.760417 5.635417 0
+ F3 16777215 0.000000 4
+ 0.760417 5.635417 0
+ 3.760417 5.635417 0
+ 3.760417 5.510417 0
+ 0.760417 5.510417 0
+ F3 16777215 0.000000 4
+ 3.760417 1.760417 0
+ 3.635417 1.760417 0
+ 3.635417 5.635417 0
+ 3.760417 5.635417 0
+ F3 16777215 0.000000 4
+ 0.744792 1.760417 0
+ 3.744792 1.760417 0
+ 3.744792 1.885417 0
+ 0.744792 1.885417 0
+ L3 4194368 0.031250 0.760402 1.760417 0 0.760410 5.635417 0
+ L3 4194368 0.031250 0.760417 5.635429 0 3.760417 5.635433 0
+ L3 4194368 0.020833 0.885405 1.885417 0 0.885413 5.510417 0
+ L3 4194368 0.020833 3.635405 1.885417 0 3.635413 5.510417 0
+ F3 16777215 0.000000 4
+ 0.822917 1.838542 0
+ 3.666667 1.838542 0
+ 3.666667 5.572917 0
+ 0.822917 5.572917 0
+ L3 4194368 0.031250 0.760417 1.885430 0 3.760417 1.885437 0
+ L3 4194368 0.031250 0.760417 5.510430 0 3.760417 5.510436 0
+ L3 4194368 0.020833 0.885417 5.010417 0 0.885417 5.385417 0
+ F3 16777215 0.000000 4
+ 1.260417 1.635417 0
+ 3.260417 1.635417 0
+ 3.260417 1.760417 0
+ 1.260417 1.760417 0
+ L3 4194368 0.031250 0.760417 1.760417 0 3.760417 1.760422 0
+ L3 4194368 0.020833 1.260417 1.635417 0 3.260417 1.635422 0
+ L3 4194368 0.020833 1.260417 1.760417 0 1.260417 1.635417 0
+ L3 4194368 0.020833 3.260417 1.760417 0 3.260417 1.635417 0
+ F3 4194368 0.000000 4
+ 0.885417 5.385417 0
+ 1.260417 5.385417 0
+ 1.260417 5.010417 0
+ 0.885417 5.010417 0
+ F3 16777215 0.000000 4
+ 3.760417 2.135417 0
+ 4.635417 2.135417 0
+ 4.635417 4.885417 0
+ 3.760417 4.885417 0
+ L3 4194368 0.031250 4.635417 2.135417 0 4.635417 4.885417 0
+ L3 4194368 0.031250 3.760417 2.135417 0 4.635417 2.135417 0
+ L3 4194368 0.031250 3.776042 4.885417 0 4.635417 4.885417 0
+ F3 16711680 0.000000 4
+ 3.776042 2.072917 0
+ 4.697917 2.072917 0
+ 4.697917 4.932292 0
+ 3.776042 4.932292 0
+ L3 4194368 0.031250 3.760417 4.947917 0 4.697917 4.947917 0
+ L3 4194368 0.031250 3.760417 2.072917 0 4.697917 2.072917 0
+ L3 4194368 0.031250 4.697917 4.947917 0 4.697917 2.057292 0
+ L3 4194368 0.031250 3.760417 1.760417 0 3.760417 5.635417 0
+ L3 4194368 0.020833 4.010417 4.947917 0 4.010417 2.057292 0
+ L3 4194368 0.020833 4.260417 4.932292 0 4.260417 2.057292 0
+ L3 4194368 0.020833 4.510417 4.947917 0 4.510417 2.072917 0
+ L3 4194368 0.020833 3.744792 2.807292 0 4.250787 2.942873 0
+ L3 4194368 0.020833 3.760417 3.072917 0 4.254800 2.940448 0
+ L3 4194368 0.020833 3.744792 4.572917 0 4.260596 4.434708 0
+ L3 4194368 0.020833 3.752392 4.279814 0 4.237473 4.409791 0
+ F3 8405056 0.000000 4
+ 0.510417 1.510417 0
+ 4.010417 1.510417 0
+ 4.010417 6.010417 0
+ 0.510417 6.010417 0
+ L3 4194368 0.020833 2.260417 1.510417 0 2.260417 6.010417 0
+ L3 4194368 0.031250 0.510417 1.510417 0 0.510417 6.010417 0
+ L3 4194368 0.031250 4.010417 1.510417 0 4.010417 6.010417 0
+ L3 4194368 0.031250 0.510417 1.510417 0 4.010417 1.510417 0
+ L3 4194368 0.031250 0.510417 6.010417 0 4.010417 6.010417 0
+ G3 4194368 0.000000 0.063000 5.260417 1.072917 0
+ G3 4194368 0.000000 0.063000 5.948417 1.760417 0
+ G3 4194368 0.000000 0.063000 6.635917 1.073417 0
+ G3 4194368 0.000000 0.063000 5.948417 0.385417 0
+ L3 8405056 0.000000 5.260417 0.838542 0 5.260417 1.385417 0
+ F3 4194368 0.000000 4
+ 5.260417 0.729167 0
+ 6.635417 0.729167 0
+ 6.635417 1.416667 0
+ 5.260417 1.416667 0
+ F3 16777215 0.000000 4
+ 5.822917 1.197917 0
+ 6.072917 1.197917 0
+ 6.072917 0.947917 0
+ 5.822917 0.947917 0
+ L3 4194368 0.020833 5.885417 1.135417 0 6.010417 1.135417 0
+ L3 4194368 0.020833 6.010417 1.135417 0 6.010417 1.010417 0
+ L3 4194368 0.020833 6.010417 1.010417 0 5.885417 1.010417 0
+ L3 4194368 0.020833 5.885417 1.010417 0 5.885417 1.135417 0
+ F3 16777215 0.000000 4
+ 4.994792 1.010417 0
+ 6.869792 1.010417 0
+ 6.869792 1.135417 0
+ 4.994792 1.135417 0
+ L3 4194368 0.020833 5.010417 1.135417 0 5.010417 1.010417 0
+ L3 4194368 0.020833 6.885417 1.135417 0 6.885417 1.010417 0
+ L3 8405056 0.020833 5.010417 1.072917 0 6.885417 1.072917 0
+ L3 4194368 0.020833 5.010417 1.135417 0 6.885417 1.135417 0
+ L3 4194368 0.020833 5.010417 1.010417 0 6.885417 1.010417 0
+ L3 4194368 0.020833 2.135417 1.510417 0 2.135417 6.010417 0
+ L3 4194368 0.020833 2.385417 1.510417 0 2.385417 6.010417 0
+ L3 4194368 0.010417 2.494792 0.010417 0 2.494792 0.010417 0
+ L3 4194368 0.010417 2.510417 1.510417 0 2.510417 6.010417 0
+ L3 4194368 0.010417 2.635417 1.510417 0 2.635417 6.010417 0
+ L3 4194368 0.010417 2.760417 1.510417 0 2.760417 6.010417 0
+ L3 4194368 0.010417 2.885417 1.510417 0 2.885417 6.010417 0
+ L3 4194368 0.010417 3.010417 1.510417 0 3.010417 6.010417 0
+ L3 4194368 0.010417 3.135417 1.510417 0 3.135417 6.010417 0
+ L3 4194368 0.010417 3.260417 1.510417 0 3.260417 6.010417 0
+ L3 4194368 0.010417 3.385417 1.510417 0 3.385417 6.010417 0
+ L3 4194368 0.010417 3.510417 1.510417 0 3.510417 6.010417 0
+ L3 4194368 0.010417 3.635417 1.510417 0 3.635417 6.010417 0
+ L3 4194368 0.010417 3.760417 1.510417 0 3.760417 6.010417 0
+ L3 4194368 0.010417 3.885417 1.510417 0 3.885417 6.010417 0
+ L3 4194368 0.010417 2.010417 1.510417 0 2.010417 6.010417 0
+ L3 4194368 0.010417 1.885417 1.510417 0 1.885417 6.010417 0
+ L3 4194368 0.010417 1.760417 1.510417 0 1.760417 6.010417 0
+ L3 4194368 0.010417 1.635417 1.510417 0 1.635417 6.010417 0
+ L3 4194368 0.010417 1.510417 1.510417 0 1.510417 6.010417 0
+ L3 4194368 0.010417 1.385417 1.510417 0 1.385417 6.010417 0
+ L3 4194368 0.010417 1.260417 1.510417 0 1.260417 6.010417 0
+ L3 4194368 0.010417 1.135417 1.510417 0 1.135417 6.010417 0
+ L3 4194368 0.010417 1.010417 1.510417 0 1.010417 6.010417 0
+ L3 4194368 0.010417 0.885417 1.510417 0 0.885417 6.010417 0
+ L3 4194368 0.010417 0.760417 1.510417 0 0.760417 6.010417 0
+ L3 4194368 0.010417 0.635417 1.510417 0 0.635417 6.010417 0
+ G3 4194368 0.000000 0.125000 6.760417 5.510417 0
+ G3 4194368 0.000000 0.125000 0.260417 0.260417 0
+ A3 4194368 0.031250 1.854188 4.239605 1.510419 0 244.011049 25.988951
+ A3 4194368 0.031250 1.593767 4.229184 1.510419 0 241.927793 28.072207
+ A3 4194368 0.031250 0.134354 2.688969 0.765613 0 85.548384 154.195305
+ G3 4194368 0.000000 0.125973 2.682292 0.760417 0
+ A3 4194368 0.031250 2.223336 4.638226 1.583651 0 248.267787 19.441753
+ L3 4194368 0.062500 2.494792 1.479167 0 2.651042 0.791667 0
+ L3 4194368 0.062500 2.541667 1.479167 0 2.713542 0.822917 0
+ L3 4194368 0.062500 2.447917 1.463542 0 2.604167 0.760417 0
+ L3 4194368 0.062500 2.416667 1.291667 0 2.526042 0.869792 0
+ L3 4194368 0.062500 2.588542 1.494792 0 2.619792 1.151042 0
+ L3 4194368 0.062500 2.401042 1.479167 0 2.604167 1.463542 0
+ L3 4194368 0.031250 2.713542 0.994792 0 2.791667 0.807292 0
+ L3 4194368 0.031250 2.713542 0.947917 0 2.776042 0.791667 0
+ L3 4194368 0.031250 2.416667 1.322917 0 2.479167 1.229167 0
+ L3 4194368 0.031250 2.401042 1.463542 0 2.401042 1.322917 0
+ END
+STRUCTURE O "Lionel Operating Crossing Gate 252"
+ G3 0 0.000000 0.812500 0.812500 0.828125 0
+ G3 0 0.000000 0.812500 2.609375 0.828125 0
+ F3 0 0.000000 4
+ 0.796875 1.625000 0
+ 2.640625 1.625000 0
+ 2.656250 0.000000 0
+ 0.812500 0.000000 0
+ L3 8421504 0.020833 3.437500 3.500000 0 3.437500 3.500000 0
+ L3 8421504 0.020833 3.437500 3.500000 0 3.437500 3.500000 0
+ L3 8421504 0.020833 3.437500 3.500000 0 3.437500 3.500000 0
+ L3 8421504 0.020833 3.437500 3.500000 0 3.437500 3.500000 0
+ L3 8421504 0.020833 0.953125 1.171875 0 2.531250 1.171875 0
+ L3 8421504 0.020833 2.531250 1.171875 0 2.531250 0.437500 0
+ L3 8421504 0.020833 2.531250 0.437500 0 0.953125 0.437500 0
+ L3 8421504 0.020833 0.953125 0.437500 0 0.953125 1.171875 0
+ F3 16777215 0.000000 4
+ 0.734375 1.250000 0
+ 2.937500 1.250000 0
+ 2.937500 1.359375 0
+ 0.734375 1.359375 0
+ F3 16777215 0.000000 4
+ 0.718750 0.234375 0
+ 2.921875 0.234375 0
+ 2.921875 0.343750 0
+ 0.718750 0.343750 0
+ L3 0 0.020833 9.337664 0.713669 0 2.922586 1.250496 0
+ L3 0 0.020833 2.922586 1.250496 0 2.933010 1.375060 0
+ L3 0 0.020833 2.933010 1.375060 0 9.348088 0.838234 0
+ L3 0 0.020833 9.348088 0.838234 0 9.337664 0.713669 0
+ L3 0 0.020833 9.344962 0.710446 0 2.924283 0.245371 0
+ L3 0 0.020833 2.924283 0.245371 0 2.915253 0.370044 0
+ L3 0 0.020833 2.915253 0.370044 0 9.335931 0.835119 0
+ L3 0 0.020833 9.335931 0.835119 0 9.344962 0.710446 0
+ F3 16777215 0.000000 4
+ 8.000000 0.640625 0
+ 9.281250 0.750000 0
+ 9.281250 0.796875 0
+ 8.000000 0.921875 0
+ L3 0 0.020833 7.968750 0.828125 0 7.968750 0.750000 0
+ L3 0 0.020833 5.859375 0.578125 0 5.859375 1.015625 0
+ L3 0 0.020833 5.500000 1.031250 0 5.484375 0.578125 0
+ G3 16711680 0.000000 0.078125 5.671875 0.796875 0
+ F3 16777215 0.000000 4
+ 2.906250 1.359375 0
+ 3.390625 1.328125 0
+ 3.390625 1.218750 0
+ 2.906250 1.265625 0
+ F3 16777215 0.000000 4
+ 2.906250 0.359375 0
+ 3.312500 0.375000 0
+ 3.312500 0.281250 0
+ 2.906250 0.250000 0
+ F3 16777215 0.000000 4
+ 2.703125 1.265625 0
+ 3.187500 1.250000 0
+ 3.187500 0.343750 0
+ 2.687500 0.343750 0
+ G3 16711680 0.000000 0.088388 2.937500 0.796875 0
+ F3 8421504 0.000000 4
+ 1.125000 1.390625 0
+ 0.375000 1.390625 0
+ 0.375000 1.562500 0
+ 1.125000 1.562500 0
+ F3 8421504 0.000000 4
+ 1.125000 0.218750 0
+ 0.375000 0.218750 0
+ 0.375000 0.078125 0
+ 1.125000 0.078125 0
+ Y3 0 0.020833 6
+ 3.187500 0.484375 0
+ 5.375000 1.046875 0
+ 5.484375 1.031250 0
+ 5.484375 0.937500 0
+ 3.375000 0.406250 0
+ 3.375000 0.406250 0
+ Y3 0 0.020833 5
+ 3.296875 1.234375 0
+ 5.500000 0.656250 0
+ 5.500000 0.578125 0
+ 5.390625 0.546875 0
+ 3.343750 1.109375 0
+ Y3 0 0.020833 5
+ 5.984375 1.000000 0
+ 7.421875 0.703125 0
+ 7.109375 0.671875 0
+ 5.875000 0.906250 0
+ 5.859375 1.000000 0
+ Y3 0 0.020833 6
+ 5.984375 0.593750 0
+ 7.468750 0.875000 0
+ 7.031250 0.906250 0
+ 5.859375 0.687500 0
+ 5.859375 0.609375 0
+ 6.062500 0.609375 0
+ END
+STRUCTURE O "Lionel Operating Milk Platform 3462"
+ F3 65280 0.000000 4
+ 0.010417 0.010417 0
+ 7.260417 0.010417 0
+ 7.260417 5.135417 0
+ 0.010417 5.135417 0
+ L3 0 0.020833 0.010417 0.010417 0 7.260417 0.010417 0
+ L3 0 0.020833 7.260417 0.010417 0 7.260417 5.135417 0
+ L3 0 0.020833 7.260417 5.135417 0 0.010417 5.135417 0
+ L3 0 0.020833 0.010417 5.135417 0 0.010417 0.010417 0
+ L3 0 0.020833 0.010417 2.822917 0 7.244792 2.807292 0
+ F3 12632256 0.000000 4
+ 1.276042 0.697917 0
+ 6.026042 0.697917 0
+ 6.026042 2.697917 0
+ 1.276042 2.697917 0
+ F3 16777215 0.000000 4
+ 1.260417 0.697917 0
+ 6.010417 0.697917 0
+ 6.010417 0.807292 0
+ 1.260417 0.807292 0
+ F3 16777215 0.000000 4
+ 5.885417 2.697917 0
+ 5.885417 2.697917 0
+ 5.885417 0.822917 0
+ 5.885417 0.822917 0
+ F3 16777215 0.000000 4
+ 5.885417 0.807292 0
+ 6.010417 0.807292 0
+ 6.010417 2.697917 0
+ 5.885417 2.697917 0
+ F3 16777215 0.000000 4
+ 1.260417 0.822917 0
+ 1.385417 0.822917 0
+ 1.385417 2.697917 0
+ 1.260417 2.697917 0
+ F3 16777215 0.000000 4
+ 1.260417 2.697917 0
+ 0.260417 2.697917 0
+ 0.260417 2.572917 0
+ 1.260417 2.572917 0
+ F3 12632256 0.000000 4
+ 1.260417 2.557292 0
+ 0.260417 2.557292 0
+ 0.260417 1.822917 0
+ 1.260417 1.822917 0
+ L3 0 0.020833 0.244792 1.838542 0 1.229167 1.838542 0
+ L3 0 0.020833 1.229167 1.838542 0 1.229167 2.557292 0
+ L3 0 0.020833 1.229167 2.557292 0 0.244792 2.557292 0
+ L3 0 0.020833 0.244792 2.557292 0 0.244792 1.838542 0
+ L3 0 0.020833 0.994792 2.557292 0 1.010417 1.854167 0
+ L3 0 0.020833 0.760417 2.572917 0 0.760417 1.854167 0
+ L3 0 0.020833 0.510417 2.572917 0 0.510417 1.838542 0
+ F3 16777215 0.000000 4
+ 7.020834 2.697917 0
+ 6.020834 2.697917 0
+ 6.020834 2.572917 0
+ 7.020834 2.572917 0
+ F3 12632256 0.000000 4
+ 7.020834 2.557292 0
+ 6.020834 2.557292 0
+ 6.020834 1.822917 0
+ 7.020834 1.822917 0
+ L3 0 0.020833 6.005209 1.838542 0 6.989584 1.838542 0
+ L3 0 0.020833 6.989584 1.838542 0 6.989584 2.557292 0
+ L3 0 0.020833 6.005209 2.557292 0 6.005209 1.838542 0
+ L3 0 0.020833 6.755209 2.557292 0 6.770834 1.854167 0
+ L3 0 0.020833 6.520834 2.572917 0 6.520834 1.854167 0
+ L3 0 0.020833 6.270834 2.572917 0 6.270834 1.838542 0
+ L3 0 0.010417 1.385417 2.697917 0 5.885417 2.697917 0
+ L3 0 0.010417 5.885417 2.697917 0 5.885417 0.822917 0
+ L3 0 0.010417 5.885417 0.822917 0 1.385417 0.822917 0
+ L3 0 0.010417 1.385417 0.822917 0 1.385417 2.697917 0
+ L3 0 0.010417 0.244792 2.713542 0 6.994792 2.713542 0
+ L3 0 0.010417 6.994792 2.713542 0 6.994792 2.572917 0
+ L3 0 0.010417 0.260417 2.713542 0 0.260417 2.572917 0
+ L3 0 0.010417 6.010417 2.572917 0 6.010417 0.697917 0
+ L3 0 0.010417 1.229167 2.572917 0 1.229167 0.697917 0
+ L3 0 0.010417 1.229167 0.697917 0 6.010417 0.697917 0
+ L3 0 0.020833 6.010417 2.572917 0 6.979167 2.572917 0
+ END
+STRUCTURE O "Lionel Log Loader 364"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 28.000000 0.000000 0
+ 28.000000 3.234375 0
+ 0.000000 3.234375 0
+ L3 0 0.000000 0.000000 0.000000 0 28.000000 0.000000 0
+ L3 0 0.000000 28.000000 0.000000 0 28.000000 3.000000 0
+ L3 0 0.000000 28.000000 3.250000 0 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 3.062500 0 28.000000 3.063000 0
+ L3 0 0.000000 27.750000 3.062500 0 27.750000 0.000000 0
+ F3 0 0.000000 3
+ 0.000000 2.046875 0
+ 2.500000 3.046875 0
+ 0.000000 3.046875 0
+ L3 0 0.000000 6.875000 0.000000 0 6.875000 2.437500 0
+ L3 0 0.000000 6.875000 2.437500 0 27.750000 2.438000 0
+ F3 16711680 0.000000 4
+ 27.656250 3.000000 0
+ 2.656250 3.000000 0
+ 2.656250 2.500000 0
+ 27.656250 2.500000 0
+ F3 0 0.000000 4
+ 1.250000 0.000000 0
+ 1.062500 0.000000 0
+ 1.062500 0.187500 0
+ 1.250000 0.187500 0
+ F3 0 0.000000 4
+ 3.484375 0.000000 0
+ 3.312500 0.000000 0
+ 3.312500 0.171875 0
+ 3.484375 0.171875 0
+ F3 0 0.000000 4
+ 5.750000 0.000000 0
+ 5.546875 0.000000 0
+ 5.546875 0.187500 0
+ 5.750000 0.187500 0
+ F3 16711680 0.000000 4
+ 6.875000 1.812500 0
+ 6.920000 1.812500 0
+ 6.920000 1.312500 0
+ 6.875000 1.312500 0
+ F3 0 0.000000 4
+ 9.625000 0.000000 0
+ 9.453125 0.000000 0
+ 9.453125 0.171875 0
+ 9.625000 0.171875 0
+ F3 0 0.000000 4
+ 12.125000 0.000000 0
+ 11.953125 0.000000 0
+ 11.953125 0.171875 0
+ 12.125000 0.171875 0
+ F3 0 0.000000 4
+ 14.562500 0.000000 0
+ 14.390625 0.000000 0
+ 14.390625 0.171875 0
+ 14.562500 0.171875 0
+ G3 32768 0.000000 0.125000 21.109375 2.718750 0
+ G3 32768 0.000000 0.125000 20.312500 2.718750 0
+ F3 8421504 0.000000 4
+ 21.125000 3.046875 0
+ 20.312500 3.046875 0
+ 20.312500 1.562500 0
+ 21.125000 1.562500 0
+ L3 0 0.020833 21.125000 3.062500 0 20.312500 3.062500 0
+ L3 0 0.020833 20.312500 3.062500 0 20.312500 1.562500 0
+ L3 0 0.020833 20.312500 1.562500 0 21.125000 1.562500 0
+ L3 0 0.020833 21.125000 1.562500 0 21.125000 3.062500 0
+ G3 16711680 0.000000 0.134411 20.703125 2.718750 0
+ L3 0 0.020833 20.312500 2.078125 0 21.125000 2.078125 0
+ END
diff --git a/app/lib/params/Lionel O Structures (Kits).xtp b/app/lib/params/Lionel O Structures (Kits).xtp
new file mode 100644
index 0000000..1561940
--- /dev/null
+++ b/app/lib/params/Lionel O Structures (Kits).xtp
@@ -0,0 +1,1233 @@
+CONTENTS Lionel Structures (Kits)
+STRUCTURE O "Lionel Water Tower (Kit) 6-12711"
+ F3 16759146 0.000000 4
+ 0.015625 0.000000 0
+ 5.640625 0.000000 0
+ 5.640625 4.500000 0
+ 0.015625 4.500000 0
+ F3 8404992 0.000000 4
+ 0.453125 0.437500 0
+ 5.203125 0.437500 0
+ 5.203125 4.062500 0
+ 0.453125 4.062500 0
+ F3 32832 0.000000 4
+ 0.390625 0.359375 0
+ 5.265625 0.359375 0
+ 5.265625 4.109375 0
+ 0.390625 4.109375 0
+ L3 0 0.031250 0.640625 0.609375 0 5.015625 0.609375 0
+ L3 0 0.031250 0.640625 3.859375 0 5.015625 3.859375 0
+ L3 0 0.031250 0.640625 3.859375 0 0.640625 0.609375 0
+ L3 0 0.031250 5.015625 3.859375 0 5.015625 0.609375 0
+ F3 16759146 0.000000 4
+ 0.953125 0.375000 0
+ 1.062500 0.375000 0
+ 1.062500 4.125000 0
+ 0.953125 4.125000 0
+ F3 16759146 0.000000 4
+ 1.265625 0.375000 0
+ 1.375000 0.375000 0
+ 1.375000 4.125000 0
+ 1.265625 4.125000 0
+ F3 16759146 0.000000 4
+ 1.578125 0.375000 0
+ 1.687500 0.375000 0
+ 1.687500 4.125000 0
+ 1.578125 4.125000 0
+ F3 16759146 0.000000 4
+ 1.906250 0.375000 0
+ 2.015625 0.375000 0
+ 2.015625 4.125000 0
+ 1.906250 4.125000 0
+ F3 16759146 0.000000 4
+ 2.218750 0.375000 0
+ 2.328125 0.375000 0
+ 2.328125 4.125000 0
+ 2.218750 4.125000 0
+ F3 16759146 0.000000 4
+ 2.531250 0.375000 0
+ 2.640625 0.375000 0
+ 2.640625 4.125000 0
+ 2.531250 4.125000 0
+ F3 16759146 0.000000 4
+ 3.015625 0.375000 0
+ 3.125000 0.375000 0
+ 3.125000 4.125000 0
+ 3.015625 4.125000 0
+ F3 16759146 0.000000 4
+ 3.328125 0.375000 0
+ 3.437500 0.375000 0
+ 3.437500 4.125000 0
+ 3.328125 4.125000 0
+ F3 16759146 0.000000 4
+ 3.640625 0.375000 0
+ 3.750000 0.375000 0
+ 3.750000 4.125000 0
+ 3.640625 4.125000 0
+ F3 16759146 0.000000 4
+ 3.968750 0.375000 0
+ 4.078125 0.375000 0
+ 4.078125 4.125000 0
+ 3.968750 4.125000 0
+ F3 16759146 0.000000 4
+ 4.281250 0.375000 0
+ 4.390625 0.375000 0
+ 4.390625 4.125000 0
+ 4.281250 4.125000 0
+ F3 16759146 0.000000 4
+ 4.593750 0.375000 0
+ 4.703125 0.375000 0
+ 4.703125 4.125000 0
+ 4.593750 4.125000 0
+ G3 16759146 0.000000 1.875000 2.828125 2.250000 0
+ L3 0 0.052083 2.827688 2.250181 0 2.038208 0.345000 0
+ L3 0 0.052083 2.828125 2.250000 0 0.922160 1.460527 0
+ L3 0 0.052083 2.828125 2.250000 0 0.922162 3.039478 0
+ L3 0 0.052083 2.828125 2.250000 0 2.038650 4.155964 0
+ L3 0 0.052083 2.828125 2.250000 0 3.617600 4.155964 0
+ L3 0 0.052083 2.828125 2.250000 0 4.734088 3.039478 0
+ L3 0 0.052083 2.828125 2.250000 0 4.734090 1.460527 0
+ L3 0 0.052083 2.828125 2.250000 0 3.617605 0.344038 0
+ L3 0 0.031250 2.039125 0.346000 0 3.617125 0.346000 0
+ L3 0 0.052083 4.734125 3.039000 0 4.734125 1.461000 0
+ L3 0 0.052083 3.617125 4.156000 0 4.734125 3.039000 0
+ L3 0 0.052083 2.039125 4.156250 0 3.617125 4.156250 0
+ L3 0 0.052083 2.039125 4.156000 0 0.922125 3.039000 0
+ L3 0 0.052083 0.921875 3.039000 0 0.921875 1.461000 0
+ L3 0 0.052083 0.921875 1.461000 0 2.038003 0.344877 0
+ F3 32768 0.000000 4
+ 2.828125 2.218750 0
+ 2.062500 0.343750 0
+ 3.593750 0.343750 0
+ 2.843750 2.218750 0
+ F3 32768 0.000000 4
+ 2.801813 2.238992 0
+ 0.941380 1.438618 0
+ 2.033351 0.365153 0
+ 2.812955 2.228039 0
+ F3 32768 0.000000 4
+ 2.812500 2.265626 0
+ 2.028043 4.132825 0
+ 0.945292 3.050062 0
+ 2.801451 2.254577 0
+ F3 32768 0.000000 4
+ 2.859398 2.234399 0
+ 4.733253 1.465974 0
+ 4.735540 2.997223 0
+ 2.859422 2.250024 0
+ F3 32768 0.000000 4
+ 2.812500 2.250000 0
+ 0.937499 3.015622 0
+ 0.937501 1.484372 0
+ 2.812500 2.234375 0
+ F3 32768 0.000000 4
+ 2.843750 2.265625 0
+ 3.609365 4.140629 0
+ 2.078115 4.140621 0
+ 2.828125 2.265625 0
+ F3 32768 0.000000 4
+ 2.852886 2.256455 0
+ 4.719486 3.042338 0
+ 3.635896 4.124262 0
+ 2.841829 2.267495 0
+ L3 0 0.072917 0.907982 1.471206 0 4.737286 3.046468 0
+ L3 0 0.072917 3.614465 4.148713 0 2.023475 0.325917 0
+ L3 0 0.072917 2.046875 4.156250 0 3.640625 4.156250 0
+ L3 0 0.072917 2.031250 0.364583 0 3.625000 0.364583 0
+ L3 0 0.072917 0.927084 1.453125 0 0.927086 3.046875 0
+ L3 0 0.072917 0.916406 3.025780 0 2.043360 4.152729 0
+ L3 0 0.072917 4.738059 3.034933 0 3.611109 4.161886 0
+ L3 0 0.072917 2.043355 0.353905 0 0.916405 1.480858 0
+ L3 0 0.031250 1.015625 1.875000 0 1.765625 1.875000 0
+ L3 0 0.031250 1.015625 1.875000 0 1.015625 2.625000 0
+ L3 0 0.031250 1.015625 2.625000 0 1.765625 2.625000 0
+ L3 0 0.031250 1.765625 2.625000 0 1.765625 1.875000 0
+ L3 0 0.052083 1.765625 2.475000 0 1.765625 2.325000 0
+ L3 0 0.052083 1.765625 2.000000 0 1.765625 2.150000 0
+ L3 12632256 0.031250 0.375000 1.875000 0 0.851615 2.026122 0
+ L3 12632256 0.031250 0.390625 2.625000 0 0.864967 2.466886 0
+ L3 12632256 0.031250 0.859375 2.468750 0 0.859375 2.031250 0
+ L3 12632256 0.031250 0.750000 2.500000 0 0.750000 2.000000 0
+ L3 12632256 0.031250 0.656250 2.515625 0 0.656250 1.953125 0
+ L3 12632256 0.031250 0.562500 2.562500 0 0.562500 1.937500 0
+ L3 12632256 0.031250 0.453125 2.593750 0 0.453125 1.906250 0
+ L3 12632256 0.031250 0.015625 3.750000 0 0.390625 3.625000 0
+ L3 12632256 0.031250 0.015625 3.000000 0 0.390625 3.121910 0
+ L3 12632256 0.031250 0.296875 3.640625 0 0.296875 3.100000 0
+ L3 12632256 0.031250 0.171875 3.671875 0 0.171875 3.062500 0
+ L3 12632256 0.031250 0.062500 3.718750 0 0.062500 3.015625 0
+ L3 0 0.000000 0.359375 2.250000 0 0.281250 2.250000 0
+ L3 0 0.000000 0.265625 2.250000 0 0.265625 1.625000 0
+ L3 0 0.000000 0.265625 1.625000 0 0.359375 1.625000 0
+ F3 12632256 0.000000 4
+ 5.265625 3.296875 0
+ 5.359375 3.296875 0
+ 5.359375 2.968750 0
+ 5.265625 2.968750 0
+ L3 0 0.031250 0.375000 4.125000 0 5.281250 4.125000 0
+ L3 0 0.031250 0.375000 0.375000 0 5.250000 0.375000 0
+ L3 0 0.031250 5.250000 4.125000 0 5.250000 0.359375 0
+ L3 0 0.031250 0.390625 4.125000 0 0.390615 0.375000 0
+ L3 0 0.031250 0.015625 4.500000 0 5.640625 4.500000 0
+ L3 0 0.031250 0.015625 0.015625 0 5.640625 0.015625 0
+ L3 0 0.031250 5.640625 4.500000 0 5.640625 0.000000 0
+ L3 0 0.031250 0.015625 4.500000 0 0.015625 0.000000 0
+ F3 12632256 0.000000 5
+ 3.000000 4.187500 0
+ 2.937500 5.687500 0
+ 2.687500 5.687500 0
+ 2.625000 4.187500 0
+ 3.000000 4.187500 0
+ L3 0 0.031250 2.812500 5.406250 0 2.812500 4.187500 0
+ G3 16744448 0.000000 0.309359 3.840609 1.324984 0
+ A3 0 0.031250 0.049411 3.731234 1.465609 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 3.949984 1.465609 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 3.840609 1.356234 0 131.186036 103.821838
+ F3 32768 0.000000 4
+ 2.861250 2.232459 0
+ 3.644553 0.364775 0
+ 4.727973 1.446869 0
+ 2.872305 2.243501 0
+ L3 0 0.072917 0.921875 3.046875 0 4.734375 1.468750 0
+ L3 0 0.072917 4.729167 1.468750 0 4.729169 3.062500 0
+ L3 0 0.052083 4.734125 1.461000 0 3.616998 0.343877 0
+ L3 0 0.072917 2.031250 4.171875 0 3.609375 0.343750 0
+ L3 0 0.072917 3.611162 0.344643 0 4.738116 1.471592 0
+ END
+STRUCTURE O "Lionel Barrel Shed (Kit) 6-12718"
+ F3 16759146 0.000000 4
+ 0.041667 3.000000 0
+ 4.026042 3.000000 0
+ 4.026042 0.000000 0
+ 0.041667 0.000000 0
+ L3 0 0.052083 0.026042 0.031250 0 4.057292 0.031250 0
+ L3 0 0.052083 0.026042 3.000000 0 4.026042 3.000000 0
+ L3 0 0.052083 0.026042 0.000000 0 0.026042 3.000000 0
+ L3 0 0.052083 4.026042 0.000000 0 4.026042 3.000000 0
+ F3 0 0.000000 4
+ 3.463542 0.375000 0
+ 3.588542 0.375000 0
+ 3.588542 0.500000 0
+ 3.463542 0.500000 0
+ F3 0 0.000000 4
+ 0.463542 0.375000 0
+ 0.588542 0.375000 0
+ 0.588542 0.500000 0
+ 0.463542 0.500000 0
+ F3 0 0.000000 4
+ 0.463542 2.500000 0
+ 0.588542 2.500000 0
+ 0.588542 2.625000 0
+ 0.463542 2.625000 0
+ F3 0 0.000000 4
+ 3.463542 2.500000 0
+ 3.588542 2.500000 0
+ 3.588542 2.625000 0
+ 3.463542 2.625000 0
+ F3 0 0.000000 4
+ 3.526042 0.406250 0
+ 3.588542 0.406250 0
+ 3.588542 2.593750 0
+ 3.526042 2.593750 0
+ F3 0 0.000000 4
+ 0.479167 0.406250 0
+ 0.541667 0.406250 0
+ 0.541667 2.593750 0
+ 0.479167 2.593750 0
+ F3 0 0.000000 4
+ 2.619792 0.375000 0
+ 3.494792 0.375000 0
+ 3.494792 0.421875 0
+ 2.619792 0.421875 0
+ F3 0 0.000000 4
+ 0.526042 2.562500 0
+ 1.401042 2.562500 0
+ 1.401042 2.609375 0
+ 0.526042 2.609375 0
+ F3 0 0.000000 4
+ 0.526042 0.375000 0
+ 1.401042 0.375000 0
+ 1.401042 0.421875 0
+ 0.526042 0.421875 0
+ F3 0 0.000000 4
+ 2.651042 2.562500 0
+ 3.526042 2.562500 0
+ 3.526042 2.609375 0
+ 2.651042 2.609375 0
+ F3 16759146 0.000000 4
+ 0.338542 2.750000 0
+ 3.713542 2.750000 0
+ 3.713542 0.250000 0
+ 0.338542 0.250000 0
+ F3 0 0.000000 4
+ 3.651042 0.250000 0
+ 3.713542 0.250000 0
+ 3.713542 2.750000 0
+ 3.651042 2.750000 0
+ F3 0 0.000000 4
+ 2.151042 0.250000 0
+ 3.713542 0.250000 0
+ 3.713542 0.312500 0
+ 2.151042 0.312500 0
+ F3 0 0.000000 4
+ 3.588542 2.750000 0
+ 3.651042 2.750000 0
+ 3.651042 2.687500 0
+ 3.588542 2.687500 0
+ F3 0 0.000000 4
+ 3.588542 0.375000 0
+ 3.651042 0.375000 0
+ 3.651042 0.312500 0
+ 3.588542 0.312500 0
+ F3 0 0.000000 4
+ 2.416667 0.375000 0
+ 2.479167 0.375000 0
+ 2.479167 0.312500 0
+ 2.416667 0.312500 0
+ F3 0 0.000000 4
+ 3.588542 1.468750 0
+ 3.651042 1.468750 0
+ 3.651042 1.531250 0
+ 3.588542 1.531250 0
+ F3 12632256 0.000000 4
+ 2.354167 0.312500 0
+ 2.416667 0.312500 0
+ 2.416667 2.687500 0
+ 2.354167 2.687500 0
+ F3 12632256 0.000000 4
+ 0.401042 0.312500 0
+ 0.463542 0.312500 0
+ 0.463542 2.687500 0
+ 0.401042 2.687500 0
+ F3 12632256 0.000000 4
+ 0.401042 2.625000 0
+ 2.401042 2.625000 0
+ 2.401042 2.687500 0
+ 0.401042 2.687500 0
+ F3 12632256 0.000000 4
+ 0.401042 0.312500 0
+ 2.401042 0.312500 0
+ 2.401042 0.375000 0
+ 0.401042 0.375000 0
+ L3 0 0.020833 2.401042 2.500000 0 3.651042 2.500000 0
+ L3 0 0.020833 2.401042 2.250000 0 3.651042 2.250000 0
+ L3 0 0.020833 2.401042 2.000000 0 3.651042 2.000000 0
+ L3 0 0.020833 2.401042 1.750000 0 3.651042 1.750000 0
+ L3 0 0.020833 2.401042 1.500000 0 3.651042 1.500000 0
+ L3 0 0.020833 2.401042 1.250000 0 3.651042 1.250000 0
+ L3 0 0.020833 2.401042 1.000000 0 3.651042 1.000000 0
+ L3 0 0.020833 2.401042 0.750000 0 3.651042 0.750000 0
+ L3 0 0.020833 2.401042 0.500000 0 3.651042 0.500000 0
+ G3 0 0.000000 0.250000 2.010417 3.015625 0
+ L3 0 0.000000 0.464042 0.375000 0 2.339042 0.375000 0
+ L3 0 0.000000 0.464042 2.625000 0 2.339042 2.625000 0
+ L3 0 0.000000 0.401042 2.687500 0 2.401042 2.687507 0
+ L3 0 0.000000 0.401042 0.313000 0 2.401042 0.313007 0
+ L3 0 0.000000 0.401042 0.313000 0 0.401042 2.688000 0
+ L3 0 0.000000 0.463542 0.375000 0 0.463542 2.625000 0
+ L3 0 0.000000 2.338542 0.375000 0 2.338542 2.625000 0
+ L3 0 0.000000 2.401042 0.313000 0 2.401042 2.688000 0
+ L3 0 0.031250 0.339042 0.250000 0 3.714042 0.250007 0
+ L3 0 0.031250 0.339042 2.750000 0 3.714042 2.750007 0
+ L3 0 0.031250 0.339042 0.250000 0 0.339042 2.750000 0
+ L3 0 0.052083 3.572917 2.750000 0 3.572917 3.750000 0
+ L3 0 0.052083 3.197917 2.750000 0 3.197917 3.750000 0
+ L3 0 0.031250 3.197917 3.625000 0 3.572917 3.625000 0
+ L3 0 0.031250 3.197917 3.500000 0 3.572917 3.500000 0
+ L3 0 0.031250 3.197917 3.375000 0 3.572917 3.375000 0
+ L3 0 0.031250 3.197917 3.250000 0 3.588542 3.250000 0
+ L3 0 0.031250 3.197917 3.125000 0 3.572917 3.125000 0
+ L3 0 0.031250 3.197917 2.890625 0 3.588542 2.890625 0
+ G3 12632256 0.000000 0.313000 3.244792 0.718750 0
+ A3 0 0.031250 0.313000 3.229167 0.718750 0 0.000000 360.000000
+ A3 0 0.031250 0.188000 3.229167 0.718750 0 0.000000 360.000000
+ G3 16744448 0.000000 0.309359 1.385417 1.515625 0
+ A3 0 0.031250 0.049411 1.276042 1.656250 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.494792 1.656250 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.385417 1.546875 0 131.186036 103.821838
+ F3 8388608 0.000000 4
+ 0.213542 2.875000 0
+ 2.588542 2.875000 0
+ 2.588542 0.125000 0
+ 0.213542 0.125000 0
+ L3 0 0.052083 0.666667 0.125000 0 0.666667 2.875000 0
+ L3 0 0.052083 1.135417 0.125000 0 1.135417 2.875000 0
+ L3 0 0.052083 1.604167 0.125000 0 1.604167 2.875000 0
+ L3 0 0.052083 2.088542 0.125000 0 2.088542 2.875000 0
+ G3 0 0.000000 0.175000 1.854167 2.156250 0
+ L3 0 0.052083 2.572917 0.125000 0 2.572917 2.875000 0
+ L3 0 0.052083 0.197917 0.125000 0 0.197917 2.875000 0
+ L3 0 0.052083 0.198417 2.875000 0 2.573417 2.875000 0
+ L3 0 0.052083 0.198417 0.125000 0 2.573417 0.125000 0
+ END
+STRUCTURE O "Lionel Watchman Shanty (Kit) 6-12733"
+ F3 12632256 0.000000 4
+ 0.015625 0.015625 0
+ 4.515625 0.015625 0
+ 4.515625 4.265625 0
+ 0.015625 4.265625 0
+ L3 0 0.031250 0.015625 0.015625 0 4.515625 0.015625 0
+ L3 0 0.031250 0.015625 4.265625 0 4.515625 4.265625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 4.265625 0
+ L3 0 0.031250 4.515625 0.015625 0 4.515625 4.265625 0
+ F3 16711680 0.000000 4
+ 1.140625 3.515625 0
+ 3.390625 3.515625 0
+ 3.390625 3.453125 0
+ 1.140625 3.453125 0
+ F3 16711680 0.000000 4
+ 1.140625 1.265625 0
+ 3.390625 1.265625 0
+ 3.390625 1.328125 0
+ 1.140625 1.328125 0
+ F3 16711680 0.000000 4
+ 1.140625 3.515625 0
+ 1.203125 3.515625 0
+ 1.203125 1.265625 0
+ 1.140625 1.265625 0
+ F3 16711680 0.000000 4
+ 3.390625 1.265625 0
+ 3.328125 1.265625 0
+ 3.328125 3.515625 0
+ 3.390625 3.515625 0
+ L3 0 0.020833 1.140625 1.265625 0 1.140625 3.515625 0
+ L3 0 0.020833 3.390625 1.265625 0 3.390625 3.515625 0
+ L3 0 0.020833 1.140625 1.265625 0 3.390625 1.265629 0
+ L3 0 0.020833 1.140625 3.515625 0 3.390625 3.515625 0
+ L3 0 0.020833 1.203625 3.453625 0 3.328625 3.453625 0
+ L3 0 0.020833 1.203625 1.328625 0 3.328625 1.328625 0
+ L3 0 0.020833 1.203125 1.328625 0 1.203125 3.453625 0
+ L3 0 0.020833 3.328125 1.328625 0 3.328125 3.453625 0
+ F3 0 0.000000 4
+ 0.390625 0.390625 0
+ 0.453125 0.390625 0
+ 0.453125 0.453125 0
+ 0.390625 0.453125 0
+ F3 0 0.000000 4
+ 2.265625 0.390625 0
+ 2.203125 0.390625 0
+ 2.203125 0.453125 0
+ 2.265625 0.453125 0
+ F3 0 0.000000 4
+ 0.390625 1.078125 0
+ 0.453125 1.078125 0
+ 0.453125 0.453125 0
+ 0.390625 0.453125 0
+ F3 0 0.000000 4
+ 0.453125 0.390625 0
+ 1.078125 0.390625 0
+ 1.078125 0.453125 0
+ 0.453125 0.453125 0
+ F3 0 0.000000 4
+ 2.203125 0.390625 0
+ 1.578125 0.390625 0
+ 1.578125 0.453125 0
+ 2.203125 0.453125 0
+ F3 0 0.000000 4
+ 1.140625 3.515625 0
+ 0.390625 3.515625 0
+ 0.390625 3.453125 0
+ 1.140625 3.453125 0
+ F3 0 0.000000 4
+ 1.140625 2.515625 0
+ 0.390625 2.515625 0
+ 0.390625 2.578125 0
+ 1.140625 2.578125 0
+ A3 0 0.031250 0.313000 0.766125 1.438000 0 0.000000 360.000000
+ A3 0 0.031250 0.188000 0.766125 1.438000 0 0.000000 360.000000
+ G3 16744448 0.000000 0.309359 2.278109 3.074984 0
+ A3 0 0.031250 0.049411 2.168734 3.215609 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 2.387484 3.215609 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 2.278109 3.106234 0 131.186036 103.821838
+ F3 12632256 0.000000 4
+ 0.328125 1.265625 0
+ 4.265625 1.265625 0
+ 4.265625 0.328125 0
+ 0.328125 0.328125 0
+ L3 0 0.020833 2.484375 0.328625 0 2.484375 1.265625 0
+ F3 12632256 0.000000 4
+ 0.328125 3.515625 0
+ 1.125000 3.515625 0
+ 1.125000 1.265625 0
+ 0.328125 1.265625 0
+ L3 0 0.020833 0.328625 0.328625 0 0.328625 3.515625 0
+ L3 0 0.020833 0.328125 3.515625 0 1.140625 3.515625 0
+ L3 0 0.041667 0.328625 1.265625 0 4.265625 1.265625 0
+ L3 0 0.020833 1.265625 3.515625 0 1.265625 3.578125 0
+ F3 0 0.000000 4
+ 0.265625 3.515625 0
+ 1.265625 3.515625 0
+ 1.265625 3.578125 0
+ 0.265625 3.578125 0
+ F3 0 0.000000 4
+ 0.265625 0.265625 0
+ 0.328125 0.265625 0
+ 0.328125 3.578125 0
+ 0.265625 3.578125 0
+ F3 0 0.000000 4
+ 0.265625 0.265625 0
+ 4.265625 0.265625 0
+ 4.265625 0.328125 0
+ 0.265625 0.328125 0
+ L3 0 0.020833 2.640625 0.328125 0 2.640625 1.265625 0
+ L3 0 0.020833 2.828125 0.328125 0 2.828125 1.265625 0
+ L3 0 0.020833 3.015625 0.328125 0 3.015625 1.265755 0
+ L3 0 0.020833 3.203125 0.328125 0 3.203125 1.265625 0
+ L3 0 0.020833 3.390625 0.328125 0 3.390625 1.265755 0
+ L3 0 0.020833 3.578125 0.328125 0 3.578125 1.265755 0
+ L3 0 0.020833 3.765625 0.328125 0 3.765625 1.265625 0
+ L3 0 0.020833 3.953125 0.328125 0 3.953125 1.265625 0
+ L3 0 0.020833 4.140625 0.328125 0 4.140625 1.265625 0
+ F3 0 0.000000 4
+ 4.265625 0.328125 0
+ 4.203125 0.328125 0
+ 4.203125 0.390625 0
+ 4.265625 0.390625 0
+ F3 0 0.000000 4
+ 2.453125 0.328125 0
+ 2.453125 0.328125 0
+ 2.453125 0.328125 0
+ 2.453125 0.328125 0
+ F3 0 0.000000 4
+ 2.484375 0.328125 0
+ 2.421875 0.328125 0
+ 2.421875 0.390625 0
+ 2.484375 0.390625 0
+ F3 0 0.000000 4
+ 0.390625 0.328125 0
+ 0.328125 0.328125 0
+ 0.328125 0.390625 0
+ 0.390625 0.390625 0
+ F3 0 0.000000 4
+ 0.328125 1.203125 0
+ 0.390625 1.203125 0
+ 0.390625 1.265625 0
+ 0.328125 1.265625 0
+ L3 0 0.020833 0.328125 1.453125 0 1.125000 1.453125 0
+ L3 0 0.020833 0.328125 1.640625 0 1.140625 1.640625 0
+ L3 0 0.020833 0.328125 1.828125 0 1.140625 1.828125 0
+ L3 0 0.020833 0.328125 2.015625 0 1.140625 2.015625 0
+ F3 0 0.000000 4
+ 3.375000 0.328125 0
+ 3.312500 0.328125 0
+ 3.312500 0.390625 0
+ 3.375000 0.390625 0
+ F3 0 0.000000 4
+ 0.328125 2.015625 0
+ 0.390625 2.015625 0
+ 0.390625 2.078125 0
+ 0.328125 2.078125 0
+ F3 0 0.000000 4
+ 0.328125 3.515625 0
+ 0.390625 3.515625 0
+ 0.390625 3.453125 0
+ 0.328125 3.453125 0
+ L3 0 0.020833 2.828125 3.515625 0 2.828125 4.015625 0
+ L3 0 0.020833 1.703125 3.515625 0 1.703125 4.015625 0
+ L3 0 0.020833 1.703125 4.015625 0 2.812500 4.015625 0
+ F3 0 0.000000 4
+ 1.640625 3.515625 0
+ 2.890625 3.515625 0
+ 2.890625 4.078125 0
+ 1.640625 4.078125 0
+ F3 8388608 0.000000 4
+ 0.796875 0.953125 0
+ 3.703125 0.953125 0
+ 3.703125 3.859375 0
+ 0.796875 3.859375 0
+ F3 0 0.000000 4
+ 0.765625 3.890625 0
+ 3.765625 3.890625 0
+ 3.765625 3.828125 0
+ 0.765625 3.828125 0
+ F3 0 0.000000 4
+ 3.765625 0.890625 0
+ 3.703125 0.890625 0
+ 3.703125 3.890625 0
+ 3.765625 3.890625 0
+ F3 0 0.000000 4
+ 0.765625 0.890625 0
+ 0.828125 0.890625 0
+ 0.828125 3.890625 0
+ 0.765625 3.890625 0
+ F3 0 0.000000 4
+ 0.765625 0.890625 0
+ 3.765625 0.890625 0
+ 3.765625 0.953125 0
+ 0.765625 0.953125 0
+ L3 0 0.052083 0.765625 3.890625 0 3.763758 0.892492 0
+ L3 0 0.052083 0.765625 0.890625 0 3.763758 3.888758 0
+ L3 0 0.020833 3.515625 1.140625 0 3.515625 3.640625 0
+ L3 0 0.020833 1.015625 1.140625 0 1.015625 3.640625 0
+ L3 0 0.020833 1.015625 1.140625 0 3.500000 1.140625 0
+ L3 0 0.020833 1.015625 3.640625 0 3.515625 3.640625 0
+ L3 0 0.020833 3.390625 1.265625 0 3.390625 3.515625 0
+ L3 0 0.020833 1.140625 1.265625 0 1.140625 3.515625 0
+ L3 0 0.020833 1.140625 1.265625 0 3.390625 1.265625 0
+ L3 0 0.020833 1.140625 3.515625 0 3.390625 3.515625 0
+ L3 0 0.020833 3.265625 1.390625 0 3.265625 3.390625 0
+ L3 0 0.020833 1.265625 1.390625 0 1.265625 3.390625 0
+ L3 0 0.020833 1.265625 1.390625 0 3.265625 1.390625 0
+ L3 0 0.020833 1.265625 3.390625 0 3.265625 3.390625 0
+ L3 0 0.020833 3.140625 1.515625 0 3.140625 3.265625 0
+ L3 0 0.020833 1.390625 1.515625 0 1.390625 3.265625 0
+ L3 0 0.020833 1.390625 1.515625 0 3.140625 1.515625 0
+ L3 0 0.020833 1.390625 3.265625 0 3.140625 3.265625 0
+ L3 0 0.020833 3.015625 1.640625 0 3.015625 3.140625 0
+ L3 0 0.020833 1.515625 1.640625 0 1.515625 3.140625 0
+ L3 0 0.020833 1.515625 1.640625 0 3.015625 1.640625 0
+ L3 0 0.020833 1.515625 3.140625 0 3.015625 3.140625 0
+ L3 0 0.020833 2.890625 1.765625 0 2.890625 3.015625 0
+ L3 0 0.020833 1.640625 1.765625 0 1.640625 3.015625 0
+ L3 0 0.020833 1.640625 1.765625 0 2.890625 1.750000 0
+ L3 0 0.020833 1.640625 3.015625 0 2.890625 3.015625 0
+ L3 0 0.020833 1.765625 1.890625 0 2.765625 1.890625 0
+ L3 0 0.020833 2.765625 1.890625 0 2.765625 2.890625 0
+ L3 0 0.020833 2.765625 2.890625 0 1.765625 2.890625 0
+ L3 0 0.020833 1.765625 2.890625 0 1.765625 1.890625 0
+ L3 0 0.020833 1.890625 2.015625 0 2.640625 2.015625 0
+ L3 0 0.020833 2.640625 2.015625 0 2.640625 2.765625 0
+ L3 0 0.020833 2.640625 2.765625 0 1.890625 2.765625 0
+ L3 0 0.020833 1.890625 2.765625 0 1.890625 2.015625 0
+ L3 0 0.020833 2.015625 2.140625 0 2.515625 2.140625 0
+ L3 0 0.020833 2.515625 2.140625 0 2.515625 2.640625 0
+ L3 0 0.020833 2.515625 2.640625 0 2.015625 2.640625 0
+ L3 0 0.020833 2.015625 2.640625 0 2.015625 2.140625 0
+ G3 0 0.000000 0.094000 1.687500 2.171875 0
+ END
+STRUCTURE O "Lionel Lumber Shed (Kit) 6-12705"
+ F3 8388608 0.000000 4
+ 0.015625 0.015625 0
+ 6.515625 0.015625 0
+ 6.515625 3.140625 0
+ 0.015625 3.140625 0
+ L3 0 0.031250 0.015625 0.015625 0 6.515625 0.015625 0
+ L3 0 0.031250 0.015625 3.140625 0 6.515625 3.140625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 3.140625 0
+ L3 0 0.031250 6.515625 0.015625 0 6.515625 3.140625 0
+ F3 0 0.000000 4
+ 0.265625 0.265625 0
+ 5.515625 0.265625 0
+ 5.515625 0.390625 0
+ 0.265625 0.390625 0
+ F3 0 0.000000 4
+ 0.265625 2.640625 0
+ 5.515625 2.640625 0
+ 5.515625 2.515625 0
+ 0.265625 2.515625 0
+ F3 0 0.000000 4
+ 0.265625 1.390625 0
+ 5.515625 1.390625 0
+ 5.515625 1.515625 0
+ 0.265625 1.515625 0
+ F3 0 0.000000 4
+ 0.265625 1.953125 0
+ 5.515625 1.953125 0
+ 5.515625 2.078125 0
+ 0.265625 2.078125 0
+ F3 0 0.000000 4
+ 0.265625 0.828125 0
+ 5.515625 0.828125 0
+ 5.515625 0.953125 0
+ 0.265625 0.953125 0
+ F3 0 0.000000 4
+ 0.265625 0.265625 0
+ 0.328125 0.265625 0
+ 0.328125 2.640625 0
+ 0.265625 2.640625 0
+ F3 0 0.000000 4
+ 5.515625 0.265625 0
+ 5.453125 0.265625 0
+ 5.453125 2.640625 0
+ 5.515625 2.640625 0
+ F3 0 0.000000 4
+ 2.828125 0.265625 0
+ 2.953125 0.265625 0
+ 2.953125 2.640625 0
+ 2.828125 2.640625 0
+ F3 0 0.000000 4
+ 5.515625 0.328125 0
+ 6.015625 0.328125 0
+ 6.015625 1.328125 0
+ 5.515625 1.328125 0
+ F3 8388608 0.000000 4
+ 5.531250 0.265625 0
+ 6.093750 0.265625 0
+ 6.093750 1.390625 0
+ 5.531250 1.390625 0
+ F3 0 0.000000 4
+ 5.906250 0.703125 0
+ 5.968750 0.703125 0
+ 5.968750 0.953125 0
+ 5.906250 0.953125 0
+ L3 0 0.031250 5.515625 0.265625 0 6.078125 0.265625 0
+ L3 0 0.031250 5.515625 1.390625 0 6.078125 1.390625 0
+ L3 0 0.031250 6.078125 0.265625 0 6.078125 1.390625 0
+ F3 0 0.000000 4
+ 5.515625 2.578125 0
+ 6.140625 2.578125 0
+ 6.140625 2.515625 0
+ 5.515625 2.515625 0
+ F3 0 0.000000 4
+ 5.515625 1.453125 0
+ 6.140625 1.453125 0
+ 6.140625 1.515625 0
+ 5.515625 1.515625 0
+ F3 16764273 0.000000 4
+ 5.546875 1.375000 0
+ 6.234375 1.375000 0
+ 6.234375 2.625000 0
+ 5.546875 2.625000 0
+ L3 0 0.031250 5.515625 1.390625 0 6.234625 1.390625 0
+ L3 0 0.031250 5.515625 2.640625 0 6.234375 2.640625 0
+ L3 0 0.031250 6.234375 1.390625 0 6.234375 2.640625 0
+ L3 0 0.031250 5.765625 1.390625 0 5.765625 2.640625 0
+ L3 0 0.031250 6.015625 1.390625 0 6.015625 2.640625 0
+ F3 0 0.000000 4
+ 5.515625 0.328125 0
+ 6.390625 0.328125 0
+ 6.390625 0.390625 0
+ 5.515625 0.390625 0
+ F3 0 0.000000 4
+ 5.515625 2.578125 0
+ 6.375000 2.578125 0
+ 6.375000 2.515625 0
+ 5.515625 2.515625 0
+ F3 8388608 0.000000 4
+ 5.531250 0.250000 0
+ 6.656250 0.250000 0
+ 6.656250 2.625000 0
+ 5.531250 2.625000 0
+ L3 0 0.020833 5.515625 0.890625 0 6.656625 0.875000 0
+ L3 0 0.020833 5.515625 0.828125 0 6.656625 0.828125 0
+ L3 0 0.031250 5.515625 0.265625 0 6.656250 0.265625 0
+ L3 0 0.031250 5.515625 2.640625 0 6.656250 2.640625 0
+ L3 0 0.031250 6.656250 0.265625 0 6.656250 2.640625 0
+ L3 0 0.020833 5.515625 1.421875 0 6.656250 1.421875 0
+ L3 0 0.020833 5.515625 1.484375 0 6.656250 1.484375 0
+ L3 0 0.020833 5.515625 2.015625 0 6.656250 2.015625 0
+ L3 0 0.020833 5.515625 2.078125 0 6.656250 2.078125 0
+ F3 16764273 0.000000 4
+ 0.640625 0.890625 0
+ 1.515625 0.890625 0
+ 1.515625 2.578125 0
+ 0.640625 2.578125 0
+ L3 0 0.020833 0.640625 0.890625 0 0.640625 2.593750 0
+ L3 0 0.020833 0.765625 0.890625 0 0.765625 2.593750 0
+ L3 0 0.020833 0.890625 0.890625 0 0.890625 2.593750 0
+ L3 0 0.020833 1.015625 0.890625 0 1.015625 2.593750 0
+ L3 0 0.020833 1.140625 0.890625 0 1.140625 2.593750 0
+ L3 0 0.020833 1.265625 0.890625 0 1.265625 2.593750 0
+ L3 0 0.020833 1.390625 0.890625 0 1.390625 2.593750 0
+ L3 0 0.020833 1.515625 0.890625 0 1.515625 2.593750 0
+ L3 0 0.020833 0.625000 2.453125 0 0.765625 2.453125 0
+ L3 0 0.020833 0.640625 1.015625 0 0.765625 1.015625 0
+ L3 0 0.020833 0.875000 2.515625 0 1.015625 2.515625 0
+ F3 16764273 0.000000 4
+ 2.078125 1.484375 0
+ 3.687500 1.484375 0
+ 3.687500 2.546875 0
+ 2.078125 2.546875 0
+ L3 0 0.020833 2.078125 1.484375 0 2.078125 2.578125 0
+ L3 0 0.020833 3.703125 1.484375 0 3.703125 2.578125 0
+ F3 16764273 0.000000 4
+ 4.031250 0.890625 0
+ 5.031250 0.890625 0
+ 5.031250 2.578125 0
+ 4.031250 2.578125 0
+ L3 0 0.010417 4.015625 0.890625 0 4.015625 2.609375 0
+ L3 0 0.010417 4.078125 0.890625 0 4.078125 2.593750 0
+ L3 0 0.010417 4.140625 0.890625 0 4.140625 2.593750 0
+ L3 0 0.010417 4.203125 0.890625 0 4.203125 2.593750 0
+ L3 0 0.010417 4.265625 0.890625 0 4.265625 2.593750 0
+ L3 0 0.010417 4.328125 0.890625 0 4.328125 2.593750 0
+ L3 0 0.010417 4.390625 0.890625 0 4.390625 2.593750 0
+ L3 0 0.010417 4.453125 0.890625 0 4.453125 2.593750 0
+ L3 0 0.010417 4.515625 0.890625 0 4.515625 2.593750 0
+ L3 0 0.010417 4.578125 0.890625 0 4.578125 2.593750 0
+ L3 0 0.010417 4.640625 0.890625 0 4.640625 2.593750 0
+ L3 0 0.010417 4.703125 0.890625 0 4.703125 2.593750 0
+ L3 0 0.010417 4.765625 0.890625 0 4.765625 2.593750 0
+ L3 0 0.010417 4.828125 0.890625 0 4.828125 2.593750 0
+ L3 0 0.010417 4.890625 0.890625 0 4.890625 2.593750 0
+ L3 0 0.010417 4.953125 0.890625 0 4.953125 2.593750 0
+ L3 0 0.010417 5.015625 0.890625 0 5.015625 2.593750 0
+ L3 0 0.031250 3.515625 2.640625 0 3.515625 3.140625 0
+ L3 0 0.031250 3.890625 2.640625 0 3.890625 3.140625 0
+ L3 0 0.020833 3.515625 2.765625 0 3.875000 2.765625 0
+ L3 0 0.020833 3.515625 2.890625 0 3.890625 2.890625 0
+ L3 0 0.020833 3.515625 3.015625 0 3.890625 3.015625 0
+ G3 16744448 0.000000 0.309359 1.074984 1.746859 0
+ A3 0 0.031250 0.049411 0.965609 1.887484 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.184359 1.887484 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.074984 1.778109 0 131.186036 103.821838
+ F3 8388608 0.000000 4
+ 0.140625 0.015625 0
+ 5.640625 0.015625 0
+ 5.640625 2.953125 0
+ 0.140625 2.953125 0
+ L3 0 0.031250 0.140625 2.953125 0 5.640625 2.953125 0
+ L3 0 0.031250 0.140625 0.015625 0 5.640625 0.015625 0
+ L3 0 0.031250 0.140625 0.015625 0 0.140625 2.953125 0
+ L3 0 0.031250 5.640625 0.015625 0 5.640625 2.953125 0
+ L3 0 0.020833 0.265625 0.015625 0 0.265625 2.953125 0
+ L3 0 0.020833 0.390625 0.015625 0 0.390625 2.953125 0
+ L3 0 0.020833 0.515625 0.015625 0 0.515625 2.953125 0
+ L3 0 0.020833 0.640625 0.015625 0 0.640625 2.953125 0
+ L3 0 0.020833 0.765625 0.015625 0 0.765625 2.953125 0
+ L3 0 0.020833 0.890625 0.015625 0 0.890625 2.953125 0
+ L3 0 0.020833 1.015625 0.015625 0 1.015625 2.953125 0
+ L3 0 0.020833 1.140625 0.015625 0 1.140625 2.953125 0
+ L3 0 0.020833 1.265625 0.015625 0 1.265625 2.953125 0
+ L3 0 0.020833 1.390625 0.015625 0 1.390625 2.953125 0
+ L3 0 0.020833 1.515625 0.015625 0 1.515625 2.953125 0
+ L3 0 0.020833 1.640625 0.015625 0 1.640625 2.953125 0
+ L3 0 0.020833 1.765625 0.015625 0 1.765625 2.953125 0
+ L3 0 0.020833 1.890625 0.015625 0 1.890625 2.953125 0
+ L3 0 0.020833 2.015625 0.015625 0 2.015625 2.953125 0
+ L3 0 0.020833 2.140625 0.015625 0 2.140625 2.953125 0
+ L3 0 0.020833 2.265625 0.015625 0 2.265625 2.953125 0
+ L3 0 0.020833 2.390625 0.015625 0 2.390625 2.953125 0
+ L3 0 0.020833 2.515625 0.015625 0 2.515625 2.953125 0
+ L3 0 0.020833 2.640625 0.015625 0 2.640625 2.953125 0
+ L3 0 0.020833 2.765625 0.015625 0 2.750000 2.953125 0
+ L3 0 0.020833 2.890625 0.015625 0 2.890625 2.953125 0
+ L3 0 0.020833 3.015625 0.015625 0 3.015625 2.953125 0
+ L3 0 0.020833 3.140625 0.015625 0 3.140625 2.953125 0
+ L3 0 0.020833 3.265625 0.015625 0 3.265625 2.953125 0
+ L3 0 0.020833 3.390625 0.015625 0 3.390625 2.953125 0
+ L3 0 0.020833 3.515625 0.015625 0 3.515625 2.953125 0
+ L3 0 0.020833 3.640625 0.015625 0 3.640625 2.953125 0
+ L3 0 0.020833 3.765625 0.015625 0 3.765625 2.953125 0
+ L3 0 0.020833 3.890625 0.015625 0 3.890625 2.953125 0
+ L3 0 0.020833 4.015625 0.015625 0 4.015625 2.953125 0
+ L3 0 0.020833 4.140625 0.015625 0 4.140625 2.953125 0
+ L3 0 0.020833 4.265625 0.015625 0 4.265625 2.953125 0
+ L3 0 0.020833 4.390625 0.015625 0 4.390625 2.953125 0
+ L3 0 0.020833 4.515625 0.015625 0 4.515625 2.953125 0
+ L3 0 0.020833 4.640625 0.015625 0 4.640625 2.953125 0
+ L3 0 0.020833 4.765625 0.015625 0 4.765625 2.953125 0
+ L3 0 0.020833 4.890625 0.015625 0 4.890625 2.953125 0
+ L3 0 0.020833 5.015625 0.015625 0 5.015625 2.953125 0
+ L3 0 0.020833 5.140625 0.015625 0 5.140625 2.953125 0
+ L3 0 0.020833 5.265625 0.015625 0 5.265625 2.953125 0
+ L3 0 0.020833 5.390625 0.015625 0 5.390625 2.953125 0
+ L3 0 0.020833 5.515625 0.015625 0 5.515625 2.953125 0
+ END
+STRUCTURE O "Lionel Freight Platform (Kit) 6-12773"
+ F3 12632256 0.000000 4
+ 0.937500 4.625000 0
+ 1.687500 4.625000 0
+ 1.687500 5.500000 0
+ 0.937500 5.500000 0
+ F3 0 0.000000 4
+ 0.500000 0.203125 0
+ 0.687500 0.203125 0
+ 0.687500 0.390625 0
+ 0.500000 0.390625 0
+ F3 0 0.000000 4
+ 1.953125 0.203125 0
+ 2.140625 0.203125 0
+ 2.140625 0.390625 0
+ 1.953125 0.390625 0
+ L3 0 0.020833 0.500500 0.390625 0 7.937500 0.390625 0
+ F3 0 0.000000 4
+ 3.453125 0.203125 0
+ 3.640625 0.203125 0
+ 3.640625 0.390625 0
+ 3.453125 0.390625 0
+ F3 0 0.000000 4
+ 4.890625 0.203125 0
+ 5.078125 0.203125 0
+ 5.078125 0.390625 0
+ 4.890625 0.390625 0
+ F3 0 0.000000 4
+ 6.328125 0.203125 0
+ 6.515625 0.203125 0
+ 6.515625 0.390625 0
+ 6.328125 0.390625 0
+ F3 0 0.000000 4
+ 7.765625 0.203125 0
+ 7.953125 0.203125 0
+ 7.953125 0.390625 0
+ 7.765625 0.390625 0
+ L3 8388608 0.020833 0.687500 0.203625 0 0.687500 5.203625 0
+ L3 0 0.020833 7.750500 0.203625 0 7.750500 5.203625 0
+ L3 0 0.020833 1.937500 5.015625 0 7.937500 5.015625 0
+ F3 0 0.000000 4
+ 7.750000 5.015625 0
+ 7.937500 5.015625 0
+ 7.937500 5.203125 0
+ 7.750000 5.203125 0
+ F3 0 0.000000 4
+ 0.500000 5.015625 0
+ 0.687500 5.015625 0
+ 0.687500 5.203125 0
+ 0.500000 5.203125 0
+ F3 0 0.000000 4
+ 1.937500 5.015625 0
+ 2.125000 5.015625 0
+ 2.125000 5.203125 0
+ 1.937500 5.203125 0
+ F3 0 0.000000 4
+ 3.437500 5.015625 0
+ 3.625000 5.015625 0
+ 3.625000 5.203125 0
+ 3.437500 5.203125 0
+ F3 0 0.000000 4
+ 4.875000 5.015625 0
+ 5.062500 5.015625 0
+ 5.062500 5.203125 0
+ 4.875000 5.203125 0
+ F3 0 0.000000 4
+ 6.312500 5.015625 0
+ 6.500000 5.015625 0
+ 6.500000 5.203125 0
+ 6.312500 5.203125 0
+ F3 0 0.000000 4
+ 0.546875 0.203125 0
+ 7.859375 0.203125 0
+ 7.859375 0.140625 0
+ 0.546875 0.140625 0
+ F3 0 0.000000 4
+ 2.000000 5.203125 0
+ 7.875000 5.203125 0
+ 7.875000 5.265625 0
+ 2.000000 5.265625 0
+ F3 0 0.000000 4
+ 0.500000 1.765625 0
+ 0.687500 1.765625 0
+ 0.687500 1.953125 0
+ 0.500000 1.953125 0
+ F3 0 0.000000 4
+ 0.500000 3.515625 0
+ 0.687500 3.515625 0
+ 0.687500 3.703125 0
+ 0.500000 3.703125 0
+ F3 0 0.000000 4
+ 7.750000 3.515625 0
+ 7.937500 3.515625 0
+ 7.937500 3.703125 0
+ 7.750000 3.703125 0
+ F3 0 0.000000 4
+ 7.750000 1.765625 0
+ 7.937500 1.765625 0
+ 7.937500 1.953125 0
+ 7.750000 1.953125 0
+ F3 0 0.000000 4
+ 0.500000 0.281250 0
+ 0.437500 0.281250 0
+ 0.437500 5.156250 0
+ 0.500000 5.156250 0
+ F3 0 0.000000 4
+ 7.921875 0.281250 0
+ 7.984375 0.281250 0
+ 7.984375 5.156250 0
+ 7.921875 5.156250 0
+ F3 8388608 0.000000 4
+ 0.687500 0.390625 0
+ 7.750000 0.390625 0
+ 7.750000 0.515625 0
+ 0.687500 0.515625 0
+ F3 8388608 0.000000 4
+ 7.750000 0.390625 0
+ 7.625000 0.390625 0
+ 7.625000 5.015625 0
+ 7.750000 5.015625 0
+ F3 8388608 0.000000 4
+ 1.937500 5.015625 0
+ 7.750000 5.015625 0
+ 7.750000 4.890625 0
+ 1.937500 4.890625 0
+ L3 0 0.020833 0.687500 4.515625 0 1.937500 4.515625 0
+ F3 8388608 0.000000 4
+ 0.703125 4.500000 0
+ 1.937500 4.500000 0
+ 1.937500 4.750000 0
+ 0.703125 4.750000 0
+ F3 8388608 0.000000 4
+ 0.687500 4.734375 0
+ 0.937500 4.734375 0
+ 0.937500 5.296875 0
+ 0.687500 5.296875 0
+ F3 8388608 0.000000 4
+ 1.687500 4.687500 0
+ 1.937500 4.687500 0
+ 1.937500 5.250000 0
+ 1.687500 5.250000 0
+ F3 8388608 0.000000 4
+ 3.812500 0.515625 0
+ 3.984375 0.515625 0
+ 3.984375 4.890625 0
+ 3.812500 4.890625 0
+ F3 8388608 0.000000 4
+ 0.312500 0.015625 0
+ 0.500000 0.015625 0
+ 0.500000 5.390625 0
+ 0.312500 5.390625 0
+ F3 8388608 0.000000 4
+ 0.500000 0.015625 0
+ 8.109375 0.015625 0
+ 8.109375 0.203125 0
+ 0.500000 0.203125 0
+ F3 8388608 0.000000 4
+ 0.500000 5.203125 0
+ 0.937500 5.203125 0
+ 0.937500 5.390625 0
+ 0.500000 5.390625 0
+ F3 8388608 0.000000 4
+ 1.687500 5.203125 0
+ 8.250000 5.203125 0
+ 8.250000 5.390625 0
+ 1.687500 5.390625 0
+ F3 8388608 0.000000 4
+ 7.937500 0.203125 0
+ 8.125000 0.203125 0
+ 8.125000 5.203125 0
+ 7.937500 5.203125 0
+ F3 8388608 0.000000 4
+ 8.125000 1.015625 0
+ 8.250000 1.015625 0
+ 8.250000 5.203125 0
+ 8.125000 5.203125 0
+ L3 0 0.031250 0.937500 5.515625 0 0.937500 4.765625 0
+ L3 0 0.031250 1.687500 5.515625 0 1.687500 4.765625 0
+ L3 0 0.031250 0.937500 5.515625 0 1.687500 5.515625 0
+ L3 0 0.031250 0.937500 5.328125 0 1.687500 5.328125 0
+ L3 0 0.031250 0.937500 5.140625 0 1.687500 5.140625 0
+ L3 0 0.031250 0.937500 4.953125 0 1.687500 4.953125 0
+ F3 8388608 0.000000 4
+ 0.687500 0.515625 0
+ 0.812500 0.515625 0
+ 0.812500 4.515625 0
+ 0.687500 4.515625 0
+ F3 8388608 0.000000 4
+ 0.312500 0.015625 0
+ 8.125000 0.015625 0
+ 8.125000 4.765625 0
+ 0.312500 4.765625 0
+ L3 0 0.031250 0.937500 4.765625 0 1.687500 4.765625 0
+ L3 0 0.031250 0.312500 0.015625 0 8.125500 0.015625 0
+ L3 0 0.031250 0.312500 5.390625 0 0.937500 5.390625 0
+ L3 0 0.031250 8.125500 0.015625 0 8.125500 0.890625 0
+ L3 0 0.031250 0.312500 0.015625 0 0.312500 5.390625 0
+ F3 8388608 0.000000 4
+ 1.812500 5.281250 0
+ 8.046875 5.281250 0
+ 8.046875 4.687500 0
+ 1.812500 4.687500 0
+ F3 8388608 0.000000 4
+ 0.421875 5.296875 0
+ 0.750000 5.296875 0
+ 0.750000 4.625000 0
+ 0.421875 4.625000 0
+ L3 0 0.031250 0.437500 5.390625 0 0.687500 5.390625 0
+ L3 0 0.031250 0.687500 5.390625 0 0.687500 5.140625 0
+ L3 0 0.031250 0.687500 5.140625 0 0.437500 5.140625 0
+ L3 0 0.031250 0.437500 5.140625 0 0.437500 5.390625 0
+ L3 0 0.031250 0.500000 5.328125 0 0.500000 5.203125 0
+ L3 0 0.031250 0.500000 5.328125 0 0.625000 5.328125 0
+ L3 0 0.031250 0.625000 5.328125 0 0.625000 5.203125 0
+ L3 0 0.031250 0.500000 5.203125 0 0.625000 5.203125 0
+ L3 0 0.031250 0.437500 1.203125 0 0.687500 1.203125 0
+ L3 0 0.031250 0.687500 1.203125 0 0.687500 0.953125 0
+ L3 0 0.031250 0.687500 0.953125 0 0.437500 0.953125 0
+ L3 0 0.031250 0.437500 0.953125 0 0.437500 1.203125 0
+ L3 0 0.031250 0.500000 1.140625 0 0.500000 1.015625 0
+ L3 0 0.031250 0.500000 1.140625 0 0.625000 1.140625 0
+ L3 0 0.031250 0.625000 1.140625 0 0.625000 1.015625 0
+ L3 0 0.031250 0.500000 1.015625 0 0.625000 1.015625 0
+ F3 0 0.000000 4
+ 0.500000 5.328125 0
+ 0.625000 5.328125 0
+ 0.625000 5.203125 0
+ 0.500000 5.203125 0
+ F3 0 0.000000 4
+ 0.500000 1.015625 0
+ 0.625000 1.015625 0
+ 0.625000 1.140625 0
+ 0.500000 1.140625 0
+ F3 0 0.000000 4
+ 0.437500 0.953125 0
+ 0.500000 0.953125 0
+ 0.500000 5.390625 0
+ 0.437500 5.390625 0
+ F3 8388608 0.000000 4
+ 3.125000 5.390625 0
+ 8.250000 5.390625 0
+ 8.250000 5.453125 0
+ 3.125000 5.453125 0
+ L3 0 0.031250 1.687500 5.390625 0 3.125000 5.390625 0
+ L3 0 0.031250 3.109375 5.390625 0 3.109375 5.453125 0
+ F3 0 0.000000 4
+ 3.187500 5.328125 0
+ 8.187500 5.328125 0
+ 8.187500 5.390625 0
+ 3.187500 5.390625 0
+ F3 8388608 0.000000 4
+ 8.125000 0.890625 0
+ 8.250000 0.890625 0
+ 8.250000 1.015625 0
+ 8.125000 1.015625 0
+ L3 0 0.031250 8.125500 0.890625 0 8.250500 0.890625 0
+ F3 0 0.000000 4
+ 3.187500 0.937500 0
+ 3.265625 0.937500 0
+ 3.265625 5.390625 0
+ 3.187500 5.390625 0
+ F3 0 0.000000 4
+ 8.125000 0.953125 0
+ 8.187500 0.953125 0
+ 8.187500 5.390625 0
+ 8.125000 5.390625 0
+ F3 0 0.000000 4
+ 3.187500 0.953125 0
+ 8.187500 0.953125 0
+ 8.187500 1.015625 0
+ 3.187500 1.015625 0
+ L3 0 0.010417 0.312500 0.265625 0 8.125000 0.265625 0
+ L3 0 0.010417 0.312500 0.515625 0 8.125000 0.515625 0
+ L3 0 0.010417 0.312500 0.765625 0 8.125000 0.765625 0
+ L3 0 0.010417 0.312500 1.015625 0 3.187500 1.015625 0
+ L3 0 0.010417 0.312500 1.265625 0 3.187500 1.265625 0
+ L3 0 0.010417 0.312500 1.515625 0 3.187500 1.515625 0
+ L3 0 0.010417 0.312500 1.765625 0 3.187500 1.765625 0
+ L3 0 0.010417 0.312500 2.015625 0 3.187500 2.015625 0
+ L3 0 0.010417 0.312500 2.265625 0 3.187500 2.265625 0
+ L3 0 0.010417 0.312500 2.515625 0 3.187500 2.515625 0
+ L3 0 0.010417 0.312500 2.765625 0 3.187500 2.765625 0
+ L3 0 0.010417 0.312500 3.015625 0 3.187500 3.015625 0
+ L3 0 0.010417 0.312500 3.265625 0 3.187500 3.265625 0
+ L3 0 0.010417 0.312500 3.515625 0 3.187500 3.515625 0
+ L3 0 0.010417 0.312500 3.765625 0 3.187500 3.765625 0
+ L3 0 0.010417 0.312500 4.015625 0 3.187500 4.015625 0
+ L3 0 0.010417 0.312500 4.265625 0 3.187500 4.265625 0
+ L3 0 0.010417 0.312500 4.515625 0 3.187500 4.515625 0
+ L3 0 0.010417 0.312500 4.765625 0 3.187500 4.765625 0
+ L3 0 0.010417 0.312500 5.015625 0 0.937500 5.015625 0
+ L3 0 0.010417 1.687500 5.015625 0 3.187500 5.015625 0
+ L3 0 0.010417 0.312500 5.265625 0 0.421875 5.265625 0
+ L3 0 0.010417 1.687500 5.265625 0 3.187500 5.265625 0
+ G3 16744448 0.000000 0.309359 1.856234 2.246859 0
+ A3 0 0.031250 0.049411 1.746859 2.387484 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.965609 2.387484 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.856234 2.278109 0 131.186036 103.821838
+ L3 0 0.010417 0.671875 5.265625 0 0.937500 5.265625 0
+ F3 0 0.000000 4
+ 0.375000 1.015625 0
+ 3.187500 1.015625 0
+ 3.187500 1.140625 0
+ 0.375000 1.140625 0
+ F3 0 0.000000 4
+ 0.375000 5.203125 0
+ 3.187500 5.203125 0
+ 3.187500 5.328125 0
+ 0.375000 5.328125 0
+ F3 0 0.000000 4
+ 0.484375 0.953125 0
+ 1.062500 0.953125 0
+ 1.062500 1.015625 0
+ 0.484375 1.015625 0
+ F3 0 0.000000 4
+ 0.484375 5.328125 0
+ 1.046875 5.328125 0
+ 1.046875 5.390625 0
+ 0.484375 5.390625 0
+ F3 0 0.000000 4
+ 3.187500 0.953125 0
+ 2.625000 0.953125 0
+ 2.625000 1.015625 0
+ 3.187500 1.015625 0
+ F3 0 0.000000 4
+ 3.187500 5.390625 0
+ 2.625000 5.390625 0
+ 2.625000 5.328125 0
+ 3.187500 5.328125 0
+ F3 12632256 0.000000 4
+ 4.000000 0.812500 0
+ 8.000000 0.812500 0
+ 8.000000 0.937500 0
+ 4.000000 0.937500 0
+ F3 12632256 0.000000 4
+ 3.109375 2.937500 0
+ 3.171875 2.937500 0
+ 3.171875 1.437500 0
+ 3.109375 1.437500 0
+ F3 12632256 0.000000 4
+ 3.109375 5.062500 0
+ 3.171875 5.062500 0
+ 3.171875 3.562500 0
+ 3.109375 3.562500 0
+ F3 12632256 0.000000 4
+ 4.000000 5.390625 0
+ 4.750000 5.390625 0
+ 4.750000 5.453125 0
+ 4.000000 5.453125 0
+ F3 12632256 0.000000 4
+ 8.203125 4.578125 0
+ 8.265625 4.578125 0
+ 8.265625 3.828125 0
+ 8.203125 3.828125 0
+ L3 0 0.031250 8.250000 0.890625 0 8.250000 5.453625 0
+ L3 0 0.031250 3.109375 5.453125 0 8.250500 5.453125 0
+ L3 0 0.031250 0.015625 0.812500 0 0.015625 5.500000 0
+ F3 8421504 0.000000 4
+ 0.000000 0.828125 0
+ 8.421875 0.828125 0
+ 8.421875 5.484375 0
+ 0.000000 5.484375 0
+ L3 0 0.031250 0.000000 0.828125 0 8.437500 0.828125 0
+ L3 0 0.031250 0.000000 5.515625 0 8.437500 5.515625 0
+ L3 0 0.031250 8.437500 0.828125 0 8.437500 5.515625 0
+ F3 0 0.000000 4
+ 0.000000 0.828125 0
+ 0.062500 0.828125 0
+ 0.062500 5.515625 0
+ 0.000000 5.515625 0
+ F3 0 0.000000 4
+ 1.218750 0.828125 0
+ 1.281250 0.828125 0
+ 1.281250 5.515625 0
+ 1.218750 5.515625 0
+ F3 0 0.000000 4
+ 2.406250 0.828125 0
+ 2.468750 0.828125 0
+ 2.468750 5.515625 0
+ 2.406250 5.515625 0
+ F3 0 0.000000 4
+ 3.593750 0.828125 0
+ 3.656250 0.828125 0
+ 3.656250 5.515625 0
+ 3.593750 5.515625 0
+ F3 0 0.000000 4
+ 4.781250 0.828125 0
+ 4.843750 0.828125 0
+ 4.843750 5.515625 0
+ 4.781250 5.515625 0
+ F3 0 0.000000 4
+ 5.968750 0.828125 0
+ 6.031250 0.828125 0
+ 6.031250 5.515625 0
+ 5.968750 5.515625 0
+ F3 0 0.000000 4
+ 7.156250 0.828125 0
+ 7.218750 0.828125 0
+ 7.218750 5.515625 0
+ 7.156250 5.515625 0
+ F3 0 0.000000 4
+ 8.437500 0.828125 0
+ 8.390625 0.828125 0
+ 8.390625 5.515625 0
+ 8.437500 5.515625 0
+ L3 0 0.020833 0.000000 3.171875 0 8.438000 3.171875 0
+ L3 0 0.031250 0.000000 3.359375 0 8.437500 3.359375 0
+ L3 0 0.031250 0.000000 2.984375 0 8.437500 2.984375 0
+ F3 8388608 0.000000 4
+ 4.031250 4.156250 0
+ 4.406250 4.156250 0
+ 4.406250 4.531250 0
+ 4.031250 4.531250 0
+ A3 0 0.031250 0.156250 4.218750 4.343750 0 0.000000 360.000000
+ A3 0 0.031250 0.100049 4.218750 4.343750 0 0.000000 360.000000
+ G3 8388608 0.000000 0.250000 4.218750 4.359375 0
+ END
diff --git a/app/lib/params/Lionel-O-O27.xtp b/app/lib/params/Lionel-O-O27.xtp
new file mode 100644
index 0000000..29e9712
--- /dev/null
+++ b/app/lib/params/Lionel-O-O27.xtp
@@ -0,0 +1,323 @@
+CONTENTS Lionel O/O-27 Scale Track
+# Design by Dwyane Ward Created 03JAN08
+SUBCONTENTS Lionel O-27 Track - Straight Track
+TURNOUT O "Lionel O-27 Track EX. Long Trk Section 35 6-65024"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 35.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 35.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 35.000000 0.000000
+ END
+TURNOUT O "Lionel O-27 Track Straight Track Section 8.75 6-65038"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 0.000000
+ END
+TURNOUT O "Lionel O-27 Track Half Straight Track Section 4.875 6-65019"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.875000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.875000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 4.875000 0.000000
+ END
+
+SUBCONTENTS Lionel O-27 Track - Misc. Track
+TURNOUT O "Lionel O-27 Track Insulated Track 8.75 6-12841"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 0.000000
+ END
+TURNOUT O "Lionel O-27 Track Uncoupling Track 8.75 6-65149"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 0.000000
+ G 0 0.000000 0.500000 2.187500 0.000000 0
+ END
+TURNOUT O "Lionel O-27 Track Remote-Control Track 8.75 6-12746"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 0.000000
+ G 0 0.000000 0.500000 4.375000 0.000000 0
+ END
+
+
+SUBCONTENTS Lionel O-27 Track - Curve Track
+TURNOUT O "Lionel O-27 Track Half 27 Dia Curved Track Section 22.5 6-65014"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.166226 -1.027626 112.500000
+ C 0 0 13.500000 0.000000 -13.500000 0.000000 22.500000
+ A 11579568 0.053333 13.500000 0.000000 -13.500000 0.000000 22.500000
+ END
+TURNOUT O "Lionel O-27 Track 27 Dia Curved Track Section 45 6-65033"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.545942 -3.954058 135.000000
+ C 0 0 13.500000 0.000000 -13.500000 0.000000 45.000000
+ A 11579568 0.053333 13.500000 0.000000 -13.500000 0.000000 45.000000
+ END
+TURNOUT O "Lionel O-27 Track 42 Dia Curved Track Section 30 6-65049"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.500000 -2.813467 120.000000
+ C 0 0 21.000000 0.000000 -21.000000 0.000000 30.000000
+ A 11579568 0.053333 21.000000 0.000000 -21.000000 0.000000 30.000000
+ END
+TURNOUT O "Lionel O-27 Track 54 Dia Curved Track Section 22.5 6-65113"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.332453 -2.055253 112.500000
+ C 0 0 27.000000 0.000000 -27.000000 0.000000 22.500000
+ A 11579568 0.053333 27.000000 0.000000 -27.000000 0.000000 22.500000
+ END
+
+SUBCONTENTS Lionel O-27 Track - Crossings
+TURNOUT O "Lionel O-27 Track 90 Cross 6-65020"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.375000 0.000000 90.000000
+ E 3.687500 3.687500 0.000000
+ E 3.687500 -3.687500 180.000000
+ S 0 0 0.000000 0.000000 7.375000 0.000000
+ S 0 0 3.687500 -3.687500 3.687500 3.687500
+ L 11579568 0.053333 0.000000 0.000000 7.375000 0.000000
+ L 11579568 0.053333 3.687500 -3.687500 3.687500 3.687500
+ END
+TURNOUT O "Lionel O-27 Track 45 Cross 6-65023"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.250000 0.000000 90.000000
+ E 8.748922 3.623922 45.000000
+ E 1.501078 -3.623922 225.000000
+ S 0 0 0.000000 0.000000 10.250000 0.000000
+ S 0 0 1.501078 -3.623922 8.748922 3.623922
+ L 11579568 0.053333 0.000000 0.000000 10.250000 0.000000
+ L 11579568 0.053333 1.501078 -3.623922 8.748922 3.623922
+ END
+
+SUBCONTENTS Lionel O-27 Track - Turnout
+TURNOUT O "Lionel O-27 Track 27 Left Switch 45 6-65021/65121"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ E 9.545942 3.954058 45.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ C 0 0 13.500000 0.000000 13.500000 135.000000 45.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 -0.000000
+ A 11579568 0.053333 13.500000 0.000000 13.500000 135.000000 45.000000
+ END
+TURNOUT O "Lionel O-27 Track 27 Right Switch 45 6-65022/65122"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ E 9.545942 -3.954058 135.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ C 0 0 13.500000 0.000000 -13.500000 0.000000 45.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 -0.000000
+ A 11579568 0.053333 13.500000 0.000000 -13.500000 0.000000 45.000000
+ END
+TURNOUT O "Lionel O-27 Track 42 Left Switch 30 6-65167"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.625000 0.000000 90.000000
+ E 10.500000 2.813467 60.000000
+ S 0 0 0.000000 0.000000 13.625000 0.000000
+ C 0 0 21.000000 0.000000 21.000000 150.000000 30.000000
+ L 11579568 0.053333 0.000000 0.000000 13.625000 -0.000000
+ A 11579568 0.053333 21.000000 0.000000 21.000000 150.000000 30.000000
+ END
+TURNOUT O "Lionel O-27 Track 42 Right Switch 30 6-65168"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.625000 0.000000 90.000000
+ E 10.500000 -2.813467 120.000000
+ S 0 0 0.000000 0.000000 13.625000 0.000000
+ C 0 0 21.000000 0.000000 -21.000000 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.000000 13.625000 -0.000000
+ A 11579568 0.053333 21.000000 0.000000 -21.000000 0.000000 30.000000
+ END
+
+
+SUBCONTENTS Lionel O Track - Straight Track
+TURNOUT O "Lionel O Track Straight 5.5 6-65505"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.500000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 5.500000 0.000000
+ END
+TURNOUT O "Lionel O Track Straight 10.0 6-65500"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT O "Lionel O Track EX-Long Straight 40.0 6-65523"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 40.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+ END
+
+SUBCONTENTS Lionel O Track - Curve Track
+TURNOUT O "Lionel O Track Curved 72 22.5 6-65572"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.776604 -2.740337 112.500000
+ C 0 0 36.000000 0.000000 -36.000000 0.000000 22.500000
+ A 11579568 0.053333 36.000000 0.000000 -36.000000 0.000000 22.500000
+ END
+TURNOUT O "Lionel O Track Curved 54 22.5 6-65554"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.332453 -2.055253 112.500000
+ C 0 0 27.000000 0.000000 -27.000000 0.000000 22.500000
+ A 11579568 0.053333 27.000000 0.000000 -27.000000 0.000000 22.500000
+ END
+TURNOUT O "Lionel O Track Curved 42 30 6-12925"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.500000 -2.813467 120.000000
+ C 0 0 21.000000 0.000000 -21.000000 0.000000 30.000000
+ A 11579568 0.053333 21.000000 0.000000 -21.000000 0.000000 30.000000
+ END
+TURNOUT O "Lionel O Track Half Curved 31 22.5 6-65504"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.931593 -1.179867 112.500000
+ C 0 0 15.500000 0.000000 -15.500000 0.000000 22.500000
+ A 11579568 0.053333 15.500000 0.000000 -15.500000 0.000000 22.500000
+ END
+TURNOUT O "Lionel O Track Curved 31 45 6-65501"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.960155 -4.539845 135.000000
+ C 0 0 15.500000 0.000000 -15.500000 0.000000 45.000000
+ A 11579568 0.053333 15.500000 0.000000 -15.500000 0.000000 45.000000
+ END
+
+
+SUBCONTENTS Lionel O Track - Turnout
+TURNOUT O "Lionel O Track 31 Left Switch 45 6-14062"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.960155 4.539845 45.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ C 0 0 15.500000 0.000000 15.500000 135.000000 45.000000
+ A 11579568 0.053333 15.500000 0.000000 15.500000 135.000000 45.000000
+ L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT O "Lionel O Track 31 Right Switch 45 6-14063"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.960155 -4.539845 135.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ C 0 0 15.500000 0.000000 -15.500000 0.000000 45.000000
+ A 11579568 0.053333 15.500000 0.000000 -15.500000 0.000000 45.000000
+ L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT O "Lionel O Track 42 Left Switch 30 6-12081"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.625000 0.000000 90.000000
+ E 10.500000 2.813467 60.000000
+ S 0 0 0.000000 0.000000 13.625000 0.000000
+ C 0 0 21.000000 0.000000 21.000000 150.000000 30.000000
+ A 11579568 0.053333 21.000000 0.000000 21.000000 150.000000 30.000000
+ L 11579568 0.053333 0.000000 0.000000 13.625000 0.000000
+ END
+TURNOUT O "Lionel O Track 42 Right Switch 30 6-12080"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.625000 0.000000 90.000000
+ E 10.500000 -2.813467 120.000000
+ S 0 0 0.000000 0.000000 13.625000 0.000000
+ C 0 0 21.000000 0.000000 -21.000000 0.000000 30.000000
+ A 11579568 0.053333 21.000000 0.000000 -21.000000 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.000000 13.625000 0.000000
+ END
+TURNOUT O "Lionel O Track 72 Left Switch 22.5 6-65166
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.250000 0.000000 90.000000
+ E 13.776604 2.740337 67.500000
+ S 0 0 0.000000 0.000000 14.250000 0.000000
+ C 0 0 36.000000 0.000000 36.000000 157.500000 22.500000
+ A 11579568 0.053333 36.000000 0.000000 36.000000 157.500000 22.500000
+ L 11579568 0.053333 0.000000 0.000000 14.250000 0.000000
+ END
+TURNOUT O "Lionel O Track 72 Right Switch 22.5 6-65165"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.250000 0.000000 90.000000
+ E 13.776604 -2.740337 112.500000
+ S 0 0 0.000000 0.000000 14.250000 0.000000
+ C 0 0 36.000000 0.000000 -36.000000 0.000000 22.500000
+ A 11579568 0.053333 36.000000 0.000000 -36.000000 0.000000 22.500000
+ L 11579568 0.053333 0.000000 0.000000 14.250000 0.000000
+ END
+
+
+SUBCONTENTS Lionel O Track - Misc. Track
+TURNOUT O "Lionel O Track Insulated Track 10.0 6-12840"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT O "Lionel O Track Remote-COntrol Track 10.0 6-65530"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+ G 0 0.000000 0.500000 5.000000 0.000000 0
+ END
+
+
+SUBCONTENTS Lionel O Track - Crossings
+TURNOUT O "Lionel O Track 90 Cross 6-65540"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.312500 0.000000 90.000000
+ E 4.156250 4.156250 0.000000
+ E 4.156250 -4.156250 180.000000
+ S 0 0 0.000000 0.000000 8.312500 0.000000
+ S 0 0 4.156250 -4.156250 4.156250 4.156250
+ L 11579568 0.053333 0.000000 0.000000 8.312500 0.000000
+ L 11579568 0.053333 4.156250 -4.156250 4.156250 4.156250
+ END
+TURNOUT O "Lionel O Track 45 Cross 6-65545"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.750000 0.000000 90.000000
+ E 10.029252 4.154252 45.000000
+ E 1.720748 -4.154252 225.000000
+ S 0 0 0.000000 0.000000 11.750000 0.000000
+ S 0 0 1.720748 -4.154252 10.029252 4.154252
+ L 11579568 0.053333 0.000000 0.000000 11.750000 0.000000
+ L 11579568 0.053333 1.720748 -4.154252 10.029252 4.154252
+ END
diff --git a/app/lib/params/Lionel-O.xtp b/app/lib/params/Lionel-O.xtp
new file mode 100644
index 0000000..10a2d09
--- /dev/null
+++ b/app/lib/params/Lionel-O.xtp
@@ -0,0 +1,227 @@
+CONTENTS Lionel O Scale Track
+# Design by Dwyane Ward Created 03JAN08
+# Modified by Paul Pullen September 2010
+# 0-31 curves and switches.
+# Special cut straight tracks as well
+SUBCONTENTS Lionel O Track - Straight Track
+TURNOUT O "Lionel O Track Straight 5.5 6-65505"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.500000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 5.500000 0.000000
+ END
+TURNOUT O "Lionel O Track Straight 5.0 6-65xx5"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 5.000000 0.000000
+ END
+TURNOUT O "Lionel O Track Straight 2.5 6-xx2.5"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.500000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 2.500000 0.000000
+ END
+TURNOUT O "Lionel O Track Straight 2.0 6-xx2.0"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 2.000000 0.000000
+ END
+TURNOUT O "Lionel O Track Straight 1.75 6-x1.75"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.750000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 1.750000 0.000000
+ END
+TURNOUT O "Lionel O Track Straight 10.0 6-65500"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT O "Lionel O Track EX-Long Straight 40.0 6-65523"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 40.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 40.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 40.000000 0.000000
+ END
+
+SUBCONTENTS Lionel O Track - Curve Track
+TURNOUT O "Lionel O Track Curved 72 22.5 6-65572"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.776604 -2.740337 112.500000
+ C 0 0 36.000000 0.000000 -36.000000 0.000000 22.500000
+ A 11579568 0.053333 36.000000 0.000000 -36.000000 0.000000 22.500000
+ END
+TURNOUT O "Lionel O Track Curved 54 22.5 6-65554"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.332453 -2.055253 112.500000
+ C 0 0 27.000000 0.000000 -27.000000 0.000000 22.500000
+ A 11579568 0.053333 27.000000 0.000000 -27.000000 0.000000 22.500000
+ END
+TURNOUT O "Lionel O Track Curved 42 30 6-12925"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.500000 -2.813467 120.000000
+ C 0 0 21.000000 0.000000 -21.000000 0.000000 30.000000
+ A 11579568 0.053333 21.000000 0.000000 -21.000000 0.000000 30.000000
+ END
+TURNOUT O "Lionel O Track Curved 31 450 6-OC"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.142556 4.201180 45.000000
+ C 0 0.000000 -14.343750 0.000019 14.343750 135.000076 45.000000
+ END
+TURNOUT O "Lionel O Track Curve 31 22.5 6-xx.5"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.489111 1.091851 67.500000
+ C 0 0.000000 -14.343750 0.000019 14.343750 157.500076 22.500000
+ END
+
+
+SUBCONTENTS Lionel O Track - Turnout
+#TURNOUT O "Lionel O Track 31 Left Switch 45 6-14062"
+# P "Normal" 1
+# P "Reverse" 2
+# E 0.000000 0.000000 270.000000
+# E 10.000000 0.000000 90.000000
+# E 10.960155 4.539845 45.000000
+# S 0 0 0.000000 0.000000 10.000000 0.000000
+# C 0 0 14.500000 0.000000 14.500000 135.000000 45.000000
+# A 11579568 0.053333 14.500000 0.000000 14.500000 135.000000 45.000000
+# L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+# END
+TURNOUT O "Lionel O Track 31 Right Switch 450 121"
+# U "Regular Turnout" "" "Lionel" "Left 0-31" "121" "Right 0-31" "121" 10.250000 45.000000 4.187500 10.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.250000 -4.187500 135.000000
+ S 0 0.000000 0.000000 0.000000 1.390510 0.000000
+ S 0 0.000000 1.390510 0.000000 10.000000 0.000000
+ C 0 0.000000 11.279226 1.390465 -11.279226 0.000076 45.000152
+ S 0 0.000000 9.366143 -3.303625 10.250000 -4.187500
+ END
+#TURNOUT O "Lionel O Track 31 Right Switch 45 6-14063"
+# P "Normal" 1
+# P "Reverse" 2
+# E 0.000000 0.000000 270.000000
+# E 10.000000 0.000000 90.000000
+# E 10.960155 -4.539845 135.000000
+# S 0 0 0.000000 0.000000 10.000000 0.000000
+# C 0 0 14.500000 0.000000 -14.500000 0.000000 45.000000
+# A 11579568 0.053333 14.500000 0.000000 -14.500000 0.000000 45.000000
+# L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+# END
+TURNOUT O "Lionel O Track 31 Left Switch 45 121"
+# U "Regular Turnout" "" "Lionel" "Left 0-31" "121" "Right 0-31" "121" 10.250000 45.000000 4.187500 10.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.250000 4.187500 45.000000
+ S 0 0.000000 0.000000 0.000000 1.390510 0.000000
+ S 0 0.000000 1.390510 0.000000 10.000000 0.000000
+ C 0 0.000000 -11.279226 1.390525 11.279226 134.999924 45.000152
+ S 0 0.000000 9.366143 3.303625 10.250000 4.187500
+ END
+TURNOUT O "Lionel O Track 42 Left Switch 30 6-xxxxx"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.625000 0.000000 90.000000
+ E 10.500000 2.813467 60.000000
+ S 0 0 0.000000 0.000000 13.625000 0.000000
+ C 0 0 21.000000 0.000000 21.000000 150.000000 30.000000
+ A 11579568 0.053333 21.000000 0.000000 21.000000 150.000000 30.000000
+ L 11579568 0.053333 0.000000 0.000000 13.625000 0.000000
+ END
+TURNOUT O "Lionel O Track 42 Right Switch 30 6-12080"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.625000 0.000000 90.000000
+ E 10.500000 -2.813467 120.000000
+ S 0 0 0.000000 0.000000 13.625000 0.000000
+ C 0 0 21.000000 0.000000 -21.000000 0.000000 30.000000
+ A 11579568 0.053333 21.000000 0.000000 -21.000000 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.000000 13.625000 0.000000
+ END
+TURNOUT O "Lionel O Track 72 Left Switch 22.5 6-65166
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.250000 0.000000 90.000000
+ E 13.776604 2.740337 67.500000
+ S 0 0 0.000000 0.000000 14.250000 0.000000
+ C 0 0 36.000000 0.000000 36.000000 157.500000 22.500000
+ A 11579568 0.053333 36.000000 0.000000 36.000000 157.500000 22.500000
+ L 11579568 0.053333 0.000000 0.000000 14.250000 0.000000
+ END
+TURNOUT O "Lionel O Track 72 Right Switch 22.5 6-65165"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.250000 0.000000 90.000000
+ E 13.776604 -2.740337 112.500000
+ S 0 0 0.000000 0.000000 14.250000 0.000000
+ C 0 0 36.000000 0.000000 -36.000000 0.000000 22.500000
+ A 11579568 0.053333 36.000000 0.000000 -36.000000 0.000000 22.500000
+ L 11579568 0.053333 0.000000 0.000000 14.250000 0.000000
+ END
+
+
+SUBCONTENTS Lionel O Track - Misc. Track
+TURNOUT O "Lionel O Track Insulated Track 10.0 6-12840"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT O "Lionel O Track Remote-COntrol Track 10.0 6-65530"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 10.000000 0.000000
+ G 0 0.000000 0.500000 5.000000 0.000000 0
+ END
+
+
+SUBCONTENTS Lionel O Track - Crossings
+TURNOUT O "Lionel O Track 90 Cross 6-65540"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.312500 0.000000 90.000000
+ E 4.156250 4.156250 0.000000
+ E 4.156250 -4.156250 180.000000
+ S 0 0 0.000000 0.000000 8.312500 0.000000
+ S 0 0 4.156250 -4.156250 4.156250 4.156250
+ L 11579568 0.053333 0.000000 0.000000 8.312500 0.000000
+ L 11579568 0.053333 4.156250 -4.156250 4.156250 4.156250
+ END
+TURNOUT O "Lionel O Track 45 Cross 6-65545"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.750000 0.000000 90.000000
+ E 10.029252 4.154252 45.000000
+ E 1.720748 -4.154252 225.000000
+ S 0 0 0.000000 0.000000 11.750000 0.000000
+ S 0 0 1.720748 -4.154252 10.029252 4.154252
+ L 11579568 0.053333 0.000000 0.000000 11.750000 0.000000
+ L 11579568 0.053333 1.720748 -4.154252 10.029252 4.154252
+ END
+ \ No newline at end of file
diff --git a/app/lib/params/Lionel27.xtp b/app/lib/params/Lionel27.xtp
new file mode 100644
index 0000000..b97e2df
--- /dev/null
+++ b/app/lib/params/Lionel27.xtp
@@ -0,0 +1,178 @@
+# Design by Dwyane Ward Created 03JAN08
+# Design modified by Paul Pullen September 2010
+# Curve Track Radius Changed, Switch (27) Curve
+SUBCONTENTS Lionel O-27 Track - Straight Track
+TURNOUT O "Lionel O-27 Track EX. Long Trk Section 35 6-65024"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 35.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 35.000000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 35.000000 0.000000
+ END
+TURNOUT O "Lionel O-27 Track Straight Track Section 8.75 6-65038"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 0.000000
+ END
+TURNOUT O "Lionel O-27 Track Half Straight Track Section 4.875 6-65019"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.875000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.875000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 4.875000 0.000000
+ END
+
+SUBCONTENTS Lionel O-27 Track - Misc. Track
+TURNOUT O "Lionel O-27 Track Insulated Track 8.75 6-12841"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 0.000000
+ END
+TURNOUT O "Lionel O-27 Track Uncoupling Track 8.75 6-65149"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 0.000000
+ G 0 0.000000 0.500000 2.187500 0.000000 0
+ END
+TURNOUT O "Lionel O-27 Track Remote-Control Track 8.75 6-12746"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.750000 0.000000
+ L 11579568 0.053333 0.000000 0.000000 8.750000 0.000000
+ G 0 0.000000 0.500000 4.375000 0.000000 0
+ END
+
+
+CONTENTS Lionel O-27 Track - Curve Track
+TURNOUT O "Lionel O-27 Original O-27 Curve "
+# U "Curved Section" "" "Lionel O-27" "Original O-27 Curve" "" 12.500000 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.838829 3.661159 45.000000
+ C 0 0.000000 -12.500000 0.000017 12.500000 135.000076 45.000000
+ END
+TURNOUT O "Lionel O-27 Original O-27 Half Curve "
+# U "Curved Section" "" "Lionel O-27" "Original O-27 Curve" "" 12.500000 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.838829 3.661159 22.500000
+ C 0 0.000000 -12.500000 0.000017 12.500000 135.000076 22.500000
+ END
+TURNOUT O "Lionel O-27 Track 42 Dia Curved Track Section 30 6-65049"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.500000 -2.813467 120.000000
+ C 0 0 21.000000 0.000000 -21.000000 0.000000 30.000000
+ A 11579568 0.053333 21.000000 0.000000 -21.000000 0.000000 30.000000
+ END
+TURNOUT O "Lionel O-27 Track 54 Dia Curved Track Section 22.5 6-65113"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.332453 -2.055253 112.500000
+ C 0 0 27.000000 0.000000 -27.000000 0.000000 22.500000
+ A 11579568 0.053333 27.000000 0.000000 -27.000000 0.000000 22.500000
+ END
+
+SUBCONTENTS Lionel O-27 Track - Crossings
+TURNOUT O "Lionel O-27 Track 90 Cross 6-65020"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.375000 0.000000 90.000000
+ E 3.687500 3.687500 0.000000
+ E 3.687500 -3.687500 180.000000
+ S 0 0 0.000000 0.000000 7.375000 0.000000
+ S 0 0 3.687500 -3.687500 3.687500 3.687500
+ L 11579568 0.053333 0.000000 0.000000 7.375000 0.000000
+ L 11579568 0.053333 3.687500 -3.687500 3.687500 3.687500
+ END
+TURNOUT O "Lionel O-27 Track 45 Cross 6-65023"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.250000 0.000000 90.000000
+ E 8.748922 3.623922 45.000000
+ E 1.501078 -3.623922 225.000000
+ S 0 0 0.000000 0.000000 10.250000 0.000000
+ S 0 0 1.501078 -3.623922 8.748922 3.623922
+ L 11579568 0.053333 0.000000 0.000000 10.250000 0.000000
+ L 11579568 0.053333 1.501078 -3.623922 8.748922 3.623922
+ END
+
+SUBCONTENTS Lionel O-27 Track - Turnout
+TURNOUT O "Lionel 1122 O-27 Remote Control Switch Left 1122-L"
+# U "Regular Turnout" "" "Lionel 1122 O-27 Remote Control Switch" "Left" "1122-L" "Right" "1122-R" 9.375000 45.000000 3.687500 8.875000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.875000 0.000000 90.000000
+ E 9.375000 3.687500 45.000000
+ S 0 0.000000 0.000000 0.000000 1.722614 0.000000
+ S 0 0.000000 1.722614 0.000000 8.875000 0.000000
+ C 0 0.000000 -9.572120 1.722627 9.572120 134.999924 45.000152
+ S 0 0.000000 8.491139 2.803623 9.375000 3.687500
+ END
+TURNOUT O "Lionel 1122 O-27 Remote Control Switch Right 1122-R"
+# U "Regular Turnout" "" "Lionel 1122 O-27 Remote Control Switch" "Left" "1122-L" "Right" "1122-R" 9.375000 45.000000 3.687500 8.875000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.875000 0.000000 90.000000
+ E 9.375000 -3.687500 135.000000
+ S 0 0.000000 0.000000 0.000000 1.722614 0.000000
+ S 0 0.000000 1.722614 0.000000 8.875000 0.000000
+ C 0 0.000000 9.572120 1.722576 -9.572120 0.000076 45.000152
+ S 0 0.000000 8.491139 -2.803623 9.375000 -3.687500
+ END
+#TURNOUT O "Lionel O-27 Track 27 Left Switch 45 6-65021/65121"
+# P "Normal" 1
+# P "Reverse" 2
+# E 0.000000 0.000000 270.000000
+# E 8.750000 0.000000 90.000000
+# E 9.545942 3.954058 45.000000
+# S 0 0 0.000000 0.000000 8.750000 0.000000
+# C 0 0 13.500000 0.000000 13.500000 135.000000 45.000000
+# L 11579568 0.053333 0.000000 0.000000 8.750000 -0.000000
+# A 11579568 0.053333 13.500000 0.000000 13.500000 135.000000 45.000000
+# END
+#TURNOUT O "Lionel O-27 Track 27 Right Switch 45 6-65022/65122"
+# P "Normal" 1
+# P "Reverse" 2
+# E 0.000000 0.000000 270.000000
+# E 8.750000 0.000000 90.000000
+# E 9.545942 -3.954058 135.000000
+# S 0 0 0.000000 0.000000 8.750000 0.000000
+# C 0 0 13.500000 0.000000 -13.500000 0.000000 45.000000
+# L 11579568 0.053333 0.000000 0.000000 8.750000 -0.000000
+# A 11579568 0.053333 13.500000 0.000000 -13.500000 0.000000 45.000000
+# END
+TURNOUT O "Lionel O-27 Track 42 Left Switch 30 6-65167"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.625000 0.000000 90.000000
+ E 10.500000 2.813467 60.000000
+ S 0 0 0.000000 0.000000 13.625000 0.000000
+ C 0 0 21.000000 0.000000 21.000000 150.000000 30.000000
+ L 11579568 0.053333 0.000000 0.000000 13.625000 -0.000000
+ A 11579568 0.053333 21.000000 0.000000 21.000000 150.000000 30.000000
+ END
+TURNOUT O "Lionel O-27 Track 42 Right Switch 30 6-65168"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.625000 0.000000 90.000000
+ E 10.500000 -2.813467 120.000000
+ S 0 0 0.000000 0.000000 13.625000 0.000000
+ C 0 0 21.000000 0.000000 -21.000000 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.000000 13.625000 -0.000000
+ A 11579568 0.053333 21.000000 0.000000 -21.000000 0.000000 30.000000
+ END
+
+
+ \ No newline at end of file
diff --git a/app/lib/params/LionelFasttrack.xtp b/app/lib/params/LionelFasttrack.xtp
new file mode 100644
index 0000000..4bc37b2
--- /dev/null
+++ b/app/lib/params/LionelFasttrack.xtp
@@ -0,0 +1,466 @@
+CONTENTS Lionel Fast Track O Scale
+# Design by Dwyane Ward Created 06 July 2007
+SUBCONTENTS Lionel Fast Track - Straight Track
+TURNOUT O "Lionel Fast Track Straight 30 6-12042"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 30.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 30.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 30.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 30.000000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Straight 10 6-12014"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 10.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 10.000000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Straight 5 6-12024"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 5.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 5.000000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Straight 4.5 6-12025"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.500000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 4.500000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 4.500000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Straight 1.75 6-12026"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.7500000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 1.7500000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 1.7500000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Straight 1.375 6-12073"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.375000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.375000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 1.375000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 1.375000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Straight 1.375 w/o Roadbed 6-12074"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.375000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.375000 0.000000
+ END
+
+SUBCONTENTS Lionel Fast Track - Curve Track
+TURNOUT O "Lionel Fast Track Curved O84 11.25 6-12061"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.193794 -0.807018 101.250000
+ C 0 0 42.000000 0.000000 -42.000000 0.000000 11.250000
+ A 11579568 0.053333 40.312500 0.000000 -42.000000 0.000000 11.250000
+ A 11579568 0.053333 43.687500 0.000000 -42.000000 0.000000 11.250000
+ END
+TURNOUT O "Lionel Fast Track Curved O72 11.25 6-12055"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.023252 -0.691730 101.250000
+ C 0 0 36.000000 0.000000 -36.000000 0.000000 11.250000
+ A 11579568 0.053333 34.312500 0.000000 -36.000000 0.000000 11.250000
+ A 11579568 0.053333 37.687500 0.000000 -36.000000 0.000000 11.250000
+ END
+TURNOUT O "Lionel Fast Track Curved O72 22.5 6-12041"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.776604 -2.740337 112.500000
+ C 0 0 36.000000 0.000000 -36.000000 0.000000 22.500000
+ A 11579568 0.053333 34.312500 0.000000 -36.000000 0.000000 22.500000
+ A 11579568 0.053333 37.687500 0.000000 -36.000000 0.000000 22.500000
+ END
+TURNOUT O "Lionel Fast Track Curved O60 22.5 6-12056"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.480503 -2.283614 112.500000
+ C 0 0 30.000000 0.000000 -30.000000 0.000000 22.500000
+ A 11579568 0.053333 28.312500 0.000000 -30.000000 0.000000 22.500000
+ A 11579568 0.053333 31.687500 0.000000 -30.000000 0.000000 22.500000
+ END
+TURNOUT O "Lionel Fast Track Curved O48 30.0 6-12043"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.000000 -3.215390 120.000000
+ C 0 0 24.000000 0.000000 -24.000000 0.000000 30.000000
+ A 11579568 0.053333 22.312500 0.000000 -24.000000 0.000000 30.000000
+ A 11579568 0.053333 25.687500 0.000000 -24.000000 0.000000 30.000000
+ END
+TURNOUT O "Lionel Fast Track Curved O36 11.25 6-12023"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.511626 -0.345865 101.250000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 11.250000
+ A 11579568 0.053333 16.312500 0.000000 -18.000000 0.000000 11.250000
+ A 11579568 0.053333 19.687500 0.000000 -18.000000 0.000000 11.250000
+ END
+TURNOUT O "Lionel Fast Track Curved O36 22.5 6-12022"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.888302 -1.370168 112.500000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 22.500000
+ A 11579568 0.053333 16.312500 0.000000 -18.000000 0.000000 22.500000
+ A 11579568 0.053333 19.687500 0.000000 -18.000000 0.000000 22.500000
+ END
+TURNOUT O "Lionel Fast Track Curved O36 45.0 6-12015"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.727922 -5.272078 135.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 45.000000
+ A 11579568 0.053333 16.312500 0.000000 -18.000000 0.000000 45.000000
+ A 11579568 0.053333 19.687500 0.000000 -18.000000 0.000000 45.000000
+ END
+TURNOUT O "Lionel Fast Track Curved O31 45.0 6-37103"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.960155 -4.539845 135.000000
+ C 0 0 15.500000 0.000000 -15.500000 0.000000 45.000000
+ A 11579568 0.053333 13.812500 0.000000 -15.500000 0.000000 45.000000
+ A 11579568 0.053333 17.187500 0.000000 -15.500000 0.000000 45.000000
+ END
+
+
+SUBCONTENTS Lionel Fast Track - Turnout
+TURNOUT O "Lionel Fast Track O36 Left Switch 33.75 6-12017/12045"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000264 3.033547 56.250000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ C 0 0 18.000000 0.000000 18.000000 146.250000 33.750000
+ L 11579568 0.053333 0.000000 -1.687500 10.000000 -1.687500
+ A 11579568 0.053333 16.312500 0.000000 18.000000 146.250000 33.750000
+ END
+TURNOUT O "Lionel Fast Track O36 Curve(L) 11.25 (incl w/ 6-12017/12045)"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.511626 0.345865 78.750000
+ C 0 0 18.000000 0.000000 18.000000 168.750000 11.250000
+ A 11579568 0.053333 16.312500 0.000000 18.000000 168.750000 11.250000
+ A 11579568 0.053333 19.687500 0.000000 18.000000 168.750000 11.250000
+ END
+TURNOUT O "Lionel Fast Track O36 Curve(R) 11.25 (incl w/ 6-12018/12046)"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.511626 -0.345865 101.250000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 11.250000
+ A 11579568 0.053333 16.312500 0.000000 -18.000000 0.000000 11.250000
+ A 11579568 0.053333 19.687500 0.000000 -18.000000 0.000000 11.250000
+ END
+TURNOUT O "Lionel Fast Track O36 Right Switch 33.75 6-12018/12046"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000264 -3.033547 123.750000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 33.750000
+ L 11579568 0.053333 0.000000 1.687500 10.000000 1.687500
+ A 11579568 0.053333 16.312500 0.000000 -18.000000 0.000000 33.750000
+ END
+TURNOUT O "Lionel Fast Track O72 Left Switch 22.5 6-12048"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.250000 0.000000 90.000000
+ E 13.776604 2.740337 67.50000
+ S 0 0 0.000000 0.000000 14.250000 0.000000
+ C 0 0 36.000000 0.000000 36.000000 157.500000 22.500000
+ L 11579568 0.053333 0.000000 -1.687500 14.250000 -1.687500
+ A 11579568 0.053333 34.312500 0.000000 36.000000 157.500000 22.500000
+ END
+TURNOUT O "Lionel Fast Track O72 Right Switch 22.5 6-12049"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.250000 0.000000 90.000000
+ E 13.776604 -2.740337 112.50000
+ S 0 0 0.000000 0.000000 14.250000 0.000000
+ C 0 0 36.000000 0.000000 -36.000000 0.000000 22.500000
+ L 11579568 0.053333 0.000000 1.687500 14.250000 1.687500
+ A 11579568 0.053333 34.312500 0.000000 -36.000000 0.000000 22.500000
+ END
+TURNOUT O "Lionel Fast Track O72 WYE Switch 22.5 6-12047"
+ P "Normal" 1 3
+ P "Reverse" 2 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 1.681667 78.750000
+ E 12.000000 -1.681667 101.250000
+ C 0 0 -36.000000 0.000000 36.000000 168.750000 11.250000
+ C 0 0 36.000000 0.000000 -36.000000 0.000000 11.250000
+ S 0 0 7.023252 0.691730 12.000000 1.681667
+ S 0 0 7.023252 -0.691730 12.000000 -1.681667
+ A 11579568 0.053333 34.312500 0.000000 -36.000000 0.000000 11.250000
+ A 11579568 0.053333 34.312500 0.000000 36.000000 168.750000 11.250000
+ L 11579568 0.053333 6.694037 2.346805 11.75000 3.352499
+ L 11579568 0.053333 6.694037 -2.346805 11.75000 -3.352499
+ END
+TURNOUT O "Lionel Fast Track O60 Left Switch 22.5 6-12057"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.125000 0.000000 90.000000
+ E 11.480503 2.283614 67.50000
+ S 0 0 0.000000 0.000000 13.125000 0.000000
+ C 0 0 -30.000000 0.000000 30.000000 157.500000 22.500000
+ L 11579568 0.053333 0.000000 -1.687500 13.125000 -1.687500
+ A 11579568 0.053333 28.312500 0.000000 30.000000 157.500000 22.500000
+ END
+TURNOUT O "Lionel Fast Track O60 Right Switch 22.5 6-12049"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 13.125000 0.000000 90.000000
+ E 11.480503 -2.283614 112.50000
+ S 0 0 0.000000 0.000000 13.125000 0.000000
+ C 0 0 30.000000 0.000000 -30.000000 0.000000 22.500000
+ L 11579568 0.053333 0.000000 1.687500 13.125000 1.687500
+ A 11579568 0.053333 28.312500 0.000000 -30.000000 0.000000 22.500000
+ END
+TURNOUT O "Lionel Fast Track O48 Left Switch 30 6-12065"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ E 12.000000 3.215390 60.000000
+ S 0 0 0.000000 0.000000 15.000000 0.000000
+ C 0 0 -24.000000 0.000000 24.000000 150.000000 30.000000
+ L 11579568 0.053333 0.000000 -1.687500 15.000000 -1.687500
+ L 11579568 0.053333 12.812500 1.687500 15.000000 1.687500
+ A 11579568 0.053333 22.312500 0.000000 24.000000 150.000000 30.000000
+ END
+TURNOUT O "Lionel Fast Track O48 Right Switch 30 6-12066"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ E 12.000000 -3.215390 120.000000
+ S 0 0 0.000000 0.000000 15.000000 0.000000
+ C 0 0 24.000000 0.000000 -24.000000 0.000000 30.000000
+ L 11579568 0.053333 0.000000 1.687500 15.000000 1.687500
+ L 11579568 0.053333 12.812500 -1.687500 15.000000 -1.687500
+ A 11579568 0.053333 22.312500 0.000000 -24.000000 0.000000 30.000000
+ END
+
+SUBCONTENTS Lionel Fast Track - Misc. Track
+TURNOUT O "Lionel Fast Track Terminal Section 6-12016"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 10.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 10.000000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Transistion Piece 6-12040"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 5.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 5.000000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Operating Track 6-12054"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 10.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 10.000000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Isolate Block Section 5in 6-12060"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 5.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 5.000000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Acc. Activate Extender 6-12027"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 10.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 10.000000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Uncoupler Track 6-12029"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 5.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 5.000000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track Earthen Bumper 6-12059"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 3.625000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 3.375000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 3.375000 -1.687500
+ F 12566463 0.000000 4
+ 1.812500 1.687500 0
+ 1.812500 -1.687500 0
+ 3.500000 -1.687500 0
+ 3.500000 1.687500 0
+ END
+TURNOUT O "Lionel Fast Track Lighted Bumper 6-12035"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 5.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 5.000000 -1.687500
+ L 00000000 0.100000 3.000000 0.000000 5.000000 0.625000
+ L 00000000 0.100000 3.000000 0.000000 5.000000 -0.625000
+ L 00000000 0.100000 2.500000 0.625000 3.000000 0.000000
+ L 00000000 0.100000 2.500000 -0.625000 3.000000 0.000000
+ F 00000000 0.000000 4
+ 2.750000 0.250000 0
+ 2.750000 -0.250000 0
+ 3.250000 -0.250000 0
+ 3.250000 0.250000 0
+ END
+TURNOUT O "Lionel Fast Track Grade Crossing 6-12036"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 10.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 10.000000 -1.687500
+ F 12566463 0.000000 6
+ 1.875000 -1.687500 0
+ 1.875000 -3.375000 0
+ 8.125000 -3.375000 0
+ 8.125000 -1.687500 0
+ 7.312500 -0.812500 0
+ 2.687500 -0.812500 0
+ F 12566463 0.000000 4
+ 2.687500 0.550000 0
+ 2.687500 -0.550000 0
+ 7.312500 -0.550000 0
+ 7.312500 0.550000 0
+ F 12566463 0.000000 6
+ 1.875000 1.687500 0
+ 1.875000 3.375000 0
+ 8.125000 3.375000 0
+ 8.125000 1.687500 0
+ 7.312500 0.812500 0
+ 2.687500 0.812500 0
+ END
+TURNOUT O "Lionel Fast Track Grade Crossing w/Gate & Flasher 6-12062"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 10.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 10.000000 -1.687500
+ F 12566463 0.000000 6
+ 1.875000 -1.687500 0
+ 1.875000 -3.375000 0
+ 8.125000 -3.375000 0
+ 8.125000 -1.687500 0
+ 7.312500 -0.812500 0
+ 2.687500 -0.812500 0
+ F 12566463 0.000000 4
+ 2.687500 0.550000 0
+ 2.687500 -0.550000 0
+ 7.312500 -0.550000 0
+ 7.312500 0.550000 0
+ F 12566463 0.000000 6
+ 1.875000 1.687500 0
+ 1.875000 3.375000 0
+ 8.125000 3.375000 0
+ 8.125000 1.687500 0
+ 7.312500 0.812500 0
+ 2.687500 0.812500 0
+ END
+TURNOUT O "Lionel Fast Track Grade Crossing w/Flasher 6-12052"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 1.687500 10.000000 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 10.000000 -1.687500
+ F 12566463 0.000000 6
+ 1.875000 -1.687500 0
+ 1.875000 -3.375000 0
+ 8.125000 -3.375000 0
+ 8.125000 -1.687500 0
+ 7.312500 -0.812500 0
+ 2.687500 -0.812500 0
+ F 12566463 0.000000 4
+ 2.687500 0.550000 0
+ 2.687500 -0.550000 0
+ 7.312500 -0.550000 0
+ 7.312500 0.550000 0
+ F 12566463 0.000000 6
+ 1.875000 1.687500 0
+ 1.875000 3.375000 0
+ 8.125000 3.375000 0
+ 8.125000 1.687500 0
+ 7.312500 0.812500 0
+ 2.687500 0.812500 0
+ END
+
+
+SUBCONTENTS Lionel Fast Track - Crossings
+TURNOUT O "Lionel Fast Track 90 Cross 6-12019"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 3.000000 3.000000 0.000000
+ E 3.000000 -3.000000 180.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ S 0 0 3.000000 -3.000000 3.000000 3.000000
+ L 11579568 0.053333 0.000000 1.687500 1.312500 1.687500
+ L 11579568 0.053333 0.000000 -1.687500 1.312500 -1.687500
+ L 11579568 0.053333 4.687500 1.687500 6.000000 1.687500
+ L 11579568 0.053333 4.687500 -1.687500 6.000000 -1.687500
+ L 11579568 0.053333 1.312500 3.000000 1.312500 1.687500
+ L 11579568 0.053333 4.687500 3.000000 4.687500 1.687500
+ L 11579568 0.053333 1.312500 -3.000000 1.312500 -1.687500
+ L 11579568 0.053333 4.687500 -3.000000 4.687500 -1.687500
+ END
+TURNOUT O "Lionel Fast Track 45 Cross 6-12051"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 8.535534 3.535534 45.000000
+ E 1.464466 -3.535534 225.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ S 0 0 1.464466 -3.535534 8.535534 3.535534
+ L 11579568 0.053333 0.000000 1.687500 4.301000 1.687500
+ L 11579568 0.053333 4.301000 1.687500 7.342300 4.728800
+ L 11579568 0.053333 9.074000 1.687500 10.000000 1.687500
+ L 11579568 0.053333 9.074000 1.687500 9.728800 2.342300
+ L 11579568 0.053333 0.000000 -1.687500 0.926000 -1.687500
+ L 11579568 0.053333 0.926000 -1.687500 0.271200 -2.342300
+ L 11579568 0.053333 5.699000 -1.687500 10.000000 -1.687500
+ L 11579568 0.053333 2.657700 -4.728800 5.699000 -1.687500
+ END
+TURNOUT O "Lionel Fast Track 22.5 Cross 6-12050"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 17.000000 0.000000 90.000000
+ E 16.352976 3.252809 67.500000
+ E 0.647024 -3.252809 247.500000
+ S 0 0 0.000000 0.000000 17.000000 0.000000
+ S 0 0 0.647024 -3.252809 16.352976 3.252809
+ L 11579568 0.053333 0.000000 1.687500 8.164300 1.687500
+ L 11579568 0.053333 8.164300 1.687500 15.707200 4.811900
+ L 11579568 0.053333 1.292800 -4.811900 8.835700 -1.687500
+ L 11579568 0.053333 8.835700 -1.687500 17.000000 -1.687500
+ END
+
+
diff --git a/app/lib/params/Lionel_Marx Beacons & Floodlight Towers.xtp b/app/lib/params/Lionel_Marx Beacons & Floodlight Towers.xtp
new file mode 100644
index 0000000..4f6e7a2
--- /dev/null
+++ b/app/lib/params/Lionel_Marx Beacons & Floodlight Towers.xtp
@@ -0,0 +1,1275 @@
+CONTENTS Beacons & Floodlight Towers
+STRUCTURE O "Lionel Beacon 394"
+ G3 16744448 0.000000 0.309359 3.543734 1.496859 0
+ A3 0 0.031250 0.049411 3.434359 1.637484 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 3.653109 1.637484 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 3.543734 1.528109 0 131.186036 103.821838
+ F3 12632256 0.000000 4
+ 0.015625 0.015625 0
+ 5.015625 0.015625 0
+ 5.015625 5.015625 0
+ 0.015625 5.015625 0
+ L3 0 0.000000 0.000000 2.515625 0 0.000000 2.515625 0
+ G3 16777215 0.000000 0.125000 4.578625 2.515625 0
+ G3 16777215 0.000000 0.125000 0.453125 2.515625 0
+ A3 0 0.031250 0.135000 4.578125 2.515625 0 0.000000 360.000000
+ A3 0 0.031250 0.135000 0.453125 2.515625 0 0.000000 360.000000
+ G3 0 0.000000 0.125000 2.515625 2.515625 0
+ L3 0 0.020833 1.265625 1.640625 0 1.265625 3.390625 0
+ L3 0 0.020833 3.765625 1.640625 0 3.765625 3.390625 0
+ L3 0 0.020833 1.640625 1.265625 0 3.390625 1.265625 0
+ L3 0 0.020833 1.640625 3.765625 0 3.390625 3.765625 0
+ L3 0 0.020833 1.390625 1.640625 0 1.390625 3.390625 0
+ L3 0 0.020833 3.640625 1.640625 0 3.640625 3.390625 0
+ L3 0 0.020833 1.640625 3.640625 0 3.390625 3.640625 0
+ L3 0 0.020833 1.640625 1.390625 0 3.390625 1.390625 0
+ A3 0 0.020833 0.375000 1.640625 1.640625 0 180.000000 90.000000
+ A3 0 0.020833 0.250000 1.640625 1.640625 0 180.000000 90.000000
+ A3 0 0.020833 0.375000 1.640625 3.390625 0 270.000000 90.000000
+ A3 0 0.020833 0.250000 1.640625 3.390625 0 270.000000 90.000000
+ A3 0 0.020833 0.375000 3.390625 3.390625 0 0.000000 90.000000
+ A3 0 0.020833 0.250000 3.390625 3.390625 0 0.000000 90.000000
+ A3 0 0.020833 0.375000 3.390625 1.640625 0 90.000000 90.000000
+ A3 0 0.020833 0.250000 3.390625 1.640625 0 90.000000 90.000000
+ L3 0 0.020833 1.890625 2.421625 0 1.890625 2.593625 0
+ L3 0 0.020833 1.734625 2.593750 0 1.890625 2.593750 0
+ L3 0 0.020833 1.734625 2.421875 0 1.890625 2.421875 0
+ A3 0 0.020833 0.093750 1.734375 2.515625 0 180.000000 180.000000
+ L3 0 0.020833 0.828125 0.828625 0 0.828125 4.203625 0
+ L3 0 0.020833 4.203125 0.828625 0 4.203125 4.203625 0
+ L3 0 0.020833 0.828625 0.828125 0 4.203625 0.828125 0
+ L3 0 0.020833 0.828625 4.203625 0 4.203625 4.203625 0
+ L3 0 0.020833 3.453125 1.578625 0 3.453125 3.453625 0
+ L3 0 0.020833 1.578625 3.453125 0 3.453625 3.453125 0
+ L3 0 0.020833 1.578125 1.578625 0 1.578125 3.453625 0
+ L3 0 0.020833 1.578625 1.578125 0 3.453625 1.578125 0
+ L3 0 0.020833 0.890625 0.890625 0 4.140625 0.890625 0
+ L3 0 0.020833 4.140625 0.890625 0 4.140625 4.140625 0
+ L3 0 0.020833 4.140625 4.140625 0 0.890625 4.140625 0
+ L3 0 0.020833 0.890625 4.140625 0 0.890625 0.890625 0
+ L3 0 0.020833 1.640625 1.640625 0 3.390625 1.640625 0
+ L3 0 0.020833 3.390625 1.640625 0 3.390625 3.390625 0
+ L3 0 0.020833 3.390625 3.390625 0 1.640625 3.390625 0
+ L3 0 0.020833 1.640625 3.390625 0 1.640625 1.640625 0
+ L3 0 0.031250 5.015625 0.015625 0 5.015625 5.015625 0
+ L3 0 0.031250 0.015625 5.015625 0 5.015625 5.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 5.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 5.015625 0
+ L3 0 0.020833 0.875000 0.828125 0 1.695349 1.648475 0
+ L3 0 0.020833 0.828125 0.890625 0 1.640625 1.703125 0
+ L3 0 0.020833 4.140625 0.828125 0 3.328125 1.640625 0
+ L3 0 0.020833 4.203125 0.890625 0 3.390625 1.703125 0
+ L3 0 0.020833 1.640625 3.328125 0 0.828125 4.140625 0
+ L3 0 0.020833 1.703125 3.390625 0 0.890625 4.203125 0
+ L3 0 0.020833 3.390625 3.328125 0 4.203125 4.140625 0
+ L3 0 0.020833 3.328125 3.390625 0 4.140625 4.203125 0
+ F3 12632256 0.000000 4
+ 0.828125 0.828125 0
+ 4.203125 0.828125 0
+ 4.203125 4.203125 0
+ 0.828125 4.203125 0
+ L3 0 0.031250 0.828125 0.828125 0 4.203125 0.828125 0
+ L3 0 0.031250 4.203125 0.828125 0 4.203125 4.203125 0
+ L3 0 0.031250 4.203125 4.203125 0 0.828125 4.203125 0
+ L3 0 0.031250 0.828125 4.203125 0 0.828125 0.828125 0
+ L3 0 0.031250 1.078125 1.078125 0 3.953125 1.078125 0
+ L3 0 0.031250 3.953125 1.078125 0 3.953125 3.953125 0
+ L3 0 0.031250 3.953125 3.953125 0 1.078125 3.953125 0
+ L3 0 0.031250 1.078125 3.953125 0 1.078125 1.078125 0
+ L3 0 0.020833 2.328125 1.312500 0 2.328125 1.562500 0
+ L3 0 0.020833 2.703125 1.312500 0 2.703125 1.562500 0
+ A3 0 0.031250 0.187500 2.515625 1.312500 0 90.000000 180.000000
+ L3 0 0.020833 2.265625 1.562500 0 2.765625 1.562500 0
+ L3 0 0.020833 2.328125 1.453125 0 2.703125 1.453125 0
+ L3 0 0.020833 2.328125 1.328125 0 2.703125 1.328125 0
+ L3 0 0.020833 2.375000 1.203125 0 2.640625 1.203125 0
+ L3 0 0.020833 1.765625 0.203625 0 1.765625 0.578625 0
+ L3 0 0.020833 3.265625 0.203625 0 3.265625 0.578625 0
+ L3 0 0.020833 1.765625 0.203125 0 3.265625 0.203125 0
+ L3 0 0.020833 1.765625 0.578125 0 3.265625 0.578125 0
+ Z 0 1.875000 0.375000 0.000000 0 14.000000 "No 394 Beacon"
+ G3 8421504 0.000000 0.688000 2.515625 2.515625 0
+ A3 0 0.020833 0.688000 2.515625 2.515625 0 0.000000 360.000000
+ A3 0 0.020833 0.563000 2.515625 2.515625 0 0.000000 360.000000
+ A3 0 0.010417 0.500000 2.515625 2.515625 0 0.000000 360.000000
+ A3 0 0.020833 0.375000 2.515625 2.515625 0 0.000000 360.000000
+ A3 0 0.020833 0.250000 2.515625 2.515625 0 0.000000 360.000000
+ F3 14739691 0.000000 4
+ 2.015625 1.890625 0
+ 3.015625 1.890625 0
+ 3.015625 3.140625 0
+ 2.015625 3.140625 0
+ L3 0 0.020833 2.015625 3.140625 0 3.015625 3.140625 0
+ L3 0 0.020833 2.015625 1.890625 0 3.015625 1.890625 0
+ F3 32768 0.000000 5
+ 3.015625 3.140625 0
+ 3.015625 3.140625 0
+ 3.203125 2.640625 0
+ 3.203125 2.390625 0
+ 3.015625 1.890625 0
+ F3 14221312 0.000000 5
+ 2.015625 3.140625 0
+ 2.015625 3.140625 0
+ 1.828125 2.640625 0
+ 1.828125 2.390625 0
+ 2.015625 1.890625 0
+ L3 0 0.020833 2.015625 1.890625 0 2.015625 3.140625 0
+ L3 0 0.020833 3.015625 1.890625 0 3.015625 3.140625 0
+ A3 0 0.031250 0.063000 2.515625 2.515625 0 0.000000 360.000000
+ END
+STRUCTURE O "Lionel Beacon 12831"
+ G3 16744448 0.000000 0.309359 3.543734 1.496859 0
+ A3 0 0.031250 0.049411 3.434359 1.637484 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 3.653109 1.637484 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 3.543734 1.528109 0 131.186036 103.821838
+ F3 12632256 0.000000 4
+ 0.015625 0.015625 0
+ 5.015625 0.015625 0
+ 5.015625 5.015625 0
+ 0.015625 5.015625 0
+ L3 0 0.000000 0.000000 2.515625 0 0.000000 2.515625 0
+ G3 16777215 0.000000 0.125000 4.578625 2.515625 0
+ G3 16777215 0.000000 0.125000 0.453125 2.515625 0
+ A3 0 0.031250 0.135000 4.578125 2.515625 0 0.000000 360.000000
+ A3 0 0.031250 0.135000 0.453125 2.515625 0 0.000000 360.000000
+ G3 0 0.000000 0.125000 2.515625 2.515625 0
+ L3 0 0.020833 1.265625 1.640625 0 1.265625 3.390625 0
+ L3 0 0.020833 3.765625 1.640625 0 3.765625 3.390625 0
+ L3 0 0.020833 1.640625 1.265625 0 3.390625 1.265625 0
+ L3 0 0.020833 1.640625 3.765625 0 3.390625 3.765625 0
+ L3 0 0.020833 1.390625 1.640625 0 1.390625 3.390625 0
+ L3 0 0.020833 3.640625 1.640625 0 3.640625 3.390625 0
+ L3 0 0.020833 1.640625 3.640625 0 3.390625 3.640625 0
+ L3 0 0.020833 1.640625 1.390625 0 3.390625 1.390625 0
+ A3 0 0.020833 0.375000 1.640625 1.640625 0 180.000000 90.000000
+ A3 0 0.020833 0.250000 1.640625 1.640625 0 180.000000 90.000000
+ A3 0 0.020833 0.375000 1.640625 3.390625 0 270.000000 90.000000
+ A3 0 0.020833 0.250000 1.640625 3.390625 0 270.000000 90.000000
+ A3 0 0.020833 0.375000 3.390625 3.390625 0 0.000000 90.000000
+ A3 0 0.020833 0.250000 3.390625 3.390625 0 0.000000 90.000000
+ A3 0 0.020833 0.375000 3.390625 1.640625 0 90.000000 90.000000
+ A3 0 0.020833 0.250000 3.390625 1.640625 0 90.000000 90.000000
+ L3 0 0.020833 1.890625 2.421625 0 1.890625 2.593625 0
+ L3 0 0.020833 1.734625 2.593750 0 1.890625 2.593750 0
+ L3 0 0.020833 1.734625 2.421875 0 1.890625 2.421875 0
+ A3 0 0.020833 0.093750 1.734375 2.515625 0 180.000000 180.000000
+ L3 0 0.020833 3.453125 1.578625 0 3.453125 3.453625 0
+ L3 0 0.020833 1.578625 3.453125 0 3.453625 3.453125 0
+ L3 0 0.020833 1.578125 1.578625 0 1.578125 3.453625 0
+ L3 0 0.020833 1.578625 1.578125 0 3.453625 1.578125 0
+ L3 0 0.020833 0.890625 0.890625 0 4.140625 0.890625 0
+ L3 0 0.020833 4.140625 0.890625 0 4.140625 4.140625 0
+ L3 0 0.020833 4.140625 4.140625 0 0.890625 4.140625 0
+ L3 0 0.020833 0.890625 4.140625 0 0.890625 0.890625 0
+ L3 0 0.020833 1.640625 1.640625 0 3.390625 1.640625 0
+ L3 0 0.020833 3.390625 1.640625 0 3.390625 3.390625 0
+ L3 0 0.020833 3.390625 3.390625 0 1.640625 3.390625 0
+ L3 0 0.020833 1.640625 3.390625 0 1.640625 1.640625 0
+ L3 0 0.031250 5.015625 0.015625 0 5.015625 5.015625 0
+ L3 0 0.031250 0.015625 5.015625 0 5.015625 5.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 5.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 5.015625 0
+ L3 0 0.020833 0.875000 0.828125 0 1.695349 1.648475 0
+ L3 0 0.020833 0.828125 0.890625 0 1.640625 1.703125 0
+ L3 0 0.020833 4.140625 0.828125 0 3.328125 1.640625 0
+ L3 0 0.020833 4.203125 0.890625 0 3.390625 1.703125 0
+ L3 0 0.020833 1.640625 3.328125 0 0.828125 4.140625 0
+ L3 0 0.020833 1.703125 3.390625 0 0.890625 4.203125 0
+ L3 0 0.020833 3.390625 3.328125 0 4.203125 4.140625 0
+ L3 0 0.020833 3.328125 3.390625 0 4.140625 4.203125 0
+ F3 8388608 0.000000 4
+ 0.828125 0.812500 0
+ 4.203125 0.812500 0
+ 4.203125 4.187500 0
+ 0.828125 4.187500 0
+ L3 0 0.031250 0.828125 0.828125 0 4.203125 0.828125 0
+ L3 0 0.031250 4.203125 0.828125 0 4.203125 4.203125 0
+ L3 0 0.031250 4.203125 4.203125 0 0.828125 4.203125 0
+ L3 0 0.031250 0.828125 4.203125 0 0.828125 0.828125 0
+ L3 0 0.020833 2.328125 1.312500 0 2.328125 1.562500 0
+ L3 0 0.020833 2.703125 1.312500 0 2.703125 1.562500 0
+ A3 0 0.031250 0.187500 2.515625 1.312500 0 90.000000 180.000000
+ L3 0 0.020833 2.265625 1.562500 0 2.765625 1.562500 0
+ L3 0 0.020833 2.328125 1.453125 0 2.703125 1.453125 0
+ L3 0 0.020833 2.328125 1.328125 0 2.703125 1.328125 0
+ L3 0 0.031250 0.828125 0.828625 0 0.828125 4.203625 0
+ L3 0 0.031250 4.203125 0.828625 0 4.203125 4.203625 0
+ L3 0 0.031250 0.828625 0.828125 0 4.203625 0.828125 0
+ L3 0 0.031250 0.828625 4.203625 0 4.203625 4.203625 0
+ L3 0 0.031250 1.078125 1.078125 0 3.953125 1.078125 0
+ L3 0 0.031250 3.953125 1.078125 0 3.953125 3.953125 0
+ L3 0 0.031250 3.953125 3.953125 0 1.078125 3.953125 0
+ L3 0 0.031250 1.078125 3.953125 0 1.078125 1.078125 0
+ G3 0 0.000000 0.625000 2.515625 2.515625 0
+ G3 12632256 0.000000 0.188150 2.515625 2.515625 0
+ L3 0 0.020833 1.765625 0.265625 0 1.765625 0.640625 0
+ L3 0 0.020833 3.265625 0.265625 0 3.265625 0.640625 0
+ L3 0 0.020833 1.765625 0.265625 0 3.265625 0.265625 0
+ L3 0 0.020833 1.765625 0.640625 0 3.265625 0.640625 0
+ Z 0 1.875000 0.437500 0.000000 0 12.000000 "No 12831 Beacon"
+ F3 0 0.000000 4
+ 2.015625 1.890625 0
+ 3.015625 1.890625 0
+ 3.015625 3.140625 0
+ 2.015625 3.140625 0
+ F3 14221312 0.000000 5
+ 2.015625 3.140625 0
+ 2.015625 3.140625 0
+ 1.828125 2.640625 0
+ 1.828125 2.390625 0
+ 2.015625 1.890625 0
+ F3 32768 0.000000 5
+ 3.015625 1.890625 0
+ 3.015625 1.890625 0
+ 3.203125 2.390625 0
+ 3.203125 2.640625 0
+ 3.015625 3.140625 0
+ END
+STRUCTURE O "Lionel Floodlight Tower 6-12759"
+ G3 16744448 0.000000 0.309359 2.079267 1.668734 0
+ A3 0 0.031250 0.049411 1.969892 1.809359 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 2.188642 1.809359 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 2.079267 1.699984 0 131.186036 103.821838
+ F3 12632256 0.000000 4
+ 0.457408 0.015625 0
+ 3.707408 0.015625 0
+ 3.707408 3.265625 0
+ 0.457408 3.265625 0
+ L3 0 0.031250 0.457408 3.265625 0 3.707408 3.265625 0
+ L3 0 0.031250 0.457408 0.015625 0 0.457408 3.265625 0
+ L3 0 0.031250 3.707408 0.015625 0 3.707408 3.265625 0
+ L3 0 0.031250 0.457408 0.015625 0 3.707408 0.015625 0
+ A3 0 0.020833 0.125000 0.707408 0.265625 0 0.000000 360.000000
+ A3 0 0.020833 0.125000 3.457408 3.015625 0 0.000000 360.000000
+ G3 16777215 0.000000 0.075000 0.707408 0.265625 0
+ A3 0 0.020833 0.078000 0.707408 0.265625 0 0.000000 360.000000
+ G3 16777215 0.000000 0.075000 3.457408 3.015625 0
+ A3 0 0.020833 0.078125 3.457408 3.015625 0 0.000000 360.000000
+ L3 0 0.020833 1.082408 0.640625 0 3.082408 0.640625 0
+ L3 0 0.020833 1.082408 2.640625 0 3.082408 2.640625 0
+ L3 0 0.020833 1.082408 0.640625 0 1.082408 2.640625 0
+ L3 0 0.020833 3.082408 0.640625 0 3.082408 2.640625 0
+ L3 0 0.020833 2.894908 0.828625 0 2.894908 2.453625 0
+ L3 0 0.020833 1.270408 2.453125 0 2.895408 2.453125 0
+ L3 0 0.020833 1.270408 0.828125 0 2.895408 0.828125 0
+ L3 0 0.020833 1.269908 0.828625 0 1.269908 2.453625 0
+ F3 16744512 0.000000 4
+ 1.582408 1.140625 0
+ 2.582408 1.140625 0
+ 2.582408 1.203125 0
+ 1.582408 1.203125 0
+ F3 16744512 0.000000 4
+ 1.582408 2.140625 0
+ 2.582408 2.140625 0
+ 2.582408 2.078125 0
+ 1.582408 2.078125 0
+ F3 16744512 0.000000 4
+ 1.582408 1.140625 0
+ 1.644908 1.140625 0
+ 1.644908 2.140625 0
+ 1.582408 2.140625 0
+ F3 16744512 0.000000 4
+ 2.582408 1.140625 0
+ 2.519908 1.140625 0
+ 2.519908 2.140625 0
+ 2.582408 2.140625 0
+ F3 12632256 0.000000 4
+ 1.519908 1.078125 0
+ 2.644908 1.078125 0
+ 2.644908 2.203125 0
+ 1.519908 2.203125 0
+ L3 0 0.020833 1.519908 1.078125 0 2.644908 1.078125 0
+ L3 0 0.020833 1.519908 2.203125 0 2.644908 2.203125 0
+ L3 0 0.020833 1.519908 1.078125 0 1.519908 2.203125 0
+ L3 0 0.020833 2.644908 1.078125 0 2.644908 2.203125 0
+ F3 12632256 0.000000 4
+ 0.019908 0.765625 0
+ 4.144908 0.765625 0
+ 4.144908 1.078125 0
+ 0.019908 1.078125 0
+ L3 0 0.020833 1.582408 1.640625 0 2.582408 1.640625 0
+ L3 0 0.020833 1.582408 1.640625 0 1.519908 1.078125 0
+ L3 0 0.020833 2.582408 1.640625 0 2.644908 1.078125 0
+ L3 0 0.020833 0.019908 0.765625 0 0.019908 1.078625 0
+ L3 0 0.020833 4.144908 0.765625 0 4.144908 1.078625 0
+ L3 0 0.020833 0.020408 1.078125 0 4.145408 1.078125 0
+ L3 0 0.020833 0.020408 0.765625 0 4.145408 0.765625 0
+ L3 0 0.010417 0.019908 1.015625 0 4.144908 1.015625 0
+ G3 0 0.000000 0.069877 1.769908 1.640625 0
+ G3 0 0.000000 0.070000 2.379283 1.640625 0
+ F3 16448250 0.000000 7
+ 0.019908 0.265625 0
+ 0.019908 0.265625 0
+ 0.894908 0.265625 0
+ 0.769908 0.453125 0
+ 0.769908 0.765625 0
+ 0.144908 0.765625 0
+ 0.144908 0.453125 0
+ L3 0 0.031250 0.028472 0.260417 0 0.903472 0.260417 0
+ L3 0 0.031250 0.153472 0.447917 0 0.778472 0.447917 0
+ L3 0 0.020833 0.153472 0.760417 0 0.778472 0.760417 0
+ L3 0 0.031250 0.153472 0.448417 0 0.153472 0.760417 0
+ L3 0 0.031250 0.778472 0.448417 0 0.778472 0.760417 0
+ L3 0 0.031250 0.012847 0.260417 0 0.153472 0.463542 0
+ L3 0 0.031250 0.887847 0.260417 0 0.778472 0.447917 0
+ L3 0 0.031250 1.082408 0.265625 0 1.957408 0.265625 0
+ F3 16448250 0.000000 7
+ 3.269908 0.265625 0
+ 3.269908 0.265625 0
+ 4.144908 0.265625 0
+ 4.019908 0.453125 0
+ 4.019908 0.765625 0
+ 3.394908 0.765625 0
+ 3.394908 0.453125 0
+ F3 16448250 0.000000 7
+ 1.066783 0.265625 0
+ 1.066783 0.265625 0
+ 1.941783 0.265625 0
+ 1.816783 0.453125 0
+ 1.816783 0.765625 0
+ 1.191783 0.765625 0
+ 1.191783 0.453125 0
+ F3 16448250 0.000000 7
+ 2.207408 0.265625 0
+ 2.207408 0.265625 0
+ 3.082408 0.265625 0
+ 2.957408 0.453125 0
+ 2.957408 0.765625 0
+ 2.332408 0.765625 0
+ 2.332408 0.453125 0
+ L3 0 0.031250 1.207408 0.453125 0 1.832408 0.453125 0
+ L3 0 0.020833 1.207408 0.765625 0 1.832408 0.765625 0
+ L3 0 0.031250 1.207408 0.453625 0 1.207408 0.765625 0
+ L3 0 0.031250 1.832408 0.453625 0 1.832408 0.765625 0
+ L3 0 0.031250 1.066783 0.265625 0 1.207408 0.468750 0
+ L3 0 0.031250 1.941783 0.265625 0 1.832408 0.453125 0
+ L3 0 0.031250 3.278472 0.260417 0 4.153472 0.260417 0
+ L3 0 0.031250 3.403472 0.447917 0 4.028472 0.447917 0
+ L3 0 0.020833 3.403472 0.760417 0 4.028472 0.760417 0
+ L3 0 0.031250 3.403472 0.448417 0 3.403472 0.760417 0
+ L3 0 0.031250 4.028472 0.448417 0 4.028472 0.760417 0
+ L3 0 0.031250 3.262847 0.260417 0 3.403472 0.463542 0
+ L3 0 0.031250 4.137847 0.260417 0 4.028472 0.447917 0
+ L3 0 0.031250 2.215972 0.260417 0 3.090972 0.260417 0
+ L3 0 0.031250 2.340972 0.447917 0 2.965972 0.447917 0
+ L3 0 0.020833 2.340972 0.760417 0 2.965972 0.760417 0
+ L3 0 0.031250 2.340972 0.448417 0 2.340972 0.760417 0
+ L3 0 0.031250 2.965972 0.448417 0 2.965972 0.760417 0
+ L3 0 0.031250 3.075347 0.260417 0 2.965972 0.447917 0
+ L3 0 0.031250 2.200347 0.260417 0 2.340972 0.463542 0
+ A3 0 0.031250 0.125000 1.769908 1.640625 0 270.000000 180.000000
+ A3 0 0.031250 0.125000 2.379283 1.640625 0 270.000000 180.000000
+ L3 0 0.020833 1.582408 1.640625 0 1.582408 1.828625 0
+ L3 0 0.020833 2.582408 1.640625 0 2.582408 1.828625 0
+ L3 0 0.020833 0.019908 0.765625 0 4.144908 0.765625 0
+ L3 0 0.020833 1.769908 2.015625 0 2.394908 2.015625 0
+ L3 0 0.020833 1.769908 2.078125 0 2.082408 2.140625 0
+ L3 0 0.020833 2.394908 2.078125 0 2.082408 2.140625 0
+ L3 0 0.020833 1.769908 2.015625 0 1.769908 2.078125 0
+ L3 0 0.020833 2.394908 2.015625 0 2.394908 2.078125 0
+ L3 0 0.020833 1.957408 2.015625 0 2.082408 2.078125 0
+ L3 0 0.020833 2.207408 2.015625 0 2.082408 2.078125 0
+ L3 0 0.020833 1.957408 1.890625 0 2.207408 1.890625 0
+ L3 0 0.020833 1.957408 1.890625 0 1.957408 2.015625 0
+ L3 0 0.020833 2.207408 1.890625 0 2.207408 2.015625 0
+ G3 0 0.000000 0.031000 1.551408 2.171625 0
+ G3 0 0.000000 0.031000 1.723408 2.171625 0
+ G3 0 0.000000 0.031000 1.551408 1.999625 0
+ G3 0 0.000000 0.031000 1.551408 1.812625 0
+ G3 0 0.000000 0.031000 1.551408 1.640625 0
+ G3 0 0.000000 0.031000 2.254408 2.171625 0
+ G3 0 0.000000 0.031000 1.910408 2.171625 0
+ G3 0 0.000000 0.031000 2.441408 2.171625 0
+ G3 0 0.000000 0.031000 2.613408 1.999625 0
+ G3 0 0.000000 0.031000 2.613408 1.812625 0
+ G3 0 0.000000 0.031000 2.613408 1.640625 0
+ G3 0 0.000000 0.031000 2.082408 2.171625 0
+ G3 0 0.000000 0.031000 2.613408 2.171625 0
+ A3 0 0.020833 0.188000 2.379283 1.640625 0 270.000000 90.000000
+ A3 0 0.020833 0.187500 1.769908 1.640625 0 0.000000 90.000000
+ L3 0 0.020833 1.582408 1.805625 0 1.769908 1.805625 0
+ L3 0 0.020833 2.582408 1.805625 0 2.382408 1.805625 0
+ L3 0 0.020833 1.613658 1.640625 0 1.644908 1.812500 0
+ L3 0 0.020833 2.551158 1.640625 0 2.519908 1.796875 0
+ END
+STRUCTURE O "Marx Beacon 0446"
+ G3 16744448 0.000000 0.309359 4.012484 0.449984 0
+ A3 0 0.031250 0.049411 3.903109 0.590609 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 4.121859 0.590609 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 4.012484 0.481234 0 131.186036 103.821838
+ F3 7237230 0.000000 4
+ 0.015625 0.015625 0
+ 4.390625 0.015625 0
+ 4.390625 4.390625 0
+ 0.015625 4.390625 0
+ L3 0 0.031250 4.390625 0.015625 0 4.390625 4.390625 0
+ L3 0 0.031250 0.015625 4.390625 0 4.390625 4.390625 0
+ L3 0 0.031250 0.015625 0.015625 0 4.390625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 4.390625 0
+ L3 0 0.031250 0.453125 0.453625 0 0.453125 3.953625 0
+ L3 0 0.031250 0.453625 0.453125 0 3.953625 0.453125 0
+ L3 0 0.031250 3.953125 0.453625 0 3.953125 3.953625 0
+ L3 0 0.031250 0.453625 3.953125 0 3.953625 3.953125 0
+ L3 0 0.031250 0.703125 0.703625 0 0.703125 3.703625 0
+ L3 0 0.031250 0.703625 0.703125 0 3.703625 0.703125 0
+ L3 0 0.031250 3.703125 0.703625 0 3.703125 3.703625 0
+ L3 0 0.031250 0.703625 3.703125 0 3.703625 3.703125 0
+ L3 0 0.031250 0.453125 0.453125 0 0.703125 0.703125 0
+ L3 0 0.031250 0.453125 3.953125 0 0.703125 3.703125 0
+ L3 0 0.031250 3.953125 0.453125 0 3.703125 0.703125 0
+ L3 0 0.031250 3.953125 3.953125 0 3.703125 3.703125 0
+ F3 0 0.000000 4
+ 0.921875 0.921875 0
+ 3.468750 0.921875 0
+ 3.468750 0.984375 0
+ 0.921875 0.984375 0
+ F3 0 0.000000 4
+ 0.921875 3.484375 0
+ 3.484375 3.484375 0
+ 3.484375 3.421875 0
+ 0.921875 3.421875 0
+ F3 0 0.000000 4
+ 0.921875 0.921875 0
+ 0.984375 0.921875 0
+ 0.984375 3.484375 0
+ 0.921875 3.484375 0
+ F3 0 0.000000 4
+ 3.421875 0.921875 0
+ 3.484375 0.921875 0
+ 3.484375 3.484375 0
+ 3.421875 3.484375 0
+ F3 0 0.000000 4
+ 1.046875 0.859375 0
+ 0.859375 0.859375 0
+ 0.859375 0.921875 0
+ 1.046875 0.921875 0
+ F3 0 0.000000 4
+ 0.859375 1.046875 0
+ 0.921875 1.046875 0
+ 0.921875 0.859375 0
+ 0.859375 0.859375 0
+ F3 0 0.000000 4
+ 3.359375 0.859375 0
+ 3.546875 0.859375 0
+ 3.546875 0.921875 0
+ 3.359375 0.921875 0
+ F3 0 0.000000 4
+ 3.484375 0.859375 0
+ 3.546875 0.859375 0
+ 3.546875 1.046875 0
+ 3.484375 1.046875 0
+ F3 0 0.000000 4
+ 0.859375 3.359375 0
+ 0.921875 3.359375 0
+ 0.921875 3.546875 0
+ 0.859375 3.546875 0
+ F3 0 0.000000 4
+ 0.859375 3.484375 0
+ 1.046875 3.484375 0
+ 1.046875 3.546875 0
+ 0.859375 3.546875 0
+ F3 0 0.000000 4
+ 3.484375 3.359375 0
+ 3.546875 3.359375 0
+ 3.546875 3.546875 0
+ 3.484375 3.546875 0
+ F3 0 0.000000 4
+ 3.359375 3.484375 0
+ 3.546875 3.484375 0
+ 3.546875 3.546875 0
+ 3.359375 3.546875 0
+ F3 0 0.000000 4
+ 1.453125 1.453125 0
+ 1.640625 1.453125 0
+ 1.640625 1.515625 0
+ 1.453125 1.515625 0
+ F3 0 0.000000 4
+ 1.453125 1.453125 0
+ 1.515625 1.453125 0
+ 1.515625 1.640625 0
+ 1.453125 1.640625 0
+ F3 0 0.000000 4
+ 1.453125 2.765625 0
+ 1.515625 2.765625 0
+ 1.515625 2.953125 0
+ 1.453125 2.953125 0
+ F3 0 0.000000 4
+ 1.453125 2.953125 0
+ 1.640625 2.953125 0
+ 1.640625 2.890625 0
+ 1.453125 2.890625 0
+ F3 0 0.000000 4
+ 2.765625 1.453125 0
+ 2.953125 1.453125 0
+ 2.953125 1.515625 0
+ 2.765625 1.515625 0
+ F3 0 0.000000 4
+ 2.953125 1.453125 0
+ 2.890625 1.453125 0
+ 2.890625 1.640625 0
+ 2.953125 1.640625 0
+ F3 0 0.000000 4
+ 2.765625 2.953125 0
+ 2.953125 2.953125 0
+ 2.953125 2.890625 0
+ 2.765625 2.890625 0
+ F3 0 0.000000 4
+ 2.953125 2.765625 0
+ 2.890625 2.765625 0
+ 2.890625 2.953125 0
+ 2.953125 2.953125 0
+ F3 0 0.000000 4
+ 1.453125 1.515625 0
+ 2.953125 1.515625 0
+ 2.953125 1.578125 0
+ 1.453125 1.578125 0
+ F3 0 0.000000 4
+ 1.453125 2.890625 0
+ 2.953125 2.890625 0
+ 2.953125 2.828125 0
+ 1.453125 2.828125 0
+ F3 0 0.000000 4
+ 1.515625 1.453125 0
+ 1.578125 1.453125 0
+ 1.578125 2.953125 0
+ 1.515625 2.953125 0
+ F3 0 0.000000 4
+ 2.890625 1.453125 0
+ 2.828125 1.453125 0
+ 2.828125 2.953125 0
+ 2.890625 2.953125 0
+ F3 0 0.000000 5
+ 1.046875 0.859375 0
+ 1.046875 0.859375 0
+ 1.640625 1.453125 0
+ 1.453125 1.640625 0
+ 0.859375 1.046875 0
+ F3 0 0.000000 5
+ 3.359375 0.859375 0
+ 3.359375 0.859375 0
+ 3.546875 1.046875 0
+ 2.953125 1.640625 0
+ 2.765625 1.453125 0
+ F3 0 0.000000 5
+ 0.859375 3.359375 0
+ 0.859375 3.359375 0
+ 1.453125 2.765625 0
+ 1.640625 2.953125 0
+ 1.046875 3.546875 0
+ F3 0 0.000000 5
+ 3.546875 3.359375 0
+ 3.546875 3.359375 0
+ 3.359375 3.546875 0
+ 2.765625 2.953125 0
+ 2.953125 2.765625 0
+ L3 0 0.083333 1.234625 1.234375 0 3.140625 1.234375 0
+ L3 0 0.083333 1.234375 1.234625 0 1.234375 3.140625 0
+ L3 0 0.083333 1.234625 3.140625 0 3.140625 3.140625 0
+ L3 0 0.083333 3.140625 1.234625 0 3.140625 3.140625 0
+ L3 0 0.062500 1.265625 2.953125 0 1.515625 1.640625 0
+ L3 0 0.062500 1.265625 1.437500 0 1.515625 2.765625 0
+ L3 0 0.062500 1.437500 1.265625 0 2.765625 1.515625 0
+ L3 0 0.062500 2.953125 1.265625 0 1.640625 1.515625 0
+ L3 0 0.000000 3.078125 2.953125 0 3.078125 2.953125 0
+ L3 0 0.062500 3.078125 1.453125 0 2.890625 2.765625 0
+ L3 0 0.062500 2.875000 1.640625 0 3.078125 2.953125 0
+ L3 0 0.062500 1.453125 3.109375 0 2.765625 2.906250 0
+ L3 0 0.062500 1.640625 2.890625 0 2.890625 3.109375 0
+ L3 0 0.062500 1.156250 0.984375 0 3.031250 1.187500 0
+ L3 0 0.062500 3.218750 0.984375 0 1.359375 1.187500 0
+ L3 0 0.062500 1.156250 3.421875 0 2.968750 3.187500 0
+ L3 0 0.062500 1.390625 3.171875 0 3.203125 3.421875 0
+ L3 0 0.062500 0.968750 1.203125 0 1.187500 3.031250 0
+ L3 0 0.062500 0.984375 3.218750 0 1.171875 1.390625 0
+ L3 0 0.062500 3.406250 3.234375 0 3.171875 1.390625 0
+ L3 0 0.062500 3.390625 1.203125 0 3.171875 3.000000 0
+ G3 0 0.000000 0.063000 2.203125 2.203125 0
+ F3 7237230 0.000000 9
+ 1.578125 0.703125 0
+ 1.578125 0.703125 0
+ 2.828125 0.703125 0
+ 3.703125 1.578125 0
+ 3.703125 2.828125 0
+ 2.828125 3.703125 0
+ 1.578125 3.703125 0
+ 0.703125 2.828125 0
+ 0.703125 1.578125 0
+ L3 0 0.083333 1.578125 0.703125 0 2.828125 0.703125 0
+ L3 0 0.083333 1.578125 3.703125 0 2.828125 3.703125 0
+ L3 0 0.083333 0.703125 1.578125 0 0.703125 2.828125 0
+ L3 0 0.083333 3.703125 1.578125 0 3.703125 2.828125 0
+ L3 0 0.083333 0.703125 1.578125 0 1.578125 0.703125 0
+ L3 0 0.083333 2.828125 0.703125 0 3.703125 1.578125 0
+ L3 0 0.083333 0.703125 2.828125 0 1.578125 3.703125 0
+ L3 0 0.083333 2.828125 3.703125 0 3.703125 2.828125 0
+ A3 0 0.031250 0.625000 2.203125 2.203125 0 0.000000 360.000000
+ A3 0 0.031250 0.563584 2.203125 2.203125 0 0.000000 360.000000
+ A3 0 0.031250 0.376300 2.203125 2.203125 0 0.000000 360.000000
+ L3 0 0.031250 1.828125 2.203125 0 2.578125 2.203125 0
+ L3 0 0.031250 2.203125 1.828125 0 2.203125 2.578125 0
+ G3 16777215 0.000000 0.250000 2.203125 2.203125 0
+ F3 14739691 0.000000 4
+ 1.703125 1.562500 0
+ 2.703125 1.562500 0
+ 2.703125 2.812500 0
+ 1.703125 2.812500 0
+ F3 32768 0.000000 5
+ 2.703125 2.812500 0
+ 2.703125 2.812500 0
+ 2.890625 2.312500 0
+ 2.890625 2.062500 0
+ 2.703125 1.562500 0
+ F3 14221312 0.000000 5
+ 1.703125 2.812500 0
+ 1.703125 2.812500 0
+ 1.515625 2.312500 0
+ 1.515625 2.062500 0
+ 1.703125 1.562500 0
+ L3 0 0.020833 1.687500 1.578125 0 2.687500 1.578125 0
+ L3 0 0.020833 1.703125 2.828125 0 2.703125 2.828125 0
+ L3 0 0.020833 1.703125 1.578125 0 1.703125 2.828125 0
+ L3 0 0.020833 2.687500 1.578125 0 2.687500 2.828125 0
+ A3 0 0.031250 0.064424 2.203125 2.203125 0 0.000000 360.000000
+ F3 12632256 0.000000 4
+ 1.890625 0.390625 0
+ 2.015625 0.390625 0
+ 2.015625 0.953125 0
+ 1.890625 0.953125 0
+ F3 12632256 0.000000 4
+ 2.515625 0.390625 0
+ 2.390625 0.390625 0
+ 2.390625 0.953125 0
+ 2.515625 0.953125 0
+ F3 12632256 0.000000 4
+ 1.890625 0.390625 0
+ 2.515625 0.390625 0
+ 2.515625 0.421875 0
+ 1.890625 0.421875 0
+ F3 12632256 0.000000 4
+ 1.890625 0.953125 0
+ 2.515625 0.953125 0
+ 2.515625 0.921875 0
+ 1.890625 0.921875 0
+ END
+STRUCTURE O "Marx Floodlight Tower 0416"
+ G3 16744448 0.000000 0.309359 2.199984 2.199984 0
+ A3 0 0.031250 0.049411 2.090609 2.340609 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 2.309359 2.340609 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 2.199984 2.231234 0 131.186036 103.821838
+ F3 7237230 0.000000 4
+ 0.015625 0.015625 0
+ 4.390625 0.015625 0
+ 4.390625 4.390625 0
+ 0.015625 4.390625 0
+ L3 0 0.031250 0.015625 0.015625 0 4.390625 0.015625 0
+ L3 0 0.031250 3.953125 0.453625 0 3.953125 3.953625 0
+ L3 0 0.031250 0.453625 3.953125 0 3.953625 3.953125 0
+ L3 0 0.031250 0.453625 0.453125 0 3.953625 0.453125 0
+ L3 0 0.031250 0.453125 0.453625 0 0.453125 3.953625 0
+ L3 0 0.031250 0.703125 0.703125 0 3.703625 0.703125 0
+ L3 0 0.031250 0.703125 0.703125 0 0.703125 3.703625 0
+ L3 0 0.031250 0.703125 3.703125 0 3.703125 3.703125 0
+ L3 0 0.031250 3.703125 0.703125 0 3.703125 3.703125 0
+ F3 12632256 0.000000 4
+ 0.859375 0.859375 0
+ 1.109375 0.859375 0
+ 1.109375 0.921875 0
+ 0.859375 0.921875 0
+ F3 12632256 0.000000 4
+ 0.859375 0.859375 0
+ 0.921875 0.859375 0
+ 0.921875 1.109375 0
+ 0.859375 1.109375 0
+ F3 12632256 0.000000 4
+ 0.859375 3.546875 0
+ 1.109375 3.546875 0
+ 1.109375 3.484375 0
+ 0.859375 3.484375 0
+ F3 12632256 0.000000 4
+ 0.859375 3.546875 0
+ 0.921875 3.546875 0
+ 0.921875 3.296875 0
+ 0.859375 3.296875 0
+ F3 12632256 0.000000 4
+ 3.546875 3.546875 0
+ 3.296875 3.546875 0
+ 3.296875 3.484375 0
+ 3.546875 3.484375 0
+ F3 12632256 0.000000 4
+ 3.546875 3.546875 0
+ 3.484375 3.546875 0
+ 3.484375 3.296875 0
+ 3.546875 3.296875 0
+ F3 12632256 0.000000 4
+ 3.546875 0.859375 0
+ 3.296875 0.859375 0
+ 3.296875 0.921875 0
+ 3.546875 0.921875 0
+ F3 12632256 0.000000 4
+ 3.546875 0.859375 0
+ 3.484375 0.859375 0
+ 3.484375 1.109375 0
+ 3.546875 1.109375 0
+ F3 12632256 0.000000 4
+ 3.546875 0.984375 0
+ 3.546875 0.984375 0
+ 3.546875 0.984375 0
+ 3.546875 0.984375 0
+ F3 12632256 0.000000 4
+ 0.859375 0.921875 0
+ 3.546875 0.921875 0
+ 3.546875 0.984375 0
+ 0.859375 0.984375 0
+ F3 12632256 0.000000 4
+ 0.921875 0.859375 0
+ 0.984375 0.859375 0
+ 0.984375 3.546875 0
+ 0.921875 3.546875 0
+ F3 12632256 0.000000 4
+ 0.859375 3.484375 0
+ 3.546875 3.484375 0
+ 3.546875 3.421875 0
+ 0.859375 3.421875 0
+ F3 12632256 0.000000 4
+ 3.484375 0.859375 0
+ 3.421875 0.859375 0
+ 3.421875 3.546875 0
+ 3.484375 3.546875 0
+ F3 12632256 0.000000 4
+ 1.453125 1.453125 0
+ 1.703125 1.453125 0
+ 1.703125 1.515625 0
+ 1.453125 1.515625 0
+ F3 12632256 0.000000 4
+ 1.453125 1.453125 0
+ 1.515625 1.453125 0
+ 1.515625 1.703125 0
+ 1.453125 1.703125 0
+ F3 12632256 0.000000 4
+ 2.953125 1.453125 0
+ 2.703125 1.453125 0
+ 2.703125 1.515625 0
+ 2.953125 1.515625 0
+ F3 12632256 0.000000 4
+ 2.953125 1.453125 0
+ 2.890625 1.453125 0
+ 2.890625 1.703125 0
+ 2.953125 1.703125 0
+ F3 12632256 0.000000 4
+ 2.953125 2.953125 0
+ 2.703125 2.953125 0
+ 2.703125 2.890625 0
+ 2.953125 2.890625 0
+ F3 12632256 0.000000 4
+ 2.953125 2.953125 0
+ 2.890625 2.953125 0
+ 2.890625 2.703125 0
+ 2.953125 2.703125 0
+ F3 12632256 0.000000 4
+ 1.453125 2.953125 0
+ 1.703125 2.953125 0
+ 1.703125 2.890625 0
+ 1.453125 2.890625 0
+ F3 12632256 0.000000 4
+ 1.453125 2.953125 0
+ 1.515625 2.953125 0
+ 1.515625 2.703125 0
+ 1.453125 2.703125 0
+ F3 12632256 0.000000 4
+ 1.453125 1.515625 0
+ 2.953125 1.515625 0
+ 2.953125 1.578125 0
+ 1.453125 1.578125 0
+ F3 12632256 0.000000 4
+ 1.515625 1.453125 0
+ 1.578125 1.453125 0
+ 1.578125 2.953125 0
+ 1.515625 2.953125 0
+ F3 12632256 0.000000 4
+ 1.453125 2.890625 0
+ 2.953125 2.890625 0
+ 2.953125 2.828125 0
+ 1.453125 2.828125 0
+ F3 12632256 0.000000 4
+ 2.890625 1.453125 0
+ 2.828125 1.453125 0
+ 2.828125 2.953125 0
+ 2.890625 2.953125 0
+ F3 12632256 0.000000 5
+ 1.109375 0.859375 0
+ 1.109375 0.859375 0
+ 1.703125 1.453125 0
+ 1.453125 1.703125 0
+ 0.859375 1.109375 0
+ F3 12632256 0.000000 5
+ 3.296875 0.859375 0
+ 3.296875 0.859375 0
+ 2.703125 1.453125 0
+ 2.953125 1.703125 0
+ 3.546875 1.109375 0
+ F3 12632256 0.000000 5
+ 0.859375 3.312500 0
+ 0.859375 3.312500 0
+ 1.453125 2.703125 0
+ 1.703125 2.953125 0
+ 1.109375 3.546875 0
+ F3 12632256 0.000000 5
+ 3.546875 3.296875 0
+ 3.546875 3.296875 0
+ 2.953125 2.687500 0
+ 2.703125 2.953125 0
+ 3.296875 3.546875 0
+ F3 12632256 0.000000 4
+ 1.156250 1.218750 0
+ 3.250000 1.218750 0
+ 3.250000 1.281250 0
+ 1.156250 1.281250 0
+ F3 12632256 0.000000 4
+ 1.218750 1.171875 0
+ 1.281250 1.171875 0
+ 1.281250 3.250000 0
+ 1.218750 3.250000 0
+ F3 12632256 0.000000 4
+ 1.156250 3.187500 0
+ 3.234375 3.187500 0
+ 3.234375 3.125000 0
+ 1.156250 3.125000 0
+ F3 12632256 0.000000 4
+ 3.187500 1.171875 0
+ 3.125000 1.171875 0
+ 3.125000 3.250000 0
+ 3.187500 3.250000 0
+ L3 0 0.020833 0.859375 0.859375 0 1.593750 1.593750 0
+ L3 0 0.020833 0.859375 3.546875 0 1.578125 2.828125 0
+ L3 0 0.020833 3.546875 3.546875 0 2.812500 2.812500 0
+ L3 0 0.020833 3.546875 0.859375 0 2.812500 1.593750 0
+ L3 0 0.020833 0.859375 0.859375 0 1.109375 0.859375 0
+ L3 0 0.020833 0.859375 0.859375 0 0.859375 1.109375 0
+ L3 0 0.020833 3.546875 0.859375 0 3.296875 0.859375 0
+ L3 0 0.020833 3.546875 0.859375 0 3.546875 1.109375 0
+ L3 0 0.020833 0.859375 3.546875 0 1.109375 3.546875 0
+ L3 0 0.020833 0.859375 3.546875 0 0.859375 3.296875 0
+ L3 0 0.020833 3.546875 3.546875 0 3.296875 3.546625 0
+ L3 0 0.020833 3.546875 3.546875 0 3.546875 3.296875 0
+ L3 0 0.020833 1.078125 0.859375 0 1.703125 1.453125 0
+ L3 0 0.020833 0.859375 1.109375 0 1.453125 1.703125 0
+ L3 0 0.020833 3.265625 3.546875 0 2.671875 2.953125 0
+ L3 0 0.020833 3.546875 3.296875 0 2.953125 2.703125 0
+ L3 0 0.020833 3.296875 0.859375 0 2.703125 1.453125 0
+ L3 0 0.020833 3.546875 1.093750 0 2.953125 1.687500 0
+ L3 0 0.020833 1.140625 0.921875 0 3.234375 0.921875 0
+ L3 0 0.020833 1.234375 1.015625 0 3.140625 1.015625 0
+ L3 0 0.020833 1.453125 1.218750 0 2.921875 1.234375 0
+ L3 0 0.020833 1.531250 1.296875 0 2.859375 1.296875 0
+ L3 0 0.020833 1.171875 3.500000 0 3.218750 3.500000 0
+ L3 0 0.020833 1.125000 3.546875 0 1.703125 2.968750 0
+ L3 0 0.020833 0.843750 3.281250 0 1.421875 2.703125 0
+ L3 0 0.020833 1.265625 3.406250 0 3.125000 3.406250 0
+ L3 0 0.020833 1.546875 3.125000 0 2.859375 3.125000 0
+ L3 0 0.020833 1.453125 3.203125 0 2.921875 3.203125 0
+ L3 0 0.020833 1.578125 1.593750 0 2.812500 1.593750 0
+ L3 0 0.020833 1.578125 2.828125 0 2.828125 2.828125 0
+ L3 0 0.020833 0.906250 1.171875 0 0.906250 3.218750 0
+ L3 0 0.020833 0.984375 1.250000 0 0.984375 3.171875 0
+ L3 0 0.020833 1.203125 1.468750 0 1.203125 2.921875 0
+ L3 0 0.020833 1.281250 1.546875 0 1.281250 2.828125 0
+ L3 0 0.020833 3.484375 1.171875 0 3.484375 3.250000 0
+ L3 0 0.020833 3.390625 1.234375 0 3.390625 3.140625 0
+ L3 0 0.020833 3.187500 1.453125 0 3.187500 2.937500 0
+ L3 0 0.020833 3.109375 1.531250 0 3.109375 2.859375 0
+ L3 0 0.020833 2.687500 1.515625 0 2.687500 1.515625 0
+ L3 0 0.020833 1.703125 1.500000 0 2.687500 1.515625 0
+ L3 0 0.020833 1.703125 2.906250 0 2.656250 2.906250 0
+ L3 0 0.020833 1.500000 2.687500 0 1.500000 1.687500 0
+ L3 0 0.020833 2.890625 2.703125 0 2.890625 1.718750 0
+ L3 0 0.020833 1.578125 2.828125 0 1.578125 1.578125 0
+ L3 0 0.020833 2.812500 1.609375 0 2.812500 1.609375 0
+ L3 0 0.020833 2.812500 2.828125 0 2.812500 1.609375 0
+ L3 0 0.020833 1.421875 2.687500 0 1.515625 2.703125 0
+ L3 0 0.020833 1.453125 1.703125 0 1.500000 1.703125 0
+ L3 0 0.020833 2.875000 2.703125 0 2.953125 2.703125 0
+ L3 0 0.020833 1.703125 1.437500 0 1.703125 1.500000 0
+ L3 0 0.020833 2.687500 1.437500 0 2.687500 1.500000 0
+ L3 0 0.020833 1.703125 2.906250 0 1.703125 2.968750 0
+ L3 0 0.020833 2.671875 2.906250 0 2.671875 2.968750 0
+ L3 0 0.020833 2.937500 1.703125 0 2.875000 1.703125 0
+ F3 12632256 0.000000 4
+ 1.890625 4.015625 0
+ 2.515625 4.015625 0
+ 2.515625 3.968750 0
+ 1.890625 3.968750 0
+ F3 12632256 0.000000 4
+ 1.890625 3.015625 0
+ 2.515625 3.015625 0
+ 2.515625 3.062500 0
+ 1.890625 3.062500 0
+ F3 12632256 0.000000 4
+ 1.890625 4.015625 0
+ 1.968750 4.015625 0
+ 1.968750 3.015625 0
+ 1.890625 3.015625 0
+ F3 12632256 0.000000 4
+ 2.515625 4.015625 0
+ 2.437500 4.015625 0
+ 2.437500 3.015625 0
+ 2.515625 3.015625 0
+ L3 0 0.020833 1.890625 4.015625 0 2.515625 4.015625 0
+ L3 0 0.020833 1.890625 3.015625 0 2.515625 3.015625 0
+ L3 0 0.020833 1.890625 4.015625 0 1.890625 3.015625 0
+ L3 0 0.020833 2.515625 4.015625 0 2.515625 3.015625 0
+ F3 12632256 0.000000 4
+ 1.953125 3.765625 0
+ 2.453125 3.765625 0
+ 2.453125 3.718750 0
+ 1.953125 3.718750 0
+ F3 12632256 0.000000 4
+ 1.953125 3.265625 0
+ 2.453125 3.265625 0
+ 2.453125 3.218750 0
+ 1.953125 3.218750 0
+ L3 0 0.020833 1.968750 3.078125 0 2.406250 3.078125 0
+ L3 0 0.020833 1.968750 3.734375 0 2.421875 3.734375 0
+ L3 0 0.020833 1.968750 3.781250 0 2.406250 3.781250 0
+ L3 0 0.020833 1.968750 3.296875 0 2.421875 3.296875 0
+ L3 0 0.020833 1.953125 3.234375 0 2.421875 3.218750 0
+ F3 12632256 0.000000 4
+ 1.968750 3.890625 0
+ 2.406250 3.890625 0
+ 2.406250 3.843750 0
+ 1.968750 3.843750 0
+ F3 12632256 0.000000 4
+ 1.984375 3.640625 0
+ 2.421875 3.640625 0
+ 2.421875 3.593750 0
+ 1.984375 3.593750 0
+ L3 0 0.020833 1.968750 3.890625 0 2.421875 3.890625 0
+ L3 0 0.020833 1.968750 3.828125 0 2.421875 3.828125 0
+ L3 0 0.020833 1.984375 3.656250 0 2.421875 3.656250 0
+ L3 0 0.020833 1.968750 3.609375 0 2.421875 3.609375 0
+ F3 12632256 0.000000 4
+ 1.968750 3.515625 0
+ 2.421875 3.515625 0
+ 2.421875 3.468750 0
+ 1.968750 3.468750 0
+ L3 0 0.020833 1.968750 3.968750 0 1.968750 3.078125 0
+ L3 0 0.020833 2.421875 3.953125 0 2.421875 3.078125 0
+ F3 7237230 0.000000 4
+ 0.265625 1.015625 0
+ 4.140625 1.015625 0
+ 4.140625 3.390625 0
+ 0.265625 3.390625 0
+ L3 0 0.020833 1.984375 3.515625 0 2.406250 3.515625 0
+ L3 0 0.020833 1.984375 3.468750 0 2.421875 3.468750 0
+ L3 0 0.031250 0.265625 1.015625 0 4.140625 1.015625 0
+ L3 0 0.031250 4.140625 1.015625 0 4.140625 3.390625 0
+ L3 0 0.031250 0.328125 1.078125 0 4.078125 1.078125 0
+ L3 0 0.031250 4.390625 0.015625 0 4.390625 4.390625 0
+ L3 0 0.031250 0.015625 4.390625 0 4.390625 4.390625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 4.390625 0
+ F3 12632256 0.000000 4
+ 1.000000 1.942709 0
+ 1.375000 1.942709 0
+ 1.375000 2.317709 0
+ 1.000000 2.317709 0
+ F3 12632256 0.000000 4
+ 1.593750 1.708334 0
+ 1.593750 1.708334 0
+ 1.593750 1.708334 0
+ 1.593750 1.708334 0
+ L3 0 0.020833 3.515625 3.223959 0 3.515625 3.223959 0
+ F3 12632256 0.000000 4
+ 0.687500 1.317709 0
+ 1.687500 1.317709 0
+ 1.687500 1.380209 0
+ 0.687500 1.380209 0
+ F3 12632256 0.000000 4
+ 0.750000 1.380209 0
+ 1.625000 1.380209 0
+ 1.625000 1.817709 0
+ 0.750000 1.817709 0
+ F3 12632256 0.000000 4
+ 0.687500 1.505209 0
+ 0.750000 1.505209 0
+ 0.750000 1.817709 0
+ 0.687500 1.817709 0
+ F3 12632256 0.000000 4
+ 1.625000 1.505209 0
+ 1.687500 1.505209 0
+ 1.687500 1.817709 0
+ 1.625000 1.817709 0
+ L3 0 0.020833 0.687500 1.317709 0 1.687500 1.317709 0
+ L3 0 0.020833 0.687500 1.380209 0 1.687500 1.380209 0
+ L3 0 0.020833 0.687500 1.317709 0 0.687500 1.380209 0
+ L3 0 0.020833 1.687500 1.317709 0 1.687500 1.380209 0
+ L3 0 0.020833 0.750000 1.380209 0 0.750000 1.817709 0
+ L3 0 0.020833 1.625000 1.380209 0 1.625000 1.817709 0
+ L3 0 0.020833 0.687500 1.505209 0 0.687500 1.817709 0
+ L3 0 0.020833 1.687500 1.505209 0 1.687500 1.817709 0
+ L3 0 0.020833 0.687500 1.505209 0 0.750000 1.505209 0
+ L3 0 0.020833 1.687500 1.505209 0 1.625000 1.505209 0
+ F3 12632256 0.000000 5
+ 0.750000 1.817709 0
+ 0.750000 1.817709 0
+ 1.000000 1.942709 0
+ 1.375000 1.942709 0
+ 1.625000 1.817709 0
+ L3 0 0.020833 0.687500 1.817709 0 0.750000 1.817709 0
+ L3 0 0.020833 1.687500 1.817709 0 1.625000 1.817709 0
+ L3 0 0.010417 0.750000 1.817709 0 1.625000 1.817709 0
+ L3 0 0.020833 0.750000 1.817709 0 1.000000 1.942709 0
+ L3 0 0.020833 1.000000 1.942709 0 1.375000 1.942709 0
+ L3 0 0.020833 1.625000 1.817709 0 1.375000 1.942709 0
+ L3 0 0.020833 1.000000 1.942709 0 1.375000 2.005209 0
+ L3 0 0.020833 1.000000 2.020834 0 1.375000 2.083334 0
+ L3 0 0.020833 1.000000 2.114584 0 1.375000 2.177084 0
+ L3 0 0.020833 1.000000 2.177084 0 1.375000 2.239584 0
+ L3 0 0.020833 1.000000 2.067709 0 1.359375 2.130209 0
+ L3 0 0.020833 1.000000 1.973959 0 1.375000 2.036459 0
+ L3 0 0.020833 0.984375 2.223959 0 1.359375 2.286459 0
+ L3 0 0.020833 1.000000 1.942709 0 1.000000 2.317709 0
+ L3 0 0.020833 1.375000 1.942709 0 1.375000 2.317709 0
+ F3 12632256 0.000000 5
+ 1.062500 2.317709 0
+ 1.062500 2.317709 0
+ 1.000000 2.380209 0
+ 1.375000 2.380209 0
+ 1.312500 2.317709 0
+ L3 0 0.020833 1.000000 2.317709 0 1.375000 2.317709 0
+ L3 0 0.020833 1.000000 2.380209 0 1.375000 2.380209 0
+ L3 0 0.020833 1.062500 2.317709 0 1.000000 2.380209 0
+ L3 0 0.020833 1.312500 2.317709 0 1.375000 2.380209 0
+ A3 0 0.010417 0.398436 1.187501 1.669270 0 151.927629 56.144980
+ F3 12632256 0.000000 4
+ 3.026041 1.958333 0
+ 3.401041 1.958333 0
+ 3.401041 2.333333 0
+ 3.026041 2.333333 0
+ F3 12632256 0.000000 4
+ 2.713541 1.333333 0
+ 3.713541 1.333333 0
+ 3.713541 1.395833 0
+ 2.713541 1.395833 0
+ F3 12632256 0.000000 4
+ 2.776041 1.395833 0
+ 3.651041 1.395833 0
+ 3.651041 1.833333 0
+ 2.776041 1.833333 0
+ F3 12632256 0.000000 4
+ 2.713541 1.520833 0
+ 2.776041 1.520833 0
+ 2.776041 1.833333 0
+ 2.713541 1.833333 0
+ F3 12632256 0.000000 4
+ 3.651041 1.520833 0
+ 3.713541 1.520833 0
+ 3.713541 1.833333 0
+ 3.651041 1.833333 0
+ L3 0 0.020833 2.713541 1.333333 0 3.713541 1.333333 0
+ L3 0 0.020833 2.713541 1.395833 0 3.713541 1.395833 0
+ L3 0 0.020833 2.713541 1.333333 0 2.713541 1.395833 0
+ L3 0 0.020833 3.713541 1.333333 0 3.713541 1.395833 0
+ L3 0 0.020833 2.776041 1.395833 0 2.776041 1.833333 0
+ L3 0 0.020833 3.651041 1.395833 0 3.651041 1.833333 0
+ L3 0 0.020833 2.713541 1.520833 0 2.713541 1.833333 0
+ L3 0 0.020833 3.713541 1.520833 0 3.713541 1.833333 0
+ L3 0 0.020833 2.713541 1.520833 0 2.776041 1.520833 0
+ L3 0 0.020833 3.713541 1.520833 0 3.651041 1.520833 0
+ F3 12632256 0.000000 5
+ 2.776041 1.833333 0
+ 2.776041 1.833333 0
+ 3.026041 1.958333 0
+ 3.401041 1.958333 0
+ 3.651041 1.833333 0
+ L3 0 0.020833 2.713541 1.833333 0 2.776041 1.833333 0
+ L3 0 0.020833 3.713541 1.833333 0 3.651041 1.833333 0
+ L3 0 0.010417 2.776041 1.833333 0 3.651041 1.833333 0
+ L3 0 0.020833 2.776041 1.833333 0 3.026041 1.958333 0
+ L3 0 0.020833 3.026041 1.958333 0 3.401041 1.958333 0
+ L3 0 0.020833 3.651041 1.833333 0 3.401041 1.958333 0
+ L3 0 0.020833 3.026041 1.958333 0 3.401041 2.020833 0
+ L3 0 0.020833 3.026041 2.036458 0 3.401041 2.098958 0
+ L3 0 0.020833 3.026041 2.130208 0 3.401041 2.192708 0
+ L3 0 0.020833 3.026041 2.192708 0 3.401041 2.255208 0
+ L3 0 0.020833 3.026041 2.083333 0 3.385416 2.145833 0
+ L3 0 0.020833 3.026041 1.989583 0 3.401041 2.052083 0
+ L3 0 0.020833 3.010416 2.239583 0 3.385416 2.302083 0
+ L3 0 0.020833 3.026041 1.958333 0 3.026041 2.333333 0
+ L3 0 0.020833 3.401041 1.958333 0 3.401041 2.333333 0
+ F3 12632256 0.000000 5
+ 3.088541 2.333333 0
+ 3.088541 2.333333 0
+ 3.026041 2.395833 0
+ 3.401041 2.395833 0
+ 3.338541 2.333333 0
+ L3 0 0.020833 3.026041 2.333333 0 3.401041 2.333333 0
+ L3 0 0.020833 3.026041 2.395833 0 3.401041 2.395833 0
+ L3 0 0.020833 3.088541 2.333333 0 3.026041 2.395833 0
+ L3 0 0.020833 3.338541 2.333333 0 3.401041 2.395833 0
+ A3 0 0.010417 0.398436 3.213542 1.684894 0 151.927629 56.144980
+ L3 0 0.031250 0.328125 3.328125 0 4.078125 3.328125 0
+ L3 0 0.031250 0.328125 1.078125 0 0.328125 3.328125 0
+ F3 12632256 0.000000 4
+ 3.500000 1.286458 0
+ 3.500000 1.286458 0
+ 3.500000 1.286458 0
+ 3.500000 1.286458 0
+ F3 12632256 0.000000 4
+ 2.843750 3.208333 0
+ 2.843750 3.208333 0
+ 2.843750 3.208333 0
+ 2.843750 3.208333 0
+ F3 7237230 0.000000 4
+ 0.265625 2.140625 0
+ 4.140625 2.140625 0
+ 4.140625 3.390625 0
+ 0.265625 3.390625 0
+ L3 0 0.031250 0.265625 3.390625 0 4.140625 3.390625 0
+ L3 0 0.031250 0.265625 2.140625 0 4.140625 2.140625 0
+ L3 0 0.031250 0.265625 1.015625 0 0.265625 3.390625 0
+ L3 0 0.031250 4.078125 1.062500 0 4.078125 2.140625 0
+ L3 0 0.031250 4.140625 2.140625 0 4.140625 3.390625 0
+ F3 12632256 0.000000 4
+ 1.256363 3.024927 0
+ 1.507721 2.746639 0
+ 1.786009 2.997996 0
+ 1.534652 3.276285 0
+ F3 12632256 0.000000 4
+ 0.583085 2.837905 0
+ 1.253371 2.095803 0
+ 1.299752 2.137696 0
+ 0.629466 2.879798 0
+ F3 12632256 0.000000 4
+ 0.671359 2.833417 0
+ 1.257859 2.184077 0
+ 1.582529 2.477327 0
+ 0.996029 3.126667 0
+ F3 12632256 0.000000 4
+ 0.722229 2.963584 0
+ 0.764122 2.917203 0
+ 0.996029 3.126667 0
+ 0.954136 3.173049 0
+ F3 12632256 0.000000 4
+ 1.350622 2.267863 0
+ 1.392515 2.221481 0
+ 1.624422 2.430946 0
+ 1.582529 2.477327 0
+ L3 0 0.020833 0.583085 2.837905 0 1.253371 2.095803 0
+ L3 0 0.020833 0.629466 2.879798 0 1.299752 2.137696 0
+ L3 0 0.020833 0.583085 2.837905 0 0.629466 2.879798 0
+ L3 0 0.020833 1.253371 2.095803 0 1.299752 2.137696 0
+ L3 0 0.020833 0.671359 2.833417 0 0.996029 3.126667 0
+ L3 0 0.020833 1.257859 2.184077 0 1.582529 2.477327 0
+ L3 0 0.020833 0.722229 2.963584 0 0.954136 3.173049 0
+ L3 0 0.020833 1.392515 2.221481 0 1.624422 2.430946 0
+ L3 0 0.020833 0.722229 2.963584 0 0.764122 2.917203 0
+ L3 0 0.020833 1.392515 2.221481 0 1.350622 2.267863 0
+ F3 12632256 0.000000 5
+ 0.996029 3.126667 0
+ 0.996029 3.126667 0
+ 1.256363 3.024927 0
+ 1.507721 2.746639 0
+ 1.582529 2.477327 0
+ L3 0 0.020833 0.954136 3.173049 0 0.996029 3.126667 0
+ L3 0 0.020833 1.624422 2.430946 0 1.582529 2.477327 0
+ L3 0 0.010417 0.996029 3.126667 0 1.582529 2.477327 0
+ L3 0 0.020833 0.996029 3.126667 0 1.256363 3.024927 0
+ L3 0 0.020833 1.256363 3.024927 0 1.507721 2.746639 0
+ L3 0 0.020833 1.582529 2.477327 0 1.507721 2.746639 0
+ L3 0 0.020833 1.256363 3.024927 0 1.554102 2.788532 0
+ L3 0 0.020833 1.314340 3.077293 0 1.612079 2.840898 0
+ L3 0 0.020833 1.383912 3.140133 0 1.681651 2.903737 0
+ L3 0 0.020833 1.430293 3.182026 0 1.728032 2.945630 0
+ L3 0 0.020833 1.349126 3.108713 0 1.636392 2.883913 0
+ L3 0 0.020833 1.279554 3.045874 0 1.577293 2.809478 0
+ L3 0 0.020833 1.454606 3.225041 0 1.752345 2.988645 0
+ L3 0 0.020833 1.256363 3.024927 0 1.534652 3.276285 0
+ L3 0 0.020833 1.507721 2.746639 0 1.786009 2.997996 0
+ F3 12632256 0.000000 5
+ 1.576545 3.229903 0
+ 1.576545 3.229903 0
+ 1.581033 3.318177 0
+ 1.832390 3.039889 0
+ 1.744116 3.044377 0
+ L3 0 0.020833 1.534652 3.276285 0 1.786009 2.997996 0
+ L3 0 0.020833 1.581033 3.318177 0 1.832390 3.039889 0
+ L3 0 0.020833 1.576545 3.229903 0 1.581033 3.318177 0
+ L3 0 0.020833 1.744116 3.044377 0 1.832390 3.039889 0
+ A3 0 0.010417 0.398436 1.179123 2.702500 0 199.838507 56.144980
+ F3 12632256 0.000000 4
+ 2.880029 2.747845 0
+ 3.151581 3.006465 0
+ 2.892960 3.278017 0
+ 2.621408 3.019397 0
+ F3 12632256 0.000000 4
+ 3.084769 2.079741 0
+ 3.808908 2.769396 0
+ 3.765805 2.814654 0
+ 3.041666 2.125000 0
+ F3 12632256 0.000000 4
+ 3.086924 2.168103 0
+ 3.720546 2.771551 0
+ 3.418822 3.088362 0
+ 2.785201 2.484914 0
+ F3 12632256 0.000000 4
+ 2.955459 2.215517 0
+ 3.000718 2.258621 0
+ 2.785201 2.484914 0
+ 2.739942 2.441811 0
+ F3 12632256 0.000000 4
+ 3.634339 2.862068 0
+ 3.679598 2.905172 0
+ 3.464081 3.131465 0
+ 3.418822 3.088362 0
+ L3 0 0.020833 3.084769 2.079741 0 3.808908 2.769396 0
+ L3 0 0.020833 3.041666 2.125000 0 3.765805 2.814654 0
+ L3 0 0.020833 3.084769 2.079741 0 3.041666 2.125000 0
+ L3 0 0.020833 3.808908 2.769396 0 3.765805 2.814654 0
+ L3 0 0.020833 3.086924 2.168103 0 2.785201 2.484914 0
+ L3 0 0.020833 3.720546 2.771551 0 3.418822 3.088362 0
+ L3 0 0.020833 2.955459 2.215517 0 2.739942 2.441811 0
+ L3 0 0.020833 3.679598 2.905172 0 3.464081 3.131465 0
+ L3 0 0.020833 2.955459 2.215517 0 3.000718 2.258621 0
+ L3 0 0.020833 3.679598 2.905172 0 3.634339 2.862068 0
+ F3 12632256 0.000000 5
+ 2.785201 2.484914 0
+ 2.785201 2.484914 0
+ 2.880029 2.747845 0
+ 3.151581 3.006465 0
+ 3.418822 3.088362 0
+ L3 0 0.020833 2.739942 2.441811 0 2.785201 2.484914 0
+ L3 0 0.020833 3.464081 3.131465 0 3.418822 3.088362 0
+ L3 0 0.010417 2.785201 2.484914 0 3.418822 3.088362 0
+ L3 0 0.020833 2.785201 2.484914 0 2.880029 2.747845 0
+ L3 0 0.020833 2.880029 2.747845 0 3.151581 3.006465 0
+ L3 0 0.020833 3.418822 3.088362 0 3.151581 3.006465 0
+ L3 0 0.020833 2.880029 2.747845 0 3.108477 3.051724 0
+ L3 0 0.020833 2.826149 2.804418 0 3.054598 3.108297 0
+ L3 0 0.020833 2.761494 2.872306 0 2.989943 3.176185 0
+ L3 0 0.020833 2.718391 2.917565 0 2.946840 3.221444 0
+ L3 0 0.020833 2.793822 2.838362 0 3.010956 3.131466 0
+ L3 0 0.020833 2.858477 2.770474 0 3.086926 3.074353 0
+ L3 0 0.020833 2.674749 2.940733 0 2.903197 3.244612 0
+ L3 0 0.020833 2.880029 2.747845 0 2.621408 3.019397 0
+ L3 0 0.020833 3.151581 3.006465 0 2.892960 3.278017 0
+ F3 12632256 0.000000 5
+ 2.666667 3.062500 0
+ 2.666667 3.062500 0
+ 2.578305 3.064656 0
+ 2.849857 3.323276 0
+ 2.847702 3.234914 0
+ L3 0 0.020833 2.621408 3.019397 0 2.892960 3.278017 0
+ L3 0 0.020833 2.578305 3.064656 0 2.849857 3.323276 0
+ L3 0 0.020833 2.666667 3.062500 0 2.578305 3.064656 0
+ L3 0 0.020833 2.847702 3.234914 0 2.849857 3.323276 0
+ A3 0 0.010417 0.398436 3.204384 2.679148 0 108.324849 56.144980
+ F3 12632256 0.000000 4
+ 1.890625 3.015625 0
+ 1.953125 3.015625 0
+ 1.953125 3.078125 0
+ 1.890625 3.078125 0
+ F3 12632256 0.000000 4
+ 2.515625 3.015625 0
+ 2.453125 3.015625 0
+ 2.453125 3.078125 0
+ 2.515625 3.078125 0
+ END
diff --git a/app/lib/params/Lionel_Marx Highway Signals & Blocks.xtp b/app/lib/params/Lionel_Marx Highway Signals & Blocks.xtp
new file mode 100644
index 0000000..be2b12b
--- /dev/null
+++ b/app/lib/params/Lionel_Marx Highway Signals & Blocks.xtp
@@ -0,0 +1,558 @@
+CONTENTS Highway Signals & Blocks
+STRUCTURE O "Lionel Highway Signal 154"
+ G3 16744448 0.000000 0.309359 1.996859 1.012484 0
+ A3 0 0.031250 0.049411 1.887484 1.153109 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 2.106234 1.153109 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.996859 1.043734 0 131.186036 103.821838
+ G3 8388608 0.000000 1.000488 1.015625 1.015625 0
+ G3 8388608 0.000000 1.000000 3.015625 1.015625 0
+ F3 8388608 0.000000 4
+ 1.015625 0.015625 0
+ 3.015625 0.015625 0
+ 3.015625 2.015625 0
+ 1.015625 2.015625 0
+ A3 0 0.031250 1.000000 1.015625 1.015625 0 180.000000 180.000000
+ A3 0 0.031250 1.000000 3.015625 1.015625 0 0.000000 180.000000
+ L3 0 0.031250 1.015625 2.015625 0 3.015625 2.015625 0
+ L3 0 0.031250 1.015625 0.015625 0 3.015625 0.015625 0
+ G3 0 0.000000 0.063000 0.328125 1.015625 0
+ G3 0 0.000000 0.063000 3.703125 1.015625 0
+ L3 0 0.031250 1.265625 1.765625 0 2.765625 1.765625 0
+ L3 0 0.031250 1.265625 0.265625 0 2.765625 0.265625 0
+ L3 0 0.031250 1.265625 0.265625 0 1.265625 1.765625 0
+ L3 0 0.031250 2.765625 0.265625 0 2.765625 1.765625 0
+ L3 0 0.031250 1.515625 0.515625 0 2.515625 0.515625 0
+ L3 0 0.031250 1.515625 1.515625 0 2.515625 1.515625 0
+ L3 0 0.031250 1.515625 0.515625 0 1.515625 1.515625 0
+ L3 0 0.031250 2.515625 0.515625 0 2.515625 1.515625 0
+ F3 0 0.000000 4
+ 1.703125 0.703125 0
+ 2.328125 0.703125 0
+ 2.328125 0.765625 0
+ 1.703125 0.765625 0
+ F3 0 0.000000 4
+ 1.703125 1.328125 0
+ 2.328125 1.328125 0
+ 2.328125 1.265625 0
+ 1.703125 1.265625 0
+ F3 0 0.000000 4
+ 1.703125 0.703125 0
+ 1.765625 0.703125 0
+ 1.765625 1.328125 0
+ 1.703125 1.328125 0
+ F3 0 0.000000 4
+ 2.328125 0.703125 0
+ 2.265625 0.703125 0
+ 2.265625 1.328125 0
+ 2.328125 1.328125 0
+ G3 0 0.000000 0.080000 1.640625 0.640625 0
+ G3 0 0.000000 0.080000 2.390625 0.640625 0
+ G3 0 0.000000 0.080000 1.640625 1.390625 0
+ G3 0 0.000000 0.080000 2.390625 1.390625 0
+ L3 0 0.020833 1.640625 0.640625 0 2.390625 0.640625 0
+ L3 0 0.020833 1.640625 1.390625 0 2.390625 1.390625 0
+ L3 0 0.020833 1.640625 0.640625 0 1.640625 1.390625 0
+ L3 0 0.020833 2.390625 0.640625 0 2.390625 1.390625 0
+ F3 12632256 0.000000 4
+ 1.765625 0.765625 0
+ 2.265625 0.765625 0
+ 2.265625 1.265625 0
+ 1.765625 1.265625 0
+ L3 0 0.020833 1.890625 0.890625 0 2.140625 0.890625 0
+ L3 0 0.020833 1.890625 1.140625 0 2.140625 1.140625 0
+ L3 0 0.020833 1.890625 0.890625 0 1.890625 1.140625 0
+ L3 0 0.020833 2.140625 0.890625 0 2.140625 1.140625 0
+ L3 0 0.020833 1.765625 0.765625 0 2.265625 1.265625 0
+ L3 0 0.020833 2.265625 0.765625 0 1.765625 1.265625 0
+ G3 0 0.000000 0.188150 3.265625 0.453125 0
+ G3 0 0.000000 0.188150 3.265625 1.015625 0
+ G3 0 0.000000 0.188150 3.265625 1.578125 0
+ G3 12632256 0.000000 0.125000 3.265625 0.453125 0
+ G3 12632256 0.000000 0.125000 3.265625 1.015625 0
+ G3 12632256 0.000000 0.125000 3.265625 1.578125 0
+ G3 0 0.000000 0.094000 3.265625 0.453125 0
+ G3 0 0.000000 0.094000 3.265625 1.015625 0
+ G3 0 0.000000 0.094000 3.265625 1.578125 0
+ G3 12632256 0.000000 0.031000 3.265625 0.453125 0
+ G3 12632256 0.000000 0.031250 3.265625 1.015625 0
+ G3 12632256 0.000000 0.031250 3.265625 1.578125 0
+ F3 1059915 0.000000 4
+ 1.015625 0.640625 0
+ 3.015625 0.640625 0
+ 3.015625 0.828125 0
+ 1.015625 0.828125 0
+ F3 1059915 0.000000 4
+ 1.765625 0.578125 0
+ 2.265625 0.578125 0
+ 2.265625 0.640625 0
+ 1.765625 0.640625 0
+ L3 0 0.031250 1.765625 0.640625 0 2.265625 0.640625 0
+ L3 0 0.031250 1.765625 0.578125 0 2.265625 0.578125 0
+ L3 0 0.031250 1.765625 0.578125 0 1.765625 0.640625 0
+ L3 0 0.031250 2.265625 0.578125 0 2.265625 0.640625 0
+ F3 1059915 0.000000 4
+ 2.578125 0.203125 0
+ 3.203125 0.203125 0
+ 3.203125 0.640625 0
+ 2.578125 0.640625 0
+ F3 1059915 0.000000 4
+ 0.828125 0.203125 0
+ 1.453125 0.203125 0
+ 1.453125 0.640625 0
+ 0.828125 0.640625 0
+ F3 1059915 0.000000 4
+ 0.640625 0.578125 0
+ 1.640625 0.578125 0
+ 1.640625 0.640625 0
+ 0.640625 0.640625 0
+ F3 1059915 0.000000 4
+ 2.390625 0.578125 0
+ 3.390625 0.578125 0
+ 3.390625 0.640625 0
+ 2.390625 0.640625 0
+ L3 0 0.031250 0.828125 0.203125 0 1.453125 0.203125 0
+ L3 0 0.031250 2.578125 0.203125 0 3.203125 0.203125 0
+ L3 0 0.031250 0.640625 0.578125 0 1.640625 0.578125 0
+ L3 0 0.031250 2.390625 0.578125 0 3.390625 0.578125 0
+ L3 0 0.031250 0.828125 0.203125 0 0.828125 0.578125 0
+ L3 0 0.031250 1.453125 0.203125 0 1.453125 0.578125 0
+ L3 0 0.031250 2.578125 0.203125 0 2.578125 0.578125 0
+ L3 0 0.031250 3.203125 0.203125 0 3.203125 0.578125 0
+ L3 0 0.031250 0.640625 0.578125 0 0.640625 0.640625 0
+ L3 0 0.031250 1.640625 0.578125 0 1.640625 0.640625 0
+ L3 0 0.031250 2.390625 0.578125 0 2.390625 0.640625 0
+ L3 0 0.031250 3.390625 0.578125 0 3.390625 0.640625 0
+ F3 1059915 0.000000 5
+ 0.859375 0.640625 0
+ 0.859375 0.640625 0
+ 0.890625 1.265625 0
+ 1.375000 1.265625 0
+ 1.421875 0.640625 0
+ F3 1059915 0.000000 5
+ 2.593750 0.640625 0
+ 2.593750 0.640625 0
+ 2.640625 1.265625 0
+ 3.140625 1.265625 0
+ 3.171875 0.640625 0
+ L3 0 0.031250 0.640625 0.640625 0 3.390625 0.640625 0
+ L3 0 0.031250 1.015625 0.828125 0 3.015625 0.828125 0
+ L3 0 0.031250 1.015625 0.640625 0 1.015625 0.828125 0
+ L3 0 0.031250 3.015625 0.640625 0 3.015625 0.828125 0
+ L3 0 0.031250 0.890625 1.265625 0 1.390625 1.265625 0
+ L3 0 0.031250 2.640625 1.265625 0 3.140625 1.265625 0
+ L3 0 0.031250 0.859375 0.640625 0 0.890625 1.265625 0
+ L3 0 0.031250 1.390625 1.265625 0 1.406250 0.828125 0
+ L3 0 0.031250 2.640625 1.265625 0 2.609375 0.828125 0
+ L3 0 0.031250 3.171875 0.640625 0 3.140625 1.265625 0
+ G3 16711680 0.000000 0.203000 1.140625 0.281250 0
+ F3 1059915 0.000000 4
+ 0.875000 0.203125 0
+ 1.390625 0.203125 0
+ 1.390625 0.500000 0
+ 0.875000 0.500000 0
+ L3 1059915 0.031250 0.812500 0.203125 0 1.453125 0.203125 0
+ A3 1059915 0.031250 0.203125 1.140625 0.281250 0 112.619877 134.760290
+ G3 16711680 0.000000 0.203125 2.890625 0.281250 0
+ F3 1059915 0.000000 4
+ 2.609375 0.203125 0
+ 3.140625 0.203125 0
+ 3.140625 0.515625 0
+ 2.609375 0.515625 0
+ L3 0 0.031250 2.578125 0.203125 0 3.203125 0.203125 0
+ A3 0 0.031250 0.203125 2.890625 0.281250 0 112.619869 134.760308
+ F3 16448250 0.000000 4
+ 0.640625 0.828125 0
+ 3.390625 0.828125 0
+ 3.390625 0.890625 0
+ 0.640625 0.890625 0
+ L3 0 0.031250 0.640625 0.828125 0 3.390625 0.828125 0
+ L3 0 0.031250 0.609375 0.890625 0 3.390625 0.890625 0
+ L3 0 0.031250 0.625000 0.828125 0 0.625000 0.890625 0
+ L3 0 0.031250 3.390625 0.828125 0 3.390625 0.890625 0
+ L3 0 0.031250 2.015625 0.890625 0 2.015625 0.828125 0
+ L3 0 0.031250 0.765625 0.890625 0 0.765625 0.828125 0
+ L3 0 0.031250 3.265625 0.890625 0 3.265625 0.828125 0
+ A3 0 0.031250 0.065104 2.015625 1.122396 0 286.260300 147.479423
+ END
+STRUCTURE O "Marx Twin Light Crossing Flasher 421"
+ G3 16744448 0.000000 0.309359 1.621859 1.934359 0
+ A3 0 0.031250 0.049411 1.512484 2.074984 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.731234 2.074984 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.621859 1.965609 0 131.186036 103.821838
+ F3 8388608 0.000000 4
+ 0.500000 0.015625 0
+ 2.750000 0.015625 0
+ 2.750000 2.265625 0
+ 0.500000 2.265625 0
+ L3 0 0.031250 0.500000 0.015625 0 2.750000 0.015625 0
+ L3 0 0.031250 0.500000 2.265625 0 2.750000 2.265625 0
+ L3 0 0.031250 0.500000 0.015625 0 0.500000 2.265625 0
+ L3 0 0.031250 2.750000 0.015625 0 2.750000 2.265625 0
+ L3 0 0.031250 1.062500 0.578125 0 2.187500 0.578125 0
+ L3 0 0.031250 1.062500 1.703125 0 2.187500 1.703125 0
+ L3 0 0.031250 1.062500 0.578125 0 1.062500 1.703125 0
+ L3 0 0.031250 2.187500 0.578125 0 2.187500 1.703125 0
+ A3 0 0.031250 0.250000 1.000000 0.515625 0 180.000000 90.000000
+ A3 0 0.031250 0.250000 1.000000 1.765625 0 270.000000 90.000000
+ A3 0 0.031250 0.250000 2.250000 1.765625 0 0.000000 90.000000
+ A3 0 0.031250 0.250000 2.250000 0.515625 0 90.000000 90.000000
+ L3 0 0.031250 1.000000 0.265625 0 2.250000 0.265625 0
+ L3 0 0.031250 1.000000 2.015625 0 2.250000 2.015625 0
+ L3 0 0.031250 0.750000 0.515625 0 0.750000 1.765625 0
+ L3 0 0.031250 2.500000 0.515625 0 2.500000 1.765625 0
+ A3 0 0.020833 3.156210 1.625008 3.296834 0 168.578955 22.842381
+ L3 0 0.020833 1.000000 0.203125 0 2.250000 0.203125 0
+ A3 0 0.020833 4.531179 1.625012 4.546803 0 170.472857 19.054581
+ L3 0 0.020833 0.875000 0.078125 0 2.375000 0.078125 0
+ A3 0 0.020833 4.531250 5.031250 1.140619 0 260.472706 19.054583
+ L3 0 0.020833 0.562500 1.890625 0 0.562500 0.390625 0
+ A3 0 0.020833 3.156250 3.781250 1.140621 0 258.578801 22.842392
+ L3 0 0.020833 0.687500 1.765625 0 0.687500 0.515625 0
+ A3 0 0.020833 3.156250 -0.531250 1.140629 0 78.578953 22.842392
+ L3 0 0.020833 2.562500 1.765625 0 2.562500 0.515625 0
+ A3 0 0.020833 4.531250 -1.781250 1.140631 0 80.472859 19.054583
+ L3 0 0.020833 2.671875 1.890625 0 2.671875 0.390625 0
+ G3 0 0.000000 0.063000 2.375000 1.140625 0
+ G3 0 0.000000 0.062500 0.875000 1.140625 0
+ A3 0 0.041667 0.031250 2.312500 0.265625 0 90.000000 180.000000
+ A3 0 0.041667 0.031250 2.375000 0.203125 0 90.000000 180.000000
+ A3 0 0.041667 0.031250 2.437500 0.140625 0 90.000000 180.000000
+ A3 0 0.041667 0.031250 2.500000 0.078125 0 90.000000 180.000000
+ A3 0 0.041667 0.031250 0.953125 0.265625 0 90.000000 180.000000
+ A3 0 0.041667 0.031250 0.875000 0.203125 0 90.000000 180.000000
+ A3 0 0.041667 0.031250 0.812500 0.140625 0 90.000000 180.000000
+ A3 0 0.041667 0.031250 0.750000 0.078125 0 90.000000 180.000000
+ L3 0 0.031250 1.312500 0.828125 0 1.937500 0.828125 0
+ L3 0 0.031250 1.312500 1.453125 0 1.937500 1.453125 0
+ L3 0 0.031250 1.312500 0.828125 0 1.312500 1.453125 0
+ L3 0 0.031250 1.937500 0.828125 0 1.937500 1.453125 0
+ L3 0 0.031250 1.375000 0.890625 0 1.875000 0.890625 0
+ L3 0 0.031250 1.375000 1.390625 0 1.875000 1.390625 0
+ L3 0 0.031250 1.375000 0.890625 0 1.375000 1.390625 0
+ L3 0 0.031250 1.875000 0.890625 0 1.875000 1.390625 0
+ L3 0 0.031250 1.312500 0.828125 0 1.375000 0.890625 0
+ L3 0 0.031250 1.312500 1.453125 0 1.375000 1.390625 0
+ L3 0 0.031250 1.937500 1.453125 0 1.875000 1.390625 0
+ L3 0 0.031250 1.937500 0.828125 0 1.875000 0.890625 0
+ F3 12632256 0.000000 7
+ 0.875000 2.265625 0
+ 0.875000 2.265625 0
+ 1.062500 2.203125 0
+ 1.250000 2.265625 0
+ 1.250000 2.140625 0
+ 1.078125 2.078125 0
+ 0.875000 2.140625 0
+ F3 12632256 0.000000 9
+ 0.875000 2.203125 0
+ 0.875000 2.203125 0
+ 0.875000 2.265625 0
+ 1.000000 2.453125 0
+ 1.000000 2.578125 0
+ 1.125000 2.578125 0
+ 1.125000 2.453125 0
+ 1.250000 2.265625 0
+ 1.250000 2.203125 0
+ A3 0 0.031250 0.312499 1.062501 2.390624 0 143.130184 73.739827
+ A3 0 0.031250 0.312499 1.062501 2.515624 0 143.130184 73.739827
+ L3 0 0.031250 0.875000 2.140625 0 0.875000 2.265625 0
+ L3 0 0.031250 1.250000 2.140625 0 1.250000 2.265625 0
+ L3 0 0.031250 1.062500 2.078125 0 1.062500 2.203125 0
+ L3 0 0.031250 0.875000 2.265625 0 1.000000 2.453125 0
+ L3 0 0.031250 1.250000 2.265625 0 1.125000 2.453125 0
+ L3 0 0.031250 1.000000 2.453125 0 1.000000 2.578125 0
+ L3 0 0.031250 1.125000 2.453125 0 1.125000 2.578125 0
+ L3 0 0.031250 1.000000 2.578125 0 1.125000 2.578125 0
+ F3 12632256 0.000000 10
+ 1.437500 2.140625 0
+ 1.437500 2.140625 0
+ 1.437500 2.265625 0
+ 1.562500 2.453125 0
+ 1.562500 2.578125 0
+ 1.687500 2.578125 0
+ 1.687500 2.453125 0
+ 1.812500 2.265625 0
+ 1.812500 2.140625 0
+ 1.625000 2.078125 0
+ A3 12632256 0.052083 0.578121 1.625001 2.999995 0 161.075480 37.849313
+ A3 12632256 0.052083 0.578129 1.624999 1.906245 0 341.075624 37.849025
+ F3 12632256 0.000000 10
+ 2.000000 2.140625 0
+ 2.000000 2.140625 0
+ 2.000000 2.265625 0
+ 2.125000 2.453125 0
+ 2.125000 2.578125 0
+ 2.250000 2.578125 0
+ 2.250000 2.453125 0
+ 2.375000 2.265625 0
+ 2.375000 2.140625 0
+ 2.187500 2.078125 0
+ A3 12632256 0.052083 0.578120 2.187501 2.999995 0 161.075467 37.849337
+ A3 12632256 0.052083 0.578129 2.187499 1.906245 0 341.075624 37.849025
+ A3 12632256 0.052083 0.578121 1.062501 2.999995 0 161.075480 37.849313
+ A3 12632256 0.052083 0.578130 1.062499 1.906245 0 341.075636 37.849000
+ A3 0 0.020833 0.312499 1.062501 2.703124 0 143.130161 73.739873
+ A3 0 0.020833 0.312501 1.062499 2.203124 0 323.130328 73.739538
+ A3 0 0.020833 0.312499 1.625001 2.703124 0 143.130161 73.739873
+ A3 0 0.020833 0.312501 1.624999 2.203124 0 323.130317 73.739561
+ A3 0 0.020833 0.312499 2.187501 2.703124 0 143.130172 73.739850
+ A3 0 0.020833 0.312501 2.187499 2.203124 0 323.130305 73.739584
+ F3 12632256 0.000000 5
+ 2.125000 2.578125 0
+ 2.125000 2.578125 0
+ 2.125000 2.453125 0
+ 2.250000 2.453125 0
+ 2.250000 2.578125 0
+ F3 12632256 0.000000 5
+ 1.562500 2.578125 0
+ 1.562500 2.578125 0
+ 1.562500 2.453125 0
+ 1.687500 2.453125 0
+ 1.687500 2.578125 0
+ L3 12632256 0.062500 1.015625 2.515625 0 1.109375 2.515625 0
+ A3 0 0.020833 0.078125 1.062500 2.562500 0 126.869938 106.260234
+ A3 0 0.020833 0.078125 2.187500 2.562500 0 126.869938 106.260234
+ L3 0 0.031250 1.562500 2.515625 0 1.562500 2.578125 0
+ L3 0 0.031250 1.687500 2.484375 0 1.687500 2.578125 0
+ L3 0 0.031250 1.562500 2.484375 0 1.562500 2.578125 0
+ L3 0 0.031250 2.125000 2.484375 0 2.125000 2.578125 0
+ L3 0 0.031250 2.250000 2.484375 0 2.250000 2.578125 0
+ L3 0 0.031250 1.562500 2.578125 0 1.687500 2.578125 0
+ L3 0 0.031250 2.125000 2.578125 0 2.250000 2.578125 0
+ A3 0 0.020833 0.078125 1.625000 2.562500 0 126.869968 106.260173
+ A3 0 0.031250 0.312499 1.625001 2.390624 0 143.130161 73.739873
+ A3 0 0.031250 0.312499 2.187501 2.390624 0 143.130161 73.739873
+ A3 0 0.031250 0.312499 1.625001 2.515624 0 143.130184 73.739827
+ A3 0 0.031250 0.312499 2.187501 2.515624 0 143.130172 73.739850
+ L3 0 0.031250 1.421875 2.140625 0 1.421875 2.265625 0
+ L3 0 0.031250 1.812500 2.140625 0 1.812500 2.265625 0
+ L3 0 0.031250 1.625000 2.078125 0 1.625000 2.203125 0
+ L3 0 0.031250 1.437500 2.265625 0 1.531250 2.406250 0
+ L3 0 0.031250 1.812500 2.265625 0 1.718750 2.390625 0
+ L3 0 0.031250 2.000000 2.265625 0 2.078125 2.406250 0
+ L3 0 0.031250 2.375000 2.265625 0 2.281250 2.390625 0
+ L3 0 0.031250 2.000000 2.140625 0 2.000000 2.265625 0
+ L3 0 0.031250 2.375000 2.140625 0 2.375000 2.265625 0
+ L3 0 0.031250 2.187500 2.078125 0 2.187500 2.203125 0
+ G3 1059915 0.000000 0.203725 1.625000 1.140625 0
+ A3 0 0.020833 0.210213 1.625000 1.140625 0 0.000000 360.000000
+ F3 1059915 0.000000 4
+ 0.500000 0.890625 0
+ 2.750000 0.890625 0
+ 2.750000 1.140625 0
+ 0.500000 1.140625 0
+ F3 1059915 0.000000 4
+ 0.000000 0.515625 0
+ 1.250000 0.515625 0
+ 1.250000 0.578125 0
+ 0.000000 0.578125 0
+ F3 1059915 0.000000 4
+ 2.000000 0.515625 0
+ 3.250000 0.515625 0
+ 3.250000 0.578125 0
+ 2.000000 0.578125 0
+ F3 1059915 0.000000 5
+ 0.250000 1.265625 0
+ 0.250000 1.265625 0
+ 0.312500 0.265625 0
+ 0.937500 0.265625 0
+ 1.000000 1.265625 0
+ F3 1059915 0.000000 5
+ 2.250000 1.265625 0
+ 2.250000 1.265625 0
+ 2.312500 0.265625 0
+ 2.937500 0.265625 0
+ 3.000000 1.265625 0
+ F3 1059915 0.000000 4
+ 0.312500 1.265625 0
+ 0.937500 1.265625 0
+ 0.937500 1.328125 0
+ 0.312500 1.328125 0
+ F3 1059915 0.000000 4
+ 2.312500 1.265625 0
+ 2.937500 1.265625 0
+ 2.937500 1.328125 0
+ 2.312500 1.328125 0
+ F3 1059915 0.000000 4
+ 0.375000 1.328125 0
+ 0.875000 1.328125 0
+ 0.875000 1.765625 0
+ 0.375000 1.765625 0
+ F3 1059915 0.000000 4
+ 2.375000 1.328125 0
+ 2.875000 1.328125 0
+ 2.875000 1.765625 0
+ 2.375000 1.765625 0
+ L3 0 0.031250 0.312500 0.265625 0 0.937500 0.265625 0
+ L3 0 0.031250 2.312500 0.265625 0 2.937500 0.265625 0
+ L3 0 0.031250 0.000000 0.515625 0 1.250000 0.515625 0
+ L3 0 0.031250 2.000000 0.515625 0 3.250000 0.515625 0
+ L3 0 0.031250 0.000000 0.578125 0 1.250000 0.578125 0
+ L3 0 0.031250 2.000000 0.578125 0 3.250000 0.578125 0
+ L3 0 0.031250 0.312500 0.265625 0 0.296875 0.515625 0
+ L3 0 0.031250 2.296875 0.265625 0 2.281250 0.515625 0
+ L3 0 0.031250 0.937500 0.265625 0 0.953125 0.515625 0
+ L3 0 0.031250 2.312500 0.265625 0 2.296875 0.515625 0
+ L3 0 0.031250 2.937500 0.265625 0 2.953125 0.515625 0
+ L3 0 0.031250 0.250000 1.265625 0 0.281250 0.578125 0
+ L3 0 0.031250 3.000000 1.265625 0 2.968750 0.578125 0
+ L3 0 0.031250 0.750000 0.890625 0 2.500000 0.890625 0
+ L3 0 0.031250 0.750000 1.140625 0 2.500000 1.140625 0
+ L3 0 0.031250 0.968750 0.890625 0 0.953125 0.578125 0
+ L3 0 0.031250 1.000000 1.265625 0 0.984375 1.140625 0
+ L3 0 0.031250 2.250000 0.890625 0 2.265625 0.578125 0
+ L3 0 0.031250 2.250000 1.265625 0 2.265625 1.140625 0
+ L3 0 0.031250 0.250000 1.265625 0 1.000000 1.265625 0
+ L3 0 0.031250 2.250000 1.265625 0 3.000000 1.265625 0
+ L3 0 0.031250 0.312500 1.328125 0 0.937500 1.328125 0
+ L3 0 0.031250 2.312500 1.328125 0 2.937500 1.328125 0
+ L3 0 0.031250 0.312500 1.265625 0 0.312500 1.328125 0
+ L3 0 0.031250 0.937500 1.265625 0 0.937500 1.328125 0
+ L3 0 0.031250 2.312500 1.265625 0 2.312500 1.328125 0
+ L3 0 0.031250 2.937500 1.265625 0 2.937500 1.328125 0
+ L3 0 0.031250 0.375000 1.765625 0 0.875000 1.765625 0
+ L3 0 0.031250 2.375000 1.765625 0 2.875000 1.765625 0
+ L3 0 0.031250 0.375000 1.328125 0 0.375000 1.765625 0
+ L3 0 0.031250 0.875000 1.328125 0 0.875000 1.765625 0
+ L3 0 0.031250 2.375000 1.328125 0 2.375000 1.765625 0
+ L3 0 0.031250 2.875000 1.328125 0 2.875000 1.765625 0
+ F3 1059915 0.000000 4
+ 1.437500 1.015625 0
+ 1.812500 1.015625 0
+ 1.812500 0.765625 0
+ 1.437500 0.765625 0
+ G3 1059915 0.000000 0.125000 1.625000 1.140625 0
+ A3 0 0.031250 0.125973 1.625000 1.140625 0 0.000000 360.000000
+ L3 0 0.031250 1.437500 1.140625 0 1.437500 0.828125 0
+ L3 0 0.031250 1.812500 1.140625 0 1.812500 0.828125 0
+ F3 1059915 0.000000 4
+ 0.625000 0.765625 0
+ 2.625000 0.765625 0
+ 2.625000 0.828125 0
+ 0.625000 0.828125 0
+ L3 0 0.031250 0.625000 0.765625 0 2.625000 0.765625 0
+ L3 0 0.031250 0.625000 0.828125 0 2.625000 0.828125 0
+ L3 0 0.031250 0.625000 0.765625 0 0.625000 0.828125 0
+ L3 0 0.031250 2.625000 0.765625 0 2.625000 0.828125 0
+ L3 0 0.031250 0.875000 0.765625 0 0.875000 0.828125 0
+ L3 0 0.031250 2.375000 0.765625 0 2.375000 0.828125 0
+ L3 0 0.031250 1.625000 0.765625 0 1.625000 0.828125 0
+ END
+STRUCTURE O "Marx Block Signal ????"
+ G3 16744448 0.000000 0.309359 1.371859 2.449984 0
+ A3 0 0.031250 0.049411 1.262484 2.590609 0 0.000000 360.000000
+ A3 0 0.031250 0.056337 1.481234 2.590609 0 0.000000 360.000000
+ A3 0 0.031250 0.190727 1.371859 2.481234 0 131.186036 103.821838
+ F3 8388608 0.000000 4
+ 0.015625 0.015625 0
+ 2.765625 0.015625 0
+ 2.765625 2.765625 0
+ 0.015625 2.765625 0
+ L3 0 0.031250 0.015625 0.015625 0 2.765625 0.015625 0
+ L3 0 0.031250 0.015625 2.765625 0 2.765625 2.765625 0
+ L3 0 0.031250 0.015625 0.015625 0 0.015625 2.765625 0
+ L3 0 0.031250 2.765625 0.015625 0 2.765625 2.765625 0
+ L3 0 0.031250 0.203125 0.203125 0 2.578125 0.203125 0
+ L3 0 0.031250 0.203125 2.578125 0 2.578125 2.578125 0
+ L3 0 0.031250 0.203125 0.203125 0 0.203125 2.578125 0
+ L3 0 0.031250 2.578125 0.203125 0 2.578125 2.578125 0
+ L3 0 0.031250 0.015625 0.015625 0 0.203125 0.203125 0
+ L3 0 0.031250 0.015625 2.765625 0 0.203125 2.578125 0
+ L3 0 0.031250 2.765625 2.765625 0 2.578125 2.578125 0
+ L3 0 0.031250 2.765625 0.015625 0 2.578125 0.203125 0
+ L3 0 0.031250 0.578125 0.640625 0 2.078125 0.640625 0
+ L3 0 0.031250 0.578125 2.140625 0 2.078125 2.140625 0
+ L3 0 0.031250 2.078125 0.640625 0 2.078125 2.140625 0
+ G3 12632256 0.000000 0.125000 0.453125 1.390625 0
+ F3 12632256 0.000000 4
+ 0.453125 1.265625 0
+ 0.578125 1.265625 0
+ 0.578125 1.515625 0
+ 0.453125 1.515625 0
+ A3 0 0.031250 0.125000 0.453125 1.390625 0 180.000000 180.000000
+ L3 0 0.031250 0.453125 1.515625 0 0.578125 1.515625 0
+ L3 0 0.031250 0.453125 1.265625 0 0.578125 1.265625 0
+ L3 0 0.031250 0.578125 0.640625 0 0.578125 2.140625 0
+ G3 12632256 0.000000 0.188000 0.453125 0.453125 0
+ G3 12632256 0.000000 0.188000 2.296875 0.453125 0
+ G3 12632256 0.000000 0.188000 2.296875 1.078125 0
+ G3 12632256 0.000000 0.188150 2.296875 1.703125 0
+ G3 12632256 0.000000 0.188000 2.296875 2.328125 0
+ A3 0 0.031250 0.188150 0.453125 0.453125 0 0.000000 360.000000
+ A3 0 0.031250 0.188150 2.296875 0.453125 0 0.000000 360.000000
+ A3 0 0.031250 0.188150 2.296875 1.078125 0 0.000000 360.000000
+ A3 0 0.031250 0.188150 2.296875 1.703125 0 0.000000 360.000000
+ A3 0 0.031250 0.188150 2.296875 2.328125 0 0.000000 360.000000
+ A3 0 0.031250 0.100049 0.453125 0.453125 0 0.000000 360.000000
+ A3 0 0.031250 0.100049 2.296875 0.453125 0 0.000000 360.000000
+ A3 0 0.031250 0.100000 2.296875 1.078125 0 0.000000 360.000000
+ A3 0 0.031250 0.100049 2.296875 1.703125 0 0.000000 360.000000
+ A3 0 0.031250 0.100049 2.296875 2.328125 0 0.000000 360.000000
+ G3 0 0.000000 0.050000 0.453125 0.453125 0
+ G3 0 0.000000 0.050000 2.296875 0.453125 0
+ G3 0 0.000000 0.050000 2.296875 1.078125 0
+ G3 0 0.000000 0.050000 2.296875 1.703125 0
+ G3 0 0.000000 0.050000 2.296875 2.328125 0
+ L3 0 0.072917 0.578125 1.390625 0 2.078125 1.390625 0
+ G3 1059915 0.000000 0.250000 1.328125 1.390625 0
+ A3 0 0.031250 0.251946 1.328125 1.390625 0 0.000000 360.000000
+ F3 1059915 0.000000 4
+ 0.812500 0.765625 0
+ 1.843750 0.765625 0
+ 1.843750 0.890625 0
+ 0.812500 0.890625 0
+ F3 1059915 0.000000 4
+ 0.812500 1.703125 0
+ 1.843750 1.703125 0
+ 1.843750 1.828125 0
+ 0.812500 1.828125 0
+ F3 1059915 0.000000 4
+ 0.859375 0.890625 0
+ 1.796875 0.890625 0
+ 1.796875 1.703125 0
+ 0.859375 1.703125 0
+ G3 1059915 0.000000 0.312500 1.250000 0.765625 0
+ G3 1059915 0.000000 0.312500 1.406250 0.765625 0
+ L3 0 0.031250 0.812500 0.765625 0 1.843750 0.765625 0
+ A3 0 0.031250 0.312500 1.250000 0.765625 0 180.000000 90.000000
+ A3 0 0.031250 0.312500 1.406250 0.765625 0 90.000000 90.000000
+ L3 0 0.031250 1.234375 0.453125 0 1.406250 0.453125 0
+ F3 1059915 0.000000 5
+ 1.078125 1.828125 0
+ 1.078125 1.828125 0
+ 1.140625 1.953125 0
+ 1.515625 1.953125 0
+ 1.578125 1.828125 0
+ F3 12632256 0.000000 4
+ 1.140625 1.953125 0
+ 1.515625 1.953125 0
+ 1.515625 2.000000 0
+ 1.140625 2.000000 0
+ L3 0 0.031250 1.140625 1.953125 0 1.515625 1.953125 0
+ L3 0 0.031250 1.515625 1.953125 0 1.515625 2.015625 0
+ L3 0 0.031250 1.515625 2.015625 0 1.140625 2.015625 0
+ L3 0 0.031250 1.140625 2.015625 0 1.140625 1.953125 0
+ L3 0 0.031250 0.812500 1.703125 0 1.843750 1.703125 0
+ L3 0 0.031250 1.843750 1.703125 0 1.843750 1.828125 0
+ L3 0 0.031250 1.843750 1.828125 0 0.812500 1.828125 0
+ L3 0 0.031250 0.812500 1.828125 0 0.812500 1.703125 0
+ L3 0 0.031250 0.812500 0.765625 0 1.843750 0.765625 0
+ L3 0 0.031250 1.843750 0.765625 0 1.843750 0.890625 0
+ L3 0 0.031250 1.843750 0.890625 0 0.812500 0.890625 0
+ L3 0 0.031250 0.812500 0.890625 0 0.812500 0.765625 0
+ L3 0 0.031250 0.859375 0.890625 0 0.859375 1.703125 0
+ L3 0 0.031250 1.796875 0.890625 0 1.796875 1.703125 0
+ L3 0 0.031250 1.078125 1.828125 0 1.140625 1.953125 0
+ L3 0 0.031250 1.578125 1.828125 0 1.515625 1.953125 0
+ F3 0 0.000000 4
+ 1.796875 0.890625 0
+ 1.859375 0.890625 0
+ 1.859375 1.140625 0
+ 1.796875 1.140625 0
+ F3 0 0.000000 4
+ 0.812500 0.890625 0
+ 0.875000 0.890625 0
+ 0.875000 1.140625 0
+ 0.812500 1.140625 0
+ A3 0 0.052083 0.265623 1.046872 0.953125 0 241.927068 56.145594
+ A3 0 0.052083 0.265628 1.609372 0.953125 0 61.927828 56.144377
+ END
diff --git a/app/lib/params/Marx.xtp b/app/lib/params/Marx.xtp
new file mode 100644
index 0000000..564e42c
--- /dev/null
+++ b/app/lib/params/Marx.xtp
@@ -0,0 +1,97 @@
+CONTENTS Marx O27/O34 3-rail track
+TURNOUT O "Marx Standard curve 27C"
+ U "Curved Section" "" "Marx" "Standard curve" "27C" 12.560000 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.881255 3.678733 45.000000
+ C 0 0.000000 -12.560000 0.000017 12.560000 135.000076 45.000000
+ END
+TURNOUT O "Marx Wide curve 34C"
+ U "Curved Section" "" "Marx" "Wide curve" "34C" 15.840000 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.200564 4.639421 45.000000
+ C 0 0.000000 -15.840000 0.000021 15.840000 135.000076 45.000000
+ END
+TURNOUT O "Marx Standard straight 27S"
+ U "Straight Section" "" "Marx" "Standard straight" "27S" 8.900000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.900000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.900000 0.000000
+ END
+TURNOUT O "Marx Wide straight 34S"
+ U "Straight Section" "" "Marx" "Wide straight" "34S" 11.210000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.210000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 11.210000 0.000000
+ END
+TURNOUT O "Marx Standard left turnout 27L"
+ U "Regular Turnout" "" "Marx" "Standard left turnout" "27L" "Standard right turnout" "27R" 9.615000 45.000000 3.680000 8.900000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.900000 0.000000 90.000000
+ E 9.615000 3.680000 45.000000
+ S 0 0.000000 0.000000 0.000000 1.380321 0.000000
+ S 0 0.000000 1.380321 0.000000 8.900000 0.000000
+ C 0 0.000000 -10.996008 1.380336 10.996008 134.999924 45.000152
+ S 0 0.000000 9.155689 3.220672 9.615000 3.680000
+ END
+TURNOUT O "Marx Standard right turnout 27R"
+ U "Regular Turnout" "" "Marx" "Standard left turnout" "27L" "Standard right turnout" "27R" 9.615000 45.000000 3.680000 8.900000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.900000 0.000000 90.000000
+ E 9.615000 -3.680000 135.000000
+ S 0 0.000000 0.000000 0.000000 1.380321 0.000000
+ S 0 0.000000 1.380321 0.000000 8.900000 0.000000
+ C 0 0.000000 10.996008 1.380278 -10.996008 0.000076 45.000152
+ S 0 0.000000 9.155689 -3.220672 9.615000 -3.680000
+ END
+TURNOUT O "Marx Wide left turnout 34L"
+ U "Regular Turnout" "" "Marx" "Wide left turnout" "34L" "Wide right turnout" "34R" 12.125000 45.000000 4.640000 11.210000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.210000 0.000000 90.000000
+ E 12.125000 4.640000 45.000000
+ S 0 0.000000 0.000000 0.000000 1.572684 0.000000
+ S 0 0.000000 1.572684 0.000000 11.210000 0.000000
+ C 0 0.000000 -14.273647 1.572702 14.273647 134.999924 45.000152
+ S 0 0.000000 11.665696 4.180674 12.125000 4.640000
+ END
+TURNOUT O "Marx Wide right turnout 34R"
+ U "Regular Turnout" "" "Marx" "Wide left turnout" "34L" "Wide right turnout" "34R" 12.125000 45.000000 4.640000 11.210000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.210000 0.000000 90.000000
+ E 12.125000 -4.640000 135.000000
+ S 0 0.000000 0.000000 0.000000 1.572684 0.000000
+ S 0 0.000000 1.572684 0.000000 11.210000 0.000000
+ C 0 0.000000 14.273647 1.572627 -14.273647 0.000076 45.000152
+ S 0 0.000000 11.665696 -4.180674 12.125000 -4.640000
+ END
+TURNOUT O "Marx Wide crossing 34X"
+ U "Crossing" "" "Marx" "Wide crossing" "34X" 9.280000 90.000000 9.280000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.280000 0.000000 90.000000
+ E 4.640012 4.640000 360.000000
+ E 4.639988 -4.640000 180.000000
+ S 0 0.000000 0.000000 0.000000 9.280000 0.000000
+ S 0 0.000000 4.640012 4.640000 4.639988 -4.640000
+ END
+TURNOUT O "Marx Standard crossing 27X"
+ U "Crossing" "" "Marx" "Standard crossing" "27X" 7.360000 90.000000 7.360000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.360000 0.000000 90.000000
+ E 3.680010 3.680000 360.000000
+ E 3.679990 -3.680000 180.000000
+ S 0 0.000000 0.000000 0.000000 7.360000 0.000000
+ S 0 0.000000 3.680010 3.680000 3.679990 -3.680000
+ END
diff --git a/app/lib/params/N-AtlasTrueTrack.xtp b/app/lib/params/N-AtlasTrueTrack.xtp
new file mode 100644
index 0000000..d6d9147
--- /dev/null
+++ b/app/lib/params/N-AtlasTrueTrack.xtp
@@ -0,0 +1,195 @@
+CONTENTS Atlas True-Track Code 65 N-Scale
+#Created By Dwyane Ward 03 OCt 2008 Updated 07 MAY 09
+SUBCONTENTS Atlas True-Track N-Scale Straight Track
+TURNOUT N "Atlas True-Track Straight 10"" 2403"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 10.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 10.000000 -0.500000
+ END
+TURNOUT N "Atlas True-Track Straight 6"" 2401"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 6.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 6.000000 -0.500000
+ END
+TURNOUT N "Atlas True-Track Straight 2"" 2404"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 2.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 2.000000 -0.500000
+ END
+TURNOUT N "Atlas True-Track Straight 1"" 2405"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.000000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 1.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 1.000000 -0.500000
+ END
+
+SUBCONTENTS Atlas True-Track N-Scale Curved Track
+TURNOUT N "Atlas True-Track Curve 11.00R 22.5 2410"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.209518 -0.837325 112.500000
+ C 0 0 11.000000 0.000000 -11.000000 0.000000 22.500000
+ A 11579568 0.053333 10.500000 0.000000 -11.000000 0.000000 22.500000
+ A 11579568 0.053333 11.500000 0.000000 -11.000000 0.000000 22.500000
+ END
+TURNOUT N "Atlas True-Track Curve 11.00R 11.25 2411"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.145994 -0.211362 101.250000
+ C 0 0 11.000000 0.000000 -11.000000 0.000000 11.250000
+ A 11579568 0.053333 10.500000 0.000000 -11.000000 0.000000 11.250000
+ A 11579568 0.053333 11.500000 0.000000 -11.000000 0.000000 11.250000
+ END
+TURNOUT N "Atlas True-Track Terminal Curve 12.50R 22.5 2412"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.783543 -0.951506 112.500000
+ C 0 0 12.500000 0.000000 -12.500000 0.000000 22.500000
+ A 11579568 0.053333 12.000000 0.000000 -12.500000 0.000000 22.500000
+ A 11579568 0.053333 13.000000 0.000000 -12.500000 0.000000 22.500000
+ END
+TURNOUT N "Atlas True-Track Terminal Curve 12.50R 11.25 241x"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.438629 -0.240184 101.250000
+ C 0 0 12.500000 0.000000 -12.500000 0.000000 11.250000
+ A 11579568 0.053333 12.000000 0.000000 -12.500000 0.000000 11.250000
+ A 11579568 0.053333 13.000000 0.000000 -12.500000 0.000000 11.250000
+ END
+TURNOUT N "Atlas True-Track Terminal Curve 14.00R 22.5 241x"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.357568 -1.065687 112.500000
+ C 0 0 14.000000 0.000000 -14.000000 0.000000 22.500000
+ A 11579568 0.053333 13.500000 0.000000 -14.000000 0.000000 22.500000
+ A 11579568 0.053333 14.500000 0.000000 -14.000000 0.000000 22.500000
+ END
+TURNOUT N "Atlas True-Track Terminal Curve 15.50R 22.5 2416"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.931593 -1.179867 112.500000
+ C 0 0 15.500000 0.000000 -15.500000 0.000000 22.500000
+ A 11579568 0.053333 15.000000 0.000000 -15.500000 0.000000 22.500000
+ A 11579568 0.053333 16.000000 0.000000 -15.500000 0.000000 22.500000
+ END
+
+SUBCONTENTS Atlas True-Track N-Scale Crossings
+TURNOUT N "Atlas True-Track 90 Crossing 2420"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ E 1.000000 1.000000 0.000000
+ E 1.000000 -1.000000 180.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ S 0 0 1.000000 -1.000000 1.000000 1.000000
+ L 11579568 0.053333 0.000000 0.500000 0.500000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 0.500000 -0.500000
+ L 11579568 0.053333 1.500000 0.500000 2.000000 0.500000
+ L 11579568 0.053333 1.500000 -0.500000 2.000000 -0.500000
+ L 11579568 0.053333 0.500000 0.500000 0.500000 1.000000
+ L 11579568 0.053333 1.500000 0.500000 1.500000 1.000000
+ L 11579568 0.053333 0.500000 -0.500000 0.500000 -1.000000
+ L 11579568 0.053333 1.500000 -0.500000 1.500000 -1.000000
+ END
+
+SUBCONTENTS Atlas True-Track N-Scale Misc Track
+TURNOUT N "Atlas True-Track Straight 2"" W/Bumper 2425/26"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 2.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 2.000000 -0.500000
+ L 11579568 0.053333 2.000000 0.500000 2.000000 -0.500000
+ F 8405056 0.000000 4
+ 1.500000 0.150000 0
+ 2.000000 0.150000 0
+ 2.000000 -0.150000 0
+ 1.500000 -0.150000 0
+ END
+TURNOUT N "Atlas True-Track Rerailer 6"" 2402"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 6.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 6.000000 -0.500000
+ F 8405056 0.000000 4
+ 1.000000 0.500000 0
+ 1.500000 0.200000 0
+ 4.500000 0.200000 0
+ 5.000000 0.500000 0
+ F 8405056 0.000000 6
+ 1.000000 0.000000 0
+ 1.500000 0.150000 0
+ 4.500000 0.150000 0
+ 5.000000 0.000000 0
+ 4.500000 -0.150000 0
+ 1.500000 -0.150000 0
+ F 8405056 0.000000 4
+ 1.000000 -0.500000 0
+ 1.500000 -0.200000 0
+ 4.500000 -0.200000 0
+ 5.000000 -0.500000 0
+ END
+TURNOUT N "Atlas True-Track Terminal Track 6"" 2406"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 6.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 6.000000 -0.500000
+ F 11579568 0.000000 4
+ 2.500000 0.500000 0
+ 2.500000 1.000000 0
+ 3.500000 1.000000 0
+ 3.500000 0.500000 0
+ L 0 0.035000 2.500000 0.500000 2.500000 1.000000
+ L 0 0.035000 2.500000 1.000000 3.500000 1.000000
+ L 0 0.035000 3.500000 1.000000 3.500000 0.500000
+ L 0 0.035000 2.500000 0.500000 3.500000 0.500000
+ L 0 0.035000 2.500000 0.500000 2.750000 0.750000
+ L 0 0.035000 2.750000 0.750000 2.500000 1.000000
+ L 0 0.035000 2.750000 0.750000 3.250000 0.750000
+ L 0 0.035000 3.250000 0.750000 3.500000 1.000000
+ L 0 0.035000 3.250000 0.750000 3.500000 0.500000
+ END
+
+
+SUBCONTENTS Atlas True-Track N-Scale Turnouts
+TURNOUT N "Atlas True-Track Turnout Left 2430"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 5.800000 0.951506 67.500000
+ S 0 0 0.000000 0.000000 1.016457 0.000000
+ S 0 0 1.016457 0.000000 6.000000 0.000000
+ C 0 0 -12.50000 1.016457 12.500000 157.500000 22.500000
+ L 11579568 0.053333 0.000000 -0.500000 6.000000 -0.500000
+ L 11579568 0.053333 0.000000 0.500000 1.016457 0.500000
+ A 11579568 0.053333 12.000000 1.016457 12.500000 157.500000 22.500000
+ END
+TURNOUT N "Atlas True-Track Turnout Right 2431"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 5.800000 -0.951506 112.500000
+ S 0 0 0.000000 0.000000 1.016457 0.000000
+ S 0 0 1.016457 0.000000 6.000000 0.000000
+ C 0 0 12.500000 1.016457 -12.500000 0.000000 22.500000
+ L 11579568 0.053333 0.000000 0.500000 6.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 1.016457 -0.500000
+ A 11579568 0.053333 12.000000 1.016457 -12.500000 0.000000 22.500000
+ END
diff --git a/app/lib/params/N-BRIDGES.xtp b/app/lib/params/N-BRIDGES.xtp
new file mode 100644
index 0000000..85f2890
--- /dev/null
+++ b/app/lib/params/N-BRIDGES.xtp
@@ -0,0 +1,139 @@
+# Parameter file by Rick Uhlenkott
+CONTENTS BRIDGES
+TURNOUT N "KATO through truss 23040"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 9.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.750000 0.000000
+ F3 12632256 0.000000 4
+ -0.005075 -0.645700 0
+ 9.744925 -0.645700 0
+ 9.744925 -0.286325 0
+ -0.005075 -0.286325 0
+ F3 12632256 0.000000 4
+ 0.000000 0.296875 0
+ 9.750000 0.296875 0
+ 9.750000 0.656250 0
+ 0.000000 0.656250 0
+ L3 8388608 0.041667 -0.020700 0.312633 0 9.750000 0.312500 0
+ L3 8388608 0.041667 -0.005075 -0.296609 0 9.765625 -0.296742 0
+ L3 15263976 0.104167 1.078125 -0.640625 0 1.078125 0.671875 0
+ L3 15263976 0.104167 8.672008 -0.630075 0 8.672008 0.682425 0
+ L3 15263976 0.104167 0.125133 0.619927 0 9.640625 0.625000 0
+ L3 15263976 0.104167 0.135585 -0.609241 0 9.640625 -0.609375 0
+ L3 15263976 0.104167 6.781383 -0.661325 0 6.781383 0.651175 0
+ L3 15263976 0.104167 7.750133 -0.645700 0 7.750133 0.666800 0
+ L3 15263976 0.104167 5.797008 -0.645700 0 5.797008 0.666800 0
+ L3 15263976 0.104167 2.953258 -0.645700 0 2.953258 0.666800 0
+ L3 15263976 0.104167 3.890758 -0.645700 0 3.890758 0.666800 0
+ L3 15263976 0.104167 2.015758 -0.645700 0 2.015758 0.666800 0
+ L3 15263976 0.104167 4.812633 -0.645700 0 4.812633 0.666800 0
+ L3 15263976 0.041667 1.062500 0.656250 0 2.000000 -0.609375 0
+ L3 15263976 0.041667 2.011666 0.632326 0 2.949166 -0.633299 0
+ L3 15263976 0.041667 2.964791 0.616701 0 3.902291 -0.648924 0
+ L3 15263976 0.041667 3.886666 0.632326 0 4.824166 -0.633299 0
+ L3 15263976 0.041667 4.839791 0.632326 0 5.777291 -0.633299 0
+ L3 15263976 0.041667 5.855416 0.616701 0 6.792916 -0.648924 0
+ L3 15263976 0.041667 6.792916 0.647951 0 7.730416 -0.617674 0
+ L3 15263976 0.041667 7.746041 0.632326 0 8.683541 -0.633299 0
+ L3 15263976 0.041667 1.992074 0.609788 0 1.057092 -0.657698 0
+ L3 15263976 0.041667 2.931048 0.618529 0 1.996065 -0.648957 0
+ L3 15263976 0.041667 3.868548 0.634154 0 2.933565 -0.633332 0
+ L3 15263976 0.041667 4.806048 0.618529 0 3.871065 -0.648957 0
+ L3 15263976 0.041667 5.759173 0.618529 0 4.824190 -0.648957 0
+ L3 15263976 0.041667 6.759173 0.634154 0 5.824190 -0.633332 0
+ L3 15263976 0.041667 7.727923 0.649779 0 6.792940 -0.617707 0
+ L3 15263976 0.041667 8.665423 0.634154 0 7.730440 -0.633332 0
+ END
+TURNOUT N "MICRO ENGINEERING 40' open deck girder bridge 75151"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.000000 0.000000
+ L3 8388608 0.041667 -0.005074 0.297274 0 3.000000 0.296875 0
+ L3 8388608 0.041667 -0.005072 -0.296343 0 3.000002 -0.296742 0
+ END
+TURNOUT N "MICRO ENGINEERING 80' open deck girder bridge 75150"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000008 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000008
+ L3 8388608 0.041667 0.010550 0.297141 0 6.000000 0.296875 0
+ L3 8388608 0.041667 0.010551 -0.296476 0 6.000001 -0.296742 0
+ END
+TURNOUT N "CENTRAL VALLEY 150' Pratt truss bridge 1810"
+ P "P0" 1
+ E 0.000000 0.000000 269.999848
+ E 11.437511 0.000015 89.999848
+ S 0 0.000000 0.000000 0.000000 11.437511 0.000015
+ L3 0 0.000000 10.968750 0.640625 0 10.968750 0.640625 0
+ F3 12632256 0.000000 4
+ 0.015625 0.312500 0
+ 11.453125 0.312500 0
+ 11.453125 0.796875 0
+ 0.015625 0.796875 0
+ F3 12632256 0.000000 4
+ 0.010550 -0.770700 0
+ 11.448050 -0.770700 0
+ 11.448050 -0.286325 0
+ 0.010550 -0.286325 0
+ L3 8388608 0.041667 -0.015625 0.328125 0 11.453125 0.328125 0
+ L3 8388608 0.041667 -0.020700 -0.296742 0 11.448050 -0.296742 0
+ F3 15263976 0.000000 4
+ 0.015625 0.796875 0
+ 11.453125 0.796875 0
+ 11.453125 0.671875 0
+ 0.015625 0.671875 0
+ F3 15263976 0.000000 4
+ 0.010550 -0.645700 0
+ 11.448050 -0.645700 0
+ 11.448050 -0.770700 0
+ 0.010550 -0.770700 0
+ F3 15263976 0.000000 4
+ 2.061866 0.781569 0
+ 2.059118 -0.765304 0
+ 1.934118 -0.765082 0
+ 1.936866 0.781791 0
+ F3 15263976 0.000000 4
+ 9.497673 0.791797 0
+ 9.494925 -0.755075 0
+ 9.369925 -0.754853 0
+ 9.372673 0.792019 0
+ F3 15263976 0.000000 4
+ 3.919548 0.791797 0
+ 3.916800 -0.755075 0
+ 3.791800 -0.754853 0
+ 3.794548 0.792019 0
+ F3 15263976 0.000000 4
+ 7.622673 0.791797 0
+ 7.619925 -0.755075 0
+ 7.494925 -0.754853 0
+ 7.497673 0.792019 0
+ F3 15263976 0.000000 4
+ 5.794548 0.791797 0
+ 5.791800 -0.755075 0
+ 5.666800 -0.754853 0
+ 5.669548 0.792019 0
+ L3 15263976 0.041667 2.015625 0.703125 0 3.875000 -0.703125 0
+ L3 15263976 0.041667 3.882492 0.714666 0 5.741867 -0.691584 0
+ L3 15263976 0.041667 5.741867 0.699041 0 7.601242 -0.707209 0
+ L3 15263976 0.041667 7.569992 0.714666 0 9.429367 -0.691584 0
+ L3 15263976 0.041667 3.883137 0.745921 0 2.023758 -0.660324 0
+ L3 15263976 0.041667 5.694996 0.699036 0 3.835617 -0.707209 0
+ L3 15263976 0.041667 7.569996 0.730286 0 5.710617 -0.675959 0
+ L3 15263976 0.041667 9.398121 0.699036 0 7.538742 -0.707209 0
+ L3 15263976 0.041667 1.750000 0.734375 0 1.750000 -0.703125 0
+ L3 15263976 0.031250 1.734375 0.703125 0 1.953125 0.265625 0
+ L3 15263976 0.031250 1.738617 -0.250417 0 1.957367 -0.687917 0
+ L3 15263976 0.031250 1.738617 0.218333 0 1.957367 -0.219167 0
+ L3 15263976 0.031250 1.948887 0.718338 0 1.730136 0.280838 0
+ L3 15263976 0.031250 1.946402 -0.232462 0 1.727651 -0.669962 0
+ L3 15263976 0.031250 1.946402 0.205038 0 1.727651 -0.232462 0
+ L3 15263976 0.041667 9.658739 0.713680 0 9.658735 -0.723820 0
+ L3 15263976 0.031250 9.658739 0.698055 0 9.439988 0.260555 0
+ L3 15263976 0.031250 9.670122 -0.271112 0 9.451371 -0.708612 0
+ L3 15263976 0.031250 9.670122 0.197638 0 9.451371 -0.239862 0
+ L3 15263976 0.031250 9.444227 0.728883 0 9.662977 0.291383 0
+ L3 15263976 0.031250 9.462337 -0.253167 0 9.681087 -0.690667 0
+ L3 15263976 0.031250 9.446712 0.215583 0 9.665462 -0.221917 0
+ END
diff --git a/app/lib/params/N-Bonus Commercial Structures.xtp b/app/lib/params/N-Bonus Commercial Structures.xtp
new file mode 100644
index 0000000..4060c6c
--- /dev/null
+++ b/app/lib/params/N-Bonus Commercial Structures.xtp
@@ -0,0 +1,110 @@
+CONTENTS Bonus N Scale Commercial Structures
+STRUCTURE N "Bonus Commercial A BC01"
+ L 0 0.150000 2.265000 1.021000 4.015000 1.021000
+ L 0 0.150000 2.265000 1.021000 2.265000 2.396000
+ L 0 0.150000 4.015000 1.646000 4.015000 1.021000
+ L 0 0.150000 4.015000 1.646000 4.390000 1.646000
+ L 0 0.150000 4.390000 2.396000 4.390000 1.646000
+ L 0 0.150000 1.015000 2.396000 7.390000 2.396000
+ L 0 0.150000 1.015000 2.396000 1.015000 5.396000
+ L 0 0.150000 1.015000 5.396000 7.390000 5.396000
+ L 0 0.150000 7.390000 2.396000 7.390000 5.396000
+ L 0 0.150000 1.015000 3.896000 7.390000 3.896000
+ END
+STRUCTURE N "Bonus Commercial B BC02"
+ L 0 0.150000 0.981000 1.007000 10.231000 1.007000
+ L 0 0.150000 10.231000 1.007000 10.231000 6.257000
+ L 0 0.150000 0.981000 6.257000 10.231000 6.257000
+ L 0 0.150000 0.981000 1.007000 0.981000 6.257000
+ L 0 0.150000 1.056000 1.082000 10.156000 1.082000
+ L 0 0.150000 10.156000 1.082000 10.156000 6.182000
+ L 0 0.150000 1.056000 6.182000 10.156000 6.182000
+ L 0 0.150000 1.056000 1.082000 1.056000 6.182000
+ L 0 0.150000 1.731000 1.757000 9.481000 1.757000
+ L 0 0.150000 9.481000 1.757000 9.481000 2.507000
+ L 0 0.150000 9.481000 2.507000 1.731000 2.507000
+ L 0 0.150000 1.731000 2.507000 1.731000 1.757000
+ L 0 0.150000 1.731000 3.257000 9.481000 3.257000
+ L 0 0.150000 9.481000 3.257000 9.481000 4.007000
+ L 0 0.150000 9.481000 4.007000 1.731000 4.007000
+ L 0 0.150000 1.731000 4.007000 1.731000 3.257000
+ L 0 0.150000 1.731000 4.757000 9.481000 4.757000
+ L 0 0.150000 9.481000 4.757000 9.481000 5.507000
+ L 0 0.150000 9.481000 5.507000 1.731000 5.507000
+ L 0 0.150000 1.731000 5.507000 1.731000 4.757000
+ END
+STRUCTURE N "Bonus Commercial C BC03"
+ L 0 0.150000 1.042000 1.038000 2.917000 1.038000
+ L 0 0.150000 1.042000 1.038000 1.042000 7.288000
+ L 0 0.150000 1.042000 7.288000 5.042000 7.288000
+ L 0 0.150000 5.042000 7.288000 5.042000 5.288000
+ L 0 0.150000 2.917000 5.288000 5.042000 5.288000
+ L 0 0.150000 2.917000 5.288000 2.917000 1.038000
+ END
+STRUCTURE N "Bonus Commercial D BC04"
+ L 0 0.150000 1.008000 1.008000 4.258000 1.008000
+ L 0 0.150000 4.258000 1.008000 4.258000 3.633000
+ L 0 0.150000 4.258000 3.633000 7.508000 3.633000
+ L 0 0.150000 7.508000 3.633000 7.508000 6.508000
+ L 0 0.150000 7.508000 6.508000 1.008000 6.508000
+ L 0 0.150000 1.008000 6.508000 1.008000 1.008000
+ L 0 0.150000 7.508000 5.133000 8.883000 5.133000
+ L 0 0.150000 8.883000 5.133000 8.883000 6.508000
+ L 0 0.150000 7.508000 6.508000 8.883000 6.508000
+ END
+STRUCTURE N "Bonus Commercial E BC05"
+ L 0 0.150000 0.999000 1.026000 5.874000 1.026000
+ L 0 0.150000 5.874000 4.151000 5.874000 1.026000
+ L 0 0.150000 3.624000 4.151000 5.874000 4.151000
+ L 0 0.150000 3.624000 4.151000 3.624000 5.401000
+ L 0 0.150000 0.999000 5.401000 3.624000 5.401000
+ L 0 0.150000 0.999000 5.401000 0.999000 1.026000
+ L 0 0.150000 1.374000 3.838000 2.999000 3.838000
+ L 0 0.150000 2.999000 3.838000 2.999000 5.026000
+ L 0 0.150000 1.374000 5.026000 2.999000 5.026000
+ L 0 0.150000 1.374000 5.026000 1.374000 3.838000
+ END
+STRUCTURE N "Bonus Commercial F BC06"
+ L 0 0.150000 1.029000 1.043000 10.529000 1.043000
+ L 0 0.150000 10.529000 1.043000 10.529000 7.043000
+ L 0 0.150000 10.529000 7.043000 1.029000 7.043000
+ L 0 0.150000 1.029000 1.043000 1.029000 7.043000
+ L 0 0.150000 2.529000 1.043000 2.529000 7.043000
+ END
+STRUCTURE N "Bonus Commercial G BC07"
+ L 0 0.150000 1.044000 1.084000 7.805000 1.084000
+ L 0 0.150000 7.805000 1.084000 7.805000 5.100000
+ L 0 0.150000 7.805000 5.100000 1.044000 5.100000
+ L 0 0.150000 1.044000 5.100000 1.044000 1.084000
+ L 0 0.150000 1.044000 3.092000 7.805000 3.092000
+ L 0 0.150000 2.913000 2.561000 6.167000 2.561000
+ L 0 0.150000 6.167000 3.623000 6.167000 2.561000
+ L 0 0.150000 2.913000 3.623000 6.167000 3.623000
+ L 0 0.150000 2.913000 3.623000 2.913000 2.561000
+ L 0 0.150000 3.444000 5.100000 3.444000 5.700000
+ L 0 0.150000 3.444000 5.700000 6.213000 5.700000
+ L 0 0.150000 6.213000 5.100000 6.213000 5.700000
+ L 0 0.150000 7.828000 1.523000 10.528000 1.523000
+ L 0 0.150000 10.528000 3.761000 10.528000 1.523000
+ L 0 0.150000 7.828000 3.761000 10.528000 3.761000
+ L 0 0.150000 9.052000 4.015000 9.052000 3.761000
+ L 0 0.150000 8.590000 4.015000 9.052000 4.015000
+ L 0 0.150000 8.590000 4.015000 8.590000 3.761000
+ A 0 0.150000 0.245000 9.813000 2.792000 0.000000 360.000000
+ END
+STRUCTURE N "Bonus Commercial H BC08"
+ L 0 0.150000 1.057000 1.065000 3.047000 1.065000
+ L 0 0.150000 1.057000 1.065000 1.057000 2.679000
+ L 0 0.150000 2.052000 1.065000 2.052000 2.679000
+ L 0 0.150000 3.047000 1.065000 3.047000 2.679000
+ L 0 0.150000 1.057000 2.679000 9.334000 2.679000
+ L 0 0.150000 9.334000 2.679000 9.334000 6.561000
+ L 0 0.150000 1.057000 6.561000 9.334000 6.561000
+ L 0 0.150000 1.057000 6.561000 1.057000 2.679000
+ L 0 0.150000 1.057000 4.620000 9.334000 4.620000
+ L 0 0.150000 9.334000 3.680000 11.557000 3.680000
+ L 0 0.150000 11.557000 6.561000 11.557000 3.680000
+ L 0 0.150000 9.334000 5.120000 11.557000 5.120000
+ L 0 0.150000 9.334000 6.561000 11.557000 6.561000
+ END
+
diff --git a/app/lib/params/N-Bonus Generic Industrial Structures.xtp b/app/lib/params/N-Bonus Generic Industrial Structures.xtp
new file mode 100644
index 0000000..b8e114a
--- /dev/null
+++ b/app/lib/params/N-Bonus Generic Industrial Structures.xtp
@@ -0,0 +1,220 @@
+CONTENTS Bonus N Scale Generic Industrial Structures
+# These structures are NOT specific to any industry. They can be used as desired.
+STRUCTURE N "Bonus Industrial A GIS01"
+ F 8355711 0.000000 4
+ 0.000000 0.600000
+ 4.800000 0.600000
+ 4.800000 3.600000
+ 0.000000 3.600000
+ F 13478525 0.000000 4
+ 1.000000 3.600000
+ 1.000000 5.200000
+ 3.800000 5.200000
+ 3.800000 3.600000
+ F 12092939 0.000000 4
+ 0.900000 0.600000
+ 0.900000 0.000000
+ 3.900000 0.000000
+ 3.900000 0.600000
+ L 0 0.075000 0.000000 0.600000 4.800000 0.600000
+ L 0 0.075000 4.800000 0.600000 4.800000 3.600000
+ L 0 0.075000 4.800000 3.600000 0.000000 3.600000
+ L 0 0.075000 0.000000 3.600000 0.000000 0.600000
+ L 0 0.075000 0.000000 2.100000 4.800000 2.100000
+ L 0 0.075000 0.900000 0.600000 0.900000 0.000000
+ L 0 0.075000 0.900000 0.000000 3.900000 0.000000
+ L 0 0.075000 3.900000 0.000000 3.900000 0.600000
+ L 0 0.075000 1.000000 3.600000 1.000000 5.200000
+ L 0 0.075000 1.000000 5.200000 3.800000 5.200000
+ L 0 0.075000 3.800000 5.200000 3.800000 3.600000
+ END
+STRUCTURE N "Bonus Industrial B GIS02"
+ F 8355711 0.000000 4
+ 0.000000 0.000000
+ 9.250000 0.000000
+ 9.250000 5.250000
+ 0.000000 5.250000
+ F 13487540 0.000000 4
+ 0.750000 0.750000
+ 8.500000 0.750000
+ 8.500000 1.500000
+ 0.750000 1.500000
+ F 13487540 0.000000 4
+ 0.750000 2.250000
+ 8.500000 2.250000
+ 8.500000 3.000000
+ 0.750000 3.000000
+ F 13487540 0.000000 4
+ 0.750000 3.750000
+ 8.500000 3.750000
+ 8.500000 4.500000
+ 0.750000 4.500000
+ L 0 0.075000 0.000000 0.000000 9.250000 0.000000
+ L 0 0.075000 9.250000 0.000000 9.250000 5.250000
+ L 0 0.075000 9.250000 5.250000 0.000000 5.250000
+ L 0 0.075000 0.000000 5.250000 0.000000 0.000000
+ L 0 0.075000 0.750000 0.750000 8.500000 0.750000
+ L 0 0.075000 8.500000 0.750000 8.500000 1.500000
+ L 0 0.075000 8.500000 1.500000 0.750000 1.500000
+ L 0 0.075000 0.750000 1.500000 0.750000 0.750000
+ L 0 0.075000 0.750000 2.250000 8.500000 2.250000
+ L 0 0.075000 8.500000 2.250000 8.500000 3.000000
+ L 0 0.075000 8.500000 3.000000 0.750000 3.000000
+ L 0 0.075000 0.750000 3.000000 0.750000 2.250000
+ L 0 0.075000 0.750000 3.750000 8.500000 3.750000
+ L 0 0.075000 8.500000 3.750000 8.500000 4.500000
+ L 0 0.075000 8.500000 4.500000 0.750000 4.500000
+ L 0 0.075000 0.750000 4.500000 0.750000 3.750000
+ END
+STRUCTURE N "Bonus Industrial C GIS03"
+ F 10249759 0.000000 6
+ 0.000000 0.000000
+ 6.250000 0.000000
+ 6.250000 3.000000
+ 1.000000 3.000000
+ 1.000000 4.500000
+ 0.000000 4.500000
+ L 0 0.075000 0.000000 0.000000 6.250000 0.000000
+ L 0 0.075000 6.250000 0.000000 6.250000 3.000000
+ L 0 0.075000 6.250000 3.000000 1.000000 3.000000
+ L 0 0.075000 1.000000 3.000000 1.000000 4.500000
+ L 0 0.075000 1.000000 4.500000 0.000000 4.500000
+ L 0 0.075000 0.000000 4.500000 0.000000 0.000000
+ L 0 0.075000 0.000000 3.000000 1.000000 3.000000
+ L 0 0.075000 0.000000 1.500000 6.250000 1.500000
+ L 0 0.000000 0.000000 4.500000 1.000000 3.000000
+ L 0 0.000000 0.000000 3.000000 1.000000 4.500000
+ END
+STRUCTURE N "Bonus Industrial D GIS04"
+ F 8424071 0.000000 6
+ 0.000000 0.000000
+ 6.500000 0.000000
+ 6.500000 5.500000
+ 3.250000 5.500000
+ 3.250000 2.875000
+ 0.000000 2.875000
+ F 14596231 0.000000 4
+ 1.875000 2.875000
+ 1.875000 4.250000
+ 3.250000 4.250000
+ 3.250000 2.875000
+ L 0 0.075000 0.000000 0.000000 6.500000 0.000000
+ L 0 0.075000 6.500000 0.000000 6.500000 5.500000
+ L 0 0.075000 6.500000 5.500000 3.250000 5.500000
+ L 0 0.075000 3.250000 5.500000 3.250000 2.875000
+ L 0 0.075000 3.250000 2.875000 0.000000 2.875000
+ L 0 0.075000 0.000000 2.875000 0.000000 0.000000
+ L 0 0.075000 3.250000 4.250000 1.875000 4.250000
+ L 0 0.075000 1.875000 4.250000 1.875000 2.875000
+ END
+STRUCTURE N "Bonus Industrial E GIS05"
+ F 13882323 0.000000 6
+ 2.250000 0.000000
+ 4.875000 0.000000
+ 4.875000 4.375000
+ 0.000000 4.375000
+ 0.000000 1.000000
+ 2.250000 1.000000
+ F 16448210 0.000000 4
+ 2.750000 0.250000
+ 4.375000 0.250000
+ 4.375000 0.750000
+ 2.750000 0.750000
+ L 0 0.075000 2.250000 0.000000 4.875000 0.000000
+ L 0 0.075000 4.875000 0.000000 4.875000 4.375000
+ L 0 0.075000 4.875000 4.375000 0.000000 4.375000
+ L 0 0.075000 0.000000 4.375000 0.000000 1.000000
+ L 0 0.075000 0.000000 1.000000 2.250000 1.000000
+ L 0 0.075000 2.250000 1.000000 2.250000 0.000000
+ L 0 0.000000 2.750000 0.250000 4.375000 0.250000
+ L 0 0.000000 4.375000 0.250000 4.375000 0.750000
+ L 0 0.000000 4.375000 0.750000 2.750000 0.750000
+ L 0 0.000000 2.750000 0.750000 2.750000 0.250000
+ END
+STRUCTURE N "Bonus Industrial F GIS06"
+ F 12500670 0.000000 6
+ 2.000000 0.000000
+ 9.000000 0.000000
+ 9.000000 6.000000
+ 0.000000 6.000000
+ 0.000000 1.000000
+ 2.000000 1.000000
+ L 0 0.075000 2.000000 0.000000 9.000000 0.000000
+ L 0 0.075000 9.000000 0.000000 9.000000 6.000000
+ L 0 0.075000 9.000000 6.000000 0.000000 6.000000
+ L 0 0.075000 0.000000 6.000000 0.000000 1.000000
+ L 0 0.075000 0.000000 1.000000 2.000000 1.000000
+ L 0 0.075000 2.000000 1.000000 2.000000 0.000000
+ L 0 0.075000 2.000000 1.000000 9.000000 1.000000
+ END
+STRUCTURE N "Bonus Industrial G GIS07"
+ F 7372944 0.000000 4
+ 0.000000 0.000000
+ 6.750000 0.000000
+ 6.750000 4.000000
+ 0.000000 4.000000
+ F 13882323 0.000000 4
+ 1.750000 1.500000
+ 5.000000 1.500000
+ 5.000000 2.500000
+ 1.750000 2.500000
+ F 7372944 0.000000 4
+ 6.750000 0.500000
+ 9.500000 0.500000
+ 9.500000 2.750000
+ 6.750000 2.750000
+ F 13882323 0.000000 4
+ 8.000000 2.750000
+ 8.000000 3.000000
+ 7.500000 3.000000
+ 7.500000 2.750000
+ F 10249759 0.000000 4
+ 0.000000 4.000000
+ 0.000000 4.750000
+ 4.000000 4.750000
+ 4.000000 4.000000
+ G 0 0.000000 0.250000 9.000000 2.000000 0.000000 360.000000
+ L 0 0.075000 0.000000 0.000000 6.750000 0.000000
+ L 0 0.075000 6.750000 0.000000 6.750000 4.000000
+ L 0 0.075000 6.750000 4.000000 0.000000 4.000000
+ L 0 0.075000 0.000000 4.000000 0.000000 0.000000
+ L 0 0.075000 6.750000 0.500000 9.500000 0.500000
+ L 0 0.075000 9.500000 0.500000 9.500000 2.750000
+ L 0 0.075000 9.500000 2.750000 6.750000 2.750000
+ L 0 0.075000 1.750000 1.500000 5.000000 1.500000
+ L 0 0.075000 5.000000 1.500000 5.000000 2.500000
+ L 0 0.075000 5.000000 2.500000 1.750000 2.500000
+ L 0 0.075000 1.750000 2.500000 1.750000 1.500000
+ L 0 0.075000 0.000000 4.000000 0.000000 4.750000
+ L 0 0.075000 0.000000 4.750000 4.000000 4.750000
+ L 0 0.075000 4.000000 4.750000 4.000000 4.000000
+ L 0 0.000000 8.000000 2.750000 8.000000 3.000000
+ L 0 0.000000 8.000000 3.000000 7.500000 3.000000
+ L 0 0.000000 7.500000 3.000000 7.500000 2.750000
+ END
+STRUCTURE N "Bonus Industrial H GIS08"
+ F 13066516 0.000000 8
+ 0.000000 0.000000
+ 9.500000 0.000000
+ 9.500000 5.600000
+ 7.500000 5.600000
+ 7.500000 4.000000
+ 2.250000 4.000000
+ 2.250000 2.800000
+ 0.000000 2.800000
+ 0.000000 0.000000
+ L 0 0.075000 2.250000 0.000000 9.500000 0.000000
+ L 0 0.075000 9.500000 0.000000 9.500000 4.000000
+ L 0 0.075000 9.500000 4.000000 2.250000 4.000000
+ L 0 0.075000 2.250000 4.000000 2.250000 0.000000
+ L 0 0.075000 2.250000 2.000000 9.500000 2.000000
+ L 0 0.075000 2.250000 0.000000 0.000000 0.000000
+ L 0 0.075000 0.000000 0.000000 0.000000 2.800000
+ L 0 0.075000 0.000000 2.800000 2.250000 2.800000
+ L 0 0.075000 0.000000 1.400000 2.250000 1.400000
+ L 0 0.075000 9.500000 4.000000 9.500000 5.600000
+ L 0 0.075000 9.500000 5.600000 7.500000 5.600000
+ L 0 0.075000 7.500000 5.600000 7.500000 4.000000
+ L 0 0.075000 8.500000 5.600000 8.500000 4.000000
+ END
+
diff --git a/app/lib/params/N-Bonus Industrial Structures.xtp b/app/lib/params/N-Bonus Industrial Structures.xtp
new file mode 100644
index 0000000..a404fec
--- /dev/null
+++ b/app/lib/params/N-Bonus Industrial Structures.xtp
@@ -0,0 +1,823 @@
+CONTENTS Bonus N Scale Industrial Structures
+STRUCTURE N "Bonus Appliance Warehouse IS01"
+# This structure is based on a photo of Heljan No. 322-675. The dimensions may NOT be exact.
+ F 13808780 0.000000 6
+ 0.000000 0.000000
+ 2.900000 0.000000
+ 2.900000 0.600000
+ 0.600000 0.600000
+ 0.600000 1.600000
+ 0.000000 1.600000
+ F 8421481 0.000000 4
+ 0.600000 0.600000
+ 5.200000 0.600000
+ 5.200000 3.600000
+ 0.600000 3.600000
+ F 16316671 0.000000 4
+ 1.300000 1.200000
+ 2.200000 1.200000
+ 2.200000 1.500000
+ 1.300000 1.500000
+ F 16316671 0.000000 4
+ 1.300000 2.700000
+ 2.200000 2.700000
+ 2.200000 3.000000
+ 1.300000 3.000000
+ F 16316671 0.000000 4
+ 3.600000 1.200000
+ 4.500000 1.200000
+ 4.500000 1.500000
+ 3.600000 1.500000
+ F 16316671 0.000000 4
+ 3.600000 2.700000
+ 4.500000 2.700000
+ 4.500000 3.000000
+ 3.600000 3.000000
+ L 0 0.075000 0.600000 1.600000 0.000000 1.600000
+ L 0 0.075000 0.000000 1.600000 0.000000 0.000000
+ L 0 0.075000 0.000000 0.000000 2.900000 0.000000
+ L 0 0.075000 2.900000 0.000000 2.900000 0.600000
+ L 0 0.075000 0.600000 0.600000 5.200000 0.600000
+ L 0 0.075000 5.200000 0.600000 5.200000 3.600000
+ L 0 0.075000 5.200000 3.600000 0.600000 3.600000
+ L 0 0.075000 0.600000 3.600000 0.600000 0.600000
+ L 0 0.075000 0.600000 2.100000 5.200000 2.100000
+ END
+STRUCTURE N "Bonus Box & Crate Factory IS02"
+ F 10506797 0.000000 4
+ 0.000000 0.000000
+ 2.500000 0.000000
+ 2.500000 0.600000
+ 0.000000 0.600000
+ F 8424071 0.000000 6
+ 0.000000 0.600000
+ 4.250000 0.600000
+ 4.250000 3.250000
+ 1.350000 3.250000
+ 1.350000 2.900000
+ 0.000000 2.900000
+ F 13882323 0.000000 4
+ 1.350000 3.250000
+ 0.750000 3.250000
+ 0.750000 2.900000
+ 1.350000 2.900000
+ G 0 0.000000 0.150000 3.900000 0.950000 0
+ L 0 0.075000 0.000000 0.600000 0.000000 0.000000
+ L 0 0.075000 0.000000 0.000000 2.500000 0.000000
+ L 0 0.075000 2.500000 0.000000 2.500000 0.600000
+ L 0 0.075000 0.000000 0.600000 4.250000 0.600000
+ L 0 0.075000 4.250000 0.600000 4.250000 3.250000
+ L 0 0.075000 4.250000 3.250000 1.350000 3.250000
+ L 0 0.075000 1.350000 3.250000 1.350000 2.900000
+ L 0 0.075000 1.350000 2.900000 0.000000 2.900000
+ L 0 0.075000 0.000000 2.900000 0.000000 0.600000
+ L 0 0.075000 1.350000 2.900000 1.750000 2.900000
+ L 0 0.075000 1.750000 2.900000 1.750000 2.350000
+ L 0 0.075000 1.500000 0.600000 1.500000 2.350000
+ L 0 0.075000 1.500000 2.350000 4.250000 2.350000
+ L 0 0.000000 1.350000 3.250000 0.750000 3.250000
+ L 0 0.000000 0.750000 3.250000 0.750000 2.900000
+ L 0 0.000000 0.825000 2.900000 0.825000 3.250000
+ L 0 0.000000 0.900000 2.900000 0.900000 3.250000
+ L 0 0.000000 0.975000 2.900000 0.975000 3.250000
+ END
+STRUCTURE N "Bonus Brewery IS03"
+# This structure is based on a photo of Heljan No. 322-678. The dimensions may NOT be exact.
+ F 7833753 0.000000 10
+ 0.000000 0.000000
+ 16.000000 0.000000
+ 16.000000 4.000000
+ 14.600000 4.000000
+ 14.600000 4.800000
+ 13.400000 4.800000
+ 13.400000 4.000000
+ 8.000000 4.000000
+ 8.000000 5.000000
+ 0.000000 5.000000
+ F 12500670 0.000000 4
+ 10.000000 0.000000
+ 16.000000 0.000000
+ 16.000000 4.000000
+ 10.000000 4.000000
+ G 12500670 0.000000 0.300000 2.000000 2.500000 0
+ G 12500670 0.000000 0.100000 1.000000 1.000000 0
+ G 12500670 0.000000 0.100000 3.000000 1.000000 0
+ G 12500670 0.000000 0.100000 1.000000 4.000000 0
+ G 12500670 0.000000 0.100000 3.000000 4.000000 0
+ G 0 0.000000 0.200000 14.000000 4.400000 0
+ L 0 0.075000 0.000000 0.000000 16.000000 0.000000
+ L 0 0.075000 16.000000 0.000000 16.000000 4.000000
+ L 0 0.075000 16.000000 4.000000 8.000000 4.000000
+ L 0 0.075000 8.000000 4.000000 8.000000 5.000000
+ L 0 0.075000 8.000000 5.000000 0.000000 5.000000
+ L 0 0.075000 0.000000 5.000000 0.000000 0.000000
+ L 0 0.075000 14.600000 4.000000 14.600000 4.800000
+ L 0 0.075000 14.600000 4.800000 13.400000 4.800000
+ L 0 0.075000 13.400000 4.800000 13.400000 4.000000
+ L 0 0.075000 8.000000 0.000000 8.000000 5.000000
+ L 0 0.075000 8.000000 2.000000 16.000000 2.000000
+ L 0 0.075000 10.000000 0.000000 10.000000 4.000000
+ L 0 0.075000 10.000000 0.600000 13.000000 0.600000
+ L 0 0.075000 13.000000 0.600000 13.000000 3.400000
+ L 0 0.075000 13.000000 3.400000 10.000000 3.400000
+ END
+STRUCTURE N "Bonus Brewery Bottling Plant IS04"
+# This structure is based on a photo of Heljan No. 322-679. The dimensions may NOT be exact.
+ F 7833753 0.000000 6
+ 0.000000 0.000000
+ 11.000000 0.000000
+ 11.000000 1.000000
+ 16.000000 1.000000
+ 16.000000 9.000000
+ 0.000000 9.000000
+ G 0 0.000000 0.300000 13.500000 6.500000
+ L 0 0.075000 0.000000 0.000000 11.000000 0.000000
+ L 0 0.075000 11.000000 0.000000 11.000000 9.000000
+ L 0 0.075000 11.000000 9.000000 0.000000 9.000000
+ L 0 0.075000 0.000000 9.000000 0.000000 0.000000
+ L 0 0.050000 0.000000 4.500000 11.000000 4.500000
+ L 0 0.075000 7.500000 3.500000 7.500000 5.500000
+ L 0 0.075000 7.500000 5.500000 3.500000 5.500000
+ L 0 0.075000 3.500000 5.500000 3.500000 3.500000
+ L 0 0.075000 3.500000 3.500000 7.500000 3.500000
+ L 0 0.075000 13.900000 6.100000 13.900000 6.900000
+ L 0 0.075000 13.900000 6.900000 13.100000 6.900000
+ L 0 0.075000 13.100000 6.900000 13.100000 6.100000
+ L 0 0.075000 13.100000 6.100000 13.900000 6.100000
+ L 0 0.075000 11.000000 1.000000 16.000000 1.000000
+ L 0 0.075000 16.000000 1.000000 16.000000 9.000000
+ L 0 0.075000 16.000000 9.000000 11.000000 9.000000
+ L 0 0.075000 11.000000 4.000000 16.000000 4.000000
+ L 0 0.075000 16.000000 4.000000 13.900000 6.100000
+ L 0 0.075000 16.000000 9.000000 13.900000 6.900000
+ L 0 0.075000 11.000000 9.000000 13.100000 6.900000
+ L 0 0.075000 11.000000 4.000000 13.100000 6.100000
+ END
+STRUCTURE N "Bonus Cannery IS05"
+ F 12433259 0.000000 6
+ 3.777000 1.030000
+ 7.585000 1.030000
+ 7.585000 5.926000
+ 1.873000 5.926000
+ 1.873000 2.118000
+ 3.777000 2.118000
+ F 13478525 0.000000 4
+ 7.821000 1.999000
+ 10.405000 1.999000
+ 10.405000 3.631000
+ 7.821000 3.631000
+ L 0 0.075000 3.777000 1.030000 7.585000 1.030000
+ L 0 0.075000 7.585000 1.030000 7.585000 5.926000
+ L 0 0.075000 1.873000 5.926000 7.585000 5.926000
+ L 0 0.075000 1.873000 2.118000 1.873000 5.926000
+ L 0 0.075000 1.873000 2.118000 3.777000 2.118000
+ L 0 0.075000 3.777000 2.118000 3.777000 1.030000
+ L 0 0.075000 7.821000 1.999000 10.405000 1.999000
+ L 0 0.075000 10.405000 1.999000 10.405000 3.631000
+ L 0 0.075000 7.821000 3.631000 10.405000 3.631000
+ L 0 0.075000 7.821000 1.999000 7.821000 3.631000
+ END
+STRUCTURE N "Bonus Cement Plant IS06"
+ F 10824234 0.000000 4
+ 4.248000 2.086000
+ 4.248000 1.036000
+ 7.005000 1.036000
+ 7.005000 2.086000
+ F 14329120 0.000000 4
+ 6.394000 2.986000
+ 6.971000 2.986000
+ 6.971000 3.725000
+ 6.394000 3.725000
+ F 13808780 0.000000 4
+ 6.348000 2.086000
+ 6.348000 4.706000
+ 1.040000 4.706000
+ 1.040000 2.086000
+ F 7372944 0.000000 4
+ 5.251000 3.321000
+ 5.251000 3.494000
+ 2.136000 3.494000
+ 2.136000 3.321000
+ G 7372944 0.000000 1.200000 2.401000 3.409000 0
+ G 7372944 0.000000 1.200000 4.982000 3.409000 0
+ A 0 0.075000 1.200000 2.401000 3.409000 0.000000 360.000000
+ A 0 0.075000 1.200000 4.982000 3.409000 0.000000 360.000000
+ L 0 0.075000 4.248000 2.086000 4.248000 1.036000
+ L 0 0.075000 4.248000 1.036000 7.005000 1.036000
+ L 0 0.075000 7.005000 2.086000 7.005000 1.036000
+ L 0 0.075000 4.248000 1.561000 7.005000 1.561000
+ L 0 0.075000 1.040000 2.086000 7.005000 2.086000
+ L 0 0.075000 6.348000 4.706000 6.348000 2.086000
+ L 0 0.075000 1.040000 4.706000 6.348000 4.706000
+ L 0 0.075000 1.040000 4.706000 1.040000 2.086000
+ L 0 0.075000 2.136000 3.321000 5.251000 3.321000
+ L 0 0.075000 5.251000 3.494000 5.251000 3.321000
+ L 0 0.075000 2.136000 3.494000 5.251000 3.494000
+ L 0 0.075000 2.136000 3.494000 2.136000 3.321000
+ L 0 0.075000 6.394000 2.986000 6.971000 2.986000
+ L 0 0.075000 6.971000 3.725000 6.971000 2.986000
+ L 0 0.075000 6.394000 3.725000 6.971000 3.725000
+ END
+STRUCTURE N "Bonus Citrus Packing Plant IS07"
+ F 10025880 0.000000 4
+ 1.000000 1.000000
+ 13.500000 1.000000
+ 13.500000 10.000000
+ 1.000000 10.000000
+ F 16777215 0.000000 4
+ 12.825000 1.450000
+ 12.825000 1.900000
+ 4.675000 1.900000
+ 4.675000 1.450000
+ F 16777215 0.000000 4
+ 4.675000 5.275000
+ 12.825000 5.275000
+ 12.825000 5.725000
+ 4.675000 5.725000
+ F 16777215 0.000000 4
+ 4.675000 9.550000
+ 4.675000 9.100000
+ 12.825000 9.100000
+ 12.825000 9.550000
+ L 0 0.075000 1.000000 1.000000 13.500000 1.000000
+ L 0 0.075000 13.500000 1.000000 13.500000 10.000000
+ L 0 0.075000 13.500000 10.000000 1.000000 10.000000
+ L 0 0.075000 1.000000 10.000000 1.000000 1.000000
+ L 0 0.075000 4.000000 1.000000 4.000000 10.000000
+ L 0 0.075000 4.000000 1.450000 13.500000 1.450000
+ L 0 0.075000 12.825000 1.450000 12.825000 1.900000
+ L 0 0.075000 12.825000 1.900000 4.675000 1.900000
+ L 0 0.075000 4.675000 1.900000 4.675000 1.450000
+ L 0 0.075000 4.675000 5.275000 12.825000 5.275000
+ L 0 0.075000 12.825000 5.275000 12.825000 5.725000
+ L 0 0.075000 12.825000 5.725000 4.675000 5.725000
+ L 0 0.075000 4.675000 5.725000 4.675000 5.275000
+ L 0 0.075000 4.000000 9.550000 13.500000 9.550000
+ L 0 0.075000 4.675000 9.550000 4.675000 9.100000
+ L 0 0.075000 4.675000 9.100000 12.825000 9.100000
+ L 0 0.075000 12.825000 9.100000 12.825000 9.550000
+ END
+STRUCTURE N "Bonus Cold Storage Plant IS08"
+# This structure is based on a photo of Heljan No. 322-674. The dimensions may NOT be exact.
+ F 7833753 0.000000 4
+ 0.000000 0.000000
+ 6.800000 0.000000
+ 6.800000 4.000000
+ 0.000000 4.000000
+ F 14596231 0.000000 4
+ 6.800000 0.000000
+ 8.000000 0.000000
+ 8.000000 2.000000
+ 6.800000 2.000000
+ F 11119017 0.000000 4
+ 5.150000 0.700000
+ 6.800000 0.700000
+ 6.800000 1.100000
+ 5.150000 1.100000
+ F 15657130 0.000000 4
+ 1.450000 0.700000
+ 1.850000 0.700000
+ 1.850000 1.100000
+ 1.450000 1.100000
+ F 15657130 0.000000 4
+ 1.450000 2.900000
+ 1.850000 2.900000
+ 1.850000 3.300000
+ 1.450000 3.300000
+ F 15657130 0.000000 4
+ 3.300000 0.700000
+ 3.700000 0.700000
+ 3.700000 1.100000
+ 3.300000 1.100000
+ F 15657130 0.000000 4
+ 3.300000 1.800000
+ 3.700000 1.800000
+ 3.700000 2.200000
+ 3.300000 2.200000
+ F 15657130 0.000000 4
+ 3.300000 2.900000
+ 3.700000 2.900000
+ 3.700000 3.300000
+ 3.300000 3.300000
+ F 15657130 0.000000 4
+ 5.150000 2.900000
+ 5.550000 2.900000
+ 5.550000 3.300000
+ 5.150000 3.300000
+ L 0 0.075000 0.000000 0.000000 6.800000 0.000000
+ L 0 0.075000 6.800000 0.000000 6.800000 4.000000
+ L 0 0.075000 6.800000 4.000000 0.000000 4.000000
+ L 0 0.075000 0.000000 4.000000 0.000000 0.000000
+ L 0 0.075000 6.800000 0.000000 8.000000 0.000000
+ L 0 0.075000 8.000000 0.000000 8.000000 2.000000
+ L 0 0.075000 8.000000 2.000000 6.800000 2.000000
+ L 0 0.075000 8.000000 1.000000 6.800000 1.000000
+ L 0 0.075000 6.800000 1.100000 5.150000 1.100000
+ L 0 0.075000 5.150000 1.100000 5.150000 0.700000
+ L 0 0.075000 5.150000 0.700000 6.800000 0.700000
+ END
+STRUCTURE N "Bonus Feed Mill IS09"
+ F 14929751 0.000000 4
+ 0.000000 0.000000
+ 9.000000 0.000000
+ 9.000000 2.375000
+ 0.000000 2.375000
+ L 0 0.075000 0.000000 0.000000 9.000000 0.000000
+ L 0 0.075000 9.000000 0.000000 9.000000 2.375000
+ L 0 0.075000 9.000000 2.375000 0.000000 2.375000
+ L 0 0.075000 0.000000 2.375000 0.000000 0.000000
+ L 0 0.075000 3.000000 0.000000 3.000000 2.375000
+ L 0 0.075000 0.000000 1.187500 9.000000 1.187500
+ END
+STRUCTURE N "Bonus Furniture Manufacturer IS10"
+# This structure is based on a photo of DPM No. 243-660. Dimensions may NOT be exact."
+ F 8421481 0.000000 4
+ 0.000000 0.600000
+ 10.400000 0.600000
+ 10.400000 7.000000
+ 0.000000 7.000000
+ F 13808780 0.000000 4
+ 5.800000 1.600000
+ 6.700000 1.600000
+ 6.700000 3.100000
+ 5.800000 3.100000
+ F 10249759 0.000000 4
+ 0.000000 0.000000
+ 7.000000 0.000000
+ 7.000000 0.600000
+ 0.000000 0.600000
+ F 10249759 0.000000 4
+ 10.400000 0.600000
+ 11.000000 0.600000
+ 11.000000 4.800000
+ 10.400000 4.800000
+ G 0 0.000000 0.300000 1.500000 1.600000 0
+ L 0 0.075000 0.000000 0.600000 10.40000 0.600000
+ L 0 0.075000 10.400000 0.600000 10.400000 7.000000
+ L 0 0.075000 10.400000 7.000000 0.000000 7.000000
+ L 0 0.075000 0.000000 7.000000 0.000000 0.600000
+ L 0 0.075000 7.000000 0.600000 7.000000 4.800000
+ L 0 0.075000 7.000000 4.800000 0.000000 4.800000
+ L 0 0.075000 5.800000 1.600000 6.700000 1.600000
+ L 0 0.075000 6.700000 1.600000 6.700000 3.100000
+ L 0 0.075000 6.700000 3.100000 5.800000 3.100000
+ L 0 0.075000 5.800000 3.100000 5.800000 1.600000
+ L 0 0.075000 6.250000 1.600000 6.250000 3.100000
+ L 0 0.075000 0.000000 0.600000 0.000000 0.000000
+ L 0 0.075000 0.000000 0.000000 7.000000 0.000000
+ L 0 0.075000 7.000000 0.000000 7.000000 0.600000
+ L 0 0.075000 10.400000 0.600000 11.000000 0.600000
+ L 0 0.075000 11.000000 0.600000 11.000000 4.800000
+ L 0 0.075000 11.000000 4.800000 10.400000 4.800000
+ END
+STRUCTURE N "Bonus General Service Bldg IS11"
+ F 16113331 0.000000 4
+ 0.000000 0.000000
+ 4.500000 0.000000
+ 4.500000 2.250000
+ 0.000000 2.250000
+ L 0 0.075000 0.000000 0.000000 4.500000 0.000000
+ L 0 0.075000 4.500000 0.000000 4.500000 2.250000
+ L 0 0.075000 4.500000 2.250000 0.000000 2.250000
+ L 0 0.075000 0.000000 2.250000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus Luggage Manufacturer IS12"
+# This structure is based on a photo of DPM No. 243-506. Dimensions may NOT be exact."
+ F 7833753 0.000000 6
+ 0.000000 0.000000
+ 7.800000 0.000000
+ 7.800000 4.000000
+ 3.900000 4.000000
+ 3.900000 3.400000
+ 0.000000 3.400000
+ F 10506797 0.000000 4
+ 3.900000 4.000000
+ 0.000000 4.000000
+ 0.000000 3.400000
+ 3.900000 3.400000
+ G 0 0.000000 0.250000 4.500000 2.800000 0
+ G 0 0.000000 0.250000 4.500000 3.600000 0
+ L 0 0.075000 0.000000 0.000000 7.800000 0.000000
+ L 0 0.075000 7.800000 0.000000 7.800000 4.000000
+ L 0 0.075000 7.800000 4.000000 3.900000 4.000000
+ L 0 0.075000 3.900000 4.000000 3.900000 3.400000
+ L 0 0.075000 3.900000 3.400000 0.000000 3.400000
+ L 0 0.075000 0.000000 3.400000 0.000000 0.000000
+ L 0 0.075000 0.000000 3.400000 0.000000 4.000000
+ L 0 0.075000 0.000000 4.000000 3.900000 4.000000
+ END
+STRUCTURE N "Bonus Lumber Company IS13"
+ F 13882323 0.000000 4
+ 0.000000 0.000000
+ 7.000000 0.000000
+ 7.000000 5.500000
+ 0.000000 5.500000
+ L 0 0.075000 0.000000 0.000000 7.000000 0.000000
+ L 0 0.075000 7.000000 0.000000 7.000000 5.500000
+ L 0 0.075000 7.000000 5.500000 0.000000 5.500000
+ L 0 0.075000 0.000000 5.500000 0.000000 0.000000
+ L 0 0.075000 0.000000 2.000000 7.000000 2.000000
+ L 0 0.075000 0.000000 3.500000 7.000000 3.500000
+ END
+STRUCTURE N "Bonus Lumber Co Office IS14"
+ F 10824234 0.000000 4
+ 0.000000 0.000000
+ 2.750000 0.000000
+ 2.750000 1.750000
+ 0.000000 1.750000
+ L 0 0.075000 0.000000 0.000000 2.750000 0.000000
+ L 0 0.075000 2.750000 0.000000 2.750000 1.750000
+ L 0 0.075000 2.750000 1.750000 0.000000 1.750000
+ L 0 0.075000 0.000000 1.750000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus Machine Works IS15"
+# This structure is based on a photo of Heljan No. 322-676. The dimensions may NOT be exact.
+ F 11119017 0.000000 4
+ 0.000000 0.000000
+ 8.000000 0.000000
+ 8.000000 4.500000
+ 0.000000 4.500000
+ F 0 0.000000 4
+ 3.650000 1.900000
+ 4.350000 1.900000
+ 4.350000 2.600000
+ 3.650000 2.600000
+ G 14803425 0.000000 0.250000 4.000000 2.250000 0
+ L 0 0.075000 0.000000 0.000000 8.000000 0.000000
+ L 0 0.075000 8.000000 0.000000 8.000000 4.500000
+ L 0 0.075000 8.000000 4.500000 0.000000 4.500000
+ L 0 0.075000 0.000000 4.500000 0.000000 0.000000
+ L 0 0.075000 0.000000 1.750000 8.000000 1.750000
+ L 0 0.075000 0.000000 2.250000 3.650000 2.250000
+ L 0 0.075000 4.350000 2.250000 8.000000 2.250000
+ L 0 0.075000 0.000000 2.750000 8.000000 2.750000
+ END
+STRUCTURE N "Bonus Manufacturing Company IS16"
+ F 6849419 0.000000 4
+ 0.000000 0.000000
+ 6.250000 0.000000
+ 6.250000 3.500000
+ 0.000000 3.500000
+ L 0 0.075000 0.000000 0.000000 6.250000 0.000000
+ L 0 0.075000 6.250000 0.000000 6.250000 3.500000
+ L 0 0.075000 6.250000 3.500000 0.000000 3.500000
+ L 0 0.075000 0.000000 3.500000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus Mattress Manufacturer IS17"
+# This structure is based on a photo of DPM No. 243-505. Dimensions may NOT be exact.
+ F 8424071 0.000000 6
+ 0.000000 0.000000
+ 6.200000 0.000000
+ 6.200000 4.750000
+ 2.000000 4.750000
+ 2.000000 3.000000
+ 0.000000 3.000000
+ G 0 0.000000 0.250000 1.900000 1.600000 0
+ G 0 0.000000 0.250000 2.600000 1.600000 0
+ L 0 0.075000 0.000000 0.000000 6.200000 0.000000
+ L 0 0.075000 6.200000 0.000000 6.200000 4.750000
+ L 0 0.075000 6.200000 4.750000 2.000000 4.750000
+ L 0 0.075000 2.000000 4.750000 2.000000 2.000000
+ L 0 0.075000 2.000000 2.000000 6.200000 2.000000
+ L 0 0.075000 2.000000 3.000000 0.000000 3.000000
+ L 0 0.075000 0.000000 3.000000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus Packing Plant IS18"
+ F 9127187 0.000000 4
+ 1.057000 4.832000
+ 7.313000 4.832000
+ 7.313000 5.444000
+ 1.057000 5.444000
+ F 9127187 0.000000 6
+ 1.329000 1.568000
+ 1.329000 1.024000
+ 10.509000 1.024000
+ 10.509000 3.744000
+ 9.965000 3.744000
+ 9.965000 1.568000
+ F 14596231 0.000000 6
+ 1.057000 1.568000
+ 9.965000 1.568000
+ 9.965000 3.472000
+ 6.837000 3.472000
+ 6.837000 4.832000
+ 1.057000 4.832000
+ L 0 0.075000 1.329000 1.024000 1.329000 1.568000
+ L 0 0.075000 1.329000 1.024000 10.509000 1.024000
+ L 0 0.075000 10.509000 3.744000 10.509000 1.024000
+ L 0 0.075000 9.965000 3.744000 10.509000 3.744000
+ L 0 0.075000 9.965000 1.568000 9.965000 3.744000
+ L 0 0.075000 1.057000 1.568000 9.965000 1.568000
+ L 0 0.075000 6.837000 3.472000 9.965000 3.472000
+ L 0 0.075000 6.837000 4.832000 6.837000 1.568000
+ L 0 0.075000 1.057000 4.832000 7.313000 4.832000
+ L 0 0.075000 7.313000 5.444000 7.313000 4.832000
+ L 0 0.075000 1.057000 5.444000 7.313000 5.444000
+ L 0 0.075000 1.057000 1.568000 1.057000 5.444000
+ END
+STRUCTURE N "Bonus Sand & Gravel Company IS19"
+ F 12632256 0.000000 4
+ 7.419000 2.338000
+ 1.027000 2.338000
+ 1.027000 2.882000
+ 7.419000 2.882000
+ F 12632256 0.000000 4
+ 7.419000 1.387000
+ 10.139000 1.387000
+ 10.139000 4.379000
+ 7.419000 4.379000
+ F 12632256 0.000000 4
+ 7.929000 4.379000
+ 8.473000 4.379000
+ 8.473000 6.283000
+ 7.929000 6.283000
+ F 12632256 0.000000 4
+ 7.827000 6.283000
+ 9.323000 6.283000
+ 9.323000 10.091000
+ 7.827000 10.091000
+ F 12632256 0.000000 4
+ 10.139000 2.067000
+ 14.219000 2.067000
+ 14.219000 6.283000
+ 10.139000 6.283000
+ L 0 0.075000 1.027000 2.338000 7.419000 2.338000
+ L 0 0.075000 1.027000 2.338000 1.027000 2.882000
+ L 0 0.075000 1.027000 2.882000 7.419000 2.882000
+ L 0 0.075000 1.027000 2.614000 7.419000 2.614000
+ L 0 0.075000 7.419000 1.387000 10.139000 1.387000
+ L 0 0.075000 10.139000 1.387000 10.139000 6.283000
+ L 0 0.075000 7.419000 4.379000 10.139000 4.379000
+ L 0 0.075000 7.419000 4.379000 7.419000 1.387000
+ L 0 0.075000 7.929000 4.379000 7.929000 6.283000
+ L 0 0.075000 8.473000 4.379000 8.473000 6.283000
+ L 0 0.075000 7.827000 6.283000 9.323000 6.283000
+ L 0 0.075000 9.323000 6.283000 9.323000 10.091000
+ L 0 0.075000 7.827000 10.091000 9.323000 10.091000
+ L 0 0.075000 7.827000 10.091000 7.827000 6.283000
+ L 0 0.075000 10.139000 2.067000 14.219000 2.067000
+ L 0 0.075000 14.219000 2.067000 14.219000 6.283000
+ L 0 0.075000 14.219000 6.283000 10.139000 6.283000
+ L 0 0.000000 10.819000 7.371000 10.819000 0.979000
+ L 0 0.000000 12.179000 7.371000 12.179000 0.979000
+ L 0 0.000000 13.539000 7.371000 13.539000 0.979000
+ END
+STRUCTURE N "Bonus Stockyard IS20"
+ F 12092937 0.000000 6
+ 0.000000 0.000000
+ 5.000000 0.000000
+ 5.000000 3.725000
+ 4.475000 3.725000
+ 4.475000 4.475000
+ 0.000000 4.475000
+ F 12092937 0.000000 6
+ 8.000000 0.000000
+ 13.000000 0.000000
+ 13.000000 4.475000
+ 8.525000 4.475000
+ 8.525000 3.725000
+ 8.000000 3.725000
+ F 12632256 0.000000 8
+ 5.000000 0.000000
+ 8.000000 0.000000
+ 8.000000 4.475000
+ 6.725000 4.475000
+ 6.725000 3.725000
+ 6.275000 3.725000
+ 6.275000 4.475000
+ 5.000000 4.475000
+ F 9127187 0.000000 6
+ 0.000000 4.475000
+ 4.475000 4.475000
+ 4.475000 3.725000
+ 5.000000 3.725000
+ 5.000000 5.000000
+ 0.000000 5.000000
+ F 9127187 0.000000 8
+ 5.000000 5.000000
+ 5.000000 4.475000
+ 6.275000 4.475000
+ 6.275000 3.725000
+ 6.725000 3.725000
+ 6.725000 4.475000
+ 8.000000 4.475000
+ 8.000000 5.000000
+ F 9127187 0.000000 6
+ 8.000000 5.000000
+ 8.000000 3.725000
+ 8.525000 3.725000
+ 8.525000 4.475000
+ 13.000000 4.475000
+ 13.000000 5.000000
+ L 0 0.075000 0.000000 0.000000 13.000000 0.000000
+ L 0 0.075000 13.000000 0.000000 13.000000 5.000000
+ L 0 0.075000 13.000000 5.000000 0.000000 5.000000
+ L 0 0.075000 0.000000 5.000000 0.000000 0.000000
+ L 0 0.075000 0.000000 4.475000 13.000000 4.475000
+ L 0 0.075000 4.475000 4.475000 4.475000 3.725000
+ L 0 0.075000 4.475000 3.725000 8.525000 3.725000
+ L 0 0.075000 8.525000 3.725000 8.525000 4.475000
+ L 0 0.075000 5.000000 0.000000 5.000000 5.000000
+ L 0 0.075000 6.275000 3.725000 6.275000 4.475000
+ L 0 0.075000 6.500000 0.000000 6.500000 3.725000
+ L 0 0.075000 6.725000 3.725000 6.725000 4.475000
+ L 0 0.075000 8.000000 0.000000 8.000000 5.000000
+ END
+STRUCTURE N "Bonus Stockyard Office w/Pumphouse IS21"
+ F 10824234 0.000000 6
+ 0.225000 0.375000
+ 2.475000 0.375000
+ 2.475000 1.875000
+ 0.000000 1.875000
+ 0.000000 1.500000
+ 0.225000 1.500000
+ F 12632256 0.000000 4
+ 0.225000 0.375000
+ 0.225000 0.000000
+ 0.600000 0.000000
+ 0.600000 0.375000
+ L 0 0.075000 0.225000 0.375000 2.475000 0.375000
+ L 0 0.075000 2.475000 0.375000 2.475000 1.875000
+ L 0 0.075000 2.475000 1.875000 0.225000 1.875000
+ L 0 0.075000 0.225000 1.875000 0.225000 0.375000
+ L 0 0.075000 0.225000 0.375000 0.225000 0.000000
+ L 0 0.075000 0.225000 0.000000 0.600000 0.000000
+ L 0 0.075000 0.600000 0.000000 0.600000 0.375000
+ L 0 0.075000 0.225000 1.125000 2.475000 1.125000
+ L 0 0.000000 0.000000 1.500000 0.225000 1.500000
+ L 0 0.000000 0.000000 1.875000 0.225000 1.875000
+ L 0 0.000000 0.000000 1.500000 0.000000 1.875000
+ L 0 0.000000 0.075000 1.500000 0.075000 1.875000
+ L 0 0.000000 0.150000 1.500000 0.150000 1.875000
+ END
+STRUCTURE N "Bonus Supply Warehouse IS22"
+ F 9127187 0.000000 4
+ 1.000000 1.750000
+ 1.000000 1.000000
+ 5.875000 1.000000
+ 5.875000 1.750000
+ F 13882323 0.000000 4
+ 1.812500 1.750000
+ 5.062500 1.750000
+ 5.062500 6.500000
+ 1.812500 6.500000
+ L 0 0.075000 1.000000 1.000000 5.875000 1.000000
+ L 0 0.075000 5.875000 1.000000 5.875000 1.750000
+ L 0 0.075000 5.875000 1.750000 1.000000 1.750000
+ L 0 0.075000 1.000000 1.750000 1.000000 1.000000
+ L 0 0.075000 1.812500 1.750000 1.812500 6.500000
+ L 0 0.075000 1.812500 6.500000 5.062500 6.500000
+ L 0 0.075000 5.062500 6.500000 5.062500 1.750000
+ L 0 0.075000 2.712500 1.750000 2.712500 6.500000
+ L 0 0.075000 4.162500 1.750000 4.162500 6.500000
+ END
+STRUCTURE N "Bonus Transfer Warehouse IS23"
+# This structure is based on a photo of DPM No. 243-510. Dimensions may NOT be exact."
+ F 8424071 0.000000 4
+ 0.000000 0.600000
+ 9.000000 0.600000
+ 9.000000 4.250000
+ 0.000000 4.250000
+ F 12500670 0.000000 4
+ 9.000000 0.600000
+ 12.000000 0.600000
+ 12.000000 4.250000
+ 9.000000 4.250000
+ F 9127187 0.000000 4
+ 2.000000 0.600000
+ 2.000000 0.000000
+ 7.000000 0.000000
+ 7.000000 0.600000
+ L 0 0.075000 0.000000 0.600000 12.000000 0.600000
+ L 0 0.075000 12.000000 0.600000 12.000000 4.250000
+ L 0 0.075000 12.000000 4.250000 0.000000 4.250000
+ L 0 0.075000 0.000000 4.250000 0.000000 0.600000
+ L 0 0.075000 9.000000 0.600000 9.000000 4.250000
+ L 0 0.075000 2.000000 0.600000 2.000000 0.000000
+ L 0 0.075000 2.000000 0.000000 7.000000 0.000000
+ L 0 0.075000 7.000000 0.000000 7.000000 0.600000
+ END
+STRUCTURE N "Bonus Warehouse IS24"
+ F 10249759 0.000000 4
+ 1.000000 1.000000
+ 7.375000 1.000000
+ 7.375000 5.000000
+ 1.000000 5.000000
+ L 0 0.075000 1.000000 1.000000 7.375000 1.000000
+ L 0 0.075000 7.375000 1.000000 7.375000 5.000000
+ L 0 0.075000 7.375000 5.000000 1.000000 5.000000
+ L 0 0.075000 1.000000 5.000000 1.000000 1.000000
+ L 0 0.075000 1.000000 1.750000 7.375000 1.750000
+ L 0 0.075000 1.000000 3.000000 7.375000 3.000000
+ L 0 0.075000 1.000000 4.250000 7.375000 4.250000
+ END
+STRUCTURE N "Bonus Wharf w/Warehouse IS25"
+ F 12500670 0.000000 4
+ 0.000000 6.000000
+ 15.000000 6.000000
+ 15.000000 9.000000
+ 0.000000 9.000000
+ F 13478525 0.000000 4
+ 0.000000 0.000000
+ 15.000000 0.000000
+ 15.000000 6.000000
+ 0.000000 6.000000
+ F 16768685 0.000000 4
+ 2.000000 1.200000
+ 4.000000 1.200000
+ 4.000000 1.800000
+ 2.000000 1.800000
+ F 16768685 0.000000 4
+ 2.000000 4.200000
+ 4.000000 4.200000
+ 4.000000 4.800000
+ 2.000000 4.800000
+ F 16768685 0.000000 4
+ 5.000000 1.200000
+ 7.000000 1.200000
+ 7.000000 1.800000
+ 5.000000 1.800000
+ F 16768685 0.000000 4
+ 5.000000 4.200000
+ 7.000000 4.200000
+ 7.000000 4.800000
+ 5.000000 4.800000
+ F 16768685 0.000000 4
+ 8.000000 1.200000
+ 10.000000 1.200000
+ 10.000000 1.800000
+ 8.000000 1.800000
+ F 16768685 0.000000 4
+ 8.000000 4.200000
+ 10.000000 4.200000
+ 10.000000 4.800000
+ 8.000000 4.800000
+ F 16768685 0.000000 4
+ 11.000000 1.200000
+ 13.000000 1.200000
+ 13.000000 1.800000
+ 11.000000 1.800000
+ F 16768685 0.000000 4
+ 11.000000 4.200000
+ 13.000000 4.200000
+ 13.000000 4.800000
+ 11.000000 4.800000
+ L 0 0.075000 0.000000 0.000000 15.000000 0.000000
+ L 0 0.075000 15.000000 0.000000 15.000000 9.000000
+ L 0 0.075000 15.000000 9.000000 0.000000 9.000000
+ L 0 0.075000 0.000000 9.000000 0.000000 0.000000
+ L 0 0.075000 0.000000 3.000000 15.000000 3.000000
+ L 0 0.075000 0.000000 6.000000 15.000000 6.000000
+ L 0 0.000000 2.000000 1.200000 4.000000 1.200000
+ L 0 0.000000 4.000000 1.200000 4.000000 1.800000
+ L 0 0.000000 4.000000 1.800000 2.000000 1.800000
+ L 0 0.000000 2.000000 1.800000 2.000000 1.200000
+ L 0 0.000000 2.000000 4.200000 4.000000 4.200000
+ L 0 0.000000 4.000000 4.200000 4.000000 4.800000
+ L 0 0.000000 4.000000 4.800000 2.000000 4.800000
+ L 0 0.000000 2.000000 4.800000 2.000000 4.200000
+ L 0 0.000000 5.000000 1.200000 7.000000 1.200000
+ L 0 0.000000 7.000000 1.200000 7.000000 1.800000
+ L 0 0.000000 7.000000 1.800000 5.000000 1.800000
+ L 0 0.000000 5.000000 1.800000 5.000000 1.200000
+ L 0 0.000000 5.000000 4.200000 7.000000 4.200000
+ L 0 0.000000 7.000000 4.200000 7.000000 4.800000
+ L 0 0.000000 7.000000 4.800000 5.000000 4.800000
+ L 0 0.000000 5.000000 4.800000 5.000000 4.200000
+ L 0 0.000000 8.000000 1.200000 10.000000 1.200000
+ L 0 0.000000 10.000000 1.200000 10.000000 1.800000
+ L 0 0.000000 10.000000 1.800000 8.000000 1.800000
+ L 0 0.000000 8.000000 1.800000 8.000000 1.200000
+ L 0 0.000000 8.000000 4.200000 10.000000 4.200000
+ L 0 0.000000 10.000000 4.200000 10.000000 4.800000
+ L 0 0.000000 10.000000 4.800000 8.000000 4.800000
+ L 0 0.000000 8.000000 4.800000 8.000000 4.200000
+ L 0 0.000000 11.000000 1.200000 13.000000 1.200000
+ L 0 0.000000 13.000000 1.200000 13.000000 1.800000
+ L 0 0.000000 13.000000 1.800000 11.000000 1.800000
+ L 0 0.000000 11.000000 1.800000 11.000000 1.200000
+ L 0 0.000000 11.000000 4.200000 13.000000 4.200000
+ L 0 0.000000 13.000000 4.200000 13.000000 4.800000
+ L 0 0.000000 13.000000 4.800000 11.000000 4.800000
+ L 0 0.000000 11.000000 4.800000 11.000000 4.200000
+ END
+STRUCTURE N "Bonus Wood Products Factory IS26"
+ F 13808780 0.000000 4
+ 0.000000 0.000000
+ 3.300000 0.000000
+ 3.300000 1.850000
+ 0.000000 1.850000
+ F 10506797 0.000000 4
+ 2.700000 1.850000
+ 0.000000 1.850000
+ 0.000000 0.600000
+ 2.700000 0.600000
+ L 0 0.075000 0.000000 0.000000 3.300000 0.000000
+ L 0 0.075000 3.300000 0.000000 3.300000 1.850000
+ L 0 0.075000 3.300000 1.850000 0.000000 1.850000
+ L 0 0.075000 0.000000 1.850000 0.000000 0.000000
+ L 0 0.075000 0.000000 0.600000 2.700000 0.600000
+ L 0 0.075000 2.700000 0.600000 2.700000 1.850000
+ L 0 0.075000 0.000000 1.225000 2.700000 1.225000
+ END
+
diff --git a/app/lib/params/N-Bonus Railroad Structures.xtp b/app/lib/params/N-Bonus Railroad Structures.xtp
new file mode 100644
index 0000000..bec954e
--- /dev/null
+++ b/app/lib/params/N-Bonus Railroad Structures.xtp
@@ -0,0 +1,178 @@
+CONTENTS Bonus N Scale Railroad Structures
+# These structures are specific to railroads.
+STRUCTURE N "Bonus 15-Stall Roundhouse RRS01"
+# This roundhouse is designed for use with tracks separated 10 degrees.
+ L 0 0.150000 13.282000 18.744000 20.872000 18.108000
+ L 0 0.150000 38.098000 30.317000 39.356000 32.093000
+ L 0 0.150000 36.428000 20.811000 45.338000 24.873000
+ A 0 0.150000 8.160000 29.003000 17.427000 274.789000 150.706000
+ A 0 0.150000 11.424000 29.003000 17.427000 274.789000 151.092000
+ A 0 0.150000 15.780000 29.003000 17.427000 274.789000 120.415000
+ A 0 0.150000 17.952000 29.003000 17.427000 35.316000 30.277000
+ END
+STRUCTURE N "Bonus Car Shop RRS02"
+ F 10395294 0.000000 4
+ 0.000000 0.000000
+ 5.250000 0.000000
+ 5.250000 7.000000
+ 0.000000 7.000000
+ L 0 0.075000 0.000000 0.000000 5.250000 0.000000
+ L 0 0.075000 5.250000 0.000000 5.250000 7.000000
+ L 0 0.075000 5.250000 7.000000 0.000000 7.000000
+ L 0 0.075000 0.000000 7.000000 0.000000 0.000000
+ L 0 0.075000 0.000000 1.400000 5.250000 1.400000
+ L 0 0.075000 0.000000 2.800000 5.250000 2.800000
+ L 0 0.075000 0.000000 4.200000 5.250000 4.200000
+ L 0 0.075000 0.000000 5.600000 5.250000 5.600000
+ # The vertical lines below are used to indicate centerlines of tracks 1.625" apart.
+ L 16758465 0.000000 1.000000 0.000000 1.000000 7.000000
+ L 16758465 0.000000 2.625000 0.000000 2.625000 7.000000
+ L 16758465 0.000000 4.250000 0.000000 4.250000 7.000000
+ END
+STRUCTURE N "Bonus Freight Terminal RRS03"
+ F 13882323 0.000000 4
+ 0.000000 1.950000
+ 0.750000 1.950000
+ 0.750000 2.550000
+ 0.000000 2.550000
+ F 10824234 0.000000 4
+ 0.750000 0.000000
+ 0.750000 0.750000
+ 4.500000 0.750000
+ 4.500000 0.000000
+ F 10824234 0.000000 6
+ 10.500000 0.000000
+ 12.000000 0.000000
+ 12.000000 0.750000
+ 11.250000 0.750000
+ 11.250000 4.500000
+ 10.500000 4.500000
+ F 13882323 0.000000 4
+ 4.500000 0.000000
+ 10.500000 0.000000
+ 10.500000 4.500000
+ 4.500000 4.500000
+ F 7372944 0.000000 4
+ 0.750000 0.750000
+ 4.500000 0.750000
+ 4.500000 3.750000
+ 0.750000 3.750000
+ F 13882323 0.000000 4
+ 2.000000 1.950000
+ 2.600000 1.950000
+ 2.600000 2.550000
+ 2.000000 2.550000
+ L 0 0.075000 0.000000 1.950000 0.750000 1.950000
+ L 0 0.075000 0.000000 2.550000 0.750000 2.550000
+ L 0 0.000000 0.000000 1.950000 0.000000 2.550000
+ L 0 0.000000 0.075000 1.950000 0.075000 2.550000
+ L 0 0.000000 0.150000 1.950000 0.150000 2.550000
+ L 0 0.000000 0.225000 1.950000 0.225000 2.550000
+ L 0 0.075000 0.750000 0.750000 4.500000 0.750000
+ L 0 0.075000 4.500000 3.750000 0.750000 3.750000
+ L 0 0.075000 0.750000 3.750000 0.750000 0.000000
+ L 0 0.075000 0.750000 0.000000 12.000000 0.000000
+ L 0 0.075000 12.000000 0.000000 12.000000 0.750000
+ L 0 0.075000 12.000000 0.750000 11.250000 0.750000
+ L 0 0.075000 11.250000 0.750000 11.250000 4.500000
+ L 0 0.075000 11.250000 4.500000 4.500000 4.500000
+ L 0 0.075000 10.500000 0.000000 10.500000 4.500000
+ L 0 0.075000 4.500000 4.500000 4.500000 0.000000
+ L 0 0.075000 4.500000 2.250000 10.500000 2.250000
+ L 0 0.075000 2.000000 1.950000 2.600000 1.950000
+ L 0 0.075000 2.600000 1.950000 2.600000 2.550000
+ L 0 0.075000 2.600000 2.550000 2.000000 2.550000
+ L 0 0.075000 2.000000 2.550000 2.000000 1.950000
+ END
+STRUCTURE N "Bonus MOW Warehouse RRS04"
+ F 12500670 0.000000 4
+ 0.000000 0.000000
+ 4.000000 0.000000
+ 4.000000 2.125000
+ 0.000000 2.125000
+ L 0 0.075000 0.000000 0.000000 4.000000 0.000000
+ L 0 0.075000 4.000000 0.000000 4.000000 2.125000
+ L 0 0.075000 4.000000 2.125000 0.000000 2.125000
+ L 0 0.075000 0.000000 2.125000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus MOW Office RRS05"
+ F 14596231 0.000000 4
+ 0.000000 0.000000
+ 1.500000 0.000000
+ 1.500000 2.500000
+ 0.000000 2.500000
+ L 0 0.075000 0.000000 0.000000 1.500000 0.000000
+ L 0 0.075000 1.500000 0.000000 1.500000 2.500000
+ L 0 0.075000 1.500000 2.500000 0.000000 2.500000
+ L 0 0.075000 0.000000 2.500000 0.000000 0.000000
+ L 0 0.075000 0.750000 0.000000 0.750000 2.500000
+ END
+STRUCTURE N "Bonus Passenger Station A RRS06"
+ F 12500670 0.000000 4
+ 0.000000 0.000000
+ 15.000000 0.000000
+ 15.000000 6.000000
+ 0.000000 6.000000
+ F 13448960 0.000000 4
+ 0.900000 6.000000
+ 0.900000 0.900000
+ 9.900000 0.900000
+ 9.900000 6.000000
+ F 13448960 0.000000 4
+ 9.900000 6.000000
+ 9.900000 2.700000
+ 14.100000 2.700000
+ 14.100000 6.000000
+ L 0 0.075000 0.000000 0.000000 15.000000 0.000000
+ L 0 0.075000 15.000000 0.000000 15.000000 6.000000
+ L 0 0.075000 15.000000 6.000000 0.000000 6.000000
+ L 0 0.075000 0.000000 6.000000 0.000000 0.000000
+ L 0 0.075000 0.900000 6.000000 0.900000 0.900000
+ L 0 0.075000 0.900000 0.900000 9.900000 0.900000
+ L 0 0.075000 9.900000 0.900000 9.900000 6.000000
+ L 0 0.075000 9.900000 2.700000 14.100000 2.700000
+ L 0 0.075000 14.100000 2.700000 14.100000 6.000000
+ L 0 0.075000 0.900000 3.450000 9.900000 3.450000
+ L 0 0.075000 9.900000 4.350000 14.100000 4.350000
+ END
+STRUCTURE N "Bonus Passenger Station B RRS07"
+ F 2263842 0.000000 12
+ 0.000000 0.650000
+ 3.800000 0.650000
+ 3.800000 0.000000
+ 5.800000 0.000000
+ 5.800000 0.650000
+ 9.600000 0.650000
+ 9.600000 2.650000
+ 5.800000 2.650000
+ 5.800000 3.300000
+ 3.800000 3.300000
+ 3.800000 2.650000
+ 0.000000 2.650000
+ F 9127187 0.000000 4
+ 5.350000 3.300000
+ 5.100000 3.550000
+ 4.500000 3.550000
+ 4.250000 3.300000
+ L 0 0.075000 0.000000 0.650000 3.800000 0.650000
+ L 0 0.075000 0.000000 1.650000 3.800000 1.650000
+ L 0 0.075000 0.000000 2.650000 3.800000 2.650000
+ L 0 0.075000 0.000000 0.650000 0.000000 2.650000
+ L 0 0.075000 3.800000 0.000000 5.800000 0.000000
+ L 0 0.075000 5.800000 0.000000 5.800000 3.300000
+ L 0 0.075000 5.800000 3.300000 3.800000 3.300000
+ L 0 0.075000 3.800000 3.300000 3.800000 0.000000
+ L 0 0.075000 5.800000 0.650000 9.600000 0.650000
+ L 0 0.075000 5.800000 1.650000 9.600000 1.650000
+ L 0 0.075000 5.800000 2.650000 9.600000 2.650000
+ L 0 0.075000 9.600000 0.650000 9.600000 2.650000
+ L 0 0.075000 4.800000 0.800000 4.800000 2.500000
+ L 0 0.075000 3.800000 0.000000 4.800000 0.800000
+ L 0 0.075000 5.800000 0.000000 4.800000 0.800000
+ L 0 0.075000 3.800000 3.300000 4.800000 2.500000
+ L 0 0.075000 5.800000 3.300000 4.800000 2.500000
+ L 0 0.000000 5.350000 3.300000 5.100000 3.550000
+ L 0 0.000000 5.100000 3.550000 4.500000 3.550000
+ L 0 0.000000 4.500000 3.550000 4.250000 3.300000
+ END
+
diff --git a/app/lib/params/N-Bonus Residential Structures.xtp b/app/lib/params/N-Bonus Residential Structures.xtp
new file mode 100644
index 0000000..b83fb1d
--- /dev/null
+++ b/app/lib/params/N-Bonus Residential Structures.xtp
@@ -0,0 +1,103 @@
+CONTENTS Bonus N Scale Residential Structures
+# These are residential type structures.
+STRUCTURE N "Bonus House1 w/Detached Garage RES01"
+ F 10249759 0.000000 4
+ 0.000000 0.000000
+ 3.000000 0.000000
+ 3.000000 2.600000
+ 0.000000 2.600000
+ F 10249759 0.000000 4
+ 3.450000 0.000000
+ 5.250000 0.000000
+ 5.250000 2.100000
+ 3.450000 2.100000
+ L 0 0.075000 0.000000 0.000000 3.000000 0.000000
+ L 0 0.075000 3.000000 0.000000 3.000000 2.600000
+ L 0 0.075000 3.000000 2.600000 0.000000 2.600000
+ L 0 0.075000 0.000000 2.600000 0.000000 0.000000
+ L 0 0.075000 0.000000 1.300000 3.000000 1.300000
+ L 0 0.075000 3.450000 0.000000 5.250000 0.000000
+ L 0 0.075000 5.250000 0.000000 5.250000 2.100000
+ L 0 0.075000 5.250000 2.100000 3.450000 2.100000
+ L 0 0.075000 3.450000 2.100000 3.450000 0.000000
+ L 0 0.075000 4.350000 0.000000 4.350000 2.100000
+ END
+STRUCTURE N "Bonus House2 w/Attached Garage RES02"
+ F 11674146 0.000000 6
+ 0.000000 2.100000
+ 2.400000 2.100000
+ 2.400000 0.000000
+ 4.200000 0.000000
+ 4.200000 4.700000
+ 0.000000 4.700000
+ L 0 0.075000 0.000000 2.100000 4.200000 2.100000
+ L 0 0.075000 4.200000 2.100000 4.200000 4.700000
+ L 0 0.075000 4.200000 4.700000 0.000000 4.700000
+ L 0 0.075000 0.000000 4.700000 0.000000 2.100000
+ L 0 0.075000 0.000000 3.400000 4.200000 3.400000
+ L 0 0.075000 2.400000 2.100000 2.400000 0.000000
+ L 0 0.075000 2.400000 0.000000 4.200000 0.000000
+ L 0 0.075000 4.200000 0.000000 4.200000 2.100000
+ L 0 0.075000 3.300000 0.000000 3.300000 2.100000
+ END
+STRUCTURE N "Bonus House3 RES03"
+ F 14596231 0.000000 4
+ 0.000000 0.000000
+ 3.800000 0.000000
+ 3.800000 3.000000
+ 0.000000 3.000000
+ L 0 0.075000 0.000000 0.000000 3.800000 0.000000
+ L 0 0.075000 3.800000 0.000000 3.800000 3.000000
+ L 0 0.075000 3.800000 3.000000 0.000000 3.000000
+ L 0 0.075000 0.000000 3.000000 0.000000 0.000000
+ L 0 0.075000 0.000000 1.500000 3.800000 1.500000
+ END
+STRUCTURE N "Bonus House4 w/Garage&Veranda RES04"
+ F 8424071 0.000000 4
+ 0.750000 0.750000
+ 4.150000 0.750000
+ 4.150000 3.550000
+ 0.750000 3.550000
+ F 11119017 0.000000 4
+ 4.150000 0.750000
+ 5.750000 0.750000
+ 5.750000 3.150000
+ 4.150000 3.150000
+ F 11119017 0.000000 6
+ 0.750000 3.550000
+ 0.000000 3.550000
+ 0.000000 0.000000
+ 4.150000 0.000000
+ 4.150000 0.750000
+ 0.750000 0.750000
+ L 0 0.075000 0.000000 0.000000 4.150000 0.000000
+ L 0 0.075000 4.150000 0.000000 4.150000 3.550000
+ L 0 0.075000 4.150000 3.550000 0.000000 3.550000
+ L 0 0.075000 0.000000 3.550000 0.000000 0.000000
+ L 0 0.075000 0.750000 3.550000 0.750000 0.750000
+ L 0 0.075000 0.750000 0.750000 5.750000 0.750000
+ L 0 0.075000 5.750000 0.750000 5.750000 3.150000
+ L 0 0.075000 5.750000 3.150000 4.150000 3.150000
+ L 0 0.075000 0.750000 2.150000 4.150000 2.150000
+ L 0 0.075000 4.150000 1.950000 5.750000 1.950000
+ END
+STRUCTURE N "Bonus Resort Cabin RES05"
+ F 10249759 0.000000 6
+ 0.000000 0.000000
+ 1.800000 0.000000
+ 1.800000 0.450000
+ 2.550000 0.450000
+ 2.550000 2.250000
+ 0.000000 2.250000
+ L 0 0.000000 0.000000 0.450000 0.000000 0.000000
+ L 0 0.000000 0.000000 0.000000 1.800000 0.000000
+ L 0 0.000000 1.800000 0.000000 1.800000 0.450000
+ L 0 0.000000 1.800000 0.450000 2.550000 0.450000
+ L 0 0.000000 2.550000 0.450000 2.550000 2.250000
+ L 0 0.000000 2.550000 2.250000 1.800000 2.250000
+ L 0 0.075000 0.000000 0.450000 1.800000 0.450000
+ L 0 0.075000 1.800000 0.450000 1.800000 2.250000
+ L 0 0.075000 1.800000 2.250000 0.000000 2.250000
+ L 0 0.075000 0.000000 2.250000 0.000000 0.450000
+ L 0 0.075000 0.900000 0.450000 0.900000 2.250000
+ END
diff --git a/app/lib/params/N-Bonus Structures.xtp b/app/lib/params/N-Bonus Structures.xtp
new file mode 100644
index 0000000..9ef7b99
--- /dev/null
+++ b/app/lib/params/N-Bonus Structures.xtp
@@ -0,0 +1,148 @@
+CONTENTS Bonus N Scale Structures
+STRUCTURE N "Bonus 15-Stall Roundhouse BS01"
+ L 0 0.150000 13.282000 18.744000 20.872000 18.108000
+ L 0 0.150000 38.098000 30.317000 39.356000 32.093000
+ L 0 0.150000 36.428000 20.811000 45.338000 24.873000
+ A 0 0.150000 8.160000 29.003000 17.427000 274.789000 150.706000
+ A 0 0.150000 11.424000 29.003000 17.427000 274.789000 151.092000
+ A 0 0.150000 15.780000 29.003000 17.427000 274.789000 120.415000
+ A 0 0.150000 17.952000 29.003000 17.427000 35.316000 30.277000
+ END
+STRUCTURE N "Bonus Passenger Station BS02"
+ L 0 0.150000 1.000000 1.000000 11.500000 1.000000
+ L 0 0.150000 11.500000 1.000000 11.500000 5.500000
+ L 0 0.150000 11.500000 5.500000 1.000000 5.500000
+ L 0 0.150000 1.000000 5.500000 1.000000 1.000000
+ L 0 0.150000 1.900000 5.500000 1.900000 1.900000
+ L 0 0.150000 1.900000 1.900000 7.600000 1.900000
+ L 0 0.150000 7.600000 1.900000 7.600000 5.500000
+ L 0 0.150000 7.600000 2.800000 10.600000 2.800000
+ L 0 0.150000 10.600000 2.800000 10.600000 5.500000
+ END
+STRUCTURE N "Bonus Mining-Gravel Company BS13"
+ L 0 0.150000 0.869000 2.670000 7.261000 2.670000
+ L 0 0.150000 0.869000 2.945000 7.261000 2.945000
+ L 0 0.150000 0.869000 3.214000 7.261000 3.214000
+ L 0 0.150000 0.869000 2.670000 0.869000 3.314000
+ L 0 0.150000 7.261000 1.718000 9.981000 1.718000
+ L 0 0.150000 7.261000 1.718000 7.261000 4.710000
+ L 0 0.150000 7.261000 4.710000 9.981000 4.710000
+ L 0 0.150000 9.981000 1.718000 9.981000 6.614000
+ L 0 0.150000 9.981000 6.614000 14.061000 6.614000
+ L 0 0.150000 14.061000 6.614000 14.061000 2.398000
+ L 0 0.150000 9.981000 2.398000 14.061000 2.398000
+ L 0 0.150000 7.771000 6.614000 7.771000 4.710000
+ L 0 0.150000 8.315000 6.614000 8.315000 4.710000
+ L 0 0.150000 7.669000 6.614000 9.165000 6.614000
+ L 0 0.150000 7.669000 10.422000 7.669000 6.614000
+ L 0 0.150000 7.669000 10.422000 9.165000 10.422000
+ L 0 0.150000 9.165000 10.422000 9.165000 6.614000
+ L 0 0.000000 10.661000 7.702000 10.661000 1.310000
+ L 0 0.000000 12.021000 7.702000 12.021000 1.310000
+ L 0 0.000000 13.381000 7.702000 13.381000 1.310000
+ END
+STRUCTURE N "Bonus MOW Warehouse BS03"
+ L 0 0.150000 0.000000 0.000000 4.000000 0.000000
+ L 0 0.150000 4.000000 0.000000 4.000000 2.125000
+ L 0 0.150000 4.000000 2.125000 0.000000 2.125000
+ L 0 0.150000 0.000000 2.125000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus Office BS04"
+ L 0 0.150000 0.000000 0.000000 1.500000 0.000000
+ L 0 0.150000 1.500000 0.000000 1.500000 2.500000
+ L 0 0.150000 1.500000 2.500000 0.000000 2.500000
+ L 0 0.150000 0.000000 2.500000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus Feed Mill BS05"
+ L 0 0.150000 0.000000 0.000000 9.000000 0.000000
+ L 0 0.150000 9.000000 0.000000 9.000000 2.375000
+ L 0 0.150000 9.000000 2.375000 0.000000 2.375000
+ L 0 0.150000 0.000000 2.375000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus General Service Bldg BS06"
+ L 0 0.150000 0.000000 0.000000 4.500000 0.000000
+ L 0 0.150000 4.500000 0.000000 4.500000 2.250000
+ L 0 0.150000 4.500000 2.250000 0.000000 2.250000
+ L 0 0.150000 0.000000 2.250000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus Manufacturing Company BS07"
+ L 0 0.150000 0.000000 0.000000 6.250000 0.000000
+ L 0 0.150000 6.250000 0.000000 6.250000 3.500000
+ L 0 0.150000 6.250000 3.500000 0.000000 3.500000
+ L 0 0.150000 0.000000 3.500000 0.000000 0.000000
+ END
+STRUCTURE N "Bonus Packing Plant BS08"
+ L 0 0.150000 12.444000 12.148000 21.624000 12.148000
+ L 0 0.150000 12.172000 12.692000 21.080000 12.692000
+ L 0 0.150000 17.952000 14.596000 21.080000 14.596000
+ L 0 0.150000 12.172000 15.956000 18.428000 15.956000
+ L 0 0.150000 12.172000 16.568000 18.428000 16.568000
+ L 0 0.150000 12.172000 12.692000 12.172000 16.568000
+ L 0 0.150000 12.444000 12.148000 12.444000 12.692000
+ L 0 0.150000 17.952000 15.956000 17.952000 12.692000
+ L 0 0.150000 18.428000 16.568000 18.428000 15.956000
+ L 0 0.150000 21.080000 12.692000 21.080000 14.868000
+ L 0 0.150000 21.624000 14.868000 21.624000 12.148000
+ L 0 0.150000 21.080000 14.868000 21.624000 14.868000
+ END
+STRUCTURE N "Bonus Stockyard BS09"
+ L 0 0.150000 1.420000 1.100000 11.212000 1.100000
+ L 0 0.150000 1.420000 5.452000 3.596000 5.452000
+ L 0 0.150000 4.684000 5.452000 6.860000 5.452000
+ L 0 0.150000 7.948000 5.452000 10.124000 5.452000
+ L 0 0.150000 11.212000 5.452000 11.757000 5.452000
+ L 0 0.150000 3.596000 5.996000 5.228000 5.996000
+ L 0 0.150000 6.860000 5.996000 8.492000 5.996000
+ L 0 0.150000 10.124000 5.996000 11.756000 5.996000
+ L 0 0.150000 1.420000 5.452000 1.420000 1.100000
+ L 0 0.150000 3.596000 5.452000 3.596000 5.996000
+ L 0 0.150000 4.684000 5.452000 4.684000 1.100000
+ L 0 0.150000 5.228000 5.452000 5.228000 5.996000
+ L 0 0.150000 6.860000 5.452000 6.860000 5.996000
+ L 0 0.150000 7.948000 5.452000 7.948000 1.100000
+ L 0 0.150000 8.492000 5.452000 8.492000 5.996000
+ L 0 0.150000 10.124000 5.452000 10.124000 5.996000
+ L 0 0.150000 11.212000 5.452000 11.212000 1.100000
+ L 0 0.150000 11.756000 5.452000 11.756000 5.996000
+ END
+STRUCTURE N "Bonus Citrus Packing Plant BS10"
+ L 0 0.150000 1.000000 1.000000 13.500000 1.000000
+ L 0 0.150000 13.500000 1.000000 13.500000 10.000000
+ L 0 0.150000 13.500000 10.000000 1.000000 10.000000
+ L 0 0.150000 1.000000 10.000000 1.000000 1.000000
+ L 0 0.150000 4.000000 1.000000 4.000000 10.000000
+ L 0 0.150000 4.000000 1.450000 13.500000 1.450000
+ L 0 0.150000 12.825000 1.450000 12.825000 1.900000
+ L 0 0.150000 12.825000 1.900000 4.675000 1.900000
+ L 0 0.150000 4.675000 1.900000 4.675000 1.450000
+ L 0 0.150000 4.675000 5.275000 12.825000 5.275000
+ L 0 0.150000 12.825000 5.275000 12.825000 5.725000
+ L 0 0.150000 12.825000 5.725000 4.675000 5.725000
+ L 0 0.150000 4.675000 5.725000 4.675000 5.275000
+ L 0 0.150000 4.000000 9.550000 13.500000 9.550000
+ L 0 0.150000 4.675000 9.550000 4.675000 9.100000
+ L 0 0.150000 4.675000 9.100000 12.825000 9.100000
+ L 0 0.150000 12.825000 9.100000 12.825000 9.550000
+ END
+STRUCTURE N "Bonus Warehouse BS11"
+ L 0 0.150000 1.000000 1.000000 7.375000 1.000000
+ L 0 0.150000 7.375000 1.000000 7.375000 5.000000
+ L 0 0.150000 7.375000 5.000000 1.000000 5.000000
+ L 0 0.150000 1.000000 5.000000 1.000000 1.000000
+ L 0 0.150000 1.000000 1.750000 7.375000 1.750000
+ L 0 0.150000 1.000000 3.000000 7.375000 3.000000
+ L 0 0.150000 1.000000 4.250000 7.375000 4.250000
+ END
+STRUCTURE N "Bonus Supply Warehouse BS12"
+ L 0 0.150000 1.000000 1.000000 5.875000 1.000000
+ L 0 0.150000 5.875000 1.000000 5.875000 2.250000
+ L 0 0.150000 5.875000 2.250000 1.000000 2.250000
+ L 0 0.150000 1.000000 2.250000 1.000000 1.000000
+ L 0 0.150000 1.812500 2.250000 1.812500 6.500000
+ L 0 0.150000 1.812500 6.500000 5.062500 6.500000
+ L 0 0.150000 5.062500 6.500000 5.062500 2.250000
+ L 0 0.150000 2.712500 2.250000 2.712500 6.500000
+ L 0 0.150000 4.162500 2.250000 4.162500 6.500000
+ END
+
+
diff --git a/app/lib/params/N-DESIGN-PRESERVATION.xtp b/app/lib/params/N-DESIGN-PRESERVATION.xtp
new file mode 100644
index 0000000..88fb3fb
--- /dev/null
+++ b/app/lib/params/N-DESIGN-PRESERVATION.xtp
@@ -0,0 +1,251 @@
+# Parameter file by Rick Uhlenkott
+CONTENTS N DESIGN PRESERVATION rdu
+STRUCTURE N "Design Preservations Models Corner Turret Building 513"
+ F3 8421504 0.000000 4
+ 0.140625 0.005075 0
+ 3.015625 0.005075 0
+ 3.015625 2.005075 0
+ 0.140625 2.005075 0
+ F3 0 0.000000 4
+ 0.796875 0.051950 0
+ 0.796875 0.051950 0
+ 0.796875 0.051950 0
+ 0.796875 0.051950 0
+ L3 65535 0.260417 0.171875 0.005075 0 0.171875 1.973825 0
+ L3 65535 0.260417 0.187500 1.973825 0 3.011250 1.973833 0
+ L3 12632256 0.062500 0.312500 0.036325 0 3.000000 0.036325 0
+ G3 16119285 0.000000 0.312500 0.312500 1.833200 0
+ L3 0 0.000000 0.000000 1.833200 0 0.609375 1.833200 0
+ L3 0 0.000000 0.312500 2.130075 0 0.312500 1.489450 0
+ L3 0 0.000000 0.093750 2.020700 0 0.546875 1.614450 0
+ L3 0 0.000000 0.500000 2.051950 0 0.093750 1.614450 0
+ F3 15132390 0.000000 4
+ 0.796875 0.005075 0
+ 0.953125 0.005075 0
+ 0.953125 0.145700 0
+ 0.796875 0.145700 0
+ F3 15132390 0.000000 4
+ 2.198050 0.000000 0
+ 2.354300 0.000000 0
+ 2.354300 0.140625 0
+ 2.198050 0.140625 0
+ L3 12632256 0.062500 2.984375 0.036325 0 2.984375 1.833200 0
+ END
+STRUCTURE N "Design Preservations Models Cricket's Saloon 511"
+ F3 8421504 0.000000 4
+ 0.020700 0.015623 0
+ 1.458200 0.015623 0
+ 1.458200 2.765623 0
+ 0.020700 2.765623 0
+ L3 12632256 0.062500 1.434757 0.015601 0 1.434761 2.781270 0
+ L3 12632256 0.062500 0.031250 0.010548 0 0.031254 2.776217 0
+ L3 12632256 0.062500 0.020530 0.031250 0 1.458370 0.031250 0
+ L3 12632256 0.156250 0.015625 2.776173 0 1.453465 2.776173 0
+ F3 15132390 0.000000 4
+ 0.005075 0.640623 0
+ 0.161325 0.640623 0
+ 0.161325 0.796873 0
+ 0.005075 0.796873 0
+ F3 15132390 0.000000 4
+ 0.000000 1.760548 0
+ 0.156250 1.760548 0
+ 0.156250 1.916798 0
+ 0.000000 1.916798 0
+ F3 15132390 0.000000 4
+ 1.312500 1.760548 0
+ 1.468750 1.760548 0
+ 1.468750 1.916798 0
+ 1.312500 1.916798 0
+ F3 15132390 0.000000 4
+ 1.312500 0.635548 0
+ 1.468750 0.635548 0
+ 1.468750 0.791798 0
+ 1.312500 0.791798 0
+ END
+STRUCTURE N "Design Preservations Models Hayes Hardware 502"
+ F3 8421504 0.000000 4
+ 0.021169 0.015625 0
+ 2.474294 0.015625 0
+ 2.474294 3.203125 0
+ 0.021169 3.203125 0
+ L3 12632256 0.062500 2.443044 0.000000 0 2.443044 3.187500 0
+ L3 12632256 0.062500 0.031719 0.010550 0 0.031719 3.198050 0
+ L3 12632256 0.062500 0.005544 0.031250 0 2.489919 0.031250 0
+ L3 49408 0.208333 0.000433 3.239654 0 2.489919 3.250000 0
+ F3 15132390 0.000000 4
+ 0.010619 0.890623 0
+ 0.166869 0.890623 0
+ 0.166869 1.046873 0
+ 0.010619 1.046873 0
+ F3 15132390 0.000000 4
+ 0.005544 1.932423 0
+ 0.161794 1.932423 0
+ 0.161794 2.088673 0
+ 0.005544 2.088673 0
+ F3 15132390 0.000000 4
+ 2.318044 1.932423 0
+ 2.474294 1.932423 0
+ 2.474294 2.088673 0
+ 2.318044 2.088673 0
+ F3 15132390 0.000000 4
+ 2.318044 0.885548 0
+ 2.474294 0.885548 0
+ 2.474294 1.041798 0
+ 2.318044 1.041798 0
+ END
+STRUCTURE N "Design Preservations Models Bruce's Bakery 501"
+ F3 8421504 0.000000 4
+ 0.005075 0.015625 0
+ 1.630075 0.015625 0
+ 1.630075 3.031250 0
+ 0.005075 3.031250 0
+ F3 0 0.000000 4
+ 0.005075 0.015625 0
+ 0.005075 0.015625 0
+ 0.005075 0.015625 0
+ 0.005075 0.015625 0
+ L3 12632256 0.062500 0.005075 0.031250 0 1.614450 0.031250 0
+ L3 12632256 0.062500 1.598825 0.015625 0 1.598825 3.046875 0
+ L3 12632256 0.062500 0.031250 0.010550 0 0.031250 3.041800 0
+ F3 15132390 0.000000 4
+ 0.005075 0.890625 0
+ 0.161325 0.890625 0
+ 0.161325 1.046875 0
+ 0.005075 1.046875 0
+ F3 15132390 0.000000 4
+ 0.000000 1.948050 0
+ 0.156250 1.948050 0
+ 0.156250 2.104300 0
+ 0.000000 2.104300 0
+ F3 15132390 0.000000 4
+ 1.468750 1.948050 0
+ 1.625000 1.948050 0
+ 1.625000 2.104300 0
+ 1.468750 2.104300 0
+ F3 15132390 0.000000 4
+ 1.468750 0.885550 0
+ 1.625000 0.885550 0
+ 1.625000 1.041800 0
+ 1.468750 1.041800 0
+ L3 0 0.208333 0.015625 3.010550 0 1.625000 3.010550 0
+ END
+STRUCTURE N "Design Preservations Models Crestone Credit Union 508"
+ F3 8421504 0.000000 4
+ 0.031250 0.005226 0
+ 2.843750 0.005226 0
+ 2.843750 3.255226 0
+ 0.031250 3.255226 0
+ L3 12632256 0.062500 2.812500 0.000151 0 2.796875 3.239601 0
+ L3 12632256 0.062500 0.031248 0.033942 0 2.828127 0.033942 0
+ L3 12632256 0.062500 0.041800 0.010701 0 0.031250 3.255226 0
+ L3 14206473 0.208333 0.015603 3.216167 0 2.838753 3.216167 0
+ F3 15132390 0.000000 4
+ 0.015625 0.942726 0
+ 0.171875 0.942726 0
+ 0.171875 1.098976 0
+ 0.015625 1.098976 0
+ F3 15132390 0.000000 4
+ 0.010550 2.250151 0
+ 0.166800 2.250151 0
+ 0.166800 2.406401 0
+ 0.010550 2.406401 0
+ F3 15132390 0.000000 4
+ 2.682425 2.250151 0
+ 2.838675 2.250151 0
+ 2.838675 2.406401 0
+ 2.682425 2.406401 0
+ F3 15132390 0.000000 4
+ 2.682425 0.937651 0
+ 2.838675 0.937651 0
+ 2.838675 1.093901 0
+ 2.682425 1.093901 0
+ END
+STRUCTURE N "Design Preservations Models Reed Books 515"
+ F3 8421504 0.000000 5
+ 0.010356 0.033783 0
+ 1.525981 0.033783 0
+ 3.197856 0.033783 0
+ 3.197856 2.908783 0
+ 0.010356 2.908783 0
+ L3 12632256 0.062500 0.025979 0.031250 0 3.182233 0.031250 0
+ L3 12632256 0.062500 3.166606 0.028708 0 3.166606 2.924408 0
+ L3 12632256 0.062500 0.031250 0.007999 0 0.031254 2.940043 0
+ L3 15521312 0.208333 0.005279 2.937500 0 3.197858 2.937500 0
+ F3 15132390 0.000000 4
+ 0.010356 0.658783 0
+ 0.166606 0.658783 0
+ 0.166606 0.815033 0
+ 0.010356 0.815033 0
+ F3 15132390 0.000000 4
+ 0.005281 1.997458 0
+ 0.161531 1.997458 0
+ 0.161531 2.153708 0
+ 0.005281 2.153708 0
+ F3 15132390 0.000000 4
+ 3.036531 1.997458 0
+ 3.192781 1.997458 0
+ 3.192781 2.153708 0
+ 3.036531 2.153708 0
+ F3 15132390 0.000000 4
+ 3.036531 0.653708 0
+ 3.192781 0.653708 0
+ 3.192781 0.809958 0
+ 3.036531 0.809958 0
+ F3 15521312 0.000000 4
+ 0.479106 3.033783 0
+ 1.291606 3.033783 0
+ 1.072856 3.236908 0
+ 0.682231 3.236908 0
+ F3 15521312 0.000000 4
+ 1.895906 3.028708 0
+ 2.708406 3.028708 0
+ 2.489656 3.231833 0
+ 2.099031 3.231833 0
+ END
+STRUCTURE N "Design Preservations Models Roadkill Cafe 512"
+ F3 8421504 0.000000 4
+ 0.010355 0.005075 0
+ 2.135355 0.005075 0
+ 2.135355 2.755075 0
+ 0.010355 2.755075 0
+ L3 12632256 0.062500 0.025977 0.033790 0 2.119734 0.033790 0
+ L3 12632256 0.062500 2.104105 0.000000 0 2.104105 2.770700 0
+ L3 12632256 0.062500 0.031250 0.010540 0 0.031254 2.770710 0
+ L3 11579568 0.208333 0.005267 2.791603 0 2.135369 2.791603 0
+ F3 15132390 0.000000 4
+ 0.005280 1.312500 0
+ 0.161530 1.312500 0
+ 0.161530 1.468750 0
+ 0.005280 1.468750 0
+ F3 15132390 0.000000 4
+ 1.974030 1.312500 0
+ 2.130280 1.312500 0
+ 2.130280 1.468750 0
+ 1.974030 1.468750 0
+ L3 0 0.000000 1.072855 2.895700 0 1.072855 2.676950 0
+ L3 0 0.000000 0.583405 2.890625 0 0.583405 2.671875 0
+ L3 0 0.000000 1.567780 2.890625 0 1.567780 2.671875 0
+ END
+STRUCTURE N "Design Preservation Goodnight Mattress Co. 505"
+ F3 12632256 0.000000 4
+ 0.035719 0.002590 0
+ 3.926344 0.002590 0
+ 3.926344 3.627590 0
+ 0.035719 3.611965 0
+ F3 12632256 0.000000 5
+ 2.270094 2.533840 0
+ 3.988844 2.533840 0
+ 6.145094 2.533840 0
+ 6.145094 4.643215 0
+ 2.270094 4.643215 0
+ L3 16766720 0.062500 2.269456 4.643215 0 2.269453 2.544385 0
+ L3 16766720 0.062500 2.254455 2.567575 0 6.129469 2.565090 0
+ G3 3684408 0.000000 0.098821 2.443675 2.410546 0
+ G3 3684408 0.000000 0.098821 2.879465 2.408836 0
+ L3 16766720 0.062500 6.119117 4.658853 0 6.119114 2.523672 0
+ L3 16766720 0.062500 2.218760 4.634113 0 6.145104 4.634113 0
+ L3 16766720 0.062500 3.900367 2.575651 0 3.900363 0.002579 0
+ L3 16766720 0.062500 0.000021 0.031250 0 3.926344 0.033840 0
+ L3 16766720 0.062500 0.048805 3.638142 0 0.048800 0.002588 0
+ L3 16766720 0.062500 0.004469 3.611965 0 2.296910 3.606890 0
+ END
diff --git a/app/lib/params/N-GRAIN-ELEVATORS.xtp b/app/lib/params/N-GRAIN-ELEVATORS.xtp
new file mode 100644
index 0000000..cb549af
--- /dev/null
+++ b/app/lib/params/N-GRAIN-ELEVATORS.xtp
@@ -0,0 +1,646 @@
+# Parameter file by Rick Uhlenkott
+CONTENTS N GRAIN ELEVATORS rdu
+STRUCTURE N "SCRATCH GRAIN ELEVATOR 5"
+ F3 8421504 0.000000 5
+ 1.505075 1.484375 0
+ 4.130075 1.484375 0
+ 4.130075 4.109375 0
+ 2.223825 4.109378 0
+ 1.505075 4.109375 0
+ L3 12632256 0.030000 2.801950 4.109375 0 2.801950 1.468750 0
+ L3 12632256 0.030000 2.239450 4.109375 0 2.234375 1.479300 0
+ L3 12632256 0.030000 3.364450 4.109375 0 3.359375 1.494925 0
+ F3 8421504 0.000000 4
+ 1.505075 0.000000 0
+ 4.130075 0.000000 0
+ 4.130075 1.468750 0
+ 1.505075 1.468750 0
+ L3 12632256 0.030000 1.500014 1.468346 0 4.145700 1.468346 0
+ F3 8421504 0.000000 4
+ 4.130075 0.328125 0
+ 5.536325 0.328125 0
+ 5.536325 1.453125 0
+ 4.130075 1.453125 0
+ L3 12632256 0.030000 4.109341 0.894330 0 5.536335 0.894330 0
+ F3 13948116 0.000000 4
+ 5.551950 0.328125 0
+ 7.051950 0.328125 0
+ 7.051950 1.453125 0
+ 5.551950 1.453125 0
+ F3 13948116 0.000000 4
+ 0.000000 0.323050 0
+ 1.500000 0.323050 0
+ 1.500000 1.448050 0
+ 0.000000 1.448050 0
+ END
+STRUCTURE N "SCRATCH GRAIN ELEVATOR 2 6"
+ F3 8421504 0.000000 5
+ 0.005061 1.484375 0
+ 2.630061 1.484375 0
+ 2.630061 4.109375 0
+ 0.723811 4.109378 0
+ 0.005061 4.109375 0
+ L3 12632256 0.030000 1.301936 4.109375 0 1.301936 1.468750 0
+ L3 12632256 0.030000 0.739436 4.109375 0 0.734361 1.479300 0
+ L3 12632256 0.030000 1.864436 4.109375 0 1.859361 1.494925 0
+ F3 8421504 0.000000 4
+ 0.005061 0.000000 0
+ 2.630061 0.000000 0
+ 2.630061 1.468750 0
+ 0.005061 1.468750 0
+ L3 12632256 0.030000 0.000000 1.468346 0 2.645686 1.468346 0
+ F3 8421504 0.000000 4
+ 2.630061 0.328125 0
+ 4.036311 0.328125 0
+ 4.036311 1.453125 0
+ 2.630061 1.453125 0
+ L3 12632256 0.030000 2.609327 0.894330 0 4.036321 0.894330 0
+ F3 13948116 0.000000 4
+ 4.051936 0.328125 0
+ 5.551936 0.328125 0
+ 5.551936 1.453125 0
+ 4.051936 1.453125 0
+ END
+STRUCTURE N "SCRATCH LEWSHINN GRAIN GROWERS #5 7"
+ F3 15132390 0.000000 4
+ 0.000000 2.640625 0
+ 6.312500 2.640625 0
+ 6.312500 2.984375 0
+ 0.000000 2.984375 0
+ F3 15132390 0.000000 4
+ 8.901175 3.198050 0
+ 10.057425 3.198050 0
+ 10.057425 4.104300 0
+ 8.901175 4.104300 0
+ F3 15132390 0.000000 4
+ 4.609375 3.203125 0
+ 5.765625 3.203125 0
+ 5.765625 4.109375 0
+ 4.609375 4.109375 0
+ F3 12632256 0.000000 4
+ 7.515625 0.125000 0
+ 8.265625 0.125000 0
+ 8.265625 0.437500 0
+ 7.515625 0.437500 0
+ F3 12632256 0.000000 4
+ 6.843750 0.000000 0
+ 7.593750 0.000000 0
+ 7.593750 0.453125 0
+ 6.843750 0.453125 0
+ F3 12632256 0.000000 4
+ 5.812500 3.171875 0
+ 6.171875 3.171875 0
+ 6.171875 2.953125 0
+ 5.812500 2.953125 0
+ F3 0 0.000000 4
+ 2.640625 1.421875 0
+ 2.640625 1.421875 0
+ 2.640625 1.421875 0
+ 2.640625 1.421875 0
+ F3 16766720 0.000000 4
+ 0.031250 0.296875 0
+ 6.281250 0.296875 0
+ 6.250000 2.984375 0
+ 0.031250 2.984375 0
+ F3 12632256 0.000000 4
+ 6.703125 4.234375 0
+ 8.890625 4.234375 0
+ 8.890625 4.609375 0
+ 6.703125 4.609375 0
+ F3 15132390 0.000000 4
+ 6.328125 4.234375 0
+ 6.703125 4.234375 0
+ 6.703125 4.515625 0
+ 6.328125 4.515625 0
+ F3 8421504 0.000000 4
+ 7.140625 3.015625 0
+ 8.890625 3.015625 0
+ 8.890625 4.234375 0
+ 7.140625 4.234375 0
+ F3 8421504 0.000000 4
+ 5.765625 3.171875 0
+ 7.140625 3.171875 0
+ 7.140625 4.234375 0
+ 5.765625 4.234375 0
+ L3 0 0.000000 6.390625 4.515625 0 6.390625 4.234375 0
+ L3 0 0.000000 6.468750 4.515625 0 6.468750 4.234375 0
+ L3 0 0.000000 6.698050 4.291800 0 8.901175 4.291800 0
+ L3 0 0.000000 6.698050 4.432425 0 8.901175 4.432425 0
+ L3 0 0.000000 6.698050 4.494925 0 8.901175 4.494925 0
+ L3 0 0.000000 6.698050 4.354300 0 8.901175 4.354300 0
+ L3 0 0.000000 6.687500 4.562500 0 8.890625 4.562500 0
+ F3 8421504 0.000000 5
+ 6.265625 2.171875 0
+ 6.265625 0.437500 0
+ 8.890625 0.437500 0
+ 8.890625 3.000000 0
+ 6.265625 3.000000 0
+ L3 0 0.000000 5.812500 3.125000 0 6.171875 3.125000 0
+ L3 0 0.000000 5.812500 3.062500 0 6.171875 3.062500 0
+ L3 10921637 0.000000 10.781250 2.640625 0 10.781250 2.640625 0
+ L3 12632256 0.031250 7.875000 4.250000 0 7.869925 2.994925 0
+ L3 12632256 0.031250 6.625000 2.609375 0 6.626311 0.437485 0
+ L3 12632256 0.031250 7.229196 2.609387 0 7.229194 0.432400 0
+ L3 15776256 0.031250 0.026174 1.465912 0 6.250001 1.465912 0
+ F3 15854200 0.000000 4
+ 3.890625 0.890625 0
+ 5.390625 0.890625 0
+ 5.390625 2.046875 0
+ 3.890625 2.046875 0
+ L3 15521312 0.031250 3.901087 1.463422 0 5.390696 1.463422 0
+ L3 0 0.000000 6.828125 0.140625 0 7.593750 0.140625 0
+ L3 0 0.000000 6.833561 0.256546 0 8.265655 0.256546 0
+ L3 0 0.000000 6.833592 0.325589 0 8.265625 0.328125 0
+ L3 0 0.000000 6.833558 0.205765 0 8.250005 0.205765 0
+ L3 0 0.000000 6.823050 0.390625 0 8.265625 0.390625 0
+ L3 0 0.000000 6.838675 0.073050 0 7.604300 0.073050 0
+ L3 12632256 0.031250 7.815133 2.609379 0 7.815130 0.432409 0
+ L3 12632256 0.031250 7.807391 1.661213 0 8.531284 1.661213 0
+ F3 10198171 0.000000 4
+ 8.890625 0.218750 0
+ 12.687500 0.218750 0
+ 12.687500 3.187500 0
+ 8.890625 3.187500 0
+ L3 12632256 0.031250 7.823050 2.088049 0 8.546943 2.088049 0
+ L3 12632256 0.031250 7.791800 1.213049 0 8.515693 1.213049 0
+ L3 12632256 0.031250 8.869925 1.701817 0 12.687500 1.701817 0
+ L3 12632256 0.031250 8.869925 2.264317 0 12.687500 2.264317 0
+ L3 12632256 0.031250 8.869925 1.139317 0 12.687500 1.139317 0
+ END
+STRUCTURE N "RIX GRAIN BIN 703 or 704"
+ G3 15132390 0.000000 0.882225 0.892341 0.882225 0
+ G3 12632256 0.000000 0.093750 0.906250 0.897636 0
+ L3 12632256 0.000000 0.906250 0.007011 0 0.906250 1.757011 0
+ L3 12632256 0.000000 0.000000 0.882011 0 1.765625 0.882011 0
+ L3 12632256 0.000000 0.265625 0.257011 0 1.531250 1.507011 0
+ L3 12632256 0.000000 1.531250 0.272636 0 0.281250 1.507011 0
+ L3 12632256 0.000000 1.125000 1.725761 0 0.671875 0.007011 0
+ L3 12632256 0.000000 0.453125 0.116386 0 1.343750 1.632011 0
+ L3 12632256 0.000000 1.125000 0.022636 0 0.718750 1.741386 0
+ L3 12632256 0.000000 1.343750 0.116386 0 0.484375 1.663261 0
+ L3 12632256 0.000000 0.125000 0.444511 0 1.656250 1.319511 0
+ L3 12632256 0.000000 0.031250 0.678886 0 1.750000 1.116386 0
+ L3 12632256 0.000000 0.031250 1.085136 0 1.734375 0.694511 0
+ L3 12632256 0.000000 0.140625 1.335136 0 1.656250 0.460136 0
+ END
+STRUCTURE N "SCRATCH LARGE GRAIN BIN 11"
+ G3 12632256 0.000000 1.430000 1.437500 1.437500 0
+ L3 0 0.000000 0.015625 1.445625 0 2.875000 1.445625 0
+ L3 0 0.000000 1.445625 0.015625 0 1.445625 2.859375 0
+ A3 0 0.000000 0.791187 1.437500 1.453125 0 0.000000 360.000000
+ L3 0 0.000000 0.015625 1.671875 0 2.843750 1.218750 0
+ L3 0 0.000000 1.218750 2.843750 0 1.671875 0.015625 0
+ L3 0 0.000000 0.078125 1.906250 0 2.781250 0.968750 0
+ L3 0 0.000000 0.953125 2.765625 0 1.937500 0.109375 0
+ L3 0 0.000000 0.703125 2.656250 0 2.203125 0.234375 0
+ L3 0 0.000000 0.187500 2.140625 0 2.687500 0.765625 0
+ L3 0 0.000000 0.312500 2.328125 0 2.546875 0.562500 0
+ L3 0 0.000000 0.468750 2.500000 0 2.406250 0.390625 0
+ L3 0 0.000000 1.687500 2.843750 0 1.187500 0.046875 0
+ L3 0 0.000000 2.843750 1.640625 0 0.031250 1.218750 0
+ L3 0 0.000000 1.921875 2.765625 0 0.937500 0.078125 0
+ L3 0 0.000000 2.781250 1.890625 0 0.093750 0.937500 0
+ L3 0 0.000000 2.656250 2.140625 0 0.218750 0.687500 0
+ L3 0 0.000000 2.156250 2.671875 0 0.718750 0.203125 0
+ L3 0 0.000000 2.343750 2.546875 0 0.515625 0.328125 0
+ L3 0 0.000000 2.500000 2.359375 0 0.359375 0.484375 0
+ G3 8421504 0.000000 0.100049 1.437500 1.437500 0
+ L3 0 0.000000 2.093750 1.015625 0 2.625000 0.671875 0
+ L3 0 0.000000 2.000000 0.906250 0 2.484375 0.468750 0
+ L3 0 0.000000 2.156250 1.125000 0 2.734375 0.875000 0
+ L3 0 0.000000 2.203125 1.250000 0 2.812500 1.109375 0
+ L3 0 0.000000 2.218750 1.375000 0 2.843750 1.328125 0
+ L3 0 0.000000 2.218750 1.484375 0 2.843750 1.546875 0
+ L3 0 0.000000 2.187500 1.609375 0 2.812500 1.765625 0
+ L3 0 0.000000 2.156250 1.734375 0 2.718750 2.015625 0
+ L3 0 0.000000 2.078125 1.890625 0 2.593750 2.250000 0
+ L3 0 0.000000 1.984375 2.015625 0 2.437500 2.453125 0
+ L3 0 0.000000 1.890625 2.078125 0 2.250000 2.593750 0
+ L3 0 0.000000 1.781250 2.140625 0 2.046875 2.718750 0
+ L3 0 0.000000 1.640625 2.203125 0 1.796875 2.812500 0
+ L3 0 0.000000 1.515625 2.234375 0 1.562500 2.859375 0
+ L3 0 0.000000 1.390625 2.234375 0 1.328125 2.859375 0
+ L3 0 0.000000 1.250000 2.203125 0 1.078125 2.828125 0
+ L3 0 0.000000 1.109375 2.156250 0 0.828125 2.734375 0
+ L3 0 0.000000 0.953125 2.078125 0 0.593750 2.593750 0
+ L3 0 0.000000 0.859375 1.984375 0 0.406250 2.421875 0
+ L3 0 0.000000 0.781250 1.875000 0 0.250000 2.234375 0
+ L3 0 0.000000 0.718750 1.765625 0 0.125000 2.015625 0
+ L3 0 0.000000 0.671875 1.625000 0 0.046875 1.796875 0
+ L3 0 0.000000 0.656250 1.500000 0 0.000000 1.546875 0
+ L3 0 0.000000 0.656250 1.375000 0 0.031250 1.328125 0
+ L3 0 0.000000 0.671875 1.234375 0 0.062500 1.078125 0
+ L3 0 0.000000 0.734375 1.093750 0 0.156250 0.812500 0
+ L3 0 0.000000 0.796875 0.984375 0 0.281250 0.593750 0
+ L3 0 0.000000 0.890625 0.875000 0 0.437500 0.421875 0
+ L3 0 0.000000 0.984375 0.796875 0 0.609375 0.265625 0
+ L3 0 0.000000 1.093750 0.734375 0 0.828125 0.171875 0
+ L3 0 0.000000 1.234375 0.687500 0 1.046875 0.046875 0
+ L3 0 0.000000 1.375000 0.671875 0 1.312500 0.000000 0
+ L3 0 0.000000 1.515625 0.656250 0 1.562500 0.015625 0
+ L3 0 0.000000 1.640625 0.703125 0 1.812500 0.062500 0
+ L3 0 0.000000 1.781250 0.750000 0 2.093750 0.156250 0
+ L3 0 0.000000 1.906250 0.812500 0 2.312500 0.296875 0
+ END
+STRUCTURE N "SCRATCH MEDIUM GRAIN BIN 12"
+ G3 12632256 0.000000 1.060000 1.062500 1.093772 0
+ L3 0 0.000000 1.060000 0.000000 0 1.062500 2.156272 0
+ L3 0 0.000000 0.000000 1.091272 0 2.125000 1.093772 0
+ A3 0 0.000000 0.485130 1.046875 1.093772 0 0.000000 360.000000
+ L3 0 0.000000 0.843750 2.125022 0 1.281250 0.062522 0
+ L3 0 0.000000 0.062500 1.406272 0 2.062500 0.796897 0
+ L3 0 0.000000 0.234375 1.750022 0 1.921875 0.437522 0
+ L3 0 0.000000 0.515625 2.000022 0 1.609375 0.156272 0
+ L3 0 0.000000 1.250000 2.125022 0 0.843750 0.078147 0
+ L3 0 0.000000 2.046875 1.406272 0 0.062500 0.812522 0
+ L3 0 0.000000 1.640625 1.968772 0 0.468750 0.203147 0
+ L3 0 0.000000 1.890625 1.718772 0 0.187500 0.468772 0
+ G3 8421504 0.000000 0.104816 1.062500 1.093772 0
+ L3 0 0.000000 0.734375 1.468772 0 0.375000 1.906272 0
+ L3 0 0.000000 1.375000 0.734397 0 1.750000 0.312522 0
+ L3 0 0.000000 1.390625 1.437522 0 1.781250 1.843772 0
+ L3 0 0.000000 0.718750 0.734397 0 0.328125 0.328147 0
+ L3 0 0.000000 1.250000 1.531272 0 1.437500 2.062522 0
+ L3 0 0.000000 1.234375 0.640647 0 1.453125 0.109397 0
+ L3 0 0.000000 0.859375 0.640647 0 0.640625 0.125022 0
+ L3 0 0.000000 0.875000 1.546897 0 0.687500 2.062522 0
+ L3 0 0.000000 1.468750 0.890647 0 2.000000 0.625022 0
+ L3 0 0.000000 1.531250 1.031272 0 2.109375 0.953147 0
+ L3 0 0.000000 0.625000 1.328147 0 0.125000 1.593772 0
+ L3 0 0.000000 0.562500 1.171897 0 0.000000 1.250022 0
+ L3 0 0.000000 1.515625 1.187522 0 2.093750 1.281272 0
+ L3 0 0.000000 1.484375 1.312522 0 2.000000 1.531272 0
+ L3 0 0.000000 0.546875 1.031272 0 0.015625 0.937522 0
+ L3 0 0.000000 0.609375 0.875022 0 0.093750 0.640647 0
+ END
+STRUCTURE N "SCRATCH ELEVATOR 13"
+ F3 14408667 0.000000 7
+ 0.562500 0.000000 0
+ 0.171875 0.000000 0
+ 0.171875 0.203125 0
+ 0.000000 0.203125 0
+ 0.000000 0.687500 0
+ 0.265625 0.687500 0
+ 0.562500 0.687500 0
+ F3 12632256 0.000000 6
+ 0.375000 0.015625 0
+ 0.171875 0.015625 0
+ 0.171875 0.328125 0
+ 0.171875 0.546875 0
+ 0.281250 0.546875 0
+ 0.375000 0.546875 0
+ END
+STRUCTURE N "BASH LGG #1 BINS 29"
+ F3 0 0.000000 4
+ 5.000000 0.187500 0
+ 5.000000 0.187500 0
+ 5.000000 0.187500 0
+ 5.000000 0.187500 0
+ G3 15132390 0.000000 0.882225 0.892341 2.350975 0
+ G3 12632256 0.000000 0.093750 0.906250 2.366386 0
+ L3 12632256 0.000000 0.906250 1.475761 0 0.906250 3.225761 0
+ L3 12632256 0.000000 0.000000 2.350761 0 1.765625 2.350761 0
+ L3 12632256 0.000000 0.265625 1.725761 0 1.531250 2.975761 0
+ L3 12632256 0.000000 1.531250 1.741386 0 0.281250 2.975761 0
+ L3 12632256 0.000000 1.125000 3.194511 0 0.671875 1.475761 0
+ L3 12632256 0.000000 0.453125 1.585136 0 1.343750 3.100761 0
+ L3 12632256 0.000000 1.125000 1.491386 0 0.718750 3.210136 0
+ L3 12632256 0.000000 1.343750 1.585136 0 0.484375 3.132011 0
+ L3 12632256 0.000000 0.125000 1.913261 0 1.656250 2.788261 0
+ L3 12632256 0.000000 0.031250 2.147636 0 1.750000 2.585136 0
+ L3 12632256 0.000000 0.031250 2.553886 0 1.734375 2.163261 0
+ L3 12632256 0.000000 0.140625 2.803886 0 1.656250 1.928886 0
+ G3 15132390 0.000000 0.882225 2.376716 1.241600 0
+ G3 12632256 0.000000 0.093750 2.390625 1.257011 0
+ L3 12632256 0.000000 2.390625 0.366386 0 2.390625 2.116386 0
+ L3 12632256 0.000000 1.484375 1.241386 0 3.250000 1.241386 0
+ L3 12632256 0.000000 1.750000 0.616386 0 3.015625 1.866386 0
+ L3 12632256 0.000000 3.015625 0.632011 0 1.765625 1.866386 0
+ L3 12632256 0.000000 2.609375 2.085136 0 2.156250 0.366386 0
+ L3 12632256 0.000000 1.937500 0.475761 0 2.828125 1.991386 0
+ L3 12632256 0.000000 2.609375 0.382011 0 2.203125 2.100761 0
+ L3 12632256 0.000000 2.828125 0.475761 0 1.968750 2.022636 0
+ L3 12632256 0.000000 1.609375 0.803886 0 3.140625 1.678886 0
+ L3 12632256 0.000000 1.515625 1.038261 0 3.234375 1.475761 0
+ L3 12632256 0.000000 1.515625 1.444511 0 3.218750 1.053886 0
+ L3 12632256 0.000000 1.625000 1.694511 0 3.140625 0.819511 0
+ G3 12632256 0.000000 1.430000 6.421875 1.437500 0
+ L3 0 0.000000 5.000000 1.445625 0 7.859375 1.445625 0
+ L3 0 0.000000 6.430000 0.015625 0 6.430000 2.859375 0
+ A3 0 0.000000 0.791187 6.421875 1.453125 0 0.000000 360.000000
+ L3 0 0.000000 5.000000 1.671875 0 7.828125 1.218750 0
+ L3 0 0.000000 6.203125 2.843750 0 6.656250 0.015625 0
+ L3 0 0.000000 5.062500 1.906250 0 7.765625 0.968750 0
+ L3 0 0.000000 5.937500 2.765625 0 6.921875 0.109375 0
+ L3 0 0.000000 5.687500 2.656250 0 7.187500 0.234375 0
+ L3 0 0.000000 5.171875 2.140625 0 7.671875 0.765625 0
+ L3 0 0.000000 5.296875 2.328125 0 7.531250 0.562500 0
+ L3 0 0.000000 5.453125 2.500000 0 7.390625 0.390625 0
+ L3 0 0.000000 6.671875 2.843750 0 6.171875 0.046875 0
+ L3 0 0.000000 7.828125 1.640625 0 5.015625 1.218750 0
+ L3 0 0.000000 6.906250 2.765625 0 5.921875 0.078125 0
+ L3 0 0.000000 7.765625 1.890625 0 5.078125 0.937500 0
+ L3 0 0.000000 7.640625 2.140625 0 5.203125 0.687500 0
+ L3 0 0.000000 7.140625 2.671875 0 5.703125 0.203125 0
+ L3 0 0.000000 7.328125 2.546875 0 5.500000 0.328125 0
+ L3 0 0.000000 7.484375 2.359375 0 5.343750 0.484375 0
+ G3 8421504 0.000000 0.100049 6.421875 1.437500 0
+ L3 0 0.000000 7.078125 1.015625 0 7.609375 0.671875 0
+ L3 0 0.000000 6.984375 0.906250 0 7.468750 0.468750 0
+ L3 0 0.000000 7.140625 1.125000 0 7.718750 0.875000 0
+ L3 0 0.000000 7.187500 1.250000 0 7.796875 1.109375 0
+ L3 0 0.000000 7.203125 1.375000 0 7.828125 1.328125 0
+ L3 0 0.000000 7.203125 1.484375 0 7.828125 1.546875 0
+ L3 0 0.000000 7.171875 1.609375 0 7.796875 1.765625 0
+ L3 0 0.000000 7.140625 1.734375 0 7.703125 2.015625 0
+ L3 0 0.000000 7.062500 1.890625 0 7.578125 2.250000 0
+ L3 0 0.000000 6.968750 2.015625 0 7.421875 2.453125 0
+ L3 0 0.000000 6.875000 2.078125 0 7.234375 2.593750 0
+ L3 0 0.000000 6.765625 2.140625 0 7.031250 2.718750 0
+ L3 0 0.000000 6.625000 2.203125 0 6.781250 2.812500 0
+ L3 0 0.000000 6.500000 2.234375 0 6.546875 2.859375 0
+ L3 0 0.000000 6.375000 2.234375 0 6.312500 2.859375 0
+ L3 0 0.000000 6.234375 2.203125 0 6.062500 2.828125 0
+ L3 0 0.000000 6.093750 2.156250 0 5.812500 2.734375 0
+ L3 0 0.000000 5.937500 2.078125 0 5.578125 2.593750 0
+ L3 0 0.000000 5.843750 1.984375 0 5.390625 2.421875 0
+ L3 0 0.000000 5.765625 1.875000 0 5.234375 2.234375 0
+ L3 0 0.000000 5.703125 1.765625 0 5.109375 2.015625 0
+ L3 0 0.000000 5.656250 1.625000 0 5.031250 1.796875 0
+ L3 0 0.000000 5.640625 1.500000 0 4.984375 1.546875 0
+ L3 0 0.000000 5.640625 1.375000 0 5.015625 1.328125 0
+ L3 0 0.000000 5.656250 1.234375 0 5.046875 1.078125 0
+ L3 0 0.000000 5.718750 1.093750 0 5.140625 0.812500 0
+ L3 0 0.000000 5.781250 0.984375 0 5.265625 0.593750 0
+ L3 0 0.000000 5.875000 0.875000 0 5.421875 0.421875 0
+ L3 0 0.000000 5.968750 0.796875 0 5.593750 0.265625 0
+ L3 0 0.000000 6.078125 0.734375 0 5.812500 0.171875 0
+ L3 0 0.000000 6.218750 0.687500 0 6.031250 0.046875 0
+ L3 0 0.000000 6.359375 0.671875 0 6.296875 0.000000 0
+ L3 0 0.000000 6.500000 0.656250 0 6.546875 0.015625 0
+ L3 0 0.000000 6.625000 0.703125 0 6.796875 0.062500 0
+ L3 0 0.000000 6.765625 0.750000 0 7.078125 0.156250 0
+ L3 0 0.000000 6.890625 0.812500 0 7.296875 0.296875 0
+ G3 12632256 0.000000 1.060000 3.890625 2.656250 0
+ L3 0 0.000000 3.888125 1.562478 0 3.890625 3.718750 0
+ L3 0 0.000000 2.828125 2.653750 0 4.953125 2.656250 0
+ A3 0 0.000000 0.485130 3.875000 2.656250 0 0.000000 360.000000
+ L3 0 0.000000 3.671875 3.687500 0 4.109375 1.625000 0
+ L3 0 0.000000 2.890625 2.968750 0 4.890625 2.359375 0
+ L3 0 0.000000 3.062500 3.312500 0 4.750000 2.000000 0
+ L3 0 0.000000 3.343750 3.562500 0 4.437500 1.718750 0
+ L3 0 0.000000 4.078125 3.687500 0 3.671875 1.640625 0
+ L3 0 0.000000 4.875000 2.968750 0 2.890625 2.375000 0
+ L3 0 0.000000 4.468750 3.531250 0 3.296875 1.765625 0
+ L3 0 0.000000 4.718750 3.281250 0 3.015625 2.031250 0
+ G3 8421504 0.000000 0.104816 3.890625 2.656250 0
+ L3 0 0.000000 3.562500 3.031250 0 3.203125 3.468750 0
+ L3 0 0.000000 4.203125 2.296875 0 4.578125 1.875000 0
+ L3 0 0.000000 4.218750 3.000000 0 4.609375 3.406250 0
+ L3 0 0.000000 3.546875 2.296875 0 3.156250 1.890625 0
+ L3 0 0.000000 4.078125 3.093750 0 4.265625 3.625000 0
+ L3 0 0.000000 4.062500 2.203125 0 4.281250 1.671875 0
+ L3 0 0.000000 3.687500 2.203125 0 3.468750 1.687500 0
+ L3 0 0.000000 3.703125 3.109375 0 3.515625 3.625000 0
+ L3 0 0.000000 4.296875 2.453125 0 4.828125 2.187500 0
+ L3 0 0.000000 4.359375 2.593750 0 4.937500 2.515625 0
+ L3 0 0.000000 3.453125 2.890625 0 2.953125 3.156250 0
+ L3 0 0.000000 3.390625 2.734375 0 2.828125 2.812500 0
+ L3 0 0.000000 4.343750 2.750000 0 4.921875 2.843750 0
+ L3 0 0.000000 4.312500 2.875000 0 4.828125 3.093750 0
+ L3 0 0.000000 3.375000 2.593750 0 2.843750 2.500000 0
+ L3 0 0.000000 3.437500 2.437500 0 2.921875 2.203125 0
+ F3 14408667 0.000000 7
+ 2.531250 2.515625 0
+ 2.140625 2.515625 0
+ 2.140625 2.718750 0
+ 1.968750 2.718750 0
+ 1.968750 3.203125 0
+ 2.234375 3.203125 0
+ 2.531250 3.203125 0
+ F3 12632256 0.000000 6
+ 2.343750 2.531250 0
+ 2.140625 2.531250 0
+ 2.140625 2.843750 0
+ 2.140625 3.062500 0
+ 2.250000 3.062500 0
+ 2.343750 3.062500 0
+ END
+STRUCTURE N "SCRATCH LGG #1 MAIN TOWER 14"
+ G3 15132390 0.000000 0.435000 0.435000 0.458200 0
+ G3 15132390 0.000000 0.435000 0.443050 1.325625 0
+ G3 15132390 0.000000 0.435000 0.443050 2.200625 0
+ G3 15132390 0.000000 0.435000 1.302425 0.450625 0
+ G3 15132390 0.000000 0.435000 2.161800 0.450625 0
+ G3 15132390 0.000000 0.435000 3.021175 0.442575 0
+ G3 15132390 0.000000 0.435000 3.872975 0.435000 0
+ G3 15132390 0.000000 0.435000 4.732350 0.435000 0
+ G3 15132390 0.000000 0.435000 5.614925 0.458200 0
+ G3 15132390 0.000000 0.435000 6.451100 0.450625 0
+ G3 15132390 0.000000 0.435000 7.310475 0.450625 0
+ G3 15132390 0.000000 0.435000 1.312975 2.200625 0
+ G3 15132390 0.000000 0.435000 2.172350 2.200625 0
+ G3 15132390 0.000000 0.435000 3.031725 2.192575 0
+ G3 15132390 0.000000 0.435000 3.883525 2.185000 0
+ G3 15132390 0.000000 0.435000 4.742900 2.185000 0
+ G3 15132390 0.000000 0.435000 5.625475 2.208200 0
+ G3 15132390 0.000000 0.435000 6.461650 2.200625 0
+ G3 15132390 0.000000 0.435000 7.321025 2.200625 0
+ G3 15132390 0.000000 0.435000 7.333675 1.325625 0
+ F3 15132390 0.000000 7
+ 0.247500 2.395700 0
+ 5.685000 2.395700 0
+ 5.669375 2.614450 0
+ 7.341250 2.614450 0
+ 7.497500 2.551950 0
+ 7.497500 0.255075 0
+ 0.247500 0.255075 0
+ F3 16119285 0.000000 4
+ 5.950625 0.817575 0
+ 6.950625 0.817575 0
+ 6.950625 2.630075 0
+ 5.950625 2.630075 0
+ F3 8421504 0.000000 4
+ 5.497500 2.630075 0
+ 7.435000 2.630075 0
+ 7.435000 3.630075 0
+ 5.497500 3.630075 0
+ F3 16119285 0.000000 4
+ 4.606875 2.630075 0
+ 5.481875 2.630075 0
+ 5.481875 3.630075 0
+ 4.606875 3.630075 0
+ F3 16119285 0.000000 4
+ 7.429925 2.625000 0
+ 8.304925 2.625000 0
+ 8.304925 3.625000 0
+ 7.429925 3.625000 0
+ F3 10198171 0.000000 4
+ 5.872500 3.645700 0
+ 7.435000 3.645700 0
+ 7.435000 4.020700 0
+ 5.872500 4.020700 0
+ F3 16777215 0.000000 4
+ 0.497500 0.817575 0
+ 5.935000 0.817575 0
+ 5.935000 1.942575 0
+ 0.497500 1.942575 0
+ L3 15132390 0.031250 0.492420 1.369419 0 5.919380 1.369419 0
+ END
+STRUCTURE N "SCRATCH LGG #1 SECOND TOWER 15"
+ G3 15132390 0.000000 0.655000 1.492425 0.655000 0
+ G3 15132390 0.000000 0.655000 1.478050 1.968750 0
+ G3 15132390 0.000000 0.655000 2.804925 0.656250 0
+ G3 15132390 0.000000 0.655000 2.790550 1.954375 0
+ G3 15132390 0.000000 0.655000 4.117425 0.656250 0
+ G3 15132390 0.000000 0.655000 4.103050 1.954375 0
+ F3 15132390 0.000000 4
+ 1.046875 0.318825 0
+ 4.437500 0.318825 0
+ 4.437500 2.350075 0
+ 1.046875 2.350075 0
+ L3 0 0.031250 3.187500 1.475075 0 0.015625 1.475075 0
+ L3 0 0.031250 3.182425 1.345000 0 0.010550 1.345000 0
+ L3 0 0.031250 0.531250 1.490700 0 0.531250 1.350075 0
+ L3 0 0.031250 1.312500 1.475075 0 1.312500 1.365700 0
+ L3 0 0.031250 2.015625 1.490700 0 2.015625 1.334450 0
+ L3 0 0.031250 2.640625 1.475075 0 2.640625 1.334450 0
+ L3 0 0.031250 3.156250 1.490700 0 3.156250 1.334450 0
+ L3 0 0.031250 0.031250 1.459450 0 0.531250 1.350075 0
+ L3 0 0.000000 0.000000 1.365700 0 0.000000 1.365700 0
+ L3 0 0.000000 0.562500 1.475075 0 0.562500 1.475075 0
+ L3 0 0.031250 0.531250 1.475075 0 1.312500 1.365700 0
+ L3 0 0.031250 1.312500 1.490700 0 2.031250 1.350075 0
+ L3 0 0.031250 2.031250 1.459450 0 2.656250 1.350075 0
+ L3 0 0.031250 2.656250 1.459450 0 3.156250 1.350075 0
+ END
+STRUCTURE N "SCRATCH UNION WAREHOUSE side tower 16"
+ G3 15132390 0.000000 0.655000 1.984372 0.655000 0
+ G3 15132390 0.000000 0.655000 1.967500 1.968750 0
+ G3 15132390 0.000000 0.655000 0.671872 0.656253 0
+ G3 15132390 0.000000 0.655000 0.655000 1.954378 0
+ F3 15132390 0.000000 4
+ 2.398671 0.318824 0
+ 0.367421 0.312512 0
+ 0.367432 2.375012 0
+ 2.398676 2.350074 0
+ L3 0 0.031250 0.726807 1.378183 0 3.367435 1.378169 0
+ L3 0 0.031250 0.726802 1.250010 0 3.372498 1.251246 0
+ L3 0 0.031250 2.851799 1.396947 0 2.851798 1.256322 0
+ L3 0 0.031250 2.070549 1.381325 0 2.070548 1.271950 0
+ L3 0 0.031250 1.367424 1.396951 0 1.367423 1.240701 0
+ L3 0 0.031250 0.742424 1.381328 0 0.742423 1.240703 0
+ L3 0 0.031250 3.351799 1.365696 0 2.851798 1.256322 0
+ L3 0 0.000000 3.383048 1.271946 0 3.383048 1.271946 0
+ L3 0 0.000000 2.820549 1.381323 0 2.820549 1.381323 0
+ L3 0 0.031250 2.851799 1.381322 0 2.070548 1.271950 0
+ L3 0 0.031250 2.070549 1.396950 0 1.351798 1.256326 0
+ L3 0 0.031250 1.351799 1.365701 0 0.726798 1.256328 0
+ END
+STRUCTURE N "SCRATCH UNION WAREHOUSE ,aon tower 17"
+ F3 15776256 0.000000 4
+ 2.247425 4.140625 0
+ 1.466175 4.140625 0
+ 1.466175 3.921875 0
+ 2.247425 3.921875 0
+ G3 15132390 0.000000 0.435000 1.000475 2.679450 0
+ G3 15132390 0.000000 0.435000 1.008050 3.562500 0
+ G3 15132390 0.000000 0.435000 1.844225 3.570075 0
+ G3 15132390 0.000000 0.435000 2.703600 3.570075 0
+ G3 15132390 0.000000 0.435000 1.018600 1.812500 0
+ G3 15132390 0.000000 0.435000 1.854775 1.820075 0
+ G3 15132390 0.000000 0.435000 2.714150 1.820075 0
+ G3 15132390 0.000000 0.435000 2.726800 2.695075 0
+ F3 15132390 0.000000 7
+ 0.830625 1.598825 0
+ 1.078125 1.625000 0
+ 1.062500 1.406250 0
+ 2.734375 1.406250 0
+ 2.890625 1.468750 0
+ 2.890625 3.765625 0
+ 0.830625 3.770700 0
+ F3 16119285 0.000000 4
+ 1.343750 3.203125 0
+ 2.343750 3.203125 0
+ 2.343750 1.390625 0
+ 1.343750 1.390625 0
+ F3 8421504 0.000000 4
+ 0.890625 1.390625 0
+ 2.828125 1.390625 0
+ 2.828125 0.390625 0
+ 0.890625 0.390625 0
+ F3 16119285 0.000000 4
+ 0.000000 1.390625 0
+ 0.875000 1.390625 0
+ 0.875000 0.390625 0
+ 0.000000 0.390625 0
+ F3 16119285 0.000000 4
+ 2.823050 1.395700 0
+ 3.698050 1.395700 0
+ 3.698050 0.395700 0
+ 2.823050 0.395700 0
+ F3 10198171 0.000000 4
+ 1.265625 0.375000 0
+ 2.828125 0.375000 0
+ 2.828125 0.000000 0
+ 1.265625 0.000000 0
+ END
+STRUCTURE N "SCRATCH UNION WAREHOUSE new tower 18"
+ F3 15776256 0.000000 4
+ 2.484375 0.218750 0
+ 1.703125 0.218750 0
+ 1.703125 0.000000 0
+ 2.484375 0.000000 0
+ F3 16119285 0.000000 4
+ 3.276175 0.885550 0
+ 4.213675 0.885550 0
+ 4.213675 1.760550 0
+ 3.276175 1.760550 0
+ F3 12632256 0.000000 4
+ 2.823050 1.744925 0
+ 3.276175 1.744925 0
+ 3.276175 0.901175 0
+ 2.823050 0.901175 0
+ F3 12632256 0.000000 4
+ 0.953125 1.859375 0
+ 1.421875 1.750000 0
+ 1.453125 0.875000 0
+ 0.953125 0.781250 0
+ G3 15132390 0.000000 0.435000 1.239925 2.065000 0
+ G3 15132390 0.000000 0.435000 2.099300 2.065000 0
+ G3 15132390 0.000000 0.435000 2.958675 2.073050 0
+ G3 15132390 0.000000 0.435000 1.250475 0.580625 0
+ G3 15132390 0.000000 0.435000 2.109850 0.580625 0
+ G3 15132390 0.000000 0.435000 2.969225 0.588675 0
+ G3 15132390 0.000000 0.435000 1.680400 1.330625 0
+ G3 15132390 0.000000 0.435000 2.539775 1.330625 0
+ F3 15132390 0.000000 4
+ 1.531250 2.031250 0
+ 2.718750 2.031250 0
+ 2.718750 0.562500 0
+ 1.531250 0.562500 0
+ F3 14408667 0.000000 6
+ 1.640625 0.828126 0
+ 2.031250 0.828125 0
+ 2.187500 0.828125 0
+ 2.203123 0.140625 0
+ 1.937498 0.140625 0
+ 1.640621 0.140628 0
+ F3 12632256 0.000000 6
+ 1.828125 0.968751 0
+ 2.031250 0.968750 0
+ 2.031249 0.656250 0
+ 2.031249 0.437500 0
+ 1.921874 0.437501 0
+ 1.828124 0.437501 0
+ F3 16119285 0.000000 4
+ 0.000000 0.859375 0
+ 0.937500 0.859375 0
+ 0.937500 1.734375 0
+ 0.000000 1.734375 0
+ F3 15132390 0.000000 4
+ 1.828125 0.437500 0
+ 2.000000 0.437500 0
+ 2.000000 0.296875 0
+ 1.828125 0.296875 0
+ END
diff --git a/app/lib/params/N-Greenmax-Engine sheds.xtp b/app/lib/params/N-Greenmax-Engine sheds.xtp
new file mode 100644
index 0000000..4a09902
--- /dev/null
+++ b/app/lib/params/N-Greenmax-Engine sheds.xtp
@@ -0,0 +1,544 @@
+CONTENTS Greenmax Engine sheds single and double
+TURNOUT N(JP) "greenmax 2 engine shed 2123"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 6.299213 0.000000 90.000000
+ E 6.299213 -1.181102 90.000000
+ E 0.000000 -1.181102 270.000000
+ S 0 0.000000 0.000000 -1.181102 6.299213 -1.181102
+ S 0 0.000000 0.000000 0.000000 6.299213 0.000000
+ L3 255 0.031250 -0.078740 -2.066929 0 5.944882 -2.066929 0
+ L3 255 0.031250 -0.078740 0.925197 0 5.944882 0.925197 0
+ L3 255 0.031250 -0.078740 -2.066929 0 -0.078740 0.925197 0
+ L3 255 0.041667 5.925197 -2.066929 0 5.925197 0.925197 0
+ L3 255 0.020833 -0.078740 -0.570866 0 5.944882 -0.570866 0
+ L3 255 0.010417 -0.039370 -2.066929 0 -0.039370 0.925197 0
+ L3 255 0.010417 0.102362 -2.066929 0 0.102362 0.925197 0
+ L3 255 0.010417 0.248031 -2.066929 0 0.248031 0.925197 0
+ L3 255 0.010417 1.539370 -2.066929 0 1.539370 0.925197 0
+ L3 255 0.010417 0.964567 0.216535 0 0.964567 0.925197 0
+ L3 255 0.010417 1.110236 -2.066929 0 1.110236 0.925197 0
+ L3 255 0.010417 0.535433 0.216535 0 0.535433 0.925197 0
+ L3 255 0.010417 0.677165 0.216535 0 0.677165 0.925197 0
+ L3 255 0.010417 0.822835 0.216535 0 0.822835 0.925197 0
+ L3 255 0.010417 0.964567 -2.066929 0 0.964567 -1.358268 0
+ L3 255 0.010417 0.389764 -2.066929 0 0.389764 0.925197 0
+ L3 255 0.010417 0.535433 -2.066929 0 0.535433 -1.358268 0
+ L3 255 0.010417 0.677165 -2.066929 0 0.677165 -1.358268 0
+ L3 255 0.010417 0.822835 -2.066929 0 0.822835 -1.358268 0
+ L3 255 0.010417 0.964567 -0.767717 0 0.964567 -0.374016 0
+ L3 255 0.010417 0.535433 -0.767717 0 0.535433 -0.374016 0
+ L3 255 0.010417 0.677165 -0.767717 0 0.677165 -0.374016 0
+ L3 255 0.010417 0.822835 -0.767717 0 0.822835 -0.374016 0
+ L3 255 0.010417 -0.078740 -1.948819 0 5.944882 -1.948819 0
+ L3 255 0.010417 -0.078740 0.807087 0 5.944882 0.807087 0
+ L3 255 0.031250 0.405389 0.236221 0 1.094365 0.236221 0
+ L3 255 0.031250 1.094365 0.236221 0 1.094365 -0.354330 0
+ L3 255 0.031250 1.094365 -0.354330 0 0.405389 -0.354330 0
+ L3 255 0.031250 0.405389 -0.354330 0 0.405389 0.236221 0
+ L3 255 0.010417 1.094334 -0.038251 0 0.405358 -0.038251 0
+ L3 255 0.010417 0.621924 -0.374015 0 0.621924 0.255906 0
+ L3 255 0.010417 0.877830 -0.374015 0 0.877830 0.255906 0
+ L3 255 0.000000 0.542036 0.157481 0 0.463296 0.039371 0
+ L3 255 0.000000 0.620776 0.157481 0 0.463296 -0.059054 0
+ L3 255 0.000000 0.502666 0.157481 0 0.443611 0.098426 0
+ L3 255 0.031250 0.405389 -0.767716 0 1.094365 -0.767716 0
+ L3 255 0.031250 1.094365 -0.767716 0 1.094365 -1.358267 0
+ L3 255 0.031250 1.094365 -1.358267 0 0.405389 -1.358267 0
+ L3 255 0.031250 0.405389 -1.358267 0 0.405389 -0.767716 0
+ L3 255 0.010417 1.094334 -1.042188 0 0.405358 -1.042188 0
+ L3 255 0.010417 0.621924 -1.377952 0 0.621924 -0.748031 0
+ L3 255 0.010417 0.877830 -1.377952 0 0.877830 -0.748031 0
+ L3 255 0.000000 0.542036 -0.846456 0 0.463296 -0.964566 0
+ L3 255 0.000000 0.620776 -0.846456 0 0.463296 -1.062991 0
+ L3 255 0.000000 0.502666 -0.846456 0 0.443611 -0.905511 0
+ L3 255 0.010417 1.251969 -2.066960 0 1.251969 0.925166 0
+ L3 255 0.010417 1.393701 -2.066960 0 1.393701 0.925166 0
+ L3 255 0.010417 1.681102 -2.066929 0 1.681102 0.925197 0
+ L3 255 0.010417 1.826772 -2.066929 0 1.826772 0.925197 0
+ L3 255 0.010417 3.118110 -2.066929 0 3.118110 0.925197 0
+ L3 255 0.010417 3.834646 0.216535 0 3.834646 0.925197 0
+ L3 255 0.010417 2.686280 -2.066929 0 2.686280 0.925197 0
+ L3 255 0.010417 2.114173 0.216535 0 2.114173 0.925197 0
+ L3 255 0.010417 2.255906 0.216535 0 2.255906 0.925197 0
+ L3 255 0.010417 2.398879 0.216535 0 2.398879 0.925197 0
+ L3 255 0.010417 2.543307 -2.066929 0 2.543307 0.925197 0
+ L3 255 0.010417 1.968504 -2.066929 0 1.968504 -1.358268 0
+ L3 255 0.010417 2.114173 -2.066929 0 2.114173 -1.358268 0
+ L3 255 0.010417 2.255906 -2.066929 0 2.255906 -1.358268 0
+ L3 255 0.010417 2.398879 -2.066929 0 2.398879 -1.358268 0
+ L3 255 0.010417 3.834646 -0.767717 0 3.834646 -0.374016 0
+ L3 255 0.010417 2.114173 -0.767717 0 2.114173 -0.374016 0
+ L3 255 0.010417 2.255906 -0.767717 0 2.255906 -0.374016 0
+ L3 255 0.010417 2.398879 -0.767717 0 2.398879 -0.374016 0
+ L3 255 0.031250 1.842397 0.236220 0 2.531373 0.236220 0
+ L3 255 0.031250 2.531373 0.236220 0 2.531373 -0.354331 0
+ L3 255 0.031250 2.531373 -0.354331 0 1.842397 -0.354331 0
+ L3 255 0.031250 1.842397 -0.354331 0 1.842397 0.236220 0
+ L3 255 0.010417 2.531342 -0.038252 0 1.842366 -0.038252 0
+ L3 255 0.010417 2.058932 -0.374016 0 2.058932 0.255905 0
+ L3 255 0.010417 2.314838 -0.374016 0 2.314838 0.255905 0
+ L3 255 0.000000 1.979044 0.157480 0 1.900304 0.039370 0
+ L3 255 0.000000 2.057784 0.157480 0 1.900304 -0.059055 0
+ L3 255 0.000000 1.939674 0.157480 0 1.880619 0.098425 0
+ L3 255 0.031250 1.842397 -0.767717 0 2.531373 -0.767717 0
+ L3 255 0.031250 2.531373 -0.767717 0 2.531373 -1.358268 0
+ L3 255 0.031250 2.531373 -1.358268 0 1.842397 -1.358268 0
+ L3 255 0.031250 1.842397 -1.358268 0 1.842397 -0.767717 0
+ L3 255 0.010417 2.531342 -1.042189 0 1.842366 -1.042189 0
+ L3 255 0.010417 2.058932 -1.377953 0 2.058932 -0.748032 0
+ L3 255 0.010417 2.314838 -1.377953 0 2.314838 -0.748032 0
+ L3 255 0.000000 1.979044 -0.846457 0 1.900304 -0.964567 0
+ L3 255 0.000000 2.057784 -0.846457 0 1.900304 -1.062992 0
+ L3 255 0.000000 1.939674 -0.846457 0 1.880619 -0.905512 0
+ L3 255 0.010417 2.685039 -2.066929 0 2.685039 0.925197 0
+ L3 255 0.010417 2.830709 -2.066929 0 2.830709 0.925197 0
+ L3 255 0.010417 2.972441 -2.066929 0 2.972441 0.925197 0
+ L3 255 0.010417 4.263780 -2.066929 0 4.263780 0.925197 0
+ L3 255 0.010417 3.688976 0.216535 0 3.688976 0.925197 0
+ L3 255 0.010417 3.834646 -2.066929 0 3.834646 -1.358268 0
+ L3 255 0.010417 3.834646 0.216535 0 3.834646 0.925197 0
+ L3 255 0.010417 3.405512 0.216535 0 3.405512 0.925197 0
+ L3 255 0.010417 3.547244 0.216535 0 3.547244 0.925197 0
+ L3 255 0.010417 3.688976 -2.066929 0 3.688976 -1.358268 0
+ L3 255 0.010417 3.259843 -2.066929 0 3.259843 0.925197 0
+ L3 255 0.010417 3.405512 -2.066929 0 3.405512 -1.358268 0
+ L3 255 0.010417 3.547244 -2.066929 0 3.547244 -1.358268 0
+ L3 255 0.010417 3.688976 -0.767717 0 3.688976 -0.374016 0
+ L3 255 0.010417 3.405512 -0.767717 0 3.405512 -0.374016 0
+ L3 255 0.010417 3.547244 -0.767717 0 3.547244 -0.374016 0
+ L3 255 0.031250 3.275468 0.236220 0 3.964444 0.236220 0
+ L3 255 0.031250 3.964444 0.236220 0 3.964444 -0.354331 0
+ L3 255 0.031250 3.964444 -0.354331 0 3.275468 -0.354331 0
+ L3 255 0.031250 3.275468 -0.354331 0 3.275468 0.236220 0
+ L3 255 0.010417 3.964413 -0.038252 0 3.275437 -0.038252 0
+ L3 255 0.010417 3.492003 -0.374016 0 3.492003 0.255905 0
+ L3 255 0.010417 3.747909 -0.374016 0 3.747909 0.255905 0
+ L3 255 0.000000 3.412115 0.157480 0 3.333375 0.039370 0
+ L3 255 0.000000 3.490855 0.157480 0 3.333375 -0.059055 0
+ L3 255 0.000000 3.372745 0.157480 0 3.313690 0.098425 0
+ L3 255 0.031250 3.275468 -0.787402 0 3.964444 -0.787402 0
+ L3 255 0.031250 3.964444 -0.787402 0 3.964444 -1.377953 0
+ L3 255 0.031250 3.964444 -1.377953 0 3.275468 -1.377953 0
+ L3 255 0.031250 3.275468 -1.377953 0 3.275468 -0.787402 0
+ L3 255 0.010417 3.964413 -1.061874 0 3.275437 -1.061874 0
+ L3 255 0.010417 3.492003 -1.397638 0 3.492003 -0.767717 0
+ L3 255 0.010417 3.747909 -1.397638 0 3.747909 -0.767717 0
+ L3 255 0.000000 3.412115 -0.866142 0 3.333375 -0.984252 0
+ L3 255 0.000000 3.490855 -0.866142 0 3.333375 -1.082677 0
+ L3 255 0.000000 3.372745 -0.866142 0 3.313690 -0.925197 0
+ L3 255 0.010417 3.976378 -2.066929 0 3.976378 0.925197 0
+ L3 255 0.010417 4.122047 -2.066929 0 4.122047 0.925197 0
+ L3 255 0.010417 4.409449 -2.066929 0 4.409449 0.925197 0
+ L3 255 0.010417 4.551181 -2.066929 0 4.551181 0.925197 0
+ L3 255 0.010417 5.842520 -2.066929 0 5.842520 0.925197 0
+ L3 255 0.010417 5.267717 0.216535 0 5.267717 0.925197 0
+ L3 255 0.010417 5.413386 -2.066929 0 5.413386 0.925197 0
+ L3 255 0.010417 4.838583 0.216535 0 4.838583 0.925197 0
+ L3 255 0.010417 4.980315 0.216535 0 4.980315 0.925197 0
+ L3 255 0.010417 5.125984 0.216535 0 5.125984 0.925197 0
+ L3 255 0.010417 5.267717 -2.066929 0 5.267717 -1.358268 0
+ L3 255 0.010417 4.696850 -2.066929 0 4.696850 0.925197 0
+ L3 255 0.010417 4.838583 -2.066929 0 4.838583 -1.358268 0
+ L3 255 0.010417 4.977619 -2.086614 0 4.977619 -1.377953 0
+ L3 255 0.010417 5.125984 -2.066929 0 5.126378 -1.358268 0
+ L3 255 0.010417 5.267717 -0.767717 0 5.267717 -0.374016 0
+ L3 255 0.010417 4.838583 -0.767717 0 4.838583 -0.374016 0
+ L3 255 0.010417 4.980315 -0.767717 0 4.980315 -0.374016 0
+ L3 255 0.010417 5.125984 -0.767717 0 5.125984 -0.374016 0
+ L3 255 0.031250 4.705842 0.216535 0 5.394818 0.216535 0
+ L3 255 0.031250 5.394818 0.216535 0 5.394818 -0.374016 0
+ L3 255 0.031250 5.394818 -0.374016 0 4.705842 -0.374016 0
+ L3 255 0.031250 4.705842 -0.374016 0 4.705842 0.216535 0
+ L3 255 0.010417 5.394787 -0.057937 0 4.705811 -0.057937 0
+ L3 255 0.010417 4.922377 -0.393701 0 4.922377 0.236220 0
+ L3 255 0.010417 5.178283 -0.393701 0 5.178283 0.236220 0
+ L3 255 0.000000 4.842489 0.137795 0 4.763749 0.019685 0
+ L3 255 0.000000 4.921229 0.137795 0 4.763749 -0.078740 0
+ L3 255 0.000000 4.803119 0.137795 0 4.744064 0.078740 0
+ L3 255 0.031250 4.705842 -0.787402 0 5.394818 -0.787402 0
+ L3 255 0.031250 5.394818 -0.787402 0 5.394818 -1.377953 0
+ L3 255 0.031250 5.394818 -1.377953 0 4.705842 -1.377953 0
+ L3 255 0.031250 4.705842 -1.377953 0 4.705842 -0.787402 0
+ L3 255 0.010417 5.394787 -1.061874 0 4.705811 -1.061874 0
+ L3 255 0.010417 4.922377 -1.397638 0 4.922377 -0.767717 0
+ L3 255 0.010417 5.178283 -1.397638 0 5.178283 -0.767717 0
+ L3 255 0.000000 4.842489 -0.866142 0 4.763749 -0.984252 0
+ L3 255 0.000000 4.921229 -0.866142 0 4.763749 -1.082677 0
+ L3 255 0.000000 4.803119 -0.866142 0 4.744064 -0.925197 0
+ L3 255 0.010417 5.555118 -2.066929 0 5.555118 0.925197 0
+ L3 255 0.010417 5.700787 -2.066929 0 5.694154 0.925197 0
+ L3 255 0.010417 1.968504 0.216535 0 1.968504 0.925197 0
+ L3 255 0.010417 1.968504 -0.767717 0 1.968504 -0.374016 0
+ L3 255 0.020833 1.338583 -0.452756 0 1.574803 -0.452756 0
+ L3 255 0.020833 1.574803 -0.452756 0 1.574803 -0.688976 0
+ L3 255 0.020833 1.574803 -0.688976 0 1.338583 -0.688976 0
+ L3 255 0.020833 1.338583 -0.688976 0 1.338583 -0.452756 0
+ G3 255 0.000000 0.100374 1.456693 -0.559055 0
+ L3 255 0.020833 4.222985 -0.462055 0 4.459205 -0.462055 0
+ L3 255 0.020833 4.459205 -0.462055 0 4.459205 -0.698275 0
+ L3 255 0.020833 4.459205 -0.698275 0 4.222985 -0.698275 0
+ L3 255 0.020833 4.222985 -0.698275 0 4.222985 -0.462055 0
+ G3 255 0.000000 0.100374 4.341095 -0.568355 0
+ L3 255 0.041667 5.946860 0.728346 0 6.336604 1.122047 0
+ L3 255 0.041667 6.304138 -2.268829 0 5.914395 -1.875128 0
+ END
+TURNOUT N(JP) "greenmax double engine shed 19"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 12.598425 0.000000 90.000000
+ E 12.598425 -1.181102 90.000000
+ E 0.000000 -1.181102 270.000000
+ S 0 0.000000 0.000000 -1.181102 12.598425 -1.181102
+ S 0 0.000000 0.000000 0.000000 12.598425 0.000000
+ L3 255 0.031250 -0.078740 -2.066929 0 5.944882 -2.066929 0
+ L3 255 0.031250 -0.078740 0.925197 0 5.944882 0.925197 0
+ L3 255 0.031250 -0.078740 -2.066929 0 -0.078740 0.925197 0
+ L3 255 0.041667 5.925197 -2.066929 0 5.925197 0.925197 0
+ L3 255 0.020833 -0.078740 -0.570866 0 5.944882 -0.570866 0
+ L3 255 0.010417 -0.039370 -2.066929 0 -0.039370 0.925197 0
+ L3 255 0.010417 0.102362 -2.066929 0 0.102362 0.925197 0
+ L3 255 0.010417 0.248031 -2.066929 0 0.248031 0.925197 0
+ L3 255 0.010417 1.539370 -2.066929 0 1.539370 0.925197 0
+ L3 255 0.010417 0.964567 0.216535 0 0.964567 0.925197 0
+ L3 255 0.010417 1.110236 -2.066929 0 1.110236 0.925197 0
+ L3 255 0.010417 0.535433 0.216535 0 0.535433 0.925197 0
+ L3 255 0.010417 0.677165 0.216535 0 0.677165 0.925197 0
+ L3 255 0.010417 0.822835 0.216535 0 0.822835 0.925197 0
+ L3 255 0.010417 0.964567 -2.066929 0 0.964567 -1.358268 0
+ L3 255 0.010417 0.389764 -2.066929 0 0.389764 0.925197 0
+ L3 255 0.010417 0.535433 -2.066929 0 0.535433 -1.358268 0
+ L3 255 0.010417 0.677165 -2.066929 0 0.677165 -1.358268 0
+ L3 255 0.010417 0.822835 -2.066929 0 0.822835 -1.358268 0
+ L3 255 0.010417 0.964567 -0.767717 0 0.964567 -0.374016 0
+ L3 255 0.010417 0.535433 -0.767717 0 0.535433 -0.374016 0
+ L3 255 0.010417 0.677165 -0.767717 0 0.677165 -0.374016 0
+ L3 255 0.010417 0.822835 -0.767717 0 0.822835 -0.374016 0
+ L3 255 0.010417 -0.078740 -1.948819 0 5.944882 -1.948819 0
+ L3 255 0.010417 -0.078740 0.807087 0 5.944882 0.807087 0
+ L3 255 0.031250 0.405389 0.236221 0 1.094365 0.236221 0
+ L3 255 0.031250 1.094365 0.236221 0 1.094365 -0.354330 0
+ L3 255 0.031250 1.094365 -0.354330 0 0.405389 -0.354330 0
+ L3 255 0.031250 0.405389 -0.354330 0 0.405389 0.236221 0
+ L3 255 0.010417 1.094334 -0.038251 0 0.405358 -0.038251 0
+ L3 255 0.010417 0.621924 -0.374015 0 0.621924 0.255906 0
+ L3 255 0.010417 0.877830 -0.374015 0 0.877830 0.255906 0
+ L3 255 0.000000 0.542036 0.157481 0 0.463296 0.039371 0
+ L3 255 0.000000 0.620776 0.157481 0 0.463296 -0.059054 0
+ L3 255 0.000000 0.502666 0.157481 0 0.443611 0.098426 0
+ L3 255 0.031250 0.405389 -0.767716 0 1.094365 -0.767716 0
+ L3 255 0.031250 1.094365 -0.767716 0 1.094365 -1.358267 0
+ L3 255 0.031250 1.094365 -1.358267 0 0.405389 -1.358267 0
+ L3 255 0.031250 0.405389 -1.358267 0 0.405389 -0.767716 0
+ L3 255 0.010417 1.094334 -1.042188 0 0.405358 -1.042188 0
+ L3 255 0.010417 0.621924 -1.377952 0 0.621924 -0.748031 0
+ L3 255 0.010417 0.877830 -1.377952 0 0.877830 -0.748031 0
+ L3 255 0.000000 0.542036 -0.846456 0 0.463296 -0.964566 0
+ L3 255 0.000000 0.620776 -0.846456 0 0.463296 -1.062991 0
+ L3 255 0.000000 0.502666 -0.846456 0 0.443611 -0.905511 0
+ L3 255 0.010417 1.251969 -2.066960 0 1.251969 0.925166 0
+ L3 255 0.010417 1.393701 -2.066960 0 1.393701 0.925166 0
+ L3 255 0.010417 1.681102 -2.066929 0 1.681102 0.925197 0
+ L3 255 0.010417 1.826772 -2.066929 0 1.826772 0.925197 0
+ L3 255 0.010417 3.118110 -2.066929 0 3.118110 0.925197 0
+ L3 255 0.010417 3.834646 0.216535 0 3.834646 0.925197 0
+ L3 255 0.010417 2.686280 -2.066929 0 2.686280 0.925197 0
+ L3 255 0.010417 2.114173 0.216535 0 2.114173 0.925197 0
+ L3 255 0.010417 2.255906 0.216535 0 2.255906 0.925197 0
+ L3 255 0.010417 2.398879 0.216535 0 2.398879 0.925197 0
+ L3 255 0.010417 2.543307 -2.066929 0 2.543307 0.925197 0
+ L3 255 0.010417 1.968504 -2.066929 0 1.968504 -1.358268 0
+ L3 255 0.010417 2.114173 -2.066929 0 2.114173 -1.358268 0
+ L3 255 0.010417 2.255906 -2.066929 0 2.255906 -1.358268 0
+ L3 255 0.010417 2.398879 -2.066929 0 2.398879 -1.358268 0
+ L3 255 0.010417 3.834646 -0.767717 0 3.834646 -0.374016 0
+ L3 255 0.010417 2.114173 -0.767717 0 2.114173 -0.374016 0
+ L3 255 0.010417 2.255906 -0.767717 0 2.255906 -0.374016 0
+ L3 255 0.010417 2.398879 -0.767717 0 2.398879 -0.374016 0
+ L3 255 0.031250 1.842397 0.236220 0 2.531373 0.236220 0
+ L3 255 0.031250 2.531373 0.236220 0 2.531373 -0.354331 0
+ L3 255 0.031250 2.531373 -0.354331 0 1.842397 -0.354331 0
+ L3 255 0.031250 1.842397 -0.354331 0 1.842397 0.236220 0
+ L3 255 0.010417 2.531342 -0.038252 0 1.842366 -0.038252 0
+ L3 255 0.010417 2.058932 -0.374016 0 2.058932 0.255905 0
+ L3 255 0.010417 2.314838 -0.374016 0 2.314838 0.255905 0
+ L3 255 0.000000 1.979044 0.157480 0 1.900304 0.039370 0
+ L3 255 0.000000 2.057784 0.157480 0 1.900304 -0.059055 0
+ L3 255 0.000000 1.939674 0.157480 0 1.880619 0.098425 0
+ L3 255 0.031250 1.842397 -0.767717 0 2.531373 -0.767717 0
+ L3 255 0.031250 2.531373 -0.767717 0 2.531373 -1.358268 0
+ L3 255 0.031250 2.531373 -1.358268 0 1.842397 -1.358268 0
+ L3 255 0.031250 1.842397 -1.358268 0 1.842397 -0.767717 0
+ L3 255 0.010417 2.531342 -1.042189 0 1.842366 -1.042189 0
+ L3 255 0.010417 2.058932 -1.377953 0 2.058932 -0.748032 0
+ L3 255 0.010417 2.314838 -1.377953 0 2.314838 -0.748032 0
+ L3 255 0.000000 1.979044 -0.846457 0 1.900304 -0.964567 0
+ L3 255 0.000000 2.057784 -0.846457 0 1.900304 -1.062992 0
+ L3 255 0.000000 1.939674 -0.846457 0 1.880619 -0.905512 0
+ L3 255 0.010417 2.685039 -2.066929 0 2.685039 0.925197 0
+ L3 255 0.010417 2.830709 -2.066929 0 2.830709 0.925197 0
+ L3 255 0.010417 2.972441 -2.066929 0 2.972441 0.925197 0
+ L3 255 0.010417 4.263780 -2.066929 0 4.263780 0.925197 0
+ L3 255 0.010417 3.688976 0.216535 0 3.688976 0.925197 0
+ L3 255 0.010417 3.834646 -2.066929 0 3.834646 -1.358268 0
+ L3 255 0.010417 3.834646 0.216535 0 3.834646 0.925197 0
+ L3 255 0.010417 3.405512 0.216535 0 3.405512 0.925197 0
+ L3 255 0.010417 3.547244 0.216535 0 3.547244 0.925197 0
+ L3 255 0.010417 3.688976 -2.066929 0 3.688976 -1.358268 0
+ L3 255 0.010417 3.259843 -2.066929 0 3.259843 0.925197 0
+ L3 255 0.010417 3.405512 -2.066929 0 3.405512 -1.358268 0
+ L3 255 0.010417 3.547244 -2.066929 0 3.547244 -1.358268 0
+ L3 255 0.010417 3.688976 -0.767717 0 3.688976 -0.374016 0
+ L3 255 0.010417 3.405512 -0.767717 0 3.405512 -0.374016 0
+ L3 255 0.010417 3.547244 -0.767717 0 3.547244 -0.374016 0
+ L3 255 0.031250 3.275468 0.236220 0 3.964444 0.236220 0
+ L3 255 0.031250 3.964444 0.236220 0 3.964444 -0.354331 0
+ L3 255 0.031250 3.964444 -0.354331 0 3.275468 -0.354331 0
+ L3 255 0.031250 3.275468 -0.354331 0 3.275468 0.236220 0
+ L3 255 0.010417 3.964413 -0.038252 0 3.275437 -0.038252 0
+ L3 255 0.010417 3.492003 -0.374016 0 3.492003 0.255905 0
+ L3 255 0.010417 3.747909 -0.374016 0 3.747909 0.255905 0
+ L3 255 0.000000 3.412115 0.157480 0 3.333375 0.039370 0
+ L3 255 0.000000 3.490855 0.157480 0 3.333375 -0.059055 0
+ L3 255 0.000000 3.372745 0.157480 0 3.313690 0.098425 0
+ L3 255 0.031250 3.275468 -0.787402 0 3.964444 -0.787402 0
+ L3 255 0.031250 3.964444 -0.787402 0 3.964444 -1.377953 0
+ L3 255 0.031250 3.964444 -1.377953 0 3.275468 -1.377953 0
+ L3 255 0.031250 3.275468 -1.377953 0 3.275468 -0.787402 0
+ L3 255 0.010417 3.964413 -1.061874 0 3.275437 -1.061874 0
+ L3 255 0.010417 3.492003 -1.397638 0 3.492003 -0.767717 0
+ L3 255 0.010417 3.747909 -1.397638 0 3.747909 -0.767717 0
+ L3 255 0.000000 3.412115 -0.866142 0 3.333375 -0.984252 0
+ L3 255 0.000000 3.490855 -0.866142 0 3.333375 -1.082677 0
+ L3 255 0.000000 3.372745 -0.866142 0 3.313690 -0.925197 0
+ L3 255 0.010417 3.976378 -2.066929 0 3.976378 0.925197 0
+ L3 255 0.010417 4.122047 -2.066929 0 4.122047 0.925197 0
+ L3 255 0.010417 4.409449 -2.066929 0 4.409449 0.925197 0
+ L3 255 0.010417 4.551181 -2.066929 0 4.551181 0.925197 0
+ L3 255 0.010417 5.842520 -2.066929 0 5.842520 0.925197 0
+ L3 255 0.010417 5.267717 0.216535 0 5.267717 0.925197 0
+ L3 255 0.010417 5.413386 -2.066929 0 5.413386 0.925197 0
+ L3 255 0.010417 4.838583 0.216535 0 4.838583 0.925197 0
+ L3 255 0.010417 4.980315 0.216535 0 4.980315 0.925197 0
+ L3 255 0.010417 5.125984 0.216535 0 5.125984 0.925197 0
+ L3 255 0.010417 5.267717 -2.066929 0 5.267717 -1.358268 0
+ L3 255 0.010417 4.696850 -2.066929 0 4.696850 0.925197 0
+ L3 255 0.010417 4.838583 -2.066929 0 4.838583 -1.358268 0
+ L3 255 0.010417 4.977619 -2.086614 0 4.977619 -1.377953 0
+ L3 255 0.010417 5.125984 -2.066929 0 5.126378 -1.358268 0
+ L3 255 0.010417 5.267717 -0.767717 0 5.267717 -0.374016 0
+ L3 255 0.010417 4.838583 -0.767717 0 4.838583 -0.374016 0
+ L3 255 0.010417 4.980315 -0.767717 0 4.980315 -0.374016 0
+ L3 255 0.010417 5.125984 -0.767717 0 5.125984 -0.374016 0
+ L3 255 0.031250 4.705842 0.216535 0 5.394818 0.216535 0
+ L3 255 0.031250 5.394818 0.216535 0 5.394818 -0.374016 0
+ L3 255 0.031250 5.394818 -0.374016 0 4.705842 -0.374016 0
+ L3 255 0.031250 4.705842 -0.374016 0 4.705842 0.216535 0
+ L3 255 0.010417 5.394787 -0.057937 0 4.705811 -0.057937 0
+ L3 255 0.010417 4.922377 -0.393701 0 4.922377 0.236220 0
+ L3 255 0.010417 5.178283 -0.393701 0 5.178283 0.236220 0
+ L3 255 0.000000 4.842489 0.137795 0 4.763749 0.019685 0
+ L3 255 0.000000 4.921229 0.137795 0 4.763749 -0.078740 0
+ L3 255 0.000000 4.803119 0.137795 0 4.744064 0.078740 0
+ L3 255 0.031250 4.705842 -0.787402 0 5.394818 -0.787402 0
+ L3 255 0.031250 5.394818 -0.787402 0 5.394818 -1.377953 0
+ L3 255 0.031250 5.394818 -1.377953 0 4.705842 -1.377953 0
+ L3 255 0.031250 4.705842 -1.377953 0 4.705842 -0.787402 0
+ L3 255 0.010417 5.394787 -1.061874 0 4.705811 -1.061874 0
+ L3 255 0.010417 4.922377 -1.397638 0 4.922377 -0.767717 0
+ L3 255 0.010417 5.178283 -1.397638 0 5.178283 -0.767717 0
+ L3 255 0.000000 4.842489 -0.866142 0 4.763749 -0.984252 0
+ L3 255 0.000000 4.921229 -0.866142 0 4.763749 -1.082677 0
+ L3 255 0.000000 4.803119 -0.866142 0 4.744064 -0.925197 0
+ L3 255 0.010417 5.555118 -2.066929 0 5.555118 0.925197 0
+ L3 255 0.010417 5.700787 -2.066929 0 5.694154 0.925197 0
+ L3 255 0.010417 1.968504 0.216535 0 1.968504 0.925197 0
+ L3 255 0.010417 1.968504 -0.767717 0 1.968504 -0.374016 0
+ L3 255 0.020833 1.338583 -0.452756 0 1.574803 -0.452756 0
+ L3 255 0.020833 1.574803 -0.452756 0 1.574803 -0.688976 0
+ L3 255 0.020833 1.574803 -0.688976 0 1.338583 -0.688976 0
+ L3 255 0.020833 1.338583 -0.688976 0 1.338583 -0.452756 0
+ G3 255 0.000000 0.100374 1.456693 -0.559055 0
+ L3 255 0.020833 4.222985 -0.462055 0 4.459205 -0.462055 0
+ L3 255 0.020833 4.459205 -0.462055 0 4.459205 -0.698275 0
+ L3 255 0.020833 4.459205 -0.698275 0 4.222985 -0.698275 0
+ L3 255 0.020833 4.222985 -0.698275 0 4.222985 -0.462055 0
+ G3 255 0.000000 0.100374 4.341095 -0.568355 0
+ L3 255 0.031250 5.921106 -2.066939 0 11.944728 -2.066939 0
+ L3 255 0.031250 5.921106 0.925187 0 11.944728 0.925187 0
+ L3 255 0.031250 5.921106 -2.066939 0 5.921106 0.925187 0
+ L3 255 0.041667 11.925043 -2.066939 0 11.925043 0.925187 0
+ L3 255 0.020833 5.921106 -0.570876 0 11.944728 -0.570876 0
+ L3 255 0.010417 5.960476 -2.066938 0 5.960476 0.925188 0
+ L3 255 0.010417 6.102208 -2.066938 0 6.102208 0.925188 0
+ L3 255 0.010417 6.247877 -2.066939 0 6.247877 0.925187 0
+ L3 255 0.010417 7.539216 -2.066939 0 7.539216 0.925187 0
+ L3 255 0.010417 6.964413 0.216526 0 6.964413 0.925188 0
+ L3 255 0.010417 7.110082 -2.066938 0 7.110082 0.925188 0
+ L3 255 0.010417 6.535280 0.216526 0 6.535280 0.925187 0
+ L3 255 0.010417 6.677012 0.216526 0 6.677012 0.925187 0
+ L3 255 0.010417 6.822681 0.216526 0 6.822681 0.925187 0
+ L3 255 0.010417 6.964413 -2.066938 0 6.964413 -1.358277 0
+ L3 255 0.010417 6.389610 -2.066938 0 6.389610 0.925188 0
+ L3 255 0.010417 6.535279 -2.066938 0 6.535279 -1.358277 0
+ L3 255 0.010417 6.677011 -2.066938 0 6.677011 -1.358277 0
+ L3 255 0.010417 6.822681 -2.066938 0 6.822681 -1.358277 0
+ L3 255 0.010417 6.964413 -0.767726 0 6.964413 -0.374025 0
+ L3 255 0.010417 6.535279 -0.767726 0 6.535279 -0.374025 0
+ L3 255 0.010417 6.677011 -0.767726 0 6.677011 -0.374025 0
+ L3 255 0.010417 6.822681 -0.767726 0 6.822681 -0.374025 0
+ L3 255 0.010417 5.921106 -1.948828 0 11.944728 -1.948828 0
+ L3 255 0.010417 5.921106 0.807078 0 11.944728 0.807078 0
+ L3 255 0.010417 7.251815 -2.066969 0 7.251815 0.925157 0
+ L3 255 0.010417 7.393547 -2.066969 0 7.393547 0.925157 0
+ L3 255 0.010417 7.680949 -2.066938 0 7.680949 0.925188 0
+ L3 255 0.010417 7.826618 -2.066938 0 7.826618 0.925188 0
+ L3 255 0.010417 9.117957 -2.066938 0 9.117957 0.925188 0
+ L3 255 0.010417 9.834491 0.216526 0 9.834491 0.925187 0
+ L3 255 0.010417 8.686126 -2.066938 0 8.686126 0.925188 0
+ L3 255 0.010417 8.114020 0.216526 0 8.114020 0.925188 0
+ L3 255 0.010417 8.255752 0.216526 0 8.255752 0.925188 0
+ L3 255 0.010417 8.398725 0.216526 0 8.398725 0.925188 0
+ L3 255 0.010417 8.543153 -2.066938 0 8.543153 0.925188 0
+ L3 255 0.010417 7.968350 -2.066938 0 7.968350 -1.358277 0
+ L3 255 0.010417 8.114020 -2.066938 0 8.114020 -1.358277 0
+ L3 255 0.010417 8.255752 -2.066938 0 8.255752 -1.358277 0
+ L3 255 0.010417 8.398725 -2.066938 0 8.398725 -1.358277 0
+ L3 255 0.010417 9.834491 -0.767726 0 9.834491 -0.374025 0
+ L3 255 0.010417 8.114020 -0.767726 0 8.114020 -0.374025 0
+ L3 255 0.010417 8.255752 -0.767726 0 8.255752 -0.374025 0
+ L3 255 0.010417 8.398725 -0.767726 0 8.398725 -0.374025 0
+ L3 255 0.010417 8.684886 -2.066938 0 8.684886 0.925188 0
+ L3 255 0.010417 8.830555 -2.066938 0 8.830555 0.925188 0
+ L3 255 0.010417 8.972287 -2.066938 0 8.972287 0.925188 0
+ L3 255 0.010417 10.263626 -2.066938 0 10.263626 0.925188 0
+ L3 255 0.010417 9.688823 0.216526 0 9.688823 0.925188 0
+ L3 255 0.010417 9.834492 -2.066938 0 9.834492 -1.358277 0
+ L3 255 0.010417 9.834492 0.216526 0 9.834492 0.925187 0
+ L3 255 0.010417 9.405358 0.216526 0 9.405358 0.925188 0
+ L3 255 0.010417 9.547090 0.216526 0 9.547090 0.925188 0
+ L3 255 0.010417 9.688823 -2.066938 0 9.688823 -1.358277 0
+ L3 255 0.010417 9.259689 -2.066938 0 9.259689 0.925188 0
+ L3 255 0.010417 9.405358 -2.066938 0 9.405358 -1.358277 0
+ L3 255 0.010417 9.547090 -2.066938 0 9.547090 -1.358277 0
+ L3 255 0.010417 9.688823 -0.767726 0 9.688823 -0.374025 0
+ L3 255 0.010417 9.405358 -0.767726 0 9.405358 -0.374025 0
+ L3 255 0.010417 9.547090 -0.767726 0 9.547090 -0.374025 0
+ L3 255 0.010417 9.976224 -2.066938 0 9.976224 0.925188 0
+ L3 255 0.010417 10.121894 -2.066938 0 10.121894 0.925188 0
+ L3 255 0.010417 10.409295 -2.066938 0 10.409295 0.925188 0
+ L3 255 0.010417 10.551027 -2.066938 0 10.551027 0.925188 0
+ L3 255 0.010417 11.842366 -2.066938 0 11.842366 0.925188 0
+ L3 255 0.010417 11.267563 0.216526 0 11.267563 0.925188 0
+ L3 255 0.010417 11.413232 -2.066938 0 11.413232 0.925188 0
+ L3 255 0.010417 10.838429 0.216526 0 10.838429 0.925188 0
+ L3 255 0.010417 10.980161 0.216526 0 10.980161 0.925188 0
+ L3 255 0.010417 11.125831 0.216526 0 11.125831 0.925188 0
+ L3 255 0.010417 11.267563 -2.066938 0 11.267563 -1.358277 0
+ L3 255 0.010417 10.696697 -2.066938 0 10.696697 0.925188 0
+ L3 255 0.010417 10.838429 -2.066938 0 10.838429 -1.358277 0
+ L3 255 0.010417 10.977465 -2.086623 0 10.977465 -1.377962 0
+ L3 255 0.010417 11.125831 -2.066938 0 11.126224 -1.358277 0
+ L3 255 0.010417 11.267563 -0.767726 0 11.267563 -0.374025 0
+ L3 255 0.010417 10.838429 -0.767726 0 10.838429 -0.374025 0
+ L3 255 0.010417 10.980161 -0.767726 0 10.980161 -0.374025 0
+ L3 255 0.010417 11.125831 -0.767726 0 11.125831 -0.374025 0
+ L3 255 0.010417 11.554964 -2.066938 0 11.554964 0.925188 0
+ L3 255 0.010417 11.700634 -2.066938 0 11.694000 0.925188 0
+ L3 255 0.010417 7.968350 0.216526 0 7.968350 0.925187 0
+ L3 255 0.010417 7.968350 -0.767726 0 7.968350 -0.374026 0
+ L3 255 0.020833 7.338429 -0.452766 0 7.574649 -0.452766 0
+ L3 255 0.020833 7.574649 -0.452766 0 7.574649 -0.688986 0
+ L3 255 0.020833 7.574649 -0.688986 0 7.338429 -0.688986 0
+ L3 255 0.020833 7.338429 -0.688986 0 7.338429 -0.452766 0
+ G3 255 0.000000 0.100374 7.456539 -0.559065 0
+ L3 255 0.020833 10.222831 -0.462065 0 10.459051 -0.462065 0
+ L3 255 0.020833 10.459051 -0.462065 0 10.459051 -0.698285 0
+ L3 255 0.020833 10.459051 -0.698285 0 10.222831 -0.698285 0
+ L3 255 0.020833 10.222831 -0.698285 0 10.222831 -0.462065 0
+ G3 255 0.000000 0.100374 10.340941 -0.568365 0
+ L3 255 0.041667 11.946706 0.728337 0 12.336450 1.122037 0
+ L3 255 0.041667 12.303984 -2.268839 0 11.914241 -1.875138 0
+ L3 255 0.031250 6.405235 0.236211 0 7.094211 0.236211 0
+ L3 255 0.031250 7.094211 0.236211 0 7.094211 -0.354340 0
+ L3 255 0.031250 7.094211 -0.354340 0 6.405235 -0.354340 0
+ L3 255 0.031250 6.405235 -0.354340 0 6.405235 0.236211 0
+ L3 255 0.010417 7.094180 -0.038261 0 6.405204 -0.038261 0
+ L3 255 0.010417 6.621770 -0.374025 0 6.621770 0.255896 0
+ L3 255 0.010417 6.877676 -0.374025 0 6.877676 0.255896 0
+ L3 255 0.000000 6.541882 0.157471 0 6.463142 0.039361 0
+ L3 255 0.000000 6.620622 0.157471 0 6.463142 -0.059064 0
+ L3 255 0.000000 6.502512 0.157471 0 6.443457 0.098416 0
+ L3 255 0.031250 6.405235 -0.767726 0 7.094211 -0.767726 0
+ L3 255 0.031250 7.094211 -0.767726 0 7.094211 -1.358277 0
+ L3 255 0.031250 7.094211 -1.358277 0 6.405235 -1.358277 0
+ L3 255 0.031250 6.405235 -1.358277 0 6.405235 -0.767726 0
+ L3 255 0.010417 7.094180 -1.042198 0 6.405204 -1.042198 0
+ L3 255 0.010417 6.621770 -1.377962 0 6.621770 -0.748041 0
+ L3 255 0.010417 6.877676 -1.377962 0 6.877676 -0.748041 0
+ L3 255 0.000000 6.541882 -0.846466 0 6.463142 -0.964576 0
+ L3 255 0.000000 6.620622 -0.846466 0 6.463142 -1.063001 0
+ L3 255 0.000000 6.502512 -0.846466 0 6.443457 -0.905521 0
+ L3 255 0.031250 7.842243 0.236211 0 8.531219 0.236211 0
+ L3 255 0.031250 8.531219 0.236211 0 8.531219 -0.354340 0
+ L3 255 0.031250 8.531219 -0.354340 0 7.842243 -0.354340 0
+ L3 255 0.031250 7.842243 -0.354340 0 7.842243 0.236211 0
+ L3 255 0.010417 8.531188 -0.038261 0 7.842212 -0.038261 0
+ L3 255 0.010417 8.058778 -0.374025 0 8.058778 0.255896 0
+ L3 255 0.010417 8.314684 -0.374025 0 8.314684 0.255896 0
+ L3 255 0.000000 7.978890 0.157471 0 7.900150 0.039361 0
+ L3 255 0.000000 8.057630 0.157471 0 7.900150 -0.059064 0
+ L3 255 0.000000 7.939520 0.157471 0 7.880465 0.098416 0
+ L3 255 0.031250 7.842243 -0.767726 0 8.531219 -0.767726 0
+ L3 255 0.031250 8.531219 -0.767726 0 8.531219 -1.358277 0
+ L3 255 0.031250 8.531219 -1.358277 0 7.842243 -1.358277 0
+ L3 255 0.031250 7.842243 -1.358277 0 7.842243 -0.767726 0
+ L3 255 0.010417 8.531188 -1.042198 0 7.842212 -1.042198 0
+ L3 255 0.010417 8.058778 -1.377962 0 8.058778 -0.748041 0
+ L3 255 0.010417 8.314684 -1.377962 0 8.314684 -0.748041 0
+ L3 255 0.000000 7.978890 -0.846466 0 7.900150 -0.964576 0
+ L3 255 0.000000 8.057630 -0.846466 0 7.900150 -1.063001 0
+ L3 255 0.000000 7.939520 -0.846466 0 7.880465 -0.905521 0
+ L3 255 0.031250 9.275314 0.236211 0 9.964290 0.236211 0
+ L3 255 0.031250 9.964290 0.236211 0 9.964290 -0.354340 0
+ L3 255 0.031250 9.964290 -0.354340 0 9.275314 -0.354340 0
+ L3 255 0.031250 9.275314 -0.354340 0 9.275314 0.236211 0
+ L3 255 0.010417 9.964259 -0.038261 0 9.275283 -0.038261 0
+ L3 255 0.010417 9.491849 -0.374025 0 9.491849 0.255896 0
+ L3 255 0.010417 9.747755 -0.374025 0 9.747755 0.255896 0
+ L3 255 0.000000 9.411961 0.157471 0 9.333221 0.039361 0
+ L3 255 0.000000 9.490701 0.157471 0 9.333221 -0.059064 0
+ L3 255 0.000000 9.372591 0.157471 0 9.313536 0.098416 0
+ L3 255 0.031250 9.275314 -0.787411 0 9.964290 -0.787411 0
+ L3 255 0.031250 9.964290 -0.787411 0 9.964290 -1.377962 0
+ L3 255 0.031250 9.964290 -1.377962 0 9.275314 -1.377962 0
+ L3 255 0.031250 9.275314 -1.377962 0 9.275314 -0.787411 0
+ L3 255 0.010417 9.964259 -1.061883 0 9.275283 -1.061883 0
+ L3 255 0.010417 9.491849 -1.397647 0 9.491849 -0.767726 0
+ L3 255 0.010417 9.747755 -1.397647 0 9.747755 -0.767726 0
+ L3 255 0.000000 9.411961 -0.866151 0 9.333221 -0.984261 0
+ L3 255 0.000000 9.490701 -0.866151 0 9.333221 -1.082686 0
+ L3 255 0.000000 9.372591 -0.866151 0 9.313536 -0.925206 0
+ L3 255 0.031250 10.705688 0.216526 0 11.394664 0.216526 0
+ L3 255 0.031250 11.394664 0.216526 0 11.394664 -0.374025 0
+ L3 255 0.031250 11.394664 -0.374025 0 10.705688 -0.374025 0
+ L3 255 0.031250 10.705688 -0.374025 0 10.705688 0.216526 0
+ L3 255 0.010417 11.394633 -0.057946 0 10.705657 -0.057946 0
+ L3 255 0.010417 10.922223 -0.393710 0 10.922223 0.236211 0
+ L3 255 0.010417 11.178129 -0.393710 0 11.178129 0.236211 0
+ L3 255 0.000000 10.842335 0.137786 0 10.763595 0.019676 0
+ L3 255 0.000000 10.921075 0.137786 0 10.763595 -0.078749 0
+ L3 255 0.000000 10.802965 0.137786 0 10.743910 0.078731 0
+ L3 255 0.031250 10.705688 -0.787411 0 11.394664 -0.787411 0
+ L3 255 0.031250 11.394664 -0.787411 0 11.394664 -1.377962 0
+ L3 255 0.031250 11.394664 -1.377962 0 10.705688 -1.377962 0
+ L3 255 0.031250 10.705688 -1.377962 0 10.705688 -0.787411 0
+ L3 255 0.010417 11.394633 -1.061883 0 10.705657 -1.061883 0
+ L3 255 0.010417 10.922223 -1.397647 0 10.922223 -0.767726 0
+ L3 255 0.010417 11.178129 -1.397647 0 11.178129 -0.767726 0
+ L3 255 0.000000 10.842335 -0.866151 0 10.763595 -0.984261 0
+ L3 255 0.000000 10.921075 -0.866151 0 10.763595 -1.082686 0
+ L3 255 0.000000 10.802965 -0.866151 0 10.743910 -0.925206 0
+ L3 255 0.041667 11.894214 -0.536849 0 12.444699 -0.474667 0
+ L3 255 0.041667 12.458318 -0.668321 0 11.907833 -0.606140 0
+ END
diff --git a/app/lib/params/N-Greenmax-Island platform 16.xtp b/app/lib/params/N-Greenmax-Island platform 16.xtp
new file mode 100644
index 0000000..fbe2668
--- /dev/null
+++ b/app/lib/params/N-Greenmax-Island platform 16.xtp
@@ -0,0 +1,56 @@
+CONTENTS Greenmax Island Platform No 16
+STRUCTURE N(JP) "GreenMax steps to rail 40mmx44mm 16B"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 1.596431 0.000002 90.000000
+ S 0 0.000000 0.000000 0.000000 1.596431 0.000002
+ L3 255 0.031250 0.019716 -2.007997 0 1.594519 -2.007997 0
+ L3 255 0.031250 1.594519 -2.007997 0 1.594519 -0.236343 0
+ L3 255 0.031250 1.594519 -0.236343 0 0.019716 -0.236343 0
+ L3 255 0.031250 0.019716 -0.236343 0 0.019716 -2.007997 0
+ L3 255 0.010417 0.039401 -0.669414 0 1.614204 -0.669414 0
+ L3 255 0.020833 0.019716 -0.905635 0 1.594519 -0.905635 0
+ L3 255 0.010417 0.019685 -0.841401 0 1.594488 -0.841401 0
+ L3 255 0.010417 0.039370 -0.782346 0 1.614173 -0.782346 0
+ L3 255 0.010417 0.019716 -1.889887 0 1.594519 -1.889887 0
+ L3 255 0.010417 0.019685 -0.723291 0 1.594488 -0.723291 0
+ L3 255 0.010417 0.019716 -0.433194 0 1.594519 -0.433194 0
+ L3 255 0.010417 0.000000 -0.605181 0 1.574803 -0.605181 0
+ L3 255 0.010417 0.019685 -0.546126 0 1.594488 -0.546126 0
+ L3 255 0.010417 0.000000 -0.487071 0 1.574803 -0.487071 0
+ L3 255 0.010417 0.039401 -0.256029 0 1.614204 -0.256029 0
+ L3 255 0.010417 0.019685 -0.428016 0 1.594488 -0.428016 0
+ L3 255 0.010417 0.039370 -0.368961 0 1.614173 -0.368961 0
+ L3 255 0.010417 0.019685 -0.309906 0 1.594488 -0.309906 0
+ Z 255 0.078771 -1.161417 0.000000 0 18.000000 "GreenMax"
+ Z 255 0.078771 -1.594488 0.000000 0 18.000000 "steps to rail"
+ Z 255 0.078771 -1.811023 0.000000 0 18.000000 "40x45mm"
+ Z 255 0.078740 -1.377953 0.000000 0 18.000000 "platform"
+ END
+STRUCTURE N(JP) "GreenMax Island platform 200x40mm 16"
+ L3 255 0.031250 0.015625 1.590428 0 7.889641 1.590428 0
+ L3 255 0.031250 7.889641 1.590428 0 7.889641 0.015625 0
+ L3 255 0.031250 7.889641 0.015625 0 0.015625 0.015625 0
+ L3 255 0.031250 0.015625 0.015625 0 0.015625 1.590428 0
+ L3 255 0.000000 0.035279 1.472318 0 7.909295 1.472318 0
+ L3 255 0.000000 0.015594 0.133735 0 7.889610 0.133735 0
+ L3 255 0.000000 7.771531 1.590428 0 7.771531 0.015625 0
+ L3 255 0.031250 0.035310 0.114050 0 7.909326 0.114050 0
+ L3 255 0.031250 0.035310 1.492003 0 7.909326 1.492003 0
+ L3 255 0.031250 7.909326 1.492003 0 7.909326 0.114050 0
+ L3 255 0.031250 0.035310 1.492003 0 0.035310 0.114050 0
+ L3 255 0.062500 0.035310 0.803027 0 7.909326 0.803027 0
+ Z 255 1.275468 1.058932 0.000000 0 18.000000 "GreenMax #16 Island platform 200mmx40mm"
+ END
+STRUCTURE N(JP) "GreenMax platform ramp 33mmx40mm 16A"
+ L3 255 0.031250 0.015625 1.590428 0 1.314838 1.590428 0
+ L3 255 0.031250 1.314838 0.015625 0 1.314838 1.590428 0
+ L3 255 0.031250 1.314838 0.015625 0 0.015625 0.015625 0
+ L3 255 0.031250 0.015625 0.015625 0 0.015625 1.590428 0
+ L3 255 0.010417 0.015625 0.133735 0 1.314838 0.133735 0
+ L3 255 0.010417 0.015625 1.472318 0 1.314838 1.472318 0
+ Z 255 0.094365 0.980192 0.000000 0 18.000000 "GreenMax"
+ Z 255 0.133735 0.783342 0.000000 0 18.000000 "platform"
+ Z 255 0.133735 0.566806 0.000000 0 18.000000 "ramp"
+ Z 255 0.153420 0.350271 0.000000 0 18.000000 "33x40mm"
+ END
diff --git a/app/lib/params/N-Kato-Unitram.xtp b/app/lib/params/N-Kato-Unitram.xtp
new file mode 100644
index 0000000..a67a033
--- /dev/null
+++ b/app/lib/params/N-Kato-Unitram.xtp
@@ -0,0 +1,155 @@
+CONTENTS Kato Unitrack N-Scale Unitram
+
+##########################################################################
+##########################################################################
+SUBCONTENTS Kato Unitram N-Scale
+TURNOUT N "Kato Unitram Straight 186mm 40-010"
+ P "Normal" 1 0 2
+ E 0.000000 0.492126 270.000000
+ E 7.322834 0.492126 90.000000
+ E 0.000000 -0.492126 270.000000
+ E 7.322834 -0.492126 90.000000
+ S 0 0 0.000000 0.492126 7.322834 0.492126
+ S 0 0 0.000000 -0.492126 7.322834 -0.492126
+ L 11579568 0.053333 0.000000 1.220472 7.322834 1.220472
+ L 11579568 0.053333 0.000000 -1.220472 7.322834 -1.220472
+ END
+TURNOUT N "Kato Unitram Straight 124mm 40-020"
+ P "Normal" 1 0 2
+ E 0.000000 0.492126 270.000000
+ E 4.881889 0.492126 90.000000
+ E 0.000000 -0.492126 270.000000
+ E 4.881889 -0.492126 90.000000
+ S 0 0 0.000000 0.492126 4.881889 0.492126
+ S 0 0 0.000000 -0.492126 4.881889 -0.492126
+ L 11579568 0.053333 0.000000 1.220472 4.881889 1.220472
+ L 11579568 0.053333 0.000000 -1.220472 4.881889 -1.220472
+ END
+TURNOUT N "Kato Unitram Transition 124mm 40-021"
+ P "Normal" 1 0 2
+ E 0.000000 0.492126 270.000000
+ E 4.881889 0.649606 90.000000
+ E 0.000000 -0.492126 270.000000
+ E 4.881889 -0.649606 90.000000
+ S 0 0 0.000000 0.492126 0.511811 0.492126
+ C 0 0 7.086613 0.511811 7.578738 177.455318 2.544682
+ S 0 0 0.826446 0.499114 4.055443 0.642618
+ C 0 0 7.086613 4.370078 -6.437006 357.455318 2.544682
+ S 0 0 4.370078 0.649606 4.881889 0.649606
+ S 0 0 0.000000 -0.492126 0.511811 -0.492126
+ C 0 0 7.086613 0.511811 -7.578738 0.000000 2.544682
+ S 0 0 0.826446 -0.499114 4.055443 -0.642618
+ C 0 0 7.086613 4.370078 6.437006 180.000000 2.544682
+ S 0 0 4.370078 -0.649606 4.881889 -0.649606
+ L 11579568 0.053333 0.000000 1.220472 4.881889 1.220472
+ L 11579568 0.053333 0.000000 -1.220472 4.881889 -1.220472
+ END
+TURNOUT N "Kato Unitram Straight 62mm 40-031"
+ P "Normal" 1 0 2
+ E 0.000000 0.492126 270.000000
+ E 2.440944 0.492126 90.000000
+ E 0.000000 -0.492126 270.000000
+ E 2.440944 -0.492126 90.000000
+ S 0 0 0.000000 0.492126 2.440944 0.492126
+ S 0 0 0.000000 -0.492126 2.440944 -0.492126
+ L 11579568 0.053333 0.000000 1.220472 2.440944 1.220472
+ L 11579568 0.053333 0.000000 -1.220472 2.440944 -1.220472
+ END
+TURNOUT N "Kato Unitram 90d Crossing 62mm 40-300"
+ P "Normal" 1
+ E 0.000000 0.492126 270.000000
+ E 2.440944 0.492126 90.000000
+ E 0.000000 -0.492126 270.000000
+ E 2.440944 -0.492126 90.000000
+ E 0.728346 1.220472 0.000000
+ E 1.712598 1.220472 0.000000
+ E 0.728346 -1.220472 180.000000
+ E 1.712598 -1.220472 180.000000
+ S 0 0 0.000000 0.492126 2.440944 0.492126
+ S 0 0 0.000000 -0.492126 2.440944 -0.492126
+ S 0 0 0.728346 1.220472 0.728346 -1.220472
+ S 0 0 1.712598 1.220472 1.712598 -1.220472
+ END
+TURNOUT N "Kato Unitram Right Curve 180mm 40-101"
+ P "Normal" 1 2 0 3 4
+ E 0.000000 0.492126 270.000000
+ E 0.000000 -0.492126 270.000000
+ E 6.919171 -1.624136 135.000000
+ E 6.000427 -2.542880 135.000000
+ S 0 0 0.000000 0.492126 1.867538 0.492126
+ C 0 0 7.086614 1.867538 -6.594488 0.000000 45.000000
+ S 0 0 0.000000 -0.492126 1.014426 -0.492126
+ C 0 0 7.086614 1.014426 -7.578740 0.000000 45.000000
+# L 11579568 0.053333 0.000000 1.220472 0.000000 -1.220472
+ L 11579568 0.053333 7.322835 1.220472 7.322835 -1.220472
+ L 11579568 0.053333 0.000000 -1.220472 1.457289 -1.220472
+ L 11579568 0.053333 0.000000 1.220472 7.322835 1.220472
+# L 11579568 0.053333 5.596826 -2.946481 7.322835 -1.220472
+ L 11579568 0.053333 5.596826 -2.946481 5.577439 -2.927094
+ A 11579568 0.053333 5.826772 1.457289 -7.047244 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitram Left Curve 180mm 40-102"
+ P "Normal" 1 2 0 3 4
+ E 0.000000 0.492126 270.000000
+ E 0.000000 -0.492126 270.000000
+ E 6.919171 1.624136 45.000000
+ E 6.000427 2.542880 45.000000
+ S 0 0 0.000000 0.492126 1.014426 0.492126
+ C 0 0 -7.086614 1.014426 7.578740 135.000000 45.000000
+ S 0 0 0.000000 -0.492126 1.867538 -0.492126
+ C 0 0 -7.086614 1.867538 6.594488 135.000000 45.000000
+# L 11579568 0.053333 0.000000 1.220472 0.000000 -1.220472
+ L 11579568 0.053333 7.322835 1.220472 7.322835 -1.220472
+ L 11579568 0.053333 0.000000 1.220472 1.457289 1.220472
+ L 11579568 0.053333 0.000000 -1.220472 7.322835 -1.220472
+# L 11579568 0.053333 5.596826 -2.946481 7.322835 -1.220472
+ L 11579568 0.053333 5.596826 2.946481 5.577439 2.927094
+ A 11579568 0.053333 5.826772 1.457289 7.047244 135.000000 45.000000
+ END
+TURNOUT N "Kato Unitram Right turnout 180mm 40-211"
+ P "Normal" 1 2 0 4 5
+ P "Reverse" 1 3 0 4 6
+ E 0.000000 0.492126 270.000000
+ E 0.000000 -0.492126 270.000000
+ E 7.322835 0.492126 90.000000
+ E 7.322835 -0.492126 90.000000
+ E 6.919171 -1.624136 135.000000
+ E 6.000427 -2.542880 135.000000
+ S 0 0 0.000000 0.492126 1.867538 0.492126
+ S 0 0 1.867538 0.492126 7.322835 0.492126
+ C 0 0 7.086614 1.867538 -6.594488 0.000000 45.000000
+ S 0 0 0.000000 -0.492126 1.014426 -0.492126
+ S 0 0 1.014426 -0.492126 7.322835 -0.492126
+ C 0 0 7.086614 1.014426 -7.578740 0.000000 45.000000
+# L 11579568 0.053333 0.000000 1.220472 0.000000 -1.220472
+# L 11579568 0.053333 7.322835 1.220472 7.322835 -1.220472
+ L 11579568 0.053333 0.000000 -1.220472 1.457289 -1.220472
+ L 11579568 0.053333 0.000000 1.220472 7.322835 1.220472
+# L 11579568 0.053333 5.596826 -2.946481 7.322835 -1.220472
+ L 11579568 0.053333 5.596826 -2.946481 5.577439 -2.927094
+ A 11579568 0.053333 5.826772 1.457289 -7.047244 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitram Left Turnout 180mm 40-210"
+ P "Normal" 1 2 0 4 5
+ P "Reverse" 1 3 0 4 6
+ E 0.000000 0.492126 270.000000
+ E 0.000000 -0.492126 270.000000
+ E 7.322835 0.492126 90.000000
+ E 7.322835 -0.492126 90.000000
+ E 6.919171 1.624136 45.000000
+ E 6.000427 2.542880 45.000000
+ S 0 0 0.000000 0.492126 1.014426 0.492126
+ S 0 0 1.014426 0.492126 7.322835 0.492126
+ C 0 0 -7.086614 1.014426 7.578740 135.000000 45.000000
+ S 0 0 0.000000 -0.492126 1.867538 -0.492126
+ S 0 0 1.867538 -0.492126 7.322835 -0.492126
+ C 0 0 -7.086614 1.867538 6.594488 135.000000 45.000000
+# L 11579568 0.053333 0.000000 1.220472 0.000000 -1.220472
+# L 11579568 0.053333 7.322835 1.220472 7.322835 -1.220472
+ L 11579568 0.053333 0.000000 1.220472 1.457289 1.220472
+ L 11579568 0.053333 0.000000 -1.220472 7.322835 -1.220472
+# L 11579568 0.053333 5.596826 -2.946481 7.322835 -1.220472
+ L 11579568 0.053333 5.596826 2.946481 5.577439 2.927094
+ A 11579568 0.053333 5.826772 1.457289 7.047244 135.000000 45.000000
+ END
+
diff --git a/app/lib/params/N-Katocn.xtp b/app/lib/params/N-Katocn.xtp
new file mode 100644
index 0000000..20254aa
--- /dev/null
+++ b/app/lib/params/N-Katocn.xtp
@@ -0,0 +1,73 @@
+CONTENTS Kato N-scale Rolling Stock
+CARPART N "Kato Baggage, 60' California Zephyr Silver Cayote 106-055 (1) Chicago Burlington & Quincy CB&Q 905" 0 50100 4.500 0.750 0 0 3.763 4.900 12632256
+CARPART N "Kato Baggage, 60' 106-1052 (6) Great Northern GN 279" 0 50100 4.500 0.750 0 0 3.763 4.900 8388608
+CARPART N "Kato Baggage, 60' Super Chief 106-6002 (1) Atchison Topeka & Santa Fe ATSF 3456" 0 50100 4.500 0.750 0 0 3.763 4.900 12632256
+CARPART N "Kato Box, 60' Amtrak Material Handling Car 106-3509 (1) Amtrak AMTRAK 1507" 0 30100 4.550 0.787 0 0 3.469 4.950 12632256
+CARPART N "Kato Box, 60' Amtrak Material Handling Car 106-3509 (2) Amtrak AMTRAK 1524" 0 30100 4.550 0.787 0 0 3.469 4.950 12632256
+CARPART N "Kato Coach, 85' California Zephyr Vista Dome Silver Bridle 106-055 (2) Chicago Burlington & Quincy CB&Q 4716" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Coach, 85' California Zephyr Vista Dome Silver Colt /w Conductor's room 106-055 (3) Denver & Rio Grande Western DRGW 1106" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Coach, 85' California Zephyr Vista Dome Silver Scout 106-055 (4) Western Pacific WP 816" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Coach, 85' 106-1052 (8) Great Northern GN 1215" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Coach, 85' 106-1053 (1) Great Northern GN 1330" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Coach, 85' Big Home Pass 106-1053 (2) Great Northern GN 1230" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Coach, 85' Phase IV 106-3504 Phase IV AMTRAK 34010 Amtrak AMTRAK 34010" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Diner, 85' California Zephyr Silver Banquet 106-055 (8) Denver & Rio Grande Western DRGW 1115" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Diner, 85' Lake Wenatchee 106-1051 (10) Great Northern GN 1251" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Diner, 85' Super Chief 106-6001 (1) Atchison Topeka & Santa Fe ATSF 603" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato F3A EMD Cab A 176-1203 Western Pacific WP 803" 2 10101 3.631 0.750 0 0 2.881 4.031 16744512
+CARPART N "Kato F3B EMD 176-1208 Western Pacific WP " 2 10101 3.525 0.750 0 0 2.775 3.925 16744512
+CARPART N "Kato F7A EMD Double Headlight 106-0416 (1) Great Northern GN 3648" 2 10101 3.000 0.667 0 0 1.917 3.400 8388608
+CARPART N "Kato F7A EMD Double Headlight Warbonnet 176-2121 Atchison Topeka & Santa Fe ATSF 300" 2 10101 3.000 0.667 0 0 1.917 3.400 16711680
+CARPART N "Kato F7B EMD 106-0416 (2) Great Northern GN " 2 10101 3.000 0.667 0 0 1.917 3.400 8388608
+CARPART N "Kato F7B EMD Warbonnet 176-2211 Atchison Topeka & Santa Fe ATSF " 2 10101 3.000 0.667 0 0 1.917 3.400 16711680
+CARPART N "Kato Hopper, 45' BethGon Coalporter 106-4006 (3) Burlington Northern BN 533791" 0 30100 3.450 0.794 0 0 2.712 3.850 32768
+CARPART N "Kato Hopper, 45' BethGon Coalporter 106-4606 (4) Burlington Northern BN 534834" 0 30100 3.450 0.794 0 0 2.712 3.850 32768
+CARPART N "Kato Hopper, 45' BethGon Coalporter 106-4606 (1) Burlington Northern BN 533443" 0 30100 3.450 0.794 0 0 2.712 3.850 32768
+CARPART N "Kato Hopper, 45' BethGon Coalporter 106-4606 (2) Burlington Northern BN 533538" 0 30100 3.450 0.794 0 0 2.712 3.850 32768
+CARPART N "Kato Hopper, 45' BethGon Coalporter 106-4606 (5) Burlington Northern BN 534580" 0 30100 3.450 0.794 0 0 2.712 3.850 32768
+CARPART N "Kato Hopper, 45' BethGon Coalporter 106-4606 (6) Burlington Northern BN 534566" 0 30100 3.450 0.794 0 0 2.712 3.850 32768
+CARPART N "Kato Hopper, 45' BethGon Coalporter 106-4606 (7) Burlington Northern BN 534795" 0 30100 3.450 0.794 0 0 2.712 3.850 32768
+CARPART N "Kato Hopper, 45' BethGon Coalporter 106-4606 (8) Burlington Northern BN 534800" 0 30100 3.450 0.794 0 0 2.712 3.850 32768
+CARPART N "Kato Intermodel A-B Double Stack Rear B 1 Double Stack Rear B DTTX 732750 06-6114-B DTTX DTTX 732753-B" 0 30100 4.250 0.750 0 0 3.513 4.650 16776960
+CARPART N "Kato Intermodel A-B Double Stack Header A 106-6114-A DTTX DTTX 732753-A" 0 30100 4.250 0.750 0 0 3.513 4.650 16776960
+CARPART N "Kato Intermodel A-B Double Stack Rear B 106-6114-B Double Stack Rear B DTTX 732753-B DTTX DTTX 732753-B" 0 30100 4.250 0.750 0 0 3.513 4.650 16776960
+CARPART N "Kato Intermodel A-B Double Stack Header A 106-6115-A Double Stack Header A DTTX 732750-A DTTX DTTX 732750-A" 0 30100 4.250 0.750 0 0 3.513 4.650 16776960
+CARPART N "Kato Intermodel A-B Double Stack Rear B 106-6115-B Double Stack Rear B DTTX 732753-B DTTX DTTX 732750-B" 0 30100 4.250 0.750 0 0 3.513 4.650 16776960
+CARPART N "Kato Intermodel A-B Double Stack Rear B 106-6115-B Set 2 DTTX DTTX " 0 30100 4.250 0.750 0 0 3.513 4.650 16776960
+CARPART N "Kato Intermodel A-B Double Stack Header A 12100020 DTTX DTTX 732753" 0 30100 4.250 0.750 0 0 3.513 4.650 16776960
+CARPART N "Kato Intermodel A-B Double Stack Rear B 12100021 DTTX DTTX 732750" 0 30100 4.250 0.750 0 0 3.513 4.650 16776960
+CARPART N "Kato Intermodel C Double Stack Center C 106-6114-C DTTX DTTX 732753-C" 0 30100 3.833 0.750 0 0 3.096 4.233 16776960
+CARPART N "Kato Intermodel C Double Stack Center C 106-6115-C Double Stack Center C DTTX 732750-C DTTX DTTX 732750-C" 0 30100 3.833 0.750 0 0 3.096 4.233 16776960
+CARPART N "Kato Intermodel C Double Stack Center C 12100022 DTTX DTTX 732753" 0 30100 3.833 0.750 0 0 3.096 4.233 16776960
+CARPART N "Kato Lounge, 85' Super Chief 106-6002 (4) Atchison Topeka & Santa Fe ATSF 1341" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Mikado 2-8-2 USRA 2-3-2-Heavy Mikado Burlington Route 126-0211 Chicago Burlington & Quincy CB&Q 5510" 2 10201 5.083 0.750 0 0 4.346 5.483 0
+CARPART N "Kato NW2 EMD Everywhere West Burlington Route 176-4355 Chicago Burlington & Quincy CB&Q 9208" 2 10101 2.583 0.750 0 0 1.846 2.983 12632256
+CARPART N "Kato Observation, 85' California Zephyr Dome Silver Solarium 106-055 (11) Chicago Burlington & Quincy CB&Q 377" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Observation, 85' Grand Coulee 106-1051 (12) Great Northern GN 1197" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Observation, 85' Super Chief 106-6001 (2) Atchison Topeka & Santa Fe ATSF Vista Canyon" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato P42 Genesis Phase IV 176-6002 Amtrak AMTRAK 97" 2 10101 6.000 0.750 0 0 5.263 6.400 33023
+CARPART N "Kato Pleasure Dome, 85' California Zephyr Buffet Silver Chalet 106-055 (5) Western Pacific WP 831" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Pleasure Dome, 85' 106-1051 Great Northern GN 1321" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Pleasure Dome, 85' 106-1051 (2) GN 1330 Great Northern GN 1330" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Pleasure Dome, 85' 106-1051 (9) GN 1321 Great Northern GN 1321" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Pleasure Dome, 85' 106-1052 (5) Great Northern GN 1325" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Pleasure Dome, 85' Super Chief 106-6001 (4) Atchison Topeka & Santa Fe ATSF 501" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato RPO, 50' Super Chief 106-6002 (3) Atchison Topeka & Santa Fe ATSF 87" 0 50100 3.750 0.750 0 0 3.013 4.150 12632256
+CARPART N "Kato RPO, 85' 106-1052 (7) Great Northern GN 41" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato SD40-2 EMD Freight Road Locomotive 176-8203a Burlington Northern Santa Fe BNSF 6744" 2 10101 4.850 0.769 0 0 3.263 5.250 16744448
+CARPART N "Kato SD40-2 EMD Freight Road Locomotive 176-8204 Burlington Northern Santa Fe BNSF 6762" 2 10101 4.850 0.769 0 0 3.263 5.250 16744448
+CARPART N "Kato Sleeper, 85' California Zephyr 10-6 Silver Point 106-0055 (6) Chicago Burlington & Quincy CB&Q 423" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' California Zephyr 10-6 Silver Gorge 106-055 (10) Denver & Rio Grande Western DRGW 1132" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' California Zephyr 10-6 Silver Surf 106-055 (7) Western Pacific WP 867" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' California Zephyr 16 Sec Silver Maple 106-055 (9) Chicago Burlington & Quincy CB&Q 400" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' Haret Pass 106-1051 (11) Great Northern GN 1376" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Sleeper, 85' Bih Home Pass 106-1053 (3) Great Northern GN 1379" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Sleeper, 85' Lewis & Clark Pass 106-1053 (4) Great Northern GN 1384" 0 50100 6.450 0.750 0 0 5.713 6.850 8388608
+CARPART N "Kato Sleeper, 85' Phase IV 106-3504 Amtrak AMTRAK 32000" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' Phase IV 106-3504 Phase IV AMTRAK Amtrak AMTRAK 32026" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' Super Chief, ACF 4-4-2 106-6001 (3) Atchison Topeka & Santa Fe ATSF Regal Crest" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' Super Chief, ADF 10-6 106-6002 (2) Atchison Topeka & Santa Fe ATSF Palm Stream" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' Super Chief, ACF 4-4-2 106-6003 (2) Atchison Topeka & Santa Fe ATSF Regal Hunt" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' Super Chief, ACF 10-6 106-6003 (3) Atchison Topeka & Santa Fe ATSF Palm Top" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' Super Chief, ACF 10-6 106-6003 (4) Atchison Topeka & Santa Fe ATSF Palm Haven" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
+CARPART N "Kato Sleeper, 85' Super Chief, ACF 4-4-2 106-6603 (1) Atchison Topeka & Santa Fe ATSF Regal Gate" 0 50100 6.450 0.750 0 0 5.713 6.850 12632256
diff --git a/app/lib/params/N-LifeLike Power-Loc.xtp b/app/lib/params/N-LifeLike Power-Loc.xtp
new file mode 100644
index 0000000..dd45fd9
--- /dev/null
+++ b/app/lib/params/N-LifeLike Power-Loc.xtp
@@ -0,0 +1,66 @@
+CONTENTS LifeLike Power-Loc Track N-Scale
+#Created By Dwyane Ward 09 AUG 2007
+SUBCONTENTS LifeLike Power-Loc N-Scale Straight Track
+TURNOUT N "LifeLike Power-Loc Straight 5.00 433-7802"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 5.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 5.000000 -0.500000
+ END
+TURNOUT N "LifeLike Power-Loc Power Link Adapter Str 2.5 433-7807"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.500000 0.000000
+ L 11579568 0.053333 0.000000 0.500000 2.500000 0.500000
+ L 11579568 0.053333 0.000000 -0.500000 2.500000 -0.500000
+ END
+
+SUBCONTENTS LifeLike Power-Loc N-Scale Curved Track
+TURNOUT N "LifeLike Power-Loc Curve 9.75R 30 433-7803"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.875000 -1.306252 120.000000
+ C 0 0 9.750000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 9.250000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 10.250000 0.000000 -9.750000 0.000000 30.000000
+ END
+TURNOUT N "LifeLike Power-Loc Terminal Curve 9.75R 30 433-7806"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.875000 -1.306252 120.000000
+ C 0 0 9.750000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 9.250000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 10.250000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.250000 10.375000 0.000000 -9.750000 12.500000 5.000000
+ END
+
+SUBCONTENTS LifeLike Power-Loc N-Scale Turnouts
+TURNOUT N "LifeLike Power-Loc Turnout Left 433-7811"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 4.875000 1.306252 60.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ C 0 0 9.750000 0.000000 9.750000 150.000000 30.000000
+ L 11579568 0.053333 0.000000 -0.500000 5.000000 -0.500000
+ L 11579568 0.053333 4.375000 0.500000 5.000000 0.500000
+ A 11579568 0.053333 9.250000 0.000000 9.750000 150.000000 30.000000
+ A 11579568 0.053333 10.250000 0.000000 9.750000 150.000000 5.000000
+ END
+TURNOUT N "LifeLike Power-Loc Turnout Right 433-7810"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 4.875000 -1.306252 120.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ C 0 0 9.750000 0.000000 -9.750000 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.500000 5.000000 0.500000
+ L 11579568 0.053333 4.375000 -0.500000 5.000000 -0.500000
+ A 11579568 0.053333 9.250000 0.000000 -9.750000 0.000000 30.000000
+ A 11579568 0.053333 10.250000 0.000000 -9.750000 25.000000 5.000000
+ END
diff --git a/app/lib/params/N-ME Structures.xtp b/app/lib/params/N-ME Structures.xtp
new file mode 100644
index 0000000..ff3239e
--- /dev/null
+++ b/app/lib/params/N-ME Structures.xtp
@@ -0,0 +1,334 @@
+CONTENTS Micro-Engineering N-Scale Structures
+STRUCTURE N "Micro-Engineering Transworld Truck Terminal 55-002"
+ F3 14737632 0.000000 4
+ 0.015625 3.015625 0
+ 7.765625 3.015625 0
+ 7.765625 0.015625 0
+ 0.015625 0.015625 0
+ L3 0 0.031250 2.265625 0.015625 0 7.765625 0.015625 0
+ L3 0 0.031250 7.765625 0.015625 0 7.765625 3.015625 0
+ L3 0 0.031250 7.765625 3.015625 0 2.265625 3.015625 0
+ L3 0 0.031250 2.265625 3.015625 0 2.265625 0.015625 0
+ L3 0 0.031250 2.265625 3.015625 0 0.015625 3.015625 0
+ L3 0 0.031250 0.015625 3.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 2.265625 0.015625 0
+ L3 0 0.000000 0.015625 1.515625 0 2.265625 1.515625 0
+ L3 0 0.000000 2.265625 1.515625 0 7.765625 1.515625 0
+ L3 0 0.000000 0.265625 1.765625 0 0.265625 3.015625 0
+ L3 0 0.000000 0.515625 1.765625 0 0.515625 3.015625 0
+ L3 0 0.000000 0.765625 1.765625 0 0.765625 3.015625 0
+ L3 0 0.000000 1.015625 1.765625 0 1.015625 3.015625 0
+ L3 0 0.000000 1.265625 1.765625 0 1.265625 3.015625 0
+ L3 0 0.000000 1.515625 1.765625 0 1.515625 3.015625 0
+ L3 0 0.000000 1.765625 1.765625 0 1.765625 3.015625 0
+ L3 0 0.000000 2.015625 1.765625 0 2.015625 3.015625 0
+ L3 0 0.000000 0.265625 1.265625 0 0.265625 0.015625 0
+ L3 0 0.000000 0.515625 1.265625 0 0.515625 0.015625 0
+ L3 0 0.000000 0.765625 1.265625 0 0.765625 0.015625 0
+ L3 0 0.000000 1.015625 1.265625 0 1.015625 0.015625 0
+ L3 0 0.000000 1.265625 1.265625 0 1.265625 0.015625 0
+ L3 0 0.000000 1.515625 1.265625 0 1.515625 0.015625 0
+ L3 0 0.000000 1.765625 1.265625 0 1.765625 0.015625 0
+ L3 0 0.000000 2.015625 1.265625 0 2.015625 0.015625 0
+ L3 0 0.000000 2.515625 3.015625 0 2.515625 1.765625 0
+ L3 0 0.000000 2.765625 3.015625 0 2.765625 1.765625 0
+ L3 0 0.000000 3.015625 3.015625 0 3.015625 1.765625 0
+ L3 0 0.000000 3.265625 3.015625 0 3.265625 1.765625 0
+ L3 0 0.000000 3.515625 3.015625 0 3.515625 1.765625 0
+ L3 0 0.000000 3.765625 3.015625 0 3.765625 1.765625 0
+ L3 0 0.000000 4.015625 3.015625 0 4.015625 1.765625 0
+ L3 0 0.000000 4.265625 3.015625 0 4.265625 1.765625 0
+ L3 0 0.000000 4.515625 3.015625 0 4.515625 1.765625 0
+ L3 0 0.000000 4.765625 3.015625 0 4.765625 1.765625 0
+ L3 0 0.000000 5.015625 1.765625 0 5.015625 3.015625 0
+ L3 0 0.000000 5.265625 3.015625 0 5.265625 1.765625 0
+ L3 0 0.000000 5.515625 1.765625 0 5.515625 3.015625 0
+ L3 0 0.000000 5.765625 3.015625 0 5.765625 1.765625 0
+ L3 0 0.000000 6.015625 1.765625 0 6.015625 3.015625 0
+ L3 0 0.000000 6.265625 3.015625 0 6.265625 1.765625 0
+ L3 0 0.000000 6.515625 1.765625 0 6.515625 3.015625 0
+ L3 0 0.000000 6.765625 3.015625 0 6.765625 1.765625 0
+ L3 0 0.000000 7.015625 1.765625 0 7.015625 3.015625 0
+ L3 0 0.000000 7.265625 3.015625 0 7.265625 1.765625 0
+ L3 0 0.000000 7.515625 1.765625 0 7.515625 3.015625 0
+ L3 0 0.000000 7.515625 1.265625 0 7.515625 0.015625 0
+ L3 0 0.000000 7.265625 1.265625 0 7.265625 0.015625 0
+ L3 0 0.000000 7.015625 1.265625 0 7.015625 0.015625 0
+ L3 0 0.000000 6.765625 1.265625 0 6.765625 0.015625 0
+ L3 0 0.000000 6.515625 1.265625 0 6.515625 0.015625 0
+ L3 0 0.000000 6.265625 1.265625 0 6.265625 0.015625 0
+ L3 0 0.000000 6.015625 1.265625 0 6.015625 0.015625 0
+ L3 0 0.000000 5.765625 1.265625 0 5.765625 0.015625 0
+ L3 0 0.000000 5.515625 1.265625 0 5.515625 0.015625 0
+ L3 0 0.000000 5.265625 1.265625 0 5.265625 0.015625 0
+ L3 0 0.000000 5.015625 1.265625 0 5.015625 0.015625 0
+ L3 0 0.000000 4.765625 1.265625 0 4.765625 0.015625 0
+ L3 0 0.000000 4.515625 1.265625 0 4.515625 0.015625 0
+ L3 0 0.000000 4.265625 1.265625 0 4.265625 0.015625 0
+ L3 0 0.000000 4.015625 1.265625 0 4.015625 0.015625 0
+ L3 0 0.000000 3.765625 1.265625 0 3.765625 0.015625 0
+ L3 0 0.000000 3.515625 1.265625 0 3.515625 0.015625 0
+ L3 0 0.000000 3.265625 1.265625 0 3.265625 0.015625 0
+ L3 0 0.000000 3.015625 1.265625 0 3.015625 0.015625 0
+ L3 0 0.000000 2.765625 1.265625 0 2.765625 0.015625 0
+ L3 0 0.000000 2.515625 1.265625 0 2.515625 0.015625 0
+ L3 0 0.104167 3.015625 1.515625 0 4.015625 1.515625 0
+ L3 0 0.104167 7.015625 1.515625 0 6.015625 1.515625 0
+ END
+STRUCTURE N "Micro Engineering Murphy Manufacturing 55-001"
+ F3 14737632 0.000000 4
+ 0.015625 3.015625 0
+ 5.515625 3.015625 0
+ 5.515625 0.015625 0
+ 0.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 5.515625 0.015625 0
+ L3 0 0.031250 5.515625 0.015625 0 5.515625 3.015625 0
+ L3 0 0.031250 5.515625 3.015625 0 0.015625 3.015625 0
+ L3 0 0.031250 0.015625 3.015625 0 0.015625 0.015625 0
+ L3 0 0.000000 0.015625 1.515625 0 5.515625 1.515625 0
+ L3 0 0.000000 0.265625 3.015625 0 0.265625 1.765625 0
+ L3 0 0.000000 0.515625 3.015625 0 0.515625 1.765625 0
+ L3 0 0.000000 0.765625 3.015625 0 0.765625 1.765625 0
+ L3 0 0.000000 1.015625 3.015625 0 1.015625 1.765625 0
+ L3 0 0.000000 1.265625 3.015625 0 1.265625 1.765625 0
+ L3 0 0.000000 1.515625 3.015625 0 1.515625 1.765625 0
+ L3 0 0.000000 1.765625 3.015625 0 1.765625 1.765625 0
+ L3 0 0.000000 2.015625 3.015625 0 2.015625 1.765625 0
+ L3 0 0.000000 2.265625 3.015625 0 2.265625 1.765625 0
+ L3 0 0.000000 2.515625 3.015625 0 2.515625 1.765625 0
+ L3 0 0.000000 2.765625 1.765625 0 2.765625 3.015625 0
+ L3 0 0.000000 3.015625 3.015625 0 3.015625 1.765625 0
+ L3 0 0.000000 3.265625 1.765625 0 3.265625 3.015625 0
+ L3 0 0.000000 3.515625 3.015625 0 3.515625 1.765625 0
+ L3 0 0.000000 3.765625 1.765625 0 3.765625 3.015625 0
+ L3 0 0.000000 4.015625 3.015625 0 4.015625 1.765625 0
+ L3 0 0.000000 4.265625 1.765625 0 4.265625 3.015625 0
+ L3 0 0.000000 4.515625 3.015625 0 4.515625 1.765625 0
+ L3 0 0.000000 4.765625 1.765625 0 4.765625 3.015625 0
+ L3 0 0.000000 5.015625 3.015625 0 5.015625 1.765625 0
+ L3 0 0.000000 5.265625 1.765625 0 5.265625 3.015625 0
+ L3 0 0.000000 5.265625 1.265625 0 5.265625 0.015625 0
+ L3 0 0.000000 5.015625 1.265625 0 5.015625 0.015625 0
+ L3 0 0.000000 4.765625 1.265625 0 4.765625 0.015625 0
+ L3 0 0.000000 4.515625 1.265625 0 4.515625 0.015625 0
+ L3 0 0.000000 4.265625 1.265625 0 4.265625 0.015625 0
+ L3 0 0.000000 4.015625 1.265625 0 4.015625 0.015625 0
+ L3 0 0.000000 3.765625 1.265625 0 3.765625 0.015625 0
+ L3 0 0.000000 3.515625 1.265625 0 3.515625 0.015625 0
+ L3 0 0.000000 3.265625 1.265625 0 3.265625 0.015625 0
+ L3 0 0.000000 3.015625 1.265625 0 3.015625 0.015625 0
+ L3 0 0.000000 2.765625 1.265625 0 2.765625 0.015625 0
+ L3 0 0.000000 2.515625 1.265625 0 2.515625 0.015625 0
+ L3 0 0.000000 2.265625 1.265625 0 2.265625 0.015625 0
+ L3 0 0.000000 2.015625 1.265625 0 2.015625 0.015625 0
+ L3 0 0.000000 1.765625 1.265625 0 1.765625 0.015625 0
+ L3 0 0.000000 1.515625 1.265625 0 1.515625 0.015625 0
+ L3 0 0.000000 1.265625 1.265625 0 1.265625 0.015625 0
+ L3 0 0.000000 1.015625 1.265625 0 1.015625 0.015625 0
+ L3 0 0.000000 0.765625 1.265625 0 0.765625 0.015625 0
+ L3 0 0.000000 0.515625 1.265625 0 0.515625 0.015625 0
+ L3 0 0.000000 0.265625 1.265625 0 0.265625 0.015625 0
+ G3 8421504 0.000000 0.100000 4.765625 2.265625 0
+ G3 8421504 0.000000 0.100000 2.265625 0.765625 0
+ END
+STRUCTURE N "Micro-Engineering Petroff Plumbing Supply 55-003"
+ F3 14737632 0.000000 4
+ 2.515625 0.020833 0
+ 5.515625 0.020833 0
+ 5.515625 2.270833 0
+ 2.515625 2.270833 0
+ F3 14737632 0.000000 4
+ 0.015625 5.270833 0
+ 5.515625 5.270833 0
+ 5.515625 2.270833 0
+ 0.015625 2.270833 0
+ L3 0 0.031250 0.015625 2.270833 0 5.515625 2.270833 0
+ L3 0 0.031250 5.515625 2.270833 0 5.515625 5.270833 0
+ L3 0 0.031250 5.515625 5.270833 0 0.015625 5.270833 0
+ L3 0 0.031250 0.015625 5.270833 0 0.015625 2.270833 0
+ L3 0 0.000000 0.015625 3.770833 0 5.515625 3.770833 0
+ L3 0 0.000000 0.265625 5.270833 0 0.265625 4.020833 0
+ L3 0 0.000000 0.515625 5.270833 0 0.515625 4.020833 0
+ L3 0 0.000000 0.765625 5.270833 0 0.765625 4.020833 0
+ L3 0 0.000000 1.015625 5.270833 0 1.015625 4.020833 0
+ L3 0 0.000000 1.265625 5.270833 0 1.265625 4.020833 0
+ L3 0 0.000000 1.515625 5.270833 0 1.515625 4.020833 0
+ L3 0 0.000000 1.765625 5.270833 0 1.765625 4.020833 0
+ L3 0 0.000000 2.015625 5.270833 0 2.015625 4.020833 0
+ L3 0 0.000000 2.265625 5.270833 0 2.265625 4.020833 0
+ L3 0 0.000000 2.515625 5.270833 0 2.515625 4.020833 0
+ L3 0 0.000000 2.765625 4.020833 0 2.765625 5.270833 0
+ L3 0 0.000000 3.015625 5.270833 0 3.015625 4.020833 0
+ L3 0 0.000000 3.265625 4.020833 0 3.265625 5.270833 0
+ L3 0 0.000000 3.515625 5.270833 0 3.515625 4.020833 0
+ L3 0 0.000000 3.765625 4.020833 0 3.765625 5.270833 0
+ L3 0 0.000000 4.015625 5.270833 0 4.015625 4.020833 0
+ L3 0 0.000000 4.265625 4.020833 0 4.265625 5.270833 0
+ L3 0 0.000000 4.515625 5.270833 0 4.515625 4.020833 0
+ L3 0 0.000000 4.765625 4.020833 0 4.765625 5.270833 0
+ L3 0 0.000000 5.015625 5.270833 0 5.015625 4.020833 0
+ L3 0 0.000000 5.265625 4.020833 0 5.265625 5.270833 0
+ L3 0 0.000000 5.265625 3.520833 0 5.265625 2.270833 0
+ L3 0 0.000000 5.015625 3.520833 0 5.015625 2.270833 0
+ L3 0 0.000000 4.765625 3.520833 0 4.765625 2.270833 0
+ L3 0 0.000000 4.515625 3.520833 0 4.515625 2.270833 0
+ L3 0 0.000000 4.265625 3.520833 0 4.265625 2.270833 0
+ L3 0 0.000000 4.015625 3.520833 0 4.015625 2.270833 0
+ L3 0 0.000000 3.765625 3.520833 0 3.765625 2.270833 0
+ L3 0 0.000000 3.515625 3.520833 0 3.515625 2.270833 0
+ L3 0 0.000000 3.265625 3.520833 0 3.265625 2.270833 0
+ L3 0 0.000000 3.015625 3.520833 0 3.015625 2.270833 0
+ L3 0 0.000000 2.765625 3.520833 0 2.765625 2.270833 0
+ L3 0 0.000000 2.515625 3.520833 0 2.515625 2.270833 0
+ L3 0 0.000000 2.265625 3.520833 0 2.265625 2.270833 0
+ L3 0 0.000000 2.015625 3.520833 0 2.015625 2.270833 0
+ L3 0 0.000000 1.765625 3.520833 0 1.765625 2.270833 0
+ L3 0 0.000000 1.515625 3.520833 0 1.515625 2.270833 0
+ L3 0 0.000000 1.265625 3.520833 0 1.265625 2.270833 0
+ L3 0 0.000000 1.015625 3.520833 0 1.015625 2.270833 0
+ L3 0 0.000000 0.765625 3.520833 0 0.765625 2.270833 0
+ L3 0 0.000000 0.515625 3.520833 0 0.515625 2.270833 0
+ L3 0 0.000000 0.265625 3.520833 0 0.265625 2.270833 0
+ G3 8421504 0.000000 0.100000 4.765625 3.020833 0
+ G3 8421504 0.000000 0.100000 0.765625 4.520833 0
+ L3 0 0.104167 2.265625 3.770833 0 3.265625 3.770833 0
+ L3 0 0.041667 5.515625 2.270833 0 5.515625 0.020833 0
+ L3 0 0.041667 5.515625 0.020833 0 2.515625 0.020833 0
+ L3 0 0.041667 2.515625 0.020833 0 2.515625 2.270833 0
+ L3 0 0.000000 4.015625 0.020833 0 4.015625 2.270833 0
+ L3 0 0.000000 2.515625 2.020833 0 3.765625 2.020833 0
+ L3 0 0.000000 2.515625 1.770833 0 3.765625 1.770833 0
+ L3 0 0.000000 2.515625 1.520833 0 3.765625 1.520833 0
+ L3 0 0.000000 2.515625 1.270833 0 3.765625 1.270833 0
+ L3 0 0.000000 3.765625 1.020833 0 2.515625 1.020833 0
+ L3 0 0.000000 3.765625 0.770833 0 2.515625 0.770833 0
+ L3 0 0.000000 3.765625 0.520833 0 2.515625 0.520833 0
+ L3 0 0.000000 3.765625 0.270833 0 2.515625 0.270833 0
+ L3 0 0.000000 4.265625 2.020833 0 5.515625 2.020833 0
+ L3 0 0.000000 4.265625 1.770833 0 5.515625 1.770833 0
+ L3 0 0.000000 4.265625 1.520833 0 5.515625 1.520833 0
+ L3 0 0.000000 4.265625 1.270833 0 5.515625 1.270833 0
+ L3 0 0.000000 4.265625 1.020833 0 5.515625 1.020833 0
+ L3 0 0.000000 4.265625 0.770833 0 5.515625 0.770833 0
+ L3 0 0.000000 4.265625 0.520833 0 5.515625 0.520833 0
+ L3 0 0.000000 4.265625 0.270833 0 5.515625 0.270833 0
+ END
+STRUCTURE N "Micro-Engineering Doyle Distribution Center 55-007"
+ F3 14737632 0.000000 4
+ 0.020833 6.520833 0
+ 9.864583 6.520833 0
+ 9.864583 2.270833 0
+ 0.020833 2.270833 0
+ F3 14737632 0.000000 4
+ 5.770833 0.020833 0
+ 8.770833 0.020833 0
+ 8.770833 2.270833 0
+ 5.770833 2.270833 0
+ L3 0 0.041667 8.770833 2.270833 0 8.770833 0.020833 0
+ L3 0 0.041667 8.770833 0.020833 0 5.770833 0.020833 0
+ L3 0 0.041667 5.770833 0.020833 0 5.770833 2.270833 0
+ L3 0 0.000000 7.270833 0.020833 0 7.270833 2.270833 0
+ L3 0 0.000000 5.770833 2.020833 0 7.020833 2.020833 0
+ L3 0 0.000000 5.770833 1.770833 0 7.020833 1.770833 0
+ L3 0 0.000000 5.770833 1.520833 0 7.020833 1.520833 0
+ L3 0 0.000000 5.770833 1.270833 0 7.020833 1.270833 0
+ L3 0 0.000000 7.020833 1.020833 0 5.770833 1.020833 0
+ L3 0 0.000000 7.020833 0.770833 0 5.770833 0.770833 0
+ L3 0 0.000000 7.020833 0.520833 0 5.770833 0.520833 0
+ L3 0 0.000000 7.020833 0.270833 0 5.770833 0.270833 0
+ L3 0 0.000000 7.520833 2.020833 0 8.770833 2.020833 0
+ L3 0 0.000000 7.520833 1.770833 0 8.770833 1.770833 0
+ L3 0 0.000000 7.520833 1.520833 0 8.770833 1.520833 0
+ L3 0 0.000000 7.520833 1.270833 0 8.770833 1.270833 0
+ L3 0 0.000000 7.520833 1.020833 0 8.770833 1.020833 0
+ L3 0 0.000000 7.520833 0.770833 0 8.770833 0.770833 0
+ L3 0 0.000000 7.520833 0.520833 0 8.770833 0.520833 0
+ L3 0 0.000000 7.520833 0.270833 0 8.770833 0.270833 0
+ L3 0 0.041667 0.020833 6.520833 0 0.020833 2.270833 0
+ L3 0 0.041667 0.020833 6.520833 0 9.895833 6.520846 0
+ L3 0 0.041667 0.020833 2.270846 0 9.895833 2.270860 0
+ L3 0 0.041667 9.895833 2.270833 0 9.895833 6.520833 0
+ L3 0 0.000000 0.020833 4.395833 0 9.895833 4.395846 0
+ L3 0 0.000000 0.270833 4.520833 0 0.270833 6.520833 0
+ L3 0 0.000000 0.520833 4.520833 0 0.520833 6.520833 0
+ L3 0 0.000000 0.770833 4.520833 0 0.770833 6.520833 0
+ L3 0 0.000000 1.020833 4.520833 0 1.020833 6.520833 0
+ L3 0 0.000000 1.270833 6.520833 0 1.270833 4.520833 0
+ L3 0 0.000000 1.520833 4.520833 0 1.520833 6.520833 0
+ L3 0 0.000000 1.770833 4.520833 0 1.770833 6.520833 0
+ L3 0 0.000000 2.020833 4.520833 0 2.020833 6.520833 0
+ L3 0 0.000000 2.270833 4.520833 0 2.270833 6.520833 0
+ L3 0 0.000000 2.520833 4.520833 0 2.520833 6.520833 0
+ L3 0 0.000000 2.770833 4.520833 0 2.770833 6.520833 0
+ L3 0 0.000000 3.020833 4.520833 0 3.020833 6.520833 0
+ L3 0 0.000000 3.270833 4.520833 0 3.270833 6.520833 0
+ L3 0 0.000000 3.520833 4.520833 0 3.520833 6.520833 0
+ L3 0 0.000000 3.770833 4.520833 0 3.770833 6.520833 0
+ L3 0 0.000000 4.020833 4.520833 0 4.020833 6.520833 0
+ L3 0 0.000000 4.270833 4.520833 0 4.270833 6.520833 0
+ L3 0 0.000000 4.520833 4.520833 0 4.520833 6.520833 0
+ L3 0 0.000000 4.770833 4.520833 0 4.770833 6.520833 0
+ L3 0 0.000000 5.020833 4.520833 0 5.020833 6.520833 0
+ L3 0 0.000000 5.270833 4.520833 0 5.270833 6.520833 0
+ L3 0 0.000000 5.520833 4.520833 0 5.520833 6.520833 0
+ L3 0 0.000000 5.770833 4.520833 0 5.770833 6.520833 0
+ L3 0 0.000000 6.020833 4.520833 0 6.020833 6.520833 0
+ L3 0 0.000000 6.270833 4.520833 0 6.270833 6.520833 0
+ L3 0 0.000000 6.520833 4.520833 0 6.520833 6.520833 0
+ L3 0 0.000000 6.770833 4.520833 0 6.770833 6.520833 0
+ L3 0 0.000000 7.020833 4.520833 0 7.020833 6.520833 0
+ L3 0 0.000000 7.270833 4.520833 0 7.270833 6.520833 0
+ L3 0 0.000000 7.520833 4.520833 0 7.520833 6.520833 0
+ L3 0 0.000000 7.770833 4.520833 0 7.770833 6.520833 0
+ L3 0 0.000000 8.020833 4.520833 0 8.020833 6.520833 0
+ L3 0 0.000000 8.270833 6.520833 0 8.270833 4.520833 0
+ L3 0 0.000000 8.520833 4.520833 0 8.520833 6.520833 0
+ L3 0 0.000000 8.770833 6.520833 0 8.770833 4.520833 0
+ L3 0 0.000000 9.020833 4.520833 0 9.020833 6.520833 0
+ L3 0 0.000000 9.270833 6.520833 0 9.270833 4.520833 0
+ L3 0 0.000000 9.520833 4.520833 0 9.520833 6.520833 0
+ L3 0 0.000000 9.770833 6.520833 0 9.770833 4.520833 0
+ L3 0 0.000000 0.270833 2.270833 0 0.270833 4.270833 0
+ L3 0 0.000000 0.520833 4.270833 0 0.520833 2.270833 0
+ L3 0 0.000000 0.770833 2.270833 0 0.770833 4.270833 0
+ L3 0 0.000000 1.020833 4.270833 0 1.020833 2.270833 0
+ L3 0 0.000000 1.270833 2.270833 0 1.270833 4.270833 0
+ L3 0 0.000000 1.520833 4.270833 0 1.520833 2.270833 0
+ L3 0 0.000000 1.770833 2.270833 0 1.770833 4.270833 0
+ L3 0 0.000000 2.020833 4.270833 0 2.020833 2.270833 0
+ L3 0 0.000000 2.270833 2.270833 0 2.270833 4.270833 0
+ L3 0 0.000000 2.520833 4.270833 0 2.520833 2.270833 0
+ L3 0 0.000000 2.770833 2.270833 0 2.770833 4.270833 0
+ L3 0 0.000000 3.020833 4.270833 0 3.020833 2.270833 0
+ L3 0 0.000000 3.270833 2.270833 0 3.270833 4.270833 0
+ L3 0 0.000000 3.520833 4.270833 0 3.520833 2.270833 0
+ L3 0 0.000000 3.770833 2.270833 0 3.770833 4.270833 0
+ L3 0 0.000000 4.020833 4.270833 0 4.020833 2.270833 0
+ L3 0 0.000000 4.270833 2.270833 0 4.270833 4.270833 0
+ L3 0 0.000000 4.520833 4.270833 0 4.520833 2.270833 0
+ L3 0 0.000000 4.770833 2.270833 0 4.770833 4.270833 0
+ L3 0 0.000000 5.020833 4.270833 0 5.020833 2.270833 0
+ L3 0 0.000000 5.270833 2.270833 0 5.270833 4.270833 0
+ L3 0 0.000000 5.520833 4.270833 0 5.520833 2.270833 0
+ L3 0 0.000000 5.770833 2.270833 0 5.770833 4.270833 0
+ L3 0 0.000000 6.020833 4.270833 0 6.020833 2.270833 0
+ L3 0 0.000000 6.270833 2.270833 0 6.270833 4.270833 0
+ L3 0 0.000000 6.520833 4.270833 0 6.520833 2.270833 0
+ L3 0 0.000000 6.770833 2.270833 0 6.770833 4.270833 0
+ L3 0 0.000000 7.020833 4.270833 0 7.020833 2.270833 0
+ L3 0 0.000000 7.270833 2.270833 0 7.270833 4.270833 0
+ L3 0 0.000000 7.770833 2.270833 0 7.770833 4.270833 0
+ L3 0 0.000000 8.020833 4.270833 0 8.020833 2.270833 0
+ L3 0 0.000000 8.270833 2.270833 0 8.270833 4.270833 0
+ L3 0 0.000000 8.520833 4.270833 0 8.520833 2.270833 0
+ L3 0 0.000000 8.770833 2.270833 0 8.770833 4.270833 0
+ L3 0 0.000000 9.020833 4.270833 0 9.020833 2.270833 0
+ L3 0 0.000000 9.270833 2.270833 0 9.270833 4.270833 0
+ L3 0 0.000000 9.520833 4.270833 0 9.520833 2.270833 0
+ L3 0 0.000000 9.770833 2.270833 0 9.770833 4.270833 0
+ L3 0 0.000000 7.520833 2.270833 0 7.520833 4.270833 0
+ L3 0 0.104167 2.020833 4.395833 0 3.020833 4.395833 0
+ L3 0 0.104167 8.020833 4.395833 0 7.020833 4.395833 0
+ G3 8421504 0.000000 0.100000 6.520833 2.770833 0
+ END
+
diff --git a/app/lib/params/N-MOBILE-HOMES.xtp b/app/lib/params/N-MOBILE-HOMES.xtp
new file mode 100644
index 0000000..a80c156
--- /dev/null
+++ b/app/lib/params/N-MOBILE-HOMES.xtp
@@ -0,0 +1,489 @@
+# Parameter file by Rick Uhlenkott
+CONTENTS N MOBILE HOMES rdu
+STRUCTURE N "IMEX Great Lakes 1958 Trailer 6323"
+ F3 0 0.000000 4
+ 3.760550 0.276175 0
+ 3.948050 0.276175 0
+ 3.948050 0.510550 0
+ 3.760550 0.510550 0
+ F3 0 0.000000 4
+ 1.484375 0.765625 0
+ 1.859375 0.765625 0
+ 1.859375 0.953125 0
+ 1.484375 0.953125 0
+ G3 12632256 0.000000 0.095043 1.578125 0.859375 0
+ G3 8421504 0.000000 0.044194 1.578125 0.859375 0
+ G3 12632256 0.000000 0.095043 1.761843 0.855593 0
+ G3 8421504 0.000000 0.044194 1.761843 0.855593 0
+ F3 15132390 0.000000 4
+ 0.000000 0.000000 0
+ 3.812500 0.000000 0
+ 3.812500 0.750000 0
+ 0.000000 0.750000 0
+ END
+STRUCTURE N "IMEX Whitely Trailer 6322"
+ L3 12886533 0.031250 0.000000 0.015625 0 3.406250 0.015625 0
+ L3 12886533 0.031250 3.406250 0.000000 0 3.406250 0.875000 0
+ L3 12886533 0.031250 3.437500 0.875000 0 0.015625 0.875000 0
+ L3 12886533 0.031250 0.015625 0.875000 0 0.015625 0.000000 0
+ F3 0 0.000000 4
+ 3.343750 0.328125 0
+ 3.531250 0.328125 0
+ 3.531250 0.562500 0
+ 3.343750 0.562500 0
+ F3 15132390 0.000000 4
+ 0.015625 0.125000 0
+ 3.390625 0.125000 0
+ 3.390625 0.750000 0
+ 0.015625 0.750000 0
+ END
+STRUCTURE N "IMEX 1958 Skyline Trailer 6324"
+ L3 12886533 0.031250 0.015625 0.015625 0 3.531250 0.015625 0
+ L3 12886533 0.031250 3.531250 0.015625 0 3.531250 0.890625 0
+ L3 12886533 0.031250 3.531250 0.890625 0 0.015625 0.890625 0
+ L3 12886533 0.031250 0.015625 0.890625 0 0.015625 0.015625 0
+ F3 0 0.000000 4
+ 3.526175 0.338675 0
+ 3.713675 0.338675 0
+ 3.713675 0.573050 0
+ 3.526175 0.573050 0
+ F3 15132390 0.000000 4
+ 0.031250 0.140625 0
+ 3.531250 0.140625 0
+ 3.531250 0.765625 0
+ 0.031250 0.765625 0
+ END
+STRUCTURE N "NuComp 1950s Era House Trailer 610"
+ Y3 0 0.000000 4
+ 3.265625 0.551950 0
+ 3.359375 0.520700 0
+ 3.281250 0.458200 0
+ 3.281250 0.551950 0
+ F3 15132390 0.000000 4
+ 0.000000 0.223825 0
+ 3.312500 0.223825 0
+ 3.312500 0.755075 0
+ 0.000000 0.755075 0
+ F3 12886533 0.000000 4
+ 0.734375 0.005075 0
+ 0.921875 0.005075 0
+ 0.921875 0.223825 0
+ 0.734375 0.223825 0
+ L3 8388608 0.000000 0.718750 0.130075 0 0.921875 0.130075 0
+ L3 8388608 0.000000 0.718750 0.067575 0 0.921875 0.067575 0
+ F3 12886533 0.000000 4
+ 2.182425 0.000000 0
+ 2.369925 0.000000 0
+ 2.369925 0.218750 0
+ 2.182425 0.218750 0
+ L3 8388608 0.000000 2.166800 0.125000 0 2.369925 0.125000 0
+ L3 8388608 0.000000 2.166800 0.062500 0 2.369925 0.062500 0
+ END
+STRUCTURE N "NuComp Mobile Home #2 W/porch 606"
+ F3 8421504 0.000000 4
+ 1.881123 1.786325 0
+ 3.193623 1.786325 0
+ 3.193623 2.348825 0
+ 1.881123 2.348825 0
+ F3 8388608 0.000000 4
+ 2.436877 0.741641 0
+ 2.440448 0.366658 0
+ 2.627939 0.368444 0
+ 2.624368 0.743427 0
+ F3 8388608 0.000000 4
+ 3.063548 1.796875 0
+ 4.188548 1.796875 0
+ 4.188548 2.000000 0
+ 3.063548 2.000000 0
+ F3 8388608 0.000000 4
+ 3.079173 0.843750 0
+ 4.204173 0.843750 0
+ 4.204173 1.046875 0
+ 3.079173 1.046875 0
+ L3 0 0.000000 2.006123 1.786325 0 3.068623 1.786325 0
+ L3 0 0.000000 3.068623 1.786325 0 3.068623 2.223825 0
+ L3 0 0.000000 3.068623 2.223825 0 2.006123 2.223825 0
+ L3 0 0.000000 2.006123 2.223825 0 2.006123 1.786325 0
+ L3 0 0.000000 2.943623 1.786325 0 2.943623 2.098825 0
+ L3 0 0.000000 2.943623 2.098825 0 2.131123 2.098825 0
+ L3 0 0.000000 2.131123 2.098825 0 2.131123 1.786325 0
+ F3 8388608 0.000000 4
+ 4.236489 1.698757 0
+ 4.234914 1.136259 0
+ 4.422413 1.135734 0
+ 4.423989 1.698232 0
+ F3 8388608 0.000000 4
+ 0.003560 1.731298 0
+ 0.000000 1.168809 0
+ 0.187496 1.167622 0
+ 0.191056 1.730111 0
+ F3 8388608 0.000000 4
+ 0.235423 1.796875 0
+ 0.610423 1.796875 0
+ 0.610423 1.984375 0
+ 0.235423 1.984375 0
+ F3 8388608 0.000000 4
+ 1.735423 1.796875 0
+ 2.110423 1.796875 0
+ 2.110423 1.984375 0
+ 1.735423 1.984375 0
+ F3 8388608 0.000000 4
+ 0.235423 0.859375 0
+ 0.610423 0.859375 0
+ 0.610423 1.046875 0
+ 0.235423 1.046875 0
+ F3 8388608 0.000000 4
+ 1.735423 0.000000 0
+ 2.110423 0.000000 0
+ 2.110423 0.187500 0
+ 1.735423 0.187500 0
+ F3 8388608 0.000000 4
+ 2.391673 1.796875 0
+ 2.719798 1.796875 0
+ 2.719798 1.984375 0
+ 2.391673 1.984375 0
+ L3 0 0.000000 2.131123 1.786325 0 2.943623 1.786325 0
+ F3 15132390 0.000000 4
+ 0.193623 1.036325 0
+ 4.256123 1.036325 0
+ 4.256123 1.786325 0
+ 0.193623 1.786325 0
+ L3 0 0.000000 2.693623 1.801950 0 2.693623 1.036325 0
+ L3 0 0.000000 2.756123 1.786325 0 2.756123 1.036325 0
+ F3 15132390 0.000000 4
+ 0.818623 0.161325 0
+ 2.443623 0.161325 0
+ 2.443623 1.036325 0
+ 0.818623 1.036325 0
+ END
+STRUCTURE N "NuComp Mobile Home #3 607"
+ F3 8421376 0.000000 4
+ 3.756573 0.913560 0
+ 3.761830 0.351084 0
+ 3.949322 0.352836 0
+ 3.944065 0.915312 0
+ F3 12886533 0.000000 4
+ 2.182425 0.015625 0
+ 2.369925 0.015625 0
+ 2.369925 0.234375 0
+ 2.182425 0.234375 0
+ L3 8388608 0.000000 2.166800 0.140625 0 2.369925 0.140625 0
+ L3 8388608 0.000000 2.166800 0.078125 0 2.369925 0.078125 0
+ F3 12886533 0.000000 4
+ 0.979300 0.000000 0
+ 1.166800 0.000000 0
+ 1.166800 0.218750 0
+ 0.979300 0.218750 0
+ L3 8388608 0.000000 0.963675 0.125000 0 1.166800 0.125000 0
+ L3 8388608 0.000000 0.963675 0.062500 0 1.166800 0.062500 0
+ F3 8421376 0.000000 4
+ 3.354300 0.046875 0
+ 3.682425 0.046875 0
+ 3.682425 0.234375 0
+ 3.354300 0.234375 0
+ F3 8421376 0.000000 4
+ 1.416800 0.062500 0
+ 1.979300 0.062500 0
+ 1.979300 0.250000 0
+ 1.416800 0.250000 0
+ F3 8421376 0.000000 4
+ 2.135550 0.046875 0
+ 2.463675 0.046875 0
+ 2.463675 0.234375 0
+ 2.135550 0.234375 0
+ F3 8421376 0.000000 4
+ 0.885550 0.062500 0
+ 1.213675 0.062500 0
+ 1.213675 0.250000 0
+ 0.885550 0.250000 0
+ F3 8421376 0.000000 4
+ 3.354300 1.015625 0
+ 3.682425 1.015625 0
+ 3.682425 1.203125 0
+ 3.354300 1.203125 0
+ F3 8421376 0.000000 4
+ 1.401175 1.015625 0
+ 1.963675 1.015625 0
+ 1.963675 1.203125 0
+ 1.401175 1.203125 0
+ F3 15132390 0.000000 4
+ 0.000000 0.223825 0
+ 3.781250 0.223825 0
+ 3.781250 1.005075 0
+ 0.000000 1.005075 0
+ END
+STRUCTURE N "NuComp 1950s era House Trailer 613"
+ Y3 0 0.000000 5
+ 1.843750 0.583200 0
+ 1.843750 0.458200 0
+ 1.937500 0.520700 0
+ 1.843750 0.583200 0
+ 1.843750 0.583200 0
+ F3 15132390 0.000000 5
+ 0.000000 0.223825 0
+ 1.875000 0.223825 0
+ 1.875000 0.583200 0
+ 1.875000 0.786325 0
+ 0.000000 0.786325 0
+ F3 16119285 0.000000 4
+ 1.875000 0.223825 0
+ 1.765625 0.223825 0
+ 1.765625 0.786325 0
+ 1.875000 0.786325 0
+ F3 16119285 0.000000 4
+ 0.000000 0.223825 0
+ 0.171875 0.223825 0
+ 0.171875 0.786325 0
+ 0.000000 0.786325 0
+ F3 12886533 0.000000 4
+ 0.307425 0.000000 0
+ 0.494925 0.000000 0
+ 0.494925 0.218750 0
+ 0.307425 0.218750 0
+ L3 8388608 0.000000 0.291800 0.125000 0 0.494925 0.125000 0
+ L3 8388608 0.000000 0.291800 0.062500 0 0.494925 0.062500 0
+ F3 12886533 0.000000 4
+ 1.010550 0.000000 0
+ 1.198050 0.000000 0
+ 1.198050 0.218750 0
+ 1.010550 0.218750 0
+ L3 8388608 0.000000 0.994925 0.125000 0 1.198050 0.125000 0
+ L3 8388608 0.000000 0.994925 0.062500 0 1.198050 0.062500 0
+ END
+STRUCTURE N "NuComp Mobile Home #1 603"
+ F3 12886533 0.000000 4
+ 2.156250 0.375000 0
+ 2.156250 0.171875 0
+ 2.447904 0.172287 0
+ 2.446959 0.375410 0
+ L3 3684408 0.000000 2.330542 0.395677 0 2.330541 0.171849 0
+ L3 3684408 0.000000 2.268042 0.395389 0 2.268042 0.187472 0
+ L3 0 0.000000 2.212586 0.390017 0 2.213531 0.186895 0
+ F3 255 0.000000 4
+ 0.003314 1.416078 0
+ 0.000000 0.843750 0
+ 0.203125 0.843750 0
+ 0.190786 1.419280 0
+ F3 255 0.000000 4
+ 3.213675 1.666800 0
+ 3.588675 1.666800 0
+ 3.588675 1.854300 0
+ 3.213675 1.854300 0
+ F3 255 0.000000 4
+ 4.151175 1.666800 0
+ 4.526175 1.666800 0
+ 4.526175 1.854300 0
+ 4.151175 1.854300 0
+ F3 255 0.000000 4
+ 2.166800 1.666800 0
+ 2.541800 1.666800 0
+ 2.541800 1.854300 0
+ 2.166800 1.854300 0
+ F3 255 0.000000 4
+ 0.307425 0.369925 0
+ 0.682425 0.369925 0
+ 0.682425 0.557425 0
+ 0.307425 0.557425 0
+ F3 255 0.000000 4
+ 3.823050 0.369925 0
+ 4.198050 0.369925 0
+ 4.198050 0.557425 0
+ 3.823050 0.557425 0
+ F3 255 0.000000 5
+ 4.649753 1.513552 0
+ 4.644898 0.732318 0
+ 4.848019 0.731055 0
+ 4.850933 1.199796 0
+ 4.852874 1.512290 0
+ F3 12886533 0.000000 4
+ 0.703125 1.656250 0
+ 1.265625 1.656250 0
+ 1.265625 2.031250 0
+ 0.703125 2.031250 0
+ L3 0 0.000000 0.781250 2.031250 0 0.781250 1.656250 0
+ L3 0 0.000000 0.875000 2.031250 0 0.875000 1.656250 0
+ L3 0 0.000000 4.875000 2.109375 0 4.859375 2.109375 0
+ F3 8421504 0.000000 4
+ 0.187500 0.562500 0
+ 4.656250 0.562500 0
+ 4.656250 1.656250 0
+ 0.187500 1.656250 0
+ F3 8421504 0.000000 4
+ 2.453125 0.000000 0
+ 3.828125 0.000000 0
+ 3.828125 0.562500 0
+ 2.453125 0.562500 0
+ F3 255 0.000000 4
+ 2.119925 0.369925 0
+ 2.448050 0.369925 0
+ 2.448050 0.557425 0
+ 2.119925 0.557425 0
+ END
+STRUCTURE N "NuComp Mobile Home #2 605"
+ F3 12886533 0.000000 4
+ 0.828125 0.791800 0
+ 1.031250 0.791800 0
+ 1.031250 1.073050 0
+ 0.828125 1.073050 0
+ L3 8388608 0.000000 0.823050 0.974225 0 1.026175 0.974225 0
+ L3 8388608 0.000000 0.823050 0.911725 0 1.026175 0.911725 0
+ L3 0 0.000000 0.828125 0.854300 0 1.031250 0.854300 0
+ F3 12886533 0.000000 4
+ 2.961341 0.939325 0
+ 2.959065 1.142437 0
+ 2.677833 1.139286 0
+ 2.680109 0.936174 0
+ L3 3684408 0.000000 2.778984 0.932207 0 2.776708 1.135319 0
+ L3 3684408 0.000000 2.841480 0.932907 0 2.839205 1.136019 0
+ L3 0 0.000000 2.898845 0.938625 0 2.896569 1.141737 0
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 3.937500 0.000000 0
+ 3.937500 0.781250 0
+ 0.000000 0.781250 0
+ F3 0 0.000000 4
+ 0.000000 1.000000 0
+ 0.000000 1.000000 0
+ 0.000000 1.000000 0
+ 0.000000 1.000000 0
+ F3 8421504 0.000000 4
+ 1.500000 0.781250 0
+ 2.687500 0.781250 0
+ 2.687500 1.375000 0
+ 1.500000 1.375000 0
+ END
+STRUCTURE N "NuComp Double Wide Mobile Home 6041"
+ F3 8421504 0.000000 4
+ 0.750350 0.563413 0
+ 2.062849 0.562500 0
+ 2.062458 0.000000 0
+ 0.749958 0.000913 0
+ L3 0 0.000000 0.875350 0.563326 0 1.937849 0.562587 0
+ L3 0 0.000000 1.937849 0.562587 0 1.937545 0.125087 0
+ L3 0 0.000000 1.937545 0.125087 0 0.875045 0.125826 0
+ L3 0 0.000000 0.875045 0.125826 0 0.875350 0.563326 0
+ L3 0 0.000000 1.000350 0.563239 0 1.812850 0.562674 0
+ L3 0 0.000000 1.812850 0.562674 0 1.812632 0.250174 0
+ L3 0 0.000000 1.812632 0.250174 0 1.000132 0.250739 0
+ L3 0 0.000000 1.000132 0.250739 0 1.000350 0.563239 0
+ F3 12886533 0.000000 4
+ 2.833205 2.349889 0
+ 2.614456 2.344816 0
+ 2.614454 1.954191 0
+ 2.833204 1.954190 0
+ L3 8388608 0.000000 2.838272 2.167478 0 2.598823 2.157330 0
+ L3 8388608 0.000000 2.838280 2.229964 0 2.614448 2.219830 0
+ L3 0 0.000000 2.833205 2.287389 0 2.614454 2.282318 0
+ F3 8421504 0.000000 4
+ 0.005080 0.547940 0
+ 4.567580 0.547940 0
+ 4.567580 1.985440 0
+ 0.005080 1.985440 0
+ L3 12632256 0.031250 0.000000 1.271658 0 4.551961 1.271658 0
+ END
+STRUCTURE N "NuComp Mobile Home #1 w/porch 602"
+ F3 12886533 0.000000 4
+ 3.351880 0.308442 0
+ 3.350236 0.495935 0
+ 3.131494 0.494016 0
+ 3.133139 0.306524 0
+ L3 8388608 0.000000 3.227022 0.291721 0 3.225240 0.494839 0
+ L3 8388608 0.000000 3.289520 0.292270 0 3.287738 0.495387 0
+ F3 65535 0.000000 4
+ 2.010550 1.479300 0
+ 3.135550 1.479300 0
+ 3.135550 1.682425 0
+ 2.010550 1.682425 0
+ F3 65535 0.000000 4
+ 5.121147 1.321232 0
+ 5.113064 0.758790 0
+ 5.300545 0.756096 0
+ 5.308628 1.318537 0
+ F3 65535 0.000000 4
+ 4.369925 0.369925 0
+ 4.932425 0.369925 0
+ 4.932425 0.557425 0
+ 4.369925 0.557425 0
+ F3 65535 0.000000 4
+ 4.369925 1.494925 0
+ 4.932425 1.494925 0
+ 4.932425 1.682425 0
+ 4.369925 1.682425 0
+ F3 65535 0.000000 4
+ 0.198050 1.494925 0
+ 0.526175 1.494925 0
+ 0.526175 1.682425 0
+ 0.198050 1.682425 0
+ F3 65535 0.000000 4
+ 0.229300 0.369925 0
+ 0.557425 0.369925 0
+ 0.557425 0.557425 0
+ 0.229300 0.557425 0
+ F3 14540253 0.000000 4
+ 1.765625 0.000000 0
+ 3.140625 0.000000 0
+ 3.140625 0.562500 0
+ 1.765625 0.562500 0
+ F3 0 0.000000 4
+ 0.000000 0.546875 0
+ 0.000000 0.546875 0
+ 0.000000 0.546875 0
+ 0.000000 0.546875 0
+ F3 15132390 0.000000 4
+ 0.000000 0.546875 0
+ 5.125000 0.546875 0
+ 5.125000 1.484375 0
+ 0.000000 1.484375 0
+ L3 0 0.000000 1.750000 0.546875 0 1.750000 1.484375 0
+ L3 0 0.000000 2.625000 1.484375 0 2.625000 0.546875 0
+ L3 0 0.000000 3.343750 1.484375 0 3.343750 0.531250 0
+ END
+STRUCTURE N "NuComp 1950s era House Trailer 611"
+ Y3 0 0.000000 5
+ 3.119925 0.625000 0
+ 3.119925 0.500000 0
+ 3.213675 0.562500 0
+ 3.119925 0.625000 0
+ 3.119925 0.625000 0
+ F3 12886533 0.000000 4
+ 2.119925 0.000000 0
+ 2.307425 0.000000 0
+ 2.307425 0.218750 0
+ 2.119925 0.218750 0
+ L3 8388608 0.000000 2.104300 0.125000 0 2.307425 0.125000 0
+ L3 8388608 0.000000 2.104300 0.062500 0 2.307425 0.062500 0
+ F3 12886533 0.000000 4
+ 0.573050 0.000000 0
+ 0.760550 0.000000 0
+ 0.760550 0.218750 0
+ 0.573050 0.218750 0
+ L3 8388608 0.000000 0.557425 0.125000 0 0.760550 0.125000 0
+ L3 8388608 0.000000 0.557425 0.062500 0 0.760550 0.062500 0
+ F3 15132390 0.000000 4
+ 0.000000 0.208200 0
+ 3.125000 0.208200 0
+ 3.125000 0.833200 0
+ 0.000000 0.833200 0
+ END
+STRUCTURE N "Republic Locomotive Works / Master Creations Junior's Shiner ?"
+ F3 16119285 0.000000 4
+ 0.046875 0.843750 0
+ 1.171875 0.843750 0
+ 1.156250 1.328125 0
+ 0.046875 1.328125 0
+ F3 15132390 0.000000 4
+ 0.000000 0.093750 0
+ 2.250000 0.093750 0
+ 2.250000 0.843750 0
+ 0.000000 0.843750 0
+ L3 33023 0.052083 0.140625 1.328125 0 0.140625 0.843750 0
+ L3 33023 0.052083 0.268296 1.343764 0 0.268295 0.838661 0
+ L3 33023 0.052083 0.385483 1.328179 0 0.385483 0.838621 0
+ L3 33023 0.052083 0.510483 1.328179 0 0.510483 0.838621 0
+ L3 33023 0.052083 0.630342 1.328125 0 0.630342 0.843750 0
+ L3 33023 0.052083 0.750000 1.328125 0 0.745059 0.838675 0
+ L3 33023 0.052083 0.875000 1.328125 0 0.870059 0.838675 0
+ L3 33023 0.052083 1.000000 1.328125 0 0.995059 0.838675 0
+ L3 33023 0.052083 1.109375 1.328125 0 1.114716 0.838675 0
+ G3 16760832 0.000000 0.062500 1.437500 0.062500 0
+ END
diff --git a/app/lib/params/N-N- 90ft-ROUNDHOUSE.xtp b/app/lib/params/N-N- 90ft-ROUNDHOUSE.xtp
new file mode 100644
index 0000000..9cfb8f7
--- /dev/null
+++ b/app/lib/params/N-N- 90ft-ROUNDHOUSE.xtp
@@ -0,0 +1,171 @@
+# Parameter file by Rick Uhlenkott
+CONTENTS N NP 90ft ROUNDHOUSE rdu
+TURNOUT N "SCRATCH NP N 90' roundhouse - Lewiston, ID layout 1"
+ P "P0" 1 13 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 14 0 15 0 16 0 17 0 18 0 19 0 20 0 21 0 22 0 23 0 24
+ E 0.000000 0.000000 246.054764
+ E -0.259539 1.160894 252.054857
+ E 7.749404 2.709102 54.054762
+ E 7.566164 2.991857 60.054767
+ E 7.413483 3.292217 66.054764
+ E 7.287703 3.605164 72.054857
+ E 8.743276 1.812501 30.054614
+ E 9.043344 1.659247 24.054614
+ E 9.357788 1.538199 18.054612
+ E 5.381717 11.453344 324.035614
+ E 8.464958 7.204094 144.035614
+ E 9.683162 1.450684 12.054610
+ E 10.361616 14.630699 0.035169
+ E 10.015903 1.397658 6.054621
+ E 10.357416 7.817701 180.035169
+ E 11.352043 7.659539 198.035170
+ E 13.461368 14.137788 18.035170
+ E 10.352362 1.379703 0.054311
+ E 12.960821 6.489178 234.035016
+ E 10.688873 1.397018 354.054163
+ E 14.781920 7.810579 54.035016
+ E 13.417494 5.591543 252.035166
+ E 11.021713 1.449411 348.054308
+ E 11.354418 1.514184 342.054156
+ E 13.295328 3.287608 294.035002
+ E 11.661927 1.656758 336.054313
+ E 12.745570 2.442502 312.054313
+ E 11.962286 1.809441 330.054160
+ E 19.898336 7.692888 72.035166
+ E 15.350245 2.371193 114.035002
+ E 17.804289 -2.121086 132.054313
+ E 18.420687 -9.401309 150.054160
+ E 16.913075 -10.167678 156.054313
+ E 15.333679 -10.772236 162.054156
+ E 13.706098 -11.187720 168.054384
+ E 12.029097 -11.471379 174.054163
+ E 10.340098 -11.558291 180.054311
+ E 8.651249 -11.468172 186.054621
+ E 6.981142 -11.202020 192.054610
+ E 5.348003 -10.762754 198.054612
+ E 3.769726 -10.155184 204.054614
+ E 2.262075 -9.380894 210.054537
+ E 1.219122 -2.025904 234.054762
+ E 0.447622 -1.108976 240.054767
+ S 0 0.000000 8.743276 1.812501 5.331156 -4.084482
+ S 0 0.000000 7.287703 3.605164 -0.259539 1.160894
+ S 0 0.000000 9.043344 1.659247 3.769726 -10.155184
+ S 0 0.000000 9.357788 1.538199 5.348003 -10.762754
+ S 0 0.000000 9.683162 1.450684 6.981142 -11.202020
+ S 0 0.000000 10.015903 1.397658 8.651249 -11.468172
+ S 0 0.000000 10.352362 1.379703 10.340098 -11.558291
+ S 0 0.000000 10.688873 1.397018 12.029097 -11.471379
+ S 0 0.000000 11.354418 1.514184 15.333679 -10.772236
+ S 0 0.000000 11.962286 1.809441 18.420687 -9.401309
+ S 0 0.000000 11.661927 1.656758 16.913075 -10.167678
+ S 0 0.000000 11.021713 1.449411 12.431897 -5.216049
+ S 0 0.000000 5.324612 -4.088060 2.262075 -9.380894
+ S 0 0.000000 12.440397 -5.205143 13.706098 -11.187720
+ S 0 0.000000 7.566164 2.991857 0.447622 -1.108976
+ S 0 0.000000 7.749404 2.709102 1.219122 -2.025904
+ S 0 0.000000 7.413483 3.292217 0.000000 0.000000
+ S 0 0.000000 13.417494 5.591543 19.898336 7.692888
+ S 0 0.000000 12.960821 6.489178 14.781920 7.810579
+ S 0 0.000000 13.295328 3.287608 15.350245 2.371193
+ S 0 0.000000 12.745570 2.442502 17.804289 -2.121086
+ S 0 0.000000 11.352043 7.659539 13.461368 14.137788
+ S 0 0.000000 10.357416 7.817701 10.361616 14.630699
+ S 0 0.000000 8.464958 7.204094 5.381717 11.453344
+ Z 0 9.265625 5.718750 0.000000 0 18.000000 "85' through plate"
+ Z 0 9.265625 5.453125 0.000000 0 18.000000 "girder turntable"
+ A3 0 0.000000 3.234979 10.359375 4.593750 0 0.000000 360.000000
+ F3 12632256 0.000000 39
+ 4.863230 -3.880831 0
+ 4.863230 -3.880831 0
+ 1.215889 -9.497719 0
+ 1.847155 -9.889204 0
+ 2.751671 -10.391362 0
+ 3.961692 -10.942205 0
+ 5.298209 -11.401327 0
+ 6.455718 -11.720042 0
+ 7.296333 -11.921130 0
+ 8.325432 -12.062751 0
+ 9.379831 -12.186028 0
+ 10.386151 -12.189763 0
+ 11.599300 -12.159331 0
+ 12.833314 -11.997968 0
+ 13.729569 -11.849908 0
+ 14.658079 -11.639860 0
+ 12.944228 -5.123863 0
+ 12.548916 -5.217498 0
+ 12.222547 -5.299743 0
+ 11.808891 -5.368078 0
+ 11.395234 -5.436414 0
+ 10.832303 -5.458585 0
+ 10.425602 -5.483277 0
+ 9.913270 -5.468759 0
+ 9.313650 -5.440332 0
+ 8.833572 -5.363827 0
+ 8.371838 -5.312621 0
+ 7.986002 -5.206383 0
+ 7.600165 -5.100144 0
+ 7.214329 -4.993906 0
+ 6.853792 -4.869323 0
+ 6.580542 -4.758650 0
+ 6.245304 -4.615723 0
+ 5.866423 -4.465841 0
+ 5.538140 -4.279271 0
+ 5.129525 -4.035147 0
+ 4.844886 -3.855531 0
+ 4.837931 -3.899175 0
+ 4.841409 -3.877353 0
+ L3 0 0.104167 4.890180 -3.813794 0 1.242299 -9.419355 0
+ L3 0 0.104167 12.930310 -5.123054 0 14.655140 -11.584811 0
+ A3 0 0.104167 16.688000 10.317271 4.525178 0 164.721080 48.478607
+ A3 0 0.104167 10.000000 10.319893 4.548214 0 164.550816 48.712574
+ A3 0 0.104167 12.375000 10.344907 4.783901 0 165.019364 47.684438
+ L3 0 0.000000 10.224340 5.001928 0 10.558867 3.967650 0
+ L3 0 0.000000 9.937500 4.468750 0 9.937500 4.468750 0
+ L3 0 0.000000 10.000000 4.484375 0 10.843750 4.750000 0
+ END
+STRUCTURE N "SCRATCH NP N 90ft Roundhouse - 8 stalls 2"
+ F3 12632256 0.000000 39
+ 6.296875 12.062500 0
+ 6.296875 12.062500 0
+ 0.046875 9.656250 0
+ 0.328125 8.968750 0
+ 0.765625 8.031250 0
+ 1.421875 6.875000 0
+ 2.234375 5.718750 0
+ 2.984375 4.781250 0
+ 3.546875 4.125000 0
+ 4.296875 3.406250 0
+ 5.078125 2.687500 0
+ 5.890625 2.093750 0
+ 6.890625 1.406250 0
+ 7.984375 0.812500 0
+ 8.796875 0.406250 0
+ 9.671875 0.031250 0
+ 12.109375 6.312500 0
+ 11.734375 6.468750 0
+ 11.421875 6.593750 0
+ 11.046875 6.781250 0
+ 10.671875 6.968750 0
+ 10.203125 7.281250 0
+ 9.859375 7.500000 0
+ 9.453125 7.812500 0
+ 8.984375 8.187500 0
+ 8.640625 8.531250 0
+ 8.296875 8.843750 0
+ 8.046875 9.156250 0
+ 7.796875 9.468750 0
+ 7.546875 9.781250 0
+ 7.328125 10.093750 0
+ 7.171875 10.343750 0
+ 6.984375 10.656250 0
+ 6.765625 11.000000 0
+ 6.609375 11.343750 0
+ 6.421875 11.781250 0
+ 6.296875 12.093750 0
+ 6.265625 12.062500 0
+ 6.281250 12.078125 0
+ L3 0 0.104167 6.358044 12.100951 0 0.114257 9.704188 0
+ L3 0 0.104167 12.098582 6.321325 0 9.701811 0.077542 0
+ A3 0 0.104167 16.688000 15.646791 15.666194 0 200.666616 48.478607
+ A3 0 0.104167 10.000000 15.662436 15.683304 0 200.496352 48.712574
+ A3 0 0.104167 12.375000 15.821039 15.859426 0 200.964900 47.684438
+ END
diff --git a/app/lib/params/N-NScaleArchitect.xtp b/app/lib/params/N-NScaleArchitect.xtp
new file mode 100644
index 0000000..05aebea
--- /dev/null
+++ b/app/lib/params/N-NScaleArchitect.xtp
@@ -0,0 +1,47 @@
+CONTENTS N Scale Architect Structures N Scale
+STRUCTURE N "N SCALE ARCHITECT Andrews Auto & Gas AAG404"
+ F3 4227200 0.000000 4
+ 0.510417 2.010417 0
+ 1.760417 2.010417 0
+ 1.760417 0.010417 0
+ 0.510417 0.010417 0
+ F3 16755285 0.000000 4
+ 0.010417 1.760417 0
+ 0.510417 1.760417 0
+ 0.510417 0.760417 0
+ 0.010417 0.760417 0
+ F3 16755285 0.000000 4
+ 1.010417 2.260417 0
+ 1.635417 2.260417 0
+ 1.635417 2.010417 0
+ 1.010417 2.010417 0
+ F3 8421504 0.000000 4
+ 1.760417 1.510417 0
+ 2.760417 1.510417 0
+ 2.760417 0.510417 0
+ 1.760417 0.510417 0
+ L3 0 0.020833 0.510417 0.010417 0 1.760417 0.010417 0
+ L3 0 0.020833 1.760417 0.010417 0 1.760417 2.010417 0
+ L3 0 0.020833 1.760417 2.010417 0 0.510417 2.010417 0
+ L3 0 0.020833 0.510417 2.010417 0 0.510417 0.010417 0
+ L3 0 0.020833 1.135417 0.010417 0 1.135417 2.010417 0
+ L3 0 0.020833 0.510417 1.760417 0 0.010417 1.760417 0
+ L3 0 0.020833 0.010417 1.760417 0 0.010417 0.760417 0
+ L3 0 0.020833 0.010417 0.760417 0 0.510417 0.760417 0
+ L3 0 0.020833 1.760417 1.510417 0 2.760417 1.510417 0
+ L3 0 0.020833 2.760417 1.510417 0 2.760417 0.510417 0
+ L3 0 0.020833 2.760417 0.510417 0 1.760417 0.510417 0
+ L3 0 0.020833 1.635417 2.010417 0 1.635417 2.260417 0
+ L3 0 0.020833 1.635417 2.260417 0 1.010417 2.260417 0
+ L3 0 0.020833 1.010417 2.260417 0 1.010417 2.010417 0
+ F3 0 0.000000 4
+ 0.635417 1.885417 0
+ 0.760417 1.885417 0
+ 0.760417 1.760417 0
+ 0.635417 1.760417 0
+ F3 0 0.000000 4
+ 2.635417 1.385417 0
+ 2.510417 1.385417 0
+ 2.510417 1.260417 0
+ 2.635417 1.260417 0
+ END
diff --git a/app/lib/params/N-NULINE.xtp b/app/lib/params/N-NULINE.xtp
new file mode 100644
index 0000000..ca6b769
--- /dev/null
+++ b/app/lib/params/N-NULINE.xtp
@@ -0,0 +1,876 @@
+# Parameter file by Rick Uhlenkott
+CONTENTS N NULINE rdu
+STRUCTURE N "NuLine Structures Modern Concrete Warehouse style #1 161001"
+ F3 65280 0.000000 8
+ 1.310011 0.093750 0
+ 1.091261 0.234375 0
+ 0.966261 0.437500 0
+ 0.903761 0.734375 0
+ 0.888136 3.031250 0
+ 6.091261 3.031250 0
+ 6.091261 0.062500 0
+ 1.591261 0.046875 0
+ F3 15132390 0.000000 4
+ 0.229300 7.551985 0
+ 0.229301 7.833235 0
+ 0.864930 7.846390 0
+ 0.864929 7.533890 0
+ L3 0 0.000000 0.661804 7.549516 0 0.661805 7.830766 0
+ L3 0 0.000000 0.594229 7.544441 0 0.594229 7.825691 0
+ L3 0 0.000000 0.531729 7.560066 0 0.531730 7.841316 0
+ L3 0 0.000000 0.469229 7.544441 0 0.469229 7.825691 0
+ L3 0 0.000000 0.406729 7.560066 0 0.406730 7.841316 0
+ L3 0 0.000000 0.344229 7.560066 0 0.344230 7.841316 0
+ L3 0 0.000000 0.281729 7.544441 0 0.281729 7.825691 0
+ L3 8421504 0.052083 0.005554 7.541704 0 0.880554 7.541703 0
+ L3 8421504 0.052083 0.000000 7.854203 0 0.875000 7.854201 0
+ F3 15132390 0.000000 4
+ 13.541799 7.130075 0
+ 13.229299 7.130076 0
+ 13.229301 7.880076 0
+ 13.541801 7.880075 0
+ L3 8421504 0.052083 13.526176 7.864450 0 13.244926 7.864451 0
+ L3 0 0.000000 13.510550 7.583200 0 13.229300 7.583201 0
+ L3 0 0.000000 13.515625 7.515625 0 13.234375 7.515626 0
+ L3 0 0.000000 13.499999 7.453125 0 13.218749 7.453126 0
+ L3 0 0.000000 13.515624 7.390625 0 13.234374 7.390626 0
+ L3 0 0.000000 13.499999 7.328125 0 13.218749 7.328126 0
+ L3 0 0.000000 13.499999 7.265625 0 13.218749 7.265626 0
+ L3 0 0.000000 13.515624 7.203125 0 13.234374 7.203126 0
+ L3 8421504 0.052083 13.518363 7.098747 0 13.528781 7.906250 0
+ F3 15132390 0.000000 4
+ 6.062617 0.005075 0
+ 7.937617 0.005075 0
+ 7.937617 3.005075 0
+ 6.062617 3.005075 0
+ L3 12632256 0.083333 7.906367 0.005075 0 7.906367 3.020700 0
+ F3 12632256 0.000000 4
+ 0.875117 3.020700 0
+ 13.250117 3.020700 0
+ 13.250117 12.208200 0
+ 0.875117 12.208200 0
+ F3 16777215 0.000000 4
+ 1.745042 4.265625 0
+ 2.120042 4.265625 0
+ 2.120042 4.968750 0
+ 1.745042 4.968750 0
+ F3 16777215 0.000000 4
+ 12.015742 10.223825 0
+ 12.390742 10.223825 0
+ 12.390742 10.926950 0
+ 12.015742 10.926950 0
+ G3 16119285 0.000000 0.139936 12.204012 10.413238 0
+ G3 16119285 0.000000 0.125973 12.208078 10.768512 0
+ F3 16119285 0.000000 4
+ 12.093867 10.411325 0
+ 12.328242 10.411325 0
+ 12.328242 10.755075 0
+ 12.093867 10.755075 0
+ F3 16777215 0.000000 4
+ 10.307542 10.218750 0
+ 10.682542 10.218750 0
+ 10.682542 10.921875 0
+ 10.307542 10.921875 0
+ G3 16119285 0.000000 0.139936 10.495811 10.408164 0
+ G3 16119285 0.000000 0.125973 10.499877 10.763437 0
+ F3 16119285 0.000000 4
+ 10.385667 10.406250 0
+ 10.620042 10.406250 0
+ 10.620042 10.750000 0
+ 10.385667 10.750000 0
+ F3 16777215 0.000000 4
+ 8.573167 10.218750 0
+ 8.948167 10.218750 0
+ 8.948167 10.921875 0
+ 8.573167 10.921875 0
+ G3 16119285 0.000000 0.139936 8.761436 10.408164 0
+ G3 16119285 0.000000 0.125973 8.765502 10.763437 0
+ F3 16119285 0.000000 4
+ 8.651292 10.406250 0
+ 8.885667 10.406250 0
+ 8.885667 10.750000 0
+ 8.651292 10.750000 0
+ F3 16777215 0.000000 4
+ 6.870042 10.218750 0
+ 7.245042 10.218750 0
+ 7.245042 10.921875 0
+ 6.870042 10.921875 0
+ G3 16119285 0.000000 0.139936 7.058311 10.408164 0
+ G3 16119285 0.000000 0.125973 7.062377 10.763437 0
+ F3 16119285 0.000000 4
+ 6.948167 10.406250 0
+ 7.182542 10.406250 0
+ 7.182542 10.750000 0
+ 6.948167 10.750000 0
+ F3 16777215 0.000000 4
+ 5.166917 10.218750 0
+ 5.541917 10.218750 0
+ 5.541917 10.921875 0
+ 5.166917 10.921875 0
+ G3 16119285 0.000000 0.139936 5.355186 10.408164 0
+ G3 16119285 0.000000 0.125973 5.359252 10.763437 0
+ F3 16119285 0.000000 4
+ 5.245042 10.406250 0
+ 5.479417 10.406250 0
+ 5.479417 10.750000 0
+ 5.245042 10.750000 0
+ F3 16777215 0.000000 4
+ 3.479417 10.218750 0
+ 3.854417 10.218750 0
+ 3.854417 10.921875 0
+ 3.479417 10.921875 0
+ G3 16119285 0.000000 0.139936 3.667686 10.408164 0
+ G3 16119285 0.000000 0.125973 3.671752 10.763437 0
+ F3 16119285 0.000000 4
+ 3.557542 10.406250 0
+ 3.791917 10.406250 0
+ 3.791917 10.750000 0
+ 3.557542 10.750000 0
+ F3 16777215 0.000000 4
+ 1.745042 10.218750 0
+ 2.120042 10.218750 0
+ 2.120042 10.921875 0
+ 1.745042 10.921875 0
+ G3 16119285 0.000000 0.139936 1.933311 10.408164 0
+ G3 16119285 0.000000 0.125973 1.937377 10.763437 0
+ F3 16119285 0.000000 4
+ 1.823167 10.406250 0
+ 2.057542 10.406250 0
+ 2.057542 10.750000 0
+ 1.823167 10.750000 0
+ F3 16777215 0.000000 4
+ 12.015742 8.723825 0
+ 12.390742 8.723825 0
+ 12.390742 9.426950 0
+ 12.015742 9.426950 0
+ G3 16119285 0.000000 0.139936 12.204011 8.913239 0
+ G3 16119285 0.000000 0.125973 12.208077 9.268512 0
+ F3 16119285 0.000000 4
+ 12.093867 8.911325 0
+ 12.328242 8.911325 0
+ 12.328242 9.255075 0
+ 12.093867 9.255075 0
+ F3 16777215 0.000000 4
+ 10.307542 8.718750 0
+ 10.682542 8.718750 0
+ 10.682542 9.421875 0
+ 10.307542 9.421875 0
+ G3 16119285 0.000000 0.139936 10.495811 8.908164 0
+ G3 16119285 0.000000 0.125973 10.499877 9.263437 0
+ F3 16119285 0.000000 4
+ 10.385667 8.906250 0
+ 10.620042 8.906250 0
+ 10.620042 9.250000 0
+ 10.385667 9.250000 0
+ F3 16777215 0.000000 4
+ 8.573167 8.718750 0
+ 8.948167 8.718750 0
+ 8.948167 9.421875 0
+ 8.573167 9.421875 0
+ G3 16119285 0.000000 0.139936 8.761436 8.908164 0
+ G3 16119285 0.000000 0.125973 8.765502 9.263437 0
+ F3 16119285 0.000000 4
+ 8.651292 8.906250 0
+ 8.885667 8.906250 0
+ 8.885667 9.250000 0
+ 8.651292 9.250000 0
+ F3 16777215 0.000000 4
+ 6.870042 8.718750 0
+ 7.245042 8.718750 0
+ 7.245042 9.421875 0
+ 6.870042 9.421875 0
+ G3 16119285 0.000000 0.139936 7.058311 8.908164 0
+ G3 16119285 0.000000 0.125973 7.062377 9.263437 0
+ F3 16119285 0.000000 4
+ 6.948167 8.906250 0
+ 7.182542 8.906250 0
+ 7.182542 9.250000 0
+ 6.948167 9.250000 0
+ F3 16777215 0.000000 4
+ 5.166917 8.718750 0
+ 5.541917 8.718750 0
+ 5.541917 9.421875 0
+ 5.166917 9.421875 0
+ G3 16119285 0.000000 0.139936 5.355186 8.908164 0
+ G3 16119285 0.000000 0.125973 5.359252 9.263437 0
+ F3 16119285 0.000000 4
+ 5.245042 8.906250 0
+ 5.479417 8.906250 0
+ 5.479417 9.250000 0
+ 5.245042 9.250000 0
+ F3 16777215 0.000000 4
+ 3.479417 8.718750 0
+ 3.854417 8.718750 0
+ 3.854417 9.421875 0
+ 3.479417 9.421875 0
+ G3 16119285 0.000000 0.139936 3.667686 8.908164 0
+ G3 16119285 0.000000 0.125973 3.671752 9.263437 0
+ F3 16119285 0.000000 4
+ 3.557542 8.906250 0
+ 3.791917 8.906250 0
+ 3.791917 9.250000 0
+ 3.557542 9.250000 0
+ F3 16777215 0.000000 4
+ 1.745042 8.718750 0
+ 2.120042 8.718750 0
+ 2.120042 9.421875 0
+ 1.745042 9.421875 0
+ G3 16119285 0.000000 0.139936 1.933311 8.908164 0
+ G3 16119285 0.000000 0.125973 1.937377 9.263437 0
+ F3 16119285 0.000000 4
+ 1.823167 8.906250 0
+ 2.057542 8.906250 0
+ 2.057542 9.250000 0
+ 1.823167 9.250000 0
+ F3 16777215 0.000000 4
+ 12.015742 5.786325 0
+ 12.390742 5.786325 0
+ 12.390742 6.489450 0
+ 12.015742 6.489450 0
+ G3 16119285 0.000000 0.139936 12.204011 5.975739 0
+ G3 16119285 0.000000 0.125973 12.208077 6.331012 0
+ F3 16119285 0.000000 4
+ 12.093867 5.973825 0
+ 12.328242 5.973825 0
+ 12.328242 6.317575 0
+ 12.093867 6.317575 0
+ F3 16777215 0.000000 4
+ 10.307542 5.781250 0
+ 10.682542 5.781250 0
+ 10.682542 6.484375 0
+ 10.307542 6.484375 0
+ G3 16119285 0.000000 0.139936 10.495811 5.970664 0
+ G3 16119285 0.000000 0.125973 10.499877 6.325937 0
+ F3 16119285 0.000000 4
+ 10.385667 5.968750 0
+ 10.620042 5.968750 0
+ 10.620042 6.312500 0
+ 10.385667 6.312500 0
+ F3 16777215 0.000000 4
+ 8.573167 5.781250 0
+ 8.948167 5.781250 0
+ 8.948167 6.484375 0
+ 8.573167 6.484375 0
+ G3 16119285 0.000000 0.139936 8.761436 5.970664 0
+ G3 16119285 0.000000 0.125973 8.765502 6.325937 0
+ F3 16119285 0.000000 4
+ 8.651292 5.968750 0
+ 8.885667 5.968750 0
+ 8.885667 6.312500 0
+ 8.651292 6.312500 0
+ F3 16777215 0.000000 4
+ 6.870042 5.781250 0
+ 7.245042 5.781250 0
+ 7.245042 6.484375 0
+ 6.870042 6.484375 0
+ G3 16119285 0.000000 0.139936 7.058311 5.970664 0
+ G3 16119285 0.000000 0.125973 7.062377 6.325937 0
+ F3 16119285 0.000000 4
+ 6.948167 5.968750 0
+ 7.182542 5.968750 0
+ 7.182542 6.312500 0
+ 6.948167 6.312500 0
+ F3 16777215 0.000000 4
+ 5.166917 5.781250 0
+ 5.541917 5.781250 0
+ 5.541917 6.484375 0
+ 5.166917 6.484375 0
+ G3 16119285 0.000000 0.139936 5.355186 5.970664 0
+ G3 16119285 0.000000 0.125973 5.359252 6.325937 0
+ F3 16119285 0.000000 4
+ 5.245042 5.968750 0
+ 5.479417 5.968750 0
+ 5.479417 6.312500 0
+ 5.245042 6.312500 0
+ F3 16777215 0.000000 4
+ 3.479417 5.781250 0
+ 3.854417 5.781250 0
+ 3.854417 6.484375 0
+ 3.479417 6.484375 0
+ G3 16119285 0.000000 0.139936 3.667686 5.970664 0
+ G3 16119285 0.000000 0.125973 3.671752 6.325937 0
+ F3 16119285 0.000000 4
+ 3.557542 5.968750 0
+ 3.791917 5.968750 0
+ 3.791917 6.312500 0
+ 3.557542 6.312500 0
+ F3 16777215 0.000000 4
+ 1.745042 5.781250 0
+ 2.120042 5.781250 0
+ 2.120042 6.484375 0
+ 1.745042 6.484375 0
+ G3 16119285 0.000000 0.139936 1.933311 5.970664 0
+ G3 16119285 0.000000 0.125973 1.937377 6.325937 0
+ F3 16119285 0.000000 4
+ 1.823167 5.968750 0
+ 2.057542 5.968750 0
+ 2.057542 6.312500 0
+ 1.823167 6.312500 0
+ F3 16777215 0.000000 4
+ 12.015742 4.270700 0
+ 12.390742 4.270700 0
+ 12.390742 4.973825 0
+ 12.015742 4.973825 0
+ G3 16119285 0.000000 0.139936 12.204011 4.460114 0
+ G3 16119285 0.000000 0.125973 12.208077 4.815387 0
+ F3 16119285 0.000000 4
+ 12.093867 4.458200 0
+ 12.328242 4.458200 0
+ 12.328242 4.801950 0
+ 12.093867 4.801950 0
+ F3 16777215 0.000000 4
+ 10.307542 4.265625 0
+ 10.682542 4.265625 0
+ 10.682542 4.968750 0
+ 10.307542 4.968750 0
+ G3 16119285 0.000000 0.139936 10.495811 4.455039 0
+ G3 16119285 0.000000 0.125973 10.499877 4.810312 0
+ F3 16119285 0.000000 4
+ 10.385667 4.453125 0
+ 10.620042 4.453125 0
+ 10.620042 4.796875 0
+ 10.385667 4.796875 0
+ F3 16777215 0.000000 4
+ 8.573167 4.265625 0
+ 8.948167 4.265625 0
+ 8.948167 4.968750 0
+ 8.573167 4.968750 0
+ G3 16119285 0.000000 0.139936 8.761436 4.455039 0
+ G3 16119285 0.000000 0.125973 8.765502 4.810312 0
+ F3 16119285 0.000000 4
+ 8.651292 4.453125 0
+ 8.885667 4.453125 0
+ 8.885667 4.796875 0
+ 8.651292 4.796875 0
+ F3 16777215 0.000000 4
+ 6.870042 4.265625 0
+ 7.245042 4.265625 0
+ 7.245042 4.968750 0
+ 6.870042 4.968750 0
+ G3 16119285 0.000000 0.139936 7.058311 4.455039 0
+ G3 16119285 0.000000 0.125973 7.062377 4.810312 0
+ F3 16119285 0.000000 4
+ 6.948167 4.453125 0
+ 7.182542 4.453125 0
+ 7.182542 4.796875 0
+ 6.948167 4.796875 0
+ F3 16777215 0.000000 4
+ 5.166917 4.265625 0
+ 5.541917 4.265625 0
+ 5.541917 4.968750 0
+ 5.166917 4.968750 0
+ G3 16119285 0.000000 0.139936 5.355186 4.455039 0
+ G3 16119285 0.000000 0.125973 5.359252 4.810312 0
+ F3 16119285 0.000000 4
+ 5.245042 4.453125 0
+ 5.479417 4.453125 0
+ 5.479417 4.796875 0
+ 5.245042 4.796875 0
+ F3 16777215 0.000000 4
+ 3.479417 4.265625 0
+ 3.854417 4.265625 0
+ 3.854417 4.968750 0
+ 3.479417 4.968750 0
+ G3 16119285 0.000000 0.139936 3.667686 4.455039 0
+ G3 16119285 0.000000 0.125973 3.671752 4.810312 0
+ F3 16119285 0.000000 4
+ 3.557542 4.453125 0
+ 3.791917 4.453125 0
+ 3.791917 4.796875 0
+ 3.557542 4.796875 0
+ G3 16119285 0.000000 0.139936 1.933311 4.455039 0
+ G3 16119285 0.000000 0.125973 1.937377 4.810312 0
+ F3 16119285 0.000000 4
+ 1.823167 4.453125 0
+ 2.057542 4.453125 0
+ 2.057542 4.796875 0
+ 1.823167 4.796875 0
+ L3 8421504 0.083333 0.898548 12.208207 0 0.898536 3.020693 0
+ L3 8421504 0.083333 13.187617 12.176950 0 0.875117 12.176950 0
+ L3 8421504 0.083333 13.203242 3.020700 0 13.203242 12.223825 0
+ L3 12632256 0.083333 6.099209 0.000000 0 6.099209 3.015625 0
+ L3 12632256 0.083333 0.903761 0.750000 0 0.893477 3.010550 0
+ L3 12632256 0.083333 1.575636 0.046875 0 6.057540 0.048252 0
+ A3 12632256 0.083333 0.641385 1.543471 0.703671 0 176.026882 98.115283
+ F3 15132390 0.000000 4
+ 2.216261 3.000000 0
+ 2.591261 3.000000 0
+ 2.591261 0.000000 0
+ 2.216261 0.000000 0
+ A3 2921009 0.000000 0.000000 3.778761 1.718750 0 0.000000 360.000000
+ A3 2921009 0.000000 0.205952 3.998047 2.492083 0 270.000000 215.637778
+ A3 2921009 0.000000 0.173425 4.344115 2.341954 0 298.767649 215.737855
+ A3 2921009 0.000000 0.171338 4.532664 2.046700 0 324.057888 227.354676
+ A3 2921009 0.000000 0.246763 4.493827 1.632037 0 1.145763 180.804790
+ A3 2921009 0.000000 0.231477 4.362574 1.222044 0 40.236358 182.520220
+ A3 2921009 0.000000 0.233287 3.971366 0.963238 0 71.113913 194.504907
+ A3 2921009 0.000000 0.282399 3.489304 1.077782 0 117.950969 168.710472
+ A3 2921009 0.000000 0.215504 3.099221 1.338060 0 146.309932 187.890372
+ A3 2921009 0.000000 0.210901 2.988609 1.742313 0 175.426079 200.202923
+ A3 2921009 0.000000 0.255175 3.186974 2.157736 0 213.690068 179.169641
+ A3 2921009 0.000000 0.133809 3.412888 2.473353 0 220.815084 209.352786
+ A3 2921009 0.000000 0.149071 3.672094 2.585417 0 243.434949 233.130102
+ A3 2921009 0.000000 0.059628 3.778761 1.718750 0 0.000000 360.000000
+ L3 8421504 0.083333 0.875117 3.051950 0 13.187617 3.051950 0
+ END
+STRUCTURE N "NuLine Structures Modern Concrete Warehouse style #2 161002"
+ F3 65280 0.000000 10
+ 8.031258 0.073099 0
+ 8.250009 0.213723 0
+ 8.375009 0.416848 0
+ 8.437510 0.713723 0
+ 8.437532 3.000096 0
+ 4.468782 3.000117 0
+ 4.468766 0.046992 0
+ 6.656310 0.033350 0
+ 7.406266 0.015726 0
+ 7.750008 0.026225 0
+ L3 12632256 0.083333 8.437500 0.760550 0 8.427216 3.021100 0
+ L3 12632256 0.083333 5.109375 0.057425 0 7.937500 0.062500 0
+ A3 12632256 0.083333 0.641385 7.797800 0.714271 0 85.857835 98.115283
+ F3 15132390 0.000000 4
+ 6.609375 1.041800 0
+ 6.859375 1.062500 0
+ 6.859375 0.015625 0
+ 6.609375 0.015625 0
+ A3 2921009 0.000000 0.000000 5.781250 1.062500 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 5.890893 1.449167 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 6.063927 1.374102 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 6.158201 1.226475 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 6.138783 1.019143 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 6.073156 0.814147 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 5.877552 0.684744 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 5.636522 0.742016 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 5.441480 0.872155 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 5.386174 1.074282 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 5.485356 1.281993 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 5.598313 1.439801 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 5.727917 1.495834 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 5.781250 1.062500 0 0.000000 360.000000
+ A3 2921009 0.000000 0.000000 7.718750 1.031250 0 0.000000 360.000000
+ A3 2921009 0.000000 0.102976 7.828393 1.417917 0 270.000000 215.637778
+ A3 2921009 0.000000 0.086712 8.001427 1.342852 0 298.767649 215.737855
+ A3 2921009 0.000000 0.085669 8.095701 1.195225 0 324.057888 227.354676
+ A3 2921009 0.000000 0.123382 8.076283 0.987893 0 1.145763 180.804790
+ A3 2921009 0.000000 0.115738 8.010656 0.782897 0 40.236358 182.520220
+ A3 2921009 0.000000 0.116643 7.815052 0.653494 0 71.113913 194.504907
+ A3 2921009 0.000000 0.141200 7.574022 0.710766 0 117.950969 168.710472
+ A3 2921009 0.000000 0.107752 7.378980 0.840905 0 146.309932 187.890372
+ A3 2921009 0.000000 0.105451 7.323674 1.043032 0 175.426079 200.202923
+ A3 2921009 0.000000 0.127587 7.422856 1.250743 0 213.690068 179.169641
+ A3 2921009 0.000000 0.066905 7.535813 1.408551 0 220.815084 209.352786
+ A3 2921009 0.000000 0.074536 7.665417 1.464584 0 243.434949 233.130102
+ A3 2921009 0.000000 0.029814 7.718750 1.031250 0 0.000000 360.000000
+ F3 15132390 0.000000 22
+ 8.343750 3.015625 0
+ 8.203125 2.812500 0
+ 7.984375 2.625000 0
+ 7.765625 2.546875 0
+ 7.468750 2.515625 0
+ 7.171875 2.578125 0
+ 6.984375 2.656250 0
+ 6.796875 2.812500 0
+ 6.656250 3.015625 0
+ 5.109375 3.015625 0
+ 5.109375 2.328125 0
+ 6.593750 1.265625 0
+ 6.609375 1.015625 0
+ 6.875000 1.015625 0
+ 6.890625 1.265625 0
+ 8.484375 2.312500 0
+ 8.484375 3.015625 0
+ 8.484375 3.015625 0
+ 8.468750 3.015625 0
+ 8.468750 3.015625 0
+ 8.468750 3.015625 0
+ 8.468750 3.015625 0
+ A3 15132390 0.052083 0.837344 7.590836 3.348028 0 113.389201 72.838400
+ A3 15132390 0.052083 0.837344 7.429870 3.347901 0 173.772399 72.838400
+ F3 15132390 0.000000 4
+ 3.250000 0.015625 0
+ 5.125000 0.015625 0
+ 5.125000 3.015625 0
+ 3.250000 3.015625 0
+ L3 12632256 0.083333 5.093750 0.015625 0 5.093750 3.031250 0
+ L3 12632256 0.083333 3.286592 0.010550 0 3.286592 3.026175 0
+ F3 15132390 0.000000 4
+ 3.268231 0.005075 0
+ 5.143231 0.005075 0
+ 5.143231 3.005075 0
+ 3.268231 3.005075 0
+ L3 12632256 0.083333 5.111981 0.005075 0 5.111981 3.020700 0
+ L3 12632256 0.083333 3.304823 0.000000 0 3.304823 3.015625 0
+ F3 12632256 0.000000 4
+ 0.330731 3.020700 0
+ 12.705731 3.020700 0
+ 12.705731 12.208200 0
+ 0.330731 12.208200 0
+ F3 16777215 0.000000 4
+ 1.200656 4.265625 0
+ 1.575656 4.265625 0
+ 1.575656 4.968750 0
+ 1.200656 4.968750 0
+ F3 15132390 0.000000 4
+ 0.002606 6.942575 0
+ 0.315106 6.942575 0
+ 0.315106 7.692575 0
+ 0.002606 7.692575 0
+ L3 8421504 0.052083 0.018231 7.676950 0 0.299481 7.676950 0
+ L3 0 0.000000 0.033856 7.395700 0 0.315106 7.395700 0
+ L3 0 0.000000 0.028781 7.328125 0 0.310031 7.328125 0
+ L3 0 0.000000 0.044406 7.265625 0 0.325656 7.265625 0
+ L3 0 0.000000 0.028781 7.203125 0 0.310031 7.203125 0
+ L3 0 0.000000 0.044406 7.140625 0 0.325656 7.140625 0
+ L3 0 0.000000 0.044406 7.078125 0 0.325656 7.078125 0
+ L3 0 0.000000 0.028781 7.015625 0 0.310031 7.015625 0
+ L3 8421504 0.052083 0.026042 6.911247 0 0.026043 7.692653 0
+ F3 15132390 0.000000 4
+ 13.346356 7.551950 0
+ 13.346356 7.833200 0
+ 12.710727 7.846357 0
+ 12.710727 7.533857 0
+ L3 0 0.000000 12.913852 7.549481 0 12.913852 7.830731 0
+ L3 0 0.000000 12.981427 7.544406 0 12.981427 7.825656 0
+ L3 0 0.000000 13.043927 7.560031 0 13.043927 7.841281 0
+ L3 0 0.000000 13.106427 7.544406 0 13.106427 7.825656 0
+ L3 0 0.000000 13.168927 7.560031 0 13.168927 7.841281 0
+ L3 0 0.000000 13.231427 7.560031 0 13.231427 7.841281 0
+ L3 0 0.000000 13.293927 7.544406 0 13.293927 7.825656 0
+ L3 8421504 0.052083 13.570102 7.541668 0 12.695102 7.541669 0
+ L3 8421504 0.052083 13.575657 7.854167 0 12.700657 7.854168 0
+ F3 16777215 0.000000 4
+ 11.471356 10.223825 0
+ 11.846356 10.223825 0
+ 11.846356 10.926950 0
+ 11.471356 10.926950 0
+ G3 16119285 0.000000 0.139936 11.659626 10.413238 0
+ G3 16119285 0.000000 0.125973 11.663692 10.768512 0
+ F3 16119285 0.000000 4
+ 11.549481 10.411325 0
+ 11.783856 10.411325 0
+ 11.783856 10.755075 0
+ 11.549481 10.755075 0
+ F3 16777215 0.000000 4
+ 9.763156 10.218750 0
+ 10.138156 10.218750 0
+ 10.138156 10.921875 0
+ 9.763156 10.921875 0
+ G3 16119285 0.000000 0.139936 9.951425 10.408164 0
+ G3 16119285 0.000000 0.125973 9.955491 10.763437 0
+ F3 16119285 0.000000 4
+ 9.841281 10.406250 0
+ 10.075656 10.406250 0
+ 10.075656 10.750000 0
+ 9.841281 10.750000 0
+ F3 16777215 0.000000 4
+ 8.028781 10.218750 0
+ 8.403781 10.218750 0
+ 8.403781 10.921875 0
+ 8.028781 10.921875 0
+ G3 16119285 0.000000 0.139936 8.217050 10.408164 0
+ G3 16119285 0.000000 0.125973 8.221116 10.763437 0
+ F3 16119285 0.000000 4
+ 8.106906 10.406250 0
+ 8.341281 10.406250 0
+ 8.341281 10.750000 0
+ 8.106906 10.750000 0
+ F3 16777215 0.000000 4
+ 6.325656 10.218750 0
+ 6.700656 10.218750 0
+ 6.700656 10.921875 0
+ 6.325656 10.921875 0
+ G3 16119285 0.000000 0.139936 6.513925 10.408164 0
+ G3 16119285 0.000000 0.125973 6.517991 10.763437 0
+ F3 16119285 0.000000 4
+ 6.403781 10.406250 0
+ 6.638156 10.406250 0
+ 6.638156 10.750000 0
+ 6.403781 10.750000 0
+ F3 16777215 0.000000 4
+ 4.622531 10.218750 0
+ 4.997531 10.218750 0
+ 4.997531 10.921875 0
+ 4.622531 10.921875 0
+ G3 16119285 0.000000 0.139936 4.810800 10.408164 0
+ G3 16119285 0.000000 0.125973 4.814866 10.763437 0
+ F3 16119285 0.000000 4
+ 4.700656 10.406250 0
+ 4.935031 10.406250 0
+ 4.935031 10.750000 0
+ 4.700656 10.750000 0
+ F3 16777215 0.000000 4
+ 2.935031 10.218750 0
+ 3.310031 10.218750 0
+ 3.310031 10.921875 0
+ 2.935031 10.921875 0
+ G3 16119285 0.000000 0.139936 3.123300 10.408164 0
+ G3 16119285 0.000000 0.125973 3.127366 10.763437 0
+ F3 16119285 0.000000 4
+ 3.013156 10.406250 0
+ 3.247531 10.406250 0
+ 3.247531 10.750000 0
+ 3.013156 10.750000 0
+ F3 16777215 0.000000 4
+ 1.200656 10.218750 0
+ 1.575656 10.218750 0
+ 1.575656 10.921875 0
+ 1.200656 10.921875 0
+ G3 16119285 0.000000 0.139936 1.388925 10.408164 0
+ G3 16119285 0.000000 0.125973 1.392991 10.763437 0
+ F3 16119285 0.000000 4
+ 1.278781 10.406250 0
+ 1.513156 10.406250 0
+ 1.513156 10.750000 0
+ 1.278781 10.750000 0
+ F3 16777215 0.000000 4
+ 11.471356 8.723825 0
+ 11.846356 8.723825 0
+ 11.846356 9.426950 0
+ 11.471356 9.426950 0
+ G3 16119285 0.000000 0.139936 11.659625 8.913239 0
+ G3 16119285 0.000000 0.125973 11.663691 9.268512 0
+ F3 16119285 0.000000 4
+ 11.549481 8.911325 0
+ 11.783856 8.911325 0
+ 11.783856 9.255075 0
+ 11.549481 9.255075 0
+ F3 16777215 0.000000 4
+ 9.763156 8.718750 0
+ 10.138156 8.718750 0
+ 10.138156 9.421875 0
+ 9.763156 9.421875 0
+ G3 16119285 0.000000 0.139936 9.951425 8.908164 0
+ G3 16119285 0.000000 0.125973 9.955491 9.263437 0
+ F3 16119285 0.000000 4
+ 9.841281 8.906250 0
+ 10.075656 8.906250 0
+ 10.075656 9.250000 0
+ 9.841281 9.250000 0
+ F3 16777215 0.000000 4
+ 8.028781 8.718750 0
+ 8.403781 8.718750 0
+ 8.403781 9.421875 0
+ 8.028781 9.421875 0
+ G3 16119285 0.000000 0.139936 8.217050 8.908164 0
+ G3 16119285 0.000000 0.125973 8.221116 9.263437 0
+ F3 16119285 0.000000 4
+ 8.106906 8.906250 0
+ 8.341281 8.906250 0
+ 8.341281 9.250000 0
+ 8.106906 9.250000 0
+ F3 16777215 0.000000 4
+ 6.325656 8.718750 0
+ 6.700656 8.718750 0
+ 6.700656 9.421875 0
+ 6.325656 9.421875 0
+ G3 16119285 0.000000 0.139936 6.513925 8.908164 0
+ G3 16119285 0.000000 0.125973 6.517991 9.263437 0
+ F3 16119285 0.000000 4
+ 6.403781 8.906250 0
+ 6.638156 8.906250 0
+ 6.638156 9.250000 0
+ 6.403781 9.250000 0
+ F3 16777215 0.000000 4
+ 4.622531 8.718750 0
+ 4.997531 8.718750 0
+ 4.997531 9.421875 0
+ 4.622531 9.421875 0
+ G3 16119285 0.000000 0.139936 4.810800 8.908164 0
+ G3 16119285 0.000000 0.125973 4.814866 9.263437 0
+ F3 16119285 0.000000 4
+ 4.700656 8.906250 0
+ 4.935031 8.906250 0
+ 4.935031 9.250000 0
+ 4.700656 9.250000 0
+ F3 16777215 0.000000 4
+ 2.935031 8.718750 0
+ 3.310031 8.718750 0
+ 3.310031 9.421875 0
+ 2.935031 9.421875 0
+ G3 16119285 0.000000 0.139936 3.123300 8.908164 0
+ G3 16119285 0.000000 0.125973 3.127366 9.263437 0
+ F3 16119285 0.000000 4
+ 3.013156 8.906250 0
+ 3.247531 8.906250 0
+ 3.247531 9.250000 0
+ 3.013156 9.250000 0
+ F3 16777215 0.000000 4
+ 1.200656 8.718750 0
+ 1.575656 8.718750 0
+ 1.575656 9.421875 0
+ 1.200656 9.421875 0
+ G3 16119285 0.000000 0.139936 1.388925 8.908164 0
+ G3 16119285 0.000000 0.125973 1.392991 9.263437 0
+ F3 16119285 0.000000 4
+ 1.278781 8.906250 0
+ 1.513156 8.906250 0
+ 1.513156 9.250000 0
+ 1.278781 9.250000 0
+ F3 16777215 0.000000 4
+ 11.471356 5.786325 0
+ 11.846356 5.786325 0
+ 11.846356 6.489450 0
+ 11.471356 6.489450 0
+ G3 16119285 0.000000 0.139936 11.659625 5.975739 0
+ G3 16119285 0.000000 0.125973 11.663691 6.331012 0
+ F3 16119285 0.000000 4
+ 11.549481 5.973825 0
+ 11.783856 5.973825 0
+ 11.783856 6.317575 0
+ 11.549481 6.317575 0
+ F3 16777215 0.000000 4
+ 9.763156 5.781250 0
+ 10.138156 5.781250 0
+ 10.138156 6.484375 0
+ 9.763156 6.484375 0
+ G3 16119285 0.000000 0.139936 9.951425 5.970664 0
+ G3 16119285 0.000000 0.125973 9.955491 6.325937 0
+ F3 16119285 0.000000 4
+ 9.841281 5.968750 0
+ 10.075656 5.968750 0
+ 10.075656 6.312500 0
+ 9.841281 6.312500 0
+ F3 16777215 0.000000 4
+ 8.028781 5.781250 0
+ 8.403781 5.781250 0
+ 8.403781 6.484375 0
+ 8.028781 6.484375 0
+ G3 16119285 0.000000 0.139936 8.217050 5.970664 0
+ G3 16119285 0.000000 0.125973 8.221116 6.325937 0
+ F3 16119285 0.000000 4
+ 8.106906 5.968750 0
+ 8.341281 5.968750 0
+ 8.341281 6.312500 0
+ 8.106906 6.312500 0
+ F3 16777215 0.000000 4
+ 6.325656 5.781250 0
+ 6.700656 5.781250 0
+ 6.700656 6.484375 0
+ 6.325656 6.484375 0
+ G3 16119285 0.000000 0.139936 6.513925 5.970664 0
+ G3 16119285 0.000000 0.125973 6.517991 6.325937 0
+ F3 16119285 0.000000 4
+ 6.403781 5.968750 0
+ 6.638156 5.968750 0
+ 6.638156 6.312500 0
+ 6.403781 6.312500 0
+ F3 16777215 0.000000 4
+ 4.622531 5.781250 0
+ 4.997531 5.781250 0
+ 4.997531 6.484375 0
+ 4.622531 6.484375 0
+ G3 16119285 0.000000 0.139936 4.810800 5.970664 0
+ G3 16119285 0.000000 0.125973 4.814866 6.325937 0
+ F3 16119285 0.000000 4
+ 4.700656 5.968750 0
+ 4.935031 5.968750 0
+ 4.935031 6.312500 0
+ 4.700656 6.312500 0
+ F3 16777215 0.000000 4
+ 2.935031 5.781250 0
+ 3.310031 5.781250 0
+ 3.310031 6.484375 0
+ 2.935031 6.484375 0
+ G3 16119285 0.000000 0.139936 3.123300 5.970664 0
+ G3 16119285 0.000000 0.125973 3.127366 6.325937 0
+ F3 16119285 0.000000 4
+ 3.013156 5.968750 0
+ 3.247531 5.968750 0
+ 3.247531 6.312500 0
+ 3.013156 6.312500 0
+ F3 16777215 0.000000 4
+ 1.200656 5.781250 0
+ 1.575656 5.781250 0
+ 1.575656 6.484375 0
+ 1.200656 6.484375 0
+ G3 16119285 0.000000 0.139936 1.388925 5.970664 0
+ G3 16119285 0.000000 0.125973 1.392991 6.325937 0
+ F3 16119285 0.000000 4
+ 1.278781 5.968750 0
+ 1.513156 5.968750 0
+ 1.513156 6.312500 0
+ 1.278781 6.312500 0
+ F3 16777215 0.000000 4
+ 11.471356 4.270700 0
+ 11.846356 4.270700 0
+ 11.846356 4.973825 0
+ 11.471356 4.973825 0
+ G3 16119285 0.000000 0.139936 11.659625 4.460114 0
+ G3 16119285 0.000000 0.125973 11.663691 4.815387 0
+ F3 16119285 0.000000 4
+ 11.549481 4.458200 0
+ 11.783856 4.458200 0
+ 11.783856 4.801950 0
+ 11.549481 4.801950 0
+ F3 16777215 0.000000 4
+ 9.763156 4.265625 0
+ 10.138156 4.265625 0
+ 10.138156 4.968750 0
+ 9.763156 4.968750 0
+ G3 16119285 0.000000 0.139936 9.951425 4.455039 0
+ G3 16119285 0.000000 0.125973 9.955491 4.810312 0
+ F3 16119285 0.000000 4
+ 9.841281 4.453125 0
+ 10.075656 4.453125 0
+ 10.075656 4.796875 0
+ 9.841281 4.796875 0
+ F3 16777215 0.000000 4
+ 8.028781 4.265625 0
+ 8.403781 4.265625 0
+ 8.403781 4.968750 0
+ 8.028781 4.968750 0
+ G3 16119285 0.000000 0.139936 8.217050 4.455039 0
+ G3 16119285 0.000000 0.125973 8.221116 4.810312 0
+ F3 16119285 0.000000 4
+ 8.106906 4.453125 0
+ 8.341281 4.453125 0
+ 8.341281 4.796875 0
+ 8.106906 4.796875 0
+ F3 16777215 0.000000 4
+ 6.325656 4.265625 0
+ 6.700656 4.265625 0
+ 6.700656 4.968750 0
+ 6.325656 4.968750 0
+ G3 16119285 0.000000 0.139936 6.513925 4.455039 0
+ G3 16119285 0.000000 0.125973 6.517991 4.810312 0
+ F3 16119285 0.000000 4
+ 6.403781 4.453125 0
+ 6.638156 4.453125 0
+ 6.638156 4.796875 0
+ 6.403781 4.796875 0
+ F3 16777215 0.000000 4
+ 4.622531 4.265625 0
+ 4.997531 4.265625 0
+ 4.997531 4.968750 0
+ 4.622531 4.968750 0
+ G3 16119285 0.000000 0.139936 4.810800 4.455039 0
+ G3 16119285 0.000000 0.125973 4.814866 4.810312 0
+ F3 16119285 0.000000 4
+ 4.700656 4.453125 0
+ 4.935031 4.453125 0
+ 4.935031 4.796875 0
+ 4.700656 4.796875 0
+ F3 16777215 0.000000 4
+ 2.935031 4.265625 0
+ 3.310031 4.265625 0
+ 3.310031 4.968750 0
+ 2.935031 4.968750 0
+ G3 16119285 0.000000 0.139936 3.123300 4.455039 0
+ G3 16119285 0.000000 0.125973 3.127366 4.810312 0
+ F3 16119285 0.000000 4
+ 3.013156 4.453125 0
+ 3.247531 4.453125 0
+ 3.247531 4.796875 0
+ 3.013156 4.796875 0
+ G3 16119285 0.000000 0.139936 1.388925 4.455039 0
+ G3 16119285 0.000000 0.125973 1.392991 4.810312 0
+ F3 16119285 0.000000 4
+ 1.278781 4.453125 0
+ 1.513156 4.453125 0
+ 1.513156 4.796875 0
+ 1.278781 4.796875 0
+ L3 8421504 0.083333 0.354162 12.208207 0 0.354150 3.020693 0
+ L3 8421504 0.083333 12.643231 12.176950 0 0.330731 12.176950 0
+ L3 8421504 0.083333 12.658856 3.020700 0 12.658856 12.223825 0
+ L3 8421504 0.083333 0.330731 3.051950 0 12.643231 3.051950 0
+ END
diff --git a/app/lib/params/N-Rix-Pikestuff.xtp b/app/lib/params/N-Rix-Pikestuff.xtp
new file mode 100644
index 0000000..952edda
--- /dev/null
+++ b/app/lib/params/N-Rix-Pikestuff.xtp
@@ -0,0 +1,2060 @@
+CONTENTS Rix PikeStuff N-Scale Structures
+SUBCONTENTS PikeStuff Structures
+STRUCTURE N "Rix-PikeStuff 30 x 40 - Modern Yard Office 541-8001"
+ F3 14737632 0.000000 4
+ 0.000000 2.250000 0
+ 3.000000 2.250000 0
+ 3.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.031250 3.000000 0.000000 0 3.000000 2.250000 0
+ L3 0 0.031250 3.000000 2.250000 0 0.000000 2.250000 0
+ L3 0 0.031250 0.000000 2.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.125000 0 3.000000 1.125000 0
+ L3 0 0.000000 0.250000 2.250000 0 0.250000 1.250000 0
+ L3 0 0.000000 0.125000 2.250000 0 0.125000 1.250000 0
+ L3 0 0.000000 0.375000 2.250000 0 0.375000 1.250000 0
+ L3 0 0.000000 0.500000 2.250000 0 0.500000 1.250000 0
+ L3 0 0.000000 0.625000 2.250000 0 0.625000 1.250000 0
+ L3 0 0.000000 0.750000 2.250000 0 0.750000 1.250000 0
+ L3 0 0.000000 0.875000 2.250000 0 0.875000 1.250000 0
+ L3 0 0.000000 1.000000 2.250000 0 1.000000 1.250000 0
+ L3 0 0.000000 1.125000 2.250000 0 1.125000 1.250000 0
+ L3 0 0.000000 1.250000 2.250000 0 1.250000 1.250000 0
+ L3 0 0.000000 1.375000 2.250000 0 1.375000 1.250000 0
+ L3 0 0.000000 1.500000 2.250000 0 1.500000 1.250000 0
+ L3 0 0.000000 1.625000 2.250000 0 1.625000 1.250000 0
+ L3 0 0.000000 1.750000 2.250000 0 1.750000 1.250000 0
+ L3 0 0.000000 1.875000 2.250000 0 1.875000 1.250000 0
+ L3 0 0.000000 2.000000 2.250000 0 2.000000 1.250000 0
+ L3 0 0.000000 2.125000 2.250000 0 2.125000 1.250000 0
+ L3 0 0.000000 2.250000 2.250000 0 2.250000 1.250000 0
+ L3 0 0.000000 2.375000 2.250000 0 2.375000 1.250000 0
+ L3 0 0.000000 2.500000 2.250000 0 2.500000 1.250000 0
+ L3 0 0.000000 2.625000 2.250000 0 2.625000 1.250000 0
+ L3 0 0.000000 2.750000 2.250000 0 2.750000 1.250000 0
+ L3 0 0.000000 2.875000 2.250000 0 2.875000 1.250000 0
+ L3 0 0.000000 0.125000 1.000000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 1.000000 0 0.250000 0.000000 0
+ L3 0 0.000000 0.375000 1.000000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.500000 1.000000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.750000 1.000000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.875000 1.000000 0 0.875000 0.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ L3 0 0.000000 1.125000 1.000000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.375000 1.000000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.500000 1.000000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.625000 1.000000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.750000 1.000000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.875000 1.000000 0 1.875000 0.000000 0
+ L3 0 0.000000 2.000000 1.000000 0 2.000000 0.000000 0
+ L3 0 0.000000 2.125000 1.000000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.250000 1.000000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.375000 1.000000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.500000 1.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.625000 1.000000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.750000 1.000000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.875000 1.000000 0 2.875000 0.000000 0
+ END
+STRUCTURE N "Rix-PikeStuff 30 x 60 - Small Enginehouse 541-8002"
+ F3 14737632 0.000000 4
+ 0.000000 2.250000 0
+ 4.500000 2.250000 0
+ 4.500000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 0.000000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.031250 4.500000 0.000000 0 4.500000 2.250000 0
+ L3 0 0.031250 4.500000 2.250000 0 0.000000 2.250000 0
+ L3 0 0.031250 0.000000 2.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.125000 0 4.500000 1.125000 0
+ L3 0 0.000000 0.250000 2.250000 0 0.250000 1.250000 0
+ L3 0 0.000000 0.125000 2.250000 0 0.125000 1.250000 0
+ L3 0 0.000000 0.375000 2.250000 0 0.375000 1.250000 0
+ L3 0 0.000000 0.500000 2.250000 0 0.500000 1.250000 0
+ L3 0 0.000000 0.625000 2.250000 0 0.625000 1.250000 0
+ L3 0 0.000000 0.750000 2.250000 0 0.750000 1.250000 0
+ L3 0 0.000000 0.875000 2.250000 0 0.875000 1.250000 0
+ L3 0 0.000000 1.000000 2.250000 0 1.000000 1.250000 0
+ L3 0 0.000000 1.125000 2.250000 0 1.125000 1.250000 0
+ L3 0 0.000000 1.250000 2.250000 0 1.250000 1.250000 0
+ L3 0 0.000000 1.375000 2.250000 0 1.375000 1.250000 0
+ L3 0 0.000000 1.500000 2.250000 0 1.500000 1.250000 0
+ L3 0 0.000000 1.625000 2.250000 0 1.625000 1.250000 0
+ L3 0 0.000000 1.750000 2.250000 0 1.750000 1.250000 0
+ L3 0 0.000000 1.875000 2.250000 0 1.875000 1.250000 0
+ L3 0 0.000000 2.000000 2.250000 0 2.000000 1.250000 0
+ L3 0 0.000000 2.125000 2.250000 0 2.125000 1.250000 0
+ L3 0 0.000000 2.250000 2.250000 0 2.250000 1.250000 0
+ L3 0 0.000000 2.375000 2.250000 0 2.375000 1.250000 0
+ L3 0 0.000000 2.500000 2.250000 0 2.500000 1.250000 0
+ L3 0 0.000000 2.625000 2.250000 0 2.625000 1.250000 0
+ L3 0 0.000000 2.750000 2.250000 0 2.750000 1.250000 0
+ L3 0 0.000000 2.875000 2.250000 0 2.875000 1.250000 0
+ L3 0 0.000000 0.125000 1.000000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 1.000000 0 0.250000 0.000000 0
+ L3 0 0.000000 0.375000 1.000000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.500000 1.000000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.750000 1.000000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.875000 1.000000 0 0.875000 0.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ L3 0 0.000000 1.125000 1.000000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.375000 1.000000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.500000 1.000000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.625000 1.000000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.750000 1.000000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.875000 1.000000 0 1.875000 0.000000 0
+ L3 0 0.000000 2.000000 1.000000 0 2.000000 0.000000 0
+ L3 0 0.000000 2.125000 1.000000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.250000 1.000000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.375000 1.000000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.500000 1.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.625000 1.000000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.750000 1.000000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.875000 1.000000 0 2.875000 0.000000 0
+ L3 0 0.000000 3.000000 2.250000 0 3.000000 1.250000 0
+ L3 0 0.000000 3.125000 2.250000 0 3.125000 1.250000 0
+ L3 0 0.000000 3.250000 2.250000 0 3.250000 1.250000 0
+ L3 0 0.000000 3.375000 2.250000 0 3.375000 1.250000 0
+ L3 0 0.000000 3.500000 2.250000 0 3.500000 1.250000 0
+ L3 0 0.000000 3.625000 2.250000 0 3.625000 1.250000 0
+ L3 0 0.000000 3.750000 2.250000 0 3.750000 1.250000 0
+ L3 0 0.000000 3.875000 2.250000 0 3.875000 1.250000 0
+ L3 0 0.000000 4.000000 2.250000 0 4.000000 1.250000 0
+ L3 0 0.000000 4.125000 2.250000 0 4.125000 1.250000 0
+ L3 0 0.000000 4.250000 2.250000 0 4.250000 1.250000 0
+ L3 0 0.000000 4.375000 2.250000 0 4.375000 1.250000 0
+ L3 0 0.000000 4.375000 1.000000 0 4.375000 0.000000 0
+ L3 0 0.000000 4.250000 1.000000 0 4.250000 0.000000 0
+ L3 0 0.000000 4.125000 1.000000 0 4.125000 0.000000 0
+ L3 0 0.000000 4.000000 1.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 3.875000 1.000000 0 3.875000 0.000000 0
+ L3 0 0.000000 3.750000 1.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.625000 1.000000 0 3.625000 0.000000 0
+ L3 0 0.000000 3.500000 1.000000 0 3.500000 0.000000 0
+ L3 0 0.000000 3.375000 1.000000 0 3.375000 0.000000 0
+ L3 0 0.000000 3.250000 1.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.125000 1.000000 0 3.125000 0.000000 0
+ L3 0 0.000000 3.000000 1.000000 0 3.000000 0.000000 0
+ L3 0 0.104167 0.375000 1.125000 0 1.125000 1.125000 0
+ L3 0 0.104167 1.375000 1.125000 0 2.125000 1.125000 0
+ L3 0 0.104167 2.375000 1.125000 0 3.125000 1.125000 0
+ L3 0 0.104167 3.375000 1.125000 0 4.125000 1.125000 0
+ END
+STRUCTURE N "Rix-PikeStuff 30 x 80 - Prefab Warehouse 541-8003"
+ F3 14737632 0.000000 4
+ 0.000000 2.250000 0
+ 6.000000 2.250000 0
+ 6.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 0.000000 0.000000 0 6.000000 0.000000 0
+ L3 0 0.031250 6.000000 0.000000 0 6.000000 2.250000 0
+ L3 0 0.031250 6.000000 2.250000 0 0.000000 2.250000 0
+ L3 0 0.031250 0.000000 2.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.125000 0 6.000000 1.125000 0
+ L3 0 0.000000 0.250000 2.250000 0 0.250000 1.250000 0
+ L3 0 0.000000 0.125000 2.250000 0 0.125000 1.250000 0
+ L3 0 0.000000 0.375000 2.250000 0 0.375000 1.250000 0
+ L3 0 0.000000 0.500000 2.250000 0 0.500000 1.250000 0
+ L3 0 0.000000 0.625000 2.250000 0 0.625000 1.250000 0
+ L3 0 0.000000 0.750000 2.250000 0 0.750000 1.250000 0
+ L3 0 0.000000 0.875000 2.250000 0 0.875000 1.250000 0
+ L3 0 0.000000 1.000000 2.250000 0 1.000000 1.250000 0
+ L3 0 0.000000 1.125000 2.250000 0 1.125000 1.250000 0
+ L3 0 0.000000 1.250000 2.250000 0 1.250000 1.250000 0
+ L3 0 0.000000 1.375000 2.250000 0 1.375000 1.250000 0
+ L3 0 0.000000 1.625000 2.250000 0 1.625000 1.250000 0
+ L3 0 0.000000 1.750000 2.250000 0 1.750000 1.250000 0
+ L3 0 0.000000 1.875000 2.250000 0 1.875000 1.250000 0
+ L3 0 0.000000 2.000000 2.250000 0 2.000000 1.250000 0
+ L3 0 0.000000 2.125000 2.250000 0 2.125000 1.250000 0
+ L3 0 0.000000 2.250000 2.250000 0 2.250000 1.250000 0
+ L3 0 0.000000 2.375000 2.250000 0 2.375000 1.250000 0
+ L3 0 0.000000 2.500000 2.250000 0 2.500000 1.250000 0
+ L3 0 0.000000 2.625000 2.250000 0 2.625000 1.250000 0
+ L3 0 0.000000 2.750000 2.250000 0 2.750000 1.250000 0
+ L3 0 0.000000 2.875000 2.250000 0 2.875000 1.250000 0
+ L3 0 0.000000 0.125000 1.000000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 1.000000 0 0.250000 0.000000 0
+ L3 0 0.000000 0.375000 1.000000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.500000 1.000000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.750000 1.000000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.875000 1.000000 0 0.875000 0.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ L3 0 0.000000 1.125000 1.000000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.375000 1.000000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.625000 1.000000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.750000 1.000000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.875000 1.000000 0 1.875000 0.000000 0
+ L3 0 0.000000 2.000000 1.000000 0 2.000000 0.000000 0
+ L3 0 0.000000 2.125000 1.000000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.250000 1.000000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.375000 1.000000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.500000 1.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.625000 1.000000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.750000 1.000000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.875000 1.000000 0 2.875000 0.000000 0
+ L3 0 0.000000 3.000000 2.250000 0 3.000000 1.250000 0
+ L3 0 0.000000 3.125000 2.250000 0 3.125000 1.250000 0
+ L3 0 0.000000 3.250000 2.250000 0 3.250000 1.250000 0
+ L3 0 0.000000 3.375000 2.250000 0 3.375000 1.250000 0
+ L3 0 0.000000 3.500000 2.250000 0 3.500000 1.250000 0
+ L3 0 0.000000 3.625000 2.250000 0 3.625000 1.250000 0
+ L3 0 0.000000 3.750000 2.250000 0 3.750000 1.250000 0
+ L3 0 0.000000 3.875000 2.250000 0 3.875000 1.250000 0
+ L3 0 0.000000 4.000000 2.250000 0 4.000000 1.250000 0
+ L3 0 0.000000 4.125000 2.250000 0 4.125000 1.250000 0
+ L3 0 0.000000 4.250000 2.250000 0 4.250000 1.250000 0
+ L3 0 0.000000 4.375000 2.250000 0 4.375000 1.250000 0
+ L3 0 0.000000 4.375000 1.000000 0 4.375000 0.000000 0
+ L3 0 0.000000 4.250000 1.000000 0 4.250000 0.000000 0
+ L3 0 0.000000 4.125000 1.000000 0 4.125000 0.000000 0
+ L3 0 0.000000 4.000000 1.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 3.875000 1.000000 0 3.875000 0.000000 0
+ L3 0 0.000000 3.750000 1.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.625000 1.000000 0 3.625000 0.000000 0
+ L3 0 0.000000 3.500000 1.000000 0 3.500000 0.000000 0
+ L3 0 0.000000 3.375000 1.000000 0 3.375000 0.000000 0
+ L3 0 0.000000 3.250000 1.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.125000 1.000000 0 3.125000 0.000000 0
+ L3 0 0.000000 3.000000 1.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 1.500000 2.250000 0 1.500000 1.250000 0
+ L3 0 0.000000 1.500000 1.000000 0 1.500000 0.000000 0
+ L3 0 0.000000 4.500000 2.250000 0 4.500000 1.250000 0
+ L3 0 0.000000 4.625000 2.250000 0 4.625000 1.250000 0
+ L3 0 0.000000 4.750000 2.250000 0 4.750000 1.250000 0
+ L3 0 0.000000 4.875000 2.250000 0 4.875000 1.250000 0
+ L3 0 0.000000 5.000000 2.250000 0 5.000000 1.250000 0
+ L3 0 0.000000 5.125000 2.250000 0 5.125000 1.250000 0
+ L3 0 0.000000 5.250000 2.250000 0 5.250000 1.250000 0
+ L3 0 0.000000 5.375000 2.250000 0 5.375000 1.250000 0
+ L3 0 0.000000 5.500000 2.250000 0 5.500000 1.250000 0
+ L3 0 0.000000 5.625000 2.250000 0 5.625000 1.250000 0
+ L3 0 0.000000 5.750000 2.250000 0 5.750000 1.250000 0
+ L3 0 0.000000 5.875000 2.250000 0 5.875000 1.250000 0
+ L3 0 0.000000 5.875000 1.000000 0 5.875000 0.000000 0
+ L3 0 0.000000 5.750000 1.000000 0 5.750000 0.000000 0
+ L3 0 0.000000 5.625000 1.000000 0 5.625000 0.000000 0
+ L3 0 0.000000 5.500000 1.000000 0 5.500000 0.000000 0
+ L3 0 0.000000 5.375000 1.000000 0 5.375000 0.000000 0
+ L3 0 0.000000 5.250000 1.000000 0 5.250000 0.000000 0
+ L3 0 0.000000 5.125000 1.000000 0 5.125000 0.000000 0
+ L3 0 0.000000 5.000000 1.000000 0 5.000000 0.000000 0
+ L3 0 0.000000 4.875000 1.000000 0 4.875000 0.000000 0
+ L3 0 0.000000 4.750000 1.000000 0 4.750000 0.000000 0
+ L3 0 0.000000 4.625000 1.000000 0 4.625000 0.000000 0
+ L3 0 0.000000 4.500000 1.000000 0 4.500000 0.000000 0
+ F3 14737632 0.000000 4
+ 6.000000 2.000000 0
+ 6.000000 2.000000 0
+ 6.000000 2.000000 0
+ 6.000000 2.000000 0
+ F3 14737632 0.000000 4
+ 6.000000 2.250000 0
+ 6.000000 2.250000 0
+ 6.000000 2.250000 0
+ 6.000000 2.250000 0
+ END
+STRUCTURE N "Rix-PikeStuff 30 x 80 - Truck Terminal 541-8004"
+ F3 15720651 0.000000 4
+ 0.000000 2.250000 0
+ 6.000000 2.250000 0
+ 6.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 0.000000 0.000000 0 0.000000 2.250000 0
+ L3 0 0.031250 0.000000 2.250000 0 6.000000 2.250000 0
+ L3 0 0.031250 6.000000 2.250000 0 6.000000 0.000000 0
+ L3 0 0.031250 6.000000 0.000000 0 0.000000 0.000000 0
+ L3 8421504 0.020833 0.000000 0.375000 0 0.250000 0.375000 0
+ L3 8421504 0.020833 0.375000 0.375000 0 0.625000 0.375000 0
+ L3 8421504 0.020833 0.750000 0.375000 0 1.000000 0.375000 0
+ L3 8421504 0.020833 1.125000 0.375000 0 1.375000 0.375000 0
+ L3 8421504 0.020833 1.500000 0.375000 0 1.750000 0.375000 0
+ L3 8421504 0.020833 1.875000 0.375000 0 2.125000 0.375000 0
+ L3 8421504 0.020833 2.250000 0.375000 0 2.500000 0.375000 0
+ L3 8421504 0.020833 2.625000 0.375000 0 2.875000 0.375000 0
+ L3 8421504 0.020833 0.000000 1.875000 0 0.250000 1.875000 0
+ L3 8421504 0.020833 0.375000 1.875000 0 0.625000 1.875000 0
+ L3 8421504 0.020833 0.875000 1.875000 0 0.875000 1.875000 0
+ L3 8421504 0.020833 0.750000 1.875000 0 1.000000 1.875000 0
+ L3 8421504 0.020833 1.125000 1.875000 0 1.375000 1.875000 0
+ L3 8421504 0.020833 1.500000 1.875000 0 1.750000 1.875000 0
+ L3 8421504 0.020833 1.875000 1.875000 0 2.125000 1.875000 0
+ L3 8421504 0.020833 2.250000 1.875000 0 2.500000 1.875000 0
+ L3 8421504 0.020833 2.625000 1.875000 0 2.875000 1.875000 0
+ L3 0 0.000000 0.000000 1.125000 0 6.000000 1.125000 0
+ L3 0 0.000000 0.125000 2.250000 0 0.125000 1.250000 0
+ L3 0 0.000000 0.250000 2.250000 0 0.250000 1.250000 0
+ L3 0 0.000000 0.375000 2.250000 0 0.375000 1.250000 0
+ L3 0 0.000000 0.500000 2.250000 0 0.500000 1.250000 0
+ L3 0 0.000000 0.625000 2.250000 0 0.625000 1.250000 0
+ L3 0 0.000000 0.750000 2.250000 0 0.750000 1.250000 0
+ L3 0 0.000000 0.875000 2.250000 0 0.875000 1.250000 0
+ L3 0 0.000000 1.000000 2.250000 0 1.000000 1.250000 0
+ L3 0 0.000000 1.250000 2.250000 0 1.250000 1.250000 0
+ L3 0 0.000000 1.125000 2.250000 0 1.125000 1.250000 0
+ L3 0 0.000000 1.375000 2.250000 0 1.375000 1.250000 0
+ L3 0 0.000000 1.500000 2.250000 0 1.500000 1.250000 0
+ L3 0 0.000000 1.625000 2.250000 0 1.625000 1.250000 0
+ L3 0 0.000000 1.750000 2.250000 0 1.750000 1.250000 0
+ L3 0 0.000000 1.875000 2.250000 0 1.875000 1.250000 0
+ L3 0 0.000000 2.000000 2.250000 0 2.000000 1.250000 0
+ L3 0 0.000000 2.125000 2.250000 0 2.125000 1.250000 0
+ L3 0 0.000000 2.250000 2.250000 0 2.250000 1.250000 0
+ L3 0 0.000000 2.375000 2.250000 0 2.375000 1.250000 0
+ L3 0 0.000000 2.500000 2.250000 0 2.500000 1.250000 0
+ L3 0 0.000000 2.625000 2.250000 0 2.625000 1.250000 0
+ L3 0 0.000000 2.750000 2.250000 0 2.750000 1.250000 0
+ L3 0 0.000000 2.875000 2.250000 0 2.875000 1.250000 0
+ L3 0 0.000000 0.125000 1.000000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 1.000000 0 0.250000 0.000000 0
+ L3 0 0.000000 0.375000 1.000000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.500000 1.000000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.750000 1.000000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.875000 1.000000 0 0.875000 0.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ L3 0 0.000000 1.125000 1.000000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.375000 1.000000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.500000 1.000000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.625000 1.000000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.750000 1.000000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.875000 1.000000 0 1.875000 0.000000 0
+ L3 0 0.000000 2.000000 1.000000 0 2.000000 0.000000 0
+ L3 0 0.000000 2.125000 1.000000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.250000 1.000000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.375000 1.000000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.500000 1.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.625000 1.000000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.750000 1.000000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.875000 1.000000 0 2.875000 0.000000 0
+ L3 8421504 0.020833 3.000000 1.875000 0 3.250000 1.875000 0
+ L3 8421504 0.020833 3.375000 1.875000 0 3.625000 1.875000 0
+ L3 8421504 0.020833 3.750000 1.875000 0 4.000000 1.875000 0
+ L3 8421504 0.020833 4.125000 1.875000 0 4.375000 1.875000 0
+ L3 8421504 0.020833 4.625000 1.875000 0 4.625000 1.875000 0
+ L3 8421504 0.020833 4.500000 1.875000 0 4.750000 1.875000 0
+ L3 8421504 0.020833 4.875000 1.875000 0 5.125000 1.875000 0
+ L3 8421504 0.020833 5.250000 1.875000 0 5.500000 1.875000 0
+ L3 8421504 0.020833 5.625000 1.875000 0 5.875000 1.875000 0
+ L3 8421504 0.020833 3.000000 0.375000 0 3.250000 0.375000 0
+ L3 8421504 0.020833 3.375000 0.375000 0 3.625000 0.375000 0
+ L3 8421504 0.020833 3.750000 0.375000 0 4.000000 0.375000 0
+ L3 8421504 0.020833 4.125000 0.375000 0 4.375000 0.375000 0
+ L3 8421504 0.020833 4.500000 0.375000 0 4.750000 0.375000 0
+ L3 8421504 0.020833 4.875000 0.375000 0 5.125000 0.375000 0
+ L3 8421504 0.020833 5.250000 0.375000 0 5.500000 0.375000 0
+ L3 8421504 0.020833 5.625000 0.375000 0 5.875000 0.375000 0
+ L3 0 0.000000 3.000000 2.250000 0 3.000000 1.250000 0
+ L3 0 0.000000 3.125000 1.250000 0 3.125000 2.250000 0
+ L3 0 0.000000 3.250000 2.250000 0 3.250000 1.250000 0
+ L3 0 0.000000 3.375000 1.250000 0 3.375000 2.250000 0
+ L3 0 0.000000 3.500000 2.250000 0 3.500000 1.250000 0
+ L3 0 0.000000 3.625000 1.250000 0 3.625000 2.250000 0
+ L3 0 0.000000 3.750000 2.250000 0 3.750000 1.250000 0
+ L3 0 0.000000 3.875000 1.250000 0 3.875000 2.250000 0
+ L3 0 0.000000 4.000000 2.250000 0 4.000000 1.250000 0
+ L3 0 0.000000 4.125000 1.250000 0 4.125000 2.250000 0
+ L3 0 0.000000 4.250000 2.250000 0 4.250000 1.250000 0
+ L3 0 0.000000 4.375000 1.250000 0 4.375000 2.250000 0
+ L3 0 0.000000 4.500000 2.250000 0 4.500000 1.250000 0
+ L3 0 0.000000 4.625000 1.250000 0 4.625000 2.250000 0
+ L3 0 0.000000 4.750000 2.250000 0 4.750000 1.250000 0
+ L3 0 0.000000 4.875000 1.250000 0 4.875000 2.250000 0
+ L3 0 0.000000 5.000000 2.250000 0 5.000000 1.250000 0
+ L3 0 0.000000 5.125000 1.250000 0 5.125000 2.250000 0
+ L3 0 0.000000 5.250000 2.250000 0 5.250000 1.250000 0
+ L3 0 0.000000 5.375000 1.250000 0 5.375000 2.250000 0
+ L3 0 0.000000 5.500000 2.250000 0 5.500000 1.250000 0
+ L3 0 0.000000 5.625000 1.250000 0 5.625000 2.250000 0
+ L3 0 0.000000 5.750000 2.250000 0 5.750000 1.250000 0
+ L3 0 0.000000 5.875000 1.250000 0 5.875000 2.250000 0
+ L3 0 0.000000 5.875000 1.000000 0 5.875000 0.000000 0
+ L3 0 0.000000 5.750000 0.000000 0 5.750000 1.000000 0
+ L3 0 0.000000 5.625000 1.000000 0 5.625000 0.000000 0
+ L3 0 0.000000 5.500000 0.000000 0 5.500000 1.000000 0
+ L3 0 0.000000 5.375000 1.000000 0 5.375000 0.000000 0
+ L3 0 0.000000 5.250000 0.000000 0 5.250000 1.000000 0
+ L3 0 0.000000 5.125000 1.000000 0 5.125000 0.000000 0
+ L3 0 0.000000 5.000000 1.000000 0 5.000000 0.000000 0
+ L3 0 0.000000 4.875000 0.000000 0 4.875000 1.000000 0
+ L3 0 0.000000 4.750000 1.000000 0 4.750000 0.000000 0
+ L3 0 0.000000 4.625000 0.000000 0 4.625000 1.000000 0
+ L3 0 0.000000 4.500000 1.000000 0 4.500000 0.000000 0
+ L3 0 0.000000 4.375000 0.000000 0 4.375000 1.000000 0
+ L3 0 0.000000 4.250000 1.000000 0 4.250000 0.000000 0
+ L3 0 0.000000 4.125000 0.000000 0 4.125000 1.000000 0
+ L3 0 0.000000 4.000000 1.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 3.875000 0.000000 0 3.875000 1.000000 0
+ L3 0 0.000000 3.750000 1.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.625000 0.000000 0 3.625000 1.000000 0
+ L3 0 0.000000 3.500000 1.000000 0 3.500000 0.000000 0
+ L3 0 0.000000 3.375000 0.000000 0 3.375000 1.000000 0
+ L3 0 0.000000 3.250000 1.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.125000 0.000000 0 3.125000 1.000000 0
+ L3 0 0.000000 3.000000 1.000000 0 3.000000 0.000000 0
+ END
+STRUCTURE N "Rix-PikeStuff 40 x 60 - Multi Purpose Building 541-8005"
+ F3 15720651 0.000000 4
+ 0.000000 3.000000 0
+ 4.500000 3.000000 0
+ 4.500000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 4.500000 0.000000 0 4.500000 3.000000 0
+ L3 0 0.031250 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.500000 0 4.500000 1.500000 0
+ L3 0 0.031250 0.000000 3.000000 0 4.500000 3.000000 0
+ L3 0 0.031250 0.000000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.000000 0.125000 3.000000 0 0.125000 1.625000 0
+ L3 0 0.000000 0.250000 3.000000 0 0.250000 1.625000 0
+ L3 0 0.000000 0.375000 3.000000 0 0.375000 1.625000 0
+ L3 0 0.000000 0.500000 3.000000 0 0.500000 1.625000 0
+ L3 0 0.000000 0.625000 3.000000 0 0.625000 1.625000 0
+ L3 0 0.000000 0.750000 3.000000 0 0.750000 1.625000 0
+ L3 0 0.000000 0.875000 3.000000 0 0.875000 1.625000 0
+ L3 0 0.000000 1.000000 3.000000 0 1.000000 1.625000 0
+ L3 0 0.000000 1.125000 3.000000 0 1.125000 1.625000 0
+ L3 0 0.000000 1.250000 3.000000 0 1.250000 1.625000 0
+ L3 0 0.000000 1.375000 3.000000 0 1.375000 1.625000 0
+ L3 0 0.000000 1.500000 3.000000 0 1.500000 1.625000 0
+ L3 0 0.000000 1.625000 1.625000 0 1.625000 3.000000 0
+ L3 0 0.000000 1.750000 3.000000 0 1.750000 1.625000 0
+ L3 0 0.000000 1.875000 1.625000 0 1.875000 3.000000 0
+ L3 0 0.000000 2.000000 1.625000 0 2.000000 3.000000 0
+ L3 0 0.000000 2.125000 3.000000 0 2.125000 1.625000 0
+ L3 0 0.000000 2.250000 1.625000 0 2.250000 3.000000 0
+ L3 0 0.000000 2.375000 3.000000 0 2.375000 1.625000 0
+ L3 0 0.000000 2.500000 1.625000 0 2.500000 3.000000 0
+ L3 0 0.000000 2.625000 3.000000 0 2.625000 1.625000 0
+ L3 0 0.000000 2.750000 1.625000 0 2.750000 3.000000 0
+ L3 0 0.000000 2.875000 3.000000 0 2.875000 1.625000 0
+ L3 0 0.000000 3.000000 1.625000 0 3.000000 3.000000 0
+ L3 0 0.000000 3.125000 3.000000 0 3.125000 1.625000 0
+ L3 0 0.000000 3.250000 1.625000 0 3.250000 3.000000 0
+ L3 0 0.000000 3.375000 3.000000 0 3.375000 1.625000 0
+ L3 0 0.000000 3.500000 1.625000 0 3.500000 3.000000 0
+ L3 0 0.000000 3.625000 3.000000 0 3.625000 1.625000 0
+ L3 0 0.000000 3.750000 1.625000 0 3.750000 3.000000 0
+ L3 0 0.000000 3.875000 3.000000 0 3.875000 1.625000 0
+ L3 0 0.000000 4.000000 1.625000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.125000 3.000000 0 4.125000 1.625000 0
+ L3 0 0.000000 4.250000 1.625000 0 4.250000 3.000000 0
+ L3 0 0.000000 4.375000 3.000000 0 4.375000 1.625000 0
+ L3 0 0.000000 0.125000 1.375000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 0.000000 0 0.250000 1.375000 0
+ L3 0 0.000000 0.375000 1.375000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.500000 0.000000 0 0.500000 1.375000 0
+ L3 0 0.000000 0.625000 1.375000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 1.375000 0
+ L3 0 0.000000 0.875000 1.375000 0 0.875000 0.000000 0
+ L3 0 0.000000 1.000000 0.000000 0 1.000000 1.375000 0
+ L3 0 0.000000 1.125000 1.375000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.250000 0.000000 0 1.250000 1.375000 0
+ L3 0 0.000000 1.375000 1.375000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.500000 0.000000 0 1.500000 1.375000 0
+ L3 0 0.000000 1.625000 1.375000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.750000 1.375000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.875000 1.375000 0 1.875000 0.000000 0
+ L3 0 0.000000 2.000000 0.000000 0 2.000000 1.375000 0
+ L3 0 0.000000 2.125000 1.375000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.250000 0.000000 0 2.250000 1.375000 0
+ L3 0 0.000000 2.375000 1.375000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.500000 0.000000 0 2.500000 1.375000 0
+ L3 0 0.000000 2.625000 1.375000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.750000 0.000000 0 2.750000 1.375000 0
+ L3 0 0.000000 2.875000 1.375000 0 2.875000 0.000000 0
+ L3 0 0.000000 3.000000 0.000000 0 3.000000 1.375000 0
+ L3 0 0.000000 3.125000 1.375000 0 3.125000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 3.250000 1.375000 0
+ L3 0 0.000000 3.375000 1.375000 0 3.375000 0.000000 0
+ L3 0 0.000000 3.500000 0.000000 0 3.500000 1.375000 0
+ L3 0 0.000000 3.625000 1.375000 0 3.625000 0.000000 0
+ L3 0 0.000000 3.750000 0.000000 0 3.750000 1.375000 0
+ L3 0 0.000000 3.875000 1.375000 0 3.875000 0.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 4.000000 1.375000 0
+ L3 0 0.000000 4.125000 1.375000 0 4.125000 0.000000 0
+ L3 0 0.000000 4.250000 0.000000 0 4.250000 1.375000 0
+ L3 0 0.000000 4.375000 1.375000 0 4.375000 0.000000 0
+ F3 15720651 0.000000 4
+ 4.500000 2.750000 0
+ 4.500000 2.750000 0
+ 4.500000 2.750000 0
+ 4.500000 2.750000 0
+ END
+STRUCTURE N "Rix-PikeStuff 40 x 60 - Contractors Building 541-8006"
+ F3 15720651 0.000000 4
+ 0.000000 3.125000 0
+ 1.500000 3.125000 0
+ 1.500000 0.125000 0
+ 0.000000 0.125000 0
+ F3 14737632 0.000000 4
+ 1.500000 3.125000 0
+ 4.500000 3.125000 0
+ 4.500000 0.125000 0
+ 1.500000 0.125000 0
+ L3 0 0.031250 4.500000 0.125000 0 4.500000 3.125000 0
+ L3 0 0.031250 0.000000 3.125000 0 0.000000 0.125000 0
+ L3 0 0.000000 0.000000 1.625000 0 1.375000 1.625000 0
+ L3 0 0.000000 1.500000 1.625000 0 4.500000 1.625000 0
+ L3 0 0.031250 0.000000 3.125000 0 4.500000 3.125000 0
+ L3 0 0.031250 0.000000 0.125000 0 4.500000 0.125000 0
+ L3 0 0.000000 0.125000 3.125000 0 0.125000 1.750000 0
+ L3 0 0.000000 0.250000 3.125000 0 0.250000 1.750000 0
+ L3 0 0.000000 0.375000 3.125000 0 0.375000 1.750000 0
+ L3 0 0.000000 0.500000 3.125000 0 0.500000 1.750000 0
+ L3 0 0.000000 0.625000 3.125000 0 0.625000 1.750000 0
+ L3 0 0.000000 0.750000 3.125000 0 0.750000 1.750000 0
+ L3 0 0.000000 0.875000 3.125000 0 0.875000 1.750000 0
+ L3 0 0.000000 1.000000 3.125000 0 1.000000 1.750000 0
+ L3 0 0.000000 1.125000 3.125000 0 1.125000 1.750000 0
+ L3 0 0.000000 1.250000 3.125000 0 1.250000 1.750000 0
+ L3 0 0.000000 1.375000 3.125000 0 1.375000 1.750000 0
+ L3 0 0.000000 1.625000 1.750000 0 1.625000 3.125000 0
+ L3 0 0.000000 1.750000 3.125000 0 1.750000 1.750000 0
+ L3 0 0.000000 1.875000 1.750000 0 1.875000 3.125000 0
+ L3 0 0.000000 2.000000 1.750000 0 2.000000 3.125000 0
+ L3 0 0.000000 2.125000 3.125000 0 2.125000 1.750000 0
+ L3 0 0.000000 2.250000 1.750000 0 2.250000 3.125000 0
+ L3 0 0.000000 2.375000 3.125000 0 2.375000 1.750000 0
+ L3 0 0.000000 2.500000 1.750000 0 2.500000 3.125000 0
+ L3 0 0.000000 2.625000 3.125000 0 2.625000 1.750000 0
+ L3 0 0.000000 2.750000 1.750000 0 2.750000 3.125000 0
+ L3 0 0.000000 2.875000 3.125000 0 2.875000 1.750000 0
+ L3 0 0.000000 3.000000 1.750000 0 3.000000 3.125000 0
+ L3 0 0.000000 3.125000 3.125000 0 3.125000 1.750000 0
+ L3 0 0.000000 3.250000 1.750000 0 3.250000 3.125000 0
+ L3 0 0.000000 3.375000 3.125000 0 3.375000 1.750000 0
+ L3 0 0.000000 3.500000 1.750000 0 3.500000 3.125000 0
+ L3 0 0.000000 3.625000 3.125000 0 3.625000 1.750000 0
+ L3 0 0.000000 3.750000 1.750000 0 3.750000 3.125000 0
+ L3 0 0.000000 3.875000 3.125000 0 3.875000 1.750000 0
+ L3 0 0.000000 4.000000 1.750000 0 4.000000 3.125000 0
+ L3 0 0.000000 4.125000 3.125000 0 4.125000 1.750000 0
+ L3 0 0.000000 4.250000 1.750000 0 4.250000 3.125000 0
+ L3 0 0.000000 4.375000 3.125000 0 4.375000 1.750000 0
+ L3 0 0.000000 5.375000 0.000000 0 5.375000 0.000000 0
+ L3 0 0.000000 5.375000 0.375000 0 5.375000 0.375000 0
+ L3 0 0.000000 0.125000 1.500000 0 0.125000 0.125000 0
+ L3 0 0.000000 0.250000 0.125000 0 0.250000 1.500000 0
+ L3 0 0.000000 0.375000 1.500000 0 0.375000 0.125000 0
+ L3 0 0.000000 0.500000 0.125000 0 0.500000 1.500000 0
+ L3 0 0.000000 0.625000 1.500000 0 0.625000 0.125000 0
+ L3 0 0.000000 0.750000 0.125000 0 0.750000 1.500000 0
+ L3 0 0.000000 0.875000 1.500000 0 0.875000 0.125000 0
+ L3 0 0.000000 1.000000 0.125000 0 1.000000 1.500000 0
+ L3 0 0.000000 1.125000 1.500000 0 1.125000 0.125000 0
+ L3 0 0.000000 1.250000 0.125000 0 1.250000 1.500000 0
+ L3 0 0.000000 1.375000 1.500000 0 1.375000 0.125000 0
+ L3 0 0.000000 1.625000 1.500000 0 1.625000 0.125000 0
+ L3 0 0.000000 1.750000 1.500000 0 1.750000 0.125000 0
+ L3 0 0.000000 1.875000 1.500000 0 1.875000 0.125000 0
+ L3 0 0.000000 2.000000 0.125000 0 2.000000 1.500000 0
+ L3 0 0.000000 2.125000 1.500000 0 2.125000 0.125000 0
+ L3 0 0.000000 2.250000 0.125000 0 2.250000 1.500000 0
+ L3 0 0.000000 2.375000 1.500000 0 2.375000 0.125000 0
+ L3 0 0.000000 2.500000 0.125000 0 2.500000 1.500000 0
+ L3 0 0.000000 2.625000 1.500000 0 2.625000 0.125000 0
+ L3 0 0.000000 2.750000 0.125000 0 2.750000 1.500000 0
+ L3 0 0.000000 2.875000 1.500000 0 2.875000 0.125000 0
+ L3 0 0.000000 3.000000 0.125000 0 3.000000 1.500000 0
+ L3 0 0.000000 3.125000 1.500000 0 3.125000 0.125000 0
+ L3 0 0.000000 3.250000 0.125000 0 3.250000 1.500000 0
+ L3 0 0.000000 3.375000 1.500000 0 3.375000 0.125000 0
+ L3 0 0.000000 3.500000 0.125000 0 3.500000 1.500000 0
+ L3 0 0.000000 3.625000 1.500000 0 3.625000 0.125000 0
+ L3 0 0.000000 3.750000 0.125000 0 3.750000 1.500000 0
+ L3 0 0.000000 3.875000 1.500000 0 3.875000 0.125000 0
+ L3 0 0.000000 4.000000 0.125000 0 4.000000 1.500000 0
+ L3 0 0.000000 4.125000 1.500000 0 4.125000 0.125000 0
+ L3 0 0.000000 4.250000 0.125000 0 4.250000 1.500000 0
+ L3 0 0.000000 4.375000 1.500000 0 4.375000 0.125000 0
+ F3 15720651 0.000000 4
+ 4.500000 2.875000 0
+ 4.500000 2.875000 0
+ 4.500000 2.875000 0
+ 4.500000 2.875000 0
+ L3 0 0.031250 1.500000 0.125000 0 1.500000 3.125000 0
+ L3 0 0.031250 1.500000 2.750000 0 1.500000 2.750000 0
+ END
+STRUCTURE N "Rix-PikeStuff 40 x 80 - Two Door Enginehouse 541-8007"
+ F3 14737632 0.000000 4
+ 0.000000 3.125000 0
+ 6.000000 3.125000 0
+ 6.000000 0.125000 0
+ 0.000000 0.125000 0
+ L3 0 0.031250 6.015628 0.125000 0 6.015632 3.125000 0
+ L3 0 0.031250 0..000000 3.125000 0 0.000000 0.125000 0
+ L3 0 0.000000 0.000000 1.625000 0 6.000000 1.625000 0
+ F3 14737632 0.000000 4
+ 6.000000 2.500000 0
+ 6.000000 2.500000 0
+ 6.000000 2.500000 0
+ 6.000000 2.500000 0
+ L3 0 0.031250 0.000000 3.125000 0 6.000000 3.125000 0
+ L3 0 0.031250 0.000000 0.125000 0 6.000000 0.125000 0
+ L3 0 0.000000 0.125000 3.125000 0 0.125000 1.750000 0
+ L3 0 0.000000 0.250000 3.125000 0 0.250000 1.750000 0
+ L3 0 0.000000 0.375000 3.125000 0 0.375000 1.750000 0
+ L3 0 0.000000 0.500000 3.125000 0 0.500000 1.750000 0
+ L3 0 0.000000 0.625000 3.125000 0 0.625000 1.750000 0
+ L3 0 0.000000 0.750000 3.125000 0 0.750000 1.750000 0
+ L3 0 0.000000 0.875000 3.125000 0 0.875000 1.750000 0
+ L3 0 0.000000 1.000000 3.125000 0 1.000000 1.750000 0
+ L3 0 0.000000 1.125000 3.125000 0 1.125000 1.750000 0
+ L3 0 0.000000 1.250000 3.125000 0 1.250000 1.750000 0
+ L3 0 0.000000 1.375000 3.125000 0 1.375000 1.750000 0
+ L3 0 0.000000 1.500000 3.125000 0 1.500000 1.750000 0
+ L3 0 0.000000 1.625000 1.750000 0 1.625000 3.125000 0
+ L3 0 0.000000 1.750000 3.125000 0 1.750000 1.750000 0
+ L3 0 0.000000 1.875000 1.750000 0 1.875000 3.125000 0
+ L3 0 0.000000 2.000000 1.750000 0 2.000000 3.125000 0
+ L3 0 0.000000 2.125000 3.125000 0 2.125000 1.750000 0
+ L3 0 0.000000 2.250000 1.750000 0 2.250000 3.125000 0
+ L3 0 0.000000 2.375000 3.125000 0 2.375000 1.750000 0
+ L3 0 0.000000 2.500000 1.750000 0 2.500000 3.125000 0
+ L3 0 0.000000 2.625000 3.125000 0 2.625000 1.750000 0
+ L3 0 0.000000 2.750000 1.750000 0 2.750000 3.125000 0
+ L3 0 0.000000 2.875000 3.125000 0 2.875000 1.750000 0
+ L3 0 0.000000 3.000000 1.750000 0 3.000000 3.125000 0
+ L3 0 0.000000 3.125000 3.125000 0 3.125000 1.750000 0
+ L3 0 0.000000 3.250000 1.750000 0 3.250000 3.125000 0
+ L3 0 0.000000 3.375000 3.125000 0 3.375000 1.750000 0
+ L3 0 0.000000 3.500000 1.750000 0 3.500000 3.125000 0
+ L3 0 0.000000 3.625000 3.125000 0 3.625000 1.750000 0
+ L3 0 0.000000 3.750000 1.750000 0 3.750000 3.125000 0
+ L3 0 0.000000 3.875000 3.125000 0 3.875000 1.750000 0
+ L3 0 0.000000 4.000000 1.750000 0 4.000000 3.125000 0
+ L3 0 0.000000 4.125000 3.125000 0 4.125000 1.750000 0
+ L3 0 0.000000 4.250000 1.750000 0 4.250000 3.125000 0
+ L3 0 0.000000 4.375000 3.125000 0 4.375000 1.750000 0
+ L3 0 0.000000 4.500000 1.750000 0 4.500000 3.125000 0
+ L3 0 0.000000 4.625000 3.125000 0 4.625000 1.750000 0
+ L3 0 0.000000 4.750000 1.750000 0 4.750000 3.125000 0
+ L3 0 0.000000 4.875000 3.125000 0 4.875000 1.750000 0
+ L3 0 0.000000 5.000000 1.750000 0 5.000000 3.125000 0
+ L3 0 0.000000 5.125000 3.125000 0 5.125000 1.750000 0
+ L3 0 0.000000 5.250000 1.750000 0 5.250000 3.125000 0
+ L3 0 0.000000 5.375000 3.125000 0 5.375000 1.750000 0
+ L3 0 0.000000 5.500000 1.750000 0 5.500000 3.125000 0
+ L3 0 0.000000 5.625000 3.125000 0 5.625000 1.750000 0
+ L3 0 0.000000 5.750000 1.750000 0 5.750000 3.125000 0
+ L3 0 0.000000 5.875000 3.125000 0 5.875000 1.750000 0
+ L3 0 0.000000 5.875000 1.500000 0 5.875000 0.125000 0
+ L3 0 0.000000 5.750000 1.500000 0 5.750000 0.125000 0
+ L3 0 0.000000 5.625000 1.500000 0 5.625000 0.125000 0
+ L3 0 0.000000 5.500000 1.500000 0 5.500000 0.125000 0
+ L3 0 0.000000 5.375000 0.000000 0 5.375000 0.000000 0
+ L3 0 0.000000 5.375000 0.375000 0 5.375000 0.375000 0
+ L3 0 0.000000 5.375000 1.500000 0 5.375000 0.125000 0
+ L3 0 0.000000 5.250000 1.500000 0 5.250000 0.125000 0
+ L3 0 0.000000 5.125000 1.500000 0 5.125000 0.125000 0
+ L3 0 0.000000 5.875000 3.125000 0 5.875000 3.125000 0
+ L3 0 0.000000 6.000000 2.500000 0 6.000000 2.500000 0
+ L3 0 0.000000 6.000000 3.125000 0 6.000000 3.125000 0
+ L3 0 0.000000 0.125000 1.500000 0 0.125000 0.125000 0
+ L3 0 0.000000 0.250000 0.125000 0 0.250000 1.500000 0
+ L3 0 0.000000 0.375000 1.500000 0 0.375000 0.125000 0
+ L3 0 0.000000 0.500000 0.125000 0 0.500000 1.500000 0
+ L3 0 0.000000 0.625000 1.500000 0 0.625000 0.125000 0
+ L3 0 0.000000 0.750000 0.125000 0 0.750000 1.500000 0
+ L3 0 0.000000 0.875000 1.500000 0 0.875000 0.125000 0
+ L3 0 0.000000 1.000000 0.125000 0 1.000000 1.500000 0
+ L3 0 0.000000 1.125000 1.500000 0 1.125000 0.125000 0
+ L3 0 0.000000 1.250000 0.125000 0 1.250000 1.500000 0
+ L3 0 0.000000 1.375000 1.500000 0 1.375000 0.125000 0
+ L3 0 0.000000 1.500000 0.125000 0 1.500000 1.500000 0
+ L3 0 0.000000 1.625000 1.500000 0 1.625000 0.125000 0
+ L3 0 0.000000 1.750000 1.500000 0 1.750000 0.125000 0
+ L3 0 0.000000 1.875000 1.500000 0 1.875000 0.125000 0
+ L3 0 0.000000 2.000000 0.125000 0 2.000000 1.500000 0
+ L3 0 0.000000 2.125000 1.500000 0 2.125000 0.125000 0
+ L3 0 0.000000 2.250000 0.125000 0 2.250000 1.500000 0
+ L3 0 0.000000 2.375000 1.500000 0 2.375000 0.125000 0
+ L3 0 0.000000 2.500000 0.125000 0 2.500000 1.500000 0
+ L3 0 0.000000 2.625000 1.500000 0 2.625000 0.125000 0
+ L3 0 0.000000 2.750000 0.125000 0 2.750000 1.500000 0
+ L3 0 0.000000 2.875000 1.500000 0 2.875000 0.125000 0
+ L3 0 0.000000 3.000000 0.125000 0 3.000000 1.500000 0
+ L3 0 0.000000 3.125000 1.500000 0 3.125000 0.125000 0
+ L3 0 0.000000 3.250000 0.125000 0 3.250000 1.500000 0
+ L3 0 0.000000 3.375000 1.500000 0 3.375000 0.125000 0
+ L3 0 0.000000 3.500000 0.125000 0 3.500000 1.500000 0
+ L3 0 0.000000 3.625000 1.500000 0 3.625000 0.125000 0
+ L3 0 0.000000 3.750000 0.125000 0 3.750000 1.500000 0
+ L3 0 0.000000 3.875000 1.500000 0 3.875000 0.125000 0
+ L3 0 0.000000 4.000000 0.125000 0 4.000000 1.500000 0
+ L3 0 0.000000 4.125000 1.500000 0 4.125000 0.125000 0
+ L3 0 0.000000 4.250000 0.125000 0 4.250000 1.500000 0
+ L3 0 0.000000 4.375000 1.500000 0 4.375000 0.125000 0
+ L3 0 0.000000 4.500000 0.125000 0 4.500000 1.500000 0
+ L3 0 0.000000 4.625000 1.500000 0 4.625000 0.125000 0
+ L3 0 0.000000 4.750000 0.125000 0 4.750000 1.500000 0
+ L3 0 0.000000 4.875000 1.500000 0 4.875000 0.125000 0
+ L3 0 0.000000 5.000000 0.125000 0 5.000000 1.500000 0
+ L3 0 0.104167 0.500000 1.625000 0 1.375000 1.625000 0
+ L3 0 0.104167 1.875000 1.625000 0 2.750000 1.625000 0
+ L3 0 0.104167 3.250000 1.625000 0 4.125000 1.625000 0
+ L3 0 0.104167 4.625000 1.625000 0 5.500000 1.625000 0
+ END
+STRUCTURE N "Rix-PikeStuff 40 x 80 - Atkinson Engine Facility 541-8008"
+ F3 14737632 0.000000 4
+ 0.000000 3.125000 0
+ 6.000000 3.125000 0
+ 6.000000 1.625000 0
+ 0.000000 1.625000 0
+ F3 15720651 0.000000 4
+ 0.000000 1.625000 0
+ 6.000000 1.625000 0
+ 6.000000 0.125000 0
+ 0.000000 0.125000 0
+ L3 0 0.031250 6.015628 0.125000 0 6.015632 3.125000 0
+ L3 0 0.031250 0..000000 3.125000 0 0.000000 0.125000 0
+ L3 0 0.000000 0.000000 2.375000 0 6.000000 2.375000 0
+ F3 14737632 0.000000 4
+ 6.000000 2.500000 0
+ 6.000000 2.500000 0
+ 6.000000 2.500000 0
+ 6.000000 2.500000 0
+ L3 0 0.031250 0.000000 3.125000 0 6.000000 3.125000 0
+ L3 0 0.031250 0.000000 0.125000 0 6.000000 0.125000 0
+ L3 0 0.000000 0.125000 3.125000 0 0.125000 2.500000 0
+ L3 0 0.000000 0.250000 3.125000 0 0.250000 2.500000 0
+ L3 0 0.000000 0.375000 3.125000 0 0.375000 2.500000 0
+ L3 0 0.000000 0.500000 3.125000 0 0.500000 2.500000 0
+ L3 0 0.000000 0.625000 3.125000 0 0.625000 2.500000 0
+ L3 0 0.000000 0.750000 3.125000 0 0.750000 2.500000 0
+ L3 0 0.000000 0.875000 3.125000 0 0.875000 2.500000 0
+ L3 0 0.000000 1.000000 3.125000 0 1.000000 2.500000 0
+ L3 0 0.000000 1.125000 3.125000 0 1.125000 2.500000 0
+ L3 0 0.000000 1.250000 3.125000 0 1.250000 2.500000 0
+ L3 0 0.000000 1.375000 3.125000 0 1.375000 2.500000 0
+ L3 0 0.000000 1.500000 3.125000 0 1.500000 2.500000 0
+ L3 0 0.000000 1.625000 2.500000 0 1.625000 3.125000 0
+ L3 0 0.000000 1.750000 3.125000 0 1.750000 2.500000 0
+ L3 0 0.000000 1.875000 2.500000 0 1.875000 3.125000 0
+ L3 0 0.000000 2.000000 2.500000 0 2.000000 3.125000 0
+ L3 0 0.000000 2.125000 3.125000 0 2.125000 2.500000 0
+ L3 0 0.000000 2.250000 2.500000 0 2.250000 3.125000 0
+ L3 0 0.000000 2.375000 3.125000 0 2.375000 2.500000 0
+ L3 0 0.000000 2.500000 2.500000 0 2.500000 3.125000 0
+ L3 0 0.000000 2.625000 3.125000 0 2.625000 2.500000 0
+ L3 0 0.000000 2.750000 2.500000 0 2.750000 3.125000 0
+ L3 0 0.000000 2.875000 3.125000 0 2.875000 2.500000 0
+ L3 0 0.000000 3.000000 2.500000 0 3.000000 3.125000 0
+ L3 0 0.000000 3.125000 3.125000 0 3.125000 2.500000 0
+ L3 0 0.000000 3.250000 2.500000 0 3.250000 3.125000 0
+ L3 0 0.000000 3.375000 3.125000 0 3.375000 2.500000 0
+ L3 0 0.000000 3.500000 2.500000 0 3.500000 3.125000 0
+ L3 0 0.000000 3.625000 3.125000 0 3.625000 2.500000 0
+ L3 0 0.000000 3.750000 2.500000 0 3.750000 3.125000 0
+ L3 0 0.000000 3.875000 3.125000 0 3.875000 2.500000 0
+ L3 0 0.000000 4.000000 2.500000 0 4.000000 3.125000 0
+ L3 0 0.000000 4.125000 3.125000 0 4.125000 2.500000 0
+ L3 0 0.000000 4.250000 2.500000 0 4.250000 3.125000 0
+ L3 0 0.000000 4.375000 3.125000 0 4.375000 2.500000 0
+ L3 0 0.000000 4.500000 2.500000 0 4.500000 3.125000 0
+ L3 0 0.000000 4.625000 3.125000 0 4.625000 2.500000 0
+ L3 0 0.000000 4.750000 2.375000 0 4.750000 2.375000 0
+ L3 0 0.000000 4.875000 3.125000 0 4.875000 2.500000 0
+ L3 0 0.000000 5.000000 2.500000 0 5.000000 3.125000 0
+ L3 0 0.000000 5.125000 3.125000 0 5.125000 2.500000 0
+ L3 0 0.000000 5.250000 2.500000 0 5.250000 3.125000 0
+ L3 0 0.000000 5.375000 3.125000 0 5.375000 2.500000 0
+ L3 0 0.000000 5.500000 2.500000 0 5.500000 3.125000 0
+ L3 0 0.000000 5.625000 3.125000 0 5.625000 2.500000 0
+ L3 0 0.000000 5.750000 2.500000 0 5.750000 3.125000 0
+ L3 0 0.000000 5.875000 3.125000 0 5.875000 2.500000 0
+ L3 0 0.000000 5.875000 1.500000 0 5.875000 0.125000 0
+ L3 0 0.000000 5.750000 1.500000 0 5.750000 0.125000 0
+ L3 0 0.000000 5.625000 1.500000 0 5.625000 0.125000 0
+ L3 0 0.000000 5.500000 1.500000 0 5.500000 0.125000 0
+ L3 0 0.000000 5.375000 0.000000 0 5.375000 0.000000 0
+ L3 0 0.000000 5.375000 0.375000 0 5.375000 0.375000 0
+ L3 0 0.000000 5.375000 1.500000 0 5.375000 0.125000 0
+ L3 0 0.000000 5.250000 1.500000 0 5.250000 0.125000 0
+ L3 0 0.000000 5.125000 1.500000 0 5.125000 0.125000 0
+ L3 0 0.000000 5.875000 3.125000 0 5.875000 3.125000 0
+ L3 0 0.000000 6.000000 2.500000 0 6.000000 2.500000 0
+ L3 0 0.000000 6.000000 3.125000 0 6.000000 3.125000 0
+ L3 0 0.000000 0.125000 1.500000 0 0.125000 0.125000 0
+ L3 0 0.000000 0.250000 0.125000 0 0.250000 1.500000 0
+ L3 0 0.000000 0.375000 1.500000 0 0.375000 0.125000 0
+ L3 0 0.000000 0.500000 0.125000 0 0.500000 1.500000 0
+ L3 0 0.000000 0.625000 1.500000 0 0.625000 0.125000 0
+ L3 0 0.000000 0.750000 0.125000 0 0.750000 1.500000 0
+ L3 0 0.000000 0.875000 1.500000 0 0.875000 0.125000 0
+ L3 0 0.000000 1.000000 0.125000 0 1.000000 1.500000 0
+ L3 0 0.000000 1.125000 1.500000 0 1.125000 0.125000 0
+ L3 0 0.000000 1.250000 0.125000 0 1.250000 1.500000 0
+ L3 0 0.000000 1.375000 1.500000 0 1.375000 0.125000 0
+ L3 0 0.000000 1.500000 0.125000 0 1.500000 1.500000 0
+ L3 0 0.000000 1.625000 1.500000 0 1.625000 0.125000 0
+ L3 0 0.000000 1.750000 1.500000 0 1.750000 0.125000 0
+ L3 0 0.000000 1.875000 1.500000 0 1.875000 0.125000 0
+ L3 0 0.000000 2.000000 0.125000 0 2.000000 1.500000 0
+ L3 0 0.000000 2.125000 1.500000 0 2.125000 0.125000 0
+ L3 0 0.000000 2.250000 0.125000 0 2.250000 1.500000 0
+ L3 0 0.000000 2.375000 1.500000 0 2.375000 0.125000 0
+ L3 0 0.000000 2.500000 0.125000 0 2.500000 1.500000 0
+ L3 0 0.000000 2.625000 1.500000 0 2.625000 0.125000 0
+ L3 0 0.000000 2.750000 0.125000 0 2.750000 1.500000 0
+ L3 0 0.000000 2.875000 1.500000 0 2.875000 0.125000 0
+ L3 0 0.000000 3.000000 0.125000 0 3.000000 1.500000 0
+ L3 0 0.000000 3.125000 1.500000 0 3.125000 0.125000 0
+ L3 0 0.000000 3.250000 0.125000 0 3.250000 1.500000 0
+ L3 0 0.000000 3.375000 1.500000 0 3.375000 0.125000 0
+ L3 0 0.000000 3.500000 0.125000 0 3.500000 1.500000 0
+ L3 0 0.000000 3.625000 1.500000 0 3.625000 0.125000 0
+ L3 0 0.000000 3.750000 0.125000 0 3.750000 1.500000 0
+ L3 0 0.000000 3.875000 1.500000 0 3.875000 0.125000 0
+ L3 0 0.000000 4.000000 0.125000 0 4.000000 1.500000 0
+ L3 0 0.000000 4.125000 1.500000 0 4.125000 0.125000 0
+ L3 0 0.000000 4.250000 0.125000 0 4.250000 1.500000 0
+ L3 0 0.000000 4.375000 1.500000 0 4.375000 0.125000 0
+ L3 0 0.000000 4.500000 0.125000 0 4.500000 1.500000 0
+ L3 0 0.000000 4.625000 1.500000 0 4.625000 0.125000 0
+ L3 0 0.000000 4.750000 0.125000 0 4.750000 1.500000 0
+ L3 0 0.000000 4.875000 1.500000 0 4.875000 0.125000 0
+ L3 0 0.000000 5.000000 0.125000 0 5.000000 1.500000 0
+ L3 0 0.104167 0.500000 2.375000 0 1.375000 2.375000 0
+ L3 0 0.104167 1.875000 2.375000 0 2.750000 2.375000 0
+ L3 0 0.104167 3.250000 2.375000 0 4.125000 2.375000 0
+ L3 0 0.104167 4.625000 2.375000 0 5.500000 2.375000 0
+ L3 0 0.031250 0.000000 1.625000 0 6.000000 1.625000 0
+ L3 0 0.000000 0.125000 2.250000 0 0.125000 1.625000 0
+ L3 0 0.000000 0.250000 2.250000 0 0.250000 1.625000 0
+ L3 0 0.000000 0.375000 2.250000 0 0.375000 1.625000 0
+ L3 0 0.000000 0.500000 2.250000 0 0.500000 1.625000 0
+ L3 0 0.000000 0.625000 2.250000 0 0.625000 1.625000 0
+ L3 0 0.000000 0.750000 2.250000 0 0.750000 1.625000 0
+ L3 0 0.000000 0.875000 2.250000 0 0.875000 1.625000 0
+ L3 0 0.000000 1.000000 2.250000 0 1.000000 1.625000 0
+ L3 0 0.000000 1.125000 2.250000 0 1.125000 1.625000 0
+ L3 0 0.000000 1.250000 2.250000 0 1.250000 1.625000 0
+ L3 0 0.000000 1.375000 2.250000 0 1.375000 1.625000 0
+ L3 0 0.000000 1.500000 2.250000 0 1.500000 1.625000 0
+ L3 0 0.000000 1.625000 2.250000 0 1.625000 1.625000 0
+ L3 0 0.000000 1.750000 2.250000 0 1.750000 1.625000 0
+ L3 0 0.000000 1.875000 2.250000 0 1.875000 1.625000 0
+ L3 0 0.000000 2.000000 2.250000 0 2.000000 1.625000 0
+ L3 0 0.000000 2.125000 2.250000 0 2.125000 1.625000 0
+ L3 0 0.000000 2.250000 2.250000 0 2.250000 1.625000 0
+ L3 0 0.000000 2.375000 2.250000 0 2.375000 1.625000 0
+ L3 0 0.000000 2.500000 2.250000 0 2.500000 1.625000 0
+ L3 0 0.000000 2.625000 2.250000 0 2.625000 1.625000 0
+ L3 0 0.000000 2.750000 2.250000 0 2.750000 1.625000 0
+ L3 0 0.000000 2.875000 2.250000 0 2.875000 1.625000 0
+ L3 0 0.000000 3.000000 2.250000 0 3.000000 1.625000 0
+ L3 0 0.000000 3.125000 2.250000 0 3.125000 1.625000 0
+ L3 0 0.000000 3.250000 2.250000 0 3.250000 1.625000 0
+ L3 0 0.000000 3.375000 2.250000 0 3.375000 1.625000 0
+ L3 0 0.000000 3.500000 2.250000 0 3.500000 1.625000 0
+ L3 0 0.000000 3.625000 2.250000 0 3.625000 1.625000 0
+ L3 0 0.000000 3.750000 2.250000 0 3.750000 1.625000 0
+ L3 0 0.000000 3.875000 2.250000 0 3.875000 1.625000 0
+ L3 0 0.000000 4.000000 2.250000 0 4.000000 1.625000 0
+ L3 0 0.000000 4.125000 2.250000 0 4.125000 1.625000 0
+ L3 0 0.000000 4.250000 2.250000 0 4.250000 1.625000 0
+ L3 0 0.000000 4.375000 2.250000 0 4.375000 1.625000 0
+ L3 0 0.000000 4.500000 2.250000 0 4.500000 1.625000 0
+ L3 0 0.000000 4.625000 2.250000 0 4.625000 1.625000 0
+ L3 0 0.000000 4.750000 3.125000 0 4.750000 2.500000 0
+ L3 0 0.000000 4.750000 2.250000 0 4.750000 1.625000 0
+ L3 0 0.000000 4.875000 2.250000 0 4.875000 1.625000 0
+ L3 0 0.000000 5.000000 2.250000 0 5.000000 1.625000 0
+ L3 0 0.000000 5.125000 2.250000 0 5.125000 1.625000 0
+ L3 0 0.000000 5.250000 2.250000 0 5.250000 1.625000 0
+ L3 0 0.000000 5.375000 2.250000 0 5.375000 1.625000 0
+ L3 0 0.000000 5.500000 2.250000 0 5.500000 1.625000 0
+ L3 0 0.000000 5.625000 2.250000 0 5.625000 1.625000 0
+ L3 0 0.000000 5.750000 2.250000 0 5.750000 1.625000 0
+ L3 0 0.000000 5.875000 2.250000 0 5.875000 1.625000 0
+ END
+STRUCTURE N "Rix-PikeStuff 50 x 40 - Fire Station 541-8009"
+ F3 15720651 0.000000 4
+ 0.000000 4.125000 0
+ 3.000000 4.125000 0
+ 3.000000 0.375000 0
+ 0.000000 0.375000 0
+ L3 0 0.031250 3.000000 0.375000 0 3.000000 4.125000 0
+ L3 0 0.031250 0.000000 4.125000 0 0.000000 0.375000 0
+ L3 0 0.000000 0.000000 2.250000 0 3.000000 2.250000 0
+ L3 0 0.031250 0.000000 4.125000 0 3.000000 4.125000 0
+ L3 0 0.031250 0.000000 0.375000 0 3.000000 0.375000 0
+ L3 0 0.031250 3.625000 0.000000 0 3.625000 0.000000 0
+ L3 0 0.000000 0.125000 4.125000 0 0.125000 2.375000 0
+ L3 0 0.000000 0.250000 4.125000 0 0.250000 2.375000 0
+ L3 0 0.000000 0.375000 4.125000 0 0.375000 2.375000 0
+ L3 0 0.000000 0.500000 4.125000 0 0.500000 2.375000 0
+ L3 0 0.000000 0.625000 4.125000 0 0.625000 2.375000 0
+ L3 0 0.000000 0.750000 4.125000 0 0.750000 2.375000 0
+ L3 0 0.000000 0.875000 4.125000 0 0.875000 2.375000 0
+ L3 0 0.000000 1.000000 4.125000 0 1.000000 2.375000 0
+ L3 0 0.000000 1.125000 4.125000 0 1.125000 2.375000 0
+ L3 0 0.000000 1.250000 4.125000 0 1.250000 2.375000 0
+ L3 0 0.000000 1.375000 4.125000 0 1.375000 2.375000 0
+ L3 0 0.000000 1.500000 4.125000 0 1.500000 2.375000 0
+ L3 0 0.000000 1.625000 4.125000 0 1.625000 2.375000 0
+ L3 0 0.000000 1.750000 4.125000 0 1.750000 2.375000 0
+ L3 0 0.000000 1.875000 4.125000 0 1.875000 2.375000 0
+ L3 0 0.000000 2.000000 4.125000 0 2.000000 2.375000 0
+ L3 0 0.000000 2.125000 4.125000 0 2.125000 2.375000 0
+ L3 0 0.000000 2.250000 4.125000 0 2.250000 2.375000 0
+ L3 0 0.000000 2.375000 4.125000 0 2.375000 2.375000 0
+ L3 0 0.000000 2.500000 4.125000 0 2.500000 2.375000 0
+ L3 0 0.000000 2.625000 4.125000 0 2.625000 2.375000 0
+ L3 0 0.000000 2.750000 4.125000 0 2.750000 2.375000 0
+ L3 0 0.000000 2.875000 4.125000 0 2.875000 2.375000 0
+ L3 0 0.000000 2.875000 2.125000 0 2.875000 0.375000 0
+ L3 0 0.000000 2.750000 2.125000 0 2.750000 0.375000 0
+ L3 0 0.000000 2.625000 2.125000 0 2.625000 0.375000 0
+ L3 0 0.000000 2.500000 2.125000 0 2.500000 0.375000 0
+ L3 0 0.000000 2.375000 2.125000 0 2.375000 0.375000 0
+ L3 0 0.000000 2.250000 2.125000 0 2.250000 0.375000 0
+ L3 0 0.000000 2.125000 2.125000 0 2.125000 0.375000 0
+ L3 0 0.000000 2.000000 2.125000 0 2.000000 0.375000 0
+ L3 0 0.000000 1.875000 2.125000 0 1.875000 0.375000 0
+ L3 0 0.000000 1.750000 2.125000 0 1.750000 0.375000 0
+ L3 0 0.000000 1.625000 2.125000 0 1.625000 0.375000 0
+ L3 0 0.000000 1.500000 2.125000 0 1.500000 0.375000 0
+ L3 0 0.000000 1.250000 2.125000 0 1.250000 0.375000 0
+ L3 0 0.000000 1.125000 2.125000 0 1.125000 0.375000 0
+ L3 0 0.000000 1.000000 2.125000 0 1.000000 0.375000 0
+ L3 0 0.000000 0.875000 2.125000 0 0.875000 0.375000 0
+ L3 0 0.000000 0.750000 2.125000 0 0.750000 0.375000 0
+ L3 0 0.000000 0.625000 2.125000 0 0.625000 0.375000 0
+ L3 0 0.000000 0.500000 2.125000 0 0.500000 0.375000 0
+ L3 0 0.000000 0.375000 2.125000 0 0.375000 0.375000 0
+ L3 0 0.000000 0.250000 2.125000 0 0.250000 0.375000 0
+ L3 0 0.000000 0.125000 2.125000 0 0.125000 0.375000 0
+ L3 0 0.000000 1.375000 2.125000 0 1.375000 0.375000 0
+ F3 15720651 0.000000 4
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ END
+STRUCTURE N "Rix-PikeStuff 50 x 40 - Two Story Office Building 541-8010"
+ F3 14737632 0.000000 4
+ 0.000000 3.750000 0
+ 3.000000 3.750000 0
+ 3.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 3.000000 0.000000 0 3.000000 3.750000 0
+ L3 0 0.031250 0.000000 3.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.875000 0 3.000000 1.875000 0
+ L3 0 0.031250 0.000000 3.750000 0 3.000000 3.750000 0
+ L3 0 0.031250 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 0.125000 3.750000 0 0.125000 2.000000 0
+ L3 0 0.000000 0.250000 3.750000 0 0.250000 2.000000 0
+ L3 0 0.000000 0.375000 3.750000 0 0.375000 2.000000 0
+ L3 0 0.000000 0.500000 3.750000 0 0.500000 2.000000 0
+ L3 0 0.000000 0.625000 3.750000 0 0.625000 2.000000 0
+ L3 0 0.000000 0.750000 3.750000 0 0.750000 2.000000 0
+ L3 0 0.000000 0.875000 3.750000 0 0.875000 2.000000 0
+ L3 0 0.000000 1.000000 3.750000 0 1.000000 2.000000 0
+ L3 0 0.000000 1.125000 3.750000 0 1.125000 2.000000 0
+ L3 0 0.000000 1.250000 3.750000 0 1.250000 2.000000 0
+ L3 0 0.000000 1.375000 3.750000 0 1.375000 2.000000 0
+ L3 0 0.000000 1.500000 3.750000 0 1.500000 2.000000 0
+ L3 0 0.000000 1.625000 3.750000 0 1.625000 2.000000 0
+ L3 0 0.000000 1.750000 3.750000 0 1.750000 2.000000 0
+ L3 0 0.000000 1.875000 3.750000 0 1.875000 2.000000 0
+ L3 0 0.000000 2.000000 3.750000 0 2.000000 2.000000 0
+ L3 0 0.000000 2.125000 3.750000 0 2.125000 2.000000 0
+ L3 0 0.000000 2.250000 3.750000 0 2.250000 2.000000 0
+ L3 0 0.000000 2.375000 3.750000 0 2.375000 2.000000 0
+ L3 0 0.000000 2.500000 3.750000 0 2.500000 2.000000 0
+ L3 0 0.000000 2.625000 3.750000 0 2.625000 2.000000 0
+ L3 0 0.000000 2.750000 3.750000 0 2.750000 2.000000 0
+ L3 0 0.000000 2.875000 3.750000 0 2.875000 2.000000 0
+ L3 0 0.000000 2.875000 1.750000 0 2.875000 0.000000 0
+ L3 0 0.000000 2.750000 1.750000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.625000 1.750000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.500000 1.750000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.375000 1.750000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.250000 1.750000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.125000 1.750000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.000000 1.750000 0 2.000000 0.000000 0
+ L3 0 0.000000 1.875000 1.750000 0 1.875000 0.000000 0
+ L3 0 0.000000 1.750000 1.750000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.625000 1.750000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.500000 1.750000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.250000 1.750000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.125000 1.750000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.000000 1.750000 0 1.000000 0.000000 0
+ L3 0 0.000000 0.875000 1.750000 0 0.875000 0.000000 0
+ L3 0 0.000000 0.750000 1.750000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.625000 1.750000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.500000 1.750000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.375000 1.750000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.250000 1.750000 0 0.250000 0.000000 0
+ L3 0 0.000000 0.125000 1.750000 0 0.125000 0.000000 0
+ L3 0 0.000000 1.375000 1.750000 0 1.375000 0.000000 0
+ F3 15720651 0.000000 4
+ 3.000000 3.625000 0
+ 3.000000 3.625000 0
+ 3.000000 3.625000 0
+ 3.000000 3.625000 0
+ END
+STRUCTURE N "Rix-PikeStuff 70 x 40 - Diamond Tool & Engineering 541-8011"
+ F3 14737632 0.000000 4
+ 0.000000 5.250000 0
+ 3.000000 5.250000 0
+ 3.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 3.000000 0.000000 0 3.000000 5.250000 0
+ L3 0 0.031250 0.000000 5.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 2.625000 0 3.000000 2.625000 0
+ L3 0 0.031250 0.000000 5.250000 0 3.000000 5.250000 0
+ L3 0 0.031250 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 0.125000 5.250000 0 0.125000 2.750000 0
+ L3 0 0.000000 0.250000 5.250000 0 0.250000 2.750000 0
+ L3 0 0.000000 0.375000 5.250000 0 0.375000 2.750000 0
+ L3 0 0.000000 0.500000 5.250000 0 0.500000 2.750000 0
+ L3 0 0.000000 0.625000 5.250000 0 0.625000 2.750000 0
+ L3 0 0.000000 0.750000 5.250000 0 0.750000 2.750000 0
+ L3 0 0.000000 0.875000 5.250000 0 0.875000 2.750000 0
+ L3 0 0.000000 1.000000 5.250000 0 1.000000 2.750000 0
+ L3 0 0.000000 1.125000 5.250000 0 1.125000 2.750000 0
+ L3 0 0.000000 1.250000 5.250000 0 1.250000 2.750000 0
+ L3 0 0.000000 1.375000 5.250000 0 1.375000 2.750000 0
+ L3 0 0.000000 1.500000 5.250000 0 1.500000 2.750000 0
+ L3 0 0.000000 1.625000 5.250000 0 1.625000 2.750000 0
+ L3 0 0.000000 1.750000 5.250000 0 1.750000 2.750000 0
+ L3 0 0.000000 1.875000 5.250000 0 1.875000 2.750000 0
+ L3 0 0.000000 2.000000 5.250000 0 2.000000 2.750000 0
+ L3 0 0.000000 2.125000 5.250000 0 2.125000 2.750000 0
+ L3 0 0.000000 2.250000 5.250000 0 2.250000 2.750000 0
+ L3 0 0.000000 2.375000 5.250000 0 2.375000 2.750000 0
+ L3 0 0.000000 2.500000 5.250000 0 2.500000 2.750000 0
+ L3 0 0.000000 2.625000 5.250000 0 2.625000 2.750000 0
+ L3 0 0.000000 2.750000 5.250000 0 2.750000 2.750000 0
+ L3 0 0.000000 2.875000 5.250000 0 2.875000 2.750000 0
+ L3 0 0.000000 2.875000 2.500000 0 2.875000 0.000000 0
+ L3 0 0.000000 2.750000 2.500000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.625000 2.500000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.500000 2.500000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.375000 2.500000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.250000 2.500000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.125000 2.500000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.000000 2.500000 0 2.000000 0.000000 0
+ L3 0 0.000000 1.875000 2.500000 0 1.875000 0.000000 0
+ L3 0 0.000000 1.750000 2.500000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.625000 2.500000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.500000 2.500000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.375000 2.500000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.250000 2.500000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.125000 2.500000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.000000 2.500000 0 1.000000 0.000000 0
+ L3 0 0.000000 0.875000 2.500000 0 0.875000 0.000000 0
+ L3 0 0.000000 0.750000 2.500000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.625000 2.500000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.500000 2.500000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.375000 2.500000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.125000 2.500000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 2.500000 0 0.250000 0.000000 0
+ F3 14737632 0.000000 4
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ F3 14737632 0.000000 4
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ F3 14737632 0.000000 4
+ 2.875000 4.000000 0
+ 2.875000 4.000000 0
+ 2.875000 4.000000 0
+ 2.875000 4.000000 0
+ END
+STRUCTURE N "Rix-PikeStuff 70 x 40 - Distribution Center 541-8012"
+ F3 14737632 0.000000 4
+ 0.000000 5.250000 0
+ 3.000000 5.250000 0
+ 3.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 3.000000 0.000000 0 3.000000 5.250000 0
+ L3 0 0.031250 0.000000 5.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 2.625000 0 3.000000 2.625000 0
+ L3 0 0.031250 0.000000 5.250000 0 3.000000 5.250000 0
+ L3 0 0.031250 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 0.125000 5.250000 0 0.125000 2.750000 0
+ L3 0 0.000000 0.250000 5.250000 0 0.250000 2.750000 0
+ L3 0 0.000000 0.375000 5.250000 0 0.375000 2.750000 0
+ L3 0 0.000000 0.500000 5.250000 0 0.500000 2.750000 0
+ L3 0 0.000000 0.625000 5.250000 0 0.625000 2.750000 0
+ L3 0 0.000000 0.750000 5.250000 0 0.750000 2.750000 0
+ L3 0 0.000000 0.875000 5.250000 0 0.875000 2.750000 0
+ L3 0 0.000000 1.000000 5.250000 0 1.000000 2.750000 0
+ L3 0 0.000000 1.125000 5.250000 0 1.125000 2.750000 0
+ L3 0 0.000000 1.250000 5.250000 0 1.250000 2.750000 0
+ L3 0 0.000000 1.375000 5.250000 0 1.375000 2.750000 0
+ L3 0 0.000000 1.500000 5.250000 0 1.500000 2.750000 0
+ L3 0 0.000000 1.625000 5.250000 0 1.625000 2.750000 0
+ L3 0 0.000000 1.750000 5.250000 0 1.750000 2.750000 0
+ L3 0 0.000000 1.875000 5.250000 0 1.875000 2.750000 0
+ L3 0 0.000000 2.000000 5.250000 0 2.000000 2.750000 0
+ L3 0 0.000000 2.125000 5.250000 0 2.125000 2.750000 0
+ L3 0 0.000000 2.250000 5.250000 0 2.250000 2.750000 0
+ L3 0 0.000000 2.375000 5.250000 0 2.375000 2.750000 0
+ L3 0 0.000000 2.500000 5.250000 0 2.500000 2.750000 0
+ L3 0 0.000000 2.625000 5.250000 0 2.625000 2.750000 0
+ L3 0 0.000000 2.750000 5.250000 0 2.750000 2.750000 0
+ L3 0 0.000000 2.875000 5.250000 0 2.875000 2.750000 0
+ L3 0 0.000000 2.875000 2.500000 0 2.875000 0.000000 0
+ L3 0 0.000000 2.750000 2.500000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.625000 2.500000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.500000 2.500000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.375000 2.500000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.250000 2.500000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.125000 2.500000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.000000 2.500000 0 2.000000 0.000000 0
+ L3 0 0.000000 1.875000 2.500000 0 1.875000 0.000000 0
+ L3 0 0.000000 1.750000 2.500000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.625000 2.500000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.500000 2.500000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.375000 2.500000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.250000 2.500000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.125000 2.500000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.000000 2.500000 0 1.000000 0.000000 0
+ L3 0 0.000000 0.875000 2.500000 0 0.875000 0.000000 0
+ L3 0 0.000000 0.750000 2.500000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.625000 2.500000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.500000 2.500000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.375000 2.500000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.125000 2.500000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 2.500000 0 0.250000 0.000000 0
+ F3 14737632 0.000000 4
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ F3 14737632 0.000000 4
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ F3 14737632 0.000000 4
+ 2.875000 4.000000 0
+ 2.875000 4.000000 0
+ 2.875000 4.000000 0
+ 2.875000 4.000000 0
+ L3 0 0.104167 0.500000 2.625000 0 1.250000 2.625000 0
+ L3 0 0.104167 1.750000 2.625000 0 2.500000 2.625000 0
+ END
+STRUCTURE N "Rix-PikeStuff 70 x 60 - Tri-Star Industries 541-8013"
+ F3 14737632 0.000000 4
+ 0.000000 5.250000 0
+ 4.500000 5.250000 0
+ 4.500000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 4.500000 0.000000 0 4.500000 5.250000 0
+ L3 0 0.031250 0.000000 5.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 2.625000 0 4.500000 2.625000 0
+ L3 0 0.031250 0.000000 5.250000 0 4.500000 5.250000 0
+ L3 0 0.031250 0.000000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.000000 5.375000 0.250000 0 5.375000 0.250000 0
+ L3 0 0.000000 0.125000 5.250000 0 0.125000 2.750000 0
+ L3 0 0.000000 0.250000 5.250000 0 0.250000 2.750000 0
+ L3 0 0.000000 0.375000 5.250000 0 0.375000 2.750000 0
+ L3 0 0.000000 0.500000 5.250000 0 0.500000 2.750000 0
+ L3 0 0.000000 0.625000 5.250000 0 0.625000 2.750000 0
+ L3 0 0.000000 0.750000 5.250000 0 0.750000 2.750000 0
+ L3 0 0.000000 0.875000 5.250000 0 0.875000 2.750000 0
+ L3 0 0.000000 1.000000 5.250000 0 1.000000 2.750000 0
+ L3 0 0.000000 1.125000 5.250000 0 1.125000 2.750000 0
+ L3 0 0.000000 1.250000 5.250000 0 1.250000 2.750000 0
+ L3 0 0.000000 1.375000 5.250000 0 1.375000 2.750000 0
+ L3 0 0.000000 1.500000 5.250000 0 1.500000 2.750000 0
+ L3 0 0.000000 1.625000 5.250000 0 1.625000 2.750000 0
+ L3 0 0.000000 1.750000 5.250000 0 1.750000 2.750000 0
+ L3 0 0.000000 1.875000 5.250000 0 1.875000 2.750000 0
+ L3 0 0.000000 2.000000 5.250000 0 2.000000 2.750000 0
+ L3 0 0.000000 2.125000 5.250000 0 2.125000 2.750000 0
+ L3 0 0.000000 2.250000 5.250000 0 2.250000 2.750000 0
+ L3 0 0.000000 2.375000 5.250000 0 2.375000 2.750000 0
+ L3 0 0.000000 2.500000 5.250000 0 2.500000 2.750000 0
+ L3 0 0.000000 2.625000 5.250000 0 2.625000 2.750000 0
+ L3 0 0.000000 2.750000 5.250000 0 2.750000 2.750000 0
+ L3 0 0.000000 2.875000 5.250000 0 2.875000 2.750000 0
+ L3 0 0.000000 2.875000 2.500000 0 2.875000 0.000000 0
+ L3 0 0.000000 2.750000 2.500000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.625000 2.500000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.500000 2.500000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.375000 2.500000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.250000 2.500000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.125000 2.500000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.000000 2.500000 0 2.000000 0.000000 0
+ L3 0 0.000000 1.875000 2.500000 0 1.875000 0.000000 0
+ L3 0 0.000000 1.750000 2.500000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.625000 2.500000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.500000 2.500000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.375000 2.500000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.250000 2.500000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.125000 2.500000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.000000 2.500000 0 1.000000 0.000000 0
+ L3 0 0.000000 0.875000 2.500000 0 0.875000 0.000000 0
+ L3 0 0.000000 0.750000 2.500000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.625000 2.500000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.500000 2.500000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.375000 2.500000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.125000 2.500000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 2.500000 0 0.250000 0.000000 0
+ F3 14737632 0.000000 4
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ F3 14737632 0.000000 4
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ 3.000000 4.000000 0
+ F3 14737632 0.000000 4
+ 2.875000 4.000000 0
+ 2.875000 4.000000 0
+ 2.875000 4.000000 0
+ 2.875000 4.000000 0
+ L3 0 0.000000 3.000000 5.250000 0 3.000000 2.750000 0
+ L3 0 0.000000 3.125000 5.250000 0 3.125000 2.750000 0
+ L3 0 0.000000 3.250000 5.250000 0 3.250000 2.750000 0
+ L3 0 0.000000 3.375000 5.250000 0 3.375000 2.750000 0
+ L3 0 0.000000 3.500000 5.250000 0 3.500000 2.750000 0
+ L3 0 0.000000 3.625000 5.250000 0 3.625000 2.750000 0
+ L3 0 0.000000 3.750000 5.250000 0 3.750000 2.750000 0
+ L3 0 0.000000 3.875000 5.250000 0 3.875000 2.750000 0
+ L3 0 0.000000 4.000000 5.250000 0 4.000000 2.750000 0
+ L3 0 0.000000 4.125000 5.250000 0 4.125000 2.750000 0
+ L3 0 0.000000 4.250000 5.250000 0 4.250000 2.750000 0
+ L3 0 0.000000 4.375000 5.250000 0 4.375000 2.750000 0
+ L3 0 0.000000 3.000000 2.500000 0 3.000000 0.000000 0
+ L3 0 0.000000 3.125000 2.500000 0 3.125000 0.000000 0
+ L3 0 0.000000 3.250000 2.500000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.500000 2.500000 0 3.500000 0.000000 0
+ L3 0 0.000000 3.625000 2.500000 0 3.625000 0.000000 0
+ L3 0 0.000000 3.750000 2.500000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.875000 2.500000 0 3.875000 0.000000 0
+ L3 0 0.000000 4.000000 2.500000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.125000 2.500000 0 4.125000 0.000000 0
+ L3 0 0.000000 4.250000 2.500000 0 4.250000 0.000000 0
+ L3 0 0.000000 4.375000 2.500000 0 4.375000 0.000000 0
+ L3 0 0.000000 3.375000 2.500000 0 3.375000 0.000000 0
+ END
+STRUCTURE N "Rix-PikeStuff 90 x 80 - The Shops 541-8014"
+ F3 15720651 0.000000 4
+ 0.000000 3.000000 0
+ 1.500000 3.000000 0
+ 1.500000 0.750000 0
+ 0.000000 0.750000 0
+ F3 14737632 0.000000 4
+ 1.500000 6.000000 0
+ 6.750000 6.000000 0
+ 6.750000 0.000000 0
+ 1.500000 0.000000 0
+ L3 0 0.031250 6.750000 0.000000 0 6.750000 6.000000 0
+ L3 0 0.031250 1.500000 6.000000 0 1.500000 0.000000 0
+ L3 0 0.031250 1.500000 6.000000 0 6.750000 6.000000 0
+ L3 0 0.031250 1.500000 0.000000 0 6.750000 0.000000 0
+ L3 0 0.000000 6.875000 0.250000 0 6.875000 0.250000 0
+ L3 0 0.000000 7.500000 2.375000 0 7.500000 2.375000 0
+ L3 0 0.000000 7.500000 3.000000 0 7.500000 3.000000 0
+ L3 0 0.000000 4.125000 6.000000 0 4.125000 0.000000 0
+ L3 0 0.000000 4.000000 5.875000 0 1.500000 5.875000 0
+ L3 0 0.000000 4.000000 5.750000 0 1.500000 5.750000 0
+ L3 0 0.000000 4.000000 5.625000 0 1.500000 5.625000 0
+ L3 0 0.000000 4.000000 5.500000 0 1.500000 5.500000 0
+ L3 0 0.000000 4.000000 5.375000 0 1.500000 5.375000 0
+ L3 0 0.000000 4.000000 5.250000 0 1.500000 5.250000 0
+ L3 0 0.000000 4.000000 5.125000 0 1.500000 5.125000 0
+ L3 0 0.000000 4.000000 5.000000 0 1.500000 5.000000 0
+ L3 0 0.000000 4.000000 4.875000 0 1.500000 4.875000 0
+ L3 0 0.000000 4.000000 4.750000 0 1.500000 4.750000 0
+ L3 0 0.000000 4.000000 4.625000 0 1.500000 4.625000 0
+ L3 0 0.000000 1.500000 4.500000 0 4.000000 4.500000 0
+ L3 0 0.000000 4.000000 4.375000 0 1.500000 4.375000 0
+ L3 0 0.000000 1.500000 4.250000 0 4.000000 4.250000 0
+ L3 0 0.000000 4.000000 4.125000 0 1.500000 4.125000 0
+ L3 0 0.000000 1.500000 4.000000 0 4.000000 4.000000 0
+ L3 0 0.000000 4.000000 3.875000 0 1.500000 3.875000 0
+ L3 0 0.000000 1.500000 3.750000 0 4.000000 3.750000 0
+ L3 0 0.000000 4.000000 3.625000 0 1.500000 3.625000 0
+ L3 0 0.000000 1.500000 3.500000 0 4.000000 3.500000 0
+ L3 0 0.000000 4.000000 3.375000 0 1.500000 3.375000 0
+ L3 0 0.000000 1.500000 3.250000 0 4.000000 3.250000 0
+ L3 0 0.000000 4.000000 3.125000 0 1.500000 3.125000 0
+ L3 0 0.000000 1.500000 3.000000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 2.875000 0 1.500000 2.875000 0
+ L3 0 0.000000 1.500000 2.750000 0 4.000000 2.750000 0
+ L3 0 0.000000 4.000000 2.625000 0 1.500000 2.625000 0
+ L3 0 0.000000 1.500000 2.500000 0 4.000000 2.500000 0
+ L3 0 0.000000 4.000000 2.375000 0 1.500000 2.375000 0
+ L3 0 0.000000 1.500000 2.250000 0 4.000000 2.250000 0
+ L3 0 0.000000 4.000000 2.125000 0 1.500000 2.125000 0
+ L3 0 0.000000 1.500000 2.000000 0 4.000000 2.000000 0
+ L3 0 0.000000 4.000000 1.875000 0 1.500000 1.875000 0
+ L3 0 0.000000 1.500000 1.750000 0 4.000000 1.750000 0
+ L3 0 0.000000 4.000000 1.625000 0 1.500000 1.625000 0
+ L3 0 0.000000 1.500000 1.500000 0 4.000000 1.500000 0
+ L3 0 0.000000 4.000000 1.375000 0 1.500000 1.375000 0
+ L3 0 0.000000 1.500000 1.250000 0 4.000000 1.250000 0
+ L3 0 0.000000 4.000000 1.125000 0 1.500000 1.125000 0
+ L3 0 0.000000 1.500000 1.000000 0 4.000000 1.000000 0
+ L3 0 0.000000 4.000000 0.875000 0 1.500000 0.875000 0
+ L3 0 0.000000 1.500000 0.750000 0 4.000000 0.750000 0
+ L3 0 0.000000 4.000000 0.625000 0 1.500000 0.625000 0
+ L3 0 0.000000 1.500000 0.500000 0 4.000000 0.500000 0
+ L3 0 0.000000 4.000000 0.375000 0 1.500000 0.375000 0
+ L3 0 0.000000 1.500000 0.250000 0 4.000000 0.250000 0
+ L3 0 0.000000 4.000000 0.125000 0 1.500000 0.125000 0
+ L3 0 0.000000 4.250000 0.125000 0 6.750000 0.125000 0
+ L3 0 0.000000 6.750000 0.250000 0 4.250000 0.250000 0
+ L3 0 0.000000 4.250000 0.375000 0 6.750000 0.375000 0
+ L3 0 0.000000 6.750000 0.500000 0 4.250000 0.500000 0
+ L3 0 0.000000 4.250000 0.625000 0 6.750000 0.625000 0
+ L3 0 0.000000 6.750000 0.750000 0 4.250000 0.750000 0
+ L3 0 0.000000 4.250000 0.875000 0 6.750000 0.875000 0
+ L3 0 0.000000 4.250000 1.000000 0 6.750000 1.000000 0
+ L3 0 0.000000 6.750000 1.125000 0 4.250000 1.125000 0
+ L3 0 0.000000 4.250000 1.250000 0 6.750000 1.250000 0
+ L3 0 0.000000 6.750000 1.375000 0 4.250000 1.375000 0
+ L3 0 0.000000 4.250000 1.500000 0 6.750000 1.500000 0
+ L3 0 0.000000 6.750000 1.625000 0 4.250000 1.625000 0
+ L3 0 0.000000 4.250000 1.750000 0 6.750000 1.750000 0
+ L3 0 0.000000 6.750000 1.875000 0 4.250000 1.875000 0
+ L3 0 0.000000 4.250000 2.000000 0 6.750000 2.000000 0
+ L3 0 0.000000 6.750000 2.125000 0 4.250000 2.125000 0
+ L3 0 0.000000 4.250000 2.250000 0 6.750000 2.250000 0
+ L3 0 0.000000 6.750000 2.375000 0 4.250000 2.375000 0
+ L3 0 0.000000 4.250000 2.500000 0 6.750000 2.500000 0
+ L3 0 0.000000 6.750000 2.625000 0 4.250000 2.625000 0
+ L3 0 0.000000 4.250000 2.750000 0 6.750000 2.750000 0
+ L3 0 0.000000 4.250000 2.875000 0 6.750000 2.875000 0
+ L3 0 0.000000 4.250000 3.000000 0 6.750000 3.000000 0
+ L3 0 0.000000 6.750000 3.125000 0 4.250000 3.125000 0
+ L3 0 0.000000 4.250000 3.250000 0 6.750000 3.250000 0
+ L3 0 0.000000 6.750000 3.375000 0 4.250000 3.375000 0
+ L3 0 0.000000 4.250000 3.500000 0 6.750000 3.500000 0
+ L3 0 0.000000 6.750000 3.625000 0 4.250000 3.625000 0
+ L3 0 0.000000 4.250000 3.750000 0 6.750000 3.750000 0
+ L3 0 0.000000 6.750000 3.875000 0 4.250000 3.875000 0
+ L3 0 0.000000 4.250000 4.000000 0 6.750000 4.000000 0
+ L3 0 0.000000 6.750000 4.125000 0 4.250000 4.125000 0
+ L3 0 0.000000 4.250000 4.250000 0 6.750000 4.250000 0
+ L3 0 0.000000 6.750000 4.375000 0 4.250000 4.375000 0
+ L3 0 0.000000 4.250000 4.500000 0 6.750000 4.500000 0
+ L3 0 0.000000 6.750000 4.625000 0 4.250000 4.625000 0
+ L3 0 0.000000 4.250000 4.750000 0 6.750000 4.750000 0
+ L3 0 0.000000 4.250000 4.875000 0 6.750000 4.875000 0
+ L3 0 0.000000 6.750000 5.000000 0 4.250000 5.000000 0
+ L3 0 0.000000 4.250000 5.125000 0 6.750000 5.125000 0
+ L3 0 0.000000 6.750000 5.250000 0 4.250000 5.250000 0
+ L3 0 0.000000 4.250000 5.375000 0 6.750000 5.375000 0
+ L3 0 0.000000 6.750000 5.500000 0 4.250000 5.500000 0
+ L3 0 0.000000 4.250000 5.625000 0 6.750000 5.625000 0
+ L3 0 0.000000 6.750000 5.750000 0 4.250000 5.750000 0
+ L3 0 0.000000 4.250000 5.875000 0 6.750000 5.875000 0
+ L3 0 0.031250 1.500000 0.750000 0 0.000000 0.750000 0
+ L3 0 0.031250 0.000000 0.750000 0 0.000000 3.000000 0
+ L3 0 0.031250 0.000000 3.000000 0 1.500000 3.000000 0
+ L3 0 0.000000 0.000000 1.875000 0 1.375000 1.875000 0
+ L3 0 0.000000 0.125000 3.000000 0 0.125000 2.000000 0
+ L3 0 0.000000 0.250000 3.000000 0 0.250000 2.000000 0
+ L3 0 0.000000 0.375000 3.000000 0 0.375000 2.000000 0
+ L3 0 0.000000 0.500000 3.000000 0 0.500000 2.000000 0
+ L3 0 0.000000 0.625000 3.000000 0 0.625000 2.000000 0
+ L3 0 0.000000 0.750000 3.000000 0 0.750000 2.000000 0
+ L3 0 0.000000 0.875000 3.000000 0 0.875000 2.000000 0
+ L3 0 0.000000 1.000000 3.000000 0 1.000000 2.000000 0
+ L3 0 0.000000 1.125000 3.000000 0 1.125000 2.000000 0
+ L3 0 0.000000 1.250000 3.000000 0 1.250000 2.000000 0
+ L3 0 0.000000 1.375000 3.000000 0 1.375000 2.000000 0
+ L3 0 0.000000 1.375000 1.750000 0 1.375000 0.750000 0
+ L3 0 0.000000 1.250000 1.750000 0 1.250000 0.750000 0
+ L3 0 0.000000 1.125000 1.750000 0 1.125000 0.750000 0
+ L3 0 0.000000 1.000000 1.750000 0 1.000000 0.750000 0
+ L3 0 0.000000 0.875000 1.750000 0 0.875000 0.750000 0
+ L3 0 0.000000 0.750000 1.750000 0 0.750000 0.750000 0
+ L3 0 0.000000 0.625000 1.750000 0 0.625000 0.750000 0
+ L3 0 0.000000 0.500000 1.750000 0 0.500000 0.750000 0
+ L3 0 0.000000 0.375000 1.750000 0 0.375000 0.750000 0
+ L3 0 0.000000 0.250000 1.750000 0 0.250000 0.750000 0
+ L3 0 0.000000 0.125000 1.750000 0 0.125000 0.750000 0
+ END
+STRUCTURE N "Rix-PikeStuff 70 x 100 - Hughes Tool & Plastics 541-8015"
+ F3 15720651 0.000000 4
+ 0.000000 4.500000 0
+ 3.000000 4.500000 0
+ 3.000000 0.750000 0
+ 0.000000 0.750000 0
+ F3 14737632 0.000000 4
+ 3.000000 5.250000 0
+ 7.500000 5.250000 0
+ 7.500000 0.000000 0
+ 3.000000 0.000000 0
+ L3 0 0.031250 7.500000 0.000000 0 7.500000 5.250000 0
+ L3 0 0.031250 3.000000 5.250000 0 3.000000 0.000000 0
+ L3 0 0.000000 3.000000 2.625000 0 7.500000 2.625000 0
+ L3 0 0.031250 3.000000 5.250000 0 7.500000 5.250000 0
+ L3 0 0.031250 3.000000 0.000000 0 7.500000 0.000000 0
+ L3 0 0.000000 3.125000 5.250000 0 3.125000 2.750000 0
+ L3 0 0.000000 3.250000 5.250000 0 3.250000 2.750000 0
+ L3 0 0.000000 3.375000 5.250000 0 3.375000 2.750000 0
+ L3 0 0.000000 3.500000 5.250000 0 3.500000 2.750000 0
+ L3 0 0.000000 3.625000 5.250000 0 3.625000 2.750000 0
+ L3 0 0.000000 3.750000 5.250000 0 3.750000 2.750000 0
+ L3 0 0.000000 3.875000 5.250000 0 3.875000 2.750000 0
+ L3 0 0.000000 4.000000 5.250000 0 4.000000 2.750000 0
+ L3 0 0.000000 4.125000 5.250000 0 4.125000 2.750000 0
+ L3 0 0.000000 4.250000 5.250000 0 4.250000 2.750000 0
+ L3 0 0.000000 4.375000 5.250000 0 4.375000 2.750000 0
+ L3 0 0.000000 4.500000 5.250000 0 4.500000 2.750000 0
+ L3 0 0.000000 4.625000 5.250000 0 4.625000 2.750000 0
+ L3 0 0.000000 4.750000 5.250000 0 4.750000 2.750000 0
+ L3 0 0.000000 4.875000 5.250000 0 4.875000 2.750000 0
+ L3 0 0.000000 5.000000 5.250000 0 5.000000 2.750000 0
+ L3 0 0.000000 5.125000 5.250000 0 5.125000 2.750000 0
+ L3 0 0.000000 5.250000 5.250000 0 5.250000 2.750000 0
+ L3 0 0.000000 5.375000 5.250000 0 5.375000 2.750000 0
+ L3 0 0.000000 5.500000 5.250000 0 5.500000 2.750000 0
+ L3 0 0.000000 5.625000 5.250000 0 5.625000 2.750000 0
+ L3 0 0.000000 5.750000 5.250000 0 5.750000 2.750000 0
+ L3 0 0.000000 5.875000 5.250000 0 5.875000 2.750000 0
+ L3 0 0.000000 6.000000 5.250000 0 6.000000 2.750000 0
+ L3 0 0.000000 6.125000 5.250000 0 6.125000 2.750000 0
+ L3 0 0.000000 6.250000 5.250000 0 6.250000 2.750000 0
+ L3 0 0.000000 6.375000 5.250000 0 6.375000 2.750000 0
+ L3 0 0.000000 6.500000 5.250000 0 6.500000 2.750000 0
+ L3 0 0.000000 6.625000 5.250000 0 6.625000 2.750000 0
+ L3 0 0.000000 6.750000 5.250000 0 6.750000 2.750000 0
+ L3 0 0.000000 6.875000 5.250000 0 6.875000 2.750000 0
+ L3 0 0.000000 7.000000 5.250000 0 7.000000 2.750000 0
+ L3 0 0.000000 7.125000 5.250000 0 7.125000 2.750000 0
+ L3 0 0.000000 7.250000 5.250000 0 7.250000 2.750000 0
+ L3 0 0.000000 7.375000 5.250000 0 7.375000 2.750000 0
+ L3 0 0.000000 7.375000 2.500000 0 7.375000 0.000000 0
+ L3 0 0.000000 7.250000 2.500000 0 7.250000 0.000000 0
+ L3 0 0.000000 7.125000 2.500000 0 7.125000 0.000000 0
+ L3 0 0.000000 7.000000 2.500000 0 7.000000 0.000000 0
+ L3 0 0.000000 6.875000 2.500000 0 6.875000 0.000000 0
+ L3 0 0.000000 6.750000 2.500000 0 6.750000 0.000000 0
+ L3 0 0.000000 6.625000 2.500000 0 6.625000 0.000000 0
+ L3 0 0.000000 6.500000 2.500000 0 6.500000 0.000000 0
+ L3 0 0.000000 6.375000 2.500000 0 6.375000 0.000000 0
+ L3 0 0.000000 6.250000 2.500000 0 6.250000 0.000000 0
+ L3 0 0.000000 6.125000 2.500000 0 6.125000 0.000000 0
+ L3 0 0.000000 6.000000 2.500000 0 6.000000 0.000000 0
+ L3 0 0.000000 5.875000 2.500000 0 5.875000 0.000000 0
+ L3 0 0.000000 5.750000 2.500000 0 5.750000 0.000000 0
+ L3 0 0.000000 5.625000 2.500000 0 5.625000 0.000000 0
+ L3 0 0.000000 5.500000 2.500000 0 5.500000 0.000000 0
+ L3 0 0.000000 5.375000 2.500000 0 5.375000 0.000000 0
+ L3 0 0.000000 5.250000 2.500000 0 5.250000 0.000000 0
+ L3 0 0.000000 5.125000 2.500000 0 5.125000 0.000000 0
+ L3 0 0.000000 5.000000 2.500000 0 5.000000 0.000000 0
+ L3 0 0.000000 4.875000 2.500000 0 4.875000 0.000000 0
+ L3 0 0.000000 4.750000 2.500000 0 4.750000 0.000000 0
+ L3 0 0.000000 4.625000 2.500000 0 4.625000 0.000000 0
+ L3 0 0.000000 4.500000 2.500000 0 4.500000 0.000000 0
+ L3 0 0.000000 4.375000 2.500000 0 4.375000 0.000000 0
+ L3 0 0.000000 4.250000 2.500000 0 4.250000 0.000000 0
+ L3 0 0.000000 4.125000 2.500000 0 4.125000 0.000000 0
+ L3 0 0.000000 4.000000 2.500000 0 4.000000 0.000000 0
+ L3 0 0.000000 3.875000 2.500000 0 3.875000 0.000000 0
+ L3 0 0.000000 3.750000 2.500000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.625000 2.500000 0 3.625000 0.000000 0
+ L3 0 0.000000 3.500000 2.500000 0 3.500000 0.000000 0
+ L3 0 0.000000 3.375000 2.500000 0 3.375000 0.000000 0
+ L3 0 0.000000 3.125000 2.500000 0 3.125000 0.000000 0
+ L3 0 0.000000 3.250000 2.500000 0 3.250000 0.000000 0
+ L3 0 0.031250 3.000000 4.500000 0 0.000000 4.500000 0
+ L3 0 0.031250 0.000000 4.500000 0 0.000000 0.750000 0
+ L3 0 0.031250 0.000000 0.750000 0 3.000000 0.750000 0
+ L3 0 0.000000 2.875000 2.625000 0 0.000000 2.625000 0
+ L3 0 0.000000 0.125000 4.500000 0 0.125000 2.750000 0
+ L3 0 0.000000 0.250000 4.500000 0 0.250000 2.750000 0
+ L3 0 0.000000 0.375000 4.500000 0 0.375000 2.750000 0
+ L3 0 0.000000 0.500000 4.500000 0 0.500000 2.750000 0
+ L3 0 0.000000 0.625000 4.500000 0 0.625000 2.750000 0
+ L3 0 0.000000 0.750000 4.500000 0 0.750000 2.750000 0
+ L3 0 0.000000 0.875000 4.500000 0 0.875000 2.750000 0
+ L3 0 0.000000 1.000000 4.500000 0 1.000000 2.750000 0
+ L3 0 0.000000 1.125000 4.500000 0 1.125000 2.750000 0
+ L3 0 0.000000 1.250000 4.500000 0 1.250000 2.750000 0
+ L3 0 0.000000 1.375000 4.500000 0 1.375000 2.750000 0
+ L3 0 0.000000 1.500000 4.500000 0 1.500000 2.750000 0
+ L3 0 0.000000 1.625000 4.500000 0 1.625000 2.750000 0
+ L3 0 0.000000 1.750000 4.500000 0 1.750000 2.750000 0
+ L3 0 0.000000 1.875000 4.500000 0 1.875000 2.750000 0
+ L3 0 0.000000 2.000000 4.500000 0 2.000000 2.750000 0
+ L3 0 0.000000 2.125000 4.500000 0 2.125000 2.750000 0
+ L3 0 0.000000 2.250000 4.500000 0 2.250000 2.750000 0
+ L3 0 0.000000 2.375000 4.500000 0 2.375000 2.750000 0
+ L3 0 0.000000 2.500000 4.500000 0 2.500000 2.750000 0
+ L3 0 0.000000 2.625000 4.500000 0 2.625000 2.750000 0
+ L3 0 0.000000 2.750000 4.500000 0 2.750000 2.750000 0
+ L3 0 0.000000 2.875000 4.500000 0 2.875000 2.750000 0
+ L3 0 0.000000 2.875000 2.500000 0 2.875000 0.750000 0
+ L3 0 0.000000 2.750000 2.500000 0 2.750000 0.750000 0
+ L3 0 0.000000 2.625000 2.500000 0 2.625000 0.750000 0
+ L3 0 0.000000 2.500000 2.500000 0 2.500000 0.750000 0
+ L3 0 0.000000 2.375000 2.500000 0 2.375000 0.750000 0
+ L3 0 0.000000 2.250000 2.500000 0 2.250000 0.750000 0
+ L3 0 0.000000 2.125000 2.500000 0 2.125000 0.750000 0
+ L3 0 0.000000 2.000000 2.500000 0 2.000000 0.750000 0
+ L3 0 0.000000 1.875000 2.500000 0 1.875000 0.750000 0
+ L3 0 0.000000 1.750000 2.500000 0 1.750000 0.750000 0
+ L3 0 0.000000 1.625000 2.500000 0 1.625000 0.750000 0
+ L3 0 0.000000 1.500000 2.500000 0 1.500000 0.750000 0
+ L3 0 0.000000 1.375000 2.500000 0 1.375000 0.750000 0
+ L3 0 0.000000 1.250000 2.500000 0 1.250000 0.750000 0
+ L3 0 0.000000 1.125000 2.500000 0 1.125000 0.750000 0
+ L3 0 0.000000 1.000000 2.500000 0 1.000000 0.750000 0
+ L3 0 0.000000 0.875000 2.500000 0 0.875000 0.750000 0
+ L3 0 0.000000 0.750000 2.500000 0 0.750000 0.750000 0
+ L3 0 0.000000 0.625000 2.500000 0 0.625000 0.750000 0
+ L3 0 0.000000 0.500000 2.500000 0 0.500000 0.750000 0
+ L3 0 0.000000 0.375000 2.500000 0 0.375000 0.750000 0
+ L3 0 0.000000 0.250000 2.500000 0 0.250000 0.750000 0
+ L3 0 0.000000 0.125000 2.500000 0 0.125000 0.750000 0
+ END
+STRUCTURE N "Rix-PikeStuff 90 x 130 - Milton A Corporation 541-8016"
+ F3 14737632 0.000000 4
+ 4.500000 0.750000 0
+ 4.500000 6.750000 0
+ 9.750000 6.750000 0
+ 9.750000 0.750000 0
+ F3 15720651 0.000000 4
+ 0.000000 3.000000 0
+ 0.000000 5.250000 0
+ 4.500000 5.250000 0
+ 4.500000 3.000000 0
+ F3 15720651 0.000000 4
+ 7.750000 0.000000 0
+ 7.750000 0.750000 0
+ 9.250000 0.750000 0
+ 9.250000 0.000000 0
+ L3 0 0.031250 9.750000 0.750000 0 9.750000 6.750000 0
+ L3 0 0.031250 4.500000 6.750000 0 4.500000 0.750000 0
+ L3 0 0.031250 4.500000 6.750000 0 9.750000 6.750000 0
+ L3 0 0.031250 4.500000 0.750000 0 9.750000 0.750000 0
+ L3 0 0.000000 7.125000 6.750000 0 7.125000 3.500000 0
+ L3 0 0.104167 7.125000 6.500000 0 7.125000 5.875000 0
+ L3 0 0.104167 7.125000 3.625000 0 7.125000 4.250000 0
+ L3 0 0.104167 7.125000 5.375000 0 7.125000 4.750000 0
+ L3 0 0.000000 7.000000 6.625000 0 4.500000 6.625000 0
+ L3 0 0.000000 7.000000 6.500000 0 4.500000 6.500000 0
+ L3 0 0.000000 7.000000 6.375000 0 4.500000 6.375000 0
+ L3 0 0.000000 7.000000 6.250000 0 4.500000 6.250000 0
+ L3 0 0.000000 7.000000 6.125000 0 4.500000 6.125000 0
+ L3 0 0.000000 7.000000 6.000000 0 4.500000 6.000000 0
+ L3 0 0.000000 7.000000 5.875000 0 4.500000 5.875000 0
+ L3 0 0.000000 7.000000 5.750000 0 4.500000 5.750000 0
+ L3 0 0.000000 7.000000 5.625000 0 4.500000 5.625000 0
+ L3 0 0.000000 7.000000 5.500000 0 4.500000 5.500000 0
+ L3 0 0.000000 7.000000 5.375000 0 4.500000 5.375000 0
+ L3 0 0.000000 4.500000 5.250000 0 7.000000 5.250000 0
+ L3 0 0.000000 7.000000 5.125000 0 4.500000 5.125000 0
+ L3 0 0.000000 4.500000 5.000000 0 7.000000 5.000000 0
+ L3 0 0.000000 7.000000 4.875000 0 4.500000 4.875000 0
+ L3 0 0.000000 4.500000 4.750000 0 7.000000 4.750000 0
+ L3 0 0.000000 7.000000 4.625000 0 4.500000 4.625000 0
+ L3 0 0.000000 4.500000 4.500000 0 7.000000 4.500000 0
+ L3 0 0.000000 7.000000 4.375000 0 4.500000 4.375000 0
+ L3 0 0.000000 4.500000 4.250000 0 7.000000 4.250000 0
+ L3 0 0.000000 7.000000 4.125000 0 4.500000 4.125000 0
+ L3 0 0.000000 4.500000 4.000000 0 7.000000 4.000000 0
+ L3 0 0.000000 7.000000 3.875000 0 4.500000 3.875000 0
+ L3 0 0.000000 4.500000 3.750000 0 7.000000 3.750000 0
+ L3 0 0.000000 7.000000 3.625000 0 4.500000 3.625000 0
+ L3 0 0.000000 4.500000 3.500000 0 7.000000 3.500000 0
+ L3 0 0.000000 7.250000 3.500000 0 9.750000 3.500000 0
+ L3 0 0.000000 7.250000 3.625000 0 9.750000 3.625000 0
+ L3 0 0.000000 7.250000 3.750000 0 9.750000 3.750000 0
+ L3 0 0.000000 9.750000 3.875000 0 7.250000 3.875000 0
+ L3 0 0.000000 7.250000 4.000000 0 9.750000 4.000000 0
+ L3 0 0.000000 9.750000 4.125000 0 7.250000 4.125000 0
+ L3 0 0.000000 7.250000 4.250000 0 9.750000 4.250000 0
+ L3 0 0.000000 9.750000 4.375000 0 7.250000 4.375000 0
+ L3 0 0.000000 7.250000 4.500000 0 9.750000 4.500000 0
+ L3 0 0.000000 9.750000 4.625000 0 7.250000 4.625000 0
+ L3 0 0.000000 7.250000 4.750000 0 9.750000 4.750000 0
+ L3 0 0.000000 9.750000 4.875000 0 7.250000 4.875000 0
+ L3 0 0.000000 7.250000 5.000000 0 9.750000 5.000000 0
+ L3 0 0.000000 9.750000 5.125000 0 7.250000 5.125000 0
+ L3 0 0.000000 7.250000 5.250000 0 9.750000 5.250000 0
+ L3 0 0.000000 9.750000 5.375000 0 7.250000 5.375000 0
+ L3 0 0.000000 7.250000 5.500000 0 9.750000 5.500000 0
+ L3 0 0.000000 7.250000 5.625000 0 9.750000 5.625000 0
+ L3 0 0.000000 9.750000 5.750000 0 7.250000 5.750000 0
+ L3 0 0.000000 7.250000 5.875000 0 9.750000 5.875000 0
+ L3 0 0.000000 9.750000 6.000000 0 7.250000 6.000000 0
+ L3 0 0.000000 7.250000 6.125000 0 9.750000 6.125000 0
+ L3 0 0.000000 9.750000 6.250000 0 7.250000 6.250000 0
+ L3 0 0.000000 7.250000 6.375000 0 9.750000 6.375000 0
+ L3 0 0.000000 9.750000 6.500000 0 7.250000 6.500000 0
+ L3 0 0.000000 7.250000 6.625000 0 9.750000 6.625000 0
+ L3 0 0.000000 6.250000 1.875000 0 4.500000 1.875000 0
+ L3 0 0.000000 4.500000 2.000000 0 6.250000 2.000000 0
+ L3 0 0.000000 6.250000 2.125000 0 4.500000 2.125000 0
+ L3 0 0.000000 6.250000 2.250000 0 4.500000 2.250000 0
+ L3 0 0.000000 6.250000 2.375000 0 4.500000 2.375000 0
+ L3 0 0.000000 6.250000 2.500000 0 4.500000 2.500000 0
+ L3 0 0.000000 6.250000 2.625000 0 4.500000 2.625000 0
+ L3 0 0.000000 6.250000 2.750000 0 4.500000 2.750000 0
+ L3 0 0.000000 6.250000 2.875000 0 4.500000 2.875000 0
+ L3 0 0.000000 6.250000 3.000000 0 4.500000 3.000000 0
+ L3 0 0.000000 6.250000 3.125000 0 4.500000 3.125000 0
+ L3 0 0.000000 6.250000 3.250000 0 4.500000 3.250000 0
+ L3 0 0.000000 6.250000 3.375000 0 4.500000 3.375000 0
+ L3 0 0.000000 8.000000 3.375000 0 9.750000 3.375000 0
+ L3 0 0.000000 8.000000 3.250000 0 9.750000 3.250000 0
+ L3 0 0.000000 8.000000 3.125000 0 9.750000 3.125000 0
+ L3 0 0.000000 8.000000 3.000000 0 9.750000 3.000000 0
+ L3 0 0.000000 9.750000 2.875000 0 8.000000 2.875000 0
+ L3 0 0.000000 8.000000 2.750000 0 9.750000 2.750000 0
+ L3 0 0.000000 9.750000 2.625000 0 8.000000 2.625000 0
+ L3 0 0.000000 8.000000 2.500000 0 9.750000 2.500000 0
+ L3 0 0.000000 9.750000 2.375000 0 8.000000 2.375000 0
+ L3 0 0.000000 8.000000 2.250000 0 9.750000 2.250000 0
+ L3 0 0.000000 9.750000 2.125000 0 8.000000 2.125000 0
+ L3 0 0.000000 8.000000 2.000000 0 9.750000 2.000000 0
+ L3 0 0.000000 9.750000 1.875000 0 8.000000 1.875000 0
+ L3 0 0.000000 7.125000 1.750000 0 7.125000 0.750000 0
+ L3 0 0.104167 7.125000 1.625000 0 7.125000 1.000000 0
+ L3 0 0.000000 7.250000 0.875000 0 9.750000 0.875000 0
+ L3 0 0.000000 9.750000 1.000000 0 7.250000 1.000000 0
+ L3 0 0.000000 7.250000 1.125000 0 9.750000 1.125000 0
+ L3 0 0.000000 9.750000 1.250000 0 7.250000 1.250000 0
+ L3 0 0.000000 7.250000 1.375000 0 9.750000 1.375000 0
+ L3 0 0.000000 9.750000 1.500000 0 7.250000 1.500000 0
+ L3 0 0.000000 7.250000 1.625000 0 9.750000 1.625000 0
+ L3 0 0.000000 9.750000 1.750000 0 7.250000 1.750000 0
+ L3 0 0.000000 7.000000 1.750000 0 4.500000 1.750000 0
+ L3 0 0.000000 4.500000 1.625000 0 7.000000 1.625000 0
+ L3 0 0.000000 7.000000 1.500000 0 4.500000 1.500000 0
+ L3 0 0.000000 7.000000 1.375000 0 4.500000 1.375000 0
+ L3 0 0.000000 4.500000 1.250000 0 7.000000 1.250000 0
+ L3 0 0.000000 7.000000 1.125000 0 4.500000 1.125000 0
+ L3 0 0.000000 4.500000 1.000000 0 7.000000 1.000000 0
+ L3 0 0.000000 7.000000 0.875000 0 4.500000 0.875000 0
+ L3 0 0.031250 4.500000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.031250 0.000000 3.000000 0 0.000000 5.250000 0
+ L3 0 0.031250 0.000000 5.250000 0 4.500000 5.250000 0
+ L3 0 0.000000 0.000000 4.125000 0 4.375000 4.125000 0
+ L3 0 0.104167 1.875000 4.125000 0 2.625000 4.125000 0
+ L3 0 0.000000 4.375000 5.250000 0 4.375000 4.250000 0
+ L3 0 0.000000 4.250000 5.250000 0 4.250000 4.250000 0
+ L3 0 0.000000 4.125000 5.250000 0 4.125000 4.250000 0
+ L3 0 0.000000 4.000000 5.250000 0 4.000000 4.250000 0
+ L3 0 0.000000 3.875000 5.250000 0 3.875000 4.250000 0
+ L3 0 0.000000 3.750000 5.250000 0 3.750000 4.250000 0
+ L3 0 0.000000 3.625000 5.250000 0 3.625000 4.250000 0
+ L3 0 0.000000 3.500000 5.250000 0 3.500000 4.250000 0
+ L3 0 0.000000 3.375000 5.250000 0 3.375000 4.250000 0
+ L3 0 0.000000 3.250000 5.250000 0 3.250000 4.250000 0
+ L3 0 0.000000 3.125000 5.250000 0 3.125000 4.250000 0
+ L3 0 0.000000 3.000000 5.250000 0 3.000000 4.250000 0
+ L3 0 0.000000 2.875000 5.250000 0 2.875000 4.250000 0
+ L3 0 0.000000 2.750000 5.250000 0 2.750000 4.250000 0
+ L3 0 0.000000 2.625000 5.250000 0 2.625000 4.250000 0
+ L3 0 0.000000 2.500000 5.250000 0 2.500000 4.250000 0
+ L3 0 0.000000 2.375000 5.250000 0 2.375000 4.250000 0
+ L3 0 0.000000 2.250000 5.250000 0 2.250000 4.250000 0
+ L3 0 0.000000 2.125000 5.250000 0 2.125000 4.250000 0
+ L3 0 0.000000 2.000000 5.250000 0 2.000000 4.250000 0
+ L3 0 0.000000 1.875000 5.250000 0 1.875000 4.250000 0
+ L3 0 0.000000 1.750000 5.250000 0 1.750000 4.250000 0
+ L3 0 0.000000 1.625000 5.250000 0 1.625000 4.250000 0
+ L3 0 0.000000 1.500000 5.250000 0 1.500000 4.250000 0
+ L3 0 0.000000 1.375000 5.250000 0 1.375000 4.250000 0
+ L3 0 0.000000 1.250000 5.250000 0 1.250000 4.250000 0
+ L3 0 0.000000 1.125000 5.250000 0 1.125000 4.250000 0
+ L3 0 0.000000 1.000000 5.250000 0 1.000000 4.250000 0
+ L3 0 0.000000 0.875000 5.250000 0 0.875000 4.250000 0
+ L3 0 0.000000 0.750000 5.250000 0 0.750000 4.250000 0
+ L3 0 0.000000 0.625000 5.250000 0 0.625000 4.250000 0
+ L3 0 0.000000 0.500000 5.250000 0 0.500000 4.250000 0
+ L3 0 0.000000 0.375000 5.250000 0 0.375000 4.250000 0
+ L3 0 0.000000 0.250000 5.250000 0 0.250000 4.250000 0
+ L3 0 0.000000 0.125000 5.250000 0 0.125000 4.250000 0
+ L3 0 0.000000 0.125000 4.000000 0 0.125000 3.000000 0
+ L3 0 0.000000 0.250000 4.000000 0 0.250000 3.000000 0
+ L3 0 0.000000 0.375000 4.000000 0 0.375000 3.000000 0
+ L3 0 0.000000 0.500000 4.000000 0 0.500000 3.000000 0
+ L3 0 0.000000 0.625000 4.000000 0 0.625000 3.000000 0
+ L3 0 0.000000 0.750000 4.000000 0 0.750000 3.000000 0
+ L3 0 0.000000 0.875000 4.000000 0 0.875000 3.000000 0
+ L3 0 0.000000 1.000000 4.000000 0 1.000000 3.000000 0
+ L3 0 0.000000 1.125000 4.000000 0 1.125000 3.000000 0
+ L3 0 0.000000 1.250000 4.000000 0 1.250000 3.000000 0
+ L3 0 0.000000 1.375000 4.000000 0 1.375000 3.000000 0
+ L3 0 0.000000 1.500000 4.000000 0 1.500000 3.000000 0
+ L3 0 0.000000 1.625000 4.000000 0 1.625000 3.000000 0
+ L3 0 0.000000 1.750000 4.000000 0 1.750000 3.000000 0
+ L3 0 0.000000 1.875000 4.000000 0 1.875000 3.000000 0
+ L3 0 0.000000 2.000000 4.000000 0 2.000000 3.000000 0
+ L3 0 0.000000 2.125000 4.000000 0 2.125000 3.000000 0
+ L3 0 0.000000 2.250000 4.000000 0 2.250000 3.000000 0
+ L3 0 0.000000 2.375000 4.000000 0 2.375000 3.000000 0
+ L3 0 0.000000 2.500000 4.000000 0 2.500000 3.000000 0
+ L3 0 0.000000 2.625000 4.000000 0 2.625000 3.000000 0
+ L3 0 0.000000 2.750000 4.000000 0 2.750000 3.000000 0
+ L3 0 0.000000 2.875000 4.000000 0 2.875000 3.000000 0
+ L3 0 0.000000 3.000000 4.000000 0 3.000000 3.000000 0
+ L3 0 0.000000 3.125000 4.000000 0 3.125000 3.000000 0
+ L3 0 0.000000 3.250000 4.000000 0 3.250000 3.000000 0
+ L3 0 0.000000 3.375000 4.000000 0 3.375000 3.000000 0
+ L3 0 0.000000 3.500000 4.000000 0 3.500000 3.000000 0
+ L3 0 0.000000 3.625000 4.000000 0 3.625000 3.000000 0
+ L3 0 0.000000 3.750000 4.000000 0 3.750000 3.000000 0
+ L3 0 0.000000 3.875000 4.000000 0 3.875000 3.000000 0
+ L3 0 0.000000 4.000000 4.000000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.125000 4.000000 0 4.125000 3.000000 0
+ L3 0 0.000000 4.250000 4.000000 0 4.250000 3.000000 0
+ L3 0 0.000000 4.375000 4.000000 0 4.375000 3.000000 0
+ L3 0 0.031250 7.750000 0.750000 0 7.750000 0.000000 0
+ L3 0 0.031250 7.750000 0.000000 0 9.250000 0.000000 0
+ L3 0 0.031250 9.250000 0.000000 0 9.250000 0.750000 0
+ L3 0 0.000000 7.875000 0.625000 0 7.875000 0.000000 0
+ L3 0 0.000000 8.000000 0.625000 0 8.000000 0.000000 0
+ L3 0 0.000000 8.125000 0.625000 0 8.125000 0.000000 0
+ L3 0 0.000000 8.250000 0.625000 0 8.250000 0.000000 0
+ L3 0 0.000000 8.375000 0.625000 0 8.375000 0.000000 0
+ L3 0 0.000000 8.500000 0.625000 0 8.500000 0.000000 0
+ L3 0 0.000000 8.625000 0.625000 0 8.625000 0.000000 0
+ L3 0 0.000000 8.750000 0.625000 0 8.750000 0.000000 0
+ L3 0 0.000000 8.875000 0.625000 0 8.875000 0.000000 0
+ L3 0 0.000000 9.000000 0.625000 0 9.000000 0.000000 0
+ L3 0 0.000000 9.125000 0.625000 0 9.125000 0.000000 0
+ F3 15720651 0.000000 4
+ 6.375000 1.875000 0
+ 6.375000 3.375000 0
+ 7.875000 3.375000 0
+ 7.875000 1.875000 0
+ L3 0 0.031250 7.875000 3.375000 0 6.375000 3.375000 0
+ L3 0 0.031250 6.375000 3.375000 0 6.375000 1.875000 0
+ L3 0 0.031250 6.375000 1.875000 0 7.875000 1.875000 0
+ L3 0 0.031250 7.875000 1.875000 0 7.875000 3.375000 0
+ L3 0 0.000000 7.125000 3.375000 0 7.125000 1.875000 0
+ L3 0 0.000000 7.000000 2.000000 0 6.375000 2.000000 0
+ L3 0 0.000000 6.375000 2.125000 0 7.000000 2.125000 0
+ L3 0 0.000000 7.000000 2.250000 0 6.375000 2.250000 0
+ L3 0 0.000000 6.375000 2.375000 0 7.000000 2.375000 0
+ L3 0 0.000000 7.000000 2.500000 0 6.375000 2.500000 0
+ L3 0 0.000000 6.375000 2.625000 0 7.000000 2.625000 0
+ L3 0 0.000000 7.000000 2.750000 0 6.375000 2.750000 0
+ L3 0 0.000000 6.375000 2.875000 0 7.000000 2.875000 0
+ L3 0 0.000000 7.000000 3.000000 0 6.375000 3.000000 0
+ L3 0 0.000000 6.375000 3.125000 0 7.000000 3.125000 0
+ L3 0 0.000000 7.000000 3.250000 0 6.375000 3.250000 0
+ L3 0 0.000000 7.250000 3.250000 0 7.875000 3.250000 0
+ L3 0 0.000000 7.875000 3.125000 0 7.250000 3.125000 0
+ L3 0 0.000000 7.250000 3.000000 0 7.875000 3.000000 0
+ L3 0 0.000000 7.875000 2.875000 0 7.250000 2.875000 0
+ L3 0 0.000000 7.250000 2.750000 0 7.875000 2.750000 0
+ L3 0 0.000000 7.875000 2.625000 0 7.250000 2.625000 0
+ L3 0 0.000000 7.250000 2.500000 0 7.875000 2.500000 0
+ L3 0 0.000000 7.875000 2.375000 0 7.250000 2.375000 0
+ L3 0 0.000000 7.250000 2.250000 0 7.875000 2.250000 0
+ L3 0 0.000000 7.875000 2.125000 0 7.250000 2.125000 0
+ L3 0 0.000000 7.250000 2.000000 0 7.875000 2.000000 0
+ L3 0 0.104167 7.125000 3.000000 0 7.125000 2.250000 0
+ END
+STRUCTURE N "Rix-PikeStuff 30 x 60 - Office & Warehouse 541-8017"
+ F3 15720651 0.000000 4
+ 0.000000 2.250000 0
+ 1.500000 2.250000 0
+ 1.500000 0.000000 0
+ 0.000000 0.000000 0
+ F3 14737632 0.000000 4
+ 1.500000 2.250000 0
+ 4.500000 2.250000 0
+ 4.500000 0.000000 0
+ 1.500000 0.000000 0
+ L3 0 0.031250 0.000000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.031250 4.500000 0.000000 0 4.500000 2.250000 0
+ L3 0 0.031250 4.500000 2.250000 0 0.000000 2.250000 0
+ L3 0 0.031250 0.000000 2.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.125000 0 1.375000 1.125000 0
+ L3 0 0.000000 1.500000 1.125000 0 4.500000 1.125000 0
+ L3 0 0.000000 0.250000 2.250000 0 0.250000 1.250000 0
+ L3 0 0.000000 0.125000 2.250000 0 0.125000 1.250000 0
+ L3 0 0.000000 0.375000 2.250000 0 0.375000 1.250000 0
+ L3 0 0.000000 0.500000 2.250000 0 0.500000 1.250000 0
+ L3 0 0.000000 0.625000 2.250000 0 0.625000 1.250000 0
+ L3 0 0.000000 0.750000 2.250000 0 0.750000 1.250000 0
+ L3 0 0.000000 0.875000 2.250000 0 0.875000 1.250000 0
+ L3 0 0.000000 1.000000 2.250000 0 1.000000 1.250000 0
+ L3 0 0.000000 1.125000 2.250000 0 1.125000 1.250000 0
+ L3 0 0.000000 1.250000 2.250000 0 1.250000 1.250000 0
+ L3 0 0.000000 1.375000 2.250000 0 1.375000 1.250000 0
+ L3 0 0.000000 1.625000 2.250000 0 1.625000 1.250000 0
+ L3 0 0.000000 1.750000 2.250000 0 1.750000 1.250000 0
+ L3 0 0.000000 1.875000 2.250000 0 1.875000 1.250000 0
+ L3 0 0.000000 2.000000 2.250000 0 2.000000 1.250000 0
+ L3 0 0.000000 2.125000 2.250000 0 2.125000 1.250000 0
+ L3 0 0.000000 2.250000 2.250000 0 2.250000 1.250000 0
+ L3 0 0.000000 2.375000 2.250000 0 2.375000 1.250000 0
+ L3 0 0.000000 2.500000 2.250000 0 2.500000 1.250000 0
+ L3 0 0.000000 2.625000 2.250000 0 2.625000 1.250000 0
+ L3 0 0.000000 2.750000 2.250000 0 2.750000 1.250000 0
+ L3 0 0.000000 2.875000 2.250000 0 2.875000 1.250000 0
+ L3 0 0.000000 0.125000 1.000000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 1.000000 0 0.250000 0.000000 0
+ L3 0 0.000000 0.375000 1.000000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.500000 1.000000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.750000 1.000000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.875000 1.000000 0 0.875000 0.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ L3 0 0.000000 1.125000 1.000000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.375000 1.000000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.625000 1.000000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.750000 1.000000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.875000 1.000000 0 1.875000 0.000000 0
+ L3 0 0.000000 2.000000 1.000000 0 2.000000 0.000000 0
+ L3 0 0.000000 2.125000 1.000000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.250000 1.000000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.375000 1.000000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.500000 1.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.625000 1.000000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.750000 1.000000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.875000 1.000000 0 2.875000 0.000000 0
+ L3 0 0.000000 3.000000 2.250000 0 3.000000 1.250000 0
+ L3 0 0.000000 3.125000 2.250000 0 3.125000 1.250000 0
+ L3 0 0.000000 3.250000 2.250000 0 3.250000 1.250000 0
+ L3 0 0.000000 3.375000 2.250000 0 3.375000 1.250000 0
+ L3 0 0.000000 3.500000 2.250000 0 3.500000 1.250000 0
+ L3 0 0.000000 3.625000 2.250000 0 3.625000 1.250000 0
+ L3 0 0.000000 3.750000 2.250000 0 3.750000 1.250000 0
+ L3 0 0.000000 3.875000 2.250000 0 3.875000 1.250000 0
+ L3 0 0.000000 4.000000 2.250000 0 4.000000 1.250000 0
+ L3 0 0.000000 4.125000 2.250000 0 4.125000 1.250000 0
+ L3 0 0.000000 4.250000 2.250000 0 4.250000 1.250000 0
+ L3 0 0.000000 4.375000 2.250000 0 4.375000 1.250000 0
+ L3 0 0.000000 4.375000 1.000000 0 4.375000 0.000000 0
+ L3 0 0.000000 4.250000 1.000000 0 4.250000 0.000000 0
+ L3 0 0.000000 4.125000 1.000000 0 4.125000 0.000000 0
+ L3 0 0.000000 4.000000 1.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 3.875000 1.000000 0 3.875000 0.000000 0
+ L3 0 0.000000 3.750000 1.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.625000 1.000000 0 3.625000 0.000000 0
+ L3 0 0.000000 3.500000 1.000000 0 3.500000 0.000000 0
+ L3 0 0.000000 3.375000 1.000000 0 3.375000 0.000000 0
+ L3 0 0.000000 3.250000 1.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.125000 1.000000 0 3.125000 0.000000 0
+ L3 0 0.000000 3.000000 1.000000 0 3.000000 0.000000 0
+ L3 0 0.031250 1.500000 0.000000 0 1.500000 2.250000 0
+ END
+STRUCTURE N "Rix-PikeStuff 30 x 40 - Add-on Loading Dock 541-8018"
+ F3 15720651 0.000000 4
+ 0.000000 2.250000 0
+ 3.000000 2.250000 0
+ 3.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.031250 0.000000 0.000000 0 0.000000 2.250000 0
+ L3 0 0.031250 0.000000 2.250000 0 3.000000 2.250000 0
+ L3 0 0.031250 3.000000 2.250000 0 3.000000 0.000000 0
+ L3 0 0.031250 3.000000 0.000000 0 0.000000 0.000000 0
+ L3 8421504 0.020833 0.000000 0.375000 0 0.250000 0.375000 0
+ L3 8421504 0.020833 0.375000 0.375000 0 0.625000 0.375000 0
+ L3 8421504 0.020833 0.750000 0.375000 0 1.000000 0.375000 0
+ L3 8421504 0.020833 1.125000 0.375000 0 1.375000 0.375000 0
+ L3 8421504 0.020833 1.500000 0.375000 0 1.750000 0.375000 0
+ L3 8421504 0.020833 1.875000 0.375000 0 2.125000 0.375000 0
+ L3 8421504 0.020833 2.250000 0.375000 0 2.500000 0.375000 0
+ L3 8421504 0.020833 2.625000 0.375000 0 2.875000 0.375000 0
+ L3 8421504 0.020833 0.000000 1.875000 0 0.250000 1.875000 0
+ L3 8421504 0.020833 0.375000 1.875000 0 0.625000 1.875000 0
+ L3 8421504 0.020833 0.875000 1.875000 0 0.875000 1.875000 0
+ L3 8421504 0.020833 0.750000 1.875000 0 1.000000 1.875000 0
+ L3 8421504 0.020833 1.125000 1.875000 0 1.375000 1.875000 0
+ L3 8421504 0.020833 1.500000 1.875000 0 1.750000 1.875000 0
+ L3 8421504 0.020833 1.875000 1.875000 0 2.125000 1.875000 0
+ L3 8421504 0.020833 2.250000 1.875000 0 2.500000 1.875000 0
+ L3 8421504 0.020833 2.625000 1.875000 0 2.875000 1.875000 0
+ L3 0 0.000000 0.000000 1.125000 0 3.000000 1.125000 0
+ L3 0 0.000000 0.125000 2.250000 0 0.125000 1.250000 0
+ L3 0 0.000000 0.250000 2.250000 0 0.250000 1.250000 0
+ L3 0 0.000000 0.375000 2.250000 0 0.375000 1.250000 0
+ L3 0 0.000000 0.500000 2.250000 0 0.500000 1.250000 0
+ L3 0 0.000000 0.625000 2.250000 0 0.625000 1.250000 0
+ L3 0 0.000000 0.750000 2.250000 0 0.750000 1.250000 0
+ L3 0 0.000000 0.875000 2.250000 0 0.875000 1.250000 0
+ L3 0 0.000000 1.000000 2.250000 0 1.000000 1.250000 0
+ L3 0 0.000000 1.250000 2.250000 0 1.250000 1.250000 0
+ L3 0 0.000000 1.125000 2.250000 0 1.125000 1.250000 0
+ L3 0 0.000000 1.375000 2.250000 0 1.375000 1.250000 0
+ L3 0 0.000000 1.500000 2.250000 0 1.500000 1.250000 0
+ L3 0 0.000000 1.625000 2.250000 0 1.625000 1.250000 0
+ L3 0 0.000000 1.750000 2.250000 0 1.750000 1.250000 0
+ L3 0 0.000000 1.875000 2.250000 0 1.875000 1.250000 0
+ L3 0 0.000000 2.000000 2.250000 0 2.000000 1.250000 0
+ L3 0 0.000000 2.125000 2.250000 0 2.125000 1.250000 0
+ L3 0 0.000000 2.250000 2.250000 0 2.250000 1.250000 0
+ L3 0 0.000000 2.375000 2.250000 0 2.375000 1.250000 0
+ L3 0 0.000000 2.500000 2.250000 0 2.500000 1.250000 0
+ L3 0 0.000000 2.625000 2.250000 0 2.625000 1.250000 0
+ L3 0 0.000000 2.750000 2.250000 0 2.750000 1.250000 0
+ L3 0 0.000000 2.875000 2.250000 0 2.875000 1.250000 0
+ L3 0 0.000000 0.125000 1.000000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 1.000000 0 0.250000 0.000000 0
+ L3 0 0.000000 0.375000 1.000000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.500000 1.000000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.625000 1.000000 0 0.625000 0.000000 0
+ L3 0 0.000000 0.750000 1.000000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.875000 1.000000 0 0.875000 0.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ L3 0 0.000000 1.125000 1.000000 0 1.125000 0.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.375000 1.000000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.500000 1.000000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.625000 1.000000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.750000 1.000000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.875000 1.000000 0 1.875000 0.000000 0
+ L3 0 0.000000 2.000000 1.000000 0 2.000000 0.000000 0
+ L3 0 0.000000 2.125000 1.000000 0 2.125000 0.000000 0
+ L3 0 0.000000 2.250000 1.000000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.375000 1.000000 0 2.375000 0.000000 0
+ L3 0 0.000000 2.500000 1.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.625000 1.000000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.750000 1.000000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.875000 1.000000 0 2.875000 0.000000 0
+ END
+SUBCONTENTS Rix Structures
+STRUCTURE N "RIX-Pikestuff 30' Corrugated Grain Bin 628.0703"
+ G3 14737632 0.000000 1.000000 1.000000 1.000000 0
+ A3 8421504 0.031250 0.900000 1.000000 1.000000 0 0.000000 360.000000
+ A3 0 0.031250 1.000000 1.000000 1.000000 0 0.000000 360.000000
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 2.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 2.000000 1.000000 0
+ L3 0 0.000000 0.999944 0.999907 0 1.499943 1.865932 0
+ L3 0 0.000000 1.000000 1.000000 0 1.866025 1.500001 0
+ L3 0 0.000000 1.000000 1.000000 0 1.866026 0.500002 0
+ L3 0 0.000000 1.000000 1.000000 0 1.500002 0.133976 0
+ L3 0 0.000000 1.000000 1.000000 0 0.499998 0.133976 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 0.133974 0.500002 0
+ L3 0 0.000000 1.000000 1.000000 0 0.133975 1.500001 0
+ L3 0 0.000000 1.000000 1.000000 0 0.500000 1.866026 0
+ END
+STRUCTURE N "RIX-Pikestuff 40' Corrugated Grain Bin 628-0704"
+ G3 14737632 0.000000 1.000000 1.000000 1.000000 0
+ A3 8421504 0.031250 0.900000 1.000000 1.000000 0 0.000000 360.000000
+ A3 0 0.031250 1.000000 1.000000 1.000000 0 0.000000 360.000000
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 2.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 2.000000 1.000000 0
+ L3 0 0.000000 0.999944 0.999907 0 1.499943 1.865932 0
+ L3 0 0.000000 1.000000 1.000000 0 1.866025 1.500001 0
+ L3 0 0.000000 1.000000 1.000000 0 1.866026 0.500002 0
+ L3 0 0.000000 1.000000 1.000000 0 1.500002 0.133976 0
+ L3 0 0.000000 1.000000 1.000000 0 0.499998 0.133976 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 0.133974 0.500002 0
+ L3 0 0.000000 1.000000 1.000000 0 0.133975 1.500001 0
+ L3 0 0.000000 1.000000 1.000000 0 0.500000 1.866026 0
+ END
+STRUCTURE N "RIX-Pikestuff Guthrie Grain 628.0708"
+ F3 15720651 0.000000 4
+ 0.015625 2.750000 0
+ 4.515625 2.750000 0
+ 4.515625 0.375000 0
+ 0.015625 0.375000 0
+ F3 14737632 0.000000 4
+ 2.140625 2.375000 0
+ 2.390625 2.375000 0
+ 2.390625 2.750000 0
+ 2.140625 2.750000 0
+ G3 14737632 0.000000 1.000000 1.140625 1.500000 0
+ A3 8421504 0.031250 0.900000 1.140625 1.500000 0 0.000000 360.000000
+ A3 0 0.031250 1.000000 1.140625 1.500000 0 0.000000 360.000000
+ L3 0 0.000000 1.140625 1.500000 0 1.140625 2.500000 0
+ L3 0 0.000000 1.140625 1.500000 0 1.140625 0.500000 0
+ L3 0 0.000000 0.140625 1.500000 0 2.140625 1.500000 0
+ L3 0 0.000000 1.140569 1.499907 0 1.640568 2.365932 0
+ L3 0 0.000000 1.140625 1.500000 0 2.006650 2.000001 0
+ L3 0 0.000000 1.140625 1.500000 0 2.006651 1.000002 0
+ L3 0 0.000000 1.140625 1.500000 0 1.640627 0.633976 0
+ L3 0 0.000000 1.140625 1.500000 0 0.640623 0.633976 0
+ L3 0 0.000000 1.140625 1.500000 0 1.140625 1.500000 0
+ L3 0 0.000000 1.140625 1.500000 0 1.140625 1.500000 0
+ L3 0 0.000000 1.140625 1.500000 0 0.274599 1.000002 0
+ L3 0 0.000000 1.140625 1.500000 0 0.274600 2.000001 0
+ L3 0 0.000000 1.140625 1.500000 0 0.640625 2.366026 0
+ G3 14737632 0.000000 1.000000 3.390625 1.500000 0
+ A3 8421504 0.031250 0.900000 3.390625 1.500000 0 0.000000 360.000000
+ A3 0 0.031250 1.000000 3.390625 1.500000 0 0.000000 360.000000
+ L3 0 0.000000 3.390625 1.500000 0 3.390625 2.500000 0
+ L3 0 0.000000 3.390625 1.500000 0 3.390625 0.500000 0
+ L3 0 0.000000 2.390625 1.500000 0 4.390625 1.500000 0
+ L3 0 0.000000 3.390569 1.499907 0 3.890568 2.365932 0
+ L3 0 0.000000 3.390625 1.500000 0 4.256650 2.000001 0
+ L3 0 0.000000 3.390625 1.500000 0 4.256651 1.000002 0
+ L3 0 0.000000 3.390625 1.500000 0 3.890627 0.633976 0
+ L3 0 0.000000 3.390625 1.500000 0 2.890623 0.633976 0
+ L3 0 0.000000 3.390625 1.500000 0 3.390625 1.500000 0
+ L3 0 0.000000 3.390625 1.500000 0 3.390625 1.500000 0
+ L3 0 0.000000 3.390625 1.500000 0 2.524599 1.000002 0
+ L3 0 0.000000 3.390625 1.500000 0 2.524600 2.000001 0
+ L3 0 0.000000 3.390625 1.500000 0 2.890625 2.366026 0
+ L3 0 0.031250 2.140625 2.375000 0 2.390625 2.375000 0
+ L3 0 0.031250 2.390625 2.375000 0 2.390625 2.750000 0
+ L3 0 0.031250 2.390625 2.750000 0 2.140625 2.750000 0
+ L3 0 0.031250 2.140625 2.750000 0 2.140625 2.375000 0
+ F3 14737632 0.000000 4
+ 2.265625 2.500000 0
+ 2.265625 2.500000 0
+ 2.265625 2.500000 0
+ 2.265625 2.500000 0
+ L3 0 0.031250 0.015625 0.375000 0 4.515625 0.375000 0
+ L3 0 0.031250 4.515625 0.375000 0 4.515625 2.750000 0
+ L3 0 0.031250 4.515625 2.750000 0 0.015625 2.750000 0
+ L3 0 0.031250 0.015625 2.750000 0 0.015625 0.375000 0
+ F3 15720651 0.000000 4
+ 4.515625 2.500000 0
+ 4.515625 2.500000 0
+ 4.515625 2.500000 0
+ 4.515625 2.500000 0
+ L3 0 0.062500 1.140625 1.500000 0 2.140625 2.375000 0
+ L3 15720651 0.031250 2.140625 2.375000 0 2.140625 2.375000 0
+ L3 0 0.062500 3.390625 1.500000 0 2.390625 2.375000 0
+ L3 0 0.062500 2.265625 2.375000 0 2.265625 0.000000 0
+ END
+STRUCTURE N "RIX-Pikestuff Quonset Hut 628-0710"
+ F3 14737632 0.000000 4
+ 0.015625 0.015625 0
+ 1.785156 0.015625 0
+ 1.785156 0.812500 0
+ 0.015625 0.812500 0
+ L3 0 0.031250 0.015625 0.015625 0 1.790625 0.015625 0
+ L3 0 0.031250 1.790625 0.015625 0 1.790625 0.815625 0
+ L3 0 0.031250 1.790625 0.815625 0 0.015625 0.815625 0
+ L3 0 0.031250 0.015625 0.815625 0 0.015625 0.015625 0
+ L3 0 0.000000 0.140625 0.015625 0 0.140625 0.815625 0
+ L3 0 0.000000 0.265625 0.015625 0 0.265625 0.815625 0
+ L3 0 0.000000 0.390625 0.015625 0 0.390625 0.815625 0
+ L3 0 0.000000 0.515625 0.015625 0 0.515625 0.815625 0
+ L3 0 0.000000 0.640625 0.015625 0 0.640625 0.815625 0
+ L3 0 0.000000 0.765625 0.015625 0 0.765625 0.815625 0
+ L3 0 0.000000 0.890625 0.015625 0 0.890625 0.815625 0
+ L3 0 0.000000 1.015623 0.015625 0 1.015625 0.815625 0
+ L3 0 0.000000 1.140623 0.015625 0 1.140625 0.815625 0
+ L3 0 0.000000 1.265625 0.015625 0 1.265625 0.815625 0
+ L3 0 0.000000 1.390625 0.015625 0 1.390625 0.815625 0
+ L3 0 0.000000 1.515625 0.015625 0 1.515625 0.815625 0
+ L3 0 0.000000 1.640625 0.015625 0 1.640625 0.815625 0
+ END
diff --git a/app/lib/params/N-Shinohara70.xtp b/app/lib/params/N-Shinohara70.xtp
new file mode 100644
index 0000000..2ae43b5
--- /dev/null
+++ b/app/lib/params/N-Shinohara70.xtp
@@ -0,0 +1,183 @@
+CONTENTS Shinohara N-Scale Code70
+SUBCONTENTS Shinohara N-Scale Code70 - Crossings
+TURNOUT N "Shinohara 30 Degree Crossing 630"
+ U "Crossing" "" "Shinohara" "30 Degree Crossing" "630" 4.750000 30.000000 4.750000 0.000000 0.031250 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.750000 0.000000 90.000000
+ E 0.318188 1.187496 300.000000
+ E 4.431812 -1.187496 120.000000
+ S 0 0.000000 0.000000 0.000000 4.750000 0.000000
+ S 0 0.000000 0.318188 1.187496 4.431812 -1.187496
+ END
+TURNOUT N "Shinohara 45 Degree Crossing 631"
+ U "Crossing" "" "Shinohara" "45 Degree Crossing" "631" 3.750000 45.000000 3.750000 0.000000 0.031250 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.750000 0.000000 90.000000
+ E 0.549172 1.325823 315.000000
+ E 3.200828 -1.325823 135.000000
+ S 0 0.000000 0.000000 0.000000 3.750000 0.000000
+ S 0 0.000000 0.549172 1.325823 3.200828 -1.325823
+ END
+
+
+SUBCONTENTS Shinohara N-Scale Code70 - Switches
+TURNOUT N "Shinohara #4 Left Turnout 601"
+ U "Regular Turnout" "" "Shinohara" "#4 Left Turnout" "601" "#4 Right Turnout" "602" 5.340000 14.140000 0.900000 5.340000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.340000 0.000000 90.000000
+ E 5.340000 0.900000 75.860000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 5.340000 0.000000
+ C 0 0.000000 -11.394767 0.354315 11.394767 165.859924 14.140152
+ S 0 0.000000 3.137978 0.345249 5.340000 0.900000
+ END
+TURNOUT N "Shinohara #4 Right Turnout 602"
+ U "Regular Turnout" "" "Shinohara" "#4 Left Turnout" "601" "#4 Right Turnout" "602" 5.340000 14.140000 0.900000 5.340000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.340000 0.000000 90.000000
+ E 5.340000 -0.900000 104.140000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 5.340000 0.000000
+ C 0 0.000000 11.394767 0.354255 -11.394767 0.000076 14.140152
+ S 0 0.000000 3.137978 -0.345249 5.340000 -0.900000
+ END
+TURNOUT N "Shinohara #6 Left Turnout 603"
+ U "Regular Turnout" "" "Shinohara" "#6 Left Turnout" "603" "#6 Right Turnout" "604" 6.960000 9.300000 0.876506 6.960000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.960000 0.000000 90.000000
+ E 6.960000 0.876506 80.700000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.960000 0.000000
+ C 0 0.000000 -15.408242 0.354320 15.408242 170.699924 9.300152
+ S 0 0.000000 2.844369 0.202537 6.960000 0.876506
+ END
+TURNOUT N "Shinohara #6 Right Turnout 604"
+ U "Regular Turnout" "" "Shinohara" "#6 Left Turnout" "603" "#6 Right Turnout" "604" 6.960000 9.300000 0.876506 6.960000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.960000 0.000000 90.000000
+ E 6.960000 -0.876506 99.300000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.960000 0.000000
+ C 0 0.000000 15.408242 0.354239 -15.408242 0.000076 9.300152
+ S 0 0.000000 2.844369 -0.202537 6.960000 -0.876506
+ END
+TURNOUT N "Shinohara #6 Dbl CrossOver 612"
+ U "Double Crossover" "" "Shinohara" "#6 Dbl CrossOver" "612" 12.125984 1.300000 0.000000 0.031250 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 12.125984 0.000000 90.000000
+ E 0.000000 1.300000 270.000000
+ E 12.125984 1.300000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.635598 0.000000
+ S 0 0.000000 0.635598 0.000000 11.490386 0.000000
+ S 0 0.000000 11.490386 0.000000 12.125984 0.000000
+ S 0 0.000000 0.000000 1.300000 0.635598 1.300000
+ S 0 0.000000 0.635598 1.300000 11.490386 1.300000
+ S 0 0.000000 11.490386 1.300000 12.125984 1.300000
+ C 0 0.000000 -22.887651 0.635628 22.887651 167.171122 12.828954
+ S 0 0.000000 5.717596 0.571337 6.408388 0.728663
+ C 0 0.000000 22.887651 11.490416 -21.587644 347.171122 12.828954
+ C 0 0.000000 22.887651 0.635507 -21.587651 0.000076 12.828954
+ S 0 0.000000 5.717596 0.728663 6.408388 0.571337
+ C 0 0.000000 -22.887651 11.490416 22.887644 180.000076 12.828954
+ END
+TURNOUT N "Shinohara #6 3-Way Turnout 608"
+ U "3-way Turnout" "" "Shinohara" "#6 3-Way Turnout" "608" 8.460000 9.300000 0.877000 8.460000 0.877000 12.000000 8.460000 0.000000 0.031250 0
+ P "Left" 1 2 3
+ P "Normal" 1 4 7
+ P "Right" 1 4 5 6
+ E 0.000000 0.000000 270.000000
+ E 8.460000 0.877000 80.700000
+ E 8.460000 -0.877000 102.000000
+ E 8.460000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -33.813218 0.354345 33.813218 170.699924 9.300152
+ S 0 0.000000 5.818729 0.444464 8.460000 0.877000
+ S 0 0.000000 0.354300 0.000000 0.470303 -0.000000
+ C 0 0.000000 36.761505 0.470157 -36.761505 0.000076 12.000152
+ S 0 0.000000 8.113539 -0.803346 8.460000 -0.877000
+ S 0 0.000000 0.470303 -0.000000 8.460000 0.000000
+ END
+TURNOUT N "Shinohara #4 WYE Turnout 607"
+ U "Wye Turnout" "" "Shinohara" "#4 WYE Turnout" "607" 6.960000 9.300000 0.438500 0.438500 9.300000 6.960000 0.000000 0.031250 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.960000 0.438500 80.700000
+ E 6.960000 -0.438500 99.300000
+ S 0 0.000000 0.000000 0.000000 1.923224 0.000000
+ C 0 0.000000 -29.003880 1.923262 29.003880 170.699924 9.300152
+ S 0 0.000000 6.610434 0.381247 6.960000 0.438500
+ C 0 0.000000 29.003880 1.923108 -29.003880 0.000076 9.300152
+ S 0 0.000000 6.610434 -0.381247 6.960000 -0.438500
+ END
+TURNOUT N "Shinohara #6 Dbl-Slip Turnout 614"
+ U "Double Slipswitch" "" "Shinohara" "#6 Dbl-Slip Turnout" "614" 8.976378 9.300000 8.976378 0.000000 0.031250 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 0.058993 0.725302 279.300000
+ E 8.917385 -0.725302 99.300000
+ S 0 0.000000 0.000000 0.000000 0.708808 0.000000
+ S 0 0.000000 0.708808 0.000000 8.267570 0.000000
+ S 0 0.000000 8.267570 0.000000 8.976378 0.000000
+ S 0 0.000000 0.058993 0.725302 0.758156 0.610799
+ S 0 0.000000 0.758156 0.610799 8.218222 -0.610799
+ S 0 0.000000 8.218222 -0.610799 8.917385 -0.725302
+ C 0 0.000000 46.467330 0.708623 -46.467330 0.000076 9.300152
+ C 0 0.000000 -46.467330 8.267631 46.467320 180.000076 9.300152
+ END
+TURNOUT N "Shinohara #4 Left Yard Turnout 636"
+ P "Normal" 1 2 5 8
+ P "Route1" 1 3 4
+ P "Route2" 1 2 6 7
+ P "Route3" 1 2 5 9 10
+ E 0.000000 0.000000 270.000000
+ E 14.488189 0.000000 90.000000
+ E 4.829396 0.900000 75.860000
+ E 9.658792 0.900000 75.860000
+ E 14.488189 0.900000 75.860000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 5.183706 0.000000
+ C 0 0.000000 -7.277794 0.354310 7.277794 165.859924 14.140152
+ S 0 0.000000 2.132225 0.220509 4.829396 0.900000
+ S 0 0.000000 5.183706 0.000000 10.013102 0.000000
+ C 0 0.000000 -7.277794 5.183706 7.277794 165.859924 14.140152
+ S 0 0.000000 6.961621 0.220509 9.658792 0.900000
+ S 0 0.000000 10.013102 0.000000 14.488189 0.000000
+ C 0 0.000000 -7.277794 10.013102 7.277794 165.859924 14.140152
+ S 0 0.000000 11.791017 0.220509 14.488189 0.900000
+ END
+TURNOUT N "Shinohara #4 Right Yard Turnout 637"
+ P "Normal" 1 2 5 8
+ P "Route1" 1 3 4
+ P "Route2" 1 2 6 7
+ P "Route3" 1 2 5 9 10
+ E 0.000000 0.000000 270.000000
+ E 14.488189 0.000000 90.000000
+ E 4.829396 -0.900000 104.140000
+ E 9.658792 -0.900000 104.140000
+ E 14.488189 -0.900000 104.140000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 5.183706 0.000000
+ C 0 0.000000 7.277794 0.354310 -7.277794 0.000076 14.140152
+ S 0 0.000000 2.132225 -0.220509 4.829396 -0.900000
+ S 0 0.000000 5.183706 0.000000 10.013102 0.000000
+ C 0 0.000000 7.277794 5.183706 -7.277794 0.000076 14.140152
+ S 0 0.000000 6.961621 -0.220509 9.658792 -0.900000
+ S 0 0.000000 10.013102 0.000000 14.488189 0.000000
+ C 0 0.000000 7.277794 10.013102 -7.277794 0.000076 14.140152
+ S 0 0.000000 11.791017 -0.220509 14.488189 -0.900000
+ END
diff --git a/app/lib/params/N-atlasn55.xtp b/app/lib/params/N-atlasn55.xtp
new file mode 100644
index 0000000..34baeec
--- /dev/null
+++ b/app/lib/params/N-atlasn55.xtp
@@ -0,0 +1,546 @@
+CONTENTS Atlas N-Scale Code55
+SUBCONTENTS Atlas N-Scale Code55 - Crossings
+# 11 1/4 Degree Crossing Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 11 1/4 Degree Crossing 2040"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 6.338513 0.707107 78.750000
+ E 6.400000 0.000000 90.000000
+ E 0.061487 -0.707107 258.750000
+ S 0 0.000000 0.000000 0.000000 6.400000 0.000000
+ S 0 0.000000 6.338513 0.707107 0.061487 -0.707107
+ END
+# 22 1/2 Degree Crossing Design by Dwyane Ward
+TURNOUT N "Atlas 22 1/2 Degree Crossing 2041"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 6.853821 1.363310 67.500000
+ E 7.125000 0.000000 90.0000002010
+ E 0.271179 -1.363310 247.500000
+ S 0 0.000000 0.000000 0.000000 7.125000 0.000000
+ S 0 0.000000 6.853821 1.363310 0.271179 -1.363310
+ END
+# 30 Degree Crossing Design by Dwyane Ward
+TURNOUT N "Atlas 30 Degree Crossing 2042"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 5.598076 1.500000 60.000000
+ E 6.000000 0.000000 90.000000
+ E 0.401924 -1.500000 240.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 5.598076 1.500000 0.401924 -1.500000
+ END
+# 45 Degree Crossing Design by Dwyane Ward
+TURNOUT N "Atlas 45 Degree Crossing 2043"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 3.414214 1.414214 45.000000
+ E 4.000000 0.000000 90.000000
+ E 0.585786 -1.414214 225.000000
+ S 0 0.000000 0.000000 0.000000 4.000000 0.000000
+ S 0 0.000000 3.414214 1.414214 0.585786 -1.414214
+ END
+# 60 Degree Crossing Design by Dwyane Ward
+TURNOUT N "Atlas 60 Degree Crossing 2044"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 4.500000 2.598076 30.000000
+ E 6.000000 0.000000 90.000000
+ E 1.500000 -2.598076 210.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 4.500000 2.598076 1.500000 -2.598076
+ END
+# 90 Degree Crossing Design by Dwyane Ward
+TURNOUT N "Atlas 90 Degree Short Crossing 2045"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 0.75000000 0.750000 0.000000
+ E 1.500000 0.000000 90.000000
+ E 0.750000 -0.750000 180.000000
+ S 0 0.000000 0.000000 0.000000 1.500000 0.000000
+ S 0 0.000000 0.750000 0.750000 0.750000 -0.750000
+ END
+# 90 Degree Crossing Design by Geoffrey Dagley Modified By Dwyane Ward
+TURNOUT N "Atlas 90 Degree Long Crossing 2095"
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 3.000000 0.000000
+ E 6.000000 0.000000 90.000000
+ E 3.000000 -3.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 3.000000 3.000000 3.000000 -3.000000
+ END
+SUBCONTENTS Atlas N-Scale Code55 - Switches
+# #5 LH Switch Design by Geoffrey Dagley
+TURNOUT N "Atlas #5 LH Switch 2050"
+ U "Regular Turnout" "Geoffrey Dagley" "Atlas" "#5 LH Switch" "2050" "#5 RH Switch" "2051" 6.000000 11.250000 0.625000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 0.625000 78.750000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.000000 0.000000
+ C 0 0.000000 -25.432200 0.353134 25.432200 168.749924 11.250152
+ S 0 0.000000 5.314738 0.488685 6.000000 0.625000
+ END
+# #5 RH Switch Design by Geoffrey Dagley
+TURNOUT N "Atlas #5 RH Switch 2051"
+ U "Regular Turnout" "Geoffrey Dagley" "Atlas" "#5 LH Switch" "2050" "#5 RH Switch" "2051" 6.000000 11.250000 0.625000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 -0.625000 101.250000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.000000 0.000000
+ C 0 0.000000 25.432200 0.352999 -25.432200 0.000076 11.250152
+ S 0 0.000000 5.314738 -0.488685 6.000000 -0.625000
+ END
+# #7 LH Switch Design by Geoffrey Dagley
+TURNOUT N "Atlas #7 LH Switch 2052"
+ U "Regular Turnout" "Geoffrey Dagley" "Atlas" "#7 LH Switch" "2052" "#7 RH Switch" "2053" 6.000000 8.181818 0.625000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 0.625000 81.818182
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.000000 0.000000
+ C 0 0.000000 -18.176138 0.353124 18.176138 171.818106 8.181970
+ S 0 0.000000 2.939880 0.185013 6.000000 0.625000
+ END
+# #7 RH Switch Design by Geoffrey Dagley
+TURNOUT N "Atlas #7 RH Switch 2053"
+ U "Regular Turnout" "Geoffrey Dagley" "Atlas" "#7 LH Switch" "2052" "#7 RH Switch" "2053" 6.000000 8.181818 0.625000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 -0.625000 98.181818
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.000000 0.000000
+ C 0 0.000000 18.176138 0.353028 -18.176138 0.000076 8.181970
+ S 0 0.000000 2.939880 -0.185013 6.000000 -0.625000
+ END
+# #2.5 WYE Switch Design by Dwyane Ward
+TURNOUT N "Atlas #2.5 Wye 2056"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.500000 0.625000 78.750000
+ E 6.500000 -0.625000 101.250000
+ S 0 0.000000 0.000000 0.000000 0.507452 0.000000
+ C 0 0.000000 -28.941665 0.507490 28.941665 168.749924 11.250152
+ S 0 0.000000 6.153761 0.556120 6.500000 0.625000
+ C 0 0.000000 28.941665 0.507336 -28.941665 0.000076 11.250152
+ S 0 0.000000 6.153761 -0.556120 6.500000 -0.625000
+ END
+# #3.5 WYE Switch Design by Dwayne Ward
+TURNOUT N "Atlas #3.5 WYE Switch 2057"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.438000 81.900000
+ E 5.000000 -0.438000 98.100000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -22.165442 0.353129 22.165442 171.899924 8.100152
+ S 0 0.000000 3.476294 0.221138 5.000000 0.438000
+ C 0 0.000000 22.165442 0.353012 -22.165442 0.000076 8.100152
+ S 0 0.000000 3.476294 -0.221138 5.000000 -0.438000
+ END
+# #10 LH Switch Design by Dwyane Ward
+TURNOUT N "Atlas #10 LH Switch 2054"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.000000 0.000000 90.000000
+ E 8.000000 0.625000 84.260825
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 8.000000 0.000000
+ C 0 0.000000 -28.495103 0.353138 28.495103 174.260749 5.739327
+ S 0 0.000000 3.202686 0.142841 8.000000 0.625000
+ END
+# #10 RH Switch Design by Dwyane Ward
+TURNOUT N "Atlas #10 RH Switch 2055"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.000000 0.000000 90.000000
+ E 8.000000 -0.625000 95.739175
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 8.000000 0.000000
+ C 0 0.000000 28.495103 0.352987 -28.495103 0.000076 5.739327
+ S 0 0.000000 3.202686 -0.142841 8.000000 -0.625000
+ END
+# 21.25/15 LH Curve Switch Design by Dwyane Ward
+TURNOUT N "Atlas 21.25/15 LH Switch 2058"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.036352 1.598530 67.500000
+ E 7.725571 2.142490 59.000000
+ S 0 0.000000 0.000000 0.000000 0.354335 0.000000
+ C 0 0.000000 -13.722384 0.354353 13.722384 148.999924 31.000152
+ S 0 0.000000 7.421911 1.960021 7.725571 2.142490
+ C 0 0.000000 -19.218709 0.354373 19.218709 157.499924 22.500191
+ S 0 0.000000 7.709071 1.462954 8.036352 1.598530
+ END
+# 21.25/15 RH Curve Switch Design by Dwyane Ward
+TURNOUT N "Atlas 21.25/15 RH Switch 2059"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.036352 -1.598530 112.500000
+ E 7.725571 -2.142490 121.000000
+ S 0 0.000000 0.000000 0.000000 0.354335 0.000000
+ C 0 0.000000 13.722384 0.354280 -13.722384 0.000076 31.000152
+ S 0 0.000000 7.421911 -1.960021 7.725571 -2.142490
+ C 0 0.000000 19.218709 0.354271 -19.218709 0.000037 22.500191
+ S 0 0.000000 7.709071 -1.462954 8.036352 -1.598530
+ END
+
+SUBCONTENTS Atlas N-Scale Code55 - Misc Track
+TURNOUT N "Atlas 6in Rerailer 2001"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ F 8405056 0.000000 4
+ 1.000000 0.500000 0
+ 1.000000 0.200000 0
+ 5.000000 0.200000 0
+ 5.000000 0.500000 0
+ F 8405056 0.000000 4
+ 1.000000 0.150000 0
+ 5.000000 0.150000 0
+ 5.000000 -0.150000 0
+ 1.000000 -0.150000 0
+ F 8405056 0.000000 4
+ 1.000000 -0.500000 0
+ 1.000000 -0.200000 0
+ 5.000000 -0.200000 0
+ 5.000000 -0.500000 0
+ L 0 0.030000 1.000000 0.500000 1.500000 0.200000
+ L 0 0.030000 4.500000 0.200000 5.000000 0.500000
+
+ L 0 0.030000 1.000000 0.000000 1.500000 0.150000
+ L 0 0.030000 5.000000 0.000000 4.500000 0.150000
+ L 0 0.030000 5.000000 0.000000 4.500000 -0.150000
+ L 0 0.030000 1.000000 0.000000 1.500000 -0.150000
+
+ L 0 0.030000 1.000000 -0.500000 1.500000 -0.200000
+ L 0 0.030000 4.500000 -0.200000 5.000000 -0.500000
+ END
+
+
+SUBCONTENTS Atlas N-Scale Code55 - Straight
+# 3/4in Straight Design by Geoffrey Dagley
+TURNOUT N "Atlas 3/4in Straight 2008"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 0.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ END
+# 3/4in Straight Design by Geoffrey Dagley
+TURNOUT N "Atlas 1in Straight 2007"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 1.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.000000 0.000000
+ END
+# 1 1/4in Straight Design by Geoffrey Dagley
+TURNOUT N "Atlas 1 1/4in Straight 2006"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 1.250000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ END
+# 2in Straight Design by Geoffrey Dagley
+TURNOUT N "Atlas 2in Straight 2005"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.000000 0.000000
+ END
+# 3in Straight Design by Geoffrey Dagley
+TURNOUT N "Atlas 3in Straight 2004"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.000000 0.000000
+ END
+# 4 1/4in Straight Design by Geoffrey Dagley
+TURNOUT N "Atlas 4 1/4in Straight 2003"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 4.250000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.250000 0.000000
+ END
+# 6in Straight Design by Geoffrey Dagley
+TURNOUT N "Atlas 6in Straight 2002"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ END
+SUBCONTENTS Atlas N-Scale Code55 - Curved
+# 10R full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 10R full section 2010"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.826834 -0.761205 112.500000
+ C 0 0.000000 10.000000 -0.000000 -10.000000 0.000000 22.500000
+ END
+# 10R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 10R half section 2011"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 1.950903 -0.192147 101.250000
+ C 0 0.000000 10.000000 0.000000 -10.000000 0.000000 11.250000
+ END
+# 11 1/4R full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 11 1/4R full section 2012"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 4.305189 -0.856355 112.500000
+ C 0 0.000000 11.250000 0.000000 -11.250000 0.000000 22.500000
+ END
+# 11 1/4R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 11 1/4R half section 2013"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 2.194766 -0.216166 101.250000
+ C 0 0.000000 11.250000 0.000000 -11.250000 0.000000 11.250000
+ END
+# 12 1/2R full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 12 1/2R full section 2014"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 4.783543 -0.951506 112.500000
+ C 0 0.000000 12.500000 0.000000 -12.500000 0.000000 22.500000
+ END
+# 12 1/2R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 12 1/2R half section 2015"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 2.438629 -0.2401840 101.250000
+ C 0 0.000000 12.500000 0.000000 -12.500000 0.000000 11.250000
+ END
+# 13 3/4R full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 13 3/4R full section 2016"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 5.261897 -1.046656 112.500000
+ C 0 0.000000 13.750000 0.000000 -13.750000 0.000000 22.500000
+ END
+# 13 3/4R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 13 3/4R half section 2017"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 2.682492 -0.264202 101.250000
+ C 0 0.000000 13.750000 0.000000 -13.750000 0.000000 11.250000
+ END
+# 15R full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 15R full section 2018"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740251 -1.141807 112.500000
+ C 0 0.000000 15.000000 0.000000 -15.000000 0.000000 22.500000
+ END
+# 15R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 15R half section 2019"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 2.926355 -0.288221 101.250000
+ C 0 0.000000 15.000000 0.000000 -15.000000 0.000000 11.250000
+ END
+# 16 1/4R full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 16 1/4R full section 2020"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 6.218606 -1.236958 112.500000
+ C 0 0.000000 16.250000 0.000000 -16.250000 0.000000 22.500000
+ END
+# 16 1/4R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 16 1/4R half section 2021"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.170218 -0.312239 101.250000
+ C 0 0.000000 16.250000 0.000000 -16.250000 0.000000 11.250000
+ END
+# 17 1/2R full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 17 1/2R full section 2022"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 6.696960 -1.332108 112.500000
+ C 0 0.000000 17.500000 0.000000 -17.500000 0.000000 22.500000
+ END
+# 17 1/2R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 17 1/2R half section 2023"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.414081 -0.336258 101.250000
+ C 0 0.000000 17.500000 0.000000 -17.500000 0.000000 11.250000
+ END
+# 18 3/4R full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 18 3/4R full section 2024"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 7.175314 -1.427259 112.500000
+ C 0 0.000000 18.750000 0.000000 -18.750000 0.000000 22.500000
+ END
+# 18 3/4R half full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 18 3/4R half section 2025"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.657944 -0.360276 101.250000
+ C 0 0.000000 18.750000 0.000000 -18.750000 0.000000 11.250000
+ END
+# 20R full section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 20R full section 2026"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 7.653669 -1.522409 112.500000
+ C 0 0.000000 20.000000 0.000000 -20.000000 0.000000 22.500000
+ END
+# 20R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 20R half section 2027"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.901806 -0.384294 101.250000
+ C 0 0.000000 20.000000 0.000000 -20.000000 0.000000 11.250000
+ END
+# 21 1/4R full section Design by Geoffrey Dagley
+TURNOUT N "Atlas 21 1/4R full section 2028"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 8.132023 -1.617560 112.500000
+ C 0 0.000000 21.250000 0.000000 -21.250000 0.000000 22.500000
+ END
+# 21 1/4R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 21 1/4R half section 2029"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 4.145669 -0.408313 101.250000
+ C 0 0.000000 21.250000 0.000000 -21.250000 0.000000 11.250000
+ END
+# 30.609R half section Design by Geoffrey Dagley Modified by D.Ward
+TURNOUT N "Atlas 30.609R half section 2030"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 5.971519 -0.588143 101.250000
+ C 0 0.000000 30.609000 0.000000 -30.609000 0.000000 11.250000
+ END
+# 71R section Design by D.Ward
+TURNOUT N "Atlas 71R half section 2031"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 10.003987 -0.708320 98.090000
+ C 0 0.000000 71.000000 0.000000 -71.000000 0.000000 8.100000
+ END
+
+SUBCONTENTS Atlas N-Scale Code55 - Bridges
+TURNOUT N "Atlas Through Truss Bridge 10in 2070/71"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 0 0.053333 0.000000 0.84375 10.000000 0.84375
+ L 0 0.053333 0.000000 -0.84375 10.000000 -0.84375
+ L 0 0.053333 1.625000 -0.84375 1.625000 0.84375
+ L 0 0.053333 1.625000 -0.84375 3.312500 0.84375
+ L 0 0.053333 3.312500 -0.84375 1.625000 0.84375
+ L 0 0.053333 3.312500 -0.84375 3.312500 0.84375
+ L 0 0.053333 3.312500 -0.84375 5.000000 0.84375
+ L 0 0.053333 5.000000 -0.84375 3.312500 0.84375
+ L 0 0.053333 5.000000 -0.84375 5.000000 0.84375
+ L 0 0.053333 5.000000 -0.84375 6.687500 0.84375
+ L 0 0.053333 6.687500 -0.84375 5.000000 0.84375
+ L 0 0.053333 6.687500 -0.84375 6.687500 0.84375
+ L 0 0.053333 6.687500 -0.84375 8.375000 0.84375
+ L 0 0.053333 8.375000 -0.84375 6.687500 0.84375
+ L 0 0.053333 8.375000 -0.84375 8.375000 0.84375
+ END
+TURNOUT N "Atlas Single-Track Thru-Girder Bridge 6in 2080"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ L 11579568 0.100000 0.500000 0.625000 5.500000 0.625000
+ L 11579568 0.050000 0.750000 0.625000 0.750000 0.375000
+ L 11579568 0.050000 1.312500 0.625000 1.312500 0.375000
+ L 11579568 0.050000 1.875000 0.625000 1.875000 0.375000
+ L 11579568 0.050000 2.437500 0.625000 2.437500 0.375000
+ L 11579568 0.050000 3.000000 0.625000 3.000000 0.375000
+ L 11579568 0.050000 3.562500 0.625000 3.562500 0.375000
+ L 11579568 0.050000 4.125000 0.625000 4.125000 0.375000
+ L 11579568 0.050000 4.687500 0.625000 4.687500 0.375000
+ L 11579568 0.050000 5.250000 0.625000 5.250000 0.375000
+
+ L 11579568 0.100000 0.500000 -0.625000 5.500000 -0.625000
+ L 11579568 0.050000 0.750000 -0.625000 0.750000 -0.375000
+ L 11579568 0.050000 1.312500 -0.625000 1.312500 -0.375000
+ L 11579568 0.050000 1.875000 -0.625000 1.875000 -0.375000
+ L 11579568 0.050000 2.437500 -0.625000 2.437500 -0.375000
+ L 11579568 0.050000 3.000000 -0.625000 3.000000 -0.375000
+ L 11579568 0.050000 3.562500 -0.625000 3.562500 -0.375000
+ L 11579568 0.050000 4.125000 -0.625000 4.125000 -0.375000
+ L 11579568 0.050000 4.687500 -0.625000 4.687500 -0.375000
+ L 11579568 0.050000 5.250000 -0.625000 5.250000 -0.375000
+ END
+TURNOUT N "Atlas Double-Track Thru-Girder Bridge 6in 2081"
+ P "P0" 1
+ E 0.000000 1.250000 270.000000
+ E 6.000000 1.250000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 1.250000 6.000000 1.250000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ L 11579568 0.100000 0.500000 1.875000 5.500000 1.875000
+
+ L 11579568 0.050000 0.750000 1.875000 0.750000 1.625000
+ L 11579568 0.050000 1.312500 1.875000 1.312500 1.625000
+ L 11579568 0.050000 1.875000 1.875000 1.875000 1.625000
+ L 11579568 0.050000 2.437500 1.875000 2.437500 1.625000
+ L 11579568 0.050000 3.000000 1.875000 3.000000 1.625000
+ L 11579568 0.050000 3.562500 1.875000 3.562500 1.625000
+ L 11579568 0.050000 4.125000 1.875000 4.125000 1.625000
+ L 11579568 0.050000 4.687500 1.875000 4.687500 1.625000
+ L 11579568 0.050000 5.250000 1.875000 5.250000 1.625000
+
+ L 11579568 0.050000 0.750000 0.625000 0.750000 0.875000
+ L 11579568 0.050000 1.312500 0.625000 1.312500 0.875000
+ L 11579568 0.050000 1.875000 0.625000 1.875000 0.875000
+ L 11579568 0.050000 2.437500 0.625000 2.437500 0.875000
+ L 11579568 0.050000 3.000000 0.625000 3.000000 0.875000
+ L 11579568 0.050000 3.562500 0.625000 3.562500 0.875000
+ L 11579568 0.050000 4.125000 0.625000 4.125000 0.875000
+ L 11579568 0.050000 4.687500 0.625000 4.687500 0.875000
+ L 11579568 0.050000 5.250000 0.625000 5.250000 0.875000
+
+ L 11579568 0.100000 0.500000 0.625000 5.500000 0.625000
+
+ L 11579568 0.050000 0.750000 0.625000 0.750000 0.375000
+ L 11579568 0.050000 1.312500 0.625000 1.312500 0.375000
+ L 11579568 0.050000 1.875000 0.625000 1.875000 0.375000
+ L 11579568 0.050000 2.437500 0.625000 2.437500 0.375000
+ L 11579568 0.050000 3.000000 0.625000 3.000000 0.375000
+ L 11579568 0.050000 3.562500 0.625000 3.562500 0.375000
+ L 11579568 0.050000 4.125000 0.625000 4.125000 0.375000
+ L 11579568 0.050000 4.687500 0.625000 4.687500 0.375000
+ L 11579568 0.050000 5.250000 0.625000 5.250000 0.375000
+
+ L 11579568 0.100000 0.500000 -0.625000 5.500000 -0.625000
+
+ L 11579568 0.050000 0.750000 -0.625000 0.750000 -0.375000
+ L 11579568 0.050000 1.312500 -0.625000 1.312500 -0.375000
+ L 11579568 0.050000 1.875000 -0.625000 1.875000 -0.375000
+ L 11579568 0.050000 2.437500 -0.625000 2.437500 -0.375000
+ L 11579568 0.050000 3.000000 -0.625000 3.000000 -0.375000
+ L 11579568 0.050000 3.562500 -0.625000 3.562500 -0.375000
+ L 11579568 0.050000 4.125000 -0.625000 4.125000 -0.375000
+ L 11579568 0.050000 4.687500 -0.625000 4.687500 -0.375000
+ L 11579568 0.050000 5.250000 -0.625000 5.250000 -0.375000
+ END
+
diff --git a/app/lib/params/N-cmr.xtp b/app/lib/params/N-cmr.xtp
new file mode 100644
index 0000000..29aa48c
--- /dev/null
+++ b/app/lib/params/N-cmr.xtp
@@ -0,0 +1,325 @@
+CONTENTS Custom Model Railroad Structures
+STRUCTURE N "Custom Model Railroads Merchant's Bank & Trust NA"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 4.125000 0.000000 0
+ 4.125000 3.250000 0
+ 0.000000 3.250000 0
+ F3 11645283 0.000000 4
+ 0.140625 0.125000 0
+ 4.015625 0.125000 0
+ 4.015625 3.125000 0
+ 0.140625 3.125000 0
+ F3 10395294 0.000000 4
+ 0.250000 0.250000 0
+ 3.875000 0.250000 0
+ 3.875000 3.000000 0
+ 0.250000 3.000000 0
+ G3 0 0.000000 0.166096 0.671875 1.000000 0
+ F3 0 0.000000 4
+ 1.859375 1.875000 0
+ 2.171875 1.875000 0
+ 2.171875 1.578125 0
+ 1.859375 1.578125 0
+ G3 0 0.000000 0.062500 2.875000 2.531250 0
+ G3 0 0.000000 0.062500 3.088675 2.526175 0
+ F3 0 0.000000 4
+ 2.156250 1.734375 0
+ 2.312500 1.734375 0
+ 2.312500 1.593750 0
+ 2.156250 1.593750 0
+ END
+STRUCTURE N "Custom Model Railroads The Saint Paul Building NA"
+ F3 15132390 0.000000 4
+ 0.000000 0.000000 0
+ 3.125000 0.000000 0
+ 3.125000 2.500000 0
+ 0.000000 2.500000 0
+ F3 8388608 0.000000 4
+ 0.125000 0.125000 0
+ 3.000000 0.125000 0
+ 3.000000 2.375000 0
+ 0.125000 2.375000 0
+ F3 11579568 0.000000 4
+ 0.250000 0.250000 0
+ 2.875000 0.250000 0
+ 2.875000 2.250000 0
+ 0.250000 2.250000 0
+ F3 8404992 0.000000 4
+ 2.234375 2.000000 0
+ 2.562500 2.000000 0
+ 2.562500 1.671875 0
+ 2.234375 1.671875 0
+ F3 0 0.000000 4
+ 2.296875 1.906250 0
+ 2.484375 1.906250 0
+ 2.484375 1.781250 0
+ 2.296875 1.781250 0
+ F3 12189695 0.000000 4
+ 1.000000 1.625000 0
+ 1.906250 1.625000 0
+ 1.906250 0.875000 0
+ 1.000000 0.875000 0
+ L3 0 0.000000 0.968750 0.859375 0 1.859375 1.625000 0
+ L3 0 0.000000 1.000000 1.609375 0 1.875000 0.875000 0
+ L3 0 0.000000 1.406250 0.875000 0 1.406250 1.625000 0
+ L3 0 0.000000 0.984375 1.250000 0 1.875000 1.250000 0
+ L3 0 0.000000 0.984375 1.375000 0 1.250000 1.375000 0
+ L3 0 0.000000 0.968750 1.109375 0 1.250000 1.125000 0
+ L3 0 0.000000 1.593750 1.093750 0 1.875000 1.093750 0
+ L3 0 0.000000 1.578125 1.375000 0 1.890625 1.375000 0
+ L3 0 0.000000 0.968750 0.968750 0 1.062500 0.968750 0
+ L3 0 0.000000 0.984375 1.500000 0 1.109375 1.500000 0
+ L3 0 0.000000 1.250000 1.375000 0 1.250000 1.640625 0
+ L3 0 0.000000 1.109375 1.500000 0 1.109375 1.625000 0
+ L3 0 0.000000 1.062500 0.937500 0 1.062500 0.875000 0
+ L3 0 0.000000 1.250000 1.109375 0 1.250000 0.843750 0
+ L3 0 0.000000 1.578125 1.093750 0 1.578125 0.875000 0
+ L3 0 0.000000 1.562500 1.375000 0 1.562500 1.625000 0
+ L3 0 0.000000 1.734375 1.500000 0 1.890625 1.500000 0
+ L3 0 0.000000 1.750000 0.968750 0 1.906250 0.968750 0
+ L3 0 0.000000 1.718750 1.484375 0 1.718750 1.656250 0
+ L3 0 0.000000 1.750000 0.968750 0 1.750000 0.859375 0
+ F3 15395562 0.000000 4
+ 2.312500 1.687500 0
+ 2.468750 1.687500 0
+ 2.468750 1.531250 0
+ 2.312500 1.531250 0
+ G3 15263976 0.000000 0.093750 1.546875 2.125000 0
+ G3 16448250 0.000000 0.093750 1.250000 2.125000 0
+ G3 16777215 0.000000 0.046875 0.937500 2.125000 0
+ G3 16777215 0.000000 0.062500 0.500000 0.500000 0
+ F3 16777215 0.000000 4
+ 0.656250 0.546875 0
+ 0.765625 0.546875 0
+ 0.765625 0.437500 0
+ 0.656250 0.437500 0
+ L3 0 0.000000 0.937500 2.125000 0 0.937500 2.125000 0
+ END
+STRUCTURE N "Custom Model Railroads Gas & Electric Building na"
+ G3 15263976 0.000000 0.234375 3.265625 0.250000 0
+ F3 15395562 0.000000 7
+ 0.000000 0.250000 0
+ 0.000000 0.250000 0
+ 0.000000 0.000000 0
+ 3.265625 0.000000 0
+ 3.484375 0.375000 0
+ 3.500000 3.500000 0
+ 3.250000 3.515625 0
+ F3 12632256 0.000000 7
+ 0.156250 0.187500 0
+ 0.156250 0.187500 0
+ 0.156250 0.062500 0
+ 3.250000 0.078125 0
+ 3.375000 0.218750 0
+ 3.375000 3.375000 0
+ 3.250000 3.375000 0
+ F3 8421504 0.000000 7
+ 0.250000 0.218750 0
+ 0.250000 0.218750 0
+ 0.281250 0.125000 0
+ 3.203125 0.171875 0
+ 3.281250 0.265625 0
+ 3.281250 3.281250 0
+ 3.218750 3.265625 0
+ F3 0 0.000000 4
+ 1.937500 1.062500 0
+ 2.156250 1.062500 0
+ 2.156250 0.812500 0
+ 1.937500 0.812500 0
+ F3 0 0.000000 4
+ 2.244925 1.057425 0
+ 2.463675 1.057425 0
+ 2.463675 0.807425 0
+ 2.244925 0.807425 0
+ F3 16777215 0.000000 4
+ 2.244925 1.401175 0
+ 2.463675 1.401175 0
+ 2.463675 1.151175 0
+ 2.244925 1.151175 0
+ END
+STRUCTURE N "Custom Model Railroads Fidelity & Guaranty Company NA"
+ F3 15395562 0.000000 4
+ 0.000000 0.000000 0
+ 4.750000 0.000000 0
+ 4.750000 3.750000 0
+ 0.000000 3.750000 0
+ F3 8388608 0.000000 4
+ 0.125000 0.125000 0
+ 4.625000 0.125000 0
+ 4.625000 3.625000 0
+ 0.125000 3.625000 0
+ F3 12632256 0.000000 4
+ 0.250000 0.250000 0
+ 4.500000 0.250000 0
+ 4.500000 3.500000 0
+ 0.250000 3.500000 0
+ G3 16777215 0.000000 0.160869 1.109375 2.343750 0
+ F3 6776679 0.000000 4
+ 2.406250 2.250000 0
+ 3.187500 2.250000 0
+ 3.187500 1.593750 0
+ 2.406250 1.593750 0
+ G3 16777215 0.000000 0.095043 3.093750 0.609375 0
+ F3 0 0.000000 4
+ 3.281250 0.687500 0
+ 3.468750 0.687500 0
+ 3.468750 0.515625 0
+ 3.281250 0.515625 0
+ END
+STRUCTURE N "Custom Model Railroads Midtown Apartments NA"
+ F3 15132390 0.000000 4
+ 0.000000 0.000000 0
+ 3.250000 0.000000 0
+ 3.250000 2.500000 0
+ 0.000000 2.500000 0
+ F3 8388608 0.000000 4
+ 0.125000 0.125000 0
+ 3.125000 0.125000 0
+ 3.125000 2.375000 0
+ 0.125000 2.375000 0
+ F3 8421504 0.000000 4
+ 0.250000 0.250000 0
+ 3.000000 0.250000 0
+ 3.000000 2.250000 0
+ 0.250000 2.250000 0
+ F3 0 0.000000 4
+ 2.125000 1.937500 0
+ 2.468750 1.937500 0
+ 2.468750 1.734375 0
+ 2.125000 1.734375 0
+ G3 0 0.000000 0.078125 0.656250 0.812500 0
+ G3 0 0.000000 0.078125 0.901175 0.823050 0
+ F3 0 0.000000 4
+ 2.203125 1.187500 0
+ 2.203125 1.187500 0
+ 2.203125 1.187500 0
+ 2.203125 1.187500 0
+ F3 13948116 0.000000 4
+ 0.531250 1.875000 0
+ 1.031250 1.875000 0
+ 1.031250 1.609375 0
+ 0.531250 1.609375 0
+ F3 16777215 0.000000 4
+ 2.593750 1.375000 0
+ 2.734375 1.375000 0
+ 2.734375 1.281250 0
+ 2.593750 1.281250 0
+ G3 16777215 0.000000 0.064424 2.406250 1.343750 0
+ END
+STRUCTURE N "Custom Model Railroads Donlandson's Department Store NA"
+ F3 15000804 0.000000 4
+ 0.000000 0.000000 0
+ 5.750000 0.000000 0
+ 5.750000 3.875000 0
+ 0.000000 3.875000 0
+ F3 12895232 0.000000 4
+ 0.125000 0.125000 0
+ 5.625000 0.125000 0
+ 5.625000 3.750000 0
+ 0.125000 3.750000 0
+ F3 12632256 0.000000 4
+ 0.250000 0.250000 0
+ 5.500000 0.250000 0
+ 5.500000 3.625000 0
+ 0.250000 3.625000 0
+ F3 0 0.000000 4
+ 3.906250 3.125000 0
+ 4.250000 3.125000 0
+ 4.250000 2.812500 0
+ 3.906250 2.812500 0
+ G3 16777215 0.000000 0.062500 2.671875 3.000000 0
+ F3 15066597 0.000000 4
+ 0.843750 1.000000 0
+ 0.953125 1.000000 0
+ 0.953125 0.843750 0
+ 0.843750 0.843750 0
+ G3 16777215 0.000000 0.064424 1.093750 0.937500 0
+ F3 8421504 0.000000 4
+ 3.890625 2.109375 0
+ 4.421875 2.109375 0
+ 4.421875 1.812500 0
+ 3.890625 1.812500 0
+ F3 16777215 0.000000 4
+ 3.890625 1.796875 0
+ 4.093750 1.796875 0
+ 4.093750 1.609375 0
+ 3.890625 1.609375 0
+ L3 0 0.000000 0.828125 1.000000 0 0.953125 0.843750 0
+ L3 0 0.000000 0.843750 0.843750 0 0.937500 1.000000 0
+ END
+STRUCTURE N "Custom Model Railroads Greene Street Building NA"
+ F3 15395562 0.000000 4
+ 0.000000 0.000000 0
+ 5.875000 0.000000 0
+ 5.875000 4.750000 0
+ 0.000000 4.750000 0
+ F3 14276864 0.000000 4
+ 0.125000 0.125000 0
+ 5.750000 0.125000 0
+ 5.750000 4.625000 0
+ 0.125000 4.625000 0
+ F3 12632256 0.000000 4
+ 0.250000 0.250000 0
+ 5.625000 0.250000 0
+ 5.625000 4.500000 0
+ 0.250000 4.500000 0
+ F3 8454016 0.000000 4
+ 2.588675 2.854300 0
+ 3.494925 2.854300 0
+ 3.494925 2.104300 0
+ 2.588675 2.104300 0
+ L3 0 0.000000 2.557425 2.088675 0 3.448050 2.854300 0
+ L3 0 0.000000 2.588675 2.838675 0 3.463675 2.104300 0
+ L3 0 0.000000 2.994925 2.104300 0 2.994925 2.854300 0
+ L3 0 0.000000 2.573050 2.479300 0 3.463675 2.479300 0
+ L3 0 0.000000 2.573050 2.604300 0 2.838675 2.604300 0
+ L3 0 0.000000 2.557425 2.338675 0 2.838675 2.354300 0
+ L3 0 0.000000 3.182425 2.323050 0 3.463675 2.323050 0
+ L3 0 0.000000 3.166800 2.604300 0 3.479300 2.604300 0
+ L3 0 0.000000 2.557425 2.198050 0 2.651175 2.198050 0
+ L3 0 0.000000 2.573050 2.729300 0 2.698050 2.729300 0
+ L3 0 0.000000 2.838675 2.604300 0 2.838675 2.869925 0
+ L3 0 0.000000 2.698050 2.729300 0 2.698050 2.854300 0
+ L3 0 0.000000 2.651175 2.166800 0 2.651175 2.104300 0
+ L3 0 0.000000 2.838675 2.338675 0 2.838675 2.073050 0
+ L3 0 0.000000 3.166800 2.323050 0 3.166800 2.104300 0
+ L3 0 0.000000 3.151175 2.604300 0 3.151175 2.854300 0
+ L3 0 0.000000 3.323050 2.729300 0 3.479300 2.729300 0
+ L3 0 0.000000 3.338675 2.198050 0 3.494925 2.198050 0
+ L3 0 0.000000 3.307425 2.713675 0 3.307425 2.885550 0
+ L3 0 0.000000 3.338675 2.198050 0 3.338675 2.088675 0
+ F3 8404992 0.000000 4
+ 0.869925 3.604300 0
+ 1.198050 3.604300 0
+ 1.198050 3.276175 0
+ 0.869925 3.276175 0
+ F3 0 0.000000 4
+ 0.932425 3.510550 0
+ 1.119925 3.510550 0
+ 1.119925 3.385550 0
+ 0.932425 3.385550 0
+ F3 15395562 0.000000 4
+ 0.948050 3.291800 0
+ 1.104300 3.291800 0
+ 1.104300 3.135550 0
+ 0.948050 3.135550 0
+ G3 16777215 0.000000 0.062500 4.217993 1.307542 0
+ F3 16777215 0.000000 4
+ 4.274018 1.154335 0
+ 4.280480 1.045151 0
+ 4.171296 1.038689 0
+ 4.164834 1.147873 0
+ F3 0 0.000000 4
+ 4.156250 4.156250 0
+ 4.406250 4.156250 0
+ 4.406250 3.906250 0
+ 4.156250 3.906250 0
+ G3 0 0.000000 0.062500 3.656250 2.656250 0
+ G3 0 0.000000 0.062500 3.656250 2.468750 0
+ F3 0 0.000000 4
+ 4.494925 4.151175 0
+ 4.744925 4.151175 0
+ 4.744925 3.901175 0
+ 4.494925 3.901175 0
+ END
diff --git a/app/lib/params/N-kato-n-gl-trk.xtp b/app/lib/params/N-kato-n-gl-trk.xtp
new file mode 100644
index 0000000..283f99a
--- /dev/null
+++ b/app/lib/params/N-kato-n-gl-trk.xtp
@@ -0,0 +1,567 @@
+CONTENTS Kato Unitrack N-Scale
+#
+# Note These are somewhat twiddled so that turnouts and
+# the 15 crossing line up with the corresponding curve.
+# Also, most straight tracks are a multiple of
+# 20-010 (186mm) (20-000:4/3, 20-020:2/3, 20-040:1/3).
+#
+# The curves are 1mm smaller than the specification. According to the specs
+# on the Kato 90 crossing, half of the crossing + S45.5 + S186 should equal
+# the radius of a R249, but is 16.5+45.4+186=248.
+#
+# Note: I added the Kato #20-091 Misc Track Assmt pieces
+# 20-091A 1 1/8 - 29mm
+# 20-091B 1 3/4 - 45.5mm
+# Ray Peterson pasayten@yahoo.com 05/15/2006
+#
+# Straight Section Design by Dave Bullis - 9.750
+SUBCONTENTS Kato Unitrack N-Scale Straight Track
+TURNOUT N "Kato Unitrack Straight 9.75 248mm 20-000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 11579568 0.053333 0.000000 0.445774 9.763779 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 9.763779 -0.445774
+ END
+# Straight Section Design by Dave Bullis - 7.312
+TURNOUT N "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 11579568 0.053333 0.000000 0.445774 7.322834 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 7.322834 -0.445774
+ END
+# Straight Section Design by Dave Bullis - 4.875
+TURNOUT N "Kato Unitrack Straight 4 7/8 124mm 20-020"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.445774 4.881889 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 4.881889 -0.445774
+ END
+# Straight Section Design by Dave Bullis - 2.500
+TURNOUT N "Kato Unitrack Straight 2 1/2 64mm 20-030"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.519685 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.519685 0.000000
+ L 11579568 0.053333 0.000000 0.445774 2.519685 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 2.519685 -0.445774
+ END
+# Straight Section Design by Dave Bullis - 2.438
+TURNOUT N "Kato Unitrack Straight 2 7/16 62mm 20-040"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.445774 2.440944 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 2.440944 -0.445774
+ END
+# Straight Section Design by Ray - 1.793
+TURNOUT N "Kato Unitrack Straight 1 3/4 45-5mm 20-091A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.791339 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.791339 0.000000
+ L 11579568 0.053333 0.000000 0.445774 1.791339 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 1.791339 -0.445774
+ END
+# Straight Section Design by Ray - 1.141
+TURNOUT N "Kato Unitrack Straight 1 1/8 29mm 20-091B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.141732 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.141732 0.000000
+ L 11579568 0.053333 0.000000 0.445774 1.141732 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 1.141732 -0.445774
+ END
+TURNOUT N "Kato Unitrack Road Crossing 124mm 20-021"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.4457740 4.881889 0.4457740
+ L 11579568 0.053333 0.000000 -0.4457740 4.881889 -0.4457740
+ L 0 0.053333 0.500000 0.548560 4.375000 0.548560
+ L 0 0.053333 4.375000 0.548560 4.375000 -0.576440
+ L 0 0.053333 4.375000 -0.576440 0.500000 -0.576440
+ L 0 0.053333 0.500000 -0.576440 0.500000 0.548560
+ L 0 0.053333 1.466667 0.133560 1.000000 -0.013107
+ L 0 0.053333 1.440000 -0.133107 1.000000 -0.026440
+ L 0 0.053333 1.440000 0.120227 3.320000 0.120227
+ L 0 0.053333 1.453333 -0.133107 3.306667 -0.119773
+ L 0 0.053333 3.306667 0.120227 3.626667 0.000227
+ L 0 0.053333 3.293333 -0.119773 3.600000 0.000227
+ END
+TURNOUT N "Kato Unitrack Mag Uncoupler 64mm 20-032"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.519685 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.519685 0.000000
+ L 11579568 0.053333 0.000000 0.4457740 2.519685 0.4457740
+ L 11579568 0.053333 0.000000 -0.4457740 2.519685 -0.4457740
+ L 0 0.053333 0.253333 0.133560 2.280000 0.133560
+ L 0 0.053333 2.280000 0.133560 2.280000 -0.146440
+ L 0 0.053333 2.280000 -0.146440 0.253333 -0.146440
+ L 0 0.053333 0.253333 -0.146440 0.253333 0.133560
+ END
+# Straight Section Design by Dave Bullis - 2.438
+TURNOUT N "Kato Unitrack Feeder Track 62mm 20-041"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.445774 2.440944 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 2.440944 -0.445774
+ L 0 0.026667 2.000000 -0.498874 2.000000 -0.698874
+ L 0 0.026667 2.000000 -0.698874 2.100000 -0.798874
+ L 0 0.026667 2.000000 -0.698874 1.900000 -0.798874
+ L 16711680 0.026667 1.800000 -0.498874 1.800000 -0.698874
+ L 16711680 0.026667 1.800000 -0.698874 1.900000 -0.798874
+ L 16711680 0.026667 1.800000 -0.698874 1.700000 -0.798874
+ END
+# Straight Section Design by Dave Bullis - 2.438
+TURNOUT N "Kato Unitrack Snap Tk. Conv. Tk. 62mm 20-045"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.445774 2.440944 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 2.440944 -0.445774
+ END
+# Straight Section Design by Dave Bullis - 2.438
+TURNOUT N "Kato Unitrack Adjustable 20-050"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.070866 0.000000 90.000000
+ X adjustable 3.070866 4.251968
+ S 0 0 0.000000 0.000000 3.070866 0.000000
+ L 11579568 0.053333 0.000000 0.445774 3.070866 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 3.070866 -0.445774
+ END
+SUBCONTENTS Kato Unitrack N-Scale Bridges
+TURNOUT N "Kato Unitrack Dbl. Track Truss Bridge 9.75 248mm 20-435"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763779 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ S 0 0 0.000000 -1.299212 9.763779 -1.299212
+ L 0 0.053333 0.000000 0.47334 9.763779 0.47334
+ L 0 0.053333 0.000000 -1.772552 9.763779 -1.772552
+ L 0 0.053333 1.220474 -1.772552 1.220474 0.47334
+ L 0 0.053333 1.220474 -1.772552 2.440948 0.47334
+ L 0 0.053333 2.440948 -1.772552 1.220474 0.47334
+ L 0 0.053333 2.440948 -1.772552 2.440948 0.47334
+ L 0 0.053333 2.440948 -1.772552 3.661422 0.47334
+ L 0 0.053333 3.661422 -1.772552 2.440948 0.47334
+ L 0 0.053333 3.661422 -1.772552 3.661422 0.47334
+ L 0 0.053333 3.661422 -1.772552 4.881896 0.47334
+ L 0 0.053333 4.881896 -1.772552 3.661422 0.47334
+ L 0 0.053333 4.881896 -1.772552 4.881896 0.47334
+ L 0 0.053333 4.881896 -1.772552 6.102370 0.47334
+ L 0 0.053333 6.102370 -1.772552 4.881896 0.47334
+ L 0 0.053333 6.102370 -1.772552 6.102370 0.47334
+ L 0 0.053333 6.102370 -1.772552 7.322844 0.47334
+ L 0 0.053333 7.322844 -1.772552 6.102370 0.47334
+ L 0 0.053333 7.322844 -1.772552 7.322844 0.47334
+ L 0 0.053333 7.322844 -1.772552 8.543318 0.47334
+ L 0 0.053333 8.543318 -1.772552 7.322844 0.47334
+ L 0 0.053333 8.543318 -1.772552 8.543318 0.47334
+ END
+TURNOUT N "Kato Unitrack Single Track Truss Bridge 9.75 248mm 20-430"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 0 0.053333 0.000000 0.47334 9.763779 0.47334
+ L 0 0.053333 0.000000 -0.47334 9.763779 -0.47334
+ L 0 0.053333 1.220474 -0.47334 1.220474 0.47334
+ L 0 0.053333 1.220474 -0.47334 2.440948 0.47334
+ L 0 0.053333 2.440948 -0.47334 1.220474 0.47334
+ L 0 0.053333 2.440948 -0.47334 2.440948 0.47334
+ L 0 0.053333 2.440948 -0.47334 3.661422 0.47334
+ L 0 0.053333 3.661422 -0.47334 2.440948 0.47334
+ L 0 0.053333 3.661422 -0.47334 3.661422 0.47334
+ L 0 0.053333 3.661422 -0.47334 4.881896 0.47334
+ L 0 0.053333 4.881896 -0.47334 3.661422 0.47334
+ L 0 0.053333 4.881896 -0.47334 4.881896 0.47334
+ L 0 0.053333 4.881896 -0.47334 6.102370 0.47334
+ L 0 0.053333 6.102370 -0.47334 4.881896 0.47334
+ L 0 0.053333 6.102370 -0.47334 6.102370 0.47334
+ L 0 0.053333 6.102370 -0.47334 7.322844 0.47334
+ L 0 0.053333 7.322844 -0.47334 6.102370 0.47334
+ L 0 0.053333 7.322844 -0.47334 7.322844 0.47334
+ L 0 0.053333 7.322844 -0.47334 8.543318 0.47334
+ L 0 0.053333 8.543318 -0.47334 7.322844 0.47334
+ L 0 0.053333 8.543318 -0.47334 8.543318 0.47334
+ END
+TURNOUT N "Kato Unitrack Single Track Plate Grider Bridge 7 5/16 186mm 20-454"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.47334 7.322834 -0.47334
+ END
+TURNOUT N "Kato Unitrack Double Track Plate Grider Bridge 7 5/16 186mm 20-458"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 7.322834 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -1.299212 7.322834 -1.299212
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.649606 7.322834 -0.649606
+ L 0 0.053333 0.000000 -1.772552 7.322834 -1.772552
+ END
+TURNOUT N "Kato Unitrack Deck Plate Grider Bridge 4 7/8 124mm 20-464"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ END
+SUBCONTENTS Kato Unitrack N-Scale Curved Track
+# Curved Section Design by D.Ward - 8.5625 8.000
+TURNOUT N "Kato Unitrack Curve 8.56R 216mm 45 20-170"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.013192 -2.490745 135.000000
+ C 0 0 8.503937 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 45.000000
+ END
+# Curved Section Design by D.Ward - 8.5625 8.000
+TURNOUT N "Kato Unitrack Curve 8.56R 216mm 15 20-171"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.200981 -0.289765 105.000000
+ C 0 0 8.503937 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis - 9.750 8.000
+TURNOUT N "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.931874 -2.871276 135.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis - 9.750 8.000
+TURNOUT N "Kato Unitrack Curve 9.75R 249mm 15 20-101"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.537242 -0.334034 105.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis - 11.000 8.000
+TURNOUT N "Kato Unitrack Curve 11R 282mm 45 20-110"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.850556 -3.251807 135.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis - 11.000 24.000
+TURNOUT N "Kato Unitrack Curve 11R 282mm 15 20-111"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.873503 -0.378304 105.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis - 12.375 8.000
+TURNOUT N "Kato Unitrack Curve 12.375R 315mm 45 20-120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.769238 -3.632337 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis - 12.375 8.000
+TURNOUT N "Kato Unitrack Curve 12.375R 315mm 15 20-121"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.209764 -0.422573 105.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis - 13.750 12.000
+TURNOUT N "Kato Unitrack Curve 13.75R 348mm 30 20-130"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.850394 -1.835557 120.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 30.000000
+ END
+# Curved Section Design by Dave Bullis - 13.750 8.000
+TURNOUT N "Kato Unitrack Curve 13.75R 348mm 45 20-132"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.687920 -4.012868 135.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis - 15.000 12.000
+TURNOUT N "Kato Unitrack Curve 15R 381mm 30 20-140"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.500000 -2.009619 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 14.554226 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 15.445774 0.000000 -15.000000 0.000000 30.000000
+ END
+# Curved Section Design by Dave Bullis - 19.000 24.000
+TURNOUT N "Kato Unitrack Curve 19R 481mm 15 20-160"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.901258 -0.645263 105.000000
+ C 0 0 18.937008 -0.010000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 18.491234 -0.000000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 19.382782 -0.000000 -18.937008 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis - 28.25333 24.000
+TURNOUT N "Kato Unitrack Curve 28.25R 718mm 15 20-150"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.316223 -0.963199 105.000000
+ C 0 0 28.267717 0.003000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 27.821943 0.000000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 28.713491 0.000000 -28.267717 0.000000 15.000000
+ END
+SUBCONTENTS Kato Unitrack N-Scale Bumper Track
+TURNOUT N "Kato Unitrack Bumper A 2 1/2 64mm 20-033"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.527000 0.000000
+ L 11579568 0.053333 0.000000 0.4457740 3.527000 0.4457740
+ L 11579568 0.053333 0.000000 -0.4457740 3.527000 -0.4457740
+ L 11579568 0.053333 3.527000 0.4457740 3.520000 -0.4457740
+ L 10824234 0.053333 2.520000 0.320227 3.186667 0.320227
+ L 10824234 0.053333 3.186667 0.320227 3.186667 -0.346440
+ L 10824234 0.053333 3.186667 -0.346440 2.520000 -0.346440
+ L 10824234 0.053333 2.520000 -0.346440 2.520000 0.320227
+ L 0 0.053333 2.720000 0.080227 2.866667 0.080227
+ L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
+ L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
+ L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
+ END
+TURNOUT N "Kato Unitrack Bumper B 2 1/2 64mm 20-034"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.527000 0.000000
+ L 11579568 0.053333 0.000000 0.4457740 3.527000 0.4457740
+ L 11579568 0.053333 0.000000 -0.4457740 3.527000 -0.4457740
+ L 11579568 0.053333 3.527000 0.4457740 3.520000 -0.4457740
+ L 0 0.053333 2.720000 0.080227 2.866667 0.080227
+ L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
+ L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
+ L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
+ L 9127187 0.053333 2.520000 0.306893 3.226667 0.306893
+ L 9127187 0.053333 3.226667 -0.333107 2.520000 -0.333107
+ L 9127187 0.053333 2.520000 -0.333107 2.520000 0.306893
+ L 11579568 0.053333 2.573333 0.253560 3.186667 0.253560
+ L 11579568 0.053333 3.186667 0.253560 3.186667 -0.293107
+ L 11579568 0.053333 3.186667 -0.293107 2.573333 -0.293107
+ L 11579568 0.053333 2.573333 -0.293107 2.573333 0.253560
+ END
+TURNOUT N "Kato Unitrack Bumper C 2 20-035"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.0 0.000000
+ L 11579568 0.053333 0.000000 0.4457740 2.527000 0.4457740
+ L 11579568 0.053333 0.000000 -0.4457740 2.527000 -0.4457740
+ L 11579568 0.053333 2.527000 0.4457740 2.527000 -0.4457740
+ L 0 0.053333 1.026667 0.080227 1.200000 0.080227
+ L 0 0.053333 1.200000 0.080227 1.200000 -0.093107
+ L 0 0.053333 1.200000 -0.093107 1.026667 -0.093107
+ L 0 0.053333 1.026667 -0.093107 1.026667 0.080227
+ L 0 0.053333 0.800000 0.080227 0.800000 -0.093107
+ L 0 0.040000 0.826667 -0.066440 1.146667 -0.453107
+ L 0 0.040000 0.826667 0.066893 1.160000 0.440227
+ L 0 0.040000 0.826667 -0.093107 0.573333 -0.453107
+ L 0 0.040000 0.840000 0.080227 0.586667 0.440227
+ L 0 0.053333 0.746667 -0.106440 0.746667 0.106893
+ END
+SUBCONTENTS Kato Unitrack N-Scale Turnouts
+TURNOUT N "Kato Unitrack Turnout 4-L 20-220"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.960629 0.000000 90.000000
+ E 4.881889 0.642713 75.000000
+ S 0 0 0.000000 0.000000 4.960629 0.000000
+ C 0 0 -18.862000 0.000000 18.862000 165.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.445774 4.960629 -0.445774
+ A 11579568 0.053333 -18.416226 0.000000 18.862000 165.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack S60L {incl w/4} "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362204 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362204 0.000000
+ L 11579568 0.053333 0.000000 0.445774 2.362204 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 2.362204 -0.445774
+ END
+# Regular Turnout Design by Dave Bullis - 4.918 0.647 15.000 5.000
+TURNOUT N "Kato Unitrack Turnout 4-R 20-221"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.960629 0.000000 90.000000
+ E 4.881889 -0.642713 105.000000
+ S 0 0 0.000000 0.000000 4.960629 0.000000
+ C 0 0 18.862000 0.000000 -18.862000 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.445774 4.960629 0.445774
+ A 11579568 0.053333 18.416226 0.000000 -18.862000 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack S60R {incl w/4} "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362204 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362204 0.000000
+ L 11579568 0.053333 0.000000 0.445774 2.362204 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 2.362204 -0.445774
+ END
+# Regular Turnout Design by Dave Bullis - 7.312 0.963 15.000 7.312
+TURNOUT N "Kato Unitrack Turnout 6-L 20-202"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 7.322834 0.964069 75.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ C 0 0 -28.268000 0.003000 28.268000 164.993000 15.014000
+ L 11579568 0.053333 0.000000 -0.445774 7.322834 -0.445774
+ A 11579568 0.053333 -27.822226 0.003000 28.268000 164.993000 15.014000
+ END
+TURNOUT N "Kato Unitrack Turnout 6-R 20-203"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 7.322834 -0.964069 105.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ C 0 0 28.268000 0.003000 -28.268000 359.993000 15.014000
+ L 11579568 0.053333 0.000000 0.445774 7.322834 0.445774
+ A 11579568 0.053333 27.822226 0.003000 -28.268000 359.993000 15.014000
+ END
+SUBCONTENTS Kato Unitrack N-Scale Crossings
+# Double Crossover Design by Dave Bullis - 12.1875 1.3125
+TURNOUT N "Kato Unitrack Double Crossover 20-210"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.204724 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 0.632000 0.000000
+ S 0 0 0.632000 0.000000 11.555000 0.000000
+ S 0 0 11.555000 0.000000 12.204700 0.000000
+ S 0 0 0.000000 -1.299212 0.632000 -1.299212
+ S 0 0 0.632000 -1.299212 11.555000 -1.299212
+ S 0 0 11.555000 -1.299212 12.204724 -1.299212
+ C 0 0 22.960000 0.631000 -22.960000 0.003000 12.880000
+ S 0 0 5.750000 -0.578000 6.438000 -0.735000
+ C 0 0 -22.960000 11.497000 21.661000 179.855000 12.874000
+ C 0 0 -22.960000 0.691000 21.661000 167.271000 12.876000
+ S 0 0 5.750000 -0.735000 6.438000 -0.578000
+ C 0 0 22.960000 11.557000 -22.960000 347.117000 12.878000
+ L 11579568 0.053333 0.000000 0.445774 12.204724 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 0.5 -0.445774
+ L 11579568 0.053333 0.000000 -0.825878 0.5 -0.825878
+ L 11579568 0.053333 0.5 -0.445774 0.5 -0.825878
+ L 11579568 0.053333 12.204724 -0.445774 11.704724 -0.445774
+ L 11579568 0.053333 12.204724 -0.825878 11.704724 -0.825878
+ L 11579568 0.053333 11.704724 -0.445774 11.704724 -0.825878
+ L 11579568 0.053333 0.000000 -1.772546 12.204724 -1.772546
+ END
+# Crossing Design by Dave Bullis - 3.656 15.000 3.793
+TURNOUT N "Kato Unitrack Crossing 15 X15R 20-301"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 0.964069 285.000000
+ E 7.322834 -0.964069 105.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 0.964069 7.322834 -0.964069
+ L 11579568 0.053333 3.71 0.445774 7.322834 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 3.62 -0.445774
+ L 11579568 0.053333 0.12 1.43 3.71 0.445774
+ L 11579568 0.053333 7.20 -1.43 3.62 -0.445774
+ END
+# Crossing Design by Dave Bullis - 3.793 15.000 3.656
+TURNOUT N "Kato Unitrack Crossing 15 X15L 20-300"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -0.964069 255.000000
+ E 7.322834 0.964069 75.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -0.964069 7.322834 0.964069
+ L 11579568 0.053333 3.71 -0.445774 7.322834 -0.445774
+ L 11579568 0.053333 0.000000 0.445774 3.62 0.445774
+ L 11579568 0.053333 0.12 -1.43 3.71 -0.445774
+ L 11579568 0.053333 7.20 1.43 3.62 0.445774
+ END
+# Crossing Design by Dave Bullis - 2.438 90.000 2.438
+TURNOUT N "Kato Unitrack Crossing 90 w/S45.5 20-320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 2.440944 2.440944 0.000000
+ E 2.440944 -2.440944 180.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ S 0 0 2.440944 2.440944 2.440944 -2.440944
+ L 11579568 0.053333 0.000000 0.445774 1.967610 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 1.967610 -0.445774
+ L 11579568 0.053333 2.914278 0.445774 4.881889 0.445774
+ L 11579568 0.053333 2.914278 -0.445774 4.881889 -0.445774
+ L 11579568 0.053333 1.967610 -2.440944 1.967610 -0.500000
+ L 11579568 0.053333 2.914278 -2.440944 2.914278 -0.500000
+ L 11579568 0.053333 1.967610 2.440944 1.967610 0.500000
+ L 11579568 0.053333 2.914278 2.440944 2.914278 0.500000
+ END
+# Crossing Design by Dave Bullis - 2.438 90.000 2.438
+TURNOUT N "Kato Unitrack Crossing 90 w/o S45.5 20-320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 1.299212 0.000000 90.000000
+ E 0.649606 0.649606 0.000000
+ E 0.649606 -0.649606 180.000000
+ S 0 0 0.000000 0.000000 1.299212 0.000000
+ S 0 0 0.649606 0.649606 0.649606 -0.650000
+ L 11579568 0.053333 0.000000 0.445774 0.176272 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 0.176272 -0.445774
+ L 11579568 0.053333 1.122940 0.445774 1.299212 0.445774
+ L 11579568 0.053333 1.122940 -0.445774 1.299212 -0.445774
+ L 11579568 0.053333 0.176272 -0.649606 0.176272 -0.445774
+ L 11579568 0.053333 1.122940 -0.649606 1.122940 -0.445774
+ L 11579568 0.053333 0.176272 0.649606 0.176272 0.445774
+ L 11579568 0.053333 1.122940 0.649606 1.122940 0.445774
+ END
+TURNOUT N "Kato Unitrack S45.5 (incl w/20-320) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.791339 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.791339 0.000000
+ L 11579568 0.053333 0.000000 0.445774 1.791339 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 1.791339 -0.445774
+ END \ No newline at end of file
diff --git a/app/lib/params/N-kato-turntable.xtp b/app/lib/params/N-kato-turntable.xtp
new file mode 100644
index 0000000..b614c13
--- /dev/null
+++ b/app/lib/params/N-kato-turntable.xtp
@@ -0,0 +1,205 @@
+CONTENTS Kato Unitrack N-Scale Turntable
+#
+#
+
+SUBCONTENTS Kato Unitrack Turntable
+TURNOUT N "Kato Unitrack 3 Stall Round House 20-xxx"
+ P "Normal" 1
+ E -0.148334 1.695463 260.000000
+ E 0.000000 0.000000 270.000000
+ E -0.148334 -1.695463 280.000000
+ S 0 0.000000 -0.148334 1.695463 7.063251 2.967059
+ S 0 0.000000 0.000000 0.000000 7.322835 0.000000
+ S 0 0.000000 -0.148334 -1.695463 7.063251 -2.967059
+ F 12632256 0.000000 8
+ -0.296668 2.536705 0
+ 7.338100 4.582435 0
+ 7.874016 1.543107 0
+ 7.874016 -1.543107 0
+ 7.338100 -4.582435 0
+ -0.296668 -2.536705 0
+ 0.000000 -0.854220 0
+ 0.000000 0.854220 0
+ G 0 0.000000 0.200000 0.750000 0.000000 0
+ G 0 0.000000 0.200000 7.125000 0.000000 0
+ G 0 0.000000 0.200000 0.590272 1.825699 0
+ G 0 0.000000 0.200000 6.868421 2.932706 0
+ G 0 0.000000 0.200000 0.590272 -1.825699 0
+ G 0 0.000000 0.200000 6.868421 -2.932706 0
+ L 0 0.031250 -0.296668 2.536705 7.338100 4.582435
+ L 0 0.031250 0.000000 0.854220 7.874016 1.543107
+ L 0 0.031250 0.000000 -0.854220 7.874016 -1.543107
+ L 0 0.031250 -0.296668 -2.536705 7.338100 -4.582435
+ L 0 0.031250 0.000000 0.854220 -0.296668 2.536705
+ L 0 0.031250 0.000000 0.854220 0.000000 -0.854220
+ L 0 0.031250 0.000000 -0.854220 -0.296668 -2.536705
+ L 0 0.031250 7.874016 1.543107 7.338100 4.582435
+ L 0 0.031250 7.874016 1.543107 7.874016 -1.543107
+ L 0 0.031250 7.874016 -1.543107 7.338100 -4.582435
+END
+TURNOUT N "Kato Unitrack 139.5mm Straight Extension Line 20-285"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.492126 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.492126 0.000000
+ L 0 0.031250 0.000000 0.372299 5.492126 0.854220
+ L 0 0.031250 0.000000 -0.372299 5.492126 -0.854220
+ L 0 0.031250 5.492126 0.854220 5.492126 -0.854220
+END
+TURNOUT N "Kato Unitrack Curve (L) Extension Line 20-286L"
+ P "Normal" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.569398 -0.415987 100.000000
+ S 0 0.000000 0.000000 0.000000 0.935511 0.000000
+ C 0 0 26.000000 0.935511 -26.000000 0.000000 10.000000
+ S 0 0.000000 5.450363 -0.394998 5.569398 -0.415987
+ L 0 0.031250 0.000000 0.372299 5.492126 0.854220
+ L 0 0.031250 0.000000 -0.372299 5.492126 -0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 -0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 0.854220
+END
+TURNOUT N "Kato Unitrack Curve (R) Extension Line 20-286R"
+ P "Normal" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.569398 0.415987 80.000000
+ S 0 0.000000 0.000000 0.000000 0.935511 0.000000
+ C 0 0 -26.000000 0.935511 26.000000 170.000000 10.000000
+ S 0 0.000000 5.450363 0.394998 5.569398 0.415987
+ L 0 0.031250 0.000000 -0.372299 5.492126 -0.854220
+ L 0 0.031250 0.000000 0.372299 5.492126 0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 -0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 0.854220
+END
+TURNOUT N "Kato Unitrack Curve 15R 381mm 10 381-10"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.604723 -0.227884 100.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 10.000000
+ A 11579568 0.053333 14.554226 0.000000 -15.000000 0.000000 10.000000
+ A 11579568 0.053333 15.445774 0.000000 -15.000000 0.000000 10.000000
+ END
+TURNOUT N "Kato Unitrack 160mm Turn Table 20-283"
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+ E 0.000000 4.271654 0.000000
+ E 0.741765 4.206758 10.000000
+ E 1.460992 4.014041 20.000000
+ E 2.135827 3.699360 30.000000
+ E 2.745766 3.272276 40.000000
+ E 3.272276 2.745766 50.000000
+ E 3.699360 2.135827 60.000000
+ E 4.014041 1.460992 70.000000
+ E 4.206758 0.741765 80.000000
+ E 4.271654 0.000000 90.000000
+ E 4.206758 -0.741765 100.000000
+ E 4.014041 -1.460992 110.000000
+ E 3.699360 -2.135827 120.000000
+ E 3.272276 -2.745766 130.000000
+ E 2.745766 -3.272276 140.000000
+ E 2.135827 -3.699360 150.000000
+ E 1.460992 -4.014041 160.000000
+ E 0.741765 -4.206758 170.000000
+ E 0.000000 -4.271654 180.000000
+ E -0.741765 -4.206758 190.000000
+ E -1.460992 -4.014041 200.000000
+ E -2.135827 -3.699360 210.000000
+ E -2.745766 -3.272276 220.000000
+ E -3.272276 -2.745766 230.000000
+ E -3.699360 -2.135827 240.000000
+ E -4.014041 -1.460992 250.000000
+ E -4.206758 -0.741765 260.000000
+ E -4.271654 0.000000 270.000000
+ E -4.206758 0.741765 280.000000
+ E -4.014041 1.460992 290.000000
+ E -3.699360 2.135827 300.000000
+ E -3.272276 2.745766 310.000000
+ E -2.745766 3.272276 320.000000
+ E -2.135827 3.699360 330.000000
+ E -1.460992 4.014041 340.000000
+ E -0.741765 4.206758 350.000000
+ S 0 0.000000 0.000000 4.271654 0.000000 3.149606
+ S 16777215 0.000000 0.000000 3.149606 0.000000 -3.149606
+ S 0 0.000000 0.000000 -3.149606 0.000000 -4.271654
+ S 0 0.000000 0.741765 4.206758 0.546923 3.101757
+ S 16777215 0.000000 0.546923 3.101757 -0.546923 -3.101757
+ S 0 0.000000 -0.546923 -3.101757 -0.741765 -4.206758
+ S 0 0.000000 1.460992 4.014041 1.077229 2.959662
+ S 16777215 0.000000 1.077229 2.959662 -1.077229 -2.959662
+ S 0 0.000000 -1.077229 -2.959662 -1.460992 -4.014041
+ S 0 0.000000 2.135827 3.699360 1.574803 2.727639
+ S 16777215 0.000000 1.574803 2.727639 -1.574803 -2.727639
+ S 0 0.000000 -1.574803 -2.727639 -2.135827 -3.699360
+ S 0 0.000000 2.745766 3.272276 2.024528 2.412738
+ S 16777215 0.000000 2.024528 2.412738 -2.024528 -2.412738
+ S 0 0.000000 -2.024528 -2.412738 -2.745766 -3.272276
+ S 0 0.000000 3.272276 2.745766 2.412738 2.024528
+ S 16777215 0.000000 2.412738 2.024528 -2.412738 -2.024528
+ S 0 0.000000 -2.412738 -2.024528 -3.272276 -2.745766
+ S 0 0.000000 3.699360 2.135827 2.727639 1.574803
+ S 16777215 0.000000 2.727639 1.574803 -2.727639 -1.574803
+ S 0 0.000000 -2.727639 -1.574803 -3.699360 -2.135827
+ S 0 0.000000 4.014041 1.460992 2.959662 1.077229
+ S 16777215 0.000000 2.959662 1.077229 -2.959662 -1.077229
+ S 0 0.000000 -2.959662 -1.077229 -4.014041 -1.460992
+ S 0 0.000000 4.206758 0.741765 3.101757 0.546923
+ S 16777215 0.000000 3.101757 0.546923 -3.101757 -0.546923
+ S 0 0.000000 -3.101757 -0.546923 -4.206758 -0.741765
+ S 0 0.000000 4.271654 0.000000 3.149606 0.000000
+ S 16777215 0.000000 3.149606 0.000000 -3.149606 0.000000
+ S 0 0.000000 -3.149606 0.000000 -4.271654 0.000000
+ S 0 0.000000 4.206758 -0.741765 3.101757 -0.546923
+ S 16777215 0.000000 3.101757 -0.546923 -3.101757 0.546923
+ S 0 0.000000 -3.101757 0.546923 -4.206758 0.741765
+ S 0 0.000000 4.014041 -1.460992 2.959662 -1.077229
+ S 16777215 0.000000 2.959662 -1.077229 -2.959662 1.077229
+ S 0 0.000000 -2.959662 1.077229 -4.014041 1.460992
+ S 0 0.000000 3.699360 -2.135827 2.727639 -1.574803
+ S 16777215 0.000000 2.727639 -1.574803 -2.727639 1.574803
+ S 0 0.000000 -2.727639 1.574803 -3.699360 2.135827
+ S 0 0.000000 3.272276 -2.745766 2.412738 -2.024528
+ S 16777215 0.000000 2.412738 -2.024528 -2.412738 2.024528
+ S 0 0.000000 -2.412738 2.024528 -3.272276 2.745766
+ S 0 0.000000 2.745766 -3.272276 2.024528 -2.412738
+ S 16777215 0.000000 2.024528 -2.412738 -2.024528 2.412738
+ S 0 0.000000 -2.024528 2.412738 -2.745766 3.272276
+ S 0 0.000000 2.135827 -3.699360 1.574803 -2.727639
+ S 16777215 0.000000 1.574803 -2.727639 -1.574803 2.727639
+ S 0 0.000000 -1.574803 2.727639 -2.135827 3.699360
+ S 0 0.000000 1.460992 -4.014041 1.077229 -2.959662
+ S 16777215 0.000000 1.077229 -2.959662 -1.077229 2.959662
+ S 0 0.000000 -1.077229 2.959662 -1.460992 4.014041
+ S 0 0.000000 0.741765 -4.206758 0.546923 -3.101757
+ S 16777215 0.000000 0.546923 -3.101757 -0.546923 3.101757
+ S 0 0.000000 -0.546923 3.101757 -0.741765 4.206758
+ A 0 0.031250 3.149606 0.000000 0.000000 0.000000 360.000000
+ A 11427422 0.250000 3.399606 0.000000 0.000000 0.000000 360.000000
+ A 0 0.031250 4.271654 0.000000 0.000000 0.000000 360.
+ L 0 0.031250 1.105585 4.126100 0.815178 3.042286
+ L 0 0.031250 3.020515 3.020515 2.227108 2.227108
+ L 0 0.031250 4.126100 1.105585 3.042286 0.815178
+ L 0 0.031250 4.126100 -1.105585 3.042286 -0.815178
+ L 0 0.031250 3.020515 -3.020515 2.227108 -2.227108
+ L 0 0.031250 1.105585 -4.126100 0.815178 -3.042286
+ L 0 0.031250 -1.105585 -4.126100 -0.815178 -3.042286
+ L 0 0.031250 -3.020515 -3.020515 -2.227108 -2.227108
+ L 0 0.031250 -4.126100 -1.105585 -3.042286 -0.815178
+ L 0 0.031250 -4.126100 1.105585 -3.042286 0.815178
+ L 0 0.031250 -3.020515 3.020515 -2.227108 2.227108
+ L 0 0.031250 -1.105585 4.126100 -0.815178 3.042286
+ END \ No newline at end of file
diff --git a/app/lib/params/N-kato.xtp b/app/lib/params/N-kato.xtp
new file mode 100644
index 0000000..fff7dba
--- /dev/null
+++ b/app/lib/params/N-kato.xtp
@@ -0,0 +1,1625 @@
+CONTENTS Kato Unitrack N-Scale
+#
+#
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Straight Track
+TURNOUT N "Kato Unitrack Straight 9.75 248mm 20-000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 11579568 0.053333 0.000000 0.492126 9.763779 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 9.763779 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 7.322834 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 4 7/8 124mm 20-020"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 2 1/2 64mm 20-030"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.519685 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.519685 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.519685 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.519685 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 2 7/16 62mm 20-040"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 1 3/4 45-5mm 20-091A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.791339 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.791339 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.791339 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.791339 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 1 1/8 29mm 20-091B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.141732 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.141732 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.141732 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.141732 -0.492126
+ END
+TURNOUT N "Kato Unitrack Road Crossing 124mm 20-021"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 4.881889 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 4.881889 -0.4921260
+ L 0 0.053333 0.500000 0.548560 4.375000 0.548560
+ L 0 0.053333 4.375000 0.548560 4.375000 -0.576440
+ L 0 0.053333 4.375000 -0.576440 0.500000 -0.576440
+ L 0 0.053333 0.500000 -0.576440 0.500000 0.548560
+ L 0 0.053333 1.466667 0.133560 1.000000 -0.013107
+ L 0 0.053333 1.440000 -0.133107 1.000000 -0.026440
+ L 0 0.053333 1.440000 0.120227 3.320000 0.120227
+ L 0 0.053333 1.453333 -0.133107 3.306667 -0.119773
+ L 0 0.053333 3.306667 0.120227 3.626667 0.000227
+ L 0 0.053333 3.293333 -0.119773 3.600000 0.000227
+ END
+TURNOUT N "Kato Unitrack Mag Uncoupler 64mm 20-032"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.519685 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.519685 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 2.519685 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 2.519685 -0.4921260
+ L 0 0.053333 0.253333 0.133560 2.280000 0.133560
+ L 0 0.053333 2.280000 0.133560 2.280000 -0.146440
+ L 0 0.053333 2.280000 -0.146440 0.253333 -0.146440
+ L 0 0.053333 0.253333 -0.146440 0.253333 0.133560
+ END
+TURNOUT N "Kato Unitrack Feeder Track 62mm 20-041"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
+ L 0 0.026667 2.000000 -0.498874 2.000000 -0.698874
+ L 0 0.026667 2.000000 -0.698874 2.100000 -0.798874
+ L 0 0.026667 2.000000 -0.698874 1.900000 -0.798874
+ L 16711680 0.026667 1.800000 -0.498874 1.800000 -0.698874
+ L 16711680 0.026667 1.800000 -0.698874 1.900000 -0.798874
+ L 16711680 0.026667 1.800000 -0.698874 1.700000 -0.798874
+ END
+TURNOUT N "Kato Unitrack Snap Tk. Conv. Tk. 62mm 20-045"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
+ END
+TURNOUT N "Kato Unitrack Adjustable 20-050"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.070866 0.000000 90.000000
+ X adjustable 3.070866 4.251968
+ S 0 0 0.000000 0.000000 3.070866 0.000000
+ L 11579568 0.053333 0.000000 0.492126 3.070866 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 3.070866 -0.492126
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Curved Track
+TURNOUT N "Kato Unitrack Curve 4.625R 117mm 45 20-176"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.257145 -1.349154 135.000000
+ C 0 0 4.606299 0.000000 -4.606299 0.000000 45.000000
+ A 11579568 0.053333 4.114173 0.000000 -4.606299 0.000000 45.000000
+ A 11579568 0.053333 5.098425 0.000000 -4.606299 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 5.905R 150mm 45 20-174"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.175827 -1.729684 135.000000
+ C 0 0 5.905512 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 5.605512 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 6.205512 0.000000 -5.905512 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 7.204R 183mm 45 20-172"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.094509 -2.110215 135.000000
+ C 0 0 7.204724 0.000000 -7.204724 0.000000 45.000000
+ A 11579568 0.053333 6.904724 0.000000 -7.204724 0.000000 45.000000
+ A 11579568 0.053333 7.504724 0.000000 -7.204724 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 8.56R 216mm 45 20-170"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.013192 -2.490745 135.000000
+ C 0 0 8.503937 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 8.56R 216mm 15 20-171"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.200981 -0.289765 105.000000
+ C 0 0 8.503937 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.931874 -2.871276 135.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 9.75R 249mm 15 20-101"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.537242 -0.334034 105.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 11R 282mm 45 20-110"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.850556 -3.251807 135.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 11R 282mm 15 20-111"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.873503 -0.378304 105.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 12.375R 315mm 45 20-120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.769238 -3.632337 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 12.375R 315mm 15 20-121"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.209764 -0.422573 105.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 13.75R 348mm 30 20-130"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.850394 -1.835557 120.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 30.000000
+ END
+TURNOUT N "Kato Unitrack Curve 13.75R 348mm 45 20-132"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.687920 -4.012868 135.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 15R 381mm 30 20-140"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.500000 -2.009619 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 14.554226 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 15.445774 0.000000 -15.000000 0.000000 30.000000
+ END
+TURNOUT N "Kato Unitrack Curve 19R 481mm 15 20-160"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.901258 -0.645263 105.000000
+ C 0 0 18.937008 -0.010000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 18.491234 -0.000000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 19.382782 -0.000000 -18.937008 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 28.25R 718mm 15 20-150"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.316223 -0.963199 105.000000
+ C 0 0 28.267717 0.003000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 27.821943 0.000000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 28.713491 0.000000 -28.267717 0.000000 15.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Bumper Track
+TURNOUT N "Kato Unitrack Bumper A 2 1/2 64mm 20-033"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
+ L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
+ L 10824234 0.053333 2.520000 0.320227 3.186667 0.320227
+ L 10824234 0.053333 3.186667 0.320227 3.186667 -0.346440
+ L 10824234 0.053333 3.186667 -0.346440 2.520000 -0.346440
+ L 10824234 0.053333 2.520000 -0.346440 2.520000 0.320227
+ L 0 0.053333 2.720000 0.080227 2.866667 0.080227
+ L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
+ L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
+ L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
+ END
+TURNOUT N "Kato Unitrack Bumper B 2 1/2 64mm 20-034"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
+ L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
+ L 0 0.053333 2.720000 0.080227 2.866667 0.080227
+ L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
+ L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
+ L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
+ L 9127187 0.053333 2.520000 0.306893 3.226667 0.306893
+ L 9127187 0.053333 3.226667 -0.333107 2.520000 -0.333107
+ L 9127187 0.053333 2.520000 -0.333107 2.520000 0.306893
+ L 11579568 0.053333 2.573333 0.253560 3.186667 0.253560
+ L 11579568 0.053333 3.186667 0.253560 3.186667 -0.293107
+ L 11579568 0.053333 3.186667 -0.293107 2.573333 -0.293107
+ L 11579568 0.053333 2.573333 -0.293107 2.573333 0.253560
+ END
+TURNOUT N "Kato Unitrack Bumper C 2 20-035"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 1.338583 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 1.968504 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 1.968504 -0.4921260
+ L 11579568 0.053333 1.968504 0.4921260 1.968504 -0.4921260
+ L 0 0.053333 1.026667 0.080227 1.200000 0.080227
+ L 0 0.053333 1.200000 0.080227 1.200000 -0.093107
+ L 0 0.053333 1.200000 -0.093107 1.026667 -0.093107
+ L 0 0.053333 1.026667 -0.093107 1.026667 0.080227
+ L 0 0.053333 0.800000 0.080227 0.800000 -0.093107
+ L 0 0.040000 0.826667 -0.066440 1.146667 -0.453107
+ L 0 0.040000 0.826667 0.066893 1.160000 0.440227
+ L 0 0.040000 0.826667 -0.093107 0.573333 -0.453107
+ L 0 0.040000 0.840000 0.080227 0.586667 0.440227
+ L 0 0.053333 0.746667 -0.106440 0.746667 0.106893
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Turnouts
+TURNOUT N "Kato Unitrack Turnout 150-R 20-240"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 4.175827 -1.729684 135.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ C 0 0 5.905512 0.000000 -5.905512 0.000000 45.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 3.380000 -0.492126 4.881889 -0.492126
+ A 11579568 0.053333 5.413386 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 6.397638 0.000000 -5.905512 32.500000 12.500000
+ END
+TURNOUT N "Kato Unitrack Turnout 150-L 20-241"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 4.175827 1.729684 45.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ C 0 0 5.905512 0.000000 5.905512 135.000000 45.000000
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ L 11579568 0.053333 3.380000 0.492126 4.881889 0.492126
+ A 11579568 0.053333 5.413386 0.000000 5.905512 135.000000 45.000000
+ A 11579568 0.053333 6.397638 0.000000 5.905512 135.000000 12.500000
+ END
+TURNOUT N "Kato Unitrack Turnout 4-L 20-220"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.960629 0.000000 90.000000
+ E 4.881889 0.642713 75.000000
+ S 0 0 0.000000 0.000000 4.960629 0.000000
+ C 0 0 -18.862000 0.000000 18.862000 165.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.492126 4.960629 -0.492126
+ A 11579568 0.053333 -18.369874 0.000000 18.862000 165.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack S60L {incl w/4} "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362204 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362204 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.362204 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.362204 -0.492126
+ END
+TURNOUT N "Kato Unitrack Turnout 4-R 20-221"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.960629 0.000000 90.000000
+ E 4.881889 -0.642713 105.000000
+ S 0 0 0.000000 0.000000 4.960629 0.000000
+ C 0 0 18.862000 0.000000 -18.862000 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.492126 4.960629 0.492126
+ A 11579568 0.053333 18.369874 0.000000 -18.862000 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack S60R {incl w/4} "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362204 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362204 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.362204 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.362204 -0.492126
+ END
+TURNOUT N "Kato Unitrack Turnout 2-WYE 20-222"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.642713 75.000000
+ E 4.881889 -0.642713 105.000000
+ C 0 0 -18.862000 0.000000 18.862000 165.000000 15.000000
+ C 0 0 18.862000 0.000000 -18.862000 0.000000 15.000000
+ A 11579568 0.053333 -18.416226 0.000000 18.862000 165.000000 15.000000
+ A 11579568 0.053333 18.416226 0.000000 -18.862000 0.000000 15.000000
+ L 11579568 0.053333 5.000000 0.200000 5.000000 -0.200000
+ END
+TURNOUT N "Kato Unitrack Turnout 6-L 20-202"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 7.322834 0.964069 75.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ C 0 0 -28.268000 0.000000 28.268000 165.0000000 15.000000
+ L 11579568 0.053333 0.000000 -0.492126 7.322834 -0.492126
+ A 11579568 0.053333 27.775874 0.000000 28.268000 165.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Turnout 6-R 20-203"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 7.322834 -0.964069 105.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ C 0 0 28.268000 0.000000 -28.268000 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ A 11579568 0.053333 27.775874 0.000000 -28.268000 0.000000 15.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Crossings
+TURNOUT N "Kato Unitrack Double Crossover 20-210"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.204724 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 0.632000 0.000000
+ S 0 0 0.632000 0.000000 11.555000 0.000000
+ S 0 0 11.555000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 -1.299212 0.632000 -1.299212
+ S 0 0 0.632000 -1.299212 11.555000 -1.299212
+ S 0 0 11.555000 -1.299212 12.204724 -1.299212
+ C 0 0 22.960000 0.631000 -22.960000 0.003000 12.880000
+ S 0 0 5.750000 -0.578000 6.438000 -0.735000
+ C 0 0 -22.960000 11.497000 21.661000 179.855000 12.874000
+ C 0 0 -22.960000 0.691000 21.661000 167.271000 12.876000
+ S 0 0 5.750000 -0.735000 6.438000 -0.578000
+ C 0 0 22.960000 11.557000 -22.960000 347.117000 12.878000
+ L 11579568 0.053333 0.000000 0.492126 12.204724 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 0.5 -0.492126
+ L 11579568 0.053333 0.000000 -0.825878 0.5 -0.825878
+ L 11579568 0.053333 0.5 -0.492126 0.5 -0.825878
+ L 11579568 0.053333 12.204724 -0.492126 11.704724 -0.492126
+ L 11579568 0.053333 12.204724 -0.825878 11.704724 -0.825878
+ L 11579568 0.053333 11.704724 -0.492126 11.704724 -0.825878
+ L 11579568 0.053333 0.000000 -1.772546 12.204724 -1.772546
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (left) 9.75 248mm 20-230"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 9.763779 1.299212 90.000000
+ S 0 0.000000 0.000000 0.000000 0.617287 0.000000
+ S 0 0.000000 0.617287 0.000000 9.763779 0.000000
+ S 0 0.000000 0.000000 1.299212 9.146492 1.299212
+ S 0 0.000000 9.146492 1.299212 9.763779 1.299212
+ C 0 0.000000 -14.226684 0.617306 14.226684 163.988842 16.011234
+ S 0 0.000000 4.541371 0.551886 5.222408 0.747326
+ C 0 0.000000 14.226684 9.146510 -12.927467 343.988842 16.011234
+ L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
+ L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (Right) 9.75 248mm 20-231"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 9.763799 1.299212 90.000000
+ S 0 0.000000 0.000000 0.000000 9.146512 0.000000
+ S 0 0.000000 9.146512 0.000000 9.763799 0.000000
+ S 0 0.000000 0.000000 1.299212 0.617287 1.299212
+ S 0 0.000000 0.617287 1.299212 9.763799 1.299212
+ C 0 0.000000 14.226749 0.617230 -12.927537 0.000076 16.011200
+ S 0 0.000000 4.541380 0.747326 5.222419 0.551886
+ C 0 0.000000 -14.226749 9.146530 14.226744 180.000076 16.011200
+ L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
+ L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
+ END
+TURNOUT N "Kato Unitrack Crossing 15 X15R 20-301"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 0.964069 285.000000
+ E 7.322834 -0.964069 105.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 0.964069 7.322834 -0.964069
+ L 11579568 0.053333 3.71 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 3.62 -0.492126
+ L 11579568 0.053333 0.12 1.43 3.71 0.492126
+ L 11579568 0.053333 7.20 -1.43 3.62 -0.492126
+ END
+TURNOUT N "Kato Unitrack Crossing 15 X15L 20-300"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -0.964069 255.000000
+ E 7.322834 0.964069 75.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -0.964069 7.322834 0.964069
+ L 11579568 0.053333 3.71 -0.492126 7.322834 -0.492126
+ L 11579568 0.053333 0.000000 0.492126 3.62 0.492126
+ L 11579568 0.053333 0.12 -1.43 3.71 -0.492126
+ L 11579568 0.053333 7.20 1.43 3.62 0.492126
+ END
+TURNOUT N "Kato Unitrack Crossing 90 w/S45.5 20-320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 2.440944 2.440944 0.000000
+ E 2.440944 -2.440944 180.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ S 0 0 2.440944 2.440944 2.440944 -2.440944
+ L 11579568 0.053333 0.000000 0.492126 1.967610 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.967610 -0.492126
+ L 11579568 0.053333 2.914278 0.492126 4.881889 0.492126
+ L 11579568 0.053333 2.914278 -0.492126 4.881889 -0.492126
+ L 11579568 0.053333 1.967610 -2.440944 1.967610 -0.500000
+ L 11579568 0.053333 2.914278 -2.440944 2.914278 -0.500000
+ L 11579568 0.053333 1.967610 2.440944 1.967610 0.500000
+ L 11579568 0.053333 2.914278 2.440944 2.914278 0.500000
+ END
+TURNOUT N "Kato Unitrack Crossing 90 w/o S45.5 20-320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 1.299212 0.000000 90.000000
+ E 0.649606 0.649606 0.000000
+ E 0.649606 -0.649606 180.000000
+ S 0 0 0.000000 0.000000 1.299212 0.000000
+ S 0 0 0.649606 0.649606 0.649606 -0.650000
+ L 11579568 0.053333 0.000000 0.492126 0.176272 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 0.176272 -0.492126
+ L 11579568 0.053333 1.122940 0.492126 1.299212 0.492126
+ L 11579568 0.053333 1.122940 -0.492126 1.299212 -0.492126
+ L 11579568 0.053333 0.176272 -0.649606 0.176272 -0.492126
+ L 11579568 0.053333 1.122940 -0.649606 1.122940 -0.492126
+ L 11579568 0.053333 0.176272 0.649606 0.176272 0.492126
+ L 11579568 0.053333 1.122940 0.649606 1.122940 0.492126
+ END
+TURNOUT N "Kato Unitrack S45.5 (incl w/20-320) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.791339 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.791339 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.791339 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.791339 -0.492126
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Single Track Viaducts - Straights
+TURNOUT N "Kato Unitrack Viaduct Straight 9.75 248mm 20-400"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 0 0.053333 0.000000 0.47334 9.763799 0.47334
+ L 0 0.053333 0.000000 -0.47334 9.763799 -0.47334
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight 7.312 186mm 20-410"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.47334 7.322834 -0.47334
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight 4.875 124mm 20-420"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight(Platform) 4.875 124mm 20-421"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ L 0 0.040000 3.000000 -0.526440 3.000000 -0.826440
+ L 0 0.040000 3.000000 -0.826440 1.900000 -0.826440
+ L 0 0.040000 1.900000 -0.826440 1.900000 -0.526440
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight 2.4375 62mm 20-440"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 0 0.053333 0.000000 0.47334 2.440944 0.47334
+ L 0 0.053333 0.000000 -0.47334 2.440944 -0.47334
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Single Track Viaducts - Curves
+TURNOUT N "Kato Unitrack Viaduct Curve 9.75R 249mm 45 Curve 20-505"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.931874 -2.871276 135.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
+ A 0 0.053333 9.329810 0.000000 -9.803150 0.000000 45.000000
+ A 0 0.053333 10.276490 0.000000 -9.803150 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 11R 282mm 45 20-510"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.850556 -3.251807 135.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
+ A 0 0.053333 10.629022 0.000000 -11.102362 0.000000 45.000000
+ A 0 0.053333 11.575702 0.000000 -11.102362 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 12.375R 315mm 45 20-520"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.769238 -3.632337 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ A 0 0.053333 11.928235 0.000000 -12.401575 0.000000 45.000000
+ A 0 0.053333 12.874915 0.000000 -12.401575 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 13.75R 348mm 45 20-530"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.687920 -4.012868 135.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
+ A 0 0.053333 13.227447 0.000000 -13.700787 0.000000 45.000000
+ A 0 0.053333 14.174127 0.000000 -13.700787 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 13.75R 348mm 30 20-531"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.850394 -1.835557 120.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
+ A 0 0.053333 13.227447 0.000000 -13.700787 0.000000 30.000000
+ A 0 0.053333 14.174127 0.000000 -13.700787 0.000000 30.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 15R 381mm 30 20-540"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.500000 -2.009619 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ A 0 0.053333 14.526660 0.000000 -15.000000 0.000000 30.000000
+ A 0 0.053333 15.473340 0.000000 -15.000000 0.000000 30.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Double Track Viaducts - Straights
+TURNOUT N "Kato Unitrack Double Viaduct Straight 9.75 248mm 20-401"
+ P "Normal" 1 0 2
+ E 0.000000 0.649606 270.000000
+ E 9.763779 0.649606 90.000000
+ E 0.000000 -0.649606 270.000000
+ E 9.763779 -0.649606 90.000000
+ S 0 0 0.000000 0.649606 9.763779 0.649606
+ S 0 0 0.000000 -0.649606 9.763779 -0.649606
+ L 0 0.053333 0.000000 1.122946 9.763779 1.122946
+ L 0 0.053333 0.000000 -1.122946 9.763779 -1.122946
+ END
+TURNOUT N "Kato Unitrack Double Viaduct Straight 7 5/16 186mm 20-411"
+ P "Normal" 1 0 2
+ E 0.000000 0.649606 270.000000
+ E 7.322834 0.649606 90.000000
+ E 0.000000 -0.649606 270.000000
+ E 7.322834 -0.649606 90.000000
+ S 0 0 0.000000 0.649606 7.322834 0.649606
+ S 0 0 0.000000 -0.649606 7.322834 -0.649606
+ L 0 0.053333 0.000000 1.122946 7.322834 1.122946
+ L 0 0.053333 0.000000 -1.122946 7.322834 -1.122946
+ END
+TURNOUT N "Kato Unitrack Double Viaduct Straight 4.875 124mm 20-422"
+ P "Normal" 1
+ E 0.000000 0.649606 270.000000
+ E 4.881889 0.649606 90.000000
+ E 0.000000 -0.649606 270.000000
+ E 4.881889 -0.649606 90.000000
+ S 0 0 0.000000 0.649606 4.881889 0.649606
+ S 0 0 0.000000 -0.649606 4.881889 -0.649606
+ L 0 0.053333 0.000000 1.122946 4.881889 1.122946
+ L 0 0.053333 0.000000 -1.122946 4.881889 -1.122946
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale CS Double Track Viaducts - Curves
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Curve 16.3,15R 414/381mm 45 20-544"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.606602 -4.393398 135.000000
+ E 0.000000 1.299213 270.000000
+ E 11.525284 -3.474716 135.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 45.000000
+ C 0 0 16.299213 0.000000 -15.000000 0.000000 45.000000
+ A 0 0.053333 14.526660 0.000000 -15.000000 0.000000 45.000000
+ A 0 0.053333 16.772553 0.000000 -15.000000 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Easement Curve (R) Appr 16.3/15R 414/381mm 22.5 20-545 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Easement Curve (L) Appr 16.3/15R 414/381mm 22.5 20-545 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale GL CS Double Track - Straights
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 9.75 248mm 20-004"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763799 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763799 0.000000
+ S 0 0 0.000000 -1.299212 9.763799 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 9.763799 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 9.763799 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 7 5/16 186mm 20-012"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 7.322834 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -1.299212 7.322834 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 7.322834 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 4 7/8 124mm 20-023"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.881889 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ S 0 0 0.000000 -1.299212 4.881889 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 4.881889 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 2 7/16 62mm 20-042"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 2.440944 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ S 0 0 0.000000 -1.299212 2.440944 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Feeder Track 62mm 20-043"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 2.440944 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ S 0 0 0.000000 -1.299212 2.440944 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
+ L 0 0.026667 2.000000 -1.798086 2.000000 -1.998086
+ L 0 0.026667 2.000000 -1.998086 2.100000 -2.098086
+ L 0 0.026667 2.000000 -1.998086 1.900000 -2.098086
+ L 16711680 0.026667 1.800000 -1.798086 1.800000 -1.998086
+ L 16711680 0.026667 1.800000 -1.998086 1.900000 -2.098086
+ L 16711680 0.026667 1.800000 -1.998086 1.700000 -2.098086
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale GL CS Double Track - Curves
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 16.3/15R 414/381mm 45 20-181"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.525283 -4.773929 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 10.606602 -5.692610 135.000000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 45.000000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (R) Appr 16.3/15R 414/381mm 22.5 20-182 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (L) Appr 16.3/15R 414/381mm 22.5 20-182 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 12.375/11R 315/282mm 45 20-183"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 8.769238 -3.632337 135.000000
+ E 7.850556 -4.551019 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5 20-184 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.745877 -0.944014 112.500000
+ E 4.248690 -2.144330 112.500000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5 20-184 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.745877 -0.944014 112.500000
+ E 4.248690 -2.144330 112.500000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 18.875/17.625R 480/447mm 45 20-185"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 13.362648 -5.534990 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.443966 -6.453672 135.000000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 45.000000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 45.000000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 45.000000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (R) Appr 18.875/17.625R 480/447mm 22.5 20-186 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.231813 -1.438497 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 6.734626 -2.638813 112.500000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (L) Appr 18.875/17.625R 480/447mm 22.5 20-186 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.231813 -1.438497 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 6.734626 -2.638813 112.500000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
+ END
+
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale V-15 Double Track Widening Sections
+TURNOUT N "Kato Unitrack CS Dbl Trk Widening Section 310mm 20-051 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 12.204724 2.598425 90.000000
+ S 0 0 0.000000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 1.299212 0.980334 1.299212
+ C 0 0 17.598425 0.980334 18.897637 169.500000 10.500000
+ S 0 0 4.187392 1.593899 8.017332 2.303737
+ C 0 0 17.598425 11.224390 -15.000001 349.500000 10.500000
+ S 0 0 11.224390 2.598425 12.204724 2.598425
+ L 11579568 0.053333 0.000000 -0.492126 12.204724 -0.492126
+ L 11579568 0.053333 0.000000 1.744986 0.980334 1.744986
+ A 11579568 0.053333 17.152651 0.980334 18.897637 169.500000 10.500000
+ L 11579568 0.053333 4.187392 2.039673 8.017332 2.749511
+ A 11579568 0.053333 18.044199 11.224390 -15.000001 349.500000 10.500000
+ L 11579568 0.053333 11.224390 3.044199 12.204724 3.044199
+ L 11579568 0.053333 11.704724 0.492126 12.204724 0.492126
+ L 11579568 0.053333 11.704724 0.492126 11.704724 2.152651
+ L 11579568 0.053333 11.704724 2.152651 12.204724 2.152651
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Widening Section 310mm 20-052 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.204724 -2.598425 90.000000
+ S 0 0 0.000000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 -1.299212 0.980334 -1.299212
+ C 0 0 17.598425 0.980334 -18.897637 0.000000 10.500000
+ S 0 0 4.187392 -1.593899 8.017332 -2.303737
+ C 0 0 17.598425 11.224390 15.000001 180.000000 10.500000
+ S 0 0 11.224390 -2.598425 12.204724 -2.598425
+ L 11579568 0.053333 0.000000 0.492126 12.204724 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 0.980334 -1.744986
+ A 11579568 0.053333 17.152651 0.980334 -18.897637 0.000000 10.500000
+ L 11579568 0.053333 4.187392 -2.039673 8.017332 -2.749511
+ A 11579568 0.053333 18.044199 11.224390 15.000001 180.000000 10.500000
+ L 11579568 0.053333 11.224390 -3.044199 12.204724 -3.044199
+ L 11579568 0.053333 11.704724 -0.492126 12.204724 -0.492126
+ L 11579568 0.053333 11.704724 -0.492126 11.704724 -2.152651
+ L 11579568 0.053333 11.704724 -2.152651 12.204724 -2.152651
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Conc Sleeper Straight Track
+TURNOUT N "Kato Unitrack CS Trk Straight 9.75 248mm 20-875"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 11579568 0.053333 0.000000 0.492126 9.763779 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 9.763779 -0.492126
+ END
+TURNOUT N "Kato Unitrack CS Trk Straight 4 7/8 124mm 20-XXX"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Bridges
+TURNOUT N "Kato Unitrack Dbl. Track Truss Bridge 9.75 248mm 20-435/6/7/8"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763779 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ S 0 0 0.000000 -1.299212 9.763779 -1.299212
+ L 0 0.053333 0.000000 0.47334 9.763779 0.47334
+ L 0 0.053333 0.000000 -1.772552 9.763779 -1.772552
+ L 0 0.053333 1.220474 -1.772552 1.220474 0.47334
+ L 0 0.053333 1.220474 -1.772552 2.440948 0.47334
+ L 0 0.053333 2.440948 -1.772552 1.220474 0.47334
+ L 0 0.053333 2.440948 -1.772552 2.440948 0.47334
+ L 0 0.053333 2.440948 -1.772552 3.661422 0.47334
+ L 0 0.053333 3.661422 -1.772552 2.440948 0.47334
+ L 0 0.053333 3.661422 -1.772552 3.661422 0.47334
+ L 0 0.053333 3.661422 -1.772552 4.881896 0.47334
+ L 0 0.053333 4.881896 -1.772552 3.661422 0.47334
+ L 0 0.053333 4.881896 -1.772552 4.881896 0.47334
+ L 0 0.053333 4.881896 -1.772552 6.102370 0.47334
+ L 0 0.053333 6.102370 -1.772552 4.881896 0.47334
+ L 0 0.053333 6.102370 -1.772552 6.102370 0.47334
+ L 0 0.053333 6.102370 -1.772552 7.322844 0.47334
+ L 0 0.053333 7.322844 -1.772552 6.102370 0.47334
+ L 0 0.053333 7.322844 -1.772552 7.322844 0.47334
+ L 0 0.053333 7.322844 -1.772552 8.543318 0.47334
+ L 0 0.053333 8.543318 -1.772552 7.322844 0.47334
+ L 0 0.053333 8.543318 -1.772552 8.543318 0.47334
+ END
+TURNOUT N "Kato Unitrack Single Track Truss Bridge 9.75 248mm 20-430/1/2/3/4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 0 0.053333 0.000000 0.47334 9.763779 0.47334
+ L 0 0.053333 0.000000 -0.47334 9.763779 -0.47334
+ L 0 0.053333 1.220474 -0.47334 1.220474 0.47334
+ L 0 0.053333 1.220474 -0.47334 2.440948 0.47334
+ L 0 0.053333 2.440948 -0.47334 1.220474 0.47334
+ L 0 0.053333 2.440948 -0.47334 2.440948 0.47334
+ L 0 0.053333 2.440948 -0.47334 3.661422 0.47334
+ L 0 0.053333 3.661422 -0.47334 2.440948 0.47334
+ L 0 0.053333 3.661422 -0.47334 3.661422 0.47334
+ L 0 0.053333 3.661422 -0.47334 4.881896 0.47334
+ L 0 0.053333 4.881896 -0.47334 3.661422 0.47334
+ L 0 0.053333 4.881896 -0.47334 4.881896 0.47334
+ L 0 0.053333 4.881896 -0.47334 6.102370 0.47334
+ L 0 0.053333 6.102370 -0.47334 4.881896 0.47334
+ L 0 0.053333 6.102370 -0.47334 6.102370 0.47334
+ L 0 0.053333 6.102370 -0.47334 7.322844 0.47334
+ L 0 0.053333 7.322844 -0.47334 6.102370 0.47334
+ L 0 0.053333 7.322844 -0.47334 7.322844 0.47334
+ L 0 0.053333 7.322844 -0.47334 8.543318 0.47334
+ L 0 0.053333 8.543318 -0.47334 7.322844 0.47334
+ L 0 0.053333 8.543318 -0.47334 8.543318 0.47334
+ END
+TURNOUT N "Kato Unitrack Single Track Plate Grider Bridge 7 5/16 186mm 20-450/1/2/3/4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.47334 7.322834 -0.47334
+ END
+TURNOUT N "Kato Unitrack Double Track Plate Grider Bridge 7 5/16 186mm 20-455/6/7/8"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 7.322834 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -1.299212 7.322834 -1.299212
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.649606 7.322834 -0.649606
+ L 0 0.053333 0.000000 -1.772552 7.322834 -1.772552
+ END
+TURNOUT N "Kato Unitrack Deck Plate Grider Bridge 4 7/8 124mm 20-460/1/2/3/4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Structures
+STRUCTURE N "Kato Unitrack Pier 23-015"
+ X pier 0.590551 "1" 0.984251 "2" 1.377952 "3" 1.771653 "4" 1.968503 "5"
+ L 0 0.000000 -0.250000 -0.5 0.250000 -0.5
+ L 0 0.000000 0.250000 -0.5 0.250000 0.5
+ L 0 0.000000 0.250000 0.5 -0.250000 0.5
+ L 0 0.000000 -0.250000 0.5 -0.250000 -0.5
+ A 0 0.000000 0.250000 -0.000000 0.50000 270.000000 180.000000
+ A 0 0.000000 0.250000 -0.000000 -0.50000 90.000000 180.000000
+ END
+STRUCTURE N "Kato Unitrack Pier 23-016"
+ X pier 1.968503 "5"
+ L 7368826 0.040000 -0.75 -0.6 0.75 -0.6
+ L 7368826 0.040000 0.75 -0.6 0.75 1.899212
+ L 7368826 0.040000 0.75 1.899212 -0.75 1.899212
+ L 7368826 0.040000 -0.75 1.899212 -0.75 -0.6
+ END
+STRUCTURE N "Kato Unitrack Island Platform Type A 23-100"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 0.826772 9.763780 0.826772
+ L 10824234 0.000000 0.787402 1.141732 5.157480 1.141732
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 5.157480 0.511811 0.787402 0.511811
+ L 10824234 0.000000 0.787402 0.511811 0.787402 1.141732
+ L 10824234 0.000000 2.952756 1.141732 2.952756 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ END
+STRUCTURE N "Kato Unitrack Island Platform Type B 23-101"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 0.826772 9.763780 0.826772
+ L 10824234 0.000000 0.787402 1.141732 5.157480 1.141732
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 5.157480 0.511811 0.787402 0.511811
+ L 10824234 0.000000 0.787402 0.511811 0.787402 1.141732
+ L 10824234 0.000000 2.952756 1.141732 2.952756 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ END
+STRUCTURE N "Kato Unitrack Island Platform End, Type 1 23-102"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 0.000000 7.874016 0.000000
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
+ L 10824234 0.000000 0.787402 1.653543 0.787402 0.000000
+ L 10824234 0.000000 0.787402 0.629921 0.196850 0.629921
+ L 10824234 0.000000 0.196850 0.629921 0.196850 0.984252
+ L 10824234 0.000000 0.196850 0.984252 0.787402 0.984252
+ L 10824234 0.000000 0.787402 0.984252 0.787402 0.629921
+ L 10824234 0.000000 0.669291 0.629921 0.669291 0.984252
+ L 10824234 0.000000 0.551181 0.629921 0.551181 0.984252
+ L 10824234 0.000000 0.433071 0.629921 0.433071 0.984252
+ L 10824234 0.000000 0.314961 0.629921 0.314961 0.984252
+ L 0 0.026667 0.866142 1.614173 0.866142 0.039370
+ A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
+ L 0 0.000000 3.031496 0.944882 4.606299 0.944882
+ L 0 0.000000 4.606299 0.944882 4.606299 0.708661
+ L 0 0.000000 4.606299 0.708661 3.031496 0.708661
+ L 0 0.000000 3.031496 0.708661 3.031496 0.944882
+ L 0 0.066667 3.543307 0.826772 4.094488 0.826772
+ END
+STRUCTURE N "Kato Unitrack Island Platform End, Type 2 23-103"
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
+ A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
+ L 0 0.000000 3.031496 0.944882 4.606299 0.944882
+ L 0 0.000000 4.606299 0.944882 4.606299 0.708661
+ L 0 0.000000 4.606299 0.708661 3.031496 0.708661
+ L 0 0.000000 3.031496 0.708661 3.031496 0.944882
+ L 0 0.066667 3.543307 0.826772 4.094488 0.826772
+ A 10824234 0.000000 27.822226 7.874016 27.822226 180.000000 15.000000
+ L 0 0.026667 0.866142 1.614173 0.866142 1.023622
+ L 10824234 0.000000 0.196850 1.535433 0.196850 1.299213
+ L 10824234 0.000000 0.669291 1.535433 0.669291 1.299213
+ L 10824234 0.000000 0.551181 1.535433 0.551181 1.299213
+ L 10824234 0.000000 0.433071 1.535433 0.433071 1.299213
+ L 10824234 0.000000 0.314961 1.535433 0.314961 1.299213
+ L 10824234 0.000000 0.196667 1.295000 0.670000 1.298333
+ L 10824234 0.000000 0.193333 1.535000 0.670000 1.535000
+ L 10824234 0.000000 0.670000 1.535000 0.670000 1.651667
+ L 10824234 0.000000 0.670000 1.295833 0.670000 0.949167
+ L 10824234 0.000000 0.673333 0.946667 0.000000 1.126667
+ L 10824234 0.000000 0.006667 1.125000 0.000000 1.645000
+ END
+STRUCTURE N "Kato Unitrack Island Platform End, Type 3 23-104"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 7.874016 1.653543
+ A 0 0.026667 0.141951 2.677166 0.826772 0.000000 360.000000
+ L 0 0.000000 4.842520 0.944882 3.267717 0.944882
+ L 0 0.000000 3.267717 0.944882 3.267717 0.708661
+ L 0 0.000000 3.267717 0.708661 4.842520 0.708661
+ L 0 0.000000 4.842520 0.708661 4.842520 0.944882
+ L 0 0.066667 4.330709 0.826772 3.779528 0.826772
+ A 10824234 0.000000 27.822226 0.000000 27.822226 165.000000 15.000000
+ L 0 0.026667 7.007874 1.614173 7.007874 1.023622
+ L 10824234 0.000000 7.677166 1.535433 7.677166 1.299213
+ L 10824234 0.000000 7.204725 1.535433 7.204725 1.299213
+ L 10824234 0.000000 7.322835 1.535433 7.322835 1.299213
+ L 10824234 0.000000 7.440945 1.535433 7.440945 1.299213
+ L 10824234 0.000000 7.559055 1.535433 7.559055 1.299213
+ L 10824234 0.000000 7.677349 1.295000 7.204016 1.298333
+ L 10824234 0.000000 7.680683 1.535000 7.204016 1.535000
+ L 10824234 0.000000 7.204016 1.535000 7.204016 1.651667
+ L 10824234 0.000000 7.204016 1.295833 7.204016 0.949167
+ L 10824234 0.000000 7.200683 0.946667 7.874016 1.126667
+ L 10824234 0.000000 7.867349 1.125000 7.874016 1.645000
+ END
+STRUCTURE N "Kato Unitrack Island Platform Type D 23-106"
+ L 10824234 0 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0 9.763780 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform Type A 23-110"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ L 10824234 0.000000 1.181102 1.141732 8.582677 1.141732
+ L 10824234 0.000000 8.582677 1.141732 8.582677 0.511811
+ L 10824234 0.000000 8.582677 0.511811 1.181102 0.511811
+ L 10824234 0.000000 1.181102 0.511811 1.181102 1.141732
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform Type B 23-111"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ L 10824234 0.000000 1.181102 1.141732 8.582677 1.141732
+ L 10824234 0.000000 8.582677 1.141732 8.582677 0.511811
+ L 10824234 0.000000 8.582677 0.511811 1.181102 0.511811
+ L 10824234 0.000000 1.181102 0.511811 1.181102 1.141732
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform End Type 1 23-112"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 0.000000 7.874016 0.000000
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
+ L 10824234 0.000000 0.787402 1.653543 0.787402 0.000000
+ L 10824234 0.000000 0.787402 0.629921 0.196850 0.629921
+ L 10824234 0.000000 0.196850 0.629921 0.196850 0.984252
+ L 10824234 0.000000 0.196850 0.984252 0.787402 0.984252
+ L 10824234 0.000000 0.787402 0.984252 0.787402 0.629921
+ L 10824234 0.000000 0.669291 0.629921 0.669291 0.984252
+ L 10824234 0.000000 0.551181 0.629921 0.551181 0.984252
+ L 10824234 0.000000 0.433071 0.629921 0.433071 0.984252
+ L 10824234 0.000000 0.314961 0.629921 0.314961 0.984252
+ L 0 0.026667 0.866142 1.614173 0.866142 0.039370
+ A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
+ L 0 0.000000 3.031496 0.944882 4.606299 0.944882
+ L 0 0.000000 4.606299 0.944882 4.606299 0.708661
+ L 0 0.000000 4.606299 0.708661 3.031496 0.708661
+ L 0 0.000000 3.031496 0.708661 3.031496 0.944882
+ L 0 0.066667 3.543307 0.826772 4.094488 0.826772
+ L 0 0.026667 0.866142 1.614173 7.874016 1.614173
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform End Type 2 23-113"
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 7.874016 1.653543
+ L 10824234 0.000000 7.086614 1.653543 7.086614 0.000000
+ L 10824234 0.000000 7.086614 0.629921 7.677166 0.629921
+ L 10824234 0.000000 7.677166 0.629921 7.677166 0.984252
+ L 10824234 0.000000 7.677166 0.984252 7.086614 0.984252
+ L 10824234 0.000000 7.086614 0.984252 7.086614 0.629921
+ L 10824234 0.000000 7.204725 0.629921 7.204725 0.984252
+ L 10824234 0.000000 7.322835 0.629921 7.322835 0.984252
+ L 10824234 0.000000 7.440945 0.629921 7.440945 0.984252
+ L 10824234 0.000000 7.559055 0.629921 7.559055 0.984252
+ L 0 0.026667 7.007874 1.614173 7.007874 0.039370
+ A 0 0.026667 0.141951 2.677166 0.826772 0.000000 360.000000
+ L 0 0.000000 4.842520 0.944882 3.267717 0.944882
+ L 0 0.000000 3.267717 0.944882 3.267717 0.708661
+ L 0 0.000000 3.267717 0.708661 4.842520 0.708661
+ L 0 0.000000 4.842520 0.708661 4.842520 0.944882
+ L 0 0.066667 4.330709 0.826772 3.779528 0.826772
+ L 0 0.026667 7.007874 1.614173 0.000000 1.614173
+ END
+STRUCTURE N "Kato Unitrack Overhead Station 23-200"
+ L 10824234 0.000000 0.000000 5.393701 13.307087 5.393701
+ L 10824234 0.000000 12.952756 1.299213 3.188976 1.299213
+ L 10824234 0.000000 3.188976 1.299213 3.188976 2.952756
+ L 10824234 0.000000 3.188976 2.952756 12.952756 2.952756
+ L 10824234 0.000000 12.952756 2.952756 12.952756 1.299213
+ L 10824234 0.000000 12.165354 5.393701 12.165354 4.251969
+ L 10824234 0.000000 1.102362 5.393701 1.102362 4.251969
+ L 10824234 0.000000 7.874016 5.393701 7.874016 4.251969
+ L 10824234 0.000000 5.511811 5.393701 5.511811 4.251969
+ L 10824234 0.000000 7.913386 4.251969 7.913386 0.000000
+ L 10824234 0.000000 7.913386 0.000000 2.716535 0.000000
+ L 10824234 0.000000 2.716535 0.000000 2.716535 4.251969
+ L 10824234 0.000000 7.795276 4.251969 7.795276 0.157480
+ L 10824234 0.000000 7.795276 0.157480 4.330709 0.157480
+ L 10824234 0.000000 4.330709 0.157480 4.330709 4.251969
+ L 10824234 0.000000 4.330709 2.165354 7.795276 2.165354
+ L 10824234 0.000000 13.307087 5.393701 13.307087 4.251969
+ L 10824234 0.000000 0.000000 5.393701 0.000000 4.251969
+ L 10824234 0.000000 7.952756 2.637795 11.574803 2.637795
+ L 10824234 0.000000 11.574803 2.637795 11.574803 1.692913
+ L 10824234 0.000000 11.574803 1.692913 7.952756 1.692913
+ L 10824234 0.000000 10.866142 2.637795 10.866142 1.692913
+ L 10824234 0.000000 10.118110 2.637795 10.118110 1.692913
+ L 10824234 0.000000 0.000000 4.251969 4.330709 4.251969
+ L 10824234 0.000000 4.330709 4.251969 7.795276 4.251969
+ L 10824234 0.000000 7.874016 4.251969 13.267717 4.251969
+ END
+STRUCTURE N "Kato Unitrack Station Entrance 23-210"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 2.874016
+ L 10824234 0.000000 4.921260 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 1.417323 4.055118 1.417323
+ L 10824234 0.000000 4.055118 2.874016 4.055118 0.000000
+ L 10824234 0.000000 4.055118 1.574803 4.921260 1.574803
+ L 10824234 0.000000 4.921260 1.574803 4.921260 0.000000
+ L 10824234 0.000000 0.000000 2.874016 4.055118 2.874016
+ L 10824234 0.000000 3.779528 0.000000 3.779528 1.299213
+ L 10824234 0.000000 3.503937 0.000000 3.503937 1.181102
+ L 10824234 0.000000 3.228346 0.000000 3.228346 1.062992
+ L 10824234 0.000000 2.952756 0.000000 2.952756 0.944882
+ L 10824234 0.000000 2.677165 0.000000 2.677165 0.826772
+ L 10824234 0.000000 0.275591 2.874016 0.275591 1.535433
+ L 10824234 0.000000 0.551181 2.874016 0.551181 1.692913
+ L 10824234 0.000000 0.826772 2.874016 0.826772 1.811024
+ L 10824234 0.000000 1.102362 2.874016 1.102362 1.929134
+ L 10824234 0.000000 1.377953 2.874016 1.377953 2.047244
+ L 10824234 0.000000 4.055118 0.039370 4.921260 0.039370
+ L 10824234 0.000000 4.055118 1.535433 4.921260 1.535433
+ L 10824234 0.000000 4.055118 0.275591 4.685039 0.275591
+ L 10824234 0.000000 4.055118 0.511811 4.448819 0.511811
+ L 10824234 0.000000 4.921260 1.299213 4.330709 1.299213
+ L 10824234 0.000000 4.921260 1.062992 4.527559 1.062992
+ END
+STRUCTURE N "Kato Unitrack Long Engine House 23-300"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 3.779528
+ L 10824234 0.000000 0.000000 3.779528 7.362205 3.779528
+ L 10824234 0.000000 7.362205 3.779528 7.362205 0.000000
+ L 10824234 0.000000 7.362205 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.275591 0.393701 0.787402 0.393701
+ L 10824234 0.000000 0.787402 0.393701 0.787402 3.385827
+ L 10824234 0.000000 0.787402 3.385827 0.275591 3.385827
+ L 10824234 0.000000 0.275591 3.385827 0.275591 0.393701
+ L 10824234 0.000000 1.062992 0.393701 1.574803 0.393701
+ L 10824234 0.000000 1.574803 0.393701 1.574803 3.385827
+ L 10824234 0.000000 1.574803 3.385827 1.062992 3.385827
+ L 10824234 0.000000 1.062992 3.385827 1.062992 0.393701
+ L 10824234 0.000000 1.850394 0.393701 2.362205 0.393701
+ L 10824234 0.000000 2.362205 0.393701 2.362205 3.385827
+ L 10824234 0.000000 2.362205 3.385827 1.850394 3.385827
+ L 10824234 0.000000 1.850394 3.385827 1.850394 0.393701
+ L 10824234 0.000000 2.637795 0.393701 3.149606 0.393701
+ L 10824234 0.000000 3.149606 0.393701 3.149606 3.385827
+ L 10824234 0.000000 3.149606 3.385827 2.637795 3.385827
+ L 10824234 0.000000 2.637795 3.385827 2.637795 0.393701
+ L 10824234 0.000000 3.425197 0.393701 3.937008 0.393701
+ L 10824234 0.000000 3.937008 0.393701 3.937008 3.385827
+ L 10824234 0.000000 3.937008 3.385827 3.425197 3.385827
+ L 10824234 0.000000 3.425197 3.385827 3.425197 0.393701
+ L 10824234 0.000000 4.212598 0.393701 4.724409 0.393701
+ L 10824234 0.000000 4.724409 0.393701 4.724409 3.385827
+ L 10824234 0.000000 4.724409 3.385827 4.212598 3.385827
+ L 10824234 0.000000 4.212598 3.385827 4.212598 0.393701
+ L 10824234 0.000000 5.000000 0.393701 5.511811 0.393701
+ L 10824234 0.000000 5.511811 0.393701 5.511811 3.385827
+ L 10824234 0.000000 5.511811 3.385827 5.000000 3.385827
+ L 10824234 0.000000 5.000000 3.385827 5.000000 0.393701
+ L 10824234 0.000000 5.787402 0.393701 6.299213 0.393701
+ L 10824234 0.000000 6.299213 0.393701 6.299213 3.385827
+ L 10824234 0.000000 6.299213 3.385827 5.787402 3.385827
+ L 10824234 0.000000 5.787402 3.385827 5.787402 0.393701
+ L 10824234 0.000000 6.574803 0.393701 7.086614 0.393701
+ L 10824234 0.000000 7.086614 0.393701 7.086614 3.385827
+ L 10824234 0.000000 7.086614 3.385827 6.574803 3.385827
+ L 10824234 0.000000 6.574803 3.385827 6.574803 0.393701
+ L 10824234 0.000000 0.275591 3.464567 0.472441 3.464567
+ L 10824234 0.000000 0.472441 3.464567 0.472441 3.661417
+ L 10824234 0.000000 0.472441 3.661417 0.275591 3.661417
+ L 10824234 0.000000 0.275591 3.661417 0.275591 3.464567
+ L 10824234 0.000000 0.275591 0.314961 0.472441 0.314961
+ L 10824234 0.000000 0.472441 0.314961 0.472441 0.118110
+ L 10824234 0.000000 0.472441 0.118110 0.275591 0.118110
+ L 10824234 0.000000 0.275591 0.118110 0.275591 0.314961
+ L 10824234 0.000000 7.086614 0.314961 6.889764 0.314961
+ L 10824234 0.000000 6.889764 0.314961 6.889764 0.118110
+ L 10824234 0.000000 6.889764 0.118110 7.086614 0.118110
+ L 10824234 0.000000 7.086614 0.118110 7.086614 0.314961
+ L 10824234 0.000000 7.086614 3.464567 6.889764 3.464567
+ L 10824234 0.000000 6.889764 3.464567 6.889764 3.661417
+ L 10824234 0.000000 6.889764 3.661417 7.086614 3.661417
+ L 10824234 0.000000 7.086614 3.661417 7.086614 3.464567
+ L 10824234 0.000000 3.582677 0.314961 3.779528 0.314961
+ L 10824234 0.000000 3.779528 0.314961 3.779528 0.118110
+ L 10824234 0.000000 3.779528 0.118110 3.582677 0.118110
+ L 10824234 0.000000 3.582677 0.118110 3.582677 0.314961
+ L 10824234 0.000000 3.582677 3.464567 3.779528 3.464567
+ L 10824234 0.000000 3.779528 3.464567 3.779528 3.661417
+ L 10824234 0.000000 3.779528 3.661417 3.582677 3.661417
+ L 10824234 0.000000 3.582677 3.661417 3.582677 3.464567
+ END
+STRUCTURE N "Kato Unitrack Industrial Building 23-310"
+ L 10824234 0 0.000000 0.000000 0.000000 2.952756
+ L 10824234 0 0.000000 2.952756 5.905512 2.952756
+ L 10824234 0 5.905512 2.952756 5.905512 0.000000
+ L 10824234 0 5.905512 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Station Office 23-315a"
+ L 10824234 0 0.000000 0.000000 0.000000 1.574803
+ L 10824234 0 0.000000 1.574803 2.421260 1.574803
+ L 10824234 0 2.421260 1.574803 2.421260 0.000000
+ L 10824234 0 2.421260 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Signal Tower 23-315b"
+ L 10824234 0 0.000000 0.000000 0.000000 1.102362
+ L 10824234 0 0.000000 1.102362 2.283465 1.102362
+ L 10824234 0 2.283465 1.102362 2.283465 0.000000
+ L 10824234 0 2.283465 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Building 2x4 23-2x4"
+ L 10824234 0 0.000000 0.000000 0.000000 2.000000
+ L 10824234 0 0.000000 2.000000 4.000000 2.000000
+ L 10824234 0 4.000000 2.000000 4.000000 0.000000
+ L 10824234 0 4.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Building 4x5 23-4x5"
+ L 10824234 0 0.000000 0.000000 0.000000 4.000000
+ L 10824234 0 0.000000 4.000000 5.000000 4.000000
+ L 10824234 0 5.000000 4.000000 5.000000 0.000000
+ L 10824234 0 5.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Building 4x6 23-4x6"
+ L 10824234 0 0.000000 0.000000 0.000000 4.000000
+ L 10824234 0 0.000000 4.000000 6.000000 4.000000
+ L 10824234 0 6.000000 4.000000 6.000000 0.000000
+ L 10824234 0 6.000000 0.000000 0.000000 0.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Turntable and Accessories
+TURNOUT N "Kato Unitrack 3 Stall Round House 20-240"
+ P "Normal" 1
+ E -0.148334 1.695463 260.000000
+ E 0.000000 0.000000 270.000000
+ E -0.148334 -1.695463 280.000000
+ S 0 0.000000 -0.148334 1.695463 7.063251 2.967059
+ S 0 0.000000 0.000000 0.000000 7.322835 0.000000
+ S 0 0.000000 -0.148334 -1.695463 7.063251 -2.967059
+ F 12632256 0.000000 8
+ -0.296668 2.536705 0
+ 7.338100 4.582435 0
+ 7.874016 1.543107 0
+ 7.874016 -1.543107 0
+ 7.338100 -4.582435 0
+ -0.296668 -2.536705 0
+ 0.000000 -0.854220 0
+ 0.000000 0.854220 0
+ G 0 0.000000 0.200000 0.750000 0.000000 0
+ G 0 0.000000 0.200000 7.125000 0.000000 0
+ G 0 0.000000 0.200000 0.590272 1.825699 0
+ G 0 0.000000 0.200000 6.868421 2.932706 0
+ G 0 0.000000 0.200000 0.590272 -1.825699 0
+ G 0 0.000000 0.200000 6.868421 -2.932706 0
+ L 0 0.031250 -0.296668 2.536705 7.338100 4.582435
+ L 0 0.031250 0.000000 0.854220 7.874016 1.543107
+ L 0 0.031250 0.000000 -0.854220 7.874016 -1.543107
+ L 0 0.031250 -0.296668 -2.536705 7.338100 -4.582435
+ L 0 0.031250 0.000000 0.854220 -0.296668 2.536705
+ L 0 0.031250 0.000000 0.854220 0.000000 -0.854220
+ L 0 0.031250 0.000000 -0.854220 -0.296668 -2.536705
+ L 0 0.031250 7.874016 1.543107 7.338100 4.582435
+ L 0 0.031250 7.874016 1.543107 7.874016 -1.543107
+ L 0 0.031250 7.874016 -1.543107 7.338100 -4.582435
+END
+TURNOUT N "Kato Unitrack 139.5mm Straight Extension Line 20-285"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.492126 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.492126 0.000000
+ L 0 0.031250 0.000000 0.372299 5.492126 0.854220
+ L 0 0.031250 0.000000 -0.372299 5.492126 -0.854220
+ L 0 0.031250 5.492126 0.854220 5.492126 -0.854220
+END
+TURNOUT N "Kato Unitrack Curve (L) Extension Line 20-286L"
+ P "Normal" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.569398 -0.415987 100.000000
+ S 0 0.000000 0.000000 0.000000 0.935511 0.000000
+ C 0 0 26.000000 0.935511 -26.000000 0.000000 10.000000
+ S 0 0.000000 5.450363 -0.394998 5.569398 -0.415987
+ L 0 0.031250 0.000000 0.372299 5.492126 0.854220
+ L 0 0.031250 0.000000 -0.372299 5.492126 -0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 -0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 0.854220
+END
+TURNOUT N "Kato Unitrack Curve (R) Extension Line 20-286R"
+ P "Normal" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.569398 0.415987 80.000000
+ S 0 0.000000 0.000000 0.000000 0.935511 0.000000
+ C 0 0 -26.000000 0.935511 26.000000 170.000000 10.000000
+ S 0 0.000000 5.450363 0.394998 5.569398 0.415987
+ L 0 0.031250 0.000000 -0.372299 5.492126 -0.854220
+ L 0 0.031250 0.000000 0.372299 5.492126 0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 -0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 0.854220
+END
+TURNOUT N "Kato Unitrack Curve 15R 381mm 10 381-10"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.604723 -0.227884 100.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 10.000000
+ A 11579568 0.053333 14.554226 0.000000 -15.000000 0.000000 10.000000
+ A 11579568 0.053333 15.445774 0.000000 -15.000000 0.000000 10.000000
+END
+TURNOUT N "Kato Unitrack Track Turntable Section 20-283A"
+ P "Normal" 1
+ E 3.101756 0.546923 260.000000
+ E 4.206758 0.741765 80.000000
+ E 3.149606 0.000000 270.000000
+ E 4.271654 0.000000 90.000000
+ E 3.101756 -0.546923 280.000000
+ E 4.206758 -0.741765 100.000000
+ S 0 0.000000 3.101756 0.546923 4.206758 0.741765
+ S 0 0.000000 3.149606 0.000000 4.271654 0.000000
+ S 0 0.000000 3.101756 -0.546923 4.206758 -0.741765
+ A 11579568 0.031250 3.149606 0.000000 0.000000 75.000000 30.00000
+ A 11579568 0.031250 4.271654 0.000000 0.000000 75.000000 30.000000
+ L 0 0.031250 3.042286 0.815178 4.126100 1.105585
+ L 0 0.031250 3.042286 -0.815178 4.126100 -1.105585
+END
+TURNOUT N "Kato Unitrack 160mm Turn Table 20-283"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ E 0.000000 0.000000 0.000000
+ E 0.000000 3.149606 0.000000
+ E 0.546923 3.101757 10.000000
+ E 1.077229 2.959662 20.000000
+ E 1.574803 2.727639 30.000000
+ E 2.024528 2.412738 40.000000
+ E 2.412738 2.024528 50.000000
+ E 2.727639 1.574803 60.000000
+ E 2.959662 1.077229 70.000000
+ E 3.101757 0.546923 80.000000
+ E 3.149606 0.000000 90.000000
+ E 3.101757 -0.546923 100.000000
+ E 2.959662 -1.077229 110.000000
+ E 2.727639 -1.574803 120.000000
+ E 2.412738 -2.024528 130.000000
+ E 2.024528 -2.412738 140.000000
+ E 1.574803 -2.727639 150.000000
+ E 1.077229 -2.959662 160.000000
+ E 0.546923 -3.101757 170.000000
+ E 0.000000 -3.149606 180.000000
+ E -0.546923 -3.101757 190.000000
+ E -1.077229 -2.959662 200.000000
+ E -1.574803 -2.727639 210.000000
+ E -2.024528 -2.412738 220.000000
+ E -2.412738 -2.024528 230.000000
+ E -2.727639 -1.574803 240.000000
+ E -2.959662 -1.077229 250.000000
+ E -3.101757 -0.546923 260.000000
+ E -3.149606 0.000000 270.000000
+ E -3.101757 0.546923 280.000000
+ E -2.959662 1.077229 290.000000
+ E -2.727639 1.574803 300.000000
+ E -2.412738 2.024528 310.000000
+ E -2.024528 2.412738 320.000000
+ E -1.574803 2.727639 330.000000
+ E -1.077229 2.959662 340.000000
+ E -0.546923 3.101757 350.000000
+ S 16777215 0.000000 0.000000 3.149606 0.000000 -3.149606
+ S 16777215 0.000000 0.546923 3.101757 -0.546923 -3.101757
+ S 16777215 0.000000 1.077229 2.959662 -1.077229 -2.959662
+ S 16777215 0.000000 1.574803 2.727639 -1.574803 -2.727639
+ S 16777215 0.000000 2.024528 2.412738 -2.024528 -2.412738
+ S 16777215 0.000000 2.412738 2.024528 -2.412738 -2.024528
+ S 16777215 0.000000 2.727639 1.574803 -2.727639 -1.574803
+ S 16777215 0.000000 2.959662 1.077229 -2.959662 -1.077229
+ S 16777215 0.000000 3.101757 0.546923 -3.101757 -0.546923
+ S 16777215 0.000000 3.149606 0.000000 -3.149606 0.000000
+ S 16777215 0.000000 3.101757 -0.546923 -3.101757 0.546923
+ S 16777215 0.000000 2.959662 -1.077229 -2.959662 1.077229
+ S 16777215 0.000000 2.727639 -1.574803 -2.727639 1.574803
+ S 16777215 0.000000 2.412738 -2.024528 -2.412738 2.024528
+ S 16777215 0.000000 2.024528 -2.412738 -2.024528 2.412738
+ S 16777215 0.000000 1.574803 -2.727639 -1.574803 2.727639
+ S 16777215 0.000000 1.077229 -2.959662 -1.077229 2.959662
+ S 16777215 0.000000 0.546923 -3.101757 -0.546923 3.101757
+ A 11579568 0.031250 3.149606 0.000000 0.000000 0.000000 360.000000
+ A 11579568 0.031250 4.271654 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/N-me.xtp b/app/lib/params/N-me.xtp
new file mode 100644
index 0000000..eadd9ee
--- /dev/null
+++ b/app/lib/params/N-me.xtp
@@ -0,0 +1,47 @@
+CONTENTS Micro-Engineering N-Scale
+# Regular Turnout Design by - 5.981000 0.713000 9.527200 5.944000
+TURNOUT N "Micro Engineering #6 Code 55 RH 15-506"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.944000 0.000000 90.000000
+ E 5.981000 -0.713000 99.527200
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.944000 0.000000
+ C 0 0 16.555000 0.353000 -16.555000 0.000000 9.527000
+ S 0 0 3.093000 -0.228000 5.981000 -0.713000
+ END
+TURNOUT N "Micro Engineering #6 Code 55 LH 15-505"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.944000 0.000000 90.000000
+ E 5.981000 0.713000 80.472800
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.944000 0.000000
+ C 0 0 -16.555000 0.353000 16.555000 170.473000 9.527000
+ S 0 0 3.093000 0.228000 5.981000 0.713000
+ END
+# Regular Turnout Design by - 5.981000 0.713000 9.527200 5.944000
+TURNOUT N "Micro Engineering #6 Code 70 RH 15-406"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.944000 0.000000 90.000000
+ E 5.981000 -0.713000 99.527200
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.944000 0.000000
+ C 0 0 16.555000 0.353000 -16.555000 0.000000 9.527000
+ S 0 0 3.093000 -0.228000 5.981000 -0.713000
+ END
+TURNOUT N "Micro Engineering #6 Code 70 LH 15-405"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.944000 0.000000 90.000000
+ E 5.981000 0.713000 80.472800
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.944000 0.000000
+ C 0 0 -16.555000 0.353000 16.555000 170.473000 9.527000
+ S 0 0 3.093000 0.228000 5.981000 0.713000
+ END
diff --git a/app/lib/params/NJI.xtp b/app/lib/params/NJI.xtp
new file mode 100644
index 0000000..6b77fc1
--- /dev/null
+++ b/app/lib/params/NJI.xtp
@@ -0,0 +1,4 @@
+CONTENTS NJ International, Inc. Structures
+STRUCTURE HO "NJ International, Inc. Sanding Tower, Brass SD-170"
+ A3 16711935 0.000000 0.531250 0.531250 0.531250 0 0.000000 360.000000
+ END
diff --git a/app/lib/params/NScale_SectorPlate_Traverser_Examples.xtp b/app/lib/params/NScale_SectorPlate_Traverser_Examples.xtp
new file mode 100644
index 0000000..6b48fb1
--- /dev/null
+++ b/app/lib/params/NScale_SectorPlate_Traverser_Examples.xtp
@@ -0,0 +1,37 @@
+CONTENTS Generic N Scale Example of Sector Plate and Traverser
+#Examples of a Sector PLate and transverser end user will need to modify as required for their layout
+#6" Radius with 3 positions on 15 degrees separation Length 10"
+TURNOUT N "SectorPlate 10"" Length 6"" Radius 3 pos 15 Degree XX"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ E 0.000000 0.000000 0.000000
+ E 6.000000 0.000000 90.000000
+ E 5.795555 -1.552914 105.000000
+ E 5.196152 -3.000000 120.000000
+ S 0 0.000000 -4.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 -3.863703 1.035276 5.795555 -1.552914
+ S 0 0.000000 -3.464102 2.000000 5.196152 -3.000000
+ A3 8405056 0.000000 6.000000 0.000000 0.000000 0 80.000000 50.000000
+ G3 0 0.000000 0.250000 0.000000 0.000000 0
+ END
+
+#10" Length with 3 positions on 1.5" separation
+TURNOUT N "Traverser/Transfer Table 10"" Length 3 pos 1.5"" spacing XX"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 0.000000 1.500000 270.000000
+ E 10.000000 1.500000 90.000000
+ E 0.000000 3.000000 270.000000
+ E 10.000000 3.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ S 0 0.000000 0.000000 1.500000 10.000000 1.500000
+ S 0 0.000000 0.000000 3.000000 10.000000 3.000000
+ L 0 0.000000 0.000000 -1.000000 10.000000 -1.000000
+ L 0 0.000000 10.000000 -1.000000 10.000000 4.000000
+ L 0 0.000000 0.000000 4.000000 10.000000 4.000000
+ L 0 0.000000 0.000000 4.000000 0.000000 -1.000000
+ END \ No newline at end of file
diff --git a/app/lib/params/Ninco_SCX Slot Car.xtp b/app/lib/params/Ninco_SCX Slot Car.xtp
new file mode 100644
index 0000000..153be18
--- /dev/null
+++ b/app/lib/params/Ninco_SCX Slot Car.xtp
@@ -0,0 +1,184 @@
+CONTENTS 1/32 Scale Slot Car Track Parts
+
+TURNOUT 1/32 "Ninco 1/4 Strait 10104"
+ U "Straight Section" "Phillip Cobden" "Ninco" "1/4 Strait" "10104" 3.937008 7.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.937008 0.000000
+ L3 0 0.000000 -0.000009 -3.550000 0 3.936999 -3.549995 0
+ L3 0 0.000000 0.000000 3.550000 0 3.937008 3.550005 0
+ END
+TURNOUT 1/32 "Ninco Full Strait 10102"
+ U "Straight Section" "Phillip Cobden" "Ninco" "Full Strait" "10102" 15.748031 7.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.748031 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 15.748031 0.000000
+ L3 0 0.000000 -0.000009 -3.550000 0 15.748022 -3.549979 0
+ L3 0 0.000000 0.000000 3.550000 0 15.748031 3.550021 0
+ END
+TURNOUT 1/32 "Ninco Half Strait 10103"
+ U "Straight Section" "Phillip Cobden" "Ninco" "Half Strait" "10103" 7.874016 7.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.874016 0.000000
+ L3 0 0.000000 -0.000009 -3.550000 0 7.874007 -3.549990 0
+ L3 0 0.000000 0.000000 3.550000 0 7.874016 3.550010 0
+ END
+TURNOUT 1/32 "Ninco R1 45Deg 10106"
+ U "Curved Section" "Phillip Cobden" "Ninco" "R1 45Deg" "10106" 5.964567 45.000000 7.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.217583 1.746978 45.000000
+ C 0 0.000000 -5.964567 0.000008 5.964567 135.000076 45.000000
+ A3 0 0.000000 9.514567 0.000008 5.964567 0 135.000076 45.000000
+ A3 0 0.000000 2.414567 0.000008 5.964567 0 135.000076 45.000000
+ END
+TURNOUT 1/32 "Ninco R1 22.5Deg 10113"
+ U "Curved Section" "Phillip Cobden" "Ninco" "R1 22.5Deg" "10113" 5.984252 22.500000 7.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.290072 0.455523 67.500000
+ C 0 0.000000 -5.984252 0.000008 5.984252 157.500076 22.500000
+ A3 0 0.000000 9.534252 0.000008 5.984252 0 157.500076 22.500000
+ A3 0 0.000000 2.434252 0.000008 5.984252 0 157.500076 22.500000
+ END
+TURNOUT 1/32 "Ninco R2 22.5Deg 10112"
+ U "Curved Section" "Phillip Cobden" "Ninco" "R2 22.5Deg" "10112" 13.031496 22.500000 7.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.986934 0.991962 67.500000
+ C 0 0.000000 -13.031496 0.000017 13.031496 157.500076 22.500000
+ A3 0 0.000000 16.581496 0.000017 13.031496 0 157.500076 22.500000
+ A3 0 0.000000 9.481496 0.000017 13.031496 0 157.500076 22.500000
+ END
+TURNOUT 1/32 "Ninco Power Connection 10101"
+ U "Straight Section" "Phillip Cobden" "Ninco" "Power Connection" "10101" 15.748031 7.100000 0.000000 16711680
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.748031 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 15.748031 0.000000
+ L3 16711680 0.000000 -0.000009 -3.550000 0 15.748022 -3.549979 0
+ L3 16711680 0.000000 0.000000 3.550000 0 15.748031 3.550021 0
+ END
+TURNOUT 1/32 "Ninco X Change Over 10111"
+ U "Straight Section" "Phillip Cobden" "Ninco" "X Change Over" "10111" 15.748031 7.100000 0.000000 32960
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.748031 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 15.748031 0.000000
+ L3 32960 0.000000 -0.000009 -3.550000 0 15.748022 -3.549979 0
+ L3 32960 0.000000 0.000000 3.550000 0 15.748031 3.550021 0
+ END
+TURNOUT 1/32 "Ninco R3 22.5Deg 10107"
+ U "Curved Section" "Phillip Cobden" "Ninco" "R3 22.5Deg" "10107" 20.129921 22.500000 7.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.703381 1.532296 67.500000
+ C 0 0.000000 -20.129921 0.000027 20.129921 157.500076 22.500000
+ A3 0 0.000000 23.679921 0.000027 20.129921 0 157.500076 22.500000
+ A3 0 0.000000 16.579921 0.000027 20.129921 0 157.500076 22.500000
+ END
+TURNOUT 1/32 "Ninco R4 22.5Deg 10108"
+ U "Curved Section" "Phillip Cobden" "Ninco" "R4 22.5Deg" "10108" 27.216535 22.500000 7.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.415309 2.071732 67.500000
+ C 0 0.000000 -27.216535 0.000036 27.216535 157.500076 22.500000
+ A3 0 0.000000 30.766535 0.000036 27.216535 0 157.500076 22.500000
+ A3 0 0.000000 23.666535 0.000036 27.216535 0 157.500076 22.500000
+ END
+TURNOUT 1/32 "Ninco R2 45Deg 10105"
+ U "Curved Section" "Phillip Cobden" "Ninco" "R2 45Deg" "10105" 13.051181 45.000000 7.100000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.228572 3.822596 45.000000
+ C 0 0.000000 -13.051181 0.000017 13.051181 135.000076 45.000000
+ A3 0 0.000000 16.601181 0.000017 13.051181 0 135.000076 45.000000
+ A3 0 0.000000 9.501181 0.000017 13.051181 0 135.000076 45.000000
+ END
+TURNOUT 1/32 "SCX SCX R1 or Scalextric C152 84010"
+ U "Curved Section" "Phillip Cobden" "SCX" "SCX R1 or Scalextric C152" "84010" 5.354331 45.000000 6.400000 0.000000 255
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.786081 1.568245 45.000000
+ C 0 0.000000 -5.354331 0.000007 5.354331 135.000076 45.000000
+ A3 255 0.000000 8.554331 0.000007 5.354331 0 135.000076 45.000000
+ A3 255 0.000000 2.154331 0.000007 5.354331 0 135.000076 45.000000
+ END
+TURNOUT 1/32 "SCX SCX 1/2 Strait 84050"
+ U "Straight Section" "Phillip Cobden" "SCX" "SCX 1/2 Strait" "84050" 6.889764 6.400000 0.000000 255
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.889764 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.889764 0.000000
+ L3 255 0.000000 -0.000008 -3.200000 0 6.889756 -3.199991 0
+ L3 255 0.000000 0.000000 3.200000 0 6.889764 3.200009 0
+ END
+TURNOUT 1/32 "SCX SCX Full Strait 84060"
+ U "Straight Section" "Phillip Cobden" "SCX" "SCX Full Strait" "84060" 13.779528 6.400000 0.000000 255
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.779528 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 13.779528 0.000000
+ L3 255 0.000000 -0.000008 -3.200000 0 13.779520 -3.199982 0
+ L3 255 0.000000 0.000000 3.200000 0 13.779528 3.200018 0
+ END
+TURNOUT 1/32 "Ninco Adaptor Track from NINCO to Scalextric Classic 10110"
+ U "Straight Section" "Phillip Cobden" "Ninco" "Adaptor Track from NINCO to Scalextric Classic" "10110" 7.874016 7.100000 0.000000 4194368
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.874016 0.000000
+ L3 4194368 0.000000 -0.000009 -3.550000 0 7.874006 -3.549990 0
+ L3 4194368 0.000000 0.000000 3.550000 0 7.874016 3.550010 0
+ END
+TURNOUT 1/32 "SCX SCX R2 Curve 84020"
+ U "Curved Section" "Phillip Cobden" "SCX" "SCX R2 Curve" "84020" 11.496063 45.000000 6.400000 0.000000 255
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.128939 3.367114 45.000000
+ C 0 0.000000 -11.496063 0.000015 11.496063 135.000076 45.000000
+ A3 255 0.000000 14.696063 0.000015 11.496063 0 135.000076 45.000000
+ A3 255 0.000000 8.296063 0.000015 11.496063 0 135.000076 45.000000
+ END
+TURNOUT 1/32 "SCX SCX R3 Curve 22.5Deg 84020"
+ U "Curved Section" "Phillip Cobden" "SCX" "SCX R3 Curve 22.5Deg" "84020" 17.637795 22.500000 6.400000 0.000000 255
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.749687 1.342595 67.500000
+ C 0 0.000000 -17.637795 0.000023 17.637795 157.500076 22.500000
+ A3 255 0.000000 20.837795 0.000023 17.637795 0 157.500076 22.500000
+ A3 255 0.000000 14.437795 0.000023 17.637795 0 157.500076 22.500000
+ END
+TURNOUT 1/32 "SCX SCX R4 Curve 22.5Deg 84030"
+ U "Curved Section" "Phillip Cobden" "SCX" "SCX R4 Curve 22.5Deg" "84030" 23.779528 22.500000 6.400000 0.000000 255
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.100024 1.810106 67.500000
+ C 0 0.000000 -23.779528 0.000032 23.779528 157.500076 22.500000
+ A3 255 0.000000 26.979528 0.000032 23.779528 0 157.500076 22.500000
+ A3 255 0.000000 20.579528 0.000032 23.779528 0 157.500076 22.500000
+ END
+
+TURNOUT 1/32 "SCX SCX 1/4 Strait 84040"
+ U "Straight Section" "Phillip Cobden" "SCX" "SCX 1/4 Strait" "84040" 3.444882 6.400000 0.000000 255
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.444882 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.444882 0.000000
+ L3 255 0.000000 -0.000008 -3.200000 0 3.444873 -3.199995 0
+ L3 255 0.000000 0.000000 3.200000 0 3.444882 3.200005 0
+ END
+
+TURNOUT 1/32 "SCX SCX Short Strait 76mm 84330"
+ U "Straight Section" "Phillip Cobden" "SCX" "SCX Short Strait 76mm" "84330" 2.992126 6.400000 0.000000 255
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.992126 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.992126 0.000000
+ L3 255 0.000000 -0.000008 -3.200000 0 2.992118 -3.199996 0
+ L3 255 0.000000 0.000000 3.200000 0 2.992126 3.200004 0
+ END \ No newline at end of file
diff --git a/app/lib/params/O-RealTrax.xtp b/app/lib/params/O-RealTrax.xtp
new file mode 100644
index 0000000..59b21ba
--- /dev/null
+++ b/app/lib/params/O-RealTrax.xtp
@@ -0,0 +1,372 @@
+CONTENTS MTH Realtrax O Scale
+# Created by Barry Johnson May 17, 2009
+# Modified by Barry Johnson May 29, 2009
+# Changed Crossings, O-72 Wye and O-42 Switches based on recent measurements taken at a hobby store.
+##########################################################################################################
+# Please note that my dimensions for switches and specialty tracks are not very accurate or reliable.
+# Do not rely on my guesswork! Verify the measurements for yourself before you purchase and build.
+
+##########################################################################################################
+
+SUBCONTENTS MTH RealTrax - Straight Sections
+TURNOUT O "MTH Realtrax 10"" 40-1001"
+ U "Straight Section" "" "MTH Realtrax" "10""" "40-1001" 10.000000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ L3 8421504 0.010417 -0.000004 -1.500000 0 9.999996 -1.499987 0
+ L3 8421504 0.010417 0.000000 1.500000 0 10.000000 1.500013 0
+ END
+TURNOUT O "MTH Realtrax 30"" 40-1019"
+ U "Straight Section" "" "MTH Realtrax" "30""" "40-1019" 30.000000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 30.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 30.000000 0.000000
+ L3 8421504 0.010417 -0.000004 -1.500000 0 29.999996 -1.499960 0
+ L3 8421504 0.010417 0.000000 1.500000 0 30.000000 1.500040 0
+ END
+TURNOUT O "MTH Realtrax 5"" 40-1016"
+ U "Straight Section" "" "MTH Realtrax" "5""" "40-1016" 5.000000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ L3 8421504 0.010417 -0.000004 -1.500000 0 4.999996 -1.499993 0
+ L3 8421504 0.010417 0.000000 1.500000 0 5.000000 1.500007 0
+ END
+TURNOUT O "MTH Realtrax 5.5"" 40-1012"
+ U "Straight Section" "" "MTH Realtrax" "5.5""" "40-1012" 5.500000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.500000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.500000 0.000000
+ L3 8421504 0.010417 -0.000004 -1.500000 0 5.499996 -1.499993 0
+ L3 8421504 0.010417 0.000000 1.500000 0 5.500000 1.500007 0
+ END
+TURNOUT O "MTH Realtrax 4.25"" 40-1017"
+ U "Straight Section" "" "MTH Realtrax" "4.25""" "40-1017" 4.250000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.250000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.250000 0.000000
+ L3 8421504 0.010417 -0.000004 -1.500000 0 4.249996 -1.499994 0
+ L3 8421504 0.010417 0.000000 1.500000 0 4.250000 1.500006 0
+ END
+TURNOUT O "MTH Realtrax 3.5"" 40-1018"
+ U "Straight Section" "" "MTH Realtrax" "3.5""" "40-1018" 3.500000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.500000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.500000 0.000000
+ L3 8421504 0.010417 -0.000004 -1.500000 0 3.499996 -1.499995 0
+ L3 8421504 0.010417 0.000000 1.500000 0 3.500000 1.500005 0
+ END
+
+SUBCONTENTS MTH RealTrax - O-31 Curves and Switches
+TURNOUT O "MTH Realtrax O-31 Full 40-1002"
+ U "Curved Section" "" "MTH Realtrax" "O-31 Full" "40-1002" 15.500000 45.000000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.960148 4.539838 45.000000
+ C 0 0.000000 -15.500000 0.000021 15.500000 135.000076 45.000000
+ A3 8421504 0.010417 17.000000 0.000021 15.500000 0 135.000076 45.000000
+ A3 8421504 0.010417 14.000000 0.000021 15.500000 0 135.000076 45.000000
+ END
+TURNOUT O "MTH Realtrax O-31 Half 40-1022"
+ U "Curved Section" "" "MTH Realtrax" "O-31 Half" "40-1022" 15.500000 22.500000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.931588 1.179865 67.500000
+ C 0 0.000000 -15.500000 0.000021 15.500000 157.500076 22.500000
+ A3 8421504 0.010417 17.000000 0.000021 15.500000 0 157.500076 22.500000
+ A3 8421504 0.010417 14.000000 0.000021 15.500000 0 157.500076 22.500000
+ END
+TURNOUT O "MTH Realtrax O-31 LH 40-1004"
+ U "Regular Turnout" "" "MTH Realtrax" "O-31 LH" "40-1004" "O-31 RH" "40-1005" 10.960000 45.000000 4.540000 10.000000 3.000000 0.010417 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.960000 4.540000 45.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 10.000000 0.000000
+ C 0 0.000000 -12.481531 1.250017 12.481531 134.999924 45.000152
+ S 0 0.000000 10.075793 3.655773 10.960000 4.540000
+ L3 8421504 0.010417 -0.000004 -1.500000 0 9.999996 -1.499988 0
+ L3 8421504 0.010417 0.000000 1.500000 0 1.250000 1.500002 0
+ A3 8421504 0.010417 13.981531 1.250017 12.481531 0 134.999924 7.031274
+ A3 8421504 0.010417 10.981531 1.250017 12.481531 0 134.999924 45.000152
+ L3 8421504 0.010417 11.136466 2.595126 0 12.020673 3.479353 0
+ L3 8421504 0.010417 9.015122 4.716423 0 9.899330 5.600650 0
+ END
+TURNOUT O "MTH Realtrax O-31 RH 40-1005"
+ U "Regular Turnout" "" "MTH Realtrax" "O-31 LH" "40-1004" "O-31 RH" "40-1005" 10.960000 45.000000 4.540000 10.000000 3.000000 0.010417 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.960000 -4.540000 135.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 10.000000 0.000000
+ C 0 0.000000 12.481531 1.249950 -12.481531 0.000076 45.000152
+ S 0 0.000000 10.075793 -3.655773 10.960000 -4.540000
+ L3 8421504 0.010417 -0.000004 -1.500000 0 1.249996 -1.499998 0
+ L3 8421504 0.010417 0.000000 1.500000 0 10.000000 1.500012 0
+ A3 8421504 0.010417 13.981531 1.249950 -12.481531 0 37.968954 7.031274
+ A3 8421504 0.010417 10.981531 1.249950 -12.481531 0 0.000076 45.000152
+ L3 8421504 0.010417 9.015117 -4.716418 0 9.899324 -5.600644 0
+ L3 8421504 0.010417 11.136466 -2.595126 0 12.020673 -3.479353 0
+ END
+
+SUBCONTENTS MTH RealTrax O-42 Curves and Switches
+TURNOUT O "MTH Realtrax O-42 Full 40-1042"
+ U "Curved Section" "" "MTH Realtrax" "O-42 Full" "40-1042" 21.000000 30.000000 3.000000 0.010000 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.499992 2.813462 60.000000
+ C 0 0.000000 -21.000000 0.000028 21.000000 150.000076 30.000000
+ A3 8421504 0.010000 22.500000 0.000028 21.000000 0 150.000076 30.000000
+ A3 8421504 0.010000 19.500000 0.000028 21.000000 0 150.000076 30.000000
+ END
+TURNOUT O "MTH Realtrax O-42 Half 40-1045"
+ U "Curved Section" "" "MTH Realtrax" "O-42 Half" "40-1045" 21.000000 15.000000 3.000000 0.010000 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.435195 0.715556 75.000000
+ C 0 0.000000 -21.000000 0.000028 21.000000 165.000076 15.000000
+ A3 8421504 0.010000 22.500000 0.000028 21.000000 0 165.000076 15.000000
+ A3 8421504 0.010000 19.500000 0.000028 21.000000 0 165.000076 15.000000
+ END
+TURNOUT O "MTH Realtrax O-42 LH Switch 40-1044"
+ U "Regular Turnout" "" "MTH Realtrax" "O-42 LH Switch" "40-1044" "O-42 RH Switch" "40-1043" 10.060000 30.000000 2.700000 11.000000 3.000000 0.010000 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.000000 0.000000 90.000000
+ E 10.060000 2.700000 60.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 11.000000 0.000000
+ C 0 0.000000 -15.426389 1.250020 15.426389 149.999924 30.000152
+ S 0 0.000000 8.963224 2.066761 10.060000 2.700000
+ L3 8421504 0.010000 -0.000004 -1.500000 0 10.999996 -1.499987 0
+ L3 8421504 0.010000 0.000000 1.500000 0 1.250000 1.500002 0
+ A3 8421504 0.010000 13.926389 1.250020 15.426389 0 149.999924 30.000152
+ L3 8421504 0.010000 8.213213 3.365793 0 9.309989 3.999032 0
+ END
+TURNOUT O "MTH Realtrax O-42 RH Switch 40-1043"
+ U "Regular Turnout" "" "MTH Realtrax" "O-42 LH Switch" "40-1044" "O-42 RH Switch" "40-1043" 10.060000 30.000000 2.700000 11.000000 3.000000 0.010000 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.000000 0.000000 90.000000
+ E 10.060000 -2.700000 120.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 11.000000 0.000000
+ C 0 0.000000 15.426389 1.249939 -15.426389 0.000076 30.000152
+ S 0 0.000000 8.963224 -2.066761 10.060000 -2.700000
+ L3 8421504 0.010000 -0.000004 -1.500000 0 1.249996 -1.499998 0
+ L3 8421504 0.010000 0.000000 1.500000 0 11.000000 1.500013 0
+ A3 8421504 0.010000 13.926389 1.249939 -15.426389 0 0.000076 30.000152
+ L3 8421504 0.010000 8.213206 -3.365789 0 9.309982 -3.999028 0
+ END
+
+SUBCONTENTS MTH RealTrax O-54 Curves and Switches
+TURNOUT O "MTH Realtrax O-54 Full 40-1054"
+ U "Curved Section" "" "MTH Realtrax" "O-54 Full" "40-1054" 27.000000 30.000000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.499990 3.617308 60.000000
+ C 0 0.000000 -27.000000 0.000036 27.000000 150.000076 30.000000
+ A3 8421504 0.010417 28.500000 0.000036 27.000000 0 150.000076 30.000000
+ A3 8421504 0.010417 25.500000 0.000036 27.000000 0 150.000076 30.000000
+ END
+TURNOUT O "MTH Realtrax O-54 Half 40-1057"
+ U "Curved Section" "" "MTH Realtrax" "O-54 Half" "40-1057" 27.000000 15.000000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.988108 0.920001 75.000000
+ C 0 0.000000 -27.000000 0.000036 27.000000 165.000076 15.000000
+ A3 8421504 0.010417 28.500000 0.000036 27.000000 0 165.000076 15.000000
+ A3 8421504 0.010417 25.500000 0.000036 27.000000 0 165.000076 15.000000
+ END
+TURNOUT O "MTH Realtrax O-54 LH Switch 40-1056"
+ U "Regular Turnout" "" "MTH Realtrax" "O-54 LH Switch" "40-1056" "O-54 RH Switch" "40-1055" 13.500000 30.000000 3.620000 13.500000 3.000000 0.010000 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.500000 0.000000 90.000000
+ E 13.500000 3.620000 60.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 13.500000 0.000000
+ C 0 0.000000 -22.317704 1.250030 22.317704 149.999924 30.000152
+ S 0 0.000000 12.408895 2.990030 13.500000 3.620000
+ L3 8421504 0.010000 -0.000004 -1.500000 0 13.499996 -1.499984 0
+ L3 8421504 0.010000 0.000000 1.500000 0 1.250000 1.500002 0
+ L3 8421504 0.010000 12.734375 1.500015 0 13.500000 1.500016 0
+ A3 8421504 0.010000 23.817704 1.250030 22.317704 0 149.999924 0.937505
+ A3 8421504 0.010000 20.817704 1.250030 22.317704 0 149.999924 30.000152
+ L3 8421504 0.010000 13.158914 1.691003 0 14.250020 2.320973 0
+ L3 8421504 0.010000 11.658879 4.289059 0 12.749984 4.919029 0
+ END
+TURNOUT O "MTH Realtrax O-54 RH Switch 40-1055"
+ U "Regular Turnout" "" "MTH Realtrax" "O-54 LH Switch" "40-1056" "O-54 RH Switch" "40-1055" 13.500000 30.000000 3.620000 13.500000 3.000000 0.010000 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.500000 0.000000 90.000000
+ E 13.500000 -3.620000 120.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 13.500000 0.000000
+ C 0 0.000000 22.317704 1.249911 -22.317704 0.000076 30.000152
+ S 0 0.000000 12.408895 -2.990030 13.500000 -3.620000
+ L3 8421504 0.010000 -0.000004 -1.500000 0 1.249996 -1.499998 0
+ L3 8421504 0.010000 0.000000 1.500000 0 13.500000 1.500016 0
+ L3 8421504 0.010000 12.734371 -1.499985 0 13.499996 -1.499984 0
+ A3 8421504 0.010000 23.817704 1.249911 -22.317704 0 29.062723 0.937505
+ A3 8421504 0.010000 20.817704 1.249911 -22.317704 0 0.000076 30.000152
+ L3 8421504 0.010000 11.658872 -4.289055 0 12.749977 -4.919025 0
+ L3 8421504 0.010000 13.158914 -1.691003 0 14.250020 -2.320973 0
+ END
+
+SUBCONTENTS MTH RealTrax O-72 Curves and Switches
+TURNOUT O "MTH Realtrax O72 Full 40-1010"
+ U "Curved Section" "" "MTH Realtrax" "O72 Full" "40-1010" 36.000000 22.500000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ C 0 0.000000 -36.000000 0.000048 36.000000 157.500076 22.500000
+ A3 8421504 0.010417 37.500000 0.000048 36.000000 0 157.500076 22.500000
+ A3 8421504 0.010417 34.500000 0.000048 36.000000 0 157.500076 22.500000
+ END
+TURNOUT O "MTH Realtrax O-72 Half 40-1049"
+ U "Curved Section" "" "MTH Realtrax" "O-72 Half" "40-1049" 36.000000 11.250000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.023246 0.691729 78.750000
+ C 0 0.000000 -36.000000 0.000048 36.000000 168.750076 11.250000
+ A3 8421504 0.010417 37.500000 0.000048 36.000000 0 168.750076 11.250000
+ A3 8421504 0.010417 34.500000 0.000048 36.000000 0 168.750076 11.250000
+ END
+TURNOUT O "MTH Realtrax O-72 LH Switch 40-1021"
+ U "Regular Turnout" "" "MTH Realtrax" "O-72 LH Switch" "40-1021" "O-72 RH Switch" "40-1020" 13.780000 22.500000 2.740000 15.000000 3.000000 0.010000 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ E 13.780000 2.740000 67.500000
+ S 0 0.000000 0.000000 0.000000 1.255173 0.000000
+ S 0 0.000000 1.255173 0.000000 15.000000 0.000000
+ C 0 0.000000 -29.711215 1.255213 29.711215 157.499924 22.500152
+ S 0 0.000000 12.625227 2.261658 13.780000 2.740000
+ L3 8421504 0.010000 -0.000004 -1.500000 0 14.999996 -1.499982 0
+ L3 8421504 0.010000 0.000000 1.500000 0 1.255173 1.500002 0
+ L3 8421504 0.010000 14.570474 1.500018 0 15.000000 1.500018 0
+ A3 8421504 0.010000 28.211215 1.255213 29.711215 0 157.499924 22.500152
+ L3 8421504 0.010000 12.051184 3.647470 0 13.205957 4.125812 0
+ END
+TURNOUT O "MTH Realtrax O-72 RH Switch 40-1020"
+ U "Regular Turnout" "" "MTH Realtrax" "O-72 LH Switch" "40-1021" "O-72 RH Switch" "40-1020" 13.780000 22.500000 2.740000 15.000000 3.000000 0.010000 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ E 13.780000 -2.740000 112.500000
+ S 0 0.000000 0.000000 0.000000 1.255173 0.000000
+ S 0 0.000000 1.255173 0.000000 15.000000 0.000000
+ C 0 0.000000 29.711215 1.255055 -29.711215 0.000076 22.500152
+ S 0 0.000000 12.625227 -2.261658 13.780000 -2.740000
+ L3 8421504 0.010000 -0.000004 -1.500000 0 1.255169 -1.499998 0
+ L3 8421504 0.010000 0.000000 1.500000 0 15.000000 1.500018 0
+ L3 8421504 0.010000 14.570470 -1.499982 0 14.999996 -1.499982 0
+ A3 8421504 0.010000 28.211215 1.255055 -29.711215 0 0.000076 22.500152
+ L3 8421504 0.010000 12.051176 -3.647467 0 13.205950 -4.125809 0
+ END
+
+SUBCONTENTS MTH RealTrax Specialty Tracks
+TURNOUT O "MTH Realtrax O-72 Wye (Beta) 40-1068"
+ U "Wye Turnout" "" "MTH Realtrax" "O72 Wye (Measured)" "" 13.000000 11.250000 1.500000 1.500000 11.250000 13.000000 3.000000 0.010000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.000000 1.500000 78.750000
+ E 13.000000 -1.500000 101.250000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -42.735471 1.250057 42.735471 168.749924 11.250152
+ S 0 0.000000 9.587381 0.821171 13.000000 1.500000
+ C 0 0.000000 42.735471 1.249830 -42.735471 0.000076 11.250152
+ S 0 0.000000 9.587381 -0.821171 13.000000 -1.500000
+ L3 0 0.010000 -0.000004 -1.500000 0 1.249996 -1.499998 0
+ L3 0 0.010000 0.000000 1.500000 0 1.250000 1.500002 0
+ A3 0 0.010000 41.235471 1.250057 42.735471 0 168.749924 11.250152
+ L3 0 0.010000 13.186000 0.007610 0 13.292645 0.028824 0
+ L3 0 0.010000 9.294740 2.292348 0 12.707359 2.971177 0
+ A3 0 0.010000 41.235471 1.249830 -42.735471 0 0.000076 11.250152
+ L3 0 0.010000 9.294733 -2.292346 0 12.707352 -2.971175 0
+ L3 0 0.010000 13.186000 -0.007610 0 13.292645 -0.028824 0
+ END
+TURNOUT O "MTH Realtrax 10"" GND TRK (Beta) 40-1068-2"
+ U "Straight Section" "" "MTH Realtrax" "10"" GND" "40-1068-2" 10.000000 3.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ L3 8421504 0.010417 -0.000004 -1.500000 0 9.999996 -1.499987 0
+ L3 8421504 0.010417 0.000000 1.500000 0 10.000000 1.500013 0
+ END
+TURNOUT O "MTH Realtrax 10"" Oper. Sect. (Beta) 40-1008"
+ U "Straight Section" "" "MTH Realtrax" "10"" O.S." "40-1008" 10.000000 3.000000 0.010000 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ L3 8421504 0.010000 -0.000004 -1.500000 0 9.999996 -1.499987 0
+ L3 8421504 0.010000 0.000000 1.500000 0 10.000000 1.500013 0
+ END
+TURNOUT O "MTH Realtrax 90 Crossing 40-1006"
+ U "Crossing" "" "MTH Realtrax" "90 Crossing" "40-1006" 8.400000 90.000000 8.400000 3.000000 0.010000 8421504
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.400000 0.000000 90.000000
+ E 4.200011 4.200000 360.000000
+ E 4.199989 -4.200000 180.000000
+ S 0 0.000000 0.000000 0.000000 8.400000 0.000000
+ S 0 0.000000 4.200011 4.200000 4.199989 -4.200000
+ L3 8421504 0.010000 -0.000004 -1.500000 0 2.624996 -1.499997 0
+ L3 8421504 0.010000 5.774996 -1.499992 0 8.399996 -1.499989 0
+ L3 8421504 0.010000 0.000000 1.500000 0 2.625000 1.500003 0
+ L3 8421504 0.010000 5.775000 1.500008 0 8.400000 1.500011 0
+ L3 8421504 0.010000 2.700011 4.200002 0 2.700004 1.575002 0
+ L3 8421504 0.010000 2.699996 -1.574998 0 2.699989 -4.199998 0
+ L3 8421504 0.010000 5.700011 4.200002 0 5.700004 1.575002 0
+ L3 8421504 0.010000 5.699996 -1.574998 0 5.699989 -4.199998 0
+ END
+TURNOUT O "MTH Realtrax 45 Crossing 40-1007"
+ U "Crossing" "" "MTH Realtrax" "45 Crossing" "40-1007" 11.700000 45.000000 11.700000 3.000000 0.010000 8421504
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.700000 0.000000 90.000000
+ E 1.713417 4.136566 315.000000
+ E 9.986583 -4.136566 135.000000
+ S 0 0.000000 0.000000 0.000000 11.700000 0.000000
+ S 0 0.000000 1.713417 4.136566 9.986583 -4.136566
+ L3 8421504 0.010000 -0.000004 -1.500000 0 5.118746 -1.499993 0
+ L3 8421504 0.010000 9.506246 -1.499987 0 11.699996 -1.499984 0
+ L3 8421504 0.010000 0.000000 1.500000 0 2.193750 1.500003 0
+ L3 8421504 0.010000 6.581250 1.500009 0 11.700000 1.500016 0
+ L3 8421504 0.010000 0.652755 3.075908 0 2.203973 1.524696 0
+ L3 8421504 0.010000 5.306411 -1.577729 0 8.925921 -5.197224 0
+ L3 8421504 0.010000 2.774077 5.197227 0 6.393587 1.577732 0
+ L3 8421504 0.010000 9.496024 -1.524693 0 11.047242 -3.075906 0
+ END
+
+TURNOUT O "MTH Realtrax Lighted Bumper 40-1024"
+ U "Straight Section" "" "MTH Realtrax" "Lighted Bumper" "40-1024" 3.000000 3.000000 0.520833 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.000000 0.000000
+ L3 0 0.520833 -0.000004 -1.500000 0 2.999996 -1.499996 0
+ L3 0 0.520833 0.000000 1.500000 0 3.000000 1.500004 0
+ END
diff --git a/app/lib/params/O-Ross.xtp b/app/lib/params/O-Ross.xtp
new file mode 100644
index 0000000..934697f
--- /dev/null
+++ b/app/lib/params/O-Ross.xtp
@@ -0,0 +1,746 @@
+CONTENTS Ross O Scale
+# Created by D. Ward 30 Sept 2009
+
+SUBCONTENTS Ross - Switches
+TURNOUT O "Ross #4 Left-Hand 201"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.646000 0.000000 90.000000
+ E 14.125000 2.000000 76.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.646000 0.000000
+ C 0 0.000000 -39.528692 1.250052 39.528692 165.999924 14.000152
+ S 0 0.000000 10.812950 1.174194 14.125000 2.000000
+ END
+TURNOUT O "Ross #4 Right-Hand 200"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.646000 0.000000 90.000000
+ E 14.125000 -2.000000 104.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.646000 0.000000
+ C 0 0.000000 39.528692 1.249843 -39.528692 0.000076 14.000152
+ S 0 0.000000 10.812950 -1.174194 14.125000 -2.000000
+ END
+TURNOUT O "Ross #6 Left-Hand 211"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.100000 0.000000 90.000000
+ E 19.625000 2.000000 80.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 19.100000 0.000000
+ C 0 0.000000 -77.305897 1.250103 77.305897 170.499924 9.500152
+ S 0 0.000000 14.009345 1.060236 19.625000 2.000000
+ END
+TURNOUT O "Ross #6 Right-Hand 210"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.100000 0.000000 90.000000
+ E 19.625000 -2.000000 99.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 19.100000 0.000000
+ C 0 0.000000 77.305897 1.249692 -77.305897 0.000076 9.500152
+ S 0 0.000000 14.009345 -1.060236 19.625000 -2.000000
+ END
+TURNOUT O "Ross 11d Left-Hand 101"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.620000 0.000000 90.000000
+ E 15.187500 2.000000 79.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.620000 0.000000
+ C 0 0.000000 -37.891043 1.250050 37.891043 168.999924 11.000152
+ S 0 0.000000 8.480045 0.696183 15.187500 2.000000
+ END
+TURNOUT O "Ross 11d Right-Hand 100"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.620000 0.000000 90.000000
+ E 15.187500 -2.000000 101.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.620000 0.000000
+ C 0 0.000000 37.891043 1.249849 -37.891043 0.000076 11.000152
+ S 0 0.000000 8.480045 -0.696183 15.187500 -2.000000
+ END
+TURNOUT O "Ross #8 Left-Hand 221"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.560000 0.000000 90.000000
+ E 23.937500 2.000000 83.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 23.560000 0.000000
+ C 0 0.000000 -104.623706 1.250139 104.623706 172.999924 7.000152
+ S 0 0.000000 14.000687 0.779882 23.937500 2.000000
+ END
+TURNOUT O "Ross #8 Right-Hand 220"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.560000 0.000000 90.000000
+ E 23.937500 -2.000000 97.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 23.560000 0.000000
+ C 0 0.000000 104.623706 1.249584 -104.623706 0.000076 7.000152
+ S 0 0.000000 14.000687 -0.779882 23.937500 -2.000000
+ END
+TURNOUT O "Ross #10 Left-Hand 251"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 27.312500 0.000000 90.000000
+ E 27.750000 2.000000 84.300000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 27.312500 0.000000
+ C 0 0.000000 -129.822441 1.250172 129.822441 174.299924 5.700152
+ S 0 0.000000 14.144264 0.641931 27.750000 2.000000
+ END
+TURNOUT O "Ross #10 Right-Hand 250"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 27.312500 0.000000 90.000000
+ E 27.750000 -2.000000 95.700000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 27.312500 0.000000
+ C 0 0.000000 129.822441 1.249483 -129.822441 0.000076 5.700152
+ S 0 0.000000 14.144264 -0.641931 27.750000 -2.000000
+ END
+TURNOUT O "Ross O31 Left-Hand 106"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 10.960148 4.539838 45.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ S 0 0.000000 1.250040 0.000000 14.650000 0.000000
+ C 0 0.000000 -12.482182 1.250057 12.482182 134.999924 45.000152
+ S 0 0.000000 10.076293 3.655964 10.960148 4.539838
+ END
+TURNOUT O "Ross O31 Right-Hand 105"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 10.960148 -4.539838 135.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ S 0 0.000000 1.250040 0.000000 14.650000 0.000000
+ C 0 0.000000 12.482182 1.249991 -12.482182 0.000076 45.000152
+ S 0 0.000000 10.076293 -3.655964 10.960148 -4.539838
+ END
+TURNOUT O "Ross O42 Left-Hand 111"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 11.128305 3.190990 58.000000
+ S 0 0.000000 0.000000 0.000000 1.250046 0.000000
+ S 0 0.000000 1.250046 0.000000 14.650000 0.000000
+ C 0 0.000000 -16.640666 1.250068 16.640666 147.999924 32.000152
+ S 0 0.000000 10.068286 2.528600 11.128305 3.190990
+ END
+TURNOUT O "Ross O42 Right-Hand 110"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 11.128305 -3.190990 122.000000
+ S 0 0.000000 0.000000 0.000000 1.250046 0.000000
+ S 0 0.000000 1.250046 0.000000 14.650000 0.000000
+ C 0 0.000000 16.640666 1.249980 -16.640666 0.000076 32.000152
+ S 0 0.000000 10.068286 -2.528600 11.128305 -3.190990
+ END
+TURNOUT O "Ross O54 Left-Hand 116"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 13.499990 3.617308 60.000000
+ S 0 0.000000 0.000000 0.000000 1.250072 0.000000
+ S 0 0.000000 1.250072 0.000000 14.650000 0.000000
+ C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000152
+ S 0 0.000000 12.417514 2.992320 13.499990 3.617308
+ END
+TURNOUT O "Ross O54 Right-Hand 115"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 13.499990 -3.617308 120.000000
+ S 0 0.000000 0.000000 0.000000 1.250072 0.000000
+ S 0 0.000000 1.250072 0.000000 14.650000 0.000000
+ C 0 0.000000 22.334798 1.249984 -22.334798 0.000076 30.000152
+ S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
+ END
+TURNOUT O "Ross O64 Left-Hand 121"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 12.245860 2.435851 67.500000
+ S 0 0.000000 0.000000 0.000000 1.250084 0.000000
+ S 0 0.000000 1.250084 0.000000 14.650000 0.000000
+ C 0 0.000000 -25.715608 1.250118 25.715608 157.499924 22.500152
+ S 0 0.000000 11.091077 1.957507 12.245860 2.435851
+ END
+TURNOUT O "Ross O64 Right-Hand 120"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 12.245860 -2.435851 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250084 0.000000
+ S 0 0.000000 1.250084 0.000000 14.650000 0.000000
+ C 0 0.000000 25.715608 1.249982 -25.715608 0.000076 22.500152
+ S 0 0.000000 11.091077 -1.957507 12.245860 -2.435851
+ END
+TURNOUT O "Ross O72 Left-Hand 126"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 13.776593 2.740332 67.500000
+ S 0 0.000000 0.000000 0.000000 1.250097 0.000000
+ S 0 0.000000 1.250097 0.000000 14.650000 0.000000
+ C 0 0.000000 -29.715577 1.250137 29.715577 157.499924 22.500152
+ S 0 0.000000 12.621820 2.261990 13.776593 2.740332
+ END
+TURNOUT O "Ross O72 Right-Hand 125"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 13.776593 -2.740332 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250097 0.000000
+ S 0 0.000000 1.250097 0.000000 14.650000 0.000000
+ C 0 0.000000 29.715577 1.249979 -29.715577 0.000076 22.500152
+ S 0 0.000000 12.621820 -2.261990 13.776593 -2.740332
+ END
+TURNOUT O "Ross O80 Left-Hand 131"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 15.307325 3.044814 67.500000
+ S 0 0.000000 0.000000 0.000000 1.250104 0.000000
+ S 0 0.000000 1.250104 0.000000 14.650000 0.000000
+ C 0 0.000000 -33.715558 1.250149 33.715558 157.499924 22.500152
+ S 0 0.000000 14.152562 2.566474 15.307325 3.044814
+ END
+TURNOUT O "Ross O80 Right-Hand 130"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 15.307325 -3.044814 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250104 0.000000
+ S 0 0.000000 1.250104 0.000000 14.650000 0.000000
+ C 0 0.000000 33.715558 1.249970 -33.715558 0.000076 22.500152
+ S 0 0.000000 14.152562 -2.566474 15.307325 -3.044814
+ END
+TURNOUT O "Ross O96 Left-Hand 141"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.120000 0.000000 90.000000
+ E 18.368790 3.653776 67.500000
+ S 0 0.000000 0.000000 0.000000 1.250129 0.000000
+ S 0 0.000000 1.250129 0.000000 19.120000 0.000000
+ C 0 0.000000 -41.715495 1.250184 41.715495 157.499924 22.500152
+ S 0 0.000000 17.214048 3.175440 18.368790 3.653776
+ END
+TURNOUT O "Ross O96 Right-Hand 140"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.120000 0.000000 90.000000
+ E 18.368790 -3.653776 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250129 0.000000
+ S 0 0.000000 1.250129 0.000000 19.120000 0.000000
+ C 0 0.000000 41.715495 1.249963 -41.715495 0.000076 22.500152
+ S 0 0.000000 17.214048 -3.175440 18.368790 -3.653776
+ END
+
+
+
+SUBCONTENTS Ross - Dbl-XOver and Slip Switches
+TURNOUT O "Ross #8 Double Crossover 235"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 49.300000 0.000000 90.000000
+ E 0.000000 4.000000 270.000000
+ E 49.300000 4.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.330679 0.000000
+ S 0 0.000000 2.330679 0.000000 46.969321 0.000000
+ S 0 0.000000 46.969321 0.000000 49.300000 0.000000
+ S 0 0.000000 0.000000 4.000000 2.330679 4.000000
+ S 0 0.000000 2.330679 4.000000 46.969321 4.000000
+ S 0 0.000000 46.969321 4.000000 49.300000 4.000000
+ C 0 0.000000 -125.149444 2.330845 125.149444 170.299524 9.700552
+ S 0 0.000000 23.418202 1.789403 25.881798 2.210597
+ C 0 0.000000 125.149444 46.969485 -121.149416 350.299524 9.700552
+ C 0 0.000000 125.149444 2.330181 -121.149444 0.000076 9.700552
+ S 0 0.000000 23.418202 2.210597 25.881798 1.789403
+ C 0 0.000000 -125.149444 46.969485 125.149416 180.000076 9.700552
+ END
+TURNOUT O "Ross Double Crossover 175"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 31.840000 0.000000 90.000000
+ E 0.000000 4.570000 270.000000
+ E 31.840000 4.570000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.152470 0.000000
+ S 0 0.000000 2.152470 0.000000 29.687530 0.000000
+ S 0 0.000000 29.687530 0.000000 31.840000 0.000000
+ S 0 0.000000 0.000000 4.570000 2.152470 4.570000
+ S 0 0.000000 2.152470 4.570000 29.687530 4.570000
+ S 0 0.000000 29.687530 4.570000 31.840000 4.570000
+ C 0 0.000000 -42.276890 2.152526 42.276890 162.697048 17.303028
+ S 0 0.000000 14.726678 1.913234 17.113322 2.656766
+ C 0 0.000000 42.276890 29.687584 -37.706873 342.697048 17.303028
+ C 0 0.000000 42.276890 2.152302 -37.706890 0.000076 17.303028
+ S 0 0.000000 14.726678 2.656766 17.113322 1.913234
+ C 0 0.000000 -42.276890 29.687584 42.276873 180.000076 17.303028
+ END
+TURNOUT O "Ross Double-Slip 270"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 17.062500 0.000000 90.000000
+ E 0.253411 2.063883 284.000000
+ E 16.809089 -2.063883 104.000000
+ S 0 0.000000 0.000000 0.000000 2.500250 0.000000
+ S 0 0.000000 2.500250 0.000000 14.562250 0.000000
+ S 0 0.000000 14.562250 0.000000 17.062500 0.000000
+ S 0 0.000000 0.253411 2.063883 2.679022 1.459092
+ S 0 0.000000 2.679022 1.459092 14.383478 -1.459092
+ S 0 0.000000 14.383478 -1.459092 16.809089 -2.063883
+ C 0 0.000000 49.119619 2.500054 -49.119619 0.000076 14.000152
+ C 0 0.000000 -49.119619 14.562314 49.119603 180.000076 14.000152
+ END
+
+
+
+SUBCONTENTS Ross - WYE Switches
+TURNOUT O "Ross O31 WYE Switch 153"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.960148 4.539838 45.000000
+ E 10.960148 -4.539838 135.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ C 0 0.000000 -12.482182 1.250057 12.482182 134.999924 45.000152
+ S 0 0.000000 10.076293 3.655964 10.960148 4.539838
+ C 0 0.000000 12.482182 1.249991 -12.482182 0.000076 45.000152
+ S 0 0.000000 10.076293 -3.655964 10.960148 -4.539838
+ END
+TURNOUT O "Ross O42 WYE Switch 154"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.128305 3.190990 58.000000
+ E 11.128305 -3.190990 122.000000
+ S 0 0.000000 0.000000 0.000000 1.250046 0.000000
+ C 0 0.000000 -16.640666 1.250068 16.640666 147.999924 32.000152
+ S 0 0.000000 10.068286 2.528600 11.128305 3.190990
+ C 0 0.000000 16.640666 1.249980 -16.640666 0.000076 32.000152
+ S 0 0.000000 10.068286 -2.528600 11.128305 -3.190990
+ END
+TURNOUT O "Ross O54 WYE Switch 155"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.499990 3.617308 60.000000
+ E 13.499990 -3.617308 120.000000
+ S 0 0.000000 0.000000 0.000000 1.250072 0.000000
+ C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000152
+ S 0 0.000000 12.417514 2.992320 13.499990 3.617308
+ C 0 0.000000 22.334798 1.249984 -22.334798 0.000076 30.000152
+ S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
+ END
+TURNOUT O "Ross O72 WYE Switch 156"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ E 13.776593 -2.740332 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250097 0.000000
+ C 0 0.000000 -29.715577 1.250137 29.715577 157.499924 22.500152
+ S 0 0.000000 12.621820 2.261990 13.776593 2.740332
+ C 0 0.000000 29.715577 1.249979 -29.715577 0.000076 22.500152
+ S 0 0.000000 12.621820 -2.261990 13.776593 -2.740332
+ END
+TURNOUT O "Ross 11d WYE 157"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 14.375000 1.062500 84.500000
+ E 14.375000 -1.062500 95.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -43.526079 1.250058 43.526079 174.499924 5.500152
+ S 0 0.000000 5.421901 0.200396 14.375000 1.062500
+ C 0 0.000000 43.526079 1.249827 -43.526079 0.000076 5.500152
+ S 0 0.000000 5.421901 -0.200396 14.375000 -1.062500
+ END
+TURNOUT O "Ross #4 3-WAY 204"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 14.125000 2.000000 76.000000
+ E 14.125000 -2.000000 104.000000
+ E 14.650000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -39.528692 1.250052 39.528692 165.999924 14.000152
+ S 0 0.000000 10.812950 1.174194 14.125000 2.000000
+ C 0 0.000000 39.528692 1.249843 -39.528692 0.000076 14.000152
+ S 0 0.000000 10.812950 -1.174194 14.125000 -2.000000
+ S 0 0.000000 1.250000 0.000000 14.650000 0.000000
+ END
+TURNOUT O "Ross 4-Way 170"
+ P "P0" 3 1 8 9
+ P "P1" 3 1 8 10 11
+ P "P2" 3 2 4 6 7
+ P "P3" 3 2 4 5
+ E 0.000000 0.000000 270.000000
+ E 24.100000 3.875000 79.000000
+ E 24.230000 1.813841 90.000000
+ E 24.230000 -1.813887 90.000000
+ E 24.100000 -3.875000 101.000000
+ C 0 0.000000 -30.273516 1.250000 30.273516 169.000000 11.000000
+ C 0 0.000000 30.273516 1.250000 -30.273516 0.000000 11.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 7.026452 -0.556232 8.253485 -0.794748
+ S 0 0.000000 8.253485 -0.794748 24.100000 -3.875000
+ C 0 0.000000 -55.467785 18.837518 53.653883 180.000000 11.000000
+ S 0 0.000000 18.837372 -1.813888 24.230000 -1.813887
+ S 0 0.000000 7.026613 0.556232 8.253647 0.794744
+ S 0 0.000000 8.253647 0.794744 24.100000 3.875000
+ C 0 0.000000 55.467785 18.837246 -53.653971 349.000000 11.000000
+ S 0 0.000000 18.837536 1.813856 24.230000 1.813841
+ END
+
+
+SUBCONTENTS Ross - Curved Switches
+TURNOUT O "Ross O54-O31 Left-Hand Curve Switch 151"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.499990 3.617308 60.000000
+ E 10.960148 4.539838 45.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ C 0 0.000000 -12.482182 1.250057 12.482182 134.999924 45.000152
+ S 0 0.000000 10.076293 3.655964 10.960148 4.539838
+ C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000234
+ S 0 0.000000 12.417514 2.992320 13.499990 3.617308
+ END
+TURNOUT O "Ross O54-O31 Right-Hand Curve Switch 150"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.499990 -3.617308 120.000000
+ E 10.960148 -4.539838 135.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ C 0 0.000000 12.482182 1.249991 -12.482182 0.000076 45.000152
+ S 0 0.000000 10.076293 -3.655964 10.960148 -4.539838
+ C 0 0.000000 22.334798 1.250102 -22.334798 359.999994 30.000234
+ S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
+ END
+TURNOUT O "Ross O54-O31 Left-Hand Curve Switch 151"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.499990 3.617308 60.000000
+ E 11.873689 5.536792 40.000000
+ S 0 0.000000 0.000000 0.000000 1.250030 0.000000
+ C 0 0.000000 -12.819344 1.250047 12.819344 129.999924 50.000152
+ S 0 0.000000 11.070233 4.579247 11.873689 5.536792
+ C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000261
+ S 0 0.000000 12.417514 2.992320 13.499990 3.617308
+ END
+TURNOUT O "Ross O54-O31 Right-Hand Curve Switch 150"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.499990 -3.617308 120.000000
+ E 11.873689 -5.536792 140.000000
+ S 0 0.000000 0.000000 0.000000 1.250030 0.000000
+ C 0 0.000000 12.819344 1.249979 -12.819344 0.000076 50.000152
+ S 0 0.000000 11.070233 -4.579247 11.873689 -5.536792
+ C 0 0.000000 22.334798 1.250102 -22.334798 359.999967 30.000261
+ S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
+ END
+TURNOUT O "Ross Left-Hand Curve Switch 161"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 16.125000 3.875000 63.400000
+ E 15.125000 5.750000 52.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -18.921998 1.250025 18.921998 141.999924 38.000152
+ S 0 0.000000 12.899576 4.011284 15.125000 5.750000
+ C 0 0.000000 -30.191002 1.250040 30.191002 153.399924 26.600152
+ S 0 0.000000 14.768356 3.195620 16.125000 3.875000
+ END
+TURNOUT O "Ross Right-Hand Curve Switch 160"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 16.125000 -3.875000 116.600000
+ E 15.125000 -5.750000 128.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 18.921998 1.249925 -18.921998 0.000076 38.000152
+ S 0 0.000000 12.899576 -4.011284 15.125000 -5.750000
+ C 0 0.000000 30.191002 1.249880 -30.191002 0.000076 26.600152
+ S 0 0.000000 14.768356 -3.195620 16.125000 -3.875000
+ END
+TURNOUT O "Ross O92-O72 Left-Hand #6 Curve Switch 231"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ E 19.922096 6.014835 56.400000
+ S 0 0.000000 0.000000 0.000000 1.250079 0.000000
+ C 0 0.000000 -31.859695 1.250121 31.859695 146.399924 33.600152
+ S 0 0.000000 18.881023 5.323116 19.922096 6.014835
+ C 0 0.000000 -29.715577 1.250137 29.715577 157.499924 22.500187
+ S 0 0.000000 12.621820 2.261990 13.776593 2.740332
+ END
+TURNOUT O "Ross O92-O72 Right-Hand #6 Curve Switch 230"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.776593 -2.740332 112.500000
+ E 19.922096 -6.014835 123.600000
+ S 0 0.000000 0.000000 0.000000 1.250079 0.000000
+ C 0 0.000000 31.859695 1.249952 -31.859695 0.000076 33.600152
+ S 0 0.000000 18.881023 -5.323116 19.922096 -6.014835
+ C 0 0.000000 29.715577 1.249979 -29.715577 0.000041 22.500187
+ S 0 0.000000 12.621820 -2.261990 13.776593 -2.740332
+ END
+TURNOUT O "Ross O92-O72 Left-Hand #6 Curve Switch 231"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 18.368790 3.653776 67.500000
+ E 19.922096 6.014835 56.400000
+ S 0 0.000000 0.000000 0.000000 1.250079 0.000000
+ C 0 0.000000 -31.859695 1.250121 31.859695 146.399924 33.600152
+ S 0 0.000000 18.881023 5.323116 19.922096 6.014835
+ C 0 0.000000 -41.715495 1.250184 41.715495 157.499924 22.500221
+ S 0 0.000000 17.214048 3.175440 18.368790 3.653776
+ END
+TURNOUT O "Ross O92-O72 Right-Hand #6 Curve Switch 230"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 18.368790 -3.653776 112.500000
+ E 19.922096 -6.014835 123.600000
+ S 0 0.000000 0.000000 0.000000 1.250079 0.000000
+ C 0 0.000000 31.859695 1.249952 -31.859695 0.000076 33.600152
+ S 0 0.000000 18.881023 -5.323116 19.922096 -6.014835
+ C 0 0.000000 41.715495 1.249963 -41.715495 0.000007 22.500221
+ S 0 0.000000 17.214048 -3.175440 18.368790 -3.653776
+ END
+TURNOUT O "Ross O92-O72 Left-Hand #6 Curve Switch 231"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 18.368790 3.653776 67.500000
+ E 18.125000 6.014835 56.400000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -25.907671 1.250034 25.907671 146.399924 33.600152
+ S 0 0.000000 15.587133 4.328652 18.125000 6.014835
+ C 0 0.000000 -41.715495 1.250184 41.715495 157.499924 22.500329
+ S 0 0.000000 17.214048 3.175440 18.368790 3.653776
+ END
+TURNOUT O "Ross O92-O72 Right-Hand #6 Curve Switch 230"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 18.368790 -3.653776 112.500000
+ E 18.125000 -6.014835 123.600000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 25.907671 1.249897 -25.907671 0.000076 33.600152
+ S 0 0.000000 15.587133 -4.328652 18.125000 -6.014835
+ C 0 0.000000 41.715495 1.250184 -41.715495 359.999899 22.500329
+ S 0 0.000000 17.214048 -3.175440 18.368790 -3.653776
+ END
+TURNOUT O "Ross O120-O96 Left-Hand #8 Curve Switch 241"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 22.960988 4.567220 67.500000
+ E 21.937500 6.641800 59.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -34.522875 1.250046 34.522875 149.499924 30.500152
+ S 0 0.000000 18.771749 4.776998 21.937500 6.641800
+ C 0 0.000000 -53.715414 1.250233 53.715414 157.499924 22.500325
+ S 0 0.000000 21.806276 4.088890 22.960988 4.567220
+ END
+TURNOUT O "Ross O120-O96 Right-Hand #8 Curve Switch 240"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 22.960988 -4.567220 112.500000
+ E 21.937500 -6.641800 120.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 34.522875 1.249863 -34.522875 0.000076 30.500152
+ S 0 0.000000 18.771749 -4.776998 21.937500 -6.641800
+ C 0 0.000000 53.715414 1.250233 -53.715414 359.999903 22.500325
+ S 0 0.000000 21.806276 -4.088890 22.960988 -4.567220
+ END
+
+
+SUBCONTENTS Ross - Crossings
+TURNOUT O "Ross 11d Crossing 299"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 21.850000 0.000000 90.000000
+ E 0.200720 2.084572 281.000000
+ E 21.649280 -2.084572 101.000000
+ S 0 0.000000 0.000000 0.000000 21.850000 0.000000
+ S 0 0.000000 0.200720 2.084572 21.649280 -2.084572
+ END
+TURNOUT O "Ross 22.5d Crossing 305"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.750000 0.000000 90.000000
+ E 0.409144 2.056915 292.500000
+ E 10.340856 -2.056915 112.500000
+ S 0 0.000000 0.000000 0.000000 10.750000 0.000000
+ S 0 0.000000 0.409144 2.056915 10.340856 -2.056915
+ END
+TURNOUT O "Ross 30d Crossing 300"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.400000 0.000000 90.000000
+ E 0.830637 3.099991 300.000000
+ E 11.569363 -3.099991 120.000000
+ S 0 0.000000 0.000000 0.000000 12.400000 0.000000
+ S 0 0.000000 0.830637 3.099991 11.569363 -3.099991
+ END
+TURNOUT O "Ross 45d Crossing 310"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.000000 0.000000 90.000000
+ E 1.610905 3.889080 315.000000
+ E 9.389095 -3.889080 135.000000
+ S 0 0.000000 0.000000 0.000000 11.000000 0.000000
+ S 0 0.000000 1.610905 3.889080 9.389095 -3.889080
+ END
+TURNOUT O "Ross 60d Crossing 320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.700000 0.000000 90.000000
+ E 2.424991 4.200218 330.000000
+ E 7.275009 -4.200218 150.000000
+ S 0 0.000000 0.000000 0.000000 9.700000 0.000000
+ S 0 0.000000 2.424991 4.200218 7.275009 -4.200218
+ END
+TURNOUT O "Ross 90d Crossing 340"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.622000 0.000000 90.000000
+ E 4.811013 4.811000 360.000000
+ E 4.810987 -4.811000 180.000000
+ S 0 0.000000 0.000000 0.000000 9.622000 0.000000
+ S 0 0.000000 4.811013 4.811000 4.810987 -4.811000
+ END
+
+SUBCONTENTS Ross - Curve Track
+TURNOUT O "Ross O31 Curve Track O31"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.960148 4.539838 45.000000
+ C 0 0.000000 -15.500000 0.000021 15.500000 135.000076 45.000000
+ END
+TURNOUT O "Ross O42 Curve Track O42"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.849233 6.150748 45.000000
+ C 0 0.000000 -21.000000 0.000028 21.000000 135.000076 45.000000
+ END
+TURNOUT O "Ross O54 Curve Track O54"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.499990 3.617308 60.000000
+ C 0 0.000000 -27.000000 0.000036 27.000000 150.000076 30.000000
+ END
+TURNOUT O "Ross O64 Curve Track O64"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.245860 2.435851 67.500000
+ C 0 0.000000 -32.000000 0.000042 32.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O72 Curve Track O72"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ C 0 0.000000 -36.000000 0.000048 36.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O80 Curve Track O80"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.307325 3.044814 67.500000
+ C 0 0.000000 -40.000000 0.000053 40.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O88 Curve Track O88"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 16.838058 3.349295 67.500000
+ C 0 0.000000 -44.000000 0.000058 44.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O96 Curve Track O96"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.368790 3.653776 67.500000
+ C 0 0.000000 -48.000000 0.000064 48.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O104 Curve Track O104"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 19.899523 3.958258 67.500000
+ C 0 0.000000 -52.000000 0.000069 52.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O112 Curve Track O112"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 21.430255 4.262739 67.500000
+ C 0 0.000000 -56.000000 0.000074 56.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O120 Curve Track O120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 22.960988 4.567220 67.500000
+ C 0 0.000000 -60.000000 0.000080 60.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O128 Curve Track O128"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 24.491720 4.871702 67.500000
+ C 0 0.000000 -64.000000 0.000085 64.000000 157.500076 22.500000
+ END
+
+
+SUBCONTENTS Ross - Straight Track
+TURNOUT O "Ross O20 Straight Track O20"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.600000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 14.600000 0.000000
+ END
+TURNOUT O "Ross O20L Straight Track O20L"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 29.300000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 29.300000 0.000000
+ END
diff --git a/app/lib/params/O-atlaso3rail.xtp b/app/lib/params/O-atlaso3rail.xtp
new file mode 100644
index 0000000..b6ff8c7
--- /dev/null
+++ b/app/lib/params/O-atlaso3rail.xtp
@@ -0,0 +1,617 @@
+CONTENTS Atlas O 21st Century 3 Rail
+
+SUBCONTENTS Atlas O 21st Century 3 Rail - Curve Track
+TURNOUT O "Atlas O 3 Rail O-27 13.5"" Radius Full Curve AT-6043"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.545942 -3.954058 135.000000
+ C 0 0.000000 13.500000 0.000000 -13.500000 0.000000 45.000000
+ A 0 0.050000 13.500000 0.000000 -13.500000 0.000000 45.000000
+ END
+TURNOUT O "Atlas O 3 Rail O-27 13.5"" Radius Half Curve AT-6044"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.166226 -1.027626 112.500000
+ C 0 0.000000 13.500000 0.000000 -13.500000 0.000000 22.500000
+ A 0 0.050000 13.500000 0.000000 -13.500000 0.000000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-36 18"" Radius Full Curve AT-6066"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 -2.411543 120.000000
+ C 0 0.000000 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A 0 0.050000 18.000000 0.000000 -18.000000 0.000000 30.000000
+ END
+TURNOUT O "Atlas O 3 Rail O-36 18"" Radius Qtr Curve AT-6068"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.349471 -0.153992 97.500000
+ C 0 0.000000 18.000000 0.000000 -18.000000 0.000000 7.500000
+ A 0 0.050000 18.000000 0.000000 -18.000000 0.000000 7.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-45 22.5"" Radius Full Curve AT-6045"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.250000 -3.014428 120.000000
+ C 0 0.000000 22.500000 0.000000 -22.500000 0.000000 30.000000
+ A 0 0.050000 22.500000 0.000000 -22.500000 0.000000 30.000000
+ END
+TURNOUT O "Atlas O 3 Rail O-45 22.5"" Radius Qtr Curve AT-6046"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.936839 -0.192491 97.500000
+ C 0 0.000000 22.500000 0.000000 -22.500000 0.000000 7.500000
+ A 0 0.050000 22.500000 0.000000 -22.500000 0.000000 7.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-54 27"" Radius Full Section AT-6060"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.332453 2.055253 67.500000
+ C 0 0.000000 -27.000000 0.000000 27.000000 157.500000 22.500000
+ A 0 0.050000 -27.000000 0.000000 27.000000 157.500000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-54 27"" Radius Half Section AT-6061"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.267439 0.518797 78.750000
+ C 0 0.000000 -27.000000 0.000000 27.000000 168.750000 11.250000
+ A 0 0.050000 -27.000000 0.000000 27.000000 168.750000 11.250000
+ END
+TURNOUT O "Atlas O 3 Rail O-63 31.5"" Radius Full Section AT-6060"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.054528 2.397795 67.500000
+ C 0 0.000000 -31.500000 0.000000 31.500000 157.500000 22.500000
+ A 0 0.050000 -31.500000 0.000000 31.500000 157.500000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-72 36"" Radius Full Section AT-6062"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ C 0 0.000000 -36.000000 0.000000 36.000000 157.500000 22.500000
+ A 0 0.050000 -36.000000 0.000000 36.000000 157.500000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-72 36"" Radius Half Section AT-6063"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.023246 0.691729 78.750000
+ C 0 0.000000 -36.000000 0.000000 36.000000 168.750000 11.250000
+ A 0 0.050000 -36.000000 0.000000 36.000000 168.750000 11.250000
+ END
+TURNOUT O "Atlas O 3 Rail O-81 40.5"" Radius Full Curve AT-6011"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.498667 3.082874 67.500000
+ C 0 0.000000 -40.500000 0.000000 40.500000 157.500000 22.500000
+ A 0 0.050000 -40.500000 0.000000 40.500000 157.500000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-81 40.5"" Radius 1/3rd Curve AT-6012"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.286306 0.346483 82.500000
+ C 0 0.000000 -40.500000 0.000000 40.500000 172.500000 7.500000
+ A 0 0.050000 -40.500000 0.000000 40.500000 172.500000 7.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-90 45"" Radius Full Curve AT-6013"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 17.220741 3.425415 67.500000
+ C 0 0.000000 -45.000000 0.000000 45.000000 157.500000 22.500000
+ A 0 0.050000 -45.000000 0.000000 45.000000 157.500000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-99 49.5"" Radius Full Curve AT-6014"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.942815 3.767957 67.500000
+ C 0 0.000000 -49.500000 0.000000 49.500000 157.500000 22.500000
+ A 0 0.050000 -49.500000 0.000000 49.500000 157.500000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-108 54"" Radius Full Curve AT-6016"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 20.664905 4.110505 67.500000
+ C 0 0.000000 -54.000000 0.000000 54.000000 157.500000 22.500000
+ A 0 0.050000 -54.000000 0.000000 54.000000 157.500000 22.500000
+ END
+
+
+SUBCONTENTS Atlas O 21st Century 3 Rail - Turnouts
+TURNOUT O "Atlas O 3 Rail #5 Left AT-6024"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 20.000000 0.000000 90.000000
+ E 20.000000 2.250000 78.463031
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ S 0 0.000000 1.177000 0.000000 20.000000 0.000000
+ C 0 0.000000 -77.216289 1.177102 77.216289 168.462955 11.537121
+ S 0 0.000000 16.620459 1.560127 20.000000 2.250000
+ L 0 0.050000 0.000000 0.000000 1.177000 0.000000
+ L 0 0.050000 1.177000 0.000000 20.000000 0.000000
+ A 0 0.050000 -77.216289 1.177102 77.216289 168.462955 11.537121
+ L 0 0.050000 16.620459 1.560127 20.000000 2.250000
+ END
+TURNOUT O "Atlas O 3 Rail #5 Right AT-6025"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 20.000000 0.000000 90.000000
+ E 20.000000 -2.250000 101.536969
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ S 0 0.000000 1.177000 0.000000 20.000000 0.000000
+ C 0 0.000000 77.216289 1.176693 -77.216289 0.000076 11.537121
+ S 0 0.000000 16.620459 -1.560127 20.000000 -2.250000
+ L 0 0.050000 0.000000 0.000000 1.177000 0.000000
+ L 0 0.050000 1.177000 0.000000 20.000000 0.000000
+ A 0 0.050000 77.216289 1.176693 -77.216289 0.000076 11.537121
+ L 0 0.050000 16.620459 -1.560127 20.000000 -2.250000
+ END
+TURNOUT O "Atlas O 3 Rail #5 Dbl-Slip AT-6027"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 23.250000 0.000000 90.000000
+ E 0.234870 2.324985 281.536969
+ E 23.015130 -2.324985 101.536969
+ S 0 0.000000 0.000000 0.000000 2.500425 0.000000
+ S 0 0.000000 2.500425 0.000000 20.749575 0.000000
+ S 0 0.000000 20.749575 0.000000 23.250000 0.000000
+ S 0 0.000000 0.234870 2.324985 2.684122 1.825006
+ S 0 0.000000 2.684122 1.825006 20.565878 -1.825006
+ S 0 0.000000 20.565878 -1.825006 23.015130 -2.324985
+ C 0 0.000000 90.326089 2.500066 -90.326089 0.000076 11.537121
+ C 0 0.000000 -90.326089 20.749692 90.326065 180.000076 11.537121
+ L 0 0.050000 0.000000 0.000000 2.500425 0.000000
+ L 0 0.050000 2.500425 0.000000 20.749575 0.000000
+ L 0 0.050000 20.749575 0.000000 23.250000 0.000000
+ L 0 0.050000 0.234870 2.324985 2.684122 1.825006
+ L 0 0.050000 2.684122 1.825006 20.565878 -1.825006
+ L 0 0.050000 20.565878 -1.825006 23.015130 -2.324985
+ A 0 0.050000 90.326089 2.500066 -90.326089 0.000076 11.537121
+ A 0 0.050000 -90.326089 20.749692 90.326065 180.000076 11.537121
+ END
+TURNOUT O "Atlas O 3 Rail #7.5 Left AT-6021"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 24.500000 0.000000 90.000000
+ E 24.500000 2.250000 82.337738
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ S 0 0.000000 1.177000 0.000000 24.500000 0.000000
+ C 0 0.000000 -98.541858 1.177131 98.541858 172.337662 7.662414
+ S 0 0.000000 14.316174 0.879891 24.500000 2.250000
+ L 0 0.050000 0.000000 0.000000 1.177000 0.000000
+ L 0 0.050000 1.177000 0.000000 24.500000 0.000000
+ A 0 0.050000 -98.541858 1.177131 98.541858 172.337662 7.662414
+ L 0 0.050000 14.316174 0.879891 24.500000 2.250000
+ END
+TURNOUT O "Atlas O 3 Rail #7.5 Right AT-6022"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 24.500000 0.000000 90.000000
+ E 24.500000 -2.250000 97.662262
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ S 0 0.000000 1.177000 0.000000 24.500000 0.000000
+ C 0 0.000000 98.541858 1.176608 -98.541858 0.000076 7.662414
+ S 0 0.000000 14.316174 -0.879891 24.500000 -2.250000
+ L 0 0.050000 0.000000 0.000000 1.177000 0.000000
+ L 0 0.050000 1.177000 0.000000 24.500000 0.000000
+ A 0 0.050000 98.541858 1.176608 -98.541858 0.000076 7.662414
+ L 0 0.050000 14.316174 -0.879891 24.500000 -2.250000
+ END
+TURNOUT O "Atlas O 3 Rail O-54 Left AT-6070"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.500000 0.000000 90.000000
+ E 10.332453 2.055253 67.500000
+ S 0 0.000000 0.000000 0.000000 14.500000 0.000000
+ C 0 0.000000 -27.000000 0.000000 27.000000 157.500000 22.500000
+ L 0 0.050000 0.000000 0.000000 14.500000 0.000000
+ A 0 0.050000 -27.000000 0.000000 27.000000 157.500000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-54 Right AT-6071"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.500000 0.000000 90.000000
+ E 10.332453 -2.055253 112.500000
+ S 0 0.000000 0.000000 0.000000 14.500000 0.000000
+ C 0 0.000000 -27.000000 0.000000 -27.000000 0.000000 22.500000
+ L 0 0.050000 0.000000 0.000000 14.500000 0.000000
+ A 0 0.050000 -27.000000 0.000000 -27.000000 0.000000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-72 Left AT-6072"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.500000 0.000000 90.000000
+ E 13.776593 2.740332 67.500000
+ S 0 0.000000 0.000000 0.000000 14.500000 0.000000
+ C 0 0.000000 -36.000000 0.000000 36.000000 157.500000 22.500000
+ L 0 0.050000 0.000000 0.000000 14.500000 0.000000
+ A 0 0.050000 -36.000000 0.000000 36.000000 157.500000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-72 Right AT-6073"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 14.500000 0.000000 90.000000
+ E 13.776593 -2.740332 112.500000
+ S 0 0.000000 0.000000 0.000000 14.500000 0.000000
+ C 0 0.000000 -36.000000 0.000000 -36.000000 0.000000 22.500000
+ L 0 0.050000 0.000000 0.000000 14.500000 0.000000
+ A 0 0.050000 -36.000000 0.000000 -36.000000 0.000000 22.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-72 Wye AT-6074"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.000000 1.500000 78.463031
+ E 13.000000 -1.500000 101.536969
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ C 0 0.000000 -44.294145 1.177059 44.294145 168.462955 11.537121
+ S 0 0.000000 10.035944 0.894947 13.000000 1.500000
+ C 0 0.000000 44.294145 1.176824 -44.294145 0.000076 11.537121
+ S 0 0.000000 10.035944 -0.894947 13.000000 -1.500000
+ L 0 0.050000 0.000000 0.000000 1.177000 0.000000
+ A 0 0.050000 -44.294145 1.177059 44.294145 168.462955 11.537121
+ L 0 0.050000 10.035944 0.894947 13.000000 1.500000
+ A 0 0.050000 44.294145 1.176824 -44.294145 0.000076 11.537121
+ L 0 0.050000 10.035944 -0.894947 13.000000 -1.500000
+ END
+TURNOUT O "Atlas O 3 Rail O-36 Left AT-6075"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 9.000000 2.411543 60.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ C 0 0.000000 -18.000000 0.000000 18.000000 150.000000 30.00000
+ L 0 0.050000 0.000000 0.000000 10.000000 0.000000
+ A 0 0.050000 -18.000000 0.000000 18.000000 150.000000 30.000000
+ END
+TURNOUT O "Atlas O 3 Rail O-36 Right AT-6076"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 9.000000 -2.411543 120.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ C 0 0.000000 -18.000000 0.000000 -18.000000 0.000000 30.000000
+ L 0 0.050000 0.000000 0.000000 10.000000 0.000000
+ A 0 0.050000 -18.000000 0.000000 -18.000000 0.000000 30.000000
+ END
+TURNOUT O "Atlas O 3 Rail O-72/O-54 Left Curve AT-6077"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 20.000528 6.067094 56.250000
+ E 19.091883 7.908117 45.000000
+ C 0 0.000000 -27.000000 0.000000 27.000000 135.000000 45.000000
+ C 0 0.000000 -36.000000 0.000000 36.000000 146.250000 33.750000
+ A 0 0.050000 -36.000000 0.000000 36.000000 146.250000 33.750000
+ A 0 0.050000 -27.000000 0.000000 27.000000 135.000000 45.000000
+ END
+TURNOUT O "Atlas O 3 Rail O-72/O-54 Right Curve AT-6078"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 20.000528 -6.067094 123.750000
+ E 19.091883 -7.908117 135.000000
+ C 0 0.000000 -27.000000 0.000000 -27.000000 0.000000 45.000000
+ C 0 0.000000 -36.000000 0.000000 -36.000000 0.000000 33.750000
+ A 0 0.050000 -36.000000 0.000000 -36.000000 0.000000 33.750000
+ A 0 0.050000 -27.000000 0.000000 -27.000000 0.000000 45.000000
+ END
+TURNOUT O "Atlas O 3 Rail O-45 Left AT-6085"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 11.250000 3.014428 60.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ C 0 0.000000 -22.500000 0.000000 22.500000 150.000000 30.00000
+ L 0 0.050000 0.000000 0.000000 10.000000 0.000000
+ A 0 0.050000 -22.500000 0.000000 22.500000 150.000000 30.000000
+ END
+TURNOUT O "Atlas O 3 Rail O-45 Right AT-6086"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 11.250000 -3.014428 120.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ C 0 0.000000 -22.500000 0.000000 -22.500000 0.000000 30.000000
+ L 0 0.050000 0.000000 0.000000 10.000000 0.000000
+ A 0 0.050000 -22.500000 0.000000 -22.500000 0.000000 30.000000
+ END
+
+
+SUBCONTENTS Atlas O 21st Century 3 Rail - Straight Track
+TURNOUT O "Atlas O 3 Rail 40"" Straight AT-6058"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 40.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 40.000000 0.000000
+ L 0 0.050000 0.000000 0.000000 40.000000 0.000000
+ END
+TURNOUT O "Atlas O 3 Rail 10"" Straight AT-6050"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ L 0 0.050000 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT O "Atlas O 3 Rail 4.5"" Straight AT-6051"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.500000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.500000 0.000000
+ L 0 0.050000 0.000000 0.000000 4.500000 0.000000
+ END
+TURNOUT O "Atlas O 3 Rail 1.75"" Straight AT-6052"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.750000 0.000000
+ L 0 0.050000 0.000000 0.000000 1.750000 0.000000
+ END
+TURNOUT O "Atlas O 3 Rail 5.5"" Straight AT-6053"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.500000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.500000 0.000000
+ L 0 0.050000 0.000000 0.000000 5.500000 0.000000
+ END
+TURNOUT O "Atlas O 3 Rail 1.25"" Straight AT-6015"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.2500000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.2500000 0.000000
+ L 0 0.050000 0.000000 0.000000 1.2500000 0.000000
+ END
+
+
+
+SUBCONTENTS Atlas O 21st Century 3 Rail - Crossings
+TURNOUT O "Atlas O 3 Rail 90 Degree Crossing AT-6080"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 2.500007 2.500000 360.000000
+ E 2.499993 -2.500000 180.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ S 0 0.000000 2.500007 2.500000 2.499993 -2.500000
+ L 0 0.050000 0.000000 0.000000 5.000000 0.000000
+ L 0 0.050000 2.500007 2.500000 2.499993 -2.500000
+ END
+TURNOUT O "Atlas O 3 Rail 45 Degree Crossing AT-6081"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.250000 0.000000 90.000000
+ E 1.208179 2.916810 315.000000
+ E 7.041821 -2.916810 135.000000
+ S 0 0.000000 0.000000 0.000000 8.250000 0.000000
+ S 0 0.000000 1.208179 2.916810 7.041821 -2.916810
+ L 0 0.050000 0.000000 0.000000 8.250000 0.000000
+ L 0 0.050000 1.208179 2.916810 7.041821 -2.916810
+ END
+TURNOUT O "Atlas O 3 Rail 22.5 Degree Crossing AT-6082"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.750000 0.000000 90.000000
+ E 0.409148 2.056923 292.500000
+ E 10.340852 -2.056923 112.500000
+ S 0 0.000000 0.000000 0.000000 10.750000 0.000000
+ S 0 0.000000 0.409148 2.056923 10.340852 -2.056923
+ L 0 0.050000 0.000000 0.000000 10.750000 0.000000
+ L 0 0.050000 0.409148 2.056923 10.340852 -2.056923
+ END
+TURNOUT O "Atlas O 3 Rail 60 Degree Crossing AT-6083"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 2.500000 4.330127 330.000000
+ E 7.500000 -4.330127 150.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ S 0 0.000000 2.500000 4.330127 7.500000 -4.330127
+ L 0 0.050000 0.000000 0.000000 10.000000 0.000000
+ L 0 0.050000 2.500000 4.330127 7.500000 -4.330127
+ END
+TURNOUT O "Atlas O 3 Rail 30 Degree Crossing AT-6084"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 0.669873 2.500000 300.000000
+ E 9.330127 -2.500000 120.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ S 0 0.000000 0.669873 2.500000 9.330127 -2.500000
+ L 0 0.050000 0.000000 0.000000 10.000000 0.000000
+ L 0 0.050000 0.669873 2.500000 9.330127 -2.500000
+ END
+
+SUBCONTENTS Atlas O 21st Century 3 Rail - Misc Track
+TURNOUT O "Atlas O 3 Rail 10"" Terminal Track AT-6010"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ L 0 0.050000 0.000000 0.000000 10.000000 0.000000
+ F 00000000 0.000000 4
+ 4.000000 -1.100000 0
+ 4.000000 -2.250000 0
+ 6.000000 -2.250000 0
+ 6.000000 -1.100000 0
+ END
+TURNOUT O "Atlas O 3 Rail 1.75"" Uncoupler Track AT-6059"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.750000 0.000000
+ L 0 0.050000 0.000000 0.000000 1.750000 0.000000
+ F 00000000 0.000000 4
+ 0.500000 0.500000 0
+ 0.500000 -0.500000 0
+ 1.250000 -0.500000 0
+ 1.250000 0.500000 0
+ END
+TURNOUT O "Atlas O 3 Rail 10"" Bumper Track AT-6040"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ L 0 0.050000 0.000000 0.000000 10.000000 0.000000
+ F 00000000 0.000000 4
+ 8.000000 0.625000 0
+ 8.000000 -0.625000 0
+ 10.000000 -0.625000 0
+ 10.000000 0.625000 0
+ END
+TURNOUT O "Atlas O 3 Rail 40"" Single Track Pratt Truss Bridge AT-6920"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 40.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 40.000000 0.000000
+ L 0 0.050000 0.000000 0.000000 40.000000 0.000000
+ L 0 0.100000 0.000000 -1.500000 40.000000 -1.500000
+ L 0 0.100000 0.000000 1.500000 40.000000 1.500000
+ L 0 0.100000 6.000000 -1.500000 6.000000 1.500000
+ L 0 0.100000 13.000000 -1.500000 13.000000 1.500000
+ L 0 0.100000 20.000000 -1.500000 20.000000 1.500000
+ L 0 0.100000 27.000000 -1.500000 27.000000 1.500000
+ L 0 0.100000 34.000000 -1.500000 34.000000 1.500000
+ L 0 0.100000 6.000000 -1.500000 13.000000 1.500000
+ L 0 0.100000 13.000000 -1.500000 20.000000 1.500000
+ L 0 0.100000 20.000000 -1.500000 27.000000 1.500000
+ L 0 0.100000 27.000000 -1.500000 34.000000 1.500000
+ END
+TURNOUT O "Atlas O 3 Rail 40"" Double Track Pratt Truss Bridge AT-6921"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 40.000000 0.000000 90.000000
+ E 0.000000 3.250000 270.000000
+ E 40.000000 3.250000 90.000000
+ S 0 0.000000 0.000000 0.000000 40.000000 0.000000
+ L 0 0.050000 0.000000 0.000000 40.000000 0.000000
+ S 0 0.000000 0.000000 3.250000 40.000000 3.250000
+ L 0 0.050000 0.000000 3.250000 40.000000 3.250000
+ L 0 0.100000 0.000000 -1.500000 40.000000 -1.500000
+ L 0 0.100000 0.000000 4.750000 40.000000 4.750000
+ L 0 0.100000 6.000000 -1.500000 6.000000 4.750000
+ L 0 0.100000 13.000000 -1.500000 13.000000 4.750000
+ L 0 0.100000 20.000000 -1.500000 20.000000 4.750000
+ L 0 0.100000 27.000000 -1.500000 27.000000 4.750000
+ L 0 0.100000 34.000000 -1.500000 34.000000 4.750000
+ L 0 0.100000 6.000000 -1.500000 13.000000 4.750000
+ L 0 0.100000 13.000000 -1.500000 20.000000 4.750000
+ L 0 0.100000 20.000000 -1.500000 27.000000 4.750000
+ L 0 0.100000 27.000000 -1.500000 34.000000 4.750000
+ END
+TURNOUT O "Atlas O 3 Rail 20"" Single Track Deck Girder Bridge AT-6923"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 20.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 20.000000 0.000000
+ L 0 0.050000 0.000000 0.000000 20.000000 0.000000
+ L 0 0.100000 0.000000 -0.750000 20.000000 -0.750000
+ L 0 0.100000 0.000000 0.75000 20.000000 0.750000
+ END
+
+TURNOUT O "Atlas O 3 Rail 18"" Single Track Plate Girder Bridge AT-6918"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 18.000000 0.000000
+ L 0 0.050000 0.000000 0.000000 18.000000 0.000000
+ L 0 0.100000 1.500000 -2.000000 16.500000 -2.000000
+ L 0 0.100000 1.500000 2.000000 16.500000 2.000000
+ L 0 0.100000 1.500000 -2.000000 1.500000 -1.250000
+ L 0 0.100000 4.500000 -2.000000 4.500000 -1.250000
+ L 0 0.100000 7.500000 -2.000000 7.500000 -1.250000
+ L 0 0.100000 10.500000 -2.000000 10.500000 -1.250000
+ L 0 0.100000 13.500000 -2.000000 13.500000 -1.250000
+ L 0 0.100000 16.500000 -2.000000 16.500000 -1.250000
+ L 0 0.100000 1.500000 1.250000 1.500000 2.000000
+ L 0 0.100000 4.500000 1.250000 4.500000 2.000000
+ L 0 0.100000 7.500000 1.250000 7.500000 2.000000
+ L 0 0.100000 10.500000 1.250000 10.500000 2.000000
+ L 0 0.100000 13.500000 1.250000 13.500000 2.000000
+ L 0 0.100000 16.500000 1.250000 16.500000 2.000000
+ END
+TURNOUT O "Atlas O 3 Rail 24"" Turntable AT-6910"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" -1
+ P "14" -2
+ P "15" -3
+ P "16" -4
+ P "17" -5
+ P "18" -6
+ P "19" -7
+ P "20" -8
+ P "21" -9
+ P "22" -10
+ P "23" -11
+ P "24" -12
+ E 0.000000 12.000000 0.000000
+ E -0.000000 -12.000000 180.000000
+ E 3.105829 11.591110 15.000000
+ E -3.105829 -11.591110 195.000000
+ E 6.000000 10.392305 30.000000
+ E -6.000000 -10.392305 210.000000
+ E 8.485281 8.485281 45.000000
+ E -8.485281 -8.485281 225.000000
+ E 10.392305 6.000000 60.000000
+ E -10.392305 -6.000000 240.000000
+ E 11.591110 3.105829 75.000000
+ E -11.591110 -3.105829 255.000000
+ E 12.000000 0.000000 90.000000
+ E -12.000000 -0.000000 270.000000
+ E 11.591110 -3.105829 105.000000
+ E -11.591110 3.105829 285.000000
+ E 10.392305 -6.000000 120.000000
+ E -10.392305 6.000000 300.000000
+ E 8.485281 -8.485281 135.000000
+ E -8.485281 8.485281 315.000000
+ E 6.000000 -10.392305 150.000000
+ E -6.000000 10.392305 330.000000
+ E 3.105829 -11.591110 165.000000
+ E -3.105829 11.591110 345.000000
+#0/180
+ S 16777215 0 0.000000 12.000000 0.000000 -12.000000
+#15/195
+ S 16777215 0 3.105829 11.591110 -3.105829 -11.591110
+#30/210
+ S 16777215 0 6.000000 10.392305 -6.000000 -10.392305
+#45/225
+ S 16777215 0 8.485281 8.485281 -8.485281 -8.485281
+#60/240
+ S 16777215 0 10.392305 6.000000 -10.392305 -6.000000
+#75/255
+ S 16777215 0 11.591110 3.105829 -11.591110 -3.105829
+#90/270
+ S 16777215 0 -12.000000 0.000000 12.000000 0.000000
+#105/285
+ S 16777215 0 11.591110 -3.105829 -11.591110 3.105829
+#120/300
+ S 16777215 0 10.392305 -6.000000 -10.392305 6.000000
+#135/315
+ S 16777215 0 8.485281 -8.485281 -8.485281 8.485281
+#150/330
+ S 16777215 0 6.000000 -10.392305 -6.000000 10.392305
+#165/345
+ S 16777215 0 3.105829 -11.591110 -3.105829 11.591110
+ A 0 0.053333 12.000000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.053333 13.000000 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/O-nmra-lapped.xtp b/app/lib/params/O-nmra-lapped.xtp
new file mode 100644
index 0000000..59caa62
--- /dev/null
+++ b/app/lib/params/O-nmra-lapped.xtp
@@ -0,0 +1,76 @@
+CONTENTS NMRA O 2 Rail Lapped turnouts
+#Casey Sterbenz O Scale Kings #8
+#sterbejj@hotmail.com June 6, 2007
+#Reference: John Armstrong article MRR May 1954
+TURNOUT O "NMRA O #4 Right Lapped #4R + #4R"
+ P "Normal" 1
+ P "Right" 2 3 4 5
+ P "Left" 6 7 8 9
+ E 0.000000 0.000000 270.000000
+ E 15.625000 -1.576999 104.250000
+ E 15.625000 0.000000 90.000000
+ E 0.000000 1.576999 284.250000
+ S 0 0.000000 0.000000 0.000000 15.625000 0.000000
+ S 0 0.000000 0.000000 0.000000 4.4375 0.000000
+ C 0 0 83.000000 1.25167 -82.938836 2.199752 2.507128
+ C 0 0 30.000000 6.300886 -30.166984 3.366371 9.659273
+ S 0 0 13.0625 -0.938905 15.625 -1.576999
+ S 0 0.000000 15.625000 0.000000 11.187500 0.000000
+ C 0 0 83.000000 14.37333 82.938836 182.199752 2.507128
+ C 0 0 30.000000 9.324114 30.166984 183.366371 9.659273
+ S 0 0 2.5625 0.938905 0.000000 1.576999
+ END
+TURNOUT O "NMRA O #4 Left Lapped #4L + #4L"
+ P "Normal" 1
+ P "Right" 2 3 4 5
+ P "Left" 6 7 8 9
+ E 0.000000 0.000000 270.000000
+ E 15.625000 1.576999 75.750000
+ E 15.625000 0.000000 90.000000
+ E 0.000000 -1.576999 255.750000
+ S 0 0.000000 0.000000 0.000000 15.625000 0.000000
+ S 0 0.000000 0.000000 0.000000 4.4375 0.000000
+ C 0 0 -83.000000 1.25167 82.938836 175.293120 2.507128
+ C 0 0 -30.000000 6.300886 30.166984 166.974357 9.659273
+ S 0 0 13.0625 0.938905 15.625 1.576999
+ S 0 0.000000 15.625000 0.000000 11.187500 0.000000
+ C 0 0 -83.000000 14.37333 -82.938836 355.293120 2.507128
+ C 0 0 -30.000000 9.324114 -30.166984 346.974357 9.659273
+ S 0 0 2.5625 -0.938905 0.000000 -1.576999
+ END
+TURNOUT O "NMRA O #5 Right Lapped #5R + #5R"
+ P "Normal" 1
+ P "Right" 2 3 4 5
+ P "Left" 6 7 8 9
+ E 0.000000 0.000000 270.000000
+ E 17.875000 0.000000 90.000000
+ E 0.000000 1.535771 281.416667
+ E 17.875000 -1.535771 101.416667
+ S 0 0 0.000000 0.000000 17.875000 0.000000
+ S 0 0 0.000000 0.000000 5.312500 0.000000
+ C 0 0 228.000000 -6.608202 -227.688157 2.997007 0.912619
+ C 0 0 52.000000 5.638694 -52.114009 3.637205 6.804034
+ S 0 0 15.0625 -0.975062 17.875000 -1.535771
+ S 0 0 17.875000 0.000000 12.562500 0.000000
+ C 0 0 228.000000 24.483202 227.688157 182.997007 0.912619
+ C 0 0 52.000000 12.236306 52.114009 183.637205 6.804034
+ S 0 0 2.8125 0.975062 0.000000 1.535771
+ END
+TURNOUT O "NMRA O #5 Left Lapped #5L + #5L"
+ P "Normal" 1
+ P "Right" 2 3 4 5
+ P "Left" 6 7 8 9
+ E 0.000000 0.000000 270.000000
+ E 17.875000 0.000000 90.000000
+ E 0.000000 -1.535771 258.583333
+ E 17.875000 1.535771 78.583333
+ S 0 0 0.000000 0.000000 17.875000 0.000000
+ S 0 0 0.000000 0.000000 5.312500 0.000000
+ C 0 0 -228.000000 -6.608202 227.688157 176.090374 0.912619
+ C 0 0 -52.000000 5.638694 52.114009 169.558761 6.804034
+ S 0 0 15.0625 0.975062 17.875000 1.535771
+ S 0 0 17.875000 0.000000 12.562500 0.000000
+ C 0 0 -228.000000 24.483202 -227.688157 356.090374 0.912619
+ C 0 0 -52.000000 12.236306 -52.114009 349.558761 6.804034
+ S 0 0 2.8125 -0.975062 0.000000 -1.535771
+ END
diff --git a/app/lib/params/On14mm KBScale.xtp b/app/lib/params/On14mm KBScale.xtp
new file mode 100644
index 0000000..9c4b351
--- /dev/null
+++ b/app/lib/params/On14mm KBScale.xtp
@@ -0,0 +1,98 @@
+CONTENTS KB Scale On14mm scale Turnouts
+SUBCONTENTS KB Scale On14mm scale - Turnouts
+TURNOUT On14mm "KB Scale On14mm Type1 Turnout Right KB-0001R"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 2.480315 0.000000 90.000000
+ E 2.387181 -0.988803 135.000000
+ S 0 0 0.000000 0.000000 2.480315 0.000000
+ C 0 0.000000 3.375984 0.000000 -3.375984 0.000000 45.000000
+ END
+TURNOUT On14mm "KB Scale On14mm Type1 Turnout Left KB-0001L"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 2.480315 0.000000 90.000000
+ E 2.387181 0.988803 45.000000
+ S 0 0 0.000000 0.000000 2.480315 0.000000
+ C 0 0.000000 3.375984 0.000000 3.375984 135.000000 45.000000
+ END
+TURNOUT On14mm "KB Scale On14mm Type2 Turnout Right KB-0002R"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.133858 0.000000 90.000000
+ E 3.796702 -0.755211 112.500000
+ S 0 0 0.000000 0.000000 4.133858 0.000000
+ C 0 0.000000 9.921260 0.000000 -9.921260 0.000000 22.500000
+ END
+TURNOUT On14mm "KB Scale On14mm Type2 Turnout Left KB-0002L"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.133858 0.000000 90.000000
+ E 3.796702 0.755211 67.500000
+ S 0 0 0.000000 0.000000 4.133858 0.000000
+ C 0 0.000000 9.921260 0.000000 9.921260 157.500000 22.500000
+ END
+TURNOUT On14mm "KB Scale On14mm Type3 Turnout Right KB-0003R"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 4.960630 0.000000 90.000000
+ E 4.363660 -0.548316 104.323945
+ S 0 0 0.000000 0.000000 4.960630 0.000000
+ S 0 0 0.000000 0.000000 0.596970 0.000000
+ C 0 0.000000 -17.637795 0.596970 -17.637795 0.000000 14.323645
+ END
+TURNOUT On14mm "KB Scale On14mm Type3 Turnout Left KB-0003L"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 4.960630 0.000000 90.000000
+ E 4.363660 0.548316 75.676055
+ S 0 0 0.000000 0.000000 4.960630 0.000000
+ S 0 0 0.000000 0.000000 0.596970 0.000000
+ C 0 0.000000 -17.637795 0.596970 17.637795 165.676055 14.323645
+ END
+
+SUBCONTENTS KB Scale On14mm scale - Track Straight
+TURNOUT On14mm "KB Scale On14mm 105mm Straight KB-0001"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.133858 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.133858 0.000000
+ END
+TURNOUT On14mm "KB Scale On14mm 126mm Straight KB-0002"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.960630 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.960630 0.000000
+ END
+
+SUBCONTENTS KB Scale On14mm scale - Track Curve
+TURNOUT On14mm "KB Scale On14mm 92.75mm 22.5d Curve KB-0003"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.291933 -0.256981 112.500000
+ C 0 0.000000 3.375984 0.000000 -3.375984 0.000000 22.500000
+ END
+TURNOUT On14mm "KB Scale On14mm 92.75mm 45d Curve KB-0004"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.387181 -0.988803 135.000000
+ C 0 0.000000 3.375984 0.000000 -3.375984 0.000000 45.000000
+ END
+TURNOUT On14mm "KB Scale On14mm 259mm 22.5d Curve KB-0005"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.796702 -0.755211 112.500000
+ C 0 0.000000 9.921260 0.000000 -9.921260 0.000000 22.500000
+ END
+TURNOUT On14mm "KB Scale On14mm 455mm 11.25d Curve KB-0006"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.440963 -0.338905 101.250000
+ C 0 0.000000 17.637795 0.000000 -17.637795 0.000000 11.2500000
+ END
diff --git a/app/lib/params/On30-FastTrack.xtp b/app/lib/params/On30-FastTrack.xtp
new file mode 100644
index 0000000..34c2ec9
--- /dev/null
+++ b/app/lib/params/On30-FastTrack.xtp
@@ -0,0 +1,177 @@
+CONTENTS On30/On2 FastTrack Turnouts
+#Created By Dwyane Ward 13 SEP 2009
+TURNOUT On2 "Fast Tracks #4 WYE On30 TT-On30-Y-4"
+ U "Wye Turnout" "" "Fast Tracks" "#4 WYE On30" "TT-ON30-Y-4" 9.937500 7.180762 0.625000 0.625000 7.180762 9.937500 0.000000 0.031250 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 9.937500 0.625000 82.819238
+ E 9.937500 -0.625000 97.180762
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -68.964032 0.649692 68.964032 172.819162 7.180914
+ S 0 0.000000 9.270286 0.540926 9.937500 0.625000
+ C 0 0.000000 68.964032 0.649325 -68.964032 0.000076 7.180914
+ S 0 0.000000 9.270286 -0.540926 9.937500 -0.625000
+ END
+TURNOUT On2 "Fast Tracks #5 WYE On30 TT-On30-Y-5"
+ U "Wye Turnout" "" "Fast Tracks" "#5 WYE On30" "TT-ON30-Y-5" 10.000000 5.739175 0.625000 0.625000 5.739175 10.000000 0.000000 0.031250 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.625000 84.260825
+ E 10.000000 -0.625000 95.739175
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -62.480241 0.649683 62.480241 174.260749 5.739327
+ S 0 0.000000 6.897789 0.313203 10.000000 0.625000
+ C 0 0.000000 62.480241 0.649351 -62.480241 0.000076 5.739327
+ S 0 0.000000 6.897789 -0.313203 10.000000 -0.625000
+ END
+TURNOUT On2 "Fast Tracks #6 WYE On30 TT-On30-Y-6"
+ U "Wye Turnout" "" "Fast Tracks" "#6 WYE On30" "TT-ON30-Y-6" 11.812500 4.780196 0.656250 0.656250 4.780196 11.812500 0.000000 0.031250 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.812500 0.656250 85.219804
+ E 11.812500 -0.656250 94.780196
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -79.433127 0.649705 79.433127 175.219728 4.780348
+ S 0 0.000000 7.269237 0.276308 11.812500 0.656250
+ C 0 0.000000 79.433127 0.649284 -79.433127 0.000076 4.780348
+ S 0 0.000000 7.269237 -0.276308 11.812500 -0.656250
+ END
+TURNOUT On2 "Fast Tracks #6 3-WAY On30 TT-On30-W-6"
+ U "3-way Turnout" "" "Fast Tracks" "#6 3-WAY On30" "TT-On30-W-6" 14.812500 9.594076 1.750000 16.687500 1.625000 9.594076 16.687500 0.000000 0.031250 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 14.812500 1.750000 80.405924
+ E 16.687500 -1.625000 99.594076
+ E 16.687500 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -45.398822 0.649660 45.398822 170.405848 9.594228
+ S 0 0.000000 8.216189 0.635000 14.812500 1.750000
+ C 0 0.000000 76.553705 0.649295 -76.553705 0.000076 9.594228
+ S 0 0.000000 13.408751 -1.070768 16.687500 -1.625000
+ S 0 0.000000 0.649600 0.000000 16.687500 0.000000
+ END
+TURNOUT On2 "Fast Tracks #4 Left On30 TT-On30-T-4L"
+ U "Regular Turnout" "" "Fast Tracks" "#4 Left On30" "TT-On30-T-4L" "#4 Right On30" "TT-On30-T-4R" 9.875000 14.477524 1.312500 9.875000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.875000 0.000000 90.000000
+ E 9.875000 1.312500 75.522476
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.875000 0.000000
+ C 0 0.000000 -32.611171 0.649643 32.611171 165.522400 14.477676
+ S 0 0.000000 8.802477 1.035562 9.875000 1.312500
+ END
+TURNOUT On2 "Fast Tracks #4 Right On30 TT-On30-T-4R"
+ U "Regular Turnout" "" "Fast Tracks" "#4 Left On30" "TT-On30-T-4L" "#4 Right On30" "TT-On30-T-4R" 9.875000 14.477524 1.312500 9.875000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.875000 0.000000 90.000000
+ E 9.875000 -1.312500 104.477524
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.875000 0.000000
+ C 0 0.000000 32.611171 0.649470 -32.611171 0.000076 14.477676
+ S 0 0.000000 8.802477 -1.035562 9.875000 -1.312500
+ END
+TURNOUT On2 "Fast Tracks #5 Left On30 TT-On30T-5L"
+ U "Regular Turnout" "" "Fast Tracks" "#5 Left On30" "TT-On30T-5L" "#5 Right On30" "TT-On30-T-5R" 11.250000 11.536969 1.312500 11.250000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.250000 0.000000 90.000000
+ E 11.250000 1.312500 78.463031
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.250000 0.000000
+ C 0 0.000000 -41.284330 0.649655 41.284330 168.462955 11.537121
+ S 0 0.000000 8.906573 0.834135 11.250000 1.312500
+ END
+TURNOUT On2 "Fast Tracks #5 Right On30 TT-On30-T-5R"
+ U "Regular Turnout" "" "Fast Tracks" "#5 Left On30" "TT-On30T-5L" "#5 Right On30" "TT-On30-T-5R" 11.250000 11.536969 1.312500 11.250000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.250000 0.000000 90.000000
+ E 11.250000 -1.312500 101.536969
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.250000 0.000000
+ C 0 0.000000 41.284330 0.649436 -41.284330 0.000076 11.537121
+ S 0 0.000000 8.906573 -0.834135 11.250000 -1.312500
+ END
+TURNOUT On2 "Fast Tracks #6 Left On30 TT-On30-T-6L"
+ U "Regular Turnout" "" "Fast Tracks" "#6 Left On30" "TT-On30-T-6L" "#6 Right On30" "TT-On30-T-6R" 10.812500 9.594076 1.125000 10.812500 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.812500 0.000000 90.000000
+ E 10.812500 1.125000 80.405924
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.812500 0.000000
+ C 0 0.000000 -41.794418 0.649655 41.794418 170.405848 9.594228
+ S 0 0.000000 7.615446 0.584585 10.812500 1.125000
+ END
+TURNOUT On2 "Fast Tracks #6 Right On30 TT-On30-T-6R"
+ U "Regular Turnout" "" "Fast Tracks" "#6 Left On30" "TT-On30-T-6L" "#6 Right On30" "TT-On30-T-6R" 10.812500 9.594076 1.125000 10.812500 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.812500 0.000000 90.000000
+ E 10.812500 -1.125000 99.594076
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.812500 0.000000
+ C 0 0.000000 41.794418 0.649434 -41.794418 0.000076 9.594228
+ S 0 0.000000 7.615446 -0.584585 10.812500 -1.125000
+ END
+TURNOUT On2 "Fast Tracks #7 Left On30 TT-On30-T-7L"
+ U "Regular Turnout" "" "Fast Tracks" "#7 Left On30" "TT-On30-T-7L" "#7 Right On30" "TT-On30-T-7R" 13.312500 8.213218 1.125000 13.312500 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.312500 0.000000 90.000000
+ E 13.312500 1.125000 81.786782
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.312500 0.000000
+ C 0 0.000000 -67.813569 0.649690 67.813569 171.786706 8.213370
+ S 0 0.000000 10.337431 0.695568 13.312500 1.125000
+ END
+TURNOUT On2 "Fast Tracks #7 Right On30 TT-On30-T-7R"
+ U "Regular Turnout" "" "Fast Tracks" "#7 Left On30" "TT-On30-T-7L" "#7 Right On30" "TT-On30-T-7R" 13.312500 8.213218 1.125000 13.312500 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.312500 0.000000 90.000000
+ E 13.312500 -1.125000 98.213218
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.312500 0.000000
+ C 0 0.000000 67.813569 0.649330 -67.813569 0.000076 8.213370
+ S 0 0.000000 10.337431 -0.695568 13.312500 -1.125000
+ END
+TURNOUT On2 "Fast Tracks #8 Left On30 TT-On30-T-8L"
+ U "Regular Turnout" "" "Fast Tracks" "#8 Left On30" "TT-On30-T-8L" "#8 Right On30" "TT-On30-T-8R" 15.875000 7.180762 1.250000 15.875000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.875000 0.000000 90.000000
+ E 15.875000 1.250000 82.819238
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.875000 0.000000
+ C 0 0.000000 -84.531218 0.649712 84.531218 172.819162 7.180914
+ S 0 0.000000 11.216225 0.663028 15.875000 1.250000
+ END
+TURNOUT On2 "Fast Tracks #8 Right On30 TT-On30-T-8R"
+ U "Regular Turnout" "" "Fast Tracks" "#8 Left On30" "TT-On30-T-8L" "#8 Right On30" "TT-On30-T-8R" 15.875000 7.180762 1.250000 15.875000 0.000000 0.031250 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.875000 0.000000 90.000000
+ E 15.875000 -1.250000 97.180762
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.875000 0.000000
+ C 0 0.000000 84.531218 0.649264 -84.531218 0.000076 7.180914
+ S 0 0.000000 11.216225 -0.663028 15.875000 -1.250000
+ END
diff --git a/app/lib/params/On30-Guy.xtp b/app/lib/params/On30-Guy.xtp
new file mode 100644
index 0000000..2342060
--- /dev/null
+++ b/app/lib/params/On30-Guy.xtp
@@ -0,0 +1,171 @@
+CONTENTS On30Guy Track Sections
+TURNOUT On2 "On30Guy LH Ind Switch "
+ U "Regular Turnout" "" "On30Guy" "LH Ind Switch" "" "RH Ind Switch" "" 5.365560 30.000000 1.235150 6.175790 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.175790 0.000000 90.000000
+ E 5.365560 1.235150 60.000000
+ S 0 0.000000 0.000000 0.000000 1.404542 0.000000
+ S 0 0.000000 1.404542 0.000000 6.175790 0.000000
+ C 0 0.000000 -6.798637 1.404551 6.798637 149.999924 30.000152
+ S 0 0.000000 4.803873 0.910852 5.365560 1.235150
+ END
+TURNOUT On2 "On30Guy RH Ind Switch "
+ U "Regular Turnout" "" "On30Guy" "LH Ind Switch" "" "RH Ind Switch" "" 5.365560 30.000000 1.235150 6.175790 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.175790 0.000000 90.000000
+ E 5.365560 -1.235150 120.000000
+ S 0 0.000000 0.000000 0.000000 1.404542 0.000000
+ S 0 0.000000 1.404542 0.000000 6.175790 0.000000
+ C 0 0.000000 6.798637 1.404515 -6.798637 0.000076 30.000152
+ S 0 0.000000 4.803873 -0.910852 5.365560 -1.235150
+ END
+TURNOUT On2 "On30Guy 9"" Y Ind Switch "
+ U "Wye Turnout" "" "On30Guy" "9"" Y Ind Switch" "" 5.406000 30.000000 1.195500 1.195500 30.000000 5.406000 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.406000 1.195500 60.000000
+ E 5.406000 -1.195500 120.000000
+ S 0 0.000000 0.000000 0.000000 1.592958 0.000000
+ C 0 0.000000 -6.502684 1.592966 6.502684 149.999924 30.000152
+ S 0 0.000000 4.844312 0.871202 5.406000 1.195500
+ C 0 0.000000 6.502684 1.592932 -6.502684 0.000076 30.000152
+ S 0 0.000000 4.844312 -0.871202 5.406000 -1.195500
+ END
+TURNOUT On2 "On30Guy 12"" Industrial Curve "
+ U "Curved Section" "" "On30Guy" "12"" Industrial Curve" "" 12.000000 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.999995 1.607693 60.000000
+ C 0 0.000000 -12.000000 0.000016 12.000000 150.000076 30.000000
+ END
+TURNOUT On2 "On30Guy 9"" Industrial Curve "
+ U "Curved Section" "" "On30Guy" "9"" Industrial Curve" "" 9.000000 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.499997 1.205769 60.000000
+ C 0 0.000000 -9.000000 0.000012 9.000000 150.000076 30.000000
+ END
+TURNOUT On2 "On30Guy 4"" Ind Straight "
+ U "Straight Section" "" "On30Guy" "4"" Ind Straight" "" 4.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.000000 0.000000
+ END
+TURNOUT On2 "On30Guy 60deg Ind. Crossing "
+ U "Crossing" "" "On30Guy" "60deg Ind. Crossing" "" 6.000000 60.000000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 1.499994 2.598073 330.000000
+ E 4.500006 -2.598073 150.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 1.499994 2.598073 4.500006 -2.598073
+ END
+TURNOUT On2 "On30Guy 90deg Ind. Crossing "
+ U "Crossing" "" "On30Guy" "90deg Ind. Crossing" "" 4.000000 90.000000 4.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ E 2.000005 2.000000 360.000000
+ E 1.999995 -2.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 4.000000 0.000000
+ S 0 0.000000 2.000005 2.000000 1.999995 -2.000000
+ END
+TURNOUT On2 "On30Guy 30deg Ind. Crossing "
+ U "Crossing" "" "On30Guy" "30deg Ind. Crossing" "" 6.000000 30.000000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.401921 1.499995 300.000000
+ E 5.598079 -1.499995 120.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 0.401921 1.499995 5.598079 -1.499995
+ END
+TURNOUT On2 "On30Guy 45deg Ind. Crossing "
+ U "Crossing" "" "On30Guy" "45deg Ind. Crossing" "" 6.000000 45.000000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.878675 2.121316 315.000000
+ E 5.121325 -2.121316 135.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 0.878675 2.121316 5.121325 -2.121316
+ END
+TURNOUT On2 "On30Guy 12"" Ind. LH Switch "
+ U "Regular Turnout" "" "On30Guy" "12"" Ind. LH Switch" "" "12"" Ind. RH Switch" "" 5.840000 30.000000 1.550000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 5.840000 1.550000 60.000000
+ S 0 0.000000 0.000000 0.000000 0.703947 0.000000
+ S 0 0.000000 0.703947 0.000000 6.000000 0.000000
+ C 0 0.000000 -9.148708 0.703959 9.148708 149.999924 30.000152
+ S 0 0.000000 5.278319 1.225705 5.840000 1.550000
+ END
+TURNOUT On2 "On30Guy 12"" Ind. RH Switch "
+ U "Regular Turnout" "" "On30Guy" "12"" Ind. LH Switch" "" "12"" Ind. RH Switch" "" 5.840000 30.000000 1.550000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 5.840000 -1.550000 120.000000
+ S 0 0.000000 0.000000 0.000000 0.703947 0.000000
+ S 0 0.000000 0.703947 0.000000 6.000000 0.000000
+ C 0 0.000000 9.148708 0.703911 -9.148708 0.000076 30.000152
+ S 0 0.000000 5.278319 -1.225705 5.840000 -1.550000
+ END
+TURNOUT On2 "On30Guy 12"" Ind. Y Switch "
+ U "Wye Turnout" "" "On30Guy" "12"" Ind. Y Switch" "" 5.840000 30.000000 1.550000 1.550000 30.000000 5.840000 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.840000 1.550000 60.000000
+ E 5.840000 -1.550000 120.000000
+ S 0 0.000000 0.000000 0.000000 0.703947 0.000000
+ C 0 0.000000 -9.148708 0.703959 9.148708 149.999924 30.000152
+ S 0 0.000000 5.278319 1.225705 5.840000 1.550000
+ C 0 0.000000 9.148708 0.703911 -9.148708 0.000076 30.000152
+ S 0 0.000000 5.278319 -1.225705 5.840000 -1.550000
+ END
+TURNOUT On2 "On30Guy 8"" Ind. Straight "
+ U "Straight Section" "" "On30Guy" "8"" Ind. Straight" "" 8.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.000000 0.000000
+ END
+TURNOUT On2 "On30Guy 9"" Ind. Half Curve "
+ U "Curved Section" "" "On30Guy" "9"" Ind. Half Curve" "" 9.000000 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.329369 0.306667 75.000000
+ C 0 0.000000 -9.000000 0.000012 9.000000 165.000076 15.000000
+ END
+TURNOUT On2 "On30Guy 12"" Ind. Half Curve "
+ U "Curved Section" "" "On30Guy" "12"" Ind. Half Curve" "" 12.000000 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.105826 0.408889 75.000000
+ C 0 0.000000 -12.000000 0.000016 12.000000 165.000076 15.000000
+ END
+TURNOUT On2 "On30Guy 6"" Industrial Straight "
+ U "Straight Section" "" "On30Guy" "6"" Industrial Straight" "" 6.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ END
+TURNOUT On2 "On30Guy 2"" Industrial Straight "
+ U "Straight Section" "" "On30Guy" "2"" Industrial Straight" "" 2.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.000000 0.000000
+ END
diff --git a/app/lib/params/On30-Interfaceplates.xtp b/app/lib/params/On30-Interfaceplates.xtp
new file mode 100644
index 0000000..8f83e24
--- /dev/null
+++ b/app/lib/params/On30-Interfaceplates.xtp
@@ -0,0 +1,136 @@
+CONTENTS UC&A Free-MOn30 Interface Plate
+TURNOUT On2 "Tin Goat 1"
+ P "P0" 1
+ E 0.000000 0.000000 180.000000
+ E 0.000000 3.000000 0.000000
+ S 0 0.000000 0.000000 0.000000 0.000000 3.000000
+ F3 32768 0.000000 4
+ -6.000000 -1.000000 0
+ -5.875000 -1.000000 0
+ -5.875000 -0.250000 0
+ -6.000000 -0.250000 0
+ F3 8421440 0.000000 4
+ -5.875000 -1.000000 0
+ 5.875000 -1.000000 0
+ 5.875000 -0.250000 0
+ -5.875000 -0.250000 0
+ F3 32768 0.000000 4
+ 5.875000 -1.000000 0
+ 6.000000 -1.000000 0
+ 6.000000 -0.250000 0
+ 5.875000 -0.250000 0
+ Z 0 -5.750000 -0.843750 0.000000 0 36.000000 "UC&A Free-MOn30 Interface Plate"
+ END
+TURNOUT On2 "Tin Goat 2"
+ P "P0" 1 3 2
+ E 0.000000 0.000000 179.999617
+ E -0.000004 8.000000 0.000000
+ S 0 0.000000 -0.000004 8.000000 -0.000018 5.000000
+ S 0 0.000000 -0.000028 3.000000 0.000000 0.000000
+ S 0 0.000000 -0.000018 5.000000 -0.000028 3.000000
+ F3 32768 0.000000 4
+ -5.999992 4.000000 0
+ -5.874992 4.000000 0
+ -5.874992 4.750000 0
+ -5.999992 4.750000 0
+ F3 8421440 0.000000 4
+ -5.874992 4.000000 0
+ 5.875008 4.000000 0
+ 5.875008 4.750000 0
+ -5.874992 4.750000 0
+ F3 32768 0.000000 4
+ 5.875008 4.000000 0
+ 6.000008 4.000000 0
+ 6.000008 4.750000 0
+ 5.875008 4.750000 0
+ Z 0 -5.749992 4.156250 0.000000 0 36.000000 "UC&A Free-MOn30 Interface Plate"
+ F3 32768 0.000000 4
+ 5.984767 4.000352 0
+ 5.859767 4.000353 0
+ 5.859763 3.250353 0
+ 5.984763 3.250352 0
+ F3 8421440 0.000000 4
+ 5.859767 4.000353 0
+ -5.890233 4.000415 0
+ -5.890237 3.250415 0
+ 5.859763 3.250353 0
+ F3 32768 0.000000 4
+ -5.890233 4.000415 0
+ -6.015233 4.000416 0
+ -6.015237 3.250416 0
+ -5.890237 3.250415 0
+ Z 0 5.734767 3.844104 180.000152 0 36.000000 "UC&A Free-MOn30 Interface Plate"
+ L3 32768 0.000000 -5.999992 4.000000 0 6.000008 4.000000 0
+ END
+TURNOUT On2 "Tin Goat 3"
+ P "P0" 1
+ E 0.000000 0.000000 180.000000
+ E 0.000000 5.000000 0.000000
+ S 0 0.000000 0.000000 0.000000 0.000000 5.000000
+ L3 32768 0.000000 -12.125000 -1.000000 0 -12.000000 -1.000000 0
+ L3 32768 0.000000 -12.000000 -1.000000 0 -12.000000 -0.250000 0
+ L3 32768 0.000000 -12.000000 -0.250000 0 -12.125000 -0.250000 0
+ L3 32768 0.000000 -12.125000 -0.250000 0 -12.125000 -1.000000 0
+ F3 32768 0.000000 4
+ -12.125000 -1.000000 0
+ -12.000000 -1.000000 0
+ -12.000000 -0.250000 0
+ -12.125000 -0.250000 0
+ F3 8421440 0.000000 4
+ -12.000000 -1.000000 0
+ 12.000000 -1.000000 0
+ 12.000000 -0.250000 0
+ -12.000000 -0.250000 0
+ F3 32768 0.000000 4
+ 12.000000 -1.000000 0
+ 12.125000 -1.000000 0
+ 12.125000 -0.250000 0
+ 12.000000 -0.250000 0
+ Z 0 1.000000 0.875000 0.000000 0 36.000000 "On30 Mid-Atlantic Free-MOn30 Interface Plate"
+ END
+TURNOUT On2 "Tin Goat 4"
+ P "P0" 1
+ E 0.000000 0.000000 180.000000
+ E 0.000000 12.000010 0.000000
+ S 0 0.000000 0.000000 12.000010 0.000000 0.000000
+ L3 32768 0.000000 -12.125000 6.000005 0 -12.000000 6.000005 0
+ L3 32768 0.000000 -12.000000 6.000005 0 -12.000000 6.750005 0
+ L3 32768 0.000000 -12.000000 6.750005 0 -12.125000 6.750005 0
+ L3 32768 0.000000 -12.125000 6.750005 0 -12.125000 6.000005 0
+ F3 32768 0.000000 4
+ -12.125000 6.000005 0
+ -12.000000 6.000005 0
+ -12.000000 6.750005 0
+ -12.125000 6.750005 0
+ F3 8421440 0.000000 4
+ -12.000000 6.000005 0
+ 12.000000 6.000005 0
+ 12.000000 6.750005 0
+ -12.000000 6.750005 0
+ F3 32768 0.000000 4
+ 12.000000 6.000005 0
+ 12.125000 6.000005 0
+ 12.125000 6.750005 0
+ 12.000000 6.750005 0
+ Z 0 1.000000 7.875005 0.000000 0 36.000000 "On30 Mid-Atlantic Free-MOn30 Interface Plate"
+ L3 32768 0.000000 12.109733 5.984826 0 11.984733 5.984825 0
+ L3 32768 0.000000 11.984733 5.984825 0 11.984737 5.234825 0
+ L3 32768 0.000000 11.984737 5.234825 0 12.109737 5.234826 0
+ L3 32768 0.000000 12.109737 5.234826 0 12.109733 5.984826 0
+ F3 32768 0.000000 4
+ 12.109733 5.984826 0
+ 11.984733 5.984825 0
+ 11.984737 5.234825 0
+ 12.109737 5.234826 0
+ F3 8421440 0.000000 4
+ 11.984733 5.984825 0
+ -12.015267 5.984698 0
+ -12.015263 5.234698 0
+ 11.984737 5.234825 0
+ F3 32768 0.000000 4
+ -12.015267 5.984698 0
+ -12.140267 5.984697 0
+ -12.140263 5.234697 0
+ -12.015263 5.234698 0
+ Z 0 -1.015257 4.109756 179.999848 0 36.000000 "On30 Mid-Atlantic Free-MOn30 Interface Plate"
+ END \ No newline at end of file
diff --git a/app/lib/params/On30.xtp b/app/lib/params/On30.xtp
new file mode 100644
index 0000000..49f99cb
--- /dev/null
+++ b/app/lib/params/On30.xtp
@@ -0,0 +1,469 @@
+CONTENTS On2 Turnouts Trackwork
+# Regular Turnout Design by - 21.900000 2.540000 12.000000 21.900000
+TURNOUT On2 "Peco LH turnout SL-E596"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.622047 0.000000 90.000000
+ E 8.622047 1.000000 78.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT On2 "Peco RH turnout SL-E595"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.622047 0.000000 90.000000
+ E 8.622047 -1.000000 102.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+# Wye Turnout Design by - 22.000000 1.770000 6.000000 6.000000 1.770000 22.000000
+TURNOUT On2 "Peco Y turnout SL-E597"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.696850 84.000000
+ E 8.661417 -0.696850 96.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -26.386054 0.648635 26.386054 173.999924 6.000152
+ S 0 0.000000 3.406761 0.144553 8.661417 0.696850
+ C 0 0.000000 26.386054 0.648495 -26.386054 0.000076 6.000152
+ S 0 0.000000 3.406761 -0.144553 8.661417 -0.696850
+ END
+# Crossing Design by Dave Bullis - 6.000000 19.000000 6.000000
+TURNOUT On2 "Atlas 19D Crossing 171"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.163444 0.976704 289.000000
+ E 5.836556 -0.976704 109.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ S 0 0 0.163444 0.976704 5.836556 -0.976704
+ END
+# Crossing Design by Dave Bullis - 4.500000 25.000000 4.500000
+TURNOUT On2 "Atlas 25D Crossing 172"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.500000 0.000000 90.000000
+ E 0.210807 0.950890 295.000000
+ E 4.289193 -0.950890 115.000000
+ S 0 0 0.000000 0.000000 4.500000 0.000000
+ S 0 0 0.210807 0.950890 4.289193 -0.950890
+ END
+# Crossing Design by Dave Bullis - 4.000000 30.000000 4.000000
+TURNOUT On2 "Atlas 30D Crossing 173"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ E 0.267949 0.999999 300.000000
+ E 3.732051 -0.999999 120.000000
+ S 0 0 0.000000 0.000000 4.000000 0.000000
+ S 0 0 0.267949 0.999999 3.732051 -0.999999
+ END
+# Crossing Design by Dave Bullis - 3.000000 45.000000 3.000000
+TURNOUT On2 "Atlas 45D Crossing 174"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ E 0.439339 1.060659 315.000000
+ E 2.560661 -1.060659 135.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ S 0 0 0.439339 1.060659 2.560661 -1.060659
+ END
+# Crossing Design by Dave Bullis - 3.000000 60.000000 3.000000
+TURNOUT On2 "Atlas 60D Crossing 175"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ E 0.749999 1.299037 330.000000
+ E 2.250001 -1.299037 150.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ S 0 0 0.749999 1.299037 2.250001 -1.299037
+ END
+# Crossing Design by Dave Bullis - 6.000000 90.000000 6.000000
+TURNOUT On2 "Atlas 90D Crossing 176"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 2.999996 3.000000 0.000000
+ E 3.000004 -3.000000 180.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ S 0 0 2.999996 3.000000 3.000004 -3.000000
+ END
+# Crossing Design by Dave Bullis - 9.000000 12.500000 9.000000
+TURNOUT On2 "Atlas 12.5D Crossing 177"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 0.106668 0.973977 282.500000
+ E 8.893332 -0.973977 102.500000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ S 0 0 0.106668 0.973977 8.893332 -0.973977
+ END
+#NMRA-Std TO 2.125 0.125 43.000 5.062 15.000 14.250 0.562 0.938
+TURNOUT On2 "NMRA On2 #4 Right 4R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 -0.879369 104.250000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ C 0 0 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0 15.000000 0.945768 -15.078575 4.508989 9.197539
+ S 0 0 4.500000 -0.505743 6.000000 -0.879369
+ END
+TURNOUT On2 "NMRA On2 #4 Left 4L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 6.000000 0.879369 75.750000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ C 0 0 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0 -15.000000 0.945768 15.078575 166.293473 9.197539
+ S 0 0 4.500000 0.505743 6.000000 0.879369
+ END
+#NMRA-Std TO 2.125 0.125 43.000 5.688 26.000 11.417 0.625 1.062
+TURNOUT On2 "NMRA On2 #5 Right 5R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.750000 0.000000 90.000000
+ E 6.750000 -0.858914 101.416667
+ S 0 0 0.000000 0.000000 6.750000 0.000000
+ C 0 0 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0 26.000000 0.113855 -26.047101 4.436359 6.535830
+ S 0 0 5.062500 -0.522389 6.750000 -0.858914
+ END
+TURNOUT On2 "NMRA On2 #5 Left 5L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.750000 0.000000 90.000000
+ E 6.750000 0.858914 78.583333
+ S 0 0 0.000000 0.000000 6.750000 0.000000
+ C 0 0 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0 -26.000000 0.113855 26.047101 169.027812 6.535830
+ S 0 0 5.062500 0.522389 6.750000 0.858914
+ END
+#NMRA-Std TO 2.125 0.125 43.000 6.250 43.000 9.533 0.688 1.188
+TURNOUT On2 "NMRA On2 #6 Right 6R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.437500 0.000000 90.000000
+ E 7.437500 -0.845275 99.533333
+ S 0 0 0.000000 0.000000 7.437500 0.000000
+ C 0 0 43.000000 -1.461773 -42.975147 1.948130 2.836662
+ C 0 0 43.000000 -1.222000 -42.994541 4.464260 4.613750
+ S 0 0 5.562500 -0.533141 7.437500 -0.845275
+ END
+TURNOUT On2 "NMRA On2 #6 Left 6L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.437500 0.000000 90.000000
+ E 7.437500 0.845275 80.466667
+ S 0 0 0.000000 0.000000 7.437500 0.000000
+ C 0 0 -43.000000 -1.461773 42.975147 175.215208 2.836662
+ C 0 0 -43.000000 -1.222000 42.994541 170.921990 4.613750
+ S 0 0 5.562500 0.533141 7.437500 0.845275
+ END
+#NMRA-Std TO 3.188 0.125 117.000 8.438 49.000 8.167 0.750 1.312
+TURNOUT On2 "NMRA On2 #7 Right 7R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.750000 0.000000 90.000000
+ E 9.750000 -0.835045 98.166667
+ S 0 0 0.000000 0.000000 9.750000 0.000000
+ C 0 0 117.000000 -2.990535 -116.961775 1.464647 1.562191
+ C 0 0 49.000000 0.932089 -49.073066 2.638188 5.286165
+ S 0 0 7.687500 -0.540969 9.750000 -0.835045
+ END
+TURNOUT On2 "NMRA On2 #7 Left 7L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.750000 0.000000 90.000000
+ E 9.750000 0.835045 81.833333
+ S 0 0 0.000000 0.000000 9.750000 0.000000
+ C 0 0 -117.000000 -2.990535 116.961775 176.973162 1.562191
+ C 0 0 -49.000000 0.932089 49.073066 172.075648 5.286165
+ S 0 0 7.687500 0.540969 9.750000 0.835045
+ END
+#NMRA-Std TO 3.188 0.125 117.000 9.000 67.000 7.150 0.875 1.500
+TURNOUT On2 "NMRA On2 #8 Right 8R"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.500000 0.000000 90.000000
+ E 10.500000 -0.835301 97.150000
+ S 0 0 0.000000 0.000000 10.500000 0.000000
+ C 0 0 117.000000 -2.990535 -116.961775 1.464647 1.562191
+ C 0 0 67.000000 0.064081 -67.052156 2.671994 4.238128
+ S 0 0 8.125000 -0.538837 10.500000 -0.835301
+ END
+TURNOUT On2 "NMRA On2 #8 Left 8L"
+ P "Normal" 1
+ P "Reverse" 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.500000 0.000000 90.000000
+ E 10.500000 0.835301 82.850000
+ S 0 0 0.000000 0.000000 10.500000 0.000000
+ C 0 0 -117.000000 -2.990535 116.961775 176.973162 1.562191
+ C 0 0 -67.000000 0.064081 67.052156 173.089878 4.238128
+ S 0 0 8.125000 0.538837 10.500000 0.835301
+ END
+TURNOUT On2 "On30Guy LH Ind Switch "
+ U "Regular Turnout" "" "On30Guy" "LH Ind Switch" "" "RH Ind Switch" "" 5.365560 30.000000 1.235150 6.175790 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.175790 0.000000 90.000000
+ E 5.365560 1.235150 60.000000
+ S 0 0.000000 0.000000 0.000000 1.404542 0.000000
+ S 0 0.000000 1.404542 0.000000 6.175790 0.000000
+ C 0 0.000000 -6.798637 1.404551 6.798637 149.999924 30.000152
+ S 0 0.000000 4.803873 0.910852 5.365560 1.235150
+ END
+TURNOUT On2 "On30Guy RH Ind Switch "
+ U "Regular Turnout" "" "On30Guy" "LH Ind Switch" "" "RH Ind Switch" "" 5.365560 30.000000 1.235150 6.175790 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.175790 0.000000 90.000000
+ E 5.365560 -1.235150 120.000000
+ S 0 0.000000 0.000000 0.000000 1.404542 0.000000
+ S 0 0.000000 1.404542 0.000000 6.175790 0.000000
+ C 0 0.000000 6.798637 1.404515 -6.798637 0.000076 30.000152
+ S 0 0.000000 4.803873 -0.910852 5.365560 -1.235150
+ END
+TURNOUT On2 "On30Guy 9"" Y Ind Switch "
+ U "Wye Turnout" "" "On30Guy" "9"" Y Ind Switch" "" 5.406000 30.000000 1.195500 1.195500 30.000000 5.406000 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.406000 1.195500 60.000000
+ E 5.406000 -1.195500 120.000000
+ S 0 0.000000 0.000000 0.000000 1.592958 0.000000
+ C 0 0.000000 -6.502684 1.592966 6.502684 149.999924 30.000152
+ S 0 0.000000 4.844312 0.871202 5.406000 1.195500
+ C 0 0.000000 6.502684 1.592932 -6.502684 0.000076 30.000152
+ S 0 0.000000 4.844312 -0.871202 5.406000 -1.195500
+ END
+TURNOUT On2 "On30Guy 12"" Industrial Curve "
+ U "Curved Section" "" "On30Guy" "12"" Industrial Curve" "" 12.000000 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.999995 1.607693 60.000000
+ C 0 0.000000 -12.000000 0.000016 12.000000 150.000076 30.000000
+ END
+TURNOUT On2 "On30Guy 9"" Industrial Curve "
+ U "Curved Section" "" "On30Guy" "9"" Industrial Curve" "" 9.000000 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.499997 1.205769 60.000000
+ C 0 0.000000 -9.000000 0.000012 9.000000 150.000076 30.000000
+ END
+TURNOUT On2 "On30Guy 4"" Ind Straight "
+ U "Straight Section" "" "On30Guy" "4"" Ind Straight" "" 4.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.000000 0.000000
+ END
+TURNOUT On2 "On30Guy 60deg Ind. Crossing "
+ U "Crossing" "" "On30Guy" "60deg Ind. Crossing" "" 6.000000 60.000000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 1.499994 2.598073 330.000000
+ E 4.500006 -2.598073 150.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 1.499994 2.598073 4.500006 -2.598073
+ END
+TURNOUT On2 "On30Guy 90deg Ind. Crossing "
+ U "Crossing" "" "On30Guy" "90deg Ind. Crossing" "" 4.000000 90.000000 4.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ E 2.000005 2.000000 360.000000
+ E 1.999995 -2.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 4.000000 0.000000
+ S 0 0.000000 2.000005 2.000000 1.999995 -2.000000
+ END
+TURNOUT On2 "On30Guy 30deg Ind. Crossing "
+ U "Crossing" "" "On30Guy" "30deg Ind. Crossing" "" 6.000000 30.000000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.401921 1.499995 300.000000
+ E 5.598079 -1.499995 120.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 0.401921 1.499995 5.598079 -1.499995
+ END
+TURNOUT On2 "On30Guy 45deg Ind. Crossing "
+ U "Crossing" "" "On30Guy" "45deg Ind. Crossing" "" 6.000000 45.000000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.878675 2.121316 315.000000
+ E 5.121325 -2.121316 135.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 0.878675 2.121316 5.121325 -2.121316
+ END
+TURNOUT On2 "On30Guy 12"" Ind. LH Switch "
+ U "Regular Turnout" "" "On30Guy" "12"" Ind. LH Switch" "" "12"" Ind. RH Switch" "" 5.840000 30.000000 1.550000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 5.840000 1.550000 60.000000
+ S 0 0.000000 0.000000 0.000000 0.703947 0.000000
+ S 0 0.000000 0.703947 0.000000 6.000000 0.000000
+ C 0 0.000000 -9.148708 0.703959 9.148708 149.999924 30.000152
+ S 0 0.000000 5.278319 1.225705 5.840000 1.550000
+ END
+TURNOUT On2 "On30Guy 12"" Ind. RH Switch "
+ U "Regular Turnout" "" "On30Guy" "12"" Ind. LH Switch" "" "12"" Ind. RH Switch" "" 5.840000 30.000000 1.550000 6.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 5.840000 -1.550000 120.000000
+ S 0 0.000000 0.000000 0.000000 0.703947 0.000000
+ S 0 0.000000 0.703947 0.000000 6.000000 0.000000
+ C 0 0.000000 9.148708 0.703911 -9.148708 0.000076 30.000152
+ S 0 0.000000 5.278319 -1.225705 5.840000 -1.550000
+ END
+TURNOUT On2 "On30Guy 12"" Ind. Y Switch "
+ U "Wye Turnout" "" "On30Guy" "12"" Ind. Y Switch" "" 5.840000 30.000000 1.550000 1.550000 30.000000 5.840000 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.840000 1.550000 60.000000
+ E 5.840000 -1.550000 120.000000
+ S 0 0.000000 0.000000 0.000000 0.703947 0.000000
+ C 0 0.000000 -9.148708 0.703959 9.148708 149.999924 30.000152
+ S 0 0.000000 5.278319 1.225705 5.840000 1.550000
+ C 0 0.000000 9.148708 0.703911 -9.148708 0.000076 30.000152
+ S 0 0.000000 5.278319 -1.225705 5.840000 -1.550000
+ END
+TURNOUT On2 "On30Guy 8"" Ind. Straight "
+ U "Straight Section" "" "On30Guy" "8"" Ind. Straight" "" 8.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.000000 0.000000
+ END
+TURNOUT On2 "On30Guy 9"" Ind. Half Curve "
+ U "Curved Section" "" "On30Guy" "9"" Ind. Half Curve" "" 9.000000 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.329369 0.306667 75.000000
+ C 0 0.000000 -9.000000 0.000012 9.000000 165.000076 15.000000
+ END
+TURNOUT On2 "On30Guy 12"" Ind. Half Curve "
+ U "Curved Section" "" "On30Guy" "12"" Ind. Half Curve" "" 12.000000 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.105826 0.408889 75.000000
+ C 0 0.000000 -12.000000 0.000016 12.000000 165.000076 15.000000
+ END
+TURNOUT On2 "On30Guy 6"" Industrial Straight "
+ U "Straight Section" "" "On30Guy" "6"" Industrial Straight" "" 6.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ END
+TURNOUT On2 "On30Guy 2"" Industrial Straight "
+ U "Straight Section" "" "On30Guy" "2"" Industrial Straight" "" 2.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.000000 0.000000
+ END
+TURNOUT On2 " 15"" 30' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "15"" 30'" "" 15.000000 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.499994 2.009616 60.000000
+ C 0 0.000000 -15.000000 0.000020 15.000000 150.000076 30.000000
+ END
+TURNOUT On2 " 15"" 15' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "15"" 15'" "" 15.000000 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.882282 0.511112 75.000000
+ C 0 0.000000 -15.000000 0.000020 15.000000 165.000076 15.000000
+ END
+TURNOUT On2 " 18"" 30' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "18"" 30'" "" 18.000000 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.999993 2.411539 60.000000
+ C 0 0.000000 -18.000000 0.000024 18.000000 150.000076 30.000000
+ END
+TURNOUT On2 " 18"" 15' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "18"" 15'" "" 18.000000 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.658739 0.613334 75.000000
+ C 0 0.000000 -18.000000 0.000024 18.000000 165.000076 15.000000
+ END
+TURNOUT On2 " 18"" 10' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "18"" 10'" "" 18.000000 10.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.125665 0.273460 80.000000
+ C 0 0.000000 -18.000000 0.000024 18.000000 170.000076 10.000000
+ END
+TURNOUT On2 " 21"" 30' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "21"" 30'" "" 21.000000 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.499992 2.813462 60.000000
+ C 0 0.000000 -21.000000 0.000028 21.000000 150.000076 30.000000
+ END
+TURNOUT On2 " 21"" 15' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "21"" 15'" "" 21.000000 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.435195 0.715556 75.000000
+ C 0 0.000000 -21.000000 0.000028 21.000000 165.000076 15.000000
+ END
+TURNOUT On2 " 21"" 10' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "21"" 10'" "" 21.000000 10.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.646609 0.319037 80.000000
+ C 0 0.000000 -21.000000 0.000028 21.000000 170.000076 10.000000
+ END
+TURNOUT On2 " 24"" 30' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "24"" 30'" "" 24.000000 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.999991 3.215385 60.000000
+ C 0 0.000000 -24.000000 0.000032 24.000000 150.000076 30.000000
+ END
+TURNOUT On2 " 24"" 15' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "24"" 15'" "" 24.000000 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.211652 0.817779 75.000000
+ C 0 0.000000 -24.000000 0.000032 24.000000 165.000076 15.000000
+ END
+TURNOUT On2 " 24"" 10' "
+ U "Curved Section" "Geren W. Mortensen, Jr." "" "24"" 10'" "" 24.000000 10.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.167553 0.364613 80.000000
+ C 0 0.000000 -24.000000 0.000032 24.000000 170.000076 10.000000
+ END \ No newline at end of file
diff --git a/app/lib/params/Peco-On30.xtp b/app/lib/params/Peco-On30.xtp
new file mode 100644
index 0000000..082a3a0
--- /dev/null
+++ b/app/lib/params/Peco-On30.xtp
@@ -0,0 +1,37 @@
+CONTENTS Peco On30 Turnouts Trackwork
+# Regular Turnout Design by - 21.900000 2.540000 12.000000 21.900000
+TURNOUT On30 "Peco LH turnout SL-E596"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.283465 0.000000 90.000000
+ E 7.283465 1.000000 78.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 -18.365376 0.648624 18.365376 167.999924 12.000152
+ S 0 0.000000 4.467021 0.401337 7.283465 1.000000
+ END
+TURNOUT On30 "Peco RH turnout SL-E595"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.283465 0.000000 90.000000
+ E 7.283465 -1.000000 102.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+# Wye Turnout Design by - 22.000000 1.770000 6.000000 6.000000 1.770000 22.000000
+TURNOUT On30 "Peco Y turnout SL-E597"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.696850 84.000000
+ E 8.661417 -0.696850 96.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -26.386054 0.648635 26.386054 173.999924 6.000152
+ S 0 0.000000 3.406761 0.144553 8.661417 0.696850
+ C 0 0.000000 26.386054 0.648495 -26.386054 0.000076 6.000152
+ S 0 0.000000 3.406761 -0.144553 8.661417 -0.696850
+ END
diff --git a/app/lib/params/Piko-A.xtp b/app/lib/params/Piko-A.xtp
new file mode 100644
index 0000000..bf56883
--- /dev/null
+++ b/app/lib/params/Piko-A.xtp
@@ -0,0 +1,188 @@
+CONTENTS Piko A Track Components
+# Created By Arne Fuetterer Oct 2010
+
+SUBCONTENTS Piko A Track - Straight Track
+TURNOUT HO "Piko A Track Straight G239 239mm 55200"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.412205 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.412205 0.000000
+ END
+TURNOUT HO "Piko A Track Straight G231 231mm 55201"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.091732 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.091732 0.000000
+ END
+TURNOUT HO "Piko A Track Straight G119 119mm 55202"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.685039 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.685039 0.000000
+ END
+TURNOUT HO "Piko A Track Straight G115 115mm 55203"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.527559 0.000000
+ END
+TURNOUT HO "Piko A Track Straight G107 107mm 55204"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.212598 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.212598 0.000000
+ END
+TURNOUT HO "Piko A Track Straight G62 62mm 55205"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440945 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440945 0.000000
+ END
+
+
+SUBCONTENTS Piko A Track - Curve Track
+TURNOUT HO "Piko A Track Curved R1 360mm 30 55211"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 -1.898853 120.000000
+ C 0 0 14.173228 0.000000 -14.173228 0.000000 30.000000
+ END
+TURNOUT HO "Piko A Track Curved R2 422mm 30 55212"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.304724 -2.225244 120.000000
+ C 0 0 16.609449 0.000000 -16.609449 0.000000 30.000000
+ END
+TURNOUT HO "Piko A Track Curved R3 484mm 30 55213"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.522638 -2.551583 120.000000
+ C 0 0 19.045276 0.000000 -19.045276 0.000000 30.000000
+ END
+TURNOUT HO "Piko A Track Curved R4 546mm 30 55214"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.748031 -2.879926 120.000000
+ C 0 0 21.496063 0.000000 -21.496063 0.000000 30.000000
+ END
+TURNOUT HO "Piko A Track Curved R9 907.98mm 15 55219"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.251966 -1.218044 105.000000
+ C 0 0 35.746850 0.000000 -35.746850 0.000000 15.000000
+ END
+
+
+SUBCONTENTS Piko A Track - Track Turnouts
+TURNOUT HO "Piko A Track WL, 239mm, 15 55220"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.412205 0.000000 90.000000
+ E 9.251966 1.218044 75.000000
+ S 0 0 0.000000 0.000000 9.412205 0.000000
+ C 0 0 35.746850 0.000000 35.746850 165.000000 15.000000
+ END
+TURNOUT HO "Piko A Track WR, 239mm, 15 55221"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.412205 0.000000 90.000000
+ E 9.251966 -1.218044 105.000000
+ S 0 0 0.000000 0.000000 9.412205 0.000000
+ C 0 0 35.746850 0.000000 -35.746850 0.000000 15.000000
+ END
+TURNOUT HO "Piko A Track BWL, R2, 30 55222"
+ P "Normal" 1 3
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.304724 2.225244 60.000000
+ E 10.745669 2.225244 60.000000
+ S 0 0 0.000000 0.000000 2.440945 0.000000
+ C 0 0 16.609449 0.000000 16.609449 150.000000 30.000000
+ C 0 0 -16.609449 2.440945 16.609449 150.000000 30.000000
+ END
+TURNOUT HO "Piko A Track BWR, R2, 30 55223"
+ P "Normal" 1 3
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.304724 -2.225244 120.000000
+ E 10.745669 -2.225244 120.000000
+ S 0 0 0.000000 0.000000 2.440945 0.000000
+ C 0 0 16.609449 0.000000 -16.609449 0.000000 30.000000
+ C 0 0 16.609449 2.440945 -16.609449 0.000000 30.000000
+ END
+TURNOUT HO "Piko A Track DKW, 239mm, 15 55224"
+ P "Normal" 1 0 2
+ P "Reverse" 3 0 4
+ E 0.000000 0.000000 270.000000
+ E 0.160239 -1.218044 255.000000
+ E 9.412205 0.000000 90.000000
+ E 9.251966 1.218044 75.000000
+ S 0 0 0.000000 0.000000 9.412205 0.000000
+ S 0 0 0.160239 -1.218044 9.251966 1.218044
+ C 0 0 35.746850 0.000000 35.746850 165.000000 15.000000
+ C 0 0 35.746850 9.412205 -35.746850 -15.000000 15.000000
+ END
+TURNOUT HO "Piko A Track W3, 239mm, 15 55225"
+ P "Normal" 1
+ P "Left" 2
+ P "Right" 3
+ E 0.000000 0.000000 270.000000
+ E 9.412205 0.000000 90.000000
+ E 9.251966 1.218044 75.000000
+ E 9.251966 -1.218044 105.000000
+ S 0 0 0.000000 0.000000 9.412205 0.000000
+ C 0 0 35.746850 0.000000 35.746850 165.000000 15.000000
+ C 0 0 35.746850 0.000000 -35.746850 0.000000 15.000000
+ END
+TURNOUT HO "Piko A Track Y, 239mm, 15 55226"
+ P "Left" 1
+ P "Right" 2
+ E 0.000000 0.000000 270.000000
+ E 9.251966 1.218044 75.000000
+ E 9.251966 -1.218044 105.000000
+ C 0 0 35.746850 0.000000 35.746850 165.000000 15.000000
+ C 0 0 35.746850 0.000000 -35.746850 0.000000 15.000000
+ END
+TURNOUT HO "Piko A Track BWL-R3, R3, 30 55227"
+ P "Normal" 1 3
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.522638 2.551583 60.000000
+ E 11.963583 2.551583 60.000000
+ S 0 0 0.000000 0.000000 2.440945 0.000000
+ C 0 0 19.045276 0.000000 19.045276 150.000000 30.000000
+ C 0 0 -19.045276 2.440945 19.045276 150.000000 30.000000
+ END
+TURNOUT HO "Piko A Track BWR-R3, R3, 30 55228"
+ P "Normal" 1 3
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.522638 -2.551583 120.000000
+ E 11.963583 -2.551583 120.000000
+ S 0 0 0.000000 0.000000 2.440945 0.000000
+ C 0 0 19.045276 0.000000 -19.045276 0.000000 30.000000
+ C 0 0 19.045276 2.440945 -19.045276 0.000000 30.000000
+ END
+
+
+SUBCONTENTS Piko A Track - Track Crossing
+TURNOUT HO "Piko A Track K15, 239mm, 15 55240"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.160239 -1.218044 255.000000
+ E 9.412205 0.000000 90.000000
+ E 9.251966 1.218044 75.000000
+ S 0 0 0.000000 0.000000 9.412205 0.000000
+ S 0 0 0.160239 -1.218044 9.251966 1.218044
+ END
+TURNOUT HO "Piko A Track K30, 119mm, 30 55241"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.315262 -1.176575 240.000000
+ E 4.706299 0.000000 90.000000
+ E 4.391037 1.176575 60.000000
+ S 0 0 0.000000 0.000000 4.706299 0.000000
+ S 0 0 0.315262 -1.176575 4.391037 1.176575
+ END
diff --git a/app/lib/params/Piko-g.xtp b/app/lib/params/Piko-g.xtp
new file mode 100644
index 0000000..ea16452
--- /dev/null
+++ b/app/lib/params/Piko-g.xtp
@@ -0,0 +1,183 @@
+CONTENTS Piko G Scale Track
+
+SUBCONTENTS Piko G Scale Track - Straights
+TURNOUT G "Piko G-G1200 1200mm (47.24) Straight 35208"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 47.244094 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 47.244094 0.000000
+ END
+TURNOUT G "Piko G-G600 600mm (23.62) Straight 35209"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 23.622047 0.000000
+ END
+TURNOUT G "Piko G-G320 320mm (12.60) Straight 35200"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.598425 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.598425 0.000000
+ END
+TURNOUT G "Piko G-G280 280mm (11.02) Straight 35201"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 11.023622 0.000000
+ END
+TURNOUT G "Piko G-G160 160mm (6.30) Straight 35202"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.299212 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.299212 0.000000
+ END
+TURNOUT G "Piko G-G140 140mm (5.51) Straight 35203"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ END
+TURNOUT G "Piko G-G95 95mm (3.74) Straight 35204"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.740157 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.740157 0.000000
+ END
+
+
+SUBCONTENTS Piko G Scale Track - Curves
+TURNOUT G "Piko G-R1 600mm (23.62) Dia. 30 Curve 35211"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.811024 -3.164754 120.000000
+ C 0 0.000000 23.622047 0.000000 -23.622047 0.000000 30.000000
+ END
+TURNOUT G "Piko G-R3 921.54mm (36.28) Dia. 30 Curve 35213"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.140551 -4.860746 120.000000
+ C 0 0.000000 36.281102 0.000000 -36.281102 0.000000 30.000000
+ END
+TURNOUT G "Piko G-R5 1243.08mm (48.94) Dia. 15 Curve 35215"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.666645 -1.667595 105.000000
+ C 0 0.000000 48.940157 0.000000 -48.940157 0.000000 15.000000
+ END
+TURNOUT G "Piko G-R5 1243.08mm (48.94) Dia. 7.5 Curve 35216"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.387972 -0.418690 97.500000
+ C 0 0.000000 48.940157 0.000000 -48.940157 0.000000 7.500000
+ END
+
+
+SUBCONTENTS Piko G Scale Track - Crossings
+TURNOUT G "Piko K30 30 Crossing 35240"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.598425 0.000000 90.000000
+ E 0.843934 3.149606 300.000000
+ E 11.754491 -3.149606 120.000000
+ S 0 0.000000 0.000000 0.000000 12.598425 0.000000
+ S 0 0.000000 0.843934 3.149606 11.754491 -3.149606
+ END
+TURNOUT G "Piko K60 60 Crossing 35241"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.162992 0.000000 90.000000
+ E 1.540742 2.668650 330.000000
+ E 4.622250 -2.668650 150.000000
+ S 0 0.000000 0.000000 0.000000 6.162992 0.000000
+ S 0 0.000000 1.540742 2.668650 4.622250 -2.668650
+ END
+
+
+SUBCONTENTS Piko G Scale Track - Switches
+TURNOUT G "Piko G-WLR1 Switch Left 35220"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.598425 0.000000 90.000000
+ E 11.811024 3.164754 60.000000
+ S 0 0.000000 0.000000 0.000000 1.770054 0.000000
+ S 0 0.000000 1.770054 0.000000 12.598425 0.000000
+ C 0 0.000000 -17.016232 1.770076 17.016232 149.999924 30.000152
+ S 0 0.000000 10.278202 2.279762 11.811024 3.164754
+ END
+TURNOUT G "Piko G-WRR1 Switch Right 35221"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.598425 0.000000 90.000000
+ E 11.811024 -3.164754 120.000000
+ S 0 0.000000 0.000000 0.000000 1.770054 0.000000
+ S 0 0.000000 1.770054 0.000000 12.598425 0.000000
+ C 0 0.000000 17.016232 1.769986 -17.016232 0.000076 30.000152
+ S 0 0.000000 10.278202 -2.279762 11.811024 -3.164754
+ END
+TURNOUT G "Piko G-WLR5 Switch Left 35222"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 26.771654 0.000000 90.000000
+ E 24.409579 6.299213 60.000000
+ S 0 0.000000 0.000000 0.000000 2.670704 0.000000
+ S 0 0.000000 2.670704 0.000000 26.771654 0.000000
+ C 0 0.000000 -40.412066 2.670758 40.412066 149.999924 30.000152
+ S 0 0.000000 22.876815 5.414235 24.409579 6.299213
+ END
+TURNOUT G "Piko G-WRR5 Switch Right 35223"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 26.771654 0.000000 90.000000
+ E 24.409579 -6.299213 120.000000
+ S 0 0.000000 0.000000 0.000000 2.670704 0.000000
+ S 0 0.000000 2.670704 0.000000 26.771654 0.000000
+ C 0 0.000000 40.412066 2.670544 -40.412066 0.000076 30.000152
+ S 0 0.000000 22.876815 -5.414235 24.409579 -6.299213
+ END
+TURNOUT G "Piko G-DKW Double-Slip Switch 35226"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 12.598425 0.000000 90.000000
+ E 0.843929 3.149597 300.000000
+ E 11.754496 -3.149597 120.000000
+ S 0 0.000000 0.000000 0.000000 3.540076 0.000000
+ S 0 0.000000 3.540076 0.000000 9.058349 0.000000
+ S 0 0.000000 9.058349 0.000000 12.598425 0.000000
+ S 0 0.000000 0.843929 3.149597 3.909634 1.379600
+ S 0 0.000000 3.909634 1.379600 8.688791 -1.379600
+ S 0 0.000000 8.688791 -1.379600 11.754496 -3.149597
+ C 0 0.000000 10.297390 3.540035 -10.297390 0.000076 30.000152
+ C 0 0.000000 -10.297390 9.058361 10.297383 180.000076 30.000152
+ END
+TURNOUT G "Piko G-WY Wye Switch 35228"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.811024 3.164754 60.000000
+ E 11.811024 -3.164754 120.000000
+ S 0 0.000000 0.000000 0.000000 1.770054 0.000000
+ C 0 0.000000 -17.016232 1.770076 17.016232 149.999924 30.000152
+ S 0 0.000000 10.278202 2.279762 11.811024 3.164754
+ C 0 0.000000 17.016232 1.769986 -17.016232 0.000076 30.000152
+ S 0 0.000000 10.278202 -2.279762 11.811024 -3.164754
+ END
+TURNOUT G "Piko G-W3 3-Way Switch 35227"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.811024 3.164754 60.000000
+ E 11.811024 -3.164754 120.000000
+ E 12.598425 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.770054 0.000000
+ C 0 0.000000 -17.016232 1.770076 17.016232 149.999924 30.000152
+ S 0 0.000000 10.278202 2.279762 11.811024 3.164754
+ C 0 0.000000 17.016232 1.769986 -17.016232 0.000076 30.000152
+ S 0 0.000000 10.278202 -2.279762 11.811024 -3.164754
+ S 0 0.000000 1.770054 0.000000 12.598425 0.000000
+ END
diff --git a/app/lib/params/ProZ-Track.xtp b/app/lib/params/ProZ-Track.xtp
new file mode 100644
index 0000000..ad76b2f
--- /dev/null
+++ b/app/lib/params/ProZ-Track.xtp
@@ -0,0 +1,66 @@
+CONTENTS Tokyo Marui Pro Z Scale Track Components
+# Created By Dwyane Ward Dec 31 2007
+
+SUBCONTENTS Tokyo Marui Pro Z Track - Straight Track
+TURNOUT Z "Tokyo Marui Pro Z Straight 110mm PZR-01"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ END
+TURNOUT Z "Tokyo Marui Pro Z Straight 55mm PZR-03"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.16535 0.000000
+ END
+TURNOUT Z "Tokyo Marui Pro Z Straight 25mm PZR-02"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.984252 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.984252 0.000000
+ END
+TURNOUT Z "Tokyo Marui Pro Z Straight Feeder Track PZR-06"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ F 12566463 0.000000 4
+ 1.790354 -0.200000 0
+ 1.915354 -0.450000 0
+ 2.415354 -0.450000 0
+ 2.540354 -0.200000 0
+ END
+
+SUBCONTENTS Tokyo Marui Pro Z Track - Curve Track
+TURNOUT Z "Tokyo Marui Pro Z Curved 145mm 45 PZR-04"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.036633 -1.672028 135.000000
+ C 0 0 5.708661 0.000000 -5.708661 0.000000 45.000000
+ END
+TURNOUT Z "Tokyo Marui Pro Z Curved 170mm 45 PZR-05"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.732604 -1.960309 135.000000
+ C 0 0 6.692913 0.000000 -6.692913 0.000000 45.000000
+ END
+
+SUBCONTENTS Tokyo Marui Pro Z Track - Crossing Track
+TURNOUT Z "Tokyo Marui Pro Z Crossing 110mm PZR-07"
+ P "Normal" 1 2 3 4 5 0 6 7 8 9 10
+ E 0.000000 0.492126 270.000000
+ E 4.330709 0.492126 90.000000
+ E 0.000000 -0.492126 270.000000
+ E 4.330709 -0.492126 90.000000
+ S 0 0 0.000000 0.492126 0.250000 0.492126
+ C 0 0 3.444882 0.250000 -2.952756 0.000000 21.145700
+ S 0 0 1.492710 0.260169 2.837999 -0.260169
+ C 0 0 -3.444882 4.080709 2.952756 180.000000 21.145700
+ S 0 0 4.080709 -0.492126 4.330709 -0.492126
+ S 0 0 0.000000 -0.492126 0.250000 -0.492126
+ C 0 0 -3.444882 0.250000 2.952756 158.854300 21.145700
+ S 0 0 1.492710 -0.260169 2.837999 0.260169
+ C 0 0 3.444882 4.080709 -2.952756 338.854300 21.145700
+ S 0 0 4.080709 0.492126 4.330709 0.492126
+ END
diff --git a/app/lib/params/Proto-AmSlotCar.xtp b/app/lib/params/Proto-AmSlotCar.xtp
new file mode 100644
index 0000000..1ec22a8
--- /dev/null
+++ b/app/lib/params/Proto-AmSlotCar.xtp
@@ -0,0 +1,10 @@
+#############################################################
+#
+# This file contains the following North American prototypes
+#
+#============================================================
+#############################################################################################
+CONTENTS North American Prototypes
+CARPROTO "CAR1" 2 10101 240.000 84.000 0 0 180.000 0.000
+ L3 0 2.133333 624.673301 118.951986 0 1.188030 118.951986 0
+ END
diff --git a/app/lib/params/RSLaserKits.xtp b/app/lib/params/RSLaserKits.xtp
new file mode 100644
index 0000000..e186b33
--- /dev/null
+++ b/app/lib/params/RSLaserKits.xtp
@@ -0,0 +1,684 @@
+CONTENTS RSLaser Kits in N Scale
+# Parameter file by will.annand
+STRUCTURE N "RSLaser Double Garage 3001"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 2.000000 0.000000 0
+ 2.000000 1.800000 0
+ 0.000000 1.800000 0
+ L3 0 0.072917 0.000000 1.800000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 0 0.072917 2.000000 0.000000 0 2.000000 1.800000 0
+ L3 0 0.072917 2.000000 1.800000 0 0.000000 1.800000 0
+ L3 0 0.000000 0.000000 0.900000 0 2.000000 0.900000 0
+ END
+STRUCTURE N "RSLaser Engine House 3003"
+ F3 8405056 0.000000 4
+ 0.000000 0.000000 0
+ 4.750000 0.000000 0
+ 4.750000 2.250000 0
+ 0.000000 2.250000 0
+ L3 0 0.000000 0.000000 1.125000 0 4.750000 1.125000 0
+ F3 13078341 0.000000 4
+ 1.000000 2.250000 0
+ 4.000000 2.250000 0
+ 4.000000 3.250000 0
+ 1.000000 3.250000 0
+ F3 0 0.000000 4
+ 0.750000 1.000000 0
+ 2.500000 1.000000 0
+ 2.500000 1.250000 0
+ 0.750000 1.250000 0
+ F3 0 0.000000 4
+ 3.250000 1.500000 0
+ 3.250000 0.750000 0
+ 4.000000 0.750000 0
+ 4.000000 1.500000 0
+ END
+STRUCTURE N "RSLaser Paul's Repair 3006"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 2.000000 0.000000 0
+ 2.000000 2.750000 0
+ 0.000000 2.750000 0
+ L3 0 0.072917 0.000000 2.750000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 0 0.072917 2.000000 0.000000 0 2.000000 2.750000 0
+ L3 0 0.072917 2.000000 2.750000 0 0.000000 2.750000 0
+ L3 0 0.000000 0.000000 1.000000 0 2.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.500000 0 2.000000 1.500000 0
+ END
+STRUCTURE N "RSLaser Wills Feed and Seed 3008"
+ F3 13078341 0.000000 4
+ 0.500000 4.500000 0
+ 4.500000 4.500000 0
+ 4.500000 2.250000 0
+ 0.500000 2.250000 0
+ F3 13078341 0.000000 4
+ 0.000000 3.750000 0
+ 0.500000 3.750000 0
+ 0.500000 3.000000 0
+ 0.000000 3.000000 0
+ F3 13078341 0.000000 4
+ 3.250000 0.500000 0
+ 4.500000 0.500000 0
+ 4.500000 2.250000 0
+ 3.250000 2.250000 0
+ F3 0 0.000000 4
+ 3.937500 0.500000 0
+ 3.937500 0.500000 0
+ 3.937500 0.500000 0
+ 3.937500 0.500000 0
+ F3 12632256 0.000000 4
+ 3.953125 0.500000 0
+ 4.437500 0.500000 0
+ 4.437500 0.000000 0
+ 3.953125 0.000000 0
+ F3 12632256 0.000000 4
+ 0.500000 2.250000 0
+ 3.250000 2.250000 0
+ 3.250000 1.750000 0
+ 0.500000 1.750000 0
+ L3 0 0.000000 0.000000 3.375000 0 4.500000 3.375000 0
+ L3 0 0.000000 0.500000 2.250000 0 4.500000 2.250000 0
+ L3 0 0.000000 3.875000 0.500000 0 3.875000 2.250000 0
+ END
+STRUCTURE N "RSLaser Dave's House 3011"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 2.000000 0.000000 0
+ 2.000000 2.250000 0
+ 0.000000 2.250000 0
+ L3 0 0.072917 0.000000 2.250000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 0 0.072917 2.000000 0.000000 0 2.000000 2.250000 0
+ L3 0 0.072917 2.000000 2.250000 0 0.000000 2.250000 0
+ L3 0 0.000000 0.000000 1.125000 0 2.000000 1.125000 0
+ END
+STRUCTURE N "RSLaser Single Garage 3012"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 2.000000 0.000000 0
+ 2.000000 1.000000 0
+ 0.000000 1.000000 0
+ L3 0 0.072917 2.000000 1.000000 0 0.000000 1.000000 0
+ L3 0 0.072917 0.000000 1.000000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 0 0.072917 2.000000 0.000000 0 2.000000 1.000000 0
+ L3 0 0.000000 0.000000 0.500000 0 2.000000 0.500000 0
+ END
+STRUCTURE N "RSLaser Eatery At Forks 3013"
+ F3 13078341 0.000000 4
+ 0.000000 0.000000 0
+ 2.750000 0.000000 0
+ 2.750000 1.500000 0
+ 0.000000 1.500000 0
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 2.750000 0.000000 0
+ 2.750000 0.500000 0
+ 0.000000 0.500000 0
+ L3 0 0.072917 0.625000 0.000000 0 0.625000 1.500000 0
+ L3 0 0.072917 1.625000 0.000000 0 1.625000 1.500000 0
+ L3 0 0.000000 0.625000 1.000000 0 1.625000 1.000000 0
+ F3 10824234 0.000000 4
+ 0.656250 1.250000 0
+ 0.875000 1.250000 0
+ 0.875000 1.000000 0
+ 0.656250 1.000000 0
+ END
+STRUCTURE N "RSLaser Log Cabin 3016"
+ F3 16032864 0.000000 4
+ 0.000000 0.000000 0
+ 1.250000 0.000000 0
+ 1.250000 1.250000 0
+ 0.000000 1.250000 0
+ L3 0 0.000000 0.000000 0.625000 0 1.250000 0.625000 0
+ END
+STRUCTURE N "RSLaser Saw Filers Shack 3018"
+ F3 14920228 0.000000 4
+ 0.000000 0.750000 0
+ 0.000001 0.000000 0
+ 3.000001 0.000004 0
+ 3.000000 0.750004 0
+ L3 0 0.072917 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.072917 3.000000 0.000000 0 3.000000 0.750000 0
+ L3 0 0.072917 3.000000 0.750000 0 0.000000 0.750000 0
+ L3 0 0.072917 0.000000 0.750000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.500000 0.000000 0 0.500000 0.750000 0
+ END
+STRUCTURE N "RSLaser Logging Bunk House 3019"
+ F3 14920228 0.000000 4
+ 0.000000 0.750000 0
+ 0.000001 0.000000 0
+ 3.000001 0.000004 0
+ 3.000000 0.750004 0
+ L3 0 0.072917 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.072917 3.000000 0.000000 0 3.000000 0.750000 0
+ L3 0 0.072917 3.000000 0.750000 0 0.000000 0.750000 0
+ L3 0 0.072917 0.000000 0.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.250000 0 3.000000 0.250000 0
+ L3 0 0.000000 0.000000 0.500000 0 3.000000 0.500000 0
+ END
+STRUCTURE N "RSLaser Skid Shack 3020"
+ F3 14920228 0.000000 4
+ 0.000000 0.750000 0
+ 0.000000 0.000000 0
+ 1.500000 0.000000 0
+ 1.500000 0.750000 0
+ L3 0 0.072917 0.000000 0.000000 0 1.500000 0.000000 0
+ L3 0 0.072917 1.500000 0.000000 0 1.500000 0.750000 0
+ L3 0 0.072917 1.500000 0.750000 0 0.000000 0.750000 0
+ L3 0 0.072917 0.000000 0.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.375000 0 1.500000 0.375000 0
+ END
+STRUCTURE N "RSLaser Dining Shack 3021"
+ F3 14920228 0.000000 4
+ 0.000000 0.750000 0
+ 0.000001 0.000000 0
+ 3.000001 0.000004 0
+ 3.000000 0.750004 0
+ L3 0 0.072917 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.072917 3.000000 0.000000 0 3.000000 0.750000 0
+ L3 0 0.072917 3.000000 0.750000 0 0.000000 0.750000 0
+ L3 0 0.072917 0.000000 0.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.250000 0 3.000000 0.250000 0
+ L3 0 0.000000 0.000000 0.500000 0 3.000000 0.500000 0
+ END
+STRUCTURE N "RSLaser 1880s Hotel 3022"
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 3.500000 0.000000 0
+ 3.500000 2.250000 0
+ 0.000000 2.250000 0
+ F3 13078341 0.000000 4
+ 0.000000 0.000000 0
+ 3.250000 0.000000 0
+ 3.250000 2.250000 0
+ 0.000000 2.250000 0
+ L3 0 0.072917 0.000000 0.000000 0 3.250000 0.000000 0
+ L3 0 0.072917 3.250000 0.000000 0 3.250000 2.250000 0
+ L3 0 0.072917 3.250000 2.250000 0 0.000000 2.250000 0
+ L3 0 0.072917 0.000000 2.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.125000 0 3.250000 1.125000 0
+ END
+STRUCTURE N "RSLaser Dakra's Dry Goods 3023"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 1.650000 0.000000 0
+ 1.650000 2.250000 0
+ 0.000000 2.250000 0
+ F3 2696225 0.000000 4
+ 0.000000 0.000000 0
+ 1.650000 0.000000 0
+ 1.650000 0.250000 0
+ 0.000000 0.250000 0
+ L3 0 0.072917 1.650000 2.250000 0 0.000000 2.250000 0
+ L3 0 0.072917 0.000000 2.250000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 1.650000 0.000000 0
+ L3 0 0.072917 1.650000 0.000000 0 1.650000 2.250000 0
+
+ L3 0 0.000000 0.825000 0.000000 0 0.825000 2.250000 0
+ END
+STRUCTURE N "RSLaser Cheltenham Station 3024"
+ F3 10249759 0.000000 4
+ 0.000000 3.000000 0
+ 0.000000 0.000000 0
+ 4.750000 0.000000 0
+ 4.750000 3.000000 0
+ L3 0 0.052083 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.052083 0.000000 3.000000 0 4.750000 3.000000 0
+ L3 0 0.052083 0.000000 0.000000 0 4.750000 0.000000 0
+ L3 0 0.052083 4.750000 3.000000 0 4.750000 0.000000 0
+ F3 14920228 0.000000 4
+ 0.625000 2.375000 0
+ 0.625000 0.625000 0
+ 4.125000 0.625000 0
+ 4.125000 2.375000 0
+ L3 0 0.052083 0.625000 2.375000 0 0.625000 0.625000 0
+ L3 0 0.052083 0.625000 2.375000 0 4.125000 2.375000 0
+ L3 0 0.052083 0.625000 0.625000 0 4.125000 0.625000 0
+ L3 0 0.052083 4.125000 2.375000 0 4.125000 0.625000 0
+
+ L3 0 0.052083 0.625000 1.500000 0 4.125000 1.500000 0
+ F3 10824234 0.000000 4
+ 2.526043 1.651045 0
+ 2.526044 1.401045 0
+ 2.276044 1.401045 0
+ 2.276043 1.651045 0
+ END
+STRUCTURE N "RSLaser Kitchen Shack 3025"
+ F3 14920228 0.000000 4
+ 0.000000 0.750000 0
+ 0.000001 0.000000 0
+ 3.000001 0.000004 0
+ 3.000000 0.750004 0
+ L3 0 0.072917 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.072917 3.000000 0.000000 0 3.000000 0.750000 0
+ L3 0 0.072917 3.000000 0.750000 0 0.000000 0.750000 0
+ L3 0 0.072917 0.000000 0.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.250000 0 3.000000 0.250000 0
+ L3 0 0.000000 0.000000 0.500000 0 3.000000 0.500000 0
+ END
+STRUCTURE N "RSLaser Loading Ramp 3026"
+ F3 14920228 0.000000 4
+ 0.000000 0.750000 0
+ 0.000000 0.000000 0
+ 3.250000 0.000000 0
+ 3.250000 0.750000 0
+ F3 14920228 0.000000 4
+ 2.500000 2.250000 0
+ 2.500000 0.750000 0
+ 3.250000 0.750000 0
+ 3.250000 2.250000 0
+ L3 0 0.072917 3.250000 0.750000 0 0.000000 0.750000 0
+ L3 0 0.072917 0.000000 0.750000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 3.250000 0.000000 0
+ L3 0 0.072917 3.250000 0.000000 0 3.250000 0.750000 0
+
+ L3 0 0.072917 2.500000 0.750000 0 2.500000 2.250000 0
+ L3 0 0.072917 3.250000 0.750000 0 2.500000 0.750000 0
+ L3 0 0.072917 3.250000 2.250000 0 3.250000 0.750000 0
+ L3 0 0.072917 2.500000 2.250000 0 3.250000 2.250000 0
+ END
+STRUCTURE N "RSLaser Plantation Store 3029"
+ F3 13078341 0.000000 4
+ 0.000000 0.000000 0
+ 4.250000 0.000000 0
+ 4.250000 3.484375 0
+ 0.000000 3.484375 0
+ F3 0 0.000000 4
+ 4.000000 0.000000 0
+ 4.250000 0.000000 0
+ 4.250000 3.500000 0
+ 4.000000 3.500000 0
+ L3 0 0.072917 0.000000 0.000000 0 4.250000 0.000000 0
+ L3 0 0.072917 4.250000 0.000000 0 4.250000 3.500000 0
+ L3 0 0.072917 4.250000 3.500000 0 0.000000 3.500000 0
+ L3 0 0.072917 0.000000 3.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.750000 0 4.000000 1.750000 0
+ END
+STRUCTURE N "RSLaser 1880 Store/Shop 3030-3031"
+ F3 14920228 0.000000 4
+ 0.000000 1.750000 0
+ 0.000000 0.000000 0
+ 2.000000 0.000000 0
+ 2.000000 1.750000 0
+ F3 16770244 0.000000 4
+ 2.000000 1.750000 0
+ 2.000000 0.000000 0
+ 2.250000 0.000000 0
+ 2.250000 1.750000 0
+ L3 0 0.072917 2.000000 1.750000 0 0.000000 1.750000 0
+ L3 0 0.072917 0.000000 1.750000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 0 0.072917 2.000000 0.000000 0 2.000000 1.750000 0
+ L3 0 0.072917 0.000000 0.875000 0 2.000000 0.875000 0
+ END
+STRUCTURE N "RSLaser Cape House 3032"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 1.750000 0.000000 0
+ 1.750000 2.000000 0
+ 0.000000 2.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 1.750000 0.000000 0
+ L3 0 0.072917 1.750000 0.000000 0 1.750000 2.000000 0
+ L3 0 0.072917 1.750000 2.000000 0 0.000000 2.000000 0
+ L3 0 0.072917 0.000000 2.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.875000 0.000000 0 0.875000 2.000000 0
+ END
+STRUCTURE N "RSLaser Block Engine House 3034"
+ F3 14596231 0.000000 4
+ 0.000000 3.250000 0
+ 0.000000 0.000000 0
+ 6.500000 0.000000 0
+ 6.500000 3.250000 0
+ L3 0 0.072917 0.000000 3.250000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 6.500000 0.000000 0
+ L3 0 0.072917 6.500000 0.000000 0 6.500000 3.250000 0
+ L3 0 0.072917 6.500000 3.2500000 0 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 1.625000 0 6.500000 1.625000 0
+ END
+STRUCTURE N "RSLaser Deadwood Gazette 3036"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 2.250000 0.000000 0
+ 2.250000 1.500000 0
+ 0.000000 1.500000 0
+ L3 0 0.072917 0.000000 1.500000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 2.250000 0.000000 0
+ L3 0 0.072917 2.250000 0.000000 0 2.250000 1.500000 0
+ L3 0 0.072917 2.250000 1.500000 0 0.000000 1.500000 0
+ END
+STRUCTURE N "RSLaser Silver Cliff Fire House 3037"
+ F3 13078341 0.000000 4
+ 0.000000 0.000000 0
+ 3.125000 0.000000 0
+ 3.125000 1.750000 0
+ 0.000000 1.750000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 1.750000 0
+ L3 0 0.000000 0.000000 1.750000 0 3.125000 1.750000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.125000 0.000000 0
+ L3 0 0.000000 3.125000 0.000000 0 3.125000 0.000000 0
+ L3 0 0.000000 3.125000 0.000000 0 3.125000 1.750000 0
+ F3 8405056 0.000000 4
+ 0.000000 0.625000 0
+ 0.500000 0.625000 0
+ 0.500000 1.125000 0
+ 0.000000 1.125000 0
+ L3 0 0.000000 0.000000 0.875000 0 3.125000 0.875000 0
+ END
+STRUCTURE N "RSLaser Tom's Country Store 3038"
+ F3 14596231 0.000000 4
+ 0.000000 1.500000 0
+ 0.000000 0.000000 0
+ 2.500000 0.000000 0
+ 2.500000 1.500000 0
+ L3 0 0.072917 0.000000 1.500000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 2.500000 0.000000 0
+ L3 0 0.072917 2.500000 0.000000 0 2.500000 1.500000 0
+ L3 0 0.072917 2.500000 1.500000 0 0.000000 1.500000 0
+ L3 0 0.000000 0.000000 0.750000 0 2.500000 0.750000 0
+ END
+STRUCTURE N "RSLaser Linden Freight House 3039"
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 0.750000 0.000000 0
+ 0.750000 3.250000 0
+ 0.000000 3.250000 0
+ F3 0 0.000000 4
+ 0.750000 0.750000 0
+ 3.000000 0.750000 0
+ 3.000000 0.000000 0
+ 0.750000 0.000000 0
+ F3 13078341 0.000000 4
+ 0.750000 0.750000 0
+ 3.000000 0.750000 0
+ 3.000000 2.000000 0
+ 0.750000 2.000000 0
+ F3 13078341 0.000000 4
+ 0.750000 3.250000 0
+ 2.000000 3.250000 0
+ 2.000000 2.000000 0
+ 0.750000 2.000000 0
+ L3 0 0.072917 0.000000 3.250000 0 2.000000 3.250000 0
+ L3 0 0.072917 2.000000 3.250000 0 2.000000 2.000000 0
+ L3 0 0.072917 2.000000 2.000000 0 3.000000 2.000000 0
+ L3 0 0.072917 3.000000 0.000000 0 3.000000 2.000000 0
+
+ L3 0 0.000000 3.000000 1.375000 0 1.375000 1.375000 0
+ L3 0 0.000000 1.375000 3.250000 0 1.375000 1.375000 0
+ L3 0 0.000000 0.750000 0.750000 0 2.000000 2.000000 0
+ END
+STRUCTURE N "RSLaser BillCo Freight 3040"
+ F3 14920228 0.000000 4
+ 0.000000 1.250000 0
+ 0.000002 0.000000 0
+ 2.500002 0.000003 0
+ 2.500000 1.250003 0
+ F3 15794175 0.000000 4
+ 0.000000 1.250000 0
+ 0.000002 0.000000 0
+ 1.250002 0.000003 0
+ 1.250000 1.250003 0
+ L3 0 0.072917 0.000000 1.250000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 2.500000 0.000000 0
+ L3 0 0.072917 2.500000 0.000000 0 2.500000 1.250000 0
+ L3 0 0.072917 2.500000 1.250000 0 0.000000 1.250000 0
+ L3 0 0.000000 1.250000 0.000000 0 1.250000 1.250000 0
+ L3 0 0.000000 0.000000 0.625000 0 1.250000 0.625000 0
+ END
+STRUCTURE N "RSLaser Keystone Mill 3041"
+ F3 13078341 0.000000 4
+ 0.000000 0.000000 0
+ 6.500000 0.000000 0
+ 6.500000 2.500000 0
+ 0.000000 2.500000 0
+ F3 8405056 0.000000 4
+ 0.000000 0.000000 0
+ 0.750000 0.000000 0
+ 0.750000 0.500000 0
+ 0.000000 0.500000 0
+ F3 16711680 0.000000 4
+ 0.000000 0.500000 0
+ 0.750000 0.500000 0
+ 0.750000 2.500000 0
+ 0.000000 2.500000 0
+ F3 8405056 0.000000 4
+ 3.250000 0.000000 0
+ 4.250000 0.000000 0
+ 4.250000 1.750000 0
+ 3.250000 1.750000 0
+ L3 0 0.072917 0.000000 0.000000 0 6.500000 0.000000 0
+ L3 0 0.072917 6.500000 0.000000 0 6.500000 2.500000 0
+ L3 0 0.072917 6.500000 2.500000 0 0.000000 2.500000 0
+ L3 0 0.072917 0.000000 2.500000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.750000 2.500000 0 0.750000 0.000000 0
+
+ L3 0 0.072917 3.250000 1.750000 0 4.250000 1.750000 0
+ L3 0 0.072917 3.250000 0.000000 0 3.250000 1.750000 0
+ L3 0 0.072917 4.250000 0.000000 0 4.250000 1.750000 0
+
+ L3 0 0.000000 3.250000 0.750000 0 4.250000 0.750000 0
+ L3 0 0.000000 3.750000 0.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.750000 0.000000 0 3.750000 0.750000 0
+ L3 0 0.000000 0.750000 1.250000 0 6.500000 1.250000 0
+ F3 16711680 0.000000 4
+ 1.125000 1.150000 0
+ 1.375000 1.150000 0
+ 1.375000 1.400000 0
+ 1.125000 1.400000 0
+ END
+STRUCTURE N "RSLaser Vicky's Veggies 3042"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 2.250000 0.000000 0
+ 2.250000 2.250000 0
+ 0.000000 2.250000 0
+ L3 0 0.072917 0.000000 0.000000 0 2.250000 0.000000 0
+ L3 0 0.072917 2.250000 0.000000 0 2.250000 2.250000 0
+ L3 0 0.072917 2.250000 2.250000 0 0.000000 2.250000 0
+ L3 0 0.072917 0.000000 2.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 1.062500 0.000000 0 1.062500 2.250000 0
+ END
+STRUCTURE N "RSLaser Roundtree Farms Barn 3044"
+ F3 14920228 0.000000 4
+ 4.500000 0.000000 0
+ 4.500003 2.562500 0
+ 0.000003 2.562506 0
+ 0.000000 0.000006 0
+ L3 0 0.072917 4.500002 1.281250 0 0.000002 1.281256 0
+ L3 0 0.072917 4.500001 0.854166 0 0.000001 0.854172 0
+ L3 0 0.072917 4.500002 1.708333 0 0.000002 1.708339 0
+ END
+STRUCTURE N "RSLaser Jeff's Roach Shack 3046"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 1.250000 0.000000 0
+ 1.250000 1.375000 0
+ 0.000000 1.375000 0
+ L3 0 0.072917 0.000000 0.000000 0 1.250000 0.000000 0
+ L3 0 0.072917 1.250000 0.000000 0 1.250000 1.375000 0
+ L3 0 0.072917 1.250000 1.375000 0 0.000000 1.375000 0
+ L3 0 0.072917 0.000000 1.375000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.625000 0.000000 0 0.625000 1.375000 0
+ END
+STRUCTURE N "RSLaser Bob's Barrel Factory 3047"
+ F3 13078341 0.000000 4
+ 0.000000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 3.500000 0
+ 0.000000 3.500000 0
+ F3 8405056 0.000000 4
+ 4.000000 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 1.000000 0
+ 4.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.750000 0 4.000000 1.750000 0
+ F3 16711680 0.000000 4
+ 0.500000 2.500000 0
+ 0.750000 2.500000 0
+ 0.750000 2.750000 0
+ 0.500000 2.750000 0
+ L3 0 0.072917 0.000000 3.500000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 4.000000 0.000000 0
+ L3 0 0.072917 4.000000 0.000000 0 4.000000 3.500000 0
+ L3 0 0.072917 4.000000 3.500000 0 0.000000 3.500000 0
+ END
+STRUCTURE N "RSLaser Carl's Cabin 3048"
+ F3 14920228 0.000000 4
+ 0.000000 1.250000 0
+ 0.000002 0.000000 0
+ 2.250002 0.000003 0
+ 2.250000 1.250003 0
+ F3 14920228 0.000000 4
+ 0.000000 1.250000 0
+ 0.000002 0.000000 0
+ 0.250002 0.000003 0
+ 0.250000 1.250003 0
+ L3 0 0.072917 0.000000 0.000000 0 2.250000 0.000000 0
+ L3 0 0.072917 2.250000 0.000000 0 2.250000 1.250000 0
+ L3 0 0.072917 2.250000 1.250000 0 0.000000 1.250000 0
+ L3 0 0.072917 0.000000 1.250000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.250000 1.250000 0 0.250000 0.000000 0
+ L3 0 0.000000 0.250000 0.625000 0 2.250000 0.625000 0
+ END
+STRUCTURE N "RSLaser Hand Car Shed 3049"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 1.000000 0.000000 0
+ 1.000000 2.500000 0
+ 0.000000 2.500000 0
+ L3 0 0.072917 0.000000 0.000000 0 1.000000 0.000000 0
+ L3 0 0.072917 1.000000 0.000000 0 1.000000 2.500000 0
+ L3 0 0.072917 1.000000 2.500000 0 0.000000 2.500000 0
+ L3 0 0.072917 0.000000 2.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 1.000000 1.000000 0
+ END
+STRUCTURE N "RSLaser Northern Water Tower 3050"
+ G3 11377752 0.000000 1.375000 1.375000 1.375000 0
+ L3 0 0.020833 0.000000 1.375000 0 2.750000 1.375000 0
+ L3 0 0.020833 1.375000 0.000000 0 1.375000 2.750000 0
+ L3 0 0.020833 0.406250 0.500000 0 2.312500 2.328125 0
+ L3 0 0.020833 0.406250 2.343750 0 2.328125 0.500000 0
+ END
+STRUCTURE N "RSLaser Madden Water Tower 3053"
+ A3 0 0.000000 0.000000 0.812500 1.281250 0 0.000000 360.000000
+ L3 0 0.000000 0.687500 1.250000 0 0.687500 0.000000 0
+ L3 8405056 0.000000 0.062500 0.625000 0 1.296875 0.625000 0
+ L3 0 0.000000 1.125000 1.046875 0 0.250000 0.187500 0
+ L3 0 0.000000 0.265625 1.062500 0 1.125000 0.218750 0
+ F3 8405056 0.000000 4
+ 0.703125 0.000000 0
+ 0.703125 0.000000 0
+ 0.703125 0.609375 0
+ 1.109375 0.218750 0
+ F3 8405056 0.000000 4
+ 1.125000 0.250000 0
+ 1.125000 0.250000 0
+ 0.750000 0.609375 0
+ 1.281250 0.593750 0
+ F3 8405056 0.000000 4
+ 1.281250 0.640625 0
+ 1.281250 0.640625 0
+ 0.734375 0.640625 0
+ 1.125000 1.000000 0
+ F3 8405056 0.000000 4
+ 1.109375 1.031250 0
+ 1.109375 1.031250 0
+ 0.703125 0.656250 0
+ 0.703125 1.218750 0
+ F3 8405056 0.000000 4
+ 0.656250 1.234375 0
+ 0.656250 1.234375 0
+ 0.671875 0.687500 0
+ 0.281250 1.062500 0
+ F3 8405056 0.000000 4
+ 0.265625 1.046875 0
+ 0.265625 1.046875 0
+ 0.656250 0.656250 0
+ 0.078125 0.640625 0
+ F3 8405056 0.000000 4
+ 0.062500 0.625000 0
+ 0.062500 0.625000 0
+ 0.640625 0.625000 0
+ 0.250000 0.203125 0
+ F3 8405056 0.000000 4
+ 0.656250 0.593750 0
+ 0.656250 0.593750 0
+ 0.281250 0.171875 0
+ 0.656250 0.015625 0
+ END
+STRUCTURE N "RSLaser Bottling Works RS-BASH"
+# Platform
+ F3 10249759 0.000000 4
+ 0.000000 6.500000 0
+ 0.000000 3.500000 0
+ 4.750000 3.500000 0
+ 4.750000 6.500000 0
+ F3 10249759 0.000000 4
+ 4.750000 4.750000 0
+ 1.750000 4.750000 0
+ 1.750000 0.000000 0
+ 4.750000 0.000000 0
+ L3 0 0.052083 0.000000 3.500000 0 0.000000 6.500000 0
+ L3 0 0.052083 1.750000 0.000000 0 1.750000 3.500000 0
+ L3 0 0.052083 0.000000 3.500000 0 1.750000 3.500000 0
+ L3 0 0.052083 1.750000 0.000000 0 4.750000 0.000000 0
+ L3 0 0.052083 4.750000 0.000000 0 4.750000 6.500000 0
+ L3 0 0.052083 0.000000 6.500000 0 4.750000 6.500000 0
+# Building
+ F3 14920228 0.000000 4
+ 0.6500000 6.0000000 0
+ 0.6500000 4.1500000 0
+ 4.1500000 4.1500000 0
+ 4.1500000 6.0000000 0
+ F3 14920228 0.000000 4
+ 4.150000 4.150000 0
+ 2.400000 4.150000 0
+ 2.400000 0.650000 0
+ 4.150000 0.650000 0
+ L3 0 0.052083 0.650000 4.150000 0 0.650000 6.000000 0
+ L3 0 0.052083 0.650000 6.000000 0 4.150000 6.000000 0
+ L3 0 0.052083 4.150000 0.650000 0 4.150000 6.000000 0
+ L3 0 0.052083 2.400000 0.650000 0 4.150000 0.650000 0
+ L3 0 0.052083 2.400000 0.650000 0 2.400000 4.150000 0
+ L3 0 0.052083 0.650000 4.150000 0 2.400000 4.150000 0
+# Roof
+ L3 0 0.000000 0.650000 5.000000 0 4.150000 5.000000 0
+ L3 0 0.000000 3.250000 0.650000 0 3.250000 5.000000 0
+ L3 0 0.000000 3.250000 5.000000 0 2.400000 4.150000 0
+ L3 0 0.000000 3.250000 5.000000 0 4.150000 4.150000 0
+# Chimneys
+ F3 10824234 0.000000 4
+ 2.500000 5.150000 0
+ 2.500000 4.900000 0
+ 2.300000 4.900000 0
+ 2.300000 5.150000 0
+ F3 10824234 0.000000 4
+ 3.427090 2.250000 0
+ 3.177090 2.250000 0
+ 3.177090 2.500000 0
+ 3.427090 2.500000 0
+ END
+STRUCTURE N "RSLaser Booth Kelly RS-BOOTH"
+ F3 14920228 0.000000 4
+ 0.000000 0.000000 0
+ 4.250000 0.000000 0
+ 4.250000 4.500000 0
+ 0.000000 4.500000 0
+ L3 0 0.072917 0.000000 4.500000 0 0.000000 0.000000 0
+ L3 0 0.072917 0.000000 0.000000 0 4.250000 0.000000 0
+ L3 0 0.072917 4.250000 0.000000 0 4.250000 4.500000 0
+ L3 0 0.072917 4.250000 4.500000 0 0.000000 4.500000 0
+ L3 0 0.072917 1.250000 0.000000 0 1.250000 4.500000 0
+ L3 0 0.072917 3.250000 0.000000 0 3.250000 4.500000 0
+ L3 0 0.000000 2.125000 0.000000 0 2.125000 4.500000 0
+ END
+STRUCTURE N "RSLaser Octagonal Barn CCK-001"
+ G3 11377752 0.000000 1.375000 1.375000 1.375000 0
+ L3 0 0.020833 0.000000 1.375000 0 2.750000 1.375000 0
+ L3 0 0.020833 1.375000 0.000000 0 1.375000 2.750000 0
+ L3 0 0.020833 0.406250 0.500000 0 2.312500 2.328125 0
+ L3 0 0.020833 0.406250 2.343750 0 2.328125 0.500000 0
+ END
diff --git a/app/lib/params/RocoGeoLineHO.xtp b/app/lib/params/RocoGeoLineHO.xtp
new file mode 100644
index 0000000..028f13d
--- /dev/null
+++ b/app/lib/params/RocoGeoLineHO.xtp
@@ -0,0 +1,243 @@
+CONTENTS Roco Geoline Track Components
+# Created By Dwyane Ward sePT 2008
+
+SUBCONTENTS Roco Geoline Track - Straight Track
+TURNOUT HO "Roco Geoline Track Straight 785mm 61106"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 30.905512 0.000000 90.000000
+ S 0 0 0.000000 0.000000 30.905512 0.000000
+ L 11579568 0.053333 0.000000 0.800000 30.905512 0.800000
+ L 11579568 0.053333 0.000000 -0.800000 30.905512 -0.800000
+ END
+TURNOUT HO "Roco Geoline Track Straight 200mm 61110"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.874016 0.000000
+ L 11579568 0.053333 0.000000 0.800000 7.874016 0.800000
+ L 11579568 0.053333 0.000000 -0.800000 7.874016 -0.800000
+ END
+TURNOUT HO "Roco Geoline Track Straight 185mm 61111"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.283465 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.283465 0.000000
+ L 11579568 0.053333 0.000000 0.800000 7.283465 0.800000
+ L 11579568 0.053333 0.000000 -0.800000 7.283465 -0.800000
+ END
+TURNOUT HO "Roco Geoline Track Straight 76.5mm 61112"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.011811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.011811 0.000000
+ L 11579568 0.053333 0.000000 0.800000 3.011811 0.800000
+ L 11579568 0.053333 0.000000 -0.800000 3.011811 -0.800000
+ END
+TURNOUT HO "Roco Geoline Track Straight 100mm 61113"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.937008 0.000000
+ L 11579568 0.053333 0.000000 0.800000 3.937008 0.800000
+ L 11579568 0.053333 0.000000 -0.800000 3.937008 -0.800000
+ END
+
+
+
+SUBCONTENTS Roco Geoline Track - Curve Track
+TURNOUT HO "Roco Geoline Track Curved R2 358mm 30 61122"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.047244 -1.888303 120.000000
+ C 0 0 14.094488 0.000000 -14.094488 0.000000 30.000000
+ A 11579568 0.053333 14.894488 0.000000 -14.094488 0.000000 30.000000
+ A 11579568 0.053333 13.294488 0.000000 -14.094488 0.000000 30.000000
+ END
+TURNOUT HO "Roco Geoline Track Curved R3 434.5mm 30 61123"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.553150 -2.291810 120.000000
+ C 0 0 17.106299 0.000000 -17.106299 0.000000 30.000000
+ A 11579568 0.053333 17.906299 0.000000 -17.106299 0.000000 30.000000
+ A 11579568 0.053333 16.306299 0.000000 -17.106299 0.000000 30.000000
+ END
+TURNOUT HO "Roco Geoline Track Curved R4 511mm 30 61124"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.059055 -2.695316 120.000000
+ C 0 0 20.118110 0.000000 -20.118110 0.000000 30.000000
+ A 11579568 0.053333 20.918110 0.000000 -20.118110 0.000000 30.000000
+ A 11579568 0.053333 19.318110 0.000000 -20.118110 0.000000 30.000000
+ END
+TURNOUT HO "Roco Geoline Track Counter Curved 2GB mm 22.5 61128"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.578740 -1.505906 112.500000
+ C 0 0 19.804201 0.000000 -19.804201 0.000000 22.500000
+ A 11579568 0.053333 20.604201 0.000000 -19.804201 0.000000 22.500000
+ A 11579568 0.053333 19.004201 0.000000 -19.804201 0.000000 22.500000
+ END
+TURNOUT HO "Roco Geoline Track Curved R2 358mm 7.5 61129"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.839700 -0.120580 97.500000
+ C 0 0 14.094488 0.000000 -14.094488 0.000000 7.500000
+ A 11579568 0.053333 14.894488 0.000000 -14.094488 0.000000 7.500000
+ A 11579568 0.053333 13.294488 0.000000 -14.094488 0.000000 7.500000
+ END
+TURNOUT HO "Roco Geoline Track Curved R3 434.5mm 7.5 61130"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.232820 -0.146347 97.500000
+ C 0 0 17.106299 0.000000 -17.106299 0.000000 7.500000
+ A 11579568 0.053333 17.906299 0.000000 -17.106299 0.000000 7.500000
+ A 11579568 0.053333 16.306299 0.000000 -17.106299 0.000000 7.500000
+ END
+
+
+
+
+
+
+SUBCONTENTS Roco Geoline Track - Track Turnouts
+TURNOUT HO "Roco Geoline Track Left Turnout 61140"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 7.578740 1.505906 67.500000
+ S 0 0.000000 0.000000 0.000000 0.657685 0.000000
+ S 0 0.000000 0.657685 0.000000 7.874016 0.000000
+ C 0 0.000000 -16.517333 0.657707 16.517333 157.499924 22.500152
+ S 0 0.000000 6.978630 1.257322 7.578740 1.505906
+ L3 11579568 0.053333 -0.000002 -0.800000 0 7.874014 -0.799990 0
+ L3 11579568 0.053333 0.000000 0.800000 0 0.657685 0.800001 0
+ A3 11579568 0.053333 15.717333 0.657707 16.517333 0 157.499924 22.500152
+ L3 11579568 0.053333 6.672473 1.996421 0 7.272583 2.245005 0
+ END
+TURNOUT HO "Roco Geoline Track Right Turnout 61141"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 7.578740 -1.505906 112.500000
+ S 0 0.000000 0.000000 0.000000 0.657685 0.000000
+ S 0 0.000000 0.657685 0.000000 7.874016 0.000000
+ C 0 0.000000 16.517333 0.657620 -16.517333 0.000076 22.500152
+ S 0 0.000000 6.978630 -1.257322 7.578740 -1.505906
+ L3 11579568 0.053333 -0.000002 -0.800000 0 0.657683 -0.799999 0
+ L3 11579568 0.053333 0.000000 0.800000 0 7.874016 0.800010 0
+ A3 11579568 0.053333 15.717333 0.657620 -16.517333 0 0.000076 22.500152
+ L3 11579568 0.053333 6.672469 -1.996420 0 7.272579 -2.245004 0
+ END
+TURNOUT HO "Roco Geoline Track Three-way Turnout 61160"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.578740 1.505906 67.500000
+ E 7.578740 -1.505906 112.500000
+ E 7.874016 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.657685 0.000000
+ C 0 0.000000 -16.517333 0.657707 16.517333 157.499924 22.500152
+ S 0 0.000000 6.978630 1.257322 7.578740 1.505906
+ C 0 0.000000 16.517333 0.657620 -16.517333 0.000076 22.500152
+ S 0 0.000000 6.978630 -1.257322 7.578740 -1.505906
+ S 0 0.000000 0.657685 0.000000 7.874016 0.000000
+ L3 11579568 0.053333 -0.000002 -0.800000 0 0.657683 -0.799999 0
+ L3 11579568 0.053333 0.000000 0.800000 0 0.657685 0.800001 0
+ A3 11579568 0.053333 15.717333 0.657707 16.517333 0 157.499924 22.500152
+ L3 11579568 0.053333 6.672473 1.996421 0 7.272583 2.245005 0
+ A3 11579568 0.053333 15.717333 0.657620 -16.517333 0 0.000076 22.500152
+ L3 11579568 0.053333 6.672469 -1.996420 0 7.272579 -2.245004 0
+ END
+TURNOUT HO "Roco Geoline Track Double Slip Turnout 61164"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 0.299684 1.506622 292.500000
+ E 7.574332 -1.506622 112.500000
+ S 0 0.000000 0.000000 0.000000 1.299270 0.000000
+ S 0 0.000000 1.299270 0.000000 6.574746 0.000000
+ S 0 0.000000 6.574746 0.000000 7.874016 0.000000
+ S 0 0.000000 0.299684 1.506622 1.499955 1.009445
+ S 0 0.000000 1.499955 1.009445 6.374061 -1.009445
+ S 0 0.000000 6.374061 -1.009445 7.574332 -1.506622
+ C 0 0.000000 13.260993 1.299217 -13.260993 0.000076 22.500152
+ C 0 0.000000 -13.260993 6.574762 13.260987 180.000076 22.500152
+ L3 11579568 0.053333 -0.000002 -0.800000 0 1.299268 -0.799998 0
+ L3 11579568 0.053333 6.574746 0.800000 0 7.874016 0.800002 0
+ L3 11579568 0.053333 0.605837 2.245723 0 1.806107 1.748546 0
+ L3 11579568 0.053333 6.067907 -1.748545 0 7.268177 -2.245722 0
+ A3 11579568 0.053333 12.460993 1.299217 -13.260993 0 0.000076 22.500152
+ A3 11579568 0.053333 12.460993 6.574762 13.260987 0 180.000076 22.500152
+ END
+TURNOUT HO "Roco Geoline Track Left Curved Turnout 61154"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.553150 2.291810 60.000000
+ E 11.564961 2.291810 60.000000
+ C 0 0 17.106299 0.000000 17.106299 150.000000 30.000000
+ S 0 0.000000 0.000000 0.000000 3.011811 0.000000
+ C 0 0 -17.106299 3.011811 17.106299 150.000000 30.000000
+ A 11579568 0.053333 16.306299 0.000000 17.106299 150.000000 30.000000
+ A 11579568 0.053333 17.906299 3.011811 17.106299 150.000000 30.000000
+ L 11579568 0.053333 0.000000 -0.800000 3.011811 -0.800000
+ A 11579568 0.053333 16.306299 3.011811 17.106299 150.000000 10.000000
+ END
+TURNOUT HO "Roco Geoline Track Right Curved Turnout 61155"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.553150 -2.291810 120.000000
+ E 11.564961 -2.291810 120.000000
+ C 0 0 17.106299 0.000000 -17.106299 0.000000 30.000000
+ S 0 0.000000 0.000000 0.000000 3.011811 0.000000
+ C 0 0 17.106299 3.011811 -17.106299 0.000000 30.000000
+ A 11579568 0.053333 16.306299 0.000000 -17.106299 0.000000 30.000000
+ A 11579568 0.053333 17.906299 3.011811 -17.106299 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.800000 3.011811 0.800000
+ A 11579568 0.053333 16.306299 3.011811 -17.106299 20.000000 10.000000
+ END
+
+
+
+
+SUBCONTENTS Bachmann True-Tack - Misc Track
+TURNOUT HO "Roco Geoline Track Electric Uncoupler 100mm 61118"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.937008 0.000000
+ L 11579568 0.053333 0.000000 0.800000 3.937008 0.800000
+ L 11579568 0.053333 0.000000 -0.800000 3.937008 -0.800000
+ F 12566463 0.000000 4
+ 0.500000 -0.250000 0
+ 3.537008 -0.250000 0
+ 3.537008 0.250000 0
+ 0.500000 0.250000 0
+ END
+TURNOUT HO "Roco Geoline Track Manual Uncoupler 100mm 61119"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.937008 0.000000
+ L 11579568 0.053333 0.000000 0.800000 3.937008 0.800000
+ L 11579568 0.053333 0.000000 -0.800000 3.937008 -0.800000
+ F 12566463 0.000000 4
+ 0.500000 -0.250000 0
+ 3.537008 -0.250000 0
+ 3.537008 0.250000 0
+ 0.500000 0.250000 0
+ END
+TURNOUT HO "Roco Geoline Track Transition Rocoline to Geoline 100mm 61120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.937008 0.000000
+ L 11579568 0.053333 0.000000 0.800000 3.937008 0.800000
+ L 11579568 0.053333 0.000000 -0.800000 3.937008 -0.800000
+ END
diff --git a/app/lib/params/S-AmericanModel.xtp b/app/lib/params/S-AmericanModel.xtp
new file mode 100644
index 0000000..226fa5f
--- /dev/null
+++ b/app/lib/params/S-AmericanModel.xtp
@@ -0,0 +1,117 @@
+CONTENTS American Models S Scale
+SUBCONTENTS American Models - Straight Track
+TURNOUT S "American Models 12"" Straight track T14812"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.000000 0.000000
+ END
+
+SUBCONTENTS American Models - Curve Track
+TURNOUT S "American Models 21"" R Curve Track S-42 T14821"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.499992 2.813462 60.000000
+ C 0 0.000000 -21.000000 0.000000 21.000000 150.000000 30.000000
+ END
+TURNOUT S "American Models 24"" R Curve Track S-48 T14824"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.999991 3.215385 60.000000
+ C 0 0.000000 -24.000000 0.000000 24.000000 150.000000 30.000000
+ END
+TURNOUT S "American Models 27"" R Curve Track S-54 T14827"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.499990 3.617308 60.000000
+ C 0 0.000000 -27.000000 0.000000 27.000000 150.000000 30.000000
+ END
+
+
+SUBCONTENTS American Models - Crossings
+TURNOUT S "American Models 30d Crossing T148C30"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ E 0.401921 1.499995 300.000000
+ E 5.598079 -1.499995 120.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ S 0 0.000000 0.401921 1.499995 5.598079 -1.499995
+ END
+TURNOUT S "American Models 75d Crossing T148C75"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.110000 0.000000 90.000000
+ E 1.152533 1.502014 345.000000
+ E 1.957467 -1.502014 165.000000
+ S 0 0.000000 0.000000 0.000000 3.110000 0.000000
+ S 0 0.000000 1.152533 1.502014 1.957467 -1.502014
+ END
+
+SUBCONTENTS American Models - Turnouts
+TURNOUT S "American Models Left 27"" R Standard T148L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 10.270000 1.500000 75.000000
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 12.000000 0.000000
+ C 0 0.000000 -28.848484 0.874038 28.848484 165.000000 15.000000
+ S 0 0.000000 8.340605 0.983006 10.270000 1.500000
+ END
+TURNOUT S "American Models Right 27"" R Standard T148R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 10.270000 -1.500000 105.000000
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 12.000000 0.000000
+ C 0 0.000000 28.848484 0.873885 -28.848484 0.000000 15.000000
+ S 0 0.000000 8.340605 -0.983006 10.270000 -1.500000
+ END
+TURNOUT S "American Models Left 27"" R Hand Throw T148L-HT"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 10.270000 1.500000 75.000000
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 12.000000 0.000000
+ C 0 0.000000 -28.848484 0.874038 28.848484 165.000000 15.000000
+ S 0 0.000000 8.340605 0.983006 10.270000 1.500000
+ END
+TURNOUT S "American Models Right 27"" R Hand Throw T148R-HT"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 10.270000 -1.500000 105.000000
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 12.000000 0.000000
+ C 0 0.000000 28.848484 0.873885 -28.848484 0.000000 15.000000
+ S 0 0.000000 8.340605 -0.983006 10.270000 -1.500000
+ END
+TURNOUT S "American Models Left 27"" R Powered T148L-PW"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 10.270000 1.500000 75.000000
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 12.000000 0.000000
+ C 0 0.000000 -28.848484 0.874038 28.848484 165.000000 15.000000
+ S 0 0.000000 8.340605 0.983006 10.270000 1.500000
+ END
+TURNOUT S "American Models Right 27"" R Powered T148R-PW"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 10.270000 -1.500000 105.000000
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 12.000000 0.000000
+ C 0 0.000000 28.848484 0.873885 -28.848484 0.000000 15.000000
+ S 0 0.000000 8.340605 -0.983006 10.270000 -1.500000
+ END
diff --git a/app/lib/params/S-Trax.xtp b/app/lib/params/S-Trax.xtp
new file mode 100644
index 0000000..6c8f96d
--- /dev/null
+++ b/app/lib/params/S-Trax.xtp
@@ -0,0 +1,201 @@
+CONTENTS Showcase Line Code 131 S Scale
+SUBCONTENTS Showcase Line Code 131 - Straight Track
+TURNOUT S "Showcase Line C131 5"" Straight 297"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 1.281250 5.000000 1.281250
+ L 11579568 0.053333 0.000000 -1.281250 5.000000 -1.281250
+ END
+TURNOUT S "Showcase Line C131 10"" Straight 258"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 11579568 0.053333 0.000000 1.281250 10.000000 1.281250
+ L 11579568 0.053333 0.000000 -1.281250 10.000000 -1.281250
+ END
+TURNOUT S "Showcase Line C131 15"" Straight 257"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 15.000000 0.000000
+ L 11579568 0.053333 0.000000 1.281250 15.000000 1.281250
+ L 11579568 0.053333 0.000000 -1.281250 15.000000 -1.281250
+ END
+TURNOUT S "Showcase Line C131 36"" Straight 465"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 36.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 36.000000 0.000000
+ L 11579568 0.053333 0.000000 1.281250 36.000000 1.281250
+ L 11579568 0.053333 0.000000 -1.281250 36.000000 -1.281250
+ END
+
+SUBCONTENTS Showcase Line Code 131 - Curve Track
+TURNOUT S "Showcase Line C131 20"" 30D Curve 259"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 -2.679492 120.000000
+ C 0 0 20.000000 0.000000 -20.000000 0.000000 30.000000
+ A 11579568 0.053333 21.281250 0.000000 -20.000000 0.000000 30.000000
+ A 11579568 0.053333 18.718750 0.000000 -20.000000 0.000000 30.000000
+ END
+TURNOUT S "Showcase Line C131 20"" 15D Curve 291"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.176381 -0.681483 105.000000
+ C 0 0 20.000000 0.000000 -20.000000 0.000000 15.000000
+ A 11579568 0.053333 21.281250 0.000000 -20.000000 0.000000 15.000000
+ A 11579568 0.053333 18.718750 0.000000 -20.000000 0.000000 15.000000
+ END
+TURNOUT S "Showcase Line C131 25"" 30D Curve 292"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.500000 -3.349365 120.000000
+ C 0 0 25.000000 0.000000 -25.000000 0.000000 30.000000
+ A 11579568 0.053333 26.281250 0.000000 -25.000000 0.000000 30.000000
+ A 11579568 0.053333 23.718750 0.000000 -25.000000 0.000000 30.000000
+ END
+TURNOUT S "Showcase Line C131 25"" 15D Curve 293"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.470476 -0.851854 105.000000
+ C 0 0 25.000000 0.000000 -25.000000 0.000000 15.000000
+ A 11579568 0.053333 26.281250 0.000000 -25.000000 0.000000 15.000000
+ A 11579568 0.053333 23.718750 0.000000 -25.000000 0.000000 15.000000
+ END
+TURNOUT S "Showcase Line C131 30"" 30D Curve 294"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 -4.019238 120.000000
+ C 0 0 30.000000 0.000000 -30.000000 0.000000 30.000000
+ A 11579568 0.053333 31.281250 0.000000 -30.000000 0.000000 30.000000
+ A 11579568 0.053333 28.718750 0.000000 -30.000000 0.000000 30.000000
+ END
+TURNOUT S "Showcase Line C131 30"" 15D Curve 296"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.764571 -1.022225 105.000000
+ C 0 0 30.000000 0.000000 -30.000000 0.000000 15.000000
+ A 11579568 0.053333 31.281250 0.000000 -30.000000 0.000000 15.000000
+ A 11579568 0.053333 28.718750 0.000000 -30.000000 0.000000 15.000000
+ END
+
+
+SUBCONTENTS Showcase Line Code 131 - Crossings
+TURNOUT S "Showcase Line C131 5"" 90D Crossing 467"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 2.500000 2.500000 0.000000
+ E 2.500000 -2.500000 180.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ S 0 0 2.500000 2.500000 2.500000 -2.500000
+ L 11579568 0.053333 0.000000 1.281250 1.218750 1.281250
+ L 11579568 0.053333 0.000000 -1.281250 1.218750 -1.281250
+ L 11579568 0.053333 3.781250 1.281250 5.000000 1.281250
+ L 11579568 0.053333 3.781250 -1.281250 5.000000 -1.281250
+ L 11579568 0.053333 1.218750 2.500000 1.218750 1.281250
+ L 11579568 0.053333 3.781250 2.500000 3.781250 1.281250
+ L 11579568 0.053333 1.218750 -1.281250 1.218750 -2.500000
+ L 11579568 0.053333 3.781250 -1.281250 3.781250 -2.500000
+ END
+
+
+
+SUBCONTENTS Showcase Line Code 131 - Misc Track
+TURNOUT S "Showcase Line C131 5"" LED Bumper 468"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.000000 0.000000
+ L 11579568 0.053333 0.000000 1.281250 5.000000 1.281250
+ L 11579568 0.053333 0.000000 -1.281250 5.000000 -1.281250
+ L 11579568 0.053333 5.000000 1.281250 5.000000 -1.281250
+ L 0 0.053333 3.126000 0.437000 4.000000 0.437000
+ L 0 0.053333 3.126000 -0.437000 4.000000 -0.437000
+ L 0 0.053333 4.000000 0.437000 4.000000 -0.437000
+ L 0 0.053333 3.126000 0.437000 3.126000 -0.437000
+ L 0 0.053333 3.126000 0.437000 4.000000 -0.437000
+ L 0 0.053333 3.126000 -0.437000 4.000000 0.437000
+ G 16711680 0.000000 0.150000 3.563000 0.000000 0
+ END
+TURNOUT S "Showcase Line C131 5"" Bumper 926"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.000000 0.000000
+ L 11579568 0.053333 0.000000 1.281250 5.000000 1.281250
+ L 11579568 0.053333 0.000000 -1.281250 5.000000 -1.281250
+ L 11579568 0.053333 5.000000 1.281250 5.000000 -1.281250
+ L 0 0.053333 3.126000 0.437000 4.000000 0.437000
+ L 0 0.053333 3.126000 -0.437000 4.000000 -0.437000
+ L 0 0.053333 4.000000 0.437000 4.000000 -0.437000
+ L 0 0.053333 3.126000 0.437000 3.126000 -0.437000
+ L 0 0.053333 3.126000 0.437000 4.000000 -0.437000
+ L 0 0.053333 3.126000 -0.437000 4.000000 0.437000
+ END
+TURNOUT S "Showcase Line C131 5"" Uncoupler 670"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 1.281250 5.000000 1.281250
+ L 11579568 0.053333 0.000000 -1.281250 5.000000 -1.281250
+ L 11579568 0.053333 1.000000 0.000000 4.000000 0.000000
+ F 12566463 0.000000 4
+ 1.000000 0.250000 0
+ 1.500000 0.250000 0
+ 1.500000 -0.250000 0
+ 1.000000 -0.250000 0
+ F 12566463 0.000000 4
+ 3.500000 0.250000 0
+ 4.000000 0.250000 0
+ 4.000000 -0.250000 0
+ 3.500000 -0.250000 0
+ END
+TURNOUT S "Showcase Line C131 5"" Third Rail 671"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.000000 0.000000
+ L 11579568 0.053333 0.000000 1.281250 5.000000 1.281250
+ L 11579568 0.053333 0.000000 -1.281250 5.000000 -1.281250
+ L 0 0.053333 0.000000 1.281250 5.000000 1.281250
+ END
+
+
+SUBCONTENTS Showcase Line Code 131 - Turnout
+TURNOUT S "Showcase Line #3 Left Turnout 299"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 2.500000 60.000000
+ S 0 0.000000 0.000000 0.000000 1.543918 0.000000
+ S 0 0.000000 1.543918 0.000000 10.000000 0.000000
+ C 0 0.000000 -15.398371 1.543938 15.398371 149.999924 30.000152
+ S 0 0.000000 9.243132 2.063007 10.000000 2.500000
+ L3 0 0.000000 -0.000003 -1.281250 0 9.999997 -1.281239 0
+ L3 0 0.000000 0.000000 1.281250 0 1.543918 1.281252 0
+ A3 0 0.000000 14.117121 1.543938 15.398371 0 149.999924 30.000152
+ L3 0 0.000000 10.356817 1.226543 0 10.640643 1.390415 0
+ L3 0 0.000000 8.602493 3.172594 0 9.359360 3.609587 0
+ END
+TURNOUT S "Showcase Line #3 Right Turnout 298"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 -2.500000 120.000000
+ S 0 0.000000 0.000000 0.000000 1.543918 0.000000
+ S 0 0.000000 1.543918 0.000000 10.000000 0.000000
+ C 0 0.000000 15.398371 1.543856 -15.398371 0.000076 30.000152
+ S 0 0.000000 9.243132 -2.063007 10.000000 -2.500000
+ L3 0 0.000000 -0.000003 -1.281250 0 1.543914 -1.281248 0
+ L3 0 0.000000 0.000000 1.281250 0 10.000000 1.281261 0
+ A3 0 0.000000 14.117121 1.543856 -15.398371 0 0.000076 30.000152
+ L3 0 0.000000 8.602487 -3.172591 0 9.359354 -3.609583 0
+ L3 0 0.000000 10.356817 -1.226543 0 10.640643 -1.390415 0
+ END
+
diff --git a/app/lib/params/S_ACG_18.824in Radius Track.xtp b/app/lib/params/S_ACG_18.824in Radius Track.xtp
new file mode 100644
index 0000000..b8556f4
--- /dev/null
+++ b/app/lib/params/S_ACG_18.824in Radius Track.xtp
@@ -0,0 +1,79 @@
+CONTENTS A.C. Gilbert / American Flyer S-Scale Std Gauge Track 18.824" Radius 1946 to l
+TURNOUT S "A.C. Gilbert / American Flyer - 18.824 inch radius curves Full Straight 700"
+ U "Straight Section" "" "A.C. Gilbert / American Flyer - 18.824 inch radius curves" "Full Straight" "700" 10.000000 0.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT S "A.C. Gilbert / American Flyer - 18.824 inch radius curves Half Straight 701"
+ U "Straight Section" "" "A.C. Gilbert / American Flyer - 18.824 inch radius curves" "Half Straight" "701" 5.000000 0.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ END
+TURNOUT S "A.C. Gilbert / American Flyer - 18.824 inch radius curves Full Curve 702"
+ U "Curved Section" "" "A.C. Gilbert / American Flyer - 18.824 inch radius curves" "Full Curve" "702" 18.824000 30.000000 0.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.411993 2.521934 60.000000
+ C 0 0.000000 -18.824000 0.000025 18.824000 150.000076 30.000000
+ END
+TURNOUT S "A.C. Gilbert / American Flyer - 18.824 inch radius curves Half Curve 703"
+ U "Curved Section" "" "A.C. Gilbert / American Flyer - 18.824 inch radius curves" "Half Curve" "703" 18.824000 15.000000 0.000000 0.010417 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.872006 0.641411 75.000000
+ C 0 0.000000 -18.824000 0.000025 18.824000 165.000076 15.000000
+ END
+TURNOUT S "A.C. Gilbert / American Flyer - 18.824 inch radius curves Left Switch 678"
+ U "Regular Turnout" "" "A.C. Gilbert / American Flyer - 18.824 inch radius curves" "Left Switch" "678" "Right Switch" "679" 9.411993 30.000000 2.521934 10.000000 3.000000 0.020833 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 9.411993 2.521934 60.000000
+ S 0 0.000000 0.000000 0.000000 0.874049 0.000000
+ S 0 0.000000 0.874049 0.000000 10.000000 0.000000
+ C 0 0.000000 -15.562094 0.874069 15.562094 149.999924 30.000152
+ S 0 0.000000 8.655126 2.084942 9.411993 2.521934
+ L3 8421504 0.020833 -0.000004 -1.500000 0 9.999996 -1.499988 0
+ L3 8421504 0.020833 0.000000 1.500000 0 0.874049 1.500001 0
+ A3 8421504 0.020833 14.062094 0.874069 15.562094 0 149.999924 30.000152
+ L3 8421504 0.020833 7.905109 3.383971 0 8.661977 3.820963 0
+ END
+TURNOUT S "A.C. Gilbert / American Flyer - 18.824 inch radius curves Right Switch 679"
+ U "Regular Turnout" "" "A.C. Gilbert / American Flyer - 18.824 inch radius curves" "Left Switch" "678" "Right Switch" "679" 9.411993 30.000000 2.521934 10.000000 3.000000 0.020833 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 9.411993 -2.521934 120.000000
+ S 0 0.000000 0.000000 0.000000 0.874049 0.000000
+ S 0 0.000000 0.874049 0.000000 10.000000 0.000000
+ C 0 0.000000 15.562094 0.873987 -15.562094 0.000076 30.000152
+ S 0 0.000000 8.655126 -2.084942 9.411993 -2.521934
+ L3 8421504 0.020833 -0.000004 -1.500000 0 0.874045 -1.499999 0
+ L3 8421504 0.020833 0.000000 1.500000 0 10.000000 1.500012 0
+ A3 8421504 0.020833 14.062094 0.873987 -15.562094 0 0.000076 30.000152
+ L3 8421504 0.020833 7.905103 -3.383967 0 8.661970 -3.820959 0
+ END
+TURNOUT S "A.C. Gilbert / American Flyer - 18.824 inch radius curves 90 Deg Crossing 725"
+ U "Crossing" "" "A.C. Gilbert / American Flyer - 18.824 inch radius curves" "90 Deg Crossing" "725" 10.000000 90.000000 10.000000 3.000000 0.020833 8421504
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 5.000013 5.000000 360.000000
+ E 4.999987 -5.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ S 0 0.000000 5.000013 5.000000 4.999987 -5.000000
+ L3 8421504 0.020833 -0.000004 -1.500000 0 3.437496 -1.499995 0
+ L3 8421504 0.020833 6.562496 -1.499991 0 9.999996 -1.499987 0
+ L3 8421504 0.020833 0.000000 1.500000 0 3.437500 1.500005 0
+ L3 8421504 0.020833 6.562500 1.500009 0 10.000000 1.500013 0
+ L3 8421504 0.020833 3.500013 5.000002 0 3.500004 1.562502 0
+ L3 8421504 0.020833 3.499996 -1.562498 0 3.499987 -4.999998 0
+ L3 8421504 0.020833 6.500013 5.000002 0 6.500004 1.562502 0
+ L3 8421504 0.020833 6.499996 -1.562498 0 6.499987 -4.999998 0
+ END
diff --git a/app/lib/params/S_ACG_20.000 Track.xtp b/app/lib/params/S_ACG_20.000 Track.xtp
new file mode 100644
index 0000000..1f379db
--- /dev/null
+++ b/app/lib/params/S_ACG_20.000 Track.xtp
@@ -0,0 +1,93 @@
+CONTENTS A.C. Gilbert / American Flyer S-Scale Std Gauge Track 20" Radius
+TURNOUT S "A.C. Gilbert / American Flyer Full Straight 10"" 700"
+ U "Straight Section" "" "A.C. Gilbert / American Flyer" "Full Straight 10""" "700" 10.000000 3.500000 0.031250 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ L3 8421504 0.031250 -0.000005 -1.750000 0 9.999995 -1.749987 0
+ L3 8421504 0.031250 0.000000 1.750000 0 10.000000 1.750013 0
+ END
+TURNOUT S "A.C. Gilbert / American Flyer Half Straight 5"" 701"
+ U "Straight Section" "" "A.C. Gilbert / American Flyer" "Half Straight 5""" "701" 5.000000 3.500000 0.031250 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ L3 8421504 0.031250 -0.000005 -1.750000 0 4.999995 -1.749993 0
+ L3 8421504 0.031250 0.000000 1.750000 0 5.000000 1.750007 0
+ END
+TURNOUT S "A.C. Gilbert / American Flyer Full Curve 30 Degree 20"" Radius 702"
+ U "Curved Section" "" "A.C. Gilbert / American Flyer" "Full Curve 30 Degree 20"" Radius" "702" 20.000000 30.000000 3.500000 0.031250 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.999992 2.679488 60.000000
+ C 0 0.000000 -20.000000 0.000027 20.000000 150.000076 30.000000
+ A3 8421504 0.031250 21.750000 0.000027 20.000000 0 150.000076 30.000000
+ A3 8421504 0.031250 18.250000 0.000027 20.000000 0 150.000076 30.000000
+ END
+TURNOUT S "A.C. Gilbert / American Flyer Half Curve 15 Deqree 20"" Radius 703"
+ U "Curved Section" "" "A.C. Gilbert / American Flyer" "Half Curve 15 Deqree 20"" Radius" "703" 20.000000 15.000000 3.500000 0.031250 8421504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.176377 0.681482 75.000000
+ C 0 0.000000 -20.000000 0.000027 20.000000 165.000076 15.000000
+ A3 8421504 0.031250 21.750000 0.000027 20.000000 0 165.000076 15.000000
+ A3 8421504 0.031250 18.250000 0.000027 20.000000 0 165.000076 15.000000
+ END
+TURNOUT S "A.C. Gilbert / American Flyer Left Switch 20"" Radius 30 Degree 678"
+ U "Regular Turnout" "" "A.C. Gilbert / American Flyer" "Left Switch 20"" Radius 30 Degree" "678" "Right Switch 20"" Radius 30 Degree" "679" 9.999992 30.000000 2.679488 10.000000 3.500000 0.031250 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 9.999992 2.679488 60.000000
+ S 0 0.000000 0.000000 0.000000 0.874051 0.000000
+ S 0 0.000000 0.874051 0.000000 10.000000 0.000000
+ C 0 0.000000 -16.738089 0.874073 16.738089 149.999924 30.000152
+ S 0 0.000000 9.243128 2.242497 9.999992 2.679488
+ L3 8421504 0.031250 -0.000005 -1.750000 0 9.999995 -1.749988 0
+ L3 8421504 0.031250 0.000000 1.750000 0 0.874051 1.750001 0
+ A3 8421504 0.031250 14.988089 0.874073 16.738089 0 149.999924 30.000152
+ L3 8421504 0.031250 8.368107 3.758030 0 9.124972 4.195021 0
+ END
+TURNOUT S "A.C. Gilbert / American Flyer Right Switch 20"" Radius 30 Degree 679"
+ U "Regular Turnout" "" "A.C. Gilbert / American Flyer" "Left Switch 20"" Radius 30 Degree" "678" "Right Switch 20"" Radius 30 Degree" "679" 9.999992 30.000000 2.679488 10.000000 3.500000 0.031250 8421504
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 9.999992 -2.679488 120.000000
+ S 0 0.000000 0.000000 0.000000 0.874051 0.000000
+ S 0 0.000000 0.874051 0.000000 10.000000 0.000000
+ C 0 0.000000 16.738089 0.873984 -16.738089 0.000076 30.000152
+ S 0 0.000000 9.243128 -2.242497 9.999992 -2.679488
+ L3 8421504 0.031250 -0.000005 -1.750000 0 0.874046 -1.749999 0
+ L3 8421504 0.031250 0.000000 1.750000 0 10.000000 1.750012 0
+ A3 8421504 0.031250 14.988089 0.873984 -16.738089 0 0.000076 30.000152
+ L3 8421504 0.031250 8.368099 -3.758025 0 9.124964 -4.195016 0
+ END
+TURNOUT S "A.C. Gilbert / American Flyer 90 Degree Crossing 725"
+ U "Crossing" "" "A.C. Gilbert / American Flyer" "90 Degree Crossing" "725" 10.000000 90.000000 10.000000 3.500000 0.031250 8421504
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 5.000013 5.000000 360.000000
+ E 4.999987 -5.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ S 0 0.000000 5.000013 5.000000 4.999987 -5.000000
+ L3 8421504 0.031250 -0.000005 -1.750000 0 3.124995 -1.749996 0
+ L3 8421504 0.031250 6.874995 -1.749991 0 9.999995 -1.749987 0
+ L3 8421504 0.031250 0.000000 1.750000 0 3.125000 1.750004 0
+ L3 8421504 0.031250 6.875000 1.750009 0 10.000000 1.750013 0
+ L3 8421504 0.031250 3.250013 5.000002 0 3.250005 1.875002 0
+ L3 8421504 0.031250 3.249995 -1.874998 0 3.249987 -4.999998 0
+ L3 8421504 0.031250 6.750013 5.000002 0 6.750005 1.875002 0
+ L3 8421504 0.031250 6.749995 -1.874998 0 6.749987 -4.999998 0
+ END
+STRUCTURE S "Custom No-no Sign 001"
+ A3 16744576 0.416667 2.828427 2.828427 2.828427 0 0.000000 360.000000
+ L3 16744576 0.416667 4.828427 4.828427 0 0.828427 0.828427 0
+ Z 0 0.578427 3.140927 0.000000 0 100.000000 "Oh!"
+ Z 0 2.578427 1.078427 0.000000 0 100.000000 "No!"
+ END
diff --git a/app/lib/params/SideTrk.xtp b/app/lib/params/SideTrk.xtp
new file mode 100644
index 0000000..43a7a4e
--- /dev/null
+++ b/app/lib/params/SideTrk.xtp
@@ -0,0 +1,16 @@
+CONTENTS Sidetrack Laser Structures
+STRUCTURE HO "Sidetrack Laser Terminal Ice STL11"
+ L3 16711935 0.000000 0.000000 1.625000 0 14.500000 1.625000 0
+ L3 16711935 0.000000 0.000000 1.625000 0 0.000000 0.000000 0
+ L3 16711935 0.000000 14.375000 1.625000 0 14.375000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 14.500000 0.000000 0
+ L3 16711935 0.000000 7.000000 1.625000 0 7.000000 4.125000 0
+ L3 16711935 0.000000 7.000000 4.125000 0 12.125000 4.125000 0
+ L3 16711935 0.000000 12.125000 4.125000 0 12.125000 1.625000 0
+ END
+STRUCTURE HO "Sidetrack Laser Wooden Loading Ramp STL27"
+ L3 16711935 0.000000 0.000000 1.875000 0 6.125000 1.875000 0
+ L3 16711935 0.000000 0.000000 1.875000 0 0.000000 0.000000 0
+ L3 16711935 0.000000 6.125000 1.875000 0 6.125000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 6.125000 0.000000 0
+ END
diff --git a/app/lib/params/T-Eishindo.xtp b/app/lib/params/T-Eishindo.xtp
new file mode 100644
index 0000000..11e5da4
--- /dev/null
+++ b/app/lib/params/T-Eishindo.xtp
@@ -0,0 +1,321 @@
+CONTENTS Eishindo T Scale Track Components
+
+SUBCONTENTS Eishindo T Scale - Straight Track
+TURNOUT T "Eishindo Straight 30mm R-012"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.181102 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.181102 0.000000
+ L 11579568 0.023333 0.000000 0.157480 1.181102 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 1.181102 -0.157480
+ END
+TURNOUT T "Eishindo Straight 60mm R-003"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362205 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362205 0.000000
+ L 11579568 0.023333 0.000000 0.157480 2.362205 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 2.362205 -0.157480
+ END
+TURNOUT T "Eishindo Straight 120mm R-023"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.724409 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ L 11579568 0.023333 0.000000 0.157480 4.724409 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 4.724409 -0.157480
+ END
+
+SUBCONTENTS Eishindo T Scale - Curve Track
+TURNOUT T "Eishindo Curved 120mm 15 R-013"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.222767 -0.160980 105.000000
+ C 0 0 4.724409 0.000000 -4.724409 0.000000 15.000000
+ A 11579568 0.023333 4.881889 0.000000 -4.724409 0.000000 15.000000
+ A 11579568 0.023333 4.566929 0.000000 -4.724409 0.000000 15.000000
+ END
+TURNOUT T "Eishindo Curved 120mm 30 R-004"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362205 -.632951 120.000000
+ C 0 0 4.724409 0.000000 -4.724409 0.000000 30.000000
+ A 11579568 0.023333 4.881889 0.000000 -4.724409 0.000000 30.000000
+ A 11579568 0.023333 4.566929 0.000000 -4.724409 0.000000 30.000000
+ END
+TURNOUT T "Eishindo Curved 132.5mm 15 R-014"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.350139 -0.177749 105.000000
+ C 0 0 5.216535 0.000000 -5.216535 0.000000 15.000000
+ A 11579568 0.023333 5.374015 0.000000 -5.216535 0.000000 15.000000
+ A 11579568 0.023333 5.059055 0.000000 -5.216535 0.000000 15.000000
+ END
+TURNOUT T "Eishindo Curved 132.5mm 30 R-005"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.608268 -0.698883 120.000000
+ C 0 0 5.216535 0.000000 -5.216535 0.000000 30.000000
+ A 11579568 0.023333 5.374015 0.000000 -5.216535 0.000000 30.000000
+ A 11579568 0.023333 5.059055 0.000000 -5.216535 0.000000 30.000000
+ END
+TURNOUT T "Eishindo Curved 145mm 15 R-015"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.477510 -0.194518 105.000000
+ C 0 0 5.708661 0.000000 -5.708661 0.000000 15.000000
+ A 11579568 0.023333 5.866141 0.000000 -5.708661 0.000000 15.000000
+ A 11579568 0.023333 5.551181 0.000000 -5.708661 0.000000 15.000000
+ END
+TURNOUT T "Eishindo Curved 145mm 30 R-006"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.854331 -0.764816 120.000000
+ C 0 0 5.708661 0.000000 -5.708661 0.000000 30.000000
+ A 11579568 0.023333 5.866141 0.000000 -5.708661 0.000000 30.000000
+ A 11579568 0.023333 5.551181 0.000000 -5.708661 0.000000 30.000000
+ END
+TURNOUT T "Eishindo Curved 157.5mm 15 R-024"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.604882 -0.211287 105.000000
+ C 0 0 6.200787 0.000000 -6.200787 0.000000 15.000000
+ A 11579568 0.023333 6.358267 0.000000 -6.200787 0.000000 15.000000
+ A 11579568 0.023333 6.043307 0.000000 -6.200787 0.000000 15.000000
+ END
+TURNOUT T "Eishindo Curved 157.5mm 30 R-025"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.100394 -0.830748 120.000000
+ C 0 0 6.200787 0.000000 -6.200787 0.000000 30.000000
+ A 11579568 0.023333 6.358267 0.000000 -6.200787 0.000000 30.000000
+ A 11579568 0.023333 6.043307 0.000000 -6.200787 0.000000 30.000000
+ END
+
+SUBCONTENTS Eishindo T Scale - Misc Track
+TURNOUT T "Eishindo S Curved 90mm R-018L"
+ P "Normal" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.492126 90.000000
+ C 0 0 -5.708661 0.000000 5.708661 168.000000 12.000000
+ S 0 0 1.186897 0.124748 2.356410 0.367378
+ C 0 0 5.708661 3.543307 -5.216535 348.000000 12.000000
+ A 11579568 0.023333 5.866141 0.000000 5.708661 168.000000 12.000000
+ A 11579568 0.023333 5.551181 0.000000 5.708661 168.000000 12.000000
+ A 11579568 0.023333 5.866141 3.543307 -5.216535 348.000000 12.000000
+ A 11579568 0.023333 5.551181 3.543307 -5.216535 348.000000 12.000000
+ L 11579568 0.023333 1.154156 0.278787 2.3323668 0.521417
+ L 11579568 0.023333 1.219639 -0.029291 2.389151 0.213339
+ END
+TURNOUT T "Eishindo S Curved 90mm R-018R"
+ P "Normal" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 3.543307 -0.492126 90.000000
+ C 0 0 5.708661 0.000000 -5.708661 0.000000 12.000000
+ S 0 0 1.186897 -0.124748 2.356410 -0.367378
+ C 0 0 -5.708661 3.543307 5.216535 180.000000 12.000000
+ A 11579568 0.023333 5.866141 0.000000 -5.708661 0.000000 12.000000
+ A 11579568 0.023333 5.551181 0.000000 -5.708661 0.000000 12.000000
+ A 11579568 0.023333 5.866141 3.543307 5.216535 180.000000 12.000000
+ A 11579568 0.023333 5.551181 3.543307 5.216535 180.000000 12.000000
+ L 11579568 0.023333 1.154156 -0.278787 2.3323668 -0.521417
+ L 11579568 0.023333 1.219639 0.029291 2.389151 -0.213339
+ END
+TURNOUT T "Eishindo 60mm 90 degree Crossover R-019"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.362205 0.000000 90.000000
+ E 1.181102 1.181102 0.000000
+ E 1.181102 -1.181102 180.000000
+ S 0 0 0.000000 0.000000 2.362205 0.000000
+ S 0 0 1.181102 1.181102 1.181102 -1.181102
+ L 11579568 0.023333 0.000000 0.157480 1.023622 0.157480
+ L 11579568 0.023333 1.338582 0.157480 2.362205 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 1.023622 -0.157480
+ L 11579568 0.023333 1.338582 -0.157480 2.362205 -0.157480
+ L 11579568 0.023333 1.023622 1.181102 1.023622 0.157480
+ L 11579568 0.023333 1.023622 -0.157480 1.023622 -1.181102
+ L 11579568 0.023333 1.338582 1.181102 1.338582 0.157480
+ L 11579568 0.023333 1.338582 -0.157480 1.338582 -1.181102
+ END
+TURNOUT T "Eishindo 60mm 30 degree Crossover R-029"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.362205 0.000000 90.000000
+ E 0.158237 0.590549 300.000000
+ E 2.203968 -0.590549 120.000000
+ S 0 0.000000 0.000000 0.000000 2.362205 0.000000
+ S 0 0.000000 0.158237 0.590549 2.203968 -0.590549
+ L 11579568 0.023333 0.000000 0.157480 0.590551 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 1.107283 -0.157480
+ L 11579568 0.023333 1.254921 0.157480 2.362205 0.157480
+ L 11579568 0.023333 1.771653 -0.157480 2.362205 -0.157480
+ L 11579568 0.023333 0.079496 0.454168 0.590551 0.157480
+ L 11579568 0.023333 0.236977 0.726931 1.254921 0.157480
+ L 11579568 0.023333 1.107283 -0.157480 2.125228 -0.726931
+ L 11579568 0.023333 1.771653 -0.157480 2.282708 -0.454168
+ END
+TURNOUT T "Eishindo Straight 60mm Feeder Track R-022"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362205 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362205 0.000000
+ L 11579568 0.023333 0.000000 0.157480 2.362205 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 2.362205 -0.157480
+ F 12566463 0.000000 4
+ 0.500000 0.100000 0
+ 0.600000 0.100000 0
+ 0.600000 -0.100000 0
+ 0.500000 -0.100000 0
+ END
+TURNOUT T "Eishindo Straight 30mm Feeder Track R-036"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.181102 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.181102 0.000000
+ L 11579568 0.023333 0.000000 0.157480 1.181102 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 1.181102 -0.157480
+ F 12566463 0.000000 4
+ 0.500000 0.100000 0
+ 0.600000 0.100000 0
+ 0.600000 -0.100000 0
+ 0.500000 -0.100000 0
+ END
+TURNOUT T "Eishindo 30mm Isolating Track R-030"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.181102 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.181102 0.000000
+ L 11579568 0.023333 0.000000 0.157480 1.181102 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 1.181102 -0.157480
+ F 0 0.000000 4
+ 0.300000 0.060000 0
+ 0.350000 0.060000 0
+ 0.350000 -0.060000 0
+ 0.300000 -0.060000 0
+ END
+TURNOUT T "Eishindo Level Grade Crossing 60mm Track R-008"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362205 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362205 0.000000
+ L 11579568 0.023333 0.000000 0.157480 2.362205 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 2.362205 -0.157480
+ F 12566463 0.000000 4
+ 0.590551 0.150000 0
+ 1.771654 0.150000 0
+ 1.771654 0.600000 0
+ 0.590551 0.600000 0
+ F 12566463 0.000000 4
+ 0.590551 -0.150000 0
+ 1.771654 -0.150000 0
+ 1.771654 -0.600000 0
+ 0.590551 -0.600000 0
+ END
+TURNOUT T "Eishindo Level Grade Crossing 30mm Track R-008-2"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.181102 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.181102 0.000000
+ L 11579568 0.023333 0.000000 0.157480 1.181102 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 1.181102 -0.157480
+ F 12566463 0.000000 4
+ 0.000000 0.150000 0
+ 1.181102 0.150000 0
+ 1.181102 0.600000 0
+ 0.000000 0.600000 0
+ F 12566463 0.000000 4
+ 0.000000 -0.150000 0
+ 1.181102 -0.150000 0
+ 1.181102 -0.600000 0
+ 0.000000 -0.600000 0
+ END
+TURNOUT T "Eishindo Road Crossing 30mm Track R-026"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.181102 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.181102 0.000000
+ L 11579568 0.023333 0.000000 0.157480 1.181102 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 1.181102 -0.157480
+ F 12566463 0.000000 4
+ 0.000000 0.150000 0
+ 1.181102 0.150000 0
+ 1.181102 0.600000 0
+ 0.000000 0.600000 0
+ F 12566463 0.000000 4
+ 0.000000 -0.150000 0
+ 1.181102 -0.150000 0
+ 1.181102 -0.600000 0
+ 0.000000 -0.600000 0
+ END
+
+SUBCONTENTS Eishindo T Scale - Turnout
+TURNOUT T "Eishindo Left Turnout R-016"
+ P "Normal" 4
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ E 3.543307 0.492126 90.000000
+ C 0 0 -5.708661 0.000000 5.708661 168.000000 12.000000
+ S 0 0 1.186897 0.124748 2.356410 0.367378
+ C 0 0 5.708661 3.543307 -5.216535 348.000000 12.000000
+ S 0 0 0.000000 0.000000 3.543307 0.000000
+ A 11579568 0.023333 5.551181 0.000000 5.708661 168.000000 12.000000
+ A 11579568 0.023333 5.866141 3.543307 -5.216535 348.000000 12.000000
+ A 11579568 0.023333 5.551181 3.543307 -5.216535 348.000000 12.000000
+ L 11579568 0.023333 2.375000 0.157480 3.543307 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 3.543307 -0.157480
+ L 11579568 0.023333 1.154156 0.278787 2.3323668 0.521417
+ END
+TURNOUT T "Eishindo Right Turnout R-017"
+ P "Normal" 4
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 3.543307 -0.492126 90.000000
+ E 3.543307 0.000000 90.000000
+ C 0 0 5.708661 0.000000 -5.708661 0.000000 12.000000
+ S 0 0 1.186897 -0.124748 2.356410 -0.367378
+ C 0 0 -5.708661 3.543307 5.216535 180.000000 12.000000
+ S 0 0 0.000000 0.000000 3.543307 0.000000
+ A 11579568 0.023333 5.551181 0.000000 -5.708661 0.000000 12.000000
+ A 11579568 0.023333 5.866141 3.543307 5.216535 180.000000 12.000000
+ A 11579568 0.023333 5.551181 3.543307 5.216535 180.000000 12.000000
+ L 11579568 0.023333 2.375000 -0.157480 3.543307 -0.157480
+ L 11579568 0.023333 0.000000 0.157480 3.543307 0.157480
+ L 11579568 0.023333 1.154156 -0.278787 2.3323668 -0.521417
+ END
+TURNOUT T "Eishindo Left One Way Turnout R-031"
+ P "Normal" 4
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ E 3.543307 0.492126 90.000000
+ C 0 0 -5.708661 0.000000 5.708661 168.000000 12.000000
+ S 0 0 1.186897 0.124748 2.356410 0.367378
+ C 0 0 5.708661 3.543307 -5.216535 348.000000 12.000000
+ S 0 0 0.000000 0.000000 3.543307 0.000000
+ A 11579568 0.023333 5.551181 0.000000 5.708661 168.000000 12.000000
+ A 11579568 0.023333 5.866141 3.543307 -5.216535 348.000000 12.000000
+ A 11579568 0.023333 5.551181 3.543307 -5.216535 348.000000 12.000000
+ L 11579568 0.023333 2.375000 0.157480 3.543307 0.157480
+ L 11579568 0.023333 0.000000 -0.157480 3.543307 -0.157480
+ L 11579568 0.023333 1.154156 0.278787 2.3323668 0.521417
+ END
+TURNOUT T "Eishindo Right One Way Turnout R-032"
+ P "Normal" 4
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 3.543307 -0.492126 90.000000
+ E 3.543307 0.000000 90.000000
+ C 0 0 5.708661 0.000000 -5.708661 0.000000 12.000000
+ S 0 0 1.186897 -0.124748 2.356410 -0.367378
+ C 0 0 -5.708661 3.543307 5.216535 180.000000 12.000000
+ S 0 0 0.000000 0.000000 3.543307 0.000000
+ A 11579568 0.023333 5.551181 0.000000 -5.708661 0.000000 12.000000
+ A 11579568 0.023333 5.866141 3.543307 5.216535 180.000000 12.000000
+ A 11579568 0.023333 5.551181 3.543307 5.216535 180.000000 12.000000
+ L 11579568 0.023333 2.375000 -0.157480 3.543307 -0.157480
+ L 11579568 0.023333 0.000000 0.157480 3.543307 0.157480
+ L 11579568 0.023333 1.154156 -0.278787 2.3323668 -0.521417
+ END
+
diff --git a/app/lib/params/TT-Kuehn.xtp b/app/lib/params/TT-Kuehn.xtp
new file mode 100644
index 0000000..510d86a
--- /dev/null
+++ b/app/lib/params/TT-Kuehn.xtp
@@ -0,0 +1,105 @@
+CONTENTS Kuehn Track System
+SUBCONTENTS Kuehn TT-Scale Track - Straight Track
+TURNOUT TT "Kuehn Track G44 Straight 1.73 44mm 71044"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.732283 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.732283 0.000000
+ END
+TURNOUT TT "Kuehn Track G60 Straight 2.38 60.5mm 71060"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.381889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.381889 0.000000
+ END
+TURNOUT TT "Kuehn Track G64 Straight 2.53 64.3mm 71064"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.531496 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.531496 0.000000
+ END
+TURNOUT TT "Kuehn Track G121 Straight 4.76 120.96mm 71121"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.762205 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.762205 0.000000
+ END
+TURNOUT TT "Kuehn Track G128 Straight 5.07 128.7mm 71128"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.066929 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.066929 0.000000
+ END
+
+SUBCONTENTS Kuehn TT-Scale Track - Curve Track
+TURNOUT TT "Kuehn Track R1 Curve 12.64R 321mm 10° 72110"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.194530 -0.191997 100.000000
+ C 0 0 12.637795 0.000000 -12.637795 0.000000 10.000000
+ END
+TURNOUT TT "Kuehn Track R1 Curve 12.64R 321mm 30° 72130"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.318898 -1.693144 120.000000
+ C 0 0 12.637795 0.000000 -12.637795 0.000000 30.000000
+ END
+TURNOUT TT "Kuehn Track R2 Curve 14.37R 365mm 10° 72210"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.495338 -0.218314 100.000000
+ C 0 0 14.370079 0.000000 -14.370079 0.000000 10.000000
+ END
+TURNOUT TT "Kuehn Track R2 Curve 14.37R 353mm 20° 72220"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.914856 -0.866622 110.000000
+ C 0 0 14.370079 0.000000 -14.370079 0.000000 20.000000
+ END
+TURNOUT TT "Kuehn Track R2 Curve 14.37R 353mm 30° 72230"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.1185039 -1.925225 120.000000
+ C 0 0 14.370079 0.000000 -14.370079 0.000000 30.000000
+ END
+
+
+SUBCONTENTS Kuehn TT-Scale Track - Turnouts
+TURNOUT TT "Kuehn Track WL20 Left Turnout 72620"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.066929 0.000000 90.000000
+ E 4.914856 0.866622 70.000000
+ S 0 0.000000 0.000000 0.000000 5.066929 0.000000
+ C 0 0 14.370079 0.000000 14.370079 160.000000 20.000000
+ END
+TURNOUT TT "Kuehn Track WR20 Right Turnout 72621"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.066929 0.000000 90.000000
+ E 4.914856 -0.866622 110.000000
+ S 0 0.000000 0.000000 0.000000 5.066929 0.000000
+ C 0 0 14.370079 0.000000 -14.370079 0.000000 20.000000
+ END
+TURNOUT TT "Kuehn Track BWL Left Curve Turnout 72630"
+ P "Normal" 1 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 8.051181 1.693144 60.000000
+ E 6.318898 1.693144 60.000000
+ S 0 0.000000 0.000000 0.000000 1.732283 0.000000
+ C 0 0 -12.637795 1.732283 12.637795 150.000000 30.000000
+ C 0 0 12.637795 0.000000 12.637795 150.000000 30.000000
+ END
+TURNOUT TT "Kuehn Track BWR Right Curve Turnout 72631"
+ P "Normal" 1 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 8.051181 -1.693144 120.000000
+ E 6.318898 -1.693144 120.000000
+ S 0 0.000000 0.000000 0.000000 1.732283 0.000000
+ C 0 0 12.637795 1.732283 -12.637795 0.000000 30.000000
+ C 0 0 12.637795 0.000000 -12.637795 0.000000 30.000000
+ END
diff --git a/app/lib/params/TT-Roco-Turntable.xtp b/app/lib/params/TT-Roco-Turntable.xtp
new file mode 100644
index 0000000..e4377c7
--- /dev/null
+++ b/app/lib/params/TT-Roco-Turntable.xtp
@@ -0,0 +1,64 @@
+CONTENTS Roco TT Scale Turntable
+TURNOUT TT "Roco Turn Table 35900"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ E 0.000000 0.000000 0.000000
+ E 0.000000 3.602362 0.000000
+ E 0.932360 3.479615 15.000000
+ E 1.801181 3.119737 30.000000
+ E 2.547255 2.547255 45.000000
+ E 3.119737 1.801181 60.000000
+ E 3.479615 0.932360 75.000000
+ E 3.602362 0.000000 90.000000
+ E 3.479615 -0.932360 105.000000
+ E 3.119737 -1.801181 120.000000
+ E 2.547255 -2.547255 135.000000
+ E 1.801181 -3.119737 150.000000
+ E 0.932360 -3.479615 165.000000
+ E 0.000000 -3.602362 180.000000
+ E -0.932360 -3.479615 195.000000
+ E -1.801181 -3.119737 210.000000
+ E -2.547255 -2.547255 225.000000
+ E -3.119737 -1.801181 240.000000
+ E -3.479615 -0.932360 255.000000
+ E -3.602362 0.000000 270.000000
+ E -3.479615 0.932360 285.000000
+ E -3.119737 1.801181 300.000000
+ E -2.547255 2.547255 315.000000
+ E -1.801181 3.119737 330.000000
+ E -0.932360 3.479615 345.000000
+ S 16777215 0.000000 0.000000 3.602362 0.000000 -3.602362
+ S 16777215 0.000000 0.932360 3.479615 -0.932360 -3.479615
+ S 16777215 0.000000 1.801181 3.119737 -1.801181 -3.119737
+ S 16777215 0.000000 2.547255 2.547255 -2.547255 -2.547255
+ S 16777215 0.000000 3.119737 1.801181 -3.119737 -1.801181
+ S 16777215 0.000000 3.479615 0.932360 -3.479615 -0.932360
+ S 16777215 0.000000 3.602362 0.000000 -3.602362 0.000000
+ S 16777215 0.000000 3.479615 -0.932360 -3.479615 0.932360
+ S 16777215 0.000000 3.119737 -1.801181 -3.119737 1.801181
+ S 16777215 0.000000 2.547255 -2.547255 -2.547255 2.547255
+ S 16777215 0.000000 1.801181 -3.119737 -1.801181 3.119737
+ S 16777215 0.000000 0.932360 -3.479615 -0.932360 3.479615
+ A 11579568 0.000000 3.602362 0.000000 0.000000 0.000000 360.000000
+ A 11579568 0.000000 5.059000 0.000000 0.000000 0.000000 360.000000
+ END
+TURNOUT TT "Roco TurnTable Straight Transition 37mm 35901"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.456693 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.456693 0.000000
+ L 0 0.053333 -0.030819 0.470203 1.456693 0.666037
+ L 0 0.053333 1.456693 0.666037 1.456693 -0.666037
+ L 0 0.053333 -0.030819 -0.470203 1.456693 -0.666037
+ A 0 0.053333 3.602362 -3.602362 0.000000 82.500000 15.000000
+ END
diff --git a/app/lib/params/TT-TilligAdvBeddingTrack.xtp b/app/lib/params/TT-TilligAdvBeddingTrack.xtp
new file mode 100644
index 0000000..3fda43e
--- /dev/null
+++ b/app/lib/params/TT-TilligAdvBeddingTrack.xtp
@@ -0,0 +1,257 @@
+CONTENTS Pilz/Tillig Advance Bedding Track System
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Bedding Track - Straight Track
+TURNOUT TT "Pilz/Tillig Bedding Track BG1 Straight 6.535 166mm 83701"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.535433 0.000000
+ L 11579568 0.053333 0.000000 0.629921 6.535433 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 6.535433 -0.629921
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BG2 Straight 3.268 83mm 83702"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.267717 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.267717 0.000000
+ L 11579568 0.053333 0.000000 0.629921 3.267717 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 3.267717 -0.629921
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BG3 Straight 1.692 43mm 83705"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.692913 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.692913 0.000000
+ L 11579568 0.053333 0.000000 0.629921 1.692913 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 1.692913 -0.629921
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BG4 Straight 1.633 41.5mm 83703"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.633858 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.633858 0.000000
+ L 11579568 0.053333 0.000000 0.629921 1.633858 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 1.633858 -0.629921
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BG5 Straight 1.437 36.5mm 83704"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.437008 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.437008 0.000000
+ L 11579568 0.053333 0.000000 0.629921 1.437008 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 1.437008 -0.629921
+ END
+
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Bedding Track - Curve Track
+TURNOUT TT "Pilz/Tillig Bedding Track BR11 Curve 12.20R 310mm 30 83709"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.102362 -1.635123 120.000000
+ C 0 0 12.204724 0.000000 -12.204724 0.000000 30.000000
+ A 11579568 0.053333 11.574803 0.000000 -12.204724 0.000000 30.000000
+ A 11579568 0.053333 12.834645 0.000000 -12.204724 0.000000 30.000000
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BR12 Curve 12.20R 310mm 15 83710"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.158815 -0.415866 105.000000
+ C 0 0 12.204724 0.000000 -12.204724 0.000000 15.000000
+ A 11579568 0.053333 11.574803 0.000000 -12.204724 0.000000 15.000000
+ A 11579568 0.053333 12.834645 0.000000 -12.204724 0.000000 15.000000
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BR21 Curve 13.89R 353mm 30 83706"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.948819 -1.861930 120.000000
+ C 0 0 13.897638 0.000000 -13.897638 0.000000 30.000000
+ A 11579568 0.053333 13.267717 0.000000 -13.897638 0.000000 30.000000
+ A 11579568 0.053333 14.527559 0.000000 -13.897638 0.000000 30.000000
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BR22 Curve 13.89R 353mm 15 83707"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.596973 -0.473551 105.000000
+ C 0 0 13.897638 0.000000 -13.897638 0.000000 15.000000
+ A 11579568 0.053333 13.267717 0.000000 -13.897638 0.000000 15.000000
+ A 11579568 0.053333 14.527559 0.000000 -13.897638 0.000000 15.000000
+ END
+
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Bedding Track - Function Track
+TURNOUT TT "Pilz/Tillig Bedding Track Straight Feeder 6.535 166mm 83740"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.535433 0.000000
+ L 11579568 0.053333 0.000000 0.629921 6.535433 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 6.535433 -0.629921
+ F 11579568 0.000000 4
+ 0.500000 -0.500000 0
+ 1.000000 -0.500000 0
+ 1.000000 -1.000000 0
+ 0.500000 -1.000000 0
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track Uncouple Track 3.268 83mm 83801"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.267717 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.267717 0.000000
+ L 11579568 0.053333 0.000000 0.629921 3.267717 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 3.267717 -0.629921
+ F 11579568 0.000000 4
+ 2.500000 -0.500000 0
+ 2.750000 -0.500000 0
+ 2.750000 -0.800000 0
+ 2.500000 -0.800000 0
+ F 11579568 0.000000 4
+ 0.5000000 -0.150000 0
+ 2.750000 -0.150000 0
+ 2.750000 0.150000 0
+ 0.500000 0.1500000 0
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track Circuit Track 3.268 83mm 83758"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.267717 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.267717 0.000000
+ L 11579568 0.053333 0.000000 0.629921 3.267717 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 3.267717 -0.629921
+ L 0 0.053333 0.787402 0.000000 0.787402 -0.629921
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track Bumper Track 1.692 43mm 83700"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 1.692913 0.000000
+ L 11579568 0.053333 0.000000 0.629921 2.121484 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 2.121484 -0.629921
+ L 11579568 0.053333 2.121484 0.629921 2.121484 -0.629921
+ L 0 0.053333 0.846456 0.400000 0.846456 -0.400000
+ L 0 0.053333 0.846456 0.100000 1.692913 0.200000
+ L 0 0.053333 0.846456 -0.100000 1.692913 -0.200000
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track Bedding Gravel End 1.692 43mm 83961"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ L 11579568 0.053333 0.000000 0.629921 0.428571 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 0.428571 -0.629921
+ L 11579568 0.053333 0.428571 0.629921 0.428571 -0.629921
+ END
+
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Bedding Track - Turnouts
+TURNOUT TT "Tillig BW-Left 83817/819"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.098425 0.000000 90.000000
+ E 4.985016 0.845476 75.000000
+ S 0 0.000000 0.000000 0.000000 5.098425 0.000000
+ C 0 0.000000 -13.897638 0.000000 13.897638 165.000000 15.000000
+ S 0 0.000000 3.596973 0.473551 4.985016 0.845476
+ L 11579568 0.053333 0.000000 -0.629921 5.098425 -0.629921
+ A 11579568 0.053333 13.267717 0.000000 13.897638 165.000000 15.000000
+ L 11579568 0.053333 3.433938 1.082007 4.821981 1.453932
+ END
+TURNOUT TT "Tillig BW-Right 83816/818"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.098425 0.000000 90.000000
+ E 4.985016 -0.845476 105.000000
+ S 0 0.000000 0.000000 0.000000 5.098425 0.000000
+ C 0 0.000000 13.897638 0.000000 -13.897638 0.000000 15.000000
+ S 0 0.000000 3.596973 -0.473551 4.985016 -0.845476
+ L 11579568 0.053333 0.000000 0.629921 5.098425 0.629921
+ A 11579568 0.053333 13.267717 0.000000 -13.897638 0.000000 15.000000
+ L 11579568 0.053333 3.433938 -1.082007 4.821981 -1.453932
+ END
+TURNOUT TT "Tillig IBW-Left 83362"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.429717 0.846488 75.000000
+ E 6.102362 1.635123 60.000000
+ S 0 0.000000 0.000000 0.000000 0.472027 0.000000
+ C 0 0.000000 -10.443154 0.472041 10.443154 150.000000 30.000000
+ S 0 0.000000 5.693624 1.399129 6.102362 1.635123
+ C 0 0.000000 -21.257102 0.472091 21.257102 165.000000 15.000000
+ S 0 0.000000 5.973856 0.724332 6.429717 0.846488
+ A 11579568 0.053333 11.574803 0.000000 12.204724 150.000000 30.000000
+ A 11579568 0.053333 25.472441 0.000000 24.842520 165.000000 15.000000
+ END
+TURNOUT TT "Tillig IBW-Right 83361"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.429717 -0.846488 105.000000
+ E 6.102362 -1.635123 120.000000
+ S 0 0.000000 0.000000 0.000000 0.472027 0.000000
+ C 0 0.000000 10.443154 0.471985 -10.443154 0.000076 30.000152
+ S 0 0.000000 5.693624 -1.399129 6.102362 -1.635123
+ C 0 0.000000 21.257102 0.472091 -21.257102 359.999979 15.000249
+ S 0 0.000000 5.973856 -0.724332 6.429717 -0.846488
+ A 11579568 0.053333 11.574803 0.000000 -12.204724 0.000000 30.000000
+ A 11579568 0.053333 25.472441 0.000000 -24.842520 0.000000 15.000000
+ END
+
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Bedding Track - Turnout Extensions
+TURNOUT TT "Pilz/Tillig Bedding Track BG5KRE Right Straight Turnout Extension 1.437 36.5mm 83721"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.437008 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.437008 0.000000
+ L 11579568 0.053333 0.000000 0.629921 1.437008 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 1.000000 -0.500000
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BG5KLE Left Straight Turnout Extension 1.437 36.5mm 83722"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.437008 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.437008 0.000000
+ L 11579568 0.053333 0.000000 0.629921 1.000000 0.500000
+ L 11579568 0.053333 0.000000 -0.629921 1.437008 -0.629921
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BR22KRE Right Curve Turnout Extension 13.89R 353mm 15 83723"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.596973 -0.473551 105.000000
+ C 0 0 13.897638 0.000000 -13.897638 0.000000 15.000000
+ A 11579568 0.053333 13.267717 0.000000 -13.897638 0.000000 15.000000
+ A 11579568 0.053333 14.527559 0.000000 -13.897638 7.500000 7.500000
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BR22KLE Left Curve Turnout Extension 13.89R 353mm 15 83724"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.596973 0.473551 75.000000
+ C 0 0 13.897638 0.000000 13.897638 165.000000 15.000000
+ A 11579568 0.053333 13.267717 0.000000 13.897638 165.000000 15.000000
+ A 11579568 0.053333 14.527559 0.000000 13.897638 165.000000 7.500000
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BR12-22KRE Right Curve Turnout Extension 13.89R 353mm 15 83725"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.596973 -0.473551 105.000000
+ C 0 0 13.897638 0.000000 -13.897638 0.000000 15.000000
+ A 11579568 0.053333 13.267717 0.000000 -13.897638 0.000000 7.500000
+ A 11579568 0.053333 14.527559 0.000000 -13.897638 0.000000 15.000000
+ END
+TURNOUT TT "Pilz/Tillig Bedding Track BR12-22KLE Left Curve Turnout Extension 13.89R 353mm 15 83726"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.596973 0.473551 75.000000
+ C 0 0 13.897638 0.000000 13.897638 165.000000 15.000000
+ A 11579568 0.053333 13.267717 0.000000 13.897638 172.500000 7.500000
+ A 11579568 0.053333 14.527559 0.000000 13.897638 165.000000 15.000000
+ END
+
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Bedding Track - Crossings
+TURNOUT TT "Tillig 15d Crossing 83760"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 0.111343 0.845742 285.000000
+ E 6.424090 -0.845742 105.000000
+ S 0 0.000000 0.000000 0.000000 6.535433 0.000000
+ S 0 0.000000 0.111343 0.845742 6.424090 -0.845742
+ L 11579568 0.053333 3.267717 0.629921 6.535433 0.629921
+ L 11579568 0.053333 0.000000 -0.629921 3.267717 -0.629921
+ L 11579568 0.053333 3.267717 -0.629921 6.261053 -1.454199
+ L 11579568 0.053333 0.274379 1.454199 3.267717 0.629921
+ END
diff --git a/app/lib/params/TT-Trak Modules.xtp b/app/lib/params/TT-Trak Modules.xtp
new file mode 100644
index 0000000..1fb0a27
--- /dev/null
+++ b/app/lib/params/TT-Trak Modules.xtp
@@ -0,0 +1,419 @@
+CONTENTS TT Scale TT-Track Standard Modules
+SUBCONTENTS TT-Scale TT-Trak Modules - Straight Modules
+TURNOUT TT "TT-Trak Base - Straight - 300mm x 497mm TTT-S01"
+ P "P0" 2 3 6 0 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 19.606299 0.000000 90.000000
+ E 19.606299 -1.692913 90.000000
+ E 0.000000 -1.692913 270.000000
+ S 0 0.000000 0.000000 -1.692913 6.535433 -1.692913
+ S 0 0.000000 0.000000 0.000000 6.535433 0.000000
+ S 0 0.000000 6.535433 0.000000 13.070866 0.000000
+ S 0 0.000000 6.535433 -1.692913 13.070866 -1.692913
+ S 0 0.000000 13.070866 -1.692913 19.606299 -1.692913
+ S 0 0.000000 13.070866 0.000000 19.606299 0.000000
+ L3 11579568 0.052083 0.000000 -1.062992 0 6.535433 -1.062992 0
+ L3 11579568 0.052083 0.000000 -2.322834 0 6.535433 -2.322834 0
+ L3 11579568 0.052083 0.000000 0.629921 0 6.535433 0.629921 0
+ L3 11579568 0.052083 0.000000 -0.629921 0 6.535433 -0.629921 0
+ Q3 16744512 0.062500 0.019685 -5.078740 0 0.019685 6.732284 0
+ Q3 16744512 0.062500 19.566929 -5.078740 0 19.566929 6.732284 0
+ Q3 16744512 0.062500 0.019685 -5.078740 0 19.586614 -5.078740 0
+ Q3 16744512 0.062500 0.019685 6.732284 0 19.586614 6.732284 0
+ L3 11579568 0.052083 6.535433 0.629921 0 13.070866 0.629921 0
+ L3 11579568 0.052083 6.535433 -0.629921 0 13.070866 -0.629921 0
+ L3 11579568 0.052083 6.535433 -1.062992 0 13.070866 -1.062992 0
+ L3 11579568 0.052083 6.535433 -2.322834 0 13.070866 -2.322834 0
+ L3 11579568 0.052083 13.070866 -1.062992 0 19.606299 -1.062992 0
+ L3 11579568 0.052083 13.070866 -2.322834 0 19.606299 -2.322834 0
+ L3 11579568 0.052083 13.070866 0.629921 0 19.606299 0.629921 0
+ L3 11579568 0.052083 13.070866 -0.629921 0 19.606299 -0.629921 0
+ END
+TURNOUT TT "TT-Trak Base - Straight Double-Length- 300mm x 994mm TTT-S02"
+ P "P0" 2 3 6 7 8 9 0 1 4 5 10 11 12
+ E 0.000000 0.000000 270.000000
+ E 39.212598 0.000000 90.000000
+ E 39.212598 -1.692913 90.000000
+ E 0.000000 -1.692913 270.000000
+ S 0 0.000000 0.000000 -1.692913 6.535433 -1.692913
+ S 0 0.000000 0.000000 0.000000 6.535433 0.000000
+ S 0 0.000000 6.535433 0.000000 13.070866 0.000000
+ S 0 0.000000 6.535433 -1.692913 13.070866 -1.692913
+ S 0 0.000000 13.070866 -1.692913 19.606299 -1.692913
+ S 0 0.000000 13.070866 0.000000 19.606299 0.000000
+ S 0 0.000000 19.606299 0.000000 26.141732 0.000000
+ S 0 0.000000 26.141732 0.000000 32.677165 0.000000
+ S 0 0.000000 32.677165 0.000000 39.212598 0.000000
+ S 0 0.000000 19.606299 -1.692913 26.141732 -1.692913
+ S 0 0.000000 26.141732 -1.692913 32.677165 -1.692913
+ S 0 0.000000 32.677165 -1.692913 39.212598 -1.692913
+ L3 11579568 0.052083 0.000000 -1.062992 0 6.535433 -1.062992 0
+ L3 11579568 0.052083 0.000000 -2.322834 0 6.535433 -2.322834 0
+ L3 11579568 0.052083 0.000000 0.629921 0 6.535433 0.629921 0
+ L3 11579568 0.052083 0.000000 -0.629921 0 6.535433 -0.629921 0
+ Q3 16744512 0.062500 0.019685 -5.078740 0 0.019685 6.732284 0
+ Q3 16744512 0.062500 39.153543 -5.078740 0 39.153543 6.732284 0
+ Q3 16744512 0.062500 0.019685 -5.078740 0 39.153543 -5.078688 0
+ Q3 16744512 0.062500 0.019685 6.732284 0 39.153543 6.732336 0
+ L3 11579568 0.052083 6.535433 0.629921 0 13.070866 0.629921 0
+ L3 11579568 0.052083 6.535433 -0.629921 0 13.070866 -0.629921 0
+ L3 11579568 0.052083 6.535433 -1.062992 0 13.070866 -1.062992 0
+ L3 11579568 0.052083 6.535433 -2.322834 0 13.070866 -2.322834 0
+ L3 11579568 0.052083 13.070866 -1.062992 0 19.606299 -1.062992 0
+ L3 11579568 0.052083 13.070866 -2.322834 0 19.606299 -2.322834 0
+ L3 11579568 0.052083 13.070866 0.629921 0 19.606299 0.629921 0
+ L3 11579568 0.052083 13.070866 -0.629921 0 19.606299 -0.629921 0
+ L3 11579568 0.052083 19.606299 0.629921 0 26.141732 0.629921 0
+ L3 11579568 0.052083 19.606299 -0.629921 0 26.141732 -0.629921 0
+ L3 11579568 0.052083 26.141732 0.629921 0 32.677165 0.629921 0
+ L3 11579568 0.052083 26.141732 -0.629921 0 32.677165 -0.629921 0
+ L3 11579568 0.052083 32.677165 0.629921 0 39.212598 0.629921 0
+ L3 11579568 0.052083 32.677165 -0.629921 0 39.212598 -0.629921 0
+ L3 11579568 0.052083 19.606299 -1.062992 0 26.141732 -1.062992 0
+ L3 11579568 0.052083 19.606299 -2.322834 0 26.141732 -2.322834 0
+ L3 11579568 0.052083 26.141732 -1.062992 0 32.677165 -1.062992 0
+ L3 11579568 0.052083 26.141732 -2.322834 0 32.677165 -2.322834 0
+ L3 11579568 0.052083 32.677165 -1.062992 0 39.212598 -1.062992 0
+ L3 11579568 0.052083 32.677165 -2.322834 0 39.212598 -2.322834 0
+ END
+
+SUBCONTENTS TT-Scale TT-Trak Modules - Curved Modules
+TURNOUT TT "TT-Trak Base - Curve Sharp - 480mm x 480mm TTT-C01"
+ P "P0" 2 8 9 10 7 0 1 3 4 5 6
+ E 0.000000 0.000000 180.000000
+ E 15.531507 15.531486 90.000000
+ E 15.531501 13.838573 90.000000
+ E 1.692913 0.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 -0.000002 1.633858
+ S 0 0.000000 1.692913 0.000000 1.692911 1.633858
+ C 0 0.000000 13.897638 13.897636 1.633840 270.000000 30.000000
+ C 0 0.000000 13.897638 13.897638 1.633844 300.000000 30.000000
+ C 0 0.000000 13.897638 13.897644 1.633848 330.000000 30.000000
+ S 0 0.000000 13.897649 15.531486 15.531507 15.531486
+ S 0 0.000000 13.897643 13.838573 15.531501 13.838573
+ C 0 0.000000 12.204724 13.897635 1.633842 270.000000 30.000000
+ C 0 0.000000 12.204724 13.897638 1.633847 300.000000 30.000000
+ C 0 0.000000 12.204724 13.897642 1.633849 330.000000 30.000000
+ L3 11579568 0.052083 0.629919 1.633859 0 0.629921 0.000001 0
+ L3 11579568 0.052083 -0.629923 1.633857 0 -0.629921 -0.000001 0
+ L3 11579568 0.052083 2.322832 1.633859 0 2.322834 0.000001 0
+ L3 11579568 0.052083 1.062990 1.633857 0 1.062992 -0.000001 0
+ A3 11579568 0.052083 13.267717 13.897636 1.633840 0 270.000000 30.000000
+ A3 11579568 0.052083 14.527559 13.897636 1.633840 0 270.000000 30.000000
+ A3 11579568 0.052083 13.267717 13.897638 1.633844 0 300.000000 30.000000
+ A3 11579568 0.052083 14.527559 13.897638 1.633844 0 300.000000 30.000000
+ A3 11579568 0.052083 13.267717 13.897644 1.633848 0 330.000000 30.000000
+ A3 11579568 0.052083 14.527559 13.897644 1.633848 0 330.000000 30.000000
+ L3 11579568 0.052083 13.897649 16.161407 0 15.531507 16.161407 0
+ L3 11579568 0.052083 13.897649 14.901565 0 15.531507 14.901565 0
+ L3 11579568 0.052083 13.897643 14.468494 0 15.531501 14.468494 0
+ L3 11579568 0.052083 13.897643 13.208652 0 15.531501 13.208652 0
+ Q3 16744512 0.062500 -3.385829 0.019685 0 -3.385829 18.917323 0
+ Q3 16744512 0.062500 15.511809 0.019685 0 15.511809 18.917323 0
+ Q3 16744512 0.062500 -3.385829 0.019685 0 15.511809 0.019685 0
+ Q3 16744512 0.062500 -3.385829 18.917323 0 15.511809 18.917323 0
+ A3 11579568 0.052083 11.574803 13.897635 1.633842 0 270.000000 30.000000
+ A3 11579568 0.052083 12.834645 13.897635 1.633842 0 270.000000 30.000000
+ A3 11579568 0.052083 11.574803 13.897638 1.633847 0 300.000000 30.000000
+ A3 11579568 0.052083 12.834645 13.897638 1.633847 0 300.000000 30.000000
+ A3 11579568 0.052083 11.574803 13.897642 1.633849 0 330.000000 30.000000
+ A3 11579568 0.052083 12.834645 13.897642 1.633849 0 330.000000 30.000000
+ END
+TURNOUT TT "TT-Trak Base - Curve Medium - 523mm x 523mm TTT-C02"
+ P "P0" 8 3 2 1 9 0 7 6 5 4 10
+ E 0.000000 0.000000 180.000000
+ E 17.224429 17.224394 90.000000
+ E 17.224423 15.531481 90.000000
+ E 1.692911 -0.000001 180.000000
+ C 0 0.000000 13.897638 15.590559 1.633847 330.000000 30.000000
+ C 0 0.000000 13.897638 15.590554 1.633843 300.000000 30.000000
+ C 0 0.000000 13.897638 15.590551 1.633839 270.000000 30.000000
+ C 0 0.000000 15.590551 15.590564 1.633847 330.000000 30.000000
+ C 0 0.000000 15.590551 15.590557 1.633844 300.000000 30.000000
+ C 0 0.000000 15.590551 15.590553 1.633837 270.000000 30.000000
+ S 0 0.000000 0.000000 0.000000 0.000002 1.633858
+ S 0 0.000000 1.692911 -0.000001 1.692913 1.633857
+ S 0 0.000000 15.590565 15.531485 17.224423 15.531481
+ S 0 0.000000 15.590571 17.224398 17.224429 17.224394
+ Q3 16744512 0.062500 -3.385825 0.019685 0 -3.385825 20.610236 0
+ Q3 16744512 0.062500 17.204726 0.019685 0 17.204726 20.610236 0
+ Q3 16744512 0.062500 -3.385825 0.019685 0 17.263781 0.019685 0
+ Q3 16744512 0.062500 -3.385825 20.610236 0 17.204726 20.610236 0
+ A3 11579568 0.052083 13.267717 15.590559 1.633847 0 330.000000 30.000000
+ A3 11579568 0.052083 14.527559 15.590559 1.633847 0 330.000000 30.000000
+ A3 11579568 0.052083 13.267717 15.590554 1.633843 0 300.000000 30.000000
+ A3 11579568 0.052083 14.527559 15.590554 1.633843 0 300.000000 30.000000
+ A3 11579568 0.052083 13.267717 15.590551 1.633839 0 270.000000 30.000000
+ A3 11579568 0.052083 14.527559 15.590551 1.633839 0 270.000000 30.000000
+ A3 11579568 0.052083 14.960630 15.590564 1.633847 0 330.000000 30.000000
+ A3 11579568 0.052083 16.220472 15.590564 1.633847 0 330.000000 30.000000
+ A3 11579568 0.052083 14.960630 15.590557 1.633844 0 300.000000 30.000000
+ A3 11579568 0.052083 16.220472 15.590557 1.633844 0 300.000000 30.000000
+ A3 11579568 0.052083 14.960630 15.590553 1.633837 0 270.000000 30.000000
+ A3 11579568 0.052083 16.220472 15.590553 1.633837 0 270.000000 30.000000
+ L3 11579568 0.052083 -0.629921 0.000001 0 -0.629919 1.633859 0
+ L3 11579568 0.052083 0.629921 -0.000001 0 0.629923 1.633857 0
+ L3 11579568 0.052083 1.062990 -0.000000 0 1.062992 1.633858 0
+ L3 11579568 0.052083 2.322832 -0.000002 0 2.322834 1.633856 0
+ L3 11579568 0.052083 17.224421 14.901560 0 15.590563 14.901564 0
+ L3 11579568 0.052083 17.224425 16.161402 0 15.590567 16.161406 0
+ L3 11579568 0.052083 17.224427 16.594473 0 15.590569 16.594477 0
+ L3 11579568 0.052083 17.224431 17.854315 0 15.590573 17.854319 0
+ END
+TURNOUT TT "TT-Trak Base - Curve Medium Inside - 608mm x 608mm TTT-C03"
+ P "P0" 8 1 2 3 9 0 7 4 5 6 10
+ E 0.000000 0.000000 180.000000
+ E 17.224429 17.224394 90.000000
+ E 17.224423 15.531481 90.000000
+ E 1.692911 -0.000001 180.000000
+ C 0 0.000000 -13.897638 15.590559 1.633847 330.000000 30.000000
+ C 0 0.000000 -13.897638 15.590554 1.633843 300.000000 30.000000
+ C 0 0.000000 -13.897638 15.590551 1.633839 270.000000 30.000000
+ C 0 0.000000 -15.590551 15.590564 1.633847 330.000000 30.000000
+ C 0 0.000000 -15.590551 15.590557 1.633844 300.000000 30.000000
+ C 0 0.000000 -15.590551 15.590553 1.633837 270.000000 30.000000
+ S 0 0.000000 17.224429 17.224394 15.590571 17.224398
+ S 0 0.000000 17.224423 15.531481 15.590565 15.531485
+ S 0 0.000000 1.692913 1.633857 1.692911 -0.000001
+ S 0 0.000000 0.000002 1.633858 0.000000 0.000000
+ Q3 16744512 0.062500 -6.732286 0.019684 0 -6.732286 11.830708 0
+ Q3 16744512 0.062500 17.204722 12.145668 0 17.204722 23.956692 0
+ Q3 16744512 0.062500 -6.732286 0.019684 0 5.078738 0.019700 0
+ Q3 16744512 0.062500 5.393698 23.956692 0 17.204722 23.956692 0
+ A3 11579568 0.052083 13.267717 15.590559 1.633847 0 330.000000 30.000000
+ A3 11579568 0.052083 14.527559 15.590559 1.633847 0 330.000000 30.000000
+ A3 11579568 0.052083 13.267717 15.590554 1.633843 0 300.000000 30.000000
+ A3 11579568 0.052083 14.527559 15.590554 1.633843 0 300.000000 30.000000
+ A3 11579568 0.052083 13.267717 15.590551 1.633839 0 270.000000 30.000000
+ A3 11579568 0.052083 14.527559 15.590551 1.633839 0 270.000000 30.000000
+ A3 11579568 0.052083 14.960630 15.590564 1.633847 0 330.000000 30.000000
+ A3 11579568 0.052083 16.220472 15.590564 1.633847 0 330.000000 30.000000
+ A3 11579568 0.052083 14.960630 15.590557 1.633844 0 300.000000 30.000000
+ A3 11579568 0.052083 16.220472 15.590557 1.633844 0 300.000000 30.000000
+ A3 11579568 0.052083 14.960630 15.590553 1.633837 0 270.000000 30.000000
+ A3 11579568 0.052083 16.220472 15.590553 1.633837 0 270.000000 30.000000
+ Q3 16744512 0.093750 5.078738 0.019684 0 17.204722 12.145668 0
+ Q3 16744512 0.093750 -6.732286 11.830708 0 5.393698 23.956692 0
+ L3 11579568 0.052083 17.224427 16.594473 0 15.590569 16.594477 0
+ L3 11579568 0.052083 17.224431 17.854315 0 15.590573 17.854319 0
+ L3 11579568 0.052083 17.224421 14.901560 0 15.590563 14.901564 0
+ L3 11579568 0.052083 17.224425 16.161402 0 15.590567 16.161406 0
+ L3 11579568 0.052083 1.062990 -0.000000 0 1.062992 1.633858 0
+ L3 11579568 0.052083 2.322832 -0.000002 0 2.322834 1.633856 0
+ L3 11579568 0.052083 -0.629921 0.000001 0 -0.629919 1.633859 0
+ L3 11579568 0.052083 0.629921 -0.000001 0 0.629923 1.633857 0
+ END
+TURNOUT TT "TT-Trak Base - Curve Broad - 609mm x 609mm TTT-C04"
+ P "P0" 8 1 2 3 9 0 7 4 5 6 10
+ E 0.000000 0.000000 180.000000
+ E 20.610259 20.610218 90.000000
+ E 20.610255 18.917306 90.000000
+ E 1.692913 0.000000 180.000000
+ C 0 0.000000 17.283465 18.976380 1.633835 270.000000 30.000000
+ C 0 0.000000 17.283465 18.976384 1.633841 300.000000 30.000000
+ C 0 0.000000 17.283465 18.976390 1.633844 330.000000 30.000000
+ C 0 0.000000 18.976378 18.976380 1.633833 270.000000 30.000000
+ C 0 0.000000 18.976378 18.976384 1.633840 300.000000 30.000000
+ C 0 0.000000 18.976378 18.976392 1.633844 330.000000 30.000000
+ S 0 0.000000 0.000000 0.000000 0.000002 1.633858
+ S 0 0.000000 1.692913 0.000000 1.692915 1.633858
+ S 0 0.000000 18.976397 18.917310 20.610255 18.917306
+ S 0 0.000000 18.976401 20.610222 20.610259 20.610218
+ Q3 16744512 0.062500 -3.385825 0.019685 0 -3.385825 11.830709 0
+ Q3 16744512 0.062500 20.590553 12.185039 0 20.590553 23.996063 0
+ Q3 16744512 0.062500 -3.385825 0.019685 0 8.425199 0.019701 0
+ Q3 16744512 0.062500 8.779529 23.996063 0 20.590553 23.996063 0
+ A3 11579568 0.052083 16.653544 18.976380 1.633835 0 270.000000 30.000000
+ A3 11579568 0.052083 17.913386 18.976380 1.633835 0 270.000000 30.000000
+ A3 11579568 0.052083 16.653544 18.976384 1.633841 0 300.000000 30.000000
+ A3 11579568 0.052083 17.913386 18.976384 1.633841 0 300.000000 30.000000
+ A3 11579568 0.052083 16.653544 18.976390 1.633844 0 330.000000 30.000000
+ A3 11579568 0.052083 17.913386 18.976390 1.633844 0 330.000000 30.000000
+ A3 11579568 0.052083 18.346457 18.976380 1.633833 0 270.000000 30.000000
+ A3 11579568 0.052083 19.606299 18.976380 1.633833 0 270.000000 30.000000
+ A3 11579568 0.052083 18.346457 18.976384 1.633840 0 300.000000 30.000000
+ A3 11579568 0.052083 19.606299 18.976384 1.633840 0 300.000000 30.000000
+ A3 11579568 0.052083 18.346457 18.976392 1.633844 0 330.000000 30.000000
+ A3 11579568 0.052083 19.606299 18.976392 1.633844 0 330.000000 30.000000
+ Q3 16744512 0.093750 8.425199 0.019685 0 20.590553 12.185039 0
+ Q3 16744512 0.093750 -3.385825 11.830709 0 8.779529 23.996063 0
+ L3 11579568 0.052083 -0.629921 0.000001 0 -0.629919 1.633859 0
+ L3 11579568 0.052083 0.629921 -0.000001 0 0.629923 1.633857 0
+ L3 11579568 0.052083 1.062992 0.000001 0 1.062994 1.633859 0
+ L3 11579568 0.052083 2.322834 -0.000001 0 2.322836 1.633857 0
+ L3 11579568 0.052083 20.610253 18.287385 0 18.976395 18.287389 0
+ L3 11579568 0.052083 20.610257 19.547227 0 18.976399 19.547231 0
+ L3 11579568 0.052083 20.610257 19.980297 0 18.976399 19.980301 0
+ L3 11579568 0.052083 20.610261 21.240139 0 18.976403 21.240143 0
+ END
+TURNOUT TT "TT-Trak Base - Curve Broad Inside - 694mm x 694mm TTT-C05"
+ P "P0" 2 5 6 7 4 0 1 8 9 10 3
+ E 0.000000 0.000000 180.000000
+ E 20.610257 20.610222 90.000000
+ E 20.610251 18.917310 90.000000
+ E 1.692913 0.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 -0.000002 1.633858
+ S 0 0.000000 1.692913 0.000000 1.692911 1.633858
+ S 0 0.000000 18.976399 20.610222 20.610257 20.610222
+ S 0 0.000000 18.976393 18.917310 20.610251 18.917310
+ C 0 0.000000 17.283465 18.976376 1.633835 270.000000 30.000000
+ C 0 0.000000 17.283465 18.976380 1.633841 300.000000 30.000000
+ C 0 0.000000 17.283465 18.976386 1.633844 330.000000 30.000000
+ C 0 0.000000 18.976378 18.976376 1.633833 270.000000 30.000000
+ C 0 0.000000 18.976378 18.976380 1.633840 300.000000 30.000000
+ C 0 0.000000 18.976378 18.976388 1.633844 330.000000 30.000000
+ L3 11579568 0.052083 0.629919 1.633859 0 0.629921 0.000001 0
+ L3 11579568 0.052083 -0.629923 1.633857 0 -0.629921 -0.000001 0
+ L3 11579568 0.052083 2.322832 1.633859 0 2.322834 0.000001 0
+ L3 11579568 0.052083 1.062990 1.633857 0 1.062992 -0.000001 0
+ L3 11579568 0.052083 18.976399 21.240143 0 20.610257 21.240143 0
+ L3 11579568 0.052083 18.976399 19.980301 0 20.610257 19.980301 0
+ L3 11579568 0.052083 18.976393 19.547231 0 20.610251 19.547231 0
+ L3 11579568 0.052083 18.976393 18.287389 0 20.610251 18.287389 0
+ Q3 16744512 0.062500 -6.732284 0.019685 0 -6.732284 11.830709 0
+ Q3 16744512 0.062500 20.590551 15.531496 0 20.590551 27.342520 0
+ Q3 16744512 0.062500 -6.732284 0.019685 0 5.078740 0.019701 0
+ Q3 16744512 0.062500 8.779527 27.342535 0 20.590551 27.342520 0
+ A3 11579568 0.052083 16.653544 18.976376 1.633835 0 270.000000 30.000000
+ A3 11579568 0.052083 17.913386 18.976376 1.633835 0 270.000000 30.000000
+ A3 11579568 0.052083 16.653544 18.976380 1.633841 0 300.000000 30.000000
+ A3 11579568 0.052083 17.913386 18.976380 1.633841 0 300.000000 30.000000
+ A3 11579568 0.052083 16.653544 18.976386 1.633844 0 330.000000 30.000000
+ A3 11579568 0.052083 17.913386 18.976386 1.633844 0 330.000000 30.000000
+ A3 11579568 0.052083 18.346457 18.976376 1.633833 0 270.000000 30.000000
+ A3 11579568 0.052083 19.606299 18.976376 1.633833 0 270.000000 30.000000
+ A3 11579568 0.052083 18.346457 18.976380 1.633840 0 300.000000 30.000000
+ A3 11579568 0.052083 19.606299 18.976380 1.633840 0 300.000000 30.000000
+ A3 11579568 0.052083 18.346457 18.976388 1.633844 0 330.000000 30.000000
+ A3 11579568 0.052083 19.606299 18.976388 1.633844 0 330.000000 30.000000
+ Q3 16744512 0.093750 5.078740 0.019685 0 20.590551 15.531496 0
+ Q3 16744512 0.093750 -6.732284 11.830709 0 8.779527 27.342520 0
+ END
+
+SUBCONTENTS TT-Scale TT-Trak Modules - Junction Modules
+TURNOUT TT "TT-Trak Base - Junction Medium - 523mm x 831mm TTT-J01"
+ P "P0" 6 7 8 9 10 0 11 12 15 16 14 13 0 1 2 3 4 5
+ E 0.000000 0.000000 270.000000
+ E 15.531470 15.531524 0.000000
+ E 17.224383 15.531527 0.000000
+ E 32.755853 -0.000006 90.000000
+ E 32.755905 -1.693000 90.000000
+ E 0.000000 -1.692913 270.000000
+ S 0 0.000000 0.000000 0.000000 1.633858 0.000000
+ C 0 0.000000 -13.897638 1.633827 13.897638 150.000000 30.000000
+ C 0 0.000000 -13.897638 1.633832 13.897642 120.000000 30.000000
+ C 0 0.000000 -13.897638 1.633835 13.897648 90.000000 30.000000
+ S 0 0.000000 15.531472 13.897666 15.531470 15.531524
+ S 0 0.000000 17.224383 15.531527 17.224385 13.897669
+ C 0 0.000000 -13.897638 31.122024 13.897645 240.000000 30.000000
+ C 0 0.000000 -13.897638 31.122027 13.897639 210.000000 30.000000
+ C 0 0.000000 -13.897638 31.122032 13.897637 180.000000 30.000000
+ S 0 0.000000 31.121995 -0.000002 32.755853 -0.000006
+ S 0 0.000000 0.000000 -1.692914 6.535433 -1.692931
+ S 0 0.000000 6.535433 -1.692931 13.070866 -1.692948
+ S 0 0.000000 26.220472 -1.692983 32.755905 -1.693000
+ S 0 0.000000 19.685039 -1.692983 26.220472 -1.692983
+ S 0 0.000000 13.070709 -1.692970 17.992126 -1.692983
+ S 0 0.000000 17.992126 -1.692983 19.685039 -1.692983
+ Q3 16744512 0.062500 0.019685 -5.078740 0 0.019685 15.511811 0
+ Q3 16744512 0.062500 32.736220 -5.078740 0 32.736220 15.511811 0
+ Q3 16744512 0.062500 0.019685 -5.078740 0 32.736220 -5.078740 0
+ Q3 16744512 0.062500 0.019685 15.511811 0 32.736220 15.511811 0
+ L3 11579568 0.052083 0.000000 0.629921 0 1.633858 0.629921 0
+ L3 11579568 0.052083 0.000000 -0.629921 0 1.633858 -0.629921 0
+ A3 11579568 0.052083 13.267717 1.633827 13.897638 0 150.000000 30.000000
+ A3 11579568 0.052083 14.527559 1.633827 13.897638 0 150.000000 30.000000
+ A3 11579568 0.052083 13.267717 1.633832 13.897642 0 120.000000 30.000000
+ A3 11579568 0.052083 14.527559 1.633832 13.897642 0 120.000000 30.000000
+ A3 11579568 0.052083 13.267717 1.633835 13.897648 0 90.000000 30.000000
+ A3 11579568 0.052083 14.527559 1.633835 13.897648 0 90.000000 30.000000
+ L3 11579568 0.052083 16.161391 15.531525 0 16.161393 13.897667 0
+ L3 11579568 0.052083 14.901549 15.531523 0 14.901551 13.897665 0
+ L3 11579568 0.052083 17.854304 15.531528 0 17.854306 13.897670 0
+ L3 11579568 0.052083 16.594462 15.531526 0 16.594464 13.897668 0
+ A3 11579568 0.052083 13.267717 31.122024 13.897645 0 240.000000 30.000000
+ A3 11579568 0.052083 14.527559 31.122024 13.897645 0 240.000000 30.000000
+ A3 11579568 0.052083 13.267717 31.122027 13.897639 0 210.000000 30.000000
+ A3 11579568 0.052083 14.527559 31.122027 13.897639 0 210.000000 30.000000
+ A3 11579568 0.052083 13.267717 31.122032 13.897637 0 180.000000 30.000000
+ A3 11579568 0.052083 14.527559 31.122032 13.897637 0 180.000000 30.000000
+ L3 11579568 0.052083 32.755851 -0.629927 0 31.121993 -0.629923 0
+ L3 11579568 0.052083 32.755855 0.629915 0 31.121997 0.629919 0
+ L3 11579568 0.052083 6.535431 -2.322852 0 -0.000002 -2.322835 0
+ L3 11579568 0.052083 6.535435 -1.063010 0 0.000002 -1.062993 0
+ L3 11579568 0.052083 13.070864 -2.322869 0 6.535431 -2.322852 0
+ L3 11579568 0.052083 13.070868 -1.063027 0 6.535435 -1.063010 0
+ L3 11579568 0.052083 32.755903 -2.322921 0 26.220470 -2.322904 0
+ L3 11579568 0.052083 32.755907 -1.063079 0 26.220474 -1.063062 0
+ L3 11579568 0.052083 19.685039 -1.063062 0 26.220472 -1.063062 0
+ L3 11579568 0.052083 19.685039 -2.322904 0 26.220472 -2.322904 0
+ L3 11579568 0.052083 17.992124 -2.322904 0 13.070707 -2.322891 0
+ L3 11579568 0.052083 17.992128 -1.063062 0 13.070711 -1.063049 0
+ L3 11579568 0.052083 17.992126 -1.063062 0 19.685039 -1.063062 0
+ L3 11579568 0.052083 17.992126 -2.322904 0 19.685039 -2.322904 0
+ END
+TURNOUT TT "TT-Trak Base - Junction Broad - 634mm x 1028mm TTT-J02"
+ P "P0" 3 10 11 12 4 0 5 6 17 16 15 14 13 0 1 7 8 9 2
+ E 0.000000 0.000000 270.000000
+ E 18.917291 18.917356 0.000000
+ E 20.610204 18.917359 0.000000
+ E 39.527493 -0.000009 90.000000
+ E 39.527559 -1.693017 90.000000
+ E 0.000000 -1.692913 270.000000
+ S 0 0.000000 0.000000 0.000000 1.633858 0.000000
+ S 0 0.000000 18.917293 17.283498 18.917291 18.917356
+ S 0 0.000000 20.610204 18.917359 20.610206 17.283501
+ S 0 0.000000 37.893635 -0.000005 39.527493 -0.000009
+ S 0 0.000000 0.000000 -1.692914 6.535433 -1.692931
+ S 0 0.000000 6.535433 -1.692931 13.070866 -1.692948
+ C 0 0.000000 -17.283465 1.633819 17.283465 150.000000 30.000000
+ C 0 0.000000 -17.283465 1.633825 17.283468 120.000000 30.000000
+ C 0 0.000000 -17.283465 1.633829 17.283475 90.000000 30.000000
+ C 0 0.000000 -17.283465 37.893671 17.283470 240.000000 30.000000
+ C 0 0.000000 -17.283465 37.893675 17.283465 210.000000 30.000000
+ C 0 0.000000 -17.283465 37.893681 17.283461 180.000000 30.000000
+ S 0 0.000000 32.992126 -1.693000 39.527559 -1.693017
+ S 0 0.000000 26.456693 -1.693000 32.992126 -1.693000
+ S 0 0.000000 19.921260 -1.693000 26.456693 -1.693000
+ S 0 0.000000 16.653543 -1.693000 19.921260 -1.693000
+ S 0 0.000000 13.070866 -1.692933 16.653544 -1.692943
+ Q3 16744512 0.062500 0.019685 -5.078740 0 0.019685 18.897638 0
+ Q3 16744512 0.062500 39.507874 -5.078740 0 39.507874 18.897638 0
+ Q3 16744512 0.062500 0.019685 -5.078740 0 39.507874 -5.078740 0
+ Q3 16744512 0.062500 0.019685 18.897638 0 39.507874 18.897638 0
+ L3 11579568 0.052083 0.000000 0.629921 0 1.633858 0.629921 0
+ L3 11579568 0.052083 0.000000 -0.629921 0 1.633858 -0.629921 0
+ L3 11579568 0.052083 19.547212 18.917357 0 19.547214 17.283499 0
+ L3 11579568 0.052083 18.287370 18.917355 0 18.287372 17.283497 0
+ L3 11579568 0.052083 21.240125 18.917360 0 21.240127 17.283502 0
+ L3 11579568 0.052083 19.980283 18.917358 0 19.980285 17.283500 0
+ L3 11579568 0.052083 39.527491 -0.629930 0 37.893633 -0.629926 0
+ L3 11579568 0.052083 39.527495 0.629912 0 37.893637 0.629916 0
+ L3 11579568 0.052083 6.535431 -2.322852 0 -0.000002 -2.322835 0
+ L3 11579568 0.052083 6.535435 -1.063010 0 0.000002 -1.062993 0
+ L3 11579568 0.052083 13.070864 -2.322869 0 6.535431 -2.322852 0
+ L3 11579568 0.052083 13.070868 -1.063027 0 6.535435 -1.063010 0
+ A3 11579568 0.052083 16.653544 1.633819 17.283465 0 150.000000 30.000000
+ A3 11579568 0.052083 17.913386 1.633819 17.283465 0 150.000000 30.000000
+ A3 11579568 0.052083 16.653544 1.633825 17.283468 0 120.000000 30.000000
+ A3 11579568 0.052083 17.913386 1.633825 17.283468 0 120.000000 30.000000
+ A3 11579568 0.052083 16.653544 1.633829 17.283475 0 90.000000 30.000000
+ A3 11579568 0.052083 17.913386 1.633829 17.283475 0 90.000000 30.000000
+ A3 11579568 0.052083 16.653544 37.893671 17.283470 0 240.000000 30.000000
+ A3 11579568 0.052083 17.913386 37.893671 17.283470 0 240.000000 30.000000
+ A3 11579568 0.052083 16.653544 37.893675 17.283465 0 210.000000 30.000000
+ A3 11579568 0.052083 17.913386 37.893675 17.283465 0 210.000000 30.000000
+ A3 11579568 0.052083 16.653544 37.893681 17.283461 0 180.000000 30.000000
+ A3 11579568 0.052083 17.913386 37.893681 17.283461 0 180.000000 30.000000
+ L3 11579568 0.052083 39.527557 -2.322938 0 32.992124 -2.322921 0
+ L3 11579568 0.052083 39.527561 -1.063096 0 32.992128 -1.063079 0
+ L3 11579568 0.052083 26.456693 -1.063079 0 32.992126 -1.063079 0
+ L3 11579568 0.052083 26.456693 -2.322921 0 32.992126 -2.322921 0
+ L3 11579568 0.052083 19.921260 -1.063079 0 26.456693 -1.063079 0
+ L3 11579568 0.052083 19.921260 -2.322921 0 26.456693 -2.322921 0
+ L3 11579568 0.052083 16.653543 -1.063079 0 19.921260 -1.063079 0
+ L3 11579568 0.052083 16.653543 -2.322921 0 19.921260 -2.322921 0
+ L3 11579568 0.052083 16.653542 -2.322864 0 13.070864 -2.322854 0
+ L3 11579568 0.052083 16.653546 -1.063022 0 13.070868 -1.063012 0
+ END
+
diff --git a/app/lib/params/Tables (all scales).xtp b/app/lib/params/Tables (all scales).xtp
new file mode 100644
index 0000000..018cc30
--- /dev/null
+++ b/app/lib/params/Tables (all scales).xtp
@@ -0,0 +1,64 @@
+CONTENTS Tables - All scales
+SUBCONTENTS Standard Tables
+STRUCTURE * "Generic 30x96 Table T1-01"
+ ###############################################################
+ #
+ # Table profiles created by Joe Ellis 2014
+ # originally designed for N Scale T-Trak use,
+ # but usable in any scale
+ #
+ # Note: The * in the "STRUCTURE" line makes these table
+ # parameters non-scale specific
+ #
+ ###############################################################
+
+ L 11579568 0.500000 0.000000 15.000000 96.000000 15.000000
+ L 11579568 0.500000 96.000000 15.000000 96.000000 -15.000000
+ L 11579568 0.500000 96.000000 -15.000000 0.000000 -15.000000
+ L 11579568 0.500000 0.000000 -15.000000 0.000000 15.000000
+ # Center Line
+ L 0 0 0.000000 0.000000 96.000000 0.000000
+ # Dimension Line format
+ # M 0 0 0.00000 0.500000 96.000000 0.500000 30x72
+ Z 0 1.500000 -19.00000 0.000000 0 120.000000 "2.5 X 8 foot Table"
+ END
+STRUCTURE * "Generic 30x72 Table T1-02"
+ #
+ L 11579568 0.500000 0.000000 15.000000 72.000000 15.000000
+ L 11579568 0.500000 72.000000 15.000000 72.000000 -15.000000
+ L 11579568 0.500000 72.000000 -15.000000 0.000000 -15.000000
+ L 11579568 0.500000 0.000000 -15.000000 0.000000 15.000000
+ # Center Line
+ L 0 0 0.000000 0.000000 72.000000 0.000000
+ Z 0 1.500000 -19.00000 0.000000 0 120.000000 "2.5 X 6 foot Table"
+ END
+STRUCTURE * "Generic 34x34 Card Table T2-02"
+ L 11579568 0.500000 0.000000 17.000000 34.000000 17.000000
+ L 11579568 0.500000 34.000000 17.000000 34.000000 -17.000000
+ L 11579568 0.500000 34.000000 -17.000000 0.000000 -17.000000
+ L 11579568 0.500000 0.000000 -17.000000 0.000000 17.000000
+ # Center Lines
+ L 0 0 0.000000 0.000000 34.000000 0.000000
+ L 0 0 17.000000 17.000000 17.000000 -17.000000
+ Z 0 1.500000 -21.0000 0.000000 0 120.000000 "34 X 34 inch Card Table"
+ END
+STRUCTURE * "Generic 24x24 Card Table T2-03"
+ L 11579568 0.500000 0.000000 12.000000 24.000000 12.000000
+ L 11579568 0.500000 24.000000 12.000000 24.000000 -12.000000
+ L 11579568 0.500000 24.000000 -12.000000 0.000000 -12.000000
+ L 11579568 0.500000 0.000000 -12.000000 0.000000 12.000000
+ # Center Lines
+ L 0 0 0.000000 0.000000 24.000000 0.000000
+ L 0 0 12.000000 12.000000 12.000000 -12.000000
+ Z 0 1.500000 -16.0000 0.000000 0 120.000000 "24 x 24 inch Card Table"
+
+ END
+STRUCTURE * "Generic 45x45 Round Table T3-1"
+ A 11579568 0.500000 22.500000 0.000000 0.000000 0 360.000000
+ # Center Lines
+ L 0 0 -22.500000 0.000000 22.5000000 0.000000
+ L 0 0 0.000000 -22.500000 0.000000 22.500000
+ Z 0 -11.00000 -24.50000 0.000000 0 120.000000 "45 inch diameter Round Table"
+
+
+ END \ No newline at end of file
diff --git a/app/lib/params/TilligAdvTT.xtp b/app/lib/params/TilligAdvTT.xtp
new file mode 100644
index 0000000..20d085e
--- /dev/null
+++ b/app/lib/params/TilligAdvTT.xtp
@@ -0,0 +1,304 @@
+CONTENTS Pilz/Tillig Advance Track System
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Track - Straight Track
+TURNOUT TT "Pilz/Tillig Track G1 Straight 6.535 166mm 83101"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.535433 0.000000
+ END
+TURNOUT TT "Pilz/Tillig Track G2 Straight 3.268 83mm 83102"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.267717 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.267717 0.000000
+ END
+TURNOUT TT "Pilz/Tillig Track G3 Straight 1.692 43mm 83105"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.692913 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.692913 0.000000
+ END
+TURNOUT TT "Pilz/Tillig Track G4 Straight 1.633 41.5mm 83103"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.633858 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.633858 0.000000
+ END
+TURNOUT TT "Pilz/Tillig Track G5 Straight 1.437 36.5mm 83104"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.437008 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.437008 0.000000
+ END
+TURNOUT TT "Pilz/Tillig Track Adapter Track 2.244 57mm 83132"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.244094 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.244094 0.000000
+ END
+
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Track - Curve Track
+TURNOUT TT "Pilz/Tillig Track R01 Curve 10.51R 267mm 30 83116"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.255906 -1.408316 120.000000
+ C 0 0 10.511811 0.000000 -10.511811 0.000000 30.000000
+ END
+TURNOUT TT "Pilz/Tillig Track R04 Curve 10.51R 267mm 7.5 83115"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.372067 -0.089930 97.500000
+ C 0 0 10.511811 0.000000 -10.511811 0.000000 7.500000
+ END
+TURNOUT TT "Pilz/Tillig Track R11 Curve 12.20R 310mm 30 83109"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.102362 -1.635123 120.000000
+ C 0 0 12.204724 0.000000 -12.204724 0.000000 30.000000
+ END
+TURNOUT TT "Pilz/Tillig Track R12 Curve 12.20R 310mm 15 83110"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.158815 -0.415866 105.000000
+ C 0 0 12.204724 0.000000 -12.204724 0.000000 15.000000
+ END
+TURNOUT TT "Pilz/Tillig Track R14 Curve 12.20R 310mm 7.5 83113"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.593036 -0.104413 97.500000
+ C 0 0 12.204724 0.000000 -12.204724 0.000000 7.500000
+ END
+TURNOUT TT "Pilz/Tillig Track R21 Curve 13.89R 353mm 30 83106"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.948819 -1.861930 120.000000
+ C 0 0 13.897638 0.000000 -13.897638 0.000000 30.000000
+ END
+TURNOUT TT "Pilz/Tillig Track R22 Curve 13.89R 353mm 15 83107"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.596973 -0.473551 105.000000
+ C 0 0 13.897638 0.000000 -13.897638 0.000000 15.000000
+ END
+TURNOUT TT "Pilz/Tillig Track R24 Curve 13.89R 353mm 7.5 83114"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.814006 -0.118896 97.500000
+ C 0 0 13.897638 0.000000 -13.897638 0.000000 7.500000
+ END
+TURNOUT TT "Pilz/Tillig Track R31 Curve 15.59R 396mm 30 83111"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.795276 -2.088738 120.000000
+ C 0 0 15.590551 0.000000 -15.590551 0.000000 30.000000
+ END
+TURNOUT TT "Pilz/Tillig Track R32 Curve 15.59R 396mm 15 83112"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.035132 -0.531235 105.000000
+ C 0 0 15.590551 0.000000 -15.590551 0.000000 15.000000
+ END
+
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Track - Function Track
+TURNOUT TT "Pilz/Tillig Track Straight Feeder 6.535 166mm 83149"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.535433 0.000000
+ F 11579568 0.000000 4
+ 0.500000 -0.500000 0
+ 1.000000 -0.500000 0
+ 1.000000 -1.000000 0
+ 0.500000 -1.000000 0
+ END
+TURNOUT TT "Pilz/Tillig Track Uncouple Track 3.268 83mm 83201"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.267717 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.267717 0.000000
+ F 11579568 0.000000 4
+ 0.000000 -0.500000 0
+ 2.750000 -0.500000 0
+ 2.750000 -1.000000 0
+ 0.000000 -1.000000 0
+ F 11579568 0.000000 4
+ 0.5000000 -0.200000 0
+ 2.750000 -0.200000 0
+ 2.750000 0.200000 0
+ 0.500000 0.2000000 0
+ END
+TURNOUT TT "Pilz/Tillig Track Isolation Track 1.633 41.5mm 83150"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.633858 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.633858 0.000000
+ END
+
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Track - Turnouts
+TURNOUT TT "Tillig EW1-left 83322"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.098425 0.000000 90.000000
+ E 4.985016 0.845476 75.000000
+ S 0 0.000000 0.000000 0.000000 5.098425 0.000000
+ C 0 0.000000 -13.897638 0.000000 13.897638 165.000000 15.000000
+ S 0 0.000000 3.596973 0.473551 4.985016 0.845476
+ END
+TURNOUT TT "Tillig EW1-right 83321"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.098425 0.000000 90.000000
+ E 4.985016 -0.845476 105.000000
+ S 0 0.000000 0.000000 0.000000 5.098425 0.000000
+ C 0 0.000000 13.897638 0.000000 -13.897638 0.000000 15.000000
+ S 0 0.000000 3.596973 -0.473551 4.985016 -0.845476
+ END
+TURNOUT TT "Tillig EW2-left 83322"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 6.429717 0.846488 75.000000
+ S 0 0.000000 0.000000 0.000000 0.472063 0.000000
+ S 0 0.000000 0.472063 0.000000 6.535433 0.000000
+ C 0 0.000000 -21.257102 0.472091 21.257102 164.999924 15.000152
+ S 0 0.000000 5.973856 0.724332 6.429717 0.846488
+ END
+TURNOUT TT "Tillig EW2-right 83321"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 6.429717 -0.846488 105.000000
+ S 0 0.000000 0.000000 0.000000 0.472063 0.000000
+ S 0 0.000000 0.472063 0.000000 6.535433 0.000000
+ C 0 0.000000 21.257102 0.471978 -21.257102 0.000076 15.000152
+ S 0 0.000000 5.973856 -0.724332 6.429717 -0.846488
+ END
+TURNOUT TT "Tillig EW3-left 83342"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.149606 0.000000 90.000000
+ E 8.054532 0.846565 78.000000
+ S 0 0.000000 0.000000 0.000000 0.472100 0.000000
+ S 0 0.000000 0.472100 0.000000 8.149606 0.000000
+ C 0 0.000000 -34.248932 0.472145 34.248932 167.999924 12.000152
+ S 0 0.000000 7.592936 0.748439 8.054532 0.846565
+ END
+TURNOUT TT "Tillig EW3-right 83341"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.149606 0.000000 90.000000
+ E 8.054532 -0.846565 102.000000
+ S 0 0.000000 0.000000 0.000000 0.472100 0.000000
+ S 0 0.000000 0.472100 0.000000 8.149606 0.000000
+ C 0 0.000000 34.248932 0.471964 -34.248932 0.000076 12.000152
+ S 0 0.000000 7.592936 -0.748439 8.054532 -0.846565
+ END
+TURNOUT TT "Tillig IBW-left 83362"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.429717 0.846488 75.000000
+ E 6.102362 1.635123 60.000000
+ S 0 0.000000 0.000000 0.000000 0.472027 0.000000
+ C 0 0.000000 -10.443154 0.472041 10.443154 149.999924 30.000152
+ S 0 0.000000 5.693624 1.399129 6.102362 1.635123
+ C 0 0.000000 -21.257102 0.472091 21.257102 164.999924 15.000249
+ S 0 0.000000 5.973856 0.724332 6.429717 0.846488
+ END
+TURNOUT TT "Tillig IBW-right 83361"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.429717 -0.846488 105.000000
+ E 6.102362 -1.635123 120.000000
+ S 0 0.000000 0.000000 0.000000 0.472027 0.000000
+ C 0 0.000000 10.443154 0.471985 -10.443154 0.000076 30.000152
+ S 0 0.000000 5.693624 -1.399129 6.102362 -1.635123
+ C 0 0.000000 21.257102 0.472091 -21.257102 359.999979 15.000249
+ S 0 0.000000 5.973856 -0.724332 6.429717 -0.846488
+ END
+TURNOUT TT "Tillig ABW-15 Wye 83380"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.552004 0.429441 82.500000
+ E 6.552004 -0.429441 97.500000
+ S 0 0.000000 0.000000 0.000000 0.472128 0.000000
+ C 0 0.000000 -42.994583 0.472185 42.994583 172.499924 7.500152
+ S 0 0.000000 6.084156 0.367839 6.552004 0.429441
+ C 0 0.000000 42.994583 0.471957 -42.994583 0.000076 7.500152
+ S 0 0.000000 6.084156 -0.367839 6.552004 -0.429441
+ END
+TURNOUT TT "Tillig ABW-12 Wye 83382"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.172974 0.428327 84.000000
+ E 8.172974 -0.428327 96.000000
+ S 0 0.000000 0.000000 0.000000 0.472209 0.000000
+ C 0 0.000000 -69.180753 0.472300 69.180753 173.999924 6.000152
+ S 0 0.000000 7.703743 0.378998 8.172974 0.428327
+ C 0 0.000000 69.180753 0.471933 -69.180753 0.000076 6.000152
+ S 0 0.000000 7.703743 -0.378998 8.172974 -0.428327
+ END
+TURNOUT TT "Tillig DKW15 DOuble-Slip 83300"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 0.111343 0.845742 285.000000
+ E 6.424090 -0.845742 105.000000
+ S 0 0.000000 0.000000 0.000000 0.944089 0.000000
+ S 0 0.000000 0.944089 0.000000 5.591344 0.000000
+ S 0 0.000000 5.591344 0.000000 6.535433 0.000000
+ S 0 0.000000 0.111343 0.845742 1.023131 0.601422
+ S 0 0.000000 1.023131 0.601422 5.512302 -0.601422
+ S 0 0.000000 5.512302 -0.601422 6.424090 -0.845742
+ C 0 0.000000 17.650057 0.944019 -17.650057 0.000076 15.000152
+ C 0 0.000000 -17.650057 5.591366 17.650051 180.000076 15.000152
+ END
+TURNOUT TT "Tillig DGV Dbl. Crossover 83210"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 9.881890 0.000000 90.000000
+ E 0.000000 1.692913 270.000000
+ E 9.881890 1.692913 90.000000
+ S 0 0.000000 0.000000 0.000000 0.789084 0.000000
+ S 0 0.000000 0.789084 0.000000 9.092806 0.000000
+ S 0 0.000000 9.092806 0.000000 9.881890 0.000000
+ S 0 0.000000 0.000000 1.692913 0.789084 1.692913
+ S 0 0.000000 0.789084 1.692913 9.092806 1.692913
+ S 0 0.000000 9.092806 1.692913 9.881890 1.692913
+ C 0 0.000000 -10.474132 0.789097 10.474132 159.252360 20.747716
+ S 0 0.000000 4.499581 0.679253 5.382309 1.013660
+ C 0 0.000000 10.474132 9.092819 -8.781214 339.252360 20.747716
+ C 0 0.000000 10.474132 0.789042 -8.781219 0.000076 20.747716
+ S 0 0.000000 4.499581 1.013660 5.382309 0.679253
+ C 0 0.000000 -10.474132 9.092819 10.474127 180.000076 20.747716
+ END
+SUBCONTENTS Pilz/Tillig TT-Scale Advance Track - Crossings
+TURNOUT TT "Tillig K1-15 Crossing 83160"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 0.111343 0.845742 285.000000
+ E 6.424090 -0.845742 105.000000
+ S 0 0.000000 0.000000 0.000000 6.535433 0.000000
+ S 0 0.000000 0.111343 0.845742 6.424090 -0.845742
+ END
+TURNOUT TT "Tillig K2-30 Crossing 83170"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.267717 0.000000 90.000000
+ E 0.218894 0.816927 300.000000
+ E 3.048823 -0.816927 120.000000
+ S 0 0.000000 0.000000 0.000000 3.267717 0.000000
+ S 0 0.000000 0.218894 0.816927 3.048823 -0.816927
+ END
diff --git a/app/lib/params/TilligEliteHO-V2a.xtp b/app/lib/params/TilligEliteHO-V2a.xtp
new file mode 100644
index 0000000..1344a9d
--- /dev/null
+++ b/app/lib/params/TilligEliteHO-V2a.xtp
@@ -0,0 +1,395 @@
+CONTENTS Pilz/Tillig Elite track
+TURNOUT HO "Tillig G1-228mm 85118"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.976378 0.000000
+ END
+TURNOUT HO "Tillig G2-114mm 85124"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.488189 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.488189 0.000000
+ END
+TURNOUT HO "Tillig G3-64mm 85130"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.251969 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.251969 0.000000
+ END
+TURNOUT HO "Tillig G4-57mm 85131"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.224409 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.224409 0.000000
+ END
+TURNOUT HO "Tillig G5-53mm 85128"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.208661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.208661 0.000000
+ END
+TURNOUT HO "Tillig G6-50mm 85129"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.196850 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.196850 0.000000
+ END
+TURNOUT HO "Tillig R11-30° 366mm 85140"
+ U "Curved Section" "" "Tillig" "R11-30° 366mm" "85140" 14.409449 30.000000 0.315000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.204724 1.930500 60.000000
+ C 0 0.000000 -14.409449 0.000000 14.409449 150.000000 30.000000
+ END
+TURNOUT HO "Tillig R21-30° 425mm 85141"
+ U "Curved Section" "" "Tillig" "R21-30° 425mm" "85141" 16.732283 30.000000 0.315000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.366141 2.241701 60.000000
+ C 0 0.000000 -16.732283 0.000000 16.732283 150.000000 30.000000
+ END
+TURNOUT HO "Tillig R31-30° 484mm 65143"
+ U "Curved Section" "" "Tillig" "R31-30° 484mm" "65143" 19.055118 30.000000 0.315000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.527559 2.552902 60.000000
+ C 0 0.000000 -19.055118 0.000000 19.055118 150.000000 30.000000
+ END
+TURNOUT HO "Tillig R41-30° 543mm 85145"
+ U "Curved Section" "" "Tillig" "R41-30° 543mm" "85145" 21.377953 30.000000 0.315000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.688976 2.864103 60.000000
+ C 0 0.000000 -21.377953 0.000000 21.377953 150.000000 30.000000
+ END
+TURNOUT HO "Tillig EW1-left 85342"
+ U "Regular Turnout" "" "Tillig" "EW1-left" "85342" "EW1-right" "85341" 8.812500 15.000000 1.125000 9.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 8.812500 1.125000 75.000000
+ S 0 0.000000 0.000000 0.000000 0.915877 0.000000
+ S 0 0.000000 0.915877 0.000000 9.000000 0.000000
+ C 0 0.000000 -28.089602 0.915877 28.089602 165.000000 15.000000
+ S 0 0.000000 8.186001 0.957130 8.812500 1.125000
+ END
+TURNOUT HO "Tillig EW1-right 85341"
+ U "Regular Turnout" "" "Tillig" "EW1-left" "85342" "EW1-right" "85341" 8.812500 15.000000 1.125000 9.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 8.812500 -1.125000 105.000000
+ S 0 0.000000 0.000000 0.000000 0.915877 0.000000
+ S 0 0.000000 0.915877 0.000000 9.000000 0.000000
+ C 0 0.000000 28.089602 0.915877 -28.089602 0.000000 15.000000
+ S 0 0.000000 8.186001 -0.957130 8.812500 -1.125000
+ END
+TURNOUT HO "Tillig EW2-left 85322"
+ U "Regular Turnout" "" "Tillig" "EW2-left" "85322" "EW2-right" "85321" 6.812500 15.000000 1.130000 7.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.000000 0.000000 90.000000
+ E 6.812500 1.130000 75.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.000000 0.000000
+ C 0 0.000000 -14.786522 0.648600 14.786522 165.000000 15.000000
+ S 0 0.000000 4.475634 0.503839 6.812500 1.130000
+ END
+TURNOUT HO "Tillig EW2-right 85321"
+ U "Regular Turnout" "" "Tillig" "EW2-left" "85322" "EW2-right" "85321" 6.812500 15.000000 1.130000 7.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.000000 0.000000 90.000000
+ E 6.812500 -1.130000 105.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.000000 0.000000
+ C 0 0.000000 14.786522 0.648600 -14.786522 0.000000 15.000000
+ S 0 0.000000 4.475634 -0.503839 6.812500 -1.130000
+ END
+TURNOUT HO "Tillig EW3-left 85352"
+ U "Regular Turnout" "" "Tillig" "EW3-left" "85352" "EW3-right" "85351" 11.000000 12.000000 1.187500 11.125000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.125000 0.000000 90.000000
+ E 11.000000 1.187500 78.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 11.125000 0.000000
+ C 0 0.000000 -45.332633 0.648600 45.332633 168.000000 12.000000
+ S 0 0.000000 10.073784 0.990627 11.000000 1.187500
+ END
+TURNOUT HO "Tillig EW3-right 85351"
+ U "Regular Turnout" "" "Tillig" "EW3-left" "85352" "EW3-right" "85351" 11.000000 12.000000 1.187500 11.125000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.125000 0.000000 90.000000
+ E 11.000000 -1.187500 102.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 11.125000 0.000000
+ C 0 0.000000 45.332633 0.648600 -45.332633 0.000000 12.000000
+ S 0 0.000000 10.073784 -0.990627 11.000000 -1.187500
+ END
+TURNOUT HO "Tillig EW5-10°-2200mm links 85327"
+ U "Regular Turnout" "" "Tillig" "EW5-10°-2200mm links" "85327" "EW5-10°-2200mm rechts" "85326" 14.146343 9.400000 1.163041 14.212598 0.315000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.212598 0.000000 90.000000
+ E 14.146343 1.163041 80.600000
+ S 0 0.000000 0.000000 0.000000 0.649601 0.000000
+ S 0 0.000000 0.649601 0.000000 14.212598 0.000000
+ C 0 0.000000 -78.712926 0.649601 78.712926 170.600000 9.400000
+ S 0 0.000000 13.505466 1.056944 14.146343 1.163041
+ END
+TURNOUT HO "Tillig EW5-10°-2200mm rechts 85326"
+ U "Regular Turnout" "" "Tillig" "EW5-10°-2200mm links" "85327" "EW5-10°-2200mm rechts" "85326" 14.146343 9.400000 1.163041 14.212598 0.315000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.212598 0.000000 90.000000
+ E 14.146343 -1.163041 99.400000
+ S 0 0.000000 0.000000 0.000000 0.649601 0.000000
+ S 0 0.000000 0.649601 0.000000 14.212598 0.000000
+ C 0 0.000000 78.712926 0.649601 -78.712926 0.000000 9.400000
+ S 0 0.000000 13.505466 -1.056944 14.146343 -1.163041
+ END
+TURNOUT HO "Tillig EW6-6°-2200mm links 85347"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.314960 0.000000 90.000000
+ E 15.250130 1.161425 83.660000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.314960 0.000000
+ C 0 0.000000 -74.888144 0.649699 74.888144 173.659924 6.340152
+ S 0 0.000000 8.919554 0.458029 15.250130 1.161425
+ END
+TURNOUT HO "Tillig EW6-6°-2200mm rechts 85346"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.314960 0.000000 90.000000
+ E 15.250130 -1.161425 96.340000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.314960 0.000000
+ C 0 0.000000 74.888144 0.649302 -74.888144 0.000076 6.340152
+ S 0 0.000000 8.919554 -0.458029 15.250130 -1.161425
+ END
+TURNOUT HO "Tillig IBW-29/41-543/377 left 85332"
+ U "Curved Turnout" "" "Tillig" "IBW29/41 left" "85332" "IBW29/41 right" "85331" 9.724409 41.300000 3.740157 29.300000 2.755906 10.393701 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.393701 2.755906 60.700000
+ E 9.724409 3.740157 48.700000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -12.785463 0.648600 12.785463 138.700000 41.300000
+ S 0 0.000000 9.087027 3.180203 9.724409 3.740157
+ C 0 0.000000 -18.492358 0.648600 18.492358 150.700000 29.300000
+ S 0 0.000000 9.698435 2.365741 10.393701 2.755906
+ END
+TURNOUT HO "Tillig IBW-29/41-543/377 right 85331"
+ U "Curved Turnout" "" "Tillig" "IBW29/41 left" "85332" "IBW29/41 right" "85331" 9.724409 41.300000 3.740157 29.300000 2.755906 10.393701 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.393701 -2.755906 119.300000
+ E 9.724409 -3.740157 131.300000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 12.785463 0.648600 -12.785463 0.000000 41.300000
+ S 0 0.000000 9.087027 -3.180203 9.724409 -3.740157
+ C 0 0.000000 18.492358 0.648600 -18.492358 0.000000 29.300000
+ S 0 0.000000 9.698435 -2.365741 10.393701 -2.755906
+ END
+TURNOUT HO "Tillig IBW-21/33-778/484 left 85312"
+ U "Curved Turnout" "" "Tillig" "IBW 21/33 left" "85312" "IBW 21/33 right" "85311" 10.314961 32.700000 3.031496 20.700000 1.968504 10.866142 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.866142 1.968504 69.300000
+ E 10.314961 3.031496 57.300000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -16.853646 0.648600 16.853646 147.300000 32.700000
+ S 0 0.000000 9.753619 2.671121 10.314961 3.031496
+ C 0 0.000000 -26.941585 0.735866 26.941444 159.299150 20.886436
+ S 0 0.000000 10.259413 1.739240 10.866142 1.968504
+ END
+TURNOUT HO "Tillig IBW-21/33-778/484 right 85311"
+ U "Curved Turnout" "" "Tillig" "IBW 21/33 left" "85312" "IBW 21/33 right" "85311" 10.314961 32.700000 3.031496 20.700000 1.968504 10.866142 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.866142 -1.968504 110.700000
+ E 10.314961 -3.031496 122.700000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 16.853646 0.648600 -16.853646 0.000000 32.700000
+ S 0 0.000000 9.753619 -2.671121 10.314961 -3.031496
+ C 0 0.000000 26.941585 0.735866 -26.941444 359.814414 20.886436
+ S 0 0.000000 10.259413 -1.739240 10.866142 -1.968504
+ END
+TURNOUT HO "Tillig IBW-15/30-866/452 left 85362"
+ U "Curved Turnout" "" "Tillig" "IBW 15/30 left" "85362" "IBW 15/30 right" "85361" 10.433071 29.000000 2.755906 17.000000 1.692913 10.944882 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.944882 1.692913 73.000000
+ E 10.433071 2.755906 61.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -18.609275 0.648600 18.609275 151.000000 29.000000
+ S 0 0.000000 9.670555 2.333236 10.433071 2.755906
+ C 0 0.000000 -31.843291 0.648600 31.843291 163.000000 17.000000
+ S 0 0.000000 9.958677 1.391400 10.944882 1.692913
+ END
+TURNOUT HO "Tillig IBW-15/30-866/452 right 85361"
+ U "Curved Turnout" "" "Tillig" "IBW 15/30 left" "85362" "IBW 15/30 right" "85361" 10.433071 29.000000 2.755906 17.000000 1.692913 10.944882 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.944882 -1.692913 107.000000
+ E 10.433071 -2.755906 119.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 18.609275 0.648600 -18.609275 0.000000 29.000000
+ S 0 0.000000 9.670555 -2.333236 10.433071 -2.755906
+ C 0 0.000000 31.843291 0.648600 -31.843291 0.000000 17.000000
+ S 0 0.000000 9.958677 -1.391400 10.944882 -1.692913
+ END
+TURNOUT HO "Tillig IBW-17/29-934/543mm left 85372"
+ U "Curved Turnout" "" "Tillig" "IBW 17/29 left" "85372" "IBW 17/29 right" "85371" 10.433071 29.000000 2.755906 17.000000 1.692913 10.944882 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.944882 1.692913 73.000000
+ E 10.433071 2.755906 61.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -18.609272 0.648600 18.609272 151.000000 29.000000
+ S 0 0.000000 9.670554 2.333236 10.433071 2.755906
+ C 0 0.000000 -31.843300 0.648600 31.843300 163.000000 17.000000
+ S 0 0.000000 9.958680 1.391401 10.944882 1.692913
+ END
+TURNOUT HO "Tillig IBW-17/29-934/543mm right 85371"
+ U "Curved Turnout" "" "Tillig" "IBW 17/29 left" "85372" "IBW 17/29 right" "85371" 10.433071 29.000000 2.755906 17.000000 1.692913 10.944882 0.000000 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.944882 -1.692913 107.000000
+ E 10.433071 -2.755906 119.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 18.609272 0.648600 -18.609272 0.000000 29.000000
+ S 0 0.000000 9.670554 -2.333236 10.433071 -2.755906
+ C 0 0.000000 31.843300 0.648600 -31.843300 0.000000 17.000000
+ S 0 0.000000 9.958680 -1.391401 10.944882 -1.692913
+ END
+TURNOUT HO "Tillig ABW-15°-1739mm 85380"
+ U "Wye Turnout" "" "Tillig" "ABW15" "85380" 8.937008 7.500000 0.590551 0.590551 7.500000 8.937008 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.937008 0.590551 82.500000
+ E 8.937008 -0.590551 97.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -58.018392 0.648600 58.018392 172.500000 7.500000
+ S 0 0.000000 8.221520 0.496355 8.937008 0.590551
+ C 0 0.000000 58.018392 0.648600 -58.018392 0.000000 7.500000
+ S 0 0.000000 8.221520 -0.496355 8.937008 -0.590551
+ END
+TURNOUT HO "Tillig ABW-12°-2707mm 85382"
+ U "Wye Turnout" "" "Tillig" "ABW12" "85382" 11.141732 6.000000 0.590551 0.590551 6.000000 11.141732 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.141732 0.590551 84.000000
+ E 11.141732 -0.590551 96.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -93.009343 0.648600 93.009343 174.000000 6.000000
+ S 0 0.000000 10.370724 0.509515 11.141732 0.590551
+ C 0 0.000000 93.009343 0.648600 -93.009343 0.000000 6.000000
+ S 0 0.000000 10.370724 -0.509515 11.141732 -0.590551
+ END
+TURNOUT HO "Tillig EKW1-15°-484mm 85395"
+ U "Single Slipswitch" "" "Tillig" "EKW15" "85395" 9.015748 15.000000 9.015748 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 9.015748 0.000000 90.000000
+ E 0.153602 1.166724 285.000000
+ E 8.862146 -1.166724 105.000000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 1.297200 0.000000 9.015748 0.000000
+ S 0 0.000000 0.153602 1.166724 7.609147 -0.830984
+ S 0 0.000000 7.609147 -0.830984 8.862146 -1.166724
+ C 0 0.000000 24.387490 1.297200 -24.387490 0.000000 15.000000
+ END
+TURNOUT HO "Tillig EKW2-15°-1050mm 85396"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 5
+ E 0.000000 0.000000 270.000000
+ E 9.921260 0.000000 90.000000
+ E 1.097813 1.161629 285.000000
+ E 10.68101 -1.40618 105.000000
+ S 0 0.000000 0.000000 0.000000 5.433071 0.000000
+ S 0 0.000000 5.433071 0.000000 9.921260 0.000000
+ S 0 0.000000 1.097813 1.161629 5.433071 0.000000
+ S 0 0.000000 5.433071 0.000000 10.6810 -1.406182
+ C 0 0.000000 41.33858 0.000000 -41.3386 0.000000 15.000000
+ END
+TURNOUT HO "Tillig DKW1-15°-484mm 85390"
+ U "Double Slipswitch" "" "Tillig" "DKW15" "85390" 9.015748 15.000000 9.015748 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 9.015748 0.000000 90.000000
+ E 0.153602 1.166724 285.000000
+ E 8.862146 -1.166724 105.000000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 1.297200 0.000000 7.718548 0.000000
+ S 0 0.000000 7.718548 0.000000 9.015748 0.000000
+ S 0 0.000000 0.153602 1.166724 1.406601 0.830984
+ S 0 0.000000 1.406601 0.830984 7.609147 -0.830984
+ S 0 0.000000 7.609147 -0.830984 8.862146 -1.166724
+ C 0 0.000000 24.387490 1.297200 -24.387490 0.000000 15.000000
+ C 0 0.000000 -24.387490 7.718548 24.387490 180.000000 15.000000
+ END
+TURNOUT HO "Tillig DKW2-15°-1050mm 85391"
+ U "Double Slipswitch" "" "Tillig" "DKW2 15° 1050mm" "85391" 10.866142 15.000000 10.866142 0.315000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 10.866142 0.000000 90.000000
+ E 0.185127 1.406182 285.000000
+ E 10.681014 -1.406182 105.000000
+ S 0 0.000000 0.000000 0.000000 1.299200 0.000000
+ S 0 0.000000 1.299200 0.000000 9.566942 0.000000
+ S 0 0.000000 9.566942 0.000000 10.866142 0.000000
+ S 0 0.000000 0.185127 1.406182 1.440058 1.069925
+ S 0 0.000000 1.440058 1.069925 9.426083 -1.069925
+ S 0 0.000000 9.426083 -1.069925 10.681014 -1.406182
+ C 0 0.000000 31.399867 1.299200 -31.399867 0.000000 15.000000
+ C 0 0.000000 -31.399867 9.566942 31.399867 180.000000 15.000000
+ END
+TURNOUT HO "Tillig X-15°-228mm 85160"
+ U "Crossing" "" "Tillig" "X15" "85160" 9.015748 15.000000 9.015748 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.015748 0.000000 90.000000
+ E 0.153602 1.166724 285.000000
+ E 8.862146 -1.166724 105.000000
+ S 0 0.000000 0.000000 0.000000 9.015748 0.000000
+ S 0 0.000000 0.153602 1.166724 8.862146 -1.166724
+ END
+TURNOUT HO "Tillig X-30°-112mm 85170"
+ U "Crossing" "" "Tillig" "X 30° 112mm" "85170" 4.409449 30.000000 4.409449 0.315000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.409449 0.000000 90.000000
+ E 0.295377 1.102362 300.000000
+ E 4.114072 -1.102362 120.000000
+ S 0 0.000000 0.000000 0.000000 4.409449 0.000000
+ S 0 0.000000 0.295377 1.102362 4.114072 -1.102362
+ END
+
diff --git a/app/lib/params/USA-G.xtp b/app/lib/params/USA-G.xtp
new file mode 100644
index 0000000..a3b5cf0
--- /dev/null
+++ b/app/lib/params/USA-G.xtp
@@ -0,0 +1,110 @@
+CONTENTS USA Trains
+SUBCONTENTS USA Trains Straight Track
+TURNOUT G "USA Trains 6" Straight R81015"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ END
+TURNOUT G "USA Trains 12" Straight R81000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.000000 0.000000
+ END
+TURNOUT G "USA Trains 24" Straight R81060"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 24.000000 0.000000
+ END
+TURNOUT G "USA Trains 60" Straight R81065"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 60.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 60.000000 0.000000
+ END
+
+SUBCONTENTS USA Trains Curve Track
+TURNOUT G "USA Trains 4' Diameter R81100"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.000000 3.215390 60.000000
+ C 0 0.000000 -24.000000 0.000000 24.000000 150.000000 30.000000
+ END
+TURNOUT G "USA Trains 5' Diameter R81500"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 4.019238 60.000000
+ C 0 0.000000 -30.000000 0.000000 30.000000 150.000000 30.000000
+ END
+TURNOUT G "USA Trains 8' Diameter R81600"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.368805 3.653782 67.500000
+ C 0 0.000000 -48.000000 0.000000 48.000000 157.500000 22.500000
+ END
+TURNOUT G "USA Trains 10' Diameter R81700"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 30.000000 8.038476 60.000000
+ C 0 0.000000 -60.000000 0.000000 60.000000 150.000000 30.000000
+ END
+TURNOUT G "USA Trains 16' Diameter R81800"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 37.885660 7.535926 67.500000
+ C 0 0.000000 -96.000000 0.000000 96.000000 157.500000 22.500000
+ END
+TURNOUT G "USA Trains 20' Diameter R81900"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 45.922012 9.134456 67.500000
+ C 0 0.000000 -120.000000 0.000000 120.000000 157.500000 22.500000
+ END
+
+SUBCONTENTS USA Trains Turnouts
+TURNOUT G "USA Trains Lefthand Remote Switch R81215"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 12.000000 3.000000 60.000000
+ S 0 0.000000 0.000000 0.000000 2.573848 0.000000
+ S 0 0.000000 2.573848 0.000000 12.000000 0.000000
+ C 0 0.000000 -15.786575 2.573848 15.786575 150.000000 30.000000
+ S 0 0.000000 10.467135 2.115000 12.000000 3.000000
+ END
+TURNOUT G "USA Trains Righthand Remote Switch R81205"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 12.000000 -3.000000 120.000000
+ S 0 0.000000 0.000000 0.000000 2.573848 0.000000
+ S 0 0.000000 2.573848 0.000000 12.000000 0.000000
+ C 0 0.000000 15.786575 2.573848 -15.786575 0.000000 30.000000
+ S 0 0.000000 10.467135 -2.115000 12.000000 -3.000000
+ END
+TURNOUT G "USA Trains #6 Lefthand R81615"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 36.000000 0.000000 90.000000
+ E 36.000000 4.250000 80.405932
+ S 0 0.000000 0.000000 0.000000 1.770000 0.000000
+ S 0 0.000000 1.770000 0.000000 36.000000 0.000000
+ C 0 0.000000 -108.280640 1.770144 108.280640 170.405856 9.594220
+ S 0 0.000000 19.817041 1.514534 36.000000 4.250000
+ END
+TURNOUT G "USA Trains #6 Righthand R81605"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 36.000000 0.000000 90.000000
+ E 36.000000 -4.250000 99.594068
+ S 0 0.000000 0.000000 0.000000 1.770000 0.000000
+ S 0 0.000000 1.770000 0.000000 36.000000 0.000000
+ C 0 0.000000 108.280640 1.769569 -108.280640 0.000076 9.594220
+ S 0 0.000000 19.817041 -1.514534 36.000000 -4.250000
+ END
diff --git a/app/lib/params/Woodland.xtp b/app/lib/params/Woodland.xtp
new file mode 100644
index 0000000..c39ed5d
--- /dev/null
+++ b/app/lib/params/Woodland.xtp
@@ -0,0 +1,74 @@
+CONTENTS Woodland Scenics Structures
+STRUCTURE HO "Woodland Scenics Tool Shed D216"
+ L3 16711935 0.000000 0.000000 0.000000 0 1.125000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 1.125000 0
+ L3 16711935 0.000000 1.125000 0.000000 0 1.125000 1.125000 0
+ L3 16711935 0.000000 0.000000 1.125000 0 1.125000 1.125000 0
+ END
+STRUCTURE HO "Woodland Scenics Flag Depot D239"
+ L3 16711935 0.000000 0.000000 0.000000 0 5.000000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 1.750000 0
+ L3 16711935 0.000000 5.000000 0.000000 0 5.000000 1.750000 0
+ L3 16711935 0.000000 0.000000 1.750000 0 5.000000 1.750000 0
+ END
+STRUCTURE HO "Woodland Scenics Rural Sawmill D243"
+ L3 16711935 0.000000 0.000000 0.000000 0 2.875000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 0.500000 0
+ L3 16711935 0.000000 2.875000 0.000000 0 2.875000 0.500000 0
+ L3 16711935 0.000000 0.000000 0.500000 0 2.875000 0.500000 0
+ L3 16711935 0.000000 1.000000 0.500000 0 1.000000 1.000000 0
+ L3 16711935 0.000000 1.000000 1.000000 0 1.875000 1.000000 0
+ L3 16711935 0.000000 1.875000 0.500000 0 1.875000 1.625000 0
+ L3 16711935 0.000000 1.875000 1.625000 0 2.000000 1.625000 0
+ L3 16711935 0.000000 2.000000 1.625000 0 2.000000 0.500000 0
+ L3 16711935 0.000000 2.500000 1.625000 0 2.500000 1.000000 0
+ L3 16711935 0.000000 2.500000 1.625000 0 3.625000 1.625000 0
+ L3 16711935 0.000000 3.625000 1.625000 0 3.625000 1.000000 0
+ L3 16711935 0.000000 3.625000 1.000000 0 2.000000 1.000000 0
+ L3 16711935 0.000000 2.000000 0.875000 0 3.000000 0.875000 0
+ L3 16711935 0.000000 3.000000 0.875000 0 3.000000 1.000000 0
+ END
+STRUCTURE HO "Woodland Scenics Ernie's Fruit Stand M109"
+ L3 16711935 0.000000 0.000000 0.000000 0 1.675000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 1.250000 0
+ L3 16711935 0.000000 1.625000 0.000000 0 1.625000 1.250000 0
+ L3 16711935 0.000000 0.000000 1.250000 0 1.625000 1.250000 0
+ END
+STRUCTURE HO "Woodland Scenics Possum Hollow Caboose TS151"
+ L3 16711935 0.000000 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 1.125000 0
+ L3 16711935 0.000000 3.000000 0.000000 0 3.000000 1.125000 0
+ L3 16711935 0.000000 0.000000 1.125000 0 3.000000 1.125000 0
+ END
+STRUCTURE HO "Woodland Scenics Tie & Plank Mill TS154"
+ L3 16711935 0.000000 0.000000 4.750000 0 7.500000 4.750000 0
+ L3 16711935 0.000000 0.000000 4.750000 0 0.000000 5.500000 0
+ L3 16711935 0.000000 7.500000 4.750000 0 7.500000 5.500000 0
+ L3 16711935 0.000000 0.000000 5.500000 0 7.500000 5.500000 0
+ L3 16711935 0.000000 3.500000 4.750000 0 3.500000 4.000000 0
+ L3 16711935 0.000000 3.500000 4.000000 0 12.000000 4.000000 0
+ L3 16711935 0.000000 12.000000 4.000000 0 12.000000 4.750000 0
+ L3 16711935 0.000000 7.375000 4.750000 0 12.000000 4.750000 0
+ L3 16711935 0.000000 12.000000 4.750000 0 12.000000 6.250000 0
+ L3 16711935 0.000000 12.000000 6.250000 0 10.500000 6.250000 0
+ L3 16711935 0.000000 10.500000 6.250000 0 10.500000 4.750000 0
+ L3 16711935 0.000000 5.500000 5.500000 0 5.500000 6.250000 0
+ L3 16711935 0.000000 5.500000 6.250000 0 3.500000 6.250000 0
+ L3 16711935 0.000000 3.500000 6.250000 0 3.500000 5.500000 0
+ L3 16711935 0.000000 3.500000 4.000000 0 3.500000 2.500000 0
+ L3 16711935 0.000000 5.500000 4.000000 0 5.500000 2.500000 0
+ L3 16711935 0.000000 3.500000 2.500000 0 5.500000 2.500000 0
+ L3 16711935 0.000000 5.125000 2.500000 0 5.125000 0.000000 0
+ L3 16711935 0.000000 4.875000 2.500000 0 4.875000 0.000000 0
+ L3 16711935 0.000000 4.875000 0.000000 0 5.125000 0.000000 0
+ L3 16711935 0.000000 3.500000 2.500000 0 2.750000 2.500000 0
+ L3 16711935 0.000000 2.750000 2.500000 0 2.750000 2.000000 0
+ L3 16711935 0.000000 2.750000 2.000000 0 4.250000 2.000000 0
+ L3 16711935 0.000000 4.250000 2.000000 0 4.250000 2.500000 0
+ L3 16711935 0.000000 7.500000 5.500000 0 7.500000 6.000000 0
+ L3 16711935 0.000000 7.500000 6.000000 0 5.500000 6.000000 0
+ L3 16711935 0.000000 5.500000 2.750000 0 7.500000 2.750000 0
+ L3 16711935 0.000000 7.500000 2.750000 0 7.500000 4.000000 0
+ L3 16711935 0.000000 10.500000 5.500000 0 9.000000 5.500000 0
+ L3 16711935 0.000000 9.000000 5.500000 0 9.000000 4.750000 0
+ END
diff --git a/app/lib/params/Z-Rokuhan.xtp b/app/lib/params/Z-Rokuhan.xtp
new file mode 100644
index 0000000..9ccda60
--- /dev/null
+++ b/app/lib/params/Z-Rokuhan.xtp
@@ -0,0 +1,1019 @@
+CONTENTS Rokuhan Z Scale Track Components
+# Created By Dwyane Ward Dec 12 2010 Updated Jan 23 2013
+#http://www.rokuhan.com
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Straight Track
+TURNOUT Z "Rokuhan Straight 25mm R030"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.984252 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.984252 0.000000
+ L 11579568 0.019685 0.000000 0.300000 0.984252 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 0.984252 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight 55mm R008"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.165354 0.000000
+ L 11579568 0.019685 0.000000 0.300000 2.165354 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 2.165354 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight 110mm R001"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.019685 0.000000 0.300000 4.330709 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 4.330709 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight w/o Ballast 110mm R045"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ END
+TURNOUT Z "Rokuhan Straight 112.8mm R036"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.440945 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.440945 0.000000
+ L 11579568 0.019685 0.000000 0.300000 4.440945 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 4.440945 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight 220mm R009"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.661417 0.000000
+ L 11579568 0.019685 0.000000 0.300000 8.661417 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 8.661417 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight Flex 135mm R017"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.314961 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.314961 0.000000
+ L 11579568 0.019685 0.000000 0.300000 5.314961 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 5.314961 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight Flex 330mm R016"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.992126 0.000000 90.000000
+ S 0 0 0.000000 0.000000 12.992126 0.000000
+ L 11579568 0.019685 0.000000 0.300000 12.992126 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 12.992126 -0.300000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Misc Track
+TURNOUT Z "Rokuhan Insulated Rail Joiner 1mm A013"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.039370 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.039370 0.000000
+ L 11579568 0.019685 0.000000 0.300000 0.039370 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 0.039370 -0.300000
+ L 33023 0.039370 0.019685 -0.300000 0.019685 0.300000
+ END
+TURNOUT Z "Rokuhan Bumper Track R013"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 0.761535 0.000000
+ L 11579568 0.019685 0.000000 0.300000 1.141732 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 1.141732 -0.300000
+ L 11579568 0.019685 1.141732 0.300000 1.141732 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight 55mm Isolation Break R021"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.165354 0.000000
+ L 11579568 0.019685 0.000000 0.300000 2.165354 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 2.165354 -0.300000
+ L 33023 0.039370 1.082627 0.150000 1.082627 -0.150000
+ END
+TURNOUT Z "Rokuhan Straight 55mm Feeder R024"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.165354 0.000000
+ L 11579568 0.019685 0.000000 0.300000 2.165354 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 2.165354 -0.300000
+ L 11579568 0.039370 1.000000 0.1500000 1.000000 -0.450000
+ L 11579568 0.039370 1.165254 -0.1500000 1.165254 -0.450000
+ END
+TURNOUT Z "Rokuhan Bumper Track(Euro) R029"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 0.761535 0.000000
+ L 11579568 0.019685 0.000000 0.300000 1.141732 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 1.141732 -0.300000
+ L 11579568 0.019685 1.141732 0.300000 1.141732 -0.300000
+ END
+TURNOUT Z "Rokuhan Adjustable Track 100-120mm R031"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.3937008 0.000000 90.000000
+ X adjustable 3.3937008 4.724409
+ S 0 0 0.000000 0.000000 3.3937008 0.000000
+ L 11579568 0.019685 0.000000 0.300000 3.3937008 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 3.3937008 -0.300000
+ END
+TURNOUT Z "Rokuhan Uncoupler Track(American) R037"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.165354 0.000000
+ L 11579568 0.019685 0.000000 0.300000 2.165354 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 2.165354 -0.300000
+ L 8421504 0.200000 0.582677 0.000000 1.582677 0.000000
+ END
+TURNOUT Z "Rokuhan Uncoupler Track(Euro/Arnold) R000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.165354 0.000000
+ L 11579568 0.019685 0.000000 0.300000 2.165354 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 2.165354 -0.300000
+ L 8421504 0.200000 0.582677 0.000000 1.582677 0.000000
+ END
+TURNOUT Z "Rokuhan 110mm Point Rail(Left) R039"
+ P "Normal" 1
+ E 4.330709 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.019685 0.500000 0.300000 4.330709 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 4.330709 -0.300000
+ END
+TURNOUT Z "Rokuhan 110mm Point Rail(Right) R040"
+ P "Normal" 1
+ E 4.330709 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.019685 0.000000 0.300000 4.330709 0.300000
+ L 11579568 0.019685 0.500000 -0.300000 4.330709 -0.300000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Curve Track
+TURNOUT Z "Rokuhan Curved 45mm 45 R046"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.252748 -0.518905 135.000000
+ C 0 0 1.771654 0.000000 -1.771654 0.000000 45.000000
+ A 11579568 0.019685 2.217428 0.000000 -1.771654 0.000000 45.000000
+ A 11579568 0.019685 1.325880 0.000000 -1.771654 0.000000 45.000000
+ END
+TURNOUT Z "Rokuhan Curved 70mm 45 R018"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.948719 -0.807186 135.000000
+ C 0 0 2.755906 0.000000 -2.755906 0.000000 45.000000
+ A 11579568 0.019685 3.055906 0.000000 -2.755906 0.000000 45.000000
+ A 11579568 0.019685 2.455906 0.000000 -2.755906 0.000000 45.000000
+ END
+TURNOUT Z "Rokuhan Curved 95mm 45 R010"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.644691 -1.095467 135.000000
+ C 0 0 3.740157 0.000000 -3.740157 0.000000 45.000000
+ A 11579568 0.019685 4.040157 0.000000 -3.740157 0.000000 45.000000
+ A 11579568 0.019685 3.440157 0.000000 -3.740157 0.000000 45.000000
+ END
+TURNOUT Z "Rokuhan Curved 120mm 45 R011"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.340662 -1.383747 135.000000
+ C 0 0 4.724409 0.000000 -4.724409 0.000000 45.000000
+ A 11579568 0.019685 5.024409 0.000000 -4.724409 0.000000 45.000000
+ A 11579568 0.019685 4.424409 0.000000 -4.724409 0.000000 45.000000
+ END
+TURNOUT Z "Rokuhan Curved 127mm 26 R019"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.191856 -0.506030 116.000000
+ C 0 0 5.000000 0.000000 -5.000000 0.000000 26.000000
+ A 11579568 0.019685 5.300000 0.000000 -5.000000 0.000000 26.000000
+ A 11579568 0.019685 4.700000 0.000000 -5.000000 0.000000 26.000000
+ END
+TURNOUT Z "Rokuhan Curved 145mm 45 R005"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.036633 -1.672028 135.000000
+ C 0 0 5.708661 0.000000 -5.708661 0.000000 45.000000
+ A 11579568 0.019685 6.008661 0.000000 -5.708661 0.000000 45.000000
+ A 11579568 0.019685 5.408661 0.000000 -5.708661 0.000000 45.000000
+ END
+TURNOUT Z "Rokuhan Curved 170mm 45 R003"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.732604 -1.960309 135.000000
+ C 0 0 6.692913 0.000000 -6.692913 0.000000 45.000000
+ A 11579568 0.019685 6.992913 0.000000 -6.692913 0.000000 45.000000
+ A 11579568 0.019685 6.392913 0.000000 -6.692913 0.000000 45.000000
+ END
+TURNOUT Z "Rokuhan Curved 195mm 30 R032"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.838583 -1.028545 120.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.977165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan SuperElevated Curved 195mm 30 R064"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.838583 -1.028545 120.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.977165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Curved 195mm 45 R002"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.428575 -2.248590 135.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.019685 7.977165 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 45.000000
+ END
+TURNOUT Z "Rokuhan Curved 220mm 30 R033"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 -1.160410 120.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.961417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.361417 0.000000 -8.661417 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan SuperElevated Curved 220mm 30 R065"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 -1.160410 120.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.961417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.361417 0.000000 -8.661417 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Curved 220mm 45 R004"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.124547 -2.536870 135.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 45.000000
+ A 11579568 0.019685 8.961417 0.000000 -8.661417 0.000000 45.000000
+ A 11579568 0.019685 8.361417 0.000000 -8.661417 0.000000 45.000000
+ END
+TURNOUT Z "Rokuhan Curved 245mm 30 R014"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.822835 -1.292275 120.000000
+ C 0 0 9.645669 0.000000 -9.645669 0.000000 30.000000
+ A 11579568 0.019685 9.945669 0.000000 -9.645669 0.000000 30.000000
+ A 11579568 0.019685 9.345669 0.000000 -9.645669 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan SuperElevated Curved 245mm 30 R073"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.822835 -1.292275 120.000000
+ C 0 0 9.645669 0.000000 -9.645669 0.000000 30.000000
+ A 11579568 0.019685 9.945669 0.000000 -9.645669 0.000000 30.000000
+ A 11579568 0.019685 9.345669 0.000000 -9.645669 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Curved 270mm 30 R015"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.314961 -1.4241396 120.000000
+ C 0 0 10.629921 0.000000 -10.629921 0.000000 30.000000
+ A 11579568 0.019685 10.929921 0.000000 -10.629921 0.000000 30.000000
+ A 11579568 0.019685 10.329921 0.000000 -10.629921 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan SuperElevated Curved 270mm 30 R074"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.314961 -1.4241396 120.000000
+ C 0 0 10.629921 0.000000 -10.629921 0.000000 30.000000
+ A 11579568 0.019685 10.929921 0.000000 -10.629921 0.000000 30.000000
+ A 11579568 0.019685 10.329921 0.000000 -10.629921 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Curved 490mm 13 R012"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.339607 -0.494436 103.000000
+ C 0 0 19.291339 0.000000 -19.291339 0.000000 13.000000
+ A 11579568 0.019685 19.591339 0.000000 -19.291339 0.000000 13.000000
+ A 11579568 0.019685 18.991339 0.000000 -19.291339 0.000000 13.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Turnouts
+TURNOUT Z "Rokuhan Double Crossover 220mm Turnout R078"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.000000 90.000000
+ E 0.000000 0.984252 270.000000
+ E 8.661417 0.984252 90.000000
+ S 0 0.000000 0.000000 0.000000 0.453455 0.000000
+ S 0 0.000000 0.453455 0.000000 8.207962 0.000000
+ S 0 0.000000 8.207962 0.000000 8.661417 0.000000
+ S 0 0.000000 0.000000 0.984252 0.453455 0.984252
+ S 0 0.000000 0.453455 0.984252 8.207962 0.984252
+ S 0 0.000000 8.207962 0.984252 8.661417 0.984252
+ C 0 0.000000 -15.453285 0.453475 15.453285 166.420155 13.579921
+ S 0 0.000000 4.081906 0.432021 4.579511 0.552231
+ C 0 0.000000 15.453285 8.207982 -14.469028 346.420155 13.579921
+ C 0 0.000000 15.453285 0.453393 -14.469033 0.000076 13.579921
+ S 0 0.000000 4.081906 0.552231 4.579511 0.432021
+ C 0 0.000000 -15.453285 8.207982 15.453280 180.000076 13.579921
+ L3 11579568 0.019685 -0.000000 -0.300000 0 8.661417 -0.300000 0
+ L3 11579568 0.019685 0.000000 0.300000 0 0.453455 0.300000 0
+ L3 11579568 0.019685 8.207962 0.300000 0 8.661417 0.300000 0
+ L3 11579568 0.019685 -0.000000 0.684252 0 0.453454 0.684252 0
+ L3 11579568 0.019685 0.000000 1.284252 0 8.661417 1.284252 0
+ L3 11579568 0.019685 8.207962 0.684252 0 8.661417 0.684252 0
+ L3 11579568 0.019685 4.117129 0.286216 0 4.334831 0.338807 0
+ L3 11579568 0.019685 4.326586 0.645445 0 4.544288 0.698036 0
+ L3 11579568 0.019685 4.326585 0.338807 0 4.544288 0.286216 0
+ L3 11579568 0.019685 4.117129 0.698036 0 4.334831 0.645445 0
+ A3 11579568 0.019685 15.153285 0.453455 15.453285 0 171.000000 9.000000
+ A3 11579568 0.019685 15.153285 0.453455 -14.449033 0 0.000000 9.000000
+ A3 11579568 0.019685 15.153285 8.207962 -14.449033 0 351.000000 9.000000
+ A3 11579568 0.019685 15.153285 8.207962 15.453285 0 180.000010 9.000000
+ END
+TURNOUT Z "Rokuhan Left 110mm R490 13 Turnout R039"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 0.494436 77.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ C 0 0 19.291339 0.000000 19.291339 167.000000 13.000000
+ L 11579568 0.019685 0.000000 -0.300000 4.330709 -0.300000
+ A 11579568 0.019685 18.991339 0.000000 19.291339 167.000000 13.000000
+ END
+TURNOUT Z "Rokuhan Right 110mm R490 13 Turnout R040"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 -0.494436 103.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ C 0 0 19.291339 0.000000 -19.291339 0.000000 13.000000
+ L 11579568 0.019685 0.000000 0.300000 4.330709 0.300000
+ A 11579568 0.019685 18.991339 0.000000 -19.291339 0.000000 13.000000
+ END
+TURNOUT Z "Rokuhan Left 55mm R127 26 Turnout R022"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ E 2.191856 0.506030 64.000000
+ S 0 0 0.000000 0.000000 2.165354 0.000000
+ C 0 0 5.000000 0.000000 5.000000 154.000000 26.000000
+ L 11579568 0.019685 0.000000 -0.300000 2.165354 -0.300000
+ A 11579568 0.019685 4.700000 0.000000 5.000000 154.000000 26.000000
+ END
+TURNOUT Z "Rokuhan Right 55mm R127 26 Turnout R023"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ E 2.191856 -0.506030 116.000000
+ S 0 0 0.000000 0.000000 2.165354 0.000000
+ C 0 0 5.000000 0.000000 -5.000000 0.000000 26.000000
+ L 11579568 0.019685 0.000000 0.300000 2.165354 0.300000
+ A 11579568 0.019685 4.700000 0.000000 -5.000000 0.000000 26.000000
+ END
+TURNOUT Z "Rokuhan Double Slip 112.8mm Turnout R034/35"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.440945 0.000000 90.000000
+ E 0.056910 0.499494 283.000000
+ E 4.384035 -0.499494 103.000000
+ S 0 0.000000 0.000000 0.000000 0.512072 0.000000
+ S 0 0.000000 0.512072 0.000000 3.928873 0.000000
+ S 0 0.000000 3.928873 0.000000 4.440945 0.000000
+ S 0 0.000000 0.056910 0.499494 0.555748 0.384323
+ S 0 0.000000 0.555748 0.384323 3.885197 -0.384323
+ S 0 0.000000 3.885197 -0.384323 4.384035 -0.499494
+ C 0 0.000000 14.994770 0.512012 -14.994770 0.000000 13.000000
+ C 0 0.000000 -14.994770 3.928893 14.994766 180.000000 13.000000
+ L 11579568 0.019685 -0.000001 -0.300000 0.512071 -0.299999 0
+ L 11579568 0.019685 3.928873 0.300000 4.440945 0.300001 0
+ L 11579568 0.019685 0.124398 0.791805 0.623237 0.676634 0
+ L 11579568 0.019685 3.817708 -0.676633 4.316546 -0.791804 0
+ A 11579568 0.019685 14.694770 0.512012 -14.994770 0.000000 13.000000
+ A 11579568 0.019685 14.694770 3.928893 14.994766 180.000000 13.000000
+ END
+TURNOUT Z "Rokuhan Left Curve R195/R220 30 Turnout R026"
+ P "Normal" 2 3
+ P "Reverse" 1
+ E 0.000000 0.000000 270.000000
+ E 4.822835 1.028545 60.000000
+ E 3.838583 1.028545 60.000000
+ C 0 0 -7.677165 0.000000 7.677165 150.000000 30.000000
+ S 0 0.000000 0.000000 0.000000 0.984252 0.000000
+ C 0 0 -7.677165 0.984252 7.677165 150.000000 30.000000
+ A 11579568 0.019685 7.377165 0.000000 7.677165 150.000000 30.000000
+ L 11579568 0.019685 0.000000 -0.300000 0.984252 -0.300000
+ A 11579568 0.019685 7.977165 0.984252 7.677165 150.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Right Curve R220/R195 30 Turnout R027"
+ P "Normal" 2 3
+ P "Reverse" 1
+ E 0.000000 0.000000 270.000000
+ E 4.822835 -1.028545 120.000000
+ E 3.838583 -1.028545 120.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 30.000000
+ S 0 0.000000 0.000000 0.000000 0.984252 0.000000
+ C 0 0 7.677165 0.984252 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 30.000000
+ L 11579568 0.019685 0.000000 0.300000 0.984252 0.300000
+ A 11579568 0.019685 7.977165 0.984252 -7.677165 0.000000 30.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Crossings
+TURNOUT Z "Rokuhan Crossing 112.8mm 13 R020A"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.440945 0.000000 90.000000
+ E 0.056910 0.499494 283.000000
+ E 4.384035 -0.499494 103.000000
+ S 0 0.000000 0.000000 0.000000 4.440945 0.000000
+ S 0 0.000000 0.056910 0.499494 4.384035 -0.499494
+ L 11579568 0.019685 -0.000001 -0.300000 2.220472 -0.299997
+ L 11579568 0.019685 2.220472 0.300003 4.440945 0.300006
+ L 11579568 0.019685 2.152986 -0.292311 4.316549 -0.791805
+ L 11579568 0.019685 0.124395 0.791805 2.287958 0.292311
+ END
+TURNOUT Z "Rokuhan Straight 53.6mm R020B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.110236 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.110236 0.000000
+ L 11579568 0.019685 0.000000 0.300000 2.110236 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 2.110236 -0.300000
+ END
+TURNOUT Z "Rokuhan Crossing 25mm 90 R025A"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.984252 0.000000 90.000000
+ E 0.492127 0.492126 360.000000
+ E 0.492125 -0.492126 180.000000
+ S 0 0.000000 0.000000 0.000000 0.984252 0.000000
+ S 0 0.000000 0.492127 0.492126 0.492125 -0.492126
+ L3 11579568 0.019685 -0.000001 -0.300000 0 0.184546 -0.300000 0
+ L3 11579568 0.019685 0.799704 -0.299999 0 0.984251 -0.299999 0
+ L3 11579568 0.019685 0.000000 0.300000 0 0.184547 0.300000 0
+ L3 11579568 0.019685 0.799705 0.300001 0 0.984252 0.300001 0
+ L3 11579568 0.019685 0.192127 0.492126 0 0.192127 0.307579 0
+ L3 11579568 0.019685 0.192125 -0.307578 0 0.192125 -0.492126 0
+ L3 11579568 0.019685 0.792127 0.492126 0 0.792127 0.307579 0
+ L3 11579568 0.019685 0.792125 -0.307578 0 0.792125 -0.492126 0
+ END
+TURNOUT Z "Rokuhan Straight 25mm R025B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.984252 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.984252 0.000000
+ L 11579568 0.019685 0.000000 0.300000 0.984252 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 0.984252 -0.300000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Shinkansen Viaduct System Straight Track
+TURNOUT Z "Rokuhan Viaduct Straight 110mm S010"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.019685 0.000000 0.300000 4.330709 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 4.330709 -0.300000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Shinkansen Viaduct System Double Straight Track
+TURNOUT Z "Rokuhan Viaduct Double Straight 110mm S019"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 0.000000 0.984252 270.000000
+ E 4.330709 0.984252 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.019685 0.000000 0.300000 4.330709 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 4.330709 -0.300000
+ S 0 0 0.000000 0.984252 4.330709 0.984252
+ L 11579568 0.019685 0.000000 1.284252 4.330709 1.284252
+ L 11579568 0.019685 0.000000 0.684252 4.330709 0.684252
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Shinkansen Viaduct System Curve Track
+TURNOUT Z "Rokuhan Viaduct Curved 195mm 30 S011"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.838583 -1.028545 120.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.977165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Viaduct Curved 195mm 45 R0x"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.428575 -2.248590 135.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.019685 7.977165 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 45.000000
+ END
+TURNOUT Z "Rokuhan Viaduct Curved 220mm 30 S012"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 -1.160410 120.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.961417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.361417 0.000000 -8.661417 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Viaduct Curved 220mm 45 R0x"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.124547 -2.536870 135.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 45.000000
+ A 11579568 0.019685 8.961417 0.000000 -8.661417 0.000000 45.000000
+ A 11579568 0.019685 8.361417 0.000000 -8.661417 0.000000 45.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Shinkansen Viaduct System Curve Double Track
+TURNOUT Z "Rokuhan Viaduct Curved 195/220mm 30 S013"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.838583 -1.028545 120.000000
+ E 0.000000 0.984252 270.000000
+ E 4.330709 -0.176158 120.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.977165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 30.000000
+ C 0 0 8.661417 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 8.961417 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 8.361417 0.000000 -7.677165 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Viaduct Curved 195/220mm 45 R0x"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.428575 -2.248590 135.000000
+ E 0.000000 0.000000 270.000000
+ E 6.124547 -1.552618 135.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.019685 7.977165 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 45.000000
+ C 0 0 8.661417 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.019685 8.961417 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.019685 8.361417 0.000000 -7.677165 0.000000 45.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Straight PC Track
+TURNOUT Z "Rokuhan Straight PC Track 55mm R048"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.165354 0.000000
+ L 11579568 0.019685 0.000000 0.300000 2.165354 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 2.165354 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight PC Track 110mm R049"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.019685 0.000000 0.300000 4.330709 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 4.330709 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight PC Track 112.8mm R038"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.440945 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.440945 0.000000
+ L 11579568 0.019685 0.000000 0.300000 4.440945 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 4.440945 -0.300000
+ END
+TURNOUT Z "Rokuhan Straight PC Track 220mm R050"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.661417 0.000000
+ L 11579568 0.019685 0.000000 0.300000 8.661417 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 8.661417 -0.300000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Curve PC Track
+TURNOUT Z "Rokuhan Curved PC Track 195mm 30 R051"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.838583 -1.028545 120.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.977165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan SuperElevated Curved PC Track 195mm 30 R066"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.838583 -1.028545 120.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.977165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.019685 7.377165 0.000000 -7.677165 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Curved PC Track 220mm 30 R052"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 -1.160410 120.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.961417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.361417 0.000000 -8.661417 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan SuperElevated Curved PC Track 220mm 30 R067"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 -1.160410 120.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.961417 0.000000 -8.661417 0.000000 30.000000
+ A 11579568 0.019685 8.361417 0.000000 -8.661417 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Curved PC Track 245mm 30 R053"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.822835 -1.292275 120.000000
+ C 0 0 9.645669 0.000000 -9.645669 0.000000 30.000000
+ A 11579568 0.019685 9.945669 0.000000 -9.645669 0.000000 30.000000
+ A 11579568 0.019685 9.345669 0.000000 -9.645669 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan SuperElevated Curved PC Track 245mm 30 R075"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.822835 -1.292275 120.000000
+ C 0 0 9.645669 0.000000 -9.645669 0.000000 30.000000
+ A 11579568 0.019685 9.945669 0.000000 -9.645669 0.000000 30.000000
+ A 11579568 0.019685 9.345669 0.000000 -9.645669 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan SuperElevated Curved PC Track 270mm 30 R076"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.314961 -1.4241396 120.000000
+ C 0 0 10.629921 0.000000 -10.629921 0.000000 30.000000
+ A 11579568 0.019685 10.929921 0.000000 -10.629921 0.000000 30.000000
+ A 11579568 0.019685 10.329921 0.000000 -10.629921 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Curved PC Track 270mm 30 R054"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.314961 -1.4241396 120.000000
+ C 0 0 10.629921 0.000000 -10.629921 0.000000 30.000000
+ A 11579568 0.019685 10.929921 0.000000 -10.629921 0.000000 30.000000
+ A 11579568 0.019685 10.329921 0.000000 -10.629921 0.000000 30.000000
+ END
+TURNOUT Z "Rokuhan Curved PC Track 490mm 13 R059"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.339607 -0.494436 103.000000
+ C 0 0 19.291339 0.000000 -19.291339 0.000000 13.000000
+ A 11579568 0.019685 19.591339 0.000000 -19.291339 0.000000 13.000000
+ A 11579568 0.019685 18.991339 0.000000 -19.291339 0.000000 13.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Turnout PC Track
+TURNOUT Z "Rokuhan Left 110mm R490 13 PC Turnout R055"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 0.494436 77.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ C 0 0 19.291339 0.000000 19.291339 167.000000 13.000000
+ L 11579568 0.019685 0.000000 -0.300000 4.330709 -0.300000
+ A 11579568 0.019685 18.991339 0.000000 19.291339 167.000000 13.000000
+ END
+TURNOUT Z "Rokuhan Straight Trim Left PC Track 110mm R055A"
+ P "Normal" 1
+ E 4.330709 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.019685 0.500000 0.300000 4.330709 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 4.330709 -0.300000
+ END
+TURNOUT Z "Rokuhan Right 110mm R490 13 PC Turnout R056"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 -0.494436 103.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ C 0 0 19.291339 0.000000 -19.291339 0.000000 13.000000
+ L 11579568 0.019685 0.000000 0.300000 4.330709 0.300000
+ A 11579568 0.019685 18.991339 0.000000 -19.291339 0.000000 13.000000
+ END
+TURNOUT Z "Rokuhan Straight trim Right PC Track 110mm R056A"
+ P "Normal" 1
+ E 4.330709 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.019685 0.000000 0.300000 4.330709 0.300000
+ L 11579568 0.019685 0.500000 -0.300000 4.330709 -0.300000
+ END
+TURNOUT Z "Rokuhan Double Slip PC Track 112.8mm Turnout R068/69"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.440945 0.000000 90.000000
+ E 0.056910 0.499494 283.000000
+ E 4.384035 -0.499494 103.000000
+ S 0 0.000000 0.000000 0.000000 0.512072 0.000000
+ S 0 0.000000 0.512072 0.000000 3.928873 0.000000
+ S 0 0.000000 3.928873 0.000000 4.440945 0.000000
+ S 0 0.000000 0.056910 0.499494 0.555748 0.384323
+ S 0 0.000000 0.555748 0.384323 3.885197 -0.384323
+ S 0 0.000000 3.885197 -0.384323 4.384035 -0.499494
+ C 0 0.000000 14.994770 0.512012 -14.994770 0.000000 13.000000
+ C 0 0.000000 -14.994770 3.928893 14.994766 180.000000 13.000000
+ L 11579568 0.019685 -0.000001 -0.300000 0.512071 -0.299999 0
+ L 11579568 0.019685 3.928873 0.300000 4.440945 0.300001 0
+ L 11579568 0.019685 0.124398 0.791805 0.623237 0.676634 0
+ L 11579568 0.019685 3.817708 -0.676633 4.316546 -0.791804 0
+ A 11579568 0.019685 14.694770 0.512012 -14.994770 0.000000 13.000000
+ A 11579568 0.019685 14.694770 3.928893 14.994766 180.000000 13.000000
+ END
+
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Bridges
+TURNOUT Z "Rokuhan Single Trk Truss Bridge 220mm(Green) R041"
+ P "Normal" 1
+ E 8.661417 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 8.661417 0.000000
+ L 32896 0.053333 0.000000 0.375000 8.661417 0.375000
+ L 32896 0.053333 0.000000 -0.375000 8.661417 -0.375000
+ L 32896 0.053333 0.861412 -0.375000 0.861412 0.375000
+ L 32896 0.053333 0.861412 -0.375000 2.598425 0.375000
+ L 32896 0.053333 2.598425 -0.375000 0.861412 0.375000
+ L 32896 0.053333 2.598425 -0.375000 2.598425 0.375000
+ L 32896 0.053333 2.598425 -0.375000 4.330708 0.375000
+ L 32896 0.053333 4.330708 -0.375000 2.598425 0.375000
+ L 32896 0.053333 4.330708 -0.375000 4.330708 0.375000
+ L 32896 0.053333 4.330708 -0.375000 6.062922 0.375000
+ L 32896 0.053333 6.062922 -0.375000 4.330708 0.375000
+ L 32896 0.053333 6.062922 -0.375000 6.062992 0.375000
+ L 32896 0.053333 6.062922 -0.375000 7.795275 0.375000
+ L 32896 0.053333 7.795275 -0.375000 6.062922 0.375000
+ L 32896 0.053333 7.795275 -0.375000 7.795275 0.375000
+ END
+TURNOUT Z "Rokuhan Single Trk Truss Bridge 220mm(Red) R042"
+ P "Normal" 1
+ E 8.661417 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 8.661417 0.000000
+ L 16711680 0.053333 0.000000 0.375000 8.661417 0.375000
+ L 16711680 0.053333 0.000000 -0.375000 8.661417 -0.375000
+ L 16711680 0.053333 0.861412 -0.375000 0.861412 0.375000
+ L 16711680 0.053333 0.861412 -0.375000 2.598425 0.375000
+ L 16711680 0.053333 2.598425 -0.375000 0.861412 0.375000
+ L 16711680 0.053333 2.598425 -0.375000 2.598425 0.375000
+ L 16711680 0.053333 2.598425 -0.375000 4.330708 0.375000
+ L 16711680 0.053333 4.330708 -0.375000 2.598425 0.375000
+ L 16711680 0.053333 4.330708 -0.375000 4.330708 0.375000
+ L 16711680 0.053333 4.330708 -0.375000 6.062922 0.375000
+ L 16711680 0.053333 6.062922 -0.375000 4.330708 0.375000
+ L 16711680 0.053333 6.062922 -0.375000 6.062992 0.375000
+ L 16711680 0.053333 6.062922 -0.375000 7.795275 0.375000
+ L 16711680 0.053333 7.795275 -0.375000 6.062922 0.375000
+ L 16711680 0.053333 7.795275 -0.375000 7.795275 0.375000
+ END
+TURNOUT Z "Rokuhan Double Trk Truss Bridge 220mm(Green) R043"
+ P "Normal" 1
+ E 8.661417 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.984252 90.000000
+ E 0.000000 0.984252 270.000000
+ S 0 0 0.000000 0.000000 8.661417 0.000000
+ S 0 0 0.000000 0.984252 8.661417 0.984252
+ L 32896 0.053333 0.000000 1.359252 8.661417 1.359252
+ L 32896 0.053333 0.000000 -0.375000 8.661417 -0.375000
+ L 32896 0.053333 0.618673 -0.375000 0.618673 1.359252
+ L 32896 0.053333 0.618673 -0.375000 1.856018 1.359252
+ L 32896 0.053333 1.856018 -0.375000 0.618673 1.359252
+ L 32896 0.053333 1.856018 -0.375000 1.856018 1.359252
+ L 32896 0.053333 1.856018 -0.375000 3.093363 1.359252
+ L 32896 0.053333 3.093363 -0.375000 1.856018 1.359252
+ L 32896 0.053333 3.093363 -0.375000 3.093363 1.359252
+ L 32896 0.053333 3.093363 -0.375000 4.330708 1.359252
+ L 32896 0.053333 4.330708 -0.375000 3.093363 1.359252
+ L 32896 0.053333 4.330708 -0.375000 4.330708 1.359252
+ L 32896 0.053333 4.330708 -0.375000 5.568053 1.359252
+ L 32896 0.053333 5.568053 -0.375000 4.330708 1.359252
+ L 32896 0.053333 5.568053 -0.375000 5.568053 1.359252
+ L 32896 0.053333 5.568053 -0.375000 6.805398 1.359252
+ L 32896 0.053333 6.805398 -0.375000 5.568053 1.359252
+ L 32896 0.053333 6.805398 -0.375000 6.805398 1.359252
+ L 32896 0.053333 6.805398 -0.375000 8.042743 1.359252
+ L 32896 0.053333 8.042743 -0.375000 6.805398 1.359252
+ L 32896 0.053333 8.042743 -0.375000 8.042743 1.359252
+ END
+TURNOUT Z "Rokuhan Double Trk Truss Bridge 220mm(Beige) R044"
+ P "Normal" 1
+ E 8.661417 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.984252 90.000000
+ E 0.000000 0.984252 270.000000
+ S 0 0 0.000000 0.000000 8.661417 0.000000
+ S 0 0 0.000000 0.984252 8.661417 0.984252
+ L 15720651 0.053333 0.000000 1.359252 8.661417 1.359252
+ L 15720651 0.053333 0.000000 -0.375000 8.661417 -0.375000
+ L 15720651 0.053333 0.618673 -0.375000 0.618673 1.359252
+ L 15720651 0.053333 0.618673 -0.375000 1.856018 1.359252
+ L 15720651 0.053333 1.856018 -0.375000 0.618673 1.359252
+ L 15720651 0.053333 1.856018 -0.375000 1.856018 1.359252
+ L 15720651 0.053333 1.856018 -0.375000 3.093363 1.359252
+ L 15720651 0.053333 3.093363 -0.375000 1.856018 1.359252
+ L 15720651 0.053333 3.093363 -0.375000 3.093363 1.359252
+ L 15720651 0.053333 3.093363 -0.375000 4.330708 1.359252
+ L 15720651 0.053333 4.330708 -0.375000 3.093363 1.359252
+ L 15720651 0.053333 4.330708 -0.375000 4.330708 1.359252
+ L 15720651 0.053333 4.330708 -0.375000 5.568053 1.359252
+ L 15720651 0.053333 5.568053 -0.375000 4.330708 1.359252
+ L 15720651 0.053333 5.568053 -0.375000 5.568053 1.359252
+ L 15720651 0.053333 5.568053 -0.375000 6.805398 1.359252
+ L 15720651 0.053333 6.805398 -0.375000 5.568053 1.359252
+ L 15720651 0.053333 6.805398 -0.375000 6.805398 1.359252
+ L 15720651 0.053333 6.805398 -0.375000 8.042743 1.359252
+ L 15720651 0.053333 8.042743 -0.375000 6.805398 1.359252
+ L 15720651 0.053333 8.042743 -0.375000 8.042743 1.359252
+ END
+TURNOUT Z "Rokuhan Double Trk Truss Bridge 220mm(Brown) R060"
+ P "Normal" 1
+ E 8.661417 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.984252 90.000000
+ E 0.000000 0.984252 270.000000
+ S 0 0 0.000000 0.000000 8.661417 0.000000
+ S 0 0 0.000000 0.984252 8.661417 0.984252
+ L 8388608 0.053333 0.000000 1.359252 8.661417 1.359252
+ L 8388608 0.053333 0.000000 -0.375000 8.661417 -0.375000
+ L 8388608 0.053333 0.618673 -0.375000 0.618673 1.359252
+ L 8388608 0.053333 0.618673 -0.375000 1.856018 1.359252
+ L 8388608 0.053333 1.856018 -0.375000 0.618673 1.359252
+ L 8388608 0.053333 1.856018 -0.375000 1.856018 1.359252
+ L 8388608 0.053333 1.856018 -0.375000 3.093363 1.359252
+ L 8388608 0.053333 3.093363 -0.375000 1.856018 1.359252
+ L 8388608 0.053333 3.093363 -0.375000 3.093363 1.359252
+ L 8388608 0.053333 3.093363 -0.375000 4.330708 1.359252
+ L 8388608 0.053333 4.330708 -0.375000 3.093363 1.359252
+ L 8388608 0.053333 4.330708 -0.375000 4.330708 1.359252
+ L 8388608 0.053333 4.330708 -0.375000 5.568053 1.359252
+ L 8388608 0.053333 5.568053 -0.375000 4.330708 1.359252
+ L 8388608 0.053333 5.568053 -0.375000 5.568053 1.359252
+ L 8388608 0.053333 5.568053 -0.375000 6.805398 1.359252
+ L 8388608 0.053333 6.805398 -0.375000 5.568053 1.359252
+ L 8388608 0.053333 6.805398 -0.375000 6.805398 1.359252
+ L 8388608 0.053333 6.805398 -0.375000 8.042743 1.359252
+ L 8388608 0.053333 8.042743 -0.375000 6.805398 1.359252
+ L 8388608 0.053333 8.042743 -0.375000 8.042743 1.359252
+ END
+TURNOUT Z "Rokuhan Single Trk Truss Bridge 220mm(Brown) R061"
+ P "Normal" 1
+ E 8.661417 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 8.661417 0.000000
+ L 8388608 0.053333 0.000000 0.375000 8.661417 0.375000
+ L 8388608 0.053333 0.000000 -0.375000 8.661417 -0.375000
+ L 8388608 0.053333 0.861412 -0.375000 0.861412 0.375000
+ L 8388608 0.053333 0.861412 -0.375000 2.598425 0.375000
+ L 8388608 0.053333 2.598425 -0.375000 0.861412 0.375000
+ L 8388608 0.053333 2.598425 -0.375000 2.598425 0.375000
+ L 8388608 0.053333 2.598425 -0.375000 4.330708 0.375000
+ L 8388608 0.053333 4.330708 -0.375000 2.598425 0.375000
+ L 8388608 0.053333 4.330708 -0.375000 4.330708 0.375000
+ L 8388608 0.053333 4.330708 -0.375000 6.062922 0.375000
+ L 8388608 0.053333 6.062922 -0.375000 4.330708 0.375000
+ L 8388608 0.053333 6.062922 -0.375000 6.062992 0.375000
+ L 8388608 0.053333 6.062922 -0.375000 7.795275 0.375000
+ L 8388608 0.053333 7.795275 -0.375000 6.062922 0.375000
+ L 8388608 0.053333 7.795275 -0.375000 7.795275 0.375000
+ END
+TURNOUT Z "Rokuhan Single Trk Deck Girder Bridge 110mm(Red) R070"
+ P "Normal" 1
+ E 4.330709 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 16711680 0.053333 0.000000 0.375000 4.330709 0.375000
+ L 16711680 0.053333 0.000000 -0.375000 4.330709 -0.375000
+ END
+TURNOUT Z "Rokuhan Single Trk Deck Girder Bridge 110mm(Green) R071"
+ P "Normal" 1
+ E 4.330709 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 32896 0.053333 0.000000 0.375000 4.330709 0.375000
+ L 32896 0.053333 0.000000 -0.375000 4.330709 -0.375000
+ END
+TURNOUT Z "Rokuhan Single Trk Deck Girder Bridge 110mm(Black) R072"
+ P "Normal" 1
+ E 4.330709 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 0 0.053333 0.000000 0.375000 4.330709 0.375000
+ L 0 0.053333 0.000000 -0.375000 4.330709 -0.375000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Rokuhan Z-Scale - Turntable
+TURNOUT Z "Rokuhan Turntable 170mm S037"
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ E 0.000000 3.346457 0.000000
+ E 0.866127 3.232429 15.000000
+ E 1.673228 2.898117 30.000000
+ E 2.366302 2.366302 45.000000
+ E 2.898117 1.673228 60.000000
+ E 3.232429 0.866127 75.000000
+ E 3.346457 0.000000 90.000000
+ E 3.232429 -0.866127 105.000000
+ E 2.898117 -1.673228 120.000000
+ E 2.366302 -2.366302 135.000000
+ E 1.673228 -2.898117 150.000000
+ E 0.866127 -3.232429 165.000000
+ E 0.000000 -3.346457 180.000000
+ E -0.866127 -3.232429 195.000000
+ E -1.673228 -2.898117 210.000000
+ E -2.366302 -2.366302 225.000000
+ E -2.898117 -1.673228 240.000000
+ E -3.232429 -0.866127 255.000000
+ E -3.346457 0.000000 270.000000
+ E -3.232429 0.866127 285.000000
+ E -2.898117 1.673228 300.000000
+ E -2.366302 2.366302 315.000000
+ E -1.673228 2.898117 330.000000
+ E -0.866127 3.232429 345.000000
+ S 0 0.031250 0.000000 3.346457 0.000000 2.559055
+ S 16777215 0.031250 0.000000 2.559055 0.000000 -2.559055
+ S 0 0.031250 0.000000 -2.559055 0.000000 -3.346457
+ S 0 0.031250 0.866127 3.232429 0.662332 2.471857
+ S 16777215 0.031250 0.662332 2.471857 -0.662332 -2.471857
+ S 0 0.031250 -0.662332 -2.471857 -0.866127 -3.232429
+ S 0 0.031250 1.673228 2.898117 1.279528 2.216207
+ S 16777215 0.031250 1.279528 2.216207 -1.279528 -2.216207
+ S 0 0.031250 -1.279528 -2.216207 -1.673228 -2.898117
+ S 0 0.031250 2.366302 2.366302 1.809525 1.809525
+ S 16777215 0.031250 1.809525 1.809525 -1.809525 -1.809525
+ S 0 0.031250 -1.809525 -1.809525 -2.366302 -2.366302
+ S 0 0.031250 2.898117 1.673228 2.216207 1.279528
+ S 16777215 0.031250 2.216207 1.279528 -2.216207 -1.279528
+ S 0 0.031250 -2.216207 -1.279528 -2.898117 -1.673228
+ S 0 0.031250 3.232429 0.866127 2.471857 0.662332
+ S 16777215 0.031250 2.471857 0.662332 -2.471857 -0.662332
+ S 0 0.031250 -2.471857 -0.662332 -3.232429 -0.866127
+ S 0 0.031250 3.346457 0.000000 2.559055 0.000000
+ S 16777215 0.031250 2.559055 0.000000 -2.559055 0.000000
+ S 0 0.031250 -2.559055 0.000000 -3.346457 0.000000
+ S 0 0.031250 3.232429 -0.866127 2.471857 -0.662332
+ S 16777215 0.031250 2.471857 -0.662332 -2.471857 0.662332
+ S 0 0.031250 -2.471857 0.662332 -3.232429 0.866127
+ S 0 0.031250 2.898117 -1.673228 2.216207 -1.279528
+ S 16777215 0.031250 2.216207 -1.279528 -2.216207 1.279528
+ S 0 0.031250 -2.216207 1.279528 -2.898117 1.673228
+ S 0 0.031250 2.366302 -2.366302 1.809525 -1.809525
+ S 16777215 0.031250 1.809525 -2.366302 -1.809525 2.366302
+ S 0 0.031250 -1.809525 1.809525 -2.366302 2.366302
+ S 0 0.031250 1.673228 -2.898117 1.279528 -2.216207
+ S 16777215 0.031250 1.279528 -2.216207 -1.279528 2.216207
+ S 0 0.031250 -1.279528 2.216207 -1.673228 2.898117
+ S 0 0.031250 0.866127 -3.232429 0.662332 -2.471857
+ S 16777215 0.031250 0.662332 -2.471857 -0.662332 2.471857
+ S 0 0.031250 -0.662332 2.471857 -0.866127 3.232429
+ A 0 0.031250 3.346457 0.000000 0.000000 0.000000 360.000000
+ A 0 0.031250 2.559055 0.000000 0.000000 0.000000 360.000000
+ END
+
+
diff --git a/app/lib/params/accurail.cars b/app/lib/params/accurail.cars
new file mode 100644
index 0000000..28268cd
--- /dev/null
+++ b/app/lib/params/accurail.cars
@@ -0,0 +1,653 @@
+CONTENTS=Accurail HO Scale Cars
+MANUF=Accurail
+SCALE=HO
+ORDER=#RDN
+TYPE=freight
+COUPLERLENGTH=0.25
+PROTO=Hopper, Centerflow, 50'
+DESC=ACF 3-Bay
+LENGTH=7.026
+PART=2000%UNDECORATED
+PART=2001%%ACF DATA ONLY
+PART=2002%SANTA FE
+PART=2003%NEW YORK CENTRAL
+PART=2005%UNION PACIFIC
+PART=2006%CHICAGO & NORTH WESTERN
+PART=2007%MILWAUKEE ROAD
+PART=2008%SOUTHERN PACIFIC
+PART=2009%ILLINOIS CENTRAL GULF
+PART=2010%GREAT NORTHERN
+PART=2011%WESTERN PACIFIC
+PART=2012%MISSOURI PACIFIC
+PART=2013%CONRAIL
+PART=2014%GRAND TRUNK
+PART=2015%BURLINGTON NORTHERN
+PART=2016%PENNSYLVANIA
+PART=2017%CHICAGO BURLINGTON & QUINCY
+PART=2018%SOO LINE
+PART=2019%ROCK ISLAND
+PART=2020%NORFOLK & WESTERN
+PART=2021%COTTON BELT
+PART=2022%BALTIMORE & OHIO
+PART=2023%CSX
+PART=2024%CHGO & EASTERN ILLINOIS
+PART=2025%SOUTHERN RY.
+PART=2026%LOUISVILLE & NASHVILLE
+PART=2027%SEABOARD AIR LINE
+PART=2028%DETROIT TOLEDO & IRONTON
+PART=2029%ERIE-LACKAWANNA
+PART=2030%CP-SOO
+PART=2031%NORTHERN PACIFIC
+PART=2032%GOLDEN WEST
+PART=2033%FMC CHEMICALS
+PART=2034%DENVER & RIO GRANDE WESTERN
+PART=2035%KANSAS CITY SOUTHERN
+PART=2036%CHESSIE SYSTEM
+PART=2037%ARCHER DANIELS MIDLAND
+PART=2038%NORFOLK SOUTHERN
+PART=2039%READING
+PART=2040%CHESAPEAKE & OHIO
+PART=2041%DULUTH MISSABE & IRON RANGE
+PART=2042%ASHLEY, DREW, AND NORTHERN
+PART=2043%MONA RAIL LINK
+PART=2044%PENN CENTRAL
+PART=2045%ENGELHARD CHEMICALS
+PART=2046%CANADIAN NATIONAL
+PART=2047%SANTA FE%(with 'Q')
+PART=2048%BNSF%Green
+PART=2049%BNSF%Min Red
+PART=2050%CNW-UP
+PART=2051%ACF%Blue
+PART=2052%FAMILY LINES
+PART=2053%KCS
+PART=2054%ROCK ISLAND
+PART=2055%ILLINOIS CENTRAL
+PART=2056%CONRAIL
+PART=2057%GREAT NORTHERN
+PART=2058%CANADIAN PACIFIC%BEAVER
+#
+#2500 SERIES USRA 55-TON HOPPER ($7.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Hopper, 45'
+DESC=55T
+LENGTH=6.338
+PART=2500%UNDECORATED
+PART=2501%SANTA FE
+PART=2502%NORFOLK & WESTERN
+PART=2503%LACKAWANNA
+PART=2504%NEW YORK CENTRAL
+PART=2505%BALTIMORE & OHIO
+PART=2506%PENNSYLVANIA
+PART=2507%FRISCO
+PART=2508%CHESAPEAKE & OHIO
+PART=2509%READING
+PART=2510%MISSOURI PACIFIC
+PART=2511%CANADIAN NATIONAL
+PART=2512%BURLINGTON%C&S
+PART=2513%PEABODY COAL CO.
+PART=2514%SOUTHERN PACIFIC
+PART=2515%WABASH
+PART=2516%NICKLE PLATE
+PART=2517%BERWIND COAL CO.
+PART=2518%ILLINOIS CENTRAL
+PART=2519%PITTSBURGH & WEST VIRGINIA
+PART=2520%VIRGINIAN
+PART=2521%AKRON CANTON & YOUNGSTOWN
+PART=2522%INTERSTATE
+PART=2523%DETROIT TOLEDO & IRONTON
+PART=2524%MINNEAPOLIS & St LOUIS
+PART=2525%NEW HAVEN
+PART=2526%MONTOUR
+PART=2527%LEHIGH VALLEY
+PART=2528%RUTLAND
+PART=2529%B&LE
+PART=2530%WESTERN MARYLAND
+PART=2531%LOUISVILLE & NASHVILLE
+PART=2597%%DATA ONLY
+PART=2599%%DATA ONLY
+#
+#2600 SERIES USRA 55-TON HOPPER 6 NUMBER SETS ($44.98)
+#STK NO. RAILROAD
+#====================================
+#2601 SANTA FE
+#2602 NORFOLK & WESTERN
+#2604 NEW YORK CENTRAL
+#2605 BALTIMORE & OHIO
+#2606 PENNSYLVANIA
+#2608 CHESAPEAKE & OHIO
+#2612 BURLINGTON (C&S)
+#2614 SOUTHERN PACIFIC
+#2616 NICKLE PLATE
+#
+#3000 SERIES 40' STEEL DOUBLE DOOR BOX CARS ($7.98)
+#STK NO. RAILROAD
+#====================================
+PROTOLENGTH=486
+PROTO=Box, 40'
+DESC=Dbl Door
+PART=3000%UNDECORATED
+PART=3001%SANTA FE
+PART=3002%BALTIMORE & OHIO
+PART=3003%BURLINGTON NORTHERN
+PART=3004%CANADIAN NATIONAL
+PART=3005%CHICAGO & NORTH WESTERN
+PART=3006%CB&Q
+PART=3007%GREAT NORTHERN
+PART=3008%NEW YORK CENTRAL
+PART=3009%PENNSYLVANIA
+PART=3010%UNION PACIFIC
+PART=3011%WABASH
+PART=3012%CANADIAN PACIFIC
+PART=3013%COTTON BELT
+PART=3014%SOUTHERN PACIFIC
+PART=3015%SEABOARD AIR LINE
+PART=3016%FRISCO
+PART=3017%MILWAUKEE ROAD
+PART=3018%MISSOURI PACIFIC
+PART=3019%SOUTHERN
+PART=3020%ATLANTIC COAST LINE
+PART=3021%NORTHERN PACIFIC
+PART=3022%NORFOLK & WESTERN
+PART=3023%WESTERN MARYLAND
+PART=3098%%DATA ONLY
+PART=3099%%DATA ONLY
+#
+#
+#3100 SERIES 40' AAR PLUG DOOR BOX CAR
+#CARS HAVE HIGH LADDERS & NO ROOFWALKS
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 40'
+DESC=Plug Door
+PART=3100%UNDECORATED
+PART=3101%SANTA FE
+PART=3102%PENNSYLVANIA
+PART=3103%FRUIT GROWERS EXPRESS
+PART=3104%SOO LINE
+PART=3105%CANADIAN PACIFIC
+PART=3106%FRISCO
+PART=3107%DT&I
+PART=3108%CANADIAN NATIONAL
+PART=3199%%DATA ONLY
+#
+#
+#3200 SERIES AAR 40' STEEL BOX CARS ($7.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 40'
+DESC=Steel
+PART=3200%UNDECORATED
+PART=3201%SANTA FE
+PART=3202%CHESAPEAKE & OHIO
+PART=3203%NORTHERN PACIFIC
+PART=3204%PENNSYLVANIA
+PART=3205%UNION PACIFIC
+PART=3206%NEW YORK CENTRAL
+PART=3207%DENVER & RIO GRANDE WESTERN
+PART=3208%CANADIAN PACIFIC
+PART=3209%SOUTHERN PACIFIC
+PART=3210%CHICAGO & NORTH WESTERN
+PART=3211%MISSOURI-KANSAS-TEXAS
+PART=3212%GRAND TRUNK WESTERN
+PART=3213%SOUTHERN
+PART=3214%CANADIAN NATIONAL
+PART=3215%GREAT NORTHERN
+PART=3216%CHICAGO BURLINGTON & QUINCY
+PART=3217%BALTIMORE & OHIO
+PART=3218%SOO LINE
+PART=3219%BURLINGTON NORTHERN
+PART=3220%FRISCO
+PART=3221%NICKLE PLATE
+PART=3222%ROCK ISLAND
+PART=3223%ILLINOIS CENTRAL
+PART=3224%WESTERN PACIFIC
+PART=3225%NORFOLK & WESTERN
+PART=3226%BESSEMER & LAKE ERIE
+PART=3280%M of W
+PART=3281%M of W
+PART=3282%M of W
+PART=3283%M of W
+PART=3284%M of W
+PART=3285%M of W
+PART=3298%%DATA ONLY
+PART=3299%%DATA ONLY
+#
+#3400 SERIES 40' STEEL PS-1 BOX CARS ($8.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 40'
+DESC=PS-1
+PART=3400%UNDECORATED
+PART=3401%SANTA FE
+PART=3402%AKRON CANTON & YOUNGSTOWN
+PART=3403%ILLINOIS CENTRAL GULF
+PART=3404%READING
+PART=3405%ROCK ISLAND
+PART=3406%SEABOARD COAST LINE
+PART=3407%ILLINOIS TERMINAL
+PART=3408%ELGIN JOLIET & EASTERN
+PART=3409%LOUISVILLE & NASHVILLE
+PART=3410%LEHIGH VALLEY
+PART=3411%PENN CENTRAL
+PART=3412%UNION PACIFIC
+PART=3413%CANADIAN NATIONAL
+PART=3414%LACKAWANNA
+PART=3415%NORFOLK & WESTERN
+PART=3416%WABASH
+PART=3417%MISSOURI PACIFIC
+PART=3418%MAINE CENTRAL
+PART=3419%WESTERN PACIFIC
+PART=3420%TOLEDO PEORIA & WESTERN
+PART=3421%PENNSYLVANIA
+PART=3422%ATLANTA & WEST POINT
+PART=3423%SOO LINE
+PART=3424%CENTRAL OF GEORGIA
+PART=3496%%DATA ONLY
+PART=3498%%DATA ONLY
+PART=3499%%DATA ONLY
+#
+#4000 SERIES WOOD OUTSIDE BRACED BOX CARS ($8.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 40'
+DESC=Wood, Outside Braced
+PART=4000%UNDECORATED
+PART=4001%WESTERN PACIFIC
+PART=4002%CHICAGO BURLINGTON & QUINCY
+PART=4003%CANADIAN NATIONAL
+PART=4004%MILWAUKEE ROAD
+PART=4005%MAINE CENTRAL
+PART=4006%TEXAS & NEW ORLEANS
+PART=4007%NORFOLK & WESTERN
+PART=4008%GRAND TRUNK WESTERN
+PART=4009%RUTLAND
+PART=4010%PORTLAND TERMINAL
+PART=4011%VIRGINIAN
+PART=4098%%DATA ONLY
+PART=4099%%DATA ONLY
+#
+#4200 SERIES WOOD OUTSIDE BRACED BOX CARS W/STEEL ENDS ($8.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 40'
+DESC=Wood, Outside Braced w/ Steel Ends
+PART=4200%UNDECORATED
+PART=4201%SOUTHERN PACIFIC
+PART=4202%DELAWARE & HUDSON
+PART=4203%MISSOURI-KANSAS-TEXAS
+PART=4204%CANADIAN PACIFIC
+PART=4205%CHICAGO & NORTH WESTERN
+PART=4206%ANN ARBOR
+PART=4207%CANADIAN NATIONAL
+PART=4208%PENNSYLVANIA
+PART=4209%NEW YORK CENTRAL
+PART=4210%BALTIMORE & OHIO
+PART=4211%ERIE
+PART=4212%CLINCHFILD
+PART=4213%WESTERN MARYLAND
+PART=4214%CHICAGO BURLINGTON & QUINCY
+PART=4215%NORFOLK & WESTERN
+PART=4216%CENTRAL RR OF NEW JERSEY
+PART=4217%RICHM'D FRIKS'BG & POTOMAC
+PART=4218%GEORGIA RR
+PART=4219%LEHIGH & NEW ENGLAND
+PART=4220%DETROIT TOLEDO & IRONTON
+PART=4280%M of W
+PART=4281%M of W
+PART=4282%M of W
+PART=4283%M of W
+PART=4284%M of W
+PART=4285%M of W
+PART=4298%%DATA ONLY
+PART=4299%%DATA ONLY
+#
+#4400 SERIES WOOD OUTSIDE BRACED BOX CARS W/STEEL ENDS & DOORS ($8.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 40'
+DESC=Wood, Outside Braced w/ Steel Ends & Doors
+PART=4400%UNDECORATED
+PART=4401%SANTA FE
+PART=4402%PENNSYLVANIA
+PART=4403%NORTHERN PACIFIC
+PART=4404%MISSOURI PACIFIC
+PART=4405%READING
+PART=4406%DULUTH MISSABE & IRON RANGE
+PART=4407%CENTRAL OF GEORGIA
+PART=4408%WABASH
+PART=4498%%DATA ONLY
+PART=4499%%DATA ONLY
+#
+#4800 SERIES WOOD REFRIGERATOR CARS ($9.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Reefer, 40'
+DESC=Wood
+PART=4800%UNDECORATED
+PART=4801%BURLINGTON-BREX
+PART=4802%FRUIT GROWERS EXPRESS
+PART=4803%WESTERN FRUIT EXPRESS
+PART=4804%MILWAUKEE ROAD
+PART=4805%WESTERN REFRIG. LINE GB&W
+PART=4806%W.INDIA FRUIT & STEAMSHIP CO
+PART=4807%CANADIAN NATIONAL
+PART=4808%SANTA FE
+PART=4809%NORTHERN PACIFIC
+PART=4810%MERCHANTS DISPATCH TRAN.-NYC
+PART=4811%NICKLE PLATE
+PART=4812%PACIFIC FRUIT EXP% SP & UP
+PART=4813%UNION REFRIG. TRANSIT-ERIE
+PART=4814%SANTA FE%Super Chief w/Map
+PART=4815%SANTA FE%Grand Canyon w/Map
+PART=4816%SANTA FE%The Scout w/Map
+PART=4817%SANTA FE%El Capi w/Map
+PART=4818%SANTA FE%The Chief w/Map
+PART=4819%Northwestern Refrigerator Line
+PART=4820%Swift Refrigerator Line
+PART=4821%National Car Company
+PART=4822%Canadian Pacific
+PART=4823%Western Pacific
+PART=4824%New York Despatch
+PART=4825%Burlington Northern
+PART=4851%American Refrigerator Transit
+PART=4852%Merchants Despatch Refrigerator Line
+PART=4895%%DATA ONLY
+#
+#4900-SERIES 40' WOOD REEFER 3 NUMBER SETS ($29.98)
+#STK NO. RAILROAD
+#====================================
+#PART=4901%BURLINGTON-BREX
+#PART=4902%FRUIT GROWERS EXPRESS
+#PART=4903%WESTERN FRUIT EXPRESS
+#PART=4908%SANTA FE
+#PART=4909%NORTHERN PACIFIC
+#PART=4910%MERCHANTS DISPATCH TRANS. NYC
+#PART=4912%PACIFIC FRUIT EXP% SP & UP
+#
+#5000-SERIES 50' AAR BOX CAR (#8.98)
+#STK NO. RAILROAD
+#====================================
+PROTOLENGTH=608
+PROTO=Box, 50'
+PART=5000%UNDECORATED
+PART=5001%SANTA FE
+PART=5002%ILLINOIS CENTRAL
+PART=5003%CHESAPEAKE & OHIO
+PART=5004%NEW YORK CENTRAL
+PART=5005%UNION PACIFIC
+PART=5006%PENNSYLVANIA
+PART=5007%BALTIMORE & OHIO
+PART=5008%CB&Q
+PART=5009%NORTHERN PACIFIC
+PART=5010%LACKAWANNA
+PART=5011%ROCK ISLAND
+PART=5012%SOUTHERN PACIFIC
+PART=5098%%DATA ONLY
+PART=5099%%DATA ONLY
+#
+#
+#5100-SERIES 50' AAR PLUG DOOR BOX CAR ($8.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 50'
+DESC=Plug Door
+PART=5100%UNDECORATED
+PART=5101%SANTA FE
+PART=5102%CN
+PART=5103%C&O
+PART=5104%BURLINGTON NORTHERN
+PART=5105%SOUTHERN PACIFIC
+PART=5106%NKP
+PART=5198%%DATA ONLY
+PART=5199%%DATA ONLY
+#
+#
+#5200-SERIES 50' AAR DBL DOOR BOX CAR ($8.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 50'
+DESC=Dbl Door
+PART=5200%UNDECORATED
+PART=5201%SANTA FE
+PART=5202%BALTIMORE & OHIO
+PART=5203%BURLINGTON NORTHERN
+PART=5204%PENNSYLVANIA
+PART=5205%DENVER & RIO GRANDE WESTERN
+PART=5206%SOUTHERN PACIFIC
+PART=5207%CB&Q
+PART=5208%MKT
+PART=5209%NEW YORK CENTRAL
+PART=5210%UNION PACIFIC
+PART=5211%ERIE
+PART=5212%TEXAS & PACIFIC
+PART=5298%%DATA ONLY
+PART=5299%%DATA ONLY
+#
+#5300 SERIES 50' AAR COMBO DOOR RIVETED BOX CAR ($8.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 50'
+DESC=Combo Door
+PART=5300%UNDECORATED
+PART=5301%SANTA FE
+PART=5302%ACY
+PART=5303%CANADIAN NATIONAL
+PART=5304%RIO GRANDE
+PART=5305%NKP
+PART=5306%ILLINOIS CENTRAL
+PART=5307%MILWAUKEE ROAD
+PART=5308%GREAT NORTHERN
+PART=5309%ACL
+PART=5310%NORFOLK SOUTHERN
+PART=5311%ERIE LACKAWANNA
+PART=5398%%DATA ONLY
+PART=5399%%DATA ONLY
+#
+#
+#5600-SERIES 50' EXTERIOR POST BOX CAR ($8.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 50'
+DESC=Ext Post
+PART=5600%UNDECORATED
+PART=5601%SANTA FE
+PART=5602%BURLINGTON NORTHERN
+PART=5603%SOUTHERN RY
+PART=5604%CSX
+PART=5605%SOO LINE
+PART=5606%GREAT NORTHERN
+PART=5607%FRISCO
+PART=5608%SOUTHERN PACIFIC
+PART=5609%ROCK ISLAND
+PART=5610%CHICAGO & NORTH WESTERN
+PART=5611%CP RAIL
+PART=5612%RAILBOX
+PART=5613%NORFOLK SOUTHERN
+PART=5614%CANADIAN NATIONAL
+PART=5615%NORFOLK & WESTERN
+PART=5616%GRAND TRUNK WESTERN
+PART=5698%%DATA ONLY
+PART=5699%%DATA ONLY
+#
+#
+#5700 SERIES 50' AAR WELDED SLIDING DOOR BOX CAR
+#CARS HAVE LOW LADDERS & NO ROOFWALKS
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 50'
+DESC=Welded Sliding Door
+PART=5700%UNDECORATED
+PART=5701%SANTA FE
+PART=5702%MILWAUKEE ROAD
+PART=5703%CANADIAN NATIONAL
+PART=5704%RIO GRANDE
+PART=5705%MKT
+PART=5706%CHESSIE SYSTEM
+PART=5798%%DATA ONLY
+PART=5799%%DATA ONLY
+#
+#
+#5800 SERIES 50' AAR WELDED PLUG DOOR BOX CAR
+#CARS HAVE LOW LADDERS & NO ROOFWALKS
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 50'
+DESC=Welded Plug Door
+PART=5800%UNDECORATED
+PART=5801%SANTA FE
+PART=5802%BN
+PART=5803%ERIE LACKAWANNA
+PART=5804%CANADIAN NATIONAL
+PART=5805%LEHIGH VALLEY
+PART=5806%MISSOURI PACIFIC
+PART=5898%%DATA ONLY
+PART=5899%%DATA ONLY
+#
+#
+#5900 SERIES 50' AAR WELDED SLIDING DOOR BOX CAR
+#CARS HAVE LOW LADDERS & NO ROOFWALKS
+#STK NO. RAILROAD
+#====================================
+PROTO=Box, 50'
+DESC=Welded Sliding Door w/ Low Ladders
+PART=5900%UNDECORATED
+PART=5901%SANTA FE
+PART=5902%GTW
+PART=5903%MN&S
+PART=5904%ROCK
+PART=5905%NORFOLK & WESTERN
+PART=5906%MKT
+PART=5998%%DATA ONLY
+PART=5999%%DATA ONLY
+#
+#
+#8900-SERIES 89' TOFC PIGGYBACK FLAT CAR ($9.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Flat, 89'
+PROTOLENGTH=1068
+DESC=Piggyback
+PART=8900%UNDECORATED
+PART=8901%TTX%%156478
+PART=8902%TTAX%%973552
+PART=8903%TTCX%%975131
+PART=8904%TTWX%%981575
+PART=8905%KTTX%%157134
+PART=8906%RTTX%%156237
+PART=8907%TTWX%%971283
+PART=8908%KTTX%%158917
+PART=8910%TTWX%%991595
+PART=8911%SANTA FE
+PART=8912%SOUTHERN
+PART=8913%UNION PACIFIC
+PART=8914%MISSOURI PACIFIC
+PART=8915%CP RAIL
+PART=8916%SOUTHERN PACIFIC
+#
+#9100-SERIES 89' TOFC PIGGYBACK FLAT CAR W/2 45' TRAILERS-ASSORTED ($19.98)
+#STK NO. RAILROAD
+#====================================
+PROTO=Flat, 89'
+DESC=Piggyback, w/2 45' Trailers
+PART=9100%UNDECORATED
+PART=9104%TTWX%%981575
+PART=9105%KTTX%%157134
+PART=9106%RTTX%%156237
+PART=9107%TTWX%%971283
+PART=9108%KTTX%%158917
+PART=9110%TTWX%%991595
+PART=9111%SANTA FE
+PART=9112%SOUTHERN
+PART=9113%UNION PACIFIC
+PART=9114%MISSOURI PACIFIC
+PART=9115%CP RAIL
+PART=9116%SOUTHERN PACIFIC
+#
+#89'4" AUTO RACKS 9200 Series Bi Level ($14.98)
+PROTO=Flat, 89'
+DESC=Auto Rack, Bi Level
+PART=9200%Undecorated
+PART=9201%Santa Fe
+PART=9202%Union Pacific
+PART=9203%B&O
+PART=9204%Pennsylvania
+PART=9205%New York Central
+PART=9206%Canadian National
+PART=9207%Norfolk & Western
+PART=9208%Wabash
+PART=9209%CP Rail
+PART=9210%Boston & Maine
+PART=9211%Chesapeake & Ohio
+PART=9212%Gulf Mobile & Ohio
+PART=9213%Erie-Lackawanna
+PART=9214%Louisville & Nashville
+PART=9215%Southern
+PART=9216%Western Maryland
+PART=9217%Rock Island
+PART=9218%Cotton Belt%SSW
+PART=9219%Chicago Burlington & Quincy
+#
+#
+#89'4" AUTO RACKS 9300 Series Tri Level ($14.98)
+PROTO=Flat, 89'
+DESC=Auto Rack, Tri Level
+PART=9300%Undecorated%TTX
+PART=9301%Santa Fe
+PART=9302%Union Pacific
+PART=9303%B&O
+PART=9304%Pennsylvania
+PART=9305%New York Central
+PART=9306%Canadian National
+PART=9307%Norfolk & Western
+PART=9308%Wabash
+PART=9309%CP Rail
+PART=9310%Boston & Maine
+PART=9311%Chesapeake & Ohio
+PART=9312%Gulf Mobile & Ohio
+PART=9313%Erie-Lackawanna
+PART=9314%Louisville & Nashville
+PART=9315%Southern
+PART=9316%Western Maryland
+PART=9317%Rock Island
+PART=9318%Cotton Belt%SSW
+PART=9319%Chicago Burlington & Quincy
+#
+#
+#WALTHERS EXCLUSIVES
+#
+#PART=9260 Bi-lvl Auto Rack ATSF
+#PART=9261 Bi-lvl Auto Rack UP
+#PART=9262 Bi-lvl Auto Rack SP
+#PART=9263 Bi-lvl Auto Rack MILW
+#PART=9264 Bi-lvl Auto Rack DT&I
+#PART=9265 Bi-lvl Auto Rack GTW
+#
+#PART=9360 Tri-lvl Auto Rack ATSF
+#PART=9361 Tri-lvl Auto Rack UP oxde
+#PART=9362 Tri-lvl Auto Rack SP
+#PART=9363 Tri-lvl Auto Rack MILW
+#PART=9364 Tri-lvl Auto Rack DT&I
+#PART=9365 Tri-lvl Auto Rack GTW
+#
+#
+#9900 SERIES (Formerly 1100s) 45' HIGHWAY TRAILER ($5.98)
+#STK NO. RAILROAD
+#====================================
+#PART=9900%UNDECORATED
+#PART=9901%PREFERRED 45
+#PART=9902%SANTA FE
+#PART=9903%CONRAIL
+#PART=9904%BURLINGTON NORTHERN
+#PART=9905%CANADIAN NATIONAL
+#PART=9906%SP "PIG"
+#PART=9907%TRANSAMERICA
+#PART=9908%KANKAKEE BEAVERVILLE & SOU.
+#PART=9909%SOUTHERN RY.
+#PART=9910%CSX
+#PART=9911%VERMONT RY
+#PART=9912%CHESSIE
+#PART=9913%KANSAS CITY SOUTHERN
+#PART=9914%REDON
+#PART=9915%BNSF
+##
diff --git a/app/lib/params/amb-n.xtp b/app/lib/params/amb-n.xtp
new file mode 100644
index 0000000..bc104d9
--- /dev/null
+++ b/app/lib/params/amb-n.xtp
@@ -0,0 +1,165 @@
+CONTENTS American Model Builders Structures N Scale
+STRUCTURE N "American Model Builders Midwest Farm Combo - 2-Story Farm House amo614"
+ F3 0 0.000000 4
+ 0.125000 2.531250 0
+ 0.125000 2.531250 0
+ 0.125000 2.531250 0
+ 0.125000 2.531250 0
+ F3 14803148 0.000000 4
+ 0.000000 2.531250 0
+ 2.500000 2.531250 0
+ 2.500000 0.031250 0
+ 0.000000 0.031250 0
+ L3 0 0.000000 0.000000 0.531250 0 2.500000 0.531250 0
+ L3 0 0.000000 0.000000 1.531250 0 2.500000 1.531250 0
+ L3 0 0.000000 0.250000 2.531250 0 0.250000 0.031250 0
+ L3 0 0.000000 0.500000 2.531250 0 0.500000 0.031250 0
+ L3 0 0.000000 0.750000 2.531250 0 0.750000 0.000000 0
+ L3 0 0.000000 1.000000 2.531250 0 1.000000 0.031250 0
+ L3 0 0.000000 1.250000 2.531250 0 1.250000 0.031250 0
+ L3 0 0.000000 1.500000 2.531250 0 1.500000 0.031250 0
+ L3 0 0.000000 1.750000 2.531250 0 1.750000 0.031250 0
+ L3 0 0.000000 2.000000 2.531250 0 2.000000 0.046875 0
+ L3 0 0.000000 2.250000 2.531250 0 2.250000 0.031250 0
+ F3 0 0.000000 4
+ 0.687500 1.593750 0
+ 0.812500 1.593750 0
+ 0.812500 1.453125 0
+ 0.687500 1.453125 0
+ F3 0 0.000000 4
+ 1.687500 1.593750 0
+ 1.796875 1.593750 0
+ 1.796875 1.453125 0
+ 1.687500 1.453125 0
+ END
+STRUCTURE N "American Model Builders Midwest Farm jCombo - Sonny Shacks amo614"
+ F3 32768 0.000000 4
+ 0.000000 1.500000 0
+ 2.500000 1.500000 0
+ 2.500000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.500000 1.500000 0 0.484375 0.000000 0
+ F3 0 0.000000 4
+ 2.000000 1.500000 0
+ 2.125000 1.500000 0
+ 2.125000 1.375000 0
+ 2.000000 1.375000 0
+ END
+STRUCTURE N "American Model Builders Midwest Farm Combo - Country Barn amo614"
+ F3 14079702 0.000000 4
+ 0.000000 3.250000 0
+ 4.250000 3.250000 0
+ 4.250000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 2.125000 3.250000 0 2.125000 0.000000 0
+ L3 0 0.000000 3.500000 3.250000 0 3.500000 0.000000 0
+ F3 8421504 0.000000 4
+ 1.875000 1.875000 0
+ 2.375000 1.875000 0
+ 2.375000 1.375000 0
+ 1.875000 1.375000 0
+ L3 0 0.000000 0.750000 3.250000 0 0.750000 0.000000 0
+ END
+STRUCTURE N "American Model Builders McCormac's Dry Goods Store AMB-693"
+ F3 12632256 0.000000 4
+ 0.031250 1.531250 0
+ 3.031250 1.531250 0
+ 3.031250 0.031250 0
+ 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 3.031250 0.031250 0
+ L3 0 0.062500 3.031250 0.031250 0 3.031250 1.531250 0
+ L3 0 0.062500 3.031250 1.531250 0 0.031250 1.531250 0
+ L3 0 0.062500 0.031250 1.531250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.781250 0 3.031250 0.781250 0
+ END
+STRUCTURE N "American Model Builders Corydon General Store & Post Office 623"
+ F3 16755285 0.000000 4
+ 0.010417 2.635417 0
+ 0.385417 2.635417 0
+ 0.385417 0.135417 0
+ 0.010417 0.135417 0
+ F3 16755285 0.000000 4
+ 3.385417 1.385417 0
+ 3.760417 1.385417 0
+ 3.760417 0.135417 0
+ 3.385417 0.135417 0
+ F3 4227200 0.000000 6
+ 0.385417 2.760417 0
+ 0.385417 0.010417 0
+ 3.385417 0.010417 0
+ 3.385417 1.510417 0
+ 1.885417 1.510417 0
+ 1.885417 2.760417 0
+ L3 0 0.020833 0.385417 2.760417 0 0.385417 0.010417 0
+ L3 0 0.020833 0.385417 2.760417 0 1.135417 2.760417 0
+ L3 0 0.020833 1.135417 2.760417 0 1.885417 2.760417 0
+ L3 0 0.020833 0.385417 0.760417 0 1.135417 0.760417 0
+ L3 0 0.020833 1.135417 2.760417 0 1.135417 0.760417 0
+ L3 0 0.020833 0.385417 0.010417 0 3.385417 0.010417 0
+ L3 0 0.020833 3.385417 0.010417 0 3.385417 1.510417 0
+ L3 0 0.020833 3.385417 1.510417 0 1.885417 1.510417 0
+ L3 0 0.020833 1.885417 2.760417 0 1.885417 1.510417 0
+ L3 0 0.020833 1.885417 1.510417 0 1.135417 0.760417 0
+ L3 0 0.020833 1.135417 0.760417 0 0.385417 1.510417 0
+ L3 0 0.020833 1.135417 0.760417 0 3.385417 0.760417 0
+ L3 0 0.020833 0.385417 2.635417 0 0.010417 2.635417 0
+ L3 0 0.020833 0.010417 2.635417 0 0.010417 0.135417 0
+ L3 0 0.020833 0.010417 0.135417 0 0.385417 0.135417 0
+ L3 0 0.020833 0.010417 0.135417 0 0.385417 0.510417 0
+ L3 0 0.020833 0.010417 2.635417 0 0.385417 2.260417 0
+ L3 0 0.020833 3.385417 1.385417 0 3.760417 1.385417 0
+ L3 0 0.020833 3.760417 1.385417 0 3.760417 0.135417 0
+ L3 0 0.020833 3.760417 0.135417 0 3.385417 0.135417 0
+ END
+STRUCTURE N "American Model Builders Farmer's Grain and Stock Company 606"
+ F3 14531987 0.000000 4
+ 0.010417 2.135417 0
+ 1.635417 2.135417 0
+ 1.635417 1.635417 0
+ 0.010417 1.635417 0
+ F3 14531987 0.000000 4
+ 3.385417 2.135417 0
+ 5.010417 2.135417 0
+ 5.010417 1.635417 0
+ 3.385417 1.635417 0
+ F3 12632256 0.000000 4
+ 1.635417 2.260417 0
+ 3.385417 2.260417 0
+ 3.385417 1.510417 0
+ 1.635417 1.510417 0
+ F3 8388608 0.000000 4
+ 1.385417 0.010417 0
+ 2.760417 0.010417 0
+ 2.760417 1.510417 0
+ 1.385417 1.510417 0
+ F3 4227200 0.000000 4
+ 1.385417 3.010417 0
+ 2.635417 3.010417 0
+ 2.635417 2.260417 0
+ 1.385417 2.260417 0
+ L3 0 0.020833 1.385417 0.010417 0 2.760417 0.010417 0
+ L3 0 0.020833 2.760417 0.010417 0 2.760417 1.510417 0
+ L3 0 0.020833 2.760417 1.510417 0 1.385417 1.510417 0
+ L3 0 0.020833 1.385417 1.510417 0 1.385417 0.010417 0
+ L3 0 0.020833 2.760417 1.510417 0 3.385417 1.510417 0
+ L3 0 0.020833 3.385417 1.510417 0 3.385417 2.260417 0
+ L3 0 0.020833 3.385417 2.260417 0 1.635417 2.260417 0
+ L3 0 0.020833 1.635417 2.260417 0 1.635417 1.510417 0
+ L3 0 0.020833 2.635417 2.260417 0 2.635417 3.010417 0
+ L3 0 0.020833 2.635417 3.010417 0 1.385417 3.010417 0
+ L3 0 0.020833 1.385417 3.010417 0 1.385417 2.260417 0
+ L3 0 0.020833 1.385417 2.260417 0 1.635417 2.260417 0
+ L3 0 0.020833 2.260417 3.010417 0 2.260417 2.260417 0
+ L3 0 0.020833 2.385417 0.010417 0 2.385417 0.885417 0
+ L3 0 0.020833 1.760417 0.010417 0 1.760417 0.885417 0
+ L3 0 0.020833 1.760417 0.885417 0 2.385417 0.885417 0
+ L3 0 0.020833 2.072417 0.010417 0 2.072417 0.885417 0
+ L3 0 0.020833 2.072917 0.885417 0 2.072917 1.510417 0
+ L3 0 0.020833 1.635417 2.197917 0 0.010417 2.197917 0
+ L3 0 0.020833 0.010417 2.197917 0 0.010417 1.572917 0
+ L3 0 0.020833 0.010417 1.572917 0 1.635417 1.572917 0
+ L3 0 0.020833 5.010417 2.197917 0 5.010417 1.572917 0
+ L3 0 0.020833 5.135417 1.885417 0 5.135417 1.885417 0
+ L3 0 0.020833 3.385417 2.197917 0 5.010417 2.197917 0
+ L3 0 0.020833 5.010417 1.572917 0 3.385417 1.572917 0
+ END
diff --git a/app/lib/params/arnold.xtp b/app/lib/params/arnold.xtp
new file mode 100644
index 0000000..fc0d8cf
--- /dev/null
+++ b/app/lib/params/arnold.xtp
@@ -0,0 +1,233 @@
+CONTENTS Arnold-Tracks N-Scale
+# From 'Mrklin Complete Program 1994/95 E'
+# Elementos diseados por MAA - 7.086614
+# Straight Section Design by MAA - 22.200000
+TURNOUT N "Arnold Straight 222 1010"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.740157 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.740157 0.000000
+ END
+# Straight Section Design by MAA - 11.100000
+TURNOUT N "Arnold Straight 111 1020"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.370079 0.000000
+ END
+# Straight Section Design by MAA - 11.100000
+TURNOUT N "Arnold Desenganche 111 1260"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.370079 0.000000
+ END
+# Straight Section Design by - 5.750000
+TURNOUT N "Arnold Straight 57.5 mm 1030"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.263780 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.263780 0.000000
+ END
+# Curved Section Design by MAA - 19.200000 90.000000
+TURNOUT N "Arnold Curved R1 90 1310"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.559055 7.559045 0.000000
+ C 0 0 -7.559055 0.000010 7.559055 90.000076 90.000000
+ END
+# Curved Section Design by MAA - 19.200000 45.000000
+TURNOUT N "Arnold Curved R1 45 1320"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.345056 2.213992 45.000000
+ C 0 0 -7.559055 0.000010 7.559055 135.000076 45.000000
+ END
+# Curved Section Design by MAA - 19.200000 15.000000
+TURNOUT N "Arnold Curved R1 15 1340"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.956426 0.257568 75.000000
+ C 0 0 -7.559055 0.000010 7.559055 165.000076 15.000000
+ END
+# Curved Section Design by MAA - 22.200000 45.000000
+TURNOUT N "Arnold Curved R2 45 1420"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.180221 2.559929 45.000000
+ C 0 0 -8.740157 0.000012 8.740157 135.000076 45.000000
+ END
+# Curved Section Design by MAA - 22.200000 15.000000
+TURNOUT N "Arnold Curved R2 15 1440"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.262117 0.297813 75.000000
+ C 0 0 -8.740157 0.000012 8.740157 165.000076 15.000000
+ END
+# Curved Section Design by MAA - 40.000000 30.000000
+TURNOUT N "Arnold Curved R3 30 1530"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.874010 2.109833 60.000000
+ C 0 0 -15.748031 0.000021 15.748031 150.000076 30.000000
+ END
+# Curved Section Design by MAA - 40.000000 15.000000
+TURNOUT N "Arnold Curved R3 15 1540"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.075887 0.536600 75.000000
+ C 0 0 -15.748031 0.000021 15.748031 165.000076 15.000000
+ END
+# Curved Section Design by MAA - 43.000000 30.000000
+TURNOUT N "Arnold Curved R4 30 1630"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.464560 2.268070 60.000000
+ C 0 0 -16.929134 0.000022 16.929134 150.000076 30.000000
+ END
+# Curved Section Design by MAA - 43.000000 15.000000
+TURNOUT N "Arnold Curved R4 15 1640"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.381579 0.576845 75.000000
+ C 0 0 -16.929134 0.000022 16.929134 165.000076 15.000000
+ END
+# Regular Turnout Design by MAA - 11.100000 1.500000 15.000000 11.100000
+TURNOUT N "Arnold Turnout Left 1741"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 0.590551 75.000000
+ S 0 0 0.000000 0.000000 0.353100 0.000000
+ S 0 0 0.353100 0.000000 4.370079 0.000000
+ C 0 0 -13.771359 0.353118 13.771359 164.999924 15.000152
+ S 0 0 3.917422 0.469256 4.370079 0.590551
+ END
+TURNOUT N "Arnold Turnout Right 1742"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 -0.590551 105.000000
+ S 0 0 0.000000 0.000000 0.353100 0.000000
+ S 0 0 0.353100 0.000000 4.370079 0.000000
+ C 0 0 13.771359 0.353045 -13.771359 0.000076 15.000152
+ S 0 0 3.917422 -0.469256 4.370079 -0.590551
+ END
+TURNOUT N "Arnold Curved Left 45 1761"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.180225 2.559933 45.000000
+ E 5.345059 2.213996 45.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -6.706596 0.353100 6.706596 135.000000 45.000000
+ S 0 0.000000 5.095380 1.964317 5.345059 2.213996
+ C 0 0.000000 -7.887699 0.353100 7.887699 135.000000 45.000000
+ S 0 0.000000 5.930545 2.310253 6.180225 2.559933
+ END
+TURNOUT N "Arnold Curved Right 45 1762"
+ U "Curved Turnout" "Sillub Technology" "Arnold" "Curved Left 45D" "1761" "Curved Right 45D" "1762" 5.345059 45.000000 2.213996 45.000000 2.559933 6.180225
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.180225 -2.559933 135.000000
+ E 5.345059 -2.213996 135.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 6.706596 0.353100 -6.706596 0.000000 45.000000
+ S 0 0.000000 5.095380 -1.964317 5.345059 -2.213996
+ C 0 0.000000 7.887699 0.353100 -7.887699 0.000000 45.000000
+ S 0 0.000000 5.930545 -2.310253 6.180225 -2.559933
+ END
+# Crossing Design by MAA - 11.500000 30.000000 11.500000
+TURNOUT N "Arnold Crossing 30 1855"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ E 0.303287 1.131886 300.000000
+ E 4.224272 -1.131886 120.000000
+ S 0 0 0.000000 0.000000 4.527559 0.000000
+ S 0 0 0.303287 1.131886 4.224272 -1.131886
+ END
+# Crossing Design by MAA - 11.500000 90.000000 11.500000
+TURNOUT N "Arnold Crossing 90 1856"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ E 2.263786 2.263780 360.000000
+ E 2.263774 -2.263780 180.000000
+ S 0 0 0.000000 0.000000 4.527559 0.000000
+ S 0 0 2.263786 2.263780 2.263774 -2.263780
+ END
+# Crossing Design by MAA - 11.100000 15.000000 11.500000
+TURNOUT N "Arnold Crossing Right 15 1854"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E -0.001605 0.585906 285.000000
+ E 4.371683 -0.585906 105.000000
+ S 0 0 0.000000 0.000000 4.370079 0.000000
+ S 0 0 -0.001605 0.585906 4.371683 -0.585906
+ END
+# Crossing Design by MAA - 11.500000 15.000000 11.100000
+TURNOUT N "Arnold Crossing Left 15 1853"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ E 0.153193 0.565527 285.000000
+ E 4.374366 -0.565527 105.000000
+ S 0 0 0.000000 0.000000 4.527559 0.000000
+ S 0 0 0.153193 0.565527 4.374366 -0.565527
+ END
+# Double Slipswitch Design by MAA - 11.100000 15.000000 11.500000
+TURNOUT N "Arnold Double Slipswitch 1720"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E -0.001605 0.585906 285.000000
+ E 4.371683 -0.585906 105.000000
+ S 0 0 0.000000 0.000000 0.627520 0.000000
+ S 0 0 0.627520 0.000000 3.742558 0.000000
+ S 0 0 3.742558 0.000000 4.370079 0.000000
+ S 0 0 -0.001605 0.585906 0.680501 0.403131
+ S 0 0 0.680501 0.403131 3.689577 -0.403131
+ S 0 0 3.689577 -0.403131 4.371683 -0.585906
+ C 0 0 11.830772 0.627473 -11.830772 0.000076 15.000152
+ C 0 0 -11.830772 3.742574 11.830768 180.000076 15.000152
+ END
+# Double Slipswitch Design by MAA - 11.500000 15.000000 11.100000
+TURNOUT N "Arnold Double Slipswitch Remote 1721"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ E 0.153193 0.565527 285.000000
+ E 4.374366 -0.565527 105.000000
+ S 0 0 0.000000 0.000000 0.785000 0.000000
+ S 0 0 0.785000 0.000000 3.742559 0.000000
+ S 0 0 3.742559 0.000000 4.527559 0.000000
+ S 0 0 0.153193 0.565527 0.835300 0.382751
+ S 0 0 0.835300 0.382751 3.692259 -0.382751
+ S 0 0 3.692259 -0.382751 4.374366 -0.565527
+ C 0 0 11.232684 0.784955 -11.232684 0.000076 15.000152
+ C 0 0 -11.232684 3.742574 11.232680 180.000076 15.000152
+ END
+# 3-way Turnout Design by MAA - 11.100000 1.500000 15.000000 11.100000 15.000000 1.500000 11.100000
+TURNOUT N "Arnold Three Way Turnout 1749"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.590551 75.000000
+ E 4.370079 -0.590551 105.000000
+ E 4.370079 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.353100 0.000000
+ C 0 0 -13.771359 0.353118 13.771359 164.999924 15.000152
+ S 0 0 3.917422 0.469256 4.370079 0.590551
+ C 0 0 13.771359 0.353045 -13.771359 0.000076 15.000152
+ S 0 0 3.917422 -0.469256 4.370079 -0.590551
+ S 0 0 0.353100 0.000000 4.370079 0.000000
+ END
+
diff --git a/app/lib/params/atl83ho.xtp b/app/lib/params/atl83ho.xtp
new file mode 100644
index 0000000..60f51f9
--- /dev/null
+++ b/app/lib/params/atl83ho.xtp
@@ -0,0 +1,448 @@
+CONTENTS Atlas Code 83 HO Scale
+SUBCONTENTS Atlas HO-Scale C83 - Switched
+TURNOUT HO "Atlas #6 Left C83 Super 505"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.613000 0.000000 90.000000
+ E 11.613000 1.335000 80.500000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.613000 0.000000
+ C 0 0.000000 -35.933506 0.649648 35.933506 170.499924 9.500152
+ S 0 0.000000 6.580428 0.492821 11.613000 1.335000
+ END
+TURNOUT HO "Atlas #6 Right C83 Super 506"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.613000 0.000000 90.000000
+ E 11.613000 -1.335000 99.500000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.613000 0.000000
+ C 0 0.000000 35.933506 0.649457 -35.933506 0.000076 9.500152
+ S 0 0.000000 6.580428 -0.492821 11.613000 -1.335000
+ END
+TURNOUT HO "Atlas C83 Left Remote/Manual Snap Switch 540/542"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 7.656300 1.085500 70.000000
+ S 0 0.000000 0.000000 0.000000 2.149777 0.000000
+ S 0 0.000000 2.149777 0.000000 9.000000 0.000000
+ C 0 0.000000 -14.315249 2.149796 14.315249 159.999924 20.000152
+ S 0 0.000000 7.045913 0.863327 7.656300 1.085500
+ END
+TURNOUT HO "Atlas C83 Right Remote/Manual Snap Switch 541/543"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 7.656300 -1.085500 110.000000
+ S 0 0.000000 0.000000 0.000000 2.149777 0.000000
+ S 0 0.000000 2.149777 0.000000 9.000000 0.000000
+ C 0 0.000000 14.315249 2.149720 -14.315249 0.000076 20.000152
+ S 0 0.000000 7.045913 -0.863327 7.656300 -1.085500
+ END
+TURNOUT HO "Atlas C83 Left Remote/Manual 22in Snap Switch 546/544"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.500000 0.000000 90.000000
+ E 10.500000 1.674650 67.500000
+ S 0 0.000000 0.000000 0.000000 2.730631 0.000000
+ S 0 0.000000 2.730631 0.000000 10.500000 0.000000
+ C 0 0.000000 -18.734087 2.730656 18.734087 157.500000 22.500000
+ S 0 0.000000 9.899897 1.451414 10.500000 1.674650
+ END
+TURNOUT HO "Atlas C83 Right Remote/Manual 22in Snap Switch 547/545"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.500000 0.000000 90.000000
+ E 10.500000 -1.674650 112.500000
+ S 0 0.000000 0.000000 0.000000 2.730631 0.000000
+ S 0 0.000000 2.730631 0.000000 10.500000 0.000000
+ C 0 0.000000 18.734087 2.730656 -18.734087 0.000000 22.500000
+ S 0 0.000000 9.899897 -1.451414 10.500000 -1.674650
+ END
+TURNOUT HO "Atlas C83 Wye Switch 560"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.805900 0.655500 81.000000
+ E 7.805900 -0.655500 99.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -38.343529 0.649651 38.343529 170.999924 9.000152
+ S 0 0.000000 6.647945 0.472088 7.805900 0.655500
+ C 0 0.000000 38.343529 0.649447 -38.343529 0.000076 9.000152
+ S 0 0.000000 6.647945 -0.472088 7.805900 -0.655500
+ END
+TURNOUT HO "Atlas #6 Left C83 Customline 563"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 9.999000 0.874800 81.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 -48.616653 0.649665 48.616653 170.999924 9.000152
+ S 0 0.000000 8.255041 0.598571 9.999000 0.874800
+ END
+TURNOUT HO "Atlas #6 Right C83 Customline 564"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 9.999000 -0.874800 99.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.000000 0.000000
+ C 0 0.000000 48.616653 0.649406 -48.616653 0.000076 9.000152
+ S 0 0.000000 8.255041 -0.598571 9.999000 -0.874800
+ END
+TURNOUT HO "Atlas #4 Left C83 Customline 561"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 8.000000 1.000000 75.522476
+ S 0 0.000000 0.000000 0.000000 0.776702 0.000000
+ S 0 0.000000 0.776702 0.000000 9.000000 0.000000
+ C 0 0.000000 -26.377309 0.776737 26.377309 165.522400 14.477676
+ S 0 0.000000 7.371097 0.837607 8.000000 1.000000
+ END
+TURNOUT HO "Atlas #4 Right C83 Customline 562"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 8.000000 -1.000000 104.477524
+ S 0 0.000000 0.000000 0.000000 0.776702 0.000000
+ S 0 0.000000 0.776702 0.000000 9.000000 0.000000
+ C 0 0.000000 26.377309 0.776597 -26.377309 0.000076 14.477676
+ S 0 0.000000 7.371097 -0.837607 8.000000 -1.000000
+ END
+TURNOUT HO "Atlas #8 Left C83 Customline 565"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.500000 0.000000 90.000000
+ E 11.400000 0.900000 82.819238
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.500000 0.000000
+ C 0 0.000000 -57.485559 0.649676 57.485559 172.819162 7.180914
+ S 0 0.000000 7.835446 0.450893 11.400000 0.900000
+ END
+TURNOUT HO "Atlas #8 Right C83 Customline 566"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.500000 0.000000 90.000000
+ E 11.400000 -0.900000 97.180762
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.500000 0.000000
+ C 0 0.000000 57.485559 0.649371 -57.485559 0.000076 7.180914
+ S 0 0.000000 7.835446 -0.450893 11.400000 -0.900000
+ END
+TURNOUT HO "Atlas Curve Left C83 Customline 595"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 15.000000 4.019238 60.000000
+ E 13.392751 4.546227 52.500000
+ C 0 0.000000 30.000000 0.000000 30.000000 150.000000 30.000000
+ C 0 0.000000 22.000000 0.000000 22.000000 142.500000 37.500000
+ END
+TURNOUT HO "Atlas Curve Right C83 Customline 596"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 15.000000 -4.019238 120.000000
+ E 13.392751 -4.546227 127.500000
+ C 0 0.000000 30.000000 0.000000 -30.000000 0.000000 30.000000
+ C 0 0.000000 22.000000 0.000000 -22.000000 0.000000 37.500000
+ END
+
+
+
+SUBCONTENTS Atlas HO-Scale C83 - Crossings
+TURNOUT HO "Atlas 12.5D Crossing 571"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 0.106666 0.973972 282.500000
+ E 8.893334 -0.973972 102.500000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ S 0 0.000000 0.106666 0.973972 8.893334 -0.973972
+ END
+TURNOUT HO "Atlas 571 Fitter Piece 571a"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.100000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.100000 0.000000
+ END
+TURNOUT HO "Atlas 19D Crossing 572"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.082500 0.000000 90.000000
+ E 0.165690 0.990130 289.000000
+ E 5.916810 -0.990130 109.000000
+ S 0 0.000000 0.000000 0.000000 6.082500 0.000000
+ S 0 0.000000 0.165690 0.990130 5.916810 -0.990130
+ END
+TURNOUT HO "Atlas 30D Crossing 573"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.000000 0.000000 90.000000
+ E 0.267947 0.999997 300.000000
+ E 3.732053 -0.999997 120.000000
+ S 0 0.000000 0.000000 0.000000 4.000000 0.000000
+ S 0 0.000000 0.267947 0.999997 3.732053 -0.999997
+ END
+TURNOUT HO "Atlas 25D Crossing 574"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.608100 0.000000 90.000000
+ E 0.215870 0.973730 295.000000
+ E 4.392230 -0.973730 115.000000
+ S 0 0.000000 0.000000 0.000000 4.608100 0.000000
+ S 0 0.000000 0.215870 0.973730 4.392230 -0.973730
+ END
+TURNOUT HO "Atlas 45D Crossing 575"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ E 0.439338 1.060658 315.000000
+ E 2.560662 -1.060658 135.000000
+ S 0 0.000000 0.000000 0.000000 3.000000 0.000000
+ S 0 0.000000 0.439338 1.060658 2.560662 -1.060658
+ END
+TURNOUT HO "Atlas 60D Crossing 576"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ E 0.749997 1.299036 330.000000
+ E 2.250003 -1.299036 150.000000
+ S 0 0.000000 0.000000 0.000000 3.000000 0.000000
+ S 0 0.000000 0.749997 1.299036 2.250003 -1.299036
+ END
+TURNOUT HO "Atlas 90D Crossing 577"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ E 1.000003 1.000000 360.000000
+ E 0.999997 -1.000000 180.000000
+ S 0 0.000000 0.000000 0.000000 2.000000 0.000000
+ S 0 0.000000 1.000003 1.000000 0.999997 -1.000000
+ END
+
+SUBCONTENTS Atlas HO-Scale C83 - Straight Track
+TURNOUT HO "Atlas C83 9"" Straight 510/520"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ END
+TURNOUT HO "Atlas C83 6"" Straight 521"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ END
+TURNOUT HO "Atlas C83 3"" Straight 522"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.000000 0.000000
+ END
+TURNOUT HO "Atlas C83 1.5"" Straight 523"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ END
+TURNOUT HO "Atlas C83 2.0"" Straight 525"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ END
+TURNOUT HO "Atlas C83 75"" Straight 524a"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.750000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.750000 0.000000
+ END
+TURNOUT HO "Atlas C83 1"" Straight 524b"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.000000 0.000000
+ END
+TURNOUT HO "Atlas C83 1.25"" Straight 524c"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.250000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.250000 0.000000
+ END
+TURNOUT HO "Atlas C83 1.5"" Straight 524d"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.500000 0.000000
+ END
+TURNOUT HO "Atlas C83 2.0"" Straight 524e"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.000000 0.000000
+ END
+TURNOUT HO "Atlas C83 2.5"" Straight 524f"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.500000 0.000000
+ END
+
+SUBCONTENTS Atlas HO-Scale C83 - Curve Track
+TURNOUT HO "Atlas C83 15"" 30D Curve 511/530"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.499994 -2.009616 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ END
+TURNOUT HO "Atlas C83 15"" 15D Curve 531"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.882282 0.511112 75.000000
+ C 0 0 -15.000000 0.000020 15.000000 165.000076 15.000000
+ END
+TURNOUT HO "Atlas C83 18"" 30D Curve 512/532"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.999993 -2.411539 120.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 30.000000
+ END
+TURNOUT HO "Atlas C83 18"" 15D Curve 533"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.658739 -0.613334 105.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 15.000000
+ END
+TURNOUT HO "Atlas C83 18"" 10D Curve 534"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.125665 -0.273460 100.000000
+ C 0 0 18.000000 0.000000 -18.000000 0.000000 10.000000
+ END
+TURNOUT HO "Atlas C83 22"" 22.5D Curve 513/535"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.419029 -1.674647 112.500000
+ C 0 0 22.000000 0.000000 -22.000000 0.000000 22.500000
+ END
+TURNOUT HO "Atlas C83 22"" 7.5D Curve 537"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.871574 0.188213 82.500000
+ C 0 0.000000 -22.000000 0.000029 22.000000 172.500076 7.500000
+ END
+TURNOUT HO "Atlas C83 24"" 22.5D Curve 536"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.184395 1.826888 67.500000
+ C 0 0.000000 -24.000000 0.000032 24.000000 157.500076 22.500000
+ END
+
+
+SUBCONTENTS Atlas HO-Scale C83 - Misc Track
+TURNOUT HO "Atlas C83 9"" Straight Rerailer 519"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ F 12566463 0.000000 4
+ 0.500000 0.584375 0
+ 1.000000 0.334375 0
+ 8.000000 0.334375 0
+ 8.500000 0.584375 0
+ F 12566463 0.000000 6
+ 0.500000 0.000000 0
+ 1.000000 -0.250000 0
+ 8.000000 -0.250000 0
+ 8.500000 0.000000 0
+ 8.000000 0.250000 0
+ 1.000000 0.250000 0
+ F 12566463 0.000000 4
+ 0.500000 -0.584375 0
+ 1.000000 -0.334375 0
+ 8.000000 -0.334375 0
+ 8.500000 -0.584375 0
+ END
+TURNOUT HO "Atlas C83 Bumper 518"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 3.750000 0.000000
+ END
+
+TURNOUT HO "Atlas C83 9" Warren Truss Bridge 590"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.050000 0.000000 1.200000 9.000000 1.200000
+ L 11579568 0.050000 0.000000 0.750000 0.000000 1.200000
+ L 11579568 0.050000 9.000000 0.750000 9.000000 1.200000
+ L 11579568 0.050000 0.000000 -1.200000 9.000000 -1.200000
+ L 11579568 0.050000 0.000000 -0.750000 0.000000 -1.200000
+ L 11579568 0.050000 9.000000 -0.750000 9.000000 -1.200000
+ END
+TURNOUT HO "Atlas C83 9" Deck Truss Bridge 591"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.050000 0.000000 0.700000 9.000000 0.700000
+ L 11579568 0.050000 0.000000 0.600000 0.000000 0.700000
+ L 11579568 0.050000 9.000000 0.600000 9.000000 0.700000
+ L 11579568 0.050000 0.000000 -0.700000 9.000000 -0.700000
+ L 11579568 0.050000 0.000000 -0.600000 0.000000 -0.700000
+ L 11579568 0.050000 9.000000 -0.600000 9.000000 -0.700000
+ END
+TURNOUT HO "Atlas C83 9" Plate Girder Bridge 592"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.000000 0.000000
+ L 11579568 0.050000 0.000000 1.300000 9.000000 1.300000
+ L 11579568 0.050000 0.000000 0.750000 0.000000 1.300000
+ L 11579568 0.050000 9.000000 0.750000 9.000000 1.300000
+ L 11579568 0.050000 0.000000 -1.300000 9.000000 -1.300000
+ L 11579568 0.050000 0.000000 -0.750000 0.000000 -1.300000
+ L 11579568 0.050000 9.000000 -0.750000 9.000000 -1.300000
+ END
+TURNOUT HO "Atlas C83 18" Through Truss Bridge 593/594"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 18.000000 0.000000
+ L 11579568 0.050000 0.000000 1.200000 18.000000 1.200000
+ L 11579568 0.050000 0.000000 0.750000 0.000000 1.200000
+ L 11579568 0.050000 18.000000 0.750000 18.000000 1.200000
+ L 11579568 0.050000 0.000000 -1.200000 18.000000 -1.200000
+ L 11579568 0.050000 0.000000 -0.750000 0.000000 -1.200000
+ L 11579568 0.050000 18.000000 -0.750000 18.000000 -1.200000
+ L 11579568 0.050000 3.000000 -1.200000 3.000000 1.200000
+ L 11579568 0.050000 6.000000 -1.200000 6.000000 1.200000
+ L 11579568 0.050000 9.000000 -1.200000 9.000000 1.200000
+ L 11579568 0.050000 12.000000 -1.200000 12.000000 1.200000
+ L 11579568 0.050000 15.000000 -1.200000 15.000000 1.200000
+ L 11579568 0.050000 3.000000 -1.200000 6.000000 1.200000
+ L 11579568 0.050000 3.000000 1.200000 6.000000 -1.200000
+ L 11579568 0.050000 6.000000 -1.200000 9.000000 1.200000
+ L 11579568 0.050000 6.000000 1.200000 9.000000 -1.200000
+ L 11579568 0.050000 9.000000 -1.200000 12.000000 1.200000
+ L 11579568 0.050000 9.000000 1.200000 12.000000 -1.200000
+ L 11579568 0.050000 12.000000 -1.200000 15.000000 1.200000
+ L 11579568 0.050000 12.000000 1.200000 15.000000 -1.200000
+ END
diff --git a/app/lib/params/atlascho.cars b/app/lib/params/atlascho.cars
new file mode 100644
index 0000000..fe03a55
--- /dev/null
+++ b/app/lib/params/atlascho.cars
@@ -0,0 +1,654 @@
+CONTENTS=Atlas HO Scale Cars
+MANUF=Atlas
+SCALE=HO
+ORDER=#RDN
+TYPE=freight
+COUPLERLENGTH=0.250
+#############################################
+#
+# Flat, 42'
+#
+#############################################
+PROTO=Flat, 42'
+DESC=Pulpwood Flat w/Logs
+PROTOLENGTH=504
+PART=1600%Undecorated%w/Open Ends
+PART=1601%Undecorated%w/Closed Ends
+PART=1602-1%Atlantic Coast Line%%70206
+PART=1602-3%Atlantic Coast Line%%70221
+PART=1602-4%Atlantic Coast Line%%70218
+PART=1603-1%Chesapeake & Ohio%%81781
+PART=1603-2%Chesapeake & Ohio%%81793
+PART=1603-3%Chesapeake & Ohio%%81226
+PART=1603-4%Chesapeake & Ohio%%81231
+PART=1604-2%Delaware & Hudson%%8050
+PART=1604-3%Delaware & Hudson%%8054
+PART=1605-1%Gulf, Mobile & Ohio%%4000
+PART=1605-2%Gulf, Mobile & Ohio%%4023
+PART=1605-4%Gulf, Mobile & Ohio%%4020
+PART=1606-1%Santa Fe%%92992
+PART=1606-2%Santa Fe%%92995
+PART=1606-3%Santa Fe%%92999
+PART=1606-4%Santa Fe%%92998
+PART=1606-5%Santa Fe%%92900
+PART=1606-6%Santa Fe%%92989
+PART=1607-1%Western Maryland%%402
+PART=1607-2%Western Maryland%%403
+PART=1607-3%Western Maryland%%407
+PART=1607-4%Western Maryland%%405
+PART=1607-5%Western Maryland%%410
+PART=1607-6%Western Maryland%%406
+PART=1608-3%Frisco%%4326
+PART=1609-3%Illinois Central%%7819
+PART=1610-3%Seaboard Coast Line%%670283
+PART=1611-1%Burlington Northern%%611300
+PART=1611-2%Burlington Northern%%611301
+PART=1612-1%Delaware & Hudson%%8026
+PART=1612-2%Delaware & Hudson%%8038
+PART=1612-3%Delaware & Hudson%%8000
+PART=1612-4%Delaware & Hudson%%8059
+PART=1613-1%Louisville & Nashville%%20500
+PART=1613-2%Louisville & Nashville%%20515
+PART=1613-3%Louisville & Nashville%%20553
+PART=1613-4%Louisville & Nashville%%20572
+PART=1614-1%Maine Central%%7711
+PART=1614-2%Maine Central%%7714
+PART=1615-1%NC & St. L%%80500
+PART=1615-2%NC & St. L%%80501
+PART=1616-1%ICG%%101367
+PART=1616-2%ICG%%101371
+PART=1617-1%St Louis, Brownsville & Mexico%%1050
+PART=1617-2%St Louis, Brownsville & Mexico%%1052
+#############################################
+#
+# Tank, 23,500 Gallon
+#
+#############################################
+PROTO=Tank, 55'
+DESC=23,500 Gallon
+PROTOLENGTH=660.000
+PART=1620%Undecorated
+PART=1621-1%GAF%%83122
+PART=1621-2%GAF%%83124
+PART=1622-1%Honeymead%%89154
+PART=1622-2%Honeymead%%89155
+PART=1623-1%Amoco%%84018
+PART=1623-2%Amoco%%84021
+PART=1624-1%Mobil%%14230
+PART=1624-2%Mobile%%14271
+PART=1625-1%Reilly Industries%%84612
+PART=1625-2%Reilly Industries%%84617
+PART=1626-1%Republic Car Line%%237103
+PART=1626-2%Republic Car Line%%2371103
+PART=1627-1%Califonia Rail Car%%3036
+PART=1627-2%Califonia Rail Car%%3042
+PART=1628-1%Mendota%%198289
+PART=1628-2%Mendota%%198292
+PART=1629-1%Union Carbide%%72474
+PART=1629-2%Union Carbide%%72487
+#############################################
+#
+# Box, 60', Sgl Door Auto Parts
+#
+#############################################
+PROTO=Box, 60'
+DESC=Sgl Door Auto Parts
+PROTOLENGTH=728.000
+PART=1650%Undecorated
+PART=1651-1%Baltimore & Ohio%%489942
+PART=1651-2%Baltimore & Ohio%%489946
+PART=1651-3%Baltimore & Ohio%%489949
+PART=1652-1%EL%%60827
+PART=1652-2%EL%%68036
+PART=1652-3%EL%%68060
+PART=1653-1%Grand Trunk Western%%306872
+PART=1653-2%Grand Trunk Western%%306886
+PART=1653-3%Grand Trunk Western%%306895
+PART=1654-1%MKT%%8510
+PART=1654-2%MKT%%8511
+PART=1655-1%Norfolk & Western%%600909
+PART=1655-2%Norfolk & Western%%600913
+PART=1655-3%Norfolk & Western%%600920
+PART=1656-1%Rock Island%%33805
+PART=1656-2%Rock Island%%33814
+PART=1656-3%Rock Island%%33826
+PART=1657-1%Western Maryland%%495980
+PART=1657-2%Western Maryland%%495985
+PART=1657-3%Western Maryland%%495988
+PART=1658-1%CSX%%172065
+PART=1658-2%CSX%%172625
+PART=1659-1%Norfolk Southern%%600931
+PART=1659-2%Norfolk Southern%%600942
+PART=1660-1%Canadian National%%799088
+PART=1660-2%Canadian National%%799423
+PART=1661-1%Canadian National 'Web Site'%%799440
+PART=1662-1%Cotton Belt%%63365
+PART=1662-2%Cotton Belt%%63380
+PART=1663-1%Rock Island%%33754
+PART=1663-2%Rock Island%%533815
+PART=1670%Undecorated
+PART=1671-1%Canadian Pacific%%205086
+PART=1671-2%Canadian Pacific%%205092
+PART=1672-1%Chessie System%%488725
+PART=1672-2%Chessie System%%488749
+PART=1673-1%DRGW%%63853
+PART=1673-2%DRGW%%63856
+PART=1674-1%Grand Trunk Western%%306348
+PART=1674-2%Grand Trunk Western%%306636
+PART=1675-1%Norfolk & Western%%600804
+PART=1675-2%Norfolk & Western%%600970
+PART=1676-1%Southern%%43139
+PART=1676-2%Southern%%43147
+PART=1677-1%Union Pacific%%960566
+PART=1677-2%Union Pacific%%960568
+PART=1678-1%Detroit, Toledo & Ironton%%25801
+PART=1678-2%Detroit, Toledo & Ironton%%25805
+#============================================
+DESC=Sgl Door Auto Part, Atlas 50th Anniversary Edition
+#============================================
+PART=1022
+#############################################
+#
+# Tank 40', 14,000 Gallon Kaolin
+#
+#############################################
+PROTO=Tank, 40'
+DESC=14,000 Gallon Kaolin
+PROTOLENGTH=480
+PART=1700%Undecorated
+PART=1701-4%J.M. Huber%%79348
+PART=1702-4%Englehard%%71986
+PART=1703-4%Georgia Kaolin%%73007
+PART=1703-5%Georgia Kaolin%%73011
+PART=1704-4%Thiele%%78044
+PART=1704-5%Thiele%%78052
+PART=1705-4%ECC International%%75715
+PART=1705-5%ECC International%%75720
+PART=1706-4%Dry Branch%%78806
+PART=1706-5%Dry Branch%%78812
+PART=1707-3%OMYA%%200977
+PART=1708-1%Thiele%%79114
+PART=1709-3%Dupont TiPure%%71612
+PART=1710-1%Freeport Kaolin%%89936
+PART=1710-2%Freeport Kaolin%%89940
+PART=1710-3%Freeport Kaolin%%89939
+PART=1711-1%ACFX%%72084
+PART=1711-2%ACFX%%75969
+PART=1712-1%Anglo-American Clays%%78630
+PART=1712-2%Anglo-American Clays%%78638
+PART=1713-1%Cyprus%%77829
+PART=1713-2%Cyprus%%77831
+PART=1714-1%Georgia Kaolin%%77826
+PART=1714-2%Georgia Kaolin%%78948
+PART=1715-1%Ontario Carbonate%%71473
+PART=1715-2%Ontario Carbonat%%71477
+PART=1716-1%SHPX%%203080
+PART=1716-2%SHPX%%203084
+#############################################
+#
+# Tank 65, 33,000 Gallon, LPG
+#
+#############################################
+PROTO=Tank, 65'
+DESC=33,000 Gallon, LPG
+PROTOLENGTH=780
+PART=1720%Undecorated
+PART=1721-4%ACFX%%17433
+PART=1721-5%ACFX%%17435
+PART=1721-6%ACFX%%17440
+PART=1723-5%Shell%%3012
+PART=1723-6%Shell%%3020
+PART=1728-5%Pyrofax Gas%%17001
+PART=1728-6%Pyrofax Gas%%17002
+PART=1729-4%Suburban Propane%%1312
+PART=1729-5%Suburban Propane%%1310
+PART=1729-6%Suburban Propane%%1319
+PART=1730-4%Union Texas Petroleum%%933019
+PART=1731-3%CNTX%%1211
+PART=1731-4%CNTX%%1220
+PART=1732-1%Cumberland Corp.%%17154
+PART=1732-2%Cumberland Corp.%%17157
+PART=1733-1%Virginian Petroleum%%1001
+PART=1733-2%Virginian Petroleum%%1002
+PART=1734-1%Calgas%%17429
+PART=1734-2%Calgas%%17433
+PART=1734-3%Calgas%%17430
+PART=1734-4%Calgas%%17432
+PART=1735-1%ACFX%%17740
+PART=1735-2%ACFX%%17745
+PART=1736-1%GLNX%%34247
+PART=1736-2%GLNX%%34249
+#############################################
+#
+# Box, 53', Evans Dbl Door
+#
+#############################################
+PROTO=Box, 53'
+DESC=Evans Dbl Door
+PROTOLENGTH=636.000
+PART=1750%Undecorated
+PART=1751-4%Burlington Northern%%750006
+PART=1751-5%Burlington Northern%%750014
+PART=1752-4%Ralston Purina%%106
+PART=1752-5%Ralston Purina%%167
+PART=1753-4%Union Pacific%%451352
+PART=1753-5%Union Pacific%%451317
+PART=1754-4%Chicago & Northwestern%%600639
+PART=1754-5%Chicago & Northwestern%%600636
+PART=1755-4%Boston & Maine%%119
+PART=1755-5%Boston & Maine%%110
+PART=1756-4%BC Rail%%800447
+PART=1756-5%BC Rail%%800430
+PART=1756-6%BC Rail%%800420
+PART=1756-7%BC Rail%%800445
+PART=1756-8%BC Rail%%800408
+PART=1756-9%BC Rail%%800480
+PART=1756-10%BC Rail%%800501
+PART=1756-11%BC Rail%%800523
+PART=1757-4%Evans Products%%11713
+PART=1758-2%Minneapolis, Northfield & Southern%%571
+PART=1759-1%North West Hardwood%%13150
+PART=1759-2%North West Hardwood%%10874
+PART=1759-3%Northwest Hardwoods%%13151
+PART=1759-4%Northwest Hardwoods%%13152
+PART=1761-1%Aloha Shake%%10392
+PART=1761-2%Aloha Shake%%10393
+PART=1762-1%Ogden Corporation%%11498
+PART=1762-2%Ogden Corporation%%11498
+PART=1763-1%Toledo, Peoria & Western%%50561
+PART=1763-1%Toledo, Peoria & Western%%50575
+PART=1764-1%Florida East Coast%%5035
+PART=1764-2%Florida East Coast%%5038
+PART=1765-1%Plywood Marketing%%10177
+PART=1765-2%Plywood Marketing%%10557
+PART=1766-1%Wisconson Central%%1029
+PART=1766-2%Wisconson Central%%1048
+PART=1766-3%Wisconsin Central%%1022
+PART=1766-4%Wisconsin Central%%1040
+PART=1771-1%Illinois Central%%150028
+PART=1771-2%Illinois Central%%150057
+PART=1772-1%Illinois Terminal%%900
+PART=1772-2%Illinois Termina%%912
+PART=1773-1%Jeld-Wen%%11293
+PART=1773-2%Jeld-Wen%%11301
+PART=1774-1%Louisiana Pacifi%%18024
+PART=1774-2%Louisiana Pacific%%18049
+PART=1775-1%Mountain Pine Lumber%%100
+PART=1775-2%Mountain Pine Lumber%%113
+PART=1776-1%Multnomah Plywood%%13027
+PART=1776-2%Multnomah Plywood%%13029
+PART=1777-1%Santa Fe%%10708
+PART=1777-2%Santa Fe%%10772
+PART=1777-3%Santa Fe%%3038
+PART=1777-4%Santa Fe%%11152
+PART=1778-1%Fort Vancouver Plywood%%11737
+PART=1778-2%Fort Vancouver Plywood%%11748
+PART=1779-1%Georgia-Pacific%%16001
+PART=1779-2%Georgia-Pacific%%16020
+PART=1780-1%Louisville, New Albany & Corydon%%5303
+PART=1780-2%Louisville, New Albany & Corydon%%5307
+PART=1781-1%Virginia Central%%5220
+PART=1781-2%Virginia Central%%5225
+PART=1782-1%Willamette Industries%%19001
+PART=1782-2%Willamette Industries%%19002
+PART=1783-1%Union Pacific%%50308
+PART=1783-2%Union Pacific%%50406
+PART=1788-1%Union Pacific%%451315
+PART=1788-2%Union Pacific%%451324
+PART=1784-1 %David J. Joseph Company %%101
+PART=1784-2%David J. Joseph Company%%109
+PART=1785-1%Doniphan, Kensett & Searcy%%776219
+PART=1785-2%Doniphan, Kensett & Searcy%%776227
+PART=1786-1%Masonite%%200
+PART=1786-2%Masonite%%220
+PART=1787-1%McCloud River%%12100
+PART=1787-2%McCloud River%%12107
+#############################################
+#
+# 36' Reefer Car
+#
+#############################################
+PROTO=Reefer, 36'
+DESC=
+PROTOLENGTH=432.000
+PART=6100%Undecorated%Standard hatch-grab irons
+PART=6101%Undecorated%Standard hatch-ladder
+PART=6104-1%Cudahy 'Putitan'%%1001
+PART=6104-2%Cudahy 'Sunlight'%%1058
+PART=6105-1%Hormel%%66000
+PART=6105-1%Hormel%%66001
+PART=6106-1%Swift%%4871
+PART=6106-2%Swift%%4906
+PART=6106-3%Swift%%4911
+PART=6106-4%Swift%%5003
+PART=6106-5%Swift%%4888
+PART=6106-6%Swift%%4901
+PART=6107-1%EAGLE BEER%%2900
+PART=6107-2%EAGLE BEER%%2901
+PART=6108-1%DECKER%%2565
+PART=6108-2%DECKER%%2569
+PART=6109-1%SELECTO%%308
+PART=6109-2%SELECTO%%314
+PART=6110-1%Clicquot Club%%1490
+PART=6110-2%Clicquot Club%%1491
+PART=6111-1%Dubuque Packing%%63053
+PART=6111-2%Dubuque Packing%%63058
+PART=6112-1%Krey's%%878
+PART=6112-2%Krey's%%879
+PART=6113-1%Nickel Plate%%300
+PART=6113-2%Nickel Plate%%305
+PART=6113-3%Nickel Plate%%302
+PART=6113-4%Nickel Plate%%308
+PART=6114-1%Nuckoll Packing Co.%%100
+PART=6114-2%Nuckoll Packing Co.%%101
+PART=6115-1%Wilson Car Lines%%9321
+PART=6115-2%Wilson Car Lines%%9323
+PART=6116-1%Page Milk%%1828
+PART=6116-2%Page Milk%%1829
+PART=6117-1%Pearl Brand%%2900
+PART=6117-2%Pearl Brand%%2901
+PART=6118-1%Peter Fox Beer%%4751
+PART=6118-2%Peter Fox Beer%%4757
+PART=6119-1%Pluto Water%%2688
+PART=6119-2%Pluto Water%%2689
+PART=6120-1%Southern Star%%207
+PART=6120-2%Southern Star%%208
+PART=6121-1%Wescott & Winks%%1043
+PART=6121-2%Wescott & Winks%%1058
+PART=6122-1%Columbus Packing%%147
+PART=6122-2%Columbus Packing%%148
+PART=6123-1%H.M. Noack%%3116
+PART=6123-2%H.M. Noack%%3117
+PART=6124-1%Kahn's%%1093
+PART=6124-2%Kahn's%%1099
+PART=6125-1%Quaker City%%728
+PART=6125-2%Quaker City%%729
+PART=6126-1%Rath's%%209
+PART=6126-2%Rath's%%210
+PART=6127-1%Swift's%%2430
+PART=6127-2%Swift's%%2431
+PART=6128-1%A&P%%12046
+PART=6128-2%A&P%%12047
+PART=6129-1%Bright Morning Butter %%1990
+PART=6129-2%Bright Morning Butter%%1991
+PART=6130-1%Evansville Packing Co.%%54
+PART=6130-2%Evansville Packing Co.%%55
+PART=6131-1%Kingan's%%237
+PART=6131-2%Kingan's%%1499
+PART=6132-1%Meyer Kornblum%%118
+PART=6132-2%Meyer Kornblum%%119
+#============================================
+DESC=War Bonds
+#============================================
+PART=HTDH-1%Swift%%6306
+PART=HTDH-2%Swift%%6307
+PART=HTDH-3%Swift%%6308
+PART=HTDH-4%Swift%%6309
+#############################################
+#
+# Hopper, Covered, 35', PS-2
+#
+#############################################
+PROTO=Hopper, Covered, 35'
+DESC=PS-2
+PROTOLENGTH=426.000
+PART=1598-1%Pennsylvania%%258043
+PART=1598-2%Pennsylvania%%258058
+PART=1599-1%Pittsburgh & Lake Erie%%1661
+PART=1599-2%Pittsburgh & Lake Erie%%1664
+PART=1800%Undecorated
+PART=1801-2%Boston & Maine%%5520
+PART=1801-3%Boston & Maine%%5544
+PART=1802-2%Burlington Northern%%424607
+PART=1803-1%Chessie%%5825
+PART=1803-2%Chessie System%%5848
+PART=1804-1%CR%%879821
+PART=1805-2%Cotton Belt%% 77177
+PART=1806-1%Southern%%900171
+PART=1806-2%Southern%%900170
+PART=1807-2%Union Pacific%%11449
+PART=1807-3%Union Pacific%%11420
+PART=1809-2%Chicago & North Western%%4127
+PART=1811-1%Rio Grande%% 18333
+PART=1811-2 %Rio Grande%%18330
+PART=1812-1%Baltimore & Ohio%%631381
+PART=1813-1%Santa Fe%%82290
+PART=1814-1%New Haven%% 117070
+PART=1814-2%New Haven%%117064
+PART=1815-1%Lehigh Valley%%50794
+PART=1816-3%Norfolk & Western%% 71211
+PART=1818-3%Maine Central%% 2499
+PART=1819-3%Great Northern%% 71504
+PART=1819-4%Great Northern%%71501
+PART=1823-1%Northern Pacific%% 75435
+PART=1823-2%Northern Pacific%% 75470
+PART=1823-3%Northern Pacific%%75444
+PART=1824-3%Lehigh & New England%%18107
+PART=1824-4%Lehigh & New England%% 18101
+PART=1825-3%Minneapolis & St. Louis%%70467
+PART=1826-3%Rock Island%%TBA
+PART=1824-5%Lehigh & New England%%18123
+PART=1834-1%American Potash%% 31242
+PART=1834-2%American Potash%% 31244
+PART=1834-3%American Potash%%31245
+PART=1835-1%Boraxo%% 31060
+PART=1835-2%Boraxo%% 31066
+PART=1835-3%Boraxo%%31061
+PART=1836-1%Central of Georgia%%1157
+PART=1836-2%Central of Georgia%%1177
+PART=1837-1%Chicago & North Western%% 95230
+PART=1837-2%Chicago & North Western%%95239
+PART=1837-7%C&NW%%70374
+PART=1838-1%Clinchfield%% 60106
+PART=1838-2%Clinchfield%% 60102
+PART=1838-3%Clinchfield*%%60110
+PART=1839-1%Imco%% 41011
+PART=1839-2%Imco%% 41013
+PART=1840-1%Kerr-McGee%% 31046
+PART=1840-2%Kerr-McGee%% 31048
+PART=1840-3%Kerr-McGee%%31050
+PART=1841-1%Lehigh Valley%% 50798
+PART=1841-2%Lehigh Valley%% 50834
+PART=1842-1%Penn Central%% 74203
+PART=1842-2%Penn Central%% 74204
+PART=1843-1%Rock Island%% 500700
+PART=1844-1%Wisconsin Central%% 81152
+PART=1844-2%Wisconsin Central%% 81155
+PART=1844-3%Wisconsin Central%%81158
+PART=1845-1%Burlington Northern%%424790
+PART=1845-2%Burlington Northern%%424792
+PART=1846-1%Conrail%%877031
+PART=1846-2%Conrail%%877045
+PART=1847-1%CSX*%%226560
+PART=1847-2%CSX*%%226563
+PART=1848-1%Delaware & Hudson%%12061
+PART=1848-2%Delaware & Hudson%%12065
+PART=1849-1%Jersey Central%%773
+PART=1849-2%Jersey Central%%846
+#############################################
+#
+# Hopper, Covered, 30', 2-Bay Offset-Side Open
+#
+#############################################
+PROTO=Hopper, 30'
+DESC=2-Bay Offset-Side Open
+PROTOLENGTH=360.000
+PART=1850%Undecorated
+PART=1851%Baltimore & Ohio%%234228
+PART=1853%P & LE (NYC)%%4120
+PART=1855%Santa Fe%%180810
+PART=1858%Jersey Central%%10001
+PART=1859-5%Northern Pacific%%70207
+PART=1859-6%Northern Pacific%%70221
+PART=1861%MOPAC%%59262
+PART=1862-5%Boston & Maine%%7160
+PART=1862-6%Boston & Maine%%7169
+PART=1863%CNW%%50343
+PART=1865-5%Chesapeake & Ohio*%%58535
+PART=1865-6%Chesapeake & Ohio*%%58550
+PART=1873-1%Alton%% 61061
+PART=1873-2%Alton%% 61099
+PART=1874-1%Baltimore & Ohio%% 640460
+PART=1874-2%Baltimore & Ohio%% 640511
+PART=1875-1%Cambria & Indiana%% 5192
+PART=1875-2%Cambria & Indiana%% 5211
+PART=1876-1%Central of Georgia%% 21809
+PART=1876-2%Central of Georgia%% 21820
+PART=1877-1%Norfolk Southern%% 9114
+PART=1877-2%Norfolk Southern%% 9149
+PART=1878-1%Pittsburgh & West Virginia%% 550
+PART=1878-2%Pittsburgh & West Virginia%% 570
+PART=1879-1%Southern%% 285652
+PART=1879-2%Southern%% 285669
+PART=1880-1%Canadian Pacific%%357013
+PART=1880-2%Canadian Pacific%%357249
+PART=1881-1%Chicago & Eastern Illinois*%%96212
+PART=1881-2%Chicago & Eastern Illinois*%%96430
+PART=1882-1%Delaware & Hudson%%9414
+PART=1882-2%Delaware & Hudson%%9522
+PART=1883-1%Jersey Central%%10303
+PART=1883-2%Jersey Central%%10311
+PART=1884-1%L&N 'The Old Reliable'%%60570
+PART=1884-2%L&N 'The Old Reliable'%%60577
+PART=1885-1%New York Central*%%876400
+PART=1885-2%New York Central*%%876404
+PART=1886-1%Pittsburg & Shawmut%%2633
+PART=1886-2%Pittsburg & Shawmut%%2789
+#############################################
+#
+# Hopper, 30', 2-Bay w/Oval Ends
+#
+#############################################
+PROTO=Hopper, 30'
+DESC=2-Bay w/Oval Ends
+PROTOLENGTH=360.000
+PART=1890%Undecorated
+PART=1891-6%Chesapeake & Ohio%%50341
+PART=1892-6%Clinchfield%%47243
+PART=1893-6%Nickel Plate Road%%33334
+#############################################
+#
+# Hopper, Cyl, 50', ACF 6-Bay
+#
+#############################################
+PROTO=Hopper, Cyl, 50'
+DESC=ACF 6-Bay
+PROTOLENGTH=612
+PART=1950%Undecorated
+PART=1951-4%Burlington Northern%%445027
+PART=1952-4%C&O%%835031
+PART=1952-5%Chessie%%835039
+PART=1953-4%Great Northern%%171029
+PART=1953-5%Great Northern%%171030
+PART=1955-4%SAL%%358035
+PART=1956-5%Burlington Northern%%443063
+PART=1957-5%Missouri Pacific%%710273
+PART=1957-6%Missouri Pacific%%710334
+PART=1965-1%MP%MP/UP Merger%710310
+PART=1965-2%MP%MP/UP Merger%710364
+PART=1966-1%Southern Pacific%%491010
+PART=1966-2%Southern Pacific%%491041
+PART=1978-1%Cotton Belt%%79020
+PART=1978-2%Cotton Belt%%79039
+#############################################
+#
+# Hopper, Cyl, 56', ACF 3-Bay
+#
+#############################################
+PROTO=Hopper, Cyl, 56'
+DESC=ACF 3-Bay
+PROTOLENGTH=676
+PART=1930%Undecorated
+PART=1931-4%Baltimore & Ohio%%837543
+PART=1932-4%CB&Q%%85402
+PART=1932-5%CB&Q%%85405
+PART=1933-4%Conrail%%885017
+PART=1933-5%Conrail%%885031
+PART=1934-4%Erie Lakawana%%20009
+PART=1935-5%Pennsylvania%%260022
+PART=1944-1%ACFX%%61959
+PART=1944-2%ACFX%%62800
+PART=1945-1%CSXT%%226014
+PART=1945-2%CSXT%%226018
+PART=1945-3%CSXT*%%225416
+PART=1945-4%CSXT*%%226045
+PART=1946-1%Hercules%%61928
+PART=1946-2%Hercules%%61929
+PART=1947-1%National Starch%%60388
+PART=1947-2%National Starch%%60390
+PART=1948-1%Penn Central%%884312
+PART=1948-2%Penn Central%%885265
+PART=1948-3%Penn Central%%885071
+PART=1948-4%Penn Central%%885226
+PART=1970-1%Baroid%%100
+PART=1970-2%Baroid%%101
+PART=1971-1%Conrail%%884812
+PART=1971-2%Conrail%%885217
+PART=1972-1%Cumberland Chemical%%60771
+PART=1972-2%Cumberland Chemical%%60774
+PART=1973-1%Hercules - Hi-Fax%%60301
+PART=1973-2%Hercules - Hi-Fax%%60303
+PART=1974-1%Trona%%62016
+PART=1974-2%Trona%%62017
+PART=1975-1%Union Carbide 'Recycled Plastics'%%50633
+PART=1975-2%Union Carbide%%50646
+PART=1976-1%USI Petrothen%%60414
+PART=1976-2%USI%%60416
+PART=1977-1%Canpotex%%45640
+PART=1977-2%Canpotex%%45651
+PART=1979-1%Grand Trunk Western%%315270
+PART=1979-2%Grand Trunk Western%%315302
+PART=1980-1%Hooker%%32035
+PART=1980-2%Hooker%%32036
+PART=1981-1 %Indusmin%%45673
+PART=1981-2%Indusmi%%45679
+#############################################
+#
+# Caboose, Ext Vision
+#
+#############################################
+PROTO=Caboose, Ext Vision
+DESC=
+PROTOLENGTH=469.000
+PART=1900%Undecorated
+PART=1901-3%Burlington Northern%%10531
+PART=1901-4%Burlington Northern%%10586
+PART=1903-4%Conrail%%22131
+PART=1902-1%Cotton Belt%%40
+PART=1902-2%Cotton Belt%%45
+PART=1907-1%Chessie System*%%C-3188
+PART=1907-2%Chessie System*%%C-3190
+PART=1926-2%Delaware & Hudson%%35794
+PART=1926-3%Delaware & Hudson%%35797
+PART=1999%Undecorated%w/ Roof Walls
+PART=1993%Chessie Safety #2%%3143
+PART=1994%Chessie Safety #3%%903180
+PART=1994-4%Chessie Safety #4%%3163
+PART=1994-5%Chessie Safety #5%%903282
+PART=1994-6%Chessie Safety #6%%903246
+PART=1995%CSX%%903154
+PART=1996-1%Frisco%%252
+PART=1996-2%Frisco%257
+PART=1996-3%Frisco%%1288
+PART=1996-4%Frisco%%1291
+PART=1997-1%RF&P%%905
+PART=1997-2%RF&P%%906
+PART=6200-1%Alaska%%1085
+PART=6200-2%Alaska%%1087
+PART=6201-1%Burlington Route%%13651
+PART=6201-2%Burlington Route%%13653
+PART=6202-1%Conrail%%22137
+PART=6203-1%MKT%%100
+PART=6203-2%MK%%118
+PART=6204-1%Rio Grande%%1504
+PART=6204-2%Rio Grande%%1507
+PART=6205-1%SOO%%81
+PART=6205-2%SOO%%119
+PART=6206-1%Detroit & Toledo Shore Line%%130
+PART=6206-2%Detroit & Toledo Shore Line%%132
+PART=6207-1%Duluth, Winnipeg & Pacific%%53101
+PART=6207-2%Housatonic%%654
+PART=6208-1%Family Lines*%%1090
+PART=6208-2%Family Lines*%%1091
+PART=6209-1%Illinois Central Gulf%%199044
+PART=6209-2%Illinois Central Gulf%%199045 \ No newline at end of file
diff --git a/app/lib/params/atlascn.xtp b/app/lib/params/atlascn.xtp
new file mode 100644
index 0000000..6b85250
--- /dev/null
+++ b/app/lib/params/atlascn.xtp
@@ -0,0 +1,2005 @@
+CONTENTS Atlas N Scale Cars
+CARPART N "Atlas Caboose, 34' Cupola 3560 " 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35612 Southern Pacific SP 1066" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35613 Southern Pacific SP 1066" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35614 Southern Pacific SP 1069" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35615 Southern Pacific SP 1072" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35622 Union Pacific UP 3828" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35623 Union Pacific UP 3522" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35624 Union Pacific UP 3525" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35625 Union Pacific UP 3529" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35632 Santa Fe SF 1606" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35633 Santa Fe SF 1608" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35634 Santa Fe SF 1610" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35635 Santa Fe SF 1612" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35641 Western Pacific WP " 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35642 Western Pacific WP 828" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35643 Western Pacific WP 830" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35644 Western Pacific WP 833" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35651 Burlington Northern BN 9932" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35652 Burlington Northern BN 9929" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35653 Burlington Northern BN 9925" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35654 Burlington Northern BN 9921" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35662 Louisville & Nashville L&N 979" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35663 Louisville & Nashville L&N 977" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35664 Louisville & Nashville L&N 971" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35665 Louisville & Nashville L&N 974" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35671 Seaboard Coast Line SCL " 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35672 Seaboard Coast Line SCL 5635" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35673 Seaboard Coast Line SCL 5630" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35674 Seaboard Coast Line SCL 5633" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35681 Lehigh Valley LV " 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35682 Lehigh Valley LV 95066" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35683 Lehigh Valley LV 95068" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35684 Lehigh Valley LV 95071" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35691 Denver & Rio Grande Western DRGW 1431" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35692 Denver & Rio Grande Western DRGW 1453" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35693 Denver & Rio Grande Western DRGW 1456" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35694 Denver & Rio Grande Western DRGW 1450" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35701 Norfolk & Western N&W 562737" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35702 Norfolk & Western N&W 562748" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35703 Norfolk & Western N&W 562740" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35704 Norfolk & Western N&W 562733" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35711 Chicago & North Western CNW " 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35712 Chicago & North Western CNW 10611" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35713 Chicago & North Western CNW 10614" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35714 Chicago & North Western CNW 10619" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35722 Burlington Route 13502" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35723 Burlington Route 13505" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35724 Burlington Route 13508" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35731 Southern SOU X2412" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35732 Southern SOU X2714" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35733 Southern SOU X2717" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35734 Southern SOU X2711" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35741 Chessie 3543" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35742 Chessie 3545" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35743 Chessie 3548" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35752 New Haven NH C671" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35744 Chessie 3550" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35753 New Haven NH C664" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35754 New Haven NH C670" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35755 New Haven NH C673" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35761 Baltimore & Ohio B&O C2383" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35762 Baltimore & Ohio B&O C2165" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35763 Baltimore & Ohio B&O C2162" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35764 Baltimore & Ohio B&O C2170" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35771 Erie Lackawanna EL " 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35772 Erie Lackawanna EL C202" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35773 Erie Lackawanna EL C205" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35774 Erie Lackawanna EL C208" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35832 Pennsylvania PRR 983734" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35833 Pennsylvania PRR 983737" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35834 Pennsylvania PRR 983731" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35835 Pennsylvania PRR 983740" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35891 Great Northern GN X248" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35892 Great Northern GN X242" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35893 Great Northern GN X245" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35894 Great Northern GN X240" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35902 Conrail CR 18747" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35903 Conrail CR 18748" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35904 Conrail CR 18752" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35905 Conrail CR 18755" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35911 Canadian Pacific CP 435656" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35912 Canadian Pacific CP 436741" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35913 Canadian Pacific CP 435744" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35914 Canadian Pacific CP 435747" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35921 Canadian National CN 79509" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35922 Canadian National CN 79022" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35923 Canadian National CN 79025" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35924 Canadian National CN 79512" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35931 Missouri Pacific MP " 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35941 Clinchfield CRR 1062" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35942 Clinchfield CRR 1064" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35943 Clinchfield CRR 1066" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35944 Clinchfield CRR 1063" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35951 New York Central NYC 17716" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35952 New York Central NYC 17719" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35953 New York Central NYC 17718" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35954 New York Central NYC 17712" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35961 Denver & Rio Grande Western DRGW 1415" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35962 Denver & Rio Grande Western DRGW 1421" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35963 Denver & Rio Grande Western DRGW 1410" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35964 Denver & Rio Grande Western DRGW 1418" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35971 Rock Island ROCK 17858" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35972 Rock Island ROCK 17889" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35973 Rock Island ROCK 17880" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35974 Rock Island ROCK 17883" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35981 Santa Fe SF 1783" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35982 Santa Fe SF 1860" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35983 Santa Fe SF 1842" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35984 Santa Fe SF 1854" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35801 Grand Trunk Western GTW 79170" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35802 Grand Trunk Western GTW 79174" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35881 Missouri-Kansas-Texas MKT 1001" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35882 Missouri-Kansas-Texas MKT 1006" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35991 Norfolk & Western N&W 562757" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 35992 Norfolk & Western N&W 562764" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43000 " 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43001 Great Northern GN X66" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43002 Great Northern GN X72" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43003 Great Northern GN X39" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43004 Great Northern GN X74" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43006 Great Northern GN X39" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43007 Great Northern GN X74" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43008 Great Northern GN X66" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43009 Great Northern GN X72" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43011 Maine Central MC 656" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43012 Maine Central MC 659" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43018 Maine Central MC 656" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43019 Maine Central MC 659" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43021 Montana Rail Link MRL 1007" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43022 Montana Rail Link MRL 1008" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43028 Montana Rail Link MRL 1007" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43029 Montana Rail Link MRL 1008" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43031 Norfolk & Western N&W 518547" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43032 Norfolk & Western N&W 518595" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43033 Norfolk & Western N&W 51858" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43034 Norfolk & Western N&W 51867" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43038 Norfolk & Western N&W 518547" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43039 Norfolk & Western N&W 518595" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43041 Northern Pacific NP 1101" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43042 Northern Pacific NP 1108" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43043 Northern Pacific NP 1110" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43044 Northern Pacific NP 1118" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43048 Northern Pacific NP 1101" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43049 Northern Pacific NP 1108" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43051 Burlington Northern BN 10285" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43052 Burlington Northern BN 10310" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43053 Burlington Northern BN 10311" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43054 Burlington Northern BN 10314" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43058 Burlington Northern BN 10285" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43059 Burlington Northern BN 10310" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43061 Gulf Mobile & Ohio GM&O 2994" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43062 Gulf Mobile & Ohio GM&O 2998" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43068 Gulf Mobile & Ohio GM&O 2994" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43069 Gulf Mobile & Ohio GM&O 2998" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43071 Norfolk & Western N&W 518599" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43072 Norfolk & Western N&W 518655" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43078 Norfolk & Western N&W 518599" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43079 Norfolk & Western N&W 518655" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Rapido Coupler 43081 Norfolk Southern NS 555553" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola Micro-Trains Coupler 43088 Norfolk Southern NS 555553" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43091 Norfolk Southern NS 49" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43092 Norfolk Southern NS 51" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43093 Norfolk Southern NS 555074" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43094 Norfolk Southern NS 555518" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43096 Norfolk Southern NS 49" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43097 Norfolk Southern NS 51" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43098 Norfolk Southern NS 555074" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, 34' Cupola 43099 Norfolk Southern NS 555518" 0 30100 2.550 0.750 0 0 1.912 2.950 8535808
+CARPART N "Atlas Caboose, Ext Vision W/O Roofwalk 30200 " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Coupler 30202 Santa Fe SF 999541" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30203 Santa Fe SF 999538" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30204 Santa Fe SF 999542" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro-Trains Coupler 30209 Santa Fe SF 999541" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30211 Burlington Northern BN " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Coupler 30212 Burlington Northern BN FWD-177" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30213 Burlington Northern BN 10531" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30214 Burlington Northern BN 10586" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30217 Burlington Northern BN 10531" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30218 Burlington Northern BN 10586" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro-Trains Coupler 30219 Burlington Northern BN FWD-177" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30221 Chicago Burlington & Quincy CB&Q " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30231 Chessie " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Coupler 30232 Chessie 903192" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30233 Chessie C-3188 " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30234 Chessie C-3190" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30237 Chessie C-3188 " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30238 Chessie C-3190" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro-Trains Coupler 30239 Chessie 903192" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Coupler 30242 Conrail CR 22135" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro-Trains Coupler 30249 Conrail CR 22135" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro-Trains Coupler 30279 Denver & Rio Grande Western DRGW 1510" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision W Roofwalk 30520 " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30251 SSW " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30252 Cotton Belt CB 40" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30253 Cotton Belt CB 45" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30257 Cotton Belt CB 40" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30258 Cotton Belt CB 45" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30262 Delaware & Hudson D&H 35794" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30263 Delaware & Hudson D&H 35797" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30267 Delaware & Hudson D&H 35794" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30268 Delaware & Hudson D&H 35797" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Coupler 30272 Denver & Rio Grande Western DRGW 1510" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30279 Denver & Rio Grande Western DRGW " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30289 Maine Central MC " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30291 Northern Pacific NP " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Coupler 30302 Reading RDG 94101" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro-Trains Coupler 30309 Reading RDG 94101" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Coupler 30312 Soo Line SOO 5" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro-Trains Coupler 30319 Roo Line 5" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30329 Grand Trunk Western GTW " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Coupler 30332 Great Northern (Red) X-104" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro-Trains Coupler 30339 Great Northern (Red) X-104" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30341 Missouri-Kansas-Texas MKT " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30349 Missouri-Kansas-Texas MKT " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30351 Montana Rail Link MRL " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Coupler 30352 Montana Rail Link MRL 1006" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro-Trains Coupler 30359 Montana Rail Link MRL 1006" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30361 Great Northern GN X-115" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30369 Great Northern GN " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30371 Family Lines SCL05710" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30379 Family Lines " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30381 Milwaukee Road MILW 992300" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30389 Milwaukee Road MILW " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30391 Chesapeake & Ohio C&O 3289" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30399 Chesapeake & Ohio C&O " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30401 Rutland 50" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30409 Rutland " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30411 Frisco SLSF 1275" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30419 Frisco SLSF " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Couplers 30421 Burlington Northern Executive FW&D 154" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro Trains Couplers 30429 Burlington Northern Executive FW&D 154" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Couplers 30431 Chessie Safety 903287" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro Trains Couplers 30439 Chessie Safety 903287" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Couplers 30441 Guilford 644" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro Trains Couplers 30449 Guilford 644" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Rapido Couplers 30451 Santa Fe Merger 999700" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision Micro Trains Couplers 30459 Santa Fe Merger 999700" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30471 Chessie Safety #2 3143" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30481 Chessie Safety #3 903180" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30491 CSX CSX 903154" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30501 Frisco SLSF 252" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30502 Frisco SLSF 257" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30511 Rf&P 905" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30512 Rf&P 906" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30520 " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30528 " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30529 " 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30541 Chessie Safety #4 3163" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30551 Chessie Safety #5 903282" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30552 Chessie Safety #6 903246" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30558 Chessie Safety #6 903246" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30561 Frisco SLSF 1288" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30562 Frisco SLSF 1291" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30571 Alaska 1085" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30572 Alaska 1087" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30581 Burlington Route 13651" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30582 Burlington Route 13653" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30591 Conrail CR 22137" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30601 Missouri-Kansas-Texas MKT 100" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30602 Missouri-Kansas-Texas MKT 118" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30611 Denver & Rio Grande Western DRGW 01504" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30612 Denver & Rio Grande Western DRGW 0150" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30621 Soo Line SOO 8" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30622 Soo Line SOO 119" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30631 Detroit & Toledo Shore Line 130" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30632 Detroit & Toledo Shore Line 132" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30638 Detroit & Toledo Shore Line 130" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30639 Detroit & Toledo Shore Line 132" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30641 Duluth Winnipeg & Pacific 53101" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30642 Housatonic 654" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30648 Housatonic 654" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30649 Duluth Winnipeg & Pacific 53101" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30651 Family Lines 1090" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30652 Family Lines 1091" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30658 Family Lines 1090" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30659 Family Lines 1091" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30661 Illinois Central Gulf ICG 199044" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30662 Illinois Central Gulf ICG 199045" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30668 Illinois Central Gulf ICG 199044" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, Ext Vision 30669 Illinois Central Gulf ICG 199045" 0 30100 2.931 0.750 0 0 2.198 3.331 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33400 " 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33411 Clinchfield CRR 1071" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33412 Clinchfield CRR 1076" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33421 New Haven NH C-667" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33422 New Haven NH C-681" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33451 Penn Central PC 19840" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33452 Penn Central PC 19849" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33461 Conrail CR 19805" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33462 Conrail CR 23879" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33471 Family Lines 1073" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33472 Family Lines 1077" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33481 New Haven NH C-649" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33482 New Haven NH C-673" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33491 New Haven NH C-701 " 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33492 New Have C-702" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33501 Pittsburgh & Lake Erie P&LE 531" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33511 Susquehanna 111" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33512 Susquehanna 119" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33521 ACY 68" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33522 ACY 69" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33531 New Haven NH C-660" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33532 New Haven NH C-681" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33551 Monongahela 68" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33552 Monongahela 72" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33561 Morristown & Erie 4" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33571 Susquehanna 112" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NH Style 33572 Susquehanna 115" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NKP Style 33401 " 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NKP Style 33431 Nickel Plate Road 768" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NKP Style 33432 Nickel Plate Road 772" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NKP Style 33441 Norfolk & Western N&W 557728" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NKP Style 33442 Norfolk & Western N&W 557733" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NKP Style 33541 Norfolk & Western N&W 557777" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Caboose, NE-6 NKP Style 33542 Norfolk & Western N&W 557780" 0 30100 2.475 0.750 0 0 1.856 2.875 8535808
+CARPART N "Atlas Box, 40' Plug Door 3300 " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33032 Chessie 23727" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33033 Chessie 23732" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33034 Chessie 23730" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33035 Chessie 23738" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33051 Western Maryland WM " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33052 Western Maryland WM 14" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33054 Western Maryland WM 4" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33055 Western Maryland WM 10" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33061 Chesapeake & Ohio C&O " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33062 Chesapeake & Ohio C&O 7886" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33063 Chesapeake & Ohio C&O 7880" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33064 Chesapeake & Ohio C&O 7892" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33092 Denver & Rio Grande Western DRGW 31417" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33093 Denver & Rio Grande Western DRGW 61441" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33094 Denver & Rio Grande Western DRGW 614.." 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33095 Denver & Rio Grande Western DRGW 61439" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33101 Delaware & Hudson D&H " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33102 Delaware & Hudson D&H 20062" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33103 Delaware & Hudson D&H 20060" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33104 Delaware & Hudson D&H 20067" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33121 Chattahoocee Industrial Railroad " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33161 Milwaukee Road MILW " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33163 Milwaukee Road MILW 9081" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33164 Milwaukee Road MILW 9091" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33172 Ralston Purina 414" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33173 Ralston Purina 417" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33174 Ralston Purina 422" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33182 Southern SOU 781808" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33183 Southern SOU 781812" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33184 Southern SOU 781819" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33185 Southern SOU 718810" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33191 Baltimore & Ohio B&O " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33192 Baltimore & Ohio B&O 182399" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33193 Baltimore & Ohio B&O 182391" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33194 Baltimore & Ohio B&O 18290" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33212 Pennsylvania PRR 19391" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33213 Pennsylvania PRR 19393" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33214 Pennsylvania PRR 19397" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33215 Pennsylvania PRR 19394" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33232 Soo Line SOO 12055" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33233 Soo Line SOO 12057" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33234 Soo Line SOO 12059" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33235 Soo Line SOO 12065" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33252 Canadian Pacific CP 35531" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33253 Canadian Pacific CP 35526" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33254 Canadian Pacific CP 35529" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33261 American Refrigerator Transit 3015" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33262 American Refrigerator Transit 3019" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33263 American Refrigerator Transit 3002" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door Bangor & Aroostook 33292 State Of Maine 2577" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door Bangor & Aroostook 33293 State Of Maine 2560" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door Bangor & Aroostook 33294 State Of Maine 2565" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door Bangor & Aroostook 33295 State Of Maine 2570" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door New Haven 33301 State Of Maine " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door New Haven 33302 State Of Maine 45069" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door New Haven 33303 State Of Maine 45061" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door New Haven 33304 State Of Maine 45066" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33322 Northern Pacific NP 98583" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33323 Northern Pacific NP 98589" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33324 Northern Pacific NP 98590" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33325 Northern Pacific NP 98593" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33331 Chicago Great Western 382" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33332 Chicago Great Western 383" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33333 Chicago Great Western 381" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33334 Chicago Great Western 385" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33341 Soo Line SOO 137702" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33342 Soo Line SOO 137724" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33343 Soo Line SOO 137744" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33344 Soo Line SOO 137738" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33351 Canadian Nationa 290936" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33352 Canadian National CN 290962" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33353 Canadian National CN 290941" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33361 Canadian National CN 290018 " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33362 Canadian National CN 290136" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33371 Cotton Belt CB 30040" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33372 Cotton Belt CB 30043" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33381 New Haven NH 45080" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33382 New Haven NH 45097" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33391 New York Central NYC 2500" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' Plug Door 33392 New York Central NYC 2502 " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 3400 " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34011 Central Of Georgia 7111" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34012 Central Of Georgia 7160" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34013 Central Of Georgia 7135" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34021 Erie Lackawanna EL " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34022 Erie Lackawanna EL 84433" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34023 Erie Lackawanna EL 73622" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34024 Erie Lackawanna EL 73617" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34032 Norfolk & Western N&W 205222" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34033 Norfolk & Western N&W 205219" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Df 34041 Rock Island ROCK 5815" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34042 Rock Island ROCK 28894" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34043 Rock Island ROCK 5834" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34061 Vermont Railway " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34062 Vermont Railway 444" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Df 34063 Vermont Railway 447" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34064 Vermont Railway 441" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34072 Burlington Northern BN 189244" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34073 Burlington Northern BN 189149" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34074 Burlington Northern BN 189245" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34081 Grand Trunk Western GTW " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34082 Grand Trunk Western GTW 516885" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34083 Grand Trunk Western GTW 516889" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34084 Grand Trunk Western GTW 516894" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34091 Soo Line SOO " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34092 Soo Line SOO 47144" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34093 Soo Line SOO 47148" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34094 Soo Line SOO 47142" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34112 Reading RDG 107984" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34113 Reading RDG 107982" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34141 Illinois Central Gulf ICG " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34142 Illinois Central Gulf ICG 416026" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34143 Illinois Central Gulf ICG 416022" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34144 Illinois Central Gulf ICG 416020" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34191 Atchison Topeka & Santa Fe ATSF " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Super Chief 34192 Santa Fe SF 142552" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Super Chief 34193 Santa Fe SF 142544" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Super Chief 34194 Santa Fe SF 142549" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34201 Union Pacific UP " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34202 Union Pacific UP 193569" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Be Specific 34203 Union Pacific UP 193641" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34204 Union Pacific UP 193566" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34205 Union Pacific UP 193560" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34211 New York Central NYC " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Pacemaker 34212 New York Central NYC 174949" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Pacemaker 34213 New York Central NYC 174946" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Pacemaker 34214 New York Central NYC 174943" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Don'T Stand Me Still 34222 Pennsylvania PRR 24018" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Don'T Stand Me Still 34223 Pennsylvania PRR 24015" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Don'T Stand Me Still 34224 Pennsylvania PRR 24011" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34232 Denver & Rio Grande Western DRGW 67532" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34233 Denver & Rio Grande Western DRGW 67537" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34234 Denver & Rio Grande Western DRGW 67534" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34235 Denver & Rio Grande Western DRGW 67540" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Sentinel 34242 Baltimore & Ohio B&O 466080" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Sentinel 34243 Baltimore & Ohio B&O 466081" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Sentinel 34244 Baltimore & Ohio B&O 466084" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34251 New Haven NH " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34252 New Haven NH 35511" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34253 New Haven NH 35514" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34254 New Haven NH 35518" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34262 Canadian National CN 528525" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34263 Canadian National CN 528522" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34264 Canadian National CN 528524" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34265 Canadian National CN 528587" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34282 Great Northern GN 6346" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34283 Great Northern GN 6466" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34284 Great Northern GN 6462" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34285 Great Northern GN 6467" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Time Saver 34312 Baltimore & Ohio B&O 486822" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Time Saver 34313 Baltimore & Ohio B&O 468828" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Time Saver 34314 Baltimore & Ohio B&O 468823" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Time Saver 34315 Baltimore & Ohio B&O 468820" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Merchandise Service 34332 Pennsylvania PRR 47010" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Merchandise Service 34333 Pennsylvania PRR 47007" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Merchandise Service 34334 Pennsylvania PRR 47009" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34362 Canadian Pacific Rail 48511" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34363 Canadian Pacific Rail 48515" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34364 Canadian Pacific Rail 48518" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34365 Canadian Pacific Rail 48512" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34372 Boston & Maine B&M 76032" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34373 Boston & Maine B&M 76027" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34374 Boston & Maine B&M 76030" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34375 Boston & Maine B&M 76022" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Cookie Box 34382 Denver & Rio Grande Western DRGW 60020" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Cookie Box 34383 Denver & Rio Grande Western DRGW 60022" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34391 Rutland " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34392 Rutland 355" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34393 Rutland 352" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34394 Rutland 350" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34402 Union Pacific UP 126406" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Automated Railway 34403 Union Pacific UP 126402" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Automated Railway 34404 Union Pacific UP 126409" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Automated Railway 34405 Union Pacific UP 126403" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Fireball 34411 Western Maryland WM 29140" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Overnights 34422 Southern Pacific SP 162059" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Overnights 34423 Southern Pacific SP 162052" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Overnights 34424 Southern Pacific SP 162055" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Overnights 34425 Southern Pacific SP 162051" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34431 Lackawanna " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34432 Lackawanna 55696" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Phoebe Snow 34433 Lackawanna 55698" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34441 Delaware & Hudson D&H " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34442 Delaware & Hudson D&H 19313" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34443 Delaware & Hudson D&H 19310" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34444 Delaware & Hudson D&H 19316" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34451 Missouri Pacific MP " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34452 Missouri Pacific MP 39171" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34453 Missouri Pacific MP 39175" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34454 Missouri Pacific MP 39172" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34461 Ann Arbor ARR " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34462 Ann Arbor ARR 1404" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34463 Ann Arbor ARR 1409" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34471 Maine Central MC " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34472 Maine Central MC 8666" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34473 Maine Central MC 8663" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34474 Maine Central MC 8660" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34481 Great Northern GN " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Loader 34482 Great Northern GN 39403" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Loader 34483 Great Northern GN 39407" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Loader 34484 Great Northern GN 39402" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34491 Pittsburgh & Lake Erie P&LE " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34492 Pittsburgh & Lake Erie P&LE 5422" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34493 Pittsburgh & Lake Erie P&LE 5424" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34494 Pittsburgh & Lake Erie P&LE 5428" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34501 Columbus & Greenville 3444" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34502 Columbus & Greenville 3449" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34511 Norfolk & Western N&W 44554" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34512 Norfolk & Western N&W 44569" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Df 34521 Missouri-Kansas-Texas MKT 941" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 Df 34522 Missouri-Kansas-Texas MKT 945" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34531 Clinchfield CRR 5592" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34532 Clinchfield CRR 5597" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34541 Southern SOU 24185" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34542 Southern SOU 24190" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34551 Texas Mexican 8952" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34552 Texas Mexican 8959" 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34561 Dimensional Data " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 40' PS-1 34562 Dimensional Data " 0 30100 3.041 0.750 0 0 2.281 3.441 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 30021 Norfolk & Western N&W 295625" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 30022 Norfolk & Western N&W 295671" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 30023 Norfolk & Western N&W 295651" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 30031 Conrail CR 360597" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 30032 Conrail CR 360647" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 30041 Conrail Quality 369292" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 30042 Conrail Quality 369305" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 30051 Golden West 700050" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 30052 Golden West 700017" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33600 " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33603 Burlington Northern BN 748820" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33604 Burlington Northern BN 748842" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33605 Burlington Northern BN 748834" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33613 Chicago & North Western CNW 33240" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33614 Chicago & North Western CNW 33234" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33615 Chicago & Northwestern 32755" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33623 CSX CSX 19607" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33624 CSX CSX 195909" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33625 CSX CSX 196524" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33633 Denver & Rio Grande Western DRGW 61479" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33634 Denver & Rio Grande Western DRGW 61471" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33635 Denver & Rio Grande Western DRGW 61416" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33642 Erie Lackawanna EL " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33643 Erie Lackawanna EL 69309" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33644 Erie Lackawanna EL 69304" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33652 Fruit Growers Express FGE " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33653 Fruit Growers Express FGE 197147" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33654 Fruit Growers Express FGE 197256" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33663 Norfolk & Western N&W 296849" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33664 Norfolk & Western N&W 296842" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33665 Norfolk & Western N&W 296818" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33671 Chessie " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33672 Chessie 475141" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33673 Chessie 475143" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33681 Conrail CR " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33682 Conrail CR 369289" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33683 Conrail CR 369161" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express Fge Stripes 33691 Chesapeake & Ohio C&O " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express Fge Stripes 33692 Chesapeake & Ohio C&O 897887" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33693 Chesapeake & Ohio C&O 897861" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express Fge Stripes 33701 Pennsylvania PRR " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express Fge Stripes 33702 Pennsylvania PRR 91911" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33703 Pennsylvania PRR 91910" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express Fge Stripes 33711 Western Pacific WP " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express Fgee Stripes 33712 Western Pacific WP 97027" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33713 Western Pacific WP 97048" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33721 Penn Central PC " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33722 Penn Central PC 369268" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33723 Penn Central PC 369282" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33731 Providence & Western " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33732 Providence & Worcester 1411" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33733 Providence & Worcester 1419" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33741 Rock Island ROCK " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33742 Rock Island ROCK 516656" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33743 Rock Island ROCK 516657" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33753 Union Pacific UP 490611" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33754 Union Pacific UP 490649" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33755 Union Pacific UP 490470" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33761 Seaboard Coast Line SCL 996619" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33762 Seaboard Coast Line SCL 996388" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33771 Clinchfield CRR 98753" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33772 Clinchfield CRR 98772" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33773 Clinchfield CRR 98760" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33781 New York & Greenwood Lake 32707" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33782 New York & Greenwood Lake 32717" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33791 Norfolk Southern NS 650005" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33792 Norfolk Southern NS 650008" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Fruit Growers Express 33793 Norfolk Southern NS 650012" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 3600 " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36012 Great Northern GN 35032" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36051 Pennsylvania PRR " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36052 Pennsylvania PRR 85287" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36053 Pennsylvania PRR 85280" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36061 Reading RDG " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36082 Canadian Pacific CP 20060" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36083 Canadian Pacific CP 200068" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36084 Canadian Pacific CP 20064" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36092 Northern Pacific NP 39653" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36093 Northern Pacific NP 39651" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36121 Southern SOU " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36122 Southern SOU 43014" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36147 Denver & Rio Grande Western DRGW 63790" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36251 Southern Pacific SP " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36252 Southern Pacific SP 213133" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36253 Southern Pacific SP 213130" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36262 Baltimore & Ohio B&O 471401" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door El Capitan 36272 Santa Fe SF 10327" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door El Capitan 36273 Santa Fe SF 10338" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door Grand Canyon 36281 Atchison Topeka & Santa Fe ATSF " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door Grand Canyon 36282 Santa Fe SF 10215" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door Grand Canyon 36283 Santa Fe SF 10223" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36291 Erie Lackawanna EL " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36292 Erie Lackawanna EL 65044" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36293 Erie Lackawanna EL 65054" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36311 New York Central NYC " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36312 New York Central NYC 43909" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36313 New York Central NYC 43933" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36332 Chicago Burlington & Quincy CB&Q 47054" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36333 Burlington Route 47005" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36334 Burlington Route 47009" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36341 Texas & Pacific T&P " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36351 Canadian National CN 551009" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36352 Canadian National CN 551011" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36353 Canadian National CN 551014" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36361 Louisville & Nashville L&N 98566" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36362 Louisville & Nashville L&N 98021" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door Old Reliable 36363 Louisville & Nashville L&N 98557" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door The Dixie Line 36364 Louisville & Nashville L&N 98032" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36371 Missouri-Kansas-Texas MKT 99263" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36372 Missouri-Kansas-Texas MKT 99269" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36373 Missouri-Kansas-Texas MKT 99266" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36381 Rock Island ROCK 5334" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36382 Rock Island ROCK 5345" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36383 Rock Island ROCK 5340" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36145 Denver & Rio Grande Western DRGW 63793" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36146 Denver & Rio Grande Western DRGW 63798" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36391 Western Pacific WP 35005" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36392 Western Pacific WP 35030" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door 36393 Western Pacific WP 35022" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door Automated Railway 36401 Union Pacific UP 554038" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' Staggered Double-Door Automated Railway 36402 Union Pacific UP 554040" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45000 " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45001 Chicago & North Western CNW 154102" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45002 Chicago & North Western CNW 154836" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45011 Illinois Centra 11379" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45012 Illinois Central IC 11393" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45013 Illinois Central IC 11353" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45014 Illinois Central IC 11371" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45021 Louisville & Nashville L&N 102735" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45022 Louisville & Nashville L&N 102927" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45023 Louisville & Nashville L&N 102730" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45024 Louisville & Nashville L&N 102922" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45031 Missouri-Kansas-Texas MKT 1958" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45032 Missouri-Kansas-Texas MKT 1988" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45033 Missouri-Kansas-Texas MKT 2025" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45034 Missouri-Kansas-Texas MKT 2083" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45041 Texas & Pacific T&P 254042" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45042 Texas & Pacific T&P 254050" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45051 Western Maryland WM 35195" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45052 Western Maryland WM 35197" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45061 Chessie 35267" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45062 Chessie 35287" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45071 Chicago & North Western CNW 154543" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45072 Chicago & North Western CNW 154582" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45081 Peoria & Pekin Union Railway 8008" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45082 Peoria & Pekin Union Railway 8019" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45091 Missouri Pacific MP 254138" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45092 Missouri Pacific MP 254214" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45101 Penn Eastern 1031" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45102 Penn Eastern 1035" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45111 Mississippi Delta 194298" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design 45112 Mississippi Delta 194385" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45200 " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45201 Chicago & North Western CNW 155138" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45202 Chicago & North Western CNW 155153" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45211 Frisco SLSF 42044" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45212 Frisco SLSF 42470" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45221 Illinois Terminal 7334" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45222 Illinois Terminal 7347" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45231 Norfolk Southern NS 2112" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45232 Norfolk Southern NS 2124" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45241 Penn Central PC 166087" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45242 Penn Central PC 166118" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45251 Rock Island ROCK 36102" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45252 Rock Island ROCK 36116" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45261 Burlington Northern BN 214595" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45262 Burlington Northern BN 214472" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45271 Canadian Pacific CP 207122" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45272 Canadian Pacific CP 207129" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45281 Conrail CR 166313" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45282 Conrail CR 166721" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45291 Montana Rail Link MRL 20004" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45292 Montana Rail Link MRL 20020" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45301 Southern SOU 527721" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45302 Southern SOU 527725" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45311 Canadian National CN 416044" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45312 Canadian National CN 416063" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45321 Chicago & North Western CNW 155059" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45322 Chicago & North Western CNW 155088" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45331 Conrail CR 208070" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45332 Conrail CR 208071" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45341 Penn Centra 166653" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 50' ACF Precision Design Ribside 45342 Penn Central PC 166665" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31000 " 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31002 British Columbia Railway BCR 800447" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31011 Boston & Maine B&M " 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31012 Boston & Maine B&M 111" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31022 Burlington Northern BN 750018" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31031 Chicago & North Western CNW " 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31041 Evans Products " 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31052 Tropicana 13067" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31062 Union Pacific UP 451278" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31071 Aloha Shake " 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31081 Minneapolis Northfield & Southern " 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31091 Northwest Hardwoods " 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31092 Northwest Hardwoods 13151" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31093 Northwest Hardwoods 13152" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31111 Ralston Purina " 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31121 Toledo Peoria & Western " 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31131 Florida East Coast 5035" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31132 Florida East Coast 5038" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31141 Plywood Marketing 10177" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31142 Plywood Marketing 10557" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31151 Wisconsin Central WC 1029" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31152 Wisconsin Central WC 1048" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31153 Wisconsin Central WC 1022" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31154 Wisconsin Central WC 1040" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31161 Bend Millwork 17058" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31162 Bend Millwork 17061" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31171 Missouri Pacific MP 786709" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31172 Missouri Pacific MP 787015" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31181 Patrick Industries 11150" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31182 Patrick Industries 11207" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31191 Van Brode Milling 13001" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31201 British Columbia Railway BCR 800420" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31202 British Columbia Railway BCR 800445" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31203 British Columbia Railway BCR 800408" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31204 British Columbia Railway BCR 800480" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31205 British Columbia Railway BCR 800501" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31206 British Columbia Railway BCR 800523" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31211 Illinois Central IC 150028" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31212 Illinois Central IC 150057" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31221 Illinois Terminal 900" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31222 Illinois Terminal 912" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31231 Jeld Wen 11293" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31232 Jeld Wen 11301" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31241 Louisiana Pacific 18024" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31242 Louisiana Pacific 18049" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31251 Mountain Pine Lumber 100" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31252 Mountain Pine Lumber 113" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31261 Multnomah Plywood 13027" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31262 Multnomah Plywood 13029" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31271 Santa Fe SF 10708" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31272 Santa Fe SF 10772" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31273 Santa Fe SF 3038" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31274 Santa Fe SF 11152" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31281 Fort Vancouver Plywood 11737" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31282 Fort Vancouver Plywood 11748" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31291 Georgia Pacific 16001" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31292 Georgia Pacific 16020" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31301 Louisville New Albany & Corydon 5303" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31302 Louisville New Albany & Corydon 5307" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31311 Virginia Central 5220" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31312 Virginia Central 5225" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31321 Willamette Industries 19001" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31322 Willamette Industries 19002" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31331 Union Pacific UP 50308" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31332 Union Pacific UP 50406" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31381 Union Pacific UP 451315" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31382 Union Pacific UP 451324" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31341 David J Joseph Company 101" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31342 David J Joseph Company 109" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31351 Doniphan Kensett & Searcy 776219" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31352 Doniphan Kensett & Searcy 776227" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31361 Masonite 200" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31362 Masonite 220" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31371 Mccloud River 12100" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 53' Evans Double Plug Door 31372 Mccloud River 12107" 0 30100 3.975 0.750 0 0 2.981 4.375 8535808
+CARPART N "Atlas Box, 60' Single Door Auto Parts Box Car 1021 Special Atlas 50th Anniversary Scheme " 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Double-Door Auto Parts 3380 " 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36800 " 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36801 Canadian Pacific CP 205086" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36802 Canadian Pacific CP 205092" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door Chessie 36811 Western Maryland WM 488725" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door Chessie 36812 Western Maryland WM 488749" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36821 Denver & Rio Grande Western DRGW 63853" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36822 Denver & Rio Grande Western DRGW 63856" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36831 Grand Trunk Western GTW 306348" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36832 Grand Trunk Western GTW 306636" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36841 Norfolk & Western N&W 600804" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36842 Norfolk & Western N&W 600970" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36851 Southern SOU 43139" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36852 Southern SOU 43147" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36861 Union Pacific UP 960566" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36862 Union Pacific UP 960568" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36871 Detroit Toledo & Ironton DT&I 25801" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36872 Detroit Toledo & Ironton DT&I 25805" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36881 Chesapeake & Ohio C&O 488708" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36882 Chesapeake & Ohio C&O 488745" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36891 Detroit & Toledo Shore Line 5546" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36892 Detroit & Toledo Shore Line 5552" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36901 Grand Trunk Western GTW 306360" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 36902 Grand Trunk Western GTW 306369" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 37271 CSX CSX 172065" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 37272 CSX CSX 172625" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 37281 Norfolk Southern NS 600931" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' ACF Auto Parts, Double-Door 37282 Norfolk Southern NS 600942" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37200 " 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37201 Baltimore & Ohio B&O 489942" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37202 Baltimore & Ohio B&O 489946" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37203 Baltimore & Ohio B&O 489949" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37211 Erie Lackawanna EL 68036" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37212 Erie Lackawanna EL 68036" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37213 Erie Lackawanna EL 68060" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37221 Grand Trunk Western GTW 306811" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37222 Grand Trunk Western GTW 306852" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37223 Grand Trunk Western GTW 37223" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37231 Missouri-Kansas-Texas MKT 8510" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37232 Missouri-Kansas-Texas MKT 8511" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37241 Norfolk & Western N&W 600909" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37242 Norfolk & Western N&W 600913" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37243 Norfolk & Western N&W 600920" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37251 Rock Island ROCK 33805" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37252 Rock Island ROCK 33814" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37253 Rock Island ROCK 33826" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37261 Western Maryland WM 495980" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37262 Western Maryland WM 495985" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37263 Western Maryland WM 495988" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37291 Canadian National CN 799088" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37292 Canadian National CN 799423" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts Web Site 37301 Canadian National CN 799440" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37311 Cotton Belt CB 63365" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37312 Cotton Belt CB 63380" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts 37321 Rock Island ROCK 33754" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Box, 60' Auto Parts The Rock 37322 Rock Island ROCK 533815" 0 30100 4.550 0.750 0 0 3.412 4.950 8535808
+CARPART N "Atlas Stock, 40' 3520 " 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35222 Denver & Rio Grande Western DRGW 39466" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35223 Denver & Rio Grande Western DRGW 39470" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35232 Great Northern GN 55928" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35233 Great Northern GN 55934" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35242 Southern SOU 54655" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35243 Southern SOU 54658" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35252 Union Pacific UP 48219" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35253 Union Pacific UP 48224" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35272 Union Pacific UP 42025" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35273 Union Pacific UP 42030" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35281 Western Pacific WP 76114" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 40' 35282 Western Pacific WP 76200" 0 30100 3.056 0.750 0 0 2.292 3.456 8535808
+CARPART N "Atlas Stock, 50' 3540 " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Stock, 50' Burlington Northern 35411 " 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Stock, 50' 35412 Chicago Burlington & Quincy CB&Q 50559" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Stock, 50' 35413 Chicago Burlington & Quincy CB&Q 50552" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Stock, 50' 35422 Norfolk & Western N&W 316619" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Stock, 50' 35423 Norfolk & Western N&W 316615" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Stock, 50' 35492 Pennsylvania PRR 130013" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Stock, 50' 35493 Pennsylvania PRR 130011" 0 30100 3.800 0.750 0 0 2.850 4.200 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41400 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41401 Chicago Burlington & Quincy CB&Q 75276" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41402 Chicago Burlington & Quincy CB&Q 75280" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41403 Edelweiss 18301" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41404 Edelweiss 18303" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41405 Fruit Dispatch Co 24243" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41406 Fruit Dispatch Co 6399" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41407 Grand Union 90103" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41408 Grand Union 90104" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41409 Narragansett Beer Co 15" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41410 Narragansett Beer Co 16" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41411 Santa Fe SF 17768" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41412 Santa Fe SF 17599" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41413 Blatz Beer 23120" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41414 Blatz Beer 23122" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41415 Erie ERIE 27054" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41416 Erie ERIE 27090" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41417 Iga Food Stores 16803" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41418 Iga Food Stores 16804" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41419 Kraft Phenix Cheese 11124" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41420 Kraft Phenix Cheese 11125" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41421 North Western 6066" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41422 North Western 6111" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41423 Tivoli Beer 5100" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41424 Tivoli Beer 5101" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41425 A&P 3900" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41426 A&P 3901" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41427 Columbia Soup 7500" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41428 Columbia Soup 7503" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41429 Kraft 11150" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41430 Kraft 11151" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41431 Merchants Despatch 17128" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41432 Merchants Despatch 17133" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41433 Merchants Despatch 17157" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41434 Merchants Despatch 17180" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41435 Pacific Fruit Express PFE 34485" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41436 Pacific Fruit Express PFE 35199" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41437 Pacific Fruit Express PFE 35271" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41438 Pacific Fruit Express PFE 35333" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41448 Phenix Cheese 3603" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41449 Phenix Cheese 3604" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41450 Boote'S Hatcheries 90534" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41451 Boote'S Hatcheries 90535" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41452 Brookside Creamery 1833" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41453 Brookside Creamery 1835" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41454 Del Maiz Niblets 12311" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41455 Del Maiz Niblets 12312" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41456 Fruit Growers'S Express 35204" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41457 Fruit Growers'S Express 35291" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41458 Milwaukee Road MILW 85210" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41459 Milwaukee Road MILW 85213" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41460 North Western 15305" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41461 North Western 3186" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41464 American Refrigerator Transit Co 15252" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41465 American Refrigerator Transit Co 15291" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41466 American Refrigerator Transit Co 15322" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41467 American Refrigerator Transit Co 16252" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41468 Boston & Maine B&M 13130" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41469 Boston & Maine B&M 13138" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41470 Canadian National CN 46242" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41471 Canadian National CN 46248" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41472 Eatmor Cranberries 14020" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41473 Eatmor Cranberrie 14021" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41474 Our Mother'S Coco 15630" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41475 Western Fruit Express 71286" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41476 Western Fruit Express 71299" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41477 Western Fruit Express 72065" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41478 Western Fruit Express 72178" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41479 Bangor & Aroostook 6514" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41480 Bangor & Aroostook 6517" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41481 Borden'S Fine Cheeses 85350" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41482 Borden'S Fine Cheeses 85353" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41483 Canadian Pacific CP 288330" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41484 Canadian Pacific CP 288339" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41485 Coors 5405" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41486 Coors 5409" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41487 Crisco 4000" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41488 Crisco 4001" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41489 Monarch 14250" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41490 Monarch 14290" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41491 Ralston Purina Co 5585" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41492 Ralston Purina Co 5592" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41493 Skyland Egg 6000" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41494 Narragansett Beer Co 11" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41495 Narragansett Beer Co 14" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41496 Pacific Fruit Express PFE 34490" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41497 Pacific Fruit Express PFE 35225" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41498 Fruit Growers Express FGE 35219" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41499 Fruit Growers Express FGE 35244" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41500 Century Beer 4600" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41501 Century Beer 4601" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41502 Lehigh Valley LV 36150" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41503 Lehigh Valley LV 36151" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41504 Nash Food Products 15660" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41505 Nash Food Products 15661" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41506 Pelican Brand 6300" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41507 Pelican Brand 6301" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41508 Silver Edge 1001" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 40' Wood Refridgerator 41509 Silver Edge 1002" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 3650 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36521 Bangor & Aroostook " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36522 Bangor & Aroostook 99" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36523 Bangor & Aroostook 96" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36531 Burlington Northern BN " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36532 Burlington Northern BN 5155" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36533 Burlington Northern BN 5159" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36542 Canadian National CN 231119" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36543 Canadian National CN 231142" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36544 Canadian National CN 231150" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36545 Canadian National CN 231140" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36612 Pacific Fruit Express PFE 300140" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36613 Pacific Fruit Express PFE 300145" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36614 Pacific Fruit Express PFE 300149" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36615 Pacific Fruit Express PFE 300153" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36616 Pacific Fruit Express PFE 300160" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36617 Pacific Fruit Express PFE 300158" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36622 Swift Meats 25045" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36623 Swift Meats 25032" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36624 Swift Meats 25040" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36672 Santa Fe SF 3173" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36673 Santa Fe SF 3181" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36674 Santa Fe SF 3176" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36702 Tropicana 149" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36703 Tropicana 154" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36704 Tropicana 150" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36712 Fruit Growers Express FGE 10006" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36713 Fruit Growers Express FGE 10014" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36714 Fruit Growers Express FGE 10012" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36721 Burlington Northern BN " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36731 Western Fruit Express " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36732 Western Fruit Express 824" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36733 Western Fruit Express 827" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36741 Canadian Pacific CP 286102" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Reefer, 50' Mechanical 36742 Canadian Pacific CP 286120" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) 3230 " 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Etcx 3234 Eastman Chemical 243" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 3237 Hooker Chemical 24916" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 3238 Hudson Bay 77354" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 3239 Firestone 31206" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 3240 Wyandotte 78564" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Cgtx 3248 CGTX 22037" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 31400 Basf Wyandotte 78580" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 31401 Basf Wyandotte 78590" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) 31402 Detrex Chemical 9533" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) 31403 Detrex Chemical 9537" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Eat Honey 31404 Gatx 86581" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Eat Honey 31405 Gatx 86585" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Service Driven Logo 31406 Gatx 23826" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Service Driven Logo 31407 Gatx 23832" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Pure Sweet Molasses 31408 Hocx 144" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Pure Sweet Molasses 31409 Hocx 147" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) 31410 Hooker Chemical 24934" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) 31411 Hooker Chemical 24937" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 32312 Basf Wyandotte 78567" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 32313 Basf Wyandotte 78570" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 32314 Basf Wyandotte 78577" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32331 Dow Chemical 10249" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32332 Dow Chemical " 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32334 Dow Chemical 10252" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Etcx 32341 Eastman Chemical 246" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Etcx 32342 Eastman Chemical 244" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Etcx 32343 Eastman Chemical 245" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Etcx 32344 Eastman Chemical 250" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32371 Hooker Chemical 24912" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32372 Hooker Chemical 24914" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32373 Hooker Chemical 24920" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32374 Hooker Chemical 24926" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 32382 Hudson Bay 77355" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 32383 Hudson Bay 77358" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 32384 Hudson Bay 77360" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32392 Firestone 31210" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32393 Firestone 31213" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32394 Firestone 31218" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Shpx 32402 Wyandotte 3988" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Shpx 32403 Wyandotte 3993" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Shpx 32404 Wyandotte 3994" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Apcx 32412 Atlas Chemical 1078" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Apcx 32413 Atlas Chemical 1080" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Apcx 32414 Atlas Chemical 1085" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32421 Brea Chemical " 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32422 Brea Chemical 77145" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32423 Brea Chemical 77140" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32431 Dupont 62671" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32432 Dupont 62676" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32433 Dupont 62679" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32434 Dupont 62685" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Sclx 32441 Standard Chemical 507" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Sclx 32442 Standard Chemical 509" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Sclx 32443 Standard Chemical 501" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 33451 Southern Star Lard 74403" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 33452 Southern Star Lard 74402" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 33453 Southern Star Lard 74409" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Cclx 32461 Cpc International 4000" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Cclx 32462 Cpc International 4002" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Cclx 32463 Cpc International 4005" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Fmlx 32471 FMC Chemicals 116" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Fmlx 32472 FMC Chemicals 119" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Fmlx 32473 FMC Chemicals 126" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Cgtx 32481 CGTX 22016" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Cgtx 32482 CGTX 22027" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Cgtx 32483 Canadian General Transport 22020" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Cgtx 32484 Canadian General Transport 22034" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32491 Gatx 7494" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32492 Gatx 7490" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32492 Gatx 7499" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32501 Tennessee Eastman 93488" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32502 Tennessee Eastman " 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32503 Tennessee Eastman 93490" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32504 Tennessee Eastman 93476" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32511 Geigy Chemical 88384" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32512 Geigy Chemical 88380" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32513 Geigy Chemical 88392" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 32521 American Maize Products Co 76918" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Utlx 32522 American Maize Products Co 78347" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32531 Dow Chemical 8710" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Gatx 32532 Dow Chemical 8713" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Monx 32541 Monsanto Chemical Co 11510" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 28' Modern (Beer Can) Monx 32542 Monsanto Chemical Co 11513" 0 30100 2.100 0.750 0 0 1.575 2.500 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1700 " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1711-1 Acfx 72084" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1711-2 Acfx 75969" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1712-1 Anglo American Clays 78630" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1712-2 Anglo American Clays 78638" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1713-1 Cyprus 77829" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1713-2 Cyprus 77831" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1714-1 Georgia Kaolin 77826" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1714-2 Georgia Kaolin 78948" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1715-1 Ontario Carbonate 71473" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1715-2 Ontario Carbonate 71477" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1716-1 Sphx 203080" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 1716-2 Sphx 203084" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34800 " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34801 Engelhard 1" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34802 Engelhard 2" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34803 Engelhard 3" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34804 Englehard 71969" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34805 Englehard 71964" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34806 Englehard 71993" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34812 Georgia Kaolin " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34814 Georgia Kaolin 78785" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34815 Georgia Kaolin 75781" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34816 Georgia Kaolin 75789" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34821 Jm Huber " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34824 Jm Huber 75888" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34825 Jm Huber 75885" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34826 Jm Huber 75891" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34831 Omya " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34834 Omya 95323" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34835 Omya 95322" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34836 Omya 95335" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34841 Thiele Kaolin " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34844 Thiele Kaolin 79117" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34851 Dry Branch Kaolin 78806" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34852 Dry Branch Kaolin 78812" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34861 Dupont Tipure 71603" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34862 Dupont Tipure 71622" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34863 Dupont Tipure 71604" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34864 Dupont Tipure 71621" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34871 Ecc International 75715" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34872 Ecc International 75720" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34873 Ecc International 75716" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34874 Ecc International 75719" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34881 Freeport Kaolin 89936" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34882 Freeport Kaolin 89940" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34891 Thiele Kaolin 78044" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34892 Thiele Kaolin 78052" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34901 Acfx 72084" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34902 Acfx 75969" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34903 Acfx 72085" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34904 Acfx 75968" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34911 Anglo American Clays 78630" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34912 Anglo American Clays 78638" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34913 Anglo American Clays 78631" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34914 Anglo American Clays 78637" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34921 Cyprus 77829" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34922 Cyprus 77831" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34931 Georgia Kaolin 77826" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34932 Georgia Kaolin 78948" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34941 Ontario Carbonate 71473" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34942 Ontario Carbonate 71477" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34951 Shpx 203080" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 40' Tank Car, 14,000 Gallon Kaolin 34952 Shpx 203084" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30700 " 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30701 Gaf Corporation 83122" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30701 Gaf Corporation ACFX 83122" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30702 Gaf Corporation 83124" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30702 Gaf Corporation 83124" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30703 Gaf Corporation 83121" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30704 Gaf Corporation 83123" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30711 Honeymead 89154" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30711 Honeymead 89154" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30712 Honeymead 89155" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30712 Honeymead 89155" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30721 Amoco 84018" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30721 Amoco 84018" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30722 Amoco 84021" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30722 Amoco 84021" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30723 Amoco 84016" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30724 Amoco 84020" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Mobx 30731 Mobil 14230" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Mobx 30731 Mobil 14230" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Mobx 30732 Mobil 14271" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Mobx 30732 Mobil 14271" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Mobx 30733 Mobil 14237" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Mobx 30734 Mobil 14277" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Mobx 30735 Mobil 14235" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Mobx 30736 Mobil 14240" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30741 Reilly Industries 84612" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30741 Reilly Industries 84612" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30742 Reilly Industries 84617" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30742 Reilly Industries 84617" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30743 Reilly Industries 84614" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30744 Reilly Industries 84621" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Rtcx 30751 Republic Car Line 237103" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Rtcx 30751 Republic Car Line 237103" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Rtcx 30752 Republic Car Line 237110" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Rtcx 30752 Republic Car Line 237110" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Rtcx 30753 Republic Car Line 237108" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Rtcx 30754 Republic Car Line 237115" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30761 California Rail Car 3036" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30762 California Rail Car 3043" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30771 Mendota 198289" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon 30772 Mendota 198292" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30781 Union Carbide 72474" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30782 Union Carbide 72487" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30783 Union Carbide 72477" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30784 Union Carbide 72488" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30785 Union Carbide 72478" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30786 Union Carbide 72480" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30791 Diamond Shamrock 89057" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30792 Diamond Shamrock 89058" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30801 Union Camp 83822" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30802 Union Camp 83827" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Cerx 30811 E R Carpenter Co 20032" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Cerx 30812 E R Carpenter Co 20034" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Cerx 30813 E R Carpenter Co 20031" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Cerx 30814 E R Carpenter Co 20033" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Cpax 30821 Citgo Petroleum 23960" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Cpax 30822 Citgo Petroleum 23962" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Cpax 30823 Citgo Petroleum 23956" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Cpax 30824 Citgo Petroleum " 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Plmx 30831 Mobil Oil 2840" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Plmx 30832 Mobil Oil 2843" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Relx 30841 Relco Tank Line 3024" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Relx 30842 Relco Tank Line 3027" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30851 Shell Canada 79621" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30852 Shell Canada 79625" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30861 Lonza Inc 75446" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 55' 23,500 Gallon Acfx 30862 Lonza Inc 75455" 0 30100 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37003 Acfx 17444" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37004 Acfx 17435" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37005 Acfx 17440" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37013 Pyrofax Gas 17004" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37014 Pyrofax Gas 17001" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37015 Pyrofax Gas 17002" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37023 Shipper'S Car Line 17070" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37033 Suburban Propane 1320" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37034 Suburban Propane 1310" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37035 Suburban Propane 1319" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37043 Technical Propellants 18787" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37051 Bottled Gas Of Virginia 36601" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37052 Bottled Gas Of Virginia 36602" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37053 Bottled Gas Of Virginia 36603" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37061 Royster 18669" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37062 Royster 18672" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37063 Royster 18676" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37071 Shell 3011" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37072 Shell 3017" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37073 Shell 3024" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37074 Shell 3012" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37075 Shell 3020" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37081 Union Texas Petroleum 933016" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37082 Union Texas Petroleum 933021" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37083 Union Texas Petroleum 933025" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37092 United Petroleum 17204" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37093 United Petroleum 17205" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37101 Cal Gas 17429" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37102 Cal Gas 17433" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37103 Cal Gas 17430" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37104 Cal Gas 17432" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37111 Cntx 1215" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37112 Cntx 1219" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37113 Cntx 1211" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37114 Cntx 1220" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37121 Cumberland Corp 17154" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37122 Cumberland Corp 17157" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37131 Virginian Petroleum 1001" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37132 Virginian Petroleum 1002" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37141 Acfx 17740" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37142 Acfx 17745" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37151 Delta Gas Co 17040" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37152 Delta Gas Co 17041" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37161 Glnx 34247" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Tank, 65' 33,000 Gallon, LPG 37162 Glnx 34249" 0 30100 4.875 0.750 0 0 3.656 5.275 8535808
+CARPART N "Atlas Gondola, 42' With load 3500 " 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35011 Louisville & Nashville L&N 28802" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35022 Illinois Terminal 3132" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35023 Illinois Terminal 3130" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35032 Seaboard Coast Line SCL 746562" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35033 Seaboard Coast Line SCL 746565" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35042 Milwaukee Road MILW 68033" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35043 Milwaukee Road MILW 68038" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35052 Ontario Northland ONR 4555" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35053 Ontario Northland ONR 4558" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35062 Norfolk & Western N&W " 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35063 Norfolk & Western N&W 24822" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35071 Monon MON 3024" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35082 Southern SOU 289021" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35083 Southern SOU 289020" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35091 Penn Central PC 606562" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35102 Texas & Pacific T&P 17347" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35103 Texas & Pacific T&P 17340" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35112 Frisco SLSF 55111" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35113 Frisco SLSF 55102" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35121 Grand Trunk Western GTW 139590" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35132 Chicago & Eastern Illinois C&EI 95355" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35141 Lehigh Valley LV 95620" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35151 Great Northern GN 75733" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35152 Great Northern GN 75739" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35161 Denver & Rio Grande Western DRGW 72650" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35162 Denver & Rio Grande Western DRGW 72656" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Gondola, 42' With load 35171 Susquehanna 3448" 0 30100 3.150 0.750 0 0 2.362 3.550 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 3740 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37400 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37411 Sealand/Conrail 705112" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37421 Conrail CR 705159" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37431 Louisville & Nashville L&N " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37432 Louisville & Nashville L&N 24188" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37433 Louisville & Nashville L&N 24194" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37441 Southern Pacific SP " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37442 Southern Pacific SP 598308" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37443 Southern Pacific SP 598303" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37444 Southern Pacific SP 598312 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37452 Atchison Topeka & Santa Fe ATSF 92755" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37453 Santa Fe SF 92312" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37454 Santa Fe SF 92316 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37461 Union Pacific UP " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37462 Union Pacific UP 53005" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37463 Union Pacific UP 59169" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37464 Union Pacific UP 59160" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37482 Denver & Rio Grande Western DRGW 22333" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37483 Denver & Rio Grande Western DRGW 22335" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37484 Denver & Rio Grande Western DRGW 22339" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37491 Baltimore & Ohio B&O 8714" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37492 Baltimore & Ohio B&O 8718" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37493 Baltimore & Ohio B&O 8722" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37501 Ny Central Pacemaker 499103" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37502 Nyc Pacemaker 499110" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37503 Nyc Pacemaker 499101" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37511 Pennsylvania PRR 475443" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37512 Pennsylvania PRR 475451" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37513 Pennsylvania PRR 475448" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37522 Railway Express Agency REA 475317" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37523 Rea Leasing 475331" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37524 Rea Leasing 475325" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37532 APL 705125" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37541 Canadian National CN 682442" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37542 Canadian National CN 682448" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37543 Canadian National CN 682444 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37551 Canadian Pacific CP 509177" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37552 Canadian Pacific CP 509179" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37553 Canadian Pacific CP 509172" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37561 Great Northern GN 60202" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37562 Great Northern GN 60207" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37563 Great Northern GN 60205" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37571 New Haven NH 17208" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37572 New Haven NH 17214" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer 37573 New Haven NH 17210" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer W/Pbq Trailers 37581 Minneapolis & St Louis 15101 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 2 x 24' Trailer W/Pbq Trailers 37582 Minneapolis & St Louis 15113" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 3770 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37721 Chicago & North Western CNW 48303" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37722 Chicago & North Western CNW 48308" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37723 Chicago & Northwestern 48313" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37731 Missouri Pacific MP " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37741 Pennsylvania PRR 475499" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37742 Pennsylvania PRR 475494" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37743 Pennsylvani 475490" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37751 Atchison Topeka & Santa Fe ATSF 92753" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37752 Santa Fe SF 92755" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37753 Santa Fe SF 92758" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37762 Pacific Fruit Express PFE 510111" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37763 Pacific Fruit Express PFE 510115" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37764 Pacific Fruit Express PFE 510112" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37771 Canadian Pacific CP " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37781 Nickel Plate Road " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37782 Nickel Plate Road 2788" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37783 Nickel Plate Road 2785" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37792 Baltimore & Ohio B&O 8790" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37794 Baltimore & Ohio B&O 8793" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37801 British Columbia Railway BCR " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37802 British Columbia Railway BCR 7049" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37803 British Columbia Railway BCR 7044" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37804 British Columbia Railway BCR 7048" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37811 Erie Lackawanna EL 7393" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37812 Erie Lackawanna EL 7415" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer 37813 Erie Lackawanna EL 7398" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer W/ Rock Island Trailer 37821 Trailer Train Corp 475087" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Piggyback with 40' Trailer W/ Rock Island Trailer 37822 Trailer Train Corp 475286" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 3800 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38000 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38011 Burlington Northern BN 602263" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38012 Burlington Northern BN 602274" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38013 Burlington Northern BN 602270" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38021 Bessemer & Lake Erie B&LE " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38022 Bessemer & Lake Erie B&LE 4304" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38032 Chesapeake & Ohio C&O 80478" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38033 Chesapeake & Ohio C&O 80481" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38034 Chesapeake & Ohio C&O 80485" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38042 Canadian Pacific CP 301013" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38043 Canadian Pacific CP 301148" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38044 Canadian Pacific CP 301142" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38051 Erie ERIE 72222" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38052 Erie ERIE 7224" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38053 Erie ERIE 7228 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38061 Frisco SLSF " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38072 Great Northern GN 65416" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38073 Great Northern GN 65420" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38081 Missouri-Kansas-Texas MKT 13709" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38082 Missouri-Kansas-Texas MKT 13707" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38083 Missouri-Kansas-Texas MKT 13710" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38091 Northern Pacific NP " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38092 Northern Pacific NP 60262" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38093 Northern Pacific NP 60269" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38094 Northern Pacific NP 60265 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38101 Seaboard Air Line SAL 47292" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38102 Seaboard Air Line SAL 47299" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38111 Southern SOU 51861" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38112 Southern SOU 51785" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38113 Southern SOU 51854" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38114 Southern SOU 51850" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38121 Wabash WAB " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38122 Wabash WAB 179" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38123 Wabash WAB 170 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38131 Western Maryland WM " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38132 Western Maryland WM 2432" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38133 Western Maryland WM 2471" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38134 Western Maryland WM 2464" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38141 Union Pacific UP 57912" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38142 Union Pacific UP 57923" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38143 Union Pacific UP 57920 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38151 Chessie 216821" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38152 Chessie 216826" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38153 Chessie 216823 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38161 Conrail CR 705910" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38162 Conrail CR 715358" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38163 Conrail CR 715352" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38171 Boston & Maine B&M 34020" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' Staked 38172 Boston & Maine B&M 34042" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load Open End 38300 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load Closed End 38301 " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38313 Atlantic Coast Line ACL " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38314 Atlantic Coast Line ACL 70218" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38321 Chesapeake & Ohio C&O " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38322 Chesapeake & Ohio C&O " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38323 Chesapeake & Ohio C&O " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38324 Chesapeake & Ohio C&O 81231" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38331 Delaware & Hudson D&H " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38332 Delaware & Hudson D&H " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38334 Delaware & Hudson D&H 8019" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38341 Gulf Mobile & Ohio GM&O " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38342 Gulf Mobile & Ohio GM&O " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38343 Gulf Mobile & Ohio GM&O " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38344 Gulf Mobile & Ohio GM&O 4020" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38351 Santa Fe SF " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38352 Santa Fe SF " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38353 Santa Fe SF " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38354 Santa Fe SF 92998" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38361 Western Maryland WM " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38362 Western Maryland WM " 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38364 Western Maryland WM 405" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38371 Frisco SLSF 4304" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38372 Frisco SLSF 4310" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38373 Frisco SLSF 4326" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38381 Illinois Central IC 7815" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38382 Illinois Central IC 7822" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38383 Illinois Central IC 7819" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38391 Seaboard Coast Line SCL 670277" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38392 Seaboard Coast Line SCL 670279" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38393 Seaboard Coast Line SCL 670283" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38401 Burlington Northern BN 611300" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38402 Burlington Northern BN 611301" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38411 Delaware & Hudson D&H 8026" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38412 Delaware & Hudson D&H 8038" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38421 Louisville & Nashville L&N 20500" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38422 Louisville & Nashville L&N 20515" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38431 Maine Central MC 7711" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38432 Maine Central MC 7714" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38441 Nc & St L 80500" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Flat, 50' With Pulpwood load 38442 Nc & St L 80501" 0 30100 3.750 0.750 0 0 2.813 4.150 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 3200 " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32011 Canadian National CN " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32012 Canadian National CN 343034" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32013 Canadian National CN 343017" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32014 Canadian National CN 343027" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32015 Canadian National CN 343030" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32021 Union Pacific UP " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32022 Union Pacific UP 26476" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32023 Union Pacific UP 26429" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32024 Union Pacific UP 26440" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32025 Union Pacific UP 26437" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32031 Minnesota Smelting " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32032 Minnesota Smelting 121" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32033 Minnesota Smelting 112" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32034 Minnesota Smelting 123" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32035 Minnesota Smelting 120" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32041 Bessemer & Lake Erie B&LE " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32042 Bessemer & Lake Erie B&LE 20334" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32043 Bessemer & Lake Erie B&LE 20343" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32044 Bessemer & Lake Erie B&LE 20337" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32045 Bessemer & Lake Erie B&LE 20340" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32051 Burlington Northern BN " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32052 Burlington Northern BN 95911" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32053 Burlington Northern BN 95902" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32054 Burlington Northern BN 95909" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32055 Burlington Northern BN 95918" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32061 Milwaukee Road MILW " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32062 Milwaukee Road MILW 76492" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32063 Milwaukee Road MILW 76473" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32064 Milwaukee Road MILW 76480" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32072 Utah Copper 424" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32073 Utah Copper 444" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32074 Utah Copper 426" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32075 Utah Copper 440" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32081 Duluth & Two Harbors D&TH " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32082 Duluth & Two Harbors D&TH 260" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32083 Duluth & Two Harbors D&TH 266" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32084 Duluth & Two Harbors D&TH 267" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32085 Duluth & Two Harbors D&TH 270" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32102 Great Northern GN " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32103 Great Northern GN 95339" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32104 Great Northern GN 95334" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32105 Great Northern GN 95342" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32112 Erie Mining " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32113 Erie Mining 2311" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32114 Erie Mining 2314" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32115 Erie Mining 2320" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32122 Chicago & North Western CNW 113511" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32123 Chicago & North Western CNW 113535" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32124 Chicago & North Western CNW 113514" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32125 Chicago & North Western CNW 113529" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32132 Union Pacific UP 8023" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32133 Union Pacific UP 8028" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32134 Union Pacific UP 8024" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32135 Union Pacific UP 8021" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32152 Northern Pacific NP 78322" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32153 Northern Pacific NP 78327" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32154 Northern Pacific NP 78323" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32155 Northern Pacific NP 78320" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32162 Thunder Bay Mining 711" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32163 Thunder Bay Mining 714" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32165 Thunder Bay Mining 721" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32171 Great Northern GN " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32172 Great Northern GN 91841" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32173 Great Northern GN 91844" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32174 Great Northern GN 91843" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32175 Great Northern GN 91850" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32182 Southern Pacific SP 467506" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32183 Southern Pacific SP 467513" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32184 Southern Pacific SP 467510" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32185 Southern Pacific SP 467508" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32201 Santa Fe SF " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32202 Santa Fe SF 794133" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32203 Santa Fe SF 794149" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32204 Santa Fe SF 794136" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32205 Santa Fe SF 794130" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32212 Missabe 32823" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32213 Missabe 32838" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32214 Missabe 32829" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32215 Missabe 32831" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32222 Pennsylvania PRR 15050" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32223 Pennsylvania PRR 15055" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32224 Pennsylvania PRR 15052" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32225 Pennsylvania PRR 15057" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32232 Soo Line SOO 81441" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32233 Soo Line SOO 81418" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32234 Soo Line SOO 81421" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32235 Soo Line SOO 81430" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32251 Great Northern GN " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32252 Great Northern GN 94158" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32253 Great Northern GN 93742" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32254 Great Northern GN 94154" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32255 Great Northern GN 94155" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32261 Milwaukee Road MILW " 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32262 Milwaukee Road MILW 75220" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32263 Milwaukee Road MILW 75214" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32264 Milwaukee Road MILW 75219" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32271 Canadian Pacific CP 377227" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32272 Canadian Pacific CP 377238" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32273 Canadian Pacific CP 377231" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32274 Canadian Pacific CP 377237" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32281 Canadian Pacific CP 377115" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32282 Canadian Pacific CP 377122" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32283 Canadian Pacific CP 377120" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32291 Omaha Lincoln & Beatrice 514" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32292 Omaha Lincoln & Beatrice 550" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, 25' 70 Ton Ore 32293 Omaha Lincoln & Beatrice 520" 0 30100 1.875 0.750 0 0 1.406 2.275 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3150 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3158 American Potash " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3159 Chicago & North Western CNW " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3160 Conrail CR " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3161 Delaware & Hudson D&H " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3162 Lehigh & New England " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3163 Soo Line SOO " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3166 Denver & Rio Grande Western DRGW " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3167 Elgin Joliet & Eastern EJ&E " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3168 Imco Services " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3169 Kerr Mcgee " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3174 CG " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3175 Great Northern GN " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3176 Penn Central PC " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3177 Western Pacific WP " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 3178 Wisconsin Central WC " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31512 Boston & Maine B&M 5524" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31522 Burlington Northern BN 424657" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31532 Chessie WM5529" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31533 Chessie 5825" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31534 Chessie 31711" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31562 Pennsylvania PRR 257727" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31572 Atchison Topeka & Santa Fe ATSF 82297" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31574 Santa Fe SF 31752" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31581 American Potash 31242" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31582 American Potash 31772" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31601 Conrail CR 879828" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31611 Delaware & Hudson D&H 12005" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31621 Lehigh & New England 31782" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31641 Southern SOU 300174" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31642 Southern SOU 900170" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31651 Southern Pacific SP 401292" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31652 Southern Pacifi 31793" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31661 Denver & Rio Grande Western DRGW 18333" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31662 Denver & Rio Grande Western DRGW 31802" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31682 Imco 41011 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31701 Lehigh Valley LV " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31711 New Haven NH 117064" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31721 Norfolk & Western N&W 71211" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31731 Union Pacific UP 11420" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31751 Great Northern GN 71504" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31752 Great Northern GN 71501" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31761 Penn Central PC 74203" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31771 Western Pacific WP 11330" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31772 Western Pacific WP 11334" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31781 Wisconsin Central WC 81155 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31782 Wisconsin Central WC 81158" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31791 Boraxo 31060" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31792 Boraxo 31066" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31793 Boraxo 31061" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31801 Chicago & North Western CNW 95230" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31802 Chicago & North Western CNW 95239" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31806 Chicago & North Western CNW 70379" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31807 Chicago & North Western CNW 70374" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31811 Clinchfield CRR 60106 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31812 Clinchfield CRR 60112" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31813 Clinchfield CRR 60110" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31821 Lehigh Valley LV 50798 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31822 Lehigh Valley LV 50834 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31823 Lehigh Valley LV 50772" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31831 Maine Central MC 2492 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31832 Maine Central MC 2499 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31833 Maine Central MC 2495" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31841 Milwaukee Road MILW 98874 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31842 Milwaukee Road MILW 98925" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31843 Milwaukee Road MILW 98914" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31851 Northern Pacific NP 75435" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31852 Northern Pacific NP 75470" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31853 Northern Pacific NP 75444" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31861 Rock Island ROCK 7200 " 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31862 Rock Island ROCK 7394" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31863 Rock Island ROCK 7246" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31871 Rock Island ROCK 500700" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31881 Burlington Northern BN 424790" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31882 Burlington Northern BN 424792" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31891 Conrail CR 877031" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31892 Conrail CR 877045" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31901 CSX CSX 226560" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31902 CSX CSX 226563" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31911 Delaware & Hudson D&H 12061" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31912 Delaware & Hudson D&H 12065" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31921 Jersey Central 773" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31922 Jersey Central 846" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31931 Pennsylvania PRR 258043" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31932 Pennsylvania PRR 258058" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31941 Pittsburgh & Lake Erie P&LE 1661" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 35' PS-2, 2 Bay 31942 Pittsburgh & Lake Eri 1664" 0 30100 2.663 0.750 0 0 1.997 3.063 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 3850 " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 3861 Conrail CR " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38511 Atchison Topeka & Santa Fe ATSF " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38512 Santa Fe SF 312143" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38521 Southern Pacific SP " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38522 Southern Pacific SP 403010" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38531 Canadian National CN " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38532 Canadian National CN 392001" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38542 Southern SOU 90058" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38543 Southern SOU 90059" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38551 Canadian National CN " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38552 Chicago & North Western CNW 69670" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38561 Pennsylvania PRR " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38562 Pennsylvania PRR 261449" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38571 Boston & Maine B&M " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38572 Boston & Maine B&M 5810" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38581 Burlington Northern BN 400220" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38582 Burlington Northern BN 400224" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38591 Union Pacific UP 20235" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38592 Union Pacific UP 20224" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38601 Western Maryland WM 5555" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38611 Conrail CR 875117" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38621 Milwaukee Road MILW 97158" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38631 Golden Loaf 43190" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38641 Pillsbury 43320" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 36842 Pillsbury 43325" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38652 Jack Frost 42383" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38653 Jack Frost 42384" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38661 Denver & Rio Grande Western DRGW 18104" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38662 Denver & Rio Grande Western DRGW 18109" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38663 Denver & Rio Grande Western DRGW 18106" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38671 Santa Fe SF 310121" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38672 Santa Fe SF 310137" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38673 Santa Fe SF 310134" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38681 Amber Milling 45332" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38682 Amber Milling 45333" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38691 Bay State Milling Co 44307" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38692 Bay State Milling Co 44314" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38701 Burlington Route 87329" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38702 Burlington Route 87334" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38711 Chessie 830109" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38712 Chessie 2567" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38721 Gacx 45148" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38722 Gacx 45150" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38741 Wm Kelly Milling Co 45093" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Covered, 40' GATX Airslide(R) 38742 Wm Kelly Milling Co 45096" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 3900 " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39021 Erie Lackawanna EL " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39022 Erie Lackawanna EL 21366" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39023 Erie Lackawanna EL 21367" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39032 Burlington Northern BN 435664" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39033 Burlington Northern BN 435696" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39034 Burlington Northern BN 435697" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39041 Great Northern GN 173855" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39042 Great Norther 173856" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39051 Union Pacific UP 219687" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39052 Union Pacific UP 219686" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39061 Seaboard " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39062 Seaboard Systems 220669" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39063 Seaboard Systems 220665" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39071 Norfolk & Western N&W " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39072 Norfolk & Western N&W 180789" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39073 Norfolk & Western N&W 180300" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39081 American Car & Foundry Leasing " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39082 Acfx 44621" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39083 Acfx 44623" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39091 Southern Pacific SP " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39092 Southern Pacific SP 490177" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39093 Southern Pacific SP 490179" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39094 Southern Pacific SP 490100" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39101 Detroit & Toledo Shore Line " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39102 Detroit & Toledo Shore Line 2648" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39103 Detroit & Toledo Shore Line 2649" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39111 Grand Trunk Western GTW 315070" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39112 Grand Trunk Western GTW 315050" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39121 Corning 90410" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39122 Corning 90400" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39132 Chicago & North Western CNW " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39133 Chicago & North Western CNW 175200" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39134 Chicago & North Western CNW 175000" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39141 Conrail CR " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39142 Conrail CR 875031" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39143 Conrail CR 876374" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39151 Denver & Rio Grande Western DRGW " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39152 Denver & Rio Grande Western DRGW 10116" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39153 Denver & Rio Grande Western DRGW 10070" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39161 CSX CSX " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39162 CSX CSX 220620" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39163 CSX CSX 220622" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39164 CSX CSX 220621" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39171 Montana Rail Link MRL 9085" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39172 Montana Rail Link MRL 9083" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39181 Missouri Pacific MP " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39182 Missouri Pacific MP 706937" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39183 Missouri Pacific MP 706800" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39191 Missouri-Kansas-Texas MKT " 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39201 Blue Circle Cement 18" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39202 Blue Circle Cement 11" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39203 Blue Circle Cement 21" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39211 Burlington Northern Santa Fe BNSF 406247" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39212 Burlington Northern Santa Fe BNSF 406260" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39213 Burlington Northern Santa Fe BNSF 406250" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39221 Norfolk Southern NS 233036" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39222 Norfolk Southern NS 233021" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39231 Chicago & North Western CNW 175577" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39232 Chicago & North Western CNW 175583" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39241 The Rock 512109" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39242 The Rock 512120" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39251 Stanchem 4022" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39252 Stanchem 4026" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39261 Western Maryland WM 604970" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, Centerflow, 40' ACF 2-Bay 39262 Western Maryland WM 604953" 0 30100 3.000 0.750 0 0 2.250 3.400 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 3260 " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load Black 32601 Dimensional Data " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load Brown 32602 Dimensional Data " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32612 Burlington Northern BN 163206" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32613 Chicago Burlington & Quincy CB&Q 163203" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32614 Burlington Route 163211" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32615 Burlington Route 163202" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32616 Burlington Route 163218" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32621 Chicago Burlington & Quincy CB&Q " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32622 Burlington Northern BN 172511" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32623 Chicago Burlington & Quincy CB&Q 172521" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32624 Burlington Route 172519" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32625 Burlington Route 172510" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32626 Burlington Route 172503" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32631 Union Pacific UP " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32632 Union Pacific UP 18428" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32633 Union Pacific UP 18412" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32634 Union Pacific UP 18420" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32635 Union Pacific UP 18425" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32636 Union Pacific UP 18431" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32642 Norfolk & Western N&W 12578" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32643 Norfolk & Western N&W 12825" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32644 Norfolk & Western N&W 12573" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32645 Norfolk & Western N&W 12575" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32646 Norfolk & Western N&W 12569" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32651 Western Maryland WM 85007" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32652 Western Maryland WM 85055" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32653 Western Maryland WM 85008" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32654 Western Maryland WM 85001" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32655 Western Maryland WM 85014" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32661 Western Maryland WM " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32662 Western Maryland WM 63711" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32663 Western Maryland WM 63716" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32664 Western Maryland WM 63714" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32665 Western Maryland WM 63713" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32666 Western Maryland WM 63705" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32675 Missouri-Kansas-Texas MKT 15000" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32676 Missouri-Kansas-Texas MKT 15334" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32681 Santa Fe SF 179636" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32682 Santa Fe SF 179311" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32683 Santa Fe SF 179309" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32684 Santa Fe SF 179319" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32685 Santa Fe SF 179308" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32691 Ontario Northland ONR 6001" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32692 Ontario Northland ONR 6030" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32693 Ontario Northland ONR 6024" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32694 Ontario Northland ONR 6020" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32695 Ontario Northland ONR 6008" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32702 Erie Lackawanna EL 33632" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32703 Erie Lackawanna EL 33260" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32704 Erie Lackawanna EL 33635" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32705 Erie Lackawanna EL 33631" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32706 Erie Lackawanna EL 33637" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32711 Delaware & Hudson D&H 1114" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32712 Delaware & Hudson D&H 1144" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32713 Delaware & Hudson D&H 1147" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32714 Delaware & Hudson D&H 1139" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32715 Delaware & Hudson D&H 1132" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32722 Southern SOU 360560" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32723 Southern SOU 360563" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32724 Southern SOU 360567" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32725 Southern SOU 360568" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32726 Southern SOU 360561" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32731 Denver & Rio Grande Western DRGW " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32732 Denver & Rio Grande Western DRGW 14991" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32733 Denver & Rio Grande Western DRGW 14914" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32734 Denver & Rio Grande Western DRGW 14918" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32735 Denver & Rio Grande Western DRGW 14915" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32736 Denver & Rio Grande Western DRGW 14922" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32742 Reading RDG 41751" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32743 Reading RDG 41754" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32744 Reading RDG 41750" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32745 Reading RDG 41760" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32746 Reading RDG 41764" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32751 Clinchfield CRR 54332" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32753 Clinchfield CRR 54422" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32754 Clinchfield CRR 54426" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32755 Clinchfield CRR 54421" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32756 Clinchfield CRR 54430" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32762 Pennsylvania PRR 180488" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32763 Pennsylvania PRR 180408" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32764 Pennsylvania PRR 180419" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32765 Pennsylvania PRR 180410" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32766 Pennsylvania PRR 180400" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32771 Conrail CR 490403" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32772 Conrail CR 490443" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32773 Conrail CR 490437" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32774 Conrail CR 490455" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32775 Conrail CR 490448" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32782 Chesapeake & Ohio C&O 82599" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32783 Chesapeake & Ohio C&O 82525" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32784 Chesapeake & Ohio C&O 82534" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32785 Chesapeake & Ohio C&O 82536" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32786 Chesapeake & Ohio C&O 82516" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32791 New York Central NYC " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32792 New York Central NYC 904014" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32793 New York Central NYC 904944" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32794 New York Central NYC 904941" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32795 New York Central NYC 904948" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32796 New York Central NYC 904940" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32802 Burlington Northern BN 521425" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32803 Burlington Northern BN 521421" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32804 Burlington Northern BN 521424" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32805 Burlington Northern BN 521432" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32806 Burlington Northern BN 521420" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32811 Frisco SLSF 87829" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32812 Frisco SLSF 88614" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32813 Frisco SLSF 87825" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32814 Frisco SLSF 88610" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32815 Frisco SLSF 87822" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32816 Frisco SLSF 88618" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32817 Frisco SLSF 87820" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32818 Frisco SLSF 88611" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32821 Lake Erie Franklin & Clarion 3662" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32822 Lake Erie Franklin & Clarion 3974" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32823 Lake Erie Franklin & Clarion 3971" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32824 Lake Erie Franklin & Clarion 3969" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32825 Lake Erie Franklin & Clario 3975" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32831 Norfolk Southern NS " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32832 Norfolk Southern NS 144681" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32833 Norfolk Southern NS 144684" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32834 Norfolk Southern NS 144683" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32835 Norfolk Southern NS 144129" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32836 Norfolk Southern NS 144148" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32851 Canadian National CN " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32852 Canadian National CN 111312" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32853 Canadian National CN 111122" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32854 Canadian National CN 111319" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32855 Canadian National CN 111310" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32856 Canadian National CN 111309" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32861 Soo Line SOO 60223" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32862 Soo Line SOO 60202" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32863 Soo Line SOO 60228" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32864 Soo Line SOO 60214" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32865 Soo Line SOO 60218" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load B&O 32871 Chessie 186824" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load B&O 32872 Chessie 186862" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32873 Chessie 186860" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32874 Chessie 186871" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32875 Chessie 186866" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load C&O 32882 Chessie 183050" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load C&O 32883 Chessie 183053" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32884 Chessie 183058" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32885 Chessie 183051" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32886 Chessie 183045" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32891 Chessie " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32892 Chessie 832347" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32893 Chessie Wm 832342" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32894 Chessie 832344" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32895 Chessie 832350" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32896 Chessie 832359" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32901 Pennsylvania PRR " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32902 Pennsylvania PRR 669109" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load Early 32903 Pennsylvania PRR 669600" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32904 Pennsylvania PRR 669108" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32905 Pennsylvania PRR 669101" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32906 Pennsylvania PRR 669112" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32911 CSX CSX " 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32912 CSX CSX 811571" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32913 CSX CSX 811287" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32914 CSX CSX 811284" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32915 CSX CSX 811276" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32916 CSX CSX 811270" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32921 Penn Central PC 480552" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32922 Penn Central PC 480550" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32923 Penn Central PC 480557" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32924 Penn Central PC 480554" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32925 Penn Central PC 480572" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32931 Chicago & North Western CNW 135850" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32932 Chicago & North Western CNW 135822" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32934 Chicago & North Western CNW 135831" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32935 Chicago & North Western CNW 135838" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32941 Burlington Northern BN 542072" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32943 Burlington Northern BN 542010" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32944 Burlington Northern BN 542000" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32951 Louisville & Nashville L&N 193365" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32952 Louisville & Nashville L&N 193368" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32953 Louisville & Nashville L&N 191060" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32954 Louisville & Nashville L&N 191074" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32961 Pittsburgh & Lake Erie P&LE 80011" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32962 Pittsburgh & Lake Erie P&LE 80016" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32963 Pittsburgh & Lake Erie P&LE 80014" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32964 Pittsburgh & Lake Erie P&LE 80019" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32971 Norfolk & Western N&W 1776" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32981 Reading RDG 483851" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32982 Reading RDG 483915" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32983 Reading RDG 483863" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32991 Seaboard Systems 341458" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32992 Seaboard Systems 341492" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 32993 Seaboard Systems 341490" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 40411 CSX CSX 806339" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 40431 Southern Pacific SP 481000" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, 45' 3-Bay, 90 Ton w/Load 40432 Southern Pacific SP 481087" 0 30100 3.375 0.750 0 0 2.531 3.775 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3950 " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3953 Conrail CR " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3954 ADM " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3955 Norchem " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3956 Carlon " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3958 A E Staley " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3959 American Hoechst " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3960 Cargill " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3961 Georgia Kaolin " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3962 Chemplex Plastics " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 3963 Wisconsin Central WC " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39511 Burlington Northern BN " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39521 Union Pacific UP " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39571 Chessie " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39621 Chemplex Plastics 315" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39622 Chemplex Plastics 337" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39641 Arco Polymers " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39651 Citco " 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39652 Citgo 5233" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39653 Citgo 5279" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39663 Dupont 36707" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39661 Dupont 36711" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39662 Dupont 36719" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39664 Dupont 36730" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39671 Family Lines 260020" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39672 Family Lines 260022" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39681 Hercules 50496" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39682 Hercule 50503" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39691 Honeymead 56312" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39692 Honeymead 56315" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39701 Novamont 55700" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39702 Novamont 55703" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39711 Denver & Rio Grande Western DRGW 15521" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39712 Denver & Rio Grande Western DRGW 15525" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39721 Union Carbide 60820" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39722 Union Carbide 60852" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39723 Union Carbide 60864" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39724 Union Carbide 60872" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39731 ADM 85101" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39741 Bayer Corporation 60741" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39742 Bayer Corporation 60785" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39751 Gatx 60438" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39752 Gatx 60446" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39761 Shpx 454181" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas Hopper, Centerflow, 50' ACF 4-Bay 39762 Shpx 454185" 0 30100 3.900 0.750 0 0 2.925 4.300 8535808
diff --git a/app/lib/params/atlaseho.cars b/app/lib/params/atlaseho.cars
new file mode 100644
index 0000000..d0196dd
--- /dev/null
+++ b/app/lib/params/atlaseho.cars
@@ -0,0 +1,2456 @@
+CONTENTS=Atlas HO Scale Diesel Engines
+MANUF=Atlas
+SCALE=HO
+ORDER=#RDN
+TYPE=diesel
+COUPLERLENGTH=0.250
+#############################################
+#
+# AEM7
+#
+#############################################
+PROTO=AEM7
+DESC=
+PROTOLENGTH=612
+PART=8574%Amtrak NE Direct
+PART=8575%Amtrak NE Direct%%1
+PART=8578%MARC%%1
+#############################################
+#
+# B23-7
+#
+#############################################
+PROTO=B23-7
+DESC=Phase 1, Low Nose
+PROTOLENGTH=734
+PART=8000%Undecorated%w/o Nose Headlight, AAR-B Trucks
+PART=8001%Undecorated%w/o Nose Headlight, FB-2 & Blomberg Trucks
+PART=8002%Undecorated%w/ Nose Headlight, FB-2 & Blomberg Trucks
+#============================================
+DESC=Phase 1, High Short Hood
+#============================================
+PART=8004%Undecorated%FB-2 Trucks
+#============================================
+DESC=Phase 2, Low Nose
+#============================================
+PART=8005%Undecorated%w/o Nose Headlight
+#============================================
+DESC=
+#============================================
+PART=8010%Conrail%%2808
+PART=8011%Conrail%%2813
+PART=8012%Conrail
+PART=8013%CSX%%3102
+PART=8014%CSX%%3113
+PART=8015%CSX
+PART=8016%Missouri Pacific%%2289
+PART=8017%Missouri Pacific%%2295
+PART=8018%Missouri Pacific
+PART=8019%Santa Fe%%6350
+PART=8020%Santa Fe%%6358
+PART=8021%Santa Fe
+PART=8022%Union Pacific%%101
+PART=8023%Union Pacific%%106
+PART=8024%Union Pacific
+PART=8034%Family Lines%%5115
+PART=8035%Family Lines%%5121
+PART=8036%Family Lines
+PART=8037%Providence & Worcester%%2201
+PART=8038%Providence & Worcester%%2212
+PART=8039%Norfolk Southern
+PART=8040%Norfolk Southern
+PART=8041%Norfolk Southern
+PART=8042%Southern
+PART=8043%Southern
+PART=8044%Southern
+PART=8045%BNSF%%4231
+PART=8046%BNSF%%4247
+PART=8047%Conrail Quality%%1971
+PART=8048%Conrail Qualit%%1989
+PART=8049%Conrail Quality%%2004
+PART=8050%Finger Lakes Railway%%2301
+PART=8051%Finger Lakes Railway%%2303
+PART=8052%Santa Fe 'Kodachrome'%%6365
+PART=8053%Santa Fe 'Kodachrome'%%6373
+PART=8054%Santa Fe 'Kodachrome'%%6396
+#============================================
+DESC=Phase 1, Low Nose, With Decoder and Sound
+#============================================
+PART=8100%Undecorated%w/o Nose Headlight, AAR-B Trucks
+PART=8101%Undecorated%w/o Nose Headlight, FB-2 & Blomberg Trucks
+PART=8102%Undecorated%w Nose Headlight, FB-2 & Blomberg Trucks
+#============================================
+DESC=Phase 1, High Short Hood, With Decoder and Sound
+#============================================
+PART=8104%Undecorated%FB-2 Trucks
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=8110%Conrail%%2810
+PART=8111%Conrail%%2816
+PART=8112%Conrail%%
+PART=8113%CSX%%3106
+PART=8114%CSX%%3126
+PART=8115%CSX
+PART=8116%Missouri Pacific%%2293
+PART=8117%Missouri Pacific%%2296
+PART=8118%Missouri Pacific
+PART=8119%Santa Fe%%6354
+PART=8120%Santa Fe%%6360
+PART=8121%Santa Fe
+PART=8122%Union Pacific%%103
+PART=8123%Union Pacific%%109
+PART=8124%Union Pacific
+PART=8134%Family Lines%%5118
+PART=8135%Family Lines%%5126
+PART=8136%Family Lines
+PART=8137%Providence & Worcester%%2213
+PART=8138%Providence & Worcester%%2214
+PART=8139%Norfolk Southern%%3981
+PART=8140%Norfolk Southern%%3987
+PART=8141%Norfolk Southern
+PART=8142%Southern%%3972
+PART=8143%Southern%%3980
+PART=8144%Southern
+#############################################
+#
+# B30-7
+#
+#############################################
+PROTO=B30-7
+DESC=Phase 1, Low Nose
+PROTOLENGTH=734
+PART=8003%Undecorated%w/o Nose H/L, AAR Trucks
+PART=8025%Burlington Northern%%5485
+PART=8026%Burlington Northern%%5488
+PART=8027%Burlington Northern
+PART=8028%Chessie System%%8241
+PART=8029%Chessie System%%8250
+PART=8030%Chessie System
+PART=8031%Frisco%%863
+PART=8032%Frisco%%866
+PART=8033%Frisco
+#============================================
+DESC=Phase 2, Low Nose
+#============================================
+PART=8006%Undecorated%w/o Nose Headlight
+PART=8007%Undecorated%w/Nose & Cab H/L
+PART=8055%CSX%%5510
+PART=8056%CSX%%5549
+PART=8057%CSX%%5555
+PART=8058%Cotton Belt%%7770
+PART=8059%Cotton Belt%%7798
+PART=8060%Southern Pacific%%7865
+PART=8061%Southern Pacific%%7883
+#============================================
+DESC=Phase 1, Low Nose, With Decoder and Sound
+#============================================
+PART=8103%Undecorated%w/o Nose H/L, AAR Trucks
+PART=8125%Burlington Northern%%5489
+PART=8126%Burlington Northern%%5490
+PART=8127%Burlington Northern
+PART=8128%Chessie System%%8245
+PART=8129%Chessie System%%8254
+PART=8130%Chessie System
+PART=8131%Frisco%%864
+PART=8132%Frisco%%870
+PART=8133%Frisco
+#============================================
+DESC=Phase 2, Low Nose, With Decoder and Sound
+#============================================
+PART=8105%Undecorated%w/o Nose Headlight
+PART=8106%Undecorated%w/o Nose Headlight
+PART=8107%Undecorated%w/Nose & Cab H/L
+PART=8145%BNSF%%4230
+PART=8146%BNSF%%4242
+PART=8147%Conrail Quality%%1965
+PART=8148%Conrail Quality%%2002
+PART=8149%Conrail Quality%%2011
+PART=8150%Finger Lakes Railway%%2301
+PART=8151%Finger Lakes Railway%%2303
+PART=8152%Santa Fe 'Kodachrome'%%6374
+PART=8153%Santa Fe 'Kodachrome'%%6388
+PART=8154%Santa Fe 'Kodachrome'%%6404
+PART=8155%CSX%%5515
+PART=8156%CSX%%5551
+PART=8157%CSX%%5560
+PART=8158%Cotton Belt%%7782
+PART=8159%Cotton Belt%%7788
+PART=8160%Southern Pacific%%7878
+PART=8161%Southern Pacific%%7880
+#############################################
+#
+# C30-7
+#
+#############################################
+PROTO=C30-7
+DESC=
+PROTOLENGTH=807
+PART=8602%Santa Fe%%8015
+PART=8603%Santa Fe%%8033
+PART=8604%Santa Fe%%8076
+PART=8605%Burlington Northern%%5028
+PART=8606%Burlington Northern%%5112
+PART=8607%Burlington Northern%%5509
+PART=8608%Conrail%%6600
+PART=8609%Conrail%%6601
+PART=8610%Conrail%%6609
+PART=8614%Norfolk & Western%%8010
+PART=8616%Norfolk & Western%%8072
+PART=8617%Union Pacific%%2501
+PART=8618%Union Pacific%%2515
+PART=8619%Union Pacific%%2530
+PART=8620%Burlington Northern%%5004
+PART=8621%Burlington Northern%%5019
+PART=8622%Burlington Northern%%5114
+PART=8623%Family Lines-SCL%%7030
+PART=8625%Family Lines-L&N%%7037
+PART=8626%Norfolk Southern%%8006
+PART=8628%Norfolk Southern%%8028
+PART=8630%Santa Fe%%8078
+PART=8633%Union Pacific%%2416
+PART=8634%Union Pacific%%2432
+#############################################
+#
+# C420
+#
+#############################################
+PROTO=C420
+DESC=Phase I
+PROTOLENGTH=723
+PART=10000000%Undecorated%w/Dynamic Brakes
+PART=10000007%Arkansas & Missouri%%50
+PART=10000008%Arkansas & Missouri%%60
+PART=10000009%Arkansas & Missouri%%68
+PART=10000010%Conrail%%2072
+PART=10000011%Delaware & Hudson%%405
+PART=10000012%Delaware & Hudson%%411
+PART=10000013%Lehigh & Hudson River%%21
+PART=10000014%Lehigh & Hudson River%%22
+PART=10000015%Lehigh Valley%%409
+PART=10000016%Lehigh Valley%%412
+PART=10000017%Lehigh Valley%%414
+PART=10000018%Louisville & Nashville %%1300
+PART=10000019%Louisville & Nashville%%1302
+PART=10000020%Nickel Plate Road%%578
+#============================================
+DESC=Phase I, With Decoder and Sound
+#============================================
+PART=10000100%Undecorated
+PART=10000107%Arkansas & Missouri%%50
+PART=10000108% Arkansas & Missouri%%60
+PART=10000109%Arkansas & Missouri%%68
+PART=10000110%Conrail%%2072
+PART=10000111%Delaware & Hudson%%413
+PART=10000112%Delaware & Hudson%%415
+PART=10000113%Lehigh & Hudson River%%21
+PART=10000114%Lehigh & Hudson River%%22
+PART=10000115%Lehigh Valley%%406
+PART=10000116%Lehigh Valley%%411
+PART=10000117%Lehigh Valley%%413
+PART=10000118%Louisville & Nashville %%1301
+PART=10000119%Louisville & Nashville %%1303
+PART=10000120%Nickel Plate Road%%578
+#############################################
+#
+# C424
+#
+#############################################
+PROTO=C-424
+DESC=
+PROTOLENGTH=706
+PART=8053%Burlington Northern%%4240
+PART=8054%Burlington Northern%%4244
+PART=8056%Erie Lackawanna%%2410
+#============================================
+DESC=Phase I
+#============================================
+PART=9300%Undecorated%Phase I
+PART=9301%Reading%%5201
+PART=9302%Reading%%5207
+PART=9303%Reading
+PART=9304%Erie Lackawanna%%2404
+PART=9305%Erie Lackawanna%%2411
+PART=9307%Conrail%%2492
+PART=9308%Green Bay & Western%%319
+PART=9309%Green Bay & Western%%321
+PART=9310%Green Bay & Western
+#============================================
+DESC=Phase II
+#============================================
+PART=9330%Undecorated
+PART=9331%Burlington Northern%%4241
+PART=9332%Burlington Northern%%4246
+PART=9333%Burlington Northern
+PART=9334%Green Bay & Western%%312
+PART=9335%Green Bay & Western%%313
+PART=9336%Green Bay & Western%%No #
+PART=9337%Morristown & Erie%%18
+PART=9338%Morristown & Erie%%19
+PART=9339%Delaware & Hudson%%452
+PART=9340%Delaware & Hudson%%455
+PART=9341%Delaware & Hudson
+PART=9342%Spokane, Portland & Seattle%%304
+PART=9343%Spokane, Portland & Seattle%%306
+PART=9344%Spokane, Portland & Seattle
+PART=9345%Toledo, Peoria & Western%%800
+PART=9346%Toledo, Peoria & Western%%880
+PART=9347%Wabash%%B902
+PART=9348%Wabash%%B905
+PART=9348%Wabash
+PART=9350%Maine Central%%453
+PART=9351%Maine Central%%454
+PART=9352%Maine Central
+PART=9353%Livonia Avon & Lakeville%%424
+PART=9354% Livonia Avon & Lakeville%%423
+PART=9355%Western New York & Pennsylvania%%421
+PART=9356%NdeM%%8100
+PART=9357%NdeM%%8107
+PART=9358%NdeM%%8110
+#============================================
+DESC=Phase 3
+#============================================
+PART=9400%Undecorated
+PART=9404%Apache%%97
+PART=9405%Apache%%98
+PART=9406%Apache%%99
+#############################################
+#
+# C425
+#
+#############################################
+PROTO=C-425
+DESC=
+PROTOLENGTH=712
+PART=8031%Spokane Portland & Seattle%%315
+PART=8032%Burlington Northern%%4258
+PART=8034%Erie Lackawanna%%2457
+PART=8035%Pennsylvania RR%%2149
+PART=8037%Conrail%%2421
+PART=8043%Norfolk & Western%%1006
+PART=9360%Undecorated, Phase I
+PART=9361%Penn Central%%2418
+PART=9362%Penn Central%%2419
+PART=9363%Penn Central
+PART=9364%Norfolk & Western%%1003
+PART=9365%Norfolk & Western%%1004
+PART=9366%Norfolk & Western
+PART=9367%Erie Lackawanna%%2454
+PART=9368%Erie Lackawanna%%2462
+PART=9369%Erie Lackawanna
+PART=9370%Norfolk & Western%%1002
+PART=9371%Norfolk & Western%%1005
+PART=9372%Norfolk & Western
+PART=9373%Delaware-Lackawanna%%2452
+PART=9374%Delaware-Lackawanna%%2461
+PART=9375%Erie Lackawanna%%2451
+PART=9376%Erie Lackawanna%%2455
+PART=9377%Erie Lackawanna
+PART=9378%Pennsylvania%%2416
+PART=9379%Pennsylvania%%2421
+PART=9380%Pennsylvania
+PART=9381%Undecorated%w/horizontal headlight
+PART=9382%Chicago & North Western%%401
+PART=9383%Chicago & North Western%%403
+PART=9384%Chicago & North Western%%404
+PART=9385%Conrail%%2429
+PART=9386%Conrail%%2435
+PART=9387%Conrail%%2439
+PART=9388%Detroit & Mackinac%%281
+PART=9389%Detroit & Mackinac%%381
+PART=9390%New Haven%%2550
+PART=9391%New Have%%2554
+PART=9392%New Haven%%2559
+PART=9393%Spokane Portland & Seattle%%312
+PART=9394%Spokane Portland & Seattle%%315
+PART=9395%Spokane Portland & Seattle%%321
+#############################################
+#
+# Dash 8-32BWH
+#
+#############################################
+PROTO=Dash 8-32BWH
+DESC=
+PROTOLENGTH=745
+PART=7261%Undecorated
+PART=7261%Amtrak%%514
+PART=7262%Amtrak%%516
+PART=7263%Amtrak
+PART=7264%Undecorated
+PART=7265%Amtrak California%%2051
+PART=7266%Amtrak California%%2052
+#============================================
+DESC=Decoder Equipped
+#============================================
+PART=9070%Undecorated
+PART=9071%Amtrak%%505
+PART=9072%Amtrak%%509
+PART=9073%Amtrak
+PART=9074%Amtrak%Phase IV scheme%506
+PART=9075%Amtrak%Phase IV scheme%515
+PART=9076%Amtrak%Phase IV scheme
+PART=9077%Amtrak California%%2051
+PART=9078%Amtrak California%%2052
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=9864%Undecorated%w/ Ditch Lights
+PART=9865%Amtrak California%%2051
+PART=9866%Amtrak California%%2052
+#############################################
+#
+# Dash 8-40B
+#
+#############################################
+PROTO=Dash 8-40B
+DESC=
+PROTOLENGTH=744
+PART=7200%Undecorated
+PART=7201%GE Demonstrator%%808
+PART=7202%Providence & Worcester%%3901
+PART=7203%Providence & Worcester%%3902
+PART=7204%Providence & Worcester
+PART=7205%Southern Pacific%%8013
+PART=7206%Southern Pacific%%8028
+PART=7207%Southern Pacific
+PART=7208%BNSF%%8622
+PART=7209%BNSF%%8630
+PART=7210%BNSF
+PART=7211%Conrail%%5078
+PART=7212%Conrail%%5088
+PART=7213%Conrail
+PART=7214%Union Pacific%%1865
+PART=7215%Union Pacific%%1889
+PART=7216%Union Pacific
+PART=7217%Norfolk Southern%%4800
+PART=7218%Norfolk Southern%%4806
+PART=7219%Norfolk Southern
+PART=7220%Cotton Belt%%8040
+PART=7221%Cotton Belt%%8044
+PART=7222%Cotton Belt%%8057
+PART=7223%CSXT%%5934
+PART=7224%CSXT%%5940
+PART=7225%CSXT%%5947
+PART=7226%LMX%%8513
+PART=7227%LMX%%8546
+PART=7228%LMX%%8553
+PART=7246%Montreal Maine & Atlantic%%8569
+PART=7247%Montreal Maine & Atlantic%%8592
+PART=7248%Providence & Worcester%%4001
+PART=7249%Providence & Worceste%%4002
+PART=7250%Providence & Worcester%%4004
+PART=7251%Santa Fe%%7410
+PART=7252%Santa F%%7434
+PART=7253%Santa Fe%%7440
+PART=7254%Susquehanna%%4004
+PART=7255%Susquehanna%%4006
+PART=7256%Susquehanna%%4026
+#============================================
+DESC=Decoder Equipped
+#============================================
+PART=9000%Undecorated
+PART=9001%Santa Fe%%7412
+PART=9002%Santa Fe%%7428
+PART=9004%Conrail%%5068
+PART=9005%Conrail%%5076
+PART=9007%CSX%%9007
+PART=9008%CSX%%9008
+PART=9010%LMX%%8526
+PART=9011%LMX%%8577
+PART=9013%Susquehanna%%4002
+PART=9014%Susquehanna%%4008
+PART=9016%Norfolk Southern%%4805
+PART=9017%Norfolk Southern%%4814
+PART=9019%Cotton Belt%%8062
+PART=9020%Cotton Belt%%8076
+PART=9022%Union Pacific%%5673
+PART=9023%Union Pacific%%5698
+PART=9025%BNSF%%8601
+PART=9026%BNSF%%8607
+PART=9027%BNSF
+PART=9029%BC Rail%%3901
+PART=9030%BC Rail%%3902
+PART=9032%BNSF-SF%%8610
+PART=9033%BNSF-SF%%8615
+PART=9034%Conrail Quality%%5077
+PART=9035%Conrail Quality%%5086
+PART=9037%CSX-Susquehanna%%5939
+PART=9038%CSX-Susquehanna%%5942
+PART=9039%GE Demonstrator%%808
+PART=9040%Providence & Worcester%%3901
+PART=9041%Providence & Worcester%%3902
+PART=9042%Providence & Worcester
+PART=9043%Southern Pacific%%8013
+PART=9044%Southern Pacific%%8028
+PART=9045%Southern Pacific
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=9800%Undecorated
+PART=9801%BNSF%%8608
+PART=9802%BNSF%%8619
+PART=9803%BNSF
+PART=9804%Conrail%%5064
+PART=9805%Conrail%%5066
+PART=9806%Conrail
+PART=9807%Union Pacific%%1847
+PART=9808%Union Pacific%%1853
+PART=9809%Union Pacific
+PART=9810%Norfolk Southern%%4812
+PART=9811%Norfolk Southern%%4817
+PART=9812%Norfolk Southern
+PART=9813%Cotton Belt%%8043
+PART=9814%Cotton Belt%%8047
+PART=9815%Cotton Belt%%8050
+PART=9816%CSXT%%5936
+PART=9817%CSXT%%5943
+PART=9818%CSXT%%5948
+PART=9819%LMX%%8536
+PART=9820%LMX%%8565
+PART=9821%LMX%%8595
+PART=9822%Montreal Maine & Atlantic%%8569
+PART=9823%Montreal Maine & Atlantic%%8592
+PART=9824%Providence & Worceste%%4001
+PART=9825%Providence & Worcester%%4002
+PART=9826%Providence & Worceste%%4004
+PART=9827%Santa Fe%%7420
+PART=9828%Santa Fe%%7438
+PART=9829%Santa Fe%%7444
+PART=9836%Susquehanna%%4002
+PART=9837%Susquehanna%%4008
+PART=9838%Susquehanna%%4044
+#############################################
+#
+# Dash 8-40BW
+#
+#############################################
+PROTO=Dash 8-40BW
+DESC=
+PROTOLENGTH=744
+PART=7230%Undecorated%Standard Cab
+PART=7231%Undecorated%Gull Wing Cag
+PART=7232%BNSF%%539
+PART=7233%BNSF%%558
+PART=7234%BNSF
+PART=7235%BNSF%%509
+PART=7236%BNSF%%546
+PART=7237%BNSF
+PART=7238%Santa Fe%%563
+PART=7239%Santa Fe%%578
+PART=7240%Santa Fe
+PART=7241%Undecorated
+PART=7243%Santa Fe%%549
+PART=7244%Santa Fe%%552
+PART=7245%Santa Fe
+#============================================
+DESC=Decoder Equipped
+#============================================
+PART=9050%Undecorated%w/ Standard cab roof
+PART=9051%Undecorated%w/ Gull wing cab roof
+PART=9052%Santa Fe%%502
+PART=9053%Santa Fe%%518
+PART=9054%Santa Fe
+PART=9055%BNSF%%557
+PART=9056%BNSF%%573
+PART=9058%BNSF%%580
+PART=9059%BNSF
+PART=9060%BNSF%%539
+PART=9061%BNSF%%558
+PART=9062%BNSF
+PART=9063%BNSF%%509
+PART=9064%BNSF%%546
+PART=9065%BNSF
+PART=9066%SANTA FE%%563
+PART=9067%SANTA FE%%578
+PART=9068%SANTA FE
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=9831%Undecorated%Standard Cab w/Ditch Lights
+PART=9833%Santa Fe%%507
+PART=9834%Santa Fe%%512
+PART=9835%Santa Fe
+#############################################
+#
+# Dash 8-40C
+#
+#############################################
+PROTO=Dash 8-40C
+DESC=
+PROTOLENGTH=808
+PART=7600%Undecorated%Phase 1
+PART=7601%Undecorated%Phase 2
+PART=7605%Chicago & North Western%%8501
+PART=7606%Chicago & North Western%%8518
+PART=7607%Chicago & North Western
+PART=7608%Conrail%%6025
+PART=7609%Conrail%%6039
+PART=7610%Conrail
+PART=7611%CSX%%7545
+PART=7612%CSX%%7555
+PART=7613%CSX
+PART=7614%Norfolk Southern%%8692
+PART=7615%Norfolk Southern%%8709
+PART=7616%Norfolk Southern
+PART=7617%Union Pacific%%9234
+PART=7618%Union Pacific%%9240
+PART=7619%Union Pacific
+PART=7632%Chicago & North Western 'Wyoming Centennial'%%8542
+PART=7633%Chicago & North Western%%8554
+PART=7634%Chicago & North Western 'Safety & Reliability'%%8577
+PART=7635%Chicago & North Western
+PART=7636%Conrail Quality%%6028
+PART=7637%Conrail Quality%%6036
+PART=7638%Conrail Quality
+PART=7639%CSX%%7501
+PART=7640%CSX%%7521
+PART=7641%CSX
+PART=7642%Norfolk Southern%%8300
+PART=7643%Norfolk Southern 'Horsehead'%%8735
+PART=7644%Norfolk Southern
+PART=7645%Union Pacific 'Baby Wings'%%9067
+PART=7646%Union Pacific 'Baby Wings'%%9073
+PART=7647%Union Pacific 'Baby Wings'
+PART=7666%Conrail%%6026
+PART=7667%Conrail%%6042
+PART=7668%CSX 'YN3'%%7492
+PART=7669%CSX 'YN3'%%7599
+PART=7670%Norfolk Southern%%8695
+PART=7671%Norfolk Southern%%8700
+PART=7672%Union Pacific 'Yellow Sill Stripe'%%9084
+PART=7673%Union Pacific 'Yellow Sill Stripe'%%9209
+PART=7674%Union Pacific 'Yellow Sill Stripe'%%9240
+#============================================
+DESC=Decoder Equipped
+#============================================
+PART=9600%Chicago & North Western%%8503
+PART=9601%CChicago & North Western%%8515
+PART=9602%Conrail%%6034
+PART=9603%Conrail%%6045
+PART=9604%CSX%%7503
+PART=9605%CSX%%7551
+PART=9606%Norfolk Southern%%8698
+PART=9607%Norfolk Southern%%8703
+PART=9608%Union Pacific%%9237
+PART=9609%Union Pacific%%9247
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=9695%Undecorated%Phase 1
+PART=9696%Undecorated%Phase 2
+PART=9622%Chicago & North Western 'Wyoming Centennial'%%8542
+PART=9623%Chicago & North Western%%8567
+PART=9624%Chicago & North Western 'Safety & Reliability'%%8577
+PART=9625%Chicago & North Western
+PART=9626%Conrail Quality%%6025
+PART=9627%Conrail Quality%%6048
+PART=9628%Conrail Quality
+PART=9629%CSX%%7511
+PART=9630%CSX%%7536
+PART=9631%CSX
+PART=9632%Norfolk Southern%%8712
+PART=9633%Norfolk Southern 'Horsehead'%%8742
+PART=9634%Norfolk Southern
+PART=9635%Union Pacific 'Baby Wings'%%9077
+PART=9636%Union Pacific 'Baby Wings'%%9091
+PART=9637%Union Pacific 'Baby Wings'
+PART=9656%Conrail%%6031
+PART=9657%Conrail%%6049
+PART=9658%CSX 'YN3'%%7497
+PART=9659%CSX 'YN3'%%7591
+PART=9660%Norfolk Southern%%8690
+PART=9661%Norfolk Southern%%8713
+PART=9662%Union Pacific 'Yellow Sill Stripe'%%9167
+PART=9663%Union Pacific 'Yellow Sill Stripe'%%9225
+PART=9664%Union Pacific 'Yellow Sill Stripe'%%9279
+#############################################
+#
+# Dash 8-40CW
+#
+#############################################
+PROTO=Dash 8-40CW
+DESC=
+PROTOLENGTH=808
+PART=7602%Undecorated%CSX/UP Style
+PART=7603%Undecorated%Santa Fe Style
+PART=7604%Undecorated%Conrail Style
+PART=7620%Conrail Quality%%6150
+PART=7621%Conrail Quality%%6155
+PART=7623%CSX%%7818
+PART=7624%CSX%%7834
+PART=7626%Santa Fe%%804
+PART=7627%Santa Fe%%819
+PART=7629%Union Pacific%%9424
+PART=7630%Union Pacific%%9440
+PART=7631%Union Pacific
+PART=7648%BNSF%%803
+PART=7649%BNSF%%845
+PART=7650%BNSF
+PART=7651%Conrail%%6061
+PART=7652%Conrail%%6075
+PART=7653%Conrail
+PART=7654%CSX%%7300
+PART=7655%CSX%%7314
+PART=7656%CSX
+PART=7657%Norfolk Southern 'Horsehead'%%8356
+PART=7658%Norfolk Southern 'Horsehead'%%8388
+PART=7659%Norfolk Southern 'Horsehead'
+PART=7660%Santa Fe%%811
+PART=7661%Santa Fe%%840
+PART=7662%Santa Fe
+PART=7663%Union Pacific 'We Will Deliver'%%9411
+PART=7664%Union Pacific 'We Will Deliver'%%9428
+PART=7665%Union Pacific 'We Will Deliver'
+PART=7675%BNSF 'H3 Repaint'%%871
+PART=7676%BNSF 'H3 Repaint'%%882
+PART=7677%BNSF%%808
+PART=7678%BNSF%%811
+PART=7679%BNSF%%826
+PART=7680%Locomotive Management Services%%700
+PART=7681%Locomotive Management Services%%703
+PART=7682%Locomotive Management Services%%715
+PART=7683%Canadian National%%2458
+PART=7684%Canadian National%%2461
+PART=7685%Canadian National%%2463
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=9610%Conrail Quality%%6165
+PART=9611%Conrail Quality%%6168
+PART=9612%Conrail Quality
+PART=9613%CSX%%7839
+PART=9614%CSX%%7845
+PART=9615%CSX
+PART=9616%Santa Fe%%824
+PART=9617%Santa Fe%%834
+PART=9618%Santa Fe
+PART=9619%Union Pacific%%9442
+PART=9620%Union Pacific%%9452
+PART=9621%Union Pacific
+PART=9638%BNSF%%805
+PART=9639%BNSF%%907
+PART=9640%BNSF
+PART=9641%Conrail%%6082
+PART=9642%Conrail%%6089
+PART=9643%Conrail
+PART=9644%CSX%%7318
+PART=9645%CSX%%7337
+PART=9646%CSX
+PART=9647%Norfolk Southern 'Horsehead'%%8366
+PART=9648%Norfolk Southern 'Horsehead'%%8387
+PART=9649%Norfolk Southern 'Horsehead'
+PART=9650%Santa Fe%%833
+PART=9651%Santa Fe%%849
+PART=9652%Santa Fe
+PART=9653%Union Pacific 'We Will Deliver'%%9414
+PART=9654%Union Pacific 'We Will Deliver'%%9423
+PART=9655%Union Pacific 'We Will Deliver'
+PART=9665%BNSF 'H3 Repaint'%%871
+PART=9666%BNSF 'H3 Repaint'%%882
+PART=9667%BNSF%%812
+PART=9668%BNSF%%814
+PART=9669%Locomotive Management Services%%701
+PART=9670%Locomotive Management Services%%707
+PART=9671%Locomotive Management Services%%712
+PART=9672%Canadian National%%2460
+PART=9673%Canadian National%%2464
+PART=9674%Canadian National%%2466
+PART=9697%Undecorated%CSX/UP Style
+PART=9698%Undecorated%Santa Fe Style
+PART=9699%Undecorated%Conrail Style
+#############################################
+#
+# FP7
+#
+#############################################
+PROTO=FP7
+DESC=Older Run, Made in Austria 1980's
+PROTOLENGTH=624
+PART=7042%Union Pacific%%912
+PART=7043%Pennsylvania RR%%9834
+PART=7046%Seaboard
+PART=7047%Penn Central%%4362
+PART=7048%Southern Pacific%%6454
+PART=7051%Baltimore & Ohio%%7094
+PART=8300%Undecorated%w/o DB, Single Headlight
+PART=8301%Undecorated%w/o DB, Dual Headlight
+PART=8302%Undecorated%w/DB, Single Headlight
+PART=8303%Undecorated%w/DB, Dual Headlight
+PART=8310%Pennsylvania RR%%9865
+PART=8320%Canadian Pacific%%4066
+PART=8328%SOO Line%%504A
+PART=8329%SOO Line%%505A
+#############################################
+#
+# GP7
+#
+#############################################
+PROTO=GP7
+DESC=
+PROTOLENGTH=624
+PART=8200%Undec.%w/o Dynamic Brakes
+PART=8201%Undec.%w/Dynamic Brakes
+PART=8202%CB & Q%%253
+PART=8208%DRGW%%5100
+PART=8209%DRGW%%5112
+PART=8210%Erie Lackawanna%%1217
+PART=8211%Erie Lackawanna%%1401
+PART=8212%Pennsylvania RR%%8508
+PART=8213%Pennsylvania RR%%8797
+PART=8214%Southern%%2067
+PART=8215%Southern%%2185
+PART=8217%Union Pacific%%718
+PART=8227%Bangor & Aroostook%%570
+PART=8234%Frisco%%573
+PART=8237%Great Northern%%632
+PART=8238%Illinois Central%%8850
+PART=8242%New York Central%%5709
+PART=8243%New York Central%%5690
+PART=8244%Santa Fe%%2707
+PART=8322%Aberdeen & Rockfish%%205
+PART=8323%Amtrak%%781
+PART=8324%Amtrak%%783
+PART=8325%Chicago Great Western%%120
+PART=8326%Chicago Great Western%%121
+PART=8327%Cotton Belt 'Daylight'%%320
+PART=8328%Detroit & Toledo Shore Line%%42
+PART=8329%Detroit & Toledo Shore%%48
+PART=8330%Great Northern%%618
+PART=8331%Great Northenr%%636
+PART=8332%Guilford (Springfield Term)%%14
+PART=8333%Guilford (Springfield Term)%%23
+PART=8334%Kansas City Southern%%4150
+PART=8335%Kansas City Southern%%4151
+PART=8336%Soo Line%%376
+PART=8337%Soo Line%%378
+PART=8352%Aberdeen & Rockfish%%208
+PART=8353%Belt Railway of Chicago%%470
+PART=8354%Belt Railway of Chicago%%472
+PART=8355%Chesapeake & Ohio%%5746
+PART=8356%Chesapeake & Ohio%%5750
+PART=8357%Frisco%%500
+PART=8358%Frisco%%502
+PART=8359%Georgia Railroad%%1021
+PART=8360%George Railroad%%1027
+PART=8361%Grand Trunk Western%%6046
+PART=8362%Grand Trunk Western%%6049
+PART=8400%Undecorated%w/o dynamic brakes
+PART=8401%Undecorated%w dynamic brakes
+PART=8402%ACL%%100
+PART=8403%ACL%%106
+PART=8414%Nickel Plate Road%%401
+PART=8415%Nickel Plate Road%%416
+PART=8416%Nickel Plate Road
+PART=8417%RDG%%603
+PART=8418%RDG%%608
+PART=8420%Texas & Pacific%%1110
+PART=8421%Texas & Pacific%%1113
+PART=8422%Texas & Pacific
+PART=8423%Boston & Maine%%1557
+PART=8424%Boston & Maine%%1559
+PART=8425%Boston & Maine
+PART=8426%Chessie System%%5705
+PART=8427%Chessie System%%5713
+PART=8428%Chessie System
+PART=8429%CB & Q%%208
+PART=8430%CB & Q%%225
+PART=8431%CB & Q
+PART=8432%Lackawanna%%951
+PART=8433%Lackawanna%%954
+PART=8434%Lackawanna
+PART=8435%MKT%%1501
+PART=8436%MKT%%1504
+PART=8437%MKT
+PART=8438%Wabash%%450
+PART=8439%Wabash%%451
+PART=8440%Wabash
+PART=8441%Bangor & Aroostook%%60
+PART=8442%Bangor & Aroostook%%62
+PART=8443%Bangor & Aroostook
+PART=8444%Burlington Northern%%1534
+PART=8445%Burlington Northern%%1550
+PART=8446%Burlington Northern
+PART=8447%Chicago & Eastern Illinois%%204
+PART=8448%Chicago & Eastern Illinois%%206
+PART=8449%Chicago & Eastern Illinois
+PART=8482%New York Central%%5629
+PART=8483%New York Central%%5712
+PART=8484%Nickel Plate%%415
+PART=8485%Nickel Plate%%418
+PART=8486%Santa Fe%%2662
+PART=8487%Santa Fe%%2684
+PART=8557%Erie Lackawanna%With dynamic brakes%1211
+PART=8558%Erie Lackawanna%With dynamic brakes%1213
+PART=8559%Erie Lackawanna%With dynamic brakes
+PART=8560%Reading%%607
+PART=8561%Reading%%619
+PART=8562%Reading%With dynamic brakes
+PART=8563%Santa Fe%With dynamic brakes%2672
+PART=8564%Santa Fe%With dynamic brakes%2681
+PART=8565%Santa Fe
+PART=8566%Santa Fe%With dynamic brakes
+PART=8567%Southern%%2172
+PART=8568%Southern%%2163
+PART=8569%Southern
+PART=8594%Conrail%%5601
+PART=8595%Conrail%%5605
+PART=8596%Great Northern%%606
+PART=8597%Great Northern%%612
+PART=8635%Maine Central%%562
+PART=8636%Maine Central%%565
+PART=8637%Nashville, Chattanooga & St. Louis%%706
+PART=8638%Nashville, Chattanooga & St. Louis%%707
+PART=8639%Pennsylvania%%8800
+PART=8640%Pennsyvlania%%8806
+PART=8641%Rio Grande%%5101
+PART=8642%Rio Grande%%5103
+PART=8643%Rock Island%%4434
+PART=8644%Rock Island%%4446
+PART=8645%TN, Alabama & Georgia%%707
+PART=8646%TN, Alabama & Georgia%%708
+#############################################
+#
+# GP38
+#
+#############################################
+PROTO=GP38
+DESC=Older Run, Made in Austria 1980's
+PROTOLENGTH=767
+PART=7021%Santa Fe%%3560
+PART=7024%Norfolk & Western%%4138
+PART=7060%Undecorated%%
+PART=7061%Union Pacific%%2048
+PART=7063%Grand Trunk Western%%7063
+PART=7065%Detroit Toledo & Ironton%%201
+PART=7066%Penn Central%%7675
+#============================================
+DESC=Early Version, Low Nose, Master DCC Equipped
+#============================================
+PART=9116%Bangor & Aroostook%%82
+PART=9117%Bangor & Aroostook%%83
+PART=9118%Bangor & Aroostook
+PART=9162%Family Lines (CRR)%%2001
+PART=9163%Family Lines (CRR)%%2006
+PART=9164%Family Lines (CRR)%Sub-lettering
+PART=9170%Bangor & Aroostook%%84
+PART=9171%Bangor & Aroostook%%85
+PART=9172%Bangor & Aroostook
+PART=9173%Iowa Interstate%%603
+PART=9174%Iowa Interstate%%604
+PART=9175%Monongahela%%2001
+PART=9176%Monongahela%%2004
+PART=9177%Monongahela
+PART=9178%RJ Corman%%7697
+PART=9179%RJ Corman%%7709
+#============================================
+DESC=Early Version, High Nose, Master DCC Equipped
+#============================================
+PART=8989%Tennessee, Alabama & Georgia%%80
+PART=9100%Undecorated
+PART=9101%Clinchfield%%2000
+PART=9102%Clinchfield%%2002
+PART=9103%Clinchfield
+PART=9104%Detroit Toledo & Ironton%%201
+PART=9105%Detroit Toledo & Ironton%%204
+PART=9106%Detroit Toledo & Ironton
+PART=9107%Maine Central%%261
+PART=9108%Maine Central%%263
+PART=9109%Maine Central
+PART=9110%Missouri Pacific%%854
+PART=9111%Missouri Pacific%%855
+PART=9113%Norfolk Southern%%2001
+PART=9114%Norfolk Southern%%2007
+PART=9115%Norfolk Southern
+PART=9130%Undecorated
+PART=9131%Southern%%2735
+PART=9132%Southern%%2743
+PART=9133%Southern
+#============================================
+DESC=Master DCC Equipped
+#============================================
+PART=9756%GMTX%%2616
+PART=9757%GMTX%%2619
+PART=9758%GMTX%%2624
+PART=9759%Grand Trunk%%6208
+PART=9760%Grand Trunk%%6210
+PART=9761%Grand Trunk%%6212
+PART=9762%Louisville & Nashville%%4002
+PART=9763%Louisville & Nashville%%4008
+PART=9764%Louisville & Nashville%%4010
+PART=9765%MKT%%300
+PART=9766%MKT%%302
+PART=9767%MKT%%303
+PART=9768%Wisconsin & Southern%%3803
+PART=9769%Wisconsin & Southern%%3806
+PART=9770%Wisconsin & Southern%%3807
+#============================================
+DESC=Low Nose, Master DCC Equipped
+#============================================
+PART=8950%Baltimore & Ohio%%4811
+PART=8951%Baltimore & Ohio%%4819
+PART=8952%Baltimore & Ohio
+PART=8953%Burlington Northern%%2161
+PART=8954%Burlington Northern%%2177
+PART=8955%Burlington Northern
+PART=8956%Burlington Northern%%2226
+PART=8957%Burlington Northern%%2244
+PART=8958%Burlington Northern
+PART=8960%Undecorated%w/ non-Dynamic and Dynamic inserts, both fuel tanks
+PART=8961%Santa Fe%%3501
+PART=8962%Santa Fe%%3520
+PART=8964%BNSF%%2158
+PART=8965%BNSF%%2177
+PART=8967%CSX%%2112
+PART=8968%CSX%%2121
+PART=8970%Gulf, Mobile & Ohio%%709
+PART=8971%Gulf, Mobile & Ohio%%713
+PART=8973%New England Central%%9528
+PART=8974%New England Central%%9537
+PART=8976%Penn Central%%7754
+PART=8977%Penn Central%%7786
+PART=8979%Alaska RR%%2003
+PART=8980%Alaska RR%%2005
+PART=8982%Santa Fe%%3515
+PART=8983%Santa Fe%%3524
+PART=8994%Chesapeake & Ohio%%4821
+PART=8995%Chesapeake & Ohio%%4828
+PART=8996%Chesapeake & Ohio
+PART=8997%Union Pacific%%1974
+PART=8998%Union Pacific%%1977
+PART=8999%Union Pacific
+PART=9119%Undecorated%Low Hood, w/paper air filter box & modified D/B blister
+PART=9120%Chessie System (B & O)%%3845
+PART=9121%Chessie System (C & O)%%3863
+PART=9123%Maine Central%%254
+PART=9124%Maine Central%%258
+PART=9126%Susquehanna%%2012
+PART=9127%Union Pacific%%2410
+PART=9128%Union Pacific%%2413
+PART=9150%CP Rail%%3002
+PART=9151%CP Rail%%3008
+PART=9152%CP Rail
+PART=9153%Chessie (B & O)%%4806
+PART=9154%Chessie (C & O)%%4829
+PART=9155%Chessie%Sub-lettering
+PART=9156%Pittsburgh & Lake Erie%%2025
+PART=9157%Pittsburgh & Lake Erie%%2028
+PART=9158%Pittsburgh & Lake Erie
+PART=9159%Conrail%%7883
+PART=9160%Conrail%%7894
+PART=9161%Conrail
+PART=9165%Frisco%%636
+PART=9166%Frisco%%638
+PART=9167%Frisco
+PART=9168%Buffalo 7 Pittsburgh%%2000
+PART=9169%Genessee & Wyoming%%51
+#============================================
+DESC=High Nose, Master DCC Equipped
+#============================================
+PART=8990%Undecorated
+PART=8991%Southern%%2815
+PART=8992%Southern%%2822
+PART=9135%Southern%%2804
+PART=9136%Southern%%2806
+PART=9137%Southern
+PART=9138%Norfolk Southern%%2759
+PART=9139%Norfolk Southern%%2766
+PART=9140%Norfolk Southern
+#############################################
+#
+# GP40
+#
+#############################################
+PROTO=GP40
+DESC=Older Run, Made in Austria 1980's
+PROTOLENGTH=738
+PART=7030%Richmond Fredericksburg & Potomac%%125
+PART=7031%Santa Fe%%3700
+PART=7035%Louisville & Nashville%%3021
+PART=7036%Undecorated
+PART=7037%Cotton Belt%%7602
+PART=7039%Western Maryland%%3797
+#============================================
+DESC=
+#============================================
+PART=8900%Undecorated%w/ inserts for non-Dynamic & Dynamic Brakes
+PART=8901%Burlington Northern%%3513
+PART=8902%Burlington Northern%%3517
+PART=8903%Burlington Northern
+PART=8904%Canadian National%%4006
+PART=8905%Canadian National%%4008
+PART=8906%Canadian National
+PART=8907%Chessie System B&O%%3684
+PART=8908%Chessie System B&O%%3690
+PART=8909%Chessie System B&O
+PART=8910%CB&Q%%173
+PART=8911%CB&Q%%187
+PART=8912%CB&Q
+PART=8913%Conrail%%3008
+PART=8914%Conrail%%3050
+PART=8915%Conrail
+PART=8916%DRGW%%3068
+PART=8917%DRGW%%3080
+PART=8918%DRGW
+PART=8919%Louisville & Nashville%%3002
+PART=8920%Louisville & Nashville%%3009
+PART=8921%Louisville & Nashville
+PART=8922%Southern Pacific%Speed Lettering%3059
+PART=8923%Southern Pacific%Speed Lettering%7122
+PART=8924%Southern Pacific%Speed Lettering
+PART=8925%Western Pacific%%3508
+PART=8926%Western Pacific%%3511
+PART=8927%Western Pacific
+#============================================
+DESC=Master DCC Equipped
+#============================================
+PART=9701%Amtrak%%658
+PART=9702%Amtrak%%660
+PART=9703%Amtrak
+PART=9704%Burlington Northern%%3502
+PART=9705%Burlington Northern%%3508
+PART=9706%Burlington Northern
+PART=9707%Guilford Rail System (MEC)%%307
+PART=9708%Guilford Rail System (MEC)%%310
+PART=9709%Guilford Rail System (MEC)
+PART=9710%Illinois Central%%3107
+PART=9711%Illinois Central%%3120
+PART=9712%Illinois Central
+PART=9713%Kansas City Southern%%4784
+PART=9714%Kansas City Southern%%4789
+PART=9715%Kansas City Southern
+PART=9716%New York Central%%3083
+PART=9717%New York Central%%3090
+PART=9718%New York Central
+PART=9719%Rochester & Southern%%106
+PART=9720%Rochester & Southern%%103
+PART=9721%Rochester & Southern
+PART=9722%Wisconsin Southern%%3005
+PART=9723%Wisconsin Southern%%3007
+PART=9724%Wisconsin Southern
+PART=9725%Florida East Coast '100 Yr. Anniversary'%%445
+PART=9726%Florida East Coast '100 Yr. Anniversary'%%446
+PART=9727%Florida East Coast '100 Yr. Anniversary'
+PART=9728%MKT%%174
+PART=9729%MKT%%178
+PART=9730%MKT
+PART=9731%Rio Grande%%3082
+PART=9732%Rio Grande%%3084
+PART=9733%Rio Grande
+PART=9734%Rock Island%%363
+PART=9735%Rock Island%%367
+PART=9736%Rock Island
+PART=9737%Susquehanna%%3040
+PART=9738%Baltimore & Ohio%%3684
+PART=9739%Baltimore & Ohio%%3691
+PART=9740%Baltimore & Ohio%%3693
+PART=9741%Dakota Minnestoa & Eastern%%4003
+PART=9742%Dakota Minnesota & Eastern%%4004
+PART=9743%Dakota Minnesota & Eastern%%4005
+PART=9744%Illinois Central%%3014
+PART=9745%Illinois Central%%3018
+PART=9746%Illinois Central%%3031
+PART=9747%Milwaukee Rd%%2060
+PART=9748%Milwaukee Rd%%2063
+PART=9749%Milwaukee Rd%%2071
+PART=9750%Penn Central%%3106
+PART=9751%Penn Central%%3111
+PART=9752%Penn Central%%3141
+PART=9753%Western Pacific%%3504
+PART=9754%Western Pacific%%3510
+PART=9755%Western Pacific%%3514
+#============================================
+DESC=Master DCC Equipped, Low Nose
+#============================================
+PART=8928%New York Central%%3014
+PART=8929%New York Central%%3046
+PART=8930%New York Central
+PART=8931%Richmond, Fredericksburg & Potomac%%122
+PART=8932%Richmond, Fredericksburg & Potomac%%124
+PART=8933%Richmond, Fredericksburg & Potomac
+PART=8934%Rock Island%%382
+PART=8935%Rock Island%%385
+PART=8936%Rock Island
+PART=8937%Seaboard Air Line%%619
+PART=8938%Seaboard Air Line%%626
+PART=8939%Seaboard Air Line
+PART=9180%Chicago & Northwestern%%5534
+PART=9181%Chicago & Northwestern%%5537
+PART=9182%Chicago & Northwestern
+PART=9183%Rio Grande%%3131
+PART=9184%Rio Grande%%3141
+PART=9185%Rio Grande
+PART=9186%Milwaukee Road%%2026
+PART=9187%Milwaukee Road%%2034
+PART=9188%Milwaukee Road
+PART=9189%Cotton Belt%%7277
+PART=9190%Cotton Belt%%7292
+PART=9191%Cotton Belt
+PART=9192%Florida East Coast%%401
+PART=9193%Florida East Coast%%405
+PART=9194%Florida East Coast
+PART=9195%MKT%%171
+PART=9196%MKT%%175
+PART=9197%MKT
+PART=9198%Vermont Railway%%301
+PART=9199%Green Mountain Railroad%%305
+#============================================
+DESC=Master DCC Equipped, High Nose
+#============================================
+PART=8940%Undecorated
+PART=8941%Guilford Rail%%370
+PART=8942%Guilford Rail%%378
+PART=8943%Guilford Rail
+PART=8944%Norfolk & Western%%1334
+PART=8945%Norfolk & Western%%1338
+PART=8946%Norfolk & Western
+PART=8947%Norfolk Southern%%1369
+PART=8948%Norfolk Southern%%1388
+PART=8949%Norfolk Southern
+PART=8985%Norfolk & Western%%1339
+PART=8986%Norfolk & Western%%1350
+PART=8987%Norfolk & Western
+#############################################
+#
+# H15-44
+#
+#############################################
+PROTO=H15-44
+DESC=DCC Equipped
+PROTOLENGTH=612
+PART=9500%Undecorated%w/ Early Loewy body & cab w/body mounted handrails
+PART=9501%Central of Georgia%%101
+PART=9502%Central of Georgia%%104
+PART=9503%Central of Georgia
+PART=9504%Jersey Central%%1506
+PART=9505%Jersey Central%%1507
+PART=9506%Jersey Central
+PART=9507%Rock Island%%400
+PART=9508%Rock Island%%401
+PART=9509%Union Pacific%%1325
+PART=9510%Union Pacific%%1328
+PART=9511%Union Pacific
+PART=9522%Kansas City Southern%%40
+PART=9523%Kansas City Southern%%41
+PART=9524%DRGW%%150
+PART=9525%DRGW%%151
+PART=9526%DRGW%%152
+PART=9527%New Haven%%594
+PART=9528%New Haven%%596
+PART=9529%New Haven
+PART=9539%Akron Canton & Youngstown%%200
+PART=9540%Jersey Central 'Stripes'%%1506
+PART=9541%Jersey Central 'Stripes'%%1510
+PART=9542%Jersey Central 'Stripes'
+PART=9543%MKT%%1591
+PART=9544%Monon%%45
+PART=9545%Monon%%46
+PART=9560%Rock Island%'Rockets' Scheme%400
+PART=9561%Rock Island%'Rockets' Scheme%401
+#############################################
+#
+# H15/16-44
+#
+#############################################
+PROTO=H15/16-44
+DESC=DCC Equipped
+PROTOLENGTH=612
+PART=9518%Undecorated%w/ Early Loewy body & cab w/sill mounted handrails
+PART=9519%Undecorated%w/ Early Body & Square Window Cab, w/Sill mounted handrails
+PART=9576%FM Demonstrator%%1500
+PART=9577%FM Demonstrator%%1502
+PART=9578%FM Demonstrator%%1503
+PART=9579%Long Island%%1505
+PART=9580%Long Island%%1507
+PART=9581%Long Island%%1509
+PART=9582%Central of Georgia%%102
+PART=9583%Central of Georgia%%105
+PART=9584%Rio Grande%%150
+PART=9585%Rio Grande%%151
+PART=9586%Rio Grande%%152
+#############################################
+#
+# H16-44
+#
+#############################################
+PROTO=H16-44
+DESC=DCC Equipped
+PROTOLENGTH=612
+PART=9512%New York Central%%7002
+PART=9513%New York Central%%7004
+PART=9514%New York Central
+PART=9515%Santa Fe%%2803
+PART=9516%Santa Fe%%2804
+PART=9517%Santa Fe
+PART=9530%Pennsylvania RR%%8807
+PART=9531%Pennsylvania RR%%8809
+PART=9533%Southern%%2147
+PART=9534%Southern%%2151
+PART=9535%Southern
+PART=9536%Lackawanna%%930
+PART=9537%Lackawanna%%934
+PART=9538%Lackawanna
+PART=9546%Long Island%%1504
+PART=9547%Long Island%%1508
+PART=9548%Long Island
+PART=9549%MKT%%1733
+PART=9550%MKT
+PART=9551%New Haven%%591
+PART=9552%New Haven%%598
+PART=9553%New Haven
+PART=9554%Santa Fe%%3007
+PART=9555%Santa Fe%%3011
+PART=9556%Santa Fe
+PART=9557%Erie-Lackawanna%%1932
+PART=9558%Erie-Lackawanna%%1935
+PART=9559%Erie-Lackawanna
+PART=9562%Union Pacific%%1340
+PART=9563%Union Pacific%%1341
+PART=9564%Union Pacific
+PART=9565%New York Central%%7009
+PART=9566%New York Central%%7010
+PART=9567%New York Central
+PART=9568%Baltimore & Ohio%%906
+PART=9569%Baltimore & Ohio%%907
+PART=9570%Pennsylvania%%8808
+PART=9571%Pennsylvania%%8814
+PART=9572%Pennsylvania
+PART=9573%Southern%%6547
+PART=9574%Southern%%6549
+PART=9575%Southern
+PART=9576%FM Demonstrator%%1500
+PART=9577%FM Demonstrator%%1502
+PART=9578%FM Demonstrator%%1503
+PART=9579%Long Island%%1505
+PART=9580%Long Island%%1507
+PART=9581%Long Island%%1509
+PART=9582%Central of Georgia%%102
+PART=9583%Central of Georgia%%105
+PART=9584%Rio Grande%%150
+PART=9585%Rio Grande%%151
+PART=9586%Rio Grande%%152
+PART=9587%Penn Central%%5158
+PART=9588%Erie Lackawanna%%1934
+PART=9589%Santa Fe%%3010
+PART=9590%Santa Fe%%3012
+PART=9591%Santa Fe%%3017
+#############################################
+#
+# MP15DC
+#
+#############################################
+PROTO=MP15DC
+DESC=
+PROTOLENGTH=584
+PART=9900%Undecorated%Standard hood
+PART=9901%Undecorated%Square air filter box
+PART=9902%Undecorated%Angled air filter box
+PART=9903%Chicago & North Western%%1302
+PART=9904%Chicago & North Western%%1305
+PART=9905%Chicago & North Western
+PART=9906%CSX%%1141
+PART=9907%CSX%%1146
+PART=9908%CSX
+PART=9909%Genesee & Wyoming%%45
+PART=9910%Genesee & Wyoming%%46
+PART=9911%Missouri Pacific%%1362
+PART=9912%Missouri Pacific%%1377
+PART=9913%Missouri Pacific
+PART=9914%Reading%%2771
+PART=9915%Reading%%2775
+PART=9916%Reading
+PART=9917%Southern%%2351
+PART=9918%Southern%%2363
+PART=9919%Southern
+PART=9920%Southern Pacific%%2690
+PART=9921%Southern Pacific%%2696
+PART=9922%Southern Pacific
+PART=9923%Belt Railway of Chicago%%533
+PART=9924%Belt Railway of Chicago%%534
+PART=9925%Conrail%%9624
+PART=9926%Conrail%%9626
+PART=9927%Conrail
+PART=9928%Frisco%%362
+PART=9929%Frisco%%364
+PART=9930%Frisco
+PART=9931%Louisville & Nashville%%5031
+PART=9932%Louisville & Nashville%%5037
+PART=9933%Louisville & Nashville
+PART=9934%Missouri Pacific%%1539
+PART=9935%Missouri Pacific%%1541
+PART=9936%Missouri Pacific
+PART=9937%Union Pacific%%1338
+PART=9938%Union Pacific%%1340
+PART=9939%Union Pacific
+PART=9940%Union Railroad%%24
+PART=9941%Union Railroad%%31
+PART=9942%Union Railroad
+PART=9943%Alaska Railroad%%1551
+PART=9944%Alaska Railroad%%1552
+PART=9945%Amtrak%%530
+PART=9946%Amtrak%%533
+PART=9947%Amtrak%%538
+PART=9948%BNSF%%3702
+PART=9949%BNSF%%3703
+PART=9950%BNSF%%3704
+PART=9951%Burlington Northern%%1000
+PART=9952%Burlington Northern%%1001
+PART=9953%Burlington Northern%%1003
+PART=9954%Kansas City Southern%%4363
+PART=9955%Kansas City Southern%%4364
+PART=9956%Manufacturers Railway%%251
+PART=9957%Manufacturers Railway%%252
+PART=9958%Southern Rwy. of British Columbia%%151
+PART=9959%Southern Rwy. of British Columbia%%152
+PART=9960%Southern Rwy. of British Columbia%%153
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=9410%Undecorated%Standard hood
+PART=9411%Undecorated%Square air filter box
+PART=9412%Undecorated%Angled air filter box
+PART=9413%Chicago & North Western%%1303
+PART=9414%Chicago & North Western%%1307
+PART=9415%Chicago & North Western
+PART=9416%CSX%%1145
+PART=9417%CSX%%1148
+PART=9418%CSX
+PART=9419%Genesee & Wyoming%%45
+PART=9420%Genesee & Wyoming%%46
+PART=9421%Missouri Pacific%%1357
+PART=9422%Missouri Pacific%%1382
+PART=9423%Missouri Pacific
+PART=9424%Reading%%2772
+PART=9425%Reading%%2777
+PART=9426%Reading
+PART=9427%Southern%%2356
+PART=9428%Southern%%2364
+PART=9429%Southern
+PART=9430%Southern Pacific%%2693
+PART=9431%Southern Pacific%%2699
+PART=9432%Southern Pacific
+PART=9433%Belt Railway of Chicago%%535
+PART=9434%Belt Railway of Chicago%%536
+PART=9435%Conrail%%9622
+PART=9436%Conrail%%9630
+PART=9437%Conrail
+PART=9438%Frisco%%363
+PART=9439%Frisco%%365
+PART=9440%Frisco
+PART=9441%Louisville & Nashville%%5033
+PART=9442%Louisville & Nashville%%5038
+PART=9443%Louisville & Nashville
+PART=9444%Missouri Pacific%%1537
+PART=9445%Missouri Pacific%%1545
+PART=9446%Missouri Pacific
+PART=9447%Union Pacific%%1342
+PART=9448%Union Pacific%%1346
+PART=9449%Union Pacific
+PART=9450%Union Railroad%%16
+PART=9451%Union Railroad%%26
+PART=9452%Union Railroad
+PART=9453%Alaska Railroad%%1551
+PART=9454%Alaska Railroad%%1552
+PART=9455%Amtrak%%532
+PART=9456%Amtrak%%534
+PART=9457%Amtrak%%539
+PART=9458%BNSF%%3702
+PART=9459%BNSF%%3703
+PART=9460%BNSF%%3704
+PART=9461%Burlington Northern%%1002
+PART=9462%Burlington Northern%%1004
+PART=9463%Kansas City Southern%%4365
+PART=9464%Kansas City Southern%%4366
+PART=9465%Manufacturers Railway%%251
+PART=9466%Manufacturers Railway%%252
+PART=9467%Southern Rwy. of British Columbia%%151
+PART=9468%Southern Rwy. of British Columbia%%152
+PART=9469%Southern Rwy. of British Columbia%%153
+#############################################
+#
+# RS1
+#
+#############################################
+PROTO=RS1
+DESC=
+PROTOLENGTH=659.75
+PART=7101%Chicago & Northwestern%%212
+PART=7102%Chicago & Northwestern%%222
+PART=7103%Great Northern%%182
+PART=7104%Great Northern%%184
+PART=7106%New Haven%%661
+PART=7107%New Haven%%665
+PART=7108%Rock Island%%735
+PART=7109%Rock Island%%739
+PART=7110%Santa Fe%%2397
+PART=7111%Santa Fe%%2398
+PART=7114%Green Mountain%%405
+PART=7115%Long Island%%464
+PART=7116%Long Island%%466
+PART=7117%New Haven%%664
+PART=7118%New Haven%%668
+PART=7119%Rock Island%%742
+PART=7120%Rock Island%%744
+PART=7121%Soo Line%%350
+PART=7122%Soo Line%%352
+PART=7123%Susquehanna%%246
+PART=7124%Susquehanna%%250
+PART=7141%Chattahoochee Industrial%%38
+PART=7142%Chattahoochee Industrial%%97
+PART=7143%Duluth South Shore & Atantic%%101
+PART=7144%Duluth South Shore & Atlantic%%105
+PART=7145%Frisco%%101
+PART=7146%Frisco%%111
+PART=7147%Genesee & Wyoming%%30
+PART=7148%Genesee & Wyoming%%43
+PART=7149%Illinois Terminal%%753
+PART=7150%Illinois Terminal%%755
+PART=7151%Minneapolis & St. Louis%%546
+PART=7152%Minneapolis & St. Louis%%244
+PART=7153%New York Central%%9909
+PART=7154%New York Central%%9910
+PART=8102%Rock Island%%747
+PART=8103%Santa Fe%%2396
+PART=8105%Pennsylvania RR%%5906
+PART=8106%Pennsylvania RR%%9914
+PART=8107%SOO Line%%2368
+PART=8108%New York Central%%9900
+PART=8110%Chicago Northwestern%%1080
+PART=8113%GM & O%%1108
+PART=8114%Kansas City Southern%%1112
+PART=8117%New York Central%%8105
+PART=8120%Amtrak%%44
+PART=8121%Southern%%405
+PART=8850%Undecorated
+PART=8851%Undecorated
+PART=8852%Santa Fe%%2396
+PART=8853%Santa Fe%%2397
+PART=8854%Long Island RR%%461
+PART=8855%Long Island RR%%467
+PART=8856%Minneapolis & St.Louis%%246
+PART=8857%Minneapolis & St.Louis%%845
+PART=8858%New York Central%%8101
+PART=8859%New York Central%%8103
+PART=8860%Spokane International%%1214
+PART=8861%Spokane International%%1219
+PART=8862%Vermont Railway%%401
+PART=8863%Vermont Railway%%403
+PART=8864%Northern Pacific%%801
+PART=8865%Northern Pacific%%803
+PART=8866%Pennsylvania RR%%5621
+PART=8867%Pennsylvania RR%%5633
+PART=8868%Susquehanna%%248
+PART=8869%Susquehanna%%252
+PART=8870%Chesepeake & Ohio%%5114
+PART=8871%Chesepeake & Ohio%%5115
+PART=8872%Milwaukee Road%%1676
+PART=8873%Milwaukee Road%%1677
+PART=8874%Minneapolis & St. Louis%%222
+PART=8875%Minneapolis & St. Louis%%227
+PART=8876%Penn Central%%9915
+PART=8877%Penn Central%%9926
+PART=8878%Susquehanna%%254
+PART=8879%Susquehanna%%256
+#############################################
+#
+# RS3
+#
+#############################################
+PROTO=RS3
+DESC=
+PROTOLENGTH=671.75
+PART=7001%Boston & Maine%%1508
+PART=7002%Boston & Maine%%1536
+PART=7003%Cotton Belt%%357
+PART=7004%Cotton Belt%%360
+PART=7005%Delaware & Hudson%%4067
+PART=7006%Delaware & Hudson%%4069
+PART=7007%Green Bay & Western%%305
+PART=7008%Green Bay & Western%%307
+PART=7009%Jersey Central%%1540
+PART=7010%Jersey Central%%1552
+PART=7011%Rock Island%%470
+PART=7012%Rock Island%%473
+PART=7013%Seaboard Coast Line%%1165
+PART=7014%Seaborad Coast Line%%1167
+PART=7015%Burlington Northern%%4056
+PART=7016%Burlington Northern%%4064
+PART=7017%Chicago & NW%%1616
+PART=7018%Chicago & NW%%1618
+PART=7019%Delaware & Hudson%%4110
+PART=7020%Delaware & Hudson%%4121
+PART=7021%Erie Lackawanna%%1023
+PART=7022%Erie Lackawanna%%1025
+PART=7023%New Haven%%551
+PART=7024%New Haven%%559
+PART=7025%Norfolk & Western%%300
+PART=7026%Norfolk & Western%%303
+PART=7027%Rio Grande%%5201
+PART=7028%Rio Grande%%5202
+PART=7070%Undecorated
+PART=7071%Pennsylvania RR%%8856
+PART=7072%Burlington Northern%%4082
+PART=7073%Southern%%2036
+PART=7074%Norfolk & Western%%307
+PART=7076%Norfolk & Western%%305
+PART=7078%Northern Pacific%%862
+PART=8010%Cotton Belt%%358
+PART=8012%New York Central%%8233
+PART=8016%Boston & Maine%%1509
+PART=8150%Lehigh Valley%%216
+PART=8157%Ontario Northland%%1306
+PART=8343%Great Northern%%221
+PART=8351%Long Island%%No #
+PART=8450%Undecorated%%
+PART=8451%Canadian National%%1807
+PART=8452%Canadian National%%1812
+PART=8454%Central of Georgia%%108
+PART=8455%Central of Georgia%%109
+PART=8457%Erie%%918
+PART=8458%Erie%%925
+PART=8460%Rock Island%%479
+PART=8461%Rock Island%%495
+PART=8463%Rutland%%205
+PART=8464%Rutland%%208
+PART=8466%Atlas 50 Anniversary%%1949
+PART=8467%Boston & Maine%%1539
+PART=8468%Boston & Maine%%1545
+PART=8470%Cotton Belt%%352
+PART=8471%Cotton Belt%%355
+PART=8473%Louisville & Nashville%%108
+PART=8474%Louisville & Nashville%%109
+PART=8476%Spokane Portland & Seattle%%68
+PART=8477%Spokane Portland & Seattle%%79
+PART=8479%Western Maryland%%186
+PART=8480%Western Maryland%%189
+#############################################
+#
+# RS4/5
+#
+#############################################
+PROTO=RS4/5
+DESC=
+PROTOLENGTH=624
+PART=7029%Chesapeake & Ohio%%5572
+PART=7030%Chesapeake & Ohio%%5575
+PART=7031%Jersey Central%%1601
+PART=7032%Jersey Central%%1608
+PART=7033%Santa Fe%%2103
+PART=7034%Santa Fe%%2107
+PART=7081%Santa Fe%%2157
+PART=7082%C & O%%5592
+PART=7083%Southern Pacific%%5305
+PART=7084%DRGW%%5204
+PART=7089%Cotton Belt%%270
+PART=8172%Santa Fe%%2125
+PART=8490%Undecorated
+PART=8491%Jersey Central%%1604
+PART=8492%Jersey Central%%1607
+PART=8494%Utah Railway%%300
+PART=8495%Utah Railway%%301
+#############################################
+#
+# RS11
+#
+#############################################
+PROTO=RS11
+DESC=
+PROTOLENGTH=630
+PART=7091%Pennsylvania RR%%8619
+PART=7094%Burlington Northern%%4185
+PART=7095%New York Central%%8000
+PART=7096%Conrail%%7651
+PART=8183%Lehigh Valley%%7643
+PART=8770%Undecorated
+PART=8771%Alco Demonstrator%%701A
+PART=8772%Alco Demonstrator%%702A
+PART=8773%Central Vermont%%3603
+PART=8774%Central Vermont%%3611
+PART=8775%Lehigh Valley%%7642
+PART=8776%Lehigh Valley%%7644
+PART=8777%New York Central%%8777
+PART=8778%New York Central%%8014
+PART=8779%Southern Pacific%%5723
+PART=8780%Southern Pacific%%5726
+PART=8781%Delaware & Hudson%%5001
+PART=8782%Delaware & Hudson%%5002
+PART=8785%Maine Central%%801
+PART=8786%Maine Central%%802
+PART=8787%Missouri Pacific%%4610
+PART=8788%Missouri Pacific%%4612
+PART=8789%Northern Pacific%%906
+PART=8790%Northern Pacific%%911
+PART=8791%Delaware & Hudson%%5000
+PART=8792%Delaware & Hudson%%5003
+PART=8793%New Haven%%1402
+PART=8794%New Haven%%1414
+PART=8795%Southern Pacific%%2904
+PART=8796%Southern Pacific%%2909
+PART=8807%Lehigh Valley%%7641
+PART=8808%Lehigh Valley%%7648
+PART=8809%Norfolk & Western%%343
+PART=8810%Norfolk & Western%%341
+PART=8811%Penn Central%%7626
+PART=8812%Penn Central%%7628
+PART=8829%Carolian & N. Western%%11
+PART=8830%Southern%%11
+PART=8831%Duluth Winnipeg & Pacific%%3607
+PART=8832%Duluth Winnipeg & Pacific%%3612
+PART=8833%Toledo Peoria & Western%%400
+PART=8834%Toledo Peoria & Western%%401
+PART=8835%Burlington Northern%%4189
+PART=8836%Burlington Northern%%4191
+PART=8837%Conrail%%7644
+PART=8838%Conrail%%7652
+PART=8839%Maine Central%%801
+PART=8840%Maine Central%%802
+PART=8841%Pennsylvania%%8624
+PART=8842%Pennsylvania%%8630
+#############################################
+#
+# RSD12
+#
+#############################################
+PROTO=RSD12
+DESC=
+PROTOLENGTH=644
+PART=8001%Pennsylvania RR%%8663
+PART=8002%Nickel Plate Road%%326
+#############################################
+#
+# S1
+#
+#############################################
+PROTO=S1
+DESC=
+PROTOLENGTH=486
+PART=8801%Jersey Central%%1024
+PART=8802%Jersey Central%%1025
+PART=8803%New Haven%%937
+PART=8804%New Haven%%995
+PART=8805%Rock Island%%598
+PART=8806%Rock Island%%599
+PART=8815%Chicago Great Wester%%12
+PART=8816%Chicago Great Western%%15
+PART=8817%Long Island%%415
+PART=8818%Long Island%%420
+PART=8819%US Air Force%%7277
+PART=8820%US Air Force%%7370
+PART=8821%US Army%%7135
+PART=8822%US Army%%7371
+#############################################
+#
+# S2
+#
+#############################################
+PROTO=S2
+DESC=
+PROTOLENGTH=498
+PART=8070%Undecorated
+PART=8071%DRGW%%105
+PART=8076%Seaboard Air Line%%1429
+PART=8085%Canadian Pacific%%7015
+PART=8700%Undecorated
+PART=8703%Burlington Route%%9302
+PART=8704%Burlington Route%%9304
+PART=8705%Chicago & NW%%1035
+PART=8706%Chicago & NW%%1093
+PART=8707%Grand Trunk%%8099
+PART=8708%Grand Trunk%%8107
+PART=8710%Lehigh Valley%%158
+PART=8711%Western Pacific%%552
+PART=8712%Western Pacific%%553
+PART=8713%Amtrak%%7110
+PART=8714%Atlantic Coast Line%%630
+PART=8715%Atlantic Coast Line%%636
+PART=8716%Canadian National%%7946
+PART=8717%Canadian National%%7948
+PART=8718%Great Northern%%2
+PART=8719%Great Northern%%10
+PART=8720%Lehigh & New England%%611
+PART=8721%Lehigh & New England%%616
+PART=8724%Susquehanna%%203
+PART=8725%Susquehanna%%205
+PART=8726%Chesapeake & Ohio%%9169
+PART=8727%Chesapeake & Ohio%%9173
+PART=8728%CP Rail%%7056
+PART=8729%CP Rail%%7063
+PART=8730%Erie%%505
+PART=8731%Erie%%520
+PART=8732%Richmond, Fredericksburg & Potomac%%61
+PART=8733%Richmond, Fredericksburg & Potomac%%65
+PART=8734%South Buffalo%%103
+PART=8735%South Buffalo%%106
+PART=8736%South Buffalo%%
+PART=8737%Western Pacific%%561
+PART=8738%Bay Colony%%1052
+PART=8739%Baltimore & Ohio%%9074
+PART=8740%Baltimore & Ohio%%9077
+PART=8741%Staten Islan%%482
+PART=8742%Delaware & Hudson%%3021
+PART=8743%Delaware & Hudson%%3023
+PART=8744%Rio Grande%%105
+PART=8745%Rio Grande%%119
+PART=8746%Union Pacific%%1036
+PART=8747%Union Pacific%%1038
+#############################################
+#
+# S3
+#
+#############################################
+PROTO=S3
+DESC=
+PROTOLENGTH=480
+PART=8825%Undecorated
+PART=8826%Southern Pacific%%1025
+PART=8827%Southern Pacific%%1031
+PART=8828%Union Pacific%%1250
+#############################################
+#
+# S4
+#
+#############################################
+PROTO=S4
+DESC=
+PROTOLENGTH=498
+PART=8276%Erie Lackawanna%%528
+PART=8278%Santa Fe%%1537
+PART=8283%Boston & Maine%%1270
+PART=8287%Southern%%6074
+PART=8288%Southern%%6075
+PART=8750%Undecorated
+PART=8751%Chessie B&O%%9007
+PART=8752%Chessie B&O%%9010
+PART=8755%Central Vermont%%8081
+PART=8756%Milwaukee Road%%816
+PART=8757%Milwaukee Road%%817
+PART=8758%Nickel Plate%%52
+PART=8759%Nickel Plat%%53
+PART=8760%Northern Pacific%%713
+PART=8761%Northern Pacific%%718
+PART=8762%Western Pacific%%563
+PART=8763%Bay Colony%%1061
+PART=8764%Norfolk & Western%%2072
+PART=8765%Norfolk & Western%%2077
+PART=8766%Western Maryland%%145
+PART=8767%Western Maryland%%146
+#############################################
+#
+# SD24, Older Run, Made in Austria 1980's
+#
+#############################################
+PROTO=SD24
+DESC=Older Run, Made in Austria 1980's
+PROTOLENGTH=678
+PART=7001%Santa Fe%%979
+PART=7002%Union Pacific%%416
+PART=7004%Southern%%2504
+PART=7005%Undecorated
+#============================================
+DESC=
+#============================================
+PART=7500%Undecorated%Burlington Style
+PART=7501%Undecorated%Santa Fe Style
+PART=7502%Undecorated%Southern Style
+PART=7503%Undecorated%Union Pacific Style
+PART=7504%Burlington CB & Q%%502
+PART=7505%Burlington CB & Q%%506
+PART=7506%Burlington CB & Q
+PART=7507%Santa Fe%%947
+PART=7508%Santa Fe%%968
+PART=7509%Santa Fe
+PART=7510%Southern%%6306
+PART=7511%Southern%%6314
+PART=7512%Southern
+PART=7513%Union Pacific%%401
+PART=7514%Union Pacific%%416
+PART=7515%Union Pacific
+PART=7516%Burlington Northern%%6240
+PART=7517%Burlington Northern%%6244
+PART=7518%Burlington Northern
+PART=7519%Santa Fe%%919
+PART=7520%Santa Fe%%927
+PART=7521%Santa Fe
+PART=7522%Southern%%6308
+PART=7523%Southern%%6321
+PART=7524%Southern
+PART=7525%Union Pacific%%400
+PART=7526%Union Pacific%%420
+PART=7527%Union Pacific
+PART=7528%Fox River Valley%%2401
+PART=7529%Fox River Valley%%2402
+PART=7530%Lackawanna%%880
+PART=7531%Santa Fe%%902
+PART=7532%Santa Fe%%924
+PART=7533%Santa Fe
+PART=7534%Union Pacific%%410
+PART=7535%Union Pacific%%448
+PART=7536%Union Pacific
+PART=7537%EMD Demonstrator%%5579
+PART=7538%Kennecott Copper%%904
+PART=7539%Santa Fe%%4502
+PART=7540%Santa Fe%%4526
+PART=7541%Burlington%%500
+PART=7542%Burlington%%512
+PART=7543%Southern%%2506
+PART=7544%Southern%%2517
+PART=7545%Union Pacific%%415
+PART=7546%Union Pacific%%429
+PART=7547%Union Pacific%%448
+#============================================
+DESC=With DCC Decoder
+#============================================
+PART=7560%Burlington%%504
+PART=7561%Burlington%%515
+PART=7562%Santa Fe%%955
+PART=7563%Santa Fe%%967
+PART=7564%Southern%%6312
+PART=7565%Southern%%6318
+PART=7566%Union Pacific%%405
+PART=7567%Union Pacific%%409
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=7550%Undecorated%Burlington Style
+PART=7551%Undecorated%Santa Fe Style
+PART=7552%Undecorated%Southern Style
+PART=7553%Undecorated%Union Pacific Style
+PART=7578%Fox River Valley%%2401
+PART=7579%Fox River Valley%%2402
+PART=7580%Lackawanna%%880
+PART=7581%Santa Fe%%909
+PART=7582%Santa Fe%%914
+PART=7583%Santa Fe
+PART=7584%Union Pacific%%419
+PART=7585%Union Pacific%%448
+PART=7586%Union Pacific
+PART=7587%EMD Demonstrator%%5579
+PART=7588%Kennecott Copper%%904
+PART=7589%Santa Fe%%4508
+PART=7590%Santa Fe%%4525
+PART=7597%Union Pacific%%448
+PART=7591%Burlington%%507
+PART=7592%Burlington%%510
+PART=7593%Southern%%2511
+PART=7594%Southern%%2520
+PART=7595%Union Pacific%%402
+PART=7596%Union Pacific%%421
+#############################################
+#
+# SD26
+#
+#############################################
+PROTO=SD26
+DESC=
+PROTOLENGTH=728.5
+PART=7900%Undecorated%w/ 2-piece windshield
+PART=7901%Undecorated%w/ 1-piece windshield
+PART=7902%Santa Fe%%4602
+PART=7903%Santa Fe%%4644
+PART=7904%Santa Fe
+PART=7905%Springfield Terminal%%619
+PART=7906%Springfield Terminal%%627
+PART=7907%Springfield Terminal
+PART=7908%Guilford Rail System%%615
+PART=7909%Guilford Rail System%%643
+PART=7910%Santa Fe%%4603
+PART=7911%Santa Fe%%4630
+PART=7912%Santa Fe
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=7930%Undecorated%w/ 2-piece windshield
+PART=7931%Undecorated%w/ 1-piece windshield
+PART=7938%Guilford Rail System%%615
+PART=7939%Guilford Rail System%%643
+PART=7940%Santa Fe%%4620
+PART=7941%Santa Fe%%4629
+PART=7942%Santa Fe
+#############################################
+#
+# SD35
+#
+#############################################
+PROTO=SD35
+DESC=Low Hood, With DCC Decoder
+PROTOLENGTH=678
+PART=9200%Undecorated
+PART=9201%CSX%%4527
+PART=9202%CSX%%4586
+PART=9203%CSX
+PART=9204%Pennsylvania RR%%6016
+PART=9205%Pennsylvania RR%%6025
+PART=9206%Pennsylvania RR
+PART=9207%Southern Pacific%%6904
+PART=9208%Southern Pacific%%6915
+PART=9209%Southern Pacific
+PART=9210%Western Maryland%%7434
+PART=9211%Western Maryland%%7435
+PART=9212%Western Maryland
+PART=9213%Atlantic Coast Line%%1001
+PART=9214%Atlantic Coast Line%%1005
+PART=9215%Atlantic Coast Line
+PART=9216%Chessie System%%7412
+PART=9217%Chessie System%%7426
+PART=9218%Chessie System%%7433
+PART=9219%Chessie System%Sub-lettering
+PART=9220%Conrail%%6002
+PART=9221%Conrail%%6045
+PART=9222%Conrail
+PART=9223%Jersey Central%%2504
+PART=9224%Jersey Central%%2511
+PART=9225%Jersey Central
+PART=9226%Baltimore & Ohio%%7409
+PART=9227%Baltimore & Ohio%%7418
+PART=9228%Baltimore & Ohio
+PART=9229%Penn Central%%6018
+PART=9230%Penn Central%%6031
+PART=9231%Penn Central
+PART=9232%Seaboard Coast Line%%1907
+PART=9233%Seaboard Coast Line%%1910
+PART=9234%Seaboard Coast Line
+PART=9235%Western Maryland%%7432
+PART=9236%Western Mayrland%%7433
+PART=9237%Western Mayrland
+PART=9238%Wisconsin Central%%2500
+PART=9239%Chesapeake & Ohio%%7420
+PART=9240%Chesapeake & Ohio%%7424
+PART=9241%Chesapeake & Ohio%%7431
+PART=9242%Family Lines%%4513
+PART=9243%Family Lines%%4523
+PART=9244%Guilford%%614
+PART=9245%Jersey Central%%2506
+PART=9246%Jersey Central%%2512
+PART=9247%Montana Rail Link%%701
+PART=9248%Montana Rail Link%%702
+PART=9249%Montana Rail Link%%703
+PART=9250%Pennsylvania%%6008
+PART=9251%Pennsylvania%%6021
+PART=9252%Pennsylvania%%6034
+PART=9253%Southern Pacific%%6910
+PART=9254%Southern Pacific%%6912
+PART=9255%Southern Pacific%%6920
+#============================================
+DESC=High Hood, With DCC Decoder
+#============================================
+PART=9260%Undecorated
+PART=9261%Norfolk & Western%%1505
+PART=9262%Norfolk & Western%%1521
+PART=9263%Norfolk & Western
+PART=9264%Southern%%215K
+PART=9265%Southern%%3008A
+PART=9266%Southern
+PART=9267%Montana Rail Link%%701
+PART=9268%Montana Rail Lin%%705
+PART=9269%Montana Rail Link
+PART=9270%Norfolk & Western%%1510
+PART=9271%Norfolk & Western%%1513
+PART=9272%Norfolk & Western
+PART=9273%Central of Georgia%%217
+PART=9274%Central of Georgia%%221
+PART=9275%Central of Georgia
+PART=9276%Southern%%3031
+PART=9277%Southern%%3088
+PART=9278%Southern%%3096
+#============================================
+DESC=Low Hood, Decoder and Sound
+#============================================
+PART=7038%Undecorated
+PART=7039%Chesapeake & Ohio%%7422
+PART=7040%Chesapeake & Ohio%%7426
+PART=7041%Chesapeake & Ohio%%7430
+PART=7042%Family Lines%%4517
+PART=7043%Family Lines%%4520
+PART=7044%Guilford%%614
+PART=7047%Montana Rail Link%%701
+PART=7048%Montana Rail Link%%702
+PART=7049%Montana Rail Link%%703
+PART=7053%Southern Pacific%%6913
+PART=7054%Southern Pacific%%6922
+PART=7055%Southern Pacific
+PART=7045%Jersey Central%%2501
+PART=7046%Jersey Central%%2508
+PART=7050%Pennsylvania%%6010
+PART=7051%Pennsylvania%%6032
+PART=7052%Pennsylvania%%6039
+#============================================
+DESC=w/High Hood, Decoder and Sound
+#============================================
+PART=7080%Undecorated
+PART=7081%Southern%%3025
+PART=7082%Southern%%3043
+PART=7083%Southern%%3079
+#############################################
+#
+# SDP35, Passenger Version
+#
+#############################################
+PROTO=SDP35
+DESC=Low Hood, With DCC Decoder
+PROTOLENGTH=728.5
+PART=9280%Undecorated
+PART=9281%Seaboard Air Line%%1105
+PART=9282%Searboard Air Line%%1114
+PART=9283%Searboard Air Line
+PART=9284%Union Pacific%%1402
+PART=9285%Union Pacific%%1407
+PART=9286%Union Pacific
+#============================================
+DESC=High Hood, With DCC Decoder
+#============================================
+PART=9287%Louisville & Nashville%%1700
+PART=9288%Louisville & Nashville%%1702
+PART=9289%Louisville & Nashville
+PART=9290%Union Pacific%%1403
+PART=9291%Union Pacfic%%1405
+PART=9292%Union Pacfic
+PART=9293%Seaboard Coast Line%%616
+PART=9294%Seaboard Coast Line%%619
+PART=9295%Seaboard Coast Line%%620
+PART=9296%Union Pacific%%1400
+PART=9297%Union Pacific%%1408
+#============================================
+DESC=With Decoder and Sound
+#============================================
+PART=7090%Undecorated
+PART=7091%Seaboard Coast Line%%615
+PART=7092%Seaboard Coast Line%%617
+PART=7093%Seaboard Coast Line%%618
+PART=7094%Union Pacific%%1406
+PART=7095%Union Pacific%%1409
+#############################################
+#
+# Trainmaster
+#
+#############################################
+PROTO=Trainmaster
+DESC=Phase 1a
+PROTOLENGTH=792
+PART=7800%Undecorated%single headlight/small number boards
+PART=7805%Lackawanna%%854
+PART=7806%Lackawanna%%858
+PART=7807%Lackawanna
+PART=7823%Erie Lackawanna%%1853
+PART=7824%Erie Lackawanna%%1856
+PART=7825%Erie Lackawanna
+PART=7826%Fairbanks-Morse Demonstrator%%TM-3
+PART=7827%Fairbanks-Morse Demonstrator%%TM-4
+PART=7828%Wabash%%550
+PART=7829%Wabash%%551
+PART=7836%Erie Lackawanna%%1853
+PART=7837%Erie Lackawanna%%1855
+PART=7838%Erie Lackawanna%%1857
+#============================================
+DESC=Phase 1b
+#============================================
+PART=7801%Undecorated
+PART=7803%Undecorated%dual headlights-both ends/small number boards
+PART=7808%Southern Pacific%%4803
+PART=7809%Southern Pacific%%4809
+PART=7810%Southern Pacific
+PART=7811%Virginian%%52
+PART=7812%Virginian%%65
+PART=7813%Virginian
+PART=7830%Southern Pacific%%3025
+PART=7831%Southern Pacific%%3028
+PART=7832%Southern Pacific
+PART=7839%Jersey Central%%2401
+PART=7840%Jersey Central%%2404
+PART=7841%Jersey Central
+PART=7842%Norfolk & Western%%154
+PART=7843%Norfolk & Western%%162
+PART=7844%Norfolk & Western
+PART=7845%Southern Pacific%%4804
+PART=7846%Southern Pacific%%4807
+PART=7847%Southern Pacific
+#============================================
+DESC=Phase 2
+#============================================
+PART=7802%Undecorated%single headlight/large number boards/standard class lights
+PART=7814%Canadian Pacific%%8907
+PART=7815%Canadian Pacific%%8914
+PART=7816%Canadian Pacific
+PART=7817%Jersey Central%%2409
+PART=7818%Jersey Central%%2413
+PART=7819%Jersey Central
+PART=7820%Pennsylvania%%8701
+PART=7821%Pennsylvania%%8705
+PART=7822%Pennsylvania
+PART=7833%Reading%%865
+PART=7834%Reading%%866
+PART=7835%Reading
+PART=7848%Canadian Pacific%%8900
+PART=7849%Canadian Pacific%%8904
+PART=7850%Canadian Pacific
+PART=7851%Canadian National%%2900
+PART=7852%Canadian National%%3000
+PART=7853%Pennsylvania%%8703
+PART=7854%Pennsylvania%%8706
+PART=7855%Pennsylvania
+#============================================
+DESC=Phase 1a, w/Decoder and Sound
+#============================================
+PART=7700%Undecorated%single headlight/small number boards
+PART=7705%Lackawanna%%850
+PART=7706%Lackawanna%%859
+PART=7717%Erie Lackawanna%%1851
+PART=7718%Erie Lackawanna%%1852
+PART=7719%Erie Lackawanna
+PART=7720%Fairbanks-Morse Demonstrato%%TM-1
+PART=7721%Fairbanks-Morse Demonstrator%%TM-2
+PART=7722%Wabash%%550
+PART=7723%Wabash%%551
+PART=7730%Erie Lackawanna%%1853
+PART=7731%Erie Lackawanna%%1855
+PART=7732%Erie Lackawanna%%1857
+#============================================
+DESC=Phase 1b, w/Decoder and Sound
+#============================================
+PART=7701%Undecorated
+PART=7707%Southern Pacific%%4802
+PART=7708%Southern Pacific%%4805
+PART=7709%Virginian%%51
+PART=7710%Virginian%%55
+PART=7724%Southern Pacific%%3029
+PART=7725%Southern Pacific%%3023
+PART=7726%Southern Pacific
+PART=7733%Jersey Central%%2402
+PART=7734%Jersey Central%%2406
+PART=7735%Jersey Central
+PART=7736%Norfolk & Western%%158
+PART=7737%Norfolk & Western%%165
+PART=7738%Norfolk & Western
+PART=7739%Southern Pacific%%4806
+PART=7740%Southern Pacific%%4808
+PART=7741%Southern Pacific
+#============================================
+DESC=Phase 2, w/Decoder and Sound
+#============================================
+PART=7702%Undecorated%single headlight/large number boards/standard class lights
+PART=7703%Undecorated%dual headlights-both ends/small number boards
+PART=7711%Canadian Pacific%%8905
+PART=7712%Canadian Pacific%%8917
+PART=7713%Jersey Central%%2408
+PART=7714%Jersey Central%%2410
+PART=7715%Pennsylvania%%8703
+PART=7716%Pennsylvania%%8706
+PART=7727%Reading%%862
+PART=7728%Reading%%863
+PART=7729%Reading
+PART=7742%Canadian Pacific%%8901
+PART=7743%Canadian Pacific%%8920
+PART=7744%Canadian Pacific
+PART=7745%Canadian National%%2900
+PART=7746%Canadian National%%3000
+PART=7747%Pennsylvania%%8701
+PART=7748%Pennsylvania%%8705
+PART=7749%Pennsylvania
+#############################################
+#
+# U23B
+#
+#############################################
+PROTO=U23B
+DESC=
+PROTOLENGTH=722
+PART=8260%CSX%%3243
+PART=8261%CSX%%3278
+PART=8262%CSX%%3289
+PART=8263%Delaware & Hudson%%2304
+PART=8264%Delaware & Hudson%%2307
+PART=8265%Delaware & Hudson%%2311
+PART=8266%Delaware & Hudson%%1776
+PART=8267%Lehigh Valley%%505
+PART=8268%Lehigh Valley%%510
+PART=8269%Lehigh Valley%%512
+PART=8270%CSX%%3265
+PART=8271%CSX%%3305
+PART=8272%CSX
+PART=8273%CSX%%9552
+PART=8274%CSX%%9554
+PART=8275%Delaware & Hudson%%2302
+PART=8276%Delaware & Hudson%%2303
+PART=8277%Delaware & Hudson
+PART=8278%Providence & Worcester%%2205
+PART=8279%Providence & Worcester%%2206
+PART=8280%Providence & Worcester
+PART=8281%Reading & Northern%%2397
+PART=8282%Reading & Northern%%2399
+PART=8283%Seaboard System%%2751
+PART=8284%Seaboard System%%2756
+PART=8285%Seaboard System
+PART=8286%Western Pacific%%2251
+PART=8287%Western Pacific%%2263
+PART=8288%Milwaukee Road%%5000
+PART=8289%Milwaukee Road%%5002
+PART=8290%Milwaukee Road%%5003
+PART=8291%Missouri Pacific%%4512
+PART=8292%Missouri Pacific%%4525
+PART=8293%Missouri Pacific%%4530
+PART=8294%NdeM%%9103
+PART=8295%NdeM%%9114
+PART=8296%NdeM%%9120
+PART=8297%Santa Fe%%6324
+PART=8298%Santa Fe%%6330
+PART=8299%Santa Fe%%6346
+PART=8647%Guilford/Maine Central%%280
+PART=8648%Guilford/Maine Central%%288
+PART=8649%Guilford/Maine Central
+PART=8650%Undecorated%w/ AAR Trucks
+PART=8651%Undecorated%w/ Floating Bolster/Blomberg Trucks
+PART=8652%Santa Fe%%6301
+PART=8653%Santa Fe%%6305
+PART=8655%Conrail%%2735
+PART=8656%Conrail%%2751
+PART=8664%MKT%%350
+PART=8665%MKT%%351
+PART=8666%MKT%%352
+PART=8667%C & O%%2319
+PART=8668%C & O%%2325
+PART=8670%Louisville & Nashville%%2715
+PART=8671%Louisville & Nashville%%2737
+PART=8673%Milwaukee Road%%5001
+PART=8674%Milwaukee Road%%5004
+PART=8676%Union Pacific%%542
+PART=8677%Union Pacific%%563
+PART=8679%Western Pacific%%2258
+PART=8680%Western Pacific%%2260
+PART=8682%Missouri Pacific%%2254
+PART=8683%Missouri Pacific%%2255
+PART=8685%Monon%%601
+PART=8686%Monon%%603
+PART=8688%Penn Central%%2753
+PART=8689%Penn Central%%2760
+PART=8691%Santa Fe%%6310
+PART=8692%Santa Fe%%6319
+PART=8693%Santa Fe
+PART=8694%Chessie System%%2306
+PART=8695%Chessie System%%2314
+PART=8696%Chessie System
+PART=8697%CSX%%8697
+PART=8698%CSX%%3270
+PART=8699%CSX
+#############################################
+#
+# U30C
+#
+#############################################
+PROTO=U30C
+DESC=
+PROTOLENGTH=807
+PART=7300%Undecorated%w/ Nose Headlight
+PART=7301%Undecorated%w/ Headlight
+PART=7304%Burlington Northern%%5313
+PART=7305%Burlington Northern%%5334
+PART=7307%CSX%%7211
+PART=7308%CSX%%7230
+PART=7309%CSX
+PART=7310%Louisville & Nashville%%1550
+PART=7311%Louisville & Nashville%%1557
+PART=7312%Louisville & Nashville
+PART=7313%Milwaukee Road%%5651
+PART=7314%Milwaukee Road%%5652
+PART=7315%Milwaukee Road
+PART=7316%Norfolk & Western%%8000
+PART=7317%Norfolk & Western%%8001
+PART=7318%Norfolk & Western%%8002
+PART=7319%Rock Island%%4584
+PART=7320%Rock Island%%4594
+PART=7322%Union Pacific%%2883
+PART=7323%Union Pacific%%2900
+PART=7324%Union Pacific
+#============================================
+DESC=Phase 2
+#============================================
+PART=7302%Undecorated%w/out nose square cab headlight
+PART=7303%Undecorated%w/ flat style nose square cab headlight
+PART=7325%Burlington%%890
+PART=7326%Burlington%%892
+PART=7327%Burlington
+PART=7328%Chessie System%%3305
+PART=7329%Chessie System%%3308
+PART=7330%Chessie System
+PART=7331%Chicago & North Western%%932
+PART=7332%Chicago & North Western%%935
+PART=7333%Chicago & North Western
+PART=7334%Delaware & Hudson%%707
+PART=7335%Delaware & Hudson%%710
+PART=7336%Delaware & Hudson
+PART=7337%Missouri Pacific%%960
+PART=7338%Missouri Pacific%%964
+PART=7339%Missouri Pacific
+PART=7340%Soo Line%%800
+PART=7341%Soo Line%%807
+PART=7342%Soo Line
+PART=7343%Southern Pacific%%7905
+PART=7344%Southern Pacific%%7912
+PART=7345%Southern Pacific
+PART=7349%Chesapeake & Ohio%w/o Nose Headlight%3304
+PART=7350%Chesapeake & Ohio%w/o Nose Headlight%3306
+PART=7351%Chesapeake & Ohio%w/o Nose Headlight
+PART=7355%Kaiser Steel%w/Flat Nose Headlight%1030
+PART=7356%Kaiser Steel%w/Flat Nose Headlight%1031
+PART=7357%Kaiser Steel%w/Flat Nose Headlight%1032
+#============================================
+DESC=Phase 3
+#============================================
+PART=7346%Burlington Northern%%5800
+PART=7347%Burlington Northern%%5911
+PART=7348%Burlington Northern
+PART=7352%Detroit Edison%%9
+PART=7353%Detroit Edison%%12
+PART=7354%Detroit Edison
+PART=7361%Union Pacific%%2922
+PART=7362%Union Pacific%%2959
+PART=7363%Union Pacific
+PART=7358%Louisville & Nashville%w/Flat Nose Headlight%1476
+PART=7359%Louisville & Nashville%w/Flat Nose Headlight%1498
+PART=7360%Louisville & Nashville%w/Flat Nose Headlight
+#============================================
+DESC=With DCC Decoder
+#============================================
+PART=7400%Burlington Northern%%5306
+PART=7401%Burlington Northern%%5331
+PART=7402%CSX%%7213
+PART=7403%CSX%%7224
+PART=7404%Louisville & Nashville%%1554
+PART=7405%Louisville & Nashville%%1561
+PART=7406%Milwaukee Road%%5656
+PART=7407%Milwaukee Road%%5658
+PART=7408%Norfolk & Western%%8000
+PART=7409%Norfolk & Western%%8001
+PART=7410%Norfolk & Western%%8002
+PART=7411%Rock Island%%4582
+PART=7412%Rock Island%%4588
+PART=7413%Union Pacific%%2818
+PART=7414%Union Pacific%%2838
+#============================================
+DESC=Phase 2, With DCC Decoder
+#============================================
+PART=7415%Burlington%%891
+PART=7416%Burlington%%893
+PART=7417%Chessie System%%3306
+PART=7418%Chessie System%%3311
+PART=7419%Chicago & North Western%%931
+PART=7420%Chicago & North Western%%934
+PART=7421%Delaware & Hudson%%708
+PART=7422%Delaware & Hudson%%712
+PART=7423%Missouri Pacific%%962
+PART=7424%Missouri Pacific%%965
+PART=7425%Soo Line%%802
+PART=7426%Soo Line%%806
+PART=7427%Southern Pacific%%7903
+PART=7428%Southern Pacific%%7923
+PART=7431%Chesapeake & Ohio%w/o Nose Headlight%3309
+PART=7432%Chesapeake & Ohio%w/o Nose Headlight%3310
+PART=7435%Kaiser Steel%w/ Flat Nose Headlight%1033
+PART=7436%Kaiser Steel%w/ Flat Nose Headlight%1034
+PART=7438%Louisville & Nashville 'XR Series'%%1499
+#============================================
+DESC=Phase 2, With DCC Decoder
+#============================================
+PART=7429%Burlington Northern%%5811
+PART=7430%Burlington Northern%%5908
+PART=7433%Detroit Edison%%18
+PART=7434%Detroit Edison%%22
+PART=7439%Union Pacific%%2918
+PART=7440%Union Pacific%%2940 \ No newline at end of file
diff --git a/app/lib/params/atlasen.xtp b/app/lib/params/atlasen.xtp
new file mode 100644
index 0000000..0b669c4
--- /dev/null
+++ b/app/lib/params/atlasen.xtp
@@ -0,0 +1,1190 @@
+CONTENTS Atlas N Scale Diesel Engines
+CARPART N "Atlas RS1 Friction Bearing Truck 4400 " 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 Roller Bearing Truck 4401 " 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4402 Santa Fe SF 2396" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4403 Santa Fe SF 2394" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4404 Pennsylvania Rr 5906" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4405 Pennsylvania Rr 9914" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4406 Soo Line SOO 2368" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4407 Baltimore & Ohio B&O 9185" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4408 New Haven NH 667" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4409 Gulf Mobile & Ohio GM&O 1108" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4410 Spokane Portland & Seattle SP&S 50" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4411 Amtrak AMTRAK 44" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4412 Southern SOU 405" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 4413 Great Northern GN 183" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 Friction Bearing Trucks 44000 " 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 Roller Bearing Trucks 44001 " 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44002 Santa Fe SF 2396" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44003 Santa Fe SF 2397" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44004 Jersey Central 1201" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44005 Jersey Central 1204" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44006 Great Northern GN 184" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44007 Great Northern GN 185" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44008 Minneapolis & St Louis 246" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44009 Minneapolis & St Louis 845" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44010 New York Central NYC 8101" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44011 New York Central NYC 8103" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44012 Rutland 401" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44013 Rutland 403" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44014 Chesapeake & Ohio C&O 5114" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44015 Chesapeake & Ohio C&O 5115" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44016 Chicago & North Western CNW 1067" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44017 Chicago & North Western CNW 1069" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44018 Long Island 461" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44019 Long Island 467" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44020 Milwaukee Rd 1676" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44021 Milwaukee Rd 1677" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44022 Minneapolis & St Louis 222" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44023 Minneapolis & St Louis 227" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44024 Northern Pacific NP 801" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44025 Northern Pacific NP 803" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44026 Penn Central PC 9915" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44027 Penn Central PC 9926" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44028 Susquehanna 254" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44029 Susquehanna 256" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44032 Pennsylvania PRR 5621" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44033 Pennsylvania PRR 5632" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44034 Rock Island ROCK 735" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44035 Rock Island ROCK 748" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44036 Soo Line SOO 350" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44037 Soo Line SOO 352" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44038 Chicago & Northwestern 212" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44039 Chicago & Northwestern 222" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44040 Green Mountain 405" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44041 Long Island 464" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44042 Long Island 466" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44043 New Haven NH 661" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44044 New Haven NH 668" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44045 Rock Island ROCK 742" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44046 Rock Island ROCK 744" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44047 Susquehanna 246" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS1 44048 Susquehanna 250" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas RS3 2 Windows Both Sides 4200 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4201 Pennsylvania PRR 5546" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4202 Norfolk & Western N&W 307" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4203 Rock Island ROCK 485" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4204 Louisville & Nashville L&N 118" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4205 Conrail CR 5307" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4210 Chesapeake & Ohio C&O 5600" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4211 Delaware & Hudson D&H 4075" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4212 Milw Road 16AS " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4213 New York Central NYC 5348" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4214 Seaboard Coast Line SCL 1201" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4215 Cotton Belt CB 2813" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4220 New York Central NYC 8233" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4221 Delaware & Hudson D&H 4079" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4222 Erie Lackawanna EL 1039" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4250 Reading RDG 496" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4251 Lehigh Valley LV 214" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4252 Central New Jersy CNJ 1553" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4253 Boston & Maine B&M " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4254 Conrail CR 9946" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4255 Lehigh & Ne 654" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 4256 Western Maryland WM 185" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42000 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42001 Burlington Northern BN 4068" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42002 Burlington Northern BN 4082" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42003 Canadian National CN 3032" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42004 Canadian National CN 3039" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42005 Chicago & North Western CNW 1614" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42006 Chicago & North Western CNW 1617" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42007 New Haven NH 553" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42008 New Haven NH 555" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42009 Denver & Rio Grande Western DRGW 5200" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42010 Denver & Rio Grande Western DRGW 5203" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42011 Southern SOU 2037" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42012 Southern SOU 2043" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42014 Canadian Pacific CP 8436" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42015 Canadian Pacific CP 8441" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42016 Erie ERIE 929" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42017 Erie ERIE 1012" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42018 Pennsylvania PRR 8482" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42019 Pennsylvania PRR 8825" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42020 Boston & Maine B&M 1539" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42021 Boston & Maine B&M 1545" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42022 Great Northern GN 228" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42023 Great Northern GN 232" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42024 Rock Island ROCK 497" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42025 Rock Island ROCK 495" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42026 Southern SOU 2050" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42027 Southern SOU 2059" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42028 Canadian Pacific CP 8426" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42029 Canadian Pacific CP 8449" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42030 New Haven NH 520" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42031 New Haven NH 528" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42032 New York Central NYC 8323" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42033 New York Central NYC 8328" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42034 Cotton Belt CB 352" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42035 Cotton Belt CB 355" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42036 Canadian National CN 1807" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42037 Canadian National CN 1812" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42038 Chicago & Northwestern 1614" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42039 Chicago & Northwestern 1616" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42040 Delaware & Hudson D&H 4067" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42041 Delaware & Hudson D&H 4069" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42042 Norfolk & Western N&W 300" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42043 Norfolk & Western N&W 303" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42044 Providence & Worcester 161" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS3 42045 Providence & Worcester 164" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas RS4/5 4230 " 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 4231 Atchison Topeka & Santa Fe ATSF 2157" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 4232 Pennsylvania PRR 8448" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 4233 Chicago & North Western CNW 1689" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 4234 Southern Pacific SP 5305" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42300 " 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42301 Jersey Central 1604" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42302 Jersey Central 1607" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42303 Atchison Topeka & Santa Fe ATSF 2102" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42304 Atchison Topeka & Santa Fe ATSF 2138" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42305 Southern Pacific SP 5294" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42306 Southern Pacific SP 5301" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42307 Atchison Topeka & Santa Fe ATSF 2138" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42308 Atchison Topeka & Santa Fe ATSF 2159" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42309 Penn Central PC 6802" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42310 Penn Central PC 6805" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42311 Southern Pacific SP 5302" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS4/5 42312 Southern Pacific SP 5307" 1 10101 4.198 0.750 0 0 3.149 4.598 8535808
+CARPART N "Atlas RS11 4260 " 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 4261 Pennsylvania Rr 8619" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 4262 Burlington Northern BN 4185" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 4263 New York Central NYC 8000" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 4264 Louisville & Nashville L&N 956" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 4265 Southern Pacific SP 5721" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 4266 Central Vermont 3609" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 4267 Conrail CR 7651" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 4268 Norfolk & Western N&W 348" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 42601 Delaware & Hudson D&H 5001" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 42602 Delaware & Hudson D&H 5005" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 42603 Maine Central MC 801" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 42604 Maine Central MC 802" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 42605 Northern Pacific NP 910" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 42606 Northern Pacific NP 911" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 42607 Southern Pacific SP 2908" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RS11 42608 Southern Pacific SP 2918" 1 10101 3.938 0.750 0 0 2.953 4.338 8535808
+CARPART N "Atlas RSD12 4280 " 1 10101 4.025 0.750 0 0 3.019 4.425 8535808
+CARPART N "Atlas RSD12 4281 Baltimore & Ohio B&O 2016" 1 10101 4.025 0.750 0 0 3.019 4.425 8535808
+CARPART N "Atlas RSD12 4282 Nickel Plate Road 332" 1 10101 4.025 0.750 0 0 3.019 4.425 8535808
+CARPART N "Atlas RSD12 4283 Norfolk & Western N&W 252" 1 10101 4.025 0.750 0 0 3.019 4.425 8535808
+CARPART N "Atlas RSD12 4284 Pennsylvania Rr 8663" 1 10101 4.025 0.750 0 0 3.019 4.425 8535808
+CARPART N "Atlas GP7 4300 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 4301 Atlantic Coast Line ACL 109" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 4302 Santa Fe SF 2707" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 4303 Chicago Burlington & Quincy CB&Q " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 4304 Great Northern GN 616" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 4305 Missouri-Kansas-Texas MKT 98" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 4306 Pennsylvania Rr 8501" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 4307 New York Central NYC 5601" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 W/ Dynamic Brakes 48000 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 W/O Dynamic Brakes 48001 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48002 Atlantic Coast Line ACL 107" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48003 Atlantic Coast Line ACL 121" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48004 Atlantic Coast Line ACL " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48008 Burlington Northern BN 1574" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48009 Burlington Northern BN 1586" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48010 Burlington Northern BN " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48014 Chicago Northwestern 1518" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48015 Chicago Northwestern 1525" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48016 Chicago Northwestern " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48017 Denver & Rio Grande Western DRGW 5100" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48018 Denver & Rio Grande Western DRGW 5103" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48019 Denver & Rio Grande Western DRGW " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48020 Erie ERIE 1218" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48021 Erie ERIE 1225" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48022 Erie ERIE " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48023 Erie ERIE " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48027 Pennsylvania Rr 8798" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48028 Pennsylvania Rr 8801" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48029 Pennsylvania Rr " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48005 Boston & Maine B&M 1557" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48006 Boston & Maine B&M 1559" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48007 Boston & Maine B&M " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48011 Canadian Pacific CP 8409" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48012 Canadian Pacific CP 8411" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48013 Canadian Pacific CP No#" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48024 Great Northern GN 611" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48025 Great Northern GN 624" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48026 Great Northern GN " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48030 Santa Fe SF 2693" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48031 Santa Fe SF 2696" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48032 Santa Fe SF " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48033 Soo Line SOO 376" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48034 Soo Line SOO 382" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 48035 Soo Line SOO " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48036 Central Of Gerogeia 106" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48037 Central Of Georgia 107" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48038 Central Of Georgia " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48039 Chicago Burlington & Quincy CB&Q 208" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48040 Chicago Burlington & Quincy CB&Q 225" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48041 Chicago Burlington & Quincy CB&Q " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48042 Emd Demonstrator 100" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48043 Emd Demonstrator 200" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48044 Emd Demonstrator 300" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48045 Maine Central MC 561" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48046 Maine Central MC 564" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48047 Maine Central MC " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48049 Bangor & Aroostook 62" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48051 Erie Lackawanna EL 1211" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48052 Erie Lackawanna EL 1213" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48054 Santa Fe SF 2676" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48055 Santa Fe SF 2681" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48058 Southern SOU 2163" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 1 48059 Southern SOU 2172" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 W/O Dynamic Brakes 48200 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 W/ Dynamic Brakes 48201 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48208 Conrail CR 5980" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48209 Conrail CR 5863" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48210 Conrail CR " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48211 Conrail CR " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48215 New York Central NYC 5810" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 49216 New York Central NYC 5698" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48217 New York Central NYC " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48218 New York Central NYC " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48222 Santa Fe SF 2794" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48223 Santa Fe SF 2863" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48224 Santa Fe SF " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48225 Santa Fe SF " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48226 Southern SOU 2071" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48227 Southern SOU 2190" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48228 Southern SOU " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48229 Southern SOU " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48236 Western Pacific WP 702" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48237 Western Pacific WP 710" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48238 Western Pacific WP " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48202 Bangor & Aroostook 72" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48203 Bangor & Aroostook 75" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48204 Bangor & Aroostook " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48205 Burlington Route 265" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48206 Burlington Route 267" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48207 Burlington Route " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48212 Erie Lackawanna EL 1241" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48213 Erie Lackawanna EL 1246" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48214 Erie Lackawanna EL " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48219 Northern Pacific NP 565" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48220 Northern Pacific NP 568" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48221 Northern Pacific NP No#" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48230 Union Pacific UP 107" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48231 Union Pacific UP 120" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48232 Union Pacific UP " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48233 Wabash WAB 475" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48234 Wabash WAB 483" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP7 Phase 2 48235 Wabash WAB " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 1 4330 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 1 4331 Baltimore & Ohio B&O 676" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 1 4332 Canadian National CN 4502" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 1 4333 Denver & Rio Grande Western DRGW 5922" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 1 4334 New Haven NH 1206" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 1 4335 Norfolk & Western N&W 810" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 1 4336 Pennsylvania Rr 7006" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 1 4337 Union Pacific UP 298" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 W/O Dynamic Brakes 48300 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 W Dynamic Brakes 48301 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48302 Baltimore & Ohio B&O 6471" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48303 Baltimore & Ohio B&O 6505" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48304 Baltimore & Ohio B&O " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48305 Canadian National&&4504 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48306 Canadian National&&4508 " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48307 Canadian National CN " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48308 Detroit Toledo & Ironton DT&I 984" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48309 Detroit Toledo & Ironton DT&I 987" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48310 Detroit Toledo & Ironton DT&I " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48311 Florida East Coast 653" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48312 Florida East Coast 665" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48313 Florida East Coast " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48314 Great Northern GN 714" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48315 Great Northern GN 733" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48316 Great Northern GN " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48317 Louisville & Nashville L&N 507" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48318 Louisville & Nashville L&N 508" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48319 Louisville & Nashville L&N " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48320 Milwaukee Road MILW 217" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48321 Milwaukee Road MILW 253" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48322 Milwaukee Road MILW " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48323 New Haven NH 1218" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48324 NJ 1224" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48325 New Haven NH " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48326 Seaboard Air Line SAL 1913" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48327 Seaboard Air Line SAL 1974" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48328 Seaboard Air Line SAL " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48329 Southern Pacific SP 240" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48330 Southern Pacific SP 5780" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48331 Southern Pacific SP " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48332 Union Pacific UP 173" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48333 Union Pacific UP 198" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Phase 2 48334 Union Pacific UP " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48401 Baltimore & Ohio B&O 748" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48402 Baltimore & Ohio B&O 751" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48403 Baltimore & Ohio B&O " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48404 Burlington Northern BN 1881" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48405 Burlington Northern BN 1901" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48406 Burlington Northern BN " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48407 Grand Trunk Western GTW 4913" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48408 Grand Trunk Western GTW 4917" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48409 Grand Trunk Western GTW " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48410 Milwaukee Road MILW 203" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48411 Milwaukee Road MILW 205" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48412 Milwaukee Road MILW " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48413 New Your Central 5946" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48414 New Your Central 5947" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48415 New Your Central " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48416 Nickel Plate Road 481" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48417 Nickel Plate Road 484" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48418 Nickel Plate Road " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48419 Southern Pacific SP 5622" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48420 Southern Pacific SP 5625" 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP9 Torpedo Tubes 48421 Southern Pacific SP " 1 10101 3.900 0.750 0 0 2.925 4.300 8535808
+CARPART N "Atlas GP38 W/O Dynamic Brakes 48900 " 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 W/ Dynamic Brakes 48901 " 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48902 Clinchfield CRR 2002" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48903 Clinchfield CRR 2000" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48905 Detroit Toledo & Ironton DT&I 201" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48906 Detroit Toldedo & Ironton 204" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48908 Maine Central MC 261" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48909 Maine Central MC 263" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48911 Missouri Pacific MP 854" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48912 Missouri Pacific MP 855" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48914 Norfolk Southern NS 2001" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 48915 Norfolk Southern NS 2007" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 W/O Dynamic Brakes 49800 " 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 W/ Dynamic Brakes 49801 " 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49802 Alaska Rr 2003" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49803 Alaska Rr 2005" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49805 Santa Fe SF 3501" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49806 Santa Fe SF 3520" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49808 Baltimore & Ohio B&O 4811" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49809 Baltimore & Ohio B&O 4819" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49811 Burlington Northern Santa Fe BNSF 2158" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49812 Burlington Northern Santa Fe BNSF 2177" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49814 CSX CSX 2112" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49815 CSX CSX 2121" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49817 Gm & O 709" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49818 Gm & O 713" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49820 New England Central 9528" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49821 New England Central 9537" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49823 Burlington Northern BN 2161" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49824 Burlington Northern BN 2175" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49826 Chessie System B & O 4806" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49827 Chessie System B & O 4829" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49829 Conrail CR 7883" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49830 Conrail CR 7894" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49832 Frisco SLSF 636" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49833 Frisco SLSF 638" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49835 Union Pacific UP 1974" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 49836 Union Pacific UP 1977" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 48920 Maine Central MC 253" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 48921 Maine Central MC 260" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 49853 Buffalo & Pittsburgh 2000" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 49854 Chesapeake & Ohio C&O 4823" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 49855 Chesapeake & Ohio C&O 4825" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 49857 Genesee & Wyoming 51" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 49858 Burlington Northern Santa Fe BNSF 2238" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 49859 Burlington Northern Santa Fe BNSF 2248" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 48917 Bangor & Aroostook 84" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 Early Version 48918 Bangor & Aroostook 85" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49838 Csx (Mow) 9660" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49839 Csx (Mow) 9664" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49840 " 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49841 Southern SOU " 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49842 Southern SOU " 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49844 Norfolk Southern NS 2758" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49845 Norfolk Southern NS 2761" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49847 Pittsburgh & Lake Erie P&LE 2025" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49848 Pittsburgh & Lake Erie P&LE 2028" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49850 Santa Fe SF 3515" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas GP38 High Hood 49851 Santa Fe SF 3524" 1 10101 4.794 0.750 0 0 3.595 5.194 8535808
+CARPART N "Atlas U25B Phase 11A 4450 " 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4451 Atchison Topeka & Santa Fe ATSF 1604" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4452 Pennsylvania PRR 2527" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4453 Union Pacific UP 640" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4454 Conrail CR 2627" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4455 Chesapeake & Ohio C&O 2500" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4456 Chesapeake & Ohio C&O 2537" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4457 Frisco SLSF 812" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4458 Frisco SLSF 814" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4459 Southern Pacific SP 6706" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4460 Southern Pacific SP 6714" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4461 Wabash WAB 502" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4462 Wabash WAB 505" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B Phase 11B 4470 " 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4471 Burlington Northern BN 5424" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4472 Erie Lackawanna EL 2501" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4473 Seaboard Sys 1613" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4474 Rock Island ROCK 224" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4475 New York Central NYC 2525" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4476 New York Central NYC 2529" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4477 New Haven NH 2502" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4478 New Haven NH 2509" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4479 Great Northern GN 2500" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4480 Great Northern GN 2502" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4481 Chicago Burlington & Quincy CB&Q 100" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 4482 Chicago Burlington & Quincy CB&Q 105" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B Phase 2A 44500 " 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 44501 Chessie C & O 8108" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 44502 Chessie C & O 8127" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 44503 Atchison Topeka & Santa Fe ATSF 6603" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 44504 Atchison Topeka & Santa Fe ATSF 6609" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B Phase 2B 44700 " 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 44701 Erie Lackawanna EL 2510" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 44702 Erie Lackawanna EL 2512" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 44703 Rock Island ROCK 214" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B 44704 Rock Island ROCK 222" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B With DCC Decoder 44591 Chessie C & O 8108" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B With DCC Decoder 44592 Chessie C & O 8127" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B With DCC Decoder 44593 Atchison Topeka & Santa Fe ATSF 6603" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B With DCC Decoder 44594 Atchison Topeka & Santa Fe ATSF 6609" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B With DCC Decoder 44791 Erie Lackawanna EL 2510" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B With DCC Decoder 44792 Erie Lackawanna EL 2512" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B With DCC Decoder 44793 Rock Island ROCK 214" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas U25B With DCC Decoder 44794 Rock Island ROCK 222" 1 10101 4.175 0.750 0 0 3.131 4.575 8535808
+CARPART N "Atlas GP30 W/Nose Headlight 4701 " 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4702 Burlington Northern BN 2248" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4703 Burlington Northern BN 2251" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4704 Canadian Pacific CP 5000" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4705 Canadian Pacific CP 5001" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4706 Denver & Rio Grande Western DRGW 3014" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4707 Denver & Rio Grande Western DRGW 3027" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4708 Southern Pacific SP 5013" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4709 Southern Pacific SP 5017" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4710 Cotton Belt CB 5006" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4711 Cotton Belt CB 5009" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 W/O Nose Headlight 4721 " 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4722 Santa Fe SF 3235" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4723 Santa Fe SF 3276" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4724 Conrail CR 2206" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4725 Conrail CR 2235" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4726 CSX CSX 4229" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4727 CSX CSX 4233" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4728 Union Pacific UP 702" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4729 Union Pacific UP 717" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4730 Great Northern GN 3001" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4731 Great Northern GN 3012" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4732 Santa Fe SF 1249" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4733 Santa Fe SF 1283" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4734 Pennsylvania Rr 2222" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4735 Pennsylvania Rr 2243" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4736 Burlington Northern BN 2814" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4737 Burlington Northern BN 2833" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4738 Chesapeake & Ohio C&O 3027" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 4739 Chesapeake & Ohio C&O 3031" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 W/Nose Headlight 47500 " 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 W/O Nose Headlight 47501 " 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47502 Chicago Burlington & Quincy CB&Q 975" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47503 Chicago Burlington & Quincy CB&Q 977" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47504 Kansas City Southern KCS 4109" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47505 Kansas City Southern KCS 4117" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47506 Seaboard Air Line SAL 501" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47507 Seaboard Air Line SAL 511" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47512 Burlington Northern Santa Fe BNSF 2800" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47513 Burlington Northern Santa Fe BNSF 2804" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47514 Penn Central PC 2242" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47515 Penn Central PC 2246" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47516 Union Pacific UP 704" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP30 47517 Union Pacific UP 707" 1 10101 4.213 0.750 0 0 3.159 4.613 8535808
+CARPART N "Atlas GP35 W/O Dynamic Brakes 4600 " 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 W/ Dynamic Brakes 4601 " 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4602 Santa Fe SF 1305" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4603 Santa Fe SF 1317" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4604 Conrail CR 2370" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4605 Conrail CR 3625" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4606 Baltimore & Ohio B&O 3501" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4607 Baltimore & Ohio B&O 3519" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4608 Burlington Northern BN 2503" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4609 Burlington Northern BN 2527" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4610 New York Central NYC 6125" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4611 New York Central NYC 6127" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4612 Chicago Burlington & Quincy CB&Q 978" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4613 Chicago Burlington & Quincy CB&Q 980" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4614 Southern Pacific SP 6525" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4615 Southern Pacific SP 6544" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4616 Cotton Belt CB 6501" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4617 Western Pacific WP 3004" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4618 Western Pacific WP 3007" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4619 Western Maryland WM 3576" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4620 Western Maryland WM 3578" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4621 Union Pacific UP 762" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4622 Union Pacific UP 763" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 W/O Dynamic Brakes 4625 " 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 W/ Dynamic Brakes 4626 " 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4627 Canadian Pacific CP 5002" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4628 Canadian Pacific CP 5013" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4629 Erie Lackawanna EL 2551" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4630 Erie Lackawanna EL 2560" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4631 Union Pacific UP 740" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4632 Union Pacific UP 757" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4633 Pennsylvania Rr 2287" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4634 Pennsylvania Rr 2294" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4635 Norfolk & Western N&W 1303" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4636 Norfolk & Western N&W 1306" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4637 Canadian National CN 4000" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4638 Canadian National CN 4001" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4639 Reading RDG 3626" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4640 Reading RDG 3652" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4641 Denver & Rio Grande Western DRGW 3029" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4642 Denver & Rio Grande Western DRGW 3034" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4643 Denver & Rio Grande Western DRGW 3031" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4644 Denver & Rio Grande Western DRGW 3035" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 W/ Dynamic Brakes 4645 Canadian Pacific CP " 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 4646 Canadian Pacific CP 5019" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 W/O Dynamic Brakes 46500 " 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 W/ Dynamic Brakes 46501 " 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46502 Burlington Northern Santa Fe BNSF 2540" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46503 Chicago Northwestern 828" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46504 Chicago Northwestern 836" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46505 Montana Rail Link MRL 401" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46506 Montana Rail Link MRL 402" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46507 Canadian Pacific CP 5022" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46508 Canadian Pacific CP 5025" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46511 CSX CSX 4346" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46512 CSX CSX 4355" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46513 Great Northern GN 3019" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46514 Great Northern GN 3023" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46515 Soo Line SOO 722" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP35 46516 Soo Line SOO 731" 1 10101 3.931 0.750 0 0 2.948 4.331 8535808
+CARPART N "Atlas GP40 W/O Dynamic Brakes 48500 " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 W/ Dynamic Brakes 48501 " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48502 Burlington Northern BN 3022" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48503 Burlington Northern BN 3036" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48504 Burlington Northern BN " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48508 Chicago Northwestern 5504" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48509 Chicago Northwestern 5511" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48510 Chicago Northwestern " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48511 Canadian National CN 4006" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48512 Canadian National CN 4008" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48513 Canadian National CN " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48514 Cotton Belt CB 7601" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48515 Cotton Belt CB 7606" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48516 Cotton Belt CB " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48517 Conrail CR 3021" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48518 Conrail CR 3054" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48519 Conrail CR " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48520 Chicago Burlington & Quincy CB&Q 623" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48521 Chicago Burlington & Quincy CB&Q 639" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48522 Chicago Burlington & Quincy CB&Q " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48523 Denver & Rio Grande Western DRGW 3056" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48524 Denver & Rio Grande Western DRGW 3073" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48525 Denver & Rio Grande Western DRGW " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48526 Louisville & Nashville L&N 3002" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48527 Louisville & Nashville L&N 3012" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48528 Louisville & Nashville L&N " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48529 Missouri-Kansas-Texas MKT 172" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48530 Missouri-Kansas-Texas MKT 188" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48531 Missouri-Kansas-Texas MKT " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48532 New York Central NYC 3003" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48533 New York Central NYC 3042" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48534 New York Central NYC " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48535 Union Pacific UP 669" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48536 Union Pacific UP 670" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48537 Union Pacific UP " 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48538 Milwaukee Rd 2026" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48539 Milwaukee Rd 2034" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48541 Rf & P 122" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48542 Rf & P 124" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48544 Southern Pacific SP 3059" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48545 Southern Pacific SP 7122" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48547 Western Pacific WP 3508" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48548 Western Pacific WP 3511" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48550 Wisconsin Central WC 3005" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48551 Wisconsin Central WC 3006" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48553 Guilford (Mec) 310" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48554 Guilford (Mec) 312" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48556 Denver & Rio Grande Western DRGW 3131" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48557 Denver & Rio Grande Western DRGW 3141" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48559 Rock Island ROCK 382" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48562 Burlington Route 622" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48563 Burlington Route 630" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48566 Illinois Central Gulf ICG 3036" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48568 New York Central NYC 3083" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 48569 New York Central NYC 3090" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53901 Union Pacific UP 610" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53902 Union Pacific UP 622" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53904 Western Pacific WP 3510" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53905 Western Pacific WP 3514" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53907 Amtrak AMTRAK 657" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53908 Amtrak AMTRAK 658" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53909 Amtrak AMTRAK 660" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53910 Florida East Coast 401" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53911 Florida East Coast 405" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53912 Florida East Coast 408" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53913 Vermont Railway 301" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53914 Green Mountain 305" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53915 Denver & Rio Grande Western DRGW 3082" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53916 Denver & Rio Grande Western DRGW 3084" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53917 Denver & Rio Grande Western DRGW 3087" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40 53918 Susquehanna 3040" 1 10101 4.612 0.750 0 0 3.459 5.013 8535808
+CARPART N "Atlas GP40-2 W/O Dynamic Brakes 48600 " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 W Dynamic Brakes 48601 " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48602 Alaska Rr 3014" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48603 Alaska Rr 3015" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48604 Boston & Maine B&M 310" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48605 Boston & Maine B&M 315" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48606 Boston & Maine B&M " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48607 Conrail CR 3387" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48608 Conrail CR 3400" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48609 Conrail CR " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48610 CSX CSX 6221" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48611 CSX CSX 6400" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48612 CSX CSX " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48613 Florida East Coast 417" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48614 Florida East Coast 420" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48615 Grand Trunk Western GTW 6407" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48616 Grand Trunk Western GTW 6412" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48617 Grand Trunk Western GTW " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48618 Reading RDG 3671" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48619 Reading RDG 3673" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48620 Reading RDG " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48621 Southern Pacific SP 7616" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48622 Southern Pacific SP 7623" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48623 Southern Pacific SP " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48624 Union Pacific UP 910" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48625 Union Pacific UP 912" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48626 Union Pacific UP " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48627 Western Pacific WP 3545" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48628 Western Pacific WP 3548" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48629 Western Pacific WP " 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48630 Conrail CR 3372" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48631 Conrail CR 3385" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48633 Chessie 4103" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48634 Chessie 4108" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48636 Southern Pacific SP 7621" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48637 Southern Pacific SP 7626" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48639 Norfolk Southern NS 3013" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48640 Norfolk Southern NS 3021" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48642 CSX CSX 6211" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48643 CSX CSX 6218" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48680 Boston & Maine B&M 317" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48681 Conrail CR 3403" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48682 CSX CSX 6318" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48683 Southern Pacific SP 7652" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas GP40-2 48684 Union Pacific UP 913" 1 10101 4.125 0.750 0 0 3.094 4.525 8535808
+CARPART N "Atlas SD7 W/O Dynamic Brakes 4500 " 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 W/ Dynamic Brakes 4501 " 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4502 Denver & Rio Grande Western DRGW 5300" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4503 Denver & Rio Grande Western DRGW 5302" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4504 Southern Pacific SP 1431" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4505 Southern Pacific SP 1442" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4506 Baltimore & Ohio B&O 761" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4507 Baltimore & Ohio B&O 764" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4508 Bessemer & Le 453" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4509 Bessemer & Le 801" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4510 Great Northern GN 550" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4511 Great Northern GN 568" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4512 Union Pacific UP 457" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4513 Union Pacific UP 458" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4514 Chessie B&O 1826" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4515 Chessie B&O 1828" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4516 Burlington Northern BN 6022" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 4517 Burlington Northern BN 6047" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53602 Baltimore & Ohio B&O 1826" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53603 Baltimore & Ohio B&O 1829" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53604 Burlington Route 317" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53605 Burlington Route 318" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53606 Conrail CR 6998" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53607 Conrail CR 6999" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53608 Milwaukee Rd 509" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53609 Milwaukee Rd 510" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53610 Denver & Rio Grande Western DRGW 5300" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53611 Denver & Rio Grande Western DRGW 5301" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53612 Southern Pacific SP 5308" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 53613 Southern Pacific SP 5329" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 With DCC Decoder 53640 Denver & Rio Grande Western DRGW 5300" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 With DCC Decoder 53641 Denver & Rio Grande Western DRGW 5301" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 With DCC Decoder 53642 Southern Pacific SP 5308" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD7 With DCC Decoder 53643 Southern Pacific SP 5329" 1 10101 4.050 0.750 0 0 3.037 4.450 8535808
+CARPART N "Atlas SD9 With DCC Decoder W/O Dynamic Brakes 4525 " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder W/ Dynamic Brakes 4526 " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4527 Pennsylvania PRR 7607" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4528 Pennsylvania PRR 7621" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4529 Conrail CR 6915" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4530 Conrail CR 6921" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4531 Chicago Burlington & Quincy CB&Q 329" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4532 Chicago Burlington & Quincy CB&Q 374" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4533 Norfolk & Western N&W 2349" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4534 Norfolk & Western N&W 2351" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4535 Southern SOU 198H " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4536 Southern SOU 199A " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4537 Nickel Plate NKP 345" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4538 Nickel Plate NKP 351" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4539 Southern Pacific SP 5392" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4540 Southern Pacific SP 5417" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4541 Great Northern GN 579" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4542 Great Northern GN 583" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4543 Chicago & North Western CNW 1702" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 4544 Chicago & North Western CNW 1722" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53502 Burlington Northern Santa Fe BNSF 6108" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53503 Chessie System B & O 1834" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53504 Chessie System B & O 1831" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53505 Duluth Missabe & Iron Range DM&IR 111" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53506 Duluth Missabe & Iron Range DM&IR 117" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53507 Great Northern GN 576" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53508 Great Northern GN 582" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53509 Norfolk Southern NS 52" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53510 Norfolk Southern NS 55" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53511 Southern Pacific SP 4341" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD9 With DCC Decoder 53512 Southern Pacific SP 4409" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49410 " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49411 " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49412 Chessie B&O 7413" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49413 Chessie C&O 7421" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49414 Chessie C&O " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49415 Conrail CR 6002" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49416 Conrail CR 6045" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49417 Conrail CR " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49418 L & N 1201" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49419 L & N 1213" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49420 L & N " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49421 Pennsylvania PRR 6018" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49422 Pennsylvania PRR 6025" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49423 Pennsylvania PRR " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49424 Southern Pacific SP 6904" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49425 Southern Pacific SP 6915" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49426 Southern Pacific SP " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49427 Western Maryland WM 7434" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49428 Western Maryland WM 7435" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49429 Western Maryland WM " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49433 Jersey Central 2504" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49434 Jersey Central 2511" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49435 Jersey Central " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49436 Penn Central PC 6018" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49437 Penn Central PC 6031" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49438 Penn Central PC " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49439 Atlantic Coast Line ACL 1014" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49440 Atlantic Coast Line ACL 1021" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49441 Atlantic Coast Line ACL " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49442 CSX CSX 4527" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49443 CSX CSX 4586" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49444 CSX CSX " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 44449 Montana Rail Line 703" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49445 Baltimore & Ohio B&O 7409" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49446 Baltimore & Ohio B&O 7418" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49448 Montana Rail Link MRL 702" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49451 Seaboard Coast Line SCL 1907" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49452 Seaboard Coast Line SCL 1910" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49454 Western Maryland WM 7432" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood Version 49455 Western Maryland WM 7433" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49400 " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49401 Montana Rail Link MRL 701" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49402 Montana Rail Link MRL 705" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49403 Montana Rail Link MRL " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49404 Norfolk & Western N&W 1505" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49405 Norfolk & Western N&W 1521" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49406 Norfolk & Western N&W " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49407 Southen 215K " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49408 Southern SOU 3008A " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49409 Southern SOU " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49430 N & W 1550" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49431 N & W 1554" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49432 N & W " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49458 Central Of Georgia 217" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood Version 49459 Central Of Georgia 221" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49476 Chessie B & O 7413" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49477 Chessie C & O 7421" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49478 Conrail CR 6002" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49479 Conrail CR 6045" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49480 L & N 1201" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49481 L & N 1213" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49482 Pennsylvania PRR 6018" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49483 Pennsylvania PRR 6025" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49484 Southern Pacific SP 6904" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49485 Southern Pacific SP 6915" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49486 Western Maryland WM 7434" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49487 Western Maryland WM 7435" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49496 CSX CSX 4527" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 Low Hood, With DCC Decoder 49497 CSX CSX 4586" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood, With DCC Decoder 49470 Montana Rail Link MRL 701" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood, With DCC Decoder 49471 Montana Rail Link MRL 705" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood, With DCC Decoder 49472 Norfolk & Western N&W 1505" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood, With DCC Decoder 49473 Norfolk & Western N&W 1521" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood, With DCC Decoder 49474 Southern SOU 215K " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood, With DCC Decoder 49475 Southern SOU 3008A " 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood, With DCC Decoder 49488 Norfolk & Western N&W 1550" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD35 High Hood, With DCC Decoder 49489 Norfolk & Western N&W 1554" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD50 49300 " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49301 Chessie B&O 8587" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49302 Chessie C&O 8625" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49303 Chessie " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49304 Missouri Pacific MP 5010" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49305 Missouri Pacific MP 5025" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49306 Missouri Pacific MP " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49307 Denver & Rio Grande Western DRGW 5506" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49308 Denver & Rio Grande Western DRGW 5510" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49309 Denver & Rio Grande Western DRGW " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49310 Seaboard Sys 8531" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49311 Seaboard Sys 8613" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49312 Seaboard Sys " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49313 Conrail CR 6707" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49314 CSX CSX 8655" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49315 CSX CSX 8673" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49316 Norfolk Southern NS 5426" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49317 Norfolk Southern NS 5448" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49319 Southern Pacific SP 5513" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49320 Southern Pacific SP 5516" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49323 Conrail Quality 6704" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49324 Conrail Quality 6726" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49326 CSX CSX 8555" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49327 CSX CSX 8563" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49329 Reading Blue Mtn & Northern 5022" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49330 Reading Blue Mtn & Northern 5033" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49332 Denver & Rio Grande Western DRGW 5503" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49333 Denver & Rio Grande Western DRGW 5507" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 49334 Denver & Rio Grande Western DRGW " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 With DCC Decoder 49350 Chessie B&O 8587" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 With DCC Decoder 49351 Chessie C&O 8625" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 With DCC Decoder 49352 Missouri Pacific MP 5010" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 With DCC Decoder 49353 Missouri Pacific MP 5025" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 With DCC Decoder 49354 Denver & Rio Grande Western DRGW 5506" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 With DCC Decoder 49355 Denver & Rio Grande Western DRGW 5510" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 With DCC Decoder 49356 Seaboard Systems 8531" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD50 With DCC Decoder 49357 Seaboard Systems 8613" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49000 " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49001 Burlington Northern BN 8300" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49002 Burlington Northern BN 8301" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49003 Burlington Northern BN 8302" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49004 Chicago & North Western CNW 8012" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49005 Chicago & North Western CNW 8034" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49006 Chicago & North Western CNW " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49007 Conrail CR 6845" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49008 Conrail CR 6858" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49009 Conrail CR " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49010 CSX CSX 8700" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49011 CSX CSX 8703" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49012 CSX CSX " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49013 EMD 1" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49014 EMD 2" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49015 EMD 4" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49016 Norfolk Southern NS 6603" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49017 Norfolk Southern NS 6634" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49018 Norfolk Southern NS " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49019 Oakway 9025" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49020 Oakway 9058" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49021 Oakway " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49022 Soo Line SOO 6044" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49023 Soo Line SOO 6049" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49024 Soo Line SOO " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49025 Union Pacific UP 6001" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49026 Union Pacific UP 6028" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49027 Union Pacific UP " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49028 Kansas City Southern KCS 718" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 49029 Kansas City Southern KCS 722" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49101 Burlington Northern BN 8300" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49102 Burlington Northern BN 8301" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49103 Burlington Northern BN 8302" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49104 Chicago & North Western CNW 8012" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49105 Chicago & North Western CNW 8034" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49106 Conrail CR 6845" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49107 Conrail CR 6858" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49108 CSX CSX 8700" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49109 CSX CSX 8703" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49110 EMD 1" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49111 EMD 2" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49112 EMD 4" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49113 Norfolk Southern NS 6603" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49114 Norfolk Southern NS 6634" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49115 Oakway 9025" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49116 Oakway 9058" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49117 Soo Line SOO 6044" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49118 Soo Line SOO 6049" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49119 Union Pacific UP 6001" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60 With DCC Decoder 49120 Union Pacific UP 6028" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 3 Window Cab 49200 " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49201 Soo Line SOO 6058" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49202 Soo Line SOO 6061" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49203 Soo Line SOO " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49204 Union Pacific UP 6220" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49205 Union Pacific UP 6253" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49206 Union Pacific UP " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49207 Burlington Northern BN 9206" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49208 Burlington Northern BN 9213" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49210 Union Pacific UP 2265" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49211 Union Pacific UP 2380" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 2 Window Cab 49250 " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49251 Burlington Northern BN 9255" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49252 Burlington Northern BN 9276" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49253 Burlington Northern BN " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49254 Burlington Northern Santa Fe BNSF 9297" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49255 Conrail CR 5512" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49256 Conrail CR 5555" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49257 Conrail CR " 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49258 Burlington Northern Santa Fe BNSF 9277" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49259 Burlington Northern Santa Fe BNSF 9299" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49260 CSX CSX 8759" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49261 CSX CSX 8783" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49263 Norfolk Southern NS 6765" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49264 Norfolk Southern NS 6782" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49266 Union Pacific UP 6288" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M 49267 Union Pacific UP 6293" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M With DCC Decoder 49231 Soo Line SOO 6058" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M With DCC Decoder 49232 Soo Line SOO 6061" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M With DCC Decoder 49233 Union Pacific UP 6220" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M With DCC Decoder 49234 Union Pacific UP 6253" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M With DCC Decoder 49281 Burlington Northern BN 9255" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M With DCC Decoder 49282 Burlington Northern BN 9276" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M With DCC Decoder 49283 Burlington Northern Santa Fe BNSF 9297" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M With DCC Decoder 49284 Conrail CR 5512" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas SD60M With DCC Decoder 49285 Conrail CR 5555" 1 10101 5.025 0.750 0 0 3.769 5.425 8535808
+CARPART N "Atlas Trainmaster Single Headlight 49500 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster Single/Dual Headlight 49501 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49502 Erie Lackawanna EL 1853" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49503 Erie Lackawanna EL 1857" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49504 Erie Lackawanna EL " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49505 Erie Lackawanna EL 854" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49506 Erie Lackawanna EL 859" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49507 Erie Lackawanna EL " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49508 Fairbanks Demo TM-1 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49509 Fairbanks Demo TM-2 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49510 Fairbanks Demo TM-3 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49511 Fairbanks Demo TM-4 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49512 Wabash WAB 550" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49513 Wabash WAB 551" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster Single Headlight 49530 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster Dual Headlight 49531 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49532 Jersey Central 2402" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49533 Jersey Central 2405" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49534 Jersey Central " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49535 Southern Pacific SP 4802" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49536 Southern Pacific SP 4805" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49537 Southern Pacific SP " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49538 Reading RDG 802" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49539 Reading RDG 805" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49540 Reading RDG " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49541 Virginian VGN 51" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49542 Virginian VGN 55" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49543 Virginian VGN " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster Single Headlight 49560 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49562 Canadian Pacific CP 8905" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49563 Canadian Pacific CP 8907" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49564 Canadian Pacific CP " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49565 Pennsylvania Rr 8703" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49566 Pennsylvania Rr 8705" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49567 Pennsylvania Rr " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49600 Erie Lackawanna EL 1853" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49601 Erie Lackawanna EL 1857" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49630 Jersey Central 2402" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49631 Jersey Central 2405" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49632 Southern Pacific SP 4802" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49633 Southern Pacific SP 4805" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49660 Canadian Pacific CP 8905" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49661 Canadian Pacific CP 8907" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49662 Pennsylvania Rr 8703" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster 49663 Pennsylvania Rr 8705" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49602 Erie Lackawanna EL 854" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49603 Erie Lackawanna EL 859" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49604 Fairbanks Demo TM-1 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49605 Fairbanks Demo TM-2 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49606 Fairbanks Demo TM-3 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49607 Fairbanks Demo TM-4 " 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49608 Wabash WAB 550" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49609 Wabash WAB 551" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49634 Reading RDG 802" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49635 Reading RDG 805" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49636 Virginian VGN 51" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas Trainmaster With DCC Decoder 49637 Virginian VGN 55" 1 10101 4.950 0.750 0 0 3.713 5.350 8535808
+CARPART N "Atlas B23-7 W/ Fb-2 Trucks, Low Nose 49700 " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 W/ Aa-R Trucks, Low Nose 49701 " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 W/ Fb-2 Trucks, Low Nose 49702 " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 W/ Blomberg Trucks, Low Nose 49703 " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 W/ Fb-2 Trucks, High Nose 49704 " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 W/ Fb-2 Trucks, Low Nose 49705 " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49706 Santa Fe SF 6365" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49707 Santa Fe SF 6390" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49708 Santa Fe SF " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49709 Burlington Northern Santa Fe BNSF 4252" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49710 Burlington Northern Santa Fe BNSF 4265" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49711 Burlington Northern Santa Fe BNSF " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49712 Conrail CR 1913" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49713 Conrail CR 1928" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49714 Conrail CR " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49715 CSX CSX 3102" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49716 CSX CSX 3106" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49717 CSX CSX " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49718 Norfolk Southern NS 3982" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49719 Norfolk Southern NS 4002" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49720 Norfolk Southern NS " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49721 Southern SOU 4011j " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49722 Southern SOU 4023w " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49723 Southern SOU " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49724 Southern Pacific SP 5100" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49725 Southern Pacific SP 5112" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49726 Southern Pacific SP " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49727 Union Pacific UP 121" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49728 Union Pacific UP 137" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 49729 Union Pacific UP " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49770 Santa Fe SF 6365" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49771 Santa Fe SF 6390" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49772 Burlington Northern Santa Fe BNSF 4252" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49773 Burlington Northern Santa Fe BNSF 4265" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49774 Conrail CR 1913" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49775 Conrail CR 1928" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49776 CSX CSX 3102" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49778 Norfolk Southern NS 3982" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49779 Norfolk Southern NS 4002" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49780 Southern SOU 4011j " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49781 Southern SOU 4023w " 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49782 Southern Pacific SP 5100" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49784 Union Pacific UP 121" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas B23-7 With DCC Decoder 49785 Union Pacific UP 137" 1 10101 4.463 0.750 0 0 3.347 4.863 8535808
+CARPART N "Atlas Dash 8-32BWH 48830 " 1 10101 4.656 0.750 0 0 3.492 5.056 8535808
+CARPART N "Atlas Dash 8-32BWH 48831 Amtrak AMTRAK 505" 1 10101 4.656 0.750 0 0 3.492 5.056 8535808
+CARPART N "Atlas Dash 8-32BWH 48832 Amtrak AMTRAK 509" 1 10101 4.656 0.750 0 0 3.492 5.056 8535808
+CARPART N "Atlas Dash 8-32BWH 48834 Amtrak AMTRAK 506" 1 10101 4.656 0.750 0 0 3.492 5.056 8535808
+CARPART N "Atlas Dash 8-32BWH 48835 Amtrak AMTRAK 515" 1 10101 4.656 0.750 0 0 3.492 5.056 8535808
+CARPART N "Atlas Dash 8-32BWH 48837 Amtrak California 2051" 1 10101 4.656 0.750 0 0 3.492 5.056 8535808
+CARPART N "Atlas Dash 8-32BWH 48838 Amtrak Calafornia 2052" 1 10101 4.656 0.750 0 0 3.492 5.056 8535808
+CARPART N "Atlas Dash 8-40B 48700 " 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48701 Burlington Northern Santa Fe BNSF 8601" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48702 Burlington Northenr Santa Fe 8607" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48704 Santa Fe SF 7412" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48705 Santa Fe SF 7428" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48707 Conrail CR 5068" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48708 Conrail CR 5076" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48710 CSX CSX 5933" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48711 CSX CSX 5937" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48713 Lmx 8526" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48714 Lmx 8577" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48716 Susquehanna 4002" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48717 Susquehanna 4008" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48719 Norfolk Southern NS 4805" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48720 Norfolk Southern NS 4814" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48722 Cotton Belt CB 8076" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48723 Cotton Belt CB 8087" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48725 Union Pacific UP 5673" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48726 Union Pacific UP 5698" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48728 British Columbia Railway BCR 3901" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48729 British Columbia Railway BCR 3902" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48731 Bnsf Santa Fe 8610" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48732 Bnsf Santa Fe 8615" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48733 Conrail Quality 5077" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48734 Conrail Quality 5086" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48736 Csx Susquehanna 5939" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48737 Csx Susquehanna 5942" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40B 48756 Union Pacific W/Lenz Decoder 5673" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW W/ Standard Cab 48800 " 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW W/ Gull Wing Cab 48801 " 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48802 Santa Fe SF 502" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48803 Santa Fe SF 518" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48805 Burlington Northern Santa Fe BNSF 557" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48806 Burlington Northern Santa Fe BNSF 573" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48808 Burlington Northern Santa Fe BNSF 509" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48809 Burlington Northern Santa Fe BNSF 546" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48811 Burlington Northern Santa Fe BNSF 539" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48812 Burlington Northern Santa Fe BNSF 558" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48814 Santa Fe SF 563" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas Dash 8-40BW 48815 Santa Fe SF 578" 1 10101 4.650 0.750 0 0 3.488 5.050 8535808
+CARPART N "Atlas H15-44 W/ Early Loewy Body & Cab W/Body Mounted Handrails 52000 " 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 52001 Central Of Georgia 101" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 52002 Central Of Georgia 104" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 52004 Jersey Central 1506" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 52007 Rock Island ROCK 400" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 52008 Rock Island ROCK 401" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 52009 Union Pacific UP 1325" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 52010 Union Pacific UP 1328" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails 52022 Kansas City Southern KCS 40" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails 52023 Kansas City Southern KCS 41" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails 52024 Denver & Rio Grande Western DRGW 150" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails 52025 Denver & Rio Grande Western DRGW 151" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails 52026 Denver & Rio Grande Western DRGW 152" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails 52039 Akron Canton & Youngstown 200" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails Stripes 52040 Jersey Central 1506" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails Stripes 52041 Jersey Central 1510" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails 52043 Missouri-Kansas-Texas MKT 1591" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails 52044 Monon MON 45" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H15-44 Early Body & Cab w/Body Mounted Handrails 52045 Monon MON 46" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 52012 New York Central NYC 7002" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 52013 New York Central NYC 7004" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 52015 Santa Fe SF 2803" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 52016 Santa Fe SF 2804" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 W/ Early Loewy Body & Cab W/Sill Mounted Handrails 52018 " 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Cab w/Sill Mounted Handrails 52027 New Haven NH 594" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Cab w/Sill Mounted Handrails 52028 New Haven NH 596" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Body Mounted Handrails 52030 Pennsyvlania 8807" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Body Mounted Handrails 52031 Pennsyvlania 8809" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Sill Mounted Handrails 52033 Southern SOU 2147" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Sill Mounted Handrails 52034 Southern SOU 2151" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Sill Mounted Handrails 52046 Long Island 1504" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Sill Mounted Handrails 52047 Long Island 1508" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Sill Mounted Handrails 52049 Missouri-Kansas-Texas MKT 1733" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Sill Mounted Handrails 52051 New Haven NH 591" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Sill Mounted Handrails 52052 New Haven NH 598" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Sill Mounted Handrails 52054 Santa Fe SF 3007" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Early Body & Square Window Cab w/Sill Mounted Handrails 52055 Santa Fe SF 3011" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Late Body & Square Window Cab w/Sill Mounted Handrails 52036 Lackawanna 930" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Late Body & Square Window Cab w/Sill Mounted Handrails 52037 Lackawanna 934" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Late Body/Square Window Cab w/Body & Sill Mounted Handrails 52057 Erie Lackawanna EL 1932" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas H16-44 Late Body/Square Window Cab w/Body & Sill Mounted Handrails 52058 Erie Lackawanna EL 1935" 1 10101 3.825 0.750 0 0 2.869 4.225 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50000 " 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50001 Santa Fe SF 2223" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50003 Atlantic Coast Line ACL 606" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50004 Atlantic Coast Line ACL 607" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50006 Southern Pacific SP 1329" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50007 Southern Pacific SP 1379" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50009 Lehigh Valley LV 135" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50010 Lehigh Valley LV 137" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50012 Santa Fe SF 2207" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50013 Southern Pacific SP 1374" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50014 Southern Pacific SP 1377" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50015 Lehigh Valley LV 136" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50016 Lehigh Valley LV 139" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50017 Pennsylvania PRR 5917" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50018 Pennsylvania PRR 5918" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50020 Reading RDG 83" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50021 Reading RDG 86" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50023 Rock Island ROCK 760" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50024 Rock Island ROCK 761" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50026 Western Maryland WM 128" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 50027 Western Maryland WM 132" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 51030 Union Pacific UP 1200" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With Step Guards 51031 Union Pacific UP 1203" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51000 " 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51003 Milwaukee Rd 935" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51004 Milwaukee Rd 939" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51006 Burlington Route 9367" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51007 Burlington Route 9370" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51009 Great Northern GN 140" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51010 Great Northern GN 144" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51012 New York Central NYC 8604" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51013 New York Central NYC 8607" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51016 Milwaukee Road MILW 933" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51017 Milwaukee Road MILW 938" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51018 Burlington Route/Cb & Q 9358" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51019 Burlington Route/Cb & Q 9366" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51020 Great Northern GN 141" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51021 Great Northern GN 143" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51022 New York Central NYC 8601" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51023 New York Central NYC 8606" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51024 Western Pacific WP 581" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51025 Western Pacific WP 583" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51027 Northern Pacific NP 422" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51028 Norhern Pacific 427" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51033 United States Army 7139" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 Without Step Guards 51034 United States Army 7153" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With DCC Decoder 50701 New York Central NYC 2223" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas VO-1000 With DCC Decoder 51701 New York Central NYC 2234" 1 10101 3.663 0.750 0 0 2.747 4.063 8535808
+CARPART N "Atlas SD24 54404 Chicago Burlington & Quincy CB&Q 502" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD24 54405 Chicago Burlington & Quincy CB&Q 506" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD24 54407 Santa Fe SF 947" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD24 54408 Santa Fe SF 968" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD24 54410 Southern SOU 6306" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD24 54411 Southern SOU 6314" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD24 54413 Union Pacific UP 401" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD24 54414 Union Pacific UP 416" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD24 54422 Southern SOU 6308" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas SD24 54423 Southern SOU 6321" 1 10101 4.237 0.750 0 0 3.178 4.638 8535808
+CARPART N "Atlas C628 Phase 1 54001 Atlantic Coast Line ACL 2004" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 1 54002 Atlantic Coast Line ACL 2007" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 1 54004 Louisville & Nashville L&N 1405" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 1 54005 Louisville & Nashville L&N 1407" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 1 54007 Pennsylvania PRR 6302" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 1 54008 Pennsylvania PRR 6305" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 1 54010 Southern Pacific SP 7102" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 1 54011 Southern Pacific SP 7103" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 2A 54031 Delaware & Hudson D&H 611" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 2A 54032 Delaware & Hudson D&H 615" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 2A 54061 Lehigh Valley LV 626" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 2A 54062 Lehigh Valley LV 628" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 2B 54064 Lehigh Valley LV 625" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C628 Phase 2B 54065 Lehigh Valley LV 631" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C630 54223 Conrail CR 6770" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C630 54224 Conrail CR 6776" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C630 54226 Louisville & Nashville L&N 1426" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C630 54227 Louisville & Nashville L&N 1432" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C630 54229 Pennsylvania PRR 6316" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
+CARPART N "Atlas C630 54230 Pennsylvania PRR 6324" 1 10101 4.850 0.750 0 0 3.637 5.250 8535808
diff --git a/app/lib/params/atlasn.xtp b/app/lib/params/atlasn.xtp
new file mode 100644
index 0000000..8e4b48e
--- /dev/null
+++ b/app/lib/params/atlasn.xtp
@@ -0,0 +1,697 @@
+CONTENTS Atlas N-Scale Track
+SUBCONTENTS Atlas N-Scale Track - Straight
+TURNOUT N "Atlas 5in Straight 2501"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.910000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.910000 0.000000
+ END
+TURNOUT N "Atlas 2 1/2in Straight XXX"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.455000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.455000 0.000000
+ END
+TURNOUT N "Atlas 1 1/4in Straight XXX"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.227500 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.227500 0.000000
+ END
+TURNOUT N "Atlas 5/8in Straight XXX"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.613750 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.613750 0.000000
+ END
+
+SUBCONTENTS Atlas N-Scale Track - Curved
+TURNOUT N "Atlas 9 3/4R full section 2510"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.875000 -1.306000 120.000000
+ C 0 0 9.750000 0.000000 -9.750000 0.000000 30.000000
+ END
+TURNOUT N "Atlas 9 3/4R half section 2511"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.523400 -0.332300 105.000000
+ C 0 0 9.750000 0.000000 -9.750000 0.002000 15.000000
+ END
+TURNOUT N "Atlas 11R full section 2520"
+ P "Normal" 1
+ E 0.000000 1.473718 270.000000
+ E 5.499996 0.000000 120.000000
+ C 0 0.000000 11.000000 0.000000 -9.526282 0.000000 30.000000
+ END
+TURNOUT N "Atlas 11R half section 2521"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.847000 -0.375000 105.000000
+ C 0 0 11.000000 0.000000 -11.000000 0.000000 15.000000
+ END
+TURNOUT N "Atlas 19R section 2526"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.917000 -0.646414 105.000000
+ C 0 0 19.000000 0.000000 -19.000000 0.000000 15.000000
+ END
+
+SUBCONTENTS Atlas N-Scale Track - Bumper / Rerailer
+# Bumper Track Design by Bob Blackwell
+TURNOUT N "Atlas Bumper Track 2536"
+ P "Normal" 1
+ E 0.000000 0.312508 270.000000
+ S 0 0.000000 0.000000 0.312508 2.750000 0.312512
+ F3 0 0.000000 4
+ 1.625000 0.625000 0
+ 2.500000 0.625000 0
+ 2.500000 0.000000 0
+ 1.625000 0.000000 0
+ END
+# Rerailer Track Design by Bob Blackwell
+TURNOUT N "Atlas Rerailer Track 2532"
+ P "NORMAL" 1
+ E 0.000000 0.479167 270.000000
+ E 4.906250 0.479167 90.000000
+ S 0 0.000000 0.000000 0.479167 4.906250 0.479167
+ L3 0 0.020833 1.609375 0.729169 0 3.292817 0.729169 0
+ L3 0 0.020833 1.000000 0.947917 0 3.914062 0.947917 0
+ L3 0 0.020833 3.906248 0.010417 0 3.906249 0.947917 0
+ L3 0 0.020833 3.914062 0.010417 0 1.000000 0.010417 0
+ L3 0 0.020833 0.999998 0.947917 0 1.000001 0.010417 0
+ L3 0 0.020833 1.609375 0.229170 0 3.296875 0.229172 0
+ L3 0 0.020833 1.609375 0.229167 0 1.000000 0.010417 0
+ L3 0 0.020833 3.296875 0.229167 0 3.906250 0.010417 0
+ L3 0 0.020833 1.609375 0.729167 0 1.000000 0.947917 0
+ L3 0 0.020833 3.296875 0.729167 0 3.906250 0.947917 0
+ L3 0 0.020833 1.734375 0.604167 0 3.171875 0.604169 0
+ L3 0 0.020833 1.734375 0.354167 0 3.171875 0.354169 0
+ L3 0 0.020833 1.312500 0.479167 0 1.734375 0.604167 0
+ L3 0 0.020833 1.312500 0.479167 0 1.734375 0.354167 0
+ L3 0 0.020833 3.171875 0.604167 0 3.593750 0.479167 0
+ L3 0 0.020833 3.171875 0.354167 0 3.593750 0.479167 0
+ END
+
+SUBCONTENTS Atlas N-Scale Track - Bridges
+# Warren Truss Bridge Design by Bob Blackwell
+TURNOUT N "Atlas Warren Truss Bridge 2546"
+ P "Normal" 1
+ E 0.010420 0.744792 269.999848
+ E 4.916670 0.744798 89.999848
+ S 0 0.000000 0.010420 0.744792 4.916670 0.744798
+ L3 0 0.020833 0.010420 0.010417 0 4.916670 0.010417 0
+ L3 0 0.020833 4.916665 0.010417 0 4.916669 1.479167 0
+ L3 0 0.020833 4.916670 1.479167 0 0.010420 1.479167 0
+ L3 0 0.020833 0.010419 1.479167 0 0.010417 0.010417 0
+ L3 0 0.020833 4.916670 0.104167 0 0.010420 0.104167 0
+ L3 0 0.020833 4.916670 1.385417 0 0.010420 1.385417 0
+ L3 0 0.020833 0.713545 1.479167 0 0.713545 1.385417 0
+ L3 0 0.020833 4.197920 1.479167 0 4.197920 1.385417 0
+ L3 0 0.020833 0.713545 0.104167 0 0.713545 0.010417 0
+ L3 0 0.020833 4.197920 0.104167 0 4.197920 0.010417 0
+ END
+# Deck Truss Bridge Design by Bob Blackwell
+TURNOUT N "Atlas Deck Truss Bridge 2547"
+ P "Normal" 1
+ E 0.010418 0.385417 269.999854
+ E 4.916668 0.385423 89.999854
+ S 0 0.000000 0.010418 0.385417 4.916668 0.385423
+ L3 0 0.020833 0.010418 0.010417 0 4.916668 0.010417 0
+ L3 0 0.020833 4.916667 0.010417 0 4.916668 0.760417 0
+ L3 0 0.020833 4.916668 0.760417 0 0.010418 0.760417 0
+ L3 0 0.020833 0.010418 0.760417 0 0.010417 0.010417 0
+ L3 0 0.020833 4.916668 0.072917 0 0.010418 0.072917 0
+ L3 0 0.020833 4.916668 0.697917 0 0.010418 0.697917 0
+ END
+# Plate Girder Bridge Design by Bob Blackwell
+TURNOUT N "Atlas Plate Girder Bridge 2548"
+ P "Normal" 1
+ E 0.010417 0.760417 269.999848
+ E 4.916667 0.760423 89.999848
+ S 0 0.000000 0.010417 0.760417 4.916667 0.760423
+ L3 0 0.020833 0.010417 0.010417 0 4.916667 0.010417 0
+ L3 0 0.020833 4.916667 0.010417 0 4.916667 1.510417 0
+ L3 0 0.020833 4.916667 1.510417 0 0.010417 1.510417 0
+ L3 0 0.020833 0.010417 1.510417 0 0.010417 0.010417 0
+ L3 0 0.020833 4.916667 0.104180 0 0.010417 0.104173 0
+ L3 0 0.020833 4.916667 1.416667 0 0.010417 1.416667 0
+ END
+TURNOUT N "Atlas Through Truss Bridge 10in 2570/71"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 10.000000 0.000000
+ L 0 0.053333 0.000000 0.84375 10.000000 0.84375
+ L 0 0.053333 0.000000 -0.84375 10.000000 -0.84375
+ L 0 0.053333 1.625000 -0.84375 1.625000 0.84375
+ L 0 0.053333 1.625000 -0.84375 3.312500 0.84375
+ L 0 0.053333 3.312500 -0.84375 1.625000 0.84375
+ L 0 0.053333 3.312500 -0.84375 3.312500 0.84375
+ L 0 0.053333 3.312500 -0.84375 5.000000 0.84375
+ L 0 0.053333 5.000000 -0.84375 3.312500 0.84375
+ L 0 0.053333 5.000000 -0.84375 5.000000 0.84375
+ L 0 0.053333 5.000000 -0.84375 6.687500 0.84375
+ L 0 0.053333 6.687500 -0.84375 5.000000 0.84375
+ L 0 0.053333 6.687500 -0.84375 6.687500 0.84375
+ L 0 0.053333 6.687500 -0.84375 8.375000 0.84375
+ L 0 0.053333 8.375000 -0.84375 6.687500 0.84375
+ L 0 0.053333 8.375000 -0.84375 8.375000 0.84375
+ END
+
+SUBCONTENTS Atlas N-Scale Track - Crossings
+# 90 Degree Crossing Design by Bob Blackwell
+TURNOUT N "Atlas 90 Degree Crossing 2569"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.910000 0.000000 90.000000
+ E 2.455000 2.455000 0.000000
+ E 2.455000 -2.455000 180.000000
+ S 0 0 0.000000 0.000000 4.910000 0.000000
+ S 0 0 2.455000 2.455000 2.455000 -2.455000
+ END
+# 60 Degree Crossing Design by Bob Blackwell
+TURNOUT N "Atlas 60 Degree Crossing 2568"
+ P "Normal" 1 0 2
+ E 0.000000 1.650872 270.000000
+ E 2.859358 3.301727 29.999802
+ E 3.812500 1.650872 90.000000
+ E 0.953116 0.000000 209.999802
+ S 0 0.000000 0.000000 1.650872 3.812500 1.650872
+ S 0 0.000000 2.859358 3.301727 0.953116 0.000000
+ END
+# 45 Degree Crossing Design by Bob Blackwell
+TURNOUT N "Atlas 45 Degree Crossing 2567"
+ P "Normal" 1 0 2
+ E 0.000000 1.414217 270.000000
+ E 3.414208 2.828431 44.999886
+ E 4.000000 1.414217 90.000000
+ E 0.585785 0.000000 224.999886
+ S 0 0.000000 0.000000 1.414217 4.000000 1.414217
+ S 0 0.000000 3.414208 2.828431 0.585785 0.000000
+ END
+# 30 Degree Crossing Design by Bob Blackwell
+TURNOUT N "Atlas 30 Degree Crossing 2566"
+ P "Normal" 1 0 2
+ E 0.000000 0.648442 270.000000
+ E 2.419997 1.296881 59.999819
+ E 2.593750 0.648442 90.000000
+ E 0.173747 0.000000 239.999819
+ S 0 0.000000 0.000000 0.648442 2.593750 0.648442
+ S 0 0.000000 2.419997 1.296881 0.173747 0.000000
+ END
+# 20 Degree Crossing Design by Bob Blackwell
+TURNOUT N "Atlas 20 Degree Crossing 2565"
+ P "Normal" 1 0 2
+ E 0.000000 0.849704 270.000007
+ E 4.818923 1.699405 70.000081
+ E 4.968750 0.849703 90.000007
+ E 0.149822 0.000000 250.000081
+ S 0 0.000000 0.149822 0.000000 4.818923 1.699405
+ S 0 0.000000 0.000000 0.849704 4.968750 0.849703
+ END
+# 15 Degree Crossing Design by Bob Blackwell
+TURNOUT N "Atlas 15 Degree Crossover 2564"
+ P "Normal" 1 0 2
+ E 0.085186 0.000000 255.000000
+ E 4.914815 1.294094 75.000000
+ E 0.000000 0.647044 270.000000
+ E 5.000001 0.647050 90.000000
+ S 0 0.000000 0.085186 0.000000 4.914815 1.294094
+ S 0 0.000000 0.000000 0.647044 5.000001 0.647050
+ END
+
+SUBCONTENTS Atlas N-Scale Track - Standard Remote Switches
+# Remote Std #4 LH Switch 2700 Design by Bob Blackwell
+TURNOUT N "Atlas Remote Std #4 LH Switch 2700"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.001050 0.708331 270.000000
+ E 4.911050 0.708331 90.000000
+ E 4.918050 1.354745 75.000000
+ S 0 0.000000 0.001050 0.708331 4.911050 0.708331
+ C 0 0.000000 -19.000000 0.000050 19.708331 165.000000 15.000000
+ L3 0 0.020833 4.131258 0.479164 0 0.537508 0.479170 0
+ L3 0 0.020833 4.131258 0.479164 0 4.131258 0.244789 0
+ L3 0 0.020833 0.537508 0.479174 0 0.537508 0.244799 0
+ L3 0 0.020833 3.131258 0.276042 0 1.537508 0.276046 0
+ L3 0 0.020833 1.537507 0.010421 0 3.131257 0.010417 0
+ L3 0 0.020833 4.131258 0.244789 0 3.131257 0.010417 0
+ L3 0 0.020833 1.537507 0.010421 0 0.537508 0.244799 0
+ L3 0 0.020833 3.131257 0.010417 0 3.131258 0.276042 0
+ L3 0 0.020833 1.537507 0.010421 0 1.537508 0.276046 0
+ L3 0 0.020833 3.881258 0.479165 0 3.881258 0.197915 0
+ L3 0 0.020833 0.787508 0.479173 0 0.787508 0.197923 0
+ A3 0 0.010417 0.064424 4.006258 0.354164 0 180.000000 360.000000
+ A3 0 0.010417 0.049411 4.006258 0.354164 0 180.000000 360.000000
+ A3 0 0.010417 0.062500 0.662508 0.354173 0 180.000000 360.000000
+ A3 0 0.010417 0.044194 0.662508 0.354173 0 180.000000 360.000000
+ END
+# Remote Std #4 RH Switch 2701 Design by Bob Blackwell
+TURNOUT N "Atlas Remote Std #4 RH Switch 2701"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.001000 0.647408 270.000000
+ E 4.911000 0.647408 90.000000
+ E 4.911000 0.000994 105.000000
+ S 0 0.000000 0.001000 0.647408 4.911000 0.647408
+ C 0 0.000000 19.000000 0.000000 -18.352592 0.000000 15.000000
+ L3 0 0.020833 0.527042 0.876575 0 4.120792 0.876579 0
+ L3 0 0.020833 0.527042 0.876575 0 0.527042 1.110950 0
+ L3 0 0.020833 4.120792 0.876575 0 4.120792 1.110950 0
+ L3 0 0.020833 1.527042 1.079700 0 3.120792 1.079700 0
+ L3 0 0.020833 3.120792 1.345325 0 1.527042 1.345325 0
+ L3 0 0.020833 0.527042 1.110950 0 1.527042 1.345325 0
+ L3 0 0.020833 3.120792 1.345325 0 4.120792 1.110950 0
+ L3 0 0.020833 1.527042 1.345325 0 1.527042 1.079700 0
+ L3 0 0.020833 3.120792 1.345325 0 3.120792 1.079700 0
+ L3 0 0.020833 0.777042 0.876575 0 0.777042 1.157825 0
+ L3 0 0.020833 3.870792 0.876575 0 3.870792 1.157825 0
+ A3 0 0.010417 0.064424 0.652042 1.001575 0 0.000000 360.000000
+ A3 0 0.010417 0.049411 0.652042 1.001575 0 0.000000 360.000000
+ A3 0 0.010417 0.062500 3.995792 1.001575 0 0.000000 360.000000
+ A3 0 0.010417 0.044194 3.995792 1.001575 0 0.000000 360.000000
+ END
+# Remote #6 LH Switch 2704 Design by Bob Blackwell
+TURNOUT N "Atlas Remote #6 LH Switch 2704"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.708331 270.000000
+ E 6.109375 0.708331 90.000000
+ E 6.156250 1.364581 80.500000
+ S 0 0.000000 0.000000 0.708331 0.353100 0.708331
+ S 0 0.000000 0.353100 0.708331 6.109375 0.708331
+ C 0 0.000000 -22.644376 0.353130 23.352707 170.499924 9.500152
+ S 0 0.000000 4.090556 1.018894 6.156250 1.364581
+ L3 0 0.020833 4.489583 0.479164 0 0.895833 0.479170 0
+ L3 0 0.020833 4.489583 0.479164 0 4.489582 0.244789 0
+ L3 0 0.020833 0.895833 0.479174 0 0.895832 0.244799 0
+ L3 0 0.020833 3.489582 0.276042 0 1.895832 0.276046 0
+ L3 0 0.020833 1.895832 0.010421 0 3.489582 0.010417 0
+ L3 0 0.020833 4.489582 0.244789 0 3.489582 0.010417 0
+ L3 0 0.020833 1.895832 0.010421 0 0.895832 0.244799 0
+ L3 0 0.020833 3.489582 0.010417 0 3.489582 0.276042 0
+ L3 0 0.020833 1.895832 0.010421 0 1.895832 0.276046 0
+ L3 0 0.020833 4.239583 0.479165 0 4.239582 0.197915 0
+ L3 0 0.020833 1.145833 0.479173 0 1.145832 0.197923 0
+ A3 0 0.010417 0.064424 4.364583 0.354164 0 180.000000 360.000000
+ A3 0 0.010417 0.049411 4.364583 0.354164 0 180.000000 360.000000
+ A3 0 0.010417 0.062500 1.020833 0.354173 0 180.000000 360.000000
+ A3 0 0.010417 0.044194 1.020833 0.354173 0 180.000000 360.000000
+ END
+# Remote #6 RH Switch 2705 Design by Bob Blackwell
+TURNOUT N "Atlas Remote #6 RH Switch 2705"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.656250 270.000000
+ E 6.109375 0.656250 90.000000
+ E 6.156250 0.000000 99.500000
+ S 0 0.000000 0.000000 0.656250 0.353100 0.656250
+ S 0 0.000000 0.353100 0.656250 6.109375 0.656250
+ C 0 0.000000 22.644376 0.353010 -21.988126 0.000076 9.500152
+ S 0 0.000000 4.090556 0.345687 6.156250 0.000000
+ L3 0 0.020833 0.885417 0.885417 0 4.479167 0.885421 0
+ L3 0 0.020833 0.885417 0.885417 0 0.885417 1.119792 0
+ L3 0 0.020833 4.479167 0.885417 0 4.479167 1.119792 0
+ L3 0 0.020833 1.885417 1.088542 0 3.479167 1.088542 0
+ L3 0 0.020833 3.479167 1.354167 0 1.885417 1.354167 0
+ L3 0 0.020833 0.885417 1.119792 0 1.885417 1.354167 0
+ L3 0 0.020833 3.479167 1.354167 0 4.479167 1.119792 0
+ L3 0 0.020833 1.885417 1.354167 0 1.885417 1.088542 0
+ L3 0 0.020833 3.479167 1.354167 0 3.479167 1.088542 0
+ L3 0 0.020833 1.135417 0.885417 0 1.135417 1.166667 0
+ L3 0 0.020833 4.229167 0.885417 0 4.229167 1.166667 0
+ A3 0 0.010417 0.064424 1.010417 1.010417 0 0.000000 360.000000
+ A3 0 0.010417 0.049411 1.010417 1.010417 0 0.000000 360.000000
+ A3 0 0.010417 0.062500 4.354167 1.010417 0 0.000000 360.000000
+ A3 0 0.010417 0.044194 4.354167 1.010417 0 0.000000 360.000000
+ END
+SUBCONTENTS Atlas N-Scale Track - Standard Manual Switches
+# Manual Std #4 LH Switch 2702 Design by Bob Blackwell
+TURNOUT N "Atlas Manual Std #4 LH Switch 2702"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.001050 0.708331 270.000000
+ E 4.911050 0.708331 90.000000
+ E 4.918050 1.354745 75.000000
+ S 0 0.000000 0.001050 0.708331 4.911050 0.708331
+ C 0 0.000000 -19.000000 0.000050 19.708331 165.000000 15.000000
+ L3 0 0.020833 4.131258 0.479164 0 0.537508 0.479170 0
+ L3 0 0.020833 4.131258 0.479164 0 4.131258 0.244789 0
+ L3 0 0.020833 0.537508 0.479174 0 0.537508 0.244799 0
+ L3 0 0.020833 3.131258 0.276042 0 1.537508 0.276046 0
+ L3 0 0.020833 1.537507 0.010421 0 3.131257 0.010417 0
+ L3 0 0.020833 4.131258 0.244789 0 3.131257 0.010417 0
+ L3 0 0.020833 1.537507 0.010421 0 0.537508 0.244799 0
+ L3 0 0.020833 3.131257 0.010417 0 3.131258 0.276042 0
+ L3 0 0.020833 1.537507 0.010421 0 1.537508 0.276046 0
+ L3 0 0.020833 3.881258 0.479165 0 3.881258 0.197915 0
+ L3 0 0.020833 0.787508 0.479173 0 0.787508 0.197923 0
+ A3 0 0.010417 0.064424 4.006258 0.354164 0 180.000000 360.000000
+ A3 0 0.010417 0.049411 4.006258 0.354164 0 180.000000 360.000000
+ A3 0 0.010417 0.062500 0.662508 0.354173 0 180.000000 360.000000
+ A3 0 0.010417 0.044194 0.662508 0.354173 0 180.000000 360.000000
+ END
+# Manual Std #4 RH Switch 2703 Design by Bob Blackwell
+TURNOUT N "Atlas Manual Std #4 RH Switch 2703"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.001000 0.647408 270.000000
+ E 4.911000 0.647408 90.000000
+ E 4.911000 0.000994 105.000000
+ S 0 0.000000 0.001000 0.647408 4.911000 0.647408
+ C 0 0.000000 19.000000 0.000000 -18.352592 0.000000 15.000000
+ L3 0 0.020833 0.527042 0.876575 0 4.120792 0.876579 0
+ L3 0 0.020833 0.527042 0.876575 0 0.527042 1.110950 0
+ L3 0 0.020833 4.120792 0.876575 0 4.120792 1.110950 0
+ L3 0 0.020833 1.527042 1.079700 0 3.120792 1.079700 0
+ L3 0 0.020833 3.120792 1.345325 0 1.527042 1.345325 0
+ L3 0 0.020833 0.527042 1.110950 0 1.527042 1.345325 0
+ L3 0 0.020833 3.120792 1.345325 0 4.120792 1.110950 0
+ L3 0 0.020833 1.527042 1.345325 0 1.527042 1.079700 0
+ L3 0 0.020833 3.120792 1.345325 0 3.120792 1.079700 0
+ L3 0 0.020833 0.777042 0.876575 0 0.777042 1.157825 0
+ L3 0 0.020833 3.870792 0.876575 0 3.870792 1.157825 0
+ A3 0 0.010417 0.064424 0.652042 1.001575 0 0.000000 360.000000
+ A3 0 0.010417 0.049411 0.652042 1.001575 0 0.000000 360.000000
+ A3 0 0.010417 0.062500 3.995792 1.001575 0 0.000000 360.000000
+ A3 0 0.010417 0.044194 3.995792 1.001575 0 0.000000 360.000000
+ END
+# Manual #6 LH Switch 2706 Design by Bob Blackwell
+TURNOUT N "Atlas Manual #6 LH Switch 2706"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.708331 270.000000
+ E 6.109375 0.708331 90.000000
+ E 6.156250 1.364581 80.500000
+ S 0 0.000000 0.000000 0.708331 0.353100 0.708331
+ S 0 0.000000 0.353100 0.708331 6.109375 0.708331
+ C 0 0.000000 -22.644376 0.353130 23.352707 170.499924 9.500152
+ S 0 0.000000 4.090556 1.018894 6.156250 1.364581
+ L3 0 0.020833 4.489583 0.479164 0 0.895833 0.479170 0
+ L3 0 0.020833 4.489583 0.479164 0 4.489582 0.244789 0
+ L3 0 0.020833 0.895833 0.479174 0 0.895832 0.244799 0
+ L3 0 0.020833 3.489582 0.276042 0 1.895832 0.276046 0
+ L3 0 0.020833 1.895832 0.010421 0 3.489582 0.010417 0
+ L3 0 0.020833 4.489582 0.244789 0 3.489582 0.010417 0
+ L3 0 0.020833 1.895832 0.010421 0 0.895832 0.244799 0
+ L3 0 0.020833 3.489582 0.010417 0 3.489582 0.276042 0
+ L3 0 0.020833 1.895832 0.010421 0 1.895832 0.276046 0
+ L3 0 0.020833 4.239583 0.479165 0 4.239582 0.197915 0
+ L3 0 0.020833 1.145833 0.479173 0 1.145832 0.197923 0
+ A3 0 0.010417 0.064424 4.364583 0.354164 0 180.000000 360.000000
+ A3 0 0.010417 0.049411 4.364583 0.354164 0 180.000000 360.000000
+ A3 0 0.010417 0.062500 1.020833 0.354173 0 180.000000 360.000000
+ A3 0 0.010417 0.044194 1.020833 0.354173 0 180.000000 360.000000
+ END
+# Manual #6 RH Switch 2707 Design by Bob Blackwell
+TURNOUT N "Atlas Manual #6 RH Switch 2707"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.656250 270.000000
+ E 6.109375 0.656250 90.000000
+ E 6.156250 0.000000 99.500000
+ S 0 0.000000 0.000000 0.656250 0.353100 0.656250
+ S 0 0.000000 0.353100 0.656250 6.109375 0.656250
+ C 0 0.000000 22.644376 0.353010 -21.988126 0.000076 9.500152
+ S 0 0.000000 4.090556 0.345687 6.156250 0.000000
+ L3 0 0.020833 0.885417 0.885417 0 4.479167 0.885421 0
+ L3 0 0.020833 0.885417 0.885417 0 0.885417 1.119792 0
+ L3 0 0.020833 4.479167 0.885417 0 4.479167 1.119792 0
+ L3 0 0.020833 1.885417 1.088542 0 3.479167 1.088542 0
+ L3 0 0.020833 3.479167 1.354167 0 1.885417 1.354167 0
+ L3 0 0.020833 0.885417 1.119792 0 1.885417 1.354167 0
+ L3 0 0.020833 3.479167 1.354167 0 4.479167 1.119792 0
+ L3 0 0.020833 1.885417 1.354167 0 1.885417 1.088542 0
+ L3 0 0.020833 3.479167 1.354167 0 3.479167 1.088542 0
+ L3 0 0.020833 1.135417 0.885417 0 1.135417 1.166667 0
+ L3 0 0.020833 4.229167 0.885417 0 4.229167 1.166667 0
+ A3 0 0.010417 0.064424 1.010417 1.010417 0 0.000000 360.000000
+ A3 0 0.010417 0.049411 1.010417 1.010417 0 0.000000 360.000000
+ A3 0 0.010417 0.062500 4.354167 1.010417 0 0.000000 360.000000
+ A3 0 0.010417 0.044194 4.354167 1.010417 0 0.000000 360.000000
+ END
+TURNOUT N "Atlas Remote Standard Wye 2708"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.910000 0.646414 75.000000
+ E 4.910000 -0.646414 105.000000
+ S 0 0.000000 0.000000 0.000000 0.354344 0.000000
+ C 0 0.000000 -16.279453 0.354366 16.279453 164.999924 15.000152
+ S 0 0.000000 4.567815 0.554719 4.910000 0.646414
+ C 0 0.000000 16.279453 0.354280 -16.279453 0.000076 15.000152
+ S 0 0.000000 4.567815 -0.554719 4.910000 -0.646414
+ L3 0 0.020833 0.616960 0.202769 0 4.178616 0.681977 0
+ L3 0 0.020833 0.616960 0.202769 0 0.585708 0.435051 0
+ L3 0 0.020833 4.178617 0.681973 0 4.147364 0.914255 0
+ L3 0 0.020833 1.580944 0.537424 0 3.160462 0.749940 0
+ L3 0 0.020833 3.125042 1.013193 0 1.545524 0.800677 0
+ L3 0 0.020833 0.585708 0.435051 0 1.545524 0.800677 0
+ L3 0 0.020833 3.125042 1.013193 0 4.147364 0.914255 0
+ L3 0 0.020833 1.545524 0.800677 0 1.580944 0.537424 0
+ L3 0 0.020833 3.125042 1.013193 0 3.160462 0.749940 0
+ L3 0 0.020833 0.864727 0.236105 0 0.827224 0.514844 0
+ L3 0 0.020833 3.930850 0.648638 0 3.893346 0.927376 0
+ A3 0 0.010417 0.064424 0.724175 0.343321 0 352.337139 360.000000
+ A3 0 0.010417 0.049411 0.724175 0.343321 0 352.337139 360.000000
+ A3 0 0.010417 0.062500 4.038066 0.789189 0 352.337139 360.000000
+ A3 0 0.010417 0.044194 4.038066 0.789189 0 352.337139 360.000000
+ END
+TURNOUT N "Atlas Manual Standard Wye 2709"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.910000 0.646414 75.000000
+ E 4.910000 -0.646414 105.000000
+ S 0 0.000000 0.000000 0.000000 0.354344 0.000000
+ C 0 0.000000 -16.279453 0.354366 16.279453 164.999924 15.000152
+ S 0 0.000000 4.567815 0.554719 4.910000 0.646414
+ C 0 0.000000 16.279453 0.354280 -16.279453 0.000076 15.000152
+ S 0 0.000000 4.567815 -0.554719 4.910000 -0.646414
+ L3 0 0.020833 0.616960 0.202769 0 4.178616 0.681977 0
+ L3 0 0.020833 0.616960 0.202769 0 0.585708 0.435051 0
+ L3 0 0.020833 4.178617 0.681973 0 4.147364 0.914255 0
+ L3 0 0.020833 1.580944 0.537424 0 3.160462 0.749940 0
+ L3 0 0.020833 3.125042 1.013193 0 1.545524 0.800677 0
+ L3 0 0.020833 0.585708 0.435051 0 1.545524 0.800677 0
+ L3 0 0.020833 3.125042 1.013193 0 4.147364 0.914255 0
+ L3 0 0.020833 1.545524 0.800677 0 1.580944 0.537424 0
+ L3 0 0.020833 3.125042 1.013193 0 3.160462 0.749940 0
+ L3 0 0.020833 0.864727 0.236105 0 0.827224 0.514844 0
+ L3 0 0.020833 3.930850 0.648638 0 3.893346 0.927376 0
+ A3 0 0.010417 0.064424 0.724175 0.343321 0 352.337139 360.000000
+ A3 0 0.010417 0.049411 0.724175 0.343321 0 352.337139 360.000000
+ A3 0 0.010417 0.062500 4.038066 0.789189 0 352.337139 360.000000
+ A3 0 0.010417 0.044194 4.038066 0.789189 0 352.337139 360.000000
+ END
+
+SUBCONTENTS Atlas N-Scale Track - Custom (Motorless) Switches
+# Custom Std #4 LH Switch 2750 Design by Bob Blackwell
+TURNOUT N "Atlas Custom Std #4 LH Switch 2750"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.910000 0.000000 90.000000
+ E 4.917000 0.646414 75.000000
+ S 0 0 0.000000 0.000000 4.910000 0.000000
+ C 0 0 -19.000000 -0.001000 19.000000 165.000000 15.000000
+ END
+# Custom Std #4 RH Switch 2751 Design by Bob Blackwell
+TURNOUT N "Atlas Custom Std #4 RH Switch 2751"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.910000 0.000000 90.000000
+ E 4.910000 -0.646414 105.000000
+ S 0 0 0.000000 0.000000 4.910000 0.000000
+ C 0 0 19.000000 -0.001000 -19.000000 0.000000 15.000000
+ END
+# Custom LH #6 Switch 2752 Design by Bob Blackwell
+TURNOUT N "Atlas Custom LH #6 Switch 2752"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.109375 0.000000 90.000000
+ E 6.156250 0.656250 80.500000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.109375 0.000000
+ C 0 0.000000 -22.644376 0.353130 22.644376 170.499924 9.500152
+ S 0 0.000000 4.090556 0.310563 6.156250 0.656250
+ END
+# Custom RH #6 Switch 2753 Design by Bob Blackwell
+TURNOUT N "Atlas Custom RH #6 Switch 2753"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.109375 0.000000 90.000000
+ E 6.156250 -0.656250 99.500000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 6.109375 0.000000
+ C 0 0.000000 22.644376 0.353010 -22.644376 0.000076 9.500152
+ S 0 0.000000 4.090556 -0.310563 6.156250 -0.656250
+ END
+TURNOUT N "Atlas Custom Standard Wye 2754"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.910000 0.646414 75.000000
+ E 4.910000 -0.646414 105.000000
+ S 0 0.000000 0.000000 0.000000 0.354344 0.000000
+ C 0 0.000000 -16.279453 0.354366 16.279453 164.999924 15.000152
+ S 0 0.000000 4.567815 0.554719 4.910000 0.646414
+ C 0 0.000000 16.279453 0.354280 -16.279453 0.000076 15.000152
+ S 0 0.000000 4.567815 -0.554719 4.910000 -0.646414
+ END
+
+SUBCONTENTS Atlas N-Scale Structures - Bridge
+# Bridge Pier (Base) Design by Bob Blackwell
+STRUCTURE N "Atlas Bridge Pier 2541"
+ X pier 0.140625 "1" 0.281250 "2" 0.421875 "3" 0.562500 "4" 0.703125 "5" 0.843750 "6" 0.984375 "7" 1.125000 "8" 1.265625 "9" 1.406250 "10" 1.546875 "11" 1.687500 "12"
+ A3 0 0.020833 0.312500 -0.000000 0.687500 0 270.000000 180.000000
+ A3 0 0.020833 0.312500 -0.000000 -0.687500 0 90.000000 180.000000
+ L3 0 0.020833 0.312500 0.687500 0 0.312500 -0.687500 0
+ L3 0 0.020833 -0.312500 0.687500 0 -0.312500 -0.687500 0
+ A3 0 0.020833 0.250000 -0.000000 -0.375000 0 90.000000 180.000000
+ A3 0 0.020833 0.250000 -0.000000 0.375000 0 270.000000 180.000000
+ L3 0 0.020833 -0.250000 0.375000 0 -0.249999 -0.375000 0
+ L3 0 0.020833 0.250000 0.375000 0 0.250001 -0.375000 0
+ END
+STRUCTURE N "Atlas Bridge Pier (Base) 2543"
+ X pier 1.687500 "B"
+ A3 0 0.020833 0.312500 -0.000000 0.687500 0 270.000000 180.000000
+ A3 0 0.020833 0.312500 -0.000000 -0.687500 0 90.000000 180.000000
+ L3 0 0.020833 0.312500 0.687500 0 0.312500 -0.687500 0
+ L3 0 0.020833 -0.312500 0.687500 0 -0.312500 -0.687500 0
+ A3 0 0.020833 0.250000 -0.000000 -0.375000 0 90.000000 180.000000
+ A3 0 0.020833 0.250000 -0.000000 0.375000 0 270.000000 180.000000
+ L3 0 0.020833 -0.250000 0.375000 0 -0.249999 -0.375000 0
+ L3 0 0.020833 0.250000 0.375000 0 0.250001 -0.375000 0
+ END
+# Viaduct Kit Design by Bob Blackwell
+STRUCTURE N "Atlas Viaduct Kit 2826"
+ L3 0 0.020833 0.010419 0.010417 0 4.385419 0.010422 0
+ L3 0 0.020833 4.385419 0.010417 0 4.385419 1.135417 0
+ L3 0 0.020833 4.385419 1.135422 0 0.010419 1.135417 0
+ L3 0 0.020833 0.010418 1.135417 0 0.010417 0.010417 0
+ L3 0 0.020833 4.385419 0.104172 0 0.010419 0.104167 0
+ L3 0 0.020833 4.385419 1.041676 0 0.010419 1.041670 0
+ L3 0 0.020833 4.385419 1.088547 0 0.010419 1.088542 0
+ L3 0 0.020833 4.385419 0.057297 0 0.010419 0.057292 0
+ END
+SUBCONTENTS Atlas N-Scale Structures - Switch Machines
+# Remote Switch Machine Design by Bob Blackwell
+STRUCTURE N "Atlas Remote Switch Machine 271x"
+ L3 0 0.020833 0.010417 0.010417 0 3.604167 0.010421 0
+ L3 0 0.020833 0.010417 0.010417 0 0.010417 0.244792 0
+ L3 0 0.020833 3.604167 0.010417 0 3.604167 0.244792 0
+ L3 0 0.020833 1.010417 0.213542 0 2.604167 0.213542 0
+ L3 0 0.020833 2.604167 0.479167 0 1.010417 0.479167 0
+ L3 0 0.020833 0.010417 0.244792 0 1.010417 0.479167 0
+ L3 0 0.020833 2.604167 0.479167 0 3.604167 0.244792 0
+ L3 0 0.020833 1.010417 0.479167 0 1.010417 0.213542 0
+ L3 0 0.020833 2.604167 0.479167 0 2.604167 0.213542 0
+ L3 0 0.020833 0.260417 0.010417 0 0.260417 0.291667 0
+ L3 0 0.020833 3.354167 0.010417 0 3.354167 0.291667 0
+ A3 0 0.010417 0.064424 0.135417 0.135417 0 0.000000 360.000000
+ A3 0 0.010417 0.049411 0.135417 0.135417 0 0.000000 360.000000
+ A3 0 0.010417 0.062500 3.479167 0.135417 0 0.000000 360.000000
+ A3 0 0.010417 0.044194 3.479167 0.135417 0 0.000000 360.000000
+ END
+
+
+SUBCONTENTS Atlas N-Scale Structures - Turn Table
+TURNOUT N "Atlas Turn Table 2790"
+# TT was designed with 7.5in bridge, 8.5in outside dia., 15 degree spacing
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+
+ E 0.000000 4.250000 0.000000
+ E 1.099981 4.105185 15.000000
+ E 2.125000 3.680608 30.000000
+ E 3.005204 3.005204 45.000000
+ E 3.680608 2.125000 60.000000
+# E 4.105185 1.099981 75.000000
+# E 4.250000 0.000000 90.000000
+# E 4.105185 -1.099981 105.000000
+ E 3.680608 -2.125000 120.000000
+ E 3.005204 -3.005204 135.000000
+ E 2.125000 -3.680608 150.000000
+ E 1.099981 -4.105185 165.000000
+ E 0.000000 -4.250000 180.000000
+ E -1.099981 -4.105185 195.000000
+ E -2.125000 -3.680608 210.000000
+ E -3.005204 -3.005204 225.000000
+ E -3.680608 -2.125000 240.000000
+ E -4.105185 -1.099981 255.000000
+ E -4.250000 0.000000 270.000000
+ E -4.105185 1.099981 285.000000
+ E -3.680608 2.125000 300.000000
+ E -3.005204 3.005204 315.000000
+ E -2.125000 3.680608 330.000000
+ E -1.080111 4.031029 345.000000
+#0/360
+ S 0 0 0.000000 4.250000 0.000000 3.750000
+ S 16777215 0 0.000000 3.750000 0.000000 -3.750000
+ S 0 0 0.000000 -3.750000 0.000000 -4.250000
+#15/195
+ S 0 0 1.099981 4.105185 0.970571 3.622222
+ S 16777215 0 0.970571 3.622222 -0.970571 -3.622222
+ S 0 0 -0.970571 -3.622222 -1.099981 -4.105185
+#30/210
+ S 0 0 2.125000 3.680608 1.875000 3.247595
+ S 16777215 0 1.836614 3.247595 -1.875000 -3.247595
+ S 0 0 -1.875000 -3.247595 -2.125000 -3.680608
+#45/225
+ S 0 0 3.005204 3.005204 2.651650 2.651650
+ S 16777215 0 2.651650 2.651650 -2.651650 -2.651650
+ S 0 0 -2.651650 -2.651650 -3.005204 -3.005204
+#60/240
+ S 0 0 3.680608 2.125000 3.247595 1.875000
+ S 16777215 0 3.247595 1.875000 -3.247595 -1.875000
+ S 0 0 -3.247595 -1.875000 -3.680608 -2.125000
+#75/255
+ S 16777215 0 4.105185 1.099981 3.622222 0.970571
+ S 16777215 0 3.622222 0.970571 -3.622222 -0.970571
+ S 0 0 -3.622222 -0.970571 -4.105185 -1.099981
+#90/270
+ S 16777215 0 4.250000 0.000000 3.750000 0.000000
+ S 16777215 0 3.750000 0.000000 -3.750000 0.000000
+ S 0 0 -3.750000 0.000000 -4.250000 0.000000
+#105/285
+ S 16777215 0 4.105185 -1.099981 3.622222 -0.970571
+ S 16777215 0 3.622222 -0.970571 -3.622222 0.970571
+ S 0 0 -3.622222 0.970571 -4.105185 1.099981
+#120/300
+ S 0 0 3.680608 -2.125000 3.247595 -1.875000
+ S 16777215 0 3.247595 -1.875000 -3.247595 1.875000
+ S 0 0 -3.247595 1.875000 -3.680608 2.125000
+#135/315
+ S 0 0 3.005204 -3.005204 2.651650 -2.651650
+ S 16777215 0 2.651650 -2.651650 -2.651650 2.651650
+ S 0 0 -2.651650 2.651650 -3.005204 3.005204
+#150/330
+ S 0 0 2.125000 -3.680608 1.875000 -3.247595
+ S 16777215 0 1.836614 -3.247595 -1.875000 3.247595
+ S 0 0 -1.875000 3.247595 -2.125000 3.680608
+#165/345
+ S 0 0 1.099981 -4.105185 0.970571 -3.622222
+ S 16777215 0 0.970571 -3.622222 -0.970571 3.622222
+ S 0 0 -0.970571 3.622222 -1.099981 4.105185
+
+ A 11579568 0.053333 4.250000 0.000000 0.000000 0.000000 360.000000
+ A 11579568 0.053333 3.750000 0.000000 0.000000 0.000000 360.000000
+ L 11579568 0.053333 4.000000 1.437500 6.000000 1.437500 0
+ L 11579568 0.053333 6.000000 1.437500 6.000000 -1.437500 0
+ L 11579568 0.053333 4.000000 -1.437500 6.000000 -1.437500 0
+ END \ No newline at end of file
diff --git a/app/lib/params/atlaso2rail.xtp b/app/lib/params/atlaso2rail.xtp
new file mode 100644
index 0000000..75797a7
--- /dev/null
+++ b/app/lib/params/atlaso2rail.xtp
@@ -0,0 +1,311 @@
+CONTENTS Atlas O 2 Rail
+#Casey Sterbenz O Scale Kings #8
+#sterbejj@hotmail.com March 16, 2007
+SUBCONTENTS Atlas O 2 Rail - Curve Track
+TURNOUT O "Atlas O 2 Rail 36"" Radius Full Section At-7062"
+ U "Curved Section" "" "Atlas O 2 Rail" "36"" Radius Full Section" "At-7062" 36.000000 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ C 0 0.000000 -36.000000 0.000048 36.000000 157.500076 22.500000
+ END
+TURNOUT O "Atlas O 2 Rail 36"" Radius Half Section At-7063"
+ U "Curved Section" "" "Atlas O 2 Rail" "36"" Radius Half Section" "At-7063" 36.000000 11.250000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.023246 0.691729 78.750000
+ C 0 0.000000 -36.000000 0.000048 36.000000 168.750076 11.250000
+ END
+TURNOUT O "Atlas O 2 Rail 40.5"" Radius Full Curve At-7011"
+ U "Curved Section" "" "Atlas O 2 Rail" "40.5"" Radius Full Curve" "At-7011" 40.500000 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.498667 3.082874 67.500000
+ C 0 0.000000 -40.500000 0.000054 40.500000 157.500076 22.500000
+ END
+TURNOUT O "Atlas O 2 Rail 40.5"" Radius 1/3rd Curve At-7012"
+ U "Curved Section" "" "Atlas O 2 Rail" "40.5"" Radius 1/3rd Curve" "At-7012" 40.500000 7.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.286306 0.346483 82.500000
+ C 0 0.000000 -40.500000 0.000054 40.500000 172.500076 7.500000
+ END
+TURNOUT O "Atlas O 2 Rail 45"" Radius Full Curve At-7013"
+ U "Curved Section" "Open Registration" "Atlas O 2 Rail" "45"" Radius Full Curve" "At-7013" 45.000000 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 17.220741 3.425415 67.500000
+ C 0 0.000000 -45.000000 0.000060 45.000000 157.500076 22.500000
+ END
+TURNOUT O "Atlas O 2 Rail 49.5"" Radius Full Curve At-7014"
+ U "Curved Section" "Open Registration" "Atlas O 2 Rail" "49.5"" Radius Full Curve" "At-7014" 49.500000 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.942815 3.767957 67.500000
+ C 0 0.000000 -49.500000 0.000066 49.500000 157.500076 22.500000
+ END
+TURNOUT O "Atlas O 2 Rail 54"" Radius Full Curve At-7016"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 20.664905 4.956805 67.500000
+ C 0 0.000000 -54.000000 0.000000 54.000000 157.500000 22.500000
+ END
+
+
+SUBCONTENTS Atlas O 2 Rail - Turnouts
+TURNOUT O "Atlas O 2 Rail # 5 Left At-7024"
+ U "Regular Turnout" "Open Registration" "Atlas O 2 Rail" "# 5 Left" "At-7024" "# 5 Right" "At-7025" 20.000000 11.536969 2.250000 20.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 20.000000 0.000000 90.000000
+ E 20.000000 2.250000 78.463031
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ S 0 0.000000 1.177000 0.000000 20.000000 0.000000
+ C 0 0.000000 -77.216289 1.177102 77.216289 168.462955 11.537121
+ S 0 0.000000 16.620459 1.560127 20.000000 2.250000
+ END
+TURNOUT O "Atlas O 2 Rail # 5 Right At-7025"
+ U "Regular Turnout" "Open Registration" "Atlas O 2 Rail" "# 5 Left" "At-7024" "# 5 Right" "At-7025" 20.000000 11.536969 2.250000 20.000000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 20.000000 0.000000 90.000000
+ E 20.000000 -2.250000 101.536969
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ S 0 0.000000 1.177000 0.000000 20.000000 0.000000
+ C 0 0.000000 77.216289 1.176693 -77.216289 0.000076 11.537121
+ S 0 0.000000 16.620459 -1.560127 20.000000 -2.250000
+ END
+TURNOUT O "Atlas O 2 Rail # 5 Wye At-7074"
+ U "Wye Turnout" "Open Registration" "Atlas O 2 Rail" "# 5 Wye" "At-7074" 13.000000 11.536969 1.500000 1.500000 11.536969 13.000000 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.000000 1.500000 78.463031
+ E 13.000000 -1.500000 101.536969
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ C 0 0.000000 -44.294145 1.177059 44.294145 168.462955 11.537121
+ S 0 0.000000 10.035944 0.894947 13.000000 1.500000
+ C 0 0.000000 44.294145 1.176824 -44.294145 0.000076 11.537121
+ S 0 0.000000 10.035944 -0.894947 13.000000 -1.500000
+ END
+TURNOUT O "Atlas O 2 Rail # 7.5 Left At-7021"
+ U "Regular Turnout" "" "Atlas O 2 Rail" "# 7.5 Left" "At-7021" "# 7.5 Right" "At-7022" 24.500000 7.662262 2.250000 24.500000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 24.500000 0.000000 90.000000
+ E 24.500000 2.250000 82.337738
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ S 0 0.000000 1.177000 0.000000 24.500000 0.000000
+ C 0 0.000000 -98.541858 1.177131 98.541858 172.337662 7.662414
+ S 0 0.000000 14.316174 0.879891 24.500000 2.250000
+ END
+TURNOUT O "Atlas O 2 Rail # 7.5 Right At-7022"
+ U "Regular Turnout" "" "Atlas O 2 Rail" "# 7.5 Left" "At-7021" "# 7.5 Right" "At-7022" 24.500000 7.662262 2.250000 24.500000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 24.500000 0.000000 90.000000
+ E 24.500000 -2.250000 97.662262
+ S 0 0.000000 0.000000 0.000000 1.177000 0.000000
+ S 0 0.000000 1.177000 0.000000 24.500000 0.000000
+ C 0 0.000000 98.541858 1.176608 -98.541858 0.000076 7.662414
+ S 0 0.000000 14.316174 -0.879891 24.500000 -2.250000
+ END
+
+
+SUBCONTENTS Atlas O 2 Rail - Straight Track
+TURNOUT O "Atlas O 2 Rail 40"" Straight At-7056"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 40.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 40.000000 0.000000
+ END
+TURNOUT O "Atlas O 2 Rail 10"" Straight At-7050"
+ U "Straight Section" "" "Atlas O 2 Rail" "10"" Straight" "At-7050" 10.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT O "Atlas O 2 Rail 4.5"" Straight At-7051"
+ U "Straight Section" "" "Atlas O 2 Rail" "4.5"" Straight" "At-7051" 4.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.500000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.500000 0.000000
+ END
+TURNOUT O "Atlas O 2 Rail 1.75"" Straight At-7052"
+ U "Straight Section" "" "Atlas O 2 Rail" "1.75"" Straight" "At-7052" 1.750000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.750000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.750000 0.000000
+ END
+
+
+SUBCONTENTS Atlas O 2 Rail - Crossings
+TURNOUT O "Atlas O 2 Rail 90 Degree Crossing At-7080"
+ U "Crossing" "" "Atlas O 2 Rail" "90 Degree Crossing" "At-7080" 5.000000 90.000000 5.000000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 2.500007 2.500000 360.000000
+ E 2.499993 -2.500000 180.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ S 0 0.000000 2.500007 2.500000 2.499993 -2.500000
+ END
+TURNOUT O "Atlas O 2 Rail 45 Degree Crossing At-7081"
+ U "Crossing" "" "Atlas O 2 Rail" "45 Degree Crossing" "At-7081" 8.250000 45.000000 8.250000 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.250000 0.000000 90.000000
+ E 1.208179 2.916810 315.000000
+ E 7.041821 -2.916810 135.000000
+ S 0 0.000000 0.000000 0.000000 8.250000 0.000000
+ S 0 0.000000 1.208179 2.916810 7.041821 -2.916810
+ END
+
+SUBCONTENTS Atlas O 2 Rail - Misc Track
+TURNOUT O "Atlas O 2 Rail 40"" Single Track Pratt Truss Bridge AT-7920"
+ E 0.000000 0.000000 270.000000
+ E 40.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 40.000000 0.000000
+ L 0 0.100000 0.000000 -1.500000 40.000000 -1.500000
+ L 0 0.100000 0.000000 1.500000 40.000000 1.500000
+ L 0 0.100000 6.000000 -1.500000 6.000000 1.500000
+ L 0 0.100000 13.000000 -1.500000 13.000000 1.500000
+ L 0 0.100000 20.000000 -1.500000 20.000000 1.500000
+ L 0 0.100000 27.000000 -1.500000 27.000000 1.500000
+ L 0 0.100000 34.000000 -1.500000 34.000000 1.500000
+ L 0 0.100000 6.000000 -1.500000 13.000000 1.500000
+ L 0 0.100000 13.000000 -1.500000 20.000000 1.500000
+ L 0 0.100000 20.000000 -1.500000 27.000000 1.500000
+ L 0 0.100000 27.000000 -1.500000 34.000000 1.500000
+ END
+TURNOUT O "Atlas O 2 Rail 40"" Double Track Pratt Truss Bridge AT-7921"
+ E 0.000000 0.000000 270.000000
+ E 40.000000 0.000000 90.000000
+ E 0.000000 3.250000 270.000000
+ E 40.000000 3.250000 90.000000
+ S 0 0.000000 0.000000 0.000000 40.000000 0.000000
+ S 0 0.000000 0.000000 3.250000 40.000000 3.250000
+ L 0 0.100000 0.000000 -1.500000 40.000000 -1.500000
+ L 0 0.100000 0.000000 4.750000 40.000000 4.750000
+ L 0 0.100000 6.000000 -1.500000 6.000000 4.750000
+ L 0 0.100000 13.000000 -1.500000 13.000000 4.750000
+ L 0 0.100000 20.000000 -1.500000 20.000000 4.750000
+ L 0 0.100000 27.000000 -1.500000 27.000000 4.750000
+ L 0 0.100000 34.000000 -1.500000 34.000000 4.750000
+ L 0 0.100000 6.000000 -1.500000 13.000000 4.750000
+ L 0 0.100000 13.000000 -1.500000 20.000000 4.750000
+ L 0 0.100000 20.000000 -1.500000 27.000000 4.750000
+ L 0 0.100000 27.000000 -1.500000 34.000000 4.750000
+ END
+TURNOUT O "Atlas O 2 Rail 20"" Single Track Deck Girder Bridge AT-7923"
+ E 0.000000 0.000000 270.000000
+ E 20.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 20.000000 0.000000
+ L 0 0.100000 0.000000 -0.750000 20.000000 -0.750000
+ L 0 0.100000 0.000000 0.75000 20.000000 0.750000
+ END
+TURNOUT O "Atlas O 2 Rail 18"" Single Track Plate Girder Bridge AT-7918"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 18.000000 0.000000
+ L 0 0.050000 0.000000 0.000000 18.000000 0.000000
+ L 0 0.100000 1.500000 -2.000000 16.500000 -2.000000
+ L 0 0.100000 1.500000 2.000000 16.500000 2.000000
+ L 0 0.100000 1.500000 -2.000000 1.500000 -1.250000
+ L 0 0.100000 4.500000 -2.000000 4.500000 -1.250000
+ L 0 0.100000 7.500000 -2.000000 7.500000 -1.250000
+ L 0 0.100000 10.500000 -2.000000 10.500000 -1.250000
+ L 0 0.100000 13.500000 -2.000000 13.500000 -1.250000
+ L 0 0.100000 16.500000 -2.000000 16.500000 -1.250000
+ L 0 0.100000 1.500000 1.250000 1.500000 2.000000
+ L 0 0.100000 4.500000 1.250000 4.500000 2.000000
+ L 0 0.100000 7.500000 1.250000 7.500000 2.000000
+ L 0 0.100000 10.500000 1.250000 10.500000 2.000000
+ L 0 0.100000 13.500000 1.250000 13.500000 2.000000
+ L 0 0.100000 16.500000 1.250000 16.500000 2.000000
+ END
+
+TURNOUT O "Atlas O 2 Rail 24"" Turntable AT-6910"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" -1
+ P "14" -2
+ P "15" -3
+ P "16" -4
+ P "17" -5
+ P "18" -6
+ P "19" -7
+ P "20" -8
+ P "21" -9
+ P "22" -10
+ P "23" -11
+ P "24" -12
+ E 0.000000 12.000000 0.000000
+ E -0.000000 -12.000000 180.000000
+ E 3.105829 11.591110 15.000000
+ E -3.105829 -11.591110 195.000000
+ E 6.000000 10.392305 30.000000
+ E -6.000000 -10.392305 210.000000
+ E 8.485281 8.485281 45.000000
+ E -8.485281 -8.485281 225.000000
+ E 10.392305 6.000000 60.000000
+ E -10.392305 -6.000000 240.000000
+ E 11.591110 3.105829 75.000000
+ E -11.591110 -3.105829 255.000000
+ E 12.000000 0.000000 90.000000
+ E -12.000000 -0.000000 270.000000
+ E 11.591110 -3.105829 105.000000
+ E -11.591110 3.105829 285.000000
+ E 10.392305 -6.000000 120.000000
+ E -10.392305 6.000000 300.000000
+ E 8.485281 -8.485281 135.000000
+ E -8.485281 8.485281 315.000000
+ E 6.000000 -10.392305 150.000000
+ E -6.000000 10.392305 330.000000
+ E 3.105829 -11.591110 165.000000
+ E -3.105829 11.591110 345.000000
+#0/180
+ S 16777215 0 0.000000 12.000000 0.000000 -12.000000
+#15/195
+ S 16777215 0 3.105829 11.591110 -3.105829 -11.591110
+#30/210
+ S 16777215 0 6.000000 10.392305 -6.000000 -10.392305
+#45/225
+ S 16777215 0 8.485281 8.485281 -8.485281 -8.485281
+#60/240
+ S 16777215 0 10.392305 6.000000 -10.392305 -6.000000
+#75/255
+ S 16777215 0 11.591110 3.105829 -11.591110 -3.105829
+#90/270
+ S 16777215 0 -12.000000 0.000000 12.000000 0.000000
+#105/285
+ S 16777215 0 11.591110 -3.105829 -11.591110 3.105829
+#120/300
+ S 16777215 0 10.392305 -6.000000 -10.392305 6.000000
+#135/315
+ S 16777215 0 8.485281 -8.485281 -8.485281 8.485281
+#150/330
+ S 16777215 0 6.000000 -10.392305 -6.000000 10.392305
+#165/345
+ S 16777215 0 3.105829 -11.591110 -3.105829 11.591110
+ A 11579568 0.053333 12.000000 0.000000 0.000000 0.000000 360.000000
+ A 11579568 0.053333 13.000000 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/bach-n.xtp b/app/lib/params/bach-n.xtp
new file mode 100644
index 0000000..9983552
--- /dev/null
+++ b/app/lib/params/bach-n.xtp
@@ -0,0 +1,95 @@
+CONTENTS Bachmann Structures
+STRUCTURE N "Bachmann Water Tank B/U 45810"
+ A3 0 0.000000 0.000000 0.750000 1.515625 0 0.000000 360.000000
+ L3 0 0.000000 0.625000 1.484375 0 0.625000 0.234375 0
+ L3 8405056 0.000000 0.000000 0.859375 0 1.234375 0.859375 0
+ L3 0 0.000000 1.062500 1.281250 0 0.187500 0.421875 0
+ L3 0 0.000000 0.203125 1.296875 0 1.062500 0.453125 0
+ F3 8405056 0.000000 4
+ 0.640625 0.234375 0
+ 0.640625 0.234375 0
+ 0.640625 0.843750 0
+ 1.046875 0.453125 0
+ F3 8405056 0.000000 4
+ 1.062500 0.484375 0
+ 1.062500 0.484375 0
+ 0.687500 0.843750 0
+ 1.218750 0.828125 0
+ F3 8405056 0.000000 4
+ 1.218750 0.875000 0
+ 1.218750 0.875000 0
+ 0.671875 0.875000 0
+ 1.062500 1.234375 0
+ F3 8405056 0.000000 4
+ 1.046875 1.265625 0
+ 1.046875 1.265625 0
+ 0.640625 0.890625 0
+ 0.640625 1.453125 0
+ F3 8405056 0.000000 4
+ 0.593750 1.468750 0
+ 0.593750 1.468750 0
+ 0.609375 0.921875 0
+ 0.218750 1.296875 0
+ F3 8405056 0.000000 4
+ 0.203125 1.281250 0
+ 0.203125 1.281250 0
+ 0.593750 0.890625 0
+ 0.015625 0.875000 0
+ F3 8405056 0.000000 4
+ 0.000000 0.859375 0
+ 0.000000 0.859375 0
+ 0.578125 0.859375 0
+ 0.187500 0.437500 0
+ F3 8405056 0.000000 4
+ 0.593750 0.828125 0
+ 0.593750 0.828125 0
+ 0.218750 0.406250 0
+ 0.593750 0.250000 0
+ F3 8421504 0.000000 4
+ 0.593750 0.234375 0
+ 0.625000 0.234375 0
+ 0.625000 0.000000 0
+ 0.593750 0.000000 0
+ F3 0 0.000000 4
+ 0.174540 0.794046 0
+ 0.248516 0.656417 0
+ 0.152176 0.604635 0
+ 0.078200 0.742263 0
+ END
+STRUCTURE N "Bachmann Coaling Station 45811"
+ F3 15329769 0.000000 4
+ 0.000000 0.625000 0
+ 2.250000 0.625000 0
+ 2.250000 2.125000 0
+ 0.000000 2.125000 0
+ L3 0 0.000000 0.750000 0.625000 0 1.500000 0.625000 0
+ L3 0 0.000000 1.500000 0.625000 0 1.500000 2.375000 0
+ L3 0 0.000000 1.500000 2.375000 0 0.750000 2.375000 0
+ L3 0 0.000000 0.750000 2.375000 0 0.750000 0.625000 0
+ F3 15329769 0.000000 4
+ 0.781250 0.625000 0
+ 1.468750 0.625000 0
+ 1.468750 2.343750 0
+ 0.781250 2.343750 0
+ L3 0 0.000000 1.093750 0.625000 0 1.093750 2.375000 0
+ F3 8404992 0.000000 4
+ 1.500000 2.312500 0
+ 2.437500 2.312500 0
+ 2.437500 2.140625 0
+ 1.500000 2.140625 0
+ F3 8404992 0.000000 4
+ 2.250000 2.140625 0
+ 2.421875 2.140625 0
+ 2.421875 0.625000 0
+ 2.250000 0.625000 0
+ F3 8404992 0.000000 4
+ 1.671875 0.625000 0
+ 3.468750 0.625000 0
+ 3.468750 0.437500 0
+ 1.671875 0.437500 0
+ F3 0 0.000000 4
+ 1.000000 0.625000 0
+ 1.250000 0.625000 0
+ 1.250000 0.000000 0
+ 1.000000 0.000000 0
+ END
diff --git a/app/lib/params/br.xtp b/app/lib/params/br.xtp
new file mode 100644
index 0000000..c154736
--- /dev/null
+++ b/app/lib/params/br.xtp
@@ -0,0 +1,754 @@
+CONTENTS British stock
+CARPROTO "01" 2 10101 284.000 102.000 0 0 72.000 284.000
+ F3 8355711 0.000000 4
+ 280.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 102.000000 0
+ 280.000000 102.000000 0
+ F3 65280 0.000000 8
+ 8.700000 20.000000 0
+ 8.700000 82.000000 0
+ 200.000000 82.000000 0
+ 200.000000 102.000000 0
+ 272.000000 102.000000 0
+ 272.000000 0.000000 0
+ 206.000000 0.080000 0
+ 206.000000 20.000000 0
+ END
+CARPROTO "02" 2 10101 263.675 102.000 0 0 72.000 263.675
+ F3 8355711 0.000000 4
+ 260.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 102.000000 0
+ 260.000000 102.000000 0
+ F3 65280 0.000000 8
+ 8.700000 17.000000 0
+ 8.700000 87.000000 0
+ 166.000000 87.000000 0
+ 166.000000 102.000000 0
+ 235.000000 102.000000 0
+ 235.000000 0.000000 0
+ 166.000000 0.080000 0
+ 166.000000 17.000000 0
+ END
+CARPROTO "03" 2 10101 312.000 102.000 0 0 138.000 312.000
+ F3 8355711 0.000000 4
+ 308.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 102.000000 0
+ 308.000000 102.000000 0
+ F3 65280 0.000000 8
+ 8.700000 17.000000 0
+ 8.700000 87.000000 0
+ 206.000000 87.000000 0
+ 206.000000 102.000000 0
+ 305.000000 102.000000 0
+ 305.000000 0.000000 0
+ 206.000000 0.080000 0
+ 206.000000 17.000000 0
+ A3 32768 17.300000 9.30000 54.500000 52.000000 0 0.000000 360.000000
+ END
+CARPROTO "04" 2 10101 272.500 102.000 0 0 108.000 276.500
+ F3 8355711 0.000000 4
+ 272.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 102.000000 0
+ 272.000000 102.000000 0
+ F3 65280 0.000000 8
+ 8.700000 17.000000 0
+ 8.700000 87.000000 0
+ 184.000000 87.000000 0
+ 184.000000 102.000000 0
+ 272.000000 102.000000 0
+ 272.000000 0.000000 0
+ 184.000000 0.080000 0
+ 184.000000 17.000000 0
+ A3 32768 3.300000 3.30000 42.500000 52.000000 0 0.000000 360.000000
+ END
+CARPROTO "05" 2 10101 300.000 102.000 0 0 108.000 304.000
+ F3 8355711 0.000000 4
+ 300.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 102.000000 0
+ 300.000000 102.000000 0
+ F3 65280 0.000000 8
+ 8.700000 17.000000 0
+ 8.700000 87.000000 0
+ 206.000000 87.000000 0
+ 206.000000 102.000000 0
+ 300.000000 102.000000 0
+ 300.000000 0.000000 0
+ 206.000000 0.080000 0
+ 206.000000 17.000000 0
+ END
+CARPROTO "06" 2 10101 307.000 102.000 0 0 84.000 311.000
+ F3 8355711 0.000000 4
+ 307.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 102.000000 0
+ 307.000000 102.000000 0
+ F3 65280 0.000000 8
+ 8.700000 17.000000 0
+ 8.700000 87.000000 0
+ 206.000000 87.000000 0
+ 206.000000 102.000000 0
+ 307.000000 102.000000 0
+ 307.000000 0.000000 0
+ 206.000000 0.080000 0
+ 206.000000 17.000000 0
+ END
+CARPROTO "07" 2 10101 318.500 102.000 0 0 103.500 321.500
+ F3 8355711 0.000000 4
+ 318.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 102.000000 0
+ 318.000000 102.000000 0
+ F3 65280 0.000000 4
+ 5.700000 17.000000 0
+ 5.700000 87.000000 0
+ 294.000000 87.000000 0
+ 294.000000 17.000000 0
+ F3 65280 0.000000 4
+ 250.000000 0.000000 0
+ 250.000000 102.000000 0
+ 176.000000 102.000000 0
+ 176.000000 0.000000 0
+ A3 32768 3.300000 3.30000 87.500000 52.000000 0 0.000000 360.000000
+ END
+CARPROTO "08" 2 10101 357.000 102.000 0 0 138.000 361.000
+ F3 8355711 0.000000 4
+ 0.000000 102.000000 0
+ 357.000000 102.000000 0
+ 357.000000 0.000000 0
+ 0.000000 0.000000 0
+ F3 65280 0.000000 8
+ 0.000000 14.000000 0
+ 0.000000 88.000000 0
+ 265.000000 88.000000 0
+ 265.000000 102.000000 0
+ 357.000000 102.000000 0
+ 357.000000 0.000000 0
+ 265.000000 0.000000 0
+ 265.000000 14.000000 0
+ L3 0 2.322667 20.800000 31.000000 0 41.600000 31.000000 0
+ L3 0 2.322667 41.600000 31.000000 0 41.600000 71.000000 0
+ L3 0 2.322667 20.800000 71.000000 0 41.600000 71.000000 0
+ L3 0 2.322667 20.800000 31.000000 0 20.800000 71.000000 0
+ END
+CARPROTO "14" 2 10101 355.000 104.000 0 0 186.000 359.000
+ F3 8355711 0.000000 4
+ 0.000000 104.000000 0
+ 355.000000 104.000000 0
+ 355.000000 0.000000 0
+ 0.000000 0.000000 0
+ F3 65280 0.000000 4
+ 0.000000 17.000000 0
+ 0.000000 89.000000 0
+ 355.000000 89.000000 0
+ 355.000000 17.000000 0
+ F3 65280 0.000000 4
+ 260.000000 0.000000 0
+ 260.000000 104.000000 0
+ 176.000000 104.000000 0
+ 176.000000 0.000000 0
+ END
+CARPROTO "15" 2 10101 504.000 104.000 0 0 270.000 509.000
+ F3 8355711 0.000000 4
+ 0.000000 104.000000 0
+ 504.000000 104.000000 0
+ 504.000000 0.000000 0
+ 0.000000 0.000000 0
+ F3 65280 0.000000 4
+ 0.000000 17.000000 0
+ 0.000000 89.000000 0
+ 504.000000 89.000000 0
+ 504.000000 17.000000 0
+ F3 65280 0.000000 4
+ 427.000000 0.000000 0
+ 427.000000 104.000000 0
+ 347.000000 104.000000 0
+ 347.000000 0.000000 0
+ END
+CARPROTO "16" 2 10101 510.000 104.000 0 0 240.000 514.000
+ F3 8355711 0.000000 4
+ 0.000000 104.000000 0
+ 510.000000 104.000000 0
+ 510.000000 0.000000 0
+ 0.000000 0.000000 0
+ F3 65280 0.000000 4
+ 0.000000 17.000000 0
+ 0.000000 89.000000 0
+ 510.000000 89.000000 0
+ 510.000000 17.000000 0
+ F3 65280 0.000000 4
+ 427.000000 0.000000 0
+ 427.000000 104.000000 0
+ 347.000000 104.000000 0
+ 347.000000 0.000000 0
+ END
+CARPROTO "17" 2 10101 607.000 106.000 0 0 270.000 611.000
+ F3 8355711 0.000000 4
+ 0.000000 106.000000 0
+ 607.000000 106.000000 0
+ 607.000000 0.000000 0
+ 0.000000 0.000000 0
+ F3 65280 0.000000 4
+ 0.000000 17.000000 0
+ 0.000000 89.000000 0
+ 607.000000 89.000000 0
+ 607.000000 17.000000 0
+ F3 65280 0.000000 4
+ 222.000000 0.000000 0
+ 222.000000 106.000000 0
+ 384.000000 106.000000 0
+ 384.000000 0.000000 0
+ A3 32768 3.300000 21.0000 63.500000 53.000000 0 0.000000 360.0000
+ A3 32768 3.300000 21.0000 544.500000 53.000000 0 0.000000 360.0000
+ END
+CARPROTO "101 DMBS" 2 10101 683.000 110.000 0 0 470.000 715.000
+ F3 255 0.000000 4
+ 628.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 110.000000 0
+ 628.000000 110.000000 0
+ END
+CARPROTO "101 DTC" 0 10101 683.000 110.000 0 0 470.000 715.000
+ F3 255 0.000000 4
+ 623.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 110.000000 0
+ 623.000000 110.000000 0
+ END
+CARPROTO "121" 2 10101 774.000 110.000 0 0 561.000 806.000
+ F3 255 0.000000 4
+ 719.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 110.000000 0
+ 719.000000 110.000000 0
+ END
+CARPROTO "141/142" 2 10101 608.000 98.000 0 0 395.000 640.000
+ F3 255 0.000000 4
+ 559.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 98.000000 0
+ 559.000000 98.000000 0
+ END
+CARPROTO "143" 2 10101 612.000 98.000 0 0 399.000 644.000
+ F3 255 0.000000 4
+ 563.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 98.000000 0
+ 563.000000 98.000000 0
+ END
+CARPROTO "150" 2 10101 789.000 111.000 0 0 576.000 821.000
+ F3 255 0.000000 4
+ 733.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 111.000000 0
+ 733.500000 111.000000 0
+ END
+CARPROTO "153" 2 10101 917.000 106.000 0 0 704.000 949.000
+ F3 255 0.000000 4
+ 864.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 106.000000 0
+ 864.000000 106.000000 0
+ END
+CARPROTO "156" 2 10101 906.000 107.000 0 0 693.000 938.000
+ F3 255 0.000000 4
+ 852.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 852.500000 107.000000 0
+ END
+CARPROTO "158" 2 10101 914.000 111.000 0 0 701.000 946.000
+ F3 255 0.000000 4
+ 858.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 111.000000 0
+ 858.500000 111.000000 0
+ END
+CARPROTO "Mk I EMU motor" 2 10301 774.000 111.000 0 0 482.000 806.000
+ F3 255 0.000000 4
+ 774.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 111.000000 0
+ 774.000000 111.000000 0
+ END
+CARPROTO "Mk I EMU trailer" 0 10301 774.000 111.000 0 0 482.000 806.000
+ F3 255 0.000000 4
+ 774.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 111.000000 0
+ 774.000000 111.000000 0
+ END
+CARPROTO "WES/DES motor" 2 10301 900.000 107.000 0 0 604.000 932.000
+ F3 255 0.000000 4
+ 900.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 900.000000 107.000000 0
+ END
+CARPROTO "WES/DES trailer" 0 10301 900.000 107.000 0 0 604.000 932.000
+ F3 255 0.000000 4
+ 900.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 900.000000 107.000000 0
+ END
+CARPROTO "20" 2 10101 561.000 105.000 0 0 362.000 713.000
+ F3 8355711 0.000000 4
+ 558.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 105.000000 0
+ 558.500000 105.000000 0
+ F3 65280 0.000000 8
+ 25.000000 15.000000 0
+ 25.000000 90.000000 0
+ 484.000000 90.000000 0
+ 484.000000 105.000000 0
+ 558.000000 105.000000 0
+ 558.000000 0.000000 0
+ 484.000000 0.000000 0
+ 484.000000 15.000000 0
+ A3 32768 2.000000 30.000000 170.000000 52.500000 0 0.000000 360.000000
+ END
+CARPROTO "31" 2 10101 681.000 105.000 0 0 346.000 713.000
+ F3 255 0.000000 4
+ 628.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 105.000000 0
+ 628.500000 105.000000 0
+ END
+CARPROTO "33" 2 10101 609.000 111.000 0 0 348.000 641.000
+ F3 255 0.000000 4
+ 553.000000 0.500000 0
+ 0.000000 0.000000 0
+ 0.000000 111.000000 0
+ 553.500000 111.000000 0
+ END
+CARPROTO "33/2" 2 10101 609.000 104.000 0 0 348.000 641.000
+ F3 255 0.000000 4
+ 557.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 104.000000 0
+ 557.000000 104.000000 0
+ END
+CARPROTO "37" 2 10101 738.000 108.000 0 0 446.000 770.000
+ F3 255 0.000000 4
+ 684.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 108.000000 0
+ 684.000000 108.000000 0
+ END
+CARPROTO "47" 2 10101 762.000 110.000 0 0 444.000 794.000
+ F3 255 0.000000 4
+ 707.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 110.000000 0
+ 707.000000 110.000000 0
+ END
+CARPROTO "56" 2 10101 762.000 108.000 0 0 452.000 794.000
+ F3 255 0.000000 4
+ 708.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 108.000000 0
+ 708.000000 108.000000 0
+ END
+CARPROTO "60" 2 10101 840.000 104.000 0 0 513.000 872.000
+ F3 255 0.000000 4
+ 788.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 104.000000 0
+ 788.000000 104.000000 0
+ END
+CARPROTO "66" 2 10101 840.000 104.000 0 0 522.000 872.000
+ F3 255 0.000000 4
+ 788.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 104.000000 0
+ 788.000000 104.000000 0
+ END
+CARPROTO "73" 2 10301 630.000 104.000 0 0 384.000 662.000
+ F3 255 0.000000 4
+ 578.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 104.000000 0
+ 578.000000 104.000000 0
+ END
+CARPROTO "85" 2 10301 702.000 104.000 0 0 393.000 734.000
+ F3 255 0.000000 4
+ 650.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 104.000000 0
+ 650.000000 104.000000 0
+ END
+CARPROTO "86" 2 10301 702.000 104.000 0 0 393.000 734.000
+ F3 255 0.000000 4
+ 650.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 104.000000 0
+ 650.000000 104.000000 0
+ END
+CARPROTO "87" 2 10301 702.000 104.000 0 0 393.000 734.000
+ F3 255 0.000000 4
+ 650.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 104.000000 0
+ 650.000000 104.000000 0
+ END
+CARPROTO "90" 2 10301 738.000 104.000 0 0 429.000 770.000
+ F3 255 0.000000 4
+ 686.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 104.000000 0
+ 686.000000 104.000000 0
+ END
+CARPROTO "91" 2 10301 738.000 108.000 0 0 413.000 770.000
+ F3 255 0.000000 6
+ 690.000000 20.000000 0
+ 690.000000 88.000000 0
+ 684.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 108.000000 0
+ 684.000000 108.000000 0
+ END
+CARPROTO "BG" 0 50100 683.000 111.000 0 0 400.000 715.000
+ F3 255 0.000000 4
+ 683.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 111.000000 0
+ 683.000000 111.000000 0
+ END
+CARPROTO "CCT" 0 30100 282.000 105.000 0 0 180.000 314.000
+ F3 255 0.000000 4
+ 282.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 105.000000 0
+ 282.000000 105.000000 0
+ END
+CARPROTO "DVT III" 0 50100 741.000 106.000 0 0 550.000 773.000
+ F3 255 0.000000 6
+ 750.000000 76.000000 0
+ 750.000000 30.000000 0
+ 740.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 106.000000 0
+ 740.000000 106.000000 0
+ END
+CARPROTO "DVT IV" 0 50100 731.000 107.000 0 0 540.000 763.000
+ F3 255 0.000000 6
+ 740.000000 78.000000 0
+ 740.000000 30.000000 0
+ 720.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 108.000000 0
+ 720.000000 108.000000 0
+ END
+CARPROTO "GUV" 0 30100 684.000 102.000 0 0 493.000 716.000
+ F3 255 0.000000 4
+ 684.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 102.000000 0
+ 684.000000 102.000000 0
+ END
+CARPROTO "HST" 2 10101 701.000 107.000 0 0 405.000 733.000
+ F3 255 0.000000 6
+ 701.000000 77.000000 0
+ 701.000000 30.000000 0
+ 647.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 647.500000 107.000000 0
+ END
+CARPROTO "Mk I" 0 50100 774.000 111.000 0 0 482.000 806.000
+ F3 255 0.000000 4
+ 774.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 111.000000 0
+ 774.000000 111.000000 0
+ END
+CARPROTO "Mk II" 0 50100 792.000 111.000 0 0 500.000 824.000
+ F3 255 0.000000 4
+ 792.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 111.000000 0
+ 792.000000 111.000000 0
+ END
+CARPROTO "Mk III" 0 50100 900.000 107.000 0 0 604.000 932.000
+ F3 255 0.000000 4
+ 900.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 900.000000 107.000000 0
+ END
+CARPROTO "Mk IV" 0 50100 905.000 107.000 0 0 609.000 937.000
+ F3 255 0.000000 4
+ 905.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 905.000000 107.000000 0
+ END
+CARPROTO "POS" 0 30100 774.000 111.000 0 0 583.000 806.000
+ F3 255 0.000000 4
+ 774.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 111.000000 0
+ 774.000000 111.000000 0
+ END
+CARPROTO "Voyager DMS/DMF" 2 10101 928.000 107.000 0 0 725.000 970.000
+ F3 255 0.000000 6
+ 884.000000 77.000000 0
+ 884.000000 30.000000 0
+ 844.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 844.000000 107.000000 0
+ END
+CARPROTO "Voyager MS/RMS" 2 10101 898.000 107.000 0 0 685.000 930.000
+ F3 255 0.000000 4
+ 844.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 844.500000 107.000000 0
+ END
+
+CARPROTO "2MT 2-6-2T" 2 10201 453.000 107.000 0 0 285.000 460.000
+ F3 255 0.000000 4
+ 450.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 450.500000 107.000000 0
+ END
+
+CARPROTO "4MT 2-6-4T" 2 10201 528.000 107.000 0 0 285.000 534.000
+ F3 255 0.000000 4
+ 524.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 524.500000 107.000000 0
+ END
+
+CARPROTO "2MT 2-6-2T" 2 10201 453.000 107.000 0 0 285.000 460.000
+ F3 255 0.000000 4
+ 450.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 450.500000 107.000000 0
+ END
+
+CARPROTO "3F 0-6-0T" 2 10201 376.000 107.000 0 0 285.000 385.000
+ F3 255 0.000000 4
+ 372.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 372.500000 107.000000 0
+ END
+
+CARPROTO "5MT 4-6-0" 2 10201 553.000 107.000 0 0 385.000 560.000
+ F3 255 0.000000 4
+ 550.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 550.500000 107.000000 0
+ END
+
+CARPROTO "8F 2-8-0" 2 10201 540.000 107.000 0 0 400.000 535.000
+ F3 255 0.000000 4
+ 536.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 536.500000 107.000000 0
+ END
+
+CARPROTO "BR1/3 tender" 0 10201 216.000 107.000 0 0 185.000 220.000
+ F3 255 0.000000 4
+ 212.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 212.500000 107.000000 0
+ END
+
+CARPROTO "14XX 0-4-2T" 2 10201 359.000 107.000 0 0 185.000 365.000
+ F3 255 0.000000 4
+ 355.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 355.500000 107.000000 0
+ END
+CARPROTO "44XX 2-6-2T" 2 10201 436.000 107.000 0 0 185.000 450.000
+ F3 255 0.000000 4
+ 432.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 432.500000 107.000000 0
+ END
+CARPROTO "57XX 0-6-0PT" 2 10201 374.000 107.000 0 0 185.000 385.000
+ F3 255 0.000000 4
+ 371.500000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 107.000000 0
+ 371.500000 107.000000 0
+ END
+CARPROTO "Van VDA, 36'" 0 30100 437.000 106.000 0 0 263.000 441.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 437.500000 0.000000 0
+ 437.500000 106.000000 0
+ 0.000000 106.000000 0
+ L3 128 0.013333 40.541667 99.600000 0 40.541667 8.400000 0
+ L3 128 0.013333 81.083333 99.600000 0 81.083333 8.400000 0
+ L3 128 0.013333 121.625000 99.600000 0 121.625000 8.400000 0
+ L3 128 0.013333 162.166667 99.600000 0 162.166667 8.400000 0
+ L3 128 0.013333 202.708333 99.600000 0 202.708333 8.400000 0
+ L3 128 0.013333 242.708333 99.600000 0 242.708333 8.400000 0
+ L3 128 0.013333 282.708333 99.600000 0 282.708333 8.400000 0
+ L3 128 0.013333 322.708333 99.600000 0 322.708333 8.400000 0
+ L3 128 0.013333 362.708333 99.600000 0 362.708333 8.400000 0
+ L3 128 0.013333 402.708333 99.600000 0 402.708333 8.400000 0
+ END
+CARPROTO "Van VEA, 19'" 0 30100 228.000 106.000 0 0 139.000 243.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 228.500000 0.000000 0
+ 228.500000 108.000000 0
+ 0.000000 108.000000 0
+ L3 128 0.013333 40.541667 99.600000 0 40.541667 8.400000 0
+ L3 128 0.013333 81.083333 99.600000 0 81.083333 8.400000 0
+ L3 128 0.013333 121.625000 99.600000 0 121.625000 8.400000 0
+ L3 128 0.013333 162.166667 99.600000 0 162.166667 8.400000 0
+ L3 128 0.013333 202.708333 99.600000 0 202.708333 8.400000 0
+
+ END
+CARPROTO "Van VGA, 36'" 0 30100 437.000 108.000 0 0 263.000 441.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 437.500000 0.000000 0
+ 437.500000 108.000000 0
+ 0.000000 108.000000 0
+ END
+CARPROTO "Van, 20'" 0 30100 243.250 108.000 0 0 185.000 250.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 243.500000 0.000000 0
+ 243.500000 108.000000 0
+ 0.000000 108.000000 0
+ L3 128 0.013333 40.541667 99.600000 0 40.541667 8.400000 0
+ L3 128 0.013333 81.083333 99.600000 0 81.083333 8.400000 0
+ L3 128 0.013333 121.625000 99.600000 0 121.625000 8.400000 0
+ L3 128 0.013333 162.166667 99.600000 0 162.166667 8.400000 0
+ L3 128 0.013333 202.708333 99.600000 0 202.708333 8.400000 0
+
+ END
+CARPROTO "Open, 18'" 0 30100 213.000 108.000 0 0 125.000 216.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 213.000000 0.000000 0
+ 213.000000 108.000000 0
+ 0.000000 108.000000 0
+ L3 128 0.013333 0.000 0.000 0 213.000 0.000 0
+ L3 128 0.013333 213.000 0.000 0 213.000 108.000 0
+ L3 128 0.013333 213.000 108.000 0 0.000 108.000 0
+ L3 128 0.013333 0.000 108.000 0 0.000 0.000 0
+ L3 128 0.013333 5.000 5.000 0 208.000 5.000 0
+ L3 128 0.013333 208.000 5.000 0 208.000 103.000 0
+ L3 128 0.013333 208.000 103.000 0 5.000 103.000 0
+ L3 128 0.013333 5.000 103.000 0 5.000 5.000 0
+ END
+CARPROTO "Open, 20'" 0 30100 243.250 108.000 0 0 185.000 250.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 243.000000 0.000000 0
+ 243.000000 108.000000 0
+ 0.000000 108.000000 0
+ L3 128 0.013333 0.000 0.000 0 243.000 0.000 0
+ L3 128 0.013333 243.000 0.000 0 243.000 108.000 0
+ L3 128 0.013333 243.000 108.000 0 0.000 108.000 0
+ L3 128 0.013333 0.000 108.000 0 0.000 0.000 0
+ L3 128 0.013333 5.000 5.000 0 238.000 5.000 0
+ L3 128 0.013333 238.000 5.000 0 238.000 103.000 0
+ L3 128 0.013333 238.000 103.000 0 5.000 103.000 0
+ L3 128 0.013333 5.000 103.000 0 5.000 5.000 0
+ END
+CARPROTO "Lowmac 33'" 0 30100 398.000 108.000 0 0 298.000 402.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 398.000000 0.000000 0
+ 398.000000 108.000000 0
+ 0.000000 108.000000 0
+ L3 128 0.000000 10.000000 108.000000 0 10.000000 0.000000 0
+ L3 128 0.000000 20.000000 108.000000 0 20.000000 0.000000 0
+ L3 128 0.000000 30.000000 108.000000 0 30.000000 0.000000 0
+ L3 128 0.000000 40.000000 108.000000 0 40.000000 24.000000 0
+ L3 128 0.000000 50.000000 108.000000 0 50.000000 48.000000 0
+ L3 128 0.000000 60.000000 108.000000 0 60.000000 72.000000 0
+ L3 128 0.000000 70.000000 108.000000 0 70.000000 96.000000 0
+ L3 128 0.000000 93.000000 108.000000 0 93.000000 0.000000 0
+ L3 128 0.000000 305.000000 108.000000 0 305.000000 0.000000 0
+ L3 128 0.000000 390.000000 108.000000 0 390.000000 0.000000 0
+ L3 128 0.000000 380.000000 108.000000 0 380.000000 0.000000 0
+ L3 128 0.000000 370.000000 108.000000 0 370.000000 0.000000 0
+ L3 128 0.000000 360.000000 0.000000 0 360.000000 96.000000 0
+ L3 128 0.000000 350.000000 0.000000 0 350.000000 72.000000 0
+ L3 128 0.000000 340.000000 0.000000 0 340.000000 48.000000 0
+ L3 128 0.000000 330.000000 0.000000 0 330.000000 24.000000 0
+ END
+CARPROTO "Tank TEA, 58'" 0 30100 694.000 108.000 0 0 469.000 700.000
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 694.000000 0.000000 0
+ 694.000000 108.000000 0
+ 0.000000 108.000000 0
+ F3 255 0.000000 4
+ 22.400000 6.000000 0
+ 22.400000 6.000000 0
+ 22.400000 100.000000 0
+ 22.400000 100.000000 0
+ F3 255 0.000000 8
+ 16.800000 80.000000 0
+ 16.800000 26.000000 0
+ 22.400000 6.000000 0
+ 666.600000 6.000000 0
+ 672.200000 26.000000 0
+ 672.200000 80.000000 0
+ 666.600000 100.000000 0
+ 22.400000 100.000000 0
+ END
+CARPROTO "Tank TTA, 28'" 0 30100 341.000 108.000 0 0 216.000 400.000
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 341.000000 0.000000 0
+ 341.000000 108.000000 0
+ 0.000000 108.000000 0
+ F3 255 0.000000 4
+ 22.400000 6.000000 0
+ 22.400000 6.000000 0
+ 22.400000 100.000000 0
+ 22.400000 100.000000 0
+ F3 255 0.000000 8
+ 16.800000 80.000000 0
+ 16.800000 26.000000 0
+ 22.400000 6.000000 0
+ 313.600000 6.000000 0
+ 319.200000 26.000000 0
+ 319.200000 80.000000 0
+ 313.600000 100.000000 0
+ 22.400000 100.000000 0
+ F3 0 0.000000 4
+ 76.000000 48.000000 0
+ 320.000000 46.000000 0
+ 320.000000 62.000000 0
+ 76.000000 62.000000 0
+ END
+CARPROTO "Brake van, 20'" 0 30100 243.250 108.000 0 0 185.000 250.000
+ F3 255 0.000000 4
+ 0.000000 8.000000 0
+ 243.000000 8.000000 0
+ 243.000000 100.000000 0
+ 0.000000 100.000000 0
+ F3 255 0.000000 4
+ 111.500000 0.000000 0
+ 141.500000 0.000000 0
+ 141.500000 108.000000 0
+ 111.500000 108.000000 0
+ END \ No newline at end of file
diff --git a/app/lib/params/busch-HOf.xtp b/app/lib/params/busch-HOf.xtp
new file mode 100644
index 0000000..cc78d57
--- /dev/null
+++ b/app/lib/params/busch-HOf.xtp
@@ -0,0 +1,80 @@
+CONTENTS Busch Tracks HOf Scale
+# Measures taken from http://www.busch-model.com
+TURNOUT HOf "Busch Straight 33,3 12301"
+ U "Straight Section" "" "Busch" "Straight 33,3" "12301" 1.311024 0.000000 0.000000 10498353
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.311024 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.311024 0.000000
+ END
+TURNOUT HOf "Busch Straight 66,6 12303"
+ U "Straight Section" "" "Busch" "Straight 66,6" "12303" 2.622047 0.000000 0.000000 10498353
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.622047 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.622047 0.000000
+ END
+TURNOUT HOf "Busch Straight 133,2 12305"
+ U "Straight Section" "" "Busch" "Straight 133,2" "12305" 5.244094 0.000000 0.000000 10498353
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.244094 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.244094 0.000000
+ END
+TURNOUT HOf "Busch Curved 22,5° R115 12322"
+ U "Curved Section" "" "Busch" "Curved 22,5° R115" "12322" 4.527559 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.732622 0.344640 67.500000
+ C 0 0.000000 -4.527559 0.000000 4.527559 157.500000 22.500000
+ END
+TURNOUT HOf "Busch Curved 45° R115 12323"
+ U "Curved Section" "" "Busch" "Curved 45° R115" "12323" 4.527559 45.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.201468 1.326091 45.000000
+ C 0 0.000000 -4.527559 0.000000 4.527559 135.000000 45.000000
+ END
+TURNOUT HOf "Busch Curved 22,5° R175 12332"
+ U "Curved Section" "" "Busch" "Curved 22,5° R175" "12332" 6.889764 22.500000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.636599 0.524452 67.500000
+ C 0 0.000000 -6.889764 0.000000 6.889764 157.500000 22.500000
+ END
+TURNOUT HOf "Busch Cross 33,3 12340"
+ U "Crossing" "" "Busch" "Cross 33,3" "12340" 1.311024 90.000000 1.311024 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 1.311024 0.000000 90.000000
+ E 0.655512 0.655512 360.000000
+ E 0.655512 -0.655512 180.000000
+ S 0 0.000000 0.000000 0.000000 1.311024 0.000000
+ S 0 0.000000 0.655512 0.655512 0.655512 -0.655512
+ END
+TURNOUT HOf "Busch left Turnout 12341"
+ U "Regular Turnout" "" "Busch" "left Turnout" "12341" "right Turnout" "12342" 2.622047 22.500000 0.527559 2.622047 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.622047 0.000000 90.000000
+ E 2.622047 0.527559 67.500000
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 2.622047 0.000000
+ C 0 0.000000 -5.491900 0.256000 5.491900 157.500000 22.500000
+ S 0 0.000000 2.357659 0.418046 2.622047 0.527559
+ END
+TURNOUT HOf "Busch right Turnout 12342"
+ U "Regular Turnout" "" "Busch" "left Turnout" "12341" "right Turnout" "12342" 2.622047 22.500000 0.527559 2.622047 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.622047 0.000000 90.000000
+ E 2.622047 -0.527559 112.500000
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 2.622047 0.000000
+ C 0 0.000000 5.491900 0.256000 -5.491900 0.000000 22.500000
+ S 0 0.000000 2.357659 -0.418046 2.622047 -0.527559
+ END
+
+
diff --git a/app/lib/params/cars.csv b/app/lib/params/cars.csv
new file mode 100644
index 0000000..05c5189
--- /dev/null
+++ b/app/lib/params/cars.csv
@@ -0,0 +1,121 @@
+"Index","Scale","Manufacturer","Type","Partno","Prototype","Description","Roadname","Repmark","Number","Options","CarLength","CarWidth","CoupledLength","TruckCenter","Color","PurchPrice","CurrPrice","Condition","PurchDate","ServiceDate","Notes"
+1,"HO","Kato",10101,,"SD40-2",,"Wisconsin & Southern","WSOR","4009",6,8.909,1.412,9.409,5.993,14818080,,,,,,
+2,"HO","Kato",10101,,"SD40","Ex UP","Wisconsin & Southern","WSOR","4011",6,8.473,1.401,8.973,5.511,16776960,,,,,,
+3,"HO","Atlas",10101,,"GP38",,"Wisconsin & Southern","WSOR","3801",6,7.577,1.401,8.077,4.684,14818080,,,,,,
+4,"HO","Atlas",10101,,"GP38",,"Wisconsin & Southern","WSOR","3805",518,7.577,1.401,8.077,4.684,14818080,,,,,,
+5,"HO","Atlas",10101,,"GP38",,"Wisconsin & Southern","WSOR","3802",2,7.577,1.401,8.077,4.684,14818080,,,,,,
+6,"HO","Atlas",10101,,"GP38",,"Wisconsin & Southern","WSOR","3807",6,7.577,1.401,8.077,4.684,14818080,,,,,,
+7,"HO","Unknown",10101,,"GP9","GP20","Wisconsin & Southern","WSOR","2001",6,7.164,1.378,7.664,5.373,14818080,,,,,,
+8,"HO","P2K",10101,,"GP9",,"Wisconsin & Southern","WSOR","4493",6,7.164,1.378,7.664,5.373,14818080,,,,,,
+9,"HO","P2K",10101,,"SW1200",,"Wisconsin & Southern","WSOR","1201",6,5.580,1.378,6.080,4.202,14818080,,,,,,
+10,"HO","Unknown",10101,,"GP35","GP30","Wisconsin Central","WC","711",6,7.222,1.378,7.722,4.443,9633792,,,,,,
+11,"HO","Unknown",30100,"Tank car","Tank, 60'",,"Undecorated",,,,8.266,1.378,8.766,6.889,8421504,,,,,,
+12,"HO","Atlas",10101,"8900","GP40",,"Wisconsin Central","WC","3026",2,7.577,1.378,8.077,5.683,8535808,,,,,,
+13,"HO","Kato",10101,,"GP35",,"Wisconsin & Southern","WSOR","3501",6,7.222,1.378,7.722,4.443,13316116,,,,,,
+14,"HO","Kato",10101,,"GP35",,"Wisconsin & Southern","WSOR","3501",2,7.222,1.378,7.722,4.443,13316116,,,,,,
+15,"HO","Kato",10101,,"GP35",,"Wisconsin & Southern","WSOR","6547",6,7.222,1.378,7.722,4.443,8421504,,,,,,
+16,"HO","Kato",10101,,"GP35",,"Wisconsin & Southern","WSOR","6661",2,7.222,1.378,7.722,4.443,,,,,,,
+17,"HO","Detail West",30100,,"Box, 53'","Evan Dbl Door","Wisconsin & Southern","WSOR","503081",512,7.302,1.447,7.802,5.941,8388608,,,,,,
+18,"HO","Detail West",30100,,"Box, 53'","Evan Dbl Door","Wisconsin & Southern","WSOR","503143",,7.302,1.447,7.802,5.941,8388608,,,,,,
+19,"HO","Detail West",30100,,"Box, 53'","Evan Dbl Door","Wisconsin & Southern","WSOR","503144",,7.302,1.447,7.802,5.941,8388608,,,,,,
+20,"HO","Athearn",30100,,"Box, 50'",,"Wisconsin & Southern","WSOR","101451",512,6.980,1.447,7.480,5.637,16512,,,,,,
+21,"HO","Athearn",30100,,"Box, 50'",,"Wisconsin & Southern","WSOR","101455",,6.980,1.447,7.480,5.637,16512,,,,,,
+22,"HO","Athearn",30100,,"Box, 50'",,"Wisconsin & Southern","WSOR","101459",,6.980,1.447,7.480,5.637,16512,,,,,,
+23,"HO","Athearn",30100,,"Box, 50'",,"Wisconsin & Southern","WSOR","101466",,6.980,1.447,7.480,5.637,16512,,,,,,
+24,"HO","Athearn",30100,,"Box, 50'",,"Wisconsin & Southern","WSOR","101499",,6.980,1.447,7.480,5.637,16512,,,,,,
+25,"HO","Detail West",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","11219",,7.302,1.447,7.802,5.941,65021,,,,,,
+26,"HO","Athearn",30100,,"Box, 50'",,"Wisconsin & Southern","WSOR","101499",,6.980,1.447,7.480,5.637,16512,,,,,,
+27,"HO","Detail West",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","11219",512,7.302,1.447,7.802,5.941,65021,,,,,,
+28,"HO","Detail West",30100,,"Box, 53'","Evan Dbl Door","Wisconsin & Southern","WSOR","503143",512,7.302,1.447,7.802,5.941,8388608,,,,,,
+29,"HO","Kato",10101,,"GP35",,"Wisconsin & Southern","WSOR","6620",6,7.222,1.378,7.722,4.443,8421504,,,,,,
+30,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","503191",,7.302,1.447,7.802,5.941,8404992,,,,,,
+31,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","503188",,7.302,1.447,7.802,5.941,8404992,,,,,,
+32,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","503194",,7.302,1.447,7.802,5.941,8404992,,,,,,
+33,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","503067",,7.302,1.447,7.802,5.941,15086882,,,,,,
+34,"HO","Accurail",30100,"2000 ","Hopper, Centerflow, 50'","ACF 3-Bay","Wisconsin & Southern","WSOR","16001",,7.026,1.378,7.526,5.269,12632256,,,,,,
+35,"HO","Accurail",30100,,"Hopper, Centerflow, 50'","ACF 3-Bay ","Wisconsin Central","WC","82820",,7.026,1.378,7.526,5.269,12632256,,,,,,
+36,"HO","Accurail",30100,,"Hopper, Centerflow, 50'","ACF 3-Bay ","Wisconsin Central","WC","82845",,7.026,1.378,7.526,5.269,12632256,,,,,,
+37,"HO","Accurail",30100,,"Hopper, Centerflow, 50'","ACF 3-Bay ","Wisconsin Central","WC","82879",,7.026,1.378,7.526,5.269,12632256,,,,,,
+38,"HO","Accurail",30100,,"Hopper, Centerflow, 50'","ACF 3-Bay ","Wisconsin Central","WC","82927",,7.026,1.378,7.526,5.269,12632256,,,,,,
+39,"HO","Accurail",30100,,"Hopper, Centerflow, 50'","ACF 3-Bay ","Wisconsin Central","WC","82954",,7.026,1.378,7.526,5.269,12632256,,,,,,
+40,"HO","Accurail",30100,,"Hopper, Centerflow, 50'","ACF 3-Bay ","Wisconsin Central","WC","82986",,7.026,1.378,7.526,5.269,12632256,,,,,,
+41,"HO","Accurail",30100,,"Hopper, Centerflow, 50'","ACF 3-Bay ","Wisconsin Central","WC","82879",,7.026,1.378,7.526,5.269,12632256,,,,,,
+42,"HO","Athearn",30100,,"Hopper, Covered, 50'","PS2- Hopper","Wisconsin & Southern","WSOR","16003",,6.889,1.378,7.389,5.511,8535808,,,,,,
+43,"HO","Athearn",30100,,"Hopper, Covered, 50'","PS2- Hopper","Wisconsin & Southern","WSOR","16004",,6.889,1.378,7.389,5.511,8535808,,,,,,
+44,"HO","Athearn",30100,,"Hopper, Covered, 50'","PS2- Hopper","Wisconsin & Southern","WSOR","16005",,6.889,1.378,7.389,5.511,16776960,,,,,,
+45,"HO","Athearn",30100,,"Hopper, Covered, 50'","PS2- Hopper","Wisconsin & Southern","WSOR","16005",,6.889,1.378,7.389,5.511,16776960,,,,,,
+46,"HO","Athearn",30100,,"Hopper, Covered, 50'","PS2- Hopper","Wisconsin & Southern","WSOR","16002",,6.889,1.378,7.389,5.511,8535808,,,,,,
+47,"HO","Athearn",30100,,"Hopper, Covered, 50'","PS2- Hopper","Wisconsin & Southern","WSOR","16006",,6.889,1.378,7.389,5.511,16776960,,,,,,
+48,"HO","Athearn",30100,,"Hopper, Covered, 50'","PS2- Hopper","Wisconsin & Southern","WSOR","16007",,6.889,1.378,7.389,5.511,16776960,,,,,,
+49,"HO","Athearn",30100,,"Hopper, Covered, 50'","PS2- Hopper","Wisconsin & Southern","WSOR","16004",,6.889,1.378,7.389,5.511,8535808,,,,,,
+50,"HO","Roundhouse",30100,,"Gondola, 50'",,"Wisconsin Central","WC","54017",,6.889,1.447,7.389,5.442,12632256,,,,,,
+51,"HO","Roundhouse",30100,,"Gondola, 50'",,"Wisconsin Central","WC","54325",,6.889,1.447,7.389,5.442,2565927,,,,,,
+52,"HO","Roundhouse",30100,,"Gondola, 50'",,"Wisconsin Central","WC","54332",,6.889,1.447,7.389,5.442,2565927,,,,,,
+53,"HO","Roundhouse",30100,,"Gondola, 50'",,"Wisconsin Central","WC","54333",,6.889,1.447,7.389,5.442,2565927,,,,,,
+54,"HO","Custom",10101,,"SD40",,"Wisconsin Central","WC","6001",6,8.473,1.401,8.973,5.511,8388608,,,,,,
+55,"HO","Roundhouse",30100,,"Gondola, 50'",,"Wisconsin Central","WC","55177",,6.889,1.447,7.389,5.442,2105376,,,,,,
+56,"HO","Roundhouse",30100,,"Gondola, 50'",,"Wisconsin Central","WC","63244",,6.889,1.447,7.389,5.442,2105376,,,,,,
+57,"HO","Roundhouse",30100,,"Gondola, 50'",,"Wisconsin Central","WC","63047",,6.889,1.447,7.389,5.442,2105376,,,,,,
+58,"HO","Con-Cor",30100,,"Hopper, 45'","100- TON","Wisconsin & Southern","WSOR","504120",,6.338,1.458,6.838,4.983,,,,,,,
+59,"HO","Con-Cor",30100,,"Hopper, 45'","100- TON","Wisconsin & Southern","WSOR","504115",,6.338,1.458,6.838,4.983,,,,,,,
+60,"HO","Con-Cor",30100,,"Hopper, 45'","100- TON","Wisconsin & Southern","WSOR","504107",,6.338,1.458,6.838,4.983,,,,,,,
+61,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","503067",512,7.302,1.447,7.802,5.941,12977704,,,,,,
+62,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","11245",,7.302,1.447,7.802,5.941,8404992,,,,,,
+63,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","503189",,7.302,1.447,7.802,5.941,8404992,,,,,,
+64,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","503067",512,7.302,1.447,7.802,5.941,15086882,,,,,,
+65,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","503190",,7.302,1.447,7.802,5.941,8404992,,,,,,
+66,"HO","Unknown",30100,,"Box, 53'","Evans Dbl Door","Wisconsin & Southern","WSOR","503191",,7.302,1.447,7.802,5.941,8404992,,,,,,
+67,"HO","Accurail",30100,"PCBL 102 ","Caboose, transfer",,"Pike City Belt Line"," PCBL","102",,3.995,1.481,4.495,2.296,16711680,,,,,,
+68,"HO","Unknown",30100,"Tank car","Tank, 60'",,"Undecorated",,,,8.266,1.378,8.766,6.889,8421504,,,,,,
+69,"HO","Unknown",30100,"Tank car","Tank, 60'",,"Undecorated",,,,8.266,1.378,8.766,6.889,8421504,,,,,,
+70,"HO","Unknown",30100,"Tank car","Tank, 60'",,"Undecorated",,,,8.266,1.378,8.766,6.889,8421504,,,,,,
+71,"HO","Unknown",30100,"Tank car","Tank, 60'",,"Undecorated",,,,8.266,1.378,8.766,6.889,8421504,,,,,,
+72,"HO","Unknown",30100,"Tank car","Tank, 40'",,"Undecorated",,,512,5.511,1.378,6.011,4.133,16777215,,,,,,
+73,"HO","Unknown",30100,"Tank car","Hopper, Centerflow, 50'",,"Undecorated",,,,7.164,1.458,7.664,5.924,12632256,,,,,,
+74,"HO","Unknown",30100,"Tank car","Hopper, Centerflow, 50'",,"Undecorated",,,,7.164,1.458,7.664,5.924,12632256,,,,,,
+75,"HO","Unknown",30100,,"Tank, 60'",,"Undecorated",,,,8.266,1.378,8.766,6.889,12632256,,,,,,
+76,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+77,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+78,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+79,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+80,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+81,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,512,6.980,1.378,7.480,5.235,8388608,,,,,,
+82,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,512,6.980,1.378,7.480,5.235,8388608,,,,,,
+83,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+84,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+85,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,512,6.980,1.378,7.480,5.235,8388608,,,,,,
+86,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+87,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+88,"HO","Accurail",30100,"5000","Box, 50'",,"Undecorated",,,,6.980,1.378,7.480,5.235,8388608,,,,,,
+89,"HO","Unknown",30100,,"Box, 60'",,"Union Pacific","UP","1",,8.358,1.447,8.858,6.372,8388608,,,,,,
+90,"HO","Unknown",30100,,"Hopper, Cyl, 56'",,"Acf",,"2",512,7.761,1.458,8.261,6.383,15921906,,,,,,
+91,"HO","Unknown",30100,,"Hopper, Cyl, 56'",,"Acf",,"3",,7.761,1.458,8.261,6.383,15921906,,,,,,
+98,"HO","Unknown",30100,,"Box, 50'",,"Railbox","RB","400",512,6.980,1.447,7.480,5.637,16776960,,,,,,
+99,"HO","Unknown",30100,,"Box, 50'",,"Railbox","RB","401",512,6.980,1.447,7.480,5.637,16776960,,,,,,
+100,"HO","Unknown",30100,,"Box, 50'",,"Wisconsin Central","WC","47001",,6.980,1.447,7.480,5.637,8388608,,,,,,
+101,"HO","Unknown",30100,,"Box, 50'",,"Wisconsin Central","WC","47002",,6.980,1.447,7.480,5.637,8388608,,,,,,
+102,"HO","Atlas",10101,"8927","GP40",,"Western Pacific","WP",,6,7.577,1.378,8.077,5.683,8388608,,,,,,
+103,"HO","Atlas",30100,"1930","Hopper, Cyl, 56'","ACF 3-Bay","Undecorated",,,,7.761,1.378,8.261,5.821,8535808,,,,,,
+104,"HO","Atlas",30100,"1930","Hopper, Cyl, 56'","ACF 3-Bay","Undecorated",,,,7.761,1.378,8.261,5.821,8535808,,,,,,
+112,"HO","Unknown",30100,,"Tank, 60'","Tank,50'","Undecorated",,,,8.266,1.378,8.766,6.889,2232320,,,,,,
+115,"HO","Unknown",30100,,"Tank, 60'","Tank,50'","Undecorated",,,,8.266,1.378,8.766,6.889,2232320,,,,,,
+116,"HO","Custom",30100,,"Tank, 50'",,"Baltimore & Ohio","B&O",,512,7.899,1.378,8.399,6.131,8421504,,,,,,
+117,"HO","Custom",30100,,"Tank, 50'",,"Baltimore & Ohio","B&O",,,7.899,1.378,8.399,6.131,8421504,,,,,,
+118,"HO","Custom",30100,,"Tank, 50'",,"Baltimore & Ohio","B&O",,512,7.899,1.378,8.399,6.131,8421504,,,,,,
+119,"HO","Custom",30100,,"Tank, 50'",,"Baltimore & Ohio","B&O",,,7.899,1.378,8.399,6.131,8421504,,,,,,
+120,"HO","Custom",30100,,"Tank, 50'",,"Baltimore & Ohio","B&O",,,7.899,1.378,8.399,6.131,8421504,,,,,,
+121,"HO","Custom",30100,,"Tank, 50'",,"Baltimore & Ohio","B&O",,512,7.899,1.378,8.399,6.131,8421504,,,,,,
+122,"HO","Custom",30100,,"Center Beam",,"Baltimore & Ohio","B&O",,,9.920,1.378,10.420,8.525,128,,,,,,
+124,"HO","Custom",10101,,"SD45",,"Wisconsin Central","WC","6566",518,8.473,1.447,8.973,5.235,8388608,,,,,,
+1077,"HO","Accurail",30100,"5007","Box, 50'",,"Baltimore & Ohio","B&O","45547",512,6.980,1.378,7.480,5.235,255,,,,,,
+1078,"HO","Atlas",30100,"16022","Flat, 50'",,"Atlantic Coast Line","ACL","2",,6.889,1.378,7.389,5.166,16711935,,,,,,
+1079,"HO","Accurail",30100,"2034","Hopper, Centerflow, 50'","ACF 3-Bay","Denver & Rio Grande Western","DRGW","13235",,7.026,1.378,7.526,5.269,16744448,,,,,,
+1080,"HO","Custom",30100,,"Reefer, 50'",,"Canadian Pacific","CP","97456",,6.889,1.447,7.389,5.534,16711680,,,,,,
+1081,"HO","Custom",30100,,"Tank, 40'",,"Penn Central","PC","65657",,5.511,1.378,6.011,4.133,65280,,,,,,
+1082,"HO","Accurail",30100,"5007","Box, 50'",,"Baltimore & Ohio","B&O","45547",,6.980,1.378,7.480,5.235,255,,,,,,
+1083,"HO","Atlas",10101,"8402","GP7",,"Union Pacific","UP","100",6,7.164,1.378,7.664,5.373,16776960,,,,,,
+1084,"HO","Atlas",30100,"16022","Flat, 50'",,"Atlantic Coast Line","ACL","2",,6.889,1.378,7.389,5.166,16711935,,,,,,
+1085,"HO","Accurail",30100,"2034","Hopper, Centerflow, 50'","ACF 3-Bay","Denver & Rio Grande Western","DRGW","13235",,7.026,1.378,7.526,5.269,16744448,,,,,,
+1086,"HO","Custom",30100,,"Reefer, 50'",,"Canadian Pacific","CP","97456",,6.889,1.447,7.389,5.534,16711680,,,,,,
+1087,"HO","Custom",30100,,"Tank, 40'",,"Penn Central","PC","65657",,5.511,1.378,6.011,4.133,65280,,,,,,
+1088,"HO","Atlas",10101,"8402","GP7",,"Union Pacific","UP","100",6,7.164,1.378,7.664,5.373,16776960,,,,,,
diff --git a/app/lib/params/color.tab b/app/lib/params/color.tab
new file mode 100644
index 0000000..8a59d05
--- /dev/null
+++ b/app/lib/params/color.tab
@@ -0,0 +1,7 @@
+red 0xFF0000
+brown 0x7F7F00
+green 0x00FF00
+bcr 0x7F7F00
+green 0x00FF00
+blue 0x0000FF
+gray 0x7f7f7f
diff --git a/app/lib/params/ctlpanel.xtp b/app/lib/params/ctlpanel.xtp
new file mode 100644
index 0000000..b31201d
--- /dev/null
+++ b/app/lib/params/ctlpanel.xtp
@@ -0,0 +1,107 @@
+CONTENTS Control Panel Items
+STRUCTURE * "Switch "" Push Button "
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE * "Switch "" DPDT Toggle "
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.090000 0.090000 0 -0.090000 -0.090000 0
+ L3 0 0.000000 0.090000 -0.090000 0 -0.090000 0.090000 0
+ END
+STRUCTURE * "LED T1 Red LED "
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE * "LED T1 Green LED "
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE * "LED T1 Yellow LED "
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16776960 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE * "LED T1 Orange LED "
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16744448 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE * "LED T1 Bi-Color LED "
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 0 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE * "LED T1 Red LED "
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16711680 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE * "LED T1 Green LED "
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 65280 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE * "LED T1 Yellow LED "
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16776960 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE * "LED T1 Orange LED "
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 16744448 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE * "LED T1 Bi-Color LED "
+ G3 16448250 0.000000 0.098400 0.000000 0.000000 0
+ A3 0 0.013889 0.098400 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.098400 0.000000 0 -0.098400 0.000000 0
+ L3 0 0.000000 0.000000 0.098400 0 0.000000 -0.098400 0
+ END
+STRUCTURE * "Signals Sgl Signal 1"
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE * "Signals Dbl Signal 2"
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE * " "" DOT "
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE * " Arrow "
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
diff --git a/app/lib/params/dpm-ho.xtp b/app/lib/params/dpm-ho.xtp
new file mode 100644
index 0000000..5ae06c1
--- /dev/null
+++ b/app/lib/params/dpm-ho.xtp
@@ -0,0 +1,45 @@
+CONTENTS Design Preservation Models HO-scale Buildings
+STRUCTURE HO "DPM Cutting's Scissors 243-103"
+ L3 32832 0.000000 0.000000 0.000000 0 7.250000 0.000000 0
+ L3 32832 0.000000 7.250000 0.000000 0 7.250000 3.000000 0
+ L3 32832 0.000000 7.250000 3.000000 0 0.000000 3.000000 0
+ L3 32832 0.000000 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 32832 0.000000 5.000000 2.984375 0 5.000000 0.000000 0
+ END
+STRUCTURE HO "DPM Skip's Chicken and Ribs 243-105"
+ L3 32832 0.000000 0.000000 0.000000 0 2.750000 0.000000 0
+ L3 32832 0.000000 2.750000 0.000000 0 2.750000 4.000000 0
+ L3 32832 0.000000 2.750000 4.000000 0 0.000000 4.000000 0
+ L3 32832 0.000000 0.000000 4.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE HO "DPM 1st National Bank 243-118"
+ L3 8405056 0.010417 0.005208 0.005208 0 3.005208 0.005208 0
+ L3 8405056 0.010417 3.005208 0.005208 0 3.005208 4.505208 0
+ L3 8405056 0.010417 3.005208 4.505208 0 0.005208 4.505208 0
+ L3 8405056 0.010417 0.005208 4.505208 0 0.005208 0.005208 0
+ END
+STRUCTURE HO "DPM Goodfellows Hall 243-108"
+ L3 8405056 0.010417 0.005208 0.005208 0 6.239583 0.005208 0
+ L3 8405056 0.010417 6.239583 0.005208 0 6.239583 4.755208 0
+ L3 8405056 0.010417 6.239583 4.755208 0 0.005208 4.755208 0
+ L3 8405056 0.010417 0.005208 4.755208 0 0.005208 0.005208 0
+ END
+STRUCTURE HO "DPM Robert's Dry Goods 243-102"
+ L3 8405056 0.010417 4.755208 3.192708 0 4.755208 3.192708 0
+ L3 8405056 0.010417 0.005208 0.005208 0 4.505208 0.005208 0
+ L3 8405056 0.010417 4.505208 0.005208 0 4.505208 3.755208 0
+ L3 8405056 0.010417 0.005208 3.755208 0 4.505208 3.755208 0
+ L3 8405056 0.010417 0.005208 3.755208 0 0.005208 0.005208 0
+ END
+STRUCTURE HO "DPM J.C. Nickels 243-117"
+ L3 8405056 0.010417 0.005208 0.005208 0 6.755208 0.005208 0
+ L3 8405056 0.010417 6.755208 0.005208 0 6.755208 4.005208 0
+ L3 8405056 0.010417 6.755208 4.005208 0 0.005208 4.005208 0
+ L3 8405056 0.010417 0.005208 4.005208 0 0.005208 0.005208 0
+ END
+STRUCTURE HO "DPM Carol's Corner 243-113"
+ L3 8405056 0.010417 0.005208 4.255208 0 0.005208 0.005208 0
+ L3 8405056 0.010417 0.005208 0.005208 0 2.755208 0.005208 0
+ L3 8405056 0.010417 2.755208 0.005208 0 2.755208 4.255208 0
+ L3 8405056 0.010417 2.755208 4.255208 0 0.005208 4.255208 0
+ END
diff --git a/app/lib/params/dpm-n.xtp b/app/lib/params/dpm-n.xtp
new file mode 100644
index 0000000..6be5f95
--- /dev/null
+++ b/app/lib/params/dpm-n.xtp
@@ -0,0 +1,710 @@
+CONTENTS Design Preservation Models structure
+STRUCTURE N "Design Preservation Models Hilltowne Hotel 509"
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 5.250000 0.000000 0
+ L3 0 0.000000 5.250000 0.000000 0 5.250000 2.500000 0
+ L3 0 0.000000 5.250000 2.500000 0 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 2.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.406250 0 5.234375 0.406250 0
+ L3 0 0.000000 0.078125 2.421875 0 5.171875 2.421875 0
+ L3 0 0.000000 5.171875 2.421875 0 5.171875 0.484375 0
+ L3 0 0.000000 5.171875 0.484375 0 0.078125 0.484375 0
+ L3 0 0.000000 0.078125 0.484375 0 0.078125 2.421875 0
+ END
+STRUCTURE N "Design Preservation Models Wilhelmi's Mercantile 516"
+ L3 0 0.000000 0.015625 0.000000 0 0.015625 0.000000 0
+ L3 0 0.000000 0.015625 0.000000 0 0.015625 0.000000 0
+ L3 0 0.000000 0.015625 0.000000 0 0.015625 0.000000 0
+ L3 0 0.000000 0.015625 0.000000 0 5.265625 0.000000 0
+ L3 0 0.000000 5.265625 0.000000 0 5.265625 2.675000 0
+ L3 0 0.000000 5.265625 2.675000 0 0.015625 2.675000 0
+ L3 0 0.000000 0.015625 2.675000 0 0.015625 0.000000 0
+ L3 0 0.000000 4.890625 2.671875 0 4.890625 0.328125 0
+ L3 0 0.000000 4.890625 0.343750 0 0.000000 0.343750 0
+ L3 0 0.000000 0.093750 2.593750 0 4.796875 2.593750 0
+ L3 0 0.000000 4.796875 2.593750 0 4.796875 0.437500 0
+ L3 0 0.000000 4.796875 0.437500 0 0.093750 0.437500 0
+ L3 0 0.000000 0.093750 0.437500 0 0.093750 2.593750 0
+ L3 0 0.000000 1.890625 0.937500 0 3.421875 0.937500 0
+ L3 0 0.000000 3.421875 0.937500 0 3.421875 0.843750 0
+ L3 0 0.000000 3.421875 0.843750 0 1.890625 0.843750 0
+ L3 0 0.000000 1.890625 0.843750 0 1.890625 0.937500 0
+ L3 0 0.000000 4.421875 1.937500 0 4.515625 1.937500 0
+ L3 0 0.000000 4.515625 1.937500 0 4.515625 1.078125 0
+ L3 0 0.000000 4.515625 1.078125 0 4.421875 1.078125 0
+ L3 0 0.000000 4.421875 1.078125 0 4.421875 1.937500 0
+ L3 0 0.000000 4.886834 0.376111 0 5.052562 0.210382 0
+ L3 0 0.000000 5.052562 0.210382 0 5.019416 0.177237 0
+ L3 0 0.000000 5.019416 0.177237 0 4.853688 0.342965 0
+ L3 0 0.000000 4.853688 0.342965 0 4.886834 0.376111 0
+ L3 0 0.000000 2.281250 0.937500 0 2.281250 1.281250 0
+ L3 0 0.000000 2.953125 0.937500 0 2.953125 1.296875 0
+ L3 0 0.000000 2.296875 1.093750 0 2.953125 1.093750 0
+ L3 0 0.000000 4.406250 1.687500 0 4.031250 1.687500 0
+ L3 0 0.000000 4.406250 1.312500 0 4.031250 1.312500 0
+ L3 0 0.000000 4.203125 1.687500 0 4.203125 1.296875 0
+ END
+STRUCTURE N "Design Preservation Models Corner Apothecary 507"
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.375000 0.000000 0 1.375000 3.375000 0
+ L3 0 0.000000 1.375000 3.375000 0 0.000000 3.375000 0
+ L3 0 0.000000 0.000000 3.375000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.812500 0.031250 0 1.375000 0.500000 0
+ L3 0 0.000000 0.156250 3.187500 0 1.218750 3.187500 0
+ L3 0 0.000000 1.218750 3.187500 0 1.218750 0.187500 0
+ L3 0 0.000000 1.218750 0.187500 0 0.156250 0.187500 0
+ L3 0 0.000000 0.156250 0.187500 0 0.156250 3.187500 0
+ END
+STRUCTURE N "Design Preservation Models Reed's Books 515"
+ L3 0 0.000000 0.000000 0.015625 0 3.000000 0.015625 0
+ L3 0 0.000000 3.000000 0.015625 0 3.000000 3.265625 0
+ L3 0 0.000000 3.000000 3.265625 0 0.000000 3.265625 0
+ L3 0 0.000000 0.000000 3.265625 0 0.000000 0.000000 0
+ L3 0 0.000000 0.281250 2.968750 0 2.718750 2.968750 0
+ L3 0 0.000000 2.718750 2.968750 0 2.718750 0.296875 0
+ L3 0 0.000000 2.718750 0.296875 0 0.281250 0.296875 0
+ L3 0 0.000000 0.281250 0.296875 0 0.281250 2.968750 0
+ L3 0 0.000000 0.593750 0.296875 0 0.687500 0.093750 0
+ L3 0 0.000000 1.281250 0.281250 0 1.156250 0.093750 0
+ L3 0 0.000000 0.687500 0.093750 0 1.156250 0.093750 0
+ L3 0 0.000000 1.859375 0.296875 0 1.953125 0.109375 0
+ L3 0 0.000000 2.718750 2.281250 0 2.875000 2.281250 0
+ L3 0 0.000000 2.875000 2.281250 0 2.875000 2.062500 0
+ L3 0 0.000000 2.875000 2.062500 0 2.718750 2.062500 0
+ L3 0 0.000000 2.718750 2.062500 0 2.718750 2.281250 0
+ L3 0 0.000000 2.718750 1.171875 0 2.875000 1.171875 0
+ L3 0 0.000000 2.875000 1.171875 0 2.875000 0.937500 0
+ L3 0 0.000000 2.875000 0.937500 0 2.718750 0.937500 0
+ L3 0 0.000000 2.718750 0.937500 0 2.718750 1.171875 0
+ L3 0 0.000000 1.953125 0.109375 0 2.359375 0.109375 0
+ L3 0 0.000000 2.359375 0.109375 0 2.468750 0.296875 0
+ END
+STRUCTURE N "Design Preservations Models Roadkill Cafe 512"
+ L3 0 0.000000 0.000000 0.000000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.750000 0.000000 0 2.750000 2.000000 0
+ L3 0 0.000000 2.750000 2.000000 0 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 2.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.015625 0.250000 0 2.750000 0.250000 0
+ L3 0 0.000000 0.000000 0.250000 0 0.187500 0.250000 0
+ L3 0 0.000000 2.750000 0.234375 0 2.500000 0.234375 0
+ L3 0 0.000000 2.500000 0.234375 0 2.500000 0.500000 0
+ L3 0 0.000000 2.500000 0.500000 0 2.750000 0.500000 0
+ L3 0 0.000000 2.750000 0.500000 0 2.750000 0.234375 0
+ L3 0 0.000000 2.750000 2.000000 0 2.500000 2.000000 0
+ L3 0 0.000000 2.500000 2.000000 0 2.500000 1.750000 0
+ L3 0 0.000000 2.500000 1.750000 0 2.750000 1.750000 0
+ L3 0 0.000000 2.750000 1.750000 0 2.750000 2.000000 0
+ L3 0 0.000000 0.000000 2.000000 0 0.250000 2.000000 0
+ L3 0 0.000000 0.250000 2.000000 0 0.250000 1.750000 0
+ L3 0 0.000000 0.250000 1.750000 0 0.000000 1.750000 0
+ L3 0 0.000000 0.000000 1.750000 0 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 0.250000 0 0.250000 0.250000 0
+ L3 0 0.000000 0.250000 0.250000 0 0.250000 0.500000 0
+ L3 0 0.000000 0.250000 0.500000 0 0.000000 0.500000 0
+ L3 0 0.000000 0.000000 0.500000 0 0.000000 0.250000 0
+ END
+STRUCTURE N "Design Preservations Models Corner Turret Building 513"
+ A3 0 0.000000 0.168286 2.703125 0.171875 0 0.000000 360.000000
+ L3 0 0.000000 2.750000 1.906250 0 2.750000 0.343750 0
+ L3 0 0.000000 0.093750 1.906250 0 0.093750 0.093750 0
+ L3 0 0.000000 0.093750 0.093750 0 2.562500 0.093750 0
+ L3 0 0.000000 2.578125 0.250000 0 2.812500 0.062500 0
+ L3 0 0.000000 2.687500 0.312500 0 2.687500 0.000000 0
+ L3 0 0.000000 2.843750 0.234375 0 2.531250 0.078125 0
+ L3 0 0.000000 0.078125 1.906250 0 2.750000 1.906250 0
+ L3 0 0.000000 0.000000 2.000000 0 2.875000 2.000000 0
+ L3 0 0.000000 2.875000 2.000000 0 2.875000 0.000000 0
+ L3 0 0.000000 2.875000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.000000 0
+ END
+STRUCTURE N "Design Preservations Models Erik's Emporiium 514"
+ L3 0 0.000000 0.000000 0.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 3.250000 3.000000 0
+ L3 0 0.000000 3.250000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.250000 0 3.234375 0.250000 0
+ L3 0 0.000000 0.062500 2.937500 0 3.171875 2.937500 0
+ L3 0 0.000000 3.171875 2.937500 0 3.171875 0.312500 0
+ L3 0 0.000000 3.171875 0.312500 0 0.062500 0.312500 0
+ L3 0 0.000000 0.062500 0.312500 0 0.062500 2.937500 0
+ L3 0 0.000000 0.250000 1.750000 0 0.500000 1.750000 0
+ L3 0 0.000000 0.500000 1.750000 0 0.500000 1.500000 0
+ L3 0 0.000000 0.500000 1.500000 0 0.250000 1.500000 0
+ L3 0 0.000000 0.250000 1.500000 0 0.250000 1.750000 0
+ L3 0 0.000000 3.000000 1.500000 0 2.750000 1.500000 0
+ L3 0 0.000000 2.750000 1.500000 0 2.750000 1.750000 0
+ L3 0 0.000000 2.750000 1.750000 0 3.000000 1.750000 0
+ L3 0 0.000000 3.000000 1.750000 0 3.000000 1.500000 0
+ END
+STRUCTURE N "Design Preservations Models Otto's Parts 503"
+ L3 0 0.000000 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 3.000000 0.000000 0 3.000000 2.750000 0
+ L3 0 0.000000 3.000000 2.750000 0 0.000000 2.750000 0
+ L3 0 0.000000 0.000000 2.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.250000 0 3.000000 0.250000 0
+ L3 0 0.000000 0.078125 2.656250 0 2.906250 2.656250 0
+ L3 0 0.000000 2.906250 2.656250 0 2.906250 0.343750 0
+ L3 0 0.000000 2.906250 0.343750 0 0.078125 0.343750 0
+ L3 0 0.000000 0.078125 0.343750 0 0.078125 2.656250 0
+ L3 0 0.000000 0.000000 0.250000 0 0.250000 0.250000 0
+ L3 0 0.000000 0.250000 0.250000 0 0.250000 0.187500 0
+ L3 0 0.000000 0.250000 0.187500 0 0.000000 0.187500 0
+ L3 0 0.000000 0.000000 0.187500 0 0.000000 0.250000 0
+ L3 0 0.000000 3.000000 0.234375 0 2.750000 0.234375 0
+ L3 0 0.000000 2.750000 0.234375 0 2.750000 0.187500 0
+ L3 0 0.000000 2.750000 0.187500 0 3.000000 0.187500 0
+ L3 0 0.000000 3.000000 0.187500 0 3.000000 0.234375 0
+ END
+STRUCTURE N "DPM Gripp's Luggage Mfg. 506"
+ F3 8421376 0.000000 4
+ 0.140625 0.015625 0
+ 3.890625 0.015625 0
+ 3.890625 0.140625 0
+ 0.140625 0.140625 0
+ F3 8421376 0.000000 4
+ 3.890625 1.390625 0
+ 7.765625 1.390625 0
+ 7.765625 1.265625 0
+ 3.890625 1.265625 0
+ F3 8421376 0.000000 4
+ 0.015625 3.765625 0
+ 7.765625 3.765625 0
+ 7.765625 3.640625 0
+ 0.015625 3.640625 0
+ F3 8421376 0.000000 4
+ 0.015625 3.640625 0
+ 0.140625 3.640625 0
+ 0.140625 0.015625 0
+ 0.015625 0.015625 0
+ F3 8421376 0.000000 4
+ 3.765625 0.140625 0
+ 3.890625 0.140625 0
+ 3.890625 1.390625 0
+ 3.765625 1.390625 0
+ F3 8421376 0.000000 4
+ 7.640625 3.640625 0
+ 7.765625 3.640625 0
+ 7.765625 1.390625 0
+ 7.640625 1.390625 0
+ F3 8421504 0.000000 6
+ 0.140625 3.640625 0
+ 0.140625 0.140625 0
+ 3.765625 0.140625 0
+ 3.765625 1.390625 0
+ 7.640625 1.390625 0
+ 7.640625 3.640625 0
+ L3 0 0.031250 0.015625 0.015625 0 3.890625 0.015630 0
+ L3 0 0.031250 7.765612 1.265625 0 7.765625 3.765625 0
+ L3 0 0.031250 7.765625 3.765625 0 0.015625 3.765625 0
+ L3 0 0.031250 0.015625 3.765625 0 0.015625 0.015625 0
+ L3 0 0.020833 0.140625 3.640625 0 7.640625 3.640625 0
+ L3 0 0.020833 7.640625 3.640625 0 7.640625 1.390625 0
+ L3 0 0.020833 7.640625 1.390625 0 3.765625 1.390625 0
+ L3 0 0.020833 3.765625 1.390625 0 3.765625 0.140625 0
+ L3 0 0.020833 3.765625 0.140625 0 0.140625 0.140625 0
+ L3 0 0.020833 0.140625 0.140625 0 0.140625 3.640625 0
+ F3 16755285 0.000000 4
+ 3.890625 1.265625 0
+ 7.765625 1.265625 0
+ 7.765625 0.015625 0
+ 3.890625 0.015625 0
+ L3 0 0.031250 3.890625 0.015625 0 3.890625 1.265625 0
+ L3 0 0.031250 3.890625 1.265625 0 7.765625 1.265625 0
+ L3 0 0.031250 3.890625 0.015625 0 7.765625 0.015625 0
+ L3 0 0.031250 7.765625 1.265625 0 7.765625 0.015625 0
+ L3 0 0.000000 4.015625 1.265625 0 4.015625 0.140625 0
+ L3 0 0.000000 4.140625 1.265625 0 4.140625 0.390625 0
+ L3 0 0.000000 4.265625 1.265625 0 4.265625 0.140625 0
+ L3 0 0.000000 4.390625 1.265625 0 4.390625 0.390625 0
+ L3 0 0.000000 4.515625 1.265625 0 4.515625 0.140625 0
+ L3 0 0.000000 4.640625 1.265625 0 4.640625 0.390625 0
+ L3 0 0.000000 4.765625 1.265625 0 4.765625 0.140625 0
+ L3 0 0.000000 4.890625 1.265625 0 4.890625 0.390625 0
+ L3 0 0.000000 5.015625 1.265625 0 5.015625 0.140625 0
+ L3 0 0.000000 5.140625 1.265625 0 5.140625 0.390625 0
+ L3 0 0.000000 5.265625 1.265625 0 5.265625 0.640625 0
+ L3 0 0.000000 5.390625 1.265625 0 5.390625 0.890625 0
+ L3 0 0.000000 5.515625 1.265625 0 5.515625 1.015625 0
+ L3 0 0.000000 5.640625 1.265625 0 5.640625 1.140625 0
+ G3 0 0.000000 0.250000 3.390625 0.515625 0
+ G3 0 0.000000 0.250000 3.390625 1.390625 0
+ F3 0 0.000000 4
+ 3.015625 3.515625 0
+ 3.515625 3.515625 0
+ 3.515625 3.015625 0
+ 3.015625 3.015625 0
+ F3 0 0.000000 4
+ 4.015625 3.515625 0
+ 4.515625 3.515625 0
+ 4.515625 3.015625 0
+ 4.015625 3.015625 0
+ END
+STRUCTURE N "DPM Goodnight Mattress Co. 505"
+ F3 8421376 0.000000 4
+ 2.015625 7.515625 0
+ 2.140625 7.515625 0
+ 2.140625 4.015625 0
+ 2.015625 4.015625 0
+ F3 8421376 0.000000 4
+ 2.140625 7.515625 0
+ 6.890625 7.515625 0
+ 6.890625 7.390625 0
+ 2.140625 7.390625 0
+ F3 8421376 0.000000 4
+ 6.890625 7.515625 0
+ 7.015625 7.515625 0
+ 7.015625 2.015625 0
+ 6.890625 2.015625 0
+ F3 8421376 0.000000 4
+ 4.515625 2.140625 0
+ 6.890625 2.140625 0
+ 6.890625 2.015625 0
+ 4.515625 2.015625 0
+ F3 8421376 0.000000 4
+ 0.015625 4.015625 0
+ 4.515625 4.015625 0
+ 4.515625 3.890625 0
+ 0.015625 3.890625 0
+ F3 8421376 0.000000 4
+ 4.390625 3.890625 0
+ 4.515625 3.890625 0
+ 4.515625 0.140625 0
+ 4.390625 0.140625 0
+ F3 8421376 0.000000 4
+ 4.515625 0.140625 0
+ 0.015625 0.140625 0
+ 0.015625 0.015625 0
+ 4.515625 0.015625 0
+ F3 8421376 0.000000 4
+ 0.015625 3.890625 0
+ 0.140625 3.890625 0
+ 0.140625 0.140625 0
+ 0.015625 0.140625 0
+ F3 8421504 0.000000 4
+ 0.140625 3.890625 0
+ 0.140625 0.140625 0
+ 4.390625 0.140625 0
+ 4.390625 3.890625 0
+ F3 8421504 0.000000 6
+ 2.140625 7.390625 0
+ 2.140625 4.015625 0
+ 4.515625 4.015625 0
+ 4.515625 2.140625 0
+ 6.890625 2.140625 0
+ 6.890625 7.390625 0
+ L3 0 0.031250 0.015625 0.015625 0 4.515625 0.015625 0
+ L3 0 0.031250 4.515625 2.015625 0 7.015625 2.015625 0
+ L3 0 0.031250 7.015625 2.015625 0 7.015625 7.515625 0
+ L3 0 0.031250 7.015625 7.515625 0 2.015625 7.515625 0
+ L3 0 0.031250 2.015625 7.515625 0 2.015625 4.015625 0
+ L3 0 0.031250 0.015625 4.015625 0 0.015625 0.015625 0
+ L3 0 0.031250 4.515625 0.015625 0 4.515625 4.015625 0
+ L3 0 0.031250 1.765625 4.015625 0 1.765625 4.015625 0
+ L3 0 0.031250 0.015625 4.015625 0 4.515625 4.015625 0
+ L3 0 0.010417 2.140625 7.390625 0 2.140625 4.015625 0
+ L3 0 0.010417 2.140625 7.390625 0 6.890625 7.390625 0
+ L3 0 0.010417 6.890625 7.390625 0 6.890625 2.140625 0
+ L3 0 0.010417 6.890625 2.140625 0 4.515625 2.140625 0
+ G3 0 0.000000 0.250000 4.515625 4.515625 0
+ G3 0 0.000000 0.250000 3.515625 4.515625 0
+ L3 0 0.010417 0.140625 3.890625 0 0.140625 0.140625 0
+ L3 0 0.010417 0.140625 0.140625 0 4.390625 0.140625 0
+ L3 0 0.010417 4.390625 0.140625 0 4.390625 3.890625 0
+ L3 0 0.010417 4.390625 3.890625 0 0.140625 3.890625 0
+ END
+STRUCTURE N "DPM Trackside Transfer 510"
+ F3 8421376 0.000000 4
+ 0.140625 4.265625 0
+ 4.015625 4.265625 0
+ 4.015625 4.140625 0
+ 0.140625 4.140625 0
+ F3 8421376 0.000000 4
+ 0.140625 0.890625 0
+ 4.015625 0.890625 0
+ 4.015625 0.765625 0
+ 0.140625 0.765625 0
+ F3 8421376 0.000000 4
+ 4.015625 4.265625 0
+ 4.140625 4.265625 0
+ 4.140625 0.765625 0
+ 4.015625 0.765625 0
+ F3 8421376 0.000000 4
+ 4.140625 4.265625 0
+ 11.515625 4.265625 0
+ 11.515625 4.140625 0
+ 4.140625 4.140625 0
+ F3 8421376 0.000000 4
+ 4.140625 0.890625 0
+ 11.515625 0.890625 0
+ 11.515625 0.765625 0
+ 4.140625 0.765625 0
+ F3 8421376 0.000000 4
+ 11.390625 4.140625 0
+ 11.515625 4.140625 0
+ 11.515625 0.890625 0
+ 11.390625 0.890625 0
+ F3 8421504 0.000000 4
+ 0.140625 4.140625 0
+ 4.015625 4.140625 0
+ 4.015625 0.890625 0
+ 0.140625 0.890625 0
+ F3 8421504 0.000000 4
+ 4.140625 4.140625 0
+ 11.390625 4.140625 0
+ 11.390625 0.890625 0
+ 4.140625 0.890625 0
+ F3 16755285 0.000000 4
+ 4.015625 0.765625 0
+ 11.515625 0.765625 0
+ 11.515625 0.015625 0
+ 4.015625 0.015625 0
+ L3 0 0.031250 11.515625 4.265625 0 11.515625 0.015625 0
+ L3 0 0.031250 11.515625 0.015625 0 4.015625 0.015625 0
+ L3 0 0.031250 4.015625 0.015625 0 4.015625 4.265625 0
+ L3 0 0.031250 4.015625 4.265625 0 4.015625 4.265625 0
+ L3 0 0.031250 4.015625 0.765625 0 11.515625 0.765625 0
+ L3 0 0.010417 4.015625 4.140625 0 0.140625 4.140625 0
+ L3 0 0.010417 0.140625 4.140625 0 0.140625 0.890625 0
+ L3 0 0.010417 0.140625 0.890625 0 4.015625 0.890625 0
+ L3 0 0.010417 4.140625 4.140625 0 4.140625 0.890625 0
+ L3 0 0.010417 4.140625 0.890625 0 11.390625 0.890625 0
+ L3 0 0.010417 11.390625 0.890625 0 11.390625 4.140625 0
+ L3 0 0.010417 11.390625 4.140625 0 4.140625 4.140625 0
+ F3 8421376 0.000000 4
+ 0.015625 4.265625 0
+ 0.140625 4.265625 0
+ 0.140625 0.765625 0
+ 0.015625 0.765625 0
+ L3 0 0.031250 0.015625 0.765625 0 4.015625 0.765625 0
+ L3 0 0.031250 0.015625 0.765625 0 0.015625 4.265625 0
+ L3 0 0.031250 0.015625 4.265625 0 11.515625 4.265625 0
+ L3 0 0.000000 4.140625 0.765625 0 4.140625 0.140625 0
+ L3 0 0.000000 4.265625 0.765625 0 4.265625 0.265625 0
+ L3 0 0.000000 4.390625 0.765625 0 4.390625 0.140625 0
+ L3 0 0.000000 4.515625 0.765625 0 4.515625 0.265625 0
+ L3 0 0.000000 4.640625 0.765625 0 4.640625 0.140625 0
+ L3 0 0.000000 4.765625 0.765625 0 4.765625 0.265625 0
+ L3 0 0.000000 4.890625 0.765625 0 4.890625 0.390625 0
+ L3 0 0.000000 5.015625 0.765625 0 5.015625 0.515625 0
+ L3 0 0.000000 11.390625 0.765625 0 11.390625 0.140625 0
+ L3 0 0.000000 11.265625 0.765625 0 11.265625 0.265625 0
+ L3 0 0.000000 11.140625 0.765625 0 11.140625 0.140625 0
+ L3 0 0.000000 11.015625 0.765625 0 11.015625 0.265625 0
+ L3 0 0.000000 10.890625 0.765625 0 10.890625 0.390625 0
+ L3 0 0.000000 10.765625 0.765625 0 10.765625 0.515625 0
+ END
+STRUCTURE N "DPM Roadkill Cafe 512"
+ F3 8421504 0.000000 17
+ 0.140625 2.640625 0
+ 0.140625 2.640625 0
+ 0.140625 1.515625 0
+ 0.265625 1.515625 0
+ 0.265625 1.265625 0
+ 0.140625 1.265625 0
+ 0.140625 0.265625 0
+ 0.265625 0.265625 0
+ 0.265625 0.140625 0
+ 2.015625 0.140625 0
+ 2.015625 0.265625 0
+ 2.140625 0.265625 0
+ 2.140625 1.265625 0
+ 2.015625 1.265625 0
+ 2.015625 1.515625 0
+ 2.140625 1.515625 0
+ 2.140625 2.640625 0
+ F3 8421376 0.000000 4
+ 2.140625 2.640625 0
+ 2.265625 2.640625 0
+ 2.265625 1.515625 0
+ 2.140625 1.515625 0
+ F3 8421376 0.000000 4
+ 2.140625 1.265625 0
+ 2.265625 1.265625 0
+ 2.265625 0.265625 0
+ 2.140625 0.265625 0
+ F3 13092749 0.000000 4
+ 2.015625 0.265625 0
+ 2.265625 0.265625 0
+ 2.265625 0.015625 0
+ 2.015625 0.015625 0
+ F3 8421376 0.000000 4
+ 0.015625 2.765625 0
+ 2.265625 2.765625 0
+ 2.265625 2.640625 0
+ 0.015625 2.640625 0
+ F3 13092749 0.000000 4
+ 2.015625 1.515625 0
+ 2.265625 1.515625 0
+ 2.265625 1.265625 0
+ 2.015625 1.265625 0
+ F3 13092749 0.000000 4
+ 0.265625 1.515625 0
+ 0.015625 1.515625 0
+ 0.015625 1.265625 0
+ 0.265625 1.265625 0
+ F3 8421376 0.000000 4
+ 0.015625 1.515625 0
+ 0.140625 1.515625 0
+ 0.140625 2.640625 0
+ 0.015625 2.640625 0
+ F3 8421376 0.000000 4
+ 0.140625 1.265625 0
+ 0.015625 1.265625 0
+ 0.015625 0.265625 0
+ 0.140625 0.265625 0
+ F3 13092749 0.000000 4
+ 0.265625 0.265625 0
+ 0.015625 0.265625 0
+ 0.015625 0.015625 0
+ 0.265625 0.015625 0
+ F3 8421376 0.000000 4
+ 2.015625 0.140625 0
+ 0.265625 0.140625 0
+ 0.265625 0.015625 0
+ 2.015625 0.015625 0
+ L3 0 0.031250 0.015625 0.015625 0 2.265625 0.015625 0
+ L3 0 0.031250 2.265625 0.015625 0 2.265625 2.765625 0
+ L3 0 0.031250 2.265625 2.765625 0 0.015625 2.765625 0
+ L3 0 0.031250 0.015625 2.765625 0 0.015625 0.015625 0
+ L3 0 0.010417 0.140625 2.640625 0 2.140625 2.640625 0
+ L3 0 0.010417 0.140625 1.265625 0 0.265625 1.265625 0
+ L3 0 0.010417 0.265625 1.265625 0 0.265625 1.515625 0
+ L3 0 0.010417 0.265625 1.515625 0 0.140625 1.515625 0
+ L3 0 0.010417 0.140625 1.515625 0 0.140625 2.640625 0
+ L3 0 0.010417 0.140625 1.265625 0 0.140625 0.265625 0
+ L3 0 0.010417 0.140625 0.265625 0 0.265625 0.265625 0
+ L3 0 0.010417 0.265625 0.265625 0 0.265625 0.140625 0
+ L3 0 0.010417 0.265625 0.140625 0 2.015625 0.140625 0
+ L3 0 0.010417 2.015625 0.140625 0 2.015625 0.265625 0
+ L3 0 0.010417 2.015625 0.265625 0 2.140625 0.265625 0
+ L3 0 0.010417 2.140625 0.265625 0 2.140625 1.265625 0
+ L3 0 0.010417 2.140625 1.265625 0 2.015625 1.265625 0
+ L3 0 0.010417 2.015625 1.265625 0 2.015625 1.515625 0
+ L3 0 0.010417 2.015625 1.515625 0 2.140625 1.515625 0
+ L3 0 0.010417 2.140625 1.515625 0 2.140625 2.640625 0
+ END
+STRUCTURE N "DPM Cricket's Saloon 511"
+ F3 8421504 0.000000 20
+ 0.140625 2.640625 0
+ 0.140625 2.140625 0
+ 0.265625 2.140625 0
+ 0.265625 1.890625 0
+ 0.140625 1.890625 0
+ 0.140625 1.140625 0
+ 0.265625 1.140625 0
+ 0.265625 0.890625 0
+ 0.140625 0.890625 0
+ 0.140625 0.140625 0
+ 1.265625 0.140625 0
+ 1.265625 0.890625 0
+ 1.140625 0.890625 0
+ 1.140625 1.140625 0
+ 1.265625 1.140625 0
+ 1.265625 1.890625 0
+ 1.140625 1.890625 0
+ 1.140625 2.140625 0
+ 1.265625 2.140625 0
+ 1.265625 2.640625 0
+ F3 8421376 0.000000 4
+ 0.015625 0.890625 0
+ 0.140625 0.890625 0
+ 0.140625 0.140625 0
+ 0.015625 0.140625 0
+ F3 8421376 0.000000 4
+ 0.015625 1.890625 0
+ 0.140625 1.890625 0
+ 0.140625 1.140625 0
+ 0.015625 1.140625 0
+ F3 13092749 0.000000 4
+ 1.140625 1.140625 0
+ 1.390625 1.140625 0
+ 1.390625 0.890625 0
+ 1.140625 0.890625 0
+ F3 13092749 0.000000 4
+ 1.140625 2.140625 0
+ 1.390625 2.140625 0
+ 1.390625 1.890625 0
+ 1.140625 1.890625 0
+ F3 13092749 0.000000 4
+ 1.265625 0.140625 0
+ 1.390625 0.140625 0
+ 1.390625 0.015625 0
+ 1.265625 0.015625 0
+ F3 13092749 0.000000 4
+ 0.140625 0.140625 0
+ 0.015625 0.140625 0
+ 0.015625 0.015625 0
+ 0.140625 0.015625 0
+ F3 8421376 0.000000 4
+ 1.265625 0.140625 0
+ 1.390625 0.140625 0
+ 1.390625 0.890625 0
+ 1.265625 0.890625 0
+ F3 8421376 0.000000 4
+ 1.265625 1.140625 0
+ 1.390625 1.140625 0
+ 1.390625 1.890625 0
+ 1.265625 1.890625 0
+ F3 8421376 0.000000 4
+ 1.265625 2.140625 0
+ 1.390625 2.140625 0
+ 1.390625 2.765625 0
+ 1.265625 2.765625 0
+ F3 13092749 0.000000 4
+ 0.015625 2.140625 0
+ 0.265625 2.140625 0
+ 0.265625 1.890625 0
+ 0.015625 1.890625 0
+ F3 13092749 0.000000 4
+ 0.265625 1.140625 0
+ 0.015625 1.140625 0
+ 0.015625 0.890625 0
+ 0.265625 0.890625 0
+ F3 8421376 0.000000 4
+ 0.140625 2.140625 0
+ 0.015625 2.140625 0
+ 0.015625 2.765625 0
+ 0.140625 2.765625 0
+ F3 8421376 0.000000 4
+ 0.140625 2.765625 0
+ 1.265625 2.765625 0
+ 1.265625 2.640625 0
+ 0.140625 2.640625 0
+ L3 0 0.031250 0.015625 0.015625 0 1.390625 0.015625 0
+ L3 0 0.031250 1.390625 0.015625 0 1.390625 2.765625 0
+ L3 0 0.031250 1.390625 2.765625 0 0.015625 2.765625 0
+ L3 0 0.031250 0.015625 2.765625 0 0.015625 0.015625 0
+ L3 0 0.010417 1.265625 2.140625 0 1.265625 2.640625 0
+ F3 8421376 0.000000 4
+ 0.140625 0.140625 0
+ 1.265625 0.140625 0
+ 1.265625 0.015625 0
+ 0.140625 0.015625 0
+ L3 0 0.010417 1.265625 2.640625 0 0.140625 2.640625 0
+ L3 0 0.010417 0.140625 2.640625 0 0.140625 2.140625 0
+ L3 0 0.010417 0.265625 1.890625 0 0.140625 1.890625 0
+ L3 0 0.010417 0.140625 2.140625 0 0.265625 2.140625 0
+ L3 0 0.010417 0.265625 2.140625 0 0.265625 1.890625 0
+ L3 0 0.010417 0.140625 1.890625 0 0.140625 1.140625 0
+ L3 0 0.010417 0.140625 1.140625 0 0.265625 1.140625 0
+ L3 0 0.010417 0.265625 1.140625 0 0.265625 0.890625 0
+ L3 0 0.010417 0.265625 0.890625 0 0.140625 0.890625 0
+ L3 0 0.010417 0.140625 0.890625 0 0.140625 0.140625 0
+ L3 0 0.010417 0.140625 0.140625 0 1.265625 0.140625 0
+ L3 0 0.010417 1.265625 0.140625 0 1.265625 0.890625 0
+ L3 0 0.010417 1.265625 0.890625 0 1.140625 0.890625 0
+ L3 0 0.010417 1.140625 0.890625 0 1.140625 1.140625 0
+ L3 0 0.010417 1.140625 1.140625 0 1.265625 1.140625 0
+ L3 0 0.010417 1.265625 1.140625 0 1.265625 1.890625 0
+ L3 0 0.010417 1.265625 1.890625 0 1.140625 1.890625 0
+ L3 0 0.010417 1.140625 1.890625 0 1.140625 2.140625 0
+ L3 0 0.010417 1.140625 2.140625 0 1.265625 2.140625 0
+ END
+STRUCTURE N "Design Preservation Models Hilltowne Hotel 509"
+ F3 15395562 0.000000 4
+ 0.000000 2.500000 0
+ 5.250000 2.500000 0
+ 5.250000 0.000000 0
+ 0.000000 0.000000 0
+ F3 14013696 0.000000 4
+ 0.015625 0.406250 0
+ 5.265625 0.406250 0
+ 5.265625 2.500000 0
+ 0.015625 2.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 5.250000 0.000000 0
+ L3 0 0.000000 5.250000 0.000000 0 5.250000 2.500000 0
+ L3 0 0.000000 5.250000 2.500000 0 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 2.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.406250 0 5.234375 0.406250 0
+ L3 0 0.000000 0.078125 2.421875 0 5.171875 2.421875 0
+ L3 0 0.000000 5.171875 2.421875 0 5.171875 0.484375 0
+ L3 0 0.000000 5.171875 0.484375 0 0.078125 0.484375 0
+ L3 0 0.000000 0.078125 0.484375 0 0.078125 2.421875 0
+ F3 11579568 0.000000 4
+ 0.093750 2.406250 0
+ 5.156250 2.406250 0
+ 5.156250 0.500000 0
+ 0.093750 0.500000 0
+ F3 12895232 0.000000 4
+ 3.812500 2.171875 0
+ 4.078125 2.171875 0
+ 4.078125 1.906250 0
+ 3.812500 1.906250 0
+ F3 0 0.000000 4
+ 3.859375 2.109375 0
+ 4.000000 2.109375 0
+ 4.000000 1.984375 0
+ 3.859375 1.984375 0
+ G3 16777215 0.000000 0.078125 1.218750 1.250000 0
+ F3 16777215 0.000000 4
+ 1.281250 1.250000 0
+ 1.406250 1.250000 0
+ 1.406250 1.218750 0
+ 1.281250 1.218750 0
+ F3 0 0.000000 4
+ 1.375000 1.390625 0
+ 1.718750 1.390625 0
+ 1.718750 1.078125 0
+ 1.375000 1.078125 0
+ G3 0 0.000000 0.046875 4.156250 1.031250 0
+ G3 0 0.000000 0.046875 4.338675 1.026175 0
+ END
+STRUCTURE N "Design Preservation Models Corner Apothecary 507"
+ F3 15132390 0.000000 4
+ 0.000000 0.000000 0
+ 1.375000 0.000000 0
+ 1.375000 3.375000 0
+ 0.000000 3.375000 0
+ F3 12895232 0.000000 4
+ 0.125000 0.125000 0
+ 1.250000 0.125000 0
+ 1.250000 3.234375 0
+ 0.125000 3.234375 0
+ L3 0 0.000000 0.000000 0.000000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.375000 0.000000 0 1.375000 3.375000 0
+ L3 0 0.000000 1.375000 3.375000 0 0.000000 3.375000 0
+ L3 0 0.000000 0.000000 3.375000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 1.218750 3.187500 0 1.218750 0.187500 0
+ L3 0 0.000000 0.812500 0.031250 0 1.375000 0.500000 0
+ L3 0 0.000000 0.156250 3.187500 0 1.218750 3.187500 0
+ L3 0 0.000000 1.218750 0.187500 0 0.156250 0.187500 0
+ L3 0 0.000000 0.156250 0.187500 0 0.156250 3.187500 0
+ F3 12632256 0.000000 4
+ 0.250000 0.250000 0
+ 1.125000 0.250000 0
+ 1.125000 3.125000 0
+ 0.250000 3.125000 0
+ F3 12895232 0.000000 4
+ 0.812500 2.656250 0
+ 1.031250 2.656250 0
+ 1.031250 2.437500 0
+ 0.812500 2.437500 0
+ F3 0 0.000000 4
+ 0.875000 2.625000 0
+ 0.968750 2.625000 0
+ 0.968750 2.515625 0
+ 0.875000 2.515625 0
+ G3 0 0.000000 0.056337 0.375000 0.968750 0
+ G3 16777215 0.000000 0.078125 0.578125 1.500000 0
+ F3 16777215 0.000000 4
+ 0.609375 1.500000 0
+ 0.765625 1.500000 0
+ 0.765625 1.453125 0
+ 0.609375 1.453125 0
+ F3 14540253 0.000000 4
+ 0.468750 2.125000 0
+ 0.875000 2.125000 0
+ 0.875000 1.953125 0
+ 0.468750 1.953125 0
+ END
diff --git a/app/lib/params/eu.xtp b/app/lib/params/eu.xtp
new file mode 100644
index 0000000..5b4220b
--- /dev/null
+++ b/app/lib/params/eu.xtp
@@ -0,0 +1,16 @@
+CONTENTS European stock
+CARPROTO "Bogie Large Van (Cargowaggon) 20.8m" 0 30100 817.322 108.000 0 0 693.000 820.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 817.322 0.000000 0
+ 817.322 108.000000 0
+ 0.000000 108.000000 0
+ END
+CARPROTO "Twin RIV Van (use in pairs)" 0 30100 436.850 108.000 0 0 360.000 439.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 436.850 0.000000 0
+ 436.850 108.000000 0
+ 0.000000 108.000000 0
+ END
+
diff --git a/app/lib/params/fallerho.struct b/app/lib/params/fallerho.struct
new file mode 100644
index 0000000..cb2576e
--- /dev/null
+++ b/app/lib/params/fallerho.struct
@@ -0,0 +1,99 @@
+CONTENTS Faller HO Structures
+HO "Faller Kirkbach Station 272-104" 26.5 10.3 cm
+HO "Faller Roofed Platform 272-192" 45 4.8 cm
+HO "Faller Loading Crane 272-129" 2.6 8.3 cm
+HO "Faller Friedichshohe Passenger Station 272-110" 40.7 15.6 cm
+HO "Faller Covered Platform 272-189" 29.5 5.3 cm
+HO "Faller Covered Platform 272-181" 33.8 9.2 cm
+HO "Faller Mittelstadt Passenger Station 272-115" 44.6 16 cm
+HO "Faller Bonn Passenger Station 272-113" 70 16 cm
+HO "Faller GFlass Train Shed 272-188" 48.8 5.3 cm
+HO "Faller Roofed Platform 272-190" 18 7.2 cm
+HO "Faller Small Shed 272-151" 12 6.7 cm
+HO "Faller Passenger Station Platform 272-191" 30.2 4.8 cm
+HO "Faller Freight Station 272-155" 19.2 10.8 cm
+HO "Faller Covered Platform 272-1109" 26 5 cm
+HO "Faller Glass Covered Platform 272-187" 48.8 5. 3 cm cm
+HO "Faller Passenger Station Canopy, Bonn 272-180" 30.2 17.8 cm
+HO "Faller Service Station (Bosch) 272-349a" 11.3 11.3 cm
+HO "Faller Service Station (Bosch) 272-349b" 11 6.8 cm
+HO "Faller Station Schwarzburg 272-116" 47.6 17.5 cm
+HO "Faller Wayside Station 272-91" 12.4 8.1 cm
+HO "Faller Freight Depot 272-154" 21 8.8 cm
+HO "Faller Rural Station Guglingen 272-107" 30.8 13.5 cm
+HO "Faller Lengmoos Passenger Station 272-100" 30.6 17.5 cm
+HO "Faller Beet Loader 272-128" 18 6.5 cm
+HO "Faller Talheim Rural Station 272-105" 23.9 11.5 cm
+HO "Faller Alterode Station 272-98" 29.7 13.5 cm
+HO "Faller St. Julien Station 272-1101" 20.5 20 cm
+HO "Faller World's Largest Cuckoo Clock 272-389" 11 9.5 cm
+HO "Faller Mainline Station 272-112" 25.5 13 cm
+HO "Faller Country Station 272-92" 20.3 10.4 cm
+HO "Faller Driver's Cabin 272-133" 3.2 2.0 cm
+HO "Faller Diesel Oil Facility 272-145" 10.5 3.5 cm
+HO "Faller Container Gantry Crane 272-130" 20.2 13.5 cm
+HO "Faller Two-Stall Engine House 272-156" 40 17.2 cm
+HO "Faller Stucco Chalet 272-206" 11.9 8.4 cm
+HO "Faller Small Coaling Station 272-147" 20.7 8 cm
+HO "Faller Overhead Crane 272-164" 13.7 3 cm
+HO "Faller Small Signal Box 272-123" 13.6 4.7 cm
+HO "Faller Diesel Oil Facility 272-157" 22.5 12.4 cm
+HO "Faller Heating & Power Plant 272-982" 23 21 cm
+HO "Faller Gantry Crane 272-162" 34 5.8 cm
+HO "Faller Operations Bldg 272-973" 15.5 14.8 cm
+HO "Faller Sanding Facility 272-146" 15.5 5.5 cm
+HO "Faller Back Shop 272-159" 26.6 15 cm
+HO "Faller Mittlestadt Signal Tower 272-120" 8.4 6.4 cm
+HO "Faller Double Silo 272-167" 7.8 14.8 cm
+HO "Faller Gatekeeper's House 272-132" 9.8 7.5 cm
+HO "Faller Water Tower 272-144" 8.7 8.7 cm
+HO "Faller Sanding Tower 272-138" 3.7 3.7 cm
+HO "Faller Cinder Removal Facility 272-149" 34.4 14.7 cm
+HO "Faller Duderstadt Enginehouse 272-160" 31 18.5 cm
+HO "Faller Wooden Hut 272-947" 11.1 7.2 cm
+HO "Faller Freight House 272-150" 24.8 14.4 cm
+HO "Faller Two-Stall Engine House 272-161" 21 15.7 cm
+HO "Faller Coaling Station 272-148" 34 27.4 cm
+HO "Faller Swivel Wate Spout 272-137" 7.8 1.5 cm
+HO "Faller Wate Tower 272-143" 10 10 cm
+HO "Faller Black Forest Sawmill 272-230" 23 16 cm
+HO "Faller Overhead Signal ower 272-125" 18 17 cm
+HO "Faller Compressor Housing 272-139" 9.4 5.6 cm
+HO "Faller Rural Fire Station 272-268" 13 10 cm
+HO "Faller Forest Farmhouse 272-283" 12.5 12.5 cm
+HO "Faller Log Barn 272-294" 10.6 5.7 cm
+HO "Faller Timber Yard 272-288" 13 9 cm
+HO "Faller Alsfeld Town Hall 272-936" 11.1 10.3 cm
+HO "Faller Signal Tower 272-126" 21 8.4 cm
+HO "Faller Black Forest Gristmill 272-228" 24 13 cm
+HO "Faller Old Blacksmith Shop 272-266" 14.7 9.7 cm
+HO "Faller Hunter's Lookout 272-290" 4 3 cm
+HO "Faller Alpine Blackship 272-332" 18.5 11.5 cm
+HO "Faller Grain Store 272-333" 9 8 cm
+HO "Faller Gutach Valley Farmhouse 272-289" 14.6 12.6 cm
+HO "Faller Log Cabin 272-299" 8.2 7.6 cm
+HO "Faller Forest Log Cabin 272-283" 8.7 5.1 cm
+HO "Faller Alpine Farm House 272-331" 13 11 cm
+HO "Faller Alpine Inn 272-330" 18.5 11 cm
+HO "Faller Lower Saxon Farmhouse 272-371" 11 17.5 cm
+HO "Faller House Under Construction 272-303" 12 9 cm
+HO "Faller Timbered House w/ Garage 272-215" 12.6 6.2 cm
+HO "Faller Two Town Houses w/ Shop 272-418" 12 14.9 cm
+HO "Faller Multi-Story House w/ Antique Shop 272-422" 9.7 16.5 cm
+HO "Faller Town Hall 272-930" 13.5 10.3 cm
+HO "Faller Villa 272-364" 17.5 14.5 cm
+HO "Faller Farm Bldg w/ Details 272-276a" 16.2 9.8 cm
+HO "Faller Farm Bldg w/ Details 272-276b" 9.6 5.3 cm
+HO "Faller Farm Bldg w/ Details 272-276c" 13.7 9.8 cm
+HO "Faller Half-Timbered House 272-272" 12.5 12.5 cm
+HO "Faller Detached House 272-214" 9.1 7.2 cm
+HO "Faller Town House w/Shops 272-421" 9.7 16.5 cm
+HO "Faller Hunter's Lodge Falkeneck 272-385" 18.8 13.4 cm
+HO "Faller Farm 272-370" 22.5 34 cm
+HO "Faller Watermill 272-225" 24 13 cm
+HO "Faller House Flair 272-392" 17.8 15.3 cm
+HO "Faller Timbered House 272-423" 9.7 14.9 cm
+HO "Faller White Plaster House 272-1209" 9.3 8.6 cm
+HO "Faller Brick/Timbered House 272-1208" 9.3 8.6 cm
+HO "Faller Detached House 272-1255" 24.5 22.5 cm
+HO "Faller Townhouse w/ Stationer's House 272-419" 9.7 14.9 cm
diff --git a/app/lib/params/fl-model.xtp b/app/lib/params/fl-model.xtp
new file mode 100644
index 0000000..965eb38
--- /dev/null
+++ b/app/lib/params/fl-model.xtp
@@ -0,0 +1,496 @@
+CONTENTS Fleischmann HO Modell-Gleis
+TURNOUT HO "Fleischmann-Modell Straight 204mm 6001"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.031496 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.031496 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Straight 102mm 6002"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.015748 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.015748 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Straight 55mm 6003"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.165354 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Straight 40mm 6004"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.574803 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.574803 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Straight 165mm 6005"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.496063 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.496063 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Terminal 102mm 6008"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.015748 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.015748 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Adjustable 80-120mm 6010"
+ P "Normal" 1
+ X adjustable 3.149606 4.724409
+ E 0.000000 0.000000 270.000000
+ E 3.149606 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.149606 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Uncoupler Elec 6012"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.015748 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.015748 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Uncoupler Elec w/ signal 102mm 6013"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.015748 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.015748 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Uncoupler Man 6014"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.015748 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.015748 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Bumper 6014"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.165354 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curve 250mm 60 6020"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.523872 4.921260 30.000000
+ C 0 0.000000 -9.842520 0.000000 9.842520 120.000000 60.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curve 357mm 45 6024"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.938469 4.116649 45.000000
+ C 0 0.000000 -14.055118 0.000000 14.055118 135.000000 45.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curve 357mm 30 6025"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.027559 1.883029 60.000000
+ C 0 0.000000 -14.055118 0.000000 14.055118 150.000000 30.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curve 357mm 15 6026"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.637732 0.478917 75.000000
+ C 0 0.000000 -14.055118 0.000000 14.055118 165.000000 15.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curve 415mm 30 6030"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.169291 2.188955 60.000000
+ C 0 0.000000 -16.338583 0.000000 16.338583 150.000000 30.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curve 415mm 15 6032"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.228736 0.556724 75.000000
+ C 0 0.000000 -16.338583 0.000000 16.338583 165.000000 15.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curve 415mm 7.5 6033"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.132613 0.139779 82.500000
+ C 0 0.000000 -16.338583 0.000000 16.338583 172.500000 7.500000
+ END
+TURNOUT HO "Fleischmann-Modell Curve 738mm 15 6036"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.520018 0.990029 75.000000
+ C 0 0.000000 -29.055118 0.000000 29.055118 165.000000 15.000000
+ END
+TURNOUT HO "Fleischmann-Modell Turntable manual 6050"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ P "19" 19
+ P "20" 20
+ P "21" 21
+ P "22" 22
+ P "23" 23
+ P "24" 24
+ E 0.000000 4.370079 0.000000
+ E 1.131060 4.221172 15.000000
+ E 2.185039 3.784599 30.000000
+ E 3.090112 3.090112 45.000000
+ E 3.784599 2.185039 60.000000
+ E 4.221172 1.131060 75.000000
+ E 4.370079 0.000000 90.000000
+ E 4.221172 -1.131060 105.000000
+ E 3.784599 -2.185039 120.000000
+ E 3.090112 -3.090112 135.000000
+ E 2.185039 -3.784599 150.000000
+ E 1.131060 -4.221172 165.000000
+ E -0.000000 -4.370079 180.000000
+ E -1.131060 -4.221172 195.000000
+ E -2.185039 -3.784599 210.000000
+ E -3.090112 -3.090112 225.000000
+ E -3.784599 -2.185039 240.000000
+ E -4.221172 -1.131060 255.000000
+ E -4.370079 0.000000 270.000000
+ E -4.221172 1.131060 285.000000
+ E -3.784599 2.185039 300.000000
+ E -3.090112 3.090112 315.000000
+ E -2.185039 3.784599 330.000000
+ E -1.131060 4.221172 345.000000
+ S 0 0 0.000000 4.370079 0.000000 3.248031
+ S 0 0 1.131060 4.221172 0.840652 3.137358
+ S 0 0 2.185039 3.784599 1.624016 2.812878
+ S 0 0 3.090112 3.090112 2.296705 2.296705
+ S 0 0 3.784599 2.185039 2.812878 1.624016
+ S 0 0 4.221172 1.131060 3.137358 0.840652
+ S 0 0 4.370079 0.000000 3.248031 0.000000
+ S 0 0 4.221172 -1.131060 3.137358 -0.840652
+ S 0 0 3.784599 -2.185039 2.812878 -1.624016
+ S 0 0 3.090112 -3.090112 2.296705 -2.296705
+ S 0 0 2.185039 -3.784599 1.624016 -2.812878
+ S 0 0 1.131060 -4.221172 0.840652 -3.137358
+ S 0 0 -0.000000 -4.370079 -0.000000 -3.248031
+ S 0 0 -1.131060 -4.221172 -0.840652 -3.137358
+ S 0 0 -2.185039 -3.784599 -1.624016 -2.812878
+ S 0 0 -3.090112 -3.090112 -2.296705 -2.296705
+ S 0 0 -3.784599 -2.185039 -2.812878 -1.624016
+ S 0 0 -4.221172 -1.131060 -3.137358 -0.840652
+ S 0 0 -4.370079 0.000000 -3.248031 0.000000
+ S 0 0 -4.221172 1.131060 -3.137358 0.840652
+ S 0 0 -3.784599 2.185039 -2.812878 1.624016
+ S 0 0 -3.090112 3.090112 -2.296705 2.296705
+ S 0 0 -2.185039 3.784599 -1.624016 2.812878
+ S 0 0 -1.131060 4.221172 -0.840652 3.137358
+ A 16711680 0 4.370079 0.000000 0.000000 0.000000 360.000000
+ A 16711680 0 3.248031 0.000000 0.000000 0.000000 360.000000
+ END
+TURNOUT HO "Fleischmann-Modell Turntable manual Elec 6052"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ P "19" 19
+ P "20" 20
+ P "21" 21
+ P "22" 22
+ P "23" 23
+ P "24" 24
+ E 0.000000 4.370079 0.000000
+ E 1.131060 4.221172 15.000000
+ E 2.185039 3.784599 30.000000
+ E 3.090112 3.090112 45.000000
+ E 3.784599 2.185039 60.000000
+ E 4.221172 1.131060 75.000000
+ E 4.370079 0.000000 90.000000
+ E 4.221172 -1.131060 105.000000
+ E 3.784599 -2.185039 120.000000
+ E 3.090112 -3.090112 135.000000
+ E 2.185039 -3.784599 150.000000
+ E 1.131060 -4.221172 165.000000
+ E -0.000000 -4.370079 180.000000
+ E -1.131060 -4.221172 195.000000
+ E -2.185039 -3.784599 210.000000
+ E -3.090112 -3.090112 225.000000
+ E -3.784599 -2.185039 240.000000
+ E -4.221172 -1.131060 255.000000
+ E -4.370079 0.000000 270.000000
+ E -4.221172 1.131060 285.000000
+ E -3.784599 2.185039 300.000000
+ E -3.090112 3.090112 315.000000
+ E -2.185039 3.784599 330.000000
+ E -1.131060 4.221172 345.000000
+ S 0 0 0.000000 4.370079 0.000000 3.248031
+ S 0 0 1.131060 4.221172 0.840652 3.137358
+ S 0 0 2.185039 3.784599 1.624016 2.812878
+ S 0 0 3.090112 3.090112 2.296705 2.296705
+ S 0 0 3.784599 2.185039 2.812878 1.624016
+ S 0 0 4.221172 1.131060 3.137358 0.840652
+ S 0 0 4.370079 0.000000 3.248031 0.000000
+ S 0 0 4.221172 -1.131060 3.137358 -0.840652
+ S 0 0 3.784599 -2.185039 2.812878 -1.624016
+ S 0 0 3.090112 -3.090112 2.296705 -2.296705
+ S 0 0 2.185039 -3.784599 1.624016 -2.812878
+ S 0 0 1.131060 -4.221172 0.840652 -3.137358
+ S 0 0 -0.000000 -4.370079 -0.000000 -3.248031
+ S 0 0 -1.131060 -4.221172 -0.840652 -3.137358
+ S 0 0 -2.185039 -3.784599 -1.624016 -2.812878
+ S 0 0 -3.090112 -3.090112 -2.296705 -2.296705
+ S 0 0 -3.784599 -2.185039 -2.812878 -1.624016
+ S 0 0 -4.221172 -1.131060 -3.137358 -0.840652
+ S 0 0 -4.370079 0.000000 -3.248031 0.000000
+ S 0 0 -4.221172 1.131060 -3.137358 0.840652
+ S 0 0 -3.784599 2.185039 -2.812878 1.624016
+ S 0 0 -3.090112 3.090112 -2.296705 2.296705
+ S 0 0 -2.185039 3.784599 -1.624016 2.812878
+ S 0 0 -1.131060 4.221172 -0.840652 3.137358
+ A 16711680 0 4.370079 0.000000 0.000000 0.000000 360.000000
+ A 16711680 0 3.248031 0.000000 0.000000 0.000000 360.000000
+ END
+TURNOUT HO "Fleischmann-Modell 3-Way Turnout 6057"
+ P "Left" 1 2 3
+ P "Normal" 1 4 7
+ P "Right" 1 4 5 6
+ E 0.000000 0.000000 270.000000
+ E 6.496063 0.855208 75.000000
+ E 8.070866 -0.855208 105.000000
+ E 8.031496 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.648712 0.000000
+ C 0 0.000000 -20.171819 0.648712 20.171819 165.000000 15.000000
+ S 0 0.000000 5.869564 0.687338 6.496063 0.855208
+ S 0 0.000000 0.648712 0.000000 2.223516 -0.000000
+ C 0 0.000000 20.171819 2.223516 -20.171819 0.000000 15.000000
+ S 0 0.000000 7.444367 -0.687338 8.070866 -0.855208
+ S 0 0.000000 2.223516 -0.000000 8.031496 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell 3-Way Turnout Elec 6058"
+ P "Left" 1 2 3
+ P "Normal" 1 4 7
+ P "Right" 1 4 5 6
+ E 0.000000 0.000000 270.000000
+ E 6.496063 0.855208 75.000000
+ E 8.070866 -0.855208 105.000000
+ E 8.031496 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.648712 0.000000
+ C 0 0.000000 -20.171819 0.648712 20.171819 165.000000 15.000000
+ S 0 0.000000 5.869564 0.687338 6.496063 0.855208
+ S 0 0.000000 0.648712 0.000000 2.223516 -0.000000
+ C 0 0.000000 20.171819 2.223516 -20.171819 0.000000 15.000000
+ S 0 0.000000 7.444367 -0.687338 8.070866 -0.855208
+ S 0 0.000000 2.223516 -0.000000 8.031496 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Crossing 30 6060"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.692913 0.000000 90.000000
+ E 0.448340 1.673228 300.000000
+ E 6.244573 -1.673228 120.000000
+ S 0 0.000000 0.000000 0.000000 6.692913 0.000000
+ S 0 0.000000 0.448340 1.673228 6.244573 -1.673228
+ END
+TURNOUT HO "Fleischmann-Modell Crossing 15 6062"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.641732 0.000000 90.000000
+ E 0.147230 1.118322 285.000000
+ E 8.494502 -1.118322 105.000000
+ S 0 0.000000 0.000000 0.000000 8.641732 0.000000
+ S 0 0.000000 0.147230 1.118322 8.494502 -1.118322
+ END
+TURNOUT HO "Fleischmann-Modell DoubleSlip 15 6065"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 8.641732 0.000000 90.000000
+ E 0.147230 1.118322 285.000000
+ E 8.494502 -1.118322 105.000000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 1.297200 0.000000 7.344532 0.000000
+ S 0 0.000000 7.344532 0.000000 8.641732 0.000000
+ S 0 0.000000 0.147230 1.118322 1.400229 0.782582
+ S 0 0.000000 1.400229 0.782582 7.241503 -0.782582
+ S 0 0.000000 7.241503 -0.782582 8.494502 -1.118322
+ C 0 0.000000 22.967025 1.297200 -22.967025 0.000000 15.000000
+ C 0 0.000000 -22.967025 7.344532 22.967025 180.000000 15.000000
+ END
+TURNOUT HO "Fleischmann-Modell DoubleSlip 15 Elec 6066"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 8.641732 0.000000 90.000000
+ E 0.147230 1.118322 285.000000
+ E 8.494502 -1.118322 105.000000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 1.297200 0.000000 7.344532 0.000000
+ S 0 0.000000 7.344532 0.000000 8.641732 0.000000
+ S 0 0.000000 0.147230 1.118322 1.400229 0.782582
+ S 0 0.000000 1.400229 0.782582 7.241503 -0.782582
+ S 0 0.000000 7.241503 -0.782582 8.494502 -1.118322
+ C 0 0.000000 22.967025 1.297200 -22.967025 0.000000 15.000000
+ C 0 0.000000 -22.967025 7.344532 22.967025 180.000000 15.000000
+ END
+TURNOUT HO "Fleischmann-Modell Turnout Small Left 6070"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.496063 0.000000 90.000000
+ E 6.495950 0.855208 75.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.496063 0.000000
+ C 0 0.000000 -20.171819 0.648600 20.171819 165.000000 15.000000
+ S 0 0.000000 5.869451 0.687338 6.495950 0.855208
+ END
+TURNOUT HO "Fleischmann-Modell Turnout Small Right 6071"
+ U "Regular Turnout" "Sillub Technology" "Fleischmann-Modell" "Turnout Small Left" "6070" "Turnout Small Right" "6071" 6.495950 15.000000 0.855208 6.496063
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.496063 0.000000 90.000000
+ E 6.495950 -0.855208 105.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.496063 0.000000
+ C 0 0.000000 20.171819 0.648600 -20.171819 0.000000 15.000000
+ S 0 0.000000 5.869451 -0.687338 6.495950 -0.855208
+ END
+TURNOUT HO "Fleischmann-Modell Turnout Small Left Elec 6072"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.496063 0.000000 90.000000
+ E 6.495950 0.855208 75.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.496063 0.000000
+ C 0 0.000000 -20.171819 0.648600 20.171819 165.000000 15.000000
+ S 0 0.000000 5.869451 0.687338 6.495950 0.855208
+ END
+TURNOUT HO "Fleischmann-Modell Turnout Small Right Elec 6073"
+ U "Regular Turnout" "Sillub Technology" "Fleischmann-Modell" "Turnout Small Left Elec" "6072" "Turnout Small Right Elec" "6073" 6.495950 15.000000 0.855208 6.496063
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.496063 0.000000 90.000000
+ E 6.495950 -0.855208 105.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 6.496063 0.000000
+ C 0 0.000000 20.171819 0.648600 -20.171819 0.000000 15.000000
+ S 0 0.000000 5.869451 -0.687338 6.495950 -0.855208
+ END
+TURNOUT HO "Fleischmann-Modell Curved Turnout Left 6074"
+ P "Normal" 1 4 5
+ P "Reverse" 1 6 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.027559 1.883029 60.000000
+ E 7.487507 0.849715 75.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -20.010608 1.681881 20.010608 165.000000 15.000000
+ S 0 0.000000 6.861007 0.681845 7.487507 0.849715
+ C 0 0.000000 -11.634510 0.648600 11.634510 150.000000 30.000000
+ S 0 0.000000 6.465855 1.558729 7.027559 1.883029
+ S 0 0.000000 0.648600 0.000000 1.681881 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curved Turnout Right 6075"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann-Modell" "Curved Turnout Left" "6074" "Curved Turnout Right" "6075" 7.487507 15.000000 0.849715 30.000000 1.883029 7.027559
+ P "Normal" 1 4 5
+ P "Reverse" 1 6 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.027559 -1.883029 120.000000
+ E 7.487507 -0.849715 105.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 20.010608 1.681881 -20.010608 0.000000 15.000000
+ S 0 0.000000 6.861007 -0.681845 7.487507 -0.849715
+ C 0 0.000000 11.634510 0.648600 -11.634510 0.000000 30.000000
+ S 0 0.000000 6.465855 -1.558729 7.027559 -1.883029
+ S 0 0.000000 0.648600 0.000000 1.681881 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curved Turnout Left Elec 6076"
+ P "Normal" 1 4 5
+ P "Reverse" 1 6 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.027559 1.883029 60.000000
+ E 7.487507 0.849715 75.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -20.010608 1.681881 20.010608 165.000000 15.000000
+ S 0 0.000000 6.861007 0.681845 7.487507 0.849715
+ C 0 0.000000 -11.634510 0.648600 11.634510 150.000000 30.000000
+ S 0 0.000000 6.465855 1.558729 7.027559 1.883029
+ S 0 0.000000 0.648600 0.000000 1.681881 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Curved Turnout Right Elec 6077"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann-Modell" "Curved Turnout Left Elec" "6076" "Curved Turnout Right Elec" "6077" 7.487507 15.000000 0.849715 30.000000 1.883029 7.027559
+ P "Normal" 1 4 5
+ P "Reverse" 1 6 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.027559 -1.883029 120.000000
+ E 7.487507 -0.849715 105.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 20.010608 1.681881 -20.010608 0.000000 15.000000
+ S 0 0.000000 6.861007 -0.681845 7.487507 -0.849715
+ C 0 0.000000 11.634510 0.648600 -11.634510 0.000000 30.000000
+ S 0 0.000000 6.465855 -1.558729 7.027559 -1.883029
+ S 0 0.000000 0.648600 0.000000 1.681881 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Turnout Medium Left 6078"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.031496 0.000000 90.000000
+ E 8.031496 0.990029 75.000000
+ S 0 0.000000 0.000000 0.000000 1.160081 0.000000
+ S 0 0.000000 1.160081 0.000000 8.031496 0.000000
+ C 0 0.000000 -24.128500 1.160081 24.128500 165.000000 15.000000
+ S 0 0.000000 7.404997 0.822159 8.031496 0.990029
+ END
+TURNOUT HO "Fleischmann-Modell Turnout Medium Right 6079"
+ U "Regular Turnout" "Sillub Technology" "Fleischmann-Modell" "Turnout Medium Left" "6078" "Turnout Medium Right" "6079" 8.031496 15.000000 0.990029 8.031496
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.031496 0.000000 90.000000
+ E 8.031496 -0.990029 105.000000
+ S 0 0.000000 0.000000 0.000000 1.160081 0.000000
+ S 0 0.000000 1.160081 0.000000 8.031496 0.000000
+ C 0 0.000000 24.128500 1.160081 -24.128500 0.000000 15.000000
+ S 0 0.000000 7.404997 -0.822159 8.031496 -0.990029
+ END
+TURNOUT HO "Fleischmann-Modell Turnout Medium Left Elec 6080"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.031496 0.000000 90.000000
+ E 8.031496 0.990029 75.000000
+ S 0 0.000000 0.000000 0.000000 1.160081 0.000000
+ S 0 0.000000 1.160081 0.000000 8.031496 0.000000
+ C 0 0.000000 -24.128500 1.160081 24.128500 165.000000 15.000000
+ S 0 0.000000 7.404997 0.822159 8.031496 0.990029
+ END
+TURNOUT HO "Fleischmann-Modell Turnout Medium Right Elec 6081"
+ U "Regular Turnout" "Sillub Technology" "Fleischmann-Modell" "Turnout Medium Left Elec" "6080" "Turnout Medium Right Elec" "6081" 8.031496 15.000000 0.990029 8.031496
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.031496 0.000000 90.000000
+ E 8.031496 -0.990029 105.000000
+ S 0 0.000000 0.000000 0.000000 1.160081 0.000000
+ S 0 0.000000 1.160081 0.000000 8.031496 0.000000
+ C 0 0.000000 24.128500 1.160081 -24.128500 0.000000 15.000000
+ S 0 0.000000 7.404997 -0.822159 8.031496 -0.990029
+ END
diff --git a/app/lib/params/fl-profi.xtp b/app/lib/params/fl-profi.xtp
new file mode 100644
index 0000000..e344242
--- /dev/null
+++ b/app/lib/params/fl-profi.xtp
@@ -0,0 +1,595 @@
+CONTENTS Fleischmann HO Profi-Gleis
+TURNOUT HO "Fleischmann-Profi Straight 200mm 6101"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.874016 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Straight 105mm 6102"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.133858 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.133858 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Straight 100mm 6103"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.937008 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Straight 10mm 6107"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.393701 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.393701 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Adjustable 80-120mm 6110"
+ P "Normal" 1
+ X adjustable 3.1496063 4.724409
+ E 0.000000 0.000000 270.000000
+ E 3.1496063 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.1496063 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Uncoupler Elec 6112"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.937008 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Uncoupler Elec w/ Signal 6113"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.937008 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Uncoupler Man 6114"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.937008 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Bumper 6116"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.937008 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curve 358.5mm 36 6120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.296103 2.695567 54.000000
+ C 0 0.000000 -14.114173 0.000000 14.114173 144.000000 36.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curve 358.5mm 18 6122"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.361519 0.690797 72.000000
+ C 0 0.000000 -14.114173 0.000000 14.114173 162.000000 18.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curve 420mm 36 6125"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.719284 3.157987 54.000000
+ C 0 0.000000 -16.535433 0.000000 16.535433 144.000000 36.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curve 420mm 18 6127"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.109730 0.809302 72.000000
+ C 0 0.000000 -16.535433 0.000000 16.535433 162.000000 18.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curve 483.5m 18 6131"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.882272 0.931660 72.000000
+ C 0 0.000000 -19.035433 0.000000 19.035433 162.000000 18.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curve 547mm 18 6133"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.654815 1.054019 72.000000
+ C 0 0.000000 -21.535433 0.000000 21.535433 162.000000 18.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curve 647mm 18 6138"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.871417 1.246710 72.000000
+ C 0 0.000000 -25.472441 0.000000 25.472441 162.000000 18.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curve 788mm 7.5 6139"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.049395 0.265411 82.500000
+ C 0 0.000000 -31.023622 0.000000 31.023622 172.500000 7.500000
+ END
+TURNOUT HO "Fleischmann-Modell Large Turntable 6154"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ P "19" 19
+ P "20" 20
+ P "21" 21
+ P "22" 22
+ P "23" 23
+ P "24" 24
+ P "25" 25
+ P "26" 26
+ P "27" 27
+ P "28" 28
+ P "29" 29
+ P "30" 30
+ P "31" 31
+ P "32" 32
+ P "33" 33
+ P "34" 34
+ P "35" 35
+ P "36" 36
+ P "37" 37
+ P "38" 38
+ P "39" 39
+ P "40" 40
+ P "41" 41
+ P "42" 42
+ P "43" 43
+ P "44" 44
+ P "45" 45
+ P "46" 46
+ P "47" 47
+ P "48" 48
+ E 0.000000 8.956693 0.000000
+ E 1.169083 8.880067 7.500000
+ E 2.318163 8.651501 15.000000
+ E 3.427578 8.274905 22.500000
+ E 4.478346 7.756724 30.000000
+ E 5.452489 7.105822 37.500000
+ E 6.333338 6.333338 45.000000
+ E 7.105822 5.452489 52.500000
+ E 7.756724 4.478346 60.000000
+ E 8.274905 3.427578 67.500000
+ E 8.651501 2.318163 75.000000
+ E 8.880067 1.169083 82.500000
+ E 8.956693 0.000000 90.000000
+ E 8.880067 -1.169083 97.500000
+ E 8.651501 -2.318163 105.000000
+ E 8.274905 -3.427578 112.500000
+ E 7.756724 -4.478346 120.000000
+ E 7.105822 -5.452489 127.500000
+ E 6.333338 -6.333338 135.000000
+ E 5.452489 -7.105822 142.500000
+ E 4.478346 -7.756724 150.000000
+ E 3.427578 -8.274905 157.500000
+ E 2.318163 -8.651501 165.000000
+ E 1.169083 -8.880067 172.500000
+ E -0.000000 -8.956693 180.000000
+ E -1.169083 -8.880067 187.500000
+ E -2.318163 -8.651501 195.000000
+ E -3.427578 -8.274905 202.500000
+ E -4.478346 -7.756724 210.000000
+ E -5.452489 -7.105822 217.500000
+ E -6.333338 -6.333338 225.000000
+ E -7.105822 -5.452489 232.500000
+ E -7.756724 -4.478346 240.000000
+ E -8.274905 -3.427578 247.500000
+ E -8.651501 -2.318163 255.000000
+ E -8.880067 -1.169083 262.500000
+ E -8.956693 0.000000 270.000000
+ E -8.880067 1.169083 277.500000
+ E -8.651501 2.318163 285.000000
+ E -8.274905 3.427578 292.500000
+ E -7.756724 4.478346 300.000000
+ E -7.105822 5.452489 307.500000
+ E -6.333338 6.333338 315.000000
+ E -5.452489 7.105822 322.500000
+ E -4.478346 7.756724 330.000000
+ E -3.427578 8.274905 337.500000
+ E -2.318163 8.651501 345.000000
+ E -1.169083 8.880067 352.500000
+ S 0 0 0.000000 8.956693 0.000000 6.102362
+ S 0 0 1.169083 8.880067 0.796518 6.050156
+ S 0 0 2.318163 8.651501 1.579408 5.894429
+ S 0 0 3.427578 8.274905 2.335273 5.637848
+ S 0 0 4.478346 7.756724 3.051181 5.284801
+ S 0 0 5.452489 7.105822 3.714883 4.841329
+ S 0 0 6.333338 6.333338 4.315022 4.315022
+ S 0 0 7.105822 5.452489 4.841329 3.714883
+ S 0 0 7.756724 4.478346 5.284801 3.051181
+ S 0 0 8.274905 3.427578 5.637848 2.335273
+ S 0 0 8.651501 2.318163 5.894429 1.579408
+ S 0 0 8.880067 1.169083 6.050156 0.796518
+ S 0 0 8.956693 0.000000 6.102362 0.000000
+ S 0 0 8.880067 -1.169083 6.050156 -0.796518
+ S 0 0 8.651501 -2.318163 5.894429 -1.579408
+ S 0 0 8.274905 -3.427578 5.637848 -2.335273
+ S 0 0 7.756724 -4.478346 5.284801 -3.051181
+ S 0 0 7.105822 -5.452489 4.841329 -3.714883
+ S 0 0 6.333338 -6.333338 4.315022 -4.315022
+ S 0 0 5.452489 -7.105822 3.714883 -4.841329
+ S 0 0 4.478346 -7.756724 3.051181 -5.284801
+ S 0 0 3.427578 -8.274905 2.335273 -5.637848
+ S 0 0 2.318163 -8.651501 1.579408 -5.894429
+ S 0 0 1.169083 -8.880067 0.796518 -6.050156
+ S 0 0 -0.000000 -8.956693 -0.000000 -6.102362
+ S 0 0 -1.169083 -8.880067 -0.796518 -6.050156
+ S 0 0 -2.318163 -8.651501 -1.579408 -5.894429
+ S 0 0 -3.427578 -8.274905 -2.335273 -5.637848
+ S 0 0 -4.478346 -7.756724 -3.051181 -5.284801
+ S 0 0 -5.452489 -7.105822 -3.714883 -4.841329
+ S 0 0 -6.333338 -6.333338 -4.315022 -4.315022
+ S 0 0 -7.105822 -5.452489 -4.841329 -3.714883
+ S 0 0 -7.756724 -4.478346 -5.284801 -3.051181
+ S 0 0 -8.274905 -3.427578 -5.637848 -2.335273
+ S 0 0 -8.651501 -2.318163 -5.894429 -1.579408
+ S 0 0 -8.880067 -1.169083 -6.050156 -0.796518
+ S 0 0 -8.956693 0.000000 -6.102362 0.000000
+ S 0 0 -8.880067 1.169083 -6.050156 0.796518
+ S 0 0 -8.651501 2.318163 -5.894429 1.579408
+ S 0 0 -8.274905 3.427578 -5.637848 2.335273
+ S 0 0 -7.756724 4.478346 -5.284801 3.051181
+ S 0 0 -7.105822 5.452489 -4.841329 3.714883
+ S 0 0 -6.333338 6.333338 -4.315022 4.315022
+ S 0 0 -5.452489 7.105822 -3.714883 4.841329
+ S 0 0 -4.478346 7.756724 -3.051181 5.284801
+ S 0 0 -3.427578 8.274905 -2.335273 5.637848
+ S 0 0 -2.318163 8.651501 -1.579408 5.894429
+ S 0 0 -1.169083 8.880067 -0.796518 6.050156
+ A 16711680 0 8.956693 0.000000 0.000000 0.000000 360.000000
+ A 16711680 0 6.102362 0.000000 0.000000 0.000000 360.000000
+ END
+TURNOUT HO "Fleischmann-Modell Small Turntable 6154"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ P "19" 19
+ P "20" 20
+ P "21" 21
+ P "22" 22
+ P "23" 23
+ P "24" 24
+ E 0.000000 4.665354 0.000000
+ E 1.207483 4.506386 15.000000
+ E 2.332677 4.040315 30.000000
+ E 3.298904 3.298904 45.000000
+ E 4.040315 2.332677 60.000000
+ E 4.506386 1.207483 75.000000
+ E 4.665354 0.000000 90.000000
+ E 4.506386 -1.207483 105.000000
+ E 4.040315 -2.332677 120.000000
+ E 3.298904 -3.298904 135.000000
+ E 2.332677 -4.040315 150.000000
+ E 1.207483 -4.506386 165.000000
+ E -0.000000 -4.665354 180.000000
+ E -1.207483 -4.506386 195.000000
+ E -2.332677 -4.040315 210.000000
+ E -3.298904 -3.298904 225.000000
+ E -4.040315 -2.332677 240.000000
+ E -4.506386 -1.207483 255.000000
+ E -4.665354 0.000000 270.000000
+ E -4.506386 1.207483 285.000000
+ E -4.040315 2.332677 300.000000
+ E -3.298904 3.298904 315.000000
+ E -2.332677 4.040315 330.000000
+ E -1.207483 4.506386 345.000000
+ S 0 0 0.000000 4.665354 0.000000 3.602362
+ S 0 0 1.207483 4.506386 0.932360 3.479615
+ S 0 0 2.332677 4.040315 1.801181 3.119737
+ S 0 0 3.298904 3.298904 2.547255 2.547255
+ S 0 0 4.040315 2.332677 3.119737 1.801181
+ S 0 0 4.506386 1.207483 3.479615 0.932360
+ S 0 0 4.665354 0.000000 3.602362 0.000000
+ S 0 0 4.506386 -1.207483 3.479615 -0.932360
+ S 0 0 4.040315 -2.332677 3.119737 -1.801181
+ S 0 0 3.298904 -3.298904 2.547255 -2.547255
+ S 0 0 2.332677 -4.040315 1.801181 -3.119737
+ S 0 0 1.207483 -4.506386 0.932360 -3.479615
+ S 0 0 -0.000000 -4.665354 -0.000000 -3.602362
+ S 0 0 -1.207483 -4.506386 -0.932360 -3.479615
+ S 0 0 -2.332677 -4.040315 -1.801181 -3.119737
+ S 0 0 -3.298904 -3.298904 -2.547255 -2.547255
+ S 0 0 -4.040315 -2.332677 -3.119737 -1.801181
+ S 0 0 -4.506386 -1.207483 -3.479615 -0.932360
+ S 0 0 -4.665354 0.000000 -3.602362 0.000000
+ S 0 0 -4.506386 1.207483 -3.479615 0.932360
+ S 0 0 -4.040315 2.332677 -3.119737 1.801181
+ S 0 0 -3.298904 3.298904 -2.547255 2.547255
+ S 0 0 -2.332677 4.040315 -1.801181 3.119737
+ S 0 0 -1.207483 4.506386 -0.932360 3.479615
+ A 16711680 0 4.665354 0.000000 0.000000 0.000000 360.000000
+ A 16711680 0 3.602362 0.000000 0.000000 0.000000 360.000000
+ END
+TURNOUT HO "Fleischmann-Profi 3-Way Turnout 6157"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.874016 1.246710 72.000000
+ E 7.874016 -1.246710 108.000000
+ E 7.874016 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.651200 0.000000
+ C 0 0.000000 -21.377339 0.651200 21.377339 162.000000 18.000000
+ S 0 0.000000 7.257160 1.046281 7.874016 1.246710
+ C 0 0.000000 21.377339 0.651200 -21.377339 0.000000 18.000000
+ S 0 0.000000 7.257160 -1.046281 7.874016 -1.246710
+ S 0 0.000000 0.651200 0.000000 7.874016 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi 3-Way Turnout Elec 6158"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.874016 1.246710 72.000000
+ E 7.874016 -1.246710 108.000000
+ E 7.874016 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.651200 0.000000
+ C 0 0.000000 -21.377339 0.651200 21.377339 162.000000 18.000000
+ S 0 0.000000 7.257160 1.046281 7.874016 1.246710
+ C 0 0.000000 21.377339 0.651200 -21.377339 0.000000 18.000000
+ S 0 0.000000 7.257160 -1.046281 7.874016 -1.246710
+ S 0 0.000000 0.651200 0.000000 7.874016 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Crossing 36X 6160"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.133858 0.000000 90.000000
+ E 0.394748 1.214910 306.000000
+ E 3.739110 -1.214910 126.000000
+ S 0 0.000000 0.000000 0.000000 3.739110 0.000000
+ S 0 0.000000 0.394748 1.214910 3.739110 -1.214910
+END
+TURNOUT HO "Fleischmann-Profi Crossing 18 Left 6162"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 0.005475 -1.277432 252.000000
+ E 7.868541 1.277432 72.000000
+ S 0 0.000000 0.000000 0.000000 7.874016 0.000000
+ S 0 0.000000 0.005475 -1.277432 7.868541 1.277432
+ END
+TURNOUT HO "Fleischmann-Profi Crossing 18 Right 6163"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 0.005475 1.277432 288.000000
+ E 7.868541 -1.277432 108.000000
+ S 0 0.000000 0.000000 0.000000 7.874016 0.000000
+ S 0 0.000000 0.005475 1.277432 7.868541 -1.277432
+ END
+TURNOUT HO "Fleischmann-Profi DoubleSlip 18 Left 6164"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 0.005475 -1.277432 252.000000
+ E 7.868541 1.277432 72.000000
+ S 0 0.000000 0.000000 0.000000 1.100350 0.000000
+ S 0 0.000000 1.100350 0.000000 6.773666 0.000000
+ S 0 0.000000 6.773666 0.000000 7.874016 0.000000
+ S 0 0.000000 0.005475 -1.277432 1.239186 -0.876576
+ S 0 0.000000 1.239186 -0.876576 6.634830 0.876576
+ S 0 0.000000 6.634830 0.876576 7.868541 1.277432
+ C 0 0.000000 -17.909955 1.100350 17.909955 162.000000 18.000000
+ C 0 0.000000 17.909955 6.773666 -17.909955 342.000000 18.000000
+ END
+TURNOUT HO "Fleischmann-Profi DoubleSlip 18 Right 6165"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 0.005475 1.277432 288.000000
+ E 7.868541 -1.277432 108.000000
+ S 0 0.000000 0.000000 0.000000 1.100350 0.000000
+ S 0 0.000000 1.100350 0.000000 6.773666 0.000000
+ S 0 0.000000 6.773666 0.000000 7.874016 0.000000
+ S 0 0.000000 0.005475 1.277432 1.239186 0.876576
+ S 0 0.000000 1.239186 0.876576 6.634830 -0.876576
+ S 0 0.000000 6.634830 -0.876576 7.868541 -1.277432
+ C 0 0.000000 17.909955 1.100350 -17.909955 0.000000 18.000000
+ C 0 0.000000 -17.909955 6.773666 17.909955 180.000000 18.000000
+ END
+TURNOUT HO "Fleischmann-Profi DoubleSlip 18 Left Elec 6166"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 0.005475 -1.277432 252.000000
+ E 7.868541 1.277432 72.000000
+ S 0 0.000000 0.000000 0.000000 1.100350 0.000000
+ S 0 0.000000 1.100350 0.000000 6.773666 0.000000
+ S 0 0.000000 6.773666 0.000000 7.874016 0.000000
+ S 0 0.000000 0.005475 -1.277432 1.239186 -0.876576
+ S 0 0.000000 1.239186 -0.876576 6.634830 0.876576
+ S 0 0.000000 6.634830 0.876576 7.868541 1.277432
+ C 0 0.000000 -17.909955 1.100350 17.909955 162.000000 18.000000
+ C 0 0.000000 17.909955 6.773666 -17.909955 342.000000 18.000000
+ END
+TURNOUT HO "Fleischmann-Profi DoubleSlip 18 Right Elec 6167"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 0.005475 1.277432 288.000000
+ E 7.868541 -1.277432 108.000000
+ S 0 0.000000 0.000000 0.000000 1.100350 0.000000
+ S 0 0.000000 1.100350 0.000000 6.773666 0.000000
+ S 0 0.000000 6.773666 0.000000 7.874016 0.000000
+ S 0 0.000000 0.005475 1.277432 1.239186 0.876576
+ S 0 0.000000 1.239186 0.876576 6.634830 -0.876576
+ S 0 0.000000 6.634830 -0.876576 7.868541 -1.277432
+ C 0 0.000000 17.909955 1.100350 -17.909955 0.000000 18.000000
+ C 0 0.000000 -17.909955 6.773666 17.909955 180.000000 18.000000
+ END
+TURNOUT HO "Fleischmann-Profi Turnout Left 6170"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 7.871417 1.246710 72.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.874016 0.000000
+ C 0 0.000000 -21.377342 0.648600 21.377342 162.000000 18.000000
+ S 0 0.000000 7.254562 1.046282 7.871417 1.246710
+ END
+TURNOUT HO "Fleischmann-Profi Turnout Right 6171"
+ U "Regular Turnout" "Sillub Technology" "Fleischmann-Profi" "Turnout Left" "6170" "Turnout Right" "6171" 7.871417 18.000000 1.246710 7.874016
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 7.871417 -1.246710 108.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.874016 0.000000
+ C 0 0.000000 21.377342 0.648600 -21.377342 0.000000 18.000000
+ S 0 0.000000 7.254562 -1.046282 7.871417 -1.246710
+ END
+TURNOUT HO "Fleischmann-Profi Turnout Left Elec 6172"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 7.871417 1.246710 72.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.874016 0.000000
+ C 0 0.000000 -21.377342 0.648600 21.377342 162.000000 18.000000
+ S 0 0.000000 7.254562 1.046282 7.871417 1.246710
+ END
+TURNOUT HO "Fleischmann-Profi Turnout Right Elec 6173"
+ U "Regular Turnout" "Sillub Technology" "Fleischmann-Profi" "Turnout Left Elec" "6172" "Turnout Right Elec" "6173" 7.871417 18.000000 1.246710 7.874016
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ E 7.871417 -1.246710 108.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.874016 0.000000
+ C 0 0.000000 21.377342 0.648600 -21.377342 0.000000 18.000000
+ S 0 0.000000 7.254562 -1.046282 7.871417 -1.246710
+ END
+TURNOUT HO "Fleischmann-Profi Curved Left 6174"
+ P "Normal" 1 4 5
+ P "Reverse" 1 6 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.249821 2.680529 54.000000
+ E 10.749821 2.680529 54.000000
+ S 0 0.000000 0.000000 0.000000 0.648602 0.000000
+ C 0 0.000000 -12.039245 3.148602 12.039245 144.000000 36.000000
+ S 0 0.000000 10.225092 2.299291 10.749821 2.680529
+ C 0 0.000000 -12.039245 0.648602 12.039245 144.000000 36.000000
+ S 0 0.000000 7.725092 2.299291 8.249821 2.680529
+ S 0 0.000000 0.648602 0.000000 3.148602 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curved Right 6175"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann-Profi" "Curved Left" "6174" "Curved Right" "6175" 10.749821 36.000000 2.680529 36.000000 2.680529 8.249821
+ P "Normal" 1 4 5
+ P "Reverse" 1 6 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.249821 -2.680529 126.000000
+ E 10.749821 -2.680529 126.000000
+ S 0 0.000000 0.000000 0.000000 0.648602 0.000000
+ C 0 0.000000 12.039245 3.148602 -12.039245 0.000000 36.000000
+ S 0 0.000000 10.225092 -2.299291 10.749821 -2.680529
+ C 0 0.000000 12.039245 0.648602 -12.039245 0.000000 36.000000
+ S 0 0.000000 7.725092 -2.299291 8.249821 -2.680529
+ S 0 0.000000 0.648602 0.000000 3.148602 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curved Left Elec 6176"
+ P "Normal" 1 4 5
+ P "Reverse" 1 6 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.249821 2.680529 54.000000
+ E 10.749821 2.680529 54.000000
+ S 0 0.000000 0.000000 0.000000 0.648602 0.000000
+ C 0 0.000000 -12.039245 3.148602 12.039245 144.000000 36.000000
+ S 0 0.000000 10.225092 2.299291 10.749821 2.680529
+ C 1 0.000000 -12.039245 0.648602 12.039245 144.000000 36.000000
+ S 0 0.000000 7.725092 2.299291 8.249821 2.680529
+ S 0 0.000000 0.648602 0.000000 3.148602 0.000000
+ END
+TURNOUT HO "Fleischmann-Profi Curved Right Elec 6177"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann-Profi" "Curved Left" "6174" "Curved Right" "6175" 10.749821 36.000000 2.680529 36.000000 2.680529 8.249821
+ P "Normal" 1 4 5
+ P "Reverse" 1 6 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.249821 -2.680529 126.000000
+ E 10.749821 -2.680529 126.000000
+ S 0 0.000000 0.000000 0.000000 0.648602 0.000000
+ C 0 0.000000 12.039245 3.148602 -12.039245 0.000000 36.000000
+ S 0 0.000000 10.225092 -2.299291 10.749821 -2.680529
+ C 0 0.000000 12.039245 0.648602 -12.039245 0.000000 36.000000
+ S 0 0.000000 7.725092 -2.299291 8.249821 -2.680529
+ S 0 0.000000 0.648602 0.000000 3.148602 0.000000
+ END
+TURNOUT HO "Fleischmann-Modell Hi-speed Turnout Left 6178"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.8110236 0.000000 90.000000
+ E 11.811024 1.246710 80.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 11.8110236 0.000000
+ C 0 0.000000 -44.677084 0.648600 44.677084 170.500000 9.500000
+ S 0 0.000000 8.022446 0.612719 11.811024 1.246710
+ END
+TURNOUT HO "Fleischmann-Modell Hi-speed Turnout Right 6179"
+ U "Regular Turnout" "Sillub Technology" "Fleischmann-Modell" "Hi-speed Turnout Left" "6178" "Hi-speed Turnout Right" "6179" 11.811024 9.500000 1.246710 118.110236
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.8110236 0.000000 90.000000
+ E 11.811024 -1.246710 99.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 11.8110236 0.000000
+ C 0 0.000000 44.677084 0.648600 -44.677084 0.000000 9.500000
+ S 0 0.000000 8.022446 -0.612719 11.811024 -1.246710
+ END
+TURNOUT HO "Fleischmann-Modell Hi-speed Turnout Elec Left 6180"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 11.811024 1.246710 80.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 11.811024 0.000000
+ C 0 0.000000 -44.677084 0.648600 44.677084 170.500000 9.500000
+ S 0 0.000000 8.022446 0.612719 11.811024 1.246710
+ END
+TURNOUT HO "Fleischmann-Modell Hi-speed Turnout Elec Right 6181"
+ U "Regular Turnout" "Sillub Technology" "Fleischmann-Modell" "Hi-speed Turnout Elec Left" "6180" "Hi-speed Turnout Elec Right" "6181" 11.811024 9.500000 1.246710 11.811024
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 11.811024 -1.246710 99.500000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 11.811024 0.000000
+ C 0 0.000000 44.677084 0.648600 -44.677084 0.000000 9.500000
+ S 0 0.000000 8.022446 -0.612719 11.811024 -1.246710
+ END
diff --git a/app/lib/params/flnpicco.xtp b/app/lib/params/flnpicco.xtp
new file mode 100644
index 0000000..23a5d9d
--- /dev/null
+++ b/app/lib/params/flnpicco.xtp
@@ -0,0 +1,666 @@
+CONTENTS Fleischmann N Scale Piccolo
+SUBCONTENTS Straight Track
+TURNOUT N "Fleischmann N Scale Straight 222mm 9100"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight 222mm" "9100" 8.740157 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.740157 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.740157 0.000000
+ L 0 0.000000 -0.000000 -0.314960 8.740157 -0.314960
+ L 0 0.000000 0.000000 0.314960 8.740157 0.314961
+ END
+TURNOUT N "Fleischmann N Scale Straight 111mm 9101"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight 111mm" "9101" 4.370079 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.370079 0.000000
+ L 0 0.000000 -0.000000 -0.314960 4.370079 -0.314960
+ L 0 0.000000 0.000000 0.314960 4.370079 0.314961
+ END
+TURNOUT N "Fleischmann N Scale Straight 57.5mm 9102"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight 57.5mm" "9102" 2.263780 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.263780 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.263780 0.000000
+ L 0 0.000000 -0.000000 -0.314960 2.263780 -0.314960
+ L 0 0.000000 0.000000 0.314960 2.263780 0.314961
+ END
+TURNOUT N "Fleischmann N Scale Straight 55.5mm 9103"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight 55.5mm" "9103" 2.185039 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.185039 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.185039 0.000000
+ L 0 0.000000 -0.000000 -0.314960 2.185039 -0.314960
+ L 0 0.000000 0.000000 0.314960 2.185039 0.314961
+ END
+TURNOUT N "Fleischmann N Scale Straight 27.75mm 9104"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight 27.75mm" "9104" 1.092520 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.092520 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.092520 0.000000
+ L 0 0.000000 -0.000000 -0.314960 1.092520 -0.314960
+ L 0 0.000000 0.000000 0.314960 1.092520 0.314961
+ END
+SUBCONTENTS Curved Track
+TURNOUT N "Fleischmann N Scale Curved 192mm 45 9120"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 192mm 45" "9120" 7.559055 45.000000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.345059 2.213996 45.000000
+ C 0 0.000000 -7.559055 0.000000 7.559055 135.000000 45.000000
+ A 0 0.000000 7.874016 0.000000 7.559055 135.000000 45.000000
+ A 0 0.000000 7.244095 0.000000 7.559055 135.000000 45.000000
+ END
+TURNOUT N "Fleischmann N Scale Curved 192mm 15 9122"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 192mm 15" "9122" 7.559055 15.000000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.956427 0.257569 75.000000
+ C 0 0.000000 -7.559055 0.000000 7.559055 165.000000 15.000000
+ A 0 0.000000 7.874016 0.000000 7.559055 165.000000 15.000000
+ A 0 0.000000 7.244095 0.000000 7.559055 165.000000 15.000000
+ END
+TURNOUT N "Fleischmann N Scale Curved 192mm 7.5 9123"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 192mm 7.5" "9123" 7.559055 7.500000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.986655 0.064669 82.500000
+ C 0 0.000000 -7.559055 0.000000 7.559055 172.500000 7.500000
+ A 0 0.000000 7.874016 0.000000 7.559055 172.500000 7.500000
+ A 0 0.000000 7.244095 0.000000 7.559055 172.500000 7.500000
+ END
+TURNOUT N "Fleischmann N Scale Curved 225.6mm 45 9125"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 225.6mm 45" "9125" 8.881890 45.000000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.280444 2.601445 45.000000
+ C 0 0.000000 -8.881890 0.000000 8.881890 135.000000 45.000000
+ A 0 0.000000 9.196850 0.000000 8.881890 135.000000 45.000000
+ A 0 0.000000 8.566929 0.000000 8.881890 135.000000 45.000000
+ END
+TURNOUT N "Fleischmann N Scale Curved 225.6mm 15 9127"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 225.6mm 15" "9127" 8.881890 15.000000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.298802 0.302643 75.000000
+ C 0 0.000000 -8.881890 0.000000 8.881890 165.000000 15.000000
+ A 0 0.000000 9.196850 0.000000 8.881890 165.000000 15.000000
+ A 0 0.000000 8.566929 0.000000 8.881890 165.000000 15.000000
+ END
+TURNOUT N "Fleischmann N Scale Curved 225.6mm 7.5 9128"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 225.6mm 7.5" "9128" 8.881890 7.500000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.159319 0.075986 82.500000
+ C 0 0.000000 -8.881890 0.000000 8.881890 172.500000 7.500000
+ A 0 0.000000 9.196850 0.000000 8.881890 172.500000 7.500000
+ A 0 0.000000 8.566929 0.000000 8.881890 172.500000 7.500000
+ END
+TURNOUT N "Fleischmann N Scale Curved 396.4mm 30 9130"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 396.4mm 30" "9130" 15.606299 30.000000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.803150 2.090848 60.000000
+ C 0 0.000000 -15.606299 0.000000 15.606299 150.000000 30.000000
+ A 0 0.000000 15.921260 0.000000 15.606299 150.000000 30.000000
+ A 0 0.000000 15.291339 0.000000 15.606299 150.000000 30.000000
+ END
+TURNOUT N "Fleischmann N Scale Curved 396.4mm 15 9131"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 396.4mm 15" "9131" 15.606299 15.000000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.039207 0.531772 75.000000
+ C 0 0.000000 -15.606299 0.000000 15.606299 165.000000 15.000000
+ A 0 0.000000 15.921260 0.000000 15.606299 165.000000 15.000000
+ A 0 0.000000 15.291339 0.000000 15.606299 165.000000 15.000000
+ END
+TURNOUT N "Fleischmann N Scale Curved 430mm 30 9135"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 430mm 30" "9135" 16.929134 30.000000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.464567 2.268074 60.000000
+ C 0 0.000000 -16.929134 0.000000 16.929134 150.000000 30.000000
+ A 0 0.000000 17.244094 0.000000 16.929134 150.000000 30.000000
+ A 0 0.000000 16.614173 0.000000 16.929134 150.000000 30.000000
+ END
+TURNOUT N "Fleischmann N Scale Curved 430mm 15 9136"
+ U "Curved Section" "Sillub Technology" "Fleischmann N Scale" "Curved 430mm 15" "9136" 16.929134 15.000000 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.381582 0.576846 75.000000
+ C 0 0.000000 -16.929134 0.000000 16.929134 165.000000 15.000000
+ A 0 0.000000 17.244094 0.000000 16.929134 165.000000 15.000000
+ A 0 0.000000 16.614173 0.000000 16.929134 165.000000 15.000000
+ END
+SUBCONTENTS Crossings
+TURNOUT N "Fleischmann N Scale Crossing 115mm 30 9161"
+ U "Crossing" "Sillub Technology" "Fleischmann N Scale" "Crossing 115mm 30" "9161" 4.527559 30.000000 4.527559 0.629921 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ E 0.303289 1.131890 300.000000
+ E 4.224270 -1.131890 120.000000
+ S 0 0.000000 0.000000 0.000000 4.527559 0.000000
+ S 0 0.000000 0.303289 1.131890 4.224270 -1.131890
+ L 0 0.000000 -0.000000 -0.314960 2.122293 -0.314960
+ L 0 0.000000 3.395669 -0.314960 4.527559 -0.314960
+ L 0 0.000000 0.000000 0.314960 1.131890 0.314961
+ L 0 0.000000 2.405266 0.314961 4.527559 0.314961
+ L 0 0.000000 0.145809 0.859126 1.126054 0.293181
+ L 0 0.000000 2.228830 -0.343507 4.066790 -1.404654
+ L 0 0.000000 0.460769 1.404654 2.298729 0.343507
+ L 0 0.000000 3.401505 -0.293181 4.381750 -0.859126
+ END
+TURNOUT N "Fleischmann N Scale Crossing Right 111mm 15 9162"
+ U "Crossing" "Sillub Technology" "Fleischmann N Scale" "Crossing Right 111mm 15" "9162" 4.527559 15.000000 4.370079 0.629921 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ E 0.153194 0.565530 285.000000
+ E 4.374365 -0.565530 105.000000
+ S 0 0.000000 0.000000 0.000000 4.527559 0.000000
+ S 0 0.000000 0.153194 0.565530 4.374365 -0.565530
+ L 0 0.000000 -0.000000 -0.314960 2.263780 -0.314960
+ L 0 0.000000 2.263780 0.314961 4.527559 0.314961
+ L 0 0.000000 2.182262 -0.304228 4.292848 -0.869758
+ L 0 0.000000 0.234711 0.869758 2.345297 0.304228
+ END
+TURNOUT N "Fleischmann N Scale Crossing Left 111mm 15 9163"
+ U "Crossing" "Sillub Technology" "Fleischmann N Scale" "Crossing Left 111mm 15" "9163" 4.370079 15.000000 4.527559 0.629921 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E -0.001604 0.585909 285.000000
+ E 4.371682 -0.585909 105.000000
+ S 0 0.000000 0.000000 0.000000 4.370079 0.000000
+ S 0 0.000000 -0.001604 0.585909 4.371682 -0.585909
+ L 0 0.000000 -0.000000 -0.314960 2.185039 -0.314960
+ L 0 0.000000 2.185039 0.314961 4.370079 0.314961
+ L 0 0.000000 2.103522 -0.304228 4.290165 -0.890138
+ L 0 0.000000 0.079914 0.890138 2.266557 0.304228
+ END
+TURNOUT N "Fleischmann N Scale Double Slip Left 111mm 15 9184"
+ U "Double Slipswitch" "Sillub Technology" "Fleischmann N Scale" "Double Slip Left 111mm 15" "9184" 4.527559 15.000000 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ E 0.153194 0.565530 285.000000
+ E 4.374365 -0.565530 105.000000
+ S 0 0.000000 0.000000 0.000000 0.784940 0.000000
+ S 0 0.000000 0.784940 0.000000 3.742619 0.000000
+ S 0 0.000000 3.742619 0.000000 4.527559 0.000000
+ S 0 0.000000 0.153194 0.565530 0.835330 0.382752
+ S 0 0.000000 0.835330 0.382752 3.692229 -0.382752
+ S 0 0.000000 3.692229 -0.382752 4.374365 -0.565530
+ C 0 0.000000 11.232900 0.784940 -11.232900 0.000000 15.000000
+ C 0 0.000000 -11.232900 3.742619 11.232900 180.000000 15.000000
+ L 0 0.000000 -0.000000 -0.314960 0.784940 -0.314960
+ L 0 0.000000 3.742619 0.314960 4.527559 0.314961
+ L 0 0.000000 0.234711 0.869758 0.916848 0.686980
+ L 0 0.000000 3.610711 -0.686980 4.292848 -0.869758
+ A 0 0.000000 10.917940 0.784940 -11.232900 0.000000 15.000000
+ A 0 0.000000 10.917940 3.742619 11.232900 180.000000 15.000000
+ END
+TURNOUT N "Fleischmann N Scale Double Slip Right 111mm 15 9185"
+ U "Double Slipswitch" "Sillub Technology" "Fleischmann N Scale" "Double Slip Right 111mm 15" "9185" 4.370079 15.000000 4.527559 0.629921 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E -0.001604 0.585909 285.000000
+ E 4.371682 -0.585909 105.000000
+ S 0 0.000000 0.000000 0.000000 0.627460 0.000000
+ S 0 0.000000 0.627460 0.000000 3.742619 0.000000
+ S 0 0.000000 3.742619 0.000000 4.370079 0.000000
+ S 0 0.000000 -0.001604 0.585909 0.680533 0.403131
+ S 0 0.000000 0.680533 0.403131 3.689546 -0.403131
+ S 0 0.000000 3.689546 -0.403131 4.371682 -0.585909
+ C 0 0.000000 11.830991 0.627460 -11.830991 0.000000 15.000000
+ C 0 0.000000 -11.830991 3.742619 11.830991 180.000000 15.000000
+ L 0 0.000000 -0.000000 -0.314960 0.627460 -0.314960
+ L 0 0.000000 3.742619 0.314960 4.370079 0.314961
+ L 0 0.000000 0.079914 0.890138 0.762051 0.707360
+ L 0 0.000000 3.608028 -0.707360 4.290165 -0.890138
+ A 0 0.000000 11.516031 0.627460 -11.830991 0.000000 15.000000
+ A 0 0.000000 11.516031 3.742619 11.830991 180.000000 15.000000
+ END
+TURNOUT N "Fleischmann N Scale Double Slip w/Motor Left 111mm 15 9186"
+ U "Double Slipswitch" "Sillub Technology" "Fleischmann N Scale" "Double Slip w/Motor Left 111mm 15" "9186" 4.527559 15.000000 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ E 0.153194 0.565530 285.000000
+ E 4.374365 -0.565530 105.000000
+ S 0 0.000000 0.000000 0.000000 0.784940 0.000000
+ S 0 0.000000 0.784940 0.000000 3.742619 0.000000
+ S 0 0.000000 3.742619 0.000000 4.527559 0.000000
+ S 0 0.000000 0.153194 0.565530 0.835330 0.382752
+ S 0 0.000000 0.835330 0.382752 3.692229 -0.382752
+ S 0 0.000000 3.692229 -0.382752 4.374365 -0.565530
+ C 0 0.000000 11.232900 0.784940 -11.232900 0.000000 15.000000
+ C 0 0.000000 -11.232900 3.742619 11.232900 180.000000 15.000000
+ L 0 0.000000 -0.000000 -0.314960 0.784940 -0.314960
+ L 0 0.000000 3.742619 0.314960 4.527559 0.314961
+ L 0 0.000000 0.234711 0.869758 0.916848 0.686980
+ L 0 0.000000 3.610711 -0.686980 4.292848 -0.869758
+ A 0 0.000000 10.917940 0.784940 -11.232900 0.000000 15.000000
+ A 0 0.000000 10.917940 3.742619 11.232900 180.000000 15.000000
+ END
+TURNOUT N "Fleischmann N Scale Double Slip w/Motor Right 111mm 15 9187"
+ U "Double Slipswitch" "Sillub Technology" "Fleischmann N Scale" "Double Slip w/Motor Right 111mm 15" "9187" 4.370079 15.000000 4.527559 0.629921 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E -0.001604 0.585909 285.000000
+ E 4.371682 -0.585909 105.000000
+ S 0 0.000000 0.000000 0.000000 0.627460 0.000000
+ S 0 0.000000 0.627460 0.000000 3.742619 0.000000
+ S 0 0.000000 3.742619 0.000000 4.370079 0.000000
+ S 0 0.000000 -0.001604 0.585909 0.680533 0.403131
+ S 0 0.000000 0.680533 0.403131 3.689546 -0.403131
+ S 0 0.000000 3.689546 -0.403131 4.371682 -0.585909
+ C 0 0.000000 11.830991 0.627460 -11.830991 0.000000 15.000000
+ C 0 0.000000 -11.830991 3.742619 11.830991 180.000000 15.000000
+ L 0 0.000000 -0.000000 -0.314960 0.627460 -0.314960
+ L 0 0.000000 3.742619 0.314960 4.370079 0.314961
+ L 0 0.000000 0.079914 0.890138 0.762051 0.707360
+ L 0 0.000000 3.608028 -0.707360 4.290165 -0.890138
+ A 0 0.000000 11.516031 0.627460 -11.830991 0.000000 15.000000
+ A 0 0.000000 11.516031 3.742619 11.830991 180.000000 15.000000
+ END
+TURNOUT N "Fleischmann N Scale Turnout Left 111mm 15 9170"
+ U "Regular Turnout" "Martin Fischer" "Fleischmann N Scale" "Turnout Left 111mm 15" "9170" "Turnout Right 111mm 15" "9171" 4.381582 15.000000 0.576846 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 0.661417 75.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.370079 0.000000
+ C 0 0.000000 -11.753193 0.354300 11.753193 165.000000 15.000000
+ S 0 0.000000 3.396250 0.400480 4.370079 0.661417
+ L3 0 0.000000 -0.000000 -0.310000 0 4.370079 -0.310000 0
+ L3 0 0.000000 0.000000 0.310000 0 0.354300 0.310000 0
+ L3 0 0.000000 4.244586 0.310000 0 4.370079 0.310000 0
+ A3 0 0.000000 11.443193 0.354300 11.753193 0 165.000000 15.000000
+ L3 0 0.000000 4.267720 0.313054 0 4.450313 0.361980 0
+ L3 0 0.000000 3.316016 0.699917 0 4.289845 0.960854 0
+ END
+SUBCONTENTS Turnouts
+TURNOUT N "Fleischmann N Scale Turnout Right 111mm 15 9171"
+ U "Regular Turnout" "Martin Fischer" "Fleischmann N Scale" "Turnout Left 111mm 15" "9170" "Turnout Right 111mm 15" "9171" 4.381582 15.000000 0.576846 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 -0.661417 105.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.370079 0.000000
+ C 0 0.000000 11.753193 0.354300 -11.753193 0.000000 15.000000
+ S 0 0.000000 3.396250 -0.400480 4.370079 -0.661417
+ L3 0 0.000000 -0.000000 -0.310000 0 0.354300 -0.310000 0
+ L3 0 0.000000 0.000000 0.310000 0 4.370079 0.310000 0
+ L3 0 0.000000 4.244586 -0.310000 0 4.370079 -0.310000 0
+ A3 0 0.000000 11.443193 0.354300 -11.753193 0 0.000000 15.000000
+ L3 0 0.000000 3.316016 -0.699917 0 4.289845 -0.960854 0
+ L3 0 0.000000 4.267720 -0.313054 0 4.450313 -0.361980 0
+ END
+TURNOUT N "Fleischmann N Scale Turnout w/Motor Left 111mm 15 9172"
+ U "Regular Turnout" "Martin Fischer" "Fleischmann N Scale" "Turnout w/Motor Left 111mm 15" "9172" "Turnout w/Motor Right 111mm 15" "9173" 4.381582 15.000000 0.576846 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 0.661417 75.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.370079 0.000000
+ C 0 0.000000 -11.753193 0.354300 11.753193 165.000000 15.000000
+ S 0 0.000000 3.396250 0.400480 4.370079 0.661417
+ L3 0 0.000000 -0.000000 -0.310000 0 4.370079 -0.310000 0
+ L3 0 0.000000 0.000000 0.310000 0 0.354300 0.310000 0
+ L3 0 0.000000 4.244586 0.310000 0 4.370079 0.310000 0
+ A3 0 0.000000 11.443193 0.354300 11.753193 0 165.000000 15.000000
+ L3 0 0.000000 4.267720 0.313054 0 4.450313 0.361980 0
+ L3 0 0.000000 3.316016 0.699917 0 4.289845 0.960854 0
+ END
+TURNOUT N "Fleischmann N Scale Turnout w/Motor Right 111mm 15 9173"
+ U "Regular Turnout" "Martin Fischer" "Fleischmann N Scale" "Turnout w/Motor Left 111mm 15" "9172" "Turnout w/Motor Right 111mm 15" "9173" 4.381582 15.000000 0.576846 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 -0.661417 105.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.370079 0.000000
+ C 0 0.000000 11.753193 0.354300 -11.753193 0.000000 15.000000
+ S 0 0.000000 3.396250 -0.400480 4.370079 -0.661417
+ L3 0 0.000000 -0.000000 -0.310000 0 0.354300 -0.310000 0
+ L3 0 0.000000 0.000000 0.310000 0 4.370079 0.310000 0
+ L3 0 0.000000 4.244586 -0.310000 0 4.370079 -0.310000 0
+ A3 0 0.000000 11.443193 0.354300 -11.753193 0 0.000000 15.000000
+ L3 0 0.000000 3.316016 -0.699917 0 4.289845 -0.960854 0
+ L3 0 0.000000 4.267720 -0.313054 0 4.450313 -0.361980 0
+ END
+TURNOUT N "Fleischmann N Scale Turnout w/Cond Frog Left 111mm 15 9178"
+ U "Regular Turnout" "Martin Fischer" "Fleischmann N Scale" "Turnout w/Cond Frog Left 111mm 15" "9178" "Turnout w/Cond Frog Right 111mm 15" "9179" 4.381582 15.000000 0.576846 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 0.661417 75.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.370079 0.000000
+ C 0 0.000000 -11.753193 0.354300 11.753193 165.000000 15.000000
+ S 0 0.000000 3.396250 0.400480 4.370079 0.661417
+ L3 0 0.000000 -0.000000 -0.310000 0 4.370079 -0.310000 0
+ L3 0 0.000000 0.000000 0.310000 0 0.354300 0.310000 0
+ L3 0 0.000000 4.244586 0.310000 0 4.370079 0.310000 0
+ A3 0 0.000000 11.443193 0.354300 11.753193 0 165.000000 15.000000
+ L3 0 0.000000 4.267720 0.313054 0 4.450313 0.361980 0
+ L3 0 0.000000 3.316016 0.699917 0 4.289845 0.960854 0
+ END
+TURNOUT N "Fleischmann N Scale Turnout w/Cond Frog Right 111mm 15 9179"
+ U "Regular Turnout" "Martin Fischer" "Fleischmann N Scale" "Turnout w/Cond Frog Left 111mm 15" "9178" "Turnout w/Cond Frog Right 111mm 15" "9179" 4.381582 15.000000 0.576846 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 -0.661417 105.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.370079 0.000000
+ C 0 0.000000 11.753193 0.354300 -11.753193 0.000000 15.000000
+ S 0 0.000000 3.396250 -0.400480 4.370079 -0.661417
+ L3 0 0.000000 -0.000000 -0.310000 0 0.354300 -0.310000 0
+ L3 0 0.000000 0.000000 0.310000 0 4.370079 0.310000 0
+ L3 0 0.000000 4.244586 -0.310000 0 4.370079 -0.310000 0
+ A3 0 0.000000 11.443193 0.354300 -11.753193 0 0.000000 15.000000
+ L3 0 0.000000 3.316016 -0.699917 0 4.289845 -0.960854 0
+ L3 0 0.000000 4.267720 -0.313054 0 4.450313 -0.361980 0
+ END
+TURNOUT N "Fleischmann N Scale Turnout w/Cond Frog w/Motor Left 111mm 15 9180"
+ U "Regular Turnout" "Martin Fischer" "Fleischmann N Scale" "Turnout w/Cond Frog w/Motor Left 111mm 15" "9180" "Turnout w/Cond Frog w/Motor Right 111mm 15" "9181" 4.381582 15.000000 0.576846 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 0.661417 75.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.370079 0.000000
+ C 0 0.000000 -11.753193 0.354300 11.753193 165.000000 15.000000
+ S 0 0.000000 3.396250 0.400480 4.370079 0.661417
+ L3 0 0.000000 -0.000000 -0.310000 0 4.370079 -0.310000 0
+ L3 0 0.000000 0.000000 0.310000 0 0.354300 0.310000 0
+ L3 0 0.000000 4.244586 0.310000 0 4.370079 0.310000 0
+ A3 0 0.000000 11.443193 0.354300 11.753193 0 165.000000 15.000000
+ L3 0 0.000000 4.267720 0.313054 0 4.450313 0.361980 0
+ L3 0 0.000000 3.316016 0.699917 0 4.289845 0.960854 0
+ END
+TURNOUT N "Fleischmann N Scale Turnout w/Cond Frog w/Motor Right 111mm 15 9181"
+ U "Regular Turnout" "Martin Fischer" "Fleischmann N Scale" "Turnout w/Cond Frog w/Motor Left 111mm 15" "9180" "Turnout w/Cond Frog w/Motor Right 111mm 15" "9181" 4.381582 15.000000 0.576846 4.370079 0.629921 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ E 4.370079 -0.661417 105.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.370079 0.000000
+ C 0 0.000000 11.753193 0.354300 -11.753193 0.000000 15.000000
+ S 0 0.000000 3.396250 -0.400480 4.370079 -0.661417
+ L3 0 0.000000 -0.000000 -0.310000 0 0.354300 -0.310000 0
+ L3 0 0.000000 0.000000 0.310000 0 4.370079 0.310000 0
+ L3 0 0.000000 4.244586 -0.310000 0 4.370079 -0.310000 0
+ A3 0 0.000000 11.443193 0.354300 -11.753193 0 0.000000 15.000000
+ L3 0 0.000000 3.316016 -0.699917 0 4.289845 -0.960854 0
+ L3 0 0.000000 4.267720 -0.313054 0 4.450313 -0.361980 0
+ END
+TURNOUT N "Fleischmann N Scale Turnout 3-Way 111mm 15 9157"
+ U "3-way Turnout" "Sillub Technology" "Fleischmann N Scale" "Turnout 3-Way 111mm 15" "9157" 4.370079 15.000000 0.576772 4.370079 0.576772 15.000000 4.370079 0.629921 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.576772 75.000000
+ E 4.370079 -0.576772 105.000000
+ E 4.370079 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -14.161810 0.353100 14.161810 165.000000 15.000000
+ S 0 0.000000 4.018446 0.482552 4.370079 0.576772
+ C 0 0.000000 14.161810 0.353100 -14.161810 0.000000 15.000000
+ S 0 0.000000 4.018446 -0.482552 4.370079 -0.576772
+ S 0 0.000000 0.353100 0.000000 4.370079 0.000000
+ L 0 0.000000 -0.000000 -0.314960 0.353100 -0.314960
+ L 0 0.000000 0.000000 0.314960 0.353100 0.314960
+ A 0 0.000000 13.846849 0.353100 14.161810 165.000000 15.000000
+ L 0 0.000000 3.936928 0.786780 4.288561 0.881000
+ A 0 0.000000 13.846849 0.353100 -14.161810 0.000000 15.000000
+ L 0 0.000000 3.936928 -0.786780 4.288561 -0.881000
+ END
+TURNOUT N "Fleischmann N Scale Curved Turnout Left 9174"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann N Scale" "Curved Turnout Left" "9174" "Curved Turnout Right" "9175" 5.345059 45.000000 2.213996 45.000000 2.601445 6.280444 0.629921 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.280444 2.601445 45.000000
+ E 5.345059 2.213996 45.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -6.706596 0.353100 6.706596 135.000000 45.000000
+ S 0 0.000000 5.095380 1.964317 5.345059 2.213996
+ C 0 0.000000 -8.029431 0.353100 8.029431 135.000000 45.000000
+ S 0 0.000000 6.030765 2.351766 6.280444 2.601445
+ L 0 0.000000 -0.000000 -0.314960 0.353100 -0.314960
+ L 0 0.000000 0.000000 0.314960 0.353100 0.314960
+ A 0 0.000000 6.391636 0.353100 6.706596 135.000000 45.000000
+ L 0 0.000000 4.872669 2.187027 5.122348 2.436707
+ A 0 0.000000 8.344391 0.353100 8.029431 135.000000 45.000000
+ A 0 0.000000 7.714470 0.353100 8.029431 135.000000 1.406250
+ L 0 0.000000 6.253476 2.129055 6.503155 2.378735
+ L 0 0.000000 5.808054 2.574477 6.057734 2.824156
+ END
+TURNOUT N "Fleischmann N Scale Curved Turnout Right 9175"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann N Scale" "Curved Turnout Left" "9174" "Curved Turnout Right" "9175" 5.345059 45.000000 2.213996 45.000000 2.601445 6.280444 0.629921 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.280444 -2.601445 135.000000
+ E 5.345059 -2.213996 135.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 6.706596 0.353100 -6.706596 0.000000 45.000000
+ S 0 0.000000 5.095380 -1.964317 5.345059 -2.213996
+ C 0 0.000000 8.029431 0.353100 -8.029431 0.000000 45.000000
+ S 0 0.000000 6.030765 -2.351766 6.280444 -2.601445
+ L 0 0.000000 -0.000000 -0.314960 0.353100 -0.314960
+ L 0 0.000000 0.000000 0.314960 0.353100 0.314960
+ A 0 0.000000 6.391636 0.353100 -6.706596 0.000000 45.000000
+ L 0 0.000000 4.872669 -2.187027 5.122348 -2.436707
+ A 0 0.000000 8.344391 0.353100 -8.029431 0.000000 45.000000
+ A 0 0.000000 7.714470 0.353100 -8.029431 43.593750 1.406250
+ L 0 0.000000 5.808054 -2.574477 6.057734 -2.824156
+ L 0 0.000000 6.253476 -2.129055 6.503155 -2.378735
+ END
+TURNOUT N "Fleischmann N Scale Curved Turnout w/Motor Left 9176"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann N Scale" "Curved Turnout w/Motor Left" "9176" "Curved Turnout w/Motor Right" "9177" 5.345059 45.000000 2.213996 45.000000 2.601445 6.280444 0.629921 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.280444 2.601445 45.000000
+ E 5.345059 2.213996 45.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -6.706596 0.353100 6.706596 135.000000 45.000000
+ S 0 0.000000 5.095380 1.964317 5.345059 2.213996
+ C 0 0.000000 -8.029431 0.353100 8.029431 135.000000 45.000000
+ S 0 0.000000 6.030765 2.351766 6.280444 2.601445
+ L 0 0.000000 -0.000000 -0.314960 0.353100 -0.314960
+ L 0 0.000000 0.000000 0.314960 0.353100 0.314960
+ A 0 0.000000 6.391636 0.353100 6.706596 135.000000 45.000000
+ L 0 0.000000 4.872669 2.187027 5.122348 2.436707
+ A 0 0.000000 8.344391 0.353100 8.029431 135.000000 45.000000
+ A 0 0.000000 7.714470 0.353100 8.029431 135.000000 1.406250
+ L 0 0.000000 6.253476 2.129055 6.503155 2.378735
+ L 0 0.000000 5.808054 2.574477 6.057734 2.824156
+ END
+TURNOUT N "Fleischmann N Scale Curved Turnout w/Motor Right 9177"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann N Scale" "Curved Turnout w/Motor Left" "9176" "Curved Turnout w/Motor Right" "9177" 5.345059 45.000000 2.213996 45.000000 2.601445 6.280444 0.629921 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.280444 -2.601445 135.000000
+ E 5.345059 -2.213996 135.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 6.706596 0.353100 -6.706596 0.000000 45.000000
+ S 0 0.000000 5.095380 -1.964317 5.345059 -2.213996
+ C 0 0.000000 8.029431 0.353100 -8.029431 0.000000 45.000000
+ S 0 0.000000 6.030765 -2.351766 6.280444 -2.601445
+ L 0 0.000000 -0.000000 -0.314960 0.353100 -0.314960
+ L 0 0.000000 0.000000 0.314960 0.353100 0.314960
+ A 0 0.000000 6.391636 0.353100 -6.706596 0.000000 45.000000
+ L 0 0.000000 4.872669 -2.187027 5.122348 -2.436707
+ A 0 0.000000 8.344391 0.353100 -8.029431 0.000000 45.000000
+ A 0 0.000000 7.714470 0.353100 -8.029431 43.593750 1.406250
+ L 0 0.000000 5.808054 -2.574477 6.057734 -2.824156
+ L 0 0.000000 6.253476 -2.129055 6.503155 -2.378735
+ END
+TURNOUT N "Fleischmann N Scale Curved Turnout w/Cond Frog Left 9168"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann N Scale" "Curved Turnout w/Cond Frog Left" "9168" "Curved Turnout w/Cond Frog Right" "9169" 5.345059 45.000000 2.213996 45.000000 2.601445 6.280444 0.629921 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.280444 2.601445 45.000000
+ E 5.345059 2.213996 45.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -6.706596 0.353100 6.706596 135.000000 45.000000
+ S 0 0.000000 5.095380 1.964317 5.345059 2.213996
+ C 0 0.000000 -8.029431 0.353100 8.029431 135.000000 45.000000
+ S 0 0.000000 6.030765 2.351766 6.280444 2.601445
+ L 0 0.000000 -0.000000 -0.314960 0.353100 -0.314960
+ L 0 0.000000 0.000000 0.314960 0.353100 0.314960
+ A 0 0.000000 6.391636 0.353100 6.706596 135.000000 45.000000
+ L 0 0.000000 4.872669 2.187027 5.122348 2.436707
+ A 0 0.000000 8.344391 0.353100 8.029431 135.000000 45.000000
+ A 0 0.000000 7.714470 0.353100 8.029431 135.000000 1.406250
+ L 0 0.000000 6.253476 2.129055 6.503155 2.378735
+ L 0 0.000000 5.808054 2.574477 6.057734 2.824156
+ END
+TURNOUT N "Fleischmann N Scale Curved Turnout w/Cond Frog Right 9169"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann N Scale" "Curved Turnout w/Cond Frog Left" "9168" "Curved Turnout w/Cond Frog Right" "9169" 5.345059 45.000000 2.213996 45.000000 2.601445 6.280444 0.629921 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.280444 -2.601445 135.000000
+ E 5.345059 -2.213996 135.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 6.706596 0.353100 -6.706596 0.000000 45.000000
+ S 0 0.000000 5.095380 -1.964317 5.345059 -2.213996
+ C 0 0.000000 8.029431 0.353100 -8.029431 0.000000 45.000000
+ S 0 0.000000 6.030765 -2.351766 6.280444 -2.601445
+ L 0 0.000000 -0.000000 -0.314960 0.353100 -0.314960
+ L 0 0.000000 0.000000 0.314960 0.353100 0.314960
+ A 0 0.000000 6.391636 0.353100 -6.706596 0.000000 45.000000
+ L 0 0.000000 4.872669 -2.187027 5.122348 -2.436707
+ A 0 0.000000 8.344391 0.353100 -8.029431 0.000000 45.000000
+ A 0 0.000000 7.714470 0.353100 -8.029431 43.593750 1.406250
+ L 0 0.000000 5.808054 -2.574477 6.057734 -2.824156
+ L 0 0.000000 6.253476 -2.129055 6.503155 -2.378735
+ END
+TURNOUT N "Fleischmann N Scale Curved Turnout w/Cond Frog w/Motor Left 9182"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann N Scale" "Curved Turnout w/Cond Frog w/Motor Left" "9182" "Curved Turnout w/Cond Frog w/Motor Right" "9183" 5.345059 45.000000 2.213996 45.000000 2.601445 6.280444 0.629921 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.280444 2.601445 45.000000
+ E 5.345059 2.213996 45.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -6.706596 0.353100 6.706596 135.000000 45.000000
+ S 0 0.000000 5.095380 1.964317 5.345059 2.213996
+ C 0 0.000000 -8.029431 0.353100 8.029431 135.000000 45.000000
+ S 0 0.000000 6.030765 2.351766 6.280444 2.601445
+ L 0 0.000000 -0.000000 -0.314960 0.353100 -0.314960
+ L 0 0.000000 0.000000 0.314960 0.353100 0.314960
+ A 0 0.000000 6.391636 0.353100 6.706596 135.000000 45.000000
+ L 0 0.000000 4.872669 2.187027 5.122348 2.436707
+ A 0 0.000000 8.344391 0.353100 8.029431 135.000000 45.000000
+ A 0 0.000000 7.714470 0.353100 8.029431 135.000000 1.406250
+ L 0 0.000000 6.253476 2.129055 6.503155 2.378735
+ L 0 0.000000 5.808054 2.574477 6.057734 2.824156
+ END
+TURNOUT N "Fleischmann N Scale Curved Turnout w/Cond Frog w/Motor Right 9183"
+ U "Curved Turnout" "Sillub Technology" "Fleischmann N Scale" "Curved Turnout w/Cond Frog w/Motor Left" "9182" "Curved Turnout w/Cond Frog w/Motor Right" "9183" 5.345059 45.000000 2.213996 45.000000 2.601445 6.280444 0.629921 0.000000 0
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.280444 -2.601445 135.000000
+ E 5.345059 -2.213996 135.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 6.706596 0.353100 -6.706596 0.000000 45.000000
+ S 0 0.000000 5.095380 -1.964317 5.345059 -2.213996
+ C 0 0.000000 8.029431 0.353100 -8.029431 0.000000 45.000000
+ S 0 0.000000 6.030765 -2.351766 6.280444 -2.601445
+ L 0 0.000000 -0.000000 -0.314960 0.353100 -0.314960
+ L 0 0.000000 0.000000 0.314960 0.353100 0.314960
+ A 0 0.000000 6.391636 0.353100 -6.706596 0.000000 45.000000
+ L 0 0.000000 4.872669 -2.187027 5.122348 -2.436707
+ A 0 0.000000 8.344391 0.353100 -8.029431 0.000000 45.000000
+ A 0 0.000000 7.714470 0.353100 -8.029431 43.593750 1.406250
+ L 0 0.000000 5.808054 -2.574477 6.057734 -2.824156
+ L 0 0.000000 6.253476 -2.129055 6.503155 -2.378735
+ END
+TURNOUT N "Fleischmann N Scale Straight Connecting 111mm 9108"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight Connecting 111mm" "9108" 4.370079 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.370079 0.000000
+ L 0 0.000000 -0.000000 -0.314960 4.370079 -0.314960
+ L 0 0.000000 0.000000 0.314960 4.370079 0.314961
+ END
+TURNOUT N "Fleischmann N Scale Straight Adjustable 83-111mm 9110"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight Adjustable 83-111mm" "9110" 4.370079 0.629921 0.000000 0
+ X adjustable 3.2677 4.370079
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.370079 0.000000
+ L 0 0.000000 -0.000000 -0.314960 4.370079 -0.314960
+ L 0 0.000000 0.000000 0.314960 4.370079 0.314961
+ END
+TURNOUT N "Fleischmann N Scale Straight Elec Uncoupler 111mm 9112"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight Elec Uncoupler 111mm" "9112" 4.370079 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.370079 0.000000
+ L 0 0.000000 -0.000000 -0.314960 4.370079 -0.314960
+ L 0 0.000000 0.000000 0.314960 4.370079 0.314961
+ END
+TURNOUT N "Fleischmann N Scale Straight Man Uncoupler 111mm 9114"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight Man Uncoupler 111mm" "9114" 4.370079 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.370079 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.370079 0.000000
+ L 0 0.000000 -0.000000 -0.314960 4.370079 -0.314960
+ L 0 0.000000 0.000000 0.314960 4.370079 0.314961
+ END
+TURNOUT N "Fleischmann N Scale Straight w/Contact 111mm 9115"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Straight w/Contact 111mm" "9115" 2.185039 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.185039 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.185039 0.000000
+ L 0 0.000000 -0.000000 -0.314960 2.185039 -0.314960
+ L 0 0.000000 0.000000 0.314960 2.185039 0.314961
+ END
+TURNOUT N "Fleischmann N Scale Buffer Stop 9116"
+ U "Straight Section" "Sillub Technology" "Fleischmann N Scale" "Buffer Stop" "9116" 1.092520 0.629921 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 1.092520 0.000000
+ L 0 0.000000 -0.000000 -0.314960 1.092520 -0.314960
+ L 0 0.000000 0.000000 0.314960 1.092520 0.314961
+ END \ No newline at end of file
diff --git a/app/lib/params/gargrv-o.xtp b/app/lib/params/gargrv-o.xtp
new file mode 100644
index 0000000..3d089cd
--- /dev/null
+++ b/app/lib/params/gargrv-o.xtp
@@ -0,0 +1,151 @@
+CONTENTS GarGraves sectional track and turnouts
+# Curved Section Design by Dave Bullis - 16.403 8.000
+TURNOUT O "GarGraves Curve R16.403"" A45 32-101S"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.599000 -4.804000 135.000000
+ C 0 0 16.403000 0.001000 -16.403000 359.998000 45.001000
+ END
+# Curved Section Design by Dave Bullis - 21.177 8.000
+TURNOUT O "GarGraves Curve R21.177"" A45 42-101S"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.975000 -6.203000 135.000000
+ C 0 0 21.177000 -0.001000 -21.177000 0.002000 44.999000
+ END
+# Curved Section Design by Dave Bullis - 23.167 12.000
+TURNOUT O "GarGraves Curve R23.167"" A30 47-101S (Interail)"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.583000 -3.104000 120.000000
+ C 0 0 23.167000 -0.001000 -23.167000 0.002000 29.999000
+ END
+# Curved Section Design by Dave Bullis - 26.748 12.000
+TURNOUT O "GarGraves Curve R26.748"" A45 54-101S"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.913692 -7.834308 135.000000
+ C 0 0 26.748000 0.000000 -26.748000 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis - 31.522 12.000
+TURNOUT O "GarGraves Curve R31.522"" A30 O-101SCIR (Interail)"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.761000 -4.223000 120.000000
+ C 0 0 31.522000 0.000000 -31.522000 0.000000 30.000000
+ END
+# Curved Section Design by Dave Bullis - 31.522 8.000
+TURNOUT O "GarGraves Curve R31.522"" A45 63-101S"
+ E 0.000000 0.000000 270.000000
+ E 22.289000 -9.233000 135.000000
+ P "Normal" 1
+ C 0 0 31.522000 -0.001000 -31.522000 0.002000 45.000000
+ END
+# Curved Section Design by Dave Bullis - 36.297 45.000
+TURNOUT O "GarGraves Curve R36.297"" A45 72-101S"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 25.665855 -10.631145 135.000000
+ C 0 0 36.297000 0.000000 -36.297000 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis - 39.878 12.000
+TURNOUT O "GarGraves Curve R39.878"" A30 80-101S"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 19.939000 -5.343000 120.000000
+ C 0 0 39.878000 -0.001000 -39.878000 0.001000 30.000000
+ END
+# Curved Section Design by Dave Bullis - 48.233 12.000
+TURNOUT O "GarGraves Curve R48.233"" A30 96-101S"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 24.116000 -6.462000 120.000000
+ C 0 0 48.233000 -0.001000 -48.233000 0.001000 29.999000
+ END
+# Curved Section Design by Dave Bullis - 53.008 12.000
+TURNOUT O "GarGraves Curve R53.008"" A30 106-101S"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.504000 -7.102000 120.000000
+ C 0 0 53.008000 0.000000 -53.008000 0.001000 30.000000
+ END
+# Curved Section Design by Dave Bullis - 68.924 16.000
+TURNOUT O "GarGraves Curve R68.924"" A22.5 138-101S"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.376000 -5.247000 112.500000
+ C 0 0 68.924000 -0.001000 -68.924000 0.001000 22.500000
+ END
+# From a letter dated 96-Feb-06
+TURNOUT O "GarGraves Straight 37.125"" ???"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 37.125 0.0 90.0
+ S 0 0 0.0 0.0 37.125 0.0
+ END
+TURNOUT O "GarGraves Straight 11.875"" ???"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.875 0.0 90.0
+ S 0 0 0.0 0.0 11.875 0.0
+ END
+TURNOUT O "GarGraves Straight 23.75"" ???"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 23.75 0.0 90.0
+ S 0 0 0.0 0.0 23.75 0.0
+ END
+TURNOUT O "GarGraves Straight 35.625"" ???"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 35.625 0.0 90.0
+ S 0 0 0.0 0.0 35.625 0.0
+ END
+# Regular Turnout Design by Dave Bullis - 16.610000 2.106000 10.007778 15.990000
+TURNOUT O "GarGraves Left Hand Turnout 104-LH"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.990000 0.000000 90.000000
+ E 16.610000 2.106000 79.992222
+ S 0 0 0.000000 0.000000 1.177000 0.000000
+ S 0 0 1.177000 0.000000 15.990000 0.000000
+ C 0 0 -39.959706 1.177000 39.959706 169.992222 10.007778
+ S 0 0 8.121272 0.608020 16.610000 2.106000
+ END
+TURNOUT O "GarGraves Right Hand Turnout 102-RH"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.990000 0.000000 90.000000
+ E 16.610000 -2.106000 100.007778
+ S 0 0 0.000000 0.000000 1.177000 0.000000
+ S 0 0 1.177000 0.000000 15.990000 0.000000
+ C 0 0 39.959706 1.177000 -39.959706 0.000000 10.007778
+ S 0 0 8.121272 -0.608020 16.610000 -2.106000
+ END
+# Curved Section Design by Dave Bullis - 39.878000 10.007778
+TURNOUT O "GarGraves Makeup Curve ???"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.930073 0.606777 79.992222
+ C 0 0 -39.878000 0.000000 39.878000 169.992222 10.007778
+ END
+TURNOUT O "GarGraves Straight 4.1902"" ???"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.190200 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.190200 0.000000
+ END
+TURNOUT O "GarGraves Straight 8.3039"" ???"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.303900 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.303900 0.000000
+ END
+TURNOUT O "GarGraves Straight 16.6542"" ???"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 16.654200 0.000000 90.000000
+ S 0 0 0.000000 0.000000 16.654200 0.000000
+ END
diff --git a/app/lib/params/ho-amb.xtp b/app/lib/params/ho-amb.xtp
new file mode 100644
index 0000000..b62a0d3
--- /dev/null
+++ b/app/lib/params/ho-amb.xtp
@@ -0,0 +1,180 @@
+CONTENTS American Model Builders HO-scale Buildings
+STRUCTURE HO "American Model Builders Santa Fe Station 152-707"
+ L3 0 0.010417 0.005524 0.254771 0 0.005208 3.504771 0
+ L3 0 0.010417 0.005208 3.504771 0 8.755208 3.505621 0
+ L3 0 0.010417 8.755208 3.505621 0 8.755524 0.255621 0
+ L3 0 0.010417 0.005366 1.879771 0 8.755366 1.880621 0
+ L3 0 0.010417 5.505403 1.505305 0 5.505548 0.005305 0
+ L3 0 0.010417 4.505548 0.005208 0 6.505548 0.005403 0
+ L3 0 0.010417 6.505548 0.005403 0 6.505500 0.505403 0
+ L3 0 0.010417 4.505500 0.505208 0 4.505548 0.005208 0
+ L3 0 0.010417 4.505500 0.505208 0 5.505403 1.505305 0
+ L3 0 0.010417 5.505403 1.505305 0 6.505500 0.505403 0
+ L3 0 0.010417 8.755524 0.255621 0 6.505524 0.255403 0
+ L3 0 0.010417 4.505524 0.255208 0 0.005524 0.254771 0
+ END
+STRUCTURE HO "American Model Builders Freight House 152-701"
+ L3 0 0.010417 7.523973 0.045652 0 7.505099 3.545601 0
+ L3 0 0.010417 7.505099 3.545601 0 0.005208 3.505157 0
+ L3 0 0.010417 0.005208 3.505157 0 0.024082 0.005208 0
+ L3 0 0.010417 0.024082 0.005208 0 7.523973 0.045652 0
+ L3 0 0.010417 7.514536 1.795627 0 0.014645 1.755183 0
+ L3 0 0.010417 7.510492 2.545616 0 8.010484 2.548312 0
+ L3 0 0.010417 8.010484 2.548312 0 8.002396 4.048290 0
+ L3 0 0.010417 8.002396 4.048290 0 3.002468 4.021328 0
+ L3 0 0.010417 3.002468 4.021328 0 3.005165 3.521335 0
+ END
+STRUCTURE HO "AMB Old Man Dan's House 152-151"
+ L3 8421376 0.010417 4.629818 0.005208 0 4.631582 4.317708 0
+ L3 8421376 0.010417 4.629818 0.005208 0 2.223568 0.006193 0
+ L3 8421376 0.010417 4.631582 4.317708 0 2.225332 4.318692 0
+ L3 8421376 0.010417 3.428457 4.318200 0 3.426693 0.005701 0
+ L3 8421376 0.010417 2.225332 4.318692 0 2.224943 3.365567 0
+ L3 8421376 0.010417 2.224943 3.365567 0 0.006193 3.366475 0
+ L3 8421376 0.010417 2.223747 0.443693 0 2.223747 0.443693 0
+ L3 8421376 0.010417 2.223658 0.224943 0 0.223658 0.225761 0
+ L3 8421376 0.010417 2.223568 0.006193 0 2.223958 0.959318 0
+ L3 8421376 0.010417 2.223952 0.943693 0 3.427575 2.161950 0
+ L3 8421376 0.010417 3.427575 2.161950 0 2.224943 3.365567 0
+ L3 8421376 0.010417 3.427575 2.161950 0 1.365075 2.162794 0
+ L3 8421376 0.010417 1.365075 2.162794 0 0.037436 3.350837 0
+ L3 8421376 0.010417 0.006193 3.366475 0 0.005208 0.960225 0
+ L3 8421376 0.010417 0.005208 0.960225 0 0.239583 0.960129 0
+ L3 8421376 0.010417 1.365075 2.162794 0 0.005208 0.960225 0
+ L3 8421376 0.010417 0.239283 0.225755 0 0.239583 0.960129 0
+ F3 0 0.000000 4
+ 2.693136 2.006001 0
+ 2.396261 2.006122 0
+ 2.396389 2.318622 0
+ 2.693264 2.318501 0
+ END
+STRUCTURE HO "AMB 139 Maple Street 152-139"
+ L3 8421376 0.010417 0.005208 3.005208 0 0.005208 0.005208 0
+ L3 8421376 0.010417 0.005208 0.005208 0 3.505208 0.005208 0
+ L3 8421376 0.010417 3.505208 0.005208 0 3.505208 3.005208 0
+ L3 8421376 0.010417 3.505208 3.005208 0 0.005208 3.005208 0
+ END
+STRUCTURE HO "AMB Mrs. Williams' House 152-126"
+ L3 0 0.010417 0.005208 0.005208 0 3.255208 0.005208 0
+ L3 0 0.010417 3.255208 0.005208 0 3.255208 6.005208 0
+ L3 0 0.010417 3.255208 6.005208 0 0.005208 6.005208 0
+ L3 0 0.010417 0.005208 6.005208 0 0.005208 0.005208 0
+ END
+STRUCTURE HO "American Model Builders Country Barn 119"
+ F3 13747366 0.000000 4
+ 0.000000 4.125000 0
+ 7.500000 4.125000 0
+ 7.500000 1.375000 0
+ 0.000000 1.375000 0
+ F3 11905421 0.000000 4
+ 0.000000 1.375000 0
+ 7.500000 1.375000 0
+ 7.500000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 7.500000 0.000000 0
+ L3 0 0.000000 7.500000 0.000000 0 7.500000 5.500000 0
+ L3 0 0.000000 7.500000 5.500000 0 0.000000 5.500000 0
+ L3 0 0.000000 0.000000 5.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.375000 0 7.500000 1.375000 0
+ L3 0 0.000000 0.000000 4.125000 0 7.500000 4.125000 0
+ F3 11905421 0.000000 4
+ 0.000000 5.500000 0
+ 7.500000 5.500000 0
+ 7.500000 4.125000 0
+ 0.000000 4.125000 0
+ F3 13747366 0.000000 4
+ 0.703125 1.375000 0
+ 1.593750 1.375000 0
+ 1.593750 0.546875 0
+ 0.703125 0.546875 0
+ L3 0 0.000000 0.718750 0.546875 0 1.609375 0.546875 0
+ L3 0 0.000000 1.578125 0.546875 0 1.578125 1.375000 0
+ L3 0 0.000000 1.578125 1.375000 0 0.687500 1.375000 0
+ L3 0 0.000000 0.687500 1.375000 0 0.687500 0.546875 0
+ F3 13747366 0.000000 4
+ 3.212100 1.368350 0
+ 4.102725 1.368350 0
+ 4.102725 0.540225 0
+ 3.212100 0.540225 0
+ L3 0 0.000000 3.196475 0.540225 0 4.087100 0.540225 0
+ L3 0 0.000000 4.087100 0.540225 0 4.087100 1.368350 0
+ L3 0 0.000000 4.087100 1.368350 0 3.196475 1.368350 0
+ L3 0 0.000000 3.196475 1.368350 0 3.196475 0.540225 0
+ F3 13747366 0.000000 4
+ 5.430850 1.368350 0
+ 6.321475 1.368350 0
+ 6.321475 0.540225 0
+ 5.430850 0.540225 0
+ L3 0 0.000000 5.415225 0.540225 0 6.305850 0.540225 0
+ L3 0 0.000000 6.305850 0.540225 0 6.305850 1.368350 0
+ L3 0 0.000000 6.305850 1.368350 0 5.415225 1.368350 0
+ L3 0 0.000000 5.415225 1.368350 0 5.415225 0.540225 0
+ F3 13747366 0.000000 4
+ 0.790225 4.953125 0
+ 1.680850 4.953125 0
+ 1.680850 4.125000 0
+ 0.790225 4.125000 0
+ L3 0 0.000000 0.805850 4.125000 0 1.696475 4.125000 0
+ L3 0 0.000000 1.665225 4.125000 0 1.665225 4.953125 0
+ L3 0 0.000000 1.665225 4.953125 0 0.774600 4.953125 0
+ L3 0 0.000000 0.774600 4.953125 0 0.774600 4.125000 0
+ F3 13747366 0.000000 4
+ 3.299200 4.946475 0
+ 4.189825 4.946475 0
+ 4.189825 4.118350 0
+ 3.299200 4.118350 0
+ L3 0 0.000000 3.283575 4.118350 0 4.174200 4.118350 0
+ L3 0 0.000000 4.174200 4.118350 0 4.174200 4.946475 0
+ L3 0 0.000000 4.174200 4.946475 0 3.283575 4.946475 0
+ L3 0 0.000000 3.283575 4.946475 0 3.283575 4.118350 0
+ F3 13747366 0.000000 4
+ 5.517950 4.946475 0
+ 6.408575 4.946475 0
+ 6.408575 4.118350 0
+ 5.517950 4.118350 0
+ L3 0 0.000000 5.502325 4.118350 0 6.392950 4.118350 0
+ L3 0 0.000000 6.392950 4.118350 0 6.392950 4.946475 0
+ L3 0 0.000000 6.392950 4.946475 0 5.502325 4.946475 0
+ L3 0 0.000000 5.502325 4.946475 0 5.502325 4.118350 0
+ L3 0 0.000000 2.812500 3.156250 0 4.593750 3.156250 0
+ L3 0 0.000000 4.593750 3.156250 0 4.593750 2.328125 0
+ L3 0 0.000000 4.593750 2.328125 0 2.812500 2.328125 0
+ L3 0 0.000000 2.812500 2.328125 0 2.812500 3.156250 0
+ F3 11905421 0.000000 4
+ 2.812500 3.140625 0
+ 4.593750 3.140625 0
+ 4.593750 2.328125 0
+ 2.812500 2.328125 0
+ L3 0 0.000000 0.000000 2.750000 0 7.500000 2.750000 0
+ L3 0 0.000000 2.812500 2.320312 0 2.812500 3.156250 0
+ END
+STRUCTURE HO "American Model Builders Hillview Volunteer Fire Co. 147"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 3.000000 0.000000 0
+ 3.000000 2.000000 0
+ 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 3.000000 0.000000 0 3.000000 2.000000 0
+ L3 0 0.000000 3.000000 2.000000 0 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 2.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 3.000000 1.000000 0
+ F3 0 0.000000 4
+ 2.578125 0.781250 0
+ 2.765625 0.781250 0
+ 2.765625 0.578125 0
+ 2.578125 0.578125 0
+ END
+STRUCTURE HO "American Model Builders Sonnys Shack 705"
+ F3 9403516 0.000000 4
+ 0.000000 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 2.500000 0
+ 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 2.500000 0 4.500000 2.500000 0
+ L3 0 0.000000 4.500000 2.500000 0 4.500000 0.000000 0
+ L3 0 0.000000 4.500000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.500000 0
+ L3 0 0.000000 3.000000 0.000000 0 3.000000 2.500000 0
+ G3 0 0.000000 0.100049 0.437500 2.125000 0
+ END \ No newline at end of file
diff --git a/app/lib/params/ho-barm.xtp b/app/lib/params/ho-barm.xtp
new file mode 100644
index 0000000..02331d6
--- /dev/null
+++ b/app/lib/params/ho-barm.xtp
@@ -0,0 +1,455 @@
+CONTENTS Bar Mills Scale Models
+STRUCTURE HO "Bar Mills Models Bud Smiley's Gas 'n Go 102"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 4.321000 0.000000 0
+ 4.321000 3.091000 0
+ 0.000000 3.091000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.321000 0.000000 0
+ L3 0 0.000000 4.321000 0.000000 0 4.321000 3.091000 0
+ L3 0 0.000000 4.321000 3.091000 0 0.000000 3.091000 0
+ L3 0 0.000000 0.000000 3.091000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.468750 1.546875 0 1.585938 2.179688 0
+ L3 0 0.000000 0.454287 1.522275 0 1.571475 0.889462 0
+ END
+STRUCTURE HO "Bar Mills Models Four Fingered Tony's 112"
+ F3 8749432 0.000000 4
+ 8.718750 1.125000 0
+ 3.718750 1.125000 0
+ 3.718750 3.625000 0
+ 8.718750 3.625000 0
+ L3 0 0.000000 8.718750 1.125000 0 3.718750 1.125000 0
+ L3 0 0.000000 3.718750 1.125000 0 3.718750 3.125000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.750000 0.000000 0
+ L3 0 0.000000 4.750000 0.000000 0 4.750000 2.000000 0
+ L3 0 0.000000 4.750000 2.000000 0 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 2.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 3.718750 1.125000 0 8.703125 1.125000 0
+ L3 0 0.000000 8.703125 1.125000 0 8.703125 3.625000 0
+ L3 0 0.000000 8.703125 3.625000 0 3.718750 3.625000 0
+ L3 0 0.000000 3.718750 3.625000 0 3.718750 1.125000 0
+ L3 0 0.000000 6.187500 3.625000 0 6.187500 1.109375 0
+ F3 10329501 0.000000 4
+ 5.500000 2.046875 0
+ 0.000000 2.046875 0
+ 0.000000 0.000000 0
+ 5.500000 0.000000 0
+ L3 0 0.000000 0.000000 2.031250 0 5.484375 2.031250 0
+ L3 0 0.000000 5.484375 2.031250 0 5.484375 0.000000 0
+ L3 0 0.000000 5.484375 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 2.031250 0
+ END
+STRUCTURE HO "Bar Mills Models Oakleaf Shipping & Storage 182"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 9.000000 0.000000 0
+ 9.000000 6.000000 0
+ 0.000000 6.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 9.000000 0.000000 0
+ L3 0 0.000000 9.000000 0.000000 0 9.000000 6.000000 0
+ L3 0 0.000000 9.000000 6.000000 0 0.000000 6.000000 0
+ L3 0 0.000000 0.000000 6.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE HO "Bar Mills Models Fishing Shack at Cozy Cove 662"
+ F3 8749432 0.000000 4
+ 2.781250 0.000000 0
+ 5.170250 0.000000 0
+ 5.170250 1.884000 0
+ 2.781250 1.884000 0
+ L3 0 0.000000 2.781250 0.000000 0 5.170250 0.000000 0
+ L3 0 0.000000 5.170250 0.000000 0 5.170250 1.884000 0
+ L3 0 0.000000 5.170250 1.884000 0 2.781250 1.884000 0
+ L3 0 0.000000 2.781250 1.884000 0 2.781250 0.000000 0
+ L3 0 0.000000 3.976250 0.000000 0 3.976250 1.884000 0
+ F3 13747366 0.000000 4
+ 0.000000 0.531250 0
+ 2.800000 0.531250 0
+ 2.800000 1.131250 0
+ 0.000000 1.131250 0
+ L3 0 0.000000 0.000000 0.531250 0 2.800000 0.531250 0
+ L3 0 0.000000 2.800000 0.531250 0 2.800000 1.131250 0
+ L3 0 0.000000 2.800000 1.131250 0 0.000000 1.131250 0
+ L3 0 0.000000 0.000000 1.131250 0 0.000000 0.531250 0
+ END
+STRUCTURE HO "Bar Mills Models Revelia Shipping & Storage 722"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 3.390000 0.000000 0
+ 3.390000 1.750000 0
+ 0.000000 1.750000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.390000 0.000000 0
+ L3 0 0.000000 3.390000 0.000000 0 3.390000 1.750000 0
+ L3 0 0.000000 3.390000 1.750000 0 0.000000 1.750000 0
+ L3 0 0.000000 0.000000 1.750000 0 0.000000 0.000000 0
+ F3 13747366 0.000000 4
+ 0.000000 2.386000 0
+ 1.350000 2.386000 0
+ 1.350000 1.350000 0
+ 0.000000 1.350000 0
+ L3 0 0.000000 0.000000 2.386000 0 1.350000 2.386000 0
+ L3 0 0.000000 1.350000 2.386000 0 1.350000 1.350000 0
+ L3 0 0.000000 1.350000 1.350000 0 0.000000 1.350000 0
+ L3 0 0.000000 0.000000 1.350000 0 0.000000 2.386000 0
+ END
+STRUCTURE HO "Bar Mills Models Magees Tire Service 772"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 4.700000 0.000000 0
+ 4.700000 2.800000 0
+ 0.000000 2.800000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.700000 0.000000 0
+ L3 0 0.000000 4.700000 0.000000 0 4.700000 2.800000 0
+ L3 0 0.000000 4.700000 2.800000 0 0.000000 2.800000 0
+ L3 0 0.000000 0.000000 2.800000 0 0.000000 0.000000 0
+ L3 0 0.000000 1.880000 0.000000 0 1.880000 2.800000 0
+ END
+STRUCTURE HO "Bar Mills Models Rusty's Radiators 832"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 3.600000 0.000000 0
+ 1.440000 2.900000 0
+ 0.000000 2.900000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.600000 0.000000 0
+ L3 0 0.000000 3.600000 0.000000 0 1.440000 2.900000 0
+ L3 0 0.000000 1.440000 2.900000 0 0.000000 2.900000 0
+ L3 0 0.000000 0.000000 2.900000 0 0.000000 0.000000 0
+ END
+STRUCTURE HO "Bar Mills Models Gravely Building 882"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 3.000000 0.000000 0
+ 3.000000 4.750000 0
+ 0.000000 4.750000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 3.000000 0.000000 0 3.000000 4.750000 0
+ L3 0 0.000000 3.000000 4.750000 0 0.000000 4.750000 0
+ L3 0 0.000000 0.000000 4.750000 0 0.000000 0.000000 0
+ F3 13769756 0.000000 4
+ 3.000000 1.000000 0
+ 6.750000 1.000000 0
+ 6.750000 4.750000 0
+ 3.000000 4.750000 0
+ L3 0 0.000000 3.000000 1.000000 0 6.750000 1.000000 0
+ L3 0 0.000000 6.750000 1.000000 0 6.750000 4.750000 0
+ L3 0 0.000000 6.750000 4.750000 0 3.000000 4.750000 0
+ L3 0 0.000000 3.000000 4.750000 0 3.000000 1.000000 0
+ L3 0 0.000000 3.000000 2.875000 0 6.750000 2.875000 0
+ F3 13747366 0.000000 4
+ 3.000000 0.000000 0
+ 6.750000 0.000000 0
+ 6.750000 1.000000 0
+ 3.000000 1.000000 0
+ L3 0 0.000000 3.000000 0.000000 0 6.750000 0.000000 0
+ L3 0 0.000000 6.750000 0.000000 0 6.750000 1.000000 0
+ L3 0 0.000000 6.750000 1.000000 0 3.000000 1.000000 0
+ L3 0 0.000000 3.000000 1.000000 0 3.000000 0.000000 0
+ END
+STRUCTURE HO "Bar Mills Models Captain Jack's 892"
+ F3 8749432 0.000000 4
+ 1.470000 0.000000 0
+ 4.340000 0.000000 0
+ 4.340000 4.275000 0
+ 1.470000 4.275000 0
+ L3 0 0.000000 1.470000 0.000000 0 4.340000 0.000000 0
+ L3 0 0.000000 4.340000 0.000000 0 4.340000 4.275000 0
+ L3 0 0.000000 4.340000 4.275000 0 1.470000 4.275000 0
+ L3 0 0.000000 1.470000 4.275000 0 1.470000 0.000000 0
+ L3 0 0.000000 2.905000 0.000000 0 2.905000 4.340000 0
+ F3 8749432 0.000000 4
+ 0.000000 2.140000 0
+ 1.470000 2.140000 0
+ 1.470000 3.740000 0
+ 0.000000 3.740000 0
+ L3 0 0.000000 0.000000 2.140000 0 1.470000 2.140000 0
+ L3 0 0.000000 1.470000 2.140000 0 1.470000 3.740000 0
+ L3 0 0.000000 1.470000 3.740000 0 0.000000 3.740000 0
+ L3 0 0.000000 0.000000 3.740000 0 0.000000 2.140000 0
+ F3 8749432 0.000000 4
+ 4.340000 0.000000 0
+ 5.470000 0.000000 0
+ 5.470000 3.280000 0
+ 4.340000 3.280000 0
+ L3 0 0.000000 4.340000 0.000000 0 5.470000 0.000000 0
+ L3 0 0.000000 5.470000 0.000000 0 5.470000 3.280000 0
+ L3 0 0.000000 5.470000 3.280000 0 4.340000 3.280000 0
+ L3 0 0.000000 4.340000 3.280000 0 4.340000 0.000000 0
+ F3 11905421 0.000000 4
+ 1.670000 4.275000 0
+ 1.670000 5.675000 0
+ 4.140000 5.675000 0
+ 4.140000 4.275000 0
+ L3 0 0.000000 1.670000 4.275000 0 1.670000 5.675000 0
+ L3 0 0.000000 1.670000 5.675000 0 4.140000 5.675000 0
+ L3 0 0.000000 4.140000 5.675000 0 4.140000 4.275000 0
+ L3 0 0.000000 4.140000 4.275000 0 1.670000 4.275000 0
+ END
+STRUCTURE HO "Bar Mills Models Whistlestop Junction 911"
+ F3 13747366 0.000000 4
+ 0.000000 0.500000 0
+ 5.000000 0.500000 0
+ 5.000000 2.500000 0
+ 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 0.500000 0 5.000000 0.500000 0
+ L3 0 0.000000 5.000000 0.500000 0 5.000000 2.500000 0
+ L3 0 0.000000 5.000000 2.500000 0 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 2.500000 0 0.000000 0.500000 0
+ L3 0 0.000000 0.000000 1.750000 0 5.000000 1.750000 0
+ F3 13747366 0.000000 4
+ 3.250000 0.000000 0
+ 4.750000 0.000000 0
+ 4.750000 1.000000 0
+ 3.250000 1.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 4.750000 0.000000 0
+ L3 0 0.000000 4.750000 0.000000 0 4.750000 0.500000 0
+ L3 0 0.000000 4.750000 0.500000 0 4.000000 1.750000 0
+ L3 0 0.000000 4.000000 1.750000 0 3.250000 0.500000 0
+ L3 0 0.000000 3.250000 0.500000 0 3.250000 0.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 4.000000 1.750000 0
+ END
+STRUCTURE HO "Bar Mills Models Waterfront Willies 922"
+ F3 13747366 0.000000 4
+ 0.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 3.500000 0
+ 0.000000 3.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 6.000000 0.000000 0
+ L3 0 0.000000 6.000000 0.000000 0 6.000000 3.500000 0
+ L3 0 0.000000 6.000000 3.500000 0 0.000000 3.500000 0
+ L3 0 0.000000 0.000000 3.500000 0 0.000000 0.000000 0
+ F3 11905421 0.000000 4
+ 2.560000 0.875000 0
+ 5.360000 0.875000 0
+ 5.360000 3.062500 0
+ 2.560000 3.062500 0
+ L3 0 0.000000 2.560000 0.875000 0 5.360000 0.875000 0
+ L3 0 0.000000 5.360000 0.875000 0 5.360000 3.062500 0
+ L3 0 0.000000 5.360000 3.062500 0 2.560000 3.062500 0
+ L3 0 0.000000 2.560000 3.062500 0 2.560000 0.875000 0
+ L3 0 0.000000 2.560000 1.968750 0 5.360000 1.968750 0
+ F3 11905421 0.000000 4
+ 1.200000 1.462500 0
+ 2.560000 1.462500 0
+ 2.560000 3.062500 0
+ 1.200000 3.062500 0
+ L3 0 0.000000 1.200000 1.462500 0 2.560000 1.462500 0
+ L3 0 0.000000 2.560000 1.462500 0 2.560000 3.062500 0
+ L3 0 0.000000 2.560000 3.062500 0 1.200000 3.062500 0
+ L3 0 0.000000 1.200000 3.062500 0 1.200000 1.462500 0
+ END
+STRUCTURE HO "Bar Mills Saulena's Tavern 932"
+ F3 11513516 0.000000 4
+ 0.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 3.375000 0
+ 0.000000 3.375000 0
+ L3 0 0.000000 0.000000 0.000000 0 6.000000 0.000000 0
+ L3 0 0.000000 6.000000 0.000000 0 6.000000 3.375000 0
+ L3 0 0.000000 6.000000 3.375000 0 0.000000 3.375000 0
+ L3 0 0.000000 0.000000 3.375000 0 0.000000 0.000000 0
+ F3 8749432 0.000000 4
+ 0.860000 0.860000 0
+ 6.000000 0.860000 0
+ 6.000000 3.375000 0
+ 0.860000 3.375000 0
+ L3 0 0.000000 0.860000 0.860000 0 6.000000 0.860000 0
+ L3 0 0.000000 6.000000 0.860000 0 6.000000 3.375000 0
+ L3 0 0.000000 6.000000 3.375000 0 0.860000 3.375000 0
+ L3 0 0.000000 0.860000 3.375000 0 0.860000 0.860000 0
+ F3 8749432 0.000000 4
+ 0.660000 0.660000 0
+ 2.160000 0.660000 0
+ 2.160000 2.160000 0
+ 0.660000 2.160000 0
+ L3 0 0.000000 0.660000 0.660000 0 2.160000 0.660000 0
+ L3 0 0.000000 2.160000 0.660000 0 2.160000 0.860000 0
+ L3 0 0.000000 0.860000 2.160000 0 0.660000 2.160000 0
+ L3 0 0.000000 0.660000 2.160000 0 0.660000 0.660000 0
+ END
+STRUCTURE HO "Bar Mills Majestic Hardware 942"
+ F3 12485242 0.000000 4
+ 0.500000 0.000000 0
+ 7.000000 0.000000 0
+ 7.000000 4.500000 0
+ 0.500000 4.500000 0
+ L3 0 0.000000 0.500000 0.000000 0 7.000000 0.000000 0
+ L3 0 0.000000 7.000000 0.000000 0 7.000000 4.500000 0
+ L3 0 0.000000 7.000000 4.500000 0 0.500000 4.500000 0
+ L3 0 0.000000 0.500000 4.500000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.500000 2.250000 0 7.000000 2.250000 0
+ F3 8749432 0.000000 4
+ 0.000000 0.200000 0
+ 0.500000 0.200000 0
+ 0.500000 2.000000 0
+ 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 0.200000 0 0.500000 0.200000 0
+ L3 0 0.000000 0.500000 0.200000 0 0.500000 2.000000 0
+ L3 0 0.000000 0.500000 2.000000 0 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 2.000000 0 0.000000 0.200000 0
+ L3 0 0.000000 5.800000 0.000000 0 5.800000 4.500000 0
+ F3 12485242 0.000000 4
+ 5.500000 1.750000 0
+ 6.500000 1.750000 0
+ 6.500000 2.750000 0
+ 5.500000 2.750000 0
+ L3 0 0.000000 5.500000 1.750000 0 6.500000 1.750000 0
+ L3 0 0.000000 6.500000 1.750000 0 6.500000 2.750000 0
+ L3 0 0.000000 6.500000 2.750000 0 5.500000 2.750000 0
+ L3 0 0.000000 5.500000 2.750000 0 5.500000 1.750000 0
+ L3 0 0.000000 5.500000 2.250000 0 6.500000 2.250000 0
+ F3 12485242 0.000000 4
+ 0.500000 4.500000 0
+ 4.500000 4.500000 0
+ 4.500000 6.000000 0
+ 0.500000 6.000000 0
+ L3 0 0.000000 0.500000 4.500000 0 4.500000 4.500000 0
+ L3 0 0.000000 4.500000 4.500000 0 4.500000 6.000000 0
+ L3 0 0.000000 4.500000 6.000000 0 0.500000 6.000000 0
+ L3 0 0.000000 0.500000 6.000000 0 0.500000 4.500000 0
+ F3 12485242 0.000000 4
+ 4.500000 4.500000 0
+ 7.000000 4.500000 0
+ 7.000000 7.000000 0
+ 4.500000 7.000000 0
+ L3 0 0.000000 4.500000 4.500000 0 7.000000 4.500000 0
+ L3 0 0.000000 7.000000 4.500000 0 7.000000 7.000000 0
+ L3 0 0.000000 7.000000 7.000000 0 4.500000 7.000000 0
+ L3 0 0.000000 4.500000 7.000000 0 4.500000 4.500000 0
+ F3 12485242 0.000000 4
+ 4.000000 2.250000 0
+ 4.700000 2.250000 0
+ 4.700000 2.950000 0
+ 4.000000 2.950000 0
+ L3 0 0.000000 4.000000 2.250000 0 4.700000 2.250000 0
+ L3 0 0.000000 4.700000 2.250000 0 4.700000 2.950000 0
+ L3 0 0.000000 4.700000 2.950000 0 4.000000 2.950000 0
+ L3 0 0.000000 4.000000 2.950000 0 4.000000 2.250000 0
+ F3 12485242 0.000000 4
+ 1.000000 3.000000 0
+ 3.000000 3.000000 0
+ 3.000000 4.500000 0
+ 1.000000 4.500000 0
+ L3 0 0.000000 1.000000 3.000000 0 3.000000 3.000000 0
+ L3 0 0.000000 3.000000 3.000000 0 3.000000 4.500000 0
+ L3 0 0.000000 3.000000 4.500000 0 1.000000 4.500000 0
+ L3 0 0.000000 1.000000 4.500000 0 1.000000 3.000000 0
+ F3 12485242 0.000000 4
+ 3.250000 0.000000 0
+ 4.050000 0.000000 0
+ 4.050000 1.000000 0
+ 3.250000 1.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 4.050000 0.000000 0
+ L3 0 0.000000 4.050000 0.000000 0 4.050000 1.000000 0
+ L3 0 0.000000 4.050000 1.000000 0 3.250000 1.000000 0
+ L3 0 0.000000 3.250000 1.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.650000 0.000000 0 3.650000 1.000000 0
+ G3 10065558 0.000000 0.257694 4.375000 2.593750 0
+ G3 10065558 0.000000 0.336573 1.562500 2.250000 0
+ END
+STRUCTURE HO "Bar Mills Booty Corner IGA 982"
+ F3 9403516 0.000000 4
+ 0.000000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 3.000000 0
+ 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 1.200000 0.000000 0 1.200000 3.000000 0
+ END
+STRUCTURE HO "Bar Mills Booty Corner Barbershop 982"
+ F3 11905421 0.000000 4
+ 0.000000 0.000000 0
+ 1.500000 0.000000 0
+ 1.500000 3.000000 0
+ 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.500000 0.000000 0 1.500000 3.000000 0
+ L3 0 0.000000 1.500000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 3.000000 0
+ END
+STRUCTURE HO "Bar Mills Booty Corner Newspaper Stand 982"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 1.500000 0.000000 0
+ 1.500000 0.700000 0
+ 0.000000 0.700000 0
+ L3 0 0.000000 0.000000 0.000000 0 1.500000 0.000000 0
+ L3 0 0.000000 1.500000 0.000000 0 1.500000 0.700000 0
+ L3 0 0.000000 1.500000 0.700000 0 0.000000 0.700000 0
+ L3 0 0.000000 0.000000 0.700000 0 0.000000 0.000000 0
+ END
+STRUCTURE HO "Bar Mills Models Shack Pack 1 992"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 1.489000 0.000000 0
+ 1.489000 2.100000 0
+ 0.000000 2.100000 0
+ L3 0 0.000000 0.000000 0.000000 0 1.489000 0.000000 0
+ L3 0 0.000000 1.489000 0.000000 0 1.489000 2.100000 0
+ L3 0 0.000000 1.489000 2.100000 0 0.000000 2.100000 0
+ L3 0 0.000000 0.000000 2.100000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.600000 0 1.489000 0.600000 0
+ END
+STRUCTURE HO "Bar Mills Models Shack Pack 2 992"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 2.250000 0.000000 0
+ 2.250000 1.600000 0
+ 0.000000 1.600000 0
+ L3 0 0.000000 0.000000 0.000000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.250000 0.000000 0 2.250000 1.600000 0
+ L3 0 0.000000 2.250000 1.600000 0 0.000000 1.600000 0
+ L3 0 0.000000 0.000000 1.600000 0 0.000000 0.000000 0
+ L3 0 0.000000 1.125000 0.000000 0 1.125000 1.600000 0
+ END
+STRUCTURE HO "Bar Mills Models Shack Pack 3 992"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 1.379000 0.000000 0
+ 1.379000 1.379000 0
+ 0.000000 1.379000 0
+ L3 0 0.000000 0.000000 0.000000 0 1.379000 0.000000 0
+ L3 0 0.000000 1.379000 0.000000 0 1.379000 1.379000 0
+ L3 0 0.000000 1.379000 1.379000 0 0.000000 1.379000 0
+ L3 0 0.000000 0.000000 1.379000 0 0.000000 0.000000 0
+ END
+STRUCTURE HO "Bar Mills Models Mortimer Stiph's 1022"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 4.375000 0.000000 0
+ 4.375000 1.670000 0
+ 0.000000 1.670000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.375000 0.000000 0
+ L3 0 0.000000 4.375000 0.000000 0 4.375000 1.670000 0
+ L3 0 0.000000 4.375000 1.670000 0 0.000000 1.670000 0
+ L3 0 0.000000 0.000000 1.670000 0 0.000000 0.000000 0
+ F3 8749432 0.000000 4
+ 1.460000 0.000000 0
+ 3.700000 0.000000 0
+ 3.700000 2.340000 0
+ 1.460000 2.340000 0
+ L3 0 0.000000 1.460000 0.000000 0 3.700000 0.000000 0
+ L3 0 0.000000 3.700000 0.000000 0 3.700000 2.340000 0
+ L3 0 0.000000 3.700000 2.340000 0 1.460000 2.340000 0
+ L3 0 0.000000 1.460000 2.340000 0 1.460000 0.000000 0
+ END
+STRUCTURE HO "Bar Mills Earl's Oil Co. Storage Building 0802"
+ L3 16711935 0.000000 0.000000 1.380000 0 3.394000 1.380000 0
+ L3 16711935 0.000000 0.000000 1.380000 0 0.000000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 3.394000 0.000000 0
+ L3 16711935 0.000000 3.394000 1.380000 0 3.394000 0.000000 0
+ END
+STRUCTURE HO "Bar Mills Earl's Oil Co. Large Tank (2) 0802"
+ L3 16711935 0.000000 0.000000 1.000000 0 1.750000 1.000000 0
+ L3 16711935 0.000000 0.000000 1.000000 0 0.000000 0.000000 0
+ L3 16711935 0.000000 1.750000 1.000000 0 1.750000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 1.750000 0.000000 0
+ END
+STRUCTURE HO "Bar Mills Earl's Oil Co. Small Tank 0802"
+ L3 16711935 0.000000 0.000000 0.625000 0 1.250000 0.625000 0
+ L3 16711935 0.000000 0.000000 0.625000 0 0.000000 0.000000 0
+ L3 16711935 0.000000 1.250000 0.625000 0 1.250000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 1.250000 0.000000 0
+ END
diff --git a/app/lib/params/ho-blair.xtp b/app/lib/params/ho-blair.xtp
new file mode 100644
index 0000000..874724d
--- /dev/null
+++ b/app/lib/params/ho-blair.xtp
@@ -0,0 +1,144 @@
+CONTENTS Blair Line HO
+STRUCTURE HO "Blair Line Church 169"
+ F3 11905421 0.000000 4
+ 0.000000 0.000000 0
+ 4.375000 0.000000 0
+ 4.375000 3.062500 0
+ 0.000000 3.062500 0
+ L3 0 0.000000 0.000000 0.000000 0 4.375000 0.000000 0
+ L3 0 0.000000 4.375000 0.000000 0 4.375000 3.062500 0
+ L3 0 0.000000 4.375000 3.062500 0 0.000000 3.062500 0
+ L3 0 0.000000 0.000000 3.062500 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.531250 0 4.375000 1.531250 0
+ F3 11905421 0.000000 4
+ 3.880000 1.030000 0
+ 4.880000 1.030000 0
+ 4.880000 2.030000 0
+ 3.880000 2.030000 0
+ L3 0 0.000000 3.880000 1.030000 0 4.880000 1.030000 0
+ L3 0 0.000000 4.880000 1.030000 0 4.880000 2.030000 0
+ L3 0 0.000000 4.880000 2.030000 0 3.880000 2.030000 0
+ L3 0 0.000000 3.880000 2.030000 0 3.880000 1.030000 0
+ L3 0 0.000000 3.880000 1.030000 0 4.880000 2.030000 0
+ L3 0 0.000000 3.880000 2.030000 0 4.880000 1.030000 0
+ END
+TURNOUT HO "Blair Line Cash Mine 186"
+ P "P0" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.750000 0.000000 90.000000
+ E 8.750000 -6.100000 90.000000
+ E 0.000000 -6.100000 270.000000
+ S 0 0.000000 0.000000 -6.100000 8.750000 -6.100000
+ S 0 0.000000 0.000000 0.000000 8.750000 0.000000
+ L3 0 0.000000 0.500000 -7.381250 0 8.000000 -7.381250 0
+ L3 0 0.000000 8.000000 -7.381250 0 8.000000 1.118750 0
+ L3 0 0.000000 8.000000 1.118750 0 0.500000 1.118750 0
+ L3 0 0.000000 0.500000 1.118750 0 0.500000 -7.381250 0
+ F3 12485242 0.000000 4
+ 0.500000 -5.131250 0
+ 8.000000 -5.131250 0
+ 8.000000 -1.131250 0
+ 0.500000 -1.131250 0
+ L3 0 0.000000 0.500000 -5.131250 0 8.000000 -5.131250 0
+ L3 0 0.000000 8.000000 -5.131250 0 8.000000 -1.131250 0
+ L3 0 0.000000 8.000000 -1.131250 0 0.500000 -1.131250 0
+ L3 0 0.000000 0.500000 -1.131250 0 0.500000 -5.131250 0
+ F3 12485242 0.000000 4
+ 4.200000 -7.381250 0
+ 7.200000 -7.381250 0
+ 7.200000 1.118750 0
+ 4.200000 1.118750 0
+ F3 12485242 0.000000 4
+ 3.200000 -7.381250 0
+ 7.200000 -7.381250 0
+ 7.200000 1.118750 0
+ 3.200000 1.118750 0
+ L3 0 0.000000 3.200000 -7.381250 0 3.200000 -5.131250 0
+ L3 0 0.000000 7.200000 -7.381250 0 7.200000 -5.131250 0
+ L3 0 0.000000 7.200000 -1.131250 0 7.200000 1.118750 0
+ L3 0 0.000000 3.200000 -1.131250 0 3.200000 1.118750 0
+ L3 0 0.000000 3.200000 -5.131250 0 7.200000 -1.131250 0
+ L3 0 0.000000 3.200000 -1.131250 0 7.200000 -5.131250 0
+ L3 0 0.000000 5.200000 -7.381250 0 5.200000 1.118750 0
+ L3 0 0.000000 0.500000 -3.131250 0 8.000000 -3.131250 0
+ F3 12485242 0.000000 4
+ 1.500000 -4.131250 0
+ 7.000000 -4.131250 0
+ 7.000000 -2.131250 0
+ 1.500000 -2.131250 0
+ L3 0 0.000000 1.500000 -4.131250 0 7.000000 -4.131250 0
+ L3 0 0.000000 7.000000 -4.131250 0 7.000000 -2.131250 0
+ L3 0 0.000000 7.000000 -2.131250 0 1.500000 -2.131250 0
+ L3 0 0.000000 1.500000 -2.131250 0 1.500000 -4.131250 0
+ L3 0 0.000000 1.500000 -3.131250 0 7.000000 -3.131250 0
+ F3 14737632 0.000000 4
+ 0.500000 -7.381250 0
+ 3.200000 -7.381250 0
+ 3.200000 -5.131250 0
+ 0.500000 -5.131250 0
+ L3 0 0.000000 0.500000 -7.381250 0 3.200000 -7.381250 0
+ L3 0 0.000000 3.200000 -7.381250 0 3.200000 -5.131250 0
+ L3 0 0.000000 3.200000 -5.131250 0 0.500000 -5.131250 0
+ L3 0 0.000000 0.500000 -5.131250 0 0.500000 -7.381250 0
+ F3 14737632 0.000000 4
+ 0.500000 -1.131250 0
+ 3.200000 -1.131250 0
+ 3.200000 1.118750 0
+ 0.500000 1.118750 0
+ L3 0 0.000000 0.500000 -1.131250 0 3.200000 -1.131250 0
+ L3 0 0.000000 3.200000 -1.131250 0 3.200000 1.118750 0
+ L3 0 0.000000 3.200000 1.118750 0 0.500000 1.118750 0
+ L3 0 0.000000 0.500000 1.118750 0 0.500000 -1.131250 0
+ F3 14737632 0.000000 4
+ 7.200000 -7.381250 0
+ 8.000000 -7.381250 0
+ 8.000000 -5.131250 0
+ 7.200000 -5.131250 0
+ L3 0 0.000000 7.200000 -7.381250 0 8.000000 -7.381250 0
+ L3 0 0.000000 8.000000 -7.381250 0 8.000000 -5.131250 0
+ L3 0 0.000000 8.000000 -5.131250 0 7.200000 -5.131250 0
+ L3 0 0.000000 7.200000 -5.131250 0 7.200000 -7.381250 0
+ F3 14737632 0.000000 4
+ 7.200000 -1.131250 0
+ 8.000000 -1.131250 0
+ 8.000000 1.118750 0
+ 7.200000 1.118750 0
+ L3 0 0.000000 7.200000 -1.131250 0 8.000000 -1.131250 0
+ L3 0 0.000000 8.000000 -1.131250 0 8.000000 1.118750 0
+ L3 0 0.000000 8.000000 1.118750 0 7.200000 1.118750 0
+ L3 0 0.000000 7.200000 1.118750 0 7.200000 -1.131250 0
+ F3 8417906 0.000000 4
+ 0.500000 -5.131250 0
+ -0.968750 -5.131250 0
+ -0.968750 -3.131250 0
+ 0.500000 -3.131250 0
+ F3 16768915 0.000000 4
+ 5.578125 -7.381250 0
+ 7.078125 -7.381250 0
+ 7.078125 -8.256250 0
+ 5.578125 -8.256250 0
+ L3 0 0.000000 5.593750 -7.365625 0 5.593750 -8.240625 0
+ L3 0 0.000000 5.593750 -8.240625 0 7.078125 -8.240625 0
+ L3 0 0.000000 7.062500 -7.381250 0 7.062500 -8.240625 0
+ L3 0 0.000000 5.593750 -7.365625 0 7.062500 -7.365625 0
+ END
+STRUCTURE HO "Blair Line Fred & Red's 190"
+ F3 9403516 0.000000 4
+ 0.300000 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 2.000000 0
+ 0.300000 2.000000 0
+ L3 0 0.000000 0.300000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.000000 4.500000 0.000000 0 4.500000 2.000000 0
+ L3 0 0.000000 4.500000 2.000000 0 0.300000 2.000000 0
+ L3 0 0.000000 0.300000 2.000000 0 0.300000 0.000000 0
+ F3 13747366 0.000000 4
+ 0.000000 0.250000 0
+ 0.300000 0.250000 0
+ 0.300000 1.750000 0
+ 0.000000 1.750000 0
+ L3 0 0.000000 0.000000 0.250000 0 0.300000 0.250000 0
+ L3 0 0.000000 0.300000 0.250000 0 0.300000 1.750000 0
+ L3 0 0.000000 0.300000 1.750000 0 0.000000 1.750000 0
+ L3 0 0.000000 0.000000 1.750000 0 0.000000 0.250000 0
+ END
diff --git a/app/lib/params/ho-branc.xtp b/app/lib/params/ho-branc.xtp
new file mode 100644
index 0000000..46a43eb
--- /dev/null
+++ b/app/lib/params/ho-branc.xtp
@@ -0,0 +1,445 @@
+CONTENTS Branchline - Laserart HO
+TURNOUT HO "Branchline-Laserart Engine Shed 683"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 11.328513 -0.000000 90.000000
+ S 0 0.000000 11.328513 -0.000000 0.000000 0.000000
+ F3 8749432 0.000000 4
+ 0.844138 -1.725000 0
+ 11.344138 -1.725000 0
+ 11.344138 1.875000 0
+ 0.844138 1.875000 0
+ L3 0 0.000000 0.844138 -1.725000 0 11.344138 -1.725000 0
+ L3 0 0.000000 11.344138 -1.725000 0 11.344138 1.875000 0
+ L3 0 0.000000 11.344138 1.875000 0 0.844138 1.875000 0
+ L3 0 0.000000 0.844138 1.875000 0 0.844138 -1.725000 0
+ L3 0 0.000000 0.844138 0.075000 0 11.344138 0.075000 0
+ F3 8749432 0.000000 4
+ 0.844138 -4.125000 0
+ 9.844138 -4.125000 0
+ 9.844138 -1.725000 0
+ 0.844138 -1.725000 0
+ L3 0 0.000000 0.844138 -4.125000 0 9.844138 -4.125000 0
+ L3 0 0.000000 9.844138 -4.125000 0 9.844138 -1.725000 0
+ L3 0 0.000000 9.844138 -1.725000 0 0.844138 -1.725000 0
+ L3 0 0.000000 0.844138 -1.725000 0 0.844138 -4.125000 0
+ END
+STRUCTURE HO "Branchline-Laserart School House 644"
+ F3 14737632 0.000000 4
+ 0.500000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 3.000000 0
+ 0.500000 3.000000 0
+ L3 0 0.000000 0.500000 0.000000 0 6.000000 0.000000 0
+ L3 0 0.000000 6.000000 0.000000 0 6.000000 3.000000 0
+ L3 0 0.000000 6.000000 3.000000 0 0.500000 3.000000 0
+ L3 0 0.000000 0.500000 3.000000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.500000 1.500000 0 6.000000 1.500000 0
+ F3 14737632 0.000000 4
+ 0.000000 1.000000 0
+ 0.500000 1.000000 0
+ 0.500000 2.000000 0
+ 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.500000 1.000000 0
+ L3 0 0.000000 0.500000 1.000000 0 0.500000 2.000000 0
+ L3 0 0.000000 0.500000 2.000000 0 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 2.000000 0 0.000000 1.000000 0
+ F3 14737632 0.000000 4
+ 6.000000 1.000000 0
+ 9.000000 1.000000 0
+ 9.000000 3.000000 0
+ 6.000000 3.000000 0
+ L3 0 0.000000 6.000000 1.000000 0 9.000000 1.000000 0
+ L3 0 0.000000 9.000000 1.000000 0 9.000000 3.000000 0
+ L3 0 0.000000 9.000000 3.000000 0 6.000000 3.000000 0
+ L3 0 0.000000 6.000000 3.000000 0 6.000000 1.000000 0
+ L3 0 0.000000 6.000000 2.000000 0 9.000000 2.000000 0
+ F3 14737632 0.000000 4
+ 0.700000 1.000000 0
+ 1.700000 1.000000 0
+ 1.700000 2.000000 0
+ 0.700000 2.000000 0
+ L3 0 0.000000 0.700000 1.000000 0 1.700000 1.000000 0
+ L3 0 0.000000 1.700000 1.000000 0 1.700000 2.000000 0
+ L3 0 0.000000 1.700000 2.000000 0 0.700000 2.000000 0
+ L3 0 0.000000 0.700000 2.000000 0 0.700000 1.000000 0
+ L3 0 0.000000 0.700000 1.500000 0 1.700000 1.500000 0
+ END
+STRUCTURE HO "Branchline-Laserart Storage Shed 651"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 3.750000 0
+ 0.000000 3.750000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 4.000000 3.750000 0
+ L3 0 0.000000 4.000000 3.750000 0 0.000000 3.750000 0
+ L3 0 0.000000 0.000000 3.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 2.280000 0.000000 0 2.280000 3.750000 0
+ END
+STRUCTURE HO "Branchline-Laserart Tractor Shed 651"
+ F3 8749432 0.000000 4
+ 1.000000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 3.250000 0
+ 1.000000 3.250000 0
+ L3 0 0.000000 1.000000 0.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 4.000000 3.250000 0
+ L3 0 0.000000 4.000000 3.250000 0 1.000000 3.250000 0
+ L3 0 0.000000 1.000000 3.250000 0 1.000000 0.000000 0
+ L3 0 0.000000 1.000000 1.625000 0 4.000000 1.625000 0
+ F3 8749432 0.000000 4
+ 0.000000 0.250000 0
+ 1.000000 0.250000 0
+ 1.000000 3.250000 0
+ 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 0.250000 0 1.000000 0.250000 0
+ L3 0 0.000000 1.000000 0.250000 0 1.000000 3.250000 0
+ L3 0 0.000000 1.000000 3.250000 0 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 3.250000 0 0.000000 0.250000 0
+ END
+STRUCTURE HO "Branchline-Laserart Chicken Coupe 651"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 1.250000 0.000000 0
+ 1.250000 2.500000 0
+ 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.250000 0.000000 0 1.250000 2.500000 0
+ L3 0 0.000000 1.250000 2.500000 0 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 2.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.625000 0.000000 0 0.625000 2.500000 0
+ END
+STRUCTURE HO "Branchline-Laserart Smokehouse 1 651"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 1.250000 0.000000 0
+ 1.250000 1.500000 0
+ 0.000000 1.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.250000 0.000000 0 1.250000 1.500000 0
+ L3 0 0.000000 1.250000 1.500000 0 0.000000 1.500000 0
+ L3 0 0.000000 0.000000 1.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.750000 0 1.250000 0.750000 0
+ END
+STRUCTURE HO "Branchline-Laserart Smokehouse 2 651"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 0.500000 0.000000 0
+ 0.500000 0.750000 0
+ 0.000000 0.750000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.500000 0.000000 0 0.500000 0.750000 0
+ L3 0 0.000000 0.500000 0.750000 0 0.000000 0.750000 0
+ L3 0 0.000000 0.000000 0.750000 0 0.000000 0.000000 0
+ END
+STRUCTURE HO "Branchline-Laserart Farm House 652"
+ F3 13747366 0.000000 4
+ 0.000000 6.203125 0
+ 0.671875 6.203125 0
+ 0.671875 0.218750 0
+ 0.000000 0.218750 0
+ F3 13747366 0.000000 4
+ 0.687500 0.718750 0
+ 5.187500 0.718750 0
+ 5.187500 6.218750 0
+ 0.687500 6.218750 0
+ L3 0 0.000000 0.687500 0.718750 0 5.187500 0.718750 0
+ L3 0 0.000000 5.187500 0.718750 0 5.187500 6.218750 0
+ L3 0 0.000000 0.687500 3.468750 0 5.187500 3.468750 0
+ F3 13747366 0.000000 4
+ 5.187500 0.718750 0
+ 6.687500 0.718750 0
+ 6.687500 6.218750 0
+ 5.187500 6.218750 0
+ L3 0 0.000000 5.156250 0.906250 0 6.656250 0.906250 0
+ L3 0 0.000000 6.687500 0.718750 0 6.687500 6.218750 0
+ L3 0 0.000000 5.187500 6.218750 0 5.187500 0.718750 0
+ F3 13747366 0.000000 4
+ 2.687500 0.468750 0
+ 5.187500 0.468750 0
+ 5.187500 3.468750 0
+ 2.687500 3.468750 0
+ L3 0 0.000000 2.687500 0.468750 0 5.187500 0.468750 0
+ L3 0 0.000000 5.187500 0.468750 0 5.187500 3.468750 0
+ L3 0 0.000000 5.187500 3.468750 0 2.687500 3.468750 0
+ L3 0 0.000000 3.937500 0.468750 0 3.937500 3.468750 0
+ L3 0 0.000000 0.687500 0.218750 0 0.687500 6.218750 0
+ L3 0 0.000000 0.000000 6.218750 0 0.000000 0.218750 0
+ F3 13747366 0.000000 4
+ 0.687500 0.218750 0
+ 2.687500 0.218750 0
+ 2.687500 0.718750 0
+ 0.687500 0.718750 0
+ L3 0 0.000000 2.718750 0.906250 0 0.718750 0.906250 0
+ F3 13747366 0.000000 4
+ 5.187500 0.218750 0
+ 6.687500 0.218750 0
+ 6.687500 0.718750 0
+ 5.187500 0.718750 0
+ L3 0 0.000000 5.187500 0.218750 0 6.687500 0.218750 0
+ L3 0 0.000000 6.687500 0.218750 0 6.687500 0.718750 0
+ L3 0 0.000000 6.656250 0.906250 0 5.156250 0.906250 0
+ L3 0 0.000000 5.187500 0.718750 0 5.187500 0.218750 0
+ L3 0 0.000000 2.687500 0.906250 0 3.937500 3.468750 0
+ L3 0 0.000000 3.937500 3.437500 0 5.187500 0.906250 0
+ L3 0 0.000000 0.687500 0.906250 0 0.000000 0.187500 0
+ L3 0 0.000000 2.656250 0.218750 0 0.000000 0.218750 0
+ L3 0 0.000000 0.000000 6.218750 0 6.687500 6.218750 0
+ F3 13747366 0.000000 4
+ 3.531250 0.453125 0
+ 4.343750 0.453125 0
+ 4.343750 0.015625 0
+ 3.531250 0.015625 0
+ F3 13747366 0.000000 4
+ 3.156250 0.437500 0
+ 4.765625 0.453125 0
+ 4.343750 0.031250 0
+ 3.531250 0.046875 0
+ L3 0 0.000000 4.296875 0.031250 0 4.718750 0.453125 0
+ L3 0 0.000000 3.562500 0.031250 0 3.140625 0.453125 0
+ L3 0 0.000000 3.546875 0.015625 0 4.296875 0.015625 0
+ L3 0 0.000000 4.265625 0.000000 0 4.265625 0.453125 0
+ L3 0 0.000000 3.562500 0.015625 0 3.562500 0.453125 0
+ L3 0 0.000000 2.656250 0.203125 0 2.656250 6.203125 0
+ L3 0 0.000000 3.921875 3.453125 0 3.921875 6.203125 0
+ L3 0 0.000000 2.656250 6.203125 0 3.906250 3.453125 0
+ L3 0 0.000000 5.171875 6.203125 0 3.906250 3.453125 0
+ L3 0 0.000000 0.671875 0.906250 0 0.671875 6.203125 0
+ END
+STRUCTURE HO "Branchline-Laserart Majestic Theater 654"
+ F3 14393493 0.000000 4
+ 0.000000 1.000000 0
+ 6.000000 1.000000 0
+ 6.000000 7.000000 0
+ 0.000000 7.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 6.000000 1.000000 0
+ L3 0 0.000000 6.000000 1.000000 0 6.000000 7.000000 0
+ L3 0 0.000000 6.000000 7.000000 0 0.000000 7.000000 0
+ L3 0 0.000000 0.000000 7.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 3.000000 1.000000 0 3.000000 7.000000 0
+ F3 8749432 0.000000 4
+ 1.000000 0.000000 0
+ 5.000000 0.000000 0
+ 5.000000 1.000000 0
+ 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 0.000000 0 5.000000 0.000000 0
+ L3 0 0.000000 5.000000 0.000000 0 5.000000 1.000000 0
+ L3 0 0.000000 5.000000 1.000000 0 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ END
+STRUCTURE HO "Branchline-Laserart Flour Mill 686"
+ F3 8749432 0.000000 4
+ 0.000000 1.000000 0
+ 7.250000 1.000000 0
+ 7.250000 4.000000 0
+ 0.000000 4.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 7.250000 1.000000 0
+ L3 0 0.000000 7.250000 1.000000 0 7.250000 4.000000 0
+ L3 0 0.000000 7.250000 4.000000 0 0.000000 4.000000 0
+ L3 0 0.000000 0.000000 4.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 3.625000 1.000000 0 3.625000 4.000000 0
+ L3 0 0.000000 3.125000 1.000000 0 3.125000 4.000000 0
+ L3 0 0.000000 1.600000 1.000000 0 1.600000 4.000000 0
+ F3 16768915 0.000000 4
+ 1.500000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 0.500000 0
+ 1.500000 0.500000 0
+ L3 0 0.000000 1.500000 0.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 4.000000 0.500000 0
+ L3 0 0.000000 4.000000 0.500000 0 1.500000 0.500000 0
+ L3 0 0.000000 1.500000 0.500000 0 1.500000 0.000000 0
+ F3 8749432 0.000000 4
+ 1.500000 0.500000 0
+ 4.000000 0.500000 0
+ 4.000000 1.000000 0
+ 1.500000 1.000000 0
+ L3 0 0.000000 1.500000 0.500000 0 4.000000 0.500000 0
+ L3 0 0.000000 4.000000 0.500000 0 4.000000 1.000000 0
+ L3 0 0.000000 4.000000 1.000000 0 1.500000 1.000000 0
+ L3 0 0.000000 1.500000 1.000000 0 1.500000 0.500000 0
+ END
+STRUCTURE HO "Branchline-Laserart Nickels Milling and Feed 692"
+ F3 9403516 0.000000 4
+ 0.000000 0.000000 0
+ 2.800000 0.000000 0
+ 2.800000 2.500000 0
+ 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 2.800000 0.000000 0
+ L3 0 0.000000 2.800000 0.000000 0 2.800000 2.500000 0
+ L3 0 0.000000 2.800000 2.500000 0 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 2.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.250000 0 2.800000 1.250000 0
+ F3 9403516 0.000000 4
+ 2.800000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 2.500000 0
+ 2.800000 2.500000 0
+ L3 0 0.000000 2.800000 0.000000 0 6.000000 0.000000 0
+ L3 0 0.000000 6.000000 0.000000 0 6.000000 2.500000 0
+ L3 0 0.000000 6.000000 2.500000 0 2.800000 2.500000 0
+ L3 0 0.000000 2.800000 2.500000 0 2.800000 0.000000 0
+ L3 0 0.000000 2.800000 1.250000 0 6.000000 1.250000 0
+ F3 9403516 0.000000 4
+ 6.000000 0.000000 0
+ 8.500000 0.000000 0
+ 8.500000 2.000000 0
+ 6.000000 2.000000 0
+ L3 0 0.000000 6.000000 0.000000 0 8.500000 0.000000 0
+ L3 0 0.000000 8.500000 0.000000 0 8.500000 2.000000 0
+ L3 0 0.000000 8.500000 2.000000 0 6.000000 2.000000 0
+ L3 0 0.000000 6.000000 2.000000 0 6.000000 0.000000 0
+ L3 0 0.000000 6.000000 1.000000 0 8.500000 1.000000 0
+ F3 9403516 0.000000 4
+ 0.000000 2.500000 0
+ 6.000000 2.500000 0
+ 6.000000 5.000000 0
+ 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 2.500000 0 6.000000 2.500000 0
+ L3 0 0.000000 6.000000 2.500000 0 6.000000 5.000000 0
+ L3 0 0.000000 6.000000 5.000000 0 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 5.000000 0 0.000000 2.500000 0
+ F3 9403516 0.000000 4
+ 4.500000 5.000000 0
+ 6.000000 5.000000 0
+ 6.000000 6.000000 0
+ 4.500000 6.000000 0
+ L3 0 0.000000 4.500000 5.000000 0 6.000000 5.000000 0
+ L3 0 0.000000 6.000000 5.000000 0 6.000000 6.000000 0
+ L3 0 0.000000 6.000000 6.000000 0 4.500000 6.000000 0
+ L3 0 0.000000 4.500000 6.000000 0 4.500000 5.000000 0
+ F3 16768915 0.000000 4
+ 6.000000 3.500000 0
+ 6.500000 3.500000 0
+ 6.500000 5.000000 0
+ 6.000000 5.000000 0
+ L3 0 0.000000 6.000000 3.500000 0 6.500000 3.500000 0
+ L3 0 0.000000 6.500000 3.500000 0 6.500000 5.000000 0
+ L3 0 0.000000 6.500000 5.000000 0 6.000000 5.000000 0
+ L3 0 0.000000 6.000000 5.000000 0 6.000000 3.500000 0
+ F3 9403516 0.000000 4
+ 0.700000 0.850000 0
+ 2.100000 0.850000 0
+ 2.100000 1.650000 0
+ 0.700000 1.650000 0
+ L3 0 0.000000 0.700000 0.850000 0 2.100000 0.850000 0
+ L3 0 0.000000 2.100000 0.850000 0 2.100000 1.650000 0
+ L3 0 0.000000 2.100000 1.650000 0 0.700000 1.650000 0
+ L3 0 0.000000 0.700000 1.650000 0 0.700000 0.850000 0
+ L3 0 0.000000 0.700000 1.250000 0 2.100000 1.250000 0
+ END
+STRUCTURE HO "Branchline-Laserart Crosby's Coal 694"
+ F3 9403516 0.000000 4
+ 0.000000 0.500000 0
+ 8.000000 0.500000 0
+ 8.000000 2.500000 0
+ 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 0.500000 0 8.000000 0.500000 0
+ L3 0 0.000000 8.000000 0.500000 0 8.000000 2.500000 0
+ L3 0 0.000000 8.000000 2.500000 0 0.000000 2.500000 0
+ L3 0 0.000000 0.000000 2.500000 0 0.000000 0.500000 0
+ L3 0 0.000000 0.000000 1.500000 0 8.000000 1.500000 0
+ F3 14737632 0.000000 4
+ 0.000000 0.000000 0
+ 8.000000 0.000000 0
+ 8.000000 0.500000 0
+ 0.000000 0.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 8.000000 0.000000 0
+ L3 0 0.000000 8.000000 0.000000 0 8.000000 0.500000 0
+ L3 0 0.000000 8.000000 0.500000 0 0.000000 0.500000 0
+ L3 0 0.000000 0.000000 0.500000 0 0.000000 0.000000 0
+ F3 9403516 0.000000 4
+ 3.000000 0.500000 0
+ 5.000000 0.500000 0
+ 5.000000 2.500000 0
+ 3.000000 2.500000 0
+ L3 0 0.000000 3.000000 0.500000 0 5.000000 0.500000 0
+ L3 0 0.000000 5.000000 0.500000 0 5.000000 2.500000 0
+ L3 0 0.000000 5.000000 2.500000 0 3.000000 2.500000 0
+ L3 0 0.000000 3.000000 2.500000 0 3.000000 0.500000 0
+ L3 0 0.000000 4.000000 0.500000 0 4.000000 2.500000 0
+ END
+STRUCTURE HO "Branchline-Laserart Sand House 697"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 5.000000 0
+ 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 4.000000 5.000000 0
+ L3 0 0.000000 4.000000 5.000000 0 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 5.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 2.500000 0 4.000000 2.500000 0
+ F3 8749432 0.000000 4
+ 4.000000 0.000000 0
+ 7.000000 0.000000 0
+ 7.000000 3.000000 0
+ 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 7.000000 0.000000 0
+ L3 0 0.000000 7.000000 0.000000 0 7.000000 3.000000 0
+ L3 0 0.000000 7.000000 3.000000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 3.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.000000 1.500000 0 7.000000 1.500000 0
+ F3 0 0.000000 4
+ 4.000000 3.000000 0
+ 4.500000 3.000000 0
+ 4.500000 3.500000 0
+ 4.000000 3.500000 0
+ L3 0 0.000000 4.000000 3.000000 0 4.500000 3.000000 0
+ L3 0 0.000000 4.500000 3.000000 0 4.500000 3.500000 0
+ L3 0 0.000000 4.500000 3.500000 0 4.000000 3.500000 0
+ L3 0 0.000000 4.000000 3.500000 0 4.000000 3.000000 0
+ F3 8749432 0.000000 4
+ 0.500000 3.000000 0
+ 1.500000 3.000000 0
+ 1.500000 4.000000 0
+ 0.500000 4.000000 0
+ L3 0 0.000000 0.500000 3.000000 0 1.500000 3.000000 0
+ L3 0 0.000000 1.500000 3.000000 0 1.500000 4.000000 0
+ L3 0 0.000000 1.500000 4.000000 0 0.500000 4.000000 0
+ L3 0 0.000000 0.500000 4.000000 0 0.500000 3.000000 0
+ L3 0 0.000000 0.500000 3.500000 0 1.500000 3.500000 0
+ END
+STRUCTURE HO "Branchline-Laserart Cobleskill Coal 698"
+ F3 10526880 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 5.000000 0
+ 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 10.000000 0.000000 0
+ L3 0 0.000000 10.000000 0.000000 0 10.000000 5.000000 0
+ L3 0 0.000000 10.000000 5.000000 0 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 5.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 2.500000 0 10.000000 2.500000 0
+ F3 10526880 0.000000 4
+ 10.000000 0.000000 0
+ 12.000000 0.000000 0
+ 12.000000 5.000000 0
+ 10.000000 5.000000 0
+ L3 0 0.000000 10.000000 0.000000 0 12.000000 0.000000 0
+ L3 0 0.000000 12.000000 0.000000 0 12.000000 5.000000 0
+ L3 0 0.000000 12.000000 5.000000 0 10.000000 5.000000 0
+ L3 0 0.000000 10.000000 5.000000 0 10.000000 0.000000 0
+ L3 0 0.000000 10.000000 2.500000 0 12.000000 2.500000 0
+ F3 10526880 0.000000 4
+ 6.000000 0.500000 0
+ 7.800000 0.500000 0
+ 7.800000 2.500000 0
+ 6.000000 2.500000 0
+ L3 0 0.000000 6.000000 0.500000 0 7.800000 0.500000 0
+ L3 0 0.000000 7.800000 0.500000 0 7.800000 2.500000 0
+ L3 0 0.000000 7.800000 2.500000 0 6.000000 2.500000 0
+ L3 0 0.000000 6.000000 2.500000 0 6.000000 0.500000 0
+ L3 0 0.000000 6.900000 0.500000 0 6.900000 2.500000 0
+ F3 10526880 0.000000 4
+ 7.800000 0.000000 0
+ 10.500000 0.000000 0
+ 10.500000 0.500000 0
+ 7.800000 0.500000 0
+ L3 0 0.000000 7.800000 0.000000 0 10.500000 0.000000 0
+ L3 0 0.000000 10.500000 0.000000 0 10.500000 0.500000 0
+ L3 0 0.000000 10.500000 0.500000 0 7.800000 0.500000 0
+ L3 0 0.000000 7.800000 0.500000 0 7.800000 0.000000 0
+ END
+
diff --git a/app/lib/params/ho-campb.xtp b/app/lib/params/ho-campb.xtp
new file mode 100644
index 0000000..c13c6b6
--- /dev/null
+++ b/app/lib/params/ho-campb.xtp
@@ -0,0 +1,133 @@
+CONTENTS Campbell HO
+STRUCTURE HO "Campbell Schoolhouse 369"
+ F3 11905421 0.000000 4
+ 0.200000 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 2.340000 0
+ 0.200000 2.340000 0
+ L3 0 0.000000 0.200000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.000000 4.500000 0.000000 0 4.500000 2.340000 0
+ L3 0 0.000000 4.500000 2.340000 0 0.200000 2.340000 0
+ L3 0 0.000000 0.200000 2.340000 0 0.200000 0.000000 0
+ L3 0 0.000000 0.200000 1.170000 0 4.500000 1.170000 0
+ F3 11905421 0.000000 4
+ 0.000000 0.670000 0
+ 0.200000 0.670000 0
+ 0.200000 1.670000 0
+ 0.000000 1.670000 0
+ L3 0 0.000000 0.000000 0.670000 0 0.200000 0.670000 0
+ L3 0 0.000000 0.200000 0.670000 0 0.200000 1.670000 0
+ L3 0 0.000000 0.200000 1.670000 0 0.000000 1.670000 0
+ L3 0 0.000000 0.000000 1.670000 0 0.000000 0.670000 0
+ L3 0 0.000000 0.000000 1.170000 0 0.200000 1.170000 0
+ F3 11905421 0.000000 4
+ 0.500000 0.770000 0
+ 1.300000 0.770000 0
+ 1.300000 1.570000 0
+ 0.500000 1.570000 0
+ L3 0 0.000000 0.500000 0.770000 0 1.300000 0.770000 0
+ L3 0 0.000000 1.300000 0.770000 0 1.300000 1.570000 0
+ L3 0 0.000000 1.300000 1.570000 0 0.500000 1.570000 0
+ L3 0 0.000000 0.500000 1.570000 0 0.500000 0.770000 0
+ L3 0 0.000000 0.500000 1.170000 0 1.300000 1.170000 0
+ END
+STRUCTURE HO "Campbell Country Barn 382"
+ F3 11305056 0.000000 4
+ 1.000000 1.000000 0
+ 6.250000 1.000000 0
+ 6.250000 4.125000 0
+ 1.000000 4.125000 0
+ L3 0 0.000000 1.000000 1.000000 0 6.250000 1.000000 0
+ L3 0 0.000000 6.250000 1.000000 0 6.250000 4.125000 0
+ L3 0 0.000000 6.250000 4.125000 0 1.000000 4.125000 0
+ L3 0 0.000000 1.000000 4.125000 0 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 2.562500 0 6.250000 2.562500 0
+ F3 11305056 0.000000 4
+ 0.000000 1.000000 0
+ 1.000000 1.000000 0
+ 1.000000 4.125000 0
+ 0.000000 4.125000 0
+ L3 0 0.000000 0.000000 1.000000 0 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 4.125000 0
+ L3 0 0.000000 1.000000 4.125000 0 0.000000 4.125000 0
+ L3 0 0.000000 0.000000 4.125000 0 0.000000 1.000000 0
+ F3 11305056 0.000000 4
+ 1.000000 0.000000 0
+ 3.000000 0.000000 0
+ 3.000000 1.000000 0
+ 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 3.000000 0.000000 0 3.000000 1.000000 0
+ L3 0 0.000000 3.000000 1.000000 0 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.000000 0
+ F3 11305056 0.000000 4
+ 4.250000 0.000000 0
+ 6.250000 0.000000 0
+ 6.250000 1.000000 0
+ 4.250000 1.000000 0
+ L3 0 0.000000 4.250000 0.000000 0 6.250000 0.000000 0
+ L3 0 0.000000 6.250000 0.000000 0 6.250000 1.000000 0
+ L3 0 0.000000 6.250000 1.000000 0 4.250000 1.000000 0
+ L3 0 0.000000 4.250000 1.000000 0 4.250000 0.000000 0
+ END
+STRUCTURE HO "Campbell Nelson Livestock Co. 400"
+ L3 0 0.000000 4.000000 0.500000 0 9.000000 0.500000 0
+ L3 0 0.000000 8.500000 0.500000 0 8.500000 7.500000 0
+ L3 0 0.000000 9.000000 7.500000 0 4.000000 7.500000 0
+ L3 0 0.000000 4.000000 7.500000 0 4.000000 0.500000 0
+ L3 0 0.000000 9.000000 0.500000 0 14.000000 0.500000 0
+ L3 0 0.000000 14.000000 0.500000 0 14.000000 7.500000 0
+ L3 0 0.000000 14.000000 7.500000 0 9.000000 7.500000 0
+ L3 0 0.000000 9.000000 7.500000 0 9.000000 0.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 12.000000 0.000000 0
+ L3 0 0.000000 12.000000 0.000000 0 12.000000 0.500000 0
+ L3 0 0.000000 12.000000 0.500000 0 0.000000 0.500000 0
+ L3 0 0.000000 0.000000 0.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.500000 0 4.000000 0.500000 0
+ L3 0 0.000000 4.000000 0.500000 0 4.000000 5.500000 0
+ L3 0 0.000000 4.000000 5.500000 0 0.000000 5.500000 0
+ L3 0 0.000000 0.000000 5.500000 0 0.000000 0.500000 0
+ F3 8749432 0.000000 4
+ 1.000000 3.000000 0
+ 4.000000 3.000000 0
+ 4.000000 7.000000 0
+ 1.000000 7.000000 0
+ L3 0 0.000000 1.000000 3.000000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 3.000000 0 4.000000 7.000000 0
+ L3 0 0.000000 4.000000 7.000000 0 1.000000 7.000000 0
+ L3 0 0.000000 1.000000 7.000000 0 1.000000 3.000000 0
+ L3 0 0.000000 1.000000 5.000000 0 4.000000 5.000000 0
+ F3 14737632 0.000000 4
+ 4.000000 6.500000 0
+ 8.500000 6.500000 0
+ 8.500000 7.500000 0
+ 4.000000 7.500000 0
+ L3 0 0.000000 4.000000 6.500000 0 8.500000 6.500000 0
+ L3 0 0.000000 8.500000 6.500000 0 8.500000 7.500000 0
+ L3 0 0.000000 8.500000 7.500000 0 4.000000 7.500000 0
+ L3 0 0.000000 4.000000 7.500000 0 4.000000 6.500000 0
+ F3 14737632 0.000000 4
+ 9.000000 6.500000 0
+ 14.000000 6.500000 0
+ 14.000000 7.500000 0
+ 9.000000 7.500000 0
+ L3 0 0.000000 9.000000 6.500000 0 14.000000 6.500000 0
+ L3 0 0.000000 14.000000 6.500000 0 14.000000 7.500000 0
+ L3 0 0.000000 14.000000 7.500000 0 9.000000 7.500000 0
+ L3 0 0.000000 9.000000 7.500000 0 9.000000 6.500000 0
+ END
+STRUCTURE HO "Campbell Engine House: Main Structure 389-2195"
+ L3 16711935 0.000000 1.000000 0.000000 0 12.625000 0.000000 0
+ L3 16711935 0.000000 1.000000 0.000000 0 1.000000 3.000000 0
+ L3 16711935 0.000000 12.625000 0.000000 0 12.625000 3.000000 0
+ L3 16711935 0.000000 1.000000 3.000000 0 12.625000 3.000000 0
+ L3 12632256 0.000000 0.000000 1.500000 0 13.625000 1.500000 0
+ END
+STRUCTURE HO "Campbell Engine House: Shed Structure 389-2195"
+ L3 16711935 0.000000 0.000000 0.000000 0 2.500000 0.000000 0
+ L3 16711935 0.000000 2.500000 0.000000 0 2.500000 4.125000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 3.000000 0
+ L3 16711935 0.000000 0.000000 3.000000 0 1.375000 3.000000 0
+ L3 16711935 0.000000 1.375000 3.000000 0 1.375000 4.125000 0
+ L3 16711935 0.000000 1.375000 4.125000 0 2.500000 4.125000 0
+ END
diff --git a/app/lib/params/ho-craft.xtp b/app/lib/params/ho-craft.xtp
new file mode 100644
index 0000000..254ff92
--- /dev/null
+++ b/app/lib/params/ho-craft.xtp
@@ -0,0 +1,319 @@
+CONTENTS Craftsman Kits HO
+SUBCONTENTS Banta Modelworks HO
+STRUCTURE HO "Banta Modelworks Ophir General Merchandise 109"
+ F3 8749432 0.000000 4
+ 2.750000 5.578125 0
+ 6.718750 5.578125 0
+ 6.718750 1.406250 0
+ 2.750000 1.406250 0
+ F3 14001726 0.000000 4
+ 6.718750 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 1.390625 0
+ 6.718750 1.390625 0
+ L3 3289391 0.000000 6.734375 1.390625 0 2.734375 1.390625 0
+ L3 3289391 0.000000 2.734375 1.390625 0 2.734375 5.593750 0
+ L3 3289391 0.000000 2.734375 5.593750 0 6.734375 5.593750 0
+ L3 3289391 0.000000 6.734375 5.593750 0 6.734375 1.390625 0
+ L3 3289391 0.000000 4.750000 1.375000 0 4.750000 5.593750 0
+ L3 3289391 0.000000 5.046875 4.015625 0 6.375000 4.015625 0
+ L3 3289391 0.000000 6.375000 4.015625 0 6.375000 3.046875 0
+ L3 3289391 0.000000 6.375000 3.046875 0 5.046875 3.046875 0
+ L3 3289391 0.000000 5.046875 3.046875 0 5.046875 4.015625 0
+ L3 3289391 0.000000 5.046875 3.515625 0 6.375000 3.515625 0
+ L3 3289391 0.000000 3.102725 3.977725 0 4.430850 3.977725 0
+ L3 3289391 0.000000 4.430850 3.977725 0 4.430850 3.008975 0
+ L3 3289391 0.000000 4.430850 3.008975 0 3.102725 3.008975 0
+ L3 3289391 0.000000 3.102725 3.008975 0 3.102725 3.977725 0
+ L3 3289391 0.000000 3.102725 3.477725 0 4.430850 3.477725 0
+ F3 3289391 0.000000 4
+ 4.609375 4.984375 0
+ 4.890625 4.984375 0
+ 4.890625 4.718750 0
+ 4.609375 4.718750 0
+ F3 8749432 0.000000 4
+ 2.718750 1.375000 0
+ 0.000000 1.375000 0
+ 0.000000 3.687500 0
+ 2.718750 3.687500 0
+ END
+STRUCTURE HO "Banta Modelworks Silver Plume Bakery 2081"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 3.000000 0
+ 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.000000 4.500000 0.000000 0 4.500000 3.000000 0
+ L3 0 0.000000 4.500000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.500000 0 4.500000 1.500000 0
+ L3 16777215 0.000000 0.000000 3.000000 0 0.187500 3.000000 0
+ L3 16777215 0.000000 0.187500 3.000000 0 0.187500 0.000000 0
+ L3 16777215 0.000000 0.187500 0.000000 0 0.000000 0.000000 0
+ L3 16777215 0.000000 0.000000 0.000000 0 0.000000 3.000000 0
+ L3 16777215 0.000000 0.187500 0.187500 0 2.343750 0.187500 0
+ L3 16777215 0.000000 2.343750 0.187500 0 2.343750 0.000000 0
+ L3 16777215 0.000000 2.343750 0.000000 0 0.187500 0.000000 0
+ L3 16777215 0.000000 0.187500 0.000000 0 0.187500 0.187500 0
+ F3 14999519 0.000000 4
+ 0.156250 0.000000 0
+ 0.046875 0.000000 0
+ 0.046875 2.968750 0
+ 0.156250 2.968750 0
+ F3 14999519 0.000000 4
+ 0.109375 0.171875 0
+ 2.312500 0.171875 0
+ 2.312500 0.031250 0
+ 0.109375 0.031250 0
+ END
+CONTENTS Craftsman Kits HO
+SUBCONTENTS Builders in Scale HO
+STRUCTURE HOn3 "Builders in Scale Getz' Garage 611"
+ F3 14393493 0.000000 4
+ 0.000000 4.500000 0
+ 4.500000 4.500000 0
+ 4.500000 1.500000 0
+ 0.000000 1.500000 0
+ F3 14393493 0.000000 4
+ 4.500000 1.500000 0
+ 2.750000 1.500000 0
+ 2.750000 0.000000 0
+ 4.500000 0.000000 0
+ L3 9332833 0.000000 0.000000 4.500000 0 4.500000 4.500000 0
+ L3 9332833 0.000000 4.500000 4.500000 0 4.500000 1.500000 0
+ L3 9332833 0.000000 4.500000 1.500000 0 0.000000 1.500000 0
+ L3 9332833 0.000000 0.000000 1.500000 0 0.000000 4.500000 0
+ L3 9332833 0.000000 4.500000 1.500000 0 2.750000 1.500000 0
+ L3 9332833 0.000000 2.750000 1.500000 0 2.750000 0.000000 0
+ L3 9332833 0.000000 2.750000 0.000000 0 4.500000 0.000000 0
+ L3 9332833 0.000000 4.500000 0.000000 0 4.500000 1.500000 0
+ L3 9332833 0.000000 0.000000 3.000000 0 4.500000 3.000000 0
+ END
+STRUCTURE HOn3 "Builders in Scale Lighthouse 612"
+ F3 16768926 0.000000 4
+ 2.750000 1.343750 0
+ 4.984375 1.343750 0
+ 4.984375 0.687500 0
+ 2.750000 0.687500 0
+ L3 4408131 0.000000 4.968750 1.343750 0 4.968750 0.718750 0
+ F3 13769756 0.000000 4
+ 1.750000 1.500000 0
+ 2.781250 1.500000 0
+ 2.781250 0.500000 0
+ 1.750000 0.500000 0
+ G3 10329501 0.000000 1.000000 1.000000 1.000000 0
+ G3 4408131 0.000000 0.608573 1.000000 1.000000 0
+ L3 4408131 0.000000 2.000000 1.000000 0 2.750000 1.000000 0
+ L3 4408131 0.000000 2.765625 1.343750 0 4.968750 1.343750 0
+ L3 4408131 0.000000 4.968750 0.718750 0 2.765625 0.718750 0
+ L3 4408131 0.000000 2.765625 0.718750 0 2.765625 1.343750 0
+ END
+SUBCONTENTS Evergreen Hill Design
+
+STRUCTURE HO "Evergreen Hill Design Dollar Bros Motor Express 207"
+ F3 11905421 0.000000 4
+ 0.800000 1.000000 0
+ 6.500000 1.000000 0
+ 6.500000 5.000000 0
+ 0.800000 5.000000 0
+ L3 0 0.000000 0.800000 1.000000 0 6.500000 1.000000 0
+ L3 0 0.000000 6.500000 1.000000 0 6.500000 5.000000 0
+ L3 0 0.000000 6.500000 5.000000 0 0.800000 5.000000 0
+ L3 0 0.000000 0.800000 5.000000 0 0.800000 1.000000 0
+ L3 0 0.000000 0.800000 3.000000 0 6.500000 3.000000 0
+ F3 16768915 0.000000 4
+ 0.000000 1.000000 0
+ 0.800000 1.000000 0
+ 0.800000 5.000000 0
+ 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.800000 1.000000 0
+ L3 0 0.000000 0.800000 1.000000 0 0.800000 5.000000 0
+ L3 0 0.000000 0.800000 5.000000 0 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 5.000000 0 0.000000 1.000000 0
+ F3 11905421 0.000000 4
+ 0.8 1.56 0
+ 3.6 1.56 0
+ 3.6 4.56000 0
+ 0.8 4.56 0
+ L3 0 0.0 0.8 1.56 0 3.6 1.56 0
+ L3 0 0.0 3.6 1.56 0 3.6 4.56 0
+ L3 0 0.0 3.6 4.56 0 0.8 4.56 0
+ L3 0 0.0 0.8 4.56 0 0.8 1.56 0
+ L3 0 0.0 0.8 3 0 4.56 3 0
+
+ F3 11905421 0.000000 4
+ 1.720000 0.000000 0
+ 4.510000 0.000000 0
+ 4.510000 1.250000 0
+ 1.720000 1.250000 0
+ L3 0 0.000000 1.720000 0.000000 0 4.510000 0.000000 0
+ L3 0 0.000000 4.510000 0.000000 0 4.510000 1.250000 0
+ L3 0 0.000000 4.510000 1.250000 0 1.720000 1.250000 0
+ L3 0 0.000000 1.720000 1.250000 0 1.720000 0.000000 0
+ END
+STRUCTURE HO "Evergreen Hill Design Pool Hall 211"
+ F3 13747366 0.000000 4
+ 0.600000 0.000000 0
+ 3.250000 0.000000 0
+ 3.250000 2.400000 0
+ 0.600000 2.400000 0
+ L3 0 0.000000 0.600000 0.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 3.250000 2.400000 0
+ L3 0 0.000000 3.250000 2.400000 0 0.600000 2.400000 0
+ L3 0 0.000000 0.600000 2.400000 0 0.600000 0.000000 0
+ L3 0 0.000000 0.600000 1.200000 0 3.250000 1.200000 0
+ F3 13747366 0.000000 4
+ 0.000000 0.000000 0
+ 0.600000 0.000000 0
+ 0.600000 2.400000 0
+ 0.000000 2.400000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.600000 0.000000 0
+ L3 0 0.000000 0.600000 0.000000 0 0.600000 2.400000 0
+ L3 0 0.000000 0.600000 2.400000 0 0.000000 2.400000 0
+ L3 0 0.000000 0.000000 2.400000 0 0.000000 0.000000 0
+ F3 13747366 0.000000 4
+ 1.920000 2.400000 0
+ 3.245000 2.400000 0
+ 3.245000 3.000000 0
+ 1.920000 3.000000 0
+ L3 0 0.000000 1.920000 2.400000 0 3.245000 2.400000 0
+ L3 0 0.000000 3.245000 2.400000 0 3.245000 3.000000 0
+ L3 0 0.000000 3.245000 3.000000 0 1.920000 3.000000 0
+ L3 0 0.000000 1.920000 3.000000 0 1.920000 2.400000 0
+ END
+SUBCONTENTS Monroe Models HO
+STRUCTURE HO "Monroe Models Jurgens Junk Yard 2204"
+ F3 10329501 0.000000 4
+ 0.000000 4.515625 0
+ 5.125000 4.515625 0
+ 5.125000 0.000000 0
+ 0.000000 0.000000 0
+ F3 14337187 0.000000 4
+ 0.000000 4.515625 0
+ 0.250000 4.515625 0
+ 0.250000 0.015625 0
+ 0.000000 0.015625 0
+ G3 14079702 0.000000 0.200098 1.500000 2.265625 0
+ G3 14079702 0.000000 0.200098 3.500000 2.265625 0
+ END
+SUBCONTENTS Northeastern Scale Models HO
+STRUCTURE HO "Northeastern Scale Models Sam Cahoon's Fish Pier 20109"
+ F3 16768915 0.000000 4
+ 0.000000 0.000000 0
+ 12.000000 0.000000 0
+ 12.000000 7.000000 0
+ 0.000000 7.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 12.000000 0.000000 0
+ L3 0 0.000000 12.000000 0.000000 0 12.000000 7.000000 0
+ L3 0 0.000000 12.000000 7.000000 0 0.000000 7.000000 0
+ L3 0 0.000000 0.000000 7.000000 0 0.000000 0.000000 0
+ F3 8749432 0.000000 4
+ 1.031250 1.812500 0
+ 4.781250 1.812500 0
+ 4.781250 5.312500 0
+ 1.031250 5.312500 0
+ L3 0 0.000000 1.031250 1.812500 0 4.781250 1.812500 0
+ L3 0 0.000000 4.781250 1.812500 0 4.781250 5.312500 0
+ L3 0 0.000000 4.781250 5.312500 0 1.031250 5.312500 0
+ L3 0 0.000000 1.031250 5.312500 0 1.031250 1.812500 0
+ F3 12485242 0.000000 4
+ 4.781250 1.612500 0
+ 8.531250 1.612500 0
+ 8.531250 5.612500 0
+ 4.781250 5.612500 0
+ L3 0 0.000000 4.781250 1.612500 0 8.531250 1.612500 0
+ L3 0 0.000000 8.531250 1.612500 0 8.531250 5.612500 0
+ L3 0 0.000000 8.531250 5.612500 0 4.781250 5.612500 0
+ L3 0 0.000000 4.781250 5.612500 0 4.781250 1.612500 0
+ L3 0 0.000000 5.468750 1.812500 0 7.843750 1.812500 0
+ L3 0 0.000000 7.843750 1.812500 0 7.843750 2.562500 0
+ L3 0 0.000000 7.843750 2.562500 0 5.468750 2.562500 0
+ L3 0 0.000000 5.468750 2.562500 0 5.468750 1.812500 0
+ F3 9403516 0.000000 4
+ 8.531250 1.362500 0
+ 11.031250 1.362500 0
+ 11.031250 5.862500 0
+ 8.531250 5.862500 0
+ L3 0 0.000000 8.531250 1.362500 0 11.031250 1.362500 0
+ L3 0 0.000000 11.031250 1.362500 0 11.031250 5.862500 0
+ L3 0 0.000000 11.031250 5.862500 0 8.531250 5.862500 0
+ L3 0 0.000000 8.531250 5.862500 0 8.531250 1.362500 0
+ L3 0 0.000000 9.781250 1.362500 0 9.781250 5.862500 0
+ F3 8749432 0.000000 4
+ 1.031250 5.312500 0
+ 3.231250 5.312500 0
+ 3.231250 6.812500 0
+ 1.031250 6.812500 0
+ L3 0 0.000000 1.031250 5.312500 0 3.231250 5.312500 0
+ L3 0 0.000000 3.231250 5.312500 0 3.231250 6.812500 0
+ L3 0 0.000000 3.231250 6.812500 0 1.031250 6.812500 0
+ L3 0 0.000000 1.031250 6.812500 0 1.031250 5.312500 0
+ L3 0 0.000000 2.131250 5.312500 0 2.131250 6.812500 0
+ L3 0 0.000000 4.781250 3.612500 0 9.187500 3.609375 0
+ L3 16768926 0.000000 3.437500 1.562500 0 3.437500 1.546875 0
+ L3 0 0.000000 9.179688 3.601562 0 8.523438 4.390625 0
+ L3 0 0.000000 9.195312 3.593750 0 8.523438 2.820312 0
+ END
+
+SUBCONTENTS Sea Port Model Works HO
+STRUCTURE HO "Sea Port Model Works 63' Sardine Carrier H115HO"
+ F3 14001726 0.000000 20
+ 0.006650 0.962100 0
+ 0.569150 1.337100 0
+ 1.256650 1.587100 0
+ 1.756650 1.712100 0
+ 2.631650 1.837100 0
+ 3.303525 1.883975 0
+ 4.569150 1.915225 0
+ 5.866025 1.915225 0
+ 6.194150 1.930850 0
+ 6.756650 1.899600 0
+ 6.491025 1.930850 0
+ 7.053525 1.899600 0
+ 7.584775 1.790225 0
+ 7.850400 1.680850 0
+ 7.975400 1.587100 0
+ 8.178525 1.446475 0
+ 8.366025 1.243350 0
+ 8.506650 0.962100 0
+ 8.506650 0.962100 0
+ 8.506650 0.962100 0
+ F3 14001726 0.000000 20
+ 0.000000 0.968750 0
+ 0.562500 0.593750 0
+ 1.250000 0.343750 0
+ 1.750000 0.218750 0
+ 2.625000 0.093750 0
+ 3.296875 0.046875 0
+ 4.562500 0.015625 0
+ 5.859375 0.015625 0
+ 6.187500 0.000000 0
+ 6.750000 0.031250 0
+ 6.484375 0.000000 0
+ 7.046875 0.031250 0
+ 7.578125 0.140625 0
+ 7.843750 0.250000 0
+ 7.968750 0.343750 0
+ 8.171875 0.484375 0
+ 8.359375 0.687500 0
+ 8.500000 0.968750 0
+ 8.500000 0.968750 0
+ 8.500000 0.968750 0
+ F3 10329501 0.000000 4
+ 7.421875 1.437500 0
+ 5.921875 1.437500 0
+ 5.921875 0.437500 0
+ 7.421875 0.437500 0
+ F3 10329501 0.000000 4
+ 1.671875 1.125000 0
+ 2.328125 1.125000 0
+ 2.328125 0.750000 0
+ 1.671875 0.750000 0
+ G3 9403516 0.000000 0.125000 2.703125 0.937500 0
+ F3 9403516 0.000000 4
+ 2.796875 0.968750 0
+ 5.515625 0.968750 0
+ 5.515625 0.890625 0
+ 2.796875 0.890625 0
+ END
diff --git a/app/lib/params/ho-fos.xtp b/app/lib/params/ho-fos.xtp
new file mode 100644
index 0000000..a5293fa
--- /dev/null
+++ b/app/lib/params/ho-fos.xtp
@@ -0,0 +1,121 @@
+CONTENTS FOS Scale Limited HO
+
+STRUCTURE HO "FOS Scale Limited Lucas Johnson QK7"
+ F3 9403516 0.000000 4
+ 0.000000 0.000000 0
+ 2.500000 0.000000 0
+ 2.500000 3.000000 0
+ 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.500000 0.000000 0 2.500000 3.000000 0
+ L3 0 0.000000 2.500000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 1.250000 0.000000 0 1.250000 3.000000 0
+ L3 0 0.000000 0.300000 0.000000 0 0.300000 3.000000 0
+ L3 0 0.000000 2.200000 0.000000 0 2.200000 3.000000 0
+ F3 11905421 0.000000 4
+ 2.500000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 3.000000 0
+ 2.500000 3.000000 0
+ L3 0 0.000000 2.500000 0.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 3.000000 0 2.500000 3.000000 0
+ L3 0 0.000000 2.500000 3.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 3.250000 3.000000 0
+ F3 9403516 0.000000 4
+ 0.200000 0.400000 0
+ 1.200000 0.400000 0
+ 1.200000 1.200000 0
+ 0.200000 1.200000 0
+ L3 0 0.000000 0.200000 0.400000 0 1.200000 0.400000 0
+ L3 0 0.000000 1.200000 0.400000 0 1.200000 1.200000 0
+ L3 0 0.000000 1.200000 1.200000 0 0.200000 1.200000 0
+ L3 0 0.000000 0.200000 1.200000 0 0.200000 0.400000 0
+ END
+STRUCTURE HO "FOS Scale Limited Genco Oil QK15"
+ F3 8749432 0.000000 4
+ 0.600000 0.000000 0
+ 2.250000 0.000000 0
+ 2.250000 3.000000 0
+ 0.600000 3.000000 0
+ L3 0 0.000000 0.600000 0.000000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.250000 0.000000 0 2.250000 3.000000 0
+ L3 0 0.000000 2.250000 3.000000 0 0.600000 3.000000 0
+ L3 0 0.000000 0.600000 3.000000 0 0.600000 0.000000 0
+ L3 0 0.000000 0.600000 1.500000 0 2.250000 1.500000 0
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 0.600000 0.000000 0
+ 0.600000 1.200000 0
+ 0.000000 1.200000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.600000 0.000000 0
+ L3 0 0.000000 0.600000 0.000000 0 0.600000 1.200000 0
+ L3 0 0.000000 0.600000 1.200000 0 0.000000 1.200000 0
+ L3 0 0.000000 0.000000 1.200000 0 0.000000 0.000000 0
+ F3 8749432 0.000000 4
+ 1.150000 0.000000 0
+ 1.700000 0.000000 0
+ 1.700000 1.500000 0
+ 1.150000 1.500000 0
+ L3 0 0.000000 1.150000 0.000000 0 1.700000 0.000000 0
+ L3 0 0.000000 1.700000 0.000000 0 1.700000 1.500000 0
+ L3 0 0.000000 1.700000 1.500000 0 1.150000 1.500000 0
+ L3 0 0.000000 1.150000 1.500000 0 1.150000 0.000000 0
+ END
+STRUCTURE HO "FOS Scale Limited Porthole Restaurant QK21"
+ F3 9403516 0.000000 4
+ 0.000000 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 3.500000 0
+ 0.000000 3.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.000000 4.500000 0.000000 0 4.500000 3.500000 0
+ L3 0 0.000000 4.500000 3.500000 0 0.000000 3.500000 0
+ L3 0 0.000000 0.000000 3.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 2.250000 0.000000 0 2.250000 3.500000 0
+ END
+STRUCTURE HO "FOS Scale Limited Bikini Car Wash QK22"
+ F3 11513515 0.000000 4
+ 0.000000 0.000000 0
+ 2.250000 0.000000 0
+ 2.250000 5.000000 0
+ 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 2.250000 0.000000 0
+ L3 0 0.000000 2.250000 0.000000 0 2.250000 5.000000 0
+ L3 0 0.000000 2.250000 5.000000 0 0.000000 5.000000 0
+ L3 0 0.000000 0.000000 5.000000 0 0.000000 0.000000 0
+ END
+STRUCTURE HO "FOS Scale Limited L. Baker Produce Supplier QK26"
+ F3 11905421 0.000000 4
+ 0.000000 0.000000 0
+ 5.000000 0.000000 0
+ 5.000000 6.500000 0
+ 0.000000 6.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 5.000000 0.000000 0
+ L3 0 0.000000 5.000000 0.000000 0 5.000000 6.500000 0
+ L3 0 0.000000 5.000000 6.500000 0 0.000000 6.500000 0
+ L3 0 0.000000 0.000000 6.500000 0 0.000000 0.000000 0
+ END
+STRUCTURE HO "FOS Scale Limited Hoopers Oysters QK31"
+ F3 11305056 0.000000 4
+ 0.000000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 3.000000 0
+ 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.000000 0.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.500000 0 4.000000 1.500000 0
+ F3 14191700 0.000000 4
+ 4.000000 0.000000 0
+ 5.000000 0.000000 0
+ 5.000000 3.000000 0
+ 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 0.000000 0 5.000000 0.000000 0
+ L3 0 0.000000 5.000000 0.000000 0 5.000000 3.000000 0
+ L3 0 0.000000 5.000000 3.000000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 3.000000 0 4.000000 0.000000 0
+ END
+
diff --git a/app/lib/params/ho-jlinn.xtp b/app/lib/params/ho-jlinn.xtp
new file mode 100644
index 0000000..999e736
--- /dev/null
+++ b/app/lib/params/ho-jlinn.xtp
@@ -0,0 +1,244 @@
+CONTENTS JL Innovative Design
+STRUCTURE HO "JL Innovative Design LaBoskys Motorcycle Repair 141"
+ F3 6458738 0.000000 4
+ 0.000000 0.000000 0
+ 0.700000 0.000000 0
+ 0.700000 4.500000 0
+ 0.000000 4.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.700000 0.000000 0
+ L3 0 0.000000 0.700000 0.000000 0 0.700000 4.500000 0
+ L3 0 0.000000 0.700000 4.500000 0 0.000000 4.500000 0
+ L3 0 0.000000 0.000000 4.500000 0 0.000000 0.000000 0
+ F3 9403516 0.000000 4
+ 0.700000 0.000000 0
+ 0.750000 0.000000 0
+ 0.750000 4.500000 0
+ 0.700000 4.500000 0
+ L3 0 0.000000 0.700000 0.000000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 4.500000 0
+ L3 0 0.000000 0.750000 4.500000 0 0.700000 4.500000 0
+ L3 0 0.000000 0.700000 4.500000 0 0.700000 0.000000 0
+ F3 7250555 0.000000 4
+ 0.750000 0.000000 0
+ 3.750000 0.000000 0
+ 3.750000 4.500000 0
+ 0.750000 4.500000 0
+ L3 0 0.000000 0.750000 0.000000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.750000 0.000000 0 3.750000 4.500000 0
+ L3 0 0.000000 3.750000 4.500000 0 0.750000 4.500000 0
+ L3 0 0.000000 0.750000 4.500000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.750000 2.250000 0 3.750000 2.250000 0
+ F3 7250555 0.000000 4
+ 3.750000 0.000000 0
+ 5.750000 0.000000 0
+ 5.750000 4.500000 0
+ 3.750000 4.500000 0
+ L3 0 0.000000 3.750000 0.000000 0 5.750000 0.000000 0
+ L3 0 0.000000 5.750000 0.000000 0 5.750000 4.500000 0
+ L3 0 0.000000 5.750000 4.500000 0 3.750000 4.500000 0
+ L3 0 0.000000 3.750000 4.500000 0 3.750000 0.000000 0
+ L3 0 0.000000 3.750000 2.250000 0 5.750000 2.250000 0
+ END
+STRUCTURE HO "JL Innovative Design Fryxell Feed & Seed 181"
+ F3 13747366 0.000000 4
+ 0.000000 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 4.250000 0
+ 0.000000 4.250000 0
+ L3 0 0.000000 0.000000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.000000 4.500000 0.000000 0 4.500000 4.250000 0
+ L3 0 0.000000 4.500000 4.250000 0 0.000000 4.250000 0
+ L3 0 0.000000 0.000000 4.250000 0 0.000000 0.000000 0
+ F3 8749432 0.000000 4
+ 0.500000 0.500000 0
+ 4.500000 0.500000 0
+ 4.500000 2.750000 0
+ 0.500000 2.750000 0
+ L3 0 0.000000 0.500000 0.500000 0 4.500000 0.500000 0
+ L3 0 0.000000 4.500000 0.500000 0 4.500000 2.750000 0
+ L3 0 0.000000 4.500000 2.750000 0 0.500000 2.750000 0
+ L3 0 0.000000 0.500000 2.750000 0 0.500000 0.500000 0
+ F3 8749432 0.000000 4
+ 0.000000 2.750000 0
+ 4.500000 2.750000 0
+ 4.500000 4.250000 0
+ 0.000000 4.250000 0
+ L3 0 0.000000 0.000000 2.750000 0 4.500000 2.750000 0
+ L3 0 0.000000 4.500000 2.750000 0 4.500000 4.250000 0
+ L3 0 0.000000 4.500000 4.250000 0 0.000000 4.250000 0
+ L3 0 0.000000 0.000000 4.250000 0 0.000000 2.750000 0
+ END
+STRUCTURE HO "JL Innovative Design Saw Pit Store (1) 321"
+ F3 8749432 0.000000 4
+ 0.000000 1.000000 0
+ 3.000000 1.000000 0
+ 3.000000 3.000000 0
+ 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 3.000000 1.000000 0
+ L3 0 0.000000 3.000000 1.000000 0 3.000000 3.000000 0
+ L3 0 0.000000 3.000000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 0.000000 2.000000 0 3.000000 2.000000 0
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 2.000000 0.000000 0
+ 2.000000 1.000000 0
+ 0.000000 1.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 2.000000 0.000000 0
+ L3 0 0.000000 2.000000 0.000000 0 2.000000 1.000000 0
+ L3 0 0.000000 2.000000 1.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.000000 0.000000 0
+ F3 8749432 0.000000 4
+ 0.200000 2.800000 0
+ 2.200000 2.800000 0
+ 2.200000 3.687500 0
+ 0.200000 3.687500 0
+ L3 0 0.000000 0.200000 2.800000 0 2.200000 2.800000 0
+ L3 0 0.000000 2.200000 2.800000 0 2.200000 3.687500 0
+ L3 0 0.000000 2.200000 3.687500 0 0.200000 3.687500 0
+ L3 0 0.000000 0.200000 3.687500 0 0.200000 2.800000 0
+ END
+STRUCTURE HO "JL Innovative Design Saw Pit Store (2) 321"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 3.000000 0.000000 0
+ 3.000000 2.000000 0
+ 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 3.000000 0.000000 0 3.000000 2.000000 0
+ L3 0 0.000000 3.000000 2.000000 0 0.000000 2.000000 0
+ L3 0 0.000000 0.000000 2.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 3.000000 1.000000 0
+ END
+STRUCTURE HO "JL Innovative Design McSoreley's Ale House 331"
+ F3 8749432 0.000000 4
+ 0.000000 0.000000 0
+ 6.750000 0.000000 0
+ 6.750000 3.250000 0
+ 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 0.000000 0 6.750000 0.000000 0
+ L3 0 0.000000 6.750000 0.000000 0 6.750000 3.250000 0
+ L3 0 0.000000 6.750000 3.250000 0 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 3.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 3.500000 0.000000 0 3.500000 3.250000 0
+ F3 9403516 0.000000 4
+ 5.750000 0.750000 0
+ 7.375000 0.750000 0
+ 7.375000 3.250000 0
+ 5.750000 3.250000 0
+ L3 0 0.000000 5.750000 0.750000 0 7.375000 0.750000 0
+ L3 0 0.000000 7.375000 0.750000 0 7.375000 3.250000 0
+ L3 0 0.000000 7.375000 3.250000 0 5.750000 3.250000 0
+ L3 0 0.000000 5.750000 3.250000 0 5.750000 0.750000 0
+ F3 16768915 0.000000 4
+ 4.425000 0.000000 0
+ 7.375000 0.000000 0
+ 7.375000 0.750000 0
+ 4.425000 0.750000 0
+ L3 0 0.000000 4.425000 0.000000 0 7.375000 0.000000 0
+ L3 0 0.000000 7.375000 0.000000 0 7.375000 0.750000 0
+ L3 0 0.000000 7.375000 0.750000 0 4.425000 0.750000 0
+ L3 0 0.000000 4.425000 0.750000 0 4.425000 0.000000 0
+ END
+STRUCTURE HO "JIL Innovative Design Bertani's Billards 351"
+ F3 9403516 0.000000 4
+ 0.750000 0.000000 0
+ 3.250000 0.000000 0
+ 3.250000 3.875000 0
+ 0.750000 3.875000 0
+ L3 0 0.000000 0.750000 0.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 3.250000 3.875000 0
+ L3 0 0.000000 3.250000 3.875000 0 0.750000 3.875000 0
+ L3 0 0.000000 0.750000 3.875000 0 0.750000 0.000000 0
+ F3 9403516 0.000000 4
+ 3.250000 0.000000 0
+ 7.250000 0.000000 0
+ 7.250000 3.875000 0
+ 3.250000 3.875000 0
+ L3 0 0.000000 3.250000 0.000000 0 7.250000 0.000000 0
+ L3 0 0.000000 7.250000 0.000000 0 7.250000 3.875000 0
+ L3 0 0.000000 7.250000 3.875000 0 3.250000 3.875000 0
+ L3 0 0.000000 3.250000 3.875000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.250000 1.937500 0 7.250000 1.937500 0
+ F3 16768915 0.000000 4
+ 0.000000 0.000000 0
+ 0.750000 0.000000 0
+ 0.750000 3.875000 0
+ 0.000000 3.875000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.750000 0.000000 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 3.875000 0
+ L3 0 0.000000 0.750000 3.875000 0 0.000000 3.875000 0
+ L3 0 0.000000 0.000000 3.875000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.937500 0 0.750000 1.937500 0
+ L3 0 0.000000 0.375000 0.000000 0 0.375000 1.937500 0
+ F3 16768915 0.000000 4
+ 3.625000 3.875000 0
+ 7.250000 3.875000 0
+ 7.250000 4.250000 0
+ 3.625000 4.250000 0
+ L3 0 0.000000 3.625000 3.875000 0 7.250000 3.875000 0
+ L3 0 0.000000 7.250000 3.875000 0 7.250000 4.250000 0
+ L3 0 0.000000 7.250000 4.250000 0 3.625000 4.250000 0
+ L3 0 0.000000 3.625000 4.250000 0 3.625000 3.875000 0
+ F3 11305056 0.000000 4
+ 2.000000 3.875000 0
+ 3.625000 3.875000 0
+ 3.625000 4.250000 0
+ 2.000000 4.250000 0
+ L3 0 0.000000 2.000000 3.875000 0 3.625000 3.875000 0
+ L3 0 0.000000 3.625000 3.875000 0 3.625000 4.250000 0
+ L3 0 0.000000 3.625000 4.250000 0 2.000000 4.250000 0
+ L3 0 0.000000 2.000000 4.250000 0 2.000000 3.875000 0
+ F3 9403516 0.000000 4
+ 3.750000 1.937500 0
+ 5.750000 1.937500 0
+ 5.750000 3.875000 0
+ 3.750000 3.875000 0
+ L3 0 0.000000 3.750000 1.937500 0 5.750000 1.937500 0
+ L3 0 0.000000 5.750000 1.937500 0 5.750000 3.875000 0
+ L3 0 0.000000 5.750000 3.875000 0 3.750000 3.875000 0
+ L3 0 0.000000 3.750000 3.875000 0 3.750000 1.937500 0
+ END
+STRUCTURE HO "JL Innovative Design Cochran Confectionary Co. 471"
+ F3 8749432 0.000000 4
+ 0.375000 0.000000 0
+ 3.375000 0.000000 0
+ 3.375000 5.500000 0
+ 0.375000 5.500000 0
+ L3 0 0.000000 0.375000 0.000000 0 3.375000 0.000000 0
+ L3 0 0.000000 3.375000 0.000000 0 3.375000 5.500000 0
+ L3 0 0.000000 3.375000 5.500000 0 0.375000 5.500000 0
+ L3 0 0.000000 0.375000 5.500000 0 0.375000 0.000000 0
+ F3 8749432 0.000000 4
+ 0.000000 1.250000 0
+ 0.375000 1.250000 0
+ 0.375000 4.250000 0
+ 0.000000 4.250000 0
+ L3 0 0.000000 0.000000 1.250000 0 0.375000 1.250000 0
+ L3 0 0.000000 0.375000 1.250000 0 0.375000 4.250000 0
+ L3 0 0.000000 0.375000 4.250000 0 0.000000 4.250000 0
+ L3 0 0.000000 0.000000 4.250000 0 0.000000 1.250000 0
+ F3 8749432 0.000000 4
+ 0.875000 3.000000 0
+ 2.375000 3.000000 0
+ 2.375000 5.000000 0
+ 0.875000 5.000000 0
+ L3 0 0.000000 0.875000 3.000000 0 2.375000 3.000000 0
+ L3 0 0.000000 2.375000 3.000000 0 2.375000 5.000000 0
+ L3 0 0.000000 2.375000 5.000000 0 0.875000 5.000000 0
+ L3 0 0.000000 0.875000 5.000000 0 0.875000 3.000000 0
+ END
+STRUCTURE HO "JL Innovative Design O'Lary's Garage 481"
+ F3 12485242 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 4.250000 0
+ 0.000000 4.250000 0
+ L3 0 0.000000 0.000000 0.000000 0 10.000000 0.000000 0
+ L3 0 0.000000 10.000000 0.000000 0 10.000000 4.250000 0
+ L3 0 0.000000 10.000000 4.250000 0 0.000000 4.250000 0
+ L3 0 0.000000 0.000000 4.250000 0 0.000000 0.000000 0
+ L3 0 0.000000 3.500000 0.000000 0 3.500000 4.250000 0
+ L3 0 0.000000 7.000000 0.000000 0 7.000000 4.250000 0
+ L3 0 0.000000 8.500000 0.000000 0 8.500000 4.250000 0
+ END
diff --git a/app/lib/params/ho-ncb-roads.xtp b/app/lib/params/ho-ncb-roads.xtp
new file mode 100755
index 0000000..a072874
--- /dev/null
+++ b/app/lib/params/ho-ncb-roads.xtp
@@ -0,0 +1,1098 @@
+CONTENTS H0 roads and intersections
+STRUCTURE HO "ME 1-Ln-PvdAlley 100"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 0.843750 0
+ 0.000000 0.843750 0
+ END
+STRUCTURE HO "ME 1-Ln-PvdRd 101"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 1.375000 0
+ 0.000000 1.375000 0
+ END
+STRUCTURE HO "ME 1-Ln-PvdRd+Sw 102"
+ F3 12632256 0.000000 4
+ 0.024600 0.562500 0
+ 10.024600 0.562500 0
+ 10.024600 1.937500 0
+ 0.024600 1.937500 0
+ F3 15856115 0.000000 4
+ 0.000000 0.687500 0
+ 10.031250 0.687500 0
+ 10.031250 0.000000 0
+ 0.000000 0.000000 0
+ F3 15856115 0.000000 4
+ 0.031250 2.656250 0
+ 10.062500 2.656250 0
+ 10.062500 1.968750 0
+ 0.031250 1.968750 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd 103"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 2.656250 0
+ 0.000000 2.656250 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw 104"
+ F3 12632256 0.000000 4
+ 0.062500 0.687500 0
+ 10.062500 0.687500 0
+ 10.062500 3.343750 0
+ 0.062500 3.343750 0
+ F3 15856115 0.000000 4
+ 0.031250 0.687500 0
+ 10.062500 0.687500 0
+ 10.062500 0.000000 0
+ 0.031250 0.000000 0
+ F3 15856115 0.000000 4
+ 0.000000 4.062500 0
+ 10.031250 4.062500 0
+ 10.031250 3.375000 0
+ 0.000000 3.375000 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw,LM 105"
+ F3 12632256 0.000000 4
+ 0.062500 0.687500 0
+ 10.062500 0.687500 0
+ 10.062500 3.343750 0
+ 0.062500 3.343750 0
+ F3 16776960 0.000000 4
+ 0.875000 1.906250 0
+ 2.250000 1.906250 0
+ 2.250000 1.968750 0
+ 0.875000 1.968750 0
+ F3 16776960 0.000000 4
+ 3.087100 1.899600 0
+ 4.462100 1.899600 0
+ 4.462100 1.962100 0
+ 3.087100 1.962100 0
+ F3 16776960 0.000000 4
+ 5.555850 1.875000 0
+ 6.930850 1.875000 0
+ 6.930850 1.937500 0
+ 5.555850 1.937500 0
+ F3 16776960 0.000000 4
+ 7.767950 1.868350 0
+ 9.142950 1.868350 0
+ 9.142950 1.930850 0
+ 7.767950 1.930850 0
+ F3 15856115 0.000000 4
+ 0.031250 0.687500 0
+ 10.062500 0.687500 0
+ 10.062500 0.000000 0
+ 0.031250 0.000000 0
+ F3 15856115 0.000000 4
+ 0.000000 4.062500 0
+ 10.031250 4.062500 0
+ 10.031250 3.375000 0
+ 0.000000 3.375000 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw.LM,LTL 106"
+ F3 12632256 0.000000 4
+ 0.006693 3.475398 0
+ 10.006693 3.475398 0
+ 10.006693 4.850398 0
+ 0.006693 4.850398 0
+ F3 12632256 0.000000 4
+ 0.000043 2.093748 0
+ 10.000043 2.093748 0
+ 10.000043 3.468748 0
+ 0.000043 3.468748 0
+ F3 12632256 0.000000 4
+ 0.000043 0.687499 0
+ 10.000043 0.687499 0
+ 10.000043 2.062499 0
+ 0.000043 2.062499 0
+ F3 16776960 0.000000 4
+ 0.843793 2.162898 0
+ 2.218793 2.162898 0
+ 2.218793 2.225398 0
+ 0.843793 2.225398 0
+ F3 16776960 0.000000 4
+ 3.055893 2.156248 0
+ 4.430893 2.156248 0
+ 4.430893 2.218748 0
+ 3.055893 2.218748 0
+ F3 16776960 0.000000 4
+ 5.524643 2.162898 0
+ 6.899643 2.162898 0
+ 6.899643 2.225398 0
+ 5.524643 2.225398 0
+ F3 16776960 0.000000 4
+ 7.736743 2.156248 0
+ 9.111743 2.156248 0
+ 9.111743 2.218748 0
+ 7.736743 2.218748 0
+ F3 16776960 0.000000 4
+ 0.006693 2.100398 0
+ 9.975443 2.100398 0
+ 9.975443 2.037898 0
+ 0.006693 2.037898 0
+ F3 16776960 0.000000 4
+ 0.837121 3.419548 0
+ 2.212121 3.419548 0
+ 2.212121 3.357048 0
+ 0.837121 3.357048 0
+ F3 16776960 0.000000 4
+ 3.049221 3.426204 0
+ 4.424221 3.426204 0
+ 4.424221 3.363704 0
+ 3.049221 3.363704 0
+ F3 16776960 0.000000 4
+ 5.517971 3.419561 0
+ 6.892971 3.419561 0
+ 6.892971 3.357061 0
+ 5.517971 3.357061 0
+ F3 16776960 0.000000 4
+ 7.730071 3.426217 0
+ 9.105071 3.426217 0
+ 9.105071 3.363717 0
+ 7.730071 3.363717 0
+ F3 16776960 0.000000 4
+ 0.000000 3.482046 0
+ 9.968750 3.482046 0
+ 9.968750 3.544546 0
+ 0.000000 3.544546 0
+ F3 15856115 0.000000 4
+ 0.000000 0.687500 0
+ 10.031250 0.687500 0
+ 10.031250 0.000000 0
+ 0.000000 0.000000 0
+ F3 15856115 0.000000 4
+ 0.000000 5.562500 0
+ 10.031250 5.562500 0
+ 10.031250 4.875000 0
+ 0.000000 4.875000 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw,LM,Prk 107"
+ F3 10921637 0.000000 4
+ 0.037900 0.687500 0
+ 10.037900 0.687500 0
+ 10.037900 1.531250 0
+ 0.037900 1.531250 0
+ F3 12632256 0.000000 4
+ 0.037900 1.531250 0
+ 10.037900 1.531250 0
+ 10.037900 4.187500 0
+ 0.037900 4.187500 0
+ F3 10921637 0.000000 4
+ 0.031250 4.212100 0
+ 10.031250 4.212100 0
+ 10.031250 5.055850 0
+ 0.031250 5.055850 0
+ F3 16776960 0.000000 4
+ 0.850400 2.750000 0
+ 2.225400 2.750000 0
+ 2.225400 2.812500 0
+ 0.850400 2.812500 0
+ F3 16776960 0.000000 4
+ 3.062500 2.743350 0
+ 4.437500 2.743350 0
+ 4.437500 2.805850 0
+ 3.062500 2.805850 0
+ F3 16776960 0.000000 4
+ 5.531250 2.718750 0
+ 6.906250 2.718750 0
+ 6.906250 2.781250 0
+ 5.531250 2.781250 0
+ F3 16776960 0.000000 4
+ 7.743350 2.712100 0
+ 9.118350 2.712100 0
+ 9.118350 2.774600 0
+ 7.743350 2.774600 0
+ F3 15856115 0.000000 4
+ 0.037900 0.687500 0
+ 10.069150 0.687500 0
+ 10.069150 0.000000 0
+ 0.037900 0.000000 0
+ F3 15856115 0.000000 4
+ 0.000000 5.743350 0
+ 10.031250 5.743350 0
+ 10.031250 5.055850 0
+ 0.000000 5.055850 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+Sw,LM,LFT,Prk 108"
+ F3 12632256 0.000000 4
+ 0.037922 4.305853 0
+ 10.037922 4.305853 0
+ 10.037922 5.680853 0
+ 0.037922 5.680853 0
+ F3 12632256 0.000000 4
+ 0.031272 2.924203 0
+ 10.031272 2.924203 0
+ 10.031272 4.299203 0
+ 0.031272 4.299203 0
+ F3 12632256 0.000000 4
+ 0.031272 1.517954 0
+ 10.031272 1.517954 0
+ 10.031272 2.892954 0
+ 0.031272 2.892954 0
+ F3 16776960 0.000000 4
+ 0.875022 2.993353 0
+ 2.250022 2.993353 0
+ 2.250022 3.055853 0
+ 0.875022 3.055853 0
+ F3 16776960 0.000000 4
+ 3.087122 2.986703 0
+ 4.462122 2.986703 0
+ 4.462122 3.049203 0
+ 3.087122 3.049203 0
+ F3 16776960 0.000000 4
+ 5.555872 2.993353 0
+ 6.930872 2.993353 0
+ 6.930872 3.055853 0
+ 5.555872 3.055853 0
+ F3 16776960 0.000000 4
+ 7.767972 2.986703 0
+ 9.142972 2.986703 0
+ 9.142972 3.049203 0
+ 7.767972 3.049203 0
+ F3 16776960 0.000000 4
+ 0.037922 2.930853 0
+ 10.006672 2.930853 0
+ 10.006672 2.868353 0
+ 0.037922 2.868353 0
+ F3 16776960 0.000000 4
+ 0.868350 4.250003 0
+ 2.243350 4.250003 0
+ 2.243350 4.187503 0
+ 0.868350 4.187503 0
+ F3 16776960 0.000000 4
+ 3.080450 4.256659 0
+ 4.455450 4.256659 0
+ 4.455450 4.194159 0
+ 3.080450 4.194159 0
+ F3 16776960 0.000000 4
+ 5.549200 4.250015 0
+ 6.924200 4.250015 0
+ 6.924200 4.187515 0
+ 5.549200 4.187515 0
+ F3 16776960 0.000000 4
+ 7.761300 4.256671 0
+ 9.136300 4.256671 0
+ 9.136300 4.194171 0
+ 7.761300 4.194171 0
+ F3 16776960 0.000000 4
+ 0.031229 4.312501 0
+ 9.999979 4.312501 0
+ 9.999979 4.375001 0
+ 0.031229 4.375001 0
+ F3 10921637 0.000000 4
+ 0.031272 5.736703 0
+ 10.031272 5.736703 0
+ 10.031272 6.580453 0
+ 0.031272 6.580453 0
+ F3 15856115 0.000000 4
+ 0.000022 7.267953 0
+ 10.031272 7.267953 0
+ 10.031272 6.580453 0
+ 0.000022 6.580453 0
+ F3 10921637 0.000000 4
+ 0.031246 1.531250 0
+ 10.031246 1.531250 0
+ 10.031246 0.687500 0
+ 0.031246 0.687500 0
+ F3 15856115 0.000000 4
+ 0.000000 0.000000 0
+ 10.031250 0.000000 0
+ 10.031250 0.687500 0
+ 0.000000 0.687500 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+LM 109"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 2.656250 0
+ 0.000000 2.656250 0
+ F3 16776960 0.000000 4
+ 0.837100 1.250002 0
+ 2.212100 1.250002 0
+ 2.212100 1.312502 0
+ 0.837100 1.312502 0
+ F3 16776960 0.000000 4
+ 3.049200 1.243352 0
+ 4.424200 1.243352 0
+ 4.424200 1.305852 0
+ 3.049200 1.305852 0
+ F3 16776960 0.000000 4
+ 5.392950 1.250002 0
+ 6.767950 1.250002 0
+ 6.767950 1.312502 0
+ 5.392950 1.312502 0
+ F3 16776960 0.000000 4
+ 7.636300 1.212102 0
+ 9.011300 1.212102 0
+ 9.011300 1.274602 0
+ 7.636300 1.274602 0
+ END
+STRUCTURE HO "ME 2-Ln-PvdRd+LM,LTL 106"
+ F3 12632256 0.000000 4
+ 0.006693 2.787899 0
+ 10.006693 2.787899 0
+ 10.006693 4.162899 0
+ 0.006693 4.162899 0
+ F3 12632256 0.000000 4
+ 0.000043 1.406249 0
+ 10.000043 1.406249 0
+ 10.000043 2.781249 0
+ 0.000043 2.781249 0
+ F3 12632256 0.000000 4
+ 0.000043 0.000000 0
+ 10.000043 0.000000 0
+ 10.000043 1.375000 0
+ 0.000043 1.375000 0
+ F3 16776960 0.000000 4
+ 0.843793 1.475399 0
+ 2.218793 1.475399 0
+ 2.218793 1.537899 0
+ 0.843793 1.537899 0
+ F3 16776960 0.000000 4
+ 3.055893 1.468749 0
+ 4.430893 1.468749 0
+ 4.430893 1.531249 0
+ 3.055893 1.531249 0
+ F3 16776960 0.000000 4
+ 5.524643 1.475399 0
+ 6.899643 1.475399 0
+ 6.899643 1.537899 0
+ 5.524643 1.537899 0
+ F3 16776960 0.000000 4
+ 7.736743 1.468749 0
+ 9.111743 1.468749 0
+ 9.111743 1.531249 0
+ 7.736743 1.531249 0
+ F3 16776960 0.000000 4
+ 0.006693 1.412899 0
+ 9.975443 1.412899 0
+ 9.975443 1.350399 0
+ 0.006693 1.350399 0
+ F3 16776960 0.000000 4
+ 0.837121 2.732049 0
+ 2.212121 2.732049 0
+ 2.212121 2.669549 0
+ 0.837121 2.669549 0
+ F3 16776960 0.000000 4
+ 3.049221 2.738705 0
+ 4.424221 2.738705 0
+ 4.424221 2.676205 0
+ 3.049221 2.676205 0
+ F3 16776960 0.000000 4
+ 5.517971 2.732062 0
+ 6.892971 2.732062 0
+ 6.892971 2.669562 0
+ 5.517971 2.669562 0
+ F3 16776960 0.000000 4
+ 7.730071 2.738718 0
+ 9.105071 2.738718 0
+ 9.105071 2.676218 0
+ 7.730071 2.676218 0
+ F3 16776960 0.000000 4
+ 0.000000 2.794547 0
+ 9.968750 2.794547 0
+ 9.968750 2.857047 0
+ 0.000000 2.857047 0
+ END
+STRUCTURE HO "ME 4-Ln-Pvd+Sw,LM,LFT 111"
+ F3 12632256 0.000000 4
+ 0.319193 4.881649 0
+ 10.319193 4.881649 0
+ 10.319193 6.256649 0
+ 0.319193 6.256649 0
+ F3 12632256 0.000000 4
+ 0.312543 3.499999 0
+ 10.312543 3.499999 0
+ 10.312543 4.874999 0
+ 0.312543 4.874999 0
+ F3 12632256 0.000000 4
+ 0.312543 2.093750 0
+ 10.312543 2.093750 0
+ 10.312543 3.468750 0
+ 0.312543 3.468750 0
+ F3 12632256 0.000000 4
+ 0.312500 0.718751 0
+ 10.312500 0.718751 0
+ 10.312500 2.093751 0
+ 0.312500 2.093751 0
+ F3 12632256 0.000000 4
+ 0.312500 6.250001 0
+ 10.312500 6.250001 0
+ 10.312500 7.625001 0
+ 0.312500 7.625001 0
+ F3 15856115 0.000000 4
+ 0.281250 8.343751 0
+ 10.312500 8.343751 0
+ 10.312500 7.656251 0
+ 0.281250 7.656251 0
+ F3 15856115 0.000000 4
+ 0.281250 0.000000 0
+ 10.312500 0.000000 0
+ 10.312500 0.687500 0
+ 0.281250 0.687500 0
+ F3 16776960 0.000000 4
+ 1.156293 3.569149 0
+ 2.531293 3.569149 0
+ 2.531293 3.631649 0
+ 1.156293 3.631649 0
+ F3 16776960 0.000000 4
+ 3.368393 3.562499 0
+ 4.743393 3.562499 0
+ 4.743393 3.624999 0
+ 3.368393 3.624999 0
+ F3 16776960 0.000000 4
+ 5.837143 3.569149 0
+ 7.212143 3.569149 0
+ 7.212143 3.631649 0
+ 5.837143 3.631649 0
+ F3 16776960 0.000000 4
+ 8.049243 3.562499 0
+ 9.424243 3.562499 0
+ 9.424243 3.624999 0
+ 8.049243 3.624999 0
+ F3 16776960 0.000000 4
+ 0.319193 3.506649 0
+ 10.287943 3.506649 0
+ 10.287943 3.444149 0
+ 0.319193 3.444149 0
+ F3 16776960 0.000000 4
+ 1.149621 4.825799 0
+ 2.524621 4.825799 0
+ 2.524621 4.763299 0
+ 1.149621 4.763299 0
+ F3 16776960 0.000000 4
+ 3.361721 4.832455 0
+ 4.736721 4.832455 0
+ 4.736721 4.769955 0
+ 3.361721 4.769955 0
+ F3 16776960 0.000000 4
+ 5.830471 4.825812 0
+ 7.205471 4.825812 0
+ 7.205471 4.763312 0
+ 5.830471 4.763312 0
+ F3 16776960 0.000000 4
+ 8.042571 4.832468 0
+ 9.417571 4.832468 0
+ 9.417571 4.769968 0
+ 8.042571 4.769968 0
+ F3 16776960 0.000000 4
+ 0.312500 4.888297 0
+ 10.281250 4.888297 0
+ 10.281250 4.950797 0
+ 0.312500 4.950797 0
+ F3 16776960 0.000000 4
+ 0.000000 2.156251 0
+ 1.375000 2.156251 0
+ 1.375000 2.093751 0
+ 0.000000 2.093751 0
+ F3 16776960 0.000000 4
+ 2.212100 2.162907 0
+ 3.587100 2.162907 0
+ 3.587100 2.100407 0
+ 2.212100 2.100407 0
+ F3 16776960 0.000000 4
+ 4.680850 2.156264 0
+ 6.055850 2.156264 0
+ 6.055850 2.093764 0
+ 4.680850 2.093764 0
+ F3 16776960 0.000000 4
+ 6.892950 2.162920 0
+ 8.267950 2.162920 0
+ 8.267950 2.100420 0
+ 6.892950 2.100420 0
+ F3 16776960 0.000000 4
+ 9.187500 2.156251 0
+ 10.562500 2.156251 0
+ 10.562500 2.093751 0
+ 9.187500 2.093751 0
+ F3 16776960 0.000000 4
+ 0.000000 6.250000 0
+ 1.375000 6.250000 0
+ 1.375000 6.187500 0
+ 0.000000 6.187500 0
+ F3 16776960 0.000000 4
+ 2.212100 6.256656 0
+ 3.587100 6.256656 0
+ 3.587100 6.194156 0
+ 2.212100 6.194156 0
+ F3 16776960 0.000000 4
+ 4.680850 6.250013 0
+ 6.055850 6.250013 0
+ 6.055850 6.187513 0
+ 4.680850 6.187513 0
+ F3 16776960 0.000000 4
+ 6.892950 6.256669 0
+ 8.267950 6.256669 0
+ 8.267950 6.194169 0
+ 6.892950 6.194169 0
+ F3 16776960 0.000000 4
+ 9.187500 6.250000 0
+ 10.562500 6.250000 0
+ 10.562500 6.187500 0
+ 9.187500 6.187500 0
+ END
+STRUCTURE HO "ME 1-Ln-DirtAlley 100a"
+ F3 13417132 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 0.843750 0
+ 0.000000 0.843750 0
+ END
+STRUCTURE HO "ME 1-Ln-DirtRd 101a"
+ F3 13417132 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 1.375000 0
+ 0.000000 1.375000 0
+ END
+STRUCTURE HO "ME 2-Ln-DirtRd 103a"
+ F3 13417132 0.000000 4
+ 0.000000 0.000000 0
+ 10.000000 0.000000 0
+ 10.000000 2.656250 0
+ 0.000000 2.656250 0
+ END
+STRUCTURE HO "ME Int-1-Ln-Pvd+Sw 113"
+ F3 15856115 0.000000 4
+ 0.000000 4.361699 0
+ 10.031250 4.361699 0
+ 10.031250 3.674199 0
+ 0.000000 3.674199 0
+ F3 15856115 0.000000 4
+ 0.031250 6.330449 0
+ 10.062500 6.330449 0
+ 10.062500 5.642949 0
+ 0.031250 5.642949 0
+ F3 12632256 0.000000 4
+ 4.312493 10.037899 0
+ 4.312507 0.037899 0
+ 5.687507 0.037900 0
+ 5.687493 10.037900 0
+ F3 15856115 0.000000 4
+ 4.437493 10.062499 0
+ 4.437507 0.031249 0
+ 3.750007 0.031248 0
+ 3.749993 10.062498 0
+ F3 15856115 0.000000 4
+ 6.406243 10.031251 0
+ 6.406257 0.000001 0
+ 5.718757 0.000000 0
+ 5.718743 10.031250 0
+ F3 12632256 0.000000 4
+ 0.024600 4.236699 0
+ 10.024600 4.236699 0
+ 10.024600 5.611699 0
+ 0.024600 5.611699 0
+ END
+STRUCTURE HO "ME X--Int-2-Ln-Pvd+Sw 114"
+ F3 15856115 0.000000 4
+ 0.031250 3.674202 0
+ 10.062500 3.674202 0
+ 10.062500 2.986702 0
+ 0.031250 2.986702 0
+ F3 15856115 0.000000 4
+ 0.000000 7.049202 0
+ 10.031250 7.049202 0
+ 10.031250 6.361702 0
+ 0.000000 6.361702 0
+ F3 12632256 0.000000 4
+ 3.624994 10.000001 0
+ 3.625007 0.000001 0
+ 6.281257 0.000004 0
+ 6.281244 10.000004 0
+ F3 15856115 0.000000 4
+ 3.624993 10.031251 0
+ 3.625007 0.000001 0
+ 2.937507 0.000000 0
+ 2.937493 10.031250 0
+ F3 15856115 0.000000 4
+ 6.999993 10.062505 0
+ 7.000007 0.031255 0
+ 6.312507 0.031254 0
+ 6.312493 10.062504 0
+ F3 12632256 0.000000 4
+ 0.062500 3.674202 0
+ 10.062500 3.674202 0
+ 10.062500 6.330452 0
+ 0.062500 6.330452 0
+ END
+STRUCTURE HO "ME X-Int-2-Ln-Pvd+Sw,LM 115"
+ F3 15856115 0.000000 4
+ 0.031251 3.674203 0
+ 10.062501 3.674203 0
+ 10.062501 2.986703 0
+ 0.031251 2.986703 0
+ F3 15856115 0.000000 4
+ 0.000001 7.049203 0
+ 10.031251 7.049203 0
+ 10.031251 6.361703 0
+ 0.000001 6.361703 0
+ F3 12632256 0.000000 4
+ 3.624995 10.000002 0
+ 3.625008 0.000002 0
+ 6.281258 0.000005 0
+ 6.281245 10.000005 0
+ F3 15856115 0.000000 4
+ 3.624994 10.031251 0
+ 3.625008 0.000001 0
+ 2.937508 0.000000 0
+ 2.937494 10.031250 0
+ F3 15856115 0.000000 4
+ 6.999994 10.062506 0
+ 7.000008 0.031256 0
+ 6.312508 0.031255 0
+ 6.312494 10.062505 0
+ F3 12632256 0.000000 4
+ 0.062501 3.674203 0
+ 10.062501 3.674203 0
+ 10.062501 6.330453 0
+ 0.062501 6.330453 0
+ F3 16776960 0.000000 4
+ 0.000000 4.912900 0
+ 1.375000 4.912900 0
+ 1.375000 4.975400 0
+ 0.000000 4.975400 0
+ F3 16776960 0.000000 4
+ 2.212100 4.906250 0
+ 3.587100 4.906250 0
+ 3.587100 4.968750 0
+ 2.212100 4.968750 0
+ F3 16776960 0.000000 4
+ 6.305850 4.881650 0
+ 7.680850 4.881650 0
+ 7.680850 4.944150 0
+ 6.305850 4.944150 0
+ F3 16776960 0.000000 4
+ 8.517950 4.875000 0
+ 9.892950 4.875000 0
+ 9.892950 4.937500 0
+ 8.517950 4.937500 0
+ F3 16776960 0.000000 4
+ 4.787894 9.950802 0
+ 4.787896 8.575802 0
+ 4.850396 8.575802 0
+ 4.850394 9.950802 0
+ F3 16776960 0.000000 4
+ 4.781247 7.738702 0
+ 4.781249 6.363702 0
+ 4.843749 6.363702 0
+ 4.843747 7.738702 0
+ F3 16776960 0.000000 4
+ 4.756653 3.644952 0
+ 4.756655 2.269952 0
+ 4.819155 2.269952 0
+ 4.819153 3.644952 0
+ F3 16776960 0.000000 4
+ 4.750006 1.432852 0
+ 4.750008 0.057852 0
+ 4.812508 0.057852 0
+ 4.812506 1.432852 0
+ END
+STRUCTURE HO "ME X-Int-2-Ln-Pvd+Sw,LM,LFT 116"
+ F3 15856115 0.000000 4
+ 3.615991 10.627366 0
+ 3.616005 0.596116 0
+ 2.928505 0.596115 0
+ 2.928491 10.627365 0
+ F3 15856115 0.000000 4
+ 8.490991 10.627372 0
+ 8.491005 0.596122 0
+ 7.803505 0.596121 0
+ 7.803491 10.627371 0
+ F3 15856115 0.000000 4
+ 0.772254 3.582819 0
+ 10.803504 3.582819 0
+ 10.803504 2.895319 0
+ 0.772254 2.895319 0
+ F3 15856115 0.000000 4
+ 0.772254 8.457819 0
+ 10.803504 8.457819 0
+ 10.803504 7.770319 0
+ 0.772254 7.770319 0
+ F3 12632256 0.000000 4
+ 0.778947 6.370717 0
+ 10.778947 6.370717 0
+ 10.778947 7.745717 0
+ 0.778947 7.745717 0
+ F3 12632256 0.000000 4
+ 0.772297 4.989067 0
+ 10.772297 4.989067 0
+ 10.772297 6.364067 0
+ 0.772297 6.364067 0
+ F3 12632256 0.000000 4
+ 0.772297 3.582818 0
+ 10.772297 3.582818 0
+ 10.772297 4.957818 0
+ 0.772297 4.957818 0
+ F3 12632256 0.000000 4
+ 6.403889 10.620677 0
+ 6.403903 0.620677 0
+ 7.778903 0.620679 0
+ 7.778889 10.620679 0
+ F3 12632256 0.000000 4
+ 5.022239 10.627325 0
+ 5.022253 0.627325 0
+ 6.397253 0.627327 0
+ 6.397239 10.627327 0
+ F3 12632256 0.000000 4
+ 3.615990 10.627323 0
+ 3.616004 0.627323 0
+ 4.991004 0.627325 0
+ 4.990990 10.627325 0
+ F3 16776960 0.000000 4
+ 5.075765 11.346075 0
+ 5.075767 9.971075 0
+ 5.138267 9.971075 0
+ 5.138265 11.346075 0
+ F3 16776960 0.000000 4
+ 5.069118 9.133975 0
+ 5.069120 7.758975 0
+ 5.131620 7.758975 0
+ 5.131618 9.133975 0
+ F3 16776960 0.000000 4
+ 5.075771 3.587100 0
+ 5.075773 2.212100 0
+ 5.138273 2.212100 0
+ 5.138271 3.587100 0
+ F3 16776960 0.000000 4
+ 5.069124 1.375000 0
+ 5.069126 0.000000 0
+ 5.131626 0.000000 0
+ 5.131624 1.375000 0
+ F3 16776960 0.000000 4
+ 5.028889 10.620675 0
+ 5.028903 0.651925 0
+ 4.966403 0.651925 0
+ 4.966389 10.620675 0
+ F3 16776960 0.000000 4
+ 6.332415 11.352748 0
+ 6.332417 9.977748 0
+ 6.269917 9.977748 0
+ 6.269915 11.352748 0
+ F3 16776960 0.000000 4
+ 6.339074 9.140648 0
+ 6.339076 7.765648 0
+ 6.276576 7.765648 0
+ 6.276574 9.140648 0
+ F3 16776960 0.000000 4
+ 6.332434 3.593773 0
+ 6.332436 2.218773 0
+ 6.269936 2.218773 0
+ 6.269934 3.593773 0
+ F3 16776960 0.000000 4
+ 6.339093 1.381673 0
+ 6.339095 0.006673 0
+ 6.276595 0.006673 0
+ 6.276593 1.381673 0
+ F3 16776960 0.000000 4
+ 6.410537 10.627370 0
+ 6.410551 0.658620 0
+ 6.473051 0.658620 0
+ 6.473037 10.627370 0
+ F3 16776960 0.000000 4
+ 0.006672 5.058217 0
+ 1.381672 5.058217 0
+ 1.381672 5.120717 0
+ 0.006672 5.120717 0
+ F3 16776960 0.000000 4
+ 9.977747 5.051567 0
+ 11.352747 5.051567 0
+ 11.352747 5.114067 0
+ 9.977747 5.114067 0
+ F3 16776960 0.000000 4
+ 0.778947 4.995717 0
+ 10.747697 4.995717 0
+ 10.747697 4.933217 0
+ 0.778947 4.933217 0
+ F3 16776960 0.000000 4
+ 0.000000 6.314867 0
+ 1.375000 6.314867 0
+ 1.375000 6.252367 0
+ 0.000000 6.252367 0
+ F3 16776960 0.000000 4
+ 2.227725 6.337148 0
+ 3.602725 6.337148 0
+ 3.602725 6.274648 0
+ 2.227725 6.274648 0
+ F3 16776960 0.000000 4
+ 7.774600 6.330505 0
+ 9.149600 6.330505 0
+ 9.149600 6.268005 0
+ 7.774600 6.268005 0
+ F3 16776960 0.000000 4
+ 9.971075 6.321536 0
+ 11.346075 6.321536 0
+ 11.346075 6.259036 0
+ 9.971075 6.259036 0
+ F3 16776960 0.000000 4
+ 0.772254 6.377365 0
+ 10.741004 6.377365 0
+ 10.741004 6.439865 0
+ 0.772254 6.439865 0
+ F3 16776960 0.000000 4
+ 2.234397 5.067192 0
+ 3.609397 5.067192 0
+ 3.609397 5.129692 0
+ 2.234397 5.129692 0
+ F3 16776960 0.000000 4
+ 7.781272 5.073842 0
+ 9.156272 5.073842 0
+ 9.156272 5.136342 0
+ 7.781272 5.136342 0
+ F3 12632256 0.000000 4
+ 3.591404 3.589469 0
+ 7.778904 3.589469 0
+ 7.778904 7.776969 0
+ 3.591404 7.776969 0
+ END
+STRUCTURE HO "ME X-Int-2-Ln-Pvd+Sw,LM,Prk 117"
+ F3 15856115 0.000000 4
+ 0.812500 3.480051 0
+ 10.843750 3.480051 0
+ 10.843750 2.792551 0
+ 0.812500 2.792551 0
+ F3 15856115 0.000000 4
+ 0.774600 8.535901 0
+ 10.805850 8.535901 0
+ 10.805850 7.848401 0
+ 0.774600 7.848401 0
+ F3 10921637 0.000000 4
+ 3.587093 10.580447 0
+ 3.587107 0.580447 0
+ 4.430857 0.580448 0
+ 4.430843 10.580448 0
+ F3 10921637 0.000000 4
+ 7.111693 10.587102 0
+ 7.111707 0.587102 0
+ 7.955457 0.587103 0
+ 7.955443 10.587103 0
+ F3 15856115 0.000000 4
+ 3.587093 10.580447 0
+ 3.587107 0.549197 0
+ 2.899607 0.549196 0
+ 2.899593 10.580446 0
+ F3 15856115 0.000000 4
+ 8.642943 10.618354 0
+ 8.642957 0.587104 0
+ 7.955457 0.587103 0
+ 7.955443 10.618353 0
+ F3 10921637 0.000000 4
+ 0.812500 3.480051 0
+ 10.812500 3.480051 0
+ 10.812500 4.323801 0
+ 0.812500 4.323801 0
+ F3 10921637 0.000000 4
+ 0.805850 7.004651 0
+ 10.805850 7.004651 0
+ 10.805850 7.848401 0
+ 0.805850 7.848401 0
+ F3 12632256 0.000000 4
+ 4.430844 10.580449 0
+ 4.430857 0.580449 0
+ 7.087107 0.580453 0
+ 7.087094 10.580453 0
+ F3 12632256 0.000000 4
+ 0.812500 4.323801 0
+ 10.812500 4.323801 0
+ 10.812500 6.980051 0
+ 0.812500 6.980051 0
+ F3 16776960 0.000000 4
+ 0.000000 5.542551 0
+ 1.375000 5.542551 0
+ 1.375000 5.605051 0
+ 0.000000 5.605051 0
+ F3 16776960 0.000000 4
+ 2.212100 5.535901 0
+ 3.587100 5.535901 0
+ 3.587100 5.598401 0
+ 2.212100 5.598401 0
+ F3 16776960 0.000000 4
+ 7.868350 5.511301 0
+ 9.243350 5.511301 0
+ 9.243350 5.573801 0
+ 7.868350 5.573801 0
+ F3 16776960 0.000000 4
+ 10.080450 5.504651 0
+ 11.455450 5.504651 0
+ 11.455450 5.567151 0
+ 10.080450 5.567151 0
+ F3 16776960 0.000000 4
+ 5.587094 11.517950 0
+ 5.587096 10.142950 0
+ 5.649596 10.142950 0
+ 5.649594 11.517950 0
+ F3 16776960 0.000000 4
+ 5.580447 9.305850 0
+ 5.580449 7.930850 0
+ 5.642949 7.930850 0
+ 5.642947 9.305850 0
+ F3 16776960 0.000000 4
+ 5.680850 3.587100 0
+ 5.680852 2.212100 0
+ 5.743352 2.212100 0
+ 5.743350 3.587100 0
+ F3 16776960 0.000000 4
+ 5.674203 1.375000 0
+ 5.674205 0.000000 0
+ 5.736705 0.000000 0
+ 5.736703 1.375000 0
+ F3 12632256 0.000000 4
+ 3.593750 3.486701 0
+ 4.437500 3.486701 0
+ 4.437500 4.361701 0
+ 3.593750 4.361701 0
+ F3 12632256 0.000000 4
+ 3.587100 6.980051 0
+ 4.430850 6.980051 0
+ 4.430850 7.855051 0
+ 3.587100 7.855051 0
+ F3 12632256 0.000000 4
+ 7.087100 6.980051 0
+ 7.930850 6.980051 0
+ 7.930850 7.855051 0
+ 7.087100 7.855051 0
+ F3 12632256 0.000000 4
+ 7.087100 3.448801 0
+ 7.930850 3.448801 0
+ 7.930850 4.323801 0
+ 7.087100 4.323801 0
+ END
+STRUCTURE HO "ME X-Int-2-Ln-Pvd+Sw,LM,LFT,Prk 118"
+ F3 15856115 0.000000 4
+ 8.705446 10.037904 0
+ 8.705460 0.006654 0
+ 8.017960 0.006653 0
+ 8.017946 10.037903 0
+ F3 15856115 0.000000 4
+ 1.437493 10.037916 0
+ 1.437507 0.006666 0
+ 2.125007 0.006667 0
+ 2.124993 10.037917 0
+ F3 10921637 0.000000 4
+ 0.031272 7.136324 0
+ 10.031272 7.136324 0
+ 10.031272 7.980074 0
+ 0.031272 7.980074 0
+ F3 15856115 0.000000 4
+ 0.000022 8.667574 0
+ 10.031272 8.667574 0
+ 10.031272 7.980074 0
+ 0.000022 7.980074 0
+ F3 10921637 0.000000 4
+ 0.031246 2.930871 0
+ 10.031246 2.930871 0
+ 10.031246 2.087121 0
+ 0.031246 2.087121 0
+ F3 15856115 0.000000 4
+ 0.000000 1.399621 0
+ 10.031250 1.399621 0
+ 10.031250 2.087121 0
+ 0.000000 2.087121 0
+ F3 10921637 0.000000 4
+ 7.174196 10.006652 0
+ 7.174210 0.006652 0
+ 8.017960 0.006653 0
+ 8.017946 10.006653 0
+ F3 10921637 0.000000 4
+ 2.968743 10.006672 0
+ 2.968757 0.006672 0
+ 2.125007 0.006671 0
+ 2.124993 10.006671 0
+ F3 12632256 0.000000 4
+ 0.037922 5.705474 0
+ 10.037922 5.705474 0
+ 10.037922 7.080474 0
+ 0.037922 7.080474 0
+ F3 12632256 0.000000 4
+ 0.031272 4.323824 0
+ 10.031272 4.323824 0
+ 10.031272 5.698824 0
+ 0.031272 5.698824 0
+ F3 12632256 0.000000 4
+ 0.031272 2.917575 0
+ 10.031272 2.917575 0
+ 10.031272 4.292575 0
+ 0.031272 4.292575 0
+ F3 16776960 0.000000 4
+ 0.562522 4.392974 0
+ 1.937522 4.392974 0
+ 1.937522 4.455474 0
+ 0.562522 4.455474 0
+ F3 16776960 0.000000 4
+ 8.142972 4.386324 0
+ 9.517972 4.386324 0
+ 9.517972 4.448824 0
+ 8.142972 4.448824 0
+ F3 16776960 0.000000 4
+ 0.037922 4.330474 0
+ 10.006672 4.330474 0
+ 10.006672 4.267974 0
+ 0.037922 4.267974 0
+ F3 16776960 0.000000 4
+ 0.555850 5.649624 0
+ 1.930850 5.649624 0
+ 1.930850 5.587124 0
+ 0.555850 5.587124 0
+ F3 16776960 0.000000 4
+ 8.136300 5.656292 0
+ 9.511300 5.656292 0
+ 9.511300 5.593792 0
+ 8.136300 5.593792 0
+ F3 16776960 0.000000 4
+ 0.031229 5.712122 0
+ 9.999979 5.712122 0
+ 9.999979 5.774622 0
+ 0.031229 5.774622 0
+ F3 12632256 0.000000 4
+ 5.743346 10.000000 0
+ 5.743360 0.000000 0
+ 7.118360 0.000002 0
+ 7.118346 10.000002 0
+ F3 12632256 0.000000 4
+ 4.361696 10.006648 0
+ 4.361710 0.006648 0
+ 5.736710 0.006650 0
+ 5.736696 10.006650 0
+ F3 12632256 0.000000 4
+ 2.955447 10.006646 0
+ 2.955461 0.006646 0
+ 4.330461 0.006648 0
+ 4.330447 10.006648 0
+ F3 16776960 0.000000 4
+ 4.424200 9.388298 0
+ 4.424202 8.013298 0
+ 4.486702 8.013298 0
+ 4.486700 9.388298 0
+ F3 16776960 0.000000 4
+ 4.430854 2.044548 0
+ 4.430856 0.669548 0
+ 4.493356 0.669548 0
+ 4.493354 2.044548 0
+ F3 16776960 0.000000 4
+ 4.368346 9.999998 0
+ 4.368360 0.031248 0
+ 4.305860 0.031248 0
+ 4.305846 9.999998 0
+ F3 16776960 0.000000 4
+ 5.694156 9.394972 0
+ 5.694158 8.019972 0
+ 5.631658 8.019972 0
+ 5.631656 9.394972 0
+ F3 16776960 0.000000 4
+ 5.687517 2.051222 0
+ 5.687519 0.676222 0
+ 5.625019 0.676222 0
+ 5.625017 2.051222 0
+ F3 16776960 0.000000 4
+ 5.749994 10.006693 0
+ 5.750008 0.037943 0
+ 5.812508 0.037943 0
+ 5.812494 10.006693 0
+ F3 12632256 0.000000 4
+ 2.100400 2.093771 0
+ 8.037900 2.093771 0
+ 8.037900 8.000021 0
+ 2.100400 8.000021 0
+ END
diff --git a/app/lib/params/hornby3r.xtp b/app/lib/params/hornby3r.xtp
new file mode 100644
index 0000000..9ceb3d7
--- /dev/null
+++ b/app/lib/params/hornby3r.xtp
@@ -0,0 +1,393 @@
+CONTENTS Hornby Dublo OO 3-Rail
+# Original Courtesy of Nigel L. Rotherham
+
+# Corrected Points & Crossings by Bill Foote 981122
+# N.B. Meccano Memo No. 16467 (see Foster page 285)
+# is erroneous - crossing angle should be 22.5 degrees
+# (angle in 16467 is Point Frog Angle at apex of frog)
+
+# Buffers, Structures and other variants added by Bill Foote
+
+# Straight Section Design by - 11.480000
+TURNOUT HO "Hornby Dublo Full Straight 3701"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.480000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.480000 0.000000
+ END
+TURNOUT HO "Hornby Dublo Full Straight Terminal EDBT1"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.480000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.480000 0.000000
+ A 8388608 0.031250 0.250000 2.480000 0.885000 0.000000 360.000000
+ A 8388608 0.031250 0.250000 3.260000 0.885000 0.000000 360.000000
+ L 8388608 0.031250 2.480000 0.350000 2.480000 0.580000
+ L 8388608 0.031250 3.260000 0.350000 3.260000 0.580000
+ END
+# Straight Section Design by - 5.740000
+TURNOUT HO "Hornby Dublo Half Straight 3702"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.740000 0.000000
+ END
+# Straight Section Design by - 2.870000
+TURNOUT HO "Hornby Dublo Quarter Straight 3703"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.870000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.870000 0.000000
+ END
+TURNOUT HO "Hornby Dublo Half Straight Terminal 3704"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.740000 0.000000
+ A 8388608 0.031250 0.250000 2.480000 0.885000 0.000000 360.000000
+ A 8388608 0.031250 0.250000 3.260000 0.885000 0.000000 360.000000
+ L 8388608 0.031250 2.480000 0.350000 2.480000 0.580000
+ L 8388608 0.031250 3.260000 0.350000 3.260000 0.580000
+ END
+TURNOUT HO "Hornby Dublo Half Straight with Roadway 3705"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 8388608 0.031250 1.0 -0.325 4.74 0.325
+ L 8388608 0.031250 1.0 0.325 4.74 -0.325
+ END
+# Straight Section Design by - 1.312000
+TURNOUT HO "Hornby Dublo Short Straight 3706"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.312000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.312000 0.000000
+ END
+# Curved Section Design by - 15.000000 45.000000
+TURNOUT HO "Hornby Dublo Full Curve 3710"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.606000 4.394000 45.000000
+ C 0 0 -15.000000 0.000000 15.000000 135.000000 45.000000
+ END
+# Curved Section Design by - 15.000000 22.500000
+TURNOUT HO "Hornby Dublo Half Curve 3711"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 1.142000 67.500000
+ C 0 0 -15.000000 0.000000 15.000000 157.500000 22.500000
+ END
+# Curved Section Design by - 15.000000 11.250000
+TURNOUT HO "Hornby Dublo Quarter Curve 3712"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.927000 0.288000 78.750000
+ C 0 0 -15.000000 0.000000 15.000000 168.750000 11.250000
+ END
+TURNOUT HO "Hornby Dublo Full Curve Terminal 3713"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.606000 4.394000 45.000000
+ C 0 0 -15.000000 0.000000 15.000000 135.000000 45.000000
+ END
+# Curved Section Design by - 17.284000 45.000000
+TURNOUT HO "Hornby Dublo Large Radius Curve 3719"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.221000 5.063000 45.000000
+ C 0 0 -17.284000 0.000000 17.284000 135.000000 45.000000
+ END
+TURNOUT HO "Hornby Dublo Large Radius Curve Terminal 3720"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.221000 5.063000 45.000000
+ C 0 0 -17.284000 0.000000 17.284000 135.000000 45.000000
+ END
+TURNOUT HO "Hornby Dublo Right Hand Isolating Point 3728"
+ U "Regular Turnout" "Bill Foote" "Hornby Dublo" "Left Hand Point" "3729" "Right Hand Point" "3728" 5.740000 21.700000 1.142000 5.740000
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E 5.740000 -1.142000 112.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 22.500000
+ END
+TURNOUT HO "Hornby Dublo Left Hand Isolating Point 3729"
+ U "Regular Turnout" "Bill Foote" "Hornby Dublo" "Left Hand Point" "3729" "Right Hand Point" "3728" 5.740000 21.700000 1.142000 5.740000
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E 5.740000 1.142000 67.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0.000000 -15.000000 -0.000000 15.000000 157.50000 22.500000
+ END
+TURNOUT HO "Hornby Dublo Right Hand EO Point 3731"
+ U "Regular Turnout" "Bill Foote" "Hornby Dublo" "Left Hand Point" "3729" "Right Hand Point" "3728" 5.740000 21.700000 1.142000 5.740000
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E 5.740000 -1.142000 112.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 22.500000
+ END
+TURNOUT HO "Hornby Dublo Left Hand EO Point 3732"
+ U "Regular Turnout" "Bill Foote" "Hornby Dublo" "Left Hand Point" "3729" "Right Hand Point" "3728" 5.740000 21.700000 1.142000 5.740000
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E 5.740000 1.142000 67.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0.000000 -15.000000 -0.000000 15.000000 157.50000 22.500000
+ END
+TURNOUT HO "Hornby Dublo Right Hand Point EDPR"
+ U "Regular Turnout" "Bill Foote" "Hornby Dublo" "Left Hand Point" "3729" "Right Hand Point" "3728" 5.740000 21.700000 1.142000 5.740000
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E 5.740000 -1.142000 112.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 22.500000
+ END
+TURNOUT HO "Hornby Dublo Left Hand Point EDPL"
+ U "Regular Turnout" "Bill Foote" "Hornby Dublo" "Left Hand Point" "3729" "Right Hand Point" "3728" 5.740000 21.700000 1.142000 5.740000
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E 5.740000 1.142000 67.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ C 0 0.000000 -15.000000 -0.000000 15.000000 157.50000 22.500000
+ END
+TURNOUT HO "Hornby Dublo Right Hand Diamond Crossing 3734"
+ U "Crossing" "Bill Foote" "Hornby Dublo" "Right Hand Diamond Crossing" "3735" 5.740000 21.700000 6.178000
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E -0.000092 1.142000 292.500000
+ E 5.740092 -1.142000 112.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ S 0 0.000000 0.000000 1.142000 5.740000 -1.142000
+ END
+TURNOUT HO "Hornby Dublo Left Hand Diamond Crossing 3735"
+ U "Crossing" "Bill Foote" "Hornby Dublo" "Left Hand Diamond Crossing" "3734" 6.178000 21.700000 5.740000
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ E 5.740000 1.142000 67.500000
+ E 0.000000 -1.142000 247.500000
+ S 0 0.000000 0.000000 0.000000 5.740000 0.000000
+ S 0 0.000000 0.000000 -1.142000 5.740000 1.142000
+ END
+TURNOUT HO "Hornby Dublo Isolating Quarter Rail 3738"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.870000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.870000 0.000000
+ END
+TURNOUT HO "Hornby Dublo Uncoupler Manual 3745"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 8388608 0.031250 4.718750 0.367350 4.718750 -0.367350
+ L 8388608 0.031250 0.937500 0.367350 0.937500 -0.367350
+ L 8388608 0.031250 0.937500 -0.367350 4.718750 0.367350
+ L 8388608 0.031250 4.718750 -0.367350 0.937500 0.367350
+ END
+TURNOUT HO "Hornby Dublo Uncoupler EO 3746"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.740000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 8388608 0.031250 4.718750 0.367350 4.718750 -0.367350
+ L 8388608 0.031250 0.937500 0.367350 0.937500 -0.367350
+ L 8388608 0.031250 0.937500 -0.367350 4.718750 0.367350
+ L 8388608 0.031250 4.718750 -0.367350 0.937500 0.367350
+ A 8388608 0.031250 0.250000 2.480000 0.885000 0.000000 360.000000
+ A 8388608 0.031250 0.250000 3.260000 0.885000 0.000000 360.000000
+ L 8388608 0.031250 2.480000 0.350000 2.480000 0.580000
+ L 8388608 0.031250 3.260000 0.350000 3.260000 0.580000
+ END
+TURNOUT HO "Hornby Dublo Buffer Stop 3450"
+ P "Normal" 1
+ E 0.000000 -0.648600 270.000000
+ S 0 0.000000 0.000000 -0.648600 1.417000 -0.648600
+ L 16761035 0.031250 0.625000 -1.289225 0.625000 -1.289225
+ L 16761035 0.031250 0.625000 -1.289225 0.625000 -1.320475
+ L 16761035 0.031250 0.625000 -1.320475 0.625000 -1.320475
+ L 16761035 0.031250 0.625000 -1.320475 0.625000 -1.289225
+ L 16761035 0.031250 0.625000 -1.289225 1.421875 -1.289225
+ L 16761035 0.031250 1.421875 -1.289225 1.421875 0.007650
+ L 16761035 0.031250 1.421875 0.007650 0.625000 0.007650
+ L 16761035 0.031250 0.625000 0.007650 0.625000 -1.289225
+ L 16776960 0.031250 1.406250 0.007650 0.656250 -1.257975
+ L 16776960 0.031250 0.625000 -0.007975 1.421875 -1.289225
+ END
+TURNOUT HO "Hornby Dublo TPO Apparatus 3475"
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.480000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.480000 0.000000
+ END
+STRUCTURE HO "Hornby Dublo Island Platform (Cast) 3455"
+ P "Hornby Normal" 1
+# E 0.000000 0.000000 270.000000
+# E 11.480000 0.000000 90.000000
+# S 0 0 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 11.480000 0.000000 11.480000 2.750000
+ L 4210752 0.062500 11.480000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.125000 2.875000 1.984375 8.605000 1.984375
+ L 4210752 0.125000 8.605000 1.984375 8.605000 0.750000
+ L 4210752 0.125000 8.605000 0.750000 2.875000 0.750000
+ L 4210752 0.125000 2.875000 0.750000 2.875000 1.984375
+ END
+STRUCTURE HO "Hornby Dublo Island Platform Ramp Left (Cast) 3455-L"
+ P "Hornby Normal" 1
+# E 5.740000 0.000000 90.000000
+# S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 5.740000 0.000000 5.740000 2.750000
+ L 4210752 0.062500 5.740000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.020833 2.875000 2.750000 2.875000 0.000000
+ L 4210752 0.020833 2.875000 0.250000 0.000000 0.250000
+ L 4210752 0.020833 2.875000 0.500000 0.000000 0.500000
+ L 4210752 0.020833 2.875000 0.750000 0.000000 0.750000
+ L 4210752 0.020833 2.875000 1.000000 0.000000 1.000000
+ L 4210752 0.020833 2.875000 1.250000 0.000000 1.250000
+ L 4210752 0.020833 2.875000 1.500000 0.000000 1.500000
+ L 4210752 0.020833 2.875000 1.750000 0.000000 1.750000
+ L 4210752 0.020833 2.875000 2.000000 0.000000 2.000000
+ L 4210752 0.020833 2.875000 2.250000 0.000000 2.250000
+ L 4210752 0.020833 2.875000 2.500000 0.000000 2.500000
+ END
+STRUCTURE HO "Hornby Dublo Island Platform Ramp Right(Cast) 3455-R"
+ P "Hornby Normal" 1
+# E 0.000000 0.000000 270.000000
+# S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 5.740000 0.000000 5.740000 2.750000
+ L 4210752 0.062500 5.740000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.020833 2.875000 2.750000 2.875000 0.000000
+ L 4210752 0.020833 2.875000 0.250000 5.740000 0.250000
+ L 4210752 0.020833 2.875000 0.500000 5.740000 0.500000
+ L 4210752 0.020833 2.875000 0.750000 5.740000 0.750000
+ L 4210752 0.020833 2.875000 1.000000 5.740000 1.000000
+ L 4210752 0.020833 2.875000 1.250000 5.740000 1.250000
+ L 4210752 0.020833 2.875000 1.500000 5.740000 1.500000
+ L 4210752 0.020833 2.875000 1.750000 5.740000 1.750000
+ L 4210752 0.020833 2.875000 2.000000 5.740000 2.000000
+ L 4210752 0.020833 2.875000 2.250000 5.740000 2.250000
+ L 4210752 0.020833 2.875000 2.500000 5.740000 2.500000
+ END
+STRUCTURE HO "Hornby Dublo Island Platform Extension (Cast) 3456"
+ P "Hornby Normal" 1
+# E 0.000000 0.000000 270.000000
+# E 11.480000 0.000000 90.000000
+# S 0 0 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 11.480000 0.000000 11.480000 2.750000
+ L 4210752 0.062500 11.480000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ END
+STRUCTURE HO "Hornby Dublo Level Crossing (3460) "
+ U "Structure" "Bill Foote" "Hornby Dublo" "Level Crossing" "3460"
+ L 4210752 0.0625 0.0 0.0 5.74 0.0
+ L 4210752 0.0625 0.0 0.0 0.0 6.0
+ L 4210752 0.0625 0.0 6.0 5.74 6.0
+ L 4210752 0.0625 5.74 0.0 5.74 6.0
+ L 4210752 0.020833 0.0 2.675 5.74 2.675
+ L 4210752 0.020833 0.0 3.325 5.74 3.325
+ L 4210752 0.020833 0.0 0.0 5.74 6.0
+ L 4210752 0.020833 0.0 6.0 5.74 0.0
+ END
+STRUCTURE HO "Hornby Dublo Through Station (Cast) 3465"
+ U "Structure" "Bill Foote" "Hornby Dublo" "Through Station (Cast)" "3466"
+ L 4210752 0.062500 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 11.480000 0.000000 11.480000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.200000 11.480000 2.750000 10.183125 2.750000
+ L 4210752 0.200000 1.296875 2.750000 0.000000 2.750000
+ L 4210752 0.062500 1.296875 2.750000 1.296875 5.000000
+ L 4210752 0.062500 10.183125 2.750000 10.183125 5.000000
+ L 4210752 0.062500 1.296875 5.000000 4.046875 5.000000
+ L 4210752 0.062500 7.433125 5.000000 10.183125 5.000000
+ A 4210752 0.0625 2.500000 5.740000 3.300000 315.000000 90.000000
+# L 4210752 0.041667 5.740000 5.000000 5.740000 5.812500
+ END
+STRUCTURE HO "Hornby Dublo Through Station Ramp Right (Cast) 3465-R"
+ P "Hornby Normal" 1
+# E 5.740000 0.000000 90.000000
+# S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 5.740000 0.000000 5.740000 2.750000
+ L 4210752 0.200000 5.740000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.020833 2.875000 2.750000 2.875000 0.000000
+ L 4210752 0.020833 2.875000 0.250000 0.000000 0.250000
+ L 4210752 0.020833 2.875000 0.500000 0.000000 0.500000
+ L 4210752 0.020833 2.875000 0.750000 0.000000 0.750000
+ L 4210752 0.020833 2.875000 1.000000 0.000000 1.000000
+ L 4210752 0.020833 2.875000 1.250000 0.000000 1.250000
+ L 4210752 0.020833 2.875000 1.500000 0.000000 1.500000
+ L 4210752 0.020833 2.875000 1.750000 0.000000 1.750000
+ L 4210752 0.020833 2.875000 2.000000 0.000000 2.000000
+ L 4210752 0.020833 2.875000 2.250000 0.000000 2.250000
+ L 4210752 0.020833 2.875000 2.500000 0.000000 2.500000
+ END
+STRUCTURE HO "Hornby Dublo Through Station Ramp Left (Cast) 3465-L"
+ P "Hornby Normal" 1
+# E 0.000000 0.000000 270.000000
+# S 0 0 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 0.000000 0.000000 5.740000 0.000000
+ L 4210752 0.062500 5.740000 0.000000 5.740000 2.750000
+ L 4210752 0.200000 5.740000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ L 4210752 0.020833 2.875000 2.750000 2.875000 0.000000
+ L 4210752 0.020833 2.875000 0.250000 5.740000 0.250000
+ L 4210752 0.020833 2.875000 0.500000 5.740000 0.500000
+ L 4210752 0.020833 2.875000 0.750000 5.740000 0.750000
+ L 4210752 0.020833 2.875000 1.000000 5.740000 1.000000
+ L 4210752 0.020833 2.875000 1.250000 5.740000 1.250000
+ L 4210752 0.020833 2.875000 1.500000 5.740000 1.500000
+ L 4210752 0.020833 2.875000 1.750000 5.740000 1.750000
+ L 4210752 0.020833 2.875000 2.000000 5.740000 2.000000
+ L 4210752 0.020833 2.875000 2.250000 5.740000 2.250000
+ L 4210752 0.020833 2.875000 2.500000 5.740000 2.500000
+ END
+STRUCTURE HO "Hornby Dublo Through Station Extension (Cast) 3466"
+ U "Structure" "Bill Foote" "Hornby Dublo" "Station Platform Extension (Cast)" "3466"
+ L 4210752 0.062500 0.000000 0.000000 11.480000 0.000000
+ L 4210752 0.062500 11.480000 0.000000 11.480000 2.750000
+ L 4210752 0.200000 11.480000 2.750000 0.000000 2.750000
+ L 4210752 0.062500 0.000000 2.750000 0.000000 0.000000
+ END
+STRUCTURE HO "Hornby Dublo Girder Bridge (5015) "
+ P "Hornby Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.480000 0.000000 90.000000
+ L 4210752 0.125000 0.000000 -1.500000 11.480000 -1.500000
+ L 4210752 0.125000 11.480000 -1.500000 11.480000 1.500000
+ L 4210752 0.125000 11.480000 1.500000 0.000000 1.500000
+ L 4210752 0.125000 0.000000 1.500000 0.000000 -1.500000
+ END
+STRUCTURE HO "Hornby Dublo Signal Cabin (Cast) 5080"
+ U "Structure" "Bill Foote" "Hornby Dublo" "Signal Box" "5080"
+ L 4210752 0.010417 0.0 2.5 4.25 2.5
+ L 4210752 0.010417 0.0 0.0 0.0 2.5
+ L 4210752 0.010417 0.0 0.0 4.25 0.0
+ L 4210752 0.010417 4.25 2.5 4.25 2.125
+ L 4210752 0.010417 4.25 0.0 4.25 0.1875
+ L 4210752 0.010417 4.25 2.125 6.625 2.125
+ L 4210752 0.010417 6.625 2.125 6.625 0.1875
+ L 4210752 0.010417 6.625 0.1875 4.25 0.1875
+ END
diff --git a/app/lib/params/hubner1.xtp b/app/lib/params/hubner1.xtp
new file mode 100644
index 0000000..0cbdb7b
--- /dev/null
+++ b/app/lib/params/hubner1.xtp
@@ -0,0 +1,157 @@
+CONTENTS Hbner 1-Scale Turnouts
+# From 'Mrklin Complete Program 1994/95 E'
+# Straight Section Design by Dave Bullis
+TURNOUT 1 "Hbner Straight 15cm T1002"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.905512 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.906000 0.000000
+ END
+TURNOUT 1 "Hbner Straight 15.22cm T1003"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.992126 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.992000 0.000000
+ END
+TURNOUT 1 "Hbner Straight 20cm T1004"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.874016 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.874000 0.000000
+ END
+TURNOUT 1 "Hbner Straight 30cm T1005"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.811000 0.000000
+ END
+TURNOUT 1 "Hbner Straight 60cm T1006"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ S 0 0 0.000000 0.000000 23.622000 0.000000
+ END
+TURNOUT 1 "Hbner Straight 5.9cm T1026"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.342520 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.343000 0.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT 1 "Hbner Curved R232.1cm 30 T1008"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.867615 -1.388236 100.000000
+ C 0 0 91.378000 0.000000 -91.378000 0.000000 10.000000
+ END
+TURNOUT 1 "Hbner Right Turnout T1000"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ E 23.622047 -2.755906 100.000000
+ S 0 0 0.000000 0.000000 1.766000 0.000000
+ S 0 0 1.766000 0.000000 23.622000 0.000000
+ C 0 0 71.174000 1.766000 -71.174000 0.000000 10.000000
+ S 0 0 14.125000 -1.081000 23.622000 -2.756000
+ END
+TURNOUT 1 "Hbner Left Turnout T1001"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ E 23.622047 2.755906 80.000000
+ S 0 0 0.000000 0.000000 1.766000 0.000000
+ S 0 0 1.766000 0.000000 23.622000 0.000000
+ C 0 0 -71.174000 1.766000 71.174000 170.000000 10.000000
+ S 0 0 14.125000 1.081000 23.622000 2.756000
+ END
+TURNOUT 1 "Hbner Right 10 Crossing T1042"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 31.496063 0.000000 90.000000
+ E 0.000000 2.755906 280.000000
+ E 31.496063 -2.755906 100.000000
+ S 0 0 0.000000 0.000000 31.496000 0.000000
+ S 0 0 0.000000 2.756000 31.496000 -2.756000
+ END
+TURNOUT 1 "Hbner Left 10 Crossing T1042"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 31.496063 0.000000 90.000000
+ E 0.000000 -2.755906 80.000000
+ E 31.496063 2.755906 260.000000
+ S 0 0 0.000000 0.000000 31.496000 0.000000
+ S 0 0 0.000000 -2.756000 31.496000 2.756000
+ END
+# Double Slipswitch Design by Dave Bullis - 31.496063 10.000000 31.981932
+TURNOUT 1 "Hbner Right 10 Double Slip T1024"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 31.496063 0.000000 90.000000
+ E 0.000000 2.776802 280.000000
+ E 31.496059 -2.776802 100.000000
+ S 0 0 0.000000 0.000000 3.288000 0.000000
+ S 0 0 3.288000 0.000000 28.208000 0.000000
+ S 0 0 28.208000 0.000000 31.496000 0.000000
+ S 0 0 0.000000 2.777000 3.478000 2.164000
+ S 0 0 3.478000 2.164000 28.019000 -2.164000
+ S 0 0 28.019000 -2.164000 31.496000 -2.777000
+ C 0 0 142.416000 3.288000 -142.416000 0.000000 10.000000
+ C 0 0 -142.416000 28.208000 142.416000 180.000000 10.000000
+ END
+TURNOUT 1 "Hbner Right 10 Double Slip T1024"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 31.496063 0.000000 90.000000
+ E 0.000000 -2.776802 260.000000
+ E 31.496059 2.776802 80.000000
+ S 0 0 0.000000 0.000000 3.288000 0.000000
+ S 0 0 3.288000 0.000000 28.208000 0.000000
+ S 0 0 28.208000 0.000000 31.496000 0.000000
+ S 0 0 0.000000 -2.777000 3.478000 -2.164000
+ S 0 0 3.478000 -2.164000 28.019000 2.164000
+ S 0 0 28.019000 2.164000 31.496000 2.777000
+ C 0 0 -142.416000 3.288000 142.416000 170.000000 10.000000
+ C 0 0 142.416000 28.208000 -142.416000 350.000000 10.000000
+ END
+
+# Curved turnouts designed by Martin Heine
+
+TURNOUT 1 "Hbner Right Curved Turnout R1020mm 22.5/45 H1074"
+ U "Curved Turnout" "" "Hbner" "Left Curved Turnout R1020mm 22.5/45" "H1075" "Right Curved Turnout R1020mm 22.5/45" "H1074" 28.395669 45.000000 11.761811 22.500000 3.056693 21.509449 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 21.509449 -3.056693 112.500000
+ E 28.395669 -11.761811 135.000000
+ S 0 0.000000 0.000000 0.000000 1.770225 0.000000
+ C 0 0.000000 35.884108 1.770082 -35.884108 0.000076 45.000152
+ S 0 0.000000 27.144172 -10.510263 28.395669 -11.761811
+ C 0 0.000000 31.257287 7.912425 -31.257287 0.000076 22.500152
+ S 0 0.000000 19.874263 -2.379347 21.509449 -3.056693
+ S 0 0.000000 1.770225 0.000000 7.912550 0.000000
+ END
+TURNOUT 1 "Hbner Left Curved Turnout R1020mm 22.5/45 H1075"
+ U "Curved Turnout" "" "Hbner" "Left Curved Turnout R1020mm 22.5/45" "H1075" "Right Curved Turnout R1020mm 22.5/45" "H1074" 28.395669 45.000000 11.761811 22.500000 3.056693 21.509449 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 21.509449 3.056693 67.500000
+ E 28.395669 11.761811 45.000000
+ S 0 0.000000 0.000000 0.000000 1.770225 0.000000
+ C 0 0.000000 -35.884108 1.770273 35.884108 134.999924 45.000152
+ S 0 0.000000 27.144172 10.510263 28.395669 11.761811
+ C 0 0.000000 -31.257287 7.912591 31.257287 157.499924 22.500152
+ S 0 0.000000 19.874263 2.379347 21.509449 3.056693
+ S 0 0.000000 1.770225 0.000000 7.912550 0.000000
+ END
+TURNOUT 1 "Hbner Straight 15.6mm adjustment to H1074/H1075 H1076"
+ U "Straight Section" "" "Hbner" "Straight 15.6mm adjustment to H1074/H1075" "H1076" 6.141732 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.141732 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.141732 0.000000
+ END \ No newline at end of file
diff --git a/app/lib/params/kato-ho.xtp b/app/lib/params/kato-ho.xtp
new file mode 100644
index 0000000..e5f29b7
--- /dev/null
+++ b/app/lib/params/kato-ho.xtp
@@ -0,0 +1,460 @@
+CONTENTS Kato Unitrack HO-Scale
+SUBCONTENTS Kato Unitrack HO-Scale Straight Track
+TURNOUT HO "Kato Unitrack Straight 2 3/8 60mm 2-105"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362205 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362205 0.000000
+ L 11579568 0.053333 0.000000 0.723334 2.362205 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 2.362205 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Straight 3 11/16 94mm 2-111"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.700787 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.700787 0.000000
+ L 11579568 0.053333 0.000000 0.723334 3.700787 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 3.700787 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Straight 4 1/2 114mm 2-120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.488189 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.488189 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.488189 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.488189 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Straight 4 7/8 123mm 2-140"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.842520 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.842520 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.842520 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.842520 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Straight 6 7/8 174mm 2-130"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.850394 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.850394 0.000000
+ L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Straight 9 3/4 246mm 2-150"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.685039 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.685039 0.000000
+ L 11579568 0.053333 0.000000 0.723334 9.685039 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 9.685039 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Straight 8 15/16 227mm 2-160"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.937008 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.937008 0.000000
+ L 11579568 0.053333 0.000000 0.723334 8.937008 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 8.937008 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Straight 14 1/2 369mm 2-180"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.527559 0.000000 90.000000
+ S 0 0 0.000000 0.000000 14.527559 0.000000
+ L 11579568 0.053333 0.000000 0.723334 14.527559 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 14.527559 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Straight 5 7/8 159mm 2-193"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.866142 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.866142 0.000000
+ L 11579568 0.053333 0.000000 0.723334 5.866142 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 5.866142 -0.723334
+ END
+
+SUBCONTENTS Kato Unitrack HO-Scale Concrete-Tie Straight Track
+TURNOUT HO "Kato Unitrack Concrete-Tie Straight 4 7/8 123mm 2-141"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.842520 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.842520 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.842520 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.842520 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Concrete-Tie Straight 9 3/4 246mm 2-152"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.685039 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.685039 0.000000
+ L 11579568 0.053333 0.000000 0.723334 9.685039 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 9.685039 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Concrete-Tie Feeder Trk 9 3/4 246mm 2-153"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.685039 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.685039 0.000000
+ L 11579568 0.053333 0.000000 0.723334 9.685039 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 9.685039 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Concrete-Tie Straight 14 1/2 369mm 2-181"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.527559 0.000000 90.000000
+ S 0 0 0.000000 0.000000 14.527559 0.000000
+ L 11579568 0.053333 0.000000 0.723334 14.527559 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 14.527559 -0.723334
+ END
+
+
+SUBCONTENTS Kato Unitrack HO-Scale Curve Track
+TURNOUT HO "Kato Unitrack Curved R21 5/8 550mm 22.5 2-210"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.286452 -1.648278 112.500000
+ C 0 0 21.653543 0.000000 -21.653543 0.000000 22.500000
+ A 11579568 0.053333 20.930209 0.000000 -21.653543 0.000000 22.500000
+ A 11579568 0.053333 22.376877 0.000000 -21.653543 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Curved R24 610mm 22.5 2-220"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.190429 -1.828090 112.500000
+ C 0 0 24.015748 0.000000 -24.015748 0.000000 22.500000
+ A 11579568 0.053333 23.292414 0.000000 -24.015748 0.000000 22.500000
+ A 11579568 0.053333 24.739082 0.000000 -24.015748 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Curved R26 3/8 670mm 22.5 2-230"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.094406 -2.007902 112.500000
+ C 0 0 26.377953 0.000000 -26.377953 0.000000 22.500000
+ A 11579568 0.053333 25.654619 0.000000 -26.377953 0.000000 22.500000
+ A 11579568 0.053333 27.101287 0.000000 -26.377953 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Curved 28 3/4 730mm 22.5 2-240"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.998382 -2.187714 112.500000
+ C 0 0 28.740157 0.000000 -28.740157 0.000000 22.500000
+ A 11579568 0.053333 28.016823 0.000000 -28.740157 0.000000 22.500000
+ A 11579568 0.053333 29.463491 0.000000 -28.740157 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Curved 31 1/8 790mm 22.5 2-250"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.902359 -2.367526 112.500000
+ C 0 0 31.102362 0.000000 -31.102362 0.000000 22.500000
+ A 11579568 0.053333 30.379028 0.000000 -31.102362 0.000000 22.500000
+ A 11579568 0.053333 31.825696 0.000000 -31.102362 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Curved R16 7/8 430mm 22.5 2-260"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.478499 -1.288654 112.500000
+ C 0 0 16.929134 0.000000 -16.929134 0.000000 22.500000
+ A 11579568 0.053333 16.205800 0.000000 -16.929134 0.000000 22.500000
+ A 11579568 0.053333 17.652468 0.000000 -16.929134 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Curved R19 1/4 490mm 22.5 2-270"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.382476 -1.468466 112.500000
+ C 0 0 19.291339 0.000000 -19.291339 0.000000 22.500000
+ A 11579568 0.053333 18.568005 0.000000 -19.291339 0.000000 22.500000
+ A 11579568 0.053333 20.014673 0.000000 -19.291339 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Curved R34 1/8 867mm 22.5 2-290"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.927282 -0.518570 100.000000
+ C 0 0 34.133858 0.000000 -34.133858 0.000000 10.000000
+ A 11579568 0.053333 33.410524 0.000000 -34.133858 0.000000 10.000000
+ A 11579568 0.053333 34.857192 0.000000 -34.133858 0.000000 10.000000
+ END
+
+
+SUBCONTENTS Kato Unitrack HO-Scale Superelevated Concrete-Tie Curve Track
+TURNOUT HO "Kato Unitrack Superelevated CT Curved 28 3/4 730mm 22.5 2-241"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.998382 -2.187714 112.500000
+ C 0 0 28.740157 0.000000 -28.740157 0.000000 22.500000
+ A 11579568 0.053333 28.016823 0.000000 -28.740157 0.000000 22.500000
+ A 11579568 0.053333 29.463491 0.000000 -28.740157 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Superelevated CT Easement Curved (L) 28 3/4 730mm 22.5 2-242 Left"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.998382 -2.187714 112.500000
+ C 0 0 28.740157 0.000000 -28.740157 0.000000 22.500000
+ A 11579568 0.053333 28.016823 0.000000 -28.740157 0.000000 22.500000
+ A 11579568 0.053333 29.463491 0.000000 -28.740157 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Superelevated CT Easement Curved (R) 28 3/4 730mm 22.5 2-242 Right"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.998382 -2.187714 112.500000
+ C 0 0 28.740157 0.000000 -28.740157 0.000000 22.500000
+ A 11579568 0.053333 28.016823 0.000000 -28.740157 0.000000 22.500000
+ A 11579568 0.053333 29.463491 0.000000 -28.740157 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Superelevated CT Curved 31 1/8 790mm 22.5 2-251"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.902359 -2.367526 112.500000
+ C 0 0 31.102362 0.000000 -31.102362 0.000000 22.500000
+ A 11579568 0.053333 30.379028 0.000000 -31.102362 0.000000 22.500000
+ A 11579568 0.053333 31.825696 0.000000 -31.102362 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Superelevated CT Curved (L) 31 1/8 790mm 22.5 2-252 Left"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.902359 -2.367526 112.500000
+ C 0 0 31.102362 0.000000 -31.102362 0.000000 22.500000
+ A 11579568 0.053333 30.379028 0.000000 -31.102362 0.000000 22.500000
+ A 11579568 0.053333 31.825696 0.000000 -31.102362 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack Superelevated CT Curved (R) 31 1/8 790mm 22.5 2-252 Right"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.902359 -2.367526 112.500000
+ C 0 0 31.102362 0.000000 -31.102362 0.000000 22.500000
+ A 11579568 0.053333 30.379028 0.000000 -31.102362 0.000000 22.500000
+ A 11579568 0.053333 31.825696 0.000000 -31.102362 0.000000 22.500000
+ END
+
+
+SUBCONTENTS Kato Unitrack HO-Scale Turnouts
+TURNOUT HO "Kato Unitrack #4-L Man Turnout 2-840"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.685039 0.000000 90.000000
+ E 7.382476 1.468466 67.500000
+ S 0 0 0.000000 0.000000 9.685039 0.000000
+ C 0 0 -19.291339 0.000000 19.291339 157.500000 22.500000
+ L 11579568 0.053333 0.000000 -0.723334 9.685039 -0.723334
+ L 11579568 0.053333 7.685039 0.723334 9.685039 0.723334
+ A 11579568 0.053333 -18.568005 0.000000 19.291339 157.500000 22.500000
+ END
+TURNOUT HO "Kato Unitrack #4-R Man Turnout 2-841"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.685039 0.000000 90.000000
+ E 7.382476 -1.468466 112.500000
+ S 0 0 0.000000 0.000000 9.685039 0.000000
+ C 0 0 19.291339 0.000000 -19.291339 0.000000 22.500000
+ L 11579568 0.053333 0.000000 0.723334 9.685039 0.723334
+ L 11579568 0.053333 7.685039 -0.723334 9.685039 -0.723334
+ A 11579568 0.053333 18.568005 0.000000 -19.291339 0.000000 22.500000
+ END
+TURNOUT HO "Kato Unitrack #4-L Powered Turnout 2-850"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.283465 0.000000 90.000000
+ E 7.049704 1.179716 71.000000
+ S 0 0 0.000000 0.000000 7.283465 0.000000
+ C 0 0 -21.653543 0.000000 21.653543 161.000000 19.000000
+ L 11579568 0.053333 0.000000 -0.723334 7.283465 -0.723334
+ A 11579568 0.053333 -20.930209 0.000000 21.653543 161.000000 19.000000
+ END
+TURNOUT HO "Kato Unitrack #4-R Powered Turnout 2-851"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.283465 0.000000 90.000000
+ E 7.049704 -1.179716 109.000000
+ S 0 0 0.000000 0.000000 7.283465 0.000000
+ C 0 0 21.653543 0.000000 -21.653543 0.000000 19.000000
+ L 11579568 0.053333 0.000000 0.723334 7.283465 0.723334
+ A 11579568 0.053333 20.930209 0.000000 -21.653543 0.000000 19.000000
+ END
+TURNOUT HO "Kato Unitrack S61L (incl w/#4 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.401575 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.401575 0.000000
+ L 11579568 0.053333 0.000000 0.723334 2.401575 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 2.401575 -0.723334
+ END
+TURNOUT HO "Kato Unitrack S61R (incl w/#4 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.401575 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.401575 0.000000
+ L 11579568 0.053333 0.000000 0.723334 2.401575 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 2.401575 -0.723334
+ END
+TURNOUT HO "Kato Unitrack S114 (incl w/#4 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.488189 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.488189 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.488189 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.488189 -0.723334
+ END
+TURNOUT HO "Kato Unitrack R550-3.5 (incl w/#4 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.321917 -0.040388 93.500000
+ C 0 0 21.653543 0.000000 -21.654000 0.000000 3.500000
+ A 11579568 0.053333 20.930209 0.000000 -21.653543 0.000000 3.500000
+ A 11579568 0.053333 22.376877 0.000000 -21.653543 0.000000 3.500000
+ END
+TURNOUT HO "Kato Unitrack R550-15.5 (incl w/#4 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.786658 -0.787530 105.500000
+ C 0 0 21.653543 0.000000 -21.653543 0.000000 15.500000
+ A 11579568 0.053333 20.930209 0.000000 -21.653543 0.000000 15.500000
+ A 11579568 0.053333 22.376877 0.000000 -21.653543 0.000000 15.500000
+ END
+TURNOUT HO "Kato Unitrack R550-3.5+15.5 (incl w/#4 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.049704 -1.179716 109.000000
+ C 0 0 21.653543 0.000000 -21.653543 0.000000 19.000000
+ A 11579568 0.053333 20.930209 0.000000 -21.653543 0.000000 19.000000
+ A 11579568 0.053333 22.376877 0.000000 -21.653543 0.000000 19.000000
+ END
+TURNOUT HO "Kato Unitrack #6-L Powered Turnout 2-860"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.803150 0.000000 90.000000
+ E 9.685039 1.181102 80.000000
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ C 0 0.000000 -34.133858 0.000000 34.133858 170.000000 10.000000
+ S 0 0.000000 5.927282 0.518570 9.803150 1.181102
+ L 11579568 0.053333 0.000000 -0.723334 9.803150 -0.723334
+ A 11579568 0.053333 -33.410524 0.000000 34.133858 170.000000 10.000000
+ L 11579568 0.053333 5.801677 1.230915 9.560039 1.903665
+ END
+TURNOUT HO "Kato Unitrack #6-R Powered Turnout 2-861"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.803150 0.000000 90.000000
+ E 9.685039 -1.181102 100.000000
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ C 0 0.000000 34.133858 0.000000 -34.133858 0.000000 10.000000
+ S 0 0.000000 5.927282 -0.518570 9.803150 -1.181102
+ L 11579568 0.053333 0.000000 0.723334 9.803150 0.723334
+ A 11579568 0.053333 33.410524 0.000000 -34.133858 0.000000 10.000000
+ L 11579568 0.053333 5.801677 -1.230915 9.560039 -1.903665
+ END
+TURNOUT HO "Kato Unitrack S97 (incl w/ #6 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.818898 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.818898 0.000000
+ L 11579568 0.053333 0.000000 0.723334 3.818898 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 3.818898 -0.723334
+ END
+TURNOUT HO "Kato Unitrack S94 (incl w/ #6 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.700787 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.700787 0.000000
+ L 11579568 0.053333 0.000000 0.723334 3.700787 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 3.700787 -0.723334
+ END
+TURNOUT HO "Kato Unitrack S149 (incl w/ #6 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.866142 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.866142 0.000000
+ L 11579568 0.053333 0.000000 0.723334 5.866142 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 5.866142 -0.723334
+ END
+TURNOUT HO "Kato Unitrack R867-10 (incl w/ #6 TO) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.927282 -0.518570 100.000000
+ C 0 0 34.134000 0.000000 -34.134000 0.000000 10.000000
+ A 11579568 0.053333 33.410666 0.000000 -34.134000 0.000000 10.000000
+ A 11579568 0.053333 34.857334 0.000000 -34.134000 0.000000 10.000000
+ END
+TURNOUT HO "Kato Unitrack #6-L Man Turnout 2-862"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.803150 0.000000 90.000000
+ E 9.685039 1.181102 80.000000
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ C 0 0.000000 -34.133858 0.000000 34.133858 170.000000 10.000000
+ S 0 0.000000 5.927282 0.518570 9.803150 1.181102
+ L 11579568 0.053333 0.000000 -0.723334 9.803150 -0.723334
+ A 11579568 0.053333 -33.410524 0.000000 34.133858 170.000000 10.000000
+ L 11579568 0.053333 5.801677 1.230915 9.560039 1.903665
+ END
+TURNOUT HO "Kato Unitrack #6-R Man Turnout 2-863"
+ P "Normal" 1
+ P "Reverse" 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.803150 0.000000 90.000000
+ E 9.685039 -1.181102 100.000000
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ C 0 0.000000 34.133858 0.000000 -34.133858 0.000000 10.000000
+ S 0 0.000000 5.927282 -0.518570 9.803150 -1.181102
+ L 11579568 0.053333 0.000000 0.723334 9.803150 0.723334
+ A 11579568 0.053333 33.410524 0.000000 -34.133858 0.000000 10.000000
+ L 11579568 0.053333 5.801677 -1.230915 9.560039 -1.903665
+ END
+
+SUBCONTENTS Kato Unitrack HO-Scale Misc Tracks
+TURNOUT HO "Kato Unitrack Feeder 9 3/4 246mm 2-151"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.685039 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.685039 0.000000
+ L 11579568 0.053333 0.000000 0.723334 9.685039 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 9.685039 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Bumper 4 1/4 109mm 2-170"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 3.291339 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.291339 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.291339 -0.723334
+ L 11579568 0.053333 4.291339 0.723334 4.291339 -0.723334
+ END
+TURNOUT HO "Kato Unitrack Crossing 2 3/8 60mm 90 2-401"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.362205 0.000000 90.000000
+ E 1.181025 1.181025 0.000000
+ E 1.181025 -1.181025 180.000000
+ S 0 0 0.000000 0.000000 2.362205 0.000000
+ S 0 0 1.181025 1.181025 1.181025 -1.181025
+ L 11579568 0.053333 0.000000 0.723334 0.457769 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 0.457769 -0.723334
+ L 11579568 0.053333 1.904437 0.723334 2.362205 0.723334
+ L 11579568 0.053333 1.904437 -0.723334 2.362205 -0.723334
+ L 11579568 0.053333 0.457769 1.181025 0.457769 0.723334
+ L 11579568 0.053333 1.904437 1.181025 1.904437 0.723334
+ L 11579568 0.053333 0.457769 -0.723334 0.457769 -1.181025
+ L 11579568 0.053333 1.904437 -0.723334 1.904437 -1.181025
+ END
+TURNOUT HO "Kato Unitrack RoadCrossing+Rerailer 4 7/8 123mm 2-142"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.842520 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.842520 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.842520 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.842520 -0.723334
+ F 12632256 0.000000 4
+ 0.000000 0.723334 0
+ 0.500000 1.123334 0
+ 4.342520 1.123334 0
+ 4.842520 0.723334 0
+ F 12632256 0.000000 4
+ 0.000000 -0.723334 0
+ 0.500000 -1.123334 0
+ 4.342520 -1.123334 0
+ 4.842520 -0.723334 0
+ END
diff --git a/app/lib/params/kato-n-DblTrk.xtp b/app/lib/params/kato-n-DblTrk.xtp
new file mode 100644
index 0000000..82d6562
--- /dev/null
+++ b/app/lib/params/kato-n-DblTrk.xtp
@@ -0,0 +1,369 @@
+CONTENTS Kato Unitrack N-Scale Double Track Line
+#Created By Dwyane Ward 05-Jul-2007
+
+SUBCONTENTS Kato Unitrack N-Scale Dbl Trk Crossovers
+TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (left) 9.75 248mm 20-230"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 9.763779 1.299212 90.000000
+ S 0 0.000000 0.000000 0.000000 0.617287 0.000000
+ S 0 0.000000 0.617287 0.000000 9.763779 0.000000
+ S 0 0.000000 0.000000 1.299212 9.146492 1.299212
+ S 0 0.000000 9.146492 1.299212 9.763779 1.299212
+ C 0 0.000000 -14.226684 0.617306 14.226684 163.988842 16.011234
+ S 0 0.000000 4.541371 0.551886 5.222408 0.747326
+ C 0 0.000000 14.226684 9.146510 -12.927467 343.988842 16.011234
+ L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
+ L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (Right) 9.75 248mm 20-231"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 9.763799 1.299212 90.000000
+ S 0 0.000000 0.000000 0.000000 9.146512 0.000000
+ S 0 0.000000 9.146512 0.000000 9.763799 0.000000
+ S 0 0.000000 0.000000 1.299212 0.617287 1.299212
+ S 0 0.000000 0.617287 1.299212 9.763799 1.299212
+ C 0 0.000000 14.226749 0.617230 -12.927537 0.000076 16.011200
+ S 0 0.000000 4.541380 0.747326 5.222419 0.551886
+ C 0 0.000000 -14.226749 9.146530 14.226744 180.000076 16.011200
+ L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
+ L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
+ END
+
+SUBCONTENTS Kato Unitrack N-Scale Dbl Trk Straight Viaduct Track
+TURNOUT N "Kato Unitrack Dbl Trk Straight Viaduct 4 7/8 124mm 20-422"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.881889 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ S 0 0 0.000000 -1.299212 4.881889 -1.299212
+ L 11579568 0.053333 0.000000 0.445774 4.881889 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 4.881889 -1.744986
+ END
+
+SUBCONTENTS Kato Unitrack N-Scale Dbl Trk Plate Straight Track
+TURNOUT N "Kato Unitrack Dbl Trk Plate Straight 9.75 248mm 20-001"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763799 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763799 0.000000
+ S 0 0 0.000000 -1.299212 9.763799 -1.299212
+ L 11579568 0.053333 0.000000 0.445774 9.763799 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 9.763799 -1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Feeder Trk 9.75 248mm 20-002"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763799 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763799 0.000000
+ S 0 0 0.000000 -1.299212 9.763799 -1.299212
+ L 11579568 0.053333 0.000000 0.445774 9.763799 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 9.763799 -1.744986
+ L 0 0.026667 9.322855 -1.798086 9.322855 -1.998086
+ L 0 0.026667 9.322855 -1.998086 9.422855 -2.098086
+ L 0 0.026667 9.322855 -1.998086 9.222855 -2.098086
+ L 16711680 0.026667 9.122855 -1.798086 9.122855 -1.998086
+ L 16711680 0.026667 9.122855 -1.998086 9.222855 -2.098086
+ L 16711680 0.026667 9.122855 -1.998086 9.022855 -2.098086
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Str Incline 9.75 248mm 20-003"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763799 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763799 0.000000
+ S 0 0 0.000000 -1.299212 9.763799 -1.299212
+ L 11579568 0.053333 0.000000 0.445774 9.763799 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 9.763799 -1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Straight 9.75 248mm 20-004/401"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763799 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763799 0.000000
+ S 0 0 0.000000 -1.299212 9.763799 -1.299212
+ L 11579568 0.053333 0.000000 0.445774 9.763799 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 9.763799 -1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Straight 7 5/16 186mm 20-012/411"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 7.322834 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -1.299212 7.322834 -1.299212
+ L 11579568 0.053333 0.000000 0.445774 7.322834 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 7.322834 -1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Straight 4 7/8 124mm 20-022/023"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.881889 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ S 0 0 0.000000 -1.299212 4.881889 -1.299212
+ L 11579568 0.053333 0.000000 0.445774 4.881889 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 4.881889 -1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Straight 2 7/16 62mm 20-042"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 2.440944 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ S 0 0 0.000000 -1.299212 2.440944 -1.299212
+ L 11579568 0.053333 0.000000 0.445774 2.440944 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Feeder Track 62mm 20-043"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 2.440944 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ S 0 0 0.000000 -1.299212 2.440944 -1.299212
+ L 11579568 0.053333 0.000000 0.445774 2.440944 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
+ L 0 0.026667 2.000000 -1.798086 2.000000 -1.998086
+ L 0 0.026667 2.000000 -1.998086 2.100000 -2.098086
+ L 0 0.026667 2.000000 -1.998086 1.900000 -2.098086
+ L 16711680 0.026667 1.800000 -1.798086 1.800000 -1.998086
+ L 16711680 0.026667 1.800000 -1.998086 1.900000 -2.098086
+ L 16711680 0.026667 1.800000 -1.998086 1.700000 -2.098086
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk Widening Section 310mm 20-051 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 12.204724 2.598425 90.000000
+ S 0 0 0.000000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 1.299212 0.980334 1.299212
+ C 0 0 17.598425 0.980334 18.897637 169.500000 10.500000
+ S 0 0 4.187392 1.593899 8.017332 2.303737
+ C 0 0 17.598425 11.224390 -15.000001 349.500000 10.500000
+ S 0 0 11.224390 2.598425 12.204724 2.598425
+ L 11579568 0.053333 0.000000 -0.445774 12.204724 -0.445774
+ L 11579568 0.053333 0.000000 1.744986 0.980334 1.744986
+ A 11579568 0.053333 17.152651 0.980334 18.897637 169.500000 10.500000
+ L 11579568 0.053333 4.187392 2.039673 8.017332 2.749511
+ A 11579568 0.053333 18.044199 11.224390 -15.000001 349.500000 10.500000
+ L 11579568 0.053333 11.224390 3.044199 12.204724 3.044199
+ L 11579568 0.053333 11.704724 0.445774 12.204724 0.445774
+ L 11579568 0.053333 11.704724 0.445774 11.704724 2.152651
+ L 11579568 0.053333 11.704724 2.152651 12.204724 2.152651
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk Widening Section 310mm 20-052 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.204724 -2.598425 90.000000
+ S 0 0 0.000000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 -1.299212 0.980334 -1.299212
+ C 0 0 17.598425 0.980334 -18.897637 0.000000 10.500000
+ S 0 0 4.187392 -1.593899 8.017332 -2.303737
+ C 0 0 17.598425 11.224390 15.000001 180.000000 10.500000
+ S 0 0 11.224390 -2.598425 12.204724 -2.598425
+ L 11579568 0.053333 0.000000 0.445774 12.204724 0.445774
+ L 11579568 0.053333 0.000000 -1.744986 0.980334 -1.744986
+ A 11579568 0.053333 17.152651 0.980334 -18.897637 0.000000 10.500000
+ L 11579568 0.053333 4.187392 -2.039673 8.017332 -2.749511
+ A 11579568 0.053333 18.044199 11.224390 15.000001 180.000000 10.500000
+ L 11579568 0.053333 11.224390 -3.044199 12.204724 -3.044199
+ L 11579568 0.053333 11.704724 -0.445774 12.204724 -0.445774
+ L 11579568 0.053333 11.704724 -0.445774 11.704724 -2.152651
+ L 11579568 0.053333 11.704724 -2.152651 12.204724 -2.152651
+ END
+TURNOUT N "Kato Unitrack Conc Tie Single Trk Straight 9.75 248mm 20-875"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763799 0.000000
+ L 11579568 0.053333 0.000000 0.445774 9.763799 0.445774
+ L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
+ END
+
+
+SUBCONTENTS Kato Unitrack N-Scale Dbl Trk Plate Curved Track
+TURNOUT N "Kato Unitrack Dbl Trk Plate Curve 12.375/11R 315/282mm 45 20-112"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 8.769238 -3.632337 135.000000
+ E 7.850556 -4.551019 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 45.000000
+ END
+
+SUBCONTENTS Kato Unitrack N-Scale Dbl Trk SupElev Curved Track
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk SupElev Curve 16.3/15R 414/381mm 45 20-181"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.525283 -4.773929 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 10.606602 -5.692610 135.000000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 45.000000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk SupElev Easement Curve (R) Appr 16.3/15R 414/381mm 22.5 20-182 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk SupElev Easement Curve (L) Appr 16.3/15R 414/381mm 22.5 20-182 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk SupElev Curve 12.375/11R 315/282mm 45 20-183"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 8.769238 -3.632337 135.000000
+ E 7.850556 -4.551019 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5 20-184 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.745877 -0.944014 112.500000
+ E 4.248690 -2.144330 112.500000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5 20-184 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.745877 -0.944014 112.500000
+ E 4.248690 -2.144330 112.500000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk SupElev Curve 18.875/17.625R 480/447mm 45 20-185"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 13.362648 -5.534990 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.443966 -6.453672 135.000000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 45.000000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 45.000000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 45.000000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk SupElev Easement Curve (R) Appr 18.875/17.625R 480/447mm 22.5 20-186 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.231813 -1.438497 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 6.734626 -2.638813 112.500000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack Conc Tie Dbl Trk SupElev Easement Curve (L) Appr 18.875/17.625R 480/447mm 22.5 20-186 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.231813 -1.438497 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 6.734626 -2.638813 112.500000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
+ END
+
+SUBCONTENTS Kato Unitrack N-Scale Dbl Trk Curved Viaduct Track
+TURNOUT N "Kato Unitrack Dbl Trk Curve Viadut 16.3/15R 414/381mm 45 20-541"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.525283 -4.773929 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 10.606602 -5.692610 135.000000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 45.000000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 45.000000
+ END
+
+SUBCONTENTS Kato Unitrack N-Scale Dbl Viaduct Trk SupElev Curved Track
+TURNOUT N "Kato Unitrack Dbl Viaduct Trk Sup Elev Curve 16.3/15R 414/381mm 45 20-544"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.525283 -4.773929 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 10.606602 -5.692610 135.000000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 45.000000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Dbl Viaduct Trk SupElev Easement Curve (R) Appr 16.3/15R 414/381mm 22.5 20-545 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack Dbl Viaduct Trk SupElev Easement Curve (L) Appr 16.3/15R 414/381mm 22.5 20-545 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+
diff --git a/app/lib/params/kato-n.xtp b/app/lib/params/kato-n.xtp
new file mode 100644
index 0000000..5c05cfa
--- /dev/null
+++ b/app/lib/params/kato-n.xtp
@@ -0,0 +1,1484 @@
+CONTENTS Kato Unitrack N-Scale
+#
+#
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Straight Track
+# Straight Section Design by Dave Bullis - 9.750
+TURNOUT N "Kato Unitrack Straight 9.75 248mm 20-000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 11579568 0.053333 0.000000 0.492126 9.763779 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 9.763779 -0.492126
+ END
+# Straight Section Design by Dave Bullis - 7.312
+TURNOUT N "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 7.322834 -0.492126
+ END
+# Straight Section Design by Dave Bullis - 4.875
+TURNOUT N "Kato Unitrack Straight 4 7/8 124mm 20-020"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ END
+# Straight Section Design by Dave Bullis - 2.500
+TURNOUT N "Kato Unitrack Straight 2 1/2 64mm 20-030"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.519685 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.519685 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.519685 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.519685 -0.492126
+ END
+# Straight Section Design by Dave Bullis - 2.438
+TURNOUT N "Kato Unitrack Straight 2 7/16 62mm 20-040"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
+ END
+# Straight Section Design by Ray - 1.793
+TURNOUT N "Kato Unitrack Straight 1 3/4 45-5mm 20-091A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.791339 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.791339 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.791339 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.791339 -0.492126
+ END
+# Straight Section Design by Ray - 1.141
+TURNOUT N "Kato Unitrack Straight 1 1/8 29mm 20-091B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.141732 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.141732 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.141732 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.141732 -0.492126
+ END
+TURNOUT N "Kato Unitrack Road Crossing 124mm 20-021"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 4.881889 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 4.881889 -0.4921260
+ L 0 0.053333 0.500000 0.548560 4.375000 0.548560
+ L 0 0.053333 4.375000 0.548560 4.375000 -0.576440
+ L 0 0.053333 4.375000 -0.576440 0.500000 -0.576440
+ L 0 0.053333 0.500000 -0.576440 0.500000 0.548560
+ L 0 0.053333 1.466667 0.133560 1.000000 -0.013107
+ L 0 0.053333 1.440000 -0.133107 1.000000 -0.026440
+ L 0 0.053333 1.440000 0.120227 3.320000 0.120227
+ L 0 0.053333 1.453333 -0.133107 3.306667 -0.119773
+ L 0 0.053333 3.306667 0.120227 3.626667 0.000227
+ L 0 0.053333 3.293333 -0.119773 3.600000 0.000227
+ END
+TURNOUT N "Kato Unitrack Mag Uncoupler 64mm 20-032"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.519685 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.519685 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 2.519685 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 2.519685 -0.4921260
+ L 0 0.053333 0.253333 0.133560 2.280000 0.133560
+ L 0 0.053333 2.280000 0.133560 2.280000 -0.146440
+ L 0 0.053333 2.280000 -0.146440 0.253333 -0.146440
+ L 0 0.053333 0.253333 -0.146440 0.253333 0.133560
+ END
+# Straight Section Design by Dave Bullis - 2.438
+TURNOUT N "Kato Unitrack Feeder Track 62mm 20-041"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
+ L 0 0.026667 2.000000 -0.498874 2.000000 -0.698874
+ L 0 0.026667 2.000000 -0.698874 2.100000 -0.798874
+ L 0 0.026667 2.000000 -0.698874 1.900000 -0.798874
+ L 16711680 0.026667 1.800000 -0.498874 1.800000 -0.698874
+ L 16711680 0.026667 1.800000 -0.698874 1.900000 -0.798874
+ L 16711680 0.026667 1.800000 -0.698874 1.700000 -0.798874
+ END
+# Straight Section Design by Dave Bullis - 2.438
+TURNOUT N "Kato Unitrack Snap Tk. Conv. Tk. 62mm 20-045"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
+ END
+# Straight Section Design by Dave Bullis - 2.438
+TURNOUT N "Kato Unitrack Adjustable 20-050"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.070866 0.000000 90.000000
+ X adjustable 3.070866 4.251968
+ S 0 0 0.000000 0.000000 3.070866 0.000000
+ L 11579568 0.053333 0.000000 0.492126 3.070866 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 3.070866 -0.492126
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Curved Track
+# Curved Section Design by D.Ward
+TURNOUT N "Kato Unitrack Curve 4.625R 117mm 45 20-176"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.257145 -1.349154 135.000000
+ C 0 0 4.606299 0.000000 -4.606299 0.000000 45.000000
+ A 11579568 0.053333 4.114173 0.000000 -4.606299 0.000000 45.000000
+ A 11579568 0.053333 5.098425 0.000000 -4.606299 0.000000 45.000000
+ END
+# Curved Section Design by D.Ward
+TURNOUT N "Kato Unitrack Curve 5.905R 150mm 45 20-174"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.175827 -1.729684 135.000000
+ C 0 0 5.905512 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 5.605512 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 6.205512 0.000000 -5.905512 0.000000 45.000000
+ END
+# Curved Section Design by D.Ward
+TURNOUT N "Kato Unitrack Curve 7.204R 183mm 45 20-172"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.094509 -2.110215 135.000000
+ C 0 0 7.204724 0.000000 -7.204724 0.000000 45.000000
+ A 11579568 0.053333 6.904724 0.000000 -7.204724 0.000000 45.000000
+ A 11579568 0.053333 7.504724 0.000000 -7.204724 0.000000 45.000000
+ END
+# Curved Section Design by D.Ward
+TURNOUT N "Kato Unitrack Curve 8.56R 216mm 45 20-170"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.013192 -2.490745 135.000000
+ C 0 0 8.503937 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 45.000000
+ END
+# Curved Section Design by D.Ward
+TURNOUT N "Kato Unitrack Curve 8.56R 216mm 15 20-171"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.200981 -0.289765 105.000000
+ C 0 0 8.503937 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 9.75R 249mm 45 20-100"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.931874 -2.871276 135.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 9.75R 249mm 15 20-101"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.537242 -0.334034 105.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 11R 282mm 45 20-110"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.850556 -3.251807 135.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 11R 282mm 15 20-111"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.873503 -0.378304 105.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 12.375R 315mm 45 20-120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.769238 -3.632337 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 12.375R 315mm 15 20-121"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.209764 -0.422573 105.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 13.75R 348mm 30 20-130"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.850394 -1.835557 120.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 30.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 13.75R 348mm 45 20-132"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.687920 -4.012868 135.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 45.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 15R 381mm 30 20-140"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.500000 -2.009619 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 14.554226 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 15.445774 0.000000 -15.000000 0.000000 30.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 19R 481mm 15 20-160"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.901258 -0.645263 105.000000
+ C 0 0 18.937008 -0.010000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 18.491234 -0.000000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 19.382782 -0.000000 -18.937008 0.000000 15.000000
+ END
+# Curved Section Design by Dave Bullis
+TURNOUT N "Kato Unitrack Curve 28.25R 718mm 15 20-150"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.316223 -0.963199 105.000000
+ C 0 0 28.267717 0.003000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 27.821943 0.000000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 28.713491 0.000000 -28.267717 0.000000 15.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Bumper Track
+TURNOUT N "Kato Unitrack Bumper A 2 1/2 64mm 20-033"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
+ L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
+ L 10824234 0.053333 2.520000 0.320227 3.186667 0.320227
+ L 10824234 0.053333 3.186667 0.320227 3.186667 -0.346440
+ L 10824234 0.053333 3.186667 -0.346440 2.520000 -0.346440
+ L 10824234 0.053333 2.520000 -0.346440 2.520000 0.320227
+ L 0 0.053333 2.720000 0.080227 2.866667 0.080227
+ L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
+ L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
+ L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
+ END
+TURNOUT N "Kato Unitrack Bumper B 2 1/2 64mm 20-034"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
+ L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
+ L 0 0.053333 2.720000 0.080227 2.866667 0.080227
+ L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
+ L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
+ L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
+ L 9127187 0.053333 2.520000 0.306893 3.226667 0.306893
+ L 9127187 0.053333 3.226667 -0.333107 2.520000 -0.333107
+ L 9127187 0.053333 2.520000 -0.333107 2.520000 0.306893
+ L 11579568 0.053333 2.573333 0.253560 3.186667 0.253560
+ L 11579568 0.053333 3.186667 0.253560 3.186667 -0.293107
+ L 11579568 0.053333 3.186667 -0.293107 2.573333 -0.293107
+ L 11579568 0.053333 2.573333 -0.293107 2.573333 0.253560
+ END
+TURNOUT N "Kato Unitrack Bumper C 2 20-035"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 1.338583 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 1.968504 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 1.968504 -0.4921260
+ L 11579568 0.053333 1.968504 0.4921260 1.968504 -0.4921260
+ L 0 0.053333 1.026667 0.080227 1.200000 0.080227
+ L 0 0.053333 1.200000 0.080227 1.200000 -0.093107
+ L 0 0.053333 1.200000 -0.093107 1.026667 -0.093107
+ L 0 0.053333 1.026667 -0.093107 1.026667 0.080227
+ L 0 0.053333 0.800000 0.080227 0.800000 -0.093107
+ L 0 0.040000 0.826667 -0.066440 1.146667 -0.453107
+ L 0 0.040000 0.826667 0.066893 1.160000 0.440227
+ L 0 0.040000 0.826667 -0.093107 0.573333 -0.453107
+ L 0 0.040000 0.840000 0.080227 0.586667 0.440227
+ L 0 0.053333 0.746667 -0.106440 0.746667 0.106893
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Turnouts
+TURNOUT N "Kato Unitrack Turnout 150-R 20-240"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 4.175827 -1.729684 135.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ C 0 0 5.905512 0.000000 -5.905512 0.000000 45.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 3.380000 -0.492126 4.881889 -0.492126
+ A 11579568 0.053333 5.413386 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 6.397638 0.000000 -5.905512 32.500000 12.500000
+ END
+TURNOUT N "Kato Unitrack Turnout 150-L 20-241"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 4.175827 1.729684 45.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ C 0 0 5.905512 0.000000 5.905512 135.000000 45.000000
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ L 11579568 0.053333 3.380000 0.492126 4.881889 0.492126
+ A 11579568 0.053333 5.413386 0.000000 5.905512 135.000000 45.000000
+ A 11579568 0.053333 6.397638 0.000000 5.905512 135.000000 12.500000
+ END
+TURNOUT N "Kato Unitrack Turnout 4-L 20-220"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.960629 0.000000 90.000000
+ E 4.881889 0.642713 75.000000
+ S 0 0 0.000000 0.000000 4.960629 0.000000
+ C 0 0 -18.862000 0.000000 18.862000 165.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.492126 4.960629 -0.492126
+ A 11579568 0.053333 -18.369874 0.000000 18.862000 165.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack S60L {incl w/4} "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362204 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362204 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.362204 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.362204 -0.492126
+ END
+TURNOUT N "Kato Unitrack Turnout 4-R 20-221"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.960629 0.000000 90.000000
+ E 4.881889 -0.642713 105.000000
+ S 0 0 0.000000 0.000000 4.960629 0.000000
+ C 0 0 18.862000 0.000000 -18.862000 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.492126 4.960629 0.492126
+ A 11579568 0.053333 18.369874 0.000000 -18.862000 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack S60R {incl w/4} "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362204 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362204 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.362204 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.362204 -0.492126
+ END
+TURNOUT N "Kato Unitrack Turnout 2-WYE 20-222"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.642713 75.000000
+ E 4.881889 -0.642713 105.000000
+ C 0 0 -18.862000 0.000000 18.862000 165.000000 15.000000
+ C 0 0 18.862000 0.000000 -18.862000 0.000000 15.000000
+ A 11579568 0.053333 -18.416226 0.000000 18.862000 165.000000 15.000000
+ A 11579568 0.053333 18.416226 0.000000 -18.862000 0.000000 15.000000
+ L 11579568 0.053333 5.000000 0.200000 5.000000 -0.200000
+ END
+TURNOUT N "Kato Unitrack Turnout 6-L 20-202"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 7.322834 0.964069 75.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ C 0 0 -28.268000 0.000000 28.268000 165.0000000 15.000000
+ L 11579568 0.053333 0.000000 -0.492126 7.322834 -0.492126
+ A 11579568 0.053333 27.775874 0.000000 28.268000 165.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Turnout 6-R 20-203"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 7.322834 -0.964069 105.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ C 0 0 28.268000 0.000000 -28.268000 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ A 11579568 0.053333 27.775874 0.000000 -28.268000 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (left) 9.75 248mm 20-230"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 9.763779 1.299212 90.000000
+ S 0 0.000000 0.000000 0.000000 0.617287 0.000000
+ S 0 0.000000 0.617287 0.000000 9.763779 0.000000
+ S 0 0.000000 0.000000 1.299212 9.146492 1.299212
+ S 0 0.000000 9.146492 1.299212 9.763779 1.299212
+ C 0 0.000000 -14.226684 0.617306 14.226684 163.988842 16.011234
+ S 0 0.000000 4.541371 0.551886 5.222408 0.747326
+ C 0 0.000000 14.226684 9.146510 -12.927467 343.988842 16.011234
+ L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
+ L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (Right) 9.75 248mm 20-231"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 9.763799 1.299212 90.000000
+ S 0 0.000000 0.000000 0.000000 9.146512 0.000000
+ S 0 0.000000 9.146512 0.000000 9.763799 0.000000
+ S 0 0.000000 0.000000 1.299212 0.617287 1.299212
+ S 0 0.000000 0.617287 1.299212 9.763799 1.299212
+ C 0 0.000000 14.226749 0.617230 -12.927537 0.000076 16.011200
+ S 0 0.000000 4.541380 0.747326 5.222419 0.551886
+ C 0 0.000000 -14.226749 9.146530 14.226744 180.000076 16.011200
+ L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
+ L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Crossings
+# Double Crossover Design by Dave Bullis
+TURNOUT N "Kato Unitrack Double Crossover 20-210"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.204724 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 0.632000 0.000000
+ S 0 0 0.632000 0.000000 11.555000 0.000000
+ S 0 0 11.555000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 -1.299212 0.632000 -1.299212
+ S 0 0 0.632000 -1.299212 11.555000 -1.299212
+ S 0 0 11.555000 -1.299212 12.204724 -1.299212
+ C 0 0 22.960000 0.631000 -22.960000 0.003000 12.880000
+ S 0 0 5.750000 -0.578000 6.438000 -0.735000
+ C 0 0 -22.960000 11.497000 21.661000 179.855000 12.874000
+ C 0 0 -22.960000 0.691000 21.661000 167.271000 12.876000
+ S 0 0 5.750000 -0.735000 6.438000 -0.578000
+ C 0 0 22.960000 11.557000 -22.960000 347.117000 12.878000
+ L 11579568 0.053333 0.000000 0.492126 12.204724 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 0.5 -0.492126
+ L 11579568 0.053333 0.000000 -0.825878 0.5 -0.825878
+ L 11579568 0.053333 0.5 -0.492126 0.5 -0.825878
+ L 11579568 0.053333 12.204724 -0.492126 11.704724 -0.492126
+ L 11579568 0.053333 12.204724 -0.825878 11.704724 -0.825878
+ L 11579568 0.053333 11.704724 -0.492126 11.704724 -0.825878
+ L 11579568 0.053333 0.000000 -1.772546 12.204724 -1.772546
+ END
+# Crossing Design by Dave Bullis
+TURNOUT N "Kato Unitrack Crossing 15 X15R 20-301"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 0.964069 285.000000
+ E 7.322834 -0.964069 105.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 0.964069 7.322834 -0.964069
+ L 11579568 0.053333 3.71 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 3.62 -0.492126
+ L 11579568 0.053333 0.12 1.43 3.71 0.492126
+ L 11579568 0.053333 7.20 -1.43 3.62 -0.492126
+ END
+# Crossing Design by Dave Bullis
+TURNOUT N "Kato Unitrack Crossing 15 X15L 20-300"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -0.964069 255.000000
+ E 7.322834 0.964069 75.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -0.964069 7.322834 0.964069
+ L 11579568 0.053333 3.71 -0.492126 7.322834 -0.492126
+ L 11579568 0.053333 0.000000 0.492126 3.62 0.492126
+ L 11579568 0.053333 0.12 -1.43 3.71 -0.492126
+ L 11579568 0.053333 7.20 1.43 3.62 0.492126
+ END
+# Crossing Design by Dave Bullis
+TURNOUT N "Kato Unitrack Crossing 90 w/S45.5 20-320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 2.440944 2.440944 0.000000
+ E 2.440944 -2.440944 180.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ S 0 0 2.440944 2.440944 2.440944 -2.440944
+ L 11579568 0.053333 0.000000 0.492126 1.967610 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.967610 -0.492126
+ L 11579568 0.053333 2.914278 0.492126 4.881889 0.492126
+ L 11579568 0.053333 2.914278 -0.492126 4.881889 -0.492126
+ L 11579568 0.053333 1.967610 -2.440944 1.967610 -0.500000
+ L 11579568 0.053333 2.914278 -2.440944 2.914278 -0.500000
+ L 11579568 0.053333 1.967610 2.440944 1.967610 0.500000
+ L 11579568 0.053333 2.914278 2.440944 2.914278 0.500000
+ END
+# Crossing Design by Dave Bullis
+TURNOUT N "Kato Unitrack Crossing 90 w/o S45.5 20-320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 1.299212 0.000000 90.000000
+ E 0.649606 0.649606 0.000000
+ E 0.649606 -0.649606 180.000000
+ S 0 0 0.000000 0.000000 1.299212 0.000000
+ S 0 0 0.649606 0.649606 0.649606 -0.650000
+ L 11579568 0.053333 0.000000 0.492126 0.176272 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 0.176272 -0.492126
+ L 11579568 0.053333 1.122940 0.492126 1.299212 0.492126
+ L 11579568 0.053333 1.122940 -0.492126 1.299212 -0.492126
+ L 11579568 0.053333 0.176272 -0.649606 0.176272 -0.492126
+ L 11579568 0.053333 1.122940 -0.649606 1.122940 -0.492126
+ L 11579568 0.053333 0.176272 0.649606 0.176272 0.492126
+ L 11579568 0.053333 1.122940 0.649606 1.122940 0.492126
+ END
+TURNOUT N "Kato Unitrack S45.5 (incl w/20-320) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.791339 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.791339 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.791339 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.791339 -0.492126
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Single Track Viaducts - Straights
+TURNOUT N "Kato Unitrack Viaduct Straight 9.75 248mm 20-400"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 0 0.053333 0.000000 0.47334 9.763799 0.47334
+ L 0 0.053333 0.000000 -0.47334 9.763799 -0.47334
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight 7.312 186mm 20-410"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.47334 7.322834 -0.47334
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight 4.875 124mm 20-420"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight(Platform) 4.875 124mm 20-421"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ L 0 0.040000 3.000000 -0.526440 3.000000 -0.826440
+ L 0 0.040000 3.000000 -0.826440 1.900000 -0.826440
+ L 0 0.040000 1.900000 -0.826440 1.900000 -0.526440
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight 2.4375 62mm 20-440"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 0 0.053333 0.000000 0.47334 2.440944 0.47334
+ L 0 0.053333 0.000000 -0.47334 2.440944 -0.47334
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Single Track Viaducts - Curves
+TURNOUT N "Kato Unitrack Viaduct Curve 9.75R 249mm 45 Curve 20-505"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.931874 -2.871276 135.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
+ A 0 0.053333 9.329810 0.000000 -9.803150 0.000000 45.000000
+ A 0 0.053333 10.276490 0.000000 -9.803150 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 11R 282mm 45 20-510"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.850556 -3.251807 135.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
+ A 0 0.053333 10.629022 0.000000 -11.102362 0.000000 45.000000
+ A 0 0.053333 11.575702 0.000000 -11.102362 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 12.375R 315mm 45 20-520"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.769238 -3.632337 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ A 0 0.053333 11.928235 0.000000 -12.401575 0.000000 45.000000
+ A 0 0.053333 12.874915 0.000000 -12.401575 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 13.75R 348mm 45 20-530"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.687920 -4.012868 135.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
+ A 0 0.053333 13.227447 0.000000 -13.700787 0.000000 45.000000
+ A 0 0.053333 14.174127 0.000000 -13.700787 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 13.75R 348mm 30 20-531"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.850394 -1.835557 120.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
+ A 0 0.053333 13.227447 0.000000 -13.700787 0.000000 30.000000
+ A 0 0.053333 14.174127 0.000000 -13.700787 0.000000 30.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 15R 381mm 30 20-540"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.500000 -2.009619 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ A 0 0.053333 14.526660 0.000000 -15.000000 0.000000 30.000000
+ A 0 0.053333 15.473340 0.000000 -15.000000 0.000000 30.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Double Track Viaducts - Straights
+TURNOUT N "Kato Unitrack Double Viaduct Straight 9.75 248mm 20-401"
+ P "Normal" 1 0 2
+ E 0.000000 0.649606 270.000000
+ E 9.763779 0.649606 90.000000
+ E 0.000000 -0.649606 270.000000
+ E 9.763779 -0.649606 90.000000
+ S 0 0 0.000000 0.649606 9.763779 0.649606
+ S 0 0 0.000000 -0.649606 9.763779 -0.649606
+ L 0 0.053333 0.000000 1.122946 9.763779 1.122946
+ L 0 0.053333 0.000000 -1.122946 9.763779 -1.122946
+ END
+TURNOUT N "Kato Unitrack Double Viaduct Straight 7 5/16 186mm 20-411"
+ P "Normal" 1 0 2
+ E 0.000000 0.649606 270.000000
+ E 7.322834 0.649606 90.000000
+ E 0.000000 -0.649606 270.000000
+ E 7.322834 -0.649606 90.000000
+ S 0 0 0.000000 0.649606 7.322834 0.649606
+ S 0 0 0.000000 -0.649606 7.322834 -0.649606
+ L 0 0.053333 0.000000 1.122946 7.322834 1.122946
+ L 0 0.053333 0.000000 -1.122946 7.322834 -1.122946
+ END
+TURNOUT N "Kato Unitrack Double Viaduct Straight 4.875 124mm 20-422"
+ P "Normal" 1
+ E 0.000000 0.649606 270.000000
+ E 4.881889 0.649606 90.000000
+ E 0.000000 -0.649606 270.000000
+ E 4.881889 -0.649606 90.000000
+ S 0 0 0.000000 0.649606 4.881889 0.649606
+ S 0 0 0.000000 -0.649606 4.881889 -0.649606
+ L 0 0.053333 0.000000 1.122946 4.881889 1.122946
+ L 0 0.053333 0.000000 -1.122946 4.881889 -1.122946
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale CS Double Track Viaducts - Curves
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Curve 16.3,15R 414/381mm 45 20-544"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.606602 -4.393398 135.000000
+ E 0.000000 1.299213 270.000000
+ E 11.525284 -3.474716 135.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 45.000000
+ C 0 0 16.299213 0.000000 -15.000000 0.000000 45.000000
+ A 0 0.053333 14.526660 0.000000 -15.000000 0.000000 45.000000
+ A 0 0.053333 16.772553 0.000000 -15.000000 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Easement Curve (R) Appr 16.3/15R 414/381mm 22.5 20-545 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Easement Curve (L) Appr 16.3/15R 414/381mm 22.5 20-545 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale GL CS Double Track - Straights
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 9.75 248mm 20-004"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763799 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763799 0.000000
+ S 0 0 0.000000 -1.299212 9.763799 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 9.763799 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 9.763799 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 7 5/16 186mm 20-012"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 7.322834 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -1.299212 7.322834 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 7.322834 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 4 7/8 124mm 20-023"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.881889 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ S 0 0 0.000000 -1.299212 4.881889 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 4.881889 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 2 7/16 62mm 20-042"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 2.440944 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ S 0 0 0.000000 -1.299212 2.440944 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Feeder Track 62mm 20-043"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 2.440944 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ S 0 0 0.000000 -1.299212 2.440944 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
+ L 0 0.026667 2.000000 -1.798086 2.000000 -1.998086
+ L 0 0.026667 2.000000 -1.998086 2.100000 -2.098086
+ L 0 0.026667 2.000000 -1.998086 1.900000 -2.098086
+ L 16711680 0.026667 1.800000 -1.798086 1.800000 -1.998086
+ L 16711680 0.026667 1.800000 -1.998086 1.900000 -2.098086
+ L 16711680 0.026667 1.800000 -1.998086 1.700000 -2.098086
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale GL CS Double Track - Curves
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 16.3/15R 414/381mm 45 20-181"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.525283 -4.773929 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 10.606602 -5.692610 135.000000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 45.000000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (R) Appr 16.3/15R 414/381mm 22.5 20-182 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (L) Appr 16.3/15R 414/381mm 22.5 20-182 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 12.375/11R 315/282mm 45 20-183"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 8.769238 -3.632337 135.000000
+ E 7.850556 -4.551019 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5 20-184 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.745877 -0.944014 112.500000
+ E 4.248690 -2.144330 112.500000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5 20-184 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.745877 -0.944014 112.500000
+ E 4.248690 -2.144330 112.500000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 18.875/17.625R 480/447mm 45 20-185"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 13.362648 -5.534990 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.443966 -6.453672 135.000000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 45.000000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 45.000000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 45.000000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (R) Appr 18.875/17.625R 480/447mm 22.5 20-186 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.231813 -1.438497 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 6.734626 -2.638813 112.500000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (L) Appr 18.875/17.625R 480/447mm 22.5 20-186 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.231813 -1.438497 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 6.734626 -2.638813 112.500000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
+ END
+
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale V-15 Double Track Widening Sections
+TURNOUT N "Kato Unitrack CS Dbl Trk Widening Section 310mm 20-051 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 12.204724 2.598425 90.000000
+ S 0 0 0.000000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 1.299212 0.980334 1.299212
+ C 0 0 17.598425 0.980334 18.897637 169.500000 10.500000
+ S 0 0 4.187392 1.593899 8.017332 2.303737
+ C 0 0 17.598425 11.224390 -15.000001 349.500000 10.500000
+ S 0 0 11.224390 2.598425 12.204724 2.598425
+ L 11579568 0.053333 0.000000 -0.492126 12.204724 -0.492126
+ L 11579568 0.053333 0.000000 1.744986 0.980334 1.744986
+ A 11579568 0.053333 17.152651 0.980334 18.897637 169.500000 10.500000
+ L 11579568 0.053333 4.187392 2.039673 8.017332 2.749511
+ A 11579568 0.053333 18.044199 11.224390 -15.000001 349.500000 10.500000
+ L 11579568 0.053333 11.224390 3.044199 12.204724 3.044199
+ L 11579568 0.053333 11.704724 0.492126 12.204724 0.492126
+ L 11579568 0.053333 11.704724 0.492126 11.704724 2.152651
+ L 11579568 0.053333 11.704724 2.152651 12.204724 2.152651
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Widening Section 310mm 20-052 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.204724 -2.598425 90.000000
+ S 0 0 0.000000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 -1.299212 0.980334 -1.299212
+ C 0 0 17.598425 0.980334 -18.897637 0.000000 10.500000
+ S 0 0 4.187392 -1.593899 8.017332 -2.303737
+ C 0 0 17.598425 11.224390 15.000001 180.000000 10.500000
+ S 0 0 11.224390 -2.598425 12.204724 -2.598425
+ L 11579568 0.053333 0.000000 0.492126 12.204724 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 0.980334 -1.744986
+ A 11579568 0.053333 17.152651 0.980334 -18.897637 0.000000 10.500000
+ L 11579568 0.053333 4.187392 -2.039673 8.017332 -2.749511
+ A 11579568 0.053333 18.044199 11.224390 15.000001 180.000000 10.500000
+ L 11579568 0.053333 11.224390 -3.044199 12.204724 -3.044199
+ L 11579568 0.053333 11.704724 -0.492126 12.204724 -0.492126
+ L 11579568 0.053333 11.704724 -0.492126 11.704724 -2.152651
+ L 11579568 0.053333 11.704724 -2.152651 12.204724 -2.152651
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Conc Sleeper Straight Track
+TURNOUT N "Kato Unitrack CS Trk Straight 9.75 248mm 20-875"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 11579568 0.053333 0.000000 0.492126 9.763779 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 9.763779 -0.492126
+ END
+TURNOUT N "Kato Unitrack CS Trk Straight 4 7/8 124mm 20-XXX"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Bridges
+TURNOUT N "Kato Unitrack Dbl. Track Truss Bridge 9.75 248mm 20-435/6/7/8"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763779 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ S 0 0 0.000000 -1.299212 9.763779 -1.299212
+ L 0 0.053333 0.000000 0.47334 9.763779 0.47334
+ L 0 0.053333 0.000000 -1.772552 9.763779 -1.772552
+ L 0 0.053333 1.220474 -1.772552 1.220474 0.47334
+ L 0 0.053333 1.220474 -1.772552 2.440948 0.47334
+ L 0 0.053333 2.440948 -1.772552 1.220474 0.47334
+ L 0 0.053333 2.440948 -1.772552 2.440948 0.47334
+ L 0 0.053333 2.440948 -1.772552 3.661422 0.47334
+ L 0 0.053333 3.661422 -1.772552 2.440948 0.47334
+ L 0 0.053333 3.661422 -1.772552 3.661422 0.47334
+ L 0 0.053333 3.661422 -1.772552 4.881896 0.47334
+ L 0 0.053333 4.881896 -1.772552 3.661422 0.47334
+ L 0 0.053333 4.881896 -1.772552 4.881896 0.47334
+ L 0 0.053333 4.881896 -1.772552 6.102370 0.47334
+ L 0 0.053333 6.102370 -1.772552 4.881896 0.47334
+ L 0 0.053333 6.102370 -1.772552 6.102370 0.47334
+ L 0 0.053333 6.102370 -1.772552 7.322844 0.47334
+ L 0 0.053333 7.322844 -1.772552 6.102370 0.47334
+ L 0 0.053333 7.322844 -1.772552 7.322844 0.47334
+ L 0 0.053333 7.322844 -1.772552 8.543318 0.47334
+ L 0 0.053333 8.543318 -1.772552 7.322844 0.47334
+ L 0 0.053333 8.543318 -1.772552 8.543318 0.47334
+ END
+TURNOUT N "Kato Unitrack Single Track Truss Bridge 9.75 248mm 20-430/1/2/3/4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 0 0.053333 0.000000 0.47334 9.763779 0.47334
+ L 0 0.053333 0.000000 -0.47334 9.763779 -0.47334
+ L 0 0.053333 1.220474 -0.47334 1.220474 0.47334
+ L 0 0.053333 1.220474 -0.47334 2.440948 0.47334
+ L 0 0.053333 2.440948 -0.47334 1.220474 0.47334
+ L 0 0.053333 2.440948 -0.47334 2.440948 0.47334
+ L 0 0.053333 2.440948 -0.47334 3.661422 0.47334
+ L 0 0.053333 3.661422 -0.47334 2.440948 0.47334
+ L 0 0.053333 3.661422 -0.47334 3.661422 0.47334
+ L 0 0.053333 3.661422 -0.47334 4.881896 0.47334
+ L 0 0.053333 4.881896 -0.47334 3.661422 0.47334
+ L 0 0.053333 4.881896 -0.47334 4.881896 0.47334
+ L 0 0.053333 4.881896 -0.47334 6.102370 0.47334
+ L 0 0.053333 6.102370 -0.47334 4.881896 0.47334
+ L 0 0.053333 6.102370 -0.47334 6.102370 0.47334
+ L 0 0.053333 6.102370 -0.47334 7.322844 0.47334
+ L 0 0.053333 7.322844 -0.47334 6.102370 0.47334
+ L 0 0.053333 7.322844 -0.47334 7.322844 0.47334
+ L 0 0.053333 7.322844 -0.47334 8.543318 0.47334
+ L 0 0.053333 8.543318 -0.47334 7.322844 0.47334
+ L 0 0.053333 8.543318 -0.47334 8.543318 0.47334
+ END
+TURNOUT N "Kato Unitrack Single Track Plate Grider Bridge 7 5/16 186mm 20-450/1/2/3/4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.47334 7.322834 -0.47334
+ END
+TURNOUT N "Kato Unitrack Double Track Plate Grider Bridge 7 5/16 186mm 20-455/6/7/8"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 7.322834 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -1.299212 7.322834 -1.299212
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.649606 7.322834 -0.649606
+ L 0 0.053333 0.000000 -1.772552 7.322834 -1.772552
+ END
+TURNOUT N "Kato Unitrack Deck Plate Grider Bridge 4 7/8 124mm 20-460/1/2/3/4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Structures
+STRUCTURE N "Kato Unitrack Pier 23-015"
+ X pier 0.590551 "1" 0.984251 "2" 1.377952 "3" 1.771653 "4" 1.968503 "5"
+ L 0 0.000000 -0.250000 -0.5 0.250000 -0.5
+ L 0 0.000000 0.250000 -0.5 0.250000 0.5
+ L 0 0.000000 0.250000 0.5 -0.250000 0.5
+ L 0 0.000000 -0.250000 0.5 -0.250000 -0.5
+ A 0 0.000000 0.250000 -0.000000 0.50000 270.000000 180.000000
+ A 0 0.000000 0.250000 -0.000000 -0.50000 90.000000 180.000000
+ END
+STRUCTURE N "Kato Unitrack Pier 23-016"
+ X pier 1.968503 "5"
+ L 7368826 0.040000 -0.75 -0.6 0.75 -0.6
+ L 7368826 0.040000 0.75 -0.6 0.75 1.899212
+ L 7368826 0.040000 0.75 1.899212 -0.75 1.899212
+ L 7368826 0.040000 -0.75 1.899212 -0.75 -0.6
+ END
+STRUCTURE N "Kato Unitrack Island Platform Type A 23-100"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 0.826772 9.763780 0.826772
+ L 10824234 0.000000 0.787402 1.141732 5.157480 1.141732
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 5.157480 0.511811 0.787402 0.511811
+ L 10824234 0.000000 0.787402 0.511811 0.787402 1.141732
+ L 10824234 0.000000 2.952756 1.141732 2.952756 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ END
+STRUCTURE N "Kato Unitrack Island Platform Type B 23-101"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 0.826772 9.763780 0.826772
+ L 10824234 0.000000 0.787402 1.141732 5.157480 1.141732
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 5.157480 0.511811 0.787402 0.511811
+ L 10824234 0.000000 0.787402 0.511811 0.787402 1.141732
+ L 10824234 0.000000 2.952756 1.141732 2.952756 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ END
+STRUCTURE N "Kato Unitrack Island Platform End, Type 1 23-102"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 0.000000 7.874016 0.000000
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
+ L 10824234 0.000000 0.787402 1.653543 0.787402 0.000000
+ L 10824234 0.000000 0.787402 0.629921 0.196850 0.629921
+ L 10824234 0.000000 0.196850 0.629921 0.196850 0.984252
+ L 10824234 0.000000 0.196850 0.984252 0.787402 0.984252
+ L 10824234 0.000000 0.787402 0.984252 0.787402 0.629921
+ L 10824234 0.000000 0.669291 0.629921 0.669291 0.984252
+ L 10824234 0.000000 0.551181 0.629921 0.551181 0.984252
+ L 10824234 0.000000 0.433071 0.629921 0.433071 0.984252
+ L 10824234 0.000000 0.314961 0.629921 0.314961 0.984252
+ L 0 0.026667 0.866142 1.614173 0.866142 0.039370
+ A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
+ L 0 0.000000 3.031496 0.944882 4.606299 0.944882
+ L 0 0.000000 4.606299 0.944882 4.606299 0.708661
+ L 0 0.000000 4.606299 0.708661 3.031496 0.708661
+ L 0 0.000000 3.031496 0.708661 3.031496 0.944882
+ L 0 0.066667 3.543307 0.826772 4.094488 0.826772
+ END
+STRUCTURE N "Kato Unitrack Island Platform End, Type 2 23-103"
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
+ A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
+ L 0 0.000000 3.031496 0.944882 4.606299 0.944882
+ L 0 0.000000 4.606299 0.944882 4.606299 0.708661
+ L 0 0.000000 4.606299 0.708661 3.031496 0.708661
+ L 0 0.000000 3.031496 0.708661 3.031496 0.944882
+ L 0 0.066667 3.543307 0.826772 4.094488 0.826772
+ A 10824234 0.000000 27.822226 7.874016 27.822226 180.000000 15.000000
+ L 0 0.026667 0.866142 1.614173 0.866142 1.023622
+ L 10824234 0.000000 0.196850 1.535433 0.196850 1.299213
+ L 10824234 0.000000 0.669291 1.535433 0.669291 1.299213
+ L 10824234 0.000000 0.551181 1.535433 0.551181 1.299213
+ L 10824234 0.000000 0.433071 1.535433 0.433071 1.299213
+ L 10824234 0.000000 0.314961 1.535433 0.314961 1.299213
+ L 10824234 0.000000 0.196667 1.295000 0.670000 1.298333
+ L 10824234 0.000000 0.193333 1.535000 0.670000 1.535000
+ L 10824234 0.000000 0.670000 1.535000 0.670000 1.651667
+ L 10824234 0.000000 0.670000 1.295833 0.670000 0.949167
+ L 10824234 0.000000 0.673333 0.946667 0.000000 1.126667
+ L 10824234 0.000000 0.006667 1.125000 0.000000 1.645000
+ END
+STRUCTURE N "Kato Unitrack Island Platform End, Type 3 23-104"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 7.874016 1.653543
+ A 0 0.026667 0.141951 2.677166 0.826772 0.000000 360.000000
+ L 0 0.000000 4.842520 0.944882 3.267717 0.944882
+ L 0 0.000000 3.267717 0.944882 3.267717 0.708661
+ L 0 0.000000 3.267717 0.708661 4.842520 0.708661
+ L 0 0.000000 4.842520 0.708661 4.842520 0.944882
+ L 0 0.066667 4.330709 0.826772 3.779528 0.826772
+ A 10824234 0.000000 27.822226 0.000000 27.822226 165.000000 15.000000
+ L 0 0.026667 7.007874 1.614173 7.007874 1.023622
+ L 10824234 0.000000 7.677166 1.535433 7.677166 1.299213
+ L 10824234 0.000000 7.204725 1.535433 7.204725 1.299213
+ L 10824234 0.000000 7.322835 1.535433 7.322835 1.299213
+ L 10824234 0.000000 7.440945 1.535433 7.440945 1.299213
+ L 10824234 0.000000 7.559055 1.535433 7.559055 1.299213
+ L 10824234 0.000000 7.677349 1.295000 7.204016 1.298333
+ L 10824234 0.000000 7.680683 1.535000 7.204016 1.535000
+ L 10824234 0.000000 7.204016 1.535000 7.204016 1.651667
+ L 10824234 0.000000 7.204016 1.295833 7.204016 0.949167
+ L 10824234 0.000000 7.200683 0.946667 7.874016 1.126667
+ L 10824234 0.000000 7.867349 1.125000 7.874016 1.645000
+ END
+STRUCTURE N "Kato Unitrack Island Platform Type D 23-106"
+ L 10824234 0 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0 9.763780 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform Type A 23-110"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ L 10824234 0.000000 1.181102 1.141732 8.582677 1.141732
+ L 10824234 0.000000 8.582677 1.141732 8.582677 0.511811
+ L 10824234 0.000000 8.582677 0.511811 1.181102 0.511811
+ L 10824234 0.000000 1.181102 0.511811 1.181102 1.141732
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform Type B 23-111"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ L 10824234 0.000000 1.181102 1.141732 8.582677 1.141732
+ L 10824234 0.000000 8.582677 1.141732 8.582677 0.511811
+ L 10824234 0.000000 8.582677 0.511811 1.181102 0.511811
+ L 10824234 0.000000 1.181102 0.511811 1.181102 1.141732
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform End Type 1 23-112"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 0.000000 7.874016 0.000000
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
+ L 10824234 0.000000 0.787402 1.653543 0.787402 0.000000
+ L 10824234 0.000000 0.787402 0.629921 0.196850 0.629921
+ L 10824234 0.000000 0.196850 0.629921 0.196850 0.984252
+ L 10824234 0.000000 0.196850 0.984252 0.787402 0.984252
+ L 10824234 0.000000 0.787402 0.984252 0.787402 0.629921
+ L 10824234 0.000000 0.669291 0.629921 0.669291 0.984252
+ L 10824234 0.000000 0.551181 0.629921 0.551181 0.984252
+ L 10824234 0.000000 0.433071 0.629921 0.433071 0.984252
+ L 10824234 0.000000 0.314961 0.629921 0.314961 0.984252
+ L 0 0.026667 0.866142 1.614173 0.866142 0.039370
+ A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
+ L 0 0.000000 3.031496 0.944882 4.606299 0.944882
+ L 0 0.000000 4.606299 0.944882 4.606299 0.708661
+ L 0 0.000000 4.606299 0.708661 3.031496 0.708661
+ L 0 0.000000 3.031496 0.708661 3.031496 0.944882
+ L 0 0.066667 3.543307 0.826772 4.094488 0.826772
+ L 0 0.026667 0.866142 1.614173 7.874016 1.614173
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform End Type 2 23-113"
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 7.874016 1.653543
+ L 10824234 0.000000 7.086614 1.653543 7.086614 0.000000
+ L 10824234 0.000000 7.086614 0.629921 7.677166 0.629921
+ L 10824234 0.000000 7.677166 0.629921 7.677166 0.984252
+ L 10824234 0.000000 7.677166 0.984252 7.086614 0.984252
+ L 10824234 0.000000 7.086614 0.984252 7.086614 0.629921
+ L 10824234 0.000000 7.204725 0.629921 7.204725 0.984252
+ L 10824234 0.000000 7.322835 0.629921 7.322835 0.984252
+ L 10824234 0.000000 7.440945 0.629921 7.440945 0.984252
+ L 10824234 0.000000 7.559055 0.629921 7.559055 0.984252
+ L 0 0.026667 7.007874 1.614173 7.007874 0.039370
+ A 0 0.026667 0.141951 2.677166 0.826772 0.000000 360.000000
+ L 0 0.000000 4.842520 0.944882 3.267717 0.944882
+ L 0 0.000000 3.267717 0.944882 3.267717 0.708661
+ L 0 0.000000 3.267717 0.708661 4.842520 0.708661
+ L 0 0.000000 4.842520 0.708661 4.842520 0.944882
+ L 0 0.066667 4.330709 0.826772 3.779528 0.826772
+ L 0 0.026667 7.007874 1.614173 0.000000 1.614173
+ END
+STRUCTURE N "Kato Unitrack Overhead Station 23-200"
+ L 10824234 0.000000 0.000000 5.393701 13.307087 5.393701
+ L 10824234 0.000000 12.952756 1.299213 3.188976 1.299213
+ L 10824234 0.000000 3.188976 1.299213 3.188976 2.952756
+ L 10824234 0.000000 3.188976 2.952756 12.952756 2.952756
+ L 10824234 0.000000 12.952756 2.952756 12.952756 1.299213
+ L 10824234 0.000000 12.165354 5.393701 12.165354 4.251969
+ L 10824234 0.000000 1.102362 5.393701 1.102362 4.251969
+ L 10824234 0.000000 7.874016 5.393701 7.874016 4.251969
+ L 10824234 0.000000 5.511811 5.393701 5.511811 4.251969
+ L 10824234 0.000000 7.913386 4.251969 7.913386 0.000000
+ L 10824234 0.000000 7.913386 0.000000 2.716535 0.000000
+ L 10824234 0.000000 2.716535 0.000000 2.716535 4.251969
+ L 10824234 0.000000 7.795276 4.251969 7.795276 0.157480
+ L 10824234 0.000000 7.795276 0.157480 4.330709 0.157480
+ L 10824234 0.000000 4.330709 0.157480 4.330709 4.251969
+ L 10824234 0.000000 4.330709 2.165354 7.795276 2.165354
+ L 10824234 0.000000 13.307087 5.393701 13.307087 4.251969
+ L 10824234 0.000000 0.000000 5.393701 0.000000 4.251969
+ L 10824234 0.000000 7.952756 2.637795 11.574803 2.637795
+ L 10824234 0.000000 11.574803 2.637795 11.574803 1.692913
+ L 10824234 0.000000 11.574803 1.692913 7.952756 1.692913
+ L 10824234 0.000000 10.866142 2.637795 10.866142 1.692913
+ L 10824234 0.000000 10.118110 2.637795 10.118110 1.692913
+ L 10824234 0.000000 0.000000 4.251969 4.330709 4.251969
+ L 10824234 0.000000 4.330709 4.251969 7.795276 4.251969
+ L 10824234 0.000000 7.874016 4.251969 13.267717 4.251969
+ END
+STRUCTURE N "Kato Unitrack Station Entrance 23-210"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 2.874016
+ L 10824234 0.000000 4.921260 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 1.417323 4.055118 1.417323
+ L 10824234 0.000000 4.055118 2.874016 4.055118 0.000000
+ L 10824234 0.000000 4.055118 1.574803 4.921260 1.574803
+ L 10824234 0.000000 4.921260 1.574803 4.921260 0.000000
+ L 10824234 0.000000 0.000000 2.874016 4.055118 2.874016
+ L 10824234 0.000000 3.779528 0.000000 3.779528 1.299213
+ L 10824234 0.000000 3.503937 0.000000 3.503937 1.181102
+ L 10824234 0.000000 3.228346 0.000000 3.228346 1.062992
+ L 10824234 0.000000 2.952756 0.000000 2.952756 0.944882
+ L 10824234 0.000000 2.677165 0.000000 2.677165 0.826772
+ L 10824234 0.000000 0.275591 2.874016 0.275591 1.535433
+ L 10824234 0.000000 0.551181 2.874016 0.551181 1.692913
+ L 10824234 0.000000 0.826772 2.874016 0.826772 1.811024
+ L 10824234 0.000000 1.102362 2.874016 1.102362 1.929134
+ L 10824234 0.000000 1.377953 2.874016 1.377953 2.047244
+ L 10824234 0.000000 4.055118 0.039370 4.921260 0.039370
+ L 10824234 0.000000 4.055118 1.535433 4.921260 1.535433
+ L 10824234 0.000000 4.055118 0.275591 4.685039 0.275591
+ L 10824234 0.000000 4.055118 0.511811 4.448819 0.511811
+ L 10824234 0.000000 4.921260 1.299213 4.330709 1.299213
+ L 10824234 0.000000 4.921260 1.062992 4.527559 1.062992
+ END
+STRUCTURE N "Kato Unitrack Long Engine House 23-300"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 3.779528
+ L 10824234 0.000000 0.000000 3.779528 7.362205 3.779528
+ L 10824234 0.000000 7.362205 3.779528 7.362205 0.000000
+ L 10824234 0.000000 7.362205 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.275591 0.393701 0.787402 0.393701
+ L 10824234 0.000000 0.787402 0.393701 0.787402 3.385827
+ L 10824234 0.000000 0.787402 3.385827 0.275591 3.385827
+ L 10824234 0.000000 0.275591 3.385827 0.275591 0.393701
+ L 10824234 0.000000 1.062992 0.393701 1.574803 0.393701
+ L 10824234 0.000000 1.574803 0.393701 1.574803 3.385827
+ L 10824234 0.000000 1.574803 3.385827 1.062992 3.385827
+ L 10824234 0.000000 1.062992 3.385827 1.062992 0.393701
+ L 10824234 0.000000 1.850394 0.393701 2.362205 0.393701
+ L 10824234 0.000000 2.362205 0.393701 2.362205 3.385827
+ L 10824234 0.000000 2.362205 3.385827 1.850394 3.385827
+ L 10824234 0.000000 1.850394 3.385827 1.850394 0.393701
+ L 10824234 0.000000 2.637795 0.393701 3.149606 0.393701
+ L 10824234 0.000000 3.149606 0.393701 3.149606 3.385827
+ L 10824234 0.000000 3.149606 3.385827 2.637795 3.385827
+ L 10824234 0.000000 2.637795 3.385827 2.637795 0.393701
+ L 10824234 0.000000 3.425197 0.393701 3.937008 0.393701
+ L 10824234 0.000000 3.937008 0.393701 3.937008 3.385827
+ L 10824234 0.000000 3.937008 3.385827 3.425197 3.385827
+ L 10824234 0.000000 3.425197 3.385827 3.425197 0.393701
+ L 10824234 0.000000 4.212598 0.393701 4.724409 0.393701
+ L 10824234 0.000000 4.724409 0.393701 4.724409 3.385827
+ L 10824234 0.000000 4.724409 3.385827 4.212598 3.385827
+ L 10824234 0.000000 4.212598 3.385827 4.212598 0.393701
+ L 10824234 0.000000 5.000000 0.393701 5.511811 0.393701
+ L 10824234 0.000000 5.511811 0.393701 5.511811 3.385827
+ L 10824234 0.000000 5.511811 3.385827 5.000000 3.385827
+ L 10824234 0.000000 5.000000 3.385827 5.000000 0.393701
+ L 10824234 0.000000 5.787402 0.393701 6.299213 0.393701
+ L 10824234 0.000000 6.299213 0.393701 6.299213 3.385827
+ L 10824234 0.000000 6.299213 3.385827 5.787402 3.385827
+ L 10824234 0.000000 5.787402 3.385827 5.787402 0.393701
+ L 10824234 0.000000 6.574803 0.393701 7.086614 0.393701
+ L 10824234 0.000000 7.086614 0.393701 7.086614 3.385827
+ L 10824234 0.000000 7.086614 3.385827 6.574803 3.385827
+ L 10824234 0.000000 6.574803 3.385827 6.574803 0.393701
+ L 10824234 0.000000 0.275591 3.464567 0.472441 3.464567
+ L 10824234 0.000000 0.472441 3.464567 0.472441 3.661417
+ L 10824234 0.000000 0.472441 3.661417 0.275591 3.661417
+ L 10824234 0.000000 0.275591 3.661417 0.275591 3.464567
+ L 10824234 0.000000 0.275591 0.314961 0.472441 0.314961
+ L 10824234 0.000000 0.472441 0.314961 0.472441 0.118110
+ L 10824234 0.000000 0.472441 0.118110 0.275591 0.118110
+ L 10824234 0.000000 0.275591 0.118110 0.275591 0.314961
+ L 10824234 0.000000 7.086614 0.314961 6.889764 0.314961
+ L 10824234 0.000000 6.889764 0.314961 6.889764 0.118110
+ L 10824234 0.000000 6.889764 0.118110 7.086614 0.118110
+ L 10824234 0.000000 7.086614 0.118110 7.086614 0.314961
+ L 10824234 0.000000 7.086614 3.464567 6.889764 3.464567
+ L 10824234 0.000000 6.889764 3.464567 6.889764 3.661417
+ L 10824234 0.000000 6.889764 3.661417 7.086614 3.661417
+ L 10824234 0.000000 7.086614 3.661417 7.086614 3.464567
+ L 10824234 0.000000 3.582677 0.314961 3.779528 0.314961
+ L 10824234 0.000000 3.779528 0.314961 3.779528 0.118110
+ L 10824234 0.000000 3.779528 0.118110 3.582677 0.118110
+ L 10824234 0.000000 3.582677 0.118110 3.582677 0.314961
+ L 10824234 0.000000 3.582677 3.464567 3.779528 3.464567
+ L 10824234 0.000000 3.779528 3.464567 3.779528 3.661417
+ L 10824234 0.000000 3.779528 3.661417 3.582677 3.661417
+ L 10824234 0.000000 3.582677 3.661417 3.582677 3.464567
+ END
+STRUCTURE N "Kato Unitrack Industrial Building 23-310"
+ L 10824234 0 0.000000 0.000000 0.000000 2.952756
+ L 10824234 0 0.000000 2.952756 5.905512 2.952756
+ L 10824234 0 5.905512 2.952756 5.905512 0.000000
+ L 10824234 0 5.905512 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Station Office 23-315a"
+ L 10824234 0 0.000000 0.000000 0.000000 1.574803
+ L 10824234 0 0.000000 1.574803 2.421260 1.574803
+ L 10824234 0 2.421260 1.574803 2.421260 0.000000
+ L 10824234 0 2.421260 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Signal Tower 23-315b"
+ L 10824234 0 0.000000 0.000000 0.000000 1.102362
+ L 10824234 0 0.000000 1.102362 2.283465 1.102362
+ L 10824234 0 2.283465 1.102362 2.283465 0.000000
+ L 10824234 0 2.283465 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Building 2x4 23-2x4"
+ L 10824234 0 0.000000 0.000000 0.000000 2.000000
+ L 10824234 0 0.000000 2.000000 4.000000 2.000000
+ L 10824234 0 4.000000 2.000000 4.000000 0.000000
+ L 10824234 0 4.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Building 4x5 23-4x5"
+ L 10824234 0 0.000000 0.000000 0.000000 4.000000
+ L 10824234 0 0.000000 4.000000 5.000000 4.000000
+ L 10824234 0 5.000000 4.000000 5.000000 0.000000
+ L 10824234 0 5.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Building 4x6 23-4x6"
+ L 10824234 0 0.000000 0.000000 0.000000 4.000000
+ L 10824234 0 0.000000 4.000000 6.000000 4.000000
+ L 10824234 0 6.000000 4.000000 6.000000 0.000000
+ L 10824234 0 6.000000 0.000000 0.000000 0.000000
+ END \ No newline at end of file
diff --git a/app/lib/params/lgb.xtp b/app/lib/params/lgb.xtp
new file mode 100644
index 0000000..3a740cf
--- /dev/null
+++ b/app/lib/params/lgb.xtp
@@ -0,0 +1,356 @@
+CONTENTS LGB G-Scale
+SUBCONTENTS LGB Straight Track
+TURNOUT G "LGB Straight 300mm 10000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 11.811024 0.000000
+ END
+TURNOUT G "LGB Road Crossing 300mm 10007"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 11.811024 0.000000
+ END
+TURNOUT G "LGB Straight 41mm 10040"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.614173 0.000000
+ END
+TURNOUT G "LGB Straight 52mm 10050"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.047244 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.047244 0.000000
+ END
+TURNOUT G "LGB Straight 75mm 10070"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.952756 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.952756 0.000000
+ END
+TURNOUT G "LGB Straight 82mm 10080"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.228346 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.228346 0.000000
+ END
+TURNOUT G "LGB Adjustable 88-120mm 10090"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.464567 0.000000 90.000000
+ X adjustable 3.464567 4.724409
+ S 0 0.000000 0.000000 0.000000 3.464567 0.000000
+ END
+TURNOUT G "LGB Straight 150mm 10150"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.905512 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.905512 0.000000
+ END
+TURNOUT G "LGB Insulated Double 150mm 10152"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.905512 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.905512 0.000000
+ END
+TURNOUT G "LGB Insulated Single 150mm 10153"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.905512 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.905512 0.000000
+ END
+TURNOUT G "LGB Bumper 10320"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.905512 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.905512 0.000000
+ END
+TURNOUT G "LGB Manual Uncoupler 150mm 10520"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.905512 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.905512 0.000000
+ END
+TURNOUT G "LGB Electric Uncoupler 150mm 10560"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.905512 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.905512 0.000000
+ END
+TURNOUT G "LGB Straight 600mm 10600"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 23.622047 0.000000
+ END
+TURNOUT G "LGB Straight 1200mm 10610"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 47.244094 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 47.244094 0.000000
+ END
+
+SUBCONTENTS LGB Curve Track
+TURNOUT G "LGB Curved R1 30 11000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.811024 3.164754 60.000000
+ C 0 0.000000 -23.622047 0.000000 23.622047 150.000000 30.000000
+ END
+TURNOUT G "LGB Curved R1 15 11020"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.113836 0.804902 75.000000
+ C 0 0.000000 -23.622047 0.000000 23.622047 165.000000 15.000000
+ END
+TURNOUT G "LGB Curved R1 7.5 11040"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.083296 0.202090 82.500000
+ C 0 0.000000 -23.622047 0.000000 23.622047 172.500000 7.500000
+ END
+TURNOUT G "LGB Curved Insulated Double R1 15 11152"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.113836 0.804902 75.000000
+ C 0 0.000000 -23.622047 0.000000 23.622047 165.000000 15.000000
+ END
+TURNOUT G "LGB Curved R2 30 15000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.354331 4.114181 60.000000
+ C 0 0.000000 -30.708661 0.000000 30.708661 150.000000 30.000000
+ END
+TURNOUT G "LGB Curved R3 22.5 16000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.004201 3.581258 67.500000
+ C 0 0.000000 -47.047224 0.000000 47.047224 157.500000 22.500000
+ END
+TURNOUT G "LGB Curved R5 15 18000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 23.640165 3.112287 75.000000
+ C 0 0.000000 -91.338583 0.000000 91.338583 165.000000 15.000000
+ END
+TURNOUT G "LGB Curved R5 7.5 18020"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.922077 0.781414 82.500000
+ C 0 0.000000 -91.338583 0.000000 91.338583 172.500000 7.500000
+ END
+
+SUBCONTENTS LGB Switches
+TURNOUT G "LGB Manual Switch R1 Left 12100"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 11.811024 3.164754 60.000000
+ S 0 0.000000 0.000000 0.000000 1.770000 0.000000
+ S 0 0.000000 1.770000 0.000000 11.811024 0.000000
+ C 0 0.000000 -17.016317 1.770000 17.016317 150.000000 30.000000
+ S 0 0.000000 10.278159 2.279754 11.811024 3.164754
+ END
+TURNOUT G "LGB Manual Switch R1 Right 12000"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 11.811024 -3.164754 120.000000
+ S 0 0.000000 0.000000 0.000000 1.770000 0.000000
+ S 0 0.000000 1.770000 0.000000 11.811024 0.000000
+ C 0 0.000000 17.016317 1.770000 -17.016317 0.000000 30.000000
+ S 0 0.000000 10.278159 -2.279754 11.811024 -3.164754
+ END
+TURNOUT G "LGB Electric Switch R1 Left 12150"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 11.811024 3.164754 60.000000
+ S 0 0.000000 0.000000 0.000000 1.770000 0.000000
+ S 0 0.000000 1.770000 0.000000 11.811024 0.000000
+ C 0 0.000000 -17.016317 1.770000 17.016317 150.000000 30.000000
+ S 0 0.000000 10.278159 2.279754 11.811024 3.164754
+ END
+TURNOUT G "LGB Electric Switch R1 Right 12050"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 11.811024 -3.164754 120.000000
+ S 0 0.000000 0.000000 0.000000 1.770000 0.000000
+ S 0 0.000000 1.770000 0.000000 11.811024 0.000000
+ C 0 0.000000 17.016317 1.770000 -17.016317 0.000000 30.000000
+ S 0 0.000000 10.278159 -2.279754 11.811024 -3.164754
+ END
+TURNOUT G "LGB Electric Double-Slip Switch 12260"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 14.763780 0.000000 90.000000
+ E 0.561913 2.824927 292.500000
+ E 14.201867 -2.824927 112.500000
+ S 0 0.000000 0.000000 0.000000 3.540000 0.000000
+ S 0 0.000000 3.540000 0.000000 11.223780 0.000000
+ S 0 0.000000 11.223780 0.000000 14.763780 0.000000
+ S 0 0.000000 0.561913 2.824927 3.832446 1.470228
+ S 0 0.000000 3.832446 1.470228 10.931333 -1.470228
+ S 0 0.000000 10.931333 -1.470228 14.201867 -2.824927
+ C 0 0.000000 19.314484 3.540000 -19.314484 0.000000 22.500000
+ C 0 0.000000 -19.314484 11.223780 19.314484 180.000000 22.500000
+ END
+TURNOUT G "LGB Electric Switch R3 Left 16150"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.322835 0.000000 90.000000
+ E 18.004201 3.581258 67.500000
+ S 0 0.000000 0.000000 0.000000 1.770110 0.000000
+ S 0 0.000000 1.770110 0.000000 17.322835 0.000000
+ C 0 0.000000 -38.148607 1.770161 38.148607 157.499924 22.500152
+ S 0 0.000000 16.369032 2.903924 18.004201 3.581258
+ END
+TURNOUT G "LGB Electric Switch R3 Right 16050"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.322835 0.000000 90.000000
+ E 18.004201 -3.581258 112.500000
+ S 0 0.000000 0.000000 0.000000 1.770110 0.000000
+ S 0 0.000000 1.770110 0.000000 17.322835 0.000000
+ C 0 0.000000 38.148607 1.769959 -38.148607 0.000076 22.500152
+ S 0 0.000000 16.369032 -2.903924 18.004201 -3.581258
+ END
+TURNOUT G "LGB Manual Switch R5 Left 18150"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ E 23.640165 3.112287 75.000000
+ S 0 0.000000 0.000000 0.000000 1.770220 0.000000
+ S 0 0.000000 1.770220 0.000000 23.622047 0.000000
+ C 0 0.000000 -77.893327 1.770324 77.893327 164.999924 15.000152
+ S 0 0.000000 21.930680 2.654200 23.640165 3.112287
+ END
+TURNOUT G "LGB Manual Switch R5 Right 18050"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ E 23.640165 -3.112287 105.000000
+ S 0 0.000000 0.000000 0.000000 1.770220 0.000000
+ S 0 0.000000 1.770220 0.000000 23.622047 0.000000
+ C 0 0.000000 77.893327 1.769910 -77.893327 0.000076 15.000152
+ S 0 0.000000 21.930680 -2.654200 23.640165 -3.112287
+ END
+TURNOUT G "LGB 3-Way Switch R1 14236"
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ E 0.000000 0.000000 270.000000
+ E 14.763780 3.164754 60.000000
+ E 11.811024 -3.164754 120.000000
+ E 14.763780 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.770054 -0.000000
+ S 0 0.000000 1.770054 -0.000000 4.722824 0.000000
+ C 0 0.000000 -17.016202 4.722847 17.016202 149.999924 30.000152
+ S 0 0.000000 13.230958 2.279758 14.763780 3.164754
+ C 0 0.000000 17.016232 1.769986 -17.016232 0.000076 30.000152
+ S 0 0.000000 10.278202 -2.279762 11.811024 -3.164754
+ S 0 0.000000 4.722824 0.000000 14.763780 0.000000
+ END
+
+SUBCONTENTS LGB Crossings
+TURNOUT G "LGB Crossing 30 13000"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 0.092231 3.356299 300.000000
+ E 11.718793 -3.356299 120.000000
+ S 0 0.000000 0.000000 0.000000 11.811024 0.000000
+ S 0 0.000000 0.092231 3.356299 11.718793 -3.356299
+ END
+TURNOUT G "LGB Crossing 90 13100"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.905512 0.000000 90.000000
+ E 2.952756 3.641732 360.000000
+ E 2.952756 -3.641732 180.000000
+ S 0 0.000000 0.000000 0.000000 5.905512 0.000000
+ S 0 0.000000 2.952756 3.641732 2.952756 -3.641732
+ END
+TURNOUT G "LGB Crossing 22.5 R3 13200"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 14.763780 0.000000 90.000000
+ E 0.561913 2.824927 292.500000
+ E 14.201867 -2.824927 112.500000
+ S 0 0.000000 0.000000 0.000000 14.763780 0.000000
+ S 0 0.000000 0.561913 2.824927 14.201867 -2.824927
+ END
+
+SUBCONTENTS LGB Turntable
+TURNOUT G "LGB Turntable 14000"
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" -3 -2 -1
+ P "10" -6 -5 -4
+ P "11" -9 -8 -7
+ P "12" -12 -11 -10
+ P "13" -15 -14 -13
+ P "14" -18 -17 -16
+ P "15" -21 -20 -19
+ P "16" -24 -23 -22
+ E 0.000000 14.566929 0.000000
+ E -0.000000 -14.566929 180.000000
+ E 5.574522 13.458088 22.500000
+ E -5.574522 -13.458088 202.500000
+ E 10.300374 10.300374 45.000000
+ E -10.300374 -10.300374 225.000000
+ E 13.458088 5.574522 67.500000
+ E -13.458088 -5.574522 247.500000
+ E 14.566929 0.000000 90.000000
+ E -14.566929 -0.000000 270.000000
+ E 13.458088 -5.574522 112.500000
+ E -13.458088 5.574522 292.500000
+ E 10.300374 -10.300374 135.000000
+ E -10.300374 10.300374 315.000000
+ E 5.574522 -13.458088 157.500000
+ E -5.574522 13.458088 337.500000
+ S 0 0 0.000000 14.566929 0.000000 9.251969
+ S 16777215 0 0.000000 9.251969 -0.000000 -9.251969
+ S 0 0 -0.000000 -9.251969 -0.000000 -14.566929
+ S 0 0 5.574522 13.458088 3.540575 8.547704
+ S 16777215 0 3.540575 8.547704 -3.540575 -8.547704
+ S 0 0 -3.540575 -8.547704 -5.574522 -13.458088
+ S 0 0 10.300374 10.300374 6.542130 6.542130
+ S 16777215 0 6.542130 6.542130 -6.542130 -6.542130
+ S 0 0 -6.542130 -6.542130 -10.300374 -10.300374
+ S 0 0 13.458088 5.574522 8.547704 3.540575
+ S 16777215 0 8.547704 3.540575 -8.547704 -3.540575
+ S 0 0 -8.547704 -3.540575 -13.458088 -5.574522
+ S 0 0 14.566929 0.000000 9.251969 0.000000
+ S 16777215 0 9.251969 0.000000 -9.251969 -0.000000
+ S 0 0 -9.251969 -0.000000 -14.566929 -0.000000
+ S 0 0 13.458088 -5.574522 8.547704 -3.540575
+ S 16777215 0 8.547704 -3.540575 -8.547704 3.540575
+ S 0 0 -8.547704 3.540575 -13.458088 5.574522
+ S 0 0 10.300374 -10.300374 6.542130 -6.542130
+ S 16777215 0 6.542130 -6.542130 -6.542130 6.542130
+ S 0 0 -6.542130 6.542130 -10.300374 10.300374
+ S 0 0 5.574522 -13.458088 3.540575 -8.547704
+ S 16777215 0 3.540575 -8.547704 -3.540575 8.547704
+ S 0 0 -3.540575 8.547704 -5.574522 13.458088
+ A 16711680 0 14.566929 0.000000 0.000000 0.000000 360.000000
+ A 16711680 0 9.251969 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/marcway-EM.xtp b/app/lib/params/marcway-EM.xtp
new file mode 100644
index 0000000..2b17a56
--- /dev/null
+++ b/app/lib/params/marcway-EM.xtp
@@ -0,0 +1,138 @@
+CONTENTS Marcway EM pointwork
+TURNOUT EM "Marcway 36"" LH"
+ U "Regular Turnout" "" "Marcway" "36"" LH" "" "36"" RH" "" 9.133858 10.000000 0.944882 9.212598 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.212598 0.000000 90.000000
+ E 9.133858 0.944882 80.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.212598 0.000000
+ C 0 0.000000 -35.726162 0.649647 35.726162 169.999924 10.000152
+ S 0 0.000000 6.853471 0.542776 9.133858 0.944882
+ END
+TURNOUT EM "Marcway 36"" RH"
+ U "Regular Turnout" "" "Marcway" "36"" LH" "" "36"" RH" "" 9.133858 10.000000 0.944882 9.212598 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.212598 0.000000 90.000000
+ E 9.133858 -0.944882 100.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 9.212598 0.000000
+ C 0 0.000000 35.726162 0.649458 -35.726162 0.000076 10.000152
+ S 0 0.000000 6.853471 -0.542776 9.133858 -0.944882
+ END
+TURNOUT EM "Marcway 48"" LH"
+ U "Regular Turnout" "" "Marcway" "48"" LH" "" "48"" RH" "" 10.318898 8.500000 0.944882 10.393701 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.393701 0.000000 90.000000
+ E 10.318898 0.944882 81.500000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.393701 0.000000
+ C 0 0.000000 -45.039794 0.649660 45.039794 171.499924 8.500152
+ S 0 0.000000 7.307018 0.494740 10.318898 0.944882
+ END
+TURNOUT EM "Marcway 48"" RH"
+ U "Regular Turnout" "" "Marcway" "48"" LH" "" "48"" RH" "" 10.318898 8.500000 0.944882 10.393701 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.393701 0.000000 90.000000
+ E 10.318898 -0.944882 98.500000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.393701 0.000000
+ C 0 0.000000 45.039794 0.649421 -45.039794 0.000076 8.500152
+ S 0 0.000000 7.307018 -0.494740 10.318898 -0.944882
+ END
+TURNOUT EM "Marcway 60"" LH"
+ U "Regular Turnout" "" "Marcway" "60"" LH" "" "60"" RH" "" 11.862205 7.500000 0.944882 11.929134 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.929134 0.000000 90.000000
+ E 11.862205 0.944882 82.500000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.929134 0.000000
+ C 0 0.000000 -61.571838 0.649682 61.571838 172.499924 7.500152
+ S 0 0.000000 8.686493 0.526776 11.862205 0.944882
+ END
+TURNOUT EM "Marcway 60"" RH"
+ U "Regular Turnout" "" "Marcway" "60"" LH" "" "60"" RH" "" 11.862205 7.500000 0.944882 11.929134 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.929134 0.000000 90.000000
+ E 11.862205 -0.944882 97.500000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.929134 0.000000
+ C 0 0.000000 61.571838 0.649355 -61.571838 0.000076 7.500152
+ S 0 0.000000 8.686493 -0.526776 11.862205 -0.944882
+ END
+TURNOUT EM "Marcway 72"" LH"
+ U "Regular Turnout" "" "Marcway" "72"" LH" "" "72"" RH" "" 12.657480 7.000000 0.944882 12.716535 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.716535 0.000000 90.000000
+ E 12.657480 0.944882 83.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.716535 0.000000
+ C 0 0.000000 -70.509876 0.649694 70.509876 172.999924 7.000152
+ S 0 0.000000 9.242771 0.525592 12.657480 0.944882
+ END
+TURNOUT EM "Marcway 72"" RH"
+ U "Regular Turnout" "" "Marcway" "72"" LH" "" "72"" RH" "" 12.657480 7.000000 0.944882 12.716535 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.716535 0.000000 90.000000
+ E 12.657480 -0.944882 97.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.716535 0.000000
+ C 0 0.000000 70.509876 0.649319 -70.509876 0.000076 7.000152
+ S 0 0.000000 9.242771 -0.525592 12.657480 -0.944882
+ END
+TURNOUT EM "Marcway Diamond Crossing"
+ U "Crossing" "" "Marcway" "Diamond Crossing" "" 12.913386 8.500000 12.913386 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.913386 0.000000 90.000000
+ E 0.070920 0.954351 278.500000
+ E 12.842466 -0.954351 98.500000
+ S 0 0.000000 0.000000 0.000000 12.913386 0.000000
+ S 0 0.000000 0.070920 0.954351 12.842466 -0.954351
+ END
+TURNOUT EM "Marcway 48"" Single Slip"
+ U "Single Slipswitch" "" "Marcway" "48"" Single Slip" "" 12.913386 8.500000 12.913386 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 12.913386 0.000000 90.000000
+ E 0.070920 0.954351 278.500000
+ E 12.842466 -0.954351 98.500000
+ S 0 0.000000 0.000000 0.000000 1.299523 0.000000
+ S 0 0.000000 1.299523 0.000000 12.913386 0.000000
+ S 0 0.000000 0.070920 0.954351 11.557720 -0.762329
+ S 0 0.000000 11.557720 -0.762329 12.842466 -0.954351
+ C 0 0.000000 69.400341 1.299246 -69.400341 0.000076 8.500152
+ END
+TURNOUT EM "Marcway 48"" Double Slip"
+ U "Double Slipswitch" "" "Marcway" "48"" Double Slip" "" 12.913386 8.500000 12.913386 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 12.913386 0.000000 90.000000
+ E 0.070920 0.954351 278.500000
+ E 12.842466 -0.954351 98.500000
+ S 0 0.000000 0.000000 0.000000 1.299523 0.000000
+ S 0 0.000000 1.299523 0.000000 11.613863 0.000000
+ S 0 0.000000 11.613863 0.000000 12.913386 0.000000
+ S 0 0.000000 0.070920 0.954351 1.355666 0.762329
+ S 0 0.000000 1.355666 0.762329 11.557720 -0.762329
+ S 0 0.000000 11.557720 -0.762329 12.842466 -0.954351
+ C 0 0.000000 69.400341 1.299246 -69.400341 0.000076 8.500152
+ C 0 0.000000 -69.400341 11.613954 69.400328 180.000076 8.500152
+ END
diff --git a/app/lib/params/me-ho.xtp b/app/lib/params/me-ho.xtp
new file mode 100644
index 0000000..b04eb79
--- /dev/null
+++ b/app/lib/params/me-ho.xtp
@@ -0,0 +1,47 @@
+CONTENTS Micro-Engineering HO-Scale
+# Regular Turnout Design by - 10.686000 1.223000 9.527200 10.857000
+TURNOUT HO "Micro Engineering #6 Code 70 RH 14-806"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.857000 0.000000 90.000000
+ E 10.686000 -1.223000 99.527200
+ S 0 0 0.000000 0.000000 0.649000 0.000000
+ S 0 0 0.649000 0.000000 10.857000 0.000000
+ C 0 0 33.004000 0.649000 -33.004000 0.000000 9.527000
+ S 0 0 6.111000 -0.455000 10.686000 -1.223000
+ END
+TURNOUT HO "Micro Engineering #6 Code 70 LH 14-805"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.857000 0.000000 90.000000
+ E 10.686000 1.223000 80.472800
+ S 0 0 0.000000 0.000000 0.649000 0.000000
+ S 0 0 0.649000 0.000000 10.857000 0.000000
+ C 0 0 -33.004000 0.649000 33.004000 170.473000 9.527000
+ S 0 0 6.111000 0.455000 10.686000 1.223000
+ END
+# Regular Turnout Design by - 10.686000 1.223000 9.527200 10.857000
+TURNOUT HO "Micro Engineering #6 Code 83 RH 14-706"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.857000 0.000000 90.000000
+ E 10.686000 -1.223000 99.527200
+ S 0 0 0.000000 0.000000 0.649000 0.000000
+ S 0 0 0.649000 0.000000 10.857000 0.000000
+ C 0 0 33.004000 0.649000 -33.004000 0.000000 9.527000
+ S 0 0 6.111000 -0.455000 10.686000 -1.223000
+ END
+TURNOUT HO "Micro Engineering #6 Code 83 LH 14-705"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.857000 0.000000 90.000000
+ E 10.686000 1.223000 80.472800
+ S 0 0 0.000000 0.000000 0.649000 0.000000
+ S 0 0 0.649000 0.000000 10.857000 0.000000
+ C 0 0 -33.004000 0.649000 33.004000 170.473000 9.527000
+ S 0 0 6.111000 0.455000 10.686000 1.223000
+ END
diff --git a/app/lib/params/minitrix.xtp b/app/lib/params/minitrix.xtp
new file mode 100644
index 0000000..4a2dc03
--- /dev/null
+++ b/app/lib/params/minitrix.xtp
@@ -0,0 +1,318 @@
+CONTENTS Minitrix N-Scale
+###########################################################################
+#
+# Design Armin Poschmann 08.01.1999 nach Vorgaben aus dem Minitrix Katalog
+# zur Benutzung mit xtrkcad
+# Genauigkeit der Berechnungen : Eingabe der Werte in cm mit 10 gltigen
+# Ziffern
+#
+############################################################################
+SUBCONTENTS Geraden
+###################
+TURNOUT N "Minitrix Gerade-17,2mm 14903"
+ U "Straight Section" "" "Minitrix" "Gerade-17.2mm" "14903" 0.677165
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.677165 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.677165 0.000000
+ END
+TURNOUT N "Minitrix Gerade-27,9mm 14908"
+ U "Straight Section" "" "Minitrix" "Gerade-27,9mm" "14908" 1.098425
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.098425 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.098425 0.000000
+ END
+TURNOUT N "Minitrix Gerade-33,6mm 14909"
+ U "Straight Section" "" "Minitrix" "Gerade-33,6mm" "14909" 1.322835
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.322835 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.322835 0.000000
+ END
+TURNOUT N "Minitrix Gerade-50,0mm 14907"
+ U "Straight Section" "" "Minitrix" "Gerade-50,0mm" "14907" 1.968504
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.968504 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.968504 0.000000
+ END
+TURNOUT N "Minitrix Gerade-54,2mm 14906"
+ U "Straight Section" "" "Minitrix" "Gerade-54,2mm" "14906" 2.133858
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.133858 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.133858 0.000000
+ END
+TURNOUT N "Minitrix Gerade-76,3mm 14905"
+ U "Straight Section" "" "Minitrix" "Gerade-76,3mm" "14905" 3.003937
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.003937 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.003937 0.000000
+ END
+TURNOUT N "Minitrix Gerade-10,42mm 14904"
+ U "Straight Section" "" "Minitrix" "Gerade-10,42mm" "14904" 4.102362
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ END
+TURNOUT N "Minitrix Gerade-312,6mm 14902"
+ U "Straight Section" "" "Minitrix" "Gerade-312,6mm" "14902" 12.307087
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.307087 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.307087 0.000000
+ END
+############################################################################
+SUBCONTENTS Bgen
+#################
+TURNOUT N "Minitrix Bogen-R1-6 14916"
+ U "Curved Section" "" "Minitrix" "Bogen-R1-6" "14916" 7.661417 6.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.800836 0.041970 84.000000
+ C 0 0.000000 -7.661417 0.000000 7.661417 174.000000 6.000000
+ END
+TURNOUT N "Minitrix Bogen-R1-24 14914"
+ U "Curved Section" "" "Minitrix" "Bogen-R1-24" "14914" 7.661417 24.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.116179 0.662364 66.000000
+ C 0 0.000000 -7.661417 0.000000 7.661417 156.000000 24.000000
+ END
+TURNOUT N "Minitrix Bogen-R1-30 14912"
+ U "Curved Section" "" "Minitrix" "Bogen-R1-30" "14912" 7.661417 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.830709 1.026435 60.000000
+ C 0 0.000000 -7.661417 -0.000000 7.661417 150.000000 30.000000
+ END
+TURNOUT N "Minitrix Bogen-R2-6 14926"
+ U "Curved Section" "" "Minitrix" "Bogen-R2-6" "14926" 8.984252 6.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.939110 0.049217 84.000000
+ C 0 0.000000 -8.984252 0.000000 8.984252 174.000000 6.000000
+ END
+TURNOUT N "Minitrix Bogen-R2-24 14924"
+ U "Curved Section" "" "Minitrix" "Bogen-R2-24" "14924" 8.984252 24.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.654224 0.776729 66.000000
+ C 0 0.000000 -8.984252 0.000000 8.984252 156.000000 24.000000
+ END
+TURNOUT N "Minitrix Bogen-R2-30 14922"
+ U "Curved Section" "" "Minitrix" "Bogen-R2-30" "14922" 8.984252 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.492126 1.203662 60.000000
+ C 0 0.000000 -8.984252 -0.000000 8.984252 150.000000 30.000000
+ END
+TURNOUT N "Minitrix Bogen-R3-15 14917"
+ U "Curved Section" "" "Minitrix" "Bogen-R3-15" "14917" 12.952756 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.352420 0.441354 75.000000
+ C 0 0.000000 -12.952756 0.000000 12.952756 165.000000 15.000000
+ END
+TURNOUT N "Minitrix Bogen-R4-15 14927"
+ U "Curved Section" "" "Minitrix" "Bogen-R4-15" "14927" 14.275591 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.694795 0.486429 75.000000
+ C 0 0.000000 -14.275591 0.000000 14.275591 165.000000 15.000000
+ END
+TURNOUT N "Minitrix Bogen-R5-15 14918"
+ U "Curved Section" "" "Minitrix" "Bogen-R5-15" "14918" 19.393701 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.019459 0.660824 75.000000
+ C 0 0.000000 -19.393701 0.000000 19.393701 165.000000 15.000000
+ END
+TURNOUT N "Minitrix Bogen-R6-15 14928"
+ U "Curved Section" "" "Minitrix" "Bogen-R6-15" "14928" 20.716535 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.361834 0.705899 75.000000
+ C 0 0.000000 -20.716535 0.000000 20.716535 165.000000 15.000000
+ END
+###########################################################################
+SUBCONTENTS Weichen
+###################
+TURNOUT N "Minitrix Weiche-R1-24-L 14961"
+ U "Regular Turnout" "" "Minitrix" "Weiche-R1-24-L" "14961" "Weiche-R1-24-R" "14963" 3.116179 24.000000 0.662364 4.102362
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116179 0.662364 66.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.102362 0.000000
+ C 0 0.000000 -6.000212 0.353100 6.000212 156.000000 24.000000
+ S 0 0.000000 2.793606 0.518746 3.116179 0.662364
+ END
+TURNOUT N "Minitrix Weiche-R1-24-R 14963"
+ U "Regular Turnout" "" "Minitrix" "Weiche-R1-24-L" "14961" "Weiche-R1-24-R" "14963" 3.116179 24.000000 0.662364 4.102362
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116179 -0.662364 114.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.102362 0.000000
+ C 0 0.000000 6.000212 0.353100 -6.000212 0.000000 24.000000
+ S 0 0.000000 2.793606 -0.518746 3.116179 -0.662364
+ END
+TURNOUT N "Minitrix Weiche-R4-15-L 14936"
+ U "Regular Turnout" "" "Minitrix" "Weiche-R4-15-L" "14936" "Weiche-R4-15-R" "14937" 4.348886 15.000000 0.661692 4.433071
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.433071 0.000000 90.000000
+ E 4.348886 0.661692 75.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.433071 0.000000
+ C 0 0.000000 -11.593530 0.353100 11.593530 165.000000 15.000000
+ S 0 0.000000 3.353726 0.395040 4.348886 0.661692
+ END
+TURNOUT N "Minitrix Weiche-R4-15-R 14937"
+ U "Regular Turnout" "" "Minitrix" "Weiche-R4-15-L" "14936" "Weiche-R4-15-R" "14937" 4.348886 15.000000 0.661692 4.433071
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.433071 0.000000 90.000000
+ E 4.348886 -0.661692 105.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.433071 0.000000
+ C 0 0.000000 11.593530 0.353100 -11.593530 0.000000 15.000000
+ S 0 0.000000 3.353726 -0.395040 4.348886 -0.661692
+ END
+TURNOUT N "Minitrix Bogenweiche-R1/R2-42-L 14966"
+ U "Curved Turnout" "" "Minitrix" "Bogenweiche-R1/R2-42-L" "14966" "Bogenweiche-R1/R2-42-R" "14967" 5.126489 42.000000 1.967875 42.000000 2.307652 6.011638
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.011638 2.307652 48.000000
+ E 5.126489 1.967875 48.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -6.741560 0.353100 6.741560 138.000000 42.000000
+ S 0 0.000000 4.864084 1.731605 5.126489 1.967875
+ C 0 0.000000 -8.064395 0.353100 8.064395 138.000000 42.000000
+ S 0 0.000000 5.749234 2.071382 6.011638 2.307652
+ END
+TURNOUT N "Minitrix Bogenweiche-R1/R2-42-R 14967"
+ U "Curved Turnout" "" "Minitrix" "Bogenweiche-R1/R2-42-L" "14966" "Bogenweiche-R1/R2-42-R" "14967" 5.126489 42.000000 1.967875 42.000000 2.307652 6.011638
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.011638 -2.307652 132.000000
+ E 5.126489 -1.967875 132.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 6.741560 0.353100 -6.741560 0.000000 42.000000
+ S 0 0.000000 4.864084 -1.731605 5.126489 -1.967875
+ C 0 0.000000 8.064395 0.353100 -8.064395 0.000000 42.000000
+ S 0 0.000000 5.749234 -2.071382 6.011638 -2.307652
+ END
+TURNOUT N "Minitrix Bogenweiche-R3/R4-30-L 14970"
+ U "Curved Turnout" "" "Minitrix" "Bogenweiche-R3/R4-30-L" "14970" "Bogenweiche-R3/R4-30-R" "14971" 6.476378 30.000000 1.735340 30.000000 1.720571 7.137795
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.137795 1.720571 60.000000
+ E 6.476378 1.735340 60.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -11.634969 0.353100 11.634969 150.000000 30.000000
+ S 0 0.000000 6.170584 1.558790 6.476378 1.735340
+ C 0 0.000000 -11.524733 1.069635 11.524733 150.000000 30.000000
+ S 0 0.000000 6.832002 1.544021 7.137795 1.720571
+ S 0 0.000000 0.353100 0.000000 1.069635 0.000000
+ END
+TURNOUT N "Minitrix Bogenweiche-R3/R4-30-R 14971"
+ U "Curved Turnout" "" "Minitrix" "Bogenweiche-R3/R4-30-L" "14970" "Bogenweiche-R3/R4-30-R" "14971" 6.476378 30.000000 1.735340 30.000000 1.720571 7.137795
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 7.137795 -1.720571 120.000000
+ E 6.476378 -1.735340 120.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 11.634969 0.353100 -11.634969 0.000000 30.000000
+ S 0 0.000000 6.170584 -1.558790 6.476378 -1.735340
+ C 0 0.000000 11.524733 1.069635 -11.524733 0.000000 30.000000
+ S 0 0.000000 6.832002 -1.544021 7.137795 -1.720571
+ S 0 0.000000 0.353100 0.000000 1.069635 0.000000
+ END
+TURNOUT N "Minitrix Dreiwegweiche-R4-15 14940"
+ U "3-way Turnout" "" "Minitrix" "Dreiwegweiche-R4-15" "14940" 4.348886 15.000000 0.661692 4.433071 0.661692 15.000000 4.348886
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.348886 0.661692 75.000000
+ E 4.348886 -0.661692 105.000000
+ E 4.433071 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -11.593530 0.353100 11.593530 165.000000 15.000000
+ S 0 0.000000 3.353726 0.395040 4.348886 0.661692
+ C 0 0.000000 11.593530 0.353100 -11.593530 0.000000 15.000000
+ S 0 0.000000 3.353726 -0.395040 4.348886 -0.661692
+ S 0 0.000000 0.353100 0.000000 4.433071 0.000000
+ END
+###########################################################################
+SUBCONTENTS Kreuzungen und DKWs
+###############################
+TURNOUT N "Minitrix Kreuzung-30 14958"
+ U "Crossing" "" "Minitrix" "Kreuzung-30" "14958" 4.102362 30.000000 4.102362
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 0.274806 1.025591 300.000000
+ E 3.827556 -1.025591 120.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ S 0 0.000000 0.274806 1.025591 3.827556 -1.025591
+ END
+TURNOUT N "Minitrix Kreuzung-15 14973"
+ U "Crossing" "" "Minitrix" "Kreuzung-15" "14973" 5.110236 15.000000 5.110236
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.110236 0.000000 90.000000
+ E 0.087064 0.661313 285.000000
+ E 5.023173 -0.661313 105.000000
+ S 0 0.000000 0.000000 0.000000 5.110236 0.000000
+ S 0 0.000000 0.087064 0.661313 5.023173 -0.661313
+ END
+TURNOUT N "Minitrix DKW-30 14968"
+ U "Double Slipswitch" "" "Minitrix" "DKW-30" "14968" 4.102362 30.000000 4.102362
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 0.274806 1.025591 300.000000
+ E 3.827556 -1.025591 120.000000
+ S 0 0.000000 0.000000 0.000000 0.706200 0.000000
+ S 0 0.000000 0.706200 0.000000 3.396162 0.000000
+ S 0 0.000000 3.396162 0.000000 4.102362 0.000000
+ S 0 0.000000 0.274806 1.025591 0.886393 0.672491
+ S 0 0.000000 0.886393 0.672491 3.215969 -0.672491
+ S 0 0.000000 3.215969 -0.672491 3.827556 -1.025591
+ C 0 0.000000 5.019538 0.706200 -5.019538 0.000000 30.000000
+ C 0 0.000000 -5.019538 3.396162 5.019538 180.000000 30.000000
+ END
+TURNOUT N "Minitrix DKW-15 14960"
+ U "Double Slipswitch" "" "Minitrix" "DKW-15" "14960" 5.110236 15.000000 5.110236
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 5.110236 0.000000 90.000000
+ E 0.087064 0.661313 285.000000
+ E 5.023173 -0.661313 105.000000
+ S 0 0.000000 0.000000 0.000000 0.706200 0.000000
+ S 0 0.000000 0.706200 0.000000 4.404036 0.000000
+ S 0 0.000000 4.404036 0.000000 5.110236 0.000000
+ S 0 0.000000 0.087064 0.661313 0.769200 0.478535
+ S 0 0.000000 0.769200 0.478535 4.341036 -0.478535
+ S 0 0.000000 4.341036 -0.478535 5.023173 -0.661313
+ C 0 0.000000 14.043927 0.706200 -14.043927 0.000000 15.000000
+ C 0 0.000000 -14.043927 4.404036 14.043927 180.000000 15.000000
+ END
diff --git a/app/lib/params/mkcarpart.c b/app/lib/params/mkcarpart.c
new file mode 100644
index 0000000..dfdbe45
--- /dev/null
+++ b/app/lib/params/mkcarpart.c
@@ -0,0 +1,463 @@
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <math.h>
+#include <ctype.h>
+
+int dumpUnknownRoadnames;
+int updateRoadnames;
+int newRoadnameCnt;
+
+
+#if _MSC_VER > 1300
+ #define stricmp _stricmp
+ #define strnicmp _strnicmp
+ #define strdup _strdup
+
+#endif
+
+#ifndef WIN32
+ #define stricmp strcasecmp
+ #define strnicmp strncasecmp
+#endif // !WIN32
+
+typedef struct {
+ char * key;
+ char * value;
+ } map_element_t;
+typedef struct {
+ int max;
+ int cnt;
+ map_element_t * map;
+ } map_t;
+
+void readMap(
+ char * mapFile,
+ map_t * map )
+{
+ FILE * mapF;
+ char line[256], *cp1;
+ int len;
+ mapF = fopen( mapFile, "r" );
+ if ( mapF == NULL ) {
+ perror( mapFile );
+ exit(1);
+ }
+ while ( fgets( line, sizeof line, mapF ) != NULL ) {
+ if ( map->cnt+1 > map->max ) {
+ map->max += 10;
+ map->map = (map_element_t*)realloc( map->map, map->max * sizeof *(map_element_t*)0 );
+ }
+ cp1 = strchr( line, '\t' );
+ if ( cp1 == NULL ) {
+ fprintf( stderr, "bad map line: %s\n", cp1 );
+ continue;
+ }
+ while ( *cp1 == '\t' )
+ *cp1++ = '\0';
+ len = strlen( cp1 );
+ if ( cp1[len-1] == '\n' )
+ cp1[len-1] = '\0';
+ map->map[map->cnt].key = strdup( line );
+ map->map[map->cnt].value = strdup( cp1 );
+ map->cnt++;
+ }
+ fclose( mapF );
+}
+
+
+struct roadname_t;
+typedef struct roadname_t * roadname_p;
+typedef struct roadname_t {
+ roadname_p next;
+ roadname_p alias;
+ char * name;
+ } roadname_t;
+roadname_p roadnames;
+roadname_p roadname_last;
+roadname_p alias_last;
+
+void readRoadnameMap(
+ char * mapFile )
+{
+ FILE * mapF;
+ char line[256];
+ int len;
+ int currLen = 0;
+ roadname_p r_p;
+ char * cp;
+ mapF = fopen( mapFile, "r" );
+ if ( mapF == NULL ) {
+ perror( mapFile );
+ exit(1);
+ }
+ while ( fgets( line, sizeof line, mapF ) != NULL ) {
+ len = strlen( line );
+ if ( line[len-1] == '\n' )
+ line[--len] = '\0';
+ if ( line[0] == '\0' || line[0] == '\n' || line[0] == '#' )
+ continue;
+ r_p = (roadname_p)malloc( sizeof *r_p );
+ cp = line;
+ if ( *cp != '\t' ) {
+ cp = strchr( line, '\t' );
+ if ( cp != NULL )
+ *cp++ = '\0';
+ r_p->next = NULL;
+ r_p->alias = NULL;
+ r_p->name = strdup( line );
+ if ( roadnames == NULL )
+ roadnames = r_p;
+ else
+ roadname_last->next = r_p;
+ roadname_last = r_p;
+ alias_last = r_p;
+ r_p = (roadname_p)malloc( sizeof *r_p );
+ } else {
+ cp++;
+ }
+ r_p->next = NULL;
+ r_p->alias = NULL;
+ r_p->name = strdup(cp);
+ alias_last->alias = r_p;
+ alias_last = r_p;
+ }
+ fclose( mapF );
+#ifdef LATER
+ for ( r_p=roadnames; r_p; r_p=r_p->next ) {
+ roadname_p r_p1;
+ for ( r_p1=r_p; r_p1; r_p1=r_p1->alias )
+ printf( "%s ", r_p1->name );
+ printf("\n");
+ }
+#endif
+}
+
+
+char * lookupMap(
+ map_t * map,
+ char * key )
+{
+ int inx;
+ for ( inx=0; inx<map->cnt; inx++ )
+ if ( stricmp( key, map->map[inx].key ) == 0 )
+ return map->map[inx].value;
+ return NULL;
+}
+
+map_t colorMap;
+map_t roadnameMap;
+
+long lookupColor(
+ char * colorS )
+{
+ if ( colorS == NULL || colorS[0] == '\0' )
+ return 0x823F00;
+ if ( !isdigit( colorS[0] ) )
+ colorS = lookupMap( &colorMap, colorS );
+ if ( colorS == NULL )
+ return 0x823F00;
+ return strtol( colorS, &colorS, 10 );
+}
+
+
+void capitalize(
+ char * name )
+{
+ char * cp;
+ if ( name[0] == '\0' ) return;
+ name[0] = toupper( name[0] );
+ for ( cp=name+1; *cp; cp++ )
+ if ( ! isalpha(cp[-1]) )
+ *cp = toupper( *cp );
+ else
+ *cp = tolower( *cp );
+}
+
+
+void canonicalize( char * name )
+{
+ char * cp, * cq;
+ for ( cp=cq=name; *cp; cp++ ) {
+ if ( *cp== '.' || *cp == ',' || *cp == '-' ) {
+ *cp = ' ';
+ } else if ( strnicmp( cp, " and ", 5 ) == 0 ) {
+ cp[1] = '&';
+ cp[2] = ' ';
+ cp[3] = ' ';
+
+ }
+ if ( cp[0]!=' ' ||
+ ( cp!=name && cp[-1]!=' ' ) )
+ *cq++ = *cp;
+ }
+ while ( cq[-1] == ' ' ) cq--;
+ *cq++ = '\0';
+}
+
+
+void lookupRoadname(
+ char * key,
+ char * roadnameS,
+ char * repmarkS )
+{
+ roadname_p r_p1, r_p2;
+ canonicalize( key );
+ if ( key == NULL || key[0] == '\0' || strnicmp( key, "undec", 5 ) == 0 ) {
+ roadnameS[0] = '\0';
+ repmarkS[0] = '\0';
+ return;
+ }
+ for ( r_p1 = roadnames; r_p1; r_p1 = r_p1->next ) {
+ for ( r_p2 = r_p1; r_p2; r_p2 = r_p2->alias ) {
+ if ( stricmp( key, r_p2->name ) == 0 ) {
+ if ( r_p1->name[0] != '?' )
+ strcpy( repmarkS, r_p1->name );
+ else
+ repmarkS[0] = '\0';
+ strcpy( roadnameS, r_p1->alias->name );
+ return;
+ }
+ }
+ }
+ newRoadnameCnt++;
+ strcpy( roadnameS, key );
+ capitalize( roadnameS );
+ repmarkS[0] = '\0';
+ if ( dumpUnknownRoadnames )
+ fprintf( stderr, "unknown roadname: %s\n", roadnameS );
+ r_p2 = (roadname_p)malloc( sizeof *r_p2 );
+ r_p2->name = strdup(roadnameS);
+ r_p2->next = NULL;
+ r_p2->alias = NULL;
+ r_p1 = (roadname_p)malloc( sizeof *r_p2 );
+ r_p1->next = NULL;
+ r_p1->alias = r_p2;
+ r_p1->name = "";
+ roadname_last->next = r_p1;
+ roadname_last = r_p1;
+ alias_last = r_p2;
+ if ( updateRoadnames ) {
+ FILE * roadF;
+ roadF = fopen( "roadname.tab", "a" );
+ if ( roadF == NULL ) {
+ perror( "roadname.tab" );
+ updateRoadnames = 0;
+ return;
+ }
+ fprintf( roadF, "?\t%s\n", roadnameS );
+ fclose( roadF );
+ }
+}
+
+
+
+void processFile(
+ char * inFile,
+ char * outFile )
+{
+ FILE * inF, * outF;
+ char line[1024];
+ char manuf[256];
+ char proto[256];
+ char desc[256];
+ long color;
+ char scale[256];
+ double length;
+ double width;
+ double couplerLength;
+ double truckCenter;
+ double ratio = 0.0;
+ int option = 0;
+ int type = 30100;
+ int lineNumber = 0;
+ char roadnameS[256];
+ char repmarkS[256];
+ int len;
+ int inx;
+ char * cp, *cq;
+ char * tab[20];
+ char blanks[10];
+ int partX = 1;
+ int descX = 2;
+ int roadX = 3;
+ int numbX = 4;
+ int colorX = 5;
+
+ inF = fopen( inFile, "r" );
+ if ( inF == NULL ) {
+ perror( inFile );
+ return;
+ }
+ outF = fopen( outFile, "w" );
+ if ( outF == NULL ) {
+ perror( outFile );
+ return;
+ }
+ while ( fgets( line, sizeof line, inF ) != NULL ) {
+ lineNumber++;
+ if ( line[0] == '\n' || line[0] == '#' )
+ continue;
+ len = strlen(line);
+ if ( line[len-1] == '\n' )
+ line[len-1] = '\0';
+ if ( strnicmp( line, "scale=", 6 ) == 0 ) {
+ strcpy( scale, line+6 );
+ if ( stricmp( scale, "N" ) == 0 )
+ ratio = 160.0;
+ else if ( stricmp( scale, "HO" ) == 0 )
+ ratio = 87.1;
+ else if ( stricmp( scale, "O" ) == 0 )
+ ratio = 48.0;
+ else if ( stricmp( scale, "S" ) == 0 )
+ ratio = 64.0;
+ else {
+ fprintf( stderr, "%d: Unknown scale %s\n", lineNumber, scale );
+ ratio = 87.1;
+ }
+ width = 120.0/ratio;
+ couplerLength = 16.0/ratio;
+ } else if ( strnicmp( line, "contents=", 9 ) == 0 ) {
+ fprintf( outF, "CONTENTS %s\n", line+9 );
+ printf( "Creating %s\n", line + 9 );
+ } else if ( strnicmp( line, "order=", 6 ) == 0 ) {
+ partX = descX = roadX = numbX = colorX = 0;
+ for ( cp=line+6; *cp; cp++ ) {
+ switch (*cp) {
+ case '#': partX = cp-(line+6)+1; break;
+ case 'd': case 'D': descX = cp-(line+6)+1; break;
+ case 'r': case 'R': roadX = cp-(line+6)+1; break;
+ case 'n': case 'N': numbX = cp-(line+6)+1; break;
+ case '0': break;
+ }
+ }
+ } else if ( strnicmp( line, "manuf=", 6 ) == 0 ) {
+ strcpy( manuf, line+6 );
+ } else if ( strnicmp( line, "type=", 5 ) == 0 ) {
+ if ( stricmp( line+5, "diesel" ) == 0 ){
+ option = 1;
+ type = 10101;
+ } else if ( stricmp( line+5, "steam" ) == 0 ){
+ option = 1;
+ type = 10201;
+ } else if ( stricmp( line+5, "electric" ) == 0 ){
+ option = 1;
+ type = 10301;
+ } else if ( stricmp( line+5, "freight" ) == 0 ){
+ option = 0;
+ type = 30100;
+ } else if ( stricmp( line+5, "passenger" ) == 0 ){
+ option = 0;
+ type = 50100;
+ } else if ( stricmp( line+5, "m-o-w" ) == 0 ){
+ option = 0;
+ type = 70100;
+ } else if ( stricmp( line+5, "other" ) == 0 ){
+ option = 0;
+ type = 90100;
+ } else {
+ fprintf( stderr, "%d: Unknown type: %s\n", lineNumber, line+5 );
+ }
+ } else if ( strnicmp( line, "proto=", 6 ) == 0 ) {
+ strcpy( proto, line+6 );
+ desc[0] = '\0';
+ } else if ( strnicmp( line, "desc=", 5 ) == 0 ) {
+ strcpy( desc, line+5 );
+ } else if ( strnicmp( line, "length=", 7 ) == 0 ) {
+ length = atof( line+7 );
+ truckCenter = length * 0.75;
+ } else if ( strnicmp( line, "protolength=", 12 ) == 0 ) {
+ length = atof( line+12 );
+ length = length / ratio;
+ truckCenter = length * 0.75;
+ } else if ( strnicmp( line, "width=", 6 ) == 0 ) {
+ width = atof( line+6 );
+ } else if ( strnicmp( line, "protowidth=", 11 ) == 0 ) {
+ width = atof( line+11 );
+ width = width * 12.0 / ratio;
+ } else if ( strnicmp( line, "truckcenter=", 12 ) == 0 ) {
+ truckCenter = atof( line+12 );
+ } else if ( strnicmp( line, "couplerlength=", 14 ) == 0 ) {
+ couplerLength = atof( line+14 );
+ } else if ( strnicmp( line, "part=", 5 ) == 0 ) {
+ if ( length == 0.000 )
+ continue;
+ cp = line+5;
+ memset( blanks, 0, sizeof blanks );
+ tab[0] = blanks;
+ for ( cp=line+5,inx=1; cp; inx++ ) {
+ tab[inx] = cp;
+ cp = strchr( cp, '%' );
+ if ( cp )
+ *cp++ = '\0';
+ while ( *tab[inx] == ' ' ) tab[inx]++;
+ cq = tab[inx]+strlen(tab[inx]);
+ while ( cq[-1] == ' ' ) cq--;
+ cq = '\0';
+ }
+ for ( ; inx<sizeof tab/sizeof tab[0]; inx++ ) {
+ tab[inx] = blanks;
+ }
+ lookupRoadname( tab[roadX], roadnameS, repmarkS );
+ color = lookupColor( tab[colorX] );
+ capitalize( tab[descX] );
+ fprintf( outF, "CARPART %s \"%s\t%s\t%s%s%s\t%s\t%s\t%s\t%s\" %d %d %0.3f %0.3f 0 0 %0.3f %0.3f %ld\n",
+ scale, manuf, proto, desc, ((desc[0]&&tab[descX][0])?" ":""), tab[descX],
+ tab[partX], roadnameS, repmarkS, tab[numbX],
+ option, type, length, width, truckCenter, length+2*couplerLength, color );
+ } else {
+ fprintf( stderr, "%d: Unknown command: %s\n", lineNumber, line );
+ exit(1);
+ }
+ }
+ fclose( inF );
+ fclose( outF );
+}
+
+int main ( int argc, char * argv[] )
+{
+ char *exename = argv[ 0 ];
+
+ argv++;
+ argc--;
+
+ while ( argc > 0 && argv[0][0] == '-' ) {
+ switch ( argv[0][1] ) {
+ case 'r': dumpUnknownRoadnames++; break;
+ case 'u': updateRoadnames++; break;
+ }
+ argv++;
+ argc--;
+ }
+
+ if ( argc != 2 ) {
+ fprintf( stderr, "Usage: %s [-r] <file>.car <file>.xtp\n", "mkcarpart" );
+ exit(1);
+ }
+
+ readMap( "color.tab", &colorMap );
+ readRoadnameMap( "roadname.tab" );
+ processFile( argv[0], argv[1] );
+ if ( newRoadnameCnt > 0 )
+ fprintf( stderr, "%d new roadnames\n", newRoadnameCnt );
+ return 0;
+}
+
diff --git a/app/lib/params/mkstruct.c b/app/lib/params/mkstruct.c
new file mode 100644
index 0000000..8024ec8
--- /dev/null
+++ b/app/lib/params/mkstruct.c
@@ -0,0 +1,146 @@
+/** \file mkstruct.c
+ * Build utility to create simple rectangular structure definitions from a data file.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/lib/params/mkstruct.c,v 1.6 2008-06-10 20:27:21 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#define BUFSIZE 1024
+
+#if _MSC_VER > 1300
+ #define stricmp _stricmp
+ #define strnicmp _strnicmp
+#endif
+
+#ifndef WIN32
+ #define stricmp strcasecmp
+ #define strnicmp strncasecmp
+#endif // !WIN32
+
+int main ( int argc, char * argv [] )
+{
+ long color = 0xFF00FF;
+ double x;
+ double y;
+ int cm = 0;
+ FILE *fIn, *fOut;
+ int count = 0;
+ char *buffer = malloc( BUFSIZE );
+ char *desc;
+ char *p1;
+ char *p2 = malloc( BUFSIZE );
+ char *scale;
+ char *ptr;
+ int err;
+
+ if( argc != 3 )
+ {
+ fprintf( stderr, "Usage: mkstruct definitions.data param file\n\n"
+ "The data file is read line by line and structure defimitions\n"
+ "are created in the param file.\n\n"
+ "The file structure is:\n"
+ "scale \"description of structure\" x y [cm] [color=#rrggbb]\n\n"
+ "scale : scale of structure\n"
+ "description of structure : name, enclosed in double quotes\n"
+ "x : x dimension of structure\n"
+ "y : y dimension of structure\n"
+ "cm : dimensions are in centimeters (default: inch) (opt.)\n"
+ "color=#rrggbb : color to use for structure (default: #FF00FF) (opt.)\n" );
+ exit( 1 );
+ }
+
+ fIn = fopen( argv[ 1 ], "r" );
+ if( !fIn ) {
+ fprintf( stderr, "Could not open the definition %s\n", argv[ 1 ] );
+ exit( 1 );
+ }
+
+ fOut = fopen( argv[ 2 ], "w" );
+ if( !fOut ) {
+ fprintf( stderr, "Could not create the structures in %s\n", argv[ 2 ] );
+ exit( 1 );
+ }
+
+ if( fgets( buffer, BUFSIZE, fIn ))
+ {
+ fputs( buffer, fOut );
+ printf( "Creating %s\n", buffer + 9 );
+ }
+
+ while(fgets(buffer, BUFSIZE, fIn ))
+ {
+ err = 0;
+ scale = strtok( buffer, " \"" );
+ desc = strtok( NULL, "\"" );
+
+ if( scale == NULL && desc == NULL )
+ err = 1;
+
+ /* get the size information */
+ x = atof( strtok( NULL, " " ));
+ y = atof( strtok( NULL, " " ));
+
+ if( x == 0 || y == 0 ) {
+ err = 1;
+ }
+ /* try to get the next token */
+ p1 = strtok( NULL, " \r\n\t" );
+
+ /* we have an additional token, check it */
+ if( p1 ) {
+ ptr = strtok( NULL, " \r\n\t" );
+ if( !stricmp( p1, "cm" )) {
+ x /= 2.54;
+ y /= 2.54;
+ p1 = ptr;
+ }
+ } else {
+ p1 = strtok( NULL, " " );
+ }
+
+ if( p1 && !strnicmp( p1, "color=", strlen( "color=" ))) {
+ color = atoi( p1 + strlen( "color=#" ));
+ }
+
+ if( !err ) {
+ fprintf( fOut, "STRUCTURE %s \"%s\"\n", scale, desc );
+
+ fprintf( fOut, "\tL %ld 0 %0.6f %0.6f %0.6f %0.6f\n", color, 0.0, 0.0, 0.0, x );
+ fprintf( fOut, "\tL %ld 0 %0.6f %0.6f %0.6f %0.6f\n", color, 0.0, x, y, x );
+ fprintf( fOut, "\tL %ld 0 %0.6f %0.6f %0.6f %0.6f\n", color, y, x, y, 0.0 );
+ fprintf( fOut, "\tL %ld 0 %0.6f %0.6f %0.6f %0.6f\n", color, y, 0.0, 0.0, 0.0 );
+ fprintf( fOut, "\tEND\n");
+ } else {
+ fprintf( stderr, "Error in line %d\n", count );
+ exit( 1 );
+ }
+
+ count++;
+ }
+
+ printf( "Created %d structures.\n", count );
+ fclose( fIn );
+ fclose( fOut );
+ exit(0);
+}
diff --git a/app/lib/params/mp-n.xtp b/app/lib/params/mp-n.xtp
new file mode 100644
index 0000000..ad373a7
--- /dev/null
+++ b/app/lib/params/mp-n.xtp
@@ -0,0 +1,1460 @@
+CONTENTS Model Power structures
+STRUCTURE N "Model Power Bank B/U (2) 2587"
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.675000 0.000000 0
+ L3 0 0.000000 3.675000 0.000000 0 3.675000 3.375000 0
+ L3 0 0.000000 3.675000 3.375000 0 0.000000 3.375000 0
+ L3 0 0.000000 0.000000 3.375000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.593750 0 3.671875 0.593750 0
+ L3 0 0.000000 0.062500 3.296875 0 3.593750 3.296875 0
+ L3 0 0.000000 3.593750 3.296875 0 3.593750 0.656250 0
+ L3 0 0.000000 3.593750 0.656250 0 0.062500 0.656250 0
+ L3 0 0.000000 0.062500 0.656250 0 0.062500 3.296875 0
+ F3 13289984 0.000000 4
+ 3.484252 2.598425 0
+ 3.484252 2.598425 0
+ 3.484252 2.598425 0
+ 3.484252 2.598425 0
+ F3 13289984 0.000000 4
+ 0.059055 3.287402 0
+ 3.582677 3.287402 0
+ 3.582677 0.649606 0
+ 0.059055 0.649606 0
+ F3 14211288 0.000000 4
+ 0.019685 0.570866 0
+ 3.661417 0.570866 0
+ 3.661417 0.019685 0
+ 0.019685 0.019685 0
+ F3 16777215 0.000000 4
+ 0.472441 1.338583 0
+ 0.748031 1.338583 0
+ 0.748031 1.062992 0
+ 0.472441 1.062992 0
+ F3 16777215 0.000000 4
+ 2.696850 2.834646 0
+ 2.933071 2.834646 0
+ 2.933071 2.578740 0
+ 2.696850 2.578740 0
+ F3 16777215 0.000000 4
+ 0.118110 0.649606 0
+ 0.157480 0.649606 0
+ 0.157480 0.295276 0
+ 0.118110 0.295276 0
+ G3 16777215 0.000000 0.059055 1.220472 0.551181 0
+ G3 16777215 0.000000 0.062250 1.948819 0.551181 0
+ END
+STRUCTURE N "Model Power Post Office B/U (2) 2587"
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.675000 0.000000 0
+ L3 0 0.000000 3.675000 0.000000 0 3.675000 3.375000 0
+ L3 0 0.000000 3.675000 3.375000 0 0.000000 3.375000 0
+ L3 0 0.000000 0.000000 3.375000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.593750 0 3.671875 0.593750 0
+ L3 0 0.000000 0.062500 3.296875 0 3.593750 3.296875 0
+ L3 0 0.000000 3.593750 3.296875 0 3.593750 0.656250 0
+ L3 0 0.000000 3.593750 0.656250 0 0.062500 0.656250 0
+ L3 0 0.000000 0.062500 0.656250 0 0.062500 3.296875 0
+ F3 13289984 0.000000 4
+ 3.484252 2.598425 0
+ 3.484252 2.598425 0
+ 3.484252 2.598425 0
+ 3.484252 2.598425 0
+ F3 8421376 0.000000 4
+ 0.059055 3.287402 0
+ 3.582677 3.287402 0
+ 3.582677 0.649606 0
+ 0.059055 0.649606 0
+ F3 14211288 0.000000 4
+ 0.019685 0.570866 0
+ 3.661417 0.570866 0
+ 3.661417 0.019685 0
+ 0.019685 0.019685 0
+ F3 16777215 0.000000 4
+ 0.472441 1.338583 0
+ 0.748031 1.338583 0
+ 0.748031 1.062992 0
+ 0.472441 1.062992 0
+ F3 16777215 0.000000 4
+ 2.696850 2.834646 0
+ 2.933071 2.834646 0
+ 2.933071 2.578740 0
+ 2.696850 2.578740 0
+ F3 16777215 0.000000 4
+ 0.118110 0.649606 0
+ 0.157480 0.649606 0
+ 0.157480 0.295276 0
+ 0.118110 0.295276 0
+ G3 16777215 0.000000 0.059055 1.220472 0.551181 0
+ G3 16777215 0.000000 0.062250 1.948819 0.551181 0
+ END
+STRUCTURE N "Model Power Hotel B/U (2) 2606"
+ L3 0 0.000000 0.281250 0.000000 0 0.281250 0.000000 0
+ L3 0 0.000000 0.281250 0.000000 0 0.281250 0.000000 0
+ L3 0 0.000000 0.281250 0.000000 0 0.281250 0.000000 0
+ L3 0 0.000000 0.281250 0.000000 0 3.406250 0.000000 0
+ L3 0 0.000000 3.406250 0.000000 0 3.406250 3.250000 0
+ L3 0 0.000000 3.406250 3.250000 0 0.281250 3.250000 0
+ L3 0 0.000000 0.281250 3.250000 0 0.281250 0.000000 0
+ L3 0 0.000000 0.281250 0.625000 0 3.390625 0.625000 0
+ L3 0 0.000000 0.343750 3.171875 0 3.343750 3.171875 0
+ L3 0 0.000000 3.343750 3.171875 0 3.343750 0.671875 0
+ L3 0 0.000000 3.343750 0.671875 0 0.343750 0.671875 0
+ L3 0 0.000000 0.343750 0.671875 0 0.343750 3.171875 0
+ L3 0 0.000000 0.265625 0.937500 0 0.265625 0.937500 0
+ L3 0 0.000000 0.265625 0.937500 0 0.265625 0.937500 0
+ L3 0 0.000000 0.265625 0.937500 0 0.265625 0.937500 0
+ L3 0 0.000000 0.265625 0.937500 0 0.265625 0.937500 0
+ L3 0 0.000000 0.281250 1.015625 0 0.000000 1.015625 0
+ L3 0 0.000000 0.000000 1.015625 0 0.000000 0.968750 0
+ L3 0 0.000000 0.000000 0.968750 0 0.281250 0.968750 0
+ L3 0 0.000000 0.281250 0.968750 0 0.281250 1.015625 0
+ F3 8421504 0.000000 4
+ 0.334646 3.169291 0
+ 3.326772 3.169291 0
+ 3.326772 0.708661 0
+ 0.334646 0.708661 0
+ F3 0 0.000000 4
+ 2.814961 0.374016 0
+ 2.814961 0.374016 0
+ 2.814961 0.374016 0
+ 2.814961 0.374016 0
+ F3 15000804 0.000000 4
+ 0.295276 0.590551 0
+ 3.366142 0.590551 0
+ 3.366142 0.039370 0
+ 0.295276 0.039370 0
+ F3 14079702 0.000000 4
+ 2.283465 1.417323 0
+ 2.460630 1.417323 0
+ 2.460630 1.279528 0
+ 2.283465 1.279528 0
+ F3 14540253 0.000000 4
+ 0.492126 2.342520 0
+ 0.748031 2.342520 0
+ 0.748031 2.086614 0
+ 0.492126 2.086614 0
+ G3 0 0.000000 0.088034 0.610236 2.224409 0
+ F3 14079702 0.000000 4
+ 1.594488 2.893701 0
+ 1.850394 2.893701 0
+ 1.850394 2.381890 0
+ 1.594488 2.381890 0
+ G3 0 0.000000 0.059055 1.732283 2.795276 0
+ G3 0 0.000000 0.059055 1.732283 2.657480 0
+ G3 0 0.000000 0.062250 1.732283 2.519685 0
+ L3 16777215 0.000000 2.405635 1.079109 0 2.405635 1.016609 0
+ L3 16777215 0.000000 1.155635 1.016609 0 1.155635 1.079109 0
+ L3 15921664 0.000000 1.436885 1.094734 0 1.436885 1.375984 0
+ L3 16053248 0.000000 2.077510 1.094734 0 2.077510 1.360359 0
+ L3 15395328 0.000000 2.061885 1.235359 0 1.436885 1.235359 0
+ F3 15790080 0.000000 4
+ 1.141732 1.082677 0
+ 2.421260 1.082677 0
+ 2.421260 1.023622 0
+ 1.141732 1.023622 0
+ END
+
+STRUCTURE N "Model Power YMCA B/U (2) 2606"
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.875000 0.000000 0
+ L3 0 0.000000 3.875000 0.000000 0 3.875000 3.875000 0
+ L3 0 0.000000 3.875000 3.875000 0 0.000000 3.875000 0
+ L3 0 0.000000 0.000000 3.875000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.687500 0 3.875000 0.687500 0
+ L3 0 0.000000 0.078125 3.765625 0 3.796875 3.765625 0
+ L3 0 0.000000 3.796875 3.765625 0 3.796875 0.781250 0
+ L3 0 0.000000 3.796875 0.781250 0 0.078125 0.781250 0
+ L3 0 0.000000 0.078125 0.781250 0 0.078125 3.765625 0
+ F3 8421504 0.000000 4
+ 0.098425 3.759843 0
+ 3.779528 3.759843 0
+ 3.779528 0.807087 0
+ 0.098425 0.807087 0
+ F3 0 0.000000 4
+ 0.098425 3.759843 0
+ 3.779528 3.759843 0
+ 3.779528 0.807087 0
+ 0.098425 0.807087 0
+ A3 16777215 0.000000 0.059055 1.830709 3.228346 0 0.000000 360.000000
+ A3 16777215 0.000000 0.059055 1.830709 3.129921 0 0.000000 360.000000
+ A3 16777215 0.000000 0.059055 1.830709 3.011811 0 0.000000 360.000000
+ F3 14342874 0.000000 4
+ 0.019685 0.669291 0
+ 3.858268 0.669291 0
+ 3.858268 0.019685 0
+ 0.019685 0.019685 0
+ A3 16777215 0.000000 0.064424 0.572219 3.185162 0 0.000000 360.000000
+ L3 16777215 0.000000 3.108637 1.796014 0 3.436762 1.796014 0
+ L3 16777215 0.000000 3.436762 1.796014 0 3.436762 1.483514 0
+ L3 16777215 0.000000 3.436762 1.483514 0 3.108637 1.483514 0
+ L3 16777215 0.000000 3.108637 1.483514 0 3.108637 1.796014 0
+ L3 16777215 0.000000 0.462844 3.263287 0 0.665969 3.263287 0
+ L3 16777215 0.000000 0.665969 3.263287 0 0.665969 3.075787 0
+ L3 16777215 0.000000 0.665969 3.075787 0 0.462844 3.075787 0
+ L3 16777215 0.000000 0.462844 3.075787 0 0.462844 3.263287 0
+ L3 16777215 0.000000 1.692913 3.326772 0 1.948819 3.326772 0
+ L3 16777215 0.000000 1.948819 3.326772 0 1.948819 2.874016 0
+ L3 16777215 0.000000 1.948819 2.874016 0 1.692913 2.874016 0
+ L3 16777215 0.000000 1.692913 2.874016 0 1.692913 3.326772 0
+ END
+STRUCTURE N "Model Power Movie Theater B/U 2607 (1)"
+ L3 0 0.000000 0.000000 2.375000 0 3.625000 2.375000 0
+ L3 0 0.000000 0.000000 0.375000 0 0.328125 0.375000 0
+ L3 0 0.000000 0.312500 0.375000 0 0.609375 0.234375 0
+ L3 0 0.000000 0.609375 0.250000 0 2.828125 0.250000 0
+ L3 0 0.000000 2.671875 1.875000 0 2.906250 1.875000 0
+ L3 0 0.000000 2.906250 1.875000 0 2.906250 1.671875 0
+ L3 0 0.000000 2.906250 1.671875 0 2.671875 1.671875 0
+ L3 0 0.000000 2.671875 1.671875 0 2.671875 1.875000 0
+ L3 0 0.000000 3.625000 0.406250 0 3.250000 0.406250 0
+ L3 0 0.000000 3.234375 0.406250 0 2.953125 0.250000 0
+ L3 0 0.000000 2.812500 0.250000 0 2.968750 0.250000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 13948116 0.000000 0.000000 0.000000 0 3.625000 0.000000 0
+ L3 0 0.000000 3.625000 0.000000 0 3.625000 3.375000 0
+ L3 0 0.000000 3.625000 3.375000 0 0.000000 3.375000 0
+ L3 0 0.000000 0.000000 3.375000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 1.109375 0 3.609375 1.109375 0
+ F3 8421504 0.000000 4
+ 0.031250 3.343750 0
+ 3.593750 3.343750 0
+ 3.593750 2.406250 0
+ 0.031250 2.406250 0
+ F3 8421504 0.000000 4
+ 0.031250 2.343750 0
+ 3.593750 2.343750 0
+ 3.593750 1.140625 0
+ 0.031250 1.140625 0
+ F3 8421504 0.000000 9
+ 0.031250 1.093750 0
+ 0.031250 1.093750 0
+ 0.015625 0.406250 0
+ 0.328125 0.406250 0
+ 0.593750 0.265625 0
+ 2.953125 0.265625 0
+ 3.234375 0.421875 0
+ 3.593750 0.437500 0
+ 3.593750 1.093750 0
+ F3 13948116 0.000000 9
+ 0.015625 0.343750 0
+ 0.015625 0.343750 0
+ 0.015625 0.000000 0
+ 3.609375 0.000000 0
+ 3.609375 0.406250 0
+ 3.234375 0.390625 0
+ 2.968750 0.234375 0
+ 0.593750 0.234375 0
+ 0.328125 0.359375 0
+ F3 0 0.000000 4
+ 0.015625 2.421875 0
+ 3.609375 2.421875 0
+ 3.609375 2.359375 0
+ 0.015625 2.359375 0
+ F3 0 0.000000 4
+ 0.015625 1.156250 0
+ 3.593750 1.156250 0
+ 3.593750 1.109375 0
+ 0.015625 1.109375 0
+ F3 16777215 0.000000 4
+ 2.687500 1.875000 0
+ 2.906250 1.875000 0
+ 2.906250 1.671875 0
+ 2.687500 1.671875 0
+ F3 16777215 0.000000 4
+ 0.437500 1.875000 0
+ 0.687500 1.875000 0
+ 0.687500 1.656250 0
+ 0.437500 1.656250 0
+ END
+
+STRUCTURE N "Model Power Restaurant B/U (2) 2607"
+ L3 0 0.000000 0.062500 3.031250 0 3.187500 3.031250 0
+ L3 0 0.000000 3.187500 3.031250 0 3.187500 0.093750 0
+ L3 0 0.000000 3.187500 0.093750 0 0.062500 0.093750 0
+ L3 0 0.000000 0.062500 0.093750 0 0.062500 3.031250 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 3.250000 3.125000 0
+ L3 0 0.000000 3.250000 3.125000 0 0.000000 3.125000 0
+ L3 0 0.000000 0.000000 3.125000 0 0.000000 0.000000 0
+ F3 8158332 0.000000 4
+ 0.078740 3.011811 0
+ 3.169291 3.011811 0
+ 3.169291 0.118110 0
+ 0.078740 0.118110 0
+ F3 16777215 0.000000 4
+ 0.826772 0.354331 0
+ 2.421260 0.354331 0
+ 2.421260 0.314961 0
+ 0.826772 0.314961 0
+ F3 14408667 0.000000 4
+ 2.401575 1.791339 0
+ 2.696850 1.791339 0
+ 2.696850 1.515748 0
+ 2.401575 1.515748 0
+ F3 14079702 0.000000 4
+ 0.334646 2.047244 0
+ 0.492126 2.047244 0
+ 0.492126 1.870079 0
+ 0.334646 1.870079 0
+ A3 0 0.000000 0.039370 0.413386 1.968504 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 1.003937 0.374016 0
+ 1.082677 0.374016 0
+ 1.082677 0.866142 0
+ 1.003937 0.866142 0
+ F3 16777215 0.000000 4
+ 2.165354 0.374016 0
+ 2.086614 0.374016 0
+ 2.086614 0.885827 0
+ 2.165354 0.885827 0
+ F3 14408667 0.000000 4
+ 1.456693 2.755906 0
+ 1.712598 2.755906 0
+ 1.712598 2.440945 0
+ 1.456693 2.440945 0
+ A3 0 0.000000 0.044017 1.555118 2.716535 0 0.000000 360.000000
+ A3 0 0.000000 0.039370 1.555118 2.637795 0 0.000000 360.000000
+ A3 0 0.000000 0.039370 1.555118 2.539370 0 0.000000 360.000000
+ END
+STRUCTURE N "Model Power Joe's Fruit & Veg B/U (2) 2609"
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 14671839 0.000000 0.000000 0.000000 0 4.000000 0.000000 0
+ F3 15132160 0.000000 4
+ 0.000000 0.492126 0
+ 0.098425 0.492126 0
+ 0.098425 3.090551 0
+ 0.000000 3.090551 0
+ F3 15132160 0.000000 4
+ 0.000000 3.090551 0
+ 0.787402 3.090551 0
+ 0.787402 3.011811 0
+ 0.000000 3.011811 0
+ F3 15132160 0.000000 4
+ 0.767717 3.011811 0
+ 0.866142 3.011811 0
+ 0.866142 3.877953 0
+ 0.767717 3.877953 0
+ F3 15132160 0.000000 4
+ 3.976378 3.858268 0
+ 3.877953 3.858268 0
+ 3.877953 0.492126 0
+ 3.976378 0.492126 0
+ F3 15132160 0.000000 4
+ 0.078740 0.492126 0
+ 3.956693 0.492126 0
+ 3.956693 0.590551 0
+ 0.078740 0.590551 0
+ F3 15132160 0.000000 4
+ 0.767717 3.877953 0
+ 3.917323 3.877953 0
+ 3.917323 3.779528 0
+ 0.767717 3.779528 0
+ F3 14671839 0.000000 4
+ 0.000000 0.492126 0
+ 3.956693 0.492126 0
+ 3.956693 0.000000 0
+ 0.000000 0.000000 0
+ F3 8421504 0.000000 4
+ 0.098425 3.011811 0
+ 3.858268 3.011811 0
+ 3.858268 0.610236 0
+ 0.098425 0.610236 0
+ F3 8421504 0.000000 4
+ 0.846457 3.779528 0
+ 3.858268 3.779528 0
+ 3.858268 2.952756 0
+ 0.846457 2.952756 0
+ F3 16777215 0.000000 4
+ 3.055185 1.797345 0
+ 3.120701 1.753667 0
+ 2.629332 1.016616 0
+ 2.563816 1.060293 0
+ F3 16777215 0.000000 4
+ 2.962371 1.693611 0
+ 2.585656 1.944756 0
+ 2.552898 1.895619 0
+ 2.929613 1.644475 0
+ F3 16777215 0.000000 4
+ 2.678469 1.267759 0
+ 2.285374 1.529823 0
+ 2.252617 1.480686 0
+ 2.645711 1.218623 0
+ F3 14079702 0.000000 4
+ 3.267717 1.968504 0
+ 3.484252 1.968504 0
+ 3.484252 1.555118 0
+ 3.267717 1.555118 0
+ A3 0 0.000000 0.059055 3.366142 1.870079 0 0.000000 360.000000
+ A3 0 0.000000 0.059055 3.366142 1.673228 0 0.000000 360.000000
+ F3 14145495 0.000000 4
+ 2.480315 2.460630 0
+ 2.618110 2.460630 0
+ 2.618110 2.342520 0
+ 2.480315 2.342520 0
+ F3 15263976 0.000000 4
+ 2.480315 2.677165 0
+ 2.598425 2.677165 0
+ 2.598425 2.559055 0
+ 2.480315 2.559055 0
+ F3 14145495 0.000000 4
+ 0.964567 1.633858 0
+ 1.122047 1.633858 0
+ 1.122047 1.181102 0
+ 0.964567 1.181102 0
+ A3 0 0.000000 0.039370 1.043307 1.574803 0 0.000000 360.000000
+ A3 0 0.000000 0.039370 1.043307 1.417323 0 0.000000 360.000000
+ A3 0 0.000000 0.044017 1.043307 1.279528 0 0.000000 360.000000
+ F3 15132160 0.000000 4
+ 0.000000 0.472441 0
+ 3.937008 0.472441 0
+ 3.937008 0.137795 0
+ 0.000000 0.137795 0
+ L3 0 0.000000 0.000000 0.492126 0 3.937008 0.492126 0
+ F3 16777215 0.000000 4
+ 0.275591 0.492126 0
+ 0.334646 0.492126 0
+ 0.334646 0.118110 0
+ 0.275591 0.118110 0
+ L3 0 0.000000 0.255906 0.492126 0 0.334646 0.492126 0
+ L3 0 0.000000 0.334646 0.492126 0 0.334646 0.098425 0
+ L3 0 0.000000 0.334646 0.098425 0 0.255906 0.098425 0
+ L3 0 0.000000 0.255906 0.098425 0 0.255906 0.492126 0
+ END
+STRUCTURE N "Model Power Al's Deli B/U (2) 2609"
+ F3 0 0.000000 4
+ 0.393701 3.503937 0
+ 1.889764 3.503937 0
+ 1.889764 3.779528 0
+ 0.393701 3.779528 0
+ L3 0 0.000000 0.000000 0.000000 0 3.625000 0.000000 0
+ L3 0 0.000000 3.625000 0.000000 0 3.625000 3.500000 0
+ L3 0 0.000000 3.625000 3.500000 0 0.000000 3.500000 0
+ L3 0 0.000000 0.000000 3.500000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.406250 0 3.625000 0.406250 0
+ L3 0 0.000000 0.000000 2.500000 0 3.609375 2.500000 0
+ L3 0 0.000000 0.000000 1.625000 0 3.609375 1.625000 0
+ L3 0 0.000000 0.187500 0.406250 0 0.156250 0.406250 0
+ F3 8421504 0.000000 4
+ 0.000000 3.484252 0
+ 3.602362 3.484252 0
+ 3.602362 2.519685 0
+ 0.000000 2.519685 0
+ F3 8421504 0.000000 4
+ 0.019685 2.480315 0
+ 3.602362 2.480315 0
+ 3.602362 1.653543 0
+ 0.019685 1.653543 0
+ F3 8421504 0.000000 4
+ 0.019685 1.614173 0
+ 3.602362 1.614173 0
+ 3.602362 0.413386 0
+ 0.019685 0.413386 0
+ F3 15066597 0.000000 4
+ 0.019685 0.374016 0
+ 3.602362 0.374016 0
+ 3.602362 0.019685 0
+ 0.019685 0.019685 0
+ F3 16777215 0.000000 4
+ 2.578740 3.149606 0
+ 2.716535 3.149606 0
+ 2.716535 2.952756 0
+ 2.578740 2.952756 0
+ F3 16777215 0.000000 4
+ 1.358268 2.893701 0
+ 1.555118 2.893701 0
+ 1.555118 2.696850 0
+ 1.358268 2.696850 0
+ F3 16777215 0.000000 4
+ 0.413386 3.248031 0
+ 0.590551 3.248031 0
+ 0.590551 3.051181 0
+ 0.413386 3.051181 0
+ A3 0 0.000000 0.059055 1.437008 2.814961 0 0.000000 360.000000
+ Y3 0 0.000000 5
+ 0.490895 0.589320 0
+ 0.983021 0.589320 0
+ 0.983021 1.042076 0
+ 0.727115 1.376722 0
+ 0.471210 1.101131 0
+ L3 0 0.000000 0.707430 1.376722 0 0.727115 0.589320 0
+ Y3 0 0.000000 5
+ 1.475147 0.589320 0
+ 1.967273 0.589320 0
+ 1.967273 1.042076 0
+ 1.711367 1.376722 0
+ 1.455462 1.101131 0
+ L3 0 0.000000 1.691682 1.376722 0 1.711367 0.589320 0
+ Y3 0 0.000000 5
+ 2.557824 0.628691 0
+ 3.049950 0.628691 0
+ 3.049950 1.081447 0
+ 2.794044 1.416093 0
+ 2.538139 1.140502 0
+ L3 0 0.000000 2.774359 1.416093 0 2.794044 0.628691 0
+ G3 16777215 0.000000 0.098425 3.228346 0.964567 0
+ F3 14540253 0.000000 4
+ 0.000000 0.413386 0
+ 3.622047 0.413386 0
+ 3.622047 0.157480 0
+ 0.000000 0.157480 0
+ F3 0 0.000000 4
+ 0.255906 0.452756 0
+ 0.314961 0.452756 0
+ 0.314961 0.196850 0
+ 0.255906 0.196850 0
+ END
+
+STRUCTURE N "Model Power Lumber Yard 1565"
+ L3 0 0.000000 0.000000 2.625000 0 6.000000 2.625000 0
+ L3 0 0.000000 0.000000 0.906250 0 5.984375 0.906250 0
+ A3 0 0.000000 0.188150 1.500000 2.937500 0 0.000000 360.000000
+ L3 0 0.000000 0.968750 2.968750 0 0.968750 2.937500 0
+ L3 0 0.000000 7.109375 0.000000 0 7.109375 0.000000 0
+ L3 0 0.000000 7.109375 0.000000 0 7.109375 0.000000 0
+ L3 0 0.000000 7.109375 0.000000 0 7.109375 0.000000 0
+ L3 0 0.000000 0.000000 0.437500 0 6.000000 0.437500 0
+ L3 0 0.000000 6.000000 0.437500 0 6.000000 4.437500 0
+ L3 0 0.000000 6.000000 4.437500 0 0.000000 4.437500 0
+ L3 0 0.000000 0.000000 4.437500 0 0.000000 0.437500 0
+ L3 0 0.000000 1.312500 2.953125 0 0.984375 2.953125 0
+ L3 0 0.000000 0.984375 2.953125 0 0.984375 2.906250 0
+ L3 0 0.000000 0.984375 2.906250 0 1.312500 2.906250 0
+ L3 0 0.000000 1.312500 2.906250 0 1.312500 2.953125 0
+ L3 0 0.000000 0.687500 4.421875 0 0.687500 0.890625 0
+ L3 0 0.000000 2.531250 4.421875 0 2.531250 0.906250 0
+ END
+STRUCTURE N "Model Power Holland Iron 1546"
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 6.000000 0.000000 0
+ L3 0 0.000000 6.000000 0.000000 0 6.000000 3.000000 0
+ L3 0 0.000000 6.000000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 6.000000 2.234375 0 4.765625 2.234375 0
+ L3 0 0.000000 4.750000 3.015625 0 4.734375 0.015625 0
+ L3 0 0.000000 6.000000 0.734375 0 4.750000 0.734375 0
+ A3 0 0.000000 0.266084 5.390625 1.421875 0 0.000000 360.000000
+ L3 0 0.000000 0.156250 3.000000 0 0.156250 0.031250 0
+ L3 0 0.000000 4.578125 3.000000 0 4.578125 0.015625 0
+ L3 0 0.000000 4.578125 1.453125 0 0.156250 1.453125 0
+ END
+STRUCTURE N "Model Power Station & Gravel Depot Lighted B/U 2568"
+ F3 15526912 0.000000 4
+ 0.019685 3.740157 0
+ 5.885827 3.740157 0
+ 5.885827 0.000000 0
+ 0.019685 0.000000 0
+ L3 0 0.000000 0.019685 0.000000 0 0.019685 0.000000 0
+ L3 0 0.000000 0.019685 0.000000 0 0.019685 0.000000 0
+ L3 0 0.000000 0.019685 0.000000 0 0.019685 0.000000 0
+ L3 0 0.000000 0.019685 0.000000 0 5.894685 0.000000 0
+ L3 0 0.000000 5.894685 0.000000 0 5.894685 3.750000 0
+ L3 0 0.000000 5.894685 3.750000 0 0.019685 3.750000 0
+ L3 0 0.000000 0.019685 3.750000 0 0.019685 0.000000 0
+ L3 8421504 0.000000 2.716535 1.397638 0 2.716535 1.397638 0
+ F3 14737632 0.000000 4
+ 0.807087 0.492126 0
+ 3.641732 0.472441 0
+ 3.641732 2.972441 0
+ 0.807087 2.972441 0
+ L3 11184810 0.000000 1.830709 0.885827 0 1.830709 0.885827 0
+ F3 8388608 0.000000 4
+ 3.641732 0.275591 0
+ 5.531496 0.275591 0
+ 5.531496 3.287402 0
+ 3.641732 3.287402 0
+ F3 8388608 0.000000 4
+ 3.287402 2.972441 0
+ 3.622047 2.972441 0
+ 3.622047 2.716535 0
+ 3.287402 2.716535 0
+ L3 0 0.000000 0.807087 1.811024 0 3.641732 1.811024 0
+ F3 8388608 0.000000 4
+ 2.637795 3.740157 0
+ 3.051181 3.740157 0
+ 3.051181 2.972441 0
+ 2.637795 2.972441 0
+ F3 14803425 0.000000 4
+ 2.755906 3.740157 0
+ 2.913386 3.740157 0
+ 2.913386 2.992126 0
+ 2.755906 2.992126 0
+ F3 14869218 0.000000 4
+ 0.787402 0.492126 0
+ 0.000000 0.492126 0
+ 0.000000 0.393701 0
+ 0.787402 0.393701 0
+ F3 14408667 0.000000 4
+ 0.767717 0.374016 0
+ 0.019685 0.374016 0
+ 0.019685 0.295276 0
+ 0.767717 0.295276 0
+ F3 14211288 0.000000 4
+ 0.767717 0.255906 0
+ 0.019685 0.255906 0
+ 0.019685 0.177165 0
+ 0.767717 0.177165 0
+ F3 12632256 0.000000 4
+ 1.181102 0.492126 0
+ 1.338583 0.492126 0
+ 1.338583 0.019685 0
+ 1.181102 0.019685 0
+ F3 12632256 0.000000 4
+ 1.633858 0.492126 0
+ 1.791339 0.492126 0
+ 1.791339 0.019685 0
+ 1.633858 0.019685 0
+ F3 12632256 0.000000 4
+ 2.027559 0.492126 0
+ 2.185039 0.492126 0
+ 2.185039 0.019685 0
+ 2.027559 0.019685 0
+ G3 12632256 0.000000 0.078740 0.964567 0.216535 0
+ L3 0 0.000000 0.944882 0.295276 0 0.944882 0.492126 0
+ END
+
+STRUCTURE N "Model Power Star Journal Building 1510"
+ L3 14342874 0.000000 0.000000 0.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.500000 3.625000 0 0.000000 3.625000 0
+ F3 8388608 0.000000 4
+ 0.000000 3.625000 0
+ 2.500000 3.625000 0
+ 2.500000 3.500000 0
+ 0.000000 3.500000 0
+ F3 8388608 0.000000 4
+ 0.000000 0.500000 0
+ 2.500000 0.500000 0
+ 2.500000 0.375000 0
+ 0.000000 0.375000 0
+ F3 8388608 0.000000 4
+ 0.000000 0.375000 0
+ 0.156250 0.515625 0
+ 0.125000 3.500000 0
+ 0.000000 3.500000 0
+ F3 8388608 0.000000 4
+ 2.500000 0.390625 0
+ 2.375000 0.390625 0
+ 2.375000 3.500000 0
+ 2.500000 3.500000 0
+ F3 14540253 0.000000 4
+ 0.000000 0.000000 0
+ 2.500000 0.000000 0
+ 2.484375 0.375000 0
+ 0.000000 0.375000 0
+ F3 12632256 0.000000 4
+ 0.140625 3.484375 0
+ 2.359375 3.484375 0
+ 2.359375 0.500000 0
+ 0.140625 0.500000 0
+ F3 16579836 0.000000 4
+ 0.984375 1.000000 0
+ 1.500000 1.000000 0
+ 1.500000 1.500000 0
+ 0.984375 1.500000 0
+ A3 0 0.000000 0.203125 1.250000 1.250000 0 0.000000 360.000000
+ L3 0 0.000000 1.093750 1.125000 0 1.375000 1.375000 0
+ L3 0 0.000000 1.109375 1.375000 0 1.359375 1.093750 0
+ F3 0 0.000000 4
+ 1.812500 3.031250 0
+ 1.984375 3.031250 0
+ 1.984375 2.828125 0
+ 1.812500 2.828125 0
+ F3 0 0.000000 4
+ 0.531250 3.015625 0
+ 0.718750 3.015625 0
+ 0.718750 2.843750 0
+ 0.531250 2.843750 0
+ F3 16711680 0.000000 4
+ 1.000000 0.406250 0
+ 1.500000 0.406250 0
+ 1.500000 0.218750 0
+ 1.000000 0.218750 0
+ F3 16777215 0.000000 4
+ 1.218750 0.406250 0
+ 1.281250 0.406250 0
+ 1.281250 0.250000 0
+ 1.218750 0.250000 0
+ F3 16777215 0.000000 4
+ 1.062500 0.406250 0
+ 1.125000 0.406250 0
+ 1.125000 0.234375 0
+ 1.062500 0.234375 0
+ F3 16777215 0.000000 4
+ 1.359375 0.406250 0
+ 1.406250 0.406250 0
+ 1.406250 0.234375 0
+ 1.359375 0.234375 0
+ END
+STRUCTURE N "Model Power Tank Filling Station 2591"
+ F3 12632256 0.000000 4
+ 0.000000 0.078740 0
+ 5.511811 0.078740 0
+ 5.511811 0.748031 0
+ 0.000000 0.748031 0
+ F3 8421504 0.000000 4
+ 0.984252 0.000000 0
+ 4.527559 0.000000 0
+ 4.527559 0.748031 0
+ 0.984252 0.748031 0
+ L3 0 0.000000 0.000000 0.275591 0 0.964567 0.275591 0
+ L3 0 0.000000 0.000000 0.511811 0 0.964567 0.511811 0
+ L3 0 0.000000 4.527559 0.275591 0 5.511811 0.275591 0
+ L3 0 0.000000 4.527559 0.511811 0 5.511811 0.511811 0
+ L3 0 0.000000 4.566929 0.511811 0 4.566929 0.275591 0
+ L3 0 0.000000 4.645669 0.511811 0 4.645669 0.255906 0
+ L3 0 0.000000 4.724409 0.511811 0 4.724409 0.275591 0
+ L3 0 0.000000 4.822835 0.511811 0 4.822835 0.275591 0
+ L3 0 0.000000 4.921260 0.511811 0 4.921260 0.236220 0
+ L3 0 0.000000 5.019685 0.492126 0 5.019685 0.275591 0
+ L3 0 0.000000 5.118110 0.511811 0 5.118110 0.255906 0
+ L3 0 0.000000 5.216535 0.492126 0 5.216535 0.255906 0
+ L3 0 0.000000 5.314961 0.511811 0 5.314961 0.255906 0
+ L3 0 0.000000 5.393701 0.492126 0 5.393701 0.255906 0
+ L3 0 0.000000 5.472441 0.492126 0 5.472441 0.255906 0
+ L3 0 0.000000 0.866142 0.511811 0 0.866142 0.275591 0
+ L3 0 0.000000 0.748031 0.492126 0 0.748031 0.275591 0
+ L3 0 0.000000 0.649606 0.511811 0 0.649606 0.255906 0
+ L3 0 0.000000 0.511811 0.511811 0 0.511811 0.255906 0
+ L3 0 0.000000 0.413386 0.492126 0 0.413386 0.236220 0
+ L3 0 0.000000 0.295276 0.492126 0 0.295276 0.255906 0
+ L3 0 0.000000 0.196850 0.492126 0 0.196850 0.275591 0
+ L3 0 0.000000 0.570866 0.492126 0 0.570866 0.275591 0
+ L3 0 0.000000 0.925197 0.511811 0 0.925197 0.275591 0
+ L3 0 0.000000 0.098425 0.511811 0 0.098425 0.255906 0
+ L3 0 0.000000 0.000000 0.511811 0 0.000000 0.255906 0
+ END
+STRUCTURE N "Model Power Exxon Gas Station B/U 2586"
+ F3 16053248 0.000000 4
+ 0.000000 0.000000 0
+ 5.708661 0.000000 0
+ 5.708661 4.527559 0
+ 0.000000 4.527559 0
+ F3 16711680 0.000000 4
+ 0.590551 3.937008 0
+ 2.755906 3.937008 0
+ 2.755906 2.224409 0
+ 0.590551 2.224409 0
+ F3 16711680 0.000000 4
+ 2.755906 3.740157 0
+ 5.098425 3.740157 0
+ 5.098425 2.500000 0
+ 2.755906 2.500000 0
+ F3 16711680 0.000000 4
+ 5.196850 2.322835 0
+ 3.582677 2.322835 0
+ 3.582677 0.590551 0
+ 5.196850 0.590551 0
+ F3 16777215 0.000000 4
+ 0.590551 3.937008 0
+ 2.755906 3.937008 0
+ 2.755906 3.897638 0
+ 0.590551 3.897638 0
+ F3 16777215 0.000000 4
+ 2.736220 3.937008 0
+ 2.677165 3.937008 0
+ 2.677165 2.244094 0
+ 2.736220 2.244094 0
+ F3 16777215 0.000000 4
+ 0.570866 3.937008 0
+ 0.629921 3.937008 0
+ 0.629921 2.224409 0
+ 0.570866 2.224409 0
+ F3 16777215 0.000000 4
+ 0.551181 2.244094 0
+ 2.736220 2.244094 0
+ 2.736220 2.303150 0
+ 0.551181 2.303150 0
+ F3 16777215 0.000000 4
+ 2.716535 3.740157 0
+ 5.078740 3.740157 0
+ 5.078740 3.700787 0
+ 2.716535 3.700787 0
+ F3 16777215 0.000000 4
+ 2.716535 2.519685 0
+ 5.078740 2.519685 0
+ 5.078740 2.559055 0
+ 2.716535 2.559055 0
+ F3 16777215 0.000000 4
+ 5.078740 3.740157 0
+ 5.019685 3.740157 0
+ 5.019685 2.539370 0
+ 5.078740 2.539370 0
+ L3 0 0.000000 0.787402 2.736220 0 1.043307 2.736220 0
+ L3 0 0.000000 1.043307 2.736220 0 1.043307 2.539370 0
+ L3 0 0.000000 1.043307 2.539370 0 0.787402 2.539370 0
+ L3 0 0.000000 0.787402 2.539370 0 0.787402 2.736220 0
+ L3 0 0.000000 1.437008 2.736220 0 1.692913 2.736220 0
+ L3 0 0.000000 1.692913 2.736220 0 1.692913 2.539370 0
+ L3 0 0.000000 1.692913 2.539370 0 1.437008 2.539370 0
+ L3 0 0.000000 1.437008 2.539370 0 1.437008 2.736220 0
+ L3 0 0.000000 2.125984 2.716535 0 2.381890 2.716535 0
+ L3 0 0.000000 2.381890 2.716535 0 2.381890 2.519685 0
+ L3 0 0.000000 2.381890 2.519685 0 2.125984 2.519685 0
+ L3 0 0.000000 2.125984 2.519685 0 2.125984 2.716535 0
+ L3 0 0.000000 2.972441 2.933071 0 3.228346 2.933071 0
+ L3 0 0.000000 3.228346 2.933071 0 3.228346 2.736220 0
+ L3 0 0.000000 3.228346 2.736220 0 2.972441 2.736220 0
+ L3 0 0.000000 2.972441 2.736220 0 2.972441 2.933071 0
+ L3 0 0.000000 4.389764 3.484252 0 4.527559 3.484252 0
+ L3 0 0.000000 4.527559 3.484252 0 4.527559 3.129921 0
+ L3 0 0.000000 4.527559 3.129921 0 4.389764 3.129921 0
+ L3 0 0.000000 4.389764 3.129921 0 4.389764 3.484252 0
+ F3 0 0.000000 4
+ 4.429134 3.405512 0
+ 4.468504 3.405512 0
+ 4.468504 3.228346 0
+ 4.429134 3.228346 0
+ F3 16777215 0.000000 4
+ 2.145669 0.393701 0
+ 2.204724 0.393701 0
+ 2.204724 0.098425 0
+ 2.145669 0.098425 0
+ L3 0 0.000000 2.125984 0.393701 0 2.204724 0.393701 0
+ L3 0 0.000000 2.204724 0.393701 0 2.204724 0.078740 0
+ L3 0 0.000000 2.204724 0.078740 0 2.125984 0.078740 0
+ L3 0 0.000000 2.125984 0.078740 0 2.125984 0.393701 0
+ END
+STRUCTURE N "Model Power Freight Depot B/U 2580"
+ L3 0 0.000000 7.086614 0.000000 0 7.086614 3.740157 0
+ F3 10921472 0.000000 4
+ 1.574803 0.000000 0
+ 7.086614 0.000000 0
+ 7.086614 3.740157 0
+ 1.574803 3.740157 0
+ F3 10921472 0.000000 4
+ 0.000000 0.000000 0
+ 1.574803 0.000000 0
+ 1.574803 2.755906 0
+ 0.000000 2.755906 0
+ F3 8421504 0.000000 4
+ 6.299213 0.393701 0
+ 2.362205 0.393701 0
+ 2.362205 3.346457 0
+ 6.299213 3.346457 0
+ F3 8388608 0.000000 4
+ 6.299213 3.346457 0
+ 6.181102 3.346457 0
+ 6.181102 0.413386 0
+ 6.299213 0.413386 0
+ F3 12632256 0.000000 4
+ 2.755906 3.366142 0
+ 5.905512 3.366142 0
+ 5.905512 3.740157 0
+ 2.755906 3.740157 0
+ F3 8388608 0.000000 4
+ 2.362205 3.346457 0
+ 2.460630 3.346457 0
+ 2.460630 0.413386 0
+ 2.362205 0.413386 0
+ F3 12632256 0.000000 4
+ 3.129921 2.125984 0
+ 5.511811 2.125984 0
+ 5.511811 1.712598 0
+ 3.129921 1.712598 0
+ F3 8388608 0.000000 4
+ 5.472441 1.181102 0
+ 5.748031 1.181102 0
+ 5.748031 0.905512 0
+ 5.472441 0.905512 0
+ G3 0 0.000000 0.059055 5.590551 1.043307 0
+ F3 12632256 0.000000 4
+ 2.460630 0.393701 0
+ 6.181102 0.393701 0
+ 6.181102 0.000000 0
+ 2.460630 0.000000 0
+ F3 56687 0.000000 4
+ 0.551181 2.559055 0
+ 1.003937 2.559055 0
+ 1.003937 2.263780 0
+ 0.551181 2.263780 0
+ F3 56687 0.000000 4
+ 0.708661 2.578740 0
+ 0.748031 2.578740 0
+ 0.748031 2.933071 0
+ 0.708661 2.933071 0
+ L3 0 0.000000 0.000000 0.393701 0 0.610236 0.393701 0
+ L3 0 0.000000 0.610236 0.393701 0 0.610236 0.000000 0
+ L3 0 0.000000 0.610236 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.393701 0
+ L3 0 0.000000 0.078740 0.393701 0 0.078740 0.019685 0
+ L3 0 0.000000 0.196850 0.393701 0 0.196850 0.000000 0
+ L3 0 0.000000 0.295276 0.393701 0 0.295276 0.000000 0
+ L3 0 0.000000 0.374016 0.393701 0 0.374016 0.000000 0
+ L3 0 0.000000 0.472441 0.393701 0 0.472441 0.019685 0
+ L3 0 0.000000 6.161417 0.413386 0 6.889764 0.413386 0
+ L3 0 0.000000 6.889764 0.413386 0 6.889764 0.000000 0
+ L3 0 0.000000 6.889764 0.000000 0 6.161417 0.000000 0
+ L3 0 0.000000 6.161417 0.000000 0 6.161417 0.413386 0
+ L3 0 0.000000 5.905512 3.740157 0 6.889764 3.740157 0
+ L3 0 0.000000 6.889764 3.740157 0 6.889764 3.366142 0
+ L3 0 0.000000 6.889764 3.366142 0 5.905512 3.366142 0
+ L3 0 0.000000 5.905512 3.366142 0 5.905512 3.740157 0
+ L3 0 0.000000 6.279528 3.366142 0 6.633858 3.366142 0
+ L3 0 0.000000 6.633858 3.366142 0 6.633858 0.433071 0
+ L3 0 0.000000 6.633858 0.433071 0 6.279528 0.433071 0
+ L3 0 0.000000 6.279528 0.433071 0 6.279528 3.366142 0
+ L3 0 0.000000 6.279528 3.011811 0 6.614173 3.011811 0
+ L3 0 0.000000 6.279528 3.110236 0 6.614173 3.110236 0
+ L3 0 0.000000 6.299213 3.228346 0 6.614173 3.228346 0
+ L3 0 0.000000 3.346457 1.929134 0 5.275591 1.929134 0
+ L3 0 0.000000 5.492126 2.145669 0 5.275591 1.929134 0
+ L3 0 0.000000 5.492126 1.712598 0 5.255906 1.929134 0
+ L3 0 0.000000 3.346457 1.929134 0 3.090551 2.125984 0
+ L3 0 0.000000 3.326772 1.929134 0 3.110236 1.712598 0
+ END
+STRUCTURE N "Model Power Gift Shop B/U 2605 (1)"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 1.968504 0.000000 0
+ 1.968504 4.330709 0
+ 0.000000 4.330709 0
+ F3 14671839 0.000000 4
+ 0.000000 0.000000 0
+ 1.968504 0.000000 0
+ 1.968504 0.472441 0
+ 0.000000 0.472441 0
+ F3 16777215 0.000000 4
+ 0.000000 0.472441 0
+ 1.968504 0.472441 0
+ 1.968504 0.590551 0
+ 0.000000 0.590551 0
+ L3 0 0.000000 1.968504 0.610236 0 1.968504 0.452756 0
+ L3 0 0.000000 0.000000 0.610236 0 0.000000 0.452756 0
+ L3 0 0.000000 0.000000 2.992126 0 1.968504 2.992126 0
+ L3 0 0.000000 1.968504 2.992126 0 1.968504 0.649606 0
+ L3 0 0.000000 1.968504 0.649606 0 0.000000 0.649606 0
+ L3 0 0.000000 0.000000 0.649606 0 0.000000 2.992126 0
+ L3 0 0.000000 0.059055 2.913386 0 1.889764 2.913386 0
+ L3 0 0.000000 1.889764 2.913386 0 1.889764 0.728346 0
+ L3 0 0.000000 1.889764 0.728346 0 0.059055 0.728346 0
+ L3 0 0.000000 0.059055 0.728346 0 0.059055 2.913386 0
+ L3 0 0.000000 0.925197 2.913386 0 0.925197 0.728346 0
+ F3 12632256 0.000000 4
+ 0.511811 2.637795 0
+ 0.708661 2.637795 0
+ 0.708661 2.500000 0
+ 0.511811 2.500000 0
+ F3 12632256 0.000000 4
+ 1.043307 2.677165 0
+ 1.279528 2.677165 0
+ 1.279528 2.519685 0
+ 1.043307 2.519685 0
+ F3 10395294 0.000000 4
+ 0.000000 2.992126 0
+ 0.078740 2.992126 0
+ 0.078740 4.330709 0
+ 0.000000 4.330709 0
+ F3 10395294 0.000000 4
+ 1.948819 2.992126 0
+ 1.830709 2.992126 0
+ 1.830709 4.330709 0
+ 1.948819 4.330709 0
+ F3 10395294 0.000000 4
+ 0.019685 4.330709 0
+ 1.850394 4.330709 0
+ 1.850394 4.232283 0
+ 0.019685 4.232283 0
+ F3 15066597 0.000000 4
+ 1.929134 3.011811 0
+ 0.925197 3.011811 0
+ 0.925197 3.405512 0
+ 1.929134 3.405512 0
+ G3 0 0.000000 0.039370 1.141732 2.598425 0
+ END
+STRUCTURE N "Model Power Judy's Boutique B/U 2605 (2)"
+ L3 0 0.000000 0.000000 0.000000 0 3.740157 0.000000 0
+ L3 0 0.000000 0.000000 3.346457 0 0.000000 0.000000 0
+ F3 16776960 0.000000 4
+ 0.472441 0.472441 0
+ 0.551181 0.472441 0
+ 0.551181 3.326772 0
+ 0.472441 3.326772 0
+ F3 16776960 0.000000 4
+ 0.511811 0.472441 0
+ 3.759843 0.472441 0
+ 3.759843 0.629921 0
+ 0.511811 0.629921 0
+ F3 16776960 0.000000 4
+ 3.720472 2.874016 0
+ 2.874016 2.874016 0
+ 2.874016 2.795276 0
+ 3.720472 2.795276 0
+ F3 16776960 0.000000 4
+ 2.854331 2.814961 0
+ 2.775591 2.814961 0
+ 2.775591 3.346457 0
+ 2.854331 3.346457 0
+ F3 16776960 0.000000 4
+ 2.755906 3.346457 0
+ 0.551181 3.346457 0
+ 0.551181 3.248031 0
+ 2.755906 3.248031 0
+ F3 16776960 0.000000 4
+ 3.740157 0.590551 0
+ 3.622047 0.590551 0
+ 3.622047 2.834646 0
+ 3.740157 2.834646 0
+ F3 8421440 0.000000 7
+ 0.531496 3.248031 0
+ 0.551181 3.248031 0
+ 2.736220 3.248031 0
+ 2.755906 2.795276 0
+ 3.602362 2.775591 0
+ 3.602362 0.629921 0
+ 0.551181 0.649606 0
+ F3 14737632 0.000000 4
+ 0.000000 3.326772 0
+ 0.452756 3.326772 0
+ 0.452756 0.000000 0
+ 0.000000 0.000000 0
+ F3 14737632 0.000000 4
+ 0.393701 0.019685 0
+ 3.740157 0.019685 0
+ 3.740157 0.452756 0
+ 0.393701 0.452756 0
+ F3 8388608 0.000000 4
+ 0.433071 0.452756 0
+ 3.740157 0.452756 0
+ 3.740157 0.216535 0
+ 0.433071 0.216535 0
+ F3 12632256 0.000000 4
+ 0.669291 3.011811 0
+ 1.122047 3.011811 0
+ 1.122047 2.854331 0
+ 0.669291 2.854331 0
+ F3 12632256 0.000000 4
+ 2.460630 1.811024 0
+ 2.598425 1.811024 0
+ 2.598425 1.732283 0
+ 2.460630 1.732283 0
+ F3 12632256 0.000000 4
+ 2.637795 1.811024 0
+ 2.755906 1.811024 0
+ 2.755906 1.732283 0
+ 2.637795 1.732283 0
+ F3 12632256 0.000000 4
+ 1.043307 1.062992 0
+ 1.279528 1.062992 0
+ 1.279528 0.925197 0
+ 1.043307 0.925197 0
+ F3 12632256 0.000000 4
+ 1.338583 1.062992 0
+ 1.574803 1.062992 0
+ 1.574803 0.905512 0
+ 1.338583 0.905512 0
+ G3 0 0.000000 0.039370 1.141732 1.003937 0
+ G3 0 0.000000 0.039370 1.437008 0.984252 0
+ G3 0 0.000000 0.039370 0.866142 2.933071 0
+ G3 0 0.000000 0.044017 0.984252 2.933071 0
+ G3 0 0.000000 0.039370 0.728346 2.933071 0
+ F3 16776960 0.000000 4
+ 2.675356 0.734693 0
+ 3.482684 1.542017 0
+ 3.538362 1.486339 0
+ 2.731033 0.679015 0
+ F3 16776960 0.000000 4
+ 2.536163 1.207953 0
+ 2.564002 1.235792 0
+ 2.870228 0.929564 0
+ 2.842389 0.901725 0
+ F3 16776960 0.000000 4
+ 2.925908 1.569857 0
+ 2.953746 1.597696 0
+ 3.246054 1.305387 0
+ 3.218215 1.277549 0
+ END
+STRUCTURE N "Model Power Coverall Paints B/U 2589"
+ F3 12632256 0.000000 4
+ 1.181102 0.000000 0
+ 4.212598 0.000000 0
+ 4.212598 4.724409 0
+ 1.181102 4.724409 0
+ F3 12632256 0.000000 4
+ 0.000000 1.062992 0
+ 1.181102 1.062992 0
+ 1.181102 4.724409 0
+ 0.000000 4.724409 0
+ F3 12632256 0.000000 4
+ 5.433071 1.062992 0
+ 4.192913 1.062992 0
+ 4.192913 4.724409 0
+ 5.433071 4.724409 0
+ F3 8421504 0.000000 4
+ 1.181102 4.133858 0
+ 4.921260 4.133858 0
+ 4.921260 1.771654 0
+ 1.181102 1.771654 0
+ G3 8421504 0.000000 0.216535 1.732283 0.610236 0
+ G3 8421504 0.000000 0.217428 2.381890 0.590551 0
+ G3 8421504 0.000000 0.196850 3.011811 0.610236 0
+ G3 8421504 0.000000 0.196850 3.641732 0.610236 0
+ F3 8421504 0.000000 4
+ 1.692913 0.787402 0
+ 1.751969 0.787402 0
+ 1.751969 1.791339 0
+ 1.692913 1.791339 0
+ F3 8421504 0.000000 4
+ 2.342520 0.767717 0
+ 2.381890 0.767717 0
+ 2.381890 1.811024 0
+ 2.342520 1.811024 0
+ F3 8421504 0.000000 4
+ 2.972441 0.767717 0
+ 3.011811 0.767717 0
+ 3.011811 1.850394 0
+ 2.972441 1.850394 0
+ F3 8421504 0.000000 4
+ 3.622047 0.787402 0
+ 3.681102 0.787402 0
+ 3.681102 1.830709 0
+ 3.622047 1.830709 0
+ F3 0 0.000000 4
+ 1.141732 3.346457 0
+ 0.000000 3.346457 0
+ 0.000000 0.708661 0
+ 1.141732 0.708661 0
+ G3 12632256 0.000000 0.181487 0.511811 1.318898 0
+ G3 0 0.000000 0.100374 0.492126 1.318898 0
+ F3 14276864 0.000000 4
+ 0.000000 3.346457 0
+ 0.059055 3.346457 0
+ 0.059055 4.744094 0
+ 0.000000 4.744094 0
+ F3 14276928 0.000000 4
+ 0.000000 4.744094 0
+ 5.433071 4.744094 0
+ 5.433071 4.665354 0
+ 0.000000 4.665354 0
+ F3 14276928 0.000000 4
+ 5.413386 4.724409 0
+ 5.354331 4.724409 0
+ 5.354331 1.062992 0
+ 5.413386 1.062992 0
+ F3 14276928 0.000000 4
+ 4.192913 0.019685 0
+ 4.133858 0.019685 0
+ 4.133858 1.122047 0
+ 4.192913 1.122047 0
+ F3 14276928 0.000000 4
+ 5.413386 1.082677 0
+ 4.133858 1.082677 0
+ 4.133858 1.141732 0
+ 5.413386 1.141732 0
+ F3 14276928 0.000000 4
+ 4.173228 0.000000 0
+ 1.161417 0.000000 0
+ 1.161417 0.098425 0
+ 4.173228 0.098425 0
+ F3 14276928 0.000000 4
+ 1.141732 0.688976 0
+ 1.220472 0.688976 0
+ 1.220472 0.000000 0
+ 1.141732 0.000000 0
+ G3 0 0.000000 0.216535 4.192913 3.641732 0
+ F3 0 0.000000 4
+ 2.795276 3.366142 0
+ 3.228346 3.366142 0
+ 3.228346 3.149606 0
+ 2.795276 3.149606 0
+ F3 0 0.000000 4
+ 3.208661 3.307087 0
+ 3.484252 3.307087 0
+ 3.484252 3.267717 0
+ 3.208661 3.267717 0
+ F3 0 0.000000 4
+ 2.814961 3.641732 0
+ 3.169291 3.641732 0
+ 3.169291 3.543307 0
+ 2.814961 3.543307 0
+ G3 0 0.000000 0.118110 2.874016 2.519685 0
+ G3 0 0.000000 0.098425 3.484252 2.795276 0
+ G3 0 0.000000 0.177165 3.582677 2.322835 0
+ F3 0 0.000000 4
+ 4.153543 2.519685 0
+ 4.350394 2.519685 0
+ 4.350394 2.460630 0
+ 4.153543 2.460630 0
+ F3 32832 0.000000 4
+ 1.692913 4.133858 0
+ 2.440945 4.133858 0
+ 2.440945 4.389764 0
+ 1.692913 4.389764 0
+ F3 0 0.000000 4
+ 4.153543 4.153543 0
+ 4.192913 4.153543 0
+ 4.192913 4.311024 0
+ 4.153543 4.311024 0
+ G3 0 0.000000 0.062250 1.102362 3.976378 0
+ G3 0 0.000000 0.059055 1.102362 3.818898 0
+ END
+STRUCTURE N "Model Power Farm House B/U 2603 (1)"
+ L3 0 0.000000 1.555118 4.133858 0 1.555118 4.606299 0
+ F3 61952 0.000000 4
+ 0.000000 0.000000 0
+ 3.149606 0.000000 0
+ 3.149606 5.118110 0
+ 0.000000 5.118110 0
+ F3 16777215 0.000000 4
+ 0.216535 4.940945 0
+ 0.275591 4.940945 0
+ 0.275591 0.216535 0
+ 0.216535 0.216535 0
+ F3 16777215 0.000000 4
+ 0.216535 0.236220 0
+ 2.952756 0.236220 0
+ 2.952756 0.275591 0
+ 0.216535 0.275591 0
+ F3 16777215 0.000000 4
+ 2.933071 0.255906 0
+ 2.874016 0.255906 0
+ 2.874016 4.940945 0
+ 2.933071 4.940945 0
+ F3 8421504 0.000000 4
+ 0.393701 1.968504 0
+ 1.968504 1.968504 0
+ 1.968504 4.094488 0
+ 0.393701 4.094488 0
+ L3 0 0.000000 1.141732 1.988189 0 1.122047 4.094488 0
+ F3 12016384 0.000000 4
+ 1.023622 3.523622 0
+ 1.220472 3.523622 0
+ 1.220472 3.326772 0
+ 1.023622 3.326772 0
+ F3 0 0.000000 4
+ 1.062992 3.464567 0
+ 1.181102 3.464567 0
+ 1.181102 3.385827 0
+ 1.062992 3.385827 0
+ F3 16382208 0.000000 4
+ 0.492126 1.968504 0
+ 1.850394 1.968504 0
+ 1.850394 1.299213 0
+ 0.492126 1.299213 0
+ F3 15395328 0.000000 4
+ 1.948819 4.094488 0
+ 2.559055 4.094488 0
+ 2.559055 3.011811 0
+ 1.948819 3.011811 0
+ F3 16777215 0.000000 4
+ 2.007874 4.724409 0
+ 2.421260 4.724409 0
+ 2.421260 4.429134 0
+ 2.007874 4.429134 0
+ F3 14145280 0.000000 4
+ 1.397638 4.114173 0
+ 1.791339 4.114173 0
+ 1.791339 4.606299 0
+ 1.397638 4.606299 0
+ F3 12632256 0.000000 4
+ 0.629921 1.318898 0
+ 0.807087 1.318898 0
+ 0.807087 0.019685 0
+ 0.629921 0.019685 0
+ F3 15921664 0.000000 4
+ 0.492126 0.728346 0
+ 0.531496 0.728346 0
+ 0.531496 0.511811 0
+ 0.492126 0.511811 0
+ F3 12632256 0.000000 4
+ 2.333481 0.621316 0
+ 2.475096 0.758047 0
+ 2.680192 0.545625 0
+ 2.538577 0.408894 0
+ L3 0 0.000000 2.390127 0.676008 0 2.595223 0.463586 0
+ L3 0 0.000000 0.610236 1.988189 0 0.610236 1.299213 0
+ L3 0 0.000000 0.748031 1.968504 0 0.748031 1.318898 0
+ L3 0 0.000000 0.885827 1.988189 0 0.885827 1.279528 0
+ L3 0 0.000000 1.023622 1.988189 0 1.023622 1.299213 0
+ L3 0 0.000000 1.141732 1.968504 0 1.141732 1.279528 0
+ L3 0 0.000000 1.299213 1.988189 0 1.299213 1.279528 0
+ L3 0 0.000000 1.456693 1.988189 0 1.456693 1.279528 0
+ L3 0 0.000000 1.594488 1.968504 0 1.594488 1.259843 0
+ L3 0 0.000000 1.712598 1.968504 0 1.712598 1.299213 0
+ L3 0 0.000000 1.909449 3.996063 0 2.539370 3.996063 0
+ L3 0 0.000000 1.929134 3.877953 0 2.539370 3.877953 0
+ L3 0 0.000000 1.909449 3.720472 0 2.539370 3.720472 0
+ L3 0 0.000000 1.909449 3.582677 0 2.539370 3.582677 0
+ L3 0 0.000000 1.909449 3.444882 0 2.539370 3.444882 0
+ L3 0 0.000000 1.909449 3.307087 0 2.559055 3.307087 0
+ L3 0 0.000000 1.929134 3.149606 0 2.539370 3.149606 0
+ L3 0 0.000000 1.555118 4.133858 0 1.555118 4.606299 0
+ F3 0 0.000000 4
+ 2.244094 4.685039 0
+ 2.303150 4.685039 0
+ 2.303150 4.566929 0
+ 2.244094 4.566929 0
+ END
+STRUCTURE N "Model Power Farm House Outhouse B/U 2603 (2)"
+ F3 655113 0.000000 4
+ 0.000000 0.000000 0
+ 0.984252 0.000000 0
+ 0.984252 0.984252 0
+ 0.000000 0.984252 0
+ F3 12632256 0.000000 4
+ 0.334646 0.826772 0
+ 0.688976 0.826772 0
+ 0.688976 0.452756 0
+ 0.334646 0.452756 0
+ F3 16777215 0.000000 4
+ 0.314961 0.255906 0
+ 0.669291 0.255906 0
+ 0.669291 0.216535 0
+ 0.314961 0.216535 0
+ END
+STRUCTURE N "Model Power Barn & Silo B/U (1) 2581"
+ F3 11645283 0.000000 4
+ 0.000000 0.000000 0
+ 6.889764 0.000000 0
+ 6.889764 6.496063 0
+ 0.000000 6.496063 0
+ F3 8421504 0.000000 4
+ 1.181102 2.165354 0
+ 5.118110 2.165354 0
+ 5.118110 4.921260 0
+ 1.181102 4.921260 0
+ F3 8421504 0.000000 4
+ 1.181102 2.185039 0
+ 2.559055 2.185039 0
+ 2.559055 0.393701 0
+ 1.181102 0.393701 0
+ L3 0 0.000000 1.161417 4.921260 0 5.098425 4.921260 0
+ L3 0 0.000000 5.098425 4.921260 0 5.098425 2.185039 0
+ L3 0 0.000000 5.098425 2.185039 0 1.161417 2.185039 0
+ L3 0 0.000000 1.161417 2.185039 0 1.161417 4.921260 0
+ F3 6908265 0.000000 4
+ 1.141732 3.562992 0
+ 5.078740 3.562992 0
+ 5.078740 3.641732 0
+ 1.141732 3.641732 0
+ F3 14408667 0.000000 4
+ 3.011811 3.779528 0
+ 3.405512 3.779528 0
+ 3.405512 3.444882 0
+ 3.011811 3.444882 0
+ F3 13882323 0.000000 4
+ 3.169291 3.720472 0
+ 3.169291 3.720472 0
+ 3.169291 3.720472 0
+ 3.169291 3.720472 0
+ L3 0 0.000000 2.972441 3.799213 0 3.405512 3.444882 0
+ L3 0 0.000000 3.385827 3.799213 0 2.992126 3.444882 0
+ G3 16777215 0.000000 0.118110 2.007874 3.602362 0
+ G3 16777215 0.000000 0.118110 4.232283 3.622047 0
+ G3 16777215 0.000000 0.394193 0.767717 2.165354 0
+ F3 14145495 0.000000 4
+ 5.098425 4.901575 0
+ 6.496063 4.901575 0
+ 6.496063 3.976378 0
+ 5.098425 3.976378 0
+ L3 0 0.000000 5.078740 4.488189 0 6.496063 4.488189 0
+ L3 0 0.000000 5.157480 4.921260 0 5.157480 3.976378 0
+ L3 0 0.000000 5.275591 4.901575 0 5.255906 3.976378 0
+ L3 0 0.000000 5.374016 4.901575 0 5.374016 3.976378 0
+ L3 0 0.000000 5.472441 4.901575 0 5.472441 3.956693 0
+ L3 0 0.000000 5.590551 4.901575 0 5.590551 3.976378 0
+ L3 0 0.000000 5.708661 4.901575 0 5.708661 3.976378 0
+ L3 0 0.000000 5.826772 4.901575 0 5.826772 3.976378 0
+ L3 0 0.000000 5.925197 4.901575 0 5.925197 3.956693 0
+ L3 0 0.000000 6.043307 4.901575 0 6.043307 3.976378 0
+ L3 0 0.000000 6.141732 4.901575 0 6.141732 3.956693 0
+ L3 0 0.000000 6.259843 4.901575 0 6.259843 3.976378 0
+ L3 0 0.000000 6.358268 4.921260 0 6.358268 3.956693 0
+ F3 12632256 0.000000 4
+ 1.161417 4.921260 0
+ 1.220472 4.921260 0
+ 1.220472 6.338583 0
+ 1.161417 6.338583 0
+ F3 12632256 0.000000 4
+ 5.059055 4.921260 0
+ 5.000000 4.921260 0
+ 5.000000 6.377953 0
+ 5.059055 6.377953 0
+ F3 12632256 0.000000 4
+ 1.161417 6.358268 0
+ 5.039370 6.358268 0
+ 5.039370 6.299213 0
+ 1.161417 6.299213 0
+ F3 32832 0.000000 4
+ 4.980315 5.137795 0
+ 5.059055 5.137795 0
+ 5.059055 4.940945 0
+ 4.980315 4.940945 0
+ F3 32832 0.000000 4
+ 1.299213 4.921260 0
+ 1.358268 4.921260 0
+ 1.358268 6.259843 0
+ 1.299213 6.259843 0
+ L3 0 0.000000 0.492126 2.440945 0 1.023622 1.850394 0
+ L3 0 0.000000 0.472441 1.870079 0 1.043307 2.440945 0
+ L3 0 0.000000 0.374016 2.165354 0 1.141732 2.165354 0
+ L3 0 0.000000 0.767717 2.539370 0 0.767717 1.771654 0
+ F3 7303023 0.000000 4
+ 1.141732 4.468504 0
+ 5.059055 4.468504 0
+ 5.059055 4.429134 0
+ 1.141732 4.429134 0
+ F3 7039851 0.000000 4
+ 1.141732 2.854331 0
+ 5.078740 2.854331 0
+ 5.078740 2.795276 0
+ 1.141732 2.795276 0
+ L3 0 0.000000 1.318898 2.204724 0 1.318898 0.413386 0
+ L3 0 0.000000 1.476378 2.185039 0 1.476378 0.393701 0
+ L3 0 0.000000 1.614173 2.185039 0 1.614173 0.393701 0
+ L3 0 0.000000 1.751969 2.185039 0 1.751969 0.393701 0
+ L3 0 0.000000 1.870079 2.165354 0 1.870079 0.413386 0
+ L3 0 0.000000 2.007874 2.185039 0 2.007874 0.393701 0
+ L3 0 0.000000 2.125984 2.185039 0 2.125984 0.393701 0
+ L3 0 0.000000 2.244094 2.185039 0 2.263780 0.393701 0
+ L3 0 0.000000 2.362205 2.185039 0 2.362205 0.393701 0
+ END
+STRUCTURE N "Model Power Chicken Coop B/U 2581 (2)"
+ F3 11579392 0.000000 4
+ 0.000000 0.000000 0
+ 3.149606 0.000000 0
+ 3.149606 1.732283 0
+ 0.000000 1.732283 0
+ F3 32768 0.000000 4
+ 0.629921 0.236220 0
+ 2.519685 0.236220 0
+ 2.519685 1.181102 0
+ 0.629921 1.181102 0
+ G3 12632256 0.000000 0.039370 1.003937 0.551181 0
+ G3 12632256 0.000000 0.039370 2.125984 0.551181 0
+ END
+STRUCTURE N "Model Power Haystack B/U 2581 (3)"
+ G3 16777158 0.000000 0.885827 0.885827 0.885827 0
+ L3 0 0.000000 0.669291 1.200787 0 0.433071 1.358268 0
+ L3 0 0.000000 0.669291 0.925197 0 0.177165 0.492126 0
+ L3 0 0.000000 0.826772 0.866142 0 1.082677 0.236220 0
+ L3 0 0.000000 0.728346 0.807087 0 0.728346 0.511811 0
+ L3 0 0.000000 0.866142 1.141732 0 0.984252 1.555118 0
+ L3 0 0.000000 0.964567 1.003937 0 1.496063 1.003937 0
+ L3 0 0.000000 0.944882 1.102362 0 1.141732 1.318898 0
+ L3 0 0.000000 0.590551 1.023622 0 0.137795 1.043307 0
+ L3 0 0.000000 0.944882 0.846457 0 1.279528 0.708661 0
+ L3 0 0.000000 1.220472 0.492126 0 1.377953 0.393701 0
+ L3 0 0.000000 0.531496 0.492126 0 0.433071 0.314961 0
+ L3 0 0.000000 1.279528 1.181102 0 1.515748 1.299213 0
+ L3 0 0.000000 0.767717 1.259843 0 0.728346 1.594488 0
+ L3 0 0.000000 0.492126 0.925197 0 0.334646 0.866142 0
+ L3 0 0.000000 0.413386 1.161417 0 0.196850 1.240157 0
+ L3 0 0.000000 0.728346 0.354331 0 0.728346 0.118110 0
+ L3 0 0.000000 1.417323 0.669291 0 1.574803 0.610236 0
+ L3 0 0.000000 1.161417 1.456693 0 1.259843 1.574803 0
+ L3 0 0.000000 1.437008 0.846457 0 1.574803 0.826772 0
+ END
diff --git a/app/lib/params/mrkholde.xtp b/app/lib/params/mrkholde.xtp
new file mode 100644
index 0000000..23a703f
--- /dev/null
+++ b/app/lib/params/mrkholde.xtp
@@ -0,0 +1,552 @@
+CONTENTS Maerklin HO Modellgleis
+#file: mrkholde.xtp v1.5
+#XTrkCAD Gleisparameter fuer Maerklin HO Modellgleis Gerade und Kurven, Normalkreis r=585cm, Parallelkreis r=535cm, Weichen, Kreuzung, Kontakte
+#XTrkCAD track parameter for Maerklin HO Modeltrack straight and curved, normal radius R585, parallel radius R535, Turnouts, Crossing, Contacts
+#Raster Abstand/Grid spacing: horz=4.5cm vert=4.5cm
+#Raster Unterteilung/Grid divisions: horz=2 vert=2
+#mrkholde.xtp v1.5 jruppert 2015-03-24
+#source: http://groups.yahoo.com/neo/groups/XTrkCad/files/Maerklin_HO_M_tracks
+#format: http://www.xtrkcad.org/Wikka/FileFormats
+#==============================================================================
+#Note: Maerklin HO Modellgleis / Modeltrack is a special production of the years 1955-1957.
+#It is compatible with the far more common Maerklin HO M-Gleis / M-track and is at least very similar to French VB tracks.
+#A discussion of its geometry and features can be found here:
+#http://www.marklin-users.net/forum/yaf_postsm428640_Model-Tracks-3900-and-3800---Modellgleise-3900-und-3800.aspx#post428640
+#==============================================================================
+SUBCONTENTS 11 Modellgleis
+#Maerklin HO Modellgleis Gerade und Kurven, Normalkreis r=585cm, Parallelkreis r=535cm, Weichen, Kreuzung
+#Maerklin HO Modeltrack straight and curved, normal radius R585, parallel radius R535, Turnouts, Crossing
+TURNOUT HO " Maerklin Modellgleis 224mm 3900D 1/1"
+ U "Gerade" "jr" " Maerklin Modellgleis " " 224mm " "3900D 1/1" 8.818898 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.818898 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.818898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 8.818898 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 8.818898 0.787402 0
+ END
+TURNOUT HO " Maerklin Modellgleis 115mm 3900DE"
+ U "Gerade" "jr" " Maerklin Modellgleis " " 115mm " "3900DE" 4.527559 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.527559 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 4.527559 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 4.527559 0.787402 0
+ END
+TURNOUT HO " Maerklin Modellgleis 112mm 3900D 1/2"
+ U "Gerade" "jr" " Maerklin Modellgleis " " 112mm " "3900D 1/2" 4.409449 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.409449 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.409449 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 4.409449 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 4.409449 0.787402 0
+ END
+TURNOUT HO " Maerklin Modellgleis 56mm 3900ZD"
+ U "Gerade" "jr" " Maerklin Modellgleis " " 56mm " "3900ZD" 2.204724 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.204724 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.204724 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 2.204724 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 2.204724 0.787402 0
+ END
+# Note, the German Maerklin catalogue of 1955, page 34, erronously specifies the sectional track 3900ZD with a length of 58 mm.
+# The English catalogue on Modeltracks specifies it correctly with 2 3/16 inch (=56mm), the same number and length as the sectional track 3900 D 1/4.
+# The geometry combining two turnouts (16.875 degree, radius 585 mm) with one crossing (177 mm) requires
+# compensation by sectional tracks 3900ZD (56mm) and 3900DE (115 mm) for the length of one turnout attached to the crossing.
+# From calculating this geometry, the sectional track piece 3900ZD is actually confirmed to have the length of 56 mm as correctly indicated in the English catalogue.
+# However, measurements of several track pieces 3900ZD indicated a length of nearly 57mm. In case you prefer to use this length for your layout geometry,
+# then you can easily increase the length of 3900ZD by exchanging values as follows using a simple text editor on this parameter file:
+# Alternatively, for trackpiece 3900ZD replace "2.204724" inch length values by "2.244094" and replace in the descriptive header lines "56mm" by "57mm".
+# For further details refer to: http://www.marklin-users.net/forum/yaf_postsm428640_Model-Tracks-3900-and-3800---Modellgleise-3900-und-3800.aspx#post428640
+#
+TURNOUT HO " Maerklin Modellgleis 56mm 3900D 1/4"
+ U "Gerade" "jr" " Maerklin Modellgleis " " 56mm " "3900D 1/4" 2.204724 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.204724 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.204724 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 2.204724 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 2.204724 0.787402 0
+ END
+TURNOUT HO " Maerklin Modellgleis 34mm 3900D 1/7"
+ U "Gerade" "jr" " Maerklin Modellgleis " " 34mm " "3900D 1/7" 1.338583 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.338583 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.338583 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 1.338583 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 1.338583 0.787402 0
+ END
+TURNOUT HO " Maerklin Modellgleis 28mm 3900D 1/8"
+ U "Gerade" "jr" " Maerklin Modellgleis " " 28mm " "3900D 1/8" 1.102362 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.102362 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.102362 0.000000
+ L3 16754688 0.053333 -0.000000 -0.787402 0 1.102362 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 1.102362 0.787402 0
+ END
+TURNOUT HO " Maerklin Modellgleis 22.5MG 3900A 1/1"
+ U "Kurve" "jr" " Maerklin Modellgleis " " 22.5MG " "3900A 1/1" 23.031496 22.500000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.813772 1.753168 67.500000
+ C 0 0.000000 -23.031496 0.000000 23.031496 157.500000 22.500000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 157.500000 22.500000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 157.500000 22.500000
+ END
+TURNOUT HO " Maerklin Modellgleis 11.25MG 3900A 1/2"
+ U "Kurve" "jr" " Maerklin Modellgleis " " 11.25MG " "3900A 1/2" 23.031496 11.250000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.493222 0.442544 78.750000
+ C 0 0.000000 -23.031496 0.000000 23.031496 168.750000 11.250000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 168.750000 11.250000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 168.750000 11.250000
+ END
+TURNOUT HO " Maerklin Modellgleis 5.6MG 3900A 1/4"
+ U "Kurve" "jr" " Maerklin Modellgleis " " 5.6MG " "3900A 1/4" 23.031496 5.625000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.257481 0.110903 84.375000
+ C 0 0.000000 -23.031496 0.000000 23.031496 174.375000 5.625000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 174.375000 5.625000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 174.375000 5.625000
+ END
+TURNOUT HO " Maerklin Modellgleis 5.6MG 3900ZL"
+ U "Kurve" "jr" " Maerklin Modellgleis " " 5.6MG " "3900ZL" 23.031496 5.625000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.257481 0.110903 84.375000
+ C 0 0.000000 -23.031496 0.000000 23.031496 174.375000 5.625000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 174.375000 5.625000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 174.375000 5.625000
+ END
+TURNOUT HO " Maerklin Modellgleis 5.6MG 3900ZR"
+ U "Kurve" "jr" " Maerklin Modellgleis " " 5.6MG " "3900ZR" 23.031496 5.625000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.257481 0.110903 84.375000
+ C 0 0.000000 -23.031496 0.000000 23.031496 174.375000 5.625000
+ A3 16754688 0.053333 23.818898 0.000000 23.031496 0 174.375000 5.625000
+ A3 16754688 0.053333 22.244094 0.000000 23.031496 0 174.375000 5.625000
+ END
+TURNOUT HO " Maerklin Modellgleis 22.5MGP 3800A 1/1"
+ U "Kurve" "jr" " Maerklin Modellgleis " " 22.5MGP " "3800A 1/1" 21.062992 22.500000 1.476378 0.053333 16754688
+ P "Parallel" 1
+ E 0.000000 0.000000 270.000000
+ E 8.060458 1.603325 67.500000
+ C 0 0.000000 -21.062992 0.000000 21.062992 157.500000 22.500000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 157.500000 22.500000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 157.500000 22.500000
+ END
+TURNOUT HO " Maerklin Modellgleis 11.25MGP 3800A 1/2"
+ U "Kurve" "jr" " Maerklin Modellgleis " " 11.25MGP " "3800A 1/2" 21.062992 11.250000 1.476378 0.053333 16754688
+ P "Parallel" 1
+ E 0.000000 0.000000 270.000000
+ E 4.109186 0.404719 88.750000
+ C 0 0.000000 -21.062992 0.000000 21.062992 168.750000 11.250000
+ A3 16754688 0.053333 21.850394 0.000000 21.062992 0 168.750000 11.250000
+ A3 16754688 0.053333 20.275591 0.000000 21.062992 0 168.750000 11.250000
+ END
+TURNOUT HO " Maerklin Modellgleis L16.9MG 3900MWL"
+ P "P0" 4 2 3
+ P "P1" 1 3
+ E 0.000000 0.000000 270.000000
+ E 8.818898 0.000000 90.000000
+ E 6.685827 0.991732 73.124322
+ S 0 0.000000 8.818898 0.000000 0.649768 0.000000
+ C 0 0.000000 18.652159 0.649793 18.652159 163.124924 16.875152
+ S 0 0.000000 0.649768 0.000000 0.000000 0.000000
+ S 0 0.000000 6.685827 0.991732 6.064247 0.803169
+ A3 16754688 0.052083 17.864764 0.649791 18.652166 0 163.124924 16.875152
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.010417 6.776577 0.787410 0 8.818898 0.787412 0
+ L3 16754688 0.052083 0.078741 1.181102 0 2.755906 1.181102 0
+ L3 16754688 0.052083 2.755906 1.181102 0 2.755906 0.669291 0
+ L3 16754688 0.052083 0.078741 0.669291 0 0.078741 1.181102 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649766 0.787402 0
+ L3 16754688 0.052083 2.755906 0.669291 0 0.078741 0.669291 0
+ F3 16777215 0.000000 4
+ 1.023622 0.669291 0
+ 0.098426 0.669291 0
+ 0.098426 1.161417 0
+ 1.023622 1.161417 0
+ F3 8421504 0.000000 4
+ 2.736221 0.669291 0
+ 1.043307 0.669291 0
+ 1.043307 1.161417 0
+ 2.736221 1.161417 0
+ L3 16754688 0.010417 5.835667 1.556663 0 6.457247 1.745226 0
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ END
+TURNOUT HO " Maerklin Modellgleis R16.9MG 3900MWR"
+ P "P0" 4 2 3
+ P "P1" 1 3
+ E 0.000000 0.000000 270.000000
+ E 8.818898 0.000000 90.000000
+ E 6.685827 -0.991732 106.875830
+ S 0 0.000000 8.818898 0.000000 0.649768 0.000000
+ C 0 0.000000 -18.652159 0.649694 -18.652159 0.000076 16.875152
+ S 0 0.000000 0.649768 0.000000 0.000000 0.000000
+ S 0 0.000000 6.685827 -0.991732 6.064247 -0.803169
+ L3 16754688 0.052083 -0.000002 -0.787401 0 0.649766 -0.787401 0
+ L3 16754688 0.052083 0.000000 0.787402 0 8.818898 0.787412 0
+ L3 16754688 0.052083 7.542469 -0.787392 0 8.818896 -0.787391 0
+ A3 16754688 0.052083 17.864758 0.649694 -18.652159 0 0.000076 16.875152
+ L3 16754688 0.052083 -0.000002 -0.787401 0 0.649766 -0.787401 0
+ L3 16754688 0.052083 0.000000 0.787402 0 8.818898 0.787412 0
+ L3 16754688 0.052083 7.542469 -0.787392 0 8.818896 -0.787391 0
+ A3 16754688 0.052083 17.864758 0.649694 -18.652159 0 0.000076 16.875152
+ L3 16754688 0.010417 6.771648 -0.781052 0 8.813969 -0.781050 0
+ L3 16754688 0.052083 0.104776 -0.643257 0 2.781942 -0.643257 0
+ L3 16754688 0.052083 2.781942 -0.643257 0 2.781942 -1.155068 0
+ L3 16754688 0.052083 0.104776 -1.155068 0 0.104776 -0.643257 0
+ L3 16754688 0.052083 2.781942 -1.155068 0 0.104776 -1.155068 0
+ F3 16777215 0.000000 4
+ 1.049658 -1.155068 0
+ 0.124461 -1.155068 0
+ 0.124461 -0.662942 0
+ 1.049658 -0.662942 0
+ F3 8421504 0.000000 4
+ 2.762256 -1.155068 0
+ 1.069343 -1.155068 0
+ 1.069343 -0.662942 0
+ 2.762256 -0.662942 0
+ L3 16754688 0.010417 5.835663 -1.556661 0 6.457243 -1.745224 0
+ L3 16754688 0.010417 5.835663 -1.556661 0 6.457243 -1.745224 0
+ END
+TURNOUT HO "Maerklin Modellgleis Kr16.9MG 3900K"
+ U "Crossing" "" "Maerklin Modellgleis" "Kr16.9MG" "3900K" 6.968504 16.875000 6.968504 1.574803 0.052083 0
+ P "P0" 2 0 1
+ E 0.000000 0.000000 270.000000
+ E 6.818475 -1.011420 106.874852
+ E 6.968504 0.000000 90.000000
+ E 0.150029 1.011420 286.874852
+ S 0 0.000000 0.000000 0.000000 6.968504 0.000000
+ S 0 0.000000 0.150029 1.011420 6.818475 -1.011420
+ L3 0 0.000000 1.279528 1.476378 0 1.279528 1.476378 0
+ L3 16754688 0.052083 0.374016 1.771654 0 6.948819 0.787402 0
+ L3 16754688 0.052083 0.043221 -0.781340 0 6.618024 -1.765592 0
+ END
+TURNOUT HO " Maerklin Modellgleis Prellb m/L MG 3900 Prellb"
+ U "Gerade" "jr" " Maerklin Modellgleis " "Prellbock m/Licht" "3900 Prellb" 2.755906 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.787402 0 2.755906 -0.787402 0
+ L3 16754688 0.053333 0.000000 0.787402 0 2.755906 0.787402 0
+ END
+#==============================================================================
+SUBCONTENTS 12 Modellgleis Kontakte
+#XTrkCAD Gleisparameter fuer Maerklin HO Modellgleis Kontakte
+#XTrkCAD track parameter for Maerklin HO Modeltrack Contacts
+TURNOUT HO " Maerklin Modellgleis AnschlG 224mm 3900DA"
+ U "Gerade" "jr" " Maerklin Modellgleis " " AnschlG 224mm " "3900DA" 8.818898 1.476378 0.053333 16754688
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 8.818898 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.818898 0.000000
+ L3 16754688 0.052083 0.000000 -0.787402 0 8.818898 -0.787402 0
+ L3 16754688 0.052083 0.000000 0.787402 0 8.818898 0.787402 0
+ L3 16711680 0.052083 4.842749 0.000000 0 4.842749 -1.023622 0
+ L3 0 0.052083 3.661581 0.000000 0 3.661581 -1.023622 0
+ END
+TURNOUT HO " Maerklin Modellgleis AnschlG 22.5MG 3900AA"
+ U "Kurve" "jr" " Maerklin Modellgleis " " AnschlG 22.5MG " "3900AA" 23.031496 22.500000 1.476378 0.053333 16754688
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 8.813882 1.753189 67.500000
+ C 0 0.000000 23.031496 0.000061 23.031496 157.500000 22.500000
+ A3 16754688 0.052083 23.818898 0.000061 23.031496 0 157.500000 22.500000
+ A3 16754688 0.052083 22.244094 0.000061 23.031496 0 157.500000 22.500000
+ L3 0 0.052083 3.804671 0.389979 0 4.017494 -0.611275 0
+ L3 16711680 0.052083 5.104447 0.666254 0 5.317270 -0.334999 0
+ END
+TURNOUT HO " Maerklin Modellgleis KontaktG 224mm 3900BSD"
+ U "Gerade" "jr" " Maerklin Modellgleis " " KontaktG 224mm " "3900BSD" 8.818898 1.476378 0.053333 16754688
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 8.818898 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.818898 0.000000
+ L3 16754688 0.052083 0.000000 -0.787402 0 8.818898 -0.787402 0
+ L3 16754688 0.052083 0.000000 0.787402 0 8.818898 0.787402 0
+ F3 12566463 0.000000 4
+ 4.601418 -0.314961 0
+ 4.896710 -0.314961 0
+ 4.896710 -1.023622 0
+ 4.601418 -1.023622 0
+ G3 0 0.000000 0.078740 4.749064 -0.866142 0
+ F3 12566463 0.000000 4
+ 3.617167 -0.314961 0
+ 3.912459 -0.314961 0
+ 3.912459 -1.023622 0
+ 3.617167 -1.023622 0
+ G3 0 0.000000 0.078740 3.764813 -0.866142 0
+ F3 16777215 0.000000 4
+ 1.765501 -0.237451 0
+ 1.876230 -0.237451 0
+ 1.876230 -0.403543 0
+ 1.765501 -0.403543 0
+ L3 0 0.041667 1.765501 -0.237451 0 1.765501 -0.403543 0
+ L3 0 0.041667 1.876230 -0.237451 0 1.876230 -0.403543 0
+ F3 16777215 0.000000 4
+ 6.732284 -0.412162 0
+ 6.621555 -0.412162 0
+ 6.621556 -0.246069 0
+ 6.732284 -0.246069 0
+ L3 0 0.041667 6.732284 -0.412162 0 6.732284 -0.246069 0
+ L3 0 0.041667 6.621555 -0.412162 0 6.621556 -0.246069 0
+ END
+TURNOUT HO " Maerklin Modellgleis KontaktG 22.5MG 3900BSA"
+ U "Kurve" "jr" " Maerklin Modellgleis " " KontaktG 22.5MG " "3900BSA" 23.031496 22.500000 1.476378 0.053333 16754688
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 8.813882 1.753189 67.500000
+ C 0 0.000000 23.031496 0.000061 23.031496 157.500000 22.500000
+ A3 16754688 0.052083 23.818898 0.000061 23.031496 0 157.500000 22.500000
+ A3 16754688 0.052083 22.244094 0.000061 23.031496 0 157.500000 22.500000
+ F3 12566463 0.000000 4
+ 4.907673 0.233500 0
+ 5.196917 0.292961 0
+ 5.339617 -0.401183 0
+ 5.050373 -0.460645 0
+ G3 0 0.000000 0.078740 5.163284 -0.276660 0
+ F3 12566463 0.000000 4
+ 3.943584 0.035306 0
+ 4.232827 0.094767 0
+ 4.375527 -0.599378 0
+ 4.086284 -0.658840 0
+ G3 0 0.000000 0.078740 4.199194 -0.474855 0
+ F3 16777215 0.000000 4
+ 2.049896 -0.160825 0
+ 2.160359 -0.153175 0
+ 2.171833 -0.318871 0
+ 2.061370 -0.326520 0
+ L3 0 0.041667 2.049896 -0.160825 0 2.061370 -0.326520 0
+ L3 0 0.041667 2.160359 -0.153175 0 2.171833 -0.318871 0
+ F3 16777215 0.000000 4
+ 7.055398 0.677028 0
+ 6.951065 0.639940 0
+ 6.895434 0.796438 0
+ 6.999767 0.833526 0
+ L3 0 0.041667 7.055398 0.677028 0 6.999767 0.833526 0
+ L3 0 0.041667 6.951065 0.639940 0 6.895434 0.796438 0
+ END
+TURNOUT HO " Maerklin Modellgleis KontaktG 22.5MGP 3800BSA"
+ U "Kurve" "jr" " Maerklin Modellgleis " " KontaktG 22.5MGP " "3800BSA" 21.062992 22.500000 1.476378 0.053333 16754688
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 8.060559 1.603344 67.500000
+ C 0 0.000000 21.062992 0.000056 21.062992 157.500000 22.500000
+ A3 16754688 0.052083 21.850394 0.000056 21.062992 0 157.500000 22.500000
+ A3 16754688 0.052083 20.275591 0.000056 21.062992 0 157.500000 22.500000
+ F3 12566463 0.000000 4
+ 3.735194 0.619481 0
+ 3.445921 0.560166 0
+ 3.303570 1.254382 0
+ 3.592845 1.313698 0
+ G3 0 0.000000 0.078740 3.479841 1.129770 0
+ F3 12566463 0.000000 4
+ 4.699384 0.817189 0
+ 4.410111 0.757873 0
+ 4.267761 1.452091 0
+ 4.557034 1.511406 0
+ G3 0 0.000000 0.078740 4.444031 1.327478 0
+ F3 16777215 0.000000 4
+ 1.617405 0.458537 0
+ 1.727722 0.468058 0
+ 1.742003 0.302580 0
+ 1.631686 0.293060 0
+ L3 0 0.041667 1.617405 0.458537 0 1.631686 0.293060 0
+ L3 0 0.041667 1.727722 0.468058 0 1.742003 0.302580 0
+ F3 16777215 0.000000 4
+ 6.446528 1.253097 0
+ 6.342177 1.216062 0
+ 6.286624 1.372588 0
+ 6.390976 1.409623 0
+ L3 0 0.041667 6.446528 1.253097 0 6.390976 1.409623 0
+ L3 0 0.041667 6.342177 1.216062 0 6.286624 1.372588 0
+ END
+#==============================================================================
+SUBCONTENTS 13 Modellgleis Kombination
+#XTrkCAD Gleisparameter fuer Maerklin HO Modellgleis Kombination
+#XTrkCAD track parameter for Maerklin HO Modeltrack Combination
+TURNOUT HO " Maerklin Modellgleis WechselL16.9MG 2x3900MWL+2x3900DE"
+ P "P0" 9 5 7 0 3 1 10
+ P "P1" 3 2 4 8 6 7
+ E 0.000000 0.000000 270.000000
+ E 13.346457 0.000000 90.000000
+ E 13.371657 1.983446 90.000000
+ E 0.025200 1.983482 270.000000
+ S 0 0.000000 0.649768 0.000000 8.818898 0.000000
+ C 0 0.000000 -18.652159 0.649793 18.652159 163.124924 16.875152
+ S 0 0.000000 0.000000 0.000000 0.649768 0.000000
+ S 0 0.000000 6.064247 0.803169 6.685827 0.991732
+ S 0 0.000000 4.552759 1.983470 12.721889 1.983448
+ C 0 0.000000 18.652159 12.721814 -16.668711 343.124924 16.875152
+ S 0 0.000000 12.721889 1.983448 13.371657 1.983446
+ S 0 0.000000 6.685827 0.991732 7.307408 1.180293
+ S 0 0.000000 0.025200 1.983482 4.552759 1.983470
+ S 0 0.000000 8.818898 0.000000 13.346457 0.000000
+ A3 16754688 0.052083 17.864764 0.649791 18.652166 0 163.124924 16.875152
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ A3 16754688 0.052083 17.864758 0.649793 18.652159 0 163.124924 16.875152
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.052083 7.542471 0.787411 0 8.818898 0.787412 0
+ L3 16754688 0.052083 -0.000002 -0.787401 0 8.818896 -0.787391 0
+ L3 16754688 0.010417 6.776577 0.787410 0 8.818898 0.787412 0
+ L3 16754688 0.052083 0.078741 1.181102 0 2.755906 1.181102 0
+ L3 16754688 0.052083 2.755906 1.181102 0 2.755906 0.669291 0
+ L3 16754688 0.052083 0.078741 0.669291 0 0.078741 1.181102 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649768 0.787402 0
+ L3 16754688 0.052083 0.000000 0.787402 0 0.649766 0.787402 0
+ L3 16754688 0.052083 2.755906 0.669291 0 0.078741 0.669291 0
+ F3 16777215 0.000000 4
+ 1.023622 0.669291 0
+ 0.098426 0.669291 0
+ 0.098426 1.161417 0
+ 1.023622 1.161417 0
+ F3 8421504 0.000000 4
+ 2.736221 0.669291 0
+ 1.043307 0.669291 0
+ 1.043307 1.161417 0
+ 2.736221 1.161417 0
+ L3 16754688 0.010417 5.835667 1.556663 0 6.457247 1.745226 0
+ L3 16754688 0.010417 5.835667 1.556662 0 6.457247 1.745225 0
+ A3 16754688 0.052083 17.864764 12.721816 -16.668718 0 343.124924 16.875152
+ L3 16754688 0.052083 13.371655 1.196044 0 12.721887 1.196046 0
+ A3 16754688 0.052083 17.864758 12.721814 -16.668711 0 343.124924 16.875152
+ L3 16754688 0.052083 13.371661 2.770847 0 4.552763 2.770861 0
+ L3 16754688 0.052083 5.829184 1.196055 0 4.552757 1.196058 0
+ L3 16754688 0.052083 13.371661 2.770847 0 4.552763 2.770861 0
+ L3 16754688 0.052083 5.829184 1.196055 0 4.552757 1.196058 0
+ A3 16754688 0.052083 17.864758 12.721814 -16.668711 0 343.124924 16.875152
+ L3 16754688 0.010417 7.535986 0.426800 0 6.914405 0.238238 0
+ L3 16754688 0.052083 13.371661 2.770847 0 4.552763 2.770861 0
+ L3 16754688 0.052083 5.829184 1.196055 0 4.552757 1.196058 0
+ L3 16754688 0.052083 13.371661 2.770847 0 4.552763 2.770861 0
+ L3 16754688 0.010417 6.595078 1.196054 0 4.552757 1.196058 0
+ L3 16754688 0.052083 13.292912 0.802344 0 10.615747 0.802352 0
+ L3 16754688 0.052083 10.615747 0.802352 0 10.615749 1.314163 0
+ L3 16754688 0.052083 13.292914 1.314155 0 13.292912 0.802344 0
+ L3 16754688 0.052083 13.371655 1.196044 0 12.721887 1.196046 0
+ L3 16754688 0.052083 13.371655 1.196044 0 12.721889 1.196046 0
+ L3 16754688 0.052083 10.615749 1.314163 0 13.292914 1.314155 0
+ F3 16777215 0.000000 4
+ 12.348033 1.314158 0
+ 13.273229 1.314156 0
+ 13.273228 0.822030 0
+ 12.348032 0.822032 0
+ F3 8421504 0.000000 4
+ 10.635434 1.314163 0
+ 12.328348 1.314158 0
+ 12.328347 0.822032 0
+ 10.635433 0.822037 0
+ L3 16754688 0.010417 7.535986 0.426799 0 6.914405 0.238237 0
+ L3 16754688 0.010417 7.535986 0.426800 0 6.914405 0.238238 0
+ L3 16754688 0.052083 4.552761 2.770872 0 0.025202 2.770884 0
+ L3 16754688 0.052083 4.552757 1.196068 0 0.025198 1.196080 0
+ L3 16754688 0.052083 8.818898 -0.787402 0 13.346457 -0.787402 0
+ L3 16754688 0.052083 8.818898 0.787402 0 13.346457 0.787402 0
+ END
+TURNOUT HO " Maerklin Modellgleis WechselR16.9MG 2x3900MWR+2x3900DE"
+ P "P0" 10 5 7 0 3 1 9
+ P "P1" 3 2 4 8 6 7
+ E 0.000000 0.000000 270.000000
+ E 13.346457 0.000000 90.000000
+ E 13.371651 -1.983482 90.000000
+ E 0.025194 -1.983446 270.000000
+ S 0 0.000000 0.649768 0.000000 8.818898 0.000000
+ C 0 0.000000 18.652159 0.649694 -18.652159 0.000076 16.875152
+ S 0 0.000000 0.000000 0.000000 0.649768 0.000000
+ S 0 0.000000 6.064247 -0.803169 6.685827 -0.991732
+ S 0 0.000000 4.552753 -1.983458 12.721883 -1.983480
+ C 0 0.000000 -18.652159 12.722007 16.668679 180.000076 16.875152
+ S 0 0.000000 12.721883 -1.983480 13.371651 -1.983482
+ S 0 0.000000 6.685827 -0.991732 7.307406 -1.180297
+ S 0 0.000000 8.818898 0.000000 13.346457 0.000000
+ S 0 0.000000 0.025194 -1.983446 4.552753 -1.983458
+ L3 16754688 0.052083 -0.000002 -0.787401 0 0.649766 -0.787401 0
+ L3 16754688 0.052083 0.000000 0.787402 0 8.818898 0.787412 0
+ L3 16754688 0.052083 7.542469 -0.787392 0 8.818896 -0.787391 0
+ A3 16754688 0.052083 17.864758 0.649694 -18.652159 0 0.000076 16.875152
+ L3 16754688 0.052083 -0.000002 -0.787401 0 0.649766 -0.787401 0
+ L3 16754688 0.052083 0.000000 0.787402 0 8.818898 0.787412 0
+ L3 16754688 0.052083 7.542469 -0.787392 0 8.818896 -0.787391 0
+ A3 16754688 0.052083 17.864758 0.649694 -18.652159 0 0.000076 16.875152
+ L3 16754688 0.010417 6.771648 -0.781052 0 8.813969 -0.781050 0
+ L3 16754688 0.052083 0.104776 -0.643257 0 2.781942 -0.643257 0
+ L3 16754688 0.052083 2.781942 -0.643257 0 2.781942 -1.155068 0
+ L3 16754688 0.052083 0.104776 -1.155068 0 0.104776 -0.643257 0
+ L3 16754688 0.052083 2.781942 -1.155068 0 0.104776 -1.155068 0
+ F3 16777215 0.000000 4
+ 1.049658 -1.155068 0
+ 0.124461 -1.155068 0
+ 0.124461 -0.662942 0
+ 1.049658 -0.662942 0
+ F3 8421504 0.000000 4
+ 2.762256 -1.155068 0
+ 1.069343 -1.155068 0
+ 1.069343 -0.662942 0
+ 2.762256 -0.662942 0
+ L3 16754688 0.010417 5.835663 -1.556661 0 6.457243 -1.745224 0
+ L3 16754688 0.010417 5.835663 -1.556661 0 6.457243 -1.745224 0
+ L3 16754688 0.052083 13.371655 -1.196081 0 12.721887 -1.196079 0
+ L3 16754688 0.052083 13.371649 -2.770884 0 4.552751 -2.770870 0
+ L3 16754688 0.052083 5.829184 -1.196070 0 4.552757 -1.196067 0
+ A3 16754688 0.052083 17.864758 12.722007 16.668679 0 180.000076 16.875152
+ L3 16754688 0.052083 13.371655 -1.196081 0 12.721887 -1.196079 0
+ L3 16754688 0.052083 13.371649 -2.770884 0 4.552751 -2.770870 0
+ L3 16754688 0.052083 5.829184 -1.196070 0 4.552757 -1.196067 0
+ A3 16754688 0.052083 17.864758 12.722007 16.668679 0 180.000076 16.875152
+ L3 16754688 0.010417 6.600005 -1.202412 0 4.557684 -1.202408 0
+ L3 16754688 0.052083 13.266877 -1.340224 0 10.589711 -1.340217 0
+ L3 16754688 0.052083 10.589711 -1.340217 0 10.589712 -0.828406 0
+ L3 16754688 0.052083 13.266878 -0.828413 0 13.266877 -1.340224 0
+ L3 16754688 0.052083 10.589712 -0.828406 0 13.266878 -0.828413 0
+ F3 16777215 0.000000 4
+ 12.321996 -0.828411 0
+ 13.247193 -0.828413 0
+ 13.247192 -1.320539 0
+ 12.321995 -1.320537 0
+ F3 8421504 0.000000 4
+ 10.609398 -0.828406 0
+ 12.302311 -0.828411 0
+ 12.302310 -1.320537 0
+ 10.609397 -1.320532 0
+ L3 16754688 0.010417 7.535992 -0.426805 0 6.914413 -0.238241 0
+ L3 16754688 0.010417 7.535992 -0.426805 0 6.914413 -0.238241 0
+ L3 16754688 0.052083 8.818898 -0.787402 0 13.346457 -0.787402 0
+ L3 16754688 0.052083 8.818898 0.787402 0 13.346457 0.787402 0
+ L3 16754688 0.052083 4.552755 -1.196056 0 0.025196 -1.196044 0
+ L3 16754688 0.052083 4.552751 -2.770860 0 0.025192 -2.770848 0
+ END
+#== End of mrkholde parameters ================================================
+#==============================================================================
diff --git a/app/lib/params/mrkhomde.xtp b/app/lib/params/mrkhomde.xtp
new file mode 100644
index 0000000..63d18bf
--- /dev/null
+++ b/app/lib/params/mrkhomde.xtp
@@ -0,0 +1,3124 @@
+CONTENTS Maerklin HO M-Gleis & Signale
+#file: mrkhomde.xtp v1.5
+#XTrkCAD Gleisparameter fuer Maerklin HO M-Gleis, Signale und Zubehoer, Zusammenfassung aller Parameter-Dateien 01 bis 10
+#XTrkCAD track parameter for Maerklin HO M-track, Signals and Accessories, summary of all parameter files 01 to 10
+#Raster Abstand/Grid spacing: horz=4.5cm vert=4.5cm
+#Raster Unterteilung/Grid divisions: horz=2 vert=2
+#mrkhomde.xtp v1.5 jruppert 2015-03-24, original track definitions mrklnhom.xtp dbullis 2005-12-07
+#source: http://groups.yahoo.com/neo/groups/XTrkCad/files/Maerklin_HO_M_tracks
+#format: http://www.xtrkcad.org/Wikka/FileFormats
+#==============================================================================
+SUBCONTENTS 01 Gleis
+#Maerklin HO M-Gleis Gerade Ausgleichsstueke Kurven Normalkreis r=360cm Industriekreis r=286cm Parallelkreis r=437,4cm
+#Maerklin HO M-track straight sections short sections curved sections normal radius R360 industrial radius R286 parallel radius R437.4
+TURNOUT HO " Maerklin M 1 5106"
+ U "Gerade" "jr" " Maerklin M " " 1 " "5106" 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT HO " Maerklin M 1/2 5107"
+ U "Gerade" "jr" " Maerklin M " " 1/2 " "5107" 3.543307 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT HO " Maerklin M 70mm 5129"
+ U "Gerade" "jr" " Maerklin M " " 70mm " "5129" 2.755906 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT HO " Maerklin M 1/4 5108"
+ U "Gerade" "jr" " Maerklin M " " 1/4 " "5108" 1.771654 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.771654 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT HO " Maerklin M 33mm 5109"
+ U "Gerade" "jr" " Maerklin M " " 33mm " "5109" 1.318898 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.318898 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT HO " Maerklin M 22 5110"
+ U "Gerade" "jr" " Maerklin M " " 22mm " "5110" 0.885827 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.885827 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT HO " Maerklin M 16 5210"
+ U "Gerade" "jr" " Maerklin M " " 16mm " "5210" 0.629921 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.629921 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT HO " Maerklin M 8 5208"
+ U "Gerade" "jr" " Maerklin M " " 8mm " "5208" 0.314961 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.314961 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT HO " Maerklin M 45I 5120"
+ U "Kurve" "jr" " Maerklin M " " 45I " "5120" 11.259843 45.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.961911 3.297932 45.000000
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT HO " Maerklin M 30 5100"
+ U "Kurve" "jr" " Maerklin M " " 30 " "5100" 14.173228 30.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT HO " Maerklin M 15 5101"
+ U "Kurve" "jr" " Maerklin M " " 15 " "5101" 14.173228 15.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 0.482941 75.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT HO " Maerklin M 7.5 5102"
+ U "Kurve" "jr" " Maerklin M " " 7.5 " "5102" 14.173228 7.500000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.849978 0.121254 82.500000
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT HO " Maerklin M 30P 5200"
+ U "Kurve" "jr" " Maerklin M " " 30P " "5200" 17.220472 30.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.610236 2.307106 60.000000
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT HO " Maerklin M 15P 5201"
+ U "Kurve" "jr" " Maerklin M " " 15P " "5201" 17.220472 15.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.456986 0.586773 75.000000
+ C 0 0.000000 -17.220472 0.000000 17.220472 165.000000 15.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 165.000000 15.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 165.000000 15.000000
+ END
+#==============================================================================
+SUBCONTENTS 02 Weiche Normalkreis
+#Maerklin HO M-Gleis Weichen und Kreuzung Normalkreis r=360cm Entkuppler Prellbock
+#Maerklin HO M-track turnouts double slip crossing normal radius R360 uncoupler bumper
+TURNOUT HO " Maerklin M L30 5118"
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ E 0.050937 0.764231 270.000000
+ E 7.137551 0.764231 90.000000
+ E 7.137552 2.663083 60.000000
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ #switchdrive:
+ L3 16754688 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 16754688 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 16754688 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 16754688 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 16754688 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ #turnout
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ END
+TURNOUT HO " Maerklin M R30 5119"
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ E 0.051021 2.564184 270.000000
+ E 7.137635 2.564202 90.000000
+ E 7.137641 0.665350 120.000000
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ #switchdrive:
+ L3 16754688 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 16754688 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 16754688 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 16754688 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 16754688 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ #trunout
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ END
+TURNOUT HO " Maerklin M L22.5 5138"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.015738 0.764231 270.000000
+ E 7.102352 0.764231 90.000000
+ E 5.439598 1.843104 67.500000
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ #switchdrive:
+ L3 16754688 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ #trunout
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT HO " Maerklin M R22.5 5139"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.015740 1.784930 270.000000
+ E 7.102354 1.784949 90.000000
+ E 5.439602 0.706072 112.500000
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ #switchdrive:
+ L3 16754688 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 16754688 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ #turnout
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT HO " Maerklin M DKW30 5128"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.215299 0.738192 255.000000
+ E 7.554814 2.704807 75.000000
+ E 0.215300 2.704809 285.000000
+ E 7.554814 0.738191 105.000000
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ #switchdrive:
+ L3 16754688 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 16754688 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 16754688 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 16754688 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 16754688 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 16754688 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 16754688 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 16754688 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 16754688 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 16754688 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 16754688 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ #turnout
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ a3 16754688 0.052083 8.599449 3.885059 11.388534 0 165.000000 30.000000
+ END
+TURNOUT HO " Maerklin M Kr30 5114"
+ U "Kreuzung" "jr" " Maerklin M " " Kr30 " "5114" 7.598425 30.000000 7.598425 1.476378 0.053333 16754688
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.598425 0.000000 90.000000
+ E 0.508998 1.899606 300.000000
+ E 7.089427 -1.899606 120.000000
+ S 0 0.000000 0.000000 0.000000 7.598425 0.000000
+ S 0 0.000000 0.508998 1.899606 7.089427 -1.899606
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.561762 -0.738189 0
+ L3 16754688 0.053333 6.648622 -0.738189 0 7.598425 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.949803 0.738189 0
+ L3 16754688 0.053333 4.036663 0.738189 0 7.598425 0.738189 0
+ L3 16754688 0.053333 0.139903 1.260316 0 0.962457 0.785414 0
+ L3 16754688 0.053333 3.635757 -0.758016 0 6.720333 -2.538897 0
+ L3 16754688 0.053333 0.878092 2.538897 0 3.962669 0.758016 0
+ L3 16754688 0.053333 6.635968 -0.785414 0 7.458522 -1.260316 0
+ END
+TURNOUT HO " Maerklin M LBogenW 5141"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.015738 0.764231 270.000000
+ E 10.149596 2.663084 60.000000
+ E 7.102352 2.663084 60.000000
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ #switchdrive
+ L3 16754688 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ #turnout
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ END
+TURNOUT HO " Maerklin M RBogenW 5142"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.015762 2.560696 270.000000
+ E 10.149625 0.661870 120.000000
+ E 7.102381 0.661862 120.000000
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ #switchdrive
+ L3 16754688 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 16754688 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ #turnout
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ END
+TURNOUT HO " Maerklin M Entkuppler 5112"
+ U "Gerade" "jr" " Maerklin M " "Entkuppler" "5112" 3.543307 1.476378 0.053333 16754688
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12632256 0.000000 4
+ 0.590551 0.157480 0
+ 2.952756 0.157480 0
+ 2.952756 -0.157480 0
+ 0.590551 -0.157480 0
+ F3 12566463 0.000000 4
+ 0.147679 -0.314961 0
+ 0.442971 -0.314961 0
+ 0.442971 -1.023622 0
+ 0.147679 -1.023622 0
+ F3 12566463 0.000000 4
+ 0.777715 -0.314961 0
+ 0.482423 -0.314961 0
+ 0.482423 -1.023622 0
+ 0.777715 -1.023622 0
+ G3 0 0.000000 0.078740 0.630069 -0.866142 0
+ G3 0 0.000000 0.078740 0.295325 -0.866142 0
+ F3 12632256 0.000000 12
+ 1.574803 0.748031 0
+ 1.574803 0.748031 0
+ 1.948819 0.748031 0
+ 1.948819 0.807087 0
+ 1.889764 0.885827 0
+ 1.830709 0.925197 0
+ 1.771653 0.944882 0
+ 1.692913 0.925197 0
+ 1.633858 0.885827 0
+ 1.594488 0.826772 0
+ 1.574803 0.787402 0
+ 1.574803 0.787402 0
+ L3 0 0.104167 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.104167 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.104167 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.104167 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ A3 0 0.020833 0.200131 1.771654 0.764435 0 259.611125 200.777761
+ END
+TURNOUT HO " Maerklin M Prellbock 7190"
+ U "Gerade" "jr" " Maerklin M " "Prellbock" "7190" 2.755906 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT HO " Maerklin M Prellb m/L 7191"
+ U "Gerade" "jr" " Maerklin M " "Prellbock m/Licht" "7191" 2.755906 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+#==============================================================================
+SUBCONTENTS 03 Weiche Parallelkreis
+#Maerklin HO M-Gleis Weichen und Kreuzungen Parellelkreis r=437,4cm
+#Maerklin HO M-track turnouts double slip crossings parallel radius R437.4
+TURNOUT HO " Maerklin M 24.3P 5206"
+ U "Kurve" "jr" " Maerklin M " " 24.3P " "5206" 17.220472 24.299000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086198 1.525554 65.701000
+ C 0 0.000000 -17.220472 0.000000 17.220472 155.701000 24.299000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 155.701000 24.299000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 155.701000 24.299000
+ END
+TURNOUT HO " Maerklin M 5.7P 5205"
+ U "Kurve" "jr" " Maerklin M " " 5.7P " "5205" 17.220472 5.717000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.715417 0.085654 84.283000
+ C 0 0.000000 -17.220472 0.000000 17.220472 174.283000 5.717000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 174.283000 5.717000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 174.283000 5.717000
+ END
+TURNOUT HO " Maerklin M L24.3P 5203"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.015738 0.764231 270.000000
+ E 7.102352 0.764231 90.000000
+ E 7.102352 2.287848 65.701000
+ S 0 0.000000 0.015738 0.764231 0.673750 0.764231
+ S 0 0.000000 0.673750 0.764231 7.102352 0.764231
+ C 0 0.000000 -14.185863 0.673750 14.950094 155.701000 24.299000
+ S 0 0.000000 6.511211 2.020950 7.102352 2.287848
+ #switchdrive
+ L3 16754688 0.062500 5.173217 2.279979 0 1.473613 2.279979 0
+ L3 16754688 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ #turnout
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.673750 1.502420 0
+ A3 16754688 0.052083 13.447674 0.673750 14.950094 0 155.701000 24.299000
+ L3 16754688 0.052083 7.147492 1.498287 0 7.406116 1.615055 0
+ L3 16754688 0.052083 6.207448 2.693743 0 6.798588 2.960641 0
+ END
+TURNOUT HO " Maerklin M R24.3P 5204"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.015740 2.220145 270.000000
+ E 7.102354 2.220163 90.000000
+ E 7.102358 0.696546 114.299000
+ S 0 0.000000 0.015740 2.220145 0.673752 2.220145
+ S 0 0.000000 0.673752 2.220145 7.102354 2.220145
+ C 0 0.000000 14.185863 0.673752 -11.965718 0.000000 24.299000
+ S 0 0.000000 6.511213 0.963426 7.102354 0.696528
+ #switchdrive
+ L3 16754688 0.062500 5.173217 0.704397 0 1.473613 0.704397 0
+ L3 16754688 0.062500 0.014716 1.482499 0 1.473452 0.703851 0
+ #turnout
+ L3 16754688 0.052083 0.015740 2.958334 0 7.102354 2.958334 0
+ L3 16754688 0.052083 0.015740 1.481956 0 0.673752 1.481956 0
+ A3 16754688 0.052083 13.447674 0.673752 -11.965718 0 0.000000 24.299000
+ L3 16754688 0.052083 7.147494 1.486089 0 7.406118 1.369321 0
+ L3 16754688 0.052083 6.207450 0.290633 0 6.798590 0.023735 0
+ END
+TURNOUT HO " Maerklin M 3WegW 5214"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.013205 2.220231 270.000000
+ E 7.099819 3.743848 65.716667
+ E 7.099819 0.696614 114.283333
+ E 7.099819 2.220231 90.000000
+ S 0 0.000000 0.013205 2.220231 0.666512 2.220231
+ C 0 0.000000 -14.205726 0.666512 16.425957 155.716667 24.283333
+ S 0 0.000000 6.508605 3.477112 7.099819 3.743848
+ C 0 0.000000 14.205726 0.666512 -11.985495 0.000000 24.283333
+ S 0 0.000000 6.508605 0.963350 7.099819 0.696614
+ S 0 0.000000 0.666512 2.220231 7.099819 2.220231
+ #switchdrive
+ L3 16754688 0.062500 1.469898 3.637558 0 4.895094 3.637558 0
+ L3 16754688 0.062500 0.013205 2.958419 0 1.469894 3.637560 0
+ L3 16754688 0.062500 0.013205 1.482042 0 1.469898 0.802908 0
+ L3 16754688 0.062500 1.469898 0.802908 0 4.895094 0.802908 0
+ #turnout
+ L3 16754688 0.052083 0.013205 1.482042 0 0.666512 1.482042 0
+ L3 16754688 0.052083 0.013205 2.958420 0 0.666512 2.958420 0
+ A3 16754688 0.052083 13.467537 0.666512 16.425957 0 155.716667 24.283333
+ L3 16754688 0.052083 7.144743 2.954275 0 7.403399 3.070972 0
+ L3 16754688 0.052083 6.205026 4.149988 0 6.796240 4.416724 0
+ A3 16754688 0.052083 13.467537 0.666512 -11.985495 0 0.000000 24.283333
+ L3 16754688 0.052083 6.205026 0.290474 0 6.796240 0.023738 0
+ L3 16754688 0.052083 7.144743 1.486187 0 7.403399 1.369490 0
+ END
+TURNOUT HO " Maerklin M DKW24.3P 5207"
+ U "DKW" "jr" " Maerklin M " " DKW24.3P " "5207" 7.086614 24.283000 7.086614 1.476378 0.053333 16754688
+ P "P0" 5 3 8 0 7 4 6
+ P "P1" 7 2 8 0 5 1 6
+ E 0.000000 0.000000 270.000000
+ E 6.773121 -1.457164 114.282972
+ E 7.086614 0.000000 90.000000
+ E 0.313493 1.457164 294.282954
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ L3 16754688 0.052083 0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.052083 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.052083 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.052083 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.052083 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.052083 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.052083 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ A3 16754688 0.052083 0.516077 2.015678 1.440985 0 323.679149 59.357030
+ A3 16754688 0.052083 0.477635 1.465394 2.267039 0 149.194319 52.826191
+ A3 16754688 0.052083 0.516077 5.524435 0.699307 0 2.631885 59.357030
+ A3 16754688 0.052083 0.477635 6.378230 1.205484 0 183.647554 52.826191
+ L3 16754688 0.052083 2.185039 1.929134 0 5.610236 1.200787 0
+ END
+TURNOUT HO " Maerklin M Kr24.3P 5215"
+ U "Kreuzung" "jr" " Maerklin M " " Kr24.3P " "5215" 7.086614 24.283000 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ E 0.313493 1.457164 294.283000
+ E 6.773121 -1.457164 114.283000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 6.773121 -1.457164
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.321850 -0.738189 0
+ L3 16754688 0.053333 6.865157 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.221457 0.738189 0
+ L3 16754688 0.053333 3.764764 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.053333 0.009917 0.784286 0 0.211781 0.693213 0
+ L3 16754688 0.053333 3.441595 -0.763951 0 6.469546 -2.130041 0
+ L3 16754688 0.053333 0.617069 2.130041 0 3.645019 0.763951 0
+ L3 16754688 0.053333 6.874834 -0.693213 0 7.076697 -0.784286 0
+ END
+TURNOUT HO " Maerklin M Kr48.5 5211"
+ U "Crossing" "jr" " Maerklin M " " Kr48.5 " "5211" 3.858268 48.500000 3.858268 1.476378 0.053333 16754688
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.858268 0.000000 90.000000
+ E 0.650851 1.444836 318.500000
+ E 3.207417 -1.444836 138.500000
+ S 0 0.000000 0.000000 0.000000 3.858268 0.000000
+ S 0 0.000000 0.650851 1.444836 3.207417 -1.444836
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.567421 -0.738189 0
+ L3 16754688 0.053333 3.617126 -0.738189 0 3.858268 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.241142 0.738189 0
+ L3 16754688 0.053333 2.290846 0.738189 0 3.858268 0.738189 0
+ L3 16754688 0.053333 0.097980 0.955697 0 0.257766 0.775093 0
+ L3 16754688 0.053333 1.615941 -0.760046 0 2.654546 -1.933975 0
+ L3 16754688 0.053333 1.203722 1.933975 0 2.242327 0.760046 0
+ L3 16754688 0.053333 3.600502 -0.775093 0 3.760288 -0.955697 0
+ END
+#==============================================================================
+SUBCONTENTS 04 Kontakt
+#Maerklin HO M-Gleis Kontakt Isolierung Anschlussgleise Schaltgleise Kontaktgleise
+#Maerklin HO M-track Contact isolation feeder sections circuit sections contact sections
+TURNOUT HO " Maerklin M X Isolierung 5022"
+ U "Gerade" "jr" " Maerklin M " " X " "Isolierung" 0.314961 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.010000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.010000 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.031496 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.031496 0.738189 0
+ F3 0 0.000000 4
+ -0.221451 0.728349 0
+ 0.221462 0.728347 0
+ 0.221460 0.285433 0
+ -0.221453 0.285435 0
+ F3 0 0.000000 3
+ -0.221455 0.285434 0
+ -0.000001 -0.157480 0
+ 0.221459 0.285432 0
+ END
+TURNOUT HO " Maerklin M K Kontakt 5004"
+ P "Normal" 1
+ E 0.000000 0.000000 90.000000
+ E -0.010000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 -0.010000 0.000000
+ F3 16711680 0.000000 4
+ 0.868447 0.231608 0
+ 0.868446 -0.211305 0
+ 0.425532 -0.211304 0
+ 0.425533 0.231609 0
+ F3 16711680 0.000000 3
+ 0.425532 0.231611 0
+ -0.017382 0.010157 0
+ 0.425531 -0.211303 0
+ L3 16711680 0.052083 0.808140 0.000911 0 0.808143 1.024533 0
+ L3 16754688 0.052083 0.000002 0.738189 0 -0.031494 0.738189 0
+ L3 16754688 0.052083 -0.000002 -0.738189 0 -0.031498 -0.738189 0
+ END
+TURNOUT HO " Maerklin M AnschlG 1 5111"
+ U "Gerade" "jr" " Maerklin M " " Anschl " "5111" 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT HO " Maerklin M AnschlG&Kond 5131"
+ U "Gerade" "jr" " Maerklin M " "Anschl&Kondensator" "5131" 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 0 0.053333 2.972605 0.000000 0 2.972605 -1.023622 0
+ L3 16711680 0.053333 4.153773 0.000000 0 4.153773 -1.023622 0
+ L3 0 0.053333 3.563189 0.314961 0 3.563189 0.078740 0
+ L3 0 0.053333 3.563189 -0.314961 0 3.563189 -0.078740 0
+ L3 0 0.053333 3.267897 -0.078740 0 3.858481 -0.078740 0
+ L3 0 0.053333 3.267897 0.078740 0 3.858481 0.078740 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT HO " Maerklin M AnschlG 30 5103"
+ U "Kurve" "jr" " Maerklin M " " Anschl30 " "5103" 14.173228 30.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT HO " Maerklin M SchaltG 1/2 5146"
+ U "Gerade" "jr" " Maerklin M " " SchaltG " "5146" 3.543307 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12566463 0.000000 4
+ 0.738230 -0.314961 0
+ 1.033522 -0.314961 0
+ 1.033522 -1.023622 0
+ 0.738230 -1.023622 0
+ F3 12566463 0.000000 4
+ 2.805274 -0.314961 0
+ 2.509982 -0.314961 0
+ 2.509982 -1.023622 0
+ 2.805274 -1.023622 0
+ G3 0 0.000000 0.078740 2.657628 -0.866142 0
+ G3 0 0.000000 0.078740 0.885876 -0.866142 0
+ F3 0 0.000000 4
+ 1.328814 0.078740 0
+ 2.214690 0.078740 0
+ 2.214690 -0.078740 0
+ 1.328814 -0.078740 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT HO " Maerklin M SchaltG 15 5147"
+ U "Kurve" "jr" " Maerklin M " " SchaltG15 " "5147" 14.173228 15.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 0.482941 75.000000
+ C 0 0.000000 -14.173228 -0.000000 14.173228 165.000000 15.000000
+ F3 12566463 0.000000 4
+ 0.823469 -0.305112 0
+ 1.116560 -0.269125 0
+ 1.202924 -0.972504 0
+ 0.909833 -1.008491 0
+ F3 12566463 0.000000 4
+ 2.875105 -0.053203 0
+ 2.582014 -0.089190 0
+ 2.668379 -0.792569 0
+ 2.961470 -0.756582 0
+ G3 0 0.000000 0.078740 2.795732 -0.618269 0
+ G3 0 0.000000 0.078740 1.037186 -0.834191 0
+ F3 0 0.000000 4
+ 1.364070 0.138090 0
+ 2.243342 0.246051 0
+ 2.262535 0.089744 0
+ 1.383262 -0.018217 0
+ A3 16754688 0.053333 14.911417 -0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 -0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT HO " Maerklin M SchaltG 15P 5213"
+ U "Kurve" "jr" " Maerklin M " " SchaltG 15P " "5213" 17.220472 15.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.456986 0.586773 75.000000
+ C 0 0.000000 -17.220472 0.000000 17.220472 165.000000 15.000000
+ F3 12566463 0.000000 4
+ 1.244914 -0.298115 0
+ 1.538005 -0.262128 0
+ 1.624369 -0.965507 0
+ 1.331278 -1.001494 0
+ F3 12566463 0.000000 4
+ 3.296551 -0.046206 0
+ 3.003460 -0.082193 0
+ 3.089824 -0.785572 0
+ 3.382915 -0.749585 0
+ G3 0 0.000000 0.078740 3.217177 -0.611272 0
+ G3 0 0.000000 0.078740 1.458632 -0.827194 0
+ F3 0 0.000000 4
+ 1.785515 0.145087 0
+ 2.664788 0.253048 0
+ 2.683980 0.096742 0
+ 1.804707 -0.011219 0
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 165.000000 15.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 165.000000 15.000000
+ END
+TURNOUT HO " Maerklin M KontaktG 1/2 7050"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12566463 0.000000 4
+ 1.624057 -0.314961 0
+ 1.919349 -0.314961 0
+ 1.919349 -1.023622 0
+ 1.624057 -1.023622 0
+ G3 0 0.000000 0.078740 1.771703 -0.866142 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ F3 16777215 0.000000 4
+ 1.126968 -0.257136 0
+ 1.237697 -0.257136 0
+ 1.237697 -0.423228 0
+ 1.126968 -0.423228 0
+ F3 16777215 0.000000 4
+ 2.289616 -0.257136 0
+ 2.400344 -0.257136 0
+ 2.400344 -0.423228 0
+ 2.289616 -0.423228 0
+ L3 0 0.041667 2.400344 -0.257136 0 2.400344 -0.423228 0
+ L3 0 0.041667 1.126968 -0.257136 0 1.126968 -0.423228 0
+ L3 0 0.041667 1.237697 -0.257136 0 1.237697 -0.423228 0
+ L3 0 0.041667 2.289616 -0.257136 0 2.289616 -0.423228 0
+ END
+TURNOUT HO " Maerklin M KontaktG 1 5105"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12566463 0.000000 4
+ 3.892757 -0.314961 0
+ 4.188049 -0.314961 0
+ 4.188049 -1.023622 0
+ 3.892757 -1.023622 0
+ G3 0 0.000000 0.078740 4.040403 -0.866142 0
+ F3 12566463 0.000000 4
+ 2.908506 -0.314961 0
+ 3.203798 -0.314961 0
+ 3.203798 -1.023622 0
+ 2.908506 -1.023622 0
+ G3 0 0.000000 0.078740 3.056152 -0.866142 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ F3 16777215 0.000000 4
+ 1.056840 -0.237451 0
+ 1.167569 -0.237451 0
+ 1.167569 -0.403543 0
+ 1.056840 -0.403543 0
+ L3 0 0.041667 1.056840 -0.237451 0 1.056840 -0.403543 0
+ L3 0 0.041667 1.167569 -0.237451 0 1.167569 -0.403543 0
+ F3 16777215 0.000000 4
+ 6.023623 -0.412162 0
+ 5.912894 -0.412162 0
+ 5.912895 -0.246069 0
+ 6.023623 -0.246069 0
+ L3 0 0.041667 6.023623 -0.412162 0 6.023623 -0.246069 0
+ L3 0 0.041667 5.912894 -0.412162 0 5.912895 -0.246069 0
+ END
+TURNOUT HO " Maerklin M KontaktG 30 5104"
+ P "Normal" 1
+ E 0.000000 0.000000 300.000000
+ E 7.086615 -1.898849 90.000000
+ C 0 0.000000 -14.173228 7.086609 12.274379 180.000000 30.000000
+ A3 16754688 0.052083 14.911417 7.086609 12.274379 0 180.000000 30.000000
+ A3 16754688 0.052083 13.435039 7.086609 12.274379 0 180.000000 30.000000
+ F3 12566463 0.000000 4
+ 3.326499 -1.090593 0
+ 3.040682 -1.016390 0
+ 3.218756 -0.330468 0
+ 3.504574 -0.404670 0
+ G3 0 0.000000 0.078740 3.322093 -0.519996 0
+ F3 12566463 0.000000 4
+ 4.279169 -1.337919 0
+ 3.993352 -1.263717 0
+ 4.171427 -0.577794 0
+ 4.457244 -0.651996 0
+ G3 0 0.000000 0.078740 4.274764 -0.767322 0
+ F3 16777215 0.000000 4
+ 1.115531 -0.139316 0
+ 1.214006 -0.189944 0
+ 1.138063 -0.337658 0
+ 1.039588 -0.287029 0
+ L3 0 0.041667 1.115531 -0.139316 0 1.039588 -0.287029 0
+ L3 0 0.041667 1.214006 -0.189944 0 1.138063 -0.337658 0
+ F3 16777215 0.000000 4
+ 6.039002 -1.628339 0
+ 5.929008 -1.615610 0
+ 5.948101 -1.450619 0
+ 6.058096 -1.463348 0
+ L3 0 0.041667 6.039002 -1.628339 0 6.058096 -1.463348 0
+ L3 0 0.041667 5.929008 -1.615610 0 5.948101 -1.450619 0
+ END
+TURNOUT HO " Maerklin M KontaktG 1/2 Unterbr 1/2x5145"
+ U "Gerade" "jr" " Maerklin M " " KontaktG 1/2 " "1/2x5145" 3.543307 1.476378 0.053333 16754688
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 16777215 0.000000 4
+ 1.830710 -0.412162 0
+ 1.719981 -0.412162 0
+ 1.719982 -0.246069 0
+ 1.830710 -0.246069 0
+ L3 0 0.041667 1.830710 -0.412162 0 1.830710 -0.246069 0
+ L3 0 0.041667 1.719981 -0.412162 0 1.719982 -0.246069 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT HO " Maerklin M KontaktG 1 Verl 5115"
+ U "Gerade" "jr" " Maerklin M " " KontaktG " "5115" 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT HO " Maerklin M KontaktG 30 Verl 5116"
+ U "Kurve" "jr" " Maerklin M " " KontaktG 30 " "5116" 14.173228 30.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+#==============================================================================
+SUBCONTENTS 09 Spezial Kombination
+#Maerklin HO M-Gleis Spezialanfertigungen, Kombinationen, dreifache Gleise, Harfe, Wchsel
+#Maerklin HO M-track special sections, combinations, triple tracks, ladder, change
+TURNOUT HO " Maerklin M 30I 2/3x5120"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 5.629973 1.508545 60.000000
+ C 0 0.000000 11.259843 0.000030 11.259843 150.000000 30.000000
+ A3 16754688 0.052083 11.998032 0.000030 11.259843 0 150.000000 30.000000
+ A3 16754688 0.052083 10.521654 0.000030 11.259843 0 150.000000 30.000000
+ END
+TURNOUT HO " Maerklin M 225I 1/2x5120"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 4.309009 0.857115 67.500000
+ C 0 0.000000 11.259843 0.000030 11.259843 157.500000 22.500000
+ A3 16754688 0.052083 11.998032 0.000030 11.259843 0 157.500000 22.500000
+ A3 16754688 0.052083 10.521654 0.000030 11.259843 0 157.500000 22.500000
+ END
+TURNOUT HO " Maerklin M 15I 1/3x5120"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 2.914318 0.383677 75.000000
+ C 0 0.000000 11.259843 0.000030 11.259843 165.000000 15.000000
+ A3 16754688 0.052083 11.998032 0.000030 11.259843 0 165.000000 15.000000
+ A3 16754688 0.052083 10.521654 0.000030 11.259843 0 165.000000 15.000000
+ END
+TURNOUT HO " Maerklin M 3x1 3x5106"
+ U "Straight Section" "" "Maerklin M" "3x1" "3x5106" 21.259843 1.476378 0.052083 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 21.259843 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 21.259843 0.000000
+ L3 16754688 0.052083 -0.000002 -0.738189 0 21.259841 -0.738161 0
+ L3 16754688 0.052083 0.000000 0.738189 0 21.259843 0.738217 0
+ END
+TURNOUT HO " Maerklin M 2x45I 2x5120"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 11.259873 11.259858 0.000000
+ C 0 0.000000 11.259843 0.000030 11.259843 90.000000 90.000000
+ A3 16754688 0.052083 11.998032 0.000030 11.259843 0 90.000000 90.000000
+ A3 16754688 0.052083 10.521654 0.000030 11.259843 0 90.000000 90.000000
+ END
+TURNOUT HO " Maerklin M 3x30 3x5100"
+ U "Curved Section" "" "Maerklin M" "3x30" "3x5100" 14.173228 90.000000 1.476378 0.052083 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.173228 14.173210 0.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 90.000000 90.000000
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 90.000000 90.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 90.000000 90.000000
+ END
+TURNOUT HO " Maerklin M 3x30P 3x5200"
+ U "Curved Section" "jr" "Maerklin M" "3x30P" "3x5200" 17.716535 90.000000 1.476378 0.052083 0
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 17.220482 17.220468 0.000000
+ C 0 0.000000 -17.220472 0.000010 17.220483 90.000000 90.000000
+ A3 16754688 0.051803 17.958661 0.000010 17.220483 0 90.000000 90.000000
+ A3 16754688 0.051803 16.482283 0.000010 17.220483 0 90.000000 90.000000
+ END
+TURNOUT HO " Maerklin M HarfeL225 2x5138 + 1x5207 + 2x5210"
+ P "P0" 6 5 0 16 10 15 0 1 2
+ P "P1" 16 11 13 18 8 7 5 0 1 3 4 17 14 12 15
+ P "P2" 1 3 4 17 14 9 13 18 8 7 5 0 16 10 15
+ E 0.000000 0.000000 270.000000
+ E 5.925197 2.893718 270.000000
+ E 13.011811 2.893699 90.000000
+ E 7.086614 0.000012 89.999982
+ E 1.181102 -2.893701 90.000000
+ E -5.905512 -2.893701 270.000000
+ S 0 0.000000 -5.905512 -2.893701 -5.256912 -2.893701
+ S 0 0.000000 -5.256912 -2.893701 1.181102 -2.893701
+ C 0 0.000000 -10.912495 -5.256912 8.018794 157.500000 22.500000
+ S 0 0.000000 -1.080881 -2.063037 -0.481652 -1.814828
+ S 0 0.000000 12.363211 2.893700 13.011811 2.893699
+ S 0 0.000000 5.925197 2.893718 12.363211 2.893700
+ C 0 0.000000 10.912495 12.363182 -8.018795 337.500000 22.500000
+ S 0 0.000000 7.587948 1.814840 8.187178 2.063048
+ S 0 0.000000 1.495925 -0.923696 5.590689 0.923707
+ S 0 0.000000 1.297200 0.000002 5.789414 0.000010
+ C 0 0.000000 -10.440253 1.297181 10.440255 155.717028 24.283000
+ C 0 0.000000 10.440253 5.789433 -10.440243 335.717028 24.283000
+ S 0 0.000000 5.590689 0.923707 6.773119 1.457175
+ S 0 0.000000 0.313496 -1.457163 1.495925 -0.923696
+ S 0 0.000000 5.789414 0.000010 7.086614 0.000012
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000002
+ S 0 0.000000 -0.493958 -1.821454 0.313496 -1.457163
+ S 0 0.000000 6.773119 1.457175 7.580572 1.821468
+ L3 16754688 0.062500 -1.318898 -1.377953 0 -4.447637 -1.377953 0
+ L3 16754688 0.062500 -5.906534 -2.156055 0 -4.447798 -1.377407 0
+ L3 16754688 0.052083 -5.905512 -3.631890 0 1.181102 -3.631890 0
+ L3 16754688 0.052083 -5.905512 -2.155512 0 -5.256912 -2.155512 0
+ L3 16754688 0.052083 0.175162 -2.155512 0 1.181102 -2.155512 0
+ A3 16754688 0.052083 10.174306 -5.256912 8.018794 0 157.500000 22.500000
+ L3 16754688 0.052083 -1.363374 -1.381039 0 -0.764145 -1.132830 0
+ L3 16754688 0.062500 8.425193 1.377963 0 11.553932 1.377955 0
+ L3 16754688 0.062500 13.012831 2.156053 0 11.554093 1.377409 0
+ L3 16754688 0.052083 13.011813 3.631888 0 5.925199 3.631907 0
+ L3 16754688 0.052083 13.011809 2.155510 0 12.363209 2.155511 0
+ L3 16754688 0.052083 6.931135 2.155526 0 5.925195 2.155529 0
+ A3 16754688 0.052083 10.174306 12.363182 -8.018795 0 337.500000 22.500000
+ L3 16754688 0.052083 8.469669 1.381049 0 7.870439 1.132841 0
+ L3 16754688 0.052083 6.469542 2.130053 0 5.287112 1.596585 0
+ L3 16754688 0.052083 7.076696 0.784298 0 6.965842 0.734285 0
+ L3 16754688 0.052083 0.120771 -0.734274 0 0.009919 -0.784286 0
+ L3 16754688 0.052083 1.799502 -1.596573 0 0.617073 -2.130041 0
+ L3 16754688 0.052083 7.086613 0.738201 0 6.965000 0.738201 0
+ L3 16754688 0.052083 7.086615 -0.738176 0 5.789416 -0.738179 0
+ L3 16754688 0.052083 1.297198 0.738191 0 -0.000002 0.738188 0
+ L3 16754688 0.052083 0.121614 -0.738189 0 0.000001 -0.738189 0
+ A3 16754688 0.052083 9.702064 1.297181 10.440255 0 155.717028 24.283000
+ A3 16754688 0.052083 9.702064 5.789433 -10.440243 0 335.717028 24.283000
+ A3 16754688 0.052083 0.516077 5.528377 -0.685257 0 119.396177 59.357030
+ A3 16754688 0.052083 0.477635 6.369686 -1.211923 0 304.911347 52.826191
+ A3 16754688 0.052083 0.516077 2.025047 -1.452160 0 158.348913 59.357030
+ A3 16754688 0.052083 0.477635 1.454955 -2.264672 0 339.364582 52.826191
+ L3 16754688 0.052083 5.574750 -1.199866 0 2.153069 -1.944556 0
+ L3 16754688 0.052083 -0.190383 -2.494332 0 0.617071 -2.130042 0
+ L3 16754688 0.052083 -0.797534 -1.148575 0 0.009920 -0.784285 0
+ L3 16754688 0.052083 7.276995 2.494345 0 6.469542 2.130053 0
+ L3 16754688 0.052083 7.884149 1.148590 0 7.076696 0.784298 0
+ END
+TURNOUT HO " Maerklin M HarfeR225 2x5139 + 1x5207 + 2x5210"
+ P "P0" 13 14 0 10 9 0 5 1 6
+ P "P1" 13 15 16 17 7 4 6 0 5 3 8 18 12 11 9
+ P "P2" 13 15 16 17 7 2 8 18 12 11 9 0 5 1 6
+ E 0.000000 0.000000 270.000018
+ E -5.687513 2.794784 270.000000
+ E 1.399101 2.794803 90.000000
+ E 7.086614 -0.000021 90.000018
+ E 12.777054 -2.795767 90.000000
+ E 5.690440 -2.795767 270.000000
+ S 0 0.000000 5.789414 -0.000017 1.297200 -0.000004
+ S 0 0.000000 5.590687 -0.923715 1.495926 0.923694
+ C 0 0.000000 10.440253 5.789445 10.440236 180.000018 24.283000
+ C 0 0.000000 -10.440253 1.297169 -10.440257 0.000018 24.283000
+ S 0 0.000000 7.086614 -0.000021 5.789414 -0.000017
+ S 0 0.000000 1.297200 -0.000004 0.000000 0.000000
+ S 0 0.000000 6.773117 -1.457184 5.590687 -0.923715
+ S 0 0.000000 1.495926 0.923694 0.313497 1.457163
+ S 0 0.000000 -5.038913 2.794784 -5.687513 2.794784
+ S 0 0.000000 1.399101 2.794784 -5.038913 2.794784
+ C 0 0.000000 -10.912495 -5.038913 -8.117711 0.000000 22.500000
+ S 0 0.000000 -0.263653 1.715911 -0.862882 1.964120
+ S 0 0.000000 12.777054 -2.795767 12.128454 -2.795765
+ S 0 0.000000 12.128454 -2.795765 5.690440 -2.795748
+ C 0 0.000000 10.912495 12.128483 8.116730 180.000000 22.500000
+ S 0 0.000000 7.952425 -1.965090 7.353197 -1.716879
+ S 0 0.000000 7.347306 -1.716235 6.773117 -1.457184
+ S 0 0.000000 0.313497 1.457163 -0.260691 1.716215
+ L3 16754688 0.052083 7.086616 0.738168 0 5.789416 0.738172 0
+ L3 16754688 0.052083 7.086612 -0.738210 0 6.964999 -0.738210 0
+ L3 16754688 0.052083 0.121614 0.738189 0 0.000002 0.738189 0
+ L3 16754688 0.052083 1.297198 -0.738193 0 -0.000002 -0.738189 0
+ L3 16754688 0.052083 7.076695 -0.784307 0 6.965842 -0.734294 0
+ L3 16754688 0.052083 6.469539 -2.130060 0 5.287110 -1.596592 0
+ L3 16754688 0.052083 1.799504 1.596571 0 0.617074 2.130039 0
+ L3 16754688 0.052083 0.120772 0.734273 0 0.009919 0.784286 0
+ A3 16754688 0.052083 9.702064 5.789445 10.440236 0 180.000018 24.283000
+ A3 16754688 0.052083 9.702064 1.297169 -10.440257 0 0.000018 24.283000
+ A3 16754688 0.052083 0.516077 5.070932 -1.441000 0 143.679167 59.357030
+ A3 16754688 0.052083 0.477635 5.621213 -2.267056 0 329.194337 52.826191
+ A3 16754688 0.052083 0.516077 1.562177 -0.699312 0 182.631903 59.357030
+ A3 16754688 0.052083 0.477635 0.708380 -1.205486 0 3.647572 52.826191
+ L3 16754688 0.052083 4.901569 -1.929149 0 1.476374 -1.200791 0
+ L3 16754688 0.062500 -1.100901 1.279036 0 -4.229640 1.279036 0
+ L3 16754688 0.062500 -5.688537 2.057138 0 -4.229801 1.278490 0
+ L3 16754688 0.052083 -5.687513 3.532973 0 1.399101 3.532973 0
+ L3 16754688 0.052083 -5.687513 2.056595 0 -5.038913 2.056595 0
+ L3 16754688 0.052083 0.393161 2.056595 0 1.399101 2.056595 0
+ A3 16754688 0.052083 10.174306 -5.038913 -8.117711 0 0.000000 22.500000
+ L3 16754688 0.052083 -1.145375 1.282122 0 -0.546146 1.033913 0
+ L3 16754688 0.062500 8.190446 -1.280007 0 11.319185 -1.280015 0
+ L3 16754688 0.062500 12.778080 -2.058121 0 11.319346 -1.279469 0
+ L3 16754688 0.052083 12.777052 -3.533956 0 5.690438 -3.533937 0
+ L3 16754688 0.052083 12.777056 -2.057578 0 12.128456 -2.057576 0
+ L3 16754688 0.052083 6.696382 -2.057562 0 5.690442 -2.057559 0
+ A3 16754688 0.052083 10.174306 12.128483 8.116730 0 180.000000 22.500000
+ L3 16754688 0.052083 8.234920 -1.283093 0 7.635691 -1.034882 0
+ L3 16754688 0.052083 6.469542 -2.130062 0 7.043731 -2.389113 0
+ L3 16754688 0.052083 7.076692 -0.784306 0 7.650881 -1.043357 0
+ L3 16754688 0.052083 0.617074 2.130040 0 0.042886 2.389093 0
+ L3 16754688 0.052083 0.009920 0.784286 0 -0.564268 1.043338 0
+ END
+TURNOUT HO " Maerklin M WechselL225 2x5138 + 5108"
+ P "P0" 7 6 0 1 2
+ P "P1" 1 3 4 5 9 8 6
+ E 0.000000 0.000000 269.999982
+ E 7.086614 0.000002 89.999982
+ E 12.484510 2.835751 89.999982
+ E 5.397896 2.835730 269.999982
+ S 0 0.000000 12.484510 2.835751 11.835910 2.835749
+ S 0 0.000000 11.835910 2.835749 5.397896 2.835730
+ C 0 0.000000 -10.912495 11.835942 -8.076746 337.499982 22.500000
+ S 0 0.000000 7.659881 2.005072 7.060653 1.756862
+ S 0 0.000000 7.060653 1.756862 5.423860 1.078875
+ S 0 0.000000 0.648600 0.000000 0.000000 0.000000
+ S 0 0.000000 7.086614 0.000002 0.648600 0.000000
+ C 0 0.000000 10.912495 0.648597 10.912495 157.499982 22.500000
+ S 0 0.000000 5.423860 1.078875 4.824631 0.830666
+ L3 16754688 0.062500 7.897900 1.319989 0 11.026639 1.319998 0
+ L3 16754688 0.062500 12.485534 2.098105 0 11.026800 1.319452 0
+ L3 16754688 0.052083 12.484507 3.573940 0 5.397893 3.573919 0
+ L3 16754688 0.052083 12.484512 2.097562 0 11.835912 2.097560 0
+ L3 16754688 0.052083 6.403838 2.097544 0 5.397898 2.097541 0
+ A3 16754688 0.052083 10.174306 11.835942 -8.076746 0 337.499982 22.500000
+ L3 16754688 0.052083 7.942376 1.323075 0 7.343148 1.074864 0
+ L3 16754688 0.052083 6.778158 2.438859 0 5.141365 1.760872 0
+ L3 16754688 0.052083 7.343147 1.074865 0 5.706354 0.396878 0
+ L3 16754688 0.062500 4.586614 1.515749 0 1.457875 1.515748 0
+ L3 16754688 0.062500 -0.001022 0.737646 0 1.457714 1.516294 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738187 0
+ L3 16754688 0.052083 -0.000000 0.738189 0 0.648600 0.738189 0
+ L3 16754688 0.052083 6.080674 0.738191 0 7.086614 0.738191 0
+ A3 16754688 0.052083 10.174306 0.648597 10.912495 0 157.499982 22.500000
+ L3 16754688 0.052083 4.542138 1.512663 0 5.141366 1.760873 0
+ END
+TURNOUT HO " Maerklin M WechselR225 2x5139 + 5108"
+ P "P0" 7 6 0 1 2
+ P "P1" 1 3 4 5 9 8 6
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000019 90.000000
+ E 12.484516 -2.835712 90.000000
+ E 5.397902 -2.835713 270.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.086614 0.000000
+ C 0 0.000000 10.912495 0.648600 -10.912495 0.000000 22.500000
+ S 0 0.000000 4.824631 -0.830664 5.423860 -1.078873
+ S 0 0.000000 5.423862 -1.078858 7.060657 -1.756840
+ S 0 0.000000 11.835916 -2.835711 12.484516 -2.835712
+ S 0 0.000000 5.397902 -2.835694 11.835916 -2.835711
+ C 0 0.000000 -10.912495 11.835945 8.076784 180.000000 22.500000
+ S 0 0.000000 7.060659 -1.756825 7.659887 -2.005036
+ L3 16754688 0.062500 4.586612 -1.515748 0 1.457873 -1.515748 0
+ L3 16754688 0.062500 -0.001024 -0.737646 0 1.457712 -1.516294 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 0.648600 -0.738189 0
+ L3 16754688 0.052083 6.080674 -0.738189 0 7.086614 -0.738189 0
+ A3 16754688 0.052083 10.174306 0.648600 -10.912495 0 0.000000 22.500000
+ L3 16754688 0.052083 4.542138 -1.512662 0 5.141367 -1.760871 0
+ L3 16754688 0.052083 5.141370 -1.760856 0 6.778165 -2.438838 0
+ L3 16754688 0.052083 5.706354 -0.396860 0 7.343150 -1.074842 0
+ L3 16754688 0.062500 7.897908 -1.319952 0 11.026647 -1.319961 0
+ L3 16754688 0.062500 12.485542 -2.098066 0 11.026808 -1.319415 0
+ L3 16754688 0.052083 12.484514 -3.573901 0 5.397900 -3.573883 0
+ L3 16754688 0.052083 12.484518 -2.097523 0 11.835918 -2.097522 0
+ L3 16754688 0.052083 6.403844 -2.097507 0 5.397904 -2.097505 0
+ A3 16754688 0.052083 10.174306 11.835945 8.076784 0 180.000000 22.500000
+ L3 16754688 0.052083 7.942382 -1.323038 0 7.343154 -1.074828 0
+ END
+TURNOUT HO " Maerklin M WechselLBogen 5141 + 5142 + 5100 + 5200"
+ P "P0" 1 6 4 5 14 0 13 9 8 7
+ P "P1" 1 2 3 15 11 10 12 7
+ E 0.000000 0.000000 240.000000
+ E 7.086653 12.274344 0.000000
+ E 10.133945 12.274317 0.000000
+ E -0.000004 -3.047244 240.000000
+ S 0 0.000000 -0.000008 -3.047246 0.561697 -2.722946
+ C 0 0.000000 -11.752617 -5.314607 7.455121 120.000000 30.000000
+ S 0 0.000000 4.863454 1.578808 5.187756 2.140514
+ C 0 0.000000 -11.752624 -2.675621 8.978747 120.000000 30.000000
+ S 0 0.000000 7.502447 3.102431 7.826747 3.664135
+ S 0 0.000000 0.561697 -2.722946 3.200686 -1.199326
+ S 0 0.000000 7.086654 11.625757 7.086653 12.274357
+ C 0 0.000000 -11.752617 -4.665963 11.625742 90.000000 30.000000
+ S 0 0.000000 5.187810 5.187741 5.512110 5.749447
+ C 0 0.000000 -11.752624 -4.665966 8.578500 90.000000 30.000000
+ S 0 0.000000 5.187814 2.140497 5.512113 2.702201
+ S 0 0.000000 7.086658 8.578515 7.086654 11.625757
+ C 0 0.000000 -14.173228 -7.086609 12.274379 120.000000 30.000000
+ C 0 0.000000 -17.220472 -7.086572 12.274344 90.000000 30.000000
+ S 0 0.000000 5.192787 2.149148 5.187787 2.140488
+ L3 16754688 0.063158 3.282436 0.598106 0 0.504676 -1.005632 0
+ L3 16754688 0.063158 -0.369715 -2.408937 0 0.504264 -1.005240 0
+ L3 16754688 0.052632 0.369087 -3.686537 0 3.569780 -1.838617 0
+ L3 16754688 0.052632 -0.369102 -2.407955 0 0.192602 -2.083656 0
+ A3 16754688 0.052632 11.014428 -5.314607 7.455121 0 120.000000 30.000000
+ L3 16754688 0.052632 4.224165 1.947903 0 4.548465 2.509608 0
+ A3 16754688 0.052632 12.490813 -2.675621 8.978747 0 120.000000 30.000000
+ A3 16754688 0.052632 11.014435 -2.675621 8.978747 0 120.000000 8.437500
+ L3 16754688 0.052632 8.141737 2.733336 0 8.466038 3.295040 0
+ L3 16754688 0.052632 6.863157 3.471525 0 7.187457 4.033229 0
+ L3 16754688 0.063158 5.570878 7.609024 0 5.570873 10.816504 0
+ L3 16754688 0.063158 6.348972 12.275402 0 5.570327 10.816665 0
+ L3 16754688 0.052632 7.824842 12.274358 0 7.824847 8.578516 0
+ L3 16754688 0.052632 6.348464 12.274356 0 6.348465 11.625756 0
+ A3 16754688 0.052632 11.014428 -4.665963 11.625742 0 90.000000 30.000000
+ L3 16754688 0.052632 4.872820 6.118540 0 4.548519 5.556835 0
+ A3 16754688 0.052632 12.490813 -4.665966 8.578500 0 90.000000 30.000000
+ A3 16754688 0.052632 11.014435 -4.665966 8.578500 0 111.562500 8.437500
+ L3 16754688 0.052632 6.151404 2.333108 0 5.827104 1.771402 0
+ L3 16754688 0.052632 4.872823 3.071295 0 4.548523 2.509591 0
+ A3 16754688 0.052632 14.911417 -7.086609 12.274379 0 120.000000 30.000000
+ A3 16754688 0.052632 13.435039 -7.086609 12.274379 0 120.000000 30.000000
+ A3 16754688 0.052632 17.958661 -7.086572 12.274344 0 90.000000 30.000000
+ A3 16754688 0.052632 16.482283 -7.086572 12.274344 0 90.000000 30.000000
+ L3 16754688 0.052632 4.553496 2.518242 0 4.537748 2.490965 0
+ L3 16754688 0.052632 5.832078 1.780055 0 5.816330 1.752779 0
+ END
+TURNOUT HO " Maerklin M WechselRBogen 5141 + 5142 + 5100 + 5200"
+ P "P0" 1 6 4 5 14 0 13 9 8 7
+ P "P1" 1 2 3 15 11 10 12 7
+ E 0.000000 0.000000 0.000000
+ E 10.133827 -15.321626 120.000000
+ E 10.133814 -12.274406 120.000000
+ E 3.047250 -0.000001 0.000000
+ S 0 0.000000 10.133827 -15.321626 9.572123 -14.997324
+ C 0 0.000000 11.752617 15.448454 -4.819272 210.000000 30.000000
+ S 0 0.000000 5.270377 -10.695559 4.946077 -10.133852
+ C 0 0.000000 11.752624 12.809472 -3.295640 210.000000 30.000000
+ S 0 0.000000 2.631388 -9.171929 2.307090 -8.610224
+ S 0 0.000000 9.572123 -14.997324 6.933138 -13.473697
+ S 0 0.000000 3.047251 -0.648596 3.047250 0.000004
+ C 0 0.000000 11.752617 14.799868 -0.648581 240.000000 30.000000
+ S 0 0.000000 4.946113 -7.086608 4.621811 -6.524902
+ C 0 0.000000 11.752624 14.799879 -3.695823 240.000000 30.000000
+ S 0 0.000000 4.946117 -10.133852 4.621816 -9.572148
+ S 0 0.000000 3.047255 -3.695838 3.047251 -0.648596
+ C 0 0.000000 14.173228 17.220444 0.000003 210.000000 30.000000
+ C 0 0.000000 17.220472 17.220472 0.000023 240.000000 30.000000
+ S 0 0.000000 4.951063 -10.142526 4.946063 -10.133866
+ L3 16754688 0.063158 6.851431 -11.676247 0 9.629186 -13.279993 0
+ L3 16754688 0.063158 10.503574 -14.683299 0 9.629599 -13.279601 0
+ L3 16754688 0.052632 9.764731 -15.960915 0 6.564042 -14.112987 0
+ L3 16754688 0.052632 10.502923 -14.682336 0 9.941219 -14.358035 0
+ A3 16754688 0.052632 11.014428 15.448454 -4.819272 0 210.000000 30.000000
+ L3 16754688 0.052632 5.909667 -10.326466 0 5.585368 -9.764760 0
+ A3 16754688 0.052632 12.490813 12.809472 -3.295640 0 210.000000 30.000000
+ A3 16754688 0.052632 11.014435 12.809472 -3.295640 0 231.562500 8.437500
+ L3 16754688 0.052632 1.992098 -9.541022 0 1.667798 -8.979317 0
+ L3 16754688 0.052632 3.270680 -8.802837 0 2.946381 -8.241132 0
+ L3 16754688 0.063158 4.563005 -4.665349 0 4.563000 -1.457869 0
+ L3 16754688 0.063158 3.784896 0.001027 0 4.563546 -1.457708 0
+ L3 16754688 0.052632 2.309061 0.000003 0 2.309066 -3.695839 0
+ L3 16754688 0.052632 3.785439 0.000005 0 3.785440 -0.648595 0
+ A3 16754688 0.052632 11.014428 14.799868 -0.648581 0 240.000000 30.000000
+ L3 16754688 0.052632 5.261101 -6.155808 0 5.585402 -6.717512 0
+ A3 16754688 0.052632 12.490813 14.799879 -3.695823 0 240.000000 30.000000
+ A3 16754688 0.052632 11.014435 14.799879 -3.695823 0 240.000000 8.437500
+ L3 16754688 0.052632 3.982527 -9.941243 0 4.306827 -10.502948 0
+ L3 16754688 0.052632 5.261106 -9.203053 0 5.585406 -9.764756 0
+ A3 16754688 0.052632 14.911417 17.220444 0.000003 0 210.000000 30.000000
+ A3 16754688 0.052632 13.435039 17.220444 0.000003 0 210.000000 30.000000
+ A3 16754688 0.052632 17.958661 17.220472 0.000023 0 240.000000 30.000000
+ A3 16754688 0.052632 16.482283 17.220472 0.000023 0 240.000000 30.000000
+ L3 16754688 0.052632 5.590354 -9.773433 0 5.574606 -9.746157 0
+ L3 16754688 0.052632 4.311772 -10.511620 0 4.296024 -10.484343 0
+ END
+#==============================================================================
+SUBCONTENTS 05 Zubehoer
+#Maerklin HO M-Gleis Zubehoer Bruecke Rampen Bahnuebergang Drehscheibe Schiebebuehne Kran
+#Maerklin HO M-tracks Additional equippment bridge ramps railroad crossing turntable transfer table crane
+TURNOUT HO " Maerklin M Gitterbruecke 1 7162/7262"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12632256 0.000000 4
+ 7.086614 1.181102 0
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ Y3 0 0.041667 4
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ 7.086614 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ Y3 0 0.041667 9
+ -0.000000 1.181102 0
+ 0.885827 -1.181102 0
+ 1.771653 1.181102 0
+ 2.657480 -1.161417 0
+ 3.543307 1.181102 0
+ 4.429134 -1.181102 0
+ 5.314960 1.181102 0
+ 6.200787 -1.181102 0
+ 7.086614 1.181102 0
+ L3 0 0.000000 7.086614 0.314961 0 -0.019685 0.314961 0
+ L3 0 0.000000 7.066929 -0.334646 0 -0.000000 -0.334646 0
+ END
+TURNOUT HO " Maerklin M Bogenbruecke 2/1 7163/7263"
+ P "P0" 1 2
+ E 0.000000 0.000000 270.000000
+ E 14.173228 -0.000019 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ S 0 0.000000 7.086614 -0.000000 14.173228 -0.000019
+ F3 12632256 0.000000 4
+ 14.153543 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 14.153543 -1.181102 0
+ Y3 0 0.041667 4
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 14.173228 -1.181102 0
+ 14.173228 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.052083 14.173230 0.738170 0 7.086616 0.738189 0
+ L3 16754688 0.052083 14.173226 -0.738208 0 7.086612 -0.738189 0
+ Y3 0 0.083333 6
+ 5.314960 1.181102 0
+ 5.314960 -1.181102 0
+ 7.086614 1.181102 0
+ 8.858267 -1.181102 0
+ 8.858267 1.181102 0
+ 7.106299 -1.181102 0
+ L3 0 0.000000 14.191771 0.312670 0 -0.020828 0.312670 0
+ L3 0 0.000000 14.152401 -0.317251 0 -0.020828 -0.317251 0
+ END
+TURNOUT HO " Maerklin M Rampe 1 7168/7268"
+ P "P0" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12632256 0.000000 4
+ 7.086614 1.181102 0
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ Y3 0 0.041667 4
+ -0.000000 1.181102 0
+ -0.000000 -1.181102 0
+ 7.086614 -1.181102 0
+ 7.086614 1.181102 0
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ L3 0 0.000000 7.086614 0.314961 0 -0.019685 0.314961 0
+ L3 0 0.000000 7.066929 -0.334646 0 -0.000000 -0.334646 0
+ END
+TURNOUT HO " Maerklin M Rampe 30 7167/7267"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ F3 12632256 0.000000 33
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.511811 -1.200787 0
+ 0.925197 -1.161417 0
+ 1.456693 -1.122047 0
+ 1.988189 -1.043307 0
+ 2.519685 -0.984252 0
+ 3.090551 -0.885827 0
+ 3.562992 -0.748031 0
+ 4.094488 -0.629921 0
+ 4.606299 -0.472441 0
+ 5.137795 -0.295276 0
+ 5.748031 -0.059055 0
+ 6.318898 0.177165 0
+ 6.771654 0.374016 0
+ 7.165354 0.590551 0
+ 7.598425 0.826772 0
+ 7.677165 0.885827 0
+ 6.496063 2.933071 0
+ 6.240157 2.795276 0
+ 5.885827 2.598425 0
+ 5.334646 2.342520 0
+ 4.842520 2.125984 0
+ 4.271654 1.909449 0
+ 3.641732 1.712598 0
+ 3.110236 1.574803 0
+ 2.559055 1.456693 0
+ 2.106299 1.358268 0
+ 1.594488 1.299213 0
+ 1.141732 1.240157 0
+ 0.787402 1.220472 0
+ 0.413386 1.200787 0
+ A3 16754688 0.052083 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.052083 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.041667 15.354331 0.000000 14.173228 0 150.000000 30.000000
+ L3 0 0.041667 6.496063 2.933071 0 7.677165 0.885827 0
+ L3 0 0.041667 0.000000 1.181102 0 0.000000 -1.200787 0
+ L3 0 0.000000 0.000000 -1.082677 0 0.000000 -1.082677 0
+ L3 0 0.000000 -0.039370 -1.082677 0 -0.039370 -1.082677 0
+ A3 0 0.041667 12.992126 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 13.846457 0.000000 14.173228 0 150.000000 30.000000
+ A3 0 0.000000 14.500000 -0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT HO " Maerklin M Rampe 30P 7269"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.610236 2.307106 60.000000
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ F3 12632256 0.000000 40
+ 0.000000 1.181102 0
+ 0.000000 1.181102 0
+ 0.000000 -1.181102 0
+ 0.590551 -1.181102 0
+ 1.200787 -1.161417 0
+ 1.751969 -1.102362 0
+ 2.322835 -1.023622 0
+ 2.775591 -0.984252 0
+ 3.248031 -0.905512 0
+ 3.740157 -0.807087 0
+ 4.232283 -0.688976 0
+ 4.724409 -0.570866 0
+ 5.196850 -0.413386 0
+ 5.610236 -0.314961 0
+ 6.023622 -0.157480 0
+ 6.437008 -0.019685 0
+ 6.889764 0.157480 0
+ 7.303150 0.314961 0
+ 7.696850 0.492126 0
+ 8.051181 0.669291 0
+ 8.405512 0.866142 0
+ 8.799213 1.062992 0
+ 9.192913 1.279528 0
+ 7.992126 3.346457 0
+ 7.637795 3.149606 0
+ 7.263780 2.952756 0
+ 6.811024 2.736220 0
+ 6.358268 2.519685 0
+ 5.846457 2.303150 0
+ 5.295276 2.106299 0
+ 4.704724 1.909449 0
+ 4.114173 1.751969 0
+ 3.543307 1.594488 0
+ 3.031496 1.496063 0
+ 2.598425 1.417323 0
+ 2.145669 1.338583 0
+ 1.732283 1.299213 0
+ 1.279528 1.259843 0
+ 0.885827 1.220472 0
+ 0.570866 1.220472 0
+ A3 16754688 0.052083 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.052083 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ A3 0 0.041667 18.401575 -0.000004 17.220462 0 150.000000 30.000000
+ L3 0 0.041667 8.011811 3.346457 0 9.192913 1.259843 0
+ L3 0 0.041667 0.019681 1.196840 0 0.019681 -1.185049 0
+ A3 0 0.041667 16.023622 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 16.901575 -0.000004 17.220462 0 150.000000 30.000000
+ A3 0 0.000000 17.539370 -0.000004 17.220462 0 150.000000 30.000000
+ END
+TURNOUT HO " Maerklin M Bahnuebergang 7192"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.052083 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.052083 0.000000 0.738189 0 7.086614 0.738189 0
+ F3 12632256 0.000000 6
+ 0.001150 0.886976 0
+ 7.087766 0.886976 0
+ 7.087766 4.208828 0
+ 6.866310 4.430284 0
+ 0.222607 4.430284 0
+ 0.001150 4.208828 0
+ F3 12632256 0.000000 7
+ 0.001150 -0.884678 0
+ 0.001150 -0.884678 0
+ 0.001150 -4.206529 0
+ 0.221457 -4.429134 0
+ 6.866310 -4.427986 0
+ 7.087766 -4.206529 0
+ 7.087766 -0.884678 0
+ F3 8421504 0.000000 4
+ 1.993111 4.429136 0
+ 5.093506 4.429136 0
+ 5.093506 0.885828 0
+ 1.993111 0.885828 0
+ F3 8421504 0.000000 5
+ 1.993111 -0.885826 0
+ 5.093506 -0.885826 0
+ 5.093506 -2.214566 0
+ 5.093506 -4.429134 0
+ 1.993111 -4.429134 0
+ L3 16777215 0.062500 3.544458 4.430284 0 3.544458 3.987371 0
+ L3 16777215 0.062500 3.544458 3.544457 0 3.544458 3.101544 0
+ L3 16777215 0.062500 3.544458 2.658630 0 3.544458 2.215717 0
+ L3 16777215 0.104167 3.544458 2.215717 0 1.993111 2.214569 0
+ L3 16777215 0.062500 3.544458 -4.427986 0 3.544458 -3.985072 0
+ L3 16777215 0.062500 3.544458 -3.542159 0 3.544458 -3.099245 0
+ L3 16777215 0.062500 3.544458 -2.656332 0 3.544458 -2.213418 0
+ L3 16777215 0.104167 3.544458 -2.213418 0 5.093506 -2.214566 0
+ F3 0 0.000000 4
+ 0.665521 -1.327591 0
+ 1.551348 -1.327591 0
+ 1.551348 -1.770505 0
+ 0.665521 -1.770505 0
+ L3 0 0.104167 5.759026 -1.327591 0 5.759026 -1.770505 0
+ L3 16777215 0.145833 1.551348 -1.549048 0 5.980483 -1.549048 0
+ L3 16711680 0.145833 1.551348 -1.549048 0 1.994261 -1.549048 0
+ L3 16711680 0.145833 2.437175 -1.549048 0 2.880088 -1.549048 0
+ L3 16711680 0.145833 3.323002 -1.549048 0 3.765915 -1.549048 0
+ L3 16711680 0.145833 4.651742 -1.549048 0 4.208829 -1.549048 0
+ L3 0 0.000000 5.537569 -1.549048 0 5.316112 -1.549048 0
+ L3 16711680 0.145833 5.094656 -1.549048 0 5.537569 -1.549048 0
+ F3 0 0.000000 4
+ 6.416172 1.733463 0
+ 5.530344 1.733466 0
+ 5.530343 1.290552 0
+ 6.416171 1.290549 0
+ L3 0 0.104167 1.322666 1.733477 0 1.322665 1.290563 0
+ L3 16777215 0.145833 5.530343 1.512009 0 1.101209 1.512020 0
+ L3 16711680 0.145833 5.530343 1.512009 0 5.087430 1.512010 0
+ L3 16711680 0.145833 4.644516 1.512011 0 4.201603 1.512012 0
+ L3 16711680 0.145833 3.758689 1.512013 0 3.315776 1.512014 0
+ L3 16711680 0.145833 2.429949 1.512017 0 2.872862 1.512016 0
+ L3 0 0.000000 1.544122 1.512019 0 1.765579 1.512019 0
+ L3 16711680 0.145833 1.987036 1.512019 0 1.544122 1.512020 0
+ Y3 0 0.041667 9
+ 2.878938 4.430289 0
+ 0.222605 4.430284 0
+ 0.001148 4.208828 0
+ 0.001148 -4.206529 0
+ 0.222605 -4.427986 0
+ 6.866308 -4.427986 0
+ 7.087764 -4.206529 0
+ 7.087764 4.208828 0
+ 6.866308 4.430284 0
+ F3 8404992 0.000000 4
+ 5.647147 4.207680 0
+ 6.865160 4.207680 0
+ 6.865160 2.546754 0
+ 5.647147 2.546754 0
+ L3 16711680 0.104167 1.660926 2.546754 0 1.328741 1.882384 0
+ L3 16711680 0.104167 1.328741 2.546754 0 1.660926 1.882384 0
+ L3 16777215 0.104167 1.439469 2.103840 0 1.550198 2.325297 0
+ L3 16777215 0.104167 1.550198 2.103840 0 1.439469 2.325297 0
+ L3 16711680 0.104167 5.789690 -1.873859 0 5.457505 -2.538229 0
+ L3 16711680 0.104167 5.457505 -1.873859 0 5.789690 -2.538229 0
+ L3 16777215 0.104167 5.568233 -2.316773 0 5.678962 -2.095316 0
+ L3 16777215 0.104167 5.678962 -2.316773 0 5.568233 -2.095316 0
+ END
+TURNOUT HO " Maerklin M Drehscheibe 7186"
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+ P "19" 55 56 57
+ P "20" 58 59 60
+ P "21" 61 62 63
+ P "22" 64 65 66
+ P "23" 67 68 69
+ P "24" 70 71 72
+ P "25" -3 -2 -1
+ P "26" -6 -5 -4
+ P "27" -9 -8 -7
+ P "28" -12 -11 -10
+ P "29" -15 -14 -13
+ P "30" -18 -17 -16
+ P "31" -21 -20 -19
+ P "32" -24 -23 -22
+ P "33" -27 -26 -25
+ P "34" -30 -29 -28
+ P "35" -33 -32 -31
+ P "36" -36 -35 -34
+ P "37" -39 -38 -37
+ P "38" -42 -41 -40
+ P "39" -45 -44 -43
+ P "40" -48 -47 -46
+ P "41" -51 -50 -49
+ P "42" -54 -53 -52
+ P "43" -57 -56 -55
+ P "44" -60 -59 -58
+ P "45" -63 -62 -61
+ P "46" -66 -65 -64
+ P "47" -69 -68 -67
+ P "48" -72 -71 -70
+ E 0.000000 7.598425 0.000000
+ E -0.000000 -7.598425 180.000000
+ E 0.991794 7.533420 7.500000
+ E -0.991794 -7.533420 187.500000
+ E 1.966617 7.339515 15.000000
+ E -1.966617 -7.339515 195.000000
+ E 2.907791 7.020030 22.500000
+ E -2.907791 -7.020030 202.500000
+ E 3.799213 6.580429 30.000000
+ E -3.799213 -6.580429 210.000000
+ E 4.625628 6.028236 37.500000
+ E -4.625628 -6.028236 217.500000
+ E 5.372898 5.372898 45.000000
+ E -5.372898 -5.372898 225.000000
+ E 6.028236 4.625628 52.500000
+ E -6.028236 -4.625628 232.500000
+ E 6.580429 3.799213 60.000000
+ E -6.580429 -3.799213 240.000000
+ E 7.020030 2.907791 67.500000
+ E -7.020030 -2.907791 247.500000
+ E 7.339515 1.966617 75.000000
+ E -7.339515 -1.966617 255.000000
+ E 7.533420 0.991794 82.500000
+ E -7.533420 -0.991794 262.500000
+ E 7.598425 0.000000 90.000000
+ E -7.598425 -0.000000 270.000000
+ E 7.533420 -0.991794 97.500000
+ E -7.533420 0.991794 277.500000
+ E 7.339515 -1.966617 105.000000
+ E -7.339515 1.966617 285.000000
+ E 7.020030 -2.907791 112.500000
+ E -7.020030 2.907791 292.500000
+ E 6.580429 -3.799213 120.000000
+ E -6.580429 3.799213 300.000000
+ E 6.028236 -4.625628 127.500000
+ E -6.028236 4.625628 307.500000
+ E 5.372898 -5.372898 135.000000
+ E -5.372898 5.372898 315.000000
+ E 4.625628 -6.028236 142.500000
+ E -4.625628 6.028236 322.500000
+ E 3.799213 -6.580429 150.000000
+ E -3.799213 6.580429 330.000000
+ E 2.907791 -7.020030 157.500000
+ E -2.907791 7.020030 337.500000
+ E 1.966617 -7.339515 165.000000
+ E -1.966617 7.339515 345.000000
+ E 0.991794 -7.533420 172.500000
+ E -0.991794 7.533420 352.500000
+ S 0 0 0.000000 7.598425 0.000000 6.102362
+ S 16777215 0 0.000000 6.102362 -0.000000 -6.102362
+ S 0 0 -0.000000 -6.102362 -0.000000 -7.598425
+ S 0 0 0.991794 7.533420 0.796518 6.050156
+ S 16777215 0 0.796518 6.050156 -0.796518 -6.050156
+ S 0 0 -0.796518 -6.050156 -0.991794 -7.533420
+ S 0 0 1.966617 7.339515 1.579408 5.894429
+ S 16777215 0 1.579408 5.894429 -1.579408 -5.894429
+ S 0 0 -1.579408 -5.894429 -1.966617 -7.339515
+ S 0 0 2.907791 7.020030 2.335273 5.637848
+ S 16777215 0 2.335273 5.637848 -2.335273 -5.637848
+ S 0 0 -2.335273 -5.637848 -2.907791 -7.020030
+ S 0 0 3.799213 6.580429 3.051181 5.284801
+ S 16777215 0 3.051181 5.284801 -3.051181 -5.284801
+ S 0 0 -3.051181 -5.284801 -3.799213 -6.580429
+ S 0 0 4.625628 6.028236 3.714883 4.841329
+ S 16777215 0 3.714883 4.841329 -3.714883 -4.841329
+ S 0 0 -3.714883 -4.841329 -4.625628 -6.028236
+ S 0 0 5.372898 5.372898 4.315022 4.315022
+ S 16777215 0 4.315022 4.315022 -4.315022 -4.315022
+ S 0 0 -4.315022 -4.315022 -5.372898 -5.372898
+ S 0 0 6.028236 4.625628 4.841329 3.714883
+ S 16777215 0 4.841329 3.714883 -4.841329 -3.714883
+ S 0 0 -4.841329 -3.714883 -6.028236 -4.625628
+ S 0 0 6.580429 3.799213 5.284801 3.051181
+ S 16777215 0 5.284801 3.051181 -5.284801 -3.051181
+ S 0 0 -5.284801 -3.051181 -6.580429 -3.799213
+ S 0 0 7.020030 2.907791 5.637848 2.335273
+ S 16777215 0 5.637848 2.335273 -5.637848 -2.335273
+ S 0 0 -5.637848 -2.335273 -7.020030 -2.907791
+ S 0 0 7.339515 1.966617 5.894429 1.579408
+ S 16777215 0 5.894429 1.579408 -5.894429 -1.579408
+ S 0 0 -5.894429 -1.579408 -7.339515 -1.966617
+ S 0 0 7.533420 0.991794 6.050156 0.796518
+ S 16777215 0 6.050156 0.796518 -6.050156 -0.796518
+ S 0 0 -6.050156 -0.796518 -7.533420 -0.991794
+ S 0 0 7.598425 0.000000 6.102362 0.000000
+ S 16777215 0 6.102362 0.000000 -6.102362 -0.000000
+ S 0 0 -6.102362 -0.000000 -7.598425 -0.000000
+ S 0 0 7.533420 -0.991794 6.050156 -0.796518
+ S 16777215 0 6.050156 -0.796518 -6.050156 0.796518
+ S 0 0 -6.050156 0.796518 -7.533420 0.991794
+ S 0 0 7.339515 -1.966617 5.894429 -1.579408
+ S 16777215 0 5.894429 -1.579408 -5.894429 1.579408
+ S 0 0 -5.894429 1.579408 -7.339515 1.966617
+ S 0 0 7.020030 -2.907791 5.637848 -2.335273
+ S 16777215 0 5.637848 -2.335273 -5.637848 2.335273
+ S 0 0 -5.637848 2.335273 -7.020030 2.907791
+ S 0 0 6.580429 -3.799213 5.284801 -3.051181
+ S 16777215 0 5.284801 -3.051181 -5.284801 3.051181
+ S 0 0 -5.284801 3.051181 -6.580429 3.799213
+ S 0 0 6.028236 -4.625628 4.841329 -3.714883
+ S 16777215 0 4.841329 -3.714883 -4.841329 3.714883
+ S 0 0 -4.841329 3.714883 -6.028236 4.625628
+ S 0 0 5.372898 -5.372898 4.315022 -4.315022
+ S 16777215 0 4.315022 -4.315022 -4.315022 4.315022
+ S 0 0 -4.315022 4.315022 -5.372898 5.372898
+ S 0 0 4.625628 -6.028236 3.714883 -4.841329
+ S 16777215 0 3.714883 -4.841329 -3.714883 4.841329
+ S 0 0 -3.714883 4.841329 -4.625628 6.028236
+ S 0 0 3.799213 -6.580429 3.051181 -5.284801
+ S 16777215 0 3.051181 -5.284801 -3.051181 5.284801
+ S 0 0 -3.051181 5.284801 -3.799213 6.580429
+ S 0 0 2.907791 -7.020030 2.335273 -5.637848
+ S 16777215 0 2.335273 -5.637848 -2.335273 5.637848
+ S 0 0 -2.335273 5.637848 -2.907791 7.020030
+ S 0 0 1.966617 -7.339515 1.579408 -5.894429
+ S 16777215 0 1.579408 -5.894429 -1.579408 5.894429
+ S 0 0 -1.579408 5.894429 -1.966617 7.339515
+ S 0 0 0.991794 -7.533420 0.796518 -6.050156
+ S 16777215 0 0.796518 -6.050156 -0.796518 6.050156
+ S 0 0 -0.796518 6.050156 -0.991794 7.533420
+ A 16711680 0 7.598425 0.000000 0.000000 0.000000 360.000000
+ A 16711680 0 6.102362 0.000000 0.000000 0.000000 360.000000
+ END
+TURNOUT HO " Maerklin M Schiebebuehne 7294"
+# P "P0" 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10
+# P "P1"
+ P "P0" 1 2 3
+ P "P1" 4 5
+ P "P2" 6 7
+ P "P3" 8 9
+ P "P4" 10 11
+ P "P5" 18 19
+ P "P6" 16 17
+ P "P7" 14 15
+ P "P8" 12 13
+ E 0.000000 0.000000 270.000000
+ E 0.000000 3.047244 270.000000
+ E 0.000000 6.078740 270.000000
+ E 14.173228 5.590551 90.000000
+ E 14.173228 2.543307 90.000000
+ E 14.173228 -0.503937 90.000000
+ E 14.173228 -3.551181 90.000000
+ E 14.173228 -6.094488 90.000000
+ E 0.000000 -6.094488 270.000000
+ E 0.000000 -3.047244 270.000000
+ S 0 0.000000 0.000000 -6.094488 0.787402 -6.094488
+ S 16777215 0 0.787402 -6.094488 13.385827 -6.094488
+ S 0 0.000000 13.385827 -6.094488 14.173228 -6.094488
+ S 0 0.000000 0.000000 -3.047244 0.787402 -3.047244
+ S 16777215 0 0.787402 -3.047244 13.385827 -3.047244
+ S 0 0.000000 0.000000 0.000000 0.787402 0.000000
+ S 16777215 0 0.787402 0.000000 13.385827 0.000000
+ S 0 0.000000 0.000000 3.047244 0.787402 3.047244
+ S 16777215 0 0.787402 3.047244 13.385827 3.047244
+ S 0 0.000000 0.000000 6.078740 0.787402 6.078740
+ S 16777215 0 0.787402 6.078740 13.385827 6.078740
+ S 0 0.000000 14.173228 -3.551181 13.385827 -3.551181
+ S 16777215 0 13.385827 -3.551181 0.787402 -3.551181
+ S 0 0.000000 14.173228 -0.503937 13.385827 -0.503937
+ S 16777215 0 13.385827 -0.503937 0.787402 -0.503937
+ S 0 0.000000 14.173228 2.543307 13.385827 2.543307
+ S 16777215 0 13.385827 2.543307 0.787402 2.543307
+ S 0 0.000000 14.173228 5.590551 13.385827 5.590551
+ S 16777215 0 13.385827 5.590551 0.787402 5.590551
+ L3 0 0.052632 0.000000 -8.279528 0 14.173228 -8.279528 0
+ L3 0 0.052632 14.173228 -8.279528 0 14.173228 8.255906 0
+ L3 0 0.052632 14.173228 8.255906 0 0.000000 8.255906 0
+ L3 0 0.052632 0.000000 8.255906 0 0.000000 -8.279528 0
+ L3 0 0.052632 0.787402 7.862205 0 13.385827 7.862205 0
+ L3 0 0.052632 13.385827 7.862205 0 13.385827 -7.492126 0
+ L3 0 0.052632 0.787402 -7.492126 0 0.787402 7.862205 0
+ L3 0 0.052632 8.661417 -7.492126 0 8.661417 -8.122047 0
+ L3 0 0.052632 8.661417 -8.122047 0 5.511811 -8.122047 0
+ L3 0 0.052632 5.511811 -8.122047 0 5.511811 -7.492126 0
+ L3 0 0.052632 0.787402 -7.492126 0 5.511811 -7.492126 0
+ L3 0 0.052632 8.661417 -7.492126 0 13.385827 -7.492126 0
+ END
+STRUCTURE HO " Maerklin Kran 7051"
+ F3 12632256 0.000000 8
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ Y3 0 0.041667 9
+ 5.868602 8.415358 0
+ 4.982776 8.415354 0
+ 4.872047 8.304626 0
+ 4.872047 4.982776 0
+ 4.982776 4.872047 0
+ 8.304626 4.872047 0
+ 8.415354 4.982776 0
+ 8.415354 8.304626 0
+ 8.304626 8.415354 0
+ A3 8421504 0.000000 0.000000 6.643707 6.643713 0 0.000000 360.000000
+ L3 0 0.020833 7.308071 7.529528 0 7.972441 8.193898 0
+ L3 0 0.020833 7.529528 7.308071 0 8.193898 7.972441 0
+ L3 0 0.020833 7.972441 8.193898 0 8.193898 8.193898 0
+ L3 0 0.020833 8.193898 8.193898 0 8.193898 7.972441 0
+ L3 0 0.020833 5.979331 7.529528 0 5.314961 8.193898 0
+ L3 0 0.020833 5.314961 8.193898 0 5.093504 8.193898 0
+ L3 0 0.020833 5.093504 8.193898 0 5.093504 7.972441 0
+ L3 0 0.020833 5.093504 7.972441 0 5.757874 7.308071 0
+ L3 0 0.020833 5.757874 5.979331 0 5.093504 5.314961 0
+ L3 0 0.020833 5.093504 5.314961 0 5.093504 5.093504 0
+ L3 0 0.020833 5.093504 5.093504 0 5.314961 5.093504 0
+ L3 0 0.020833 5.314961 5.093504 0 5.979331 5.757874 0
+ L3 0 0.020833 7.308071 5.757874 0 7.972441 5.093504 0
+ L3 0 0.020833 7.972441 5.093504 0 8.193898 5.093504 0
+ L3 0 0.020833 8.193898 5.093504 0 8.193898 5.314961 0
+ L3 0 0.020833 8.193898 5.314961 0 7.529528 5.979331 0
+ F3 8421504 0.000000 4
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 7.308071 0 7.861713 7.308071 0
+ L3 0 0.041667 7.861713 7.308071 0 7.861713 5.979331 0
+ L3 0 0.000000 7.861713 5.979331 0 7.640256 5.979331 0
+ L3 0 0.000000 7.640256 5.979331 0 7.640256 7.308071 0
+ L3 0 0.020833 11.958661 6.865157 0 11.958661 6.422244 0
+ L3 0 0.020833 10.851378 6.311516 0 10.851378 6.975886 0
+ L3 0 0.020833 9.744094 6.200787 0 9.744094 7.086614 0
+ L3 0 0.020833 8.636811 6.090059 0 8.636811 7.197343 0
+ L3 0 0.020833 8.636811 6.090059 0 9.744094 7.086614 0
+ L3 0 0.020833 9.744094 7.086614 0 10.851378 6.311516 0
+ L3 0 0.020833 10.851378 6.311516 0 11.958661 6.865157 0
+ L3 0 0.020833 11.958661 6.865157 0 12.955217 6.532972 0
+ L3 0 0.020833 12.955217 6.532972 0 12.955217 6.754429 0
+ L3 0 0.020833 8.526083 6.090059 0 7.640256 7.308071 0
+ L3 0 0.020833 5.757874 7.529528 0 7.529528 7.529528 0
+ L3 0 0.020833 7.529528 7.529528 0 7.529528 5.757874 0
+ L3 0 0.020833 7.529528 5.757874 0 5.757874 5.757874 0
+ L3 0 0.020833 5.757874 5.757874 0 5.757874 7.529528 0
+ F3 8421504 0.000000 4
+ 5.093510 7.418811 0
+ 7.640263 7.418811 0
+ 7.640263 5.868614 0
+ 5.093510 5.868614 0
+ L3 0 0.041667 5.093504 7.418799 0 7.640256 7.418799 0
+ L3 0 0.041667 7.640256 7.418799 0 7.640256 5.868602 0
+ L3 0 0.041667 7.640256 5.868602 0 5.093504 5.868602 0
+ L3 0 0.041667 5.093504 5.868602 0 5.093504 7.418799 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 8421504 0.104167 13.239419 6.643701 0 13.003199 6.643701 0
+ L3 0 0.000000 13.065945 6.643701 0 13.065945 6.643701 0
+ L3 0 0.020833 12.955217 6.643701 0 13.287402 6.643701 0
+ L3 0 0.000000 13.176673 6.643701 0 13.176673 6.643701 0
+ L3 0 0.000000 5.093504 7.086614 0 7.640256 7.086614 0
+ L3 0 0.000000 7.640256 7.086614 0 7.640256 6.200787 0
+ L3 0 0.000000 7.640256 6.200787 0 5.093504 6.200787 0
+ L3 0 0.000000 5.093504 6.200787 0 5.093504 7.086614 0
+ A3 12632256 0.000000 6.643701 6.643701 6.643701 0 0.000000 360.000000
+ Y3 0 0.041667 6
+ 7.640256 7.308071 0
+ 7.861713 7.308071 0
+ 13.287402 6.754429 0
+ 13.287402 6.532972 0
+ 7.861713 5.979331 0
+ 7.640256 5.979331 0
+ END
+STRUCTURE HO "Maerklin HO Trafo A 6671 "
+ F3 12632256 0.000000 14
+ 0.059055 5.629921 0
+ 0.059055 5.629921 0
+ 0.196850 5.708661 0
+ 5.511811 5.708661 0
+ 5.649606 5.649606 0
+ 5.708661 5.511811 0
+ 5.708661 0.196850 0
+ 5.629921 0.078740 0
+ 5.531496 0.000000 0
+ 0.177165 0.000000 0
+ 0.039370 0.078740 0
+ 0.000000 0.216535 0
+ 0.000000 5.492126 0
+ 0.059055 5.649606 0
+ F3 255 0.000000 4
+ 0.216535 5.511811 0
+ 5.531496 5.511811 0
+ 5.531496 0.216535 0
+ 0.216535 0.216535 0
+ Y3 0 0.000000 13
+ 0.216535 5.728346 0
+ 0.216535 5.728346 0
+ 5.531496 5.728346 0
+ 5.649606 5.649606 0
+ 5.708661 5.511811 0
+ 5.708661 0.196850 0
+ 5.629921 0.078740 0
+ 5.531496 0.019685 0
+ 0.196850 0.019685 0
+ 0.059055 0.078740 0
+ 0.000000 0.196850 0
+ 0.000000 5.492126 0
+ 0.059055 5.649606 0
+ G3 0 0.000000 0.841636 2.854331 1.968504 0
+ F3 0 0.000000 6
+ 2.618110 2.716535 0
+ 2.618110 2.716535 0
+ 2.618110 3.011811 0
+ 2.854331 3.326772 0
+ 3.090551 3.011811 0
+ 3.090551 2.716535 0
+ F3 0 0.000000 6
+ 2.618104 0.826765 0
+ 2.618104 0.826765 0
+ 2.618104 1.122040 0
+ 2.854324 1.437001 0
+ 3.090545 1.122040 0
+ 3.090545 0.826765 0
+ A3 0 0.000000 0.000000 2.854331 1.968504 0 270.895098 89.104902
+ A3 0 0.104167 1.850394 2.854331 1.968504 0 270.000000 180.000000
+ END
+STRUCTURE HO "Titan HO Trafo 1 109 M "
+ F3 12632256 0.000000 12
+ 0.078746 4.507880 0
+ 0.216542 4.586620 0
+ 2.440951 4.586620 0
+ 2.578746 4.507880 0
+ 2.637802 4.370085 0
+ 2.637802 0.196857 0
+ 2.578746 0.059061 0
+ 2.440951 0.000006 0
+ 0.177165 0.000000 0
+ 0.039370 0.078740 0
+ 0.000000 0.216535 0
+ 0.000006 4.370085 0
+ F3 255 0.000000 4
+ 0.216542 4.370085 0
+ 2.440951 4.370085 0
+ 2.440951 0.216542 0
+ 0.216535 0.216535 0
+ Y3 0 0.000000 12
+ 0.039376 4.507880 0
+ 0.196857 4.606306 0
+ 2.440951 4.606306 0
+ 2.578746 4.507880 0
+ 2.637802 4.350400 0
+ 2.618117 0.196857 0
+ 2.578746 0.078746 0
+ 2.440951 0.019691 0
+ 0.196850 0.019685 0
+ 0.059055 0.078740 0
+ 0.000000 0.196850 0
+ 0.000006 4.350400 0
+ G3 0 0.000000 0.629921 1.318898 1.850394 0
+ F3 0 0.000000 6
+ 1.082677 2.204724 0
+ 1.082677 2.204724 0
+ 1.082677 2.500000 0
+ 1.318898 2.814961 0
+ 1.555118 2.500000 0
+ 1.555118 2.204724 0
+ F3 0 0.000000 6
+ 1.082671 0.944875 0
+ 1.082671 0.944875 0
+ 1.082671 1.240150 0
+ 1.318891 1.555111 0
+ 1.555112 1.240150 0
+ 1.555112 0.944875 0
+ A3 0 0.000000 0.000000 1.299213 1.948819 0 270.895098 89.104902
+ A3 0 0.062500 1.062992 1.318898 1.850394 0 270.000000 180.000000
+ END
+#==============================================================================
+SUBCONTENTS 06 Formsignal
+#Maerklin HO Formblocksignal Formhauptsignale Formsperrsignal Formvorsignale
+#Maerklin HO Semaphore block signal semaphore main signal semaphore track obstruction signal semaphore distant signals
+STRUCTURE HO " Maerklin FBlocksig Hp0 Hp1 7039"
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.145833 3.321851 0.246064 0 0.442918 0.246069 0
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.609008 0.814298 0
+ 0.830465 0.814298 0
+ 0.830465 0.149928 0
+ 0.609008 0.149928 0
+ L3 16711680 0.083333 0.830465 0.814298 0 0.830465 0.149928 0
+ L3 16711680 0.083333 0.830465 0.149928 0 0.609008 0.149928 0
+ L3 16711680 0.083333 0.609008 0.149928 0 0.609008 0.814298 0
+ G3 16777215 0.000000 0.221457 0.748026 1.008676 0
+ A3 16711680 0.104167 0.221457 0.748026 1.008676 0 0.000000 360.000000
+ L3 16777215 0.083333 1.882382 0.246064 0 2.214567 0.246064 0
+ L3 16711680 0.083333 2.214567 0.246064 0 2.546752 0.246064 0
+ L3 16777215 0.083333 2.546752 0.246064 0 2.878937 0.246064 0
+ L3 16711680 0.083333 2.878937 0.246064 0 3.211122 0.246064 0
+ L3 16711680 0.083333 1.882382 0.246064 0 1.550197 0.246064 0
+ G3 16711680 0.000000 0.137795 1.058065 0.437979 0
+ G3 65280 0.000000 0.137795 1.279521 0.332179 0
+ A3 0 0.083333 0.137795 1.279521 0.332179 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 1.058065 0.437979 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin FHauptsig Hp0 Hp1 Hp2 7041"
+ G3 16711680 0.000000 0.137795 1.732286 0.515239 0
+ G3 65280 0.000000 0.137795 1.976972 0.534343 0
+ A3 0 0.083333 0.137795 1.976972 0.534343 0 330.000000 360.000000
+ A3 0 0.083333 0.137795 1.732286 0.515239 0 330.000000 360.000000
+ L3 0 0.000000 4.221125 1.120729 0 4.221125 1.120729 0
+ L3 0 0.104167 4.221125 1.120729 0 4.221125 0.234902 0
+ L3 0 0.145833 4.200290 0.255906 0 1.321357 0.238681 0
+ F3 16777215 0.000000 4
+ 1.248786 0.694168 0
+ 1.440572 0.804896 0
+ 1.772757 0.229536 0
+ 1.580970 0.118806 0
+ L3 16711680 0.083333 1.440572 0.804896 0 1.772757 0.229536 0
+ L3 16711680 0.083333 1.772757 0.229536 0 1.580970 0.118806 0
+ L3 16711680 0.083333 1.580970 0.118806 0 1.248786 0.694168 0
+ G3 16777215 0.000000 0.221457 1.271990 0.932014 0
+ A3 16711680 0.104167 0.221457 1.271990 0.932014 0 330.000000 360.000000
+ F3 16777215 0.000000 4
+ 1.248786 0.694168 0
+ 1.440572 0.804896 0
+ 1.772757 0.229536 0
+ 1.580970 0.118806 0
+ L3 16711680 0.083333 1.440572 0.804896 0 1.772757 0.229536 0
+ L3 16711680 0.083333 1.772757 0.229536 0 1.580970 0.118806 0
+ L3 16711680 0.083333 1.580970 0.118806 0 1.248786 0.694168 0
+ G3 16777215 0.000000 0.221457 1.271990 0.932014 0
+ A3 16711680 0.104167 0.221457 1.271990 0.932014 0 330.000000 360.000000
+ L3 16777215 0.083333 3.425192 0.238675 0 3.757378 0.255906 0
+ L3 16711680 0.083333 3.757378 0.238676 0 4.089562 0.238676 0
+ Y3 12632256 0.041667 10
+ 1.129260 1.349575 0
+ 0.242290 1.358272 0
+ 0.020833 1.136814 0
+ 0.020833 0.250988 0
+ 0.242290 0.029530 0
+ 1.129260 0.020834 0
+ 4.229655 0.020834 0
+ 4.451111 0.242291 0
+ 4.451111 1.128118 0
+ 4.229655 1.349575 0
+ L3 16711680 0.083333 3.110238 0.236220 0 3.425197 0.236220 0
+ G3 0 0.000000 0.137795 2.960133 0.433058 0
+ G3 16744448 0.000000 0.137795 3.181589 0.327257 0
+ A3 0 0.083333 0.137795 3.181589 0.327257 0 0.000000 360.000000
+ A3 0 0.083333 0.137795 2.960133 0.433058 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 2.396617 0.132307 0
+ 2.396617 0.353764 0
+ 3.060987 0.353763 0
+ 3.060987 0.132306 0
+ L3 16711680 0.083333 2.396617 0.353764 0 3.060987 0.353763 0
+ L3 16711680 0.083333 3.060987 0.132306 0 2.396617 0.132307 0
+ G3 16777215 0.000000 0.221457 2.202239 0.271325 0
+ A3 16711680 0.104167 0.221457 2.202239 0.271325 0 270.000000 360.000000
+ L3 16711680 0.083333 3.060987 0.353763 0 3.060987 0.132306 0
+ END
+STRUCTURE HO " Maerklin FHauptsig Hp0 Hp2 gekop 7040"
+ G3 16711680 0.000000 0.137795 0.903210 0.543247 0
+ G3 65280 0.000000 0.137795 1.147895 0.562349 0
+ A3 0 0.083333 0.137795 1.147895 0.562349 0 330.000000 360.000000
+ A3 0 0.083333 0.137795 0.903210 0.543247 0 330.000000 360.000000
+ G3 0 0.000000 0.137795 1.949129 0.563865 0
+ G3 16744448 0.000000 0.137795 2.193815 0.582967 0
+ A3 0 0.083333 0.137795 2.193815 0.582967 0 330.000000 360.000000
+ A3 0 0.083333 0.137795 1.949129 0.563865 0 330.000000 360.000000
+ Y3 12632256 0.041667 9
+ 0.242290 1.349575 0
+ 0.242290 1.349575 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342685 0.020834 0
+ 3.564141 0.242291 0
+ 3.564141 1.128118 0
+ 3.342685 1.349575 0
+ L3 0 0.000000 3.392049 1.148737 0 3.392049 1.148737 0
+ L3 0 0.104167 3.392049 1.148737 0 3.392049 0.262910 0
+ L3 0 0.145833 3.371215 0.266682 0 0.492281 0.266689 0
+ F3 16777215 0.000000 4
+ 0.419709 0.722176 0
+ 0.611496 0.832904 0
+ 0.943682 0.257543 0
+ 0.751894 0.146814 0
+ L3 16711680 0.083333 0.611496 0.832904 0 0.943682 0.257543 0
+ L3 16711680 0.083333 0.943682 0.257543 0 0.751894 0.146814 0
+ L3 16711680 0.083333 0.751894 0.146814 0 0.419709 0.722176 0
+ G3 16777215 0.000000 0.221457 0.442913 0.960021 0
+ A3 16711680 0.104167 0.221457 0.442913 0.960021 0 330.000000 360.000000
+ F3 16777215 0.000000 4
+ 0.419709 0.722176 0
+ 0.611496 0.832904 0
+ 0.943682 0.257543 0
+ 0.751894 0.146814 0
+ L3 16711680 0.083333 0.611496 0.832904 0 0.943682 0.257543 0
+ L3 16711680 0.083333 0.943682 0.257543 0 0.751894 0.146814 0
+ L3 16711680 0.083333 0.751894 0.146814 0 0.419709 0.722176 0
+ G3 16777215 0.000000 0.221457 0.442913 0.960021 0
+ A3 16711680 0.104167 0.221457 0.442913 0.960021 0 330.000000 360.000000
+ L3 16711680 0.083333 2.263931 0.266684 0 2.596116 0.266684 0
+ L3 16777215 0.083333 2.596116 0.266682 0 2.928301 0.266682 0
+ L3 16711680 0.083333 2.928301 0.266684 0 3.260486 0.266684 0
+ F3 16777215 0.000000 4
+ 1.465628 0.742793 0
+ 1.657415 0.853522 0
+ 1.989600 0.278160 0
+ 1.797814 0.167432 0
+ L3 16711680 0.083333 1.657415 0.853522 0 1.989600 0.278160 0
+ L3 16711680 0.083333 1.989600 0.278160 0 1.797814 0.167432 0
+ L3 16711680 0.083333 1.797814 0.167432 0 1.465628 0.742793 0
+ G3 16777215 0.000000 0.221457 1.488832 0.980638 0
+ A3 16711680 0.104167 0.221457 1.488832 0.980638 0 330.000000 360.000000
+ END
+STRUCTURE HO " Maerklin FSperrsig Sh0 Sh1 7042"
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456858 1.128117 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685380 0 0.794783 0.684055 0
+ F3 0 0.000000 4
+ 0.291590 0.943658 0
+ 0.845232 0.943658 0
+ 0.845232 0.390017 0
+ 0.291590 0.390017 0
+ G3 16777215 0.000000 0.221457 0.568411 0.681601 0
+ L3 0 0.104167 0.568410 0.425696 0 0.568411 0.888294 0
+ END
+STRUCTURE HO " Maerklin FVorsig Vr0 Vr1 7036"
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342686 0.020833 0
+ 3.564140 0.242290 0
+ 3.564140 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128117 0 2.235402 1.128117 0
+ L3 0 0.104167 2.456859 1.128117 0 2.456859 0.242290 0
+ L3 0 0.104167 2.455708 0.685380 0 0.794783 0.684056 0
+ G3 16744448 0.000000 0.137795 1.724894 0.482272 0
+ G3 65280 0.000000 0.137795 1.503438 0.487199 0
+ A3 0 0.083333 0.137795 1.503438 0.487199 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.724894 0.482272 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.249993 0.874748 0
+ G3 16744448 0.000000 0.137795 1.028536 0.879675 0
+ A3 0 0.083333 0.137795 1.028536 0.879675 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.249993 0.874748 0 180.000000 360.000000
+ F3 16777215 0.000000 4
+ 1.958661 0.843997 0
+ 2.401574 0.843997 0
+ 2.401574 0.511812 0
+ 1.958661 0.511812 0
+ L3 0 0.031250 1.978346 0.866142 0 2.421259 0.866142 0
+ L3 0 0.031250 2.421259 0.866142 0 2.421259 0.533957 0
+ L3 0 0.031250 2.421259 0.533957 0 1.978346 0.533958 0
+ L3 0 0.031250 1.978346 0.533957 0 1.978346 0.866142 0
+ Y3 0 0.041667 5
+ 1.978346 0.866142 0
+ 1.978346 0.866142 0
+ 1.978346 0.533957 0
+ 2.421259 0.866142 0
+ 2.421259 0.533957 0
+ A3 16777215 0.083333 0.313187 0.573326 0.684056 0 0.000000 360.000000
+ G3 16744448 0.000000 0.313187 0.573326 0.684056 0
+ A3 0 0.031250 0.313187 0.573332 0.684061 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin FVorsig Vr0 Vr1 Vr2 7038"
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242290 0
+ 0.242290 0.020834 0
+ 3.342686 0.020834 0
+ 3.564140 0.242290 0
+ 3.564140 1.128118 0
+ 3.342686 1.349574 0
+ L3 0 0.000000 2.235402 1.128118 0 2.235402 1.128118 0
+ L3 0 0.104167 2.456858 1.128118 0 2.456858 0.242290 0
+ L3 0 0.104167 2.455709 0.685381 0 0.794783 0.684055 0
+ G3 16744448 0.000000 0.137795 1.744580 0.482272 0
+ G3 65280 0.000000 0.137795 1.523123 0.487199 0
+ A3 0 0.083333 0.137795 1.523123 0.487199 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.744580 0.482272 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.230308 0.874749 0
+ G3 16744448 0.000000 0.137795 1.008851 0.879676 0
+ A3 0 0.083333 0.137795 1.008851 0.879676 0 180.000000 360.000000
+ A3 0 0.083333 0.137795 1.230308 0.874749 0 180.000000 360.000000
+ G3 65280 0.000000 0.137795 1.523123 0.985477 0
+ A3 0 0.083333 0.137795 1.523123 0.985477 0 180.000000 360.000000
+ F3 16744448 0.000000 5
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ Y3 16777215 0.083333 6
+ 0.959298 0.540848 0
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ Y3 0 0.031250 5
+ 0.959298 0.540848 0
+ 1.070026 0.349060 0
+ 1.837175 0.791973 0
+ 1.877704 0.943231 0
+ 1.726446 0.983761 0
+ F3 16777215 0.000000 4
+ 2.016492 0.846463 0
+ 1.795035 0.680371 0
+ 2.016492 0.514278 0
+ 2.016492 0.791099 0
+ Y3 0 0.041667 3
+ 1.996807 0.868609 0
+ 1.775350 0.702517 0
+ 1.996807 0.536424 0
+ G3 0 0.000000 0.031496 1.921758 0.702517 0
+ F3 16777215 0.000000 4
+ 1.984414 0.846457 0
+ 2.427328 0.846457 0
+ 2.427328 0.514272 0
+ 1.984414 0.514272 0
+ L3 0 0.031250 2.004100 0.868603 0 2.447013 0.868603 0
+ L3 0 0.031250 2.447013 0.868603 0 2.447013 0.536418 0
+ L3 0 0.031250 2.447013 0.536418 0 2.004100 0.536419 0
+ L3 0 0.031250 2.004099 0.536418 0 2.004099 0.868603 0
+ Y3 0 0.041667 5
+ 2.004100 0.868603 0
+ 2.004100 0.868603 0
+ 2.004100 0.536418 0
+ 2.447013 0.868603 0
+ 2.447013 0.536418 0
+ A3 16777215 0.083333 0.313187 0.573326 0.684056 0 0.000000 360.000000
+ G3 16744448 0.000000 0.313187 0.573327 0.684056 0
+ A3 0 0.031250 0.313187 0.573331 0.684061 0 0.000000 360.000000
+ END
+#==============================================================================
+SUBCONTENTS 07 Lichtsignal
+#Maerklin HO Lichthauptsignale Lichtsperrsignal Lichtblocksignal Lichtvorsignal
+#Maerklin HO Light main signals light track obstruction signal light block signal light distant signals
+STRUCTURE HO " Maerklin LHauptsig Hp0 Hp1 7188"
+ F3 12632256 0.000000 9
+ 0.467521 1.131892 0
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ L3 0 0.104167 3.344119 1.144316 0 3.344119 0.258490 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242291 0
+ 0.242290 0.020834 0
+ 3.342684 0.020834 0
+ 3.564140 0.242291 0
+ 3.564140 1.128118 0
+ 3.342684 1.349574 0
+ L3 0 0.000000 2.017718 0.688978 0 2.017718 0.688978 0
+ L3 0 0.104167 2.017718 0.688978 0 3.346459 0.688978 0
+ Y3 0 0.104167 8
+ 0.467521 1.131892 0
+ 0.246064 0.910435 0
+ 0.246064 0.467522 0
+ 0.467521 0.246065 0
+ 1.796261 0.246065 0
+ 2.017718 0.467522 0
+ 2.017718 0.910435 0
+ 1.796261 1.131892 0
+ G3 65280 0.000000 0.275591 0.686639 0.701404 0
+ G3 16711680 0.000000 0.275591 1.572466 0.701404 0
+ A3 0 0.000000 0.275591 0.686639 0.701404 0 0.000000 360.000000
+ A3 0 0.000000 0.275591 1.572466 0.701404 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin LSperrsig Sh0 Sh1 7242"
+ F3 12632256 0.000000 7
+ 1.132388 1.112703 0
+ 1.132388 1.112703 0
+ 0.468018 1.112703 0
+ 0.246562 0.891247 0
+ 0.246562 0.448333 0
+ 0.468018 0.226877 0
+ 1.132388 0.226877 0
+ Y3 0 0.100000 7
+ 1.128902 0.685989 0
+ 1.128902 0.243076 0
+ 0.464532 0.243076 0
+ 0.243076 0.464532 0
+ 0.243076 0.907446 0
+ 0.464532 1.128902 0
+ 1.128902 1.128902 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ G3 16777215 0.000000 0.137795 0.769644 0.439924 0
+ G3 16711680 0.000000 0.137795 0.454684 0.951724 0
+ G3 16711680 0.000000 0.137795 0.454684 0.439924 0
+ G3 16777215 0.000000 0.137795 0.454684 0.735196 0
+ A3 0 0.000000 0.137795 0.769644 0.439924 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.735196 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.951724 0 0.000000 360.000000
+ A3 0 0.000000 0.137795 0.454684 0.439924 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin LBlocksig Hp0 Hp1 7239"
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 65280 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin LHauptsig Hp0 Hp1 Hp2 7241"
+ F3 12632256 0.000000 8
+ 1.349570 1.112207 0
+ 1.128114 0.890751 0
+ 1.128114 0.447837 0
+ 1.349570 0.226380 0
+ 3.121224 0.226380 0
+ 3.342681 0.447837 0
+ 3.342681 0.890751 0
+ 3.121224 1.112207 0
+ Y3 12632256 0.041667 10
+ 1.129260 1.349575 0
+ 0.242290 1.358272 0
+ 0.020833 1.136815 0
+ 0.020833 0.250988 0
+ 0.242290 0.029531 0
+ 1.129260 0.020834 0
+ 4.229655 0.020834 0
+ 4.451111 0.242291 0
+ 4.451111 1.128118 0
+ 4.229655 1.349575 0
+ L3 0 0.000000 4.229655 1.128118 0 4.229655 1.128118 0
+ L3 0 0.104167 4.229655 1.128118 0 4.229655 0.242291 0
+ L3 0 0.104167 4.229655 0.685205 0 3.343828 0.685205 0
+ Y3 0 0.104167 9
+ 1.349570 1.112207 0
+ 1.128114 0.890751 0
+ 1.128114 0.447837 0
+ 1.349570 0.226380 0
+ 1.349570 0.226380 0
+ 3.121224 0.226380 0
+ 3.342681 0.447837 0
+ 3.342681 0.890751 0
+ 3.121224 1.112207 0
+ G3 16776960 0.000000 0.221457 2.902349 0.903177 0
+ G3 16711680 0.000000 0.221457 2.902349 0.460263 0
+ G3 65280 0.000000 0.221457 1.556257 0.875981 0
+ A3 0 0.000000 0.221457 2.902349 0.903177 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.902349 0.460263 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 1.556257 0.875981 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin LHauptsig Hp0 Hp2 gekop 7240"
+ F3 12632256 0.000000 8
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ Y3 0 0.104167 9
+ 0.462600 1.112206 0
+ 0.241144 0.890750 0
+ 0.241144 0.447836 0
+ 0.462600 0.226379 0
+ 0.462600 0.226379 0
+ 2.234254 0.226379 0
+ 2.455711 0.447836 0
+ 2.455711 0.890750 0
+ 2.234254 1.112206 0
+ G3 16776960 0.000000 0.221457 2.015379 0.903176 0
+ G3 16711680 0.000000 0.221457 2.015379 0.460262 0
+ G3 65280 0.000000 0.221457 0.669287 0.875980 0
+ A3 0 0.000000 0.221457 2.015379 0.903176 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 2.015379 0.460262 0 0.000000 360.000000
+ A3 0 0.000000 0.221457 0.669287 0.875980 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin Ufernschalter 7245"
+ F3 0 0.000000 4
+ 0.241144 1.112206 0
+ 0.241144 0.226380 0
+ 3.341538 0.226380 0
+ 3.341538 1.112206 0
+ F3 12632256 0.000000 4
+ 2.721453 1.090055 0
+ 2.721453 0.868597 0
+ 2.942909 0.868597 0
+ 2.942909 1.090055 0
+ F3 12632256 0.000000 4
+ 2.298224 1.090055 0
+ 2.298224 0.868598 0
+ 2.519680 0.868598 0
+ 2.519680 1.090055 0
+ F3 12632256 0.000000 4
+ 0.669287 1.090055 0
+ 0.669287 0.868598 0
+ 0.890743 0.868598 0
+ 0.890743 1.090055 0
+ F3 12632256 0.000000 4
+ 0.305114 1.090056 0
+ 0.305114 0.868600 0
+ 0.526570 0.868600 0
+ 0.526570 1.090056 0
+ F3 12632256 0.000000 4
+ 1.555114 1.090055 0
+ 1.555114 0.868598 0
+ 1.776570 0.868598 0
+ 1.776570 1.090055 0
+ F3 12632256 0.000000 4
+ 1.171255 1.090056 0
+ 1.171255 0.868600 0
+ 1.392711 0.868600 0
+ 1.392711 1.090056 0
+ F3 12632256 0.000000 4
+ 3.085627 1.090055 0
+ 3.085627 0.868598 0
+ 3.307082 0.868598 0
+ 3.307082 1.090055 0
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128118 0
+ 0.020833 0.242290 0
+ 0.242290 0.020834 0
+ 3.342685 0.020834 0
+ 3.564141 0.242290 0
+ 3.564141 1.128118 0
+ 3.342685 1.349574 0
+ L3 8421504 0.020833 0.593013 0.440453 0 0.814469 0.440453 0
+ L3 8421504 0.020833 0.814469 0.440453 0 0.814469 0.883367 0
+ L3 8421504 0.020833 0.371555 0.883367 0 0.371555 0.329724 0
+ L3 0 0.000000 0.593013 0.440453 0 0.814469 0.440453 0
+ L3 0 0.000000 0.814469 0.440453 0 0.814469 0.883367 0
+ L3 8421504 0.020833 1.257382 0.883367 0 1.257382 0.329724 0
+ L3 8421504 0.020833 1.478839 0.440453 0 1.700295 0.440453 0
+ L3 8421504 0.020833 1.700295 0.440453 0 1.700295 0.883367 0
+ L3 8421504 0.020833 2.807579 0.883367 0 2.807579 0.329724 0
+ L3 8421504 0.020833 3.029035 0.440453 0 3.250493 0.440453 0
+ L3 8421504 0.020833 3.250493 0.440453 0 3.250493 0.883367 0
+ L3 8421504 0.020833 2.364665 0.883367 0 2.364665 0.440453 0
+ L3 8421504 0.020833 2.364665 0.440453 0 2.586122 0.440453 0
+ A3 0 0.000000 0.000000 1.478839 0.440453 0 0.000000 360.000000
+ G3 0 0.000000 0.000000 1.478839 0.440453 0
+ G3 8421504 0.000000 0.039370 3.053636 0.465053 0
+ G3 8421504 0.000000 0.039370 2.610723 0.465053 0
+ G3 8421504 0.000000 0.039370 1.503439 0.465053 0
+ G3 8421504 0.000000 0.039370 0.617612 0.465053 0
+ G3 8421504 0.000000 0.039370 2.832179 0.797238 0
+ G3 8421504 0.000000 0.039370 1.281982 0.797238 0
+ G3 8421504 0.000000 0.039370 0.396155 0.797238 0
+ L3 0 0.020833 0.241142 1.112206 0 3.341535 1.112206 0
+ L3 0 0.020833 3.341535 1.112206 0 3.341535 0.226378 0
+ L3 0 0.020833 0.241142 0.226378 0 0.241142 1.112206 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ L3 0 0.000000 3.341535 0.669291 0 3.341535 0.669291 0
+ END
+STRUCTURE HO " Maerklin LVorsig Vr0 Vr1 7236"
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342687 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342687 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.104167 3.342686 0.685204 0 2.456859 0.685204 0
+ F3 12632256 0.000000 9
+ 1.574804 1.222933 0
+ 1.574804 1.222933 0
+ 1.353347 1.001476 0
+ 1.353347 0.669291 0
+ 1.906989 0.115649 0
+ 2.239174 0.115649 0
+ 2.460631 0.337106 0
+ 2.460631 0.669291 0
+ 1.906989 1.222933 0
+ Y3 0 0.104167 9
+ 1.574804 1.222933 0
+ 1.574804 1.222933 0
+ 1.353347 1.001476 0
+ 1.353347 0.669291 0
+ 1.906989 0.115649 0
+ 2.239174 0.115649 0
+ 2.460631 0.337106 0
+ 2.460631 0.669291 0
+ 1.906989 1.222933 0
+ G3 65280 0.000000 0.188976 1.646156 1.072828 0
+ G3 16776960 0.000000 0.188976 1.646156 0.740642 0
+ G3 65280 0.000000 0.188976 2.113676 0.654522 0
+ G3 16776960 0.000000 0.188976 2.113676 0.322336 0
+ A3 0 0.000000 0.188976 1.646156 1.072828 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 1.646156 0.740642 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 2.113676 0.654522 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 2.113676 0.322336 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin LVorsig Vr0 Vr1 Vr2 7238"
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128118 0
+ 0.020834 0.242290 0
+ 0.242291 0.020834 0
+ 3.342687 0.020834 0
+ 3.564141 0.242290 0
+ 3.564141 1.128118 0
+ 3.342687 1.349574 0
+ L3 0 0.000000 3.342686 1.128118 0 3.342686 1.128118 0
+ L3 0 0.104167 3.342686 1.128118 0 3.342686 0.242290 0
+ L3 0 0.104167 3.342686 0.685204 0 2.456859 0.685204 0
+ F3 12632256 0.000000 9
+ 1.574804 1.222933 0
+ 1.574804 1.222933 0
+ 1.353347 1.001476 0
+ 1.353347 0.669291 0
+ 1.906989 0.115649 0
+ 2.239174 0.115649 0
+ 2.460631 0.337106 0
+ 2.460631 0.669291 0
+ 1.906989 1.222933 0
+ Y3 0 0.104167 9
+ 1.574804 1.222933 0
+ 1.574804 1.222933 0
+ 1.353347 1.001476 0
+ 1.353347 0.669291 0
+ 1.906989 0.115649 0
+ 2.239174 0.115649 0
+ 2.460631 0.337106 0
+ 2.460631 0.669291 0
+ 1.906989 1.222933 0
+ G3 65280 0.000000 0.188976 1.646156 1.072829 0
+ G3 16776960 0.000000 0.188976 1.646156 0.740642 0
+ G3 65280 0.000000 0.188976 2.113676 0.654522 0
+ G3 16776960 0.000000 0.188976 2.113676 0.322336 0
+ A3 0 0.000000 0.188976 1.646156 1.072829 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 1.646156 0.740642 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 2.113676 0.654522 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 2.113676 0.322336 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin LVorsig Vr0 Vr2 gekop 7237"
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342687 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342687 1.349574 0
+ L3 0 0.000000 3.342686 1.128117 0 3.342686 1.128117 0
+ L3 0 0.104167 3.342686 1.128117 0 3.342686 0.242290 0
+ L3 0 0.104167 3.342686 0.685204 0 2.456859 0.685204 0
+ F3 12632256 0.000000 9
+ 1.574804 1.222933 0
+ 1.574804 1.222933 0
+ 1.353347 1.001476 0
+ 1.353347 0.669291 0
+ 1.906989 0.115649 0
+ 2.239174 0.115649 0
+ 2.460631 0.337106 0
+ 2.460631 0.669291 0
+ 1.906989 1.222933 0
+ Y3 0 0.104167 9
+ 1.574804 1.222933 0
+ 1.574804 1.222933 0
+ 1.353347 1.001476 0
+ 1.353347 0.669291 0
+ 1.906989 0.115649 0
+ 2.239174 0.115649 0
+ 2.460631 0.337106 0
+ 2.460631 0.669291 0
+ 1.906989 1.222933 0
+ G3 65280 0.000000 0.188976 1.646156 1.072828 0
+ G3 16776960 0.000000 0.188976 1.646156 0.740642 0
+ G3 65280 0.000000 0.188976 2.113676 0.654522 0
+ G3 16776960 0.000000 0.188976 2.113676 0.322336 0
+ A3 0 0.000000 0.188976 1.646156 1.072828 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 1.646156 0.740642 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 2.113676 0.654522 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 2.113676 0.322336 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin Entkuppelsig 5113"
+ Y3 12632256 0.041667 7
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.020833 0.906660 0
+ 0.020833 0.020833 0
+ 0.685204 0.020833 0
+ 0.685204 0.906660 0
+ 0.463747 1.128117 0
+ F3 0 0.000000 4
+ 0.129100 0.896817 0
+ 0.581855 0.896817 0
+ 0.581855 0.188156 0
+ 0.129100 0.188156 0
+ F3 16776960 0.000000 3
+ 0.227525 0.365321 0
+ 0.483430 0.365321 0
+ 0.345635 0.759022 0
+ END
+STRUCTURE HO " Maerklin LHauptsig kl Hp0 Hp1 7188"
+ F3 12632256 0.1 11
+ 3.126435 0.468955 0
+ 1.576239 0.468955 0
+ 1.576239 0.690412 0
+ 1.354782 0.911868 0
+ 0.247498 0.911868 0
+ 0.026042 0.690412 0
+ 0.026042 0.247498 0
+ 0.247498 0.026042 0
+ 1.354782 0.026042 0
+ 1.576239 0.247498 0
+ 1.576239 0.468955 0
+ Y3 0 0.1 11
+ 3.126435 0.468955 0
+ 1.576239 0.468955 0
+ 1.576239 0.690412 0
+ 1.354782 0.911868 0
+ 0.247498 0.911868 0
+ 0.026042 0.690412 0
+ 0.026042 0.247498 0
+ 0.247498 0.026042 0
+ 1.354782 0.026042 0
+ 1.576239 0.247498 0
+ 1.576239 0.468955 0
+ L3 0 0.1 3.126435 0.911868 0 3.126435 0.026042 0
+ G3 65280 0.000000 0.221457 0.468955 0.468955 0
+ G3 16711680 0.000000 0.221457 1.133325 0.468955 0
+ A 0 0.000000 0.221457 0.468955 0.468955 0 360
+ A 0 0.000000 0.221457 1.133325 0.468955 0 360
+ END
+STRUCTURE HO " Maerklin LSperrsig kl Sh0 Sh1 7242"
+ F3 12632256 0.1 7
+ 0.911868 0.468955 0
+ 0.911868 0.026042 0
+ 0.247498 0.026042 0
+ 0.026042 0.247498 0
+ 0.026042 0.690412 0
+ 0.247498 0.911868 0
+ 0.911868 0.911868 0
+ Y3 0 0.1 7
+ 0.911868 0.468955 0
+ 0.911868 0.026042 0
+ 0.247498 0.026042 0
+ 0.026042 0.247498 0
+ 0.026042 0.690412 0
+ 0.247498 0.911868 0
+ 0.911868 0.911868 0
+ G3 16711680 0.000000 0.137795 0.237650 0.222890 0
+ G3 16777215 0.000000 0.137795 0.552610 0.222890 0
+ G3 16777215 0.000000 0.137795 0.237650 0.518162 0
+ G3 16711680 0.000000 0.137795 0.237650 0.734690 0
+ A 0 0.000000 0.137795 0.237650 0.222890 0 360
+ A 0 0.000000 0.137795 0.552610 0.222890 0 360
+ A 0 0.000000 0.137795 0.237650 0.518162 0 360
+ A 0 0.000000 0.137795 0.237650 0.734690 0 360
+ END
+STRUCTURE HO " Maerklin LVorsig kl Vr0 Vr1 7187"
+ L3 0 0.000000 2.041423 1.064552 0 2.041423 1.064552 0
+ L3 0 0.104167 2.041423 1.064552 0 2.041423 0.178725 0
+ L3 0 0.104167 2.041423 0.621638 0 1.155596 0.621638 0
+ F3 12632256 0.000000 9
+ 0.273541 1.159367 0
+ 0.273541 1.159367 0
+ 0.052084 0.937911 0
+ 0.052084 0.605725 0
+ 0.605726 0.052083 0
+ 0.937910 0.052083 0
+ 1.159368 0.273540 0
+ 1.159368 0.605725 0
+ 0.605726 1.159367 0
+ Y3 0 0.104167 9
+ 0.273541 1.159367 0
+ 0.273541 1.159367 0
+ 0.052084 0.937911 0
+ 0.052084 0.605725 0
+ 0.605726 0.052083 0
+ 0.937910 0.052083 0
+ 1.159368 0.273540 0
+ 1.159368 0.605725 0
+ 0.605726 1.159367 0
+ G3 65280 0.000000 0.188976 0.344893 1.009262 0
+ G3 16776960 0.000000 0.188976 0.344893 0.677076 0
+ G3 65280 0.000000 0.188976 0.812412 0.590957 0
+ G3 16776960 0.000000 0.188976 0.812412 0.258771 0
+ A3 0 0.000000 0.188976 0.344893 1.009262 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 0.344893 0.677076 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 0.812412 0.590957 0 0.000000 360.000000
+ A3 0 0.000000 0.188976 0.812412 0.258771 0 0.000000 360.000000
+ END
+STRUCTURE HO " Maerklin LHauptsig mini Hp0 Hp1 7188"
+ F3 12632256 0.000000 5
+ 0.023564 0.461556 0
+ 0.023564 0.461556 0
+ 0.023564 0.018643 0
+ 0.909391 0.018643 0
+ 0.909391 0.461556 0
+ Y3 0 0.050000 5
+ 0.025000 0.467913 0
+ 0.025000 0.467913 0
+ 0.025000 0.025000 0
+ 0.910826 0.025000 0
+ 0.910826 0.467913 0
+ L3 0 0.052083 0.910826 0.246456 0 0.910826 0.246456 0
+ L3 0 0.052083 0.910826 0.246456 0 0.910826 0.246456 0
+ L3 0 0.052083 0.910826 0.246456 0 1.796653 0.246456 0
+ L3 0 0.052083 1.796653 0.467913 0 1.796653 0.025000 0
+ G3 65280 0.000000 0.132051 0.256299 0.255469 0
+ G3 16711680 0.000000 0.132051 0.703305 0.255469 0
+ A3 0 0.000000 0.132051 0.256299 0.255469 0 0.000000 360.000000
+ A3 0 0.000000 0.132051 0.703305 0.255469 0 0.000000 360.000000
+ END
+#==============================================================================
+SUBCONTENTS 08 Signal Symbol
+#Maerklin HO Blocksignalsymbol Hauptsignalsymbole Sperrsignalsymbol Vorsignalsymbole
+#Maerklin HO Block signal symbol main signal symbols track obstruction signal symbol distant signal symbols
+STRUCTURE HO " Maerklin Blocksigsym Hp0 Hp1 7239/7039"
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ END
+STRUCTURE HO " Maerklin Hauptsigsym Hp0 Hp1 Hp2 7241/7041"
+ Y3 12632256 0.041667 9
+ 1.148945 1.350718 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 4.249340 0.021977 0
+ 4.470796 0.243434 0
+ 4.470796 1.129261 0
+ 4.249340 1.350718 0
+ F3 16777215 0.104167 5
+ 1.148945 1.129261 0
+ 1.148945 1.129261 0
+ 1.148945 0.243434 0
+ 3.363513 0.243434 0
+ 3.363513 1.129261 0
+ Y3 0 0.104167 5
+ 1.148945 1.129261 0
+ 1.148945 1.129261 0
+ 1.148945 0.243434 0
+ 3.363513 0.243434 0
+ 3.363513 1.129261 0
+ L3 0 0.000000 4.249340 1.129261 0 4.249340 1.129261 0
+ L3 0 0.104167 4.249340 1.129261 0 4.249340 0.243434 0
+ L3 0 0.104167 4.249340 0.686348 0 3.363513 0.686348 0
+ L3 0 0.104167 1.148945 0.243434 0 3.363513 1.129261 0
+ END
+STRUCTURE HO " Maerklin Hauptsigsym Hp0 Hp2 gekop 7240/7040"
+ Y3 12632256 0.041667 9
+ 0.242290 1.349574 0
+ 0.242290 1.349574 0
+ 0.020833 1.128117 0
+ 0.020833 0.242290 0
+ 0.242290 0.020833 0
+ 3.342685 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342685 1.349574 0
+ F3 16777215 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ Y3 0 0.104167 5
+ 0.242290 1.128117 0
+ 0.242290 1.128117 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ L3 0 0.000000 3.342685 1.128117 0 3.342685 1.128117 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 0 0.000000 4
+ 0.242290 0.242290 0
+ 0.242290 0.242290 0
+ 2.456858 0.242290 0
+ 2.456858 1.128117 0
+ END
+STRUCTURE HO " Maerklin Sperrsigsym Sh0 Sh1 7242/7042"
+ Y3 12632256 0.041667 9
+ 0.242290 1.349573 0
+ 0.242290 1.349573 0
+ 0.020834 1.128116 0
+ 0.020834 0.242290 0
+ 0.242290 0.020833 0
+ 3.342684 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128116 0
+ 3.342684 1.349573 0
+ L3 0 0.104167 3.342684 1.128116 0 3.342684 0.242290 0
+ L3 0 0.104167 3.342684 0.685202 0 2.456857 0.685202 0
+ F3 16777215 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ Y3 0 0.104167 5
+ 2.456857 1.128116 0
+ 2.456857 1.128116 0
+ 1.349573 1.128116 0
+ 1.349573 0.242290 0
+ 2.456857 0.242290 0
+ L3 0 0.104167 1.895833 1.128116 0 1.895833 0.242290 0
+ END
+STRUCTURE HO " Maerklin Vorsigsym Vr0 Vr1 7236/7036"
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 16777215 0.104167 5
+ 2.456858 1.128117 0
+ 2.456858 1.128117 0
+ 1.349574 1.128117 0
+ 1.349574 0.242292 0
+ 2.456858 0.242292 0
+ Y3 0 0.104167 5
+ 2.456858 1.128117 0
+ 2.456858 1.128117 0
+ 1.349574 1.128117 0
+ 1.349574 0.242290 0
+ 2.456858 0.242290 0
+ END
+STRUCTURE HO " Maerklin Vorsigsym Vr0 Vr1 Vr2 7238/7038"
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 16777215 0.104167 5
+ 2.456858 1.128117 0
+ 2.456858 1.128117 0
+ 1.349574 1.128117 0
+ 1.349574 0.242291 0
+ 2.456858 0.242291 0
+ Y3 0 0.104167 5
+ 2.456858 1.128117 0
+ 2.456858 1.128117 0
+ 1.349574 1.128117 0
+ 1.349574 0.242290 0
+ 2.456858 0.242290 0
+ L3 0 0.104167 1.349574 0.242290 0 2.456858 1.128117 0
+ END
+STRUCTURE HO " Maerklin Vorsigsym Vr0 Vr2 gekop 7237"
+ Y3 12632256 0.041667 9
+ 0.242291 1.349574 0
+ 0.242291 1.349574 0
+ 0.020834 1.128117 0
+ 0.020834 0.242290 0
+ 0.242291 0.020833 0
+ 3.342686 0.020833 0
+ 3.564141 0.242290 0
+ 3.564141 1.128117 0
+ 3.342686 1.349574 0
+ L3 0 0.104167 3.342685 1.128117 0 3.342685 0.242290 0
+ L3 0 0.104167 3.342685 0.685204 0 2.456858 0.685204 0
+ F3 16777215 0.104167 5
+ 2.456858 1.128117 0
+ 2.456858 1.128117 0
+ 1.349574 1.128117 0
+ 1.349574 0.242292 0
+ 2.456858 0.242292 0
+ Y3 0 0.104167 5
+ 2.456858 1.128117 0
+ 2.456858 1.128117 0
+ 1.349574 1.128117 0
+ 1.349574 0.242290 0
+ 2.456858 0.242290 0
+ F3 0 0.000000 4
+ 2.456858 1.128117 0
+ 2.456858 1.128117 0
+ 1.349574 0.242290 0
+ 2.456858 0.242290 0
+ END
+#==============================================================================
+SUBCONTENTS 10 Titel Bahnhoefe Gebaeude
+#HO Titel Bahnhoefe Gebaeude
+#HO Titles Stations Buildings
+STRUCTURE HO " Eigenbau Bahnsteig Gleis 1/2 "
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ Z 0 6.988183 0.019678 0.000000 0 120.000000 "Main Station"
+ END
+STRUCTURE HO " Eigenbau Bahnsteig Gleis 3/4 "
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 24.803150 0.000000 0
+ 24.803150 1.574803 0
+ 0.000000 1.574803 0
+ END
+STRUCTURE HO " Bezeichnung "
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "Fright Yard - Train Switching - City - Village"
+ END
+STRUCTURE HO " Titel "
+ Z 0 0.000000 7.000000 0.000000 0 160.000000 "New Layout Title - Subtitle"
+ Z 0 0.000000 5.250000 0.000000 0 120.000000 "2-way track, main station, fright yard, train switching, through station"
+ Z 0 0.000000 3.500000 0.000000 0 120.000000 "for 4 trains plus 2 small locos and fright cars"
+ Z 0 0.000000 1.750000 0.000000 0 120.000000 "Maerklin HO M-track, space requirement: 2.50 m x 2.50 m"
+ Z 0 0.000000 0.000000 0.000000 0 120.000000 "XTrackCad, mrkhomde.xtp v1.5, author, year-month-day"
+ END
+STRUCTURE HO " Eigenbau Gebaeude Haus "
+ F3 16744576 0.000000 4
+ 0.019685 4.429134 0
+ 6.240157 4.429134 0
+ 6.240157 0.019685 0
+ 0.019685 0.019685 0
+ L3 0 0.000000 0.019685 4.429134 0 6.240157 4.429134 0
+ L3 0 0.000000 6.240157 4.429134 0 6.240157 0.019685 0
+ L3 0 0.000000 6.240157 0.019685 0 0.000000 0.019685 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 4.409449 0
+ L3 0 0.000000 1.830709 2.224409 0 4.429134 2.224409 0
+ L3 0 0.000000 1.830709 2.204724 0 0.000000 0.019685 0
+ L3 0 0.000000 1.850394 2.224409 0 0.000000 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 4.429134 0
+ L3 0 0.000000 4.429134 2.224409 0 6.240157 0.019685 0
+ Y3 0 0.000000 5
+ 3.700787 0.649606 0
+ 4.566929 0.649606 0
+ 4.566929 1.240157 0
+ 4.133858 1.555118 0
+ 3.700787 1.200787 0
+ L3 0 0.000000 4.133858 1.555118 0 4.133858 0.649606 0
+ Y3 0 0.000000 5
+ 1.614167 0.629914 0
+ 2.480308 0.629914 0
+ 2.480308 1.220465 0
+ 2.047238 1.535426 0
+ 1.614167 1.181095 0
+ L3 0 0.000000 2.047238 1.535426 0 2.047238 0.629914 0
+ L3 0 0.000000 3.523622 2.893701 0 3.877953 2.893701 0
+ L3 0 0.000000 3.877953 2.893701 0 3.877953 2.559055 0
+ L3 0 0.000000 3.877953 2.559055 0 3.523622 2.559055 0
+ L3 0 0.000000 3.523622 2.559055 0 3.523622 2.893701 0
+ END
+STRUCTURE HO " Eigenbau Hbf Hauptbahnhof "
+ F3 12632256 0.000000 4
+ 0.000000 3.543307 0
+ 14.173228 3.543307 0
+ 14.173228 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 3.543307 0 14.173228 3.543307 0
+ L3 0 0.000000 14.173228 3.543307 0 14.173228 0.000000 0
+ L3 0 0.000000 14.173228 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 3.543307 0
+ F3 4227200 0.000000 4
+ 1.102362 3.090551 0
+ 3.897638 3.090551 0
+ 3.897638 0.334646 0
+ 1.102362 0.334646 0
+ F3 4227200 0.000000 4
+ 3.897638 2.421260 0
+ 13.464567 2.421260 0
+ 13.464567 0.472441 0
+ 3.897638 0.472441 0
+ L3 0 0.000000 1.082677 3.110236 0 3.897638 3.110236 0
+ L3 0 0.000000 3.897638 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.897638 0.334646 0 1.082677 0.334646 0
+ L3 0 0.000000 1.082677 0.334646 0 1.082677 3.110236 0
+ L3 0 0.000000 3.897638 2.440945 0 13.464567 2.440945 0
+ L3 0 0.000000 13.464567 2.440945 0 13.464567 0.492126 0
+ L3 0 0.000000 13.464567 0.492126 0 3.897638 0.492126 0
+ L3 0 0.000000 3.897638 0.492126 0 3.897638 2.440945 0
+ L3 0 0.000000 3.897638 1.476378 0 12.598425 1.476378 0
+ L3 0 0.000000 12.598425 1.476378 0 13.444882 2.421260 0
+ L3 0 0.000000 12.598425 1.476378 0 13.464567 0.492126 0
+ L3 0 0.000000 1.102362 3.110236 0 3.897638 0.334646 0
+ L3 0 0.000000 3.877953 3.090551 0 1.082677 0.334646 0
+ END
+STRUCTURE HO " Schablone 54.8mm Gleisabstand "
+ L3 0 0.000000 0.000000 4.311031 0 21.259843 4.311031 0
+ L3 0 0.000000 0.000000 0.000000 0 21.259843 0.000000 0
+ L3 0 0.000000 0.000000 2.145671 0 21.259843 2.145671 0
+ F3 12632256 0.000000 4
+ 0.019691 3.582684 0
+ 21.279534 3.582684 0
+ 21.279534 2.854338 0
+ 0.019691 2.854338 0
+ Z 0 4.665361 2.933078 0.000000 0 40.000000 "54.8mm Gleisabstand, 16.8mm Boeschungsabstand"
+ F3 12632256 0.000000 4
+ 0.019691 1.437015 0
+ 21.279534 1.437015 0
+ 21.279534 0.708669 0
+ 0.019691 0.708669 0
+ Z 0 4.665354 0.826773 0.000000 0 40.000000 "54.8mm Gleisabstand, 16.8mm Boeschungsabstand"
+ END
+STRUCTURE HO " Schablone 71mm Gleisabstand "
+ L3 0 0.000000 0.000000 5.787409 0 21.259843 5.787409 0
+ L3 0 0.000000 0.000000 2.893702 0 21.259843 2.893702 0
+ L3 0 0.000000 0.000000 0.000000 0 21.259843 0.000000 0
+ F3 12632256 0.000000 4
+ 0.019685 5.059062 0
+ 21.279528 5.059062 0
+ 21.279528 3.622055 0
+ 0.019685 3.622055 0
+ Z 0 4.665354 4.074810 0.000000 0 40.000000 "71mm Gleisabstand, 33mm Boeschungsabstand"
+ F3 12632256 0.000000 4
+ 0.019678 2.145670 0
+ 21.279521 2.145670 0
+ 21.279521 0.708662 0
+ 0.019678 0.708662 0
+ Z 0 4.645663 1.161418 0.000000 0 40.000000 "71mm Gleisabstand, 33mm Boeschungsabstand"
+ END
+STRUCTURE HO " Schablone 74mm Gleisabstand "
+ L3 0 0.000000 0.000000 5.826779 0 21.259843 5.826779 0
+ L3 0 0.000000 0.000000 0.000000 0 21.259843 0.000000 0
+ L3 0 0.000000 0.000000 2.913388 0 21.259843 2.913388 0
+ F3 12632256 0.000000 4
+ 0.019691 5.098432 0
+ 21.279534 5.098432 0
+ 21.279534 3.622055 0
+ 0.019691 3.622055 0
+ Z 0 4.665361 4.114181 0.000000 0 40.000000 "74mm Gleisabstand, 36mm Boeschungsabstand"
+ F3 12632256 0.000000 4
+ 0.019684 2.185040 0
+ 21.279527 2.185040 0
+ 21.279534 0.708669 0
+ 0.019691 0.708669 0
+ Z 0 4.645669 1.200788 0.000000 0 40.000000 "74mm Gleisabstand, 36mm Boeschungsabstand"
+ END
+STRUCTURE HO " Schablone 77.4mm Gleisabstand "
+ L3 0 0.000000 0.000000 6.102370 0 21.259843 6.102370 0
+ L3 0 0.000000 0.000000 3.051182 0 21.259843 3.051182 0
+ L3 0 0.000000 0.000000 0.000000 0 21.259843 0.000000 0
+ F3 12632256 0.000000 4
+ 0.019691 5.374023 0
+ 21.279534 5.374023 0
+ 21.279534 3.759850 0
+ 0.019691 3.759850 0
+ Z 0 4.665361 4.389771 0.000000 0 40.000000 "77.4mm Gleisabstand, 39.4mm Boeschungsabstand"
+ F3 12632256 0.000000 4
+ 0.019684 2.303151 0
+ 21.279527 2.303151 0
+ 21.279534 0.708669 0
+ 0.019691 0.708669 0
+ Z 0 4.645669 1.318899 0.000000 0 40.000000 "77.4mm Gleisabstand, 39.4mm Boeschungsabstand"
+ END
+STRUCTURE HO " Schablone 96.4mm Gleisabstand "
+ L3 0 0.000000 0.000000 7.590551 0 21.259843 7.590551 0
+ L3 0 0.000000 0.000000 3.795276 0 21.259843 3.795276 0
+ L3 0 0.000000 0.000000 0.000000 0 21.259843 0.000000 0
+ F3 12632256 0.000000 4
+ 0.019691 6.870086 0
+ 21.279534 6.870086 0
+ 21.279534 4.507881 0
+ 0.019691 4.507881 0
+ Z 0 4.665361 5.511771 0.000000 0 40.000000 "96.4mm Gleisabstand, 39.4mm Boeschungsabstand"
+ F3 12632256 0.000000 4
+ 0.019684 3.051182 0
+ 21.279527 3.051182 0
+ 21.279534 0.708669 0
+ 0.019691 0.708669 0
+ Z 0 4.645669 1.692914 0.000000 0 40.000000 "96.4mm Gleisabstand, 39.4mm Boeschungsabstand"
+ END
+#== End of mrkhomde parameters ================================================
+#==============================================================================
diff --git a/app/lib/params/mrkln1.xtp b/app/lib/params/mrkln1.xtp
new file mode 100644
index 0000000..b4d3c95
--- /dev/null
+++ b/app/lib/params/mrkln1.xtp
@@ -0,0 +1,82 @@
+CONTENTS Märklin 1-Scale Turnouts
+# From 'Märklin Complete Program 1994/95 E'
+# Straight Section Design by Dave Bullis - 11.811024
+TURNOUT 1 "Märklin Straight 300mm 5903"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.811000 0.000000
+ END
+TURNOUT 1 "Märklin Straight 150mm 5917"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.905512 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.906000 0.000000
+ END
+TURNOUT 1 "Märklin Straight 80.4mm 5904"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.165354 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.165000 0.000000
+ END
+TURNOUT 1 "Märklin Straight 59.5mm 5916"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.342520 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.343000 0.000000
+ END
+# Curved Section Design by Dave Bullis - 23.622047 30.000000
+TURNOUT 1 "Märklin Curved R600mm 30° 5922"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.811023 -3.164754 120.000000
+ C 0 0 23.622000 0.000000 -23.622000 0.000000 30.000000
+ END
+TURNOUT 1 "Märklin Curved R1020mm 22.5° 5935"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.367602 -3.056806 112.500000
+ C 0 0 40.157000 0.000000 -40.157000 0.000000 22.500000
+ END
+TURNOUT 1 "Märklin Curved R1176mm 22.5° 5936"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 17.717942 -3.524318 112.500000
+ C 0 0 46.299000 0.000000 -46.299000 0.000000 22.500000
+ END
+TURNOUT 1 "Märklin Short Right Turnout 5966"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 11.811024 -3.164754 120.000000
+ S 0 0 0.000000 0.000000 11.811000 0.000000
+ C 0 0 23.622000 0.000000 -23.622000 0.000000 30.000000
+ END
+TURNOUT 1 "Märklin Short Left Turnout 5965"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 11.811024 3.164754 60.000000
+ S 0 0 0.000000 0.000000 11.811000 0.000000
+ C 0 0 -23.622000 0.000000 23.622000 150.000000 30.000000
+ END
+TURNOUT 1 "Märklin Medium Right Turnout 5977"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 15.374016 0.000000 90.000000
+ E 15.367602 -3.056806 112.500000
+ S 0 0 0.000000 0.000000 15.374000 0.000000
+ C 0 0 40.157000 0.000000 -40.157000 0.000000 22.500000
+ END
+TURNOUT 1 "Märklin Medium Left Turnout 5976"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 15.374016 0.000000 90.000000
+ E 15.367602 3.056806 67.500000
+ S 0 0 0.000000 0.000000 15.374000 0.000000
+ C 0 0 -40.157000 0.000000 40.157000 157.500000 22.500000
+ END
diff --git a/app/lib/params/mrklnhoc-de.xtp b/app/lib/params/mrklnhoc-de.xtp
new file mode 100644
index 0000000..e4a9317
--- /dev/null
+++ b/app/lib/params/mrklnhoc-de.xtp
@@ -0,0 +1,495 @@
+CONTENTS Märklin C-Gleis HO-Scale
+SUBCONTENTS Märklin C-Gleis Gleisgerade
+TURNOUT HO "Märklin C-Gleis Gerade 64.3mm 24064"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gerade 64.3mm" "24064" 2.531496
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.531496 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.531496 0.000000
+ L 8421376 0.030000 0.000000 0.787400 2.531496 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 2.531496 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Gerade 70.8mm 24071"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gerade 70.8mm" "24071" 2.787401
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.787401 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.787401 0.000000
+ L 8421376 0.030000 0.000000 0.787400 2.787401 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 2.787401 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Gerade 77.5mm 24077"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gerade 77.5mm" "24077" 3.051181
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.051181 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.051181 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.051181 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Gerade 94.2mm 24094"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gerade 94.2mm" "24094" 3.708661
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.708661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.708661 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.708661 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Gerade 171.7mm 24172"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gerade 171.7mm" "24172" 6.759843
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.759843 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L 8421376 0.030000 0.000000 0.787400 6.759843 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 6.759843 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Gerade 188.3mm 24188"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gerade 188.3mm" "24188" 7.413386
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L 8421376 0.030000 0.000000 0.787400 7.413386 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 7.413386 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Gerade 229.0mm 24229"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gerade 229.0mm" "24229" 9.015748
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.015748 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.015748 0.000000
+ L 8421376 0.030000 0.000000 0.787400 9.015748 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 9.015748 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Gerade 236.0mm 24236"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gerade 236.0mm" "24236" 9.291338
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.291338 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.291338 0.000000
+ L 8421376 0.030000 0.000000 0.787400 9.291338 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 9.291338 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Gerade 360.0mm 24360"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gerade 360.0mm" "24360" 14.173228
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.173228 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 14.173228 0.000000
+ L 8421376 0.030000 0.000000 0.787400 14.173228 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 14.173228 -0.787400
+ END
+
+SUBCONTENTS Märklin C-Gleis Gleisbogen
+TURNOUT HO "Märklin C-Gleis Gebogen R1=360mm 30° 24130"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R1=360mm 30°" "24130" 14.173228 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A 8421376 0.030000 -13.385828 0.000000 14.173228 150.000000 30.000000
+ A 8421376 0.030000 -14.960628 0.000000 14.173228 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R1=360mm 15° 24115"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R1=360mm 15°" "24115" 14.173228 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 0.482941 75.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A 8421376 0.030000 -13.385828 0.000000 14.173228 165.000000 15.000000
+ A 8421376 0.030000 -14.960628 0.000000 14.173228 165.000000 15.000000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R1=360mm 7.5° 24107"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R1=360mm 7.5°" "24107" 14.173228 7.500000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.849976 0.121254 82.500000
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A 8421376 0.030000 -13.385828 0.000000 14.173228 172.500000 7.500000
+ A 8421376 0.030000 -14.960628 0.000000 14.173228 172.500000 7.500000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R2=437.5mm 30° 24230"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R2=437.5mm 30°" "24230" 17.224409 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.612205 2.307633 60.000000
+ C 0 0.000000 -17.224409 0.000000 17.224409 150.000000 30.000000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 150.000000 30.000000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R2=437.5mm 24.3° 24224"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R2=437.5mm 24.3°" "24224" 17.224409 24.300000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.088092 1.526026 65.700000
+ C 0 0.000000 -17.224409 0.000000 17.224409 155.700000 24.300000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 155.700000 24.300000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 155.700000 24.300000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R2=437.5mm 15° 24215"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R2=437.5mm 15°" "24215" 17.224409 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.458005 0.586908 75.000000
+ C 0 0.000000 -17.224409 0.000000 17.224409 165.000000 15.000000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 165.000000 15.000000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 165.000000 15.000000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R2=437.5mm 7.5° 24207"
+ U "Gebogener Abschnitt" "" "Märklin C-Gleis" "Gebogen R2=437.5mm 7.5°" "24207" 17.224409 7.500000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.248235 0.147357 82.500000
+ C 0 0.000000 -17.224409 0.000023 17.224409 172.500076 7.500000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 172.500076 7.500000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 172.500076 7.500000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R2=437.5mm 5.7° 24206"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R2=437.5mm 5.7°" "24206" 17.224409 5.700000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.710724 0.085165 84.300000
+ C 0 0.000000 -17.224409 0.000000 17.224409 174.300000 5.700000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 174.300000 5.700000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 174.300000 5.700000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R3=515mm 30° 24330"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R3=515mm 30°" "24330" 20.275591 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.137788 2.716410 60.000000
+ C 0 0.000000 -20.275591 0.000000 20.275591 150.000000 30.000000
+ A 8421376 0.030000 -19.488191 0.000000 20.275591 150.000000 30.000000
+ A 8421376 0.030000 -21.062991 0.000000 20.275591 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R4=579.3mm 30° 24430"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R4=579.3mm 30°" "24430" 22.812750 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.406375 3.056329 60.000000
+ C 0 0.000000 -22.812750 0.000000 22.812750 150.000000 30.000000
+ A 8421376 0.030000 -22.025350 0.000000 22.812750 150.000000 30.000000
+ A 8421376 0.030000 -23.600150 0.000000 22.812750 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R5=643.6mm 30° 24530"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R5=643.6mm 30°" "24530" 25.312500 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.656250 3.391232 60.000000
+ C 0 0.000000 -25.312500 0.000000 25.312500 150.000000 30.000000
+ A 8421376 0.030000 -24.525100 0.000000 25.312500 150.000000 30.000000
+ A 8421376 0.030000 -26.099900 0.000000 25.312500 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Gleis Gebogen R=1114.6mm 12.1° 24912"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gebogen R=1114.6mm 12.1°" "24912" 43.875000 12.100000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.197014 0.974760 77.900000
+ C 0 0.000000 -43.875000 0.000000 43.875000 167.900000 12.100000
+ A 8421376 0.030000 -43.087600 0.000000 43.875000 167.900000 12.100000
+ A 8421376 0.030000 -44.662400 0.000000 43.875000 167.900000 12.100000
+ END
+
+
+SUBCONTENTS Märklin C-Gleis Weichen
+TURNOUT HO "Märklin C-Gleis Weiche links 188.3mm R2=437.5mm 24.3° 24611"
+ U "Regular Turnout" "XtrkCad" "Märklin C-Gleis" "Weiche links" "24611" "Weiche rechts" "24612" 7.088092 24.300000 1.526026 7.413386
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ E 7.088092 1.526026 65.700000
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 -14.211787 0.648601 14.211787 155.700000 24.300000
+ S 0 0.000000 6.496956 1.259118 7.088092 1.526026
+ L 8421376 0.030000 0.000000 -0.787400 7.413386 -0.787400
+ L 8421376 0.030000 0.000000 0.787400 0.648601 0.787400
+ A 8421376 0.030000 -13.424387 0.648601 14.211787 155.700000 24.300000
+ L 8421376 0.030000 6.180000 1.980000 6.760000 2.240000
+ END
+TURNOUT HO "Märklin C-Gleis Weiche rechts 188.3mm R2=437.5mm 24.3° 24612"
+ U "Regular Turnout" "XtrkCad" "Märklin C-Gleis" "Weiche links" "24611" "Weiche rechts" "24612" 7.088092 24.300000 1.526026 7.413386
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ E 7.088092 -1.526026 114.300000
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 14.211787 0.648601 -14.211787 0.000000 24.300000
+ S 0 0.000000 6.496956 -1.259118 7.088092 -1.526026
+ L 8421376 0.030000 0.000000 0.787400 7.413386 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 0.648601 -0.787400
+ A 8421376 0.030000 13.424387 0.648601 -14.211787 0.000000 24.300000
+ L 8421376 0.030000 6.180000 -1.980000 6.760000 -2.240000
+ END
+TURNOUT HO "Märklin C-Gleis Bogenweiche links R1=360mm 30° 24671"
+ U "Gebogen Turnout" "XtrkCad" "Märklin C-Gleis" "Bogenweiche links 30°" "24671" "Bogenweiche rechts 30°" "24672" 7.086614 30.000000 1.898853 30.000000 1.898853 10.137795
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E -0.054784 -2944.110350 270.000000
+ E 10.083011 -2942.211497 60.000000
+ E 7.031830 -2942.211497 60.000000
+ S 0 0.000000 -0.054784 -2944.110350 0.593847 -2944.110350
+ C 0 0.000000 -11.752571 0.593863 -2932.357779 150.000000 30.000000
+ S 0 0.000000 6.470155 -2942.535791 7.031830 -2942.211497
+ C 0 0.000000 -11.752541 3.645059 -2932.357809 150.000000 30.000000
+ S 0 0.000000 9.521337 -2942.535795 10.083011 -2942.211497
+ S 0 0.000000 0.593847 -2944.110350 3.645044 -2944.110350
+ A 8421376 0.030000 -13.424387 -0.054677 -2929.898563 150.000000 30.000000
+ L 8421376 0.030000 -0.054570 -2944.897750 2.996397 -2944.897750
+ A 8421376 0.030000 15.047713 2.996397 -2929.822762 150.000000 30.000000
+ L 32768 0.010417 7.413553 -2942.891285 9.697017 -2941.513332
+ END
+TURNOUT HO "Märklin C-Gleis Bogenweiche rechts R1=360mm 30° 24672"
+ U "Gebogen Turnout" "XtrkCad" "Märklin C-Gleis" "Bogenweiche rechts 30°" "24672" "Bogenweiche links 30°" "24671" 7.086614 30.000000 1.898853 30.000000 1.898853 10.137795
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 -100.160054 270.000000
+ E 10.137795 -102.058907 120.000000
+ E 7.086614 -102.058907 120.000000
+ S 0 0.000000 0.000000 -100.160054 0.648631 -100.160054
+ C 0 0.000000 11.752571 0.648585 -111.912625 0.000076 30.000152
+ S 0 0.000000 6.524939 -101.734613 7.086614 -102.058907
+ C 0 0.000000 11.752541 3.699781 -111.912595 0.000076 30.000152
+ S 0 0.000000 9.576121 -101.734609 10.137795 -102.058907
+ S 0 0.000000 0.621239 -100.160054 3.672436 -100.160054
+ L 8421376 0.030000 0.000000 -99.372654 3.051181 -99.372654
+ A 8421376 0.030000 -13.385828 0.000000 -114.333282 0.000000 30.000000
+ L 8421376 0.030000 7.440945 -101.365353 9.763780 -102.782676
+ A 8421376 0.030000 15.047562 3.051181 -114.444412 0.000000 29.636472
+ END
+TURNOUT HO "Märklin C-Gleis Dreiwegweiche 188.3mm R2=437.5mm 24.3° 24630"
+ U "Dreiwegweiche" "XtrkCad" "Märklin C-Gleis" "Dreiwegweiche" "24630" 7.079991 24.300000 1.524282 7.413386 1.524282 24.300000 7.079991
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.079991 1.524282 65.700000
+ E 7.079991 -1.524282 114.300000
+ E 7.413386 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.648639 0.000000
+ C 0 0.000000 -14.192025 0.648658 14.192025 155.700000 24.300000
+ S 0 0.000000 6.488891 1.257380 7.079991 1.524282
+ C 0 0.000000 14.192025 0.648583 -14.192025 0.000000 24.300000
+ S 0 0.000000 6.488891 -1.257380 7.079991 -1.524282
+ S 0 0.000000 0.648639 0.000000 7.413386 0.000000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 155.700000 24.300000
+ A 8421376 0.030000 16.437009 0.000000 -17.224409 0.00000000 24.300000
+ END
+TURNOUT HO "Märklin C-Gleis Doppelkreuzungsweiche 188.3mm R2=437.5mm 24.3° 24624"
+ U "Doppelkreuzungsweiche" "XtrkCad" "Märklin C-Gleis" "Doppelkreuzungsweiche" "24624" 7.413386 24.300000 7.413386
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ E 0.328401 1.525357 294.300000
+ E 7.084985 -1.525357 114.300000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 1.297200 0.000000 6.116186 0.000000
+ S 0 0.000000 6.116186 0.000000 7.413386 0.000000
+ S 0 0.000000 0.328401 1.525357 1.510673 0.991541
+ S 0 0.000000 1.510673 0.991541 5.902713 -0.991541
+ S 0 0.000000 5.902713 -0.991541 7.084985 -1.525357
+ C 0 0.000000 11.191621 1.297200 -11.191621 0.000000 24.300000
+ C 0 0.000000 -11.191621 6.116186 11.191621 180.000000 24.300000
+ L 8421376 0.030000 0.000000 -0.787400 0.648601 -0.787400
+ A 8421376 0.030000 13.424387 0.648601 -14.211787 0.000000 24.300000
+ L 8421376 0.030000 6.180000 -1.980000 6.760000 -2.240000
+ L 8421376 0.030000 7.413386 0.787400 6.764785 0.787400
+ A 8421376 0.030000 13.424387 6.764785 14.211787 180.000000 24.300000
+ L 8421376 0.030000 1.233386 1.980000 0.653386 2.240000
+ END
+TURNOUT HO "Märklin C-Gleis Weiche links 236.1mm R=1114.6mm 12.1° 24711"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.312500 0.000000 90.000000
+ E 9.167014 0.974760 77.900000
+ S 0 0.000000 0.000000 0.000000 9.312500 0.000000
+ C 0 0.000000 -43.875000 0.0 43.875000 167.900000 12.100000
+ L 8421376 0.030000 0.000000 -0.787400 9.312500 -0.787400
+ A 8421376 0.030000 -43.087600 0.000000 43.875000 167.900000 12.100000
+ END
+TURNOUT HO "Märklin C-Gleis Weiche rechts 236.1mm R=1114.6mm 12.1° 24712"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.312500 0.000000 90.000000
+ E 9.167014 -0.974760 102.100000
+ S 0 0.000000 0.000000 0.000000 9.312500 0.000000
+ C 0 0.000000 43.875000 0.000000 -43.875000 0.000000 12.100000
+ L 8421376 0.030000 0.000000 0.787400 9.312500 0.787400
+ A 8421376 0.030000 43.087600 0.000000 -43.875000 0.000000 12.100000
+ END
+
+SUBCONTENTS Märklin C-Gleis Kreuzungen
+TURNOUT HO "Märklin C-Gleis Kreuzung 188.3mm 24.3° 24640"
+ U "Kreuzung" "XtrkCad" "Märklin C-Gleis" "Kreuzung 188.3mm 24.3°" "24640" 7.413386 24.300000 7.413386
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ E 0.328401 1.525357 294.300000
+ E 7.084985 -1.525357 114.300000
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ S 0 0.000000 0.328401 1.525357 7.084985 -1.525357
+ L 8421376 0.030000 0.000000 -0.787400 3.513386 -0.787400
+ L 8421376 0.030000 3.900000 0.787400 7.413386 0.787400
+ L 8421376 0.030000 0.653386 2.240000 3.900000 0.787400
+ L 8421376 0.030000 6.760000 -2.240000 3.513386 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Kreuzung 103.3mm 48.6° 24649"
+ U "Kreuzung" "XtrkCad" "Märklin C-Gleis" "Kreuzung 103.3mm 48.6°" "24649" 4.066929 48.600000 4.066929
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.066929 0.000000 90.000000
+ E 0.688707 1.525322 318.600000
+ E 3.378222 -1.525322 138.600000
+ S 0 0.000000 0.000000 0.000000 4.066929 0.000000
+ S 0 0.000000 0.688707 1.525322 3.378222 -1.525322
+ L 8421376 0.030000 0.000000 -0.787400 1.653543 -0.787400
+ L 8421376 0.030000 1.653543 -0.787400 2.785000 -2.050000
+ L 8421376 0.030000 4.066929 0.787400 2.401575 0.787400
+ L 8421376 0.030000 2.401575 0.787400 1.300000 2.050000
+ END
+TURNOUT HO "Märklin C-Gleis Schlanke Kreuzung 236.1mm 12.1° 24740"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.312500 0.000000 90.000000
+ E 0.103447 -0.976036 257.900000
+ E 9.209053 0.976036 77.900000
+ S 0 0.000000 0.000000 0.000000 9.312500 0.000000
+ S 0 0.000000 0.103447 -0.976036 9.209053 0.976036
+ L 8421376 0.030000 0.000000 0.787400 4.656250 0.787400
+ L 8421376 0.030000 4.656250 0.787400 9.044000 1.745943
+ L 8421376 0.030000 4.656250 -0.787400 9.312500 -0.787400
+ L 8421376 0.030000 4.656250 -0.787400 0.268500 -1.745943
+ END
+
+SUBCONTENTS Märklin C-Gleis Verschiedene Gleise
+TURNOUT HO "Märklin C-Gleis Gleisende mit Prellbock 77.5mm 24977"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gleisende mit Prellbock" "24977" 3.051181
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.051181 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.051181 -0.787400
+ F 8421504 0.026667 4
+ 1.653333 -0.769333
+ 3.040000 -0.769333
+ 3.040000 0.769333
+ 1.653333 0.769333
+ END
+TURNOUT HO "Märklin C-Gleis Gleisende mit Prellbock mit Beleuchtung 77.5mm 24978"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Gleisende mit Prellbock mit Beleuchtung" "24978" 3.051181
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.051181 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.051181 -0.787400
+ F 8421504 0.026667 4
+ 1.653333 -0.769333
+ 3.040000 -0.769333
+ 3.040000 0.769333
+ 1.653333 0.769333
+ G 16711680 0.026667 0.362706 1.600000 0.00000
+ END
+TURNOUT HO "Märklin C-Track Endstück 16.5mm 24001"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Endstück" "24001" 0.649606
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 0.649606 0.000000
+ L 8421376 0.030000 0.000000 0.787400 0.649606 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 0.649606 -0.787400
+ F 8421504 0.026667 4
+ 0.1 -0.769333
+ 0.649606 -0.769333
+ 0.649606 0.769333
+ 0.1 0.769333
+ END
+TURNOUT HO "Märklin C-Gleis Entkupplungsgleis 94.2mm 24997"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Entkupplungsgleis" "24997" 3.708661
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.708661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.708661 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.708661 -0.787400
+ F 0 0.000000 4
+ 0.666667 -0.090000
+ 3.041994 -0.090000
+ 3.041994 0.090000
+ 0.666667 0.090000
+ END
+TURNOUT HO "Märklin C-Track Kontaktgleis 94.2mm 24995"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Kontaktgleis" "24995" 3.708661
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.708661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L 8421376 0.030000 0.000000 0.787400 1.604331 0.787400
+ L 8421376 0.030000 2.104331 0.787400 3.708661 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.708661 -0.787400
+ G 16711680 0.030000 0.200000 1.854331 0.75000
+ END
+TURNOUT HO "Märklin C-Gleis Schaltgleis gerade 94.2mm 24994"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Schaltgleis gerade" "24994" 3.708661
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.708661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.708661 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.708661 -0.787400
+ G 16711680 0.030000 0.400000 1.854331 0.00000
+ END
+TURNOUT HO "Märklin C-Gleis Schaltgleis gebogen R1=360mm 15° 24194"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Schaltgleis gebogen R1=360mm 15°" "24194" 14.173228 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 0.482941 75.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A 8421376 0.030000 -13.385828 0.000000 14.173228 165.000000 15.000000
+ A 8421376 0.030000 -14.960628 0.000000 14.173228 165.000000 15.000000
+ G 16711680 0.030000 0.400000 1.849976 0.121323
+ END
+TURNOUT HO "Märklin C-Gleis Schaltgleis gebogen R2=437.5mm 15° 24294"
+ U "Gebogener Abschnitt" "XtrkCad" "Märklin C-Gleis" "Schaltgleis gebogen R2=437.5mm 15°" "24294" 17.224409 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.458005 0.586908 75.000000
+ C 0 0.000000 -17.224409 0.000000 17.224409 165.000000 15.000000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 165.000000 15.000000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 165.000000 15.000000
+ G 16711680 0.030000 0.400000 2.248233 0.147372
+ END
+TURNOUT HO "Märklin C-Gleis K-Gleis Übergang 180mm 24922"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "K-Gleis Übergang" "24922" 7.086614
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L 8421376 0.030000 0.000000 0.787400 7.086614 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 7.086614 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis M-Gleis Übergang 180mm 24951"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "M-Gleis Übergang" "24951" 7.086614
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L 8421376 0.030000 0.000000 0.787400 7.086614 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 7.086614 -0.787400
+ END
+TURNOUT HO "Märklin C-Gleis Anschlussgleis 188.3mm 24088"
+ U "Gerader Abschnitt" "XtrkCad" "Märklin C-Gleis" "Anschlussgleis" "24088" 7.413386
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L 8421376 0.030000 0.000000 0.787400 7.413386 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 7.413386 -0.787400
+ L 8421376 1.574800 1.574800 -1.574800 3.149600 -1.574800
+ END
diff --git a/app/lib/params/mrklnhoc.xtp b/app/lib/params/mrklnhoc.xtp
new file mode 100644
index 0000000..b54d17c
--- /dev/null
+++ b/app/lib/params/mrklnhoc.xtp
@@ -0,0 +1,495 @@
+CONTENTS Märklin C-Track HO-Scale
+SUBCONTENTS Märklin C-Track Straight Track
+TURNOUT HO "Märklin C-Track Straight 64.3mm 24064"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 64.3mm" "24064" 2.531496
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.531496 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.531496 0.000000
+ L 8421376 0.030000 0.000000 0.787400 2.531496 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 2.531496 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Straight 70.8mm 24071"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 70.8mm" "24071" 2.787401
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.787401 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.787401 0.000000
+ L 8421376 0.030000 0.000000 0.787400 2.787401 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 2.787401 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Straight 77.5mm 24077"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 77.5mm" "24077" 3.051181
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.051181 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.051181 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.051181 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Straight 94.2mm 24094"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 94.2mm" "24094" 3.708661
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.708661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.708661 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.708661 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Straight 171.7mm 24172"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 171.7mm" "24172" 6.759843
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.759843 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.759843 0.000000
+ L 8421376 0.030000 0.000000 0.787400 6.759843 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 6.759843 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Straight 188.3mm 24188"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 188.3mm" "24188" 7.413386
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L 8421376 0.030000 0.000000 0.787400 7.413386 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 7.413386 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Straight 229.0mm 24229"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 229.0mm" "24229" 9.015748
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.015748 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.015748 0.000000
+ L 8421376 0.030000 0.000000 0.787400 9.015748 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 9.015748 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Straight 236.0mm 24236"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 236.0mm" "24236" 9.291338
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.291338 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.291338 0.000000
+ L 8421376 0.030000 0.000000 0.787400 9.291338 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 9.291338 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Straight 360.0mm 24360"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 360.0mm" "24360" 14.173228
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.173228 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 14.173228 0.000000
+ L 8421376 0.030000 0.000000 0.787400 14.173228 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 14.173228 -0.787400
+ END
+
+SUBCONTENTS Märklin C-Track Curve Track
+TURNOUT HO "Märklin C-Track Curved R1=360mm 30° 24130"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R1=360mm 30°" "24130" 14.173228 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A 8421376 0.030000 -13.385828 0.000000 14.173228 150.000000 30.000000
+ A 8421376 0.030000 -14.960628 0.000000 14.173228 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Track Curved R1=360mm 15° 24115"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R1=360mm 15°" "24115" 14.173228 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 0.482941 75.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A 8421376 0.030000 -13.385828 0.000000 14.173228 165.000000 15.000000
+ A 8421376 0.030000 -14.960628 0.000000 14.173228 165.000000 15.000000
+ END
+TURNOUT HO "Märklin C-Track Curved R1=360mm 7.5° 24107"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R1=360mm 7.5°" "24107" 14.173228 7.500000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.849976 0.121254 82.500000
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A 8421376 0.030000 -13.385828 0.000000 14.173228 172.500000 7.500000
+ A 8421376 0.030000 -14.960628 0.000000 14.173228 172.500000 7.500000
+ END
+TURNOUT HO "Märklin C-Track Curved R2=437.5mm 30° 24230"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R2=437.5mm 30°" "24230" 17.224409 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.612205 2.307633 60.000000
+ C 0 0.000000 -17.224409 0.000000 17.224409 150.000000 30.000000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 150.000000 30.000000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Track Curved R2=437.5mm 24.3° 24224"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R2=437.5mm 24.3°" "24224" 17.224409 24.300000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.088092 1.526026 65.700000
+ C 0 0.000000 -17.224409 0.000000 17.224409 155.700000 24.300000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 155.700000 24.300000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 155.700000 24.300000
+ END
+TURNOUT HO "Märklin C-Track Curved R2=437.5mm 15° 24215"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R2=437.5mm 15°" "24215" 17.224409 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.458005 0.586908 75.000000
+ C 0 0.000000 -17.224409 0.000000 17.224409 165.000000 15.000000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 165.000000 15.000000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 165.000000 15.000000
+ END
+TURNOUT HO "Märklin C-Track Curved R2=437.5mm 7.5° 24207"
+ U "Curved Section" "" "Märklin C-Track" "Curved R2=437.5mm 7.5°" "24207" 17.224409 7.500000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.248235 0.147357 82.500000
+ C 0 0.000000 -17.224409 0.000023 17.224409 172.500076 7.500000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 172.500076 7.500000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 172.500076 7.500000
+ END
+TURNOUT HO "Märklin C-Track Curved R2=437.5mm 5.7° 24206"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R2=437.5mm 5.7°" "24206" 17.224409 5.700000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.710724 0.085165 84.300000
+ C 0 0.000000 -17.224409 0.000000 17.224409 174.300000 5.700000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 174.300000 5.700000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 174.300000 5.700000
+ END
+TURNOUT HO "Märklin C-Track Curved R3=515mm 30° 24330"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R3=515mm 30°" "24330" 20.275591 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.137788 2.716410 60.000000
+ C 0 0.000000 -20.275591 0.000000 20.275591 150.000000 30.000000
+ A 8421376 0.030000 -19.488191 0.000000 20.275591 150.000000 30.000000
+ A 8421376 0.030000 -21.062991 0.000000 20.275591 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Track Curved R4=579.3mm 30° 24430"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R4=579.3mm 30°" "24430" 22.812750 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.406375 3.056329 60.000000
+ C 0 0.000000 -22.812750 0.000000 22.812750 150.000000 30.000000
+ A 8421376 0.030000 -22.025350 0.000000 22.812750 150.000000 30.000000
+ A 8421376 0.030000 -23.600150 0.000000 22.812750 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Track Curved R5=643.6mm 30° 24530"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R5=643.6mm 30°" "24530" 25.312500 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.656250 3.391232 60.000000
+ C 0 0.000000 -25.312500 0.000000 25.312500 150.000000 30.000000
+ A 8421376 0.030000 -24.525100 0.000000 25.312500 150.000000 30.000000
+ A 8421376 0.030000 -26.099900 0.000000 25.312500 150.000000 30.000000
+ END
+TURNOUT HO "Märklin C-Track Curved R=1114.6mm 12.1° 24912"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved R=1114.6mm 12.1°" "24912" 43.875000 12.100000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.197014 0.974760 77.900000
+ C 0 0.000000 -43.875000 0.000000 43.875000 167.900000 12.100000
+ A 8421376 0.030000 -43.087600 0.000000 43.875000 167.900000 12.100000
+ A 8421376 0.030000 -44.662400 0.000000 43.875000 167.900000 12.100000
+ END
+
+
+SUBCONTENTS Märklin C-Track Turnouts
+TURNOUT HO "Märklin C-Track Left Turnout 188.3mm R2=437.5mm 24.3° 24611"
+ U "Regular Turnout" "XtrkCad" "Märklin C-Track" "Left Turnout" "24611" "Right Turnout" "24612" 7.088092 24.300000 1.526026 7.413386
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ E 7.088092 1.526026 65.700000
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 -14.211787 0.648601 14.211787 155.700000 24.300000
+ S 0 0.000000 6.496956 1.259118 7.088092 1.526026
+ L 8421376 0.030000 0.000000 -0.787400 7.413386 -0.787400
+ L 8421376 0.030000 0.000000 0.787400 0.648601 0.787400
+ A 8421376 0.030000 -13.424387 0.648601 14.211787 155.700000 24.300000
+ L 8421376 0.030000 6.180000 1.980000 6.760000 2.240000
+ END
+TURNOUT HO "Märklin C-Track Right Turnout 188.3mm R2=437.5mm 24.3° 24612"
+ U "Regular Turnout" "XtrkCad" "Märklin C-Track" "Left Turnout" "24611" "Right Turnout" "24612" 7.088092 24.300000 1.526026 7.413386
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ E 7.088092 -1.526026 114.300000
+ S 0 0.000000 0.000000 0.000000 0.648601 0.000000
+ S 0 0.000000 0.648601 0.000000 7.413386 0.000000
+ C 0 0.000000 14.211787 0.648601 -14.211787 0.000000 24.300000
+ S 0 0.000000 6.496956 -1.259118 7.088092 -1.526026
+ L 8421376 0.030000 0.000000 0.787400 7.413386 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 0.648601 -0.787400
+ A 8421376 0.030000 13.424387 0.648601 -14.211787 0.000000 24.300000
+ L 8421376 0.030000 6.180000 -1.980000 6.760000 -2.240000
+ END
+TURNOUT HO "Märklin C-Track Curved Left Turnout R1=360mm 30° 24671"
+ U "Curved Turnout" "XtrkCad" "Märklin C-Track" "Curved Left Turnout 30°" "24671" "Curved Right Turnout 30°" "24672" 7.086614 30.000000 1.898853 30.000000 1.898853 10.137795
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E -0.054784 -2944.110350 270.000000
+ E 10.083011 -2942.211497 60.000000
+ E 7.031830 -2942.211497 60.000000
+ S 0 0.000000 -0.054784 -2944.110350 0.593847 -2944.110350
+ C 0 0.000000 -11.752571 0.593863 -2932.357779 150.000000 30.000000
+ S 0 0.000000 6.470155 -2942.535791 7.031830 -2942.211497
+ C 0 0.000000 -11.752541 3.645059 -2932.357809 150.000000 30.000000
+ S 0 0.000000 9.521337 -2942.535795 10.083011 -2942.211497
+ S 0 0.000000 0.593847 -2944.110350 3.645044 -2944.110350
+ A 8421376 0.030000 -13.424387 -0.054677 -2929.898563 150.000000 30.000000
+ L 8421376 0.030000 -0.054570 -2944.897750 2.996397 -2944.897750
+ A 8421376 0.030000 15.047713 2.996397 -2929.822762 150.000000 30.000000
+ L 32768 0.010417 7.413553 -2942.891285 9.697017 -2941.513332
+ END
+TURNOUT HO "Märklin C-Track Curved Right Turnout R1=360mm 30° 24672"
+ U "Curved Turnout" "XtrkCad" "Märklin C-Track" "Curved Right Turnout 30°" "24672" "Curved Left Turnout 30°" "24671" 7.086614 30.000000 1.898853 30.000000 1.898853 10.137795
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 -100.160054 270.000000
+ E 10.137795 -102.058907 120.000000
+ E 7.086614 -102.058907 120.000000
+ S 0 0.000000 0.000000 -100.160054 0.648631 -100.160054
+ C 0 0.000000 11.752571 0.648585 -111.912625 0.000076 30.000152
+ S 0 0.000000 6.524939 -101.734613 7.086614 -102.058907
+ C 0 0.000000 11.752541 3.699781 -111.912595 0.000076 30.000152
+ S 0 0.000000 9.576121 -101.734609 10.137795 -102.058907
+ S 0 0.000000 0.621239 -100.160054 3.672436 -100.160054
+ L 8421376 0.030000 0.000000 -99.372654 3.051181 -99.372654
+ A 8421376 0.030000 -13.385828 0.000000 -114.333282 0.000000 30.000000
+ L 8421376 0.030000 7.440945 -101.365353 9.763780 -102.782676
+ A 8421376 0.030000 15.047562 3.051181 -114.444412 0.000000 29.636472
+ END
+TURNOUT HO "Märklin C-Track 3-way Turnout 188.3mm R2=437.5mm 24.3° 24630"
+ U "3-way Turnout" "XtrkCad" "Märklin C-Track" "3-way Turnout" "24630" 7.079991 24.300000 1.524282 7.413386 1.524282 24.300000 7.079991
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.079991 1.524282 65.700000
+ E 7.079991 -1.524282 114.300000
+ E 7.413386 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.648639 0.000000
+ C 0 0.000000 -14.192025 0.648658 14.192025 155.700000 24.300000
+ S 0 0.000000 6.488891 1.257380 7.079991 1.524282
+ C 0 0.000000 14.192025 0.648583 -14.192025 0.000000 24.300000
+ S 0 0.000000 6.488891 -1.257380 7.079991 -1.524282
+ S 0 0.000000 0.648639 0.000000 7.413386 0.000000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 155.700000 24.300000
+ A 8421376 0.030000 16.437009 0.000000 -17.224409 0.00000000 24.300000
+ END
+TURNOUT HO "Märklin C-Track Double Slipswitch 188.3mm R2=437.5mm 24.3° 24624"
+ U "Double Slipswitch" "XtrkCad" "Märklin C-Track" "Double Slip" "24624" 7.413386 24.300000 7.413386
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ E 0.328401 1.525357 294.300000
+ E 7.084985 -1.525357 114.300000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 1.297200 0.000000 6.116186 0.000000
+ S 0 0.000000 6.116186 0.000000 7.413386 0.000000
+ S 0 0.000000 0.328401 1.525357 1.510673 0.991541
+ S 0 0.000000 1.510673 0.991541 5.902713 -0.991541
+ S 0 0.000000 5.902713 -0.991541 7.084985 -1.525357
+ C 0 0.000000 11.191621 1.297200 -11.191621 0.000000 24.300000
+ C 0 0.000000 -11.191621 6.116186 11.191621 180.000000 24.300000
+ L 8421376 0.030000 0.000000 -0.787400 0.648601 -0.787400
+ A 8421376 0.030000 13.424387 0.648601 -14.211787 0.000000 24.300000
+ L 8421376 0.030000 6.180000 -1.980000 6.760000 -2.240000
+ L 8421376 0.030000 7.413386 0.787400 6.764785 0.787400
+ A 8421376 0.030000 13.424387 6.764785 14.211787 180.000000 24.300000
+ L 8421376 0.030000 1.233386 1.980000 0.653386 2.240000
+ END
+TURNOUT HO "Märklin C-Track Left Turnout 236.1mm R=1114.6mm 12.1° 24711"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.312500 0.000000 90.000000
+ E 9.167014 0.974760 77.900000
+ S 0 0.000000 0.000000 0.000000 9.312500 0.000000
+ C 0 0.000000 -43.875000 0.0 43.875000 167.900000 12.100000
+ L 8421376 0.030000 0.000000 -0.787400 9.312500 -0.787400
+ A 8421376 0.030000 -43.087600 0.000000 43.875000 167.900000 12.100000
+ END
+TURNOUT HO "Märklin C-Track Right Turnout 236.1mm R=1114.6mm 12.1° 24712"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.312500 0.000000 90.000000
+ E 9.167014 -0.974760 102.100000
+ S 0 0.000000 0.000000 0.000000 9.312500 0.000000
+ C 0 0.000000 43.875000 0.000000 -43.875000 0.000000 12.100000
+ L 8421376 0.030000 0.000000 0.787400 9.312500 0.787400
+ A 8421376 0.030000 43.087600 0.000000 -43.875000 0.000000 12.100000
+ END
+
+SUBCONTENTS Märklin C-Track Crossings
+TURNOUT HO "Märklin C-Track Double Crossing 188.3mm 24.3° 24640"
+ U "Crossing" "XtrkCad" "Märklin C-Track" "Double Crossing 188.3mm 24.3°" "24640" 7.413386 24.300000 7.413386
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ E 0.328401 1.525357 294.300000
+ E 7.084985 -1.525357 114.300000
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ S 0 0.000000 0.328401 1.525357 7.084985 -1.525357
+ L 8421376 0.030000 0.000000 -0.787400 3.513386 -0.787400
+ L 8421376 0.030000 3.900000 0.787400 7.413386 0.787400
+ L 8421376 0.030000 0.653386 2.240000 3.900000 0.787400
+ L 8421376 0.030000 6.760000 -2.240000 3.513386 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Double Crossing 103.3mm 48.6° 24649"
+ U "Crossing" "XtrkCad" "Märklin C-Track" "Double Crossing 103.3mm 48.6°" "24649" 4.066929 48.600000 4.066929
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.066929 0.000000 90.000000
+ E 0.688707 1.525322 318.600000
+ E 3.378222 -1.525322 138.600000
+ S 0 0.000000 0.000000 0.000000 4.066929 0.000000
+ S 0 0.000000 0.688707 1.525322 3.378222 -1.525322
+ L 8421376 0.030000 0.000000 -0.787400 1.653543 -0.787400
+ L 8421376 0.030000 1.653543 -0.787400 2.785000 -2.050000
+ L 8421376 0.030000 4.066929 0.787400 2.401575 0.787400
+ L 8421376 0.030000 2.401575 0.787400 1.300000 2.050000
+ END
+TURNOUT HO "Märklin C-Track Wide Angle Crossing 236.1mm 12.1° 24740"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.312500 0.000000 90.000000
+ E 0.103447 -0.976036 257.900000
+ E 9.209053 0.976036 77.900000
+ S 0 0.000000 0.000000 0.000000 9.312500 0.000000
+ S 0 0.000000 0.103447 -0.976036 9.209053 0.976036
+ L 8421376 0.030000 0.000000 0.787400 4.656250 0.787400
+ L 8421376 0.030000 4.656250 0.787400 9.044000 1.745943
+ L 8421376 0.030000 4.656250 -0.787400 9.312500 -0.787400
+ L 8421376 0.030000 4.656250 -0.787400 0.268500 -1.745943
+ END
+
+SUBCONTENTS Märklin C-Track Miscellaneous Track
+TURNOUT HO "Märklin C-Track Bumper 77.5mm 24977"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Bumper" "24977" 3.051181
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.051181 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.051181 -0.787400
+ F 8421504 0.026667 4
+ 1.653333 -0.769333
+ 3.040000 -0.769333
+ 3.040000 0.769333
+ 1.653333 0.769333
+ END
+TURNOUT HO "Märklin C-Track Bumper w/ Lantern 77.5mm 24978"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Bumper w/ Lantern" "24978" 3.051181
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 3.051181 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.051181 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.051181 -0.787400
+ F 8421504 0.026667 4
+ 1.653333 -0.769333
+ 3.040000 -0.769333
+ 3.040000 0.769333
+ 1.653333 0.769333
+ G 16711680 0.026667 0.362706 1.600000 0.00000
+ END
+TURNOUT HO "Märklin C-Track End Piece 16.5mm 24001"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "End Piece" "24001" 0.649606
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 0.649606 0.000000
+ L 8421376 0.030000 0.000000 0.787400 0.649606 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 0.649606 -0.787400
+ F 8421504 0.026667 4
+ 0.1 -0.769333
+ 0.649606 -0.769333
+ 0.649606 0.769333
+ 0.1 0.769333
+ END
+TURNOUT HO "Märklin C-Track Uncoupler 94.2mm 24997"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Uncoupler" "24997" 3.708661
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.708661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.708661 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.708661 -0.787400
+ F 0 0.000000 4
+ 0.666667 -0.090000
+ 3.041994 -0.090000
+ 3.041994 0.090000
+ 0.666667 0.090000
+ END
+TURNOUT HO "Märklin C-Track Contact Track 94.2mm 24995"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Contact Track" "24995" 3.708661
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.708661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L 8421376 0.030000 0.000000 0.787400 1.604331 0.787400
+ L 8421376 0.030000 2.104331 0.787400 3.708661 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.708661 -0.787400
+ G 16711680 0.030000 0.200000 1.854331 0.75000
+ END
+TURNOUT HO "Märklin C-Track Straight w/ Contact 94.2mm 24994"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight w/ Contact" "24994" 3.708661
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.708661 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.708661 0.000000
+ L 8421376 0.030000 0.000000 0.787400 3.708661 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 3.708661 -0.787400
+ G 16711680 0.030000 0.400000 1.854331 0.00000
+ END
+TURNOUT HO "Märklin C-Track Curved w/ Contact R1=360mm 15° 24194"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved w/ Contact R1=360mm 15°" "24194" 14.173228 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 0.482941 75.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A 8421376 0.030000 -13.385828 0.000000 14.173228 165.000000 15.000000
+ A 8421376 0.030000 -14.960628 0.000000 14.173228 165.000000 15.000000
+ G 16711680 0.030000 0.400000 1.849976 0.121323
+ END
+TURNOUT HO "Märklin C-Track Curved w/ Contact R2=437.5mm 15° 24294"
+ U "Curved Section" "XtrkCad" "Märklin C-Track" "Curved w/ Contact R2=437.5mm 15°" "24294" 17.224409 15.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.458005 0.586908 75.000000
+ C 0 0.000000 -17.224409 0.000000 17.224409 165.000000 15.000000
+ A 8421376 0.030000 -16.437009 0.000000 17.224409 165.000000 15.000000
+ A 8421376 0.030000 -18.011809 0.000000 17.224409 165.000000 15.000000
+ G 16711680 0.030000 0.400000 2.248233 0.147372
+ END
+TURNOUT HO "Märklin C-Track K-track Adaptor 180mm 24922"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "K-track Adaptor" "24922" 7.086614
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L 8421376 0.030000 0.000000 0.787400 7.086614 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 7.086614 -0.787400
+ END
+TURNOUT HO "Märklin C-Track M-Track Adaptor 180mm 24951"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "M-Track Adaptor" "24951" 7.086614
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L 8421376 0.030000 0.000000 0.787400 7.086614 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 7.086614 -0.787400
+ END
+TURNOUT HO "Märklin C-Track Feeder Trk 188.3mm 24088"
+ U "Straight Section" "XtrkCad" "Märklin C-Track" "Straight 188.3mm" "24088" 7.413386
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.413386 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.413386 0.000000
+ L 8421376 0.030000 0.000000 0.787400 7.413386 0.787400
+ L 8421376 0.030000 0.000000 -0.787400 7.413386 -0.787400
+ L 8421376 1.574800 1.574800 -1.574800 3.149600 -1.574800
+ END
diff --git a/app/lib/params/mrklnhok.xtp b/app/lib/params/mrklnhok.xtp
new file mode 100644
index 0000000..98f6f9f
--- /dev/null
+++ b/app/lib/params/mrklnhok.xtp
@@ -0,0 +1,401 @@
+CONTENTS Märklin K-Track HO-Scale
+# From 'Märklin Complete Program 1994/95 E'
+# Straight Section Design by Dave Bullis - 7.086614
+TURNOUT HO "Märklin K-Track Straight 180mm 2200"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.087000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight 168.9mm 2206"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.649606 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.650000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight 217.9mm 2209"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.578740 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.579000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight 156mm 2207"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.141732 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.142000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight 90mm 2201"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.543000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight 45mm 2202"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.771654 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.772000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight 41.3mm 2293"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.625984 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.626000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight 35.1mm 2208"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.381890 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.382000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight 30mm 2203"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.181102 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.181000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight 22.5mm 2204"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.885827 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.886000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Curved 295.4mm 45° 2210"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.223596 -3.406325 135.000000
+ C 0 0 11.630000 0.000000 -11.630000 0.000000 45.000000
+ END
+TURNOUT HO "Märklin K-Track Curved 360mm 30° 2221"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 -1.898853 120.000000
+ C 0 0 14.173000 0.000000 -14.173000 0.000000 30.000000
+ END
+TURNOUT HO "Märklin K-Track Curved 360mm 15° 2223"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 -0.482941 105.000000
+ C 0 0 14.173000 0.000000 -14.173000 0.000000 15.000000
+ END
+TURNOUT HO "Märklin K-Track Curved 360mm 7.5° 2224"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.849978 -0.121254 97.500000
+ C 0 0 14.173000 0.000000 -14.173000 0.000000 7.500000
+ END
+TURNOUT HO "Märklin K-Track Curved 424.6mm 30° 2231"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.358268 -2.239591 120.000000
+ C 0 0 16.717000 0.000000 -16.717000 0.000000 30.000000
+ END
+TURNOUT HO "Märklin K-Track Curved 424.6mm 22.5° 2232"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.397141 -1.272470 112.500000
+ C 0 0 16.717000 0.000000 -16.717000 0.000000 22.500000
+ END
+TURNOUT HO "Märklin K-Track Curved 424.6mm 15° 2233"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.326558 -0.569602 105.000000
+ C 0 0 16.717000 0.000000 -16.717000 0.000000 15.000000
+ END
+TURNOUT HO "Märklin K-Track Curved 424.6mm 7.5° 2234"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.181946 -0.143012 97.500000
+ C 0 0 16.717000 0.000000 -16.717000 0.000000 7.500000
+ END
+TURNOUT HO "Märklin K-Track Curved 424.6mm 3.75° 2235"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.093314 -0.035791 93.750000
+ C 0 0 16.717000 0.000000 -16.717000 0.000000 3.750000
+ END
+TURNOUT HO "Märklin K-Track Curved 553.9 30° 2241"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.903543 -2.921596 120.000000
+ C 0 0 21.807000 0.000000 -21.807000 0.000000 30.000000
+ END
+TURNOUT HO "Märklin K-Track Curved 618.5 30° 2251"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.175197 -3.262334 120.000000
+ C 0 0 24.350000 0.000000 -24.350000 0.000000 30.000000
+ END
+TURNOUT HO "Märklin K-Track Left Turnout R424.6mm 2262"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 6.649606 0.000000 90.000000
+ E 6.397141 1.272470 67.500000
+ S 0 0 0.000000 0.000000 6.650000 0.000000
+ C 0 0 -16.717000 0.000000 16.717000 157.500000 22.500000
+ END
+TURNOUT HO "Märklin K-Track Right Turnout R424.6mm 2263"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 6.649606 0.000000 90.000000
+ E 6.397141 -1.272470 112.500000
+ S 0 0 0.000000 0.000000 6.650000 0.000000
+ C 0 0 16.717000 0.000000 -16.717000 0.000000 22.500000
+ END
+TURNOUT HO "Märklin K-Track Left Manual Turnout R424.6mm 2265"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 6.649606 0.000000 90.000000
+ E 6.397141 1.272470 67.500000
+ S 0 0 0.000000 0.000000 6.650000 0.000000
+ C 0 0 -16.717000 0.000000 16.717000 157.500000 22.500000
+ END
+TURNOUT HO "Märklin K-Track Right Manual Turnout R424.6mm 2266"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 6.649606 0.000000 90.000000
+ E 6.397141 -1.272470 112.500000
+ S 0 0 0.000000 0.000000 6.650000 0.000000
+ C 0 0 16.717000 0.000000 -16.717000 0.000000 22.500000
+ END
+# Double Slipswitch Design by Dave Bullis - 6.649606 22.500000 6.649606
+TURNOUT HO "Märklin K-Track 22.5° Double Slip 2260"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 6.649606 0.000000 90.000000
+ E 0.253086 1.272347 292.500000
+ E 6.396520 -1.272347 112.500000
+ S 0 0 0.000000 0.000000 1.297000 0.000000
+ S 0 0 1.297000 0.000000 5.352000 0.000000
+ S 0 0 5.352000 0.000000 6.650000 0.000000
+ S 0 0 0.253000 1.272000 1.452000 0.776000
+ S 0 0 1.452000 0.776000 5.198000 -0.776000
+ S 0 0 5.198000 -0.776000 6.397000 -1.272000
+ C 0 0 10.193000 1.297000 -10.193000 0.000000 22.500000
+ C 0 0 -10.193000 5.352000 10.193000 180.000000 22.500000
+ END
+# Crossing Design by Dave Bullis - 6.649606 22.500000 6.649606
+TURNOUT HO "Märklin K-Track 22.5° Crossing 2259"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.649606 0.000000 90.000000
+ E 0.253086 1.272347 292.500000
+ E 6.396520 -1.272347 112.500000
+ S 0 0 0.000000 0.000000 6.650000 0.000000
+ S 0 0 0.253000 1.272000 6.397000 -1.272000
+ END
+# Crossing Design by Dave Bullis - 3.543307 45.000000 3.543307
+TURNOUT HO "Märklin K-Track 45° Crossing 2258"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ E 0.518905 1.252748 315.000000
+ E 3.024402 -1.252748 135.000000
+ S 0 0 0.000000 0.000000 3.543000 0.000000
+ S 0 0 0.519000 1.253000 3.024000 -1.253000
+ END
+TURNOUT HO "Märklin K-Track Right Curved Turnout 2269"
+ P "Normal" 1 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 9.629921 -1.898853 120.000000
+ E 7.086614 -1.898853 120.000000
+ S 0 0 0.000000 0.000000 2.543000 0.000000
+ C 0 0 14.173000 2.543000 -14.173000 0.000000 30.000000
+ C 0 0 14.173000 0.000000 -14.173000 0.000000 30.000000
+ END
+TURNOUT HO "Märklin K-Track Left Curved Turnout 2268"
+ P "Normal" 1 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 9.629921 1.898853 60.000000
+ E 7.086614 1.898853 60.000000
+ S 0 0 0.000000 0.000000 2.543000 0.000000
+ C 0 0 -16.717000 1.866000 16.703000 152.324000 25.352000
+ C 0 0 -14.173000 0.000000 14.173000 150.000000 30.000000
+ END
+TURNOUT HO "Märklin K-Track 3-Way Turnout 2270"
+ P "Normal" 1
+ P "Right" 2
+ P "Left" 3
+ E 0.000000 0.000000 270.000000
+ E 6.649606 0.000000 90.000000
+ E 6.397141 -1.272470 112.500000
+ E 6.397141 1.272470 67.500000
+ S 0 0 0.000000 0.000000 6.650000 0.000000
+ C 0 0 16.717000 0.000000 -16.717000 0.000000 22.500000
+ C 0 0 -16.717000 0.000000 16.717000 157.500000 22.500000
+ END
+TURNOUT HO "Märklin K-Track Large Right Turnout 2273"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.858268 0.000000 90.000000
+ E 8.855363 -1.121310 104.433333
+ S 0 0 0.000000 0.000000 8.858000 0.000000
+ C 0 0 35.528000 0.000000 -35.528000 0.000000 14.433000
+ END
+TURNOUT HO "Märklin K-Track Large Left Turnout 2272"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.858268 0.000000 90.000000
+ E 8.855363 1.121310 75.566667
+ S 0 0 0.000000 0.000000 8.858000 0.000000
+ C 0 0 -35.528000 0.000000 35.528000 165.567000 14.433000
+ END
+TURNOUT HO "Märklin K-Track Large Curve 902.4mm 2274"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.855363 -1.121310 104.433333
+ C 0 0 35.528000 0.000000 -35.528000 0.000000 14.433000
+ END
+# Double Slipswitch Design by Dave Bullis - 8.858268 14.433300 8.858368
+TURNOUT HO "Märklin K-Track Large Double Slip 2275"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 8.858268 0.000000 90.000000
+ E 0.139742 1.103986 284.433330
+ E 8.718526 -1.103986 104.433300
+ S 0 0 0.000000 0.000000 1.297000 0.000000
+ S 0 0 1.297000 0.000000 7.561000 0.000000
+ S 0 0 7.561000 0.000000 8.858000 0.000000
+ S 0 0 0.140000 1.104000 1.396000 0.781000
+ S 0 0 1.396000 0.781000 7.462000 -0.781000
+ S 0 0 7.462000 -0.781000 8.719000 -1.104000
+ C 0 0 24.734000 1.297000 -24.734000 0.000000 14.433000
+ C 0 0 -24.734000 7.561000 24.734000 180.000000 14.433000
+ END
+# Crossing Design by Dave Bullis - 8.858268 14.433330 8.858268
+TURNOUT HO "Märklin K-Track Large 14.433 Crossing 2257"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.858268 0.000000 90.000000
+ E 0.139791 1.103976 284.433330
+ E 8.718477 -1.103976 104.433330
+ S 0 0 0.000000 0.000000 8.858000 0.000000
+ S 0 0 0.140000 1.104000 8.718000 -1.104000
+ END
+TURNOUT HO "Märklin K-Track Straight Uncoupler 90mm 2297"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F 0 0.000000 4
+ 0.666667 -0.090000
+ 2.876640 -0.090000
+ 2.876640 0.080000
+ 0.666667 0.080000
+ END
+TURNOUT HO "Märklin K-Track Straight Circuit 90mm 2299"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ G 16711680 0.000000 0.400000 1.77000 0.000000
+ END
+TURNOUT HO "Märklin K-Track Curved Circuit R=360mm 15° 2229"
+ U "Curved Section" "" "Märklin K-Track" "Bogen Kontaktgleis-Schleifer" "2229" 6.581313 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 -0.482941 105.000000
+ C 0 0 14.173228 0.000000 -14.173228 0.000000 15.000000
+ G 16711680 0.000000 0.400000 1.834150 -0.121254
+ END
+TURNOUT HO "Märklin K-Track Curved Circuit R=424.6mm 15° 2239"
+ U "Curved Section" "" "Märklin K-Track" "Bogen Kontaktgleis Schleifer" "2239" 6.581313 15.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.326558 -0.569602 105.000000
+ C 0 0 16.717000 0.000000 -16.717000 0.000000 15.000000
+ G 16711680 0.0000000 0.400000 2.163279 -0.143016
+ END
+TURNOUT HO "Märklin K-Track Lighted Bumper 38mm 7389"
+ U "Straight Section" "" "Märklin K-Track" "Prellbock beleuchtet" "7389" 0.589001 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 1.496063 0.000000
+ F 8421504 0.026667 4
+ 0.748031 -0.769333
+ 1.500000 -0.769333
+ 1.500000 0.769333
+ 0.748031 0.769333
+ G 16711680 0.000000 0.300000 0.800000 0.00000
+ END
+TURNOUT HO "Märklin K-Track Bumper 38mm 7391"
+ U "Straight Section" "" "Märklin K-Track" "Prellbock" "7391" 0.589001 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 1.496063 0.000000
+ F 8421504 0.026667 4
+ 0.748031 -0.769333
+ 1.500000 -0.769333
+ 1.500000 0.769333
+ 0.748031 0.769333
+ END
+TURNOUT HO "Märklin K-Track Straight Feeder 2290"
+ U "Straight Section" "Dave Bullis" "Märklin K-Track" "Straight Feeder" "2290" 7.086614 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12566463 0.000000 4
+ 3.986220 0.314961 0
+ 3.100394 0.314961 0
+ 3.248031 0.708661 0
+ 3.838583 0.708661 0
+ G3 0 0.000000 0.078740 3.395669 0.551181 0
+ G3 0 0.000000 0.078740 3.690945 0.551181 0
+ END
+TURNOUT HO "Märklin K-Track Straight K to M Adapter 2291"
+ U "Straight Section" "Dave Bullis" "Märklin K-Track" "Straight K to M Adapter" "2291" 7.086614 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ END
+TURNOUT HO "Märklin K-Track Straight Feeder w/ Capacitor 2292"
+ U "Straight Section" "Dave Bullis" "Märklin K-Track" "Straight Feeder w/ Capacitor" "2292" 7.086614 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12566463 0.000000 4
+ 3.986220 0.314961 0
+ 3.100394 0.314961 0
+ 3.248031 0.708661 0
+ 3.838583 0.708661 0
+ G3 0 0.000000 0.078740 3.395669 0.551181 0
+ G3 0 0.000000 0.078740 3.690945 0.551181 0
+ L3 0 0.040000 3.543307 0.314961 0 3.543307 0.078740 0
+ L3 0 0.040000 3.543307 -0.314961 0 3.543307 -0.078740 0
+ L3 0 0.040000 3.248031 0.078740 0 3.838583 0.078740 0
+ L3 0 0.040000 3.248031 -0.078740 0 3.838583 -0.078740 0
+ END
+TURNOUT HO "Märklin K-Track Contact Set 2295"
+ U "Straight Section" "Dave Bullis" "Märklin K-Track" "Contact Set" "2295" 7.086614 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ F3 12566463 0.000000 4
+ 6.496063 0.314961 0
+ 6.496063 0.708661 0
+ 6.200787 0.708661 0
+ 6.200787 0.314961 0
+ F3 12566463 0.000000 4
+ 4.133858 0.314961 0
+ 4.133858 0.708661 0
+ 4.429134 0.708661 0
+ 4.429134 0.314961 0
+ G3 0 0.000000 0.078740 4.281496 0.551181 0
+ G3 0 0.000000 0.078740 6.348425 0.551181 0
+ L3 0 0.040000 3.543307 0.393701 0 3.543307 -0.393701 0
+ END
diff --git a/app/lib/params/mrklnhom.xtp b/app/lib/params/mrklnhom.xtp
new file mode 100644
index 0000000..88f105e
--- /dev/null
+++ b/app/lib/params/mrklnhom.xtp
@@ -0,0 +1,906 @@
+CONTENTS Märklin M-Track HO-Scale
+TURNOUT HO "Märklin M-Track Straight 180mm 5106"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight 180mm" "5106" 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight 90mm 5107"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight 90mm" "5107" 3.543307 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight 70mm 5129"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight 70mm" "5129" 2.755906 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight 45mm 5108"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight 45mm" "5108" 1.771654 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.771654 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.771654 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.771654 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.771654 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight 33.5mm 5109"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight 33.5mm" "5109" 1.318898 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.318898 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.318898 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.318898 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 1.318898 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight 22.5mm 5110"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight 22.5mm" "5110" 0.885827 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.885827 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.885827 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.885827 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.885827 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight 16mm 5210"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight 16mm" "5210" 0.629921 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.629921 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.629921 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.629921 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.629921 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight 8mm 5208"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight 8mm" "5208" 0.314961 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.314961 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 0.314961 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.314961 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Curved R286 45° 5120"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved R386 45°" "5120" 11.259843 45.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.961911 3.297932 45.000000
+ C 0 0.000000 -11.259843 0.000000 11.259843 135.000000 45.000000
+ A3 16754688 0.053333 11.998032 0.000000 11.259843 0 135.000000 45.000000
+ A3 16754688 0.053333 10.521654 0.000000 11.259843 0 135.000000 45.000000
+ END
+TURNOUT HO "Märklin M-Track Curved R360 30° 5100"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved R360 30°" "5100" 14.173228 30.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT HO "Märklin M-Track Curved R360 15° 5101"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved R360 15°" "5101" 14.173228 15.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 0.482941 75.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 165.000000 15.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT HO "Märklin M-Track Curved R360 7.5° 5102"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved R360 7.5°" "5102" 14.173228 7.500000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.849978 0.121254 82.500000
+ C 0 0.000000 -14.173228 0.000000 14.173228 172.500000 7.500000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 172.500000 7.500000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 172.500000 7.500000
+ END
+TURNOUT HO "Märklin M-Track Curved R437.4 30° 5200"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved R437.4 30°" "5200" 17.220472 30.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.610236 2.307106 60.000000
+ C 0 0.000000 -17.220472 0.000000 17.220472 150.000000 30.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 150.000000 30.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 150.000000 30.000000
+ END
+TURNOUT HO "Märklin M-Track Curved R437.4 24°17' 5206"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved R437.4 24°17'" "5206" 17.220472 24.299000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086198 1.525554 65.701000
+ C 0 0.000000 -17.220472 0.000000 17.220472 155.701000 24.299000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 155.701000 24.299000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 155.701000 24.299000
+ END
+TURNOUT HO "Märklin M-Track Curved R437.4 15° 5201"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved R437.4 15°" "5201" 17.220472 15.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.456986 0.586773 75.000000
+ C 0 0.000000 -17.220472 0.000000 17.220472 165.000000 15.000000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 165.000000 15.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 165.000000 15.000000
+ END
+TURNOUT HO "Märklin M-Track Curved R437.4 5°43' 5205"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved R437.4 5°43'" "5205" 17.220472 5.717000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.715417 0.085654 84.283000
+ C 0 0.000000 -17.220472 0.000000 17.220472 174.283000 5.717000
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 174.283000 5.717000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 174.283000 5.717000
+ END
+TURNOUT HO "Märklin M-Track Left Turnout R437.4mm 5203"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.015738 0.764231 270.000000
+ E 7.102352 0.764231 90.000000
+ E 7.102352 2.287848 65.701000
+ S 0 0.000000 0.015738 0.764231 0.673750 0.764231
+ S 0 0.000000 0.673750 0.764231 7.102352 0.764231
+ C 0 0.000000 -14.185863 0.673750 14.950094 155.701000 24.299000
+ S 0 0.000000 6.511211 2.020950 7.102352 2.287848
+ L3 255 0.062500 5.173217 2.279979 0 1.473613 2.279979 0
+ L3 255 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.673750 1.502420 0
+ A3 16754688 0.052083 13.447674 0.673750 14.950094 0 155.701000 24.299000
+ L3 16754688 0.052083 7.147492 1.498287 0 7.406116 1.615055 0
+ L3 16754688 0.052083 6.207448 2.693743 0 6.798588 2.960641 0
+ END
+TURNOUT HO "Märklin M-Track Right Turnout R437.4mm 5204"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.015740 2.220145 270.000000
+ E 7.102354 2.220163 90.000000
+ E 7.102358 0.696546 114.299000
+ S 0 0.000000 0.015740 2.220145 0.673752 2.220145
+ S 0 0.000000 0.673752 2.220145 7.102354 2.220145
+ C 0 0.000000 14.185863 0.673752 -11.965718 0.000000 24.299000
+ S 0 0.000000 6.511213 0.963426 7.102354 0.696528
+ L3 255 0.062500 5.173217 0.704397 0 1.473613 0.704397 0
+ L3 255 0.062500 0.014716 1.482499 0 1.473452 0.703851 0
+ L3 16754688 0.052083 0.015740 2.958334 0 7.102354 2.958334 0
+ L3 16754688 0.052083 0.015740 1.481956 0 0.673752 1.481956 0
+ A3 16754688 0.052083 13.447674 0.673752 -11.965718 0 0.000000 24.299000
+ L3 16754688 0.052083 7.147494 1.486089 0 7.406118 1.369321 0
+ L3 16754688 0.052083 6.207450 0.290633 0 6.798590 0.023735 0
+ END
+TURNOUT HO "Märklin M-Track Left Turnout R360 30° 5118"
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ E 0.050937 0.764231 270.000000
+ E 7.137551 0.764231 90.000000
+ E 7.137552 2.663083 60.000000
+ S 0 0.000000 0.050937 0.764231 0.699537 0.764231
+ S 0 0.000000 0.699537 0.764231 7.137551 0.764231
+ C 0 0.000000 -10.912495 0.699537 11.676726 157.500000 22.500000
+ S 0 0.000000 4.875568 1.594895 5.474797 1.843104
+ C 0 0.000000 -14.173228 0.050942 14.937461 150.000000 7.500000
+ L3 16754688 0.052083 0.050937 0.026042 0 7.137551 0.026042 0
+ L3 16754688 0.052083 0.050937 1.502420 0 0.699537 1.502420 0
+ L3 16754688 0.052083 6.131611 1.502420 0 7.137551 1.502420 0
+ A3 16754688 0.052083 10.174306 0.699537 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.593075 2.276893 0 5.192304 2.525102 0
+ A3 16754688 0.052083 14.911417 0.050942 14.937461 0 150.000000 7.500000
+ A3 16754688 0.052083 13.435039 0.050942 14.937461 0 150.000000 7.500000
+ L3 255 0.062500 1.113929 2.273622 0 3.653299 2.785433 0
+ A3 255 0.062500 0.765750 0.031252 2.261812 0 119.069011 60.930989
+ A3 255 0.062500 0.535767 1.219930 1.738603 0 284.205205 64.383726
+ A3 255 0.062500 0.742961 4.779596 3.159672 0 160.201031 55.858005
+ A3 255 0.062500 0.777127 3.808337 2.014086 0 348.492336 54.906300
+ END
+TURNOUT HO "Märklin M-Track Right Turnout R360 30° 5119"
+ P "P0" 1 2
+ P "P1" 1 3 4 5
+ E 0.051021 2.564184 270.000000
+ E 7.137635 2.564202 90.000000
+ E 7.137641 0.665350 120.000000
+ S 0 0.000000 0.051019 2.564184 0.699619 2.564184
+ S 0 0.000000 0.699619 2.564184 7.137633 2.564184
+ C 0 0.000000 10.912495 0.699619 -8.348311 0.000000 22.500000
+ S 0 0.000000 4.875650 1.733520 5.474879 1.485311
+ C 0 0.000000 14.173228 0.051024 -11.609046 22.500000 7.500000
+ L3 16754688 0.052083 0.051019 3.302373 0 7.137633 3.302373 0
+ L3 16754688 0.052083 0.051019 1.825995 0 0.699619 1.825995 0
+ L3 16754688 0.052083 6.131693 1.825995 0 7.137633 1.825995 0
+ A3 16754688 0.052083 10.174306 0.699619 -8.348311 0 0.000000 22.500000
+ L3 16754688 0.052083 4.593157 1.051522 0 5.192386 0.803313 0
+ A3 16754688 0.052083 14.911417 0.051024 -11.609046 0 22.500000 7.500000
+ A3 16754688 0.052083 13.435039 0.051024 -11.609046 0 22.500000 7.500000
+ L3 255 0.062500 1.113927 1.054766 0 3.653297 0.542955 0
+ A3 255 0.062500 0.765750 0.031250 1.066576 0 0.000000 60.930989
+ A3 255 0.062500 0.535767 1.219928 1.589785 0 191.411069 64.383726
+ A3 255 0.062500 0.742961 4.779594 0.168716 0 323.940964 55.858005
+ A3 255 0.062500 0.777127 3.808335 1.314302 0 136.601365 54.906300
+ END
+TURNOUT HO "Märklin M-Track Left Turnout R360 5138"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.015738 0.764231 270.000000
+ E 7.102352 0.764231 90.000000
+ E 5.439598 1.843104 67.500000
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ S 0 0.000000 0.664338 0.764231 7.102352 0.764231
+ C 0 0.000000 -10.912495 0.664338 11.676726 157.500000 22.500000
+ S 0 0.000000 4.840369 1.594895 5.439598 1.843104
+ L3 255 0.062500 4.602352 2.279979 0 1.473613 2.279979 0
+ L3 255 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ L3 16754688 0.052083 0.015738 0.026042 0 7.102352 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ L3 16754688 0.052083 6.096412 1.502420 0 7.102352 1.502420 0
+ A3 16754688 0.052083 10.174306 0.664338 11.676726 0 157.500000 22.500000
+ L3 16754688 0.052083 4.557876 2.276893 0 5.157105 2.525102 0
+ END
+TURNOUT HO "Märklin M-Track Right Turnout R360 5139"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.015740 1.784930 270.000000
+ E 7.102354 1.784949 90.000000
+ E 5.439602 0.706072 112.500000
+ S 0 0.000000 0.015740 1.784930 0.664340 1.784930
+ S 0 0.000000 0.664340 1.784930 7.102354 1.784930
+ C 0 0.000000 10.912495 0.664340 -9.127565 0.000000 22.500000
+ S 0 0.000000 4.840371 0.954266 5.439600 0.706057
+ L3 255 0.062500 4.602352 0.269182 0 1.473613 0.269182 0
+ L3 255 0.062500 0.014716 1.047284 0 1.473452 0.268636 0
+ L3 16754688 0.052083 0.015740 2.523119 0 7.102354 2.523119 0
+ L3 16754688 0.052083 0.015740 1.046741 0 0.664340 1.046741 0
+ L3 16754688 0.052083 6.096414 1.046741 0 7.102354 1.046741 0
+ A3 16754688 0.052083 10.174306 0.664340 -9.127565 0 0.000000 22.500000
+ L3 16754688 0.052083 4.557878 0.272268 0 5.157107 0.024059 0
+ END
+TURNOUT HO "Märklin M-Track Double Slip 30° 5128"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.215299 0.738192 255.000000
+ E 7.554814 2.704807 75.000000
+ E 0.215300 2.704809 285.000000
+ E 7.554814 0.738191 105.000000
+ S 0 0.000000 0.215299 0.738192 1.468298 1.073932
+ S 0 0.000000 1.468298 1.073932 6.301815 2.369068
+ S 0 0.000000 6.301815 2.369068 7.554814 2.704807
+ S 0 0.000000 0.215300 2.704809 1.468298 2.369068
+ S 0 0.000000 1.468298 2.369068 6.301815 1.073931
+ S 0 0.000000 6.301815 1.073931 7.554814 0.738191
+ C 0 0.000000 9.337638 3.885055 -7.945535 345.000000 30.000000
+ C 0 0.000000 -9.337638 3.885059 11.388534 165.000000 30.000000
+ L3 16754688 0.052083 0.406356 0.025156 0 1.659355 0.360896 0
+ L3 16754688 0.052083 0.024242 1.451228 0 1.042304 1.724016 0
+ L3 16754688 0.052083 6.727810 1.718983 0 7.745872 1.991772 0
+ L3 16754688 0.052083 6.110758 3.082103 0 7.363757 3.417843 0
+ L3 16754688 0.052083 0.024241 1.991773 0 1.042304 1.718984 0
+ L3 16754688 0.052083 0.406356 3.417845 0 1.659356 3.082105 0
+ L3 16754688 0.052083 6.110757 0.360894 0 7.363757 0.025154 0
+ L3 16754688 0.052083 6.727809 1.724015 0 7.745872 1.451226 0
+ A3 16754688 0.052083 8.599449 3.885055 -7.945535 0 345.000000 30.000000
+ a3 16754688 0.052083 8.599449 3.885059 11.388534 0 165.000000 30.000000
+ L3 255 0.062500 0.424951 3.424542 0 1.133612 3.660763 0
+ L3 255 0.062500 0.031250 1.948164 0 0.031250 1.475723 0
+ L3 255 0.062500 7.747785 1.948164 0 7.747785 1.475723 0
+ L3 255 0.062500 6.665108 3.660763 0 7.373770 3.424542 0
+ L3 255 0.062500 3.423770 4.172582 0 4.329281 4.172582 0
+ A3 255 0.062500 0.521654 3.423770 3.660763 0 297.500000 62.500000
+ A3 255 0.062500 0.521654 4.329281 3.660763 0 0.000000 62.500000
+ A3 255 0.062500 0.531496 2.518258 4.192259 0 117.500000 62.500000
+ A3 255 0.062500 0.531496 5.234793 4.192259 0 177.500000 62.500000
+ L3 255 0.062500 1.153297 3.660763 0 2.531250 3.660763 0
+ L3 255 0.062500 5.287156 3.660763 0 6.665108 3.660763 0
+ END
+TURNOUT HO "Märklin M-Track Crossing 30° 5114"
+ U "Crossing" "Dave Bullis" "Märklin M-Track" "Crossing 30°" "5114" 7.598425 30.000000 7.598425 1.476378 0.053333 16754688
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.598425 0.000000 90.000000
+ E 0.508998 1.899606 300.000000
+ E 7.089427 -1.899606 120.000000
+ S 0 0.000000 0.000000 0.000000 7.598425 0.000000
+ S 0 0.000000 0.508998 1.899606 7.089427 -1.899606
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.561762 -0.738189 0
+ L3 16754688 0.053333 6.648622 -0.738189 0 7.598425 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.949803 0.738189 0
+ L3 16754688 0.053333 4.036663 0.738189 0 7.598425 0.738189 0
+ L3 16754688 0.053333 0.139903 1.260316 0 0.962457 0.785414 0
+ L3 16754688 0.053333 3.635757 -0.758016 0 6.720333 -2.538897 0
+ L3 16754688 0.053333 0.878092 2.538897 0 3.962669 0.758016 0
+ L3 16754688 0.053333 6.635968 -0.785414 0 7.458522 -1.260316 0
+ END
+TURNOUT HO "Märklin M-Track Double Slip 24° 17' 5207"
+ U "Double Slipswitch" "Dave Bullis" "Märklin M-Track" "Double Slip 24° 17'" "5207" 7.086614 24.283000 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ E 0.313493 1.457164 294.283000
+ E 6.773121 -1.457164 114.283000
+ S 0 0.000000 0.000000 0.000000 1.297200 0.000000
+ S 0 0.000000 1.297200 0.000000 5.789414 0.000000
+ S 0 0.000000 5.789414 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 1.495924 0.923698
+ S 0 0.000000 1.495924 0.923698 5.590691 -0.923698
+ S 0 0.000000 5.590691 -0.923698 6.773121 -1.457164
+ C 0 0.000000 10.440253 1.297200 -10.440253 0.000000 24.283000
+ C 0 0.000000 -10.440253 5.789414 10.440253 180.000000 24.283000
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.297200 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.121613 0.738189 0
+ L3 16754688 0.053333 6.965002 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 5.789414 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.053333 0.009917 0.784286 0 0.120770 0.734273 0
+ L3 16754688 0.053333 0.617069 2.130041 0 1.799499 1.596576 0
+ L3 16754688 0.053333 5.287115 -1.596576 0 6.469546 -2.130041 0
+ L3 16754688 0.053333 6.965844 -0.734273 0 7.076697 -0.784286 0
+ A3 16754688 0.053333 9.702064 1.297200 -10.440253 0 0.000000 24.283000
+ A3 16754688 0.053333 9.702064 5.789414 10.440253 0 180.000000 24.283000
+ END
+TURNOUT HO "Märklin M-Track Crossing 24° 17' 5215"
+ U "Crossing" "Dave Bullis" "Märklin M-Track" "Crossing 24° 17'" "5215" 7.086614 24.283000 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ E 0.313493 1.457164 294.283000
+ E 6.773121 -1.457164 114.283000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ S 0 0.000000 0.313493 1.457164 6.773121 -1.457164
+ L3 16754688 0.053333 -0.000000 -0.738189 0 3.321850 -0.738189 0
+ L3 16754688 0.053333 6.865157 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.221457 0.738189 0
+ L3 16754688 0.053333 3.764764 0.738189 0 7.086614 0.738189 0
+ L3 16754688 0.053333 0.009917 0.784286 0 0.211781 0.693213 0
+ L3 16754688 0.053333 3.441595 -0.763951 0 6.469546 -2.130041 0
+ L3 16754688 0.053333 0.617069 2.130041 0 3.645019 0.763951 0
+ L3 16754688 0.053333 6.874834 -0.693213 0 7.076697 -0.784286 0
+ END
+TURNOUT HO "Märklin M-Track Crossing 48° 30' 5211"
+ U "Crossing" "Dave Bullis" "Märklin M-Track" "Crossing 48° 30'" "5211" 3.858268 48.500000 3.858268 1.476378 0.053333 16754688
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.858268 0.000000 90.000000
+ E 0.650851 1.444836 318.500000
+ E 3.207417 -1.444836 138.500000
+ S 0 0.000000 0.000000 0.000000 3.858268 0.000000
+ S 0 0.000000 0.650851 1.444836 3.207417 -1.444836
+ L3 16754688 0.053333 -0.000000 -0.738189 0 1.567421 -0.738189 0
+ L3 16754688 0.053333 3.617126 -0.738189 0 3.858268 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 0.241142 0.738189 0
+ L3 16754688 0.053333 2.290846 0.738189 0 3.858268 0.738189 0
+ L3 16754688 0.053333 0.097980 0.955697 0 0.257766 0.775093 0
+ L3 16754688 0.053333 1.615941 -0.760046 0 2.654546 -1.933975 0
+ L3 16754688 0.053333 1.203722 1.933975 0 2.242327 0.760046 0
+ L3 16754688 0.053333 3.600502 -0.775093 0 3.760288 -0.955697 0
+ END
+TURNOUT HO "Märklin M-Track Left Curved Turnout 5141"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.015738 0.764231 270.000000
+ E 10.149596 2.663084 60.000000
+ E 7.102352 2.663084 60.000000
+ S 0 0.000000 0.015738 0.764231 0.664338 0.764231
+ C 0 0.000000 -11.752617 0.664338 12.516848 150.000000 30.000000
+ S 0 0.000000 6.540646 2.338783 7.102352 2.663084
+ C 0 0.000000 -11.752624 3.711580 12.516855 150.000000 30.000000
+ S 0 0.000000 9.587892 2.338784 10.149596 2.663084
+ S 0 0.000000 0.664338 0.764231 3.711580 0.764231
+ L3 16754688 0.052083 0.015738 0.026042 0 3.711580 0.026042 0
+ L3 16754688 0.052083 0.015738 1.502420 0 0.664338 1.502420 0
+ A3 16754688 0.052083 11.014428 0.664338 12.516848 0 150.000000 30.000000
+ L3 16754688 0.052083 6.171552 2.978073 0 6.733257 3.302374 0
+ A3 16754688 0.052083 12.490813 3.711580 12.516855 0 150.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711580 12.516855 0 150.000000 8.437500
+ L3 16754688 0.052083 9.956986 1.699494 0 10.518691 2.023794 0
+ L3 16754688 0.052083 9.218797 2.978074 0 9.780501 3.302374 0
+ L3 255 0.062500 4.681093 2.279979 0 1.473613 2.279979 0
+ L3 255 0.062500 0.014716 1.501877 0 1.473452 2.280525 0
+ END
+TURNOUT HO "Märklin M-Track Right Curved Turnout 5142"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.015762 2.560696 270.000000
+ E 10.149625 0.661870 120.000000
+ E 7.102381 0.661862 120.000000
+ S 0 0.000000 0.015762 2.560696 0.664362 2.560696
+ C 0 0.000000 11.752617 0.664362 -9.191921 0.000000 30.000000
+ S 0 0.000000 6.540670 0.986144 7.102376 0.661843
+ C 0 0.000000 11.752624 3.711604 -9.191928 0.000000 30.000000
+ S 0 0.000000 9.587916 0.986143 10.149620 0.661843
+ S 0 0.000000 0.664362 2.560696 3.711604 2.560696
+ L3 16754688 0.052083 0.015762 3.298885 0 3.711604 3.298885 0
+ L3 16754688 0.052083 0.015762 1.822507 0 0.664362 1.822507 0
+ A3 16754688 0.052083 11.014428 0.664362 -9.191921 0 0.000000 30.000000
+ L3 16754688 0.052083 6.171576 0.346854 0 6.733281 0.022553 0
+ A3 16754688 0.052083 12.490813 3.711604 -9.191928 0 0.000000 30.000000
+ A3 16754688 0.052083 11.014435 3.711604 -9.191928 0 21.562500 8.437500
+ L3 16754688 0.052083 9.957010 1.625433 0 10.518715 1.301133 0
+ L3 16754688 0.052083 9.218821 0.346853 0 9.780525 0.022553 0
+ L3 255 0.062500 4.681093 1.044914 0 1.473613 1.044914 0
+ L3 255 0.062500 0.014716 1.823015 0 1.473452 1.044368 0
+ END
+TURNOUT HO "Märklin M-Track 3-Way Turnout 5214"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.013205 2.220231 270.000000
+ E 7.099819 3.743848 65.716667
+ E 7.099819 0.696614 114.283333
+ E 7.099819 2.220231 90.000000
+ S 0 0.000000 0.013205 2.220231 0.666512 2.220231
+ C 0 0.000000 -14.205726 0.666512 16.425957 155.716667 24.283333
+ S 0 0.000000 6.508605 3.477112 7.099819 3.743848
+ C 0 0.000000 14.205726 0.666512 -11.985495 0.000000 24.283333
+ S 0 0.000000 6.508605 0.963350 7.099819 0.696614
+ S 0 0.000000 0.666512 2.220231 7.099819 2.220231
+ L3 16754688 0.052083 0.013205 1.482042 0 0.666512 1.482042 0
+ L3 16754688 0.052083 0.013205 2.958420 0 0.666512 2.958420 0
+ A3 16754688 0.052083 13.467537 0.666512 16.425957 0 155.716667 24.283333
+ L3 16754688 0.052083 7.144743 2.954275 0 7.403399 3.070972 0
+ L3 16754688 0.052083 6.205026 4.149988 0 6.796240 4.416724 0
+ A3 16754688 0.052083 13.467537 0.666512 -11.985495 0 0.000000 24.283333
+ L3 16754688 0.052083 6.205026 0.290474 0 6.796240 0.023738 0
+ L3 16754688 0.052083 7.144743 1.486187 0 7.403399 1.369490 0
+ L3 255 0.062500 1.469898 3.637558 0 4.895094 3.637558 0
+ L3 255 0.062500 0.013205 2.958419 0 1.469894 3.637560 0
+ L3 255 0.062500 0.013205 1.482042 0 1.469898 0.802908 0
+ L3 255 0.062500 1.469898 0.802908 0 4.895094 0.802908 0
+ END
+TURNOUT HO "Märklin M-Track Straight Feeder 5111"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight Feeder" "5111" 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16711680 0.053333 4.134088 0.000000 0 4.134088 -1.023622 0
+ L3 0 0.053333 2.952920 0.000000 0 2.952920 -1.023622 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight Feeder w/Capacitor 5131"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight Feeder w/Capacitor" "5131" 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 0 0.053333 2.972605 0.000000 0 2.972605 -1.023622 0
+ L3 16711680 0.053333 4.153773 0.000000 0 4.153773 -1.023622 0
+ L3 0 0.053333 3.563189 0.314961 0 3.563189 0.078740 0
+ L3 0 0.053333 3.563189 -0.314961 0 3.563189 -0.078740 0
+ L3 0 0.053333 3.267897 -0.078740 0 3.858481 -0.078740 0
+ L3 0 0.053333 3.267897 0.078740 0 3.858481 0.078740 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Curved Feeder 5103"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved Feeder" "5103" 14.173228 30.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ L3 0 0.053333 2.978403 0.298564 0 3.243336 -0.690179 0
+ L3 16711680 0.053333 4.261939 0.642486 0 4.526872 -0.346257 0
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT HO "Märklin M-Track Uncoupler 5112"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Uncoupler" "5112" 3.543307 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 0 0.053333 0.590584 0.157480 0 2.952920 0.157480 0
+ L3 0 0.053333 2.952920 0.157480 0 2.952920 -0.157480 0
+ L3 0 0.053333 2.952920 -0.157480 0 0.590584 -0.157480 0
+ L3 0 0.053333 0.590584 -0.157480 0 0.590584 0.157480 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight Circuit 5146"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight Circuit" "5146" 3.543307 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12566463 0.000000 4
+ 0.738230 -0.314961 0
+ 1.033522 -0.314961 0
+ 1.033522 -1.023622 0
+ 0.738230 -1.023622 0
+ F3 12566463 0.000000 4
+ 2.805274 -0.314961 0
+ 2.509982 -0.314961 0
+ 2.509982 -1.023622 0
+ 2.805274 -1.023622 0
+ G3 0 0.000000 0.078740 2.657628 -0.866142 0
+ G3 0 0.000000 0.078740 0.885876 -0.866142 0
+ F3 0 0.000000 4
+ 1.328814 0.078740 0
+ 2.214690 0.078740 0
+ 2.214690 -0.078740 0
+ 1.328814 -0.078740 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Curved Circuit 5147"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved Circuit" "5147" 14.173228 15.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.668301 0.482941 75.000000
+ C 0 0.000000 -14.173228 -0.000000 14.173228 165.000000 15.000000
+ F3 12566463 0.000000 4
+ 0.823469 -0.305112 0
+ 1.116560 -0.269125 0
+ 1.202924 -0.972504 0
+ 0.909833 -1.008491 0
+ F3 12566463 0.000000 4
+ 2.875105 -0.053203 0
+ 2.582014 -0.089190 0
+ 2.668379 -0.792569 0
+ 2.961470 -0.756582 0
+ G3 0 0.000000 0.078740 2.795732 -0.618269 0
+ G3 0 0.000000 0.078740 1.037186 -0.834191 0
+ F3 0 0.000000 4
+ 1.364070 0.138090 0
+ 2.243342 0.246051 0
+ 2.262535 0.089744 0
+ 1.383262 -0.018217 0
+ A3 16754688 0.053333 14.911417 -0.000000 14.173228 0 165.000000 15.000000
+ A3 16754688 0.053333 13.435039 -0.000000 14.173228 0 165.000000 15.000000
+ END
+TURNOUT HO "Märklin M-Track Curved Circuit 5213"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved Circuit" "5213" 17.220472 15.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.456986 0.586773 75.000000
+ C 0 0.000000 -17.220472 0.000000 17.220472 165.000000 15.000000
+ F3 12566463 0.000000 4
+ 1.244914 -0.298115 0
+ 1.538005 -0.262128 0
+ 1.624369 -0.965507 0
+ 1.331278 -1.001494 0
+ F3 12566463 0.000000 4
+ 3.296551 -0.046206 0
+ 3.003460 -0.082193 0
+ 3.089824 -0.785572 0
+ 3.382915 -0.749585 0
+ G3 0 0.000000 0.078740 3.217177 -0.611272 0
+ G3 0 0.000000 0.078740 1.458632 -0.827194 0
+ F3 0 0.000000 4
+ 1.785515 0.145087 0
+ 2.664788 0.253048 0
+ 2.683980 0.096742 0
+ 1.804707 -0.011219 0
+ A3 16754688 0.053333 17.958661 0.000000 17.220472 0 165.000000 15.000000
+ A3 16754688 0.053333 16.482283 0.000000 17.220472 0 165.000000 15.000000
+ END
+TURNOUT HO "Märklin M-Track Contact Set 5145/2"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Contact Set" "5145/2" 3.543307 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ L3 16754688 0.053333 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight Contact 5115"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight Contact" "5115" 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Curved Contact 5116"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved Contact" "5116" 14.173228 30.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT HO "Märklin M-Track Bumper 7190"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Bumper" "7190" 2.755906 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Lighted Bumper 7191"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Lighted Bumper" "7191" 2.755906 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L3 0 0.106667 1.771752 0.787402 0 1.771752 -0.787402 0
+ L3 0 0.106667 1.771752 0.472441 0 1.328814 0.472441 0
+ L3 0 0.106667 1.771752 -0.472441 0 1.328814 -0.472441 0
+ L3 0 0.106667 1.771752 0.078740 0 2.657628 0.708661 0
+ L3 0 0.106667 1.771752 -0.078740 0 2.657628 -0.629921 0
+ G3 16711680 0.000000 0.334660 1.771752 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 2.755906 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 2.755906 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Contact Set 5145/2"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Contact Set" "5145/2" 3.543307 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.543307 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.543307 0.000000
+ F3 12566463 0.000000 4
+ 0.738230 -0.334646 0
+ 1.033522 -0.334646 0
+ 1.033522 -1.043307 0
+ 0.738230 -1.043307 0
+ F3 12566463 0.000000 4
+ 2.805274 -0.334646 0
+ 2.509982 -0.334646 0
+ 2.509982 -1.043307 0
+ 2.805274 -1.043307 0
+ G3 0 0.000000 0.078740 2.657628 -0.885827 0
+ G3 0 0.000000 0.078740 0.885876 -0.885827 0
+ L3 0 0.106667 0.295292 0.000000 0 3.248212 0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 3.543307 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 3.543307 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Straight Contact 5115"
+ U "Straight Section" "Dave Bullis" "Märklin M-Track" "Straight Contact" "5115" 7.086614 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 7.086614 0.000000
+ L3 0 0.106667 0.295292 -0.000000 0 6.791716 -0.000000 0
+ L3 16754688 0.053333 0.000000 -0.738189 0 7.086614 -0.738189 0
+ L3 16754688 0.053333 0.000000 0.738189 0 7.086614 0.738189 0
+ END
+TURNOUT HO "Märklin M-Track Curved Contact 5116"
+ U "Curved Section" "Dave Bullis" "Märklin M-Track" "Curved Contact" "5116" 14.173228 30.000000 1.476378 0.053333 16754688
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.086614 1.898853 60.000000
+ C 0 0.000000 -14.173228 0.000000 14.173228 150.000000 30.000000
+ A3 0 0.106667 14.140548 -0.007874 14.118021 0 150.987057 27.864304
+ A3 16754688 0.053333 14.911417 0.000000 14.173228 0 150.000000 30.000000
+ A3 16754688 0.053333 13.435039 0.000000 14.173228 0 150.000000 30.000000
+ END
+TURNOUT HO "Märklin M-Track Turntable 7186"
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+ P "19" 55 56 57
+ P "20" 58 59 60
+ P "21" 61 62 63
+ P "22" 64 65 66
+ P "23" 67 68 69
+ P "24" 70 71 72
+ P "25" -3 -2 -1
+ P "26" -6 -5 -4
+ P "27" -9 -8 -7
+ P "28" -12 -11 -10
+ P "29" -15 -14 -13
+ P "30" -18 -17 -16
+ P "31" -21 -20 -19
+ P "32" -24 -23 -22
+ P "33" -27 -26 -25
+ P "34" -30 -29 -28
+ P "35" -33 -32 -31
+ P "36" -36 -35 -34
+ P "37" -39 -38 -37
+ P "38" -42 -41 -40
+ P "39" -45 -44 -43
+ P "40" -48 -47 -46
+ P "41" -51 -50 -49
+ P "42" -54 -53 -52
+ P "43" -57 -56 -55
+ P "44" -60 -59 -58
+ P "45" -63 -62 -61
+ P "46" -66 -65 -64
+ P "47" -69 -68 -67
+ P "48" -72 -71 -70
+ E 0.000000 7.598425 0.000000
+ E -0.000000 -7.598425 180.000000
+ E 0.991794 7.533420 7.500000
+ E -0.991794 -7.533420 187.500000
+ E 1.966617 7.339515 15.000000
+ E -1.966617 -7.339515 195.000000
+ E 2.907791 7.020030 22.500000
+ E -2.907791 -7.020030 202.500000
+ E 3.799213 6.580429 30.000000
+ E -3.799213 -6.580429 210.000000
+ E 4.625628 6.028236 37.500000
+ E -4.625628 -6.028236 217.500000
+ E 5.372898 5.372898 45.000000
+ E -5.372898 -5.372898 225.000000
+ E 6.028236 4.625628 52.500000
+ E -6.028236 -4.625628 232.500000
+ E 6.580429 3.799213 60.000000
+ E -6.580429 -3.799213 240.000000
+ E 7.020030 2.907791 67.500000
+ E -7.020030 -2.907791 247.500000
+ E 7.339515 1.966617 75.000000
+ E -7.339515 -1.966617 255.000000
+ E 7.533420 0.991794 82.500000
+ E -7.533420 -0.991794 262.500000
+ E 7.598425 0.000000 90.000000
+ E -7.598425 -0.000000 270.000000
+ E 7.533420 -0.991794 97.500000
+ E -7.533420 0.991794 277.500000
+ E 7.339515 -1.966617 105.000000
+ E -7.339515 1.966617 285.000000
+ E 7.020030 -2.907791 112.500000
+ E -7.020030 2.907791 292.500000
+ E 6.580429 -3.799213 120.000000
+ E -6.580429 3.799213 300.000000
+ E 6.028236 -4.625628 127.500000
+ E -6.028236 4.625628 307.500000
+ E 5.372898 -5.372898 135.000000
+ E -5.372898 5.372898 315.000000
+ E 4.625628 -6.028236 142.500000
+ E -4.625628 6.028236 322.500000
+ E 3.799213 -6.580429 150.000000
+ E -3.799213 6.580429 330.000000
+ E 2.907791 -7.020030 157.500000
+ E -2.907791 7.020030 337.500000
+ E 1.966617 -7.339515 165.000000
+ E -1.966617 7.339515 345.000000
+ E 0.991794 -7.533420 172.500000
+ E -0.991794 7.533420 352.500000
+ S 0 0 0.000000 7.598425 0.000000 6.102362
+ S 16777215 0 0.000000 6.102362 -0.000000 -6.102362
+ S 0 0 -0.000000 -6.102362 -0.000000 -7.598425
+ S 0 0 0.991794 7.533420 0.796518 6.050156
+ S 16777215 0 0.796518 6.050156 -0.796518 -6.050156
+ S 0 0 -0.796518 -6.050156 -0.991794 -7.533420
+ S 0 0 1.966617 7.339515 1.579408 5.894429
+ S 16777215 0 1.579408 5.894429 -1.579408 -5.894429
+ S 0 0 -1.579408 -5.894429 -1.966617 -7.339515
+ S 0 0 2.907791 7.020030 2.335273 5.637848
+ S 16777215 0 2.335273 5.637848 -2.335273 -5.637848
+ S 0 0 -2.335273 -5.637848 -2.907791 -7.020030
+ S 0 0 3.799213 6.580429 3.051181 5.284801
+ S 16777215 0 3.051181 5.284801 -3.051181 -5.284801
+ S 0 0 -3.051181 -5.284801 -3.799213 -6.580429
+ S 0 0 4.625628 6.028236 3.714883 4.841329
+ S 16777215 0 3.714883 4.841329 -3.714883 -4.841329
+ S 0 0 -3.714883 -4.841329 -4.625628 -6.028236
+ S 0 0 5.372898 5.372898 4.315022 4.315022
+ S 16777215 0 4.315022 4.315022 -4.315022 -4.315022
+ S 0 0 -4.315022 -4.315022 -5.372898 -5.372898
+ S 0 0 6.028236 4.625628 4.841329 3.714883
+ S 16777215 0 4.841329 3.714883 -4.841329 -3.714883
+ S 0 0 -4.841329 -3.714883 -6.028236 -4.625628
+ S 0 0 6.580429 3.799213 5.284801 3.051181
+ S 16777215 0 5.284801 3.051181 -5.284801 -3.051181
+ S 0 0 -5.284801 -3.051181 -6.580429 -3.799213
+ S 0 0 7.020030 2.907791 5.637848 2.335273
+ S 16777215 0 5.637848 2.335273 -5.637848 -2.335273
+ S 0 0 -5.637848 -2.335273 -7.020030 -2.907791
+ S 0 0 7.339515 1.966617 5.894429 1.579408
+ S 16777215 0 5.894429 1.579408 -5.894429 -1.579408
+ S 0 0 -5.894429 -1.579408 -7.339515 -1.966617
+ S 0 0 7.533420 0.991794 6.050156 0.796518
+ S 16777215 0 6.050156 0.796518 -6.050156 -0.796518
+ S 0 0 -6.050156 -0.796518 -7.533420 -0.991794
+ S 0 0 7.598425 0.000000 6.102362 0.000000
+ S 16777215 0 6.102362 0.000000 -6.102362 -0.000000
+ S 0 0 -6.102362 -0.000000 -7.598425 -0.000000
+ S 0 0 7.533420 -0.991794 6.050156 -0.796518
+ S 16777215 0 6.050156 -0.796518 -6.050156 0.796518
+ S 0 0 -6.050156 0.796518 -7.533420 0.991794
+ S 0 0 7.339515 -1.966617 5.894429 -1.579408
+ S 16777215 0 5.894429 -1.579408 -5.894429 1.579408
+ S 0 0 -5.894429 1.579408 -7.339515 1.966617
+ S 0 0 7.020030 -2.907791 5.637848 -2.335273
+ S 16777215 0 5.637848 -2.335273 -5.637848 2.335273
+ S 0 0 -5.637848 2.335273 -7.020030 2.907791
+ S 0 0 6.580429 -3.799213 5.284801 -3.051181
+ S 16777215 0 5.284801 -3.051181 -5.284801 3.051181
+ S 0 0 -5.284801 3.051181 -6.580429 3.799213
+ S 0 0 6.028236 -4.625628 4.841329 -3.714883
+ S 16777215 0 4.841329 -3.714883 -4.841329 3.714883
+ S 0 0 -4.841329 3.714883 -6.028236 4.625628
+ S 0 0 5.372898 -5.372898 4.315022 -4.315022
+ S 16777215 0 4.315022 -4.315022 -4.315022 4.315022
+ S 0 0 -4.315022 4.315022 -5.372898 5.372898
+ S 0 0 4.625628 -6.028236 3.714883 -4.841329
+ S 16777215 0 3.714883 -4.841329 -3.714883 4.841329
+ S 0 0 -3.714883 4.841329 -4.625628 6.028236
+ S 0 0 3.799213 -6.580429 3.051181 -5.284801
+ S 16777215 0 3.051181 -5.284801 -3.051181 5.284801
+ S 0 0 -3.051181 5.284801 -3.799213 6.580429
+ S 0 0 2.907791 -7.020030 2.335273 -5.637848
+ S 16777215 0 2.335273 -5.637848 -2.335273 5.637848
+ S 0 0 -2.335273 5.637848 -2.907791 7.020030
+ S 0 0 1.966617 -7.339515 1.579408 -5.894429
+ S 16777215 0 1.579408 -5.894429 -1.579408 5.894429
+ S 0 0 -1.579408 5.894429 -1.966617 7.339515
+ S 0 0 0.991794 -7.533420 0.796518 -6.050156
+ S 16777215 0 0.796518 -6.050156 -0.796518 6.050156
+ S 0 0 -0.796518 6.050156 -0.991794 7.533420
+ A 16711680 0 7.598425 0.000000 0.000000 0.000000 360.000000
+ A 16711680 0 6.102362 0.000000 0.000000 0.000000 360.000000
+ END
+TURNOUT HO "Märklin M-Track Transfer Table 7294"
+# P "P0" 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10
+# P "P1"
+ P "P0" 1 2 3
+ P "P1" 4 5
+ P "P2" 6 7
+ P "P3" 8 9
+ P "P4" 10 11
+ P "P5" 18 19
+ P "P6" 16 17
+ P "P7" 14 15
+ P "P8" 12 13
+ E 0.000000 0.000000 270.000000
+ E 0.000000 3.047244 270.000000
+ E 0.000000 6.078740 270.000000
+ E 14.173228 5.590551 90.000000
+ E 14.173228 2.543307 90.000000
+ E 14.173228 -0.503937 90.000000
+ E 14.173228 -3.551181 90.000000
+ E 14.173228 -6.094488 90.000000
+ E 0.000000 -6.094488 270.000000
+ E 0.000000 -3.047244 270.000000
+ S 0 0.000000 0.000000 -6.094488 0.787402 -6.094488
+ S 16777215 0 0.787402 -6.094488 13.385827 -6.094488
+ S 0 0.000000 13.385827 -6.094488 14.173228 -6.094488
+ S 0 0.000000 0.000000 -3.047244 0.787402 -3.047244
+ S 16777215 0 0.787402 -3.047244 13.385827 -3.047244
+ S 0 0.000000 0.000000 0.000000 0.787402 0.000000
+ S 16777215 0 0.787402 0.000000 13.385827 0.000000
+ S 0 0.000000 0.000000 3.047244 0.787402 3.047244
+ S 16777215 0 0.787402 3.047244 13.385827 3.047244
+ S 0 0.000000 0.000000 6.078740 0.787402 6.078740
+ S 16777215 0 0.787402 6.078740 13.385827 6.078740
+ S 0 0.000000 14.173228 -3.551181 13.385827 -3.551181
+ S 16777215 0 13.385827 -3.551181 0.787402 -3.551181
+ S 0 0.000000 14.173228 -0.503937 13.385827 -0.503937
+ S 16777215 0 13.385827 -0.503937 0.787402 -0.503937
+ S 0 0.000000 14.173228 2.543307 13.385827 2.543307
+ S 16777215 0 13.385827 2.543307 0.787402 2.543307
+ S 0 0.000000 14.173228 5.590551 13.385827 5.590551
+ S 16777215 0 13.385827 5.590551 0.787402 5.590551
+ L3 0 0.052632 0.000000 -8.279528 0 14.173228 -8.279528 0
+ L3 0 0.052632 14.173228 -8.279528 0 14.173228 8.255906 0
+ L3 0 0.052632 14.173228 8.255906 0 0.000000 8.255906 0
+ L3 0 0.052632 0.000000 8.255906 0 0.000000 -8.279528 0
+ L3 0 0.052632 0.787402 7.862205 0 13.385827 7.862205 0
+ L3 0 0.052632 13.385827 7.862205 0 13.385827 -7.492126 0
+ L3 0 0.052632 0.787402 -7.492126 0 0.787402 7.862205 0
+ L3 0 0.052632 8.661417 -7.492126 0 8.661417 -8.122047 0
+ L3 0 0.052632 8.661417 -8.122047 0 5.511811 -8.122047 0
+ L3 0 0.052632 5.511811 -8.122047 0 5.511811 -7.492126 0
+ L3 0 0.052632 0.787402 -7.492126 0 5.511811 -7.492126 0
+ L3 0 0.052632 8.661417 -7.492126 0 13.385827 -7.492126 0
+ END
diff --git a/app/lib/params/mrklnz.xtp b/app/lib/params/mrklnz.xtp
new file mode 100644
index 0000000..51ed189
--- /dev/null
+++ b/app/lib/params/mrklnz.xtp
@@ -0,0 +1,488 @@
+CONTENTS Mrklin Z-Scale Turnouts
+# From 'Mrklin Complete Program 1994/95 E'
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Mrklin Z-Scale - Straight Track
+TURNOUT Z "Mrklin Straight 110mm 8500"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.331000 0.000000
+ END
+TURNOUT Z "Mrklin Straight 55mm 8503"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.165354 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.165000 0.000000
+ END
+TURNOUT Z "Mrklin Straight 25mm 8504"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.984252 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.984000 0.000000
+ END
+TURNOUT Z "Mrklin Straight 220mm 8505"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.661000 0.000000
+ END
+TURNOUT Z "Mrklin Straight 108.6mm 8506"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.275591 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.276000 0.000000
+ END
+TURNOUT Z "Mrklin Straight 112.8mm 8507"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.440945 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.441000 0.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Mrklin Z-Scale - Curved Track
+TURNOUT Z "Mrklin Curved 145mm 45 8510"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.036633 -1.672028 135.000000
+ C 0 0 5.709000 0.000000 -5.709000 0.000000 45.000000
+ END
+TURNOUT Z "Mrklin Curved 195mm 45 8520"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.428576 -2.248590 135.000000
+ C 0 0 7.677000 0.000000 -7.677000 0.000000 45.000000
+ END
+TURNOUT Z "Mrklin Curved 195mm 30 8521"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.838583 -1.028545 120.000000
+ C 0 0 7.677000 0.000000 -7.677000 0.000000 30.000000
+ END
+TURNOUT Z "Mrklin Curved 195mm Circuit Track 8529"
+ P "Normal" 1
+ E 0.000000 1.028523 270.000000
+ E 3.838583 -0.000022 120.000000
+ C 0 0.000000 7.677000 0.000000 -6.648477 0.000000 30.000000
+ F3 12566463 0.000000 5
+ 2.533767 0.801256 0
+ 2.533767 0.801256 0
+ 2.540593 1.207016 0
+ 1.780021 1.410811 0
+ 1.583052 1.055999 0
+ F3 0 0.000000 4
+ 2.178955 0.998225 0
+ 2.274027 0.972751 0
+ 2.324975 1.162894 0
+ 2.229904 1.188368 0
+ F3 0 0.000000 4
+ 1.988812 1.049174 0
+ 1.893741 1.074648 0
+ 1.944690 1.264791 0
+ 2.039761 1.239316 0
+ F3 12566463 0.000000 6
+ 0.964567 0.811988 0
+ 0.925197 0.615137 0
+ 2.874016 0.063956 0
+ 2.952756 0.260806 0
+ 2.500000 0.457657 0
+ 1.515748 0.733247 0
+ END
+TURNOUT Z "Mrklin Curved 220mm 45 8530"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.124547 -2.536870 135.000000
+ C 0 0 8.661000 0.000000 -8.661000 0.000000 45.000000
+ END
+TURNOUT Z "Mrklin Curved 220mm 30 8531"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 -1.160410 120.000000
+ C 0 0 8.661000 0.000000 -8.661000 0.000000 30.000000
+ END
+TURNOUT Z "Mrklin Curved 220mm Circuit Track 8539"
+ P "Normal" 1
+ E 0.000000 1.160354 270.000000
+ E 4.330709 -0.000056 120.000000
+ C 0 0.000000 8.661000 0.000000 -7.500646 0.000000 30.000000
+ F3 12566463 0.000000 5
+ 2.848727 0.874032 0
+ 2.848727 0.874032 0
+ 2.855553 1.279792 0
+ 2.094982 1.483587 0
+ 1.898013 1.128775 0
+ F3 0 0.000000 4
+ 2.493916 1.071001 0
+ 2.588987 1.045527 0
+ 2.639936 1.235669 0
+ 2.544865 1.261144 0
+ F3 0 0.000000 4
+ 2.303773 1.121949 0
+ 2.208702 1.147424 0
+ 2.259650 1.337567 0
+ 2.354722 1.312092 0
+ F3 12566463 0.000000 6
+ 1.220472 0.904448 0
+ 1.181102 0.707598 0
+ 3.129921 0.156417 0
+ 3.208661 0.353267 0
+ 2.755906 0.550118 0
+ 1.771654 0.825708 0
+ END
+TURNOUT Z "Mrklin Curve 490mm 13 8591"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.339607 -0.494436 103.000000
+ C 0 0 19.291000 0.000000 -19.291000 0.000000 13.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Mrklin Z-Scale - Crossings
+TURNOUT Z "Mrklin Crossing 8559"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.440945 0.000000 90.000000
+ E 0.056911 0.499498 283.000000
+ E 4.384034 -0.499498 103.000000
+ S 0 0 0.000000 0.000000 4.440945 0.000000
+ S 0 0 0.056911 0.499498 4.384034 -0.499498
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Mrklin Z-Scale - Turnouts(Switches)
+# Double Slipswitch Design by Dirk Husemann - 11.280000 13.000000 11.2800
+TURNOUT Z "Mrklin Double Slip 8560"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.440945 0.000000 90.000000
+ E 0.056911 0.499498 283.000000
+ E 4.384034 -0.499498 103.000000
+ S 0 0 0.000000 0.000000 0.513600 0.000000
+ S 0 0 0.513600 0.000000 3.927345 0.000000
+ S 0 0 3.927345 0.000000 4.440945 0.000000
+ S 0 0 0.056911 0.499498 0.557347 0.383963
+ S 0 0 0.557347 0.383963 3.883598 -0.383963
+ S 0 0 3.883598 -0.383963 4.384034 -0.499498
+ C 0 0 14.981027 0.513600 -14.981027 0.000000 13.000000
+ C 0 0 -14.981027 3.927345 14.981027 180.000000 13.000000
+ END
+TURNOUT Z "Mrklin Left Remote Turnout 8562"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 0.494436 77.000000
+ S 0 0 0.000000 0.000000 4.331000 0.000000
+ C 0 0 -19.291000 0.000000 19.291000 167.000000 13.000000
+ END
+TURNOUT Z "Mrklin Right Remote Turnout 8563"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 -0.494436 103.000000
+ S 0 0 0.000000 0.000000 4.331000 0.000000
+ C 0 0 19.291000 0.000000 -19.291000 0.000000 13.000000
+ END
+TURNOUT Z "Mrklin Left Manual Turnout 8565"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 0.494436 77.000000
+ S 0 0 0.000000 0.000000 4.331000 0.000000
+ C 0 0 -19.291000 0.000000 19.291000 167.000000 13.000000
+ END
+TURNOUT Z "Mrklin Right Manual Turnout 8566"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 -0.494436 103.000000
+ S 0 0 0.000000 0.000000 4.331000 0.000000
+ C 0 0 19.291000 0.000000 -19.291000 0.000000 13.000000
+ END
+#
+# I'm guessing about the Outside leg radius
+#
+TURNOUT Z "Mrklin Curved Left Turnout 8568"
+ P "Normal" 1 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 4.822835 1.028545 60.000000
+ E 3.838583 1.028545 60.000000
+ S 0 0 0.000000 0.000000 0.984000 0.000000
+ C 0 0 -7.677000 0.984000 7.677000 150.000000 30.000000
+ C 0 0 -7.677000 0.000000 7.677000 150.000000 30.000000
+ END
+TURNOUT Z "Mrklin Curved Right Turnout 8569"
+ P "Normal" 1 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 4.822835 -1.028545 120.000000
+ E 3.838583 -1.028545 120.000000
+ S 0 0 0.000000 0.000000 0.984000 0.000000
+ C 0 0 7.677000 0.984000 -7.677000 0.000000 30.000000
+ C 0 0 7.677000 0.000000 -7.677000 0.000000 30.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Mrklin Z-Scale - Misc Track
+TURNOUT Z "Mrklin Uncoupler Track 8587"
+ P "P0" 1
+ E 0.000000 0.492126 270.000000
+ E 2.165000 0.492126 90.000000
+ S 0 0.000000 0.000000 0.492126 2.165000 0.492126
+ F3 12566463 0.000000 4
+ 0.393701 0.295276 0
+ 0.885827 0.295276 0
+ 0.885827 0.000000 0
+ 0.393701 0.000000 0
+ F3 12566463 0.000000 4
+ 0.295276 0.590551 0
+ 1.082677 0.590551 0
+ 1.082677 0.393701 0
+ 0.295276 0.393701 0
+ END
+TURNOUT Z "Mrklin Straight Isolating Track 8588"
+ P "Normal" 1
+ E 0.000000 0.590551 270.000000
+ E 2.165354 0.590551 90.000000
+ S 0 0.000000 0.000000 0.590551 2.165000 0.590551
+ F3 12566463 0.000000 5
+ 0.590551 0.393701 0
+ 0.590551 0.393701 0
+ 0.688976 0.000000 0
+ 1.476378 0.000000 0
+ 1.574803 0.393701 0
+ F3 0 0.000000 4
+ 0.984252 0.295276 0
+ 0.885827 0.295276 0
+ 0.885827 0.098425 0
+ 0.984252 0.098425 0
+ F3 0 0.000000 4
+ 1.181102 0.295276 0
+ 1.279528 0.295276 0
+ 1.279528 0.098425 0
+ 1.181102 0.098425 0
+ L3 0 0.026667 1.062992 0.551181 0 1.062992 0.393701 0
+ L3 0 0.026667 1.102362 0.551181 0 1.102362 0.393701 0
+ END
+TURNOUT Z "Mrklin Straight Circuit Track 8589"
+ P "Normal" 1
+ E 0.000000 0.590551 270.000000
+ E 2.165354 0.590551 90.000000
+ S 0 0.000000 0.000000 0.590551 2.165000 0.590551
+ F3 12566463 0.000000 5
+ 0.590551 0.393701 0
+ 0.590551 0.393701 0
+ 0.688976 0.000000 0
+ 1.476378 0.000000 0
+ 1.574803 0.393701 0
+ F3 0 0.000000 4
+ 0.984252 0.295276 0
+ 0.885827 0.295276 0
+ 0.885827 0.098425 0
+ 0.984252 0.098425 0
+ F3 0 0.000000 4
+ 1.181102 0.295276 0
+ 1.279528 0.295276 0
+ 1.279528 0.098425 0
+ 1.181102 0.098425 0
+ F3 12566463 0.000000 4
+ 0.196850 0.984252 0
+ 1.968504 0.984252 0
+ 1.968504 0.787402 0
+ 0.196850 0.787402 0
+ END
+TURNOUT Z "Mrklin Straight Feeder Track 8590"
+ P "P0" 1
+ E 0.000000 0.590551 270.000000
+ E 4.330709 0.590551 90.000000
+ S 0 0.000000 0.000000 0.590551 4.330709 0.590551
+ F3 12566463 0.000000 5
+ 1.673405 0.393701 0
+ 1.673405 0.393701 0
+ 1.771830 0.000000 0
+ 2.559232 0.000000 0
+ 2.657657 0.393701 0
+ F3 0 0.000000 4
+ 2.067106 0.295276 0
+ 1.968681 0.295276 0
+ 1.968681 0.098425 0
+ 2.067106 0.098425 0
+ F3 0 0.000000 4
+ 2.263956 0.295276 0
+ 2.362382 0.295276 0
+ 2.362382 0.098425 0
+ 2.263956 0.098425 0
+ END
+TURNOUT Z "Mrklin Curve 490mm 13 8591"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.339607 -0.494436 103.000000
+ C 0 0 19.291000 0.000000 -19.291000 0.000000 13.000000
+ END
+TURNOUT Z "Mrklin Adjustable 10-12cm 8592"
+ P "Normal" 1
+ X adjustable 3.9370 4.7244
+ E 0.000000 0.000000 270.000000
+ E 4.7244 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.7244 0.000000
+ END
+STRUCTURE Z "Mrklin Track Bumper 16mm 8931"
+ X pier -1 ""
+ F3 12566463 0.000000 4
+ 0.000000 0.197150 0
+ 0.629921 0.197150 0
+ 0.629921 -0.197150 0
+ 0.000000 -0.197150 0
+ G3 16711680 0.000000 0.098500 0.394000 0.00000 0
+ END
+STRUCTURE Z "Mrklin Track Bumper 15mm 8991"
+ X pier -1 ""
+ L3 0 0.026667 -0.395000 0.295000 0 -0.395000 -0.295000 0
+ L3 0 0.026667 -0.591000 0.197500 0 0.000000 0.197500 0
+ L3 0 0.026667 -0.591000 -0.197500 0 0.000000 -0.197500 0
+ L3 0 0.013333 -0.395000 0.197500 0 0.000000 -0.197500 0
+ L3 0 0.013333 -0.395000 -0.197500 0 0.000000 0.197500 0
+ END
+TURNOUT Z "Mrklin Transfer Table 8994"
+ P "P1" 1 2 3
+ P "P2" 4 5 6
+ P "P3" 7 8 9
+ P "P4" 10 11 12
+ P "P5" 13 14 15
+ E 0.013333 7.696333 270.000000
+ E 0.013333 6.317333 270.000000
+ E 0.013333 4.347333 270.000000
+ E 0.013333 3.362333 270.000000
+ E 0.013333 1.392333 270.000000
+ E 8.681333 1.392333 90.000000
+ E 8.681333 3.362333 90.000000
+ E 8.681333 4.347333 90.000000
+ E 8.681333 6.317333 90.000000
+ E 8.681333 7.696333 90.000000
+ S 0 0.000000 0.013333 1.392333 0.801333 1.392333
+ S 16777215 0.00000 0.801333 1.392333 7.893333 1.392333
+ S 0 0.000000 7.893333 1.392333 8.681333 1.392333
+ S 0 0.000000 0.013333 3.362333 0.801333 3.362333
+ S 16777215 0.00000 0.801333 3.362333 7.893333 3.362333
+ S 0 0.000000 7.893333 3.362333 8.681333 3.362333
+ S 0 0.000000 0.013333 4.347333 0.801333 4.347333
+ S 16777215 0.00000 0.801333 4.347333 7.893333 4.347333
+ S 0 0.000000 7.893333 4.347333 8.681333 4.347333
+ S 0 0.000000 0.013333 6.317333 0.801333 6.317333
+ S 16777215 0.00000 0.801333 6.317333 7.893333 6.317333
+ S 0 0.000000 7.893333 6.317333 8.681333 6.317333
+ S 0 0.000000 0.013333 7.696333 0.801333 7.696333
+ S 16777215 0.00000 0.801333 7.696333 7.893333 7.696333
+ S 0 0.000000 7.893333 7.696333 8.681333 7.696333
+ L3 0 0.026667 0.013333 0.013333 0 8.681333 0.013333 0
+ L3 0 0.026667 8.681333 0.013333 0 8.681333 8.681333 0
+ L3 0 0.026667 8.681333 8.681333 0 0.013333 8.681333 0
+ L3 0 0.026667 0.013333 8.681333 0 0.013333 0.013333 0
+ L3 0 0.026667 0.801333 8.287333 0 7.893333 8.287333 0
+ L3 0 0.026667 7.893333 8.287333 0 7.893333 0.407333 0
+ L3 0 0.026667 0.801333 0.407333 0 0.801333 8.287333 0
+ L3 0 0.026667 5.529333 0.407333 0 5.529333 0.210333 0
+ L3 0 0.026667 5.529333 0.210333 0 3.165333 0.210333 0
+ L3 0 0.026667 3.165333 0.210333 0 3.165333 0.407333 0
+ L3 0 0.026667 5.529333 0.407333 0 7.893333 0.407333 0
+ L3 0 0.026667 0.801333 0.407333 0 3.165333 0.407333 0
+ END
+TURNOUT Z "Mrklin Turntable 8599"
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" -3 -2 -1
+ P "14" -6 -5 -4
+ P "15" -9 -8 -7
+ P "16" -12 -11 -10
+ P "17" -15 -14 -13
+ P "18" -18 -17 -16
+ P "19" -21 -20 -19
+ P "20" -24 -23 -22
+ P "21" -27 -26 -25
+ P "22" -30 -29 -28
+ P "23" -33 -32 -31
+ P "24" -36 -35 -34
+ E 0.000000 3.346457 0.000000
+ E -0.000000 -3.346457 180.000000
+ E 0.866127 3.232429 15.000000
+ E -0.866127 -3.232429 195.000000
+ E 1.673228 2.898117 30.000000
+ E -1.673228 -2.898117 210.000000
+ E 2.366302 2.366302 45.000000
+ E -2.366302 -2.366302 225.000000
+ E 2.898117 1.673228 60.000000
+ E -2.898117 -1.673228 240.000000
+ E 3.232429 0.866127 75.000000
+ E -3.232429 -0.866127 255.000000
+ E 3.346457 0.000000 90.000000
+ E -3.346457 -0.000000 270.000000
+ E 3.232429 -0.866127 105.000000
+ E -3.232429 0.866127 285.000000
+ E 2.898117 -1.673228 120.000000
+ E -2.898117 1.673228 300.000000
+ E 2.366302 -2.366302 135.000000
+ E -2.366302 2.366302 315.000000
+ E 1.673228 -2.898117 150.000000
+ E -1.673228 2.898117 330.000000
+ E 0.866127 -3.232429 165.000000
+ E -0.866127 3.232429 345.000000
+ S 0 0 0.000000 3.346457 0.000000 2.598425
+ S 16777215 0 0.000000 2.598425 -0.000000 -2.598425
+ S 0 0 -0.000000 -2.598425 -0.000000 -3.346457
+ S 0 0 0.866127 3.232429 0.672522 2.509886
+ S 16777215 0 0.672522 2.509886 -0.672522 -2.509886
+ S 0 0 -0.672522 -2.509886 -0.866127 -3.232429
+ S 0 0 1.673228 2.898117 1.299213 2.250302
+ S 16777215 0 1.299213 2.250302 -1.299213 -2.250302
+ S 0 0 -1.299213 -2.250302 -1.673228 -2.898117
+ S 0 0 2.366302 2.366302 1.837364 1.837364
+ S 16777215 0 1.837364 1.837364 -1.837364 -1.837364
+ S 0 0 -1.837364 -1.837364 -2.366302 -2.366302
+ S 0 0 2.898117 1.673228 2.250302 1.299213
+ S 16777215 0 2.250302 1.299213 -2.250302 -1.299213
+ S 0 0 -2.250302 -1.299213 -2.898117 -1.673228
+ S 0 0 3.232429 0.866127 2.509886 0.672522
+ S 16777215 0 2.509886 0.672522 -2.509886 -0.672522
+ S 0 0 -2.509886 -0.672522 -3.232429 -0.866127
+ S 0 0 3.346457 0.000000 2.598425 0.000000
+ S 16777215 0 2.598425 0.000000 -2.598425 -0.000000
+ S 0 0 -2.598425 -0.000000 -3.346457 -0.000000
+ S 0 0 3.232429 -0.866127 2.509886 -0.672522
+ S 16777215 0 2.509886 -0.672522 -2.509886 0.672522
+ S 0 0 -2.509886 0.672522 -3.232429 0.866127
+ S 0 0 2.898117 -1.673228 2.250302 -1.299213
+ S 16777215 0 2.250302 -1.299213 -2.250302 1.299213
+ S 0 0 -2.250302 1.299213 -2.898117 1.673228
+ S 0 0 2.366302 -2.366302 1.837364 -1.837364
+ S 16777215 0 1.837364 -1.837364 -1.837364 1.837364
+ S 0 0 -1.837364 1.837364 -2.366302 2.366302
+ S 0 0 1.673228 -2.898117 1.299213 -2.250302
+ S 16777215 0 1.299213 -2.250302 -1.299213 2.250302
+ S 0 0 -1.299213 2.250302 -1.673228 2.898117
+ S 0 0 0.866127 -3.232429 0.672522 -2.509886
+ S 16777215 0 0.672522 -2.509886 -0.672522 2.509886
+ S 0 0 -0.672522 2.509886 -0.866127 3.232429
+ A 16711680 0 3.346457 0.000000 0.000000 0.000000 360.000000
+ A 16711680 0 2.598425 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/mtl-z.xtp b/app/lib/params/mtl-z.xtp
new file mode 100644
index 0000000..45740f5
--- /dev/null
+++ b/app/lib/params/mtl-z.xtp
@@ -0,0 +1,253 @@
+CONTENTS Micro Trains Z Scale Micro-Track Components
+
+SUBCONTENTS Micro-Trains Z-Scale - Micro-Track Straight Track
+TURNOUT Z "Micro-Trains Straight 110mm 990-40-901"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.500000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 12.500000 0.000000
+ END
+TURNOUT Z "Micro-Trains Straight 110mm 990-40-902"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.053333 0.000000 0.300000 4.330709 0.300000
+ L 11579568 0.053333 0.000000 -0.300000 4.330709 -0.300000
+ END
+TURNOUT Z "Micro-Trains Straight 220mm 990-40-917"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.000000 90.000000
+ S 0 0 0.000000 0.000000 8.661417 0.000000
+ L 11579568 0.053333 0.000000 0.300000 8.661417 0.300000
+ L 11579568 0.053333 0.000000 -0.300000 8.661417 -0.300000
+ END
+TURNOUT Z "Micro-Trains Uncoupler Track 990-40-906"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.053333 0.000000 0.300000 4.330709 0.300000
+ L 11579568 0.053333 0.000000 -0.300000 4.330709 -0.300000
+ F 12566463 0.000000 4
+ 1.673223 -0.100000 0
+ 2.657480 -0.100000 0
+ 2.657480 0.100000 0
+ 1.673223 0.100000 0
+ END
+TURNOUT Z "Micro-Trains Straight Feeder Track 990-40-905"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 11579568 0.053333 0.000000 0.300000 4.330709 0.300000
+ L 11579568 0.053333 0.000000 -0.300000 4.330709 -0.300000
+ L 0 0.026667 2.065355 -0.300000 2.065355 -0.500000
+ L 0 0.026667 2.065355 -0.500000 2.165355 -0.600000
+ L 0 0.026667 2.065355 -0.500000 1.965355 -0.600000
+ L 16711680 0.026667 2.265355 -0.300000 2.265355 -0.500000
+ L 16711680 0.026667 2.265355 -0.500000 2.365355 -0.600000
+ L 16711680 0.026667 2.265355 -0.500000 2.165355 -0.600000
+ END
+
+SUBCONTENTS Micro-Trains Z-Scale - Micro-Track Curve Track
+TURNOUT Z "Micro-Trains Curved 195mm 45 990-40-904"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.428575 -2.248590 135.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.053333 7.977165 0.000000 -7.677165 0.000000 45.000000
+ A 11579568 0.053333 7.377165 0.000000 -7.677165 0.000000 45.000000
+ END
+TURNOUT Z "Micro-Trains Curved 195mm 30 990-40-903"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.838583 -1.028545 120.000000
+ C 0 0 7.677165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.053333 7.977165 0.000000 -7.677165 0.000000 30.000000
+ A 11579568 0.053333 7.377165 0.000000 -7.677165 0.000000 30.000000
+ END
+TURNOUT Z "Micro-Trains Curved 220mm 45 990-40-913"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.124547 -2.536870 135.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 45.000000
+ A 11579568 0.053333 8.961417 0.000000 -8.661417 0.000000 45.000000
+ A 11579568 0.053333 8.361417 0.000000 -8.661417 0.000000 45.000000
+ END
+TURNOUT Z "Micro-Trains Curved 490mm 13 990-40-912"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.339607 -0.494436 103.000000
+ C 0 0 19.291339 0.000000 -19.291339 0.000000 13.000000
+ A 11579568 0.053333 19.591339 0.000000 -19.291339 0.000000 13.000000
+ A 11579568 0.053333 18.991339 0.000000 -19.291339 0.000000 13.000000
+ END
+
+SUBCONTENTS Micro-Trains Z-Scale - Micro-Track Turnouts
+TURNOUT Z "Micro-Trains Left Remote Turnout 990-40-914"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 0.494436 77.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ C 0 0 19.291339 0.000000 19.291339 167.000000 13.000000
+ L 11579568 0.053333 0.000000 -0.300000 4.330709 -0.300000
+ A 11579568 0.053333 18.991339 0.000000 19.291339 167.000000 13.000000
+ END
+TURNOUT Z "Micro-Trains Right Remote Turnout 990-40-915"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 -0.494436 103.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ C 0 0 19.291339 0.000000 -19.291339 0.000000 13.000000
+ L 11579568 0.053333 0.000000 0.300000 4.330709 0.300000
+ A 11579568 0.053333 18.991339 0.000000 -19.291339 0.000000 13.000000
+ END
+TURNOUT Z "Micro-Trains Left Manual Turnout 990-40-910"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 0.494436 77.000000
+ S 0 0 0.000000 0.000000 4.331000 0.000000
+ C 0 0 19.291000 0.000000 19.291000 167.000000 13.000000
+ L 11579568 0.053333 0.000000 -0.300000 4.330709 -0.300000
+ A 11579568 0.053333 18.991339 0.000000 19.291339 167.000000 13.000000
+ END
+TURNOUT Z "Micro-Trains Right Manual Turnout 990-40-911"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ E 4.339607 -0.494436 103.000000
+ S 0 0 0.000000 0.000000 4.331000 0.000000
+ C 0 0 19.291000 0.000000 -19.291000 0.000000 13.000000
+ L 11579568 0.053333 0.000000 0.300000 4.330709 0.300000
+ A 11579568 0.053333 18.991339 0.000000 -19.291339 0.000000 13.000000
+ END
+SUBCONTENTS Micro-Trains Z-Scale - Micro-Track Bridges
+TURNOUT Z "Micro-Trains Girder Bridge (Black) 110mm 990-40-950"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 0 0.053333 0.000000 0.375000 4.330709 0.375000
+ L 0 0.053333 0.000000 -0.375000 4.330709 -0.375000
+ L 0 0.029527 0.196850 0.375000 0.196850 0.250000
+ L 0 0.029527 0.984252 0.375000 0.984252 0.250000
+ L 0 0.029527 1.771654 0.375000 1.771654 0.250000
+ L 0 0.029527 2.559055 0.375000 2.559055 0.250000
+ L 0 0.029527 3.346457 0.375000 3.346457 0.250000
+ L 0 0.029527 4.133858 0.375000 4.133858 0.250000
+ L 0 0.029527 0.196850 -0.375000 0.196850 -0.250000
+ L 0 0.029527 0.984252 -0.375000 0.984252 -0.250000
+ L 0 0.029527 1.771654 -0.375000 1.771654 -0.250000
+ L 0 0.029527 2.559055 -0.375000 2.559055 -0.250000
+ L 0 0.029527 3.346457 -0.375000 3.346457 -0.250000
+ L 0 0.029527 4.133858 -0.375000 4.133858 -0.250000
+ END
+TURNOUT Z "Micro-Trains Girder Bridge (Gray) 110mm 990-40-951"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 0 0.053333 0.000000 0.375000 4.330709 0.375000
+ L 0 0.053333 0.000000 -0.375000 4.330709 -0.375000
+ L 0 0.029527 0.196850 0.375000 0.196850 0.250000
+ L 0 0.029527 0.984252 0.375000 0.984252 0.250000
+ L 0 0.029527 1.771654 0.375000 1.771654 0.250000
+ L 0 0.029527 2.559055 0.375000 2.559055 0.250000
+ L 0 0.029527 3.346457 0.375000 3.346457 0.250000
+ L 0 0.029527 4.133858 0.375000 4.133858 0.250000
+ L 0 0.029527 0.196850 -0.375000 0.196850 -0.250000
+ L 0 0.029527 0.984252 -0.375000 0.984252 -0.250000
+ L 0 0.029527 1.771654 -0.375000 1.771654 -0.250000
+ L 0 0.029527 2.559055 -0.375000 2.559055 -0.250000
+ L 0 0.029527 3.346457 -0.375000 3.346457 -0.250000
+ L 0 0.029527 4.133858 -0.375000 4.133858 -0.250000
+ END
+TURNOUT Z "Micro-Trains Girder Bridge (UP) 110mm 990-40-952"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 0 0.053333 0.000000 0.375000 4.330709 0.375000
+ L 0 0.053333 0.000000 -0.375000 4.330709 -0.375000
+ L 0 0.029527 0.196850 0.375000 0.196850 0.250000
+ L 0 0.029527 0.984252 0.375000 0.984252 0.250000
+ L 0 0.029527 1.771654 0.375000 1.771654 0.250000
+ L 0 0.029527 2.559055 0.375000 2.559055 0.250000
+ L 0 0.029527 3.346457 0.375000 3.346457 0.250000
+ L 0 0.029527 4.133858 0.375000 4.133858 0.250000
+ L 0 0.029527 0.196850 -0.375000 0.196850 -0.250000
+ L 0 0.029527 0.984252 -0.375000 0.984252 -0.250000
+ L 0 0.029527 1.771654 -0.375000 1.771654 -0.250000
+ L 0 0.029527 2.559055 -0.375000 2.559055 -0.250000
+ L 0 0.029527 3.346457 -0.375000 3.346457 -0.250000
+ L 0 0.029527 4.133858 -0.375000 4.133858 -0.250000
+ END
+TURNOUT Z "Micro-Trains Girder Bridge (CSX) 110mm 990-40-953"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 0 0.053333 0.000000 0.375000 4.330709 0.375000
+ L 0 0.053333 0.000000 -0.375000 4.330709 -0.375000
+ L 0 0.029527 0.196850 0.375000 0.196850 0.250000
+ L 0 0.029527 0.984252 0.375000 0.984252 0.250000
+ L 0 0.029527 1.771654 0.375000 1.771654 0.250000
+ L 0 0.029527 2.559055 0.375000 2.559055 0.250000
+ L 0 0.029527 3.346457 0.375000 3.346457 0.250000
+ L 0 0.029527 4.133858 0.375000 4.133858 0.250000
+ L 0 0.029527 0.196850 -0.375000 0.196850 -0.250000
+ L 0 0.029527 0.984252 -0.375000 0.984252 -0.250000
+ L 0 0.029527 1.771654 -0.375000 1.771654 -0.250000
+ L 0 0.029527 2.559055 -0.375000 2.559055 -0.250000
+ L 0 0.029527 3.346457 -0.375000 3.346457 -0.250000
+ L 0 0.029527 4.133858 -0.375000 4.133858 -0.250000
+ END
+TURNOUT Z "Micro-Trains Girder Bridge (Santa Fe) 110mm 990-40-954"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 0 0.053333 0.000000 0.375000 4.330709 0.375000
+ L 0 0.053333 0.000000 -0.375000 4.330709 -0.375000
+ L 0 0.029527 0.196850 0.375000 0.196850 0.250000
+ L 0 0.029527 0.984252 0.375000 0.984252 0.250000
+ L 0 0.029527 1.771654 0.375000 1.771654 0.250000
+ L 0 0.029527 2.559055 0.375000 2.559055 0.250000
+ L 0 0.029527 3.346457 0.375000 3.346457 0.250000
+ L 0 0.029527 4.133858 0.375000 4.133858 0.250000
+ L 0 0.029527 0.196850 -0.375000 0.196850 -0.250000
+ L 0 0.029527 0.984252 -0.375000 0.984252 -0.250000
+ L 0 0.029527 1.771654 -0.375000 1.771654 -0.250000
+ L 0 0.029527 2.559055 -0.375000 2.559055 -0.250000
+ L 0 0.029527 3.346457 -0.375000 3.346457 -0.250000
+ L 0 0.029527 4.133858 -0.375000 4.133858 -0.250000
+ END
+TURNOUT Z "Micro-Trains Girder Bridge (Rock Island) 110mm 990-40-957"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.330709 0.000000
+ L 0 0.053333 0.000000 0.375000 4.330709 0.375000
+ L 0 0.053333 0.000000 -0.375000 4.330709 -0.375000
+ L 0 0.029527 0.196850 0.375000 0.196850 0.250000
+ L 0 0.029527 0.984252 0.375000 0.984252 0.250000
+ L 0 0.029527 1.771654 0.375000 1.771654 0.250000
+ L 0 0.029527 2.559055 0.375000 2.559055 0.250000
+ L 0 0.029527 3.346457 0.375000 3.346457 0.250000
+ L 0 0.029527 4.133858 0.375000 4.133858 0.250000
+ L 0 0.029527 0.196850 -0.375000 0.196850 -0.250000
+ L 0 0.029527 0.984252 -0.375000 0.984252 -0.250000
+ L 0 0.029527 1.771654 -0.375000 1.771654 -0.250000
+ L 0 0.029527 2.559055 -0.375000 2.559055 -0.250000
+ L 0 0.029527 3.346457 -0.375000 3.346457 -0.250000
+ L 0 0.029527 4.133858 -0.375000 4.133858 -0.250000
+ END
diff --git a/app/lib/params/nmra-0-lapped.xtp b/app/lib/params/nmra-0-lapped.xtp
new file mode 100644
index 0000000..59caa62
--- /dev/null
+++ b/app/lib/params/nmra-0-lapped.xtp
@@ -0,0 +1,76 @@
+CONTENTS NMRA O 2 Rail Lapped turnouts
+#Casey Sterbenz O Scale Kings #8
+#sterbejj@hotmail.com June 6, 2007
+#Reference: John Armstrong article MRR May 1954
+TURNOUT O "NMRA O #4 Right Lapped #4R + #4R"
+ P "Normal" 1
+ P "Right" 2 3 4 5
+ P "Left" 6 7 8 9
+ E 0.000000 0.000000 270.000000
+ E 15.625000 -1.576999 104.250000
+ E 15.625000 0.000000 90.000000
+ E 0.000000 1.576999 284.250000
+ S 0 0.000000 0.000000 0.000000 15.625000 0.000000
+ S 0 0.000000 0.000000 0.000000 4.4375 0.000000
+ C 0 0 83.000000 1.25167 -82.938836 2.199752 2.507128
+ C 0 0 30.000000 6.300886 -30.166984 3.366371 9.659273
+ S 0 0 13.0625 -0.938905 15.625 -1.576999
+ S 0 0.000000 15.625000 0.000000 11.187500 0.000000
+ C 0 0 83.000000 14.37333 82.938836 182.199752 2.507128
+ C 0 0 30.000000 9.324114 30.166984 183.366371 9.659273
+ S 0 0 2.5625 0.938905 0.000000 1.576999
+ END
+TURNOUT O "NMRA O #4 Left Lapped #4L + #4L"
+ P "Normal" 1
+ P "Right" 2 3 4 5
+ P "Left" 6 7 8 9
+ E 0.000000 0.000000 270.000000
+ E 15.625000 1.576999 75.750000
+ E 15.625000 0.000000 90.000000
+ E 0.000000 -1.576999 255.750000
+ S 0 0.000000 0.000000 0.000000 15.625000 0.000000
+ S 0 0.000000 0.000000 0.000000 4.4375 0.000000
+ C 0 0 -83.000000 1.25167 82.938836 175.293120 2.507128
+ C 0 0 -30.000000 6.300886 30.166984 166.974357 9.659273
+ S 0 0 13.0625 0.938905 15.625 1.576999
+ S 0 0.000000 15.625000 0.000000 11.187500 0.000000
+ C 0 0 -83.000000 14.37333 -82.938836 355.293120 2.507128
+ C 0 0 -30.000000 9.324114 -30.166984 346.974357 9.659273
+ S 0 0 2.5625 -0.938905 0.000000 -1.576999
+ END
+TURNOUT O "NMRA O #5 Right Lapped #5R + #5R"
+ P "Normal" 1
+ P "Right" 2 3 4 5
+ P "Left" 6 7 8 9
+ E 0.000000 0.000000 270.000000
+ E 17.875000 0.000000 90.000000
+ E 0.000000 1.535771 281.416667
+ E 17.875000 -1.535771 101.416667
+ S 0 0 0.000000 0.000000 17.875000 0.000000
+ S 0 0 0.000000 0.000000 5.312500 0.000000
+ C 0 0 228.000000 -6.608202 -227.688157 2.997007 0.912619
+ C 0 0 52.000000 5.638694 -52.114009 3.637205 6.804034
+ S 0 0 15.0625 -0.975062 17.875000 -1.535771
+ S 0 0 17.875000 0.000000 12.562500 0.000000
+ C 0 0 228.000000 24.483202 227.688157 182.997007 0.912619
+ C 0 0 52.000000 12.236306 52.114009 183.637205 6.804034
+ S 0 0 2.8125 0.975062 0.000000 1.535771
+ END
+TURNOUT O "NMRA O #5 Left Lapped #5L + #5L"
+ P "Normal" 1
+ P "Right" 2 3 4 5
+ P "Left" 6 7 8 9
+ E 0.000000 0.000000 270.000000
+ E 17.875000 0.000000 90.000000
+ E 0.000000 -1.535771 258.583333
+ E 17.875000 1.535771 78.583333
+ S 0 0 0.000000 0.000000 17.875000 0.000000
+ S 0 0 0.000000 0.000000 5.312500 0.000000
+ C 0 0 -228.000000 -6.608202 227.688157 176.090374 0.912619
+ C 0 0 -52.000000 5.638694 52.114009 169.558761 6.804034
+ S 0 0 15.0625 0.975062 17.875000 1.535771
+ S 0 0 17.875000 0.000000 12.562500 0.000000
+ C 0 0 -228.000000 24.483202 -227.688157 356.090374 0.912619
+ C 0 0 -52.000000 12.236306 -52.114009 349.558761 6.804034
+ S 0 0 2.8125 -0.975062 0.000000 -1.535771
+ END
diff --git a/app/lib/params/nmra-ho.to b/app/lib/params/nmra-ho.to
new file mode 100644
index 0000000..448db98
--- /dev/null
+++ b/app/lib/params/nmra-ho.to
@@ -0,0 +1,8 @@
+CONTENTS NMRA RP12-3 HO-scale Turnouts
+HO 4 0.6486 2-1/8 1/8 43 5-1/16 15 14.15 9/16 15/16
+HO 5 0.6486 2-1/8 1/8 43 5-11/16 26 11.25 5/8 1-1/16
+HO 6 0.6486 2-1/8 1/8 43 6-1/4 43 9.32 11/16 1-3/16
+HO 7 0.6486 3-3/16 1/8 117 8-7/16 49 8.10 3/4 1-5/16
+HO 8 0.6486 3-3/16 1/8 117 9 67 7.09 7/8 1-1/2
+HO 9 0.6486 3-3/16 1/8 117 9-9/16 89 6.22 1 1-11/16
+HO 10 0.6486 3-3/16 1/8 117 10-1/16 117 5.43 1-1/8 1-7/8
diff --git a/app/lib/params/nmra-ho3.to b/app/lib/params/nmra-ho3.to
new file mode 100644
index 0000000..7d5b5a6
--- /dev/null
+++ b/app/lib/params/nmra-ho3.to
@@ -0,0 +1,8 @@
+CONTENTS NMRA RP12-6 HOn3-scale Turnouts
+HOn3 4 0.4133 1-1/2 3/32 27 3-15/16 9 14.15 3/8 11/16
+HOn3 5 0.4133 1-1/2 3/32 27 3-5/8 16 11.25 7/16 13/16
+HOn3 6 0.4133 1-1/2 3/32 27 4 27 9.32 1/2 7/8
+HOn3 7 0.4133 2-3/8 3/32 75 5-1/2 30 8.10 9/16 15/16
+HOn3 8 0.4133 2-3/8 3/32 75 5-7/8 42 7.09 5/8 1-1/16
+HOn3 9 0.4133 2-3/8 3/32 75 6-3/16 55 6.22 3/4 1-1/4
+HOn3 10 0.4133 2-3/8 3/32 75 6-1/2 75 5.43 13/16 1-3/8
diff --git a/app/lib/params/nmra-n.to b/app/lib/params/nmra-n.to
new file mode 100644
index 0000000..9430247
--- /dev/null
+++ b/app/lib/params/nmra-n.to
@@ -0,0 +1,9 @@
+CONTENTS NMRA RP12-7 N-scale Turnouts
+# (2) (4) (6) (8) (11) (18) (20) (21)
+N 4 0.3531 1.088 0.065 22 2.657 8.00 14.15 0.300 0.512
+N 5 0.3531 1.088 0.065 22 2.971 13.75 11.25 0.337 0.581
+N 6 0.3531 1.088 0.065 22 3.256 22.00 9.32 0.375 0.644
+N 7 0.3531 1.744 0.065 62 4.514 25.75 8.10 0.431 0.694
+N 8 0.3531 1.744 0.065 62 4.814 35.25 7.09 0.493 0.801
+N 9 0.3531 1.744 0.065 62 5.084 46.75 6.22 0.557 0.906
+N 10 0.3531 1.744 0.065 62 5.361 62.00 5.43 0.619 1.012
diff --git a/app/lib/params/nmra-o.to b/app/lib/params/nmra-o.to
new file mode 100644
index 0000000..d92f467
--- /dev/null
+++ b/app/lib/params/nmra-o.to
@@ -0,0 +1,9 @@
+CONTENTS NMRA RP12-1 O-scale Turnouts
+# (2) (4) (6) (8) (11) (18) (20) (21)
+O 4 1.1770 3-5/8 7/32 83 9-9/16 30 14.15 0-15/16 1-5/8
+O 5 1.1770 3-5/8 7/32 228 10-3/4 52 11.25 1.0000 1-13/16
+O 6 1.1770 3-5/8 7/32 228 11-7/8 83 9.32 1-1/8 2.000
+O 7 1.1770 5-3/4 7/32 288 16-3/16 98 8.10 1-5/16 2-3/16
+O 8 1.1770 5-3/4 7/32 288 17-5/16 132 7.09 1-1/2 2-1/2
+O 9 1.1770 5-3/4 7/32 288 18-3/8 175 6.22 1-11/16 2-13/16
+O 10 1.1770 5-3/4 7/32 288 19-3/8 228 5.43 1-7/8 3-1/8
diff --git a/app/lib/params/nmra-o3.to b/app/lib/params/nmra-o3.to
new file mode 100644
index 0000000..bfd980d
--- /dev/null
+++ b/app/lib/params/nmra-o3.to
@@ -0,0 +1,8 @@
+CONTENTS NMRA RP12-4 On3-scale Turnouts
+On3 4 0.750 2-5/16 9/64 49 5-7/8 18 14.15 5/8 1-1/16
+On3 5 0.750 2-5/16 9/64 49 6-1/2 30 11.25 11/16 1-3/16
+On3 6 0.750 2-5/16 9/64 49 7-1/8 49 9.32 3/4 1-5/16
+On3 7 0.750 3-9/16 9/64 135 9-11/16 57 8.10 7/8 12-7/16
+On3 8 0.750 3-9/16 9/64 135 10-5/16 77 7.09 1 1-5/8
+On3 9 0.750 3-9/16 9/64 135 10-15/16 103 6.22 1-1/8 1-13/16
+On3 10 0.750 3-9/16 9/64 135 11-9/16 135 5.43 1-1/4 2-1/16
diff --git a/app/lib/params/nmra-s.to b/app/lib/params/nmra-s.to
new file mode 100644
index 0000000..724d793
--- /dev/null
+++ b/app/lib/params/nmra-s.to
@@ -0,0 +1,8 @@
+CONTENTS NMRA RP12-2 S-scale Turnouts
+S 4 0.8828 2-11/16 5/32 58 6-13/16 21 14.15 11/16 1-1/4
+S 5 0.8828 2-11/16 5/32 58 7-5/8 36 11.25 3/4 1-3/8
+S 6 0.8828 2-11/16 5/32 58 8-3/8 58 9.32 7/8 1-1/2
+S 7 0.8828 4-3/16 5/32 160 11-3/8 67 8.10 1 1-5/8
+S 8 0.8828 4-3/16 5/32 160 12-3/16 92 7.09 1-1/8 1-7/8
+S 9 0.8828 4-3/16 5/32 160 12-15/16 122 6.22 1-1/4 2-1/8
+S 10 0.8828 4-3/16 5/32 160 13-5/8 160 5.43 1-7/16 2-3/8
diff --git a/app/lib/params/nmra-to.c b/app/lib/params/nmra-to.c
new file mode 100644
index 0000000..3aae510
--- /dev/null
+++ b/app/lib/params/nmra-to.c
@@ -0,0 +1,272 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/lib/params/nmra-to.c,v 1.5 2008-06-09 19:34:06 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <ctype.h>
+#include <math.h>
+#ifndef WINDOWS
+#include <unistd.h>
+#else
+#define M_PI 3.14159265358979323846
+#define strncasecmp strnicmp
+#endif
+#include <stdlib.h>
+
+#define DELIMITER " \t\r\n"
+#define BUFSIZE 1024
+
+#define SIN(A) sin(D2R(A))
+#define COS(A) cos(D2R(A))
+#define TAN(A) tan(D2R(A))
+
+typedef struct { /* a co-ordinate */
+ double x;
+ double y;
+ } coOrd;
+
+double normalizeAngle( double angle )
+/* make sure <angle> is >= 0.0 and < 360.0 */
+{
+ while (angle<0) angle += 360.0;
+ while (angle>=360) angle -= 360.0;
+ return angle;
+}
+
+double D2R( double angle )
+/* convert degrees to radians: for trig functions */
+{
+ return angle/180.0 * M_PI;
+}
+
+double R2D( double R )
+/* concert radians to degrees */
+{
+ return normalizeAngle( R * 360.0 / (M_PI*2) );
+}
+
+
+double findDistance( coOrd p0, coOrd p1 )
+/* find distance between two points */
+{
+ double dx = p1.x-p0.x, dy = p1.y-p0.y;
+ return sqrt( dx*dx + dy*dy );
+}
+
+int small(double v )
+/* is <v> close to 0.0 */
+{
+ return (fabs(v) < 0.0001);
+}
+
+double findAngle( coOrd p0, coOrd p1 )
+/* find angle between two points */
+{
+ double dx = p1.x-p0.x, dy = p1.y-p0.y;
+ if (small(dx)) {
+ if (dy >=0) return 0.0;
+ else return 180.0;
+ }
+ if (small(dy)) {
+ if (dx >=0) return 90.0;
+ else return 270.0;
+ }
+ return R2D(atan2( dx,dy ));
+}
+
+
+/* description of a curve */
+typedef struct {
+ char type;
+ coOrd pos[2];
+ double radius, a0, a1;
+ coOrd center;
+ } line_t;
+
+
+void translate( coOrd *res, coOrd orig, double a, double d )
+{
+ res->x = orig.x + d * sin( D2R(a) );
+ res->y = orig.y + d * cos( D2R(a) );
+}
+
+
+static void computeCurve( coOrd pos0, coOrd pos1, double radius, coOrd * center, double * a0, double * a1 )
+/* translate between curves described by 2 end-points and a radius to
+ a curve described by a center, radius and angles.
+*/
+{
+ double d, a, aa, aaa, s;
+
+ d = findDistance( pos0, pos1 )/2.0;
+ a = findAngle( pos0, pos1 );
+ s = fabs(d/radius);
+ if (s > 1.0)
+ s = 1.0;
+ aa = R2D(asin( s ));
+ if (radius > 0) {
+ aaa = a + (90.0 - aa);
+ *a0 = normalizeAngle( aaa + 180.0 );
+ translate( center, pos0, aaa, radius );
+ } else {
+ aaa = a - (90.0 - aa);
+ *a0 = normalizeAngle( aaa + 180.0 - aa *2.0 );
+ translate( center, pos0, aaa, -radius );
+ }
+ *a1 = aa*2.0;
+}
+
+
+double X( double v )
+{
+ if ( -0.000001 < v && v < 0.000001 )
+ return 0.0;
+ else
+ return v;
+}
+
+double getval( char * arg )
+{
+ char *cp;
+ double a,b,c;
+ a = strtod( arg, &cp );
+ if (*cp == '.')
+ return atof( arg );
+ if (*cp == '\0')
+ return a;
+ if (*cp == '/') {
+ c = strtod( cp+1, &arg );
+ return a/c;
+ }
+ if (*cp != '-') {
+ fprintf( stderr, "expected '-': %s\n", arg );
+ exit(1);
+ }
+ b = strtod( cp+1, &arg );
+ if (*arg != '/') {
+ fprintf( stderr, "expected '/': %s\n", cp );
+ exit(1);
+ }
+ c = strtod( arg+1, &cp );
+ return a + b/c;
+}
+
+
+int main ( int argc, char * argv[] )
+/* main: handle options, open files */
+{
+ double tg, pr, l, crr, fa, tl, hl, t;
+ char * scale;
+ char * desc;
+ double a10, a11, a20, a21;
+ coOrd q0, q1, q2, q3, q1c, q2c;
+
+ char *buffer = malloc( BUFSIZE );
+ FILE *fIn, *fOut;
+
+ q0.x = q0.y = 0.0;
+
+ if( argc != 3 )
+ {
+ fprintf( stderr,
+ "Usage: %1 nmraturnoutdata paramfile\n\n"
+ "The data file is read line by line and turnout defimitions\n"
+ "are created in the param file.\n\n",
+ argv[ 0 ] );
+ exit( 1 );
+ }
+
+ fIn = fopen( argv[ 1 ], "r" );
+ if( !fIn ) {
+ fprintf( stderr, "Could not open the definition %s\n", argv[ 1 ] );
+ exit( 1 );
+ }
+
+ fOut = fopen( argv[ 2 ], "w" );
+ if( !fOut ) {
+ fprintf( stderr, "Could not create the structures in %s\n", argv[ 2 ] );
+ exit( 1 );
+ }
+
+ if( fgets( buffer, BUFSIZE, fIn ))
+ {
+ printf( "Creating %s\n", buffer + strlen("CONTENTS " ) );
+ fputs( buffer, fOut );
+ }
+ while(fgets(buffer, BUFSIZE, fIn ))
+ {
+ if( buffer[ 0 ] == '#' ) {
+ fputs( buffer, fOut );
+ continue;
+ }
+
+ scale = strtok( buffer, DELIMITER );
+ desc = strtok( NULL, DELIMITER );
+ tg = atof(strtok( NULL, DELIMITER ));
+ q1.x = getval(strtok( NULL, DELIMITER ));
+ q1.y = getval(strtok( NULL, DELIMITER ));
+ pr = getval(strtok( NULL, DELIMITER ));
+ l = getval(strtok( NULL, DELIMITER ));
+ crr = getval(strtok( NULL, DELIMITER ));
+ fa = getval(strtok( NULL, DELIMITER ));
+ tl = getval(strtok( NULL, DELIMITER ));
+ hl = getval(strtok( NULL, DELIMITER ));
+
+ t = floor(fa);
+ fa = t + (fa-t)/60*100;
+
+ q2.x = l-tl;
+ q2.y = tg-tl*TAN(fa);
+ q3.x = l+hl;
+ q3.y = tg+hl*SIN(fa);
+ computeCurve( q0, q1, -pr, &q1c, &a10, &a11 );
+ computeCurve( q1, q2, -crr, &q2c, &a20, &a21 );
+
+ fprintf( fOut, "#NMRA-Std TO %0.3f %0.3f %0.3f %0.3f %0.3f %0.3f %0.3f %0.3f\n",
+ q1.x, q1.y, pr, l, crr, fa, tl, hl );
+
+ fprintf( fOut, "TURNOUT %s \"NMRA %s\t#%s Right\t%sR\"\n", scale, scale, desc, desc);
+ fprintf( fOut, "\tP \"Normal\" 1\n");
+ fprintf( fOut, "\tP \"Reverse\" 2 3 4\n");
+ fprintf( fOut, "\tE 0.000000 0.000000 270.000000\n");
+ fprintf( fOut, "\tE %0.6f 0.000000 90.000000\n", l+hl);
+ fprintf( fOut, "\tE %0.6f %0.6f %0.6f\n", q3.x, -q3.y, 90.0+fa);
+ fprintf( fOut, "\tS 0 0 0.000000 0.000000 %0.6f 0.000000\n", l+hl);
+ fprintf( fOut, "\tC 0 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", pr, q1c.x, -q1c.y, normalizeAngle(180-a10-a11), a11 );
+ fprintf( fOut, "\tC 0 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", crr, q2c.x, -q2c.y, normalizeAngle(180-a20-a21), a21 );
+ fprintf( fOut, "\tS 0 0 %0.6f %0.6f %0.6f %0.6f\n", q2.x, -q2.y, q3.x, -q3.y );
+ fprintf( fOut, "\tEND\n");
+
+ fprintf( fOut, "TURNOUT %s \"NMRA %s\t#%s Left\t%sL\"\n", scale, scale, desc, desc);
+ fprintf( fOut, "\tP \"Normal\" 1\n");
+ fprintf( fOut, "\tP \"Reverse\" 2 3 4\n");
+ fprintf( fOut, "\tE 0.000000 0.000000 270.000000\n");
+ fprintf( fOut, "\tE %0.6f 0.000000 90.000000\n", l+hl);
+ fprintf( fOut, "\tE %0.6f %0.6f %0.6f\n", q3.x, q3.y, 90.0-fa);
+ fprintf( fOut, "\tS 0 0 0.000000 0.000000 %0.6f 0.000000\n", l+hl);
+ fprintf( fOut, "\tC 0 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", -pr, q1c.x, q1c.y, a10, a11 );
+ fprintf( fOut, "\tC 0 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", -crr, q2c.x, q2c.y, a20, a21 );
+ fprintf( fOut, "\tS 0 0 %0.6f %0.6f %0.6f %0.6f\n", q2.x, q2.y, q3.x, q3.y );
+ fprintf( fOut, "\tEND\n");
+ }
+ exit(0);
+}
diff --git a/app/lib/params/nmra-tt.to b/app/lib/params/nmra-tt.to
new file mode 100644
index 0000000..bb8cbb7
--- /dev/null
+++ b/app/lib/params/nmra-tt.to
@@ -0,0 +1,8 @@
+CONTENTS NMRA RP12-5 TT-scale Turnouts
+TT 4 0.4708 1-5/8 3/32 31 3-3/4 11 14.15 7/16 3/4
+TT 5 0.4708 1-5/8 3/32 31 4-3/16 19 11.25 1/2 7/8
+TT 6 0.4708 1-5/8 3/32 31 4-9/16 31 9.32 9/16 15/16
+TT 7 0.4708 2-7/16 3/32 85 6-3/16 35 8.10 5/8 1-1/16
+TT 8 0.4708 2-7/16 3/32 85 6-5/8 48 7.09 11/16 1-3/16
+TT 9 0.4708 2-7/16 3/32 85 7 64 6.22 13/16 1-3/8
+TT 10 0.4708 2-7/16 3/32 85 7-3/8 85 5.43 7/8 1-1/2
diff --git a/app/lib/params/p4.xtp b/app/lib/params/p4.xtp
new file mode 100644
index 0000000..0c8d6a4
--- /dev/null
+++ b/app/lib/params/p4.xtp
@@ -0,0 +1,611 @@
+CONTENTS UK P4 Fine Scale Turnouts
+# Regular Turnout Design by - 29.200000 2.600000 6.000000 29.200000
+TURNOUT P4 "P4 B6-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.496063 0.000000 90.000000
+ E 11.496063 1.023622 80.405924
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 11.496063 0.000000
+ C 0 0 -57.098576 0.648676 57.098576 170.405848 9.594228
+ S 0 0 10.165179 0.798646 11.496063 1.023622
+ END
+TURNOUT P4 "P4 B6-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.496063 0.000000 90.000000
+ E 11.496063 -1.023622 99.594076
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 11.496063 0.000000
+ C 0 0 57.098576 0.648373 -57.098576 0.000076 9.594228
+ S 0 0 10.165179 -0.798646 11.496063 -1.023622
+ END
+# Double Slipswitch Design by - 32.100000 6.000000 32.100000
+TURNOUT P4 "P4 DS-6"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 12.637795 0.000000 90.000000
+ E 0.088379 1.053141 279.594076
+ E 12.549416 -1.053141 99.594076
+ S 0 0 0.000000 0.000000 1.297479 0.000000
+ S 0 0 1.297479 0.000000 11.340316 0.000000
+ S 0 0 11.340316 0.000000 12.637795 0.000000
+ S 0 0 0.088379 1.053141 1.367278 0.836953
+ S 0 0 1.367278 0.836953 11.270517 -0.836953
+ S 0 0 11.270517 -0.836953 12.549416 -1.053141
+ C 0 0 59.837290 1.297241 -59.837290 0.000076 9.594228
+ C 0 0 -59.837290 11.340394 59.837276 180.000076 9.594228
+ END
+# 3-way Turnout Design by - 38.700000 3.400000 8.000000 39.400000 6.000000 2.600000 38.700000
+TURNOUT P4 "P4 Tandem"
+ P "Left" 1 2 3
+ P "Normal" 1 4 7
+ P "Right" 1 4 5 6
+ E 0.000000 0.000000 270.000000
+ E 15.236220 1.338583 82.819238
+ E 15.236220 -1.023622 99.594076
+ E 15.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ C 0 0 -63.161124 0.648684 63.161124 172.819162 7.180914
+ S 0 0 8.543907 0.495410 15.236220 1.338583
+ S 0 0 0.648600 0.000000 3.687501 0.000000
+ C 0 0 65.455157 3.687240 -65.455157 0.000076 9.594228
+ S 0 0 14.596865 -0.915531 15.236220 -1.023622
+ S 0 0 3.687501 0.000000 15.511811 0.000000
+ END
+# Double Crossover Design by - 54.400000 4.500000
+TURNOUT P4 "P4 B6 Scissors"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 21.417323 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 21.417323 1.771654 90.000000
+ S 0 0 0.000000 0.000000 1.219959 0.000000
+ S 0 0 1.219959 0.000000 20.197364 0.000000
+ S 0 0 20.197364 0.000000 21.417323 0.000000
+ S 0 0 0.000000 1.771654 1.219959 1.771654
+ S 0 0 1.219959 1.771654 20.197364 1.771654
+ S 0 0 20.197364 1.771654 21.417323 1.771654
+ C 0 0 -51.026302 1.220027 51.026302 170.012105 9.987971
+ S 0 0 10.070026 0.773344 11.347297 0.998310
+ C 0 0 51.026302 20.197431 -49.254637 350.012105 9.987971
+ C 0 0 51.026302 1.219756 -49.254649 0.000076 9.987971
+ S 0 0 10.070026 0.998310 11.347297 0.773344
+ C 0 0 -51.026302 20.197431 51.026291 180.000076 9.987971
+ END
+# Straight Section Design by - 24.000000
+TURNOUT P4 "P4 60ft track"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ END
+# Curved Section Design by - 120.000000 90.000000
+TURNOUT P4 "P4 Quarter turn, 1200R"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 47.244094 47.244032 0.000000
+ C 0 0 -47.244094 0.000063 47.244094 90.000076 90.000000
+ END
+# Double Slipswitch Design by - 30.000000 7.000000 30.000000
+TURNOUT P4 "P4 DS-7"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 11.811024 0.000000 90.000000
+ E 0.060570 0.843637 278.213218
+ E 11.750454 -0.843637 98.213218
+ S 0 0 0.000000 0.000000 2.354284 0.000000
+ S 0 0 2.354284 0.000000 9.456740 0.000000
+ S 0 0 9.456740 0.000000 11.811024 0.000000
+ S 0 0 0.060570 0.843637 2.390295 0.507357
+ S 0 0 2.390295 0.507357 9.420729 -0.507357
+ S 0 0 9.420729 -0.507357 11.750454 -0.843637
+ C 0 0 49.464204 2.354087 -49.464204 0.000076 8.213370
+ C 0 0 -49.464204 9.456805 49.464194 180.000076 8.213370
+ END
+# Right Crossover Design by - 41.600000 4.500000
+TURNOUT P4 "P4 A4-R CROSSOVER"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 16.377953 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 16.377953 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 15.183325 0.000000
+ S 0 0.000000 15.183325 0.000000 16.377953 0.000000
+ S 0 0.000000 0.000000 1.771654 1.194628 1.771654
+ S 0 0.000000 1.194628 1.771654 16.377953 1.771654
+ C 0 0.000000 27.818938 1.194517 -26.047285 0.000076 13.222303
+ S 0 0.000000 7.557643 1.034173 8.820309 0.737480
+ C 0 0.000000 -27.818938 15.183361 27.818930 180.000076 13.222303
+ END
+# Left Crossover Design by - 41.600000 4.500000
+TURNOUT P4 "P4 A4-L CROSSOVER"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 16.377953 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 16.377953 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.194628 0.000000
+ S 0 0.000000 1.194628 0.000000 16.377953 0.000000
+ S 0 0.000000 0.000000 1.771654 15.183325 1.771654
+ S 0 0.000000 15.183325 1.771654 16.377953 1.771654
+ C 0 0.000000 -27.818938 1.194665 27.818938 166.777773 13.222303
+ S 0 0.000000 7.557643 0.737480 8.820309 1.034173
+ C 0 0.000000 27.818938 15.183361 -26.047276 346.777773 13.222303
+ END
+# Regular Turnout Design by - 40.000000 2.400000 10.000000 40.000000
+TURNOUT P4 "P4 C10-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.748031 0.000000 90.000000
+ E 15.748031 0.944882 84.260825
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 15.748031 0.000000
+ C 0 0.000000 -113.678066 0.648751 113.678066 174.260749 5.739327
+ S 0 0.000000 12.016707 0.569849 15.748031 0.944882
+ END
+TURNOUT P4 "P4 C10-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.748031 0.000000 90.000000
+ E 15.748031 -0.944882 95.739175
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 15.748031 0.000000
+ C 0 0.000000 113.678066 0.648148 -113.678066 0.000076 5.739327
+ S 0 0.000000 12.016707 -0.569849 15.748031 -0.944882
+ END
+# Regular Turnout Design by - 24.200000 3.100000 4.000000 24.200000
+TURNOUT P4 "P4 A4-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.527559 0.000000 90.000000
+ E 9.527559 1.220472 75.522476
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.527559 0.000000
+ C 0 0.000000 -32.689731 0.648643 32.689731 165.522400 14.477676
+ S 0 0.000000 8.821117 1.038057 9.527559 1.220472
+ END
+TURNOUT P4 "P4 A4-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.527559 0.000000 90.000000
+ E 9.527559 -1.220472 104.477524
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 9.527559 0.000000
+ C 0 0.000000 32.689731 0.648470 -32.689731 0.000076 14.477676
+ S 0 0.000000 8.821117 -1.038057 9.527559 -1.220472
+ END
+# Regular Turnout Design by - 25.400000 2.750000 5.000000 25.400000
+TURNOUT P4 "P4 A5-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 1.082677 78.463031
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.000000 0.000000
+ C 0 0.000000 -39.148021 0.741352 39.148021 168.462955 11.537121
+ S 0 0.000000 8.571006 0.790971 10.000000 1.082677
+ END
+TURNOUT P4 "P4 A5-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 -1.082677 101.536969
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.000000 0.000000
+ C 0 0.000000 39.148021 0.741144 -39.148021 0.000076 11.537121
+ S 0 0.000000 8.571006 -0.790971 10.000000 -1.082677
+ END
+# Right Crossover Design by - 44.800000 4.500000
+TURNOUT P4 "P4 A5 Crossover-R"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 17.637795 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 17.637795 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 16.251089 0.000000
+ S 0 0.000000 16.251089 0.000000 17.637795 0.000000
+ S 0 0.000000 0.000000 1.771654 1.386706 1.771654
+ S 0 0.000000 1.386706 1.771654 17.637795 1.771654
+ C 0 0.000000 31.311631 1.386582 -29.539977 0.000076 12.370920
+ S 0 0.000000 8.094892 1.044634 9.542904 0.727019
+ C 0 0.000000 -31.311631 16.251130 31.311622 180.000076 12.370920
+ END
+# Left Crossover Design by - 44.800000 4.500000
+TURNOUT P4 "P4 A5 Crossover-L"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 17.637795 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 17.637795 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.386706 0.000000
+ S 0 0.000000 1.386706 0.000000 17.637795 0.000000
+ S 0 0.000000 0.000000 1.771654 16.251089 1.771654
+ S 0 0.000000 16.251089 1.771654 17.637795 1.771654
+ C 0 0.000000 -31.311631 1.386748 31.311631 167.629156 12.370920
+ S 0 0.000000 8.094892 0.727019 9.542904 1.044634
+ C 0 0.000000 31.311631 16.251130 -29.539968 347.629156 12.370920
+ END
+# Regular Turnout Design by - 25.400000 2.750000 5.000000 25.400000
+TURNOUT P4 "P4 A5-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 1.082677 78.463031
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.000000 0.000000
+ C 0 0.000000 -39.148021 0.741352 39.148021 168.462955 11.537121
+ S 0 0.000000 8.571006 0.790971 10.000000 1.082677
+ END
+TURNOUT P4 "P4 A5-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ E 10.000000 -1.082677 101.536969
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.000000 0.000000
+ C 0 0.000000 39.148021 0.741144 -39.148021 0.000076 11.537121
+ S 0 0.000000 8.571006 -0.790971 10.000000 -1.082677
+ END
+# Regular Turnout Design by - 27.000000 2.650000 6.000000 27.000000
+TURNOUT P4 "P4 A6-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.629921 0.000000 90.000000
+ E 10.629921 1.043307 80.405924
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.629921 0.000000
+ C 0 0.000000 -44.285135 0.741359 44.285135 170.405848 9.594228
+ S 0 0.000000 8.122272 0.619423 10.629921 1.043307
+ END
+TURNOUT P4 "P4 A6-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.629921 0.000000 90.000000
+ E 10.629921 -1.043307 99.594076
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 10.629921 0.000000
+ C 0 0.000000 44.285135 0.741124 -44.285135 0.000076 9.594228
+ S 0 0.000000 8.122272 -0.619423 10.629921 -1.043307
+ END
+# Regular Turnout Design by - 31.200000 2.550000 7.000000 31.200000
+TURNOUT P4 "P4 B7-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.283465 0.000000 90.000000
+ E 12.283465 1.003937 81.786782
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 12.283465 0.000000
+ C 0 0.000000 -63.885871 0.741385 63.885871 171.786706 8.213370
+ S 0 0.000000 9.868021 0.655281 12.283465 1.003937
+ END
+TURNOUT P4 "P4 B7-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.283465 0.000000 90.000000
+ E 12.283465 -1.003937 98.213218
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 12.283465 0.000000
+ C 0 0.000000 63.885871 0.741046 -63.885871 0.000076 8.213370
+ S 0 0.000000 9.868021 -0.655281 12.283465 -1.003937
+ END
+# Regular Turnout Design by - 33.500000 2.700000 8.000000 33.500000
+TURNOUT P4 "P4 B8-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.188976 0.000000 90.000000
+ E 13.188976 1.062992 82.819238
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.188976 0.000000
+ C 0 0.000000 -63.917604 0.741385 63.917604 172.819162 7.180914
+ S 0 0.000000 8.731169 0.501343 13.188976 1.062992
+ END
+TURNOUT P4 "P4 B8-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.188976 0.000000 90.000000
+ E 13.188976 -1.062992 97.180762
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.188976 0.000000
+ C 0 0.000000 63.917604 0.741046 -63.917604 0.000076 7.180914
+ S 0 0.000000 8.731169 -0.501343 13.188976 -1.062992
+ END
+# Regular Turnout Design by - 34.500000 2.400000 10.000000 34.500000
+TURNOUT P4 "P4 B10-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 0.944882 84.260825
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.582677 0.000000
+ C 0 0.000000 -68.629595 0.741391 68.629595 174.260749 5.739327
+ S 0 0.000000 7.604441 0.344028 13.582677 0.944882
+ END
+TURNOUT P4 "P4 B10-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 -0.944882 95.739175
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.582677 0.000000
+ C 0 0.000000 68.629595 0.741027 -68.629595 0.000076 5.739327
+ S 0 0.000000 7.604441 -0.344028 13.582677 -0.944882
+ END
+# Regular Turnout Design by - 34.500000 2.500000 7.000000 34.500000
+TURNOUT P4 "P4 C7-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 0.984252 81.786782
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.582677 0.000000
+ C 0 0.000000 -83.881290 0.741411 83.881290 171.786706 8.213370
+ S 0 0.000000 12.724562 0.860375 13.582677 0.984252
+ END
+TURNOUT P4 "P4 C7-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 -0.984252 98.213218
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 13.582677 0.000000
+ C 0 0.000000 83.881290 0.740966 -83.881290 0.000076 8.213370
+ S 0 0.000000 12.724562 -0.860375 13.582677 -0.984252
+ END
+# Regular Turnout Design by - 42.600000 2.450000 12.000000 42.600000
+TURNOUT P4 "P4 C12-L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.771654 0.000000 90.000000
+ E 16.771654 0.964567 85.219804
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 16.771654 0.000000
+ C 0 0.000000 -107.718211 0.741443 107.718211 175.219728 4.780348
+ S 0 0.000000 9.718102 0.374697 16.771654 0.964567
+ END
+TURNOUT P4 "P4 C12-R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.771654 0.000000 90.000000
+ E 16.771654 -0.964567 94.780196
+ S 0 0.000000 0.000000 0.000000 0.741300 0.000000
+ S 0 0.000000 0.741300 0.000000 16.771654 0.000000
+ C 0 0.000000 107.718211 0.740871 -107.718211 0.000076 4.780348
+ S 0 0.000000 9.718102 -0.374697 16.771654 -0.964567
+ END
+# Crossing Design by - 24.700000 4.000000 24.700000
+TURNOUT P4 "P4 CROSSING-4"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.724409 0.000000 90.000000
+ E 0.154394 1.215545 284.477524
+ E 9.570016 -1.215545 104.477524
+ S 0 0.000000 0.000000 0.000000 9.724409 0.000000
+ S 0 0.000000 0.154394 1.215545 9.570016 -1.215545
+ END
+# Crossing Design by - 28.250000 5.000000 28.250000
+TURNOUT P4 "P4 CROSSING-5"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.122047 0.000000 90.000000
+ E 0.112354 1.112197 281.536969
+ E 11.009693 -1.112197 101.536969
+ S 0 0.000000 0.000000 0.000000 11.122047 0.000000
+ S 0 0.000000 0.112354 1.112197 11.009693 -1.112197
+ END
+# Single Slipswitch Design by - 32.200000 6.000000 32.200000
+TURNOUT P4 "P4 SINGLE SLIP-6"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 12.677165 0.000000 90.000000
+ E 0.088654 1.056422 279.594076
+ E 12.588511 -1.056422 99.594076
+ S 0 0.000000 0.000000 0.000000 1.482877 0.000000
+ S 0 0.000000 1.482877 0.000000 12.677165 0.000000
+ S 0 0.000000 0.088654 1.056422 11.126800 -0.809333
+ S 0 0.000000 11.126800 -0.809333 12.588511 -1.056422
+ C 0 0.000000 57.862629 1.482647 -57.862629 0.000076 9.594228
+ END
+# Single Slipswitch Design by - 35.400000 7.000000 35.400000
+TURNOUT P4 "P4 SINGLE SLIP-7"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 13.937008 0.000000 90.000000
+ E 0.071472 0.995491 278.213218
+ E 13.865535 -0.995491 98.213218
+ S 0 0.000000 0.000000 0.000000 1.482959 0.000000
+ S 0 0.000000 1.482959 0.000000 13.937008 0.000000
+ S 0 0.000000 0.071472 0.995491 12.398344 -0.783704
+ S 0 0.000000 12.398344 -0.783704 13.865535 -0.995491
+ C 0 0.000000 76.406289 1.482655 -76.406289 0.000076 8.213370
+ END
+# Single Slipswitch Design by - 43.700000 4.500000 43.700000
+TURNOUT P4 "P4 OUTSIDE SINGLE SLIP-4.5"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 17.204724 0.000000 90.000000
+ E 0.215091 1.911625 282.839599
+ E 16.989634 -1.911625 102.839599
+ S 0 0.000000 0.000000 0.000000 1.482887 0.000000
+ S 0 0.000000 1.482887 0.000000 17.204724 0.000000
+ S 0 0.000000 0.215091 1.911625 15.544271 -1.582175
+ S 0 0.000000 15.544271 -1.582175 16.989634 -1.911625
+ C 0 0.000000 63.275490 1.482635 -63.275490 0.000076 12.839751
+ END
+# Double Slipswitch Design by - 43.700000 4.500000 43.700000
+TURNOUT P4 "P4 OUTSIDE DOUBLE SLIP-4.5"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 17.204724 0.000000 90.000000
+ E 0.215091 1.911625 282.839599
+ E 16.989634 -1.911625 102.839599
+ S 0 0.000000 0.000000 0.000000 1.482887 0.000000
+ S 0 0.000000 1.482887 0.000000 15.721838 0.000000
+ S 0 0.000000 15.721838 0.000000 17.204724 0.000000
+ S 0 0.000000 0.215091 1.911625 1.660454 1.582175
+ S 0 0.000000 1.660454 1.582175 15.544271 -1.582175
+ S 0 0.000000 15.544271 -1.582175 16.989634 -1.911625
+ C 0 0.000000 63.275490 1.482635 -63.275490 0.000076 12.839751
+ C 0 0.000000 -63.275490 15.721919 63.275471 180.000076 12.839751
+ END
+# Right Crossover Design by - 44.800000 4.500000
+TURNOUT P4 "P4 RH CROSSOVER-A5"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 17.637795 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 17.637795 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 16.251089 0.000000
+ S 0 0.000000 16.251089 0.000000 17.637795 0.000000
+ S 0 0.000000 0.000000 1.771654 1.386706 1.771654
+ S 0 0.000000 1.386706 1.771654 17.637795 1.771654
+ C 0 0.000000 31.311631 1.386582 -29.539977 0.000076 12.370920
+ S 0 0.000000 8.094892 1.044634 9.542904 0.727019
+ C 0 0.000000 -31.311631 16.251130 31.311622 180.000076 12.370920
+ END
+# Left Crossover Design by - 44.800000 4.500000
+TURNOUT P4 "P4 LH CROSSOVER-A5"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 17.637795 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 17.637795 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.386706 0.000000
+ S 0 0.000000 1.386706 0.000000 17.637795 0.000000
+ S 0 0.000000 0.000000 1.771654 16.251089 1.771654
+ S 0 0.000000 16.251089 1.771654 17.637795 1.771654
+ C 0 0.000000 -31.311631 1.386748 31.311631 167.629156 12.370920
+ S 0 0.000000 8.094892 0.727019 9.542904 1.044634
+ C 0 0.000000 31.311631 16.251130 -29.539968 347.629156 12.370920
+ END
+# Right Crossover Design by - 53.400000 4.500000
+TURNOUT P4 "P4 RH CROSSOVER-B6"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 21.023622 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 21.023622 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 19.620528 0.000000
+ S 0 0.000000 19.620528 0.000000 21.023622 0.000000
+ S 0 0.000000 0.000000 1.771654 1.403094 1.771654
+ S 0 0.000000 1.403094 1.771654 21.023622 1.771654
+ C 0 0.000000 46.964713 1.402907 -45.193059 0.000076 10.277741
+ S 0 0.000000 9.782529 1.018079 11.241093 0.753574
+ C 0 0.000000 -46.964713 19.620590 46.964702 180.000076 10.277741
+ END
+# Left Crossover Design by - 53.400000 4.500000
+TURNOUT P4 "P4 LH CROSSOVER-B6"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 21.023622 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 21.023622 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.403094 0.000000
+ S 0 0.000000 1.403094 0.000000 21.023622 0.000000
+ S 0 0.000000 0.000000 1.771654 19.620528 1.771654
+ S 0 0.000000 19.620528 1.771654 21.023622 1.771654
+ C 0 0.000000 -46.964713 1.403156 46.964713 169.722335 10.277741
+ S 0 0.000000 9.782529 0.753574 11.241093 1.018079
+ C 0 0.000000 46.964713 19.620590 -45.193048 349.722335 10.277741
+ END
+# Right Crossover Design by - 58.000000 4.500000
+TURNOUT P4 "P4 RH CROSSOVER-B7"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 22.834646 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 22.834646 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 21.424862 0.000000
+ S 0 0.000000 21.424862 0.000000 22.834646 0.000000
+ S 0 0.000000 0.000000 1.771654 1.409784 1.771654
+ S 0 0.000000 1.409784 1.771654 22.834646 1.771654
+ C 0 0.000000 56.663285 1.409558 -54.891631 0.000076 9.422356
+ S 0 0.000000 10.686173 1.007174 12.148472 0.764479
+ C 0 0.000000 -56.663285 21.424936 56.663273 180.000076 9.422356
+ END
+# Left Crossover Design by - 58.000000 4.500000
+TURNOUT P4 "P4 LH CROSSOVER-B7"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 22.834646 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 22.834646 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.409784 0.000000
+ S 0 0.000000 1.409784 0.000000 22.834646 0.000000
+ S 0 0.000000 0.000000 1.771654 21.424862 1.771654
+ S 0 0.000000 21.424862 1.771654 22.834646 1.771654
+ C 0 0.000000 -56.663285 1.409859 56.663285 170.577720 9.422356
+ S 0 0.000000 10.686173 0.764479 12.148472 1.007174
+ C 0 0.000000 56.663285 21.424936 -54.891619 350.577720 9.422356
+ END
+# Right Crossover Design by - 60.000000 4.500000
+TURNOUT P4 "P4 RH CROSSOVER-B8"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 23.622047 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 22.209687 0.000000
+ S 0 0.000000 22.209687 0.000000 23.622047 0.000000
+ S 0 0.000000 0.000000 1.771654 1.412360 1.771654
+ S 0 0.000000 1.412360 1.771654 23.622047 1.771654
+ C 0 0.000000 61.168435 1.412117 -59.396781 0.000076 9.092949
+ S 0 0.000000 11.079200 1.002967 12.542847 0.768686
+ C 0 0.000000 -61.168435 22.209767 61.168422 180.000076 9.092949
+ END
+# Left Crossover Design by - 60.000000 4.500000
+TURNOUT P4 "P4 LH CROSSOVER-B8"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 23.622047 0.000000 90.000000
+ E 0.000000 1.771654 270.000000
+ E 23.622047 1.771654 90.000000
+ S 0 0.000000 0.000000 0.000000 1.412360 0.000000
+ S 0 0.000000 1.412360 0.000000 23.622047 0.000000
+ S 0 0.000000 0.000000 1.771654 22.209687 1.771654
+ S 0 0.000000 22.209687 1.771654 23.622047 1.771654
+ C 0 0.000000 -61.168435 1.412442 61.168435 170.907127 9.092949
+ S 0 0.000000 11.079200 0.768686 12.542847 1.002967
+ C 0 0.000000 61.168435 22.209767 -59.396768 350.907127 9.092949
+ END
diff --git a/app/lib/params/peco turntable wo routes.xtp b/app/lib/params/peco turntable wo routes.xtp
new file mode 100644
index 0000000..798150a
--- /dev/null
+++ b/app/lib/params/peco turntable wo routes.xtp
@@ -0,0 +1,43 @@
+CONTENTS Peco Turntable without Stubs
+TURNOUT N "Peco Turn Table NB-55"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ E 0.000000 0.000000 0.000000
+ S 16777215 0.000000 0.000000 3.000000 0.000000 -3.000000
+ S 16777215 0.000000 0.520945 2.954423 -0.520945 -2.954423
+ S 16777215 0.000000 1.026060 2.819078 -1.026060 -2.819078
+ S 16777215 0.000000 1.500000 2.598076 -1.500000 -2.598076
+ S 16777215 0.000000 1.928363 2.298133 -1.928363 -2.298133
+ S 16777215 0.000000 2.298133 1.928363 -2.298133 -1.928363
+ S 16777215 0.000000 2.598076 1.500000 -2.598076 -1.500000
+ S 16777215 0.000000 2.819078 1.026060 -2.819078 -1.026060
+ S 16777215 0.000000 2.954423 0.520945 -2.954423 -0.520945
+ S 16777215 0.000000 3.000000 0.000000 -3.000000 0.000000
+ S 16777215 0.000000 2.954423 -0.520945 -2.954423 0.520945
+ S 16777215 0.000000 2.819078 -1.026060 -2.819078 1.026060
+ S 16777215 0.000000 2.598076 -1.500000 -2.598076 1.500000
+ S 16777215 0.000000 2.298133 -1.928363 -2.298133 1.928363
+ S 16777215 0.000000 1.928363 -2.298133 -1.928363 2.298133
+ S 16777215 0.000000 1.500000 -2.598076 -1.500000 2.598076
+ S 16777215 0.000000 1.026060 -2.819078 -1.026060 2.819078
+ S 16777215 0.000000 0.520945 -2.954423 -0.520945 2.954423
+ A3 0 0.031250 3.000000 0.000000 0.000000 0 0.000000 360.000000
+ G3 0 0.000000 0.01 0.000000 0.000000 0
+ A 0 0.000000 3.218750 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/peco-O-Bullhead.xtp b/app/lib/params/peco-O-Bullhead.xtp
new file mode 100644
index 0000000..3e06f30
--- /dev/null
+++ b/app/lib/params/peco-O-Bullhead.xtp
@@ -0,0 +1,80 @@
+CONTENTS Peco O Scale Bullhead Turnouts
+# Created By Dwyane Ward July 14 2007
+# Based on the following info I found on the internet
+# SLE791BH/SLE792BH - L/R Turnout
+# radius: 1282mm (72")
+# angle: 8 degrees
+# length: 416mm (16 3/8")
+# SLE797BH - Y Turnout
+# radius: 1282mm (72")
+# angle: 8 degrees
+# length: 381mm (15")
+# SL790BH - Dbl Slip
+# radius: 1282mm (72")
+# angle: 8 degrees
+# length: made the same as long cross
+# SLE794BH - Long Crossing
+# angle: 8 degrees
+# length: 584mm (23")
+
+# I used a estimate distance of 1.375" on the diverging end of the turnouts
+
+TURNOUT O "Peco LH turnout SLE-792BH"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.377953 0.000000 90.000000
+ E 16.377953 1.375000 82.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 16.377953 0.000000
+ C 0 0.000000 -76.429514 1.250101 76.429514 171.999924 8.000152
+ S 0 0.000000 11.887124 0.743834 16.377953 1.375000
+ END
+TURNOUT O "Peco RH turnout SLE-791BH"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.377953 0.000000 90.000000
+ E 16.377953 -1.375000 98.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 16.377953 0.000000
+ C 0 0.000000 76.429514 1.249696 -76.429514 0.000076 8.000152
+ S 0 0.000000 11.887124 -0.743834 16.377953 -1.375000
+ END
+TURNOUT O "Peco Y turnout SLE-797BH"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.687500 86.000000
+ E 15.000000 -0.687500 94.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -112.213233 1.250149 112.213233 175.999924 4.000152
+ S 0 0.000000 9.077890 0.273366 15.000000 0.687500
+ C 0 0.000000 112.213233 1.249553 -112.213233 0.000076 4.000152
+ S 0 0.000000 9.077890 -0.273366 15.000000 -0.687500
+ END
+TURNOUT O "Peco Long Crossing SLE-794BH"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 22.992126 0.000000 90.000000
+ E 0.111877 1.599926 278.000000
+ E 22.880249 -1.599926 98.000000
+ S 0 0.000000 0.000000 0.000000 22.992126 0.000000
+ S 0 0.000000 0.111877 1.599926 22.880249 -1.599926
+ END
+TURNOUT O "Peco Double Slip SL-790BH"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 22.992126 0.000000 90.000000
+ E 0.111877 1.599926 278.000000
+ E 22.880249 -1.599926 98.000000
+ S 0 0.000000 0.000000 0.000000 2.500607 0.000000
+ S 0 0.000000 2.500607 0.000000 20.491519 0.000000
+ S 0 0.000000 20.491519 0.000000 22.992126 0.000000
+ S 0 0.000000 0.111877 1.599926 2.587207 1.252014
+ S 0 0.000000 2.587207 1.252014 20.404919 -1.252014
+ S 0 0.000000 20.404919 -1.252014 22.880249 -1.599926
+ C 0 0.000000 128.645470 2.500095 -128.645470 0.000076 8.000152
+ C 0 0.000000 -128.645470 20.491688 128.645446 180.000076 8.000152
+ END
diff --git a/app/lib/params/pecoho.xtp b/app/lib/params/pecoho.xtp
new file mode 100644
index 0000000..dcdbd6f
--- /dev/null
+++ b/app/lib/params/pecoho.xtp
@@ -0,0 +1,217 @@
+CONTENTS Peco HO Scale Turnouts
+SUBCONTENTS Peco HO Scale Turnouts
+TURNOUT HO "Peco LH Small turnout SL-92/192"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.283465 0.000000 90.000000
+ E 7.283465 1.000000 78.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 -18.365376 0.648624 18.365376 167.999924 12.000152
+ S 0 0.000000 4.467021 0.401337 7.283465 1.000000
+ END
+TURNOUT HO "Peco RH Small turnout SL-91/191"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.283465 0.000000 90.000000
+ E 7.283465 -1.000000 102.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 7.283465 0.000000
+ C 0 0.000000 18.365376 0.648527 -18.365376 0.000076 12.000152
+ S 0 0.000000 4.467021 -0.401337 7.283465 -1.000000
+ END
+TURNOUT HO "Peco LH Medium turnout SL-96/196"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.622047 0.000000 90.000000
+ E 8.622047 1.000000 78.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 -31.101230 0.648641 31.101230 167.999924 12.000152
+ S 0 0.000000 7.114985 0.679653 8.622047 1.000000
+ END
+TURNOUT HO "Peco RH Medium turnout SL-95/195"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.622047 0.000000 90.000000
+ E 8.622047 -1.000000 102.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 8.622047 0.000000
+ C 0 0.000000 31.101230 0.648476 -31.101230 0.000076 12.000152
+ S 0 0.000000 7.114985 -0.679653 8.622047 -1.000000
+ END
+TURNOUT HO "Peco LH Long turnout SL-89/189"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.157480 0.000000 90.000000
+ E 10.157480 1.000000 78.000000
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 -39.590004 1.291890 39.590004 167.999924 12.000152
+ S 0 0.000000 9.523158 0.865157 10.157480 1.000000
+ END
+TURNOUT HO "Peco RH Long turnout SL-88/188"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.157480 0.000000 90.000000
+ E 10.157480 -1.000000 102.000000
+ S 0 0.000000 0.000000 0.000000 1.291837 0.000000
+ S 0 0.000000 1.291837 0.000000 10.157480 0.000000
+ C 0 0.000000 39.590004 1.291680 -39.590004 0.000076 12.000152
+ S 0 0.000000 9.523158 -0.865157 10.157480 -1.000000
+ END
+TURNOUT HO "Peco Curved Left SL-87/187"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.970000 0.875000 81.000000
+ E 9.725000 1.850000 69.750000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -22.745078 0.648600 22.745078 159.750000 20.250000
+ S 0 0.000000 8.521059 1.405843 9.725000 1.850000
+ C 0 0.000000 -48.243775 0.648600 48.243775 171.000000 9.000000
+ S 0 0.000000 8.195589 0.593961 9.970000 0.875000
+ END
+TURNOUT HO "Peco Curved Right SL-86/186"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.970000 -0.875000 99.000000
+ E 9.725000 -1.850000 110.250000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 22.745078 0.648600 -22.745078 0.000000 20.250000
+ S 0 0.000000 8.521059 -1.405843 9.725000 -1.850000
+ C 0 0.000000 48.243775 0.648600 -48.243775 0.000000 9.000000
+ S 0 0.000000 8.195589 -0.593961 9.970000 -0.875000
+ END
+TURNOUT HO "Peco Short Y turnout SL-97/197"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.826772 0.696850 78.000000
+ E 5.826772 -0.696850 102.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -18.075241 0.648624 18.075241 167.999924 12.000152
+ S 0 0.000000 4.406698 0.394997 5.826772 0.696850
+ C 0 0.000000 18.075241 0.648528 -18.075241 0.000076 12.000152
+ S 0 0.000000 4.406698 -0.394997 5.826772 -0.696850
+ END
+TURNOUT HO "Peco Medium Y turnout SL-98/198"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.696850 84.000000
+ E 8.661417 -0.696850 96.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -26.386054 0.648635 26.386054 173.999924 6.000152
+ S 0 0.000000 3.406761 0.144553 8.661417 0.696850
+ C 0 0.000000 26.386054 0.648495 -26.386054 0.000076 6.000152
+ S 0 0.000000 3.406761 -0.144553 8.661417 -0.696850
+ END
+TURNOUT HO "Peco Medium Radius 3 Way Turnout(code 100) SL-99"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.661417 1.000000 78.000000
+ E 8.661417 -1.000000 102.000000
+ E 8.661417 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -31.475814 0.648642 31.475814 167.999924 12.000152
+ S 0 0.000000 7.192866 0.687838 8.661417 1.000000
+ C 0 0.000000 31.475814 0.648475 -31.475814 0.000076 12.000152
+ S 0 0.000000 7.192866 -0.687838 8.661417 -1.000000
+ S 0 0.000000 0.648600 0.000000 8.661417 0.000000
+ END
+TURNOUT HO "PECO SLE199 "
+ U "3-way Turnout" "Open Registration" "PECO" "SLE199" "" 10.590551 12.000000 1.023622 10.787402 1.023622 12.000000 8.661417 0.000000 0.000000 0
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ E 0.000000 0.000000 270.000000
+ E 10.590551 1.023622 78.000000
+ E 8.661417 -1.023622 102.000000
+ E 10.787402 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 1.500165 0.000000
+ C 0 0.000000 -40.670961 1.500219 40.670961 167.999924 12.000152
+ S 0 0.000000 9.956232 0.888779 10.590551 1.023622
+ C 0 0.000000 30.418452 0.648479 -30.418452 0.000076 12.000152
+ S 0 0.000000 6.973026 -0.664732 8.661417 -1.023622
+ S 0 0.000000 1.500165 0.000000 10.787402 0.000000
+ END
+TURNOUT HO "Peco Single Slip SL-80/180"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 9.803150 0.000000 90.000000
+ E 0.107110 1.019087 282.000000
+ E 9.696040 -1.019087 102.000000
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ END
+TURNOUT HO "Peco Double Slip SL-90/190"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 9.803150 0.000000 90.000000
+ E 0.107110 1.019087 282.000000
+ E 9.696040 -1.019087 102.000000
+ S 0 0.000000 0.000000 0.000000 1.297369 0.000000
+ S 0 0.000000 1.297369 0.000000 8.505780 0.000000
+ S 0 0.000000 8.505780 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 1.375873 0.749392
+ S 0 0.000000 1.375873 0.749392 8.427277 -0.749392
+ S 0 0.000000 8.427277 -0.749392 9.696040 -1.019087
+ C 0 0.000000 34.292562 1.297233 -34.292562 0.000076 12.000152
+ C 0 0.000000 -34.292562 8.505825 34.292552 180.000076 12.000152
+ END
+TURNOUT HO "PECO LH CatchPoint(code 100) SL-84"
+ P "Closed" 1 2
+ P "Open" 1 3
+ E 0.000000 0.000000 270.000000
+ E 4.094488 0.000000 90.000000
+ E 3.250000 0.125000 85.500000
+ S 0 0.000000 0.000000 0.000000 0.649000 0.000000
+ S 0 0.000000 0.649000 0.000000 4.094488 0.000000
+ S 0 0.000000 0.649000 0.000000 3.250000 0.12500
+ END
+TURNOUT HO "PECO RH CatchPoint(code 100) SL-85"
+ P "Closed" 1 2
+ P "Open" 1 3
+ E 0.000000 0.000000 270.000000
+ E 4.094488 0.000000 90.00000
+ E 3.250000 -0.12500 95.000000
+ S 0 0.000000 0.000000 0.000000 0.649000 0.000000
+ S 0 0.000000 0.649000 0.000000 4.094488 0.000000
+ S 0 0.000000 0.649000 0.000000 3.250000 -0.12500
+ END
+
+SUBCONTENTS Peco HO Scale Crossings
+TURNOUT HO "Peco Short Crossing SL-93/193"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.000000 90.000000
+ E 0.216135 1.016838 294.000000
+ E 4.783865 -1.016838 114.000000
+ S 0 0.000000 0.000000 0.000000 5.000000 0.000000
+ S 0 0.000000 0.216135 1.016838 4.783865 -1.016838
+ END
+TURNOUT HO "Peco Long Crossing SL-94/194"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.803150 0.000000 90.000000
+ E 0.107110 1.019087 282.000000
+ E 9.696040 -1.019087 102.000000
+ S 0 0.000000 0.000000 0.000000 9.803150 0.000000
+ S 0 0.000000 0.107110 1.019087 9.696040 -1.019087
+ END
diff --git a/app/lib/params/pecoho83.xtp b/app/lib/params/pecoho83.xtp
new file mode 100644
index 0000000..727ecaf
--- /dev/null
+++ b/app/lib/params/pecoho83.xtp
@@ -0,0 +1,126 @@
+CONTENTS Peco North American Code 83 HO Scale Turnouts
+SUBCONTENTS Peco Code 83 HO Turnouts
+TURNOUT HO "PECO Code 83 #5 Left Hand Turnout SL-8352/SLE-8352"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.307087 0.000000 90.000000
+ E 8.307087 1.019252 78.463031
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.307087 0.000000
+ C 0 0.000000 -26.373333 0.649635 26.373333 168.462955 11.537121
+ S 0 0.000000 5.924335 0.532864 8.307087 1.019252
+ END
+TURNOUT HO "PECO Code 83 #5 Right Hand Turnout SL-8351/SLE-8351"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.307087 0.000000 90.000000
+ E 8.307087 -1.019252 101.536969
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.307087 0.000000
+ C 0 0.000000 26.373333 0.649495 -26.373333 0.000076 11.537121
+ S 0 0.000000 5.924335 -0.532864 8.307087 -1.019252
+ END
+TURNOUT HO "PECO Code 83 #6 Left Hand Turnout SL-8362/SLE-8362"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.173228 0.000000 90.000000
+ E 9.173228 1.023622 77.000000
+ S 0 0.000000 0.000000 0.000000 0.838713 0.000000
+ S 0 0.000000 0.838713 0.000000 9.173228 0.000000
+ C 0 0.000000 -34.236656 0.838759 34.236656 166.999924 13.000152
+ S 0 0.000000 8.540367 0.877502 9.173228 1.023622
+ END
+TURNOUT HO "PECO Code 83 #6 Right Hand Turnout SL-8361/SLE-8361"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.173228 0.000000 90.000000
+ E 9.173228 -1.023622 103.000000
+ S 0 0.000000 0.000000 0.000000 0.838713 0.000000
+ S 0 0.000000 0.838713 0.000000 9.173228 0.000000
+ C 0 0.000000 34.236656 0.838577 -34.236656 0.000076 13.000152
+ S 0 0.000000 8.540367 -0.877502 9.173228 -1.023622
+ END
+TURNOUT HO "PECO Code 83 #8 Left Hand Turnout SL-8382/SLE-8382"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.677165 0.000000 90.000000
+ E 12.677165 1.019213 82.819238
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.677165 0.000000
+ C 0 0.000000 -62.760069 0.649683 62.760069 172.819162 7.180914
+ S 0 0.000000 8.494774 0.492264 12.677165 1.019213
+ END
+TURNOUT HO "PECO Code 83 #8 Right Hand Turnout SL-8381/SLE-8381"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.677165 0.000000 90.000000
+ E 12.677165 -1.019213 97.180762
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.677165 0.000000
+ C 0 0.000000 62.760069 0.649350 -62.760069 0.000076 7.180914
+ S 0 0.000000 8.494774 -0.492264 12.677165 -1.019213
+ END
+TURNOUT HO "PECO Code 83 #4 WYE Turnout SL-8348/SLE-8348"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.159055 0.500000 82.850000
+ E 7.159055 -0.500000 97.150000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -40.393551 0.649654 40.393551 172.849924 7.150152
+ S 0 0.000000 5.677382 0.314125 7.159055 0.500000
+ C 0 0.000000 40.393551 0.649439 -40.393551 0.000076 7.150152
+ S 0 0.000000 5.677382 -0.314125 7.159055 -0.500000
+ END
+
+SUBCONTENTS Peco Code 83 HO Crossings
+TURNOUT HO "PECO Code 83 #6 Diamond Crossing SL-8364/SLE-8364"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.035433 0.000000 90.000000
+ E 0.084167 1.002945 279.594076
+ E 11.951266 -1.002945 99.594076
+ S 0 0.000000 0.000000 0.000000 12.035433 0.000000
+ S 0 0.000000 0.084167 1.002945 11.951266 -1.002945
+ END
+TURNOUT HO "PECO Code 83 90d Crossing SL-8390"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.000000 0.000000 90.000000
+ E 1.000000 -1.000000 180.000000
+ E 1.000000 1.000000 0.000000
+ S 0 0.000000 0.000000 0.000000 2.000000 0.000000
+ S 0 0.000000 1.000000 1.000000 1.000000 -1.000000
+ END
+
+SUBCONTENTS Peco Code 83 HO Curved Turnouts
+TURNOUT HO "Peco Code 83 #7 Curved Left Turnout SL-8377/SLE-8377"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 11.106693 0.984252 81.000000
+ E 10.865748 1.968504 72.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -26.251070 0.649635 26.251070 161.999924 18.000152
+ S 0 0.000000 8.761686 1.284838 10.865748 1.968504
+ C 0 0.000000 -53.910688 0.649672 53.910688 170.999924 9.000152
+ S 0 0.000000 9.083224 0.663751 11.106693 0.984252
+ END
+TURNOUT HO "Peco Code 83 #7 Curved Right Turnout SL-8376/SLE-8376"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 11.106693 -0.984252 99.000000
+ E 10.865748 -1.968504 108.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 26.251070 0.649496 -26.251070 0.000076 18.000152
+ S 0 0.000000 8.761686 -1.284838 10.865748 -1.968504
+ C 0 0.000000 53.910688 0.649385 -53.910688 0.000076 9.000152
+ S 0 0.000000 9.083224 -0.663751 11.106693 -0.984252
+ END
diff --git a/app/lib/params/pecohom.xtp b/app/lib/params/pecohom.xtp
new file mode 100644
index 0000000..8ebf1c0
--- /dev/null
+++ b/app/lib/params/pecohom.xtp
@@ -0,0 +1,63 @@
+CONTENTS Peco HOm and HOn3 Turnouts
+TURNOUT HOm "Peco 10 Deg. LH SL-E1487"
+ U "Regular Turnout" "Phillip Cobden" "Peco" "10 Deg. LH" "SL-E1487" "10 Deg. RH" "SL-E1486" 6.220472 10.000000 0.708661 6.299213 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.299213 0.000000 90.000000
+ E 6.220472 0.708661 80.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 6.299213 0.000000
+ C 0 0.000000 -19.768293 0.472026 19.768293 169.999924 10.000152
+ S 0 0.000000 3.904777 0.300333 6.220472 0.708661
+ END
+TURNOUT HOm "Peco 10 Deg. RH SL-E1486"
+ U "Regular Turnout" "Phillip Cobden" "Peco" "10 Deg. LH" "SL-E1487" "10 Deg. RH" "SL-E1486" 6.220472 10.000000 0.708661 6.299213 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.299213 0.000000 90.000000
+ E 6.220472 -0.708661 100.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 6.299213 0.000000
+ C 0 0.000000 19.768293 0.471921 -19.768293 0.000076 10.000152
+ S 0 0.000000 3.904777 -0.300333 6.220472 -0.708661
+ END
+TURNOUT HOm "Peco Crossing 20 Deg. Angle SL-E1493"
+ U "Crossing" "Phillip Cobden" "Peco" "Crossing 20 Deg. Angle" "SL-E1493" 4.606299 20.000000 4.606299 0.000000 0.000000 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.606299 0.000000 90.000000
+ E 0.138896 0.787720 290.000000
+ E 4.467403 -0.787720 110.000000
+ S 0 0.000000 0.000000 0.000000 4.606299 0.000000
+ S 0 0.000000 0.138896 0.787720 4.467403 -0.787720
+ END
+TURNOUT HOm "Peco Curved RH SL-E1486"
+ U "Curved Turnout" "Phillip Cobden" "Peco" "Curved LH" "SL-E1487" "Curved RH" "SL-E1486" 9.015748 29.000000 2.322835 22.500000 1.771654 9.330709 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.330709 -1.771654 112.500000
+ E 9.015748 -2.322835 119.000000
+ S 0 0.000000 0.000000 0.000000 0.506053 0.000000
+ C 0 0.000000 16.701162 0.505986 -16.701162 0.000076 29.000152
+ S 0 0.000000 8.602969 -2.094015 9.015748 -2.322835
+ C 0 0.000000 20.901315 0.895977 -20.901315 0.000076 22.500152
+ S 0 0.000000 8.894691 -1.591036 9.330709 -1.771654
+ S 0 0.000000 0.506053 0.000000 0.896060 0.000000
+ END
+TURNOUT HOm "Peco Curved LH SL-E1487"
+ U "Curved Turnout" "Phillip Cobden" "Peco" "Curved LH" "SL-E1487" "Curved RH" "SL-E1486" 9.015748 29.000000 2.322835 22.500000 1.771654 9.330709 0.000000 0.000000 0
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.330709 1.771654 67.500000
+ E 9.015748 2.322835 61.000000
+ S 0 0.000000 0.000000 0.000000 0.506053 0.000000
+ C 0 0.000000 -16.701162 0.506075 16.701162 150.999924 29.000152
+ S 0 0.000000 8.602969 2.094015 9.015748 2.322835
+ C 0 0.000000 -20.901315 0.896087 20.901315 157.499924 22.500152
+ S 0 0.000000 8.894691 1.591036 9.330709 1.771654
+ S 0 0.000000 0.506053 0.000000 0.896060 0.000000
+ END
diff --git a/app/lib/params/pecohon30.xtp b/app/lib/params/pecohon30.xtp
new file mode 100644
index 0000000..bddcd01
--- /dev/null
+++ b/app/lib/params/pecohon30.xtp
@@ -0,0 +1,62 @@
+CONTENTS OO9 PECO Turnouts
+TURNOUT OO9 "Peco LH Small Radius 12"""" SL-E492"
+ U "Regular Turnout" "" "Peco" "LH Small Radius 12""""" "SL-E492" "RH Small Radius 12""""" "SL-E491" 4.796000 19.500000 0.656250 4.921000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.921000 0.000000 90.000000
+ E 4.796000 0.656250 70.500000
+ S 0 0.000000 0.000000 0.000000 1.331185 0.000000
+ S 0 0.000000 1.331185 0.000000 4.921000 0.000000
+ C 0 0.000000 -9.379199 1.331197 9.379199 160.499924 19.500152
+ S 0 0.000000 4.462046 0.537984 4.796000 0.656250
+ END
+TURNOUT OO9 "Peco RH Small Radius 12"""" SL-E491"
+ U "Regular Turnout" "" "Peco" "LH Small Radius 12""""" "SL-E492" "RH Small Radius 12""""" "SL-E491" 4.796000 19.500000 0.656250 4.921000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.921000 0.000000 90.000000
+ E 4.796000 -0.656250 109.500000
+ S 0 0.000000 0.000000 0.000000 1.331185 0.000000
+ S 0 0.000000 1.331185 0.000000 4.921000 0.000000
+ C 0 0.000000 9.379199 1.331147 -9.379199 0.000076 19.500152
+ S 0 0.000000 4.462046 -0.537984 4.796000 -0.656250
+ END
+TURNOUT OO9 "Peco LH Mainline Radius 18"""" SL-E496"
+ U "Regular Turnout" "" "Peco" "LH Mainline Radius 18""""" "SL-E496" "RH Mainline Radius 18""""" "SL-E495" 5.531250 14.000000 0.656250 5.629000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.629000 0.000000 90.000000
+ E 5.531250 0.656250 76.000000
+ S 0 0.000000 0.000000 0.000000 0.540879 0.000000
+ S 0 0.000000 0.540879 0.000000 5.629000 0.000000
+ C 0 0.000000 -19.207026 0.540904 19.207026 165.999924 14.000152
+ S 0 0.000000 5.187525 0.570542 5.531250 0.656250
+ END
+TURNOUT OO9 "Peco RH Mainline Radius 18"""" SL-E495"
+ U "Regular Turnout" "" "Peco" "LH Mainline Radius 18""""" "SL-E496" "RH Mainline Radius 18""""" "SL-E495" 5.531250 14.000000 0.656250 5.629000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.629000 0.000000 90.000000
+ E 5.531250 -0.656250 104.000000
+ S 0 0.000000 0.000000 0.000000 0.540879 0.000000
+ S 0 0.000000 0.540879 0.000000 5.629000 0.000000
+ C 0 0.000000 19.207026 0.540802 -19.207026 0.000076 14.000152
+ S 0 0.000000 5.187525 -0.570542 5.531250 -0.656250
+ END
+TURNOUT OO9 "Peco Y Turnout Radius 18"""" SL-E497"
+ U "Wye Turnout" "" "Peco" "Y Turnout Radius 18""""" "SL-E497" 4.291339 11.250000 0.328125 0.328125 11.250000 4.291339 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.291339 0.328125 78.750000
+ E 4.291339 -0.328125 101.250000
+ S 0 0.000000 0.000000 0.000000 1.314185 0.000000
+ C 0 0.000000 -13.479213 1.314203 13.479213 168.749924 11.250152
+ S 0 0.000000 3.943882 0.259006 4.291339 0.328125
+ C 0 0.000000 13.479213 1.314131 -13.479213 0.000076 11.250152
+ S 0 0.000000 3.943882 -0.259006 4.291339 -0.328125
+ END
diff --git a/app/lib/params/pecohost.xtp b/app/lib/params/pecohost.xtp
new file mode 100644
index 0000000..423d43d
--- /dev/null
+++ b/app/lib/params/pecohost.xtp
@@ -0,0 +1,170 @@
+CONTENTS Peco HO Scale Turnouts Setrack
+
+SUBCONTENTS Peco HO Setrack - Track
+TURNOUT HO "Peco Setrack Straight standard ST-200"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ END
+TURNOUT HO "Peco Setrack Straight double ST-201"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.188976 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 13.188976 0.000000
+ END
+TURNOUT HO "Peco Setrack Straight half ST-202"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.110236 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.110236 0.000000
+ END
+TURNOUT HO "Peco Setrack Straight Quart ST-203"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.614173 0.000000
+ END
+TURNOUT HO "Peco Setrack Straight long ST-204"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.377953 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 26.377953 0.000000
+ END
+TURNOUT HO "Peco Setrack straight isolation ST-205"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.614173 0.000000
+ END
+
+SUBCONTENTS Peco HO Setrack - Curve Track
+TURNOUT HO "Peco Setrack Curve no1 Std ST-220"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.589589 1.111838 67.500000
+ C 0 0.000000 -14.606299 0.000000 14.606299 157.500000 22.500000
+ END
+TURNOUT HO "Peco Setrack Curve no1 Dbl ST-221"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.328213 4.278086 45.000000
+ C 0 0.000000 -14.606299 0.000000 14.606299 135.000000 45.000000
+ END
+TURNOUT HO "Peco Setrack Curve no1 half ST-222"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.849548 0.280656 78.750000
+ C 0 0.000000 -14.606299 0.000000 14.606299 168.750000 11.250000
+ END
+TURNOUT HO "Peco Setrack curve no2 Std ST-225"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.599029 1.312629 67.500000
+ C 0 0.000000 -17.244094 0.000000 17.244094 157.500000 22.500000
+ END
+TURNOUT HO "Peco Setrack curve no2 dbl ST-226"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.193416 5.050678 45.000000
+ C 0 0.000000 -17.244094 0.000000 17.244094 135.000000 45.000000
+ END
+TURNOUT HO "Peco Setrack curve no2 half ST-227"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.364156 0.331340 78.750000
+ C 0 0.000000 -17.244094 0.000000 17.244094 168.750000 11.250000
+ END
+TURNOUT HO "Peco Setrack curve no3 Std ST-230"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.608470 1.513419 67.500000
+ C 0 0.000000 -19.881890 0.000000 19.881890 157.500000 22.500000
+ END
+TURNOUT HO "Peco Setrack curve no3 dbl ST-231"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.058619 5.823271 45.000000
+ C 0 0.000000 -19.881890 0.000000 19.881890 135.000000 45.000000
+ END
+TURNOUT HO "Peco Setrack curve no4 Std ST-235"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.610377 1.712711 67.500000
+ C 0 0.000000 -22.500000 0.000000 22.500000 157.500000 22.500000
+ END
+TURNOUT HO "Peco Setrack Special Curve ST-238"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.602348 0.650275 78.750000
+ C 0 0.000000 -33.842520 0.000000 33.842520 168.750000 11.250000
+ END
+
+SUBCONTENTS Peco HO Setrack - Turnouts
+TURNOUT HO "Peco Setrack No.2 Radius. LH Turnout, lnsulfrog ST-241"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.599029 1.312629 67.500000
+ S 0 0.000000 0.000000 0.000000 0.649637 0.000000
+ S 0 0.000000 0.649637 0.000000 6.614173 0.000000
+ C 0 0.000000 -13.978252 0.649656 13.978252 157.499924 22.500152
+ S 0 0.000000 5.998913 1.064043 6.599029 1.312629
+ END
+TURNOUT HO "Peco Setrack No.2 Radius. RH Turnout, lnsulfrog ST-240"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.614173 0.000000 90.000000
+ E 6.599029 -1.312629 112.500000
+ S 0 0.000000 0.000000 0.000000 0.649637 0.000000
+ S 0 0.000000 0.649637 0.000000 6.614173 0.000000
+ C 0 0.000000 13.978252 0.649582 -13.978252 0.000076 22.500152
+ S 0 0.000000 5.998913 -1.064043 6.599029 -1.312629
+ END
+TURNOUT HO "Peco Setrack Curved Double Radius. L/H Turnout. lnsulfrog ST-245"
+ P "Normal" 2 3 4
+ P "Reverse" 1
+ E 0.000000 0.000000 270.000000
+ E 9.237000 1.313000 67.500000
+ E 9.580306 2.906154 56.250000
+ C 0 0.000000 -17.244094 0.000000 17.244094 146.250000 33.750000
+ S 0 0.000000 0.000000 0.000000 3.000000 0.000000
+ C 0 0.000000 -15.424000 3.000000 15.424000 157.500000 22.500000
+ S 0 0.000000 8.902509 1.174082 9.237000 1.313000
+ END
+TURNOUT HO "Peco Setrack Curved Double Radius. R/H Turnout. lnsulfrog ST-244"
+ P "Normal" 2 3 4
+ P "Reverse" 1
+ E 0.000000 0.000000 270.000000
+ E 9.237000 -1.313000 112.500000
+ E 9.580306 -2.906154 123.750000
+ C 0 0.000000 17.244094 0.000000 -17.244094 0.000000 33.750000
+ S 0 0.000000 0.000000 0.000000 3.000000 0.000000
+ C 0 0.000000 15.424000 3.000000 -15.424000 0.000000 22.500000
+ S 0 0.000000 8.902509 -1.174082 9.237000 -1.313000
+ END
+TURNOUT HO "Peco Setrack Medium Radius Y Turnout, lnsulfrog ST-247"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.692913 0.650275 78.750000
+ E 6.692913 -0.650275 101.250000
+ S 0 0.000000 0.000000 0.000000 0.740246 0.000000
+ C 0 0.000000 -27.246634 0.740282 27.246634 168.749924 11.250152
+ S 0 0.000000 6.055867 0.523550 6.692913 0.650275
+ C 0 0.000000 27.246634 0.740137 -27.246634 0.000076 11.250152
+ S 0 0.000000 6.055867 -0.523550 6.692913 -0.650275
+ END
+
+SUBCONTENTS Peco HO Setrack - Crossing
+TURNOUT HO "Peco Setrack Crossing ST-250"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.692913 0.000000 90.000000
+ E 0.254732 1.280628 292.500000
+ E 6.438181 -1.280628 112.500000
+ S 0 0.000000 0.000000 0.000000 6.692913 0.000000
+ S 0 0.000000 0.254732 1.280628 6.438181 -1.280628
+ END
diff --git a/app/lib/params/pecon55.xtp b/app/lib/params/pecon55.xtp
new file mode 100644
index 0000000..f1a3a7f
--- /dev/null
+++ b/app/lib/params/pecon55.xtp
@@ -0,0 +1,316 @@
+CONTENTS Peco N-Scale Code55 Turnouts
+SUBCONTENTS Peco Code 55 - Turnouts
+# Regular Turnout Design by Klaus Domes - 4.843000 0.512000 10.000000 4.882000
+TURNOUT N "Peco-55 Small Right SL-E391F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.897638 0.000000 90.000000
+ E 4.897638 -0.522000 100.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.897638 0.000000
+ C 0 0.000000 18.093375 0.354228 -18.093375 0.000076 10.000152
+ S 0 0.000000 3.496226 -0.274887 4.897638 -0.522000
+ END
+TURNOUT N "Peco-55 Small Left SL-E392F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.897638 0.000000 90.000000
+ E 4.897638 0.522000 80.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.897638 0.000000
+ C 0 0.000000 -18.093375 0.354324 18.093375 169.999924 10.000152
+ S 0 0.000000 3.496226 0.274887 4.897638 0.522000
+ END
+TURNOUT N "Peco-55 Medium Right SL-E395F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.393701 0.000000 90.000000
+ E 5.393701 -0.522000 100.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 5.393701 0.000000
+ C 0 0.000000 23.763449 0.354205 -23.763449 0.000076 10.000152
+ S 0 0.000000 4.480838 -0.361031 5.393701 -0.522000
+ END
+TURNOUT N "Peco-55 Medium Left SL-E396F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.393701 0.000000 90.000000
+ E 5.393701 0.522000 80.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 5.393701 0.000000
+ C 0 0.000000 -23.763449 0.354332 23.763449 169.999924 10.000152
+ S 0 0.000000 4.480838 0.361031 5.393701 0.522000
+ END
+# Large right corrected by Andrew Crosland 30/12/2006
+TURNOUT N "Peco-55 Large Right SL-E388F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.456693 0.000000 90.000000
+ E 6.456693 -0.522000 100.000000
+ S 0 0.000000 0.000000 0.000000 0.844599 0.000000
+ S 0 0.000000 0.844599 0.000000 6.456693 0.000000
+ C 0 0.000000 30.309454 0.844479 -30.309454 0.000076 10.000152
+ S 0 0.000000 6.107856 -0.460482 6.456693 -0.522000
+ END
+#
+# Large left corrected by Andrew Crosland 30/12/2006
+TURNOUT N "Peco-55 Large Left SL-E389F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.456693 0.000000 90.000000
+ E 6.456693 0.522000 80.000000
+ S 0 0.000000 0.000000 0.000000 0.844599 0.000000
+ S 0 0.000000 0.844599 0.000000 6.456693 0.000000
+ C 0 0.000000 -30.309454 0.844639 30.309454 169.999924 10.000152
+ S 0 0.000000 6.107856 0.460482 6.456693 0.522000
+ END
+TURNOUT N "Peco-55 Wye SL-E397F"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.875000 0.261000 85.000000
+ E 4.875000 -0.261000 95.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -35.241024 0.353100 35.241024 175.000000 5.000000
+ S 0 0.000000 3.424558 0.134103 4.875000 0.261000
+ C 0 0.000000 35.241024 0.353100 -35.241024 0.000000 5.000000
+ S 0 0.000000 3.424558 -0.134103 4.875000 -0.261000
+ END
+TURNOUT N "Peco-55 3-Way Asymmetric SL-E399F"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.033465 0.522000 80.000000
+ E 4.875000 -0.522000 100.000000
+ E 6.033465 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.421365 0.000000
+ C 0 0.000000 -30.309491 0.421405 30.309491 169.999924 10.000152
+ S 0 0.000000 5.684628 0.460482 6.033465 0.522000
+ C 0 0.000000 17.834620 0.353498 -17.834491 0.217878 9.784734
+ S 0 0.000000 3.451293 -0.270956 4.875000 -0.522000
+ S 0 0.000000 0.421365 0.000000 6.033465 0.000000
+ END
+TURNOUT N "Peco-55 Curved Right SL-E386F"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 6.220000 -0.521000 99.847000
+ E 6.097000 -1.056000 109.813000
+ C 0 0 36.000000 0.055000 -36.000000 359.912000 0.175000
+ C 0 0 36.000000 0.117000 -36.000000 359.988000 9.771000
+ C 0 0 18.000000 0.022000 -18.000000 0.281000 19.445000
+ END
+TURNOUT N "Peco-55 Curved Left SL-E387F"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 6.220000 0.521000 80.153000
+ E 6.097000 1.056000 70.187000
+ C 0 0 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+# Double Crossover Design by Dave Bullis - 10.660000 1.044000
+#
+# Verified by Andrew Crosland 30/12/2006
+TURNOUT N "Peco-55 Scissors Crossover SL-E383F"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 10.660000 0.000000 90.000000
+ E 0.000000 1.044000 270.000000
+ E 10.660000 1.044000 90.000000
+ S 0 0 0.000000 0.000000 0.652040 0.000000
+ S 0 0 0.652040 0.000000 10.007960 0.000000
+ S 0 0 10.007960 0.000000 10.660000 0.000000
+ S 0 0 0.000000 1.044000 0.652040 1.044000
+ S 0 0 0.652040 1.044000 10.007960 1.044000
+ S 0 0 10.007960 1.044000 10.660000 1.044000
+ C 0 0 -21.102603 0.652040 21.102603 168.152890 11.847110
+ S 0 0 4.984421 0.449508 5.675579 0.594492
+ C 0 0 21.102603 10.007960 -20.058603 348.152890 11.847110
+ C 0 0 21.102603 0.652040 -20.058603 0.000000 11.847110
+ S 0 0 4.984421 0.594492 5.675579 0.449508
+ C 0 0 -21.102603 10.007960 21.102603 180.000000 11.847110
+ END
+# Single Slipswitch Design by Dave Bullis - 6.047000 9.686000 6.047000
+#
+# Corrected by Andrew Crosland 30/12/2006
+TURNOUT N "Peco-55 Single Slip SL-380F"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 6.062992 0.000000 90.000000
+ E 0.046054 0.526409 280.000000
+ E 6.016938 -0.526409 100.000000
+ S 0 0.000000 0.000000 0.000000 0.706327 0.000000
+ S 0 0.000000 0.706327 0.000000 6.062992 0.000000
+ S 0 0.000000 0.046054 0.526409 5.321536 -0.403784
+ S 0 0.000000 5.321536 -0.403784 6.016938 -0.526409
+ C 0 0.000000 26.577553 0.706221 -26.577553 0.000076 10.000152
+ END
+# Double Slipswitch Design by Dave Bullis - 6.047000 9.686000 6.047000
+#
+# Corrected by Andrew Crosland 30/12/2006
+TURNOUT N "Peco-55 Double Slip SL-390F"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 6.062992 0.000000 90.000000
+ E 0.046054 0.526409 280.000000
+ E 6.016938 -0.526409 100.000000
+ S 0 0.000000 0.000000 0.000000 0.706327 0.000000
+ S 0 0.000000 0.706327 0.000000 5.356665 0.000000
+ S 0 0.000000 5.356665 0.000000 6.062992 0.000000
+ S 0 0.000000 0.046054 0.526409 0.741456 0.403784
+ S 0 0.000000 0.741456 0.403784 5.321536 -0.403784
+ S 0 0.000000 5.321536 -0.403784 6.016938 -0.526409
+ C 0 0.000000 26.577552 0.706221 -26.577552 0.000076 10.000152
+ C 0 0.000000 -26.577552 5.356700 26.577546 180.000076 10.000152
+ END
+
+SUBCONTENTS Peco Code 55 - Crossings
+# Crossing Design by Dave Bullis - 6.047000 9.686000 6.047000
+#
+# Corrected by Andrew Crosland 30/12/2006
+TURNOUT N "Peco-55 Crossing 10d SL-394F"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.062992 0.000000 90.000000
+ E 0.046054 0.526409 280.000000
+ E 6.016938 -0.526409 100.000000
+ S 0 0.000000 0.000000 0.000000 6.062992 0.000000
+ S 0 0.000000 0.046054 0.526409 6.016938 -0.526409
+ END
+TURNOUT N "Peco-55 Short Crossing 20d SL-E393F"
+ U "Crossing" "Dave Bullis" "Peco-55" "Short Crossing" "SL-E393F" 4.082677 20.000000 4.082677 0.000000 0.026316 0
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.082677 0.000000 90.000000
+ E 0.123108 0.698179 290.000000
+ E 3.959569 -0.698179 110.000000
+ S 0 0.000000 0.000000 0.000000 4.082677 0.000000
+ S 0 0.000000 0.123108 0.698179 3.959569 -0.698179
+ END
+
+SUBCONTENTS Peco Code 55 - Turn Tables
+TURNOUT N "Peco Turn Table NB-55"
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+ E 0.000000 3.218750 0.000000
+ E 0.558930 3.169850 10.000000
+ E 1.100877 3.024636 20.000000
+ E 1.609375 2.787519 30.000000
+ E 2.068973 2.465706 40.000000
+ E 2.465706 2.068973 50.000000
+ E 2.787519 1.609375 60.000000
+ E 3.024636 1.100877 70.000000
+ E 3.169850 0.558930 80.000000
+ E 3.218750 0.000000 90.000000
+ E 3.169850 -0.558930 100.000000
+ E 3.024636 -1.100877 110.000000
+ E 2.787519 -1.609375 120.000000
+ E 2.465706 -2.068973 130.000000
+ E 2.068973 -2.465706 140.000000
+ E 1.609375 -2.787519 150.000000
+ E 1.100877 -3.024636 160.000000
+ E 0.558930 -3.169850 170.000000
+ E 0.000000 -3.218750 180.000000
+ E -0.558930 -3.169850 190.000000
+ E -1.100877 -3.024636 200.000000
+ E -1.609375 -2.787519 210.000000
+ E -2.068973 -2.465706 220.000000
+ E -2.465706 -2.068973 230.000000
+ E -2.787519 -1.609375 240.000000
+ E -3.024636 -1.100877 250.000000
+ E -3.169850 -0.558930 260.000000
+ E -3.218750 0.000000 270.000000
+ E -3.169850 0.558930 280.000000
+ E -3.024636 1.100877 290.000000
+ E -2.787519 1.609375 300.000000
+ E -2.465706 2.068973 310.000000
+ E -2.068973 2.465706 320.000000
+ E -1.609375 2.787519 330.000000
+ E -1.100877 3.024636 340.000000
+ E -0.558930 3.169850 350.000000
+ S 0 0.000000 0.000000 3.218750 0.000000 3.000000
+ S 16777215 0.000000 0.000000 3.000000 0.000000 -3.000000
+ S 0 0.000000 0.000000 -3.000000 0.000000 -3.218750
+ S 0 0.000000 0.558930 3.169850 0.520945 2.954423
+ S 16777215 0.000000 0.520945 2.954423 -0.520945 -2.954423
+ S 0 0.000000 -0.520945 -2.954423 -0.558930 -3.169850
+ S 0 0.000000 1.100877 3.024636 1.026060 2.819078
+ S 16777215 0.000000 1.026060 2.819078 -1.026060 -2.819078
+ S 0 0.000000 -1.026060 -2.819078 -1.100877 -3.024636
+ S 0 0.000000 1.609375 2.787519 1.500000 2.598076
+ S 16777215 0.000000 1.500000 2.598076 -1.500000 -2.598076
+ S 0 0.000000 -1.500000 -2.598076 -1.609375 -2.787519
+ S 0 0.000000 2.068973 2.465706 1.928363 2.298133
+ S 16777215 0.000000 1.928363 2.298133 -1.928363 -2.298133
+ S 0 0.000000 -1.928363 -2.298133 -2.068973 -2.465706
+ S 0 0.000000 2.465706 2.068973 2.298133 1.928363
+ S 16777215 0.000000 2.298133 1.928363 -2.298133 -1.928363
+ S 0 0.000000 -2.298133 -1.928363 -2.465706 -2.068973
+ S 0 0.000000 2.787519 1.609375 2.598076 1.500000
+ S 16777215 0.000000 2.598076 1.500000 -2.598076 -1.500000
+ S 0 0.000000 -2.598076 -1.500000 -2.787519 -1.609375
+ S 0 0.000000 3.024636 1.100877 2.819078 1.026060
+ S 16777215 0.000000 2.819078 1.026060 -2.819078 -1.026060
+ S 0 0.000000 -2.819078 -1.026060 -3.024636 -1.100877
+ S 0 0.000000 3.169850 0.558930 2.954423 0.520945
+ S 16777215 0.000000 2.954423 0.520945 -2.954423 -0.520945
+ S 0 0.000000 -2.954423 -0.520945 -3.169850 -0.558930
+ S 0 0.000000 3.218750 0.000000 3.000000 0.000000
+ S 16777215 0.000000 3.000000 0.000000 -3.000000 0.000000
+ S 0 0.000000 -3.000000 0.000000 -3.218750 0.000000
+ S 0 0.000000 3.169850 -0.558930 2.954423 -0.520945
+ S 16777215 0.000000 2.954423 -0.520945 -2.954423 0.520945
+ S 0 0.000000 -2.954423 0.520945 -3.169850 0.558930
+ S 0 0.000000 3.024636 -1.100877 2.819078 -1.026060
+ S 16777215 0.000000 2.819078 -1.026060 -2.819078 1.026060
+ S 0 0.000000 -2.819078 1.026060 -3.024636 1.100877
+ S 0 0.000000 2.787519 -1.609375 2.598076 -1.500000
+ S 16777215 0.000000 2.598076 -1.500000 -2.598076 1.500000
+ S 0 0.000000 -2.598076 1.500000 -2.787519 1.609375
+ S 0 0.000000 2.465706 -2.068973 2.298133 -1.928363
+ S 16777215 0.000000 2.298133 -1.928363 -2.298133 1.928363
+ S 0 0.000000 -2.298133 1.928363 -2.465706 2.068973
+ S 0 0.000000 2.068973 -2.465706 1.928363 -2.298133
+ S 16777215 0.000000 1.928363 -2.298133 -1.928363 2.298133
+ S 0 0.000000 -1.928363 2.298133 -2.068973 2.465706
+ S 0 0.000000 1.609375 -2.787519 1.500000 -2.598076
+ S 16777215 0.000000 1.500000 -2.598076 -1.500000 2.598076
+ S 0 0.000000 -1.500000 2.598076 -1.609375 2.787519
+ S 0 0.000000 1.100877 -3.024636 1.026060 -2.819078
+ S 16777215 0.000000 1.026060 -2.819078 -1.026060 2.819078
+ S 0 0.000000 -1.026060 2.819078 -1.100877 3.024636
+ S 0 0.000000 0.558930 -3.169850 0.520945 -2.954423
+ S 16777215 0.000000 0.520945 -2.954423 -0.520945 2.954423
+ S 0 0.000000 -0.520945 2.954423 -0.558930 3.169850
+ A3 0 0.031250 3.000000 0.000000 0.000000 0 0.000000 360.000000
+ G3 0 0.000000 0.01 0.000000 0.000000 0
+ A 0 0.000000 3.218750 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/pecon80.xtp b/app/lib/params/pecon80.xtp
new file mode 100644
index 0000000..b7a7aec
--- /dev/null
+++ b/app/lib/params/pecon80.xtp
@@ -0,0 +1,237 @@
+CONTENTS Peco N-Scale Code80 Turnouts
+SUBCONTENTS Peco Code 80 - Turnouts
+TURNOUT N "Peco-80 Medium Right SL-1704/395"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.870079 0.000000 90.000000
+ E 4.870079 -0.522000 104.000000
+ S 0 0.000000 0.000000 0.000000 0.973080 0.000000
+ S 0 0.000000 0.973080 0.000000 4.870079 0.000000
+ C 0 0.000000 14.687496 0.973021 -14.687496 0.000076 14.000152
+ S 0 0.000000 4.526342 -0.436290 4.870079 -0.522000
+ END
+TURNOUT N "Peco-80 Medium Left SL-1705/396"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.870079 0.000000 90.000000
+ E 4.870079 0.522000 76.000000
+ S 0 0.000000 0.000000 0.000000 0.973080 0.000000
+ S 0 0.000000 0.973080 0.000000 4.870079 0.000000
+ C 0 0.000000 -14.687496 0.973099 14.687496 165.999924 14.000152
+ S 0 0.000000 4.526342 0.436290 4.870079 0.522000
+ END
+TURNOUT N "Peco-80 Large Right SL-1738/388"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.299213 0.000000 90.000000
+ E 6.299213 -0.522000 98.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.299213 0.000000
+ C 0 0.000000 31.901195 0.354173 -31.901195 0.000076 8.000152
+ S 0 0.000000 4.794168 -0.310471 6.299213 -0.522000
+ END
+TURNOUT N "Peco-80 Large Left SL-1739/389"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.299213 0.000000 90.000000
+ E 6.299213 0.522000 82.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.299213 0.000000
+ C 0 0.000000 -31.901195 0.354342 31.901195 171.999924 8.000152
+ S 0 0.000000 4.794168 0.310471 6.299213 0.522000
+ END
+TURNOUT N "Peco-80 Wye SL-1741/397"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.000000 0.261000 86.000000
+ E 5.000000 -0.261000 94.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -26.154032 0.354335 26.154032 175.999924 4.000152
+ S 0 0.000000 2.178781 0.063715 5.000000 0.261000
+ C 0 0.000000 26.154032 0.354196 -26.154032 0.000076 4.000152
+ S 0 0.000000 2.178781 -0.063715 5.000000 -0.261000
+ END
+TURNOUT N "Peco-80 Curved Right SL-1734/386"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.187000 -0.343000 99.763000
+ E 6.093000 -0.875000 105.836000
+ C 0 0 36.000000 -1.064000 -35.984000 1.693000 1.195000
+ C 0 0 36.000000 1.405000 -36.024000 358.957000 8.676000
+ C 0 0 18.000000 0.570000 -18.029000 0.573000 16.046000
+ S 0 0 5.718000 -0.781000 6.093000 -0.875000
+ END
+TURNOUT N "Peco-80 Curved Left SL-1735/387"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.187000 0.343000 80.237000
+ E 6.093000 0.875000 74.000000
+ C 0 0 -36.000000 -1.064000 35.984000 177.112000 1.195000
+ C 0 0 -36.000000 1.405000 36.024000 172.367000 8.676000
+ C 0 0 -18.000000 0.570000 18.029000 163.381000 16.046000
+ S 0 0 5.718000 0.781000 6.093000 0.875000
+ END
+TURNOUT N "PECO Right ST5"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.425197 0.000000 90.000000
+ E 3.425197 -0.687500 112.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.425197 0.000000
+ C 0 0.000000 7.094263 0.354272 -7.094263 0.000076 22.500152
+ S 0 0.000000 3.069172 -0.540025 3.425197 -0.687500
+ END
+TURNOUT N "PECO Left ST6"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.425197 0.000000 90.000000
+ E 3.425197 0.687500 67.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.425197 0.000000
+ C 0 0.000000 -7.094263 0.354309 7.094263 157.499924 22.500152
+ S 0 0.000000 3.069172 0.540025 3.425197 0.687500
+ END
+SUBCONTENTS Peco Code 80 - Crossings
+# Crossing Design by Dave Bullis - 3.582677 25.000000 3.582677
+TURNOUT N "Peco-80 25 Crossing SL-1706/ST-7"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.582677 0.000000 90.000000
+ E 0.167833 0.757050 295.000000
+ E 3.414844 -0.757050 115.000000
+ S 0 0.000000 0.000000 0.000000 3.582677 0.000000
+ S 0 0.000000 0.167833 0.757050 3.414844 -0.757050
+ END
+# Crossing Design by Dave Bullis - 7.362204 8.000000 7.362204
+TURNOUT N "Peco-80 8 Crossing SL-1740/394"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.362205 0.000000 90.000000
+ E 0.035823 0.512305 278.000000
+ E 7.326382 -0.512305 98.000000
+ S 0 0.000000 0.000000 0.000000 7.362205 0.000000
+ S 0 0.000000 0.035823 0.512305 7.326382 -0.512305
+ END
+SUBCONTENTS Peco - Turn Tables
+TURNOUT N "Peco Turn Table NB-55"
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+ E 0.000000 3.218750 0.000000
+ E 0.558930 3.169850 10.000000
+ E 1.100877 3.024636 20.000000
+ E 1.609375 2.787519 30.000000
+ E 2.068973 2.465706 40.000000
+ E 2.465706 2.068973 50.000000
+ E 2.787519 1.609375 60.000000
+ E 3.024636 1.100877 70.000000
+ E 3.169850 0.558930 80.000000
+ E 3.218750 0.000000 90.000000
+ E 3.169850 -0.558930 100.000000
+ E 3.024636 -1.100877 110.000000
+ E 2.787519 -1.609375 120.000000
+ E 2.465706 -2.068973 130.000000
+ E 2.068973 -2.465706 140.000000
+ E 1.609375 -2.787519 150.000000
+ E 1.100877 -3.024636 160.000000
+ E 0.558930 -3.169850 170.000000
+ E 0.000000 -3.218750 180.000000
+ E -0.558930 -3.169850 190.000000
+ E -1.100877 -3.024636 200.000000
+ E -1.609375 -2.787519 210.000000
+ E -2.068973 -2.465706 220.000000
+ E -2.465706 -2.068973 230.000000
+ E -2.787519 -1.609375 240.000000
+ E -3.024636 -1.100877 250.000000
+ E -3.169850 -0.558930 260.000000
+ E -3.218750 0.000000 270.000000
+ E -3.169850 0.558930 280.000000
+ E -3.024636 1.100877 290.000000
+ E -2.787519 1.609375 300.000000
+ E -2.465706 2.068973 310.000000
+ E -2.068973 2.465706 320.000000
+ E -1.609375 2.787519 330.000000
+ E -1.100877 3.024636 340.000000
+ E -0.558930 3.169850 350.000000
+ S 0 0.000000 0.000000 3.218750 0.000000 3.000000
+ S 16777215 0.000000 0.000000 3.000000 0.000000 -3.000000
+ S 0 0.000000 0.000000 -3.000000 0.000000 -3.218750
+ S 0 0.000000 0.558930 3.169850 0.520945 2.954423
+ S 16777215 0.000000 0.520945 2.954423 -0.520945 -2.954423
+ S 0 0.000000 -0.520945 -2.954423 -0.558930 -3.169850
+ S 0 0.000000 1.100877 3.024636 1.026060 2.819078
+ S 16777215 0.000000 1.026060 2.819078 -1.026060 -2.819078
+ S 0 0.000000 -1.026060 -2.819078 -1.100877 -3.024636
+ S 0 0.000000 1.609375 2.787519 1.500000 2.598076
+ S 16777215 0.000000 1.500000 2.598076 -1.500000 -2.598076
+ S 0 0.000000 -1.500000 -2.598076 -1.609375 -2.787519
+ S 0 0.000000 2.068973 2.465706 1.928363 2.298133
+ S 16777215 0.000000 1.928363 2.298133 -1.928363 -2.298133
+ S 0 0.000000 -1.928363 -2.298133 -2.068973 -2.465706
+ S 0 0.000000 2.465706 2.068973 2.298133 1.928363
+ S 16777215 0.000000 2.298133 1.928363 -2.298133 -1.928363
+ S 0 0.000000 -2.298133 -1.928363 -2.465706 -2.068973
+ S 0 0.000000 2.787519 1.609375 2.598076 1.500000
+ S 16777215 0.000000 2.598076 1.500000 -2.598076 -1.500000
+ S 0 0.000000 -2.598076 -1.500000 -2.787519 -1.609375
+ S 0 0.000000 3.024636 1.100877 2.819078 1.026060
+ S 16777215 0.000000 2.819078 1.026060 -2.819078 -1.026060
+ S 0 0.000000 -2.819078 -1.026060 -3.024636 -1.100877
+ S 0 0.000000 3.169850 0.558930 2.954423 0.520945
+ S 16777215 0.000000 2.954423 0.520945 -2.954423 -0.520945
+ S 0 0.000000 -2.954423 -0.520945 -3.169850 -0.558930
+ S 0 0.000000 3.218750 0.000000 3.000000 0.000000
+ S 16777215 0.000000 3.000000 0.000000 -3.000000 0.000000
+ S 0 0.000000 -3.000000 0.000000 -3.218750 0.000000
+ S 0 0.000000 3.169850 -0.558930 2.954423 -0.520945
+ S 16777215 0.000000 2.954423 -0.520945 -2.954423 0.520945
+ S 0 0.000000 -2.954423 0.520945 -3.169850 0.558930
+ S 0 0.000000 3.024636 -1.100877 2.819078 -1.026060
+ S 16777215 0.000000 2.819078 -1.026060 -2.819078 1.026060
+ S 0 0.000000 -2.819078 1.026060 -3.024636 1.100877
+ S 0 0.000000 2.787519 -1.609375 2.598076 -1.500000
+ S 16777215 0.000000 2.598076 -1.500000 -2.598076 1.500000
+ S 0 0.000000 -2.598076 1.500000 -2.787519 1.609375
+ S 0 0.000000 2.465706 -2.068973 2.298133 -1.928363
+ S 16777215 0.000000 2.298133 -1.928363 -2.298133 1.928363
+ S 0 0.000000 -2.298133 1.928363 -2.465706 2.068973
+ S 0 0.000000 2.068973 -2.465706 1.928363 -2.298133
+ S 16777215 0.000000 1.928363 -2.298133 -1.928363 2.298133
+ S 0 0.000000 -1.928363 2.298133 -2.068973 2.465706
+ S 0 0.000000 1.609375 -2.787519 1.500000 -2.598076
+ S 16777215 0.000000 1.500000 -2.598076 -1.500000 2.598076
+ S 0 0.000000 -1.500000 2.598076 -1.609375 2.787519
+ S 0 0.000000 1.100877 -3.024636 1.026060 -2.819078
+ S 16777215 0.000000 1.026060 -2.819078 -1.026060 2.819078
+ S 0 0.000000 -1.026060 2.819078 -1.100877 3.024636
+ S 0 0.000000 0.558930 -3.169850 0.520945 -2.954423
+ S 16777215 0.000000 0.520945 -2.954423 -0.520945 2.954423
+ S 0 0.000000 -0.520945 2.954423 -0.558930 3.169850
+ A3 0 0.031250 3.000000 0.000000 0.000000 0 0.000000 360.000000
+ G3 0 0.000000 0.01 0.000000 0.000000 0
+ A 0 0.000000 3.218750 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/peconst.xtp b/app/lib/params/peconst.xtp
new file mode 100644
index 0000000..604a5ba
--- /dev/null
+++ b/app/lib/params/peconst.xtp
@@ -0,0 +1,189 @@
+CONTENTS Peco N Scale ST-Track
+SUBCONTENTS Peco N Scale Straight Track
+TURNOUT N "Peco Straight ST1"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.425197 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.425197 0.000000
+ END
+TURNOUT N "Peco Short Straight ST2"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.283465 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.283465 0.000000
+ END
+TURNOUT N "Peco Double Straight ST11"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.850394 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.850394 0.000000
+ END
+
+
+SUBCONTENTS Peco N Scale Turnouts
+TURNOUT N "PECO Right ST5"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.425197 0.000000 90.000000
+ E 3.425197 -0.687500 112.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.425197 0.000000
+ C 0 0.000000 7.094263 0.354272 -7.094263 0.000076 22.500152
+ S 0 0.000000 3.069172 -0.540025 3.425197 -0.687500
+ END
+TURNOUT N "PECO Left ST6"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.425197 0.000000 90.000000
+ E 3.425197 0.687500 67.500000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.425197 0.000000
+ C 0 0.000000 -7.094263 0.354309 7.094263 157.499924 22.500152
+ S 0 0.000000 3.069172 0.540025 3.425197 0.687500
+ END
+TURNOUT N "PECO Right ST44"
+ P "Normal" 1 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 5.363426 -0.894565 112.500000
+ E 5.763494 -1.748337 123.750000
+ S 0 0.000000 0.000000 0.000000 0.866142 0.000000
+ C 0 0.000000 11.751969 0.866142 -11.751969 0.000000 22.500000
+ C 0 0.000000 10.374016 0.000000 -10.374016 0.000000 33.750000
+ END
+TURNOUT N "Peco Straight ST43"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.866142 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.866142 0.000000
+ END
+TURNOUT N "Peco R2(263.5mm) Half Curve ST47"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.023870 0.199334 78.750000
+ C 0 0.000000 -10.374016 0.000000 10.374016 168.750000 11.250000
+ END
+TURNOUT N "PECO Left ST45"
+ P "Normal" 1 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 5.363426 0.894565 67.500000
+ E 5.763494 1.748337 56.250000
+ S 0 0.000000 0.000000 0.000000 0.866142 0.000000
+ C 0 0.000000 -11.751969 0.866142 11.751969 157.500000 22.500000
+ C 0 0.000000 -10.374016 0.000000 10.374016 146.250000 33.750000
+ END
+
+
+SUBCONTENTS Peco N Scale Crossings
+TURNOUT N "Peco Setrack Crossing ST7"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.582677 0.000000 90.000000
+ E 0.167833 0.757050 295.000000
+ E 3.414844 -0.757050 115.000000
+ S 0 0.000000 0.000000 0.000000 3.582677 0.000000
+ S 0 0.000000 0.167833 0.757050 3.414844 -0.757050
+ END
+TURNOUT N "Peco Setrack Crossing Right ST50"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.425197 0.000000 90.000000
+ E 0.000000 0.687500 292.500000
+ E 3.425197 -0.687500 112.500000
+ S 0 0.000000 0.000000 0.000000 3.425197 0.000000
+ S 0 0.000000 0.000000 0.687500 3.425197 -0.687500
+ END
+TURNOUT N "Peco Setrack Crossing Left ST51"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.425197 0.000000 90.000000
+ E 0.000000 -0.687500 247.500000
+ E 3.425197 0.687500 67.500000
+ S 0 0.000000 0.000000 0.000000 3.425197 0.000000
+ S 0 0.000000 0.000000 -0.687500 3.425197 0.687500
+ END
+
+
+SUBCONTENTS Peco N Scale Curve Track
+TURNOUT N "Peco R1(228mm) Curve ST3"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.435108 0.683285 67.500000
+ C 0 0.000000 -8.976378 0.000012 8.976378 157.500076 22.500000
+ END
+TURNOUT N "Peco R1(228mm) Half Curve ST4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.751203 0.172478 78.750000
+ C 0 0.000000 -8.976378 0.000000 8.976378 168.750000 11.250000
+ END
+TURNOUT N "Peco R1(228mm) Double Curve ST12"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.347254 2.629116 45.000000
+ C 0 0.000000 -8.976378 0.000000 8.976378 135.000000 45.000000
+ END
+TURNOUT N "Peco R2(263.5mm) Curve ST14"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.969961 0.789674 67.500000
+ C 0 0.000000 -10.374016 0.000000 10.374016 157.500000 22.500000
+ END
+TURNOUT N "Peco R2(263.5mm) Double Curve ST15"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.335532 3.038474 45.000000
+ C 0 0.000000 -10.374016 0.000000 10.374016 135.000000 45.000000
+ END
+TURNOUT N "Peco R3(298.5mm) Curve ST16"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.497284 0.894565 67.500000
+ C 0 0.000000 -11.751969 0.000000 11.751969 157.500000 22.500000
+ END
+TURNOUT N "Peco R3(298.5mm) Double Curve ST17"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.309897 3.442072 45.000000
+ C 0 0.000000 -11.751969 0.000000 11.751969 135.000000 45.000000
+ END
+TURNOUT N "Peco R4(333.4mm) Curve ST18"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.023097 0.999156 67.500000
+ C 0 0.000000 -13.125984 0.000000 13.125984 157.500000 22.500000
+ END
+TURNOUT N "Peco R4(333.4mm) Double Curve ST19"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.281472 3.844512 45.000000
+ C 0 0.000000 -13.125984 0.000000 13.125984 135.000000 45.000000
+ END
+
+
+SUBCONTENTS Peco N Scale Catch POints
+TURNOUT N "Peco Left Catchpoint SL385"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.375000 0.000000 90.000000
+ E 2.875000 0.093750 87.500000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 3.375000 0.000000
+ C 0 0.000000 -17.174915 0.353123 17.174915 177.499924 2.500152
+ S 0 0.000000 1.102304 0.016349 2.875000 0.093750
+ END
+TURNOUT N "Peco Right Catchpoint SL384"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.375000 0.000000 90.000000
+ E 2.875000 -0.093750 92.500000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 3.375000 0.000000
+ C 0 0.000000 17.174915 0.353032 -17.174915 0.000076 2.500152
+ S 0 0.000000 1.102304 -0.016349 2.875000 -0.093750
+ END
diff --git a/app/lib/params/pikestuf.struct b/app/lib/params/pikestuf.struct
new file mode 100644
index 0000000..34eb869
--- /dev/null
+++ b/app/lib/params/pikestuf.struct
@@ -0,0 +1,12 @@
+CONTENTS Pikestuff HO Structures
+HO "Pikestuff Motor Freight Terminal 541-5001" 28 10.5 cm
+HO "Pikestuff Fre-Fab Metal Building 541-4" 21 10.8 cm
+HO "Pikestuff Auto Repair Shop 541-9" 21 9 cm
+HO "Pikestuff Diamond Tool & Engineering 541-18" 21 14 cm
+HO "Pikestuff Tri-Star Industries 541-20" 21 24.5 cm
+HO "Pikestuff Retail/Warehouse Center 541-7" 21 10.8 cm
+HO "Pikestuff Distribution Center 541-10" 14 24.5 cm
+HO "Pikestuff Modern 1 or 2 Stall Engine Hse 541-8" 28 14 cm
+HO "Pikestuff Small Yard Office 541-5" 3.2 4.2 cm
+HO "Pikestuff Wood Handcar Shed 541-6" 3.2 4.2 cm
+HO "Pikestuff Modern Small Engine Hse 541-5000" 21 10.5 cm
diff --git a/app/lib/params/protoam.xtp b/app/lib/params/protoam.xtp
new file mode 100644
index 0000000..2d101ac
--- /dev/null
+++ b/app/lib/params/protoam.xtp
@@ -0,0 +1,2988 @@
+#############################################################
+#
+# This file contains the following North American prototypes
+#
+#============================================================
+#
+# Freight
+#
+#============================================================
+# Box, 40'
+# Box, 50'
+# Box, 53'
+# Box, 60'
+# Box, 86'
+# Caboose, 34' Cupola
+# Caboose, Ext Vision
+# Coach, 80'
+# Gondola, 42'
+# Gondola, 50'
+# Gondola, 65'
+# Flat, 42'
+# Flat, 50'
+# Flat, 60'
+# Flat, 89'
+# Hopper, 25'
+# Hopper, 30'
+# Hopper, 45'
+# Hopper, 67'
+# Hopper, Centerflow, 36'
+# Hopper, Centerflow, 40'
+# Hopper, Centerflow, 50'
+# Hopper, Centerflow, 56'
+# Hopper, Covered, 35'
+# Hopper, Covered, 40'
+# Hopper, Covered, 50'
+# Hopper, Cyl, 50'
+# Hopper, Cyl, 56'
+# Reefer, 36'
+# Reefer, 40'
+# Reefer, 50'
+# Reefer, 57'
+# Stock, 40'
+# Stock, 50'
+# Stock, 60'
+# Stock, 85'
+# Tank, 28'
+# Tank, 39'
+# Tank, 40'
+# Tank, 55'
+# Tank, 60'
+# Tank, 65'
+#============================================================
+# Deisel Engines
+#============================================================
+# AC4400CW, AC6000CW
+# AEM7
+# C30-7
+# Dash 8-40B, Dash 8-40BW, Dash 8-40C, Dash 8-40CW
+# DD-40X
+# E8A
+# F3A, F3B, F9A, F9B, FP7, F59PHI
+# H15-44, H16-44, H15/16-44
+# M420
+# RS1, RS3, RS4/5, RS11, RSD12
+# S1, S2, S3, S4
+# SW7, SW9, SW1200
+# U23B, U23C, U25B, U25C, U28C, U30B, U30C, U33B, U33C, U50C
+# GP7, GP9, GP35, GP38, GP39, GP40, GP40-2
+# SD35, SD38, SD39, SD40, SD40-2, SD40-2F, SD45, SD50, SD60, SD60M, SD70M, SD75M
+#
+#############################################################################################
+CONTENTS North American Prototypes
+CARPROTO "Box, 40'" 0 30100 486.500 126.000 0 0 368.000 518.500
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 486.500000 0.000000 0
+ 486.500000 126.000000 0
+ 0.000000 126.000000 0
+ L3 0 1.000000 0.500000 0.500000 0 486.000000 0.500000 0
+ L3 0 1.000000 486.000000 0.000000 0 486.000000 126.000000 0
+ L3 0 1.000000 486.000000 125.500000 0 0.000000 125.500000 0
+ L3 0 1.000000 0.500000 126.000000 0 0.500000 0.000000 0
+ L3 128 0.013333 40.541667 117.600000 0 40.541667 8.400000 0
+ L3 128 0.013333 81.083333 117.600000 0 81.083333 8.400000 0
+ L3 128 0.013333 121.625000 117.600000 0 121.625000 8.400000 0
+ L3 128 0.013333 162.166667 117.600000 0 162.166667 8.400000 0
+ L3 128 0.013333 202.708333 117.600000 0 202.708333 8.400000 0
+ L3 128 0.013333 244.023048 117.600000 0 244.023048 8.400000 0
+ L3 128 0.013333 283.791667 117.600000 0 283.791667 8.400000 0
+ L3 128 0.013333 324.333333 117.599832 0 324.333333 8.400000 0
+ L3 128 0.013333 364.875000 117.547752 0 364.875000 8.347752 0
+ L3 128 0.013333 405.416667 117.547752 0 405.416667 8.347752 0
+ L3 128 0.013333 445.958333 117.547584 0 445.958333 8.347584 0
+ END
+CARPROTO "Box, 50'" 0 30100 608.000 126.000 0 0 491.000 640.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 608.000000 0.000000 0
+ 608.000000 126.000000 0
+ 0.000000 126.000000 0
+ L3 0 1.000000 0.500000 0.500000 0 608.000000 0.500000 0
+ L3 0 1.000000 608.000000 0.000000 0 608.000000 126.000000 0
+ L3 0 1.000000 608.000000 125.500000 0 0.000000 125.500000 0
+ L3 0 1.000000 0.500000 126.000000 0 0.500000 0.000000 0
+ L3 128 0.013333 50.666667 117.600000 0 50.666667 8.400000 0
+ L3 128 0.013333 101.333333 117.600000 0 101.333333 8.400000 0
+ L3 128 0.013333 152.000000 117.600000 0 152.000000 8.400000 0
+ L3 128 0.013333 202.666667 117.600000 0 202.666667 8.400000 0
+ L3 128 0.013333 253.333333 117.600000 0 253.333333 8.400000 0
+ L3 128 0.013333 304.966112 117.600000 0 304.966112 8.400000 0
+ L3 128 0.013333 354.666667 117.600000 0 354.666667 8.400000 0
+ L3 128 0.013333 405.333333 117.599832 0 405.333333 8.400000 0
+ L3 128 0.013333 456.000000 117.547752 0 456.000000 8.347752 0
+ L3 128 0.013333 506.666667 117.547752 0 506.666667 8.347752 0
+ L3 128 0.013333 557.333333 117.547584 0 557.333333 8.347584 0
+ END
+CARPROTO "Box, 53'" 0 30100 636.000 126.000 0 0 517.500 668.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 636.000000 0.000000 0
+ 636.000000 126.000000 0
+ 0.000000 126.000000 0
+ L3 0 1.000000 0.500000 0.500000 0 636.000000 0.500000 0
+ L3 0 1.000000 636.000000 0.000000 0 636.000000 126.000000 0
+ L3 0 1.000000 636.000000 125.500000 0 0.000000 125.500000 0
+ L3 0 1.000000 0.500000 126.000000 0 0.500000 0.000000 0
+ L3 128 0.013333 53.000000 117.600000 0 53.000000 8.400000 0
+ L3 128 0.013333 106.000000 117.600000 0 106.000000 8.400000 0
+ L3 128 0.013333 159.000000 117.600000 0 159.000000 8.400000 0
+ L3 128 0.013333 212.000000 117.600000 0 212.000000 8.400000 0
+ L3 128 0.013333 265.000000 117.600000 0 265.000000 8.400000 0
+ L3 128 0.013333 319.010603 117.600000 0 319.010603 8.400000 0
+ L3 128 0.013333 371.000000 117.600000 0 371.000000 8.400000 0
+ L3 128 0.013333 424.000000 117.599832 0 424.000000 8.400000 0
+ L3 128 0.013333 477.000000 117.547752 0 477.000000 8.347752 0
+ L3 128 0.013333 530.000000 117.547752 0 530.000000 8.347752 0
+ L3 128 0.013333 583.000000 117.547584 0 583.000000 8.347584 0
+ END
+CARPROTO "Box, 60'" 0 30100 728.000 126.000 0 0 555.000 760.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 728.000000 0.000000 0
+ 728.000000 126.000000 0
+ 0.000000 126.000000 0
+ L3 0 1.000000 0.500000 0.500000 0 728.000000 0.500000 0
+ L3 0 1.000000 728.000000 0.000000 0 728.000000 126.000000 0
+ L3 0 1.000000 728.000000 125.500000 0 0.000000 125.500000 0
+ L3 0 1.000000 0.500000 126.000000 0 0.500000 0.000000 0
+ L3 128 0.013333 60.666667 117.600000 0 60.666667 8.400000 0
+ L3 128 0.013333 121.333333 117.600000 0 121.333333 8.400000 0
+ L3 128 0.013333 182.000000 117.600000 0 182.000000 8.400000 0
+ L3 128 0.013333 242.666667 117.600000 0 242.666667 8.400000 0
+ L3 128 0.013333 303.333333 117.600000 0 303.333333 8.400000 0
+ L3 128 0.013333 365.156792 117.600000 0 365.156792 8.400000 0
+ L3 128 0.013333 424.666667 117.600000 0 424.666667 8.400000 0
+ L3 128 0.013333 485.333333 117.599832 0 485.333333 8.400000 0
+ L3 128 0.013333 546.000000 117.547752 0 546.000000 8.347752 0
+ L3 128 0.013333 606.666667 117.547752 0 606.666667 8.347752 0
+ L3 128 0.013333 667.333333 117.547584 0 667.333333 8.347584 0
+ END
+CARPROTO "Box, 86'" 0 30100 1060.000 126.000 0 0 768.000 1092.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 1060.000000 0.000000 0
+ 1060.000000 126.000000 0
+ 0.000000 126.000000 0
+ L3 0 1.000000 0.500000 0.500000 0 1060.000000 0.500000 0
+ L3 0 1.000000 1060.000000 0.000000 0 1060.000000 126.000000 0
+ L3 0 1.000000 1060.000000 125.500000 0 0.000000 125.500000 0
+ L3 0 1.000000 0.500000 126.000000 0 0.500000 0.000000 0
+ L3 128 0.013333 88.333333 117.600000 0 88.333333 8.400000 0
+ L3 128 0.013333 176.666667 117.600000 0 176.666667 8.400000 0
+ L3 128 0.013333 265.000000 117.600000 0 265.000000 8.400000 0
+ L3 128 0.013333 353.333333 117.600000 0 353.333333 8.400000 0
+ L3 128 0.013333 441.666667 117.600000 0 441.666667 8.400000 0
+ L3 128 0.013333 531.684340 117.600000 0 531.684340 8.400000 0
+ L3 128 0.013333 618.333333 117.600000 0 618.333333 8.400000 0
+ L3 128 0.013333 706.666667 117.599832 0 706.666667 8.400000 0
+ L3 128 0.013333 795.000000 117.547752 0 795.000000 8.347752 0
+ L3 128 0.013333 883.333333 117.547752 0 883.333333 8.347752 0
+ L3 128 0.013333 971.666667 117.547584 0 971.666667 8.347584 0
+ END
+CARPROTO "Caboose, 34' Cupola" 0 30100 408.000 120.000 0 0 288.000 440.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 407.500000 0.000000 0
+ 407.500000 120.000000 0
+ 0.000000 120.000000 0
+ L3 128 2.133333 64.000000 112.000000 0 128.000000 112.000000 0
+ L3 128 2.133333 128.000000 112.000000 0 128.000000 8.000000 0
+ L3 128 2.133333 128.000000 8.000000 0 64.000000 8.000000 0
+ L3 128 2.133333 64.000000 8.000000 0 64.000000 112.000000 0
+ L3 128 2.133333 168.000000 24.000000 0 192.000000 24.000000 0
+ F3 128 0.000000 8
+ 136.000000 8.000000 0
+ 136.000000 112.000000 0
+ 160.000000 112.000000 0
+ 160.000000 72.000000 0
+ 408.000000 72.000000 0
+ 408.000000 48.000000 0
+ 160.000000 48.000000 0
+ 160.000000 8.000000 0
+ F3 128 0.000000 9
+ 56.000000 112.000000 0
+ 56.000000 112.000000 0
+ 56.000000 8.000000 0
+ 32.000000 8.000000 0
+ 32.000000 48.000000 0
+ 0.000000 48.000000 0
+ 0.000000 72.000000 0
+ 32.000000 72.000000 0
+ 32.000000 112.000000 0
+ F3 128 0.000000 5
+ 400.000000 72.000000 0
+ 400.000000 72.000000 0
+ 400.000000 112.000000 0
+ 376.000000 112.000000 0
+ 376.000000 72.000000 0
+ END
+CARPROTO "Caboose, NE-6" 0 30100 407.000 114.500 0 0 224.000 439.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 407.500000 0.000000 0
+ 407.500000 114.5000000 0
+ 0.000000 114.500000 0
+ L3 128 2.133333 187.625000 107.750000 0 243.375000 107.750000 0
+ L3 128 2.133333 243.375000 107.750000 0 243.375000 6.750000 0
+ L3 128 2.133333 243.375000 6.750000 0 187.625000 6.750000 0
+ L3 128 2.133333 187.625000 6.750000 0 187.625000 107.750000 0
+ F3 128 0.000000 4
+ 250.375000 69.000000 0
+ 407.000000 69.000000 0
+ 407.000000 45.000000 0
+ 250.375000 45.000000 0
+ F3 128 0.000000 4
+ 180.625000 45.000000 0
+ 0.000000 45.000000 0
+ 0.000000 69.000000 0
+ 180.625000 69.000000 0
+ END
+CARPROTO "Caboose, Ext Vision" 0 30100 469.000 128.000 0 0 349.000 533.000
+ F3 255 0.000000 13
+ 0.000000 8.000000 0
+ 195.416667 8.000000 0
+ 195.416667 0.000000 0
+ 273.583333 0.000000 0
+ 273.583333 8.000000 0
+ 469.000000 8.000000 0
+ 469.000000 120.000000 0
+ 281.400000 120.000000 0
+ 273.583333 120.000000 0
+ 273.583333 128.000000 0
+ 195.416667 128.000000 0
+ 195.416667 120.000000 0
+ 0.000000 120.000000 0
+ L3 128 2.133333 273.583333 120.000000 0 273.583333 8.000000 0
+ L3 128 2.133333 195.416667 120.000000 0 195.416667 8.000000 0
+ F3 128 0.000000 5
+ 469.000000 48.000000 0
+ 469.000000 48.000000 0
+ 273.583333 48.000000 0
+ 273.583333 80.000000 0
+ 469.000000 80.000000 0
+ F3 128 0.000000 4
+ 195.416667 48.000000 0
+ 0.000000 48.000000 0
+ 0.000000 80.000000 0
+ 195.416667 80.000000 0
+ L3 128 4.266667 320.483333 40.000000 0 320.483333 16.000000 0
+ END
+CARPROTO "Coach, 80'" 0 50100 960.000 120.000 0 0 842.000 992.000
+ F3 8535808 0.000000 4
+ 960.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 120.000000 0
+ 960.000000 120.000000 0
+ END
+CARPROTO "Flat, 42'" 0 30100 480.000 126.000 0 0 360.000 512.000
+ F3 255 0.000000 4
+ 0.066663 0.053323 0
+ 504.034917 0.053323 0
+ 504.034917 120.027926 0
+ 0.066663 120.027926 0
+ L3 128 0.000000 10.066134 120.027926 0 10.066134 0.053323 0
+ L3 128 0.000000 20.065605 120.027926 0 20.065605 0.053323 0
+ L3 128 0.000000 30.065076 120.027926 0 30.065076 0.053323 0
+ L3 128 0.000000 40.064547 120.027926 0 40.064547 24.048242 0
+ L3 128 0.000000 50.064018 120.027926 0 50.064018 48.043164 0
+ L3 128 0.000000 60.063489 120.027926 0 60.063489 72.038084 0
+ L3 128 0.000000 70.062959 120.027926 0 70.062959 96.033005 0
+ L3 128 0.000000 494.035000 120.027926 0 494.035000 0.053323 0
+ L3 128 0.000000 484.036000 120.027926 0 484.036000 0.053323 0
+ L3 128 0.000000 474.037000 120.027926 0 474.037000 0.053323 0
+ L3 128 0.000000 464.037000 0.053323 0 464.037000 96.033005 0
+ L3 128 0.000000 454.038000 0.053323 0 454.038000 72.038084 0
+ L3 128 0.000000 444.038000 0.053323 0 444.038000 48.043164 0
+ L3 128 0.000000 434.039000 0.053323 0 434.039000 24.048242 0
+ END
+CARPROTO "Flat, 50'" 0 30100 600.000 126.000 0 0 482.000 632.000
+ F3 255 0.000000 4
+ 0.066663 0.053323 0
+ 600.034917 0.053323 0
+ 600.034917 120.027926 0
+ 0.066663 120.027926 0
+ L3 128 0.000000 10.066134 120.027926 0 10.066134 0.053323 0
+ L3 128 0.000000 20.065605 120.027926 0 20.065605 0.053323 0
+ L3 128 0.000000 30.065076 120.027926 0 30.065076 0.053323 0
+ L3 128 0.000000 40.064547 120.027926 0 40.064547 24.048242 0
+ L3 128 0.000000 50.064018 120.027926 0 50.064018 48.043164 0
+ L3 128 0.000000 60.063489 120.027926 0 60.063489 72.038084 0
+ L3 128 0.000000 70.062959 120.027926 0 70.062959 96.033005 0
+ L3 128 0.000000 590.035445 120.027926 0 590.035445 0.053323 0
+ L3 128 0.000000 580.035974 120.027926 0 580.035974 0.053323 0
+ L3 128 0.000000 570.036503 120.027926 0 570.036503 0.053323 0
+ L3 128 0.000000 560.037034 0.053323 0 560.037034 96.033005 0
+ L3 128 0.000000 550.037563 0.053323 0 550.037563 72.038084 0
+ L3 128 0.000000 540.038090 0.053323 0 540.038090 48.043164 0
+ L3 128 0.000000 530.038620 0.053323 0 530.038620 24.048242 0
+ END
+CARPROTO "Flat, 60'" 0 30100 720.000 120.000 0 0 593.920 784.000
+ F3 255 0.000000 4
+ 0.079996 0.053322 0
+ 720.047996 0.053322 0
+ 720.047996 120.026656 0
+ 0.079996 120.026656 0
+ L3 128 0.026667 0.079996 0.053322 0 720.047996 0.053322 0
+ L3 128 0.026667 720.047996 0.053322 0 720.047996 120.026656 0
+ L3 128 0.026667 720.047996 120.026656 0 0.079996 120.026656 0
+ L3 128 0.026667 0.079996 120.026656 0 0.079996 0.053322 0
+ L3 128 0.000000 12.079463 120.026656 0 12.079463 0.053322 0
+ L3 128 0.000000 24.078930 120.026656 0 24.078930 0.053322 0
+ L3 128 0.000000 36.078397 120.026656 0 36.078397 0.053322 0
+ L3 128 0.000000 48.077863 120.026656 0 48.077863 24.047987 0
+ L3 128 0.000000 60.077330 120.026656 0 60.077330 48.042656 0
+ L3 128 0.000000 72.076797 120.026656 0 72.076797 72.037322 0
+ L3 128 0.000000 84.076263 120.026656 0 84.076263 96.031989 0
+ L3 128 0.000000 708.048528 120.026656 0 708.048528 0.053322 0
+ L3 128 0.000000 696.049061 120.026656 0 696.049061 0.053322 0
+ L3 128 0.000000 684.049594 120.026656 0 684.049594 0.053322 0
+ L3 128 0.000000 672.050130 0.053322 0 672.050130 96.031989 0
+ L3 128 0.000000 660.050663 0.053322 0 660.050663 72.037322 0
+ L3 128 0.000000 648.051194 0.053322 0 648.051194 48.042656 0
+ L3 128 0.000000 636.051728 0.053322 0 636.051728 24.047987 0
+ END
+CARPROTO "Flat, 89'" 0 30100 1068.000 120.000 0 0 941.920 1132.000
+ F3 255 0.000000 4
+ 0.118661 0.053322 0
+ 1068.071193 0.053322 0
+ 1068.071193 120.026656 0
+ 0.118661 120.026656 0
+ L3 128 0.026667 0.118661 0.053322 0 1068.071193 0.053322 0
+ L3 128 0.026667 1068.071193 0.053322 0 1068.071193 120.026656 0
+ L3 128 0.026667 1068.071193 120.026656 0 0.118661 120.026656 0
+ L3 128 0.026667 0.118661 120.026656 0 0.118661 0.053322 0
+ L3 128 0.000000 17.917870 120.026656 0 17.917870 0.053322 0
+ L3 128 0.000000 35.717079 120.026656 0 35.717079 0.053322 0
+ L3 128 0.000000 53.516288 120.026656 0 53.516288 0.053322 0
+ L3 128 0.000000 71.315497 120.026656 0 71.315497 24.047987 0
+ L3 128 0.000000 89.114706 120.026656 0 89.114706 48.042656 0
+ L3 128 0.000000 106.913915 120.026656 0 106.913915 72.037322 0
+ L3 128 0.000000 124.713123 120.026656 0 124.713123 96.031989 0
+ L3 128 0.000000 1050.271983 120.026656 0 1050.271983 0.053322 0
+ L3 128 0.000000 1032.472774 120.026656 0 1032.472774 0.053322 0
+ L3 128 0.000000 1014.673565 120.026656 0 1014.673565 0.053322 0
+ L3 128 0.000000 996.874359 0.053322 0 996.874359 96.031989 0
+ L3 128 0.000000 979.075150 0.053322 0 979.075150 72.037322 0
+ L3 128 0.000000 961.275937 0.053322 0 961.275937 48.042656 0
+ L3 128 0.000000 943.476730 0.053322 0 943.476730 24.047987 0
+ END
+CARPROTO "Gondola, 42'" 0 30100 504.000 126.000 0 0 378.000 536.000
+ F3 255 0.000000 4
+ 0.000 0.000 0
+ 504.000 0.000 0
+ 504.000 126.000 0
+ 0.000 126.000 0
+ L3 128 10.000 5.000 5.000 0 499.000 5.000 0
+ L3 128 10.000 499.000 5.000 0 499.000 121.000 0
+ L3 128 10.000 499.000 121.000 0 5.000 121.000 0
+ L3 128 10.000 5.000 121.000 0 5.000 5.000 0
+ L3 128 0.000000 8.455713 121.000 0 8.455713 5.000 0
+ L3 128 0.000000 16.855428 121.000 0 16.855428 5.000 0
+ L3 128 0.000000 25.255143 121.000 0 25.255143 5.000 0
+ L3 128 0.000000 33.654858 121.000 0 33.654858 25.250651 0
+ L3 128 0.000000 42.054573 121.000 0 42.054573 50.445315 0
+ L3 128 0.000000 50.454288 121.000 0 50.454288 75.639978 0
+ L3 128 0.000000 58.854003 121.000 0 58.854003 100.834642 0
+ L3 128 0.000000 495.639181 121.000 0 495.639181 5.000 0
+ L3 128 0.000000 487.239466 121.000 0 487.239466 5.000 0
+ L3 128 0.000000 478.839751 121.000 0 478.839751 5.000 0
+ L3 128 0.000000 470.440037 5.000 0 470.440037 100.834642 0
+ L3 128 0.000000 462.040322 5.000 0 462.040322 75.639978 0
+ L3 128 0.000000 453.640606 5.000 0 453.640606 50.445315 0
+ L3 128 0.000000 445.240891 5.000 0 445.240891 25.250651 0
+ END
+CARPROTO "Gondola, 50'" 0 30100 600.000 126.000 0 0 474.000 632.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 600.000000 0.000000 0
+ 600.000000 126.000000 0
+ 0.000000 126.000000 0
+ L3 128 10.000000 5.952381 5.000000 0 594.047619 5.000000 0
+ L3 128 10.000000 594.047619 5.000000 0 594.047619 121.000000 0
+ L3 128 10.000000 594.047619 121.000000 0 5.952381 121.000000 0
+ L3 128 10.000000 5.952381 121.000000 0 5.952381 5.000000 0
+ L3 128 0.000000 10.066325 121.000000 0 10.066325 5.000000 0
+ L3 128 0.000000 20.065986 121.000000 0 20.065986 5.000000 0
+ L3 128 0.000000 30.065646 121.000000 0 30.065646 5.000000 0
+ L3 128 0.000000 40.065307 121.000000 0 40.065307 25.250651 0
+ L3 128 0.000000 50.064968 121.000000 0 50.064968 50.445315 0
+ L3 128 0.000000 60.064629 121.000000 0 60.064629 75.639978 0
+ L3 128 0.000000 70.064289 121.000000 0 70.064289 100.834642 0
+ L3 128 0.000000 590.046644 121.000000 0 590.046644 5.000000 0
+ L3 128 0.000000 580.046983 121.000000 0 580.046983 5.000000 0
+ L3 128 0.000000 570.047323 121.000000 0 570.047323 5.000000 0
+ L3 128 0.000000 560.047663 5.000000 0 560.047663 100.834642 0
+ L3 128 0.000000 550.048002 5.000000 0 550.048002 75.639978 0
+ L3 128 0.000000 540.048340 5.000000 0 540.048340 50.445315 0
+ L3 128 0.000000 530.048680 5.000000 0 530.048680 25.250651 0
+ END
+CARPROTO "Gondola, 65'" 0 30100 780.000 126.000 0 0 654.000 812.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 780.000000 0.000000 0
+ 780.000000 126.000000 0
+ 0.000000 126.000000 0
+ L3 128 10.000000 7.738095 5.000000 0 772.261905 5.000000 0
+ L3 128 10.000000 772.261905 5.000000 0 772.261905 121.000000 0
+ L3 128 10.000000 772.261905 121.000000 0 7.738095 121.000000 0
+ L3 128 10.000000 7.738095 121.000000 0 7.738095 5.000000 0
+ L3 128 0.000000 13.086222 121.000000 0 13.086222 5.000000 0
+ L3 128 0.000000 26.085781 121.000000 0 26.085781 5.000000 0
+ L3 128 0.000000 39.085340 121.000000 0 39.085340 5.000000 0
+ L3 128 0.000000 52.084899 121.000000 0 52.084899 25.250651 0
+ L3 128 0.000000 65.084458 121.000000 0 65.084458 50.445315 0
+ L3 128 0.000000 78.084017 121.000000 0 78.084017 75.639978 0
+ L3 128 0.000000 91.083576 121.000000 0 91.083576 100.834642 0
+ L3 128 0.000000 767.060637 121.000000 0 767.060637 5.000000 0
+ L3 128 0.000000 754.061078 121.000000 0 754.061078 5.000000 0
+ L3 128 0.000000 741.061519 121.000000 0 741.061519 5.000000 0
+ L3 128 0.000000 728.061962 5.000000 0 728.061962 100.834642 0
+ L3 128 0.000000 715.062403 5.000000 0 715.062403 75.639978 0
+ L3 128 0.000000 702.062843 5.000000 0 702.062843 50.445315 0
+ L3 128 0.000000 689.063284 5.000000 0 689.063284 25.250651 0
+ END
+CARPROTO "Hopper, 25'" 0 30100 300.000 127.104 0 0 184.000 332.000
+ F3 255 0.000000 4
+ 3.912803 3.239816 0
+ 297.373043 3.239816 0
+ 297.373043 121.804353 0
+ 3.912803 121.804353 0
+ L3 128 7.846711 3.912803 3.239816 0 297.373043 3.239816 0
+ L3 128 7.846711 297.373043 3.239816 0 297.373043 121.804353 0
+ L3 128 7.846711 297.373043 121.804353 0 3.912803 121.804353 0
+ L3 128 7.846711 3.912803 121.804353 0 3.912803 3.239816 0
+ L3 128 7.846711 10.694278 122.421836 0 147.642390 90.804627 0
+ L3 128 7.846711 10.694278 3.857300 0 147.642390 35.474509 0
+ L3 128 7.846711 288.009118 121.726258 0 151.061007 90.109048 0
+ L3 128 7.846711 288.009118 3.161721 0 151.061007 34.778931 0
+ L3 128 7.846711 148.865141 91.545734 0 148.865141 32.263466 0
+ END
+CARPROTO "Hopper, 30'" 0 30100 360.000 127.104 0 0 244.000 392.000
+ F3 255 0.000000 4
+ 4.694765 3.240983 0
+ 356.802123 3.240983 0
+ 356.802123 121.848244 0
+ 4.694765 121.848244 0
+ L3 128 7.846711 4.694765 3.240983 0 356.802123 3.240983 0
+ L3 128 7.846711 356.802123 3.240983 0 356.802123 121.848244 0
+ L3 128 7.846711 356.802123 121.848244 0 4.694765 121.848244 0
+ L3 128 7.846711 4.694765 121.848244 0 4.694765 3.240983 0
+ L3 128 7.846711 12.831496 122.465950 0 177.148264 90.837348 0
+ L3 128 7.846711 12.831496 3.858690 0 177.148264 35.487292 0
+ L3 128 7.846711 345.566847 121.770121 0 181.250080 90.141518 0
+ L3 128 7.846711 345.566847 3.162860 0 181.250080 34.791463 0
+ L3 128 7.846711 178.615378 91.578722 0 178.615378 32.275092 0
+ END
+CARPROTO "Hopper, 45'" 0 30100 552.000 127.000 0 0 434.000 584.000
+ F3 8535808 0.000000 4
+ 3.209356 3.900519 0
+ 548.799946 3.900519 0
+ 548.799946 123.793506 0
+ 3.209356 123.793506 0
+ L3 0 6.406498 3.209356 3.900519 0 548.799946 3.900519 0
+ L3 0 6.406498 548.799946 3.900519 0 548.799946 123.793506 0
+ L3 0 6.406498 548.799946 123.793506 0 3.209356 123.793506 0
+ L3 0 6.406498 3.209356 123.793506 0 3.209356 3.900519 0
+ L3 0 6.406498 35.302921 123.793506 0 147.630395 91.822042 0
+ L3 0 6.406498 35.302921 3.900519 0 147.630395 35.871982 0
+ L3 0 6.406498 512.899283 123.090133 0 400.571809 91.118670 0
+ L3 0 6.406498 512.899283 3.197146 0 400.571809 35.168610 0
+ L3 0 6.406498 285.829294 123.090133 0 398.156768 91.118670 0
+ L3 0 6.406498 285.829294 3.197146 0 398.156768 35.168610 0
+ L3 0 6.406498 262.762044 123.090133 0 150.434570 91.118670 0
+ L3 0 6.406498 262.762044 3.197146 0 150.434570 35.168610 0
+ L3 0 6.406498 148.633319 92.571454 0 148.633319 32.624960 0
+ L3 0 6.406498 399.364288 91.322488 0 398.110714 33.873765 0
+ END
+CARPROTO "Hopper, 67'" 0 30100 800.000 127.104 0 0 682.000 850.000
+ F3 255 0.000000 4
+ 4.668235 3.904000 0
+ 798.268235 3.904000 0
+ 798.268235 123.904000 0
+ 4.668235 123.904000 0
+ L3 128 6.400000 4.668235 3.904000 0 798.268235 3.904000 0
+ L3 128 6.400000 798.268235 3.904000 0 798.268235 123.904000 0
+ L3 128 6.400000 798.268235 123.904000 0 4.668235 123.904000 0
+ L3 128 6.400000 4.668235 123.904000 0 4.668235 3.904000 0
+ L3 128 6.400000 51.350588 123.904000 0 214.738824 91.904000 0
+ L3 128 6.400000 51.350588 3.904000 0 214.738824 35.904000 0
+ L3 128 6.400000 746.048188 123.200000 0 582.659953 91.200000 0
+ L3 128 6.400000 746.048188 3.200000 0 582.659953 35.200000 0
+ L3 128 6.400000 415.758871 123.200000 0 579.147106 91.200000 0
+ L3 128 6.400000 415.758871 3.200000 0 579.147106 35.200000 0
+ L3 128 6.400000 382.205929 123.200000 0 218.817694 91.200000 0
+ L3 128 6.400000 382.205929 3.200000 0 218.817694 35.200000 0
+ L3 128 6.400000 216.197647 92.654080 0 216.197647 32.654080 0
+ L3 128 6.400000 580.903529 91.404000 0 579.080117 33.904000 0
+ END
+CARPROTO "Hopper, Covered, 35'" 0 30100 426.000 120.000 0 0 306.000 458.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 426.000000 0.000000 0
+ 426.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 128 0.000000 8
+ 0.000000 120.000000 0
+ 17.750000 120.000000 0
+ 17.750000 72.000000 0
+ 426.000000 72.000000 0
+ 426.000000 0.000000 0
+ 408.250000 0.000000 0
+ 408.250000 52.000000 0
+ 0.000000 52.000000 0
+ A3 128 2.133333 12.000000 248.500000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 0.000000 177.500000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 177.500000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 177.500000 20.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 248.500000 20.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 337.250000 20.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 337.250000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 88.750000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 88.750000 20.000000 0 0.000000 360.000000
+ END
+CARPROTO "Hopper, Covered, 40'" 0 30100 480.000 120.000 0 0 360.000 512.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 480.000000 0.000000 0
+ 480.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 128 0.000000 8
+ 0.000000 120.000000 0
+ 20.000000 120.000000 0
+ 20.000000 72.000000 0
+ 480.000000 72.000000 0
+ 480.000000 0.000000 0
+ 460.000000 0.000000 0
+ 460.000000 52.000000 0
+ 0.000000 52.000000 0
+ A3 128 2.133333 12.000000 280.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 0.000000 200.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 200.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 200.000000 20.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 280.000000 20.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 380.000000 20.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 380.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 100.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 100.000000 20.000000 0 0.000000 360.000000
+ END
+CARPROTO "Hopper, Covered, 50'" 0 30100 600.000 120.000 0 0 480.000 632.000
+ F3 255 0.000000 4
+ 0.000000 0.000000 0
+ 600.000000 0.000000 0
+ 600.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 128 0.000000 8
+ 0.000000 120.000000 0
+ 25.000000 120.000000 0
+ 25.000000 72.000000 0
+ 600.000000 72.000000 0
+ 600.000000 0.000000 0
+ 575.000000 0.000000 0
+ 575.000000 52.000000 0
+ 0.000000 52.000000 0
+ A3 128 2.133333 12.000000 350.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 0.000000 250.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 250.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 250.000000 20.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 350.000000 20.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 475.000000 20.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 475.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 125.000000 100.000000 0 0.000000 360.000000
+ A3 128 2.133333 12.000000 125.000000 20.000000 0 0.000000 360.000000
+ END
+CARPROTO "Hopper, Centerflow, 36'" 0 30100 443.000 127.000 0 0 335.000 492.000
+ F3 255 0.000000 4
+ 2.511337 2.154199 0
+ 442.463504 2.154199 0
+ 442.463504 124.943561 0
+ 2.511337 124.943561 0
+ A3 128 2.105263 19.200000 72.871334 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 163.449722 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 254.028109 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 344.606497 63.331462 0 0.000000 360.000000
+ L3 128 4.210526 1.702601 2.154199 0 40.521910 2.154199 0
+ L3 128 4.210526 40.521910 2.154199 0 40.521910 124.943561 0
+ L3 128 4.210526 40.521910 124.943561 0 1.702601 124.943561 0
+ L3 128 4.210526 1.702601 124.943561 0 1.702601 2.154199 0
+ L3 128 4.210526 441.654769 2.154199 0 402.835460 2.154199 0
+ L3 128 4.210526 402.835460 2.154199 0 402.835460 124.943561 0
+ L3 128 4.210526 402.835460 124.943561 0 441.654769 124.943561 0
+ L3 128 4.210526 441.654769 124.943561 0 441.654769 2.154199 0
+ L3 128 4.210526 40.521910 108.571647 0 402.835460 108.571647 0
+ L3 128 4.210526 40.521910 92.199732 0 402.835460 92.199732 0
+ L3 128 4.210526 40.521910 34.898030 0 402.835460 34.898030 0
+ L3 128 4.210526 40.521910 18.526114 0 402.835460 18.526114 0
+ END
+CARPROTO "Hopper, Centerflow, 40'" 0 30100 480.000 127.000 0 0 372.000 529.000
+ F3 255 0.000000 4
+ 2.721087 2.154199 0
+ 479.418696 2.154199 0
+ 479.418696 124.943561 0
+ 2.721087 124.943561 0
+ A3 128 2.105263 19.200000 78.957653 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 177.101279 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 275.244904 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 373.388529 63.331462 0 0.000000 360.000000
+ L3 128 4.210526 1.844805 2.154199 0 43.906359 2.154199 0
+ L3 128 4.210526 43.906359 2.154199 0 43.906359 124.943561 0
+ L3 128 4.210526 43.906359 124.943561 0 1.844805 124.943561 0
+ L3 128 4.210526 1.844805 124.943561 0 1.844805 2.154199 0
+ L3 128 4.210526 478.542413 2.154199 0 436.480860 2.154199 0
+ L3 128 4.210526 436.480860 2.154199 0 436.480860 124.943561 0
+ L3 128 4.210526 436.480860 124.943561 0 478.542413 124.943561 0
+ L3 128 4.210526 478.542413 124.943561 0 478.542413 2.154199 0
+ L3 128 4.210526 43.906359 108.571647 0 436.480860 108.571647 0
+ L3 128 4.210526 43.906359 92.199732 0 436.480860 92.199732 0
+ L3 128 4.210526 43.906359 34.898030 0 436.480860 34.898030 0
+ L3 128 4.210526 43.906359 18.526114 0 436.480860 18.526114 0
+ END
+CARPROTO "Hopper, Centerflow, 50'" 0 30100 624.000 127.000 0 0 516.000 673.000
+ F3 255 0.000000 4
+ 3.537413 2.154199 0
+ 623.244304 2.154199 0
+ 623.244304 124.943561 0
+ 3.537413 124.943561 0
+ A3 128 2.105263 19.200000 102.644949 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 230.231662 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 357.818375 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 485.405088 63.331462 0 0.000000 360.000000
+ L3 128 4.210526 2.398246 2.154199 0 57.078267 2.154199 0
+ L3 128 4.210526 57.078267 2.154199 0 57.078267 124.943561 0
+ L3 128 4.210526 57.078267 124.943561 0 2.398246 124.943561 0
+ L3 128 4.210526 2.398246 124.943561 0 2.398246 2.154199 0
+ L3 128 4.210526 622.105137 2.154199 0 567.425117 2.154199 0
+ L3 128 4.210526 567.425117 2.154199 0 567.425117 124.943561 0
+ L3 128 4.210526 567.425117 124.943561 0 622.105137 124.943561 0
+ L3 128 4.210526 622.105137 124.943561 0 622.105137 2.154199 0
+ L3 128 4.210526 57.078267 108.571647 0 567.425117 108.571647 0
+ L3 128 4.210526 57.078267 92.199732 0 567.425117 92.199732 0
+ L3 128 4.210526 57.078267 34.898030 0 567.425117 34.898030 0
+ L3 128 4.210526 57.078267 18.526114 0 567.425117 18.526114 0
+ END
+CARPROTO "Hopper, Centerflow, 56'" 0 30100 672.000 127.000 0 0 564.000 721.000
+ F3 255 0.000000 4
+ 3.809522 2.154199 0
+ 671.186174 2.154199 0
+ 671.186174 124.943561 0
+ 3.809522 124.943561 0
+ A3 128 2.105263 19.200000 110.540715 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 247.941790 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 385.342866 63.331462 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 522.743941 63.331462 0 0.000000 360.000000
+ L3 128 4.210526 2.582727 2.154199 0 61.468903 2.154199 0
+ L3 128 4.210526 61.468903 2.154199 0 61.468903 124.943561 0
+ L3 128 4.210526 61.468903 124.943561 0 2.582727 124.943561 0
+ L3 128 4.210526 2.582727 124.943561 0 2.582727 2.154199 0
+ L3 128 4.210526 669.959378 2.154199 0 611.073203 2.154199 0
+ L3 128 4.210526 611.073203 2.154199 0 611.073203 124.943561 0
+ L3 128 4.210526 611.073203 124.943561 0 669.959378 124.943561 0
+ L3 128 4.210526 669.959378 124.943561 0 669.959378 2.154199 0
+ L3 128 4.210526 61.468903 108.571647 0 611.073203 108.571647 0
+ L3 128 4.210526 61.468903 92.199732 0 611.073203 92.199732 0
+ L3 128 4.210526 61.468903 34.898030 0 611.073203 34.898030 0
+ L3 128 4.210526 61.468903 18.526114 0 611.073203 18.526114 0
+ END
+CARPROTO "Hopper, Cyl, 50'" 0 30100 612.000 127.000 0 0 504.000 661.000
+ F3 255 0.000000 4
+ 3.469367 2.154142 0
+ 611.255455 2.154142 0
+ 611.255455 124.940244 0
+ 3.469367 124.940244 0
+ A3 128 2.105263 19.200000 100.670451 63.329780 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 225.802881 63.329780 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 350.935311 63.329780 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 476.067741 63.329780 0 0.000000 360.000000
+ L3 128 4.210526 2.352113 2.154142 0 55.980298 2.154142 0
+ L3 128 4.210526 55.980298 2.154142 0 55.980298 124.940244 0
+ L3 128 4.210526 55.980298 124.940244 0 2.352113 124.940244 0
+ L3 128 4.210526 2.352113 124.940244 0 2.352113 2.154142 0
+ L3 128 4.210526 610.138201 2.154142 0 556.510017 2.154142 0
+ L3 128 4.210526 556.510017 2.154142 0 556.510017 124.940244 0
+ L3 128 4.210526 556.510017 124.940244 0 610.138201 124.940244 0
+ L3 128 4.210526 610.138201 124.940244 0 610.138201 2.154142 0
+ L3 128 4.210526 55.980298 108.568764 0 556.510017 108.568764 0
+ L3 128 4.210526 55.980298 92.197284 0 556.510017 92.197284 0
+ L3 128 4.210526 55.980298 34.897103 0 556.510017 34.897103 0
+ L3 128 4.210526 55.980298 18.525622 0 556.510017 18.525622 0
+ END
+CARPROTO "Hopper, Cyl, 56'" 0 30100 676.000 127.000 0 0 556.000 725.000
+ F3 255 0.000000 4
+ 3.469367 2.154142 0
+ 611.255455 2.154142 0
+ 611.255455 124.940244 0
+ 3.469367 124.940244 0
+ A3 128 2.105263 19.200000 100.670451 63.329780 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 225.802881 63.329780 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 350.935311 63.329780 0 0.000000 360.000000
+ A3 128 2.105263 19.200000 476.067741 63.329780 0 0.000000 360.000000
+ L3 128 4.210526 2.352113 2.154142 0 55.980298 2.154142 0
+ L3 128 4.210526 55.980298 2.154142 0 55.980298 124.940244 0
+ L3 128 4.210526 55.980298 124.940244 0 2.352113 124.940244 0
+ L3 128 4.210526 2.352113 124.940244 0 2.352113 2.154142 0
+ L3 128 4.210526 610.138201 2.154142 0 556.510017 2.154142 0
+ L3 128 4.210526 556.510017 2.154142 0 556.510017 124.940244 0
+ L3 128 4.210526 556.510017 124.940244 0 610.138201 124.940244 0
+ L3 128 4.210526 610.138201 124.940244 0 610.138201 2.154142 0
+ L3 128 4.210526 55.980298 108.568764 0 556.510017 108.568764 0
+ L3 128 4.210526 55.980298 92.197284 0 556.510017 92.197284 0
+ L3 128 4.210526 55.980298 34.897103 0 556.510017 34.897103 0
+ L3 128 4.210526 55.980298 18.525622 0 556.510017 18.525622 0
+ END
+CARPROTO "Reefer, 36'" 0 30100 432.000 126.000 0 0 314.000 464.000
+ F3 255 0.000000 4
+ 438.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 126.000000 0
+ 438.000000 126.000000 0
+ F3 128 0.000000 12
+ 0.000000 51.000000 0
+ 408.000000 51.000000 0
+ 408.000000 15.000000 0
+ 432.000000 15.000000 0
+ 432.000000 51.000000 0
+ 444.000000 51.000000 0
+ 444.000000 75.000000 0
+ 36.000000 75.000000 0
+ 36.000000 111.000000 0
+ 12.000000 111.000000 0
+ 12.000000 75.000000 0
+ 0.000000 75.000000 0
+ END
+CARPROTO "Reefer, 40'" 0 30100 480.000 126.000 0 0 362.000 512.000
+ F3 255 0.000000 4
+ 486.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 126.000000 0
+ 486.000000 126.000000 0
+ F3 128 0.000000 12
+ 0.000000 51.000000 0
+ 456.000000 51.000000 0
+ 456.000000 15.000000 0
+ 480.000000 15.000000 0
+ 480.000000 51.000000 0
+ 492.000000 51.000000 0
+ 492.000000 75.000000 0
+ 36.000000 75.000000 0
+ 36.000000 111.000000 0
+ 12.000000 111.000000 0
+ 12.000000 75.000000 0
+ 0.000000 75.000000 0
+ END
+CARPROTO "Reefer, 50'" 0 30100 600.000 126.000 0 0 482.000 632.000
+ F3 255 0.000000 4
+ 606.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 126.000000 0
+ 606.000000 126.000000 0
+ F3 128 0.000000 12
+ 0.000000 51.000000 0
+ 576.000000 51.000000 0
+ 576.000000 15.000000 0
+ 600.000000 15.000000 0
+ 600.000000 51.000000 0
+ 612.000000 51.000000 0
+ 612.000000 75.000000 0
+ 36.000000 75.000000 0
+ 36.000000 111.000000 0
+ 12.000000 111.000000 0
+ 12.000000 75.000000 0
+ 0.000000 75.000000 0
+ END
+CARPROTO "Reefer, 57'" 0 30100 684.000 126.000 0 0 582.000 732.000
+ F3 255 0.000000 4
+ 690.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 126.000000 0
+ 690.000000 126.000000 0
+ F3 128 0.000000 12
+ 0.000000 51.000000 0
+ 660.000000 51.000000 0
+ 660.000000 15.000000 0
+ 684.000000 15.000000 0
+ 684.000000 51.000000 0
+ 696.000000 51.000000 0
+ 696.000000 75.000000 0
+ 36.000000 75.000000 0
+ 36.000000 111.000000 0
+ 12.000000 111.000000 0
+ 12.000000 75.000000 0
+ 0.000000 75.000000 0
+ END
+CARPROTO "Stock, 40'" 0 30100 489.000 110.000 0 0 372.000 535.000
+ F3 255 0.000000 4
+ 489.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 110.000000 0
+ 489.000000 110.000000 0
+ END
+CARPROTO "Stock, 50'" 0 30100 608.000 120.000 0 0 491.000 664.000
+ F3 255 0.000000 4
+ 608.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 120.000000 0
+ 608.000000 120.000000 0
+ END
+CARPROTO "Stock, 60'" 0 30100 735.000 121.000 0 0 621.000 777.000
+ F3 255 0.000000 4
+ 735.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 121.000000 0
+ 735.000000 121.000000 0
+ END
+CARPROTO "Stock, 85'" 0 30100 1048.000 121.000 0 0 800.000 1092.000
+ F3 255 0.000000 4
+ 1048.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 121.000000 0
+ 1048.000000 121.000000 0
+ END
+CARPROTO "Tank, 28'" 0 30100 336.000 120.000 0 0 216.000 400.000
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 336.000000 0.000000 0
+ 336.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 255 0.000000 4
+ 22.400000 12.000000 0
+ 22.400000 12.000000 0
+ 22.400000 76.000000 0
+ 22.400000 76.000000 0
+ F3 255 0.000000 8
+ 16.800000 80.000000 0
+ 16.800000 40.000000 0
+ 22.400000 12.000000 0
+ 313.600000 12.000000 0
+ 319.200000 40.000000 0
+ 319.200000 80.000000 0
+ 313.600000 108.000000 0
+ 22.400000 108.000000 0
+ F3 0 0.000000 12
+ 142.800000 24.000000 0
+ 162.400000 24.000000 0
+ 162.400000 0.000000 0
+ 173.600000 0.000000 0
+ 173.600000 24.000000 0
+ 193.200000 24.000000 0
+ 193.200000 96.000000 0
+ 173.600000 96.000000 0
+ 173.600000 120.000000 0
+ 162.400000 120.000000 0
+ 162.400000 96.000000 0
+ 142.800000 96.000000 0
+ G3 255 0.000000 20.000000 168.000000 60.000000 0
+ END
+CARPROTO "Tank, 39'" 0 30100 468.000 120.000 0 0 348.000 532.000
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 468.000000 0.000000 0
+ 468.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 255 0.000000 4
+ 31.200000 12.000000 0
+ 31.200000 12.000000 0
+ 31.200000 76.000000 0
+ 31.200000 76.000000 0
+ F3 255 0.000000 8
+ 23.400000 80.000000 0
+ 23.400000 40.000000 0
+ 31.200000 12.000000 0
+ 436.800000 12.000000 0
+ 444.600000 40.000000 0
+ 444.600000 80.000000 0
+ 436.800000 108.000000 0
+ 31.200000 108.000000 0
+ F3 0 0.000000 12
+ 198.900000 24.000000 0
+ 226.200000 24.000000 0
+ 226.200000 0.000000 0
+ 241.800000 0.000000 0
+ 241.800000 24.000000 0
+ 269.100000 24.000000 0
+ 269.100000 96.000000 0
+ 241.800000 96.000000 0
+ 241.800000 120.000000 0
+ 226.200000 120.000000 0
+ 226.200000 96.000000 0
+ 198.900000 96.000000 0
+ G3 255 0.000000 20.000000 234.000000 60.000000 0
+ END
+CARPROTO "Tank, 40'" 0 30100 480.000 120.000 0 0 360.000 544.000
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 480.000000 0.000000 0
+ 480.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 255 0.000000 4
+ 32.000000 12.000000 0
+ 32.000000 12.000000 0
+ 32.000000 76.000000 0
+ 32.000000 76.000000 0
+ F3 255 0.000000 8
+ 24.000000 80.000000 0
+ 24.000000 40.000000 0
+ 32.000000 12.000000 0
+ 448.000000 12.000000 0
+ 456.000000 40.000000 0
+ 456.000000 80.000000 0
+ 448.000000 108.000000 0
+ 32.000000 108.000000 0
+ F3 0 0.000000 12
+ 204.000000 24.000000 0
+ 232.000000 24.000000 0
+ 232.000000 0.000000 0
+ 248.000000 0.000000 0
+ 248.000000 24.000000 0
+ 276.000000 24.000000 0
+ 276.000000 96.000000 0
+ 248.000000 96.000000 0
+ 248.000000 120.000000 0
+ 232.000000 120.000000 0
+ 232.000000 96.000000 0
+ 204.000000 96.000000 0
+ G3 255 0.000000 20.000000 240.000000 60.000000 0
+ END
+CARPROTO "Tank, 55'" 0 30100 660.000 120.000 0 0 516.000 724.000
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 660.000000 0.000000 0
+ 660.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 255 0.000000 4
+ 48.000000 12.000000 0
+ 48.000000 12.000000 0
+ 48.000000 76.000000 0
+ 48.000000 76.000000 0
+ F3 255 0.000000 8
+ 36.000000 80.000000 0
+ 36.000000 40.000000 0
+ 48.000000 12.000000 0
+ 612.000000 12.000000 0
+ 624.000000 40.000000 0
+ 624.000000 80.000000 0
+ 612.000000 108.000000 0
+ 48.000000 108.000000 0
+ F3 0 0.000000 12
+ 276.000000 24.000000 0
+ 318.000000 24.000000 0
+ 318.000000 0.000000 0
+ 342.000000 0.000000 0
+ 342.000000 24.000000 0
+ 384.000000 24.000000 0
+ 384.000000 96.000000 0
+ 342.000000 96.000000 0
+ 342.000000 120.000000 0
+ 318.000000 120.000000 0
+ 318.000000 96.000000 0
+ 276.000000 96.000000 0
+ G3 255 0.000000 20.000000 330.000000 60.000000 0
+ END
+CARPROTO "Tank, 60'" 0 30100 720.000 120.000 0 0 600.000 784.000
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 720.000000 0.000000 0
+ 720.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 255 0.000000 4
+ 48.000000 12.000000 0
+ 48.000000 12.000000 0
+ 48.000000 76.000000 0
+ 48.000000 76.000000 0
+ F3 255 0.000000 8
+ 36.000000 80.000000 0
+ 36.000000 40.000000 0
+ 48.000000 12.000000 0
+ 672.000000 12.000000 0
+ 684.000000 40.000000 0
+ 684.000000 80.000000 0
+ 672.000000 108.000000 0
+ 48.000000 108.000000 0
+ F3 0 0.000000 12
+ 306.000000 24.000000 0
+ 348.000000 24.000000 0
+ 348.000000 0.000000 0
+ 372.000000 0.000000 0
+ 372.000000 24.000000 0
+ 414.000000 24.000000 0
+ 414.000000 96.000000 0
+ 372.000000 96.000000 0
+ 372.000000 120.000000 0
+ 348.000000 120.000000 0
+ 348.000000 96.000000 0
+ 306.000000 96.000000 0
+ G3 255 0.000000 20.000000 360.000000 60.000000 0
+ END
+CARPROTO "Tank, 65'" 0 30100 780.000 120.000 0 0 660.000 844.000
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 780.000000 0.000000 0
+ 780.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 255 0.000000 4
+ 48.000000 12.000000 0
+ 48.000000 12.000000 0
+ 48.000000 76.000000 0
+ 48.000000 76.000000 0
+ F3 255 0.000000 8
+ 36.000000 80.000000 0
+ 36.000000 40.000000 0
+ 48.000000 12.000000 0
+ 732.000000 12.000000 0
+ 744.000000 40.000000 0
+ 744.000000 80.000000 0
+ 732.000000 108.000000 0
+ 48.000000 108.000000 0
+ F3 0 0.000000 12
+ 336.000000 24.000000 0
+ 378.000000 24.000000 0
+ 378.000000 0.000000 0
+ 402.000000 0.000000 0
+ 402.000000 24.000000 0
+ 444.000000 24.000000 0
+ 444.000000 96.000000 0
+ 402.000000 96.000000 0
+ 402.000000 120.000000 0
+ 378.000000 120.000000 0
+ 378.000000 96.000000 0
+ 336.000000 96.000000 0
+ G3 255 0.000000 20.000000 390.000000 60.000000 0
+ END
+CARPROTO "AC4400CW" 2 10101 834.000 120.000 0 0 555.000 866.000
+ L3 0 2.133333 647.982007 118.951986 0 1.232360 118.951986 0
+ F3 10263708 0.000000 4
+ 832.768095 1.050307 0
+ 1.232360 1.050307 0
+ 1.232360 118.951986 0
+ 832.768095 118.951986 0
+ L3 0 0.000000 832.768095 118.951986 0 1.232360 118.951986 0
+ L3 0 0.000000 1.232360 118.951986 0 1.232360 1.050307 0
+ L3 0 0.000000 1.232360 1.050307 0 832.768095 1.050307 0
+ L3 0 0.000000 832.768095 1.050307 0 832.768095 118.951986 0
+ L3 0 2.133333 758.853438 1.050307 0 832.768095 1.050307 0
+ L3 0 2.133333 832.768095 1.050307 0 832.768095 118.951986 0
+ L3 0 2.133333 1.232360 118.951986 0 1.232360 1.050307 0
+ L3 0 2.133333 1.232360 1.050307 0 647.982007 1.050307 0
+ F3 16711680 0.000000 12
+ 795.810767 16.770510 0
+ 795.810767 103.231784 0
+ 758.853438 103.231784 0
+ 758.853438 118.951986 0
+ 647.982007 118.951986 0
+ 647.982007 103.231784 0
+ 47.428790 103.231784 0
+ 47.428790 16.770510 0
+ 647.982007 16.770510 0
+ 647.982007 1.050307 0
+ 758.853438 1.050307 0
+ 758.853438 16.770510 0
+ END
+CARPROTO "AC6000CW" 2 10101 864.000 120.000 0 0 586.000 896.000
+ L3 0 2.133333 671.290712 118.951986 0 1.276689 118.951986 0
+ F3 10263708 0.000000 4
+ 862.723782 1.050307 0
+ 1.276689 1.050307 0
+ 1.276689 118.951986 0
+ 862.723782 118.951986 0
+ L3 0 0.000000 862.723782 118.951986 0 1.276689 118.951986 0
+ L3 0 0.000000 1.276689 118.951986 0 1.276689 1.050307 0
+ L3 0 0.000000 1.276689 1.050307 0 862.723782 1.050307 0
+ L3 0 0.000000 862.723782 1.050307 0 862.723782 118.951986 0
+ L3 0 2.133333 786.150324 1.050307 0 862.723782 1.050307 0
+ L3 0 2.133333 862.723782 1.050307 0 862.723782 118.951986 0
+ L3 0 2.133333 1.276689 118.951986 0 1.276689 1.050307 0
+ L3 0 2.133333 1.276689 1.050307 0 671.290712 1.050307 0
+ F3 16711680 0.000000 12
+ 824.437053 16.770510 0
+ 824.437053 103.231784 0
+ 786.150324 103.231784 0
+ 786.150324 118.951986 0
+ 671.290712 118.951986 0
+ 671.290712 103.231784 0
+ 49.134861 103.231784 0
+ 49.134861 16.770510 0
+ 671.290712 16.770510 0
+ 671.290712 1.050307 0
+ 786.150324 1.050307 0
+ 786.150324 16.770510 0
+ END
+CARPROTO "AEM7" 2 10101 601.000 120.000 0 0 307.000 633.000
+ L3 0 2.133333 466.951062 118.951986 0 0.888067 118.951986 0
+ F3 10263708 0.000000 4
+ 600.112260 1.050307 0
+ 0.888067 1.050307 0
+ 0.888067 118.951986 0
+ 600.112260 118.951986 0
+ L3 0 0.000000 600.112260 118.951986 0 0.888067 118.951986 0
+ L3 0 0.000000 0.888067 118.951986 0 0.888067 1.050307 0
+ L3 0 0.000000 0.888067 1.050307 0 600.112260 1.050307 0
+ L3 0 0.000000 600.112260 1.050307 0 600.112260 118.951986 0
+ L3 0 2.133333 546.847621 1.050307 0 600.112260 1.050307 0
+ L3 0 2.133333 600.112260 1.050307 0 600.112260 118.951986 0
+ L3 0 2.133333 0.888067 118.951986 0 0.888067 1.050307 0
+ L3 0 2.133333 0.888067 1.050307 0 466.951062 1.050307 0
+ F3 16711680 0.000000 12
+ 573.479941 16.770510 0
+ 573.479941 103.231784 0
+ 546.847621 103.231784 0
+ 546.847621 118.951986 0
+ 466.951062 118.951986 0
+ 466.951062 103.231784 0
+ 34.178300 103.231784 0
+ 34.178300 16.770510 0
+ 466.951062 16.770510 0
+ 466.951062 1.050307 0
+ 546.847621 1.050307 0
+ 546.847621 16.770510 0
+ END
+CARPROTO "C30-7" 2 10101 755.000 119.000 0 0 491.000 787.000
+ L3 0 2.133333 586.602416 117.960720 0 1.115625 117.960720 0
+ F3 10263708 0.000000 4
+ 753.884786 1.041554 0
+ 1.115625 1.041554 0
+ 1.115625 117.960720 0
+ 753.884786 117.960720 0
+ L3 0 0.000000 753.884786 117.960720 0 1.115625 117.960720 0
+ L3 0 0.000000 1.115625 117.960720 0 1.115625 1.041554 0
+ L3 0 0.000000 1.115625 1.041554 0 753.884786 1.041554 0
+ L3 0 0.000000 753.884786 1.041554 0 753.884786 117.960720 0
+ L3 0 2.133333 686.971638 1.041554 0 753.884786 1.041554 0
+ L3 0 2.133333 753.884786 1.041554 0 753.884786 117.960720 0
+ L3 0 2.133333 1.115625 117.960720 0 1.115625 1.041554 0
+ L3 0 2.133333 1.115625 1.041554 0 586.602416 1.041554 0
+ F3 16711680 0.000000 12
+ 720.428212 16.630756 0
+ 720.428212 102.371519 0
+ 686.971638 102.371519 0
+ 686.971638 117.960720 0
+ 586.602416 117.960720 0
+ 586.602416 102.371519 0
+ 42.936134 102.371519 0
+ 42.936134 16.630756 0
+ 586.602416 16.630756 0
+ 586.602416 1.041554 0
+ 686.971638 1.041554 0
+ 686.971638 16.630756 0
+ END
+CARPROTO "Dash 8-32BWH" 2 10101 745.000 121.000 0 0 551.000 799.000
+ F3 10263708 0.000000 4
+ 745.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 121.000000 0
+ 745.000000 121.000000 0
+ L3 0 0.000000 745.000000 121.000000 0 0.000000 121.000000 0
+ L3 0 0.000000 0.000000 121.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 745.000000 0.000000 0
+ L3 0 0.000000 745.000000 0.000000 0 745.000000 121.000000 0
+ L3 0 2.133333 676.962779 1.050307 0 745.000000 1.050307 0
+ L3 0 2.133333 743.901035 0.000000 0 743.901035 121.000000 0
+ L3 0 2.133333 1.099371 119.951986 0 1.099371 1.050307 0
+ L3 0 2.133333 0.000000 1.050307 0 578.055891 1.050307 0
+ L3 0 2.133333 0.000000 119.900630 0 578.055891 119.900630 0
+ L3 0 2.133333 676.962779 119.9006307 0 745.000000 119.900630 0
+ F3 16711680 0.000000 12
+ 709.931907 16.770510 0
+ 709.931907 103.231784 0
+ 676.962779 103.231784 0
+ 676.962779 121.000000 0
+ 578.055891 121.000000 0
+ 578.055891 103.231784 0
+ 42.310575 103.231784 0
+ 42.310575 16.770510 0
+ 578.055891 16.770510 0
+ 578.055891 0.000000 0
+ 676.962779 0.000000 0
+ 676.962779 16.770510 0
+ END
+CARPROTO "Dash 8-40B" 2 10101 744.000 120.000 0 0 481.000 776.000
+ F3 10263708 0.000000 4
+ 742.901035 1.050307 0
+ 1.099371 1.050307 0
+ 1.099371 118.951986 0
+ 742.901035 118.951986 0
+ L3 0 0.000000 742.901035 118.951986 0 1.099371 118.951986 0
+ L3 0 0.000000 1.099371 118.951986 0 1.099371 1.050307 0
+ L3 0 0.000000 1.099371 1.050307 0 742.901035 1.050307 0
+ L3 0 0.000000 742.901035 1.050307 0 742.901035 118.951986 0
+ L3 0 2.133333 578.055891 118.951986 0 1.099371 118.951986 0
+ L3 0 2.133333 676.962779 1.050307 0 742.901035 1.050307 0
+ L3 0 2.133333 742.901035 1.050307 0 742.901035 118.951986 0
+ L3 0 2.133333 1.099371 118.951986 0 1.099371 1.050307 0
+ L3 0 2.133333 1.099371 1.050307 0 578.055891 1.050307 0
+ F3 16711680 0.000000 12
+ 709.931907 16.770510 0
+ 709.931907 103.231784 0
+ 676.962779 103.231784 0
+ 676.962779 118.951986 0
+ 578.055891 118.951986 0
+ 578.055891 103.231784 0
+ 42.310575 103.231784 0
+ 42.310575 16.770510 0
+ 578.055891 16.770510 0
+ 578.055891 1.050307 0
+ 676.962779 1.050307 0
+ 676.962779 16.770510 0
+ END
+CARPROTO "Dash 8-40BW" 2 10101 744.000 120.000 0 0 481.000 776.000
+ F3 10263708 0.000000 4
+ 742.901035 1.050307 0
+ 1.099371 1.050307 0
+ 1.099371 118.951986 0
+ 742.901035 118.951986 0
+ L3 0 0.000000 742.901035 118.951986 0 1.099371 118.951986 0
+ L3 0 0.000000 1.099371 118.951986 0 1.099371 1.050307 0
+ L3 0 0.000000 1.099371 1.050307 0 742.901035 1.050307 0
+ L3 0 0.000000 742.901035 1.050307 0 742.901035 118.951986 0
+ L3 0 2.133333 578.055891 118.951986 0 1.099371 118.951986 0
+ L3 0 2.133333 676.962779 1.050307 0 742.901035 1.050307 0
+ L3 0 2.133333 742.901035 1.050307 0 742.901035 118.951986 0
+ L3 0 2.133333 1.099371 118.951986 0 1.099371 1.050307 0
+ L3 0 2.133333 1.099371 1.050307 0 578.055891 1.050307 0
+ F3 16711680 0.000000 12
+ 709.931907 16.770510 0
+ 709.931907 103.231784 0
+ 676.962779 103.231784 0
+ 676.962779 118.951986 0
+ 578.055891 118.951986 0
+ 578.055891 103.231784 0
+ 42.310575 103.231784 0
+ 42.310575 16.770510 0
+ 578.055891 16.770510 0
+ 578.055891 1.050307 0
+ 676.962779 1.050307 0
+ 676.962779 16.770510 0
+ END
+CARPROTO "Dash 8-40C" 2 10101 808.000 120.000 0 0 520.000 840.000
+ F3 10263708 0.000000 4
+ 806.806500 1.050307 0
+ 1.193941 1.050307 0
+ 1.193941 118.951986 0
+ 806.806500 118.951986 0
+ L3 0 0.000000 806.806500 118.951986 0 1.193941 118.951986 0
+ L3 0 0.000000 1.193941 118.951986 0 1.193941 1.050307 0
+ L3 0 0.000000 1.193941 1.050307 0 806.806500 1.050307 0
+ L3 0 0.000000 806.806500 1.050307 0 806.806500 118.951986 0
+ L3 0 2.133333 627.781129 118.951986 0 1.193941 118.951986 0
+ L3 0 2.133333 735.196137 1.050307 0 806.806500 1.050307 0
+ L3 0 2.133333 806.806500 1.050307 0 806.806500 118.951986 0
+ L3 0 2.133333 1.193941 118.951986 0 1.193941 1.050307 0
+ L3 0 2.133333 1.193941 1.050307 0 627.781129 1.050307 0
+ F3 16711680 0.000000 12
+ 771.001318 16.770510 0
+ 771.001318 103.231784 0
+ 735.196137 103.231784 0
+ 735.196137 118.951986 0
+ 627.781129 118.951986 0
+ 627.781129 103.231784 0
+ 45.950194 103.231784 0
+ 45.950194 16.770510 0
+ 627.781129 16.770510 0
+ 627.781129 1.050307 0
+ 735.196137 1.050307 0
+ 735.196137 16.770510 0
+ END
+CARPROTO "Dash 8-40CW" 2 10101 808.000 120.000 0 0 520.000 840.000
+ F3 10263708 0.000000 4
+ 806.806500 1.050307 0
+ 1.193941 1.050307 0
+ 1.193941 118.951986 0
+ 806.806500 118.951986 0
+ L3 0 2.133333 627.781129 118.951986 0 1.193941 118.951986 0
+ L3 0 0.000000 806.806500 118.951986 0 1.193941 118.951986 0
+ L3 0 0.000000 1.193941 118.951986 0 1.193941 1.050307 0
+ L3 0 0.000000 1.193941 1.050307 0 806.806500 1.050307 0
+ L3 0 0.000000 806.806500 1.050307 0 806.806500 118.951986 0
+ L3 0 2.133333 735.196137 1.050307 0 806.806500 1.050307 0
+ L3 0 2.133333 806.806500 1.050307 0 806.806500 118.951986 0
+ L3 0 2.133333 1.193941 118.951986 0 1.193941 1.050307 0
+ L3 0 2.133333 1.193941 1.050307 0 627.781129 1.050307 0
+ F3 16711680 0.000000 12
+ 771.001318 16.770510 0
+ 771.001318 103.231784 0
+ 735.196137 103.231784 0
+ 735.196137 118.951986 0
+ 627.781129 118.951986 0
+ 627.781129 103.231784 0
+ 45.950194 103.231784 0
+ 45.950194 16.770510 0
+ 627.781129 16.770510 0
+ 627.781129 1.050307 0
+ 735.196137 1.050307 0
+ 735.196137 16.770510 0
+ END
+CARPROTO "DD-40X" 2 10101 1131.000 122.000 0 0 900.000 1181.000
+ F3 10263708 0.000000 4
+ 1128.869129 1.173038 0
+ 1.210956 1.173038 0
+ 1.210956 120.936468 0
+ 1128.869129 120.936468 0
+ L3 0 0.000000 1129.329395 120.935436 0 1.671222 120.935436 0
+ L3 0 0.000000 1.671222 120.935436 0 1.671222 1.172006 0
+ L3 0 0.000000 1.671222 1.172006 0 1129.329395 1.172006 0
+ L3 0 0.000000 1129.329395 1.172006 0 1129.329395 120.935436 0
+ L3 0 2.133333 878.738690 120.935436 0 1.671222 120.935436 0
+ L3 0 2.133333 1029.093113 1.172006 0 1129.329395 1.172006 0
+ L3 0 2.133333 1129.329395 1.172006 0 1129.329395 120.935436 0
+ L3 0 2.133333 1.671222 120.935436 0 1.671222 1.172006 0
+ L3 0 2.133333 1.671222 1.172006 0 878.738690 1.172006 0
+ F3 16711680 0.000000 12
+ 1078.750988 17.141496 0
+ 1078.750988 104.968011 0
+ 1028.632847 104.968011 0
+ 1028.632847 120.936468 0
+ 878.278424 120.936468 0
+ 878.278424 104.968011 0
+ 63.858632 104.968011 0
+ 63.858632 17.141496 0
+ 878.278424 17.141496 0
+ 878.278424 1.173038 0
+ 1028.632847 1.173038 0
+ 1028.632847 17.141496 0
+ END
+CARPROTO "E8A" 2 10101 824.000 120.000 0 0 704.000 856.000
+ F3 65280 0.000000 14
+ 0.000000 120.000000 0
+ 495.639098 120.000000 0
+ 731.067669 120.000000 0
+ 780.631579 111.428571 0
+ 805.413534 98.571429 0
+ 817.804511 85.714286 0
+ 824.000000 68.571429 0
+ 824.000000 60.000000 0
+ 824.000000 51.428571 0
+ 817.804511 34.285714 0
+ 805.413534 21.428571 0
+ 780.631579 8.571429 0
+ 731.067669 0.000000 0
+ 0.000000 0.000000 0
+ F3 0 0.000000 4
+ 743.458647 64.285714 0
+ 768.240602 64.285714 0
+ 755.849624 111.428571 0
+ 731.067669 111.428571 0
+ F3 0 0.000000 4
+ 768.240602 55.714286 0
+ 743.458647 55.714286 0
+ 731.067669 8.571429 0
+ 755.849624 8.571429 0
+ L3 0 0.000000 786.827068 68.571429 0 817.804511 68.571429 0
+ L3 0 0.000000 817.804511 68.571429 0 817.804511 51.428571 0
+ L3 0 0.000000 817.804511 51.428571 0 786.827068 51.428571 0
+ L3 0 2.322667 675.308271 64.285714 0 706.285714 64.285714 0
+ L3 0 2.322667 675.308271 55.714286 0 706.285714 55.714286 0
+ F3 0 0.000000 3
+ 712.481203 68.571429 0
+ 712.481203 60.000000 0
+ 700.090226 64.285714 0
+ F3 0 0.000000 3
+ 669.112782 60.000000 0
+ 669.112782 51.428571 0
+ 681.503759 55.714286 0
+ A3 32768 4.645333 21.775000 247.819549 60.000000 0 0.000000 360.000000
+ A3 32768 4.645333 21.775000 123.909774 60.000000 0 0.000000 360.000000
+ END
+CARPROTO "F3A" 2 10101 581.000 120.000 0 0 461.000 613.053
+ F3 65280 0.000000 14
+ 0.000000 120.000000 0
+ 349.473684 120.000000 0
+ 515.473684 120.000000 0
+ 550.421053 111.428571 0
+ 567.894737 98.571429 0
+ 576.631579 85.714286 0
+ 581.000000 68.571429 0
+ 581.000000 60.000000 0
+ 581.000000 51.428571 0
+ 576.631579 34.285714 0
+ 567.894737 21.428571 0
+ 550.421053 8.571429 0
+ 515.473684 0.000000 0
+ 0.000000 0.000000 0
+ F3 0 0.000000 4
+ 524.210526 64.285714 0
+ 541.684211 64.285714 0
+ 532.947368 111.428571 0
+ 515.473684 111.428571 0
+ F3 0 0.000000 4
+ 541.684211 55.714286 0
+ 524.210526 55.714286 0
+ 515.473684 8.571429 0
+ 532.947368 8.571429 0
+ L3 0 0.000000 554.789474 68.571429 0 576.631579 68.571429 0
+ L3 0 0.000000 576.631579 68.571429 0 576.631579 51.428571 0
+ L3 0 0.000000 576.631579 51.428571 0 554.789474 51.428571 0
+ L3 0 2.322667 476.157895 64.285714 0 498.000000 64.285714 0
+ L3 0 2.322667 476.157895 55.714286 0 498.000000 55.714286 0
+ F3 0 0.000000 3
+ 502.368421 68.571429 0
+ 502.368421 60.000000 0
+ 493.631579 64.285714 0
+ F3 0 0.000000 3
+ 471.789474 60.000000 0
+ 471.789474 51.428571 0
+ 480.526316 55.714286 0
+ A3 32768 4.645333 21.775000 174.736842 60.000000 0 0.000000 360.000000
+ A3 32768 4.645333 21.775000 87.368421 60.000000 0 0.000000 360.000000
+ END
+CARPROTO "F3B" 2 10101 564.000 120.000 0 0 444.000 596.053
+ F3 65280 0.000000 4
+ 0.000000 120.000000 0
+ 564.000000 120.000000 0
+ 564.000000 0.000000 0
+ 0.000000 0.000000 0
+ A3 32768 4.645333 21.775000 170.909091 60.000000 0 0.000000 360.000000
+ A3 32768 4.645333 21.775000 85.454545 60.000000 0 0.000000 360.000000
+ END
+CARPROTO "F9A" 2 10101 581.000 120.000 0 0 461.000 613.053
+ F3 65280 0.000000 14
+ 0.000000 120.000000 0
+ 349.473684 120.000000 0
+ 515.473684 120.000000 0
+ 550.421053 111.428571 0
+ 567.894737 98.571429 0
+ 576.631579 85.714286 0
+ 581.000000 68.571429 0
+ 581.000000 60.000000 0
+ 581.000000 51.428571 0
+ 576.631579 34.285714 0
+ 567.894737 21.428571 0
+ 550.421053 8.571429 0
+ 515.473684 0.000000 0
+ 0.000000 0.000000 0
+ F3 0 0.000000 4
+ 524.210526 64.285714 0
+ 541.684211 64.285714 0
+ 532.947368 111.428571 0
+ 515.473684 111.428571 0
+ F3 0 0.000000 4
+ 541.684211 55.714286 0
+ 524.210526 55.714286 0
+ 515.473684 8.571429 0
+ 532.947368 8.571429 0
+ L3 0 0.000000 554.789474 68.571429 0 576.631579 68.571429 0
+ L3 0 0.000000 576.631579 68.571429 0 576.631579 51.428571 0
+ L3 0 0.000000 576.631579 51.428571 0 554.789474 51.428571 0
+ L3 0 2.322667 476.157895 64.285714 0 498.000000 64.285714 0
+ L3 0 2.322667 476.157895 55.714286 0 498.000000 55.714286 0
+ F3 0 0.000000 3
+ 502.368421 68.571429 0
+ 502.368421 60.000000 0
+ 493.631579 64.285714 0
+ F3 0 0.000000 3
+ 471.789474 60.000000 0
+ 471.789474 51.428571 0
+ 480.526316 55.714286 0
+ A3 32768 4.645333 21.775000 174.736842 60.000000 0 0.000000 360.000000
+ A3 32768 4.645333 21.775000 87.368421 60.000000 0 0.000000 360.000000
+ END
+CARPROTO "F9B" 2 10101 564.000 120.000 0 0 444.000 596.053
+ F3 65280 0.000000 4
+ 0.000000 120.000000 0
+ 564.000000 120.000000 0
+ 564.000000 0.000000 0
+ 0.000000 0.000000 0
+ A3 32768 4.645333 21.775000 170.909091 60.000000 0 0.000000 360.000000
+ A3 32768 4.645333 21.775000 85.454545 60.000000 0 0.000000 360.000000
+ END
+CARPROTO "FP7" 2 10101 624.000 120.000 0 0 408.000 656.000
+ F3 65280 0.000000 12
+ 0.000000 120.000000 0
+ 590.473684 120.000000 0
+ 625.421053 111.428571 0
+ 642.894737 98.571429 0
+ 651.631579 85.714286 0
+ 656.000000 68.571429 0
+ 656.000000 51.428571 0
+ 651.631579 34.285714 0
+ 642.894737 21.428571 0
+ 625.421053 8.571429 0
+ 590.473684 0.000000 0
+ 0.000000 0.000000 0
+ F3 0 0.000000 4
+ 599.210526 64.285714 0
+ 616.684211 64.285714 0
+ 607.947368 111.428571 0
+ 590.473684 111.428571 0
+ F3 0 0.000000 4
+ 616.684211 55.714286 0
+ 599.210526 55.714286 0
+ 590.473684 8.571429 0
+ 607.947368 8.571429 0
+ L3 0 0.000000 629.789474 68.571429 0 651.789474 68.571429 0
+ L3 0 0.000000 651.789474 68.571429 0 651.789474 51.428571 0
+ L3 0 0.000000 651.789474 51.428571 0 629.789474 51.428571 0
+ L3 0 2.322667 551.157895 64.285714 0 573.000000 64.285714 0
+ L3 0 2.322667 551.157895 55.714286 0 573.000000 55.714286 0
+ F3 0 0.000000 3
+ 577.368421 68.571429 0
+ 577.368421 60.000000 0
+ 565.631579 64.285714 0
+ F3 0 0.000000 3
+ 546.789474 60.000000 0
+ 546.789474 51.428571 0
+ 555.526316 55.714286 0
+ A3 32768 4.645333 21.775000 174.368421 60.000000 0 0.000000 360.000000
+ A3 32768 4.645333 21.775000 226.736842 60.000000 0 0.000000 360.000000
+ A3 32768 4.645333 21.775000 278.736842 60.000000 0 0.000000 360.000000
+ A3 32768 4.645333 21.775000 330.736842 60.000000 0 0.000000 360.000000
+ END
+CARPROTO "F59PHI" 2 10101 672.000 120.000 0 0 420.000 704.000
+ F3 10263708 0.000000 4
+ 671.007386 1.050307 0
+ 0.992981 1.050307 0
+ 0.992981 118.951986 0
+ 671.007386 118.951986 0
+ L3 0 0.000000 671.007386 118.951986 0 0.992981 118.951986 0
+ L3 0 0.000000 0.992981 118.951986 0 0.992981 1.050307 0
+ L3 0 0.000000 0.992981 1.050307 0 671.007386 1.050307 0
+ L3 0 0.000000 671.007386 1.050307 0 671.007386 118.951986 0
+ L3 0 2.133333 522.114998 118.951986 0 0.992981 118.951986 0
+ L3 0 2.133333 611.450252 1.050307 0 671.007386 1.050307 0
+ L3 0 2.133333 671.007386 1.050307 0 671.007386 118.951986 0
+ L3 0 2.133333 0.992981 118.951986 0 0.992981 1.050307 0
+ L3 0 2.133333 0.992981 1.050307 0 522.114998 1.050307 0
+ F3 16711680 0.000000 12
+ 641.228819 16.770510 0
+ 641.228819 103.231784 0
+ 611.450252 103.231784 0
+ 611.450252 118.951986 0
+ 522.114998 118.951986 0
+ 522.114998 103.231784 0
+ 38.216003 103.231784 0
+ 38.216003 16.770510 0
+ 522.114998 16.770510 0
+ 522.114998 1.050307 0
+ 611.450252 1.050307 0
+ 611.450252 16.770510 0
+ END
+CARPROTO "H15-44" 2 10101 612.000 124.000 0 0 472.000 648.000
+ F3 10263708 0.000000 4
+ 0.903988 123.060120 0
+ 611.095678 123.060120 0
+ 611.095678 1.039280 0
+ 0.903988 1.039280 0
+ L3 0 0.000000 0.903988 0.000000 0 611.095678 0.903988 0
+ L3 0 0.000000 611.095678 0.000000 0 611.095678 124.000000 0
+ L3 0 0.000000 611.095678 123.060120 0 0.903988 123.060120 0
+ L3 0 0.000000 0.903988 124.000000 0 0.903988 0.903988 0
+ L3 0 2.133333 193.000000 0.903988 0 611.095678 1.039280 0
+ L3 0 2.133333 115.000000 123.060120 0 0.903988 123.060120 0
+ L3 0 2.133333 115.000000 0.903988 0 0.903988 0.903988 0
+ L3 0 2.133333 0.903988 124.000000 0 0.903988 0.000000 0
+ L3 0 2.133333 611.095678 0.000000 0 611.095678 124.000000 0
+ L3 0 2.133333 611.095678 123.060120 0 193.000000 123.060120 0
+ F3 16711680 0.000000 16
+ 41.500000 16.000000 0
+ 115.000000 16.000000 0
+ 115.000000 0.000000 0
+ 193.000000 0.000000 0
+ 193.000000 16.000000 0
+ 446.000000 16.000000 0
+ 446.000000 12.000000 0
+ 566.000000 12.000000 0
+ 566.000000 112.000000 0
+ 446.000000 112.000000 0
+ 446.000000 108.000000 0
+ 193.000000 108.000000 0
+ 193.000000 124.000000 0
+ 115.000000 124.000000 0
+ 115.000000 108.000000 0
+ 41.500000 108.000000 0
+ F3 128 0.000000 4
+ 114.800000 121.500000 0
+ 41.500000 121.500000 0
+ 41.500000 108.000000 0
+ 114.800000 108.000000 0
+ F3 128 0.000000 4
+ 289.800000 121.500000 0
+ 193.200000 121.500000 0
+ 193.200000 108.000000 0
+ 289.800000 108.000000 0
+ F3 128 0.000000 4
+ 114.800000 16.000000 0
+ 41.500000 16.000000 0
+ 41.500000 1.000000 0
+ 114.800000 1.000000 0
+ F3 128 0.000000 4
+ 289.800000 16.000000 0
+ 193.200000 16.000000 0
+ 193.200000 1.000000 0
+ 289.800000 1.000000 0
+ END
+CARPROTO "H16-44" 2 10101 612.000 124.000 0 0 472.000 648.000
+ F3 10263708 0.000000 4
+ 0.903988 123.060120 0
+ 611.095678 123.060120 0
+ 611.095678 1.039280 0
+ 0.903988 1.039280 0
+ L3 0 0.000000 0.903988 0.000000 0 611.095678 0.903988 0
+ L3 0 0.000000 611.095678 0.000000 0 611.095678 124.000000 0
+ L3 0 0.000000 611.095678 123.060120 0 0.903988 123.060120 0
+ L3 0 0.000000 0.903988 124.000000 0 0.903988 0.903988 0
+ L3 0 2.133333 193.000000 0.903988 0 611.095678 1.039280 0
+ L3 0 2.133333 115.000000 123.060120 0 0.903988 123.060120 0
+ L3 0 2.133333 115.000000 0.903988 0 0.903988 0.903988 0
+ L3 0 2.133333 0.903988 124.000000 0 0.903988 0.000000 0
+ L3 0 2.133333 611.095678 0.000000 0 611.095678 124.000000 0
+ L3 0 2.133333 611.095678 123.060120 0 193.000000 123.060120 0
+ F3 16711680 0.000000 16
+ 41.500000 16.000000 0
+ 115.000000 16.000000 0
+ 115.000000 0.000000 0
+ 193.000000 0.000000 0
+ 193.000000 16.000000 0
+ 446.000000 16.000000 0
+ 446.000000 12.000000 0
+ 566.000000 12.000000 0
+ 566.000000 112.000000 0
+ 446.000000 112.000000 0
+ 446.000000 108.000000 0
+ 193.000000 108.000000 0
+ 193.000000 124.000000 0
+ 115.000000 124.000000 0
+ 115.000000 108.000000 0
+ 41.500000 108.000000 0
+ F3 128 0.000000 4
+ 114.800000 121.500000 0
+ 41.500000 121.500000 0
+ 41.500000 108.000000 0
+ 114.800000 108.000000 0
+ F3 128 0.000000 4
+ 289.800000 121.500000 0
+ 193.200000 121.500000 0
+ 193.200000 108.000000 0
+ 289.800000 108.000000 0
+ F3 128 0.000000 4
+ 114.800000 16.000000 0
+ 41.500000 16.000000 0
+ 41.500000 1.000000 0
+ 114.800000 1.000000 0
+ F3 128 0.000000 4
+ 289.800000 16.000000 0
+ 193.200000 16.000000 0
+ 193.200000 1.000000 0
+ 289.800000 1.000000 0
+ END
+CARPROTO "H15/16-44" 2 10101 612.000 124.000 0 0 472.000 648.000
+ F3 10263708 0.000000 4
+ 0.903988 123.060120 0
+ 611.095678 123.060120 0
+ 611.095678 1.039280 0
+ 0.903988 1.039280 0
+ L3 0 0.000000 0.903988 0.000000 0 611.095678 0.903988 0
+ L3 0 0.000000 611.095678 0.000000 0 611.095678 124.000000 0
+ L3 0 0.000000 611.095678 123.060120 0 0.903988 123.060120 0
+ L3 0 0.000000 0.903988 124.000000 0 0.903988 0.903988 0
+ L3 0 2.133333 193.000000 0.903988 0 611.095678 1.039280 0
+ L3 0 2.133333 115.000000 123.060120 0 0.903988 123.060120 0
+ L3 0 2.133333 115.000000 0.903988 0 0.903988 0.903988 0
+ L3 0 2.133333 0.903988 124.000000 0 0.903988 0.000000 0
+ L3 0 2.133333 611.095678 0.000000 0 611.095678 124.000000 0
+ L3 0 2.133333 611.095678 123.060120 0 193.000000 123.060120 0
+ F3 16711680 0.000000 16
+ 41.500000 16.000000 0
+ 115.000000 16.000000 0
+ 115.000000 0.000000 0
+ 193.000000 0.000000 0
+ 193.000000 16.000000 0
+ 446.000000 16.000000 0
+ 446.000000 12.000000 0
+ 566.000000 12.000000 0
+ 566.000000 112.000000 0
+ 446.000000 112.000000 0
+ 446.000000 108.000000 0
+ 193.000000 108.000000 0
+ 193.000000 124.000000 0
+ 115.000000 124.000000 0
+ 115.000000 108.000000 0
+ 41.500000 108.000000 0
+ F3 128 0.000000 4
+ 114.800000 121.500000 0
+ 41.500000 121.500000 0
+ 41.500000 108.000000 0
+ 114.800000 108.000000 0
+ F3 128 0.000000 4
+ 289.800000 121.500000 0
+ 193.200000 121.500000 0
+ 193.200000 108.000000 0
+ 289.800000 108.000000 0
+ F3 128 0.000000 4
+ 114.800000 16.000000 0
+ 41.500000 16.000000 0
+ 41.500000 1.000000 0
+ 114.800000 1.000000 0
+ F3 128 0.000000 4
+ 289.800000 16.000000 0
+ 193.200000 16.000000 0
+ 193.200000 1.000000 0
+ 289.800000 1.000000 0
+ END
+CARPROTO "M420" 2 10101 696.000 123.000 0 0 437.000 728.000
+ L3 0 2.133333 540.761962 121.925786 0 1.028444 121.925786 0
+ F3 10263708 0.000000 4
+ 694.971936 1.076565 0
+ 1.028444 1.076565 0
+ 1.028444 121.925786 0
+ 694.971936 121.925786 0
+ L3 0 0.000000 694.971936 121.925786 0 1.028444 121.925786 0
+ L3 0 0.000000 1.028444 121.925786 0 1.028444 1.076565 0
+ L3 0 0.000000 1.028444 1.076565 0 694.971936 1.076565 0
+ L3 0 0.000000 694.971936 1.076565 0 694.971936 121.925786 0
+ L3 0 2.133333 633.287761 1.076565 0 694.971936 1.076565 0
+ L3 0 2.133333 694.971936 1.076565 0 694.971936 121.925786 0
+ L3 0 2.133333 1.028444 121.925786 0 1.028444 1.076565 0
+ L3 0 2.133333 1.028444 1.076565 0 540.761962 1.076565 0
+ F3 16711680 0.000000 12
+ 664.129848 17.189773 0
+ 664.129848 105.812578 0
+ 633.287761 105.812578 0
+ 633.287761 121.925786 0
+ 540.761962 121.925786 0
+ 540.761962 105.812578 0
+ 39.580860 105.812578 0
+ 39.580860 17.189773 0
+ 540.761962 17.189773 0
+ 540.761962 1.076565 0
+ 633.287761 1.076565 0
+ 633.287761 17.189773 0
+ END
+CARPROTO "RS1" 2 10101 612.000 119.000 0 0 372.000 644.000
+ L3 0 2.133333 136.502412 1.039280 0 611.095678 1.039280 0
+ F3 10263708 0.000000 4
+ 0.903988 117.958446 0
+ 611.095678 117.958446 0
+ 611.095678 1.039280 0
+ 0.903988 1.039280 0
+ L3 0 0.000000 0.903988 1.039280 0 611.095678 1.039280 0
+ L3 0 0.000000 611.095678 1.039280 0 611.095678 117.958446 0
+ L3 0 0.000000 611.095678 117.958446 0 0.903988 117.958446 0
+ L3 0 0.000000 0.903988 117.958446 0 0.903988 1.039280 0
+ L3 0 2.133333 55.143520 117.958446 0 0.903988 117.958446 0
+ L3 0 2.133333 0.903988 117.958446 0 0.903988 1.039280 0
+ L3 0 2.133333 611.095678 1.039280 0 611.095678 117.958446 0
+ L3 0 2.133333 611.095678 117.958446 0 136.502412 117.958446 0
+ F3 16711680 0.000000 12
+ 28.023754 102.369244 0
+ 28.023754 16.628481 0
+ 55.143520 16.628481 0
+ 55.143520 1.039280 0
+ 136.502412 1.039280 0
+ 136.502412 16.628481 0
+ 577.196140 16.628481 0
+ 577.196140 102.369244 0
+ 136.502412 102.369244 0
+ 136.502412 117.958446 0
+ 55.143520 117.958446 0
+ 55.143520 102.369244 0
+ END
+CARPROTO "RS3" 2 10101 624.000 122.000 0 0 360.000 656.000
+ L3 0 2.133333 484.821070 120.934520 0 0.922053 120.934520 0
+ F3 10263708 0.000000 4
+ 623.078287 1.067812 0
+ 0.922053 1.067812 0
+ 0.922053 120.934520 0
+ 623.078287 120.934520 0
+ L3 0 0.000000 623.078287 120.934520 0 0.922053 120.934520 0
+ L3 0 0.000000 0.922053 120.934520 0 0.922053 1.067812 0
+ L3 0 0.000000 0.922053 1.067812 0 623.078287 1.067812 0
+ L3 0 0.000000 623.078287 1.067812 0 623.078287 120.934520 0
+ L3 0 2.133333 567.775234 1.067812 0 623.078287 1.067812 0
+ L3 0 2.133333 623.078287 1.067812 0 623.078287 120.934520 0
+ L3 0 2.133333 0.922053 120.934520 0 0.922053 1.067812 0
+ L3 0 2.133333 0.922053 1.067812 0 484.821070 1.067812 0
+ F3 16711680 0.000000 12
+ 595.426761 17.050018 0
+ 595.426761 104.952313 0
+ 567.775234 104.952313 0
+ 567.775234 120.934520 0
+ 484.821070 120.934520 0
+ 484.821070 104.952313 0
+ 35.486289 104.952313 0
+ 35.486289 17.050018 0
+ 484.821070 17.050018 0
+ 484.821070 1.067812 0
+ 567.775234 1.067812 0
+ 567.775234 17.050018 0
+ END
+CARPROTO "RS4/5" 2 10101 624.000 122.000 0 0 417.000 671.750
+ L3 0 2.133333 484.821070 120.934520 0 0.922053 120.934520 0
+ F3 10263708 0.000000 4
+ 623.078287 1.067812 0
+ 0.922053 1.067812 0
+ 0.922053 120.934520 0
+ 623.078287 120.934520 0
+ L3 0 0.000000 623.078287 120.934520 0 0.922053 120.934520 0
+ L3 0 0.000000 0.922053 120.934520 0 0.922053 1.067812 0
+ L3 0 0.000000 0.922053 1.067812 0 623.078287 1.067812 0
+ L3 0 0.000000 623.078287 1.067812 0 623.078287 120.934520 0
+ L3 0 2.133333 567.775234 1.067812 0 623.078287 1.067812 0
+ L3 0 2.133333 623.078287 1.067812 0 623.078287 120.934520 0
+ L3 0 2.133333 0.922053 120.934520 0 0.922053 1.067812 0
+ L3 0 2.133333 0.922053 1.067812 0 484.821070 1.067812 0
+ F3 16711680 0.000000 12
+ 595.426761 17.050018 0
+ 595.426761 104.952313 0
+ 567.775234 104.952313 0
+ 567.775234 120.934520 0
+ 484.821070 120.934520 0
+ 484.821070 104.952313 0
+ 35.486289 104.952313 0
+ 35.486289 17.050018 0
+ 484.821070 17.050018 0
+ 484.821070 1.067812 0
+ 567.775234 1.067812 0
+ 567.775234 17.050018 0
+ END
+CARPROTO "RS11" 2 10101 630.000 120.000 0 0 472.500 662.053
+ L3 0 2.133333 489.191797 118.917290 0 0.930365 118.917290 0
+ F3 10263708 0.000000 4
+ 628.695422 1.050001 0
+ 0.930365 1.050001 0
+ 0.930365 118.917290 0
+ 628.695422 118.917290 0
+ L3 0 0.000000 628.695422 118.917290 0 0.930365 118.917290 0
+ L3 0 0.000000 0.930365 118.917290 0 0.930365 1.050001 0
+ L3 0 0.000000 0.930365 1.050001 0 628.695422 1.050001 0
+ L3 0 0.000000 628.695422 1.050001 0 628.695422 118.917290 0
+ L3 0 2.133333 572.893805 1.050001 0 628.695422 1.050001 0
+ L3 0 2.133333 628.695422 1.050001 0 628.695422 118.917290 0
+ L3 0 2.133333 0.930365 118.917290 0 0.930365 1.050001 0
+ L3 0 2.133333 0.930365 1.050001 0 489.191797 1.050001 0
+ F3 16711680 0.000000 12
+ 600.794614 16.765618 0
+ 600.794614 103.201673 0
+ 572.893805 103.201673 0
+ 572.893805 118.917290 0
+ 489.191797 118.917290 0
+ 489.191797 103.201673 0
+ 35.806202 103.201673 0
+ 35.806202 16.765618 0
+ 489.191797 16.765618 0
+ 489.191797 1.050001 0
+ 572.893805 1.050001 0
+ 572.893805 16.765618 0
+ END
+CARPROTO "RSD12" 2 10101 644.000 120.000 0 0 425.500 697.75
+ L3 0 2.133333 489.191797 118.917290 0 0.930365 118.917290 0
+ F3 10263708 0.000000 4
+ 628.695422 1.050001 0
+ 0.930365 1.050001 0
+ 0.930365 118.917290 0
+ 628.695422 118.917290 0
+ L3 0 0.000000 628.695422 118.917290 0 0.930365 118.917290 0
+ L3 0 0.000000 0.930365 118.917290 0 0.930365 1.050001 0
+ L3 0 0.000000 0.930365 1.050001 0 628.695422 1.050001 0
+ L3 0 0.000000 628.695422 1.050001 0 628.695422 118.917290 0
+ L3 0 2.133333 572.893805 1.050001 0 628.695422 1.050001 0
+ L3 0 2.133333 628.695422 1.050001 0 628.695422 118.917290 0
+ L3 0 2.133333 0.930365 118.917290 0 0.930365 1.050001 0
+ L3 0 2.133333 0.930365 1.050001 0 489.191797 1.050001 0
+ F3 16711680 0.000000 12
+ 600.794614 16.765618 0
+ 600.794614 103.201673 0
+ 572.893805 103.201673 0
+ 572.893805 118.917290 0
+ 489.191797 118.917290 0
+ 489.191797 103.201673 0
+ 35.806202 103.201673 0
+ 35.806202 16.765618 0
+ 489.191797 16.765618 0
+ 489.191797 1.050001 0
+ 572.893805 1.050001 0
+ 572.893805 16.765618 0
+ END
+CARPROTO "S1" 2 10101 486.000 119.000 0 0 264.000 533.750
+ F3 10263708 0.000000 4
+ 0.903988 119.958446 0
+ 485.095678 119.958446 0
+ 485.095678 1.039280 0
+ 0.903988 1.039280 0
+ L3 0 1.041667 454.000000 50.000000 0 457.000000 50.000000 0
+ L3 0 1.041667 457.000000 50.500000 0 457.000000 32.470000 0
+ L3 0 1.041667 454.000000 33.000000 0 457.000000 33.000000 0
+ L3 0 0.000000 0.903988 1.039280 0 486.000000 1.039280 0
+ L3 0 0.000000 486.000000 1.039280 0 486.000000 120.000000 0
+ L3 0 0.000000 486.000000 120.000000 0 0.903988 120.000000 0
+ L3 0 0.000000 0.903988 120.000000 0 0.903988 1.039280 0
+ L3 0 2.133333 99.250000 1.039280 0 486.000000 1.039280 0
+ L3 0 2.133333 27.000000 1.039280 0 0.000000 1.039280 0
+ L3 0 2.133333 27.000000 119.031250 0 0.000000 119.031250 0
+ L3 0 2.133333 0.903988 120.000000 0 0.903988 1.039280 0
+ L3 0 2.133333 485.031250 1.039280 0 485.031250 120.000000 0
+ L3 0 2.133333 486.000000 119.031250 0 99.250000 119.031250 0
+ F3 16711680 0.000000 8
+ 27.000000 0.000000 0
+ 99.250000 0.000000 0
+ 99.250000 26.500000 0
+ 454.000000 26.500000 0
+ 454.000000 93.500000 0
+ 99.250000 93.500000 0
+ 99.250000 120.000000 0
+ 27.000000 120.000000 0
+ END
+CARPROTO "S2" 2 10101 498.000 119.000 0 0 270.000 545.750
+ F3 10263708 0.000000 4
+ 0.903988 119.958446 0
+ 497.095678 119.958446 0
+ 497.095678 1.039280 0
+ 0.903988 1.039280 0
+ L3 0 1.041667 466.000000 50.000000 0 469.000000 50.000000 0
+ L3 0 1.041667 469.000000 50.500000 0 469.000000 32.470000 0
+ L3 0 1.041667 466.000000 33.000000 0 469.000000 33.000000 0
+ L3 0 0.000000 0.903988 1.039280 0 498.000000 1.039280 0
+ L3 0 0.000000 498.000000 1.039280 0 498.000000 120.000000 0
+ L3 0 0.000000 498.000000 120.000000 0 0.903988 120.000000 0
+ L3 0 0.000000 0.903988 120.000000 0 0.903988 1.039280 0
+ L3 0 2.133333 99.250000 1.039280 0 498.000000 1.039280 0
+ L3 0 2.133333 27.000000 1.039280 0 0.000000 1.039280 0
+ L3 0 2.133333 27.000000 119.031250 0 0.000000 119.031250 0
+ L3 0 2.133333 0.903988 120.000000 0 0.903988 1.039280 0
+ L3 0 2.133333 497.031250 1.039280 0 497.031250 120.000000 0
+ L3 0 2.133333 498.000000 119.031250 0 99.250000 119.031250 0
+ F3 16711680 0.000000 8
+ 27.000000 0.000000 0
+ 99.250000 0.000000 0
+ 99.250000 26.500000 0
+ 466.000000 26.500000 0
+ 466.000000 93.500000 0
+ 99.250000 93.500000 0
+ 99.250000 120.000000 0
+ 27.000000 120.000000 0
+ F3 0 0.000000 4
+ 137.000000 72.000000 0
+ 161.000000 72.000000 0
+ 161.000000 48.000000 0
+ 137.000000 48.000000 0
+ F3 16711680 0.000000 4
+ 139.000000 70.000000 0
+ 159.000000 70.000000 0
+ 159.000000 50.000000 0
+ 139.000000 50.000000 0
+ L3 8421504 0.260417 139.000000 50.000000 0 159.000000 70.000000 0
+ L3 8421504 0.260417 159.000000 50.000000 0 139.000000 70.000000 0
+ G3 0 0.000000 5.656854 149.000000 60.000000 0
+ END
+CARPROTO "S3" 2 10101 486.000 119.000 0 0 264.000 533.750
+ F3 10263708 0.000000 4
+ 0.903988 119.958446 0
+ 485.095678 119.958446 0
+ 485.095678 1.039280 0
+ 0.903988 1.039280 0
+ L3 0 1.041667 454.000000 50.000000 0 457.000000 50.000000 0
+ L3 0 1.041667 457.000000 50.500000 0 457.000000 32.470000 0
+ L3 0 1.041667 454.000000 33.000000 0 457.000000 33.000000 0
+ L3 0 0.000000 0.903988 1.039280 0 486.000000 1.039280 0
+ L3 0 0.000000 486.000000 1.039280 0 486.000000 120.000000 0
+ L3 0 0.000000 486.000000 120.000000 0 0.903988 120.000000 0
+ L3 0 0.000000 0.903988 120.000000 0 0.903988 1.039280 0
+ L3 0 2.133333 99.250000 1.039280 0 486.000000 1.039280 0
+ L3 0 2.133333 27.000000 1.039280 0 0.000000 1.039280 0
+ L3 0 2.133333 27.000000 119.031250 0 0.000000 119.031250 0
+ L3 0 2.133333 0.903988 120.000000 0 0.903988 1.039280 0
+ L3 0 2.133333 485.031250 1.039280 0 485.031250 120.000000 0
+ L3 0 2.133333 486.000000 119.031250 0 99.250000 119.031250 0
+ F3 16711680 0.000000 8
+ 27.000000 0.000000 0
+ 99.250000 0.000000 0
+ 99.250000 26.500000 0
+ 454.000000 26.500000 0
+ 454.000000 93.500000 0
+ 99.250000 93.500000 0
+ 99.250000 120.000000 0
+ 27.000000 120.000000 0
+ END
+CARPROTO "S4" 2 10101 498.000 119.000 0 0 270.000 545.750
+ F3 10263708 0.000000 4
+ 0.903988 119.958446 0
+ 497.095678 119.958446 0
+ 497.095678 1.039280 0
+ 0.903988 1.039280 0
+ L3 0 1.041667 466.000000 50.000000 0 469.000000 50.000000 0
+ L3 0 1.041667 469.000000 50.500000 0 469.000000 32.470000 0
+ L3 0 1.041667 466.000000 33.000000 0 469.000000 33.000000 0
+ L3 0 0.000000 0.903988 1.039280 0 498.000000 1.039280 0
+ L3 0 0.000000 498.000000 1.039280 0 498.000000 120.000000 0
+ L3 0 0.000000 498.000000 120.000000 0 0.903988 120.000000 0
+ L3 0 0.000000 0.903988 120.000000 0 0.903988 1.039280 0
+ L3 0 2.133333 99.250000 1.039280 0 498.000000 1.039280 0
+ L3 0 2.133333 27.000000 1.039280 0 0.000000 1.039280 0
+ L3 0 2.133333 27.000000 119.031250 0 0.000000 119.031250 0
+ L3 0 2.133333 0.903988 120.000000 0 0.903988 1.039280 0
+ L3 0 2.133333 497.031250 1.039280 0 497.031250 120.000000 0
+ L3 0 2.133333 498.000000 119.031250 0 99.250000 119.031250 0
+ F3 16711680 0.000000 8
+ 27.000000 0.000000 0
+ 99.250000 0.000000 0
+ 99.250000 26.500000 0
+ 466.000000 26.500000 0
+ 466.000000 93.500000 0
+ 99.250000 93.500000 0
+ 99.250000 120.000000 0
+ 27.000000 120.000000 0
+ F3 0 0.000000 4
+ 137.000000 72.000000 0
+ 161.000000 72.000000 0
+ 161.000000 48.000000 0
+ 137.000000 48.000000 0
+ F3 16711680 0.000000 4
+ 139.000000 70.000000 0
+ 159.000000 70.000000 0
+ 159.000000 50.000000 0
+ 139.000000 50.000000 0
+ L3 8421504 0.260417 139.000000 50.000000 0 159.000000 70.000000 0
+ L3 8421504 0.260417 159.000000 50.000000 0 139.000000 70.000000 0
+ G3 0 0.000000 5.656854 149.000000 60.000000 0
+ END
+CARPROTO "SW1200" 2 10101 486.000 120.000 0 0 366.000 518.053
+ F3 8355711 0.000000 4
+ 0.000000 120.000000 0
+ 486.000000 120.000000 0
+ 486.000000 0.000000 0
+ 0.000000 0.000000 0
+ F3 65280 0.000000 15
+ 21.696429 120.000000 0
+ 108.482143 120.000000 0
+ 108.482143 98.571429 0
+ 169.232143 107.142857 0
+ 451.285714 107.142857 0
+ 451.285714 68.571429 0
+ 468.642857 68.571429 0
+ 468.642857 55.714286 0
+ 451.285714 55.714286 0
+ 451.285714 12.857143 0
+ 173.571429 12.857143 0
+ 108.482143 21.428571 0
+ 108.482143 0.000000 0
+ 86.785714 0.000000 0
+ 21.696429 0.000000 0
+ L3 32768 3.484000 108.482143 98.571429 0 108.482143 21.428571 0
+ L3 32768 2.322667 216.964286 68.571429 0 264.696429 68.571429 0
+ L3 32768 2.322667 264.696429 68.571429 0 264.696429 51.428571 0
+ L3 32768 2.322667 264.696429 51.428571 0 216.964286 51.428571 0
+ L3 32768 2.322667 216.964286 51.428571 0 216.964286 68.571429 0
+ END
+CARPROTO "SW7" 2 10101 486.000 120.000 0 0 366.000 518.053
+ F3 8355711 0.000000 4
+ 0.000000 120.000000 0
+ 486.000000 120.000000 0
+ 486.000000 0.000000 0
+ 0.000000 0.000000 0
+ F3 65280 0.000000 15
+ 21.696429 120.000000 0
+ 108.482143 120.000000 0
+ 108.482143 98.571429 0
+ 169.232143 107.142857 0
+ 451.285714 107.142857 0
+ 451.285714 68.571429 0
+ 468.642857 68.571429 0
+ 468.642857 55.714286 0
+ 451.285714 55.714286 0
+ 451.285714 12.857143 0
+ 173.571429 12.857143 0
+ 108.482143 21.428571 0
+ 108.482143 0.000000 0
+ 86.785714 0.000000 0
+ 21.696429 0.000000 0
+ L3 32768 3.484000 108.482143 98.571429 0 108.482143 21.428571 0
+ L3 32768 2.322667 216.964286 68.571429 0 264.696429 68.571429 0
+ L3 32768 2.322667 264.696429 68.571429 0 264.696429 51.428571 0
+ L3 32768 2.322667 264.696429 51.428571 0 216.964286 51.428571 0
+ L3 32768 2.322667 216.964286 51.428571 0 216.964286 68.571429 0
+ END
+CARPROTO "SW9" 2 10101 486.000 120.000 0 0 366.000 518.053
+ F3 8355711 0.000000 4
+ 0.000000 120.000000 0
+ 486.000000 120.000000 0
+ 486.000000 0.000000 0
+ 0.000000 0.000000 0
+ F3 65280 0.000000 15
+ 21.696429 120.000000 0
+ 108.482143 120.000000 0
+ 108.482143 98.571429 0
+ 169.232143 107.142857 0
+ 451.285714 107.142857 0
+ 451.285714 68.571429 0
+ 468.642857 68.571429 0
+ 468.642857 55.714286 0
+ 451.285714 55.714286 0
+ 451.285714 12.857143 0
+ 173.571429 12.857143 0
+ 108.482143 21.428571 0
+ 108.482143 0.000000 0
+ 86.785714 0.000000 0
+ 21.696429 0.000000 0
+ L3 32768 3.484000 108.482143 98.571429 0 108.482143 21.428571 0
+ L3 32768 2.322667 216.964286 68.571429 0 264.696429 68.571429 0
+ L3 32768 2.322667 264.696429 68.571429 0 264.696429 51.428571 0
+ L3 32768 2.322667 264.696429 51.428571 0 216.964286 51.428571 0
+ L3 32768 2.322667 216.964286 51.428571 0 216.964286 68.571429 0
+ END
+CARPROTO "U23B" 2 10101 670.000 122.000 0 0 434.000 702.000
+ L3 0 2.133333 520.561084 120.934520 0 0.990025 120.934520 0
+ F3 10263708 0.000000 4
+ 669.010340 1.067812 0
+ 0.990025 1.067812 0
+ 0.990025 120.934520 0
+ 669.010340 120.934520 0
+ L3 0 0.000000 669.010340 120.934520 0 0.990025 120.934520 0
+ L3 0 0.000000 0.990025 120.934520 0 0.990025 1.067812 0
+ L3 0 0.000000 0.990025 1.067812 0 669.010340 1.067812 0
+ L3 0 0.000000 669.010340 1.067812 0 669.010340 120.934520 0
+ L3 0 2.133333 609.630460 1.067812 0 669.010340 1.067812 0
+ L3 0 2.133333 669.010340 1.067812 0 669.010340 120.934520 0
+ L3 0 2.133333 0.990025 120.934520 0 0.990025 1.067812 0
+ L3 0 2.133333 0.990025 1.067812 0 520.561084 1.067812 0
+ F3 16711680 0.000000 12
+ 639.320400 17.050018 0
+ 639.320400 104.952313 0
+ 609.630460 104.952313 0
+ 609.630460 120.934520 0
+ 520.561084 120.934520 0
+ 520.561084 104.952313 0
+ 38.102265 104.952313 0
+ 38.102265 17.050018 0
+ 520.561084 17.050018 0
+ 520.561084 1.067812 0
+ 609.630460 1.067812 0
+ 609.630460 17.050018 0
+ END
+CARPROTO "U23C" 2 10101 755.000 122.000 0 0 491.000 787.000
+ L3 0 2.133333 586.602416 120.934520 0 1.115625 120.934520 0
+ F3 10263708 0.000000 4
+ 753.884786 1.067812 0
+ 1.115625 1.067812 0
+ 1.115625 120.934520 0
+ 753.884786 120.934520 0
+ L3 0 0.000000 753.884786 120.934520 0 1.115625 120.934520 0
+ L3 0 0.000000 1.115625 120.934520 0 1.115625 1.067812 0
+ L3 0 0.000000 1.115625 1.067812 0 753.884786 1.067812 0
+ L3 0 0.000000 753.884786 1.067812 0 753.884786 120.934520 0
+ L3 0 2.133333 686.971638 1.067812 0 753.884786 1.067812 0
+ L3 0 2.133333 753.884786 1.067812 0 753.884786 120.934520 0
+ L3 0 2.133333 1.115625 120.934520 0 1.115625 1.067812 0
+ L3 0 2.133333 1.115625 1.067812 0 586.602416 1.067812 0
+ F3 16711680 0.000000 12
+ 720.428212 17.050018 0
+ 720.428212 104.952313 0
+ 686.971638 104.952313 0
+ 686.971638 120.934520 0
+ 586.602416 120.934520 0
+ 586.602416 104.952313 0
+ 42.936134 104.952313 0
+ 42.936134 17.050018 0
+ 586.602416 17.050018 0
+ 586.602416 1.067812 0
+ 686.971638 1.067812 0
+ 686.971638 17.050018 0
+ END
+CARPROTO "U25B" 2 10101 668.000 119.000 0 0 432.000 700.000
+ L3 0 2.133333 519.007171 117.960720 0 0.987070 117.960720 0
+ F3 10263708 0.000000 4
+ 667.013294 1.041554 0
+ 0.987070 1.041554 0
+ 0.987070 117.960720 0
+ 667.013294 117.960720 0
+ L3 0 0.000000 667.013294 117.960720 0 0.987070 117.960720 0
+ L3 0 0.000000 0.987070 117.960720 0 0.987070 1.041554 0
+ L3 0 0.000000 0.987070 1.041554 0 667.013294 1.041554 0
+ L3 0 0.000000 667.013294 1.041554 0 667.013294 117.960720 0
+ L3 0 2.133333 607.810667 1.041554 0 667.013294 1.041554 0
+ L3 0 2.133333 667.013294 1.041554 0 667.013294 117.960720 0
+ L3 0 2.133333 0.987070 117.960720 0 0.987070 1.041554 0
+ L3 0 2.133333 0.987070 1.041554 0 519.007171 1.041554 0
+ F3 16711680 0.000000 12
+ 637.411981 16.630756 0
+ 637.411981 102.371519 0
+ 607.810667 102.371519 0
+ 607.810667 117.960720 0
+ 519.007171 117.960720 0
+ 519.007171 102.371519 0
+ 37.988527 102.371519 0
+ 37.988527 16.630756 0
+ 519.007171 16.630756 0
+ 519.007171 1.041554 0
+ 607.810667 1.041554 0
+ 607.810667 16.630756 0
+ END
+CARPROTO "U25C" 2 10101 755.000 120.000 0 0 491.000 787.000
+ L3 0 2.133333 586.602416 118.951986 0 1.115625 118.951986 0
+ F3 10263708 0.000000 4
+ 753.884786 1.050307 0
+ 1.115625 1.050307 0
+ 1.115625 118.951986 0
+ 753.884786 118.951986 0
+ L3 0 0.000000 753.884786 118.951986 0 1.115625 118.951986 0
+ L3 0 0.000000 1.115625 118.951986 0 1.115625 1.050307 0
+ L3 0 0.000000 1.115625 1.050307 0 753.884786 1.050307 0
+ L3 0 0.000000 753.884786 1.050307 0 753.884786 118.951986 0
+ L3 0 2.133333 686.971638 1.050307 0 753.884786 1.050307 0
+ L3 0 2.133333 753.884786 1.050307 0 753.884786 118.951986 0
+ L3 0 2.133333 1.115625 118.951986 0 1.115625 1.050307 0
+ L3 0 2.133333 1.115625 1.050307 0 586.602416 1.050307 0
+ F3 16711680 0.000000 12
+ 720.428212 16.770510 0
+ 720.428212 103.231784 0
+ 686.971638 103.231784 0
+ 686.971638 118.951986 0
+ 586.602416 118.951986 0
+ 586.602416 103.231784 0
+ 42.936134 103.231784 0
+ 42.936134 16.770510 0
+ 586.602416 16.770510 0
+ 586.602416 1.050307 0
+ 686.971638 1.050307 0
+ 686.971638 16.770510 0
+ END
+CARPROTO "U28C" 2 10101 750.000 120.000 0 0 562.500 782.053
+ L3 0 2.133333 582.371187 118.917290 0 1.107578 118.917290 0
+ F3 10263708 0.000000 4
+ 748.446931 1.050001 0
+ 1.107578 1.050001 0
+ 1.107578 118.917290 0
+ 748.446931 118.917290 0
+ L3 0 0.000000 748.446931 118.917290 0 1.107578 118.917290 0
+ L3 0 0.000000 1.107578 118.917290 0 1.107578 1.050001 0
+ L3 0 0.000000 1.107578 1.050001 0 748.446931 1.050001 0
+ L3 0 0.000000 748.446931 1.050001 0 748.446931 118.917290 0
+ L3 0 2.133333 682.016435 1.050001 0 748.446931 1.050001 0
+ L3 0 2.133333 748.446931 1.050001 0 748.446931 118.917290 0
+ L3 0 2.133333 1.107578 118.917290 0 1.107578 1.050001 0
+ L3 0 2.133333 1.107578 1.050001 0 582.371187 1.050001 0
+ F3 16711680 0.000000 12
+ 715.231684 16.765618 0
+ 715.231684 103.201673 0
+ 682.016435 103.201673 0
+ 682.016435 118.917290 0
+ 582.371187 118.917290 0
+ 582.371187 103.201673 0
+ 42.626431 103.201673 0
+ 42.626431 16.765618 0
+ 582.371187 16.765618 0
+ 582.371187 1.050001 0
+ 682.016435 1.050001 0
+ 682.016435 16.765618 0
+ END
+CARPROTO "U30B" 2 10101 722.000 122.000 0 0 434.000 754.000
+ L3 0 2.133333 560.962840 120.934520 0 1.066863 120.934520 0
+ F3 10263708 0.000000 4
+ 720.933531 1.067812 0
+ 1.066863 1.067812 0
+ 1.066863 120.934520 0
+ 720.933531 120.934520 0
+ L3 0 0.000000 720.933531 120.934520 0 1.066863 120.934520 0
+ L3 0 0.000000 1.066863 120.934520 0 1.066863 1.067812 0
+ L3 0 0.000000 1.066863 1.067812 0 720.933531 1.067812 0
+ L3 0 0.000000 720.933531 1.067812 0 720.933531 120.934520 0
+ L3 0 2.133333 656.945063 1.067812 0 720.933531 1.067812 0
+ L3 0 2.133333 720.933531 1.067812 0 720.933531 120.934520 0
+ L3 0 2.133333 1.066863 120.934520 0 1.066863 1.067812 0
+ L3 0 2.133333 1.066863 1.067812 0 560.962840 1.067812 0
+ F3 16711680 0.000000 12
+ 688.939297 17.050018 0
+ 688.939297 104.952313 0
+ 656.945063 104.952313 0
+ 656.945063 120.934520 0
+ 560.962840 120.934520 0
+ 560.962840 104.952313 0
+ 41.059456 104.952313 0
+ 41.059456 17.050018 0
+ 560.962840 17.050018 0
+ 560.962840 1.067812 0
+ 656.945063 1.067812 0
+ 656.945063 17.050018 0
+ END
+CARPROTO "U30C" 2 10101 755.000 120.000 0 0 491.000 787.000
+ L3 0 2.133333 586.602416 118.951986 0 1.115625 118.951986 0
+ F3 10263708 0.000000 4
+ 753.884786 1.050307 0
+ 1.115625 1.050307 0
+ 1.115625 118.951986 0
+ 753.884786 118.951986 0
+ L3 0 0.000000 753.884786 118.951986 0 1.115625 118.951986 0
+ L3 0 0.000000 1.115625 118.951986 0 1.115625 1.050307 0
+ L3 0 0.000000 1.115625 1.050307 0 753.884786 1.050307 0
+ L3 0 0.000000 753.884786 1.050307 0 753.884786 118.951986 0
+ L3 0 2.133333 686.971638 1.050307 0 753.884786 1.050307 0
+ L3 0 2.133333 753.884786 1.050307 0 753.884786 118.951986 0
+ L3 0 2.133333 1.115625 118.951986 0 1.115625 1.050307 0
+ L3 0 2.133333 1.115625 1.050307 0 586.602416 1.050307 0
+ F3 16711680 0.000000 12
+ 720.428212 16.770510 0
+ 720.428212 103.231784 0
+ 686.971638 103.231784 0
+ 686.971638 118.951986 0
+ 586.602416 118.951986 0
+ 586.602416 103.231784 0
+ 42.936134 103.231784 0
+ 42.936134 16.770510 0
+ 586.602416 16.770510 0
+ 586.602416 1.050307 0
+ 686.971638 1.050307 0
+ 686.971638 16.770510 0
+ END
+CARPROTO "U33B" 2 10101 670.000 122.000 0 0 434.000 702.000
+ L3 0 2.133333 520.561084 120.934520 0 0.990025 120.934520 0
+ F3 10263708 0.000000 4
+ 669.010340 1.067812 0
+ 0.990025 1.067812 0
+ 0.990025 120.934520 0
+ 669.010340 120.934520 0
+ L3 0 0.000000 669.010340 120.934520 0 0.990025 120.934520 0
+ L3 0 0.000000 0.990025 120.934520 0 0.990025 1.067812 0
+ L3 0 0.000000 0.990025 1.067812 0 669.010340 1.067812 0
+ L3 0 0.000000 669.010340 1.067812 0 669.010340 120.934520 0
+ L3 0 2.133333 609.630460 1.067812 0 669.010340 1.067812 0
+ L3 0 2.133333 669.010340 1.067812 0 669.010340 120.934520 0
+ L3 0 2.133333 0.990025 120.934520 0 0.990025 1.067812 0
+ L3 0 2.133333 0.990025 1.067812 0 520.561084 1.067812 0
+ F3 16711680 0.000000 12
+ 639.320400 17.050018 0
+ 639.320400 104.952313 0
+ 609.630460 104.952313 0
+ 609.630460 120.934520 0
+ 520.561084 120.934520 0
+ 520.561084 104.952313 0
+ 38.102265 104.952313 0
+ 38.102265 17.050018 0
+ 520.561084 17.050018 0
+ 520.561084 1.067812 0
+ 609.630460 1.067812 0
+ 609.630460 17.050018 0
+ END
+CARPROTO "U33C" 2 10101 755.000 122.000 0 0 491.000 787.000
+ L3 0 2.133333 586.602416 120.934520 0 1.115625 120.934520 0
+ F3 10263708 0.000000 4
+ 753.884786 1.067812 0
+ 1.115625 1.067812 0
+ 1.115625 120.934520 0
+ 753.884786 120.934520 0
+ L3 0 0.000000 753.884786 120.934520 0 1.115625 120.934520 0
+ L3 0 0.000000 1.115625 120.934520 0 1.115625 1.067812 0
+ L3 0 0.000000 1.115625 1.067812 0 753.884786 1.067812 0
+ L3 0 0.000000 753.884786 1.067812 0 753.884786 120.934520 0
+ L3 0 2.133333 686.971638 1.067812 0 753.884786 1.067812 0
+ L3 0 2.133333 753.884786 1.067812 0 753.884786 120.934520 0
+ L3 0 2.133333 1.115625 120.934520 0 1.115625 1.067812 0
+ L3 0 2.133333 1.115625 1.067812 0 586.602416 1.067812 0
+ F3 16711680 0.000000 12
+ 720.428212 17.050018 0
+ 720.428212 104.952313 0
+ 686.971638 104.952313 0
+ 686.971638 120.934520 0
+ 586.602416 120.934520 0
+ 586.602416 104.952313 0
+ 42.936134 104.952313 0
+ 42.936134 17.050018 0
+ 586.602416 17.050018 0
+ 586.602416 1.067812 0
+ 686.971638 1.067812 0
+ 686.971638 17.050018 0
+ END
+CARPROTO "U50C" 2 10101 896.000 122.000 0 0 602.000 928.000
+ L3 0 2.133333 696.153331 120.934520 0 1.323974 120.934520 0
+ F3 10263708 0.000000 4
+ 894.676515 1.067812 0
+ 1.323974 1.067812 0
+ 1.323974 120.934520 0
+ 894.676515 120.934520 0
+ L3 0 0.000000 894.676515 120.934520 0 1.323974 120.934520 0
+ L3 0 0.000000 1.323974 120.934520 0 1.323974 1.067812 0
+ L3 0 0.000000 1.323974 1.067812 0 894.676515 1.067812 0
+ L3 0 0.000000 894.676515 1.067812 0 894.676515 120.934520 0
+ L3 0 2.133333 815.267003 1.067812 0 894.676515 1.067812 0
+ L3 0 2.133333 894.676515 1.067812 0 894.676515 120.934520 0
+ L3 0 2.133333 1.323974 120.934520 0 1.323974 1.067812 0
+ L3 0 2.133333 1.323974 1.067812 0 696.153331 1.067812 0
+ F3 16711680 0.000000 12
+ 854.971759 17.050018 0
+ 854.971759 104.952313 0
+ 815.267003 104.952313 0
+ 815.267003 120.934520 0
+ 696.153331 120.934520 0
+ 696.153331 104.952313 0
+ 50.954671 104.952313 0
+ 50.954671 17.050018 0
+ 696.153331 17.050018 0
+ 696.153331 1.067812 0
+ 815.267003 1.067812 0
+ 815.267003 17.050018 0
+ END
+
+CARPROTO "GP7" 2 10101 624.000 120.000 0 0 468.000 656.053
+ L3 0 2.133333 484.532828 118.917290 0 0.921505 118.917290 0
+ F3 10263708 0.000000 4
+ 622.707847 1.050001 0
+ 0.921505 1.050001 0
+ 0.921505 118.917290 0
+ 622.707847 118.917290 0
+ L3 0 0.000000 622.707847 118.917290 0 0.921505 118.917290 0
+ L3 0 0.000000 0.921505 118.917290 0 0.921505 1.050001 0
+ L3 0 0.000000 0.921505 1.050001 0 622.707847 1.050001 0
+ L3 0 0.000000 622.707847 1.050001 0 622.707847 118.917290 0
+ L3 0 2.133333 567.437674 1.050001 0 622.707847 1.050001 0
+ L3 0 2.133333 622.707847 1.050001 0 622.707847 118.917290 0
+ L3 0 2.133333 0.921505 118.917290 0 0.921505 1.050001 0
+ L3 0 2.133333 0.921505 1.050001 0 484.532828 1.050001 0
+ F3 16711680 0.000000 12
+ 595.072761 16.765618 0
+ 595.072761 103.201673 0
+ 567.437674 103.201673 0
+ 567.437674 118.917290 0
+ 484.532828 118.917290 0
+ 484.532828 103.201673 0
+ 35.465190 103.201673 0
+ 35.465190 16.765618 0
+ 484.532828 16.765618 0
+ 484.532828 1.050001 0
+ 567.437674 1.050001 0
+ 567.437674 16.765618 0
+ END
+CARPROTO "GP9" 2 10101 624.000 120.000 0 0 468.000 656.053
+ L3 0 2.133333 484.532828 118.917290 0 0.921505 118.917290 0
+ F3 10263708 0.000000 4
+ 622.707847 1.050001 0
+ 0.921505 1.050001 0
+ 0.921505 118.917290 0
+ 622.707847 118.917290 0
+ L3 0 0.000000 622.707847 118.917290 0 0.921505 118.917290 0
+ L3 0 0.000000 0.921505 118.917290 0 0.921505 1.050001 0
+ L3 0 0.000000 0.921505 1.050001 0 622.707847 1.050001 0
+ L3 0 0.000000 622.707847 1.050001 0 622.707847 118.917290 0
+ L3 0 2.133333 567.437674 1.050001 0 622.707847 1.050001 0
+ L3 0 2.133333 622.707847 1.050001 0 622.707847 118.917290 0
+ L3 0 2.133333 0.921505 118.917290 0 0.921505 1.050001 0
+ L3 0 2.133333 0.921505 1.050001 0 484.532828 1.050001 0
+ F3 16711680 0.000000 12
+ 595.072761 16.765618 0
+ 595.072761 103.201673 0
+ 567.437674 103.201673 0
+ 567.437674 118.917290 0
+ 484.532828 118.917290 0
+ 484.532828 103.201673 0
+ 35.465190 103.201673 0
+ 35.465190 16.765618 0
+ 484.532828 16.765618 0
+ 484.532828 1.050001 0
+ 567.437674 1.050001 0
+ 567.437674 16.765618 0
+ END
+CARPROTO "GP35" 2 10101 629.000 120.000 0 0 387.000 661.000
+ L3 0 2.133333 488.589151 118.899532 0 0.929220 118.899532 0
+ F3 10263708 0.000000 4
+ 627.920917 1.049843 0
+ 0.929220 1.049843 0
+ 0.929220 118.899532 0
+ 627.920917 118.899532 0
+ L3 0 0.000000 627.920917 118.899532 0 0.929220 118.899532 0
+ L3 0 0.000000 0.929220 118.899532 0 0.929220 1.049843 0
+ L3 0 0.000000 0.929220 1.049843 0 627.920917 1.049843 0
+ L3 0 0.000000 627.920917 1.049843 0 627.920917 118.899532 0
+ L3 0 2.133333 572.188043 1.049843 0 627.920917 1.049843 0
+ L3 0 2.133333 627.920917 1.049843 0 627.920917 118.899532 0
+ L3 0 2.133333 0.929220 118.899532 0 0.929220 1.049843 0
+ L3 0 2.133333 0.929220 1.049843 0 488.589151 1.049843 0
+ F3 16711680 0.000000 12
+ 600.054481 16.763115 0
+ 600.054481 103.186261 0
+ 572.188043 103.186261 0
+ 572.188043 118.899532 0
+ 488.589151 118.899532 0
+ 488.589151 103.186261 0
+ 35.762092 103.186261 0
+ 35.762092 16.763115 0
+ 488.589151 16.763115 0
+ 488.589151 1.049843 0
+ 572.188043 1.049843 0
+ 572.188043 16.763115 0
+ END
+CARPROTO "GP38" 2 10101 660.000 122.000 0 0 408.000 710.000
+ F3 10263708 0.000000 4
+ 659.128819 1.391786 0
+ 1.203305 1.391786 0
+ 1.203305 120.941049 0
+ 659.128819 120.941049 0
+ L3 0 0.000000 659.025296 120.937340 0 1.099781 120.937340 0
+ L3 0 0.000000 1.099781 120.937340 0 1.099781 1.388077 0
+ L3 0 0.000000 1.099781 1.388077 0 659.025296 1.388077 0
+ L3 0 0.000000 659.025296 1.388077 0 659.025296 120.937340 0
+ L3 0 2.133333 512.819626 120.937340 0 1.099781 120.937340 0
+ L3 0 2.133333 600.543028 1.388077 0 659.025296 1.388077 0
+ L3 0 2.133333 659.025296 1.388077 0 659.025296 120.937340 0
+ L3 0 2.133333 1.099781 120.937340 0 1.099781 1.388077 0
+ L3 0 2.133333 1.099781 1.388077 0 512.819626 1.388077 0
+ F3 16711680 0.000000 12
+ 629.887685 17.331688 0
+ 629.887685 105.001147 0
+ 600.646551 105.001147 0
+ 600.646551 120.941049 0
+ 512.923150 120.941049 0
+ 512.923150 105.001147 0
+ 37.754722 105.001147 0
+ 37.754722 17.331688 0
+ 512.923150 17.331688 0
+ 512.923150 1.391786 0
+ 600.646551 1.391786 0
+ 600.646551 17.331688 0
+ END
+CARPROTO "GP39" 2 10101 660.000 122.000 0 0 408.000 710.000
+ F3 10263708 0.000000 4
+ 659.128819 1.391786 0
+ 1.203305 1.391786 0
+ 1.203305 120.941049 0
+ 659.128819 120.941049 0
+ L3 0 0.000000 659.025296 120.937340 0 1.099781 120.937340 0
+ L3 0 0.000000 1.099781 120.937340 0 1.099781 1.388077 0
+ L3 0 0.000000 1.099781 1.388077 0 659.025296 1.388077 0
+ L3 0 0.000000 659.025296 1.388077 0 659.025296 120.937340 0
+ L3 0 2.133333 512.819626 120.937340 0 1.099781 120.937340 0
+ L3 0 2.133333 600.543028 1.388077 0 659.025296 1.388077 0
+ L3 0 2.133333 659.025296 1.388077 0 659.025296 120.937340 0
+ L3 0 2.133333 1.099781 120.937340 0 1.099781 1.388077 0
+ L3 0 2.133333 1.099781 1.388077 0 512.819626 1.388077 0
+ F3 16711680 0.000000 12
+ 629.887685 17.331688 0
+ 629.887685 105.001147 0
+ 600.646551 105.001147 0
+ 600.646551 120.941049 0
+ 512.923150 120.941049 0
+ 512.923150 105.001147 0
+ 37.754722 105.001147 0
+ 37.754722 17.331688 0
+ 512.923150 17.331688 0
+ 512.923150 1.391786 0
+ 600.646551 1.391786 0
+ 600.646551 17.331688 0
+ END
+CARPROTO "GP40" 2 10101 660.000 122.000 0 0 408.000 710.000
+ F3 10263708 0.000000 4
+ 659.094883 1.173038 0
+ 1.045021 1.173038 0
+ 1.045021 120.936468 0
+ 659.094883 120.936468 0
+ L3 0 0.000000 659.025111 120.935436 0 0.975249 120.935436 0
+ L3 0 0.000000 0.975249 120.935436 0 0.975249 1.172006 0
+ L3 0 0.000000 0.975249 1.172006 0 659.025111 1.172006 0
+ L3 0 0.000000 659.025111 1.172006 0 659.025111 120.935436 0
+ L3 0 2.133333 512.791809 120.935436 0 0.975249 120.935436 0
+ L3 0 2.133333 600.531790 1.172006 0 659.025111 1.172006 0
+ L3 0 2.133333 659.025111 1.172006 0 659.025111 120.935436 0
+ L3 0 2.133333 0.975249 120.935436 0 0.975249 1.172006 0
+ L3 0 2.133333 0.975249 1.172006 0 512.791809 1.172006 0
+ F3 16711680 0.000000 12
+ 629.848223 17.141496 0
+ 629.848223 104.968011 0
+ 600.601562 104.968011 0
+ 600.601562 120.936468 0
+ 512.861580 120.936468 0
+ 512.861580 104.968011 0
+ 37.603346 104.968011 0
+ 37.603346 17.141496 0
+ 512.861580 17.141496 0
+ 512.861580 1.173038 0
+ 600.601562 1.173038 0
+ 600.601562 17.141496 0
+ END
+CARPROTO "GP40-2" 2 10101 660.000 122.000 0 0 408.000 710.000
+ F3 10263708 0.000000 4
+ 659.094883 1.173038 0
+ 1.045021 1.173038 0
+ 1.045021 120.936468 0
+ 659.094883 120.936468 0
+ L3 0 0.000000 659.025111 120.935436 0 0.975249 120.935436 0
+ L3 0 0.000000 0.975249 120.935436 0 0.975249 1.172006 0
+ L3 0 0.000000 0.975249 1.172006 0 659.025111 1.172006 0
+ L3 0 0.000000 659.025111 1.172006 0 659.025111 120.935436 0
+ L3 0 2.133333 512.791809 120.935436 0 0.975249 120.935436 0
+ L3 0 2.133333 600.531790 1.172006 0 659.025111 1.172006 0
+ L3 0 2.133333 659.025111 1.172006 0 659.025111 120.935436 0
+ L3 0 2.133333 0.975249 120.935436 0 0.975249 1.172006 0
+ L3 0 2.133333 0.975249 1.172006 0 512.791809 1.172006 0
+ F3 16711680 0.000000 12
+ 629.848223 17.141496 0
+ 629.848223 104.968011 0
+ 600.601562 104.968011 0
+ 600.601562 120.936468 0
+ 512.861580 120.936468 0
+ 512.861580 104.968011 0
+ 37.603346 104.968011 0
+ 37.603346 17.141496 0
+ 512.861580 17.141496 0
+ 512.861580 1.173038 0
+ 600.601562 1.173038 0
+ 600.601562 17.141496 0
+ END
+CARPROTO "SD35" 2 10101 678.000 124.000 0 0 420.000 728.000
+ F3 10263708 0.000000 4
+ 677.378960 1.391786 0
+ 1.203327 1.391786 0
+ 1.203327 123.941049 0
+ 677.378960 123.941049 0
+ L3 0 0.000000 678.000000 124.000000 0 0.000000 124.000000 0
+ L3 0 0.000000 1.232255 120.937340 0 1.232255 1.388077 0
+ L3 0 0.000000 0.000000 0.000000 0 638.000000 0.000846 0
+ L3 0 0.000000 678.000000 0.000000 0 678.000000 124.000000 0
+ L3 0 2.133333 678.000000 124.000000 0 0.000000 124.000000 0
+ L3 0 2.133333 0.000002 0.695838 0 678.000002 0.695838 0
+ L3 0 2.133333 678.000000 0.000000 0 678.000000 124.696000 0
+ L3 0 2.133333 1.000000 124.696000 0 1.000000 1.000000 0
+ F3 16711680 0.000000 12
+ 40.000000 16.000000 0
+ 513.000000 16.000000 0
+ 513.000000 4.000000 0
+ 611.000000 4.000000 0
+ 611.000000 15.000000 0
+ 646.000000 15.000000 0
+ 646.000000 108.000000 0
+ 612.000000 108.000000 0
+ 612.000000 120.000000 0
+ 513.000000 120.000000 0
+ 513.000000 108.000000 0
+ 40.000000 108.000000 0
+ END
+CARPROTO "SD38" 2 10101 739.500 122.000 0 0 480.000 789.500
+ F3 10263708 0.000000 4
+ 738.378960 1.391786 0
+ 1.203327 1.391786 0
+ 1.203327 120.941049 0
+ 738.378960 120.941049 0
+ L3 0 0.000000 738.407888 120.937340 0 1.232255 120.937340 0
+ L3 0 0.000000 1.232255 120.937340 0 1.232255 1.388077 0
+ L3 0 0.000000 1.232255 1.388077 0 738.407888 1.388077 0
+ L3 0 0.000000 738.407888 1.388077 0 738.407888 120.937340 0
+ L3 0 2.133333 574.591081 120.937340 0 1.232255 120.937340 0
+ L3 0 2.133333 672.881165 1.388077 0 738.407888 1.388077 0
+ L3 0 2.133333 738.407888 1.388077 0 738.407888 120.937340 0
+ L3 0 2.133333 1.232255 120.937340 0 1.232255 1.388077 0
+ L3 0 2.133333 1.232255 1.388077 0 574.591081 1.388077 0
+ F3 16711680 0.000000 12
+ 705.615598 17.331688 0
+ 705.615598 105.001147 0
+ 672.852237 105.001147 0
+ 672.852237 120.941049 0
+ 574.562152 120.941049 0
+ 574.562152 105.001147 0
+ 42.157529 105.001147 0
+ 42.157529 17.331688 0
+ 574.562152 17.331688 0
+ 574.562152 1.391786 0
+ 672.852237 1.391786 0
+ 672.852237 17.331688 0
+ END
+CARPROTO "SD39" 2 10101 739.500 122.000 0 0 480.000 789.500
+ L3 0 2.133333 574.591081 120.937340 0 1.232255 120.937340 0
+ F3 10263708 0.000000 4
+ 738.378960 1.391786 0
+ 1.203327 1.391786 0
+ 1.203327 120.941049 0
+ 738.378960 120.941049 0
+ L3 0 0.000000 738.407888 120.937340 0 1.232255 120.937340 0
+ L3 0 0.000000 1.232255 120.937340 0 1.232255 1.388077 0
+ L3 0 0.000000 1.232255 1.388077 0 738.407888 1.388077 0
+ L3 0 0.000000 738.407888 1.388077 0 738.407888 120.937340 0
+ L3 0 2.133333 672.881165 1.388077 0 738.407888 1.388077 0
+ L3 0 2.133333 738.407888 1.388077 0 738.407888 120.937340 0
+ L3 0 2.133333 1.232255 120.937340 0 1.232255 1.388077 0
+ L3 0 2.133333 1.232255 1.388077 0 574.591081 1.388077 0
+ F3 16711680 0.000000 12
+ 705.615598 17.331688 0
+ 705.615598 105.001147 0
+ 672.852237 105.001147 0
+ 672.852237 120.941049 0
+ 574.562152 120.941049 0
+ 574.562152 105.001147 0
+ 42.157529 105.001147 0
+ 42.157529 17.331688 0
+ 574.562152 17.331688 0
+ 574.562152 1.391786 0
+ 672.852237 1.391786 0
+ 672.852237 17.331688 0
+ END
+CARPROTO "SD40" 2 10101 738.000 122.000 0 0 480.000 788.000
+ L3 0 2.133333 573.425581 120.937340 0 1.229755 120.937340 0
+ F3 10263708 0.000000 4
+ 736.883674 1.391786 0
+ 1.203326 1.391786 0
+ 1.203326 120.941049 0
+ 736.883674 120.941049 0
+ L3 0 0.000000 736.910103 120.937340 0 1.229755 120.937340 0
+ L3 0 0.000000 1.229755 120.937340 0 1.229755 1.388077 0
+ L3 0 0.000000 1.229755 1.388077 0 736.910103 1.388077 0
+ L3 0 0.000000 736.910103 1.388077 0 736.910103 120.937340 0
+ L3 0 2.133333 671.516294 1.388077 0 736.910103 1.388077 0
+ L3 0 2.133333 736.910103 1.388077 0 736.910103 120.937340 0
+ L3 0 2.133333 1.229755 120.937340 0 1.229755 1.388077 0
+ L3 0 2.133333 1.229755 1.388077 0 573.425581 1.388077 0
+ F3 16711680 0.000000 12
+ 704.186770 17.331688 0
+ 704.186770 105.001147 0
+ 671.489865 105.001147 0
+ 671.489865 120.941049 0
+ 573.399152 120.941049 0
+ 573.399152 105.001147 0
+ 42.074457 105.001147 0
+ 42.074457 17.331688 0
+ 573.399152 17.331688 0
+ 573.399152 1.391786 0
+ 671.489865 1.391786 0
+ 671.489865 17.331688 0
+ END
+CARPROTO "SD40-2" 2 10101 776.000 123.000 0 0 522.000 808.000
+ F3 8355711 0.000000 4
+ 776.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 123.000000 0
+ 776.000000 123.000000 0
+ F3 255 0.000000 22
+ 639.675676 0.000000 0
+ 639.675676 20.500000 0
+ 702.594595 20.500000 0
+ 718.324324 61.500000 0
+ 702.594595 102.500000 0
+ 639.675676 102.500000 0
+ 639.675676 123.000000 0
+ 555.783784 123.000000 0
+ 555.783784 102.500000 0
+ 471.891892 102.500000 0
+ 429.945946 107.625000 0
+ 293.621622 107.625000 0
+ 272.648649 102.500000 0
+ 94.378378 102.500000 0
+ 78.648649 61.500000 0
+ 94.378378 20.500000 0
+ 272.648649 20.500000 0
+ 293.621622 15.375000 0
+ 429.945946 15.375000 0
+ 471.891892 20.500000 0
+ 555.783784 20.500000 0
+ 555.783784 0.000000 0
+ A3 128 2.292105 27.218750 377.513514 61.500000 0 180.000000 360.000000
+ A3 128 2.292105 27.218750 319.837838 61.500000 0 180.000000 360.000000
+ A3 128 2.292105 27.218750 235.945946 61.500000 0 180.000000 360.000000
+ A3 128 2.292105 27.218750 178.270270 61.500000 0 180.000000 360.000000
+ A3 128 2.292105 27.218750 120.594595 61.500000 0 180.000000 360.000000
+ L3 128 2.292105 555.783784 20.500000 0 555.783784 102.500000 0
+ L3 128 2.292105 639.675676 20.500000 0 639.675676 102.500000 0
+ END
+CARPROTO "SD40-2F" 2 10101 776.000 120.000 0 0 519.000 808.000
+ L3 0 2.133333 602.918510 118.951986 0 1.146656 118.951986 0
+ F3 10263708 0.000000 4
+ 774.853767 1.050307 0
+ 1.146656 1.050307 0
+ 1.146656 118.951986 0
+ 774.853767 118.951986 0
+ L3 0 0.000000 774.853767 118.951986 0 1.146656 118.951986 0
+ L3 0 0.000000 1.146656 118.951986 0 1.146656 1.050307 0
+ L3 0 0.000000 1.146656 1.050307 0 774.853767 1.050307 0
+ L3 0 0.000000 774.853767 1.050307 0 774.853767 118.951986 0
+ L3 0 2.133333 706.079458 1.050307 0 774.853767 1.050307 0
+ L3 0 2.133333 774.853767 1.050307 0 774.853767 118.951986 0
+ L3 0 2.133333 1.146656 118.951986 0 1.146656 1.050307 0
+ L3 0 2.133333 1.146656 1.050307 0 602.918510 1.050307 0
+ F3 16711680 0.000000 12
+ 740.466613 16.770510 0
+ 740.466613 103.231784 0
+ 706.079458 103.231784 0
+ 706.079458 118.951986 0
+ 602.918510 118.951986 0
+ 602.918510 103.231784 0
+ 44.130385 103.231784 0
+ 44.130385 16.770510 0
+ 602.918510 16.770510 0
+ 602.918510 1.050307 0
+ 706.079458 1.050307 0
+ 706.079458 16.770510 0
+ END
+CARPROTO "SD45" 2 10101 738.000 126.000 0 0 456.000 770.000
+ F3 8355711 0.000000 4
+ 738.000000 126.000000 0
+ 0.000000 126.000000 0
+ 0.000000 0.000000 0
+ 738.000000 -0.000000 0
+ F3 255 0.000000 19
+ 721.600000 63.000000 0
+ 705.200000 99.750000 0
+ 645.066667 99.750000 0
+ 645.066667 126.000000 0
+ 563.066667 126.000000 0
+ 563.066667 99.750000 0
+ 475.600000 99.750000 0
+ 431.866667 105.000000 0
+ 300.666667 105.000000 0
+ 43.733333 105.000000 0
+ 16.400000 63.000000 0
+ 43.733333 21.000000 0
+ 431.866667 21.000000 0
+ 475.600000 26.250000 0
+ 563.066667 26.250000 0
+ 563.066667 -0.000000 0
+ 645.066667 -0.000000 0
+ 645.066667 26.250000 0
+ 705.200000 26.250000 0
+ A3 128 2.322667 27.218750 382.666667 63.000000 0 180.000000 360.000000
+ A3 128 2.322667 27.218750 322.533333 63.000000 0 180.000000 360.000000
+ A3 128 2.322667 27.218750 191.333333 63.000000 0 180.000000 360.000000
+ L3 128 2.322667 563.066667 26.250000 0 563.066667 99.750000 0
+ L3 128 2.322667 645.066667 26.250000 0 645.066667 99.750000 0
+ A3 128 2.322667 27.218750 131.200000 63.000000 0 180.000000 360.000000
+ A3 128 2.322667 27.218750 71.066667 63.000000 0 180.000000 360.000000
+ END
+CARPROTO "SD50" 2 10101 804.000 120.000 0 0 548.000 836.000
+ L3 0 2.133333 624.673301 118.951986 0 1.188030 118.951986 0
+ F3 10263708 0.000000 4
+ 802.812408 1.050307 0
+ 1.188030 1.050307 0
+ 1.188030 118.951986 0
+ 802.812408 118.951986 0
+ L3 0 0.000000 802.812408 118.951986 0 1.188030 118.951986 0
+ L3 0 0.000000 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 0.000000 1.188030 1.050307 0 802.812408 1.050307 0
+ L3 0 0.000000 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 731.556552 1.050307 0 802.812408 1.050307 0
+ L3 0 2.133333 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 2.133333 1.188030 1.050307 0 624.673301 1.050307 0
+ F3 16711680 0.000000 12
+ 767.184480 16.770510 0
+ 767.184480 103.231784 0
+ 731.556552 103.231784 0
+ 731.556552 118.951986 0
+ 624.673301 118.951986 0
+ 624.673301 103.231784 0
+ 45.722718 103.231784 0
+ 45.722718 16.770510 0
+ 624.673301 16.770510 0
+ 624.673301 1.050307 0
+ 731.556552 1.050307 0
+ 731.556552 16.770510 0
+ END
+CARPROTO "SD60" 2 10101 804.000 120.000 0 0 539.000 836.000
+ L3 0 2.133333 624.673301 118.951986 0 1.188030 118.951986 0
+ F3 10263708 0.000000 4
+ 802.812408 1.050307 0
+ 1.188030 1.050307 0
+ 1.188030 118.951986 0
+ 802.812408 118.951986 0
+ L3 0 0.000000 802.812408 118.951986 0 1.188030 118.951986 0
+ L3 0 0.000000 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 0.000000 1.188030 1.050307 0 802.812408 1.050307 0
+ L3 0 0.000000 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 731.556552 1.050307 0 802.812408 1.050307 0
+ L3 0 2.133333 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 2.133333 1.188030 1.050307 0 624.673301 1.050307 0
+ F3 16711680 0.000000 12
+ 767.184480 16.770510 0
+ 767.184480 103.231784 0
+ 731.556552 103.231784 0
+ 731.556552 118.951986 0
+ 624.673301 118.951986 0
+ 624.673301 103.231784 0
+ 45.722718 103.231784 0
+ 45.722718 16.770510 0
+ 624.673301 16.770510 0
+ 624.673301 1.050307 0
+ 731.556552 1.050307 0
+ 731.556552 16.770510 0
+ END
+CARPROTO "SD60M" 2 10101 804.000 120.000 0 0 539.000 836.000
+ L3 0 2.133333 624.673301 118.951986 0 1.188030 118.951986 0
+ F3 10263708 0.000000 4
+ 802.812408 1.050307 0
+ 1.188030 1.050307 0
+ 1.188030 118.951986 0
+ 802.812408 118.951986 0
+ L3 0 0.000000 802.812408 118.951986 0 1.188030 118.951986 0
+ L3 0 0.000000 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 0.000000 1.188030 1.050307 0 802.812408 1.050307 0
+ L3 0 0.000000 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 731.556552 1.050307 0 802.812408 1.050307 0
+ L3 0 2.133333 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 2.133333 1.188030 1.050307 0 624.673301 1.050307 0
+ F3 16711680 0.000000 12
+ 767.184480 16.770510 0
+ 767.184480 103.231784 0
+ 731.556552 103.231784 0
+ 731.556552 118.951986 0
+ 624.673301 118.951986 0
+ 624.673301 103.231784 0
+ 45.722718 103.231784 0
+ 45.722718 16.770510 0
+ 624.673301 16.770510 0
+ 624.673301 1.050307 0
+ 731.556552 1.050307 0
+ 731.556552 16.770510 0
+ END
+CARPROTO "SD70M" 2 10101 804.000 120.000 0 0 539.000 836.000
+ L3 0 2.133333 624.673301 118.951986 0 1.188030 118.951986 0
+ F3 10263708 0.000000 4
+ 802.812408 1.050307 0
+ 1.188030 1.050307 0
+ 1.188030 118.951986 0
+ 802.812408 118.951986 0
+ L3 0 0.000000 802.812408 118.951986 0 1.188030 118.951986 0
+ L3 0 0.000000 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 0.000000 1.188030 1.050307 0 802.812408 1.050307 0
+ L3 0 0.000000 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 731.556552 1.050307 0 802.812408 1.050307 0
+ L3 0 2.133333 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 2.133333 1.188030 1.050307 0 624.673301 1.050307 0
+ F3 16711680 0.000000 12
+ 767.184480 16.770510 0
+ 767.184480 103.231784 0
+ 731.556552 103.231784 0
+ 731.556552 118.951986 0
+ 624.673301 118.951986 0
+ 624.673301 103.231784 0
+ 45.722718 103.231784 0
+ 45.722718 16.770510 0
+ 624.673301 16.770510 0
+ 624.673301 1.050307 0
+ 731.556552 1.050307 0
+ 731.556552 16.770510 0
+ END
+CARPROTO "SD75M" 2 10101 804.000 120.000 0 0 539.000 836.000
+ L3 0 2.133333 624.673301 118.951986 0 1.188030 118.951986 0
+ F3 10263708 0.000000 4
+ 802.812408 1.050307 0
+ 1.188030 1.050307 0
+ 1.188030 118.951986 0
+ 802.812408 118.951986 0
+ L3 0 0.000000 802.812408 118.951986 0 1.188030 118.951986 0
+ L3 0 0.000000 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 0.000000 1.188030 1.050307 0 802.812408 1.050307 0
+ L3 0 0.000000 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 731.556552 1.050307 0 802.812408 1.050307 0
+ L3 0 2.133333 802.812408 1.050307 0 802.812408 118.951986 0
+ L3 0 2.133333 1.188030 118.951986 0 1.188030 1.050307 0
+ L3 0 2.133333 1.188030 1.050307 0 624.673301 1.050307 0
+ F3 16711680 0.000000 12
+ 767.184480 16.770510 0
+ 767.184480 103.231784 0
+ 731.556552 103.231784 0
+ 731.556552 118.951986 0
+ 624.673301 118.951986 0
+ 624.673301 103.231784 0
+ 45.722718 103.231784 0
+ 45.722718 16.770510 0
+ 624.673301 16.770510 0
+ 624.673301 1.050307 0
+ 731.556552 1.050307 0
+ 731.556552 16.770510 0
+ END
+CARPROTO "44t" 2 10101 340.000 114.000 0 0 231.500 364.000
+ F3 8355711 0.000000 4
+ 0.000000 114.000000 0
+ 340.000000 114.000000 0
+ 340.000000 0.000000 0
+ 0.000000 0.000000 0
+ F3 65280 0.000000 4
+ 0.000000 28.750000 0
+ 0.000000 85.250000 0
+ 340.000000 85.250000 0
+ 340.000000 28.750000 0
+ F3 65280 0.000000 4
+ 213.000000 0.000000 0
+ 213.000000 114.000000 0
+ 127.000000 114.000000 0
+ 127.000000 0.000000 0
+END \ No newline at end of file
diff --git a/app/lib/params/protosteam.xtp b/app/lib/params/protosteam.xtp
new file mode 100644
index 0000000..d65caae
--- /dev/null
+++ b/app/lib/params/protosteam.xtp
@@ -0,0 +1,219 @@
+#############################################################
+#
+# This file contains steam engine prototypes
+#
+# Copyright (c) 2012 Serdar Soysal online@soysals.com
+#
+# Released under the Gnu GPL 2.0 License
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+#============================================================
+#############################################################################################
+CONTENTS US Steam Engine and Tender Prototypes
+CARPROTO "2-8-2, USRA Mikado" 2 10201 583.000 120.000 0 0 433.000 590.000
+ F3 3881787 0.000000 5
+ 0.000000 0.000000 0
+ 563.000000 0.000000 0
+ 583.000000 60.000000 0
+ 563.000000 120.000000 0
+ 0.000000 120.000000 0
+# The boiler
+ L3 10132122 3.400000 126.000000 15.000000 0 543.000000 15.000000 0
+ L3 10132122 3.400000 543.000000 15.000000 0 543.000000 105.000000 0
+ L3 10132122 3.400000 543.000000 105.000000 0 126.000000 105.000000 0
+ L3 10132122 3.400000 126.000000 105.000000 0 126.000000 15.000000 0
+# The cab
+ L3 10132122 3.400000 0.000000 5.000000 0 126.000000 5.000000 0
+ L3 10132122 3.400000 126.000000 5.000000 0 126.000000 115.000000 0
+ L3 10132122 3.400000 126.000000 115.000000 0 0.000000 115.000000 0
+# The circles
+ A3 2631720 8.400000 16.000000 520.000000 60.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 30.000000 441.000000 60.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 25.000000 255.000000 60.000000 0 180.000000 360.000000
+ G3 10132122 3.400000 10.000000 140.000000 60.000000.0
+ END
+CARPROTO "2-8-2, USRA Mikado, Silver Nose" 2 10201 583.000 120.000 0 0 433.000 590.000
+ F3 3881787 0.000000 5
+ 0.000000 0.000000 0
+ 563.000000 0.000000 0
+ 583.000000 60.000000 0
+ 563.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 13487565 0.000000 4
+ 480.000000 17.000000 0
+ 543.000000 17.000000 0
+ 543.000000 103.000000 0
+ 480.000000 103.000000 0
+# The boiler
+ L3 10132122 3.400000 126.000000 15.000000 0 543.000000 15.000000 0
+ L3 10132122 3.400000 543.000000 15.000000 0 543.000000 105.000000 0
+ L3 10132122 3.400000 543.000000 105.000000 0 126.000000 105.000000 0
+ L3 10132122 3.400000 126.000000 105.000000 0 126.000000 15.000000 0
+# The cab
+ L3 10132122 3.400000 0.000000 5.000000 0 126.000000 5.000000 0
+ L3 10132122 3.400000 126.000000 5.000000 0 126.000000 115.000000 0
+ L3 10132122 3.400000 126.000000 115.000000 0 0.000000 115.000000 0
+# The circles
+ A3 2631720 8.400000 16.000000 520.000000 60.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 30.000000 441.000000 60.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 25.000000 255.000000 60.000000 0 180.000000 360.000000
+ G3 3881787 3.4000000 15.000000 520.000000 60.000000 0
+ G3 10132122 3.400000 10.000000 140.000000 60.000000.0
+ END
+CARPROTO "2-8-0, Consolidation" 2 10201 420.000 120.000 0 0 300.000 440.000
+ F3 3881787 0.000000 5
+ 0.000000 0.000000 0
+ 400.000000 0.000000 0
+ 420.000000 60.000000 0
+ 400.000000 120.000000 0
+ 0.000000 120.000000 0
+# The boiler
+ L3 10132122 3.400000 115.000000 20.000000 0 380.000000 20.000000 0
+ L3 10132122 3.400000 380.000000 20.000000 0 380.000000 100.000000 0
+ L3 10132122 3.400000 380.000000 100.000000 0 115.000000 100.000000 0
+ L3 10132122 3.400000 115.000000 100.000000 0 115.000000 20.000000 0
+# The cab
+ L3 10132122 3.400000 0.000000 5.000000 0 115.000000 5.000000 0
+ L3 10132122 3.400000 115.000000 5.000000 0 115.000000 115.000000 0
+ L3 10132122 3.400000 115.000000 115.000000 0 0.000000 115.000000 0
+# The circles
+ A3 2631720 8.400000 16.000000 354.000000 60.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 20.000000 234.000000 60.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 22.000000 170.000000 60.000000 0 180.000000 360.000000
+ G3 10132122 3.400000 10.000000 294.000000 60.000000.0
+ END
+CARPROTO "4-8-8-4, Big Boy" 2 10201 1024.000 132.000 0 0 870.000 1200.000
+ F3 3881787 0.000000 7
+ 0.000000 0.000000 0
+ 978.000000 0.000000 0
+ 978.000000 20.000000 0
+ 1024.000000 66.000000 0
+ 978.000000 112.000000 0
+ 978.000000 132.000000 0
+ 0.000000 132.000000 0
+# The boiler
+ L3 10132122 3.400000 156.000000 15.000000 0 856.000000 15.000000 0
+ L3 10132122 3.400000 856.000000 15.000000 0 856.000000 117.000000 0
+ L3 10132122 3.400000 856.000000 117.000000 0 156.000000 117.000000 0
+ L3 10132122 3.400000 156.000000 117.000000 0 156.000000 15.000000 0
+# The cab
+ L3 10132122 3.400000 0.000000 5.000000 0 156.000000 5.000000 0
+ L3 10132122 3.400000 156.000000 5.000000 0 156.000000 127.000000 0
+ L3 10132122 3.400000 156.000000 127.000000 0 0.000000 127.000000 0
+# Front details
+ L3 10132122 3.400000 918.000000 40.000000 0 938.000000 40.000000 0
+ L3 10132122 3.400000 938.000000 40.000000 0 938.000000 92.000000 0
+ L3 10132122 3.400000 938.000000 92.000000 0 918.000000 92.000000 0
+ L3 10132122 3.400000 918.000000 92.000000 0 918.000000 40.000000 0
+# Circle 1
+ L3 10132122 3.400000 156.000000 30.000000 0 235.000000 30.000000 0
+ L3 10132122 3.400000 235.000000 30.000000 0 240.000000 35.000000 0
+ L3 10132122 3.400000 240.000000 35.000000 0 240.000000 97.000000 0
+ L3 10132122 3.400000 240.000000 97.000000 0 235.000000 102.000000 0
+ L3 10132122 3.400000 235.000000 102.000000 0 156.000000 102.000000 0
+# Circle 2
+ L3 10132122 3.400000 336.000000 35.000000 0 341.000000 30.000000 0
+ L3 10132122 3.400000 341.000000 30.000000 0 439.000000 30.000000 0
+ L3 10132122 3.400000 439.000000 30.000000 0 444.000000 35.000000 0
+ L3 10132122 3.400000 444.000000 35.000000 0 444.000000 97.000000 0
+ L3 10132122 3.400000 444.000000 97.000000 0 439.000000 102.000000 0
+ L3 10132122 3.400000 439.000000 102.000000 0 341.000000 102.000000 0
+ L3 10132122 3.400000 341.000000 102.000000 0 336.000000 97.000000 0
+ L3 10132122 3.400000 336.000000 97.000000 0 336.000000 35.000000 0
+# Circle 3
+ L3 10132122 3.400000 540.000000 35.000000 0 545.000000 30.000000 0
+ L3 10132122 3.400000 545.000000 30.000000 0 643.000000 30.000000 0
+ L3 10132122 3.400000 643.000000 30.000000 0 648.000000 35.000000 0
+ L3 10132122 3.400000 648.000000 35.000000 0 648.000000 97.000000 0
+ L3 10132122 3.400000 648.000000 97.000000 0 643.000000 102.000000 0
+ L3 10132122 3.400000 643.000000 102.000000 0 545.000000 102.000000 0
+ L3 10132122 3.400000 545.000000 102.000000 0 540.000000 97.000000 0
+ L3 10132122 3.400000 540.000000 97.000000 0 540.000000 35.000000 0
+# Vents
+ L3 10132122 3.400000 732.000000 44.000000 0 825.000000 44.000000 0
+ L3 10132122 3.400000 825.000000 44.000000 0 830.000000 49.000000 0
+ L3 10132122 3.400000 830.000000 49.000000 0 830.000000 84.000000 0
+ L3 10132122 3.400000 830.000000 84.000000 0 825.000000 89.000000 0
+ L3 10132122 3.400000 825.000000 89.000000 0 732.000000 89.000000 0
+ A3 2631720 4.400000 18.000000 756.000000 66.000000 0 180.000000 360.000000
+ A3 2631720 4.400000 18.000000 808.000000 66.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 25.000000 494.000000 66.000000 0 180.000000 360.000000
+ G3 10132122 3.400000 15.000000 869.000000 66.000000.0
+ END
+CARPROTO "Tender, USRA Mikado " 0 10201 360.000 120.000 0 0 244.000 372.000
+ F3 3881787 0.000000 4
+ 0.000000 0.000000 0
+ 360.000000 0.000000 0
+ 360.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 0 0.000000 4
+ 160.000000 15.000000 0
+ 345.000000 15.000000 0
+ 345.000000 105.000000 0
+ 160.000000 105.000000 0
+ L3 10132122 3.400000 80.000000 20.000000 0 110.000000 20.000000 0
+ L3 10132122 3.400000 110.000000 20.000000 0 110.000000 100.000000 0
+ L3 10132122 3.400000 110.000000 100.000000 0 80.000000 100.000000 0
+ L3 10132122 3.400000 80.000000 100.000000 0 80.000000 20.000000 0
+ L3 10132122 3.400000 30.000000 0.000000 0 30.000000 120.000000 0
+ L3 10132122 3.400000 10.000000 100.000000 0 40.000000 100.000000 0
+ L3 10132122 3.400000 10.000000 80.000000 0 30.000000 80.000000 0
+ END
+CARPROTO "Tender, Consolidation " 0 10201 264.000 120.000 0 0 148.000 274.000
+ F3 3881787 0.000000 4
+ 0.000000 0.000000 0
+ 264.000000 0.000000 0
+ 264.000000 120.000000 0
+ 0.000000 120.000000 0
+ F3 0 0.000000 4
+ 90.000000 15.000000 0
+ 250.000000 15.000000 0
+ 250.000000 105.000000 0
+ 90.000000 105.000000 0
+ L3 10132122 3.400000 30.000000 0.000000 0 30.000000 120.000000 0
+ L3 10132122 3.400000 10.000000 100.000000 0 40.000000 100.000000 0
+ L3 10132122 3.400000 10.000000 80.000000 0 30.000000 80.000000 0
+ END
+CARPROTO "Tender, Big Boy " 0 10201 540.000 132.000 0 0 434.000 552.000
+ F3 3881787 0.000000 4
+ 0.000000 0.000000 0
+ 540.000000 0.000000 0
+ 540.000000 132.000000 0
+ 0.000000 132.000000 0
+ F3 0 0.000000 4
+ 276.000000 15.000000 0
+ 525.000000 15.000000 0
+ 525.000000 117.000000 0
+ 276.000000 117.000000 0
+ L3 10132122 3.400000 0.000000 15.000000 0 276.000000 15.000000 0
+ L3 10132122 3.400000 0.000000 117.000000 0 276.000000 117.000000 0
+ L3 10132122 3.400000 51.000000 15.000000 0 51.000000 117.000000 0
+ L3 10132122 3.400000 81.000000 15.000000 0 81.000000 117.000000 0
+ L3 10132122 3.400000 126.000000 15.000000 0 126.000000 117.000000 0
+ L3 10132122 3.400000 156.000000 15.000000 0 156.000000 117.000000 0
+ L3 10132122 3.400000 201.000000 15.000000 0 201.000000 117.000000 0
+ L3 10132122 3.400000 231.000000 15.000000 0 231.000000 117.000000 0
+ A3 10132122 3.400000 5.000000 66.000000 41.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 5.000000 66.000000 66.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 5.000000 66.000000 91.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 5.000000 141.000000 41.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 5.000000 141.000000 66.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 5.000000 141.000000 91.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 5.000000 216.000000 41.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 5.000000 216.000000 66.000000 0 180.000000 360.000000
+ A3 10132122 3.400000 5.000000 216.000000 91.000000 0 180.000000 360.000000
+ END
+
diff --git a/app/lib/params/prototype-de.xtp b/app/lib/params/prototype-de.xtp
new file mode 100644
index 0000000..abbef61
--- /dev/null
+++ b/app/lib/params/prototype-de.xtp
@@ -0,0 +1,360 @@
+CONTENTS HO Scale Turnouts from German Prototypes
+TURNOUT HO " EW 100-1:5 left "
+ U "Regular Turnout" "" "" "EW 100-1:5 left" "" "EW 100-1:5 right" "" 8.938583 12.566600 0.993701 8.961811 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.961811 0.000000 90.000000
+ E 8.938583 0.993701 77.433400
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.961811 0.000000
+ C 0 0.000000 -34.796186 0.649646 34.796186 167.433324 12.566752
+ S 0 0.000000 8.220440 0.833604 8.938583 0.993701
+ END
+TURNOUT HO " EW 100-1:5 right "
+ U "Regular Turnout" "" "" "EW 100-1:5 left" "" "EW 100-1:5 right" "" 8.938583 12.566600 0.993701 8.961811 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.961811 0.000000 90.000000
+ E 8.938583 -0.993701 102.566600
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.961811 0.000000
+ C 0 0.000000 34.796186 0.649461 -34.796186 0.000076 12.566752
+ S 0 0.000000 8.220440 -0.833604 8.938583 -0.993701
+ END
+TURNOUT HO " EW 100-1:6 left "
+ U "Regular Turnout" "" "" "EW 100-1:6 left" "" "EW 100-1:6 right" "" 8.943701 10.514000 0.964961 8.961811 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.961811 0.000000 90.000000
+ E 8.943701 0.964961 79.486000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.961811 0.000000
+ C 0 0.000000 -33.635289 0.649645 33.635289 169.485924 10.514152
+ S 0 0.000000 6.787308 0.564740 8.943701 0.964961
+ END
+TURNOUT HO " EW 100-1:6 right "
+ U "Regular Turnout" "" "" "EW 100-1:6 left" "" "EW 100-1:6 right" "" 8.943701 10.514000 0.964961 8.961811 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.961811 0.000000 90.000000
+ E 8.943701 -0.964961 100.514000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.961811 0.000000
+ C 0 0.000000 33.635289 0.649466 -33.635289 0.000076 10.514152
+ S 0 0.000000 6.787308 -0.564740 8.943701 -0.964961
+ END
+TURNOUT HO " EKW 100-1:6 "
+ U "Single Slipswitch" "" "" "EKW 100-1:6" "" 10.433504 10.513700 10.433504 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 10.433504 0.000000 90.000000
+ E 0.087581 0.951896 280.513700
+ E 10.345923 -0.951896 100.513700
+ S 0 0.000000 0.000000 0.000000 1.299407 0.000000
+ S 0 0.000000 1.299407 0.000000 10.433504 0.000000
+ S 0 0.000000 0.087581 0.951896 9.068647 -0.714839
+ S 0 0.000000 9.068647 -0.714839 10.345923 -0.951896
+ C 0 0.000000 42.577457 1.299237 -42.577457 0.000076 10.513852
+ END
+TURNOUT HO " DKW 100-1:6 "
+ U "Double Slipswitch" "" "" "DKW 100-1:6" "" 10.433504 10.513700 10.433504 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 10.433504 0.000000 90.000000
+ E 0.087581 0.951896 280.513700
+ E 10.345923 -0.951896 100.513700
+ S 0 0.000000 0.000000 0.000000 1.299407 0.000000
+ S 0 0.000000 1.299407 0.000000 9.134097 0.000000
+ S 0 0.000000 9.134097 0.000000 10.433504 0.000000
+ S 0 0.000000 0.087581 0.951896 1.364857 0.714839
+ S 0 0.000000 1.364857 0.714839 9.068647 -0.714839
+ S 0 0.000000 9.068647 -0.714839 10.345923 -0.951896
+ C 0 0.000000 42.577457 1.299237 -42.577457 0.000076 10.513852
+ C 0 0.000000 -42.577457 9.134153 42.577446 180.000076 10.513852
+ END
+TURNOUT HO " EW 140-1:6 left "
+ U "Regular Turnout" "" "" "EW 140-1:6 left" "" "EW 140-1:6 right" "" 10.468504 10.514000 0.969685 10.487008 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.487008 0.000000 90.000000
+ E 10.468504 0.969685 79.486000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.487008 0.000000
+ C 0 0.000000 -49.930850 0.649666 49.930850 169.485924 10.514152
+ S 0 0.000000 9.760893 0.838344 10.468504 0.969685
+ END
+TURNOUT HO " EW 140-1:6 right "
+ U "Regular Turnout" "" "" "EW 140-1:6 left" "" "EW 140-1:6 right" "" 10.468504 10.514000 0.969685 10.487008 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.487008 0.000000 90.000000
+ E 10.468504 -0.969685 100.514000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.487008 0.000000
+ C 0 0.000000 49.930850 0.649401 -49.930850 0.000076 10.514152
+ S 0 0.000000 9.760893 -0.838344 10.468504 -0.969685
+ END
+TURNOUT HO " EW 140-1:7 left "
+ U "Regular Turnout" "" "" "EW 140-1:7 left" "" "EW 140-1:7 right" "" 10.471654 9.033000 0.948819 10.487008 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.487008 0.000000 90.000000
+ E 10.471654 0.948819 80.967000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.487008 0.000000
+ C 0 0.000000 -48.787337 0.649665 48.787337 170.966924 9.033152
+ S 0 0.000000 8.309495 0.605076 10.471654 0.948819
+ END
+TURNOUT HO " EW 140-1:7 right "
+ U "Regular Turnout" "" "" "EW 140-1:7 left" "" "EW 140-1:7 right" "" 10.471654 9.033000 0.948819 10.487008 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.487008 0.000000 90.000000
+ E 10.471654 -0.948819 99.033000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.487008 0.000000
+ C 0 0.000000 48.787337 0.649406 -48.787337 0.000076 9.033152
+ S 0 0.000000 8.309495 -0.605076 10.471654 -0.948819
+ END
+TURNOUT HO " EKW 140-1:7 "
+ U "Single Slipswitch" "" "" "EKW 140-1:7" "" 11.968504 9.033400 11.968504 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 11.968504 0.000000 90.000000
+ E 0.074221 0.939580 279.033400
+ E 11.894283 -0.939580 99.033400
+ S 0 0.000000 0.000000 0.000000 1.299480 0.000000
+ S 0 0.000000 1.299480 0.000000 11.968504 0.000000
+ S 0 0.000000 0.074221 0.939580 10.611353 -0.735603
+ S 0 0.000000 10.611353 -0.735603 11.894283 -0.939580
+ C 0 0.000000 59.306500 1.299244 -59.306500 0.000076 9.033552
+ END
+TURNOUT HO " DKW 140-1:7 "
+ U "Double Slipswitch" "" "" "DKW 140-1:7" "" 11.968504 9.033400 11.968504 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 11.968504 0.000000 90.000000
+ E 0.074221 0.939580 279.033400
+ E 11.894283 -0.939580 99.033400
+ S 0 0.000000 0.000000 0.000000 1.299480 0.000000
+ S 0 0.000000 1.299480 0.000000 10.669024 0.000000
+ S 0 0.000000 10.669024 0.000000 11.968504 0.000000
+ S 0 0.000000 0.074221 0.939580 1.357151 0.735603
+ S 0 0.000000 1.357151 0.735603 10.611353 -0.735603
+ S 0 0.000000 10.611353 -0.735603 11.894283 -0.939580
+ C 0 0.000000 59.306500 1.299244 -59.306500 0.000076 9.033552
+ C 0 0.000000 -59.306500 10.669102 59.306488 180.000076 9.033552
+ END
+TURNOUT HO " ABW 140-1:7 "
+ U "Wye Turnout" "" "" "ABW 140-1:7" "" 8.949606 9.033000 0.707087 0.707087 9.033000 8.949606 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.949606 0.707087 80.967000
+ E 8.949606 -0.707087 99.033000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -48.768473 0.649665 48.768473 170.966924 9.033152
+ S 0 0.000000 8.306533 0.604842 8.949606 0.707087
+ C 0 0.000000 48.768473 0.649406 -48.768473 0.000076 9.033152
+ S 0 0.000000 8.306533 -0.604842 8.949606 -0.707087
+ END
+TURNOUT HO " EW 190-1:7 left "
+ U "Regular Turnout" "" "" "EW 190-1:7 left" "" "EW 190-1:7 right" "" 12.205512 9.033000 0.968898 12.220866 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.220866 0.000000 90.000000
+ E 12.205512 0.968898 80.967000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.220866 0.000000
+ C 0 0.000000 -69.138554 0.649692 69.138554 170.966924 9.033152
+ S 0 0.000000 11.504754 0.857478 12.205512 0.968898
+ END
+TURNOUT HO " EW 190-1:7 right "
+ U "Regular Turnout" "" "" "EW 190-1:7 left" "" "EW 190-1:7 right" "" 12.205512 9.033000 0.968898 12.220866 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.220866 0.000000 90.000000
+ E 12.205512 -0.968898 99.033000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.220866 0.000000
+ C 0 0.000000 69.138554 0.649325 -69.138554 0.000076 9.033152
+ S 0 0.000000 11.504754 -0.857478 12.205512 -0.968898
+ END
+TURNOUT HO " EW 190-1:9 left "
+ U "Regular Turnout" "" "" "EW 190-1:9 left" "" "EW 190-1:9 right" "" 12.209843 7.004700 0.920472 12.220866 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.220866 0.000000 90.000000
+ E 12.209843 0.920472 82.995300
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.220866 0.000000
+ C 0 0.000000 -66.479721 0.649688 66.479721 172.995224 7.004852
+ S 0 0.000000 8.757021 0.496215 12.209843 0.920472
+ END
+TURNOUT HO " EW 190-1:9 right "
+ U "Regular Turnout" "" "" "EW 190-1:9 left" "" "EW 190-1:9 right" "" 12.209843 7.004700 0.920472 12.220866 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.220866 0.000000 90.000000
+ E 12.209843 -0.920472 97.004700
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.220866 0.000000
+ C 0 0.000000 66.479721 0.649335 -66.479721 0.000076 7.004852
+ S 0 0.000000 8.757021 -0.496215 12.209843 -0.920472
+ END
+TURNOUT HO " EKW 190-1:9 "
+ U "Single Slipswitch" "" "" "EKW 190-1:9" "" 14.918071 7.044700 14.918071 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 14.918071 0.000000 90.000000
+ E 0.056309 0.914793 277.044700
+ E 14.861762 -0.914793 97.044700
+ S 0 0.000000 0.000000 0.000000 1.299654 0.000000
+ S 0 0.000000 1.299654 0.000000 14.918071 0.000000
+ S 0 0.000000 0.056309 0.914793 13.572635 -0.755469
+ S 0 0.000000 13.572635 -0.755469 14.861762 -0.914793
+ C 0 0.000000 100.068180 1.299256 -100.068180 0.000076 7.044852
+ END
+TURNOUT HO " DKW 190-1:9 "
+ U "Double Slipswitch" "" "" "DKW 190-1:9" "" 14.918071 7.044700 14.918071 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 14.918071 0.000000 90.000000
+ E 0.056309 0.914793 277.044700
+ E 14.861762 -0.914793 97.044700
+ S 0 0.000000 0.000000 0.000000 1.299654 0.000000
+ S 0 0.000000 1.299654 0.000000 13.618417 0.000000
+ S 0 0.000000 13.618417 0.000000 14.918071 0.000000
+ S 0 0.000000 0.056309 0.914793 1.345436 0.755469
+ S 0 0.000000 1.345436 0.755469 13.572635 -0.755469
+ S 0 0.000000 13.572635 -0.755469 14.861762 -0.914793
+ C 0 0.000000 100.068180 1.299256 -100.068180 0.000076 7.044852
+ C 0 0.000000 -100.068180 13.618548 100.068163 180.000076 7.044852
+ END
+TURNOUT HO " ABW 200-1:9 "
+ U "Wye Turnout" "" "" "ABW 200-1:9" "" 9.987402 7.043000 0.614567 0.614567 7.043000 9.987402 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 9.987402 0.614567 82.957000
+ E 9.987402 -0.614567 97.043000
+ S 0 0.000000 0.000000 0.000000 0.650629 0.000000
+ C 0 0.000000 -70.889682 0.650723 70.889682 172.956924 7.043152
+ S 0 0.000000 9.342891 0.534927 9.987402 0.614567
+ C 0 0.000000 70.889682 0.650347 -70.889682 0.000076 7.043152
+ S 0 0.000000 9.342891 -0.534927 9.987402 -0.614567
+ END
+TURNOUT HO " EW 300-1:9 left "
+ U "Regular Turnout" "" "" "EW 300-1:9 left" "" "EW 300-1:9 right" "" 15.026378 7.044700 0.927717 15.037559 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.037559 0.000000 90.000000
+ E 15.026378 0.927717 82.955300
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.037559 0.000000
+ C 0 0.000000 -111.604386 0.649748 111.604386 172.955224 7.044852
+ S 0 0.000000 14.337452 0.842562 15.026378 0.927717
+ END
+TURNOUT HO " EW 300-1:9 right "
+ U "Regular Turnout" "" "" "EW 300-1:9 left" "" "EW 300-1:9 right" "" 15.026378 7.044700 0.927717 15.037559 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.037559 0.000000 90.000000
+ E 15.026378 -0.927717 97.044700
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.037559 0.000000
+ C 0 0.000000 111.604386 0.649156 -111.604386 0.000076 7.044852
+ S 0 0.000000 14.337452 -0.842562 15.026378 -0.927717
+ END
+TURNOUT HO " EW 500-1:12 left "
+ U "Regular Turnout" "" "" "EW 500-1:12 left" "" "EW 500-1:12 right" "" 18.814567 5.293000 0.871260 18.822441 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.822441 0.000000 90.000000
+ E 18.814567 0.871260 84.707000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 18.822441 0.000000
+ C 0 0.000000 -189.534347 0.649851 189.534347 174.706924 5.293152
+ S 0 0.000000 18.134428 0.808224 18.814567 0.871260
+ END
+TURNOUT HO " EW 500-1:12 right "
+ U "Regular Turnout" "" "" "EW 500-1:12 left" "" "EW 500-1:12 right" "" 18.814567 5.293000 0.871260 18.822441 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.822441 0.000000 90.000000
+ E 18.814567 -0.871260 95.293000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 18.822441 0.000000
+ C 0 0.000000 189.534347 0.648846 -189.534347 0.000076 5.293152
+ S 0 0.000000 18.134428 -0.808224 18.814567 -0.871260
+ END
+TURNOUT HO " EW 760-1:14 left "
+ U "Regular Turnout" "" "" "EW 760-1:14 left" "" "EW 760-1:14 right" "" 24.526772 4.540000 0.973228 24.534252 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 24.534252 0.000000 90.000000
+ E 24.526772 0.973228 85.460000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 24.534252 0.000000
+ C 0 0.000000 -293.164226 0.649989 293.164226 175.459924 4.540152
+ S 0 0.000000 23.855787 0.919917 24.526772 0.973228
+ END
+TURNOUT HO " EW 760-1:14 right "
+ U "Regular Turnout" "" "" "EW 760-1:14 left" "" "EW 760-1:14 right" "" 24.526772 4.540000 0.973228 24.534252 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 24.534252 0.000000 90.000000
+ E 24.526772 -0.973228 94.540000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 24.534252 0.000000
+ C 0 0.000000 293.164226 0.648433 -293.164226 0.000076 4.540152
+ S 0 0.000000 23.855787 -0.919917 24.526772 -0.973228
+ END
+TURNOUT HO " EW 1200-1:18,5 left "
+ U "Regular Turnout" "" "" "EW 1200-1:18,5 left" "" "EW 1200-1:18,5 right" "" 29.327165 3.438000 0.880709 29.331890 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 29.331890 0.000000 90.000000
+ E 29.327165 0.880709 86.562000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 29.331890 0.000000
+ C 0 0.000000 -467.106606 0.650220 467.106606 176.561924 3.438152
+ S 0 0.000000 28.662458 0.840736 29.327165 0.880709
+ END
+TURNOUT HO " EW 1200-1:18,5 right "
+ U "Regular Turnout" "" "" "EW 1200-1:18,5 left" "" "EW 1200-1:18,5 right" "" 29.327165 3.438000 0.880709 29.331890 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 29.331890 0.000000 90.000000
+ E 29.327165 -0.880709 93.438000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 29.331890 0.000000
+ C 0 0.000000 467.106606 0.647741 -467.106606 0.000076 3.438152
+ S 0 0.000000 28.662458 -0.840736 29.327165 -0.880709
+ END
diff --git a/app/lib/params/revell.struct b/app/lib/params/revell.struct
new file mode 100644
index 0000000..fd8c127
--- /dev/null
+++ b/app/lib/params/revell.struct
@@ -0,0 +1,15 @@
+CONTENTS Revell HO Structures
+HO "Revell Worpswede Station 626-2076" 13 25.5 cm
+HO "Revell Small Freight 626-2006" 7 10 cm
+HO "Revell House Under Construction 626-2069" 15.4 14.9 cm
+HO "Revell Half Timbered House 626-2054" 7.5 14 cm
+HO "Revell Recycling Center 626-2047" 2 5.7 cm
+HO "Revell Transformer Building 626-2077" 5.8 6.4 cm
+HO "Revell Wood Yard Crane 626-2059" 19.9 26.7 cm
+HO "Revell Wind and Water Mill 626-2057" 10 13.6 cm
+HO "Revell Westphalain Farm 626-2064" 21.2 21.9 cm
+HO "Revell Fire Station 626-2058" 8.3 18.5 cm
+HO "Revell Village Forge 626-2062" 6.2 13 cm
+HO "Revell Dutch Farm 626-2066" 11.9 27.8 cm
+HO "Revell Bavarian Farm 626-2067" 23 24 cm
+HO "Revell Ammerlander Farm 626-2065" 14.6 39.2 cm
diff --git a/app/lib/params/roadname.tab b/app/lib/params/roadname.tab
new file mode 100644
index 0000000..f37cf2e
--- /dev/null
+++ b/app/lib/params/roadname.tab
@@ -0,0 +1,247 @@
+Undec Undecorated
+AMTRAK Amtrak
+ATSF Atchison Topeka & Santa Fe
+ARR Ann Arbor
+ACL Atlantic Coast Line
+B&O Baltimore & Ohio
+B&M Boston & Maine
+ Bostom & Maine
+BCR British Columbia Railway
+ BC Rail
+BN Burlington Northern
+BNSF Burlington Northern Santa Fe
+B&LE Bessemer & Lake Erie
+CN Canadian National
+ CNR
+CP Canadian Pacific
+ CPR
+ CP Rail
+CB&Q Chicago Burlington & Quincy
+ Burlington
+C&O Chesapeake & Ohio
+CNJ Central New Jersy
+CNW Chicago & North Western
+ Chicago North Western
+ C&NW
+ CN&W
+ CNW UP
+C&EI Chicago & Eastern Illinois
+ Chgo & Eastern Illinois
+?? Chessie
+ Chessie System
+C&O Chesapeake & Ohio
+ Chesapeke and Ohio
+CRR Clinchfield
+ Clinchfild
+CB Cotton Belt
+ Cottom Belt
+CR Conrail
+CSX CSX
+D&H Delaware & Hudson
+DRGW Denver & Rio Grande Western
+ D&RGW
+ Rio Grande
+DT&I Detroit Toledo & Ironton
+DM&IR Duluth Missabe & Iron Range
+D&TH Duluth & Two Harbors
+ERIE Erie
+EL Erie Lackawanna
+ E L
+EJ&E Elgin Joliet & Eastern
+SLSF Frisco
+FGE Fruit Growers Express
+ Fruit Growers Exp
+GTW Grand Trunk Western
+ Grand Trunk
+GN Great Northern
+GM&O Gulf Mobile & Ohio
+IC Illinois Central
+ICG Illinois Central Gulf
+ Ic Gulf
+KCS Kansas City Southern
+? Lackawanna
+L&N Louisville & Nashville
+LV Lehigh Valley
+MC Maine Central
+MILW Milwaukee Road
+? Minneapolis & St Louis
+MKT Missouri-Kansas-Texas
+ Missouri Kansas Texas
+ Katy
+ M K T
+MP Missouri Pacific
+ Mopac
+MON Monon
+NH New Haven
+ NYNH&H
+NKP Nickel Plate
+ Nickle Plate
+NYC New York Central
+NH New Haven
+NS Norfolk Southern
+N&W Norfolk & Western
+NP Northern Pacific
+MRL Montana Rail Link
+ Mona Rail Link
+ONR Ontario Northland
+ Ontario Northern
+PC Penn Central
+ PENN CEN
+PRR Pennsylvania
+ Pennsy
+PFE Pacific Fruit Express
+ Pacific Fruit Exp
+P&LE Pittsburgh & Lake Erie
+RDG Reading
+RB Railbox
+REA Railway Express Agency
+ROCK Rock Island
+ RI
+SAL Seaboard Air Line
+SCL Seaboard Coast Line
+? Seaboard Systems
+ Seaboard System
+? Seaboard
+SP&S Spokane Portland & Seattle
+SOO Soo Line
+ CP SOO
+SOU Southern
+ Southern Ry
+SP Southern Pacific
+SF Santa Fe
+T&P Texas & Pacific
+UP Union Pacific
+VGN Virginian
+ Virginian Rwy
+WC Wisconsin Central
+? Western Fruit Express
+WM Western Maryland
+WP Western Pacific
+WAB Wabash
+? M of W
+ MoW
+# Unknown Repmarks
+? New York Susquehanna & Western
+? Toledo Peoria & Westernn
+? Chcago & Eastern Illinois
+? Lehigh & New England
+ Lehigh & New Endland
+? M&StL
+? Florida East Coast
+? Detroit Toledo Shoreline
+? MEC
+? Bangor & Aroostook
+? Providence & Western
+? Family Lines
+ Family Lines System
+? Toledo Peoria & Western
+? MN&S
+? Central Rr Of New Jersey
+? Richmond Fredericksburg & Potomac
+ Richm'D Friks'Bg & Potomac
+? Pittsburgh & West Virginia
+? Montour
+? Rutland
+? Texas & New Orleans
+? Akron Canton & Youngstown
+? Central Of Georgia
+? Portland Terminal
+? Georgia Rr
+? Lehigh & New England
+? Illinois Terminal
+? Atlanta & West Point
+? SSW
+? Minneapolis Northfield & Southern
+# Trailtrain?
+? TTX
+? TTAX
+? TTCX
+? TTWX
+? KTTX
+? RTTX
+# Private Marks
+? Golden West
+? FMC Chemicals
+ FMC
+? Archer Daniels Midland
+? Ashley Drew & Northern
+? Engelhard Chemicals
+? Acf
+? Peabody Coal Co
+? Berwind Coal Co
+? Interstate
+? Akron Canton & Youngstown
+? Burlington Brex
+? Western Refrig Line Gb&W
+? W India Fruit & Steamship Co
+? Merchants Dispatch Tran Nyc
+? Union Refrig Transit Erie
+? Northwestern Refrigerator Line
+? Swift Refrigerator Line
+? National Car Company
+? New York Despatch
+? American Refrigerator Transit
+? Merchants Despatch Refrigerator Line
+? ACY
+? Special Atlas 50th Anniversary Scheme
+? Evans Products
+ Evans
+? Tropicana
+? Aloha Shake
+? Northwest Hardwoods
+? Ralston Purina
+? American Potash
+? Imco Services
+? Kerr Mcgee
+? CG
+? Minnesota Smelting
+? Utah Copper
+? Erie Mining
+? Missabe
+? Dow
+? Eastman Chemical
+? Hooker Chemical
+ Hooker
+? Hudson Bay
+? Firestone
+? Atlas Chemical
+? Brea Chemical
+? Dupont
+? CGTX
+? Tennessee Eastman
+? Chattahoocee Industrial Railroad
+? Vermont
+? Pennsy Merchandise
+? Maryland
+? Delaware
+? Swift'S
+? APL
+? Golden Loaf Flour
+? Pillsbury
+? Jack Frost
+? American Car & Foundry Leasing
+? ADM
+? Norchem
+? Carlon
+? A E Staley
+? American Hoechst
+? Cargill
+? Georgia Kaolin
+? Chemplex Plastics
+? Arco Polymers
+? Citco
+? NJ
+? Oakway
+? EMD
+? Ogden Corporation
+? Con
+? Sterling Salt
+? French'S
+? Wayne Foods
+? Special 50Th Anniversary Edition
+? EL/NJ Dot
+? Marc
+? SEPTA
+? NJ Transit
+? SF Merger
+? Wyandotte
diff --git a/app/lib/params/rocho100.xtp b/app/lib/params/rocho100.xtp
new file mode 100644
index 0000000..a42ce73
--- /dev/null
+++ b/app/lib/params/rocho100.xtp
@@ -0,0 +1,61 @@
+CONTENTS ModelPower/Roco HO Scale Code-100 Turnouts
+# Curved Turnout Design by Victor Bobier - 9.281250 2.562500 32.000000 11.375000 2.562500 30.000000
+TURNOUT HO "ModelPower/Roco #6 L Curved 490-180/625-42379"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 11.375000 2.562500 60.000000
+ E 9.281250 2.562500 58.000000
+ S 0 0 0.000000 0.000000 0.993389 0.000000
+ C 0 0 -14.601896 0.993408 14.601896 147.999924 32.000152
+ S 0 0 8.731242 2.218803 9.281250 2.562500
+ C 0 0 -16.706069 2.460293 16.706069 149.999924 30.000152
+ S 0 0 10.813338 2.238207 11.375000 2.562500
+ S 0 0 0.993389 0.000000 2.460271 0.000000
+ END
+TURNOUT HO "ModelPower/Roco #6 R Curved 490-181/625-42381"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 11.375000 -2.562500 120.000000
+ E 9.281250 -2.562500 122.000000
+ S 0 0 0.000000 0.000000 0.993389 0.000000
+ C 0 0 14.601896 0.993331 -14.601896 0.000076 32.000152
+ S 0 0 8.731242 -2.218803 9.281250 -2.562500
+ C 0 0 16.706069 2.460205 -16.706069 0.000076 30.000152
+ S 0 0 10.813338 -2.238207 11.375000 -2.562500
+ S 0 0 0.993389 0.000000 2.460271 0.000000
+ END# Straight Section Design by Victor Bobier - 18.000000
+# Double Slipswitch Design by Victor Bobier - 9.000000 12.500000 9.000000
+TURNOUT HO "ModelPower/Roco #6 Double SlipSwitch 490-189"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 0.106666 0.973972 282.500000
+ E 8.893334 -0.973972 102.500000
+ S 0 0 0.000000 0.000000 1.297348 0.000000
+ S 0 0 1.297348 0.000000 7.702652 0.000000
+ S 0 0 7.702652 0.000000 9.000000 0.000000
+ S 0 0 0.106666 0.973972 1.373041 0.693213
+ S 0 0 1.373041 0.693213 7.626959 -0.693213
+ S 0 0 7.626959 -0.693213 8.893334 -0.973972
+ C 0 0 29.243910 1.297231 -29.243910 0.000076 12.500152
+ C 0 0 -29.243910 7.702690 29.243902 180.000076 12.500152
+ END
+# 3-way Turnout Design by Victor Bobier - 8.062500 1.000000 11.000000 9.000000 11.000000 1.000000 8.062500
+TURNOUT HO "ModelPower/Roco #4 3-Way Turnout 490-198"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.062500 1.000000 79.000000
+ E 8.062500 -1.000000 101.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ C 0 0 -23.568618 0.648631 23.568618 168.999924 11.000152
+ S 0 0 5.145762 0.433033 8.062500 1.000000
+ C 0 0 23.568618 0.648506 -23.568618 0.000076 11.000152
+ S 0 0 5.145762 -0.433033 8.062500 -1.000000
+ S 0 0 0.648600 0.000000 9.000000 0.000000
+ END
diff --git a/app/lib/params/rocho83.xtp b/app/lib/params/rocho83.xtp
new file mode 100644
index 0000000..224bd1b
--- /dev/null
+++ b/app/lib/params/rocho83.xtp
@@ -0,0 +1,293 @@
+CONTENTS Roco HO Scale Code-83 Turnouts
+# Straight Section Design by Peter Klapwijk - 23.000000
+TURNOUT HO "Roco straight G1, 230mm 42410"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.055118 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.055118 0.000000
+ END
+# Straight Section Design by Peter Klapwijk - 11.900000
+TURNOUT HO "Roco straight DG1, 119mm 42411"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.685039 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.685039 0.000000
+ END
+# Straight Section Design by Peter Klapwijk - 11.500000
+TURNOUT HO "Roco straight G1/2, 115mm 42412"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.527559 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.527559 0.000000
+ END
+# Straight Section Design by Peter Klapwijk - 5.750000
+TURNOUT HO "Roco straight G1/4, 57.5mm 42413"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.263780 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.263780 0.000000
+ END
+# Curved Section Design by Peter Klapwijk - 35.800000 30.000000
+TURNOUT HO "Roco R2, rad.358mm/30 42422"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.047239 1.888300 60.000000
+ C 0 0 -14.094488 0.000019 14.094488 150.000076 30.000000
+ END
+# Curved Section Design by Peter Klapwijk - 41.960000 30.000000
+TURNOUT HO "Roco R3, rad.419.6mm/30 42423"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.259836 2.213214 60.000000
+ C 0 0 -16.519685 0.000022 16.519685 150.000076 30.000000
+ END
+# Curved Section Design by Peter Klapwijk - 48.120000 30.000000
+TURNOUT HO "Roco R4, rad.481.2mm/30 42424"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.472434 2.538129 60.000000
+ C 0 0 -18.944882 0.000025 18.944882 150.000076 30.000000
+ END
+# Curved Section Design by Peter Klapwijk - 54.280000 30.000000
+TURNOUT HO "Roco R5, rad.542.8mm/30 42425"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.685031 2.863043 60.000000
+ C 0 0 -21.370079 0.000028 21.370079 150.000076 30.000000
+ END
+# Curved Section Design by Peter Klapwijk - 88.880000 15.000000
+TURNOUT HO "Roco R10, 15/#4 turnout rev 42428"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.056621 1.192326 75.000000
+ C 0 0 -34.992126 0.000046 34.992126 165.000076 15.000000
+ END
+# Curved Section Design by Peter Klapwijk - 196.200000 5.000000
+TURNOUT HO "Roco R20, 5/#6 turnout rev 42430"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.732261 0.293937 85.000000
+ C 0 0 -77.244094 0.000102 77.244094 175.000076 5.000000
+ END
+# Regular Turnout Design by Peter Klapwijk - 23.000000 3.080000 15.000000 23.000000
+TURNOUT HO "Roco WL15, 230mm/rad87.35, 15 42440"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.055118 0.000000 90.000000
+ E 9.055118 1.212598 75.000000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 9.055118 0.000000
+ C 0 0 -29.479767 0.648639 29.479767 164.999924 15.000152
+ S 0 0 8.278594 1.004517 9.055118 1.212598
+ END
+TURNOUT HO "Roco WR15, 230mm/rad87.35, 15 42441"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.055118 0.000000 90.000000
+ E 9.055118 -1.212598 105.000000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 9.055118 0.000000
+ C 0 0 29.479767 0.648483 -29.479767 0.000076 15.000152
+ S 0 0 8.278594 -1.004517 9.055118 -1.212598
+ END
+# Straight Section Design by Peter Klapwijk - 0.800000
+TURNOUT HO "Roco 8mm straight c/w 440/441 D8"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.314961 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.314961 0.000000
+ END
+# Curved Section Design by Peter Klapwijk - 35.800000 7.500000
+TURNOUT HO "Roco R2 1/4, rad.358mm/7.5 42408"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.839698 0.120580 82.500000
+ C 0 0 -14.094488 0.000019 14.094488 172.500076 7.500000
+ END
+# Curved Section Design by Peter Klapwijk - 41.960000 7.500000
+TURNOUT HO "Roco R3 1/4, rad419.6mm/7.5 42409"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.156250 0.141328 82.500000
+ C 0 0 -16.519685 0.000022 16.519685 172.500076 7.500000
+ END
+# Regular Turnout Design by Peter Klapwijk - 34.500000 3.080000 10.000000 34.500000
+TURNOUT HO "Roco WL10, 345mm, rad.1946mm/10 42488"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 1.212598 80.000000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 13.582677 0.000000
+ C 0 0 -69.234030 0.648692 69.234030 169.999924 10.000152
+ S 0 0 12.671134 1.051851 13.582677 1.212598
+ END
+TURNOUT HO "Roco WR10, 345mm, rad.1946mm/10 42489"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 13.582677 -1.212598 100.000000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ S 0 0 0.648600 0.000000 13.582677 0.000000
+ C 0 0 69.234030 0.648324 -69.234030 0.000076 10.000152
+ S 0 0 12.671134 -1.051851 13.582677 -1.212598
+ END
+TURNOUT HO "Roco Curved Left 42558"
+ U "Curved Turnout" "Dave Bullis" "Roco HO Scal Code-83 Turnouts" "Curved Left" "42558" "Curved Right" "42559" 7.086614 30.000000 1.968504 30.000000 2.007874 9.527559
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.527559 2.007874 60.000000
+ E 7.086614 1.968504 60.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -11.302387 0.648600 11.302387 150.000000 30.000000
+ S 0 0.000000 6.299793 1.514233 7.086614 1.968504
+ C 0 0.000000 -12.566368 2.682671 12.566368 150.000000 30.000000
+ S 0 0.000000 8.965855 1.683574 9.527559 2.007874
+ S 0 0.000000 0.648600 0.000000 2.682671 0.000000
+ END
+TURNOUT HO "Roco Curved Right 42559"
+ U "Curved Turnout" "Dave Bullis" "Roco HO Scal Code-83 Turnouts" "Curved Left" "42558" "Curved Right" "42559" 7.086614 30.000000 1.968504 30.000000 2.007874 9.527559
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 9.527559 -2.007874 120.000000
+ E 7.086614 -1.968504 120.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 11.302387 0.648600 -11.302387 0.000000 30.000000
+ S 0 0.000000 6.299793 -1.514233 7.086614 -1.968504
+ C 0 0.000000 12.566368 2.682671 -12.566368 0.000000 30.000000
+ S 0 0.000000 8.965855 -1.683574 9.527559 -2.007874
+ S 0 0.000000 0.648600 0.000000 2.682671 0.000000
+ END
+# Crossing Design by Peter Klapwijk - 23.000000 15.000000 23.000000
+TURNOUT HO "Roco K15, 230mm, 15 42497"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.055118 0.000000 90.000000
+ E 0.154271 1.171812 285.000000
+ E 8.900847 -1.171812 105.000000
+ S 0 0.000000 0.000000 0.000000 9.055118 0.000000
+ S 0 0.000000 0.154271 1.171812 8.900847 -1.171812
+ END
+# Single Slipswitch Design by Peter Klapwijk - 23.000000 15.000000 23.000000
+TURNOUT HO "Roco EKW15, 230mm/15/rad.531mm 42448"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 9.055118 0.000000 90.000000
+ E 0.154271 1.171812 285.000000
+ E 8.900847 -1.171812 105.000000
+ S 0 0 0.000000 0.000000 1.297324 0.000000
+ S 0 0 1.297324 0.000000 9.055118 0.000000
+ S 0 0 0.154271 1.171812 7.647912 -0.836079
+ S 0 0 7.647912 -0.836079 8.900847 -1.171812
+ C 0 0 24.536566 1.297226 -24.536566 0.000076 15.000152
+ END
+# Double Slipswitch Design by Peter Klapwijk - 23.000000 15.000000 23.000000
+TURNOUT HO "Roco DKW15, 230mm, 15 42451"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 9.055118 0.000000 90.000000
+ E 0.154271 1.171812 285.000000
+ E 8.900847 -1.171812 105.000000
+ S 0 0.000000 0.000000 0.000000 1.297324 0.000000
+ S 0 0.000000 1.297324 0.000000 7.757794 0.000000
+ S 0 0.000000 7.757794 0.000000 9.055118 0.000000
+ S 0 0.000000 0.154271 1.171812 1.407206 0.836079
+ S 0 0.000000 1.407206 0.836079 7.647912 -0.836079
+ S 0 0.000000 7.647912 -0.836079 8.900847 -1.171812
+ C 0 0.000000 24.536566 1.297226 -24.536566 0.000076 15.000152
+ C 0 0.000000 -24.536566 7.757826 24.536558 180.000076 15.000152
+ END
+# 3-way Turnout Design by Peter Klapwijk - 23.000000 3.080000 15.000000 28.750000 15.000000 3.080000 28.750000
+TURNOUT HO "Roco DWW15, 287.5mm/rad.873.5/15 42454"
+ P "Left" 1 2 3
+ P "Normal" 1 4 7
+ P "Right" 1 4 5 6
+ E 0.000000 0.000000 270.000000
+ E 9.055118 1.212598 75.000000
+ E 11.318898 -1.212598 105.000000
+ E 11.318898 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.648600 0.000000
+ C 0 0 -29.479767 0.648639 29.479767 164.999924 15.000152
+ S 0 0 8.278594 1.004517 9.055118 1.212598
+ S 0 0 0.648600 0.000000 2.757006 0.000000
+ C 0 0 30.660032 2.756884 -30.660032 0.000076 15.000152
+ S 0 0 10.692478 -1.044735 11.318898 -1.212598
+ S 0 0 2.757006 0.000000 11.318898 0.000000
+ END
+# Straight Section Design by Peter Klapwijk - 0.400000
+TURNOUT HO "Roco straight 4mm ext. c/w 497/448/451/454 D4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.157480 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.157480 0.000000
+ END
+# Straight Section Design by Peter Klapwijk - 1.200000
+TURNOUT HO "Roco straight 12mm ext. c/w 497/448/451/454 D12"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.472441 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.472441 0.000000
+ END
+# Crossing Design by Peter Klapwijk - 11.900000 30.000000 11.900000
+TURNOUT HO "Roco K30, 119mm, 30 42498"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.685039 0.000000 90.000000
+ E 0.313836 1.171256 300.000000
+ E 4.371203 -1.171256 120.000000
+ S 0 0.000000 0.000000 0.000000 4.685039 0.000000
+ S 0 0.000000 0.313836 1.171256 4.371203 -1.171256
+ END
+# Single Slipswitch Design by Peter Klapwijk - 34.500000 10.000000 34.500000
+TURNOUT HO "Roco EKW10, 345mm, 10 42493"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 0.103174 1.179294 280.000000
+ E 13.479503 -1.179294 100.000000
+ S 0 0.000000 0.000000 0.000000 1.297489 0.000000
+ S 0 0.000000 1.297489 0.000000 13.582677 0.000000
+ S 0 0.000000 0.103174 1.179294 12.202176 -0.954050
+ S 0 0.000000 12.202176 -0.954050 13.479503 -1.179294
+ C 0 0.000000 62.796695 1.297239 -62.796695 0.000076 10.000152
+ END
+# Double Slipswitch Design by Peter Klapwijk - 34.500000 10.000000 34.500000
+TURNOUT HO "Roco DKW10, 345mm, 10 42496"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 13.582677 0.000000 90.000000
+ E 0.103174 1.179294 280.000000
+ E 13.479503 -1.179294 100.000000
+ S 0 0.000000 0.000000 0.000000 1.297489 0.000000
+ S 0 0.000000 1.297489 0.000000 12.285188 0.000000
+ S 0 0.000000 12.285188 0.000000 13.582677 0.000000
+ S 0 0.000000 0.103174 1.179294 1.380501 0.954050
+ S 0 0.000000 1.380501 0.954050 12.202176 -0.954050
+ S 0 0.000000 12.202176 -0.954050 13.479503 -1.179294
+ C 0 0.000000 62.796695 1.297239 -62.796695 0.000076 10.000152
+ C 0 0.000000 -62.796695 12.285270 62.796680 180.000076 10.000152
+ END
+# Straight Section Design by Peter Klapwijk - 0.200000
+TURNOUT HO "Roco straight 2mm ext. c/w 493/496 D2"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.078740 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.078740 0.000000
+ END
+# Straight Section Design by Peter Klapwijk - 0.500000
+TURNOUT HO "Roco straight 5mm ext c/w 493/496 D5"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.196850 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.196850 0.000000
+ END
diff --git a/app/lib/params/rocon.xtp b/app/lib/params/rocon.xtp
new file mode 100644
index 0000000..5350f38
--- /dev/null
+++ b/app/lib/params/rocon.xtp
@@ -0,0 +1,296 @@
+CONTENTS Roco N Scale Turnouts
+TURNOUT N "Roco Straight 12-5/16 22202"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.307087 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.307087 0.000000
+ END
+TURNOUT N "Roco Straight 4-1/8 22203"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ END
+TURNOUT N "Roco Straight 2-1/8 22204"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.133858 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.133858 0.000000
+ END
+TURNOUT N "Roco Straight 2 22205"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.968504 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.968504 0.000000
+ END
+TURNOUT N "Roco Straight 1-5/16 22206"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.322835 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.322835 0.000000
+ END
+TURNOUT N "Roco Straight 5/8 22207"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.677165 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.677165 0.000000
+ END
+TURNOUT N "Roco Rerailer 22210"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ END
+TURNOUT N "Roco Uncoupler 22212"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ END
+TURNOUT N "Roco Curve 7-5/8 30 22221"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.830709 1.026435 60.000000
+ C 0 0.000000 -7.661417 0.000000 7.661417 150.000000 30.000000
+ END
+TURNOUT N "Roco Curve 9 30 22222"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.492126 1.203662 60.000000
+ C 0 0.000000 -8.984252 0.000000 8.984252 150.000000 30.000000
+ END
+TURNOUT N "Roco Curve 10-5/16 30 22223"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.153543 1.380888 60.000000
+ C 0 0.000000 -10.307087 0.000000 10.307087 150.000000 30.000000
+ END
+TURNOUT N "Roco Curve 11-9/16 30 22224"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.814961 1.558114 60.000000
+ C 0 0.000000 -11.629921 0.000000 11.629921 150.000000 30.000000
+ END
+TURNOUT N "Roco Curve 12-15/16 15 22225"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.352420 0.441354 75.000000
+ C 0 0.000000 -12.952756 0.000000 12.952756 165.000000 15.000000
+ END
+TURNOUT N "Roco Curve 14-1/4 15 22226"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.694795 0.486429 75.000000
+ C 0 0.000000 -14.275591 0.000000 14.275591 165.000000 15.000000
+ END
+TURNOUT N "Roco Curve 18-7/8 15 22227"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.891069 0.643921 75.000000
+ C 0 0.000000 -18.897638 0.000000 18.897638 165.000000 15.000000
+ END
+TURNOUT N "Roco Curve 30 12 22228"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.261907 0.658153 78.000000
+ C 0 0.000000 -30.118110 0.000000 30.118110 168.000000 12.000000
+ END
+TURNOUT N "Roco Curve 7-5/8 24 22231"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.116179 0.662364 66.000000
+ C 0 0.000000 -7.661417 0.000000 7.661417 156.000000 24.000000
+ END
+TURNOUT N "Roco Curve 7-5/8 6 22232"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.800836 0.041970 84.000000
+ C 0 0.000000 -7.661417 0.000000 7.661417 174.000000 6.000000
+ END
+TURNOUT N "Roco Curve 9 24 22233"
+ U "Curved Section" "Dave Bullis" "Roco" "Curve 9 24" "22233" 8.984252 24.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.654224 0.776729 66.000000
+ C 0 0.000000 -8.984252 0.000000 8.984252 156.000000 24.000000
+ END
+TURNOUT N "Roco Curve 9 6 22234"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.939110 0.049217 84.000000
+ C 0 0.000000 -8.984252 0.000000 8.984252 174.000000 6.000000
+ END
+TURNOUT N "Roco Curve Terminal 7-5/8 30 22238"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.830709 1.026435 60.000000
+ C 0 0.000000 -7.661417 0.000000 7.661417 150.000000 30.000000
+ END
+TURNOUT N "Roco Crossing 30 22244"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 0.274806 1.025591 300.000000
+ E 3.827556 -1.025591 120.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ S 0 0.000000 0.274806 1.025591 3.827556 -1.025591
+ END
+TURNOUT N "Roco Crossing 15 22245"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.433071 0.000000 90.000000
+ E 0.075527 0.573682 285.000000
+ E 4.357544 -0.573682 105.000000
+ S 0 0.000000 0.000000 0.000000 4.433071 0.000000
+ S 0 0.000000 0.075527 0.573682 4.357544 -0.573682
+ END
+TURNOUT N "Roco Double Slip 22246"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 4.433071 0.000000 90.000000
+ E 0.075527 0.573682 285.000000
+ E 4.357544 -0.573682 105.000000
+ S 0 0.000000 0.000000 0.000000 0.706200 0.000000
+ S 0 0.000000 0.706200 0.000000 3.726871 0.000000
+ S 0 0.000000 3.726871 0.000000 4.433071 0.000000
+ S 0 0.000000 0.075527 0.573682 0.757663 0.390904
+ S 0 0.000000 0.757663 0.390904 3.675407 -0.390904
+ S 0 0.000000 3.675407 -0.390904 4.357544 -0.573682
+ C 0 0.000000 11.472137 0.706200 -11.472137 0.000000 15.000000
+ C 0 0.000000 -11.472137 3.726871 11.472137 180.000000 15.000000
+ END
+TURNOUT N "Roco 3-Way Turnout Remote 22247"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.433071 0.486429 75.000000
+ E 4.433071 -0.486429 105.000000
+ E 4.960630 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.091375 0.000000
+ C 0 0.000000 -11.593535 1.091375 11.593535 165.000000 15.000000
+ S 0 0.000000 4.092002 0.395040 4.433071 0.486429
+ C 0 0.000000 11.593535 1.091375 -11.593535 0.000000 15.000000
+ S 0 0.000000 4.092002 -0.395040 4.433071 -0.486429
+ S 0 0.000000 1.091375 0.000000 4.960630 0.000000
+ END
+TURNOUT N "Roco Turnout #2 Left Remote 22249"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116179 0.662364 66.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.102362 0.000000
+ C 0 0.000000 -6.000212 0.353100 6.000212 156.000000 24.000000
+ S 0 0.000000 2.793606 0.518746 3.116179 0.662364
+ END
+TURNOUT N "Roco Turnout #2 Right Remote 22251"
+ U "Regular Turnout" "Sillub Technology" "Roco" "Turnout #2 Left Remote" "22250L" "Turnout #2 Right Remote" "22250R" 3.116179 24.000000 0.662364 4.102362
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116179 -0.662364 114.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.102362 0.000000
+ C 0 0.000000 6.000212 0.353100 -6.000212 0.000000 24.000000
+ S 0 0.000000 2.793606 -0.518746 3.116179 -0.662364
+ END
+TURNOUT N "Roco Turnout #2 Left Man 22253"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116179 0.662364 66.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.102362 0.000000
+ C 0 0.000000 -6.000212 0.353100 6.000212 156.000000 24.000000
+ S 0 0.000000 2.793606 0.518746 3.116179 0.662364
+ END
+TURNOUT N "Roco Turnout #2 Right Man 22255"
+ U "Regular Turnout" "Sillub Technology" "Roco" "Turnout #2 Left Man" "22254L" "Turnout #2 Right Man" "22254R" 3.116179 24.000000 0.662364 4.102362
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116179 -0.662364 114.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.102362 0.000000
+ C 0 0.000000 6.000212 0.353100 -6.000212 0.000000 24.000000
+ S 0 0.000000 2.793606 -0.518746 3.116179 -0.662364
+ END
+TURNOUT N "Roco Turnout #4 Left Remote 22261"
+ U "Regular Turnout" "Dave Bullis" "Roco" "Turnout Left Elec 15D" "2261" "Turnout Right Elec 15D" "2263" 4.207392 15.000000 0.622421 4.433071
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.433071 0.000000 90.000000
+ E 4.207392 0.622421 75.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.433071 0.000000
+ C 0 0.000000 -11.632016 0.353100 11.632016 165.000000 15.000000
+ S 0 0.000000 3.363687 0.396351 4.207392 0.622421
+ END
+TURNOUT N "Roco Turnout #4 Right Remote 22263"
+ U "Regular Turnout" "Dave Bullis" "Roco" "Turnout Left Elec 15D" "2261" "Turnout Right Elec 15D" "2263" 4.207392 15.000000 0.622421 4.433071
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.433071 0.000000 90.000000
+ E 4.207392 -0.622421 105.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.433071 0.000000
+ C 0 0.000000 11.632016 0.353100 -11.632016 0.000000 15.000000
+ S 0 0.000000 3.363687 -0.396351 4.207392 -0.622421
+ END
+TURNOUT N "Roco Turnout #4 Left Man 22265"
+ U "Regular Turnout" "Dave Bullis" "Roco" "Turnout Left Elec 15D" "2261" "Turnout Right Elec 15D" "2263" 4.207392 15.000000 0.622421 4.433071
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.433071 0.000000 90.000000
+ E 4.207392 0.622421 75.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.433071 0.000000
+ C 0 0.000000 -11.632016 0.353100 11.632016 165.000000 15.000000
+ S 0 0.000000 3.363687 0.396351 4.207392 0.622421
+ END
+TURNOUT N "Roco Turnout #4 Right Man 22267"
+ U "Regular Turnout" "Dave Bullis" "Roco" "Turnout Left Elec 15D" "2261" "Turnout Right Elec 15D" "2263" 4.207392 15.000000 0.622421 4.433071
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.433071 0.000000 90.000000
+ E 4.207392 -0.622421 105.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ S 0 0.000000 0.353100 0.000000 4.433071 0.000000
+ C 0 0.000000 11.632016 0.353100 -11.632016 0.000000 15.000000
+ S 0 0.000000 3.363687 -0.396351 4.207392 -0.622421
+ END
+TURNOUT N "Roco Turnout Curved Left Remote 22273"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.896787 2.647429 48.000000
+ E 6.011638 2.307652 48.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 -8.064395 0.353100 8.064395 138.000000 42.000000
+ S 0 0.000000 5.749234 2.071382 6.011638 2.307652
+ C 0 0.000000 -9.387230 0.353100 9.387230 138.000000 42.000000
+ S 0 0.000000 6.634383 2.411159 6.896787 2.647429
+ END
+TURNOUT N "Roco Turnout Curved Right Remote 22275"
+ U "Curved Turnout" "Sillub Technology" "Roco" "Turnout Curved Left Remote" "22273" "Turnout Curved Right Remote" "22275" 6.011638 42.000000 2.307652 42.000000 2.647429 6.896787
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.896787 -2.647429 132.000000
+ E 6.011638 -2.307652 132.000000
+ S 0 0.000000 0.000000 0.000000 0.353100 0.000000
+ C 0 0.000000 8.064395 0.353100 -8.064395 0.000000 42.000000
+ S 0 0.000000 5.749234 -2.071382 6.011638 -2.307652
+ C 0 0.000000 9.387230 0.353100 -9.387230 0.000000 42.000000
+ S 0 0.000000 6.634383 -2.411159 6.896787 -2.647429
+ END
diff --git a/app/lib/params/signals_HO.xtp b/app/lib/params/signals_HO.xtp
new file mode 100644
index 0000000..97f2afb
--- /dev/null
+++ b/app/lib/params/signals_HO.xtp
@@ -0,0 +1,64 @@
+CONTENTS HO Scale Schematic Signals
+STRUCTURE HO "Signals Single Dwarf 11"
+ A3 255 0.000000 0.200000 0.437501 0.200000 0 0.000000 360.000000
+ L3 255 0.000000 0.031251 0.387505 0 0.531251 0.387500 0
+ L3 255 0.000000 0.000001 0.515625 0 0.000000 0.265625 0
+ END
+STRUCTURE HO "Signals Searchlight Home 3"
+ A3 255 0.000000 0.200000 0.484376 0.200000 0 0.000000 360.000000
+ L3 255 0.000000 0.031251 0.403130 0 2.281251 0.403125 0
+ L3 255 0.000000 0.000001 0.531250 0 0.000000 0.281250 0
+ A3 255 0.000000 0.200000 1.287098 0.205851 0 0.000000 360.000000
+ A3 255 0.000000 0.200000 2.083973 0.205851 0 0.000000 360.000000
+ END
+STRUCTURE HO "Signals Dual Dwarf 12"
+ A3 255 0.000000 0.200000 0.437501 0.209774 0 0.000000 360.000000
+ L3 255 0.000000 0.031251 0.397279 0 0.881251 0.397274 0
+ L3 255 0.000000 0.000001 0.525399 0 0.000000 0.275399 0
+ A3 255 0.000000 0.200000 0.833973 0.200000 0 0.000000 360.000000
+ END
+STRUCTURE HO "Signals Dual Searchlight 2"
+ L3 255 0.000000 0.000000 0.397274 0 2.289063 0.397274 0
+ L3 255 0.000000 0.007812 0.525399 0 0.007811 0.275399 0
+ A3 255 0.000000 0.200000 1.294909 0.200000 0 0.000000 360.000000
+ A3 255 0.000000 0.200000 2.091784 0.200000 0 0.000000 360.000000
+ END
+STRUCTURE HO "Signals Staggered Searchlight 4"
+ L3 255 0.000000 0.000000 0.397274 0 2.289063 0.397274 0
+ L3 255 0.000000 0.007812 0.525399 0 0.007811 0.275399 0
+ A3 255 0.000000 0.200000 1.294909 0.597274 0 0.000000 360.000000
+ A3 255 0.000000 0.200000 2.091784 0.200000 0 0.000000 360.000000
+ END
+STRUCTURE HO "Signals Single Searchlight 1"
+ L3 255 0.000000 0.000000 0.397274 0 2.289063 0.397274 0
+ L3 255 0.000000 0.007812 0.525399 0 0.007811 0.275399 0
+ A3 255 0.000000 0.200000 2.091784 0.200000 0 0.000000 360.000000
+ END
+STRUCTURE HO "Signals Two track bridge 22"
+ L3 255 0.000000 0.000000 0.200000 0 0.000000 0.200000 0
+ L3 255 0.000000 0.000000 0.200000 0 4.000000 0.200000 0
+ L3 255 0.000000 0.000000 0.400000 0 0.000000 0.000000 0
+ L3 255 0.000000 0.000000 1.200000 0 0.000000 1.200000 0
+ L3 255 0.000000 0.000000 4.400000 0 0.000000 4.000000 0
+ L3 255 0.000000 0.000000 4.200000 0 4.000000 4.200000 0
+ L3 255 0.000000 4.000000 4.200000 0 4.000000 0.200000 0
+ END
+STRUCTURE HO "Signals Bracket arm 20"
+ L3 255 0.000000 0.000000 1.250000 0 0.000000 0.757813 0
+ L3 255 0.000000 0.000000 1.000000 0 4.000000 1.000000 0
+ L3 255 0.000000 4.000000 2.000000 0 4.000000 0.000000 0
+ L3 255 0.000000 3.492188 1.007813 0 3.992188 1.500000 0
+ L3 255 0.000000 3.492188 1.007813 0 3.992188 0.500000 0
+ END
+STRUCTURE HO "Signals Triple Dwarf 13"
+ A3 255 0.000000 0.200000 0.433595 0.205868 0 0.000000 360.000000
+ L3 255 0.000000 0.000000 0.406250 0 1.312500 0.406250 0
+ L3 255 0.000000 0.000001 0.525399 0 0.000000 0.275399 0
+ A3 255 0.000000 0.200000 0.833973 0.200000 0 0.000000 360.000000
+ A3 255 0.000000 0.200000 1.236316 0.205070 0 0.000000 360.000000
+ END
+STRUCTURE HO "Signals Marker 30"
+ L3 255 0.000000 0.000000 0.148335 0 1.312500 0.148335 0
+ L3 255 0.000000 0.000001 0.267484 0 0.000000 0.017484 0
+ G3 255 0.000000 0.074116 1.210938 0.074116 0
+ END
diff --git a/app/lib/params/smltown.xtp b/app/lib/params/smltown.xtp
new file mode 100644
index 0000000..d5ed6f8
--- /dev/null
+++ b/app/lib/params/smltown.xtp
@@ -0,0 +1,306 @@
+CONTENTS Rix-Smalltown HO Structures
+STRUCTURE HO "Rix-Smalltown Tina's Tart Shop 699-6000"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 4.133180 4.133180 0
+ 4.133180 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 4.133180 4.133180
+ L 0 0.031250 4.133180 4.133180 4.133180 0.000000
+ L 0 0.031250 4.133180 0.000000 0.000000 0.000000
+ L 0 0.031250 1.377727 0.000000 1.377727 -0.551091
+ L 0 0.031250 1.377727 -0.551091 2.755454 -0.551091
+ L 0 0.031250 2.755454 -0.551091 2.755454 0.000000
+ END
+
+STRUCTURE HO "Rix-Smalltown Mike's Market 699-6001"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Tony's Gym 699-6002"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Jessica's Salon 699-6003"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Madelene's Deli 699-6004"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Dime Store & Office 699-6005"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 4.133180 4.133180 0
+ 4.133180 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 4.133180 4.133180
+ L 0 0.031250 4.133180 4.133180 4.133180 0.000000
+ L 0 0.031250 4.133180 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Hardware Store 699-6006"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 4.133180 4.133180 0
+ 4.133180 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 4.133180 4.133180
+ L 0 0.031250 4.133180 4.133180 4.133180 0.000000
+ L 0 0.031250 4.133180 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Cab Company 699-6007"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 4.133180 4.133180 0
+ 4.133180 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 4.133180 4.133180
+ L 0 0.031250 4.133180 4.133180 4.133180 0.000000
+ L 0 0.031250 4.133180 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Freight Office 699-6008"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 4.133180 4.133180 0
+ 4.133180 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 4.133180 4.133180
+ L 0 0.031250 4.133180 4.133180 4.133180 0.000000
+ L 0 0.031250 4.133180 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Roy's Fixit Shop 699-6009"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Sally's Antiques 699-6010"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown John's Place 699-6011"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Helen's Place 699-6012"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Vivian's Shoe's 699-6013"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Tacbacco Shop 699-6014"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Furniture Showroom 699-6015"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 9.506315 4.133180 0
+ 9.506315 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 9.506315 4.133180
+ L 0 0.031250 9.506315 4.133180 9.506315 0.000000
+ L 0 0.031250 9.506315 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Marcee's Florist Shop 699-6016"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 4.133180 4.133180 0
+ 4.133180 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 4.133180 4.133180
+ L 0 0.031250 4.133180 4.133180 4.133180 0.000000
+ L 0 0.031250 4.133180 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Drug Store 699-6017"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 4.133180 4.133180 0
+ 4.133180 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 4.133180 4.133180
+ L 0 0.031250 4.133180 4.133180 4.133180 0.000000
+ L 0 0.031250 4.133180 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Parcel Service 699-6018"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 4.133180 4.133180 0
+ 4.133180 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 4.133180 4.133180
+ L 0 0.031250 4.133180 4.133180 4.133180 0.000000
+ L 0 0.031250 4.133180 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Cycle Shop 699-6019"
+ F3 12632256 0.000000 4
+ 0.000000 4.133180 0
+ 4.133180 4.133180 0
+ 4.133180 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.133180
+ L 0 0.031250 0.000000 4.133180 4.133180 4.133180
+ L 0 0.031250 4.133180 4.133180 4.133180 0.000000
+ L 0 0.031250 4.133180 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Appliance Mart 699-6020"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 5.235362 4.959816 0
+ 5.235362 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 5.235362 4.959816
+ L 0 0.031250 5.235362 4.959816 5.235362 0.000000
+ L 0 0.031250 5.235362 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Kevin's Toy's 699-6021"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ L 0 0.031250 0.688864 0.000000 0.688864 -0.551091
+ L 0 0.031250 0.688864 -0.551091 2.066591 -0.551091
+ L 0 0.031250 2.066591 -0.551091 2.066591 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Bonnie B. 699-6022"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ L 0 0.031250 0.688864 0.000000 0.688864 -0.551091
+ L 0 0.031250 0.688864 -0.551091 2.066591 -0.551091
+ L 0 0.031250 2.066591 -0.551091 2.066591 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Hal's Hobbies 699-6023"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ L 0 0.031250 0.688864 0.000000 0.688864 -0.551091
+ L 0 0.031250 0.688864 -0.551091 2.066591 -0.551091
+ L 0 0.031250 2.066591 -0.551091 2.066591 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Buck's Book 699-6024"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ L 0 0.031250 0.688864 0.000000 0.688864 -0.551091
+ L 0 0.031250 0.688864 -0.551091 2.066591 -0.551091
+ L 0 0.031250 2.066591 -0.551091 2.066591 0.000000
+ END
+STRUCTURE HO "Rix-Smalltown Freytag's 699-6025"
+ F3 12632256 0.000000 4
+ 0.000000 4.959816 0
+ 2.755454 4.959816 0
+ 2.755454 0.000000 0
+ 0.000000 0.000000 0
+ L 0 0.031250 0.000000 0.000000 0.000000 4.959816
+ L 0 0.031250 0.000000 4.959816 2.755454 4.959816
+ L 0 0.031250 2.755454 4.959816 2.755454 0.000000
+ L 0 0.031250 2.755454 0.000000 0.000000 0.000000
+ L 0 0.031250 0.688864 0.000000 0.688864 -0.551091
+ L 0 0.031250 0.688864 -0.551091 2.066591 -0.551091
+ L 0 0.031250 2.066591 -0.551091 2.066591 0.000000
+ END
diff --git a/app/lib/params/t-trak-notes.txt b/app/lib/params/t-trak-notes.txt
new file mode 100644
index 0000000..956f34f
--- /dev/null
+++ b/app/lib/params/t-trak-notes.txt
@@ -0,0 +1,16 @@
+CONTENTS T-Trak standard modules
+# Created by Jim Nealand, Kennesaw, GA Feb 2007 jim@casadiego.com
+# Contains module definitions that can be used to determine a T-Trak layout for a show
+# Contains the following module sizes
+# - Single wide 12 1/8 wide by 8.5 deep
+# - Single wide 12 1/8 wide by 8.5 deep with track feeders
+# - Single wide 12 1/8 wide by 8.5 deep with double crossover
+# - Single wide 12 1/8 wide by 12 deep
+# - Single wide 12 1/8 wide by 12 deep with track feeders
+# - Double wide 24 1/4 wide by 12 deep
+# - Double wide 24 1/4 wide by 12 deep with #6 RH Turnout
+# - Double wide 24 1/4 wide by 12 deep with #6 LH Turnout
+# - Junction Module
+# - Triple wide 36 3/8 wide by 18.5 deep with a Turntable (JN custom module)
+# - 8 foot by 30 inch wide banquet table
+# \ No newline at end of file
diff --git a/app/lib/params/t-trak.xtp b/app/lib/params/t-trak.xtp
new file mode 100644
index 0000000..7f94e0f
--- /dev/null
+++ b/app/lib/params/t-trak.xtp
@@ -0,0 +1,431 @@
+CONTENTS T-Trak standard modules
+# Created by Jim Nealand, Kennesaw, GA Feb 2007 jim@casadiego.com
+# Contains module definitions that can be used to determine a T-Trak layout for a show
+# Contains the following module sizes
+# - Single wide 12 1/8 wide by 8.5 deep
+# - Single wide 12 1/8 wide by 8.5 deep with track feeders
+# - Single wide 12 1/8 wide by 8.5 deep with double crossover
+# - Single wide 12 1/8 wide by 12 deep
+# - Single wide 12 1/8 wide by 12 deep with track feeders
+# - Double wide 24 1/4 wide by 12 deep
+# - Double wide 24 1/4 wide by 12 deep with #6 RH Turnout
+# - Double wide 24 1/4 wide by 12 deep with #6 LH Turnout
+# - Junction Module
+# - Triple wide 36 3/8 wide by 18.5 deep with a Turntable (JN custom module)
+# - 8 foot by 30 inch wide banquet table
+#
+STRUCTURE N "T-Trak Sngl straight 8.5 deep with feeders "
+ P "P0" 2 4 0 1 3
+ E 0.000000 0.000000 270.000000
+ E 12.204743 -0.000006 90.000000
+ E 12.204742 -1.299219 90.000000
+ E -0.000001 -1.299219 270.000000
+ S 0 0.000000 -0.000001 -1.299219 9.763798 -1.299219
+ S 0 0.000000 12.204743 -0.000006 2.440944 -0.000006
+ S 0 0.000000 9.763798 -1.299219 12.204742 -1.299219
+ S 0 0.000000 2.440944 -0.000006 0.000000 0.000000
+ L3 0 0.000000 0.078739 -3.267723 0 12.125983 -3.267723 0
+ L3 0 0.000000 12.125983 -3.267723 0 12.125983 5.236214 0
+ L3 0 0.000000 12.125983 5.236214 0 0.078739 5.236214 0
+ L3 0 0.000000 0.078739 5.236214 0 0.078739 -3.267723 0
+ L3 11579568 0.052083 -0.000001 -0.853445 0 9.763798 -0.853445 0
+ L3 11579568 0.052083 -0.000001 -1.744993 0 9.763798 -1.744993 0
+ L3 11579568 0.052083 2.440944 0.445768 0 12.204743 0.445768 0
+ L3 11579568 0.052083 2.440944 -0.445780 0 12.204743 -0.445780 0
+ L3 11579568 0.052083 9.763798 -0.853445 0 12.204742 -0.853445 0
+ L3 11579568 0.052083 9.763798 -1.744993 0 12.204742 -1.744993 0
+ L3 0 0.031250 11.763798 -1.798093 0 11.763798 -1.998093 0
+ L3 0 0.031250 11.763798 -1.998093 0 11.863798 -2.098093 0
+ L3 0 0.031250 11.763798 -1.998093 0 11.663798 -2.098093 0
+ L3 16711680 0.031250 11.563798 -1.798093 0 11.563798 -1.998093 0
+ L3 16711680 0.031250 11.563798 -1.998093 0 11.663798 -2.098093 0
+ L3 16711680 0.031250 11.563798 -1.998093 0 11.463798 -2.098093 0
+ L3 11579568 0.052083 2.440943 -0.445780 0 -0.000001 -0.445774 0
+ L3 11579568 0.052083 2.440945 0.445768 0 0.000001 0.445774 0
+ L3 0 0.031250 0.440945 0.498873 0 0.440946 0.698873 0
+ L3 0 0.031250 0.440946 0.698873 0 0.340946 0.798874 0
+ L3 0 0.031250 0.440946 0.698873 0 0.540946 0.798873 0
+ L3 16711680 0.031250 0.640945 0.498873 0 0.640946 0.698873 0
+ L3 16711680 0.031250 0.640946 0.698873 0 0.540946 0.798873 0
+ L3 16711680 0.031250 0.640946 0.698873 0 0.740946 0.798873 0
+ END
+STRUCTURE N "T-Trak sngl 8.5 deep "
+ P "P0" 2 0 3 0 4 0 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 12.204743 0.000000 90.000000
+ E 12.204722 -1.299213 90.000000
+ E 9.763778 -1.299213 270.000000
+ E 9.763798 -1.299213 90.000000
+ E -0.000001 -1.299213 270.000000
+ S 0 0.000000 -0.000001 -1.299213 9.763798 -1.299213
+ S 0 0.000000 2.440944 0.000000 12.204743 0.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ S 0 0.000000 9.763778 -1.299213 12.204722 -1.299213
+ L3 0 0.000000 0.078739 -3.267717 0 12.125983 -3.267717 0
+ L3 0 0.000000 12.125983 -3.267717 0 12.125983 5.236220 0
+ L3 0 0.000000 12.125983 5.236220 0 0.078739 5.236220 0
+ L3 0 0.000000 0.078739 5.236220 0 0.078739 -3.267717 0
+ L3 11579568 0.052083 -0.000001 -0.853439 0 9.763798 -0.853439 0
+ L3 11579568 0.052083 -0.000001 -1.744987 0 9.763798 -1.744987 0
+ L3 11579568 0.052083 2.440944 0.445774 0 12.204743 0.445774 0
+ L3 11579568 0.052083 2.440944 -0.445774 0 12.204743 -0.445774 0
+ L3 11579568 0.052083 0.000000 0.445774 0 2.440944 0.445774 0
+ L3 11579568 0.052083 0.000000 -0.445774 0 2.440944 -0.445774 0
+ L3 11579568 0.052083 9.763778 -0.853439 0 12.204722 -0.853439 0
+ L3 11579568 0.052083 9.763778 -1.744987 0 12.204722 -1.744987 0
+ END
+STRUCTURE N "T-Trak Sngl Str 8.5 deep Double Crossover "
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 12.204700 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.204700 -1.299212 90.000000
+ S 0 0.000000 0.000000 0.000000 0.632000 0.000000
+ S 0 0.000000 0.632000 0.000000 11.555000 0.000000
+ S 0 0.000000 11.555000 0.000000 12.204700 0.000000
+ S 0 0.000000 0.000000 -1.299212 0.632000 -1.299212
+ S 0 0.000000 0.632000 -1.299212 11.555000 -1.299212
+ S 0 0.000000 11.555000 -1.299212 12.204700 -1.299212
+ C 0 0.000000 22.960000 0.631000 -22.960000 0.003000 12.880000
+ S 0 0.000000 5.750000 -0.578000 6.438000 -0.735000
+ C 0 0.000000 -22.960000 11.497000 21.661000 179.855000 12.874000
+ C 0 0.000000 -22.960000 0.691000 21.661000 167.271000 12.876000
+ S 0 0.000000 5.750000 -0.735000 6.438000 -0.578000
+ C 0 0.000000 22.960000 11.557000 -22.960000 347.117000 12.878000
+ L3 0 0.000000 0.078740 -2.598425 0 12.125984 -2.598425 0
+ L3 0 0.000000 12.125984 -2.598425 0 12.125984 5.905512 0
+ L3 0 0.000000 12.125984 5.905512 0 0.078740 5.905512 0
+ L3 0 0.000000 0.078740 5.905512 0 0.078740 -2.598425 0
+ L3 11579568 0.052083 0.000000 0.445774 0 12.204700 0.445774 0
+ L3 11579568 0.052083 0.000000 -0.445774 0 0.500000 -0.445774 0
+ L3 11579568 0.052083 0.000000 -0.825878 0 0.500000 -0.825878 0
+ L3 11579568 0.052083 0.500000 -0.445774 0 0.500000 -0.825878 0
+ L3 11579568 0.052083 12.204700 -0.445774 0 11.704700 -0.445774 0
+ L3 11579568 0.052083 12.204700 -0.825878 0 11.704700 -0.825878 0
+ L3 11579568 0.052083 11.704700 -0.445774 0 11.704700 -0.825878 0
+ L3 11579568 0.052083 0.000000 -1.772546 0 12.204700 -1.772546 0
+ END
+STRUCTURE N "T-Trak Sngl straight 12 inch deep "
+ P "P0" 2 0 3 0 4 0 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 12.204743 0.000000 90.000000
+ E 12.204722 -1.299213 90.000000
+ E 9.763778 -1.299213 270.000000
+ E 9.763798 -1.299213 90.000000
+ E -0.000001 -1.299213 270.000000
+ S 0 0.000000 -0.000001 -1.299213 9.763798 -1.299213
+ S 0 0.000000 2.440944 0.000000 12.204743 0.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ S 0 0.000000 9.763778 -1.299213 12.204722 -1.299213
+ L3 0 0.000000 0.078739 -3.267717 0 12.125983 -3.267717 0
+ L3 0 0.000000 12.125983 -3.267717 0 12.125983 8.779527 0
+ L3 0 0.000000 12.125983 8.779527 0 0.078739 8.779527 0
+ L3 0 0.000000 0.078739 8.779527 0 0.078739 -3.267717 0
+ L3 11579568 0.052083 -0.000001 -0.853439 0 9.763798 -0.853439 0
+ L3 11579568 0.052083 -0.000001 -1.744987 0 9.763798 -1.744987 0
+ L3 11579568 0.052083 2.440944 0.445774 0 12.204743 0.445774 0
+ L3 11579568 0.052083 2.440944 -0.445774 0 12.204743 -0.445774 0
+ L3 11579568 0.052083 0.000000 0.445774 0 2.440944 0.445774 0
+ L3 11579568 0.052083 0.000000 -0.445774 0 2.440944 -0.445774 0
+ L3 11579568 0.052083 9.763778 -0.853439 0 12.204722 -0.853439 0
+ L3 11579568 0.052083 9.763778 -1.744987 0 12.204722 -1.744987 0
+ END
+STRUCTURE N "T-Trak Sngl 12 deep with feeders "
+ P "P0" 2 3 0 1 4
+ E 0.000000 0.000000 270.000000
+ E 12.204743 -0.000006 90.000000
+ E 12.204742 -1.299219 90.000000
+ E -0.000001 -1.299219 270.000000
+ S 0 0.000000 -0.000001 -1.299219 9.763798 -1.299219
+ S 0 0.000000 12.204743 -0.000006 2.440944 -0.000006
+ S 0 0.000000 2.440944 -0.000006 0.000000 0.000000
+ S 0 0.000000 9.763798 -1.299219 12.204742 -1.299219
+ L3 0 0.000000 0.078739 -3.267723 0 12.125983 -3.267723 0
+ L3 0 0.000000 12.125983 -3.267723 0 12.125983 8.779521 0
+ L3 0 0.000000 12.125983 8.779521 0 0.078739 8.779521 0
+ L3 0 0.000000 0.078739 8.779521 0 0.078739 -3.267723 0
+ L3 11579568 0.052083 -0.000001 -0.853445 0 9.763798 -0.853445 0
+ L3 11579568 0.052083 -0.000001 -1.744993 0 9.763798 -1.744993 0
+ L3 11579568 0.052083 2.440944 0.445768 0 12.204743 0.445768 0
+ L3 11579568 0.052083 2.440944 -0.445780 0 12.204743 -0.445780 0
+ L3 11579568 0.052083 2.440943 -0.445780 0 -0.000001 -0.445774 0
+ L3 11579568 0.052083 2.440945 0.445768 0 0.000001 0.445774 0
+ L3 0 0.031250 0.440945 0.498873 0 0.440946 0.698873 0
+ L3 0 0.031250 0.440946 0.698873 0 0.340946 0.798874 0
+ L3 0 0.031250 0.440946 0.698873 0 0.540946 0.798873 0
+ L3 16711680 0.031250 0.640945 0.498873 0 0.640946 0.698873 0
+ L3 16711680 0.031250 0.640946 0.698873 0 0.540946 0.798873 0
+ L3 16711680 0.031250 0.640946 0.698873 0 0.740946 0.798873 0
+ L3 11579568 0.052083 9.763798 -0.853445 0 12.204742 -0.853445 0
+ L3 11579568 0.052083 9.763798 -1.744993 0 12.204742 -1.744993 0
+ L3 0 0.031250 11.763798 -1.798093 0 11.763798 -1.998093 0
+ L3 0 0.031250 11.763798 -1.998093 0 11.863798 -2.098093 0
+ L3 0 0.031250 11.763798 -1.998093 0 11.663798 -2.098093 0
+ L3 16711680 0.031250 11.563798 -1.798093 0 11.563798 -1.998093 0
+ L3 16711680 0.031250 11.563798 -1.998093 0 11.663798 -2.098093 0
+ L3 16711680 0.031250 11.563798 -1.998093 0 11.463798 -2.098093 0
+ END
+STRUCTURE N "T-Trak Dblwide Straight 12 deep "
+ P "P0" 2 5 6 0 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 24.409487 0.000000 90.000000
+ E 24.409487 -1.299213 90.000000
+ E 0.000000 -1.299213 270.000000
+ S 0 0.000000 0.000000 -1.299213 9.763799 -1.299213
+ S 0 0.000000 0.000000 0.000000 9.763799 0.000000
+ S 0 0.000000 9.763799 -1.299213 19.527598 -1.299213
+ S 0 0.000000 19.527598 -1.299213 24.409487 -1.299213
+ S 0 0.000000 9.763799 0.000000 19.527598 0.000000
+ S 0 0.000000 19.527598 0.000000 24.409487 0.000000
+ L3 0 0.000000 24.330709 -3.267717 0 24.330709 8.779527 0
+ L3 0 0.000000 0.078740 8.779527 0 0.078740 -3.267717 0
+ L3 11579568 0.052083 0.000000 -0.853439 0 9.763799 -0.853439 0
+ L3 11579568 0.052083 0.000000 -1.744987 0 9.763799 -1.744987 0
+ L3 11579568 0.052083 0.000000 0.445774 0 9.763799 0.445774 0
+ L3 11579568 0.052083 0.000000 -0.445774 0 9.763799 -0.445774 0
+ L3 11579568 0.052083 9.763799 -0.853439 0 19.527598 -0.853439 0
+ L3 11579568 0.052083 9.763799 -1.744987 0 19.527598 -1.744987 0
+ L3 11579568 0.052083 19.527598 -0.853439 0 24.409487 -0.853439 0
+ L3 11579568 0.052083 19.527598 -1.744987 0 24.409487 -1.744987 0
+ L3 11579568 0.052083 9.763799 0.445774 0 19.527598 0.445774 0
+ L3 11579568 0.052083 9.763799 -0.445774 0 19.527598 -0.445774 0
+ L3 11579568 0.052083 19.527598 0.445774 0 24.409487 0.445774 0
+ L3 11579568 0.052083 19.527598 -0.445774 0 24.409487 -0.445774 0
+ L3 0 0.000000 0.078740 8.779527 0 24.330709 8.779527 0
+ L3 0 0.000000 0.078740 -3.267717 0 24.330709 -3.267717 0
+ END
+STRUCTURE N "T-Trak Dbl Wide 12 Deep with 6R TO "
+ P "P0" 9 0 8 0 1 2 5 0 3 7 6
+ P "P1" 4 0 9 0 8 0 1 2 5
+ E 0.000000 0.000000 270.000000
+ E 0.000000 1.929133 270.000000
+ E 9.763799 1.929133 90.000000
+ E 9.921260 1.929133 270.000000
+ E 17.086617 0.964088 285.000000
+ E 17.244094 0.965064 105.000000
+ E 24.409449 0.000000 90.000000
+ E 24.409487 -1.299213 90.000000
+ E 0.000000 -1.299213 270.000000
+ S 0 0.000000 0.000000 -1.299213 9.763799 -1.299213
+ S 0 0.000000 9.763799 -1.299213 19.527598 -1.299213
+ S 0 0.000000 24.409449 0.000000 17.086615 0.000019
+ C 0 0.000000 28.268000 24.406524 28.268000 179.993000 15.014000
+ S 0 0.000000 19.527598 -1.299213 24.409487 -1.299213
+ S 0 0.000000 7.322834 0.000000 0.000000 0.000000
+ S 0 0.000000 17.086633 0.000000 7.322834 0.000000
+ C 0 0.000000 28.268000 9.924260 -26.338866 359.993000 15.014000
+ S 0 0.000000 0.000000 1.929134 9.763799 1.929134
+ L3 0 0.000000 24.330709 -3.267717 0 24.330709 8.779527 0
+ L3 0 0.000000 0.078740 8.779527 0 0.078740 -3.267717 0
+ L3 11579568 0.052083 0.000000 -0.853439 0 9.763799 -0.853439 0
+ L3 11579568 0.052083 0.000000 -1.744987 0 9.763799 -1.744987 0
+ L3 11579568 0.052083 9.763799 -0.853439 0 19.527598 -0.853439 0
+ L3 11579568 0.052083 9.763799 -1.744987 0 19.527598 -1.744987 0
+ L3 11579568 0.052083 19.527598 -1.744987 0 24.409487 -1.744987 0
+ L3 0 0.000000 0.078740 8.779527 0 24.330709 8.779527 0
+ L3 11579568 0.052083 24.409448 -0.445774 0 17.086614 -0.445755 0
+ A3 11579568 0.052083 27.822226 24.406524 28.268000 0 179.993000 15.014000
+ L3 11579568 0.052083 19.527598 -0.853439 0 24.409487 -0.853439 0
+ L3 11579568 0.052083 19.527598 -1.744987 0 24.409487 -1.744987 0
+ L3 11579568 0.052083 0.000000 0.445774 0 7.322834 0.445774 0
+ L3 11579568 0.052083 0.000000 -0.445774 0 7.322834 -0.445774 0
+ L3 11579568 0.052083 7.322834 0.445774 0 17.086633 0.445774 0
+ L3 11579568 0.052083 7.322834 -0.445774 0 17.086633 -0.445774 0
+ A3 11579568 0.052083 27.822226 9.924260 -26.338866 0 359.993000 15.014000
+ A3 11579568 0.052083 28.713774 9.924260 -26.338866 0 359.993000 15.014000
+ L3 11579568 0.052083 0.000000 2.374908 0 9.763799 2.374908 0
+ L3 11579568 0.052083 0.000000 1.483360 0 9.763799 1.483360 0
+ L3 0 0.000000 0.078740 -3.267717 0 0.078740 -3.267717 0
+ L3 0 0.000000 0.078640 -3.218472 0 24.330808 -3.218472 0
+ END
+STRUCTURE N "T-Trak Dbl Wide 12 deep with 6LTO "
+ P "P0" 1 2 3 0 5 6 7
+ P "P1" 4 8 9 0 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 24.409472 1.928098 90.000000
+ E 24.409467 -0.000039 90.000000
+ E 24.409487 -1.299213 90.000000
+ E 0.000000 -1.299213 270.000000
+ S 0 0.000000 0.000000 -1.299213 9.763799 -1.299213
+ S 0 0.000000 9.763799 -1.299213 19.527598 -1.299213
+ S 0 0.000000 19.527598 -1.299213 24.409487 -1.299213
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ C 0 0.000000 -28.268000 0.003000 28.268000 164.993000 15.014000
+ C 0 0.000000 28.268000 14.642028 -26.339986 344.993000 15.014000
+ S 0 0.000000 14.645673 1.928098 24.409472 1.928098
+ S 0 0.000000 7.322834 -0.000039 17.086633 -0.000039
+ S 0 0.000000 17.086633 -0.000039 24.409467 -0.000039
+ L3 0 0.000000 24.330709 -3.267717 0 24.330709 8.779527 0
+ L3 0 0.000000 0.078740 8.779527 0 0.078740 -3.267717 0
+ L3 11579568 0.052083 0.000000 -0.853439 0 9.763799 -0.853439 0
+ L3 11579568 0.052083 0.000000 -1.744987 0 9.763799 -1.744987 0
+ L3 11579568 0.052083 9.763799 -0.853439 0 19.527598 -0.853439 0
+ L3 11579568 0.052083 9.763799 -1.744987 0 19.527598 -1.744987 0
+ L3 11579568 0.052083 19.527598 -0.853439 0 24.409487 -0.853439 0
+ L3 11579568 0.052083 19.527598 -1.744987 0 24.409487 -1.744987 0
+ L3 0 0.000000 0.078740 8.779527 0 24.330709 8.779527 0
+ L3 11579568 0.052083 0.000000 -0.445774 0 7.322834 -0.445774 0
+ A3 11579568 0.052083 27.822226 0.003000 28.268000 0 164.993000 15.014000
+ A3 11579568 0.052083 27.822226 14.642028 -26.339986 0 344.993000 15.014000
+ A3 11579568 0.052083 28.713774 14.642028 -26.339986 0 344.993000 15.014000
+ L3 11579568 0.052083 14.645673 2.373872 0 24.409472 2.373872 0
+ L3 11579568 0.052083 14.645673 1.482324 0 24.409472 1.482324 0
+ L3 11579568 0.052083 7.322834 0.445735 0 17.086633 0.445735 0
+ L3 11579568 0.052083 7.322834 -0.445813 0 17.086633 -0.445813 0
+ L3 11579568 0.052083 17.086633 0.445735 0 24.409467 0.445735 0
+ L3 11579568 0.052083 17.086633 -0.445813 0 24.409467 -0.445813 0
+ L3 0 0.000000 0.078740 -3.267717 0 24.330709 -3.267717 0
+ END
+STRUCTURE N "T-Trak 14 38 Corner 33mm spacing "
+ P "P0" 2 0 3 0 4 0 1
+ E 0.000000 0.000000 317.045258
+ E -0.925007 -0.977979 133.470856
+ E -0.941800 -0.968826 316.496264
+ E 0.015939 -0.051933 133.081604
+ E 7.702083 -4.816628 91.496264
+ E 7.702083 -3.517415 92.045258
+ E -3.484379 7.657934 358.081604
+ E -4.777775 7.663693 358.470856
+ C 0 0.000000 12.362000 7.579888 7.993409 223.470856 45.000000
+ C 0 0.000000 12.362000 8.024909 7.541156 181.496264 45.000000
+ C 0 0.000000 11.063000 7.572419 8.028263 223.081604 45.000000
+ C 0 0.000000 11.063000 8.096938 7.538536 182.045258 45.000000
+ L3 0 0.000000 -6.746736 -6.785132 0 7.623343 -6.785132 0
+ L3 0 0.000000 7.623343 -6.785132 0 7.623343 7.584947 0
+ L3 0 0.000000 7.623343 7.585004 0 -6.746736 7.585004 0
+ L3 0 0.000000 -6.746736 7.584947 0 -6.746736 -6.785132 0
+ A3 11579568 0.052083 11.916226 7.579888 7.993409 0 223.470856 45.000000
+ A3 11579568 0.052083 12.807774 7.579888 7.993409 0 223.470856 45.000000
+ A3 11579568 0.052083 11.916226 8.024909 7.541156 0 181.496264 45.000000
+ A3 11579568 0.052083 12.807774 8.024909 7.541156 0 181.496264 45.000000
+ A3 11579568 0.052083 10.617226 7.572419 8.028263 0 223.081604 45.000000
+ A3 11579568 0.052083 11.508774 7.572419 8.028263 0 223.081604 45.000000
+ A3 11579568 0.052083 10.617226 8.096938 7.538536 0 182.045258 45.000000
+ A3 11579568 0.052083 11.508774 8.096938 7.538536 0 182.045258 45.000000
+ END
+STRUCTURE N "T-Trak Junction Module "
+ P "P0" 2 0 3 4 5 0 6 0 7 0 1
+ E 0.000000 0.000000 222.510293
+ E -0.057688 -0.018635 45.219971
+ E -7.892781 -3.228869 270.219971
+ E -7.891915 -4.524222 270.000000
+ E 14.706549 -4.524222 90.000000
+ E 14.509660 -3.225009 92.045258
+ E 6.965045 0.018432 137.128295
+ E 6.807577 0.292406 317.045258
+ E 4.017534 7.956093 2.128295
+ E 2.897388 7.956093 357.510293
+ C 0 0.000000 11.063000 15.072900 7.545228 227.128295 45.000000
+ C 0 0.000000 11.063000 14.904515 7.830942 182.045258 45.000000
+ S 0 0.000000 -7.891915 -4.524222 1.871884 -4.524222
+ S 0 0.000000 1.871884 -4.524222 4.942750 -4.524222
+ S 0 0.000000 4.942750 -4.524222 14.706549 -4.524222
+ C 0 0.000000 11.063000 -7.850335 7.834047 135.219971 45.000000
+ C 0 0.000000 11.063000 -8.155168 7.475503 87.510293 45.000000
+ L3 0 0.000000 -7.813175 -6.492726 0 14.430919 -6.492726 0
+ L3 0 0.000000 14.430919 -6.492726 0 14.430919 7.877353 0
+ L3 0 0.000000 14.430919 7.877410 0 -7.813175 7.877410 0
+ L3 0 0.000000 -7.813175 7.877353 0 -7.813175 -6.492726 0
+ A3 11579568 0.052083 10.617226 15.072900 7.545228 0 227.128295 45.000000
+ A3 11579568 0.052083 11.508774 15.072900 7.545228 0 227.128295 45.000000
+ A3 11579568 0.052083 10.617226 14.904515 7.830942 0 182.045258 45.000000
+ A3 11579568 0.052083 11.508774 14.904515 7.830942 0 182.045258 45.000000
+ L3 11579568 0.052083 -7.891915 -4.078448 0 1.871884 -4.078448 0
+ L3 11579568 0.052083 -7.891915 -4.969996 0 1.871884 -4.969996 0
+ L3 11579568 0.052083 1.871884 -4.078448 0 4.942750 -4.078448 0
+ L3 11579568 0.052083 1.871884 -4.969996 0 4.942750 -4.969996 0
+ L3 11579568 0.052083 4.942750 -4.078448 0 14.706549 -4.078448 0
+ L3 11579568 0.052083 4.942750 -4.969996 0 14.706549 -4.969996 0
+ A3 11579568 0.052083 10.617226 -7.850335 7.834047 0 135.219971 45.000000
+ A3 11579568 0.052083 11.508774 -7.850335 7.834047 0 135.219971 45.000000
+ A3 11579568 0.052083 10.617226 -8.155168 7.475503 0 87.510293 45.000000
+ A3 11579568 0.052083 11.508774 -8.155168 7.475503 0 87.510293 45.000000
+ END
+STRUCTURE N "T-Trak Triple wide by 18.5 deep w turntable "
+ P "P0" 17 18 0 16 0 13 14 0 15 0 1 2 3 4 0 5 6 8 9 10
+ P "P1" 5 7 11 12 0 17 18 0 16 0 13 14 0 15 0 1 2 3 4
+ E 0.000000 0.000000 270.000000
+ E 0.492126 7.874015 270.000000
+ E 24.015748 7.874015 90.000000
+ E 20.682611 5.230870 61.020192
+ E 24.707407 5.363709 56.839636
+ E 18.937204 1.583326 60.000000
+ E 18.941801 1.596497 236.839636
+ E 36.594525 -1.555118 90.000000
+ E 36.535491 -2.854331 90.000000
+ E -0.078740 -2.854331 270.000000
+ E 7.414454 -0.025440 271.020192
+ E 7.322834 0.000000 90.000000
+ E -0.098425 -1.555118 270.000000
+ S 0 0.000000 -0.078740 -2.854331 9.685059 -2.854331
+ S 0 0.000000 9.685059 -2.854331 19.448858 -2.854331
+ S 0 0.000000 19.448858 -2.854331 29.212657 -2.854331
+ S 0 0.000000 29.212657 -2.854331 36.535491 -2.854331
+ S 0 0.000000 -0.098425 -1.555118 7.224409 -1.555118
+ S 0 0.000000 7.224409 -1.555118 12.185038 -1.555118
+ C 0 0.000000 -18.862000 7.224409 17.306882 165.000000 15.000000
+ S 0 0.000000 12.185038 -1.555118 17.066927 -1.555118
+ S 0 0.000000 17.066927 -1.555118 26.830726 -1.555118
+ S 0 0.000000 26.830726 -1.555118 36.594525 -1.555118
+ S 0 0.000000 12.106298 -0.912405 14.388012 -0.301022
+ C 0 0.000000 -18.937000 9.477328 17.988228 150.030000 14.940000
+ S 0 0.000000 24.707407 5.363709 21.001572 2.942334
+ S 0 0.000000 21.001572 2.942334 18.941801 1.596497
+ S 0 0.000000 24.015748 7.874015 0.492126 7.874015
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ C 0 0.000000 -13.661000 7.657864 13.633447 151.020192 30.000000
+ S 0 0.000000 14.276664 1.682949 20.682611 5.230869
+ L3 255 0.000000 36.456693 -4.822835 0 36.456693 13.681102 0
+ L3 255 0.000000 0.000000 13.681102 0 0.000000 -4.822835 0
+ L3 11579568 0.052083 -0.078740 -2.408557 0 9.685059 -2.408557 0
+ L3 11579568 0.052083 -0.078740 -3.300105 0 9.685059 -3.300105 0
+ L3 11579568 0.052083 9.685059 -2.408557 0 19.448858 -2.408557 0
+ L3 11579568 0.052083 9.685059 -3.300105 0 19.448858 -3.300105 0
+ L3 255 0.000000 0.000000 13.681102 0 36.456693 13.681102 0
+ L3 255 0.000000 0.000000 -4.822835 0 36.456693 -4.822835 0
+ L3 0 0.000000 14.665354 4.625984 0 14.665354 4.625984 0
+ L3 11579568 0.052083 19.448858 -2.408557 0 29.212657 -2.408557 0
+ L3 11579568 0.052083 19.448858 -3.300105 0 29.212657 -3.300105 0
+ L3 11579568 0.052083 29.212657 -2.408557 0 36.535491 -2.408557 0
+ L3 11579568 0.052083 29.212657 -3.300105 0 36.535491 -3.300105 0
+ L3 11579568 0.052083 -0.098425 -1.109344 0 7.224409 -1.109344 0
+ L3 11579568 0.052083 -0.098425 -2.000892 0 7.224409 -2.000892 0
+ L3 11579568 0.052083 7.224409 -2.000892 0 12.185038 -2.000892 0
+ A3 11579568 0.052083 18.416226 7.224409 17.306882 0 165.000000 15.000000
+ L3 11579568 0.052083 12.185038 -1.109344 0 17.066927 -1.109344 0
+ L3 11579568 0.052083 12.185038 -2.000892 0 17.066927 -2.000892 0
+ L3 11579568 0.052083 17.066927 -1.109344 0 26.830726 -1.109344 0
+ L3 11579568 0.052083 17.066927 -2.000892 0 26.830726 -2.000892 0
+ L3 11579568 0.052083 26.830726 -1.109344 0 36.594525 -1.109344 0
+ L3 11579568 0.052083 26.830726 -2.000892 0 36.594525 -2.000892 0
+ L3 11579568 0.052083 11.990923 -0.481820 0 14.272637 0.129563 0
+ L3 11579568 0.052083 12.221673 -1.342990 0 14.503387 -0.731607 0
+ A3 11579568 0.052083 18.491226 9.477328 17.988228 0 150.030000 14.940000
+ A3 11579568 0.052083 19.382774 9.477328 17.988228 0 150.030000 14.940000
+ L3 16711680 0.000000 24.114173 11.712598 0 33.366142 3.740157 0
+ L3 16711680 0.000000 24.803150 3.346456 0 32.283465 12.500000 0
+ L3 16711680 0.000000 28.444882 7.874015 0 8.661417 -0.098426 0
+ L3 16711680 0.000000 -0.295276 -0.098426 0 10.531496 -0.098426 0
+ L3 11579568 0.052083 0.000000 0.445774 0 7.322834 0.445774 0
+ L3 11579568 0.052083 0.000000 -0.445774 0 7.322834 -0.445774 0
+ A3 11579568 0.052083 13.215226 7.657864 13.633447 0 151.020192 30.000000
+ A3 11579568 0.052083 14.106774 7.657864 13.633447 0 151.020192 30.000000
+ L3 11579568 0.052083 14.060686 2.072908 0 20.466633 5.620828 0
+ L3 11579568 0.052083 14.492642 1.292990 0 20.898589 4.840910 0
+ A3 0 0.000000 4.625984 28.444882 7.874015 0 0.000000 360.000000
+ END
+STRUCTURE N "T-Trak 96in x 30in table "
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 95.984252 0.000000 0
+ L3 0 0.000000 95.866142 0.000000 0 95.866142 0.000000 0
+ L3 0 0.000000 95.984252 0.000000 0 95.984252 30.000000 0
+ L3 0 0.000000 0.000000 30.000000 0 95.984252 30.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 29.921260 0
+ END
+
diff --git a/app/lib/params/taylor-ho.xtp b/app/lib/params/taylor-ho.xtp
new file mode 100644
index 0000000..b6e6d3b
--- /dev/null
+++ b/app/lib/params/taylor-ho.xtp
@@ -0,0 +1,407 @@
+CONTENTS JTaylor HO Structures
+STRUCTURE HO "KMP Models Steam Powered Sawmill 371-SPS"
+ L 0 0.000000 1.000000 0.000000 1.000000 3.250000
+ L 0 0.000000 7.000000 0.000000 7.000000 5.000000
+ L 0 0.000000 1.000000 0.000000 7.000000 0.000000
+ L 0 0.000000 1.000000 3.250000 4.000000 3.250000
+ L 0 0.000000 4.000000 3.250000 4.000000 5.000000
+ L 0 0.000000 4.000000 5.000000 7.000000 5.000000
+ L 0 0.000000 1.000000 1.625000 7.000000 1.625000
+ L 0 0.000000 7.000000 3.250000 5.500000 1.625000
+ L 0 0.000000 4.000000 3.250000 5.500000 1.625000
+ L 0 0.000000 5.500000 5.000000 5.500000 1.625000
+ L 0 0.000000 1.000000 1.750000 0.000000 1.750000
+ L 0 0.000000 1.000000 2.000000 0.000000 2.000000
+ L 0 0.000000 0.000000 2.000000 0.000000 1.750000
+ L 0 0.000000 7.000000 0.250000 10.000000 0.250000
+ L 0 0.000000 7.000000 0.750000 10.000000 0.750000
+ L 0 0.000000 10.000000 0.750000 10.000000 0.250000
+ L 0 0.000000 0.750000 2.000000 0.750000 1.750000
+ L 0 0.000000 0.500000 2.000000 0.500000 1.750000
+ L 0 0.000000 0.250000 2.000000 0.250000 1.750000
+ L 0 0.000000 7.750000 0.312500 9.500000 0.312500
+ L 0 0.000000 9.500000 0.312500 9.500000 0.687500
+ L 0 0.000000 9.500000 0.687500 7.750000 0.687500
+ L 0 0.000000 7.750000 0.687500 7.750000 0.312500
+ L 0 0.000000 8.125000 0.343750 8.125000 0.641000
+ L 0 0.000000 9.125000 0.344000 9.125000 0.640625
+ G 0 0.000000 0.087500 2.000000 2.375000 0
+ G 0 0.000000 0.035000 6.500000 4.750000 0
+ END
+STRUCTURE HO "JTaylor Coal Tipple (compact) http://spec.lib.vt.edu/imagebase/norfolksouthern/full/nw1413.jpg"
+ L3 0 0.000000 2.500000 0.000000 0 2.500000 3.500000 0
+ L3 0 0.000000 2.500000 6.000000 0 0.500000 6.000000 0
+ L3 0 0.000000 0.500000 4.125000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.500000 0.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.250000 3.500000 0 2.250000 5.500000 0
+ L3 0 0.000000 2.250000 5.500000 0 4.750000 5.500000 0
+ L3 0 0.000000 5.750000 5.250000 0 5.750000 3.750000 0
+ L3 0 0.000000 2.250000 3.500000 0 4.750000 3.500000 0
+ L3 0 0.000000 4.750000 3.500000 0 4.750000 5.500000 0
+ L3 0 0.000000 2.500000 5.500000 0 2.500000 6.000000 0
+ L3 0 0.000000 1.500000 0.000000 0 1.500000 4.125000 0
+ L3 0 0.000000 2.250000 4.500000 0 4.750000 4.500000 0
+ L3 0 0.000000 3.400000 3.500000 0 3.400000 3.250000 0
+ L3 0 0.000000 3.600000 3.500000 0 3.600000 3.250000 0
+ L3 0 0.000000 0.000000 5.250000 0 0.000000 4.125000 0
+ L3 0 0.000000 0.000000 4.125000 0 2.250000 4.125000 0
+ L3 0 0.000000 0.000000 5.250000 0 2.250000 5.250000 0
+ L3 0 0.000000 0.000000 4.687500 0 2.250000 4.687500 0
+ L3 0 0.000000 0.500000 5.250000 0 0.500000 6.000000 0
+ L3 0 0.000000 1.500000 5.250000 0 1.500000 6.000000 0
+ L3 0 0.000000 5.750000 3.750000 0 4.750000 3.750000 0
+ L3 0 0.000000 5.750000 5.250000 0 4.750000 5.250000 0
+ L3 0 0.000000 4.875000 3.750000 0 4.875000 4.187500 0
+ L3 0 0.000000 5.000000 3.750000 0 5.000000 4.125000 0
+ L3 0 0.000000 5.125000 3.750000 0 5.125000 4.062500 0
+ L3 0 0.000000 5.250000 3.750000 0 5.250000 4.000000 0
+ L3 0 0.000000 5.375000 3.750000 0 5.375000 3.937500 0
+ L3 0 0.000000 5.500000 3.750000 0 5.500000 3.875000 0
+ L3 0 0.000000 5.625000 3.750000 0 5.625000 3.812500 0
+ L3 0 0.000000 4.875000 5.188000 0 4.875000 5.250000 0
+ L3 0 0.000000 5.000000 5.125000 0 5.000000 5.250000 0
+ L3 0 0.000000 5.125000 5.062000 0 5.125000 5.250000 0
+ L3 0 0.000000 5.250000 5.000000 0 5.250000 5.250000 0
+ L3 0 0.000000 5.375000 4.938000 0 5.375000 5.250000 0
+ L3 0 0.000000 5.500000 4.875000 0 5.500000 5.250000 0
+ L3 0 0.000000 5.625000 4.812000 0 5.625000 5.250000 0
+ END
+STRUCTURE HO "JTaylor Coal Tipple (2-track) http://spec.lib.vt.edu/imagebase/norfolksouthern/full/nw1413.jpg"
+ L3 0 0.000000 2.500000 0.000000 0 2.500000 3.500000 0
+ L3 0 0.000000 2.500000 6.000000 0 0.500000 6.000000 0
+ L3 0 0.000000 0.500000 4.125000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.500000 0.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.250000 3.500000 0 2.250000 5.500000 0
+ L3 0 0.000000 2.250000 5.500000 0 6.750000 5.500000 0
+ L3 0 0.000000 8.500000 5.250000 0 8.500000 3.750000 0
+ L3 0 0.000000 2.250000 3.500000 0 6.750000 3.500000 0
+ L3 0 0.000000 6.750000 3.500000 0 6.750000 5.500000 0
+ L3 0 0.000000 2.500000 5.500000 0 2.500000 6.000000 0
+ L3 0 0.000000 1.500000 0.000000 0 1.500000 4.125000 0
+ L3 0 0.000000 2.250000 4.500000 0 6.750000 4.500000 0
+ L3 0 0.000000 3.400000 3.500000 0 3.400000 3.250000 0
+ L3 0 0.000000 3.600000 3.500000 0 3.600000 3.250000 0
+ L3 0 0.000000 0.000000 5.250000 0 0.000000 4.125000 0
+ L3 0 0.000000 0.000000 4.125000 0 2.250000 4.125000 0
+ L3 0 0.000000 0.000000 5.250000 0 2.250000 5.250000 0
+ L3 0 0.000000 0.000000 4.687500 0 2.250000 4.687500 0
+ L3 0 0.000000 0.500000 5.250000 0 0.500000 6.000000 0
+ L3 0 0.000000 1.500000 5.250000 0 1.500000 6.000000 0
+ L3 0 0.000000 8.500000 3.750000 0 6.750000 3.750000 0
+ L3 0 0.000000 8.500000 5.250000 0 6.750000 5.250000 0
+ L3 0 0.000000 6.875000 5.150000 0 6.875000 5.250000 0
+ L3 0 0.000000 7.000000 5.125000 0 7.000000 5.250000 0
+ L3 0 0.000000 7.125000 5.097500 0 7.125000 5.247500 0
+ L3 0 0.000000 7.250000 5.075000 0 7.250000 5.250000 0
+ L3 0 0.000000 7.375000 5.050000 0 7.375000 5.250000 0
+ L3 0 0.000000 7.500000 5.025000 0 7.500000 5.250000 0
+ L3 0 0.000000 7.625000 5.000000 0 7.625000 5.250000 0
+ L3 0 0.000000 7.750000 4.975000 0 7.750000 5.250000 0
+ L3 0 0.000000 7.875000 4.950000 0 7.875000 5.250000 0
+ L3 0 0.000000 8.000000 4.925000 0 8.000000 5.250000 0
+ L3 0 0.000000 8.125000 4.900000 0 8.125000 5.250000 0
+ L3 0 0.000000 8.250000 4.875000 0 8.250000 5.250000 0
+ L3 0 0.000000 8.375000 4.850000 0 8.375000 5.250000 0
+ L3 0 0.000000 8.375000 3.850000 0 8.375000 3.750000 0
+ L3 0 0.000000 8.250000 3.875000 0 8.250000 3.750000 0
+ L3 0 0.000000 8.125000 3.900000 0 8.125000 3.750000 0
+ L3 0 0.000000 8.000000 3.925000 0 8.000000 3.750000 0
+ L3 0 0.000000 7.875000 3.950000 0 7.875000 3.750000 0
+ L3 0 0.000000 7.750000 3.975000 0 7.750000 3.750000 0
+ L3 0 0.000000 7.625000 4.000000 0 7.625000 3.750000 0
+ L3 0 0.000000 7.500000 4.025000 0 7.500000 3.750000 0
+ L3 0 0.000000 7.375000 4.050000 0 7.375000 3.750000 0
+ L3 0 0.000000 7.250000 4.075000 0 7.250000 3.750000 0
+ L3 0 0.000000 7.125000 4.100000 0 7.125000 3.750000 0
+ L3 0 0.000000 7.000000 4.125000 0 7.000000 3.750000 0
+ L3 0 0.000000 6.875000 4.150000 0 6.875000 3.750000 0
+ END
+STRUCTURE HO "JTaylor Coal Tipple (3-track) http://spec.lib.vt.edu/imagebase/norfolksouthern/full/nw1413.jpg"
+ L3 0 0.000000 2.500000 0.000000 0 2.500000 3.500000 0
+ L3 0 0.000000 2.500000 6.000000 0 0.500000 6.000000 0
+ L3 0 0.000000 0.500000 4.125000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.500000 0.000000 0 2.500000 0.000000 0
+ L3 0 0.000000 2.250000 3.500000 0 2.250000 5.500000 0
+ L3 0 0.000000 2.250000 5.500000 0 8.750000 5.500000 0
+ L3 0 0.000000 10.500000 5.250000 0 10.500000 3.750000 0
+ L3 0 0.000000 2.250000 3.500000 0 8.750000 3.500000 0
+ L3 0 0.000000 8.750000 3.500000 0 8.750000 5.500000 0
+ L3 0 0.000000 2.500000 5.500000 0 2.500000 6.000000 0
+ L3 0 0.000000 1.500000 0.000000 0 1.500000 4.125000 0
+ L3 0 0.000000 2.250000 4.500000 0 8.750000 4.500000 0
+ L3 0 0.000000 3.400000 3.500000 0 3.400000 3.250000 0
+ L3 0 0.000000 3.600000 3.500000 0 3.600000 3.250000 0
+ L3 0 0.000000 0.000000 5.250000 0 0.000000 4.125000 0
+ L3 0 0.000000 0.000000 4.125000 0 2.250000 4.125000 0
+ L3 0 0.000000 0.000000 5.250000 0 2.250000 5.250000 0
+ L3 0 0.000000 0.000000 4.687500 0 2.250000 4.687500 0
+ L3 0 0.000000 0.500000 5.250000 0 0.500000 6.000000 0
+ L3 0 0.000000 1.500000 5.250000 0 1.500000 6.000000 0
+ L3 0 0.000000 10.500000 3.750000 0 8.750000 3.750000 0
+ L3 0 0.000000 10.500000 5.250000 0 8.750000 5.250000 0
+ L3 0 0.000000 8.875000 5.150000 0 8.875000 5.250000 0
+ L3 0 0.000000 9.000000 5.125000 0 9.000000 5.250000 0
+ L3 0 0.000000 9.125000 5.097500 0 9.125000 5.247500 0
+ L3 0 0.000000 9.250000 5.075000 0 9.250000 5.250000 0
+ L3 0 0.000000 9.375000 5.050000 0 9.375000 5.250000 0
+ L3 0 0.000000 9.500000 5.025000 0 9.500000 5.250000 0
+ L3 0 0.000000 9.625000 5.000000 0 9.625000 5.250000 0
+ L3 0 0.000000 9.750000 4.975000 0 9.750000 5.250000 0
+ L3 0 0.000000 9.875000 4.950000 0 9.875000 5.250000 0
+ L3 0 0.000000 10.000000 4.925000 0 10.000000 5.250000 0
+ L3 0 0.000000 10.125000 4.900000 0 10.125000 5.250000 0
+ L3 0 0.000000 10.250000 4.875000 0 10.250000 5.250000 0
+ L3 0 0.000000 10.375000 4.850000 0 10.375000 5.250000 0
+ L3 0 0.000000 10.375000 3.850000 0 10.375000 3.750000 0
+ L3 0 0.000000 10.250000 3.875000 0 10.250000 3.750000 0
+ L3 0 0.000000 10.125000 3.900000 0 10.125000 3.750000 0
+ L3 0 0.000000 10.000000 3.925000 0 10.000000 3.750000 0
+ L3 0 0.000000 9.875000 3.950000 0 9.875000 3.750000 0
+ L3 0 0.000000 9.750000 3.975000 0 9.750000 3.750000 0
+ L3 0 0.000000 9.625000 4.000000 0 9.625000 3.750000 0
+ L3 0 0.000000 9.500000 4.025000 0 9.500000 3.750000 0
+ L3 0 0.000000 9.375000 4.050000 0 9.375000 3.750000 0
+ L3 0 0.000000 9.250000 4.075000 0 9.250000 3.750000 0
+ L3 0 0.000000 9.125000 4.100000 0 9.125000 3.750000 0
+ L3 0 0.000000 9.000000 4.125000 0 9.000000 3.750000 0
+ L3 0 0.000000 8.875000 4.150000 0 8.875000 3.750000 0
+ END
+STRUCTURE HO "Crystal River Products Stock Yards 132-11"
+ L 0 0.000000 0.000000 0.000000 10.343750 0.000000
+ L 0 0.000000 10.343750 0.000000 10.343750 5.241000
+ L 0 0.000000 4.828000 5.241000 0.690000 5.241000
+ L 0 0.000000 0.690000 5.241000 0.690000 1.241000
+ L 0 0.000000 0.690000 1.266000 2.897000 1.266000
+ L 0 0.000000 4.759000 7.586000 7.518000 7.586000
+ L 0 0.000000 7.518000 6.483000 7.518000 7.586000
+ L 0 0.000000 4.759000 6.483000 4.828000 6.483000
+ L 0 0.000000 4.759000 6.483000 4.759000 7.586000
+ L 0 0.000000 5.793000 6.483000 7.518000 6.483000
+ L 0 0.000000 4.828000 6.620000 5.793000 6.620000
+ L 0 0.000000 5.104000 6.620000 5.104000 3.862000
+ L 0 0.000000 5.104000 3.862000 4.828000 3.862000
+ L 0 0.000000 4.828000 3.862000 4.828000 6.620000
+ L 0 0.000000 5.793000 6.620000 5.793000 1.241000
+ L 0 0.000000 3.723000 1.241000 3.723000 1.931000
+ L 0 0.000000 3.723000 1.931000 5.104000 3.034000
+ L 0 0.000000 5.104000 3.034000 5.793000 3.034000
+ L 0 0.000000 6.483000 6.620000 6.483000 4.275000
+ L 0 0.000000 5.793000 5.241000 10.343750 5.241000
+ L 0 0.000000 9.654000 1.241000 10.343750 1.241000
+ L 0 0.000000 6.483000 4.275000 8.275000 2.758000
+ L 0 0.000000 8.275000 2.758000 8.275000 1.241000
+ L 0 0.000000 5.793000 6.620000 5.662000 7.448000
+ L 0 0.000000 6.483000 6.620000 6.849000 7.448000
+ L 0 0.000000 5.104000 6.375000 5.250000 6.375000
+ L 0 0.000000 5.104000 6.125000 5.300000 6.125000
+ L 0 0.000000 5.104000 5.875000 5.350000 5.875000
+ L 0 0.000000 5.104000 5.625000 5.400000 5.625000
+ L 0 0.000000 5.104000 5.375000 5.450000 5.375000
+ L 0 0.000000 5.104000 5.125000 5.500000 5.125000
+ L 0 0.000000 5.104000 4.875000 5.550000 4.875000
+ L 0 0.000000 5.104000 4.625000 5.600000 4.625000
+ L 0 0.000000 5.104000 4.375000 5.650000 4.375000
+ L 0 0.000000 5.104000 4.125000 5.700000 4.125000
+ L 0 0.000000 5.104000 3.875000 5.750000 3.875000
+ L 0 0.000000 5.940000 6.483000 5.940000 5.241000
+ L 0 0.000000 6.140000 6.483000 6.140000 5.241000
+ L 0 0.000000 6.340000 6.483000 6.340000 5.241000
+ L 0 0.000000 5.104000 6.578125 5.793000 6.578125
+ L 0 0.000000 4.414000 1.266000 7.172000 1.266000
+ L 0 0.000000 4.414000 1.211000 7.172000 1.211000
+ L 0 0.000000 5.763000 1.211000 5.763000 0.000000
+ L 0 0.000000 5.813000 1.211000 5.813000 0.000000
+ L 0 0.000000 9.674000 1.211000 9.674000 0.000000
+ L 0 0.000000 9.624000 1.211000 9.624000 0.000000
+ L 0 0.000000 7.171875 1.241000 8.275000 1.241000
+ L 0 0.000000 8.275000 1.266000 9.654000 1.266000
+ L 0 0.000000 8.275000 1.211000 9.654000 1.211000
+ L 0 0.000000 2.897000 1.241000 4.414000 1.241000
+ L 0 0.000000 0.690000 1.211000 2.897000 1.211000
+ L 0 0.000000 1.482000 1.211000 1.482000 0.000000
+ L 0 0.000000 1.542000 1.211000 1.542000 0.000000
+ L 0 0.000000 2.877000 1.211000 2.877000 0.000000
+ L 0 0.000000 2.927000 1.211000 2.927000 0.000000
+ L 0 0.000000 5.793000 4.275000 6.433000 4.215000
+ F 0 0.000000 4
+ 0.650000 1.271000 0
+ 0.730000 1.271000 0
+ 0.730000 1.186000 0
+ 0.650000 1.186000 0
+ F 0 0.000000 4
+ 1.472000 1.271000 0
+ 1.562000 1.271000 0
+ 1.562000 1.186000 0
+ 1.472000 1.186000 0
+ F 0 0.000000 4
+ 1.472000 0.045000 0
+ 1.562000 0.045000 0
+ 1.562000 -0.045000 0
+ 1.472000 -0.045000 0
+ F 0 0.000000 4
+ 2.862000 1.271000 0
+ 2.952000 1.271000 0
+ 2.952000 1.186000 0
+ 2.862000 1.186000 0
+ F 0 0.000000 4
+ 2.862000 0.045000 0
+ 2.952000 0.045000 0
+ 2.952000 -0.045000 0
+ 2.862000 -0.045000 0
+
+ F 0 0.000000 4
+ 4.369000 1.271000 0
+ 4.459000 1.271000 0
+ 4.459000 1.186000 0
+ 4.369000 1.186000 0
+ F 0 0.000000 4
+ 5.758000 1.271000 0
+ 5.848000 1.271000 0
+ 5.848000 1.186000 0
+ 5.758000 1.186000 0
+ F 0 0.000000 4
+ 5.758000 0.045000 0
+ 5.848000 0.045000 0
+ 5.848000 -0.045000 0
+ 5.758000 -0.045000 0
+ F 0 0.000000 4
+ 7.127000 1.271000 0
+ 7.217000 1.271000 0
+ 7.217000 1.186000 0
+ 7.127000 1.186000 0
+
+ F 0 0.000000 4
+ 8.230000 1.271000 0
+ 8.320000 1.271000 0
+ 8.320000 1.186000 0
+ 8.230000 1.186000 0
+ F 0 0.000000 4
+ 9.609000 1.271000 0
+ 9.699000 1.271000 0
+ 9.699000 1.186000 0
+ 9.609000 1.186000 0
+ F 0 0.000000 4
+ 9.609000 0.045000 0
+ 9.699000 0.045000 0
+ 9.699000 -0.045000 0
+ 9.609000 -0.045000 0
+ END
+STRUCTURE HO "How to build model railroads and equipment Twin Dock Coaling Station http://www.trainweb.org/s-trains/davis/davis.htm"
+ L3 0 0.000000 0.775000 0.000000 0 4.742000 0.000000 0
+ L3 0 0.000000 4.742000 0.000000 0 4.742000 0.948000 0
+ L3 0 0.000000 0.775000 2.987000 0 2.845000 2.987000 0
+ L3 0 0.000000 0.775500 2.987000 0 0.775500 0.000000 0
+ L3 0 0.000000 0.000000 0.517000 0 0.775000 0.517000 0
+ L3 0 0.000000 0.000000 0.967000 0 0.775000 0.967000 0
+ L3 0 0.000000 0.000000 0.517000 0 0.000000 0.967000 0
+ L3 0 0.000000 4.742000 0.517000 0 5.517000 0.517000 0
+ L3 0 0.000000 5.517000 0.517000 0 5.517000 0.967000 0
+ L3 0 0.000000 5.000000 0.967000 0 5.517000 0.967000 0
+ L3 0 0.000000 4.613000 3.234000 0 4.613000 4.562000 0
+ L3 0 0.000000 3.025000 4.562000 0 4.613000 4.562000 0
+ L3 0 0.000000 2.975000 3.017000 0 2.975000 3.234000 0
+ L3 0 0.000000 2.845000 3.017000 0 2.845000 1.207000 0
+ L3 0 0.000000 2.845000 1.207000 0 5.000000 1.207000 0
+ L3 0 0.000000 3.794000 3.017000 0 3.794000 1.207000 0
+ L3 0 0.000000 1.845000 1.237000 0 0.775000 0.000000 0
+ L3 0 0.000000 2.975000 3.234375 0 5.000000 3.234375 0
+ L3 0 0.000000 5.000000 3.234375 0 5.000000 0.948000 0
+ L3 0 0.000000 5.000000 0.948000 0 4.311000 0.948000 0
+ L3 0 0.000000 3.025000 4.562000 0 3.025000 3.234000 0
+ L3 0 0.000000 4.311000 0.948000 0 4.311000 1.207000 0
+ L3 0 0.000000 4.742000 3.234000 0 4.742000 1.207000 0
+ L3 0 0.000000 3.402000 3.210500 0 3.402000 3.040500 0
+ L3 0 0.000000 3.570000 3.205500 0 3.570000 3.045500 0
+ L3 0 0.000000 3.737000 3.200500 0 3.737000 3.050500 0
+ L3 0 0.000000 3.905000 3.195500 0 3.905000 3.055500 0
+ L3 0 0.000000 4.073000 3.190500 0 4.073000 3.060500 0
+ L3 0 0.000000 4.241000 3.185500 0 4.241000 3.065500 0
+ L3 0 0.000000 4.409000 3.180500 0 4.409000 3.070500 0
+ L3 0 0.000000 4.576000 3.180500 0 4.576000 3.070500 0
+ L3 0 0.000000 4.776000 2.557000 0 4.966000 2.557000 0
+ L3 0 0.000000 4.781000 2.407000 0 4.961000 2.407000 0
+ L3 0 0.000000 4.786000 2.257000 0 4.956000 2.257000 0
+ L3 0 0.000000 4.791000 2.107000 0 4.951000 2.107000 0
+ L3 0 0.000000 4.796000 1.957000 0 4.946000 1.957000 0
+ L3 0 0.000000 4.801000 1.807000 0 4.941000 1.807000 0
+ L3 0 0.000000 4.806000 1.657000 0 4.936000 1.657000 0
+ L3 0 0.000000 4.811000 1.507000 0 4.931000 1.507000 0
+ L3 0 0.000000 4.816000 1.357000 0 4.926000 1.357000 0
+ L3 0 0.000000 0.344000 0.785000 0 0.775000 0.785000 0
+ L3 0 0.000000 0.344000 0.699000 0 0.775000 0.699000 0
+ L3 0 0.000000 0.344000 0.785000 0 0.344000 0.699000 0
+ L3 0 0.000000 4.742000 0.785000 0 5.173000 0.785000 0
+ L3 0 0.000000 5.173000 0.785000 0 5.173000 0.699000 0
+ L3 0 0.000000 4.742000 0.699000 0 5.173000 0.699000 0
+ L3 0 0.000000 0.000000 0.967000 0 0.171875 0.742000 0
+ L3 0 0.000000 0.000000 0.517000 0 0.171875 0.742000 0
+ L3 0 0.000000 0.172000 0.742000 0 0.444000 0.742000 0
+ L3 0 0.000000 5.517000 0.967000 0 5.345000 0.742000 0
+ L3 0 0.000000 5.345000 0.742000 0 5.517000 0.517000 0
+ L3 0 0.000000 5.073000 0.742000 0 5.345000 0.742000 0
+ L3 0 0.000000 4.771000 2.707000 0 4.971000 2.707000 0
+ L3 0 0.000000 4.766000 2.857000 0 4.976000 2.857000 0
+ L3 0 0.000000 0.603000 1.002000 0 0.775000 1.002000 0
+ L3 0 0.000000 0.603000 0.482000 0 0.775000 0.482000 0
+ L3 0 0.000000 4.742000 0.482000 0 4.914000 0.482000 0
+ L3 16744448 0.000000 0.000000 4.000000 0 0.000000 3.750000 0
+ L3 16744448 0.000000 2.025000 4.000000 0 2.025000 3.750000 0
+ L3 16744448 0.000000 5.517000 4.000000 0 5.517000 3.750000 0
+ L3 0 0.000000 2.845000 3.017000 0 5.000000 3.017000 0
+ L3 0 0.000000 1.845000 1.237000 0 2.845000 1.237000 0
+ L3 0 0.000000 3.234000 3.234000 0 3.234000 3.017000 0
+ END
+STRUCTURE HO "Ratio Coaling Tower 547"
+ L3 0 0.000000 0.150000 0.075000 0 2.000000 0.075000 0
+ L3 0 0.000000 0.150000 2.825000 0 2.000000 2.825000 0
+ L3 0 0.000000 0.075000 2.750000 0 0.075000 0.150000 0
+ L3 0 0.000000 0.150000 0.150000 0 1.250000 1.250000 0
+ L3 0 0.000000 0.150000 2.750000 0 1.250000 1.650000 0
+ L3 0 0.000000 2.900000 2.750000 0 2.900000 2.900000 0
+ L3 0 0.000000 2.750000 2.750000 0 2.900000 2.750000 0
+ L3 0 0.000000 2.750000 2.750000 0 2.750000 2.900000 0
+ L3 0 0.000000 0.000000 0.150000 0 0.150000 0.150000 0
+ L3 0 0.000000 0.150000 0.000000 0 0.150000 0.150000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.150000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.150000 0
+ L3 0 0.000000 0.000000 2.900000 0 0.150000 2.900000 0
+ L3 0 0.000000 0.150000 2.750000 0 0.150000 2.900000 0
+ L3 0 0.000000 0.000000 2.750000 0 0.150000 2.750000 0
+ L3 0 0.000000 0.000000 2.750000 0 0.000000 2.900000 0
+ L3 0 0.000000 2.750000 0.150000 0 2.900000 0.150000 0
+ L3 0 0.000000 2.900000 0.000000 0 2.900000 0.150000 0
+ L3 0 0.000000 2.750000 0.000000 0 2.750000 0.150000 0
+ L3 0 0.000000 2.000000 0.000000 0 3.656250 0.000000 0
+ L3 0 0.000000 3.650000 0.000000 0 3.650000 2.900000 0
+ L3 0 0.000000 3.656250 2.900000 0 2.000000 2.900000 0
+ L3 0 0.000000 2.000000 0.825000 0 2.000000 0.000000 0
+ L3 0 0.000000 1.975000 1.505000 0 3.100000 1.505000 0
+ L3 0 0.000000 3.100000 1.505000 0 3.100000 0.845000 0
+ L3 0 0.000000 3.100000 0.845000 0 1.975000 0.845000 0
+ L3 0 0.000000 1.975000 0.845000 0 1.975000 1.505000 0
+ L3 0 0.000000 2.000000 1.525000 0 2.000000 2.900000 0
+ L3 0 0.000000 2.000000 1.525000 0 3.125000 1.525000 0
+ L3 0 0.000000 2.000000 0.825000 0 3.125000 0.825000 0
+ L3 0 0.000000 3.125000 1.525000 0 3.125000 0.825000 0
+ L3 0 0.000000 3.500000 2.900000 0 3.500000 4.000000 0
+ L3 0 0.000000 3.250000 2.900000 0 3.250000 4.000000 0
+ L3 0 0.000000 3.270000 3.900000 0 3.480000 3.900000 0
+ L3 0 0.000000 3.275000 3.800000 0 3.475000 3.800000 0
+ L3 0 0.000000 3.280000 3.700000 0 3.470000 3.700000 0
+ L3 0 0.000000 3.285000 3.600000 0 3.465000 3.600000 0
+ L3 0 0.000000 3.290000 3.500000 0 3.460000 3.500000 0
+ L3 0 0.000000 3.295000 3.400000 0 3.455000 3.400000 0
+ L3 0 0.000000 3.300000 3.300000 0 3.450000 3.300000 0
+ L3 0 0.000000 3.305000 3.200000 0 3.445000 3.200000 0
+ L3 0 0.000000 3.310000 3.100000 0 3.440000 3.100000 0
+ L3 0 0.000000 3.315000 3.000000 0 3.435000 3.000000 0
+ L3 0 0.000000 0.110000 2.750000 0 0.110000 0.150000 0
+ L3 0 0.000000 0.150000 0.110000 0 2.000000 0.110000 0
+ L3 0 0.000000 0.150000 2.790000 0 2.000000 2.790000 0
+ L3 0 0.000000 1.250000 1.650000 0 1.650000 1.650000 0
+ L3 0 0.000000 1.650000 1.650000 0 1.650000 1.250000 0
+ L3 0 0.000000 1.650000 1.250000 0 1.250000 1.250000 0
+ L3 0 0.000000 1.250000 1.250000 0 1.250000 1.650000 0
+ L3 0 0.000000 1.650000 1.650000 0 2.000000 2.000000 0
+ L3 0 0.000000 1.650000 1.250000 0 1.975000 0.925000 0
+ END
diff --git a/app/lib/params/tillig-hom.xtp b/app/lib/params/tillig-hom.xtp
new file mode 100644
index 0000000..d03c7e0
--- /dev/null
+++ b/app/lib/params/tillig-hom.xtp
@@ -0,0 +1,105 @@
+CONTENTS Tillig HOm Turnouts
+TURNOUT HOm "Tillig Pilz EW2 15 Left 321"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.007874 0.000000 90.000000
+ E 6.833071 1.158661 75.000000
+ S 0 0.000000 0.000000 0.000000 0.472440 0.000000
+ S 0 0.000000 0.472440 0.000000 7.007874 0.000000
+ C 0 0.000000 -15.468608 0.472461 15.468608 164.999924 15.000152
+ S 0 0.000000 4.476047 0.527090 6.833071 1.158661
+ END
+TURNOUT HOm "Tillig Pilz EW2 15 Right 322"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.007874 0.000000 90.000000
+ E 6.833071 -1.158661 105.000000
+ S 0 0.000000 0.000000 0.000000 0.472440 0.000000
+ S 0 0.000000 0.472440 0.000000 7.007874 0.000000
+ C 0 0.000000 15.468608 0.472378 -15.468608 0.000076 15.000152
+ S 0 0.000000 4.476047 -0.527090 6.833071 -1.158661
+ END
+TURNOUT HOm "Tillig Pilz EW1 15 Left 341"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 8.824296 1.161740 75.000000
+ S 0 0.000000 0.000000 0.000000 0.472530 0.000000
+ S 0 0.000000 0.472530 0.000000 8.976378 0.000000
+ C 0 0.000000 -30.505603 0.472571 30.505603 164.999924 15.000152
+ S 0 0.000000 8.368033 1.039472 8.824296 1.161740
+ END
+TURNOUT HOm "Tillig Pilz EW1 15 Right 342"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 8.824296 -1.161740 105.000000
+ S 0 0.000000 0.000000 0.000000 0.472530 0.000000
+ S 0 0.000000 0.472530 0.000000 8.976378 0.000000
+ C 0 0.000000 30.505603 0.472409 -30.505603 0.000076 15.000152
+ S 0 0.000000 8.368033 -1.039472 8.824296 -1.161740
+ END
+TURNOUT HOm "Tillig Pilz EW3 12 Left 351"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.181102 0.000000 90.000000
+ E 11.050415 1.161444 78.000000
+ S 0 0.000000 0.000000 0.000000 0.472581 0.000000
+ S 0 0.000000 0.472581 0.000000 11.181102 0.000000
+ C 0 0.000000 -48.653965 0.472646 48.653965 167.999924 12.000152
+ S 0 0.000000 10.588427 1.063231 11.050415 1.161444
+ END
+TURNOUT HOm "Tillig Pilz EW3 12 Right 352"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.181102 0.000000 90.000000
+ E 11.050415 -1.161444 102.000000
+ S 0 0.000000 0.000000 0.000000 0.472581 0.000000
+ S 0 0.000000 0.472581 0.000000 11.181102 0.000000
+ C 0 0.000000 48.653965 0.472387 -48.653965 0.000076 12.000152
+ S 0 0.000000 10.588427 -1.063231 11.050415 -1.161444
+ END
+TURNOUT HOm "Tillig Pilz 15 Crossing 160"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 0.152930 1.161622 285.000000
+ E 8.823448 -1.161622 105.000000
+ S 0 0.000000 0.000000 0.000000 8.976378 0.000000
+ S 0 0.000000 0.152930 1.161622 8.823448 -1.161622
+ END
+TURNOUT HOm "Tillig Pilz EKW 15 Crossing 395"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 0.152930 1.161622 285.000000
+ E 8.823448 -1.161622 105.000000
+ S 0 0.000000 0.000000 0.000000 0.945006 0.000000
+ S 0 0.000000 0.945006 0.000000 8.976378 0.000000
+ S 0 0.000000 0.152930 1.161622 7.910835 -0.917077
+ S 0 0.000000 7.910835 -0.917077 8.823448 -1.161622
+ C 0 0.000000 26.913650 0.944899 -26.913650 0.000076 15.000152
+ END
+TURNOUT HOm "Tillig Pilz DKW 15 Crossing 390"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 0.152930 1.161622 285.000000
+ E 8.823448 -1.161622 105.000000
+ S 0 0.000000 0.000000 0.000000 0.945006 0.000000
+ S 0 0.000000 0.945006 0.000000 8.031372 0.000000
+ S 0 0.000000 8.031372 0.000000 8.976378 0.000000
+ S 0 0.000000 0.152930 1.161622 1.065543 0.917077
+ S 0 0.000000 1.065543 0.917077 7.910835 -0.917077
+ S 0 0.000000 7.910835 -0.917077 8.823448 -1.161622
+ C 0 0.000000 26.913650 0.944899 -26.913650 0.000076 15.000152
+ C 0 0.000000 -26.913650 8.031406 26.913641 180.000076 15.000152
+ END
diff --git a/app/lib/params/tomix-n.xtp b/app/lib/params/tomix-n.xtp
new file mode 100644
index 0000000..db39248
--- /dev/null
+++ b/app/lib/params/tomix-n.xtp
@@ -0,0 +1,1310 @@
+CONTENTS Tomix N-Scale Fine Track
+SUBCONTENTS Tomix N-Scale Fine Track - Straight Track
+TURNOUT N "Tomix Fine Track Straight 5.51 140mm 1021"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 5.51 140mm (slab type) 1046"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 11.02 280mm 1022"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 11579568 0.053333 0.000000 0.364173 11.023622 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 11.023622 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 11.02 280mm (slab type) 1xxx"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 11579568 0.053333 0.000000 0.364173 11.023622 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 11.023622 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 2.85 72.5mm 1023"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.854331 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.854331 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.854331 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.854331 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 2.75 70mm 1024"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 3.89 99mm 1025"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.897638 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.897638 0.000000
+ L 11579568 0.053333 0.000000 0.364173 3.897638 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 3.897638 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 6.24 158.5mm 1026"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.240157 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.240157 0.000000
+ L 11579568 0.053333 0.000000 0.364173 6.240157 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 6.240157 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 0.72 18.5mm 1099A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.725346 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.725346 0.000000
+ L 11579568 0.053333 0.000000 0.364173 0.725346 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 0.725346 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 1.29 33mm 1099B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.299213 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.299213 0.000000
+ L 11579568 0.053333 0.000000 0.364173 1.299213 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 1.299213 -0.364173
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Widetrack Straight Track
+TURNOUT N "Tomix Fine Track Widetrack Straight 5.51 140mm 1731"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.728346 5.511811 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 5.511811 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack Straight 11.02 280mm 1732"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 11579568 0.053333 0.000000 0.728346 11.023622 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 11.023622 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack Straight 2.85 72.5mm 1733"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.854331 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.854331 0.000000
+ L 11579568 0.053333 0.000000 0.728346 2.854331 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 2.854331 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack Straight 2.75 70mm 1734"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.728346 2.755906 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 2.755906 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack Straight 5.51 140mm 1739"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.728346 5.511811 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 5.511811 -0.728346
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Buffers
+TURNOUT N "Tomix Fine Track Buffer Trk 111mm 1421"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.370079 0.000000
+ L 11579568 0.053333 0.000000 0.364173 4.370079 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 4.370079 -0.364173
+ L 11579568 0.053333 4.370079 0.364173 4.370079 -0.364173
+ L 0 0.106666 3.000000 0.000000 3.100000 0.000000
+ L 0 0.053333 2.750000 0.190000 4.370079 0.190000
+ L 0 0.053333 2.750000 -0.190000 4.370079 -0.190000
+ L 0 0.053333 2.750000 0.190000 3.100000 0.000000
+ L 0 0.053333 2.750000 -0.190000 3.100000 0.000000
+ L 0 0.053333 3.100000 0.000000 4.370079 0.190000
+ L 0 0.053333 3.100000 0.000000 4.370079 -0.190000
+ END
+TURNOUT N "Tomix Fine Track LED Buffer Trk 80mm 1422"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 1.574803 0.000000
+ L 11579568 0.053333 0.000000 0.364173 3.149606 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 3.149606 -0.364173
+ L 11579568 0.053333 1.574803 0.364173 1.574803 -0.364173
+ L 11579568 0.053333 3.149606 0.364173 3.149606 -0.364173
+ F 11579568 0.000000 4
+ 2.456693 -0.190000 0
+ 3.055118 -0.190000 0
+ 3.055118 0.190000 0
+ 2.456693 0.190000 0
+ END
+TURNOUT N "Tomix Fine Track LED2 Buffer Trk 49mm 1423"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 1.299213 0.000000
+ L 11579568 0.053333 0.000000 0.364173 1.929134 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 1.929134 -0.364173
+ L 11579568 0.053333 1.299213 0.364173 1.299213 -0.364173
+ L 11579568 0.053333 1.929134 0.364173 1.929134 -0.364173
+ L 11579568 0.053333 0.852441 0.000000 1.629134 0.000000
+ F 11579568 0.000000 4
+ 0.472441 -0.190000 0
+ 0.852441 -0.190000 0
+ 0.852441 0.190000 0
+ 0.472441 0.190000 0
+ F 11579568 0.000000 4
+ 1.529134 -0.100000 0
+ 1.729134 -0.100000 0
+ 1.729134 0.100000 0
+ 1.529134 0.100000 0
+ END
+
+
+SUBCONTENTS Tomix N-Scale Fine Track - Curved Track
+TURNOUT N "Tomix Fine Track Mini Curve 4.05R 103mm 30 1111A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.027559 -0.543345 120.000000
+ C 0 0 4.055118 0.000000 -4.055118 0.000000 30.000000
+ A 11579568 0.053333 3.690945 0.000000 -4.055118 0.000000 30.000000
+ A 11579568 0.053333 4.419291 0.000000 -4.055118 0.000000 30.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 4.05R 103mm 60 1111B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.511835 -2.027559 150.000000
+ C 0 0 4.055118 0.000000 -4.055118 0.000000 60.000000
+ A 11579568 0.053333 3.690945 0.000000 -4.055118 0.000000 60.000000
+ A 11579568 0.053333 4.419291 0.000000 -4.055118 0.000000 60.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 5.51R 140mm 30 1112A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 -0.738443 120.000000
+ C 0 0 5.511811 0.000000 -5.511811 0.000000 30.000000
+ A 11579568 0.053333 5.147638 0.000000 -5.511811 0.000000 30.000000
+ A 11579568 0.053333 5.875984 0.000000 -5.511811 0.000000 30.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 5.51R 140mm 60 1112B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.773368 -2.755905 150.000000
+ C 0 0 5.511811 0.000000 -5.511811 0.000000 60.000000
+ A 11579568 0.053333 5.147638 0.000000 -5.511811 0.000000 60.000000
+ A 11579568 0.053333 5.875984 0.000000 -5.511811 0.000000 60.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 6.96R 177mm 30 1113A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.484252 -0.933603 120.000000
+ C 0 0 6.968504 0.000000 -6.968504 0.000000 30.000000
+ A 11579568 0.053333 6.604331 0.000000 -6.968504 0.000000 30.000000
+ A 11579568 0.053333 7.332677 0.000000 -6.968504 0.000000 30.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 6.96R 177mm 60 1113B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.034901 -3.484252 150.000000
+ C 0 0 6.968504 0.000000 -6.968504 0.000000 60.000000
+ A 11579568 0.053333 6.604331 0.000000 -6.968504 0.000000 60.000000
+ A 11579568 0.053333 7.332677 0.000000 -6.968504 0.000000 60.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 9.56R 243mm 15 1143"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.476103 -0.325985 105.000000
+ C 0 0 9.566929 0.000000 -9.566929 0.000000 15.000000
+ A 11579568 0.053333 9.202756 0.000000 -9.566929 0.000000 15.000000
+ A 11579568 0.053333 9.931102 0.000000 -9.566929 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 9.56R 243mm 45 1125"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.764840 -2.802089 135.000000
+ C 0 0 9.566929 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 9.202756 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 9.931102 0.000000 -9.566929 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 15 1124"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.853123 -0.375621 105.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 15.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 15.000000
+ A 11579568 0.053333 11.387796 0.000000 -11.023622 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 45 1121"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 11.387796 0.000000 -11.023622 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 15 1127"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.230143 -0.425256 105.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 15.000000
+ A 11579568 0.053333 12.116143 0.000000 -12.480315 0.000000 15.000000
+ A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 45 1122"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 12.116143 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 13.93R 354mm 15 1144"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.607163 -0.474892 105.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 15.000000
+ A 11579568 0.053333 13.572835 0.000000 -13.937008 0.000000 15.000000
+ A 11579568 0.053333 14.301181 0.000000 -13.937008 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 13.93R 354mm 45 1126"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.854953 -4.082055 135.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 13.572835 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 14.301181 0.000000 -13.937008 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 15.39R 391mm 15 1145"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.984183 -0.524528 105.000000
+ C 0 0 15.393701 0.000000 -15.393701 0.000000 15.000000
+ A 11579568 0.053333 15.029528 0.000000 -15.393701 0.000000 15.000000
+ A 11579568 0.053333 15.757874 0.000000 -15.393701 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 15.39R 391mm 45 1128"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.884990 -4.508711 135.000000
+ C 0 0 15.393701 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 15.029528 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 15.757874 0.000000 -15.393701 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 21.29R 541mm 15 1123"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.512642 -0.725753 105.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 21.663386 0.000000 -21.299213 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 23.82R 605mm 10 1150"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.136108 -0.361863 100.000000
+ C 0 0 23.818898 0.000000 -23.818898 0.000000 10.000000
+ A 11579568 0.053333 23.454725 0.000000 -23.818898 0.000000 10.000000
+ A 11579568 0.053333 24.183071 0.000000 -23.818898 0.000000 10.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Widetrack Curved Track
+TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 22.5 1751"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.218558 -0.839123 112.500000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 22.500000
+ A 11579568 0.053333 10.295276 0.000000 -11.023622 0.000000 22.500000
+ A 11579568 0.053333 11.751968 0.000000 -11.023622 0.000000 22.500000
+ END
+TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 45 1741"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 10.295276 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 11.751968 0.000000 -11.023622 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 22.5 1752"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.776010 -0.950007 112.500000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 22.500000
+ A 11579568 0.053333 11.751968 0.000000 -12.480315 0.000000 22.500000
+ A 11579568 0.053333 13.208661 0.000000 -12.480315 0.000000 22.500000
+ END
+TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 45 1742"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 11.751968 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 13.208661 0.000000 -12.480315 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Widetrack Curve 13.93R 354mm 22.5 1753"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.333462 -1.060892 112.500000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 22.500000
+ A 11579568 0.053333 13.208661 0.000000 -13.937008 0.000000 22.500000
+ A 11579568 0.053333 14.665354 0.000000 -13.937008 0.000000 22.500000
+ END
+TURNOUT N "Tomix Fine Track Widetrack Curve 13.93R 354mm 45 1743"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.854953 -4.082055 135.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 13.208661 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 14.665354 0.000000 -13.937008 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Widetrack Curve 15.39R 391mm 22.5 1754"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.890914 -1.171776 112.500000
+ C 0 0 15.393701 0.000000 -15.393701 0.000000 22.500000
+ A 11579568 0.053333 14.665354 0.000000 -15.393701 0.000000 22.500000
+ A 11579568 0.053333 16.122047 0.000000 -15.393701 0.000000 22.500000
+ END
+TURNOUT N "Tomix Fine Track Widetrack Curve 15.39R 391mm 45 1744"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.884990 -4.508711 135.000000
+ C 0 0 15.393701 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 14.665354 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 16.122047 0.000000 -15.393701 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Widetrack Curve 21.29R 541mm 15 1740"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.512642 -0.725753 105.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 20.570867 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 22.027559 0.000000 -21.299213 0.000000 15.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Viaduct
+TURNOUT N "Tomix Fine Track Viaduct Straight 3.89 99mm 1075"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.897638 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.897638 0.000000
+ L 11579568 0.053333 0.000000 0.701680 3.897638 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 3.897638 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Viaduct Straight 5.51 140mm 1071"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.701680 5.511811 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 5.511811 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Viaduct Straight 6.24 158.5mm 1076"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.240157 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.240157 0.000000
+ L 11579568 0.053333 0.000000 0.701680 6.240157 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 6.240157 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Viaduct Straight 11.02 280mm 1072"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 11579568 0.053333 0.000000 0.701680 11.023622 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 11.023622 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Viaduct Curve 9.56R 243mm 45 1173"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.764840 -2.802089 135.000000
+ C 0 0 9.566929 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 8.865249 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 10.268609 0.000000 -9.566929 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Viaduct Curve 11.02R 280mm 45 1171"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 10.321942 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 11.725302 0.000000 -11.023622 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Viaduct Curve 12.48R 317mm 45 1127"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 11.778635 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 13.181995 0.000000 -12.480315 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Viaduct Curve 13.93R 354mm 45 1174"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.854953 -4.082055 135.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 13.235328 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 14.638688 0.000000 -13.937008 0.000000 45.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Overhead Dbl. Trk
+TURNOUT N "Tomix Fine Track Dbl Trk Straight 5.51 140mm 1061"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 5.511811 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 5.511811 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 5.511811 0.728346
+ S 0 0 0.000000 -0.728346 5.511811 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 5.511811 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 5.511811 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Straight 11.02 280mm 1062"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 11.023622 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 11.023622 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 11.023622 0.728346
+ S 0 0 0.000000 -0.728346 11.023622 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 11.023622 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 11.023622 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Straight 44.09 1120mm 1069"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 44.094488 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 44.094488 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 44.094488 0.728346
+ S 0 0 0.000000 -0.728346 44.094488 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 44.094488 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 44.094488 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Curve 11.02/12.48R 280/317mm 45 1161"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 8.824915 -2.927054 135.000000
+ E 7.794878 -3.957090 135.000000
+ C 0 0 12.480315 0.000000 -11.751968 0.000000 45.000000
+ C 0 0 11.023622 0.000000 -11.751968 0.000000 45.000000
+ A 11579568 0.053333 13.208661 0.000000 -11.751968 0.000000 45.000000
+ A 11579568 0.053333 10.295276 0.000000 -11.751968 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Curve 13.93/15.39R 354/391mm 45 1162"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 10.884990 -3.780365 135.000000
+ E 9.854953 -4.810401 135.000000
+ C 0 0 15.393701 0.000000 -14.663354 0.000000 45.000000
+ C 0 0 13.937008 0.000000 -14.663354 0.000000 45.000000
+ A 11579568 0.053333 16.122047 0.000000 -14.663354 0.000000 45.000000
+ A 11579568 0.053333 13.208662 0.000000 -14.663354 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Curve 16.85/18.30R 428/465mm 45 1163"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 12.945065 -4.633676 135.000000
+ E 11.915028 -5.663712 135.000000
+ C 0 0 18.307087 0.000000 -17.578740 0.000000 45.000000
+ C 0 0 16.850394 0.000000 -17.578740 0.000000 45.000000
+ A 11579568 0.053333 19.035433 0.000000 -17.578740 0.000000 45.000000
+ A 11579568 0.053333 16.122048 0.000000 -17.578740 0.000000 45.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Overhead Dbl. Trk Slab Type
+TURNOUT N "Tomix Fine Track Dbl Trk Straight 5.51 140mm (slab type) 1066"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 5.511811 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 5.511811 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 5.511811 0.728346
+ S 0 0 0.000000 -0.728346 5.511811 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 5.511811 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 5.511811 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Straight 11.02 280mm (slab type) 1067"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 11.023622 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 11.023622 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 11.023622 0.728346
+ S 0 0 0.000000 -0.728346 11.023622 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 11.023622 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 11.023622 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Curve 16.85/18.30R 428/465mm 45(slab type) 1168"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 12.945065 -4.633676 135.000000
+ E 11.915028 -5.663712 135.000000
+ C 0 0 18.307087 0.000000 -17.578740 0.000000 45.000000
+ C 0 0 16.850394 0.000000 -17.578740 0.000000 45.000000
+ A 11579568 0.053333 19.035433 0.000000 -17.578740 0.000000 45.000000
+ A 11579568 0.053333 16.122048 0.000000 -17.578740 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Curve 19.76/21.22R 502/539mm 22.5(slab type) 1169"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 8.120723 -0.886966 112.500000
+ E 7.563271 -2.232774 112.500000
+ C 0 0 21.220472 0.000000 -20.492125 0.000000 22.500000
+ C 0 0 19.763779 0.000000 -20.492125 0.000000 22.500000
+ A 11579568 0.053333 21.948818 0.000000 -20.492125 0.000000 22.500000
+ A 11579568 0.053333 19.035434 0.000000 -20.492125 0.000000 22.500000
+ END
+
+
+SUBCONTENTS Tomix N-Scale Fine Track - Turnouts
+TURNOUT N "Tomix Fine Track Turnout 541mm-R15 (manual) 1209"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 -0.725753 105.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 541mm-L15 (manual) 1210"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 0.725753 75.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 21.299213 165.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 20.935040 0.000000 21.299213 165.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 541mm-R15 (elec) 1241"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 -0.725753 105.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 541mm-L15 (elec) 1242"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 0.725753 75.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 21.299213 165.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 20.935040 0.000000 21.299213 165.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track 3-Way Turnout 541mm-L15 (elec) 1261"
+ P "Left" 1
+ P "Normal" 2
+ P "Right" 3
+ E 5.511811 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.725753 255.000000
+ E 0.000000 0.725753 285.000000
+ C 0 0 21.299213 5.511811 21.299213 180.000000 15.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 5.511811 -21.299213 345.000000 15.000000
+ A 11579568 0.053333 20.935040 5.511811 21.299213 180.000000 15.000000
+ A 11579568 0.053333 20.935040 5.511811 -21.299213 345.000000 15.000000
+ G 11579568 0.000000 0.187500 5.074311 0.633274 0
+ G 11579568 0.000000 0.187500 4.949311 0.633274 0
+ F 11579568 0.000000 4
+ 5.074311 0.364173 0
+ 5.074311 0.820774 0
+ 4.949311 0.820774 0
+ 4.949311 0.364173 0
+ G 11579568 0.000000 0.187500 4.074311 0.633274 0
+ G 11579568 0.000000 0.187500 3.949311 0.633274 0
+ F 11579568 0.000000 4
+ 4.074311 0.364173 0
+ 4.074311 0.820774 0
+ 3.949311 0.820774 0
+ 3.949311 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track 3-Way Turnout 541mm-R15 (elec) 1262"
+ P "Left" 1
+ P "Normal" 2
+ P "Right" 3
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 -0.725753 105.000000
+ E 5.512642 0.725753 75.000000
+ C 0 0 21.299213 0.000000 21.299213 165.000000 15.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 20.935040 0.000000 21.299213 165.000000 15.000000
+ A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ G 11579568 0.000000 0.187500 1.437500 0.633274 0
+ G 11579568 0.000000 0.187500 1.562500 0.633274 0
+ F 11579568 0.000000 4
+ 1.437500 0.364173 0
+ 1.437500 0.820774 0
+ 1.562500 0.820774 0
+ 1.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Wye Turnout 280mm-15 (elec) 1240"
+ P "Left" 1
+ P "Right" 2
+ E 0.000000 0.000000 270.000000
+ E 2.853123 0.375621 75.000000
+ E 2.853123 -0.375621 105.000000
+ C 0 0 11.023622 0.000000 11.023622 165.000000 15.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 15.000000
+ A 11579568 0.053333 10.659449 0.000000 11.023622 165.000000 15.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 15.000000
+ G 11579568 0.000000 0.187500 0.937500 0.633274 0
+ G 11579568 0.000000 0.187500 1.062500 0.633274 0
+ F 11579568 0.000000 4
+ 0.937500 0.364173 0
+ 0.937500 0.820774 0
+ 1.062500 0.820774 0
+ 1.062500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 280mm-R30 (elec) 1243"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.511811 -1.476885 120.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 30.000000
+ L 11579568 0.053333 4.511811 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 11.469396 0.000000 -11.023622 23.000000 7.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 280mm-L30 (elec) 1244"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.511811 1.476885 60.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 11.023622 0.000000 11.023622 150.000000 30.000000
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 10.659449 0.000000 11.023622 150.000000 30.000000
+ L 11579568 0.053333 4.511811 0.364173 5.511811 0.364173
+ A 11579568 0.053333 11.469396 0.000000 11.023622 150.000000 7.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Mini-Turnout 140mm-R30 1231"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ E 2.755906 -0.738443 120.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ C 0 0 5.511811 0.000000 -5.511811 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ A 11579568 0.053333 5.147638 0.000000 -5.511811 0.000000 30.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Mini-Turnout 140mm-L30 1232"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ E 2.755906 0.738443 60.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ C 0 0 5.511811 0.000000 5.511811 150.000000 30.000000
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ A 11579568 0.053333 5.147638 0.000000 5.511811 150.000000 30.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 317/280mm Curve-R45 (elec) 1248"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 45.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 317/280mm Curve-L45 (elec) 1249"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.824915 3.655400 45.000000
+ E 7.794878 3.228744 45.000000
+ C 0 0 12.480315 0.000000 12.480315 135.000000 45.000000
+ C 0 0 11.023622 0.000000 11.023622 135.000000 45.000000
+ A 11579568 0.053333 12.844488 0.000000 12.480315 135.000000 45.000000
+ A 11579568 0.053333 10.659449 0.000000 11.023622 135.000000 45.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Double Crossover 1247"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ E 0.000000 1.456693 270.000000
+ E 11.023622 1.456693 90.000000
+ S 0 0.000000 0.000000 0.000000 0.605392 0.000000
+ S 0 0.000000 0.605392 0.000000 10.418230 0.000000
+ S 0 0.000000 10.418230 0.000000 11.023622 0.000000
+ S 0 0.000000 0.000000 1.456693 0.605392 1.456693
+ S 0 0.000000 0.605392 1.456693 10.418230 1.456693
+ S 0 0.000000 10.418230 1.456693 11.023622 1.456693
+ C 0 0.000000 -16.804501 0.605415 16.804501 164.231537 15.768539
+ S 0 0.000000 5.172043 0.632397 5.851579 0.824296
+ C 0 0.000000 16.804501 10.418251 -15.347802 344.231537 15.768539
+ C 0 0.000000 16.804501 0.605325 -15.347808 0.000076 15.768539
+ S 0 0.000000 5.172043 0.824296 5.851579 0.632397
+ C 0 0.000000 -16.804501 10.418251 16.804495 180.000076 15.768539
+ L 11579568 0.053333 0.000000 -0.364173 11.023622 -0.364173
+ L 11579568 0.053333 0.000000 0.364173 1.5 0.364173
+ L 11579568 0.053333 0.000000 1.092520 1.5 1.092520
+ L 11579568 0.053333 1.5 0.364173 1.5 1.092520
+ L 11579568 0.053333 11.023622 0.364173 9.523622 0.364173
+ L 11579568 0.053333 11.023622 1.092520 9.523622 1.092520
+ L 11579568 0.053333 9.523622 0.364173 9.523622 1.092520
+ L 11579568 0.053333 0.000000 1.820866 11.023622 1.820866
+ END
+TURNOUT N "Tomix Fine Track Double Slip 140mm-15R 1245"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 5.511811 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 0.000000 0.738443 285.000000
+ E 5.511811 -0.738443 105.000000
+ S 0 0.000000 0.000000 0.000000 0.706236 0.000000
+ S 0 0.000000 0.706236 0.000000 4.805575 0.000000
+ S 0 0.000000 4.805575 0.000000 5.511811 0.000000
+ S 0 0.000000 0.000000 0.738443 0.776077 0.530493
+ S 0 0.000000 0.776077 0.530493 4.735734 -0.530493
+ S 0 0.000000 4.735734 -0.530493 5.511811 -0.738443
+ C 0 0.000000 15.568784 0.706236 -15.568784 0.000000 15.000000
+ C 0 0.000000 -15.568784 4.805575 15.568784 180.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.364173 0.706236 -0.364173
+ L 11579568 0.053333 4.620359 -0.882258 5.411811 -1.102616
+ A 11579568 0.053333 15.204611 0.706236 -15.568784 0.000000 15.000000
+ L 11579568 0.053333 0.100000 1.102616 0.891452 0.882258
+ L 11579568 0.053333 4.805575 0.364173 5.511811 0.364173
+ A 11579568 0.053333 15.204611 4.805575 15.568784 180.000000 15.000000
+ G 11579568 0.000000 0.187500 1.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 1.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 1.437500 -0.364173 0
+ 1.437500 -0.820774 0
+ 1.562500 -0.820774 0
+ 1.562500 -0.364173 0
+ G 11579568 0.000000 0.187500 3.937500 -1.033274 0
+ G 11579568 0.000000 0.187500 4.062500 -1.033274 0
+ F 11579568 0.000000 4
+ 3.937500 -0.764173 0
+ 3.937500 -1.220774 0
+ 4.062500 -1.220774 0
+ 4.062500 -0.764173 0
+ END
+TURNOUT N "Tomix Fine Track Double Slip 140mm-15L 1246"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 8 6 0 4 7 3
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 0.000000 -0.738443 255.000000
+ E 5.511811 0.738443 75.000000
+ S 0 0.000000 0.000000 0.000000 0.706236 0.000000
+ S 0 0.000000 0.706236 0.000000 4.805575 0.000000
+ S 0 0.000000 4.805575 0.000000 5.511811 0.000000
+ S 0 0.000000 0.000000 -0.738443 0.776077 -0.530493
+ S 0 0.000000 0.776077 -0.530493 4.735734 0.530493
+ S 0 0.000000 4.735734 0.530493 5.511811 0.738443
+ C 0 0.000000 15.568784 4.805575 -15.568784 345.000000 15.000000
+ C 0 0.000000 -15.568784 0.706236 15.568784 165.000000 15.000000
+ L 11579568 0.053333 0.000000 0.364173 0.706236 0.364173
+ L 11579568 0.053333 4.620359 0.882258 5.411811 1.102616
+ A 11579568 0.053333 15.204611 0.706236 15.568784 165.000000 15.000000
+ L 11579568 0.053333 0.100000 -1.102616 0.891452 -0.882258
+ L 11579568 0.053333 4.805575 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 15.204611 4.805575 -15.568784 345.000000 15.000000
+ G 11579568 0.000000 0.187500 3.937500 -0.633274 0
+ G 11579568 0.000000 0.187500 4.062500 -0.633274 0
+ F 11579568 0.000000 4
+ 3.937500 -0.364173 0
+ 3.937500 -0.820774 0
+ 4.062500 -0.820774 0
+ 4.062500 -0.364173 0
+ G 11579568 0.000000 0.187500 1.437500 -1.033274 0
+ G 11579568 0.000000 0.187500 1.562500 -1.033274 0
+ F 11579568 0.000000 4
+ 1.437500 -0.7641730
+ 1.437500 -1.220774 0
+ 1.562500 -1.220774 0
+ 1.562500 -0.764173 0
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Crossings
+TURNOUT N "Tomix Fine Track Crossing 15 140mm(R) 1322"
+ P "Normal" 1 0 2
+ E 5.511811 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 0.000000 0.738443 285.000000
+ E 5.511811 -0.738443 105.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ S 0 0.000000 0.000000 0.738443 5.511811 -0.738443
+ L 11579568 0.053333 0.100000 1.102616 2.755906 0.364173
+ L 11579568 0.053333 2.755906 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ L 11579568 0.053333 2.755906 -0.364173 5.411811 -1.102616
+ END
+TURNOUT N "Tomix Fine Track Crossing 15 140mm(L) 1333"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 0.000000 -0.738443 255.000000
+ E 5.511811 0.738443 75.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ S 0 0.000000 0.000000 -0.738443 5.511811 0.738443
+ L 11579568 0.053333 0.100000 -1.102616 2.755906 -0.364173
+ L 11579568 0.053333 2.755906 -0.364173 5.511811 -0.364173
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 2.755906 0.364173 5.411811 1.102616
+ END
+TURNOUT N "Tomix Fine Track Crossing 30 72.5mm 1321"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.854331 0.000000 90.000000
+ E 0.191204 -0.713583 240.000000
+ E 2.663127 0.713583 60.000000
+ S 0 0.000000 0.000000 0.000000 2.854331 0.000000
+ S 0 0.000000 0.191204 -0.713583 2.663127 0.713583
+ L 11579568 0.053333 0.000000 0.364173 1.327166 0.364173
+ L 11579568 0.053333 1.327166 0.364173 2.454331 1.027756
+ L 11579568 0.053333 0.400000 -1.027756 1.527166 -0.364173
+ L 11579568 0.053333 1.527166 -0.364173 2.854331 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Crossing 90 1324"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 1.456693 0.000000 90.000000
+ E 0.728346 0.728346 0.000000
+ E 0.728346 -0.728346 180.000000
+ S 0 0 0.000000 0.000000 1.456693 0.000000
+ S 0 0 0.728346 0.728346 0.728346 -0.728346
+ L 11579568 0.053333 0.000000 0.364173 0.364173 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 0.364173 -0.364173
+ L 11579568 0.053333 1.092519 0.364173 1.456693 0.364173
+ L 11579568 0.053333 1.092519 -0.364173 1.456693 -0.364173
+ L 11579568 0.053333 0.364173 -0.728346 0.364173 -0.364173
+ L 11579568 0.053333 1.092519 -0.728346 1.092519 -0.364173
+ L 11579568 0.053333 0.364173 0.364173 0.364173 0.728346
+ L 11579568 0.053333 1.092519 0.364173 1.092519 0.728346
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Brigdes
+TURNOUT N "Tomix Fine Track Truss Bridge 11.02 280mm 3030/31/32"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 0 0.053333 0.000000 0.701680 11.023622 0.701680
+ L 0 0.053333 0.000000 -0.701680 11.023622 -0.701680
+ L 0 0.053333 0.918635 -0.701680 0.918635 0.701680
+ L 0 0.053333 0.918635 0.000000 1.837270 0.701680
+ L 0 0.053333 0.918635 0.000000 1.837270 -0.701680
+ L 0 0.053333 1.837270 0.701680 2.755905 0.000000
+ L 0 0.053333 1.837270 -0.701680 2.755905 0.000000
+ L 0 0.053333 2.755905 -0.701680 2.755905 0.701680
+ L 0 0.053333 2.755905 0.000000 3.674540 0.701680
+ L 0 0.053333 2.755905 0.000000 3.674540 -0.701680
+ L 0 0.053333 3.674540 0.701680 4.593175 0.000000
+ L 0 0.053333 3.674540 -0.701680 4.593175 0.000000
+ L 0 0.053333 4.593175 -0.701680 4.593175 0.701680
+ L 0 0.053333 4.593175 0.000000 5.511811 0.701680
+ L 0 0.053333 4.593175 0.000000 5.511811 -0.701680
+ L 0 0.053333 5.511811 0.701680 6.430445 0.000000
+ L 0 0.053333 5.511811 -0.701680 6.430445 0.000000
+ L 0 0.053333 6.430445 -0.701680 6.430445 0.701680
+ L 0 0.053333 6.430445 0.000000 7.349080 0.701680
+ L 0 0.053333 6.430445 0.000000 7.349080 -0.701680
+ L 0 0.053333 7.349080 0.701680 8.267715 0.000000
+ L 0 0.053333 7.349080 -0.701680 8.267715 0.000000
+ L 0 0.053333 8.267715 -0.701680 8.267715 0.701680
+ L 0 0.053333 8.267715 0.000000 9.186350 0.701680
+ L 0 0.053333 8.267715 0.000000 9.186350 -0.701680
+ L 0 0.053333 9.186350 0.701680 10.104985 0.000000
+ L 0 0.053333 9.186350 -0.701680 10.104985 0.000000
+ L 0 0.053333 10.104985 -0.701680 10.104985 0.701680
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Truss Bridge 11.02 280mm 3051/52/53"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 11.023622 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 11.023622 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 11.023622 0.728346
+ S 0 0 0.000000 -0.728346 11.023622 -0.728346
+ L 0 0.053333 0.000000 1.430026 11.023622 1.430026
+ L 0 0.053333 0.000000 -1.430026 11.023622 -1.430026
+ L 0 0.053333 0.918635 -1.430026 0.918635 1.430026
+ L 0 0.053333 0.918635 1.430026 2.755905 -1.430026
+ L 0 0.053333 0.918635 -1.430026 2.755905 1.430026
+ L 0 0.053333 2.755905 -1.430026 2.755905 1.430026
+ L 0 0.053333 2.755905 1.430026 4.593175 -1.430026
+ L 0 0.053333 2.755905 -1.430026 4.593175 1.430026
+ L 0 0.053333 4.593175 -1.430026 4.593175 1.430026
+ L 0 0.053333 4.593175 1.430026 6.430445 -1.430026
+ L 0 0.053333 4.593175 -1.430026 6.430445 1.430026
+ L 0 0.053333 6.430445 -1.430026 6.430445 1.430026
+ L 0 0.053333 6.430445 1.430026 8.267715 -1.430026
+ L 0 0.053333 6.430445 -1.430026 8.267715 1.430026
+ L 0 0.053333 8.267715 -1.430026 8.267715 1.430026
+ L 0 0.053333 8.267715 1.430026 10.104985 -1.430026
+ L 0 0.053333 8.267715 -1.430026 10.104985 1.430026
+ L 0 0.053333 10.104985 -1.430026 10.104985 1.430026
+ END
+TURNOUT N "Tomix Fine Track Plate Grider Bridge 5.51 140mm 3029"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 0 0.053333 0.000000 0.701680 5.511811 0.701680
+ L 0 0.053333 0.000000 0.364173 0.000000 0.701680
+ L 0 0.053333 1.102362 0.364173 1.102362 0.701680
+ L 0 0.053333 2.204724 0.364173 2.204724 0.701680
+ L 0 0.053333 3.307086 0.364173 3.307086 0.701680
+ L 0 0.053333 4.409448 0.364173 4.409448 0.701680
+ L 0 0.053333 5.511811 0.364173 5.511811 0.701680
+ L 0 0.053333 0.000000 -0.701680 5.511811 -0.701680
+ L 0 0.053333 0.000000 -0.364173 0.000000 -0.701680
+ L 0 0.053333 1.102362 -0.364173 1.102362 -0.701680
+ L 0 0.053333 2.204724 -0.364173 2.204724 -0.701680
+ L 0 0.053333 3.307086 -0.364173 3.307086 -0.701680
+ L 0 0.053333 4.409448 -0.364173 4.409448 -0.701680
+ L 0 0.053333 5.511811 -0.364173 5.511811 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Deck Grider Bridge 5.51 140mm 3028"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ F 11579568 0.000000 4
+ 0.000000 0.364173 0
+ 0.300000 0.364173 0
+ 0.300000 0.701680 0
+ 0.000000 0.701680 0
+ F 11579568 0.000000 4
+ 5.211811 0.364173 0
+ 5.511811 0.364173 0
+ 5.511811 0.701680 0
+ 5.211811 0.701680 0
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Turn Table
+TURNOUT N "Tomix Fine Track Turn Table 8.34 212mm 1631"
+# TT was designed with 212mm bridge, outside dia. is approx., 15 degree spacing
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ E 0.000000 4.173228 0.000000
+ E 1.080111 4.031029 15.000000
+ E 2.086614 3.614121 30.000000
+ E 2.950918 2.950918 45.000000
+ E 3.614121 2.086614 60.000000
+ E 4.031029 1.080111 75.000000
+ E 4.173228 0.000000 90.000000
+ E 4.031029 -1.080111 105.000000
+ E 3.614121 -2.086614 120.000000
+ E 2.950918 -2.950918 135.000000
+ E 2.086614 -3.614121 150.000000
+ E 1.080111 -4.031029 165.000000
+ E 0.000000 -4.173228 180.000000
+ E -1.080111 -4.031029 195.000000
+ E -2.086614 -3.614121 210.000000
+ E -2.950918 -2.950918 225.000000
+ E -3.614121 -2.086614 240.000000
+ E -4.031029 -1.080111 255.000000
+ E -4.173228 0.000000 270.000000
+ E -4.031029 1.080111 285.000000
+ E -3.614121 2.086614 300.000000
+ E -2.950918 2.950918 315.000000
+ E -2.086614 3.614121 330.000000
+ E -1.080111 4.031029 345.000000
+#0/360
+ S 0 0 0.000000 4.173228 0.000000 3.676228
+ S 16777215 0 0.000000 3.676228 0.000000 -3.676228
+ S 0 0 0.000000 -3.676228 0.000000 -4.173228
+#15/195
+ S 0 0 1.080111 4.031029 0.950701 3.548066
+ S 16777215 0 0.950701 3.548066 -0.950701 -3.548066
+ S 0 0 -0.950701 -3.548066 -1.080111 -4.031029
+#30/210
+ S 0 0 2.086614 3.614121 1.836614 3.181109
+ S 16777215 0 1.836614 3.181109 -1.836614 -3.181109
+ S 0 0 -1.836614 -3.181109 -2.086614 -3.614121
+#45/225
+ S 0 0 2.950918 2.950918 2.597364 2.597364
+ S 16777215 0 2.597364 2.597364 -2.597364 -2.597364
+ S 0 0 -2.597364 -2.597364 -2.950918 -2.950918
+#60/240
+ S 0 0 3.614121 2.086614 3.181109 1.836614
+ S 16777215 0 3.181109 1.836614 -3.181109 -1.836614
+ S 0 0 -3.181109 -1.836614 -3.614121 -2.086614
+#75/255
+ S 0 0 4.031029 1.080111 3.548066 0.950701
+ S 16777215 0 3.548066 0.950701 -3.548066 -0.950701
+ S 0 0 -3.548066 -0.950701 -4.031029 -1.080111
+#90/270
+ S 0 0 4.173228 0.000000 3.676228 0.000000
+ S 16777215 0 3.676228 0.000000 -3.676228 0.000000
+ S 0 0 -3.676228 0.000000 -4.173228 0.000000
+#105/285
+ S 0 0 4.031029 -1.080111 3.548066 -0.950701
+ S 16777215 0 3.548066 -0.950701 -3.548066 0.950701
+ S 0 0 -3.548066 0.950701 -4.031029 1.080111
+#120/300
+ S 0 0 3.614121 -2.086614 3.181109 -1.836614
+ S 16777215 0 3.181109 -1.836614 -3.181109 1.836614
+ S 0 0 -3.181109 1.836614 -3.614121 2.086614
+#135/315
+ S 0 0 2.950918 -2.950918 2.597364 -2.597364
+ S 16777215 0 2.597364 -2.597364 -2.597364 2.597364
+ S 0 0 -2.597364 2.597364 -2.950918 2.950918
+#150/330
+ S 0 0 2.086614 -3.614121 1.836614 -3.181109
+ S 16777215 0 1.836614 -3.181109 -1.836614 3.181109
+ S 0 0 -1.836614 3.181109 -2.086614 3.614121
+#165/345
+ S 0 0 1.080111 -4.031029 0.950701 -3.548066
+ S 16777215 0 0.950701 -3.548066 -0.950701 3.548066
+ S 0 0 -0.950701 3.548066 -1.080111 4.031029
+
+ A 11579568 0.053333 4.173228 0.000000 0.000000 0.000000 360.000000
+ A 11579568 0.053333 3.673228 0.000000 0.000000 0.000000 360.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Signal Track
+TURNOUT N "Tomix Fine Track 70mm 5 color 5560"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+TURNOUT N "Tomix Fine Track 70mm 4 color(Yel/Grn) 5561"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+TURNOUT N "Tomix Fine Track 70mm 4 color(Yel/Yel) 5562"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+TURNOUT N "Tomix Fine Track 70mm 3 color 5564"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+TURNOUT N "Tomix Fine Track 70mm 2 color 5565"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Misc Track
+TURNOUT N "Tomix Fine Track Re-Railer 140mm 1523"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ L 0 0.053333 1.837270 0.364173 3.674541 0.364173
+ L 0 0.053333 3.674541 0.364173 3.674541 -0.364173
+ L 0 0.053333 3.674541 -0.364173 1.837270 -0.364173
+ L 0 0.053333 1.837270 -0.364173 1.837270 0.364173
+ END
+TURNOUT N "Tomix Fine Track Mag Uncoupler 70mm 1521"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.3641730 2.755906 0.3641730
+ L 11579568 0.053333 0.000000 -0.3641730 2.755906 -0.3641730
+ L 0 0.053333 0.253333 0.133560 2.280000 0.133560
+ L 0 0.053333 2.280000 0.133560 2.280000 -0.146440
+ L 0 0.053333 2.280000 -0.146440 0.253333 -0.146440
+ L 0 0.053333 0.253333 -0.146440 0.253333 0.133560
+ END
+TURNOUT N "Tomix Fine Track W/Insul. Gap 70mm 1671"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.3641730 2.755906 0.3641730
+ L 11579568 0.053333 0.000000 -0.3641730 2.755906 -0.3641730
+ END
+TURNOUT N "Tomix Fine Track Adjustable 70-90mm 1522"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ X adjustable 2.755906 3.543307
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Wheel Cleaner Rail 140mm 6414"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ F 11579568 0.000000 4
+ 1.456693 0.364173 0
+ 4.055118 0.364173 0
+ 4.055118 1.092519 0
+ 1.456693 1.092519 0
+ END
+
diff --git a/app/lib/params/toolkit-n.xtp b/app/lib/params/toolkit-n.xtp
new file mode 100644
index 0000000..12183e0
--- /dev/null
+++ b/app/lib/params/toolkit-n.xtp
@@ -0,0 +1,697 @@
+CONTENTS Special Devices
+STRUCTURE N "Special Devices Straight Two-Lane Paved Street 1"
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 1.343750 0
+ 0.000000 1.343750 0
+ F3 16776960 0.000000 4
+ 0.000000 0.703125 0
+ 6.000000 0.703125 0
+ 6.000000 0.687500 0
+ 0.000000 0.687500 0
+ END
+STRUCTURE N "Special Devices Two-Lane Paved 4-Way Intersection 2"
+ F3 0 0.000000 4
+ 0.000000 2.281509 0
+ 5.984375 2.281509 0
+ 5.984375 3.625259 0
+ 0.000000 3.625259 0
+ F3 0 0.000000 4
+ 2.325854 5.999998 0
+ 2.330509 0.000000 0
+ 3.674258 0.001042 0
+ 3.669604 6.001041 0
+ F3 16776960 0.000000 4
+ 0.000000 2.953384 0
+ 2.328125 2.953384 0
+ 2.328125 2.922134 0
+ 0.000000 2.922134 0
+ F3 16776960 0.000000 4
+ 3.656250 2.969009 0
+ 5.984375 2.969009 0
+ 5.984375 2.922134 0
+ 3.656250 2.922134 0
+ F3 16776960 0.000000 4
+ 3.015625 0.000259 0
+ 3.062500 0.000259 0
+ 3.062500 2.297134 0
+ 3.015625 2.297134 0
+ F3 16776960 0.000000 4
+ 3.000000 6.000259 0
+ 3.046875 6.000259 0
+ 3.046875 3.625259 0
+ 3.000000 3.625259 0
+ END
+STRUCTURE N "Special Devices Two-Lane Paved 90deg Street Corner 3"
+ F3 0 0.000000 4
+ 0.000000 0.000000 0
+ 4.344000 0.000000 0
+ 4.344000 1.343750 0
+ 0.000000 1.343750 0
+ F3 16776960 0.000000 4
+ 0.000000 0.703125 0
+ 3.000000 0.703125 0
+ 3.000000 0.687500 0
+ 0.000000 0.687500 0
+ F3 0 0.000000 4
+ 4.344000 1.343750 0
+ 4.344000 4.344000 0
+ 3.000000 4.344000 0
+ 3.000000 1.343750 0
+ F3 16776960 0.000000 4
+ 3.625000 1.343750 0
+ 3.671875 1.343750 0
+ 3.671875 4.343750 0
+ 3.625000 4.343750 0
+ END
+STRUCTURE N "Special Devices Straight 6"" Parking Easment 4"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 0.525000 0
+ 0.000000 0.525000 0
+ END
+STRUCTURE N "Special Devices Straight 2-Lane Paved Street/w Easment 5"
+ F3 0 0.000000 4
+ 0.000000 0.531250 0
+ 6.000000 0.531250 0
+ 6.000000 1.875000 0
+ 0.000000 1.875000 0
+ F3 16776960 0.000000 4
+ 0.000000 1.234375 0
+ 6.000000 1.234375 0
+ 6.000000 1.218750 0
+ 0.000000 1.218750 0
+ F3 8421504 0.000000 4
+ 0.000000 1.843750 0
+ 6.000000 1.843750 0
+ 6.000000 2.368750 0
+ 0.000000 2.368750 0
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 6.000000 0.000000 0
+ 6.000000 0.525000 0
+ 0.000000 0.525000 0
+ END
+STRUCTURE N "Special Devices Two-Lane 90Deg Paved Street Corner/w Easment 6"
+ F3 0 0.000000 4
+ 0.000000 0.531250 0
+ 4.344000 0.531250 0
+ 4.344000 1.875000 0
+ 0.000000 1.875000 0
+ F3 16776960 0.000000 4
+ 0.000000 1.234375 0
+ 3.000000 1.234375 0
+ 3.000000 1.218750 0
+ 0.000000 1.218750 0
+ F3 0 0.000000 4
+ 4.344000 1.875000 0
+ 4.344000 4.875250 0
+ 3.000000 4.875250 0
+ 3.000000 1.875000 0
+ F3 16776960 0.000000 4
+ 3.625000 1.875000 0
+ 3.671875 1.875000 0
+ 3.671875 4.875000 0
+ 3.625000 4.875000 0
+ F3 8421504 0.000000 4
+ 4.875000 0.531248 0
+ 4.875000 4.875000 0
+ 4.348838 4.875000 0
+ 4.352643 0.530915 0
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 4.875000 0.000000 0
+ 4.875000 0.525000 0
+ 0.000000 0.525000 0
+ F3 8421504 0.000000 4
+ 0.000000 1.859375 0
+ 3.000000 1.859375 0
+ 3.000000 2.384375 0
+ 0.000000 2.384375 0
+ F3 8421504 0.000000 4
+ 3.000000 2.390238 0
+ 3.000000 4.875000 0
+ 2.471283 4.875000 0
+ 2.471232 2.390242 0
+ END
+STRUCTURE N "Special Devices Two-Lane 4-Way Paved Intersection/w Easement 7"
+ F3 8421504 0.000000 4
+ 3.687500 1.766074 0
+ 6.015625 1.766074 0
+ 6.015625 2.281699 0
+ 3.687500 2.291074 0
+ F3 0 0.000000 4
+ 0.015625 2.281958 0
+ 6.000000 2.281958 0
+ 6.000000 3.625708 0
+ 0.015625 3.625708 0
+ F3 0 0.000000 4
+ 2.341479 6.000447 0
+ 2.346134 0.000449 0
+ 3.689883 0.001491 0
+ 3.685229 6.001490 0
+ F3 16776960 0.000000 4
+ 0.015625 2.953833 0
+ 2.343750 2.953833 0
+ 2.343750 2.922583 0
+ 0.015625 2.922583 0
+ F3 16776960 0.000000 4
+ 3.671875 2.969458 0
+ 6.000000 2.969458 0
+ 6.000000 2.922583 0
+ 3.671875 2.922583 0
+ F3 16776960 0.000000 4
+ 3.031250 0.000708 0
+ 3.078125 0.000708 0
+ 3.078125 2.297583 0
+ 3.031250 2.297583 0
+ F3 16776960 0.000000 4
+ 3.015625 6.000708 0
+ 3.062500 6.000708 0
+ 3.062500 3.625708 0
+ 3.015625 3.625708 0
+ F3 8421504 0.000000 4
+ 0.000000 1.750449 0
+ 2.328000 1.750449 0
+ 2.328000 2.275449 0
+ 0.000000 2.275449 0
+ F3 8421504 0.000000 4
+ 0.000000 3.625449 0
+ 2.328125 3.625449 0
+ 2.312500 4.141074 0
+ 0.000000 4.150449 0
+ F3 8421504 0.000000 4
+ 3.687500 3.641074 0
+ 6.000000 3.641074 0
+ 6.000000 4.156699 0
+ 3.687500 4.166074 0
+ F3 8421504 0.000000 4
+ 2.360063 0.000000 0
+ 2.364422 1.750000 0
+ 1.839422 1.750000 0
+ 1.835063 0.000000 0
+ F3 8421504 0.000000 4
+ 2.360063 3.625000 0
+ 2.364422 6.000000 0
+ 1.839422 6.000000 0
+ 1.835063 3.625000 0
+ F3 8421504 0.000000 4
+ 4.219300 0.000000 0
+ 4.210502 1.750000 0
+ 3.685503 1.750000 0
+ 3.694300 0.000000 0
+ F3 8421504 0.000000 4
+ 4.219300 3.625000 0
+ 4.210502 6.000000 0
+ 3.685503 6.000000 0
+ 3.694300 3.625000 0
+ END
+STRUCTURE N "Special Devices 40' Truck Trailer 8"
+ F3 15132390 0.000000 4
+ 0.000000 0.000000 0
+ 3.000000 0.000000 0
+ 3.000000 0.593750 0
+ 0.000000 0.593750 0
+ END
+STRUCTURE N "Special Devices 24' Truck Trailer 9"
+ F3 52736 0.000000 4
+ 0.000000 0.000000 0
+ 1.796875 0.000000 0
+ 1.796875 0.593750 0
+ 0.000000 0.593750 0
+ END
+STRUCTURE N "Special Devices Track Insulator 11"
+ F3 0 0.000000 5
+ 0.000000 0.000000 0
+ 0.750000 0.000000 0
+ 1.000000 0.125000 0
+ 0.750000 0.250000 0
+ 0.000000 0.250000 0
+ END
+STRUCTURE N "Special Devices Red Block Marker 12"
+ G3 16711680 0.000000 0.515388 0.515388 0.515388 0
+ END
+STRUCTURE N "Special Devices Yellow Block Marker 13"
+ G3 16776960 0.000000 0.500000 0.500000 0.500000 0
+ END
+STRUCTURE N "Special Devices Green Block Marker 14"
+ G3 65280 0.000000 0.500000 0.500000 0.500000 0
+ END
+STRUCTURE N "Special Devices Reversing Block Marker 15"
+ G3 255 0.000000 0.503891 0.503891 0.503891 0
+ END
+STRUCTURE N "Special Devices Mack Truck 11"
+ F3 8454143 0.000000 4
+ 0.000000 0.470800 0
+ 0.642484 0.274252 0
+ 0.816177 0.842028 0
+ 0.173693 1.038576 0
+ F3 0 0.000000 4
+ 0.750956 0.682243 0
+ 1.692269 0.394278 0
+ 1.614564 0.140273 0
+ 0.673251 0.428238 0
+ F3 0 0.000000 4
+ 1.493114 0.651281 0
+ 1.732178 0.578147 0
+ 1.695611 0.458615 0
+ 1.456547 0.531749 0
+ F3 0 0.000000 4
+ 1.351417 0.188095 0
+ 1.575539 0.119532 0
+ 1.538972 0.000000 0
+ 1.314850 0.068563 0
+ F3 0 0.000000 4
+ 1.550767 0.519265 0
+ 1.580650 0.510123 0
+ 1.461807 0.121645 0
+ 1.431924 0.130787 0
+ L3 0 0.000000 0.457581 0.951729 0 0.385331 0.875793 0
+ L3 0 0.000000 0.400273 0.871222 0 0.281430 0.482744 0
+ L3 0 0.000000 0.296372 0.478173 0 0.313771 0.374811 0
+ L3 0 0.000000 0.400273 0.871222 0 0.123413 0.874219 0
+ L3 0 0.000000 0.281430 0.482744 0 0.054850 0.650097 0
+ L3 0 0.000000 0.123413 0.874219 0 0.050280 0.635156 0
+ L3 0 0.000000 0.786294 0.851170 0 0.647594 0.664844 0
+ L3 0 0.000000 0.656736 0.694727 0 0.592744 0.485546 0
+ L3 0 0.000000 0.597315 0.500487 0 0.602230 0.302906 0
+ END
+STRUCTURE N "Special Devices Taxi Cab 16"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 16776960 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ F3 14211288 0.000000 5
+ 0.393701 0.413386 0
+ 0.393701 0.039370 0
+ 0.314961 0.098425 0
+ 0.314961 0.374016 0
+ 0.393701 0.413386 0
+ L3 0 0.000000 0.393701 0.413386 0 0.925197 0.413386 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ L3 0 0.000000 0.905512 0.039370 0 0.374016 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ F3 16776960 0.000000 4
+ 1.377953 0.000000 0
+ 1.318898 0.000000 0
+ 1.318898 0.472441 0
+ 1.377953 0.472441 0
+ F3 16776960 0.000000 4
+ 0.000000 0.000000 0
+ 0.039370 0.000000 0
+ 0.039370 0.472441 0
+ 0.000000 0.472441 0
+ L3 0 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 0 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 0 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 0 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ F3 0 0.000000 4
+ 0.826772 0.314961 0
+ 0.866142 0.314961 0
+ 0.866142 0.157480 0
+ 0.826772 0.157480 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ L3 0 0.000000 0.374016 0.393701 0 0.374016 0.039370 0
+ L3 0 0.000000 0.374016 0.039370 0 0.295276 0.078740 0
+ L3 0 0.000000 0.295276 0.078740 0 0.295276 0.374016 0
+ L3 0 0.000000 0.374016 0.413386 0 0.295276 0.374016 0
+ L3 0 0.000000 0.236220 0.393701 0 0.019685 0.393701 0
+ L3 0 0.000000 0.019685 0.393701 0 0.019685 0.059055 0
+ L3 0 0.000000 0.019685 0.059055 0 0.236220 0.059055 0
+ L3 0 0.000000 0.236220 0.059055 0 0.236220 0.393701 0
+ END
+STRUCTURE N "Special Devices Blue car 17"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 9685503 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ F3 14211288 0.000000 5
+ 0.393701 0.413386 0
+ 0.393701 0.039370 0
+ 0.314961 0.098425 0
+ 0.314961 0.374016 0
+ 0.393701 0.413386 0
+ L3 0 0.000000 0.393701 0.413386 0 0.925197 0.413386 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ L3 0 0.000000 0.905512 0.039370 0 0.374016 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ L3 0 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 0 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 0 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 0 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ L3 0 0.000000 0.374016 0.393701 0 0.374016 0.039370 0
+ L3 0 0.000000 0.374016 0.039370 0 0.295276 0.078740 0
+ L3 0 0.000000 0.295276 0.078740 0 0.295276 0.374016 0
+ L3 0 0.000000 0.374016 0.413386 0 0.295276 0.374016 0
+ L3 0 0.000000 0.236220 0.393701 0 0.019685 0.393701 0
+ L3 0 0.000000 0.019685 0.393701 0 0.019685 0.059055 0
+ L3 0 0.000000 0.019685 0.059055 0 0.236220 0.059055 0
+ L3 0 0.000000 0.236220 0.059055 0 0.236220 0.393701 0
+ END
+STRUCTURE N "Special Devices Green car 18"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 49408 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ F3 14211288 0.000000 5
+ 0.393701 0.413386 0
+ 0.393701 0.039370 0
+ 0.314961 0.098425 0
+ 0.314961 0.374016 0
+ 0.393701 0.413386 0
+ L3 0 0.000000 0.393701 0.413386 0 0.925197 0.413386 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ L3 0 0.000000 0.905512 0.039370 0 0.374016 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ L3 0 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 0 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 0 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 0 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ L3 0 0.000000 0.374016 0.393701 0 0.374016 0.039370 0
+ L3 0 0.000000 0.374016 0.039370 0 0.295276 0.078740 0
+ L3 0 0.000000 0.295276 0.078740 0 0.295276 0.374016 0
+ L3 0 0.000000 0.374016 0.413386 0 0.295276 0.374016 0
+ L3 0 0.000000 0.236220 0.393701 0 0.019685 0.393701 0
+ L3 0 0.000000 0.019685 0.393701 0 0.019685 0.059055 0
+ L3 0 0.000000 0.019685 0.059055 0 0.236220 0.059055 0
+ L3 0 0.000000 0.236220 0.059055 0 0.236220 0.393701 0
+ END
+STRUCTURE N "Special Devices Red car 19"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 16711680 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ F3 14211288 0.000000 5
+ 0.393701 0.413386 0
+ 0.393701 0.039370 0
+ 0.314961 0.098425 0
+ 0.314961 0.374016 0
+ 0.393701 0.413386 0
+ L3 0 0.000000 0.393701 0.413386 0 0.925197 0.413386 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ L3 0 0.000000 0.905512 0.039370 0 0.374016 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ L3 0 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 0 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 0 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 0 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ L3 0 0.000000 0.374016 0.393701 0 0.374016 0.039370 0
+ L3 0 0.000000 0.374016 0.039370 0 0.295276 0.078740 0
+ L3 0 0.000000 0.295276 0.078740 0 0.295276 0.374016 0
+ L3 0 0.000000 0.374016 0.413386 0 0.295276 0.374016 0
+ L3 0 0.000000 0.236220 0.393701 0 0.019685 0.393701 0
+ L3 0 0.000000 0.019685 0.393701 0 0.019685 0.059055 0
+ L3 0 0.000000 0.019685 0.059055 0 0.236220 0.059055 0
+ L3 0 0.000000 0.236220 0.059055 0 0.236220 0.393701 0
+ END
+STRUCTURE N "Special Devices White car 20"
+ L3 0 0.000000 0.000000 0.473672 0 1.377953 0.473672 0
+ L3 0 0.000000 0.000000 0.473672 0 1.397638 0.473672 0
+ F3 0 0.000000 4
+ 1.396410 0.472441 0
+ 1.396410 0.472441 0
+ 1.396410 0.472441 0
+ 1.396410 0.472441 0
+ F3 16777215 0.000000 4
+ 0.018457 0.000000 0
+ 1.396410 0.000000 0
+ 1.396410 0.472441 0
+ 0.018457 0.472441 0
+ F3 14211288 0.000000 5
+ 0.412158 0.413386 0
+ 0.412158 0.039370 0
+ 0.333418 0.098425 0
+ 0.333418 0.374016 0
+ 0.412158 0.413386 0
+ L3 0 0.000000 0.412158 0.413386 0 0.943654 0.413386 0
+ L3 14540253 0.000000 0.923969 0.413386 0 0.923969 0.039370 0
+ L3 0 0.000000 0.923969 0.039370 0 0.392473 0.039370 0
+ F3 14342874 0.000000 5
+ 0.923969 0.413386 0
+ 0.923969 0.039370 0
+ 1.022394 0.098425 0
+ 1.022394 0.354331 0
+ 0.923969 0.413386 0
+ L3 0 0.000000 1.042079 0.354331 0 1.042079 0.078740 0
+ L3 0 0.000000 1.022394 0.334646 0 1.317670 0.314961 0
+ L3 0 0.000000 1.042079 0.078740 0 1.317670 0.118110 0
+ L3 0 0.000000 1.297985 0.295276 0 1.297985 0.098425 0
+ L3 0 0.000000 0.904284 0.393701 0 0.904284 0.039370 0
+ L3 0 0.000000 1.002709 0.334646 0 1.002709 0.098425 0
+ L3 0 0.000000 0.904284 0.413386 0 0.983024 0.334646 0
+ L3 0 0.000000 0.884599 0.039370 0 1.002709 0.098425 0
+ L3 0 0.000000 0.392473 0.393701 0 0.392473 0.039370 0
+ L3 0 0.000000 0.392473 0.039370 0 0.313733 0.078740 0
+ L3 0 0.000000 0.313733 0.078740 0 0.313733 0.374016 0
+ L3 0 0.000000 0.392473 0.413386 0 0.313733 0.374016 0
+ L3 0 0.000000 0.254677 0.393701 0 0.038142 0.393701 0
+ L3 0 0.000000 0.038142 0.393701 0 0.038142 0.059055 0
+ L3 0 0.000000 0.038142 0.059055 0 0.254677 0.059055 0
+ L3 0 0.000000 0.254677 0.059055 0 0.254677 0.393701 0
+ L3 0 0.000000 0.000000 0.493357 0 1.397638 0.493357 0
+ L3 0 0.000000 1.397638 0.493357 0 1.397638 0.001231 0
+ L3 0 0.000000 1.397638 0.001231 0 0.000000 0.001231 0
+ L3 0 0.000000 0.000000 0.001231 0 0.000000 0.493357 0
+ END
+STRUCTURE N "Special Devices Borden's Milk Truck 21"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 0.157480 0.000000 0
+ 0.157480 0.590551 0
+ 0.000000 0.590551 0
+ F3 15132390 0.000000 4
+ 0.157480 0.000000 0
+ 1.062992 0.000000 0
+ 1.062992 0.590551 0
+ 0.157480 0.590551 0
+ L3 0 0.000000 0.157480 0.000000 0 1.062992 0.000000 0
+ L3 0 0.000000 1.062992 0.000000 0 1.062992 0.590551 0
+ L3 0 0.000000 1.062992 0.590551 0 0.157480 0.590551 0
+ L3 0 0.000000 0.157480 0.590551 0 0.157480 0.000000 0
+ F3 16777215 0.000000 4
+ 1.141732 0.059055 0
+ 1.732283 0.059055 0
+ 1.732283 0.511811 0
+ 1.141732 0.511811 0
+ L3 0 0.000000 1.141732 0.059055 0 1.732283 0.059055 0
+ L3 0 0.000000 1.732283 0.059055 0 1.732283 0.531496 0
+ L3 0 0.000000 1.732283 0.531496 0 1.141732 0.531496 0
+ L3 0 0.000000 1.141732 0.531496 0 1.141732 0.059055 0
+ L3 0 0.000000 1.043307 0.433071 0 1.220472 0.433071 0
+ L3 0 0.000000 1.220472 0.433071 0 1.220472 0.157480 0
+ L3 0 0.000000 1.220472 0.157480 0 1.043307 0.157480 0
+ L3 0 0.000000 1.043307 0.157480 0 1.043307 0.433071 0
+ L3 0 0.000000 1.141732 0.511811 0 1.141732 0.433071 0
+ L3 0 0.000000 1.141732 0.059055 0 1.141732 0.157480 0
+ Y3 0 0.000000 9
+ 1.220472 0.511811 0
+ 1.220472 0.511811 0
+ 1.200787 0.059055 0
+ 1.279528 0.078740 0
+ 1.318898 0.118110 0
+ 1.338583 0.157480 0
+ 1.358268 0.236220 0
+ 1.338583 0.452756 0
+ 1.279528 0.492126 0
+ F3 16776960 0.000000 5
+ 1.358268 0.413386 0
+ 1.358268 0.413386 0
+ 1.358268 0.137795 0
+ 1.712598 0.216535 0
+ 1.712598 0.374016 0
+ F3 8421504 0.000000 5
+ 1.338583 0.433071 0
+ 1.338583 0.433071 0
+ 1.338583 0.511811 0
+ 1.712598 0.511811 0
+ 1.712598 0.334646 0
+ F3 8421504 0.000000 5
+ 1.338583 0.118110 0
+ 1.338583 0.118110 0
+ 1.338583 0.059055 0
+ 1.712598 0.059055 0
+ 1.712598 0.196850 0
+ F3 0 0.000000 4
+ 1.712598 0.374016 0
+ 1.751969 0.374016 0
+ 1.751969 0.157480 0
+ 1.712598 0.157480 0
+ END
+STRUCTURE N "Special Devices 97' Ford F150 Pickup 25"
+ F3 0 0.000000 4
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ 1.377953 0.472441 0
+ F3 213 0.000000 4
+ 0.000000 0.000000 0
+ 1.377953 0.000000 0
+ 1.377953 0.472441 0
+ 0.000000 0.472441 0
+ L3 14540253 0.000000 0.905512 0.413386 0 0.905512 0.039370 0
+ F3 14342874 0.000000 5
+ 0.905512 0.413386 0
+ 0.905512 0.039370 0
+ 1.003937 0.098425 0
+ 1.003937 0.354331 0
+ 0.905512 0.413386 0
+ L3 16777215 0.000000 1.023622 0.354331 0 1.023622 0.078740 0
+ L3 16777215 0.000000 1.003937 0.334646 0 1.299213 0.314961 0
+ L3 16777215 0.000000 1.023622 0.078740 0 1.299213 0.118110 0
+ L3 16777215 0.000000 1.279528 0.295276 0 1.279528 0.098425 0
+ L3 0 0.000000 0.885827 0.393701 0 0.885827 0.039370 0
+ L3 0 0.000000 0.984252 0.334646 0 0.984252 0.098425 0
+ L3 0 0.000000 0.885827 0.413386 0 0.964567 0.334646 0
+ L3 0 0.000000 0.866142 0.039370 0 0.984252 0.098425 0
+ F3 0 0.000000 4
+ 0.472441 0.074680 0
+ 0.019685 0.074680 0
+ 0.019685 0.429011 0
+ 0.472441 0.429011 0
+ L3 16777215 0.000000 0.492126 0.429011 0 0.866142 0.429011 0
+ L3 16777215 0.000000 0.866142 0.429011 0 0.866142 0.074680 0
+ L3 16777215 0.000000 0.866142 0.074680 0 0.492126 0.074680 0
+ L3 16777215 0.000000 0.492126 0.074680 0 0.492126 0.429011 0
+ END
+STRUCTURE N "Model Power Restaurant B/U (2) 2607"
+ L3 0 0.000000 0.062500 3.031250 0 3.187500 3.031250 0
+ L3 0 0.000000 3.187500 3.031250 0 3.187500 0.093750 0
+ L3 0 0.000000 3.187500 0.093750 0 0.062500 0.093750 0
+ L3 0 0.000000 0.062500 0.093750 0 0.062500 3.031250 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.250000 0.000000 0 3.250000 3.125000 0
+ L3 0 0.000000 3.250000 3.125000 0 0.000000 3.125000 0
+ L3 0 0.000000 0.000000 3.125000 0 0.000000 0.000000 0
+ F3 8158332 0.000000 4
+ 0.078740 3.011811 0
+ 3.169291 3.011811 0
+ 3.169291 0.118110 0
+ 0.078740 0.118110 0
+ F3 16777215 0.000000 4
+ 0.826772 0.354331 0
+ 2.421260 0.354331 0
+ 2.421260 0.314961 0
+ 0.826772 0.314961 0
+ F3 14408667 0.000000 4
+ 2.401575 1.791339 0
+ 2.696850 1.791339 0
+ 2.696850 1.515748 0
+ 2.401575 1.515748 0
+ F3 14079702 0.000000 4
+ 0.334646 2.047244 0
+ 0.492126 2.047244 0
+ 0.492126 1.870079 0
+ 0.334646 1.870079 0
+ A3 0 0.000000 0.039370 0.413386 1.968504 0 0.000000 360.000000
+ F3 16777215 0.000000 4
+ 1.003937 0.374016 0
+ 1.082677 0.374016 0
+ 1.082677 0.866142 0
+ 1.003937 0.866142 0
+ F3 16777215 0.000000 4
+ 2.165354 0.374016 0
+ 2.086614 0.374016 0
+ 2.086614 0.885827 0
+ 2.165354 0.885827 0
+ F3 14408667 0.000000 4
+ 1.456693 2.755906 0
+ 1.712598 2.755906 0
+ 1.712598 2.440945 0
+ 1.456693 2.440945 0
+ A3 0 0.000000 0.044017 1.555118 2.716535 0 0.000000 360.000000
+ A3 0 0.000000 0.039370 1.555118 2.637795 0 0.000000 360.000000
+ A3 0 0.000000 0.039370 1.555118 2.539370 0 0.000000 360.000000
+ END
+STRUCTURE N "Special Devices One-Lane Alley 30"
+ F3 0 0.000000 4
+ 0.000000 0.669291 0
+ 6.003937 0.669291 0
+ 6.003937 0.000000 0
+ 0.000000 0.000000 0
+ END
+STRUCTURE N "Special Devices Track Feeder Joiners 12"
+ F3 255 0.000000 6
+ 0.015625 0.015625 0
+ 0.015625 0.250000 0
+ 0.750000 0.234375 0
+ 0.750000 0.234375 0
+ 1.000000 0.125000 0
+ 0.750000 0.000000 0
+ F3 16711680 0.000000 6
+ 0.000000 0.375000 0
+ 0.000000 0.375000 0
+ 0.000000 0.625000 0
+ 0.750000 0.625000 0
+ 1.000000 0.500000 0
+ 0.734375 0.375000 0
+ L3 16711680 0.000000 0.515625 0.609375 0 0.515625 0.875000 0
+ L3 16711680 0.000000 0.515625 0.875000 0 0.593750 0.968750 0
+ L3 16711680 0.000000 0.500000 0.859375 0 0.453125 0.968750 0
+ L3 255 0.000000 0.250000 0.250000 0 0.250000 0.890625 0
+ L3 255 0.000000 0.250000 0.890625 0 0.328125 0.968750 0
+ L3 255 0.000000 0.250000 0.890625 0 0.171875 0.968750 0
+ END
diff --git a/app/lib/params/tortoise.xtp b/app/lib/params/tortoise.xtp
new file mode 100644
index 0000000..7e9a4bf
--- /dev/null
+++ b/app/lib/params/tortoise.xtp
@@ -0,0 +1,37 @@
+CONTENTS Tortoise Switch Machine
+STRUCTURE * "Circuitron Tortoise Switch Machine 800-6000"
+ U "Structure" "Dave Bullis" "Circuitron" "Tortoise Switch Machine" "800-6000"
+ L 32768 0.040000 0.000000 0.000000 2.000000 0.000000
+ L 32768 0.040000 2.000000 1.800000 0.000000 1.800000
+ L 32768 0.040000 0.560000 1.800000 0.560000 1.960000
+ L 32768 0.040000 0.680000 1.960000 0.680000 1.880000
+ L 32768 0.040000 1.440000 1.820000 1.440000 1.960000
+ L 32768 0.040000 1.320000 1.960000 1.320000 1.880000
+ L 32768 0.040000 1.320000 1.880000 0.680000 1.880000
+ L 32768 0.040000 2.000000 1.500000 1.880000 1.500000
+ L 32768 0.040000 1.880000 1.500000 1.880000 1.380000
+ L 32768 0.040000 1.880000 1.380000 2.000000 1.380000
+ L 32768 0.040000 0.000000 1.500000 0.120000 1.500000
+ L 32768 0.040000 0.120000 1.500000 0.120000 1.380000
+ L 32768 0.040000 0.120000 1.380000 -0.020000 1.380000
+ L 32768 0.040000 2.000000 0.300000 1.880000 0.300000
+ L 32768 0.040000 1.880000 0.300000 1.880000 0.420000
+ L 32768 0.040000 1.880000 0.420000 2.020000 0.420000
+ L 32768 0.040000 0.000000 0.300000 0.120000 0.300000
+ L 32768 0.040000 0.120000 0.300000 0.120000 0.420000
+ L 32768 0.040000 0.120000 0.420000 0.000000 0.420000
+ L 32768 0.040000 2.000000 1.800000 2.000000 1.500000
+ L 32768 0.040000 2.000000 1.380000 2.000000 0.420000
+ L 32768 0.040000 2.000000 0.300000 2.000000 0.000000
+ L 32768 0.040000 0.000000 1.800000 0.000000 1.500000
+ L 32768 0.040000 0.000000 1.380000 0.000000 0.420000
+ L 32768 0.040000 1.320000 1.960000 1.620000 1.960000
+ L 32768 0.040000 0.680000 1.960000 0.380000 1.960000
+ L 32768 0.040000 0.380000 1.960000 0.380000 2.240000
+ L 32768 0.040000 0.380000 2.240000 1.620000 2.240000
+ L 32768 0.040000 1.620000 2.240000 1.620000 1.960000
+ A 32768 0.020000 0.040000 1.520000 2.100000 0.000000 360.000000
+ A 32768 0.020000 0.040000 0.480000 2.100000 0.000000 360.000000
+ A 32768 0.020000 0.040000 1.000000 2.100000 0.000000 360.000000
+ L 32768 0.040000 0.000000 0.300000 0.000000 0.000000
+ END
diff --git a/app/lib/params/trees.xtp b/app/lib/params/trees.xtp
new file mode 100644
index 0000000..6350ec5
--- /dev/null
+++ b/app/lib/params/trees.xtp
@@ -0,0 +1,353 @@
+CONTENTS Trees
+STRUCTURE * " 1"" Shade Tree "
+ A 2263842 0 0.000000 0.500000 0.500000 0.000000 360.000000
+ A 2263842 0 0.102976 0.609643 0.886667 270.000000 215.637778
+ A 2263842 0 0.086712 0.782677 0.811602 298.767649 215.737855
+ A 2263842 0 0.085669 0.876951 0.663975 324.057888 227.354676
+ A 2263842 0 0.123382 0.857533 0.456643 1.145763 180.804790
+ A 2263842 0 0.115738 0.791906 0.251647 40.236358 182.520220
+ A 2263842 0 0.116643 0.596302 0.122244 71.113913 194.504907
+ A 2263842 0 0.141200 0.355272 0.179516 117.950969 168.710472
+ A 2263842 0 0.107752 0.160230 0.309655 146.309932 187.890372
+ A 2263842 0 0.105451 0.104924 0.511782 175.426079 200.202923
+ A 2263842 0 0.127587 0.204106 0.719493 213.690068 179.169641
+ A 2263842 0 0.066905 0.317063 0.877301 220.815084 209.352786
+ A 2263842 0 0.074536 0.446667 0.933334 243.434949 233.130102
+ A 2263842 0 0.029814 0.500000 0.500000 0.000000 360.000000
+ END
+STRUCTURE * " 2"" Shade Tree "
+ A 2263842 0 0.000000 1.000000 1.000000 0.000000 360.000000
+ A 2263842 0 0.205952 1.219286 1.773333 270.000000 215.637778
+ A 2263842 0 0.173425 1.565354 1.623204 298.767649 215.737855
+ A 2263842 0 0.171338 1.753903 1.327950 324.057888 227.354676
+ A 2263842 0 0.246763 1.715066 0.913287 1.145763 180.804790
+ A 2263842 0 0.231477 1.583813 0.503294 40.236358 182.520220
+ A 2263842 0 0.233287 1.192605 0.244488 71.113913 194.504907
+ A 2263842 0 0.282399 0.710543 0.359032 117.950969 168.710472
+ A 2263842 0 0.215504 0.320460 0.619310 146.309932 187.890372
+ A 2263842 0 0.210901 0.209848 1.023563 175.426079 200.202923
+ A 2263842 0 0.255175 0.408213 1.438986 213.690068 179.169641
+ A 2263842 0 0.133809 0.634127 1.754603 220.815084 209.352786
+ A 2263842 0 0.149071 0.893333 1.866667 243.434949 233.130102
+ A 2263842 0 0.059628 1.000000 1.000000 0.000000 360.000000
+ END
+STRUCTURE * " 3"" Shade Tree "
+ A 2263842 0 0.000000 1.500000 1.500000 0.000000 360.000000
+ A 2263842 0 0.308928 1.828929 2.660000 270.000000 215.637778
+ A 2263842 0 0.260138 2.348031 2.434806 298.767649 215.737855
+ A 2263842 0 0.257007 2.630854 1.991925 324.057888 227.354676
+ A 2263842 0 0.370144 2.572599 1.369930 1.145763 180.804790
+ A 2263842 0 0.347216 2.375719 0.754941 40.236358 182.520220
+ A 2263842 0 0.349930 1.788907 0.366732 71.113913 194.504907
+ A 2263842 0 0.423598 1.065815 0.538548 117.950969 168.710472
+ A 2263842 0 0.323256 0.480690 0.928965 146.309932 187.890372
+ A 2263842 0 0.316352 0.314772 1.535344 175.426079 200.202923
+ A 2263842 0 0.382763 0.612320 2.158479 213.690068 179.169641
+ A 2263842 0 0.200714 0.951191 2.631905 220.815084 209.352786
+ A 2263842 0 0.223607 1.340000 2.800001 243.434949 233.130102
+ A 2263842 0 0.089442 1.500000 1.500000 0.000000 360.000000
+ END
+STRUCTURE * " 4"" Shade Tree "
+ A 2263842 0 0.000000 2.000000 2.000000 0.000000 360.000000
+ A 2263842 0 0.411904 2.438572 3.546666 270.000000 215.637778
+ A 2263842 0 0.346850 3.130708 3.246408 298.767649 215.737855
+ A 2263842 0 0.342676 3.507806 2.655900 324.057888 227.354676
+ A 2263842 0 0.493526 3.430132 1.826574 1.145763 180.804790
+ A 2263842 0 0.462954 3.167626 1.006588 40.236358 182.520220
+ A 2263842 0 0.466574 2.385210 0.488976 71.113913 194.504907
+ A 2263842 0 0.564798 1.421086 0.718064 117.950969 168.710472
+ A 2263842 0 0.431008 0.640920 1.238620 146.309932 187.890372
+ A 2263842 0 0.421802 0.419696 2.047126 175.426079 200.202923
+ A 2263842 0 0.510350 0.816426 2.877972 213.690068 179.169641
+ A 2263842 0 0.267618 1.268254 3.509206 220.815084 209.352786
+ A 2263842 0 0.298142 1.786666 3.733334 243.434949 233.130102
+ A 2263842 0 0.119256 2.000000 2.000000 0.000000 360.000000
+ END
+STRUCTURE * " 5"" Shade Tree "
+ A 2263842 0 0.000000 2.500000 2.500000 0.000000 360.000000
+ A 2263842 0 0.514880 3.048215 4.433333 270.000000 215.637778
+ A 2263842 0 0.433562 3.913385 4.058010 298.767649 215.737855
+ A 2263842 0 0.428345 4.384758 3.319875 324.057888 227.354676
+ A 2263842 0 0.616908 4.287665 2.283218 1.145763 180.804790
+ A 2263842 0 0.578692 3.959532 1.258235 40.236358 182.520220
+ A 2263842 0 0.583217 2.981513 0.611220 71.113913 194.504907
+ A 2263842 0 0.705998 1.776358 0.897580 117.950969 168.710472
+ A 2263842 0 0.538760 0.801150 1.548275 146.309932 187.890372
+ A 2263842 0 0.527253 0.524620 2.558908 175.426079 200.202923
+ A 2263842 0 0.637937 1.020533 3.597465 213.690068 179.169641
+ A 2263842 0 0.334523 1.585317 4.386507 220.815084 209.352786
+ A 2263842 0 0.372677 2.233332 4.666667 243.434949 233.130102
+ A 2263842 0 0.149070 2.500000 2.500000 0.000000 360.000000
+ END
+STRUCTURE * " 6"" Shade Tree "
+ A 2263842 0 0.000000 3.000000 3.000000 0.000000 360.000000
+ A 2263842 0 0.617856 3.657858 5.319999 270.000000 215.637778
+ A 2263842 0 0.520275 4.696062 4.869612 298.767649 215.737855
+ A 2263842 0 0.514014 5.261709 3.983850 324.057888 227.354676
+ A 2263842 0 0.740289 5.145198 2.739861 1.145763 180.804790
+ A 2263842 0 0.694431 4.751439 1.509882 40.236358 182.520220
+ A 2263842 0 0.699861 3.577815 0.733464 71.113913 194.504907
+ A 2263842 0 0.847197 2.131629 1.077096 117.950969 168.710472
+ A 2263842 0 0.646512 0.961380 1.857930 146.309932 187.890372
+ A 2263842 0 0.632703 0.629544 3.070689 175.426079 200.202923
+ A 2263842 0 0.765525 1.224639 4.316958 213.690068 179.169641
+ A 2263842 0 0.401427 1.902381 5.263809 220.815084 209.352786
+ A 2263842 0 0.447213 2.679999 5.600001 243.434949 233.130102
+ A 2263842 0 0.178884 3.000000 3.000000 0.000000 360.000000
+ END
+STRUCTURE * " 7"" Shade Tree "
+ A 2263842 0 0.000000 3.500000 3.500000 0.000000 360.000000
+ A 2263842 0 0.720832 4.267501 6.206665 270.000000 215.637778
+ A 2263842 0 0.606988 5.478739 5.681214 298.767649 215.737855
+ A 2263842 0 0.599683 6.138661 4.647825 324.057888 227.354676
+ A 2263842 0 0.863671 6.002731 3.196504 1.145763 180.804790
+ A 2263842 0 0.810169 5.543346 1.761529 40.236358 182.520220
+ A 2263842 0 0.816504 4.174117 0.855708 71.113913 194.504907
+ A 2263842 0 0.988397 2.486900 1.256612 117.950969 168.710472
+ A 2263842 0 0.754264 1.121610 2.167585 146.309932 187.890372
+ A 2263842 0 0.738154 0.734468 3.582470 175.426079 200.202923
+ A 2263842 0 0.893112 1.428746 5.036451 213.690068 179.169641
+ A 2263842 0 0.468332 2.219444 6.141110 220.815084 209.352786
+ A 2263842 0 0.521749 3.126666 6.533335 243.434949 233.130102
+ A 2263842 0 0.208698 3.500000 3.500000 0.000000 360.000000
+ END
+STRUCTURE * " 8"" Shade Tree "
+ A 2263842 0 0.000000 4.000000 4.000000 0.000000 360.000000
+ A 2263842 0 0.823808 4.877144 7.093332 270.000000 215.637778
+ A 2263842 0 0.693700 6.261416 6.492816 298.767649 215.737855
+ A 2263842 0 0.685352 7.015612 5.311800 324.057888 227.354676
+ A 2263842 0 0.987052 6.860264 3.653148 1.145763 180.804790
+ A 2263842 0 0.925908 6.335252 2.013176 40.236358 182.520220
+ A 2263842 0 0.933148 4.770420 0.977952 71.113913 194.504907
+ A 2263842 0 1.129596 2.842172 1.436128 117.950969 168.710472
+ A 2263842 0 0.862016 1.281840 2.477240 146.309932 187.890372
+ A 2263842 0 0.843604 0.839392 4.094252 175.426079 200.202923
+ A 2263842 0 1.020700 1.632852 5.755944 213.690068 179.169641
+ A 2263842 0 0.535236 2.536508 7.018412 220.815084 209.352786
+ A 2263842 0 0.596284 3.573332 7.466668 243.434949 233.130102
+ A 2263842 0 0.238512 4.000000 4.000000 0.000000 360.000000
+ END
+STRUCTURE * " 1"" Fir Tree "
+ A 2263842 0 0.021082 0.500000 0.500000 0.000000 360.000000
+ L 2263842 0 0.526667 0.473334 0.833333 0.140000
+ L 2263842 0 0.513333 0.513333 0.926666 0.753333
+ L 2263842 0 0.493333 0.526667 0.320000 0.966666
+ L 2263842 0 0.480000 0.506667 0.013333 0.566666
+ L 2263842 0 0.480000 0.486667 0.126666 0.180000
+ L 2263842 0 0.500000 0.480000 0.466666 0.006666
+ L 2263842 0 0.506667 0.526667 0.673334 0.966666
+ L 2263842 0 0.580000 0.493333 0.980000 0.420000
+ L 2263842 0 0.560000 0.320000 0.666667 0.046666
+ L 2263842 0 0.386667 0.293334 0.233333 0.093333
+ L 2263842 0 0.306667 0.453334 0.013333 0.386667
+ L 2263842 0 0.346666 0.593333 0.113334 0.806666
+ L 2263842 0 0.500000 0.993333 0.493333 0.706666
+ L 2263842 0 0.833333 0.873333 0.620000 0.653334
+ L 2263842 0 0.706666 0.540000 0.986667 0.580000
+ L 2263842 0 0.926666 0.253333 0.673334 0.386667
+ L 2263842 0 0.800000 0.380000 0.953333 0.340000
+ L 2263842 0 0.846666 0.480000 0.986667 0.486667
+ L 2263842 0 0.973333 0.673334 0.820000 0.620000
+ L 2263842 0 0.873333 0.826666 0.753333 0.713333
+ L 2263842 0 0.573334 0.986667 0.540000 0.826666
+ L 2263842 0 0.200000 0.893334 0.313333 0.753333
+ L 2263842 0 0.053333 0.700000 0.226666 0.613333
+ L 2263842 0 0.053333 0.280000 0.286666 0.393334
+ L 2263842 0 0.433333 0.260000 0.346666 0.033334
+ END
+STRUCTURE * " 2"" Fir Tree "
+ A 2263842 0 0.042164 1.000000 1.000000 0.000000 360.000000
+ L 2263842 0 1.053333 0.946667 1.666667 0.280000
+ L 2263842 0 1.026667 1.026667 1.853333 1.506667
+ L 2263842 0 0.986667 1.053333 0.640000 1.933333
+ L 2263842 0 0.960000 1.013333 0.026667 1.133333
+ L 2263842 0 0.960000 0.973333 0.253333 0.360000
+ L 2263842 0 1.000000 0.960000 0.933333 0.013333
+ L 2263842 0 1.013333 1.053333 1.346667 1.933333
+ L 2263842 0 1.160000 0.986667 1.960000 0.840000
+ L 2263842 0 1.120000 0.640000 1.333333 0.093333
+ L 2263842 0 0.773333 0.586667 0.466667 0.186667
+ L 2263842 0 0.613333 0.906667 0.026667 0.773333
+ L 2263842 0 0.693333 1.186667 0.226667 1.613333
+ L 2263842 0 1.000000 1.986667 0.986667 1.413333
+ L 2263842 0 1.666667 1.746667 1.240000 1.306667
+ L 2263842 0 1.413333 1.080000 1.973333 1.160000
+ L 2263842 0 1.853333 0.506667 1.346667 0.773333
+ L 2263842 0 1.600000 0.760000 1.906667 0.680000
+ L 2263842 0 1.693333 0.960000 1.973333 0.973333
+ L 2263842 0 1.946667 1.346667 1.640000 1.240000
+ L 2263842 0 1.746667 1.653333 1.506667 1.426667
+ L 2263842 0 1.146667 1.973333 1.080000 1.653333
+ L 2263842 0 0.400000 1.786667 0.626667 1.506667
+ L 2263842 0 0.106667 1.400000 0.453333 1.226667
+ L 2263842 0 0.106667 0.560000 0.573333 0.786667
+ L 2263842 0 0.866667 0.520000 0.693333 0.066667
+ END
+STRUCTURE * " 3"" Fir Tree "
+ A 2263842 0 0.063246 1.500000 1.500000 0.000000 360.000000
+ L 2263842 0 1.580000 1.420000 2.500000 0.420000
+ L 2263842 0 1.540001 1.540001 2.779999 2.260000
+ L 2263842 0 1.480001 1.580000 0.960000 2.899999
+ L 2263842 0 1.440000 1.519999 0.040001 1.699999
+ L 2263842 0 1.440000 1.459999 0.379999 0.540000
+ L 2263842 0 1.500000 1.440000 1.399999 0.019999
+ L 2263842 0 1.519999 1.580000 2.020001 2.899999
+ L 2263842 0 1.740000 1.480001 2.940000 1.260000
+ L 2263842 0 1.680000 0.960000 2.000000 0.139999
+ L 2263842 0 1.160000 0.880001 0.700001 0.280000
+ L 2263842 0 0.920000 1.360000 0.040001 1.160000
+ L 2263842 0 1.039999 1.780000 0.340001 2.419999
+ L 2263842 0 1.500000 2.980001 1.480001 2.120000
+ L 2263842 0 2.500000 2.620000 1.860000 1.960001
+ L 2263842 0 2.120000 1.620000 2.959999 1.740000
+ L 2263842 0 2.779999 0.760000 2.020001 1.160000
+ L 2263842 0 2.400000 1.140000 2.860000 1.020000
+ L 2263842 0 2.539999 1.440000 2.959999 1.459999
+ L 2263842 0 2.920000 2.020001 2.460000 1.860000
+ L 2263842 0 2.620000 2.479999 2.260000 2.140000
+ L 2263842 0 1.720001 2.959999 1.620000 2.479999
+ L 2263842 0 0.600000 2.680001 0.940001 2.260000
+ L 2263842 0 0.160000 2.100000 0.679999 1.840000
+ L 2263842 0 0.160000 0.840000 0.860000 1.180001
+ L 2263842 0 1.300000 0.780000 1.039999 0.100001
+ END
+STRUCTURE * " 4"" Fir Tree "
+ A 2263842 0 0.084328 2.000000 2.000000 0.000000 360.000000
+ L 2263842 0 2.106666 1.893334 3.333334 0.560000
+ L 2263842 0 2.053334 2.053334 3.706666 3.013334
+ L 2263842 0 1.973334 2.106666 1.280000 3.866666
+ L 2263842 0 1.920000 2.026666 0.053334 2.266666
+ L 2263842 0 1.920000 1.946666 0.506666 0.720000
+ L 2263842 0 2.000000 1.920000 1.866666 0.026666
+ L 2263842 0 2.026666 2.106666 2.693334 3.866666
+ L 2263842 0 2.320000 1.973334 3.920000 1.680000
+ L 2263842 0 2.240000 1.280000 2.666666 0.186666
+ L 2263842 0 1.546666 1.173334 0.933334 0.373334
+ L 2263842 0 1.226666 1.813334 0.053334 1.546666
+ L 2263842 0 1.386666 2.373334 0.453334 3.226666
+ L 2263842 0 2.000000 3.973334 1.973334 2.826666
+ L 2263842 0 3.333334 3.493334 2.480000 2.613334
+ L 2263842 0 2.826666 2.160000 3.946666 2.320000
+ L 2263842 0 3.706666 1.013334 2.693334 1.546666
+ L 2263842 0 3.200000 1.520000 3.813334 1.360000
+ L 2263842 0 3.386666 1.920000 3.946666 1.946666
+ L 2263842 0 3.893334 2.693334 3.280000 2.480000
+ L 2263842 0 3.493334 3.306666 3.013334 2.853334
+ L 2263842 0 2.293334 3.946666 2.160000 3.306666
+ L 2263842 0 0.800000 3.573334 1.253334 3.013334
+ L 2263842 0 0.213334 2.800000 0.906666 2.453334
+ L 2263842 0 0.213334 1.120000 1.146666 1.573334
+ L 2263842 0 1.733334 1.040000 1.386666 0.133334
+ END
+STRUCTURE * " 5"" Fir Tree "
+ A 2263842 0 0.105410 2.500000 2.500000 0.000000 360.000000
+ L 2263842 0 2.633333 2.366668 4.166667 0.700000
+ L 2263842 0 2.566667 2.566667 4.633332 3.766668
+ L 2263842 0 2.466667 2.633333 1.600000 4.833333
+ L 2263842 0 2.400000 2.533333 0.066668 2.833333
+ L 2263842 0 2.400000 2.433333 0.633332 0.900000
+ L 2263842 0 2.500000 2.400000 2.333333 0.033333
+ L 2263842 0 2.533333 2.633333 3.366668 4.833333
+ L 2263842 0 2.900000 2.466667 4.900000 2.100000
+ L 2263842 0 2.800000 1.600000 3.333333 0.233332
+ L 2263842 0 1.933333 1.466668 1.166667 0.466668
+ L 2263842 0 1.533332 2.266668 0.066668 1.933333
+ L 2263842 0 1.733332 2.966667 0.566667 4.033333
+ L 2263842 0 2.500000 4.966667 2.466667 3.533332
+ L 2263842 0 4.166667 4.366668 3.100000 3.266668
+ L 2263842 0 3.533332 2.700000 4.933332 2.900000
+ L 2263842 0 4.633332 1.266668 3.366668 1.933333
+ L 2263842 0 4.000000 1.900000 4.766667 1.700000
+ L 2263842 0 4.233332 2.400000 4.933332 2.433333
+ L 2263842 0 4.866668 3.366668 4.100000 3.100000
+ L 2263842 0 4.366668 4.133332 3.766668 3.566667
+ L 2263842 0 2.866668 4.933332 2.700000 4.133332
+ L 2263842 0 1.000000 4.466667 1.566667 3.766668
+ L 2263842 0 0.266668 3.500000 1.133332 3.066667
+ L 2263842 0 0.266668 1.400000 1.433332 1.966668
+ L 2263842 0 2.166667 1.300000 1.733332 0.166668
+ END
+STRUCTURE * " 6"" Fir Tree "
+ A 2263842 0 0.126492 3.000000 3.000000 0.000000 360.000000
+ L 2263842 0 3.159999 2.840001 5.000001 0.840000
+ L 2263842 0 3.080001 3.080001 5.559999 4.520001
+ L 2263842 0 2.960001 3.159999 1.920000 5.799999
+ L 2263842 0 2.880000 3.039999 0.080001 3.399999
+ L 2263842 0 2.880000 2.919999 0.759999 1.080000
+ L 2263842 0 3.000000 2.880000 2.799999 0.039999
+ L 2263842 0 3.039999 3.159999 4.040001 5.799999
+ L 2263842 0 3.480000 2.960001 5.880000 2.520000
+ L 2263842 0 3.360000 1.920000 3.999999 0.279999
+ L 2263842 0 2.319999 1.760001 1.400001 0.560001
+ L 2263842 0 1.839999 2.720001 0.080001 2.319999
+ L 2263842 0 2.079999 3.560001 0.680001 4.839999
+ L 2263842 0 3.000000 5.960001 2.960001 4.239999
+ L 2263842 0 5.000001 5.240001 3.720000 3.920001
+ L 2263842 0 4.239999 3.240000 5.919999 3.480000
+ L 2263842 0 5.559999 1.520001 4.040001 2.319999
+ L 2263842 0 4.800000 2.280000 5.720001 2.040000
+ L 2263842 0 5.079999 2.880000 5.919999 2.919999
+ L 2263842 0 5.840001 4.040001 4.920000 3.720000
+ L 2263842 0 5.240001 4.959999 4.520001 4.280001
+ L 2263842 0 3.440001 5.919999 3.240000 4.959999
+ L 2263842 0 1.200000 5.360001 1.880001 4.520001
+ L 2263842 0 0.320001 4.200000 1.359999 3.680001
+ L 2263842 0 0.320001 1.680000 1.719999 2.360001
+ L 2263842 0 2.600001 1.560000 2.079999 0.200001
+ END
+STRUCTURE * " 7"" Fir Tree "
+ A 2263842 0 0.147574 3.500000 3.500000 0.000000 360.000000
+ L 2263842 0 3.686666 3.313335 5.833334 0.980000
+ L 2263842 0 3.593335 3.593335 6.486665 5.273334
+ L 2263842 0 3.453334 3.686666 2.240000 6.766666
+ L 2263842 0 3.360000 3.546666 0.093335 3.966665
+ L 2263842 0 3.360000 3.406665 0.886665 1.260000
+ L 2263842 0 3.500000 3.360000 3.266665 0.046665
+ L 2263842 0 3.546666 3.686666 4.713335 6.766666
+ L 2263842 0 4.060000 3.453334 6.860000 2.940000
+ L 2263842 0 3.920000 2.240000 4.666666 0.326665
+ L 2263842 0 2.706666 2.053335 1.633334 0.653335
+ L 2263842 0 2.146666 3.173335 0.093335 2.706666
+ L 2263842 0 2.426665 4.153334 0.793335 5.646665
+ L 2263842 0 3.500000 6.953334 3.453334 4.946665
+ L 2263842 0 5.833334 6.113334 4.340000 4.573334
+ L 2263842 0 4.946665 3.780000 6.906665 4.060000
+ L 2263842 0 6.486665 1.773334 4.713335 2.706666
+ L 2263842 0 5.600000 2.660000 6.673334 2.380000
+ L 2263842 0 5.926666 3.360000 6.906665 3.406665
+ L 2263842 0 6.813334 4.713335 5.740000 4.340000
+ L 2263842 0 6.113334 5.786665 5.273334 4.993334
+ L 2263842 0 4.013335 6.906665 3.780000 5.786665
+ L 2263842 0 1.400000 6.253335 2.193334 5.273334
+ L 2263842 0 0.373335 4.900000 1.586666 4.293335
+ L 2263842 0 0.373335 1.960000 2.006665 2.753335
+ L 2263842 0 3.033335 1.820000 2.426665 0.233335
+ END
+STRUCTURE * " 8"" Fir Tree "
+ A 2263842 0 0.168656 4.000000 4.000000 0.000000 360.000000
+ L 2263842 0 4.213332 3.786668 6.666668 1.120000
+ L 2263842 0 4.106668 4.106668 7.413332 6.026668
+ L 2263842 0 3.946668 4.213332 2.560000 7.733332
+ L 2263842 0 3.840000 4.053332 0.106668 4.533332
+ L 2263842 0 3.840000 3.893332 1.013332 1.440000
+ L 2263842 0 4.000000 3.840000 3.733332 0.053332
+ L 2263842 0 4.053332 4.213332 5.386668 7.733332
+ L 2263842 0 4.640000 3.946668 7.840000 3.360000
+ L 2263842 0 4.480000 2.560000 5.333332 0.373332
+ L 2263842 0 3.093332 2.346668 1.866668 0.746668
+ L 2263842 0 2.453332 3.626668 0.106668 3.093332
+ L 2263842 0 2.773332 4.746668 0.906668 6.453332
+ L 2263842 0 4.000000 7.946668 3.946668 5.653332
+ L 2263842 0 6.666668 6.986668 4.960000 5.226668
+ L 2263842 0 5.653332 4.320000 7.893332 4.640000
+ L 2263842 0 7.413332 2.026668 5.386668 3.093332
+ L 2263842 0 6.400000 3.040000 7.626668 2.720000
+ L 2263842 0 6.773332 3.840000 7.893332 3.893332
+ L 2263842 0 7.786668 5.386668 6.560000 4.960000
+ L 2263842 0 6.986668 6.613332 6.026668 5.706668
+ L 2263842 0 4.586668 7.893332 4.320000 6.613332
+ L 2263842 0 1.600000 7.146668 2.506668 6.026668
+ L 2263842 0 0.426668 5.600000 1.813332 4.906668
+ L 2263842 0 0.426668 2.240000 2.293332 3.146668
+ L 2263842 0 3.466668 2.080000 2.773332 0.266668
+ END
diff --git a/app/lib/params/walth-bkgrd-ho.xtp b/app/lib/params/walth-bkgrd-ho.xtp
new file mode 100644
index 0000000..da91939
--- /dev/null
+++ b/app/lib/params/walth-bkgrd-ho.xtp
@@ -0,0 +1,174 @@
+CONTENTS Walthers Cornerstone HO Background Structures
+STRUCTURE HO "Walthers Centennial Mils, Inc.: 2"" Wide Version 933-3160"
+ L3 16711935 0.000000 0.000000 0.675000 0 10.000000 0.675000 0
+ L3 16711935 0.000000 0.000000 0.675000 0 0.000000 2.675000 0
+ L3 16711935 0.000000 10.000000 0.675000 0 10.000000 2.675000 0
+ L3 16711935 0.000000 0.000000 2.675000 0 10.000000 2.675000 0
+ L3 16711935 0.000000 3.312500 0.675000 0 3.312500 0.000000 0
+ L3 16711935 0.000000 8.817500 0.675000 0 8.817500 0.000000 0
+ L3 16711935 0.000000 3.312500 0.000000 0 8.817500 0.000000 0
+ END
+STRUCTURE HO "Walthers Centennial Mills, Inc.: 3/8"" Wide Version 933-3160"
+ L3 16711935 0.000000 0.000000 0.675000 0 10.000000 0.675000 0
+ L3 16711935 0.000000 0.000000 0.675000 0 0.000000 1.050000 0
+ L3 16711935 0.000000 10.000000 0.675000 0 10.000000 1.050000 0
+ L3 16711935 0.000000 0.000000 1.050000 0 10.000000 1.050000 0
+ L3 16711935 0.000000 3.312500 0.675000 0 3.312500 0.000000 0
+ L3 16711935 0.000000 8.817500 0.675000 0 8.817500 0.000000 0
+ L3 16711935 0.000000 3.312500 0.000000 0 8.817500 0.000000 0
+ END
+STRUCTURE HO "Walthers Centennial Mills, Inc.: Angled Right Version 933-3160"
+ L3 16711935 0.000000 0.000000 0.675000 0 10.000000 0.675000 0
+ L3 16711935 0.000000 0.000000 0.675000 0 0.000000 2.675000 0
+ L3 16711935 0.000000 10.000000 0.675000 0 10.000000 1.050000 0
+ L3 16711935 0.000000 0.000000 2.675000 0 10.000000 1.050000 0
+ L3 16711935 0.000000 3.312500 0.675000 0 3.312500 0.000000 0
+ L3 16711935 0.000000 8.817500 0.675000 0 8.817500 0.000000 0
+ L3 16711935 0.000000 3.312500 0.000000 0 8.817500 0.000000 0
+ END
+STRUCTURE HO "Walthers Centennial Mills, Inc.: Angled Left Version 933-3160"
+ L3 16711935 0.000000 0.000000 0.675000 0 10.000000 0.675000 0
+ L3 16711935 0.000000 0.000000 0.675000 0 0.000000 1.050000 0
+ L3 16711935 0.000000 10.000000 0.675000 0 10.000000 2.675000 0
+ L3 16711935 0.000000 0.000000 1.050000 0 10.000000 2.675000 0
+ L3 16711935 0.000000 3.312500 0.675000 0 3.312500 0.000000 0
+ L3 16711935 0.000000 8.817500 0.675000 0 8.817500 0.000000 0
+ L3 16711935 0.000000 3.312500 0.000000 0 8.817500 0.000000 0
+ END
+STRUCTURE HO "Walthers Heritage Furnature: 4-3/4"" Wide Version 933-3164"
+ L3 16711935 0.000000 1.000000 0.000000 0 12.500000 0.000000 0
+ L3 16711935 0.000000 1.000000 0.000000 0 1.000000 4.750000 0
+ L3 16711935 0.000000 12.500000 0.000000 0 12.500000 4.750000 0
+ L3 16711935 0.000000 1.000000 4.750000 0 12.500000 4.750000 0
+ L3 12632256 0.000000 0.000000 1.297000 0 13.500000 1.297000 0
+ END
+STRUCTURE HO "Walthers Heritage Furnature: 2-1/2"" Wide Version 933-3164"
+ L3 16711935 0.000000 1.000000 0.000000 0 12.500000 0.000000 0
+ L3 16711935 0.000000 1.000000 0.000000 0 1.000000 2.500000 0
+ L3 16711935 0.000000 12.500000 0.000000 0 12.500000 2.500000 0
+ L3 16711935 0.000000 1.000000 2.500000 0 12.500000 2.500000 0
+ L3 12632256 0.000000 0.000000 1.297000 0 13.500000 1.297000 0
+ END
+STRUCTURE HO "Walthers Heritage Furniture: Angled Right Version 933-3164"
+ L3 16711935 0.000000 1.000000 0.000000 0 12.500000 0.000000 0
+ L3 16711935 0.000000 1.000000 0.000000 0 1.000000 4.750000 0
+ L3 16711935 0.000000 12.500000 0.000000 0 12.500000 2.500000 0
+ L3 16711935 0.000000 1.000000 4.750000 0 12.500000 2.500000 0
+ L3 12632256 0.000000 0.000000 1.297000 0 13.500000 1.297000 0
+ END
+STRUCTURE HO "Walthers Heritage Furniture: Angled Left Version 933-3164"
+ L3 16711935 0.000000 1.000000 0.000000 0 12.500000 0.000000 0
+ L3 16711935 0.000000 1.000000 0.000000 0 1.000000 2.500000 0
+ L3 16711935 0.000000 12.500000 0.000000 0 12.500000 4.750000 0
+ L3 16711935 0.000000 1.000000 2.500000 0 12.500000 4.750000 0
+ L3 12632256 0.000000 0.000000 1.297000 0 13.500000 1.297000 0
+ END
+STRUCTURE HO "Walthers Armstrong Electric Motors: 16-5/8"" Long Version 933-3172"
+ L3 16711935 0.000000 0.000000 0.813000 0 16.675000 0.813000 0
+ L3 16711935 0.000000 0.000000 0.813000 0 0.000000 2.313000 0
+ L3 16711935 0.000000 16.625000 0.813000 0 16.625000 2.313000 0
+ L3 16711935 0.000000 0.000000 2.313000 0 16.625000 2.313000 0
+ L3 16711935 0.000000 1.375000 0.000000 0 9.625000 0.000000 0
+ L3 16711935 0.000000 1.375000 0.000000 0 1.375000 0.812500 0
+ L3 16711935 0.000000 9.625000 0.000000 0 9.625000 0.812500 0
+ L3 16711935 0.000000 11.125000 0.000000 0 16.562500 0.000000 0
+ L3 16711935 0.000000 11.125000 0.000000 0 11.125000 0.812500 0
+ L3 16711935 0.000000 16.562500 0.000000 0 16.562500 0.812500 0
+ END
+STRUCTURE HO "Walthers Armstrong Electric Motors: 11"" Long Version 933-3172"
+ L3 16711935 0.000000 0.000000 0.812500 0 11.000000 0.812500 0
+ L3 16711935 0.000000 0.000000 0.812500 0 0.000000 2.312500 0
+ L3 16711935 0.000000 11.000000 0.812500 0 11.000000 2.312500 0
+ L3 16711935 0.000000 0.000000 2.312500 0 11.000000 2.312500 0
+ L3 16711935 0.000000 1.375000 0.000000 0 9.625000 0.000000 0
+ L3 16711935 0.000000 1.375000 0.000000 0 1.375000 0.812500 0
+ L3 16711935 0.000000 9.625000 0.000000 0 9.625000 0.812500 0
+ END
+STRUCTURE HO "Walthers Armstrong Electric Motors: 5-5/8"" Long Version 933-3172"
+ L3 16711935 0.000000 0.000000 0.812500 0 5.675000 0.812500 0
+ L3 16711935 0.000000 0.000000 0.812500 0 0.000000 2.312500 0
+ L3 16711935 0.000000 5.675000 0.812500 0 5.675000 2.312500 0
+ L3 16711935 0.000000 0.000000 2.312500 0 5.675000 2.312500 0
+ L3 16711935 0.000000 0.093750 0.000000 0 5.581250 0.000000 0
+ L3 16711935 0.000000 0.093750 0.000000 0 0.093750 0.812500 0
+ L3 16711935 0.000000 5.581250 0.000000 0 5.581250 0.812500 0
+ END
+STRUCTURE HO "Walthers Commissary/Freight Transfer Building 933-3173"
+ L3 16711935 0.000000 0.625000 0.875000 0 12.625000 0.875000 0
+ L3 16711935 0.000000 0.625000 0.875000 0 0.625000 3.250000 0
+ L3 16711935 0.000000 12.625000 0.875000 0 12.625000 3.250000 0
+ L3 16711935 0.000000 0.625000 3.250000 0 12.625000 3.250000 0
+ L3 16711935 0.000000 0.625000 0.875000 0 0.625000 0.000000 0
+ L3 16711935 0.000000 12.625000 0.875000 0 12.625000 0.000000 0
+ L3 16711935 0.000000 0.625000 0.000000 0 12.625000 0.000000 0
+ L3 16711935 0.000000 0.625000 2.687500 0 0.000000 2.687500 0
+ L3 16711935 0.000000 0.000000 2.687500 0 0.000000 1.312500 0
+ L3 16711935 0.000000 0.000000 1.313000 0 0.625000 1.313000 0
+ END
+STRUCTURE HO "Walthers Parkview Terrace Apartments: Brown Version 933-3176"
+ L3 16711935 0.000000 0.000000 0.000000 0 7.750000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 2.187500 0
+ L3 16711935 0.000000 7.750000 0.000000 0 7.750000 2.187500 0
+ L3 16711935 0.000000 0.000000 2.187500 0 7.750000 2.187500 0
+ END
+STRUCTURE HO "Walthers Parkview Terrace Apartments: Tuscan Version 933-3177"
+ L3 16711935 0.000000 0.000000 0.000000 0 7.750000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 2.187500 0
+ L3 16711935 0.000000 7.750000 0.000000 0 7.750000 2.187500 0
+ L3 16711935 0.000000 0.000000 2.187500 0 7.750000 2.187500 0
+ END
+STRUCTURE HO "Walthers River City Textiles 933-3178"
+ L3 16711935 0.000000 0.000000 0.625000 0 13.000000 0.625000 0
+ L3 16711935 0.000000 0.000000 0.625000 0 0.000000 2.375000 0
+ L3 16711935 0.000000 13.000000 0.625000 0 13.000000 2.375000 0
+ L3 16711935 0.000000 0.000000 2.375000 0 13.000000 2.375000 0
+ L3 16711935 0.000000 2.375000 0.000027 0 10.625000 0.000027 0
+ L3 16711935 0.000000 2.375000 0.000000 0 2.375000 0.625000 0
+ L3 16711935 0.000000 10.625000 0.000000 0 10.625000 0.625000 0
+ L3 16711935 0.000000 2.062500 0.625000 0 2.062500 0.063000 0
+ L3 16711935 0.000000 2.063000 0.063000 0 0.688000 0.063000 0
+ L3 16711935 0.000000 0.688000 0.063000 0 0.688000 0.625000 0
+ END
+STRUCTURE HO "Walthers Plant No. 4 933-3183"
+ L3 16711935 0.000000 0.000000 0.750000 0 6.000000 0.750000 0
+ L3 16711935 0.000000 0.000000 0.750000 0 0.000000 2.250000 0
+ L3 16711935 0.000000 6.000000 0.750000 0 6.000000 2.250000 0
+ L3 16711935 0.000000 0.000000 2.250000 0 6.000000 2.250000 0
+ L3 16711935 0.000000 1.500000 0.750000 0 1.500000 0.000000 0
+ L3 16711935 0.000000 3.750000 0.750000 0 3.750000 0.000000 0
+ L3 16711935 0.000000 1.500000 0.000000 0 3.750000 0.000000 0
+ END
+STRUCTURE HO "Walthers Lauston Shipping: 19"" Long Version 933-3191"
+ L3 16711935 0.000000 0.000000 0.000000 0 19.000000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 1.125000 0
+ L3 16711935 0.000000 19.000000 0.000000 0 19.000000 1.125000 0
+ L3 16711935 0.000000 0.000000 1.125000 0 19.000000 1.125000 0
+ END
+STRUCTURE HO "Walthers Lauston Shipping: 9-1/2"" Long Version 933-3191"
+ L3 16711935 0.000000 0.000000 0.000000 0 9.500000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 1.125000 0
+ L3 16711935 0.000000 9.500000 0.000000 0 9.500000 1.125000 0
+ L3 16711935 0.000000 0.000000 1.125000 0 9.500000 1.125000 0
+ END
+STRUCTURE HO "Walthers Bud's Trucking Co.: 19"" Long Version 933-3192"
+ L3 16711935 0.000000 0.000000 0.000000 0 19.000000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 1.125000 0
+ L3 16711935 0.000000 19.000000 0.000000 0 19.000000 1.125000 0
+ L3 16711935 0.000000 0.000000 1.125000 0 19.000000 1.125000 0
+ END
+STRUCTURE HO "Walthers Bud's Trucking Co.: 9-1/2"" Long Version 933-3192"
+ L3 16711935 0.000000 0.000000 0.000000 0 9.500000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 1.125000 0
+ L3 16711935 0.000000 9.500000 0.000000 0 9.500000 1.125000 0
+ L3 16711935 0.000000 0.000000 1.125000 0 9.500000 1.125000 0
+ END
+STRUCTURE HO "Walthers Arrowhead Ale 933-3193"
+ L3 16711935 0.000000 0.000000 0.875000 0 11.500000 0.875000 0
+ L3 16711935 0.000000 0.000000 0.875000 0 0.000000 2.125000 0
+ L3 16711935 0.000000 11.500000 0.875000 0 11.500000 2.125000 0
+ L3 16711935 0.000000 0.000000 2.125000 0 11.500000 2.125000 0
+ L3 16711935 0.000000 11.500000 0.875000 0 12.375000 0.875000 0
+ L3 16711935 0.000000 12.375000 0.875000 0 12.375000 0.000000 0
+ L3 16711935 0.000000 12.375000 0.000000 0 6.375000 0.000000 0
+ L3 16711935 0.000000 6.375000 0.000000 0 6.375000 0.875000 0
+ END
diff --git a/app/lib/params/walth-ho.xtp b/app/lib/params/walth-ho.xtp
new file mode 100644
index 0000000..62dc127
--- /dev/null
+++ b/app/lib/params/walth-ho.xtp
@@ -0,0 +1,2103 @@
+CONTENTS Walthers Cornerstone HO Structures
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Railroad Facilities
+STRUCTURE HO "Walthers Golden Valley Freight House 933-3533"
+ F3 16755285 0.000000 4
+ 0.776042 3.401042 0
+ 6.401042 3.401042 0
+ 6.401042 0.776042 0
+ 0.776042 0.776042 0
+ F3 15720651 0.000000 4
+ 0.026042 3.151042 0
+ 0.776042 3.151042 0
+ 0.776042 0.026042 0
+ 0.026042 0.026042 0
+ F3 15720651 0.000000 4
+ 0.776042 0.776042 0
+ 6.401042 0.776042 0
+ 6.401042 0.026042 0
+ 0.776042 0.026042 0
+ F3 15720651 0.000000 4
+ 6.401042 1.151042 0
+ 8.401042 1.151042 0
+ 8.401042 0.026042 0
+ 6.401042 0.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 8.401042 0.026042 0
+ L3 0 0.052083 8.401042 0.026042 0 8.401042 1.126042 0
+ L3 0 0.052083 6.401042 3.401050 0 0.776042 3.401042 0
+ L3 0 0.052083 0.026042 3.151042 0 0.026042 0.026042 0
+ L3 0 0.052083 6.401042 3.401042 0 6.401035 0.776042 0
+ L3 0 0.052083 6.401042 1.126042 0 8.401042 1.126042 0
+ L3 0 0.052083 6.401042 1.151042 0 6.401042 1.151042 0
+ L3 0 0.052083 0.776042 3.401042 0 0.776042 0.776042 0
+ L3 0 0.052083 0.776042 0.776042 0 6.401042 0.776042 0
+ L3 0 0.052083 0.026042 3.151042 0 0.776042 3.151042 0
+ L3 0 0.010417 0.026042 3.026042 0 0.776042 3.026042 0
+ L3 0 0.010417 0.026042 2.901042 0 0.776042 2.901042 0
+ L3 0 0.010417 0.026042 2.776042 0 0.776042 2.776042 0
+ L3 0 0.010417 0.026042 2.651042 0 0.776042 2.651042 0
+ L3 0 0.010417 0.026042 2.526042 0 0.776042 2.526042 0
+ L3 0 0.010417 0.026042 2.401042 0 0.776042 2.401042 0
+ L3 0 0.010417 6.401042 0.776042 0 6.401042 0.026042 0
+ L3 0 0.052083 6.401042 2.088542 0 0.776042 2.088542 0
+ END
+STRUCTURE HO "Walthers Wood Water Tank 933-3531"
+ F3 16755285 0.000000 8
+ 1.026042 3.901042 0
+ 0.026042 2.901042 0
+ 0.026042 1.401042 0
+ 1.026042 0.401042 0
+ 2.526042 0.401042 0
+ 3.526042 1.401042 0
+ 3.526042 2.901042 0
+ 2.526042 3.901042 0
+ F3 13541990 0.000000 4
+ 1.401042 0.401042 0
+ 2.151042 0.401042 0
+ 2.151042 0.026042 0
+ 1.401042 0.026042 0
+ L3 0 0.052083 1.401042 0.401042 0 1.401042 0.026042 0
+ L3 0 0.052083 1.713542 0.088542 0 1.713542 0.088542 0
+ L3 0 0.052083 1.401042 0.026042 0 1.401042 0.026042 0
+ L3 0 0.052083 1.401042 0.026042 0 2.151042 0.026042 0
+ L3 0 0.052083 2.151042 0.026042 0 2.151042 0.401042 0
+ L3 0 0.052083 0.026042 2.901042 0 0.026042 1.401042 0
+ L3 0 0.052083 0.026042 1.401042 0 1.026042 0.401042 0
+ L3 0 0.052083 1.026042 0.401042 0 2.526042 0.401042 0
+ L3 0 0.052083 2.526042 0.401042 0 3.526042 1.401042 0
+ L3 0 0.052083 3.526042 1.401042 0 3.526042 2.901042 0
+ L3 0 0.052083 3.526042 2.901042 0 2.526042 3.901042 0
+ L3 0 0.052083 2.526042 3.901042 0 1.026042 3.901042 0
+ L3 0 0.052083 1.026042 3.901042 0 0.026042 2.901042 0
+ L3 0 0.052083 1.026042 3.901042 0 1.776042 2.151042 0
+ L3 0 0.052083 1.776042 2.151042 0 1.026042 0.401042 0
+ L3 0 0.052083 1.776042 2.151042 0 2.526042 0.401042 0
+ L3 0 0.052083 1.776042 2.151042 0 3.526042 1.401042 0
+ L3 0 0.052083 1.776042 2.151042 0 3.526042 2.901042 0
+ L3 0 0.052083 1.776042 2.151042 0 2.526042 3.901042 0
+ L3 0 0.052083 1.776042 2.151042 0 0.026042 2.901042 0
+ L3 0 0.052083 1.776042 2.151042 0 0.026042 1.401042 0
+ END
+
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Passenger Facilities
+STRUCTURE HO "Walthers Amtrak Station 933-3038"
+ L 16711935 0 0.000000 0.000000 0.000000 8.500000
+ L 16711935 0 0.000000 8.500000 11.812500 8.500000
+ L 16711935 0 11.812500 8.500000 11.812500 0.000000
+ L 16711935 0 11.812500 0.000000 0.000000 0.000000
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Gas Works
+STRUCTURE HO "Walthers Central Gas & Supply, Office 933-3011a"
+ L 16711935 0 0.000000 0.000000 0.000000 3.000000
+ L 16711935 0 0.000000 3.000000 4.375000 3.000000
+ L 16711935 0 4.375000 3.000000 4.375000 0.000000
+ L 16711935 0 4.375000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Central Gas & Supply, Tank 933-3011b"
+ L 16711935 0 0.000000 0.000000 0.000000 1.500000
+ L 16711935 0 0.000000 1.500000 9.000000 1.500000
+ L 16711935 0 9.000000 1.500000 9.000000 0.000000
+ L 16711935 0 9.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Central Gas & Supply, Shed 933-3011c"
+ L 16711935 0 0.000000 0.000000 0.000000 1.000000
+ L 16711935 0 0.000000 1.000000 0.825000 1.000000
+ L 16711935 0 0.825000 1.000000 0.825000 0.000000
+ L 16711935 0 0.825000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Central Gas & Supply, Pump House 933-3011d"
+ L 16711935 0 0.000000 0.000000 0.000000 1.375000
+ L 16711935 0 0.000000 1.375000 1.375000 1.375000
+ L 16711935 0 1.375000 1.375000 1.375000 0.000000
+ L 16711935 0 1.375000 0.000000 0.000000 0.000000
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Power Industries
+STRUCTURE HO "Walthers Northern Light & Power, Substation 933-3025"
+ L 0 0.000000 0.000000 0.000000 12.500000 0.000000
+ L 0 0.000000 12.500000 0.000000 12.500000 8.500000
+ L 0 0.000000 12.500000 8.500000 0.000000 8.500000
+ L 0 0.000000 0.000000 8.500000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Northern Light & Power, Powerhouse 933-3021"
+ L 0 0.000000 0.000000 0.000000 10.250000 0.000000
+ L 0 0.000000 10.250000 0.000000 10.250000 6.500000
+ L 0 0.000000 10.250000 6.500000 0.000000 6.500000
+ L 0 0.000000 0.000000 6.500000 0.000000 0.000000
+ A 0 0.000000 0.625000 12.125000 4.875000 0.000000 360.000000
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Aggregate Industries
+STRUCTURE HO "Walthers Glacier Gravel 933-3062"
+ F3 14737632 0.000000 4
+ 16.250000 3.687500 0
+ 16.250000 3.187500 0
+ 3.000000 1.187500 0
+ 3.000000 1.687500 0
+ F3 15720651 0.000000 7
+ 16.875000 4.000000 0
+ 16.875000 4.000000 0
+ 16.875000 4.250000 0
+ 18.312500 4.250000 0
+ 18.312500 2.625000 0
+ 16.250000 2.625000 0
+ 16.250000 4.000000 0
+ F3 14737632 0.000000 4
+ 16.250000 4.000000 0
+ 18.000000 4.000000 0
+ 18.000000 2.875000 0
+ 16.250000 2.875000 0
+ L3 0 0.041667 13.000000 5.875000 0 13.000000 5.375000 0
+ L3 0 0.041667 4.500000 5.375000 0 4.500000 5.875000 0
+ F3 14737632 0.000000 4
+ 4.500000 5.875000 0
+ 13.000000 5.875000 0
+ 13.000000 5.375000 0
+ 4.500000 5.375000 0
+ F3 14531987 0.000000 4
+ 13.000000 7.250000 0
+ 14.250000 7.250000 0
+ 14.250000 4.000000 0
+ 13.000000 4.000000 0
+ F3 16755285 0.000000 4
+ 8.500000 -1.250000 0
+ 11.000000 -1.250000 0
+ 11.000000 -2.750000 0
+ 8.500000 -2.750000 0
+ F3 14737632 0.000000 6
+ 0.000000 6.625000 0
+ 5.000000 6.625000 0
+ 5.000000 1.000000 0
+ 8.500000 1.000000 0
+ 8.500000 -2.750000 0
+ 0.000000 -2.750000 0
+ L3 0 0.041667 0.000000 -2.750000 0 11.000000 -2.750000 0
+ L3 0 0.041667 0.000000 -2.750000 0 0.000000 6.625000 0
+ L3 0 0.041667 0.000000 1.937500 0 3.000000 1.937500 0
+ L3 0 0.041667 3.000000 1.937500 0 3.000000 -2.750000 0
+ L3 0 0.041667 1.500000 1.937500 0 1.500000 -2.750000 0
+ L3 0 0.041667 2.500000 1.937500 0 2.500000 6.625000 0
+ L3 0 0.041667 0.000000 6.625000 0 5.000000 6.625000 0
+ L3 0 0.041667 0.875000 5.312500 0 0.875000 5.312500 0
+ L3 0 0.041667 11.000000 -1.250000 0 8.500000 -1.250000 0
+ L3 0 0.041667 11.000000 -1.250000 0 11.000000 -2.750000 0
+ L3 0 0.041667 8.500000 -2.750000 0 8.500000 1.000000 0
+ L3 0 0.041667 8.500000 1.000000 0 3.000000 1.000000 0
+ L3 0 0.041667 8.500000 -0.875000 0 3.000000 -0.875000 0
+ L3 0 0.041667 4.000000 -0.875000 0 4.000000 0.625000 0
+ L3 0 0.041667 4.000000 0.625000 0 7.000000 0.625000 0
+ L3 0 0.041667 7.000000 0.625000 0 7.000000 -0.875000 0
+ L3 0 0.041667 4.000000 -0.125000 0 7.000000 -0.125000 0
+ L3 0 0.041667 3.000000 6.250000 0 4.500000 6.250000 0
+ L3 0 0.041667 4.500000 6.250000 0 4.500000 5.000000 0
+ L3 0 0.041667 4.500000 5.000000 0 3.000000 5.000000 0
+ L3 0 0.041667 3.000000 5.000000 0 3.000000 6.250000 0
+ L3 0 0.041667 5.375000 5.187500 0 5.375000 5.187500 0
+ L3 0 0.041667 5.375000 5.187500 0 5.375000 5.187500 0
+ L3 0 0.041667 5.375000 5.187500 0 5.375000 5.187500 0
+ L3 0 0.041667 5.375000 5.187500 0 5.375000 5.187500 0
+ L3 0 0.041667 4.500000 5.875000 0 13.000000 5.875000 0
+ L3 0 0.041667 13.000000 5.375000 0 4.500000 5.375000 0
+ L3 0 0.041667 13.000000 7.250000 0 14.250000 7.250000 0
+ L3 0 0.041667 14.250000 7.250000 0 14.250000 4.000000 0
+ L3 0 0.041667 14.250000 4.000000 0 13.000000 4.000000 0
+ L3 0 0.041667 13.000000 4.000000 0 13.000000 7.250000 0
+ L3 0 0.041667 5.000000 6.625000 0 5.000000 5.875000 0
+ L3 0 0.041667 16.250000 2.625000 0 18.312500 2.625000 0
+ L3 0 0.041667 18.312500 2.625000 0 18.312500 4.250000 0
+ L3 0 0.041667 16.250000 2.875000 0 18.000000 2.875000 0
+ L3 0 0.041667 18.000000 2.875000 0 18.000000 4.000000 0
+ L3 0 0.041667 18.000000 4.000000 0 16.250000 4.000000 0
+ L3 0 0.041667 16.250000 4.000000 0 16.250000 2.875000 0
+ L3 0 0.041667 18.312500 4.250000 0 16.875000 4.250000 0
+ L3 0 0.041667 16.875000 4.250000 0 16.875000 4.000000 0
+ L3 0 0.041667 16.250000 2.875000 0 16.250000 2.625000 0
+ L3 0 0.041667 12.250000 1.125000 0 12.250000 1.125000 0
+ L3 0 0.041667 16.250000 3.187500 0 3.000000 1.187500 0
+ L3 0 0.041667 16.250000 3.687500 0 3.000000 1.687500 0
+ L3 0 0.041667 5.000000 1.000000 0 5.000000 1.437500 0
+ L3 0 0.041667 5.000000 5.375000 0 5.000000 2.000000 0
+ END
+STRUCTURE HO "Walthers Medusa Cement Co 933-3019"
+ F3 14737632 0.000000 4
+ -1.312500 -1.750000 0
+ -0.812500 -1.750000 0
+ -0.812500 -3.125000 0
+ -1.312500 -3.125000 0
+ F3 14737632 0.000000 4
+ -1.312500 -3.875000 0
+ -0.812500 -3.875000 0
+ -0.812500 -5.250000 0
+ -1.312500 -5.250000 0
+ F3 14737632 0.000000 4
+ 7.687500 -3.875000 0
+ 7.125000 -3.875000 0
+ 7.125000 -5.250000 0
+ 7.687500 -5.250000 0
+ F3 14737632 0.000000 4
+ 7.687500 -1.750000 0
+ 7.187500 -1.750000 0
+ 7.187500 -3.125000 0
+ 7.687500 -3.125000 0
+ F3 14737632 0.000000 4
+ 0.000000 1.375000 0
+ 6.375000 1.375000 0
+ 6.375000 -1.687500 0
+ 0.000000 -1.687500 0
+ F3 13092749 0.000000 4
+ 2.937500 -1.125000 0
+ 3.437500 -1.125000 0
+ 3.437500 -1.625000 0
+ 2.937500 -1.625000 0
+ G3 15720651 0.000000 1.069828 0.000000 -4.562500 0
+ G3 15720651 0.000000 1.062500 2.125000 -4.562500 0
+ G3 15720651 0.000000 1.062500 4.250000 -4.562500 0
+ G3 15720651 0.000000 1.064337 6.375000 -4.562500 0
+ G3 15720651 0.000000 1.062500 6.375000 -2.437500 0
+ G3 15720651 0.000000 1.062500 4.250000 -2.437500 0
+ G3 15720651 0.000000 1.062500 2.125000 -2.437500 0
+ G3 15720651 0.000000 1.062500 0.000000 -2.437500 0
+ A3 0 0.041667 1.062500 0.000000 -4.562000 0 0.000000 360.000000
+ A3 0 0.041667 1.062500 2.125000 -4.562000 0 0.000000 360.000000
+ A3 0 0.041667 1.062500 4.250000 -4.562000 0 0.000000 360.000000
+ A3 0 0.041667 1.062500 6.375000 -4.562000 0 0.000000 360.000000
+ A3 0 0.041667 1.062500 0.000500 -2.437500 0 0.000000 360.000000
+ A3 0 0.041667 1.062500 2.125500 -2.437500 0 0.000000 360.000000
+ A3 0 0.041667 1.062500 4.250500 -2.437500 0 0.000000 360.000000
+ A3 0 0.041667 1.062500 6.375500 -2.437500 0 0.000000 360.000000
+ L3 0 0.041667 6.375500 -1.375000 0 6.375500 1.375000 0
+ L3 0 0.041667 6.375500 1.375000 0 0.000500 1.375000 0
+ L3 0 0.041667 0.000500 1.375000 0 0.000500 -1.375000 0
+ L3 0 0.041667 -1.312500 -5.250000 0 -0.812500 -5.250000 0
+ L3 0 0.041667 -1.312500 -3.875000 0 -0.812500 -3.875000 0
+ L3 0 0.041667 -1.312500 -3.875000 0 -1.312500 -5.250000 0
+ L3 0 0.041667 -1.312500 -3.125000 0 -0.812500 -3.125000 0
+ L3 0 0.041667 -1.312500 -1.750000 0 -0.812500 -1.750000 0
+ L3 0 0.041667 -1.312500 -1.750000 0 -1.312504 -3.125000 0
+ L3 0 0.041667 7.687515 -5.249994 0 7.187515 -5.249992 0
+ L3 0 0.041667 7.687530 -3.874994 0 7.187530 -3.874992 0
+ L3 0 0.041667 7.687516 -3.874994 0 7.687508 -5.249994 0
+ L3 0 0.041667 7.687513 -3.124994 0 7.187513 -3.124992 0
+ L3 0 0.041667 7.687528 -1.749994 0 7.187528 -1.749992 0
+ L3 0 0.041667 7.687514 -1.749994 0 7.687513 -3.124994 0
+ L3 0 0.041667 -1.062500 -3.125000 0 -1.062500 -1.750000 0
+ L3 0 0.041667 -1.062500 -3.875000 0 -1.062500 -5.250000 0
+ L3 0 0.041667 7.437500 -3.875000 0 7.437500 -5.250000 0
+ L3 0 0.041667 7.437500 -3.125000 0 7.437500 -1.750000 0
+ L3 0 0.041667 2.937500 -1.625000 0 3.437500 -1.625000 0
+ L3 0 0.041667 3.437500 -1.625000 0 3.437500 -1.125000 0
+ L3 0 0.041667 3.437500 -1.125000 0 2.937500 -1.125000 0
+ L3 0 0.041667 2.937500 -1.125000 0 2.937500 -1.625000 0
+ G3 15720651 0.000000 0.000000 6.312500 -2.437500 0
+ F3 12632256 0.000000 4
+ -0.625000 -1.687500 0
+ 7.000000 -1.687500 0
+ 7.000000 -5.312500 0
+ -0.625000 -5.312500 0
+ L3 0 0.041667 -0.625000 -1.687500 0 7.000000 -1.687500 0
+ L3 0 0.041667 7.000000 -1.687500 0 7.000000 -5.312500 0
+ L3 0 0.041667 7.000000 -5.312500 0 -0.625000 -5.312500 0
+ L3 0 0.041667 -0.625000 -5.312500 0 -0.625000 -1.687500 0
+ F3 13092749 0.000000 4
+ -0.500000 -5.187500 0
+ 0.625000 -5.187500 0
+ 0.625000 -4.062500 0
+ -0.500000 -4.062500 0
+ L3 0 0.041667 -0.500000 -5.187500 0 0.625000 -5.187500 0
+ L3 0 0.041667 0.625000 -5.187500 0 0.625000 -4.062500 0
+ L3 0 0.041667 0.625000 -4.062500 0 -0.500000 -4.062500 0
+ L3 0 0.041667 -0.500000 -4.062500 0 -0.500000 -5.187500 0
+ L3 0 0.041667 -0.500000 -4.062500 0 0.625000 -5.187500 0
+ L3 0 0.041667 0.625000 -4.062500 0 -0.500000 -5.187500 0
+ F3 13092749 0.000000 4
+ 2.937500 -1.125000 0
+ 2.750000 -1.125000 0
+ 2.750000 -2.625000 0
+ 2.937500 -2.625000 0
+ L3 0 0.041667 2.937500 -1.125000 0 2.750000 -1.125000 0
+ L3 0 0.041667 2.750000 -1.125000 0 2.750000 -2.625000 0
+ L3 0 0.041667 2.750000 -2.625000 0 2.937500 -2.625000 0
+ L3 0 0.041667 2.937500 -2.625000 0 2.937500 -1.125000 0
+ L3 0 0.020833 0.687500 1.375000 0 0.687500 -1.625000 0
+ L3 0 0.020833 1.687500 1.375000 0 1.687500 -1.437500 0
+ L3 0 0.020833 2.687500 1.375000 0 2.687500 -1.500000 0
+ L3 0 0.020833 3.687500 1.375000 0 3.687500 -1.500000 0
+ L3 0 0.020833 4.687500 1.375000 0 4.687500 -1.437500 0
+ L3 0 0.020833 5.687500 1.375000 0 5.687500 -1.625000 0
+ L3 0 0.020833 1.187500 1.375000 0 1.187500 -0.875000 0
+ L3 0 0.020833 2.187500 1.375000 0 2.187500 -0.875000 0
+ L3 0 0.020833 3.187500 1.375000 0 3.187500 -0.875000 0
+ L3 0 0.020833 4.187500 1.375000 0 4.187500 -0.875000 0
+ L3 0 0.020833 5.187500 1.375000 0 5.187500 -0.875000 0
+ L3 0 0.020833 6.062500 1.375000 0 6.062500 -0.875000 0
+ L3 0 0.020833 0.312500 1.375000 0 0.312500 -0.875000 0
+ F3 13092749 0.000000 4
+ 1.687500 -2.125000 0
+ 4.687500 -2.125000 0
+ 4.687500 -2.875000 0
+ 1.687500 -2.875000 0
+ F3 13092749 0.000000 4
+ 1.687500 -3.000000 0
+ 1.687500 -3.000000 0
+ 1.687500 -3.125000 0
+ 1.687500 -3.125000 0
+ F3 13092749 0.000000 4
+ 1.687500 -3.125000 0
+ 1.687500 -3.125000 0
+ 1.687500 -3.125000 0
+ 1.687500 -3.125000 0
+ F3 13092749 0.000000 4
+ 1.687500 -3.125000 0
+ 4.687500 -3.125000 0
+ 4.687500 -3.875000 0
+ 1.687500 -3.875000 0
+ F3 13092749 0.000000 4
+ 1.687500 -3.875000 0
+ 4.687500 -3.875000 0
+ 4.687500 -5.187500 0
+ 1.687500 -5.187500 0
+ L3 0 0.041667 1.687500 -2.125000 0 4.687500 -2.125000 0
+ L3 0 0.041667 4.687500 -2.125000 0 4.687500 -2.875000 0
+ L3 0 0.041667 4.687500 -2.875000 0 1.687500 -2.875000 0
+ L3 0 0.041667 1.687500 -2.875000 0 1.687500 -2.125000 0
+ L3 0 0.041667 1.687500 -3.125000 0 4.687500 -3.125000 0
+ L3 0 0.041667 4.687500 -3.125000 0 4.687500 -3.875000 0
+ L3 0 0.041667 4.687500 -3.875000 0 1.687500 -3.875000 0
+ L3 0 0.041667 1.687500 -3.875000 0 1.687500 -3.125000 0
+ L3 0 0.041667 1.687500 -3.875000 0 4.687500 -3.875000 0
+ L3 0 0.041667 4.687500 -3.875000 0 4.687500 -5.187500 0
+ L3 0 0.041667 4.687500 -5.187500 0 1.687500 -5.187500 0
+ L3 0 0.041667 1.687500 -5.187500 0 1.687500 -3.875000 0
+ L3 0 0.041667 1.687500 -2.125000 0 4.687500 -2.875000 0
+ L3 0 0.041667 4.687500 -2.125000 0 1.687500 -2.875000 0
+ L3 0 0.041667 1.687500 -3.125000 0 4.687500 -3.875000 0
+ L3 0 0.041667 4.687500 -3.125000 0 1.687500 -3.875000 0
+ L3 0 0.041667 1.750000 -3.875000 0 1.750000 -3.875000 0
+ END
+STRUCTURE HO "Walthers Cornerstone Valley Cement Plant 933-3098"
+#Created by Howard Hayes
+ G3 8029321 0.000000 1.050000 1.514583 4.014583 0
+ G3 8029321 0.000000 1.050000 5.714583 4.014583 0
+ G3 8029321 0.000000 1.050000 3.614583 4.014583 0
+ G3 8029321 0.000000 1.050000 7.814583 4.014583 0
+ L3 0 0.125000 8.062500 2.062500 0 1.062500 2.062500 0
+ L3 0 0.000000 8.062500 1.062500 0 1.062500 1.062500 0
+ F3 12632256 0.000000 4
+ 1.114583 0.114583 0
+ 8.114583 0.114583 0
+ 8.114583 3.114583 0
+ 1.114583 3.114583 0
+ F3 12632256 0.000000 4
+ 0.114583 23.114583 0
+ 8.114583 23.114583 0
+ 8.114583 18.114583 0
+ 0.114583 18.114583 0
+ F3 12632256 0.000000 4
+ 1.114583 18.114583 0
+ 2.114583 18.114583 0
+ 2.114583 7.114583 0
+ 1.114583 7.114583 0
+ F3 0 0.000000 4
+ 28.114583 21.114583 0
+ 39.114583 21.114583 0
+ 39.114583 14.114583 0
+ 28.114583 14.114583 0
+ F3 12632256 0.000000 4
+ 20.114583 17.114583 0
+ 26.114583 17.114583 0
+ 26.114583 22.114583 0
+ 20.114583 22.114583 0
+ L3 8029321 0.125000 20.062500 22.062500 0 26.062500 22.062500 0
+ F3 8388608 0.000000 4
+ 9.114583 23.114583 0
+ 12.114583 23.114583 0
+ 12.114583 20.114583 0
+ 9.114583 20.114583 0
+ L3 255 0.000000 0.114583 0.114583 0 0.114583 0.114583 0
+ L3 255 0.000000 0.114583 0.114583 0 0.114583 0.114583 0
+ L3 255 0.000000 0.114583 0.114583 0 0.114583 0.114583 0
+ L3 255 0.000000 0.114583 0.114583 0 0.114583 0.114583 0
+ F3 0 0.000000 4
+ 0.114583 7.114583 0
+ 0.114583 7.114583 0
+ 0.114583 6.114583 0
+ 0.114583 6.114583 0
+ G3 8029321 0.000000 1.050000 3.614583 6.114583 0
+ G3 8029321 0.000000 1.050000 1.514583 6.114583 0
+ G3 8029321 0.000000 1.050000 5.714583 6.114583 0
+ G3 8029321 0.000000 1.050000 7.824583 6.114583 0
+ F3 0 0.000000 4
+ 0.114583 3.114583 0
+ 0.114583 3.114583 0
+ 0.114583 3.114583 0
+ 0.114583 3.114583 0
+ F3 0 0.000000 4
+ 0.114583 7.114583 0
+ 0.114583 7.114583 0
+ 0.114583 8.114583 0
+ 0.114583 8.114583 0
+ F3 0 0.000000 4
+ 8.114583 18.114583 0
+ 20.114583 18.114583 0
+ 20.114583 20.114583 0
+ 8.114583 20.114583 0
+ F3 12632256 0.000000 4
+ 27.114583 15.114583 0
+ 40.114583 15.114583 0
+ 40.114583 16.114583 0
+ 27.114583 16.114583 0
+ F3 12632256 0.000000 4
+ 27.114583 17.114583 0
+ 40.114583 17.114583 0
+ 40.114583 18.114583 0
+ 27.114583 18.114583 0
+ F3 12632256 0.000000 4
+ 27.114583 20.114583 0
+ 40.114583 20.114583 0
+ 40.114583 19.114583 0
+ 27.114583 19.114583 0
+ F3 0 0.000000 4
+ 27.114583 20.114583 0
+ 26.114583 20.114583 0
+ 26.114583 19.114583 0
+ 27.114583 19.114583 0
+ G3 16777215 0.000000 1.000000 10.614583 21.614583 0
+ F3 8029321 0.000000 4
+ 1.062500 6.062500 0
+ 8.062500 6.062500 0
+ 8.062500 4.062500 0
+ 1.062500 4.062500 0
+ L3 0 0.000000 9.062500 3.062500 0 9.062500 3.062500 0
+ L3 0 0.000000 9.062500 3.062500 0 9.062500 3.062500 0
+ L3 0 0.000000 9.062500 3.062500 0 9.062500 3.062500 0
+ L3 0 0.000000 9.062500 3.062500 0 9.062500 3.062500 0
+ L3 0 0.125000 1.062500 3.062500 0 8.062500 3.062500 0
+ L3 0 0.125000 8.062500 3.062500 0 8.062500 2.062500 0
+ L3 0 0.125000 1.062500 2.062500 0 1.062500 3.062500 0
+ L3 0 0.125000 1.062500 1.062500 0 1.062500 2.062500 0
+ L3 0 0.125000 1.062500 1.062500 0 8.062500 1.062500 0
+ L3 0 0.125000 8.062500 1.062500 0 8.062500 0.062500 0
+ L3 0 0.125000 8.062500 0.062500 0 1.062500 0.062500 0
+ L3 0 0.125000 1.062500 0.062500 0 1.062500 1.062500 0
+ L3 8029321 0.125000 1.062500 6.062500 0 1.062500 18.062500 0
+ L3 8029321 0.125000 1.062500 18.062500 0 20.062500 18.062500 0
+ L3 8029321 0.125000 1.062500 18.062500 0 0.062500 18.062500 0
+ L3 8029321 0.125000 0.062500 18.062500 0 0.062500 23.062500 0
+ L3 8029321 0.125000 0.062500 23.062500 0 8.062500 23.062500 0
+ L3 8029321 0.125000 8.062500 23.062500 0 8.062500 18.062500 0
+ L3 8029321 0.125000 8.062500 20.062500 0 20.062500 20.062500 0
+ L3 8029321 0.125000 20.062500 18.062500 0 20.062500 22.062500 0
+ L3 8029321 0.125000 26.062500 22.062500 0 26.062500 19.062500 0
+ L3 8029321 0.125000 26.062500 19.062500 0 26.062500 17.062500 0
+ L3 8029321 0.125000 20.062500 17.062500 0 26.062500 17.062500 0
+ L3 8029321 0.125000 20.062500 18.062500 0 20.062500 17.062500 0
+ L3 0 0.000000 20.062500 20.062500 0 19.062500 18.062500 0
+ L3 8029321 0.125000 2.062500 6.062500 0 2.062500 18.062500 0
+ Z 0 11.375000 16.625000 0.000000 0 64.000000 "Drying Cylinder"
+ L3 0 0.125000 1.062500 2.062500 0 8.062500 2.062500 0
+ L3 0 0.125000 8.062500 2.062500 0 8.062500 1.062500 0
+ Z 0 3.712100 7.712100 0.000000 0 64.000000 "Silos"
+ Z 0 8.712100 2.712100 0.000000 0 64.000000 "Loading Facility"
+ Z 0 2.712100 16.712100 0.000000 0 64.000000 "Crusher"
+ Z 0 20.712100 15.712100 0.000000 0 64.000000 "Kiln Building"
+ Z 0 2.712101 11.712100 0.000000 0 64.000000 "Conveyor"
+ Z 0 29.712100 12.712100 0.000000 0 64.000000 "Bulk Storage Building"
+ Z 0 12.712100 21.712100 0.000000 0 64.000000 "Smoke Stack"
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Oil Industries
+STRUCTURE HO "Walthers North Island Refinery 933-3013"
+ L 16711935 0 0.000000 0.000000 0.000000 8.250000
+ L 16711935 0 0.000000 8.250000 13.500000 8.250000
+ L 16711935 0 13.500000 8.250000 13.500000 0.000000
+ L 16711935 0 13.500000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Interstate Fuel & Oil, Loading Rack 933-3006a"
+ L 16711935 0 0.000000 0.000000 0.000000 5.750000
+ L 16711935 0 0.000000 5.750000 7.000000 5.750000
+ L 16711935 0 7.000000 5.750000 7.000000 0.000000
+ L 16711935 0 7.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Interstate Fuel & Oil, Office 933-3006b"
+ L 16711935 0 0.000000 0.000000 0.000000 5.750000
+ L 16711935 0 0.000000 5.750000 4.500000 5.750000
+ L 16711935 0 4.500000 5.750000 4.500000 0.000000
+ L 16711935 0 4.500000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Interstate Fuel & Oil, Tanks 933-3006c"
+ L 16711935 0 0.000000 0.000000 0.000000 4.000000
+ L 16711935 0 0.000000 4.000000 2.000000 4.000000
+ L 16711935 0 2.000000 4.000000 2.000000 0.000000
+ L 16711935 0 2.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Interstate Fuel & Oil, Shed 933-3006d"
+ L 16711935 0 0.000000 0.000000 0.000000 1.250000
+ L 16711935 0 0.000000 1.250000 1.500000 1.250000
+ L 16711935 0 1.500000 1.250000 1.500000 0.000000
+ L 16711935 0 1.500000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Cornerstone McGraw Oil Company 933-3170"
+#Created by Howard Hayes
+ F3 12632256 0.000000 4
+ 0.000000 6.500000 0
+ 6.500000 6.500000 0
+ 6.500000 0.000000 0
+ 0.000000 0.000000 0
+ F3 8029321 0.000000 4
+ 0.250000 6.250000 0
+ 6.250000 6.250000 0
+ 6.250000 0.250000 0
+ 0.250000 0.250000 0
+ G3 12632256 0.000000 1.118034 2.000000 4.500000 0
+ G3 12632256 0.000000 1.118034 1.995891 1.995891 0
+ G3 12632256 0.000000 1.118034 4.495891 4.495891 0
+ G3 12632256 0.000000 1.118034 4.495891 1.995891 0
+ F3 0 0.000000 4
+ 2.750000 2.000000 0
+ 3.750000 2.000000 0
+ 3.750000 1.750000 0
+ 2.750000 1.750000 0
+ F3 0 0.000000 4
+ 2.750000 4.500000 0
+ 3.750000 4.500000 0
+ 3.750000 4.250000 0
+ 2.750000 4.250000 0
+ F3 0 0.000000 4
+ 2.000000 3.750000 0
+ 2.250000 3.750000 0
+ 2.250000 2.750000 0
+ 2.000000 2.750000 0
+ F3 0 0.000000 4
+ 8.125000 6.875000 0
+ 8.125000 6.875000 0
+ 8.125000 7.000000 0
+ 8.125000 7.000000 0
+ F3 0 0.000000 4
+ 9.875000 6.375000 0
+ 7.625000 6.375000 0
+ 7.625000 4.125000 0
+ 9.875000 4.125000 0
+ F3 0 0.000000 4
+ 7.625000 4.125000 0
+ 8.000000 4.125000 0
+ 8.000000 3.750000 0
+ 7.625000 3.750000 0
+ F3 0 0.000000 4
+ 9.875000 0.875000 0
+ 7.500000 0.875000 0
+ 7.500000 3.125000 0
+ 9.875000 3.125000 0
+ F3 0 0.000000 4
+ 7.500000 3.125000 0
+ 7.875000 3.125000 0
+ 7.875000 3.500000 0
+ 7.500000 3.500000 0
+ F3 0 0.000000 4
+ 8.625000 0.875000 0
+ 8.625000 0.875000 0
+ 8.625000 0.875000 0
+ 8.625000 0.875000 0
+ F3 0 0.000000 4
+ 8.625000 0.750000 0
+ 9.000000 0.750000 0
+ 9.000000 0.875000 0
+ 8.625000 0.875000 0
+ L3 0 0.000000 7.625000 6.375000 0 9.875000 6.375000 0
+ L3 0 0.000000 9.875000 6.375000 0 9.875000 5.250000 0
+ L3 16777215 0.000000 9.875000 5.250000 0 7.625000 5.250000 0
+ L3 0 0.000000 7.625000 5.250000 0 7.625000 6.375000 0
+ L3 16777215 0.000000 9.899600 5.274600 0 7.649600 5.274600 0
+ L3 16777215 0.000000 9.875000 6.375000 0 9.875000 4.500000 0
+ L3 16777215 0.000000 9.625000 6.375000 0 9.625000 4.000000 0
+ L3 16777215 0.000000 9.399600 6.399600 0 9.399600 4.024600 0
+ L3 16777215 0.000000 9.149600 6.399600 0 9.149600 4.024600 0
+ L3 16777215 0.000000 8.899600 6.399600 0 8.899600 4.024600 0
+ L3 16777215 0.000000 8.649600 6.399600 0 8.649600 4.024600 0
+ L3 16777215 0.000000 8.399600 6.399600 0 8.399600 4.024600 0
+ L3 16777215 0.000000 8.149600 6.399600 0 8.149600 4.024600 0
+ L3 16777215 0.000000 7.625000 6.375000 0 7.625000 3.625000 0
+ L3 16777215 0.000000 7.875000 6.375000 0 7.875000 3.750000 0
+ L3 16777215 0.000000 9.625000 3.875000 0 9.625000 0.750000 0
+ L3 16777215 0.000000 9.399600 4.024600 0 9.399600 0.899600 0
+ L3 16777215 0.000000 9.149600 4.024600 0 9.149600 0.899600 0
+ L3 16777215 0.000000 8.899600 4.024600 0 8.899600 0.899600 0
+ L3 16777215 0.000000 8.649600 4.024600 0 8.649600 0.899600 0
+ L3 16777215 0.000000 8.399600 4.024600 0 8.399600 0.899600 0
+ L3 16777215 0.000000 8.149600 4.024600 0 8.149600 0.899600 0
+ L3 16777215 0.000000 7.649600 3.649600 0 7.649600 0.524600 0
+ L3 16777215 0.000000 7.899600 3.649600 0 7.899600 0.524600 0
+ L3 16777215 0.000000 7.500000 2.125000 0 9.875000 2.125000 0
+ L3 16777215 0.000000 7.524600 2.149600 0 9.899600 2.149600 0
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Steel Industries
+STRUCTURE HO "Walthers Blast Furnace 933-3054"
+ L 0 0.000000 0.000000 0.041667 12.666667 0.041667
+ L 0 0.000000 12.666667 0.041667 12.666667 11.791667
+ L 0 0.000000 12.666667 11.791667 0.000000 11.791667
+ L 0 0.000000 0.000000 11.791667 0.000000 0.041667
+ L 0 0.000000 -0.041667 6.208334 12.625000 6.208334
+ L 0 0.000000 12.625000 6.208334 12.625000 5.375000
+ L 0 0.000000 12.625000 5.375000 -0.041667 5.375000
+ L 0 0.000000 -0.041667 5.375000 -0.041667 6.208334
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Trackside Industries
+STRUCTURE HO "Walthers R.J. Frost Ice & Storage 933-3020"
+ L 0 0.000000 0.000000 0.000000 11.000000 0.000000
+ L 0 0.000000 11.000000 0.000000 11.000000 11.000000
+ L 0 0.000000 11.000000 11.000000 0.000000 11.000000
+ L 0 0.000000 0.000000 11.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Brook Hill Farm Dairy 933-3010"
+ L 16711935 0 0.000000 0.000000 0.000000 7.250000
+ L 16711935 0 0.000000 7.250000 7.375000 7.250000
+ L 16711935 0 7.375000 7.250000 7.375000 0.000000
+ L 16711935 0 7.375000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Golden Valley Canning Co, Main Bldg 933-3018a"
+ L 16711935 0 0.000000 0.000000 0.000000 8.000000
+ L 16711935 0 0.000000 8.000000 10.500000 8.000000
+ L 16711935 0 10.500000 8.000000 10.500000 0.000000
+ L 16711935 0 10.500000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Golden Valley Canning Co, Boiler House 933-3018b"
+ L 16711935 0 0.000000 0.000000 0.000000 3.000000
+ L 16711935 0 0.000000 3.000000 4.750000 3.000000
+ L 16711935 0 4.750000 3.000000 4.750000 0.000000
+ L 16711935 0 4.750000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers United Trucking Transfer Terminal 933-3005"
+ L 16711935 0 0.000000 0.000000 0.000000 6.000000
+ L 16711935 0 0.000000 6.000000 2.625000 6.000000
+ L 16711935 0 2.625000 6.000000 2.625000 0.000000
+ L 16711935 0 2.625000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Hardwood Furniture Co 933-3044"
+ L 16711935 0 0.000000 0.000000 0.000000 10.625000
+ L 16711935 0 0.000000 10.625000 11.875000 10.625000
+ L 16711935 0 11.875000 10.625000 11.875000 0.000000
+ L 16711935 0 11.875000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Geo. Roberts Printing Inc 933-3046"
+ L 16711935 0 0.000000 0.000000 0.000000 7.500000
+ L 16711935 0 0.000000 7.500000 12.750000 7.500000
+ L 16711935 0 12.750000 7.500000 12.750000 0.000000
+ L 16711935 0 12.750000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Water St Freight Terminal 933-3009"
+ L 16711935 0 0.000000 0.000000 0.000000 6.250000
+ L 16711935 0 0.000000 6.250000 20.500000 6.250000
+ L 16711935 0 20.500000 6.250000 20.500000 0.000000
+ L 16711935 0 20.500000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Vulcan Mfg Co, Main Bldg 933-3045a"
+ L 0 0.000000 0.000000 0.000000 9.250000 0.000000
+ L 0 0.000000 9.250000 0.000000 9.250000 8.500000
+ L 0 0.000000 9.250000 8.500000 0.000000 8.500000
+ L 0 0.000000 0.000000 8.500000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Vulcan Mfg Co, Crane Canopy 933-3045"
+ L 0 0.000000 0.000000 0.000000 9.125000 0.000000
+ L 0 0.000000 9.125000 0.000000 9.125000 8.375000
+ L 0 0.000000 9.125000 8.375000 0.000000 8.375000
+ L 0 0.000000 0.000000 8.375000 0.000000 0.000000
+ END
+STRUCTURE HO "Walther Champion Packing Co. 933-3048"
+ L 0 0.000000 0.000000 1.250000 16.375000 1.250000
+ L 0 0.000000 16.375000 1.250000 16.375000 4.750000
+ L 0 0.000000 10.625000 1.250000 10.625000 7.250000
+ L 0 0.000000 16.375000 4.750000 10.562500 4.750000
+ L 0 0.000000 16.375000 4.750000 16.375000 5.250000
+ L 0 0.000000 16.375000 5.250000 17.000000 5.250000
+ L 0 0.000000 17.000000 5.250000 17.000000 0.000000
+ L 0 0.000000 17.000000 0.000000 0.500000 0.000000
+ L 0 0.000000 0.500000 0.000000 0.500000 1.250000
+ L 0 0.000000 0.000000 1.250000 0.000000 7.250000
+ L 0 0.000000 0.000000 7.250000 11.500000 7.250000
+ L 0 0.000000 11.500000 7.250000 11.500000 8.500000
+ L 0 0.000000 11.500000 8.500000 0.000000 8.500000
+ L 0 0.000000 0.000000 8.500000 0.000000 7.250000
+ A 0 0.000000 0.951972 12.750000 6.250000 0.000000 360.000000
+ END
+STRUCTURE HO "Walthers Stockyard 933-3047"
+ L 0 0.000000 0.000000 0.000000 12.500000 0.000000
+ L 0 0.000000 12.500000 0.000000 12.500000 7.250000
+ L 0 0.000000 12.500000 7.250000 13.000000 7.250000
+ L 0 0.000000 13.000000 7.250000 13.000000 8.000000
+ L 0 0.000000 13.000000 8.000000 11.000000 8.000000
+ L 0 0.000000 11.000000 8.000000 11.000000 7.625000
+ L 0 0.000000 11.000000 7.625000 10.500000 7.625000
+ L 0 0.000000 10.500000 7.625000 10.500000 7.250000
+ L 0 0.000000 10.500000 7.250000 6.000000 7.250000
+ L 0 0.000000 6.500000 7.250000 6.500000 8.000000
+ L 0 0.000000 6.500000 8.000000 4.500000 8.000000
+ L 0 0.000000 4.500000 8.000000 4.500000 7.687500
+ L 0 0.000000 4.500000 7.687500 4.000000 7.687500
+ L 0 0.000000 4.000000 7.687500 4.000000 7.250000
+ L 0 0.000000 4.000000 7.250000 0.000000 7.250000
+ L 0 0.000000 0.000000 7.250000 0.000000 0.000000
+ L 0 0.000000 6.000000 7.250000 6.000000 -0.062500
+ END
+STRUCTURE HO "Walthers Ice House and Platform 933-3049"
+ L 0 0.000000 2.000000 0.000000 18.500000 0.000000
+ L 0 0.000000 18.500000 0.000000 18.500000 1.500000
+ L 0 0.000000 18.500000 1.500000 2.000000 1.500000
+ L 0 0.000000 2.000000 1.500000 2.000000 0.000000
+ L 0 0.000000 2.125000 0.125000 18.375000 0.125000
+ L 0 0.000000 18.375000 0.125000 18.375000 1.375000
+ L 0 0.000000 18.375000 1.375000 2.125000 1.375000
+ L 0 0.000000 2.125000 1.375000 2.125000 0.125000
+ L 0 0.000000 2.000000 0.562500 0.000000 0.562500
+ L 0 0.000000 2.000000 0.937500 0.000000 0.937500
+ L 0 0.000000 0.000000 0.937500 0.000000 0.562500
+ L 0 0.000000 4.875000 1.625000 15.625000 1.625000
+ L 0 0.000000 15.625000 1.625000 15.625000 6.375000
+ L 0 0.000000 15.625000 6.375000 4.875000 6.375000
+ L 0 0.000000 4.875000 6.375000 4.875000 1.625000
+ END
+STRUCTURE HO "Walthers Overhead Traveling Crane 933-3102"
+ L 0 0.000000 0.000000 8.625000 0.125000 8.625000
+ L 0 0.000000 0.125000 8.625000 0.125000 7.125000
+ L 0 0.000000 0.125000 7.125000 0.000000 7.125000
+ L 0 0.000000 0.000000 7.125000 0.000000 8.625000
+ L 0 0.000000 12.187500 8.625000 12.062500 8.625000
+ L 0 0.000000 12.062500 8.625000 12.062500 7.125000
+ L 0 0.000000 12.062500 7.125000 12.187500 7.125000
+ L 0 0.000000 12.187500 7.125000 12.187500 8.625000
+ L 0 0.000000 12.187500 0.000000 12.062500 0.000000
+ L 0 0.000000 12.062500 0.000000 12.062500 1.500000
+ L 0 0.000000 12.062500 1.500000 12.187500 1.500000
+ L 0 0.000000 12.187500 1.500000 12.187500 0.000000
+ L 0 0.000000 0.000000 0.000000 0.125000 0.000000
+ L 0 0.000000 0.125000 0.000000 0.125000 1.500000
+ L 0 0.000000 0.125000 1.500000 0.000000 1.500000
+ L 0 0.000000 0.000000 1.500000 0.000000 0.000000
+ L 0 0.000000 0.000000 1.500000 12.187500 1.500000
+ L 0 0.000000 12.187500 1.500000 12.187500 1.625000
+ L 0 0.000000 12.187500 1.625000 0.000000 1.625000
+ L 0 0.000000 0.000000 1.625000 0.000000 1.500000
+ L 0 0.000000 0.000000 7.125000 12.187500 7.125000
+ L 0 0.000000 12.187500 7.125000 12.187500 7.000000
+ L 0 0.000000 12.187500 7.000000 0.000000 7.000000
+ L 0 0.000000 0.000000 7.000000 0.000000 7.125000
+ L 0 0.000000 6.000000 8.625000 6.125000 8.625000
+ L 0 0.000000 6.125000 8.625000 6.125000 7.125000
+ L 0 0.000000 6.125000 7.125000 6.000000 7.125000
+ L 0 0.000000 6.000000 7.125000 6.000000 8.625000
+ L 0 0.000000 6.000000 1.500000 6.125000 1.500000
+ L 0 0.000000 6.125000 1.500000 6.125000 0.000000
+ L 0 0.000000 6.125000 0.000000 6.000000 0.000000
+ L 0 0.000000 6.000000 0.000000 6.000000 1.500000
+ L 0 0.000000 2.937500 8.625000 3.062500 8.625000
+ L 0 0.000000 3.062500 8.625000 3.062500 7.125000
+ L 0 0.000000 3.062500 7.125000 2.937500 7.125000
+ L 0 0.000000 2.937500 7.125000 2.937500 8.625000
+ L 0 0.000000 8.937500 8.625000 9.062500 8.625000
+ L 0 0.000000 9.062500 8.625000 9.062500 7.125000
+ L 0 0.000000 9.062500 7.125000 8.937500 7.125000
+ L 0 0.000000 8.937500 7.125000 8.937500 8.625000
+ L 0 0.000000 2.937500 1.500000 3.062500 1.500000
+ L 0 0.000000 3.062500 1.500000 3.062500 0.000000
+ L 0 0.000000 3.062500 0.000000 2.937500 0.000000
+ L 0 0.000000 2.937500 0.000000 2.937500 1.500000
+ L 0 0.000000 8.937500 1.500000 9.062500 1.500000
+ L 0 0.000000 9.062500 1.500000 9.062500 0.000000
+ L 0 0.000000 9.062500 0.000000 8.937500 0.000000
+ L 0 0.000000 8.937500 0.000000 8.937500 1.500000
+ L 0 0.000000 11.000000 7.125000 11.125000 7.125000
+ L 0 0.000000 11.125000 7.125000 11.125000 1.500000
+ L 0 0.000000 11.125000 1.500000 11.000000 1.500000
+ L 0 0.000000 11.000000 1.500000 11.000000 7.125000
+ L 0 0.000000 10.250000 7.125000 10.375000 7.125000
+ L 0 0.000000 10.375000 7.125000 10.375000 1.500000
+ L 0 0.000000 10.375000 1.500000 10.250000 1.500000
+ L 0 0.000000 10.250000 1.500000 10.250000 7.125000
+ L 0 0.000000 10.062500 5.000000 11.312500 5.000000
+ L 0 0.000000 11.312500 5.000000 11.312500 3.687500
+ L 0 0.000000 11.312500 3.687500 10.062500 3.687500
+ L 0 0.000000 10.062500 3.687500 10.062500 5.000000
+ L 0 0.000000 10.062500 4.375000 11.312500 4.375000
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Grain Industries
+STRUCTURE HO "Walthers ADM Scalehouse 933-3027a"
+ L 0 0.000000 0.000000 0.000000 5.875000 0.000000
+ L 0 0.000000 5.875000 0.000000 5.875000 3.875000
+ L 0 0.000000 5.875000 3.875000 0.000000 3.875000
+ L 0 0.000000 0.000000 3.875000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers ADM Rail Car Scale 933-3027b"
+ L 0 0.000000 0.000000 0.000000 8.000000 0.000000
+ L 0 0.000000 8.000000 0.000000 8.000000 1.875000
+ L 0 0.000000 8.000000 1.875000 0.000000 1.875000
+ L 0 0.000000 0.000000 1.875000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers ADM Truck Scale 933-3027c"
+ L 0 0.000000 0.000000 0.000000 4.000000 0.000000
+ L 0 0.000000 4.000000 0.000000 4.000000 1.562500
+ L 0 0.000000 4.000000 1.562500 0.000000 1.562500
+ L 0 0.000000 0.000000 1.562500 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Coop Grain Elevator, Main Bldg 933-3036a"
+ L 0 0.000000 0.750000 0.000000 0.750000 7.250000
+ L 0 0.000000 1.750000 0.000000 1.750000 3.375000
+ L 0 0.000000 2.750000 0.000000 2.750000 3.375000
+ L 0 0.000000 3.750000 0.000000 3.750000 3.375000
+ L 0 0.000000 4.750000 0.000000 4.750000 7.250000
+ L 0 0.000000 0.000000 6.250000 8.812500 6.250000
+ L 0 0.000000 8.812500 6.250000 8.812500 4.000000
+ L 0 0.000000 8.812500 4.000000 8.000000 4.000000
+ L 0 0.000000 8.000000 4.000000 8.000000 2.937500
+ L 0 0.000000 8.000000 2.937500 7.687500 2.937500
+ L 0 0.000000 7.687500 3.812500 7.687500 2.562500
+ L 0 0.000000 7.687500 2.562500 5.500000 2.562500
+ L 0 0.000000 5.500000 2.562500 5.500000 4.000000
+ L 0 0.000000 7.687500 3.812500 5.500000 3.812500
+ L 0 0.000000 5.500000 4.000000 0.000000 4.000000
+ L 0 0.000000 0.000000 6.250000 0.000000 4.000000
+ L 0 0.000000 0.750000 0.000000 4.750000 0.000000
+ L 0 0.000000 0.750000 6.562500 4.750000 6.562500
+ L 0 0.000000 1.750000 3.375000 1.750000 4.000000
+ L 0 0.000000 2.750000 3.375000 2.750000 4.000000
+ L 0 0.000000 3.750000 3.312500 3.750000 4.000000
+ END
+STRUCTURE HO "Walthers Coop Grain Elevator, Shed 933-3036b"
+ L 0 0.000000 0.000000 0.000000 7.000000 0.000000
+ L 0 0.000000 7.000000 0.000000 7.000000 4.500000
+ L 0 0.000000 7.000000 4.500000 0.000000 4.500000
+ L 0 0.000000 0.000000 4.500000 0.000000 0.000000
+ L 0 0.000000 0.000000 2.250000 6.937500 2.250000
+ L 0 0.000000 3.250000 2.000000 3.750000 2.000000
+ L 0 0.000000 3.750000 2.000000 3.750000 2.500000
+ L 0 0.000000 3.750000 2.500000 3.250000 2.500000
+ L 0 0.000000 3.250000 2.500000 3.250000 2.000000
+ END
+STRUCTURE HO "Walthers ADM Grain Elevator 933-3022"
+ L 0 0.000000 0.000000 0.000000 13.500000 0.000000
+ L 0 0.000000 13.500000 0.000000 13.500000 9.500000
+ L 0 0.000000 13.500000 9.500000 0.000000 9.500000
+ L 0 0.000000 0.000000 9.500000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Redwing Flour Mill 933-3026"
+ L 0 0.000000 0.000000 0.000000 11.000000 0.000000
+ L 0 0.000000 11.000000 0.000000 11.000000 8.000000
+ L 0 0.000000 11.000000 8.000000 0.000000 8.000000
+ L 0 0.000000 0.000000 8.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Grain Bin 933-3123"
+ A 0 0.000000 2.765424 2.843750 2.770833 0.000000 360.000000
+ A 0 0.000000 0.192074 2.739583 2.750000 0.000000 360.000000
+ A 0 0.000000 2.458157 2.781250 2.770833 0.000000 360.000000
+ END
+STRUCTURE HO "Walthers Grain Dryer 933-3128"
+ L 0 0.000000 -0.010417 0.000000 2.864583 0.000000
+ L 0 0.000000 2.864583 0.000000 2.864583 1.145833
+ L 0 0.000000 -0.010417 1.145833 -0.010417 0.000000
+ L 0 0.000000 -0.010417 0.593750 2.864583 0.593750
+ L 0 0.000000 2.864583 0.468750 -0.010417 0.468750
+ L 0 0.000000 2.864583 0.697917 3.072916 0.697917
+ L 0 0.000000 3.072916 0.697917 3.072916 0.322917
+ L 0 0.000000 3.072916 0.322917 2.864583 0.322917
+ L 0 0.000000 2.864583 0.322917 2.864583 0.697917
+ L 0 0.000000 2.593750 0.718750 2.593750 1.072917
+ L 0 0.000000 2.593750 0.093750 2.593750 0.364583
+ L 0 0.000000 2.218750 0.718750 2.218750 1.072917
+ L 0 0.000000 2.218750 0.114583 2.218750 0.406250
+ L 0 0.000000 2.593750 0.343750 2.593750 0.385417
+ L 0 0.000000 1.864583 0.718750 1.864583 1.052083
+ L 0 0.000000 1.864583 0.093750 1.864583 0.385417
+ L 0 0.000000 1.489583 0.093750 1.489583 0.385417
+ L 0 0.000000 2.864583 1.135417 -0.010417 1.135417
+ L 0 0.000000 1.489583 0.677083 1.489583 1.052083
+ L 0 0.000000 1.156250 0.677083 1.156250 1.031250
+ L 0 0.000000 1.156250 0.093750 1.156250 0.385417
+ L 0 0.000000 0.802083 0.677083 0.802083 1.031250
+ L 0 0.000000 0.802083 0.072917 0.802083 0.364583
+ L 0 0.000000 0.385416 0.697917 0.385416 1.052083
+ L 0 0.000000 0.385416 0.072917 0.385416 0.406250
+ END
+STRUCTURE HO "Walthers ADM Grain Elevator (concrete) 933-3022"
+ G3 15720651 0.000000 1.148106 1.148106 5.442971 0
+ G3 15720651 0.000000 1.148106 3.444317 5.442971 0
+ G3 15720651 0.000000 1.148106 3.444317 5.442971 0
+ G3 15720651 0.000000 1.148106 5.740528 5.442971 0
+ G3 15720651 0.000000 1.148106 8.036739 5.442971 0
+ G3 15720651 0.000000 1.148106 1.148106 7.739183 0
+ G3 15720651 0.000000 1.148106 3.444317 7.739183 0
+ G3 15720651 0.000000 1.148106 5.740528 7.739183 0
+ G3 15720651 0.000000 1.148106 8.036739 7.739183 0
+ A3 0 0.093750 1.148106 1.148106 5.442971 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 1.148106 7.739183 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 3.444317 5.442971 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 5.740528 5.442971 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 8.036739 5.442971 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 3.444317 7.739183 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 5.740528 7.739183 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 8.036739 7.739183 0 0.000000 360.000000
+ F3 12632256 0.000000 4
+ 1.148106 7.739183 0
+ 9.184845 7.739183 0
+ 9.184845 5.442971 0
+ 1.148106 5.442971 0
+ G3 0 0.000000 0.000000 1.148106 5.442971 0
+ G3 0 0.000000 0.000000 1.148106 7.739183 0
+ L3 0 0.093750 1.148106 7.739183 0 1.148106 5.442971 0
+ L3 0 0.093750 1.148106 5.442971 0 9.184845 5.442971 0
+ L3 0 0.093750 1.148106 6.591077 0 9.184845 6.591077 0
+ L3 0 0.093750 9.184845 7.739183 0 1.148106 7.739183 0
+ F3 12632256 0.000000 4
+ 9.184845 9.231720 0
+ 14.466131 9.231720 0
+ 14.466131 3.950434 0
+ 9.184845 3.950434 0
+ L3 0 0.093750 14.466131 3.950434 0 14.466131 9.231720 0
+ L3 0 0.093750 9.184845 9.231720 0 9.184845 3.950434 0
+ L3 0 0.093750 10.447761 3.950434 0 10.447761 9.231720 0
+ L3 0 0.093750 13.203215 3.950434 0 13.203215 9.231720 0
+ A3 0 0.093750 0.459242 13.826866 5.442971 0 0.000000 360.000000
+ A3 0 0.093750 0.229621 13.826866 5.442971 0 0.000000 360.000000
+ A3 0 0.093750 0.459242 13.826866 7.853993 0 0.000000 360.000000
+ A3 0 0.093750 0.229621 13.826866 7.853993 0 0.000000 360.000000
+ L3 0 0.093750 9.184845 5.442971 0 9.184845 7.739183 0
+ F3 12632256 0.000000 4
+ 9.184845 11.757552 0
+ 14.466131 11.757552 0
+ 14.466131 9.231720 0
+ 9.184845 9.231720 0
+ L3 0 0.093750 9.184845 9.231720 0 9.184845 11.757552 0
+ L3 0 0.093750 9.184845 11.757552 0 14.466131 11.757552 0
+ L3 0 0.093750 14.466131 11.757552 0 14.466131 9.231720 0
+ L3 0 0.093750 14.466131 9.231720 0 9.184845 9.231720 0
+ F3 12632256 0.000000 4
+ 13.088404 9.346531 0
+ 13.088404 9.346531 0
+ 13.088404 9.346531 0
+ 13.088404 9.346531 0
+ G3 0 0.000000 0.114811 11.825488 8.428046 0
+ G3 0 0.000000 0.114811 11.825488 7.279940 0
+ G3 0 0.000000 0.114811 11.825488 5.672593 0
+ G3 0 0.000000 0.114811 11.825488 4.754108 0
+ F3 12632256 0.000000 4
+ 5.855339 3.950434 0
+ 14.466131 3.950434 0
+ 14.466131 0.046875 0
+ 5.855339 0.046875 0
+ L3 0 0.093750 9.184845 3.950434 0 14.466131 3.950434 0
+ L3 0 0.093750 14.466131 3.950434 0 14.466131 0.046875 0
+ L3 0 0.093750 14.466131 0.046875 0 5.855339 0.046875 0
+ L3 0 0.093750 5.855339 0.046875 0 5.855339 3.950434 0
+ L3 0 0.093750 5.855339 3.950434 0 9.184845 3.950434 0
+ L3 0 0.187500 11.825488 3.950434 0 11.825488 1.769033 0
+ END
+STRUCTURE HO "Walthers ADM Grain Elevator Silo Add-on 933-"
+ G3 15720651 0.000000 1.148106 1.148106 1.148106 0
+ G3 15720651 0.000000 1.148106 3.444317 1.148106 0
+ G3 15720651 0.000000 1.148106 3.444317 1.148106 0
+ G3 15720651 0.000000 1.148106 5.740528 1.148106 0
+ G3 15720651 0.000000 1.148106 8.036739 1.148106 0
+ G3 15720651 0.000000 1.148106 1.148106 3.444317 0
+ G3 15720651 0.000000 1.148106 3.444317 3.444317 0
+ G3 15720651 0.000000 1.148106 5.740528 3.444317 0
+ G3 15720651 0.000000 1.148106 8.036739 3.444317 0
+ A3 0 0.093750 1.148106 1.148106 1.148106 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 1.148106 3.444317 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 3.444317 1.148106 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 5.740528 1.148106 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 8.036739 1.148106 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 3.444317 3.444317 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 5.740528 3.444317 0 0.000000 360.000000
+ A3 0 0.093750 1.148106 8.036739 3.444317 0 0.000000 360.000000
+ F3 12632256 0.000000 4
+ 1.148106 3.444317 0
+ 9.184845 3.444317 0
+ 9.184845 1.148106 0
+ 1.148106 1.148106 0
+ G3 0 0.000000 0.000000 1.148106 1.148106 0
+ G3 0 0.000000 0.000000 1.148106 3.444317 0
+ L3 0 0.093750 1.148106 3.444317 0 1.148106 1.148106 0
+ L3 0 0.093750 1.148106 1.148106 0 9.184845 1.148106 0
+ L3 0 0.093750 1.148106 2.296211 0 9.184845 2.296211 0
+ L3 0 0.093750 9.184845 3.444317 0 1.148106 3.444317 0
+ L3 0 0.093750 9.184845 1.148106 0 9.184845 3.444317 0
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Coal Industries
+STRUCTURE HO "Walthers Coal Flood Loader 933-3051"
+ L 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ L 0 0.000000 6.000000 0.000000 6.000000 4.000000
+ L 0 0.000000 6.000000 4.000000 0.000000 4.000000
+ L 0 0.000000 0.000000 4.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Rotary Dumper 933-3145"
+ L 0 0.000000 -0.020833 0.020833 7.229167 0.020833
+ L 0 0.000000 7.229167 0.020833 7.229167 9.520833
+ L 0 0.000000 7.229167 9.520833 -0.020833 9.520833
+ L 0 0.000000 -0.020833 9.520833 -0.020833 0.020833
+ L 0 0.000000 3.895833 0.020833 3.895833 9.520833
+ L 0 0.000000 3.354167 -0.020833 3.354167 9.520833
+ END
+STRUCTURE HO "Walthers O.L. King Coal Yard, Shed 933-3015a"
+ L 16711935 0 0.000000 0.000000 0.000000 2.875000
+ L 16711935 0 0.000000 2.875000 5.000000 2.875000
+ L 16711935 0 5.000000 2.875000 5.000000 0.000000
+ L 16711935 0 5.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers O.L. King Coal Yard, Office 933-3015b"
+ L 16711935 0 0.000000 0.000000 0.000000 4.500000
+ L 16711935 0 0.000000 4.500000 6.500000 4.500000
+ L 16711935 0 6.500000 4.500000 6.500000 0.000000
+ L 16711935 0 6.500000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers O.L. King Coal Yard, Trestle 933-3015c"
+ L 16711935 0 0.000000 0.000000 0.000000 2.000000
+ L 16711935 0 0.000000 2.000000 15.750000 2.000000
+ L 16711935 0 15.750000 2.000000 15.750000 0.000000
+ L 16711935 0 15.750000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Western Flood Loader 933-3089"
+ F3 16755285 0.000000 4
+ 29.250868 3.375868 0
+ 32.000868 3.375868 0
+ 32.000868 1.125868 0
+ 29.250868 1.125868 0
+ G3 12632256 0.000000 2.250868 2.250868 2.250868 0
+ F3 16755285 0.000000 4
+ 1.938368 3.375868 0
+ 4.188368 3.375868 0
+ 4.188368 1.125868 0
+ 1.938368 1.125868 0
+ L3 0 0.052083 28.563368 2.063368 0 28.563368 2.063368 0
+ A3 0 0.052083 2.250000 2.250868 2.250868 0 0.000000 360.000000
+ L3 0 0.052083 1.938368 1.125868 0 4.188368 1.125868 0
+ L3 0 0.052083 4.188368 3.375868 0 1.938368 3.375868 0
+ L3 0 0.052083 1.938368 3.375868 0 1.938368 1.125868 0
+ L3 12632256 0.052083 3.063368 3.438368 0 3.063368 3.438368 0
+ L3 0 0.052083 3.063368 3.375868 0 3.063368 1.125868 0
+ L3 0 0.052083 32.000868 1.125868 0 29.250868 1.125868 0
+ L3 0 0.052083 29.250868 3.375868 0 32.000868 3.375868 0
+ L3 0 0.052083 32.000868 3.375868 0 32.000868 1.125868 0
+ F3 16755285 0.000000 4
+ 29.250868 3.000868 0
+ 4.188368 3.000868 0
+ 4.188368 1.500868 0
+ 29.250868 1.500868 0
+ L3 0 0.052083 4.188368 1.125868 0 4.188368 3.375868 0
+ L3 0 0.052083 29.250868 3.000868 0 4.188368 3.000868 0
+ L3 0 0.052083 29.250868 1.500868 0 4.188368 1.500868 0
+ L3 0 0.052083 29.250868 1.125868 0 29.250868 3.375868 0
+ END
+STRUCTURE HO "Walthers New River Mining Co.- Stack Loading Building 933-3017B"
+ L3 0 0.052083 4.526042 2.463542 0 4.526042 2.463542 0
+ L3 0 0.052083 4.526042 2.463542 0 4.526042 2.463542 0
+ L3 0 0.052083 4.526042 2.463542 0 4.526042 2.463542 0
+ L3 0 0.052083 4.526042 2.463542 0 4.526042 2.463542 0
+ F3 16755285 0.000000 4
+ 0.026042 0.026042 0
+ 7.026042 0.026042 0
+ 7.026042 2.776042 0
+ 0.026042 2.776042 0
+ L3 0 0.052083 0.026042 0.026042 0 7.026042 0.026042 0
+ L3 0 0.052083 7.026042 0.026042 0 7.026042 2.776042 0
+ L3 0 0.052083 7.026042 2.776042 0 0.026042 2.776042 0
+ L3 0 0.052083 0.026042 2.776042 0 0.026042 0.026042 0
+ L3 0 0.052083 0.026042 1.401042 0 7.026042 1.401042 0
+ END
+STRUCTURE HO "Walthers New River Mining Co.- Tripple Building 933-3017A"
+ F3 16755285 0.000000 4
+ 0.026042 0.026042 0
+ 7.526042 0.026042 0
+ 7.526042 5.026042 0
+ 0.026042 5.026042 0
+ F3 16755285 0.000000 4
+ 7.526042 3.026042 0
+ 12.526042 3.026042 0
+ 12.526042 5.026042 0
+ 7.526042 5.026042 0
+ L3 0 0.052083 7.526042 3.026042 0 12.526042 3.026042 0
+ L3 0 0.052083 12.526042 5.026042 0 7.526042 5.026042 0
+ L3 0 0.052083 10.026042 3.026042 0 10.026042 5.026042 0
+ F3 16755285 0.000000 4
+ 7.526042 9.026042 0
+ 12.526042 9.026042 0
+ 12.526042 7.526042 0
+ 7.526042 7.526042 0
+ F3 16755285 0.000000 4
+ 0.026042 7.526042 0
+ 12.526042 7.526042 0
+ 12.526042 5.026042 0
+ 0.026042 5.026042 0
+ L3 0 0.052083 0.026042 0.026042 0 7.526042 0.026042 0
+ L3 0 0.052083 7.526042 0.026042 0 7.526042 7.526042 0
+ L3 0 0.052083 7.526042 7.526042 0 0.026042 7.526042 0
+ L3 0 0.052083 0.026042 7.526042 0 0.026042 0.026042 0
+ L3 0 0.052083 12.401042 9.401042 0 12.401042 9.401042 0
+ L3 0 0.052083 12.401042 9.401042 0 12.401042 9.401042 0
+ L3 0 0.052083 12.401042 9.401042 0 12.401042 9.401042 0
+ L3 0 0.052083 12.401042 9.401042 0 12.401042 9.401042 0
+ L3 0 0.052083 12.526042 9.026042 0 7.526042 9.026042 0
+ L3 0 0.052083 7.526042 9.026042 0 7.526042 3.026042 0
+ L3 0 0.052083 12.526042 3.026042 0 12.526042 9.026042 0
+ L3 0 0.052083 0.026042 7.526042 0 2.526042 7.526042 0
+ L3 0 0.052083 2.526042 7.526042 0 2.526042 5.026042 0
+ L3 0 0.052083 2.526042 5.026042 0 0.026042 5.026042 0
+ L3 0 0.052083 0.026042 5.026042 0 0.026042 7.526042 0
+ L3 0 0.052083 2.526042 7.526042 0 7.526042 7.526042 0
+ L3 0 0.052083 7.526042 7.526042 0 7.526042 5.026042 0
+ L3 0 0.052083 7.526042 5.026042 0 2.526042 5.026042 0
+ L3 0 0.052083 2.526042 5.026042 0 2.526042 7.526042 0
+ L3 0 0.052083 7.526042 7.526042 0 12.526042 7.526042 0
+ L3 0 0.052083 12.526042 7.526042 0 12.526042 5.026042 0
+ L3 0 0.052083 7.526042 5.026042 0 7.526042 7.526042 0
+ L3 0 0.052083 0.026042 6.276042 0 12.526042 6.276042 0
+ L3 0 0.104167 3.151042 3.651042 0 3.151042 3.651042 0
+ L3 0 0.052083 3.776042 0.026042 0 3.776042 5.026042 0
+ L3 8421504 0.010417 0.026042 4.526042 0 3.776042 4.526042 0
+ L3 8421504 0.010417 0.026042 4.026042 0 3.776042 4.026042 0
+ L3 8421504 0.010417 0.026042 3.526042 0 3.776042 3.526042 0
+ L3 8421504 0.010417 0.026042 3.026042 0 3.776042 3.026042 0
+ L3 8421504 0.010417 0.026042 2.526042 0 3.776042 2.526042 0
+ L3 8421504 0.010417 0.026042 2.026042 0 3.776042 2.026042 0
+ L3 8421504 0.010417 0.026042 1.526042 0 3.776042 1.526042 0
+ L3 8421504 0.010417 0.026042 1.026042 0 3.776042 1.026042 0
+ L3 8421504 0.010417 0.026042 0.526042 0 3.776042 0.526042 0
+ L3 8421504 0.010417 3.776042 4.526042 0 7.526042 4.526042 0
+ L3 8421504 0.010417 3.776042 4.026042 0 7.526042 4.026042 0
+ L3 8421504 0.010417 3.776042 3.526042 0 7.526042 3.526042 0
+ L3 8421504 0.010417 3.776042 3.026042 0 7.526042 3.026042 0
+ L3 8421504 0.010417 3.776042 2.526042 0 7.526042 2.526042 0
+ L3 8421504 0.010417 3.776042 2.026042 0 7.526042 2.026042 0
+ L3 8421504 0.010417 3.776042 1.526042 0 7.526042 1.526042 0
+ L3 8421504 0.010417 3.776042 1.026042 0 7.526042 1.026042 0
+ L3 8421504 0.010417 3.776042 0.526042 0 7.526042 0.526042 0
+ L3 8421504 0.010417 0.276042 6.276042 0 0.276042 5.026042 0
+ L3 8421504 0.010417 0.526042 6.276042 0 0.526042 5.026042 0
+ L3 8421504 0.010417 0.776042 6.276042 0 0.776042 5.088542 0
+ L3 8421504 0.010417 1.026042 6.276042 0 1.026042 5.026042 0
+ L3 8421504 0.010417 1.276042 6.276042 0 1.276042 5.088542 0
+ L3 8421504 0.010417 1.526042 6.276042 0 1.526042 5.088542 0
+ L3 8421504 0.010417 1.776042 6.276042 0 1.776042 5.026042 0
+ L3 8421504 0.010417 2.026042 6.276042 0 2.026042 5.026042 0
+ L3 8421504 0.010417 2.276042 6.276042 0 2.276042 5.026042 0
+ L3 8421504 0.010417 0.276042 6.276042 0 0.276042 7.526042 0
+ L3 8421504 0.010417 0.526042 6.276042 0 0.526042 7.526042 0
+ L3 8421504 0.010417 0.776042 6.276042 0 0.776042 7.526042 0
+ L3 8421504 0.010417 1.026042 6.276042 0 1.026042 7.526042 0
+ L3 8421504 0.010417 1.276042 6.276042 0 1.276042 7.526042 0
+ L3 8421504 0.010417 1.526042 6.276042 0 1.526042 7.526042 0
+ L3 8421504 0.010417 1.776042 6.276042 0 1.776042 7.526042 0
+ L3 8421504 0.010417 2.026042 6.276042 0 2.026042 7.526042 0
+ L3 8421504 0.010417 2.276042 6.276042 0 2.276042 7.526042 0
+ L3 8421504 0.010417 2.765625 6.260417 0 2.765625 7.510417 0
+ L3 8421504 0.010417 3.015625 6.260417 0 3.015625 7.510417 0
+ L3 8421504 0.010417 3.265625 6.260417 0 3.265625 7.510417 0
+ L3 8421504 0.010417 3.515625 6.260417 0 3.515625 7.510417 0
+ L3 8421504 0.010417 3.765625 6.260417 0 3.765625 7.510417 0
+ L3 8421504 0.010417 4.015625 6.260417 0 4.015625 7.510417 0
+ L3 8421504 0.010417 4.265625 6.260417 0 4.265625 7.510417 0
+ L3 8421504 0.010417 4.515625 6.260417 0 4.515625 7.510417 0
+ L3 8421504 0.010417 4.765625 6.260417 0 4.765625 7.510417 0
+ L3 8421504 0.010417 4.968750 6.307292 0 4.968750 7.557292 0
+ L3 8421504 0.010417 5.218750 6.307292 0 5.218750 7.557292 0
+ L3 8421504 0.010417 5.468750 6.307292 0 5.468750 7.557292 0
+ L3 8421504 0.010417 5.718750 6.307292 0 5.718750 7.557292 0
+ L3 8421504 0.010417 5.968750 6.307292 0 5.968750 7.557292 0
+ L3 8421504 0.010417 6.218750 6.307292 0 6.218750 7.557292 0
+ L3 8421504 0.010417 6.468750 6.307292 0 6.468750 7.557292 0
+ L3 8421504 0.010417 6.718750 6.307292 0 6.718750 7.557292 0
+ L3 8421504 0.010417 6.968750 6.307292 0 6.968750 7.557292 0
+ L3 8421504 0.010417 2.750000 5.041667 0 2.750000 6.291667 0
+ L3 8421504 0.010417 3.000000 5.041667 0 3.000000 6.291667 0
+ L3 8421504 0.010417 3.250000 5.041667 0 3.250000 6.291667 0
+ L3 8421504 0.010417 3.500000 5.041667 0 3.500000 6.291667 0
+ L3 8421504 0.010417 3.750000 5.041667 0 3.750000 6.291667 0
+ L3 8421504 0.010417 4.000000 5.041667 0 4.000000 6.291667 0
+ L3 8421504 0.010417 4.250000 5.041667 0 4.250000 6.291667 0
+ L3 8421504 0.010417 4.500000 5.041667 0 4.500000 6.291667 0
+ L3 8421504 0.010417 4.750000 5.041667 0 4.750000 6.291667 0
+ L3 8421504 0.010417 4.984375 5.041667 0 4.984375 6.291667 0
+ L3 8421504 0.010417 5.234375 5.041667 0 5.234375 6.291667 0
+ L3 8421504 0.010417 5.484375 5.041667 0 5.484375 6.291667 0
+ L3 8421504 0.010417 5.734375 5.041667 0 5.734375 6.291667 0
+ L3 8421504 0.010417 5.984375 5.041667 0 5.984375 6.291667 0
+ L3 8421504 0.010417 6.234375 5.041667 0 6.234375 6.291667 0
+ L3 8421504 0.010417 6.484375 5.041667 0 6.484375 6.291667 0
+ L3 8421504 0.010417 6.734375 5.041667 0 6.734375 6.291667 0
+ L3 8421504 0.010417 6.984375 5.041667 0 6.984375 6.291667 0
+ L3 8421504 0.010417 7.781250 6.276042 0 7.781250 7.526042 0
+ L3 8421504 0.010417 8.031250 6.276042 0 8.031250 7.526042 0
+ L3 8421504 0.010417 8.281250 6.276042 0 8.281250 7.526042 0
+ L3 8421504 0.010417 8.531250 6.276042 0 8.531250 7.526042 0
+ L3 8421504 0.010417 8.781250 6.276042 0 8.781250 7.526042 0
+ L3 8421504 0.010417 9.031250 6.276042 0 9.031250 7.526042 0
+ L3 8421504 0.010417 9.281250 6.276042 0 9.281250 7.526042 0
+ L3 8421504 0.010417 9.531250 6.276042 0 9.531250 7.526042 0
+ L3 8421504 0.010417 9.781250 6.276042 0 9.781250 7.526042 0
+ L3 8421504 0.010417 10.031250 6.291667 0 10.031250 7.541667 0
+ L3 8421504 0.010417 10.281250 6.291667 0 10.281250 7.541667 0
+ L3 8421504 0.010417 10.531250 6.291667 0 10.531250 7.541667 0
+ L3 8421504 0.010417 10.781250 6.291667 0 10.781250 7.541667 0
+ L3 8421504 0.010417 11.031250 6.291667 0 11.031250 7.541667 0
+ L3 8421504 0.010417 11.281250 6.291667 0 11.281250 7.541667 0
+ L3 8421504 0.010417 11.531250 6.291667 0 11.531250 7.541667 0
+ L3 8421504 0.010417 11.781250 6.291667 0 11.781250 7.541667 0
+ L3 8421504 0.010417 12.031250 6.291667 0 12.031250 7.541667 0
+ L3 8421504 0.010417 7.796875 5.026042 0 7.796875 6.276042 0
+ L3 8421504 0.010417 8.046875 5.026042 0 8.046875 6.276042 0
+ L3 8421504 0.010417 8.296875 5.026042 0 8.296875 6.276042 0
+ L3 8421504 0.010417 8.546875 5.026042 0 8.546875 6.276042 0
+ L3 8421504 0.010417 8.796875 5.026042 0 8.796875 6.276042 0
+ L3 8421504 0.010417 9.046875 5.026042 0 9.046875 6.276042 0
+ L3 8421504 0.010417 9.296875 5.026042 0 9.296875 6.276042 0
+ L3 8421504 0.010417 9.546875 5.026042 0 9.546875 6.276042 0
+ L3 8421504 0.010417 9.796875 5.026042 0 9.796875 6.276042 0
+ L3 8421504 0.010417 10.046875 5.026042 0 10.046875 6.276042 0
+ L3 8421504 0.010417 10.296875 5.026042 0 10.296875 6.276042 0
+ L3 8421504 0.010417 10.546875 5.026042 0 10.546875 6.276042 0
+ L3 8421504 0.010417 10.796875 5.026042 0 10.796875 6.276042 0
+ L3 8421504 0.010417 11.046875 5.026042 0 11.046875 6.276042 0
+ L3 8421504 0.010417 11.296875 5.026042 0 11.296875 6.276042 0
+ L3 8421504 0.010417 11.546875 5.026042 0 11.546875 6.276042 0
+ L3 8421504 0.010417 11.796875 5.026042 0 11.796875 6.276042 0
+ L3 8421504 0.010417 12.046875 5.026042 0 12.046875 6.276042 0
+ L3 8421504 0.010417 7.276042 7.526042 0 7.276042 6.276042 0
+ L3 8421504 0.010417 7.276042 6.276042 0 7.276042 5.026042 0
+ L3 8421504 0.010417 12.276042 7.526042 0 12.276042 6.276042 0
+ L3 8421504 0.010417 12.276042 6.276042 0 12.276042 5.026042 0
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Lumber Industries
+STRUCTURE HO "Walthers Sawmill powerhouse 933-3058a"
+ L 0 0.000000 0.020833 0.041667 4.395833 0.041667
+ L 0 0.000000 4.395833 0.041667 4.395833 4.208333
+ L 0 0.000000 4.395833 4.208333 0.020833 4.208333
+ L 0 0.000000 0.020833 4.208333 0.020833 0.041667
+ L 0 0.000000 0.020833 2.083333 4.395833 2.083333
+ A 0 0.000000 0.356000 3.895833 2.791667 0.000000 360.000000
+ A 0 0.000000 0.343592 3.895833 1.250000 0.000000 360.000000
+ END
+STRUCTURE HO "Walthers Sawmill main bldg 933-3058b"
+ L 0 0.000000 0.041667 -0.041667 13.041667 -0.041667
+ L 0 0.000000 13.041667 -0.041667 13.041667 11.958333
+ L 0 0.000000 0.041667 11.958333 0.041667 -0.041667
+ L 0 0.000000 3.958333 11.958333 3.958333 15.958333
+ L 0 0.000000 0.041667 11.958333 0.041667 15.958333
+ L 0 0.000000 3.958333 15.875000 0.041667 15.875000
+ L 0 0.000000 3.958333 11.958333 13.041667 11.958333
+ L 0 0.000000 0.041667 5.958333 13.041667 5.958333
+ L 0 0.000000 1.125000 7.458333 11.708333 7.458333
+ L 0 0.000000 11.708333 7.458333 11.708333 4.541667
+ L 0 0.000000 11.708333 4.541667 1.125000 4.541667
+ L 0 0.000000 1.125000 4.541667 1.125000 7.458333
+ L 0 0.000000 3.958333 11.958333 2.041667 10.041667
+ L 0 0.000000 0.041667 11.958333 1.958333 10.041667
+ L 0 0.000000 1.958333 10.041667 1.958333 15.875000
+ A 0 0.000000 1.900292 2.312500 -3.979167 0.000000 360.000000
+ A 0 0.000000 0.471405 2.229167 -3.979167 0.000000 360.000000
+ L 0 0.000000 2.145833 -2.812500 2.145833 0.687500
+ L 0 0.000000 2.312500 -2.812500 2.312500 0.687500
+ L 0 0.000000 13.062500 0.687500 24.645833 0.687500
+ L 0 0.000000 24.645833 0.687500 24.645833 1.687500
+ L 0 0.000000 24.645833 1.687500 13.062500 1.687500
+ L 0 0.000000 13.062500 1.687500 13.062500 0.687500
+ L 0 0.000000 14.062500 1.937500 14.062500 0.437500
+ L 0 0.000000 15.145833 1.937500 15.145833 0.520833
+ L 0 0.000000 16.229167 1.854167 16.229167 0.354167
+ L 0 0.000000 17.729167 2.020833 17.729167 0.520833
+ L 0 0.000000 19.062500 1.937500 19.062500 0.354167
+ L 0 0.000000 20.395833 1.854167 20.395833 0.437500
+ L 0 0.000000 21.979167 1.937500 21.979167 0.520833
+ L 0 0.000000 23.062500 1.854167 23.062500 0.437500
+ END
+STRUCTURE HO "Walthers Planing Mill 933-3059a"
+ L 0 0.000000 0.041667 0.041667 6.041667 0.041667
+ L 0 0.000000 6.041667 0.041667 6.041667 8.000000
+ L 0 0.000000 6.041667 8.000000 0.041667 8.000000
+ L 0 0.000000 0.041667 8.000000 0.041667 0.041667
+ L 0 0.000000 7.500000 7.291667 9.458333 7.291667
+ L 0 0.000000 9.458333 7.291667 9.458333 5.375000
+ L 0 0.000000 9.458333 5.375000 7.500000 5.375000
+ L 0 0.000000 7.500000 5.375000 7.500000 7.291667
+ L 0 0.000000 5.291667 6.708333 8.333333 6.708333
+ L 0 0.000000 5.333333 6.041667 8.291667 6.041667
+ A 0 0.000000 0.372678 8.458333 6.375000 0.000000 360.000000
+ A 0 0.000000 0.000000 5.291667 5.666667 0.000000 360.000000
+ L 0 0.000000 5.291667 6.833333 5.291667 5.958333
+ L 0 0.000000 5.291667 6.000000 5.041667 6.000000
+ L 0 0.000000 3.000000 0.000000 3.000000 8.000000
+ END
+STRUCTURE HO "Walthers Planing Mill Shed 933-3059b"
+ L 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ L 0 0.000000 6.000000 0.000000 6.000000 9.750000
+ L 0 0.000000 6.000000 9.750000 0.000000 9.750000
+ L 0 0.000000 0.000000 9.750000 0.000000 0.000000
+ L 0 0.000000 2.958333 -0.041667 2.958333 9.750000
+ END
+STRUCTURE HO "Walthers Paper Mill Main Bldg 933-3060a"
+ L 0 0.000000 0.041667 0.083333 20.958333 0.083333
+ L 0 0.000000 20.958333 0.083333 20.958333 10.000000
+ L 0 0.000000 20.958333 10.000000 0.041667 10.000000
+ L 0 0.000000 0.041667 10.000000 0.041667 0.083333
+ L 0 0.000000 20.875000 9.333333 21.041667 9.333333
+ L 0 0.000000 21.041667 9.333333 21.041667 7.916667
+ L 0 0.000000 21.041667 7.916667 20.875000 7.916667
+ L 0 0.000000 20.875000 7.916667 20.875000 9.333333
+ END
+STRUCTURE HO "Walthers Paper Mill Kraft Mill 933-3060b"
+ L 0 0.000000 0.020833 -0.020833 12.020833 -0.020833
+ L 0 0.000000 0.020833 7.979167 0.020833 -0.020833
+ L 0 0.000000 0.020833 7.979167 8.354167 7.979167
+ L 0 0.000000 12.020833 -0.020833 12.020833 4.937500
+ L 0 0.000000 11.979167 4.937500 8.437500 4.937500
+ L 0 0.000000 8.354167 7.979167 8.354167 4.979167
+ END
+STRUCTURE HO "Walthers Sawmill outbldgs log debarker 933-3144a"
+ L 0 0.000000 4.958333 4.833333 0.000000 4.833333
+ L 0 0.000000 0.000000 4.833333 0.000000 0.083333
+ L 0 0.000000 2.375000 0.083333 2.375000 2.833333
+ L 0 0.000000 2.375000 0.083333 0.041667 0.083333
+ L 0 0.000000 2.395833 2.833333 4.937500 2.833333
+ L 0 0.000000 4.937500 4.812500 4.937500 2.854167
+ L 0 0.000000 1.020833 0.062500 1.020833 4.812500
+ END
+STRUCTURE HO "Walthers Sawmill outbldgs gondol loader 933-3144b"
+ L 0 0.000000 0.020833 -0.062500 2.520833 -0.062500
+ L 0 0.000000 2.520833 -0.062500 2.520833 3.645833
+ L 0 0.000000 2.520833 3.645833 0.020833 3.645833
+ L 0 0.000000 0.020833 3.645833 0.020833 -0.062500
+ L 0 0.000000 0.020833 0.937500 2.520833 0.937500
+ L 0 0.000000 1.729167 3.645833 2.479167 3.104167
+ L 0 0.000000 2.479167 1.520833 1.895833 0.937500
+ L 0 0.000000 0.520833 0.937500 0.062500 1.645833
+ L 0 0.000000 0.645833 3.645833 0.062500 3.020833
+ L 0 0.000000 0.645833 3.604167 0.645833 0.979167
+ L 0 0.000000 1.729167 3.604167 1.729167 0.979167
+ END
+STRUCTURE HO "Walthers Sawmill outbldgs truck loader 933-3144c"
+ L 0 0.000000 0.020833 0.104167 4.770833 0.104167
+ L 0 0.000000 4.770833 0.104167 4.770833 3.854167
+ L 0 0.000000 4.770833 3.854167 0.020833 3.854167
+ L 0 0.000000 0.020833 3.854167 0.020833 0.104167
+ L 0 0.000000 0.020833 1.979167 4.770833 1.979167
+ A 0 0.000000 0.515388 2.145833 1.979167 0.000000 360.000000
+ L 0 0.000000 1.604167 1.479167 2.645833 1.479167
+ L 0 0.000000 2.645833 1.479167 2.645833 2.479167
+ L 0 0.000000 2.645833 2.479167 1.604167 2.479167
+ L 0 0.000000 1.604167 2.479167 1.604167 1.479167
+ L 0 0.000000 -0.020833 3.354167 4.770833 3.354167
+ L 0 0.000000 0.020833 0.562500 4.770833 0.562500
+ END
+STRUCTURE HO "Walthers Sawmill outbldgs wood chipper 933-3144d"
+ L 0 0.000000 0.020833 -0.062500 2.270833 -0.062500
+ L 0 0.000000 2.270833 -0.062500 2.270833 1.645833
+ L 0 0.000000 2.270833 1.645833 0.020833 1.645833
+ L 0 0.000000 0.020833 1.645833 0.020833 -0.062500
+ L 0 0.000000 0.020833 0.812500 2.270833 0.812500
+ L 0 0.000000 2.270833 1.020833 5.270833 1.020833
+ L 0 0.000000 5.270833 1.020833 5.270833 0.562500
+ L 0 0.000000 5.270833 0.562500 2.270833 0.562500
+ L 0 0.000000 2.270833 0.562500 2.270833 1.020833
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - City Businesses
+STRUCTURE HO "Walthers Bailey Saving & Loan 933-3031"
+ L 16711935 0 0.000000 0.000000 0.000000 5.937500
+ L 16711935 0 0.000000 5.937500 10.125000 5.937500
+ L 16711935 0 10.125000 5.937500 10.125000 0.000000
+ L 16711935 0 10.125000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Crown Paint & Hardware 933-3032"
+ L 16711935 0 0.000000 0.000000 0.000000 4.125000
+ L 16711935 0 0.000000 4.125000 7.625000 4.125000
+ L 16711935 0 7.625000 4.125000 7.625000 0.000000
+ L 16711935 0 7.625000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Neighborhood Food Mart 933-3033"
+ L 16711935 0 0.000000 0.000000 0.000000 8.250000
+ L 16711935 0 0.000000 8.250000 5.000000 8.250000
+ L 16711935 0 5.000000 8.250000 5.000000 0.000000
+ L 16711935 0 5.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Bill's Glass Shop 933-3002"
+ L 16711935 0 0.000000 0.000000 0.000000 4.000000
+ L 16711935 0 0.000000 4.000000 3.000000 4.000000
+ L 16711935 0 3.000000 4.000000 3.000000 0.000000
+ L 16711935 0 3.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Gemini Bldg 933-3001"
+ L 16711935 0 0.000000 0.000000 0.000000 3.625000
+ L 16711935 0 0.000000 3.625000 4.250000 3.625000
+ L 16711935 0 4.250000 3.625000 4.250000 0.000000
+ L 16711935 0 4.250000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Wallschlager Motors 933-3004"
+ L 16711935 0 0.000000 0.000000 0.000000 5.000000
+ L 16711935 0 0.000000 5.000000 5.250000 5.000000
+ L 16711935 0 5.250000 5.000000 5.250000 0.000000
+ L 16711935 0 5.250000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers White Tower Restaurant 933-3030"
+ L 16711935 0 0.000000 0.000000 0.000000 3.000000
+ L 16711935 0 0.000000 3.000000 4.625000 3.000000
+ L 16711935 0 4.625000 3.000000 4.625000 0.000000
+ L 16711935 0 4.625000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Adam's Rib Restaurant 933-3034"
+ L 16711935 0 0.000000 0.000000 0.000000 3.000000
+ L 16711935 0 0.000000 3.000000 5.500000 3.000000
+ L 16711935 0 5.500000 3.000000 5.500000 0.000000
+ L 16711935 0 5.500000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Western Ave Fire Station 933-3037"
+ L 16711935 0 0.000000 0.000000 0.000000 6.750000
+ L 16711935 0 0.000000 6.750000 4.250000 6.750000
+ L 16711935 0 4.250000 6.750000 4.250000 0.000000
+ L 16711935 0 4.250000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Main St, Merchant's Row 1 933-3028"
+ L 16711935 0 0.000000 0.000000 0.000000 5.000000
+ L 16711935 0 0.000000 5.000000 11.000000 5.000000
+ L 16711935 0 11.000000 5.000000 11.000000 0.000000
+ L 16711935 0 11.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Don's Shoe Store 933-3000"
+ L 16711935 0 0.000000 0.000000 0.000000 3.500000
+ L 16711935 0 0.000000 3.500000 2.500000 3.500000
+ L 16711935 0 2.500000 3.500000 2.500000 0.000000
+ L 16711935 0 2.500000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Interstate Fuel & Oil Gas Station 933-3035"
+ L 16711935 0 0.000000 0.000000 0.000000 7.750000
+ L 16711935 0 0.000000 7.750000 9.250000 7.750000
+ L 16711935 0 9.250000 7.750000 9.250000 0.000000
+ L 16711935 0 9.250000 0.000000 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Main St, Merchant's Row 2 933-3029"
+ L 16711935 0 0.000000 0.000000 0.000000 5.000000
+ L 16711935 0 0.000000 5.000000 10.000000 5.000000
+ L 16711935 0 10.000000 5.000000 10.000000 0.000000
+ L 16711935 0 10.000000 0.000000 0.000000 0.000000
+ END
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Engine Servicing Structures
+STRUCTURE HO "Walthers Backshop 933-3039"
+ L 0 0.000000 0.000000 0.000000 11.625000 0.000000
+ L 0 0.000000 11.625000 0.000000 11.625000 8.812500
+ L 0 0.000000 11.625000 8.812500 0.000000 8.812500
+ L 0 0.000000 0.000000 8.812500 0.000000 0.000000
+ END
+STRUCTURE HO "Walthers Car Shop 933-3040"
+ F3 14803425 0.000000 4
+ 0.000000 4.406250 0
+ 11.625000 4.406250 0
+ 11.620000 -4.406250 0
+ 0.000000 -4.406250 0
+ L3 0 0.083333 0.000000 -4.406250 0 11.625000 -4.406235 0
+ L3 0 0.083333 0.000000 4.406250 0 11.625000 4.406250 0
+ L3 0 0.083333 0.000000 4.406500 0 0.000000 -4.406500 0
+ L3 0 0.083333 11.625000 4.406500 0 11.625000 -4.406500 0
+ END
+STRUCTURE HO "Walthers Rail Shop 933-2970"
+ F3 16751128 0.000000 4
+ 0.000000 4.406250 0
+ 17.125000 4.406250 0
+ 17.125000 -4.406250 0
+ 0.000000 -4.406250 0
+ L3 0 0.053333 0.000000 -4.406250 0 17.125000 -4.406235 0
+ L3 0 0.053333 0.000000 4.406250 0 17.125000 4.406250 0
+ L3 0 0.053333 0.000000 4.406500 0 0.000000 -4.406500 0
+ L3 0 0.053333 17.125000 4.406500 0 17.125000 -4.406500 0
+ L3 0 0.053333 11.416700 4.406000 0 11.416700 -4.406000 0
+ G3 14803425 0.000000 1.000000 14.500000 0.000000 0
+ G3 14803425 0.000000 1.000000 14.500000 2.938000 0
+ G3 14803425 0.000000 1.000000 14.500000 -2.937000 0
+ G3 14803425 0.000000 1.000000 2.399600 2.938000 0
+ G3 14803425 0.000000 1.000000 2.399600 0.000000 0
+ G3 14803425 0.000000 1.000000 2.399600 -2.937000 0
+ G3 14803425 0.000000 1.000000 9.149600 2.938000 0
+ G3 14803425 0.000000 1.000000 9.149601 0.000000 0
+ G3 14803425 0.000000 1.000000 9.149601 -2.937000 0
+ A3 0 0.053333 1.000000 14.500000 0.000000 0 0.000000 360.000000
+ A3 0 0.053333 1.000000 14.500000 2.938000 0 0.000000 360.000000
+ A3 0 0.053333 1.000000 14.500000 -2.937000 0 0.000000 360.000000
+ A3 0 0.053333 1.000000 2.399600 2.938000 0 0.000000 360.000000
+ A3 0 0.053333 1.000000 2.399600 0.000000 0 0.000000 360.000000
+ A3 0 0.053333 1.000000 2.399600 -2.937000 0 0.000000 360.000000
+ A3 0 0.053333 1.000000 9.149600 2.938000 0 0.000000 360.000000
+ A3 0 0.053333 1.000000 9.149601 0.000000 0 0.000000 360.000000
+ A3 0 0.053333 1.000000 9.149601 -2.937000 0 0.000000 360.000000
+ END
+STRUCTURE HO "Walthers Allied Rail Rebuilders 933-3016"
+ F3 14803425 0.000000 4
+ 0.000000 5.000000 0
+ 0.000000 -5.000000 0
+ 10.000000 -5.000000 0
+ 10.000000 5.000000 0
+ L3 0 0.083333 0.000000 -5.000000 0 10.000000 -5.000000 0
+ L3 0 0.083333 10.000000 -5.000000 0 10.000000 5.000000 0
+ L3 0 0.083333 10.000000 5.000000 0 0.000000 5.000000 0
+ L3 0 0.083333 0.000000 5.000000 0 0.000000 -5.000000 0
+ L3 0 0.083333 0.000000 -2.000000 0 10.000000 -2.000000 0
+ L3 0 0.083333 0.000000 2.000000 0 10.000000 2.000000 0
+ G3 0 0.000000 0.250000 0.500000 -2.500000 0
+ G3 0 0.000000 0.250000 1.250000 -2.500000 0
+ L3 0 0.000000 0.000000 0.000000 0 10.000000 0.000000 0
+ END
+STRUCTURE HO "Walthers Modern Roundhouse 933-2900"
+ L 0 0.053333 11.892074 1.040422 11.892074 -1.040422
+ L 0 0.053333 11.892074 1.040422 11.530740 3.089652
+ L 0 0.053333 11.892074 -1.040422 11.530740 -3.089652
+ L 0 0.053333 29.574530 2.587436 29.574530 -2.587436
+ L 0 0.053333 29.574530 2.587436 28.675923 7.683690
+ L 0 0.053333 31.940493 -2.794431 30.969997 -8.298386
+ L 0 0.053333 11.530740 3.089652 28.675923 7.683690
+ L 0 0.053333 11.530740 -3.089652 30.969997 -8.298386
+ L 0 0.053333 29.574530 -2.587436 31.940493 -2.794431
+ L 0 0.053333 17.786226 1.556093 17.786226 -1.556093
+ L 0 0.053333 17.786226 1.556093 17.245801 4.620998
+ L 0 0.053333 17.786226 -1.556093 17.245801 -4.620998
+ L 0 0.053333 23.680378 2.071765 23.680378 -2.071765
+ L 0 0.053333 23.680378 2.071765 22.960862 6.152344
+ L 0 0.053333 23.680378 -2.071765 22.960862 -6.152344
+ A 0 0.053333 0.375000 26.937500 0.000000 0.000000 360.000000
+ A 0 0.053333 0.625000 26.937500 0.000000 0.000000 360.000000
+ A 0 0.053333 0.375000 26.528259 4.677648 0.000000 360.000000
+ A 0 0.053333 0.625000 26.528259 4.677648 0.000000 360.000000
+ A 0 0.053333 0.375000 28.867177 -5.090062 0.000000 360.000000
+ A 0 0.053333 0.625000 28.867177 -5.090062 0.000000 360.000000
+ END
+STRUCTURE HO "Walthers Modern Roundhouse Add-on Stalls 933-2901"
+ L 0 0.053333 11.892074 1.040422 11.892074 -1.040422
+ L 0 0.053333 11.892074 1.040422 11.530740 3.089652
+ L 0 0.053333 11.892074 -1.040422 11.530740 -3.089652
+ L 0 0.053333 29.574530 2.587436 29.574530 -2.587436
+ L 0 0.053333 29.574530 2.587436 28.675923 7.683690
+ L 0 0.053333 29.574530 -2.587436 28.675923 -7.683690
+ L 0 0.053333 11.530740 -3.089652 28.675923 -7.683690
+ L 0 0.053333 11.530740 3.089652 28.675923 7.683690
+ L 0 0.053333 17.786226 1.556093 17.786226 -1.556093
+ L 0 0.053333 17.786226 1.556093 17.245801 4.620998
+ L 0 0.053333 17.786226 -1.556093 17.245801 -4.620998
+ L 0 0.053333 23.680378 2.071765 23.680378 -2.071765
+ L 0 0.053333 23.680378 2.071765 22.960862 6.152344
+ L 0 0.053333 23.680378 -2.071765 22.960862 -6.152344
+ A 0 0.053333 0.375000 26.937500 0.000000 0.000000 360.000000
+ A 0 0.053333 0.625000 26.937500 0.000000 0.000000 360.000000
+ A 0 0.053333 0.375000 26.528259 4.677648 0.000000 360.000000
+ A 0 0.053333 0.625000 26.528259 4.677648 0.000000 360.000000
+ A 0 0.053333 0.375000 26.528259 -4.677648 0.000000 360.000000
+ A 0 0.053333 0.625000 26.528259 -4.677648 0.000000 360.000000
+ END
+STRUCTURE HO "Walthers Sanding Towers & Drying House 933-3182A"
+ L3 0 0.052083 3.380214 0.130208 0 9.130214 0.130208 0
+ L3 0 0.052083 9.130214 0.130208 0 9.130214 2.880208 0
+ L3 0 0.052083 9.130214 2.880208 0 3.380214 2.880208 0
+ L3 0 0.052083 3.380210 3.005208 0 3.380218 0.005208 0
+ L3 0 0.052083 3.380214 0.005208 0 0.005214 0.005208 0
+ L3 0 0.052083 0.005208 0.005208 0 0.005212 3.005208 0
+ L3 0 0.052083 0.005214 3.005208 0 3.380214 3.005208 0
+ L3 0 0.052083 0.005214 1.505208 0 3.380214 1.505208 0
+ F3 13541990 0.000000 4
+ 3.442714 2.817708 0
+ 9.067714 2.817708 0
+ 9.067714 0.192708 0
+ 3.442714 0.192708 0
+ F3 16755285 0.000000 4
+ 0.067714 2.942708 0
+ 3.317714 2.942708 0
+ 3.317714 1.567708 0
+ 0.067714 1.567708 0
+ F3 16755285 0.000000 4
+ 0.067714 1.442708 0
+ 3.317714 1.442708 0
+ 3.317714 0.067708 0
+ 0.067714 0.067708 0
+ END
+STRUCTURE HO "Walthers Diesel Sanding Tower 933-3182B"
+ L3 0 0.052083 0.125000 0.026042 0 0.875000 0.026042 0
+ L3 0 0.052083 0.875000 1.526042 0 0.125000 1.526042 0
+ L3 0 0.052083 0.125000 1.526042 0 0.125000 1.088542 0
+ L3 0 0.052083 0.875000 1.526042 0 0.875000 1.088542 0
+ L3 0 0.052083 0.125000 0.276042 0 0.125000 0.276042 0
+ L3 0 0.052083 0.875000 0.026042 0 0.875000 0.463542 0
+ L3 0 0.052083 0.125000 0.026042 0 0.125000 0.463542 0
+ G3 8421504 0.000000 0.500000 0.500000 0.776042 0
+ A3 0 0.052083 0.500000 0.500000 0.776042 0 0.000000 360.000000
+ END
+STRUCTURE HO "Walthers Steam Sanding Tower 933-3182C"
+ F3 8421504 0.000000 4
+ 5.213542 0.838542 0
+ 5.588542 0.838542 0
+ 5.588542 0.463542 0
+ 5.213542 0.463542 0
+ F3 8421504 0.000000 4
+ 0.338542 0.838542 0
+ 0.713542 0.838542 0
+ 0.713542 0.463542 0
+ 0.338542 0.463542 0
+ L3 0 0.052083 2.338542 0.026042 0 3.588542 0.026042 0
+ L3 0 0.052083 3.588542 0.026042 0 3.588542 1.276042 0
+ L3 0 0.052083 3.588542 1.276042 0 2.338542 1.276042 0
+ L3 0 0.052083 2.338542 1.276042 0 2.338542 0.026042 0
+ L3 0 0.052083 0.026042 0.151042 0 1.026042 0.151042 0
+ L3 0 0.052083 1.026042 0.151042 0 1.026042 1.151042 0
+ L3 0 0.052083 1.026042 1.151042 0 0.026042 1.151042 0
+ L3 0 0.052083 0.026042 1.151042 0 0.026042 0.151042 0
+ L3 0 0.052083 5.901042 0.151042 0 4.901042 0.151042 0
+ L3 0 0.052083 4.901042 0.151042 0 4.901042 1.151042 0
+ L3 0 0.052083 4.901042 1.151042 0 5.901042 1.151042 0
+ L3 0 0.052083 5.901042 1.151042 0 5.901042 0.151042 0
+ L3 0 0.052083 0.338542 0.463542 0 0.713542 0.463542 0
+ L3 0 0.052083 0.713542 0.463542 0 0.713542 0.838542 0
+ L3 0 0.052083 0.713542 0.838542 0 0.338542 0.838542 0
+ L3 0 0.052083 0.338542 0.838542 0 0.338542 0.463542 0
+ L3 0 0.052083 5.213542 0.463542 0 5.588542 0.463542 0
+ L3 0 0.052083 5.588542 0.463542 0 5.588542 0.838542 0
+ L3 0 0.052083 5.588542 0.838542 0 5.213542 0.838542 0
+ L3 0 0.052083 5.213542 0.838542 0 5.213542 0.463542 0
+ L3 0 0.104167 3.338542 0.651042 0 5.213542 0.651042 0
+ L3 0 0.104167 2.588542 0.651042 0 0.713542 0.651042 0
+ G3 8421504 0.000000 0.375000 2.963542 0.651042 0
+ A3 0 0.052083 0.125000 2.963542 0.651042 0 0.000000 360.000000
+ A3 0 0.052083 0.375000 2.963542 0.651042 0 0.000000 360.000000
+ END
+STRUCTURE HO "Walthers Steel Water Tower 933-3043"
+ G3 12632256 0.000000 1.501302 1.713542 1.713542 0
+ A3 0 0.052083 1.500000 1.713542 1.713542 0 0.000000 360.000000
+ L3 0 0.052083 0.697070 2.818391 0 0.652875 2.862585 0
+ L3 0 0.052083 0.652875 2.862585 0 0.564488 2.774196 0
+ L3 0 0.052083 0.564488 2.774196 0 0.608682 2.730002 0
+ L3 0 0.052083 0.608693 0.697070 0 0.564499 0.652875 0
+ L3 0 0.052083 0.564499 0.652875 0 0.652888 0.564488 0
+ L3 0 0.052083 0.652888 0.564488 0 0.697082 0.608682 0
+ L3 0 0.052083 2.818401 0.697082 0 2.862596 0.652888 0
+ L3 0 0.052083 2.862596 0.652888 0 2.774208 0.564499 0
+ L3 0 0.052083 2.774208 0.564499 0 2.730014 0.608693 0
+ L3 0 0.052083 2.730002 2.818401 0 2.774196 2.862596 0
+ L3 0 0.052083 2.774196 2.862596 0 2.862585 2.774208 0
+ L3 0 0.052083 2.862585 2.774208 0 2.818391 2.730014 0
+ L3 0 0.052083 0.026042 0.026042 0 3.401042 0.026042 0
+ L3 0 0.052083 3.401042 0.026042 0 3.401042 3.401042 0
+ L3 0 0.052083 3.401042 3.401042 0 0.026042 3.401042 0
+ L3 0 0.052083 0.026042 3.401042 0 0.026042 0.026042 0
+ END
+STRUCTURE HO "Walthers Machine Shop 933-2902"
+ F3 16755285 0.000000 4
+ 0.026042 6.750000 0
+ 5.026042 6.750000 0
+ 5.026042 2.750000 0
+ 0.026042 2.750000 0
+ F3 16755285 0.000000 6
+ 0.026042 8.750000 0
+ 0.026042 6.750000 0
+ 5.026042 6.750000 0
+ 5.026042 4.750000 0
+ 13.651042 4.750000 0
+ 13.651042 8.750000 0
+ L3 0 0.052083 3.026042 6.750000 0 5.026042 6.750000 0
+ L3 0 0.052083 4.776042 7.562500 0 4.776042 7.562500 0
+ L3 0 0.052083 0.026042 2.750000 0 0.026042 8.750000 0
+ L3 0 0.052083 0.026042 8.750000 0 13.651042 8.750000 0
+ L3 0 0.052083 6.651042 8.125000 0 6.651042 8.125000 0
+ L3 0 0.052083 0.026042 2.750000 0 0.026042 2.750000 0
+ L3 0 0.052083 0.026042 2.750000 0 5.026042 2.750007 0
+ L3 0 0.052083 3.963542 9.500000 0 3.963542 9.500000 0
+ L3 0 0.052083 4.338542 9.187500 0 4.338542 9.187500 0
+ L3 0 0.052083 5.026042 2.750000 0 5.026042 4.750000 0
+ L3 0 0.052083 5.026042 4.750000 0 13.651042 4.750000 0
+ L3 0 0.052083 13.651042 4.750000 0 13.651042 8.750000 0
+ L3 0 0.052083 3.026042 6.750000 0 0.026042 6.750000 0
+ L3 0 0.052083 5.026042 4.750000 0 3.026042 4.750000 0
+ L3 0 0.052083 3.026042 4.750000 0 3.026042 6.750000 0
+ L3 0 0.052083 5.026042 6.750000 0 5.026042 4.750000 0
+ G3 15720651 0.000000 1.375000 2.026042 1.375000 0
+ A3 0 0.052083 0.877229 2.026042 1.375000 0 0.000000 360.000000
+ A3 0 0.052083 0.625000 2.026042 1.375000 0 0.000000 360.000000
+ G3 0 0.000000 0.625000 2.026042 1.375000 0
+ A3 0 0.052083 1.375000 2.026042 1.375000 0 0.000000 360.000000
+ END
+
+
+
+
+SUBCONTENTS Walthers Cornerstone HO Structures - Turn Tables
+TURNOUT HO "Walthers 130' Turn Table 933-2829"
+# TT was designed with 18.875" bridge, 19.125" outside dia., 10 degree spacing
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+ E 0.000000 9.562500 0.000000
+ E 1.660511 9.417224 10.000000
+ E 3.270568 8.985811 20.000000
+ E 4.781250 8.281368 30.000000
+ E 6.146657 7.325300 40.000000
+ E 7.325300 6.146657 50.000000
+ E 8.281368 4.781250 60.000000
+ E 8.985811 3.270568 70.000000
+ E 9.417224 1.660511 80.000000
+ E 9.562500 0.000000 90.000000
+ E 9.417224 -1.660511 100.000000
+ E 8.985811 -3.270568 110.000000
+ E 8.281368 -4.781250 120.000000
+ E 7.325300 -6.146657 130.000000
+ E 6.146657 -7.325300 140.000000
+ E 4.781250 -8.281368 150.000000
+ E 3.270568 -8.985811 160.000000
+ E 1.660511 -9.417224 170.000000
+ E 0.000000 -9.562500 180.000000
+ E -1.660511 -9.417224 190.000000
+ E -3.270568 -8.985811 200.000000
+ E -4.781250 -8.281368 210.000000
+ E -6.146657 -7.325300 220.000000
+ E -7.325300 -6.146657 230.000000
+ E -8.281368 -4.781250 240.000000
+ E -8.985811 -3.270568 250.000000
+ E -9.417224 -1.660511 260.000000
+ E -9.562500 0.000000 270.000000
+ E -9.417224 1.660511 280.000000
+ E -8.985811 3.270568 290.000000
+ E -8.281368 4.781250 300.000000
+ E -7.325300 6.146657 310.000000
+ E -6.146657 7.325300 320.000000
+ E -4.781250 8.281368 330.000000
+ E -3.270568 8.985811 340.000000
+ E -1.660511 9.417224 350.000000
+
+#0/180
+ S 0 0 0.000000 9.562500 0.000000 9.437500
+ S 16777215 0 0.000000 9.437500 0.000000 -9.437500
+ S 0 0 0.000000 -9.437500 0.000000 -9.562500
+#10/190
+ S 0 0 1.660511 9.417224 1.638805 9.294123
+ S 16777215 0 1.638805 9.294123 -1.638805 -9.294123
+ S 0 0 -1.638805 -9.294123 -1.660511 -9.417224
+#20/200
+ S 0 0 3.270568 8.985811 3.227815 8.868349
+ S 16777215 0 3.227815 8.868349 -3.227815 -8.868349
+ S 0 0 -3.227815 -8.868349 -3.270568 -8.985811
+#30/210
+ S 0 0 4.781250 8.281368 4.718750 8.173115
+ S 16777215 0 4.718750 8.173115 -4.718750 -8.173115
+ S 0 0 -4.718750 -8.173115 -4.781250 -8.281368
+#40/220
+ S 0 0 6.146657 7.325300 6.066308 7.229544
+ S 16777215 0 6.066308 7.229544 -6.066308 -7.229544
+ S 0 0 -6.066308 -7.229544 -6.146657 -7.325300
+#50/230
+ S 0 0 7.325300 6.146657 7.229544 6.066308
+ S 16777215 0 7.229544 6.066308 -7.229544 -6.066308
+ S 0 0 -7.229544 -6.066308 -7.325300 -6.146657
+#60/240
+ S 0 0 8.281368 4.781250 8.173115 4.718750
+ S 16777215 0 8.173115 4.718750 -8.173115 -4.718750
+ S 0 0 -8.173115 -4.718750 -8.281368 -4.781250
+#70/250
+ S 0 0 8.985811 3.270568 8.868349 3.227815
+ S 16777215 0 8.868349 3.227815 -8.868349 -3.227815
+ S 0 0 -8.868349 -3.227815 -8.985811 -3.270568
+#80/260
+ S 0 0 9.417224 1.660511 9.294123 1.638805
+ S 16777215 0 9.294123 1.638805 -9.294123 -1.638805
+ S 0 0 -9.294123 -1.638805 -9.417224 -1.660511
+#90/270
+ S 0 0 9.562500 0.000000 9.437500 0.000000
+ S 0 0 9.437500 0.000000 -9.437500 0.000000
+ S 0 0 -9.437500 0.000000 -9.562500 0.000000
+#100/280
+ S 0 0 9.417224 -1.660511 9.294123 -1.638805
+ S 16777215 0 9.294123 -1.638805 -9.294123 1.638805
+ S 0 0 -9.294123 1.638805 -9.417224 1.660511
+#110/290
+ S 0 0 8.985811 -3.270568 8.868349 -3.227815
+ S 16777215 0 8.868349 -3.227815 -8.868349 3.227815
+ S 0 0 -8.868349 3.227815 -8.985811 3.270568
+#120/300
+ S 0 0 8.281368 -4.781250 8.173115 -4.718750
+ S 16777215 0 8.173115 -4.718750 -8.173115 4.718750
+ S 0 0 -8.173115 4.718750 -8.281368 4.781250
+#130/310
+ S 0 0 7.325300 -6.146657 7.229544 -6.066308
+ S 16777215 0 7.229544 -6.066308 -7.229544 6.066308
+ S 0 0 -7.229544 6.066308 -7.325300 6.146657
+#140/320
+ S 0 0 6.146657 -7.325300 6.066308 -7.229544
+ S 16777215 0 6.066308 -7.229544 -6.066308 7.229544
+ S 0 0 -6.066308 7.229544 -6.146657 7.325300
+#150/330
+ S 0 0 4.781250 -8.281368 4.718750 -8.173115
+ S 16777215 0 4.718750 -8.173115 -4.718750 8.173115
+ S 0 0 -4.718750 8.173115 -4.781250 8.281368
+#160/340
+ S 0 0 3.270568 -8.985811 3.227815 -8.868349
+ S 16777215 0 3.227815 -8.868349 -3.227815 8.868349
+ S 0 0 -3.227815 8.868349 -3.270568 8.985811
+#170/350
+ S 0 0 1.660511 -9.417224 1.638805 -9.294123
+ S 16777215 0 1.638805 -9.294123 -1.638805 9.294123
+ S 0 0 -1.638805 9.294123 -1.660511 9.417224
+
+ A 11579568 0.053333 9.562500 0.000000 0.000000 0.000000 360.000000
+ A 11579568 0.053333 9.437500 0.000000 0.000000 0.000000 360.000000
+ G 11579568 0.000000 0.053333 0.000000 0.000000 0
+ END
+TURNOUT HO "Walthers 90' Turn Table 933-2840"
+# TT was designed with 12.5" bridge, 13.75" outside dia., 10 degree spacing
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+ E 0.000000 6.875000 0.000000
+ E 1.193831 6.770553 10.000000
+ E 2.351388 6.460387 20.000000
+ E 3.437500 5.953925 30.000000
+ E 4.419165 5.266556 40.000000
+ E 5.266556 4.419165 50.000000
+ E 5.953925 3.437500 60.000000
+ E 6.460387 2.351388 70.000000
+ E 6.770553 1.193831 80.000000
+ E 6.875000 0.000000 90.000000
+ E 6.770553 -1.193831 100.000000
+ E 6.460387 -2.351388 110.000000
+ E 5.953925 -3.437500 120.000000
+ E 5.266556 -4.419165 130.000000
+ E 4.419165 -5.266556 140.000000
+ E 3.437500 -5.953925 150.000000
+ E 2.351388 -6.460387 160.000000
+ E 1.193831 -6.770553 170.000000
+ E 0.000000 -6.875000 180.000000
+ E -1.193831 -6.770553 190.000000
+ E -2.351388 -6.460387 200.000000
+ E -3.437500 -5.953925 210.000000
+ E -4.419165 -5.266556 220.000000
+ E -5.266556 -4.419165 230.000000
+ E -5.953925 -3.437500 240.000000
+ E -6.460387 -2.351388 250.000000
+ E -6.770553 -1.193831 260.000000
+ E -6.875000 0.000000 270.000000
+ E -6.770553 1.193831 280.000000
+ E -6.460387 2.351388 290.000000
+ E -5.953925 3.437500 300.000000
+ E -5.266556 4.419165 310.000000
+ E -4.419165 5.266556 320.000000
+ E -3.437500 5.953925 330.000000
+ E -2.351388 6.460387 340.000000
+ E -1.193831 6.770553 350.000000
+
+#0/180
+ S 0 0 0.000000 6.875000 0.000000 6.250000
+ S 16777215 0 0.000000 6.250000 0.000000 -6.250000
+ S 0 0 0.000000 -6.250000 0.000000 -6.875000
+#10/190
+ S 0 0 1.193831 6.770553 1.085301 6.155048
+ S 16777215 0 1.085301 6.155048 -1.085301 -6.155048
+ S 0 0 -1.085301 -6.155048 -1.193831 -6.770553
+#20/200
+ S 0 0 2.351388 6.460387 2.137626 5.873079
+ S 16777215 0 2.137626 5.873079 -2.137626 -5.873079
+ S 0 0 -2.137626 -5.873079 -2.351388 -6.460387
+#30/210
+ S 0 0 3.437500 5.953925 3.125000 5.412659
+ S 16777215 0 3.125000 5.412659 -3.125000 -5.412659
+ S 0 0 -3.125000 -5.412659 -3.437500 -5.953925
+#40/220
+ S 0 0 4.419165 5.266556 4.017423 4.787778
+ S 16777215 0 4.017423 4.787778 -4.017423 -4.787778
+ S 0 0 -4.017423 -4.787778 -4.419165 -5.266556
+#50/230
+ S 0 0 5.266556 4.419165 4.787778 4.017423
+ S 16777215 0 4.787778 4.017423 -4.787778 -4.017423
+ S 0 0 -4.787778 -4.017423 -5.266556 -4.419165
+#60/240
+ S 0 0 5.953925 3.437500 5.412659 3.125000
+ S 16777215 0 5.412659 3.125000 -5.412659 -3.125000
+ S 0 0 -5.412659 -3.125000 -5.953925 -3.437500
+#70/250
+ S 0 0 6.460387 2.351388 5.873079 2.137626
+ S 16777215 0 5.873079 2.137626 -5.873079 -2.137626
+ S 0 0 -5.873079 -2.137626 -6.460387 -2.351388
+#80/260
+ S 0 0 6.770553 1.193831 6.155048 1.085301
+ S 16777215 0 6.155048 1.085301 -6.155048 -1.085301
+ S 0 0 -6.155048 -1.085301 -6.770553 -1.193831
+#90/270
+ S 0 0 6.875000 0.000000 6.250000 0.000000
+ S 0 0 6.250000 0.000000 -6.875000 0.000000
+ S 0 0 -6.875000 0.000000 -6.2500000 0.000000
+#100/280
+ S 0 0 6.770553 -1.193831 6.155048 -1.085301
+ S 16777215 0 6.155048 -1.085301 -6.155048 1.085301
+ S 0 0 -6.155048 1.085301 -6.770553 1.193831
+#110/290
+ S 0 0 6.460387 -2.351388 5.873079 -2.137626
+ S 16777215 0 5.873079 -2.137626 -5.873079 2.137626
+ S 0 0 -5.873079 2.137626 -6.460387 2.351388
+#120/300
+ S 0 0 5.953925 -3.437500 5.412659 -3.125000
+ S 16777215 0 5.412659 -3.125000 -5.412659 3.125000
+ S 0 0 -5.412659 3.125000 -5.953925 3.437500
+#130/310
+ S 0 0 5.266556 -4.419165 4.787778 -4.017423
+ S 16777215 0 4.787778 -4.017423 -4.787778 4.017423
+ S 0 0 -4.787778 4.017423 -5.266556 4.419165
+#140/320
+ S 0 0 4.419165 -5.266556 4.017423 -4.787778
+ S 16777215 0 4.017423 -4.787778 -4.017423 4.787778
+ S 0 0 -4.017423 4.787778 -4.419165 5.266556
+#150/330
+ S 0 0 3.437500 -5.953925 3.125000 -5.412659
+ S 16777215 0 3.125000 -5.412659 -3.125000 5.412659
+ S 0 0 -3.125000 5.412659 -3.437500 5.953925
+#160/340
+ S 0 0 2.351388 -6.460387 2.137626 -5.873079
+ S 16777215 0 2.137626 -5.873079 -2.137626 5.873079
+ S 0 0 -2.137626 5.873079 -2.351388 6.460387
+#170/350
+ S 0 0 1.193831 -6.770553 1.085301 -6.155048
+ S 16777215 0 1.085301 -6.155048 -1.085301 6.155048
+ S 0 0 -1.085301 6.155048 -1.193831 6.770553
+
+ A 11579568 0.053333 6.875000 0.000000 0.000000 0.000000 360.000000
+ A 11579568 0.053333 6.250000 0.000000 0.000000 0.000000 360.000000
+ G 11579568 0.000000 0.053333 0.000000 0.000000 0
+ END
+
+TURNOUT HO "Walthers Transfer Table 933-2968"
+# TT was designed with 2.1875" Bridge position spacing table has 48 programmable positions
+ P "P1" 1
+ P "P2" 2
+ P "P3" 3
+ P "P4" 4
+ P "P5" 5
+ E 0.000000 4.375000 270.000000
+ E 14.812500 4.375000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 0.000000 2.187500 270.000000
+ E 14.812500 2.187500 90.000000
+ E 14.812500 0.000000 90.000000
+ E 14.812500 -2.187500 90.000000
+ E 14.812500 -4.375000 90.000000
+ E 0.000006 -4.375000 270.000000
+ E 0.000006 -2.187500 270.000000
+ S 0 0.000000 0.000006 -4.375500 14.812506 -4.375480
+ S 16777215 0.000000 0.000006 -2.188000 14.812506 -2.187980
+ S 16777215 0.000000 0.000000 0.000000 14.812500 0.000020
+ S 16777215 0.000000 -0.000006 2.188000 14.812494 2.188020
+ S 16777215 0.000000 -0.000012 4.376000 14.812488 4.376020
+ F3 14803425 0.000000 4
+ 4.000000 -5.875000 0
+ 7.000000 -5.875000 0
+ 7.000000 -7.000000 0
+ 4.000000 -7.000000 0
+ L3 0 0.083333 -0.562494 -7.562500 0 -0.562494 6.812500 0
+ L3 0 0.083333 15.375006 -7.562500 0 15.375006 6.812500 0
+ L3 0 0.083333 -0.562494 -7.563000 0 15.375006 -7.563000 0
+ L3 0 0.083333 -0.562494 6.812500 0 15.375006 6.812500 0
+ L3 0 0.083333 0.000006 -7.313000 0 0.000006 6.562000 0
+ L3 0 0.083333 14.812506 -7.313000 0 14.812506 6.562000 0
+ L3 0 0.083333 0.000006 -7.313000 0 14.813006 -7.313000 0
+ L3 0 0.083333 0.000006 6.562500 0 14.812506 6.562520 0
+ L3 0 0.083333 0.000006 -5.875500 0 14.812506 -5.875500 0
+ L3 0 0.083333 0.000006 -2.875500 0 14.812506 -2.875500 0
+ L3 0 0.083333 4.000006 -5.875500 0 4.000003 -7.063000 0
+ L3 0 0.083333 4.000006 -7.062500 0 8.000006 -7.062500 0
+ L3 0 0.083333 7.999999 -7.063000 0 8.000002 -5.875500 0
+ L3 0 0.083333 7.000006 -7.062500 0 7.000006 -5.875500 0
+ L3 0 0.083333 4.000006 -6.469250 0 7.000006 -6.469250 0
+ END
+
+STRUCTURE HO "Walthers Prairie Star Milling: Main Structure 933-2914"
+ L3 16711935 0.000000 0.000000 0.000000 0 12.750000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 8.750000 0
+ L3 16711935 0.000000 12.750000 0.000000 0 12.750000 8.750000 0
+ L3 16711935 0.000000 0.000000 8.750000 0 12.750000 8.750000 0
+ END
+STRUCTURE HO "Walthers Prairie Star Milling: Stack 933-2914"
+ A3 16711935 0.000000 0.625000 0.625000 0.625000 0 0.000000 360.000000
+ END
+STRUCTURE HO "Walthers Prairie Star Milling: Conveyor 933-2914"
+ L3 16711935 0.000000 0.000000 0.562500 0 13.125000 0.562500 0
+ L3 16711935 0.000000 0.000000 0.562500 0 0.000000 1.562500 0
+ L3 16711935 0.000000 13.125000 0.562500 0 13.125000 1.562500 0
+ L3 16711935 0.000000 0.000000 1.562500 0 13.125000 1.562500 0
+ L3 16711935 0.000000 6.500000 0.562500 0 6.500000 0.000000 0
+ L3 16711935 0.000000 6.625000 0.562500 0 6.625000 0.000500 0
+ L3 16711935 0.000000 6.500000 0.000500 0 6.625000 0.000500 0
+ L3 16711935 0.000000 6.500000 1.562500 0 6.500000 2.125000 0
+ L3 16711935 0.000000 6.625000 2.125000 0 6.625000 1.562500 0
+ L3 16711935 0.000000 6.500000 2.125000 0 6.625000 2.125000 0
+ END
+STRUCTURE HO "Walthers Valley Citrus Packers 933-2926"
+ L3 16711935 0.000000 0.000000 0.000000 0 9.125000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 8.375000 0
+ L3 16711935 0.000000 9.125000 0.000000 0 9.125000 8.375000 0
+ L3 16711935 0.000000 0.000000 8.375000 0 9.125000 8.375000 0
+ L3 16711935 0.000000 9.125000 1.375000 0 10.500000 1.375000 0
+ L3 16711935 0.000000 9.125000 2.125000 0 10.500000 2.125000 0
+ L3 16711935 0.000000 10.500000 2.125000 0 10.500000 1.375000 0
+ END
+STRUCTURE HO "Walthers Reliable Warehouse & Storage 933-3014"
+ L3 16711935 0.000000 0.000000 0.812500 0 9.875000 0.812500 0
+ L3 16711935 0.000000 0.000000 0.812500 0 0.000000 3.812500 0
+ L3 16711935 0.000000 9.875000 0.812500 0 9.875000 6.687500 0
+ L3 16711935 0.000000 0.000000 3.812500 0 9.875000 6.687500 0
+ L3 16711935 0.000000 3.375000 0.812500 0 3.375000 0.000000 0
+ L3 16711935 0.000000 9.875000 4.062500 0 10.687500 4.062500 0
+ L3 16711935 0.000000 3.375000 0.000500 0 10.687500 0.000500 0
+ L3 16711935 0.000000 10.688000 4.062500 0 10.688000 0.000500 0
+ END
+STRUCTURE HO "Walthers Oil Loading Platform 933-3104"
+ L3 16711935 0.000000 0.000000 1.000000 0 7.500000 1.000000 0
+ L3 16711935 0.000000 0.000000 1.000000 0 0.000000 0.000000 0
+ L3 16711935 0.000000 7.500000 1.000000 0 7.500000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 7.500000 0.000000 0
+ END
+STRUCTURE HO "Walthers Quality Investment Casting 933-3751"
+ L3 16711935 0.000000 0.000000 0.000000 0 8.500000 0.000000 0
+ L3 16711935 0.000000 0.000000 0.000000 0 0.000000 4.375000 0
+ L3 16711935 0.000000 8.500000 0.000000 0 8.500000 4.375000 0
+ L3 16711935 0.000000 0.000000 4.375000 0 8.500000 4.375000 0
+ END
diff --git a/app/lib/params/walth-n.xtp b/app/lib/params/walth-n.xtp
new file mode 100644
index 0000000..4e45f38
--- /dev/null
+++ b/app/lib/params/walth-n.xtp
@@ -0,0 +1,2686 @@
+CONTENTS Walthers Cornerstone N Structures
+
+
+SUBCONTENTS Walthers Cornerstone N Structures - Power Industries
+STRUCTURE N "Walthers Nothern Light Powerhouse 933-3214"
+ L 0 0 0.000000 0.000000 4.125000 0.000000
+ L 0 0 4.125000 0.000000 4.125000 2.625000
+ L 0 0 4.125000 2.625000 0.000000 2.625000
+ L 0 0 0.000000 2.625000 0.000000 0.000000
+ A 0 0 0.125000 0.500000 0.500000 0.000000 360.000000
+ A 0 0 0.125000 3.625000 0.500000 0.000000 360.000000
+ A 0 0 0.125000 1.500000 0.500000 0.000000 360.000000
+ A 0 0 0.139754 2.625000 0.500000 0.000000 360.000000
+ A 0 0 0.534000 4.875000 2.187500 0.000000 360.000000
+ A 0 0 0.000000 4.937500 2.062500 0.000000 360.000000
+ A 0 0 0.364434 4.875000 2.187500 0.000000 360.000000
+ END
+
+
+
+SUBCONTENTS Walthers Cornerstone N Structures - Coal Industries
+STRUCTURE N "Walthers Cornerstone Structure Western (coal) Flood Loader 933-3247"
+ G3 0 0.000000 0.000000 1.328484 1.328484 0
+ G3 15132390 0.000000 1.359734 1.359734 1.359734 0
+ F3 8421504 0.000000 4
+ 2.375359 1.812859 0
+ 1.562859 1.812859 0
+ 1.562859 0.844109 0
+ 2.375359 0.844109 0
+ L3 0 0.000000 1.937859 1.812859 0 1.937859 0.844109 0
+ F3 0 0.000000 4
+ 18.984734 0.797234 0
+ 18.953484 0.797234 0
+ 18.953484 0.797234 0
+ 18.984734 0.797234 0
+ F3 12632256 0.000000 4
+ 19.015984 0.797234 0
+ 17.984734 0.797234 0
+ 17.984734 1.797234 0
+ 19.015984 1.797234 0
+ L3 0 0.000000 2.672234 1.078484 0 17.953484 1.078484 0
+ L3 0 0.000000 17.953484 1.078484 0 17.953484 1.547234 0
+ L3 0 0.000000 17.953484 1.547234 0 2.672234 1.547234 0
+ L3 0 0.000000 2.672234 1.547234 0 2.672234 1.078484 0
+ A3 0 0.000000 1.244127 1.344109 1.359734 0 0.000000 360.000000
+ G3 0 0.000000 0.064424 1.734734 1.156609 0
+ G3 8421504 0.000000 0.104816 0.547234 1.406609 0
+ F3 8421504 0.000000 4
+ 2.703484 1.359734 0
+ 17.953484 1.359734 0
+ 17.953484 1.203484 0
+ 2.703484 1.203484 0
+ END
+STRUCTURE N "Walther's Cornerstone Structures New River Mine Tipple 933-3221"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 5.000000 0.000000 0
+ 5.000000 5.000000 0
+ 0.000000 5.000000 0
+ L3 0 0.000000 2.437500 5.000000 0 2.437500 0.000000 0
+ L3 0 0.000000 1.125000 0.000000 0 1.125000 4.984375 0
+ L3 0 0.000000 2.437500 2.500000 0 4.984375 2.500000 0
+ END
+STRUCTURE N "Walther's Cornerstone Structures New River Mine Conveyor 933-3221"
+ F3 12632256 0.000000 4
+ 3.000000 0.000000 0
+ 0.000000 0.000000 0
+ 0.000000 2.562500 0
+ 3.000000 2.562500 0
+ F3 8421504 0.000000 4
+ 1.250000 2.562500 0
+ 1.750000 2.562500 0
+ 1.750000 2.875000 0
+ 1.250000 2.875000 0
+ L3 0 0.000000 0.000000 0.000000 0 3.000000 0.000000 0
+ L3 0 0.000000 3.000000 0.000000 0 3.000000 2.562500 0
+ L3 0 0.000000 3.000000 2.562500 0 0.000000 2.562500 0
+ L3 0 0.000000 0.000000 2.562500 0 0.000000 0.000000 0
+ L3 0 0.000000 1.500000 2.562500 0 1.500000 0.015625 0
+ L3 0 0.000000 0.000000 1.500000 0 2.984375 1.515625 0
+ END
+STRUCTURE N "Walther's Cornerstone Structures New River Mine Track Coaling Bldg. 933-3221"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 4.125000 0.000000 0
+ 4.125000 1.625000 0
+ 0.000000 1.625000 0
+ L3 0 0.000000 0.000000 0.812500 0 4.093750 0.796875 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Coal Bunkers 933-3246A"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 4.812500 0.000000 0
+ 4.812500 1.875000 0
+ 0.000000 1.875000 0
+ G3 13289984 0.000000 0.500244 0.781250 0.875000 0
+ G3 13289984 0.000000 0.500244 2.025219 0.868969 0
+ G3 13289984 0.000000 0.500244 4.025219 0.853344 0
+ F3 10309376 0.000000 4
+ 2.625000 1.500000 0
+ 3.375000 1.500000 0
+ 3.375000 0.250000 0
+ 2.625000 0.250000 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Oil Tanks 933-3246B"
+ G3 0 0.000000 0.375000 0.375000 0.375000 0
+ G3 0 0.000000 0.375000 1.306225 0.384350 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Office/Scalehouse 933-3246C"
+ F3 32768 0.000000 4
+ 0.000000 0.187500 0
+ 2.562500 0.187500 0
+ 2.562500 1.437500 0
+ 0.000000 1.437500 0
+ F3 32768 0.000000 4
+ 0.000000 1.734375 0
+ 0.859375 1.734375 0
+ 0.859375 1.437500 0
+ 0.000000 1.437500 0
+ L3 0 0.000000 0.375000 0.875000 0 2.062500 0.875000 0
+ L3 0 0.000000 2.062500 0.875000 0 2.546875 1.437500 0
+ L3 0 0.000000 2.062500 0.875000 0 2.531250 0.187500 0
+ L3 0 0.000000 0.000000 1.437500 0 0.843750 1.437500 0
+ L3 0 0.000000 0.359375 0.875000 0 0.000000 1.437500 0
+ L3 0 0.000000 0.359375 0.875000 0 0.000000 0.187500 0
+ F3 12632256 0.000000 4
+ 1.000000 0.187500 0
+ 1.375000 0.187500 0
+ 1.375000 0.000000 0
+ 1.000000 0.000000 0
+ L3 0 0.000000 0.437500 0.625000 0 0.625000 0.625000 0
+ L3 0 0.000000 0.437500 0.625000 0 0.218750 0.203125 0
+ L3 0 0.000000 0.593750 0.625000 0 0.718750 0.187500 0
+ L3 0 0.000000 1.890625 0.625000 0 2.078125 0.625000 0
+ L3 0 0.000000 1.875000 0.625000 0 1.734375 0.187500 0
+ L3 0 0.000000 2.062500 0.640625 0 2.203125 0.203125 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Pump House 933-3246D"
+ F3 32768 0.000000 4
+ 0.000000 0.125000 0
+ 0.812500 0.125000 0
+ 0.812500 0.687500 0
+ 0.000000 0.687500 0
+ F3 12632256 0.000000 4
+ 0.265625 0.125000 0
+ 0.531250 0.125000 0
+ 0.531250 0.000000 0
+ 0.265625 0.000000 0
+ END
+
+
+
+
+SUBCONTENTS Walthers Cornerstone N Structures - Grain Industries
+STRUCTURE N "Walthers Red Wing Milling Co 933-3212"
+ L 0 0 4.500000 0.000000 4.500000 0.375000
+ L 0 0 6.625000 0.375000 4.500000 0.375000
+ L 0 0 6.625000 4.875000 2.062500 4.875000
+ L 0 0 2.062500 4.875000 2.062500 4.500000
+ L 0 0 2.062500 4.437500 0.000000 4.437500
+ L 0 0 0.375000 0.750000 3.250000 0.750000
+ L 0 0 3.250000 0.750000 3.250000 1.625000
+ L 0 0 3.250000 1.625000 0.375000 1.625000
+ L 0 0 0.375000 1.625000 0.375000 0.750000
+ L 0 0 3.062500 1.437500 2.625000 1.437500
+ L 0 0 2.625000 1.437500 2.625000 1.062500
+ L 0 0 2.625000 1.062500 3.062500 1.062500
+ L 0 0 3.062500 1.062500 3.062500 1.437500
+ L 0 0 4.500000 0.000000 4.500000 -0.687500
+ L 0 0 4.500000 -0.687500 2.000000 -0.687500
+ L 0 0 2.000000 -0.687500 2.000000 0.375000
+ L 0 0 2.000000 0.375000 0.000000 0.375000
+ L 0 0 4.500000 0.375000 2.000000 0.375000
+ L 0 0 2.000000 0.000000 0.000000 0.000000
+ L 0 0 2.250000 0.375000 2.250000 -0.062500
+ L 0 0 2.250000 -0.062500 4.062500 -0.062500
+ L 0 0 4.062500 -0.062500 4.062500 0.375000
+ A 0 0 0.139754 3.187500 0.125000 0.000000 360.000000
+ A 0 0 0.139754 3.812500 0.125000 0.000000 360.000000
+ A 0 0 0.139754 2.625000 0.125000 0.000000 360.000000
+ A 0 0 0.062500 3.812500 0.125000 0.000000 360.000000
+ A 0 0 0.062500 3.187500 0.125000 0.000000 360.000000
+ A 0 0 0.000000 2.625000 0.125000 0.000000 360.000000
+ A 0 0 0.062500 2.625000 0.125000 0.000000 360.000000
+ L 0 0 6.625000 4.875000 6.625000 0.375000
+ L 0 0 2.062500 4.437500 6.625000 4.437500
+ L 0 4 2.937500 -0.062500 2.937500 -0.562500
+ L 0 4 1.312500 0.375000 1.312500 -0.062500
+ L 0 0 0.000000 4.437500 0.000000 4.437500
+ L 0 0 0.000000 4.437500 0.000000 0.000000
+ END
+STRUCTURE N "Walthers ADM Grain Elevator 933-3225"
+ L 0 0 8.125000 5.875000 3.625000 5.875000
+ L 0 0 8.125000 0.000000 5.000000 0.000000
+ L 0 0 5.000000 0.000000 5.000000 4.187500
+ L 0 0 8.125000 4.187500 3.625000 4.187500
+ L 0 0 3.625000 5.875000 3.625000 4.187500
+ L 0 0 5.000000 1.562500 8.125000 1.562500
+ L 0 0 7.312500 4.187500 7.312500 1.562500
+ L 0 0 5.625000 4.187500 5.625000 1.562500
+ L 0 0 8.125000 3.750000 7.625000 3.750000
+ L 0 0 7.625000 3.750000 7.625000 3.250000
+ L 0 0 7.625000 3.250000 8.125000 3.250000
+ L 0 0 7.625000 2.375000 8.125000 2.375000
+ L 0 0 8.125000 5.875000 8.125000 0.000000
+ A 0 0 0.197642 7.875000 3.500000 0.000000 360.000000
+ A 0 0 0.197642 7.875000 2.125000 0.000000 360.000000
+ L 0 0 8.125000 1.875000 7.625000 1.875000
+ L 0 0 7.625000 2.375000 7.625000 1.875000
+ A 0 0 0.125000 7.875000 3.500000 0.000000 360.000000
+ A 0 0 0.125000 7.875000 2.125000 0.000000 360.000000
+ A 0 0 0.062500 6.437500 3.750000 0.000000 360.000000
+ A 0 0 0.062500 6.437500 3.250000 0.000000 360.000000
+ A 0 0 0.062500 6.437500 2.375000 0.000000 360.000000
+ A 0 0 0.062500 6.437500 1.937500 0.000000 360.000000
+ A 0 0 0.625000 4.375000 3.500000 270.000000 180.000000
+ L 0 0 3.750000 3.500000 3.750000 3.500000
+ A 0 0 0.625000 3.125000 3.500000 270.000000 180.000000
+ A 0 0 0.625000 1.875000 3.500000 270.000000 180.000000
+ A 0 0 0.620066 0.629934 3.500000 246.222684 203.777316
+ A 0 0 0.625000 4.375000 2.250000 90.000000 180.000000
+ A 0 0 0.625000 3.125000 2.250000 90.000000 180.000000
+ A 0 0 0.625000 1.875000 2.250000 90.000000 180.000000
+ A 0 0 0.620066 0.629934 2.250000 90.000000 203.777316
+ L 0 0 5.000000 2.875000 0.062500 2.875000
+ L 0 0 0.062500 2.875000 0.062500 3.375000
+ L 0 0 0.062500 3.375000 4.937500 3.375000
+ L 0 0 0.062500 2.875000 0.062500 2.375000
+ L 0 0 0.062500 2.375000 5.000000 2.375000
+ END
+
+
+SUBCONTENTS Walthers Cornerstone N Structures - Engine Servicing Structures
+STRUCTURE N "Walthers Modern Coaling Tower 933-3262"
+ F3 8421504 0.000000 4
+ 0.000000 4.171875 0
+ 1.250000 4.171875 0
+ 1.250000 1.046875 0
+ 0.000000 1.046875 0
+ F3 8421504 0.000000 4
+ 2.000000 1.109375 0
+ 5.000000 1.109375 0
+ 5.000000 4.109375 0
+ 2.000000 4.109375 0
+ F3 8421504 0.000000 4
+ 2.000000 2.125000 0
+ 1.250000 2.125000 0
+ 1.250000 3.125000 0
+ 2.000000 3.125000 0
+ L3 0 0.000000 0.625000 1.062500 0 0.625000 4.187500 0
+ L3 0 0.000000 1.250000 3.125000 0 1.250000 2.125000 0
+ L3 0 0.000000 2.000000 3.125000 0 5.000000 3.125000 0
+ L3 0 0.000000 2.000000 2.125000 0 5.000000 2.125000 0
+ L3 0 0.000000 3.500000 1.125000 0 3.500000 2.125000 0
+ L3 0 0.000000 3.500000 3.125000 0 3.500000 4.125000 0
+ L3 0 0.000000 2.000000 3.125000 0 2.000000 2.125000 0
+ L3 0 0.000000 2.750000 3.125000 0 2.750000 2.125000 0
+ L3 0 0.000000 2.375000 2.125000 0 2.375000 3.125000 0
+ L3 0 0.000000 4.859375 4.125000 0 4.625000 4.125000 0
+ L3 0 0.000000 4.625000 4.125000 0 4.625000 5.250000 0
+ L3 0 0.000000 4.625000 5.250000 0 4.859375 5.250000 0
+ L3 0 0.000000 4.859375 5.250000 0 4.859375 4.125000 0
+ L3 0 0.000000 4.875000 0.000000 0 4.625000 0.000000 0
+ L3 0 0.000000 4.625000 0.000000 0 4.625000 1.109375 0
+ L3 0 0.000000 4.625000 1.109375 0 4.875000 1.109375 0
+ L3 0 0.000000 4.875000 1.109375 0 4.875000 0.000000 0
+ L3 0 0.000000 2.000000 0.000000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.750000 0.000000 0 1.750000 2.156250 0
+ L3 0 0.000000 1.750000 2.156250 0 2.000000 2.156250 0
+ L3 0 0.000000 2.000000 2.156250 0 2.000000 0.000000 0
+ L3 0 0.000000 4.625000 4.250000 0 4.843750 4.250000 0
+ L3 0 0.000000 4.625000 4.375000 0 4.859375 4.375000 0
+ L3 0 0.000000 4.625000 4.500000 0 4.875000 4.500000 0
+ L3 0 0.000000 4.625000 4.625000 0 4.859375 4.625000 0
+ L3 0 0.000000 4.625000 4.750000 0 4.875000 4.750000 0
+ L3 0 0.000000 4.625000 4.875000 0 4.859375 4.875000 0
+ L3 0 0.000000 4.625000 5.000000 0 4.859375 5.000000 0
+ L3 0 0.000000 4.625000 5.125000 0 4.843750 5.125000 0
+ L3 0 0.000000 4.625000 5.250000 0 4.859375 5.250000 0
+ L3 0 0.000000 4.625000 0.000000 0 4.875000 0.000000 0
+ L3 0 0.000000 4.625000 0.125000 0 4.875000 0.125000 0
+ L3 0 0.000000 4.625000 0.250000 0 4.875000 0.250000 0
+ L3 0 0.000000 4.625000 0.375000 0 4.859375 0.375000 0
+ L3 0 0.000000 4.640625 0.500000 0 4.859375 0.500000 0
+ L3 0 0.000000 4.625000 0.625000 0 4.859375 0.625000 0
+ L3 0 0.000000 4.640625 0.875000 0 4.859375 0.875000 0
+ L3 0 0.000000 4.625000 0.750000 0 4.875000 0.750000 0
+ L3 0 0.000000 4.625000 1.000000 0 4.875000 1.000000 0
+ L3 0 0.000000 1.750000 0.000000 0 2.000000 0.000000 0
+ L3 0 0.000000 1.750000 0.125000 0 2.000000 0.125000 0
+ L3 0 0.000000 1.750000 0.250000 0 2.000000 0.250000 0
+ L3 0 0.000000 1.750000 0.375000 0 2.015625 0.375000 0
+ L3 0 0.000000 1.750000 0.500000 0 2.000000 0.500000 0
+ L3 0 0.000000 1.750000 1.000000 0 2.000000 1.000000 0
+ L3 0 0.000000 1.750000 0.875000 0 2.000000 0.875000 0
+ L3 0 0.000000 1.750000 0.625000 0 2.000000 0.625000 0
+ L3 0 0.000000 1.750000 0.750000 0 2.000000 0.750000 0
+ L3 0 0.000000 1.750000 2.000000 0 2.000000 2.000000 0
+ L3 0 0.000000 1.750000 1.875000 0 2.000000 1.875000 0
+ L3 0 0.000000 1.750000 1.750000 0 1.984375 1.750000 0
+ L3 0 0.000000 1.750000 1.625000 0 1.968750 1.625000 0
+ L3 0 0.000000 1.750000 1.500000 0 1.968750 1.500000 0
+ L3 0 0.000000 1.750000 1.375000 0 1.984375 1.375000 0
+ L3 0 0.000000 1.750000 1.250000 0 1.984375 1.250000 0
+ L3 0 0.000000 1.750000 1.125000 0 1.984375 1.125000 0
+ END
+STRUCTURE N "Walthers Modern Coaling Tower Office 933-3262"
+ F3 8421504 0.000000 4
+ 0.000000 2.000000 0
+ 0.750000 2.000000 0
+ 0.750000 0.250000 0
+ 0.000000 0.250000 0
+ F3 12632256 0.000000 4
+ 0.125000 0.250000 0
+ 0.625000 0.250000 0
+ 0.625000 0.000000 0
+ 0.125000 0.000000 0
+ END
+STRUCTURE N "Walthers Shady Jct Water Tower 933-3205a"
+ L 0 0 0.000000 0.000000 1.562500 0.000000
+ L 0 0 1.562500 0.000000 1.562500 1.562500
+ L 0 0 1.562500 1.562500 0.000000 1.562500
+ L 0 0 0.000000 1.562500 0.000000 0.000000
+ L 0 0 0.000000 0.375000 1.250000 0.375000
+ L 0 0 1.250000 0.375000 1.250000 1.562500
+ L 0 0 0.625000 1.000000 0.625000 0.375000
+ L 0 0 0.625000 1.000000 1.250000 1.000000
+ L 0 0 0.625000 1.000000 0.000000 1.000000
+ L 0 0 0.625000 1.000000 0.625000 1.562500
+ L 0 0 0.625000 1.000000 1.062500 1.437500
+ L 0 0 0.625000 1.000000 1.062500 0.562500
+ L 0 0 0.625000 1.000000 0.187500 0.562500
+ L 0 0 0.625000 1.000000 0.187500 1.437500
+ L 0 0 0.625000 1.562500 1.062500 1.437500
+ L 0 0 1.062500 1.437500 1.250000 1.000000
+ L 0 0 1.250000 1.000000 1.062500 0.562500
+ L 0 0 1.062500 0.562500 0.625000 0.375000
+ L 0 0 0.625000 0.375000 0.187500 0.562500
+ L 0 0 0.187500 0.562500 0.000000 1.000000
+ L 0 0 0.000000 1.000000 0.187500 1.437500
+ L 0 0 0.187500 1.437500 0.625000 1.562500
+ L 0 0 1.250000 1.500000 1.750000 1.500000
+ L 0 0 1.750000 1.500000 1.750000 1.062500
+ L 0 0 1.750000 1.062500 1.250000 1.062500
+ END
+STRUCTURE N "Walthers Shady Jct Interlocking Tower 933-3205b"
+ L 0 0 0.000000 0.000000 1.500000 0.000000
+ L 0 0 1.500000 0.000000 1.500000 1.000000
+ L 0 0 1.500000 1.000000 0.000000 1.000000
+ L 0 0 0.000000 1.000000 0.000000 0.000000
+ L 0 0 0.125000 0.062500 1.125000 0.062500
+ L 0 0 1.125000 0.062500 1.125000 0.625000
+ L 0 0 1.125000 0.625000 0.125000 0.625000
+ L 0 0 0.125000 0.625000 0.125000 0.062500
+ L 0 0 0.250000 0.625000 0.250000 0.062500
+ L 0 0 0.250000 0.312500 1.125000 0.312500
+ END
+STRUCTURE N "Walthers Shady Jct Xing Shanty 933-3205c"
+ L 0 0 0.000000 0.000000 1.000000 0.000000
+ L 0 0 1.000000 0.000000 1.000000 0.750000
+ L 0 0 1.000000 0.750000 0.000000 0.750000
+ L 0 0 0.000000 0.750000 0.000000 0.000000
+ L 0 0 0.000000 0.375000 1.000000 0.375000
+ L 0 0 0.750000 0.750000 0.750000 0.937500
+ L 0 0 0.750000 0.937500 0.250000 0.937500
+ L 0 0 0.250000 0.937500 0.250000 0.750000
+ L 0 0 0.125000 0.000000 0.125000 -0.062500
+ L 0 0 0.125000 -0.062500 0.375000 -0.062500
+ L 0 0 0.375000 -0.062500 0.375000 0.000000
+ END
+STRUCTURE N "Walthers Shady Jct Water Crane 933-3205d"
+ L 0 0 0.000000 0.000000 0.500000 0.000000
+ L 0 0 0.500000 0.000000 0.500000 1.125000
+ L 0 0 0.500000 1.125000 0.000000 1.125000
+ L 0 0 0.000000 1.125000 0.000000 0.000000
+ A 0 0 0.000000 0.250000 0.937500 0.000000 360.000000
+ A 0 0 0.062500 0.250000 0.937500 0.000000 360.000000
+ L 0 0 0.312500 0.875000 0.312500 0.187500
+ L 0 0 0.187500 0.875000 0.187500 0.187500
+ L 0 0 0.187500 0.187500 0.312500 0.187500
+ END
+STRUCTURE N "Walthers 2-Stall Engine House 933-3204"
+ L 0 0 0.000000 0.000000 7.625000 0.000000
+ L 0 0 7.625000 0.000000 7.625000 3.250000
+ L 0 0 7.625000 3.250000 0.000000 3.250000
+ L 0 0 0.000000 3.250000 0.000000 0.000000
+ L 0 0 0.000000 1.625000 7.625000 1.625000
+ L 0 0 0.000000 2.000000 7.625000 2.000000
+ L 0 0 0.000000 1.250000 7.625000 1.250000
+ A 0 0 0.225347 6.625000 0.875000 0.000000 360.000000
+ A 0 0 0.139754 6.625000 0.875000 0.000000 360.000000
+ A 0 0 0.225347 1.000000 0.875000 0.000000 360.000000
+ A 0 0 0.139754 1.000000 0.875000 0.000000 360.000000
+ A 0 0 0.225347 1.000000 2.375000 0.000000 360.000000
+ A 0 0 0.139754 1.000000 2.375000 0.000000 360.000000
+ A 0 0 0.225347 6.625000 2.375000 0.000000 360.000000
+ A 0 0 0.139754 6.625000 2.375000 0.000000 360.000000
+ END
+STRUCTURE N "Walthers Union City Roundhouse 933-3202"
+ L3 32768 0.041667 5.145877 13.802068 0 0.020877 8.489568 0
+ L3 32768 0.020833 2.645877 4.583318 0 9.489627 7.427068 0
+ L3 32768 0.020833 1.989627 6.020818 0 8.333377 9.708318 0
+ L3 32768 0.020833 1.114627 7.302068 0 6.927127 11.770818 0
+ L3 32768 0.020833 3.177127 3.052068 0 10.302127 5.020818 0
+ L3 32768 0.020833 3.489627 1.583318 0 10.770877 2.520818 0
+ A3 32768 0.041667 19.375000 -8.385373 0.020818 0 44.474403 45.525597
+ A3 32768 0.041667 12.000000 -8.385373 0.020818 0 44.468552 45.531448
+ L3 32768 0.020833 10.927127 0.020818 0 3.552127 0.020818 0
+ A3 32768 0.041667 15.875123 -8.385373 0.020818 0 44.521254 45.478746
+ A3 32768 0.020833 13.937535 -8.385373 0.020818 0 44.443785 45.556215
+ A3 32768 0.020833 17.687500 -8.385373 0.020818 0 44.498085 45.501915
+ A3 32768 0.020833 17.687500 -8.385373 0.020818 0 44.354681 45.645319
+ L3 32768 0.020833 5.034001 9.576799 0 5.582656 8.740751 0
+ L3 32768 0.020833 5.582656 8.740751 0 4.537595 8.054932 0
+ L3 32768 0.020833 4.537595 8.054932 0 3.988940 8.890980 0
+ L3 32768 0.020833 3.988940 8.890980 0 5.034001 9.576799 0
+ L3 32768 0.020833 6.418694 3.458403 0 7.646536 3.692722 0
+ L3 32768 0.020833 7.646536 3.692722 0 7.833991 2.710449 0
+ L3 32768 0.020833 7.833991 2.710449 0 6.606150 2.476130 0
+ L3 32768 0.020833 6.606150 2.476130 0 6.418694 3.458403 0
+ L3 32768 0.020833 5.875673 5.347717 0 7.056088 5.758959 0
+ L3 32768 0.020833 7.056088 5.758959 0 7.385081 4.814627 0
+ L3 32768 0.020833 7.385081 4.814627 0 6.204666 4.403385 0
+ L3 32768 0.020833 6.204666 4.403385 0 5.875673 5.347717 0
+ L3 32768 0.020833 5.020321 7.205801 0 6.121503 7.797323 0
+ L3 32768 0.020833 6.121503 7.797323 0 6.594721 6.916378 0
+ L3 32768 0.020833 6.594721 6.916378 0 5.493539 6.324856 0
+ L3 32768 0.020833 5.493539 6.324856 0 5.020321 7.205801 0
+ L3 32768 0.020833 2.770605 10.537748 0 3.628429 11.265596 0
+ L3 32768 0.020833 3.628429 11.265596 0 4.275405 10.503086 0
+ L3 32768 0.020833 4.275405 10.503086 0 3.417581 9.775238 0
+ L3 32768 0.020833 3.417581 9.775238 0 2.770605 10.537748 0
+ L3 32768 0.020833 6.733693 1.499074 0 7.979845 1.597084 0
+ L3 32768 0.020833 7.979845 1.597084 0 8.058253 0.600163 0
+ L3 32768 0.020833 8.058253 0.600163 0 6.812101 0.502152 0
+ L3 32768 0.020833 6.812101 0.502152 0 6.733693 1.499074 0
+ A3 32768 0.020833 0.176777 10.114627 1.177068 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 9.832015 3.613195 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 4.175765 2.456945 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 3.769515 4.081945 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 3.113265 5.675695 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 2.269515 7.144445 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 1.238265 8.456945 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 9.207015 5.956945 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 8.269515 8.238195 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 5.550765 12.300695 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 4.394515 0.863195 0 0.000000 360.000000
+ A3 32768 0.020833 0.176777 7.050765 10.331945 0 0.000000 360.000000
+ END
+STRUCTURE N "Walther's Cornerstone Structure Backshop 933-3227"
+ F3 12632256 0.000000 4
+ 0.000000 7.000000 0
+ 0.000009 0.000000 0
+ 5.250009 0.000007 0
+ 5.250000 7.000007 0
+ F3 8388608 0.000000 4
+ 5.250000 7.000007 0
+ 5.250000 6.875007 0
+ 0.000000 6.875000 0
+ 0.000000 7.000000 0
+ F3 8388608 0.000000 4
+ 5.250000 7.000007 0
+ 5.250009 0.000007 0
+ 5.125009 0.000007 0
+ 5.125000 7.000007 0
+ F3 8388608 0.000000 4
+ 0.000009 0.000000 0
+ 0.000009 0.125000 0
+ 5.250009 0.125007 0
+ 5.250009 0.000007 0
+ F3 8388608 0.000000 4
+ 0.000000 7.000000 0
+ 0.000009 0.000000 0
+ 0.125009 0.000000 0
+ 0.125000 7.000000 0
+ F3 8388608 0.000000 4
+ 5.156251 6.390632 0
+ 5.156250 6.890632 0
+ 4.859375 6.890631 0
+ 4.859376 6.390631 0
+ F3 8388608 0.000000 4
+ 0.125001 6.406250 0
+ 0.125000 6.906250 0
+ 0.500000 6.906251 0
+ 0.500001 6.406251 0
+ F3 8388608 0.000000 4
+ 0.125008 0.656250 0
+ 0.125009 0.093750 0
+ 0.500009 0.093751 0
+ 0.500008 0.656251 0
+ F3 8388608 0.000000 4
+ 5.156258 0.656257 0
+ 5.156259 0.109382 0
+ 4.859384 0.109381 0
+ 4.859383 0.656256 0
+ F3 8388608 0.000000 4
+ 0.140629 3.750000 0
+ 0.140630 3.265625 0
+ 0.515630 3.265626 0
+ 0.515629 3.750001 0
+ F3 8388608 0.000000 4
+ 5.171879 3.750007 0
+ 5.171880 3.265632 0
+ 4.875005 3.265631 0
+ 4.875004 3.750006 0
+ END
+STRUCTURE N "Walther's Cornerstone Structure Yard Office 933-3822"
+ F3 8421504 0.000000 4
+ 0.000000 0.375000 0
+ 2.875000 0.375000 0
+ 2.875000 2.625000 0
+ 0.000000 2.625000 0
+ F3 12632256 0.000000 4
+ 2.750000 0.406250 0
+ 2.375000 0.406250 0
+ 2.375000 0.000000 0
+ 2.750000 0.000000 0
+ F3 12632256 0.000000 4
+ 1.000000 0.359375 0
+ 1.390625 0.359375 0
+ 1.390625 0.000000 0
+ 1.000000 0.000000 0
+ L3 0 0.000000 1.000000 0.125000 0 1.375000 0.125000 0
+ L3 0 0.000000 1.000000 0.250000 0 1.375000 0.250000 0
+ L3 0 0.000000 1.000000 0.375000 0 1.406250 0.375000 0
+ L3 0 0.000000 2.375000 0.375000 0 2.750000 0.375000 0
+ L3 0 0.000000 2.375000 0.250000 0 2.734375 0.250000 0
+ L3 0 0.000000 2.375000 0.125000 0 2.750000 0.125000 0
+ F3 12632256 0.000000 4
+ 0.250000 2.625000 0
+ 1.500000 2.625000 0
+ 1.500000 3.250000 0
+ 0.250000 3.250000 0
+ F3 12632256 0.000000 4
+ 0.375000 3.250000 0
+ 1.000000 3.250000 0
+ 1.000000 3.484375 0
+ 0.375000 3.484375 0
+ F3 12632256 0.000000 4
+ 0.500000 3.500000 0
+ 0.843750 3.500000 0
+ 0.843750 4.000000 0
+ 0.500000 4.000000 0
+ L3 0 0.000000 0.375000 3.250000 0 1.015625 3.250000 0
+ L3 0 0.000000 0.500000 3.500000 0 0.843750 3.500000 0
+ F3 8388608 0.000000 4
+ 0.000000 2.625000 0
+ 0.062500 2.625000 0
+ 0.062500 0.375000 0
+ 0.000000 0.375000 0
+ F3 8388608 0.000000 4
+ 0.000000 0.375000 0
+ 2.859375 0.375000 0
+ 2.859375 0.453125 0
+ 0.000000 0.453125 0
+ F3 8388608 0.000000 4
+ 2.859375 0.375000 0
+ 2.781250 0.375000 0
+ 2.781250 2.625000 0
+ 2.859375 2.625000 0
+ F3 12632256 0.000000 4
+ 0.250000 0.750000 0
+ 0.437500 0.750000 0
+ 0.437500 0.906250 0
+ 0.250000 0.906250 0
+ F3 12632256 0.000000 4
+ 0.250000 2.312500 0
+ 0.437500 2.312500 0
+ 0.437500 2.125000 0
+ 0.250000 2.125000 0
+ F3 16777215 0.000000 4
+ 1.250000 1.750000 0
+ 1.500000 1.750000 0
+ 1.500000 1.500000 0
+ 1.250000 1.500000 0
+ F3 0 0.000000 4
+ 1.281250 1.703125 0
+ 1.453125 1.703125 0
+ 1.453125 1.562500 0
+ 1.281250 1.562500 0
+ G3 0 0.000000 0.078125 2.250000 1.687500 0
+ END
+STRUCTURE N "Walthers Steel Water Tower B/U 933-2601"
+ F3 0 0.000000 4
+ 0.250000 0.000000 0
+ 0.250000 0.000000 0
+ 0.250000 0.000000 0
+ 0.250000 0.000000 0
+ F3 15395562 0.000000 9
+ 0.250000 0.000000 0
+ 0.250000 0.000000 0
+ 1.750000 0.000000 0
+ 2.000000 0.250000 0
+ 2.000000 1.750000 0
+ 1.750000 2.000000 0
+ 0.250000 2.000000 0
+ 0.000000 1.750000 0
+ 0.015625 0.250000 0
+ G3 8421504 0.000000 1.000000 1.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 2.000000 1.000000 0
+ L3 0 0.000000 1.000000 0.000000 0 1.000000 2.000000 0
+ L3 0 0.000000 0.281250 1.687500 0 1.718750 0.343750 0
+ L3 0 0.000000 0.328125 0.281250 0 1.656250 1.718750 0
+ L3 0 0.000000 0.329669 1.758125 0 1.018693 1.033385 0
+ L3 0 0.000000 0.239077 1.671997 0 0.928100 0.947257 0
+ L3 0 0.000000 0.501925 1.576940 0 0.411333 1.490812 0
+ L3 0 0.000000 0.588053 1.486347 0 0.497461 1.400220 0
+ L3 0 0.000000 0.674181 1.395755 0 0.560940 1.288095 0
+ L3 0 0.000000 0.748985 1.294397 0 0.647068 1.197503 0
+ L3 0 0.000000 0.932565 1.123978 0 0.830648 1.027084 0
+ L3 0 0.000000 1.018693 1.033385 0 0.928100 0.947257 0
+ L3 0 0.000000 0.846437 1.214570 0 0.755844 1.128442 0
+ L3 0 0.000000 0.415797 1.667532 0 0.325205 1.581404 0
+ L3 0 0.000000 0.329669 1.758125 0 0.239077 1.671997 0
+ END
+STRUCTURE N "Walthers Oil Column B/U 933-2601"
+ F3 14803425 0.000000 4
+ 0.000000 0.000000 0
+ 0.500000 0.000000 0
+ 0.500000 0.500000 0
+ 0.000000 0.500000 0
+ F3 0 0.000000 4
+ 0.250000 0.281250 0
+ 0.625000 0.281250 0
+ 0.625000 0.218750 0
+ 0.250000 0.218750 0
+ END
+STRUCTURE N "Walthers Water Column B/U 933-2601"
+ F3 14342874 0.000000 4
+ 0.000000 0.000000 0
+ 0.875000 0.000000 0
+ 0.875000 0.500000 0
+ 0.000000 0.500000 0
+ F3 0 0.000000 4
+ 0.250000 0.281250 0
+ 1.000000 0.281250 0
+ 1.000000 0.218750 0
+ 0.250000 0.218750 0
+ END
+STRUCTURE N "Walther's Trackside Interlocking Tower 933-2600A"
+ F3 8421504 0.000000 4
+ 0.015625 0.000000 0
+ 1.265625 0.000000 0
+ 1.265625 1.250000 0
+ 0.015625 1.250000 0
+ L3 0 0.000000 0.000000 0.000000 0 1.250000 1.250000 0
+ L3 0 0.000000 1.250000 0.000000 0 0.015625 1.250000 0
+ F3 12976128 0.000000 4
+ 1.265625 1.250000 0
+ 1.015625 1.250000 0
+ 1.015625 2.000000 0
+ 1.265625 2.000000 0
+ F3 13369344 0.000000 4
+ 1.015625 1.250000 0
+ 0.015625 1.250000 0
+ 0.015625 1.421875 0
+ 1.015625 1.421875 0
+ F3 15790320 0.000000 4
+ 0.015625 0.750000 0
+ 0.203125 0.750000 0
+ 0.203125 0.500000 0
+ 0.015625 0.500000 0
+ F3 0 0.000000 4
+ 0.046875 0.687500 0
+ 0.140625 0.687500 0
+ 0.140625 0.562500 0
+ 0.046875 0.562500 0
+ L3 0 0.000000 0.390625 1.250000 0 0.390625 1.437500 0
+ L3 0 0.000000 1.015625 1.437500 0 1.265625 1.437500 0
+ L3 0 0.000000 1.265625 1.437500 0 1.265625 1.250000 0
+ L3 0 0.000000 1.265625 1.250000 0 1.015625 1.250000 0
+ L3 0 0.000000 1.015625 1.250000 0 1.015625 1.437500 0
+ L3 0 0.000000 1.015625 1.875000 0 1.250000 1.875000 0
+ L3 0 0.000000 1.015625 1.750000 0 1.265625 1.750000 0
+ L3 0 0.000000 1.015625 1.625000 0 1.265625 1.625000 0
+ L3 0 0.000000 1.015625 1.500000 0 1.234375 1.500000 0
+ L3 0 0.000000 0.515625 1.250000 0 0.515625 1.453125 0
+ L3 0 0.000000 0.640625 1.250000 0 0.640625 1.453125 0
+ L3 0 0.000000 0.765625 1.250000 0 0.765625 1.437500 0
+ L3 0 0.000000 0.890625 1.250000 0 0.890625 1.453125 0
+ END
+STRUCTURE N "Walther's Speeder Shed 933-2600B"
+ F3 10724259 0.000000 4
+ 0.000000 1.000000 0
+ 1.125000 1.000000 0
+ 1.125000 2.625000 0
+ 0.000000 2.625000 0
+ L3 0 0.000000 0.546875 1.000000 0 0.561380 2.625010 0
+ F3 12632256 0.000000 4
+ 0.171875 0.000000 0
+ 0.921875 0.000000 0
+ 0.921875 1.000000 0
+ 0.171875 1.000000 0
+ L3 0 0.000000 0.343750 0.000000 0 0.343750 1.000000 0
+ L3 0 0.000000 0.750000 0.000000 0 0.750000 1.000000 0
+ L3 0 0.000000 0.343750 0.125000 0 0.750000 0.125000 0
+ L3 0 0.000000 0.328125 0.250000 0 0.750000 0.250000 0
+ L3 0 0.000000 0.343750 0.375000 0 0.734375 0.375000 0
+ L3 0 0.000000 0.343750 0.500000 0 0.765625 0.500000 0
+ L3 0 0.000000 0.343750 0.625000 0 0.750000 0.625000 0
+ L3 0 0.000000 0.343750 0.750000 0 0.750000 0.750000 0
+ L3 0 0.000000 0.328125 0.875000 0 0.750000 0.875000 0
+ END
+STRUCTURE N "Walther's Crossing Shanty 933-2600C"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 0.625000 0.000000 0
+ 0.625000 0.250000 0
+ 0.000000 0.250000 0
+ F3 11053224 0.000000 4
+ 0.000000 0.250000 0
+ 0.609375 0.250000 0
+ 0.609375 0.750000 0
+ 0.000000 0.750000 0
+ L3 0 0.000000 0.000000 0.500000 0 0.609375 0.500000 0
+ G3 0 0.000000 0.031250 0.187500 0.625000 0
+ F3 16776960 0.000000 4
+ 0.609375 0.656250 0
+ 0.875000 0.656250 0
+ 0.875000 0.296875 0
+ 0.609375 0.296875 0
+ L3 0 0.000000 0.609375 0.671875 0 0.859375 0.671875 0
+ L3 0 0.000000 0.859375 0.671875 0 0.859375 0.281250 0
+ L3 0 0.000000 0.859375 0.281250 0 0.609375 0.281250 0
+ L3 0 0.000000 0.609375 0.281250 0 0.609375 0.671875 0
+ END
+STRUCTURE N "Walther's Speeder 933-2600D"
+ F3 16776960 0.000000 4
+ 0.000000 0.000000 0
+ 0.500000 0.000000 0
+ 0.500000 0.375000 0
+ 0.000000 0.375000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.500000 0.000000 0 0.500000 0.375000 0
+ L3 0 0.000000 0.500000 0.375000 0 0.000000 0.375000 0
+ L3 0 0.000000 0.000000 0.375000 0 0.000000 0.000000 0
+ G3 0 0.000000 0.015625 0.031250 0.187500 0
+ END
+STRUCTURE N "Walther's Cornerstone Structure Cinder Conveyor & Ash Pit 933-3816"
+ F3 8421504 0.000000 4
+ 0.125000 0.375000 0
+ 1.000000 0.375000 0
+ 1.000000 2.125000 0
+ 0.125000 2.125000 0
+ F3 8421504 0.000000 4
+ 0.000000 1.750000 0
+ 1.125000 1.750000 0
+ 1.125000 1.375000 0
+ 0.000000 1.375000 0
+ F3 0 0.000000 4
+ 0.046875 1.687500 0
+ 1.062500 1.687500 0
+ 1.062500 1.437500 0
+ 0.046875 1.437500 0
+ F3 14803425 0.000000 4
+ 0.421875 0.640625 0
+ 1.000000 0.640625 0
+ 1.000000 1.203125 0
+ 0.421875 1.203125 0
+ L3 0 0.000000 0.468750 1.218750 0 0.468750 0.625000 0
+ L3 0 0.000000 0.531250 1.218750 0 0.531250 0.640625 0
+ L3 0 0.000000 0.593750 1.203125 0 0.593750 0.640625 0
+ L3 0 0.000000 0.656250 1.218750 0 0.656250 0.609375 0
+ L3 0 0.000000 0.718750 1.218750 0 0.718750 0.640625 0
+ L3 0 0.000000 0.781250 1.203125 0 0.781250 0.640625 0
+ L3 0 0.000000 0.843750 1.218750 0 0.843750 0.640625 0
+ L3 0 0.000000 0.906250 1.218750 0 0.906250 0.640625 0
+ F3 0 0.000000 4
+ 0.125000 0.375000 0
+ 1.000000 0.375000 0
+ 1.000000 0.406250 0
+ 0.125000 0.406250 0
+ F3 14342874 0.000000 4
+ 0.312500 0.375000 0
+ 0.812500 0.375000 0
+ 0.812500 0.000000 0
+ 0.312500 0.000000 0
+ F3 0 0.000000 4
+ 0.406250 1.234375 0
+ 0.125000 1.234375 0
+ 0.125000 1.218750 0
+ 0.406250 1.218750 0
+ F3 0 0.000000 4
+ 0.109375 0.406250 0
+ 0.140625 0.406250 0
+ 0.140625 1.234375 0
+ 0.109375 1.234375 0
+ F3 0 0.000000 4
+ 0.984375 0.390625 0
+ 0.953125 0.390625 0
+ 0.953125 0.656250 0
+ 0.984375 0.656250 0
+ L3 0 0.000000 0.453125 0.000000 0 0.453125 0.390625 0
+ L3 0 0.000000 0.640625 0.000000 0 0.640625 0.406250 0
+ END
+STRUCTURE N "Walther's Cornerstone Structure Sand Drying Building 933-3813"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 1.812500 0.000000 0
+ 1.812500 1.687500 0
+ 0.000000 1.687500 0
+ L3 0 0.000000 0.000000 0.843750 0 1.812500 0.843750 0
+ L3 0 0.000000 0.765625 0.968750 0 1.125000 0.968750 0
+ L3 0 0.000000 1.125000 0.968750 0 1.125000 0.703125 0
+ L3 0 0.000000 1.125000 0.703125 0 0.765625 0.703125 0
+ L3 0 0.000000 0.765625 0.703125 0 0.765625 0.968750 0
+ F3 16777215 0.000000 4
+ 1.250000 1.375000 0
+ 1.406250 1.375000 0
+ 1.406250 1.250000 0
+ 1.250000 1.250000 0
+ F3 0 0.000000 4
+ 1.281250 1.343750 0
+ 1.359375 1.343750 0
+ 1.359375 1.281250 0
+ 1.281250 1.281250 0
+ END
+STRUCTURE N "Walther's Cornerstone Structure Sanding Storage Bin 933-3813"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 3.500000 0.000000 0
+ 3.500000 1.687500 0
+ 0.000000 1.687500 0
+ F3 16777215 0.000000 4
+ 0.125000 1.562500 0
+ 3.406250 1.562500 0
+ 3.406250 0.109375 0
+ 0.125000 0.109375 0
+ END
+STRUCTURE N "Walther's Cornerstone Structure Small Sanding Tower 933-3813"
+ F3 15790080 0.000000 4
+ 0.000000 0.375000 0
+ 0.875000 0.375000 0
+ 0.875000 0.687500 0
+ 0.000000 0.687500 0
+ G3 12632256 0.000000 0.187500 0.437500 0.562500 0
+ L3 0 0.000000 0.437500 0.750000 0 0.437500 2.125000 0
+ L3 0 0.000000 0.437500 0.375000 0 0.437500 0.000000 0
+ END
+STRUCTURE N "Walther's Cornerstone Structure Large Sanding Tower 933-3813"
+ F3 14803200 0.000000 4
+ 0.000000 1.187500 0
+ 0.750000 1.187500 0
+ 0.750000 1.937500 0
+ 0.000000 1.937500 0
+ F3 12895232 0.000000 4
+ 0.187500 1.375000 0
+ 0.562500 1.375000 0
+ 0.562500 1.750000 0
+ 0.187500 1.750000 0
+ G3 12632256 0.000000 0.171875 0.359375 1.578125 0
+ F3 14803200 0.000000 4
+ 0.296875 0.000000 0
+ 0.484375 0.000000 0
+ 0.484375 0.187500 0
+ 0.296875 0.187500 0
+ F3 14803200 0.000000 4
+ 0.291800 3.073050 0
+ 0.479300 3.073050 0
+ 0.479300 3.260550 0
+ 0.291800 3.260550 0
+ F3 12632256 0.000000 4
+ 0.328125 3.218750 0
+ 0.437500 3.218750 0
+ 0.437500 3.140625 0
+ 0.328125 3.140625 0
+ F3 12632256 0.000000 4
+ 0.343750 0.156250 0
+ 0.437500 0.156250 0
+ 0.437500 0.062500 0
+ 0.343750 0.062500 0
+ L3 0 0.000000 0.375000 1.734375 0 0.375000 3.156250 0
+ L3 0 0.000000 0.375000 1.406250 0 0.374997 0.171875 0
+ END
+STRUCTURE N "Walthers Modern Roundhouse 933-3260"
+ F3 12632256 0.000000 8
+ 6.882222 1.844086 0
+ 7.097887 0.620985 0
+ 7.097887 -0.620985 0
+ 6.882222 -1.844086 0
+ 17.507406 -4.691095 0
+ 18.056029 -1.579698 0
+ 18.056029 1.579698 0
+ 17.507406 4.691095 0
+ L3 0 0.053333 7.097887 0.620985 0 7.097887 -0.620985 0
+ L3 0 0.053333 7.097887 0.620985 0 6.882222 1.844086 0
+ L3 0 0.053333 7.097887 -0.620985 0 6.882222 -1.844086 0
+ L3 0 0.053333 10.750601 0.940556 0 10.750601 -0.940556 0
+ L3 0 0.053333 10.750601 0.940556 0 10.423950 2.793089 0
+ L3 0 0.053333 10.750601 -0.940556 0 10.423950 -2.793089 0
+ L3 0 0.053333 14.403315 1.260127 0 14.403315 -1.260127 0
+ L3 0 0.053333 14.403315 1.260127 0 13.965678 3.742092 0
+ L3 0 0.053333 14.403315 -1.260127 0 13.965678 -3.742092 0
+ L3 0 0.053333 18.056029 1.579698 0 18.056029 -1.579698 0
+ L3 0 0.053333 18.056029 1.579698 0 17.507406 4.691095 0
+ L3 0 0.053333 18.056029 -1.579698 0 17.507406 -4.691095 0
+ L3 0 0.053333 6.882222 1.844086 0 17.507406 4.691095 0
+ L3 0 0.053333 7.097887 0.620985 0 18.056029 1.579698 0
+ L3 0 0.053333 7.097887 -0.620985 0 18.056029 -1.579698 0
+ L3 0 0.053333 6.882222 -1.844086 0 17.507406 -4.691095 0
+ A3 0 0.053333 0.203431 16.249328 2.865195 0 0.000000 360.000000
+ A3 0 0.053333 0.339052 16.249328 2.865195 0 0.000000 360.000000
+ A3 0 0.053333 0.203431 16.500000 0.000000 0 0.000000 360.000000
+ A3 0 0.053333 0.339052 16.500000 0.000000 0 0.000000 360.000000
+ A3 0 0.053333 0.203431 16.249328 -2.865195 0 0.000000 360.000000
+ A3 0 0.053333 0.339052 16.249328 -2.865195 0 0.000000 360.000000
+ END
+STRUCTURE N "Walthers Modern Roundhouse Add-On Stalls 933-3261"
+ F3 12632256 0.000000 8
+ 6.882222 1.844086 0
+ 7.097887 0.620985 0
+ 7.097887 -0.620985 0
+ 6.882222 -1.844086 0
+ 17.507406 -4.691095 0
+ 18.056029 -1.579698 0
+ 18.056029 1.579698 0
+ 17.507406 4.691095 0
+ L3 0 0.053333 7.097887 0.620985 0 7.097887 -0.620985 0
+ L3 0 0.053333 7.097887 0.620985 0 6.882222 1.844086 0
+ L3 0 0.053333 7.097887 -0.620985 0 6.882222 -1.844086 0
+ L3 0 0.053333 10.750601 0.940556 0 10.750601 -0.940556 0
+ L3 0 0.053333 10.750601 0.940556 0 10.423950 2.793089 0
+ L3 0 0.053333 10.750601 -0.940556 0 10.423950 -2.793089 0
+ L3 0 0.053333 14.403315 1.260127 0 14.403315 -1.260127 0
+ L3 0 0.053333 14.403315 1.260127 0 13.965678 3.742092 0
+ L3 0 0.053333 14.403315 -1.260127 0 13.965678 -3.742092 0
+ L3 0 0.053333 18.056029 1.579698 0 18.056029 -1.579698 0
+ L3 0 0.053333 18.056029 1.579698 0 17.507406 4.691095 0
+ L3 0 0.053333 18.056029 -1.579698 0 17.507406 -4.691095 0
+ L3 0 0.053333 6.882222 1.844086 0 17.507406 4.691095 0
+ L3 0 0.053333 7.097887 0.620985 0 18.056029 1.579698 0
+ L3 0 0.053333 7.097887 -0.620985 0 18.056029 -1.579698 0
+ L3 0 0.053333 6.882222 -1.844086 0 17.507406 -4.691095 0
+ A3 0 0.053333 0.203431 16.249328 2.865195 0 0.000000 360.000000
+ A3 0 0.053333 0.339052 16.249328 2.865195 0 0.000000 360.000000
+ A3 0 0.053333 0.203431 16.500000 0.000000 0 0.000000 360.000000
+ A3 0 0.053333 0.339052 16.500000 0.000000 0 0.000000 360.000000
+ A3 0 0.053333 0.203431 16.249328 -2.865195 0 0.000000 360.000000
+ A3 0 0.053333 0.339052 16.249328 -2.865195 0 0.000000 360.000000
+ END
+STRUCTURE N "Walthers Modern Roundhouse(Single Stall) 933-3260"
+ F3 12632256 0.000000 4
+ 7.097887 0.620985 0
+ 7.097887 -0.620985 0
+ 18.056029 -1.579698 0
+ 18.056029 1.579698 0
+ L3 0 0.053333 7.097887 0.620985 0 7.097887 -0.620985 0
+ L3 0 0.053333 10.750601 0.940556 0 10.750601 -0.940556 0
+ L3 0 0.053333 14.403315 1.260127 0 14.403315 -1.260127 0
+ L3 0 0.053333 18.056029 1.579698 0 18.056029 -1.579698 0
+ L3 0 0.053333 7.097887 0.620985 0 18.056029 1.579698 0
+ L3 0 0.053333 7.097887 -0.620985 0 18.056029 -1.579698 0
+ A3 0 0.053333 0.203431 16.500000 0.000000 0 0.000000 360.000000
+ A3 0 0.053333 0.339052 16.500000 0.000000 0 0.000000 360.000000
+ END
+TURNOUT N "Walthers Modern Roundhouse(Single Stall /w Track) 933-3260"
+ P "Normal" 1
+ E 5.187500 0.000000 270.000000
+ S 0 0 5.187500 0.00000 18.000000 0.000000
+ F3 12632256 0.000000 4
+ 7.097887 0.620985 0
+ 7.097887 -0.620985 0
+ 18.056029 -1.579698 0
+ 18.056029 1.579698 0
+ L3 0 0.053333 7.097887 0.620985 0 7.097887 -0.620985 0
+ L3 0 0.053333 10.750601 0.940556 0 10.750601 -0.940556 0
+ L3 0 0.053333 14.403315 1.260127 0 14.403315 -1.260127 0
+ L3 0 0.053333 18.056029 1.579698 0 18.056029 -1.579698 0
+ L3 0 0.053333 7.097887 0.620985 0 18.056029 1.579698 0
+ L3 0 0.053333 7.097887 -0.620985 0 18.056029 -1.579698 0
+ A3 0 0.053333 0.203431 16.500000 0.000000 0 0.000000 360.000000
+ A3 0 0.053333 0.339052 16.500000 0.000000 0 0.000000 360.000000
+ END
+STRUCTURE N "Walther's Cornerstone Structures Machine Shop 933-3264"
+ F3 12632256 0.000000 4
+ 3.015625 0.000000 0
+ 5.187500 0.000000 0
+ 5.187500 2.125000 0
+ 3.015625 2.125000 0
+ F3 8388608 0.000000 4
+ 3.015625 2.125000 0
+ 5.187500 2.125000 0
+ 5.187500 2.062500 0
+ 3.015625 2.062500 0
+ F3 8388608 0.000000 4
+ 5.187500 0.000000 0
+ 5.125000 0.000000 0
+ 5.125000 2.093750 0
+ 5.187500 2.093750 0
+ F3 8388608 0.000000 4
+ 3.015625 0.000000 0
+ 5.171875 0.000000 0
+ 5.171875 0.062500 0
+ 3.015625 0.062500 0
+ G3 8388608 0.000000 0.345168 4.125000 2.500000 0
+ G3 0 0.000000 0.250000 4.125000 2.500000 0
+ F3 8388608 0.000000 4
+ 3.015625 1.000000 0
+ 4.015625 1.000000 0
+ 4.015625 0.937500 0
+ 3.015625 0.937500 0
+ F3 8388608 0.000000 4
+ 4.015625 0.062500 0
+ 3.953125 0.062500 0
+ 3.953125 1.000000 0
+ 4.015625 1.000000 0
+ F3 12632256 0.000000 4
+ 0.015625 0.015625 0
+ 3.015625 0.015625 0
+ 3.015625 8.140625 0
+ 0.015625 8.140625 0
+ F3 8388608 0.000000 4
+ 3.031250 0.046875 0
+ 2.953125 0.046875 0
+ 2.953125 8.140625 0
+ 3.031250 8.140625 0
+ F3 8388608 0.000000 4
+ 0.015625 8.140625 0
+ 0.093750 8.140625 0
+ 0.093750 0.015625 0
+ 0.015625 0.015625 0
+ G3 0 0.000000 0.187500 2.015625 6.015625 0
+ F3 8388608 0.000000 4
+ 0.000000 8.125000 0
+ 3.000000 8.125000 0
+ 3.000000 8.062500 0
+ 0.000000 8.062500 0
+ F3 8388608 0.000000 4
+ 0.031250 0.000000 0
+ 3.031250 0.000000 0
+ 3.031250 0.062500 0
+ 0.031250 0.062500 0
+ G3 0 0.000000 0.187500 2.031250 3.000000 0
+ G3 0 0.000000 0.187500 2.031250 4.500000 0
+ G3 0 0.000000 0.187500 2.031250 1.500000 0
+ END
+STRUCTURE N "Wahther's Cornerstone Structures Machine Shop Engine Room 933-3264A"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 3.000000 0.000000 0
+ 3.000000 6.000000 0
+ 0.000000 6.000000 0
+ F3 8388608 0.000000 4
+ 0.000000 6.000000 0
+ 2.953125 6.000000 0
+ 2.953125 5.937500 0
+ 0.000000 5.937500 0
+ F3 8388608 0.000000 4
+ 3.000000 6.000000 0
+ 2.937500 6.000000 0
+ 2.937500 0.000000 0
+ 3.000000 0.000000 0
+ F3 8388608 0.000000 4
+ 0.000000 0.000000 0
+ 2.968750 0.000000 0
+ 2.968750 0.062500 0
+ 0.000000 0.062500 0
+ F3 8388608 0.000000 4
+ 0.000000 0.000000 0
+ 0.062500 0.000000 0
+ 0.062500 6.000000 0
+ 0.000000 6.000000 0
+ G3 0 0.000000 0.187500 1.500000 3.000000 0
+ G3 0 0.000000 0.187500 1.500000 5.000000 0
+ G3 0 0.000000 0.187500 1.500000 1.000000 0
+ END
+
+
+
+SUBCONTENTS Walthers Cornerstone N Structures - Turn Tables
+TURNOUT N "Walthers Modern 130' Turn Table 933-2613"
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+ E 0.000000 0.000000 180.000000
+ #E 0.000000 5.187500 0.000000
+ E 0.900800 5.108690 10.000000
+ E 1.774229 4.874655 20.000000
+ E 2.593750 4.492507 30.000000
+ E 3.334461 3.973856 40.000000
+ E 3.973856 3.334461 50.000000
+ E 4.492507 2.593750 60.000000
+ E 4.874655 1.774229 70.000000
+ E 5.108690 0.900800 80.000000
+ E 5.187500 0.000000 90.000000
+ E 5.108690 -0.900800 100.000000
+ E 4.874655 -1.774229 110.000000
+ E 4.492507 -2.593750 120.000000
+ E 3.973856 -3.334461 130.000000
+ E 3.334461 -3.973856 140.000000
+ E 2.593750 -4.492507 150.000000
+ E 1.774229 -4.874655 160.000000
+ E 0.900800 -5.108690 170.000000
+ #E 0.000000 -5.187500 180.000000
+ E -0.900800 -5.108690 190.000000
+ E -1.774229 -4.874655 200.000000
+ E -2.593750 -4.492507 210.000000
+ E -3.334461 -3.973856 220.000000
+ E -3.973856 -3.334461 230.000000
+ E -4.492507 -2.593750 240.000000
+ E -4.874655 -1.774229 250.000000
+ E -5.108690 -0.900800 260.000000
+ E -5.187500 0.000000 270.000000
+ E -5.108690 0.900800 280.000000
+ E -4.874655 1.774229 290.000000
+ E -4.492507 2.593750 300.000000
+ E -3.973856 3.334461 310.000000
+ E -3.334461 3.973856 320.000000
+ E -2.593750 4.492507 330.000000
+ E -1.774229 4.874655 340.000000
+ E -0.900800 5.108690 350.000000
+#0/180
+ S 16777215 0.000000 0.000000 5.187500 0.000000 4.968750
+ S 16777215 0.000000 0.000000 4.968750 0.000000 -4.968750
+ S 16777215 0.000000 0.000000 -4.968750 0.000000 -5.187500
+#10/190
+ S 0 0.000000 0.900800 5.108690 0.862814 4.893264
+ S 16777215 0.000000 0.862814 4.893264 -0.862814 -4.893264
+ S 0 0.000000 -0.862814 -4.893264 -0.900800 -5.108690
+#20/200
+ S 0 0.000000 1.774229 4.874655 1.699413 4.669098
+ S 16777215 0.000000 1.699413 4.669098 -1.699413 -4.669098
+ S 0 0.000000 -1.699413 -4.669098 -1.774229 -4.874655
+#30/210
+ S 0 0.000000 2.593750 4.492507 2.484375 4.303064
+ S 16777215 0.000000 2.484375 4.303064 -2.484375 -4.303064
+ S 0 0.000000 -2.484375 -4.303064 -2.593750 -4.492507
+#40/220
+ S 0 0.000000 3.334461 3.973856 3.193851 3.806283
+ S 16777215 0.000000 3.193851 3.806283 -3.193851 -3.806283
+ S 0 0.000000 -3.193851 -3.806283 -3.334461 -3.973856
+#50/230
+ S 0 0.000000 3.973856 3.334461 3.806283 3.193851
+ S 16777215 0.000000 3.806283 3.193851 -3.806283 -3.193851
+ S 0 0.000000 -3.806283 -3.193851 -3.973856 -3.334461
+#60/240
+ S 0 0.000000 4.492507 2.593750 4.303064 2.484375
+ S 16777215 0.000000 4.303064 2.484375 -4.303064 -2.484375
+ S 0 0.000000 -4.303064 -2.484375 -4.492507 -2.593750
+#70/250
+ S 0 0.000000 4.874655 1.774229 4.669098 1.699413
+ S 16777215 0.000000 4.669098 1.699413 -4.669098 -1.699413
+ S 0 0.000000 -4.669098 -1.699413 -4.874655 -1.774229
+#80/260
+ S 0 0.000000 5.108690 0.900800 4.893264 0.862814
+ S 16777215 0.000000 4.893264 0.862814 -4.893264 -0.862814
+ S 0 0.000000 -4.893264 -0.862814 -5.108690 -0.900800
+#90/270
+ S 0 0.000000 5.187500 0.000000 4.968750 0.000000
+ S 16777215 0.000000 4.968750 0.000000 -4.968750 0.000000
+ S 0 0.000000 -4.968750 0.000000 -5.187500 0.000000
+#100/280
+ S 0 0.000000 5.108690 -0.900800 4.893264 -0.862814
+ S 16777215 0.000000 4.893264 -0.862814 -4.893264 0.862814
+ S 0 0.000000 -4.893264 0.862814 -5.108690 0.900800
+#110/290
+ S 0 0.000000 4.874655 -1.774229 4.669098 -1.699413
+ S 16777215 0.000000 4.669098 -1.699413 -4.669098 1.699413
+ S 0 0.000000 -4.669098 1.699413 -4.874655 1.774229
+#120/300
+ S 0 0.000000 4.492507 -2.593750 4.303064 -2.484375
+ S 16777215 0.000000 4.303064 -2.484375 -4.303064 2.484375
+ S 0 0.000000 -4.303064 2.484375 -4.492507 2.593750
+#130/310
+ S 0 0.000000 3.973856 -3.334461 3.806283 -3.193851
+ S 16777215 0.000000 3.806283 -3.193851 -3.806283 3.193851
+ S 0 0.000000 -3.806283 3.193851 -3.973856 3.334461
+#140/320
+ S 0 0.000000 3.334461 -3.973856 3.193851 -3.806283
+ S 16777215 0.000000 3.193851 -3.806283 -3.193851 3.806283
+ S 0 0.000000 -3.193851 3.806283 -3.334461 3.973856
+#150/330
+ S 0 0.000000 2.593750 -4.492507 2.484375 -4.303064
+ S 16777215 0.000000 2.484375 -4.303064 -2.484375 4.303064
+ S 0 0.000000 -2.484375 4.303064 -2.593750 4.492507
+#160/340
+ S 0 0.000000 1.774229 -4.874655 1.699413 -4.669098
+ S 16777215 0.000000 1.699413 -4.669098 -1.699413 4.669098
+ S 0 0.000000 -1.699413 4.669098 -1.774229 4.874655
+#170/350
+ S 0 0.000000 0.900800 -5.108690 0.862814 -4.893264
+ S 16777215 0.000000 0.862814 -4.893264 -0.862814 4.893264
+ S 0 0.000000 -0.862814 4.893264 -0.900800 5.108690
+
+ A 0 0.031250 5.187500 0.000000 0.000000 0.000000 360.000000
+ A 0 0.031250 4.968750 0.000000 0.000000 0.000000 360.000000
+ G3 0 0.000000 0.5 0.000000 0.000000 0
+ A 0 0.000000 4.218750 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020000 4.771875 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020000 4.321875 0.000000 0.000000 0.000000 360.000000
+ END
+
+TURNOUT N "Walthers Manual 120' 10d index Turn Table 933-3203"
+# TT Designed w/ 9.00" bridge, 9.576" OD, 10 degree spacing
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ P "13" 37 38 39
+ P "14" 40 41 42
+ P "15" 43 44 45
+ P "16" 46 47 48
+ P "17" 49 50 51
+ P "18" 52 53 54
+
+ E 0.000000 0.000000 180.000000
+ E 0.000000 4.788462 0.000000
+ E 0.831508 4.715714 10.000000
+ E 1.637750 4.499682 20.000000
+ E 2.394231 4.146930 30.000000
+ E 3.077964 3.668175 40.000000
+ E 3.668175 3.077964 50.000000
+ E 4.146930 2.394231 60.000000
+ E 4.499682 1.637750 70.000000
+ E 4.715714 0.831508 80.000000
+ E 4.788162 0.000000 90.000000
+ E 4.715714 -0.831508 100.000000
+ E 4.499682 -1.637750 110.000000
+ E 4.146930 -2.394231 120.000000
+ E 3.668175 -3.077964 130.000000
+ E 3.077964 -3.668175 140.000000
+ E 2.394231 -4.146930 150.000000
+ E 1.637750 -4.499682 160.000000
+ E 0.831508 -4.715714 170.000000
+ E 0.000000 -4.788462 180.000000
+ E -0.831508 -4.715714 190.000000
+ E -1.637750 -4.499682 200.000000
+ E -2.394231 -4.146930 210.000000
+ E -3.077964 -3.668175 220.000000
+ E -3.668175 -3.077964 230.000000
+ E -4.146930 -2.394231 240.000000
+ E -4.499682 -1.637750 250.000000
+ E -4.715714 -0.831508 260.000000
+ E -4.788162 0.000000 270.000000
+ E -4.715714 0.831508 280.000000
+ E -4.499682 1.637750 290.000000
+ E -4.146930 2.394231 300.000000
+ E -3.668175 3.077964 310.000000
+ E -3.077964 3.668175 320.000000
+ E -2.394231 4.146930 330.000000
+ E -1.637750 4.499682 340.000000
+ E -0.831508 4.715714 350.000000
+#Setup
+# S 16777215 0 0.000000 0.000000 0.000000 4.788462
+# S 16777215 0 0.000000 -4.788462 0.000000 4.788462
+#0/180
+ S 0 0 0.000000 4.788462 0.000000 4.500000
+ S 16777215 0 0.000000 4.500000 0.000000 -4.500000
+ S 0 0 0.000000 -4.500000 0.000000 -4.788462
+#10/190
+ S 0 0 0.831508 4.715714 0.781417 4.431635
+ S 16777215 0 0.781417 4.431635 -0.781417 -4.431635
+ S 0 0 -0.781417 -4.431635 -0.831508 -4.715714
+#20/200
+ S 0 0 1.637750 4.499682 1.539090 4.228617
+ S 16777215 0 1.539090 4.228617 -1.539090 -4.228617
+ S 0 0 -1.539090 -4.228617 -1.637750 -4.499682
+#30/210
+ S 0 0 2.394231 4.146930 2.250000 3.897114
+ S 16777215 0 2.250000 3.897114 -2.250000 -3.897114
+ S 0 0 -2.250000 -3.897114 -2.394231 -4.146930
+#40/220
+ S 0 0 3.077964 3.668175 2.892545 3.447200
+ S 16777215 0 2.892545 3.447200 -2.892545 -3.447200
+ S 0 0 -2.892545 -3.447200 -3.077964 -3.668175
+#50/230
+ S 0 0 3.668175 3.077964 3.447200 2.892545
+ S 16777215 0 3.447200 2.892545 -3.447200 -2.892545
+ S 0 0 -3.447200 -2.892545 -3.668175 -3.077964
+#60/240
+ S 0 0 4.146930 2.394231 3.897114 2.250000
+ S 16777215 0 3.897114 2.250000 -3.897114 -2.250000
+ S 0 0 -3.897114 -2.250000 -4.146930 -2.394231
+#70/250
+ S 0 0 4.499682 1.637750 4.228617 1.539090
+ S 16777215 0 4.228617 1.539090 -4.228617 -1.539090
+ S 0 0 -4.228617 -1.539090 -4.499682 -1.637750
+#80/260
+ S 0 0 4.715714 0.831508 4.431635 0.781417
+ S 16777215 0 4.431635 0.781417 -4.431635 -0.781417
+ S 0 0 -4.431635 -0.781417 -4.715714 -0.831508
+#90/270
+ S 0 0 4.788462 0.000000 4.500000 0.000000
+ S 16777215 0 4.500000 0.000000 -4.500000 0.000000
+ S 0 0 -4.500000 0.000000 -4.788462 0.000000
+#100/280
+ S 0 0 4.715714 -0.831508 4.431635 -0.781417
+ S 16777215 0 4.431635 -0.781417 -4.431635 0.781417
+ S 0 0 -4.431635 0.781417 -4.715714 0.831508
+#110/290
+ S 0 0 4.499682 -1.637750 4.228617 -1.539090
+ S 16777215 0 4.228617 -1.539090 -4.228617 1.539090
+ S 0 0 -4.228617 1.539090 -4.499682 1.637750
+#120/300
+ S 0 0 4.146930 -2.394231 3.897114 -2.250000
+ S 16777215 0 3.897114 -2.250000 -3.897114 2.250000
+ S 0 0 -3.8971144 2.250000 -4.146930 2.394231
+#130/310
+ S 0 0 3.668175 -3.077964 3.447200 -2.892545
+ S 16777215 0 3.447200 -2.892545 -3.447200 2.892545
+ S 0 0 -3.447200 2.892545 -3.668175 3.077964
+#140/320
+ S 0 0 3.077964 -3.668175 2.892545 -3.447200
+ S 16777215 0 2.892545 -3.447200 -2.892545 3.447200
+ S 0 0 -2.892545 3.447200 -3.077964 3.668175
+#150/330
+ S 0 0 2.394231 -4.146930 2.250000 -3.897114
+ S 16777215 0 2.250000 -3.897114 -2.250000 3.897114
+ S 0 0 -2.250000 3.897114 -2.394231 4.146930
+#160/340
+ S 0 0 1.637750 -4.499682 1.539090 -4.228617
+ S 16777215 0 1.539090 -4.228617 -1.539090 4.228617
+ S 0 0 -1.539090 4.228617 -1.637750 4.499682
+#170/350
+ S 0 0 0.831508 -4.715714 0.781417 -4.431635
+ S 16777215 0 0.781417 -4.431635 -0.781417 4.431635
+ S 0 0 -0.781417 4.431635 -0.831508 4.715714
+
+ A 0 0.000000 4.788462 0.000000 0.000000 0.000000 360.000000
+ A 0 0.000000 4.500000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.000000 3.894231 0.000000 0.000000 0.000000 360.000000
+ G 0 0.000000 0.500000 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020000 4.404808 0.000000 0.000000 0.000000 360.000000
+ A 0 0.020000 3.989423 0.000000 0.000000 0.000000 360.000000
+ END
+
+
+
+SUBCONTENTS Walthers Cornerstone N Structures - Dairy Facilities
+STRUCTURE N "Walthers Cornerstone Structures Sterling Consolidated Dairy Bottling Plant 933-3298"
+ D 0.000000 0.000000
+ F3 0 0.000000 4
+ 15.000000 2.625000 0
+ 15.000000 2.625000 0
+ 15.000000 2.625000 0
+ 15.000000 2.625000 0
+ F3 12632256 0.000000 4
+ 15.000000 2.640625 0
+ 16.359375 2.640625 0
+ 16.359375 0.125000 0
+ 15.000000 0.125000 0
+ F3 0 0.000000 4
+ 12.500000 2.750000 0
+ 12.500000 2.750000 0
+ 12.500000 2.750000 0
+ 12.500000 2.750000 0
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 2.500000 0.000000 0
+ 2.500000 5.750000 0
+ 0.000000 5.750000 0
+ F3 32768 0.000000 4
+ 0.000000 5.750000 0
+ 0.500000 5.750000 0
+ 0.500000 0.031250 0
+ 0.000000 0.031250 0
+ F3 8388608 0.000000 4
+ 0.500000 0.000000 0
+ 0.625000 0.000000 0
+ 0.625000 5.750000 0
+ 0.500000 5.750000 0
+ F3 8388608 0.000000 4
+ 0.562500 5.750000 0
+ 2.468750 5.750000 0
+ 2.468750 5.625000 0
+ 0.562500 5.625000 0
+ F3 0 0.000000 4
+ 12.437500 5.750000 0
+ 12.437500 5.750000 0
+ 12.437500 5.750000 0
+ 12.437500 5.750000 0
+ F3 8388608 0.000000 4
+ 2.500000 5.750000 0
+ 2.375000 5.750000 0
+ 2.375000 2.750000 0
+ 2.500000 2.750000 0
+ F3 8388608 0.000000 4
+ 12.500000 2.750000 0
+ 2.375000 2.750000 0
+ 2.375000 2.625000 0
+ 12.500000 2.625000 0
+ F3 8388608 0.000000 4
+ 12.500000 5.750000 0
+ 14.984375 5.750000 0
+ 14.984375 5.625000 0
+ 12.500000 5.625000 0
+ F3 8388608 0.000000 4
+ 16.500000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 0.125000 0
+ 16.500000 0.125000 0
+ F3 8388608 0.000000 4
+ 3.984375 0.000000 0
+ 0.609375 0.000000 0
+ 0.609375 0.125000 0
+ 3.984375 0.125000 0
+ F3 0 0.000000 4
+ 15.000000 5.765625 0
+ 15.000000 5.765625 0
+ 15.000000 5.765625 0
+ 15.000000 5.765625 0
+ F3 8388608 0.000000 4
+ 15.000000 5.750000 0
+ 14.875000 5.750000 0
+ 14.875000 2.765625 0
+ 15.000000 2.765625 0
+ F3 8388608 0.000000 4
+ 16.500000 2.765625 0
+ 14.875000 2.765625 0
+ 14.875000 2.625000 0
+ 16.500000 2.625000 0
+ F3 8388608 0.000000 4
+ 16.500000 2.765625 0
+ 16.375000 2.765625 0
+ 16.375000 0.140625 0
+ 16.500000 0.140625 0
+ F3 8388608 0.000000 4
+ 12.500000 5.750000 0
+ 12.625000 5.750000 0
+ 12.625000 0.140625 0
+ 12.500000 0.140625 0
+ F3 11316396 0.000000 4
+ 12.625000 5.625000 0
+ 14.843750 5.625000 0
+ 14.843750 0.156250 0
+ 12.625000 0.156250 0
+ G3 8421504 0.000000 0.718920 13.765625 4.546875 0
+ G3 15790320 0.000000 0.594572 13.781250 4.546875 0
+ L3 0 0.000000 13.750000 5.125000 0 13.750000 3.937500 0
+ L3 0 0.000000 13.171875 4.531250 0 14.375000 4.531250 0
+ L3 0 0.000000 13.359375 4.125000 0 14.187500 4.968750 0
+ L3 0 0.000000 13.328125 4.937500 0 14.171875 4.109375 0
+ F3 8388608 0.000000 4
+ 13.000000 3.281250 0
+ 13.250000 3.281250 0
+ 13.250000 3.531250 0
+ 13.000000 3.531250 0
+ F3 0 0.000000 4
+ 13.046875 3.484375 0
+ 13.218750 3.484375 0
+ 13.218750 3.312500 0
+ 13.046875 3.312500 0
+ L3 0 0.000000 13.750000 5.625000 0 13.750000 5.265625 0
+ L3 0 0.000000 13.750000 3.812500 0 13.750000 0.125000 0
+ F3 8388608 0.000000 4
+ 14.875000 2.625000 0
+ 15.000000 2.625000 0
+ 15.000000 0.125000 0
+ 14.875000 0.125000 0
+ L3 0 0.000000 12.625000 0.375000 0 14.875000 0.375000 0
+ L3 0 0.000000 12.609375 0.625000 0 14.875000 0.625000 0
+ L3 0 0.000000 12.625000 0.875000 0 14.859375 0.875000 0
+ L3 0 0.000000 12.625000 1.125000 0 14.875000 1.125000 0
+ L3 0 0.000000 12.625000 1.375000 0 14.875000 1.375000 0
+ L3 0 0.000000 12.625000 1.625000 0 12.625000 1.625000 0
+ L3 0 0.000000 12.625000 1.625000 0 14.875000 1.625000 0
+ F3 12632256 0.000000 4
+ 2.484375 2.625000 0
+ 12.500000 2.625000 0
+ 12.500000 0.125000 0
+ 2.484375 0.125000 0
+ L3 0 0.000000 9.500000 5.656250 0 9.500000 5.656250 0
+ F3 4210752 0.000000 4
+ 11.750000 1.875000 0
+ 11.312500 1.875000 0
+ 11.312500 0.906250 0
+ 11.750000 0.906250 0
+ F3 4210752 0.000000 4
+ 4.531250 1.875000 0
+ 6.062500 1.875000 0
+ 6.062500 1.031250 0
+ 4.531250 1.031250 0
+ G3 4210752 0.000000 0.159344 11.968750 2.250000 0
+ G3 4210752 0.000000 0.251946 3.250000 1.281250 0
+ F3 4210752 0.000000 4
+ 7.750000 2.250000 0
+ 8.250000 2.250000 0
+ 8.250000 1.812500 0
+ 7.750000 1.812500 0
+ F3 4210752 0.000000 4
+ 7.750000 0.750000 0
+ 8.250000 0.750000 0
+ 8.250000 0.343750 0
+ 7.750000 0.343750 0
+ F3 4210752 0.000000 4
+ 1.187500 1.375000 0
+ 1.562500 1.375000 0
+ 1.562500 1.000000 0
+ 1.187500 1.000000 0
+ F3 4473924 0.000000 4
+ 1.125000 4.750000 0
+ 1.812500 4.750000 0
+ 1.812500 4.156250 0
+ 1.125000 4.156250 0
+ L3 0 0.000000 17.937500 7.000000 0 17.937500 7.000000 0
+ L3 0 0.000000 12.609375 1.875000 0 14.859375 1.875000 0
+ L3 0 0.000000 12.609375 2.156250 0 14.843750 2.156250 0
+ L3 0 0.000000 12.609375 2.406250 0 14.859375 2.406250 0
+ L3 0 0.000000 12.593750 2.640625 0 14.843750 2.640625 0
+ L3 0 0.000000 12.593750 2.875000 0 14.843750 2.875000 0
+ L3 0 0.000000 12.609375 3.125000 0 14.859375 3.125000 0
+ L3 0 0.000000 12.593750 3.375000 0 12.984375 3.375000 0
+ L3 0 0.000000 13.250000 3.375000 0 14.859375 3.375000 0
+ L3 0 0.000000 12.593750 3.625000 0 14.859375 3.625000 0
+ L3 0 0.000000 12.593750 3.875000 0 13.531250 3.875000 0
+ L3 0 0.000000 13.984375 3.875000 0 14.859375 3.875000 0
+ L3 0 0.000000 12.609375 4.125000 0 13.171875 4.125000 0
+ L3 0 0.000000 14.328125 4.125000 0 14.875000 4.125000 0
+ L3 0 0.000000 12.593750 4.375000 0 13.062500 4.375000 0
+ L3 0 0.000000 14.453125 4.375000 0 14.843750 4.375000 0
+ L3 0 0.000000 12.593750 4.609375 0 12.593750 4.625000 0
+ L3 0 0.000000 12.609375 4.625000 0 13.031250 4.625000 0
+ L3 0 0.000000 14.468750 4.625000 0 14.843750 4.625000 0
+ L3 0 0.000000 12.593750 4.875000 0 13.125000 4.875000 0
+ L3 0 0.000000 14.390625 4.875000 0 14.859375 4.875000 0
+ L3 0 0.000000 12.593750 5.125000 0 13.328125 5.125000 0
+ L3 0 0.000000 14.171875 5.125000 0 14.828125 5.125000 0
+ L3 0 0.000000 12.593750 5.375000 0 14.843750 5.375000 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Sterling Consolidated Dairy Power House 933-3298"
+ L3 0 0.000000 0.000000 0.000000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.625000 0.000000 0 2.625000 2.625000 0
+ L3 8388608 0.000000 2.625000 2.625000 0 0.000000 2.625000 0
+ L3 8388608 0.000000 0.000000 2.625000 0 0.000000 0.000000 0
+ F3 8388608 0.000000 4
+ 0.000000 0.000000 0
+ 2.625000 0.000000 0
+ 2.625000 0.125000 0
+ 0.000000 0.125000 0
+ F3 8388608 0.000000 4
+ 0.000000 0.000000 0
+ 0.125000 0.000000 0
+ 0.125000 2.625000 0
+ 0.000000 2.625000 0
+ F3 8388608 0.000000 4
+ 0.000000 2.625000 0
+ 2.625000 2.625000 0
+ 2.625000 2.500000 0
+ 0.000000 2.500000 0
+ F3 8388608 0.000000 4
+ 2.625000 2.625000 0
+ 2.500000 2.625000 0
+ 2.500000 0.000000 0
+ 2.625000 0.000000 0
+ F3 12632256 0.000000 4
+ 0.125000 2.500000 0
+ 2.500000 2.500000 0
+ 2.500000 0.125000 0
+ 0.125000 0.125000 0
+ L3 0 0.000000 1.265625 2.500000 0 1.265625 2.500000 0
+ L3 0 0.000000 1.250000 2.500000 0 1.250000 0.125000 0
+ L3 0 0.000000 0.109375 2.250000 0 2.500000 2.250000 0
+ L3 0 0.000000 0.109375 2.000000 0 2.500000 2.000000 0
+ L3 0 0.000000 0.109375 1.750000 0 2.500000 1.750000 0
+ L3 0 0.000000 0.125000 1.500000 0 2.500000 1.500000 0
+ L3 0 0.000000 0.125000 1.250000 0 2.500000 1.250000 0
+ L3 0 0.000000 0.125000 1.000000 0 2.500000 1.000000 0
+ L3 0 0.000000 0.125000 0.750000 0 2.500000 0.750000 0
+ L3 0 0.000000 0.125000 0.500000 0 2.500000 0.484375 0
+ L3 0 0.000000 0.125000 0.250000 0 2.500000 0.250000 0
+ F3 0 0.000000 4
+ 0.812500 1.437500 0
+ 1.015625 1.437500 0
+ 1.015625 1.296875 0
+ 0.812500 1.296875 0
+ F3 0 0.000000 4
+ 1.500000 1.421875 0
+ 1.718750 1.421875 0
+ 1.718750 1.281250 0
+ 1.500000 1.281250 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Sterling Consolidated Dairy Smoke Stack 933-3298"
+ G3 8388608 0.000000 0.375325 0.375325 0.375325 0
+ G3 0 0.000000 0.281250 0.375325 0.375325 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Sterling Consolidated Dairy Office/Freight House 933-3298"
+ F3 8388608 0.000000 4
+ 0.093750 0.125000 0
+ 8.500000 0.125000 0
+ 8.500000 0.000000 0
+ 0.093750 0.000000 0
+ F3 8388608 0.000000 4
+ 0.000000 0.000000 0
+ 0.109375 0.000000 0
+ 0.109375 3.750000 0
+ 0.000000 3.750000 0
+ F3 8388608 0.000000 4
+ 8.500000 0.000000 0
+ 8.359375 0.000000 0
+ 8.359375 3.750000 0
+ 8.500000 3.750000 0
+ F3 8388608 0.000000 4
+ 0.000000 3.750000 0
+ 8.484375 3.750000 0
+ 8.484375 3.625000 0
+ 0.000000 3.625000 0
+ F3 12632256 0.000000 4
+ 0.109375 3.625000 0
+ 8.343750 3.625000 0
+ 8.343750 0.140625 0
+ 0.109375 0.140625 0
+ F3 8388608 0.000000 4
+ 2.500000 3.625000 0
+ 2.625000 3.625000 0
+ 2.625000 0.000000 0
+ 2.500000 0.000000 0
+ L3 0 0.000000 0.000000 1.875000 0 2.531250 1.875000 0
+ F3 7039851 0.000000 4
+ 0.687500 3.125000 0
+ 0.906250 3.125000 0
+ 0.906250 2.875000 0
+ 0.687500 2.875000 0
+ G3 7105644 0.000000 0.132583 0.625000 1.031250 0
+ L3 0 0.000000 0.250000 3.625000 0 0.250000 0.125000 0
+ L3 0 0.000000 0.500000 3.625000 0 0.484375 0.140625 0
+ L3 0 0.000000 0.750000 3.625000 0 0.750000 3.125000 0
+ L3 0 0.000000 0.750000 2.875000 0 0.750000 0.125000 0
+ L3 0 0.000000 1.000000 3.625000 0 1.000000 0.125000 0
+ L3 0 0.000000 1.250000 3.625000 0 1.250000 0.125000 0
+ L3 0 0.000000 1.500000 3.625000 0 1.500000 0.156250 0
+ L3 0 0.000000 1.750000 3.625000 0 1.750000 0.125000 0
+ L3 0 0.000000 2.000000 3.625000 0 2.000000 0.125000 0
+ L3 0 0.000000 2.250000 3.625000 0 2.250000 0.140625 0
+ F3 7368816 0.000000 4
+ 5.343750 2.125000 0
+ 5.718750 2.125000 0
+ 5.718750 1.750000 0
+ 5.343750 1.750000 0
+ G3 7631988 0.000000 0.172584 3.500000 3.000000 0
+ G3 7039851 0.000000 0.187500 3.500000 0.750000 0
+ G3 6776679 0.000000 0.188150 7.500000 0.750000 0
+ G3 0 0.000000 0.187500 7.500000 3.000000 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Sterling Consolidated Dairy Store 933-3298"
+ F3 16776960 0.000000 4
+ 0.000000 0.000000 0
+ 0.125000 0.000000 0
+ 0.125000 2.750000 0
+ 0.000000 2.750000 0
+ F3 16776960 0.000000 4
+ 0.000000 0.000000 0
+ 1.875000 0.000000 0
+ 1.875000 0.125000 0
+ 0.000000 0.125000 0
+ F3 16776960 0.000000 4
+ 0.000000 2.750000 0
+ 1.875000 2.750000 0
+ 1.875000 2.625000 0
+ 0.000000 2.625000 0
+ F3 16776960 0.000000 4
+ 1.875000 0.000000 0
+ 1.750000 0.000000 0
+ 1.750000 2.750000 0
+ 1.875000 2.750000 0
+ F3 15000804 0.000000 4
+ 0.125000 2.625000 0
+ 1.734375 2.625000 0
+ 1.734375 0.125000 0
+ 0.125000 0.125000 0
+ F3 0 0.000000 4
+ 0.250000 2.250000 0
+ 0.421875 2.250000 0
+ 0.421875 2.078125 0
+ 0.250000 2.078125 0
+ END
+
+
+
+SUBCONTENTS Walthers Cornerstone N Structures - Passenger Facilities
+STRUCTURE N "Walthers Santa Fe Depot circa 1908 933-3803"
+ F3 16379605 0.000000 4
+ 0.000000 3.875000 0
+ 6.750000 3.875000 0
+ 6.750000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 6.750000 0.000000 0
+ L3 0 0.000000 6.750000 0.000000 0 6.750000 3.875000 0
+ L3 0 0.000000 6.750000 3.875000 0 0.000000 3.875000 0
+ L3 0 0.000000 0.375000 0.375000 0 6.375000 0.375000 0
+ L3 0 0.000000 6.375000 0.375000 0 6.375000 3.500000 0
+ L3 0 0.000000 6.375000 3.500000 0 0.375000 3.500000 0
+ L3 0 0.000000 0.375000 3.500000 0 0.375000 0.375000 0
+ L3 0 0.000000 0.359375 1.937500 0 6.359375 1.937500 0
+ L3 0 0.000000 6.359375 2.625000 0 6.234375 2.625000 0
+ L3 0 0.000000 6.234375 2.625000 0 6.234375 1.375000 0
+ L3 0 0.000000 6.234375 1.375000 0 6.359375 1.375000 0
+ L3 0 0.000000 6.359375 1.375000 0 6.359375 2.625000 0
+ L3 0 0.000000 0.500000 2.625000 0 0.500000 1.250000 0
+ L3 0 0.000000 0.500000 1.250000 0 0.375000 1.250000 0
+ L3 0 0.000000 0.375000 1.250000 0 0.375000 2.750000 0
+ L3 0 0.000000 0.375000 2.625000 0 0.484375 2.625000 0
+ L3 0 0.000000 2.125000 0.375000 0 4.125000 0.375000 0
+ L3 0 0.000000 4.125000 0.375000 0 4.125000 0.500000 0
+ L3 0 0.000000 4.125000 0.500000 0 2.125000 0.500000 0
+ L3 0 0.000000 2.125000 0.500000 0 2.125000 0.375000 0
+ L3 0 0.000000 2.125000 3.500000 0 4.125000 3.500000 0
+ L3 0 0.000000 4.125000 3.500000 0 4.125000 3.375000 0
+ L3 0 0.000000 4.125000 3.375000 0 2.125000 3.375000 0
+ L3 0 0.000000 2.125000 3.375000 0 2.125000 3.500000 0
+ L3 0 0.000000 5.500000 2.390625 0 5.781250 2.390625 0
+ L3 0 0.000000 5.781250 2.390625 0 5.781250 2.156250 0
+ L3 0 0.000000 5.781250 2.156250 0 5.500000 2.156250 0
+ L3 0 0.000000 5.500000 2.156250 0 5.500000 2.390625 0
+ L3 0 0.000000 0.921875 2.390625 0 1.203125 2.390625 0
+ L3 0 0.000000 1.203125 2.390625 0 1.203125 2.140625 0
+ L3 0 0.000000 1.203125 2.140625 0 0.921875 2.140625 0
+ L3 0 0.000000 0.921875 2.140625 0 0.921875 2.390625 0
+ L3 0 0.000000 0.015625 3.859375 0 0.015625 0.015625 0
+ END
+STRUCTURE N "Walther's Cornerstone Structures Butterfly-Style Station Platform Shelter 933-3258"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 6.125000 0.000000 0
+ 6.125000 1.250000 0
+ 0.000000 1.250000 0
+ END
+STRUCTURE N "Walthers Union Station (Cornerstone Series) 3257"
+ F3 14211288 0.000000 4
+ 0.000000 6.000000 0
+ 16.000000 6.000000 0
+ 16.000000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.003094 0 16.000000 0.003094 0
+ L3 0 0.000000 16.000000 0.003094 0 16.000000 6.003094 0
+ L3 0 0.000000 16.000000 6.003094 0 0.000000 6.003094 0
+ L3 0 0.000000 0.000000 6.003094 0 0.000000 0.003094 0
+ L3 0 0.000000 0.000000 0.503094 0 4.500000 0.503094 0
+ L3 0 0.000000 4.500000 0.503094 0 4.500000 5.565594 0
+ L3 0 0.000000 4.500000 5.565594 0 0.000000 5.565594 0
+ L3 0 0.000000 0.000000 5.565594 0 0.000000 0.503094 0
+ L3 0 0.000000 16.000000 0.003094 0 11.437500 0.003094 0
+ L3 0 0.000000 16.000000 5.346844 0 16.000000 0.003094 0
+ L3 0 0.000000 16.000000 0.503094 0 11.500000 0.503094 0
+ L3 0 0.000000 11.500000 0.503094 0 11.500000 5.565594 0
+ L3 0 0.000000 11.500000 5.565594 0 16.000000 5.565594 0
+ L3 0 0.000000 16.000000 5.565594 0 16.000000 0.503094 0
+ L3 0 0.000000 4.468750 5.565594 0 4.468750 6.003094 0
+ L3 0 0.000000 11.500000 5.565594 0 11.500000 6.003094 0
+ L3 0 0.000000 11.500000 0.503094 0 11.500000 0.003094 0
+ L3 0 0.000000 4.500000 0.503094 0 4.500000 0.003094 0
+ A3 0 0.000000 0.159344 8.000000 0.159344 0 0.000000 360.000000
+ A3 0 0.000000 0.156250 10.500000 0.190594 0 0.000000 360.000000
+ A3 0 0.000000 0.156250 9.250000 0.159344 0 0.000000 360.000000
+ A3 0 0.000000 0.159344 5.500000 0.159344 0 0.000000 360.000000
+ A3 0 0.000000 0.159344 6.750000 0.159344 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 5.378094 0 4.343750 5.378094 0
+ L3 0 0.000000 4.343750 5.378094 0 4.343750 0.659344 0
+ L3 0 0.000000 4.343750 0.659344 0 0.125000 0.659344 0
+ L3 0 0.000000 0.125000 0.659344 0 0.125000 5.378094 0
+ L3 0 0.000000 11.687500 5.378094 0 15.843750 5.378094 0
+ L3 0 0.000000 15.843750 5.378094 0 15.843750 0.690594 0
+ L3 0 0.000000 15.843750 0.690594 0 11.687500 0.690594 0
+ L3 0 0.000000 11.687500 0.690594 0 11.687500 5.378094 0
+ L3 0 0.000000 4.625000 5.815594 0 11.375000 5.815594 0
+ L3 0 0.000000 11.375000 5.815594 0 11.375000 0.503094 0
+ L3 0 0.000000 11.375000 0.503094 0 4.625000 0.503094 0
+ L3 0 0.000000 4.625000 0.503094 0 4.625000 5.815594 0
+ L3 0 0.000000 7.500000 0.503094 0 8.500000 0.503094 0
+ L3 0 0.000000 8.500000 0.503094 0 8.500000 0.690594 0
+ L3 0 0.000000 8.500000 0.690594 0 7.500000 0.690594 0
+ L3 0 0.000000 7.500000 0.690594 0 7.500000 0.503094 0
+ END
+
+
+
+SUBCONTENTS Walthers Cornerstone N Structures - Trackside Industries
+STRUCTURE N "Walther's Icing Platform 292-3061"
+ F3 13816530 0.000000 4
+ 0.000000 0.015625 0
+ 10.000000 0.015625 0
+ 10.000000 1.453125 0
+ 0.000000 1.453125 0
+ F3 8404992 0.000000 4
+ 0.000000 1.453125 0
+ 0.046875 1.453125 0
+ 0.046875 0.031250 0
+ 0.000000 0.031250 0
+ F3 8404992 0.000000 4
+ 0.000000 1.453125 0
+ 10.000000 1.453125 0
+ 10.000000 1.406250 0
+ 0.000000 1.406250 0
+ F3 8404992 0.000000 4
+ 0.000000 0.015625 0
+ 10.000000 0.015625 0
+ 10.000000 0.062500 0
+ 0.000000 0.062500 0
+ F3 8404992 0.000000 4
+ 10.000000 0.890625 0
+ 11.859375 0.890625 0
+ 11.859375 0.515625 0
+ 10.000000 0.515625 0
+ F3 8404992 0.000000 4
+ 10.796875 0.500000 0
+ 10.750000 0.500000 0
+ 10.750000 0.000000 0
+ 10.796875 0.000000 0
+ F3 8404992 0.000000 4
+ 10.796875 1.406250 0
+ 10.750000 1.406250 0
+ 10.750000 0.875000 0
+ 10.796875 0.875000 0
+ L3 0 0.000000 10.125000 0.906250 0 10.125000 0.500000 0
+ L3 12632256 0.000000 10.250000 0.906250 0 10.250000 0.515625 0
+ L3 0 0.000000 10.375000 0.890625 0 10.375000 0.515625 0
+ L3 0 0.000000 10.500000 0.906250 0 10.500000 0.531250 0
+ L3 0 0.000000 10.625000 0.906250 0 10.625000 0.531250 0
+ L3 0 0.000000 10.750000 0.890625 0 10.750000 0.531250 0
+ L3 0 0.000000 10.875000 0.890625 0 10.875000 0.515625 0
+ L3 0 0.000000 11.000000 0.890625 0 11.000000 0.500000 0
+ L3 0 0.000000 11.125000 0.906250 0 11.125000 0.531250 0
+ L3 0 0.000000 11.250000 0.906250 0 11.250000 0.500000 0
+ L3 0 0.000000 11.375000 0.906250 0 11.375000 0.531250 0
+ L3 0 0.000000 11.500000 0.890625 0 11.500000 0.515625 0
+ L3 0 0.000000 11.625000 0.890625 0 11.625000 0.531250 0
+ L3 0 0.000000 11.750000 0.906250 0 11.750000 0.515625 0
+ F3 13816530 0.000000 4
+ 9.984375 0.078125 0
+ 10.750000 0.078125 0
+ 10.750000 1.406250 0
+ 9.984375 1.406250 0
+ F3 8404992 0.000000 4
+ 9.968750 1.453125 0
+ 10.781250 1.453125 0
+ 10.781250 1.406250 0
+ 9.968750 1.406250 0
+ F3 8404992 0.000000 4
+ 10.000000 0.015625 0
+ 10.750000 0.015625 0
+ 10.750000 0.062500 0
+ 10.000000 0.062500 0
+ END
+STRUCTURE N "Walther's Icing Platform Add-On 292-3062"
+ F3 13816530 0.000000 4
+ 0.000000 0.015625 0
+ 10.000000 0.015625 0
+ 10.000000 1.453125 0
+ 0.000000 1.453125 0
+ F3 8404992 0.000000 4
+ 0.000000 1.453125 0
+ 0.046875 1.453125 0
+ 0.046875 0.031250 0
+ 0.000000 0.031250 0
+ F3 8404992 0.000000 4
+ 0.000000 1.453125 0
+ 10.000000 1.453125 0
+ 10.000000 1.406250 0
+ 0.000000 1.406250 0
+ F3 8404992 0.000000 4
+ 0.000000 0.015625 0
+ 10.000000 0.015625 0
+ 10.000000 0.062500 0
+ 0.000000 0.062500 0
+ F3 13684944 0.000000 4
+ 10.796875 0.500000 0
+ 10.750000 0.500000 0
+ 10.750000 0.000000 0
+ 10.796875 0.000000 0
+ F3 13684944 0.000000 4
+ 10.796875 1.406250 0
+ 10.750000 1.406250 0
+ 10.750000 0.875000 0
+ 10.796875 0.875000 0
+ F3 13816530 0.000000 4
+ 9.984375 0.078125 0
+ 10.750000 0.078125 0
+ 10.750000 1.406250 0
+ 9.984375 1.406250 0
+ F3 8404992 0.000000 4
+ 9.968750 1.453125 0
+ 10.781250 1.453125 0
+ 10.781250 1.406250 0
+ 9.968750 1.406250 0
+ F3 8404992 0.000000 4
+ 10.000000 0.015625 0
+ 10.750000 0.015625 0
+ 10.750000 0.062500 0
+ 10.000000 0.062500 0
+ F3 13816530 0.000000 4
+ 10.796875 0.890625 0
+ 10.750000 0.890625 0
+ 10.750000 0.500000 0
+ 10.796875 0.500000 0
+ END
+STRUCTURE N "Walther's Ice House 292-526"
+ F3 8421504 0.000000 4
+ 2.000000 0.984375 0
+ 7.000000 0.984375 0
+ 7.000000 3.984375 0
+ 2.000000 3.984375 0
+ F3 8421504 0.000000 4
+ 0.000000 2.984375 0
+ 2.000000 2.984375 0
+ 2.000000 1.984375 0
+ 0.000000 1.984375 0
+ L3 0 0.000000 0.000000 2.484375 0 7.015625 2.484375 0
+ L3 0 0.000000 2.000000 2.984375 0 2.000000 1.984375 0
+ F3 8421504 0.000000 4
+ 7.000000 3.734375 0
+ 9.000000 3.734375 0
+ 9.000000 1.234375 0
+ 7.000000 1.234375 0
+ L3 0 0.000000 7.000000 3.734375 0 7.000000 1.234375 0
+ L3 0 0.000000 7.000000 2.484375 0 9.000000 2.484375 0
+ F3 14737632 0.000000 4
+ 7.000000 1.234375 0
+ 9.000000 1.234375 0
+ 9.000000 0.984375 0
+ 7.000000 0.984375 0
+ F3 15132390 0.000000 4
+ 7.000000 3.734375 0
+ 9.000000 3.734375 0
+ 9.000000 3.984375 0
+ 7.000000 3.984375 0
+ F3 8421504 0.000000 4
+ 9.000000 3.734375 0
+ 10.000000 3.734375 0
+ 10.000000 1.250000 0
+ 9.000000 1.250000 0
+ L3 0 0.000000 9.000000 1.234375 0 9.000000 3.734375 0
+ F3 8421504 0.000000 4
+ 9.000000 0.484375 0
+ 8.250000 0.484375 0
+ 8.250000 1.234375 0
+ 9.000000 1.234375 0
+ L3 0 0.000000 8.250000 1.234375 0 9.000000 1.234375 0
+ F3 8421504 0.000000 4
+ 9.000000 1.250000 0
+ 10.000000 1.250000 0
+ 10.000000 0.000000 0
+ 9.000000 0.000000 0
+ L3 0 0.000000 9.000000 1.234375 0 10.000000 1.234375 0
+ L3 0 0.000000 9.000000 1.312500 0 9.000000 0.484375 0
+ G3 15790320 0.000000 0.281250 9.500000 0.859375 0
+ G3 0 0.000000 0.188150 9.500000 0.859375 0
+ END
+STRUCTURE N "Walther's Icing Platform 933-3245B"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 9.250000 0.000000 0
+ 9.250000 0.875000 0
+ 0.000000 0.875000 0
+ L3 0 0.000000 0.000000 0.437500 0 9.250000 0.437500 0
+ F3 13882323 0.000000 4
+ 9.250000 0.562500 0
+ 9.875000 0.562500 0
+ 9.875000 0.312500 0
+ 9.250000 0.312500 0
+ L3 0 0.000000 9.375000 0.562500 0 9.375000 0.312500 0
+ L3 0 0.000000 9.500000 0.562500 0 9.500000 0.312500 0
+ L3 0 0.000000 9.625000 0.562500 0 9.625000 0.328125 0
+ L3 0 0.000000 9.750000 0.562500 0 9.750000 0.312500 0
+ END
+STRUCTURE N "Walther's Ice House 933-3245A"
+ F3 8421504 0.000000 4
+ 0.000000 0.000000 0
+ 6.500000 0.000000 0
+ 6.500000 2.875000 0
+ 0.000000 2.875000 0
+ L3 0 0.000000 0.000000 1.437500 0 6.500000 1.437500 0
+ L3 0 0.000000 1.500000 1.437500 0 1.500000 0.000000 0
+ L3 0 0.000000 5.000000 1.437500 0 5.000000 0.000000 0
+ L3 0 0.000000 1.250000 1.000000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.750000 1.000000 0 1.750000 0.000000 0
+ L3 0 0.000000 4.750000 1.000000 0 4.750000 0.000000 0
+ L3 0 0.000000 5.250000 1.000000 0 5.250000 0.000000 0
+ L3 0 0.000000 1.500000 1.437500 0 1.250000 1.000000 0
+ L3 0 0.000000 1.500000 1.437500 0 1.750000 1.000000 0
+ L3 0 0.000000 5.000000 1.437500 0 4.750000 1.000000 0
+ L3 0 0.000000 5.000000 1.437500 0 5.250000 1.000000 0
+ L3 0 0.000000 0.500000 1.625000 0 0.843750 1.625000 0
+ L3 0 0.000000 0.843750 1.625000 0 0.843750 1.250000 0
+ L3 0 0.000000 0.843750 1.250000 0 0.500000 1.250000 0
+ L3 0 0.000000 0.500000 1.250000 0 0.500000 1.625000 0
+ L3 0 0.000000 3.062500 1.250000 0 3.437500 1.250000 0
+ L3 0 0.000000 3.437500 1.250000 0 3.437500 1.625000 0
+ L3 0 0.000000 3.437500 1.625000 0 3.062500 1.625000 0
+ L3 0 0.000000 3.062500 1.625000 0 3.062500 1.250000 0
+ L3 0 0.000000 6.000000 1.250000 0 5.625000 1.250000 0
+ L3 0 0.000000 5.625000 1.250000 0 5.625000 1.625000 0
+ L3 0 0.000000 5.625000 1.625000 0 6.000000 1.625000 0
+ L3 0 0.000000 6.000000 1.625000 0 6.000000 1.250000 0
+ END
+STRUCTURE N "Walthers Interstate Fuel - Loading Rack 933-32000a"
+ L 0 0 0.750000 0.000000 3.750000 0.000000
+ L 0 0 3.750000 0.000000 3.750000 3.125000
+ L 0 0 3.750000 3.125000 0.750000 3.125000
+ L 0 0 3.687500 0.062500 1.687500 0.062500
+ L 0 0 1.687500 0.062500 1.687500 0.812500
+ L 0 0 1.687500 0.812500 3.687500 0.812500
+ L 0 0 3.687500 0.812500 3.687500 0.062500
+ L 0 0 3.687500 3.062500 1.687500 3.062500
+ L 0 0 1.687500 3.062500 1.687500 2.312500
+ L 0 0 1.687500 2.312500 3.687500 2.312500
+ L 0 0 3.687500 2.312500 3.687500 3.062500
+ L 0 0 3.687500 1.187500 1.687500 1.187500
+ L 0 0 1.687500 1.187500 1.687500 1.937500
+ L 0 0 1.687500 1.937500 3.687500 1.937500
+ L 0 0 3.687500 1.937500 3.687500 1.187500
+ A 0 0 0.088388 3.000000 2.687500 0.000000 360.000000
+ A 0 0 0.088388 3.000000 1.562500 0.000000 360.000000
+ A 0 0 0.088388 3.000000 0.437500 0.000000 360.000000
+ L 0 0 0.750000 2.875000 0.000000 2.875000
+ L 0 0 0.000000 2.875000 0.000000 0.250000
+ L 0 0 0.000000 0.250000 0.750000 0.250000
+ L 0 0 1.500000 2.187500 0.437500 2.187500
+ L 0 0 0.437500 2.187500 0.437500 0.937500
+ L 0 0 0.437500 0.937500 1.500000 0.937500
+ L 0 0 1.500000 0.937500 1.500000 2.187500
+ L 0 0 0.750000 3.125000 0.750000 2.187500
+ L 0 0 0.750000 0.000000 0.750000 0.937500
+ END
+STRUCTURE N "Walthers Interstate Fuel - Office 933-3200b"
+ L 0 0 0.000000 3.000000 2.000000 3.000000
+ L 0 0 2.000000 3.000000 2.000000 0.500000
+ L 0 0 2.000000 0.500000 0.000000 0.500000
+ L 0 0 0.000000 0.500000 0.000000 3.000000
+ L 0 0 2.000000 2.250000 2.500000 2.250000
+ L 0 0 2.500000 2.250000 2.500000 0.000000
+ L 0 0 2.500000 0.000000 0.375000 0.000000
+ L 0 0 0.375000 0.000000 0.375000 0.500000
+ A 0 0 0.088388 1.000000 2.375000 0.000000 360.000000
+ A 0 0 0.088388 1.000000 1.125000 0.000000 360.000000
+ END
+STRUCTURE N "Walthers Interstate Fuel - Shed 933-3200c"
+ L 0 0 0.000000 0.000000 1.000000 0.000000
+ L 0 0 1.000000 0.000000 1.000000 0.625000
+ L 0 0 1.000000 0.625000 0.000000 0.625000
+ L 0 0 0.000000 0.625000 0.000000 0.000000
+ L 0 0 0.000000 0.312500 1.000000 0.312500
+ END
+STRUCTURE N "Walthers Interstate Fuel - Tanks 933-3200d"
+ L 0 0 1.000000 2.062500 1.000000 1.125000
+ L 0 0 0.062500 0.000000 0.937500 0.000000
+ L 0 0 0.000000 0.062500 0.062500 0.000000
+ L 0 0 1.000000 0.062500 0.937500 0.000000
+ L 0 0 1.000000 0.062500 1.000000 1.000000
+ L 0 0 0.000000 1.000000 0.000000 0.062500
+ L 0 0 0.000000 2.062500 0.000000 1.125000
+ L 0 0 0.000000 1.125000 0.062500 1.062500
+ L 0 0 0.062500 1.062500 0.000000 1.000000
+ L 0 0 1.000000 1.000000 0.937500 1.062500
+ L 0 0 0.937500 1.062500 1.000000 1.125000
+ L 0 0 0.062500 2.125000 0.937500 2.125000
+ L 0 0 0.937500 2.125000 1.000000 2.062500
+ L 0 0 0.062500 2.125000 0.000000 2.062500
+ A 0 0 0.455007 0.500000 0.500000 0.000000 360.000000
+ A 0 0 0.437500 0.500000 1.625000 0.000000 360.000000
+ END
+STRUCTURE N "Walthers Water St Freight Terminal 933-3201"
+ L 0 0 0.500000 0.000000 11.000000 0.000000
+ L 0 0 11.000000 0.000000 11.000000 0.500000
+ L 0 0 11.000000 0.500000 10.000000 0.500000
+ L 0 0 9.500000 0.000000 9.500000 3.500000
+ L 0 0 9.500000 3.500000 4.000000 3.500000
+ L 0 0 4.000000 3.500000 4.000000 0.000000
+ L 0 0 4.000000 1.750000 9.500000 1.750000
+ L 0 0 4.000000 3.250000 0.500000 3.250000
+ L 0 0 4.000000 0.500000 0.500000 0.500000
+ L 0 0 0.500000 2.125000 -0.062500 2.125000
+ L 0 0 0.000000 2.125000 0.000000 1.625000
+ L 0 0 0.000000 1.625000 0.500000 1.625000
+ L 0 0 0.500000 1.625000 0.500000 0.000000
+ L 0 0 0.500000 3.250000 0.500000 2.125000
+ L 0 0 9.500000 2.125000 10.000000 2.125000
+ L 0 0 10.000000 2.125000 10.000000 0.500000
+ END
+STRUCTURE N "Walthers Mi-Jack Crane (Intermodal) 3222"
+ F3 16776960 0.000000 4
+ 0.000000 0.000000 0
+ 4.000000 0.000000 0
+ 4.000000 0.250000 0
+ 0.000000 0.250000 0
+ F3 0 0.000000 4
+ 0.000000 3.000000 0
+ 0.000000 3.000000 0
+ 0.000000 3.000000 0
+ 0.000000 3.000000 0
+ F3 16776960 0.000000 4
+ 0.000000 3.000000 0
+ 4.000000 3.000000 0
+ 4.000000 3.250000 0
+ 0.000000 3.250000 0
+ F3 16776960 0.000000 4
+ 2.500000 3.000000 0
+ 2.750000 3.000000 0
+ 2.750000 0.281250 0
+ 2.500000 0.281250 0
+ L3 0 0.000000 0.250000 3.000000 0 0.375000 3.000000 0
+ L3 0 0.000000 0.375000 0.281250 0 0.250000 0.281250 0
+ L3 0 0.000000 0.000000 3.250000 0 4.000000 3.250000 0
+ L3 0 0.000000 4.000000 3.250000 0 4.000000 3.000000 0
+ L3 0 0.000000 4.000000 3.000000 0 0.000000 3.000000 0
+ L3 0 0.000000 0.000000 3.000000 0 0.000000 3.250000 0
+ L3 0 0.000000 0.000000 0.250000 0 3.968750 0.250000 0
+ L3 0 0.000000 3.968750 0.250000 0 3.968750 0.000000 0
+ L3 0 0.000000 3.968750 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.250000 0
+ L3 0 0.000000 2.500000 3.000000 0 2.750000 3.000000 0
+ L3 0 0.000000 2.750000 3.000000 0 2.750000 0.250000 0
+ L3 0 0.000000 2.750000 0.250000 0 2.500000 0.250000 0
+ L3 0 0.000000 2.500000 0.250000 0 2.500000 3.000000 0
+ Z 0 0.265623 3.000000 90.000000 0 18.000000 "xxxxxxxxxxxxxxxxxxxxxx"
+ L3 0 0.000000 0.406250 3.000000 0 0.406250 0.265625 0
+ L3 0 0.000000 0.250000 3.000000 0 0.250000 0.250000 0
+ END
+STRUCTURE N "Walthers Santa Fe Freight House circa 1908 933-3804"
+ F3 16379605 0.000000 4
+ 0.000000 3.750000 0
+ 6.750000 3.750000 0
+ 6.750000 0.000000 0
+ 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 6.750000 0.000000 0
+ L3 0 0.000000 6.750000 0.000000 0 6.750000 3.750000 0
+ L3 0 0.000000 6.750000 3.750000 0 0.000000 3.750000 0
+ L3 0 0.000000 0.000000 3.750000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.375000 0.375000 0 6.375000 0.375000 0
+ L3 0 0.000000 6.375000 0.375000 0 6.375000 3.375000 0
+ L3 0 0.000000 6.375000 3.375000 0 0.375000 3.375000 0
+ L3 0 0.000000 0.375000 3.375000 0 0.375000 0.375000 0
+ L3 0 0.000000 0.375000 0.750000 0 0.500000 0.750000 0
+ L3 0 0.000000 0.484375 0.500000 0 0.625000 0.500000 0
+ L3 0 0.000000 0.609375 0.500000 0 0.609375 0.375000 0
+ L3 0 0.000000 0.625000 3.265625 0 0.484375 3.265625 0
+ L3 0 0.000000 0.484375 3.265625 0 0.484375 3.156250 0
+ L3 0 0.000000 0.484375 3.156250 0 0.390625 3.156250 0
+ L3 0 0.000000 6.000000 3.359375 0 6.000000 3.250000 0
+ L3 0 0.000000 6.000000 3.250000 0 6.250000 3.250000 0
+ L3 0 0.000000 6.375000 3.125000 0 6.250000 3.125000 0
+ L3 0 0.000000 6.250000 3.125000 0 6.250000 3.250000 0
+ L3 0 0.000000 6.000000 0.375000 0 6.000000 0.500000 0
+ L3 0 0.000000 6.000000 0.500000 0 6.250000 0.500000 0
+ L3 0 0.000000 6.250000 0.500000 0 6.250000 0.750000 0
+ L3 0 0.000000 6.375000 2.500000 0 6.234375 2.500000 0
+ L3 0 0.000000 6.234375 2.500000 0 6.234375 1.500000 0
+ L3 0 0.000000 6.234375 1.500000 0 6.375000 1.500000 0
+ L3 0 0.000000 6.375000 1.500000 0 6.375000 2.500000 0
+ L3 0 0.000000 2.250000 3.375000 0 4.250000 3.375000 0
+ L3 0 0.000000 4.250000 3.375000 0 4.250000 3.250000 0
+ L3 0 0.000000 4.250000 3.250000 0 2.250000 3.250000 0
+ L3 0 0.000000 2.250000 3.250000 0 2.250000 3.375000 0
+ L3 0 0.000000 2.250000 0.375000 0 4.250000 0.375000 0
+ L3 0 0.000000 4.250000 0.375000 0 4.250000 0.500000 0
+ L3 0 0.000000 4.250000 0.500000 0 2.250000 0.500000 0
+ L3 0 0.000000 2.250000 0.500000 0 2.250000 0.375000 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures 2 Story factory/w Loading Addition 933-3297"
+ F3 8388608 0.000000 4
+ 0.000000 5.250000 0
+ 7.750000 5.250000 0
+ 7.750000 5.000000 0
+ 0.000000 5.000000 0
+ F3 8388608 0.000000 4
+ 7.750000 5.000000 0
+ 7.500000 5.000000 0
+ 7.500000 3.250000 0
+ 7.750000 3.250000 0
+ F3 8388608 0.000000 4
+ 0.000000 5.000000 0
+ 0.250000 5.000000 0
+ 0.250000 0.000000 0
+ 0.000000 0.000000 0
+ F3 8388608 0.000000 4
+ 0.234375 0.000000 0
+ 5.250000 0.000000 0
+ 5.250000 0.250000 0
+ 0.234375 0.250000 0
+ F3 0 0.000000 4
+ 5.000000 0.234375 0
+ 4.984375 0.234375 0
+ 4.984375 0.250000 0
+ 5.000000 0.250000 0
+ F3 8388608 0.000000 4
+ 5.000000 0.250000 0
+ 5.250000 0.250000 0
+ 5.250000 3.296875 0
+ 4.984375 3.296875 0
+ F3 8388608 0.000000 4
+ 7.484375 3.265625 0
+ 5.000000 3.265625 0
+ 5.000000 3.500000 0
+ 7.484375 3.500000 0
+ F3 12632256 0.000000 4
+ 0.250000 5.015625 0
+ 4.968750 5.015625 0
+ 4.968750 0.281250 0
+ 0.250000 0.281250 0
+ F3 12632256 0.000000 4
+ 4.968750 5.000000 0
+ 7.468750 5.000000 0
+ 7.468750 3.531250 0
+ 4.968750 3.531250 0
+ F3 0 0.000000 4
+ 4.984375 3.515625 0
+ 4.984375 3.515625 0
+ 4.984375 3.515625 0
+ 4.984375 3.515625 0
+ F3 8388608 0.000000 4
+ 5.000000 3.515625 0
+ 0.234375 3.515625 0
+ 0.234375 3.250000 0
+ 5.000000 3.250000 0
+ L3 0 0.000000 0.218750 1.750000 0 4.968750 1.750000 0
+ A3 0 0.000000 0.125000 2.500000 1.000000 0 0.000000 360.000000
+ A3 0 0.000000 0.109375 1.000000 2.500000 0 0.000000 360.000000
+ A3 0 0.000000 0.109375 4.000000 2.500000 0 0.000000 360.000000
+ A3 0 0.000000 0.125000 5.000000 4.000000 0 0.000000 360.000000
+ A3 0 0.000000 0.125000 7.000000 4.000000 0 0.000000 360.000000
+ F3 8388608 0.000000 4
+ 1.531250 2.937500 0
+ 1.718750 2.937500 0
+ 1.718750 2.750000 0
+ 1.531250 2.750000 0
+ L3 0 0.000000 0.500000 3.250000 0 0.500000 0.281250 0
+ L3 0 0.000000 0.750000 3.250000 0 0.750000 0.250000 0
+ L3 0 0.000000 1.000000 2.390625 0 1.000000 0.281250 0
+ L3 0 0.000000 1.000000 3.250000 0 1.000000 2.609375 0
+ L3 0 0.000000 1.250000 3.250000 0 1.250000 0.250000 0
+ L3 0 0.000000 1.500000 3.250000 0 1.500000 0.250000 0
+ L3 0 0.000000 2.000000 3.250000 0 2.000000 0.234375 0
+ L3 0 0.000000 2.250000 3.250000 0 2.250000 0.250000 0
+ L3 0 0.000000 2.500000 3.250000 0 2.500000 1.125000 0
+ L3 0 0.000000 2.500000 0.859375 0 2.500000 0.265625 0
+ L3 0 0.000000 1.750000 3.250000 0 1.750000 0.234375 0
+ F3 0 0.000000 4
+ 1.562500 2.906250 0
+ 1.687500 2.906250 0
+ 1.687500 2.796875 0
+ 1.562500 2.796875 0
+ L3 0 0.000000 2.750000 3.250000 0 2.750000 0.250000 0
+ L3 0 0.000000 3.000000 3.250000 0 3.000000 0.250000 0
+ L3 0 0.000000 3.250000 3.250000 0 3.250000 0.250000 0
+ L3 0 0.000000 4.750000 3.250000 0 4.750000 0.250000 0
+ L3 0 0.000000 4.500000 3.250000 0 4.500000 0.250000 0
+ L3 0 0.000000 4.250000 3.250000 0 4.250000 0.250000 0
+ L3 0 0.000000 3.500000 3.250000 0 3.500000 0.250000 0
+ L3 0 0.000000 3.750000 3.250000 0 3.750000 0.250000 0
+ L3 0 0.000000 4.000000 3.250000 0 4.000000 2.609375 0
+ L3 0 0.000000 4.000000 2.390625 0 4.000000 0.250000 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Van Dyke Farm Windmill 933-3801"
+ L3 0 0.000000 0.000000 1.250000 0 0.500000 0.750000 0
+ L3 0 0.000000 1.250000 1.250000 0 0.734375 0.750000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.500000 0.500000 0
+ L3 0 0.000000 1.250000 0.000000 0 0.750000 0.500000 0
+ L3 0 0.000000 0.250000 1.000000 0 1.000000 1.000000 0
+ L3 0 0.000000 1.000000 1.000000 0 1.000000 0.250000 0
+ L3 0 0.000000 1.000000 0.250000 0 0.250000 0.250000 0
+ L3 0 0.000000 0.250000 0.250000 0 0.250000 1.000000 0
+ F3 12632256 0.000000 4
+ 0.500000 0.750000 0
+ 0.750000 0.750000 0
+ 0.750000 0.500000 0
+ 0.500000 0.500000 0
+ L3 0 0.000000 0.125000 1.125000 0 1.125000 1.125000 0
+ L3 0 0.000000 1.125000 1.125000 0 1.125000 0.125000 0
+ L3 0 0.000000 1.125000 0.125000 0 0.125000 0.125000 0
+ L3 0 0.000000 0.125000 0.125000 0 0.125000 1.125000 0
+ L3 0 0.000000 0.375000 0.875000 0 0.875000 0.875000 0
+ L3 0 0.000000 0.875000 0.875000 0 0.875000 0.375000 0
+ L3 0 0.000000 0.875000 0.375000 0 0.375000 0.375000 0
+ L3 0 0.000000 0.375000 0.375000 0 0.375000 0.875000 0
+ L3 0 0.000000 0.625000 0.812500 0 0.625000 0.312500 0
+ F3 12632256 0.000000 4
+ 0.593750 0.812500 0
+ 0.656250 0.812500 0
+ 0.656250 0.968750 0
+ 0.593750 0.968750 0
+ F3 12632256 0.000000 4
+ 0.812500 0.312500 0
+ 0.437500 0.312500 0
+ 0.437500 0.218750 0
+ 0.812500 0.218750 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Walking Beam/""Horse Head"" Oil Pump 933-3248"
+ L3 0 0.000000 0.000000 0.000000 0 2.750000 0.000000 0
+ L3 0 0.000000 2.750000 0.000000 0 2.750000 1.000000 0
+ L3 0 0.000000 2.750000 1.000000 0 0.000000 1.000000 0
+ L3 0 0.000000 0.000000 1.000000 0 0.000000 0.000000 0
+ F3 0 0.000000 4
+ 2.718750 0.750000 0
+ 2.718750 0.750000 0
+ 2.718750 0.750000 0
+ 2.718750 0.750000 0
+ F3 0 0.000000 4
+ 2.000000 0.750000 0
+ 2.500000 0.750000 0
+ 2.500000 0.250000 0
+ 2.000000 0.250000 0
+ F3 0 0.000000 4
+ 0.250000 0.562500 0
+ 1.734375 0.562500 0
+ 1.734375 0.437500 0
+ 0.250000 0.437500 0
+ F3 0 0.000000 4
+ 1.750000 0.750000 0
+ 1.875000 0.750000 0
+ 1.875000 0.250000 0
+ 1.750000 0.250000 0
+ F3 0 0.000000 4
+ 1.875000 0.671875 0
+ 1.984375 0.671875 0
+ 1.984375 0.640625 0
+ 1.875000 0.640625 0
+ F3 0 0.000000 4
+ 1.859375 0.312500 0
+ 1.984375 0.312500 0
+ 1.984375 0.343750 0
+ 1.859375 0.343750 0
+ END
+STRUCTURE N "Walther's Cornerstone Structure The Bralick Building 933-3255"
+ F3 12632256 0.000000 4
+ 0.000000 0.375000 0
+ 6.750000 0.375000 0
+ 6.750000 5.406250 0
+ 0.000000 5.406250 0
+ F3 12632256 0.000000 4
+ 2.625000 0.000000 0
+ 3.687500 0.000000 0
+ 3.687500 0.375000 0
+ 2.625000 0.375000 0
+ F3 12632256 0.000000 4
+ 7.125000 1.000000 0
+ 6.750000 1.000000 0
+ 6.750000 1.625000 0
+ 7.125000 1.625000 0
+ F3 8421504 0.000000 4
+ 0.125000 5.312500 0
+ 6.656250 5.312500 0
+ 6.656250 0.468750 0
+ 0.125000 0.468750 0
+ L3 0 0.000000 2.625000 0.375000 0 3.671875 0.375000 0
+ L3 0 0.000000 6.750000 1.625000 0 6.750000 1.000000 0
+ F3 12632256 0.000000 4
+ 2.375000 2.000000 0
+ 4.000000 2.000000 0
+ 4.000000 4.000000 0
+ 2.375000 4.000000 0
+ F3 12632256 0.000000 4
+ 5.156250 4.125000 0
+ 5.484375 4.125000 0
+ 5.484375 3.828125 0
+ 5.156250 3.828125 0
+ END
+STRUCTURE N "Walther's Cornerstone Structure Shed 933-3822"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 4.125000 0.000000 0
+ 4.125000 2.625000 0
+ 0.000000 2.625000 0
+ L3 0 0.000000 0.000000 1.312500 0 4.093750 1.312500 0
+ F3 0 0.000000 4
+ 1.937500 1.375000 0
+ 2.062500 1.375000 0
+ 2.062500 1.250000 0
+ 1.937500 1.250000 0
+ L3 0 0.000000 0.125000 2.625000 0 0.125000 0.000000 0
+ L3 0 0.000000 0.250000 2.625000 0 0.234375 0.000000 0
+ L3 0 0.000000 0.375000 2.625000 0 0.375000 0.000000 0
+ L3 0 0.000000 0.500000 2.625000 0 0.500000 0.000000 0
+ L3 0 0.000000 0.625000 2.625000 0 0.609375 0.000000 0
+ L3 0 0.000000 0.750000 2.625000 0 0.734375 0.000000 0
+ L3 0 0.000000 0.875000 0.000000 0 0.875000 2.625000 0
+ L3 0 0.000000 1.000000 0.000000 0 1.000000 2.625000 0
+ L3 0 0.000000 1.125000 0.000000 0 1.125000 2.625000 0
+ L3 0 0.000000 1.250000 2.625000 0 1.250000 0.000000 0
+ L3 0 0.000000 1.375000 2.625000 0 1.375000 0.000000 0
+ L3 0 0.000000 1.500000 2.625000 0 1.484375 0.015625 0
+ L3 0 0.000000 1.625000 2.625000 0 1.625000 0.000000 0
+ L3 0 0.000000 1.750000 2.625000 0 1.750000 0.000000 0
+ L3 0 0.000000 1.875000 2.625000 0 1.875000 0.000000 0
+ L3 0 0.000000 2.000000 2.625000 0 2.000000 0.000000 0
+ L3 0 0.000000 2.125000 2.625000 0 2.109375 0.015625 0
+ L3 0 0.000000 2.250000 2.625000 0 2.234375 0.000000 0
+ L3 0 0.000000 2.375000 0.000000 0 2.359375 2.625000 0
+ L3 0 0.000000 2.500000 0.000000 0 2.500000 2.625000 0
+ L3 0 0.000000 3.000000 0.000000 0 3.000000 2.625000 0
+ L3 0 0.000000 2.750000 0.000000 0 2.750000 2.625000 0
+ L3 0 0.000000 2.625000 2.625000 0 2.625000 0.000000 0
+ L3 0 0.000000 2.875000 2.625000 0 2.875000 0.000000 0
+ L3 0 0.000000 3.125000 2.625000 0 3.125000 0.000000 0
+ L3 0 0.000000 3.250000 2.625000 0 3.250000 0.000000 0
+ L3 0 0.000000 3.375000 2.625000 0 3.359375 0.000000 0
+ L3 0 0.000000 3.500000 2.625000 0 3.500000 0.015625 0
+ L3 0 0.000000 3.625000 2.625000 0 3.625000 0.000000 0
+ L3 0 0.000000 3.750000 2.625000 0 3.734375 0.031250 0
+ L3 0 0.000000 3.875000 2.625000 0 3.875000 0.000000 0
+ L3 0 0.000000 4.000000 2.625000 0 4.000000 0.000000 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Parkview Terrace Backgroung Bldg. (Tuscan) 933-3263"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 4.625000 0.000000 0
+ 4.625000 1.375000 0
+ 0.000000 1.375000 0
+ F3 8388608 0.000000 4
+ 0.000000 0.000000 0
+ 0.125000 0.000000 0
+ 0.125000 1.375000 0
+ 0.000000 1.375000 0
+ F3 8388608 0.000000 4
+ 4.609375 0.000000 0
+ 4.500000 0.000000 0
+ 4.500000 1.375000 0
+ 4.609375 1.375000 0
+ END
+STRUCTURE N "Walthers Cornerstone Structures Rolling Mill 933-3250"
+ F3 12632256 0.000000 4
+ 0.000000 0.000000 0
+ 11.375000 0.000000 0
+ 11.375000 7.000000 0
+ 0.000000 7.000000 0
+ L3 0 0.000000 0.000000 3.500000 0 11.375000 3.500000 0
+ L3 0 0.000000 0.500000 4.000000 0 10.500000 4.000000 0
+ L3 0 0.000000 10.500000 4.000000 0 10.500000 3.000000 0
+ L3 0 0.000000 10.500000 3.000000 0 0.500000 3.000000 0
+ L3 0 0.000000 0.500000 3.000000 0 0.500000 4.000000 0
+ END
+STRUCTURE N "Walthers Cornerstone Co-Op Storage Shed 933-3230"
+ L3 0 0.062500 0.031250 0.031250 0 4.281250 0.031250 0
+ L3 0 0.062500 4.281250 0.031250 0 4.281250 2.781250 0
+ L3 0 0.062500 4.281250 2.781250 0 0.031250 2.781250 0
+ L3 0 0.062500 0.031250 2.781250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 1.406250 0 4.281250 1.406250 0
+ F3 0 0.000000 4
+ 2.031250 1.531250 0
+ 2.281250 1.531250 0
+ 2.281250 1.281250 0
+ 2.031250 1.281250 0
+ L3 12632256 0.000000 0.281250 2.781250 0 0.281250 1.531250 0
+ L3 12632256 0.000000 0.531250 2.531250 0 0.531250 1.531250 0
+ L3 12632256 0.000000 0.781250 2.781250 0 0.781250 1.531250 0
+ L3 12632256 0.000000 1.031250 2.531250 0 1.031250 1.531250 0
+ L3 12632256 0.000000 1.281250 2.781250 0 1.281250 1.531250 0
+ L3 12632256 0.000000 1.531250 2.531250 0 1.531250 1.531250 0
+ L3 12632256 0.000000 1.781250 2.781250 0 1.781250 1.531250 0
+ L3 12632256 0.000000 2.031250 2.531250 0 2.031250 1.531250 0
+ L3 12632256 0.000000 2.281250 2.781250 0 2.281250 1.531250 0
+ L3 12632256 0.000000 2.531250 2.531250 0 2.531250 1.531250 0
+ L3 12632256 0.000000 2.781250 2.781250 0 2.781250 1.531250 0
+ L3 12632256 0.000000 3.031250 2.531250 0 3.031250 1.531250 0
+ L3 12632256 0.000000 3.281250 1.531250 0 3.281250 2.781250 0
+ L3 12632256 0.000000 3.531250 2.531250 0 3.531250 1.531250 0
+ L3 12632256 0.000000 3.781250 1.531250 0 3.781250 2.781250 0
+ L3 12632256 0.000000 4.031250 2.531250 0 4.031250 1.531250 0
+ L3 12632256 0.000000 4.031250 1.281250 0 4.031250 0.281250 0
+ L3 12632256 0.000000 3.781250 0.031250 0 3.781250 1.281250 0
+ L3 12632256 0.000000 3.281250 1.281250 0 3.281250 0.031250 0
+ L3 12632256 0.000000 3.531250 0.281250 0 3.531250 1.281250 0
+ L3 12632256 0.000000 3.031250 1.281250 0 3.031250 0.281250 0
+ L3 12632256 0.000000 2.781250 0.031250 0 2.781250 1.281250 0
+ L3 12632256 0.000000 2.531250 1.281250 0 2.531250 0.281250 0
+ L3 12632256 0.000000 2.281250 0.031250 0 2.281250 1.281250 0
+ L3 12632256 0.000000 2.031250 1.281250 0 2.031250 0.281250 0
+ L3 12632256 0.000000 1.781250 0.031250 0 1.781250 1.281250 0
+ L3 12632256 0.000000 1.531250 1.281250 0 1.531250 0.281250 0
+ L3 12632256 0.000000 1.281250 0.031250 0 1.281250 1.281250 0
+ L3 12632256 0.000000 1.031250 1.281250 0 1.031250 0.281250 0
+ L3 12632256 0.000000 0.781250 0.031250 0 0.781250 1.281250 0
+ L3 12632256 0.000000 0.531250 1.281250 0 0.531250 0.281250 0
+ L3 12632256 0.000000 0.281250 0.031250 0 0.281250 1.281250 0
+ END
+STRUCTURE N "Walthers Cornerstone Co-op Rural Grain Elevator 933-3238"
+ L3 0 0.041667 0.020833 1.020833 0 4.395833 1.020833 0
+ L3 0 0.041667 4.395833 1.020833 0 4.395833 5.395833 0
+ L3 0 0.041667 4.395833 5.395833 0 0.020833 5.395833 0
+ L3 0 0.041667 0.020833 5.395833 0 0.020833 1.020833 0
+ L3 0 0.041667 0.020833 1.020833 0 0.020833 0.020833 0
+ L3 0 0.041667 0.020833 0.020833 0 4.395833 0.020833 0
+ L3 0 0.041667 4.395833 0.020833 0 4.395833 1.020833 0
+ L3 0 0.041667 2.208333 5.395833 0 2.208333 1.020833 0
+ L3 0 0.041667 1.145833 5.395833 0 1.145833 1.020833 0
+ L3 0 0.041667 3.270833 5.395833 0 3.270833 1.020833 0
+ L3 12632256 0.000000 1.020833 5.145833 0 0.020833 5.145833 0
+ L3 12632256 0.000000 1.020833 4.895833 0 0.020833 4.895833 0
+ L3 12632256 0.000000 1.020833 4.645833 0 0.020833 4.645833 0
+ L3 12632256 0.000000 1.020833 4.395833 0 0.020833 4.395833 0
+ L3 12632256 0.000000 1.020833 4.145833 0 0.020833 4.145833 0
+ L3 12632256 0.000000 0.020833 3.895833 0 1.145833 3.895833 0
+ L3 12632256 0.000000 1.020833 3.645833 0 0.020833 3.645833 0
+ L3 12632256 0.000000 0.020833 3.395833 0 1.020833 3.395833 0
+ L3 12632256 0.000000 1.020833 3.145833 0 0.020833 3.145833 0
+ L3 12632256 0.000000 0.020833 2.895833 0 1.020833 2.895833 0
+ L3 12632256 0.000000 1.020833 2.645833 0 0.020833 2.645833 0
+ L3 12632256 0.000000 0.020833 2.395833 0 1.020833 2.395833 0
+ L3 12632256 0.000000 1.020833 2.145833 0 0.020833 2.145833 0
+ L3 12632256 0.000000 0.145833 1.895833 0 1.020833 1.895833 0
+ L3 12632256 0.000000 0.270833 1.895833 0 0.020833 1.895833 0
+ L3 12632256 0.000000 0.020833 1.645833 0 1.020833 1.645833 0
+ L3 12632256 0.000000 1.020833 1.395833 0 0.020833 1.395833 0
+ L3 12632256 0.000000 1.020833 1.145833 0 0.020833 1.145833 0
+ L3 12632256 0.000000 1.270833 5.270833 0 2.145833 5.270833 0
+ L3 12632256 0.000000 2.145833 5.020833 0 1.270833 5.020833 0
+ L3 12632256 0.000000 1.270833 4.770833 0 2.145833 4.770833 0
+ L3 12632256 0.000000 2.145833 4.520833 0 1.270833 4.520833 0
+ L3 12632256 0.000000 1.270833 4.270833 0 2.145833 4.270833 0
+ L3 12632256 0.000000 2.020833 4.020833 0 1.270833 4.020833 0
+ L3 12632256 0.000000 2.145833 4.020833 0 1.270833 4.020833 0
+ L3 12632256 0.000000 2.145833 3.770833 0 1.270833 3.770833 0
+ L3 12632256 0.000000 2.145833 3.520833 0 1.270833 3.520833 0
+ L3 12632256 0.000000 2.145833 3.270833 0 1.270833 3.270833 0
+ L3 12632256 0.000000 2.020833 3.020833 0 1.270833 3.020833 0
+ L3 12632256 0.000000 2.145833 2.770833 0 1.270833 2.770833 0
+ L3 12632256 0.000000 2.145833 2.520833 0 1.270833 2.520833 0
+ L3 12632256 0.000000 1.270833 2.270833 0 2.020833 2.270833 0
+ L3 12632256 0.000000 2.020833 2.020833 0 1.270833 2.020833 0
+ L3 12632256 0.000000 1.270833 1.770833 0 2.145833 1.770833 0
+ L3 12632256 0.000000 2.145833 1.520833 0 1.395833 1.520833 0
+ L3 12632256 0.000000 2.145833 1.270833 0 1.270833 1.270833 0
+ L3 12632256 0.000000 0.145833 0.895833 0 0.145833 0.145833 0
+ L3 12632256 0.000000 0.395833 1.020833 0 0.395833 0.145833 0
+ L3 12632256 0.000000 0.645833 0.895833 0 0.645833 0.145833 0
+ L3 12632256 0.000000 0.895833 1.020833 0 0.895833 0.145833 0
+ L3 12632256 0.000000 1.145833 0.895833 0 1.145833 0.145833 0
+ L3 12632256 0.000000 1.395833 1.020833 0 1.395833 0.145833 0
+ L3 12632256 0.000000 1.645833 0.895833 0 1.645833 0.145833 0
+ L3 12632256 0.000000 1.895833 1.020833 0 1.895833 0.145833 0
+ L3 12632256 0.000000 2.145833 1.020833 0 2.145833 0.145833 0
+ L3 12632256 0.000000 2.395833 1.020833 0 2.395833 0.145833 0
+ L3 12632256 0.000000 2.645833 0.895833 0 2.645833 0.145833 0
+ L3 12632256 0.000000 2.895833 1.020833 0 2.895833 0.145833 0
+ L3 12632256 0.000000 3.145833 0.895833 0 3.145833 0.145833 0
+ L3 12632256 0.000000 3.395833 1.020833 0 3.395833 0.145833 0
+ L3 12632256 0.000000 3.645833 0.895833 0 3.645833 0.145833 0
+ L3 12632256 0.000000 3.895833 1.020833 0 3.895833 0.145833 0
+ L3 12632256 0.000000 4.145833 0.895833 0 4.145833 0.145833 0
+ L3 12632256 0.000000 2.270833 5.145833 0 3.145833 5.145833 0
+ L3 12632256 0.000000 3.145833 4.895833 0 2.270833 4.895833 0
+ L3 12632256 0.000000 2.270833 4.645833 0 3.145833 4.645833 0
+ L3 12632256 0.000000 3.145833 4.395833 0 2.270833 4.395833 0
+ L3 12632256 0.000000 2.270833 4.145833 0 3.145833 4.145833 0
+ L3 12632256 0.000000 3.145833 3.895833 0 2.270833 3.895833 0
+ L3 12632256 0.000000 2.270833 3.645833 0 3.145833 3.645833 0
+ L3 12632256 0.000000 2.270833 3.395833 0 3.145833 3.395833 0
+ L3 12632256 0.000000 3.145833 3.145833 0 2.270833 3.145833 0
+ L3 12632256 0.000000 2.270833 2.895833 0 3.145833 2.895833 0
+ L3 12632256 0.000000 3.145833 2.645833 0 2.270833 2.645833 0
+ L3 12632256 0.000000 2.270833 2.395833 0 3.145833 2.395833 0
+ L3 12632256 0.000000 3.145833 2.145833 0 2.270833 2.145833 0
+ L3 12632256 0.000000 2.270833 1.895833 0 3.145833 1.895833 0
+ L3 12632256 0.000000 3.145833 1.645833 0 2.270833 1.645833 0
+ L3 12632256 0.000000 2.270833 1.395833 0 3.145833 1.395833 0
+ L3 12632256 0.000000 3.145833 1.145833 0 2.270833 1.145833 0
+ L3 12632256 0.000000 3.395833 5.270833 0 4.270833 5.270833 0
+ L3 12632256 0.000000 4.270833 5.020833 0 3.395833 5.020833 0
+ L3 12632256 0.000000 3.395833 4.770833 0 4.395833 4.770833 0
+ L3 12632256 0.000000 4.270833 4.520833 0 3.395833 4.520833 0
+ L3 12632256 0.000000 3.395833 4.270833 0 4.270833 4.270833 0
+ L3 12632256 0.000000 4.270833 4.020833 0 3.395833 4.020833 0
+ L3 12632256 0.000000 3.395833 3.770833 0 4.270833 3.770833 0
+ L3 12632256 0.000000 4.270833 3.520833 0 3.395833 3.520833 0
+ L3 12632256 0.000000 3.395833 3.270833 0 4.395833 3.270833 0
+ L3 12632256 0.000000 4.270833 3.020833 0 3.395833 3.020833 0
+ L3 12632256 0.000000 4.270833 2.770833 0 3.395833 2.770833 0
+ L3 12632256 0.000000 3.395833 2.520833 0 4.270833 2.520833 0
+ L3 12632256 0.000000 4.270833 2.270833 0 3.395833 2.270833 0
+ L3 12632256 0.000000 3.395833 2.020833 0 4.270833 2.020833 0
+ L3 12632256 0.000000 4.270833 1.770833 0 3.395833 1.770833 0
+ L3 12632256 0.000000 3.395833 1.520833 0 4.270833 1.520833 0
+ L3 12632256 0.000000 3.395833 1.270833 0 4.270833 1.270833 0
+ END
+
+STRUCTURE N "Walthers Cornerstone GoldenFlame Fuel Co. - Office/ScaleHouse 933-3246A"
+ F3 16755285 0.000000 4
+ 0.031250 1.781250 0
+ 2.906250 1.781250 0
+ 2.906250 0.031250 0
+ 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 2.906250 0.031250 0
+ L3 0 0.062500 2.906250 0.031250 0 2.906250 1.781250 0
+ L3 0 0.062500 2.906250 1.781250 0 0.031250 1.781250 0
+ L3 0 0.062500 0.031250 1.781250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.656250 0.906250 0 2.281250 0.906250 0
+ L3 0 0.062500 2.906250 1.781250 0 2.281250 0.906250 0
+ L3 0 0.062500 0.031250 1.781250 0 0.656250 0.906250 0
+ L3 0 0.062500 0.656250 0.906250 0 0.031250 0.031250 0
+ L3 0 0.062500 2.281250 0.906250 0 2.906250 0.031250 0
+ END
+STRUCTURE N "Walthers Cornerstone GoldenFlame Fuel Co. - Coal Bunker 933-3246B"
+ F3 12632256 0.000000 4
+ 0.031250 2.156250 0
+ 5.406250 2.156250 0
+ 5.406250 0.031250 0
+ 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 5.406250 0.031250 0
+ L3 0 0.062500 5.406250 0.031250 0 5.406250 2.156250 0
+ L3 0 0.062500 5.406250 2.156250 0 0.031250 2.156250 0
+ L3 0 0.062500 0.031250 2.156250 0 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 1.093750 0 5.406250 1.093750 0
+ L3 0 0.062500 0.031250 1.906250 0 5.406250 1.906250 0
+ L3 0 0.062500 0.031250 0.281250 0 5.406250 0.281250 0
+ F3 12632256 0.000000 4
+ 4.281250 0.031250 0
+ 4.281250 0.031250 0
+ 4.281250 0.031250 0
+ 4.281250 0.031250 0
+ END
+STRUCTURE N "Walthers Cornerstone GoldenFlame Fuel Co. - Pump House 933-3246C"
+ F3 8421504 0.000000 4
+ 0.031250 0.781250 0
+ 1.031250 0.781250 0
+ 1.031250 0.031250 0
+ 0.031250 0.031250 0
+ L3 0 0.062500 0.031250 0.031250 0 1.031250 0.031250 0
+ L3 0 0.062500 1.031250 0.031250 0 1.031250 0.781250 0
+ L3 0 0.062500 1.031250 0.781250 0 0.031250 0.781250 0
+ L3 0 0.062500 0.031250 0.781250 0 0.031250 0.031250 0
+ F3 8421504 0.000000 4
+ 0.406250 0.281250 0
+ 0.406250 0.281250 0
+ 0.406250 0.281250 0
+ 0.406250 0.281250 0
+ END
+STRUCTURE N "Walthers Cornerstone GoldenFlame Fuel Co. - Oil Tanks 933-3246D"
+ G3 12632256 0.000000 0.375000 1.250000 0.375000 0
+ A3 0 0.062500 0.375000 1.250000 0.375000 0 0.000000 360.000000
+ G3 12632256 0.000000 0.375000 0.375000 0.375000 0
+ A3 0 0.062500 0.375000 0.375000 0.375000 0 0.000000 360.000000
+ END
+STRUCTURE N "Walther's Cornerstone Structures American Hardware Supply 933-3253"
+ F3 14474460 0.000000 4
+ 0.265625 5.765625 0
+ 1.015625 5.765625 0
+ 1.015625 5.015625 0
+ 0.265625 5.015625 0
+ F3 14474460 0.000000 4
+ 8.500000 5.750000 0
+ 7.750000 5.750000 0
+ 7.750000 5.000000 0
+ 8.500000 5.000000 0
+ F3 12632256 0.000000 4
+ 1.000000 0.000000 0
+ 7.500000 0.000000 0
+ 7.500000 0.500000 0
+ 1.000000 0.500000 0
+ F3 12632256 0.000000 4
+ 0.000000 1.500000 0
+ 0.500000 1.500000 0
+ 0.500000 2.500000 0
+ 0.000000 2.500000 0
+ F3 14474460 0.000000 4
+ 0.500000 0.500000 0
+ 8.250000 0.500000 0
+ 8.250000 5.500000 0
+ 0.500000 5.500000 0
+ F3 8421504 0.000000 4
+ 0.750000 0.750000 0
+ 8.000000 0.750000 0
+ 8.000000 5.250000 0
+ 0.750000 5.250000 0
+ F3 14474460 0.000000 4
+ 5.796875 5.078125 0
+ 7.781250 5.078125 0
+ 7.781250 3.109375 0
+ 5.796875 3.109375 0
+ G3 0 0.000000 0.843750 6.796875 4.109375 0
+ F3 0 0.000000 4
+ 1.500000 4.031250 0
+ 1.812500 4.031250 0
+ 1.812500 3.765625 0
+ 1.500000 3.765625 0
+ END
+
diff --git a/app/lib/params/wlthho10.xtp b/app/lib/params/wlthho10.xtp
new file mode 100644
index 0000000..59fa761
--- /dev/null
+++ b/app/lib/params/wlthho10.xtp
@@ -0,0 +1,146 @@
+CONTENTS Walthers/Shinohara HO-Scale Code 100
+TURNOUT HO "Walthers/Shinohara Code 100 #8 LH Turnout 948-105"
+ U "Regular Turnout" "Victor Bobier" "Walthers/Shinohara" "Code 100 #8 LH Turnout" "948-105" "Code 100 #8 RH Turnout" "948-106" 14.750000 7.180762 1.375000 14.750000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.750000 0.000000 90.000000
+ E 14.750000 1.375000 82.819238
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 14.750000 0.000000
+ C 0 0.000000 -50.805304 0.648667 50.805304 172.819162 7.180914
+ S 0 0.000000 6.999397 0.398496 14.750000 1.375000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 #8 RH Turnout 948-106"
+ U "Regular Turnout" "Victor Bobier" "Walthers/Shinohara" "Code 100 #8 LH Turnout" "948-105" "Code 100 #8 RH Turnout" "948-106" 14.750000 7.180762 1.375000 14.750000
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.750000 0.000000 90.000000
+ E 14.750000 -1.375000 97.180762
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ S 0 0.000000 0.648600 0.000000 14.750000 0.000000
+ C 0 0.000000 50.805304 0.648398 -50.805304 0.000076 7.180914
+ S 0 0.000000 6.999397 -0.398496 14.750000 -1.375000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 #6 3-Way Turnout 948-108"
+ U "3-way Turnout" "Victor Bobier" "Walthers/Shinohara" "Code 100 #6 3-Way Turnout" "948-108" 13.250000 9.594076 1.687500 13.187500 1.250000 9.594076 13.250000
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.250000 1.687500 80.405924
+ E 13.250000 -1.250000 99.594076
+ E 13.187500 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -31.197746 0.648641 31.197746 170.405848 9.594228
+ S 0 0.000000 5.848306 0.436367 13.250000 1.687500
+ C 0 0.000000 62.039948 0.648353 -62.039948 0.000076 9.594228
+ S 0 0.000000 10.988754 -0.867762 13.250000 -1.250000
+ S 0 0.000000 0.648600 0.000000 13.187500 0.000000
+ END
+TURNOUT HO "Walthers/Shinohara1 Code 100 #8 LH Curved Turnout 948-128"
+ U "Curved Turnout" "Victor Bobier" "Walthers/Shinohara1" "Code 100 #8 LH Curved Turnout" "948-128" "Code 100 #8 RH Curved Turnout" "948-129" 16.687500 31.000000 4.687500 26.000000 3.375000 16.843750
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 16.843750 3.375000 64.000000
+ E 16.687500 4.687500 59.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 -29.703942 0.648639 29.703942 148.999924 31.000152
+ S 0 0.000000 15.947317 4.242728 16.687500 4.687500
+ C 0 0.000000 -30.538277 2.873748 30.538277 153.999924 26.000152
+ S 0 0.000000 16.260869 3.090686 16.843750 3.375000
+ S 0 0.000000 0.648600 0.000000 2.873707 0.000000
+ END
+TURNOUT HO "Walthers/Shinohara1 Code 100 #8 RH Curved Turnout 948-129"
+ U "Curved Turnout" "Victor Bobier" "Walthers/Shinohara1" "Code 100 #8 LH Curved Turnout" "948-128" "Code 100 #8 RH Curved Turnout" "948-129" 16.687500 31.000000 4.687500 26.000000 3.375000 16.843750
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 16.843750 -3.375000 116.000000
+ E 16.687500 -4.687500 121.000000
+ S 0 0.000000 0.000000 0.000000 0.648600 0.000000
+ C 0 0.000000 29.703942 0.648482 -29.703942 0.000076 31.000152
+ S 0 0.000000 15.947317 -4.242728 16.687500 -4.687500
+ C 0 0.000000 30.538277 2.873586 -30.538277 0.000076 26.000152
+ S 0 0.000000 16.260869 -3.090686 16.843750 -3.375000
+ S 0 0.000000 0.648600 0.000000 2.873707 0.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 16""r 30d 948-147"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 16""r 30d" "948-147" 16.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.999994 2.143590 60.000000
+ C 0 0.000000 -16.000000 0.000021 16.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 18""r 30d 948-148"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 18""r 30d" "948-148" 18.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.999993 2.411539 60.000000
+ C 0 0.000000 -18.000000 0.000024 18.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 20""r 30d 948-149"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 20""r 30d" "948-149" 20.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.999992 2.679488 60.000000
+ C 0 0.000000 -20.000000 0.000027 20.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 22""r 30d 948-150"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 22""r 30d" "948-150" 22.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.999992 2.947436 60.000000
+ C 0 0.000000 -22.000000 0.000029 22.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 24""r 30d 948-151"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 24""r 30d" "948-151" 24.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.999991 3.215385 60.000000
+ C 0 0.000000 -24.000000 0.000032 24.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 26""r 30d 948-152"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 26""r 30d" "948-152" 26.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.999990 3.483334 60.000000
+ C 0 0.000000 -26.000000 0.000034 26.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 28""r 30d 948-153"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 28""r 30d" "948-153" 28.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.999989 3.751283 60.000000
+ C 0 0.000000 -28.000000 0.000037 28.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 30""r 30d 948-154"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 30""r 30d" "948-154" 30.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.999989 4.019231 60.000000
+ C 0 0.000000 -30.000000 0.000040 30.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 32""r 30d 948-155"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 32""r 30d" "948-155" 32.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.999988 4.287180 60.000000
+ C 0 0.000000 -32.000000 0.000042 32.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 34""r 30d 948-156"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 34""r 30d" "948-156" 34.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 16.999987 4.555129 60.000000
+ C 0 0.000000 -34.000000 0.000045 34.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 100 36""r 30d 948-157"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 100 36""r 30d" "948-157" 36.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 17.999986 4.823078 60.000000
+ C 0 0.000000 -36.000000 0.000048 36.000000 150.000076 30.000000
+ END
diff --git a/app/lib/params/wlthho83.xtp b/app/lib/params/wlthho83.xtp
new file mode 100644
index 0000000..a6fb6db
--- /dev/null
+++ b/app/lib/params/wlthho83.xtp
@@ -0,0 +1,480 @@
+CONTENTS Walthers/Shinohara HO-Scale Code 83
+SUBCONTENTS Walthers/Shinohara HO-Scale Code 83 - Turnouts
+TURNOUT HO "Walthers/Shinohara Code 83 #4 LH Turnout 948-8801"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.597000 0.000000 90.000000
+ E 8.597000 1.450400 75.522476
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.597000 0.000000
+ C 0 0.000000 -18.344611 0.649624 18.344611 165.522400 14.477676
+ S 0 0.000000 5.235800 0.582530 8.597000 1.450400
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #4 RH Turnout 948-8802"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.597000 0.000000 90.000000
+ E 8.597000 -1.450400 104.477524
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.597000 0.000000
+ C 0 0.000000 18.344611 0.649527 -18.344611 0.000076 14.477676
+ S 0 0.000000 5.235800 -0.582530 8.597000 -1.450400
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #5 LH Turnout 948-8891"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.354300 0.000000 90.000000
+ E 10.354300 1.407900 78.463031
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.354300 0.000000
+ C 0 0.000000 -27.791345 0.649637 27.791345 168.462955 11.537121
+ S 0 0.000000 6.207941 0.561514 10.354300 1.407900
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #5 RH Turnout 948-8892"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.354300 0.000000 90.000000
+ E 10.354300 -1.407900 101.536969
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.354300 0.000000
+ C 0 0.000000 27.791345 0.649489 -27.791345 0.000076 11.537121
+ S 0 0.000000 6.207941 -0.561514 10.354300 -1.407900
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #6 LH Turnout 948-8803"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.311000 0.000000 90.000000
+ E 11.311000 1.336700 80.405924
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.311000 0.000000
+ C 0 0.000000 -32.810529 0.649644 32.810529 170.405848 9.594228
+ S 0 0.000000 6.118107 0.458926 11.311000 1.336700
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #6 RH Turnout 948-8804"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.311000 0.000000 90.000000
+ E 11.311000 -1.336700 99.594076
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.311000 0.000000
+ C 0 0.000000 32.810529 0.649469 -32.810529 0.000076 9.594228
+ S 0 0.000000 6.118107 -0.458926 11.311000 -1.336700
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #8 LH Turnout 948-8805"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.874000 0.000000 90.000000
+ E 13.874000 1.311200 82.819238
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.874000 0.000000
+ C 0 0.000000 -44.898758 0.649660 44.898758 172.819162 7.180914
+ S 0 0.000000 6.262063 0.352167 13.874000 1.311200
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #8 RH Turnout 948-8806"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.874000 0.000000 90.000000
+ E 13.874000 -1.311200 97.180762
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.874000 0.000000
+ C 0 0.000000 44.898758 0.649421 -44.898758 0.000076 7.180914
+ S 0 0.000000 6.262063 -0.352167 13.874000 -1.311200
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #10 LH Turnout 948-8884"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.530000 0.000000 90.000000
+ E 15.530000 1.293700 84.260825
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.530000 0.000000
+ C 0 0.000000 -40.068410 0.649653 40.068410 174.260749 5.739327
+ S 0 0.000000 4.656547 0.200856 15.530000 1.293700
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #10 RH Turnout 948-8885"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.530000 0.000000 90.000000
+ E 15.530000 -1.293700 95.739175
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.530000 0.000000
+ C 0 0.000000 40.068410 0.649441 -40.068410 0.000076 5.739327
+ S 0 0.000000 4.656547 -0.200856 15.530000 -1.293700
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #6 Three-Way Turnout 948-8808"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.110200 1.632100 80.405924
+ E 13.425200 -1.427200 99.594076
+ E 13.425200 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -33.425453 0.649644 33.425453 170.405848 9.594228
+ S 0 0.000000 6.220596 0.467527 13.110200 1.632100
+ C 0 0.000000 51.623773 0.649395 -51.623773 0.000076 9.594228
+ S 0 0.000000 9.253697 -0.722069 13.425200 -1.427200
+ S 0 0.000000 0.649600 0.000000 13.425200 0.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #6 Dbl Crossover 948-8812"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 19.252900 0.000000 90.000000
+ E 0.000000 1.969000 270.000000
+ E 19.252900 1.969000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.192616 0.000000
+ S 0 0.000000 1.192616 0.000000 18.060284 0.000000
+ S 0 0.000000 18.060284 0.000000 19.252900 0.000000
+ S 0 0.000000 0.000000 1.969000 1.192616 1.969000
+ S 0 0.000000 1.192616 1.969000 18.060284 1.969000
+ S 0 0.000000 18.060284 1.969000 19.252900 1.969000
+ C 0 0.000000 -36.403117 1.192665 36.403117 167.628462 12.371614
+ S 0 0.000000 8.992030 0.845332 10.260870 1.123668
+ C 0 0.000000 36.403117 18.060331 -34.434106 347.628462 12.371614
+ C 0 0.000000 36.403117 1.192471 -34.434117 0.000076 12.371614
+ S 0 0.000000 8.992030 1.123668 10.260870 0.845332
+ C 0 0.000000 -36.403117 18.060331 36.403106 180.000076 12.371614
+ END
+
+SUBCONTENTS Walthers/Shinohara HO-Scale Code 83 - Slip Turnouts
+TURNOUT HO "Walthers/Shinohara Code 83 #6 Dbl Slip 948-8814"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 15.437000 0.000000 90.000000
+ E 0.107955 1.286407 279.594076
+ E 15.329045 -1.286407 99.594076
+ S 0 0.000000 0.000000 0.000000 1.299546 0.000000
+ S 0 0.000000 1.299546 0.000000 14.137454 0.000000
+ S 0 0.000000 14.137454 0.000000 15.437000 0.000000
+ S 0 0.000000 0.107955 1.286407 1.388782 1.069888
+ S 0 0.000000 1.388782 1.069888 14.048218 -1.069888
+ S 0 0.000000 14.048218 -1.069888 15.329045 -1.286407
+ C 0 0.000000 76.490836 1.299241 -76.490836 0.000076 9.594228
+ C 0 0.000000 -76.490836 14.137555 76.490819 180.000076 9.594228
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #8 Dbl Slip 948-8896"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 18.994000 0.000000 90.000000
+ E 0.074486 1.187112 277.180762
+ E 18.919514 -1.187112 97.180762
+ S 0 0.000000 0.000000 0.000000 1.299775 0.000000
+ S 0 0.000000 1.299775 0.000000 17.694225 0.000000
+ S 0 0.000000 17.694225 0.000000 18.994000 0.000000
+ S 0 0.000000 0.074486 1.187112 1.363151 1.024732
+ S 0 0.000000 1.363151 1.024732 17.630849 -1.024732
+ S 0 0.000000 17.630849 -1.024732 18.919514 -1.187112
+ C 0 0.000000 130.645844 1.299255 -130.645844 0.000076 7.180914
+ C 0 0.000000 -130.645844 17.694397 130.645822 180.000076 7.180914
+ END
+
+SUBCONTENTS Walthers/Shinohara HO-Scale Code 83 - Curved Turnouts
+TURNOUT HO "Walthers/Shinohara Code 83 #6.5 Left-Hand (20/24) Turnout 948-8826"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 12.312500 2.718750 60.000000
+ E 11.468750 3.812500 56.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -16.900209 0.649622 16.900209 145.999924 34.000152
+ S 0 0.000000 10.100107 2.889321 11.468750 3.812500
+ C 0 0.000000 -17.868595 2.815666 17.868595 149.999924 30.000152
+ S 0 0.000000 11.749974 2.393958 12.312500 2.718750
+ S 0 0.000000 0.649600 0.000000 2.815642 0.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #6.5 Right-Hand (20/24) Turnout 948-8827"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 12.312500 -2.718750 120.000000
+ E 11.468750 -3.812500 124.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 16.900209 0.649533 -16.900209 0.000076 34.000152
+ S 0 0.000000 10.100107 -2.889321 11.468750 -3.812500
+ C 0 0.000000 17.868595 2.815571 -17.868595 0.000076 30.000152
+ S 0 0.000000 11.749974 -2.393958 12.312500 -2.718750
+ S 0 0.000000 0.649600 0.000000 2.815642 0.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #7 Left-Hand (24/28) Turnout 948-8894"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.250000 3.812500 61.500000
+ E 13.375000 4.812500 50.700000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -19.172003 0.649625 19.172003 140.699924 39.300152
+ S 0 0.000000 12.792811 4.335961 13.375000 4.812500
+ C 0 0.000000 -25.903643 0.649634 25.903643 151.499924 28.500152
+ S 0 0.000000 13.009801 3.139106 14.250000 3.812500
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #7 Right-Hand (24/28) Turnout 948-8895"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 14.250000 -3.812500 118.500000
+ E 13.375000 -4.812500 129.300000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 19.172003 0.649524 -19.172003 0.000076 39.300152
+ S 0 0.000000 12.792811 -4.335961 13.375000 -4.812500
+ C 0 0.000000 25.903643 0.649497 -25.903643 0.000076 28.500152
+ S 0 0.000000 13.009801 -3.139106 14.250000 -3.812500
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #7.5 Left-Hand (28/32) Turnout 948-8888"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 16.500000 4.380000 57.000000
+ E 15.560000 5.380000 53.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -23.224869 0.649631 23.224869 142.999924 37.000152
+ S 0 0.000000 14.626714 4.676693 15.560000 5.380000
+ C 0 0.000000 -24.956311 2.363067 24.956311 146.999924 33.000152
+ S 0 0.000000 15.955261 4.026217 16.500000 4.380000
+ S 0 0.000000 0.649600 0.000000 2.363034 0.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #7.5 Right-Hand (28/32) Turnout 948-8889"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 16.500000 -4.380000 123.000000
+ E 15.560000 -5.380000 127.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 23.224869 0.649508 -23.224869 0.000076 37.000152
+ S 0 0.000000 14.626714 -4.676693 15.560000 -5.380000
+ C 0 0.000000 24.956311 2.362935 -24.956311 0.000076 33.000152
+ S 0 0.000000 15.955261 -4.026217 16.500000 -4.380000
+ S 0 0.000000 0.649600 0.000000 2.363034 0.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #8 Left-Hand (32/36) Turnout 948-8828"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 18.250000 4.630000 63.000000
+ E 17.630000 5.750000 55.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -27.810411 0.649637 27.810411 144.999924 35.000152
+ S 0 0.000000 16.601045 5.029490 17.630000 5.750000
+ C 0 0.000000 -35.461553 0.649647 35.461553 152.999924 27.000152
+ S 0 0.000000 16.748879 3.865114 18.250000 4.630000
+ ENDv
+TURNOUT HO "Walthers/Shinohara Code 83 #8 Right-Hand (32/36) Turnout 948-8829"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 18.250000 -4.630000 117.000000
+ E 17.630000 -5.750000 125.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 27.810411 0.649489 -27.810411 0.000076 35.000152
+ S 0 0.000000 16.601045 -5.029490 17.630000 -5.750000
+ C 0 0.000000 35.461553 0.649459 -35.461553 0.000076 27.000152
+ S 0 0.000000 16.748879 -3.865114 18.250000 -4.630000
+ END
+
+
+SUBCONTENTS Walthers/Shinohara HO-Scale Code 83 - Wye Turnouts
+TURNOUT HO "Walthers/Shinohara Code 83 #2 Wye Turnout 948-8887"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.826000 0.868250 75.522476
+ E 5.826000 -0.868250 104.477524
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -14.279335 0.649619 14.279335 165.522400 14.477676
+ S 0 0.000000 4.219470 0.453438 5.826000 0.868250
+ C 0 0.000000 14.279335 0.649543 -14.279335 0.000076 14.477676
+ S 0 0.000000 4.219470 -0.453438 5.826000 -0.868250
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #2 1/2 Wye Turnout 948-8890"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.086600 0.874900 78.463031
+ E 7.086600 -0.874900 101.536969
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -21.292013 0.649628 21.292013 168.462955 11.537121
+ S 0 0.000000 4.908058 0.430197 7.086600 0.874900
+ C 0 0.000000 21.292013 0.649515 -21.292013 0.000076 11.537121
+ S 0 0.000000 4.908058 -0.430197 7.086600 -0.874900
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #3 Wye Turnout 948-8893"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.795300 0.852400 80.405924
+ E 7.795300 -0.852400 99.594076
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -25.058275 0.649633 25.058275 170.405848 9.594228
+ S 0 0.000000 4.826045 0.350494 7.795300 0.852400
+ C 0 0.000000 25.058275 0.649500 -25.058275 0.000076 9.594228
+ S 0 0.000000 4.826045 -0.350494 7.795300 -0.852400
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #4 Wye Turnout 948-8807"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 9.346000 0.728200 82.819238
+ E 9.346000 -0.728200 97.180762
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -46.482453 0.649662 46.482453 172.819162 7.180914
+ S 0 0.000000 6.460029 0.364589 9.346000 0.728200
+ C 0 0.000000 46.482453 0.649415 -46.482453 0.000076 7.180914
+ S 0 0.000000 6.460029 -0.364589 9.346000 -0.728200
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 #5 Wye Turnout 948-8883"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 9.946000 0.682000 84.260825
+ E 9.946000 -0.682000 95.739175
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -50.088506 0.649666 50.088506 174.260749 5.739327
+ S 0 0.000000 5.658583 0.251085 9.946000 0.682000
+ C 0 0.000000 50.088506 0.649401 -50.088506 0.000076 5.739327
+ S 0 0.000000 5.658583 -0.251085 9.946000 -0.682000
+ END
+
+SUBCONTENTS Walthers/Shinohara HO-Scale Code 83 - Crossings
+TURNOUT HO "Walthers/Shinohara Code 83 30 Crossing 948-830"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.321000 0.000000 90.000000
+ E 0.356437 1.330246 300.000000
+ E 4.964563 -1.330246 120.000000
+ S 0 0.000000 0.000000 0.000000 5.321000 0.000000
+ S 0 0.000000 0.356437 1.330246 4.964563 -1.330246
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 45 Crossing 948-831"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.218000 0.000000 90.000000
+ E 0.617709 1.491285 315.000000
+ E 3.600291 -1.491285 135.000000
+ S 0 0.000000 0.000000 0.000000 4.218000 0.000000
+ S 0 0.000000 0.617709 1.491285 3.600291 -1.491285
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 60 Crossing 948-832"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.301000 0.000000 90.000000
+ E 1.075246 1.862385 330.000000
+ E 3.225754 -1.862385 150.000000
+ S 0 0.000000 0.000000 0.000000 4.301000 0.000000
+ S 0 0.000000 1.075246 1.862385 3.225754 -1.862385
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 90 Crossing 948-833"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.896000 0.000000 90.000000
+ E 1.448004 1.448000 360.000000
+ E 1.447996 -1.448000 180.000000
+ S 0 0.000000 0.000000 0.000000 2.896000 0.000000
+ S 0 0.000000 1.448004 1.448000 1.447996 -1.448000
+ END
+
+SUBCONTENTS Walthers/Shinohara HO-Scale Code 83 - Misc Track
+TURNOUT HO "Walthers/Shinohara Transition Track Code 100-83 948-897"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ END
+TURNOUT HO "Walthers/Shinohara Transition Track Code 83-70 948-898"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.000000 0.000000
+ END
+
+
+
+
+SUBCONTENTS Walthers/Shinohara HO-Scale Code 83 - Curved Track
+TURNOUT HO "Walthers/Shinohara Code 83 16""r 30d 948-847"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 16""r 30d" "948-847" 16.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.999994 2.143590 60.000000
+ C 0 0.000000 -16.000000 0.000021 16.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 18""r 30d 948-848"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 18""r 30d" "948-848" 18.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.999993 2.411539 60.000000
+ C 0 0.000000 -18.000000 0.000024 18.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 20""r 30d 948-849"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 20""r 30d" "948-849" 20.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.999992 2.679488 60.000000
+ C 0 0.000000 -20.000000 0.000027 20.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 22""r 30d 948-850"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 22""r 30d" "948-850" 22.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.999992 2.947436 60.000000
+ C 0 0.000000 -22.000000 0.000029 22.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 24""r 30d 948-851"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 24""r 30d" "948-851" 24.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.999991 3.215385 60.000000
+ C 0 0.000000 -24.000000 0.000032 24.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 26""r 30d 948-852"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 26""r 30d" "948-852" 26.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.999990 3.483334 60.000000
+ C 0 0.000000 -26.000000 0.000034 26.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 28""r 30d 948-853"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 28""r 30d" "948-853" 28.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.999989 3.751283 60.000000
+ C 0 0.000000 -28.000000 0.000037 28.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 30""r 30d 948-854"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 30""r 30d" "948-854" 30.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.999989 4.019231 60.000000
+ C 0 0.000000 -30.000000 0.000040 30.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 32""r 30d 948-855"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 32""r 30d" "948-855" 32.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.999988 4.287180 60.000000
+ C 0 0.000000 -32.000000 0.000042 32.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 34""r 30d 948-856"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 34""r 30d" "948-856" 34.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 16.999987 4.555129 60.000000
+ C 0 0.000000 -34.000000 0.000045 34.000000 150.000076 30.000000
+ END
+TURNOUT HO "Walthers/Shinohara Code 83 36""r 30d 948-857"
+ U "Curved Section" "Victor Bobier" "Walthers/Shinohara" "Code 83 36""r 30d" "948-857" 36.000000 30.000000
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 17.999986 4.823078 60.000000
+ C 0 0.000000 -36.000000 0.000048 36.000000 150.000076 30.000000
+ END
diff --git a/app/lib/pencil.gif b/app/lib/pencil.gif
new file mode 100644
index 0000000..38dcd0a
--- /dev/null
+++ b/app/lib/pencil.gif
Binary files differ
diff --git a/app/lib/xtrkcad.desktop b/app/lib/xtrkcad.desktop
new file mode 100644
index 0000000..5b09cdc
--- /dev/null
+++ b/app/lib/xtrkcad.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=XTrackCAD
+Comment=Design model railroad layouts
+Exec=xtrkcad
+Icon=xtrkcad
+Terminal=false
+Type=Application
+Categories=Application;Railroad;Game
diff --git a/app/lib/xtrkcad.ini b/app/lib/xtrkcad.ini
new file mode 100644
index 0000000..a39cc98
--- /dev/null
+++ b/app/lib/xtrkcad.ini
@@ -0,0 +1,10 @@
+[file]
+directory=@CMAKE_INSTALL_PREFIX@/share/examples
+paramdir=@CMAKE_INSTALL_PREFIX@/share/params
+
+[draw]
+roomsizeX=96.0
+roomsizeY=48.0
+
+[Parameter File Update]
+
diff --git a/app/lib/xtrkcad.xtq b/app/lib/xtrkcad.xtq
new file mode 100644
index 0000000..6591f24
--- /dev/null
+++ b/app/lib/xtrkcad.xtq
@@ -0,0 +1,346 @@
+SCALE N, 160.0, 0.3543
+ 1560,40,1120
+ 2200,50,1500
+ 2640,60,1880
+SCALE Nn3, 160.0, 0.256
+ 1560,40,1120
+ 2200,50,1500
+ 2640,60,1880
+SCALE N(UK), 148.0, 0.3543
+ 1560,40,1120
+ 2200,50,1500
+ 2640,60,1880
+SCALE N(JP), 150.0, 0.3543
+ 1560,40,1120
+ 2200,50,1500
+ 2640,60,1880
+SCALE 2mm(FS), 152.0, 0.3708
+ 1560,40,1120
+ 2200,50,1500
+ 2640,60,1880
+SCALE HO, 87.1, 0.6496
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE HOn3.5, 87.1, 0.472
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE HOn3, 87.1, 0.4133
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE HOn30, 87.1, 0.3543
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE HOn2, 87.1, 0.276
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE HOm, 87.1, 0.472
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE HOe, 87.1, 0.3543
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE HOf, 87.1, 0.256
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE P4, 76.2, 0.7413
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE EM, 76.2, 0.7165
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE OO, 76.2, 0.6496
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE OO9, 76.2, 0.3543
+ 1567.8,32.66,1045.2
+ 2090.4,38.1,1393
+ 2613,43.55,1567
+SCALE O, 48.0, 1.25
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE On3.5, 48.0, 0.875
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE On3, 48.0, 0.750
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE On30, 48.0, 0.6496
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE On2, 48.0, 0.50
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE On18, 48.0, 0.3543
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE O(Fine), 43.5, 1.2598
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE O(SpecialFine), 43.5, 1.2283
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE ScaleSeven, 43.5, 1.2992
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE O, 45.0, 1.25
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE On14mm, 43.5, 0.551
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE S, 64.0, 0.874
+ 1536,28,1024
+ 2048,32,1280
+ 2688,40,1600
+SCALE Sn3.5, 64.0, 0.6496
+ 1536,28,1024
+ 2048,32,1280
+ 2688,40,1600
+SCALE Sn3, 64.0, 0.563
+ 1536,28,1024
+ 2048,32,1280
+ 2688,40,1600
+SCALE Sn30, 64.0, 0.469
+ 1536,28,1024
+ 2048,32,1280
+ 2688,40,1600
+SCALE Sn2, 64.0, 0.3543
+ 1536,28,1024
+ 2048,32,1280
+ 2688,40,1600
+SCALE TT, 120.0, 0.472
+ 1560,37.5,1080
+ 2160,45,1440
+ 2640,52.5,1800
+SCALE TTn3.5, 120.0, 0.3543
+ 1560,37.5,1080
+ 2160,45,1440
+ 2640,52.5,1800
+SCALE Z, 220.0, 0.256
+ 1560,37.5,1080
+ 2160,45,1440
+ 2640,52.5,1800
+SCALE 1, 32.0, 1.77
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE G, 22.5, 1.77
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE Gn15, 22.5, 0.6496
+ 144,2.5,96
+ 288,5,192
+ 576,10,384
+SCALE Gn3, 20.0, 1.77
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE 8, 8, 7.5
+ 1536,24,960
+ 2016,30,1200
+ 2592,36,1440
+SCALE T, 450.0, 0.126
+ 1560,37.5,1080
+ 2160,45,1440
+ 2640,52.5,1800
+SCALE DEMO, 160.0, 0.3531
+ 1560,40,1120
+ 2200,50,1500
+ 2640,60,1880
+TURNOUT DEMO "Peco-55 Medium Right SL-E395F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.405000 0.000000 90.000000
+ E 5.370000 -0.522000 99.686000
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 23.136000 0.351000 -23.136000 0.004000 9.700000
+ S 0 0 4.251000 -0.331000 5.370000 -0.522000
+ END
+TURNOUT DEMO "Peco-55 Medium Left SL-E396F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.405000 0.000000 90.000000
+ E 5.370000 0.522000 80.314000
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 5.405000 0.000000
+ C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000
+ S 0 0 4.251000 0.331000 5.370000 0.522000
+ END
+TURNOUT DEMO "Peco-55 Large Right SL-E388F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.460000 0.000000 90.000000
+ E 6.405000 -0.521000 98.490000
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 6.460000 0.000000
+ C 0 0 34.510000 0.353000 -34.510000 0.000000 8.488000
+ S 0 0 5.447000 -0.378000 6.405000 -0.521000
+ END
+TURNOUT DEMO "Peco-55 Large Left SL-E389F"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.460000 0.000000 90.000000
+ E 6.405000 0.521000 81.510000
+ S 0 0 0.000000 0.000000 0.353000 0.000000
+ S 0 0 0.353000 0.000000 6.460000 0.000000
+
+ C 0 0 -34.510000 0.353000 34.510000 171.512000 8.488000
+ S 0 0 5.447000 0.378000 6.405000 0.521000
+ END
+TURNOUT DEMO "Peco-55 Curved Right SL-E386F"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 6.220000 -0.521000 99.847000
+ E 6.097000 -1.056000 109.813000
+ C 0 0 36.000000 0.055000 -36.000000 359.912000 0.175000
+ C 0 0 36.000000 0.117000 -36.000000 359.988000 9.771000
+ C 0 0 18.000000 0.022000 -18.000000 0.281000 19.445000
+ END
+TURNOUT DEMO "Peco-55 Curved Left SL-E387F"
+ P "Normal" 1 2
+ P "Reverse" 1 3
+ E 0.000000 0.000000 270.000000
+ E 6.220000 0.521000 80.153000
+ E 6.097000 1.056000 70.187000
+ C 0 0 -36.000000 0.055000 36.000000 179.912000 0.175000
+ C 0 0 -36.000000 0.117000 36.000000 170.240000 9.771000
+ C 0 0 -18.000000 0.022000 18.000000 160.275000 19.445000
+ END
+STRUCTURE DEMO "LED T1 Red LED "
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE DEMO "LED T1 Green LED "
+ G3 16448250 0.000000 0.059000 0.000000 0.000000 0
+ A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0
+ L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0
+ END
+STRUCTURE DEMO "Switch "" Push Button "
+ G3 16448250 0.000000 0.125000 0.000000 0.000000 0
+ A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0
+ L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0
+ END
+STRUCTURE DEMO "Signals Sgl Signal 1"
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE DEMO "Signals Dbl Signal 2"
+ G3 16448250 0.000000 0.062500 0.000000 0.000000 0
+ A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0
+ L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0
+ G3 16448250 0.000000 0.062500 0.000000 -0.220000 0
+ A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0
+ L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0
+ A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000
+ A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000
+ L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0
+ L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0
+ END
+STRUCTURE DEMO "Symbols "" DOT "
+ G3 0 0.000000 0.125000 0.000000 0.000000 0
+ END
+STRUCTURE DEMO "Symbols Arrow "
+ F3 0 0.000000 3
+ 0.000000 0.503906 0
+ 0.000000 0.000000 0
+ 0.378906 0.250000 0
+ END
+DEMO "Introduction" dmintro.xtr
+DEMO "Mouse Actions" dmmouse.xtr
+DEMO "Dialogs" dmdialog.xtr
+DEMO "Moving about" dmmovabt.xtr
+DEMOGROUP Describe and Select
+DEMO "Describe" dmcancel.xtr
+DEMO "Select" dmselect.xtr
+DEMOGROUP Simple tracks
+DEMO "Straight tracks" dmstrtrk.xtr
+DEMO "Curved tracks" dmcrvtrk.xtr
+DEMO "Circles" dmcircle.xtr
+DEMO "Turntables" dmtrntab.xtr
+DEMOGROUP Modifying tracks
+DEMO "Modifying end points " dmadjend.xtr
+DEMO "Extending" dmextend.xtr
+DEMO "Medium and Thick Tracks" dmtrkwid.xtr
+DEMOGROUP Joining Tracks
+DEMO "Straight to straight" dmjnss.xtr
+DEMO "Curve to straight" dmjncs.xtr
+DEMO "Circle to circle" dmjcir.xtr
+DEMO "Joining to turntables" dmjntt.xtr
+DEMO "Easements" dmease.xtr
+DEMO "Abutting tracks" dmjnabut.xtr
+DEMO "Move to Join" dmjnmove.xtr
+DEMOGROUP Turnouts
+DEMO "Select and Placement" dmtosel.xtr
+DEMO "Building a yard throat." dmtoyard.xtr
+DEMO "Designing turnouts" dmtodes.xtr
+DEMO "Group and Ungroup" dmgroup.xtr
+DEMO "Triming Turnout Ends" dmtotrim.xtr
+DEMO "Handlaid Turnouts" dmhndld.xtr
+DEMOGROUP Elevations and Profile
+DEMO "Elevations" dmelev.xtr
+DEMO "Profile" dmprof.xtr
+DEMOGROUP Misc track commands
+DEMO "Delete and Undo" dmdelund.xtr
+DEMO "Splitting and Tunnels" dmsplit.xtr
+DEMO "Parallel" dmparall.xtr
+DEMO "Helix tracks" dmhelix.xtr
+DEMO "Exception Tracks" dmexcept.xtr
+DEMO "Rescale" dmrescal.xtr
+DEMO "Connect and Tighten - a siding" dmconn1.xtr
+DEMO "Connect and Tighten - figure-8" dmconn2.xtr
+DEMOGROUP Other commands
+DEMO "Ruler" dmruler.xtr
+DEMO "Table Edges" dmtbledg.xtr
+DEMO "Benchwork" dmbench.xtr
+DEMO "Dimension Lines" dmdimlin.xtr
+DEMO "Lines" dmlines.xtr
+DEMO "Poly-Shapes" dmlines2.xtr
+DEMO "Modifying Poly-Shapes" dmplymod.xtr
+DEMO "Rotate" dmrotate.xtr
+DEMO "Flip" dmflip.xtr
+DEMO "Control Panels (New)" dmctlpnl.xtr
+DEMO "Notes" dmnotes.xtr
+#DEMO "Text" dmtext.xtr
+#DEMOGROUP Example
+#DEMO "MR Layout Design" dmmrlay.xtr
diff --git a/app/tools/CMakeLists.txt b/app/tools/CMakeLists.txt
new file mode 100644
index 0000000..e6716f0
--- /dev/null
+++ b/app/tools/CMakeLists.txt
@@ -0,0 +1,18 @@
+ADD_EXECUTABLE(addcrlf addcrlf.c)
+
+ADD_EXECUTABLE(bin2c bin2c.c)
+
+SET ( SOURCES listxtp.c )
+
+IF (WIN32)
+ SET ( SOURCES
+ ${SOURCES}
+ dirent.c)
+
+ INCLUDE_DIRECTORIES( BEFORE ${CMAKE_CURRENT_SOURCE_DIR})
+ENDIF (WIN32)
+
+ADD_EXECUTABLE( listxtp ${SOURCES})
+
+ADD_SUBDIRECTORY(halibut)
+
diff --git a/app/tools/HACKING b/app/tools/HACKING
new file mode 100644
index 0000000..779bf58
--- /dev/null
+++ b/app/tools/HACKING
@@ -0,0 +1,35 @@
+/** \file filename.c
+ * This file shows the conventions used for inline documentation.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/tools/HACKING,v 1.3 2007-11-13 19:31:12 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+int global; /**< this is a global variable */
+
+/**
+ * Brief description of function. And some more words about
+ * this function bla bla bla
+ *
+ * \param varname1 IN this is a variable
+ * \param varname2 OUT and another one that is modified
+ * \return describe the return value
+ */
+
diff --git a/app/tools/addcrlf.c b/app/tools/addcrlf.c
new file mode 100644
index 0000000..d36310e
--- /dev/null
+++ b/app/tools/addcrlf.c
@@ -0,0 +1,242 @@
+/**
+ * \file addcrlf.c Convert text between DOS, UNIX and MAC
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/tools/addcrlf.c,v 1.7 2007-02-13 19:46:25 m_fischer Exp $
+ *
+ * This is heavily based on flip by Craig Stuart Sapp <craig@ccrma.stanford.edu>
+ * Web Address: http://www-ccrma.stanford.edu/~craig/utility/flip/flip.cpp
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) Marin Fischer 2006
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+
+void exitUsage( char *cmd );
+void translateToDos( char *infile, char *outfile );
+void translateToUnix(char* infilename, char *outfilename);
+void determineType(char* filename);
+
+int
+main( int argc, char ** argv)
+{
+ char option;
+
+ if( argc < 2 )
+ exitUsage(argv[0]);
+
+ if( argv[1][0] != '-' &&argv[1][0] != '/' )
+ exitUsage(argv[0]);
+
+ option = argv[1][1];
+
+ if (!(option == 'u' || option == 'd' || option == 't' || option =='h' )) {
+ exitUsage(argv[0]);
+ }
+
+ if( !((option == 't' && argc == 3)||(option !='t' && argc==4)||( option =='h' ))) {
+ exitUsage(argv[0]);
+ }
+ switch( option )
+ {
+ case 'd':
+ translateToDos(argv[2], argv[3]);
+ break;
+ case 'u':
+ translateToUnix(argv[2], argv[3]);
+ break;
+ case 'm':
+/* translateToMacintosh(argv[i+2]); */
+ break;
+ case 'h':
+ exitUsage(argv[0]);
+ break;
+ default:
+ determineType(argv[2]);
+ break;
+ }
+ return 0;
+}
+
+
+
+void
+translateToDos(char* infilename, char *outfilename)
+{
+ FILE *in, *out;
+ char ch, lastch;
+ int peekch;
+
+ in = fopen( infilename, "rb" );
+ if (!in) {
+ printf( "Error: cannot find file: %s\n", infilename );
+ return;
+ }
+
+ out = fopen( outfilename, "wb" );
+ if (!out) {
+ printf( "Error: cannot open file: %s\n", outfilename );
+ return;
+ }
+
+ ch = getc( in );
+ lastch = ch;
+
+ while( !feof( in ))
+ {
+ if (ch == 0x0a && lastch != 0x0d) {
+ // convert newline from Unix to MS-DOS
+ putc( (char)0x0d, out );
+ putc( ch, out );
+ lastch = ch;
+ } else {
+ if (ch == 0x0d) { // convert newline from Mac to MS-DOS
+ peekch = getc( in ); // lookahead for following character
+ ungetc( peekch, in );
+
+ if (peekch != 0x0a) {
+ putc( ch, out );
+ putc( (char)0x0a, out );
+ lastch = 0x0a;
+ } else {
+ lastch = 0x0d;
+ // Bug fix here reported by Shelley Adams: running -d
+ // twice in a row was generating Unix style newlines
+ // without the following statement:
+ putc( 0x0d, out );
+ }
+
+ } else {
+ putc( ch, out );
+ lastch = ch;
+ }
+ }
+ ch = getc( in );
+ }
+
+ fclose( in );
+ fclose( out );
+}
+
+void
+translateToUnix(char* infilename, char *outfilename)
+{
+ FILE *in, *out;
+ char ch, lastch;
+
+ in = fopen( infilename, "rb" );
+ if (!in) {
+ printf( "Error: cannot find file: %s\n", infilename );
+ return;
+ }
+
+ out = fopen( outfilename, "wb" );
+ if (!out) {
+ printf( "Error: cannot open file: %s\n", outfilename );
+ return;
+ }
+
+ ch = getc( in );
+ lastch = ch;
+
+ while( !feof( in ))
+ {
+ if (ch == 0x0d) {
+ putc( (char)0x0a, out );
+ } else {
+ if (ch == 0x0a) {
+ if (lastch == 0x0d) {
+ // do nothing: already converted MSDOS newline to Unix form
+ } else {
+ putc( (char)0x0a, out );
+ }
+ } else {
+ putc( ch, out );
+ }
+ }
+ lastch = ch;
+ ch = getc( in );
+ }
+
+ fclose( in );
+ fclose( out );
+}
+
+void
+determineType(char* filename)
+{
+ FILE *in;
+ int ch;
+ int crcount = 0;
+ int lfcount = 0;
+
+ in = fopen( filename, "rb" );
+ if (!in) {
+ printf( "Error: cannot find file: %s\n", filename );
+ return;
+ }
+
+ ch = getc( in );
+ if( ch == EOF ) {
+ printf( "Error: file could not be read: %s\n", filename );
+ return;
+ }
+
+ while( !feof( in ))
+ {
+ if (ch == 0x0d) {
+ crcount ++;
+ } else {
+ if (ch == 0x0a) {
+ lfcount++;
+ }
+ }
+ ch = getc( in );
+ }
+
+ fclose( in );
+
+ if ((lfcount == crcount) && (crcount != 0)) {
+ printf("%s : DOS\n", filename );
+ } else if ((lfcount > 0) && (crcount == 0)) {
+ printf("%s : UNIX\n", filename );
+ } else if ((lfcount == 0) && (crcount > 0)) {
+ printf("%s : MAC\n", filename );
+ } else if ((lfcount > 0) && (crcount > 0)) {
+ printf("%s : MIXED\n", filename );
+ } else {
+ printf("%s : UNKNOWN\n", filename );
+ }
+}
+
+void
+exitUsage( char* commandName )
+{
+ printf( "\nUsage: %s [-h] | [-t infile] | [[-u|-d|-m] infile outfile]\n"
+ " Converts an ASCII file between Unix, MS-DOS/Windows, or Macintosh newline formats\n\n"
+ " Options: \n"
+ " -u = convert file to Unix newline format (newline)\n"
+ " -d = convert file to MS-DOS/Windows newline format (linefeed + newline)\n"
+ " -m = convert file to Macintosh newline format (linefeed)\n"
+ " -t = display current file type, no file modifications\n"
+ " -h = show this help\n",
+ commandName );
+
+ exit(1);
+}
diff --git a/app/tools/bin2c.c b/app/tools/bin2c.c
new file mode 100644
index 0000000..bb619dc
--- /dev/null
+++ b/app/tools/bin2c.c
@@ -0,0 +1,126 @@
+/*
+BIN2C V1.0 CODED BY CHRISTIAN PADOVANO ON 17-MAY-1995
+this little utility translates a binary file in a useful C structure
+that can be included in a C source.
+to contact me write to EMAIL: [[Email Removed]]
+*/
+
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <ctype.h>
+
+#define BUF_LEN 1024
+#define LINE 12
+
+/* Tell u the file size in bytes */
+
+long int filesize( FILE *fp )
+{
+ long int save_pos, size_of_file;
+
+ save_pos = ftell( fp );
+ fseek( fp,0L, SEEK_END );
+ size_of_file = ftell( fp );
+ fseek( fp, save_pos, SEEK_SET );
+ return( size_of_file );
+}
+
+
+/* lower chars --> upper chars */
+
+void Upper_chars(char *buffer)
+{
+ unsigned int c;
+
+ for (c=0; c <= strlen(buffer)-1; c++)
+ *(buffer+c)=toupper( *( buffer+c) );
+}
+
+
+int main( int argc, char **argv )
+{
+ FILE *source,*dest;
+ char Dummy[BUF_LEN];
+ int buffer;
+ int c;
+
+ if ( (argc < 4) )
+ {
+
+ if ( ( argc == 2 ) && ( strcmp(argv[1],"-h")==0 ) )
+ {
+ puts(" - <<< BIN2C V1.0 >>> by Christian Padovano - \n");
+ puts("USAGE: bin2C <BINARY file name> <TARGET file name> <STRUCT name>");
+ puts("\n <STRUCT > = name of the C structure in the destination file name.\n");
+ puts(" <TARGET > = without extension '.h' it will be added by program.");
+ return EXIT_SUCCESS;
+ }
+ else
+ {
+ puts("Bad arguments !!! You must give me all the parameters !!!!\n"
+ "Type 'bin2c -h' to read the help !!!! ");
+ return EXIT_SUCCESS;
+ }
+
+ }
+
+ if( (source=fopen( argv[1], "rb" )) == NULL )
+ {
+ printf("ERROR : I can't find source file %s\n",argv[1]);
+ return EXIT_FAILURE;
+ }
+
+ strcpy(Dummy,argv[2]);
+ strcat(Dummy,".h"); /* add suffix .h to target name */
+
+ if( (dest=fopen( Dummy, "wb+" )) == NULL )
+ {
+ printf("ERROR : I can't open destination file %s\n",Dummy);
+ return EXIT_FAILURE;
+ }
+
+
+ strcpy(Dummy,argv[3]);
+ Upper_chars(Dummy); /* lower to upper chars */
+ strcat(Dummy,"_LEN"); /* add the suffix _LEN to the struct name */
+ /* for the #define stantment */
+
+
+ /* It writes the header information */
+ fprintf( dest, "\n#define %s %ld\n\n", Dummy, filesize(source) );
+ fprintf( dest, "static unsigned char %s[] = {\n ", argv[3] );
+
+ if( ferror( dest ))
+ {
+ printf( "ERROR writing on target file: %s\n",argv[2] );
+ return EXIT_FAILURE;
+ }
+
+
+ c = 0;
+ buffer = fgetc( source );
+
+ while( buffer != EOF )
+ {
+ fprintf(dest,"0x%02x", buffer);
+
+ buffer = fgetc( source );
+ if( !feof(source))
+ fputc(',', dest);
+
+ c++;
+ if(c == LINE ) {
+ fprintf(dest,"\n ");
+ c = 0;
+ }
+
+ }
+
+ fprintf(dest,"\n};\n\n");
+
+ return EXIT_SUCCESS;
+}
+
+
diff --git a/app/tools/dirent.c b/app/tools/dirent.c
new file mode 100644
index 0000000..08ea800
--- /dev/null
+++ b/app/tools/dirent.c
@@ -0,0 +1,145 @@
+/*
+
+ Implementation of POSIX directory browsing functions and types for Win32.
+
+ Author: Kevlin Henney (kevlin@acm.org, kevlin@curbralan.com)
+ History: Created March 1997. Updated June 2003.
+ Rights: See end of file.
+
+*/
+
+#include <dirent.h>
+#include <errno.h>
+#include <io.h> /* _findfirst and _findnext set errno iff they return -1 */
+#include <stdlib.h>
+#include <string.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+struct DIR
+{
+ long handle; /* -1 for failed rewind */
+ struct _finddata_t info;
+ struct dirent result; /* d_name null iff first time */
+ char *name; /* null-terminated char string */
+};
+
+DIR *opendir(const char *name)
+{
+ DIR *dir = 0;
+
+ if(name && name[0])
+ {
+ size_t base_length = strlen(name);
+ const char *all = /* search pattern must end with suitable wildcard */
+ strchr("/\\", name[base_length - 1]) ? "*" : "/*";
+
+ if((dir = (DIR *) malloc(sizeof *dir)) != 0 &&
+ (dir->name = (char *) malloc(base_length + strlen(all) + 1)) != 0)
+ {
+ strcat(strcpy(dir->name, name), all);
+
+ if((dir->handle = (long) _findfirst(dir->name, &dir->info)) != -1)
+ {
+ dir->result.d_name = 0;
+ }
+ else /* rollback */
+ {
+ free(dir->name);
+ free(dir);
+ dir = 0;
+ }
+ }
+ else /* rollback */
+ {
+ free(dir);
+ dir = 0;
+ errno = ENOMEM;
+ }
+ }
+ else
+ {
+ errno = EINVAL;
+ }
+
+ return dir;
+}
+
+int closedir(DIR *dir)
+{
+ int result = -1;
+
+ if(dir)
+ {
+ if(dir->handle != -1)
+ {
+ result = _findclose(dir->handle);
+ }
+
+ free(dir->name);
+ free(dir);
+ }
+
+ if(result == -1) /* map all errors to EBADF */
+ {
+ errno = EBADF;
+ }
+
+ return result;
+}
+
+struct dirent *readdir(DIR *dir)
+{
+ struct dirent *result = 0;
+
+ if(dir && dir->handle != -1)
+ {
+ if(!dir->result.d_name || _findnext(dir->handle, &dir->info) != -1)
+ {
+ result = &dir->result;
+ result->d_name = dir->info.name;
+ }
+ }
+ else
+ {
+ errno = EBADF;
+ }
+
+ return result;
+}
+
+void rewinddir(DIR *dir)
+{
+ if(dir && dir->handle != -1)
+ {
+ _findclose(dir->handle);
+ dir->handle = (long) _findfirst(dir->name, &dir->info);
+ dir->result.d_name = 0;
+ }
+ else
+ {
+ errno = EBADF;
+ }
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+/*
+
+ Copyright Kevlin Henney, 1997, 2003. All rights reserved.
+
+ Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose is hereby granted without fee, provided
+ that this copyright and permissions notice appear in all copies and
+ derivatives.
+
+ This software is supplied "as is" without express or implied warranty.
+
+ But that said, if there are any problems please get in touch.
+
+*/
diff --git a/app/tools/dirent.h b/app/tools/dirent.h
new file mode 100644
index 0000000..a02a0d8
--- /dev/null
+++ b/app/tools/dirent.h
@@ -0,0 +1,50 @@
+#ifndef DIRENT_INCLUDED
+#define DIRENT_INCLUDED
+
+/*
+
+ Declaration of POSIX directory browsing functions and types for Win32.
+
+ Author: Kevlin Henney (kevlin@acm.org, kevlin@curbralan.com)
+ History: Created March 1997. Updated June 2003.
+ Rights: See end of file.
+
+*/
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct DIR DIR;
+
+struct dirent
+{
+ char *d_name;
+};
+
+DIR *opendir(const char *);
+int closedir(DIR *);
+struct dirent *readdir(DIR *);
+void rewinddir(DIR *);
+
+/*
+
+ Copyright Kevlin Henney, 1997, 2003. All rights reserved.
+
+ Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose is hereby granted without fee, provided
+ that this copyright and permissions notice appear in all copies and
+ derivatives.
+
+ This software is supplied "as is" without express or implied warranty.
+
+ But that said, if there are any problems please get in touch.
+
+*/
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/app/tools/halibut/CMakeLists.txt b/app/tools/halibut/CMakeLists.txt
new file mode 100644
index 0000000..ec7d74b
--- /dev/null
+++ b/app/tools/halibut/CMakeLists.txt
@@ -0,0 +1,32 @@
+SET(SOURCES
+ biblio.c
+ bk_html.c
+ contents.c
+ deflate.c
+ error.c
+ halibut.h
+ help.c
+ index.c
+ input.c
+ in_pf.c
+ in_afm.c
+ psdata.c
+ bk_paper.c
+ keywords.c
+ licence.c
+ main.c
+ malloc.c
+ misc.c
+ tree234.c
+ tree234.h
+ ustring.c
+ version.c
+ wcwidth.c
+ )
+
+INCLUDE_DIRECTORIES(charset)
+ADD_EXECUTABLE(halibut ${SOURCES})
+TARGET_LINK_LIBRARIES(halibut xtrkcad-charset)
+
+ADD_SUBDIRECTORY(charset)
+
diff --git a/app/tools/halibut/LICENCE b/app/tools/halibut/LICENCE
new file mode 100644
index 0000000..972c0df
--- /dev/null
+++ b/app/tools/halibut/LICENCE
@@ -0,0 +1,36 @@
+Halibut is copyright (c) 1999-2007 Simon Tatham.
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation files
+(the "Software"), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge,
+publish, distribute, sublicense, and/or sell copies of the Software,
+and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+Halibut contains font metrics derived from the "Font Metrics for PDF
+Core 14 Fonts", which carry the following copyright notice and licence:
+
+ Copyright (c) 1985, 1987, 1989, 1990, 1991, 1992, 1993, 1997
+ Adobe Systems Incorporated. All Rights Reserved.
+
+ This file and the 14 PostScript(R) AFM files it accompanies may be
+ used, copied, and distributed for any purpose and without charge,
+ with or without modification, provided that all copyright notices
+ are retained; that the AFM files are not distributed without this
+ file; that all modifications to this file or any of the AFM files
+ are prominently noted in the modified file(s); and that this
+ paragraph is not modified. Adobe Systems has no responsibility or
+ obligation to support the use of the AFM files.
diff --git a/app/tools/halibut/README b/app/tools/halibut/README
new file mode 100644
index 0000000..b602834
--- /dev/null
+++ b/app/tools/halibut/README
@@ -0,0 +1,36 @@
+HALIBUT Readme
+==============
+
+This version of Halibut has been adapted to the needs of the XTrkCad
+Project. It is based on version 1 of Halibut.
+
+The original version is available at:
+
+http://www.chiark.greenend.org.uk/~sgtatham/halibut/
+
+This site also has the full documentation.
+
+XTrkCad Modifications
+---------------------
+
+The following changes have been made:
+
+1. Backends - only the HTML backend is included
+
+2. \f: Emphasize more
+ This formating instruction is similar to the \e. It is usually rendered
+ as bold on HTML
+
+ Example: Here is some \f{bold text}.
+
+ Nesting of \e and \f is unsupported.
+
+3 \G: Include graphic
+ This instruction is used to include bitmaps into the document. Note that
+ there are no checks for presence of the file nor whether its a valid
+ graphics format.
+
+ \G just takes the filename as a parameter.
+
+ Example: Include a bitmap here \G{png.d/bitmap.png}.
+
diff --git a/app/tools/halibut/biblio.c b/app/tools/halibut/biblio.c
new file mode 100644
index 0000000..7ce163d
--- /dev/null
+++ b/app/tools/halibut/biblio.c
@@ -0,0 +1,105 @@
+/*
+ * biblio.c: process the bibliography
+ */
+
+#include <assert.h>
+#include "halibut.h"
+
+static wchar_t *gentext(int num) {
+ wchar_t text[22];
+ wchar_t *p = text + lenof(text);
+ *--p = L'\0';
+ *--p = L']';
+ while (num != 0) {
+ assert(p > text);
+ *--p = L"0123456789"[num % 10];
+ num /= 10;
+ }
+ assert(p > text);
+ *--p = L'[';
+ return ustrdup(p);
+}
+
+static void cite_biblio(keywordlist *kl, wchar_t *key, filepos fpos) {
+ keyword *kw = kw_lookup(kl, key);
+ if (!kw)
+ error(err_nosuchkw, &fpos, key);
+ else {
+ /*
+ * We've found a \k reference. If it's a
+ * bibliography entry ...
+ */
+ if (kw->para->type == para_Biblio) {
+ /*
+ * ... then mark the paragraph as cited.
+ */
+ kw->para->type = para_BiblioCited;
+ }
+ }
+}
+
+/*
+ * Make a pass through the source form, generating citation formats
+ * for bibliography entries and also marking which bibliography
+ * entries are actually cited (or \nocite-ed).
+ */
+
+void gen_citations(paragraph *source, keywordlist *kl) {
+ paragraph *para;
+ int bibnum = 0;
+
+ for (para = source; para; para = para->next) {
+ word *ptr;
+
+ /*
+ * \BR and \nocite paragraphs get special processing here.
+ */
+ if (para->type == para_BR) {
+ keyword *kw = kw_lookup(kl, para->keyword);
+ if (!kw) {
+ error(err_nosuchkw, &para->fpos, para->keyword);
+ } else if (kw->text) {
+ error(err_multiBR, &para->fpos, para->keyword);
+ } else {
+ kw->text = dup_word_list(para->words);
+ }
+ } else if (para->type == para_NoCite) {
+ wchar_t *wp = para->keyword;
+ while (*wp) {
+ cite_biblio(kl, wp, para->fpos);
+ wp = uadv(wp);
+ }
+ }
+
+ /*
+ * Scan for keyword references.
+ */
+ for (ptr = para->words; ptr; ptr = ptr->next) {
+ if (ptr->type == word_UpperXref ||
+ ptr->type == word_LowerXref)
+ cite_biblio(kl, ptr->text, ptr->fpos);
+ }
+ }
+
+ /*
+ * We're now almost done; all that remains is to scan through
+ * the cited bibliography entries and invent default citation
+ * texts for the ones that don't already have explicitly
+ * provided \BR text.
+ */
+ for (para = source; para; para = para->next) {
+ if (para->type == para_BiblioCited) {
+ keyword *kw = kw_lookup(kl, para->keyword);
+ assert(kw != NULL);
+ if (!kw->text) {
+ word *wd = smalloc(sizeof(word));
+ wd->text = gentext(++bibnum);
+ wd->type = word_Normal;
+ wd->alt = NULL;
+ wd->next = NULL;
+ kw->text = wd;
+ }
+ para->kwtext = kw->text;
+ }
+ }
+}
diff --git a/app/tools/halibut/bk_html.c b/app/tools/halibut/bk_html.c
new file mode 100644
index 0000000..8b5443b
--- /dev/null
+++ b/app/tools/halibut/bk_html.c
@@ -0,0 +1,2791 @@
+/*
+ * HTML backend for Halibut
+ */
+
+/*
+ * TODO:
+ *
+ * - I'm never entirely convinced that having a fragment link to
+ * come in at the start of the real text in the file is
+ * sensible. Perhaps for the topmost section in the file, no
+ * fragment should be used? (Though it should probably still be
+ * _there_ even if unused.)
+ *
+ * - In HHK index mode: subsidiary hhk entries (as in replacing
+ * `foo, bar' with `foo\n\tbar') can be done by embedding
+ * sub-<UL>s in the hhk file. This requires me getting round to
+ * supporting that idiom in the rest of Halibut, but I thought
+ * I'd record how it's done here in case I turn out to have
+ * forgotten when I get there.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+#include <limits.h>
+#include "halibut.h"
+
+#define is_heading_type(type) ( (type) == para_Title || \
+ (type) == para_Chapter || \
+ (type) == para_Appendix || \
+ (type) == para_UnnumberedChapter || \
+ (type) == para_Heading || \
+ (type) == para_Subsect)
+
+#define heading_depth(p) ( (p)->type == para_Subsect ? (p)->aux + 1 : \
+ (p)->type == para_Heading ? 1 : \
+ (p)->type == para_Title ? -1 : 0 )
+
+typedef struct {
+ int just_numbers;
+ wchar_t *number_suffix;
+} sectlevel;
+
+typedef struct {
+ int nasect;
+ sectlevel achapter, *asect;
+ int *contents_depths; /* 0=main, 1=chapter, 2=sect etc */
+ int ncdepths;
+ int address_section, visible_version_id;
+ int leaf_contains_contents, leaf_smallest_contents;
+ int navlinks;
+ int rellinks;
+ char *contents_filename;
+ char *index_filename;
+ char *template_filename;
+ char *single_filename;
+ char *chm_filename, *hhp_filename, *hhc_filename, *hhk_filename;
+ char **template_fragments;
+ int ntfragments;
+ char *head_end, *body_start, *body_end, *addr_start, *addr_end;
+ char *body_tag, *nav_attr;
+ wchar_t *author, *description;
+ wchar_t *index_text, *contents_text, *preamble_text, *title_separator;
+ wchar_t *nav_prev_text, *nav_next_text, *nav_separator;
+ wchar_t *index_main_sep, *index_multi_sep;
+ wchar_t *pre_versionid, *post_versionid;
+ int restrict_charset, output_charset;
+ enum {
+ HTML_3_2, HTML_4, ISO_HTML,
+ XHTML_1_0_TRANSITIONAL, XHTML_1_0_STRICT
+ } htmlver;
+ wchar_t *lquote, *rquote;
+ int leaf_level;
+} htmlconfig;
+
+#define contents_depth(conf, level) \
+ ( (conf).ncdepths > (level) ? (conf).contents_depths[level] : (level)+2 )
+
+#define is_xhtml(ver) ((ver) >= XHTML_1_0_TRANSITIONAL)
+
+typedef struct htmlfile htmlfile;
+typedef struct htmlsect htmlsect;
+
+struct htmlfile {
+ htmlfile *next;
+ char *filename;
+ int last_fragment_number;
+ int min_heading_depth;
+ htmlsect *first, *last; /* first/last highest-level sections */
+ /*
+ * The `temp' field is available for use in individual passes
+ * over the file list. For example, the HHK index generation
+ * uses it to ensure no index term references the same file
+ * more than once.
+ */
+ int temp;
+};
+
+struct htmlsect {
+ htmlsect *next, *parent;
+ htmlfile *file;
+ paragraph *title, *text;
+ enum { NORMAL, TOP, INDEX } type;
+ int contents_depth;
+ char **fragments;
+};
+
+typedef struct {
+ htmlfile *head, *tail;
+ htmlfile *single, *index;
+ tree234 *frags;
+ tree234 *files;
+} htmlfilelist;
+
+typedef struct {
+ htmlsect *head, *tail;
+} htmlsectlist;
+
+typedef struct {
+ htmlfile *file;
+ char *fragment;
+} htmlfragment;
+
+typedef struct {
+ int nrefs, refsize;
+ word **refs;
+} htmlindex;
+
+typedef struct {
+ htmlsect *section;
+ char *fragment;
+ int generated, referenced;
+} htmlindexref;
+
+typedef struct {
+ /*
+ * This level deals with charset conversion, starting and
+ * ending tags, and writing to the file. It's the lexical
+ * level.
+ */
+ FILE *fp;
+ int charset, restrict_charset;
+ charset_state cstate;
+ int ver;
+ enum {
+ HO_NEUTRAL, HO_IN_TAG, HO_IN_EMPTY_TAG, HO_IN_TEXT
+ } state;
+ int hackflags; /* used for icky .HH* stuff */
+ int hacklimit; /* text size limit, again for .HH* */
+ /*
+ * Stuff beyond here deals with the higher syntactic level: it
+ * tracks how many levels of <ul> are currently open when
+ * producing a contents list, for example.
+ */
+ int contents_level;
+} htmloutput;
+
+/*
+ * Nasty hacks that modify the behaviour of htmloutput files. All
+ * of these are flag bits set in ho.hackflags. HO_HACK_QUOTEQUOTES
+ * has the same effect as the `quote_quotes' parameter to
+ * html_text_limit_internal, except that it's set globally on an
+ * entire htmloutput structure; HO_HACK_QUOTENOTHING suppresses
+ * quoting of any HTML special characters (for .HHP files);
+ * HO_HACK_OMITQUOTES completely suppresses the generation of
+ * double quotes at all (turning them into single quotes, for want
+ * of a better idea).
+ */
+#define HO_HACK_QUOTEQUOTES 1
+#define HO_HACK_QUOTENOTHING 2
+#define HO_HACK_OMITQUOTES 4
+
+static int html_fragment_compare(void *av, void *bv)
+{
+ htmlfragment *a = (htmlfragment *)av;
+ htmlfragment *b = (htmlfragment *)bv;
+ int cmp;
+
+ if ((cmp = strcmp(a->file->filename, b->file->filename)) != 0)
+ return cmp;
+ else
+ return strcmp(a->fragment, b->fragment);
+}
+
+static int html_filename_compare(void *av, void *bv)
+{
+ char *a = (char *)av;
+ char *b = (char *)bv;
+
+ return strcmp(a, b);
+}
+
+static void html_file_section(htmlconfig *cfg, htmlfilelist *files,
+ htmlsect *sect, int depth);
+
+static htmlfile *html_new_file(htmlfilelist *list, char *filename);
+static htmlsect *html_new_sect(htmlsectlist *list, paragraph *title,
+ htmlconfig *cfg);
+
+/* Flags for html_words() flags parameter */
+#define NOTHING 0x00
+#define MARKUP 0x01
+#define LINKS 0x02
+#define INDEXENTS 0x04
+#define ALL 0x07
+static void html_words(htmloutput *ho, word *words, int flags,
+ htmlfile *file, keywordlist *keywords, htmlconfig *cfg);
+static void html_codepara(htmloutput *ho, word *words);
+
+static void return_to_neutral(htmloutput *ho);
+static void element_open(htmloutput *ho, char const *name);
+static void element_close(htmloutput *ho, char const *name);
+static void element_empty(htmloutput *ho, char const *name);
+static void element_attr(htmloutput *ho, char const *name, char const *value);
+static void element_attr_w(htmloutput *ho, char const *name,
+ wchar_t const *value);
+static void html_text(htmloutput *ho, wchar_t const *str);
+static void html_text_nbsp(htmloutput *ho, wchar_t const *str);
+static void html_text_limit(htmloutput *ho, wchar_t const *str, int maxlen);
+static void html_text_limit_internal(htmloutput *ho, wchar_t const *text,
+ int maxlen, int quote_quotes, int nbsp);
+static void html_nl(htmloutput *ho);
+static void html_raw(htmloutput *ho, char *text);
+static void html_raw_as_attr(htmloutput *ho, char *text);
+static void cleanup(htmloutput *ho);
+
+static void html_href(htmloutput *ho, htmlfile *thisfile,
+ htmlfile *targetfile, char *targetfrag);
+static void html_fragment(htmloutput *ho, char const *fragment);
+
+static char *html_format(paragraph *p, char *template_string);
+static char *html_sanitise_fragment(htmlfilelist *files, htmlfile *file,
+ char *text);
+static char *html_sanitise_filename(htmlfilelist *files, char *text);
+
+static void html_contents_entry(htmloutput *ho, int depth, htmlsect *s,
+ htmlfile *thisfile, keywordlist *keywords,
+ htmlconfig *cfg);
+static void html_section_title(htmloutput *ho, htmlsect *s,
+ htmlfile *thisfile, keywordlist *keywords,
+ htmlconfig *cfg, int real);
+
+static htmlconfig html_configure(paragraph *source) {
+ htmlconfig ret;
+ paragraph *p;
+
+ /*
+ * Defaults.
+ */
+ ret.leaf_level = 2;
+ ret.achapter.just_numbers = FALSE;
+ ret.achapter.number_suffix = L": ";
+ ret.nasect = 1;
+ ret.asect = snewn(ret.nasect, sectlevel);
+ ret.asect[0].just_numbers = TRUE;
+ ret.asect[0].number_suffix = L" ";
+ ret.ncdepths = 0;
+ ret.contents_depths = 0;
+ ret.visible_version_id = TRUE;
+ ret.address_section = TRUE;
+ ret.leaf_contains_contents = FALSE;
+ ret.leaf_smallest_contents = 4;
+ ret.navlinks = TRUE;
+ ret.rellinks = TRUE;
+ ret.single_filename = dupstr("Manual.html");
+ ret.contents_filename = dupstr("Contents.html");
+ ret.index_filename = dupstr("IndexPage.html");
+ ret.template_filename = dupstr("%n.html");
+ ret.chm_filename = ret.hhp_filename = NULL;
+ ret.hhc_filename = ret.hhk_filename = NULL;
+ ret.ntfragments = 1;
+ ret.template_fragments = snewn(ret.ntfragments, char *);
+ ret.template_fragments[0] = dupstr("%b");
+ ret.head_end = ret.body_tag = ret.body_start = ret.body_end =
+ ret.addr_start = ret.addr_end = ret.nav_attr = NULL;
+ ret.author = ret.description = NULL;
+ ret.restrict_charset = CS_UTF8;
+ ret.output_charset = CS_ASCII;
+ ret.htmlver = HTML_4;
+ ret.index_text = L"Index";
+ ret.contents_text = L"Contents";
+ ret.preamble_text = L"Preamble";
+ ret.title_separator = L" - ";
+ ret.nav_prev_text = L"Previous";
+ ret.nav_next_text = L"Next";
+ ret.nav_separator = L" | ";
+ ret.index_main_sep = L": ";
+ ret.index_multi_sep = L", ";
+ ret.pre_versionid = L"[";
+ ret.post_versionid = L"]";
+ /*
+ * Default quote characters are Unicode matched single quotes,
+ * falling back to ordinary ASCII ".
+ */
+ ret.lquote = L"\x2018\0\x2019\0\"\0\"\0\0";
+ ret.rquote = uadv(ret.lquote);
+
+ /*
+ * Two-pass configuration so that we can pick up global config
+ * (e.g. `quotes') before having it overridden by specific
+ * config (`html-quotes'), irrespective of the order in which
+ * they occur.
+ */
+ for (p = source; p; p = p->next) {
+ if (p->type == para_Config) {
+ if (!ustricmp(p->keyword, L"quotes")) {
+ if (*uadv(p->keyword) && *uadv(uadv(p->keyword))) {
+ ret.lquote = uadv(p->keyword);
+ ret.rquote = uadv(ret.lquote);
+ }
+ } else if (!ustricmp(p->keyword, L"index")) {
+ ret.index_text = uadv(p->keyword);
+ } else if (!ustricmp(p->keyword, L"contents")) {
+ ret.contents_text = uadv(p->keyword);
+ }
+ }
+ }
+
+ for (p = source; p; p = p->next) {
+ if (p->type == para_Config) {
+ wchar_t *k = p->keyword;
+
+ if (!ustrnicmp(k, L"xhtml-", 6))
+ k++; /* treat `xhtml-' and `html-' the same */
+
+ if (!ustricmp(k, L"html-restrict-charset")) {
+ ret.restrict_charset = charset_from_ustr(&p->fpos, uadv(k));
+ } else if (!ustricmp(k, L"html-output-charset")) {
+ ret.output_charset = charset_from_ustr(&p->fpos, uadv(k));
+ } else if (!ustricmp(k, L"html-version")) {
+ wchar_t *vername = uadv(k);
+ static const struct {
+ const wchar_t *name;
+ int ver;
+ } versions[] = {
+ {L"html3.2", HTML_3_2},
+ {L"html4", HTML_4},
+ {L"iso-html", ISO_HTML},
+ {L"xhtml1.0transitional", XHTML_1_0_TRANSITIONAL},
+ {L"xhtml1.0strict", XHTML_1_0_STRICT}
+ };
+ int i;
+
+ for (i = 0; i < (int)lenof(versions); i++)
+ if (!ustricmp(versions[i].name, vername))
+ break;
+
+ if (i == lenof(versions))
+ error(err_htmlver, &p->fpos, vername);
+ else
+ ret.htmlver = versions[i].ver;
+ } else if (!ustricmp(k, L"html-single-filename")) {
+ sfree(ret.single_filename);
+ ret.single_filename = dupstr(adv(p->origkeyword));
+ } else if (!ustricmp(k, L"html-contents-filename")) {
+ sfree(ret.contents_filename);
+ ret.contents_filename = dupstr(adv(p->origkeyword));
+ } else if (!ustricmp(k, L"html-index-filename")) {
+ sfree(ret.index_filename);
+ ret.index_filename = dupstr(adv(p->origkeyword));
+ } else if (!ustricmp(k, L"html-template-filename")) {
+ sfree(ret.template_filename);
+ ret.template_filename = dupstr(adv(p->origkeyword));
+ } else if (!ustricmp(k, L"html-template-fragment")) {
+ char *frag = adv(p->origkeyword);
+ if (*frag) {
+ while (ret.ntfragments--)
+ sfree(ret.template_fragments[ret.ntfragments]);
+ sfree(ret.template_fragments);
+ ret.template_fragments = NULL;
+ ret.ntfragments = 0;
+ while (*frag) {
+ ret.ntfragments++;
+ ret.template_fragments =
+ sresize(ret.template_fragments,
+ ret.ntfragments, char *);
+ ret.template_fragments[ret.ntfragments-1] =
+ dupstr(frag);
+ frag = adv(frag);
+ }
+ } else
+ error(err_cfginsufarg, &p->fpos, p->origkeyword, 1);
+ } else if (!ustricmp(k, L"html-chapter-numeric")) {
+ ret.achapter.just_numbers = utob(uadv(k));
+ } else if (!ustricmp(k, L"html-suppress-navlinks")) {
+ ret.navlinks = !utob(uadv(k));
+ } else if (!ustricmp(k, L"html-rellinks")) {
+ ret.rellinks = utob(uadv(k));
+ } else if (!ustricmp(k, L"html-chapter-suffix")) {
+ ret.achapter.number_suffix = uadv(k);
+ } else if (!ustricmp(k, L"html-leaf-level")) {
+ wchar_t *u = uadv(k);
+ if (!ustricmp(u, L"infinite") ||
+ !ustricmp(u, L"infinity") ||
+ !ustricmp(u, L"inf"))
+ ret.leaf_level = -1; /* represents infinity */
+ else
+ ret.leaf_level = utoi(u);
+ } else if (!ustricmp(k, L"html-section-numeric")) {
+ wchar_t *q = uadv(k);
+ int n = 0;
+ if (uisdigit(*q)) {
+ n = utoi(q);
+ q = uadv(q);
+ }
+ if (n >= ret.nasect) {
+ int i;
+ ret.asect = sresize(ret.asect, n+1, sectlevel);
+ for (i = ret.nasect; i <= n; i++)
+ ret.asect[i] = ret.asect[ret.nasect-1];
+ ret.nasect = n+1;
+ }
+ ret.asect[n].just_numbers = utob(q);
+ } else if (!ustricmp(k, L"html-section-suffix")) {
+ wchar_t *q = uadv(k);
+ int n = 0;
+ if (uisdigit(*q)) {
+ n = utoi(q);
+ q = uadv(q);
+ }
+ if (n >= ret.nasect) {
+ int i;
+ ret.asect = sresize(ret.asect, n+1, sectlevel);
+ for (i = ret.nasect; i <= n; i++) {
+ ret.asect[i] = ret.asect[ret.nasect-1];
+ }
+ ret.nasect = n+1;
+ }
+ ret.asect[n].number_suffix = q;
+ } else if (!ustricmp(k, L"html-contents-depth") ||
+ !ustrnicmp(k, L"html-contents-depth-", 20)) {
+ /*
+ * Relic of old implementation: this directive used
+ * to be written as \cfg{html-contents-depth-3}{2}
+ * rather than the usual Halibut convention of
+ * \cfg{html-contents-depth}{3}{2}. We therefore
+ * support both.
+ */
+ wchar_t *q = k[19] ? k+20 : uadv(k);
+ int n = 0;
+ if (uisdigit(*q)) {
+ n = utoi(q);
+ q = uadv(q);
+ }
+ if (n >= ret.ncdepths) {
+ int i;
+ ret.contents_depths =
+ sresize(ret.contents_depths, n+1, int);
+ for (i = ret.ncdepths; i <= n; i++) {
+ ret.contents_depths[i] = i+2;
+ }
+ ret.ncdepths = n+1;
+ }
+ ret.contents_depths[n] = utoi(q);
+ } else if (!ustricmp(k, L"html-head-end")) {
+ ret.head_end = adv(p->origkeyword);
+ } else if (!ustricmp(k, L"html-body-tag")) {
+ ret.body_tag = adv(p->origkeyword);
+ } else if (!ustricmp(k, L"html-body-start")) {
+ ret.body_start = adv(p->origkeyword);
+ } else if (!ustricmp(k, L"html-body-end")) {
+ ret.body_end = adv(p->origkeyword);
+ } else if (!ustricmp(k, L"html-address-start")) {
+ ret.addr_start = adv(p->origkeyword);
+ } else if (!ustricmp(k, L"html-address-end")) {
+ ret.addr_end = adv(p->origkeyword);
+ } else if (!ustricmp(k, L"html-navigation-attributes")) {
+ ret.nav_attr = adv(p->origkeyword);
+ } else if (!ustricmp(k, L"html-author")) {
+ ret.author = uadv(k);
+ } else if (!ustricmp(k, L"html-description")) {
+ ret.description = uadv(k);
+ } else if (!ustricmp(k, L"html-suppress-address")) {
+ ret.address_section = !utob(uadv(k));
+ } else if (!ustricmp(k, L"html-versionid")) {
+ ret.visible_version_id = utob(uadv(k));
+ } else if (!ustricmp(k, L"html-quotes")) {
+ if (*uadv(k) && *uadv(uadv(k))) {
+ ret.lquote = uadv(k);
+ ret.rquote = uadv(ret.lquote);
+ }
+ } else if (!ustricmp(k, L"html-leaf-contains-contents")) {
+ ret.leaf_contains_contents = utob(uadv(k));
+ } else if (!ustricmp(k, L"html-leaf-smallest-contents")) {
+ ret.leaf_smallest_contents = utoi(uadv(k));
+ } else if (!ustricmp(k, L"html-index-text")) {
+ ret.index_text = uadv(k);
+ } else if (!ustricmp(k, L"html-contents-text")) {
+ ret.contents_text = uadv(k);
+ } else if (!ustricmp(k, L"html-preamble-text")) {
+ ret.preamble_text = uadv(k);
+ } else if (!ustricmp(k, L"html-title-separator")) {
+ ret.title_separator = uadv(k);
+ } else if (!ustricmp(k, L"html-nav-prev-text")) {
+ ret.nav_prev_text = uadv(k);
+ } else if (!ustricmp(k, L"html-nav-next-text")) {
+ ret.nav_next_text = uadv(k);
+ } else if (!ustricmp(k, L"html-nav-separator")) {
+ ret.nav_separator = uadv(k);
+ } else if (!ustricmp(k, L"html-index-main-separator")) {
+ ret.index_main_sep = uadv(k);
+ } else if (!ustricmp(k, L"html-index-multiple-separator")) {
+ ret.index_multi_sep = uadv(k);
+ } else if (!ustricmp(k, L"html-pre-versionid")) {
+ ret.pre_versionid = uadv(k);
+ } else if (!ustricmp(k, L"html-post-versionid")) {
+ ret.post_versionid = uadv(k);
+ } else if (!ustricmp(k, L"html-mshtmlhelp-chm")) {
+ sfree(ret.chm_filename);
+ ret.chm_filename = dupstr(adv(p->origkeyword));
+ } else if (!ustricmp(k, L"html-mshtmlhelp-project")) {
+ sfree(ret.hhp_filename);
+ ret.hhp_filename = dupstr(adv(p->origkeyword));
+ } else if (!ustricmp(k, L"html-mshtmlhelp-contents")) {
+ sfree(ret.hhc_filename);
+ ret.hhc_filename = dupstr(adv(p->origkeyword));
+ } else if (!ustricmp(k, L"html-mshtmlhelp-index")) {
+ sfree(ret.hhk_filename);
+ ret.hhk_filename = dupstr(adv(p->origkeyword));
+ }
+ }
+ }
+
+ /*
+ * Enforce that the CHM and HHP filenames must either be both
+ * present or both absent. If one is present but not the other,
+ * turn both off.
+ */
+ if (!ret.chm_filename ^ !ret.hhp_filename) {
+ error(err_chmnames);
+ sfree(ret.chm_filename); ret.chm_filename = NULL;
+ sfree(ret.hhp_filename); ret.hhp_filename = NULL;
+ }
+ /*
+ * And if we're not generating an HHP, there's no need for HHC
+ * or HHK.
+ */
+ if (!ret.hhp_filename) {
+ sfree(ret.hhc_filename); ret.hhc_filename = NULL;
+ sfree(ret.hhk_filename); ret.hhk_filename = NULL;
+ }
+
+ /*
+ * Now process fallbacks on quote characters.
+ */
+ while (*uadv(ret.rquote) && *uadv(uadv(ret.rquote)) &&
+ (!cvt_ok(ret.restrict_charset, ret.lquote) ||
+ !cvt_ok(ret.restrict_charset, ret.rquote))) {
+ ret.lquote = uadv(ret.rquote);
+ ret.rquote = uadv(ret.lquote);
+ }
+
+ return ret;
+}
+
+paragraph *html_config_filename(char *filename)
+{
+ /*
+ * If the user passes in a single filename as a parameter to
+ * the `--html' command-line option, then we should assume it
+ * to imply _two_ config directives:
+ * \cfg{html-single-filename}{whatever} and
+ * \cfg{html-leaf-level}{0}; the rationale being that the user
+ * wants their output _in that file_.
+ */
+ paragraph *p, *q;
+
+ p = cmdline_cfg_simple("html-single-filename", filename, NULL);
+ q = cmdline_cfg_simple("html-leaf-level", "0", NULL);
+ p->next = q;
+ return p;
+}
+
+void html_backend(paragraph *sourceform, keywordlist *keywords,
+ indexdata *idx, void *unused)
+{
+ paragraph *p;
+ htmlsect *topsect;
+ htmlconfig conf;
+ htmlfilelist files = { NULL, NULL, NULL, NULL, NULL, NULL };
+ htmlsectlist sects = { NULL, NULL }, nonsects = { NULL, NULL };
+ char *hhk_filename;
+ int has_index;
+
+ IGNORE(unused);
+
+ conf = html_configure(sourceform);
+
+ /*
+ * We're going to make heavy use of paragraphs' private data
+ * fields in the forthcoming code. Clear them first, so we can
+ * reliably tell whether we have auxiliary data for a
+ * particular paragraph.
+ */
+ for (p = sourceform; p; p = p->next)
+ p->private_data = NULL;
+
+ files.frags = newtree234(html_fragment_compare);
+ files.files = newtree234(html_filename_compare);
+
+ /*
+ * Start by figuring out into which file each piece of the
+ * document should be put. We'll do this by inventing an
+ * `htmlsect' structure and stashing it in the private_data
+ * field of each section paragraph; we also need one additional
+ * htmlsect for the document index, which won't show up in the
+ * source form but needs to be consistently mentioned in
+ * contents links.
+ *
+ * While we're here, we'll also invent the HTML fragment name(s)
+ * for each section.
+ */
+ {
+ htmlsect *sect;
+ int d;
+
+ topsect = html_new_sect(&sects, NULL, &conf);
+ topsect->type = TOP;
+ topsect->title = NULL;
+ topsect->text = sourceform;
+ topsect->contents_depth = contents_depth(conf, 0);
+ html_file_section(&conf, &files, topsect, -1);
+
+ for (p = sourceform; p; p = p->next)
+ if (is_heading_type(p->type)) {
+ d = heading_depth(p);
+
+ if (p->type == para_Title) {
+ topsect->title = p;
+ continue;
+ }
+
+ sect = html_new_sect(&sects, p, &conf);
+ sect->text = p->next;
+
+ sect->contents_depth = contents_depth(conf, d+1) - (d+1);
+
+ if (p->parent) {
+ sect->parent = (htmlsect *)p->parent->private_data;
+ assert(sect->parent != NULL);
+ } else
+ sect->parent = topsect;
+ p->private_data = sect;
+
+ html_file_section(&conf, &files, sect, d);
+
+ {
+ int i;
+ for (i=0; i < conf.ntfragments; i++) {
+ sect->fragments[i] =
+ html_format(p, conf.template_fragments[i]);
+ sect->fragments[i] =
+ html_sanitise_fragment(&files, sect->file,
+ sect->fragments[i]);
+ }
+ }
+ }
+
+ /*
+ * And the index, if we have one. Note that we don't output
+ * an index as an HTML file if we're outputting one as a
+ * .HHK.
+ */
+ has_index = (count234(idx->entries) > 0);
+ if (has_index && !conf.hhk_filename) {
+ sect = html_new_sect(&sects, NULL, &conf);
+ sect->text = NULL;
+ sect->type = INDEX;
+ sect->parent = topsect;
+ sect->contents_depth = 0;
+ html_file_section(&conf, &files, sect, 0); /* peer of chapters */
+ sect->fragments[0] = utoa_dup(conf.index_text, CS_ASCII);
+ sect->fragments[0] = html_sanitise_fragment(&files, sect->file,
+ sect->fragments[0]);
+ files.index = sect->file;
+ }
+ }
+
+ /*
+ * Go through the keyword list and sort out fragment IDs for
+ * all the potentially referenced paragraphs which _aren't_
+ * headings.
+ */
+ {
+ int i;
+ keyword *kw;
+ htmlsect *sect;
+
+ for (i = 0; (kw = index234(keywords->keys, i)) != NULL; i++) {
+ paragraph *q, *p = kw->para;
+
+ if (!is_heading_type(p->type)) {
+ htmlsect *parent;
+
+ /*
+ * Find the paragraph's parent htmlsect, to
+ * determine which file it will end up in.
+ */
+ q = p->parent;
+ if (!q) {
+ /*
+ * Preamble paragraphs have no parent. So if we
+ * have a non-heading with no parent, it must
+ * be preamble, and therefore its parent
+ * htmlsect must be the preamble one.
+ */
+ assert(sects.head &&
+ sects.head->type == TOP);
+ parent = sects.head;
+ } else
+ parent = (htmlsect *)q->private_data;
+
+ /*
+ * Now we can construct an htmlsect for this
+ * paragraph itself, taking care to put it in the
+ * list of non-sections rather than the list of
+ * sections (so that traverses of the `sects' list
+ * won't attempt to add it to the contents or
+ * anything weird like that).
+ */
+ sect = html_new_sect(&nonsects, p, &conf);
+ sect->file = parent->file;
+ sect->parent = parent;
+ p->private_data = sect;
+
+ /*
+ * Fragment IDs for these paragraphs will simply be
+ * `p' followed by an integer.
+ */
+ sect->fragments[0] = snewn(40, char);
+ sprintf(sect->fragments[0], "p%d",
+ sect->file->last_fragment_number++);
+ sect->fragments[0] = html_sanitise_fragment(&files, sect->file,
+ sect->fragments[0]);
+ }
+ }
+ }
+
+ /*
+ * Reset the fragment numbers in each file. I've just used them
+ * to generate `p' fragment IDs for non-section paragraphs
+ * (numbered list elements, bibliocited), and now I want to use
+ * them for `i' fragment IDs for index entries.
+ */
+ {
+ htmlfile *file;
+ for (file = files.head; file; file = file->next)
+ file->last_fragment_number = 0;
+ }
+
+ /*
+ * Now sort out the index. This involves:
+ *
+ * - For each index term, we set up an htmlindex structure to
+ * store all the references to that term.
+ *
+ * - Then we make a pass over the actual document, finding
+ * every word_IndexRef; for each one, we actually figure out
+ * the HTML filename/fragment pair we will use to reference
+ * it, store that information in the private data field of
+ * the word_IndexRef itself (so we can recreate it when the
+ * time comes to output our HTML), and add a reference to it
+ * to the index term in question.
+ */
+ {
+ int i;
+ indexentry *entry;
+ htmlsect *lastsect;
+ word *w;
+
+ /*
+ * Set up the htmlindex structures.
+ */
+
+ for (i = 0; (entry = index234(idx->entries, i)) != NULL; i++) {
+ htmlindex *hi = snew(htmlindex);
+
+ hi->nrefs = hi->refsize = 0;
+ hi->refs = NULL;
+
+ entry->backend_data = hi;
+ }
+
+ /*
+ * Run over the document inventing fragments. Each fragment
+ * is of the form `i' followed by an integer.
+ */
+ lastsect = sects.head; /* this is always the top section */
+ for (p = sourceform; p; p = p->next) {
+ if (is_heading_type(p->type) && p->type != para_Title)
+ lastsect = (htmlsect *)p->private_data;
+
+ for (w = p->words; w; w = w->next)
+ if (w->type == word_IndexRef) {
+ htmlindexref *hr = snew(htmlindexref);
+ indextag *tag;
+ int i;
+
+ hr->referenced = hr->generated = FALSE;
+ hr->section = lastsect;
+ {
+ char buf[40];
+ sprintf(buf, "i%d",
+ lastsect->file->last_fragment_number++);
+ hr->fragment = dupstr(buf);
+ hr->fragment =
+ html_sanitise_fragment(&files, hr->section->file,
+ hr->fragment);
+ }
+ w->private_data = hr;
+
+ tag = index_findtag(idx, w->text);
+ if (!tag)
+ break;
+
+ for (i = 0; i < tag->nrefs; i++) {
+ indexentry *entry = tag->refs[i];
+ htmlindex *hi = (htmlindex *)entry->backend_data;
+
+ if (hi->nrefs >= hi->refsize) {
+ hi->refsize += 32;
+ hi->refs = sresize(hi->refs, hi->refsize, word *);
+ }
+
+ hi->refs[hi->nrefs++] = w;
+ }
+ }
+ }
+ }
+
+ /*
+ * Now we're ready to write out the actual HTML files.
+ *
+ * For each file:
+ *
+ * - we open that file and write its header
+ * - we run down the list of sections
+ * - for each section directly contained within that file, we
+ * output the section text
+ * - for each section which is not in the file but which has a
+ * parent that is, we output a contents entry for the
+ * section if appropriate
+ * - finally, we output the file trailer and close the file.
+ */
+ {
+ htmlfile *f, *prevf;
+ htmlsect *s;
+ paragraph *p;
+
+ prevf = NULL;
+
+ for (f = files.head; f; f = f->next) {
+ htmloutput ho;
+ int displaying;
+ enum LISTTYPE { NOLIST, UL, OL, DL };
+ enum ITEMTYPE { NOITEM, LI, DT, DD };
+ struct stackelement {
+ struct stackelement *next;
+ enum LISTTYPE listtype;
+ enum ITEMTYPE itemtype;
+ } *stackhead;
+
+#define listname(lt) ( (lt)==UL ? "ul" : (lt)==OL ? "ol" : "dl" )
+#define itemname(lt) ( (lt)==LI ? "li" : (lt)==DT ? "dt" : "dd" )
+
+ ho.fp = fopen(f->filename, "w");
+ if (!ho.fp)
+ error(err_cantopenw, f->filename);
+
+ ho.charset = conf.output_charset;
+ ho.restrict_charset = conf.restrict_charset;
+ ho.cstate = charset_init_state;
+ ho.ver = conf.htmlver;
+ ho.state = HO_NEUTRAL;
+ ho.contents_level = 0;
+ ho.hackflags = 0; /* none of these thankyouverymuch */
+ ho.hacklimit = -1;
+
+ /* <!DOCTYPE>. */
+ switch (conf.htmlver) {
+ case HTML_3_2:
+ if (ho.fp)
+ fprintf(ho.fp, "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD "
+ "HTML 3.2 Final//EN\">\n");
+ break;
+ case HTML_4:
+ if (ho.fp)
+ fprintf(ho.fp, "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML"
+ " 4.01//EN\"\n\"http://www.w3.org/TR/html4/"
+ "strict.dtd\">\n");
+ break;
+ case ISO_HTML:
+ if (ho.fp)
+ fprintf(ho.fp, "<!DOCTYPE HTML PUBLIC \"ISO/IEC "
+ "15445:2000//DTD HTML//EN\">\n");
+ break;
+ case XHTML_1_0_TRANSITIONAL:
+ if (ho.fp) {
+ fprintf(ho.fp, "<?xml version=\"1.0\" encoding=\"%s\"?>\n",
+ charset_to_mimeenc(conf.output_charset));
+ fprintf(ho.fp, "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML"
+ " 1.0 Transitional//EN\"\n\"http://www.w3.org/TR/"
+ "xhtml1/DTD/xhtml1-transitional.dtd\">\n");
+ }
+ break;
+ case XHTML_1_0_STRICT:
+ if (ho.fp) {
+ fprintf(ho.fp, "<?xml version=\"1.0\" encoding=\"%s\"?>\n",
+ charset_to_mimeenc(conf.output_charset));
+ fprintf(ho.fp, "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML"
+ " 1.0 Strict//EN\"\n\"http://www.w3.org/TR/xhtml1/"
+ "DTD/xhtml1-strict.dtd\">\n");
+ }
+ break;
+ }
+
+ element_open(&ho, "html");
+ if (is_xhtml(conf.htmlver)) {
+ element_attr(&ho, "xmlns", "http://www.w3.org/1999/xhtml");
+ }
+ html_nl(&ho);
+
+ element_open(&ho, "head");
+ html_nl(&ho);
+
+ element_empty(&ho, "meta");
+ element_attr(&ho, "http-equiv", "content-type");
+ {
+ char buf[200];
+ sprintf(buf, "text/html; charset=%.150s",
+ charset_to_mimeenc(conf.output_charset));
+ element_attr(&ho, "content", buf);
+ }
+ html_nl(&ho);
+
+ if (conf.author) {
+ element_empty(&ho, "meta");
+ element_attr(&ho, "name", "author");
+ element_attr_w(&ho, "content", conf.author);
+ html_nl(&ho);
+ }
+
+ if (conf.description) {
+ element_empty(&ho, "meta");
+ element_attr(&ho, "name", "description");
+ element_attr_w(&ho, "content", conf.description);
+ html_nl(&ho);
+ }
+
+ element_open(&ho, "title");
+ if (f->first && f->first->title) {
+ html_words(&ho, f->first->title->words, NOTHING,
+ f, keywords, &conf);
+
+ assert(f->last);
+ if (f->last != f->first && f->last->title) {
+ html_text(&ho, conf.title_separator);
+ html_words(&ho, f->last->title->words, NOTHING,
+ f, keywords, &conf);
+ }
+ }
+ element_close(&ho, "title");
+ html_nl(&ho);
+
+ if (conf.rellinks) {
+
+ if (prevf) {
+ element_empty(&ho, "link");
+ element_attr(&ho, "rel", "previous");
+ element_attr(&ho, "href", prevf->filename);
+ html_nl(&ho);
+ }
+
+ /* FIXME: link rel="up" */
+
+ if (f != files.head) {
+ element_empty(&ho, "link");
+ element_attr(&ho, "rel", "ToC");
+ element_attr(&ho, "href", files.head->filename);
+ html_nl(&ho);
+ }
+
+ if (has_index && files.index && f != files.index) {
+ element_empty(&ho, "link");
+ element_attr(&ho, "rel", "index");
+ element_attr(&ho, "href", files.index->filename);
+ html_nl(&ho);
+ }
+
+ if (f->next) {
+ element_empty(&ho, "link");
+ element_attr(&ho, "rel", "next");
+ element_attr(&ho, "href", f->next->filename);
+ html_nl(&ho);
+ }
+
+ }
+
+ if (conf.head_end)
+ html_raw(&ho, conf.head_end);
+
+ /*
+ * Add any <head> data defined in specific sections
+ * that go in this file. (This is mostly to allow <meta
+ * name="AppleTitle"> tags for Mac online help.)
+ */
+ for (s = sects.head; s; s = s->next) {
+ if (s->file == f && s->text) {
+ for (p = s->text;
+ p && (p == s->text || p->type == para_Title ||
+ !is_heading_type(p->type));
+ p = p->next) {
+ if (p->type == para_Config) {
+ if (!ustricmp(p->keyword, L"html-local-head")) {
+ html_raw(&ho, adv(p->origkeyword));
+ }
+ }
+ }
+ }
+ }
+
+ element_close(&ho, "head");
+ html_nl(&ho);
+
+ if (conf.body_tag)
+ html_raw(&ho, conf.body_tag);
+ else
+ element_open(&ho, "body");
+ html_nl(&ho);
+
+ if (conf.body_start)
+ html_raw(&ho, conf.body_start);
+
+ /*
+ * Write out a nav bar. Special case: we don't do this
+ * if there is only one file.
+ */
+ if (conf.navlinks && files.head != files.tail) {
+ element_open(&ho, "p");
+ if (conf.nav_attr)
+ html_raw_as_attr(&ho, conf.nav_attr);
+
+ if (prevf) {
+ element_open(&ho, "a");
+ element_attr(&ho, "href", prevf->filename);
+ }
+ html_text(&ho, conf.nav_prev_text);
+ if (prevf)
+ element_close(&ho, "a");
+
+ html_text(&ho, conf.nav_separator);
+
+ if (f != files.head) {
+ element_open(&ho, "a");
+ element_attr(&ho, "href", files.head->filename);
+ }
+ html_text(&ho, conf.contents_text);
+ if (f != files.head)
+ element_close(&ho, "a");
+
+ if (has_index && files.index) {
+ html_text(&ho, conf.nav_separator);
+ if (f != files.index) {
+ element_open(&ho, "a");
+ element_attr(&ho, "href", files.index->filename);
+ }
+ html_text(&ho, conf.index_text);
+ if (f != files.index)
+ element_close(&ho, "a");
+ }
+
+ html_text(&ho, conf.nav_separator);
+
+ if (f->next) {
+ element_open(&ho, "a");
+ element_attr(&ho, "href", f->next->filename);
+ }
+ html_text(&ho, conf.nav_next_text);
+ if (f->next)
+ element_close(&ho, "a");
+
+ element_close(&ho, "p");
+ html_nl(&ho);
+ }
+ prevf = f;
+
+ /*
+ * Write out a prefix TOC for the file (if a leaf file).
+ *
+ * We start by going through the section list and
+ * collecting the sections which need to be added to
+ * the contents. On the way, we also test to see if
+ * this file is a leaf file (defined as one which
+ * contains all descendants of any section it
+ * contains), because this will play a part in our
+ * decision on whether or not to _output_ the TOC.
+ *
+ * Special case: we absolutely do not do this if we're
+ * in single-file mode.
+ */
+ if (files.head != files.tail) {
+ int ntoc = 0, tocsize = 0;
+ htmlsect **toc = NULL;
+ int leaf = TRUE;
+
+ for (s = sects.head; s; s = s->next) {
+ htmlsect *a, *ac;
+ int depth, adepth;
+
+ /*
+ * Search up from this section until we find
+ * the highest-level one which belongs in this
+ * file.
+ */
+ depth = adepth = 0;
+ a = NULL;
+ for (ac = s; ac; ac = ac->parent) {
+ if (ac->file == f) {
+ a = ac;
+ adepth = depth;
+ }
+ depth++;
+ }
+
+ if (s->file != f && a != NULL)
+ leaf = FALSE;
+
+ if (a) {
+ if (adepth <= a->contents_depth) {
+ if (ntoc >= tocsize) {
+ tocsize += 64;
+ toc = sresize(toc, tocsize, htmlsect *);
+ }
+ toc[ntoc++] = s;
+ }
+ }
+ }
+
+ if (leaf && conf.leaf_contains_contents &&
+ ntoc >= conf.leaf_smallest_contents) {
+ int i;
+
+ for (i = 0; i < ntoc; i++) {
+ htmlsect *s = toc[i];
+ int hlevel = (s->type == TOP ? -1 :
+ s->type == INDEX ? 0 :
+ heading_depth(s->title))
+ - f->min_heading_depth + 1;
+
+ assert(hlevel >= 1);
+ html_contents_entry(&ho, hlevel, s,
+ f, keywords, &conf);
+ }
+ html_contents_entry(&ho, 0, NULL, f, keywords, &conf);
+ }
+ }
+
+ /*
+ * Now go through the document and output some real
+ * text.
+ */
+ displaying = FALSE;
+ for (s = sects.head; s; s = s->next) {
+ if (s->file == f) {
+ /*
+ * This section belongs in this file.
+ * Display it.
+ */
+ displaying = TRUE;
+ } else {
+ /*
+ * Doesn't belong in this file, but it may be
+ * a descendant of a section which does, in
+ * which case we should consider it for the
+ * main TOC of this file (for non-leaf files).
+ */
+ htmlsect *a, *ac;
+ int depth, adepth;
+
+ displaying = FALSE;
+
+ /*
+ * Search up from this section until we find
+ * the highest-level one which belongs in this
+ * file.
+ */
+ depth = adepth = 0;
+ a = NULL;
+ for (ac = s; ac; ac = ac->parent) {
+ if (ac->file == f) {
+ a = ac;
+ adepth = depth;
+ }
+ depth++;
+ }
+
+ if (a != NULL) {
+ /*
+ * This section does not belong in this
+ * file, but an ancestor of it does. Write
+ * out a contents table entry, if the depth
+ * doesn't exceed the maximum contents
+ * depth for the ancestor section.
+ */
+ if (adepth <= a->contents_depth) {
+ html_contents_entry(&ho, adepth, s,
+ f, keywords, &conf);
+ }
+ }
+ }
+
+ if (displaying) {
+ int hlevel;
+ char htag[3];
+
+ html_contents_entry(&ho, 0, NULL, f, keywords, &conf);
+
+ /*
+ * Display the section heading.
+ */
+
+ hlevel = (s->type == TOP ? -1 :
+ s->type == INDEX ? 0 :
+ heading_depth(s->title))
+ - f->min_heading_depth + 1;
+ assert(hlevel >= 1);
+ /* HTML headings only go up to <h6> */
+ if (hlevel > 6)
+ hlevel = 6;
+ htag[0] = 'h';
+ htag[1] = '0' + hlevel;
+ htag[2] = '\0';
+ element_open(&ho, htag);
+
+ /*
+ * Provide anchor(s) for cross-links to target.
+ *
+ * (Also we'll have to do this separately in
+ * other paragraph types - NumberedList and
+ * BiblioCited.)
+ */
+ {
+ int i;
+ for (i=0; i < conf.ntfragments; i++)
+ if (s->fragments[i])
+ html_fragment(&ho, s->fragments[i]);
+ }
+
+ html_section_title(&ho, s, f, keywords, &conf, TRUE);
+
+ element_close(&ho, htag);
+
+ /*
+ * Now display the section text.
+ */
+ if (s->text) {
+ stackhead = snew(struct stackelement);
+ stackhead->next = NULL;
+ stackhead->listtype = NOLIST;
+ stackhead->itemtype = NOITEM;
+
+ for (p = s->text;; p = p->next) {
+ enum LISTTYPE listtype;
+ struct stackelement *se;
+
+ /*
+ * Preliminary switch to figure out what
+ * sort of list we expect to be inside at
+ * this stage.
+ *
+ * Since p may still be NULL at this point,
+ * I invent a harmless paragraph type for
+ * it if it is.
+ */
+ switch (p ? p->type : para_Normal) {
+ case para_Rule:
+ case para_Normal:
+ case para_Copyright:
+ case para_BiblioCited:
+ case para_Code:
+ case para_QuotePush:
+ case para_QuotePop:
+ case para_Chapter:
+ case para_Appendix:
+ case para_UnnumberedChapter:
+ case para_Heading:
+ case para_Subsect:
+ case para_LcontPop:
+ listtype = NOLIST;
+ break;
+
+ case para_Bullet:
+ listtype = UL;
+ break;
+
+ case para_NumberedList:
+ listtype = OL;
+ break;
+
+ case para_DescribedThing:
+ case para_Description:
+ listtype = DL;
+ break;
+
+ case para_LcontPush:
+ se = snew(struct stackelement);
+ se->next = stackhead;
+ se->listtype = NOLIST;
+ se->itemtype = NOITEM;
+ stackhead = se;
+ continue;
+
+ default: /* some totally non-printing para */
+ continue;
+ }
+
+ html_nl(&ho);
+
+ /*
+ * Terminate the most recent list item, if
+ * any. (We left this until after
+ * processing LcontPush, since in that case
+ * the list item won't want to be
+ * terminated until after the corresponding
+ * LcontPop.)
+ */
+ if (stackhead->itemtype != NOITEM) {
+ element_close(&ho, itemname(stackhead->itemtype));
+ html_nl(&ho);
+ }
+ stackhead->itemtype = NOITEM;
+
+ /*
+ * Terminate the current list, if it's not
+ * the one we want to be in.
+ */
+ if (listtype != stackhead->listtype &&
+ stackhead->listtype != NOLIST) {
+ element_close(&ho, listname(stackhead->listtype));
+ html_nl(&ho);
+ }
+
+ /*
+ * Leave the loop if our time has come.
+ */
+ if (!p || (is_heading_type(p->type) &&
+ p->type != para_Title))
+ break; /* end of section text */
+
+ /*
+ * Start a fresh list if necessary.
+ */
+ if (listtype != stackhead->listtype &&
+ listtype != NOLIST)
+ element_open(&ho, listname(listtype));
+
+ stackhead->listtype = listtype;
+
+ switch (p->type) {
+ case para_Rule:
+ element_empty(&ho, "hr");
+ break;
+ case para_Code:
+ html_codepara(&ho, p->words);
+ break;
+ case para_Normal:
+ case para_Copyright:
+ element_open(&ho, "p");
+ html_nl(&ho);
+ html_words(&ho, p->words, ALL,
+ f, keywords, &conf);
+ html_nl(&ho);
+ element_close(&ho, "p");
+ break;
+ case para_BiblioCited:
+ element_open(&ho, "p");
+ if (p->private_data) {
+ htmlsect *s = (htmlsect *)p->private_data;
+ int i;
+ for (i=0; i < conf.ntfragments; i++)
+ if (s->fragments[i])
+ html_fragment(&ho, s->fragments[i]);
+ }
+ html_nl(&ho);
+ html_words(&ho, p->kwtext, ALL,
+ f, keywords, &conf);
+ html_text(&ho, L" ");
+ html_words(&ho, p->words, ALL,
+ f, keywords, &conf);
+ html_nl(&ho);
+ element_close(&ho, "p");
+ break;
+ case para_Bullet:
+ case para_NumberedList:
+ element_open(&ho, "li");
+ if (p->private_data) {
+ htmlsect *s = (htmlsect *)p->private_data;
+ int i;
+ for (i=0; i < conf.ntfragments; i++)
+ if (s->fragments[i])
+ html_fragment(&ho, s->fragments[i]);
+ }
+ html_nl(&ho);
+ stackhead->itemtype = LI;
+ html_words(&ho, p->words, ALL,
+ f, keywords, &conf);
+ break;
+ case para_DescribedThing:
+ element_open(&ho, "dt");
+ html_nl(&ho);
+ stackhead->itemtype = DT;
+ html_words(&ho, p->words, ALL,
+ f, keywords, &conf);
+ break;
+ case para_Description:
+ element_open(&ho, "dd");
+ html_nl(&ho);
+ stackhead->itemtype = DD;
+ html_words(&ho, p->words, ALL,
+ f, keywords, &conf);
+ break;
+
+ case para_QuotePush:
+ element_open(&ho, "blockquote");
+ break;
+ case para_QuotePop:
+ element_close(&ho, "blockquote");
+ break;
+
+ case para_LcontPop:
+ se = stackhead;
+ stackhead = stackhead->next;
+ assert(stackhead);
+ sfree(se);
+ break;
+ }
+ }
+
+ assert(stackhead && !stackhead->next);
+ sfree(stackhead);
+ }
+
+ if (s->type == INDEX) {
+ indexentry *entry;
+ int i;
+
+ /*
+ * This section is the index. I'll just
+ * render it as a single paragraph, with a
+ * colon between the index term and the
+ * references, and <br> in between each
+ * entry.
+ */
+ element_open(&ho, "p");
+
+ for (i = 0; (entry =
+ index234(idx->entries, i)) != NULL; i++) {
+ htmlindex *hi = (htmlindex *)entry->backend_data;
+ int j;
+
+ if (i > 0)
+ element_empty(&ho, "br");
+ html_nl(&ho);
+
+ html_words(&ho, entry->text, MARKUP|LINKS,
+ f, keywords, &conf);
+
+ html_text(&ho, conf.index_main_sep);
+
+ for (j = 0; j < hi->nrefs; j++) {
+ htmlindexref *hr =
+ (htmlindexref *)hi->refs[j]->private_data;
+ paragraph *p = hr->section->title;
+
+ if (j > 0)
+ html_text(&ho, conf.index_multi_sep);
+
+ html_href(&ho, f, hr->section->file,
+ hr->fragment);
+ hr->referenced = TRUE;
+ if (p && p->kwtext)
+ html_words(&ho, p->kwtext, MARKUP|LINKS,
+ f, keywords, &conf);
+ else if (p && p->words)
+ html_words(&ho, p->words, MARKUP|LINKS,
+ f, keywords, &conf);
+ else {
+ /*
+ * If there is no title at all,
+ * this must be because our
+ * target section is the
+ * preamble section and there
+ * is no title. So we use the
+ * preamble_text.
+ */
+ html_text(&ho, conf.preamble_text);
+ }
+ element_close(&ho, "a");
+ }
+ }
+ element_close(&ho, "p");
+ }
+ }
+ }
+
+ html_contents_entry(&ho, 0, NULL, f, keywords, &conf);
+ html_nl(&ho);
+
+ {
+ /*
+ * Footer.
+ */
+ int done_version_ids = FALSE;
+
+ if (conf.address_section)
+ element_empty(&ho, "hr");
+
+ if (conf.body_end)
+ html_raw(&ho, conf.body_end);
+
+ if (conf.address_section) {
+ int started = FALSE;
+ if (conf.htmlver == ISO_HTML) {
+ /*
+ * The ISO-HTML validator complains if
+ * there isn't a <div> tag surrounding the
+ * <address> tag. I'm uncertain of why this
+ * should be - there appears to be no
+ * mention of this in the ISO-HTML spec,
+ * suggesting that it doesn't represent a
+ * change from HTML 4, but nonetheless the
+ * HTML 4 validator doesn't seem to mind.
+ */
+ element_open(&ho, "div");
+ }
+ element_open(&ho, "address");
+ if (conf.addr_start) {
+ html_raw(&ho, conf.addr_start);
+ html_nl(&ho);
+ started = TRUE;
+ }
+ if (conf.visible_version_id) {
+ for (p = sourceform; p; p = p->next)
+ if (p->type == para_VersionID) {
+ if (started)
+ element_empty(&ho, "br");
+ html_nl(&ho);
+ html_text(&ho, conf.pre_versionid);
+ html_words(&ho, p->words, NOTHING,
+ f, keywords, &conf);
+ html_text(&ho, conf.post_versionid);
+ started = TRUE;
+ }
+ done_version_ids = TRUE;
+ }
+ if (conf.addr_end) {
+ if (started)
+ element_empty(&ho, "br");
+ html_raw(&ho, conf.addr_end);
+ }
+ element_close(&ho, "address");
+ if (conf.htmlver == ISO_HTML)
+ element_close(&ho, "div");
+ }
+
+ if (!done_version_ids) {
+ /*
+ * If the user didn't want the version IDs
+ * visible, I think we still have a duty to put
+ * them in an HTML comment.
+ */
+ int started = FALSE;
+ for (p = sourceform; p; p = p->next)
+ if (p->type == para_VersionID) {
+ if (!started) {
+ html_raw(&ho, "<!-- version IDs:\n");
+ started = TRUE;
+ }
+ html_words(&ho, p->words, NOTHING,
+ f, keywords, &conf);
+ html_nl(&ho);
+ }
+ if (started)
+ html_raw(&ho, "-->\n");
+ }
+ }
+
+ element_close(&ho, "body");
+ html_nl(&ho);
+ element_close(&ho, "html");
+ html_nl(&ho);
+ cleanup(&ho);
+ }
+ }
+
+ /*
+ * Before we start outputting the HTML Help files, check
+ * whether there's even going to _be_ an index file: we omit it
+ * if the index contains nothing.
+ */
+ hhk_filename = conf.hhk_filename;
+ if (hhk_filename) {
+ int ok = FALSE;
+ int i;
+ indexentry *entry;
+
+ for (i = 0; (entry = index234(idx->entries, i)) != NULL; i++) {
+ htmlindex *hi = (htmlindex *)entry->backend_data;
+
+ if (hi->nrefs > 0) {
+ ok = TRUE; /* found an index entry */
+ break;
+ }
+ }
+
+ if (!ok)
+ hhk_filename = NULL;
+ }
+
+ /*
+ * Output the MS HTML Help supporting files, if requested.
+ *
+ * A good unofficial reference for these is <http://chmspec.nongnu.org/>.
+ */
+ if (conf.hhp_filename) {
+ htmlfile *f;
+ htmloutput ho;
+
+ ho.charset = CS_CP1252; /* as far as I know, HHP files are */
+ ho.restrict_charset = CS_CP1252; /* hardwired to this charset */
+ ho.cstate = charset_init_state;
+ ho.ver = HTML_4; /* *shrug* */
+ ho.state = HO_NEUTRAL;
+ ho.contents_level = 0;
+ ho.hackflags = HO_HACK_QUOTENOTHING;
+
+ ho.fp = fopen(conf.hhp_filename, "w");
+ if (!ho.fp)
+ error(err_cantopenw, conf.hhp_filename);
+
+ fprintf(ho.fp,
+ "[OPTIONS]\n"
+ /* Binary TOC required for Next/Previous nav to work */
+ "Binary TOC=Yes\n"
+ "Compatibility=1.1 or later\n"
+ "Compiled file=%s\n"
+ "Default Window=main\n"
+ "Default topic=%s\n"
+ "Display compile progress=Yes\n"
+ "Full-text search=Yes\n"
+ "Title=", conf.chm_filename, files.head->filename);
+
+ ho.hacklimit = 255;
+ html_words(&ho, topsect->title->words, NOTHING,
+ NULL, keywords, &conf);
+
+ fprintf(ho.fp, "\n");
+
+ /*
+ * These two entries don't seem to be remotely necessary
+ * for a successful run of the help _compiler_, but
+ * omitting them causes the GUI Help Workshop to behave
+ * rather strangely if you try to load the help project
+ * into that and edit it.
+ */
+ if (conf.hhc_filename)
+ fprintf(ho.fp, "Contents file=%s\n", conf.hhc_filename);
+ if (hhk_filename)
+ fprintf(ho.fp, "Index file=%s\n", hhk_filename);
+
+ fprintf(ho.fp, "\n[WINDOWS]\nmain=\"");
+
+ ho.hackflags |= HO_HACK_OMITQUOTES;
+ ho.hacklimit = 255;
+ html_words(&ho, topsect->title->words, NOTHING,
+ NULL, keywords, &conf);
+
+ fprintf(ho.fp, "\",\"%s\",\"%s\",\"%s\",,,,,,"
+ /* This first magic number is fsWinProperties, controlling
+ * Navigation Pane options and the like.
+ * Constants HHWIN_PROP_* in htmlhelp.h. */
+ "0x62520,,"
+ /* This second number is fsToolBarFlags, mainly controlling
+ * toolbar buttons. Constants HHWIN_BUTTON_*.
+ * NOTE: there are two pairs of bits for Next/Previous
+ * buttons: 7/8 (which do nothing useful), and 21/22
+ * (which work). (Neither of these are exposed in the HHW
+ * UI, but they work fine in HH.) We use the latter. */
+ "0x60304e,,,,,,,,0\n",
+ conf.hhc_filename ? conf.hhc_filename : "",
+ hhk_filename ? hhk_filename : "",
+ files.head->filename);
+
+ /*
+ * The [FILES] section is also not necessary for
+ * compilation (hhc appears to build up a list of needed
+ * files just by following links from the given starting
+ * points), but useful for loading the project into HHW.
+ */
+ fprintf(ho.fp, "\n[FILES]\n");
+ for (f = files.head; f; f = f->next)
+ fprintf(ho.fp, "%s\n", f->filename);
+
+ fclose(ho.fp);
+ }
+ if (conf.hhc_filename) {
+ htmlfile *f;
+ htmlsect *s, *a;
+ htmloutput ho;
+ int currdepth = 0;
+
+ ho.fp = fopen(conf.hhc_filename, "w");
+ if (!ho.fp)
+ error(err_cantopenw, conf.hhc_filename);
+
+ ho.charset = CS_CP1252; /* as far as I know, HHC files are */
+ ho.restrict_charset = CS_CP1252; /* hardwired to this charset */
+ ho.cstate = charset_init_state;
+ ho.ver = HTML_4; /* *shrug* */
+ ho.state = HO_NEUTRAL;
+ ho.contents_level = 0;
+ ho.hackflags = HO_HACK_QUOTEQUOTES;
+
+ /*
+ * Magic DOCTYPE which seems to work for .HHC files. I'm
+ * wary of trying to change it!
+ */
+ fprintf(ho.fp, "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">\n"
+ "<HTML><HEAD>\n"
+ "<META HTTP-EQUIV=\"Content-Type\" "
+ "CONTENT=\"text/html; charset=%s\">\n"
+ "</HEAD><BODY><UL>\n",
+ charset_to_mimeenc(conf.output_charset));
+
+ for (f = files.head; f; f = f->next) {
+ /*
+ * For each HTML file, write out a contents entry.
+ */
+ int depth, leaf = TRUE;
+
+ /*
+ * Determine the depth of this file in the contents
+ * tree.
+ *
+ * If the file contains no sections, it is assumed to
+ * have depth zero.
+ */
+ depth = 0;
+ if (f->first)
+ for (a = f->first->parent; a && a->type != TOP; a = a->parent)
+ depth++;
+
+ /*
+ * Determine if this file is a leaf file, by
+ * trawling the section list to see if there's any
+ * section with an ancestor in this file but which
+ * is not itself in this file.
+ *
+ * Special case: for contents purposes, the TOP
+ * file is not considered to be the parent of the
+ * chapter files, so it's always a leaf.
+ *
+ * A file with no sections in it is also a leaf.
+ */
+ if (f->first && f->first->type != TOP) {
+ for (s = f->first; s; s = s->next) {
+ htmlsect *a;
+
+ if (leaf && s->file != f) {
+ for (a = s; a; a = a->parent)
+ if (a->file == f) {
+ leaf = FALSE;
+ break;
+ }
+ }
+ }
+ }
+
+ /*
+ * Now write out our contents entry.
+ */
+ while (currdepth < depth) {
+ fprintf(ho.fp, "<UL>\n");
+ currdepth++;
+ }
+ while (currdepth > depth) {
+ fprintf(ho.fp, "</UL>\n");
+ currdepth--;
+ }
+ /* fprintf(ho.fp, "<!-- depth=%d -->", depth); */
+ fprintf(ho.fp, "<LI><OBJECT TYPE=\"text/sitemap\">"
+ "<PARAM NAME=\"Name\" VALUE=\"");
+ ho.hacklimit = 255;
+ if (f->first->title)
+ html_words(&ho, f->first->title->words, NOTHING,
+ NULL, keywords, &conf);
+ else if (f->first->type == INDEX)
+ html_text(&ho, conf.index_text);
+ fprintf(ho.fp, "\"><PARAM NAME=\"Local\" VALUE=\"%s\">"
+ "<PARAM NAME=\"ImageNumber\" VALUE=\"%d\"></OBJECT>\n",
+ f->filename, leaf ? 11 : 1);
+ }
+
+ while (currdepth > 0) {
+ fprintf(ho.fp, "</UL>\n");
+ currdepth--;
+ }
+
+ fprintf(ho.fp, "</UL></BODY></HTML>\n");
+
+ cleanup(&ho);
+ }
+ if (hhk_filename) {
+ htmlfile *f;
+ htmloutput ho;
+ indexentry *entry;
+ int i;
+
+ /*
+ * First make a pass over all HTML files and set their
+ * `temp' fields to zero, because we're about to use them.
+ */
+ for (f = files.head; f; f = f->next)
+ f->temp = 0;
+
+ ho.fp = fopen(hhk_filename, "w");
+ if (!ho.fp)
+ error(err_cantopenw, hhk_filename);
+
+ ho.charset = CS_CP1252; /* as far as I know, HHK files are */
+ ho.restrict_charset = CS_CP1252; /* hardwired to this charset */
+ ho.cstate = charset_init_state;
+ ho.ver = HTML_4; /* *shrug* */
+ ho.state = HO_NEUTRAL;
+ ho.contents_level = 0;
+ ho.hackflags = HO_HACK_QUOTEQUOTES;
+
+ /*
+ * Magic DOCTYPE which seems to work for .HHK files. I'm
+ * wary of trying to change it!
+ */
+ fprintf(ho.fp, "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">\n"
+ "<HTML><HEAD>\n"
+ "<META HTTP-EQUIV=\"Content-Type\" "
+ "CONTENT=\"text/html; charset=%s\">\n"
+ "</HEAD><BODY><UL>\n",
+ charset_to_mimeenc(conf.output_charset));
+
+ /*
+ * Go through the index terms and output each one.
+ */
+ for (i = 0; (entry = index234(idx->entries, i)) != NULL; i++) {
+ htmlindex *hi = (htmlindex *)entry->backend_data;
+ int j;
+
+ if (hi->nrefs > 0) {
+ fprintf(ho.fp, "<LI><OBJECT TYPE=\"text/sitemap\">\n"
+ "<PARAM NAME=\"Name\" VALUE=\"");
+ ho.hacklimit = 255;
+ html_words(&ho, entry->text, NOTHING,
+ NULL, keywords, &conf);
+ fprintf(ho.fp, "\">\n");
+
+ for (j = 0; j < hi->nrefs; j++) {
+ htmlindexref *hr =
+ (htmlindexref *)hi->refs[j]->private_data;
+
+ /*
+ * Use the temp field to ensure we don't
+ * reference the same file more than once.
+ */
+ if (!hr->section->file->temp) {
+ fprintf(ho.fp, "<PARAM NAME=\"Local\" VALUE=\"%s\">\n",
+ hr->section->file->filename);
+ hr->section->file->temp = 1;
+ }
+
+ hr->referenced = TRUE;
+ }
+
+ fprintf(ho.fp, "</OBJECT>\n");
+
+ /*
+ * Now go through those files and re-clear the temp
+ * fields ready for the _next_ index term.
+ */
+ for (j = 0; j < hi->nrefs; j++) {
+ htmlindexref *hr =
+ (htmlindexref *)hi->refs[j]->private_data;
+ hr->section->file->temp = 0;
+ }
+ }
+ }
+
+ fprintf(ho.fp, "</UL></BODY></HTML>\n");
+ cleanup(&ho);
+ }
+
+ /*
+ * Go through and check that no index fragments were referenced
+ * without being generated, or indeed vice versa.
+ *
+ * (When I actually get round to freeing everything, this can
+ * probably be the freeing loop as well.)
+ */
+ for (p = sourceform; p; p = p->next) {
+ word *w;
+ for (w = p->words; w; w = w->next)
+ if (w->type == word_IndexRef) {
+ htmlindexref *hr = (htmlindexref *)w->private_data;
+
+ assert(!hr->referenced == !hr->generated);
+ }
+ }
+
+ /*
+ * Free all the working data.
+ */
+ {
+ htmlfragment *frag;
+ while ( (frag = (htmlfragment *)delpos234(files.frags, 0)) != NULL ) {
+ /*
+ * frag->fragment is dynamically allocated, but will be
+ * freed when we process the htmlsect structure which
+ * it is attached to.
+ */
+ sfree(frag);
+ }
+ freetree234(files.frags);
+ }
+ /*
+ * The strings in files.files are all owned by their containing
+ * htmlfile structures, so there's no need to free them here.
+ */
+ freetree234(files.files);
+ {
+ htmlsect *sect, *tmp;
+ sect = sects.head;
+ while (sect) {
+ int i;
+ tmp = sect->next;
+ for (i=0; i < conf.ntfragments; i++)
+ sfree(sect->fragments[i]);
+ sfree(sect->fragments);
+ sfree(sect);
+ sect = tmp;
+ }
+ sect = nonsects.head;
+ while (sect) {
+ int i;
+ tmp = sect->next;
+ for (i=0; i < conf.ntfragments; i++)
+ sfree(sect->fragments[i]);
+ sfree(sect->fragments);
+ sfree(sect);
+ sect = tmp;
+ }
+ }
+ {
+ htmlfile *file, *tmp;
+ file = files.head;
+ while (file) {
+ tmp = file->next;
+ sfree(file->filename);
+ sfree(file);
+ file = tmp;
+ }
+ }
+ {
+ int i;
+ indexentry *entry;
+ for (i = 0; (entry = index234(idx->entries, i)) != NULL; i++) {
+ htmlindex *hi = (htmlindex *)entry->backend_data;
+ sfree(hi);
+ }
+ }
+ {
+ paragraph *p;
+ word *w;
+ for (p = sourceform; p; p = p->next)
+ for (w = p->words; w; w = w->next)
+ if (w->type == word_IndexRef) {
+ htmlindexref *hr = (htmlindexref *)w->private_data;
+ assert(hr != NULL);
+ sfree(hr->fragment);
+ sfree(hr);
+ }
+ }
+ sfree(conf.asect);
+ sfree(conf.single_filename);
+ sfree(conf.contents_filename);
+ sfree(conf.index_filename);
+ sfree(conf.template_filename);
+ while (conf.ntfragments--)
+ sfree(conf.template_fragments[conf.ntfragments]);
+ sfree(conf.template_fragments);
+}
+
+static void html_file_section(htmlconfig *cfg, htmlfilelist *files,
+ htmlsect *sect, int depth)
+{
+ htmlfile *file;
+ int ldepth;
+
+ /*
+ * `depth' is derived from the heading_depth() macro at the top
+ * of this file, which counts title as -1, chapter as 0,
+ * heading as 1 and subsection as 2. However, the semantics of
+ * cfg->leaf_level are defined to count chapter as 1, heading
+ * as 2 etc. So first I increment depth :-(
+ */
+ ldepth = depth + 1;
+
+ if (cfg->leaf_level == 0) {
+ /*
+ * leaf_level==0 is a special case, in which everything is
+ * put into a single file.
+ */
+ if (!files->single)
+ files->single = html_new_file(files, cfg->single_filename);
+
+ file = files->single;
+ } else {
+ /*
+ * If the depth of this section is at or above leaf_level,
+ * we invent a fresh file and put this section at its head.
+ * Otherwise, we put it in the same file as its parent
+ * section.
+ *
+ * Another special value of cfg->leaf_level is -1, which
+ * means infinity (i.e. it's considered to always be
+ * greater than depth).
+ */
+ if (cfg->leaf_level > 0 && ldepth > cfg->leaf_level) {
+ /*
+ * We know that sect->parent cannot be NULL. The only
+ * circumstance in which it can be is if sect is at
+ * chapter or appendix level, i.e. ldepth==1; and if
+ * that's the case, then we cannot have entered this
+ * branch unless cfg->leaf_level==0, in which case we
+ * would be in the single-file case above and not here
+ * at all.
+ */
+ assert(sect->parent);
+
+ file = sect->parent->file;
+ } else {
+ if (sect->type == TOP) {
+ file = html_new_file(files, cfg->contents_filename);
+ } else if (sect->type == INDEX) {
+ file = html_new_file(files, cfg->index_filename);
+ } else {
+ char *title;
+
+ assert(ldepth > 0 && sect->title);
+ title = html_format(sect->title, cfg->template_filename);
+ file = html_new_file(files, title);
+ sfree(title);
+ }
+ }
+ }
+
+ sect->file = file;
+
+ if (file->min_heading_depth > depth) {
+ /*
+ * This heading is at a higher level than any heading we
+ * have so far placed in this file; so we set the `first'
+ * pointer.
+ */
+ file->min_heading_depth = depth;
+ file->first = sect;
+ }
+
+ if (file->min_heading_depth == depth)
+ file->last = sect;
+}
+
+static htmlfile *html_new_file(htmlfilelist *list, char *filename)
+{
+ htmlfile *ret = snew(htmlfile);
+
+ ret->next = NULL;
+ if (list->tail)
+ list->tail->next = ret;
+ else
+ list->head = ret;
+ list->tail = ret;
+
+ ret->filename = html_sanitise_filename(list, dupstr(filename));
+ add234(list->files, ret->filename);
+ ret->last_fragment_number = 0;
+ ret->min_heading_depth = INT_MAX;
+ ret->first = ret->last = NULL;
+
+ return ret;
+}
+
+static htmlsect *html_new_sect(htmlsectlist *list, paragraph *title,
+ htmlconfig *cfg)
+{
+ htmlsect *ret = snew(htmlsect);
+
+ ret->next = NULL;
+ if (list->tail)
+ list->tail->next = ret;
+ else
+ list->head = ret;
+ list->tail = ret;
+
+ ret->title = title;
+ ret->file = NULL;
+ ret->parent = NULL;
+ ret->type = NORMAL;
+
+ ret->fragments = snewn(cfg->ntfragments, char *);
+ {
+ int i;
+ for (i=0; i < cfg->ntfragments; i++)
+ ret->fragments[i] = NULL;
+ }
+
+ return ret;
+}
+
+static void html_words(htmloutput *ho, word *words, int flags,
+ htmlfile *file, keywordlist *keywords, htmlconfig *cfg)
+{
+ word *w;
+ char *c;
+ int style, type;
+
+ for (w = words; w; w = w->next) switch (w->type) {
+ case word_HyperLink:
+ if (flags & LINKS) {
+ element_open(ho, "a");
+ c = utoa_dup(w->text, CS_ASCII);
+ element_attr(ho, "href", c);
+ sfree(c);
+ }
+ break;
+ case word_Graphic:
+ element_open( ho, "img");
+ c = utoa_dup(w->text, CS_ASCII);
+ element_attr(ho, "src", c);
+ return_to_neutral(ho);
+ sfree(c);
+ break;
+ case word_UpperXref:
+ case word_LowerXref:
+ if (flags & LINKS) {
+ keyword *kwl = kw_lookup(keywords, w->text);
+ paragraph *p;
+ htmlsect *s;
+
+ assert(kwl);
+ p = kwl->para;
+ s = (htmlsect *)p->private_data;
+
+ assert(s);
+
+ html_href(ho, file, s->file, s->fragments[0]);
+ }
+ break;
+ case word_HyperEnd:
+ case word_XrefEnd:
+ if (flags & LINKS)
+ element_close(ho, "a");
+ break;
+ case word_IndexRef:
+ if (flags & INDEXENTS) {
+ htmlindexref *hr = (htmlindexref *)w->private_data;
+ html_fragment(ho, hr->fragment);
+ hr->generated = TRUE;
+ }
+ break;
+ case word_Normal:
+ case word_Emph:
+ case word_Strong:
+ case word_Code:
+ case word_WeakCode:
+ case word_WhiteSpace:
+ case word_EmphSpace:
+ case word_StrongSpace:
+ case word_CodeSpace:
+ case word_WkCodeSpace:
+ case word_Quote:
+ case word_EmphQuote:
+ case word_StrongQuote:
+ case word_CodeQuote:
+ case word_WkCodeQuote:
+ style = towordstyle(w->type);
+ type = removeattr(w->type);
+ if (style == word_Emph &&
+ (attraux(w->aux) == attr_First ||
+ attraux(w->aux) == attr_Only) &&
+ (flags & MARKUP))
+ element_open(ho, "em");
+ else if ((style == word_Code || style == word_WeakCode) &&
+ (attraux(w->aux) == attr_First ||
+ attraux(w->aux) == attr_Only) &&
+ (flags & MARKUP))
+ element_open(ho, "code");
+ else if (style == word_Strong &&
+ (attraux(w->aux) == attr_First ||
+ attraux(w->aux) == attr_Only) &&
+ (flags & MARKUP))
+ element_open(ho, "strong");
+
+ if (type == word_WhiteSpace)
+ html_text(ho, L" ");
+ else if (type == word_Quote) {
+ if (quoteaux(w->aux) == quote_Open)
+ html_text(ho, cfg->lquote);
+ else
+ html_text(ho, cfg->rquote);
+ } else {
+ if (!w->alt || cvt_ok(ho->restrict_charset, w->text))
+ html_text_nbsp(ho, w->text);
+ else
+ html_words(ho, w->alt, flags, file, keywords, cfg);
+ }
+
+ if (style == word_Emph &&
+ (attraux(w->aux) == attr_Last ||
+ attraux(w->aux) == attr_Only) &&
+ (flags & MARKUP))
+ element_close(ho, "em");
+ else if ((style == word_Code || style == word_WeakCode) &&
+ (attraux(w->aux) == attr_Last ||
+ attraux(w->aux) == attr_Only) &&
+ (flags & MARKUP))
+ element_close(ho, "code");
+ else if (style == word_Strong &&
+ (attraux(w->aux) == attr_Last ||
+ attraux(w->aux) == attr_Only) &&
+ (flags & MARKUP))
+ element_close(ho, "strong");
+
+ break;
+ }
+}
+
+static void html_codepara(htmloutput *ho, word *words)
+{
+ element_open(ho, "pre");
+ element_open(ho, "code");
+ for (; words; words = words->next) if (words->type == word_WeakCode) {
+ char *open_tag;
+ wchar_t *t, *e;
+
+ t = words->text;
+ if (words->next && words->next->type == word_Emph) {
+ e = words->next->text;
+ words = words->next;
+ } else
+ e = NULL;
+
+ while (e && *e && *t) {
+ int n;
+ int ec = *e;
+
+ for (n = 0; t[n] && e[n] && e[n] == ec; n++);
+
+ open_tag = NULL;
+ if (ec == 'i')
+ open_tag = "em";
+ else if (ec == 'b')
+ open_tag = "b";
+ if (open_tag)
+ element_open(ho, open_tag);
+
+ html_text_limit(ho, t, n);
+
+ if (open_tag)
+ element_close(ho, open_tag);
+
+ t += n;
+ e += n;
+ }
+ html_text(ho, t);
+ html_nl(ho);
+ }
+ element_close(ho, "code");
+ element_close(ho, "pre");
+}
+
+static void html_charset_cleanup(htmloutput *ho)
+{
+ char outbuf[256];
+ int bytes;
+
+ bytes = charset_from_unicode(NULL, NULL, outbuf, lenof(outbuf),
+ ho->charset, &ho->cstate, NULL);
+ if (ho->fp && bytes > 0)
+ fwrite(outbuf, 1, bytes, ho->fp);
+}
+
+static void return_mostly_to_neutral(htmloutput *ho)
+{
+ if (ho->fp) {
+ if (ho->state == HO_IN_EMPTY_TAG && is_xhtml(ho->ver)) {
+ fprintf(ho->fp, " />");
+ } else if (ho->state == HO_IN_EMPTY_TAG || ho->state == HO_IN_TAG) {
+ fprintf(ho->fp, ">");
+ }
+ }
+
+ ho->state = HO_NEUTRAL;
+}
+
+static void return_to_neutral(htmloutput *ho)
+{
+ if (ho->state == HO_IN_TEXT) {
+ html_charset_cleanup(ho);
+ }
+
+ return_mostly_to_neutral(ho);
+}
+
+static void element_open(htmloutput *ho, char const *name)
+{
+ return_to_neutral(ho);
+ if (ho->fp)
+ fprintf(ho->fp, "<%s", name);
+ ho->state = HO_IN_TAG;
+}
+
+static void element_close(htmloutput *ho, char const *name)
+{
+ return_to_neutral(ho);
+ if (ho->fp)
+ fprintf(ho->fp, "</%s>", name);
+ ho->state = HO_NEUTRAL;
+}
+
+static void element_empty(htmloutput *ho, char const *name)
+{
+ return_to_neutral(ho);
+ if (ho->fp)
+ fprintf(ho->fp, "<%s", name);
+ ho->state = HO_IN_EMPTY_TAG;
+}
+
+static void html_nl(htmloutput *ho)
+{
+ return_to_neutral(ho);
+ if (ho->fp)
+ fputc('\n', ho->fp);
+}
+
+static void html_raw(htmloutput *ho, char *text)
+{
+ return_to_neutral(ho);
+ if (ho->fp)
+ fputs(text, ho->fp);
+}
+
+static void html_raw_as_attr(htmloutput *ho, char *text)
+{
+ assert(ho->state == HO_IN_TAG || ho->state == HO_IN_EMPTY_TAG);
+ if (ho->fp) {
+ fputc(' ', ho->fp);
+ fputs(text, ho->fp);
+ }
+}
+
+static void element_attr(htmloutput *ho, char const *name, char const *value)
+{
+ html_charset_cleanup(ho);
+ assert(ho->state == HO_IN_TAG || ho->state == HO_IN_EMPTY_TAG);
+ if (ho->fp)
+ fprintf(ho->fp, " %s=\"%s\"", name, value);
+}
+
+static void element_attr_w(htmloutput *ho, char const *name,
+ wchar_t const *value)
+{
+ html_charset_cleanup(ho);
+ if (ho->fp)
+ fprintf(ho->fp, " %s=\"", name);
+ html_text_limit_internal(ho, value, 0, TRUE, FALSE);
+ html_charset_cleanup(ho);
+ if (ho->fp)
+ fputc('"', ho->fp);
+}
+
+static void html_text(htmloutput *ho, wchar_t const *text)
+{
+ return_mostly_to_neutral(ho);
+ html_text_limit_internal(ho, text, 0, FALSE, FALSE);
+}
+
+static void html_text_nbsp(htmloutput *ho, wchar_t const *text)
+{
+ return_mostly_to_neutral(ho);
+ html_text_limit_internal(ho, text, 0, FALSE, TRUE);
+}
+
+static void html_text_limit(htmloutput *ho, wchar_t const *text, int maxlen)
+{
+ return_mostly_to_neutral(ho);
+ html_text_limit_internal(ho, text, maxlen, FALSE, FALSE);
+}
+
+static void html_text_limit_internal(htmloutput *ho, wchar_t const *text,
+ int maxlen, int quote_quotes, int nbsp)
+{
+ int textlen = ustrlen(text);
+ char outbuf[256];
+ int bytes, err;
+
+ if (ho->hackflags & (HO_HACK_QUOTEQUOTES | HO_HACK_OMITQUOTES))
+ quote_quotes = TRUE; /* override the input value */
+
+ if (maxlen > 0 && textlen > maxlen)
+ textlen = maxlen;
+ if (ho->hacklimit >= 0) {
+ if (textlen > ho->hacklimit)
+ textlen = ho->hacklimit;
+ ho->hacklimit -= textlen;
+ }
+
+ while (textlen > 0) {
+ /* Scan ahead for characters we really can't display in HTML. */
+ int lenbefore, lenafter;
+ for (lenbefore = 0; lenbefore < textlen; lenbefore++)
+ if (text[lenbefore] == L'<' ||
+ text[lenbefore] == L'>' ||
+ text[lenbefore] == L'&' ||
+ (text[lenbefore] == L'"' && quote_quotes) ||
+ (text[lenbefore] == L' ' && nbsp))
+ break;
+ lenafter = lenbefore;
+ bytes = charset_from_unicode(&text, &lenafter, outbuf, lenof(outbuf),
+ ho->charset, &ho->cstate, &err);
+ textlen -= (lenbefore - lenafter);
+ if (bytes > 0 && ho->fp)
+ fwrite(outbuf, 1, bytes, ho->fp);
+ if (err) {
+ /*
+ * We have encountered a character that cannot be
+ * displayed in the selected output charset. Therefore,
+ * we use an HTML numeric entity reference.
+ */
+ assert(textlen > 0);
+ if (ho->fp)
+ fprintf(ho->fp, "&#%ld;", (long int)*text);
+ text++, textlen--;
+ } else if (lenafter == 0 && textlen > 0) {
+ /*
+ * We have encountered a character which is special to
+ * HTML.
+ */
+ if (ho->fp) {
+ if (*text == L'"' && (ho->hackflags & HO_HACK_OMITQUOTES)) {
+ fputc('\'', ho->fp);
+ } else if (ho->hackflags & HO_HACK_QUOTENOTHING) {
+ fputc(*text, ho->fp);
+ } else {
+ if (*text == L'<')
+ fprintf(ho->fp, "&lt;");
+ else if (*text == L'>')
+ fprintf(ho->fp, "&gt;");
+ else if (*text == L'&')
+ fprintf(ho->fp, "&amp;");
+ else if (*text == L'"')
+ fprintf(ho->fp, "&quot;");
+ else if (*text == L' ') {
+ assert(nbsp);
+ fprintf(ho->fp, "&nbsp;");
+ } else
+ assert(!"Can't happen");
+ }
+ }
+ text++, textlen--;
+ }
+ }
+}
+
+static void cleanup(htmloutput *ho)
+{
+ return_to_neutral(ho);
+ if (ho->fp)
+ fclose(ho->fp);
+}
+
+static void html_href(htmloutput *ho, htmlfile *thisfile,
+ htmlfile *targetfile, char *targetfrag)
+{
+ rdstringc rs = { 0, 0, NULL };
+ char *url;
+
+ if (targetfile != thisfile)
+ rdaddsc(&rs, targetfile->filename);
+ if (targetfrag) {
+ rdaddc(&rs, '#');
+ rdaddsc(&rs, targetfrag);
+ }
+ url = rs.text;
+
+ element_open(ho, "a");
+ element_attr(ho, "href", url);
+ sfree(url);
+}
+
+static void html_fragment(htmloutput *ho, char const *fragment)
+{
+ element_open(ho, "a");
+ element_attr(ho, "name", fragment);
+ if (is_xhtml(ho->ver))
+ element_attr(ho, "id", fragment);
+ element_close(ho, "a");
+}
+
+static char *html_format(paragraph *p, char *template_string)
+{
+ char *c, *t;
+ word *w;
+ wchar_t *ws, wsbuf[2];
+ rdstringc rs = { 0, 0, NULL };
+
+ t = template_string;
+ while (*t) {
+ if (*t == '%' && t[1]) {
+ int fmt;
+
+ t++;
+ fmt = *t++;
+
+ if (fmt == '%') {
+ rdaddc(&rs, fmt);
+ continue;
+ }
+
+ w = NULL;
+ ws = NULL;
+
+ if (p->kwtext && fmt == 'n')
+ w = p->kwtext;
+ else if (p->kwtext2 && fmt == 'b') {
+ /*
+ * HTML fragment names must start with a letter, so
+ * simply `1.2.3' is not adequate. In this case I'm
+ * going to cheat slightly by prepending the first
+ * character of the first word of kwtext, so that
+ * we get `C1' for chapter 1, `S2.3' for section
+ * 2.3 etc.
+ */
+ if (p->kwtext && p->kwtext->text[0]) {
+ ws = wsbuf;
+ wsbuf[1] = '\0';
+ wsbuf[0] = p->kwtext->text[0];
+ }
+ w = p->kwtext2;
+ } else if (p->keyword && *p->keyword && fmt == 'k')
+ ws = p->keyword;
+ else
+ /* %N comes here; also failure cases of other fmts */
+ w = p->words;
+
+ if (ws) {
+ c = utoa_dup(ws, CS_ASCII);
+ rdaddsc(&rs,c);
+ sfree(c);
+ }
+
+ while (w) {
+ if (removeattr(w->type) == word_Normal) {
+ c = utoa_dup(w->text, CS_ASCII);
+ rdaddsc(&rs,c);
+ sfree(c);
+ }
+ w = w->next;
+ }
+ } else {
+ rdaddc(&rs, *t++);
+ }
+ }
+
+ return rdtrimc(&rs);
+}
+
+static char *html_sanitise_fragment(htmlfilelist *files, htmlfile *file,
+ char *text)
+{
+ /*
+ * The HTML 4 spec's strictest definition of fragment names (<a
+ * name> and "id" attributes) says that they `must begin with a
+ * letter and may be followed by any number of letters, digits,
+ * hyphens, underscores, colons, and periods'.
+ *
+ * So here we unceremoniously rip out any characters not
+ * conforming to this limitation.
+ */
+ char *p = text, *q = text;
+
+ while (*p && !((*p>='A' && *p<='Z') || (*p>='a' && *p<='z')))
+ p++;
+ if ((*q++ = *p++) != '\0') {
+ while (*p) {
+ if ((*p>='A' && *p<='Z') ||
+ (*p>='a' && *p<='z') ||
+ (*p>='0' && *p<='9') ||
+ *p=='-' || *p=='_' || *p==':' || *p=='.')
+ *q++ = *p;
+ p++;
+ }
+
+ *q = '\0';
+ }
+
+ /* If there's nothing left, make something valid up */
+ if (!*text) {
+ static const char anonfrag[] = "anon";
+ text = sresize(text, lenof(anonfrag), char);
+ strcpy(text, anonfrag);
+ }
+
+ /*
+ * Now we check for clashes with other fragment names, and
+ * adjust this one if necessary by appending a hyphen followed
+ * by a number.
+ */
+ {
+ htmlfragment *frag = snew(htmlfragment);
+ int len = 0; /* >0 indicates we have resized */
+ int suffix = 1;
+
+ frag->file = file;
+ frag->fragment = text;
+
+ while (add234(files->frags, frag) != frag) {
+ if (!len) {
+ len = strlen(text);
+ frag->fragment = text = sresize(text, len+20, char);
+ }
+
+ sprintf(text + len, "-%d", ++suffix);
+ }
+ }
+
+ return text;
+}
+
+static char *html_sanitise_filename(htmlfilelist *files, char *text)
+{
+ /*
+ * Unceremoniously rip out any character that might cause
+ * difficulty in some filesystem or another, or be otherwise
+ * inconvenient.
+ *
+ * That doesn't leave much punctuation. I permit alphanumerics
+ * and +-.=_ only.
+ */
+ char *p = text, *q = text;
+
+ while (*p) {
+ if ((*p>='A' && *p<='Z') ||
+ (*p>='a' && *p<='z') ||
+ (*p>='0' && *p<='9') ||
+ *p=='-' || *p=='_' || *p=='+' || *p=='.' || *p=='=')
+ *q++ = *p;
+ p++;
+ }
+ *q = '\0';
+
+ /* If there's nothing left, make something valid up */
+ if (!*text) {
+ static const char anonfrag[] = "anon.html";
+ text = sresize(text, lenof(anonfrag), char);
+ strcpy(text, anonfrag);
+ }
+
+ /*
+ * Now we check for clashes with other filenames, and adjust
+ * this one if necessary by appending a hyphen followed by a
+ * number just before the file extension (if any).
+ */
+ {
+ int len, extpos;
+ int suffix = 1;
+
+ p = NULL;
+
+ while (find234(files->files, text, NULL)) {
+ if (!p) {
+ len = strlen(text);
+ p = text;
+ text = snewn(len+20, char);
+
+ for (extpos = len; extpos > 0 && p[extpos-1] != '.'; extpos--);
+ if (extpos > 0)
+ extpos--;
+ else
+ extpos = len;
+ }
+
+ sprintf(text, "%.*s-%d%s", extpos, p, ++suffix, p+extpos);
+ }
+
+ if (p)
+ sfree(p);
+ }
+
+ return text;
+}
+
+static void html_contents_entry(htmloutput *ho, int depth, htmlsect *s,
+ htmlfile *thisfile, keywordlist *keywords,
+ htmlconfig *cfg)
+{
+ if (ho->contents_level >= depth && ho->contents_level > 0) {
+ element_close(ho, "li");
+ html_nl(ho);
+ }
+
+ while (ho->contents_level > depth) {
+ element_close(ho, "ul");
+ ho->contents_level--;
+ if (ho->contents_level > 0) {
+ element_close(ho, "li");
+ }
+ html_nl(ho);
+ }
+
+ while (ho->contents_level < depth) {
+ html_nl(ho);
+ element_open(ho, "ul");
+ html_nl(ho);
+ ho->contents_level++;
+ }
+
+ if (!s)
+ return;
+
+ element_open(ho, "li");
+ html_href(ho, thisfile, s->file, s->fragments[0]);
+ html_section_title(ho, s, thisfile, keywords, cfg, FALSE);
+ element_close(ho, "a");
+ /* <li> will be closed by a later invocation */
+}
+
+static void html_section_title(htmloutput *ho, htmlsect *s, htmlfile *thisfile,
+ keywordlist *keywords, htmlconfig *cfg,
+ int real)
+{
+ if (s->title) {
+ sectlevel *sl;
+ word *number;
+ int depth = heading_depth(s->title);
+
+ if (depth < 0)
+ sl = NULL;
+ else if (depth == 0)
+ sl = &cfg->achapter;
+ else if (depth <= cfg->nasect)
+ sl = &cfg->asect[depth-1];
+ else
+ sl = &cfg->asect[cfg->nasect-1];
+
+ if (!sl)
+ number = NULL;
+ else if (sl->just_numbers)
+ number = s->title->kwtext2;
+ else
+ number = s->title->kwtext;
+
+ if (number) {
+ html_words(ho, number, MARKUP,
+ thisfile, keywords, cfg);
+ html_text(ho, sl->number_suffix);
+ }
+
+ html_words(ho, s->title->words, real ? ALL : MARKUP,
+ thisfile, keywords, cfg);
+ } else {
+ assert(s->type != NORMAL);
+ /*
+ * If we're printing the full document title for _real_ and
+ * there isn't one, we don't want to print `Preamble' at
+ * the top of what ought to just be some text. If we need
+ * it in any other context such as TOCs, we need to print
+ * `Preamble'.
+ */
+ if (s->type == TOP && !real)
+ html_text(ho, cfg->preamble_text);
+ else if (s->type == INDEX)
+ html_text(ho, cfg->index_text);
+ }
+}
diff --git a/app/tools/halibut/bk_paper.c b/app/tools/halibut/bk_paper.c
new file mode 100644
index 0000000..2e0289c
--- /dev/null
+++ b/app/tools/halibut/bk_paper.c
@@ -0,0 +1,2789 @@
+/*
+ * Paper printing pre-backend for Halibut.
+ *
+ * This module does all the processing common to both PostScript
+ * and PDF output: selecting fonts, line wrapping and page breaking
+ * in accordance with font metrics, laying out the contents and
+ * index pages, generally doing all the page layout. After this,
+ * bk_ps.c and bk_pdf.c should only need to do linear translations
+ * into their literal output format.
+ */
+
+/*
+ * TODO in future work:
+ *
+ * - linearised PDF, perhaps?
+ *
+ * - I'm uncertain of whether I need to include a ToUnicode CMap
+ * in each of my font definitions in PDF. Currently things (by
+ * which I mean cut and paste out of acroread) seem to be
+ * working fairly happily without it, but I don't know.
+ *
+ * - rather than the ugly aux_text mechanism for rendering chapter
+ * titles, we could actually build the correct word list and
+ * wrap it as a whole.
+ *
+ * - get vertical font metrics and use them to position the PDF
+ * xref boxes more pleasantly
+ *
+ * - configurability
+ * * page header and footer should be configurable; we should
+ * be able to shift the page number elsewhere, and add other
+ * things such as the current chapter/section title and fixed
+ * text
+ * * remove the fixed mapping from heading levels to heading
+ * styles; offer a menu of styles from which the user can
+ * choose at every heading level
+ * * first-line indent in paragraphs
+ * * fixed text: `Contents', `Index', the colon-space and full
+ * stop in chapter title constructions
+ * * configurable location of contents?
+ * * certainly configurably _remove_ the contents, and possibly
+ * also the index
+ * * double-sided document switch?
+ * + means you have two header/footer formats which
+ * alternate
+ * + and means that mandatory page breaks before chapter
+ * titles should include a blank page if necessary to
+ * start the next section to a right-hand page
+ *
+ * - title pages
+ *
+ * - ability to use Type 1 fonts without AFM files
+ * * we need to parse the font to extract its metrics
+ *
+ * - character substitution for better typography?
+ * * use real ellipsis rather than ...
+ * * a hyphen in a word by itself might prefer to be an en-dash
+ * * (Americans might even want a convenient way to use an
+ * em-dash)
+ * * DON'T DO ANY OF THE ABOVE WITHIN \c OR \cw!
+ * * substituting `minus' for `hyphen' in the standard encoding
+ * is probably preferable in Courier, though certainly not in
+ * the main text font
+ * * if I do do this lot, I'm rather inclined to at least try
+ * to think up a configurable way to do it so that Americans
+ * can do em-dash tricks without my intervention and other
+ * people can do other odd things too.
+ */
+
+#include <assert.h>
+#include <stdio.h>
+#include <stdarg.h>
+#include <stdlib.h>
+
+#include "halibut.h"
+#include "paper.h"
+
+typedef struct paper_conf_Tag paper_conf;
+typedef struct paper_idx_Tag paper_idx;
+
+typedef struct {
+ font_data *fonts[NFONTS];
+ int font_size;
+} font_cfg;
+
+struct paper_conf_Tag {
+ int paper_width;
+ int paper_height;
+ int left_margin;
+ int top_margin;
+ int right_margin;
+ int bottom_margin;
+ int indent_list_bullet;
+ int indent_list_after;
+ int indent_list;
+ int indent_quote;
+ int base_leading;
+ int base_para_spacing;
+ int chapter_top_space;
+ int sect_num_left_space;
+ int chapter_underline_depth;
+ int chapter_underline_thickness;
+ int rule_thickness;
+ font_cfg fbase, fcode, ftitle, fchapter, *fsect;
+ int nfsect;
+ int contents_indent_step;
+ int contents_margin;
+ int leader_separation;
+ int index_gutter;
+ int index_cols;
+ int index_minsep;
+ int pagenum_fontsize;
+ int footer_distance;
+ wchar_t *lquote, *rquote, *bullet;
+ wchar_t *contents_text, *index_text;
+ /* These are derived from the above */
+ int base_width;
+ int page_height;
+ int index_colwidth;
+};
+
+struct paper_idx_Tag {
+ /*
+ * Word list giving the page numbers on which this index entry
+ * appears. Also the last word in the list, for ease of
+ * construction.
+ */
+ word *words;
+ word *lastword;
+ /*
+ * The last page added to the list (so we can ensure we don't
+ * add one twice).
+ */
+ page_data *lastpage;
+};
+
+enum {
+ word_PageXref = word_NotWordType + 1
+};
+
+/* Flags for render_string() */
+#define RS_NOLIG 1
+
+static font_data *make_std_font(font_list *fontlist, char const *name);
+static void wrap_paragraph(para_data *pdata, word *words,
+ int w, int i1, int i2, paper_conf *conf);
+static page_data *page_breaks(line_data *first, line_data *last,
+ int page_height, int ncols, int headspace);
+static int render_string(page_data *page, font_data *font, int fontsize,
+ int x, int y, wchar_t *str, unsigned flags);
+static int render_line(line_data *ldata, int left_x, int top_y,
+ xref_dest *dest, keywordlist *keywords, indexdata *idx,
+ paper_conf *conf);
+static void render_para(para_data *pdata, paper_conf *conf,
+ keywordlist *keywords, indexdata *idx,
+ paragraph *index_placeholder, page_data *index_page);
+static int string_width(font_data *font, wchar_t const *string, int *errs,
+ unsigned flags);
+static int paper_width_simple(para_data *pdata, word *text, paper_conf *conf);
+static para_data *code_paragraph(int indent, word *words, paper_conf *conf);
+static para_data *rule_paragraph(int indent, paper_conf *conf);
+static void add_rect_to_page(page_data *page, int x, int y, int w, int h);
+static para_data *make_para_data(int ptype, int paux, int indent, int rmargin,
+ word *pkwtext, word *pkwtext2, word *pwords,
+ paper_conf *conf);
+static void standard_line_spacing(para_data *pdata, paper_conf *conf);
+static wchar_t *prepare_outline_title(word *first, wchar_t *separator,
+ word *second);
+static word *fake_word(wchar_t *text);
+static word *fake_space_word(void);
+static word *fake_page_ref(page_data *page);
+static word *fake_end_ref(void);
+static word *prepare_contents_title(word *first, wchar_t *separator,
+ word *second);
+static void fold_into_page(page_data *dest, page_data *src, int right_shift);
+
+static int fonts_ok(wchar_t *string, ...)
+{
+ font_data *font;
+ va_list ap;
+ int ret = TRUE;
+
+ va_start(ap, string);
+ while ( (font = va_arg(ap, font_data *)) != NULL) {
+ int errs;
+ (void) string_width(font, string, &errs, 0);
+ if (errs) {
+ ret = FALSE;
+ break;
+ }
+ }
+ va_end(ap);
+
+ return ret;
+}
+
+static void paper_cfg_fonts(font_data **fonts, font_list *fontlist,
+ wchar_t *wp, filepos *fpos) {
+ font_data *f;
+ char *fn;
+ int i;
+
+ for (i = 0; i < NFONTS && *wp; i++, wp = uadv(wp)) {
+ fn = utoa_dup(wp, CS_ASCII);
+ f = make_std_font(fontlist, fn);
+ if (f)
+ fonts[i] = f;
+ else
+ /* FIXME: proper error */
+ error(err_nofont, fpos, wp);
+ }
+}
+
+static paper_conf paper_configure(paragraph *source, font_list *fontlist) {
+ paragraph *p;
+ paper_conf ret;
+
+ /*
+ * Defaults.
+ */
+ ret.paper_width = 595 * UNITS_PER_PT;
+ ret.paper_height = 842 * UNITS_PER_PT;
+ ret.left_margin = 72 * UNITS_PER_PT;
+ ret.top_margin = 72 * UNITS_PER_PT;
+ ret.right_margin = 72 * UNITS_PER_PT;
+ ret.bottom_margin = 108 * UNITS_PER_PT;
+ ret.indent_list_bullet = 6 * UNITS_PER_PT;
+ ret.indent_list_after = 18 * UNITS_PER_PT;
+ ret.indent_quote = 18 * UNITS_PER_PT;
+ ret.base_leading = UNITS_PER_PT;
+ ret.base_para_spacing = 10 * UNITS_PER_PT;
+ ret.chapter_top_space = 72 * UNITS_PER_PT;
+ ret.sect_num_left_space = 12 * UNITS_PER_PT;
+ ret.chapter_underline_depth = 14 * UNITS_PER_PT;
+ ret.chapter_underline_thickness = 3 * UNITS_PER_PT;
+ ret.rule_thickness = 1 * UNITS_PER_PT;
+ ret.fbase.font_size = 12;
+ ret.fbase.fonts[FONT_NORMAL] = make_std_font(fontlist, "Times-Roman");
+ ret.fbase.fonts[FONT_EMPH] = make_std_font(fontlist, "Times-Italic");
+ ret.fbase.fonts[FONT_CODE] = make_std_font(fontlist, "Courier");
+ ret.fcode.font_size = 12;
+ ret.fcode.fonts[FONT_NORMAL] = make_std_font(fontlist, "Courier-Bold");
+ ret.fcode.fonts[FONT_EMPH] = make_std_font(fontlist, "Courier-Oblique");
+ ret.fcode.fonts[FONT_CODE] = make_std_font(fontlist, "Courier");
+ ret.ftitle.font_size = 24;
+ ret.ftitle.fonts[FONT_NORMAL] = make_std_font(fontlist, "Helvetica-Bold");
+ ret.ftitle.fonts[FONT_EMPH] =
+ make_std_font(fontlist, "Helvetica-BoldOblique");
+ ret.ftitle.fonts[FONT_CODE] = make_std_font(fontlist, "Courier-Bold");
+ ret.fchapter.font_size = 20;
+ ret.fchapter.fonts[FONT_NORMAL]= make_std_font(fontlist, "Helvetica-Bold");
+ ret.fchapter.fonts[FONT_EMPH] =
+ make_std_font(fontlist, "Helvetica-BoldOblique");
+ ret.fchapter.fonts[FONT_CODE] = make_std_font(fontlist, "Courier-Bold");
+ ret.nfsect = 3;
+ ret.fsect = snewn(ret.nfsect, font_cfg);
+ ret.fsect[0].font_size = 16;
+ ret.fsect[0].fonts[FONT_NORMAL]= make_std_font(fontlist, "Helvetica-Bold");
+ ret.fsect[0].fonts[FONT_EMPH] =
+ make_std_font(fontlist, "Helvetica-BoldOblique");
+ ret.fsect[0].fonts[FONT_CODE] = make_std_font(fontlist, "Courier-Bold");
+ ret.fsect[1].font_size = 14;
+ ret.fsect[1].fonts[FONT_NORMAL]= make_std_font(fontlist, "Helvetica-Bold");
+ ret.fsect[1].fonts[FONT_EMPH] =
+ make_std_font(fontlist, "Helvetica-BoldOblique");
+ ret.fsect[1].fonts[FONT_CODE] = make_std_font(fontlist, "Courier-Bold");
+ ret.fsect[2].font_size = 13;
+ ret.fsect[2].fonts[FONT_NORMAL]= make_std_font(fontlist, "Helvetica-Bold");
+ ret.fsect[2].fonts[FONT_EMPH] =
+ make_std_font(fontlist, "Helvetica-BoldOblique");
+ ret.fsect[2].fonts[FONT_CODE] = make_std_font(fontlist, "Courier-Bold");
+ ret.contents_indent_step = 24 * UNITS_PER_PT;
+ ret.contents_margin = 84 * UNITS_PER_PT;
+ ret.leader_separation = 12 * UNITS_PER_PT;
+ ret.index_gutter = 36 * UNITS_PER_PT;
+ ret.index_cols = 2;
+ ret.index_minsep = 18 * UNITS_PER_PT;
+ ret.pagenum_fontsize = 12;
+ ret.footer_distance = 32 * UNITS_PER_PT;
+ ret.lquote = L"\x2018\0\x2019\0'\0'\0\0";
+ ret.rquote = uadv(ret.lquote);
+ ret.bullet = L"\x2022\0-\0\0";
+ ret.contents_text = L"Contents";
+ ret.index_text = L"Index";
+
+ /*
+ * Two-pass configuration so that we can pick up global config
+ * (e.g. `quotes') before having it overridden by specific
+ * config (`paper-quotes'), irrespective of the order in which
+ * they occur.
+ */
+ for (p = source; p; p = p->next) {
+ if (p->type == para_Config) {
+ if (!ustricmp(p->keyword, L"quotes")) {
+ if (*uadv(p->keyword) && *uadv(uadv(p->keyword))) {
+ ret.lquote = uadv(p->keyword);
+ ret.rquote = uadv(ret.lquote);
+ }
+ }
+ }
+ }
+
+ for (p = source; p; p = p->next) {
+ p->private_data = NULL;
+ if (p->type == para_Config) {
+ if (!ustricmp(p->keyword, L"paper-quotes")) {
+ if (*uadv(p->keyword) && *uadv(uadv(p->keyword))) {
+ ret.lquote = uadv(p->keyword);
+ ret.rquote = uadv(ret.lquote);
+ }
+ } else if (!ustricmp(p->keyword, L"contents")) {
+ ret.contents_text = uadv(p->keyword);
+ } else if (!ustricmp(p->keyword, L"index")) {
+ ret.index_text = uadv(p->keyword);
+ } else if (!ustricmp(p->keyword, L"paper-bullet")) {
+ ret.bullet = uadv(p->keyword);
+ } else if (!ustricmp(p->keyword, L"paper-page-width")) {
+ ret.paper_width =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-page-height")) {
+ ret.paper_height =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-left-margin")) {
+ ret.left_margin =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-top-margin")) {
+ ret.top_margin =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-right-margin")) {
+ ret.right_margin =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-bottom-margin")) {
+ ret.bottom_margin =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-list-indent")) {
+ ret.indent_list_bullet =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-listitem-indent")) {
+ ret.indent_list =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-quote-indent")) {
+ ret.indent_quote =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-base-leading")) {
+ ret.base_leading =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-base-para-spacing")) {
+ ret.base_para_spacing =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-chapter-top-space")) {
+ ret.chapter_top_space =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-sect-num-left-space")) {
+ ret.sect_num_left_space =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-chapter-underline-depth")) {
+ ret.chapter_underline_depth =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-chapter-underline-thickness")) {
+ ret.chapter_underline_thickness =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-rule-thickness")) {
+ ret.rule_thickness =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-contents-indent-step")) {
+ ret.contents_indent_step =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-contents-margin")) {
+ ret.contents_margin =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-leader-separation")) {
+ ret.leader_separation =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-index-gutter")) {
+ ret.index_gutter =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-index-minsep")) {
+ ret.index_minsep =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-footer-distance")) {
+ ret.footer_distance =
+ (int) 0.5 + FUNITS_PER_PT * utof(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-base-font-size")) {
+ ret.fbase.font_size = utoi(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-index-columns")) {
+ ret.index_cols = utoi(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-pagenum-font-size")) {
+ ret.pagenum_fontsize = utoi(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-base-fonts")) {
+ paper_cfg_fonts(ret.fbase.fonts, fontlist, uadv(p->keyword),
+ &p->fpos);
+ } else if (!ustricmp(p->keyword, L"paper-code-font-size")) {
+ ret.fcode.font_size = utoi(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-code-fonts")) {
+ paper_cfg_fonts(ret.fcode.fonts, fontlist, uadv(p->keyword),
+ &p->fpos);
+ } else if (!ustricmp(p->keyword, L"paper-title-font-size")) {
+ ret.ftitle.font_size = utoi(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-title-fonts")) {
+ paper_cfg_fonts(ret.ftitle.fonts, fontlist, uadv(p->keyword),
+ &p->fpos);
+ } else if (!ustricmp(p->keyword, L"paper-chapter-font-size")) {
+ ret.fchapter.font_size = utoi(uadv(p->keyword));
+ } else if (!ustricmp(p->keyword, L"paper-chapter-fonts")) {
+ paper_cfg_fonts(ret.fchapter.fonts, fontlist, uadv(p->keyword),
+ &p->fpos);
+ } else if (!ustricmp(p->keyword, L"paper-section-font-size")) {
+ wchar_t *q = uadv(p->keyword);
+ int n = 0;
+ if (uisdigit(*q)) {
+ n = utoi(q);
+ q = uadv(q);
+ }
+ if (n >= ret.nfsect) {
+ int i;
+ ret.fsect = sresize(ret.fsect, n+1, font_cfg);
+ for (i = ret.nfsect; i <= n; i++)
+ ret.fsect[i] = ret.fsect[ret.nfsect-1];
+ ret.nfsect = n+1;
+ }
+ ret.fsect[n].font_size = utoi(q);
+ } else if (!ustricmp(p->keyword, L"paper-section-fonts")) {
+ wchar_t *q = uadv(p->keyword);
+ int n = 0;
+ if (uisdigit(*q)) {
+ n = utoi(q);
+ q = uadv(q);
+ }
+ if (n >= ret.nfsect) {
+ int i;
+ ret.fsect = sresize(ret.fsect, n+1, font_cfg);
+ for (i = ret.nfsect; i <= n; i++)
+ ret.fsect[i] = ret.fsect[ret.nfsect-1];
+ ret.nfsect = n+1;
+ }
+ paper_cfg_fonts(ret.fsect[n].fonts, fontlist, q, &p->fpos);
+ }
+ }
+ }
+
+ /*
+ * Set up the derived fields in the conf structure.
+ */
+
+ ret.base_width =
+ ret.paper_width - ret.left_margin - ret.right_margin;
+ ret.page_height =
+ ret.paper_height - ret.top_margin - ret.bottom_margin;
+ ret.indent_list = ret.indent_list_bullet + ret.indent_list_after;
+ ret.index_colwidth =
+ (ret.base_width - (ret.index_cols-1) * ret.index_gutter)
+ / ret.index_cols;
+
+ /*
+ * Now process fallbacks on quote characters and bullets. We
+ * use string_width() to determine whether all of the relevant
+ * fonts contain the same character, and fall back whenever we
+ * find a character which not all of them support.
+ */
+
+ /* Quote characters need not be supported in the fixed code fonts,
+ * but must be in the title and body fonts. */
+ while (*uadv(ret.rquote) && *uadv(uadv(ret.rquote))) {
+ int n;
+ if (fonts_ok(ret.lquote,
+ ret.fbase.fonts[FONT_NORMAL],
+ ret.fbase.fonts[FONT_EMPH],
+ ret.ftitle.fonts[FONT_NORMAL],
+ ret.ftitle.fonts[FONT_EMPH],
+ ret.fchapter.fonts[FONT_NORMAL],
+ ret.fchapter.fonts[FONT_EMPH], NULL) &&
+ fonts_ok(ret.rquote,
+ ret.fbase.fonts[FONT_NORMAL],
+ ret.fbase.fonts[FONT_EMPH],
+ ret.ftitle.fonts[FONT_NORMAL],
+ ret.ftitle.fonts[FONT_EMPH],
+ ret.fchapter.fonts[FONT_NORMAL],
+ ret.fchapter.fonts[FONT_EMPH], NULL)) {
+ for (n = 0; n < ret.nfsect; n++)
+ if (!fonts_ok(ret.lquote,
+ ret.fsect[n].fonts[FONT_NORMAL],
+ ret.fsect[n].fonts[FONT_EMPH], NULL) ||
+ !fonts_ok(ret.rquote,
+ ret.fsect[n].fonts[FONT_NORMAL],
+ ret.fsect[n].fonts[FONT_EMPH], NULL))
+ break;
+ if (n == ret.nfsect)
+ break;
+ }
+ ret.lquote = uadv(ret.rquote);
+ ret.rquote = uadv(ret.lquote);
+ }
+
+ /* The bullet character only needs to be supported in the normal body
+ * font (not even in italics). */
+ while (*ret.bullet && *uadv(ret.bullet) &&
+ !fonts_ok(ret.bullet, ret.fbase.fonts[FONT_NORMAL], NULL))
+ ret.bullet = uadv(ret.bullet);
+
+ return ret;
+}
+
+void *paper_pre_backend(paragraph *sourceform, keywordlist *keywords,
+ indexdata *idx) {
+ paragraph *p;
+ document *doc;
+ int indent, used_contents;
+ para_data *pdata, *firstpara = NULL, *lastpara = NULL;
+ para_data *firstcont, *lastcont;
+ line_data *firstline, *lastline, *firstcontline, *lastcontline;
+ page_data *pages;
+ font_list *fontlist;
+ paper_conf *conf, ourconf;
+ int has_index;
+ int pagenum;
+ paragraph index_placeholder_para;
+ page_data *first_index_page;
+
+ init_std_fonts();
+ fontlist = snew(font_list);
+ fontlist->head = fontlist->tail = NULL;
+
+ ourconf = paper_configure(sourceform, fontlist);
+ conf = &ourconf;
+
+ /*
+ * Set up a data structure to collect page numbers for each
+ * index entry.
+ */
+ {
+ int i;
+ indexentry *entry;
+
+ has_index = FALSE;
+
+ for (i = 0; (entry = index234(idx->entries, i)) != NULL; i++) {
+ paper_idx *pi = snew(paper_idx);
+
+ has_index = TRUE;
+
+ pi->words = pi->lastword = NULL;
+ pi->lastpage = NULL;
+
+ entry->backend_data = pi;
+ }
+ }
+
+ /*
+ * Format the contents entry for each heading.
+ */
+ {
+ word *contents_title;
+ contents_title = fake_word(conf->contents_text);
+
+ firstcont = make_para_data(para_UnnumberedChapter, 0, 0, 0,
+ NULL, NULL, contents_title, conf);
+ lastcont = firstcont;
+ lastcont->next = NULL;
+ firstcontline = firstcont->first;
+ lastcontline = lastcont->last;
+ for (p = sourceform; p; p = p->next) {
+ word *words;
+ int indent;
+
+ switch (p->type) {
+ case para_Chapter:
+ case para_Appendix:
+ case para_UnnumberedChapter:
+ case para_Heading:
+ case para_Subsect:
+ switch (p->type) {
+ case para_Chapter:
+ case para_Appendix:
+ words = prepare_contents_title(p->kwtext, L": ", p->words);
+ indent = 0;
+ break;
+ case para_UnnumberedChapter:
+ words = prepare_contents_title(NULL, NULL, p->words);
+ indent = 0;
+ break;
+ case para_Heading:
+ case para_Subsect:
+ words = prepare_contents_title(p->kwtext2, L" ", p->words);
+ indent = (p->aux + 1) * conf->contents_indent_step;
+ break;
+ }
+ pdata = make_para_data(para_Normal, p->aux, indent,
+ conf->contents_margin,
+ NULL, NULL, words, conf);
+ pdata->next = NULL;
+ pdata->contents_entry = p;
+ lastcont->next = pdata;
+ lastcont = pdata;
+
+ /*
+ * Link all contents line structures together into
+ * a big list.
+ */
+ if (pdata->first) {
+ if (lastcontline) {
+ lastcontline->next = pdata->first;
+ pdata->first->prev = lastcontline;
+ } else {
+ firstcontline = pdata->first;
+ pdata->first->prev = NULL;
+ }
+ lastcontline = pdata->last;
+ lastcontline->next = NULL;
+ }
+
+ break;
+ }
+ }
+
+ /*
+ * And one extra one, for the index.
+ */
+ if (has_index) {
+ pdata = make_para_data(para_Normal, 0, 0,
+ conf->contents_margin,
+ NULL, NULL,
+ fake_word(conf->index_text), conf);
+ pdata->next = NULL;
+ pdata->contents_entry = &index_placeholder_para;
+ lastcont->next = pdata;
+ lastcont = pdata;
+
+ if (pdata->first) {
+ if (lastcontline) {
+ lastcontline->next = pdata->first;
+ pdata->first->prev = lastcontline;
+ } else {
+ firstcontline = pdata->first;
+ pdata->first->prev = NULL;
+ }
+ lastcontline = pdata->last;
+ lastcontline->next = NULL;
+ }
+ }
+ }
+
+ /*
+ * Do the main paragraph formatting.
+ */
+ indent = 0;
+ used_contents = FALSE;
+ firstline = lastline = NULL;
+ for (p = sourceform; p; p = p->next) {
+ p->private_data = NULL;
+
+ switch (p->type) {
+ /*
+ * These paragraph types are either invisible or don't
+ * define text in the normal sense. Either way, they
+ * don't require wrapping.
+ */
+ case para_IM:
+ case para_BR:
+ case para_Biblio:
+ case para_NotParaType:
+ case para_Config:
+ case para_VersionID:
+ case para_NoCite:
+ break;
+
+ /*
+ * These paragraph types don't require wrapping, but
+ * they do affect the line width to which we wrap the
+ * rest of the paragraphs, so we need to pay attention.
+ */
+ case para_LcontPush:
+ indent += conf->indent_list; break;
+ case para_LcontPop:
+ indent -= conf->indent_list; assert(indent >= 0); break;
+ case para_QuotePush:
+ indent += conf->indent_quote; break;
+ case para_QuotePop:
+ indent -= conf->indent_quote; assert(indent >= 0); break;
+
+ /*
+ * This paragraph type is special. Process it
+ * specially.
+ */
+ case para_Code:
+ pdata = code_paragraph(indent, p->words, conf);
+ p->private_data = pdata;
+ if (pdata->first != pdata->last) {
+ pdata->first->penalty_after += 100000;
+ pdata->last->penalty_before += 100000;
+ }
+ break;
+
+ /*
+ * This paragraph is also special.
+ */
+ case para_Rule:
+ pdata = rule_paragraph(indent, conf);
+ p->private_data = pdata;
+ break;
+
+ /*
+ * All of these paragraph types require wrapping in the
+ * ordinary way. So we must supply a set of fonts, a
+ * line width and auxiliary information (e.g. bullet
+ * text) for each one.
+ */
+ case para_Chapter:
+ case para_Appendix:
+ case para_UnnumberedChapter:
+ case para_Heading:
+ case para_Subsect:
+ case para_Normal:
+ case para_BiblioCited:
+ case para_Bullet:
+ case para_NumberedList:
+ case para_DescribedThing:
+ case para_Description:
+ case para_Copyright:
+ case para_Title:
+ pdata = make_para_data(p->type, p->aux, indent, 0,
+ p->kwtext, p->kwtext2, p->words, conf);
+
+ p->private_data = pdata;
+
+ break;
+ }
+
+ if (p->private_data) {
+ pdata = (para_data *)p->private_data;
+
+ /*
+ * If this is the first non-title heading, we link the
+ * contents section in before it.
+ */
+ if (!used_contents && pdata->outline_level > 0) {
+ used_contents = TRUE;
+ if (lastpara)
+ lastpara->next = firstcont;
+ else
+ firstpara = firstcont;
+ lastpara = lastcont;
+ assert(lastpara->next == NULL);
+
+ if (lastline) {
+ lastline->next = firstcontline;
+ firstcontline->prev = lastline;
+ } else {
+ firstline = firstcontline;
+ firstcontline->prev = NULL;
+ }
+ assert(lastcontline != NULL);
+ lastline = lastcontline;
+ lastline->next = NULL;
+ }
+
+ /*
+ * Link all line structures together into a big list.
+ */
+ if (pdata->first) {
+ if (lastline) {
+ lastline->next = pdata->first;
+ pdata->first->prev = lastline;
+ } else {
+ firstline = pdata->first;
+ pdata->first->prev = NULL;
+ }
+ lastline = pdata->last;
+ lastline->next = NULL;
+ }
+
+ /*
+ * Link all paragraph structures together similarly.
+ */
+ pdata->next = NULL;
+ if (lastpara)
+ lastpara->next = pdata;
+ else
+ firstpara = pdata;
+ lastpara = pdata;
+ }
+ }
+
+ /*
+ * Now we have an enormous linked list of every line of text in
+ * the document. Break it up into pages.
+ */
+ pages = page_breaks(firstline, lastline, conf->page_height, 0, 0);
+
+ /*
+ * Number the pages.
+ */
+ {
+ char buf[40];
+ page_data *page;
+
+ pagenum = 0;
+
+ for (page = pages; page; page = page->next) {
+ sprintf(buf, "%d", ++pagenum);
+ page->number = ufroma_dup(buf, CS_ASCII);
+ }
+
+ if (has_index) {
+ first_index_page = snew(page_data);
+ first_index_page->next = first_index_page->prev = NULL;
+ first_index_page->first_line = NULL;
+ first_index_page->last_line = NULL;
+ first_index_page->first_text = first_index_page->last_text = NULL;
+ first_index_page->first_xref = first_index_page->last_xref = NULL;
+ first_index_page->first_rect = first_index_page->last_rect = NULL;
+
+ /* And don't forget the as-yet-uncreated index. */
+ sprintf(buf, "%d", ++pagenum);
+ first_index_page->number = ufroma_dup(buf, CS_ASCII);
+ }
+ }
+
+ /*
+ * Now we're ready to actually lay out the pages. We do this by
+ * looping over _paragraphs_, since we may need to track cross-
+ * references between lines and even across pages.
+ */
+ for (pdata = firstpara; pdata; pdata = pdata->next)
+ render_para(pdata, conf, keywords, idx,
+ &index_placeholder_para, first_index_page);
+
+ /*
+ * Now we've laid out the main body pages, we should have
+ * acquired a full set of page numbers for the index.
+ */
+ if (has_index) {
+ int i;
+ indexentry *entry;
+ word *index_title;
+ para_data *firstidx, *lastidx;
+ line_data *firstidxline, *lastidxline, *ldata;
+ page_data *ipages, *ipages2, *page;
+
+ /*
+ * Create a set of paragraphs for the index.
+ */
+ index_title = fake_word(conf->index_text);
+
+ firstidx = make_para_data(para_UnnumberedChapter, 0, 0, 0,
+ NULL, NULL, index_title, conf);
+ lastidx = firstidx;
+ lastidx->next = NULL;
+ firstidxline = firstidx->first;
+ lastidxline = lastidx->last;
+ for (i = 0; (entry = index234(idx->entries, i)) != NULL; i++) {
+ paper_idx *pi = (paper_idx *)entry->backend_data;
+ para_data *text, *pages;
+
+ if (!pi->words)
+ continue;
+
+ text = make_para_data(para_Normal, 0, 0,
+ conf->base_width - conf->index_colwidth,
+ NULL, NULL, entry->text, conf);
+
+ pages = make_para_data(para_Normal, 0, 0,
+ conf->base_width - conf->index_colwidth,
+ NULL, NULL, pi->words, conf);
+
+ text->justification = LEFT;
+ pages->justification = RIGHT;
+ text->last->space_after = pages->first->space_before =
+ conf->base_leading / 2;
+
+ pages->last->space_after = text->first->space_before =
+ conf->base_leading;
+
+ assert(text->first);
+ assert(pages->first);
+ assert(lastidxline);
+ assert(lastidx);
+
+ /*
+ * If feasible, fold the two halves of the index entry
+ * together.
+ */
+ if (text->last->real_shortfall + pages->first->real_shortfall >
+ conf->index_colwidth + conf->index_minsep) {
+ text->last->space_after = -1;
+ pages->first->space_before = -pages->first->line_height+1;
+ }
+
+ lastidx->next = text;
+ text->next = pages;
+ pages->next = NULL;
+ lastidx = pages;
+
+ /*
+ * Link all index line structures together into
+ * a big list.
+ */
+ text->last->next = pages->first;
+ pages->first->prev = text->last;
+
+ lastidxline->next = text->first;
+ text->first->prev = lastidxline;
+
+ lastidxline = pages->last;
+
+ /*
+ * Breaking an index entry anywhere is so bad that I
+ * think I'm going to forbid it totally.
+ */
+ for (ldata = text->first; ldata && ldata->next;
+ ldata = ldata->next) {
+ ldata->next->space_before += ldata->space_after + 1;
+ ldata->space_after = -1;
+ }
+ }
+
+ /*
+ * Now break the index into pages.
+ */
+ ipages = page_breaks(firstidxline, firstidxline, conf->page_height,
+ 0, 0);
+ ipages2 = page_breaks(firstidxline->next, lastidxline,
+ conf->page_height,
+ conf->index_cols,
+ firstidxline->space_before +
+ firstidxline->line_height +
+ firstidxline->space_after);
+
+ /*
+ * This will have put each _column_ of the index on a
+ * separate page, which isn't what we want. Fold the pages
+ * back together.
+ */
+ page = ipages2;
+ while (page) {
+ int i;
+
+ for (i = 1; i < conf->index_cols; i++)
+ if (page->next) {
+ page_data *tpage;
+
+ fold_into_page(page, page->next,
+ i * (conf->index_colwidth +
+ conf->index_gutter));
+ tpage = page->next;
+ page->next = page->next->next;
+ if (page->next)
+ page->next->prev = page;
+ sfree(tpage);
+ }
+
+ page = page->next;
+ }
+ /* Also fold the heading on to the same page as the index items. */
+ fold_into_page(ipages, ipages2, 0);
+ ipages->next = ipages2->next;
+ if (ipages->next)
+ ipages->next->prev = ipages;
+ sfree(ipages2);
+ fold_into_page(first_index_page, ipages, 0);
+ first_index_page->next = ipages->next;
+ if (first_index_page->next)
+ first_index_page->next->prev = first_index_page;
+ sfree(ipages);
+ ipages = first_index_page;
+
+ /*
+ * Number the index pages, except the already-numbered
+ * first one.
+ */
+ for (page = ipages->next; page; page = page->next) {
+ char buf[40];
+ sprintf(buf, "%d", ++pagenum);
+ page->number = ufroma_dup(buf, CS_ASCII);
+ }
+
+ /*
+ * Render the index pages.
+ */
+ for (pdata = firstidx; pdata; pdata = pdata->next)
+ render_para(pdata, conf, keywords, idx,
+ &index_placeholder_para, first_index_page);
+
+ /*
+ * Link the index page list on to the end of the main page
+ * list.
+ */
+ if (!pages)
+ pages = ipages;
+ else {
+ for (page = pages; page->next; page = page->next);
+ page->next = ipages;
+ }
+
+ /*
+ * Same with the paragraph list, which will cause the index
+ * to be mentioned in the document outline.
+ */
+ if (!firstpara)
+ firstpara = firstidx;
+ else
+ lastpara->next = firstidx;
+ lastpara = lastidx;
+ }
+
+ /*
+ * Draw the headers and footers.
+ *
+ * FIXME: this should be fully configurable, but for the moment
+ * I'm just going to put in page numbers in the centre of a
+ * footer and leave it at that.
+ */
+ {
+ page_data *page;
+
+ for (page = pages; page; page = page->next) {
+ int width;
+
+ width = conf->pagenum_fontsize *
+ string_width(conf->fbase.fonts[FONT_NORMAL], page->number,
+ NULL, 0);
+
+ render_string(page, conf->fbase.fonts[FONT_NORMAL],
+ conf->pagenum_fontsize,
+ conf->left_margin + (conf->base_width - width)/2,
+ conf->bottom_margin - conf->footer_distance,
+ page->number, 0);
+ }
+ }
+
+ /*
+ * Start putting together the overall document structure we're
+ * going to return.
+ */
+ doc = snew(document);
+ doc->fonts = fontlist;
+ doc->pages = pages;
+ doc->paper_width = conf->paper_width;
+ doc->paper_height = conf->paper_height;
+
+ /*
+ * Collect the section heading paragraphs into a document
+ * outline. This is slightly fiddly because the Title paragraph
+ * isn't required to be at the start, although all the others
+ * must be in order.
+ */
+ {
+ int osize = 20;
+
+ doc->outline_elements = snewn(osize, outline_element);
+ doc->n_outline_elements = 0;
+
+ /* First find the title. */
+ for (pdata = firstpara; pdata; pdata = pdata->next) {
+ if (pdata->outline_level == 0) {
+ doc->outline_elements[0].level = 0;
+ doc->outline_elements[0].pdata = pdata;
+ doc->n_outline_elements++;
+ break;
+ }
+ }
+
+ /* Then collect the rest. */
+ for (pdata = firstpara; pdata; pdata = pdata->next) {
+ if (pdata->outline_level > 0) {
+ if (doc->n_outline_elements >= osize) {
+ osize += 20;
+ doc->outline_elements =
+ sresize(doc->outline_elements, osize, outline_element);
+ }
+
+ doc->outline_elements[doc->n_outline_elements].level =
+ pdata->outline_level;
+ doc->outline_elements[doc->n_outline_elements].pdata = pdata;
+ doc->n_outline_elements++;
+ }
+ }
+ }
+
+ return doc;
+}
+
+static void setfont(para_data *p, font_cfg *f) {
+ int i;
+
+ for (i = 0; i < NFONTS; i++) {
+ p->fonts[i] = f->fonts[i];
+ p->sizes[i] = f->font_size;
+ }
+}
+
+static para_data *make_para_data(int ptype, int paux, int indent, int rmargin,
+ word *pkwtext, word *pkwtext2, word *pwords,
+ paper_conf *conf)
+{
+ para_data *pdata;
+ line_data *ldata;
+ int extra_indent, firstline_indent, aux_indent;
+ word *aux, *aux2;
+
+ pdata = snew(para_data);
+ pdata->outline_level = -1;
+ pdata->outline_title = NULL;
+ pdata->rect_type = RECT_NONE;
+ pdata->contents_entry = NULL;
+ pdata->justification = JUST;
+ pdata->extraflags = 0;
+
+ /*
+ * Choose fonts for this paragraph.
+ */
+ switch (ptype) {
+ case para_Title:
+ setfont(pdata, &conf->ftitle);
+ pdata->outline_level = 0;
+ break;
+
+ case para_Chapter:
+ case para_Appendix:
+ case para_UnnumberedChapter:
+ setfont(pdata, &conf->fchapter);
+ pdata->outline_level = 1;
+ break;
+
+ case para_Heading:
+ case para_Subsect:
+ setfont(pdata,
+ &conf->fsect[paux >= conf->nfsect ? conf->nfsect - 1 : paux]);
+ pdata->outline_level = 2 + paux;
+ break;
+
+ case para_Normal:
+ case para_BiblioCited:
+ case para_Bullet:
+ case para_NumberedList:
+ case para_DescribedThing:
+ case para_Description:
+ case para_Copyright:
+ setfont(pdata, &conf->fbase);
+ break;
+ }
+
+ /*
+ * Also select an indentation level depending on the
+ * paragraph type (list paragraphs other than
+ * para_DescribedThing need extra indent).
+ *
+ * (FIXME: Perhaps at some point we might even arrange
+ * for the user to be able to request indented first
+ * lines in paragraphs.)
+ */
+ if (ptype == para_Bullet ||
+ ptype == para_NumberedList ||
+ ptype == para_Description) {
+ extra_indent = firstline_indent = conf->indent_list;
+ } else {
+ extra_indent = firstline_indent = 0;
+ }
+
+ /*
+ * Find the auxiliary text for this paragraph.
+ */
+ aux = aux2 = NULL;
+ aux_indent = 0;
+
+ switch (ptype) {
+ case para_Chapter:
+ case para_Appendix:
+ case para_Heading:
+ case para_Subsect:
+ /*
+ * For some heading styles (FIXME: be able to
+ * configure which), the auxiliary text contains
+ * the chapter number and is arranged to be
+ * right-aligned a few points left of the primary
+ * margin. For other styles, the auxiliary text is
+ * the full chapter _name_ and takes up space
+ * within the (wrapped) chapter title, meaning that
+ * we must move the first line indent over to make
+ * space for it.
+ */
+ if (ptype == para_Heading || ptype == para_Subsect) {
+ int len;
+
+ aux = pkwtext2;
+ len = paper_width_simple(pdata, pkwtext2, conf);
+ aux_indent = -len - conf->sect_num_left_space;
+
+ pdata->outline_title =
+ prepare_outline_title(pkwtext2, L" ", pwords);
+ } else {
+ aux = pkwtext;
+ aux2 = fake_word(L": ");
+ aux_indent = 0;
+
+ firstline_indent += paper_width_simple(pdata, aux, conf);
+ firstline_indent += paper_width_simple(pdata, aux2, conf);
+
+ pdata->outline_title =
+ prepare_outline_title(pkwtext, L": ", pwords);
+ }
+ break;
+
+ case para_Bullet:
+ /*
+ * Auxiliary text consisting of a bullet.
+ */
+ aux = fake_word(conf->bullet);
+ aux_indent = indent + conf->indent_list_bullet;
+ break;
+
+ case para_NumberedList:
+ /*
+ * Auxiliary text consisting of the number followed
+ * by a (FIXME: configurable) full stop.
+ */
+ aux = pkwtext;
+ aux2 = fake_word(L".");
+ aux_indent = indent + conf->indent_list_bullet;
+ break;
+
+ case para_BiblioCited:
+ /*
+ * Auxiliary text consisting of the bibliography
+ * reference text, and a trailing space.
+ */
+ aux = pkwtext;
+ aux2 = fake_word(L" ");
+ aux_indent = indent;
+ firstline_indent += paper_width_simple(pdata, aux, conf);
+ firstline_indent += paper_width_simple(pdata, aux2, conf);
+ break;
+ }
+
+ if (pdata->outline_level >= 0 && !pdata->outline_title) {
+ pdata->outline_title =
+ prepare_outline_title(NULL, NULL, pwords);
+ }
+
+ wrap_paragraph(pdata, pwords, conf->base_width - rmargin,
+ indent + firstline_indent,
+ indent + extra_indent, conf);
+
+ pdata->first->aux_text = aux;
+ pdata->first->aux_text_2 = aux2;
+ pdata->first->aux_left_indent = aux_indent;
+
+ /*
+ * Line breaking penalties.
+ */
+ switch (ptype) {
+ case para_Chapter:
+ case para_Appendix:
+ case para_Heading:
+ case para_Subsect:
+ case para_UnnumberedChapter:
+ /*
+ * Fixed and large penalty for breaking straight
+ * after a heading; corresponding bonus for
+ * breaking straight before.
+ */
+ pdata->first->penalty_before = -500000;
+ pdata->last->penalty_after = 500000;
+ for (ldata = pdata->first; ldata; ldata = ldata->next)
+ ldata->penalty_after = 500000;
+ break;
+
+ case para_DescribedThing:
+ /*
+ * This is treated a bit like a small heading:
+ * there's a penalty for breaking after it (i.e.
+ * between it and its description), and a bonus for
+ * breaking before it (actually _between_ list
+ * items).
+ */
+ pdata->first->penalty_before = -200000;
+ pdata->last->penalty_after = 200000;
+ break;
+
+ default:
+ /*
+ * Most paragraph types: widow/orphan control by
+ * discouraging breaking one line from the end of
+ * any paragraph.
+ */
+ if (pdata->first != pdata->last) {
+ pdata->first->penalty_after = 100000;
+ pdata->last->penalty_before = 100000;
+ }
+ break;
+ }
+
+ standard_line_spacing(pdata, conf);
+
+ /*
+ * Some kinds of section heading require a page break before
+ * them and an underline after.
+ */
+ if (ptype == para_Title ||
+ ptype == para_Chapter ||
+ ptype == para_Appendix ||
+ ptype == para_UnnumberedChapter) {
+ pdata->first->page_break = TRUE;
+ pdata->first->space_before = conf->chapter_top_space;
+ pdata->last->space_after +=
+ (conf->chapter_underline_depth +
+ conf->chapter_underline_thickness);
+ pdata->rect_type = RECT_CHAPTER_UNDERLINE;
+ }
+
+ return pdata;
+}
+
+static void standard_line_spacing(para_data *pdata, paper_conf *conf)
+{
+ line_data *ldata;
+
+ /*
+ * Set the line spacing for each line in this paragraph.
+ */
+ for (ldata = pdata->first; ldata; ldata = ldata->next) {
+ if (ldata == pdata->first)
+ ldata->space_before = conf->base_para_spacing / 2;
+ else
+ ldata->space_before = conf->base_leading / 2;
+ if (ldata == pdata->last)
+ ldata->space_after = conf->base_para_spacing / 2;
+ else
+ ldata->space_after = conf->base_leading / 2;
+ ldata->page_break = FALSE;
+ }
+}
+
+static font_encoding *new_font_encoding(font_data *font)
+{
+ font_encoding *fe;
+ int i;
+
+ fe = snew(font_encoding);
+ fe->next = NULL;
+
+ if (font->list->tail)
+ font->list->tail->next = fe;
+ else
+ font->list->head = fe;
+ font->list->tail = fe;
+
+ fe->font = font;
+ fe->free_pos = 0x21;
+
+ for (i = 0; i < 256; i++) {
+ fe->vector[i] = NOGLYPH;
+ fe->to_unicode[i] = 0xFFFF;
+ }
+
+ return fe;
+}
+
+static subfont_map_entry *encode_glyph_at(glyph g, wchar_t u,
+ font_encoding *fe, int pos)
+{
+ subfont_map_entry *sme = snew(subfont_map_entry);
+
+ sme->subfont = fe;
+ sme->position = pos;
+ fe->vector[pos] = g;
+ fe->to_unicode[pos] = u;
+ add234(fe->font->subfont_map, sme);
+ return sme;
+}
+
+static int new_sfmap_cmp(void *a, void *b)
+{
+ glyph ga = *(glyph *)a;
+ subfont_map_entry *sb = b;
+ glyph gb = sb->subfont->vector[sb->position];
+
+ if (ga < gb) return -1;
+ if (ga > gb) return 1;
+ return 0;
+}
+
+static subfont_map_entry *encode_glyph(glyph g, wchar_t u, font_data *font)
+{
+ subfont_map_entry *sme;
+ int c;
+
+ sme = find234(font->subfont_map, &g, new_sfmap_cmp);
+ if (sme) return sme;
+
+ /*
+ * This character is not yet in a subfont. Assign one.
+ */
+ if (font->latest_subfont->free_pos >= 0x100)
+ font->latest_subfont = new_font_encoding(font);
+
+ c = font->latest_subfont->free_pos++;
+ if (font->latest_subfont->free_pos == 0x7F)
+ font->latest_subfont->free_pos = 0xA1;
+
+ return encode_glyph_at(g, u, font->latest_subfont, c);
+}
+
+static int sfmap_cmp(void *a, void *b)
+{
+ subfont_map_entry *sa = a, *sb = b;
+ glyph ga = sa->subfont->vector[sa->position];
+ glyph gb = sb->subfont->vector[sb->position];
+
+ if (ga < gb) return -1;
+ if (ga > gb) return 1;
+ return 0;
+}
+
+int width_cmp(void *a, void *b)
+{
+ glyph_width const *wa = a, *wb = b;
+
+ if (wa->glyph < wb->glyph)
+ return -1;
+ if (wa->glyph > wb->glyph)
+ return 1;
+ return 0;
+}
+
+int kern_cmp(void *a, void *b)
+{
+ kern_pair const *ka = a, *kb = b;
+
+ if (ka->left < kb->left)
+ return -1;
+ if (ka->left > kb->left)
+ return 1;
+ if (ka->right < kb->right)
+ return -1;
+ if (ka->right > kb->right)
+ return 1;
+ return 0;
+}
+
+int lig_cmp(void *a, void *b)
+{
+ ligature const *la = a, *lb = b;
+
+ if (la->left < lb->left)
+ return -1;
+ if (la->left > lb->left)
+ return 1;
+ if (la->right < lb->right)
+ return -1;
+ if (la->right > lb->right)
+ return 1;
+ return 0;
+}
+
+static int utoglyph(font_info const *fi, wchar_t u) {
+ return (u < 0 || u > 0xFFFF ? NOGLYPH : fi->bmp[u]);
+}
+
+static font_data *make_std_font(font_list *fontlist, char const *name)
+{
+ font_info const *fi;
+ font_data *f;
+ font_encoding *fe;
+ int i;
+
+ for (fe = fontlist->head; fe; fe = fe->next)
+ if (strcmp(fe->font->info->name, name) == 0)
+ return fe->font;
+
+ for (fi = all_fonts; fi; fi = fi->next)
+ if (strcmp(fi->name, name) == 0) break;
+ if (!fi) return NULL;
+
+ f = snew(font_data);
+
+ f->list = fontlist;
+ f->info = fi;
+ f->subfont_map = newtree234(sfmap_cmp);
+
+ /*
+ * Our first subfont will contain all of US-ASCII. This isn't
+ * really necessary - we could just create custom subfonts
+ * precisely as the whim of render_string dictated - but
+ * instinct suggests that it might be nice to have the text in
+ * the output files look _marginally_ recognisable.
+ */
+ fe = new_font_encoding(f);
+ fe->free_pos = 0xA1; /* only the top half is free */
+ f->latest_subfont = fe;
+
+ for (i = 0x20; i <= 0x7E; i++) {
+ glyph g = utoglyph(fi, i);
+ if (g != NOGLYPH)
+ encode_glyph_at(g, i, fe, i);
+ }
+
+ return f;
+}
+
+/* NB: arguments are glyph numbers from font->bmp. */
+int find_width(font_data *font, glyph index)
+{
+ glyph_width wantw;
+ glyph_width const *w;
+
+ wantw.glyph = index;
+ w = find234(font->info->widths, &wantw, NULL);
+ if (!w) return 0;
+ return w->width;
+}
+
+static int find_kern(font_data *font, int lindex, int rindex)
+{
+ kern_pair wantkp;
+ kern_pair const *kp;
+
+ if (lindex == NOGLYPH || rindex == NOGLYPH)
+ return 0;
+ wantkp.left = lindex;
+ wantkp.right = rindex;
+ kp = find234(font->info->kerns, &wantkp, NULL);
+ if (kp == NULL)
+ return 0;
+ return kp->kern;
+}
+
+static int find_lig(font_data *font, int lindex, int rindex)
+{
+ ligature wantlig;
+ ligature const *lig;
+
+ if (lindex == NOGLYPH || rindex == NOGLYPH)
+ return NOGLYPH;
+ wantlig.left = lindex;
+ wantlig.right = rindex;
+ lig = find234(font->info->ligs, &wantlig, NULL);
+ if (lig == NULL)
+ return NOGLYPH;
+ return lig->lig;
+}
+
+static int string_width(font_data *font, wchar_t const *string, int *errs,
+ unsigned flags)
+{
+ int width = 0;
+ int nindex, index, oindex, lindex;
+
+ if (errs)
+ *errs = 0;
+
+ oindex = NOGLYPH;
+ index = utoglyph(font->info, *string);
+ for (; *string; string++) {
+ nindex = utoglyph(font->info, string[1]);
+
+ if (index == NOGLYPH) {
+ if (errs)
+ *errs = 1;
+ } else {
+ if (!(flags & RS_NOLIG) &&
+ (lindex = find_lig(font, index, nindex)) != NOGLYPH) {
+ index = lindex;
+ continue;
+ }
+ width += find_kern(font, oindex, index) + find_width(font, index);
+ }
+ oindex = index;
+ index = nindex;
+ }
+
+ return width;
+}
+
+static int paper_width_internal(void *vctx, word *word, int *nspaces);
+
+struct paper_width_ctx {
+ int minspacewidth;
+ para_data *pdata;
+ paper_conf *conf;
+};
+
+static int paper_width_list(void *vctx, word *text, word *end, int *nspaces) {
+ int w = 0;
+ while (text && text != end) {
+ w += paper_width_internal(vctx, text, nspaces);
+ text = text->next;
+ }
+ return w;
+}
+
+static int paper_width_internal(void *vctx, word *word, int *nspaces)
+{
+ struct paper_width_ctx *ctx = (struct paper_width_ctx *)vctx;
+ int style, type, findex, width, errs;
+ wchar_t *str;
+ unsigned flags = 0;
+
+ switch (word->type) {
+ case word_HyperLink:
+ case word_HyperEnd:
+ case word_UpperXref:
+ case word_LowerXref:
+ case word_PageXref:
+ case word_XrefEnd:
+ case word_IndexRef:
+ return 0;
+ }
+
+ style = towordstyle(word->type);
+ type = removeattr(word->type);
+
+ findex = (style == word_Normal ? FONT_NORMAL :
+ style == word_Emph ? FONT_EMPH :
+ FONT_CODE);
+
+ if (style == word_Code || style == word_WeakCode) flags |= RS_NOLIG;
+
+ if (type == word_Normal) {
+ str = word->text;
+ } else if (type == word_WhiteSpace) {
+ if (findex != FONT_CODE) {
+ if (nspaces)
+ (*nspaces)++;
+ return ctx->minspacewidth;
+ } else
+ str = L" ";
+ } else /* if (type == word_Quote) */ {
+ if (word->aux == quote_Open)
+ str = ctx->conf->lquote;
+ else
+ str = ctx->conf->rquote;
+ }
+
+ width = string_width(ctx->pdata->fonts[findex], str, &errs, flags);
+
+ if (errs && word->alt)
+ return paper_width_list(vctx, word->alt, NULL, nspaces);
+ else
+ return ctx->pdata->sizes[findex] * width;
+}
+
+static int paper_width(void *vctx, word *word)
+{
+ return paper_width_internal(vctx, word, NULL);
+}
+
+static int paper_width_simple(para_data *pdata, word *text, paper_conf *conf)
+{
+ struct paper_width_ctx ctx;
+
+ ctx.pdata = pdata;
+ ctx.minspacewidth =
+ (pdata->sizes[FONT_NORMAL] *
+ string_width(pdata->fonts[FONT_NORMAL], L" ", NULL, 0));
+ ctx.conf = conf;
+
+ return paper_width_list(&ctx, text, NULL, NULL);
+}
+
+static void wrap_paragraph(para_data *pdata, word *words,
+ int w, int i1, int i2, paper_conf *conf)
+{
+ wrappedline *wrapping, *p;
+ int spacewidth;
+ struct paper_width_ctx ctx;
+ int line_height;
+
+ /*
+ * We're going to need to store the line height in every line
+ * structure we generate.
+ */
+ {
+ int i;
+ line_height = 0;
+ for (i = 0; i < NFONTS; i++)
+ if (line_height < pdata->sizes[i])
+ line_height = pdata->sizes[i];
+ line_height *= UNITS_PER_PT;
+ }
+
+ spacewidth = (pdata->sizes[FONT_NORMAL] *
+ string_width(pdata->fonts[FONT_NORMAL], L" ", NULL, 0));
+ if (spacewidth == 0) {
+ /*
+ * A font without a space?! Disturbing. I hope this never
+ * comes up, but I'll make a random guess anyway and set my
+ * space width to half the point size.
+ */
+ spacewidth = pdata->sizes[FONT_NORMAL] * UNITS_PER_PT / 2;
+ }
+
+ /*
+ * I'm going to set the _minimum_ space width to 3/5 of the
+ * standard one, and use the standard one as the optimum.
+ */
+ ctx.minspacewidth = spacewidth * 3 / 5;
+ ctx.pdata = pdata;
+ ctx.conf = conf;
+
+ wrapping = wrap_para(words, w - i1, w - i2, paper_width, &ctx, spacewidth);
+
+ /*
+ * Having done the wrapping, we now concoct a set of line_data
+ * structures.
+ */
+ pdata->first = pdata->last = NULL;
+
+ for (p = wrapping; p; p = p->next) {
+ line_data *ldata;
+ word *wd;
+ int len, wid, spaces;
+
+ ldata = snew(line_data);
+
+ ldata->pdata = pdata;
+ ldata->first = p->begin;
+ ldata->end = p->end;
+ ldata->line_height = line_height;
+
+ ldata->xpos = (p == wrapping ? i1 : i2);
+
+ if (pdata->last) {
+ pdata->last->next = ldata;
+ ldata->prev = pdata->last;
+ } else {
+ pdata->first = ldata;
+ ldata->prev = NULL;
+ }
+ ldata->next = NULL;
+ pdata->last = ldata;
+
+ spaces = 0;
+ len = paper_width_list(&ctx, ldata->first, ldata->end, &spaces);
+ wid = (p == wrapping ? w - i1 : w - i2);
+ wd = ldata->first;
+
+ ldata->hshortfall = wid - len;
+ ldata->nspaces = spaces;
+ /*
+ * This tells us how much the space width needs to
+ * change from _min_spacewidth. But we want to store
+ * its difference from the _natural_ space width, to
+ * make the text rendering easier.
+ */
+ ldata->hshortfall += ctx.minspacewidth * spaces;
+ ldata->hshortfall -= spacewidth * spaces;
+ ldata->real_shortfall = ldata->hshortfall;
+ /*
+ * Special case: on the last line of a paragraph, we
+ * never stretch spaces.
+ */
+ if (ldata->hshortfall > 0 && !p->next)
+ ldata->hshortfall = 0;
+
+ ldata->aux_text = NULL;
+ ldata->aux_text_2 = NULL;
+ ldata->aux_left_indent = 0;
+ ldata->penalty_before = ldata->penalty_after = 0;
+ }
+
+}
+
+static page_data *page_breaks(line_data *first, line_data *last,
+ int page_height, int ncols, int headspace)
+{
+ line_data *l, *m;
+ page_data *ph, *pt;
+ int n, n1, this_height;
+
+ /*
+ * Page breaking is done by a close analogue of the optimal
+ * paragraph wrapping algorithm used by wrap_para(). We work
+ * backwards from the end of the document line by line; for
+ * each line, we contemplate every possible number of lines we
+ * could put on a page starting with that line, determine a
+ * cost function for each one, add it to the pre-computed cost
+ * function for optimally page-breaking everything after that
+ * page, and pick the best option.
+ *
+ * This is made slightly more complex by the fact that we have
+ * a multi-column index with a heading at the top of the
+ * _first_ page, meaning that the first _ncols_ pages must have
+ * a different length. Hence, we must do the wrapping ncols+1
+ * times over, hypothetically trying to put every subsequence
+ * on every possible page.
+ *
+ * Since my line_data structures are only used for this
+ * purpose, I might as well just store the algorithm data
+ * directly in them.
+ */
+
+ for (l = last; l; l = l->prev) {
+ l->bestcost = snewn(ncols+1, int);
+ l->vshortfall = snewn(ncols+1, int);
+ l->text = snewn(ncols+1, int);
+ l->space = snewn(ncols+1, int);
+ l->page_last = snewn(ncols+1, line_data *);
+
+ for (n = 0; n <= ncols; n++) {
+ int minheight, text = 0, space = 0;
+ int cost;
+
+ n1 = (n < ncols ? n+1 : ncols);
+ if (n < ncols)
+ this_height = page_height - headspace;
+ else
+ this_height = page_height;
+
+ l->bestcost[n] = -1;
+ for (m = l; m; m = m->next) {
+ if (m != l && m->page_break)
+ break; /* we've gone as far as we can */
+
+ if (m != l) {
+ if (m->prev->space_after > 0)
+ space += m->prev->space_after;
+ else
+ text += m->prev->space_after;
+ }
+ if (m != l || m->page_break) {
+ if (m->space_before > 0)
+ space += m->space_before;
+ else
+ text += m->space_before;
+ }
+ text += m->line_height;
+ minheight = text + space;
+
+ if (m != l && minheight > this_height)
+ break;
+
+ /*
+ * If the space after this paragraph is _negative_
+ * (which means the next line is folded on to this
+ * one, which happens in the index), we absolutely
+ * cannot break here.
+ */
+ if (m->space_after >= 0) {
+
+ /*
+ * Compute the cost of this arrangement, as the
+ * square of the amount of wasted space on the
+ * page. Exception: if this is the last page
+ * before a mandatory break or the document
+ * end, we don't penalise a large blank area.
+ */
+ if (m != last && m->next && !m->next->page_break)
+ {
+ int x = (this_height - minheight) / FUNITS_PER_PT *
+ 4096.0;
+ int xf;
+
+ xf = x & 0xFF;
+ x >>= 8;
+
+ cost = x*x;
+ cost += (x * xf) >> 8;
+ } else
+ cost = 0;
+
+ if (m != last && m->next && !m->next->page_break) {
+ cost += m->penalty_after;
+ cost += m->next->penalty_before;
+ }
+
+ if (m != last && m->next && !m->next->page_break)
+ cost += m->next->bestcost[n1];
+ if (l->bestcost[n] == -1 || l->bestcost[n] > cost) {
+ /*
+ * This is the best option yet for this
+ * starting point.
+ */
+ l->bestcost[n] = cost;
+ if (m != last && m->next && !m->next->page_break)
+ l->vshortfall[n] = this_height - minheight;
+ else
+ l->vshortfall[n] = 0;
+ l->text[n] = text;
+ l->space[n] = space;
+ l->page_last[n] = m;
+ }
+ }
+
+ if (m == last)
+ break;
+ }
+ }
+ }
+
+ /*
+ * Now go through the line list forwards and assemble the
+ * actual pages.
+ */
+ ph = pt = NULL;
+
+ l = first;
+ n = 0;
+ while (l) {
+ page_data *page;
+ int text, space, head;
+
+ page = snew(page_data);
+ page->next = NULL;
+ page->prev = pt;
+ if (pt)
+ pt->next = page;
+ else
+ ph = page;
+ pt = page;
+
+ page->first_line = l;
+ page->last_line = l->page_last[n];
+
+ page->first_text = page->last_text = NULL;
+ page->first_xref = page->last_xref = NULL;
+ page->first_rect = page->last_rect = NULL;
+
+ /*
+ * Now assign a y-coordinate to each line on the page.
+ */
+ text = space = 0;
+ head = (n < ncols ? headspace : 0);
+ for (l = page->first_line; l; l = l->next) {
+ if (l != page->first_line) {
+ if (l->prev->space_after > 0)
+ space += l->prev->space_after;
+ else
+ text += l->prev->space_after;
+ }
+ if (l != page->first_line || l->page_break) {
+ if (l->space_before > 0)
+ space += l->space_before;
+ else
+ text += l->space_before;
+ }
+ text += l->line_height;
+
+ l->page = page;
+ l->ypos = text + space + head;
+ if (page->first_line->space[n]) {
+ l->ypos += space * (float)page->first_line->vshortfall[n] /
+ page->first_line->space[n];
+ }
+
+ if (l == page->last_line)
+ break;
+ }
+
+ l = page->last_line;
+ if (l == last)
+ break;
+ l = l->next;
+
+ n = (n < ncols ? n+1 : ncols);
+ }
+
+ return ph;
+}
+
+static void add_rect_to_page(page_data *page, int x, int y, int w, int h)
+{
+ rect *r = snew(rect);
+
+ r->next = NULL;
+ if (page->last_rect)
+ page->last_rect->next = r;
+ else
+ page->first_rect = r;
+ page->last_rect = r;
+
+ r->x = x;
+ r->y = y;
+ r->w = w;
+ r->h = h;
+}
+
+static void add_string_to_page(page_data *page, int x, int y,
+ font_encoding *fe, int size, char *text,
+ int width)
+{
+ text_fragment *frag;
+
+ frag = snew(text_fragment);
+ frag->next = NULL;
+
+ if (page->last_text)
+ page->last_text->next = frag;
+ else
+ page->first_text = frag;
+ page->last_text = frag;
+
+ frag->x = x;
+ frag->y = y;
+ frag->fe = fe;
+ frag->fontsize = size;
+ frag->text = dupstr(text);
+ frag->width = width;
+}
+
+/*
+ * Returns the updated x coordinate.
+ */
+static int render_string(page_data *page, font_data *font, int fontsize,
+ int x, int y, wchar_t *str, unsigned flags)
+{
+ char *text;
+ int textpos, textwid, kern, nglyph, glyph, oglyph, lig;
+ font_encoding *subfont = NULL, *sf;
+ subfont_map_entry *sme;
+
+ text = snewn(1 + ustrlen(str), char);
+ textpos = textwid = 0;
+
+ glyph = NOGLYPH;
+ nglyph = utoglyph(font->info, *str);
+ while (*str) {
+ oglyph = glyph;
+ glyph = nglyph;
+ nglyph = utoglyph(font->info, str[1]);
+
+ if (glyph == NOGLYPH) {
+ str++;
+ continue; /* nothing more we can do here */
+ }
+
+ if (!(flags & RS_NOLIG) &&
+ (lig = find_lig(font, glyph, nglyph)) != NOGLYPH) {
+ nglyph = lig;
+ str++;
+ continue;
+ }
+
+ /*
+ * Find which subfont this character is going in.
+ */
+ sme = encode_glyph(glyph, *str, font);
+ sf = sme->subfont;
+
+ kern = find_kern(font, oglyph, glyph) * fontsize;
+
+ if (!subfont || sf != subfont || kern) {
+ if (subfont) {
+ text[textpos] = '\0';
+ add_string_to_page(page, x, y, subfont, fontsize, text,
+ textwid);
+ x += textwid + kern;
+ } else {
+ assert(textpos == 0);
+ }
+ textpos = 0;
+ textwid = 0;
+ subfont = sf;
+ }
+
+ text[textpos++] = sme->position;
+ textwid += find_width(font, glyph) * fontsize;
+
+ str++;
+ }
+
+ if (textpos > 0) {
+ text[textpos] = '\0';
+ add_string_to_page(page, x, y, subfont, fontsize, text, textwid);
+ x += textwid;
+ }
+
+ return x;
+}
+
+/*
+ * Returns the updated x coordinate.
+ */
+static int render_text(page_data *page, para_data *pdata, line_data *ldata,
+ int x, int y, word *text, word *text_end, xref **xr,
+ int shortfall, int nspaces, int *nspace,
+ keywordlist *keywords, indexdata *idx, paper_conf *conf)
+{
+ while (text && text != text_end) {
+ int style, type, findex, errs;
+ wchar_t *str;
+ xref_dest dest;
+ unsigned flags = 0;
+
+ switch (text->type) {
+ /*
+ * Start a cross-reference.
+ */
+ case word_HyperLink:
+ case word_UpperXref:
+ case word_LowerXref:
+ case word_PageXref:
+
+ if (text->type == word_HyperLink) {
+ dest.type = URL;
+ dest.url = utoa_dup(text->text, CS_ASCII);
+ dest.page = NULL;
+ } else if (text->type == word_PageXref) {
+ dest.type = PAGE;
+ dest.url = NULL;
+ dest.page = (page_data *)text->private_data;
+ } else {
+ keyword *kwl = kw_lookup(keywords, text->text);
+ para_data *pdata;
+
+ if (kwl) {
+ assert(kwl->para->private_data);
+ pdata = (para_data *) kwl->para->private_data;
+ dest.type = PAGE;
+ dest.page = pdata->first->page;
+ dest.url = NULL;
+ } else {
+ /*
+ * Shouldn't happen, but *shrug*
+ */
+ dest.type = NONE;
+ dest.page = NULL;
+ dest.url = NULL;
+ }
+ }
+ if (dest.type != NONE) {
+ *xr = snew(xref);
+ (*xr)->dest = dest; /* structure copy */
+ if (page->last_xref)
+ page->last_xref->next = *xr;
+ else
+ page->first_xref = *xr;
+ page->last_xref = *xr;
+ (*xr)->next = NULL;
+
+ /*
+ * FIXME: Ideally we should have, and use, some
+ * vertical font metric information here so that
+ * our cross-ref rectangle can take account of
+ * descenders and the font's cap height. This will
+ * do for the moment, but it isn't ideal.
+ */
+ (*xr)->lx = (*xr)->rx = x;
+ (*xr)->by = y;
+ (*xr)->ty = y + ldata->line_height;
+ }
+ goto nextword;
+
+ /*
+ * Finish extending a cross-reference box.
+ */
+ case word_HyperEnd:
+ case word_XrefEnd:
+ *xr = NULL;
+ goto nextword;
+
+ /*
+ * Add the current page number to the list of pages
+ * referenced by an index entry.
+ */
+ case word_IndexRef:
+ /*
+ * We don't create index references in contents entries.
+ */
+ if (!pdata->contents_entry) {
+ indextag *tag;
+ int i;
+
+ tag = index_findtag(idx, text->text);
+ if (!tag)
+ goto nextword;
+
+ for (i = 0; i < tag->nrefs; i++) {
+ indexentry *entry = tag->refs[i];
+ paper_idx *pi = (paper_idx *)entry->backend_data;
+
+ /*
+ * If the same index term is indexed twice
+ * within the same section, we only want to
+ * mention it once in the index.
+ */
+ if (pi->lastpage != page) {
+ word **wp;
+
+ if (pi->lastword) {
+ pi->lastword = pi->lastword->next =
+ fake_word(L",");
+ pi->lastword = pi->lastword->next =
+ fake_space_word();
+ wp = &pi->lastword->next;
+ } else
+ wp = &pi->words;
+
+ pi->lastword = *wp =
+ fake_page_ref(page);
+ pi->lastword = pi->lastword->next =
+ fake_word(page->number);
+ pi->lastword = pi->lastword->next =
+ fake_end_ref();
+ }
+
+ pi->lastpage = page;
+ }
+ }
+ goto nextword;
+ }
+
+ style = towordstyle(text->type);
+ type = removeattr(text->type);
+
+ findex = (style == word_Normal ? FONT_NORMAL :
+ style == word_Emph ? FONT_EMPH :
+ FONT_CODE);
+
+ if (style == word_Code || style == word_WeakCode) flags |= RS_NOLIG;
+ flags |= pdata->extraflags;
+
+ if (type == word_Normal) {
+ str = text->text;
+ } else if (type == word_WhiteSpace) {
+ x += pdata->sizes[findex] *
+ string_width(pdata->fonts[findex], L" ", NULL, 0);
+ if (nspaces && findex != FONT_CODE) {
+ x += (*nspace+1) * shortfall / nspaces;
+ x -= *nspace * shortfall / nspaces;
+ (*nspace)++;
+ }
+ goto nextword;
+ } else /* if (type == word_Quote) */ {
+ if (text->aux == quote_Open)
+ str = conf->lquote;
+ else
+ str = conf->rquote;
+ }
+
+ (void) string_width(pdata->fonts[findex], str, &errs, flags);
+
+ if (errs && text->alt)
+ x = render_text(page, pdata, ldata, x, y, text->alt, NULL,
+ xr, shortfall, nspaces, nspace, keywords, idx,
+ conf);
+ else
+ x = render_string(page, pdata->fonts[findex],
+ pdata->sizes[findex], x, y, str, flags);
+
+ if (*xr)
+ (*xr)->rx = x;
+
+ nextword:
+ text = text->next;
+ }
+
+ return x;
+}
+
+/*
+ * Returns the last x position used on the line.
+ */
+static int render_line(line_data *ldata, int left_x, int top_y,
+ xref_dest *dest, keywordlist *keywords, indexdata *idx,
+ paper_conf *conf)
+{
+ int nspace;
+ xref *xr;
+ int ret = 0;
+
+ if (ldata->aux_text) {
+ int x;
+ xr = NULL;
+ nspace = 0;
+ x = render_text(ldata->page, ldata->pdata, ldata,
+ left_x + ldata->aux_left_indent,
+ top_y - ldata->ypos,
+ ldata->aux_text, NULL, &xr, 0, 0, &nspace,
+ keywords, idx, conf);
+ if (ldata->aux_text_2)
+ render_text(ldata->page, ldata->pdata, ldata,
+ x, top_y - ldata->ypos,
+ ldata->aux_text_2, NULL, &xr, 0, 0, &nspace,
+ keywords, idx, conf);
+ }
+ nspace = 0;
+
+ if (ldata->first) {
+ /*
+ * There might be a cross-reference carried over from a
+ * previous line.
+ */
+ if (dest->type != NONE) {
+ xr = snew(xref);
+ xr->next = NULL;
+ xr->dest = *dest; /* structure copy */
+ if (ldata->page->last_xref)
+ ldata->page->last_xref->next = xr;
+ else
+ ldata->page->first_xref = xr;
+ ldata->page->last_xref = xr;
+ xr->lx = xr->rx = left_x + ldata->xpos;
+ xr->by = top_y - ldata->ypos;
+ xr->ty = top_y - ldata->ypos + ldata->line_height;
+ } else
+ xr = NULL;
+
+ {
+ int extra_indent, shortfall, spaces;
+ int just = ldata->pdata->justification;
+
+ /*
+ * All forms of justification become JUST when we have
+ * to squeeze the paragraph.
+ */
+ if (ldata->hshortfall < 0)
+ just = JUST;
+
+ switch (just) {
+ case JUST:
+ shortfall = ldata->hshortfall;
+ spaces = ldata->nspaces;
+ extra_indent = 0;
+ break;
+ case LEFT:
+ shortfall = spaces = extra_indent = 0;
+ break;
+ case RIGHT:
+ shortfall = spaces = 0;
+ extra_indent = ldata->real_shortfall;
+ break;
+ }
+
+ ret = render_text(ldata->page, ldata->pdata, ldata,
+ left_x + ldata->xpos + extra_indent,
+ top_y - ldata->ypos, ldata->first, ldata->end,
+ &xr, shortfall, spaces, &nspace,
+ keywords, idx, conf);
+ }
+
+ if (xr) {
+ /*
+ * There's a cross-reference continued on to the next line.
+ */
+ *dest = xr->dest;
+ } else
+ dest->type = NONE;
+ }
+
+ return ret;
+}
+
+static void render_para(para_data *pdata, paper_conf *conf,
+ keywordlist *keywords, indexdata *idx,
+ paragraph *index_placeholder, page_data *index_page)
+{
+ int last_x;
+ xref *cxref;
+ page_data *cxref_page;
+ xref_dest dest;
+ para_data *target;
+ line_data *ldata;
+
+ dest.type = NONE;
+ cxref = NULL;
+ cxref_page = NULL;
+
+ for (ldata = pdata->first; ldata; ldata = ldata->next) {
+ /*
+ * If this is a contents entry, we expect to have a single
+ * enormous cross-reference rectangle covering the whole
+ * thing. (Unless, of course, it spans multiple pages.)
+ */
+ if (pdata->contents_entry && ldata->page != cxref_page) {
+ cxref_page = ldata->page;
+ cxref = snew(xref);
+ cxref->next = NULL;
+ cxref->dest.type = PAGE;
+ if (pdata->contents_entry == index_placeholder) {
+ cxref->dest.page = index_page;
+ } else {
+ assert(pdata->contents_entry->private_data);
+ target = (para_data *)pdata->contents_entry->private_data;
+ cxref->dest.page = target->first->page;
+ }
+ cxref->dest.url = NULL;
+ if (ldata->page->last_xref)
+ ldata->page->last_xref->next = cxref;
+ else
+ ldata->page->first_xref = cxref;
+ ldata->page->last_xref = cxref;
+ cxref->lx = conf->left_margin;
+ cxref->rx = conf->paper_width - conf->right_margin;
+ cxref->ty = conf->paper_height - conf->top_margin
+ - ldata->ypos + ldata->line_height;
+ }
+ if (pdata->contents_entry) {
+ assert(cxref != NULL);
+ cxref->by = conf->paper_height - conf->top_margin
+ - ldata->ypos;
+ }
+
+ last_x = render_line(ldata, conf->left_margin,
+ conf->paper_height - conf->top_margin,
+ &dest, keywords, idx, conf);
+ if (ldata == pdata->last)
+ break;
+ }
+
+ /*
+ * If this is a contents entry, add leaders and a page
+ * number.
+ */
+ if (pdata->contents_entry) {
+ word *w;
+ wchar_t *num;
+ int wid;
+ int x;
+
+ if (pdata->contents_entry == index_placeholder) {
+ num = index_page->number;
+ } else {
+ assert(pdata->contents_entry->private_data);
+ target = (para_data *)pdata->contents_entry->private_data;
+ num = target->first->page->number;
+ }
+
+ w = fake_word(num);
+ wid = paper_width_simple(pdata, w, conf);
+ sfree(w);
+
+ for (x = 0; x < conf->base_width; x += conf->leader_separation)
+ if (x - conf->leader_separation > last_x - conf->left_margin &&
+ x + conf->leader_separation < conf->base_width - wid)
+ render_string(pdata->last->page,
+ pdata->fonts[FONT_NORMAL],
+ pdata->sizes[FONT_NORMAL],
+ conf->left_margin + x,
+ (conf->paper_height - conf->top_margin -
+ pdata->last->ypos), L".", 0);
+
+ render_string(pdata->last->page,
+ pdata->fonts[FONT_NORMAL],
+ pdata->sizes[FONT_NORMAL],
+ conf->paper_width - conf->right_margin - wid,
+ (conf->paper_height - conf->top_margin -
+ pdata->last->ypos), num, 0);
+ }
+
+ /*
+ * Render any rectangle (chapter title underline or rule)
+ * that goes with this paragraph.
+ */
+ switch (pdata->rect_type) {
+ case RECT_CHAPTER_UNDERLINE:
+ add_rect_to_page(pdata->last->page,
+ conf->left_margin,
+ (conf->paper_height - conf->top_margin -
+ pdata->last->ypos -
+ conf->chapter_underline_depth),
+ conf->base_width,
+ conf->chapter_underline_thickness);
+ break;
+ case RECT_RULE:
+ add_rect_to_page(pdata->first->page,
+ conf->left_margin + pdata->first->xpos,
+ (conf->paper_height - conf->top_margin -
+ pdata->last->ypos -
+ pdata->last->line_height),
+ conf->base_width - pdata->first->xpos,
+ pdata->last->line_height);
+ break;
+ default: /* placate gcc */
+ break;
+ }
+}
+
+static para_data *code_paragraph(int indent, word *words, paper_conf *conf)
+{
+ para_data *pdata = snew(para_data);
+
+ /*
+ * For code paragraphs, I'm going to hack grievously and
+ * pretend the three normal fonts are the three code paragraph
+ * fonts.
+ */
+ setfont(pdata, &conf->fcode);
+
+ pdata->first = pdata->last = NULL;
+ pdata->outline_level = -1;
+ pdata->rect_type = RECT_NONE;
+ pdata->contents_entry = NULL;
+ pdata->justification = LEFT;
+ pdata->extraflags = RS_NOLIG;
+
+ for (; words; words = words->next) {
+ wchar_t *t, *e, *start;
+ word *lhead = NULL, *ltail = NULL, *w;
+ line_data *ldata;
+ int prev = -1, curr;
+
+ t = words->text;
+ if (words->next && words->next->type == word_Emph) {
+ e = words->next->text;
+ words = words->next;
+ } else
+ e = NULL;
+
+ start = t;
+
+ while (*start) {
+ while (*t) {
+ if (!e || !*e)
+ curr = 0;
+ else if (*e == L'i')
+ curr = 1;
+ else if (*e == L'b')
+ curr = 2;
+ else
+ curr = 0;
+
+ if (prev < 0)
+ prev = curr;
+
+ if (curr != prev)
+ break;
+
+ t++;
+ if (e && *e)
+ e++;
+ }
+
+ /*
+ * We've isolated a maximal subsequence of the line
+ * which has the same emphasis. Form it into a word
+ * structure.
+ */
+ w = snew(word);
+ w->next = NULL;
+ w->alt = NULL;
+ w->type = (prev == 0 ? word_WeakCode :
+ prev == 1 ? word_Emph : word_Normal);
+ w->text = snewn(t-start+1, wchar_t);
+ memcpy(w->text, start, (t-start) * sizeof(wchar_t));
+ w->text[t-start] = '\0';
+ w->breaks = FALSE;
+
+ if (ltail)
+ ltail->next = w;
+ else
+ lhead = w;
+ ltail = w;
+
+ start = t;
+ prev = -1;
+ }
+
+ ldata = snew(line_data);
+
+ ldata->pdata = pdata;
+ ldata->first = lhead;
+ ldata->end = NULL;
+ ldata->line_height = conf->fcode.font_size * UNITS_PER_PT;
+
+ ldata->xpos = indent;
+
+ if (pdata->last) {
+ pdata->last->next = ldata;
+ ldata->prev = pdata->last;
+ } else {
+ pdata->first = ldata;
+ ldata->prev = NULL;
+ }
+ ldata->next = NULL;
+ pdata->last = ldata;
+
+ ldata->hshortfall = 0;
+ ldata->nspaces = 0;
+ ldata->aux_text = NULL;
+ ldata->aux_text_2 = NULL;
+ ldata->aux_left_indent = 0;
+ /* General opprobrium for breaking in a code paragraph. */
+ ldata->penalty_before = ldata->penalty_after = 50000;
+ }
+
+ standard_line_spacing(pdata, conf);
+
+ return pdata;
+}
+
+static para_data *rule_paragraph(int indent, paper_conf *conf)
+{
+ para_data *pdata = snew(para_data);
+ line_data *ldata;
+
+ ldata = snew(line_data);
+
+ ldata->pdata = pdata;
+ ldata->first = NULL;
+ ldata->end = NULL;
+ ldata->line_height = conf->rule_thickness;
+
+ ldata->xpos = indent;
+
+ ldata->prev = NULL;
+ ldata->next = NULL;
+
+ ldata->hshortfall = 0;
+ ldata->nspaces = 0;
+ ldata->aux_text = NULL;
+ ldata->aux_text_2 = NULL;
+ ldata->aux_left_indent = 0;
+
+ /*
+ * Better to break after a rule than before it
+ */
+ ldata->penalty_after += 100000;
+ ldata->penalty_before += -100000;
+
+ pdata->first = pdata->last = ldata;
+ pdata->outline_level = -1;
+ pdata->rect_type = RECT_RULE;
+ pdata->contents_entry = NULL;
+ pdata->justification = LEFT;
+ pdata->extraflags = 0;
+
+ standard_line_spacing(pdata, conf);
+
+ return pdata;
+}
+
+/*
+ * Plain-text-like formatting for outline titles.
+ */
+static void paper_rdaddw(rdstring *rs, word *text) {
+ for (; text; text = text->next) switch (text->type) {
+ case word_HyperLink:
+ case word_HyperEnd:
+ case word_UpperXref:
+ case word_LowerXref:
+ case word_XrefEnd:
+ case word_IndexRef:
+ break;
+
+ case word_Normal:
+ case word_Emph:
+ case word_Code:
+ case word_WeakCode:
+ case word_WhiteSpace:
+ case word_EmphSpace:
+ case word_CodeSpace:
+ case word_WkCodeSpace:
+ case word_Quote:
+ case word_EmphQuote:
+ case word_CodeQuote:
+ case word_WkCodeQuote:
+ assert(text->type != word_CodeQuote &&
+ text->type != word_WkCodeQuote);
+ if (towordstyle(text->type) == word_Emph &&
+ (attraux(text->aux) == attr_First ||
+ attraux(text->aux) == attr_Only))
+ rdadd(rs, L'_'); /* FIXME: configurability */
+ else if (towordstyle(text->type) == word_Code &&
+ (attraux(text->aux) == attr_First ||
+ attraux(text->aux) == attr_Only))
+ rdadd(rs, L'\''); /* FIXME: configurability */
+ if (removeattr(text->type) == word_Normal) {
+ rdadds(rs, text->text);
+ } else if (removeattr(text->type) == word_WhiteSpace) {
+ rdadd(rs, L' ');
+ } else if (removeattr(text->type) == word_Quote) {
+ rdadd(rs, L'\''); /* fixme: configurability */
+ }
+ if (towordstyle(text->type) == word_Emph &&
+ (attraux(text->aux) == attr_Last ||
+ attraux(text->aux) == attr_Only))
+ rdadd(rs, L'_'); /* FIXME: configurability */
+ else if (towordstyle(text->type) == word_Code &&
+ (attraux(text->aux) == attr_Last ||
+ attraux(text->aux) == attr_Only))
+ rdadd(rs, L'\''); /* FIXME: configurability */
+ break;
+ }
+}
+
+static wchar_t *prepare_outline_title(word *first, wchar_t *separator,
+ word *second)
+{
+ rdstring rs = {0, 0, NULL};
+
+ if (first)
+ paper_rdaddw(&rs, first);
+ if (separator)
+ rdadds(&rs, separator);
+ if (second)
+ paper_rdaddw(&rs, second);
+
+ return rs.text;
+}
+
+static word *fake_word(wchar_t *text)
+{
+ word *ret = snew(word);
+ ret->next = NULL;
+ ret->alt = NULL;
+ ret->type = word_Normal;
+ ret->text = ustrdup(text);
+ ret->breaks = FALSE;
+ ret->aux = 0;
+ return ret;
+}
+
+static word *fake_space_word(void)
+{
+ word *ret = snew(word);
+ ret->next = NULL;
+ ret->alt = NULL;
+ ret->type = word_WhiteSpace;
+ ret->text = NULL;
+ ret->breaks = TRUE;
+ ret->aux = 0;
+ return ret;
+}
+
+static word *fake_page_ref(page_data *page)
+{
+ word *ret = snew(word);
+ ret->next = NULL;
+ ret->alt = NULL;
+ ret->type = word_PageXref;
+ ret->text = NULL;
+ ret->breaks = FALSE;
+ ret->aux = 0;
+ ret->private_data = page;
+ return ret;
+}
+
+static word *fake_end_ref(void)
+{
+ word *ret = snew(word);
+ ret->next = NULL;
+ ret->alt = NULL;
+ ret->type = word_XrefEnd;
+ ret->text = NULL;
+ ret->breaks = FALSE;
+ ret->aux = 0;
+ return ret;
+}
+
+static word *prepare_contents_title(word *first, wchar_t *separator,
+ word *second)
+{
+ word *ret;
+ word **wptr, *w;
+
+ wptr = &ret;
+
+ if (first) {
+ w = dup_word_list(first);
+ *wptr = w;
+ while (w->next)
+ w = w->next;
+ wptr = &w->next;
+ }
+
+ if (separator) {
+ w = fake_word(separator);
+ *wptr = w;
+ wptr = &w->next;
+ }
+
+ if (second) {
+ *wptr = dup_word_list(second);
+ }
+
+ return ret;
+}
+
+static void fold_into_page(page_data *dest, page_data *src, int right_shift)
+{
+ line_data *ldata;
+
+ if (!src->first_line)
+ return;
+
+ if (dest->last_line) {
+ dest->last_line->next = src->first_line;
+ src->first_line->prev = dest->last_line;
+ }
+ dest->last_line = src->last_line;
+
+ for (ldata = src->first_line; ldata; ldata = ldata->next) {
+ ldata->page = dest;
+ ldata->xpos += right_shift;
+
+ if (ldata == src->last_line)
+ break;
+ }
+}
diff --git a/app/tools/halibut/charset/CMakeLists.txt b/app/tools/halibut/charset/CMakeLists.txt
new file mode 100644
index 0000000..86521b8
--- /dev/null
+++ b/app/tools/halibut/charset/CMakeLists.txt
@@ -0,0 +1,38 @@
+SET(SOURCES
+ big5enc.c
+ big5set.c
+ charset.h
+ cns11643.c
+ cp949.c
+ euc.c
+ fromucs.c
+ gb2312.c
+ hz.c
+ internal.h
+ iso2022.c
+ iso2022s.c
+ istate.c
+ jisx0208.c
+ jisx0212.c
+ ksx1001.c
+ locale.c
+ localenc.c
+ macenc.c
+ mimeenc.c
+ sbcs.c
+ sbcsdat.c
+ shiftjis.c
+ slookup.c
+ superset.c
+ test.c
+ toucs.c
+ utf16.c
+ utf7.c
+ utf8.c
+ xenc.c
+ )
+
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
+
+ADD_LIBRARY(xtrkcad-charset ${SOURCES})
+
diff --git a/app/tools/halibut/charset/LICENCE b/app/tools/halibut/charset/LICENCE
new file mode 100644
index 0000000..093b943
--- /dev/null
+++ b/app/tools/halibut/charset/LICENCE
@@ -0,0 +1,22 @@
+libcharset is copyright 2003-2004 Simon Tatham.
+
+Portions copyright Ben Harris.
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation files
+(the "Software"), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge,
+publish, distribute, sublicense, and/or sell copies of the Software,
+and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE
+FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/app/tools/halibut/charset/README b/app/tools/halibut/charset/README
new file mode 100644
index 0000000..8eb7c25
--- /dev/null
+++ b/app/tools/halibut/charset/README
@@ -0,0 +1,37 @@
+This subdirectory contains a general character-set conversion
+library, used in Timber, and available for use in other software if
+it should happen to be useful.
+
+I intend to use this same library in other programs at some future
+date. (A cut-down version of it is already in use in some ports of
+PuTTY.) It is therefore a _strong_ design goal that this library
+should remain perfectly general, and not tied to particulars of
+Timber. It must not reference any code outside its own subdirectory;
+it should not have Timber-specific helper routines added to it
+unless they can be documented in a general manner which might make
+them useful in other circumstances as well.
+
+There are some multibyte character encodings which this library does
+not currently support. Those that I know of are:
+
+ - Johab. There is no reason why we _shouldn't_ support this, but it
+ wasn't immediately necessary at the time I did the initial
+ coding. If anyone needs it, it shouldn't be too hard. The Unicode
+ mapping table for the encoding is available at
+ http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/KSC/JOHAB.TXT
+
+ - ISO-2022-JP-1 (RFC 2237), and ISO-2022-JP-2 (RFC 1554). These
+ should be even easier if required - we already have the ISO 2022
+ machinery in place, and support all the underlying character
+ sets.
+
+ - ISO-2022-CN and ISO-2022-CN-EXT (RFC 1922). These are a little tricky
+ as they allow use of both GB2312 (simplified Chinese) and CNS 11643
+ (traditional Chinese), so we may need some way to specify which to
+ prefer.
+
+ - The Hong Kong (HKSCS) extension to Big5. Again, mapping tables
+ are available in the Unihan database.
+
+ - Other Big Five extensions, which I don't have mapping tables for
+ at all.
diff --git a/app/tools/halibut/charset/big5enc.c b/app/tools/halibut/charset/big5enc.c
new file mode 100644
index 0000000..d3e48ff
--- /dev/null
+++ b/app/tools/halibut/charset/big5enc.c
@@ -0,0 +1,93 @@
+/*
+ * big5enc.c - multibyte encoding of Big5
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * Big5 has no associated data, so `charset' may be ignored.
+ */
+
+static void read_big5(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ UNUSEDARG(charset);
+
+ /*
+ * For reading Big5, state->s0 simply contains the single
+ * stored lead byte when we are half way through a double-byte
+ * character, or 0 if we aren't.
+ */
+
+ if (state->s0 == 0) {
+ if (input_chr >= 0xA1 && input_chr <= 0xFE) {
+ /*
+ * Lead byte. Just store it.
+ */
+ state->s0 = input_chr;
+ } else {
+ /*
+ * Anything else we pass straight through unchanged.
+ */
+ emit(emitctx, input_chr);
+ }
+ } else {
+ /*
+ * We have a stored lead byte. We expect a valid followup
+ * byte.
+ */
+ if ((input_chr >= 0x40 && input_chr <= 0x7E) ||
+ (input_chr >= 0xA1 && input_chr <= 0xFE)) {
+ emit(emitctx, big5_to_unicode(state->s0 - 0xA1, input_chr - 0x40));
+ } else {
+ emit(emitctx, ERROR);
+ }
+ state->s0 = 0;
+ }
+}
+
+/*
+ * Big5 is a stateless multi-byte encoding (in the sense that just
+ * after any character has been completed, the state is always the
+ * same); hence when writing it, there is no need to use the
+ * charset_state.
+ */
+
+static int write_big5(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ UNUSEDARG(charset);
+ UNUSEDARG(state);
+
+ if (input_chr == -1)
+ return TRUE; /* stateless; no cleanup required */
+
+ if (input_chr < 0x80) {
+ emit(emitctx, input_chr);
+ return TRUE;
+ } else {
+ int r, c;
+ if (unicode_to_big5(input_chr, &r, &c)) {
+ emit(emitctx, r + 0xA1);
+ emit(emitctx, c + 0x40);
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+ }
+}
+
+const charset_spec charset_CS_BIG5 = {
+ CS_BIG5, read_big5, write_big5, NULL
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_BIG5)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/big5set.c b/app/tools/halibut/charset/big5set.c
new file mode 100644
index 0000000..f654330
--- /dev/null
+++ b/app/tools/halibut/charset/big5set.c
@@ -0,0 +1,4045 @@
+/*
+ * Big5 implementation for libcharset. (This is the character set
+ * itself, not any particular multibyte encoding of it. Multibyte
+ * encodings of this character set are handled separately.)
+ */
+
+#include <assert.h>
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * These tables are generated from the Big5 <-> Unicode character
+ * mapping found at
+ *
+ * http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/BIG5.TXT
+ *
+ * In the few cases where Big5 contains two characters whose
+ * Unicode equivalents are the same, we map both to those
+ * characters.
+ */
+
+/*
+ * Mapping from Big5 to Unicode. For these purposes Big5 is
+ * considered to be a 94x191 square array, with coordinates running
+ * from (0,0) to (93,190). (In the multibyte encoding those
+ * coordinates are offset by 0xA1 and 0x40 respectively, so they
+ * run from (A1,40) to (FE,FE).)
+ *
+ * Generated by running the following sh+Perl over BIG5.TXT:
+
+cat BIG5.TXT | \
+sed -e $'s/^\\(0xA15A\t\\)0xFFFD/\\10xFF3F/' \
+ -e $'s/^\\(0xA1FE\t\\)0xFFFD/\\10x2571/' \
+ -e $'s/^\\(0xA240\t\\)0xFFFD/\\10x2572/' \
+ -e $'s/^\\(0xA2CC\t\\)0xFFFD/\\10x5341/' \
+ -e $'s/^\\(0xA2CE\t\\)0xFFFD/\\10x5345/' \
+ -e '/^0xA1C3/d' -e '/^0xA1C5/d' | \
+perl -ne '$a{hex$1,hex$2}=$3 if /^0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {for $r (0..93) { $o=" {"; for $c (0..190) {' \
+ -e '$k=$a{$r+161,$c+64}; $k=" ERROR" unless defined $k;' \
+ -e '$o .= ", " if $c > 0; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= $k; } print "$o},\n"; }}'
+
+ */
+
+static const unsigned short big5_forward[94][191] = {
+ {0x3000, 0xFF0C, 0x3001, 0x3002, 0xFF0E, 0x2022, 0xFF1B, 0xFF1A, 0xFF1F,
+ 0xFF01, 0xFE30, 0x2026, 0x2025, 0xFE50, 0xFF64, 0xFE52, 0x00B7, 0xFE54,
+ 0xFE55, 0xFE56, 0xFE57, 0xFF5C, 0x2013, 0xFE31, 0x2014, 0xFE33, 0xFF3F,
+ 0xFE34, 0xFE4F, 0xFF08, 0xFF09, 0xFE35, 0xFE36, 0xFF5B, 0xFF5D, 0xFE37,
+ 0xFE38, 0x3014, 0x3015, 0xFE39, 0xFE3A, 0x3010, 0x3011, 0xFE3B, 0xFE3C,
+ 0x300A, 0x300B, 0xFE3D, 0xFE3E, 0x3008, 0x3009, 0xFE3F, 0xFE40, 0x300C,
+ 0x300D, 0xFE41, 0xFE42, 0x300E, 0x300F, 0xFE43, 0xFE44, 0xFE59, 0xFE5A,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xFE5B, 0xFE5C,
+ 0xFE5D, 0xFE5E, 0x2018, 0x2019, 0x201C, 0x201D, 0x301D, 0x301E, 0x2035,
+ 0x2032, 0xFF03, 0xFF06, 0xFF0A, 0x203B, 0x00A7, 0x3003, 0x25CB, 0x25CF,
+ 0x25B3, 0x25B2, 0x25CE, 0x2606, 0x2605, 0x25C7, 0x25C6, 0x25A1, 0x25A0,
+ 0x25BD, 0x25BC, 0x32A3, 0x2105, 0x203E, ERROR, 0xFF3F, ERROR, 0xFE49,
+ 0xFE4A, 0xFE4D, 0xFE4E, 0xFE4B, 0xFE4C, 0xFE5F, 0xFE60, 0xFE61, 0xFF0B,
+ 0xFF0D, 0x00D7, 0x00F7, 0x00B1, 0x221A, 0xFF1C, 0xFF1E, 0xFF1D, 0x2266,
+ 0x2267, 0x2260, 0x221E, 0x2252, 0x2261, 0xFE62, 0xFE63, 0xFE64, 0xFE65,
+ 0xFE66, 0x223C, 0x2229, 0x222A, 0x22A5, 0x2220, 0x221F, 0x22BF, 0x33D2,
+ 0x33D1, 0x222B, 0x222E, 0x2235, 0x2234, 0x2640, 0x2642, 0x2641, 0x2609,
+ 0x2191, 0x2193, 0x2190, 0x2192, 0x2196, 0x2197, 0x2199, 0x2198, 0x2225,
+ 0x2223, 0x2571},
+ {0x2572, 0xFF0F, 0xFF3C, 0xFF04, 0x00A5, 0x3012, 0x00A2, 0x00A3, 0xFF05,
+ 0xFF20, 0x2103, 0x2109, 0xFE69, 0xFE6A, 0xFE6B, 0x33D5, 0x339C, 0x339D,
+ 0x339E, 0x33CE, 0x33A1, 0x338E, 0x338F, 0x33C4, 0x00B0, 0x5159, 0x515B,
+ 0x515E, 0x515D, 0x5161, 0x5163, 0x55E7, 0x74E9, 0x7CCE, 0x2581, 0x2582,
+ 0x2583, 0x2584, 0x2585, 0x2586, 0x2587, 0x2588, 0x258F, 0x258E, 0x258D,
+ 0x258C, 0x258B, 0x258A, 0x2589, 0x253C, 0x2534, 0x252C, 0x2524, 0x251C,
+ 0x2594, 0x2500, 0x2502, 0x2595, 0x250C, 0x2510, 0x2514, 0x2518, 0x256D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x256E, 0x2570,
+ 0x256F, 0x2550, 0x255E, 0x256A, 0x2561, 0x25E2, 0x25E3, 0x25E5, 0x25E4,
+ 0x2571, 0x2572, 0x2573, 0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15,
+ 0xFF16, 0xFF17, 0xFF18, 0xFF19, 0x2160, 0x2161, 0x2162, 0x2163, 0x2164,
+ 0x2165, 0x2166, 0x2167, 0x2168, 0x2169, 0x3021, 0x3022, 0x3023, 0x3024,
+ 0x3025, 0x3026, 0x3027, 0x3028, 0x3029, 0x5341, 0x5344, 0x5345, 0xFF21,
+ 0xFF22, 0xFF23, 0xFF24, 0xFF25, 0xFF26, 0xFF27, 0xFF28, 0xFF29, 0xFF2A,
+ 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F, 0xFF30, 0xFF31, 0xFF32, 0xFF33,
+ 0xFF34, 0xFF35, 0xFF36, 0xFF37, 0xFF38, 0xFF39, 0xFF3A, 0xFF41, 0xFF42,
+ 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47, 0xFF48, 0xFF49, 0xFF4A, 0xFF4B,
+ 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4F, 0xFF50, 0xFF51, 0xFF52, 0xFF53, 0xFF54,
+ 0xFF55, 0xFF56},
+ {0xFF57, 0xFF58, 0xFF59, 0xFF5A, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395,
+ 0x0396, 0x0397, 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E,
+ 0x039F, 0x03A0, 0x03A1, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8,
+ 0x03A9, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, 0x03B8,
+ 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, 0x03C0, 0x03C1,
+ 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8, 0x03C9, 0x3105, 0x3106,
+ 0x3107, 0x3108, 0x3109, 0x310A, 0x310B, 0x310C, 0x310D, 0x310E, 0x310F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x3110, 0x3111,
+ 0x3112, 0x3113, 0x3114, 0x3115, 0x3116, 0x3117, 0x3118, 0x3119, 0x311A,
+ 0x311B, 0x311C, 0x311D, 0x311E, 0x311F, 0x3120, 0x3121, 0x3122, 0x3123,
+ 0x3124, 0x3125, 0x3126, 0x3127, 0x3128, 0x3129, 0x02D9, 0x02C9, 0x02CA,
+ 0x02C7, 0x02CB, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR},
+ {0x4E00, 0x4E59, 0x4E01, 0x4E03, 0x4E43, 0x4E5D, 0x4E86, 0x4E8C, 0x4EBA,
+ 0x513F, 0x5165, 0x516B, 0x51E0, 0x5200, 0x5201, 0x529B, 0x5315, 0x5341,
+ 0x535C, 0x53C8, 0x4E09, 0x4E0B, 0x4E08, 0x4E0A, 0x4E2B, 0x4E38, 0x51E1,
+ 0x4E45, 0x4E48, 0x4E5F, 0x4E5E, 0x4E8E, 0x4EA1, 0x5140, 0x5203, 0x52FA,
+ 0x5343, 0x53C9, 0x53E3, 0x571F, 0x58EB, 0x5915, 0x5927, 0x5973, 0x5B50,
+ 0x5B51, 0x5B53, 0x5BF8, 0x5C0F, 0x5C22, 0x5C38, 0x5C71, 0x5DDD, 0x5DE5,
+ 0x5DF1, 0x5DF2, 0x5DF3, 0x5DFE, 0x5E72, 0x5EFE, 0x5F0B, 0x5F13, 0x624D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x4E11, 0x4E10,
+ 0x4E0D, 0x4E2D, 0x4E30, 0x4E39, 0x4E4B, 0x5C39, 0x4E88, 0x4E91, 0x4E95,
+ 0x4E92, 0x4E94, 0x4EA2, 0x4EC1, 0x4EC0, 0x4EC3, 0x4EC6, 0x4EC7, 0x4ECD,
+ 0x4ECA, 0x4ECB, 0x4EC4, 0x5143, 0x5141, 0x5167, 0x516D, 0x516E, 0x516C,
+ 0x5197, 0x51F6, 0x5206, 0x5207, 0x5208, 0x52FB, 0x52FE, 0x52FF, 0x5316,
+ 0x5339, 0x5348, 0x5347, 0x5345, 0x535E, 0x5384, 0x53CB, 0x53CA, 0x53CD,
+ 0x58EC, 0x5929, 0x592B, 0x592A, 0x592D, 0x5B54, 0x5C11, 0x5C24, 0x5C3A,
+ 0x5C6F, 0x5DF4, 0x5E7B, 0x5EFF, 0x5F14, 0x5F15, 0x5FC3, 0x6208, 0x6236,
+ 0x624B, 0x624E, 0x652F, 0x6587, 0x6597, 0x65A4, 0x65B9, 0x65E5, 0x66F0,
+ 0x6708, 0x6728, 0x6B20, 0x6B62, 0x6B79, 0x6BCB, 0x6BD4, 0x6BDB, 0x6C0F,
+ 0x6C34, 0x706B, 0x722A, 0x7236, 0x723B, 0x7247, 0x7259, 0x725B, 0x72AC,
+ 0x738B, 0x4E19},
+ {0x4E16, 0x4E15, 0x4E14, 0x4E18, 0x4E3B, 0x4E4D, 0x4E4F, 0x4E4E, 0x4EE5,
+ 0x4ED8, 0x4ED4, 0x4ED5, 0x4ED6, 0x4ED7, 0x4EE3, 0x4EE4, 0x4ED9, 0x4EDE,
+ 0x5145, 0x5144, 0x5189, 0x518A, 0x51AC, 0x51F9, 0x51FA, 0x51F8, 0x520A,
+ 0x52A0, 0x529F, 0x5305, 0x5306, 0x5317, 0x531D, 0x4EDF, 0x534A, 0x5349,
+ 0x5361, 0x5360, 0x536F, 0x536E, 0x53BB, 0x53EF, 0x53E4, 0x53F3, 0x53EC,
+ 0x53EE, 0x53E9, 0x53E8, 0x53FC, 0x53F8, 0x53F5, 0x53EB, 0x53E6, 0x53EA,
+ 0x53F2, 0x53F1, 0x53F0, 0x53E5, 0x53ED, 0x53FB, 0x56DB, 0x56DA, 0x5916,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x592E, 0x5931,
+ 0x5974, 0x5976, 0x5B55, 0x5B83, 0x5C3C, 0x5DE8, 0x5DE7, 0x5DE6, 0x5E02,
+ 0x5E03, 0x5E73, 0x5E7C, 0x5F01, 0x5F18, 0x5F17, 0x5FC5, 0x620A, 0x6253,
+ 0x6254, 0x6252, 0x6251, 0x65A5, 0x65E6, 0x672E, 0x672C, 0x672A, 0x672B,
+ 0x672D, 0x6B63, 0x6BCD, 0x6C11, 0x6C10, 0x6C38, 0x6C41, 0x6C40, 0x6C3E,
+ 0x72AF, 0x7384, 0x7389, 0x74DC, 0x74E6, 0x7518, 0x751F, 0x7528, 0x7529,
+ 0x7530, 0x7531, 0x7532, 0x7533, 0x758B, 0x767D, 0x76AE, 0x76BF, 0x76EE,
+ 0x77DB, 0x77E2, 0x77F3, 0x793A, 0x79BE, 0x7A74, 0x7ACB, 0x4E1E, 0x4E1F,
+ 0x4E52, 0x4E53, 0x4E69, 0x4E99, 0x4EA4, 0x4EA6, 0x4EA5, 0x4EFF, 0x4F09,
+ 0x4F19, 0x4F0A, 0x4F15, 0x4F0D, 0x4F10, 0x4F11, 0x4F0F, 0x4EF2, 0x4EF6,
+ 0x4EFB, 0x4EF0, 0x4EF3, 0x4EFD, 0x4F01, 0x4F0B, 0x5149, 0x5147, 0x5146,
+ 0x5148, 0x5168},
+ {0x5171, 0x518D, 0x51B0, 0x5217, 0x5211, 0x5212, 0x520E, 0x5216, 0x52A3,
+ 0x5308, 0x5321, 0x5320, 0x5370, 0x5371, 0x5409, 0x540F, 0x540C, 0x540A,
+ 0x5410, 0x5401, 0x540B, 0x5404, 0x5411, 0x540D, 0x5408, 0x5403, 0x540E,
+ 0x5406, 0x5412, 0x56E0, 0x56DE, 0x56DD, 0x5733, 0x5730, 0x5728, 0x572D,
+ 0x572C, 0x572F, 0x5729, 0x5919, 0x591A, 0x5937, 0x5938, 0x5984, 0x5978,
+ 0x5983, 0x597D, 0x5979, 0x5982, 0x5981, 0x5B57, 0x5B58, 0x5B87, 0x5B88,
+ 0x5B85, 0x5B89, 0x5BFA, 0x5C16, 0x5C79, 0x5DDE, 0x5E06, 0x5E76, 0x5E74,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5F0F, 0x5F1B,
+ 0x5FD9, 0x5FD6, 0x620E, 0x620C, 0x620D, 0x6210, 0x6263, 0x625B, 0x6258,
+ 0x6536, 0x65E9, 0x65E8, 0x65EC, 0x65ED, 0x66F2, 0x66F3, 0x6709, 0x673D,
+ 0x6734, 0x6731, 0x6735, 0x6B21, 0x6B64, 0x6B7B, 0x6C16, 0x6C5D, 0x6C57,
+ 0x6C59, 0x6C5F, 0x6C60, 0x6C50, 0x6C55, 0x6C61, 0x6C5B, 0x6C4D, 0x6C4E,
+ 0x7070, 0x725F, 0x725D, 0x767E, 0x7AF9, 0x7C73, 0x7CF8, 0x7F36, 0x7F8A,
+ 0x7FBD, 0x8001, 0x8003, 0x800C, 0x8012, 0x8033, 0x807F, 0x8089, 0x808B,
+ 0x808C, 0x81E3, 0x81EA, 0x81F3, 0x81FC, 0x820C, 0x821B, 0x821F, 0x826E,
+ 0x8272, 0x827E, 0x866B, 0x8840, 0x884C, 0x8863, 0x897F, 0x9621, 0x4E32,
+ 0x4EA8, 0x4F4D, 0x4F4F, 0x4F47, 0x4F57, 0x4F5E, 0x4F34, 0x4F5B, 0x4F55,
+ 0x4F30, 0x4F50, 0x4F51, 0x4F3D, 0x4F3A, 0x4F38, 0x4F43, 0x4F54, 0x4F3C,
+ 0x4F46, 0x4F63},
+ {0x4F5C, 0x4F60, 0x4F2F, 0x4F4E, 0x4F36, 0x4F59, 0x4F5D, 0x4F48, 0x4F5A,
+ 0x514C, 0x514B, 0x514D, 0x5175, 0x51B6, 0x51B7, 0x5225, 0x5224, 0x5229,
+ 0x522A, 0x5228, 0x52AB, 0x52A9, 0x52AA, 0x52AC, 0x5323, 0x5373, 0x5375,
+ 0x541D, 0x542D, 0x541E, 0x543E, 0x5426, 0x544E, 0x5427, 0x5446, 0x5443,
+ 0x5433, 0x5448, 0x5442, 0x541B, 0x5429, 0x544A, 0x5439, 0x543B, 0x5438,
+ 0x542E, 0x5435, 0x5436, 0x5420, 0x543C, 0x5440, 0x5431, 0x542B, 0x541F,
+ 0x542C, 0x56EA, 0x56F0, 0x56E4, 0x56EB, 0x574A, 0x5751, 0x5740, 0x574D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5747, 0x574E,
+ 0x573E, 0x5750, 0x574F, 0x573B, 0x58EF, 0x593E, 0x599D, 0x5992, 0x59A8,
+ 0x599E, 0x59A3, 0x5999, 0x5996, 0x598D, 0x59A4, 0x5993, 0x598A, 0x59A5,
+ 0x5B5D, 0x5B5C, 0x5B5A, 0x5B5B, 0x5B8C, 0x5B8B, 0x5B8F, 0x5C2C, 0x5C40,
+ 0x5C41, 0x5C3F, 0x5C3E, 0x5C90, 0x5C91, 0x5C94, 0x5C8C, 0x5DEB, 0x5E0C,
+ 0x5E8F, 0x5E87, 0x5E8A, 0x5EF7, 0x5F04, 0x5F1F, 0x5F64, 0x5F62, 0x5F77,
+ 0x5F79, 0x5FD8, 0x5FCC, 0x5FD7, 0x5FCD, 0x5FF1, 0x5FEB, 0x5FF8, 0x5FEA,
+ 0x6212, 0x6211, 0x6284, 0x6297, 0x6296, 0x6280, 0x6276, 0x6289, 0x626D,
+ 0x628A, 0x627C, 0x627E, 0x6279, 0x6273, 0x6292, 0x626F, 0x6298, 0x626E,
+ 0x6295, 0x6293, 0x6291, 0x6286, 0x6539, 0x653B, 0x6538, 0x65F1, 0x66F4,
+ 0x675F, 0x674E, 0x674F, 0x6750, 0x6751, 0x675C, 0x6756, 0x675E, 0x6749,
+ 0x6746, 0x6760},
+ {0x6753, 0x6757, 0x6B65, 0x6BCF, 0x6C42, 0x6C5E, 0x6C99, 0x6C81, 0x6C88,
+ 0x6C89, 0x6C85, 0x6C9B, 0x6C6A, 0x6C7A, 0x6C90, 0x6C70, 0x6C8C, 0x6C68,
+ 0x6C96, 0x6C92, 0x6C7D, 0x6C83, 0x6C72, 0x6C7E, 0x6C74, 0x6C86, 0x6C76,
+ 0x6C8D, 0x6C94, 0x6C98, 0x6C82, 0x7076, 0x707C, 0x707D, 0x7078, 0x7262,
+ 0x7261, 0x7260, 0x72C4, 0x72C2, 0x7396, 0x752C, 0x752B, 0x7537, 0x7538,
+ 0x7682, 0x76EF, 0x77E3, 0x79C1, 0x79C0, 0x79BF, 0x7A76, 0x7CFB, 0x7F55,
+ 0x8096, 0x8093, 0x809D, 0x8098, 0x809B, 0x809A, 0x80B2, 0x826F, 0x8292,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x828B, 0x828D,
+ 0x898B, 0x89D2, 0x8A00, 0x8C37, 0x8C46, 0x8C55, 0x8C9D, 0x8D64, 0x8D70,
+ 0x8DB3, 0x8EAB, 0x8ECA, 0x8F9B, 0x8FB0, 0x8FC2, 0x8FC6, 0x8FC5, 0x8FC4,
+ 0x5DE1, 0x9091, 0x90A2, 0x90AA, 0x90A6, 0x90A3, 0x9149, 0x91C6, 0x91CC,
+ 0x9632, 0x962E, 0x9631, 0x962A, 0x962C, 0x4E26, 0x4E56, 0x4E73, 0x4E8B,
+ 0x4E9B, 0x4E9E, 0x4EAB, 0x4EAC, 0x4F6F, 0x4F9D, 0x4F8D, 0x4F73, 0x4F7F,
+ 0x4F6C, 0x4F9B, 0x4F8B, 0x4F86, 0x4F83, 0x4F70, 0x4F75, 0x4F88, 0x4F69,
+ 0x4F7B, 0x4F96, 0x4F7E, 0x4F8F, 0x4F91, 0x4F7A, 0x5154, 0x5152, 0x5155,
+ 0x5169, 0x5177, 0x5176, 0x5178, 0x51BD, 0x51FD, 0x523B, 0x5238, 0x5237,
+ 0x523A, 0x5230, 0x522E, 0x5236, 0x5241, 0x52BE, 0x52BB, 0x5352, 0x5354,
+ 0x5353, 0x5351, 0x5366, 0x5377, 0x5378, 0x5379, 0x53D6, 0x53D4, 0x53D7,
+ 0x5473, 0x5475},
+ {0x5496, 0x5478, 0x5495, 0x5480, 0x547B, 0x5477, 0x5484, 0x5492, 0x5486,
+ 0x547C, 0x5490, 0x5471, 0x5476, 0x548C, 0x549A, 0x5462, 0x5468, 0x548B,
+ 0x547D, 0x548E, 0x56FA, 0x5783, 0x5777, 0x576A, 0x5769, 0x5761, 0x5766,
+ 0x5764, 0x577C, 0x591C, 0x5949, 0x5947, 0x5948, 0x5944, 0x5954, 0x59BE,
+ 0x59BB, 0x59D4, 0x59B9, 0x59AE, 0x59D1, 0x59C6, 0x59D0, 0x59CD, 0x59CB,
+ 0x59D3, 0x59CA, 0x59AF, 0x59B3, 0x59D2, 0x59C5, 0x5B5F, 0x5B64, 0x5B63,
+ 0x5B97, 0x5B9A, 0x5B98, 0x5B9C, 0x5B99, 0x5B9B, 0x5C1A, 0x5C48, 0x5C45,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5C46, 0x5CB7,
+ 0x5CA1, 0x5CB8, 0x5CA9, 0x5CAB, 0x5CB1, 0x5CB3, 0x5E18, 0x5E1A, 0x5E16,
+ 0x5E15, 0x5E1B, 0x5E11, 0x5E78, 0x5E9A, 0x5E97, 0x5E9C, 0x5E95, 0x5E96,
+ 0x5EF6, 0x5F26, 0x5F27, 0x5F29, 0x5F80, 0x5F81, 0x5F7F, 0x5F7C, 0x5FDD,
+ 0x5FE0, 0x5FFD, 0x5FF5, 0x5FFF, 0x600F, 0x6014, 0x602F, 0x6035, 0x6016,
+ 0x602A, 0x6015, 0x6021, 0x6027, 0x6029, 0x602B, 0x601B, 0x6216, 0x6215,
+ 0x623F, 0x623E, 0x6240, 0x627F, 0x62C9, 0x62CC, 0x62C4, 0x62BF, 0x62C2,
+ 0x62B9, 0x62D2, 0x62DB, 0x62AB, 0x62D3, 0x62D4, 0x62CB, 0x62C8, 0x62A8,
+ 0x62BD, 0x62BC, 0x62D0, 0x62D9, 0x62C7, 0x62CD, 0x62B5, 0x62DA, 0x62B1,
+ 0x62D8, 0x62D6, 0x62D7, 0x62C6, 0x62AC, 0x62CE, 0x653E, 0x65A7, 0x65BC,
+ 0x65FA, 0x6614, 0x6613, 0x660C, 0x6606, 0x6602, 0x660E, 0x6600, 0x660F,
+ 0x6615, 0x660A},
+ {0x6607, 0x670D, 0x670B, 0x676D, 0x678B, 0x6795, 0x6771, 0x679C, 0x6773,
+ 0x6777, 0x6787, 0x679D, 0x6797, 0x676F, 0x6770, 0x677F, 0x6789, 0x677E,
+ 0x6790, 0x6775, 0x679A, 0x6793, 0x677C, 0x676A, 0x6772, 0x6B23, 0x6B66,
+ 0x6B67, 0x6B7F, 0x6C13, 0x6C1B, 0x6CE3, 0x6CE8, 0x6CF3, 0x6CB1, 0x6CCC,
+ 0x6CE5, 0x6CB3, 0x6CBD, 0x6CBE, 0x6CBC, 0x6CE2, 0x6CAB, 0x6CD5, 0x6CD3,
+ 0x6CB8, 0x6CC4, 0x6CB9, 0x6CC1, 0x6CAE, 0x6CD7, 0x6CC5, 0x6CF1, 0x6CBF,
+ 0x6CBB, 0x6CE1, 0x6CDB, 0x6CCA, 0x6CAC, 0x6CEF, 0x6CDC, 0x6CD6, 0x6CE0,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7095, 0x708E,
+ 0x7092, 0x708A, 0x7099, 0x722C, 0x722D, 0x7238, 0x7248, 0x7267, 0x7269,
+ 0x72C0, 0x72CE, 0x72D9, 0x72D7, 0x72D0, 0x73A9, 0x73A8, 0x739F, 0x73AB,
+ 0x73A5, 0x753D, 0x759D, 0x7599, 0x759A, 0x7684, 0x76C2, 0x76F2, 0x76F4,
+ 0x77E5, 0x77FD, 0x793E, 0x7940, 0x7941, 0x79C9, 0x79C8, 0x7A7A, 0x7A79,
+ 0x7AFA, 0x7CFE, 0x7F54, 0x7F8C, 0x7F8B, 0x8005, 0x80BA, 0x80A5, 0x80A2,
+ 0x80B1, 0x80A1, 0x80AB, 0x80A9, 0x80B4, 0x80AA, 0x80AF, 0x81E5, 0x81FE,
+ 0x820D, 0x82B3, 0x829D, 0x8299, 0x82AD, 0x82BD, 0x829F, 0x82B9, 0x82B1,
+ 0x82AC, 0x82A5, 0x82AF, 0x82B8, 0x82A3, 0x82B0, 0x82BE, 0x82B7, 0x864E,
+ 0x8671, 0x521D, 0x8868, 0x8ECB, 0x8FCE, 0x8FD4, 0x8FD1, 0x90B5, 0x90B8,
+ 0x90B1, 0x90B6, 0x91C7, 0x91D1, 0x9577, 0x9580, 0x961C, 0x9640, 0x963F,
+ 0x963B, 0x9644},
+ {0x9642, 0x96B9, 0x96E8, 0x9752, 0x975E, 0x4E9F, 0x4EAD, 0x4EAE, 0x4FE1,
+ 0x4FB5, 0x4FAF, 0x4FBF, 0x4FE0, 0x4FD1, 0x4FCF, 0x4FDD, 0x4FC3, 0x4FB6,
+ 0x4FD8, 0x4FDF, 0x4FCA, 0x4FD7, 0x4FAE, 0x4FD0, 0x4FC4, 0x4FC2, 0x4FDA,
+ 0x4FCE, 0x4FDE, 0x4FB7, 0x5157, 0x5192, 0x5191, 0x51A0, 0x524E, 0x5243,
+ 0x524A, 0x524D, 0x524C, 0x524B, 0x5247, 0x52C7, 0x52C9, 0x52C3, 0x52C1,
+ 0x530D, 0x5357, 0x537B, 0x539A, 0x53DB, 0x54AC, 0x54C0, 0x54A8, 0x54CE,
+ 0x54C9, 0x54B8, 0x54A6, 0x54B3, 0x54C7, 0x54C2, 0x54BD, 0x54AA, 0x54C1,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x54C4, 0x54C8,
+ 0x54AF, 0x54AB, 0x54B1, 0x54BB, 0x54A9, 0x54A7, 0x54BF, 0x56FF, 0x5782,
+ 0x578B, 0x57A0, 0x57A3, 0x57A2, 0x57CE, 0x57AE, 0x5793, 0x5955, 0x5951,
+ 0x594F, 0x594E, 0x5950, 0x59DC, 0x59D8, 0x59FF, 0x59E3, 0x59E8, 0x5A03,
+ 0x59E5, 0x59EA, 0x59DA, 0x59E6, 0x5A01, 0x59FB, 0x5B69, 0x5BA3, 0x5BA6,
+ 0x5BA4, 0x5BA2, 0x5BA5, 0x5C01, 0x5C4E, 0x5C4F, 0x5C4D, 0x5C4B, 0x5CD9,
+ 0x5CD2, 0x5DF7, 0x5E1D, 0x5E25, 0x5E1F, 0x5E7D, 0x5EA0, 0x5EA6, 0x5EFA,
+ 0x5F08, 0x5F2D, 0x5F65, 0x5F88, 0x5F85, 0x5F8A, 0x5F8B, 0x5F87, 0x5F8C,
+ 0x5F89, 0x6012, 0x601D, 0x6020, 0x6025, 0x600E, 0x6028, 0x604D, 0x6070,
+ 0x6068, 0x6062, 0x6046, 0x6043, 0x606C, 0x606B, 0x606A, 0x6064, 0x6241,
+ 0x62DC, 0x6316, 0x6309, 0x62FC, 0x62ED, 0x6301, 0x62EE, 0x62FD, 0x6307,
+ 0x62F1, 0x62F7},
+ {0x62EF, 0x62EC, 0x62FE, 0x62F4, 0x6311, 0x6302, 0x653F, 0x6545, 0x65AB,
+ 0x65BD, 0x65E2, 0x6625, 0x662D, 0x6620, 0x6627, 0x662F, 0x661F, 0x6628,
+ 0x6631, 0x6624, 0x66F7, 0x67FF, 0x67D3, 0x67F1, 0x67D4, 0x67D0, 0x67EC,
+ 0x67B6, 0x67AF, 0x67F5, 0x67E9, 0x67EF, 0x67C4, 0x67D1, 0x67B4, 0x67DA,
+ 0x67E5, 0x67B8, 0x67CF, 0x67DE, 0x67F3, 0x67B0, 0x67D9, 0x67E2, 0x67DD,
+ 0x67D2, 0x6B6A, 0x6B83, 0x6B86, 0x6BB5, 0x6BD2, 0x6BD7, 0x6C1F, 0x6CC9,
+ 0x6D0B, 0x6D32, 0x6D2A, 0x6D41, 0x6D25, 0x6D0C, 0x6D31, 0x6D1E, 0x6D17,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6D3B, 0x6D3D,
+ 0x6D3E, 0x6D36, 0x6D1B, 0x6CF5, 0x6D39, 0x6D27, 0x6D38, 0x6D29, 0x6D2E,
+ 0x6D35, 0x6D0E, 0x6D2B, 0x70AB, 0x70BA, 0x70B3, 0x70AC, 0x70AF, 0x70AD,
+ 0x70B8, 0x70AE, 0x70A4, 0x7230, 0x7272, 0x726F, 0x7274, 0x72E9, 0x72E0,
+ 0x72E1, 0x73B7, 0x73CA, 0x73BB, 0x73B2, 0x73CD, 0x73C0, 0x73B3, 0x751A,
+ 0x752D, 0x754F, 0x754C, 0x754E, 0x754B, 0x75AB, 0x75A4, 0x75A5, 0x75A2,
+ 0x75A3, 0x7678, 0x7686, 0x7687, 0x7688, 0x76C8, 0x76C6, 0x76C3, 0x76C5,
+ 0x7701, 0x76F9, 0x76F8, 0x7709, 0x770B, 0x76FE, 0x76FC, 0x7707, 0x77DC,
+ 0x7802, 0x7814, 0x780C, 0x780D, 0x7946, 0x7949, 0x7948, 0x7947, 0x79B9,
+ 0x79BA, 0x79D1, 0x79D2, 0x79CB, 0x7A7F, 0x7A81, 0x7AFF, 0x7AFD, 0x7C7D,
+ 0x7D02, 0x7D05, 0x7D00, 0x7D09, 0x7D07, 0x7D04, 0x7D06, 0x7F38, 0x7F8E,
+ 0x7FBF, 0x8004},
+ {0x8010, 0x800D, 0x8011, 0x8036, 0x80D6, 0x80E5, 0x80DA, 0x80C3, 0x80C4,
+ 0x80CC, 0x80E1, 0x80DB, 0x80CE, 0x80DE, 0x80E4, 0x80DD, 0x81F4, 0x8222,
+ 0x82E7, 0x8303, 0x8305, 0x82E3, 0x82DB, 0x82E6, 0x8304, 0x82E5, 0x8302,
+ 0x8309, 0x82D2, 0x82D7, 0x82F1, 0x8301, 0x82DC, 0x82D4, 0x82D1, 0x82DE,
+ 0x82D3, 0x82DF, 0x82EF, 0x8306, 0x8650, 0x8679, 0x867B, 0x867A, 0x884D,
+ 0x886B, 0x8981, 0x89D4, 0x8A08, 0x8A02, 0x8A03, 0x8C9E, 0x8CA0, 0x8D74,
+ 0x8D73, 0x8DB4, 0x8ECD, 0x8ECC, 0x8FF0, 0x8FE6, 0x8FE2, 0x8FEA, 0x8FE5,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8FED, 0x8FEB,
+ 0x8FE4, 0x8FE8, 0x90CA, 0x90CE, 0x90C1, 0x90C3, 0x914B, 0x914A, 0x91CD,
+ 0x9582, 0x9650, 0x964B, 0x964C, 0x964D, 0x9762, 0x9769, 0x97CB, 0x97ED,
+ 0x97F3, 0x9801, 0x98A8, 0x98DB, 0x98DF, 0x9996, 0x9999, 0x4E58, 0x4EB3,
+ 0x500C, 0x500D, 0x5023, 0x4FEF, 0x5026, 0x5025, 0x4FF8, 0x5029, 0x5016,
+ 0x5006, 0x503C, 0x501F, 0x501A, 0x5012, 0x5011, 0x4FFA, 0x5000, 0x5014,
+ 0x5028, 0x4FF1, 0x5021, 0x500B, 0x5019, 0x5018, 0x4FF3, 0x4FEE, 0x502D,
+ 0x502A, 0x4FFE, 0x502B, 0x5009, 0x517C, 0x51A4, 0x51A5, 0x51A2, 0x51CD,
+ 0x51CC, 0x51C6, 0x51CB, 0x5256, 0x525C, 0x5254, 0x525B, 0x525D, 0x532A,
+ 0x537F, 0x539F, 0x539D, 0x53DF, 0x54E8, 0x5510, 0x5501, 0x5537, 0x54FC,
+ 0x54E5, 0x54F2, 0x5506, 0x54FA, 0x5514, 0x54E9, 0x54ED, 0x54E1, 0x5509,
+ 0x54EE, 0x54EA},
+ {0x54E6, 0x5527, 0x5507, 0x54FD, 0x550F, 0x5703, 0x5704, 0x57C2, 0x57D4,
+ 0x57CB, 0x57C3, 0x5809, 0x590F, 0x5957, 0x5958, 0x595A, 0x5A11, 0x5A18,
+ 0x5A1C, 0x5A1F, 0x5A1B, 0x5A13, 0x59EC, 0x5A20, 0x5A23, 0x5A29, 0x5A25,
+ 0x5A0C, 0x5A09, 0x5B6B, 0x5C58, 0x5BB0, 0x5BB3, 0x5BB6, 0x5BB4, 0x5BAE,
+ 0x5BB5, 0x5BB9, 0x5BB8, 0x5C04, 0x5C51, 0x5C55, 0x5C50, 0x5CED, 0x5CFD,
+ 0x5CFB, 0x5CEA, 0x5CE8, 0x5CF0, 0x5CF6, 0x5D01, 0x5CF4, 0x5DEE, 0x5E2D,
+ 0x5E2B, 0x5EAB, 0x5EAD, 0x5EA7, 0x5F31, 0x5F92, 0x5F91, 0x5F90, 0x6059,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6063, 0x6065,
+ 0x6050, 0x6055, 0x606D, 0x6069, 0x606F, 0x6084, 0x609F, 0x609A, 0x608D,
+ 0x6094, 0x608C, 0x6085, 0x6096, 0x6247, 0x62F3, 0x6308, 0x62FF, 0x634E,
+ 0x633E, 0x632F, 0x6355, 0x6342, 0x6346, 0x634F, 0x6349, 0x633A, 0x6350,
+ 0x633D, 0x632A, 0x632B, 0x6328, 0x634D, 0x634C, 0x6548, 0x6549, 0x6599,
+ 0x65C1, 0x65C5, 0x6642, 0x6649, 0x664F, 0x6643, 0x6652, 0x664C, 0x6645,
+ 0x6641, 0x66F8, 0x6714, 0x6715, 0x6717, 0x6821, 0x6838, 0x6848, 0x6846,
+ 0x6853, 0x6839, 0x6842, 0x6854, 0x6829, 0x68B3, 0x6817, 0x684C, 0x6851,
+ 0x683D, 0x67F4, 0x6850, 0x6840, 0x683C, 0x6843, 0x682A, 0x6845, 0x6813,
+ 0x6818, 0x6841, 0x6B8A, 0x6B89, 0x6BB7, 0x6C23, 0x6C27, 0x6C28, 0x6C26,
+ 0x6C24, 0x6CF0, 0x6D6A, 0x6D95, 0x6D88, 0x6D87, 0x6D66, 0x6D78, 0x6D77,
+ 0x6D59, 0x6D93},
+ {0x6D6C, 0x6D89, 0x6D6E, 0x6D5A, 0x6D74, 0x6D69, 0x6D8C, 0x6D8A, 0x6D79,
+ 0x6D85, 0x6D65, 0x6D94, 0x70CA, 0x70D8, 0x70E4, 0x70D9, 0x70C8, 0x70CF,
+ 0x7239, 0x7279, 0x72FC, 0x72F9, 0x72FD, 0x72F8, 0x72F7, 0x7386, 0x73ED,
+ 0x7409, 0x73EE, 0x73E0, 0x73EA, 0x73DE, 0x7554, 0x755D, 0x755C, 0x755A,
+ 0x7559, 0x75BE, 0x75C5, 0x75C7, 0x75B2, 0x75B3, 0x75BD, 0x75BC, 0x75B9,
+ 0x75C2, 0x75B8, 0x768B, 0x76B0, 0x76CA, 0x76CD, 0x76CE, 0x7729, 0x771F,
+ 0x7720, 0x7728, 0x77E9, 0x7830, 0x7827, 0x7838, 0x781D, 0x7834, 0x7837,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7825, 0x782D,
+ 0x7820, 0x781F, 0x7832, 0x7955, 0x7950, 0x7960, 0x795F, 0x7956, 0x795E,
+ 0x795D, 0x7957, 0x795A, 0x79E4, 0x79E3, 0x79E7, 0x79DF, 0x79E6, 0x79E9,
+ 0x79D8, 0x7A84, 0x7A88, 0x7AD9, 0x7B06, 0x7B11, 0x7C89, 0x7D21, 0x7D17,
+ 0x7D0B, 0x7D0A, 0x7D20, 0x7D22, 0x7D14, 0x7D10, 0x7D15, 0x7D1A, 0x7D1C,
+ 0x7D0D, 0x7D19, 0x7D1B, 0x7F3A, 0x7F5F, 0x7F94, 0x7FC5, 0x7FC1, 0x8006,
+ 0x8018, 0x8015, 0x8019, 0x8017, 0x803D, 0x803F, 0x80F1, 0x8102, 0x80F0,
+ 0x8105, 0x80ED, 0x80F4, 0x8106, 0x80F8, 0x80F3, 0x8108, 0x80FD, 0x810A,
+ 0x80FC, 0x80EF, 0x81ED, 0x81EC, 0x8200, 0x8210, 0x822A, 0x822B, 0x8228,
+ 0x822C, 0x82BB, 0x832B, 0x8352, 0x8354, 0x834A, 0x8338, 0x8350, 0x8349,
+ 0x8335, 0x8334, 0x834F, 0x8332, 0x8339, 0x8336, 0x8317, 0x8340, 0x8331,
+ 0x8328, 0x8343},
+ {0x8654, 0x868A, 0x86AA, 0x8693, 0x86A4, 0x86A9, 0x868C, 0x86A3, 0x869C,
+ 0x8870, 0x8877, 0x8881, 0x8882, 0x887D, 0x8879, 0x8A18, 0x8A10, 0x8A0E,
+ 0x8A0C, 0x8A15, 0x8A0A, 0x8A17, 0x8A13, 0x8A16, 0x8A0F, 0x8A11, 0x8C48,
+ 0x8C7A, 0x8C79, 0x8CA1, 0x8CA2, 0x8D77, 0x8EAC, 0x8ED2, 0x8ED4, 0x8ECF,
+ 0x8FB1, 0x9001, 0x9006, 0x8FF7, 0x9000, 0x8FFA, 0x8FF4, 0x9003, 0x8FFD,
+ 0x9005, 0x8FF8, 0x9095, 0x90E1, 0x90DD, 0x90E2, 0x9152, 0x914D, 0x914C,
+ 0x91D8, 0x91DD, 0x91D7, 0x91DC, 0x91D9, 0x9583, 0x9662, 0x9663, 0x9661,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x965B, 0x965D,
+ 0x9664, 0x9658, 0x965E, 0x96BB, 0x98E2, 0x99AC, 0x9AA8, 0x9AD8, 0x9B25,
+ 0x9B32, 0x9B3C, 0x4E7E, 0x507A, 0x507D, 0x505C, 0x5047, 0x5043, 0x504C,
+ 0x505A, 0x5049, 0x5065, 0x5076, 0x504E, 0x5055, 0x5075, 0x5074, 0x5077,
+ 0x504F, 0x500F, 0x506F, 0x506D, 0x515C, 0x5195, 0x51F0, 0x526A, 0x526F,
+ 0x52D2, 0x52D9, 0x52D8, 0x52D5, 0x5310, 0x530F, 0x5319, 0x533F, 0x5340,
+ 0x533E, 0x53C3, 0x66FC, 0x5546, 0x556A, 0x5566, 0x5544, 0x555E, 0x5561,
+ 0x5543, 0x554A, 0x5531, 0x5556, 0x554F, 0x5555, 0x552F, 0x5564, 0x5538,
+ 0x552E, 0x555C, 0x552C, 0x5563, 0x5533, 0x5541, 0x5557, 0x5708, 0x570B,
+ 0x5709, 0x57DF, 0x5805, 0x580A, 0x5806, 0x57E0, 0x57E4, 0x57FA, 0x5802,
+ 0x5835, 0x57F7, 0x57F9, 0x5920, 0x5962, 0x5A36, 0x5A41, 0x5A49, 0x5A66,
+ 0x5A6A, 0x5A40},
+ {0x5A3C, 0x5A62, 0x5A5A, 0x5A46, 0x5A4A, 0x5B70, 0x5BC7, 0x5BC5, 0x5BC4,
+ 0x5BC2, 0x5BBF, 0x5BC6, 0x5C09, 0x5C08, 0x5C07, 0x5C60, 0x5C5C, 0x5C5D,
+ 0x5D07, 0x5D06, 0x5D0E, 0x5D1B, 0x5D16, 0x5D22, 0x5D11, 0x5D29, 0x5D14,
+ 0x5D19, 0x5D24, 0x5D27, 0x5D17, 0x5DE2, 0x5E38, 0x5E36, 0x5E33, 0x5E37,
+ 0x5EB7, 0x5EB8, 0x5EB6, 0x5EB5, 0x5EBE, 0x5F35, 0x5F37, 0x5F57, 0x5F6C,
+ 0x5F69, 0x5F6B, 0x5F97, 0x5F99, 0x5F9E, 0x5F98, 0x5FA1, 0x5FA0, 0x5F9C,
+ 0x607F, 0x60A3, 0x6089, 0x60A0, 0x60A8, 0x60CB, 0x60B4, 0x60E6, 0x60BD,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x60C5, 0x60BB,
+ 0x60B5, 0x60DC, 0x60BC, 0x60D8, 0x60D5, 0x60C6, 0x60DF, 0x60B8, 0x60DA,
+ 0x60C7, 0x621A, 0x621B, 0x6248, 0x63A0, 0x63A7, 0x6372, 0x6396, 0x63A2,
+ 0x63A5, 0x6377, 0x6367, 0x6398, 0x63AA, 0x6371, 0x63A9, 0x6389, 0x6383,
+ 0x639B, 0x636B, 0x63A8, 0x6384, 0x6388, 0x6399, 0x63A1, 0x63AC, 0x6392,
+ 0x638F, 0x6380, 0x637B, 0x6369, 0x6368, 0x637A, 0x655D, 0x6556, 0x6551,
+ 0x6559, 0x6557, 0x555F, 0x654F, 0x6558, 0x6555, 0x6554, 0x659C, 0x659B,
+ 0x65AC, 0x65CF, 0x65CB, 0x65CC, 0x65CE, 0x665D, 0x665A, 0x6664, 0x6668,
+ 0x6666, 0x665E, 0x66F9, 0x52D7, 0x671B, 0x6881, 0x68AF, 0x68A2, 0x6893,
+ 0x68B5, 0x687F, 0x6876, 0x68B1, 0x68A7, 0x6897, 0x68B0, 0x6883, 0x68C4,
+ 0x68AD, 0x6886, 0x6885, 0x6894, 0x689D, 0x68A8, 0x689F, 0x68A1, 0x6882,
+ 0x6B32, 0x6BBA},
+ {0x6BEB, 0x6BEC, 0x6C2B, 0x6D8E, 0x6DBC, 0x6DF3, 0x6DD9, 0x6DB2, 0x6DE1,
+ 0x6DCC, 0x6DE4, 0x6DFB, 0x6DFA, 0x6E05, 0x6DC7, 0x6DCB, 0x6DAF, 0x6DD1,
+ 0x6DAE, 0x6DDE, 0x6DF9, 0x6DB8, 0x6DF7, 0x6DF5, 0x6DC5, 0x6DD2, 0x6E1A,
+ 0x6DB5, 0x6DDA, 0x6DEB, 0x6DD8, 0x6DEA, 0x6DF1, 0x6DEE, 0x6DE8, 0x6DC6,
+ 0x6DC4, 0x6DAA, 0x6DEC, 0x6DBF, 0x6DE6, 0x70F9, 0x7109, 0x710A, 0x70FD,
+ 0x70EF, 0x723D, 0x727D, 0x7281, 0x731C, 0x731B, 0x7316, 0x7313, 0x7319,
+ 0x7387, 0x7405, 0x740A, 0x7403, 0x7406, 0x73FE, 0x740D, 0x74E0, 0x74F6,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x74F7, 0x751C,
+ 0x7522, 0x7565, 0x7566, 0x7562, 0x7570, 0x758F, 0x75D4, 0x75D5, 0x75B5,
+ 0x75CA, 0x75CD, 0x768E, 0x76D4, 0x76D2, 0x76DB, 0x7737, 0x773E, 0x773C,
+ 0x7736, 0x7738, 0x773A, 0x786B, 0x7843, 0x784E, 0x7965, 0x7968, 0x796D,
+ 0x79FB, 0x7A92, 0x7A95, 0x7B20, 0x7B28, 0x7B1B, 0x7B2C, 0x7B26, 0x7B19,
+ 0x7B1E, 0x7B2E, 0x7C92, 0x7C97, 0x7C95, 0x7D46, 0x7D43, 0x7D71, 0x7D2E,
+ 0x7D39, 0x7D3C, 0x7D40, 0x7D30, 0x7D33, 0x7D44, 0x7D2F, 0x7D42, 0x7D32,
+ 0x7D31, 0x7F3D, 0x7F9E, 0x7F9A, 0x7FCC, 0x7FCE, 0x7FD2, 0x801C, 0x804A,
+ 0x8046, 0x812F, 0x8116, 0x8123, 0x812B, 0x8129, 0x8130, 0x8124, 0x8202,
+ 0x8235, 0x8237, 0x8236, 0x8239, 0x838E, 0x839E, 0x8398, 0x8378, 0x83A2,
+ 0x8396, 0x83BD, 0x83AB, 0x8392, 0x838A, 0x8393, 0x8389, 0x83A0, 0x8377,
+ 0x837B, 0x837C},
+ {0x8386, 0x83A7, 0x8655, 0x5F6A, 0x86C7, 0x86C0, 0x86B6, 0x86C4, 0x86B5,
+ 0x86C6, 0x86CB, 0x86B1, 0x86AF, 0x86C9, 0x8853, 0x889E, 0x8888, 0x88AB,
+ 0x8892, 0x8896, 0x888D, 0x888B, 0x8993, 0x898F, 0x8A2A, 0x8A1D, 0x8A23,
+ 0x8A25, 0x8A31, 0x8A2D, 0x8A1F, 0x8A1B, 0x8A22, 0x8C49, 0x8C5A, 0x8CA9,
+ 0x8CAC, 0x8CAB, 0x8CA8, 0x8CAA, 0x8CA7, 0x8D67, 0x8D66, 0x8DBE, 0x8DBA,
+ 0x8EDB, 0x8EDF, 0x9019, 0x900D, 0x901A, 0x9017, 0x9023, 0x901F, 0x901D,
+ 0x9010, 0x9015, 0x901E, 0x9020, 0x900F, 0x9022, 0x9016, 0x901B, 0x9014,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x90E8, 0x90ED,
+ 0x90FD, 0x9157, 0x91CE, 0x91F5, 0x91E6, 0x91E3, 0x91E7, 0x91ED, 0x91E9,
+ 0x9589, 0x966A, 0x9675, 0x9673, 0x9678, 0x9670, 0x9674, 0x9676, 0x9677,
+ 0x966C, 0x96C0, 0x96EA, 0x96E9, 0x7AE0, 0x7ADF, 0x9802, 0x9803, 0x9B5A,
+ 0x9CE5, 0x9E75, 0x9E7F, 0x9EA5, 0x9EBB, 0x50A2, 0x508D, 0x5085, 0x5099,
+ 0x5091, 0x5080, 0x5096, 0x5098, 0x509A, 0x6700, 0x51F1, 0x5272, 0x5274,
+ 0x5275, 0x5269, 0x52DE, 0x52DD, 0x52DB, 0x535A, 0x53A5, 0x557B, 0x5580,
+ 0x55A7, 0x557C, 0x558A, 0x559D, 0x5598, 0x5582, 0x559C, 0x55AA, 0x5594,
+ 0x5587, 0x558B, 0x5583, 0x55B3, 0x55AE, 0x559F, 0x553E, 0x55B2, 0x559A,
+ 0x55BB, 0x55AC, 0x55B1, 0x557E, 0x5589, 0x55AB, 0x5599, 0x570D, 0x582F,
+ 0x582A, 0x5834, 0x5824, 0x5830, 0x5831, 0x5821, 0x581D, 0x5820, 0x58F9,
+ 0x58FA, 0x5960},
+ {0x5A77, 0x5A9A, 0x5A7F, 0x5A92, 0x5A9B, 0x5AA7, 0x5B73, 0x5B71, 0x5BD2,
+ 0x5BCC, 0x5BD3, 0x5BD0, 0x5C0A, 0x5C0B, 0x5C31, 0x5D4C, 0x5D50, 0x5D34,
+ 0x5D47, 0x5DFD, 0x5E45, 0x5E3D, 0x5E40, 0x5E43, 0x5E7E, 0x5ECA, 0x5EC1,
+ 0x5EC2, 0x5EC4, 0x5F3C, 0x5F6D, 0x5FA9, 0x5FAA, 0x5FA8, 0x60D1, 0x60E1,
+ 0x60B2, 0x60B6, 0x60E0, 0x611C, 0x6123, 0x60FA, 0x6115, 0x60F0, 0x60FB,
+ 0x60F4, 0x6168, 0x60F1, 0x610E, 0x60F6, 0x6109, 0x6100, 0x6112, 0x621F,
+ 0x6249, 0x63A3, 0x638C, 0x63CF, 0x63C0, 0x63E9, 0x63C9, 0x63C6, 0x63CD,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x63D2, 0x63E3,
+ 0x63D0, 0x63E1, 0x63D6, 0x63ED, 0x63EE, 0x6376, 0x63F4, 0x63EA, 0x63DB,
+ 0x6452, 0x63DA, 0x63F9, 0x655E, 0x6566, 0x6562, 0x6563, 0x6591, 0x6590,
+ 0x65AF, 0x666E, 0x6670, 0x6674, 0x6676, 0x666F, 0x6691, 0x667A, 0x667E,
+ 0x6677, 0x66FE, 0x66FF, 0x671F, 0x671D, 0x68FA, 0x68D5, 0x68E0, 0x68D8,
+ 0x68D7, 0x6905, 0x68DF, 0x68F5, 0x68EE, 0x68E7, 0x68F9, 0x68D2, 0x68F2,
+ 0x68E3, 0x68CB, 0x68CD, 0x690D, 0x6912, 0x690E, 0x68C9, 0x68DA, 0x696E,
+ 0x68FB, 0x6B3E, 0x6B3A, 0x6B3D, 0x6B98, 0x6B96, 0x6BBC, 0x6BEF, 0x6C2E,
+ 0x6C2F, 0x6C2C, 0x6E2F, 0x6E38, 0x6E54, 0x6E21, 0x6E32, 0x6E67, 0x6E4A,
+ 0x6E20, 0x6E25, 0x6E23, 0x6E1B, 0x6E5B, 0x6E58, 0x6E24, 0x6E56, 0x6E6E,
+ 0x6E2D, 0x6E26, 0x6E6F, 0x6E34, 0x6E4D, 0x6E3A, 0x6E2C, 0x6E43, 0x6E1D,
+ 0x6E3E, 0x6ECB},
+ {0x6E89, 0x6E19, 0x6E4E, 0x6E63, 0x6E44, 0x6E72, 0x6E69, 0x6E5F, 0x7119,
+ 0x711A, 0x7126, 0x7130, 0x7121, 0x7136, 0x716E, 0x711C, 0x724C, 0x7284,
+ 0x7280, 0x7336, 0x7325, 0x7334, 0x7329, 0x743A, 0x742A, 0x7433, 0x7422,
+ 0x7425, 0x7435, 0x7436, 0x7434, 0x742F, 0x741B, 0x7426, 0x7428, 0x7525,
+ 0x7526, 0x756B, 0x756A, 0x75E2, 0x75DB, 0x75E3, 0x75D9, 0x75D8, 0x75DE,
+ 0x75E0, 0x767B, 0x767C, 0x7696, 0x7693, 0x76B4, 0x76DC, 0x774F, 0x77ED,
+ 0x785D, 0x786C, 0x786F, 0x7A0D, 0x7A08, 0x7A0B, 0x7A05, 0x7A00, 0x7A98,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7A97, 0x7A96,
+ 0x7AE5, 0x7AE3, 0x7B49, 0x7B56, 0x7B46, 0x7B50, 0x7B52, 0x7B54, 0x7B4D,
+ 0x7B4B, 0x7B4F, 0x7B51, 0x7C9F, 0x7CA5, 0x7D5E, 0x7D50, 0x7D68, 0x7D55,
+ 0x7D2B, 0x7D6E, 0x7D72, 0x7D61, 0x7D66, 0x7D62, 0x7D70, 0x7D73, 0x5584,
+ 0x7FD4, 0x7FD5, 0x800B, 0x8052, 0x8085, 0x8155, 0x8154, 0x814B, 0x8151,
+ 0x814E, 0x8139, 0x8146, 0x813E, 0x814C, 0x8153, 0x8174, 0x8212, 0x821C,
+ 0x83E9, 0x8403, 0x83F8, 0x840D, 0x83E0, 0x83C5, 0x840B, 0x83C1, 0x83EF,
+ 0x83F1, 0x83F4, 0x8457, 0x840A, 0x83F0, 0x840C, 0x83CC, 0x83FD, 0x83F2,
+ 0x83CA, 0x8438, 0x840E, 0x8404, 0x83DC, 0x8407, 0x83D4, 0x83DF, 0x865B,
+ 0x86DF, 0x86D9, 0x86ED, 0x86D4, 0x86DB, 0x86E4, 0x86D0, 0x86DE, 0x8857,
+ 0x88C1, 0x88C2, 0x88B1, 0x8983, 0x8996, 0x8A3B, 0x8A60, 0x8A55, 0x8A5E,
+ 0x8A3C, 0x8A41},
+ {0x8A54, 0x8A5B, 0x8A50, 0x8A46, 0x8A34, 0x8A3A, 0x8A36, 0x8A56, 0x8C61,
+ 0x8C82, 0x8CAF, 0x8CBC, 0x8CB3, 0x8CBD, 0x8CC1, 0x8CBB, 0x8CC0, 0x8CB4,
+ 0x8CB7, 0x8CB6, 0x8CBF, 0x8CB8, 0x8D8A, 0x8D85, 0x8D81, 0x8DCE, 0x8DDD,
+ 0x8DCB, 0x8DDA, 0x8DD1, 0x8DCC, 0x8DDB, 0x8DC6, 0x8EFB, 0x8EF8, 0x8EFC,
+ 0x8F9C, 0x902E, 0x9035, 0x9031, 0x9038, 0x9032, 0x9036, 0x9102, 0x90F5,
+ 0x9109, 0x90FE, 0x9163, 0x9165, 0x91CF, 0x9214, 0x9215, 0x9223, 0x9209,
+ 0x921E, 0x920D, 0x9210, 0x9207, 0x9211, 0x9594, 0x958F, 0x958B, 0x9591,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9593, 0x9592,
+ 0x958E, 0x968A, 0x968E, 0x968B, 0x967D, 0x9685, 0x9686, 0x968D, 0x9672,
+ 0x9684, 0x96C1, 0x96C5, 0x96C4, 0x96C6, 0x96C7, 0x96EF, 0x96F2, 0x97CC,
+ 0x9805, 0x9806, 0x9808, 0x98E7, 0x98EA, 0x98EF, 0x98E9, 0x98F2, 0x98ED,
+ 0x99AE, 0x99AD, 0x9EC3, 0x9ECD, 0x9ED1, 0x4E82, 0x50AD, 0x50B5, 0x50B2,
+ 0x50B3, 0x50C5, 0x50BE, 0x50AC, 0x50B7, 0x50BB, 0x50AF, 0x50C7, 0x527F,
+ 0x5277, 0x527D, 0x52DF, 0x52E6, 0x52E4, 0x52E2, 0x52E3, 0x532F, 0x55DF,
+ 0x55E8, 0x55D3, 0x55E6, 0x55CE, 0x55DC, 0x55C7, 0x55D1, 0x55E3, 0x55E4,
+ 0x55EF, 0x55DA, 0x55E1, 0x55C5, 0x55C6, 0x55E5, 0x55C9, 0x5712, 0x5713,
+ 0x585E, 0x5851, 0x5858, 0x5857, 0x585A, 0x5854, 0x586B, 0x584C, 0x586D,
+ 0x584A, 0x5862, 0x5852, 0x584B, 0x5967, 0x5AC1, 0x5AC9, 0x5ACC, 0x5ABE,
+ 0x5ABD, 0x5ABC},
+ {0x5AB3, 0x5AC2, 0x5AB2, 0x5D69, 0x5D6F, 0x5E4C, 0x5E79, 0x5EC9, 0x5EC8,
+ 0x5F12, 0x5F59, 0x5FAC, 0x5FAE, 0x611A, 0x610F, 0x6148, 0x611F, 0x60F3,
+ 0x611B, 0x60F9, 0x6101, 0x6108, 0x614E, 0x614C, 0x6144, 0x614D, 0x613E,
+ 0x6134, 0x6127, 0x610D, 0x6106, 0x6137, 0x6221, 0x6222, 0x6413, 0x643E,
+ 0x641E, 0x642A, 0x642D, 0x643D, 0x642C, 0x640F, 0x641C, 0x6414, 0x640D,
+ 0x6436, 0x6416, 0x6417, 0x6406, 0x656C, 0x659F, 0x65B0, 0x6697, 0x6689,
+ 0x6687, 0x6688, 0x6696, 0x6684, 0x6698, 0x668D, 0x6703, 0x6994, 0x696D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x695A, 0x6977,
+ 0x6960, 0x6954, 0x6975, 0x6930, 0x6982, 0x694A, 0x6968, 0x696B, 0x695E,
+ 0x6953, 0x6979, 0x6986, 0x695D, 0x6963, 0x695B, 0x6B47, 0x6B72, 0x6BC0,
+ 0x6BBF, 0x6BD3, 0x6BFD, 0x6EA2, 0x6EAF, 0x6ED3, 0x6EB6, 0x6EC2, 0x6E90,
+ 0x6E9D, 0x6EC7, 0x6EC5, 0x6EA5, 0x6E98, 0x6EBC, 0x6EBA, 0x6EAB, 0x6ED1,
+ 0x6E96, 0x6E9C, 0x6EC4, 0x6ED4, 0x6EAA, 0x6EA7, 0x6EB4, 0x714E, 0x7159,
+ 0x7169, 0x7164, 0x7149, 0x7167, 0x715C, 0x716C, 0x7166, 0x714C, 0x7165,
+ 0x715E, 0x7146, 0x7168, 0x7156, 0x723A, 0x7252, 0x7337, 0x7345, 0x733F,
+ 0x733E, 0x746F, 0x745A, 0x7455, 0x745F, 0x745E, 0x7441, 0x743F, 0x7459,
+ 0x745B, 0x745C, 0x7576, 0x7578, 0x7600, 0x75F0, 0x7601, 0x75F2, 0x75F1,
+ 0x75FA, 0x75FF, 0x75F4, 0x75F3, 0x76DE, 0x76DF, 0x775B, 0x776B, 0x7766,
+ 0x775E, 0x7763},
+ {0x7779, 0x776A, 0x776C, 0x775C, 0x7765, 0x7768, 0x7762, 0x77EE, 0x788E,
+ 0x78B0, 0x7897, 0x7898, 0x788C, 0x7889, 0x787C, 0x7891, 0x7893, 0x787F,
+ 0x797A, 0x797F, 0x7981, 0x842C, 0x79BD, 0x7A1C, 0x7A1A, 0x7A20, 0x7A14,
+ 0x7A1F, 0x7A1E, 0x7A9F, 0x7AA0, 0x7B77, 0x7BC0, 0x7B60, 0x7B6E, 0x7B67,
+ 0x7CB1, 0x7CB3, 0x7CB5, 0x7D93, 0x7D79, 0x7D91, 0x7D81, 0x7D8F, 0x7D5B,
+ 0x7F6E, 0x7F69, 0x7F6A, 0x7F72, 0x7FA9, 0x7FA8, 0x7FA4, 0x8056, 0x8058,
+ 0x8086, 0x8084, 0x8171, 0x8170, 0x8178, 0x8165, 0x816E, 0x8173, 0x816B,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8179, 0x817A,
+ 0x8166, 0x8205, 0x8247, 0x8482, 0x8477, 0x843D, 0x8431, 0x8475, 0x8466,
+ 0x846B, 0x8449, 0x846C, 0x845B, 0x843C, 0x8435, 0x8461, 0x8463, 0x8469,
+ 0x846D, 0x8446, 0x865E, 0x865C, 0x865F, 0x86F9, 0x8713, 0x8708, 0x8707,
+ 0x8700, 0x86FE, 0x86FB, 0x8702, 0x8703, 0x8706, 0x870A, 0x8859, 0x88DF,
+ 0x88D4, 0x88D9, 0x88DC, 0x88D8, 0x88DD, 0x88E1, 0x88CA, 0x88D5, 0x88D2,
+ 0x899C, 0x89E3, 0x8A6B, 0x8A72, 0x8A73, 0x8A66, 0x8A69, 0x8A70, 0x8A87,
+ 0x8A7C, 0x8A63, 0x8AA0, 0x8A71, 0x8A85, 0x8A6D, 0x8A62, 0x8A6E, 0x8A6C,
+ 0x8A79, 0x8A7B, 0x8A3E, 0x8A68, 0x8C62, 0x8C8A, 0x8C89, 0x8CCA, 0x8CC7,
+ 0x8CC8, 0x8CC4, 0x8CB2, 0x8CC3, 0x8CC2, 0x8CC5, 0x8DE1, 0x8DDF, 0x8DE8,
+ 0x8DEF, 0x8DF3, 0x8DFA, 0x8DEA, 0x8DE4, 0x8DE6, 0x8EB2, 0x8F03, 0x8F09,
+ 0x8EFE, 0x8F0A},
+ {0x8F9F, 0x8FB2, 0x904B, 0x904A, 0x9053, 0x9042, 0x9054, 0x903C, 0x9055,
+ 0x9050, 0x9047, 0x904F, 0x904E, 0x904D, 0x9051, 0x903E, 0x9041, 0x9112,
+ 0x9117, 0x916C, 0x916A, 0x9169, 0x91C9, 0x9237, 0x9257, 0x9238, 0x923D,
+ 0x9240, 0x923E, 0x925B, 0x924B, 0x9264, 0x9251, 0x9234, 0x9249, 0x924D,
+ 0x9245, 0x9239, 0x923F, 0x925A, 0x9598, 0x9698, 0x9694, 0x9695, 0x96CD,
+ 0x96CB, 0x96C9, 0x96CA, 0x96F7, 0x96FB, 0x96F9, 0x96F6, 0x9756, 0x9774,
+ 0x9776, 0x9810, 0x9811, 0x9813, 0x980A, 0x9812, 0x980C, 0x98FC, 0x98F4,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x98FD, 0x98FE,
+ 0x99B3, 0x99B1, 0x99B4, 0x9AE1, 0x9CE9, 0x9E82, 0x9F0E, 0x9F13, 0x9F20,
+ 0x50E7, 0x50EE, 0x50E5, 0x50D6, 0x50ED, 0x50DA, 0x50D5, 0x50CF, 0x50D1,
+ 0x50F1, 0x50CE, 0x50E9, 0x5162, 0x51F3, 0x5283, 0x5282, 0x5331, 0x53AD,
+ 0x55FE, 0x5600, 0x561B, 0x5617, 0x55FD, 0x5614, 0x5606, 0x5609, 0x560D,
+ 0x560E, 0x55F7, 0x5616, 0x561F, 0x5608, 0x5610, 0x55F6, 0x5718, 0x5716,
+ 0x5875, 0x587E, 0x5883, 0x5893, 0x588A, 0x5879, 0x5885, 0x587D, 0x58FD,
+ 0x5925, 0x5922, 0x5924, 0x596A, 0x5969, 0x5AE1, 0x5AE6, 0x5AE9, 0x5AD7,
+ 0x5AD6, 0x5AD8, 0x5AE3, 0x5B75, 0x5BDE, 0x5BE7, 0x5BE1, 0x5BE5, 0x5BE6,
+ 0x5BE8, 0x5BE2, 0x5BE4, 0x5BDF, 0x5C0D, 0x5C62, 0x5D84, 0x5D87, 0x5E5B,
+ 0x5E63, 0x5E55, 0x5E57, 0x5E54, 0x5ED3, 0x5ED6, 0x5F0A, 0x5F46, 0x5F70,
+ 0x5FB9, 0x6147},
+ {0x613F, 0x614B, 0x6177, 0x6162, 0x6163, 0x615F, 0x615A, 0x6158, 0x6175,
+ 0x622A, 0x6487, 0x6458, 0x6454, 0x64A4, 0x6478, 0x645F, 0x647A, 0x6451,
+ 0x6467, 0x6434, 0x646D, 0x647B, 0x6572, 0x65A1, 0x65D7, 0x65D6, 0x66A2,
+ 0x66A8, 0x669D, 0x699C, 0x69A8, 0x6995, 0x69C1, 0x69AE, 0x69D3, 0x69CB,
+ 0x699B, 0x69B7, 0x69BB, 0x69AB, 0x69B4, 0x69D0, 0x69CD, 0x69AD, 0x69CC,
+ 0x69A6, 0x69C3, 0x69A3, 0x6B49, 0x6B4C, 0x6C33, 0x6F33, 0x6F14, 0x6EFE,
+ 0x6F13, 0x6EF4, 0x6F29, 0x6F3E, 0x6F20, 0x6F2C, 0x6F0F, 0x6F02, 0x6F22,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6EFF, 0x6EEF,
+ 0x6F06, 0x6F31, 0x6F38, 0x6F32, 0x6F23, 0x6F15, 0x6F2B, 0x6F2F, 0x6F88,
+ 0x6F2A, 0x6EEC, 0x6F01, 0x6EF2, 0x6ECC, 0x6EF7, 0x7194, 0x7199, 0x717D,
+ 0x718A, 0x7184, 0x7192, 0x723E, 0x7292, 0x7296, 0x7344, 0x7350, 0x7464,
+ 0x7463, 0x746A, 0x7470, 0x746D, 0x7504, 0x7591, 0x7627, 0x760D, 0x760B,
+ 0x7609, 0x7613, 0x76E1, 0x76E3, 0x7784, 0x777D, 0x777F, 0x7761, 0x78C1,
+ 0x789F, 0x78A7, 0x78B3, 0x78A9, 0x78A3, 0x798E, 0x798F, 0x798D, 0x7A2E,
+ 0x7A31, 0x7AAA, 0x7AA9, 0x7AED, 0x7AEF, 0x7BA1, 0x7B95, 0x7B8B, 0x7B75,
+ 0x7B97, 0x7B9D, 0x7B94, 0x7B8F, 0x7BB8, 0x7B87, 0x7B84, 0x7CB9, 0x7CBD,
+ 0x7CBE, 0x7DBB, 0x7DB0, 0x7D9C, 0x7DBD, 0x7DBE, 0x7DA0, 0x7DCA, 0x7DB4,
+ 0x7DB2, 0x7DB1, 0x7DBA, 0x7DA2, 0x7DBF, 0x7DB5, 0x7DB8, 0x7DAD, 0x7DD2,
+ 0x7DC7, 0x7DAC},
+ {0x7F70, 0x7FE0, 0x7FE1, 0x7FDF, 0x805E, 0x805A, 0x8087, 0x8150, 0x8180,
+ 0x818F, 0x8188, 0x818A, 0x817F, 0x8182, 0x81E7, 0x81FA, 0x8207, 0x8214,
+ 0x821E, 0x824B, 0x84C9, 0x84BF, 0x84C6, 0x84C4, 0x8499, 0x849E, 0x84B2,
+ 0x849C, 0x84CB, 0x84B8, 0x84C0, 0x84D3, 0x8490, 0x84BC, 0x84D1, 0x84CA,
+ 0x873F, 0x871C, 0x873B, 0x8722, 0x8725, 0x8734, 0x8718, 0x8755, 0x8737,
+ 0x8729, 0x88F3, 0x8902, 0x88F4, 0x88F9, 0x88F8, 0x88FD, 0x88E8, 0x891A,
+ 0x88EF, 0x8AA6, 0x8A8C, 0x8A9E, 0x8AA3, 0x8A8D, 0x8AA1, 0x8A93, 0x8AA4,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8AAA, 0x8AA5,
+ 0x8AA8, 0x8A98, 0x8A91, 0x8A9A, 0x8AA7, 0x8C6A, 0x8C8D, 0x8C8C, 0x8CD3,
+ 0x8CD1, 0x8CD2, 0x8D6B, 0x8D99, 0x8D95, 0x8DFC, 0x8F14, 0x8F12, 0x8F15,
+ 0x8F13, 0x8FA3, 0x9060, 0x9058, 0x905C, 0x9063, 0x9059, 0x905E, 0x9062,
+ 0x905D, 0x905B, 0x9119, 0x9118, 0x911E, 0x9175, 0x9178, 0x9177, 0x9174,
+ 0x9278, 0x9280, 0x9285, 0x9298, 0x9296, 0x927B, 0x9293, 0x929C, 0x92A8,
+ 0x927C, 0x9291, 0x95A1, 0x95A8, 0x95A9, 0x95A3, 0x95A5, 0x95A4, 0x9699,
+ 0x969C, 0x969B, 0x96CC, 0x96D2, 0x9700, 0x977C, 0x9785, 0x97F6, 0x9817,
+ 0x9818, 0x98AF, 0x98B1, 0x9903, 0x9905, 0x990C, 0x9909, 0x99C1, 0x9AAF,
+ 0x9AB0, 0x9AE6, 0x9B41, 0x9B42, 0x9CF4, 0x9CF6, 0x9CF3, 0x9EBC, 0x9F3B,
+ 0x9F4A, 0x5104, 0x5100, 0x50FB, 0x50F5, 0x50F9, 0x5102, 0x5108, 0x5109,
+ 0x5105, 0x51DC},
+ {0x5287, 0x5288, 0x5289, 0x528D, 0x528A, 0x52F0, 0x53B2, 0x562E, 0x563B,
+ 0x5639, 0x5632, 0x563F, 0x5634, 0x5629, 0x5653, 0x564E, 0x5657, 0x5674,
+ 0x5636, 0x562F, 0x5630, 0x5880, 0x589F, 0x589E, 0x58B3, 0x589C, 0x58AE,
+ 0x58A9, 0x58A6, 0x596D, 0x5B09, 0x5AFB, 0x5B0B, 0x5AF5, 0x5B0C, 0x5B08,
+ 0x5BEE, 0x5BEC, 0x5BE9, 0x5BEB, 0x5C64, 0x5C65, 0x5D9D, 0x5D94, 0x5E62,
+ 0x5E5F, 0x5E61, 0x5EE2, 0x5EDA, 0x5EDF, 0x5EDD, 0x5EE3, 0x5EE0, 0x5F48,
+ 0x5F71, 0x5FB7, 0x5FB5, 0x6176, 0x6167, 0x616E, 0x615D, 0x6155, 0x6182,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x617C, 0x6170,
+ 0x616B, 0x617E, 0x61A7, 0x6190, 0x61AB, 0x618E, 0x61AC, 0x619A, 0x61A4,
+ 0x6194, 0x61AE, 0x622E, 0x6469, 0x646F, 0x6479, 0x649E, 0x64B2, 0x6488,
+ 0x6490, 0x64B0, 0x64A5, 0x6493, 0x6495, 0x64A9, 0x6492, 0x64AE, 0x64AD,
+ 0x64AB, 0x649A, 0x64AC, 0x6499, 0x64A2, 0x64B3, 0x6575, 0x6577, 0x6578,
+ 0x66AE, 0x66AB, 0x66B4, 0x66B1, 0x6A23, 0x6A1F, 0x69E8, 0x6A01, 0x6A1E,
+ 0x6A19, 0x69FD, 0x6A21, 0x6A13, 0x6A0A, 0x69F3, 0x6A02, 0x6A05, 0x69ED,
+ 0x6A11, 0x6B50, 0x6B4E, 0x6BA4, 0x6BC5, 0x6BC6, 0x6F3F, 0x6F7C, 0x6F84,
+ 0x6F51, 0x6F66, 0x6F54, 0x6F86, 0x6F6D, 0x6F5B, 0x6F78, 0x6F6E, 0x6F8E,
+ 0x6F7A, 0x6F70, 0x6F64, 0x6F97, 0x6F58, 0x6ED5, 0x6F6F, 0x6F60, 0x6F5F,
+ 0x719F, 0x71AC, 0x71B1, 0x71A8, 0x7256, 0x729B, 0x734E, 0x7357, 0x7469,
+ 0x748B, 0x7483},
+ {0x747E, 0x7480, 0x757F, 0x7620, 0x7629, 0x761F, 0x7624, 0x7626, 0x7621,
+ 0x7622, 0x769A, 0x76BA, 0x76E4, 0x778E, 0x7787, 0x778C, 0x7791, 0x778B,
+ 0x78CB, 0x78C5, 0x78BA, 0x78CA, 0x78BE, 0x78D5, 0x78BC, 0x78D0, 0x7A3F,
+ 0x7A3C, 0x7A40, 0x7A3D, 0x7A37, 0x7A3B, 0x7AAF, 0x7AAE, 0x7BAD, 0x7BB1,
+ 0x7BC4, 0x7BB4, 0x7BC6, 0x7BC7, 0x7BC1, 0x7BA0, 0x7BCC, 0x7CCA, 0x7DE0,
+ 0x7DF4, 0x7DEF, 0x7DFB, 0x7DD8, 0x7DEC, 0x7DDD, 0x7DE8, 0x7DE3, 0x7DDA,
+ 0x7DDE, 0x7DE9, 0x7D9E, 0x7DD9, 0x7DF2, 0x7DF9, 0x7F75, 0x7F77, 0x7FAF,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7FE9, 0x8026,
+ 0x819B, 0x819C, 0x819D, 0x81A0, 0x819A, 0x8198, 0x8517, 0x853D, 0x851A,
+ 0x84EE, 0x852C, 0x852D, 0x8513, 0x8511, 0x8523, 0x8521, 0x8514, 0x84EC,
+ 0x8525, 0x84FF, 0x8506, 0x8782, 0x8774, 0x8776, 0x8760, 0x8766, 0x8778,
+ 0x8768, 0x8759, 0x8757, 0x874C, 0x8753, 0x885B, 0x885D, 0x8910, 0x8907,
+ 0x8912, 0x8913, 0x8915, 0x890A, 0x8ABC, 0x8AD2, 0x8AC7, 0x8AC4, 0x8A95,
+ 0x8ACB, 0x8AF8, 0x8AB2, 0x8AC9, 0x8AC2, 0x8ABF, 0x8AB0, 0x8AD6, 0x8ACD,
+ 0x8AB6, 0x8AB9, 0x8ADB, 0x8C4C, 0x8C4E, 0x8C6C, 0x8CE0, 0x8CDE, 0x8CE6,
+ 0x8CE4, 0x8CEC, 0x8CED, 0x8CE2, 0x8CE3, 0x8CDC, 0x8CEA, 0x8CE1, 0x8D6D,
+ 0x8D9F, 0x8DA3, 0x8E2B, 0x8E10, 0x8E1D, 0x8E22, 0x8E0F, 0x8E29, 0x8E1F,
+ 0x8E21, 0x8E1E, 0x8EBA, 0x8F1D, 0x8F1B, 0x8F1F, 0x8F29, 0x8F26, 0x8F2A,
+ 0x8F1C, 0x8F1E},
+ {0x8F25, 0x9069, 0x906E, 0x9068, 0x906D, 0x9077, 0x9130, 0x912D, 0x9127,
+ 0x9131, 0x9187, 0x9189, 0x918B, 0x9183, 0x92C5, 0x92BB, 0x92B7, 0x92EA,
+ 0x92AC, 0x92E4, 0x92C1, 0x92B3, 0x92BC, 0x92D2, 0x92C7, 0x92F0, 0x92B2,
+ 0x95AD, 0x95B1, 0x9704, 0x9706, 0x9707, 0x9709, 0x9760, 0x978D, 0x978B,
+ 0x978F, 0x9821, 0x982B, 0x981C, 0x98B3, 0x990A, 0x9913, 0x9912, 0x9918,
+ 0x99DD, 0x99D0, 0x99DF, 0x99DB, 0x99D1, 0x99D5, 0x99D2, 0x99D9, 0x9AB7,
+ 0x9AEE, 0x9AEF, 0x9B27, 0x9B45, 0x9B44, 0x9B77, 0x9B6F, 0x9D06, 0x9D09,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9D03, 0x9EA9,
+ 0x9EBE, 0x9ECE, 0x58A8, 0x9F52, 0x5112, 0x5118, 0x5114, 0x5110, 0x5115,
+ 0x5180, 0x51AA, 0x51DD, 0x5291, 0x5293, 0x52F3, 0x5659, 0x566B, 0x5679,
+ 0x5669, 0x5664, 0x5678, 0x566A, 0x5668, 0x5665, 0x5671, 0x566F, 0x566C,
+ 0x5662, 0x5676, 0x58C1, 0x58BE, 0x58C7, 0x58C5, 0x596E, 0x5B1D, 0x5B34,
+ 0x5B78, 0x5BF0, 0x5C0E, 0x5F4A, 0x61B2, 0x6191, 0x61A9, 0x618A, 0x61CD,
+ 0x61B6, 0x61BE, 0x61CA, 0x61C8, 0x6230, 0x64C5, 0x64C1, 0x64CB, 0x64BB,
+ 0x64BC, 0x64DA, 0x64C4, 0x64C7, 0x64C2, 0x64CD, 0x64BF, 0x64D2, 0x64D4,
+ 0x64BE, 0x6574, 0x66C6, 0x66C9, 0x66B9, 0x66C4, 0x66C7, 0x66B8, 0x6A3D,
+ 0x6A38, 0x6A3A, 0x6A59, 0x6A6B, 0x6A58, 0x6A39, 0x6A44, 0x6A62, 0x6A61,
+ 0x6A4B, 0x6A47, 0x6A35, 0x6A5F, 0x6A48, 0x6B59, 0x6B77, 0x6C05, 0x6FC2,
+ 0x6FB1, 0x6FA1},
+ {0x6FC3, 0x6FA4, 0x6FC1, 0x6FA7, 0x6FB3, 0x6FC0, 0x6FB9, 0x6FB6, 0x6FA6,
+ 0x6FA0, 0x6FB4, 0x71BE, 0x71C9, 0x71D0, 0x71D2, 0x71C8, 0x71D5, 0x71B9,
+ 0x71CE, 0x71D9, 0x71DC, 0x71C3, 0x71C4, 0x7368, 0x749C, 0x74A3, 0x7498,
+ 0x749F, 0x749E, 0x74E2, 0x750C, 0x750D, 0x7634, 0x7638, 0x763A, 0x76E7,
+ 0x76E5, 0x77A0, 0x779E, 0x779F, 0x77A5, 0x78E8, 0x78DA, 0x78EC, 0x78E7,
+ 0x79A6, 0x7A4D, 0x7A4E, 0x7A46, 0x7A4C, 0x7A4B, 0x7ABA, 0x7BD9, 0x7C11,
+ 0x7BC9, 0x7BE4, 0x7BDB, 0x7BE1, 0x7BE9, 0x7BE6, 0x7CD5, 0x7CD6, 0x7E0A,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7E11, 0x7E08,
+ 0x7E1B, 0x7E23, 0x7E1E, 0x7E1D, 0x7E09, 0x7E10, 0x7F79, 0x7FB2, 0x7FF0,
+ 0x7FF1, 0x7FEE, 0x8028, 0x81B3, 0x81A9, 0x81A8, 0x81FB, 0x8208, 0x8258,
+ 0x8259, 0x854A, 0x8559, 0x8548, 0x8568, 0x8569, 0x8543, 0x8549, 0x856D,
+ 0x856A, 0x855E, 0x8783, 0x879F, 0x879E, 0x87A2, 0x878D, 0x8861, 0x892A,
+ 0x8932, 0x8925, 0x892B, 0x8921, 0x89AA, 0x89A6, 0x8AE6, 0x8AFA, 0x8AEB,
+ 0x8AF1, 0x8B00, 0x8ADC, 0x8AE7, 0x8AEE, 0x8AFE, 0x8B01, 0x8B02, 0x8AF7,
+ 0x8AED, 0x8AF3, 0x8AF6, 0x8AFC, 0x8C6B, 0x8C6D, 0x8C93, 0x8CF4, 0x8E44,
+ 0x8E31, 0x8E34, 0x8E42, 0x8E39, 0x8E35, 0x8F3B, 0x8F2F, 0x8F38, 0x8F33,
+ 0x8FA8, 0x8FA6, 0x9075, 0x9074, 0x9078, 0x9072, 0x907C, 0x907A, 0x9134,
+ 0x9192, 0x9320, 0x9336, 0x92F8, 0x9333, 0x932F, 0x9322, 0x92FC, 0x932B,
+ 0x9304, 0x931A},
+ {0x9310, 0x9326, 0x9321, 0x9315, 0x932E, 0x9319, 0x95BB, 0x96A7, 0x96A8,
+ 0x96AA, 0x96D5, 0x970E, 0x9711, 0x9716, 0x970D, 0x9713, 0x970F, 0x975B,
+ 0x975C, 0x9766, 0x9798, 0x9830, 0x9838, 0x983B, 0x9837, 0x982D, 0x9839,
+ 0x9824, 0x9910, 0x9928, 0x991E, 0x991B, 0x9921, 0x991A, 0x99ED, 0x99E2,
+ 0x99F1, 0x9AB8, 0x9ABC, 0x9AFB, 0x9AED, 0x9B28, 0x9B91, 0x9D15, 0x9D23,
+ 0x9D26, 0x9D28, 0x9D12, 0x9D1B, 0x9ED8, 0x9ED4, 0x9F8D, 0x9F9C, 0x512A,
+ 0x511F, 0x5121, 0x5132, 0x52F5, 0x568E, 0x5680, 0x5690, 0x5685, 0x5687,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x568F, 0x58D5,
+ 0x58D3, 0x58D1, 0x58CE, 0x5B30, 0x5B2A, 0x5B24, 0x5B7A, 0x5C37, 0x5C68,
+ 0x5DBC, 0x5DBA, 0x5DBD, 0x5DB8, 0x5E6B, 0x5F4C, 0x5FBD, 0x61C9, 0x61C2,
+ 0x61C7, 0x61E6, 0x61CB, 0x6232, 0x6234, 0x64CE, 0x64CA, 0x64D8, 0x64E0,
+ 0x64F0, 0x64E6, 0x64EC, 0x64F1, 0x64E2, 0x64ED, 0x6582, 0x6583, 0x66D9,
+ 0x66D6, 0x6A80, 0x6A94, 0x6A84, 0x6AA2, 0x6A9C, 0x6ADB, 0x6AA3, 0x6A7E,
+ 0x6A97, 0x6A90, 0x6AA0, 0x6B5C, 0x6BAE, 0x6BDA, 0x6C08, 0x6FD8, 0x6FF1,
+ 0x6FDF, 0x6FE0, 0x6FDB, 0x6FE4, 0x6FEB, 0x6FEF, 0x6F80, 0x6FEC, 0x6FE1,
+ 0x6FE9, 0x6FD5, 0x6FEE, 0x6FF0, 0x71E7, 0x71DF, 0x71EE, 0x71E6, 0x71E5,
+ 0x71ED, 0x71EC, 0x71F4, 0x71E0, 0x7235, 0x7246, 0x7370, 0x7372, 0x74A9,
+ 0x74B0, 0x74A6, 0x74A8, 0x7646, 0x7642, 0x764C, 0x76EA, 0x77B3, 0x77AA,
+ 0x77B0, 0x77AC},
+ {0x77A7, 0x77AD, 0x77EF, 0x78F7, 0x78FA, 0x78F4, 0x78EF, 0x7901, 0x79A7,
+ 0x79AA, 0x7A57, 0x7ABF, 0x7C07, 0x7C0D, 0x7BFE, 0x7BF7, 0x7C0C, 0x7BE0,
+ 0x7CE0, 0x7CDC, 0x7CDE, 0x7CE2, 0x7CDF, 0x7CD9, 0x7CDD, 0x7E2E, 0x7E3E,
+ 0x7E46, 0x7E37, 0x7E32, 0x7E43, 0x7E2B, 0x7E3D, 0x7E31, 0x7E45, 0x7E41,
+ 0x7E34, 0x7E39, 0x7E48, 0x7E35, 0x7E3F, 0x7E2F, 0x7F44, 0x7FF3, 0x7FFC,
+ 0x8071, 0x8072, 0x8070, 0x806F, 0x8073, 0x81C6, 0x81C3, 0x81BA, 0x81C2,
+ 0x81C0, 0x81BF, 0x81BD, 0x81C9, 0x81BE, 0x81E8, 0x8209, 0x8271, 0x85AA,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8584, 0x857E,
+ 0x859C, 0x8591, 0x8594, 0x85AF, 0x859B, 0x8587, 0x85A8, 0x858A, 0x8667,
+ 0x87C0, 0x87D1, 0x87B3, 0x87D2, 0x87C6, 0x87AB, 0x87BB, 0x87BA, 0x87C8,
+ 0x87CB, 0x893B, 0x8936, 0x8944, 0x8938, 0x893D, 0x89AC, 0x8B0E, 0x8B17,
+ 0x8B19, 0x8B1B, 0x8B0A, 0x8B20, 0x8B1D, 0x8B04, 0x8B10, 0x8C41, 0x8C3F,
+ 0x8C73, 0x8CFA, 0x8CFD, 0x8CFC, 0x8CF8, 0x8CFB, 0x8DA8, 0x8E49, 0x8E4B,
+ 0x8E48, 0x8E4A, 0x8F44, 0x8F3E, 0x8F42, 0x8F45, 0x8F3F, 0x907F, 0x907D,
+ 0x9084, 0x9081, 0x9082, 0x9080, 0x9139, 0x91A3, 0x919E, 0x919C, 0x934D,
+ 0x9382, 0x9328, 0x9375, 0x934A, 0x9365, 0x934B, 0x9318, 0x937E, 0x936C,
+ 0x935B, 0x9370, 0x935A, 0x9354, 0x95CA, 0x95CB, 0x95CC, 0x95C8, 0x95C6,
+ 0x96B1, 0x96B8, 0x96D6, 0x971C, 0x971E, 0x97A0, 0x97D3, 0x9846, 0x98B6,
+ 0x9935, 0x9A01},
+ {0x99FF, 0x9BAE, 0x9BAB, 0x9BAA, 0x9BAD, 0x9D3B, 0x9D3F, 0x9E8B, 0x9ECF,
+ 0x9EDE, 0x9EDC, 0x9EDD, 0x9EDB, 0x9F3E, 0x9F4B, 0x53E2, 0x5695, 0x56AE,
+ 0x58D9, 0x58D8, 0x5B38, 0x5F5D, 0x61E3, 0x6233, 0x64F4, 0x64F2, 0x64FE,
+ 0x6506, 0x64FA, 0x64FB, 0x64F7, 0x65B7, 0x66DC, 0x6726, 0x6AB3, 0x6AAC,
+ 0x6AC3, 0x6ABB, 0x6AB8, 0x6AC2, 0x6AAE, 0x6AAF, 0x6B5F, 0x6B78, 0x6BAF,
+ 0x7009, 0x700B, 0x6FFE, 0x7006, 0x6FFA, 0x7011, 0x700F, 0x71FB, 0x71FC,
+ 0x71FE, 0x71F8, 0x7377, 0x7375, 0x74A7, 0x74BF, 0x7515, 0x7656, 0x7658,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7652, 0x77BD,
+ 0x77BF, 0x77BB, 0x77BC, 0x790E, 0x79AE, 0x7A61, 0x7A62, 0x7A60, 0x7AC4,
+ 0x7AC5, 0x7C2B, 0x7C27, 0x7C2A, 0x7C1E, 0x7C23, 0x7C21, 0x7CE7, 0x7E54,
+ 0x7E55, 0x7E5E, 0x7E5A, 0x7E61, 0x7E52, 0x7E59, 0x7F48, 0x7FF9, 0x7FFB,
+ 0x8077, 0x8076, 0x81CD, 0x81CF, 0x820A, 0x85CF, 0x85A9, 0x85CD, 0x85D0,
+ 0x85C9, 0x85B0, 0x85BA, 0x85B9, 0x85A6, 0x87EF, 0x87EC, 0x87F2, 0x87E0,
+ 0x8986, 0x89B2, 0x89F4, 0x8B28, 0x8B39, 0x8B2C, 0x8B2B, 0x8C50, 0x8D05,
+ 0x8E59, 0x8E63, 0x8E66, 0x8E64, 0x8E5F, 0x8E55, 0x8EC0, 0x8F49, 0x8F4D,
+ 0x9087, 0x9083, 0x9088, 0x91AB, 0x91AC, 0x91D0, 0x9394, 0x938A, 0x9396,
+ 0x93A2, 0x93B3, 0x93AE, 0x93AC, 0x93B0, 0x9398, 0x939A, 0x9397, 0x95D4,
+ 0x95D6, 0x95D0, 0x95D5, 0x96E2, 0x96DC, 0x96D9, 0x96DB, 0x96DE, 0x9724,
+ 0x97A3, 0x97A6},
+ {0x97AD, 0x97F9, 0x984D, 0x984F, 0x984C, 0x984E, 0x9853, 0x98BA, 0x993E,
+ 0x993F, 0x993D, 0x992E, 0x99A5, 0x9A0E, 0x9AC1, 0x9B03, 0x9B06, 0x9B4F,
+ 0x9B4E, 0x9B4D, 0x9BCA, 0x9BC9, 0x9BFD, 0x9BC8, 0x9BC0, 0x9D51, 0x9D5D,
+ 0x9D60, 0x9EE0, 0x9F15, 0x9F2C, 0x5133, 0x56A5, 0x58DE, 0x58DF, 0x58E2,
+ 0x5BF5, 0x9F90, 0x5EEC, 0x61F2, 0x61F7, 0x61F6, 0x61F5, 0x6500, 0x650F,
+ 0x66E0, 0x66DD, 0x6AE5, 0x6ADD, 0x6ADA, 0x6AD3, 0x701B, 0x701F, 0x7028,
+ 0x701A, 0x701D, 0x7015, 0x7018, 0x7206, 0x720D, 0x7258, 0x72A2, 0x7378,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x737A, 0x74BD,
+ 0x74CA, 0x74E3, 0x7587, 0x7586, 0x765F, 0x7661, 0x77C7, 0x7919, 0x79B1,
+ 0x7A6B, 0x7A69, 0x7C3E, 0x7C3F, 0x7C38, 0x7C3D, 0x7C37, 0x7C40, 0x7E6B,
+ 0x7E6D, 0x7E79, 0x7E69, 0x7E6A, 0x7F85, 0x7E73, 0x7FB6, 0x7FB9, 0x7FB8,
+ 0x81D8, 0x85E9, 0x85DD, 0x85EA, 0x85D5, 0x85E4, 0x85E5, 0x85F7, 0x87FB,
+ 0x8805, 0x880D, 0x87F9, 0x87FE, 0x8960, 0x895F, 0x8956, 0x895E, 0x8B41,
+ 0x8B5C, 0x8B58, 0x8B49, 0x8B5A, 0x8B4E, 0x8B4F, 0x8B46, 0x8B59, 0x8D08,
+ 0x8D0A, 0x8E7C, 0x8E72, 0x8E87, 0x8E76, 0x8E6C, 0x8E7A, 0x8E74, 0x8F54,
+ 0x8F4E, 0x8FAD, 0x908A, 0x908B, 0x91B1, 0x91AE, 0x93E1, 0x93D1, 0x93DF,
+ 0x93C3, 0x93C8, 0x93DC, 0x93DD, 0x93D6, 0x93E2, 0x93CD, 0x93D8, 0x93E4,
+ 0x93D7, 0x93E8, 0x95DC, 0x96B4, 0x96E3, 0x972A, 0x9727, 0x9761, 0x97DC,
+ 0x97FB, 0x985E},
+ {0x9858, 0x985B, 0x98BC, 0x9945, 0x9949, 0x9A16, 0x9A19, 0x9B0D, 0x9BE8,
+ 0x9BE7, 0x9BD6, 0x9BDB, 0x9D89, 0x9D61, 0x9D72, 0x9D6A, 0x9D6C, 0x9E92,
+ 0x9E97, 0x9E93, 0x9EB4, 0x52F8, 0x56A8, 0x56B7, 0x56B6, 0x56B4, 0x56BC,
+ 0x58E4, 0x5B40, 0x5B43, 0x5B7D, 0x5BF6, 0x5DC9, 0x61F8, 0x61FA, 0x6518,
+ 0x6514, 0x6519, 0x66E6, 0x6727, 0x6AEC, 0x703E, 0x7030, 0x7032, 0x7210,
+ 0x737B, 0x74CF, 0x7662, 0x7665, 0x7926, 0x792A, 0x792C, 0x792B, 0x7AC7,
+ 0x7AF6, 0x7C4C, 0x7C43, 0x7C4D, 0x7CEF, 0x7CF0, 0x8FAE, 0x7E7D, 0x7E7C,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7E82, 0x7F4C,
+ 0x8000, 0x81DA, 0x8266, 0x85FB, 0x85F9, 0x8611, 0x85FA, 0x8606, 0x860B,
+ 0x8607, 0x860A, 0x8814, 0x8815, 0x8964, 0x89BA, 0x89F8, 0x8B70, 0x8B6C,
+ 0x8B66, 0x8B6F, 0x8B5F, 0x8B6B, 0x8D0F, 0x8D0D, 0x8E89, 0x8E81, 0x8E85,
+ 0x8E82, 0x91B4, 0x91CB, 0x9418, 0x9403, 0x93FD, 0x95E1, 0x9730, 0x98C4,
+ 0x9952, 0x9951, 0x99A8, 0x9A2B, 0x9A30, 0x9A37, 0x9A35, 0x9C13, 0x9C0D,
+ 0x9E79, 0x9EB5, 0x9EE8, 0x9F2F, 0x9F5F, 0x9F63, 0x9F61, 0x5137, 0x5138,
+ 0x56C1, 0x56C0, 0x56C2, 0x5914, 0x5C6C, 0x5DCD, 0x61FC, 0x61FE, 0x651D,
+ 0x651C, 0x6595, 0x66E9, 0x6AFB, 0x6B04, 0x6AFA, 0x6BB2, 0x704C, 0x721B,
+ 0x72A7, 0x74D6, 0x74D4, 0x7669, 0x77D3, 0x7C50, 0x7E8F, 0x7E8C, 0x7FBC,
+ 0x8617, 0x862D, 0x861A, 0x8823, 0x8822, 0x8821, 0x881F, 0x896A, 0x896C,
+ 0x89BD, 0x8B74},
+ {0x8B77, 0x8B7D, 0x8D13, 0x8E8A, 0x8E8D, 0x8E8B, 0x8F5F, 0x8FAF, 0x91BA,
+ 0x942E, 0x9433, 0x9435, 0x943A, 0x9438, 0x9432, 0x942B, 0x95E2, 0x9738,
+ 0x9739, 0x9732, 0x97FF, 0x9867, 0x9865, 0x9957, 0x9A45, 0x9A43, 0x9A40,
+ 0x9A3E, 0x9ACF, 0x9B54, 0x9B51, 0x9C2D, 0x9C25, 0x9DAF, 0x9DB4, 0x9DC2,
+ 0x9DB8, 0x9E9D, 0x9EEF, 0x9F19, 0x9F5C, 0x9F66, 0x9F67, 0x513C, 0x513B,
+ 0x56C8, 0x56CA, 0x56C9, 0x5B7F, 0x5DD4, 0x5DD2, 0x5F4E, 0x61FF, 0x6524,
+ 0x6B0A, 0x6B61, 0x7051, 0x7058, 0x7380, 0x74E4, 0x758A, 0x766E, 0x766C,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x79B3, 0x7C60,
+ 0x7C5F, 0x807E, 0x807D, 0x81DF, 0x8972, 0x896F, 0x89FC, 0x8B80, 0x8D16,
+ 0x8D17, 0x8E91, 0x8E93, 0x8F61, 0x9148, 0x9444, 0x9451, 0x9452, 0x973D,
+ 0x973E, 0x97C3, 0x97C1, 0x986B, 0x9955, 0x9A55, 0x9A4D, 0x9AD2, 0x9B1A,
+ 0x9C49, 0x9C31, 0x9C3E, 0x9C3B, 0x9DD3, 0x9DD7, 0x9F34, 0x9F6C, 0x9F6A,
+ 0x9F94, 0x56CC, 0x5DD6, 0x6200, 0x6523, 0x652B, 0x652A, 0x66EC, 0x6B10,
+ 0x74DA, 0x7ACA, 0x7C64, 0x7C63, 0x7C65, 0x7E93, 0x7E96, 0x7E94, 0x81E2,
+ 0x8638, 0x863F, 0x8831, 0x8B8A, 0x9090, 0x908F, 0x9463, 0x9460, 0x9464,
+ 0x9768, 0x986F, 0x995C, 0x9A5A, 0x9A5B, 0x9A57, 0x9AD3, 0x9AD4, 0x9AD1,
+ 0x9C54, 0x9C57, 0x9C56, 0x9DE5, 0x9E9F, 0x9EF4, 0x56D1, 0x58E9, 0x652C,
+ 0x705E, 0x7671, 0x7672, 0x77D7, 0x7F50, 0x7F88, 0x8836, 0x8839, 0x8862,
+ 0x8B93, 0x8B92},
+ {0x8B96, 0x8277, 0x8D1B, 0x91C0, 0x946A, 0x9742, 0x9748, 0x9744, 0x97C6,
+ 0x9870, 0x9A5F, 0x9B22, 0x9B58, 0x9C5F, 0x9DF9, 0x9DFA, 0x9E7C, 0x9E7D,
+ 0x9F07, 0x9F77, 0x9F72, 0x5EF3, 0x6B16, 0x7063, 0x7C6C, 0x7C6E, 0x883B,
+ 0x89C0, 0x8EA1, 0x91C1, 0x9472, 0x9470, 0x9871, 0x995E, 0x9AD6, 0x9B23,
+ 0x9ECC, 0x7064, 0x77DA, 0x8B9A, 0x9477, 0x97C9, 0x9A62, 0x9A65, 0x7E9C,
+ 0x8B9C, 0x8EAA, 0x91C5, 0x947D, 0x947E, 0x947C, 0x9C77, 0x9C78, 0x9EF7,
+ 0x8C54, 0x947F, 0x9E1A, 0x7228, 0x9A6A, 0x9B31, 0x9E1B, 0x9E1E, 0x7C72,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x30FE, 0x309D,
+ 0x309E, 0x3005, 0x3041, 0x3042, 0x3043, 0x3044, 0x3045, 0x3046, 0x3047,
+ 0x3048, 0x3049, 0x304A, 0x304B, 0x304C, 0x304D, 0x304E, 0x304F, 0x3050,
+ 0x3051, 0x3052, 0x3053, 0x3054, 0x3055, 0x3056, 0x3057, 0x3058, 0x3059,
+ 0x305A, 0x305B, 0x305C, 0x305D, 0x305E, 0x305F, 0x3060, 0x3061, 0x3062,
+ 0x3063, 0x3064, 0x3065, 0x3066, 0x3067, 0x3068, 0x3069, 0x306A, 0x306B,
+ 0x306C, 0x306D, 0x306E, 0x306F, 0x3070, 0x3071, 0x3072, 0x3073, 0x3074,
+ 0x3075, 0x3076, 0x3077, 0x3078, 0x3079, 0x307A, 0x307B, 0x307C, 0x307D,
+ 0x307E, 0x307F, 0x3080, 0x3081, 0x3082, 0x3083, 0x3084, 0x3085, 0x3086,
+ 0x3087, 0x3088, 0x3089, 0x308A, 0x308B, 0x308C, 0x308D, 0x308E, 0x308F,
+ 0x3090, 0x3091, 0x3092, 0x3093, 0x30A1, 0x30A2, 0x30A3, 0x30A4, 0x30A5,
+ 0x30A6, 0x30A7},
+ {0x30A8, 0x30A9, 0x30AA, 0x30AB, 0x30AC, 0x30AD, 0x30AE, 0x30AF, 0x30B0,
+ 0x30B1, 0x30B2, 0x30B3, 0x30B4, 0x30B5, 0x30B6, 0x30B7, 0x30B8, 0x30B9,
+ 0x30BA, 0x30BB, 0x30BC, 0x30BD, 0x30BE, 0x30BF, 0x30C0, 0x30C1, 0x30C2,
+ 0x30C3, 0x30C4, 0x30C5, 0x30C6, 0x30C7, 0x30C8, 0x30C9, 0x30CA, 0x30CB,
+ 0x30CC, 0x30CD, 0x30CE, 0x30CF, 0x30D0, 0x30D1, 0x30D2, 0x30D3, 0x30D4,
+ 0x30D5, 0x30D6, 0x30D7, 0x30D8, 0x30D9, 0x30DA, 0x30DB, 0x30DC, 0x30DD,
+ 0x30DE, 0x30DF, 0x30E0, 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x30E7, 0x30E8,
+ 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x30EF, 0x30F0, 0x30F1,
+ 0x30F2, 0x30F3, 0x30F4, 0x30F5, 0x30F6, 0x0414, 0x0415, 0x0401, 0x0416,
+ 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x0423, 0x0424, 0x0425,
+ 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E,
+ 0x042F, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0451, 0x0436,
+ 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F,
+ 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448,
+ 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x2460, 0x2461,
+ 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467, 0x2468, 0x2469, 0x2474,
+ 0x2475, 0x2476, 0x2477, 0x2478, 0x2479, 0x247A, 0x247B, 0x247C, 0x247D,
+ ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR},
+ {0x4E42, 0x4E5C, 0x51F5, 0x531A, 0x5382, 0x4E07, 0x4E0C, 0x4E47, 0x4E8D,
+ 0x56D7, 0xFA0C, 0x5C6E, 0x5F73, 0x4E0F, 0x5187, 0x4E0E, 0x4E2E, 0x4E93,
+ 0x4EC2, 0x4EC9, 0x4EC8, 0x5198, 0x52FC, 0x536C, 0x53B9, 0x5720, 0x5903,
+ 0x592C, 0x5C10, 0x5DFF, 0x65E1, 0x6BB3, 0x6BCC, 0x6C14, 0x723F, 0x4E31,
+ 0x4E3C, 0x4EE8, 0x4EDC, 0x4EE9, 0x4EE1, 0x4EDD, 0x4EDA, 0x520C, 0x531C,
+ 0x534C, 0x5722, 0x5723, 0x5917, 0x592F, 0x5B81, 0x5B84, 0x5C12, 0x5C3B,
+ 0x5C74, 0x5C73, 0x5E04, 0x5E80, 0x5E82, 0x5FC9, 0x6209, 0x6250, 0x6C15,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6C36, 0x6C43,
+ 0x6C3F, 0x6C3B, 0x72AE, 0x72B0, 0x738A, 0x79B8, 0x808A, 0x961E, 0x4F0E,
+ 0x4F18, 0x4F2C, 0x4EF5, 0x4F14, 0x4EF1, 0x4F00, 0x4EF7, 0x4F08, 0x4F1D,
+ 0x4F02, 0x4F05, 0x4F22, 0x4F13, 0x4F04, 0x4EF4, 0x4F12, 0x51B1, 0x5213,
+ 0x5209, 0x5210, 0x52A6, 0x5322, 0x531F, 0x534D, 0x538A, 0x5407, 0x56E1,
+ 0x56DF, 0x572E, 0x572A, 0x5734, 0x593C, 0x5980, 0x597C, 0x5985, 0x597B,
+ 0x597E, 0x5977, 0x597F, 0x5B56, 0x5C15, 0x5C25, 0x5C7C, 0x5C7A, 0x5C7B,
+ 0x5C7E, 0x5DDF, 0x5E75, 0x5E84, 0x5F02, 0x5F1A, 0x5F74, 0x5FD5, 0x5FD4,
+ 0x5FCF, 0x625C, 0x625E, 0x6264, 0x6261, 0x6266, 0x6262, 0x6259, 0x6260,
+ 0x625A, 0x6265, 0x65EF, 0x65EE, 0x673E, 0x6739, 0x6738, 0x673B, 0x673A,
+ 0x673F, 0x673C, 0x6733, 0x6C18, 0x6C46, 0x6C52, 0x6C5C, 0x6C4F, 0x6C4A,
+ 0x6C54, 0x6C4B},
+ {0x6C4C, 0x7071, 0x725E, 0x72B4, 0x72B5, 0x738E, 0x752A, 0x767F, 0x7A75,
+ 0x7F51, 0x8278, 0x827C, 0x8280, 0x827D, 0x827F, 0x864D, 0x897E, 0x9099,
+ 0x9097, 0x9098, 0x909B, 0x9094, 0x9622, 0x9624, 0x9620, 0x9623, 0x4F56,
+ 0x4F3B, 0x4F62, 0x4F49, 0x4F53, 0x4F64, 0x4F3E, 0x4F67, 0x4F52, 0x4F5F,
+ 0x4F41, 0x4F58, 0x4F2D, 0x4F33, 0x4F3F, 0x4F61, 0x518F, 0x51B9, 0x521C,
+ 0x521E, 0x5221, 0x52AD, 0x52AE, 0x5309, 0x5363, 0x5372, 0x538E, 0x538F,
+ 0x5430, 0x5437, 0x542A, 0x5454, 0x5445, 0x5419, 0x541C, 0x5425, 0x5418,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x543D, 0x544F,
+ 0x5441, 0x5428, 0x5424, 0x5447, 0x56EE, 0x56E7, 0x56E5, 0x5741, 0x5745,
+ 0x574C, 0x5749, 0x574B, 0x5752, 0x5906, 0x5940, 0x59A6, 0x5998, 0x59A0,
+ 0x5997, 0x598E, 0x59A2, 0x5990, 0x598F, 0x59A7, 0x59A1, 0x5B8E, 0x5B92,
+ 0x5C28, 0x5C2A, 0x5C8D, 0x5C8F, 0x5C88, 0x5C8B, 0x5C89, 0x5C92, 0x5C8A,
+ 0x5C86, 0x5C93, 0x5C95, 0x5DE0, 0x5E0A, 0x5E0E, 0x5E8B, 0x5E89, 0x5E8C,
+ 0x5E88, 0x5E8D, 0x5F05, 0x5F1D, 0x5F78, 0x5F76, 0x5FD2, 0x5FD1, 0x5FD0,
+ 0x5FED, 0x5FE8, 0x5FEE, 0x5FF3, 0x5FE1, 0x5FE4, 0x5FE3, 0x5FFA, 0x5FEF,
+ 0x5FF7, 0x5FFB, 0x6000, 0x5FF4, 0x623A, 0x6283, 0x628C, 0x628E, 0x628F,
+ 0x6294, 0x6287, 0x6271, 0x627B, 0x627A, 0x6270, 0x6281, 0x6288, 0x6277,
+ 0x627D, 0x6272, 0x6274, 0x6537, 0x65F0, 0x65F4, 0x65F3, 0x65F2, 0x65F5,
+ 0x6745, 0x6747},
+ {0x6759, 0x6755, 0x674C, 0x6748, 0x675D, 0x674D, 0x675A, 0x674B, 0x6BD0,
+ 0x6C19, 0x6C1A, 0x6C78, 0x6C67, 0x6C6B, 0x6C84, 0x6C8B, 0x6C8F, 0x6C71,
+ 0x6C6F, 0x6C69, 0x6C9A, 0x6C6D, 0x6C87, 0x6C95, 0x6C9C, 0x6C66, 0x6C73,
+ 0x6C65, 0x6C7B, 0x6C8E, 0x7074, 0x707A, 0x7263, 0x72BF, 0x72BD, 0x72C3,
+ 0x72C6, 0x72C1, 0x72BA, 0x72C5, 0x7395, 0x7397, 0x7393, 0x7394, 0x7392,
+ 0x753A, 0x7539, 0x7594, 0x7595, 0x7681, 0x793D, 0x8034, 0x8095, 0x8099,
+ 0x8090, 0x8092, 0x809C, 0x8290, 0x828F, 0x8285, 0x828E, 0x8291, 0x8293,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x828A, 0x8283,
+ 0x8284, 0x8C78, 0x8FC9, 0x8FBF, 0x909F, 0x90A1, 0x90A5, 0x909E, 0x90A7,
+ 0x90A0, 0x9630, 0x9628, 0x962F, 0x962D, 0x4E33, 0x4F98, 0x4F7C, 0x4F85,
+ 0x4F7D, 0x4F80, 0x4F87, 0x4F76, 0x4F74, 0x4F89, 0x4F84, 0x4F77, 0x4F4C,
+ 0x4F97, 0x4F6A, 0x4F9A, 0x4F79, 0x4F81, 0x4F78, 0x4F90, 0x4F9C, 0x4F94,
+ 0x4F9E, 0x4F92, 0x4F82, 0x4F95, 0x4F6B, 0x4F6E, 0x519E, 0x51BC, 0x51BE,
+ 0x5235, 0x5232, 0x5233, 0x5246, 0x5231, 0x52BC, 0x530A, 0x530B, 0x533C,
+ 0x5392, 0x5394, 0x5487, 0x547F, 0x5481, 0x5491, 0x5482, 0x5488, 0x546B,
+ 0x547A, 0x547E, 0x5465, 0x546C, 0x5474, 0x5466, 0x548D, 0x546F, 0x5461,
+ 0x5460, 0x5498, 0x5463, 0x5467, 0x5464, 0x56F7, 0x56F9, 0x576F, 0x5772,
+ 0x576D, 0x576B, 0x5771, 0x5770, 0x5776, 0x5780, 0x5775, 0x577B, 0x5773,
+ 0x5774, 0x5762},
+ {0x5768, 0x577D, 0x590C, 0x5945, 0x59B5, 0x59BA, 0x59CF, 0x59CE, 0x59B2,
+ 0x59CC, 0x59C1, 0x59B6, 0x59BC, 0x59C3, 0x59D6, 0x59B1, 0x59BD, 0x59C0,
+ 0x59C8, 0x59B4, 0x59C7, 0x5B62, 0x5B65, 0x5B93, 0x5B95, 0x5C44, 0x5C47,
+ 0x5CAE, 0x5CA4, 0x5CA0, 0x5CB5, 0x5CAF, 0x5CA8, 0x5CAC, 0x5C9F, 0x5CA3,
+ 0x5CAD, 0x5CA2, 0x5CAA, 0x5CA7, 0x5C9D, 0x5CA5, 0x5CB6, 0x5CB0, 0x5CA6,
+ 0x5E17, 0x5E14, 0x5E19, 0x5F28, 0x5F22, 0x5F23, 0x5F24, 0x5F54, 0x5F82,
+ 0x5F7E, 0x5F7D, 0x5FDE, 0x5FE5, 0x602D, 0x6026, 0x6019, 0x6032, 0x600B,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6034, 0x600A,
+ 0x6017, 0x6033, 0x601A, 0x601E, 0x602C, 0x6022, 0x600D, 0x6010, 0x602E,
+ 0x6013, 0x6011, 0x600C, 0x6009, 0x601C, 0x6214, 0x623D, 0x62AD, 0x62B4,
+ 0x62D1, 0x62BE, 0x62AA, 0x62B6, 0x62CA, 0x62AE, 0x62B3, 0x62AF, 0x62BB,
+ 0x62A9, 0x62B0, 0x62B8, 0x653D, 0x65A8, 0x65BB, 0x6609, 0x65FC, 0x6604,
+ 0x6612, 0x6608, 0x65FB, 0x6603, 0x660B, 0x660D, 0x6605, 0x65FD, 0x6611,
+ 0x6610, 0x66F6, 0x670A, 0x6785, 0x676C, 0x678E, 0x6792, 0x6776, 0x677B,
+ 0x6798, 0x6786, 0x6784, 0x6774, 0x678D, 0x678C, 0x677A, 0x679F, 0x6791,
+ 0x6799, 0x6783, 0x677D, 0x6781, 0x6778, 0x6779, 0x6794, 0x6B25, 0x6B80,
+ 0x6B7E, 0x6BDE, 0x6C1D, 0x6C93, 0x6CEC, 0x6CEB, 0x6CEE, 0x6CD9, 0x6CB6,
+ 0x6CD4, 0x6CAD, 0x6CE7, 0x6CB7, 0x6CD0, 0x6CC2, 0x6CBA, 0x6CC3, 0x6CC6,
+ 0x6CED, 0x6CF2},
+ {0x6CD2, 0x6CDD, 0x6CB4, 0x6C8A, 0x6C9D, 0x6C80, 0x6CDE, 0x6CC0, 0x6D30,
+ 0x6CCD, 0x6CC7, 0x6CB0, 0x6CF9, 0x6CCF, 0x6CE9, 0x6CD1, 0x7094, 0x7098,
+ 0x7085, 0x7093, 0x7086, 0x7084, 0x7091, 0x7096, 0x7082, 0x709A, 0x7083,
+ 0x726A, 0x72D6, 0x72CB, 0x72D8, 0x72C9, 0x72DC, 0x72D2, 0x72D4, 0x72DA,
+ 0x72CC, 0x72D1, 0x73A4, 0x73A1, 0x73AD, 0x73A6, 0x73A2, 0x73A0, 0x73AC,
+ 0x739D, 0x74DD, 0x74E8, 0x753F, 0x7540, 0x753E, 0x758C, 0x7598, 0x76AF,
+ 0x76F3, 0x76F1, 0x76F0, 0x76F5, 0x77F8, 0x77FC, 0x77F9, 0x77FB, 0x77FA,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x77F7, 0x7942,
+ 0x793F, 0x79C5, 0x7A78, 0x7A7B, 0x7AFB, 0x7C75, 0x7CFD, 0x8035, 0x808F,
+ 0x80AE, 0x80A3, 0x80B8, 0x80B5, 0x80AD, 0x8220, 0x82A0, 0x82C0, 0x82AB,
+ 0x829A, 0x8298, 0x829B, 0x82B5, 0x82A7, 0x82AE, 0x82BC, 0x829E, 0x82BA,
+ 0x82B4, 0x82A8, 0x82A1, 0x82A9, 0x82C2, 0x82A4, 0x82C3, 0x82B6, 0x82A2,
+ 0x8670, 0x866F, 0x866D, 0x866E, 0x8C56, 0x8FD2, 0x8FCB, 0x8FD3, 0x8FCD,
+ 0x8FD6, 0x8FD5, 0x8FD7, 0x90B2, 0x90B4, 0x90AF, 0x90B3, 0x90B0, 0x9639,
+ 0x963D, 0x963C, 0x963A, 0x9643, 0x4FCD, 0x4FC5, 0x4FD3, 0x4FB2, 0x4FC9,
+ 0x4FCB, 0x4FC1, 0x4FD4, 0x4FDC, 0x4FD9, 0x4FBB, 0x4FB3, 0x4FDB, 0x4FC7,
+ 0x4FD6, 0x4FBA, 0x4FC0, 0x4FB9, 0x4FEC, 0x5244, 0x5249, 0x52C0, 0x52C2,
+ 0x533D, 0x537C, 0x5397, 0x5396, 0x5399, 0x5398, 0x54BA, 0x54A1, 0x54AD,
+ 0x54A5, 0x54CF},
+ {0x54C3, 0x830D, 0x54B7, 0x54AE, 0x54D6, 0x54B6, 0x54C5, 0x54C6, 0x54A0,
+ 0x5470, 0x54BC, 0x54A2, 0x54BE, 0x5472, 0x54DE, 0x54B0, 0x57B5, 0x579E,
+ 0x579F, 0x57A4, 0x578C, 0x5797, 0x579D, 0x579B, 0x5794, 0x5798, 0x578F,
+ 0x5799, 0x57A5, 0x579A, 0x5795, 0x58F4, 0x590D, 0x5953, 0x59E1, 0x59DE,
+ 0x59EE, 0x5A00, 0x59F1, 0x59DD, 0x59FA, 0x59FD, 0x59FC, 0x59F6, 0x59E4,
+ 0x59F2, 0x59F7, 0x59DB, 0x59E9, 0x59F3, 0x59F5, 0x59E0, 0x59FE, 0x59F4,
+ 0x59ED, 0x5BA8, 0x5C4C, 0x5CD0, 0x5CD8, 0x5CCC, 0x5CD7, 0x5CCB, 0x5CDB,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5CDE, 0x5CDA,
+ 0x5CC9, 0x5CC7, 0x5CCA, 0x5CD6, 0x5CD3, 0x5CD4, 0x5CCF, 0x5CC8, 0x5CC6,
+ 0x5CCE, 0x5CDF, 0x5CF8, 0x5DF9, 0x5E21, 0x5E22, 0x5E23, 0x5E20, 0x5E24,
+ 0x5EB0, 0x5EA4, 0x5EA2, 0x5E9B, 0x5EA3, 0x5EA5, 0x5F07, 0x5F2E, 0x5F56,
+ 0x5F86, 0x6037, 0x6039, 0x6054, 0x6072, 0x605E, 0x6045, 0x6053, 0x6047,
+ 0x6049, 0x605B, 0x604C, 0x6040, 0x6042, 0x605F, 0x6024, 0x6044, 0x6058,
+ 0x6066, 0x606E, 0x6242, 0x6243, 0x62CF, 0x630D, 0x630B, 0x62F5, 0x630E,
+ 0x6303, 0x62EB, 0x62F9, 0x630F, 0x630C, 0x62F8, 0x62F6, 0x6300, 0x6313,
+ 0x6314, 0x62FA, 0x6315, 0x62FB, 0x62F0, 0x6541, 0x6543, 0x65AA, 0x65BF,
+ 0x6636, 0x6621, 0x6632, 0x6635, 0x661C, 0x6626, 0x6622, 0x6633, 0x662B,
+ 0x663A, 0x661D, 0x6634, 0x6639, 0x662E, 0x670F, 0x6710, 0x67C1, 0x67F2,
+ 0x67C8, 0x67BA},
+ {0x67DC, 0x67BB, 0x67F8, 0x67D8, 0x67C0, 0x67B7, 0x67C5, 0x67EB, 0x67E4,
+ 0x67DF, 0x67B5, 0x67CD, 0x67B3, 0x67F7, 0x67F6, 0x67EE, 0x67E3, 0x67C2,
+ 0x67B9, 0x67CE, 0x67E7, 0x67F0, 0x67B2, 0x67FC, 0x67C6, 0x67ED, 0x67CC,
+ 0x67AE, 0x67E6, 0x67DB, 0x67FA, 0x67C9, 0x67CA, 0x67C3, 0x67EA, 0x67CB,
+ 0x6B28, 0x6B82, 0x6B84, 0x6BB6, 0x6BD6, 0x6BD8, 0x6BE0, 0x6C20, 0x6C21,
+ 0x6D28, 0x6D34, 0x6D2D, 0x6D1F, 0x6D3C, 0x6D3F, 0x6D12, 0x6D0A, 0x6CDA,
+ 0x6D33, 0x6D04, 0x6D19, 0x6D3A, 0x6D1A, 0x6D11, 0x6D00, 0x6D1D, 0x6D42,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6D01, 0x6D18,
+ 0x6D37, 0x6D03, 0x6D0F, 0x6D40, 0x6D07, 0x6D20, 0x6D2C, 0x6D08, 0x6D22,
+ 0x6D09, 0x6D10, 0x70B7, 0x709F, 0x70BE, 0x70B1, 0x70B0, 0x70A1, 0x70B4,
+ 0x70B5, 0x70A9, 0x7241, 0x7249, 0x724A, 0x726C, 0x7270, 0x7273, 0x726E,
+ 0x72CA, 0x72E4, 0x72E8, 0x72EB, 0x72DF, 0x72EA, 0x72E6, 0x72E3, 0x7385,
+ 0x73CC, 0x73C2, 0x73C8, 0x73C5, 0x73B9, 0x73B6, 0x73B5, 0x73B4, 0x73EB,
+ 0x73BF, 0x73C7, 0x73BE, 0x73C3, 0x73C6, 0x73B8, 0x73CB, 0x74EC, 0x74EE,
+ 0x752E, 0x7547, 0x7548, 0x75A7, 0x75AA, 0x7679, 0x76C4, 0x7708, 0x7703,
+ 0x7704, 0x7705, 0x770A, 0x76F7, 0x76FB, 0x76FA, 0x77E7, 0x77E8, 0x7806,
+ 0x7811, 0x7812, 0x7805, 0x7810, 0x780F, 0x780E, 0x7809, 0x7803, 0x7813,
+ 0x794A, 0x794C, 0x794B, 0x7945, 0x7944, 0x79D5, 0x79CD, 0x79CF, 0x79D6,
+ 0x79CE, 0x7A80},
+ {0x7A7E, 0x7AD1, 0x7B00, 0x7B01, 0x7C7A, 0x7C78, 0x7C79, 0x7C7F, 0x7C80,
+ 0x7C81, 0x7D03, 0x7D08, 0x7D01, 0x7F58, 0x7F91, 0x7F8D, 0x7FBE, 0x8007,
+ 0x800E, 0x800F, 0x8014, 0x8037, 0x80D8, 0x80C7, 0x80E0, 0x80D1, 0x80C8,
+ 0x80C2, 0x80D0, 0x80C5, 0x80E3, 0x80D9, 0x80DC, 0x80CA, 0x80D5, 0x80C9,
+ 0x80CF, 0x80D7, 0x80E6, 0x80CD, 0x81FF, 0x8221, 0x8294, 0x82D9, 0x82FE,
+ 0x82F9, 0x8307, 0x82E8, 0x8300, 0x82D5, 0x833A, 0x82EB, 0x82D6, 0x82F4,
+ 0x82EC, 0x82E1, 0x82F2, 0x82F5, 0x830C, 0x82FB, 0x82F6, 0x82F0, 0x82EA,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x82E4, 0x82E0,
+ 0x82FA, 0x82F3, 0x82ED, 0x8677, 0x8674, 0x867C, 0x8673, 0x8841, 0x884E,
+ 0x8867, 0x886A, 0x8869, 0x89D3, 0x8A04, 0x8A07, 0x8D72, 0x8FE3, 0x8FE1,
+ 0x8FEE, 0x8FE0, 0x90F1, 0x90BD, 0x90BF, 0x90D5, 0x90C5, 0x90BE, 0x90C7,
+ 0x90CB, 0x90C8, 0x91D4, 0x91D3, 0x9654, 0x964F, 0x9651, 0x9653, 0x964A,
+ 0x964E, 0x501E, 0x5005, 0x5007, 0x5013, 0x5022, 0x5030, 0x501B, 0x4FF5,
+ 0x4FF4, 0x5033, 0x5037, 0x502C, 0x4FF6, 0x4FF7, 0x5017, 0x501C, 0x5020,
+ 0x5027, 0x5035, 0x502F, 0x5031, 0x500E, 0x515A, 0x5194, 0x5193, 0x51CA,
+ 0x51C4, 0x51C5, 0x51C8, 0x51CE, 0x5261, 0x525A, 0x5252, 0x525E, 0x525F,
+ 0x5255, 0x5262, 0x52CD, 0x530E, 0x539E, 0x5526, 0x54E2, 0x5517, 0x5512,
+ 0x54E7, 0x54F3, 0x54E4, 0x551A, 0x54FF, 0x5504, 0x5508, 0x54EB, 0x5511,
+ 0x5505, 0x54F1},
+ {0x550A, 0x54FB, 0x54F7, 0x54F8, 0x54E0, 0x550E, 0x5503, 0x550B, 0x5701,
+ 0x5702, 0x57CC, 0x5832, 0x57D5, 0x57D2, 0x57BA, 0x57C6, 0x57BD, 0x57BC,
+ 0x57B8, 0x57B6, 0x57BF, 0x57C7, 0x57D0, 0x57B9, 0x57C1, 0x590E, 0x594A,
+ 0x5A19, 0x5A16, 0x5A2D, 0x5A2E, 0x5A15, 0x5A0F, 0x5A17, 0x5A0A, 0x5A1E,
+ 0x5A33, 0x5B6C, 0x5BA7, 0x5BAD, 0x5BAC, 0x5C03, 0x5C56, 0x5C54, 0x5CEC,
+ 0x5CFF, 0x5CEE, 0x5CF1, 0x5CF7, 0x5D00, 0x5CF9, 0x5E29, 0x5E28, 0x5EA8,
+ 0x5EAE, 0x5EAA, 0x5EAC, 0x5F33, 0x5F30, 0x5F67, 0x605D, 0x605A, 0x6067,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6041, 0x60A2,
+ 0x6088, 0x6080, 0x6092, 0x6081, 0x609D, 0x6083, 0x6095, 0x609B, 0x6097,
+ 0x6087, 0x609C, 0x608E, 0x6219, 0x6246, 0x62F2, 0x6310, 0x6356, 0x632C,
+ 0x6344, 0x6345, 0x6336, 0x6343, 0x63E4, 0x6339, 0x634B, 0x634A, 0x633C,
+ 0x6329, 0x6341, 0x6334, 0x6358, 0x6354, 0x6359, 0x632D, 0x6347, 0x6333,
+ 0x635A, 0x6351, 0x6338, 0x6357, 0x6340, 0x6348, 0x654A, 0x6546, 0x65C6,
+ 0x65C3, 0x65C4, 0x65C2, 0x664A, 0x665F, 0x6647, 0x6651, 0x6712, 0x6713,
+ 0x681F, 0x681A, 0x6849, 0x6832, 0x6833, 0x683B, 0x684B, 0x684F, 0x6816,
+ 0x6831, 0x681C, 0x6835, 0x682B, 0x682D, 0x682F, 0x684E, 0x6844, 0x6834,
+ 0x681D, 0x6812, 0x6814, 0x6826, 0x6828, 0x682E, 0x684D, 0x683A, 0x6825,
+ 0x6820, 0x6B2C, 0x6B2F, 0x6B2D, 0x6B31, 0x6B34, 0x6B6D, 0x8082, 0x6B88,
+ 0x6BE6, 0x6BE4},
+ {0x6BE8, 0x6BE3, 0x6BE2, 0x6BE7, 0x6C25, 0x6D7A, 0x6D63, 0x6D64, 0x6D76,
+ 0x6D0D, 0x6D61, 0x6D92, 0x6D58, 0x6D62, 0x6D6D, 0x6D6F, 0x6D91, 0x6D8D,
+ 0x6DEF, 0x6D7F, 0x6D86, 0x6D5E, 0x6D67, 0x6D60, 0x6D97, 0x6D70, 0x6D7C,
+ 0x6D5F, 0x6D82, 0x6D98, 0x6D2F, 0x6D68, 0x6D8B, 0x6D7E, 0x6D80, 0x6D84,
+ 0x6D16, 0x6D83, 0x6D7B, 0x6D7D, 0x6D75, 0x6D90, 0x70DC, 0x70D3, 0x70D1,
+ 0x70DD, 0x70CB, 0x7F39, 0x70E2, 0x70D7, 0x70D2, 0x70DE, 0x70E0, 0x70D4,
+ 0x70CD, 0x70C5, 0x70C6, 0x70C7, 0x70DA, 0x70CE, 0x70E1, 0x7242, 0x7278,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7277, 0x7276,
+ 0x7300, 0x72FA, 0x72F4, 0x72FE, 0x72F6, 0x72F3, 0x72FB, 0x7301, 0x73D3,
+ 0x73D9, 0x73E5, 0x73D6, 0x73BC, 0x73E7, 0x73E3, 0x73E9, 0x73DC, 0x73D2,
+ 0x73DB, 0x73D4, 0x73DD, 0x73DA, 0x73D7, 0x73D8, 0x73E8, 0x74DE, 0x74DF,
+ 0x74F4, 0x74F5, 0x7521, 0x755B, 0x755F, 0x75B0, 0x75C1, 0x75BB, 0x75C4,
+ 0x75C0, 0x75BF, 0x75B6, 0x75BA, 0x768A, 0x76C9, 0x771D, 0x771B, 0x7710,
+ 0x7713, 0x7712, 0x7723, 0x7711, 0x7715, 0x7719, 0x771A, 0x7722, 0x7727,
+ 0x7823, 0x782C, 0x7822, 0x7835, 0x782F, 0x7828, 0x782E, 0x782B, 0x7821,
+ 0x7829, 0x7833, 0x782A, 0x7831, 0x7954, 0x795B, 0x794F, 0x795C, 0x7953,
+ 0x7952, 0x7951, 0x79EB, 0x79EC, 0x79E0, 0x79EE, 0x79ED, 0x79EA, 0x79DC,
+ 0x79DE, 0x79DD, 0x7A86, 0x7A89, 0x7A85, 0x7A8B, 0x7A8C, 0x7A8A, 0x7A87,
+ 0x7AD8, 0x7B10},
+ {0x7B04, 0x7B13, 0x7B05, 0x7B0F, 0x7B08, 0x7B0A, 0x7B0E, 0x7B09, 0x7B12,
+ 0x7C84, 0x7C91, 0x7C8A, 0x7C8C, 0x7C88, 0x7C8D, 0x7C85, 0x7D1E, 0x7D1D,
+ 0x7D11, 0x7D0E, 0x7D18, 0x7D16, 0x7D13, 0x7D1F, 0x7D12, 0x7D0F, 0x7D0C,
+ 0x7F5C, 0x7F61, 0x7F5E, 0x7F60, 0x7F5D, 0x7F5B, 0x7F96, 0x7F92, 0x7FC3,
+ 0x7FC2, 0x7FC0, 0x8016, 0x803E, 0x8039, 0x80FA, 0x80F2, 0x80F9, 0x80F5,
+ 0x8101, 0x80FB, 0x8100, 0x8201, 0x822F, 0x8225, 0x8333, 0x832D, 0x8344,
+ 0x8319, 0x8351, 0x8325, 0x8356, 0x833F, 0x8341, 0x8326, 0x831C, 0x8322,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8342, 0x834E,
+ 0x831B, 0x832A, 0x8308, 0x833C, 0x834D, 0x8316, 0x8324, 0x8320, 0x8337,
+ 0x832F, 0x8329, 0x8347, 0x8345, 0x834C, 0x8353, 0x831E, 0x832C, 0x834B,
+ 0x8327, 0x8348, 0x8653, 0x8652, 0x86A2, 0x86A8, 0x8696, 0x868D, 0x8691,
+ 0x869E, 0x8687, 0x8697, 0x8686, 0x868B, 0x869A, 0x8685, 0x86A5, 0x8699,
+ 0x86A1, 0x86A7, 0x8695, 0x8698, 0x868E, 0x869D, 0x8690, 0x8694, 0x8843,
+ 0x8844, 0x886D, 0x8875, 0x8876, 0x8872, 0x8880, 0x8871, 0x887F, 0x886F,
+ 0x8883, 0x887E, 0x8874, 0x887C, 0x8A12, 0x8C47, 0x8C57, 0x8C7B, 0x8CA4,
+ 0x8CA3, 0x8D76, 0x8D78, 0x8DB5, 0x8DB7, 0x8DB6, 0x8ED1, 0x8ED3, 0x8FFE,
+ 0x8FF5, 0x9002, 0x8FFF, 0x8FFB, 0x9004, 0x8FFC, 0x8FF6, 0x90D6, 0x90E0,
+ 0x90D9, 0x90DA, 0x90E3, 0x90DF, 0x90E5, 0x90D8, 0x90DB, 0x90D7, 0x90DC,
+ 0x90E4, 0x9150},
+ {0x914E, 0x914F, 0x91D5, 0x91E2, 0x91DA, 0x965C, 0x965F, 0x96BC, 0x98E3,
+ 0x9ADF, 0x9B2F, 0x4E7F, 0x5070, 0x506A, 0x5061, 0x505E, 0x5060, 0x5053,
+ 0x504B, 0x505D, 0x5072, 0x5048, 0x504D, 0x5041, 0x505B, 0x504A, 0x5062,
+ 0x5015, 0x5045, 0x505F, 0x5069, 0x506B, 0x5063, 0x5064, 0x5046, 0x5040,
+ 0x506E, 0x5073, 0x5057, 0x5051, 0x51D0, 0x526B, 0x526D, 0x526C, 0x526E,
+ 0x52D6, 0x52D3, 0x532D, 0x539C, 0x5575, 0x5576, 0x553C, 0x554D, 0x5550,
+ 0x5534, 0x552A, 0x5551, 0x5562, 0x5536, 0x5535, 0x5530, 0x5552, 0x5545,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x550C, 0x5532,
+ 0x5565, 0x554E, 0x5539, 0x5548, 0x552D, 0x553B, 0x5540, 0x554B, 0x570A,
+ 0x5707, 0x57FB, 0x5814, 0x57E2, 0x57F6, 0x57DC, 0x57F4, 0x5800, 0x57ED,
+ 0x57FD, 0x5808, 0x57F8, 0x580B, 0x57F3, 0x57CF, 0x5807, 0x57EE, 0x57E3,
+ 0x57F2, 0x57E5, 0x57EC, 0x57E1, 0x580E, 0x57FC, 0x5810, 0x57E7, 0x5801,
+ 0x580C, 0x57F1, 0x57E9, 0x57F0, 0x580D, 0x5804, 0x595C, 0x5A60, 0x5A58,
+ 0x5A55, 0x5A67, 0x5A5E, 0x5A38, 0x5A35, 0x5A6D, 0x5A50, 0x5A5F, 0x5A65,
+ 0x5A6C, 0x5A53, 0x5A64, 0x5A57, 0x5A43, 0x5A5D, 0x5A52, 0x5A44, 0x5A5B,
+ 0x5A48, 0x5A8E, 0x5A3E, 0x5A4D, 0x5A39, 0x5A4C, 0x5A70, 0x5A69, 0x5A47,
+ 0x5A51, 0x5A56, 0x5A42, 0x5A5C, 0x5B72, 0x5B6E, 0x5BC1, 0x5BC0, 0x5C59,
+ 0x5D1E, 0x5D0B, 0x5D1D, 0x5D1A, 0x5D20, 0x5D0C, 0x5D28, 0x5D0D, 0x5D26,
+ 0x5D25, 0x5D0F},
+ {0x5D30, 0x5D12, 0x5D23, 0x5D1F, 0x5D2E, 0x5E3E, 0x5E34, 0x5EB1, 0x5EB4,
+ 0x5EB9, 0x5EB2, 0x5EB3, 0x5F36, 0x5F38, 0x5F9B, 0x5F96, 0x5F9F, 0x608A,
+ 0x6090, 0x6086, 0x60BE, 0x60B0, 0x60BA, 0x60D3, 0x60D4, 0x60CF, 0x60E4,
+ 0x60D9, 0x60DD, 0x60C8, 0x60B1, 0x60DB, 0x60B7, 0x60CA, 0x60BF, 0x60C3,
+ 0x60CD, 0x60C0, 0x6332, 0x6365, 0x638A, 0x6382, 0x637D, 0x63BD, 0x639E,
+ 0x63AD, 0x639D, 0x6397, 0x63AB, 0x638E, 0x636F, 0x6387, 0x6390, 0x636E,
+ 0x63AF, 0x6375, 0x639C, 0x636D, 0x63AE, 0x637C, 0x63A4, 0x633B, 0x639F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6378, 0x6385,
+ 0x6381, 0x6391, 0x638D, 0x6370, 0x6553, 0x65CD, 0x6665, 0x6661, 0x665B,
+ 0x6659, 0x665C, 0x6662, 0x6718, 0x6879, 0x6887, 0x6890, 0x689C, 0x686D,
+ 0x686E, 0x68AE, 0x68AB, 0x6956, 0x686F, 0x68A3, 0x68AC, 0x68A9, 0x6875,
+ 0x6874, 0x68B2, 0x688F, 0x6877, 0x6892, 0x687C, 0x686B, 0x6872, 0x68AA,
+ 0x6880, 0x6871, 0x687E, 0x689B, 0x6896, 0x688B, 0x68A0, 0x6889, 0x68A4,
+ 0x6878, 0x687B, 0x6891, 0x688C, 0x688A, 0x687D, 0x6B36, 0x6B33, 0x6B37,
+ 0x6B38, 0x6B91, 0x6B8F, 0x6B8D, 0x6B8E, 0x6B8C, 0x6C2A, 0x6DC0, 0x6DAB,
+ 0x6DB4, 0x6DB3, 0x6E74, 0x6DAC, 0x6DE9, 0x6DE2, 0x6DB7, 0x6DF6, 0x6DD4,
+ 0x6E00, 0x6DC8, 0x6DE0, 0x6DDF, 0x6DD6, 0x6DBE, 0x6DE5, 0x6DDC, 0x6DDD,
+ 0x6DDB, 0x6DF4, 0x6DCA, 0x6DBD, 0x6DED, 0x6DF0, 0x6DBA, 0x6DD5, 0x6DC2,
+ 0x6DCF, 0x6DC9},
+ {0x6DD0, 0x6DF2, 0x6DD3, 0x6DFD, 0x6DD7, 0x6DCD, 0x6DE3, 0x6DBB, 0x70FA,
+ 0x710D, 0x70F7, 0x7117, 0x70F4, 0x710C, 0x70F0, 0x7104, 0x70F3, 0x7110,
+ 0x70FC, 0x70FF, 0x7106, 0x7113, 0x7100, 0x70F8, 0x70F6, 0x710B, 0x7102,
+ 0x710E, 0x727E, 0x727B, 0x727C, 0x727F, 0x731D, 0x7317, 0x7307, 0x7311,
+ 0x7318, 0x730A, 0x7308, 0x72FF, 0x730F, 0x731E, 0x7388, 0x73F6, 0x73F8,
+ 0x73F5, 0x7404, 0x7401, 0x73FD, 0x7407, 0x7400, 0x73FA, 0x73FC, 0x73FF,
+ 0x740C, 0x740B, 0x73F4, 0x7408, 0x7564, 0x7563, 0x75CE, 0x75D2, 0x75CF,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x75CB, 0x75CC,
+ 0x75D1, 0x75D0, 0x768F, 0x7689, 0x76D3, 0x7739, 0x772F, 0x772D, 0x7731,
+ 0x7732, 0x7734, 0x7733, 0x773D, 0x7725, 0x773B, 0x7735, 0x7848, 0x7852,
+ 0x7849, 0x784D, 0x784A, 0x784C, 0x7826, 0x7845, 0x7850, 0x7964, 0x7967,
+ 0x7969, 0x796A, 0x7963, 0x796B, 0x7961, 0x79BB, 0x79FA, 0x79F8, 0x79F6,
+ 0x79F7, 0x7A8F, 0x7A94, 0x7A90, 0x7B35, 0x7B47, 0x7B34, 0x7B25, 0x7B30,
+ 0x7B22, 0x7B24, 0x7B33, 0x7B18, 0x7B2A, 0x7B1D, 0x7B31, 0x7B2B, 0x7B2D,
+ 0x7B2F, 0x7B32, 0x7B38, 0x7B1A, 0x7B23, 0x7C94, 0x7C98, 0x7C96, 0x7CA3,
+ 0x7D35, 0x7D3D, 0x7D38, 0x7D36, 0x7D3A, 0x7D45, 0x7D2C, 0x7D29, 0x7D41,
+ 0x7D47, 0x7D3E, 0x7D3F, 0x7D4A, 0x7D3B, 0x7D28, 0x7F63, 0x7F95, 0x7F9C,
+ 0x7F9D, 0x7F9B, 0x7FCA, 0x7FCB, 0x7FCD, 0x7FD0, 0x7FD1, 0x7FC7, 0x7FCF,
+ 0x7FC9, 0x801F},
+ {0x801E, 0x801B, 0x8047, 0x8043, 0x8048, 0x8118, 0x8125, 0x8119, 0x811B,
+ 0x812D, 0x811F, 0x812C, 0x811E, 0x8121, 0x8115, 0x8127, 0x811D, 0x8122,
+ 0x8211, 0x8238, 0x8233, 0x823A, 0x8234, 0x8232, 0x8274, 0x8390, 0x83A3,
+ 0x83A8, 0x838D, 0x837A, 0x8373, 0x83A4, 0x8374, 0x838F, 0x8381, 0x8395,
+ 0x8399, 0x8375, 0x8394, 0x83A9, 0x837D, 0x8383, 0x838C, 0x839D, 0x839B,
+ 0x83AA, 0x838B, 0x837E, 0x83A5, 0x83AF, 0x8388, 0x8397, 0x83B0, 0x837F,
+ 0x83A6, 0x8387, 0x83AE, 0x8376, 0x839A, 0x8659, 0x8656, 0x86BF, 0x86B7,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x86C2, 0x86C1,
+ 0x86C5, 0x86BA, 0x86B0, 0x86C8, 0x86B9, 0x86B3, 0x86B8, 0x86CC, 0x86B4,
+ 0x86BB, 0x86BC, 0x86C3, 0x86BD, 0x86BE, 0x8852, 0x8889, 0x8895, 0x88A8,
+ 0x88A2, 0x88AA, 0x889A, 0x8891, 0x88A1, 0x889F, 0x8898, 0x88A7, 0x8899,
+ 0x889B, 0x8897, 0x88A4, 0x88AC, 0x888C, 0x8893, 0x888E, 0x8982, 0x89D6,
+ 0x89D9, 0x89D5, 0x8A30, 0x8A27, 0x8A2C, 0x8A1E, 0x8C39, 0x8C3B, 0x8C5C,
+ 0x8C5D, 0x8C7D, 0x8CA5, 0x8D7D, 0x8D7B, 0x8D79, 0x8DBC, 0x8DC2, 0x8DB9,
+ 0x8DBF, 0x8DC1, 0x8ED8, 0x8EDE, 0x8EDD, 0x8EDC, 0x8ED7, 0x8EE0, 0x8EE1,
+ 0x9024, 0x900B, 0x9011, 0x901C, 0x900C, 0x9021, 0x90EF, 0x90EA, 0x90F0,
+ 0x90F4, 0x90F2, 0x90F3, 0x90D4, 0x90EB, 0x90EC, 0x90E9, 0x9156, 0x9158,
+ 0x915A, 0x9153, 0x9155, 0x91EC, 0x91F4, 0x91F1, 0x91F3, 0x91F8, 0x91E4,
+ 0x91F9, 0x91EA},
+ {0x91EB, 0x91F7, 0x91E8, 0x91EE, 0x957A, 0x9586, 0x9588, 0x967C, 0x966D,
+ 0x966B, 0x9671, 0x966F, 0x96BF, 0x976A, 0x9804, 0x98E5, 0x9997, 0x509B,
+ 0x5095, 0x5094, 0x509E, 0x508B, 0x50A3, 0x5083, 0x508C, 0x508E, 0x509D,
+ 0x5068, 0x509C, 0x5092, 0x5082, 0x5087, 0x515F, 0x51D4, 0x5312, 0x5311,
+ 0x53A4, 0x53A7, 0x5591, 0x55A8, 0x55A5, 0x55AD, 0x5577, 0x5645, 0x55A2,
+ 0x5593, 0x5588, 0x558F, 0x55B5, 0x5581, 0x55A3, 0x5592, 0x55A4, 0x557D,
+ 0x558C, 0x55A6, 0x557F, 0x5595, 0x55A1, 0x558E, 0x570C, 0x5829, 0x5837,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5819, 0x581E,
+ 0x5827, 0x5823, 0x5828, 0x57F5, 0x5848, 0x5825, 0x581C, 0x581B, 0x5833,
+ 0x583F, 0x5836, 0x582E, 0x5839, 0x5838, 0x582D, 0x582C, 0x583B, 0x5961,
+ 0x5AAF, 0x5A94, 0x5A9F, 0x5A7A, 0x5AA2, 0x5A9E, 0x5A78, 0x5AA6, 0x5A7C,
+ 0x5AA5, 0x5AAC, 0x5A95, 0x5AAE, 0x5A37, 0x5A84, 0x5A8A, 0x5A97, 0x5A83,
+ 0x5A8B, 0x5AA9, 0x5A7B, 0x5A7D, 0x5A8C, 0x5A9C, 0x5A8F, 0x5A93, 0x5A9D,
+ 0x5BEA, 0x5BCD, 0x5BCB, 0x5BD4, 0x5BD1, 0x5BCA, 0x5BCE, 0x5C0C, 0x5C30,
+ 0x5D37, 0x5D43, 0x5D6B, 0x5D41, 0x5D4B, 0x5D3F, 0x5D35, 0x5D51, 0x5D4E,
+ 0x5D55, 0x5D33, 0x5D3A, 0x5D52, 0x5D3D, 0x5D31, 0x5D59, 0x5D42, 0x5D39,
+ 0x5D49, 0x5D38, 0x5D3C, 0x5D32, 0x5D36, 0x5D40, 0x5D45, 0x5E44, 0x5E41,
+ 0x5F58, 0x5FA6, 0x5FA5, 0x5FAB, 0x60C9, 0x60B9, 0x60CC, 0x60E2, 0x60CE,
+ 0x60C4, 0x6114},
+ {0x60F2, 0x610A, 0x6116, 0x6105, 0x60F5, 0x6113, 0x60F8, 0x60FC, 0x60FE,
+ 0x60C1, 0x6103, 0x6118, 0x611D, 0x6110, 0x60FF, 0x6104, 0x610B, 0x624A,
+ 0x6394, 0x63B1, 0x63B0, 0x63CE, 0x63E5, 0x63E8, 0x63EF, 0x63C3, 0x649D,
+ 0x63F3, 0x63CA, 0x63E0, 0x63F6, 0x63D5, 0x63F2, 0x63F5, 0x6461, 0x63DF,
+ 0x63BE, 0x63DD, 0x63DC, 0x63C4, 0x63D8, 0x63D3, 0x63C2, 0x63C7, 0x63CC,
+ 0x63CB, 0x63C8, 0x63F0, 0x63D7, 0x63D9, 0x6532, 0x6567, 0x656A, 0x6564,
+ 0x655C, 0x6568, 0x6565, 0x658C, 0x659D, 0x659E, 0x65AE, 0x65D0, 0x65D2,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x667C, 0x666C,
+ 0x667B, 0x6680, 0x6671, 0x6679, 0x666A, 0x6672, 0x6701, 0x690C, 0x68D3,
+ 0x6904, 0x68DC, 0x692A, 0x68EC, 0x68EA, 0x68F1, 0x690F, 0x68D6, 0x68F7,
+ 0x68EB, 0x68E4, 0x68F6, 0x6913, 0x6910, 0x68F3, 0x68E1, 0x6907, 0x68CC,
+ 0x6908, 0x6970, 0x68B4, 0x6911, 0x68EF, 0x68C6, 0x6914, 0x68F8, 0x68D0,
+ 0x68FD, 0x68FC, 0x68E8, 0x690B, 0x690A, 0x6917, 0x68CE, 0x68C8, 0x68DD,
+ 0x68DE, 0x68E6, 0x68F4, 0x68D1, 0x6906, 0x68D4, 0x68E9, 0x6915, 0x6925,
+ 0x68C7, 0x6B39, 0x6B3B, 0x6B3F, 0x6B3C, 0x6B94, 0x6B97, 0x6B99, 0x6B95,
+ 0x6BBD, 0x6BF0, 0x6BF2, 0x6BF3, 0x6C30, 0x6DFC, 0x6E46, 0x6E47, 0x6E1F,
+ 0x6E49, 0x6E88, 0x6E3C, 0x6E3D, 0x6E45, 0x6E62, 0x6E2B, 0x6E3F, 0x6E41,
+ 0x6E5D, 0x6E73, 0x6E1C, 0x6E33, 0x6E4B, 0x6E40, 0x6E51, 0x6E3B, 0x6E03,
+ 0x6E2E, 0x6E5E},
+ {0x6E68, 0x6E5C, 0x6E61, 0x6E31, 0x6E28, 0x6E60, 0x6E71, 0x6E6B, 0x6E39,
+ 0x6E22, 0x6E30, 0x6E53, 0x6E65, 0x6E27, 0x6E78, 0x6E64, 0x6E77, 0x6E55,
+ 0x6E79, 0x6E52, 0x6E66, 0x6E35, 0x6E36, 0x6E5A, 0x7120, 0x711E, 0x712F,
+ 0x70FB, 0x712E, 0x7131, 0x7123, 0x7125, 0x7122, 0x7132, 0x711F, 0x7128,
+ 0x713A, 0x711B, 0x724B, 0x725A, 0x7288, 0x7289, 0x7286, 0x7285, 0x728B,
+ 0x7312, 0x730B, 0x7330, 0x7322, 0x7331, 0x7333, 0x7327, 0x7332, 0x732D,
+ 0x7326, 0x7323, 0x7335, 0x730C, 0x742E, 0x742C, 0x7430, 0x742B, 0x7416,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x741A, 0x7421,
+ 0x742D, 0x7431, 0x7424, 0x7423, 0x741D, 0x7429, 0x7420, 0x7432, 0x74FB,
+ 0x752F, 0x756F, 0x756C, 0x75E7, 0x75DA, 0x75E1, 0x75E6, 0x75DD, 0x75DF,
+ 0x75E4, 0x75D7, 0x7695, 0x7692, 0x76DA, 0x7746, 0x7747, 0x7744, 0x774D,
+ 0x7745, 0x774A, 0x774E, 0x774B, 0x774C, 0x77DE, 0x77EC, 0x7860, 0x7864,
+ 0x7865, 0x785C, 0x786D, 0x7871, 0x786A, 0x786E, 0x7870, 0x7869, 0x7868,
+ 0x785E, 0x7862, 0x7974, 0x7973, 0x7972, 0x7970, 0x7A02, 0x7A0A, 0x7A03,
+ 0x7A0C, 0x7A04, 0x7A99, 0x7AE6, 0x7AE4, 0x7B4A, 0x7B3B, 0x7B44, 0x7B48,
+ 0x7B4C, 0x7B4E, 0x7B40, 0x7B58, 0x7B45, 0x7CA2, 0x7C9E, 0x7CA8, 0x7CA1,
+ 0x7D58, 0x7D6F, 0x7D63, 0x7D53, 0x7D56, 0x7D67, 0x7D6A, 0x7D4F, 0x7D6D,
+ 0x7D5C, 0x7D6B, 0x7D52, 0x7D54, 0x7D69, 0x7D51, 0x7D5F, 0x7D4E, 0x7F3E,
+ 0x7F3F, 0x7F65},
+ {0x7F66, 0x7FA2, 0x7FA0, 0x7FA1, 0x7FD7, 0x8051, 0x804F, 0x8050, 0x80FE,
+ 0x80D4, 0x8143, 0x814A, 0x8152, 0x814F, 0x8147, 0x813D, 0x814D, 0x813A,
+ 0x81E6, 0x81EE, 0x81F7, 0x81F8, 0x81F9, 0x8204, 0x823C, 0x823D, 0x823F,
+ 0x8275, 0x833B, 0x83CF, 0x83F9, 0x8423, 0x83C0, 0x83E8, 0x8412, 0x83E7,
+ 0x83E4, 0x83FC, 0x83F6, 0x8410, 0x83C6, 0x83C8, 0x83EB, 0x83E3, 0x83BF,
+ 0x8401, 0x83DD, 0x83E5, 0x83D8, 0x83FF, 0x83E1, 0x83CB, 0x83CE, 0x83D6,
+ 0x83F5, 0x83C9, 0x8409, 0x840F, 0x83DE, 0x8411, 0x8406, 0x83C2, 0x83F3,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x83D5, 0x83FA,
+ 0x83C7, 0x83D1, 0x83EA, 0x8413, 0x83C3, 0x83EC, 0x83EE, 0x83C4, 0x83FB,
+ 0x83D7, 0x83E2, 0x841B, 0x83DB, 0x83FE, 0x86D8, 0x86E2, 0x86E6, 0x86D3,
+ 0x86E3, 0x86DA, 0x86EA, 0x86DD, 0x86EB, 0x86DC, 0x86EC, 0x86E9, 0x86D7,
+ 0x86E8, 0x86D1, 0x8848, 0x8856, 0x8855, 0x88BA, 0x88D7, 0x88B9, 0x88B8,
+ 0x88C0, 0x88BE, 0x88B6, 0x88BC, 0x88B7, 0x88BD, 0x88B2, 0x8901, 0x88C9,
+ 0x8995, 0x8998, 0x8997, 0x89DD, 0x89DA, 0x89DB, 0x8A4E, 0x8A4D, 0x8A39,
+ 0x8A59, 0x8A40, 0x8A57, 0x8A58, 0x8A44, 0x8A45, 0x8A52, 0x8A48, 0x8A51,
+ 0x8A4A, 0x8A4C, 0x8A4F, 0x8C5F, 0x8C81, 0x8C80, 0x8CBA, 0x8CBE, 0x8CB0,
+ 0x8CB9, 0x8CB5, 0x8D84, 0x8D80, 0x8D89, 0x8DD8, 0x8DD3, 0x8DCD, 0x8DC7,
+ 0x8DD6, 0x8DDC, 0x8DCF, 0x8DD5, 0x8DD9, 0x8DC8, 0x8DD7, 0x8DC5, 0x8EEF,
+ 0x8EF7, 0x8EFA},
+ {0x8EF9, 0x8EE6, 0x8EEE, 0x8EE5, 0x8EF5, 0x8EE7, 0x8EE8, 0x8EF6, 0x8EEB,
+ 0x8EF1, 0x8EEC, 0x8EF4, 0x8EE9, 0x902D, 0x9034, 0x902F, 0x9106, 0x912C,
+ 0x9104, 0x90FF, 0x90FC, 0x9108, 0x90F9, 0x90FB, 0x9101, 0x9100, 0x9107,
+ 0x9105, 0x9103, 0x9161, 0x9164, 0x915F, 0x9162, 0x9160, 0x9201, 0x920A,
+ 0x9225, 0x9203, 0x921A, 0x9226, 0x920F, 0x920C, 0x9200, 0x9212, 0x91FF,
+ 0x91FD, 0x9206, 0x9204, 0x9227, 0x9202, 0x921C, 0x9224, 0x9219, 0x9217,
+ 0x9205, 0x9216, 0x957B, 0x958D, 0x958C, 0x9590, 0x9687, 0x967E, 0x9688,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9689, 0x9683,
+ 0x9680, 0x96C2, 0x96C8, 0x96C3, 0x96F1, 0x96F0, 0x976C, 0x9770, 0x976E,
+ 0x9807, 0x98A9, 0x98EB, 0x9CE6, 0x9EF9, 0x4E83, 0x4E84, 0x4EB6, 0x50BD,
+ 0x50BF, 0x50C6, 0x50AE, 0x50C4, 0x50CA, 0x50B4, 0x50C8, 0x50C2, 0x50B0,
+ 0x50C1, 0x50BA, 0x50B1, 0x50CB, 0x50C9, 0x50B6, 0x50B8, 0x51D7, 0x527A,
+ 0x5278, 0x527B, 0x527C, 0x55C3, 0x55DB, 0x55CC, 0x55D0, 0x55CB, 0x55CA,
+ 0x55DD, 0x55C0, 0x55D4, 0x55C4, 0x55E9, 0x55BF, 0x55D2, 0x558D, 0x55CF,
+ 0x55D5, 0x55E2, 0x55D6, 0x55C8, 0x55F2, 0x55CD, 0x55D9, 0x55C2, 0x5714,
+ 0x5853, 0x5868, 0x5864, 0x584F, 0x584D, 0x5849, 0x586F, 0x5855, 0x584E,
+ 0x585D, 0x5859, 0x5865, 0x585B, 0x583D, 0x5863, 0x5871, 0x58FC, 0x5AC7,
+ 0x5AC4, 0x5ACB, 0x5ABA, 0x5AB8, 0x5AB1, 0x5AB5, 0x5AB0, 0x5ABF, 0x5AC8,
+ 0x5ABB, 0x5AC6},
+ {0x5AB7, 0x5AC0, 0x5ACA, 0x5AB4, 0x5AB6, 0x5ACD, 0x5AB9, 0x5A90, 0x5BD6,
+ 0x5BD8, 0x5BD9, 0x5C1F, 0x5C33, 0x5D71, 0x5D63, 0x5D4A, 0x5D65, 0x5D72,
+ 0x5D6C, 0x5D5E, 0x5D68, 0x5D67, 0x5D62, 0x5DF0, 0x5E4F, 0x5E4E, 0x5E4A,
+ 0x5E4D, 0x5E4B, 0x5EC5, 0x5ECC, 0x5EC6, 0x5ECB, 0x5EC7, 0x5F40, 0x5FAF,
+ 0x5FAD, 0x60F7, 0x6149, 0x614A, 0x612B, 0x6145, 0x6136, 0x6132, 0x612E,
+ 0x6146, 0x612F, 0x614F, 0x6129, 0x6140, 0x6220, 0x9168, 0x6223, 0x6225,
+ 0x6224, 0x63C5, 0x63F1, 0x63EB, 0x6410, 0x6412, 0x6409, 0x6420, 0x6424,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6433, 0x6443,
+ 0x641F, 0x6415, 0x6418, 0x6439, 0x6437, 0x6422, 0x6423, 0x640C, 0x6426,
+ 0x6430, 0x6428, 0x6441, 0x6435, 0x642F, 0x640A, 0x641A, 0x6440, 0x6425,
+ 0x6427, 0x640B, 0x63E7, 0x641B, 0x642E, 0x6421, 0x640E, 0x656F, 0x6592,
+ 0x65D3, 0x6686, 0x668C, 0x6695, 0x6690, 0x668B, 0x668A, 0x6699, 0x6694,
+ 0x6678, 0x6720, 0x6966, 0x695F, 0x6938, 0x694E, 0x6962, 0x6971, 0x693F,
+ 0x6945, 0x696A, 0x6939, 0x6942, 0x6957, 0x6959, 0x697A, 0x6948, 0x6949,
+ 0x6935, 0x696C, 0x6933, 0x693D, 0x6965, 0x68F0, 0x6978, 0x6934, 0x6969,
+ 0x6940, 0x696F, 0x6944, 0x6976, 0x6958, 0x6941, 0x6974, 0x694C, 0x693B,
+ 0x694B, 0x6937, 0x695C, 0x694F, 0x6951, 0x6932, 0x6952, 0x692F, 0x697B,
+ 0x693C, 0x6B46, 0x6B45, 0x6B43, 0x6B42, 0x6B48, 0x6B41, 0x6B9B, 0xFA0D,
+ 0x6BFB, 0x6BFC},
+ {0x6BF9, 0x6BF7, 0x6BF8, 0x6E9B, 0x6ED6, 0x6EC8, 0x6E8F, 0x6EC0, 0x6E9F,
+ 0x6E93, 0x6E94, 0x6EA0, 0x6EB1, 0x6EB9, 0x6EC6, 0x6ED2, 0x6EBD, 0x6EC1,
+ 0x6E9E, 0x6EC9, 0x6EB7, 0x6EB0, 0x6ECD, 0x6EA6, 0x6ECF, 0x6EB2, 0x6EBE,
+ 0x6EC3, 0x6EDC, 0x6ED8, 0x6E99, 0x6E92, 0x6E8E, 0x6E8D, 0x6EA4, 0x6EA1,
+ 0x6EBF, 0x6EB3, 0x6ED0, 0x6ECA, 0x6E97, 0x6EAE, 0x6EA3, 0x7147, 0x7154,
+ 0x7152, 0x7163, 0x7160, 0x7141, 0x715D, 0x7162, 0x7172, 0x7178, 0x716A,
+ 0x7161, 0x7142, 0x7158, 0x7143, 0x714B, 0x7170, 0x715F, 0x7150, 0x7153,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7144, 0x714D,
+ 0x715A, 0x724F, 0x728D, 0x728C, 0x7291, 0x7290, 0x728E, 0x733C, 0x7342,
+ 0x733B, 0x733A, 0x7340, 0x734A, 0x7349, 0x7444, 0x744A, 0x744B, 0x7452,
+ 0x7451, 0x7457, 0x7440, 0x744F, 0x7450, 0x744E, 0x7442, 0x7446, 0x744D,
+ 0x7454, 0x74E1, 0x74FF, 0x74FE, 0x74FD, 0x751D, 0x7579, 0x7577, 0x6983,
+ 0x75EF, 0x760F, 0x7603, 0x75F7, 0x75FE, 0x75FC, 0x75F9, 0x75F8, 0x7610,
+ 0x75FB, 0x75F6, 0x75ED, 0x75F5, 0x75FD, 0x7699, 0x76B5, 0x76DD, 0x7755,
+ 0x775F, 0x7760, 0x7752, 0x7756, 0x775A, 0x7769, 0x7767, 0x7754, 0x7759,
+ 0x776D, 0x77E0, 0x7887, 0x789A, 0x7894, 0x788F, 0x7884, 0x7895, 0x7885,
+ 0x7886, 0x78A1, 0x7883, 0x7879, 0x7899, 0x7880, 0x7896, 0x787B, 0x797C,
+ 0x7982, 0x797D, 0x7979, 0x7A11, 0x7A18, 0x7A19, 0x7A12, 0x7A17, 0x7A15,
+ 0x7A22, 0x7A13},
+ {0x7A1B, 0x7A10, 0x7AA3, 0x7AA2, 0x7A9E, 0x7AEB, 0x7B66, 0x7B64, 0x7B6D,
+ 0x7B74, 0x7B69, 0x7B72, 0x7B65, 0x7B73, 0x7B71, 0x7B70, 0x7B61, 0x7B78,
+ 0x7B76, 0x7B63, 0x7CB2, 0x7CB4, 0x7CAF, 0x7D88, 0x7D86, 0x7D80, 0x7D8D,
+ 0x7D7F, 0x7D85, 0x7D7A, 0x7D8E, 0x7D7B, 0x7D83, 0x7D7C, 0x7D8C, 0x7D94,
+ 0x7D84, 0x7D7D, 0x7D92, 0x7F6D, 0x7F6B, 0x7F67, 0x7F68, 0x7F6C, 0x7FA6,
+ 0x7FA5, 0x7FA7, 0x7FDB, 0x7FDC, 0x8021, 0x8164, 0x8160, 0x8177, 0x815C,
+ 0x8169, 0x815B, 0x8162, 0x8172, 0x6721, 0x815E, 0x8176, 0x8167, 0x816F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8144, 0x8161,
+ 0x821D, 0x8249, 0x8244, 0x8240, 0x8242, 0x8245, 0x84F1, 0x843F, 0x8456,
+ 0x8476, 0x8479, 0x848F, 0x848D, 0x8465, 0x8451, 0x8440, 0x8486, 0x8467,
+ 0x8430, 0x844D, 0x847D, 0x845A, 0x8459, 0x8474, 0x8473, 0x845D, 0x8507,
+ 0x845E, 0x8437, 0x843A, 0x8434, 0x847A, 0x8443, 0x8478, 0x8432, 0x8445,
+ 0x8429, 0x83D9, 0x844B, 0x842F, 0x8442, 0x842D, 0x845F, 0x8470, 0x8439,
+ 0x844E, 0x844C, 0x8452, 0x846F, 0x84C5, 0x848E, 0x843B, 0x8447, 0x8436,
+ 0x8433, 0x8468, 0x847E, 0x8444, 0x842B, 0x8460, 0x8454, 0x846E, 0x8450,
+ 0x870B, 0x8704, 0x86F7, 0x870C, 0x86FA, 0x86D6, 0x86F5, 0x874D, 0x86F8,
+ 0x870E, 0x8709, 0x8701, 0x86F6, 0x870D, 0x8705, 0x88D6, 0x88CB, 0x88CD,
+ 0x88CE, 0x88DE, 0x88DB, 0x88DA, 0x88CC, 0x88D0, 0x8985, 0x899B, 0x89DF,
+ 0x89E5, 0x89E4},
+ {0x89E1, 0x89E0, 0x89E2, 0x89DC, 0x89E6, 0x8A76, 0x8A86, 0x8A7F, 0x8A61,
+ 0x8A3F, 0x8A77, 0x8A82, 0x8A84, 0x8A75, 0x8A83, 0x8A81, 0x8A74, 0x8A7A,
+ 0x8C3C, 0x8C4B, 0x8C4A, 0x8C65, 0x8C64, 0x8C66, 0x8C86, 0x8C84, 0x8C85,
+ 0x8CCC, 0x8D68, 0x8D69, 0x8D91, 0x8D8C, 0x8D8E, 0x8D8F, 0x8D8D, 0x8D93,
+ 0x8D94, 0x8D90, 0x8D92, 0x8DF0, 0x8DE0, 0x8DEC, 0x8DF1, 0x8DEE, 0x8DD0,
+ 0x8DE9, 0x8DE3, 0x8DE2, 0x8DE7, 0x8DF2, 0x8DEB, 0x8DF4, 0x8F06, 0x8EFF,
+ 0x8F01, 0x8F00, 0x8F05, 0x8F07, 0x8F08, 0x8F02, 0x8F0B, 0x9052, 0x903F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9044, 0x9049,
+ 0x903D, 0x9110, 0x910D, 0x910F, 0x9111, 0x9116, 0x9114, 0x910B, 0x910E,
+ 0x916E, 0x916F, 0x9248, 0x9252, 0x9230, 0x923A, 0x9266, 0x9233, 0x9265,
+ 0x925E, 0x9283, 0x922E, 0x924A, 0x9246, 0x926D, 0x926C, 0x924F, 0x9260,
+ 0x9267, 0x926F, 0x9236, 0x9261, 0x9270, 0x9231, 0x9254, 0x9263, 0x9250,
+ 0x9272, 0x924E, 0x9253, 0x924C, 0x9256, 0x9232, 0x959F, 0x959C, 0x959E,
+ 0x959B, 0x9692, 0x9693, 0x9691, 0x9697, 0x96CE, 0x96FA, 0x96FD, 0x96F8,
+ 0x96F5, 0x9773, 0x9777, 0x9778, 0x9772, 0x980F, 0x980D, 0x980E, 0x98AC,
+ 0x98F6, 0x98F9, 0x99AF, 0x99B2, 0x99B0, 0x99B5, 0x9AAD, 0x9AAB, 0x9B5B,
+ 0x9CEA, 0x9CED, 0x9CE7, 0x9E80, 0x9EFD, 0x50E6, 0x50D4, 0x50D7, 0x50E8,
+ 0x50F3, 0x50DB, 0x50EA, 0x50DD, 0x50E4, 0x50D3, 0x50EC, 0x50F0, 0x50EF,
+ 0x50E3, 0x50E0},
+ {0x51D8, 0x5280, 0x5281, 0x52E9, 0x52EB, 0x5330, 0x53AC, 0x5627, 0x5615,
+ 0x560C, 0x5612, 0x55FC, 0x560F, 0x561C, 0x5601, 0x5613, 0x5602, 0x55FA,
+ 0x561D, 0x5604, 0x55FF, 0x55F9, 0x5889, 0x587C, 0x5890, 0x5898, 0x5886,
+ 0x5881, 0x587F, 0x5874, 0x588B, 0x587A, 0x5887, 0x5891, 0x588E, 0x5876,
+ 0x5882, 0x5888, 0x587B, 0x5894, 0x588F, 0x58FE, 0x596B, 0x5ADC, 0x5AEE,
+ 0x5AE5, 0x5AD5, 0x5AEA, 0x5ADA, 0x5AED, 0x5AEB, 0x5AF3, 0x5AE2, 0x5AE0,
+ 0x5ADB, 0x5AEC, 0x5ADE, 0x5ADD, 0x5AD9, 0x5AE8, 0x5ADF, 0x5B77, 0x5BE0,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5BE3, 0x5C63,
+ 0x5D82, 0x5D80, 0x5D7D, 0x5D86, 0x5D7A, 0x5D81, 0x5D77, 0x5D8A, 0x5D89,
+ 0x5D88, 0x5D7E, 0x5D7C, 0x5D8D, 0x5D79, 0x5D7F, 0x5E58, 0x5E59, 0x5E53,
+ 0x5ED8, 0x5ED1, 0x5ED7, 0x5ECE, 0x5EDC, 0x5ED5, 0x5ED9, 0x5ED2, 0x5ED4,
+ 0x5F44, 0x5F43, 0x5F6F, 0x5FB6, 0x612C, 0x6128, 0x6141, 0x615E, 0x6171,
+ 0x6173, 0x6152, 0x6153, 0x6172, 0x616C, 0x6180, 0x6174, 0x6154, 0x617A,
+ 0x615B, 0x6165, 0x613B, 0x616A, 0x6161, 0x6156, 0x6229, 0x6227, 0x622B,
+ 0x642B, 0x644D, 0x645B, 0x645D, 0x6474, 0x6476, 0x6472, 0x6473, 0x647D,
+ 0x6475, 0x6466, 0x64A6, 0x644E, 0x6482, 0x645E, 0x645C, 0x644B, 0x6453,
+ 0x6460, 0x6450, 0x647F, 0x643F, 0x646C, 0x646B, 0x6459, 0x6465, 0x6477,
+ 0x6573, 0x65A0, 0x66A1, 0x66A0, 0x669F, 0x6705, 0x6704, 0x6722, 0x69B1,
+ 0x69B6, 0x69C9},
+ {0x69A0, 0x69CE, 0x6996, 0x69B0, 0x69AC, 0x69BC, 0x6991, 0x6999, 0x698E,
+ 0x69A7, 0x698D, 0x69A9, 0x69BE, 0x69AF, 0x69BF, 0x69C4, 0x69BD, 0x69A4,
+ 0x69D4, 0x69B9, 0x69CA, 0x699A, 0x69CF, 0x69B3, 0x6993, 0x69AA, 0x69A1,
+ 0x699E, 0x69D9, 0x6997, 0x6990, 0x69C2, 0x69B5, 0x69A5, 0x69C6, 0x6B4A,
+ 0x6B4D, 0x6B4B, 0x6B9E, 0x6B9F, 0x6BA0, 0x6BC3, 0x6BC4, 0x6BFE, 0x6ECE,
+ 0x6EF5, 0x6EF1, 0x6F03, 0x6F25, 0x6EF8, 0x6F37, 0x6EFB, 0x6F2E, 0x6F09,
+ 0x6F4E, 0x6F19, 0x6F1A, 0x6F27, 0x6F18, 0x6F3B, 0x6F12, 0x6EED, 0x6F0A,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6F36, 0x6F73,
+ 0x6EF9, 0x6EEE, 0x6F2D, 0x6F40, 0x6F30, 0x6F3C, 0x6F35, 0x6EEB, 0x6F07,
+ 0x6F0E, 0x6F43, 0x6F05, 0x6EFD, 0x6EF6, 0x6F39, 0x6F1C, 0x6EFC, 0x6F3A,
+ 0x6F1F, 0x6F0D, 0x6F1E, 0x6F08, 0x6F21, 0x7187, 0x7190, 0x7189, 0x7180,
+ 0x7185, 0x7182, 0x718F, 0x717B, 0x7186, 0x7181, 0x7197, 0x7244, 0x7253,
+ 0x7297, 0x7295, 0x7293, 0x7343, 0x734D, 0x7351, 0x734C, 0x7462, 0x7473,
+ 0x7471, 0x7475, 0x7472, 0x7467, 0x746E, 0x7500, 0x7502, 0x7503, 0x757D,
+ 0x7590, 0x7616, 0x7608, 0x760C, 0x7615, 0x7611, 0x760A, 0x7614, 0x76B8,
+ 0x7781, 0x777C, 0x7785, 0x7782, 0x776E, 0x7780, 0x776F, 0x777E, 0x7783,
+ 0x78B2, 0x78AA, 0x78B4, 0x78AD, 0x78A8, 0x787E, 0x78AB, 0x789E, 0x78A5,
+ 0x78A0, 0x78AC, 0x78A2, 0x78A4, 0x7998, 0x798A, 0x798B, 0x7996, 0x7995,
+ 0x7994, 0x7993},
+ {0x7997, 0x7988, 0x7992, 0x7990, 0x7A2B, 0x7A4A, 0x7A30, 0x7A2F, 0x7A28,
+ 0x7A26, 0x7AA8, 0x7AAB, 0x7AAC, 0x7AEE, 0x7B88, 0x7B9C, 0x7B8A, 0x7B91,
+ 0x7B90, 0x7B96, 0x7B8D, 0x7B8C, 0x7B9B, 0x7B8E, 0x7B85, 0x7B98, 0x5284,
+ 0x7B99, 0x7BA4, 0x7B82, 0x7CBB, 0x7CBF, 0x7CBC, 0x7CBA, 0x7DA7, 0x7DB7,
+ 0x7DC2, 0x7DA3, 0x7DAA, 0x7DC1, 0x7DC0, 0x7DC5, 0x7D9D, 0x7DCE, 0x7DC4,
+ 0x7DC6, 0x7DCB, 0x7DCC, 0x7DAF, 0x7DB9, 0x7D96, 0x7DBC, 0x7D9F, 0x7DA6,
+ 0x7DAE, 0x7DA9, 0x7DA1, 0x7DC9, 0x7F73, 0x7FE2, 0x7FE3, 0x7FE5, 0x7FDE,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8024, 0x805D,
+ 0x805C, 0x8189, 0x8186, 0x8183, 0x8187, 0x818D, 0x818C, 0x818B, 0x8215,
+ 0x8497, 0x84A4, 0x84A1, 0x849F, 0x84BA, 0x84CE, 0x84C2, 0x84AC, 0x84AE,
+ 0x84AB, 0x84B9, 0x84B4, 0x84C1, 0x84CD, 0x84AA, 0x849A, 0x84B1, 0x84D0,
+ 0x849D, 0x84A7, 0x84BB, 0x84A2, 0x8494, 0x84C7, 0x84CC, 0x849B, 0x84A9,
+ 0x84AF, 0x84A8, 0x84D6, 0x8498, 0x84B6, 0x84CF, 0x84A0, 0x84D7, 0x84D4,
+ 0x84D2, 0x84DB, 0x84B0, 0x8491, 0x8661, 0x8733, 0x8723, 0x8728, 0x876B,
+ 0x8740, 0x872E, 0x871E, 0x8721, 0x8719, 0x871B, 0x8743, 0x872C, 0x8741,
+ 0x873E, 0x8746, 0x8720, 0x8732, 0x872A, 0x872D, 0x873C, 0x8712, 0x873A,
+ 0x8731, 0x8735, 0x8742, 0x8726, 0x8727, 0x8738, 0x8724, 0x871A, 0x8730,
+ 0x8711, 0x88F7, 0x88E7, 0x88F1, 0x88F2, 0x88FA, 0x88FE, 0x88EE, 0x88FC,
+ 0x88F6, 0x88FB},
+ {0x88F0, 0x88EC, 0x88EB, 0x899D, 0x89A1, 0x899F, 0x899E, 0x89E9, 0x89EB,
+ 0x89E8, 0x8AAB, 0x8A99, 0x8A8B, 0x8A92, 0x8A8F, 0x8A96, 0x8C3D, 0x8C68,
+ 0x8C69, 0x8CD5, 0x8CCF, 0x8CD7, 0x8D96, 0x8E09, 0x8E02, 0x8DFF, 0x8E0D,
+ 0x8DFD, 0x8E0A, 0x8E03, 0x8E07, 0x8E06, 0x8E05, 0x8DFE, 0x8E00, 0x8E04,
+ 0x8F10, 0x8F11, 0x8F0E, 0x8F0D, 0x9123, 0x911C, 0x9120, 0x9122, 0x911F,
+ 0x911D, 0x911A, 0x9124, 0x9121, 0x911B, 0x917A, 0x9172, 0x9179, 0x9173,
+ 0x92A5, 0x92A4, 0x9276, 0x929B, 0x927A, 0x92A0, 0x9294, 0x92AA, 0x928D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x92A6, 0x929A,
+ 0x92AB, 0x9279, 0x9297, 0x927F, 0x92A3, 0x92EE, 0x928E, 0x9282, 0x9295,
+ 0x92A2, 0x927D, 0x9288, 0x92A1, 0x928A, 0x9286, 0x928C, 0x9299, 0x92A7,
+ 0x927E, 0x9287, 0x92A9, 0x929D, 0x928B, 0x922D, 0x969E, 0x96A1, 0x96FF,
+ 0x9758, 0x977D, 0x977A, 0x977E, 0x9783, 0x9780, 0x9782, 0x977B, 0x9784,
+ 0x9781, 0x977F, 0x97CE, 0x97CD, 0x9816, 0x98AD, 0x98AE, 0x9902, 0x9900,
+ 0x9907, 0x999D, 0x999C, 0x99C3, 0x99B9, 0x99BB, 0x99BA, 0x99C2, 0x99BD,
+ 0x99C7, 0x9AB1, 0x9AE3, 0x9AE7, 0x9B3E, 0x9B3F, 0x9B60, 0x9B61, 0x9B5F,
+ 0x9CF1, 0x9CF2, 0x9CF5, 0x9EA7, 0x50FF, 0x5103, 0x5130, 0x50F8, 0x5106,
+ 0x5107, 0x50F6, 0x50FE, 0x510B, 0x510C, 0x50FD, 0x510A, 0x528B, 0x528C,
+ 0x52F1, 0x52EF, 0x5648, 0x5642, 0x564C, 0x5635, 0x5641, 0x564A, 0x5649,
+ 0x5646, 0x5658},
+ {0x565A, 0x5640, 0x5633, 0x563D, 0x562C, 0x563E, 0x5638, 0x562A, 0x563A,
+ 0x571A, 0x58AB, 0x589D, 0x58B1, 0x58A0, 0x58A3, 0x58AF, 0x58AC, 0x58A5,
+ 0x58A1, 0x58FF, 0x5AFF, 0x5AF4, 0x5AFD, 0x5AF7, 0x5AF6, 0x5B03, 0x5AF8,
+ 0x5B02, 0x5AF9, 0x5B01, 0x5B07, 0x5B05, 0x5B0F, 0x5C67, 0x5D99, 0x5D97,
+ 0x5D9F, 0x5D92, 0x5DA2, 0x5D93, 0x5D95, 0x5DA0, 0x5D9C, 0x5DA1, 0x5D9A,
+ 0x5D9E, 0x5E69, 0x5E5D, 0x5E60, 0x5E5C, 0x7DF3, 0x5EDB, 0x5EDE, 0x5EE1,
+ 0x5F49, 0x5FB2, 0x618B, 0x6183, 0x6179, 0x61B1, 0x61B0, 0x61A2, 0x6189,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x619B, 0x6193,
+ 0x61AF, 0x61AD, 0x619F, 0x6192, 0x61AA, 0x61A1, 0x618D, 0x6166, 0x61B3,
+ 0x622D, 0x646E, 0x6470, 0x6496, 0x64A0, 0x6485, 0x6497, 0x649C, 0x648F,
+ 0x648B, 0x648A, 0x648C, 0x64A3, 0x649F, 0x6468, 0x64B1, 0x6498, 0x6576,
+ 0x657A, 0x6579, 0x657B, 0x65B2, 0x65B3, 0x66B5, 0x66B0, 0x66A9, 0x66B2,
+ 0x66B7, 0x66AA, 0x66AF, 0x6A00, 0x6A06, 0x6A17, 0x69E5, 0x69F8, 0x6A15,
+ 0x69F1, 0x69E4, 0x6A20, 0x69FF, 0x69EC, 0x69E2, 0x6A1B, 0x6A1D, 0x69FE,
+ 0x6A27, 0x69F2, 0x69EE, 0x6A14, 0x69F7, 0x69E7, 0x6A40, 0x6A08, 0x69E6,
+ 0x69FB, 0x6A0D, 0x69FC, 0x69EB, 0x6A09, 0x6A04, 0x6A18, 0x6A25, 0x6A0F,
+ 0x69F6, 0x6A26, 0x6A07, 0x69F4, 0x6A16, 0x6B51, 0x6BA5, 0x6BA3, 0x6BA2,
+ 0x6BA6, 0x6C01, 0x6C00, 0x6BFF, 0x6C02, 0x6F41, 0x6F26, 0x6F7E, 0x6F87,
+ 0x6FC6, 0x6F92},
+ {0x6F8D, 0x6F89, 0x6F8C, 0x6F62, 0x6F4F, 0x6F85, 0x6F5A, 0x6F96, 0x6F76,
+ 0x6F6C, 0x6F82, 0x6F55, 0x6F72, 0x6F52, 0x6F50, 0x6F57, 0x6F94, 0x6F93,
+ 0x6F5D, 0x6F00, 0x6F61, 0x6F6B, 0x6F7D, 0x6F67, 0x6F90, 0x6F53, 0x6F8B,
+ 0x6F69, 0x6F7F, 0x6F95, 0x6F63, 0x6F77, 0x6F6A, 0x6F7B, 0x71B2, 0x71AF,
+ 0x719B, 0x71B0, 0x71A0, 0x719A, 0x71A9, 0x71B5, 0x719D, 0x71A5, 0x719E,
+ 0x71A4, 0x71A1, 0x71AA, 0x719C, 0x71A7, 0x71B3, 0x7298, 0x729A, 0x7358,
+ 0x7352, 0x735E, 0x735F, 0x7360, 0x735D, 0x735B, 0x7361, 0x735A, 0x7359,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7362, 0x7487,
+ 0x7489, 0x748A, 0x7486, 0x7481, 0x747D, 0x7485, 0x7488, 0x747C, 0x7479,
+ 0x7508, 0x7507, 0x757E, 0x7625, 0x761E, 0x7619, 0x761D, 0x761C, 0x7623,
+ 0x761A, 0x7628, 0x761B, 0x769C, 0x769D, 0x769E, 0x769B, 0x778D, 0x778F,
+ 0x7789, 0x7788, 0x78CD, 0x78BB, 0x78CF, 0x78CC, 0x78D1, 0x78CE, 0x78D4,
+ 0x78C8, 0x78C3, 0x78C4, 0x78C9, 0x799A, 0x79A1, 0x79A0, 0x799C, 0x79A2,
+ 0x799B, 0x6B76, 0x7A39, 0x7AB2, 0x7AB4, 0x7AB3, 0x7BB7, 0x7BCB, 0x7BBE,
+ 0x7BAC, 0x7BCE, 0x7BAF, 0x7BB9, 0x7BCA, 0x7BB5, 0x7CC5, 0x7CC8, 0x7CCC,
+ 0x7CCB, 0x7DF7, 0x7DDB, 0x7DEA, 0x7DE7, 0x7DD7, 0x7DE1, 0x7E03, 0x7DFA,
+ 0x7DE6, 0x7DF6, 0x7DF1, 0x7DF0, 0x7DEE, 0x7DDF, 0x7F76, 0x7FAC, 0x7FB0,
+ 0x7FAD, 0x7FED, 0x7FEB, 0x7FEA, 0x7FEC, 0x7FE6, 0x7FE8, 0x8064, 0x8067,
+ 0x81A3, 0x819F},
+ {0x819E, 0x8195, 0x81A2, 0x8199, 0x8197, 0x8216, 0x824F, 0x8253, 0x8252,
+ 0x8250, 0x824E, 0x8251, 0x8524, 0x853B, 0x850F, 0x8500, 0x8529, 0x850E,
+ 0x8509, 0x850D, 0x851F, 0x850A, 0x8527, 0x851C, 0x84FB, 0x852B, 0x84FA,
+ 0x8508, 0x850C, 0x84F4, 0x852A, 0x84F2, 0x8515, 0x84F7, 0x84EB, 0x84F3,
+ 0x84FC, 0x8512, 0x84EA, 0x84E9, 0x8516, 0x84FE, 0x8528, 0x851D, 0x852E,
+ 0x8502, 0x84FD, 0x851E, 0x84F6, 0x8531, 0x8526, 0x84E7, 0x84E8, 0x84F0,
+ 0x84EF, 0x84F9, 0x8518, 0x8520, 0x8530, 0x850B, 0x8519, 0x852F, 0x8662,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8756, 0x8763,
+ 0x8764, 0x8777, 0x87E1, 0x8773, 0x8758, 0x8754, 0x875B, 0x8752, 0x8761,
+ 0x875A, 0x8751, 0x875E, 0x876D, 0x876A, 0x8750, 0x874E, 0x875F, 0x875D,
+ 0x876F, 0x876C, 0x877A, 0x876E, 0x875C, 0x8765, 0x874F, 0x877B, 0x8775,
+ 0x8762, 0x8767, 0x8769, 0x885A, 0x8905, 0x890C, 0x8914, 0x890B, 0x8917,
+ 0x8918, 0x8919, 0x8906, 0x8916, 0x8911, 0x890E, 0x8909, 0x89A2, 0x89A4,
+ 0x89A3, 0x89ED, 0x89F0, 0x89EC, 0x8ACF, 0x8AC6, 0x8AB8, 0x8AD3, 0x8AD1,
+ 0x8AD4, 0x8AD5, 0x8ABB, 0x8AD7, 0x8ABE, 0x8AC0, 0x8AC5, 0x8AD8, 0x8AC3,
+ 0x8ABA, 0x8ABD, 0x8AD9, 0x8C3E, 0x8C4D, 0x8C8F, 0x8CE5, 0x8CDF, 0x8CD9,
+ 0x8CE8, 0x8CDA, 0x8CDD, 0x8CE7, 0x8DA0, 0x8D9C, 0x8DA1, 0x8D9B, 0x8E20,
+ 0x8E23, 0x8E25, 0x8E24, 0x8E2E, 0x8E15, 0x8E1B, 0x8E16, 0x8E11, 0x8E19,
+ 0x8E26, 0x8E27},
+ {0x8E14, 0x8E12, 0x8E18, 0x8E13, 0x8E1C, 0x8E17, 0x8E1A, 0x8F2C, 0x8F24,
+ 0x8F18, 0x8F1A, 0x8F20, 0x8F23, 0x8F16, 0x8F17, 0x9073, 0x9070, 0x906F,
+ 0x9067, 0x906B, 0x912F, 0x912B, 0x9129, 0x912A, 0x9132, 0x9126, 0x912E,
+ 0x9185, 0x9186, 0x918A, 0x9181, 0x9182, 0x9184, 0x9180, 0x92D0, 0x92C3,
+ 0x92C4, 0x92C0, 0x92D9, 0x92B6, 0x92CF, 0x92F1, 0x92DF, 0x92D8, 0x92E9,
+ 0x92D7, 0x92DD, 0x92CC, 0x92EF, 0x92C2, 0x92E8, 0x92CA, 0x92C8, 0x92CE,
+ 0x92E6, 0x92CD, 0x92D5, 0x92C9, 0x92E0, 0x92DE, 0x92E7, 0x92D1, 0x92D3,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x92B5, 0x92E1,
+ 0x92C6, 0x92B4, 0x957C, 0x95AC, 0x95AB, 0x95AE, 0x95B0, 0x96A4, 0x96A2,
+ 0x96D3, 0x9705, 0x9708, 0x9702, 0x975A, 0x978A, 0x978E, 0x9788, 0x97D0,
+ 0x97CF, 0x981E, 0x981D, 0x9826, 0x9829, 0x9828, 0x9820, 0x981B, 0x9827,
+ 0x98B2, 0x9908, 0x98FA, 0x9911, 0x9914, 0x9916, 0x9917, 0x9915, 0x99DC,
+ 0x99CD, 0x99CF, 0x99D3, 0x99D4, 0x99CE, 0x99C9, 0x99D6, 0x99D8, 0x99CB,
+ 0x99D7, 0x99CC, 0x9AB3, 0x9AEC, 0x9AEB, 0x9AF3, 0x9AF2, 0x9AF1, 0x9B46,
+ 0x9B43, 0x9B67, 0x9B74, 0x9B71, 0x9B66, 0x9B76, 0x9B75, 0x9B70, 0x9B68,
+ 0x9B64, 0x9B6C, 0x9CFC, 0x9CFA, 0x9CFD, 0x9CFF, 0x9CF7, 0x9D07, 0x9D00,
+ 0x9CF9, 0x9CFB, 0x9D08, 0x9D05, 0x9D04, 0x9E83, 0x9ED3, 0x9F0F, 0x9F10,
+ 0x511C, 0x5113, 0x5117, 0x511A, 0x5111, 0x51DE, 0x5334, 0x53E1, 0x5670,
+ 0x5660, 0x566E},
+ {0x5673, 0x5666, 0x5663, 0x566D, 0x5672, 0x565E, 0x5677, 0x571C, 0x571B,
+ 0x58C8, 0x58BD, 0x58C9, 0x58BF, 0x58BA, 0x58C2, 0x58BC, 0x58C6, 0x5B17,
+ 0x5B19, 0x5B1B, 0x5B21, 0x5B14, 0x5B13, 0x5B10, 0x5B16, 0x5B28, 0x5B1A,
+ 0x5B20, 0x5B1E, 0x5BEF, 0x5DAC, 0x5DB1, 0x5DA9, 0x5DA7, 0x5DB5, 0x5DB0,
+ 0x5DAE, 0x5DAA, 0x5DA8, 0x5DB2, 0x5DAD, 0x5DAF, 0x5DB4, 0x5E67, 0x5E68,
+ 0x5E66, 0x5E6F, 0x5EE9, 0x5EE7, 0x5EE6, 0x5EE8, 0x5EE5, 0x5F4B, 0x5FBC,
+ 0x619D, 0x61A8, 0x6196, 0x61C5, 0x61B4, 0x61C6, 0x61C1, 0x61CC, 0x61BA,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x61BF, 0x61B8,
+ 0x618C, 0x64D7, 0x64D6, 0x64D0, 0x64CF, 0x64C9, 0x64BD, 0x6489, 0x64C3,
+ 0x64DB, 0x64F3, 0x64D9, 0x6533, 0x657F, 0x657C, 0x65A2, 0x66C8, 0x66BE,
+ 0x66C0, 0x66CA, 0x66CB, 0x66CF, 0x66BD, 0x66BB, 0x66BA, 0x66CC, 0x6723,
+ 0x6A34, 0x6A66, 0x6A49, 0x6A67, 0x6A32, 0x6A68, 0x6A3E, 0x6A5D, 0x6A6D,
+ 0x6A76, 0x6A5B, 0x6A51, 0x6A28, 0x6A5A, 0x6A3B, 0x6A3F, 0x6A41, 0x6A6A,
+ 0x6A64, 0x6A50, 0x6A4F, 0x6A54, 0x6A6F, 0x6A69, 0x6A60, 0x6A3C, 0x6A5E,
+ 0x6A56, 0x6A55, 0x6A4D, 0x6A4E, 0x6A46, 0x6B55, 0x6B54, 0x6B56, 0x6BA7,
+ 0x6BAA, 0x6BAB, 0x6BC8, 0x6BC7, 0x6C04, 0x6C03, 0x6C06, 0x6FAD, 0x6FCB,
+ 0x6FA3, 0x6FC7, 0x6FBC, 0x6FCE, 0x6FC8, 0x6F5E, 0x6FC4, 0x6FBD, 0x6F9E,
+ 0x6FCA, 0x6FA8, 0x7004, 0x6FA5, 0x6FAE, 0x6FBA, 0x6FAC, 0x6FAA, 0x6FCF,
+ 0x6FBF, 0x6FB8},
+ {0x6FA2, 0x6FC9, 0x6FAB, 0x6FCD, 0x6FAF, 0x6FB2, 0x6FB0, 0x71C5, 0x71C2,
+ 0x71BF, 0x71B8, 0x71D6, 0x71C0, 0x71C1, 0x71CB, 0x71D4, 0x71CA, 0x71C7,
+ 0x71CF, 0x71BD, 0x71D8, 0x71BC, 0x71C6, 0x71DA, 0x71DB, 0x729D, 0x729E,
+ 0x7369, 0x7366, 0x7367, 0x736C, 0x7365, 0x736B, 0x736A, 0x747F, 0x749A,
+ 0x74A0, 0x7494, 0x7492, 0x7495, 0x74A1, 0x750B, 0x7580, 0x762F, 0x762D,
+ 0x7631, 0x763D, 0x7633, 0x763C, 0x7635, 0x7632, 0x7630, 0x76BB, 0x76E6,
+ 0x779A, 0x779D, 0x77A1, 0x779C, 0x779B, 0x77A2, 0x77A3, 0x7795, 0x7799,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7797, 0x78DD,
+ 0x78E9, 0x78E5, 0x78EA, 0x78DE, 0x78E3, 0x78DB, 0x78E1, 0x78E2, 0x78ED,
+ 0x78DF, 0x78E0, 0x79A4, 0x7A44, 0x7A48, 0x7A47, 0x7AB6, 0x7AB8, 0x7AB5,
+ 0x7AB1, 0x7AB7, 0x7BDE, 0x7BE3, 0x7BE7, 0x7BDD, 0x7BD5, 0x7BE5, 0x7BDA,
+ 0x7BE8, 0x7BF9, 0x7BD4, 0x7BEA, 0x7BE2, 0x7BDC, 0x7BEB, 0x7BD8, 0x7BDF,
+ 0x7CD2, 0x7CD4, 0x7CD7, 0x7CD0, 0x7CD1, 0x7E12, 0x7E21, 0x7E17, 0x7E0C,
+ 0x7E1F, 0x7E20, 0x7E13, 0x7E0E, 0x7E1C, 0x7E15, 0x7E1A, 0x7E22, 0x7E0B,
+ 0x7E0F, 0x7E16, 0x7E0D, 0x7E14, 0x7E25, 0x7E24, 0x7F43, 0x7F7B, 0x7F7C,
+ 0x7F7A, 0x7FB1, 0x7FEF, 0x802A, 0x8029, 0x806C, 0x81B1, 0x81A6, 0x81AE,
+ 0x81B9, 0x81B5, 0x81AB, 0x81B0, 0x81AC, 0x81B4, 0x81B2, 0x81B7, 0x81A7,
+ 0x81F2, 0x8255, 0x8256, 0x8257, 0x8556, 0x8545, 0x856B, 0x854D, 0x8553,
+ 0x8561, 0x8558},
+ {0x8540, 0x8546, 0x8564, 0x8541, 0x8562, 0x8544, 0x8551, 0x8547, 0x8563,
+ 0x853E, 0x855B, 0x8571, 0x854E, 0x856E, 0x8575, 0x8555, 0x8567, 0x8560,
+ 0x858C, 0x8566, 0x855D, 0x8554, 0x8565, 0x856C, 0x8663, 0x8665, 0x8664,
+ 0x879B, 0x878F, 0x8797, 0x8793, 0x8792, 0x8788, 0x8781, 0x8796, 0x8798,
+ 0x8779, 0x8787, 0x87A3, 0x8785, 0x8790, 0x8791, 0x879D, 0x8784, 0x8794,
+ 0x879C, 0x879A, 0x8789, 0x891E, 0x8926, 0x8930, 0x892D, 0x892E, 0x8927,
+ 0x8931, 0x8922, 0x8929, 0x8923, 0x892F, 0x892C, 0x891F, 0x89F1, 0x8AE0,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8AE2, 0x8AF2,
+ 0x8AF4, 0x8AF5, 0x8ADD, 0x8B14, 0x8AE4, 0x8ADF, 0x8AF0, 0x8AC8, 0x8ADE,
+ 0x8AE1, 0x8AE8, 0x8AFF, 0x8AEF, 0x8AFB, 0x8C91, 0x8C92, 0x8C90, 0x8CF5,
+ 0x8CEE, 0x8CF1, 0x8CF0, 0x8CF3, 0x8D6C, 0x8D6E, 0x8DA5, 0x8DA7, 0x8E33,
+ 0x8E3E, 0x8E38, 0x8E40, 0x8E45, 0x8E36, 0x8E3C, 0x8E3D, 0x8E41, 0x8E30,
+ 0x8E3F, 0x8EBD, 0x8F36, 0x8F2E, 0x8F35, 0x8F32, 0x8F39, 0x8F37, 0x8F34,
+ 0x9076, 0x9079, 0x907B, 0x9086, 0x90FA, 0x9133, 0x9135, 0x9136, 0x9193,
+ 0x9190, 0x9191, 0x918D, 0x918F, 0x9327, 0x931E, 0x9308, 0x931F, 0x9306,
+ 0x930F, 0x937A, 0x9338, 0x933C, 0x931B, 0x9323, 0x9312, 0x9301, 0x9346,
+ 0x932D, 0x930E, 0x930D, 0x92CB, 0x931D, 0x92FA, 0x9325, 0x9313, 0x92F9,
+ 0x92F7, 0x9334, 0x9302, 0x9324, 0x92FF, 0x9329, 0x9339, 0x9335, 0x932A,
+ 0x9314, 0x930C},
+ {0x930B, 0x92FE, 0x9309, 0x9300, 0x92FB, 0x9316, 0x95BC, 0x95CD, 0x95BE,
+ 0x95B9, 0x95BA, 0x95B6, 0x95BF, 0x95B5, 0x95BD, 0x96A9, 0x96D4, 0x970B,
+ 0x9712, 0x9710, 0x9799, 0x9797, 0x9794, 0x97F0, 0x97F8, 0x9835, 0x982F,
+ 0x9832, 0x9924, 0x991F, 0x9927, 0x9929, 0x999E, 0x99EE, 0x99EC, 0x99E5,
+ 0x99E4, 0x99F0, 0x99E3, 0x99EA, 0x99E9, 0x99E7, 0x9AB9, 0x9ABF, 0x9AB4,
+ 0x9ABB, 0x9AF6, 0x9AFA, 0x9AF9, 0x9AF7, 0x9B33, 0x9B80, 0x9B85, 0x9B87,
+ 0x9B7C, 0x9B7E, 0x9B7B, 0x9B82, 0x9B93, 0x9B92, 0x9B90, 0x9B7A, 0x9B95,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9B7D, 0x9B88,
+ 0x9D25, 0x9D17, 0x9D20, 0x9D1E, 0x9D14, 0x9D29, 0x9D1D, 0x9D18, 0x9D22,
+ 0x9D10, 0x9D19, 0x9D1F, 0x9E88, 0x9E86, 0x9E87, 0x9EAE, 0x9EAD, 0x9ED5,
+ 0x9ED6, 0x9EFA, 0x9F12, 0x9F3D, 0x5126, 0x5125, 0x5122, 0x5124, 0x5120,
+ 0x5129, 0x52F4, 0x5693, 0x568C, 0x568D, 0x5686, 0x5684, 0x5683, 0x567E,
+ 0x5682, 0x567F, 0x5681, 0x58D6, 0x58D4, 0x58CF, 0x58D2, 0x5B2D, 0x5B25,
+ 0x5B32, 0x5B23, 0x5B2C, 0x5B27, 0x5B26, 0x5B2F, 0x5B2E, 0x5B7B, 0x5BF1,
+ 0x5BF2, 0x5DB7, 0x5E6C, 0x5E6A, 0x5FBE, 0x5FBB, 0x61C3, 0x61B5, 0x61BC,
+ 0x61E7, 0x61E0, 0x61E5, 0x61E4, 0x61E8, 0x61DE, 0x64EF, 0x64E9, 0x64E3,
+ 0x64EB, 0x64E4, 0x64E8, 0x6581, 0x6580, 0x65B6, 0x65DA, 0x66D2, 0x6A8D,
+ 0x6A96, 0x6A81, 0x6AA5, 0x6A89, 0x6A9F, 0x6A9B, 0x6AA1, 0x6A9E, 0x6A87,
+ 0x6A93, 0x6A8E},
+ {0x6A95, 0x6A83, 0x6AA8, 0x6AA4, 0x6A91, 0x6A7F, 0x6AA6, 0x6A9A, 0x6A85,
+ 0x6A8C, 0x6A92, 0x6B5B, 0x6BAD, 0x6C09, 0x6FCC, 0x6FA9, 0x6FF4, 0x6FD4,
+ 0x6FE3, 0x6FDC, 0x6FED, 0x6FE7, 0x6FE6, 0x6FDE, 0x6FF2, 0x6FDD, 0x6FE2,
+ 0x6FE8, 0x71E1, 0x71F1, 0x71E8, 0x71F2, 0x71E4, 0x71F0, 0x71E2, 0x7373,
+ 0x736E, 0x736F, 0x7497, 0x74B2, 0x74AB, 0x7490, 0x74AA, 0x74AD, 0x74B1,
+ 0x74A5, 0x74AF, 0x7510, 0x7511, 0x7512, 0x750F, 0x7584, 0x7643, 0x7648,
+ 0x7649, 0x7647, 0x76A4, 0x76E9, 0x77B5, 0x77AB, 0x77B2, 0x77B7, 0x77B6,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x77B4, 0x77B1,
+ 0x77A8, 0x77F0, 0x78F3, 0x78FD, 0x7902, 0x78FB, 0x78FC, 0x78F2, 0x7905,
+ 0x78F9, 0x78FE, 0x7904, 0x79AB, 0x79A8, 0x7A5C, 0x7A5B, 0x7A56, 0x7A58,
+ 0x7A54, 0x7A5A, 0x7ABE, 0x7AC0, 0x7AC1, 0x7C05, 0x7C0F, 0x7BF2, 0x7C00,
+ 0x7BFF, 0x7BFB, 0x7C0E, 0x7BF4, 0x7C0B, 0x7BF3, 0x7C02, 0x7C09, 0x7C03,
+ 0x7C01, 0x7BF8, 0x7BFD, 0x7C06, 0x7BF0, 0x7BF1, 0x7C10, 0x7C0A, 0x7CE8,
+ 0x7E2D, 0x7E3C, 0x7E42, 0x7E33, 0x9848, 0x7E38, 0x7E2A, 0x7E49, 0x7E40,
+ 0x7E47, 0x7E29, 0x7E4C, 0x7E30, 0x7E3B, 0x7E36, 0x7E44, 0x7E3A, 0x7F45,
+ 0x7F7F, 0x7F7E, 0x7F7D, 0x7FF4, 0x7FF2, 0x802C, 0x81BB, 0x81C4, 0x81CC,
+ 0x81CA, 0x81C5, 0x81C7, 0x81BC, 0x81E9, 0x825B, 0x825A, 0x825C, 0x8583,
+ 0x8580, 0x858F, 0x85A7, 0x8595, 0x85A0, 0x858B, 0x85A3, 0x857B, 0x85A4,
+ 0x859A, 0x859E},
+ {0x8577, 0x857C, 0x8589, 0x85A1, 0x857A, 0x8578, 0x8557, 0x858E, 0x8596,
+ 0x8586, 0x858D, 0x8599, 0x859D, 0x8581, 0x85A2, 0x8582, 0x8588, 0x8585,
+ 0x8579, 0x8576, 0x8598, 0x8590, 0x859F, 0x8668, 0x87BE, 0x87AA, 0x87AD,
+ 0x87C5, 0x87B0, 0x87AC, 0x87B9, 0x87B5, 0x87BC, 0x87AE, 0x87C9, 0x87C3,
+ 0x87C2, 0x87CC, 0x87B7, 0x87AF, 0x87C4, 0x87CA, 0x87B4, 0x87B6, 0x87BF,
+ 0x87B8, 0x87BD, 0x87DE, 0x87B2, 0x8935, 0x8933, 0x893C, 0x893E, 0x8941,
+ 0x8952, 0x8937, 0x8942, 0x89AD, 0x89AF, 0x89AE, 0x89F2, 0x89F3, 0x8B1E,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8B18, 0x8B16,
+ 0x8B11, 0x8B05, 0x8B0B, 0x8B22, 0x8B0F, 0x8B12, 0x8B15, 0x8B07, 0x8B0D,
+ 0x8B08, 0x8B06, 0x8B1C, 0x8B13, 0x8B1A, 0x8C4F, 0x8C70, 0x8C72, 0x8C71,
+ 0x8C6F, 0x8C95, 0x8C94, 0x8CF9, 0x8D6F, 0x8E4E, 0x8E4D, 0x8E53, 0x8E50,
+ 0x8E4C, 0x8E47, 0x8F43, 0x8F40, 0x9085, 0x907E, 0x9138, 0x919A, 0x91A2,
+ 0x919B, 0x9199, 0x919F, 0x91A1, 0x919D, 0x91A0, 0x93A1, 0x9383, 0x93AF,
+ 0x9364, 0x9356, 0x9347, 0x937C, 0x9358, 0x935C, 0x9376, 0x9349, 0x9350,
+ 0x9351, 0x9360, 0x936D, 0x938F, 0x934C, 0x936A, 0x9379, 0x9357, 0x9355,
+ 0x9352, 0x934F, 0x9371, 0x9377, 0x937B, 0x9361, 0x935E, 0x9363, 0x9367,
+ 0x9380, 0x934E, 0x9359, 0x95C7, 0x95C0, 0x95C9, 0x95C3, 0x95C5, 0x95B7,
+ 0x96AE, 0x96B0, 0x96AC, 0x9720, 0x971F, 0x9718, 0x971D, 0x9719, 0x979A,
+ 0x97A1, 0x979C},
+ {0x979E, 0x979D, 0x97D5, 0x97D4, 0x97F1, 0x9841, 0x9844, 0x984A, 0x9849,
+ 0x9845, 0x9843, 0x9925, 0x992B, 0x992C, 0x992A, 0x9933, 0x9932, 0x992F,
+ 0x992D, 0x9931, 0x9930, 0x9998, 0x99A3, 0x99A1, 0x9A02, 0x99FA, 0x99F4,
+ 0x99F7, 0x99F9, 0x99F8, 0x99F6, 0x99FB, 0x99FD, 0x99FE, 0x99FC, 0x9A03,
+ 0x9ABE, 0x9AFE, 0x9AFD, 0x9B01, 0x9AFC, 0x9B48, 0x9B9A, 0x9BA8, 0x9B9E,
+ 0x9B9B, 0x9BA6, 0x9BA1, 0x9BA5, 0x9BA4, 0x9B86, 0x9BA2, 0x9BA0, 0x9BAF,
+ 0x9D33, 0x9D41, 0x9D67, 0x9D36, 0x9D2E, 0x9D2F, 0x9D31, 0x9D38, 0x9D30,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9D45, 0x9D42,
+ 0x9D43, 0x9D3E, 0x9D37, 0x9D40, 0x9D3D, 0x7FF5, 0x9D2D, 0x9E8A, 0x9E89,
+ 0x9E8D, 0x9EB0, 0x9EC8, 0x9EDA, 0x9EFB, 0x9EFF, 0x9F24, 0x9F23, 0x9F22,
+ 0x9F54, 0x9FA0, 0x5131, 0x512D, 0x512E, 0x5698, 0x569C, 0x5697, 0x569A,
+ 0x569D, 0x5699, 0x5970, 0x5B3C, 0x5C69, 0x5C6A, 0x5DC0, 0x5E6D, 0x5E6E,
+ 0x61D8, 0x61DF, 0x61ED, 0x61EE, 0x61F1, 0x61EA, 0x61F0, 0x61EB, 0x61D6,
+ 0x61E9, 0x64FF, 0x6504, 0x64FD, 0x64F8, 0x6501, 0x6503, 0x64FC, 0x6594,
+ 0x65DB, 0x66DA, 0x66DB, 0x66D8, 0x6AC5, 0x6AB9, 0x6ABD, 0x6AE1, 0x6AC6,
+ 0x6ABA, 0x6AB6, 0x6AB7, 0x6AC7, 0x6AB4, 0x6AAD, 0x6B5E, 0x6BC9, 0x6C0B,
+ 0x7007, 0x700C, 0x700D, 0x7001, 0x7005, 0x7014, 0x700E, 0x6FFF, 0x7000,
+ 0x6FFB, 0x7026, 0x6FFC, 0x6FF7, 0x700A, 0x7201, 0x71FF, 0x71F9, 0x7203,
+ 0x71FD, 0x7376},
+ {0x74B8, 0x74C0, 0x74B5, 0x74C1, 0x74BE, 0x74B6, 0x74BB, 0x74C2, 0x7514,
+ 0x7513, 0x765C, 0x7664, 0x7659, 0x7650, 0x7653, 0x7657, 0x765A, 0x76A6,
+ 0x76BD, 0x76EC, 0x77C2, 0x77BA, 0x78FF, 0x790C, 0x7913, 0x7914, 0x7909,
+ 0x7910, 0x7912, 0x7911, 0x79AD, 0x79AC, 0x7A5F, 0x7C1C, 0x7C29, 0x7C19,
+ 0x7C20, 0x7C1F, 0x7C2D, 0x7C1D, 0x7C26, 0x7C28, 0x7C22, 0x7C25, 0x7C30,
+ 0x7E5C, 0x7E50, 0x7E56, 0x7E63, 0x7E58, 0x7E62, 0x7E5F, 0x7E51, 0x7E60,
+ 0x7E57, 0x7E53, 0x7FB5, 0x7FB3, 0x7FF7, 0x7FF8, 0x8075, 0x81D1, 0x81D2,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x81D0, 0x825F,
+ 0x825E, 0x85B4, 0x85C6, 0x85C0, 0x85C3, 0x85C2, 0x85B3, 0x85B5, 0x85BD,
+ 0x85C7, 0x85C4, 0x85BF, 0x85CB, 0x85CE, 0x85C8, 0x85C5, 0x85B1, 0x85B6,
+ 0x85D2, 0x8624, 0x85B8, 0x85B7, 0x85BE, 0x8669, 0x87E7, 0x87E6, 0x87E2,
+ 0x87DB, 0x87EB, 0x87EA, 0x87E5, 0x87DF, 0x87F3, 0x87E4, 0x87D4, 0x87DC,
+ 0x87D3, 0x87ED, 0x87D8, 0x87E3, 0x87A4, 0x87D7, 0x87D9, 0x8801, 0x87F4,
+ 0x87E8, 0x87DD, 0x8953, 0x894B, 0x894F, 0x894C, 0x8946, 0x8950, 0x8951,
+ 0x8949, 0x8B2A, 0x8B27, 0x8B23, 0x8B33, 0x8B30, 0x8B35, 0x8B47, 0x8B2F,
+ 0x8B3C, 0x8B3E, 0x8B31, 0x8B25, 0x8B37, 0x8B26, 0x8B36, 0x8B2E, 0x8B24,
+ 0x8B3B, 0x8B3D, 0x8B3A, 0x8C42, 0x8C75, 0x8C99, 0x8C98, 0x8C97, 0x8CFE,
+ 0x8D04, 0x8D02, 0x8D00, 0x8E5C, 0x8E62, 0x8E60, 0x8E57, 0x8E56, 0x8E5E,
+ 0x8E65, 0x8E67},
+ {0x8E5B, 0x8E5A, 0x8E61, 0x8E5D, 0x8E69, 0x8E54, 0x8F46, 0x8F47, 0x8F48,
+ 0x8F4B, 0x9128, 0x913A, 0x913B, 0x913E, 0x91A8, 0x91A5, 0x91A7, 0x91AF,
+ 0x91AA, 0x93B5, 0x938C, 0x9392, 0x93B7, 0x939B, 0x939D, 0x9389, 0x93A7,
+ 0x938E, 0x93AA, 0x939E, 0x93A6, 0x9395, 0x9388, 0x9399, 0x939F, 0x938D,
+ 0x93B1, 0x9391, 0x93B2, 0x93A4, 0x93A8, 0x93B4, 0x93A3, 0x93A5, 0x95D2,
+ 0x95D3, 0x95D1, 0x96B3, 0x96D7, 0x96DA, 0x5DC2, 0x96DF, 0x96D8, 0x96DD,
+ 0x9723, 0x9722, 0x9725, 0x97AC, 0x97AE, 0x97A8, 0x97AB, 0x97A4, 0x97AA,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x97A2, 0x97A5,
+ 0x97D7, 0x97D9, 0x97D6, 0x97D8, 0x97FA, 0x9850, 0x9851, 0x9852, 0x98B8,
+ 0x9941, 0x993C, 0x993A, 0x9A0F, 0x9A0B, 0x9A09, 0x9A0D, 0x9A04, 0x9A11,
+ 0x9A0A, 0x9A05, 0x9A07, 0x9A06, 0x9AC0, 0x9ADC, 0x9B08, 0x9B04, 0x9B05,
+ 0x9B29, 0x9B35, 0x9B4A, 0x9B4C, 0x9B4B, 0x9BC7, 0x9BC6, 0x9BC3, 0x9BBF,
+ 0x9BC1, 0x9BB5, 0x9BB8, 0x9BD3, 0x9BB6, 0x9BC4, 0x9BB9, 0x9BBD, 0x9D5C,
+ 0x9D53, 0x9D4F, 0x9D4A, 0x9D5B, 0x9D4B, 0x9D59, 0x9D56, 0x9D4C, 0x9D57,
+ 0x9D52, 0x9D54, 0x9D5F, 0x9D58, 0x9D5A, 0x9E8E, 0x9E8C, 0x9EDF, 0x9F01,
+ 0x9F00, 0x9F16, 0x9F25, 0x9F2B, 0x9F2A, 0x9F29, 0x9F28, 0x9F4C, 0x9F55,
+ 0x5134, 0x5135, 0x5296, 0x52F7, 0x53B4, 0x56AB, 0x56AD, 0x56A6, 0x56A7,
+ 0x56AA, 0x56AC, 0x58DA, 0x58DD, 0x58DB, 0x5912, 0x5B3D, 0x5B3E, 0x5B3F,
+ 0x5DC3, 0x5E70},
+ {0x5FBF, 0x61FB, 0x6507, 0x6510, 0x650D, 0x6509, 0x650C, 0x650E, 0x6584,
+ 0x65DE, 0x65DD, 0x66DE, 0x6AE7, 0x6AE0, 0x6ACC, 0x6AD1, 0x6AD9, 0x6ACB,
+ 0x6ADF, 0x6ADC, 0x6AD0, 0x6AEB, 0x6ACF, 0x6ACD, 0x6ADE, 0x6B60, 0x6BB0,
+ 0x6C0C, 0x7019, 0x7027, 0x7020, 0x7016, 0x702B, 0x7021, 0x7022, 0x7023,
+ 0x7029, 0x7017, 0x7024, 0x701C, 0x702A, 0x720C, 0x720A, 0x7207, 0x7202,
+ 0x7205, 0x72A5, 0x72A6, 0x72A4, 0x72A3, 0x72A1, 0x74CB, 0x74C5, 0x74B7,
+ 0x74C3, 0x7516, 0x7660, 0x77C9, 0x77CA, 0x77C4, 0x77F1, 0x791D, 0x791B,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7921, 0x791C,
+ 0x7917, 0x791E, 0x79B0, 0x7A67, 0x7A68, 0x7C33, 0x7C3C, 0x7C39, 0x7C2C,
+ 0x7C3B, 0x7CEC, 0x7CEA, 0x7E76, 0x7E75, 0x7E78, 0x7E70, 0x7E77, 0x7E6F,
+ 0x7E7A, 0x7E72, 0x7E74, 0x7E68, 0x7F4B, 0x7F4A, 0x7F83, 0x7F86, 0x7FB7,
+ 0x7FFD, 0x7FFE, 0x8078, 0x81D7, 0x81D5, 0x8264, 0x8261, 0x8263, 0x85EB,
+ 0x85F1, 0x85ED, 0x85D9, 0x85E1, 0x85E8, 0x85DA, 0x85D7, 0x85EC, 0x85F2,
+ 0x85F8, 0x85D8, 0x85DF, 0x85E3, 0x85DC, 0x85D1, 0x85F0, 0x85E6, 0x85EF,
+ 0x85DE, 0x85E2, 0x8800, 0x87FA, 0x8803, 0x87F6, 0x87F7, 0x8809, 0x880C,
+ 0x880B, 0x8806, 0x87FC, 0x8808, 0x87FF, 0x880A, 0x8802, 0x8962, 0x895A,
+ 0x895B, 0x8957, 0x8961, 0x895C, 0x8958, 0x895D, 0x8959, 0x8988, 0x89B7,
+ 0x89B6, 0x89F6, 0x8B50, 0x8B48, 0x8B4A, 0x8B40, 0x8B53, 0x8B56, 0x8B54,
+ 0x8B4B, 0x8B55},
+ {0x8B51, 0x8B42, 0x8B52, 0x8B57, 0x8C43, 0x8C77, 0x8C76, 0x8C9A, 0x8D06,
+ 0x8D07, 0x8D09, 0x8DAC, 0x8DAA, 0x8DAD, 0x8DAB, 0x8E6D, 0x8E78, 0x8E73,
+ 0x8E6A, 0x8E6F, 0x8E7B, 0x8EC2, 0x8F52, 0x8F51, 0x8F4F, 0x8F50, 0x8F53,
+ 0x8FB4, 0x9140, 0x913F, 0x91B0, 0x91AD, 0x93DE, 0x93C7, 0x93CF, 0x93C2,
+ 0x93DA, 0x93D0, 0x93F9, 0x93EC, 0x93CC, 0x93D9, 0x93A9, 0x93E6, 0x93CA,
+ 0x93D4, 0x93EE, 0x93E3, 0x93D5, 0x93C4, 0x93CE, 0x93C0, 0x93D2, 0x93E7,
+ 0x957D, 0x95DA, 0x95DB, 0x96E1, 0x9729, 0x972B, 0x972C, 0x9728, 0x9726,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x97B3, 0x97B7,
+ 0x97B6, 0x97DD, 0x97DE, 0x97DF, 0x985C, 0x9859, 0x985D, 0x9857, 0x98BF,
+ 0x98BD, 0x98BB, 0x98BE, 0x9948, 0x9947, 0x9943, 0x99A6, 0x99A7, 0x9A1A,
+ 0x9A15, 0x9A25, 0x9A1D, 0x9A24, 0x9A1B, 0x9A22, 0x9A20, 0x9A27, 0x9A23,
+ 0x9A1E, 0x9A1C, 0x9A14, 0x9AC2, 0x9B0B, 0x9B0A, 0x9B0E, 0x9B0C, 0x9B37,
+ 0x9BEA, 0x9BEB, 0x9BE0, 0x9BDE, 0x9BE4, 0x9BE6, 0x9BE2, 0x9BF0, 0x9BD4,
+ 0x9BD7, 0x9BEC, 0x9BDC, 0x9BD9, 0x9BE5, 0x9BD5, 0x9BE1, 0x9BDA, 0x9D77,
+ 0x9D81, 0x9D8A, 0x9D84, 0x9D88, 0x9D71, 0x9D80, 0x9D78, 0x9D86, 0x9D8B,
+ 0x9D8C, 0x9D7D, 0x9D6B, 0x9D74, 0x9D75, 0x9D70, 0x9D69, 0x9D85, 0x9D73,
+ 0x9D7B, 0x9D82, 0x9D6F, 0x9D79, 0x9D7F, 0x9D87, 0x9D68, 0x9E94, 0x9E91,
+ 0x9EC0, 0x9EFC, 0x9F2D, 0x9F40, 0x9F41, 0x9F4D, 0x9F56, 0x9F57, 0x9F58,
+ 0x5337, 0x56B2},
+ {0x56B5, 0x56B3, 0x58E3, 0x5B45, 0x5DC6, 0x5DC7, 0x5EEE, 0x5EEF, 0x5FC0,
+ 0x5FC1, 0x61F9, 0x6517, 0x6516, 0x6515, 0x6513, 0x65DF, 0x66E8, 0x66E3,
+ 0x66E4, 0x6AF3, 0x6AF0, 0x6AEA, 0x6AE8, 0x6AF9, 0x6AF1, 0x6AEE, 0x6AEF,
+ 0x703C, 0x7035, 0x702F, 0x7037, 0x7034, 0x7031, 0x7042, 0x7038, 0x703F,
+ 0x703A, 0x7039, 0x7040, 0x703B, 0x7033, 0x7041, 0x7213, 0x7214, 0x72A8,
+ 0x737D, 0x737C, 0x74BA, 0x76AB, 0x76AA, 0x76BE, 0x76ED, 0x77CC, 0x77CE,
+ 0x77CF, 0x77CD, 0x77F2, 0x7925, 0x7923, 0x7927, 0x7928, 0x7924, 0x7929,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x79B2, 0x7A6E,
+ 0x7A6C, 0x7A6D, 0x7AF7, 0x7C49, 0x7C48, 0x7C4A, 0x7C47, 0x7C45, 0x7CEE,
+ 0x7E7B, 0x7E7E, 0x7E81, 0x7E80, 0x7FBA, 0x7FFF, 0x8079, 0x81DB, 0x81D9,
+ 0x820B, 0x8268, 0x8269, 0x8622, 0x85FF, 0x8601, 0x85FE, 0x861B, 0x8600,
+ 0x85F6, 0x8604, 0x8609, 0x8605, 0x860C, 0x85FD, 0x8819, 0x8810, 0x8811,
+ 0x8817, 0x8813, 0x8816, 0x8963, 0x8966, 0x89B9, 0x89F7, 0x8B60, 0x8B6A,
+ 0x8B5D, 0x8B68, 0x8B63, 0x8B65, 0x8B67, 0x8B6D, 0x8DAE, 0x8E86, 0x8E88,
+ 0x8E84, 0x8F59, 0x8F56, 0x8F57, 0x8F55, 0x8F58, 0x8F5A, 0x908D, 0x9143,
+ 0x9141, 0x91B7, 0x91B5, 0x91B2, 0x91B3, 0x940B, 0x9413, 0x93FB, 0x9420,
+ 0x940F, 0x9414, 0x93FE, 0x9415, 0x9410, 0x9428, 0x9419, 0x940D, 0x93F5,
+ 0x9400, 0x93F7, 0x9407, 0x940E, 0x9416, 0x9412, 0x93FA, 0x9409, 0x93F8,
+ 0x940A, 0x93FF},
+ {0x93FC, 0x940C, 0x93F6, 0x9411, 0x9406, 0x95DE, 0x95E0, 0x95DF, 0x972E,
+ 0x972F, 0x97B9, 0x97BB, 0x97FD, 0x97FE, 0x9860, 0x9862, 0x9863, 0x985F,
+ 0x98C1, 0x98C2, 0x9950, 0x994E, 0x9959, 0x994C, 0x994B, 0x9953, 0x9A32,
+ 0x9A34, 0x9A31, 0x9A2C, 0x9A2A, 0x9A36, 0x9A29, 0x9A2E, 0x9A38, 0x9A2D,
+ 0x9AC7, 0x9ACA, 0x9AC6, 0x9B10, 0x9B12, 0x9B11, 0x9C0B, 0x9C08, 0x9BF7,
+ 0x9C05, 0x9C12, 0x9BF8, 0x9C40, 0x9C07, 0x9C0E, 0x9C06, 0x9C17, 0x9C14,
+ 0x9C09, 0x9D9F, 0x9D99, 0x9DA4, 0x9D9D, 0x9D92, 0x9D98, 0x9D90, 0x9D9B,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9DA0, 0x9D94,
+ 0x9D9C, 0x9DAA, 0x9D97, 0x9DA1, 0x9D9A, 0x9DA2, 0x9DA8, 0x9D9E, 0x9DA3,
+ 0x9DBF, 0x9DA9, 0x9D96, 0x9DA6, 0x9DA7, 0x9E99, 0x9E9B, 0x9E9A, 0x9EE5,
+ 0x9EE4, 0x9EE7, 0x9EE6, 0x9F30, 0x9F2E, 0x9F5B, 0x9F60, 0x9F5E, 0x9F5D,
+ 0x9F59, 0x9F91, 0x513A, 0x5139, 0x5298, 0x5297, 0x56C3, 0x56BD, 0x56BE,
+ 0x5B48, 0x5B47, 0x5DCB, 0x5DCF, 0x5EF1, 0x61FD, 0x651B, 0x6B02, 0x6AFC,
+ 0x6B03, 0x6AF8, 0x6B00, 0x7043, 0x7044, 0x704A, 0x7048, 0x7049, 0x7045,
+ 0x7046, 0x721D, 0x721A, 0x7219, 0x737E, 0x7517, 0x766A, 0x77D0, 0x792D,
+ 0x7931, 0x792F, 0x7C54, 0x7C53, 0x7CF2, 0x7E8A, 0x7E87, 0x7E88, 0x7E8B,
+ 0x7E86, 0x7E8D, 0x7F4D, 0x7FBB, 0x8030, 0x81DD, 0x8618, 0x862A, 0x8626,
+ 0x861F, 0x8623, 0x861C, 0x8619, 0x8627, 0x862E, 0x8621, 0x8620, 0x8629,
+ 0x861E, 0x8625},
+ {0x8829, 0x881D, 0x881B, 0x8820, 0x8824, 0x881C, 0x882B, 0x884A, 0x896D,
+ 0x8969, 0x896E, 0x896B, 0x89FA, 0x8B79, 0x8B78, 0x8B45, 0x8B7A, 0x8B7B,
+ 0x8D10, 0x8D14, 0x8DAF, 0x8E8E, 0x8E8C, 0x8F5E, 0x8F5B, 0x8F5D, 0x9146,
+ 0x9144, 0x9145, 0x91B9, 0x943F, 0x943B, 0x9436, 0x9429, 0x943D, 0x943C,
+ 0x9430, 0x9439, 0x942A, 0x9437, 0x942C, 0x9440, 0x9431, 0x95E5, 0x95E4,
+ 0x95E3, 0x9735, 0x973A, 0x97BF, 0x97E1, 0x9864, 0x98C9, 0x98C6, 0x98C0,
+ 0x9958, 0x9956, 0x9A39, 0x9A3D, 0x9A46, 0x9A44, 0x9A42, 0x9A41, 0x9A3A,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9A3F, 0x9ACD,
+ 0x9B15, 0x9B17, 0x9B18, 0x9B16, 0x9B3A, 0x9B52, 0x9C2B, 0x9C1D, 0x9C1C,
+ 0x9C2C, 0x9C23, 0x9C28, 0x9C29, 0x9C24, 0x9C21, 0x9DB7, 0x9DB6, 0x9DBC,
+ 0x9DC1, 0x9DC7, 0x9DCA, 0x9DCF, 0x9DBE, 0x9DC5, 0x9DC3, 0x9DBB, 0x9DB5,
+ 0x9DCE, 0x9DB9, 0x9DBA, 0x9DAC, 0x9DC8, 0x9DB1, 0x9DAD, 0x9DCC, 0x9DB3,
+ 0x9DCD, 0x9DB2, 0x9E7A, 0x9E9C, 0x9EEB, 0x9EEE, 0x9EED, 0x9F1B, 0x9F18,
+ 0x9F1A, 0x9F31, 0x9F4E, 0x9F65, 0x9F64, 0x9F92, 0x4EB9, 0x56C6, 0x56C5,
+ 0x56CB, 0x5971, 0x5B4B, 0x5B4C, 0x5DD5, 0x5DD1, 0x5EF2, 0x6521, 0x6520,
+ 0x6526, 0x6522, 0x6B0B, 0x6B08, 0x6B09, 0x6C0D, 0x7055, 0x7056, 0x7057,
+ 0x7052, 0x721E, 0x721F, 0x72A9, 0x737F, 0x74D8, 0x74D5, 0x74D9, 0x74D7,
+ 0x766D, 0x76AD, 0x7935, 0x79B4, 0x7A70, 0x7A71, 0x7C57, 0x7C5C, 0x7C59,
+ 0x7C5B, 0x7C5A},
+ {0x7CF4, 0x7CF1, 0x7E91, 0x7F4F, 0x7F87, 0x81DE, 0x826B, 0x8634, 0x8635,
+ 0x8633, 0x862C, 0x8632, 0x8636, 0x882C, 0x8828, 0x8826, 0x882A, 0x8825,
+ 0x8971, 0x89BF, 0x89BE, 0x89FB, 0x8B7E, 0x8B84, 0x8B82, 0x8B86, 0x8B85,
+ 0x8B7F, 0x8D15, 0x8E95, 0x8E94, 0x8E9A, 0x8E92, 0x8E90, 0x8E96, 0x8E97,
+ 0x8F60, 0x8F62, 0x9147, 0x944C, 0x9450, 0x944A, 0x944B, 0x944F, 0x9447,
+ 0x9445, 0x9448, 0x9449, 0x9446, 0x973F, 0x97E3, 0x986A, 0x9869, 0x98CB,
+ 0x9954, 0x995B, 0x9A4E, 0x9A53, 0x9A54, 0x9A4C, 0x9A4F, 0x9A48, 0x9A4A,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9A49, 0x9A52,
+ 0x9A50, 0x9AD0, 0x9B19, 0x9B2B, 0x9B3B, 0x9B56, 0x9B55, 0x9C46, 0x9C48,
+ 0x9C3F, 0x9C44, 0x9C39, 0x9C33, 0x9C41, 0x9C3C, 0x9C37, 0x9C34, 0x9C32,
+ 0x9C3D, 0x9C36, 0x9DDB, 0x9DD2, 0x9DDE, 0x9DDA, 0x9DCB, 0x9DD0, 0x9DDC,
+ 0x9DD1, 0x9DDF, 0x9DE9, 0x9DD9, 0x9DD8, 0x9DD6, 0x9DF5, 0x9DD5, 0x9DDD,
+ 0x9EB6, 0x9EF0, 0x9F35, 0x9F33, 0x9F32, 0x9F42, 0x9F6B, 0x9F95, 0x9FA2,
+ 0x513D, 0x5299, 0x58E8, 0x58E7, 0x5972, 0x5B4D, 0x5DD8, 0x882F, 0x5F4F,
+ 0x6201, 0x6203, 0x6204, 0x6529, 0x6525, 0x6596, 0x66EB, 0x6B11, 0x6B12,
+ 0x6B0F, 0x6BCA, 0x705B, 0x705A, 0x7222, 0x7382, 0x7381, 0x7383, 0x7670,
+ 0x77D4, 0x7C67, 0x7C66, 0x7E95, 0x826C, 0x863A, 0x8640, 0x8639, 0x863C,
+ 0x8631, 0x863B, 0x863E, 0x8830, 0x8832, 0x882E, 0x8833, 0x8976, 0x8974,
+ 0x8973, 0x89FE},
+ {0x8B8C, 0x8B8E, 0x8B8B, 0x8B88, 0x8C45, 0x8D19, 0x8E98, 0x8F64, 0x8F63,
+ 0x91BC, 0x9462, 0x9455, 0x945D, 0x9457, 0x945E, 0x97C4, 0x97C5, 0x9800,
+ 0x9A56, 0x9A59, 0x9B1E, 0x9B1F, 0x9B20, 0x9C52, 0x9C58, 0x9C50, 0x9C4A,
+ 0x9C4D, 0x9C4B, 0x9C55, 0x9C59, 0x9C4C, 0x9C4E, 0x9DFB, 0x9DF7, 0x9DEF,
+ 0x9DE3, 0x9DEB, 0x9DF8, 0x9DE4, 0x9DF6, 0x9DE1, 0x9DEE, 0x9DE6, 0x9DF2,
+ 0x9DF0, 0x9DE2, 0x9DEC, 0x9DF4, 0x9DF3, 0x9DE8, 0x9DED, 0x9EC2, 0x9ED0,
+ 0x9EF2, 0x9EF3, 0x9F06, 0x9F1C, 0x9F38, 0x9F37, 0x9F36, 0x9F43, 0x9F4F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9F71, 0x9F70,
+ 0x9F6E, 0x9F6F, 0x56D3, 0x56CD, 0x5B4E, 0x5C6D, 0x652D, 0x66ED, 0x66EE,
+ 0x6B13, 0x705F, 0x7061, 0x705D, 0x7060, 0x7223, 0x74DB, 0x74E5, 0x77D5,
+ 0x7938, 0x79B7, 0x79B6, 0x7C6A, 0x7E97, 0x7F89, 0x826D, 0x8643, 0x8838,
+ 0x8837, 0x8835, 0x884B, 0x8B94, 0x8B95, 0x8E9E, 0x8E9F, 0x8EA0, 0x8E9D,
+ 0x91BE, 0x91BD, 0x91C2, 0x946B, 0x9468, 0x9469, 0x96E5, 0x9746, 0x9743,
+ 0x9747, 0x97C7, 0x97E5, 0x9A5E, 0x9AD5, 0x9B59, 0x9C63, 0x9C67, 0x9C66,
+ 0x9C62, 0x9C5E, 0x9C60, 0x9E02, 0x9DFE, 0x9E07, 0x9E03, 0x9E06, 0x9E05,
+ 0x9E00, 0x9E01, 0x9E09, 0x9DFF, 0x9DFD, 0x9E04, 0x9EA0, 0x9F1E, 0x9F46,
+ 0x9F74, 0x9F75, 0x9F76, 0x56D4, 0x652E, 0x65B8, 0x6B18, 0x6B19, 0x6B17,
+ 0x6B1A, 0x7062, 0x7226, 0x72AA, 0x77D8, 0x77D9, 0x7939, 0x7C69, 0x7C6B,
+ 0x7CF6, 0x7E9A},
+ {0x7E98, 0x7E9B, 0x7E99, 0x81E0, 0x81E1, 0x8646, 0x8647, 0x8648, 0x8979,
+ 0x897A, 0x897C, 0x897B, 0x89FF, 0x8B98, 0x8B99, 0x8EA5, 0x8EA4, 0x8EA3,
+ 0x946E, 0x946D, 0x946F, 0x9471, 0x9473, 0x9749, 0x9872, 0x995F, 0x9C68,
+ 0x9C6E, 0x9C6D, 0x9E0B, 0x9E0D, 0x9E10, 0x9E0F, 0x9E12, 0x9E11, 0x9EA1,
+ 0x9EF5, 0x9F09, 0x9F47, 0x9F78, 0x9F7B, 0x9F7A, 0x9F79, 0x571E, 0x7066,
+ 0x7C6F, 0x883C, 0x8DB2, 0x8EA6, 0x91C3, 0x9474, 0x9478, 0x9476, 0x9475,
+ 0x9A60, 0x9C74, 0x9C73, 0x9C71, 0x9C75, 0x9E14, 0x9E13, 0x9EF6, 0x9F0A,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9FA4, 0x7068,
+ 0x7065, 0x7CF7, 0x866A, 0x883E, 0x883D, 0x883F, 0x8B9E, 0x8C9C, 0x8EA9,
+ 0x8EC9, 0x974B, 0x9873, 0x9874, 0x98CC, 0x9961, 0x99AB, 0x9A64, 0x9A66,
+ 0x9A67, 0x9B24, 0x9E15, 0x9E17, 0x9F48, 0x6207, 0x6B1E, 0x7227, 0x864C,
+ 0x8EA8, 0x9482, 0x9480, 0x9481, 0x9A69, 0x9A68, 0x9B2E, 0x9E19, 0x7229,
+ 0x864B, 0x8B9F, 0x9483, 0x9C79, 0x9EB7, 0x7675, 0x9A6B, 0x9C7A, 0x9E1D,
+ 0x7069, 0x706A, 0x9EA4, 0x9F7E, 0x9F49, 0x9F98, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR},
+};
+
+/*
+ * Mapping from Unicode back to Big5.
+ *
+ * This inverse is done the same way the SBCS ones are done: I
+ * provide a list of Big5 positions, sorted into ascending order of
+ * their Unicode values. Then we can binary-search through this
+ * list, referring to the above table for each comparison, to find
+ * the coordinates for a given code point.
+ *
+ * Generated by running the following sh+Perl over BIG5.TXT:
+
+cat BIG5.TXT | \
+sed -e $'s/^\\(0xA15A\t\\)0xFFFD/\\10xFF3F/' \
+ -e $'s/^\\(0xA1FE\t\\)0xFFFD/\\10x2571/' \
+ -e $'s/^\\(0xA240\t\\)0xFFFD/\\10x2572/' \
+ -e $'s/^\\(0xA2CC\t\\)0xFFFD/\\10x5341/' \
+ -e $'s/^\\(0xA2CE\t\\)0xFFFD/\\10x5345/' \
+ -e '/^0xA1C3/d' -e '/^0xA1C5/d' | \
+perl -ne '$a{$3}=[hex$1,hex$2] if /^0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {$o=" ";for $k (sort keys %a) { ($r,$c) = @{$a{$k}}; ' \
+ -e '$o .= $C; $C = ", "; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= sprintf "{%d,%d}", $r-161,$c-64; } print "$o\n"; }'
+
+ */
+
+static const struct { unsigned char r, c; } big5_backward[] = {
+ {1,6}, {1,7}, {1,4}, {0,113}, {1,24}, {0,147}, {0,16}, {0,145}, {0,146},
+ {2,126}, {2,124}, {2,125}, {2,127}, {2,123}, {2,4}, {2,5}, {2,6}, {2,7},
+ {2,8}, {2,9}, {2,10}, {2,11}, {2,12}, {2,13}, {2,14}, {2,15}, {2,16},
+ {2,17}, {2,18}, {2,19}, {2,20}, {2,21}, {2,22}, {2,23}, {2,24}, {2,25},
+ {2,26}, {2,27}, {2,28}, {2,29}, {2,30}, {2,31}, {2,32}, {2,33}, {2,34},
+ {2,35}, {2,36}, {2,37}, {2,38}, {2,39}, {2,40}, {2,41}, {2,42}, {2,43},
+ {2,44}, {2,45}, {2,46}, {2,47}, {2,48}, {2,49}, {2,50}, {2,51}, {38,115},
+ {38,113}, {38,114}, {38,116}, {38,117}, {38,118}, {38,119}, {38,120},
+ {38,121}, {38,122}, {38,123}, {38,124}, {38,125}, {38,126}, {38,127},
+ {38,128}, {38,129}, {38,130}, {38,131}, {38,132}, {38,133}, {38,134},
+ {38,135}, {38,136}, {38,137}, {38,138}, {38,139}, {38,140}, {38,141},
+ {38,143}, {38,144}, {38,145}, {38,146}, {38,147}, {38,148}, {38,149},
+ {38,150}, {38,151}, {38,152}, {38,153}, {38,154}, {38,155}, {38,156},
+ {38,157}, {38,158}, {38,159}, {38,160}, {38,161}, {38,162}, {38,163},
+ {38,164}, {38,165}, {38,166}, {38,167}, {38,168}, {38,142}, {0,22},
+ {0,24}, {0,101}, {0,102}, {0,103}, {0,104}, {0,5}, {0,12}, {0,11},
+ {0,108}, {0,107}, {0,112}, {0,130}, {1,10}, {0,129}, {1,11}, {1,121},
+ {1,122}, {1,123}, {1,124}, {1,125}, {1,126}, {1,127}, {1,128}, {1,129},
+ {1,130}, {0,182}, {0,180}, {0,183}, {0,181}, {0,184}, {0,185}, {0,187},
+ {0,186}, {0,148}, {0,155}, {0,168}, {0,167}, {0,189}, {0,188}, {0,164},
+ {0,165}, {0,172}, {0,173}, {0,175}, {0,174}, {0,163}, {0,156}, {0,154},
+ {0,157}, {0,152}, {0,153}, {0,166}, {0,169}, {38,169}, {38,170}, {38,171},
+ {38,172}, {38,173}, {38,174}, {38,175}, {38,176}, {38,177}, {38,178},
+ {38,179}, {38,180}, {38,181}, {38,182}, {38,183}, {38,184}, {38,185},
+ {38,186}, {38,187}, {38,188}, {1,55}, {1,56}, {1,58}, {1,59}, {1,60},
+ {1,61}, {1,53}, {1,52}, {1,51}, {1,50}, {1,49}, {1,100}, {1,101}, {1,103},
+ {1,102}, {1,62}, {1,97}, {1,99}, {1,98}, {1,108}, {1,109}, {1,110},
+ {1,34}, {1,35}, {1,36}, {1,37}, {1,38}, {1,39}, {1,40}, {1,41}, {1,48},
+ {1,47}, {1,46}, {1,45}, {1,44}, {1,43}, {1,42}, {1,54}, {1,57}, {0,125},
+ {0,124}, {0,118}, {0,117}, {0,127}, {0,126}, {0,123}, {0,122}, {0,115},
+ {0,119}, {0,116}, {1,104}, {1,105}, {1,107}, {1,106}, {0,121}, {0,120},
+ {0,179}, {0,176}, {0,178}, {0,177}, {0,0}, {0,2}, {0,3}, {0,114}, {37,100},
+ {0,49}, {0,50}, {0,45}, {0,46}, {0,53}, {0,54}, {0,57}, {0,58}, {0,41},
+ {0,42}, {1,5}, {0,37}, {0,38}, {0,105}, {0,106}, {1,131}, {1,132},
+ {1,133}, {1,134}, {1,135}, {1,136}, {1,137}, {1,138}, {1,139}, {37,101},
+ {37,102}, {37,103}, {37,104}, {37,105}, {37,106}, {37,107}, {37,108},
+ {37,109}, {37,110}, {37,111}, {37,112}, {37,113}, {37,114}, {37,115},
+ {37,116}, {37,117}, {37,118}, {37,119}, {37,120}, {37,121}, {37,122},
+ {37,123}, {37,124}, {37,125}, {37,126}, {37,127}, {37,128}, {37,129},
+ {37,130}, {37,131}, {37,132}, {37,133}, {37,134}, {37,135}, {37,136},
+ {37,137}, {37,138}, {37,139}, {37,140}, {37,141}, {37,142}, {37,143},
+ {37,144}, {37,145}, {37,146}, {37,147}, {37,148}, {37,149}, {37,150},
+ {37,151}, {37,152}, {37,153}, {37,154}, {37,155}, {37,156}, {37,157},
+ {37,158}, {37,159}, {37,160}, {37,161}, {37,162}, {37,163}, {37,164},
+ {37,165}, {37,166}, {37,167}, {37,168}, {37,169}, {37,170}, {37,171},
+ {37,172}, {37,173}, {37,174}, {37,175}, {37,176}, {37,177}, {37,178},
+ {37,179}, {37,180}, {37,181}, {37,182}, {37,183}, {37,98}, {37,99},
+ {37,184}, {37,185}, {37,186}, {37,187}, {37,188}, {37,189}, {37,190},
+ {38,0}, {38,1}, {38,2}, {38,3}, {38,4}, {38,5}, {38,6}, {38,7}, {38,8},
+ {38,9}, {38,10}, {38,11}, {38,12}, {38,13}, {38,14}, {38,15}, {38,16},
+ {38,17}, {38,18}, {38,19}, {38,20}, {38,21}, {38,22}, {38,23}, {38,24},
+ {38,25}, {38,26}, {38,27}, {38,28}, {38,29}, {38,30}, {38,31}, {38,32},
+ {38,33}, {38,34}, {38,35}, {38,36}, {38,37}, {38,38}, {38,39}, {38,40},
+ {38,41}, {38,42}, {38,43}, {38,44}, {38,45}, {38,46}, {38,47}, {38,48},
+ {38,49}, {38,50}, {38,51}, {38,52}, {38,53}, {38,54}, {38,55}, {38,56},
+ {38,57}, {38,58}, {38,59}, {38,60}, {38,61}, {38,62}, {38,97}, {38,98},
+ {38,99}, {38,100}, {38,101}, {38,102}, {38,103}, {38,104}, {38,105},
+ {38,106}, {38,107}, {38,108}, {38,109}, {38,110}, {38,111}, {38,112},
+ {37,97}, {2,52}, {2,53}, {2,54}, {2,55}, {2,56}, {2,57}, {2,58}, {2,59},
+ {2,60}, {2,61}, {2,62}, {2,97}, {2,98}, {2,99}, {2,100}, {2,101}, {2,102},
+ {2,103}, {2,104}, {2,105}, {2,106}, {2,107}, {2,108}, {2,109}, {2,110},
+ {2,111}, {2,112}, {2,113}, {2,114}, {2,115}, {2,116}, {2,117}, {2,118},
+ {2,119}, {2,120}, {2,121}, {2,122}, {0,128}, {1,21}, {1,22}, {1,16},
+ {1,17}, {1,18}, {1,20}, {1,23}, {1,19}, {0,171}, {0,170}, {1,15}, {3,0},
+ {3,2}, {3,3}, {40,5}, {3,22}, {3,20}, {3,23}, {3,21}, {40,6}, {3,99},
+ {40,15}, {40,13}, {3,98}, {3,97}, {4,2}, {4,1}, {4,0}, {4,3}, {3,190},
+ {4,160}, {4,161}, {7,131}, {3,24}, {3,100}, {40,16}, {3,101}, {40,35},
+ {5,170}, {42,113}, {3,25}, {3,102}, {4,4}, {40,36}, {40,0}, {3,4},
+ {3,27}, {40,7}, {3,28}, {3,103}, {4,5}, {4,7}, {4,6}, {4,162}, {4,163},
+ {7,132}, {12,124}, {3,1}, {40,1}, {3,5}, {3,30}, {3,29}, {4,164}, {7,133},
+ {15,110}, {51,11}, {21,131}, {59,113}, {59,114}, {3,6}, {3,105}, {7,134},
+ {3,7}, {40,8}, {3,31}, {3,106}, {3,108}, {40,17}, {3,109}, {3,107},
+ {4,165}, {7,135}, {7,136}, {10,5}, {3,32}, {3,110}, {4,166}, {4,168},
+ {4,167}, {5,171}, {7,137}, {7,138}, {10,6}, {10,7}, {12,125}, {59,115},
+ {85,150}, {3,8}, {3,112}, {3,111}, {40,18}, {3,113}, {3,119}, {3,114},
+ {3,115}, {40,20}, {40,19}, {3,117}, {3,118}, {3,116}, {4,10}, {4,11},
+ {4,12}, {4,13}, {4,9}, {4,16}, {40,42}, {40,38}, {40,41}, {4,17}, {4,33},
+ {40,40}, {4,14}, {4,15}, {4,8}, {40,37}, {40,39}, {4,181}, {40,112},
+ {4,178}, {4,182}, {40,122}, {40,110}, {4,179}, {40,114}, {4,180}, {4,183},
+ {4,169}, {40,113}, {4,184}, {40,117}, {40,121}, {40,118}, {40,115},
+ {4,170}, {4,172}, {4,185}, {4,174}, {40,107}, {4,177}, {4,175}, {4,176},
+ {40,123}, {40,120}, {40,111}, {4,173}, {40,108}, {4,171}, {40,116},
+ {40,119}, {40,109}, {41,38}, {6,2}, {5,180}, {41,39}, {5,177}, {6,4},
+ {5,185}, {5,184}, {41,27}, {5,188}, {5,183}, {41,32}, {41,40}, {41,36},
+ {5,186}, {5,189}, {5,174}, {6,7}, {41,29}, {42,125}, {5,172}, {6,3},
+ {5,173}, {5,181}, {5,182}, {41,34}, {41,30}, {5,187}, {5,179}, {41,26},
+ {5,175}, {41,37}, {6,5}, {6,8}, {5,178}, {6,0}, {6,6}, {5,176}, {41,35},
+ {6,1}, {41,41}, {41,28}, {5,190}, {41,31}, {41,33}, {7,152}, {42,127},
+ {42,139}, {7,144}, {42,140}, {7,139}, {7,149}, {7,142}, {42,121}, {7,150},
+ {42,120}, {42,124}, {42,131}, {42,129}, {7,158}, {7,153}, {42,115},
+ {42,117}, {7,155}, {7,143}, {42,118}, {42,130}, {42,137}, {7,148},
+ {42,123}, {42,116}, {7,147}, {42,119}, {7,151}, {42,122}, {7,146},
+ {7,141}, {7,156}, {42,132}, {7,157}, {42,136}, {42,134}, {42,138},
+ {7,154}, {42,126}, {42,114}, {42,128}, {7,145}, {42,133}, {7,140},
+ {42,135}, {10,22}, {10,10}, {44,160}, {44,168}, {10,9}, {10,17}, {10,29},
+ {44,174}, {44,172}, {44,167}, {10,11}, {44,173}, {44,163}, {10,25},
+ {10,16}, {10,24}, {44,158}, {44,170}, {44,161}, {10,20}, {44,162},
+ {44,157}, {10,27}, {10,14}, {10,23}, {10,13}, {44,159}, {44,164}, {44,171},
+ {10,21}, {10,18}, {44,166}, {10,26}, {44,169}, {44,165}, {10,15}, {10,28},
+ {10,19}, {10,12}, {10,8}, {44,175}, {12,151}, {12,129}, {12,145}, {12,150},
+ {47,144}, {47,143}, {47,148}, {47,149}, {12,132}, {12,141}, {12,154},
+ {12,142}, {47,137}, {12,135}, {47,138}, {12,156}, {12,147}, {12,126},
+ {12,127}, {47,157}, {15,127}, {12,140}, {12,139}, {47,139}, {12,143},
+ {51,27}, {12,134}, {47,150}, {12,149}, {12,148}, {12,138}, {47,142},
+ {47,151}, {47,136}, {12,137}, {47,152}, {12,146}, {47,140}, {12,128},
+ {12,131}, {12,130}, {47,153}, {12,144}, {12,133}, {12,153}, {12,155},
+ {47,147}, {12,152}, {47,155}, {47,141}, {47,156}, {47,145}, {47,154},
+ {47,146}, {12,136}, {51,35}, {51,23}, {15,115}, {51,28}, {51,34}, {15,114},
+ {51,21}, {15,118}, {51,25}, {51,18}, {15,116}, {51,22}, {15,121}, {15,126},
+ {51,39}, {51,17}, {15,122}, {51,38}, {15,117}, {51,24}, {15,113}, {51,19},
+ {51,15}, {51,29}, {51,16}, {51,14}, {51,26}, {51,32}, {51,33}, {15,119},
+ {55,27}, {51,30}, {51,13}, {51,31}, {15,129}, {51,36}, {15,128}, {51,12},
+ {51,20}, {51,37}, {15,124}, {15,123}, {15,120}, {15,125}, {15,111},
+ {15,112}, {18,136}, {55,30}, {55,23}, {18,133}, {55,31}, {55,21}, {55,24},
+ {18,132}, {55,25}, {18,135}, {55,29}, {55,19}, {55,18}, {18,137}, {18,138},
+ {18,134}, {18,139}, {55,17}, {55,28}, {55,26}, {55,20}, {18,131}, {55,22},
+ {21,138}, {21,132}, {59,119}, {21,141}, {59,125}, {59,128}, {21,134},
+ {21,135}, {59,122}, {21,133}, {59,131}, {21,139}, {59,132}, {59,127},
+ {21,140}, {59,116}, {21,137}, {59,117}, {59,126}, {59,124}, {59,120},
+ {21,136}, {59,118}, {21,142}, {59,123}, {59,130}, {59,121}, {59,129},
+ {24,118}, {24,115}, {24,116}, {63,185}, {63,177}, {24,114}, {24,111},
+ {63,178}, {24,113}, {63,181}, {63,183}, {63,190}, {63,189}, {63,184},
+ {24,110}, {63,176}, {24,108}, {63,179}, {24,119}, {63,182}, {63,186},
+ {24,112}, {24,109}, {63,188}, {63,187}, {24,117}, {63,180}, {26,184},
+ {67,172}, {67,169}, {26,185}, {26,183}, {67,176}, {67,173}, {67,166},
+ {26,182}, {26,186}, {67,167}, {26,181}, {26,189}, {67,170}, {67,171},
+ {26,187}, {26,188}, {67,177}, {67,174}, {67,175}, {29,106}, {71,184},
+ {29,103}, {71,181}, {29,105}, {29,107}, {71,182}, {29,104}, {71,183},
+ {71,180}, {31,54}, {75,125}, {31,55}, {75,123}, {75,124}, {75,122},
+ {75,121}, {75,126}, {31,53}, {78,120}, {78,121}, {67,168}, {78,119},
+ {31,56}, {34,31}, {80,171}, {80,172}, {35,151}, {35,152}, {84,129},
+ {84,128}, {36,44}, {36,43}, {86,144}, {3,9}, {3,33}, {3,121}, {3,120},
+ {4,19}, {4,18}, {4,188}, {4,187}, {4,189}, {4,186}, {6,10}, {6,9},
+ {6,11}, {7,160}, {7,159}, {7,161}, {10,30}, {1,25}, {47,158}, {1,26},
+ {15,130}, {1,28}, {1,27}, {55,32}, {1,29}, {24,120}, {1,30}, {3,10},
+ {3,122}, {4,190}, {7,162}, {3,11}, {3,125}, {3,123}, {3,124}, {5,0},
+ {6,12}, {7,164}, {7,163}, {7,165}, {12,157}, {29,108}, {40,14}, {4,20},
+ {4,21}, {5,1}, {41,42}, {10,32}, {10,31}, {47,160}, {47,159}, {15,131},
+ {3,126}, {40,21}, {42,141}, {10,33}, {12,160}, {12,158}, {12,159},
+ {29,109}, {4,22}, {5,2}, {40,124}, {6,13}, {6,14}, {41,43}, {42,142},
+ {7,166}, {42,143}, {47,162}, {47,163}, {12,163}, {47,164}, {47,161},
+ {12,164}, {12,162}, {12,161}, {47,165}, {51,40}, {55,33}, {59,133},
+ {64,0}, {26,190}, {29,110}, {71,185}, {3,12}, {3,26}, {15,132}, {18,141},
+ {24,121}, {40,2}, {3,127}, {4,25}, {4,23}, {4,24}, {7,167}, {3,13},
+ {3,14}, {3,34}, {3,128}, {3,129}, {3,130}, {40,126}, {4,26}, {40,43},
+ {5,6}, {40,127}, {5,4}, {5,5}, {40,125}, {5,7}, {5,3}, {41,44}, {9,172},
+ {41,45}, {41,46}, {6,16}, {6,15}, {6,19}, {6,17}, {6,18}, {7,173},
+ {7,172}, {42,148}, {42,145}, {42,146}, {42,144}, {7,174}, {7,170},
+ {7,169}, {7,171}, {7,168}, {7,175}, {10,35}, {44,176}, {42,147}, {10,40},
+ {44,177}, {10,36}, {10,39}, {10,38}, {10,37}, {10,34}, {47,168}, {12,167},
+ {47,171}, {12,165}, {47,167}, {12,168}, {12,166}, {12,169}, {47,169},
+ {47,170}, {47,166}, {47,172}, {18,145}, {15,133}, {51,41}, {51,43},
+ {51,42}, {51,44}, {15,134}, {18,142}, {18,143}, {18,144}, {21,144},
+ {59,135}, {59,134}, {59,136}, {59,137}, {21,145}, {21,143}, {64,1},
+ {64,2}, {24,123}, {24,122}, {66,26}, {27,0}, {27,1}, {27,2}, {27,4},
+ {67,178}, {67,179}, {27,3}, {29,111}, {29,112}, {80,173}, {84,131},
+ {84,130}, {86,145}, {3,15}, {4,28}, {4,27}, {5,8}, {40,128}, {6,21},
+ {6,22}, {6,20}, {6,23}, {41,47}, {41,48}, {7,177}, {42,149}, {7,176},
+ {44,178}, {10,44}, {44,179}, {10,43}, {10,41}, {10,42}, {47,173}, {15,135},
+ {51,46}, {15,138}, {51,45}, {16,165}, {15,137}, {15,136}, {18,148},
+ {18,147}, {18,146}, {21,146}, {21,149}, {21,150}, {21,148}, {21,147},
+ {64,3}, {64,4}, {67,181}, {27,5}, {67,180}, {29,113}, {75,127}, {31,57},
+ {80,174}, {35,21}, {3,35}, {3,131}, {40,22}, {3,132}, {3,133}, {4,29},
+ {4,30}, {5,9}, {41,49}, {42,150}, {42,151}, {10,45}, {47,174}, {15,140},
+ {15,139}, {55,35}, {55,34}, {3,16}, {3,134}, {4,31}, {15,141}, {40,3},
+ {40,44}, {4,32}, {40,130}, {5,11}, {5,10}, {40,129}, {6,24}, {12,170},
+ {51,47}, {21,151}, {64,5}, {24,124}, {71,186}, {82,189}, {3,135}, {42,152},
+ {44,180}, {15,144}, {15,142}, {15,143}, {3,17}, {3,36}, {1,141}, {3,138},
+ {3,137}, {3,136}, {4,35}, {4,34}, {40,45}, {40,131}, {7,181}, {7,178},
+ {7,180}, {7,179}, {10,46}, {18,149}, {3,18}, {3,139}, {4,37}, {4,36},
+ {41,50}, {7,182}, {40,23}, {4,39}, {4,38}, {5,12}, {5,13}, {41,51},
+ {6,25}, {6,26}, {7,183}, {7,184}, {7,185}, {10,47}, {44,181}, {12,171},
+ {40,4}, {3,140}, {40,132}, {41,52}, {41,53}, {42,153}, {42,154}, {44,183},
+ {44,182}, {44,185}, {44,184}, {10,48}, {51,48}, {12,173}, {47,175},
+ {12,172}, {55,36}, {18,150}, {55,37}, {64,6}, {24,125}, {27,6}, {80,175},
+ {40,24}, {4,40}, {15,145}, {3,19}, {3,37}, {3,142}, {3,141}, {3,143},
+ {7,187}, {7,186}, {7,188}, {10,49}, {12,174}, {71,187}, {33,15}, {3,38},
+ {4,42}, {4,57}, {4,52}, {4,47}, {4,46}, {4,53}, {4,51}, {4,44}, {4,58},
+ {4,45}, {4,41}, {4,56}, {4,55}, {4,54}, {4,43}, {4,50}, {4,49}, {4,59},
+ {4,48}, {5,19}, {5,25}, {5,21}, {5,27}, {40,133}, {5,24}, {5,14}, {5,17},
+ {5,20}, {5,16}, {5,23}, {5,26}, {5,15}, {5,18}, {5,22}, {5,28}, {41,62},
+ {41,59}, {6,39}, {41,60}, {6,27}, {6,29}, {6,53}, {6,48}, {41,101},
+ {41,61}, {6,31}, {6,33}, {41,100}, {6,40}, {41,56}, {6,52}, {6,54},
+ {6,28}, {6,45}, {41,54}, {6,51}, {6,36}, {6,46}, {6,47}, {41,55}, {6,44},
+ {6,42}, {6,43}, {6,49}, {41,97}, {6,30}, {6,50}, {41,99}, {6,38}, {6,35},
+ {41,58}, {6,34}, {41,102}, {6,37}, {6,41}, {6,32}, {41,98}, {41,57},
+ {42,171}, {42,170}, {8,15}, {42,173}, {42,175}, {42,164}, {42,167},
+ {42,174}, {8,16}, {42,161}, {42,165}, {42,169}, {45,9}, {8,11}, {45,13},
+ {7,189}, {42,166}, {7,190}, {8,12}, {8,5}, {8,1}, {42,162}, {8,4},
+ {8,9}, {8,18}, {42,163}, {42,156}, {8,3}, {42,157}, {42,159}, {8,6},
+ {8,8}, {42,155}, {42,160}, {8,17}, {8,13}, {42,168}, {8,19}, {8,10},
+ {42,158}, {8,7}, {8,2}, {8,0}, {42,172}, {8,14}, {45,8}, {44,187},
+ {45,11}, {44,189}, {10,56}, {10,104}, {10,52}, {10,103}, {10,61}, {10,100},
+ {10,50}, {44,188}, {45,3}, {10,99}, {45,15}, {10,101}, {10,57}, {45,5},
+ {45,2}, {10,55}, {44,186}, {10,102}, {45,10}, {10,60}, {45,12}, {10,105},
+ {10,51}, {10,62}, {10,59}, {45,0}, {10,97}, {45,6}, {45,7}, {10,58},
+ {10,98}, {10,54}, {10,53}, {44,190}, {45,4}, {45,14}, {48,4}, {12,187},
+ {47,177}, {47,182}, {12,180}, {13,0}, {47,180}, {12,175}, {12,185},
+ {12,190}, {47,187}, {12,186}, {12,189}, {47,190}, {12,181}, {47,181},
+ {48,2}, {48,3}, {12,183}, {48,1}, {12,179}, {13,3}, {47,184}, {12,177},
+ {48,6}, {47,185}, {47,189}, {12,182}, {13,2}, {47,186}, {12,188}, {48,0},
+ {48,7}, {51,97}, {48,5}, {13,4}, {12,176}, {47,188}, {47,179}, {12,184},
+ {47,178}, {47,183}, {47,176}, {13,1}, {51,55}, {15,164}, {51,103},
+ {15,162}, {15,159}, {51,60}, {15,155}, {51,98}, {15,166}, {51,54},
+ {51,59}, {51,58}, {12,178}, {15,161}, {51,101}, {51,104}, {51,51},
+ {18,168}, {51,105}, {15,167}, {15,153}, {15,150}, {51,62}, {15,147},
+ {51,102}, {15,154}, {51,106}, {51,52}, {51,100}, {15,157}, {51,53},
+ {51,56}, {51,61}, {15,158}, {15,156}, {15,168}, {15,163}, {15,151},
+ {16,146}, {15,152}, {51,57}, {15,165}, {15,160}, {51,99}, {15,149},
+ {15,148}, {51,49}, {51,50}, {55,42}, {18,151}, {18,154}, {55,53}, {18,174},
+ {55,56}, {18,152}, {55,49}, {18,158}, {18,164}, {20,125}, {18,162},
+ {55,46}, {18,175}, {18,155}, {18,163}, {55,54}, {59,151}, {55,59},
+ {55,47}, {55,38}, {55,51}, {55,45}, {18,161}, {55,57}, {18,157}, {18,177},
+ {18,170}, {18,159}, {18,156}, {18,167}, {55,58}, {55,44}, {55,50},
+ {55,52}, {55,40}, {55,55}, {18,153}, {55,39}, {18,160}, {18,176}, {18,172},
+ {55,41}, {18,166}, {18,173}, {18,169}, {18,165}, {55,48}, {18,171},
+ {59,149}, {59,145}, {59,160}, {59,138}, {59,147}, {21,165}, {21,166},
+ {21,158}, {59,156}, {21,168}, {59,143}, {59,142}, {59,140}, {59,158},
+ {21,156}, {59,152}, {59,141}, {21,159}, {59,150}, {21,154}, {59,146},
+ {59,153}, {59,155}, {59,159}, {21,163}, {59,139}, {21,157}, {59,144},
+ {21,152}, {21,164}, {59,154}, {21,160}, {21,161}, {21,167}, {21,155},
+ {1,31}, {21,153}, {59,148}, {21,162}, {59,157}, {24,141}, {24,136},
+ {64,21}, {64,17}, {64,11}, {24,130}, {24,126}, {64,20}, {24,127}, {64,14},
+ {64,16}, {64,19}, {24,132}, {24,139}, {24,133}, {64,9}, {24,134}, {24,135},
+ {64,12}, {24,140}, {64,10}, {64,15}, {24,131}, {64,8}, {24,137}, {24,129},
+ {24,128}, {64,13}, {64,18}, {24,138}, {64,7}, {27,13}, {68,7}, {68,4},
+ {27,7}, {27,19}, {27,20}, {27,10}, {68,2}, {27,12}, {67,185}, {27,18},
+ {68,6}, {27,9}, {68,8}, {27,8}, {68,3}, {68,5}, {27,11}, {68,1}, {67,186},
+ {67,183}, {55,43}, {67,189}, {67,182}, {67,188}, {67,187}, {67,184},
+ {27,15}, {27,14}, {27,16}, {67,190}, {29,114}, {68,0}, {72,5}, {71,189},
+ {29,126}, {72,2}, {29,118}, {29,122}, {72,1}, {29,121}, {29,117}, {29,120},
+ {29,115}, {29,125}, {72,3}, {71,190}, {29,124}, {71,188}, {29,123},
+ {72,4}, {72,0}, {27,17}, {29,127}, {72,6}, {29,119}, {29,116}, {75,134},
+ {75,136}, {31,59}, {75,137}, {75,135}, {75,133}, {75,132}, {31,61},
+ {75,131}, {31,62}, {75,129}, {75,130}, {31,58}, {31,97}, {31,60}, {75,128},
+ {33,16}, {78,124}, {78,122}, {78,127}, {78,125}, {78,123}, {78,126},
+ {34,32}, {80,178}, {80,179}, {35,22}, {80,180}, {80,176}, {80,181},
+ {80,177}, {33,17}, {82,190}, {83,1}, {35,25}, {83,0}, {35,24}, {35,23},
+ {35,26}, {84,133}, {84,134}, {35,154}, {35,153}, {35,155}, {84,132},
+ {85,152}, {85,151}, {36,45}, {36,47}, {36,46}, {85,153}, {36,136},
+ {87,102}, {36,177}, {87,101}, {87,174}, {40,9}, {4,61}, {4,60}, {5,31},
+ {5,30}, {40,135}, {5,29}, {40,134}, {6,57}, {41,105}, {41,104}, {6,55},
+ {6,58}, {41,103}, {6,56}, {42,176}, {42,177}, {8,20}, {10,106}, {48,8},
+ {48,9}, {13,5}, {13,6}, {51,108}, {15,169}, {15,171}, {51,107}, {15,170},
+ {55,60}, {18,178}, {21,169}, {21,170}, {59,161}, {24,143}, {24,142},
+ {68,9}, {72,8}, {72,7}, {88,43}, {3,39}, {40,25}, {40,46}, {40,47},
+ {5,34}, {5,38}, {40,137}, {5,36}, {5,35}, {40,136}, {5,37}, {5,33},
+ {5,32}, {40,138}, {6,102}, {6,99}, {6,61}, {41,106}, {41,107}, {6,97},
+ {41,109}, {6,59}, {41,110}, {41,108}, {6,62}, {6,98}, {6,101}, {6,100},
+ {6,60}, {41,111}, {8,25}, {42,190}, {8,27}, {8,26}, {43,0}, {8,24},
+ {8,23}, {42,181}, {42,180}, {42,178}, {42,183}, {42,182}, {42,179},
+ {42,188}, {42,189}, {42,186}, {42,184}, {8,22}, {42,187}, {8,28}, {43,1},
+ {42,185}, {10,107}, {8,21}, {10,108}, {45,20}, {45,26}, {10,114}, {45,24},
+ {45,30}, {45,21}, {45,25}, {45,27}, {45,29}, {45,23}, {45,22}, {45,17},
+ {45,18}, {10,109}, {10,111}, {10,110}, {45,19}, {45,28}, {10,113},
+ {45,16}, {48,19}, {48,18}, {48,23}, {48,14}, {48,17}, {48,16}, {48,20},
+ {48,24}, {13,7}, {13,10}, {48,15}, {48,21}, {13,9}, {48,10}, {10,112},
+ {51,122}, {48,22}, {48,13}, {13,8}, {48,12}, {51,113}, {15,172}, {15,176},
+ {51,129}, {51,111}, {51,125}, {15,177}, {51,127}, {51,133}, {51,137},
+ {51,128}, {51,116}, {51,124}, {51,138}, {51,136}, {51,126}, {51,121},
+ {51,114}, {55,102}, {51,112}, {15,181}, {51,119}, {15,182}, {15,178},
+ {51,109}, {51,131}, {51,117}, {51,115}, {51,134}, {15,179}, {51,140},
+ {15,173}, {15,175}, {51,123}, {51,118}, {13,11}, {15,174}, {51,120},
+ {51,135}, {51,139}, {51,130}, {51,132}, {51,110}, {55,97}, {55,106},
+ {55,105}, {18,186}, {55,98}, {18,187}, {18,185}, {55,100}, {18,182},
+ {55,104}, {55,99}, {55,101}, {55,61}, {18,180}, {55,114}, {55,113},
+ {55,110}, {18,179}, {18,183}, {18,184}, {48,11}, {55,107}, {18,181},
+ {15,180}, {55,109}, {55,62}, {55,112}, {55,111}, {55,115}, {59,175},
+ {55,108}, {55,103}, {59,167}, {21,180}, {21,183}, {21,178}, {59,166},
+ {59,170}, {59,165}, {21,172}, {21,182}, {59,162}, {21,176}, {59,169},
+ {21,174}, {21,173}, {59,172}, {21,175}, {59,174}, {59,171}, {21,171},
+ {21,181}, {59,176}, {59,164}, {59,173}, {59,163}, {21,177}, {21,179},
+ {59,168}, {59,177}, {64,29}, {24,144}, {64,35}, {24,149}, {64,31},
+ {64,38}, {64,23}, {24,151}, {24,145}, {64,28}, {27,21}, {64,27}, {64,36},
+ {24,146}, {24,150}, {64,26}, {64,32}, {64,37}, {64,22}, {24,148}, {64,30},
+ {64,34}, {64,40}, {64,24}, {64,33}, {24,147}, {64,39}, {64,25}, {27,25},
+ {68,11}, {27,23}, {27,22}, {68,13}, {68,18}, {68,14}, {68,17}, {27,28},
+ {29,101}, {27,27}, {68,10}, {68,16}, {27,26}, {68,15}, {68,12}, {27,24},
+ {72,13}, {72,15}, {72,10}, {29,129}, {72,12}, {29,128}, {72,14}, {29,131},
+ {72,16}, {29,130}, {72,9}, {72,11}, {31,101}, {75,140}, {31,100}, {75,141},
+ {31,99}, {75,139}, {31,98}, {75,138}, {33,19}, {33,18}, {80,182}, {80,184},
+ {80,183}, {34,33}, {34,34}, {34,35}, {83,2}, {35,27}, {86,147}, {86,146},
+ {36,178}, {3,40}, {3,144}, {6,103}, {45,31}, {18,188}, {18,189}, {59,178},
+ {24,152}, {64,41}, {68,19}, {40,26}, {41,112}, {43,2}, {45,32}, {48,25},
+ {13,12}, {80,185}, {35,156}, {3,41}, {4,62}, {40,48}, {5,39}, {5,40},
+ {8,29}, {15,183}, {24,154}, {24,155}, {24,153}, {3,42}, {3,145}, {3,147},
+ {3,146}, {40,27}, {3,148}, {4,97}, {40,49}, {4,98}, {5,41}, {5,42},
+ {40,139}, {6,104}, {41,113}, {8,33}, {43,3}, {8,31}, {8,32}, {8,30},
+ {48,26}, {10,118}, {10,117}, {10,119}, {10,116}, {45,33}, {8,34}, {10,115},
+ {13,13}, {13,14}, {13,15}, {51,141}, {18,190}, {55,116}, {15,184},
+ {21,184}, {24,157}, {24,156}, {64,42}, {27,29}, {29,132}, {78,128},
+ {85,154}, {86,148}, {3,43}, {4,99}, {4,100}, {40,145}, {5,44}, {5,47},
+ {40,143}, {40,141}, {5,46}, {40,144}, {40,146}, {40,140}, {5,49}, {5,48},
+ {5,45}, {5,43}, {40,142}, {6,115}, {6,112}, {41,118}, {41,121}, {41,120},
+ {6,106}, {6,114}, {6,111}, {41,117}, {41,115}, {6,110}, {6,105}, {6,108},
+ {41,116}, {41,123}, {41,119}, {6,109}, {6,113}, {6,116}, {41,114},
+ {41,122}, {6,107}, {8,39}, {8,47}, {43,15}, {43,8}, {8,48}, {43,19},
+ {43,4}, {43,11}, {8,38}, {43,5}, {8,36}, {43,12}, {43,16}, {8,35},
+ {43,17}, {43,10}, {43,13}, {8,50}, {8,41}, {43,20}, {43,18}, {8,46},
+ {8,44}, {43,9}, {8,43}, {43,7}, {43,6}, {8,42}, {8,40}, {8,49}, {8,45},
+ {8,37}, {43,14}, {10,121}, {10,128}, {45,47}, {10,120}, {45,39}, {45,35},
+ {45,51}, {45,34}, {10,123}, {45,44}, {10,126}, {10,129}, {10,124},
+ {45,48}, {10,127}, {13,22}, {45,54}, {45,36}, {45,38}, {45,45}, {45,49},
+ {45,53}, {45,50}, {45,43}, {45,46}, {45,40}, {10,131}, {45,42}, {45,41},
+ {45,52}, {10,122}, {45,37}, {10,130}, {10,125}, {13,28}, {48,34}, {13,27},
+ {48,32}, {13,16}, {13,21}, {48,31}, {48,28}, {48,33}, {13,17}, {48,27},
+ {13,20}, {13,18}, {48,35}, {13,19}, {13,23}, {13,24}, {13,26}, {13,25},
+ {48,29}, {48,30}, {48,36}, {51,148}, {15,185}, {55,130}, {51,147},
+ {51,166}, {16,0}, {51,164}, {15,190}, {15,186}, {51,173}, {51,157},
+ {51,160}, {16,3}, {51,170}, {51,162}, {15,187}, {16,4}, {51,167}, {51,165},
+ {51,150}, {51,171}, {51,159}, {51,154}, {51,144}, {51,172}, {51,156},
+ {51,143}, {16,2}, {51,161}, {51,174}, {51,158}, {51,146}, {51,151},
+ {51,142}, {16,1}, {51,155}, {51,152}, {15,188}, {51,145}, {51,169},
+ {15,189}, {51,153}, {51,149}, {51,168}, {19,0}, {55,123}, {55,120},
+ {55,137}, {55,125}, {55,138}, {19,2}, {55,134}, {55,131}, {55,132},
+ {55,135}, {55,139}, {51,163}, {55,141}, {60,7}, {19,3}, {55,142}, {55,118},
+ {55,128}, {55,133}, {19,1}, {19,4}, {55,140}, {55,143}, {55,122}, {55,119},
+ {55,121}, {55,126}, {55,124}, {19,5}, {55,136}, {55,127}, {55,129},
+ {55,117}, {59,186}, {59,184}, {22,2}, {22,0}, {60,3}, {59,185}, {60,4},
+ {60,0}, {59,183}, {60,6}, {59,182}, {59,189}, {21,190}, {21,189}, {21,188},
+ {59,187}, {60,1}, {21,185}, {22,1}, {59,180}, {59,190}, {59,179}, {59,188},
+ {21,186}, {60,2}, {59,181}, {21,187}, {60,5}, {64,46}, {24,162}, {24,161},
+ {24,163}, {64,58}, {64,48}, {64,54}, {64,43}, {64,57}, {64,56}, {64,60},
+ {64,53}, {24,158}, {64,52}, {24,164}, {64,45}, {24,159}, {64,59}, {24,160},
+ {64,47}, {64,50}, {64,55}, {64,49}, {64,44}, {64,51}, {68,21}, {27,33},
+ {68,24}, {68,23}, {68,26}, {68,28}, {27,31}, {68,22}, {68,20}, {68,29},
+ {68,27}, {68,25}, {68,31}, {68,30}, {27,35}, {27,30}, {27,32}, {27,34},
+ {68,32}, {72,23}, {72,22}, {72,21}, {72,24}, {72,17}, {72,18}, {72,26},
+ {72,19}, {29,133}, {72,28}, {72,27}, {72,20}, {75,145}, {31,104}, {75,143},
+ {75,148}, {75,147}, {72,25}, {31,103}, {75,146}, {75,142}, {75,150},
+ {75,149}, {31,102}, {75,144}, {29,134}, {33,20}, {78,129}, {80,186},
+ {80,187}, {80,188}, {35,28}, {35,29}, {83,3}, {84,136}, {84,135}, {85,155},
+ {85,156}, {86,149}, {87,103}, {3,44}, {3,45}, {3,46}, {3,149}, {4,101},
+ {40,147}, {5,50}, {5,51}, {6,119}, {6,120}, {6,118}, {6,117}, {8,51},
+ {43,21}, {8,53}, {8,52}, {43,22}, {10,132}, {13,29}, {48,37}, {51,176},
+ {16,5}, {19,7}, {51,175}, {19,6}, {24,165}, {64,61}, {29,135}, {31,105},
+ {75,151}, {35,30}, {36,48}, {40,50}, {4,102}, {40,51}, {5,54}, {5,52},
+ {5,53}, {5,55}, {6,122}, {6,121}, {41,124}, {6,123}, {41,125}, {43,23},
+ {43,24}, {8,54}, {8,56}, {8,58}, {8,55}, {8,59}, {8,57}, {10,136},
+ {10,133}, {10,135}, {10,137}, {10,134}, {48,38}, {45,55}, {48,40},
+ {48,39}, {13,35}, {13,31}, {13,32}, {13,34}, {13,36}, {13,33}, {13,38},
+ {13,37}, {16,10}, {51,178}, {51,177}, {16,9}, {16,8}, {16,7}, {16,11},
+ {16,6}, {55,149}, {55,146}, {19,9}, {55,145}, {55,150}, {19,11}, {55,148},
+ {19,8}, {19,10}, {55,147}, {60,8}, {60,9}, {60,10}, {24,166}, {24,174},
+ {64,62}, {24,168}, {24,172}, {64,97}, {24,173}, {24,169}, {24,170},
+ {24,167}, {24,171}, {27,38}, {55,144}, {27,39}, {27,37}, {27,36}, {72,29},
+ {29,136}, {75,152}, {75,153}, {34,36}, {35,31}, {3,47}, {5,56}, {10,138},
+ {48,41}, {13,39}, {16,14}, {16,13}, {16,12}, {19,12}, {19,13}, {55,151},
+ {24,175}, {29,137}, {3,48}, {40,28}, {3,150}, {40,52}, {40,148}, {5,57},
+ {8,60}, {60,11}, {3,49}, {3,151}, {40,149}, {41,126}, {41,127}, {6,124},
+ {55,152}, {19,14}, {60,12}, {31,106}, {3,50}, {3,104}, {3,152}, {40,53},
+ {4,103}, {6,128}, {6,127}, {6,125}, {6,126}, {43,25}, {8,62}, {8,97},
+ {43,26}, {8,61}, {10,142}, {45,56}, {10,141}, {10,139}, {10,140}, {13,42},
+ {13,40}, {48,43}, {13,41}, {48,42}, {13,30}, {51,179}, {16,16}, {16,17},
+ {16,15}, {24,176}, {64,98}, {27,40}, {27,41}, {68,33}, {31,107}, {78,130},
+ {78,131}, {35,157}, {87,104}, {40,11}, {3,153}, {3,51}, {40,55}, {40,54},
+ {5,58}, {40,151}, {40,152}, {40,150}, {40,153}, {41,135}, {41,130},
+ {41,132}, {41,134}, {41,131}, {6,132}, {41,128}, {41,129}, {6,129},
+ {6,130}, {41,133}, {41,136}, {6,131}, {41,137}, {43,40}, {43,34}, {43,29},
+ {8,99}, {43,37}, {43,35}, {43,28}, {43,41}, {43,44}, {43,39}, {43,32},
+ {8,101}, {43,38}, {8,102}, {43,33}, {43,36}, {43,27}, {43,31}, {43,43},
+ {8,103}, {8,104}, {43,30}, {43,42}, {8,98}, {8,100}, {45,107}, {45,100},
+ {45,106}, {45,99}, {45,101}, {45,61}, {45,59}, {45,108}, {45,105},
+ {45,57}, {10,144}, {45,103}, {45,104}, {45,102}, {45,60}, {45,58},
+ {10,143}, {45,98}, {45,62}, {45,97}, {45,109}, {13,47}, {13,46}, {48,44},
+ {13,43}, {48,46}, {13,48}, {48,47}, {13,51}, {13,49}, {48,48}, {45,110},
+ {48,50}, {13,45}, {13,44}, {48,45}, {48,49}, {13,50}, {16,19}, {16,18},
+ {51,181}, {51,185}, {51,187}, {16,20}, {51,190}, {16,24}, {52,1}, {16,26},
+ {16,22}, {16,30}, {16,27}, {51,183}, {16,21}, {51,182}, {51,180}, {52,3},
+ {51,184}, {16,23}, {52,2}, {16,28}, {51,189}, {51,188}, {16,29}, {51,186},
+ {16,25}, {52,4}, {52,0}, {55,167}, {55,174}, {55,163}, {19,17}, {55,159},
+ {55,175}, {55,153}, {55,172}, {55,170}, {55,164}, {55,173}, {55,166},
+ {55,158}, {55,176}, {55,156}, {55,169}, {55,154}, {55,177}, {19,18},
+ {55,171}, {60,15}, {55,157}, {19,15}, {55,161}, {19,16}, {55,160},
+ {55,165}, {55,162}, {55,168}, {60,19}, {60,22}, {60,14}, {60,16}, {60,21},
+ {60,20}, {22,3}, {55,155}, {60,18}, {22,4}, {60,13}, {60,17}, {64,105},
+ {64,112}, {64,103}, {64,110}, {64,101}, {64,109}, {64,113}, {64,100},
+ {64,104}, {64,99}, {24,177}, {64,102}, {24,178}, {64,108}, {64,107},
+ {64,106}, {64,111}, {68,37}, {68,39}, {27,43}, {68,40}, {68,35}, {68,34},
+ {68,44}, {68,42}, {27,42}, {68,45}, {68,36}, {68,41}, {68,43}, {68,38},
+ {72,33}, {72,38}, {72,32}, {72,37}, {72,30}, {72,40}, {72,36}, {72,41},
+ {72,35}, {72,31}, {72,39}, {72,42}, {72,34}, {75,154}, {31,111}, {31,109},
+ {31,108}, {31,110}, {78,132}, {80,50}, {80,189}, {83,4}, {83,5}, {35,32},
+ {84,137}, {35,158}, {84,138}, {85,158}, {36,50}, {36,49}, {85,157},
+ {36,137}, {86,150}, {3,52}, {5,59}, {40,154}, {41,138}, {7,117}, {16,31},
+ {3,53}, {4,106}, {4,105}, {4,104}, {6,133}, {13,52}, {60,23}, {3,54},
+ {3,55}, {3,56}, {3,154}, {10,145}, {45,111}, {19,19}, {3,57}, {40,29},
+ {4,107}, {4,108}, {40,56}, {5,60}, {41,139}, {6,134}, {41,140}, {8,110},
+ {43,46}, {8,108}, {8,107}, {43,45}, {8,105}, {43,47}, {8,106}, {8,109},
+ {10,146}, {10,148}, {45,115}, {45,112}, {45,113}, {45,114}, {45,116},
+ {10,147}, {48,52}, {48,51}, {13,54}, {13,53}, {16,34}, {52,6}, {16,33},
+ {16,35}, {16,32}, {19,21}, {52,5}, {19,22}, {55,179}, {19,23}, {55,178},
+ {19,20}, {60,26}, {60,28}, {22,5}, {60,27}, {60,25}, {60,24}, {64,116},
+ {24,183}, {24,181}, {24,182}, {64,114}, {64,115}, {24,179}, {68,49},
+ {68,47}, {27,45}, {68,48}, {27,46}, {27,44}, {24,180}, {72,45}, {72,43},
+ {72,44}, {68,46}, {75,156}, {31,112}, {75,155}, {78,133}, {78,134},
+ {72,46}, {80,190}, {3,58}, {4,109}, {5,62}, {40,155}, {5,61}, {8,111},
+ {22,6}, {3,155}, {4,110}, {10,149}, {19,24}, {40,57}, {40,58}, {40,156},
+ {6,136}, {41,144}, {41,142}, {6,137}, {41,141}, {41,143}, {41,145},
+ {6,135}, {8,115}, {8,116}, {8,113}, {8,112}, {45,120}, {8,114}, {10,150},
+ {45,119}, {45,121}, {45,118}, {45,122}, {10,151}, {13,57}, {48,53},
+ {48,55}, {13,55}, {48,56}, {13,56}, {48,54}, {45,117}, {52,7}, {52,10},
+ {52,11}, {52,8}, {16,39}, {16,38}, {16,36}, {16,37}, {52,9}, {16,40},
+ {19,26}, {19,27}, {19,28}, {60,29}, {60,31}, {60,33}, {22,8}, {22,7},
+ {19,25}, {60,32}, {60,30}, {64,120}, {64,118}, {64,124}, {24,184},
+ {64,125}, {64,122}, {24,185}, {64,119}, {64,117}, {64,123}, {27,48},
+ {68,51}, {64,121}, {27,50}, {68,52}, {27,49}, {27,52}, {68,53}, {27,47},
+ {27,51}, {72,51}, {72,49}, {72,48}, {72,50}, {72,47}, {34,38}, {83,6},
+ {83,7}, {84,139}, {85,159}, {37,21}, {8,117}, {6,138}, {10,152}, {3,59},
+ {3,156}, {4,111}, {40,157}, {6,139}, {41,146}, {45,123}, {10,153},
+ {24,186}, {3,60}, {5,97}, {22,9}, {3,61}, {3,157}, {3,158}, {4,113},
+ {4,112}, {40,158}, {5,98}, {41,147}, {6,140}, {43,49}, {43,50}, {43,51},
+ {8,118}, {8,119}, {43,48}, {8,120}, {10,154}, {45,124}, {48,58}, {13,58},
+ {48,57}, {16,41}, {52,12}, {16,42}, {52,13}, {19,29}, {60,34}, {64,127},
+ {64,126}, {24,187}, {27,53}, {68,54}, {29,138}, {72,52}, {31,113},
+ {36,51}, {86,152}, {43,52}, {45,125}, {16,43}, {55,180}, {22,10}, {33,21},
+ {6,142}, {6,141}, {10,155}, {48,59}, {16,45}, {18,3}, {16,46}, {16,44},
+ {19,30}, {64,128}, {24,188}, {27,54}, {40,12}, {40,159}, {41,149},
+ {6,143}, {41,148}, {6,144}, {8,124}, {43,55}, {43,54}, {8,123}, {8,121},
+ {8,122}, {43,53}, {10,157}, {45,126}, {10,160}, {10,156}, {10,162},
+ {10,158}, {10,159}, {10,161}, {13,61}, {13,60}, {13,59}, {52,15}, {16,47},
+ {16,50}, {16,48}, {52,14}, {16,53}, {16,49}, {52,16}, {16,52}, {16,51},
+ {55,182}, {55,181}, {19,33}, {19,31}, {19,32}, {55,183}, {22,11}, {60,36},
+ {22,12}, {60,35}, {68,55}, {27,56}, {64,129}, {27,55}, {24,189}, {75,158},
+ {72,53}, {31,114}, {75,157}, {81,0}, {83,8}, {83,9}, {3,159}, {4,114},
+ {40,59}, {6,146}, {6,148}, {40,162}, {41,152}, {41,151}, {41,150},
+ {40,161}, {40,160}, {5,100}, {6,147}, {6,145}, {5,99}, {8,125}, {43,56},
+ {8,126}, {41,157}, {41,159}, {41,158}, {43,57}, {41,154}, {6,152},
+ {6,150}, {41,153}, {41,155}, {41,161}, {6,149}, {41,156}, {41,165},
+ {8,128}, {41,162}, {6,151}, {41,160}, {41,163}, {8,127}, {8,129}, {41,164},
+ {43,111}, {43,98}, {43,62}, {43,110}, {43,105}, {10,167}, {8,130},
+ {43,106}, {43,109}, {10,163}, {43,108}, {8,131}, {8,136}, {8,134},
+ {43,99}, {43,60}, {43,101}, {8,141}, {43,112}, {10,164}, {43,102},
+ {10,165}, {8,137}, {43,104}, {45,141}, {10,166}, {43,59}, {8,138},
+ {10,168}, {8,139}, {8,135}, {8,140}, {43,103}, {43,58}, {43,107}, {8,132},
+ {43,61}, {43,100}, {43,97}, {8,133}, {45,127}, {45,128}, {45,138},
+ {48,97}, {45,139}, {10,174}, {45,142}, {45,132}, {10,173}, {45,134},
+ {45,135}, {45,137}, {10,169}, {13,99}, {45,133}, {45,129}, {13,100},
+ {45,143}, {13,62}, {48,61}, {45,136}, {48,60}, {45,131}, {45,140},
+ {10,172}, {13,97}, {10,178}, {13,98}, {45,144}, {48,62}, {10,171},
+ {13,102}, {10,177}, {10,176}, {10,175}, {13,101}, {45,145}, {13,103},
+ {10,170}, {45,130}, {16,54}, {48,100}, {48,102}, {48,104}, {13,104},
+ {13,110}, {52,19}, {48,108}, {48,99}, {16,56}, {52,17}, {13,109}, {13,107},
+ {48,110}, {52,18}, {48,101}, {13,108}, {48,105}, {13,111}, {48,107},
+ {13,106}, {48,106}, {48,109}, {48,103}, {13,105}, {16,57}, {48,98},
+ {16,55}, {16,58}, {52,21}, {52,30}, {19,36}, {16,60}, {16,99}, {19,37},
+ {52,32}, {16,106}, {55,185}, {52,22}, {16,98}, {16,101}, {16,62}, {52,20},
+ {52,34}, {52,37}, {56,9}, {52,35}, {55,189}, {16,97}, {16,104}, {16,108},
+ {52,29}, {55,184}, {52,33}, {16,59}, {55,186}, {52,36}, {55,188}, {52,25},
+ {19,34}, {52,23}, {52,24}, {16,103}, {16,102}, {52,27}, {16,107}, {52,31},
+ {16,100}, {52,28}, {16,105}, {19,38}, {19,35}, {55,187}, {52,26}, {16,61},
+ {19,43}, {19,47}, {56,0}, {22,17}, {19,45}, {56,4}, {19,49}, {60,37},
+ {56,6}, {22,19}, {19,41}, {19,44}, {56,7}, {56,8}, {56,14}, {19,51},
+ {22,20}, {56,10}, {56,15}, {56,3}, {22,30}, {22,21}, {19,50}, {56,1},
+ {56,16}, {22,29}, {19,48}, {22,14}, {56,13}, {19,52}, {56,5}, {55,190},
+ {19,42}, {56,2}, {56,11}, {22,13}, {22,18}, {19,39}, {56,12}, {22,16},
+ {19,40}, {22,28}, {64,131}, {60,48}, {60,40}, {64,130}, {60,44}, {60,46},
+ {60,43}, {22,27}, {60,42}, {22,31}, {64,146}, {22,26}, {25,0}, {60,49},
+ {64,132}, {22,24}, {60,41}, {60,45}, {24,190}, {22,15}, {60,38}, {60,39},
+ {25,1}, {22,23}, {22,25}, {22,22}, {60,47}, {64,136}, {64,137}, {64,142},
+ {27,61}, {64,149}, {25,7}, {25,6}, {64,144}, {27,60}, {64,133}, {25,5},
+ {64,148}, {25,3}, {25,4}, {64,145}, {68,106}, {27,58}, {19,46}, {64,147},
+ {27,99}, {64,139}, {27,59}, {27,98}, {64,134}, {64,138}, {64,135},
+ {64,141}, {25,8}, {27,57}, {25,2}, {68,58}, {64,143}, {27,97}, {27,100},
+ {64,140}, {27,62}, {68,57}, {68,62}, {29,142}, {68,56}, {72,99}, {68,105},
+ {27,104}, {27,102}, {29,140}, {68,102}, {68,98}, {27,108}, {72,56},
+ {27,106}, {68,97}, {72,54}, {68,101}, {68,104}, {68,61}, {27,107},
+ {27,101}, {72,55}, {29,141}, {68,103}, {27,103}, {27,105}, {68,100},
+ {27,109}, {68,99}, {68,60}, {68,59}, {29,139}, {68,107}, {72,58}, {75,160},
+ {29,144}, {72,98}, {72,62}, {75,161}, {29,145}, {72,97}, {72,60}, {31,116},
+ {75,159}, {72,57}, {72,59}, {31,117}, {29,147}, {31,115}, {29,146},
+ {31,119}, {72,61}, {29,143}, {78,143}, {78,135}, {75,167}, {78,136},
+ {75,163}, {33,22}, {75,165}, {75,164}, {31,118}, {75,162}, {75,166},
+ {78,144}, {78,140}, {78,142}, {78,137}, {78,138}, {78,141}, {78,139},
+ {34,39}, {34,42}, {34,41}, {34,40}, {35,33}, {83,10}, {35,34}, {81,1},
+ {35,159}, {84,140}, {35,160}, {36,52}, {36,138}, {86,153}, {86,154},
+ {86,155}, {88,122}, {3,160}, {40,60}, {4,115}, {5,102}, {5,103}, {5,101},
+ {5,104}, {6,154}, {6,153}, {43,113}, {8,143}, {8,142}, {48,111}, {16,109},
+ {16,110}, {19,53}, {60,50}, {22,32}, {22,33}, {60,52}, {60,54}, {60,53},
+ {64,151}, {64,150}, {25,9}, {64,152}, {68,108}, {27,110}, {29,148},
+ {31,120}, {33,23}, {31,121}, {3,161}, {41,166}, {43,114}, {8,145},
+ {8,144}, {8,146}, {10,179}, {45,146}, {45,147}, {48,112}, {13,112},
+ {16,111}, {19,54}, {56,17}, {3,162}, {3,62}, {3,163}, {40,61}, {4,119},
+ {4,118}, {4,116}, {4,117}, {5,107}, {40,169}, {40,171}, {5,106}, {40,163},
+ {40,164}, {40,170}, {40,166}, {40,168}, {5,105}, {40,165}, {40,172},
+ {40,167}, {6,161}, {6,170}, {6,168}, {41,176}, {41,173}, {41,181},
+ {6,166}, {41,182}, {6,159}, {41,179}, {6,165}, {41,175}, {41,174},
+ {6,163}, {41,180}, {6,164}, {8,147}, {6,158}, {41,177}, {41,167}, {6,155},
+ {6,174}, {41,172}, {41,178}, {6,160}, {6,162}, {41,168}, {41,169},
+ {41,170}, {6,173}, {6,167}, {6,172}, {41,171}, {6,171}, {6,157}, {6,156},
+ {6,169}, {8,161}, {43,126}, {43,119}, {8,156}, {8,175}, {43,115}, {43,122},
+ {43,124}, {43,127}, {8,170}, {43,123}, {43,116}, {8,168}, {43,120},
+ {43,128}, {8,153}, {43,125}, {8,163}, {8,162}, {43,118}, {8,151}, {8,152},
+ {8,150}, {8,174}, {8,166}, {8,160}, {8,148}, {43,121}, {8,159}, {8,149},
+ {8,167}, {8,176}, {45,148}, {8,164}, {43,117}, {8,154}, {8,157}, {8,158},
+ {8,172}, {8,173}, {8,171}, {8,165}, {8,169}, {8,155}, {10,180}, {45,154},
+ {11,1}, {10,184}, {10,186}, {11,0}, {45,166}, {10,189}, {48,113}, {13,113},
+ {11,3}, {45,151}, {45,159}, {10,190}, {45,158}, {45,155}, {45,163},
+ {45,165}, {10,183}, {10,187}, {11,2}, {13,115}, {45,160}, {10,185},
+ {11,5}, {45,153}, {10,188}, {13,114}, {10,182}, {45,150}, {45,157},
+ {45,149}, {45,152}, {45,156}, {48,114}, {11,4}, {45,161}, {45,162},
+ {45,164}, {10,181}, {13,129}, {48,126}, {13,127}, {13,128}, {48,116},
+ {48,132}, {13,118}, {52,38}, {48,134}, {48,128}, {48,119}, {48,137},
+ {48,122}, {13,124}, {52,61}, {48,125}, {13,126}, {13,117}, {48,139},
+ {48,127}, {13,120}, {48,120}, {48,117}, {48,118}, {13,121}, {48,133},
+ {48,140}, {13,123}, {48,124}, {48,123}, {13,131}, {13,130}, {13,116},
+ {13,122}, {13,125}, {48,136}, {48,130}, {13,119}, {48,115}, {48,138},
+ {48,129}, {48,131}, {48,135}, {52,39}, {16,119}, {16,139}, {16,138},
+ {16,127}, {52,57}, {52,53}, {52,50}, {52,102}, {16,122}, {16,114},
+ {52,55}, {19,104}, {16,118}, {52,97}, {16,140}, {16,137}, {52,59},
+ {52,42}, {16,136}, {52,99}, {52,41}, {16,125}, {16,129}, {52,98}, {52,51},
+ {16,130}, {16,124}, {52,40}, {19,56}, {52,101}, {52,49}, {16,135},
+ {52,52}, {52,100}, {16,134}, {56,18}, {16,115}, {52,47}, {16,120},
+ {16,131}, {16,126}, {52,56}, {52,46}, {52,44}, {52,62}, {16,112}, {16,132},
+ {16,116}, {19,55}, {52,60}, {16,117}, {16,113}, {16,128}, {16,123},
+ {16,121}, {52,48}, {16,133}, {52,45}, {52,58}, {52,54}, {56,20}, {56,19},
+ {52,43}, {56,36}, {19,58}, {56,42}, {56,25}, {56,39}, {60,55}, {19,61},
+ {56,43}, {56,46}, {19,60}, {56,28}, {56,45}, {56,44}, {19,62}, {56,21},
+ {19,57}, {19,99}, {19,97}, {56,41}, {56,31}, {19,101}, {56,48}, {56,40},
+ {56,49}, {19,109}, {19,107}, {56,38}, {56,37}, {56,35}, {56,29}, {19,100},
+ {19,98}, {48,121}, {56,22}, {60,119}, {56,23}, {19,59}, {19,106}, {60,57},
+ {19,102}, {19,103}, {56,24}, {56,47}, {60,56}, {56,32}, {56,27}, {19,105},
+ {56,33}, {56,30}, {19,110}, {22,48}, {60,60}, {60,113}, {60,118}, {60,106},
+ {22,44}, {60,123}, {22,41}, {60,58}, {60,59}, {22,34}, {22,43}, {60,100},
+ {22,46}, {22,47}, {60,101}, {60,114}, {60,120}, {22,42}, {22,36}, {60,99},
+ {60,61}, {60,122}, {60,104}, {60,105}, {60,62}, {60,116}, {60,107},
+ {60,117}, {60,109}, {22,37}, {64,153}, {22,40}, {22,38}, {60,121},
+ {60,112}, {60,108}, {60,97}, {25,19}, {60,111}, {22,45}, {60,103},
+ {60,102}, {22,39}, {22,35}, {64,174}, {60,115}, {60,110}, {60,98},
+ {64,169}, {64,154}, {64,165}, {64,172}, {25,17}, {19,108}, {64,170},
+ {25,12}, {25,11}, {64,177}, {64,155}, {64,168}, {64,156}, {64,167},
+ {25,15}, {64,171}, {56,34}, {64,178}, {64,163}, {25,18}, {68,122},
+ {27,111}, {64,176}, {64,175}, {25,20}, {68,109}, {27,112}, {68,110},
+ {64,159}, {64,160}, {64,157}, {64,162}, {64,158}, {64,179}, {25,14},
+ {27,113}, {25,16}, {25,21}, {64,161}, {64,173}, {64,166}, {68,113},
+ {25,10}, {27,116}, {72,106}, {68,118}, {68,117}, {68,119}, {68,116},
+ {27,117}, {27,123}, {27,120}, {27,121}, {68,111}, {68,114}, {68,124},
+ {27,129}, {27,127}, {68,115}, {56,26}, {27,114}, {68,121}, {68,112},
+ {27,130}, {68,120}, {25,13}, {27,119}, {64,164}, {27,122}, {27,126},
+ {27,128}, {27,125}, {27,124}, {27,118}, {68,123}, {27,115}, {27,131},
+ {29,152}, {29,153}, {72,105}, {29,162}, {29,159}, {29,150}, {29,157},
+ {72,107}, {29,155}, {29,149}, {29,156}, {72,104}, {31,123}, {29,151},
+ {29,158}, {31,122}, {72,103}, {72,102}, {29,160}, {29,161}, {72,101},
+ {72,100}, {31,124}, {72,110}, {29,154}, {72,108}, {31,125}, {31,130},
+ {75,170}, {75,172}, {31,127}, {75,173}, {75,169}, {75,171}, {31,128},
+ {31,131}, {75,168}, {31,126}, {31,129}, {33,25}, {72,109}, {33,24},
+ {33,30}, {78,148}, {33,28}, {33,29}, {78,151}, {78,147}, {33,26}, {78,145},
+ {34,43}, {78,149}, {78,150}, {78,146}, {33,27}, {81,2}, {81,5}, {81,6},
+ {81,4}, {81,7}, {34,44}, {81,3}, {83,14}, {35,36}, {83,13}, {83,12},
+ {83,11}, {35,35}, {35,37}, {84,141}, {35,162}, {35,161}, {85,161},
+ {85,160}, {85,163}, {36,139}, {36,53}, {86,157}, {85,162}, {86,156},
+ {36,141}, {36,140}, {36,179}, {87,105}, {87,175}, {3,164}, {56,50},
+ {72,111}, {5,108}, {41,183}, {6,177}, {6,175}, {6,176}, {43,129}, {8,177},
+ {11,6}, {45,167}, {45,168}, {11,7}, {48,142}, {13,132}, {13,133}, {48,141},
+ {16,147}, {16,143}, {52,103}, {16,150}, {16,149}, {16,142}, {16,145},
+ {16,148}, {16,144}, {56,54}, {16,141}, {19,111}, {19,113}, {19,114},
+ {56,53}, {56,56}, {19,112}, {56,51}, {56,55}, {56,52}, {22,49}, {60,124},
+ {25,22}, {64,180}, {29,163}, {27,132}, {68,125}, {27,133}, {27,134},
+ {68,127}, {68,126}, {68,128}, {72,113}, {72,112}, {75,175}, {75,174},
+ {31,132}, {31,133}, {81,8}, {3,165}, {56,57}, {19,116}, {19,115}, {60,125},
+ {78,152}, {35,163}, {86,158}, {3,166}, {13,134}, {16,152}, {16,151},
+ {56,58}, {56,59}, {22,50}, {64,181}, {25,23}, {72,114}, {3,167}, {4,120},
+ {8,178}, {43,130}, {45,169}, {11,8}, {16,153}, {56,60}, {19,117}, {22,51},
+ {68,129}, {68,130}, {75,176}, {33,31}, {87,176}, {3,168}, {43,131},
+ {8,179}, {11,9}, {45,170}, {13,135}, {48,146}, {48,144}, {48,145},
+ {13,136}, {48,143}, {16,155}, {16,156}, {52,104}, {16,157}, {16,154},
+ {56,61}, {56,62}, {60,126}, {25,25}, {25,24}, {75,177}, {78,153}, {81,10},
+ {81,9}, {83,15}, {40,30}, {11,10}, {3,169}, {4,121}, {5,110}, {5,109},
+ {5,111}, {5,112}, {40,174}, {40,173}, {41,184}, {6,178}, {41,187},
+ {41,186}, {41,185}, {41,188}, {8,180}, {43,137}, {43,133}, {43,142},
+ {8,187}, {8,185}, {43,138}, {43,134}, {43,141}, {8,184}, {9,0}, {43,136},
+ {43,132}, {8,190}, {43,139}, {8,183}, {43,140}, {8,186}, {8,188}, {43,144},
+ {43,143}, {43,135}, {8,182}, {8,181}, {8,189}, {45,175}, {45,181},
+ {11,16}, {11,13}, {45,172}, {45,177}, {11,19}, {11,11}, {45,176}, {11,14},
+ {11,17}, {45,179}, {11,12}, {45,184}, {11,15}, {11,18}, {45,173}, {45,178},
+ {45,182}, {45,174}, {45,171}, {45,183}, {45,180}, {13,144}, {13,137},
+ {13,140}, {13,143}, {48,149}, {13,138}, {48,147}, {13,142}, {13,139},
+ {48,150}, {13,141}, {52,108}, {16,159}, {52,107}, {52,109}, {16,158},
+ {16,163}, {48,148}, {52,106}, {52,110}, {16,160}, {52,105}, {16,162},
+ {16,161}, {56,103}, {56,98}, {19,118}, {19,122}, {19,119}, {56,101},
+ {56,104}, {19,120}, {19,121}, {19,126}, {60,135}, {56,102}, {19,124},
+ {56,99}, {56,97}, {19,125}, {56,100}, {22,57}, {60,127}, {22,54}, {22,55},
+ {22,53}, {60,132}, {60,131}, {60,128}, {22,59}, {60,130}, {19,123},
+ {60,134}, {60,129}, {22,56}, {22,52}, {22,58}, {60,133}, {25,28}, {64,184},
+ {64,183}, {64,182}, {25,26}, {25,27}, {68,133}, {68,136}, {27,136},
+ {27,135}, {68,137}, {68,132}, {27,138}, {68,134}, {27,137}, {68,131},
+ {68,135}, {29,169}, {29,166}, {72,123}, {72,122}, {72,121}, {72,116},
+ {72,117}, {29,167}, {29,164}, {29,168}, {72,115}, {29,165}, {72,118},
+ {72,119}, {72,124}, {72,120}, {75,178}, {31,135}, {78,156}, {31,134},
+ {78,154}, {78,155}, {33,32}, {34,46}, {81,11}, {34,45}, {83,17}, {83,18},
+ {35,38}, {83,16}, {35,164}, {86,159}, {36,142}, {87,106}, {87,107},
+ {3,170}, {5,113}, {5,114}, {6,179}, {43,145}, {11,20}, {13,145}, {16,164},
+ {15,146}, {19,127}, {19,128}, {18,140}, {56,105}, {22,60}, {64,186},
+ {64,185}, {3,171}, {5,115}, {43,146}, {9,2}, {9,1}, {45,185}, {45,186},
+ {48,151}, {48,152}, {13,146}, {13,147}, {13,148}, {52,111}, {16,166},
+ {19,130}, {19,129}, {60,136}, {62,58}, {64,187}, {72,125}, {33,33},
+ {35,39}, {3,172}, {4,124}, {4,125}, {4,123}, {4,126}, {4,122}, {5,118},
+ {40,182}, {5,117}, {5,119}, {40,177}, {40,176}, {40,179}, {40,178},
+ {40,181}, {5,116}, {40,175}, {40,180}, {41,189}, {6,189}, {41,190},
+ {42,3}, {6,188}, {42,7}, {42,2}, {42,5}, {6,181}, {6,182}, {6,183},
+ {6,184}, {7,0}, {42,1}, {6,186}, {7,1}, {42,0}, {42,6}, {6,185}, {42,4},
+ {6,187}, {6,180}, {6,190}, {9,23}, {43,148}, {9,3}, {9,13}, {9,14},
+ {9,6}, {9,24}, {9,8}, {43,156}, {9,19}, {43,151}, {9,9}, {43,166},
+ {43,167}, {43,159}, {43,152}, {9,22}, {43,164}, {9,17}, {9,15}, {43,165},
+ {43,163}, {43,155}, {43,147}, {43,154}, {9,10}, {9,16}, {9,4}, {43,158},
+ {43,157}, {43,149}, {9,18}, {43,161}, {43,150}, {9,21}, {43,168}, {9,5},
+ {9,12}, {43,153}, {43,162}, {9,20}, {9,7}, {9,11}, {43,160}, {46,27},
+ {11,28}, {11,41}, {46,22}, {46,12}, {11,34}, {46,10}, {11,27}, {46,5},
+ {11,37}, {46,18}, {45,190}, {46,1}, {46,4}, {45,187}, {46,17}, {46,33},
+ {11,32}, {46,6}, {46,24}, {45,189}, {46,31}, {46,32}, {46,35}, {46,26},
+ {46,11}, {46,19}, {11,38}, {11,25}, {11,33}, {11,45}, {11,22}, {11,24},
+ {46,3}, {11,42}, {11,35}, {46,29}, {46,0}, {11,44}, {11,39}, {46,9},
+ {11,43}, {46,16}, {46,8}, {11,36}, {46,28}, {46,20}, {11,30}, {46,34},
+ {46,7}, {11,26}, {46,25}, {46,15}, {11,31}, {46,21}, {11,23}, {45,188},
+ {11,40}, {13,163}, {11,29}, {46,14}, {46,13}, {46,2}, {46,30}, {46,23},
+ {11,21}, {48,172}, {13,170}, {48,173}, {48,161}, {13,159}, {13,171},
+ {48,154}, {48,163}, {48,171}, {48,153}, {48,180}, {13,149}, {48,179},
+ {48,174}, {48,175}, {13,157}, {13,168}, {48,165}, {48,166}, {48,176},
+ {48,167}, {48,162}, {48,156}, {48,157}, {48,170}, {48,164}, {13,150},
+ {13,154}, {48,178}, {48,158}, {13,166}, {13,162}, {13,165}, {13,172},
+ {13,155}, {13,167}, {48,169}, {13,169}, {13,152}, {13,151}, {48,155},
+ {48,159}, {13,160}, {48,177}, {48,168}, {48,160}, {13,164}, {13,161},
+ {13,153}, {13,156}, {52,132}, {52,116}, {52,117}, {52,121}, {52,136},
+ {52,133}, {52,126}, {52,125}, {16,173}, {52,129}, {52,144}, {52,112},
+ {52,145}, {52,131}, {52,149}, {52,137}, {16,172}, {52,135}, {16,167},
+ {16,188}, {16,178}, {16,182}, {16,181}, {52,113}, {52,142}, {52,148},
+ {52,140}, {52,147}, {52,128}, {52,114}, {52,146}, {52,130}, {16,170},
+ {16,183}, {52,139}, {16,176}, {52,138}, {52,115}, {16,184}, {16,186},
+ {52,141}, {16,187}, {16,169}, {52,122}, {52,143}, {16,175}, {16,185},
+ {52,124}, {52,134}, {52,119}, {52,123}, {16,180}, {52,118}, {16,168},
+ {16,177}, {16,174}, {52,127}, {13,158}, {56,128}, {16,171}, {16,179},
+ {56,131}, {56,153}, {56,142}, {19,150}, {19,145}, {56,125}, {19,146},
+ {56,141}, {56,134}, {56,147}, {19,142}, {56,107}, {56,149}, {19,132},
+ {56,115}, {19,135}, {19,134}, {19,151}, {56,109}, {56,143}, {56,144},
+ {19,137}, {19,133}, {56,123}, {19,144}, {56,118}, {56,145}, {19,140},
+ {56,137}, {56,150}, {56,112}, {56,117}, {56,111}, {19,139}, {56,130},
+ {60,158}, {56,113}, {19,143}, {56,122}, {56,146}, {19,138}, {56,119},
+ {56,116}, {56,133}, {19,141}, {19,131}, {19,153}, {56,136}, {56,135},
+ {56,108}, {19,136}, {56,148}, {56,124}, {56,126}, {56,139}, {56,138},
+ {56,106}, {19,147}, {19,149}, {56,114}, {56,121}, {56,129}, {19,148},
+ {56,120}, {56,132}, {56,151}, {56,140}, {56,152}, {56,110}, {60,178},
+ {22,102}, {60,176}, {60,155}, {60,160}, {60,153}, {60,172}, {60,139},
+ {60,146}, {60,170}, {60,180}, {60,156}, {60,143}, {60,162}, {60,167},
+ {60,147}, {60,164}, {60,144}, {60,151}, {60,152}, {22,104}, {60,171},
+ {60,169}, {60,140}, {60,174}, {60,175}, {60,177}, {22,108}, {22,100},
+ {52,120}, {60,148}, {60,166}, {60,149}, {22,97}, {22,113}, {60,173},
+ {22,111}, {22,107}, {60,138}, {22,99}, {60,141}, {22,112}, {60,157},
+ {60,137}, {22,105}, {60,161}, {60,145}, {22,106}, {60,154}, {22,62},
+ {19,152}, {60,163}, {56,127}, {60,142}, {60,168}, {22,101}, {60,165},
+ {22,98}, {60,159}, {22,109}, {60,150}, {60,179}, {22,103}, {61,134},
+ {22,110}, {65,10}, {65,8}, {65,30}, {65,6}, {65,24}, {22,61}, {25,31},
+ {65,2}, {65,29}, {65,7}, {65,21}, {25,36}, {25,29}, {65,27}, {65,0},
+ {65,26}, {25,47}, {65,17}, {65,33}, {25,45}, {65,9}, {25,30}, {65,11},
+ {65,25}, {25,39}, {65,4}, {25,43}, {25,33}, {65,13}, {65,3}, {64,188},
+ {65,23}, {25,40}, {65,32}, {64,189}, {25,37}, {65,19}, {25,38}, {65,5},
+ {65,16}, {65,12}, {65,14}, {25,32}, {65,31}, {25,46}, {65,15}, {65,34},
+ {64,190}, {65,20}, {25,35}, {25,44}, {25,42}, {65,1}, {65,22}, {25,41},
+ {25,34}, {65,18}, {65,28}, {68,149}, {68,145}, {68,141}, {68,161},
+ {68,158}, {27,141}, {68,165}, {68,148}, {27,152}, {68,155}, {68,144},
+ {68,154}, {27,149}, {68,174}, {68,171}, {68,157}, {68,142}, {68,162},
+ {68,164}, {27,145}, {68,152}, {68,147}, {68,138}, {27,142}, {27,150},
+ {68,167}, {27,151}, {68,139}, {68,173}, {68,160}, {68,166}, {27,148},
+ {68,163}, {68,170}, {27,153}, {27,147}, {68,156}, {68,143}, {68,175},
+ {68,140}, {68,168}, {27,144}, {68,150}, {68,151}, {27,143}, {27,140},
+ {68,146}, {27,146}, {27,139}, {68,169}, {68,172}, {68,153}, {72,138},
+ {72,130}, {72,126}, {29,182}, {29,171}, {29,176}, {29,172}, {72,140},
+ {72,151}, {29,170}, {72,132}, {72,141}, {68,159}, {72,142}, {29,177},
+ {72,157}, {29,181}, {29,184}, {72,128}, {29,180}, {72,155}, {72,156},
+ {72,146}, {72,145}, {72,137}, {72,147}, {72,154}, {72,153}, {29,175},
+ {29,173}, {72,139}, {72,136}, {72,133}, {72,152}, {29,183}, {72,150},
+ {29,179}, {29,178}, {72,144}, {72,127}, {72,129}, {72,131}, {72,149},
+ {72,143}, {29,174}, {72,134}, {72,148}, {72,135}, {31,143}, {76,5},
+ {31,136}, {75,181}, {76,1}, {31,138}, {76,8}, {75,188}, {75,183}, {76,9},
+ {75,179}, {75,190}, {31,145}, {76,4}, {76,10}, {75,189}, {31,137},
+ {76,0}, {75,180}, {31,144}, {76,7}, {75,185}, {31,140}, {75,187}, {75,184},
+ {31,146}, {75,186}, {31,139}, {31,142}, {76,3}, {75,182}, {76,6}, {76,2},
+ {33,35}, {78,167}, {33,40}, {33,41}, {33,34}, {78,166}, {78,163}, {78,164},
+ {33,38}, {78,158}, {78,162}, {33,37}, {78,159}, {33,39}, {33,36}, {78,157},
+ {78,161}, {78,165}, {81,17}, {81,14}, {81,23}, {81,22}, {81,20}, {81,15},
+ {34,50}, {81,16}, {34,49}, {31,141}, {81,19}, {34,48}, {81,24}, {81,18},
+ {81,13}, {78,160}, {34,47}, {81,12}, {83,22}, {83,21}, {81,21}, {35,40},
+ {83,25}, {83,26}, {83,20}, {83,24}, {83,19}, {84,145}, {83,23}, {35,167},
+ {35,165}, {84,143}, {84,146}, {84,142}, {84,144}, {35,166}, {85,165},
+ {85,166}, {36,54}, {85,164}, {86,162}, {36,143}, {86,160}, {86,161},
+ {87,108}, {37,22}, {87,179}, {87,177}, {87,178}, {87,180}, {88,123},
+ {3,173}, {5,120}, {9,25}, {43,169}, {46,36}, {48,181}, {48,183}, {48,182},
+ {48,184}, {16,189}, {52,151}, {48,185}, {52,150}, {52,152}, {52,153},
+ {56,154}, {19,155}, {56,155}, {56,157}, {19,156}, {19,154}, {56,156},
+ {60,186}, {60,184}, {60,183}, {60,182}, {60,181}, {22,114}, {60,185},
+ {25,48}, {65,35}, {65,37}, {25,49}, {65,36}, {27,155}, {27,154}, {68,176},
+ {72,159}, {72,158}, {72,160}, {29,185}, {76,11}, {31,147}, {78,168},
+ {33,42}, {81,25}, {36,55}, {3,174}, {4,127}, {5,121}, {7,2}, {9,26},
+ {9,27}, {11,46}, {48,186}, {22,115}, {69,145}, {29,186}, {33,43}, {3,175},
+ {5,122}, {43,171}, {9,28}, {43,170}, {46,37}, {11,47}, {46,38}, {11,48},
+ {48,188}, {13,174}, {13,173}, {52,158}, {52,156}, {52,157}, {52,155},
+ {52,154}, {56,158}, {56,161}, {19,158}, {56,159}, {19,157}, {56,160},
+ {60,187}, {65,38}, {65,39}, {65,40}, {68,179}, {68,178}, {27,156},
+ {68,177}, {68,180}, {72,161}, {72,162}, {72,163}, {76,12}, {31,148},
+ {33,44}, {81,26}, {35,168}, {40,31}, {11,49}, {46,39}, {13,175}, {16,190},
+ {19,159}, {56,162}, {22,117}, {22,116}, {65,41}, {65,42}, {27,157},
+ {27,158}, {72,165}, {72,164}, {78,169}, {86,163}, {3,176}, {40,32},
+ {4,128}, {7,3}, {42,8}, {11,50}, {22,118}, {3,177}, {46,40}, {11,51},
+ {46,41}, {31,149}, {3,178}, {43,172}, {46,42}, {49,2}, {49,1}, {48,190},
+ {48,189}, {49,3}, {49,0}, {17,0}, {17,1}, {19,160}, {56,163}, {56,164},
+ {56,165}, {61,1}, {61,2}, {61,0}, {60,189}, {60,190}, {22,119}, {65,43},
+ {68,183}, {68,182}, {68,181}, {68,184}, {72,167}, {72,166}, {29,187},
+ {72,168}, {31,150}, {76,13}, {78,170}, {81,27}, {85,167}, {3,179},
+ {4,130}, {4,129}, {9,29}, {40,33}, {40,62}, {5,123}, {40,183}, {42,9},
+ {42,10}, {9,30}, {43,173}, {11,52}, {46,43}, {46,44}, {13,176}, {13,180},
+ {49,4}, {13,179}, {13,177}, {13,178}, {52,159}, {17,2}, {19,163}, {19,161},
+ {19,162}, {56,166}, {25,50}, {3,180}, {40,97}, {4,131}, {40,100}, {4,134},
+ {40,99}, {4,133}, {4,132}, {7,4}, {40,98}, {40,184}, {40,188}, {40,190},
+ {41,0}, {5,133}, {5,134}, {40,187}, {5,129}, {40,185}, {40,189}, {5,130},
+ {5,125}, {5,126}, {5,132}, {40,186}, {5,124}, {7,5}, {5,127}, {5,128},
+ {5,131}, {42,27}, {42,25}, {42,12}, {7,17}, {42,19}, {7,12}, {42,13},
+ {42,21}, {42,18}, {7,15}, {42,17}, {7,22}, {42,26}, {7,24}, {7,26},
+ {42,11}, {7,13}, {42,28}, {7,20}, {7,23}, {44,5}, {7,7}, {7,30}, {7,21},
+ {42,14}, {7,10}, {7,25}, {42,22}, {7,8}, {7,9}, {44,3}, {42,15}, {7,16},
+ {7,27}, {42,29}, {42,16}, {7,14}, {7,19}, {43,174}, {7,28}, {42,23},
+ {7,18}, {7,29}, {7,6}, {42,20}, {7,11}, {42,24}, {44,4}, {9,42}, {9,58},
+ {43,181}, {9,49}, {44,11}, {9,34}, {9,37}, {44,2}, {43,179}, {43,183},
+ {9,45}, {9,47}, {43,186}, {9,54}, {9,40}, {9,38}, {9,39}, {9,53}, {44,7},
+ {9,48}, {43,185}, {43,187}, {9,46}, {9,51}, {43,188}, {44,10}, {11,53},
+ {9,57}, {9,35}, {44,9}, {44,13}, {43,184}, {44,15}, {44,0}, {9,44},
+ {43,180}, {9,43}, {9,61}, {9,50}, {43,178}, {46,53}, {9,56}, {9,60},
+ {44,1}, {44,6}, {9,62}, {9,55}, {9,41}, {9,31}, {9,36}, {43,182}, {9,32},
+ {44,14}, {43,176}, {43,175}, {43,189}, {43,177}, {9,59}, {13,181},
+ {9,52}, {43,190}, {9,33}, {11,102}, {44,12}, {46,60}, {46,97}, {46,100},
+ {46,55}, {46,103}, {46,106}, {46,108}, {46,52}, {11,54}, {11,59}, {49,9},
+ {11,109}, {46,101}, {46,109}, {46,59}, {46,51}, {49,36}, {11,62}, {46,98},
+ {46,56}, {46,58}, {11,101}, {46,61}, {11,61}, {46,48}, {46,104}, {46,107},
+ {11,58}, {11,104}, {46,45}, {11,106}, {11,56}, {11,110}, {46,105},
+ {46,47}, {11,107}, {49,30}, {44,8}, {11,60}, {11,55}, {46,54}, {46,46},
+ {11,108}, {11,100}, {46,99}, {11,105}, {11,103}, {46,57}, {11,97},
+ {46,49}, {11,98}, {11,99}, {46,50}, {46,102}, {11,57}, {46,62}, {49,12},
+ {13,189}, {14,3}, {49,21}, {49,27}, {49,23}, {49,10}, {49,13}, {49,6},
+ {49,7}, {14,10}, {13,186}, {49,22}, {49,31}, {14,5}, {13,182}, {14,0},
+ {49,14}, {14,2}, {49,15}, {49,25}, {14,4}, {49,40}, {49,8}, {13,188},
+ {13,187}, {14,8}, {49,5}, {49,38}, {49,26}, {49,39}, {49,33}, {49,19},
+ {49,34}, {49,28}, {49,37}, {49,35}, {14,9}, {49,20}, {13,185}, {13,184},
+ {14,1}, {14,7}, {49,32}, {14,6}, {49,17}, {17,3}, {49,41}, {49,16},
+ {49,11}, {13,190}, {14,11}, {13,183}, {49,24}, {49,29}, {17,37}, {52,161},
+ {52,165}, {17,18}, {17,16}, {17,7}, {52,163}, {52,162}, {17,27}, {52,168},
+ {17,21}, {52,186}, {53,7}, {17,4}, {52,183}, {52,176}, {17,39}, {52,160},
+ {52,188}, {17,36}, {17,24}, {17,35}, {17,14}, {52,172}, {52,190}, {52,182},
+ {17,15}, {17,9}, {53,5}, {52,189}, {53,0}, {17,17}, {17,25}, {53,2},
+ {52,170}, {52,187}, {52,175}, {53,4}, {17,30}, {17,6}, {17,28}, {52,180},
+ {52,178}, {52,179}, {17,19}, {52,174}, {52,173}, {17,8}, {52,167},
+ {53,6}, {17,10}, {52,177}, {17,40}, {17,34}, {52,166}, {17,31}, {17,29},
+ {17,38}, {52,184}, {17,33}, {49,18}, {52,185}, {17,32}, {53,1}, {17,5},
+ {52,181}, {17,23}, {52,169}, {17,22}, {17,20}, {17,12}, {17,11}, {56,167},
+ {53,3}, {52,171}, {56,188}, {17,13}, {20,1}, {17,26}, {19,174}, {56,182},
+ {19,188}, {56,170}, {19,171}, {19,167}, {57,9}, {19,173}, {19,177},
+ {19,172}, {19,181}, {57,13}, {57,4}, {56,177}, {19,186}, {19,180},
+ {56,189}, {19,164}, {57,10}, {57,3}, {19,168}, {56,183}, {19,183},
+ {57,21}, {57,22}, {19,165}, {57,8}, {19,185}, {56,187}, {56,173}, {56,174},
+ {19,189}, {56,178}, {56,185}, {56,179}, {19,187}, {20,4}, {56,175},
+ {56,168}, {56,169}, {56,171}, {19,170}, {56,184}, {19,184}, {20,2},
+ {56,186}, {57,19}, {57,11}, {19,166}, {57,17}, {19,178}, {19,176},
+ {57,23}, {19,175}, {57,1}, {56,180}, {56,190}, {20,7}, {57,5}, {57,2},
+ {56,176}, {20,3}, {57,15}, {57,12}, {57,20}, {19,169}, {57,0}, {20,6},
+ {57,7}, {19,179}, {19,182}, {57,6}, {20,5}, {56,181}, {52,164}, {57,16},
+ {57,14}, {57,18}, {56,172}, {20,0}, {61,33}, {61,32}, {61,6}, {22,125},
+ {61,31}, {61,9}, {61,10}, {22,135}, {61,40}, {22,130}, {61,30}, {61,3},
+ {22,136}, {22,126}, {61,18}, {61,8}, {61,11}, {61,35}, {22,120}, {61,42},
+ {61,34}, {22,129}, {61,23}, {22,140}, {22,139}, {22,133}, {61,41},
+ {22,121}, {61,21}, {61,12}, {61,25}, {61,37}, {22,141}, {22,123}, {61,20},
+ {61,13}, {22,132}, {22,131}, {61,16}, {61,26}, {61,36}, {61,7}, {61,17},
+ {22,124}, {61,27}, {22,137}, {22,128}, {61,14}, {22,127}, {61,5}, {61,19},
+ {61,39}, {19,190}, {25,112}, {61,22}, {65,44}, {61,24}, {61,38}, {22,134},
+ {61,15}, {22,122}, {22,138}, {27,176}, {61,4}, {61,29}, {61,28}, {65,106},
+ {25,109}, {65,61}, {65,100}, {25,98}, {65,46}, {25,111}, {25,55}, {65,45},
+ {65,112}, {25,113}, {65,49}, {65,99}, {65,51}, {65,115}, {65,111},
+ {25,53}, {25,97}, {69,19}, {25,110}, {25,61}, {65,47}, {65,110}, {25,99},
+ {65,107}, {65,120}, {65,53}, {65,62}, {65,118}, {65,108}, {25,60},
+ {65,60}, {25,54}, {25,52}, {25,104}, {65,58}, {65,55}, {65,56}, {65,114},
+ {65,119}, {65,117}, {25,58}, {65,121}, {25,62}, {25,103}, {65,48},
+ {68,186}, {65,57}, {25,56}, {25,108}, {25,105}, {25,59}, {65,101},
+ {65,52}, {25,106}, {65,103}, {25,100}, {25,102}, {25,51}, {65,105},
+ {65,97}, {65,50}, {25,101}, {65,113}, {65,116}, {65,59}, {65,104},
+ {25,57}, {27,159}, {65,102}, {68,185}, {65,109}, {65,54}, {69,4}, {69,14},
+ {27,162}, {69,13}, {69,25}, {27,164}, {69,11}, {69,15}, {27,175}, {69,6},
+ {27,167}, {69,18}, {72,176}, {27,179}, {27,178}, {69,20}, {69,3}, {69,30},
+ {27,173}, {27,163}, {69,23}, {69,27}, {69,32}, {69,21}, {69,9}, {27,166},
+ {27,169}, {27,177}, {27,172}, {69,12}, {65,98}, {69,8}, {69,31}, {27,168},
+ {27,171}, {69,33}, {27,160}, {69,22}, {68,187}, {69,28}, {31,159},
+ {69,10}, {27,161}, {69,5}, {27,165}, {68,188}, {25,107}, {69,1}, {69,26},
+ {69,2}, {69,0}, {27,170}, {69,24}, {68,190}, {69,17}, {69,16}, {69,29},
+ {69,7}, {27,174}, {72,179}, {30,9}, {29,190}, {73,0}, {72,171}, {30,1},
+ {72,183}, {30,8}, {30,3}, {72,181}, {76,15}, {72,187}, {73,2}, {72,186},
+ {72,169}, {72,184}, {73,4}, {73,6}, {29,189}, {73,5}, {30,4}, {30,10},
+ {30,7}, {72,190}, {30,6}, {72,185}, {72,173}, {72,178}, {72,189}, {30,5},
+ {30,2}, {29,188}, {30,0}, {72,177}, {68,189}, {72,172}, {72,175}, {73,1},
+ {72,180}, {72,170}, {76,14}, {73,3}, {72,174}, {72,188}, {76,17}, {31,163},
+ {31,151}, {31,155}, {76,19}, {76,25}, {76,23}, {31,153}, {31,154},
+ {31,161}, {76,26}, {76,18}, {31,156}, {76,22}, {76,21}, {76,27}, {31,162},
+ {31,157}, {31,160}, {76,20}, {31,164}, {31,158}, {31,165}, {31,152},
+ {76,24}, {76,16}, {78,183}, {33,49}, {78,180}, {78,182}, {33,47}, {78,178},
+ {78,179}, {78,174}, {72,182}, {78,175}, {33,48}, {78,171}, {33,45},
+ {78,184}, {33,46}, {78,172}, {78,173}, {78,177}, {33,51}, {33,50},
+ {78,176}, {34,56}, {81,31}, {81,37}, {34,57}, {81,28}, {34,54}, {34,51},
+ {81,39}, {34,55}, {34,52}, {81,30}, {81,33}, {81,34}, {81,35}, {81,38},
+ {78,181}, {81,29}, {34,53}, {81,36}, {81,40}, {81,32}, {83,29}, {35,42},
+ {83,32}, {35,43}, {83,40}, {83,31}, {83,28}, {83,30}, {83,34}, {83,37},
+ {83,36}, {83,39}, {83,27}, {35,41}, {83,35}, {83,38}, {83,41}, {83,33},
+ {84,147}, {84,148}, {84,152}, {84,153}, {84,150}, {84,151}, {84,149},
+ {35,169}, {36,56}, {85,171}, {85,168}, {85,169}, {85,170}, {36,57},
+ {86,165}, {86,164}, {87,111}, {36,180}, {87,109}, {87,112}, {87,110},
+ {87,181}, {37,23}, {37,37}, {88,99}, {88,44}, {88,98}, {88,144}, {88,145},
+ {3,181}, {5,135}, {41,1}, {42,30}, {7,31}, {7,34}, {42,31}, {7,32},
+ {7,33}, {44,24}, {44,26}, {44,21}, {44,18}, {44,20}, {9,100}, {9,98},
+ {44,22}, {9,99}, {44,19}, {44,16}, {9,97}, {44,23}, {44,17}, {9,101},
+ {44,25}, {46,111}, {46,115}, {11,119}, {46,118}, {11,111}, {11,114},
+ {11,116}, {11,118}, {11,115}, {46,114}, {46,113}, {11,113}, {46,116},
+ {46,117}, {46,110}, {11,117}, {11,112}, {46,112}, {49,55}, {49,56},
+ {49,57}, {14,16}, {14,12}, {49,46}, {49,54}, {49,59}, {14,17}, {49,44},
+ {49,50}, {49,43}, {49,53}, {49,49}, {14,13}, {14,15}, {49,58}, {49,42},
+ {49,45}, {49,51}, {49,52}, {49,60}, {49,48}, {14,14}, {17,45}, {53,14},
+ {53,16}, {53,12}, {53,24}, {53,10}, {53,23}, {17,41}, {53,8}, {57,27},
+ {53,18}, {17,44}, {53,19}, {53,22}, {53,26}, {53,15}, {53,20}, {17,42},
+ {17,43}, {53,25}, {53,13}, {53,9}, {53,27}, {53,17}, {53,21}, {53,11},
+ {20,8}, {20,9}, {57,37}, {20,15}, {57,25}, {57,34}, {57,24}, {20,12},
+ {57,32}, {57,30}, {57,31}, {20,10}, {57,35}, {57,28}, {57,26}, {20,11},
+ {57,29}, {57,33}, {20,13}, {57,36}, {61,48}, {61,55}, {61,57}, {61,97},
+ {22,154}, {61,43}, {22,146}, {61,58}, {22,151}, {61,98}, {22,142},
+ {61,61}, {61,45}, {61,62}, {61,44}, {22,156}, {61,56}, {22,143}, {61,99},
+ {22,148}, {61,49}, {22,153}, {61,60}, {61,47}, {61,54}, {61,50}, {61,46},
+ {22,145}, {22,152}, {22,150}, {22,147}, {22,155}, {22,144}, {61,53},
+ {22,149}, {20,14}, {61,59}, {61,51}, {61,52}, {65,129}, {25,116}, {65,125},
+ {65,131}, {65,127}, {25,118}, {65,126}, {65,130}, {65,122}, {65,124},
+ {25,117}, {65,128}, {65,123}, {25,119}, {25,114}, {65,132}, {25,115},
+ {69,39}, {69,36}, {69,48}, {69,42}, {69,44}, {27,180}, {69,38}, {69,46},
+ {69,45}, {69,43}, {69,49}, {27,183}, {69,40}, {69,47}, {27,181}, {69,35},
+ {69,37}, {27,182}, {69,34}, {69,50}, {69,41}, {73,10}, {30,17}, {73,21},
+ {73,19}, {30,11}, {73,9}, {73,12}, {73,13}, {73,8}, {30,21}, {30,22},
+ {73,7}, {73,22}, {73,17}, {30,15}, {30,12}, {73,16}, {73,14}, {30,18},
+ {73,18}, {30,13}, {30,14}, {73,15}, {30,16}, {73,11}, {73,20}, {30,19},
+ {73,23}, {73,24}, {30,20}, {31,167}, {31,174}, {76,28}, {76,34}, {76,32},
+ {31,170}, {31,169}, {31,166}, {76,30}, {31,172}, {31,171}, {31,168},
+ {76,33}, {76,29}, {76,31}, {31,173}, {33,55}, {78,187}, {33,52}, {33,53},
+ {78,189}, {33,54}, {78,186}, {78,185}, {81,44}, {78,188}, {81,45},
+ {34,58}, {81,43}, {81,42}, {81,41}, {34,59}, {35,44}, {83,42}, {83,43},
+ {84,156}, {84,155}, {35,170}, {84,154}, {85,172}, {85,173}, {86,166},
+ {87,113}, {87,182}, {88,124}, {37,57}, {88,134}, {3,182}, {9,102},
+ {9,103}, {11,120}, {31,175}, {3,183}, {9,104}, {14,18}, {22,157}, {3,184},
+ {17,46}, {25,120}, {40,34}, {46,119}, {49,61}, {65,133}, {31,176},
+ {3,185}, {9,105}, {46,120}, {46,121}, {57,38}, {20,16}, {61,100}, {22,158},
+ {65,134}, {27,184}, {34,60}, {3,186}, {57,39}, {3,187}, {5,137}, {41,2},
+ {5,136}, {7,37}, {7,36}, {7,35}, {42,32}, {9,106}, {9,107}, {44,27},
+ {46,122}, {46,125}, {11,122}, {46,123}, {11,121}, {46,124}, {11,123},
+ {49,98}, {49,97}, {49,62}, {14,19}, {53,29}, {53,30}, {17,47}, {53,28},
+ {53,31}, {20,18}, {17,48}, {20,17}, {57,43}, {57,42}, {57,40}, {57,41},
+ {57,44}, {61,102}, {61,101}, {61,105}, {61,104}, {61,103}, {25,121},
+ {65,137}, {65,136}, {25,122}, {65,135}, {69,51}, {69,52}, {27,185},
+ {73,25}, {73,26}, {81,50}, {34,61}, {81,49}, {81,48}, {81,46}, {81,47},
+ {35,171}, {83,44}, {85,174}, {87,183}, {3,188}, {40,101}, {4,135},
+ {40,102}, {41,3}, {41,4}, {42,38}, {42,34}, {42,33}, {9,108}, {42,37},
+ {7,39}, {42,35}, {7,38}, {42,39}, {42,36}, {44,31}, {46,126}, {44,29},
+ {44,36}, {9,109}, {9,112}, {44,37}, {44,33}, {44,34}, {44,28}, {9,111},
+ {44,30}, {9,110}, {44,35}, {44,32}, {46,130}, {11,125}, {11,126}, {46,133},
+ {46,127}, {46,132}, {46,128}, {11,124}, {46,131}, {46,129}, {49,104},
+ {49,101}, {49,103}, {14,24}, {14,23}, {14,21}, {49,100}, {49,105},
+ {14,20}, {14,22}, {49,102}, {53,39}, {49,99}, {49,106}, {53,34}, {53,38},
+ {53,37}, {57,46}, {57,57}, {53,40}, {53,35}, {57,45}, {17,52}, {17,51},
+ {53,33}, {53,36}, {17,53}, {17,50}, {17,49}, {53,32}, {53,41}, {57,48},
+ {57,55}, {20,20}, {57,54}, {57,51}, {20,22}, {57,53}, {57,47}, {57,49},
+ {57,52}, {57,50}, {20,21}, {57,56}, {20,19}, {22,159}, {61,109}, {61,108},
+ {61,106}, {22,162}, {22,161}, {61,110}, {61,107}, {65,138}, {25,123},
+ {22,160}, {61,112}, {61,111}, {65,141}, {65,139}, {27,186}, {25,124},
+ {65,140}, {69,54}, {27,187}, {69,53}, {69,62}, {69,61}, {69,59}, {69,58},
+ {69,55}, {69,56}, {69,57}, {69,60}, {69,97}, {73,31}, {73,28}, {73,29},
+ {30,23}, {73,27}, {73,33}, {73,32}, {73,30}, {76,36}, {76,37}, {31,177},
+ {31,178}, {76,35}, {33,57}, {78,190}, {33,56}, {34,62}, {34,97}, {35,45},
+ {83,46}, {83,45}, {84,157}, {85,175}, {36,58}, {86,168}, {86,167},
+ {86,169}, {4,136}, {46,134}, {14,25}, {17,54}, {53,42}, {4,137}, {40,103},
+ {3,189}, {41,5}, {42,44}, {42,42}, {42,43}, {42,40}, {7,40}, {42,41},
+ {44,45}, {9,115}, {44,43}, {44,39}, {44,42}, {44,38}, {9,117}, {44,41},
+ {9,114}, {9,113}, {9,116}, {44,44}, {44,40}, {11,130}, {11,133}, {46,142},
+ {46,141}, {46,140}, {11,127}, {46,149}, {46,139}, {11,129}, {49,111},
+ {46,146}, {46,144}, {11,132}, {46,136}, {46,147}, {46,138}, {46,148},
+ {46,145}, {46,137}, {11,128}, {46,150}, {46,135}, {11,131}, {49,116},
+ {49,107}, {49,118}, {49,110}, {49,121}, {49,122}, {49,108}, {49,120},
+ {49,117}, {49,115}, {49,119}, {14,31}, {14,29}, {49,113}, {49,109},
+ {49,112}, {49,123}, {49,114}, {14,30}, {46,143}, {14,26}, {14,28},
+ {53,56}, {53,45}, {53,43}, {53,44}, {53,51}, {53,52}, {53,48}, {17,59},
+ {53,53}, {53,50}, {53,47}, {17,57}, {53,46}, {17,55}, {17,58}, {53,49},
+ {53,57}, {14,27}, {17,56}, {53,55}, {53,54}, {17,60}, {57,62}, {57,97},
+ {20,32}, {57,103}, {57,105}, {57,98}, {20,26}, {57,102}, {57,101},
+ {20,27}, {20,33}, {20,34}, {57,104}, {20,24}, {57,61}, {57,59}, {57,99},
+ {57,58}, {20,31}, {57,60}, {57,100}, {57,106}, {20,25}, {20,30}, {20,28},
+ {20,29}, {20,23}, {22,169}, {61,119}, {22,168}, {61,123}, {61,113},
+ {61,124}, {61,114}, {61,115}, {61,125}, {61,122}, {61,120}, {61,121},
+ {61,117}, {61,116}, {61,126}, {22,165}, {61,118}, {22,170}, {22,164},
+ {22,171}, {22,172}, {22,167}, {22,166}, {65,142}, {25,126}, {25,125},
+ {65,147}, {27,188}, {25,127}, {25,129}, {65,148}, {22,163}, {25,128},
+ {65,144}, {65,146}, {65,143}, {65,145}, {69,107}, {69,106}, {69,103},
+ {28,0}, {73,34}, {28,1}, {69,102}, {27,190}, {69,104}, {69,101}, {69,98},
+ {69,105}, {69,99}, {69,100}, {27,189}, {76,41}, {73,38}, {73,37}, {73,39},
+ {76,38}, {30,26}, {73,35}, {30,24}, {30,28}, {30,27}, {73,36}, {73,40},
+ {30,25}, {76,45}, {31,181}, {33,58}, {31,182}, {31,179}, {76,42}, {76,40},
+ {76,43}, {76,46}, {31,180}, {76,44}, {76,39}, {79,2}, {79,5}, {81,53},
+ {79,0}, {83,47}, {79,6}, {34,98}, {79,4}, {33,59}, {79,1}, {79,3},
+ {79,7}, {81,54}, {81,52}, {34,99}, {81,51}, {35,46}, {35,173}, {85,177},
+ {35,172}, {85,179}, {85,176}, {85,178}, {36,144}, {87,114}, {4,138},
+ {44,46}, {49,124}, {49,125}, {17,61}, {61,127}, {30,29}, {34,100},
+ {36,59}, {87,115}, {4,139}, {44,47}, {1,32}, {46,151}, {46,152}, {49,126},
+ {49,127}, {17,62}, {17,97}, {57,107}, {61,130}, {61,129}, {61,128},
+ {65,149}, {65,150}, {65,151}, {25,130}, {69,109}, {69,108}, {73,41},
+ {30,30}, {30,31}, {76,50}, {76,47}, {76,48}, {76,49}, {79,9}, {79,8},
+ {33,60}, {81,55}, {84,158}, {4,140}, {11,134}, {17,98}, {61,131}, {4,141},
+ {49,128}, {17,99}, {20,35}, {20,36}, {4,142}, {4,143}, {41,6}, {7,42},
+ {7,41}, {11,135}, {46,153}, {57,108}, {4,144}, {4,145}, {4,146}, {4,147},
+ {7,43}, {7,44}, {42,46}, {42,45}, {9,118}, {44,50}, {44,48}, {44,49},
+ {46,154}, {46,155}, {11,139}, {11,137}, {11,138}, {11,136}, {14,32},
+ {14,36}, {14,35}, {49,129}, {14,34}, {14,33}, {49,130}, {17,102}, {53,59},
+ {53,58}, {17,100}, {17,101}, {20,38}, {20,37}, {57,110}, {57,109},
+ {17,103}, {22,173}, {61,133}, {22,174}, {61,132}, {65,152}, {69,110},
+ {28,2}, {73,42}, {76,51}, {34,102}, {34,101}, {36,60}, {4,148}, {44,51},
+ {17,104}, {65,153}, {25,131}, {42,47}, {42,48}, {44,52}, {9,120}, {9,121},
+ {9,119}, {11,143}, {11,144}, {11,141}, {11,142}, {46,156}, {46,157},
+ {11,140}, {49,131}, {14,40}, {14,41}, {17,107}, {49,137}, {14,46},
+ {14,44}, {49,138}, {49,133}, {14,43}, {14,42}, {14,37}, {49,136}, {49,135},
+ {49,132}, {14,45}, {49,134}, {14,38}, {14,39}, {17,108}, {53,97}, {53,98},
+ {17,109}, {53,60}, {53,62}, {53,100}, {53,99}, {53,61}, {17,105}, {17,106},
+ {57,118}, {20,43}, {20,42}, {57,112}, {20,40}, {57,115}, {20,44}, {57,116},
+ {20,45}, {57,113}, {20,39}, {20,41}, {57,117}, {57,114}, {57,111},
+ {61,146}, {61,135}, {22,176}, {22,179}, {22,178}, {22,183}, {22,182},
+ {61,147}, {61,145}, {61,138}, {61,142}, {61,141}, {22,180}, {61,144},
+ {61,140}, {61,148}, {61,139}, {22,181}, {22,175}, {22,177}, {61,137},
+ {65,155}, {25,135}, {65,159}, {25,134}, {65,156}, {25,133}, {61,136},
+ {61,143}, {65,158}, {25,136}, {65,160}, {65,157}, {65,154}, {69,113},
+ {69,117}, {69,119}, {69,115}, {69,114}, {69,112}, {28,5}, {28,3}, {28,8},
+ {28,9}, {69,116}, {28,6}, {69,111}, {28,7}, {25,132}, {69,118}, {28,4},
+ {73,44}, {73,43}, {73,51}, {73,45}, {73,50}, {73,47}, {30,32}, {73,49},
+ {30,33}, {30,34}, {73,48}, {73,46}, {31,184}, {76,52}, {31,183}, {76,55},
+ {76,53}, {76,54}, {31,185}, {79,13}, {33,97}, {79,14}, {33,61}, {79,15},
+ {33,62}, {79,12}, {79,16}, {79,10}, {34,103}, {81,56}, {34,104}, {35,47},
+ {79,11}, {35,48}, {35,174}, {84,159}, {36,62}, {85,180}, {36,61}, {86,170},
+ {36,181}, {36,182}, {88,140}, {11,145}, {46,158}, {20,46}, {20,47},
+ {4,149}, {5,138}, {41,7}, {42,49}, {7,45}, {9,122}, {11,146}, {11,147},
+ {11,148}, {53,102}, {49,139}, {14,47}, {17,110}, {53,101}, {57,120},
+ {20,49}, {57,119}, {20,48}, {61,149}, {28,10}, {69,123}, {69,120},
+ {69,121}, {69,122}, {76,56}, {79,17}, {83,49}, {83,48}, {85,181}, {4,150},
+ {44,53}, {14,48}, {20,50}, {61,150}, {65,161}, {28,11}, {73,52}, {79,18},
+ {83,50}, {4,151}, {9,123}, {11,151}, {46,159}, {11,152}, {11,150},
+ {11,149}, {49,140}, {14,49}, {14,50}, {14,51}, {17,112}, {53,103},
+ {17,111}, {57,121}, {17,113}, {20,51}, {61,151}, {22,184}, {22,185},
+ {25,137}, {25,138}, {28,12}, {30,36}, {73,53}, {30,35}, {76,57}, {31,186},
+ {79,19}, {83,51}, {4,152}, {7,46}, {44,56}, {44,55}, {9,124}, {44,54},
+ {9,125}, {44,57}, {46,165}, {11,155}, {11,154}, {46,167}, {46,166},
+ {11,159}, {11,158}, {11,153}, {46,161}, {46,162}, {46,163}, {11,160},
+ {46,160}, {11,156}, {46,164}, {11,157}, {49,143}, {49,147}, {49,145},
+ {49,144}, {49,148}, {49,149}, {49,150}, {49,142}, {49,141}, {14,53},
+ {14,54}, {49,151}, {49,146}, {53,112}, {49,152}, {14,55}, {14,52},
+ {53,106}, {53,105}, {53,107}, {53,108}, {53,110}, {53,109}, {53,114},
+ {17,117}, {17,114}, {17,118}, {53,104}, {17,119}, {53,113}, {17,116},
+ {53,111}, {17,115}, {57,124}, {57,126}, {57,122}, {57,123}, {57,127},
+ {57,129}, {57,130}, {57,125}, {57,128}, {20,52}, {61,155}, {61,160},
+ {61,152}, {61,156}, {61,161}, {61,157}, {22,186}, {23,3}, {22,189},
+ {61,153}, {61,154}, {25,142}, {23,6}, {22,190}, {23,4}, {22,188}, {61,159},
+ {23,5}, {61,158}, {23,1}, {22,187}, {23,2}, {61,162}, {65,166}, {65,168},
+ {23,0}, {65,163}, {25,140}, {65,169}, {25,141}, {65,167}, {65,162},
+ {65,165}, {65,170}, {25,139}, {65,164}, {28,14}, {69,127}, {69,126},
+ {28,17}, {28,15}, {69,124}, {28,13}, {69,125}, {28,16}, {73,61}, {73,97},
+ {73,62}, {73,54}, {73,58}, {73,57}, {73,55}, {30,38}, {30,39}, {30,37},
+ {73,56}, {73,59}, {73,60}, {30,40}, {32,0}, {76,99}, {31,188}, {76,59},
+ {31,190}, {32,1}, {31,189}, {76,98}, {76,60}, {31,187}, {76,97}, {76,58},
+ {76,62}, {76,61}, {79,21}, {33,100}, {33,101}, {33,98}, {33,99}, {79,20},
+ {81,59}, {34,105}, {81,57}, {81,58}, {83,52}, {83,55}, {83,53}, {83,54},
+ {84,160}, {35,175}, {86,171}, {87,116}, {36,183}, {87,184}, {87,185},
+ {37,38}, {4,153}, {11,161}, {57,131}, {61,163}, {4,154}, {7,47}, {9,126},
+ {46,168}, {46,169}, {14,56}, {57,132}, {20,53}, {23,7}, {32,2}, {76,100},
+ {81,60}, {83,56}, {4,155}, {44,97}, {44,58}, {44,60}, {44,62}, {44,61},
+ {44,59}, {9,127}, {11,162}, {46,178}, {46,173}, {46,170}, {46,177},
+ {11,164}, {11,165}, {46,176}, {46,175}, {46,174}, {46,171}, {46,172},
+ {46,179}, {11,163}, {14,60}, {14,100}, {14,99}, {49,161}, {49,155},
+ {49,153}, {14,97}, {53,121}, {14,58}, {49,158}, {49,162}, {49,164},
+ {49,160}, {49,154}, {14,98}, {49,159}, {49,157}, {14,57}, {49,165},
+ {14,101}, {49,163}, {14,61}, {49,156}, {14,62}, {14,59}, {17,121},
+ {53,122}, {53,115}, {53,117}, {53,119}, {53,120}, {53,118}, {17,122},
+ {53,123}, {53,116}, {57,136}, {20,54}, {57,144}, {57,133}, {57,145},
+ {57,134}, {57,135}, {57,143}, {57,142}, {57,139}, {17,120}, {20,55},
+ {57,137}, {57,140}, {20,56}, {57,141}, {57,138}, {61,174}, {61,178},
+ {23,14}, {65,176}, {23,17}, {61,176}, {61,173}, {61,168}, {61,170},
+ {61,171}, {61,164}, {23,13}, {23,12}, {23,8}, {61,167}, {23,15}, {23,16},
+ {61,166}, {61,169}, {61,177}, {23,10}, {23,11}, {61,175}, {61,165},
+ {65,178}, {25,144}, {65,180}, {61,172}, {65,182}, {25,148}, {65,183},
+ {65,179}, {25,145}, {65,175}, {25,147}, {65,172}, {65,177}, {65,181},
+ {65,174}, {23,9}, {65,171}, {25,146}, {65,173}, {28,20}, {69,129},
+ {28,24}, {28,22}, {25,143}, {69,136}, {69,137}, {28,19}, {69,135},
+ {69,138}, {28,21}, {28,18}, {69,131}, {69,128}, {69,133}, {69,130},
+ {28,25}, {69,132}, {69,134}, {28,23}, {30,42}, {73,104}, {73,98}, {73,102},
+ {73,108}, {73,109}, {73,105}, {73,106}, {73,103}, {73,100}, {30,44},
+ {30,41}, {73,99}, {73,101}, {30,43}, {73,107}, {32,6}, {76,106}, {76,101},
+ {32,5}, {32,3}, {76,108}, {32,4}, {76,104}, {76,105}, {76,102}, {76,109},
+ {79,22}, {32,7}, {76,103}, {76,110}, {76,107}, {79,26}, {79,23}, {33,102},
+ {79,27}, {79,29}, {79,28}, {79,24}, {79,25}, {81,99}, {34,106}, {81,62},
+ {81,98}, {81,61}, {81,100}, {81,97}, {83,58}, {83,61}, {83,57}, {35,49},
+ {83,59}, {83,60}, {83,62}, {35,50}, {35,52}, {35,51}, {84,161}, {84,163},
+ {84,162}, {85,182}, {87,117}, {87,186}, {4,156}, {42,50}, {9,128},
+ {44,99}, {9,129}, {9,130}, {44,98}, {46,184}, {46,183}, {11,166}, {11,169},
+ {11,168}, {11,167}, {46,180}, {46,182}, {46,181}, {49,168}, {14,103},
+ {49,172}, {49,171}, {49,170}, {49,166}, {14,102}, {14,106}, {14,109},
+ {14,110}, {49,167}, {49,169}, {14,108}, {14,107}, {14,105}, {14,104},
+ {53,130}, {53,128}, {53,124}, {17,123}, {53,125}, {17,124}, {53,126},
+ {53,127}, {53,129}, {17,125}, {57,149}, {57,148}, {57,147}, {57,146},
+ {61,182}, {23,18}, {61,179}, {61,181}, {23,19}, {23,20}, {61,180},
+ {66,1}, {65,185}, {65,186}, {25,151}, {25,149}, {25,150}, {66,3}, {66,2},
+ {65,190}, {65,189}, {65,188}, {65,187}, {66,0}, {65,184}, {69,139},
+ {69,144}, {69,142}, {69,141}, {69,140}, {69,143}, {73,110}, {30,45},
+ {32,8}, {76,112}, {32,9}, {76,111}, {79,31}, {79,30}, {33,103}, {81,101},
+ {34,107}, {83,97}, {36,97}, {85,183}, {87,119}, {87,118}, {40,104},
+ {11,170}, {11,171}, {53,131}, {23,22}, {4,157}, {7,50}, {7,49}, {7,48},
+ {44,100}, {9,132}, {9,131}, {11,174}, {46,186}, {46,189}, {46,187},
+ {11,172}, {11,173}, {46,185}, {46,188}, {14,117}, {49,179}, {49,181},
+ {49,180}, {14,114}, {49,175}, {14,112}, {14,111}, {14,115}, {14,113},
+ {14,116}, {49,178}, {49,173}, {49,174}, {49,177}, {49,176}, {53,134},
+ {53,135}, {53,133}, {53,132}, {17,126}, {20,61}, {57,150}, {57,152},
+ {57,154}, {20,60}, {20,58}, {57,151}, {20,59}, {57,153}, {20,57}, {62,1},
+ {61,183}, {61,186}, {61,190}, {23,26}, {61,188}, {61,187}, {61,184},
+ {61,185}, {23,24}, {62,0}, {23,23}, {23,28}, {23,27}, {23,25}, {61,189},
+ {66,9}, {66,8}, {66,4}, {25,152}, {66,7}, {66,6}, {25,153}, {28,30},
+ {69,146}, {28,31}, {28,27}, {28,29}, {28,26}, {28,28}, {73,111}, {30,48},
+ {73,113}, {73,112}, {66,5}, {30,50}, {30,49}, {30,46}, {30,47}, {76,117},
+ {76,115}, {32,10}, {76,116}, {76,118}, {76,114}, {76,113}, {79,32},
+ {33,106}, {33,104}, {33,105}, {81,102}, {81,103}, {34,109}, {34,108},
+ {83,99}, {83,100}, {83,98}, {85,184}, {85,185}, {4,158}, {41,8}, {7,51},
+ {44,101}, {9,134}, {9,133}, {44,102}, {47,0}, {11,175}, {46,190}, {11,176},
+ {14,118}, {49,184}, {49,182}, {49,188}, {14,119}, {49,183}, {49,187},
+ {49,185}, {49,186}, {53,136}, {53,138}, {17,127}, {53,137}, {17,128},
+ {20,98}, {20,97}, {20,62}, {57,155}, {62,4}, {23,29}, {23,30}, {62,3},
+ {62,2}, {66,10}, {25,155}, {25,154}, {66,11}, {66,12}, {28,33}, {28,32},
+ {73,117}, {69,147}, {69,149}, {69,148}, {73,116}, {73,114}, {73,118},
+ {73,115}, {30,51}, {76,119}, {32,11}, {76,120}, {76,121}, {33,107},
+ {33,108}, {35,53}, {36,145}, {4,159}, {47,1}, {49,189}, {14,120}, {18,122},
+ {18,121}, {20,100}, {57,157}, {20,99}, {57,156}, {62,5}, {25,156},
+ {66,13}, {25,157}, {35,54}, {83,101}, {5,139}, {9,135}, {44,103}, {11,178},
+ {11,177}, {47,2}, {47,3}, {50,0}, {50,2}, {14,121}, {50,4}, {50,7},
+ {50,5}, {50,6}, {50,3}, {49,190}, {14,122}, {50,8}, {50,1}, {53,147},
+ {17,134}, {53,156}, {17,131}, {53,149}, {17,135}, {17,129}, {53,144},
+ {53,157}, {53,145}, {53,142}, {17,133}, {17,130}, {53,148}, {53,151},
+ {17,132}, {53,152}, {17,136}, {53,153}, {53,143}, {53,150}, {53,154},
+ {53,146}, {53,141}, {53,139}, {53,155}, {57,159}, {57,164}, {57,160},
+ {57,166}, {20,103}, {53,140}, {57,161}, {20,101}, {57,158}, {20,108},
+ {57,162}, {20,107}, {57,163}, {20,109}, {20,104}, {20,110}, {20,105},
+ {20,106}, {20,102}, {57,165}, {23,33}, {62,16}, {62,19}, {62,7}, {62,12},
+ {62,6}, {23,35}, {62,10}, {62,8}, {23,34}, {62,15}, {62,14}, {62,11},
+ {62,13}, {62,9}, {25,161}, {62,18}, {23,31}, {62,17}, {66,29}, {25,168},
+ {66,24}, {25,167}, {66,14}, {66,16}, {25,160}, {66,21}, {66,20}, {66,23},
+ {25,165}, {66,18}, {66,17}, {25,164}, {25,159}, {66,19}, {25,162},
+ {66,25}, {66,27}, {66,22}, {66,15}, {25,163}, {28,41}, {25,158}, {66,28},
+ {69,153}, {28,34}, {69,155}, {28,35}, {28,37}, {69,158}, {69,150},
+ {25,166}, {69,156}, {69,152}, {23,32}, {28,40}, {28,36}, {28,38}, {28,39},
+ {30,54}, {69,157}, {69,151}, {28,42}, {69,154}, {73,128}, {73,123},
+ {73,133}, {30,52}, {73,125}, {30,56}, {73,131}, {73,122}, {73,119},
+ {73,134}, {32,17}, {30,57}, {73,130}, {73,120}, {30,55}, {73,124},
+ {30,59}, {73,121}, {73,126}, {30,58}, {73,129}, {73,132}, {76,139},
+ {76,140}, {76,124}, {76,131}, {76,129}, {32,15}, {76,136}, {73,127},
+ {76,127}, {76,137}, {32,14}, {76,126}, {76,125}, {76,135}, {76,132},
+ {76,134}, {76,122}, {76,138}, {32,12}, {76,133}, {76,142}, {76,130},
+ {32,16}, {32,13}, {76,128}, {76,123}, {76,141}, {30,53}, {79,35}, {79,33},
+ {79,39}, {33,112}, {79,37}, {79,36}, {33,114}, {79,42}, {33,113}, {79,43},
+ {79,40}, {33,110}, {79,41}, {79,34}, {33,111}, {33,109}, {81,107},
+ {79,38}, {79,44}, {81,104}, {34,114}, {34,112}, {81,106}, {81,108},
+ {81,105}, {34,113}, {34,110}, {34,111}, {34,115}, {35,56}, {83,106},
+ {83,105}, {83,103}, {83,102}, {83,104}, {35,55}, {35,57}, {35,176},
+ {84,165}, {84,164}, {85,186}, {85,188}, {85,190}, {85,189}, {85,187},
+ {36,99}, {36,98}, {36,147}, {36,146}, {36,148}, {86,173}, {86,172},
+ {87,187}, {87,120}, {87,188}, {37,24}, {37,25}, {88,45}, {37,62}, {5,140},
+ {44,104}, {47,5}, {47,6}, {47,4}, {11,179}, {47,7}, {47,8}, {47,9},
+ {50,9}, {50,15}, {50,13}, {14,123}, {50,11}, {50,12}, {50,14}, {50,10},
+ {17,137}, {53,158}, {17,139}, {53,160}, {17,138}, {53,159}, {57,168},
+ {20,111}, {57,170}, {57,167}, {53,161}, {20,112}, {57,169}, {62,22},
+ {23,36}, {62,20}, {23,37}, {62,21}, {23,38}, {25,169}, {66,33}, {66,30},
+ {66,32}, {25,170}, {25,171}, {66,31}, {69,159}, {69,160}, {28,43},
+ {69,162}, {69,161}, {1,33}, {73,138}, {73,139}, {73,135}, {73,136},
+ {30,60}, {30,61}, {73,137}, {32,23}, {32,19}, {32,24}, {32,20}, {32,22},
+ {32,18}, {32,21}, {33,115}, {76,143}, {81,110}, {81,109}, {83,107},
+ {35,58}, {35,59}, {86,1}, {84,166}, {86,0}, {87,189}, {88,100}, {5,141},
+ {7,52}, {44,105}, {9,136}, {11,182}, {47,12}, {11,180}, {47,10}, {11,185},
+ {11,181}, {11,186}, {11,184}, {47,11}, {11,183}, {14,127}, {14,126},
+ {50,26}, {14,135}, {50,19}, {50,25}, {14,131}, {50,18}, {50,24}, {50,22},
+ {14,130}, {14,132}, {50,21}, {14,125}, {50,20}, {14,136}, {14,133},
+ {14,137}, {14,134}, {50,17}, {50,16}, {50,23}, {14,128}, {14,124},
+ {14,129}, {53,176}, {53,169}, {20,117}, {53,168}, {17,143}, {17,150},
+ {17,147}, {17,153}, {17,152}, {17,148}, {53,162}, {53,165}, {53,164},
+ {17,144}, {53,166}, {53,175}, {17,145}, {53,163}, {53,172}, {53,173},
+ {17,146}, {53,170}, {17,151}, {17,141}, {17,149}, {53,167}, {17,140},
+ {53,171}, {53,174}, {57,187}, {57,178}, {20,114}, {57,185}, {57,182},
+ {57,174}, {57,183}, {20,116}, {57,175}, {57,171}, {23,44}, {57,180},
+ {20,113}, {57,186}, {20,120}, {20,122}, {57,173}, {20,121}, {57,176},
+ {20,115}, {57,184}, {57,177}, {57,181}, {57,179}, {20,118}, {57,172},
+ {20,123}, {17,142}, {20,119}, {20,124}, {23,40}, {62,29}, {62,31},
+ {62,33}, {62,37}, {62,27}, {62,25}, {23,42}, {62,32}, {62,36}, {62,28},
+ {62,24}, {62,23}, {62,34}, {62,26}, {62,30}, {23,43}, {23,41}, {62,38},
+ {23,39}, {62,35}, {66,50}, {25,174}, {66,42}, {28,56}, {66,52}, {25,177},
+ {66,56}, {25,183}, {66,37}, {66,53}, {66,34}, {66,55}, {66,38}, {25,190},
+ {25,187}, {66,54}, {66,48}, {25,173}, {25,181}, {25,180}, {25,179},
+ {25,185}, {66,35}, {25,186}, {66,49}, {25,182}, {25,172}, {66,51},
+ {25,175}, {25,176}, {25,184}, {66,40}, {66,39}, {66,36}, {66,44}, {66,41},
+ {66,45}, {25,189}, {66,57}, {25,178}, {66,46}, {66,47}, {66,43}, {25,188},
+ {69,167}, {28,48}, {28,57}, {28,53}, {69,164}, {28,50}, {28,54}, {69,176},
+ {28,44}, {69,168}, {28,52}, {69,171}, {69,166}, {28,51}, {28,55}, {69,165},
+ {28,49}, {69,175}, {28,46}, {69,174}, {69,173}, {28,58}, {68,50}, {28,45},
+ {69,172}, {69,163}, {28,59}, {69,170}, {28,47}, {69,169}, {30,98},
+ {30,103}, {30,62}, {73,152}, {73,143}, {73,155}, {73,147}, {73,153},
+ {30,104}, {30,97}, {73,140}, {73,146}, {73,156}, {73,149}, {73,154},
+ {73,142}, {73,150}, {30,99}, {73,148}, {30,102}, {30,101}, {73,144},
+ {73,145}, {73,141}, {73,151}, {30,100}, {73,158}, {73,157}, {76,154},
+ {76,150}, {32,31}, {76,144}, {32,25}, {32,41}, {76,156}, {32,33}, {32,29},
+ {76,147}, {32,36}, {32,39}, {76,158}, {32,28}, {76,149}, {32,37}, {76,160},
+ {76,157}, {76,145}, {32,32}, {32,26}, {32,40}, {76,152}, {32,35}, {76,146},
+ {32,30}, {76,159}, {32,34}, {32,27}, {76,153}, {32,38}, {76,151}, {76,155},
+ {79,46}, {79,52}, {33,121}, {79,55}, {33,116}, {33,117}, {79,47}, {79,54},
+ {79,49}, {33,122}, {33,119}, {79,45}, {33,118}, {79,51}, {79,53}, {33,120},
+ {79,50}, {79,48}, {81,120}, {34,119}, {34,120}, {34,116}, {34,117},
+ {81,116}, {81,114}, {81,118}, {34,122}, {81,119}, {81,112}, {81,111},
+ {81,115}, {81,113}, {34,118}, {81,117}, {83,108}, {35,62}, {35,61},
+ {83,109}, {83,111}, {83,110}, {35,97}, {84,171}, {84,168}, {84,169},
+ {84,167}, {84,170}, {35,178}, {84,172}, {35,177}, {86,2}, {36,149},
+ {36,151}, {86,174}, {36,150}, {87,121}, {88,0}, {88,2}, {87,190}, {88,1},
+ {37,44}, {5,142}, {11,187}, {49,47}, {14,138}, {17,154}, {57,188},
+ {57,189}, {73,159}, {32,42}, {76,161}, {33,123}, {81,122}, {81,121},
+ {35,98}, {84,173}, {86,3}, {36,184}, {41,9}, {9,137}, {7,53}, {47,13},
+ {50,32}, {50,27}, {50,31}, {50,29}, {14,139}, {50,30}, {50,28}, {53,177},
+ {57,190}, {58,0}, {62,41}, {62,42}, {23,46}, {23,47}, {62,40}, {62,43},
+ {62,39}, {23,45}, {26,0}, {23,48}, {66,58}, {28,60}, {69,177}, {28,61},
+ {30,105}, {73,162}, {73,160}, {73,161}, {76,164}, {76,163}, {76,162},
+ {81,123}, {34,121}, {81,124}, {86,4}, {36,185}, {87,122}, {5,143},
+ {9,139}, {9,138}, {47,15}, {11,188}, {47,14}, {50,34}, {14,140}, {53,178},
+ {50,33}, {17,156}, {53,181}, {53,179}, {53,180}, {17,155}, {58,2},
+ {58,3}, {58,1}, {23,51}, {62,45}, {62,44}, {62,46}, {23,50}, {23,49},
+ {69,178}, {69,180}, {28,62}, {69,179}, {73,163}, {30,106}, {79,57},
+ {79,56}, {34,123}, {81,125}, {34,125}, {34,124}, {83,112}, {84,174},
+ {35,179}, {5,144}, {47,16}, {11,189}, {50,37}, {14,142}, {50,36}, {50,35},
+ {14,141}, {53,187}, {53,189}, {53,182}, {53,183}, {17,157}, {53,184},
+ {17,158}, {53,188}, {53,185}, {53,186}, {17,159}, {20,126}, {20,127},
+ {58,4}, {62,47}, {62,48}, {66,62}, {26,3}, {26,1}, {26,2}, {66,59},
+ {66,60}, {66,61}, {69,185}, {69,186}, {28,97}, {69,183}, {69,182},
+ {69,184}, {69,181}, {30,109}, {73,164}, {30,107}, {30,108}, {76,166},
+ {32,43}, {76,165}, {78,104}, {79,58}, {79,59}, {33,124}, {33,125},
+ {32,44}, {81,126}, {81,127}, {83,113}, {35,99}, {5,145}, {5,146}, {11,190},
+ {9,140}, {14,143}, {47,17}, {20,128}, {5,147}, {12,1}, {47,18}, {47,19},
+ {12,0}, {12,2}, {5,148}, {47,20}, {14,145}, {50,38}, {14,147}, {14,144},
+ {14,146}, {54,1}, {17,160}, {54,0}, {53,190}, {62,49}, {66,97}, {28,98},
+ {30,110}, {73,166}, {73,165}, {76,167}, {84,175}, {5,149}, {42,51},
+ {44,106}, {12,3}, {47,21}, {50,40}, {14,148}, {50,39}, {14,149}, {54,3},
+ {17,162}, {54,2}, {54,4}, {17,161}, {58,6}, {58,7}, {58,5}, {20,129},
+ {23,52}, {23,53}, {26,5}, {66,99}, {66,98}, {26,4}, {69,187}, {69,188},
+ {73,167}, {32,48}, {32,47}, {32,45}, {32,46}, {32,49}, {79,60}, {33,127},
+ {33,126}, {81,128}, {83,114}, {36,101}, {36,100}, {5,150}, {48,187},
+ {23,55}, {20,130}, {23,54}, {26,6}, {5,151}, {40,105}, {5,152}, {5,153},
+ {44,107}, {42,54}, {42,55}, {7,55}, {42,52}, {7,54}, {7,57}, {42,53},
+ {7,59}, {7,58}, {42,56}, {7,56}, {9,145}, {9,143}, {44,109}, {9,142},
+ {9,147}, {9,149}, {9,146}, {44,112}, {44,108}, {9,150}, {9,144}, {7,60},
+ {9,148}, {44,111}, {44,110}, {9,141}, {47,27}, {12,7}, {12,8}, {47,29},
+ {47,23}, {47,26}, {47,35}, {47,33}, {12,9}, {47,39}, {12,12}, {47,36},
+ {47,28}, {47,25}, {58,9}, {47,34}, {12,4}, {47,37}, {47,22}, {47,31},
+ {12,6}, {12,11}, {47,32}, {12,15}, {12,13}, {47,24}, {12,10}, {47,30},
+ {12,14}, {12,5}, {47,38}, {14,154}, {14,163}, {14,152}, {14,150}, {50,42},
+ {14,158}, {14,155}, {50,44}, {14,157}, {50,43}, {50,41}, {50,46}, {14,162},
+ {14,160}, {58,8}, {50,47}, {50,45}, {14,151}, {14,153}, {14,156}, {14,159},
+ {14,161}, {54,14}, {17,164}, {54,5}, {54,7}, {54,8}, {54,16}, {54,12},
+ {54,10}, {54,13}, {54,17}, {17,165}, {17,169}, {54,6}, {54,15}, {17,167},
+ {17,166}, {54,11}, {54,9}, {17,163}, {17,168}, {20,136}, {58,17}, {58,15},
+ {20,138}, {58,10}, {62,97}, {20,137}, {58,14}, {58,11}, {20,133}, {20,139},
+ {58,16}, {20,135}, {58,13}, {26,7}, {20,134}, {58,12}, {20,140}, {20,132},
+ {20,131}, {62,55}, {62,53}, {62,59}, {62,51}, {62,98}, {62,56}, {62,50},
+ {23,59}, {23,99}, {62,61}, {62,54}, {23,62}, {23,60}, {62,62}, {23,57},
+ {23,56}, {62,57}, {23,61}, {20,141}, {62,60}, {62,52}, {23,58}, {23,97},
+ {23,98}, {26,12}, {26,8}, {26,13}, {66,102}, {66,101}, {66,103}, {26,10},
+ {66,100}, {26,11}, {66,106}, {66,105}, {66,104}, {26,9}, {70,1}, {70,4},
+ {28,104}, {70,3}, {28,103}, {28,99}, {28,100}, {28,101}, {70,0}, {69,190},
+ {28,102}, {70,2}, {69,189}, {73,169}, {73,179}, {30,113}, {30,112},
+ {73,173}, {73,175}, {73,170}, {73,174}, {73,168}, {73,177}, {30,111},
+ {73,176}, {73,172}, {73,178}, {73,171}, {32,52}, {76,168}, {76,174},
+ {32,56}, {32,58}, {32,55}, {32,54}, {32,53}, {32,51}, {76,169}, {76,172},
+ {32,50}, {76,173}, {32,57}, {76,171}, {76,170}, {33,128}, {33,129},
+ {79,97}, {79,61}, {79,62}, {81,130}, {81,129}, {34,126}, {83,116},
+ {35,100}, {83,115}, {84,176}, {86,5}, {36,102}, {88,3}, {88,4}, {36,152},
+ {5,154}, {9,151}, {58,18}, {26,14}, {32,59}, {76,175}, {5,155}, {14,165},
+ {14,164}, {58,19}, {73,180}, {5,156}, {12,16}, {58,20}, {58,21}, {58,22},
+ {26,15}, {30,114}, {5,157}, {9,152}, {47,40}, {14,166}, {50,48}, {17,170},
+ {58,23}, {23,100}, {26,16}, {30,115}, {32,60}, {33,130}, {83,117},
+ {5,158}, {9,153}, {14,167}, {54,18}, {20,142}, {26,17}, {66,107}, {70,5},
+ {5,159}, {20,143}, {62,99}, {26,18}, {5,160}, {44,113}, {47,41}, {12,17},
+ {50,50}, {14,170}, {14,168}, {14,169}, {14,171}, {50,49}, {54,23},
+ {54,20}, {54,22}, {17,171}, {17,173}, {17,172}, {54,19}, {17,174},
+ {54,21}, {58,24}, {58,25}, {58,26}, {62,102}, {62,103}, {62,101}, {62,104},
+ {23,101}, {62,100}, {26,19}, {70,10}, {70,6}, {70,9}, {70,11}, {70,8},
+ {70,7}, {73,181}, {73,182}, {73,183}, {30,116}, {30,117}, {76,177},
+ {76,176}, {76,178}, {79,99}, {79,98}, {81,132}, {81,133}, {81,131},
+ {35,101}, {83,118}, {83,119}, {86,6}, {86,175}, {87,123}, {5,161},
+ {7,61}, {32,61}, {5,162}, {54,24}, {58,27}, {37,1}, {41,10}, {41,11},
+ {41,13}, {5,163}, {41,14}, {41,12}, {42,98}, {42,99}, {42,59}, {42,97},
+ {7,97}, {7,98}, {42,60}, {42,58}, {42,57}, {42,61}, {7,62}, {42,62},
+ {47,42}, {44,118}, {9,156}, {44,117}, {44,119}, {9,155}, {44,124},
+ {9,159}, {44,114}, {44,128}, {44,134}, {9,166}, {44,131}, {9,163},
+ {44,121}, {44,127}, {44,129}, {44,116}, {9,162}, {9,157}, {44,122},
+ {9,164}, {9,167}, {9,161}, {9,154}, {44,126}, {44,120}, {44,133}, {9,169},
+ {9,165}, {9,160}, {44,125}, {14,172}, {44,123}, {9,158}, {9,168}, {44,115},
+ {44,130}, {44,132}, {12,34}, {12,28}, {12,36}, {12,33}, {47,49}, {47,52},
+ {12,29}, {47,43}, {12,22}, {12,32}, {12,35}, {12,37}, {47,98}, {47,55},
+ {12,21}, {47,97}, {12,25}, {12,23}, {12,18}, {47,47}, {47,62}, {47,51},
+ {47,54}, {47,101}, {12,38}, {47,61}, {12,30}, {47,56}, {47,100}, {47,53},
+ {47,57}, {47,60}, {47,45}, {47,99}, {47,59}, {47,44}, {47,48}, {12,31},
+ {12,26}, {12,19}, {12,24}, {12,20}, {12,39}, {47,46}, {50,101}, {12,27},
+ {47,58}, {45,1}, {50,104}, {14,186}, {50,54}, {50,99}, {50,61}, {50,114},
+ {50,106}, {50,62}, {50,105}, {50,56}, {50,60}, {50,117}, {14,189},
+ {50,109}, {50,100}, {14,173}, {50,115}, {50,52}, {50,108}, {14,188},
+ {14,183}, {50,51}, {14,181}, {14,180}, {14,185}, {50,107}, {14,177},
+ {14,184}, {47,50}, {58,28}, {50,102}, {50,58}, {14,187}, {50,59}, {50,97},
+ {14,190}, {50,53}, {50,111}, {50,110}, {50,118}, {14,179}, {14,176},
+ {50,116}, {50,112}, {50,103}, {50,98}, {14,182}, {14,178}, {50,55},
+ {14,174}, {50,113}, {14,175}, {50,57}, {54,30}, {54,32}, {54,37}, {54,57},
+ {17,188}, {17,178}, {54,29}, {17,189}, {17,190}, {54,40}, {54,47},
+ {54,53}, {54,34}, {54,41}, {18,0}, {54,55}, {54,50}, {17,186}, {17,184},
+ {54,46}, {54,42}, {54,28}, {17,175}, {54,33}, {54,25}, {17,183}, {17,185},
+ {54,38}, {54,35}, {17,180}, {54,51}, {17,177}, {54,36}, {54,58}, {54,44},
+ {54,43}, {17,176}, {17,187}, {17,179}, {54,26}, {54,31}, {54,48}, {54,54},
+ {18,1}, {54,27}, {54,39}, {54,45}, {17,182}, {54,56}, {54,49}, {54,52},
+ {17,181}, {58,44}, {58,32}, {20,151}, {58,61}, {58,103}, {58,106},
+ {20,149}, {58,40}, {58,99}, {58,41}, {58,55}, {20,162}, {58,51}, {20,159},
+ {58,52}, {58,29}, {58,100}, {20,168}, {58,97}, {58,53}, {58,108}, {58,48},
+ {62,136}, {58,111}, {20,166}, {58,46}, {58,58}, {20,169}, {20,148},
+ {58,50}, {58,109}, {58,43}, {58,36}, {58,47}, {58,35}, {58,33}, {20,144},
+ {58,101}, {58,42}, {58,104}, {58,105}, {20,152}, {20,157}, {20,153},
+ {20,161}, {58,62}, {20,154}, {58,54}, {58,38}, {20,146}, {58,30}, {58,98},
+ {58,107}, {58,37}, {20,160}, {58,112}, {58,49}, {58,45}, {20,145},
+ {20,165}, {58,60}, {20,167}, {58,56}, {20,156}, {20,150}, {20,158},
+ {20,147}, {20,164}, {58,57}, {58,39}, {58,59}, {58,34}, {58,102}, {58,110},
+ {58,31}, {62,135}, {62,157}, {23,21}, {62,140}, {62,138}, {62,117},
+ {23,105}, {62,133}, {62,153}, {62,129}, {23,113}, {62,152}, {62,127},
+ {20,163}, {62,143}, {62,128}, {62,150}, {23,112}, {23,104}, {62,106},
+ {62,114}, {62,139}, {62,131}, {62,156}, {62,134}, {23,118}, {62,151},
+ {23,109}, {62,137}, {62,145}, {62,118}, {62,144}, {62,161}, {62,113},
+ {62,146}, {62,159}, {62,107}, {20,155}, {62,121}, {62,120}, {23,111},
+ {62,124}, {62,126}, {62,141}, {62,158}, {23,114}, {23,115}, {62,112},
+ {23,107}, {62,116}, {62,154}, {23,116}, {23,108}, {23,110}, {23,117},
+ {62,160}, {62,147}, {62,142}, {62,123}, {62,122}, {23,106}, {62,108},
+ {23,103}, {62,132}, {62,109}, {62,130}, {62,119}, {62,155}, {23,102},
+ {62,115}, {62,111}, {62,149}, {62,110}, {26,32}, {66,147}, {66,130},
+ {66,108}, {66,138}, {26,24}, {66,123}, {66,133}, {26,27}, {66,126},
+ {26,25}, {66,111}, {66,141}, {66,110}, {66,129}, {66,109}, {66,127},
+ {66,136}, {66,134}, {66,122}, {66,117}, {66,115}, {66,116}, {66,135},
+ {66,146}, {66,124}, {26,26}, {66,119}, {66,139}, {26,29}, {66,118},
+ {66,112}, {66,128}, {26,33}, {26,21}, {26,30}, {66,120}, {66,114},
+ {26,23}, {62,148}, {26,22}, {66,131}, {26,20}, {26,35}, {26,28}, {66,132},
+ {66,121}, {66,113}, {66,140}, {66,125}, {26,34}, {66,144}, {26,31},
+ {66,143}, {66,137}, {66,142}, {66,145}, {70,51}, {70,52}, {70,39},
+ {70,38}, {70,34}, {28,116}, {28,108}, {70,54}, {70,53}, {62,105}, {70,31},
+ {70,35}, {70,29}, {70,48}, {70,33}, {70,55}, {70,26}, {70,24}, {70,36},
+ {70,46}, {70,41}, {28,118}, {70,15}, {70,45}, {28,119}, {62,125}, {70,27},
+ {70,18}, {70,21}, {70,59}, {70,28}, {70,19}, {70,17}, {70,14}, {28,112},
+ {70,37}, {28,111}, {28,115}, {70,32}, {70,40}, {28,105}, {70,56}, {70,60},
+ {28,107}, {70,23}, {70,43}, {70,47}, {70,20}, {70,57}, {28,114}, {28,113},
+ {70,12}, {28,117}, {70,50}, {70,22}, {70,42}, {70,16}, {70,30}, {70,25},
+ {28,109}, {28,110}, {70,44}, {70,61}, {70,58}, {70,49}, {70,13}, {28,106},
+ {74,9}, {74,0}, {74,3}, {30,123}, {74,5}, {73,185}, {74,1}, {74,7},
+ {30,120}, {30,124}, {30,118}, {73,187}, {74,12}, {74,6}, {73,188},
+ {74,21}, {74,15}, {73,184}, {77,6}, {73,190}, {30,119}, {74,10}, {74,20},
+ {30,127}, {74,17}, {73,189}, {74,4}, {74,8}, {74,2}, {74,22}, {74,19},
+ {74,16}, {30,121}, {30,122}, {30,126}, {73,186}, {74,23}, {30,125},
+ {74,13}, {74,11}, {74,14}, {77,19}, {77,0}, {77,5}, {77,18}, {77,4},
+ {76,187}, {77,1}, {32,98}, {76,180}, {77,13}, {77,15}, {76,179}, {32,97},
+ {77,17}, {77,9}, {32,104}, {77,16}, {77,2}, {32,106}, {76,185}, {74,18},
+ {77,10}, {77,7}, {76,181}, {77,21}, {32,100}, {32,101}, {76,183}, {77,8},
+ {77,20}, {77,11}, {76,189}, {32,103}, {32,99}, {77,12}, {76,190}, {77,22},
+ {76,184}, {77,3}, {77,14}, {76,186}, {76,188}, {33,139}, {76,182},
+ {32,105}, {33,132}, {32,62}, {32,102}, {33,136}, {79,115}, {79,105},
+ {79,100}, {79,106}, {79,116}, {79,120}, {79,119}, {33,138}, {33,137},
+ {79,107}, {79,121}, {79,110}, {79,102}, {79,104}, {79,103}, {79,109},
+ {79,114}, {79,101}, {79,108}, {79,113}, {33,135}, {79,111}, {33,133},
+ {79,112}, {33,131}, {33,134}, {81,149}, {79,117}, {34,130}, {81,141},
+ {81,145}, {81,137}, {81,140}, {81,148}, {34,128}, {81,153}, {81,146},
+ {81,138}, {81,154}, {81,147}, {34,131}, {34,132}, {81,151}, {81,139},
+ {34,127}, {34,129}, {81,134}, {81,142}, {81,136}, {81,152}, {81,150},
+ {81,135}, {81,143}, {83,126}, {34,133}, {81,144}, {35,103}, {35,105},
+ {35,102}, {83,131}, {83,123}, {83,121}, {83,125}, {83,122}, {83,127},
+ {83,129}, {35,106}, {35,108}, {83,128}, {35,109}, {35,107}, {83,130},
+ {35,104}, {35,180}, {84,177}, {84,183}, {35,182}, {83,124}, {84,182},
+ {84,189}, {84,180}, {84,187}, {84,186}, {83,120}, {84,181}, {79,118},
+ {84,190}, {84,179}, {84,184}, {84,188}, {84,178}, {86,10}, {35,181},
+ {84,185}, {86,180}, {86,11}, {86,9}, {86,7}, {86,8}, {86,12}, {36,153},
+ {86,178}, {86,176}, {86,181}, {86,179}, {86,182}, {36,154}, {86,177},
+ {87,124}, {88,5}, {88,6}, {88,7}, {88,135}, {88,125}, {41,15}, {9,170},
+ {12,40}, {50,120}, {50,119}, {15,0}, {18,2}, {54,60}, {54,59}, {20,170},
+ {23,120}, {23,119}, {23,121}, {66,148}, {70,62}, {74,24}, {74,26},
+ {74,25}, {32,107}, {77,23}, {79,122}, {88,101}, {5,164}, {44,137},
+ {44,138}, {44,136}, {44,135}, {9,171}, {47,105}, {47,103}, {47,102},
+ {12,41}, {12,43}, {12,42}, {47,104}, {50,132}, {50,129}, {50,127},
+ {15,1}, {50,130}, {15,6}, {50,124}, {50,139}, {50,141}, {50,125}, {15,3},
+ {50,142}, {50,137}, {50,123}, {50,128}, {50,138}, {50,134}, {50,131},
+ {15,8}, {50,140}, {50,126}, {50,135}, {50,121}, {15,7}, {15,4}, {50,133},
+ {50,136}, {50,122}, {15,5}, {15,2}, {18,12}, {54,101}, {18,11}, {54,104},
+ {54,107}, {18,8}, {18,6}, {54,62}, {54,105}, {54,103}, {54,100}, {54,108},
+ {54,109}, {54,111}, {54,112}, {54,61}, {18,5}, {54,98}, {54,97}, {54,110},
+ {18,7}, {54,99}, {18,9}, {18,4}, {54,102}, {18,13}, {18,10}, {54,106},
+ {20,177}, {58,127}, {58,116}, {20,174}, {62,167}, {58,125}, {58,113},
+ {20,172}, {58,118}, {20,175}, {58,122}, {58,120}, {20,178}, {20,171},
+ {58,114}, {58,117}, {20,176}, {58,115}, {58,126}, {58,124}, {58,119},
+ {58,121}, {58,123}, {20,173}, {62,168}, {62,174}, {62,164}, {62,170},
+ {23,122}, {62,166}, {23,128}, {23,127}, {23,126}, {62,173}, {23,129},
+ {23,130}, {62,163}, {62,176}, {23,131}, {23,125}, {23,124}, {62,172},
+ {23,132}, {62,162}, {62,165}, {62,175}, {62,171}, {66,180}, {66,169},
+ {23,123}, {26,42}, {66,157}, {66,178}, {66,158}, {26,37}, {66,155},
+ {66,164}, {66,156}, {26,39}, {66,150}, {66,177}, {26,40}, {66,174},
+ {66,175}, {66,151}, {26,45}, {66,166}, {66,160}, {66,167}, {66,154},
+ {66,179}, {66,171}, {66,165}, {66,149}, {26,41}, {66,172}, {26,44},
+ {66,176}, {66,170}, {26,38}, {66,168}, {66,162}, {26,36}, {66,153},
+ {66,161}, {66,173}, {66,159}, {66,163}, {28,129}, {62,169}, {70,114},
+ {70,123}, {70,113}, {70,109}, {70,106}, {28,130}, {70,104}, {26,43},
+ {70,97}, {28,128}, {70,103}, {28,127}, {70,108}, {70,105}, {70,121},
+ {70,116}, {70,110}, {70,115}, {28,123}, {70,107}, {70,126}, {70,98},
+ {70,99}, {70,122}, {28,124}, {70,127}, {28,126}, {70,128}, {70,112},
+ {66,152}, {70,118}, {70,111}, {70,120}, {70,117}, {70,102}, {28,121},
+ {70,125}, {28,122}, {70,100}, {28,125}, {74,36}, {70,119}, {70,124},
+ {74,33}, {28,120}, {30,128}, {74,43}, {74,39}, {74,37}, {74,32}, {74,47},
+ {30,132}, {74,28}, {74,40}, {74,41}, {74,31}, {74,30}, {74,44}, {74,34},
+ {74,29}, {74,35}, {74,46}, {74,27}, {74,45}, {74,42}, {30,130}, {30,129},
+ {30,131}, {74,38}, {79,139}, {77,25}, {32,113}, {77,29}, {77,26}, {77,33},
+ {77,39}, {77,28}, {77,48}, {32,110}, {77,42}, {77,31}, {77,43}, {77,38},
+ {77,45}, {77,30}, {32,115}, {32,114}, {77,32}, {77,46}, {77,24}, {77,44},
+ {32,108}, {77,36}, {77,35}, {77,40}, {77,27}, {32,112}, {32,116}, {77,34},
+ {77,41}, {32,117}, {77,37}, {32,109}, {32,111}, {79,135}, {79,133},
+ {79,140}, {79,137}, {79,141}, {79,126}, {79,134}, {79,145}, {77,47},
+ {79,130}, {33,143}, {70,101}, {79,125}, {79,138}, {79,132}, {79,129},
+ {79,124}, {79,123}, {79,144}, {79,128}, {79,127}, {33,141}, {79,136},
+ {33,140}, {33,142}, {79,131}, {79,143}, {81,158}, {81,159}, {34,137},
+ {81,156}, {34,134}, {81,164}, {34,138}, {81,166}, {81,155}, {79,142},
+ {81,168}, {81,157}, {34,135}, {81,163}, {81,165}, {81,160}, {81,167},
+ {81,162}, {81,161}, {34,136}, {83,133}, {83,134}, {83,136}, {35,110},
+ {35,111}, {83,137}, {83,135}, {83,132}, {85,2}, {85,5}, {85,1}, {35,186},
+ {85,3}, {35,185}, {35,184}, {35,183}, {85,4}, {86,17}, {86,15}, {86,14},
+ {85,0}, {86,16}, {85,6}, {86,13}, {86,185}, {86,151}, {86,183}, {36,155},
+ {86,184}, {86,186}, {87,127}, {36,186}, {87,126}, {87,125}, {36,187},
+ {37,26}, {88,46}, {88,103}, {88,102}, {88,104}, {5,165}, {47,106},
+ {50,143}, {50,144}, {58,128}, {85,7}, {87,128}, {5,166}, {12,44}, {47,107},
+ {54,113}, {18,14}, {58,130}, {58,129}, {20,179}, {23,133}, {70,129},
+ {28,131}, {28,132}, {30,133}, {36,188}, {5,167}, {47,108}, {9,173},
+ {47,110}, {47,109}, {12,45}, {50,145}, {50,152}, {15,9}, {50,150},
+ {50,148}, {50,155}, {50,146}, {50,147}, {15,10}, {15,14}, {50,156},
+ {15,13}, {50,154}, {50,151}, {50,149}, {15,11}, {15,12}, {50,153},
+ {18,16}, {54,114}, {18,21}, {54,130}, {18,20}, {54,132}, {54,120},
+ {18,18}, {54,131}, {54,115}, {18,19}, {54,127}, {54,123}, {54,125},
+ {54,119}, {54,126}, {18,15}, {54,122}, {54,121}, {54,117}, {54,128},
+ {54,124}, {54,116}, {54,118}, {18,17}, {54,129}, {20,182}, {58,141},
+ {58,137}, {58,139}, {58,134}, {58,133}, {58,131}, {58,138}, {58,140},
+ {58,136}, {58,135}, {20,180}, {20,181}, {58,143}, {23,141}, {62,178},
+ {62,184}, {62,179}, {62,180}, {62,185}, {23,143}, {23,135}, {23,142},
+ {62,177}, {58,132}, {23,138}, {23,136}, {62,183}, {62,182}, {23,137},
+ {23,139}, {62,181}, {23,134}, {23,140}, {66,182}, {26,52}, {67,2},
+ {67,1}, {66,187}, {26,54}, {67,0}, {66,183}, {66,184}, {26,46}, {26,48},
+ {66,189}, {66,181}, {26,50}, {26,49}, {66,185}, {66,190}, {66,188},
+ {26,51}, {66,186}, {58,142}, {26,47}, {70,130}, {70,137}, {28,134},
+ {70,141}, {28,138}, {70,133}, {70,131}, {70,140}, {28,133}, {70,139},
+ {28,135}, {28,136}, {70,132}, {28,137}, {70,138}, {70,134}, {70,135},
+ {70,136}, {26,53}, {74,48}, {74,60}, {30,138}, {74,55}, {74,57}, {30,136},
+ {74,49}, {74,53}, {74,56}, {30,134}, {30,137}, {74,59}, {74,51}, {74,52},
+ {74,58}, {74,50}, {74,54}, {30,135}, {77,50}, {77,49}, {32,119}, {77,55},
+ {32,121}, {32,118}, {77,51}, {32,122}, {77,52}, {77,53}, {77,56}, {32,120},
+ {79,150}, {79,153}, {79,147}, {79,149}, {79,148}, {79,151}, {79,152},
+ {77,54}, {79,146}, {34,141}, {81,172}, {81,175}, {81,177}, {81,170},
+ {81,171}, {81,174}, {81,176}, {34,142}, {34,140}, {34,139}, {81,173},
+ {81,169}, {83,138}, {35,112}, {83,139}, {85,9}, {35,187}, {85,11},
+ {35,188}, {85,8}, {85,10}, {36,104}, {86,18}, {36,103}, {86,189}, {86,188},
+ {86,187}, {88,8}, {88,9}, {88,11}, {88,10}, {41,16}, {5,168}, {12,46},
+ {54,133}, {20,183}, {62,186}, {33,144}, {81,178}, {7,99}, {18,23},
+ {18,22}, {58,144}, {20,184}, {58,146}, {58,145}, {62,187}, {23,144},
+ {67,3}, {67,6}, {67,5}, {67,4}, {70,142}, {70,144}, {70,143}, {30,140},
+ {30,139}, {32,123}, {77,57}, {77,59}, {77,58}, {33,145}, {81,180},
+ {81,179}, {83,140}, {35,113}, {35,189}, {86,20}, {86,19}, {37,27},
+ {7,100}, {47,111}, {12,47}, {54,136}, {54,134}, {54,135}, {58,148},
+ {58,149}, {63,3}, {58,147}, {62,188}, {63,1}, {63,0}, {63,2}, {23,145},
+ {62,190}, {62,189}, {63,4}, {67,9}, {67,7}, {67,8}, {70,147}, {70,145},
+ {70,146}, {74,61}, {77,60}, {77,61}, {33,146}, {81,181}, {83,141},
+ {35,114}, {85,12}, {86,21}, {36,105}, {86,190}, {88,12}, {7,101}, {12,49},
+ {12,50}, {47,112}, {47,113}, {12,48}, {15,20}, {15,18}, {15,17}, {15,24},
+ {15,16}, {15,25}, {50,157}, {15,22}, {15,19}, {15,23}, {15,21}, {15,15},
+ {18,31}, {18,25}, {54,140}, {18,30}, {18,32}, {18,26}, {18,27}, {54,138},
+ {18,24}, {54,139}, {18,29}, {54,137}, {18,28}, {21,4}, {21,6}, {58,152},
+ {21,5}, {20,185}, {20,189}, {23,164}, {63,9}, {58,154}, {20,190}, {58,157},
+ {58,158}, {21,3}, {58,160}, {58,162}, {58,163}, {58,151}, {58,150},
+ {58,164}, {21,2}, {58,161}, {58,159}, {21,0}, {20,187}, {21,7}, {58,155},
+ {58,156}, {58,153}, {21,1}, {20,188}, {20,186}, {63,8}, {23,159}, {23,154},
+ {23,149}, {23,165}, {23,150}, {23,146}, {23,161}, {23,158}, {23,160},
+ {23,151}, {23,156}, {23,147}, {23,148}, {63,16}, {63,13}, {63,5}, {63,10},
+ {23,162}, {63,17}, {23,163}, {23,153}, {63,7}, {63,15}, {63,11}, {63,14},
+ {63,12}, {23,157}, {63,6}, {23,152}, {67,12}, {26,56}, {26,59}, {67,14},
+ {26,101}, {67,13}, {26,61}, {28,143}, {67,15}, {26,100}, {67,11}, {26,102},
+ {26,57}, {23,155}, {26,60}, {26,58}, {26,62}, {26,98}, {26,55}, {26,103},
+ {26,99}, {26,97}, {67,10}, {28,150}, {28,146}, {28,153}, {70,150},
+ {28,154}, {70,162}, {70,155}, {28,139}, {70,163}, {70,157}, {28,149},
+ {70,158}, {28,148}, {70,161}, {28,142}, {70,159}, {70,149}, {28,141},
+ {74,106}, {28,147}, {28,144}, {28,152}, {70,148}, {70,152}, {28,140},
+ {70,151}, {70,153}, {70,154}, {28,151}, {70,156}, {70,160}, {70,164},
+ {28,155}, {30,146}, {74,101}, {74,107}, {74,104}, {74,62}, {74,108},
+ {74,97}, {74,103}, {30,141}, {30,147}, {74,109}, {30,143}, {30,153},
+ {30,148}, {74,111}, {74,105}, {30,144}, {74,98}, {30,154}, {74,99},
+ {74,100}, {30,155}, {30,152}, {28,145}, {30,142}, {74,112}, {30,156},
+ {30,149}, {74,110}, {30,145}, {30,150}, {30,151}, {32,131}, {77,100},
+ {77,109}, {77,106}, {77,108}, {32,128}, {77,101}, {77,107}, {32,124},
+ {77,103}, {32,132}, {77,99}, {77,104}, {77,111}, {74,102}, {77,105},
+ {77,98}, {32,125}, {77,97}, {32,126}, {77,112}, {32,127}, {77,110},
+ {32,130}, {77,62}, {32,129}, {77,102}, {79,156}, {79,170}, {79,165},
+ {79,167}, {79,155}, {33,147}, {79,154}, {33,150}, {33,149}, {79,169},
+ {79,161}, {79,158}, {79,164}, {79,157}, {79,159}, {79,168}, {79,166},
+ {33,148}, {79,173}, {79,171}, {79,162}, {79,172}, {79,163}, {81,185},
+ {34,143}, {82,1}, {85,15}, {34,150}, {79,160}, {81,183}, {34,146},
+ {81,184}, {81,189}, {34,148}, {34,149}, {81,182}, {82,0}, {82,2}, {81,186},
+ {81,188}, {81,190}, {81,187}, {82,3}, {34,145}, {34,151}, {34,147},
+ {34,144}, {83,144}, {35,119}, {83,142}, {83,146}, {83,147}, {35,117},
+ {83,148}, {83,145}, {83,143}, {35,120}, {35,116}, {83,149}, {35,118},
+ {35,115}, {35,190}, {36,0}, {85,14}, {85,13}, {85,16}, {85,17}, {36,1},
+ {86,22}, {86,27}, {36,106}, {86,24}, {86,23}, {86,26}, {86,25}, {87,3},
+ {36,156}, {87,2}, {87,0}, {87,1}, {36,190}, {36,189}, {87,129}, {87,130},
+ {37,0}, {88,13}, {88,14}, {37,39}, {37,45}, {88,105}, {88,136}, {7,102},
+ {54,141}, {54,142}, {63,18}, {67,16}, {70,165}, {32,134}, {32,133},
+ {79,174}, {82,4}, {87,4}, {7,103}, {50,158}, {15,26}, {18,33}, {63,20},
+ {63,19}, {28,156}, {70,166}, {28,157}, {77,113}, {33,151}, {37,54},
+ {7,104}, {44,139}, {50,159}, {18,34}, {54,143}, {54,144}, {58,165},
+ {21,8}, {23,166}, {63,22}, {63,21}, {63,23}, {67,17}, {67,18}, {26,104},
+ {30,157}, {28,158}, {30,158}, {77,117}, {77,114}, {77,116}, {77,115},
+ {32,135}, {79,175}, {82,6}, {82,5}, {42,100}, {15,28}, {15,27}, {50,160},
+ {54,145}, {58,167}, {58,166}, {21,9}, {63,25}, {63,26}, {63,24}, {23,168},
+ {23,167}, {26,106}, {26,105}, {70,167}, {74,115}, {74,113}, {74,114},
+ {30,159}, {77,119}, {77,118}, {79,178}, {79,177}, {79,176}, {82,7},
+ {88,106}, {7,105}, {12,51}, {12,52}, {15,29}, {15,30}, {50,162}, {50,161},
+ {54,146}, {18,40}, {18,38}, {18,35}, {18,39}, {18,37}, {18,36}, {21,10},
+ {58,170}, {23,173}, {21,12}, {21,17}, {58,172}, {21,19}, {21,18}, {21,21},
+ {58,171}, {58,168}, {21,15}, {21,11}, {21,13}, {58,169}, {21,20}, {21,16},
+ {21,14}, {23,175}, {23,174}, {23,172}, {23,176}, {23,170}, {23,171},
+ {23,169}, {63,27}, {67,20}, {26,108}, {26,109}, {26,107}, {67,19},
+ {67,21}, {70,170}, {70,172}, {28,167}, {70,173}, {28,160}, {70,169},
+ {28,159}, {28,169}, {28,165}, {28,166}, {28,162}, {70,168}, {28,161},
+ {70,174}, {70,171}, {28,168}, {28,163}, {28,164}, {74,117}, {74,119},
+ {74,118}, {74,120}, {30,160}, {74,116}, {32,139}, {77,120}, {32,136},
+ {32,140}, {32,138}, {32,137}, {79,179}, {79,182}, {79,181}, {79,180},
+ {33,152}, {82,8}, {82,9}, {34,152}, {82,10}, {34,153}, {35,122}, {35,121},
+ {85,18}, {36,2}, {85,19}, {86,28}, {36,107}, {36,108}, {87,5}, {37,2},
+ {7,106}, {18,42}, {18,41}, {63,28}, {63,29}, {26,110}, {74,121}, {28,170},
+ {74,122}, {77,121}, {7,107}, {47,114}, {12,54}, {12,53}, {50,163},
+ {15,31}, {50,164}, {54,149}, {54,148}, {54,147}, {58,174}, {21,24},
+ {58,173}, {21,23}, {58,175}, {21,22}, {63,31}, {63,34}, {63,32}, {63,33},
+ {63,37}, {63,30}, {63,38}, {63,35}, {63,36}, {26,112}, {67,22}, {26,111},
+ {70,178}, {70,176}, {28,171}, {70,175}, {70,177}, {28,172}, {74,123},
+ {74,124}, {32,141}, {82,12}, {82,14}, {82,11}, {82,13}, {83,150}, {85,20},
+ {88,47}, {7,108}, {12,55}, {50,165}, {50,167}, {50,166}, {54,152},
+ {18,44}, {54,150}, {18,43}, {54,153}, {54,154}, {54,151}, {58,187},
+ {21,32}, {58,179}, {58,185}, {21,27}, {21,30}, {58,178}, {21,25}, {58,182},
+ {63,44}, {21,29}, {58,177}, {58,183}, {58,180}, {58,186}, {58,176},
+ {58,184}, {21,28}, {21,31}, {58,181}, {21,26}, {23,178}, {63,40}, {23,177},
+ {63,47}, {63,46}, {23,184}, {23,185}, {63,48}, {23,179}, {63,45}, {23,183},
+ {63,50}, {63,41}, {63,43}, {23,180}, {63,39}, {63,42}, {63,49}, {23,181},
+ {63,51}, {23,182}, {26,113}, {67,27}, {67,33}, {67,25}, {67,34}, {67,24},
+ {67,29}, {67,35}, {67,32}, {67,31}, {67,30}, {67,23}, {67,28}, {67,26},
+ {28,177}, {28,174}, {70,187}, {71,1}, {71,3}, {71,0}, {70,184}, {70,186},
+ {71,5}, {71,2}, {70,188}, {71,6}, {70,185}, {71,4}, {28,175}, {28,181},
+ {28,179}, {70,179}, {28,180}, {28,176}, {70,180}, {70,182}, {70,181},
+ {70,189}, {70,190}, {28,178}, {28,173}, {70,183}, {74,134}, {30,162},
+ {74,125}, {30,163}, {30,166}, {74,130}, {74,127}, {30,165}, {74,131},
+ {74,132}, {74,126}, {74,135}, {74,128}, {74,133}, {30,164}, {30,161},
+ {74,129}, {77,127}, {32,144}, {32,142}, {32,145}, {32,143}, {77,126},
+ {77,123}, {77,122}, {77,125}, {77,124}, {80,5}, {33,158}, {79,187},
+ {79,186}, {33,153}, {80,1}, {80,0}, {79,183}, {80,3}, {79,188}, {33,157},
+ {79,185}, {80,2}, {79,184}, {33,154}, {33,156}, {79,189}, {33,155},
+ {79,190}, {80,4}, {82,18}, {34,158}, {82,15}, {82,19}, {34,155}, {82,17},
+ {34,160}, {34,157}, {82,16}, {34,159}, {82,20}, {34,154}, {35,124},
+ {35,126}, {83,153}, {35,125}, {83,151}, {34,156}, {83,152}, {35,123},
+ {36,3}, {36,5}, {85,22}, {36,4}, {85,21}, {86,33}, {36,109}, {86,32},
+ {36,110}, {86,30}, {86,29}, {86,34}, {86,35}, {87,6}, {86,31}, {87,134},
+ {87,131}, {87,132}, {87,133}, {37,28}, {88,17}, {88,16}, {88,15}, {88,48},
+ {88,126}, {88,107}, {37,46}, {7,109}, {15,32}, {23,186}, {28,182},
+ {74,136}, {33,159}, {82,21}, {88,108}, {7,110}, {9,174}, {12,57}, {12,56},
+ {15,35}, {50,168}, {15,33}, {50,169}, {15,34}, {54,159}, {54,155},
+ {18,45}, {54,158}, {54,157}, {54,156}, {18,46}, {54,160}, {54,161},
+ {59,3}, {59,1}, {59,5}, {59,6}, {59,12}, {59,8}, {59,10}, {59,2}, {58,188},
+ {59,9}, {59,11}, {59,4}, {59,7}, {58,189}, {21,34}, {59,0}, {58,190},
+ {21,33}, {21,35}, {23,189}, {63,53}, {63,55}, {63,54}, {63,59}, {23,187},
+ {63,56}, {63,52}, {63,57}, {63,58}, {23,188}, {23,190}, {63,60}, {67,39},
+ {67,38}, {67,36}, {67,37}, {26,115}, {26,117}, {26,114}, {26,116},
+ {71,13}, {71,14}, {71,9}, {71,10}, {28,184}, {28,189}, {28,183}, {28,190},
+ {28,185}, {71,11}, {71,12}, {71,8}, {29,0}, {28,187}, {28,186}, {28,188},
+ {71,7}, {74,138}, {30,168}, {74,140}, {30,170}, {74,143}, {74,139},
+ {74,137}, {74,142}, {30,169}, {74,141}, {30,167}, {32,147}, {32,150},
+ {77,129}, {32,148}, {77,128}, {32,146}, {32,149}, {80,6}, {80,7}, {80,8},
+ {33,160}, {80,9}, {33,161}, {34,162}, {82,24}, {82,25}, {82,23}, {82,22},
+ {82,26}, {34,161}, {83,157}, {83,155}, {83,156}, {83,158}, {83,154},
+ {83,159}, {85,24}, {85,25}, {85,23}, {36,6}, {86,36}, {36,111}, {86,37},
+ {87,8}, {87,7}, {7,111}, {21,36}, {24,0}, {26,118}, {30,172}, {30,171},
+ {34,163}, {35,60}, {36,7}, {7,112}, {15,36}, {24,1}, {82,27}, {42,102},
+ {7,113}, {7,116}, {7,115}, {7,114}, {42,101}, {44,141}, {44,143}, {9,175},
+ {9,177}, {44,140}, {44,142}, {9,176}, {44,145}, {44,144}, {44,146},
+ {47,118}, {47,116}, {12,60}, {47,115}, {12,99}, {12,62}, {12,59}, {12,100},
+ {12,61}, {12,98}, {12,97}, {47,117}, {12,58}, {15,42}, {50,171}, {50,177},
+ {15,39}, {15,46}, {15,41}, {50,174}, {50,176}, {15,44}, {50,170}, {50,173},
+ {15,40}, {15,37}, {50,172}, {15,43}, {50,175}, {15,45}, {15,38}, {54,163},
+ {54,166}, {18,48}, {18,58}, {18,54}, {54,164}, {18,62}, {18,55}, {18,60},
+ {18,50}, {18,47}, {18,49}, {18,61}, {54,165}, {18,53}, {18,56}, {18,52},
+ {18,57}, {54,167}, {18,59}, {18,51}, {54,162}, {59,13}, {21,37}, {59,15},
+ {21,39}, {21,41}, {59,14}, {21,38}, {21,42}, {21,40}, {24,7}, {63,99},
+ {24,15}, {63,62}, {24,16}, {24,5}, {63,97}, {24,10}, {63,98}, {24,3},
+ {24,2}, {24,13}, {24,12}, {24,11}, {24,9}, {24,14}, {63,61}, {24,4},
+ {24,6}, {24,8}, {26,120}, {26,123}, {26,127}, {26,121}, {26,126}, {26,124},
+ {26,119}, {26,125}, {26,122}, {71,18}, {29,3}, {29,1}, {71,19}, {29,4},
+ {29,2}, {71,17}, {71,16}, {30,176}, {71,15}, {30,174}, {30,173}, {74,144},
+ {29,5}, {30,175}, {74,145}, {30,178}, {74,146}, {30,177}, {32,152},
+ {77,131}, {32,151}, {32,156}, {32,154}, {32,155}, {33,163}, {32,153},
+ {77,130}, {74,147}, {33,162}, {33,164}, {34,164}, {34,165}, {83,160},
+ {36,158}, {36,157}, {7,118}, {41,21}, {15,47}, {41,18}, {41,19}, {41,17},
+ {41,20}, {42,106}, {42,103}, {42,108}, {42,104}, {7,119}, {7,122},
+ {42,105}, {7,121}, {42,107}, {7,120}, {44,149}, {44,151}, {9,180},
+ {44,147}, {44,150}, {44,148}, {9,178}, {9,181}, {9,179}, {47,120},
+ {47,124}, {47,121}, {12,103}, {12,104}, {47,123}, {47,125}, {47,127},
+ {12,101}, {47,126}, {12,102}, {54,174}, {47,122}, {50,178}, {50,187},
+ {50,185}, {50,180}, {50,181}, {50,186}, {50,188}, {15,49}, {50,183},
+ {50,179}, {15,48}, {15,50}, {50,182}, {50,189}, {50,184}, {18,97},
+ {54,177}, {54,169}, {54,175}, {54,176}, {18,98}, {54,168}, {54,170},
+ {47,119}, {54,172}, {54,173}, {54,171}, {21,44}, {59,22}, {74,148},
+ {59,23}, {59,20}, {18,99}, {21,46}, {59,19}, {59,25}, {59,24}, {21,43},
+ {59,28}, {59,18}, {59,27}, {59,16}, {59,26}, {59,21}, {21,45}, {63,106},
+ {63,101}, {63,107}, {63,102}, {63,100}, {63,103}, {24,17}, {63,105},
+ {63,104}, {24,18}, {26,129}, {26,128}, {67,46}, {67,49}, {67,41}, {67,45},
+ {26,130}, {67,44}, {67,42}, {67,48}, {67,43}, {67,40}, {67,47}, {71,25},
+ {29,8}, {80,10}, {71,22}, {71,23}, {71,21}, {59,17}, {29,7}, {71,26},
+ {71,20}, {29,6}, {29,9}, {71,24}, {74,149}, {30,179}, {74,150}, {74,151},
+ {77,132}, {32,157}, {80,11}, {80,12}, {80,13}, {82,29}, {82,28}, {83,162},
+ {83,161}, {85,27}, {85,28}, {85,26}, {86,38}, {36,112}, {7,123}, {12,106},
+ {12,105}, {15,53}, {15,52}, {51,0}, {51,1}, {50,190}, {15,51}, {54,181},
+ {54,182}, {54,178}, {18,100}, {54,179}, {54,180}, {59,31}, {59,33},
+ {59,29}, {59,32}, {21,47}, {59,30}, {21,48}, {60,51}, {24,21}, {24,20},
+ {24,19}, {63,108}, {63,109}, {67,51}, {67,53}, {26,134}, {26,131},
+ {26,133}, {26,132}, {67,52}, {67,50}, {71,33}, {71,30}, {71,31}, {29,13},
+ {71,32}, {71,27}, {71,28}, {29,10}, {29,11}, {71,29}, {29,12}, {74,155},
+ {74,156}, {74,153}, {74,154}, {30,180}, {74,152}, {77,136}, {77,133},
+ {77,135}, {32,160}, {77,139}, {32,159}, {77,137}, {77,140}, {77,138},
+ {77,134}, {32,158}, {80,15}, {80,16}, {80,14}, {80,18}, {33,165}, {33,166},
+ {82,31}, {34,167}, {80,17}, {82,30}, {34,166}, {83,165}, {83,166},
+ {35,127}, {83,164}, {83,163}, {85,29}, {36,8}, {87,9}, {87,136}, {87,135},
+ {37,3}, {37,29}, {87,137}, {88,49}, {37,47}, {7,124}, {9,182}, {24,22},
+ {35,128}, {7,125}, {12,107}, {18,101}, {21,49}, {33,167}, {9,183},
+ {47,129}, {47,128}, {51,2}, {15,56}, {15,54}, {15,58}, {51,4}, {15,57},
+ {15,55}, {51,3}, {18,104}, {54,188}, {18,103}, {18,105}, {55,2}, {18,107},
+ {54,190}, {55,0}, {54,183}, {18,106}, {55,3}, {54,185}, {54,186}, {54,184},
+ {18,102}, {55,1}, {54,187}, {54,189}, {59,45}, {59,44}, {59,42}, {59,34},
+ {59,49}, {59,37}, {59,47}, {59,54}, {59,46}, {21,57}, {21,53}, {59,35},
+ {59,41}, {21,55}, {59,40}, {21,56}, {21,58}, {59,43}, {21,50}, {21,51},
+ {59,55}, {59,53}, {59,52}, {59,38}, {59,50}, {21,54}, {21,52}, {59,51},
+ {59,36}, {59,39}, {59,48}, {67,122}, {63,119}, {63,112}, {63,131},
+ {63,140}, {63,115}, {24,33}, {63,128}, {24,23}, {24,25}, {24,37}, {63,113},
+ {24,26}, {24,28}, {24,38}, {24,27}, {24,36}, {63,121}, {63,110}, {24,34},
+ {63,120}, {24,30}, {63,138}, {24,35}, {63,136}, {63,124}, {63,134},
+ {24,32}, {63,111}, {63,137}, {63,132}, {63,139}, {24,24}, {24,39},
+ {24,29}, {63,117}, {63,125}, {63,129}, {63,133}, {24,31}, {63,116},
+ {63,114}, {63,126}, {63,123}, {63,122}, {63,127}, {63,130}, {63,135},
+ {67,56}, {26,135}, {67,100}, {67,58}, {26,140}, {26,144}, {67,109},
+ {67,117}, {67,102}, {26,136}, {67,106}, {63,118}, {26,137}, {67,113},
+ {67,118}, {67,110}, {67,112}, {67,121}, {67,114}, {67,62}, {67,105},
+ {26,145}, {26,141}, {67,60}, {67,107}, {26,139}, {67,101}, {26,138},
+ {67,115}, {67,98}, {67,57}, {26,142}, {67,120}, {67,59}, {67,111},
+ {67,108}, {67,103}, {67,55}, {67,54}, {67,97}, {67,116}, {26,143},
+ {67,119}, {67,61}, {67,99}, {29,18}, {29,26}, {29,21}, {71,100}, {71,97},
+ {71,39}, {29,16}, {29,15}, {29,22}, {71,37}, {29,20}, {71,49}, {71,35},
+ {71,36}, {29,14}, {71,99}, {29,24}, {71,52}, {71,57}, {71,51}, {74,174},
+ {71,47}, {71,55}, {71,53}, {71,40}, {71,34}, {71,61}, {29,23}, {71,62},
+ {71,56}, {71,45}, {71,43}, {71,38}, {71,46}, {71,59}, {71,42}, {71,58},
+ {71,98}, {29,19}, {71,54}, {71,60}, {71,50}, {71,44}, {29,17}, {67,104},
+ {71,48}, {29,25}, {71,41}, {74,180}, {30,183}, {74,179}, {74,176},
+ {75,4}, {30,187}, {75,1}, {74,184}, {75,3}, {74,169}, {74,182}, {30,189},
+ {74,161}, {74,159}, {75,2}, {75,0}, {74,190}, {74,173}, {74,172}, {74,162},
+ {31,0}, {74,168}, {74,178}, {74,189}, {31,3}, {75,5}, {32,168}, {31,5},
+ {30,190}, {74,166}, {74,175}, {74,158}, {74,160}, {30,181}, {31,2},
+ {30,186}, {74,167}, {74,183}, {74,177}, {31,1}, {74,157}, {32,163},
+ {74,185}, {74,188}, {30,188}, {74,171}, {31,4}, {30,185}, {30,184},
+ {74,181}, {74,187}, {30,182}, {74,164}, {74,186}, {74,165}, {74,170},
+ {77,146}, {77,151}, {32,165}, {32,167}, {77,157}, {32,161}, {77,172},
+ {77,163}, {77,152}, {77,153}, {77,162}, {32,174}, {77,161}, {77,145},
+ {77,160}, {77,148}, {77,173}, {32,173}, {32,171}, {77,149}, {77,168},
+ {77,154}, {77,167}, {77,169}, {77,144}, {32,166}, {77,170}, {77,158},
+ {32,170}, {77,155}, {32,172}, {77,164}, {32,164}, {77,150}, {77,165},
+ {77,159}, {74,163}, {77,166}, {77,147}, {32,169}, {77,171}, {32,162},
+ {77,142}, {80,32}, {80,25}, {33,169}, {80,20}, {80,35}, {80,27}, {77,156},
+ {80,37}, {80,21}, {33,168}, {80,31}, {33,170}, {33,178}, {33,176},
+ {80,33}, {33,177}, {80,23}, {80,24}, {80,29}, {80,34}, {77,141}, {33,171},
+ {80,42}, {80,39}, {80,43}, {80,30}, {80,26}, {80,40}, {82,42}, {80,28},
+ {33,174}, {33,173}, {77,143}, {33,175}, {80,36}, {80,38}, {33,172},
+ {80,41}, {80,19}, {80,22}, {82,51}, {82,35}, {34,171}, {82,49}, {82,33},
+ {34,172}, {82,44}, {82,40}, {34,177}, {82,50}, {82,34}, {82,37}, {34,169},
+ {82,52}, {82,45}, {82,48}, {34,175}, {34,180}, {34,178}, {82,41}, {82,36},
+ {34,173}, {34,174}, {82,32}, {34,170}, {34,168}, {34,176}, {82,47},
+ {34,179}, {82,43}, {82,53}, {34,181}, {82,39}, {82,46}, {83,179}, {84,2},
+ {83,181}, {83,188}, {82,38}, {83,186}, {83,169}, {84,0}, {35,131},
+ {83,173}, {83,190}, {83,180}, {35,130}, {84,4}, {83,182}, {83,187},
+ {83,189}, {83,167}, {84,1}, {83,178}, {83,183}, {83,171}, {83,175},
+ {84,3}, {83,185}, {83,168}, {83,172}, {83,174}, {83,184}, {35,129},
+ {83,177}, {83,170}, {83,176}, {85,33}, {85,38}, {36,15}, {85,40}, {36,9},
+ {85,36}, {85,42}, {36,14}, {36,10}, {36,11}, {85,32}, {85,39}, {36,13},
+ {85,37}, {36,12}, {85,31}, {85,35}, {85,34}, {85,30}, {85,41}, {36,113},
+ {86,45}, {86,48}, {86,44}, {86,46}, {86,47}, {86,41}, {86,42}, {86,39},
+ {86,43}, {86,40}, {36,114}, {36,115}, {87,11}, {87,13}, {87,12}, {87,14},
+ {36,160}, {87,10}, {36,159}, {36,161}, {87,139}, {87,140}, {37,4},
+ {87,138}, {88,19}, {88,18}, {88,20}, {37,31}, {88,21}, {37,30}, {88,22},
+ {88,50}, {88,53}, {88,52}, {37,40}, {88,51}, {37,50}, {37,48}, {37,49},
+ {37,55}, {88,128}, {88,129}, {88,127}, {88,137}, {9,184}, {55,4}, {59,56},
+ {71,101}, {82,54}, {9,185}, {12,108}, {15,59}, {55,5}, {55,6}, {18,108},
+ {21,61}, {59,58}, {59,57}, {21,99}, {21,60}, {59,59}, {21,62}, {21,98},
+ {21,97}, {21,59}, {24,40}, {63,144}, {63,142}, {63,143}, {63,141},
+ {26,146}, {26,149}, {26,151}, {26,150}, {26,147}, {26,148}, {71,103},
+ {71,102}, {29,27}, {71,104}, {71,105}, {29,28}, {75,13}, {75,11}, {77,179},
+ {75,9}, {75,10}, {31,6}, {75,6}, {75,14}, {75,8}, {75,12}, {77,175},
+ {77,177}, {77,178}, {32,179}, {77,174}, {32,178}, {77,176}, {32,175},
+ {32,176}, {32,177}, {75,7}, {33,181}, {80,46}, {80,44}, {80,45}, {33,179},
+ {33,182}, {33,180}, {82,55}, {82,56}, {34,182}, {84,5}, {84,7}, {84,6},
+ {35,132}, {36,16}, {85,45}, {85,44}, {85,43}, {9,186}, {40,106}, {41,24},
+ {5,169}, {41,22}, {41,25}, {41,23}, {42,110}, {7,129}, {7,130}, {42,112},
+ {7,127}, {42,111}, {42,109}, {7,128}, {7,126}, {44,152}, {44,155},
+ {9,189}, {44,154}, {44,153}, {9,188}, {9,187}, {10,0}, {44,156}, {9,190},
+ {47,134}, {12,110}, {12,111}, {12,112}, {47,135}, {47,131}, {12,109},
+ {47,132}, {47,133}, {47,130}, {15,100}, {15,97}, {51,5}, {15,98}, {15,101},
+ {51,6}, {15,62}, {15,60}, {15,61}, {15,99}, {18,109}, {55,9}, {18,117},
+ {55,8}, {55,11}, {18,113}, {55,10}, {21,107}, {18,111}, {18,114}, {18,110},
+ {18,115}, {18,116}, {18,112}, {55,7}, {21,103}, {59,61}, {59,99}, {59,98},
+ {21,108}, {21,104}, {21,105}, {59,60}, {59,62}, {59,97}, {21,100},
+ {21,102}, {21,106}, {21,101}, {63,147}, {63,145}, {63,146}, {24,42},
+ {24,43}, {63,148}, {24,41}, {26,152}, {26,154}, {26,153}, {67,123},
+ {67,124}, {71,107}, {71,106}, {31,7}, {31,8}, {75,15}, {31,9}, {77,182},
+ {77,180}, {77,181}, {32,180}, {80,47}, {34,183}, {32,181}, {10,1},
+ {15,102}, {51,7}, {55,12}, {18,118}, {21,109}, {59,100}, {59,102},
+ {21,111}, {21,110}, {21,112}, {21,113}, {59,101}, {24,46}, {24,47},
+ {24,45}, {26,155}, {24,44}, {63,149}, {26,156}, {71,108}, {75,16},
+ {31,10}, {32,182}, {80,48}, {80,52}, {33,185}, {80,49}, {33,186}, {33,184},
+ {80,53}, {33,187}, {80,51}, {82,57}, {33,183}, {34,184}, {87,141},
+ {10,2}, {18,120}, {18,119}, {21,114}, {59,104}, {59,103}, {21,115},
+ {63,153}, {24,51}, {24,48}, {63,152}, {24,50}, {63,150}, {24,49}, {63,151},
+ {67,125}, {26,157}, {71,111}, {29,29}, {71,109}, {29,30}, {29,31},
+ {71,110}, {29,32}, {75,17}, {31,14}, {31,11}, {31,16}, {75,19}, {31,12},
+ {75,18}, {31,15}, {31,13}, {77,185}, {77,187}, {32,183}, {77,186},
+ {32,184}, {77,184}, {77,183}, {80,55}, {80,54}, {33,188}, {80,56},
+ {82,62}, {34,186}, {82,61}, {82,58}, {34,185}, {82,59}, {82,60}, {84,8},
+ {84,9}, {35,133}, {36,19}, {85,46}, {36,17}, {36,18}, {85,47}, {36,116},
+ {36,117}, {86,49}, {37,5}, {87,143}, {37,7}, {87,142}, {87,144}, {37,6},
+ {88,23}, {88,109}, {10,3}, {24,52}, {67,126}, {71,112}, {31,17}, {31,18},
+ {10,4}, {29,33}, {34,187}, {12,113}, {31,19}, {36,162}, {12,114}, {55,13},
+ {59,105}, {59,107}, {59,106}, {63,157}, {63,154}, {24,53}, {24,54},
+ {63,155}, {63,156}, {67,128}, {67,133}, {26,158}, {67,127}, {67,129},
+ {67,136}, {67,131}, {67,135}, {67,132}, {67,130}, {67,134}, {26,159},
+ {71,115}, {71,113}, {29,35}, {29,34}, {71,114}, {29,36}, {75,22}, {75,21},
+ {31,20}, {75,20}, {77,188}, {77,190}, {78,1}, {78,0}, {32,185}, {77,189},
+ {80,97}, {33,189}, {80,61}, {80,98}, {33,190}, {80,59}, {80,62}, {80,60},
+ {80,57}, {34,0}, {80,58}, {82,97}, {82,99}, {82,98}, {84,10}, {84,11},
+ {85,48}, {36,119}, {36,118}, {87,15}, {87,16}, {37,8}, {87,145}, {37,41},
+ {12,115}, {21,116}, {67,138}, {67,137}, {71,117}, {71,116}, {32,186},
+ {78,3}, {78,2}, {80,101}, {80,99}, {80,102}, {80,100}, {34,188}, {82,100},
+ {82,101}, {82,102}, {85,49}, {86,50}, {87,146}, {12,116}, {75,23},
+ {78,4}, {12,117}, {26,160}, {75,24}, {34,1}, {80,103}, {34,189}, {84,12},
+ {84,13}, {36,20}, {87,17}, {12,118}, {18,123}, {18,124}, {55,14}, {21,117},
+ {21,118}, {59,108}, {21,119}, {24,58}, {24,60}, {63,159}, {63,160},
+ {63,158}, {24,55}, {24,56}, {24,59}, {24,57}, {67,139}, {26,161}, {26,162},
+ {71,124}, {29,39}, {71,119}, {71,118}, {71,123}, {29,37}, {31,27},
+ {71,120}, {71,125}, {71,122}, {71,121}, {29,38}, {31,25}, {75,26},
+ {31,21}, {75,27}, {75,25}, {31,24}, {31,22}, {31,26}, {31,23}, {78,5},
+ {78,10}, {78,6}, {78,9}, {32,187}, {76,148}, {78,8}, {78,7}, {34,4},
+ {34,2}, {34,5}, {34,3}, {80,104}, {80,105}, {80,106}, {34,6}, {82,106},
+ {35,0}, {82,104}, {35,1}, {82,103}, {82,105}, {34,190}, {84,17}, {84,14},
+ {84,15}, {84,16}, {85,50}, {36,22}, {36,21}, {86,52}, {86,51}, {36,120},
+ {36,163}, {37,9}, {37,32}, {88,24}, {88,110}, {88,111}, {12,119}, {59,109},
+ {63,161}, {67,140}, {67,141}, {26,163}, {26,164}, {71,126}, {29,40},
+ {32,188}, {80,107}, {34,7}, {82,109}, {35,2}, {82,108}, {82,110}, {82,107},
+ {85,53}, {84,18}, {84,19}, {35,134}, {85,52}, {85,51}, {86,53}, {88,112},
+ {12,120}, {12,121}, {15,103}, {51,8}, {55,15}, {21,120}, {21,123},
+ {21,121}, {59,110}, {21,125}, {21,122}, {21,124}, {24,62}, {63,162},
+ {63,163}, {71,128}, {24,61}, {24,97}, {24,98}, {67,143}, {67,142},
+ {26,165}, {26,166}, {67,144}, {71,127}, {26,168}, {29,41}, {26,167},
+ {31,28}, {71,129}, {29,43}, {29,42}, {71,130}, {71,133}, {71,131},
+ {71,132}, {29,44}, {31,33}, {31,31}, {31,30}, {75,29}, {31,32}, {75,28},
+ {78,11}, {75,30}, {31,29}, {75,31}, {78,14}, {78,12}, {78,13}, {78,18},
+ {34,11}, {78,17}, {78,20}, {78,19}, {78,16}, {78,15}, {32,189}, {80,110},
+ {80,109}, {34,10}, {34,8}, {34,9}, {80,108}, {82,113}, {35,3}, {82,112},
+ {82,111}, {35,4}, {84,24}, {84,23}, {84,21}, {84,20}, {35,136}, {35,135},
+ {84,25}, {86,54}, {36,121}, {85,55}, {36,23}, {85,54}, {84,22}, {86,55},
+ {36,164}, {37,33}, {88,25}, {88,113}, {12,122}, {55,16}, {78,21}, {12,123},
+ {67,146}, {67,145}, {75,32}, {78,23}, {78,22}, {34,12}, {82,114}, {82,115},
+ {35,137}, {88,114}, {15,104}, {21,127}, {21,126}, {63,164}, {63,166},
+ {24,100}, {63,165}, {24,99}, {24,101}, {63,167}, {67,148}, {67,150},
+ {67,149}, {67,152}, {26,169}, {67,151}, {67,147}, {67,153}, {71,140},
+ {71,143}, {71,145}, {71,135}, {71,139}, {71,136}, {29,46}, {29,49},
+ {29,51}, {71,137}, {71,138}, {29,50}, {71,141}, {71,144}, {71,142},
+ {29,52}, {29,48}, {71,134}, {29,45}, {29,47}, {31,35}, {75,38}, {75,36},
+ {75,35}, {75,41}, {75,40}, {75,39}, {75,34}, {31,34}, {75,33}, {75,37},
+ {31,36}, {78,26}, {78,30}, {78,27}, {78,29}, {78,28}, {78,25}, {78,31},
+ {78,34}, {78,32}, {78,33}, {33,0}, {32,190}, {78,24}, {78,35}, {80,115},
+ {80,118}, {80,120}, {80,119}, {80,113}, {80,117}, {80,112}, {80,114},
+ {34,13}, {80,111}, {80,116}, {82,128}, {82,117}, {35,5}, {35,6}, {82,116},
+ {82,121}, {82,127}, {82,119}, {82,126}, {82,123}, {82,122}, {82,125},
+ {82,120}, {82,118}, {82,124}, {84,32}, {84,30}, {35,138}, {84,29},
+ {84,35}, {84,33}, {35,139}, {84,28}, {84,26}, {84,27}, {35,141}, {84,31},
+ {35,140}, {84,34}, {85,56}, {85,62}, {85,57}, {36,27}, {85,97}, {36,26},
+ {85,61}, {85,60}, {36,25}, {85,59}, {36,24}, {85,58}, {86,61}, {86,97},
+ {86,62}, {86,59}, {36,123}, {86,56}, {86,60}, {86,99}, {86,98}, {86,57},
+ {86,58}, {36,122}, {87,18}, {36,167}, {87,19}, {36,165}, {36,166},
+ {87,147}, {37,10}, {88,54}, {37,42}, {88,115}, {37,43}, {88,116}, {88,117},
+ {88,131}, {88,130}, {37,58}, {88,141}, {15,105}, {63,169}, {63,168},
+ {26,170}, {26,171}, {67,154}, {71,146}, {75,44}, {29,53}, {31,37},
+ {75,42}, {75,45}, {31,38}, {78,36}, {75,43}, {80,121}, {34,14}, {82,129},
+ {84,38}, {84,36}, {84,37}, {85,98}, {36,28}, {86,100}, {36,170}, {36,124},
+ {36,168}, {36,169}, {87,148}, {37,34}, {15,106}, {80,122}, {51,9},
+ {24,102}, {67,155}, {26,172}, {67,156}, {71,148}, {71,147}, {31,40},
+ {29,54}, {29,55}, {71,151}, {71,150}, {71,149}, {75,46}, {75,49}, {75,48},
+ {75,47}, {31,39}, {78,40}, {78,38}, {78,37}, {78,39}, {34,15}, {80,124},
+ {80,125}, {34,16}, {80,123}, {82,131}, {82,130}, {82,133}, {35,7},
+ {82,132}, {84,39}, {84,41}, {84,40}, {85,99}, {85,102}, {85,100}, {85,101},
+ {86,101}, {36,125}, {87,20}, {87,21}, {87,22}, {37,11}, {37,35}, {88,118},
+ {15,107}, {29,56}, {31,41}, {80,126}, {86,102}, {88,132}, {51,10},
+ {37,59}, {15,108}, {75,50}, {80,127}, {82,134}, {85,103}, {86,103},
+ {15,109}, {67,157}, {67,158}, {26,173}, {26,174}, {71,153}, {29,58},
+ {29,57}, {71,152}, {78,41}, {80,128}, {80,130}, {80,129}, {34,19},
+ {34,18}, {34,17}, {36,30}, {85,104}, {36,29}, {86,105}, {86,104}, {37,12},
+ {87,149}, {18,125}, {63,170}, {67,161}, {67,159}, {67,160}, {71,162},
+ {71,157}, {71,154}, {71,161}, {71,163}, {29,60}, {71,160}, {71,156},
+ {71,155}, {71,159}, {71,158}, {29,59}, {75,61}, {75,56}, {75,54}, {75,97},
+ {75,55}, {75,51}, {75,57}, {75,52}, {78,50}, {75,53}, {75,98}, {75,60},
+ {31,42}, {75,59}, {75,58}, {75,62}, {78,42}, {78,45}, {78,44}, {78,52},
+ {78,47}, {78,51}, {78,49}, {78,48}, {78,46}, {78,43}, {33,3}, {33,2},
+ {33,4}, {33,1}, {78,53}, {80,136}, {80,139}, {80,137}, {80,141}, {80,142},
+ {80,134}, {34,24}, {80,135}, {80,133}, {80,140}, {80,132}, {80,131},
+ {34,23}, {34,21}, {34,20}, {80,138}, {82,143}, {82,149}, {35,10}, {82,144},
+ {82,147}, {82,151}, {35,11}, {82,146}, {82,138}, {82,137}, {82,150},
+ {82,141}, {82,139}, {82,148}, {82,140}, {35,9}, {35,8}, {82,135}, {82,136},
+ {82,145}, {82,142}, {84,44}, {84,47}, {34,22}, {84,45}, {84,51}, {84,49},
+ {84,43}, {84,54}, {84,42}, {35,143}, {84,50}, {84,46}, {35,142}, {84,53},
+ {84,52}, {85,107}, {85,106}, {85,113}, {85,109}, {85,112}, {36,32},
+ {85,110}, {85,111}, {85,105}, {85,108}, {36,31}, {36,127}, {86,116},
+ {86,111}, {86,115}, {86,118}, {86,114}, {86,110}, {36,129}, {86,113},
+ {86,117}, {36,128}, {86,108}, {84,48}, {86,112}, {86,109}, {86,106},
+ {86,107}, {36,126}, {87,26}, {87,28}, {87,31}, {87,27}, {87,32}, {87,25},
+ {87,23}, {36,171}, {87,29}, {36,173}, {36,172}, {87,24}, {87,30}, {87,154},
+ {37,13}, {87,155}, {87,153}, {87,150}, {87,152}, {87,151}, {88,26},
+ {88,28}, {88,27}, {88,57}, {88,56}, {88,55}, {88,58}, {37,51}, {37,52},
+ {88,138}, {88,142}, {18,126}, {59,111}, {63,173}, {24,103}, {63,171},
+ {63,172}, {67,162}, {67,163}, {26,177}, {26,175}, {67,164}, {26,176},
+ {71,168}, {71,171}, {71,165}, {71,172}, {71,164}, {71,166}, {71,167},
+ {71,170}, {29,97}, {71,175}, {71,174}, {29,61}, {71,169}, {71,173},
+ {29,62}, {75,108}, {31,47}, {75,103}, {31,43}, {75,100}, {75,106},
+ {75,109}, {31,48}, {75,105}, {75,102}, {75,110}, {75,101}, {75,107},
+ {31,44}, {75,99}, {31,45}, {31,46}, {75,104}, {78,105}, {78,58}, {78,59},
+ {78,62}, {78,60}, {78,54}, {78,57}, {78,101}, {78,61}, {33,5}, {78,103},
+ {78,100}, {33,6}, {78,102}, {78,55}, {78,98}, {78,99}, {78,97}, {80,146},
+ {80,148}, {80,151}, {80,145}, {34,25}, {80,153}, {80,144}, {80,154},
+ {80,150}, {80,152}, {80,156}, {80,149}, {80,157}, {80,147}, {80,143},
+ {34,26}, {80,155}, {34,27}, {35,13}, {78,56}, {82,177}, {82,168}, {35,15},
+ {82,164}, {35,16}, {82,173}, {82,167}, {82,157}, {35,14}, {82,170},
+ {82,165}, {82,166}, {82,152}, {82,159}, {82,174}, {82,171}, {82,163},
+ {82,175}, {82,158}, {82,153}, {82,172}, {82,155}, {82,169}, {82,160},
+ {82,176}, {82,156}, {35,12}, {82,154}, {82,161}, {82,162}, {84,61},
+ {84,59}, {84,98}, {84,110}, {84,101}, {84,60}, {84,56}, {84,103}, {84,62},
+ {84,99}, {84,58}, {84,106}, {84,55}, {84,97}, {84,102}, {84,104}, {84,107},
+ {84,57}, {84,111}, {84,112}, {84,105}, {84,109}, {84,100}, {85,129},
+ {85,132}, {36,33}, {85,131}, {85,136}, {85,134}, {36,34}, {85,125},
+ {85,115}, {85,114}, {36,36}, {85,127}, {85,128}, {85,124}, {85,116},
+ {85,121}, {84,108}, {85,117}, {36,35}, {85,123}, {85,122}, {85,118},
+ {85,130}, {85,119}, {86,123}, {85,133}, {85,135}, {85,126}, {85,120},
+ {86,124}, {86,126}, {86,120}, {36,130}, {86,133}, {86,131}, {36,131},
+ {86,130}, {86,129}, {86,122}, {86,119}, {86,125}, {86,134}, {86,121},
+ {86,127}, {87,41}, {87,46}, {87,36}, {87,39}, {36,174}, {87,43}, {87,50},
+ {86,128}, {87,37}, {87,47}, {87,51}, {87,42}, {87,35}, {87,45}, {87,44},
+ {87,49}, {87,48}, {86,132}, {87,40}, {87,34}, {87,38}, {37,14}, {37,15},
+ {87,33}, {87,166}, {87,157}, {87,165}, {87,162}, {87,163}, {87,156},
+ {87,159}, {87,167}, {87,161}, {87,160}, {87,158}, {87,164}, {88,29},
+ {88,30}, {88,32}, {88,31}, {88,34}, {88,33}, {88,60}, {88,59}, {88,119},
+ {88,120}, {88,133}, {37,56}, {37,60}, {88,143}, {37,61}, {18,127},
+ {35,144}, {85,137}, {37,16}, {37,17}, {18,128}, {63,174}, {24,104},
+ {71,176}, {75,112}, {75,113}, {75,111}, {78,107}, {78,106}, {33,7},
+ {80,159}, {78,108}, {80,158}, {82,179}, {35,17}, {35,19}, {82,178},
+ {35,18}, {84,113}, {84,115}, {84,114}, {85,138}, {36,37}, {36,175},
+ {87,168}, {88,35}, {88,146}, {18,129}, {67,165}, {29,98}, {75,115},
+ {75,114}, {78,109}, {35,20}, {35,145}, {86,135}, {88,139}, {18,130},
+ {26,178}, {29,99}, {82,180}, {87,52}, {21,128}, {78,110}, {37,36},
+ {21,129}, {29,100}, {33,8}, {87,53}, {21,130}, {71,177}, {31,50}, {75,116},
+ {75,117}, {31,49}, {78,111}, {33,12}, {33,10}, {33,11}, {33,9}, {80,160},
+ {34,28}, {84,117}, {84,116}, {84,119}, {84,118}, {35,146}, {85,139},
+ {85,141}, {85,140}, {36,38}, {86,136}, {87,54}, {87,55}, {36,176},
+ {88,36}, {88,61}, {37,53}, {59,112}, {75,118}, {78,112}, {82,181},
+ {63,175}, {78,113}, {80,162}, {80,161}, {87,56}, {37,18}, {88,37},
+ {88,62}, {24,105}, {71,178}, {71,179}, {75,119}, {24,106}, {34,29},
+ {80,163}, {85,143}, {36,39}, {85,144}, {85,142}, {87,57}, {87,169},
+ {24,107}, {78,116}, {78,115}, {78,114}, {80,164}, {80,168}, {80,167},
+ {80,166}, {80,165}, {34,30}, {82,182}, {84,121}, {35,147}, {84,120},
+ {85,145}, {86,139}, {86,138}, {36,132}, {86,137}, {87,60}, {87,59},
+ {87,58}, {26,179}, {75,120}, {33,13}, {82,183}, {82,184}, {86,140},
+ {87,61}, {87,170}, {88,38}, {88,121}, {88,148}, {26,180}, {33,14},
+ {80,169}, {82,185}, {85,146}, {87,62}, {29,102}, {78,117}, {80,170},
+ {82,186}, {82,187}, {82,188}, {84,126}, {84,122}, {36,40}, {84,125},
+ {84,124}, {35,148}, {84,123}, {35,150}, {35,149}, {85,148}, {85,147},
+ {36,41}, {36,42}, {36,134}, {86,141}, {36,133}, {87,99}, {87,100},
+ {87,98}, {87,97}, {37,20}, {87,171}, {87,172}, {87,173}, {37,19}, {88,39},
+ {88,42}, {88,41}, {88,40}, {88,147}, {31,51}, {34,37}, {84,127}, {85,149},
+ {36,135}, {86,142}, {88,149}, {31,52}, {78,118}, {86,143}, {88,97},
+ {40,10}, {60,188}, {0,10}, {0,23}, {0,25}, {0,27}, {0,31}, {0,32},
+ {0,35}, {0,36}, {0,39}, {0,40}, {0,43}, {0,44}, {0,47}, {0,48}, {0,51},
+ {0,52}, {0,55}, {0,56}, {0,59}, {0,60}, {0,134}, {0,135}, {0,138},
+ {0,139}, {0,136}, {0,137}, {0,28}, {0,13}, {0,15}, {0,17}, {0,18},
+ {0,19}, {0,20}, {0,61}, {0,62}, {0,97}, {0,98}, {0,99}, {0,100}, {0,140},
+ {0,141}, {0,142}, {0,158}, {0,159}, {0,160}, {0,161}, {0,162}, {1,12},
+ {1,13}, {1,14}, {0,9}, {0,109}, {1,3}, {1,8}, {0,110}, {0,29}, {0,30},
+ {0,111}, {0,143}, {0,1}, {0,144}, {0,4}, {1,1}, {1,111}, {1,112}, {1,113},
+ {1,114}, {1,115}, {1,116}, {1,117}, {1,118}, {1,119}, {1,120}, {0,7},
+ {0,6}, {0,149}, {0,151}, {0,150}, {0,8}, {1,9}, {1,143}, {1,144}, {1,145},
+ {1,146}, {1,147}, {1,148}, {1,149}, {1,150}, {1,151}, {1,152}, {1,153},
+ {1,154}, {1,155}, {1,156}, {1,157}, {1,158}, {1,159}, {1,160}, {1,161},
+ {1,162}, {1,163}, {1,164}, {1,165}, {1,166}, {1,167}, {1,168}, {1,2},
+ {0,132}, {1,169}, {1,170}, {1,171}, {1,172}, {1,173}, {1,174}, {1,175},
+ {1,176}, {1,177}, {1,178}, {1,179}, {1,180}, {1,181}, {1,182}, {1,183},
+ {1,184}, {1,185}, {1,186}, {1,187}, {1,188}, {1,189}, {1,190}, {2,0},
+ {2,1}, {2,2}, {2,3}, {0,33}, {0,21}, {0,34}, {0,14}
+};
+
+/* This returns ERROR if the code point doesn't exist. */
+long int big5_to_unicode(int r, int c)
+{
+ assert(r >= 0 && r < 94);
+ assert(c >= 0 && c < 191);
+ return big5_forward[r][c];
+}
+
+/* This one returns 1 on success, 0 if the code point doesn't exist. */
+int unicode_to_big5(long int unicode, int *r, int *c)
+{
+ int rr, cc;
+ long int uu;
+ int i, j, k;
+
+ i = -1;
+ j = lenof(big5_backward);
+ while (j - i > 1) {
+ k = (i + j) / 2;
+ rr = big5_backward[k].r;
+ cc = big5_backward[k].c;
+ uu = big5_forward[rr][cc];
+ if (unicode > uu)
+ i = k;
+ else if (unicode < uu)
+ j = k;
+ else {
+ *r = rr;
+ *c = cc;
+ return 1;
+ }
+ }
+ return 0;
+}
+
+#ifdef TESTMODE
+
+#include <stdio.h>
+
+int main(void)
+{
+ int r, c, rr, cc, ret;
+ long int u, uu;
+
+ /*
+ * N.B. Big5 <-> Unicode round-trip mapping is known not to
+ * work, because of the various duplicate characters:
+ *
+ * - 0xA15A (0,26) and 0xA1C4 (0,132) are both U+FF3F
+ * - 0xA1FE (0,190) and 0xA2AC (1,108) are both U+2571
+ * - 0xA240 (1,0) and 0xA2AD (1,109) are both U+2572
+ * - 0xA2CC (1,140) and 0xA451 (3,17) are both U+5341
+ * - 0xA2CE (1,142) and 0xA4CA (3,138) are both U+5345
+ */
+
+ for (r = 0; r < 94; r++) {
+ for (c = 0; c < 191; c++) {
+ u = big5_to_unicode(r, c);
+ if (u != ERROR) {
+ ret = unicode_to_big5(u, &rr, &cc);
+ if (!ret)
+ printf("(%d,%d) -> U-%08lx but didn't convert back\n",
+ r, c, u);
+ else if (rr != r || cc != c)
+ printf("(%d,%d) -> U-%08lx -> (%d,%d)\n",
+ r, c, u, rr, cc);
+ }
+ }
+ }
+
+ for (u = 0; u < 0x10000L; u++) {
+ ret = unicode_to_big5(u, &r, &c);
+ if (ret) {
+ uu = big5_to_unicode(r, c);
+ if (uu == ERROR)
+ printf("U-%08lx -> (%d,%d) but didn't convert back\n",
+ u, r, c);
+ else if (uu != u)
+ printf("U-%08lx -> (%d,%d) -> U-%08lx\n", u, r, c, uu);
+ }
+ }
+
+ return 0;
+}
+
+#endif
diff --git a/app/tools/halibut/charset/charset.h b/app/tools/halibut/charset/charset.h
new file mode 100644
index 0000000..c8e9f16
--- /dev/null
+++ b/app/tools/halibut/charset/charset.h
@@ -0,0 +1,229 @@
+/*
+ * charset.h - header file for general character set conversion
+ * routines.
+ */
+
+#ifndef charset_charset_h
+#define charset_charset_h
+
+#include <stddef.h>
+
+/*
+ * Enumeration that lists all the multibyte or single-byte
+ * character sets known to this library.
+ */
+typedef enum {
+ CS_NONE, /* used for reporting errors, etc */
+ CS_ASCII, /* ordinary US-ASCII is worth having! */
+ CS_ISO8859_1,
+ CS_ISO8859_1_X11, /* X font encoding with VT100 glyphs */
+ CS_ISO8859_2,
+ CS_ISO8859_3,
+ CS_ISO8859_4,
+ CS_ISO8859_5,
+ CS_ISO8859_6,
+ CS_ISO8859_7,
+ CS_ISO8859_8,
+ CS_ISO8859_9,
+ CS_ISO8859_10,
+ CS_ISO8859_11,
+ CS_ISO8859_13,
+ CS_ISO8859_14,
+ CS_ISO8859_15,
+ CS_ISO8859_16,
+ CS_CP437,
+ CS_CP850,
+ CS_CP866,
+ CS_CP1250,
+ CS_CP1251,
+ CS_CP1252,
+ CS_CP1253,
+ CS_CP1254,
+ CS_CP1255,
+ CS_CP1256,
+ CS_CP1257,
+ CS_CP1258,
+ CS_KOI8_R,
+ CS_KOI8_U,
+ CS_KOI8_RU,
+ CS_JISX0201,
+ CS_MAC_ROMAN,
+ CS_MAC_TURKISH,
+ CS_MAC_CROATIAN,
+ CS_MAC_ICELAND,
+ CS_MAC_ROMANIAN,
+ CS_MAC_GREEK,
+ CS_MAC_CYRILLIC,
+ CS_MAC_THAI,
+ CS_MAC_CENTEURO,
+ CS_MAC_SYMBOL,
+ CS_MAC_DINGBATS,
+ CS_MAC_ROMAN_OLD,
+ CS_MAC_CROATIAN_OLD,
+ CS_MAC_ICELAND_OLD,
+ CS_MAC_ROMANIAN_OLD,
+ CS_MAC_GREEK_OLD,
+ CS_MAC_CYRILLIC_OLD,
+ CS_MAC_UKRAINE,
+ CS_MAC_VT100,
+ CS_MAC_VT100_OLD,
+ CS_VISCII,
+ CS_HP_ROMAN8,
+ CS_DEC_MCS,
+ CS_UTF8,
+ CS_UTF7,
+ CS_UTF7_CONSERVATIVE,
+ CS_UTF16,
+ CS_UTF16BE,
+ CS_UTF16LE,
+ CS_EUC_JP,
+ CS_EUC_CN,
+ CS_EUC_KR,
+ CS_ISO2022_JP,
+ CS_ISO2022_KR,
+ CS_BIG5,
+ CS_SHIFT_JIS,
+ CS_HZ,
+ CS_CP949,
+ CS_PDF,
+ CS_PSSTD,
+ CS_CTEXT,
+ CS_ISO2022,
+ CS_BS4730,
+ CS_DEC_GRAPHICS,
+ CS_EUC_TW
+} charset_t;
+
+typedef struct {
+ unsigned long s0, s1;
+} charset_state;
+
+/*
+ * This macro is used to initialise a charset_state structure:
+ *
+ * charset_state mystate = CHARSET_INIT_STATE;
+ */
+#define CHARSET_INIT_STATE { 0L, 0L } /* a suitable initialiser */
+
+/*
+ * This external variable contains the same data, but is provided
+ * for easy structure-copy assignment:
+ *
+ * mystate = charset_init_state;
+ */
+extern const charset_state charset_init_state;
+
+/*
+ * Routine to convert a MB/SB character set to Unicode.
+ *
+ * This routine accepts some number of bytes, updates a state
+ * variable, and outputs some number of Unicode characters. There
+ * are no guarantees. You can't even guarantee that at most one
+ * Unicode character will be output per byte you feed in; for
+ * example, suppose you're reading UTF-8, you've seen E1 80, and
+ * then you suddenly see FE. Now you need to output _two_ error
+ * characters - one for the incomplete sequence E1 80, and one for
+ * the completely invalid UTF-8 byte FE.
+ *
+ * Returns the number of wide characters output; will never output
+ * more than the size of the buffer (as specified on input).
+ * Advances the `input' pointer and decrements `inlen', to indicate
+ * how far along the input string it got.
+ *
+ * The sequence of `errlen' wide characters pointed to by `errstr'
+ * will be used to indicate a conversion error. If `errstr' is
+ * NULL, `errlen' will be ignored, and the library will choose
+ * something sensible to do on its own. For Unicode, this will be
+ * U+FFFD (REPLACEMENT CHARACTER).
+ */
+
+int charset_to_unicode(const char **input, int *inlen,
+ wchar_t *output, int outlen,
+ int charset, charset_state *state,
+ const wchar_t *errstr, int errlen);
+
+/*
+ * Routine to convert Unicode to an MB/SB character set.
+ *
+ * This routine accepts some number of Unicode characters, updates
+ * a state variable, and outputs some number of bytes.
+ *
+ * Returns the number of bytes output; will never output more than
+ * the size of the buffer (as specified on input), and will never
+ * output a partial MB character. Advances the `input' pointer and
+ * decrements `inlen', to indicate how far along the input string
+ * it got.
+ *
+ * If `error' is non-NULL and a character is found which cannot be
+ * expressed in the output charset, conversion will terminate at
+ * that character (so `input' points to the offending character)
+ * and `*error' will be set to TRUE; if `error' is non-NULL and no
+ * difficult characters are encountered, `*error' will be set to
+ * FALSE. If `error' is NULL, difficult characters will simply be
+ * ignored.
+ *
+ * If `input' is NULL, this routine will output the necessary bytes
+ * to reset the encoding state in any way which might be required
+ * at the end of an output piece of text.
+ */
+
+int charset_from_unicode(const wchar_t **input, int *inlen,
+ char *output, int outlen,
+ int charset, charset_state *state, int *error);
+
+/*
+ * Convert X11 encoding names to and from our charset identifiers.
+ */
+const char *charset_to_xenc(int charset);
+int charset_from_xenc(const char *name);
+
+/*
+ * Convert MIME encoding names to and from our charset identifiers.
+ */
+const char *charset_to_mimeenc(int charset);
+int charset_from_mimeenc(const char *name);
+
+/*
+ * Convert our own encoding names to and from our charset
+ * identifiers.
+ */
+const char *charset_to_localenc(int charset);
+int charset_from_localenc(const char *name);
+int charset_localenc_nth(int n);
+
+/*
+ * Convert Mac OS script/region/font to our charset identifiers.
+ */
+int charset_from_macenc(int script, int region, int sysvers,
+ const char *fontname);
+
+/*
+ * Upgrade a charset identifier to a superset charset which is
+ * often confused with it. For example, people whose MUAs report
+ * their mail as ASCII or ISO8859-1 often in practice turn out to
+ * be using CP1252 quote characters, so when parsing incoming mail
+ * it is prudent to treat ASCII and ISO8859-1 as aliases for CP1252
+ * - and since it's a superset of both, this will cause no
+ * genuinely correct mail to be parsed wrongly.
+ */
+int charset_upgrade(int charset);
+
+/*
+ * This function returns TRUE if the input charset is a vaguely
+ * sensible superset of ASCII. That is, it returns FALSE for 7-bit
+ * encoding formats such as HZ and UTF-7.
+ */
+int charset_contains_ascii(int charset);
+
+/*
+ * This function tries to deduce the CS_* identifier of the charset
+ * used in the current C locale. It falls back to CS_ASCII if it
+ * can't figure it out at all, so it will always return a valid
+ * charset.
+ *
+ * (Note that you should have already called setlocale(LC_CTYPE,
+ * "") to guarantee that this function will do the right thing.)
+ */
+int charset_from_locale(void);
+
+#endif /* charset_charset_h */
diff --git a/app/tools/halibut/charset/cns11643.c b/app/tools/halibut/charset/cns11643.c
new file mode 100644
index 0000000..1b5a0f0
--- /dev/null
+++ b/app/tools/halibut/charset/cns11643.c
@@ -0,0 +1,13104 @@
+/*
+ * CNS 11643 implementation for libcharset. (This is the character set
+ * itself, not any particular multibyte encoding of it. Multibyte
+ * encodings of this character set are handled separately.)
+ */
+
+#include <assert.h>
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * There are two versions of CNS 11643, the 1986 one and the 1992 one.
+ * The 1986 version has three 94x94 planes of characters; the 1992 version
+ * has seven.
+ *
+ * Planes 1 and 2 appear to be identical between them. Plane 3 in the
+ * 1992 version was apparently derived from plane 14 in the 1986 one,
+ * but had more characters.
+ *
+ * Code tables for the 1992 standard are available from the ISO-IR.
+ *
+ * The 1992 standard contains:
+ * Plane 1: 5401 hanzi, plus some other stuff
+ * Plane 2: 7650 hanzi
+ * Plane 3: 6148 hanzi
+ * Plane 4: 7298 hanzi
+ * Plane 5: 8603 hanzi
+ * Plane 6: 6388 hanzi
+ * Plane 7: 6539 hanzi
+ *
+ * There are two sources of Unicode conversion tables:
+ * http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/CNS11643.TXT
+ * and
+ * http://www.unicode.org/Public/UNIDATA/Unihan.txt
+ *
+ * CNS11643.TXT is for the 1986 standard, so it only covers the first
+ * two and a bit planes. Unihan (in its kIRG_TSource tag) covers all
+ * seven planes of the 1992 standard, but only worries about the
+ * hanzi. We thus use both.
+ *
+ * One code point in CNS 11643, 0x46E3B, is referenced twice in Unihan, at
+ * U+4695 and U+278AE. We map it to the former.
+ *
+ * IRG source T3 includes not only plane 3 but also "some additional
+ * characters". We filter out the latter.
+ *
+ * First, extract the non-hanzi from CNS11643.TXT:
+grep -v '^#' CNS11643.TXT | grep -v '<CJK>' > CNS.TXT
+ * Then, extract the hanzi from Unihan.txt, converting to the usual
+ * Unicode format as we go:
+grep -v '^#' Unihan.txt | sed -n \
+ 's/^U+\([0-9A-F]*\).kIRG_TSource.\([0-9A-F]\)-\([0-9A-F]*\)$/0x\2\3 0x\1/p' \
+ | grep -v ' 0x278AE$' | grep -v '^0x36[4567]' >> CNS.TXT
+ * Mappings that are claimed as duplicates in CNS11643.TXT, but which have
+ * compatibility mappings now.
+cat <<EOF >> CNS.TXT
+0x1243E 0x3038 # HANGZHOU NUMERAL TEN
+0x1243F 0x3039 # HANGZHOU NUMERAL TWENTY
+0x12440 0x303A # HANGZHOU NUMERAL THIRTY
+EOF
+perl -e 'map printf("0x%05X\t0x%04X\n",$_+0x12721,$_+0x2F00),(0..6)'>>CNS.TXT
+perl -e 'map printf("0x%05X\t0x%04X\n",$_+0x12721,$_+0x2F00),(8..13)'>>CNS.TXT
+perl -e 'map printf("0x%05X\t0x%04X\n",$_+0x12721,$_+0x2F00),(15..18)'>>CNS.TXT
+perl -e 'map printf("0x%05X\t0x%04X\n",$_+0x12721,$_+0x2F00),(20..32)'>>CNS.TXT
+perl -e 'map printf("0x%05X\t0x%04X\n",$_+0x12721,$_+0x2F01),(33..93)'>>CNS.TXT
+perl -e 'map printf("0x%05X\t0x%04X\n",$_+0x12821,$_+0x2F5F),(0..93)'>>CNS.TXT
+perl -e 'map printf("0x%05X\t0x%04X\n",$_+0x12921,$_+0x2FBD),(0..24)'>>CNS.TXT
+ */
+/*
+ * These tables are generated from CNS.TXT generated above.
+ */
+
+/*
+ * I'm about to rely on the magic value ERROR not being above 0xFFFF.
+ */
+enum { compile_time_assertion = 1 / ((ERROR &~ 0xFFFF) == 0) };
+
+/*
+ * Mapping from CNS 11643 to Unicode. For these purposes each plane is
+ * considered to be a 94x94 square array, with coordinates running
+ * from (0,0) to (93,93).
+ *
+ * Since Unicode values used in this character set are bounded
+ * above by 0x30000, we can store 18 rather than 32 bits per entry.
+ * We do this by having two separate tables, one storing 16 bits
+ * per entry and another storing 2.
+ *
+ * The first table is generated by running the following sh+Perl
+ * over CNS.TXT:
+
+cat CNS.TXT | \
+perl -ne '$a{$1,hex$2,hex$3}=hex$4 if /^0x(\S)(\S\S)(\S\S)\s+0x(\S+)\s/;' \
+ -e 'END {$o=" "; for $p (0..6) { for $r (0..93) { for $c (0..93) {' \
+ -e '$k=$a{$p+1,$r+33,$c+33};' \
+ -e '$o .= (defined $k ? sprintf"0x%04x, ", $k & 0xFFFF : " ERROR, ");' \
+ -e '(print "$o\n"), $o=" " if length $o > 70; } } } print "$o\n"; }'
+
+ */
+static const unsigned short cns11643_forward_16[7*94*94] = {
+ 0x3000, 0xff0c, 0x3001, 0x3002, 0xff0e, 0x30fb, 0xff1b, 0xff1a, 0xff1f,
+ 0xff01, 0xfe30, 0x2026, 0x2025, 0xfe50, 0xfe51, 0xfe52, 0x00b7, 0xfe54,
+ 0xfe55, 0xfe56, 0xfe57, 0xfe31, 0x2014, 0xfe32, 0x2013, ERROR, ERROR,
+ ERROR, ERROR, 0xff08, 0xff09, 0xfe35, 0xfe36, 0xff5b, 0xff5d, 0xfe37,
+ 0xfe38, 0x3014, 0x3015, 0xfe39, 0xfe3a, 0x3010, 0x3011, 0xfe3b, 0xfe3c,
+ 0x300a, 0x300b, 0xfe3d, 0xfe3e, 0x3008, 0x3009, 0xfe3f, 0xfe40, 0x300c,
+ 0x300d, 0xfe41, 0xfe42, 0x300e, 0x300f, 0xfe43, 0xfe44, 0xfe59, 0xfe5a,
+ 0xfe5b, 0xfe5c, 0xfe5d, 0xfe5e, 0x2018, 0x2019, 0x201c, 0x201d, 0x301d,
+ 0x301e, 0x2032, 0x2035, 0xff03, 0xff06, 0xff0a, 0x203b, 0x00a7, 0x3003,
+ 0x25cb, 0x25cf, 0x25b3, 0x25b2, 0x25ce, 0x2606, 0x2605, 0x25c7, 0x25c6,
+ 0x25a1, 0x25a0, 0x25bd, 0x25bc, 0x32a3, 0x2105, 0x203e, ERROR, 0xff3f,
+ ERROR, 0xfe49, 0xfe4a, 0xfe4d, 0xfe4e, 0xfe4b, 0xfe4c, 0xfe5f, 0xfe60,
+ 0xfe61, 0xff0b, 0xff0d, 0x00d7, 0x00f7, 0x00b1, 0x221a, 0xff1c, 0xff1e,
+ 0xff1d, 0x2266, 0x2267, 0x2260, 0x221e, 0x2252, 0x2261, 0xfe62, 0xfe63,
+ 0xfe64, 0xfe66, 0xfe65, 0x223c, 0x2229, 0x222a, 0x22a5, 0x2220, 0x221f,
+ 0x22bf, 0x33d2, 0x33d1, 0x222b, 0x222e, 0x2235, 0x2234, 0x2640, 0x2642,
+ 0x2641, 0x2609, 0x2191, 0x2193, 0x2192, 0x2190, 0x2196, 0x2197, 0x2199,
+ 0x2198, 0x2016, 0xff5c, 0xff0f, 0xff3c, 0x2215, 0xfe68, 0xff04, 0xffe5,
+ 0x3012, 0xffe0, 0xffe1, 0xff05, 0xff20, 0x2103, 0x2109, 0xfe69, 0xfe6a,
+ 0xfe6b, 0x33d5, 0x339c, 0x339d, 0x339e, 0x33ce, 0x33a1, 0x338e, 0x338f,
+ 0x33c4, 0x00b0, 0x5159, 0x515b, 0x515e, 0x515d, 0x5161, 0x5163, 0x55e7,
+ 0x74e9, 0x7cce, 0x2581, 0x2582, 0x2583, 0x2584, 0x2585, 0x2586, 0x2587,
+ 0x2588, 0x258f, 0x258e, 0x258d, 0x258c, 0x258b, 0x258a, 0x2589, 0x253c,
+ 0x2534, 0x252c, 0x2524, 0x251c, 0x2594, 0x2500, 0x2502, 0x2595, 0x250c,
+ 0x2510, 0x2514, 0x2518, 0x256d, 0x256e, 0x2570, 0x256f, 0x2550, 0x255e,
+ 0x256a, 0x2561, 0x25e2, 0x25e3, 0x25e5, 0x25e4, 0x2571, 0x2572, 0x2573,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, 0xff10, 0xff11, 0xff12, 0xff13, 0xff14, 0xff15,
+ 0xff16, 0xff17, 0xff18, 0xff19, 0x2160, 0x2161, 0x2162, 0x2163, 0x2164,
+ 0x2165, 0x2166, 0x2167, 0x2168, 0x2169, 0x3021, 0x3022, 0x3023, 0x3024,
+ 0x3025, 0x3026, 0x3027, 0x3028, 0x3029, 0x3038, 0x3039, 0x303a, 0xff21,
+ 0xff22, 0xff23, 0xff24, 0xff25, 0xff26, 0xff27, 0xff28, 0xff29, 0xff2a,
+ 0xff2b, 0xff2c, 0xff2d, 0xff2e, 0xff2f, 0xff30, 0xff31, 0xff32, 0xff33,
+ 0xff34, 0xff35, 0xff36, 0xff37, 0xff38, 0xff39, 0xff3a, 0xff41, 0xff42,
+ 0xff43, 0xff44, 0xff45, 0xff46, 0xff47, 0xff48, 0xff49, 0xff4a, 0xff4b,
+ 0xff4c, 0xff4d, 0xff4e, 0xff4f, 0xff50, 0xff51, 0xff52, 0xff53, 0xff54,
+ 0xff55, 0xff56, 0xff57, 0xff58, 0xff59, 0xff5a, 0x0391, 0x0392, 0x0393,
+ 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399, 0x039a, 0x039b, 0x039c,
+ 0x039d, 0x039e, 0x039f, 0x03a0, 0x03a1, 0x03a3, 0x03a4, 0x03a5, 0x03a6,
+ 0x03a7, 0x03a8, 0x03a9, 0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6,
+ 0x03b7, 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf,
+ 0x03c0, 0x03c1, 0x03c3, 0x03c4, 0x03c5, 0x03c6, 0x03c7, 0x03c8, 0x03c9,
+ 0x3105, 0x3106, 0x3107, 0x3108, 0x3109, 0x310a, 0x310b, 0x310c, 0x310d,
+ 0x310e, 0x310f, 0x3110, 0x3111, 0x3112, 0x3113, 0x3114, 0x3115, 0x3116,
+ 0x3117, 0x3118, 0x3119, 0x311a, 0x311b, 0x311c, 0x311d, 0x311e, 0x311f,
+ 0x3120, 0x3121, 0x3122, 0x3123, 0x3124, 0x3125, 0x3126, 0x3127, 0x3128,
+ 0x3129, 0x02d9, 0x02c9, 0x02ca, 0x02c7, 0x02cb, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466,
+ 0x2467, 0x2468, 0x2469, 0x2474, 0x2475, 0x2476, 0x2477, 0x2478, 0x2479,
+ 0x247a, 0x247b, 0x247c, 0x247d, 0x2170, 0x2171, 0x2172, 0x2173, 0x2174,
+ 0x2175, 0x2176, 0x2177, 0x2178, 0x2179, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x2f00, 0x2f01, 0x2f02,
+ 0x2f03, 0x2f04, 0x2f05, 0x2f06, 0x4ea0, 0x2f08, 0x2f09, 0x2f0a, 0x2f0b,
+ 0x2f0c, 0x2f0d, 0x51ab, 0x2f0f, 0x2f10, 0x2f11, 0x2f12, 0x52f9, 0x2f14,
+ 0x2f15, 0x2f16, 0x2f17, 0x2f18, 0x2f19, 0x2f1a, 0x2f1b, 0x2f1c, 0x2f1d,
+ 0x2f1e, 0x2f1f, 0x2f20, 0x2f22, 0x2f23, 0x2f24, 0x2f25, 0x2f26, 0x2f27,
+ 0x2f28, 0x2f29, 0x2f2a, 0x2f2b, 0x2f2c, 0x2f2d, 0x2f2e, 0x2f2f, 0x2f30,
+ 0x2f31, 0x2f32, 0x2f33, 0x2f34, 0x2f35, 0x2f36, 0x2f37, 0x2f38, 0x2f39,
+ 0x2f3a, 0x2f3b, 0x2f3c, 0x2f3d, 0x2f3e, 0x2f3f, 0x2f40, 0x2f41, 0x2f42,
+ 0x2f43, 0x2f44, 0x2f45, 0x2f46, 0x2f47, 0x2f48, 0x2f49, 0x2f4a, 0x2f4b,
+ 0x2f4c, 0x2f4d, 0x2f4e, 0x2f4f, 0x2f50, 0x2f51, 0x2f52, 0x2f53, 0x2f54,
+ 0x2f55, 0x2f56, 0x2f57, 0x2f58, 0x2f59, 0x2f5a, 0x2f5b, 0x2f5c, 0x2f5d,
+ 0x2f5e, 0x2f5f, 0x2f60, 0x2f61, 0x2f62, 0x2f63, 0x2f64, 0x2f65, 0x2f66,
+ 0x2f67, 0x2f68, 0x2f69, 0x2f6a, 0x2f6b, 0x2f6c, 0x2f6d, 0x2f6e, 0x2f6f,
+ 0x2f70, 0x2f71, 0x2f72, 0x2f73, 0x2f74, 0x2f75, 0x2f76, 0x2f77, 0x2f78,
+ 0x2f79, 0x2f7a, 0x2f7b, 0x2f7c, 0x2f7d, 0x2f7e, 0x2f7f, 0x2f80, 0x2f81,
+ 0x2f82, 0x2f83, 0x2f84, 0x2f85, 0x2f86, 0x2f87, 0x2f88, 0x2f89, 0x2f8a,
+ 0x2f8b, 0x2f8c, 0x2f8d, 0x2f8e, 0x2f8f, 0x2f90, 0x2f91, 0x2f92, 0x2f93,
+ 0x2f94, 0x2f95, 0x2f96, 0x2f97, 0x2f98, 0x2f99, 0x2f9a, 0x2f9b, 0x2f9c,
+ 0x2f9d, 0x2f9e, 0x2f9f, 0x2fa0, 0x2fa1, 0x2fa2, 0x2fa3, 0x2fa4, 0x2fa5,
+ 0x2fa6, 0x2fa7, 0x2fa8, 0x2fa9, 0x2faa, 0x2fab, 0x2fac, 0x2fad, 0x2fae,
+ 0x2faf, 0x2fb0, 0x2fb1, 0x2fb2, 0x2fb3, 0x2fb4, 0x2fb5, 0x2fb6, 0x2fb7,
+ 0x2fb8, 0x2fb9, 0x2fba, 0x2fbb, 0x2fbc, 0x2fbd, 0x2fbe, 0x2fbf, 0x2fc0,
+ 0x2fc1, 0x2fc2, 0x2fc3, 0x2fc4, 0x2fc5, 0x2fc6, 0x2fc7, 0x2fc8, 0x2fc9,
+ 0x2fca, 0x2fcb, 0x2fcc, 0x2fcd, 0x2fce, 0x2fcf, 0x2fd0, 0x2fd1, 0x2fd2,
+ 0x2fd3, 0x2fd4, 0x2fd5, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x2400, 0x2401, 0x2402,
+ 0x2403, 0x2404, 0x2405, 0x2406, 0x2407, 0x2408, 0x2409, 0x240a, 0x240b,
+ 0x240c, 0x240d, 0x240e, 0x240f, 0x2410, 0x2411, 0x2412, 0x2413, 0x2414,
+ 0x2415, 0x2416, 0x2417, 0x2418, 0x2419, 0x241a, 0x241b, 0x241c, 0x241d,
+ 0x241e, 0x241f, 0x2421, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, 0x4e00, 0x4e59, 0x4e01, 0x4e03,
+ 0x4e43, 0x4e5d, 0x4e86, 0x4e8c, 0x4eba, 0x513f, 0x5165, 0x516b, 0x51e0,
+ 0x5200, 0x5201, 0x529b, 0x5315, 0x5341, 0x535c, 0x53c8, 0x4e09, 0x4e0b,
+ 0x4e08, 0x4e0a, 0x4e2b, 0x4e38, 0x51e1, 0x4e45, 0x4e48, 0x4e5f, 0x4e5e,
+ 0x4e8e, 0x4ea1, 0x5140, 0x5203, 0x52fa, 0x5343, 0x53c9, 0x53e3, 0x571f,
+ 0x58eb, 0x5915, 0x5927, 0x5973, 0x5b50, 0x5b51, 0x5b53, 0x5bf8, 0x5c0f,
+ 0x5c22, 0x5c38, 0x5c71, 0x5ddd, 0x5de5, 0x5df1, 0x5df2, 0x5df3, 0x5dfe,
+ 0x5e72, 0x5efe, 0x5f0b, 0x5f13, 0x624d, 0x4e11, 0x4e10, 0x4e0d, 0x4e2d,
+ 0x4e30, 0x4e39, 0x4e4b, 0x5c39, 0x4e88, 0x4e91, 0x4e95, 0x4e92, 0x4e94,
+ 0x4ea2, 0x4ec1, 0x4ec0, 0x4ec3, 0x4ec6, 0x4ec7, 0x4ecd, 0x4eca, 0x4ecb,
+ 0x4ec4, 0x5143, 0x5141, 0x5167, 0x516d, 0x516e, 0x516c, 0x5197, 0x51f6,
+ 0x5206, 0x5207, 0x5208, 0x52fb, 0x52fe, 0x52ff, 0x5316, 0x5339, 0x5348,
+ 0x5347, 0x5345, 0x535e, 0x5384, 0x53cb, 0x53ca, 0x53cd, 0x58ec, 0x5929,
+ 0x592b, 0x592a, 0x592d, 0x5b54, 0x5c11, 0x5c24, 0x5c3a, 0x5c6f, 0x5df4,
+ 0x5e7b, 0x5eff, 0x5f14, 0x5f15, 0x5fc3, 0x6208, 0x6236, 0x624b, 0x624e,
+ 0x652f, 0x6587, 0x6597, 0x65a4, 0x65b9, 0x65e5, 0x66f0, 0x6708, 0x6728,
+ 0x6b20, 0x6b62, 0x6b79, 0x6bcb, 0x6bd4, 0x6bdb, 0x6c0f, 0x6c34, 0x706b,
+ 0x722a, 0x7236, 0x723b, 0x7247, 0x7259, 0x725b, 0x72ac, 0x738b, 0x4e19,
+ 0x4e16, 0x4e15, 0x4e14, 0x4e18, 0x4e3b, 0x4e4d, 0x4e4f, 0x4e4e, 0x4ee5,
+ 0x4ed8, 0x4ed4, 0x4ed5, 0x4ed6, 0x4ed7, 0x4ee3, 0x4ee4, 0x4ed9, 0x4ede,
+ 0x5145, 0x5144, 0x5189, 0x518a, 0x51ac, 0x51f9, 0x51fa, 0x51f8, 0x520a,
+ 0x52a0, 0x529f, 0x5305, 0x5306, 0x5317, 0x531d, 0x4edf, 0x534a, 0x5349,
+ 0x5361, 0x5360, 0x536f, 0x536e, 0x53bb, 0x53ef, 0x53e4, 0x53f3, 0x53ec,
+ 0x53ee, 0x53e9, 0x53e8, 0x53fc, 0x53f8, 0x53f5, 0x53eb, 0x53e6, 0x53ea,
+ 0x53f2, 0x53f1, 0x53f0, 0x53e5, 0x53ed, 0x53fb, 0x56db, 0x56da, 0x5916,
+ 0x592e, 0x5931, 0x5974, 0x5976, 0x5b55, 0x5b83, 0x5c3c, 0x5de8, 0x5de7,
+ 0x5de6, 0x5e02, 0x5e03, 0x5e73, 0x5e7c, 0x5f01, 0x5f18, 0x5f17, 0x5fc5,
+ 0x620a, 0x6253, 0x6254, 0x6252, 0x6251, 0x65a5, 0x65e6, 0x672e, 0x672c,
+ 0x672a, 0x672b, 0x672d, 0x6b63, 0x6bcd, 0x6c11, 0x6c10, 0x6c38, 0x6c41,
+ 0x6c40, 0x6c3e, 0x72af, 0x7384, 0x7389, 0x74dc, 0x74e6, 0x7518, 0x751f,
+ 0x7528, 0x7529, 0x7530, 0x7531, 0x7532, 0x7533, 0x758b, 0x767d, 0x76ae,
+ 0x76bf, 0x76ee, 0x77db, 0x77e2, 0x77f3, 0x793a, 0x79be, 0x7a74, 0x7acb,
+ 0x4e1e, 0x4e1f, 0x4e52, 0x4e53, 0x4e69, 0x4e99, 0x4ea4, 0x4ea6, 0x4ea5,
+ 0x4eff, 0x4f09, 0x4f19, 0x4f0a, 0x4f15, 0x4f0d, 0x4f10, 0x4f11, 0x4f0f,
+ 0x4ef2, 0x4ef6, 0x4efb, 0x4ef0, 0x4ef3, 0x4efd, 0x4f01, 0x4f0b, 0x5149,
+ 0x5147, 0x5146, 0x5148, 0x5168, 0x5171, 0x518d, 0x51b0, 0x5217, 0x5211,
+ 0x5212, 0x520e, 0x5216, 0x52a3, 0x5308, 0x5321, 0x5320, 0x5370, 0x5371,
+ 0x5409, 0x540f, 0x540c, 0x540a, 0x5410, 0x5401, 0x540b, 0x5404, 0x5411,
+ 0x540d, 0x5408, 0x5403, 0x540e, 0x5406, 0x5412, 0x56e0, 0x56de, 0x56dd,
+ 0x5733, 0x5730, 0x5728, 0x572d, 0x572c, 0x572f, 0x5729, 0x5919, 0x591a,
+ 0x5937, 0x5938, 0x5984, 0x5978, 0x5983, 0x597d, 0x5979, 0x5982, 0x5981,
+ 0x5b57, 0x5b58, 0x5b87, 0x5b88, 0x5b85, 0x5b89, 0x5bfa, 0x5c16, 0x5c79,
+ 0x5dde, 0x5e06, 0x5e76, 0x5e74, 0x5f0f, 0x5f1b, 0x5fd9, 0x5fd6, 0x620e,
+ 0x620c, 0x620d, 0x6210, 0x6263, 0x625b, 0x6258, 0x6536, 0x65e9, 0x65e8,
+ 0x65ec, 0x65ed, 0x66f2, 0x66f3, 0x6709, 0x673d, 0x6734, 0x6731, 0x6735,
+ 0x6b21, 0x6b64, 0x6b7b, 0x6c16, 0x6c5d, 0x6c57, 0x6c59, 0x6c5f, 0x6c60,
+ 0x6c50, 0x6c55, 0x6c61, 0x6c5b, 0x6c4d, 0x6c4e, 0x7070, 0x725f, 0x725d,
+ 0x767e, 0x7af9, 0x7c73, 0x7cf8, 0x7f36, 0x7f8a, 0x7fbd, 0x8001, 0x8003,
+ 0x800c, 0x8012, 0x8033, 0x807f, 0x8089, 0x808b, 0x808c, 0x81e3, 0x81ea,
+ 0x81f3, 0x81fc, 0x820c, 0x821b, 0x821f, 0x826e, 0x8272, 0x827e, 0x866b,
+ 0x8840, 0x884c, 0x8863, 0x897f, 0x9621, 0x4e32, 0x4ea8, 0x4f4d, 0x4f4f,
+ 0x4f47, 0x4f57, 0x4f5e, 0x4f34, 0x4f5b, 0x4f55, 0x4f30, 0x4f50, 0x4f51,
+ 0x4f3d, 0x4f3a, 0x4f38, 0x4f43, 0x4f54, 0x4f3c, 0x4f46, 0x4f63, 0x4f5c,
+ 0x4f60, 0x4f2f, 0x4f4e, 0x4f36, 0x4f59, 0x4f5d, 0x4f48, 0x4f5a, 0x514c,
+ 0x514b, 0x514d, 0x5175, 0x51b6, 0x51b7, 0x5225, 0x5224, 0x5229, 0x522a,
+ 0x5228, 0x52ab, 0x52a9, 0x52aa, 0x52ac, 0x5323, 0x5373, 0x5375, 0x541d,
+ 0x542d, 0x541e, 0x543e, 0x5426, 0x544e, 0x5427, 0x5446, 0x5443, 0x5433,
+ 0x5448, 0x5442, 0x541b, 0x5429, 0x544a, 0x5439, 0x543b, 0x5438, 0x542e,
+ 0x5435, 0x5436, 0x5420, 0x543c, 0x5440, 0x5431, 0x542b, 0x541f, 0x542c,
+ 0x56ea, 0x56f0, 0x56e4, 0x56eb, 0x574a, 0x5751, 0x5740, 0x574d, 0x5747,
+ 0x574e, 0x573e, 0x5750, 0x574f, 0x573b, 0x58ef, 0x593e, 0x599d, 0x5992,
+ 0x59a8, 0x599e, 0x59a3, 0x5999, 0x5996, 0x598d, 0x59a4, 0x5993, 0x598a,
+ 0x59a5, 0x5b5d, 0x5b5c, 0x5b5a, 0x5b5b, 0x5b8c, 0x5b8b, 0x5b8f, 0x5c2c,
+ 0x5c40, 0x5c41, 0x5c3f, 0x5c3e, 0x5c90, 0x5c91, 0x5c94, 0x5c8c, 0x5deb,
+ 0x5e0c, 0x5e8f, 0x5e87, 0x5e8a, 0x5ef7, 0x5f04, 0x5f1f, 0x5f64, 0x5f62,
+ 0x5f77, 0x5f79, 0x5fd8, 0x5fcc, 0x5fd7, 0x5fcd, 0x5ff1, 0x5feb, 0x5ff8,
+ 0x5fea, 0x6212, 0x6211, 0x6284, 0x6297, 0x6296, 0x6280, 0x6276, 0x6289,
+ 0x626d, 0x628a, 0x627c, 0x627e, 0x6279, 0x6273, 0x6292, 0x626f, 0x6298,
+ 0x626e, 0x6295, 0x6293, 0x6291, 0x6286, 0x6539, 0x653b, 0x6538, 0x65f1,
+ 0x66f4, 0x675f, 0x674e, 0x674f, 0x6750, 0x6751, 0x675c, 0x6756, 0x675e,
+ 0x6749, 0x6746, 0x6760, 0x6753, 0x6757, 0x6b65, 0x6bcf, 0x6c42, 0x6c5e,
+ 0x6c99, 0x6c81, 0x6c88, 0x6c89, 0x6c85, 0x6c9b, 0x6c6a, 0x6c7a, 0x6c90,
+ 0x6c70, 0x6c8c, 0x6c68, 0x6c96, 0x6c92, 0x6c7d, 0x6c83, 0x6c72, 0x6c7e,
+ 0x6c74, 0x6c86, 0x6c76, 0x6c8d, 0x6c94, 0x6c98, 0x6c82, 0x7076, 0x707c,
+ 0x707d, 0x7078, 0x7262, 0x7261, 0x7260, 0x72c4, 0x72c2, 0x7396, 0x752c,
+ 0x752b, 0x7537, 0x7538, 0x7682, 0x76ef, 0x77e3, 0x79c1, 0x79c0, 0x79bf,
+ 0x7a76, 0x7cfb, 0x7f55, 0x8096, 0x8093, 0x809d, 0x8098, 0x809b, 0x809a,
+ 0x80b2, 0x826f, 0x8292, 0x828b, 0x828d, 0x898b, 0x89d2, 0x8a00, 0x8c37,
+ 0x8c46, 0x8c55, 0x8c9d, 0x8d64, 0x8d70, 0x8db3, 0x8eab, 0x8eca, 0x8f9b,
+ 0x8fb0, 0x8fc2, 0x8fc6, 0x8fc5, 0x8fc4, 0x5de1, 0x9091, 0x90a2, 0x90aa,
+ 0x90a6, 0x90a3, 0x9149, 0x91c6, 0x91cc, 0x9632, 0x962e, 0x9631, 0x962a,
+ 0x962c, 0x4e26, 0x4e56, 0x4e73, 0x4e8b, 0x4e9b, 0x4e9e, 0x4eab, 0x4eac,
+ 0x4f6f, 0x4f9d, 0x4f8d, 0x4f73, 0x4f7f, 0x4f6c, 0x4f9b, 0x4f8b, 0x4f86,
+ 0x4f83, 0x4f70, 0x4f75, 0x4f88, 0x4f69, 0x4f7b, 0x4f96, 0x4f7e, 0x4f8f,
+ 0x4f91, 0x4f7a, 0x5154, 0x5152, 0x5155, 0x5169, 0x5177, 0x5176, 0x5178,
+ 0x51bd, 0x51fd, 0x523b, 0x5238, 0x5237, 0x523a, 0x5230, 0x522e, 0x5236,
+ 0x5241, 0x52be, 0x52bb, 0x5352, 0x5354, 0x5353, 0x5351, 0x5366, 0x5377,
+ 0x5378, 0x5379, 0x53d6, 0x53d4, 0x53d7, 0x5473, 0x5475, 0x5496, 0x5478,
+ 0x5495, 0x5480, 0x547b, 0x5477, 0x5484, 0x5492, 0x5486, 0x547c, 0x5490,
+ 0x5471, 0x5476, 0x548c, 0x549a, 0x5462, 0x5468, 0x548b, 0x547d, 0x548e,
+ 0x56fa, 0x5783, 0x5777, 0x576a, 0x5769, 0x5761, 0x5766, 0x5764, 0x577c,
+ 0x591c, 0x5949, 0x5947, 0x5948, 0x5944, 0x5954, 0x59be, 0x59bb, 0x59d4,
+ 0x59b9, 0x59ae, 0x59d1, 0x59c6, 0x59d0, 0x59cd, 0x59cb, 0x59d3, 0x59ca,
+ 0x59af, 0x59b3, 0x59d2, 0x59c5, 0x5b5f, 0x5b64, 0x5b63, 0x5b97, 0x5b9a,
+ 0x5b98, 0x5b9c, 0x5b99, 0x5b9b, 0x5c1a, 0x5c48, 0x5c45, 0x5c46, 0x5cb7,
+ 0x5ca1, 0x5cb8, 0x5ca9, 0x5cab, 0x5cb1, 0x5cb3, 0x5e18, 0x5e1a, 0x5e16,
+ 0x5e15, 0x5e1b, 0x5e11, 0x5e78, 0x5e9a, 0x5e97, 0x5e9c, 0x5e95, 0x5e96,
+ 0x5ef6, 0x5f26, 0x5f27, 0x5f29, 0x5f80, 0x5f81, 0x5f7f, 0x5f7c, 0x5fdd,
+ 0x5fe0, 0x5ffd, 0x5ff5, 0x5fff, 0x600f, 0x6014, 0x602f, 0x6035, 0x6016,
+ 0x602a, 0x6015, 0x6021, 0x6027, 0x6029, 0x602b, 0x601b, 0x6216, 0x6215,
+ 0x623f, 0x623e, 0x6240, 0x627f, 0x62c9, 0x62cc, 0x62c4, 0x62bf, 0x62c2,
+ 0x62b9, 0x62d2, 0x62db, 0x62ab, 0x62d3, 0x62d4, 0x62cb, 0x62c8, 0x62a8,
+ 0x62bd, 0x62bc, 0x62d0, 0x62d9, 0x62c7, 0x62cd, 0x62b5, 0x62da, 0x62b1,
+ 0x62d8, 0x62d6, 0x62d7, 0x62c6, 0x62ac, 0x62ce, 0x653e, 0x65a7, 0x65bc,
+ 0x65fa, 0x6614, 0x6613, 0x660c, 0x6606, 0x6602, 0x660e, 0x6600, 0x660f,
+ 0x6615, 0x660a, 0x6607, 0x670d, 0x670b, 0x676d, 0x678b, 0x6795, 0x6771,
+ 0x679c, 0x6773, 0x6777, 0x6787, 0x679d, 0x6797, 0x676f, 0x6770, 0x677f,
+ 0x6789, 0x677e, 0x6790, 0x6775, 0x679a, 0x6793, 0x677c, 0x676a, 0x6772,
+ 0x6b23, 0x6b66, 0x6b67, 0x6b7f, 0x6c13, 0x6c1b, 0x6ce3, 0x6ce8, 0x6cf3,
+ 0x6cb1, 0x6ccc, 0x6ce5, 0x6cb3, 0x6cbd, 0x6cbe, 0x6cbc, 0x6ce2, 0x6cab,
+ 0x6cd5, 0x6cd3, 0x6cb8, 0x6cc4, 0x6cb9, 0x6cc1, 0x6cae, 0x6cd7, 0x6cc5,
+ 0x6cf1, 0x6cbf, 0x6cbb, 0x6ce1, 0x6cdb, 0x6cca, 0x6cac, 0x6cef, 0x6cdc,
+ 0x6cd6, 0x6ce0, 0x7095, 0x708e, 0x7092, 0x708a, 0x7099, 0x722c, 0x722d,
+ 0x7238, 0x7248, 0x7267, 0x7269, 0x72c0, 0x72ce, 0x72d9, 0x72d7, 0x72d0,
+ 0x73a9, 0x73a8, 0x739f, 0x73ab, 0x73a5, 0x753d, 0x759d, 0x7599, 0x759a,
+ 0x7684, 0x76c2, 0x76f2, 0x76f4, 0x77e5, 0x77fd, 0x793e, 0x7940, 0x7941,
+ 0x79c9, 0x79c8, 0x7a7a, 0x7a79, 0x7afa, 0x7cfe, 0x7f54, 0x7f8c, 0x7f8b,
+ 0x8005, 0x80ba, 0x80a5, 0x80a2, 0x80b1, 0x80a1, 0x80ab, 0x80a9, 0x80b4,
+ 0x80aa, 0x80af, 0x81e5, 0x81fe, 0x820d, 0x82b3, 0x829d, 0x8299, 0x82ad,
+ 0x82bd, 0x829f, 0x82b9, 0x82b1, 0x82ac, 0x82a5, 0x82af, 0x82b8, 0x82a3,
+ 0x82b0, 0x82be, 0x82b7, 0x864e, 0x8671, 0x521d, 0x8868, 0x8ecb, 0x8fce,
+ 0x8fd4, 0x8fd1, 0x90b5, 0x90b8, 0x90b1, 0x90b6, 0x91c7, 0x91d1, 0x9577,
+ 0x9580, 0x961c, 0x9640, 0x963f, 0x963b, 0x9644, 0x9642, 0x96b9, 0x96e8,
+ 0x9752, 0x975e, 0x4e9f, 0x4ead, 0x4eae, 0x4fe1, 0x4fb5, 0x4faf, 0x4fbf,
+ 0x4fe0, 0x4fd1, 0x4fcf, 0x4fdd, 0x4fc3, 0x4fb6, 0x4fd8, 0x4fdf, 0x4fca,
+ 0x4fd7, 0x4fae, 0x4fd0, 0x4fc4, 0x4fc2, 0x4fda, 0x4fce, 0x4fde, 0x4fb7,
+ 0x5157, 0x5192, 0x5191, 0x51a0, 0x524e, 0x5243, 0x524a, 0x524d, 0x524c,
+ 0x524b, 0x5247, 0x52c7, 0x52c9, 0x52c3, 0x52c1, 0x530d, 0x5357, 0x537b,
+ 0x539a, 0x53db, 0x54ac, 0x54c0, 0x54a8, 0x54ce, 0x54c9, 0x54b8, 0x54a6,
+ 0x54b3, 0x54c7, 0x54c2, 0x54bd, 0x54aa, 0x54c1, 0x54c4, 0x54c8, 0x54af,
+ 0x54ab, 0x54b1, 0x54bb, 0x54a9, 0x54a7, 0x54bf, 0x56ff, 0x5782, 0x578b,
+ 0x57a0, 0x57a3, 0x57a2, 0x57ce, 0x57ae, 0x5793, 0x5955, 0x5951, 0x594f,
+ 0x594e, 0x5950, 0x59dc, 0x59d8, 0x59ff, 0x59e3, 0x59e8, 0x5a03, 0x59e5,
+ 0x59ea, 0x59da, 0x59e6, 0x5a01, 0x59fb, 0x5b69, 0x5ba3, 0x5ba6, 0x5ba4,
+ 0x5ba2, 0x5ba5, 0x5c01, 0x5c4e, 0x5c4f, 0x5c4d, 0x5c4b, 0x5cd9, 0x5cd2,
+ 0x5df7, 0x5e1d, 0x5e25, 0x5e1f, 0x5e7d, 0x5ea0, 0x5ea6, 0x5efa, 0x5f08,
+ 0x5f2d, 0x5f65, 0x5f88, 0x5f85, 0x5f8a, 0x5f8b, 0x5f87, 0x5f8c, 0x5f89,
+ 0x6012, 0x601d, 0x6020, 0x6025, 0x600e, 0x6028, 0x604d, 0x6070, 0x6068,
+ 0x6062, 0x6046, 0x6043, 0x606c, 0x606b, 0x606a, 0x6064, 0x6241, 0x62dc,
+ 0x6316, 0x6309, 0x62fc, 0x62ed, 0x6301, 0x62ee, 0x62fd, 0x6307, 0x62f1,
+ 0x62f7, 0x62ef, 0x62ec, 0x62fe, 0x62f4, 0x6311, 0x6302, 0x653f, 0x6545,
+ 0x65ab, 0x65bd, 0x65e2, 0x6625, 0x662d, 0x6620, 0x6627, 0x662f, 0x661f,
+ 0x6628, 0x6631, 0x6624, 0x66f7, 0x67ff, 0x67d3, 0x67f1, 0x67d4, 0x67d0,
+ 0x67ec, 0x67b6, 0x67af, 0x67f5, 0x67e9, 0x67ef, 0x67c4, 0x67d1, 0x67b4,
+ 0x67da, 0x67e5, 0x67b8, 0x67cf, 0x67de, 0x67f3, 0x67b0, 0x67d9, 0x67e2,
+ 0x67dd, 0x67d2, 0x6b6a, 0x6b83, 0x6b86, 0x6bb5, 0x6bd2, 0x6bd7, 0x6c1f,
+ 0x6cc9, 0x6d0b, 0x6d32, 0x6d2a, 0x6d41, 0x6d25, 0x6d0c, 0x6d31, 0x6d1e,
+ 0x6d17, 0x6d3b, 0x6d3d, 0x6d3e, 0x6d36, 0x6d1b, 0x6cf5, 0x6d39, 0x6d27,
+ 0x6d38, 0x6d29, 0x6d2e, 0x6d35, 0x6d0e, 0x6d2b, 0x70ab, 0x70ba, 0x70b3,
+ 0x70ac, 0x70af, 0x70ad, 0x70b8, 0x70ae, 0x70a4, 0x7230, 0x7272, 0x726f,
+ 0x7274, 0x72e9, 0x72e0, 0x72e1, 0x73b7, 0x73ca, 0x73bb, 0x73b2, 0x73cd,
+ 0x73c0, 0x73b3, 0x751a, 0x752d, 0x754f, 0x754c, 0x754e, 0x754b, 0x75ab,
+ 0x75a4, 0x75a5, 0x75a2, 0x75a3, 0x7678, 0x7686, 0x7687, 0x7688, 0x76c8,
+ 0x76c6, 0x76c3, 0x76c5, 0x7701, 0x76f9, 0x76f8, 0x7709, 0x770b, 0x76fe,
+ 0x76fc, 0x7707, 0x77dc, 0x7802, 0x7814, 0x780c, 0x780d, 0x7946, 0x7949,
+ 0x7948, 0x7947, 0x79b9, 0x79ba, 0x79d1, 0x79d2, 0x79cb, 0x7a7f, 0x7a81,
+ 0x7aff, 0x7afd, 0x7c7d, 0x7d02, 0x7d05, 0x7d00, 0x7d09, 0x7d07, 0x7d04,
+ 0x7d06, 0x7f38, 0x7f8e, 0x7fbf, 0x8010, 0x800d, 0x8011, 0x8036, 0x80d6,
+ 0x80e5, 0x80da, 0x80c3, 0x80c4, 0x80cc, 0x80e1, 0x80db, 0x80ce, 0x80de,
+ 0x80e4, 0x80dd, 0x81f4, 0x8222, 0x82e7, 0x8303, 0x8305, 0x82e3, 0x82db,
+ 0x82e6, 0x8304, 0x82e5, 0x8302, 0x8309, 0x82d2, 0x82d7, 0x82f1, 0x8301,
+ 0x82dc, 0x82d4, 0x82d1, 0x82de, 0x82d3, 0x82df, 0x82ef, 0x8306, 0x8650,
+ 0x8679, 0x867b, 0x867a, 0x884d, 0x886b, 0x8981, 0x89d4, 0x8a08, 0x8a02,
+ 0x8a03, 0x8c9e, 0x8ca0, 0x8d74, 0x8d73, 0x8db4, 0x8ecd, 0x8ecc, 0x8ff0,
+ 0x8fe6, 0x8fe2, 0x8fea, 0x8fe5, 0x8fed, 0x8feb, 0x8fe4, 0x8fe8, 0x90ca,
+ 0x90ce, 0x90c1, 0x90c3, 0x914b, 0x914a, 0x91cd, 0x9582, 0x9650, 0x964b,
+ 0x964c, 0x964d, 0x9762, 0x9769, 0x97cb, 0x97ed, 0x97f3, 0x9801, 0x98a8,
+ 0x98db, 0x98df, 0x9996, 0x9999, 0x4e58, 0x4eb3, 0x500c, 0x500d, 0x5023,
+ 0x4fef, 0x5026, 0x5025, 0x4ff8, 0x5029, 0x5016, 0x5006, 0x503c, 0x501f,
+ 0x501a, 0x5012, 0x5011, 0x4ffa, 0x5000, 0x5014, 0x5028, 0x4ff1, 0x5021,
+ 0x500b, 0x5019, 0x5018, 0x4ff3, 0x4fee, 0x502d, 0x502a, 0x4ffe, 0x502b,
+ 0x5009, 0x517c, 0x51a4, 0x51a5, 0x51a2, 0x51cd, 0x51cc, 0x51c6, 0x51cb,
+ 0x5256, 0x525c, 0x5254, 0x525b, 0x525d, 0x532a, 0x537f, 0x539f, 0x539d,
+ 0x53df, 0x54e8, 0x5510, 0x5501, 0x5537, 0x54fc, 0x54e5, 0x54f2, 0x5506,
+ 0x54fa, 0x5514, 0x54e9, 0x54ed, 0x54e1, 0x5509, 0x54ee, 0x54ea, 0x54e6,
+ 0x5527, 0x5507, 0x54fd, 0x550f, 0x5703, 0x5704, 0x57c2, 0x57d4, 0x57cb,
+ 0x57c3, 0x5809, 0x590f, 0x5957, 0x5958, 0x595a, 0x5a11, 0x5a18, 0x5a1c,
+ 0x5a1f, 0x5a1b, 0x5a13, 0x59ec, 0x5a20, 0x5a23, 0x5a29, 0x5a25, 0x5a0c,
+ 0x5a09, 0x5b6b, 0x5c58, 0x5bb0, 0x5bb3, 0x5bb6, 0x5bb4, 0x5bae, 0x5bb5,
+ 0x5bb9, 0x5bb8, 0x5c04, 0x5c51, 0x5c55, 0x5c50, 0x5ced, 0x5cfd, 0x5cfb,
+ 0x5cea, 0x5ce8, 0x5cf0, 0x5cf6, 0x5d01, 0x5cf4, 0x5dee, 0x5e2d, 0x5e2b,
+ 0x5eab, 0x5ead, 0x5ea7, 0x5f31, 0x5f92, 0x5f91, 0x5f90, 0x6059, 0x6063,
+ 0x6065, 0x6050, 0x6055, 0x606d, 0x6069, 0x606f, 0x6084, 0x609f, 0x609a,
+ 0x608d, 0x6094, 0x608c, 0x6085, 0x6096, 0x6247, 0x62f3, 0x6308, 0x62ff,
+ 0x634e, 0x633e, 0x632f, 0x6355, 0x6342, 0x6346, 0x634f, 0x6349, 0x633a,
+ 0x6350, 0x633d, 0x632a, 0x632b, 0x6328, 0x634d, 0x634c, 0x6548, 0x6549,
+ 0x6599, 0x65c1, 0x65c5, 0x6642, 0x6649, 0x664f, 0x6643, 0x6652, 0x664c,
+ 0x6645, 0x6641, 0x66f8, 0x6714, 0x6715, 0x6717, 0x6821, 0x6838, 0x6848,
+ 0x6846, 0x6853, 0x6839, 0x6842, 0x6854, 0x6829, 0x68b3, 0x6817, 0x684c,
+ 0x6851, 0x683d, 0x67f4, 0x6850, 0x6840, 0x683c, 0x6843, 0x682a, 0x6845,
+ 0x6813, 0x6818, 0x6841, 0x6b8a, 0x6b89, 0x6bb7, 0x6c23, 0x6c27, 0x6c28,
+ 0x6c26, 0x6c24, 0x6cf0, 0x6d6a, 0x6d95, 0x6d88, 0x6d87, 0x6d66, 0x6d78,
+ 0x6d77, 0x6d59, 0x6d93, 0x6d6c, 0x6d89, 0x6d6e, 0x6d5a, 0x6d74, 0x6d69,
+ 0x6d8c, 0x6d8a, 0x6d79, 0x6d85, 0x6d65, 0x6d94, 0x70ca, 0x70d8, 0x70e4,
+ 0x70d9, 0x70c8, 0x70cf, 0x7239, 0x7279, 0x72fc, 0x72f9, 0x72fd, 0x72f8,
+ 0x72f7, 0x7386, 0x73ed, 0x7409, 0x73ee, 0x73e0, 0x73ea, 0x73de, 0x7554,
+ 0x755d, 0x755c, 0x755a, 0x7559, 0x75be, 0x75c5, 0x75c7, 0x75b2, 0x75b3,
+ 0x75bd, 0x75bc, 0x75b9, 0x75c2, 0x75b8, 0x768b, 0x76b0, 0x76ca, 0x76cd,
+ 0x76ce, 0x7729, 0x771f, 0x7720, 0x7728, 0x77e9, 0x7830, 0x7827, 0x7838,
+ 0x781d, 0x7834, 0x7837, 0x7825, 0x782d, 0x7820, 0x781f, 0x7832, 0x7955,
+ 0x7950, 0x7960, 0x795f, 0x7956, 0x795e, 0x795d, 0x7957, 0x795a, 0x79e4,
+ 0x79e3, 0x79e7, 0x79df, 0x79e6, 0x79e9, 0x79d8, 0x7a84, 0x7a88, 0x7ad9,
+ 0x7b06, 0x7b11, 0x7c89, 0x7d21, 0x7d17, 0x7d0b, 0x7d0a, 0x7d20, 0x7d22,
+ 0x7d14, 0x7d10, 0x7d15, 0x7d1a, 0x7d1c, 0x7d0d, 0x7d19, 0x7d1b, 0x7f3a,
+ 0x7f5f, 0x7f94, 0x7fc5, 0x7fc1, 0x8006, 0x8004, 0x8018, 0x8015, 0x8019,
+ 0x8017, 0x803d, 0x803f, 0x80f1, 0x8102, 0x80f0, 0x8105, 0x80ed, 0x80f4,
+ 0x8106, 0x80f8, 0x80f3, 0x8108, 0x80fd, 0x810a, 0x80fc, 0x80ef, 0x81ed,
+ 0x81ec, 0x8200, 0x8210, 0x822a, 0x822b, 0x8228, 0x822c, 0x82bb, 0x832b,
+ 0x8352, 0x8354, 0x834a, 0x8338, 0x8350, 0x8349, 0x8335, 0x8334, 0x834f,
+ 0x8332, 0x8339, 0x8336, 0x8317, 0x8340, 0x8331, 0x8328, 0x8343, 0x8654,
+ 0x868a, 0x86aa, 0x8693, 0x86a4, 0x86a9, 0x868c, 0x86a3, 0x869c, 0x8870,
+ 0x8877, 0x8881, 0x8882, 0x887d, 0x8879, 0x8a18, 0x8a10, 0x8a0e, 0x8a0c,
+ 0x8a15, 0x8a0a, 0x8a17, 0x8a13, 0x8a16, 0x8a0f, 0x8a11, 0x8c48, 0x8c7a,
+ 0x8c79, 0x8ca1, 0x8ca2, 0x8d77, 0x8eac, 0x8ed2, 0x8ed4, 0x8ecf, 0x8fb1,
+ 0x9001, 0x9006, 0x8ff7, 0x9000, 0x8ffa, 0x8ff4, 0x9003, 0x8ffd, 0x9005,
+ 0x8ff8, 0x9095, 0x90e1, 0x90dd, 0x90e2, 0x9152, 0x914d, 0x914c, 0x91d8,
+ 0x91dd, 0x91d7, 0x91dc, 0x91d9, 0x9583, 0x9662, 0x9663, 0x9661, 0x965b,
+ 0x965d, 0x9664, 0x9658, 0x965e, 0x96bb, 0x98e2, 0x99ac, 0x9aa8, 0x9ad8,
+ 0x9b25, 0x9b32, 0x9b3c, 0x4e7e, 0x507a, 0x507d, 0x505c, 0x5047, 0x5043,
+ 0x504c, 0x505a, 0x5049, 0x5065, 0x5076, 0x504e, 0x5055, 0x5075, 0x5074,
+ 0x5077, 0x504f, 0x500f, 0x506f, 0x506d, 0x515c, 0x5195, 0x51f0, 0x526a,
+ 0x526f, 0x52d2, 0x52d9, 0x52d8, 0x52d5, 0x5310, 0x530f, 0x5319, 0x533f,
+ 0x5340, 0x533e, 0x53c3, 0x66fc, 0x5546, 0x556a, 0x5566, 0x5544, 0x555e,
+ 0x5561, 0x5543, 0x554a, 0x5531, 0x5556, 0x554f, 0x5555, 0x552f, 0x5564,
+ 0x5538, 0x552e, 0x555c, 0x552c, 0x5563, 0x5533, 0x5541, 0x5557, 0x5708,
+ 0x570b, 0x5709, 0x57df, 0x5805, 0x580a, 0x5806, 0x57e0, 0x57e4, 0x57fa,
+ 0x5802, 0x5835, 0x57f7, 0x57f9, 0x5920, 0x5962, 0x5a36, 0x5a41, 0x5a49,
+ 0x5a66, 0x5a6a, 0x5a40, 0x5a3c, 0x5a62, 0x5a5a, 0x5a46, 0x5a4a, 0x5b70,
+ 0x5bc7, 0x5bc5, 0x5bc4, 0x5bc2, 0x5bbf, 0x5bc6, 0x5c09, 0x5c08, 0x5c07,
+ 0x5c60, 0x5c5c, 0x5c5d, 0x5d07, 0x5d06, 0x5d0e, 0x5d1b, 0x5d16, 0x5d22,
+ 0x5d11, 0x5d29, 0x5d14, 0x5d19, 0x5d24, 0x5d27, 0x5d17, 0x5de2, 0x5e38,
+ 0x5e36, 0x5e33, 0x5e37, 0x5eb7, 0x5eb8, 0x5eb6, 0x5eb5, 0x5ebe, 0x5f35,
+ 0x5f37, 0x5f57, 0x5f6c, 0x5f69, 0x5f6b, 0x5f97, 0x5f99, 0x5f9e, 0x5f98,
+ 0x5fa1, 0x5fa0, 0x5f9c, 0x607f, 0x60a3, 0x6089, 0x60a0, 0x60a8, 0x60cb,
+ 0x60b4, 0x60e6, 0x60bd, 0x60c5, 0x60bb, 0x60b5, 0x60dc, 0x60bc, 0x60d8,
+ 0x60d5, 0x60c6, 0x60df, 0x60b8, 0x60da, 0x60c7, 0x621a, 0x621b, 0x6248,
+ 0x63a0, 0x63a7, 0x6372, 0x6396, 0x63a2, 0x63a5, 0x6377, 0x6367, 0x6398,
+ 0x63aa, 0x6371, 0x63a9, 0x6389, 0x6383, 0x639b, 0x636b, 0x63a8, 0x6384,
+ 0x6388, 0x6399, 0x63a1, 0x63ac, 0x6392, 0x638f, 0x6380, 0x637b, 0x6369,
+ 0x6368, 0x637a, 0x655d, 0x6556, 0x6551, 0x6559, 0x6557, 0x555f, 0x654f,
+ 0x6558, 0x6555, 0x6554, 0x659c, 0x659b, 0x65ac, 0x65cf, 0x65cb, 0x65cc,
+ 0x65ce, 0x665d, 0x665a, 0x6664, 0x6668, 0x6666, 0x665e, 0x66f9, 0x52d7,
+ 0x671b, 0x6881, 0x68af, 0x68a2, 0x6893, 0x68b5, 0x687f, 0x6876, 0x68b1,
+ 0x68a7, 0x6897, 0x68b0, 0x6883, 0x68c4, 0x68ad, 0x6886, 0x6885, 0x6894,
+ 0x689d, 0x68a8, 0x689f, 0x68a1, 0x6882, 0x6b32, 0x6bba, 0x6beb, 0x6bec,
+ 0x6c2b, 0x6d8e, 0x6dbc, 0x6df3, 0x6dd9, 0x6db2, 0x6de1, 0x6dcc, 0x6de4,
+ 0x6dfb, 0x6dfa, 0x6e05, 0x6dc7, 0x6dcb, 0x6daf, 0x6dd1, 0x6dae, 0x6dde,
+ 0x6df9, 0x6db8, 0x6df7, 0x6df5, 0x6dc5, 0x6dd2, 0x6e1a, 0x6db5, 0x6dda,
+ 0x6deb, 0x6dd8, 0x6dea, 0x6df1, 0x6dee, 0x6de8, 0x6dc6, 0x6dc4, 0x6daa,
+ 0x6dec, 0x6dbf, 0x6de6, 0x70f9, 0x7109, 0x710a, 0x70fd, 0x70ef, 0x723d,
+ 0x727d, 0x7281, 0x731c, 0x731b, 0x7316, 0x7313, 0x7319, 0x7387, 0x7405,
+ 0x740a, 0x7403, 0x7406, 0x73fe, 0x740d, 0x74e0, 0x74f6, 0x74f7, 0x751c,
+ 0x7522, 0x7565, 0x7566, 0x7562, 0x7570, 0x758f, 0x75d4, 0x75d5, 0x75b5,
+ 0x75ca, 0x75cd, 0x768e, 0x76d4, 0x76d2, 0x76db, 0x7737, 0x773e, 0x773c,
+ 0x7736, 0x7738, 0x773a, 0x786b, 0x7843, 0x784e, 0x7965, 0x7968, 0x796d,
+ 0x79fb, 0x7a92, 0x7a95, 0x7b20, 0x7b28, 0x7b1b, 0x7b2c, 0x7b26, 0x7b19,
+ 0x7b1e, 0x7b2e, 0x7c92, 0x7c97, 0x7c95, 0x7d46, 0x7d43, 0x7d71, 0x7d2e,
+ 0x7d39, 0x7d3c, 0x7d40, 0x7d30, 0x7d33, 0x7d44, 0x7d2f, 0x7d42, 0x7d32,
+ 0x7d31, 0x7f3d, 0x7f9e, 0x7f9a, 0x7fcc, 0x7fce, 0x7fd2, 0x801c, 0x804a,
+ 0x8046, 0x812f, 0x8116, 0x8123, 0x812b, 0x8129, 0x8130, 0x8124, 0x8202,
+ 0x8235, 0x8237, 0x8236, 0x8239, 0x838e, 0x839e, 0x8398, 0x8378, 0x83a2,
+ 0x8396, 0x83bd, 0x83ab, 0x8392, 0x838a, 0x8393, 0x8389, 0x83a0, 0x8377,
+ 0x837b, 0x837c, 0x8386, 0x83a7, 0x8655, 0x5f6a, 0x86c7, 0x86c0, 0x86b6,
+ 0x86c4, 0x86b5, 0x86c6, 0x86cb, 0x86b1, 0x86af, 0x86c9, 0x8853, 0x889e,
+ 0x8888, 0x88ab, 0x8892, 0x8896, 0x888d, 0x888b, 0x8993, 0x898f, 0x8a2a,
+ 0x8a1d, 0x8a23, 0x8a25, 0x8a31, 0x8a2d, 0x8a1f, 0x8a1b, 0x8a22, 0x8c49,
+ 0x8c5a, 0x8ca9, 0x8cac, 0x8cab, 0x8ca8, 0x8caa, 0x8ca7, 0x8d67, 0x8d66,
+ 0x8dbe, 0x8dba, 0x8edb, 0x8edf, 0x9019, 0x900d, 0x901a, 0x9017, 0x9023,
+ 0x901f, 0x901d, 0x9010, 0x9015, 0x901e, 0x9020, 0x900f, 0x9022, 0x9016,
+ 0x901b, 0x9014, 0x90e8, 0x90ed, 0x90fd, 0x9157, 0x91ce, 0x91f5, 0x91e6,
+ 0x91e3, 0x91e7, 0x91ed, 0x91e9, 0x9589, 0x966a, 0x9675, 0x9673, 0x9678,
+ 0x9670, 0x9674, 0x9676, 0x9677, 0x966c, 0x96c0, 0x96ea, 0x96e9, 0x7ae0,
+ 0x7adf, 0x9802, 0x9803, 0x9b5a, 0x9ce5, 0x9e75, 0x9e7f, 0x9ea5, 0x9ebb,
+ 0x50a2, 0x508d, 0x5085, 0x5099, 0x5091, 0x5080, 0x5096, 0x5098, 0x509a,
+ 0x6700, 0x51f1, 0x5272, 0x5274, 0x5275, 0x5269, 0x52de, 0x52dd, 0x52db,
+ 0x535a, 0x53a5, 0x557b, 0x5580, 0x55a7, 0x557c, 0x558a, 0x559d, 0x5598,
+ 0x5582, 0x559c, 0x55aa, 0x5594, 0x5587, 0x558b, 0x5583, 0x55b3, 0x55ae,
+ 0x559f, 0x553e, 0x55b2, 0x559a, 0x55bb, 0x55ac, 0x55b1, 0x557e, 0x5589,
+ 0x55ab, 0x5599, 0x570d, 0x582f, 0x582a, 0x5834, 0x5824, 0x5830, 0x5831,
+ 0x5821, 0x581d, 0x5820, 0x58f9, 0x58fa, 0x5960, 0x5a77, 0x5a9a, 0x5a7f,
+ 0x5a92, 0x5a9b, 0x5aa7, 0x5b73, 0x5b71, 0x5bd2, 0x5bcc, 0x5bd3, 0x5bd0,
+ 0x5c0a, 0x5c0b, 0x5c31, 0x5d4c, 0x5d50, 0x5d34, 0x5d47, 0x5dfd, 0x5e45,
+ 0x5e3d, 0x5e40, 0x5e43, 0x5e7e, 0x5eca, 0x5ec1, 0x5ec2, 0x5ec4, 0x5f3c,
+ 0x5f6d, 0x5fa9, 0x5faa, 0x5fa8, 0x60d1, 0x60e1, 0x60b2, 0x60b6, 0x60e0,
+ 0x611c, 0x6123, 0x60fa, 0x6115, 0x60f0, 0x60fb, 0x60f4, 0x6168, 0x60f1,
+ 0x610e, 0x60f6, 0x6109, 0x6100, 0x6112, 0x621f, 0x6249, 0x63a3, 0x638c,
+ 0x63cf, 0x63c0, 0x63e9, 0x63c9, 0x63c6, 0x63cd, 0x63d2, 0x63e3, 0x63d0,
+ 0x63e1, 0x63d6, 0x63ed, 0x63ee, 0x6376, 0x63f4, 0x63ea, 0x63db, 0x6452,
+ 0x63da, 0x63f9, 0x655e, 0x6566, 0x6562, 0x6563, 0x6591, 0x6590, 0x65af,
+ 0x666e, 0x6670, 0x6674, 0x6676, 0x666f, 0x6691, 0x667a, 0x667e, 0x6677,
+ 0x66fe, 0x66ff, 0x671f, 0x671d, 0x68fa, 0x68d5, 0x68e0, 0x68d8, 0x68d7,
+ 0x6905, 0x68df, 0x68f5, 0x68ee, 0x68e7, 0x68f9, 0x68d2, 0x68f2, 0x68e3,
+ 0x68cb, 0x68cd, 0x690d, 0x6912, 0x690e, 0x68c9, 0x68da, 0x696e, 0x68fb,
+ 0x6b3e, 0x6b3a, 0x6b3d, 0x6b98, 0x6b96, 0x6bbc, 0x6bef, 0x6c2e, 0x6c2f,
+ 0x6c2c, 0x6e2f, 0x6e38, 0x6e54, 0x6e21, 0x6e32, 0x6e67, 0x6e4a, 0x6e20,
+ 0x6e25, 0x6e23, 0x6e1b, 0x6e5b, 0x6e58, 0x6e24, 0x6e56, 0x6e6e, 0x6e2d,
+ 0x6e26, 0x6e6f, 0x6e34, 0x6e4d, 0x6e3a, 0x6e2c, 0x6e43, 0x6e1d, 0x6e3e,
+ 0x6ecb, 0x6e89, 0x6e19, 0x6e4e, 0x6e63, 0x6e44, 0x6e72, 0x6e69, 0x6e5f,
+ 0x7119, 0x711a, 0x7126, 0x7130, 0x7121, 0x7136, 0x716e, 0x711c, 0x724c,
+ 0x7284, 0x7280, 0x7336, 0x7325, 0x7334, 0x7329, 0x743a, 0x742a, 0x7433,
+ 0x7422, 0x7425, 0x7435, 0x7436, 0x7434, 0x742f, 0x741b, 0x7426, 0x7428,
+ 0x7525, 0x7526, 0x756b, 0x756a, 0x75e2, 0x75db, 0x75e3, 0x75d9, 0x75d8,
+ 0x75de, 0x75e0, 0x767b, 0x767c, 0x7696, 0x7693, 0x76b4, 0x76dc, 0x774f,
+ 0x77ed, 0x785d, 0x786c, 0x786f, 0x7a0d, 0x7a08, 0x7a0b, 0x7a05, 0x7a00,
+ 0x7a98, 0x7a97, 0x7a96, 0x7ae5, 0x7ae3, 0x7b49, 0x7b56, 0x7b46, 0x7b50,
+ 0x7b52, 0x7b54, 0x7b4d, 0x7b4b, 0x7b4f, 0x7b51, 0x7c9f, 0x7ca5, 0x7d5e,
+ 0x7d50, 0x7d68, 0x7d55, 0x7d2b, 0x7d6e, 0x7d72, 0x7d61, 0x7d66, 0x7d62,
+ 0x7d70, 0x7d73, 0x5584, 0x7fd4, 0x7fd5, 0x800b, 0x8052, 0x8085, 0x8155,
+ 0x8154, 0x814b, 0x8151, 0x814e, 0x8139, 0x8146, 0x813e, 0x814c, 0x8153,
+ 0x8174, 0x8212, 0x821c, 0x83e9, 0x8403, 0x83f8, 0x840d, 0x83e0, 0x83c5,
+ 0x840b, 0x83c1, 0x83ef, 0x83f1, 0x83f4, 0x8457, 0x840a, 0x83f0, 0x840c,
+ 0x83cc, 0x83fd, 0x83f2, 0x83ca, 0x8438, 0x840e, 0x8404, 0x83dc, 0x8407,
+ 0x83d4, 0x83df, 0x865b, 0x86df, 0x86d9, 0x86ed, 0x86d4, 0x86db, 0x86e4,
+ 0x86d0, 0x86de, 0x8857, 0x88c1, 0x88c2, 0x88b1, 0x8983, 0x8996, 0x8a3b,
+ 0x8a60, 0x8a55, 0x8a5e, 0x8a3c, 0x8a41, 0x8a54, 0x8a5b, 0x8a50, 0x8a46,
+ 0x8a34, 0x8a3a, 0x8a36, 0x8a56, 0x8c61, 0x8c82, 0x8caf, 0x8cbc, 0x8cb3,
+ 0x8cbd, 0x8cc1, 0x8cbb, 0x8cc0, 0x8cb4, 0x8cb7, 0x8cb6, 0x8cbf, 0x8cb8,
+ 0x8d8a, 0x8d85, 0x8d81, 0x8dce, 0x8ddd, 0x8dcb, 0x8dda, 0x8dd1, 0x8dcc,
+ 0x8ddb, 0x8dc6, 0x8efb, 0x8ef8, 0x8efc, 0x8f9c, 0x902e, 0x9035, 0x9031,
+ 0x9038, 0x9032, 0x9036, 0x9102, 0x90f5, 0x9109, 0x90fe, 0x9163, 0x9165,
+ 0x91cf, 0x9214, 0x9215, 0x9223, 0x9209, 0x921e, 0x920d, 0x9210, 0x9207,
+ 0x9211, 0x9594, 0x958f, 0x958b, 0x9591, 0x9593, 0x9592, 0x958e, 0x968a,
+ 0x968e, 0x968b, 0x967d, 0x9685, 0x9686, 0x968d, 0x9672, 0x9684, 0x96c1,
+ 0x96c5, 0x96c4, 0x96c6, 0x96c7, 0x96ef, 0x96f2, 0x97cc, 0x9805, 0x9806,
+ 0x9808, 0x98e7, 0x98ea, 0x98ef, 0x98e9, 0x98f2, 0x98ed, 0x99ae, 0x99ad,
+ 0x9ec3, 0x9ecd, 0x9ed1, 0x4e82, 0x50ad, 0x50b5, 0x50b2, 0x50b3, 0x50c5,
+ 0x50be, 0x50ac, 0x50b7, 0x50bb, 0x50af, 0x50c7, 0x527f, 0x5277, 0x527d,
+ 0x52df, 0x52e6, 0x52e4, 0x52e2, 0x52e3, 0x532f, 0x55df, 0x55e8, 0x55d3,
+ 0x55e6, 0x55ce, 0x55dc, 0x55c7, 0x55d1, 0x55e3, 0x55e4, 0x55ef, 0x55da,
+ 0x55e1, 0x55c5, 0x55c6, 0x55e5, 0x55c9, 0x5712, 0x5713, 0x585e, 0x5851,
+ 0x5858, 0x5857, 0x585a, 0x5854, 0x586b, 0x584c, 0x586d, 0x584a, 0x5862,
+ 0x5852, 0x584b, 0x5967, 0x5ac1, 0x5ac9, 0x5acc, 0x5abe, 0x5abd, 0x5abc,
+ 0x5ab3, 0x5ac2, 0x5ab2, 0x5d69, 0x5d6f, 0x5e4c, 0x5e79, 0x5ec9, 0x5ec8,
+ 0x5f12, 0x5f59, 0x5fac, 0x5fae, 0x611a, 0x610f, 0x6148, 0x611f, 0x60f3,
+ 0x611b, 0x60f9, 0x6101, 0x6108, 0x614e, 0x614c, 0x6144, 0x614d, 0x613e,
+ 0x6134, 0x6127, 0x610d, 0x6106, 0x6137, 0x6221, 0x6222, 0x6413, 0x643e,
+ 0x641e, 0x642a, 0x642d, 0x643d, 0x642c, 0x640f, 0x641c, 0x6414, 0x640d,
+ 0x6436, 0x6416, 0x6417, 0x6406, 0x656c, 0x659f, 0x65b0, 0x6697, 0x6689,
+ 0x6687, 0x6688, 0x6696, 0x6684, 0x6698, 0x668d, 0x6703, 0x6994, 0x696d,
+ 0x695a, 0x6977, 0x6960, 0x6954, 0x6975, 0x6930, 0x6982, 0x694a, 0x6968,
+ 0x696b, 0x695e, 0x6953, 0x6979, 0x6986, 0x695d, 0x6963, 0x695b, 0x6b47,
+ 0x6b72, 0x6bc0, 0x6bbf, 0x6bd3, 0x6bfd, 0x6ea2, 0x6eaf, 0x6ed3, 0x6eb6,
+ 0x6ec2, 0x6e90, 0x6e9d, 0x6ec7, 0x6ec5, 0x6ea5, 0x6e98, 0x6ebc, 0x6eba,
+ 0x6eab, 0x6ed1, 0x6e96, 0x6e9c, 0x6ec4, 0x6ed4, 0x6eaa, 0x6ea7, 0x6eb4,
+ 0x714e, 0x7159, 0x7169, 0x7164, 0x7149, 0x7167, 0x715c, 0x716c, 0x7166,
+ 0x714c, 0x7165, 0x715e, 0x7146, 0x7168, 0x7156, 0x723a, 0x7252, 0x7337,
+ 0x7345, 0x733f, 0x733e, 0x746f, 0x745a, 0x7455, 0x745f, 0x745e, 0x7441,
+ 0x743f, 0x7459, 0x745b, 0x745c, 0x7576, 0x7578, 0x7600, 0x75f0, 0x7601,
+ 0x75f2, 0x75f1, 0x75fa, 0x75ff, 0x75f4, 0x75f3, 0x76de, 0x76df, 0x775b,
+ 0x776b, 0x7766, 0x775e, 0x7763, 0x7779, 0x776a, 0x776c, 0x775c, 0x7765,
+ 0x7768, 0x7762, 0x77ee, 0x788e, 0x78b0, 0x7897, 0x7898, 0x788c, 0x7889,
+ 0x787c, 0x7891, 0x7893, 0x787f, 0x797a, 0x797f, 0x7981, 0x842c, 0x79bd,
+ 0x7a1c, 0x7a1a, 0x7a20, 0x7a14, 0x7a1f, 0x7a1e, 0x7a9f, 0x7aa0, 0x7b77,
+ 0x7bc0, 0x7b60, 0x7b6e, 0x7b67, 0x7cb1, 0x7cb3, 0x7cb5, 0x7d93, 0x7d79,
+ 0x7d91, 0x7d81, 0x7d8f, 0x7d5b, 0x7f6e, 0x7f69, 0x7f6a, 0x7f72, 0x7fa9,
+ 0x7fa8, 0x7fa4, 0x8056, 0x8058, 0x8086, 0x8084, 0x8171, 0x8170, 0x8178,
+ 0x8165, 0x816e, 0x8173, 0x816b, 0x8179, 0x817a, 0x8166, 0x8205, 0x8247,
+ 0x8482, 0x8477, 0x843d, 0x8431, 0x8475, 0x8466, 0x846b, 0x8449, 0x846c,
+ 0x845b, 0x843c, 0x8435, 0x8461, 0x8463, 0x8469, 0x846d, 0x8446, 0x865e,
+ 0x865c, 0x865f, 0x86f9, 0x8713, 0x8708, 0x8707, 0x8700, 0x86fe, 0x86fb,
+ 0x8702, 0x8703, 0x8706, 0x870a, 0x8859, 0x88df, 0x88d4, 0x88d9, 0x88dc,
+ 0x88d8, 0x88dd, 0x88e1, 0x88ca, 0x88d5, 0x88d2, 0x899c, 0x89e3, 0x8a6b,
+ 0x8a72, 0x8a73, 0x8a66, 0x8a69, 0x8a70, 0x8a87, 0x8a7c, 0x8a63, 0x8aa0,
+ 0x8a71, 0x8a85, 0x8a6d, 0x8a62, 0x8a6e, 0x8a6c, 0x8a79, 0x8a7b, 0x8a3e,
+ 0x8a68, 0x8c62, 0x8c8a, 0x8c89, 0x8cca, 0x8cc7, 0x8cc8, 0x8cc4, 0x8cb2,
+ 0x8cc3, 0x8cc2, 0x8cc5, 0x8de1, 0x8ddf, 0x8de8, 0x8def, 0x8df3, 0x8dfa,
+ 0x8dea, 0x8de4, 0x8de6, 0x8eb2, 0x8f03, 0x8f09, 0x8efe, 0x8f0a, 0x8f9f,
+ 0x8fb2, 0x904b, 0x904a, 0x9053, 0x9042, 0x9054, 0x903c, 0x9055, 0x9050,
+ 0x9047, 0x904f, 0x904e, 0x904d, 0x9051, 0x903e, 0x9041, 0x9112, 0x9117,
+ 0x916c, 0x916a, 0x9169, 0x91c9, 0x9237, 0x9257, 0x9238, 0x923d, 0x9240,
+ 0x923e, 0x925b, 0x924b, 0x9264, 0x9251, 0x9234, 0x9249, 0x924d, 0x9245,
+ 0x9239, 0x923f, 0x925a, 0x9598, 0x9698, 0x9694, 0x9695, 0x96cd, 0x96cb,
+ 0x96c9, 0x96ca, 0x96f7, 0x96fb, 0x96f9, 0x96f6, 0x9756, 0x9774, 0x9776,
+ 0x9810, 0x9811, 0x9813, 0x980a, 0x9812, 0x980c, 0x98fc, 0x98f4, 0x98fd,
+ 0x98fe, 0x99b3, 0x99b1, 0x99b4, 0x9ae1, 0x9ce9, 0x9e82, 0x9f0e, 0x9f13,
+ 0x9f20, 0x50e7, 0x50ee, 0x50e5, 0x50d6, 0x50ed, 0x50da, 0x50d5, 0x50cf,
+ 0x50d1, 0x50f1, 0x50ce, 0x50e9, 0x5162, 0x51f3, 0x5283, 0x5282, 0x5331,
+ 0x53ad, 0x55fe, 0x5600, 0x561b, 0x5617, 0x55fd, 0x5614, 0x5606, 0x5609,
+ 0x560d, 0x560e, 0x55f7, 0x5616, 0x561f, 0x5608, 0x5610, 0x55f6, 0x5718,
+ 0x5716, 0x5875, 0x587e, 0x5883, 0x5893, 0x588a, 0x5879, 0x5885, 0x587d,
+ 0x58fd, 0x5925, 0x5922, 0x5924, 0x596a, 0x5969, 0x5ae1, 0x5ae6, 0x5ae9,
+ 0x5ad7, 0x5ad6, 0x5ad8, 0x5ae3, 0x5b75, 0x5bde, 0x5be7, 0x5be1, 0x5be5,
+ 0x5be6, 0x5be8, 0x5be2, 0x5be4, 0x5bdf, 0x5c0d, 0x5c62, 0x5d84, 0x5d87,
+ 0x5e5b, 0x5e63, 0x5e55, 0x5e57, 0x5e54, 0x5ed3, 0x5ed6, 0x5f0a, 0x5f46,
+ 0x5f70, 0x5fb9, 0x6147, 0x613f, 0x614b, 0x6177, 0x6162, 0x6163, 0x615f,
+ 0x615a, 0x6158, 0x6175, 0x622a, 0x6487, 0x6458, 0x6454, 0x64a4, 0x6478,
+ 0x645f, 0x647a, 0x6451, 0x6467, 0x6434, 0x646d, 0x647b, 0x6572, 0x65a1,
+ 0x65d7, 0x65d6, 0x66a2, 0x66a8, 0x669d, 0x699c, 0x69a8, 0x6995, 0x69c1,
+ 0x69ae, 0x69d3, 0x69cb, 0x699b, 0x69b7, 0x69bb, 0x69ab, 0x69b4, 0x69d0,
+ 0x69cd, 0x69ad, 0x69cc, 0x69a6, 0x69c3, 0x69a3, 0x6b49, 0x6b4c, 0x6c33,
+ 0x6f33, 0x6f14, 0x6efe, 0x6f13, 0x6ef4, 0x6f29, 0x6f3e, 0x6f20, 0x6f2c,
+ 0x6f0f, 0x6f02, 0x6f22, 0x6eff, 0x6eef, 0x6f06, 0x6f31, 0x6f38, 0x6f32,
+ 0x6f23, 0x6f15, 0x6f2b, 0x6f2f, 0x6f88, 0x6f2a, 0x6eec, 0x6f01, 0x6ef2,
+ 0x6ecc, 0x6ef7, 0x7194, 0x7199, 0x717d, 0x718a, 0x7184, 0x7192, 0x723e,
+ 0x7292, 0x7296, 0x7344, 0x7350, 0x7464, 0x7463, 0x746a, 0x7470, 0x746d,
+ 0x7504, 0x7591, 0x7627, 0x760d, 0x760b, 0x7609, 0x7613, 0x76e1, 0x76e3,
+ 0x7784, 0x777d, 0x777f, 0x7761, 0x78c1, 0x789f, 0x78a7, 0x78b3, 0x78a9,
+ 0x78a3, 0x798e, 0x798f, 0x798d, 0x7a2e, 0x7a31, 0x7aaa, 0x7aa9, 0x7aed,
+ 0x7aef, 0x7ba1, 0x7b95, 0x7b8b, 0x7b75, 0x7b97, 0x7b9d, 0x7b94, 0x7b8f,
+ 0x7bb8, 0x7b87, 0x7b84, 0x7cb9, 0x7cbd, 0x7cbe, 0x7dbb, 0x7db0, 0x7d9c,
+ 0x7dbd, 0x7dbe, 0x7da0, 0x7dca, 0x7db4, 0x7db2, 0x7db1, 0x7dba, 0x7da2,
+ 0x7dbf, 0x7db5, 0x7db8, 0x7dad, 0x7dd2, 0x7dc7, 0x7dac, 0x7f70, 0x7fe0,
+ 0x7fe1, 0x7fdf, 0x805e, 0x805a, 0x8087, 0x8150, 0x8180, 0x818f, 0x8188,
+ 0x818a, 0x817f, 0x8182, 0x81e7, 0x81fa, 0x8207, 0x8214, 0x821e, 0x824b,
+ 0x84c9, 0x84bf, 0x84c6, 0x84c4, 0x8499, 0x849e, 0x84b2, 0x849c, 0x84cb,
+ 0x84b8, 0x84c0, 0x84d3, 0x8490, 0x84bc, 0x84d1, 0x84ca, 0x873f, 0x871c,
+ 0x873b, 0x8722, 0x8725, 0x8734, 0x8718, 0x8755, 0x8737, 0x8729, 0x88f3,
+ 0x8902, 0x88f4, 0x88f9, 0x88f8, 0x88fd, 0x88e8, 0x891a, 0x88ef, 0x8aa6,
+ 0x8a8c, 0x8a9e, 0x8aa3, 0x8a8d, 0x8aa1, 0x8a93, 0x8aa4, 0x8aaa, 0x8aa5,
+ 0x8aa8, 0x8a98, 0x8a91, 0x8a9a, 0x8aa7, 0x8c6a, 0x8c8d, 0x8c8c, 0x8cd3,
+ 0x8cd1, 0x8cd2, 0x8d6b, 0x8d99, 0x8d95, 0x8dfc, 0x8f14, 0x8f12, 0x8f15,
+ 0x8f13, 0x8fa3, 0x9060, 0x9058, 0x905c, 0x9063, 0x9059, 0x905e, 0x9062,
+ 0x905d, 0x905b, 0x9119, 0x9118, 0x911e, 0x9175, 0x9178, 0x9177, 0x9174,
+ 0x9278, 0x92ac, 0x9280, 0x9285, 0x9298, 0x9296, 0x927b, 0x9293, 0x929c,
+ 0x92a8, 0x927c, 0x9291, 0x95a1, 0x95a8, 0x95a9, 0x95a3, 0x95a5, 0x95a4,
+ 0x9699, 0x969c, 0x969b, 0x96cc, 0x96d2, 0x9700, 0x977c, 0x9785, 0x97f6,
+ 0x9817, 0x9818, 0x98af, 0x98b1, 0x9903, 0x9905, 0x990c, 0x9909, 0x99c1,
+ 0x9aaf, 0x9ab0, 0x9ae6, 0x9b41, 0x9b42, 0x9cf4, 0x9cf6, 0x9cf3, 0x9ebc,
+ 0x9f3b, 0x9f4a, 0x5104, 0x5100, 0x50fb, 0x50f5, 0x50f9, 0x5102, 0x5108,
+ 0x5109, 0x5105, 0x51dc, 0x5287, 0x5288, 0x5289, 0x528d, 0x528a, 0x52f0,
+ 0x53b2, 0x562e, 0x563b, 0x5639, 0x5632, 0x563f, 0x5634, 0x5629, 0x5653,
+ 0x564e, 0x5657, 0x5674, 0x5636, 0x562f, 0x5630, 0x5880, 0x589f, 0x589e,
+ 0x58b3, 0x589c, 0x58ae, 0x58a9, 0x58a6, 0x596d, 0x5b09, 0x5afb, 0x5b0b,
+ 0x5af5, 0x5b0c, 0x5b08, 0x5bee, 0x5bec, 0x5be9, 0x5beb, 0x5c64, 0x5c65,
+ 0x5d9d, 0x5d94, 0x5e62, 0x5e5f, 0x5e61, 0x5ee2, 0x5eda, 0x5edf, 0x5edd,
+ 0x5ee3, 0x5ee0, 0x5f48, 0x5f71, 0x5fb7, 0x5fb5, 0x6176, 0x6167, 0x616e,
+ 0x615d, 0x6155, 0x6182, 0x617c, 0x6170, 0x616b, 0x617e, 0x61a7, 0x6190,
+ 0x61ab, 0x618e, 0x61ac, 0x619a, 0x61a4, 0x6194, 0x61ae, 0x622e, 0x6469,
+ 0x646f, 0x6479, 0x649e, 0x64b2, 0x6488, 0x6490, 0x64b0, 0x64a5, 0x6493,
+ 0x6495, 0x64a9, 0x6492, 0x64ae, 0x64ad, 0x64ab, 0x649a, 0x64ac, 0x6499,
+ 0x64a2, 0x64b3, 0x6575, 0x6577, 0x6578, 0x66ae, 0x66ab, 0x66b4, 0x66b1,
+ 0x6a23, 0x6a1f, 0x69e8, 0x6a01, 0x6a1e, 0x6a19, 0x69fd, 0x6a21, 0x6a13,
+ 0x6a0a, 0x69f3, 0x6a02, 0x6a05, 0x69ed, 0x6a11, 0x6b50, 0x6b4e, 0x6ba4,
+ 0x6bc5, 0x6bc6, 0x6f3f, 0x6f7c, 0x6f84, 0x6f51, 0x6f66, 0x6f54, 0x6f86,
+ 0x6f6d, 0x6f5b, 0x6f78, 0x6f6e, 0x6f8e, 0x6f7a, 0x6f70, 0x6f64, 0x6f97,
+ 0x6f58, 0x6ed5, 0x6f6f, 0x6f60, 0x6f5f, 0x719f, 0x71ac, 0x71b1, 0x71a8,
+ 0x7256, 0x729b, 0x734e, 0x7357, 0x7469, 0x748b, 0x7483, 0x747e, 0x7480,
+ 0x757f, 0x7620, 0x7629, 0x761f, 0x7624, 0x7626, 0x7621, 0x7622, 0x769a,
+ 0x76ba, 0x76e4, 0x778e, 0x7787, 0x778c, 0x7791, 0x778b, 0x78cb, 0x78c5,
+ 0x78ba, 0x78ca, 0x78be, 0x78d5, 0x78bc, 0x78d0, 0x7a3f, 0x7a3c, 0x7a40,
+ 0x7a3d, 0x7a37, 0x7a3b, 0x7aaf, 0x7aae, 0x7bad, 0x7bb1, 0x7bc4, 0x7bb4,
+ 0x7bc6, 0x7bc7, 0x7bc1, 0x7ba0, 0x7bcc, 0x7cca, 0x7de0, 0x7df4, 0x7def,
+ 0x7dfb, 0x7dd8, 0x7dec, 0x7ddd, 0x7de8, 0x7de3, 0x7dda, 0x7dde, 0x7de9,
+ 0x7d9e, 0x7dd9, 0x7df2, 0x7df9, 0x7f75, 0x7f77, 0x7faf, 0x7fe9, 0x8026,
+ 0x819b, 0x819c, 0x819d, 0x81a0, 0x819a, 0x8198, 0x8517, 0x853d, 0x851a,
+ 0x84ee, 0x852c, 0x852d, 0x8513, 0x8511, 0x8523, 0x8521, 0x8514, 0x84ec,
+ 0x8525, 0x84ff, 0x8506, 0x8782, 0x8774, 0x8776, 0x8760, 0x8766, 0x8778,
+ 0x8768, 0x8759, 0x8757, 0x874c, 0x8753, 0x885b, 0x885d, 0x8910, 0x8907,
+ 0x8912, 0x8913, 0x8915, 0x890a, 0x8abc, 0x8ad2, 0x8ac7, 0x8ac4, 0x8a95,
+ 0x8acb, 0x8af8, 0x8ab2, 0x8ac9, 0x8ac2, 0x8abf, 0x8ab0, 0x8ad6, 0x8acd,
+ 0x8ab6, 0x8ab9, 0x8adb, 0x8c4c, 0x8c4e, 0x8c6c, 0x8ce0, 0x8cde, 0x8ce6,
+ 0x8ce4, 0x8cec, 0x8ced, 0x8ce2, 0x8ce3, 0x8cdc, 0x8cea, 0x8ce1, 0x8d6d,
+ 0x8d9f, 0x8da3, 0x8e2b, 0x8e10, 0x8e1d, 0x8e22, 0x8e0f, 0x8e29, 0x8e1f,
+ 0x8e21, 0x8e1e, 0x8eba, 0x8f1d, 0x8f1b, 0x8f1f, 0x8f29, 0x8f26, 0x8f2a,
+ 0x8f1c, 0x8f1e, 0x8f25, 0x9069, 0x906e, 0x9068, 0x906d, 0x9077, 0x9130,
+ 0x912d, 0x9127, 0x9131, 0x9187, 0x9189, 0x918b, 0x9183, 0x92c5, 0x92bb,
+ 0x92b7, 0x92ea, 0x92e4, 0x92c1, 0x92b3, 0x92bc, 0x92d2, 0x92c7, 0x92f0,
+ 0x92b2, 0x95ad, 0x95b1, 0x9704, 0x9706, 0x9707, 0x9709, 0x9760, 0x978d,
+ 0x978b, 0x978f, 0x9821, 0x982b, 0x981c, 0x98b3, 0x990a, 0x9913, 0x9912,
+ 0x9918, 0x99dd, 0x99d0, 0x99df, 0x99db, 0x99d1, 0x99d5, 0x99d2, 0x99d9,
+ 0x9ab7, 0x9aee, 0x9aef, 0x9b27, 0x9b45, 0x9b44, 0x9b77, 0x9b6f, 0x9d06,
+ 0x9d09, 0x9d03, 0x9ea9, 0x9ebe, 0x9ece, 0x58a8, 0x9f52, 0x5112, 0x5118,
+ 0x5114, 0x5110, 0x5115, 0x5180, 0x51aa, 0x51dd, 0x5291, 0x5293, 0x52f3,
+ 0x5659, 0x566b, 0x5679, 0x5669, 0x5664, 0x5678, 0x566a, 0x5668, 0x5665,
+ 0x5671, 0x566f, 0x566c, 0x5662, 0x5676, 0x58c1, 0x58be, 0x58c7, 0x58c5,
+ 0x596e, 0x5b1d, 0x5b34, 0x5b78, 0x5bf0, 0x5c0e, 0x5f4a, 0x61b2, 0x6191,
+ 0x61a9, 0x618a, 0x61cd, 0x61b6, 0x61be, 0x61ca, 0x61c8, 0x6230, 0x64c5,
+ 0x64c1, 0x64cb, 0x64bb, 0x64bc, 0x64da, 0x64c4, 0x64c7, 0x64c2, 0x64cd,
+ 0x64bf, 0x64d2, 0x64d4, 0x64be, 0x6574, 0x66c6, 0x66c9, 0x66b9, 0x66c4,
+ 0x66c7, 0x66b8, 0x6a3d, 0x6a38, 0x6a3a, 0x6a59, 0x6a6b, 0x6a58, 0x6a39,
+ 0x6a44, 0x6a62, 0x6a61, 0x6a4b, 0x6a47, 0x6a35, 0x6a5f, 0x6a48, 0x6b59,
+ 0x6b77, 0x6c05, 0x6fc2, 0x6fb1, 0x6fa1, 0x6fc3, 0x6fa4, 0x6fc1, 0x6fa7,
+ 0x6fb3, 0x6fc0, 0x6fb9, 0x6fb6, 0x6fa6, 0x6fa0, 0x6fb4, 0x71be, 0x71c9,
+ 0x71d0, 0x71d2, 0x71c8, 0x71d5, 0x71b9, 0x71ce, 0x71d9, 0x71dc, 0x71c3,
+ 0x71c4, 0x7368, 0x749c, 0x74a3, 0x7498, 0x749f, 0x749e, 0x74e2, 0x750c,
+ 0x750d, 0x7634, 0x7638, 0x763a, 0x76e7, 0x76e5, 0x77a0, 0x779e, 0x779f,
+ 0x77a5, 0x78e8, 0x78da, 0x78ec, 0x78e7, 0x79a6, 0x7a4d, 0x7a4e, 0x7a46,
+ 0x7a4c, 0x7a4b, 0x7aba, 0x7bd9, 0x7c11, 0x7bc9, 0x7be4, 0x7bdb, 0x7be1,
+ 0x7be9, 0x7be6, 0x7cd5, 0x7cd6, 0x7e0a, 0x7e11, 0x7e08, 0x7e1b, 0x7e23,
+ 0x7e1e, 0x7e1d, 0x7e09, 0x7e10, 0x7f79, 0x7fb2, 0x7ff0, 0x7ff1, 0x7fee,
+ 0x8028, 0x81b3, 0x81a9, 0x81a8, 0x81fb, 0x8208, 0x8258, 0x8259, 0x854a,
+ 0x8559, 0x8548, 0x8568, 0x8569, 0x8543, 0x8549, 0x856d, 0x856a, 0x855e,
+ 0x8783, 0x879f, 0x879e, 0x87a2, 0x878d, 0x8861, 0x892a, 0x8932, 0x8925,
+ 0x892b, 0x8921, 0x89aa, 0x89a6, 0x8ae6, 0x8afa, 0x8aeb, 0x8af1, 0x8b00,
+ 0x8adc, 0x8ae7, 0x8aee, 0x8afe, 0x8b01, 0x8b02, 0x8af7, 0x8aed, 0x8af3,
+ 0x8af6, 0x8afc, 0x8c6b, 0x8c6d, 0x8c93, 0x8cf4, 0x8e44, 0x8e31, 0x8e34,
+ 0x8e42, 0x8e39, 0x8e35, 0x8f3b, 0x8f2f, 0x8f38, 0x8f33, 0x8fa8, 0x8fa6,
+ 0x9075, 0x9074, 0x9078, 0x9072, 0x907c, 0x907a, 0x9134, 0x9192, 0x9320,
+ 0x9336, 0x92f8, 0x9333, 0x932f, 0x9322, 0x92fc, 0x932b, 0x9304, 0x931a,
+ 0x9310, 0x9326, 0x9321, 0x9315, 0x932e, 0x9319, 0x95bb, 0x96a7, 0x96a8,
+ 0x96aa, 0x96d5, 0x970e, 0x9711, 0x9716, 0x970d, 0x9713, 0x970f, 0x975b,
+ 0x975c, 0x9766, 0x9798, 0x9830, 0x9838, 0x983b, 0x9837, 0x982d, 0x9839,
+ 0x9824, 0x9910, 0x9928, 0x991e, 0x991b, 0x9921, 0x991a, 0x99ed, 0x99e2,
+ 0x99f1, 0x9ab8, 0x9abc, 0x9afb, 0x9aed, 0x9b28, 0x9b91, 0x9d15, 0x9d23,
+ 0x9d26, 0x9d28, 0x9d12, 0x9d1b, 0x9ed8, 0x9ed4, 0x9f8d, 0x9f9c, 0x512a,
+ 0x511f, 0x5121, 0x5132, 0x52f5, 0x568e, 0x5680, 0x5690, 0x5685, 0x5687,
+ 0x568f, 0x58d5, 0x58d3, 0x58d1, 0x58ce, 0x5b30, 0x5b2a, 0x5b24, 0x5b7a,
+ 0x5c37, 0x5c68, 0x5dbc, 0x5dba, 0x5dbd, 0x5db8, 0x5e6b, 0x5f4c, 0x5fbd,
+ 0x61c9, 0x61c2, 0x61c7, 0x61e6, 0x61cb, 0x6232, 0x6234, 0x64ce, 0x64ca,
+ 0x64d8, 0x64e0, 0x64f0, 0x64e6, 0x64ec, 0x64f1, 0x64e2, 0x64ed, 0x6582,
+ 0x6583, 0x66d9, 0x66d6, 0x6a80, 0x6a94, 0x6a84, 0x6aa2, 0x6a9c, 0x6adb,
+ 0x6aa3, 0x6a7e, 0x6a97, 0x6a90, 0x6aa0, 0x6b5c, 0x6bae, 0x6bda, 0x6c08,
+ 0x6fd8, 0x6ff1, 0x6fdf, 0x6fe0, 0x6fdb, 0x6fe4, 0x6feb, 0x6fef, 0x6f80,
+ 0x6fec, 0x6fe1, 0x6fe9, 0x6fd5, 0x6fee, 0x6ff0, 0x71e7, 0x71df, 0x71ee,
+ 0x71e6, 0x71e5, 0x71ed, 0x71ec, 0x71f4, 0x71e0, 0x7235, 0x7246, 0x7370,
+ 0x7372, 0x74a9, 0x74b0, 0x74a6, 0x74a8, 0x7646, 0x7642, 0x764c, 0x76ea,
+ 0x77b3, 0x77aa, 0x77b0, 0x77ac, 0x77a7, 0x77ad, 0x77ef, 0x78f7, 0x78fa,
+ 0x78f4, 0x78ef, 0x7901, 0x79a7, 0x79aa, 0x7a57, 0x7abf, 0x7c07, 0x7c0d,
+ 0x7bfe, 0x7bf7, 0x7c0c, 0x7be0, 0x7ce0, 0x7cdc, 0x7cde, 0x7ce2, 0x7cdf,
+ 0x7cd9, 0x7cdd, 0x7e2e, 0x7e3e, 0x7e46, 0x7e37, 0x7e32, 0x7e43, 0x7e2b,
+ 0x7e3d, 0x7e31, 0x7e45, 0x7e41, 0x7e34, 0x7e39, 0x7e48, 0x7e35, 0x7e3f,
+ 0x7e2f, 0x7f44, 0x7ff3, 0x7ffc, 0x8071, 0x8072, 0x8070, 0x806f, 0x8073,
+ 0x81c6, 0x81c3, 0x81ba, 0x81c2, 0x81c0, 0x81bf, 0x81bd, 0x81c9, 0x81be,
+ 0x81e8, 0x8209, 0x8271, 0x85aa, 0x8584, 0x857e, 0x859c, 0x8591, 0x8594,
+ 0x85af, 0x859b, 0x8587, 0x85a8, 0x858a, 0x85a6, 0x8667, 0x87c0, 0x87d1,
+ 0x87b3, 0x87d2, 0x87c6, 0x87ab, 0x87bb, 0x87ba, 0x87c8, 0x87cb, 0x893b,
+ 0x8936, 0x8944, 0x8938, 0x893d, 0x89ac, 0x8b0e, 0x8b17, 0x8b19, 0x8b1b,
+ 0x8b0a, 0x8b20, 0x8b1d, 0x8b04, 0x8b10, 0x8c41, 0x8c3f, 0x8c73, 0x8cfa,
+ 0x8cfd, 0x8cfc, 0x8cf8, 0x8cfb, 0x8da8, 0x8e49, 0x8e4b, 0x8e48, 0x8e4a,
+ 0x8f44, 0x8f3e, 0x8f42, 0x8f45, 0x8f3f, 0x907f, 0x907d, 0x9084, 0x9081,
+ 0x9082, 0x9080, 0x9139, 0x91a3, 0x919e, 0x919c, 0x934d, 0x9382, 0x9328,
+ 0x9375, 0x934a, 0x9365, 0x934b, 0x9318, 0x937e, 0x936c, 0x935b, 0x9370,
+ 0x935a, 0x9354, 0x95ca, 0x95cb, 0x95cc, 0x95c8, 0x95c6, 0x96b1, 0x96b8,
+ 0x96d6, 0x971c, 0x971e, 0x97a0, 0x97d3, 0x9846, 0x98b6, 0x9935, 0x9a01,
+ 0x99ff, 0x9bae, 0x9bab, 0x9baa, 0x9bad, 0x9d3b, 0x9d3f, 0x9e8b, 0x9ecf,
+ 0x9ede, 0x9edc, 0x9edd, 0x9edb, 0x9f3e, 0x9f4b, 0x53e2, 0x5695, 0x56ae,
+ 0x58d9, 0x58d8, 0x5b38, 0x5f5e, 0x61e3, 0x6233, 0x64f4, 0x64f2, 0x64fe,
+ 0x6506, 0x64fa, 0x64fb, 0x64f7, 0x65b7, 0x66dc, 0x6726, 0x6ab3, 0x6aac,
+ 0x6ac3, 0x6abb, 0x6ab8, 0x6ac2, 0x6aae, 0x6aaf, 0x6b5f, 0x6b78, 0x6baf,
+ 0x7009, 0x700b, 0x6ffe, 0x7006, 0x6ffa, 0x7011, 0x700f, 0x71fb, 0x71fc,
+ 0x71fe, 0x71f8, 0x7377, 0x7375, 0x74a7, 0x74bf, 0x7515, 0x7656, 0x7658,
+ 0x7652, 0x77bd, 0x77bf, 0x77bb, 0x77bc, 0x790e, 0x79ae, 0x7a61, 0x7a62,
+ 0x7a60, 0x7ac4, 0x7ac5, 0x7c2b, 0x7c27, 0x7c2a, 0x7c1e, 0x7c23, 0x7c21,
+ 0x7ce7, 0x7e54, 0x7e55, 0x7e5e, 0x7e5a, 0x7e61, 0x7e52, 0x7e59, 0x7f48,
+ 0x7ff9, 0x7ffb, 0x8077, 0x8076, 0x81cd, 0x81cf, 0x820a, 0x85cf, 0x85a9,
+ 0x85cd, 0x85d0, 0x85c9, 0x85b0, 0x85ba, 0x85b9, 0x87ef, 0x87ec, 0x87f2,
+ 0x87e0, 0x8986, 0x89b2, 0x89f4, 0x8b28, 0x8b39, 0x8b2c, 0x8b2b, 0x8c50,
+ 0x8d05, 0x8e59, 0x8e63, 0x8e66, 0x8e64, 0x8e5f, 0x8e55, 0x8ec0, 0x8f49,
+ 0x8f4d, 0x9087, 0x9083, 0x9088, 0x91ab, 0x91ac, 0x91d0, 0x9394, 0x938a,
+ 0x9396, 0x93a2, 0x93b3, 0x93ae, 0x93ac, 0x93b0, 0x9398, 0x939a, 0x9397,
+ 0x95d4, 0x95d6, 0x95d0, 0x95d5, 0x96e2, 0x96dc, 0x96d9, 0x96db, 0x96de,
+ 0x9724, 0x97a3, 0x97a6, 0x97ad, 0x97f9, 0x984d, 0x984f, 0x984c, 0x984e,
+ 0x9853, 0x98ba, 0x993e, 0x993f, 0x993d, 0x992e, 0x99a5, 0x9a0e, 0x9ac1,
+ 0x9b03, 0x9b06, 0x9b4f, 0x9b4e, 0x9b4d, 0x9bca, 0x9bc9, 0x9bfd, 0x9bc8,
+ 0x9bc0, 0x9d51, 0x9d5d, 0x9d60, 0x9ee0, 0x9f15, 0x9f2c, 0x5133, 0x56a5,
+ 0x56a8, 0x58de, 0x58df, 0x58e2, 0x5bf5, 0x9f90, 0x5eec, 0x61f2, 0x61f7,
+ 0x61f6, 0x61f5, 0x6500, 0x650f, 0x66e0, 0x66dd, 0x6ae5, 0x6add, 0x6ada,
+ 0x6ad3, 0x701b, 0x701f, 0x7028, 0x701a, 0x701d, 0x7015, 0x7018, 0x7206,
+ 0x720d, 0x7258, 0x72a2, 0x7378, 0x737a, 0x74bd, 0x74ca, 0x74e3, 0x7587,
+ 0x7586, 0x765f, 0x7661, 0x77c7, 0x7919, 0x79b1, 0x7a6b, 0x7a69, 0x7c3e,
+ 0x7c3f, 0x7c38, 0x7c3d, 0x7c37, 0x7c40, 0x7e6b, 0x7e6d, 0x7e79, 0x7e69,
+ 0x7e6a, 0x7e73, 0x7f85, 0x7fb6, 0x7fb9, 0x7fb8, 0x81d8, 0x85e9, 0x85dd,
+ 0x85ea, 0x85d5, 0x85e4, 0x85e5, 0x85f7, 0x87fb, 0x8805, 0x880d, 0x87f9,
+ 0x87fe, 0x8960, 0x895f, 0x8956, 0x895e, 0x8b41, 0x8b5c, 0x8b58, 0x8b49,
+ 0x8b5a, 0x8b4e, 0x8b4f, 0x8b46, 0x8b59, 0x8d08, 0x8d0a, 0x8e7c, 0x8e72,
+ 0x8e87, 0x8e76, 0x8e6c, 0x8e7a, 0x8e74, 0x8f54, 0x8f4e, 0x8fad, 0x908a,
+ 0x908b, 0x91b1, 0x91ae, 0x93e1, 0x93d1, 0x93df, 0x93c3, 0x93c8, 0x93dc,
+ 0x93dd, 0x93d6, 0x93e2, 0x93cd, 0x93d8, 0x93e4, 0x93d7, 0x93e8, 0x95dc,
+ 0x96b4, 0x96e3, 0x972a, 0x9727, 0x9761, 0x97dc, 0x97fb, 0x985e, 0x9858,
+ 0x985b, 0x98bc, 0x9945, 0x9949, 0x9a16, 0x9a19, 0x9b0d, 0x9be8, 0x9be7,
+ 0x9bd6, 0x9bdb, 0x9d89, 0x9d61, 0x9d72, 0x9d6a, 0x9d6c, 0x9e92, 0x9e97,
+ 0x9e93, 0x9eb4, 0x52f8, 0x56b7, 0x56b6, 0x56b4, 0x56bc, 0x58e4, 0x5b40,
+ 0x5b43, 0x5b7d, 0x5bf6, 0x5dc9, 0x61f8, 0x61fa, 0x6518, 0x6514, 0x6519,
+ 0x66e6, 0x6727, 0x6aec, 0x703e, 0x7030, 0x7032, 0x7210, 0x737b, 0x74cf,
+ 0x7662, 0x7665, 0x7926, 0x792a, 0x792c, 0x792b, 0x7ac7, 0x7af6, 0x7c4c,
+ 0x7c43, 0x7c4d, 0x7cef, 0x7cf0, 0x8fae, 0x7e7d, 0x7e7c, 0x7e82, 0x7f4c,
+ 0x8000, 0x81da, 0x8266, 0x85fb, 0x85f9, 0x8611, 0x85fa, 0x8606, 0x860b,
+ 0x8607, 0x860a, 0x8814, 0x8815, 0x8964, 0x89ba, 0x89f8, 0x8b70, 0x8b6c,
+ 0x8b66, 0x8b6f, 0x8b5f, 0x8b6b, 0x8d0f, 0x8d0d, 0x8e89, 0x8e81, 0x8e85,
+ 0x8e82, 0x91b4, 0x91cb, 0x9418, 0x9403, 0x93fd, 0x95e1, 0x9730, 0x98c4,
+ 0x9952, 0x9951, 0x99a8, 0x9a2b, 0x9a30, 0x9a37, 0x9a35, 0x9c13, 0x9c0d,
+ 0x9e79, 0x9eb5, 0x9ee8, 0x9f2f, 0x9f5f, 0x9f63, 0x9f61, 0x5137, 0x5138,
+ 0x56c1, 0x56c0, 0x56c2, 0x5914, 0x5c6c, 0x5dcd, 0x61fc, 0x61fe, 0x651d,
+ 0x651c, 0x6595, 0x66e9, 0x6afb, 0x6b04, 0x6afa, 0x6bb2, 0x704c, 0x721b,
+ 0x72a7, 0x74d6, 0x74d4, 0x7669, 0x77d3, 0x7c50, 0x7e8f, 0x7e8c, 0x7fbc,
+ 0x8617, 0x862d, 0x861a, 0x8823, 0x8822, 0x8821, 0x881f, 0x896a, 0x896c,
+ 0x89bd, 0x8b74, 0x8b77, 0x8b7d, 0x8d13, 0x8e8a, 0x8e8d, 0x8e8b, 0x8f5f,
+ 0x8faf, 0x91ba, 0x942e, 0x9433, 0x9435, 0x943a, 0x9438, 0x9432, 0x942b,
+ 0x95e2, 0x9738, 0x9739, 0x9732, 0x97ff, 0x9867, 0x9865, 0x9957, 0x9a45,
+ 0x9a43, 0x9a40, 0x9a3e, 0x9acf, 0x9b54, 0x9b51, 0x9c2d, 0x9c25, 0x9daf,
+ 0x9db4, 0x9dc2, 0x9db8, 0x9e9d, 0x9eef, 0x9f19, 0x9f5c, 0x9f66, 0x9f67,
+ 0x513c, 0x513b, 0x56c8, 0x56ca, 0x56c9, 0x5b7f, 0x5dd4, 0x5dd2, 0x5f4e,
+ 0x61ff, 0x6524, 0x6b0a, 0x6b61, 0x7051, 0x7058, 0x7380, 0x74e4, 0x758a,
+ 0x766e, 0x766c, 0x79b3, 0x7c60, 0x7c5f, 0x807e, 0x807d, 0x81df, 0x8972,
+ 0x896f, 0x89fc, 0x8b80, 0x8d16, 0x8d17, 0x8e91, 0x8e93, 0x8f61, 0x9148,
+ 0x9444, 0x9451, 0x9452, 0x973d, 0x973e, 0x97c3, 0x97c1, 0x986b, 0x9955,
+ 0x9a55, 0x9a4d, 0x9ad2, 0x9b1a, 0x9c49, 0x9c31, 0x9c3e, 0x9c3b, 0x9dd3,
+ 0x9dd7, 0x9f34, 0x9f6c, 0x9f6a, 0x9f94, 0x56cc, 0x5dd6, 0x6200, 0x6523,
+ 0x652b, 0x652a, 0x66ec, 0x6b10, 0x74da, 0x7aca, 0x7c64, 0x7c63, 0x7c65,
+ 0x7e93, 0x7e96, 0x7e94, 0x81e2, 0x8638, 0x863f, 0x8831, 0x8b8a, 0x9090,
+ 0x908f, 0x9463, 0x9460, 0x9464, 0x9768, 0x986f, 0x995c, 0x9a5a, 0x9a5b,
+ 0x9a57, 0x9ad3, 0x9ad4, 0x9ad1, 0x9c54, 0x9c57, 0x9c56, 0x9de5, 0x9e9f,
+ 0x9ef4, 0x56d1, 0x58e9, 0x652c, 0x705e, 0x7671, 0x7672, 0x77d7, 0x7f50,
+ 0x7f88, 0x8836, 0x8839, 0x8862, 0x8b93, 0x8b92, 0x8b96, 0x8277, 0x8d1b,
+ 0x91c0, 0x946a, 0x9742, 0x9748, 0x9744, 0x97c6, 0x9870, 0x9a5f, 0x9b22,
+ 0x9b58, 0x9c5f, 0x9df9, 0x9dfa, 0x9e7c, 0x9e7d, 0x9f07, 0x9f77, 0x9f72,
+ 0x5ef3, 0x6b16, 0x7063, 0x7c6c, 0x7c6e, 0x883b, 0x89c0, 0x8ea1, 0x91c1,
+ 0x9472, 0x9470, 0x9871, 0x995e, 0x9ad6, 0x9b23, 0x9ecc, 0x7064, 0x77da,
+ 0x8b9a, 0x9477, 0x97c9, 0x9a62, 0x9a65, 0x7e9c, 0x8b9c, 0x8eaa, 0x91c5,
+ 0x947d, 0x947e, 0x947c, 0x9c77, 0x9c78, 0x9ef7, 0x8c54, 0x947f, 0x9e1a,
+ 0x7228, 0x9a6a, 0x9b31, 0x9e1b, 0x9e1e, 0x7c72, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x4e42, 0x4e5c,
+ 0x51f5, 0x531a, 0x5382, 0x4e07, 0x4e0c, 0x4e47, 0x4e8d, 0x56d7, 0x5c6e,
+ 0x5f73, 0x4e0f, 0x5187, 0x4e0e, 0x4e2e, 0x4e93, 0x4ec2, 0x4ec9, 0x4ec8,
+ 0x5198, 0x52fc, 0x536c, 0x53b9, 0x5720, 0x5903, 0x592c, 0x5c10, 0x5dff,
+ 0x65e1, 0x6bb3, 0x6bcc, 0x6c14, 0x723f, 0x4e31, 0x4e3c, 0x4ee8, 0x4edc,
+ 0x4ee9, 0x4ee1, 0x4edd, 0x4eda, 0x520c, 0x5209, 0x531c, 0x534c, 0x5722,
+ 0x5723, 0x5917, 0x592f, 0x5b81, 0x5b84, 0x5c12, 0x5c3b, 0x5c74, 0x5c73,
+ 0x5e04, 0x5e80, 0x5e82, 0x5fc9, 0x6209, 0x6250, 0x6c15, 0x6c36, 0x6c43,
+ 0x6c3f, 0x6c3b, 0x72ae, 0x72b0, 0x738a, 0x79b8, 0x808a, 0x961e, 0x4f0e,
+ 0x4f18, 0x4f2c, 0x4ef5, 0x4f14, 0x4ef1, 0x4f00, 0x4ef7, 0x4f08, 0x4f1d,
+ 0x4f02, 0x4f05, 0x4f22, 0x4f13, 0x4f04, 0x4ef4, 0x4f12, 0x51b1, 0x5213,
+ 0x5210, 0x52a6, 0x5322, 0x531f, 0x534d, 0x538a, 0x5407, 0x56e1, 0x56df,
+ 0x572e, 0x572a, 0x5734, 0x593c, 0x5980, 0x597c, 0x5985, 0x597b, 0x597e,
+ 0x5977, 0x597f, 0x5b56, 0x5c15, 0x5c25, 0x5c7c, 0x5c7a, 0x5c7b, 0x5c7e,
+ 0x5ddf, 0x5e75, 0x5e84, 0x5f02, 0x5f1a, 0x5f74, 0x5fd5, 0x5fd4, 0x5fcf,
+ 0x625c, 0x625e, 0x6264, 0x6261, 0x6266, 0x6262, 0x6259, 0x6260, 0x625a,
+ 0x6265, 0x6537, 0x65ef, 0x65ee, 0x673e, 0x6739, 0x6738, 0x673b, 0x673a,
+ 0x673f, 0x673c, 0x6733, 0x6c18, 0x6c46, 0x6c52, 0x6c5c, 0x6c4f, 0x6c4a,
+ 0x6c54, 0x6c4b, 0x6c4c, 0x7071, 0x725e, 0x72b4, 0x72b5, 0x738e, 0x752a,
+ 0x767f, 0x7a75, 0x7f51, 0x8278, 0x827c, 0x8280, 0x827d, 0x827f, 0x864d,
+ 0x897e, 0x9099, 0x9097, 0x9098, 0x909b, 0x9094, 0x9622, 0x9624, 0x9620,
+ 0x9623, 0x4f56, 0x4f3b, 0x4f62, 0x4f49, 0x4f53, 0x4f64, 0x4f3e, 0x4f67,
+ 0x4f52, 0x4f5f, 0x4f41, 0x4f58, 0x4f2d, 0x4f33, 0x4f3f, 0x4f61, 0x518f,
+ 0x51b9, 0x521c, 0x521e, 0x5221, 0x52ad, 0x52ae, 0x5309, 0x5363, 0x5372,
+ 0x538e, 0x538f, 0x5430, 0x5437, 0x542a, 0x5454, 0x5445, 0x5419, 0x541c,
+ 0x5425, 0x5418, 0x543d, 0x544f, 0x5441, 0x5428, 0x5424, 0x5447, 0x56ee,
+ 0x56e7, 0x56e5, 0x5741, 0x5745, 0x574c, 0x5749, 0x574b, 0x5752, 0x5906,
+ 0x5940, 0x59a6, 0x5998, 0x59a0, 0x5997, 0x598e, 0x59a2, 0x5990, 0x598f,
+ 0x59a7, 0x59a1, 0x5b8e, 0x5b92, 0x5c28, 0x5c2a, 0x5c8d, 0x5c8f, 0x5c88,
+ 0x5c8b, 0x5c89, 0x5c92, 0x5c8a, 0x5c86, 0x5c93, 0x5c95, 0x5de0, 0x5e0a,
+ 0x5e0e, 0x5e8b, 0x5e89, 0x5e8c, 0x5e88, 0x5e8d, 0x5f05, 0x5f1d, 0x5f78,
+ 0x5f76, 0x5fd2, 0x5fd1, 0x5fd0, 0x5fed, 0x5fe8, 0x5fee, 0x5ff3, 0x5fe1,
+ 0x5fe4, 0x5fe3, 0x5ffa, 0x5fef, 0x5ff7, 0x5ffb, 0x6000, 0x5ff4, 0x623a,
+ 0x6283, 0x628c, 0x628e, 0x628f, 0x6294, 0x6287, 0x6271, 0x627b, 0x627a,
+ 0x6270, 0x6281, 0x6288, 0x6277, 0x627d, 0x6272, 0x6274, 0x65f0, 0x65f4,
+ 0x65f3, 0x65f2, 0x65f5, 0x6745, 0x6747, 0x6759, 0x6755, 0x674c, 0x6748,
+ 0x675d, 0x674d, 0x675a, 0x674b, 0x6bd0, 0x6c19, 0x6c1a, 0x6c78, 0x6c67,
+ 0x6c6b, 0x6c84, 0x6c8b, 0x6c8f, 0x6c71, 0x6c6f, 0x6c69, 0x6c9a, 0x6c6d,
+ 0x6c87, 0x6c95, 0x6c9c, 0x6c66, 0x6c73, 0x6c65, 0x6c7b, 0x6c8e, 0x7074,
+ 0x707a, 0x7263, 0x72bf, 0x72bd, 0x72c3, 0x72c6, 0x72c1, 0x72ba, 0x72c5,
+ 0x7395, 0x7397, 0x7393, 0x7394, 0x7392, 0x753a, 0x7539, 0x7594, 0x7595,
+ 0x7681, 0x793d, 0x8034, 0x8095, 0x8099, 0x8090, 0x8092, 0x809c, 0x8290,
+ 0x828f, 0x8285, 0x828e, 0x8291, 0x8293, 0x828a, 0x8283, 0x8284, 0x8c78,
+ 0x8fc9, 0x8fbf, 0x909f, 0x90a1, 0x90a5, 0x909e, 0x90a7, 0x90a0, 0x9630,
+ 0x9628, 0x962f, 0x962d, 0x4e33, 0x4f98, 0x4f7c, 0x4f85, 0x4f7d, 0x4f80,
+ 0x4f87, 0x4f76, 0x4f74, 0x4f89, 0x4f84, 0x4f77, 0x4f4c, 0x4f97, 0x4f6a,
+ 0x4f9a, 0x4f79, 0x4f81, 0x4f78, 0x4f90, 0x4f9c, 0x4f94, 0x4f9e, 0x4f92,
+ 0x4f82, 0x4f95, 0x4f6b, 0x4f6e, 0x519e, 0x51bc, 0x51be, 0x5235, 0x5232,
+ 0x5233, 0x5246, 0x5231, 0x52bc, 0x530a, 0x530b, 0x533c, 0x5392, 0x5394,
+ 0x5487, 0x547f, 0x5481, 0x5491, 0x5482, 0x5488, 0x546b, 0x547a, 0x547e,
+ 0x5465, 0x546c, 0x5474, 0x5466, 0x548d, 0x546f, 0x5461, 0x5460, 0x5498,
+ 0x5463, 0x5467, 0x5464, 0x56f7, 0x56f9, 0x576f, 0x5772, 0x576d, 0x576b,
+ 0x5771, 0x5770, 0x5776, 0x5780, 0x5775, 0x577b, 0x5773, 0x5774, 0x5762,
+ 0x5768, 0x577d, 0x590c, 0x5945, 0x59b5, 0x59ba, 0x59cf, 0x59ce, 0x59b2,
+ 0x59cc, 0x59c1, 0x59b6, 0x59bc, 0x59c3, 0x59d6, 0x59b1, 0x59bd, 0x59c0,
+ 0x59c8, 0x59b4, 0x59c7, 0x5b62, 0x5b65, 0x5b93, 0x5b95, 0x5c44, 0x5c47,
+ 0x5cae, 0x5ca4, 0x5ca0, 0x5cb5, 0x5caf, 0x5ca8, 0x5cac, 0x5c9f, 0x5ca3,
+ 0x5cad, 0x5ca2, 0x5caa, 0x5ca7, 0x5c9d, 0x5ca5, 0x5cb6, 0x5cb0, 0x5ca6,
+ 0x5e17, 0x5e14, 0x5e19, 0x5f28, 0x5f22, 0x5f23, 0x5f24, 0x5f54, 0x5f82,
+ 0x5f7e, 0x5f7d, 0x5fde, 0x5fe5, 0x602d, 0x6026, 0x6019, 0x6032, 0x600b,
+ 0x6034, 0x600a, 0x6017, 0x6033, 0x601a, 0x601e, 0x602c, 0x6022, 0x600d,
+ 0x6010, 0x602e, 0x6013, 0x6011, 0x600c, 0x6009, 0x601c, 0x6214, 0x623d,
+ 0x62ad, 0x62b4, 0x62d1, 0x62be, 0x62aa, 0x62b6, 0x62ca, 0x62ae, 0x62b3,
+ 0x62af, 0x62bb, 0x62a9, 0x62b0, 0x62b8, 0x653d, 0x65a8, 0x65bb, 0x6609,
+ 0x65fc, 0x6604, 0x6612, 0x6608, 0x65fb, 0x6603, 0x660b, 0x660d, 0x6605,
+ 0x65fd, 0x6611, 0x6610, 0x66f6, 0x670a, 0x6785, 0x676c, 0x678e, 0x6792,
+ 0x6776, 0x677b, 0x6798, 0x6786, 0x6784, 0x6774, 0x678d, 0x678c, 0x677a,
+ 0x679f, 0x6791, 0x6799, 0x6783, 0x677d, 0x6781, 0x6778, 0x6779, 0x6794,
+ 0x6b25, 0x6b80, 0x6b7e, 0x6bde, 0x6c1d, 0x6c93, 0x6cec, 0x6ceb, 0x6cee,
+ 0x6cd9, 0x6cb6, 0x6cd4, 0x6cad, 0x6ce7, 0x6cb7, 0x6cd0, 0x6cc2, 0x6cba,
+ 0x6cc3, 0x6cc6, 0x6ced, 0x6cf2, 0x6cd2, 0x6cdd, 0x6cb4, 0x6c8a, 0x6c9d,
+ 0x6c80, 0x6cde, 0x6cc0, 0x6d30, 0x6ccd, 0x6cc7, 0x6cb0, 0x6cf9, 0x6ccf,
+ 0x6ce9, 0x6cd1, 0x7094, 0x7098, 0x7085, 0x7093, 0x7086, 0x7084, 0x7091,
+ 0x7096, 0x7082, 0x709a, 0x7083, 0x726a, 0x72d6, 0x72cb, 0x72d8, 0x72c9,
+ 0x72dc, 0x72d2, 0x72d4, 0x72da, 0x72cc, 0x72d1, 0x73a4, 0x73a1, 0x73ad,
+ 0x73a6, 0x73a2, 0x73a0, 0x73ac, 0x739d, 0x74dd, 0x74e8, 0x753f, 0x7540,
+ 0x753e, 0x758c, 0x7598, 0x76af, 0x76f3, 0x76f1, 0x76f0, 0x76f5, 0x77f8,
+ 0x77fc, 0x77f9, 0x77fb, 0x77fa, 0x77f7, 0x7942, 0x793f, 0x79c5, 0x7a78,
+ 0x7a7b, 0x7afb, 0x7c75, 0x7cfd, 0x8035, 0x808f, 0x80ae, 0x80a3, 0x80b8,
+ 0x80b5, 0x80ad, 0x8220, 0x82a0, 0x82c0, 0x82ab, 0x829a, 0x8298, 0x829b,
+ 0x82b5, 0x82a7, 0x82ae, 0x82bc, 0x829e, 0x82ba, 0x82b4, 0x82a8, 0x82a1,
+ 0x82a9, 0x82c2, 0x82a4, 0x82c3, 0x82b6, 0x82a2, 0x8670, 0x866f, 0x866d,
+ 0x866e, 0x8c56, 0x8fd2, 0x8fcb, 0x8fd3, 0x8fcd, 0x8fd6, 0x8fd5, 0x8fd7,
+ 0x90b2, 0x90b4, 0x90af, 0x90b3, 0x90b0, 0x9639, 0x963d, 0x963c, 0x963a,
+ 0x9643, 0x4fcd, 0x4fc5, 0x4fd3, 0x4fb2, 0x4fc9, 0x4fcb, 0x4fc1, 0x4fd4,
+ 0x4fdc, 0x4fd9, 0x4fbb, 0x4fb3, 0x4fdb, 0x4fc7, 0x4fd6, 0x4fba, 0x4fc0,
+ 0x4fb9, 0x4fec, 0x5244, 0x5249, 0x52c0, 0x52c2, 0x533d, 0x537c, 0x5397,
+ 0x5396, 0x5399, 0x5398, 0x54ba, 0x54a1, 0x54ad, 0x54a5, 0x54cf, 0x54c3,
+ 0x830d, 0x54b7, 0x54ae, 0x54d6, 0x54b6, 0x54c5, 0x54c6, 0x54a0, 0x5470,
+ 0x54bc, 0x54a2, 0x54be, 0x5472, 0x54de, 0x54b0, 0x57b5, 0x579e, 0x579f,
+ 0x57a4, 0x578c, 0x5797, 0x579d, 0x579b, 0x5794, 0x5798, 0x578f, 0x5799,
+ 0x57a5, 0x579a, 0x5795, 0x58f4, 0x590d, 0x5953, 0x59e1, 0x59de, 0x59ee,
+ 0x5a00, 0x59f1, 0x59dd, 0x59fa, 0x59fd, 0x59fc, 0x59f6, 0x59e4, 0x59f2,
+ 0x59f7, 0x59db, 0x59e9, 0x59f3, 0x59f5, 0x59e0, 0x59fe, 0x59f4, 0x59ed,
+ 0x5ba8, 0x5c4c, 0x5cd0, 0x5cd8, 0x5ccc, 0x5cd7, 0x5ccb, 0x5cdb, 0x5cde,
+ 0x5cda, 0x5cc9, 0x5cc7, 0x5cca, 0x5cd6, 0x5cd3, 0x5cd4, 0x5ccf, 0x5cc8,
+ 0x5cc6, 0x5cce, 0x5cdf, 0x5cf8, 0x5df9, 0x5e21, 0x5e22, 0x5e23, 0x5e20,
+ 0x5e24, 0x5eb0, 0x5ea4, 0x5ea2, 0x5e9b, 0x5ea3, 0x5ea5, 0x5f07, 0x5f2e,
+ 0x5f56, 0x5f86, 0x6037, 0x6039, 0x6054, 0x6072, 0x605e, 0x6045, 0x6053,
+ 0x6047, 0x6049, 0x605b, 0x604c, 0x6040, 0x6042, 0x605f, 0x6024, 0x6044,
+ 0x6058, 0x6066, 0x606e, 0x6242, 0x6243, 0x62cf, 0x630d, 0x630b, 0x62f5,
+ 0x630e, 0x6303, 0x62eb, 0x62f9, 0x630f, 0x630c, 0x62f8, 0x62f6, 0x6300,
+ 0x6313, 0x6314, 0x62fa, 0x6315, 0x62fb, 0x62f0, 0x6541, 0x6543, 0x65aa,
+ 0x65bf, 0x6636, 0x6621, 0x6632, 0x6635, 0x661c, 0x6626, 0x6622, 0x6633,
+ 0x662b, 0x663a, 0x661d, 0x6634, 0x6639, 0x662e, 0x670f, 0x6710, 0x67c1,
+ 0x67f2, 0x67c8, 0x67ba, 0x67dc, 0x67bb, 0x67f8, 0x67d8, 0x67c0, 0x67b7,
+ 0x67c5, 0x67eb, 0x67e4, 0x67df, 0x67b5, 0x67cd, 0x67b3, 0x67f7, 0x67f6,
+ 0x67ee, 0x67e3, 0x67c2, 0x67b9, 0x67ce, 0x67e7, 0x67f0, 0x67b2, 0x67fc,
+ 0x67c6, 0x67ed, 0x67cc, 0x67ae, 0x67e6, 0x67db, 0x67fa, 0x67c9, 0x67ca,
+ 0x67c3, 0x67ea, 0x67cb, 0x6b28, 0x6b82, 0x6b84, 0x6bb6, 0x6bd6, 0x6bd8,
+ 0x6be0, 0x6c20, 0x6c21, 0x6d28, 0x6d34, 0x6d2d, 0x6d1f, 0x6d3c, 0x6d3f,
+ 0x6d12, 0x6d0a, 0x6cda, 0x6d33, 0x6d04, 0x6d19, 0x6d3a, 0x6d1a, 0x6d11,
+ 0x6d00, 0x6d1d, 0x6d42, 0x6d01, 0x6d18, 0x6d37, 0x6d03, 0x6d0f, 0x6d40,
+ 0x6d07, 0x6d20, 0x6d2c, 0x6d08, 0x6d22, 0x6d09, 0x6d10, 0x70b7, 0x709f,
+ 0x70be, 0x70b1, 0x70b0, 0x70a1, 0x70b4, 0x70b5, 0x70a9, 0x7241, 0x7249,
+ 0x724a, 0x726c, 0x7270, 0x7273, 0x726e, 0x72ca, 0x72e4, 0x72e8, 0x72eb,
+ 0x72df, 0x72ea, 0x72e6, 0x72e3, 0x7385, 0x73cc, 0x73c2, 0x73c8, 0x73c5,
+ 0x73b9, 0x73b6, 0x73b5, 0x73b4, 0x73eb, 0x73bf, 0x73c7, 0x73be, 0x73c3,
+ 0x73c6, 0x73b8, 0x73cb, 0x74ec, 0x74ee, 0x752e, 0x7547, 0x7548, 0x75a7,
+ 0x75aa, 0x7679, 0x76c4, 0x7708, 0x7703, 0x7704, 0x7705, 0x770a, 0x76f7,
+ 0x76fb, 0x76fa, 0x77e7, 0x77e8, 0x7806, 0x7811, 0x7812, 0x7805, 0x7810,
+ 0x780f, 0x780e, 0x7809, 0x7803, 0x7813, 0x794a, 0x794c, 0x794b, 0x7945,
+ 0x7944, 0x79d5, 0x79cd, 0x79cf, 0x79d6, 0x79ce, 0x7a80, 0x7a7e, 0x7ad1,
+ 0x7b00, 0x7b01, 0x7c7a, 0x7c78, 0x7c79, 0x7c7f, 0x7c80, 0x7c81, 0x7d03,
+ 0x7d08, 0x7d01, 0x7f58, 0x7f91, 0x7f8d, 0x7fbe, 0x8007, 0x800e, 0x800f,
+ 0x8014, 0x8037, 0x80d8, 0x80c7, 0x80e0, 0x80d1, 0x80c8, 0x80c2, 0x80d0,
+ 0x80c5, 0x80e3, 0x80d9, 0x80dc, 0x80ca, 0x80d5, 0x80c9, 0x80cf, 0x80d7,
+ 0x80e6, 0x80cd, 0x81ff, 0x8221, 0x8294, 0x82d9, 0x82fe, 0x82f9, 0x8307,
+ 0x82e8, 0x8300, 0x82d5, 0x833a, 0x82eb, 0x82d6, 0x82f4, 0x82ec, 0x82e1,
+ 0x82f2, 0x82f5, 0x830c, 0x82fb, 0x82f6, 0x82f0, 0x82ea, 0x82e4, 0x82e0,
+ 0x82fa, 0x82f3, 0x82ed, 0x8677, 0x8674, 0x867c, 0x8673, 0x8841, 0x884e,
+ 0x8867, 0x886a, 0x8869, 0x89d3, 0x8a04, 0x8a07, 0x8d72, 0x8fe3, 0x8fe1,
+ 0x8fee, 0x8fe0, 0x90f1, 0x90bd, 0x90bf, 0x90d5, 0x90c5, 0x90be, 0x90c7,
+ 0x90cb, 0x90c8, 0x91d4, 0x91d3, 0x9654, 0x964f, 0x9651, 0x9653, 0x964a,
+ 0x964e, 0x501e, 0x5005, 0x5007, 0x5013, 0x5022, 0x5030, 0x501b, 0x4ff5,
+ 0x4ff4, 0x5033, 0x5037, 0x502c, 0x4ff6, 0x4ff7, 0x5017, 0x501c, 0x5020,
+ 0x5027, 0x5035, 0x502f, 0x5031, 0x500e, 0x515a, 0x5194, 0x5193, 0x51ca,
+ 0x51c4, 0x51c5, 0x51c8, 0x51ce, 0x5261, 0x525a, 0x5252, 0x525e, 0x525f,
+ 0x5255, 0x5262, 0x52cd, 0x530e, 0x539e, 0x5526, 0x54e2, 0x5517, 0x5512,
+ 0x54e7, 0x54f3, 0x54e4, 0x551a, 0x54ff, 0x5504, 0x5508, 0x54eb, 0x5511,
+ 0x5505, 0x54f1, 0x550a, 0x54fb, 0x54f7, 0x54f8, 0x54e0, 0x550e, 0x5503,
+ 0x550b, 0x5701, 0x5702, 0x57cc, 0x5832, 0x57d5, 0x57d2, 0x57ba, 0x57c6,
+ 0x57bd, 0x57bc, 0x57b8, 0x57b6, 0x57bf, 0x57c7, 0x57d0, 0x57b9, 0x57c1,
+ 0x590e, 0x594a, 0x5a19, 0x5a16, 0x5a2d, 0x5a2e, 0x5a15, 0x5a0f, 0x5a17,
+ 0x5a0a, 0x5a1e, 0x5a33, 0x5b6c, 0x5ba7, 0x5bad, 0x5bac, 0x5c03, 0x5c56,
+ 0x5c54, 0x5cec, 0x5cff, 0x5cee, 0x5cf1, 0x5cf7, 0x5d00, 0x5cf9, 0x5e29,
+ 0x5e28, 0x5ea8, 0x5eae, 0x5eaa, 0x5eac, 0x5f33, 0x5f30, 0x5f67, 0x605d,
+ 0x605a, 0x6067, 0x6041, 0x60a2, 0x6088, 0x6080, 0x6092, 0x6081, 0x609d,
+ 0x6083, 0x6095, 0x609b, 0x6097, 0x6087, 0x609c, 0x608e, 0x6219, 0x6246,
+ 0x62f2, 0x6310, 0x6356, 0x632c, 0x6344, 0x6345, 0x6336, 0x6343, 0x63e4,
+ 0x6339, 0x634b, 0x634a, 0x633c, 0x6329, 0x6341, 0x6334, 0x6358, 0x6354,
+ 0x6359, 0x632d, 0x6347, 0x6333, 0x635a, 0x6351, 0x6338, 0x6357, 0x6340,
+ 0x6348, 0x654a, 0x6546, 0x65c6, 0x65c3, 0x65c4, 0x65c2, 0x664a, 0x665f,
+ 0x6647, 0x6651, 0x6712, 0x6713, 0x681f, 0x681a, 0x6849, 0x6832, 0x6833,
+ 0x683b, 0x684b, 0x684f, 0x6816, 0x6831, 0x681c, 0x6835, 0x682b, 0x682d,
+ 0x682f, 0x684e, 0x6844, 0x6834, 0x681d, 0x6812, 0x6814, 0x6826, 0x6828,
+ 0x682e, 0x684d, 0x683a, 0x6825, 0x6820, 0x6b2c, 0x6b2f, 0x6b2d, 0x6b31,
+ 0x6b34, 0x6b6d, 0x8082, 0x6b88, 0x6be6, 0x6be4, 0x6be8, 0x6be3, 0x6be2,
+ 0x6be7, 0x6c25, 0x6d7a, 0x6d63, 0x6d64, 0x6d76, 0x6d0d, 0x6d61, 0x6d92,
+ 0x6d58, 0x6d62, 0x6d6d, 0x6d6f, 0x6d91, 0x6d8d, 0x6def, 0x6d7f, 0x6d86,
+ 0x6d5e, 0x6d67, 0x6d60, 0x6d97, 0x6d70, 0x6d7c, 0x6d5f, 0x6d82, 0x6d98,
+ 0x6d2f, 0x6d68, 0x6d8b, 0x6d7e, 0x6d80, 0x6d84, 0x6d16, 0x6d83, 0x6d7b,
+ 0x6d7d, 0x6d75, 0x6d90, 0x70dc, 0x70d3, 0x70d1, 0x70dd, 0x70cb, 0x7f39,
+ 0x70e2, 0x70d7, 0x70d2, 0x70de, 0x70e0, 0x70d4, 0x70cd, 0x70c5, 0x70c6,
+ 0x70c7, 0x70da, 0x70ce, 0x70e1, 0x7242, 0x7278, 0x7277, 0x7276, 0x7300,
+ 0x72fa, 0x72f4, 0x72fe, 0x72f6, 0x72f3, 0x72fb, 0x7301, 0x73d3, 0x73d9,
+ 0x73e5, 0x73d6, 0x73bc, 0x73e7, 0x73e3, 0x73e9, 0x73dc, 0x73d2, 0x73db,
+ 0x73d4, 0x73dd, 0x73da, 0x73d7, 0x73d8, 0x73e8, 0x74de, 0x74df, 0x74f4,
+ 0x74f5, 0x7521, 0x755b, 0x755f, 0x75b0, 0x75c1, 0x75bb, 0x75c4, 0x75c0,
+ 0x75bf, 0x75b6, 0x75ba, 0x768a, 0x76c9, 0x771d, 0x771b, 0x7710, 0x7713,
+ 0x7712, 0x7723, 0x7711, 0x7715, 0x7719, 0x771a, 0x7722, 0x7727, 0x7823,
+ 0x782c, 0x7822, 0x7835, 0x782f, 0x7828, 0x782e, 0x782b, 0x7821, 0x7829,
+ 0x7833, 0x782a, 0x7831, 0x7954, 0x795b, 0x794f, 0x795c, 0x7953, 0x7952,
+ 0x7951, 0x79eb, 0x79ec, 0x79e0, 0x79ee, 0x79ed, 0x79ea, 0x79dc, 0x79de,
+ 0x79dd, 0x7a86, 0x7a89, 0x7a85, 0x7a8b, 0x7a8c, 0x7a8a, 0x7a87, 0x7ad8,
+ 0x7b10, 0x7b04, 0x7b13, 0x7b05, 0x7b0f, 0x7b08, 0x7b0a, 0x7b0e, 0x7b09,
+ 0x7b12, 0x7c84, 0x7c91, 0x7c8a, 0x7c8c, 0x7c88, 0x7c8d, 0x7c85, 0x7d1e,
+ 0x7d1d, 0x7d11, 0x7d0e, 0x7d18, 0x7d16, 0x7d13, 0x7d1f, 0x7d12, 0x7d0f,
+ 0x7d0c, 0x7f5c, 0x7f61, 0x7f5e, 0x7f60, 0x7f5d, 0x7f5b, 0x7f96, 0x7f92,
+ 0x7fc3, 0x7fc2, 0x7fc0, 0x8016, 0x803e, 0x8039, 0x80fa, 0x80f2, 0x80f9,
+ 0x80f5, 0x8101, 0x80fb, 0x8100, 0x8201, 0x822f, 0x8225, 0x8333, 0x832d,
+ 0x8344, 0x8319, 0x8351, 0x8325, 0x8356, 0x833f, 0x8341, 0x8326, 0x831c,
+ 0x8322, 0x8342, 0x834e, 0x831b, 0x832a, 0x8308, 0x833c, 0x834d, 0x8316,
+ 0x8324, 0x8320, 0x8337, 0x832f, 0x8329, 0x8347, 0x8345, 0x834c, 0x8353,
+ 0x831e, 0x832c, 0x834b, 0x8327, 0x8348, 0x8653, 0x8652, 0x86a2, 0x86a8,
+ 0x8696, 0x868d, 0x8691, 0x869e, 0x8687, 0x8697, 0x8686, 0x868b, 0x869a,
+ 0x8685, 0x86a5, 0x8699, 0x86a1, 0x86a7, 0x8695, 0x8698, 0x868e, 0x869d,
+ 0x8690, 0x8694, 0x8843, 0x8844, 0x886d, 0x8875, 0x8876, 0x8872, 0x8880,
+ 0x8871, 0x887f, 0x886f, 0x8883, 0x887e, 0x8874, 0x887c, 0x8a12, 0x8c47,
+ 0x8c57, 0x8c7b, 0x8ca4, 0x8ca3, 0x8d76, 0x8d78, 0x8db5, 0x8db7, 0x8db6,
+ 0x8ed1, 0x8ed3, 0x8ffe, 0x8ff5, 0x9002, 0x8fff, 0x8ffb, 0x9004, 0x8ffc,
+ 0x8ff6, 0x90d6, 0x90e0, 0x90d9, 0x90da, 0x90e3, 0x90df, 0x90e5, 0x90d8,
+ 0x90db, 0x90d7, 0x90dc, 0x90e4, 0x9150, 0x914e, 0x914f, 0x91d5, 0x91e2,
+ 0x91da, 0x965c, 0x965f, 0x96bc, 0x98e3, 0x9adf, 0x9b2f, 0x4e7f, 0x5070,
+ 0x506a, 0x5061, 0x505e, 0x5060, 0x5053, 0x504b, 0x505d, 0x5072, 0x5048,
+ 0x504d, 0x5041, 0x505b, 0x504a, 0x5062, 0x5015, 0x5045, 0x505f, 0x5069,
+ 0x506b, 0x5063, 0x5064, 0x5046, 0x5040, 0x506e, 0x5073, 0x5057, 0x5051,
+ 0x51d0, 0x526b, 0x526d, 0x526c, 0x526e, 0x52d6, 0x52d3, 0x532d, 0x539c,
+ 0x5575, 0x5576, 0x553c, 0x554d, 0x5550, 0x5534, 0x552a, 0x5551, 0x5562,
+ 0x5536, 0x5535, 0x5530, 0x5552, 0x5545, 0x550c, 0x5532, 0x5565, 0x554e,
+ 0x5539, 0x5548, 0x552d, 0x553b, 0x5540, 0x554b, 0x570a, 0x5707, 0x57fb,
+ 0x5814, 0x57e2, 0x57f6, 0x57dc, 0x57f4, 0x5800, 0x57ed, 0x57fd, 0x5808,
+ 0x57f8, 0x580b, 0x57f3, 0x57cf, 0x5807, 0x57ee, 0x57e3, 0x57f2, 0x57e5,
+ 0x57ec, 0x57e1, 0x580e, 0x57fc, 0x5810, 0x57e7, 0x5801, 0x580c, 0x57f1,
+ 0x57e9, 0x57f0, 0x580d, 0x5804, 0x595c, 0x5a60, 0x5a58, 0x5a55, 0x5a67,
+ 0x5a5e, 0x5a38, 0x5a35, 0x5a6d, 0x5a50, 0x5a5f, 0x5a65, 0x5a6c, 0x5a53,
+ 0x5a64, 0x5a57, 0x5a43, 0x5a5d, 0x5a52, 0x5a44, 0x5a5b, 0x5a48, 0x5a8e,
+ 0x5a3e, 0x5a4d, 0x5a39, 0x5a4c, 0x5a70, 0x5a69, 0x5a47, 0x5a51, 0x5a56,
+ 0x5a42, 0x5a5c, 0x5b72, 0x5b6e, 0x5bc1, 0x5bc0, 0x5c59, 0x5d1e, 0x5d0b,
+ 0x5d1d, 0x5d1a, 0x5d20, 0x5d0c, 0x5d28, 0x5d0d, 0x5d26, 0x5d25, 0x5d0f,
+ 0x5d30, 0x5d12, 0x5d23, 0x5d1f, 0x5d2e, 0x5e3e, 0x5e34, 0x5eb1, 0x5eb4,
+ 0x5eb9, 0x5eb2, 0x5eb3, 0x5f36, 0x5f38, 0x5f9b, 0x5f96, 0x5f9f, 0x608a,
+ 0x6090, 0x6086, 0x60be, 0x60b0, 0x60ba, 0x60d3, 0x60d4, 0x60cf, 0x60e4,
+ 0x60d9, 0x60dd, 0x60c8, 0x60b1, 0x60db, 0x60b7, 0x60ca, 0x60bf, 0x60c3,
+ 0x60cd, 0x60c0, 0x6332, 0x6365, 0x638a, 0x6382, 0x637d, 0x63bd, 0x639e,
+ 0x63ad, 0x639d, 0x6397, 0x63ab, 0x638e, 0x636f, 0x6387, 0x6390, 0x636e,
+ 0x63af, 0x6375, 0x639c, 0x636d, 0x63ae, 0x637c, 0x63a4, 0x633b, 0x639f,
+ 0x6378, 0x6385, 0x6381, 0x6391, 0x638d, 0x6370, 0x6553, 0x65cd, 0x6665,
+ 0x6661, 0x665b, 0x6659, 0x665c, 0x6662, 0x6718, 0x6879, 0x6887, 0x6890,
+ 0x689c, 0x686d, 0x686e, 0x68ae, 0x68ab, 0x6956, 0x686f, 0x68a3, 0x68ac,
+ 0x68a9, 0x6875, 0x6874, 0x68b2, 0x688f, 0x6877, 0x6892, 0x687c, 0x686b,
+ 0x6872, 0x68aa, 0x6880, 0x6871, 0x687e, 0x689b, 0x6896, 0x688b, 0x68a0,
+ 0x6889, 0x68a4, 0x6878, 0x687b, 0x6891, 0x688c, 0x688a, 0x687d, 0x6b36,
+ 0x6b33, 0x6b37, 0x6b38, 0x6b91, 0x6b8f, 0x6b8d, 0x6b8e, 0x6b8c, 0x6c2a,
+ 0x6dc0, 0x6dab, 0x6db4, 0x6db3, 0x6e74, 0x6dac, 0x6de9, 0x6de2, 0x6db7,
+ 0x6df6, 0x6dd4, 0x6e00, 0x6dc8, 0x6de0, 0x6ddf, 0x6dd6, 0x6dbe, 0x6de5,
+ 0x6ddc, 0x6ddd, 0x6ddb, 0x6df4, 0x6dca, 0x6dbd, 0x6ded, 0x6df0, 0x6dba,
+ 0x6dd5, 0x6dc2, 0x6dcf, 0x6dc9, 0x6dd0, 0x6df2, 0x6dd3, 0x6dfd, 0x6dd7,
+ 0x6dcd, 0x6de3, 0x6dbb, 0x70fa, 0x710d, 0x70f7, 0x7117, 0x70f4, 0x710c,
+ 0x70f0, 0x7104, 0x70f3, 0x7110, 0x70fc, 0x70ff, 0x7106, 0x7113, 0x7100,
+ 0x70f8, 0x70f6, 0x710b, 0x7102, 0x710e, 0x727e, 0x727b, 0x727c, 0x727f,
+ 0x731d, 0x7317, 0x7307, 0x7311, 0x7318, 0x730a, 0x7308, 0x72ff, 0x730f,
+ 0x731e, 0x7388, 0x73f6, 0x73f8, 0x73f5, 0x7404, 0x7401, 0x73fd, 0x7407,
+ 0x7400, 0x73fa, 0x73fc, 0x73ff, 0x740c, 0x740b, 0x73f4, 0x7408, 0x7564,
+ 0x7563, 0x75ce, 0x75d2, 0x75cf, 0x75cb, 0x75cc, 0x75d1, 0x75d0, 0x768f,
+ 0x7689, 0x76d3, 0x7739, 0x772f, 0x772d, 0x7731, 0x7732, 0x7734, 0x7733,
+ 0x773d, 0x7725, 0x773b, 0x7735, 0x7848, 0x7852, 0x7849, 0x784d, 0x784a,
+ 0x784c, 0x7826, 0x7845, 0x7850, 0x7964, 0x7967, 0x7969, 0x796a, 0x7963,
+ 0x796b, 0x7961, 0x79bb, 0x79fa, 0x79f8, 0x79f6, 0x79f7, 0x7a8f, 0x7a94,
+ 0x7a90, 0x7b35, 0x7b3b, 0x7b34, 0x7b25, 0x7b30, 0x7b22, 0x7b24, 0x7b33,
+ 0x7b18, 0x7b2a, 0x7b1d, 0x7b31, 0x7b2b, 0x7b2d, 0x7b2f, 0x7b32, 0x7b38,
+ 0x7b1a, 0x7b23, 0x7c94, 0x7c98, 0x7c96, 0x7ca3, 0x7d35, 0x7d3d, 0x7d38,
+ 0x7d36, 0x7d3a, 0x7d45, 0x7d2c, 0x7d29, 0x7d41, 0x7d47, 0x7d3e, 0x7d3f,
+ 0x7d4a, 0x7d3b, 0x7d28, 0x7f63, 0x7f95, 0x7f9c, 0x7f9d, 0x7f9b, 0x7fca,
+ 0x7fcb, 0x7fcd, 0x7fd0, 0x7fd1, 0x7fc7, 0x7fcf, 0x7fc9, 0x801f, 0x801e,
+ 0x801b, 0x8047, 0x8043, 0x8048, 0x8118, 0x8125, 0x8119, 0x811b, 0x812d,
+ 0x811f, 0x812c, 0x811e, 0x8121, 0x8115, 0x8127, 0x811d, 0x8122, 0x8211,
+ 0x8238, 0x8233, 0x823a, 0x8234, 0x8232, 0x8274, 0x8390, 0x83a3, 0x83a8,
+ 0x838d, 0x837a, 0x8373, 0x83a4, 0x8374, 0x838f, 0x8381, 0x8395, 0x8399,
+ 0x8375, 0x8394, 0x83a9, 0x837d, 0x8383, 0x838c, 0x839d, 0x839b, 0x83aa,
+ 0x838b, 0x837e, 0x83a5, 0x83af, 0x8388, 0x8397, 0x83b0, 0x837f, 0x83a6,
+ 0x8387, 0x83ae, 0x8376, 0x8659, 0x8656, 0x86bf, 0x86b7, 0x86c2, 0x86c1,
+ 0x86c5, 0x86ba, 0x86b0, 0x86c8, 0x86b9, 0x86b3, 0x86b8, 0x86cc, 0x86b4,
+ 0x86bb, 0x86bc, 0x86c3, 0x86bd, 0x86be, 0x8852, 0x8889, 0x8895, 0x88a8,
+ 0x88a2, 0x88aa, 0x889a, 0x8891, 0x88a1, 0x889f, 0x8898, 0x88a7, 0x8899,
+ 0x889b, 0x8897, 0x88a4, 0x88ac, 0x888c, 0x8893, 0x888e, 0x8982, 0x89d6,
+ 0x89d9, 0x89d5, 0x8a30, 0x8a27, 0x8a2c, 0x8a1e, 0x8c39, 0x8c3b, 0x8c5c,
+ 0x8c5d, 0x8c7d, 0x8ca5, 0x8d7d, 0x8d7b, 0x8d79, 0x8dbc, 0x8dc2, 0x8db9,
+ 0x8dbf, 0x8dc1, 0x8ed8, 0x8ede, 0x8edd, 0x8edc, 0x8ed7, 0x8ee0, 0x8ee1,
+ 0x9024, 0x900b, 0x9011, 0x901c, 0x900c, 0x9021, 0x90ef, 0x90ea, 0x90f0,
+ 0x90f4, 0x90f2, 0x90f3, 0x90d4, 0x90eb, 0x90ec, 0x90e9, 0x9156, 0x9158,
+ 0x915a, 0x9153, 0x9155, 0x91ec, 0x91f4, 0x91f1, 0x91f3, 0x91f8, 0x91e4,
+ 0x91f9, 0x91ea, 0x91eb, 0x91f7, 0x91e8, 0x91ee, 0x957a, 0x9586, 0x9588,
+ 0x967c, 0x966d, 0x966b, 0x9671, 0x966f, 0x96bf, 0x976a, 0x9804, 0x98e5,
+ 0x9997, 0x509b, 0x5095, 0x5094, 0x509e, 0x508b, 0x50a3, 0x5083, 0x508c,
+ 0x508e, 0x509d, 0x5068, 0x509c, 0x5092, 0x5082, 0x5087, 0x515f, 0x51d4,
+ 0x5312, 0x5311, 0x53a4, 0x53a7, 0x5591, 0x55a8, 0x55a5, 0x55ad, 0x5577,
+ 0x5645, 0x55a2, 0x5593, 0x5588, 0x558f, 0x55b5, 0x5581, 0x55a3, 0x5592,
+ 0x55a4, 0x557d, 0x558c, 0x55a6, 0x557f, 0x5595, 0x55a1, 0x558e, 0x570c,
+ 0x5829, 0x5837, 0x5819, 0x581e, 0x5827, 0x5823, 0x5828, 0x57f5, 0x5848,
+ 0x5825, 0x581c, 0x581b, 0x5833, 0x583f, 0x5836, 0x582e, 0x5839, 0x5838,
+ 0x582d, 0x582c, 0x583b, 0x5961, 0x5aaf, 0x5a94, 0x5a9f, 0x5a7a, 0x5aa2,
+ 0x5a9e, 0x5a78, 0x5aa6, 0x5a7c, 0x5aa5, 0x5aac, 0x5a95, 0x5aae, 0x5a37,
+ 0x5a84, 0x5a8a, 0x5a97, 0x5a83, 0x5a8b, 0x5aa9, 0x5a7b, 0x5a7d, 0x5a8c,
+ 0x5a9c, 0x5a8f, 0x5a93, 0x5a9d, 0x5bea, 0x5bcd, 0x5bcb, 0x5bd4, 0x5bd1,
+ 0x5bca, 0x5bce, 0x5c0c, 0x5c30, 0x5d37, 0x5d43, 0x5d6b, 0x5d41, 0x5d4b,
+ 0x5d3f, 0x5d35, 0x5d51, 0x5d4e, 0x5d55, 0x5d33, 0x5d3a, 0x5d52, 0x5d3d,
+ 0x5d31, 0x5d59, 0x5d42, 0x5d39, 0x5d49, 0x5d38, 0x5d3c, 0x5d32, 0x5d36,
+ 0x5d40, 0x5d45, 0x5e44, 0x5e41, 0x5f58, 0x5fa6, 0x5fa5, 0x5fab, 0x60c9,
+ 0x60b9, 0x60cc, 0x60e2, 0x60ce, 0x60c4, 0x6114, 0x60f2, 0x610a, 0x6116,
+ 0x6105, 0x60f5, 0x6113, 0x60f8, 0x60fc, 0x60fe, 0x60c1, 0x6103, 0x6118,
+ 0x611d, 0x6110, 0x60ff, 0x6104, 0x610b, 0x624a, 0x6394, 0x63b1, 0x63b0,
+ 0x63ce, 0x63e5, 0x63e8, 0x63ef, 0x63c3, 0x649d, 0x63f3, 0x63ca, 0x63e0,
+ 0x63f6, 0x63d5, 0x63f2, 0x63f5, 0x6461, 0x63df, 0x63be, 0x63dd, 0x63dc,
+ 0x63c4, 0x63d8, 0x63d3, 0x63c2, 0x63c7, 0x63cc, 0x63cb, 0x63c8, 0x63f0,
+ 0x63d7, 0x63d9, 0x6532, 0x6567, 0x656a, 0x6564, 0x655c, 0x6568, 0x6565,
+ 0x658c, 0x659d, 0x659e, 0x65ae, 0x65d0, 0x65d2, 0x667c, 0x666c, 0x667b,
+ 0x6680, 0x6671, 0x6679, 0x666a, 0x6672, 0x6701, 0x690c, 0x68d3, 0x6904,
+ 0x68dc, 0x692a, 0x68ec, 0x68ea, 0x68f1, 0x690f, 0x68d6, 0x68f7, 0x68eb,
+ 0x68e4, 0x68f6, 0x6913, 0x6910, 0x68f3, 0x68e1, 0x6907, 0x68cc, 0x6908,
+ 0x6970, 0x68b4, 0x6911, 0x68ef, 0x68c6, 0x6914, 0x68f8, 0x68d0, 0x68fd,
+ 0x68fc, 0x68e8, 0x690b, 0x690a, 0x6917, 0x68ce, 0x68c8, 0x68dd, 0x68de,
+ 0x68e6, 0x68f4, 0x68d1, 0x6906, 0x68d4, 0x68e9, 0x6915, 0x6925, 0x68c7,
+ 0x6b39, 0x6b3b, 0x6b3f, 0x6b3c, 0x6b94, 0x6b97, 0x6b99, 0x6b95, 0x6bbd,
+ 0x6bf0, 0x6bf2, 0x6bf3, 0x6c30, 0x6dfc, 0x6e46, 0x6e47, 0x6e1f, 0x6e49,
+ 0x6e88, 0x6e3c, 0x6e3d, 0x6e45, 0x6e62, 0x6e2b, 0x6e3f, 0x6e41, 0x6e5d,
+ 0x6e73, 0x6e1c, 0x6e33, 0x6e4b, 0x6e40, 0x6e51, 0x6e3b, 0x6e03, 0x6e2e,
+ 0x6e5e, 0x6e68, 0x6e5c, 0x6e61, 0x6e31, 0x6e28, 0x6e60, 0x6e71, 0x6e6b,
+ 0x6e39, 0x6e22, 0x6e30, 0x6e53, 0x6e65, 0x6e27, 0x6e78, 0x6e64, 0x6e77,
+ 0x6e55, 0x6e79, 0x6e52, 0x6e66, 0x6e35, 0x6e36, 0x6e5a, 0x7120, 0x711e,
+ 0x712f, 0x70fb, 0x712e, 0x7131, 0x7123, 0x7125, 0x7122, 0x7132, 0x711f,
+ 0x7128, 0x713a, 0x711b, 0x724b, 0x725a, 0x7288, 0x7289, 0x7286, 0x7285,
+ 0x728b, 0x7312, 0x730b, 0x7330, 0x7322, 0x7331, 0x7333, 0x7327, 0x7332,
+ 0x732d, 0x7326, 0x7323, 0x7335, 0x730c, 0x742e, 0x742c, 0x7430, 0x742b,
+ 0x7416, 0x741a, 0x7421, 0x742d, 0x7431, 0x7424, 0x7423, 0x741d, 0x7429,
+ 0x7420, 0x7432, 0x74fb, 0x752f, 0x756f, 0x756c, 0x75e7, 0x75da, 0x75e1,
+ 0x75e6, 0x75dd, 0x75df, 0x75e4, 0x75d7, 0x7695, 0x7692, 0x76da, 0x7746,
+ 0x7747, 0x7744, 0x774d, 0x7745, 0x774a, 0x774e, 0x774b, 0x774c, 0x77de,
+ 0x77ec, 0x7860, 0x7864, 0x7865, 0x785c, 0x786d, 0x7871, 0x786a, 0x786e,
+ 0x7870, 0x7869, 0x7868, 0x785e, 0x7862, 0x7974, 0x7973, 0x7972, 0x7970,
+ 0x7a02, 0x7a0a, 0x7a03, 0x7a0c, 0x7a04, 0x7a99, 0x7ae6, 0x7ae4, 0x7b4a,
+ 0x7b47, 0x7b44, 0x7b48, 0x7b4c, 0x7b4e, 0x7b40, 0x7b58, 0x7b45, 0x7ca2,
+ 0x7c9e, 0x7ca8, 0x7ca1, 0x7d58, 0x7d6f, 0x7d63, 0x7d53, 0x7d56, 0x7d67,
+ 0x7d6a, 0x7d4f, 0x7d6d, 0x7d5c, 0x7d6b, 0x7d52, 0x7d54, 0x7d69, 0x7d51,
+ 0x7d5f, 0x7d4e, 0x7f3e, 0x7f3f, 0x7f65, 0x7f66, 0x7fa2, 0x7fa0, 0x7fa1,
+ 0x7fd7, 0x8051, 0x804f, 0x8050, 0x80fe, 0x80d4, 0x8143, 0x814a, 0x8152,
+ 0x814f, 0x8147, 0x813d, 0x814d, 0x813a, 0x81e6, 0x81ee, 0x81f7, 0x81f8,
+ 0x81f9, 0x8204, 0x823c, 0x823d, 0x823f, 0x8275, 0x833b, 0x83cf, 0x83f9,
+ 0x8423, 0x83c0, 0x83e8, 0x8412, 0x83e7, 0x83e4, 0x83fc, 0x83f6, 0x8410,
+ 0x83c6, 0x83c8, 0x83eb, 0x83e3, 0x83bf, 0x8401, 0x83dd, 0x83e5, 0x83d8,
+ 0x83ff, 0x83e1, 0x83cb, 0x83ce, 0x83d6, 0x83f5, 0x83c9, 0x8409, 0x840f,
+ 0x83de, 0x8411, 0x8406, 0x83c2, 0x83f3, 0x83d5, 0x83fa, 0x83c7, 0x83d1,
+ 0x83ea, 0x8413, 0x839a, 0x83c3, 0x83ec, 0x83ee, 0x83c4, 0x83fb, 0x83d7,
+ 0x83e2, 0x841b, 0x83db, 0x83fe, 0x86d8, 0x86e2, 0x86e6, 0x86d3, 0x86e3,
+ 0x86da, 0x86ea, 0x86dd, 0x86eb, 0x86dc, 0x86ec, 0x86e9, 0x86d7, 0x86e8,
+ 0x86d1, 0x8848, 0x8856, 0x8855, 0x88ba, 0x88d7, 0x88b9, 0x88b8, 0x88c0,
+ 0x88be, 0x88b6, 0x88bc, 0x88b7, 0x88bd, 0x88b2, 0x8901, 0x88c9, 0x8995,
+ 0x8998, 0x8997, 0x89dd, 0x89da, 0x89db, 0x8a4e, 0x8a4d, 0x8a39, 0x8a59,
+ 0x8a40, 0x8a57, 0x8a58, 0x8a44, 0x8a45, 0x8a52, 0x8a48, 0x8a51, 0x8a4a,
+ 0x8a4c, 0x8a4f, 0x8c5f, 0x8c81, 0x8c80, 0x8cba, 0x8cbe, 0x8cb0, 0x8cb9,
+ 0x8cb5, 0x8d84, 0x8d80, 0x8d89, 0x8dd8, 0x8dd3, 0x8dcd, 0x8dc7, 0x8dd6,
+ 0x8ddc, 0x8dcf, 0x8dd5, 0x8dd9, 0x8dc8, 0x8dd7, 0x8dc5, 0x8eef, 0x8ef7,
+ 0x8efa, 0x8ef9, 0x8ee6, 0x8eee, 0x8ee5, 0x8ef5, 0x8ee7, 0x8ee8, 0x8ef6,
+ 0x8eeb, 0x8ef1, 0x8eec, 0x8ef4, 0x8ee9, 0x902d, 0x9034, 0x902f, 0x9106,
+ 0x912c, 0x9104, 0x90ff, 0x90fc, 0x9108, 0x90f9, 0x90fb, 0x9101, 0x9100,
+ 0x9107, 0x9105, 0x9103, 0x9161, 0x9164, 0x915f, 0x9162, 0x9160, 0x9201,
+ 0x920a, 0x9225, 0x9203, 0x921a, 0x9226, 0x920f, 0x920c, 0x9200, 0x9212,
+ 0x91ff, 0x91fd, 0x9206, 0x9204, 0x9227, 0x9202, 0x921c, 0x9224, 0x9219,
+ 0x9217, 0x9205, 0x9216, 0x957b, 0x958d, 0x958c, 0x9590, 0x9687, 0x967e,
+ 0x9688, 0x9689, 0x9683, 0x9680, 0x96c2, 0x96c8, 0x96c3, 0x96f1, 0x96f0,
+ 0x976c, 0x9770, 0x976e, 0x9807, 0x98a9, 0x98eb, 0x9ce6, 0x9ef9, 0x4e83,
+ 0x4e84, 0x4eb6, 0x50bd, 0x50bf, 0x50c6, 0x50ae, 0x50c4, 0x50ca, 0x50b4,
+ 0x50c8, 0x50c2, 0x50b0, 0x50c1, 0x50ba, 0x50b1, 0x50cb, 0x50c9, 0x50b6,
+ 0x50b8, 0x51d7, 0x527a, 0x5278, 0x527b, 0x527c, 0x55c3, 0x55db, 0x55cc,
+ 0x55d0, 0x55cb, 0x55ca, 0x55dd, 0x55c0, 0x55d4, 0x55c4, 0x55e9, 0x55bf,
+ 0x55d2, 0x558d, 0x55cf, 0x55d5, 0x55e2, 0x55d6, 0x55c8, 0x55f2, 0x55cd,
+ 0x55d9, 0x55c2, 0x5714, 0x5853, 0x5868, 0x5864, 0x584f, 0x584d, 0x5849,
+ 0x586f, 0x5855, 0x584e, 0x585d, 0x5859, 0x5865, 0x585b, 0x583d, 0x5863,
+ 0x5871, 0x58fc, 0x5ac7, 0x5ac4, 0x5acb, 0x5aba, 0x5ab8, 0x5ab1, 0x5ab5,
+ 0x5ab0, 0x5abf, 0x5ac8, 0x5abb, 0x5ac6, 0x5ab7, 0x5ac0, 0x5aca, 0x5ab4,
+ 0x5ab6, 0x5acd, 0x5ab9, 0x5a90, 0x5bd6, 0x5bd8, 0x5bd9, 0x5c1f, 0x5c33,
+ 0x5d71, 0x5d63, 0x5d4a, 0x5d65, 0x5d72, 0x5d6c, 0x5d5e, 0x5d68, 0x5d67,
+ 0x5d62, 0x5df0, 0x5e4f, 0x5e4e, 0x5e4a, 0x5e4d, 0x5e4b, 0x5ec5, 0x5ecc,
+ 0x5ec6, 0x5ecb, 0x5ec7, 0x5f40, 0x5faf, 0x5fad, 0x60f7, 0x6149, 0x614a,
+ 0x612b, 0x6145, 0x6136, 0x6132, 0x612e, 0x6146, 0x612f, 0x614f, 0x6129,
+ 0x6140, 0x6220, 0x9168, 0x6223, 0x6225, 0x6224, 0x63c5, 0x63f1, 0x63eb,
+ 0x6410, 0x6412, 0x6409, 0x6420, 0x6424, 0x6433, 0x6443, 0x641f, 0x6415,
+ 0x6418, 0x6439, 0x6437, 0x6422, 0x6423, 0x640c, 0x6426, 0x6430, 0x6428,
+ 0x6441, 0x6435, 0x642f, 0x640a, 0x641a, 0x6440, 0x6425, 0x6427, 0x640b,
+ 0x63e7, 0x641b, 0x642e, 0x6421, 0x640e, 0x656f, 0x6592, 0x65d3, 0x6686,
+ 0x668c, 0x6695, 0x6690, 0x668b, 0x668a, 0x6699, 0x6694, 0x6678, 0x6720,
+ 0x6966, 0x695f, 0x6938, 0x694e, 0x6962, 0x6971, 0x693f, 0x6945, 0x696a,
+ 0x6939, 0x6942, 0x6957, 0x6959, 0x697a, 0x6948, 0x6949, 0x6935, 0x696c,
+ 0x6933, 0x693d, 0x6965, 0x68f0, 0x6978, 0x6934, 0x6969, 0x6940, 0x696f,
+ 0x6944, 0x6976, 0x6958, 0x6941, 0x6974, 0x694c, 0x693b, 0x694b, 0x6937,
+ 0x695c, 0x694f, 0x6951, 0x6932, 0x6952, 0x692f, 0x697b, 0x693c, 0x6b46,
+ 0x6b45, 0x6b43, 0x6b42, 0x6b48, 0x6b41, 0x6b9b, 0x6bfb, 0x6bfc, 0x6bf9,
+ 0x6bf7, 0x6bf8, 0x6e9b, 0x6ed6, 0x6ec8, 0x6e8f, 0x6ec0, 0x6e9f, 0x6e93,
+ 0x6e94, 0x6ea0, 0x6eb1, 0x6eb9, 0x6ec6, 0x6ed2, 0x6ebd, 0x6ec1, 0x6e9e,
+ 0x6ec9, 0x6eb7, 0x6eb0, 0x6ecd, 0x6ea6, 0x6ecf, 0x6eb2, 0x6ebe, 0x6ec3,
+ 0x6edc, 0x6ed8, 0x6e99, 0x6e92, 0x6e8e, 0x6e8d, 0x6ea4, 0x6ea1, 0x6ebf,
+ 0x6eb3, 0x6ed0, 0x6eca, 0x6e97, 0x6eae, 0x6ea3, 0x7147, 0x7154, 0x7152,
+ 0x7163, 0x7160, 0x7141, 0x715d, 0x7162, 0x7172, 0x7178, 0x716a, 0x7161,
+ 0x7142, 0x7158, 0x7143, 0x714b, 0x7170, 0x715f, 0x7150, 0x7153, 0x7144,
+ 0x714d, 0x715a, 0x724f, 0x728d, 0x728c, 0x7291, 0x7290, 0x728e, 0x733c,
+ 0x7342, 0x733b, 0x733a, 0x7340, 0x734a, 0x7349, 0x7444, 0x744a, 0x744b,
+ 0x7452, 0x7451, 0x7457, 0x7440, 0x744f, 0x7450, 0x744e, 0x7442, 0x7446,
+ 0x744d, 0x7454, 0x74e1, 0x74ff, 0x74fe, 0x74fd, 0x751d, 0x7579, 0x7577,
+ 0x6983, 0x75ef, 0x760f, 0x7603, 0x75f7, 0x75fe, 0x75fc, 0x75f9, 0x75f8,
+ 0x7610, 0x75fb, 0x75f6, 0x75ed, 0x75f5, 0x75fd, 0x7699, 0x76b5, 0x76dd,
+ 0x7755, 0x775f, 0x7760, 0x7752, 0x7756, 0x775a, 0x7769, 0x7767, 0x7754,
+ 0x7759, 0x776d, 0x77e0, 0x7887, 0x789a, 0x7894, 0x788f, 0x7884, 0x7895,
+ 0x7885, 0x7886, 0x78a1, 0x7883, 0x7879, 0x7899, 0x7880, 0x7896, 0x787b,
+ 0x797c, 0x7982, 0x797d, 0x7979, 0x7a11, 0x7a18, 0x7a19, 0x7a12, 0x7a17,
+ 0x7a15, 0x7a22, 0x7a13, 0x7a1b, 0x7a10, 0x7aa3, 0x7aa2, 0x7a9e, 0x7aeb,
+ 0x7b66, 0x7b64, 0x7b6d, 0x7b74, 0x7b69, 0x7b72, 0x7b65, 0x7b73, 0x7b71,
+ 0x7b70, 0x7b61, 0x7b78, 0x7b76, 0x7b63, 0x7cb2, 0x7cb4, 0x7caf, 0x7d88,
+ 0x7d86, 0x7d80, 0x7d8d, 0x7d7f, 0x7d85, 0x7d7a, 0x7d8e, 0x7d7b, 0x7d83,
+ 0x7d7c, 0x7d8c, 0x7d94, 0x7d84, 0x7d7d, 0x7d92, 0x7f6d, 0x7f6b, 0x7f67,
+ 0x7f68, 0x7f6c, 0x7fa6, 0x7fa5, 0x7fa7, 0x7fdb, 0x7fdc, 0x8021, 0x8164,
+ 0x8160, 0x8177, 0x815c, 0x8169, 0x815b, 0x8162, 0x8172, 0x6721, 0x815e,
+ 0x8176, 0x8167, 0x816f, 0x8144, 0x8161, 0x821d, 0x8249, 0x8244, 0x8240,
+ 0x8242, 0x8245, 0x84f1, 0x843f, 0x8456, 0x8476, 0x8479, 0x848f, 0x848d,
+ 0x8465, 0x8451, 0x8440, 0x8486, 0x8467, 0x8430, 0x844d, 0x847d, 0x845a,
+ 0x8459, 0x8474, 0x8473, 0x845d, 0x8507, 0x845e, 0x8437, 0x843a, 0x8434,
+ 0x847a, 0x8443, 0x8478, 0x8432, 0x8445, 0x8429, 0x83d9, 0x844b, 0x842f,
+ 0x8442, 0x842d, 0x845f, 0x8470, 0x8439, 0x844e, 0x844c, 0x8452, 0x846f,
+ 0x84c5, 0x848e, 0x843b, 0x8447, 0x8436, 0x8433, 0x8468, 0x847e, 0x8444,
+ 0x842b, 0x8460, 0x8454, 0x846e, 0x8450, 0x870b, 0x8704, 0x86f7, 0x870c,
+ 0x86fa, 0x86d6, 0x86f5, 0x874d, 0x86f8, 0x870e, 0x8709, 0x8701, 0x86f6,
+ 0x870d, 0x8705, 0x88d6, 0x88cb, 0x88cd, 0x88ce, 0x88de, 0x88db, 0x88da,
+ 0x88cc, 0x88d0, 0x8985, 0x899b, 0x89df, 0x89e5, 0x89e4, 0x89e1, 0x89e0,
+ 0x89e2, 0x89dc, 0x89e6, 0x8a76, 0x8a86, 0x8a7f, 0x8a61, 0x8a3f, 0x8a77,
+ 0x8a82, 0x8a84, 0x8a75, 0x8a83, 0x8a81, 0x8a74, 0x8a7a, 0x8c3c, 0x8c4b,
+ 0x8c4a, 0x8c65, 0x8c64, 0x8c66, 0x8c86, 0x8c84, 0x8c85, 0x8ccc, 0x8d68,
+ 0x8d69, 0x8d91, 0x8d8c, 0x8d8e, 0x8d8f, 0x8d8d, 0x8d93, 0x8d94, 0x8d90,
+ 0x8d92, 0x8df0, 0x8de0, 0x8dec, 0x8df1, 0x8dee, 0x8dd0, 0x8de9, 0x8de3,
+ 0x8de2, 0x8de7, 0x8df2, 0x8deb, 0x8df4, 0x8f06, 0x8eff, 0x8f01, 0x8f00,
+ 0x8f05, 0x8f07, 0x8f08, 0x8f02, 0x8f0b, 0x9052, 0x903f, 0x9044, 0x9049,
+ 0x903d, 0x9110, 0x910d, 0x910f, 0x9111, 0x9116, 0x9114, 0x910b, 0x910e,
+ 0x916e, 0x916f, 0x9248, 0x9252, 0x9230, 0x923a, 0x9266, 0x9233, 0x9265,
+ 0x925e, 0x9283, 0x922e, 0x924a, 0x9246, 0x926d, 0x926c, 0x924f, 0x9260,
+ 0x9267, 0x926f, 0x9236, 0x9261, 0x9270, 0x9231, 0x9254, 0x9263, 0x9250,
+ 0x9272, 0x924e, 0x9253, 0x924c, 0x9256, 0x9232, 0x959f, 0x959c, 0x959e,
+ 0x959b, 0x9692, 0x9693, 0x9691, 0x9697, 0x96ce, 0x96fa, 0x96fd, 0x96f8,
+ 0x96f5, 0x9773, 0x9777, 0x9778, 0x9772, 0x980f, 0x980d, 0x980e, 0x98ac,
+ 0x98f6, 0x98f9, 0x99af, 0x99b2, 0x99b0, 0x99b5, 0x9aad, 0x9aab, 0x9b5b,
+ 0x9cea, 0x9ced, 0x9ce7, 0x9e80, 0x9efd, 0x50e6, 0x50d4, 0x50d7, 0x50e8,
+ 0x50f3, 0x50db, 0x50ea, 0x50dd, 0x50e4, 0x50d3, 0x50ec, 0x50f0, 0x50ef,
+ 0x50e3, 0x50e0, 0x51d8, 0x5280, 0x5281, 0x52e9, 0x52eb, 0x5330, 0x53ac,
+ 0x5627, 0x5615, 0x560c, 0x5612, 0x55fc, 0x560f, 0x561c, 0x5601, 0x5613,
+ 0x5602, 0x55fa, 0x561d, 0x5604, 0x55ff, 0x55f9, 0x5889, 0x587c, 0x5890,
+ 0x5898, 0x5886, 0x5881, 0x587f, 0x5874, 0x588b, 0x587a, 0x5887, 0x5891,
+ 0x588e, 0x5876, 0x5882, 0x5888, 0x587b, 0x5894, 0x588f, 0x58fe, 0x596b,
+ 0x5adc, 0x5aee, 0x5ae5, 0x5ad5, 0x5aea, 0x5ada, 0x5aed, 0x5aeb, 0x5af3,
+ 0x5ae2, 0x5ae0, 0x5adb, 0x5aec, 0x5ade, 0x5add, 0x5ad9, 0x5ae8, 0x5adf,
+ 0x5b77, 0x5be0, 0x5be3, 0x5c63, 0x5d82, 0x5d80, 0x5d7d, 0x5d86, 0x5d7a,
+ 0x5d81, 0x5d77, 0x5d8a, 0x5d89, 0x5d88, 0x5d7e, 0x5d7c, 0x5d8d, 0x5d79,
+ 0x5d7f, 0x5e58, 0x5e59, 0x5e53, 0x5ed8, 0x5ed1, 0x5ed7, 0x5ece, 0x5edc,
+ 0x5ed5, 0x5ed9, 0x5ed2, 0x5ed4, 0x5f44, 0x5f43, 0x5f6f, 0x5fb6, 0x612c,
+ 0x6128, 0x6141, 0x615e, 0x6171, 0x6173, 0x6152, 0x6153, 0x6172, 0x616c,
+ 0x6180, 0x6174, 0x6154, 0x617a, 0x615b, 0x6165, 0x613b, 0x616a, 0x6161,
+ 0x6156, 0x6229, 0x6227, 0x622b, 0x642b, 0x644d, 0x645b, 0x645d, 0x6474,
+ 0x6476, 0x6472, 0x6473, 0x647d, 0x6475, 0x6466, 0x64a6, 0x644e, 0x6482,
+ 0x645e, 0x645c, 0x644b, 0x6453, 0x6460, 0x6450, 0x647f, 0x643f, 0x646c,
+ 0x646b, 0x6459, 0x6465, 0x6477, 0x6573, 0x65a0, 0x66a1, 0x66a0, 0x669f,
+ 0x6705, 0x6704, 0x6722, 0x69b1, 0x69b6, 0x69c9, 0x69a0, 0x69ce, 0x6996,
+ 0x69b0, 0x69ac, 0x69bc, 0x6991, 0x6999, 0x698e, 0x69a7, 0x698d, 0x69a9,
+ 0x69be, 0x69af, 0x69bf, 0x69c4, 0x69bd, 0x69a4, 0x69d4, 0x69b9, 0x69ca,
+ 0x699a, 0x69cf, 0x69b3, 0x6993, 0x69aa, 0x69a1, 0x699e, 0x69d9, 0x6997,
+ 0x6990, 0x69c2, 0x69b5, 0x69a5, 0x69c6, 0x6b4a, 0x6b4d, 0x6b4b, 0x6b9e,
+ 0x6b9f, 0x6ba0, 0x6bc3, 0x6bc4, 0x6bfe, 0x6ece, 0x6ef5, 0x6ef1, 0x6f03,
+ 0x6f25, 0x6ef8, 0x6f37, 0x6efb, 0x6f2e, 0x6f09, 0x6f4e, 0x6f19, 0x6f1a,
+ 0x6f27, 0x6f18, 0x6f3b, 0x6f12, 0x6eed, 0x6f0a, 0x6f36, 0x6f73, 0x6ef9,
+ 0x6eee, 0x6f2d, 0x6f40, 0x6f30, 0x6f3c, 0x6f35, 0x6eeb, 0x6f07, 0x6f0e,
+ 0x6f43, 0x6f05, 0x6efd, 0x6ef6, 0x6f39, 0x6f1c, 0x6efc, 0x6f3a, 0x6f1f,
+ 0x6f0d, 0x6f1e, 0x6f08, 0x6f21, 0x7187, 0x7190, 0x7189, 0x7180, 0x7185,
+ 0x7182, 0x718f, 0x717b, 0x7186, 0x7181, 0x7197, 0x7244, 0x7253, 0x7297,
+ 0x7295, 0x7293, 0x7343, 0x734d, 0x7351, 0x734c, 0x7462, 0x7473, 0x7471,
+ 0x7475, 0x7472, 0x7467, 0x746e, 0x7500, 0x7502, 0x7503, 0x757d, 0x7590,
+ 0x7616, 0x7608, 0x760c, 0x7615, 0x7611, 0x760a, 0x7614, 0x76b8, 0x7781,
+ 0x777c, 0x7785, 0x7782, 0x776e, 0x7780, 0x776f, 0x777e, 0x7783, 0x78b2,
+ 0x78aa, 0x78b4, 0x78ad, 0x78a8, 0x787e, 0x78ab, 0x789e, 0x78a5, 0x78a0,
+ 0x78ac, 0x78a2, 0x78a4, 0x7998, 0x798a, 0x798b, 0x7996, 0x7995, 0x7994,
+ 0x7993, 0x7997, 0x7988, 0x7992, 0x7990, 0x7a2b, 0x7a4a, 0x7a30, 0x7a2f,
+ 0x7a28, 0x7a26, 0x7aa8, 0x7aab, 0x7aac, 0x7aee, 0x7b88, 0x7b9c, 0x7b8a,
+ 0x7b91, 0x7b90, 0x7b96, 0x7b8d, 0x7b8c, 0x7b9b, 0x7b8e, 0x7b85, 0x7b98,
+ 0x5284, 0x7b99, 0x7ba4, 0x7b82, 0x7cbb, 0x7cbf, 0x7cbc, 0x7cba, 0x7da7,
+ 0x7db7, 0x7dc2, 0x7da3, 0x7daa, 0x7dc1, 0x7dc0, 0x7dc5, 0x7d9d, 0x7dce,
+ 0x7dc4, 0x7dc6, 0x7dcb, 0x7dcc, 0x7daf, 0x7db9, 0x7d96, 0x7dbc, 0x7d9f,
+ 0x7da6, 0x7dae, 0x7da9, 0x7da1, 0x7dc9, 0x7f73, 0x7fe2, 0x7fe3, 0x7fe5,
+ 0x7fde, 0x8024, 0x805d, 0x805c, 0x8189, 0x8186, 0x8183, 0x8187, 0x818d,
+ 0x818c, 0x818b, 0x8215, 0x8497, 0x84a4, 0x84a1, 0x849f, 0x84ba, 0x84ce,
+ 0x84c2, 0x84ac, 0x84ae, 0x84ab, 0x84b9, 0x84b4, 0x84c1, 0x84cd, 0x84aa,
+ 0x849a, 0x84b1, 0x84d0, 0x849d, 0x84a7, 0x84bb, 0x84a2, 0x8494, 0x84c7,
+ 0x84cc, 0x849b, 0x84a9, 0x84af, 0x84a8, 0x84d6, 0x8498, 0x84b6, 0x84cf,
+ 0x84a0, 0x84d7, 0x84d4, 0x84d2, 0x84db, 0x84b0, 0x8491, 0x8661, 0x8733,
+ 0x8723, 0x8728, 0x876b, 0x8740, 0x872e, 0x871e, 0x8721, 0x8719, 0x871b,
+ 0x8743, 0x872c, 0x8741, 0x873e, 0x8746, 0x8720, 0x8732, 0x872a, 0x872d,
+ 0x873c, 0x8712, 0x873a, 0x8731, 0x8735, 0x8742, 0x8726, 0x8727, 0x8738,
+ 0x8724, 0x871a, 0x8730, 0x8711, 0x88f7, 0x88e7, 0x88f1, 0x88f2, 0x88fa,
+ 0x88fe, 0x88ee, 0x88fc, 0x88f6, 0x88fb, 0x88f0, 0x88ec, 0x88eb, 0x899d,
+ 0x89a1, 0x899f, 0x899e, 0x89e9, 0x89eb, 0x89e8, 0x8aab, 0x8a99, 0x8a8b,
+ 0x8a92, 0x8a8f, 0x8a96, 0x8c3d, 0x8c68, 0x8c69, 0x8cd5, 0x8ccf, 0x8cd7,
+ 0x8d96, 0x8e09, 0x8e02, 0x8dff, 0x8e0d, 0x8dfd, 0x8e0a, 0x8e03, 0x8e07,
+ 0x8e06, 0x8e05, 0x8dfe, 0x8e00, 0x8e04, 0x8f10, 0x8f11, 0x8f0e, 0x8f0d,
+ 0x9123, 0x911c, 0x9120, 0x9122, 0x911f, 0x911d, 0x911a, 0x9124, 0x9121,
+ 0x911b, 0x917a, 0x9172, 0x9179, 0x9173, 0x92a5, 0x92a4, 0x9276, 0x929b,
+ 0x927a, 0x92a0, 0x9294, 0x92aa, 0x928d, 0x92a6, 0x929a, 0x92ab, 0x9279,
+ 0x9297, 0x927f, 0x92a3, 0x92ee, 0x928e, 0x9282, 0x9295, 0x92a2, 0x927d,
+ 0x9288, 0x92a1, 0x928a, 0x9286, 0x928c, 0x9299, 0x92a7, 0x927e, 0x9287,
+ 0x92a9, 0x929d, 0x928b, 0x922d, 0x969e, 0x96a1, 0x96ff, 0x9758, 0x977d,
+ 0x977a, 0x977e, 0x9783, 0x9780, 0x9782, 0x977b, 0x9784, 0x9781, 0x977f,
+ 0x97ce, 0x97cd, 0x9816, 0x98ad, 0x98ae, 0x9902, 0x9900, 0x9907, 0x999d,
+ 0x999c, 0x99c3, 0x99b9, 0x99bb, 0x99ba, 0x99c2, 0x99bd, 0x99c7, 0x9ab1,
+ 0x9ae3, 0x9ae7, 0x9b3e, 0x9b3f, 0x9b60, 0x9b61, 0x9b5f, 0x9cf1, 0x9cf2,
+ 0x9cf5, 0x9ea7, 0x50ff, 0x5103, 0x5130, 0x50f8, 0x5106, 0x5107, 0x50f6,
+ 0x50fe, 0x510b, 0x510c, 0x50fd, 0x510a, 0x528b, 0x528c, 0x52f1, 0x52ef,
+ 0x5648, 0x5642, 0x564c, 0x5635, 0x5641, 0x564a, 0x5649, 0x5646, 0x5658,
+ 0x565a, 0x5640, 0x5633, 0x563d, 0x562c, 0x563e, 0x5638, 0x562a, 0x563a,
+ 0x571a, 0x58ab, 0x589d, 0x58b1, 0x58a0, 0x58a3, 0x58af, 0x58ac, 0x58a5,
+ 0x58a1, 0x58ff, 0x5aff, 0x5af4, 0x5afd, 0x5af7, 0x5af6, 0x5b03, 0x5af8,
+ 0x5b02, 0x5af9, 0x5b01, 0x5b07, 0x5b05, 0x5b0f, 0x5c67, 0x5d99, 0x5d97,
+ 0x5d9f, 0x5d92, 0x5da2, 0x5d93, 0x5d95, 0x5da0, 0x5d9c, 0x5da1, 0x5d9a,
+ 0x5d9e, 0x5e69, 0x5e5d, 0x5e60, 0x5e5c, 0x7df3, 0x5edb, 0x5ede, 0x5ee1,
+ 0x5f49, 0x5fb2, 0x618b, 0x6183, 0x6179, 0x61b1, 0x61b0, 0x61a2, 0x6189,
+ 0x619b, 0x6193, 0x61af, 0x61ad, 0x619f, 0x6192, 0x61aa, 0x61a1, 0x618d,
+ 0x6166, 0x61b3, 0x622d, 0x646e, 0x6470, 0x6496, 0x64a0, 0x6485, 0x6497,
+ 0x649c, 0x648f, 0x648b, 0x648a, 0x648c, 0x64a3, 0x649f, 0x6468, 0x64b1,
+ 0x6498, 0x6576, 0x657a, 0x6579, 0x657b, 0x65b2, 0x65b3, 0x66b5, 0x66b0,
+ 0x66a9, 0x66b2, 0x66b7, 0x66aa, 0x66af, 0x6a00, 0x6a06, 0x6a17, 0x69e5,
+ 0x69f8, 0x6a15, 0x69f1, 0x69e4, 0x6a20, 0x69ff, 0x69ec, 0x69e2, 0x6a1b,
+ 0x6a1d, 0x69fe, 0x6a27, 0x69f2, 0x69ee, 0x6a14, 0x69f7, 0x69e7, 0x6a40,
+ 0x6a08, 0x69e6, 0x69fb, 0x6a0d, 0x69fc, 0x69eb, 0x6a09, 0x6a04, 0x6a18,
+ 0x6a25, 0x6a0f, 0x69f6, 0x6a26, 0x6a07, 0x69f4, 0x6a16, 0x6b51, 0x6ba5,
+ 0x6ba3, 0x6ba2, 0x6ba6, 0x6c01, 0x6c00, 0x6bff, 0x6c02, 0x6f41, 0x6f26,
+ 0x6f7e, 0x6f87, 0x6fc6, 0x6f92, 0x6f8d, 0x6f89, 0x6f8c, 0x6f62, 0x6f4f,
+ 0x6f85, 0x6f5a, 0x6f96, 0x6f76, 0x6f6c, 0x6f82, 0x6f55, 0x6f72, 0x6f52,
+ 0x6f50, 0x6f57, 0x6f94, 0x6f93, 0x6f5d, 0x6f00, 0x6f61, 0x6f6b, 0x6f7d,
+ 0x6f67, 0x6f90, 0x6f53, 0x6f8b, 0x6f69, 0x6f7f, 0x6f95, 0x6f63, 0x6f77,
+ 0x6f6a, 0x6f7b, 0x71b2, 0x71af, 0x719b, 0x71b0, 0x71a0, 0x719a, 0x71a9,
+ 0x71b5, 0x719d, 0x71a5, 0x719e, 0x71a4, 0x71a1, 0x71aa, 0x719c, 0x71a7,
+ 0x71b3, 0x7298, 0x729a, 0x7358, 0x7352, 0x735e, 0x735f, 0x7360, 0x735d,
+ 0x735b, 0x7361, 0x735a, 0x7359, 0x7362, 0x7487, 0x7489, 0x748a, 0x7486,
+ 0x7481, 0x747d, 0x7485, 0x7488, 0x747c, 0x7479, 0x7508, 0x7507, 0x757e,
+ 0x7625, 0x761e, 0x7619, 0x761d, 0x761c, 0x7623, 0x761a, 0x7628, 0x761b,
+ 0x769c, 0x769d, 0x769e, 0x769b, 0x778d, 0x778f, 0x7789, 0x7788, 0x78cd,
+ 0x78bb, 0x78cf, 0x78cc, 0x78d1, 0x78ce, 0x78d4, 0x78c8, 0x78c3, 0x78c4,
+ 0x78c9, 0x799a, 0x79a1, 0x79a0, 0x799c, 0x79a2, 0x799b, 0x6b76, 0x7a39,
+ 0x7ab2, 0x7ab4, 0x7ab3, 0x7bb7, 0x7bcb, 0x7bbe, 0x7bac, 0x7bce, 0x7baf,
+ 0x7bb9, 0x7bca, 0x7bb5, 0x7cc5, 0x7cc8, 0x7ccc, 0x7ccb, 0x7df7, 0x7ddb,
+ 0x7dea, 0x7de7, 0x7dd7, 0x7de1, 0x7e03, 0x7dfa, 0x7de6, 0x7df6, 0x7df1,
+ 0x7df0, 0x7dee, 0x7ddf, 0x7f76, 0x7fac, 0x7fb0, 0x7fad, 0x7fed, 0x7feb,
+ 0x7fea, 0x7fec, 0x7fe6, 0x7fe8, 0x8064, 0x8067, 0x81a3, 0x819f, 0x819e,
+ 0x8195, 0x81a2, 0x8199, 0x8197, 0x8216, 0x824f, 0x8253, 0x8252, 0x8250,
+ 0x824e, 0x8251, 0x8524, 0x853b, 0x850f, 0x8500, 0x8529, 0x850e, 0x8509,
+ 0x850d, 0x851f, 0x850a, 0x8527, 0x851c, 0x84fb, 0x852b, 0x84fa, 0x8508,
+ 0x850c, 0x84f4, 0x852a, 0x84f2, 0x8515, 0x84f7, 0x84eb, 0x84f3, 0x84fc,
+ 0x8512, 0x84ea, 0x84e9, 0x8516, 0x84fe, 0x8528, 0x851d, 0x852e, 0x8502,
+ 0x84fd, 0x851e, 0x84f6, 0x8531, 0x8526, 0x84e7, 0x84e8, 0x84f0, 0x84ef,
+ 0x84f9, 0x8518, 0x8520, 0x8530, 0x850b, 0x8519, 0x852f, 0x8662, 0x8756,
+ 0x8763, 0x8764, 0x8777, 0x87e1, 0x8773, 0x8758, 0x8754, 0x875b, 0x8752,
+ 0x8761, 0x875a, 0x8751, 0x875e, 0x876d, 0x876a, 0x8750, 0x874e, 0x875f,
+ 0x875d, 0x876f, 0x876c, 0x877a, 0x876e, 0x875c, 0x8765, 0x874f, 0x877b,
+ 0x8775, 0x8762, 0x8767, 0x8769, 0x885a, 0x8905, 0x890c, 0x8914, 0x890b,
+ 0x8917, 0x8918, 0x8919, 0x8906, 0x8916, 0x8911, 0x890e, 0x8909, 0x89a2,
+ 0x89a4, 0x89a3, 0x89ed, 0x89f0, 0x89ec, 0x8acf, 0x8ac6, 0x8ab8, 0x8ad3,
+ 0x8ad1, 0x8ad4, 0x8ad5, 0x8abb, 0x8ad7, 0x8abe, 0x8ac0, 0x8ac5, 0x8ad8,
+ 0x8ac3, 0x8aba, 0x8abd, 0x8ad9, 0x8c3e, 0x8c4d, 0x8c8f, 0x8ce5, 0x8cdf,
+ 0x8cd9, 0x8ce8, 0x8cda, 0x8cdd, 0x8ce7, 0x8da0, 0x8d9c, 0x8da1, 0x8d9b,
+ 0x8e20, 0x8e23, 0x8e25, 0x8e24, 0x8e2e, 0x8e15, 0x8e1b, 0x8e16, 0x8e11,
+ 0x8e19, 0x8e26, 0x8e27, 0x8e14, 0x8e12, 0x8e18, 0x8e13, 0x8e1c, 0x8e17,
+ 0x8e1a, 0x8f2c, 0x8f24, 0x8f18, 0x8f1a, 0x8f20, 0x8f23, 0x8f16, 0x8f17,
+ 0x9073, 0x9070, 0x906f, 0x9067, 0x906b, 0x912f, 0x912b, 0x9129, 0x912a,
+ 0x9132, 0x9126, 0x912e, 0x9185, 0x9186, 0x918a, 0x9181, 0x9182, 0x9184,
+ 0x9180, 0x92d0, 0x92c3, 0x92c4, 0x92c0, 0x92d9, 0x92b6, 0x92cf, 0x92f1,
+ 0x92df, 0x92d8, 0x92e9, 0x92d7, 0x92dd, 0x92cc, 0x92ef, 0x92c2, 0x92e8,
+ 0x92ca, 0x92c8, 0x92ce, 0x92e6, 0x92cd, 0x92d5, 0x92c9, 0x92e0, 0x92de,
+ 0x92e7, 0x92d1, 0x92d3, 0x92b5, 0x92e1, 0x9325, 0x92c6, 0x92b4, 0x957c,
+ 0x95ac, 0x95ab, 0x95ae, 0x95b0, 0x96a4, 0x96a2, 0x96d3, 0x9705, 0x9708,
+ 0x9702, 0x975a, 0x978a, 0x978e, 0x9788, 0x97d0, 0x97cf, 0x981e, 0x981d,
+ 0x9826, 0x9829, 0x9828, 0x9820, 0x981b, 0x9827, 0x98b2, 0x9908, 0x98fa,
+ 0x9911, 0x9914, 0x9916, 0x9917, 0x9915, 0x99dc, 0x99cd, 0x99cf, 0x99d3,
+ 0x99d4, 0x99ce, 0x99c9, 0x99d6, 0x99d8, 0x99cb, 0x99d7, 0x99cc, 0x9ab3,
+ 0x9aec, 0x9aeb, 0x9af3, 0x9af2, 0x9af1, 0x9b46, 0x9b43, 0x9b67, 0x9b74,
+ 0x9b71, 0x9b66, 0x9b76, 0x9b75, 0x9b70, 0x9b68, 0x9b64, 0x9b6c, 0x9cfc,
+ 0x9cfa, 0x9cfd, 0x9cff, 0x9cf7, 0x9d07, 0x9d00, 0x9cf9, 0x9cfb, 0x9d08,
+ 0x9d05, 0x9d04, 0x9e83, 0x9ed3, 0x9f0f, 0x9f10, 0x511c, 0x5113, 0x5117,
+ 0x511a, 0x5111, 0x51de, 0x5334, 0x53e1, 0x5670, 0x5660, 0x566e, 0x5673,
+ 0x5666, 0x5663, 0x566d, 0x5672, 0x565e, 0x5677, 0x571c, 0x571b, 0x58c8,
+ 0x58bd, 0x58c9, 0x58bf, 0x58ba, 0x58c2, 0x58bc, 0x58c6, 0x5b17, 0x5b19,
+ 0x5b1b, 0x5b21, 0x5b14, 0x5b13, 0x5b10, 0x5b16, 0x5b28, 0x5b1a, 0x5b20,
+ 0x5b1e, 0x5bef, 0x5dac, 0x5db1, 0x5da9, 0x5da7, 0x5db5, 0x5db0, 0x5dae,
+ 0x5daa, 0x5da8, 0x5db2, 0x5dad, 0x5daf, 0x5db4, 0x5e67, 0x5e68, 0x5e66,
+ 0x5e6f, 0x5ee9, 0x5ee7, 0x5ee6, 0x5ee8, 0x5ee5, 0x5f4b, 0x5fbc, 0x5fbb,
+ 0x619d, 0x61a8, 0x6196, 0x61c5, 0x61b4, 0x61c6, 0x61c1, 0x61cc, 0x61ba,
+ 0x61bf, 0x61b8, 0x618c, 0x64d7, 0x64d6, 0x64d0, 0x64cf, 0x64c9, 0x64bd,
+ 0x6489, 0x64c3, 0x64db, 0x64f3, 0x64d9, 0x6533, 0x657f, 0x657c, 0x65a2,
+ 0x66c8, 0x66be, 0x66c0, 0x66ca, 0x66cb, 0x66cf, 0x66bd, 0x66bb, 0x66ba,
+ 0x66cc, 0x6723, 0x6a34, 0x6a66, 0x6a49, 0x6a67, 0x6a32, 0x6a68, 0x6a3e,
+ 0x6a5d, 0x6a6d, 0x6a76, 0x6a5b, 0x6a51, 0x6a28, 0x6a5a, 0x6a3b, 0x6a3f,
+ 0x6a41, 0x6a6a, 0x6a64, 0x6a50, 0x6a4f, 0x6a54, 0x6a6f, 0x6a69, 0x6a60,
+ 0x6a3c, 0x6a5e, 0x6a56, 0x6a55, 0x6a4d, 0x6a4e, 0x6a46, 0x6b55, 0x6b54,
+ 0x6b56, 0x6ba7, 0x6baa, 0x6bab, 0x6bc8, 0x6bc7, 0x6c04, 0x6c03, 0x6c06,
+ 0x6fad, 0x6fcb, 0x6fa3, 0x6fc7, 0x6fbc, 0x6fce, 0x6fc8, 0x6f5e, 0x6fc4,
+ 0x6fbd, 0x6f9e, 0x6fca, 0x6fa8, 0x7004, 0x6fa5, 0x6fae, 0x6fba, 0x6fac,
+ 0x6faa, 0x6fcf, 0x6fbf, 0x6fb8, 0x6fa2, 0x6fc9, 0x6fab, 0x6fcd, 0x6faf,
+ 0x6fb2, 0x6fb0, 0x71c5, 0x71c2, 0x71bf, 0x71b8, 0x71d6, 0x71c0, 0x71c1,
+ 0x71cb, 0x71d4, 0x71ca, 0x71c7, 0x71cf, 0x71bd, 0x71d8, 0x71bc, 0x71c6,
+ 0x71da, 0x71db, 0x729d, 0x729e, 0x7369, 0x7366, 0x7367, 0x736c, 0x7365,
+ 0x736b, 0x736a, 0x747f, 0x749a, 0x74a0, 0x7494, 0x7492, 0x7495, 0x74a1,
+ 0x750b, 0x7580, 0x762f, 0x762d, 0x7631, 0x763d, 0x7633, 0x763c, 0x7635,
+ 0x7632, 0x7630, 0x76bb, 0x76e6, 0x779a, 0x779d, 0x77a1, 0x779c, 0x779b,
+ 0x77a2, 0x77a3, 0x7795, 0x7799, 0x7797, 0x78dd, 0x78e9, 0x78e5, 0x78ea,
+ 0x78de, 0x78e3, 0x78db, 0x78e1, 0x78e2, 0x78ed, 0x78df, 0x78e0, 0x79a4,
+ 0x7a44, 0x7a48, 0x7a47, 0x7ab6, 0x7ab8, 0x7ab5, 0x7ab1, 0x7ab7, 0x7bde,
+ 0x7be3, 0x7be7, 0x7bdd, 0x7bd5, 0x7be5, 0x7bda, 0x7be8, 0x7bf9, 0x7bd4,
+ 0x7bea, 0x7be2, 0x7bdc, 0x7beb, 0x7bd8, 0x7bdf, 0x7cd2, 0x7cd4, 0x7cd7,
+ 0x7cd0, 0x7cd1, 0x7e12, 0x7e21, 0x7e17, 0x7e0c, 0x7e1f, 0x7e20, 0x7e13,
+ 0x7e0e, 0x7e1c, 0x7e15, 0x7e1a, 0x7e22, 0x7e0b, 0x7e0f, 0x7e16, 0x7e0d,
+ 0x7e14, 0x7e25, 0x7e24, 0x7f43, 0x7f7b, 0x7f7c, 0x7f7a, 0x7fb1, 0x7fef,
+ 0x802a, 0x8029, 0x806c, 0x81b1, 0x81a6, 0x81ae, 0x81b9, 0x81b5, 0x81ab,
+ 0x81b0, 0x81ac, 0x81b4, 0x81b2, 0x81b7, 0x81a7, 0x81f2, 0x8255, 0x8256,
+ 0x8257, 0x8556, 0x8545, 0x856b, 0x854d, 0x8553, 0x8561, 0x8558, 0x8540,
+ 0x8546, 0x8564, 0x8541, 0x8562, 0x8544, 0x8551, 0x8547, 0x8563, 0x853e,
+ 0x855b, 0x8571, 0x854e, 0x856e, 0x8575, 0x8555, 0x8567, 0x8560, 0x858c,
+ 0x8566, 0x855d, 0x8554, 0x8565, 0x856c, 0x8663, 0x8665, 0x8664, 0x87a4,
+ 0x879b, 0x878f, 0x8797, 0x8793, 0x8792, 0x8788, 0x8781, 0x8796, 0x8798,
+ 0x8779, 0x8787, 0x87a3, 0x8785, 0x8790, 0x8791, 0x879d, 0x8784, 0x8794,
+ 0x879c, 0x879a, 0x8789, 0x891e, 0x8926, 0x8930, 0x892d, 0x892e, 0x8927,
+ 0x8931, 0x8922, 0x8929, 0x8923, 0x892f, 0x892c, 0x891f, 0x89f1, 0x8ae0,
+ 0x8ae2, 0x8af2, 0x8af4, 0x8af5, 0x8add, 0x8b14, 0x8ae4, 0x8adf, 0x8af0,
+ 0x8ac8, 0x8ade, 0x8ae1, 0x8ae8, 0x8aff, 0x8aef, 0x8afb, 0x8c91, 0x8c92,
+ 0x8c90, 0x8cf5, 0x8cee, 0x8cf1, 0x8cf0, 0x8cf3, 0x8d6c, 0x8d6e, 0x8da5,
+ 0x8da7, 0x8e33, 0x8e3e, 0x8e38, 0x8e40, 0x8e45, 0x8e36, 0x8e3c, 0x8e3d,
+ 0x8e41, 0x8e30, 0x8e3f, 0x8ebd, 0x8f36, 0x8f2e, 0x8f35, 0x8f32, 0x8f39,
+ 0x8f37, 0x8f34, 0x9076, 0x9079, 0x907b, 0x9086, 0x90fa, 0x9133, 0x9135,
+ 0x9136, 0x9193, 0x9190, 0x9191, 0x918d, 0x918f, 0x9327, 0x931e, 0x9308,
+ 0x931f, 0x9306, 0x930f, 0x937a, 0x9338, 0x933c, 0x931b, 0x9323, 0x9312,
+ 0x9301, 0x9346, 0x932d, 0x930e, 0x930d, 0x92cb, 0x931d, 0x92fa, 0x9313,
+ 0x92f9, 0x92f7, 0x9334, 0x9302, 0x9324, 0x92ff, 0x9329, 0x9339, 0x9335,
+ 0x932a, 0x9314, 0x930c, 0x930b, 0x92fe, 0x9309, 0x9300, 0x92fb, 0x9316,
+ 0x95bc, 0x95cd, 0x95be, 0x95b9, 0x95ba, 0x95b6, 0x95bf, 0x95b5, 0x95bd,
+ 0x96a9, 0x96d4, 0x970b, 0x9712, 0x9710, 0x9799, 0x9797, 0x9794, 0x97f0,
+ 0x97f8, 0x9835, 0x982f, 0x9832, 0x9924, 0x991f, 0x9927, 0x9929, 0x999e,
+ 0x99ee, 0x99ec, 0x99e5, 0x99e4, 0x99f0, 0x99e3, 0x99ea, 0x99e9, 0x99e7,
+ 0x9ab9, 0x9abf, 0x9ab4, 0x9abb, 0x9af6, 0x9afa, 0x9af9, 0x9af7, 0x9b33,
+ 0x9b80, 0x9b85, 0x9b87, 0x9b7c, 0x9b7e, 0x9b7b, 0x9b82, 0x9b93, 0x9b92,
+ 0x9b90, 0x9b7a, 0x9b95, 0x9b7d, 0x9b88, 0x9d25, 0x9d17, 0x9d20, 0x9d1e,
+ 0x9d14, 0x9d29, 0x9d1d, 0x9d18, 0x9d22, 0x9d10, 0x9d19, 0x9d1f, 0x9e88,
+ 0x9e86, 0x9e87, 0x9eae, 0x9ead, 0x9ed5, 0x9ed6, 0x9efa, 0x9f12, 0x9f3d,
+ 0x5126, 0x5125, 0x5122, 0x5124, 0x5120, 0x5129, 0x52f4, 0x5693, 0x568c,
+ 0x568d, 0x5686, 0x5684, 0x5683, 0x567e, 0x5682, 0x567f, 0x5681, 0x58d6,
+ 0x58d4, 0x58cf, 0x58d2, 0x5b2d, 0x5b25, 0x5b32, 0x5b23, 0x5b2c, 0x5b27,
+ 0x5b26, 0x5b2f, 0x5b2e, 0x5b7b, 0x5bf1, 0x5bf2, 0x5db7, 0x5e6c, 0x5e6a,
+ 0x5fbe, 0x61c3, 0x61b5, 0x61bc, 0x61e7, 0x61e0, 0x61e5, 0x61e4, 0x61e8,
+ 0x61de, 0x64ef, 0x64e9, 0x64e3, 0x64eb, 0x64e4, 0x64e8, 0x6581, 0x6580,
+ 0x65b6, 0x65da, 0x66d2, 0x6a8d, 0x6a96, 0x6a81, 0x6aa5, 0x6a89, 0x6a9f,
+ 0x6a9b, 0x6aa1, 0x6a9e, 0x6a87, 0x6a93, 0x6a8e, 0x6a95, 0x6a83, 0x6aa8,
+ 0x6aa4, 0x6a91, 0x6a7f, 0x6aa6, 0x6a9a, 0x6a85, 0x6a8c, 0x6a92, 0x6b5b,
+ 0x6bad, 0x6c09, 0x6fcc, 0x6fa9, 0x6ff4, 0x6fd4, 0x6fe3, 0x6fdc, 0x6fed,
+ 0x6fe7, 0x6fe6, 0x6fde, 0x6ff2, 0x6fdd, 0x6fe2, 0x6fe8, 0x71e1, 0x71f1,
+ 0x71e8, 0x71f2, 0x71e4, 0x71f0, 0x71e2, 0x7373, 0x736e, 0x736f, 0x7497,
+ 0x74b2, 0x74ab, 0x7490, 0x74aa, 0x74ad, 0x74b1, 0x74a5, 0x74af, 0x7510,
+ 0x7511, 0x7512, 0x750f, 0x7584, 0x7643, 0x7648, 0x7649, 0x7647, 0x76a4,
+ 0x76e9, 0x77b5, 0x77ab, 0x77b2, 0x77b7, 0x77b6, 0x77b4, 0x77b1, 0x77a8,
+ 0x77f0, 0x78f3, 0x78fd, 0x7902, 0x78fb, 0x78fc, 0x78ff, 0x78f2, 0x7905,
+ 0x78f9, 0x78fe, 0x7904, 0x79ab, 0x79a8, 0x7a5c, 0x7a5b, 0x7a56, 0x7a58,
+ 0x7a54, 0x7a5a, 0x7abe, 0x7ac0, 0x7ac1, 0x7c05, 0x7c0f, 0x7bf2, 0x7c00,
+ 0x7bff, 0x7bfb, 0x7c0e, 0x7bf4, 0x7c0b, 0x7bf3, 0x7c02, 0x7c09, 0x7c03,
+ 0x7c01, 0x7bf8, 0x7bfd, 0x7c06, 0x7bf0, 0x7bf1, 0x7c10, 0x7c0a, 0x7ce8,
+ 0x7e2d, 0x7e3c, 0x7e42, 0x7e33, 0x9848, 0x7e38, 0x7e2a, 0x7e49, 0x7e40,
+ 0x7e47, 0x7e29, 0x7e4c, 0x7e30, 0x7e3b, 0x7e36, 0x7e44, 0x7e3a, 0x7f45,
+ 0x7f7f, 0x7f7e, 0x7f7d, 0x7ff4, 0x7ff2, 0x802c, 0x81bb, 0x81c4, 0x81cc,
+ 0x81ca, 0x81c5, 0x81c7, 0x81bc, 0x81e9, 0x825b, 0x825a, 0x825c, 0x8583,
+ 0x8580, 0x858f, 0x85a7, 0x8595, 0x85a0, 0x858b, 0x85a3, 0x857b, 0x85a4,
+ 0x859a, 0x859e, 0x8577, 0x857c, 0x8589, 0x85a1, 0x857a, 0x8578, 0x8557,
+ 0x858e, 0x8596, 0x8586, 0x858d, 0x8599, 0x859d, 0x8581, 0x85a2, 0x8582,
+ 0x8588, 0x8585, 0x8579, 0x8576, 0x8598, 0x8590, 0x859f, 0x8668, 0x87be,
+ 0x87aa, 0x87ad, 0x87c5, 0x87b0, 0x87ac, 0x87b9, 0x87b5, 0x87bc, 0x87ae,
+ 0x87c9, 0x87c3, 0x87c2, 0x87cc, 0x87b7, 0x87af, 0x87c4, 0x87ca, 0x87b4,
+ 0x87b6, 0x87bf, 0x87b8, 0x87bd, 0x87de, 0x87b2, 0x8935, 0x8933, 0x893c,
+ 0x893e, 0x8941, 0x8952, 0x8937, 0x8942, 0x89ad, 0x89af, 0x89ae, 0x89f2,
+ 0x89f3, 0x8b1e, 0x8b18, 0x8b16, 0x8b11, 0x8b05, 0x8b0b, 0x8b22, 0x8b0f,
+ 0x8b12, 0x8b15, 0x8b07, 0x8b0d, 0x8b08, 0x8b06, 0x8b1c, 0x8b13, 0x8b1a,
+ 0x8c4f, 0x8c70, 0x8c72, 0x8c71, 0x8c6f, 0x8c95, 0x8c94, 0x8cf9, 0x8d6f,
+ 0x8e4e, 0x8e4d, 0x8e53, 0x8e50, 0x8e4c, 0x8e47, 0x8f43, 0x8f40, 0x9085,
+ 0x907e, 0x9138, 0x919a, 0x91a2, 0x919b, 0x9199, 0x919f, 0x91a1, 0x919d,
+ 0x91a0, 0x93a1, 0x9383, 0x93af, 0x9364, 0x9356, 0x9347, 0x937c, 0x9358,
+ 0x935c, 0x9376, 0x9349, 0x9350, 0x9351, 0x9360, 0x936d, 0x938f, 0x934c,
+ 0x936a, 0x9379, 0x9357, 0x9355, 0x9352, 0x934f, 0x9371, 0x9377, 0x937b,
+ 0x9361, 0x935e, 0x9363, 0x9367, 0x934e, 0x9359, 0x95c7, 0x95c0, 0x95c9,
+ 0x95c3, 0x95c5, 0x95b7, 0x96ae, 0x96b0, 0x96ac, 0x9720, 0x971f, 0x9718,
+ 0x971d, 0x9719, 0x979a, 0x97a1, 0x979c, 0x979e, 0x979d, 0x97d5, 0x97d4,
+ 0x97f1, 0x9841, 0x9844, 0x984a, 0x9849, 0x9845, 0x9843, 0x9925, 0x992b,
+ 0x992c, 0x992a, 0x9933, 0x9932, 0x992f, 0x992d, 0x9931, 0x9930, 0x9998,
+ 0x99a3, 0x99a1, 0x9a02, 0x99fa, 0x99f4, 0x99f7, 0x99f9, 0x99f8, 0x99f6,
+ 0x99fb, 0x99fd, 0x99fe, 0x99fc, 0x9a03, 0x9abe, 0x9afe, 0x9afd, 0x9b01,
+ 0x9afc, 0x9b48, 0x9b9a, 0x9ba8, 0x9b9e, 0x9b9b, 0x9ba6, 0x9ba1, 0x9ba5,
+ 0x9ba4, 0x9b86, 0x9ba2, 0x9ba0, 0x9baf, 0x9d33, 0x9d41, 0x9d67, 0x9d36,
+ 0x9d2e, 0x9d2f, 0x9d31, 0x9d38, 0x9d30, 0x9d45, 0x9d42, 0x9d43, 0x9d3e,
+ 0x9d37, 0x9d40, 0x9d3d, 0x7ff5, 0x9d2d, 0x9e8a, 0x9e89, 0x9e8d, 0x9eb0,
+ 0x9ec8, 0x9eda, 0x9efb, 0x9eff, 0x9f24, 0x9f23, 0x9f22, 0x9f54, 0x9fa0,
+ 0x5131, 0x512d, 0x512e, 0x5698, 0x569c, 0x5697, 0x569a, 0x569d, 0x5699,
+ 0x5970, 0x5b3c, 0x5c69, 0x5c6a, 0x5dc0, 0x5e6d, 0x5e6e, 0x61d8, 0x61df,
+ 0x61ed, 0x61ee, 0x61f1, 0x61ea, 0x61f0, 0x61eb, 0x61d6, 0x61e9, 0x64ff,
+ 0x6504, 0x64fd, 0x64f8, 0x6501, 0x6503, 0x64fc, 0x6594, 0x65db, 0x66da,
+ 0x66db, 0x66d8, 0x6ac5, 0x6ab9, 0x6abd, 0x6ae1, 0x6ac6, 0x6aba, 0x6ab6,
+ 0x6ab7, 0x6ac7, 0x6ab4, 0x6aad, 0x6b5e, 0x6bc9, 0x6c0b, 0x7007, 0x700c,
+ 0x700d, 0x7001, 0x7005, 0x7014, 0x700e, 0x6fff, 0x7000, 0x6ffb, 0x7026,
+ 0x6ffc, 0x6ff7, 0x700a, 0x7201, 0x71ff, 0x71f9, 0x7203, 0x71fd, 0x7376,
+ 0x74b8, 0x74c0, 0x74b5, 0x74c1, 0x74be, 0x74b6, 0x74bb, 0x74c2, 0x7514,
+ 0x7513, 0x765c, 0x7664, 0x7659, 0x7650, 0x7653, 0x7657, 0x765a, 0x76a6,
+ 0x76bd, 0x76ec, 0x77c2, 0x77ba, 0x790c, 0x7913, 0x7914, 0x7909, 0x7910,
+ 0x7912, 0x7911, 0x79ad, 0x79ac, 0x7a5f, 0x7c1c, 0x7c29, 0x7c19, 0x7c20,
+ 0x7c1f, 0x7c2d, 0x7c1d, 0x7c26, 0x7c28, 0x7c22, 0x7c25, 0x7c30, 0x7e5c,
+ 0x7e50, 0x7e56, 0x7e63, 0x7e58, 0x7e62, 0x7e5f, 0x7e51, 0x7e60, 0x7e57,
+ 0x7e53, 0x7fb5, 0x7fb3, 0x7ff7, 0x7ff8, 0x8075, 0x81d1, 0x81d2, 0x81d0,
+ 0x825f, 0x825e, 0x85b4, 0x85c6, 0x85c0, 0x85c3, 0x85c2, 0x85b3, 0x85b5,
+ 0x85bd, 0x85c7, 0x85c4, 0x85bf, 0x85cb, 0x85ce, 0x85c8, 0x85c5, 0x85b1,
+ 0x85b6, 0x85d2, 0x8624, 0x85b8, 0x85b7, 0x85be, 0x8669, 0x87e7, 0x87e6,
+ 0x87e2, 0x87db, 0x87eb, 0x87ea, 0x87e5, 0x87df, 0x87f3, 0x87e4, 0x87d4,
+ 0x87dc, 0x87d3, 0x87ed, 0x87d8, 0x87e3, 0x87d7, 0x87d9, 0x8801, 0x87f4,
+ 0x87e8, 0x87dd, 0x8953, 0x894b, 0x894f, 0x894c, 0x8946, 0x8950, 0x8951,
+ 0x8949, 0x8b2a, 0x8b27, 0x8b23, 0x8b33, 0x8b30, 0x8b35, 0x8b47, 0x8b2f,
+ 0x8b3c, 0x8b3e, 0x8b31, 0x8b25, 0x8b37, 0x8b26, 0x8b36, 0x8b2e, 0x8b24,
+ 0x8b3b, 0x8b3d, 0x8b3a, 0x8c42, 0x8c75, 0x8c99, 0x8c98, 0x8c97, 0x8cfe,
+ 0x8d04, 0x8d02, 0x8d00, 0x8e5c, 0x8e62, 0x8e60, 0x8e57, 0x8e56, 0x8e5e,
+ 0x8e65, 0x8e67, 0x8e5b, 0x8e5a, 0x8e61, 0x8e5d, 0x8e69, 0x8e54, 0x8f46,
+ 0x8f47, 0x8f48, 0x8f4b, 0x9128, 0x913a, 0x913b, 0x913e, 0x91a8, 0x91a5,
+ 0x91a7, 0x91af, 0x91aa, 0x93b5, 0x938c, 0x9392, 0x93b7, 0x939b, 0x939d,
+ 0x9389, 0x93a7, 0x938e, 0x93aa, 0x939e, 0x93a6, 0x9395, 0x9388, 0x9399,
+ 0x939f, 0x9380, 0x938d, 0x93b1, 0x9391, 0x93b2, 0x93a4, 0x93a8, 0x93b4,
+ 0x93a3, 0x95d2, 0x95d3, 0x95d1, 0x96b3, 0x96d7, 0x96da, 0x5dc2, 0x96df,
+ 0x96d8, 0x96dd, 0x9723, 0x9722, 0x9725, 0x97ac, 0x97ae, 0x97a8, 0x97ab,
+ 0x97a4, 0x97aa, 0x97a2, 0x97a5, 0x97d7, 0x97d9, 0x97d6, 0x97d8, 0x97fa,
+ 0x9850, 0x9851, 0x9852, 0x98b8, 0x9941, 0x993c, 0x993a, 0x9a0f, 0x9a0b,
+ 0x9a09, 0x9a0d, 0x9a04, 0x9a11, 0x9a0a, 0x9a05, 0x9a07, 0x9a06, 0x9ac0,
+ 0x9adc, 0x9b08, 0x9b04, 0x9b05, 0x9b29, 0x9b35, 0x9b4a, 0x9b4c, 0x9b4b,
+ 0x9bc7, 0x9bc6, 0x9bc3, 0x9bbf, 0x9bc1, 0x9bb5, 0x9bb8, 0x9bd3, 0x9bb6,
+ 0x9bc4, 0x9bb9, 0x9bbd, 0x9d5c, 0x9d53, 0x9d4f, 0x9d4a, 0x9d5b, 0x9d4b,
+ 0x9d59, 0x9d56, 0x9d4c, 0x9d57, 0x9d52, 0x9d54, 0x9d5f, 0x9d58, 0x9d5a,
+ 0x9e8e, 0x9e8c, 0x9edf, 0x9f01, 0x9f00, 0x9f16, 0x9f25, 0x9f2b, 0x9f2a,
+ 0x9f29, 0x9f28, 0x9f4c, 0x9f55, 0x5134, 0x5135, 0x5296, 0x52f7, 0x53b4,
+ 0x56ab, 0x56ad, 0x56a6, 0x56a7, 0x56aa, 0x56ac, 0x58da, 0x58dd, 0x58db,
+ 0x5912, 0x5b3d, 0x5b3e, 0x5b3f, 0x5dc3, 0x5e70, 0x5fbf, 0x61fb, 0x6507,
+ 0x6510, 0x650d, 0x6509, 0x650c, 0x650e, 0x6584, 0x65de, 0x65dd, 0x66de,
+ 0x6ae7, 0x6ae0, 0x6acc, 0x6ad1, 0x6ad9, 0x6acb, 0x6adf, 0x6adc, 0x6ad0,
+ 0x6aeb, 0x6acf, 0x6acd, 0x6ade, 0x6b60, 0x6bb0, 0x6c0c, 0x7019, 0x7027,
+ 0x7020, 0x7016, 0x702b, 0x7021, 0x7022, 0x7023, 0x7029, 0x7017, 0x7024,
+ 0x701c, 0x720c, 0x720a, 0x7207, 0x7202, 0x7205, 0x72a5, 0x72a6, 0x72a4,
+ 0x72a3, 0x72a1, 0x74cb, 0x74c5, 0x74b7, 0x74c3, 0x7516, 0x7660, 0x77c9,
+ 0x77ca, 0x77c4, 0x77f1, 0x791d, 0x791b, 0x7921, 0x791c, 0x7917, 0x791e,
+ 0x79b0, 0x7a67, 0x7a68, 0x7c33, 0x7c3c, 0x7c39, 0x7c2c, 0x7c3b, 0x7cec,
+ 0x7cea, 0x7e76, 0x7e75, 0x7e78, 0x7e70, 0x7e77, 0x7e6f, 0x7e7a, 0x7e72,
+ 0x7e74, 0x7e68, 0x7f4b, 0x7f4a, 0x7f83, 0x7f86, 0x7fb7, 0x7ffd, 0x7ffe,
+ 0x8078, 0x81d7, 0x81d5, 0x820b, 0x8264, 0x8261, 0x8263, 0x85eb, 0x85f1,
+ 0x85ed, 0x85d9, 0x85e1, 0x85e8, 0x85da, 0x85d7, 0x85ec, 0x85f2, 0x85f8,
+ 0x85d8, 0x85df, 0x85e3, 0x85dc, 0x85d1, 0x85f0, 0x85e6, 0x85ef, 0x85de,
+ 0x85e2, 0x8800, 0x87fa, 0x8803, 0x87f6, 0x87f7, 0x8809, 0x880c, 0x880b,
+ 0x8806, 0x87fc, 0x8808, 0x87ff, 0x880a, 0x8802, 0x8962, 0x895a, 0x895b,
+ 0x8957, 0x8961, 0x895c, 0x8958, 0x895d, 0x8959, 0x8988, 0x89b7, 0x89b6,
+ 0x89f6, 0x8b50, 0x8b48, 0x8b4a, 0x8b40, 0x8b53, 0x8b56, 0x8b54, 0x8b4b,
+ 0x8b55, 0x8b51, 0x8b42, 0x8b52, 0x8b57, 0x8c43, 0x8c77, 0x8c76, 0x8c9a,
+ 0x8d06, 0x8d07, 0x8d09, 0x8dac, 0x8daa, 0x8dad, 0x8dab, 0x8e6d, 0x8e78,
+ 0x8e73, 0x8e6a, 0x8e6f, 0x8e7b, 0x8ec2, 0x8f52, 0x8f51, 0x8f4f, 0x8f50,
+ 0x8f53, 0x8fb4, 0x9140, 0x913f, 0x91b0, 0x91ad, 0x93de, 0x93c7, 0x93cf,
+ 0x93c2, 0x93da, 0x93d0, 0x93f9, 0x93ec, 0x93cc, 0x93d9, 0x93a9, 0x93e6,
+ 0x93ca, 0x93d4, 0x93ee, 0x93e3, 0x93d5, 0x93c4, 0x93ce, 0x93c0, 0x93d2,
+ 0x93a5, 0x93e7, 0x957d, 0x95da, 0x95db, 0x96e1, 0x9729, 0x972b, 0x972c,
+ 0x9728, 0x9726, 0x97b3, 0x97b7, 0x97b6, 0x97dd, 0x97de, 0x97df, 0x985c,
+ 0x9859, 0x985d, 0x9857, 0x98bf, 0x98bd, 0x98bb, 0x98be, 0x9948, 0x9947,
+ 0x9943, 0x99a6, 0x99a7, 0x9a1a, 0x9a15, 0x9a25, 0x9a1d, 0x9a24, 0x9a1b,
+ 0x9a22, 0x9a20, 0x9a27, 0x9a23, 0x9a1e, 0x9a1c, 0x9a14, 0x9ac2, 0x9b0b,
+ 0x9b0a, 0x9b0e, 0x9b0c, 0x9b37, 0x9bea, 0x9beb, 0x9be0, 0x9bde, 0x9be4,
+ 0x9be6, 0x9be2, 0x9bf0, 0x9bd4, 0x9bd7, 0x9bec, 0x9bdc, 0x9bd9, 0x9be5,
+ 0x9bd5, 0x9be1, 0x9bda, 0x9d77, 0x9d81, 0x9d8a, 0x9d84, 0x9d88, 0x9d71,
+ 0x9d80, 0x9d78, 0x9d86, 0x9d8b, 0x9d8c, 0x9d7d, 0x9d6b, 0x9d74, 0x9d75,
+ 0x9d70, 0x9d69, 0x9d85, 0x9d73, 0x9d7b, 0x9d82, 0x9d6f, 0x9d79, 0x9d7f,
+ 0x9d87, 0x9d68, 0x9e94, 0x9e91, 0x9ec0, 0x9efc, 0x9f2d, 0x9f40, 0x9f41,
+ 0x9f4d, 0x9f56, 0x9f57, 0x9f58, 0x5337, 0x56b2, 0x56b5, 0x56b3, 0x58e3,
+ 0x5b45, 0x5dc6, 0x5dc7, 0x5eee, 0x5eef, 0x5fc0, 0x5fc1, 0x61f9, 0x6517,
+ 0x6516, 0x6515, 0x6513, 0x65df, 0x66e8, 0x66e3, 0x66e4, 0x6af3, 0x6af0,
+ 0x6aea, 0x6ae8, 0x6af9, 0x6af1, 0x6aee, 0x6aef, 0x703c, 0x7035, 0x702f,
+ 0x7037, 0x7034, 0x7031, 0x7042, 0x7038, 0x703f, 0x703a, 0x7039, 0x702a,
+ 0x7040, 0x703b, 0x7033, 0x7041, 0x7213, 0x7214, 0x72a8, 0x737d, 0x737c,
+ 0x74ba, 0x76ab, 0x76aa, 0x76be, 0x76ed, 0x77cc, 0x77ce, 0x77cf, 0x77cd,
+ 0x77f2, 0x7925, 0x7923, 0x7927, 0x7928, 0x7924, 0x7929, 0x79b2, 0x7a6e,
+ 0x7a6c, 0x7a6d, 0x7af7, 0x7c49, 0x7c48, 0x7c4a, 0x7c47, 0x7c45, 0x7cee,
+ 0x7e7b, 0x7e7e, 0x7e81, 0x7e80, 0x7fba, 0x7fff, 0x8079, 0x81db, 0x81d9,
+ 0x8268, 0x8269, 0x8622, 0x85ff, 0x8601, 0x85fe, 0x861b, 0x8600, 0x85f6,
+ 0x8604, 0x8609, 0x8605, 0x860c, 0x85fd, 0x8819, 0x8810, 0x8811, 0x8817,
+ 0x8813, 0x8816, 0x8963, 0x8966, 0x89b9, 0x89f7, 0x8b60, 0x8b6a, 0x8b5d,
+ 0x8b68, 0x8b63, 0x8b65, 0x8b67, 0x8b6d, 0x8dae, 0x8e86, 0x8e88, 0x8e84,
+ 0x8f59, 0x8f56, 0x8f57, 0x8f55, 0x8f58, 0x8f5a, 0x908d, 0x9143, 0x9141,
+ 0x91b7, 0x91b5, 0x91b2, 0x91b3, 0x940b, 0x9413, 0x93fb, 0x9420, 0x940f,
+ 0x9414, 0x93fe, 0x9415, 0x9410, 0x9428, 0x9419, 0x940d, 0x93f5, 0x9400,
+ 0x93f7, 0x9407, 0x940e, 0x9416, 0x9412, 0x93fa, 0x9409, 0x93f8, 0x943c,
+ 0x940a, 0x93ff, 0x93fc, 0x940c, 0x93f6, 0x9411, 0x9406, 0x95de, 0x95e0,
+ 0x95df, 0x972e, 0x972f, 0x97b9, 0x97bb, 0x97fd, 0x97fe, 0x9860, 0x9862,
+ 0x9863, 0x985f, 0x98c1, 0x98c2, 0x9950, 0x994e, 0x9959, 0x994c, 0x994b,
+ 0x9953, 0x9a32, 0x9a34, 0x9a31, 0x9a2c, 0x9a2a, 0x9a36, 0x9a29, 0x9a2e,
+ 0x9a38, 0x9a2d, 0x9ac7, 0x9aca, 0x9ac6, 0x9b10, 0x9b12, 0x9b11, 0x9c0b,
+ 0x9c08, 0x9bf7, 0x9c05, 0x9c12, 0x9bf8, 0x9c40, 0x9c07, 0x9c0e, 0x9c06,
+ 0x9c17, 0x9c14, 0x9c09, 0x9d9f, 0x9d99, 0x9da4, 0x9d9d, 0x9d92, 0x9d98,
+ 0x9d90, 0x9d9b, 0x9da0, 0x9d94, 0x9d9c, 0x9daa, 0x9d97, 0x9da1, 0x9d9a,
+ 0x9da2, 0x9da8, 0x9d9e, 0x9da3, 0x9dbf, 0x9da9, 0x9d96, 0x9da6, 0x9da7,
+ 0x9e99, 0x9e9b, 0x9e9a, 0x9ee5, 0x9ee4, 0x9ee7, 0x9ee6, 0x9f30, 0x9f2e,
+ 0x9f5b, 0x9f60, 0x9f5e, 0x9f5d, 0x9f59, 0x9f91, 0x513a, 0x5139, 0x5298,
+ 0x5297, 0x56c3, 0x56bd, 0x56be, 0x5b48, 0x5b47, 0x5dcb, 0x5dcf, 0x5ef1,
+ 0x61fd, 0x651b, 0x6b02, 0x6afc, 0x6b03, 0x6af8, 0x6b00, 0x7043, 0x7044,
+ 0x704a, 0x7048, 0x7049, 0x7045, 0x7046, 0x721d, 0x721a, 0x7219, 0x737e,
+ 0x7517, 0x766a, 0x77d0, 0x792d, 0x7931, 0x792f, 0x7c54, 0x7c53, 0x7cf2,
+ 0x7e8a, 0x7e87, 0x7e88, 0x7e8b, 0x7e86, 0x7e8d, 0x7f4d, 0x7fbb, 0x8030,
+ 0x81dd, 0x8618, 0x862a, 0x8626, 0x861f, 0x8623, 0x861c, 0x8619, 0x8627,
+ 0x862e, 0x8621, 0x8620, 0x8629, 0x861e, 0x8625, 0x8829, 0x881d, 0x881b,
+ 0x8820, 0x8824, 0x881c, 0x882b, 0x884a, 0x896d, 0x8969, 0x896e, 0x896b,
+ 0x89fa, 0x8b79, 0x8b78, 0x8b45, 0x8b7a, 0x8b7b, 0x8d10, 0x8d14, 0x8daf,
+ 0x8e8e, 0x8e8c, 0x8f5e, 0x8f5b, 0x8f5d, 0x9146, 0x9144, 0x9145, 0x91b9,
+ 0x943f, 0x943b, 0x9436, 0x9429, 0x943d, 0x9430, 0x9439, 0x942a, 0x9437,
+ 0x942c, 0x9440, 0x9431, 0x95e5, 0x95e4, 0x95e3, 0x9735, 0x973a, 0x97bf,
+ 0x97e1, 0x9864, 0x98c9, 0x98c6, 0x98c0, 0x9958, 0x9956, 0x9a39, 0x9a3d,
+ 0x9a46, 0x9a44, 0x9a42, 0x9a41, 0x9a3a, 0x9a3f, 0x9acd, 0x9b15, 0x9b17,
+ 0x9b18, 0x9b16, 0x9b3a, 0x9b52, 0x9c2b, 0x9c1d, 0x9c1c, 0x9c2c, 0x9c23,
+ 0x9c28, 0x9c29, 0x9c24, 0x9c21, 0x9db7, 0x9db6, 0x9dbc, 0x9dc1, 0x9dc7,
+ 0x9dca, 0x9dcf, 0x9dbe, 0x9dc5, 0x9dc3, 0x9dbb, 0x9db5, 0x9dce, 0x9db9,
+ 0x9dba, 0x9dac, 0x9dc8, 0x9db1, 0x9dad, 0x9dcc, 0x9db3, 0x9dcd, 0x9db2,
+ 0x9e7a, 0x9e9c, 0x9eeb, 0x9eee, 0x9eed, 0x9f1b, 0x9f18, 0x9f1a, 0x9f31,
+ 0x9f4e, 0x9f65, 0x9f64, 0x9f92, 0x4eb9, 0x56c6, 0x56c5, 0x56cb, 0x5971,
+ 0x5b4b, 0x5b4c, 0x5dd5, 0x5dd1, 0x5ef2, 0x6521, 0x6520, 0x6526, 0x6522,
+ 0x6b0b, 0x6b08, 0x6b09, 0x6c0d, 0x7055, 0x7056, 0x7057, 0x7052, 0x721e,
+ 0x721f, 0x72a9, 0x737f, 0x74d8, 0x74d5, 0x74d9, 0x74d7, 0x766d, 0x76ad,
+ 0x7935, 0x79b4, 0x7a70, 0x7a71, 0x7c57, 0x7c5c, 0x7c59, 0x7c5b, 0x7c5a,
+ 0x7cf4, 0x7cf1, 0x7e91, 0x7f4f, 0x7f87, 0x81de, 0x826b, 0x8634, 0x8635,
+ 0x8633, 0x862c, 0x8632, 0x8636, 0x882c, 0x8828, 0x8826, 0x882a, 0x8825,
+ 0x8971, 0x89bf, 0x89be, 0x89fb, 0x8b7e, 0x8b84, 0x8b82, 0x8b86, 0x8b85,
+ 0x8b7f, 0x8d15, 0x8e95, 0x8e94, 0x8e9a, 0x8e92, 0x8e90, 0x8e96, 0x8e97,
+ 0x8f60, 0x8f62, 0x9147, 0x944c, 0x9450, 0x944a, 0x944b, 0x944f, 0x9447,
+ 0x9445, 0x9448, 0x9449, 0x9446, 0x973f, 0x97e3, 0x986a, 0x9869, 0x98cb,
+ 0x9954, 0x995b, 0x9a4e, 0x9a53, 0x9a54, 0x9a4c, 0x9a4f, 0x9a48, 0x9a4a,
+ 0x9a49, 0x9a52, 0x9a50, 0x9ad0, 0x9b19, 0x9b2b, 0x9b3b, 0x9b56, 0x9b55,
+ 0x9c46, 0x9c48, 0x9c3f, 0x9c44, 0x9c39, 0x9c33, 0x9c41, 0x9c3c, 0x9c37,
+ 0x9c34, 0x9c32, 0x9c3d, 0x9c36, 0x9ddb, 0x9dd2, 0x9dde, 0x9dda, 0x9dcb,
+ 0x9dd0, 0x9ddc, 0x9dd1, 0x9ddf, 0x9de9, 0x9dd9, 0x9dd8, 0x9dd6, 0x9df5,
+ 0x9dd5, 0x9ddd, 0x9eb6, 0x9ef0, 0x9f35, 0x9f33, 0x9f32, 0x9f42, 0x9f6b,
+ 0x9f95, 0x9fa2, 0x513d, 0x5299, 0x58e8, 0x58e7, 0x5972, 0x5b4d, 0x5dd8,
+ 0x882f, 0x5f4f, 0x6201, 0x6203, 0x6204, 0x6529, 0x6525, 0x6596, 0x66eb,
+ 0x6b11, 0x6b12, 0x6b0f, 0x6bca, 0x705b, 0x705a, 0x7222, 0x7382, 0x7381,
+ 0x7383, 0x7670, 0x77d4, 0x7c67, 0x7c66, 0x7e95, 0x826c, 0x863a, 0x8640,
+ 0x8639, 0x863c, 0x8631, 0x863b, 0x863e, 0x8830, 0x8832, 0x882e, 0x8833,
+ 0x8976, 0x8974, 0x8973, 0x89fe, 0x8b8c, 0x8b8e, 0x8b8b, 0x8b88, 0x8c45,
+ 0x8d19, 0x8e98, 0x8f64, 0x8f63, 0x91bc, 0x9462, 0x9455, 0x945d, 0x9457,
+ 0x945e, 0x97c4, 0x97c5, 0x9800, 0x9a56, 0x9a59, 0x9b1e, 0x9b1f, 0x9b20,
+ 0x9c52, 0x9c58, 0x9c50, 0x9c4a, 0x9c4d, 0x9c4b, 0x9c55, 0x9c59, 0x9c4c,
+ 0x9c4e, 0x9dfb, 0x9df7, 0x9def, 0x9de3, 0x9deb, 0x9df8, 0x9de4, 0x9df6,
+ 0x9de1, 0x9dee, 0x9de6, 0x9df2, 0x9df0, 0x9de2, 0x9dec, 0x9df4, 0x9df3,
+ 0x9de8, 0x9ded, 0x9ec2, 0x9ed0, 0x9ef2, 0x9ef3, 0x9f06, 0x9f1c, 0x9f38,
+ 0x9f37, 0x9f36, 0x9f43, 0x9f4f, 0x9f71, 0x9f70, 0x9f6e, 0x9f6f, 0x56d3,
+ 0x56cd, 0x5b4e, 0x5c6d, 0x652d, 0x66ed, 0x66ee, 0x6b13, 0x705f, 0x7061,
+ 0x705d, 0x7060, 0x7223, 0x74db, 0x74e5, 0x77d5, 0x7938, 0x79b7, 0x79b6,
+ 0x7c6a, 0x7e97, 0x7f89, 0x826d, 0x8643, 0x8838, 0x8837, 0x8835, 0x884b,
+ 0x8b94, 0x8b95, 0x8e9e, 0x8e9f, 0x8ea0, 0x8e9d, 0x91be, 0x91bd, 0x91c2,
+ 0x946b, 0x9468, 0x9469, 0x96e5, 0x9746, 0x9743, 0x9747, 0x97c7, 0x97e5,
+ 0x9a5e, 0x9ad5, 0x9b59, 0x9c63, 0x9c67, 0x9c66, 0x9c62, 0x9c5e, 0x9c60,
+ 0x9e02, 0x9dfe, 0x9e07, 0x9e03, 0x9e06, 0x9e05, 0x9e00, 0x9e01, 0x9e09,
+ 0x9dff, 0x9dfd, 0x9e04, 0x9ea0, 0x9f1e, 0x9f46, 0x9f74, 0x9f75, 0x9f76,
+ 0x56d4, 0x652e, 0x65b8, 0x6b18, 0x6b19, 0x6b17, 0x6b1a, 0x7062, 0x7226,
+ 0x72aa, 0x77d8, 0x77d9, 0x7939, 0x7c69, 0x7c6b, 0x7cf6, 0x7e9a, 0x7e98,
+ 0x7e9b, 0x7e99, 0x81e0, 0x81e1, 0x8646, 0x8647, 0x8648, 0x8979, 0x897a,
+ 0x897c, 0x897b, 0x89ff, 0x8b98, 0x8b99, 0x8ea5, 0x8ea4, 0x8ea3, 0x946e,
+ 0x946d, 0x946f, 0x9471, 0x9473, 0x9749, 0x9872, 0x995f, 0x9c68, 0x9c6e,
+ 0x9c6d, 0x9e0b, 0x9e0d, 0x9e10, 0x9e0f, 0x9e12, 0x9e11, 0x9ea1, 0x9ef5,
+ 0x9f09, 0x9f47, 0x9f78, 0x9f7b, 0x9f7a, 0x9f79, 0x571e, 0x7066, 0x7c6f,
+ 0x883c, 0x8db2, 0x8ea6, 0x91c3, 0x9474, 0x9478, 0x9476, 0x9475, 0x9a60,
+ 0x9b2e, 0x9c74, 0x9c73, 0x9c71, 0x9c75, 0x9e14, 0x9e13, 0x9ef6, 0x9f0a,
+ 0x9fa4, 0x7068, 0x7065, 0x7cf7, 0x866a, 0x883e, 0x883d, 0x883f, 0x8b9e,
+ 0x8c9c, 0x8ea9, 0x8ec9, 0x974b, 0x9873, 0x9874, 0x98cc, 0x9961, 0x99ab,
+ 0x9a64, 0x9a66, 0x9a67, 0x9b24, 0x9e15, 0x9e17, 0x9f48, 0x6207, 0x6b1e,
+ 0x7227, 0x864c, 0x8ea8, 0x9482, 0x9480, 0x9481, 0x9a69, 0x9a68, 0x9e19,
+ 0x864b, 0x8b9f, 0x9483, 0x9c79, 0x9eb7, 0x7675, 0x9a6b, 0x9c7a, 0x9e1d,
+ 0x7069, 0x706a, 0x7229, 0x9ea4, 0x9f7e, 0x9f49, 0x9f98, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, 0x4e28, 0x4e36, 0x4e3f, 0x4e85,
+ 0x4e05, 0x4e04, 0x5182, 0x5196, 0x5338, 0x5369, 0x53b6, 0x4e2a, 0x4e87,
+ 0x4e49, 0x51e2, 0x4e46, 0x4e8f, 0x4ebc, 0x4ebe, 0x5166, 0x51e3, 0x5204,
+ 0x529c, 0x5344, 0x5902, 0x590a, 0x5b80, 0x5ddb, 0x5e7a, 0x5e7f, 0x5ef4,
+ 0x5f50, 0x5f51, 0x5f61, 0x961d, 0x000b, 0x4e63, 0x4e62, 0x4ea3, 0x5185,
+ 0x4ec5, 0x4ecf, 0x4ece, 0x4ecc, 0x5184, 0x5186, 0xf817, 0x34c5, 0x51e4,
+ 0x5205, 0x529e, 0x529d, 0x52fd, 0x5300, 0x533a, 0x3539, 0x5346, 0x535d,
+ 0x5386, 0x53b7, 0x3555, 0x53cc, 0x355b, 0x53ce, 0x5721, 0x37a2, 0x5e00,
+ 0x5f0c, 0x6237, 0x6238, 0x6534, 0x6535, 0x65e0, 0x3e26, 0x738d, 0x4e97,
+ 0x4ee0, 0x3432, 0x01a9, 0x4ee7, 0x3433, 0x4ee6, 0x3434, 0x36a2, 0x3431,
+ 0x34b0, 0x56d8, 0x518b, 0x518c, 0x5199, 0x51e5, 0xf850, 0x520b, 0x34dc,
+ 0x361e, 0x5304, 0x5303, 0x5307, 0xf82a, 0x531e, 0x535f, 0x536d, 0x5389,
+ 0x53ba, 0x53d0, 0x3565, 0x53f6, 0x53f7, 0x53f9, 0x3564, 0x53f4, 0x361d,
+ 0x3626, 0x5724, 0x5904, 0x5918, 0x5932, 0x5930, 0x5934, 0x368e, 0x5975,
+ 0x374a, 0x5b82, 0x5bf9, 0x5c14, 0x378b, 0x37a6, 0x37a4, 0x37a5, 0x37a7,
+ 0x382f, 0x3832, 0x5e81, 0x5e83, 0x5f0d, 0x5f52, 0x38d4, 0x5fca, 0x5fc7,
+ 0x6239, 0x39c5, 0x624f, 0x65e7, 0x672f, 0x6b7a, 0x6c39, 0x3cba, 0x3cb9,
+ 0x6c37, 0x6c44, 0x6c45, 0x738c, 0x7592, 0x7676, 0x9093, 0x9092, 0x48b3,
+ 0x49ba, 0x4e21, 0x4e20, 0x4e22, 0x4e68, 0x4e89, 0x4e98, 0x4ef9, 0x4eef,
+ 0x343b, 0x343c, 0x4ef8, 0x4f06, 0x4f03, 0x4efc, 0x4eee, 0x4f16, 0x3439,
+ 0x4f28, 0x4f1c, 0x4f07, 0x4f1a, 0x4efa, 0x4f17, 0x514a, 0x34b2, 0x5172,
+ 0xf815, 0x51b4, 0x51b3, 0x51b2, 0x34c7, 0x51e8, 0x342b, 0x5214, 0x520f,
+ 0x5215, 0x5218, 0x52a8, 0xf82c, 0x534b, 0x534f, 0x353b, 0x5350, 0x3544,
+ 0x538b, 0x3542, 0x53be, 0x355c, 0x53d2, 0x5416, 0x53ff, 0x3567, 0x5400,
+ 0x3566, 0x5405, 0x5413, 0x5415, 0xf83b, 0x361f, 0x56e3, 0x5735, 0x5736,
+ 0x5731, 0x5732, 0x58ee, 0x5905, 0x4e54, 0x368f, 0x5936, 0x3690, 0x36a8,
+ 0x36a4, 0x597a, 0x36a3, 0x5986, 0x373d, 0x374c, 0x5b86, 0x5f53, 0x5c18,
+ 0x378c, 0x5c3d, 0x5c78, 0x37a8, 0x37ad, 0x37af, 0x1d46, 0x5c80, 0x3829,
+ 0x5e08, 0x3836, 0x3871, 0x3870, 0x386f, 0x5ef5, 0x5f0e, 0x38a9, 0x38aa,
+ 0x38fb, 0x5fd3, 0x5fda, 0x38fc, 0x5fdb, 0x39ae, 0x620f, 0x625d, 0x625f,
+ 0x6267, 0x6257, 0x9f50, 0x3ac3, 0x65eb, 0x65ea, 0x3b30, 0x6737, 0x3b41,
+ 0x6732, 0x6736, 0x6b22, 0x6bce, 0x3c8c, 0x6c58, 0x6c51, 0x6c77, 0x6c3c,
+ 0x3cbb, 0x6c5a, 0x3c86, 0x6c53, 0x706f, 0x7072, 0x706e, 0xf835, 0x3da1,
+ 0x7073, 0x72b1, 0x72b2, 0x3ea8, 0x738f, 0x3eaa, 0x3eab, 0x4096, 0x793c,
+ 0x41c2, 0x808d, 0x808e, 0x4493, 0x827b, 0x4494, 0x8d71, 0x8fb9, 0x9096,
+ 0x909a, 0x49bb, 0x4e24, 0x4e71, 0xf81b, 0x4e9c, 0x4f45, 0x4f4a, 0x4f39,
+ 0x4f37, 0x3443, 0x4f32, 0x4f42, 0x3442, 0x4f44, 0x4f4b, 0x3444, 0x4f40,
+ 0x4f35, 0x4f31, 0x5151, 0xf80e, 0x5150, 0x514e, 0x34b3, 0x34b7, 0x519d,
+ 0x34c8, 0x51b5, 0x51b8, 0x51ec, 0x5223, 0x5227, 0x5226, 0x521f, 0x522b,
+ 0x5220, 0x52b4, 0x52b3, 0x3518, 0x5325, 0x533b, 0x5374, 0x3547, 0x3546,
+ 0x3545, 0x356b, 0x3569, 0x544d, 0x3572, 0x3571, 0x543a, 0x356c, 0x356f,
+ 0x5444, 0x544c, 0x5423, 0x541a, 0x5432, 0x544b, 0x5421, 0x3573, 0x5434,
+ 0x5449, 0x5450, 0x5422, 0x543f, 0x5451, 0x545a, 0x542f, 0x3576, 0x56e9,
+ 0x56f2, 0x56f3, 0x56ef, 0x56ed, 0x56ec, 0x56e6, 0x5748, 0x3627, 0x5744,
+ 0x573f, 0x573c, 0x5753, 0x5756, 0x3630, 0x575f, 0x5743, 0x5758, 0x5757,
+ 0x3629, 0x362a, 0x362f, 0x5746, 0x362c, 0x573d, 0x362d, 0x5742, 0x5754,
+ 0x5755, 0x58f1, 0x58f2, 0x58f0, 0x590b, 0x9ea6, 0x56f1, 0x593d, 0x3693,
+ 0x5994, 0x598c, 0x36ad, 0x599c, 0x36ac, 0x36ab, 0x599f, 0x36a9, 0x599b,
+ 0x36ae, 0x5989, 0x599a, 0x36aa, 0x6588, 0x374e, 0x5b8d, 0x3750, 0x5bfe,
+ 0x5bff, 0x5bfd, 0x5c2b, 0x37b2, 0x5c84, 0x5c8e, 0x5c9c, 0x37b5, 0x37b6,
+ 0x5c85, 0x5df5, 0x5e09, 0x3839, 0x383b, 0x5e0b, 0x3872, 0x5e92, 0x5e90,
+ 0x5f03, 0x38ac, 0x5f1e, 0x5f63, 0x3908, 0x5fe7, 0x5ffe, 0x5fe6, 0x5fdc,
+ 0x5fce, 0x3903, 0x5ffc, 0x5fdf, 0x5fec, 0x5ff6, 0x25d7, 0x5ff2, 0x5ff0,
+ 0x5ff9, 0x390b, 0x6213, 0x39af, 0xf8b2, 0x623b, 0x623c, 0x6282, 0x39ce,
+ 0x39cb, 0x39cc, 0x6278, 0x628b, 0x39cd, 0x629e, 0x62a5, 0x629b, 0x629c,
+ 0x6299, 0x628d, 0x6285, 0x629d, 0x6275, 0x3a80, 0x3aaf, 0x3ad3, 0x65f6,
+ 0x3ad5, 0x3ad4, 0x3ad7, 0x66f5, 0x675b, 0x3b42, 0x6754, 0x6752, 0x3b44,
+ 0x6758, 0x6744, 0x674a, 0x6761, 0x3cc6, 0x6c7f, 0x6c91, 0x6c9e, 0x3cc0,
+ 0x6c6e, 0x6c7c, 0x6c9f, 0x6c75, 0x3cbe, 0x6c56, 0x6ca2, 0x6c79, 0x3cca,
+ 0x6ca1, 0x3cc4, 0x6caa, 0x6ca0, 0x3cc2, 0x7079, 0x7077, 0x707e, 0x3da4,
+ 0x7075, 0x707b, 0x7264, 0x3e29, 0x72bb, 0x72bc, 0x72c7, 0x72b9, 0x72be,
+ 0x72b6, 0x3e60, 0x3e5e, 0x7398, 0x3ead, 0x3eae, 0x3eac, 0x3f57, 0x7593,
+ 0x7680, 0x3fdd, 0x7683, 0x76c0, 0x76c1, 0x400e, 0x4097, 0x77f4, 0x77f5,
+ 0x4127, 0x7acc, 0x7acd, 0x7cfa, 0x809f, 0x8091, 0x8097, 0x8094, 0x4495,
+ 0x8286, 0x828c, 0xf98f, 0x8295, 0x4498, 0x866c, 0x459d, 0x8fb5, 0x8fbe,
+ 0x8fc7, 0x488a, 0x8fc1, 0x90a9, 0x90a4, 0x48b5, 0x48b6, 0x48b7, 0x90a8,
+ 0x9627, 0x9626, 0x962b, 0x9633, 0x9634, 0x9629, 0x4e3d, 0x3428, 0x4e9d,
+ 0x4f93, 0x4f8a, 0x344d, 0x3449, 0x4f6d, 0x4f8e, 0x4fa0, 0x4fa2, 0x4fa1,
+ 0x4f9f, 0x4fa3, 0x0209, 0x4f72, 0x3451, 0x4f8c, 0x5156, 0xf80f, 0xf811,
+ 0x5190, 0x34cb, 0x34ca, 0x34cc, 0x51ed, 0x51fe, 0x522f, 0x06ec, 0x523c,
+ 0x5234, 0x5239, 0x52b9, 0x52b5, 0x52bf, 0x5355, 0x353d, 0x5376, 0x537a,
+ 0x5393, 0x3548, 0x53c1, 0x53c2, 0x53d5, 0x5485, 0x3578, 0x545f, 0x5493,
+ 0x5489, 0x5479, 0x9efe, 0x548f, 0x5469, 0x546d, 0x357a, 0x5494, 0x546a,
+ 0x548a, 0x3577, 0x56fd, 0x56fb, 0x56f8, 0x3621, 0x56fc, 0x56f6, 0x5765,
+ 0x5781, 0x5763, 0x5767, 0x3631, 0x576e, 0x5778, 0x577f, 0x3633, 0x3634,
+ 0x58f3, 0x594b, 0x594c, 0x36c1, 0x36b0, 0x36b4, 0x59ad, 0x36b8, 0x59c4,
+ 0x36bc, 0x59c2, 0x59b0, 0x36bf, 0x36b5, 0x36b1, 0x36bd, 0x59bf, 0x36bb,
+ 0x59c9, 0x59b8, 0x59ac, 0x36b3, 0x36b6, 0x36ba, 0x59b7, 0x59d7, 0x36b7,
+ 0x5b60, 0x3740, 0x5b96, 0x5b9e, 0x5b94, 0x5b9f, 0x5b9d, 0x3752, 0x5c00,
+ 0x5c19, 0x3790, 0x3791, 0x5c49, 0x5c4a, 0x37be, 0x5cbb, 0x5cc1, 0x37c0,
+ 0x37c1, 0x37b9, 0x5cb9, 0x5c9e, 0x5cb4, 0x5cba, 0x5df6, 0x5e13, 0x5e12,
+ 0x5e77, 0x3879, 0x5e98, 0x387b, 0x5e99, 0x5e9d, 0x5ef8, 0x38a0, 0x5ef9,
+ 0x3429, 0x5f06, 0x5f21, 0x38ae, 0x5f25, 0x5f55, 0x38cd, 0x38cb, 0x38d9,
+ 0x5f84, 0x5f83, 0x6030, 0x6007, 0x390c, 0x6036, 0x3901, 0x3905, 0x3902,
+ 0x5fe9, 0x603d, 0x6008, 0x3913, 0x3911, 0x62ba, 0x62b2, 0x39e4, 0x62b7,
+ 0x62e4, 0x62a7, 0x39da, 0x39d5, 0x39d3, 0x62d5, 0x62e1, 0x62dd, 0x62a6,
+ 0x62c1, 0x62c5, 0x62c0, 0x62df, 0x62e0, 0x62de, 0x39d6, 0x6589, 0x3ab4,
+ 0x65a6, 0x65ba, 0x3ad9, 0x65ff, 0x3ad8, 0x6617, 0x6618, 0x6601, 0x65fe,
+ 0x3b33, 0x670c, 0x3b48, 0x676b, 0x6796, 0x6782, 0x678a, 0x3b47, 0x67a3,
+ 0x3b4b, 0x67a2, 0x678f, 0x3b4a, 0x67f9, 0x6780, 0x6b26, 0x6b27, 0x6b68,
+ 0x6b69, 0x3c5a, 0x6b81, 0x6bb4, 0x6bd1, 0x3c8e, 0x3cb4, 0x6c1c, 0x3ccd,
+ 0x3ccc, 0x3ccf, 0x3ccb, 0x3cce, 0x6c97, 0x6c6c, 0x6cdf, 0x3cd2, 0x6cea,
+ 0x3cd1, 0x6ce4, 0x6cd8, 0x6cb2, 0x6cce, 0x6cc8, 0x3da6, 0x708b, 0x7088,
+ 0x7090, 0x708f, 0x3daa, 0x7087, 0x7089, 0x708d, 0x7081, 0x3da8, 0x708c,
+ 0x3e13, 0x3e1a, 0x7240, 0x3e1d, 0x3e1e, 0x7265, 0x7266, 0x7268, 0x3e65,
+ 0x3e66, 0x72cd, 0x72d3, 0x72db, 0x3e64, 0x72cf, 0x73a7, 0x73a3, 0x739e,
+ 0x3eb0, 0x73af, 0x3eb3, 0x3eb5, 0x73aa, 0x739c, 0x3f19, 0x7542, 0x7544,
+ 0x753b, 0x7541, 0x233f, 0x759b, 0x759e, 0x3f75, 0x79c4, 0x79c3, 0x79c6,
+ 0x412b, 0x412c, 0x79c7, 0x412d, 0x79ca, 0x592e, 0x41c3, 0x7acf, 0x7c76,
+ 0x7c74, 0x7cff, 0x7cfc, 0x34ba, 0x4350, 0x7f59, 0x80a8, 0x43d3, 0x43d0,
+ 0x80b0, 0x43dc, 0x80b3, 0x43d2, 0x80a4, 0x80b6, 0x80a7, 0x80ac, 0x43db,
+ 0x80a6, 0x5367, 0x820e, 0x82c4, 0x833e, 0x829c, 0x44a5, 0x449f, 0x449a,
+ 0x449c, 0x44a2, 0x82aa, 0x449b, 0x82c9, 0x44a3, 0x449d, 0x82a6, 0x82b2,
+ 0x4588, 0x461a, 0x488d, 0x8fcc, 0x8fd9, 0x8fca, 0x8fd8, 0x8fcf, 0x90b7,
+ 0x48b8, 0x90ad, 0x90b9, 0x9637, 0x49c3, 0x9641, 0x963e, 0x96b6, 0x9751,
+ 0x9763, 0x4e57, 0x4e79, 0x4eb2, 0x4eb0, 0x4eaf, 0x4eb1, 0x4fd2, 0x4fd5,
+ 0x345d, 0x4fbe, 0x4fb8, 0x4fb0, 0x4fb1, 0x4fc8, 0x345a, 0x3457, 0x4fc6,
+ 0x4fcc, 0x4fe5, 0x4fe3, 0x4fb4, 0x516a, 0x34b8, 0x519f, 0x34c2, 0x51c1,
+ 0x34cf, 0x51c2, 0x51c3, 0x5245, 0x5248, 0x34e7, 0x34e9, 0x524f, 0x4452,
+ 0x34e8, 0x52c5, 0x52ca, 0x52c4, 0x5327, 0x5358, 0x537d, 0x354a, 0x53dd,
+ 0x53dc, 0x53da, 0x53d9, 0x54b9, 0x3580, 0x54d0, 0x54b4, 0x54ca, 0x3587,
+ 0x54a3, 0x54da, 0x54a4, 0x3584, 0x54b2, 0x549e, 0x549f, 0x54b5, 0x3582,
+ 0x3581, 0x54cd, 0x3583, 0x54cc, 0x3622, 0x5700, 0x57ac, 0x5791, 0x578e,
+ 0x578d, 0x5792, 0x57a1, 0x5790, 0x57a6, 0x57a8, 0x363b, 0x579c, 0x5796,
+ 0x57a7, 0x363a, 0x3638, 0x3639, 0x3636, 0x58f5, 0x3685, 0x5909, 0x5908,
+ 0x3c54, 0x5952, 0x369a, 0x36c4, 0x59df, 0x36c5, 0x59eb, 0x59ef, 0x59f0,
+ 0x59d5, 0x5a0d, 0x5a04, 0x59f9, 0x5a02, 0x59f8, 0x59e2, 0x59d9, 0x59e7,
+ 0x5b6a, 0x3754, 0x3755, 0x5bab, 0x3756, 0x5c1b, 0x5c2f, 0x3796, 0x663c,
+ 0x3795, 0x3794, 0x37c4, 0x5cd1, 0x5cdc, 0x5ce6, 0x5ce1, 0x5ccd, 0xf87a,
+ 0x5ce2, 0x5cdd, 0x5ce5, 0x5dfb, 0x5dfa, 0x5e1e, 0x3844, 0x5ea1, 0x387d,
+ 0x387e, 0x5efc, 0x5efb, 0x5f2f, 0x38b2, 0x38b6, 0x5f66, 0xf899, 0x38dc,
+ 0x38df, 0x605c, 0x3928, 0x604e, 0x6051, 0x3919, 0x3910, 0x6023, 0x6031,
+ 0x607c, 0x6052, 0x392c, 0x6060, 0x604a, 0x6061, 0x391b, 0x6218, 0x39c2,
+ 0x39ef, 0x39e3, 0x39e5, 0x39ea, 0x39e6, 0x39ee, 0x631f, 0x6317, 0x62ea,
+ 0x6321, 0x6304, 0x6305, 0x39e8, 0x6531, 0x6544, 0x6540, 0x3a85, 0x6542,
+ 0x65be, 0x3ae0, 0x6629, 0x661b, 0x3add, 0x6623, 0x662c, 0x661a, 0x6630,
+ 0x663b, 0x661e, 0x6637, 0x6638, 0x3ae1, 0x670e, 0x3b51, 0x3b55, 0x67e8,
+ 0x67d6, 0x3b52, 0x67c7, 0x67bc, 0x6852, 0x67bf, 0x67d5, 0x67fe, 0x8363,
+ 0x67fb, 0xf8df, 0x67b1, 0x6801, 0x6805, 0x6800, 0x67d7, 0x409e, 0x6b2a,
+ 0x6b6b, 0x3c52, 0x3c5e, 0x3c60, 0x3c5f, 0x6be1, 0x3c92, 0x3cd6, 0x6d23,
+ 0x6cff, 0x6d14, 0x6d05, 0x6d13, 0x6d06, 0x6d21, 0x3cde, 0x6d15, 0x6caf,
+ 0x6cf4, 0x6d02, 0x6d45, 0xf8fe, 0x6d26, 0x3cd9, 0x6d44, 0x3cdd, 0x6d24,
+ 0x70a5, 0x3dac, 0x70a3, 0x3db0, 0x70a2, 0x70bb, 0x70a0, 0x70aa, 0x3daf,
+ 0x3dae, 0x70a8, 0x70b6, 0x70b2, 0x70a7, 0x3dad, 0x3dab, 0x70b9, 0x722e,
+ 0x3e16, 0x723c, 0x3e30, 0x726d, 0x3e33, 0x3e31, 0x72e7, 0x72ed, 0x3e6e,
+ 0x72ec, 0x72e5, 0x72e2, 0x3eb1, 0x73c4, 0x73bd, 0x73cf, 0x73c9, 0x73c1,
+ 0x73d0, 0x3eb7, 0x73ce, 0x74ed, 0x74eb, 0x3f1a, 0x74ef, 0x7549, 0x7550,
+ 0x7546, 0x754a, 0x3f59, 0x754d, 0x75a6, 0x3f7a, 0x3f78, 0x3f7b, 0x75a8,
+ 0x3fde, 0x3fec, 0x76c7, 0x76ff, 0x401e, 0x76fd, 0x77e6, 0x780a, 0x409b,
+ 0x7804, 0x780b, 0x7807, 0x409d, 0x7815, 0x7808, 0x40fd, 0x79d3, 0x79d4,
+ 0x79d0, 0x79d7, 0x7a7c, 0x4194, 0x4193, 0x7a7d, 0x7a83, 0x7a82, 0x41c6,
+ 0x7ad4, 0x7ad5, 0x7ad3, 0x7ad0, 0x7ad2, 0x7afe, 0x7afc, 0x7c77, 0x7c7c,
+ 0x7c7b, 0x42b8, 0xf96a, 0x42b7, 0x42b9, 0x4353, 0x5133, 0x4352, 0x4351,
+ 0x7f8f, 0x80d3, 0x43e3, 0x80cb, 0x80d2, 0x43e2, 0x8109, 0x80e2, 0x80df,
+ 0x80c6, 0x4463, 0x8224, 0x82f7, 0x82d8, 0x82dd, 0x44aa, 0x44a6, 0x82f8,
+ 0x82fc, 0x44a8, 0x44a9, 0x82e9, 0x44ab, 0x82ee, 0x44ac, 0x82d0, 0x830e,
+ 0x82e2, 0x830b, 0x82fd, 0x5179, 0x8676, 0x459e, 0x8678, 0x459f, 0x45a0,
+ 0x8675, 0x867d, 0x460f, 0x8842, 0x8866, 0x461c, 0x898c, 0x8a05, 0x46ae,
+ 0x8a06, 0x46b0, 0x8c9f, 0x47d4, 0x8ff1, 0x8fe7, 0x8fe9, 0x8fef, 0x90c2,
+ 0x90bc, 0x48bb, 0x90c6, 0x90c0, 0x48c1, 0x48c2, 0x90cd, 0x90c9, 0x48be,
+ 0x90c4, 0x48e5, 0x9581, 0x49c6, 0x9cec, 0x5032, 0x4ff9, 0x501d, 0x4fff,
+ 0x5004, 0x4ff0, 0x5003, 0x462e, 0x5002, 0x4ffc, 0x4ff2, 0x5024, 0x5008,
+ 0x5036, 0x502e, 0x3465, 0x5010, 0x5038, 0x5039, 0x4ffd, 0x5056, 0x4ffb,
+ 0x51a3, 0x51a6, 0x51a1, 0x34d1, 0x34d0, 0x51c7, 0x51c9, 0x5260, 0x5264,
+ 0x5259, 0x5265, 0x5267, 0x5257, 0x5263, 0x34ee, 0x5253, 0x34ef, 0x52cf,
+ 0x351e, 0x52ce, 0x52d0, 0x52d1, 0x52cc, 0x354b, 0x354d, 0x3556, 0x550d,
+ 0x54f4, 0x3592, 0x5513, 0x54ef, 0x54f5, 0x54f9, 0x5502, 0x5500, 0x3593,
+ 0x3590, 0x5518, 0x54f0, 0x54f6, 0xf841, 0x3597, 0x5519, 0x3623, 0x5705,
+ 0x57c9, 0x363f, 0x57b7, 0x57cd, 0x3643, 0x3642, 0x3644, 0x57be, 0x57bb,
+ 0x3645, 0x57db, 0x57c8, 0x57c4, 0x57c5, 0x57d1, 0x57ca, 0x57c0, 0x36d9,
+ 0x36de, 0x5a21, 0x5a2a, 0x36cf, 0x5a1d, 0x36cd, 0x5a0b, 0x36dd, 0x36ce,
+ 0x36d3, 0x36d6, 0x5a22, 0x36dc, 0x36d1, 0x5a24, 0x36d0, 0x5a14, 0x5a31,
+ 0x36d5, 0x5a2f, 0x5a1a, 0x5a12, 0x36d4, 0x36db, 0x5a26, 0x172e, 0x3743,
+ 0x5bbc, 0x5bbb, 0x5bb7, 0x5c05, 0x5c06, 0x5c52, 0x5c53, 0x37cd, 0x37d1,
+ 0x5cfa, 0x5ceb, 0x37ca, 0x5cf3, 0x5cf5, 0x5ce9, 0x5cef, 0x37d4, 0x5e2a,
+ 0x5e30, 0x5e2e, 0x5e2c, 0x5e2f, 0x5eaf, 0x5ea9, 0x3886, 0x5efd, 0x5f32,
+ 0x5f8e, 0x5f93, 0x5f8f, 0x604f, 0x6099, 0x3933, 0x607e, 0x3937, 0x6074,
+ 0x604b, 0x6073, 0x6075, 0x392a, 0x391f, 0x6056, 0x60a9, 0x608b, 0x60a6,
+ 0x3939, 0x6093, 0x60ae, 0x609e, 0x60a7, 0x6245, 0x39f2, 0x39f8, 0x632e,
+ 0x39f7, 0x6352, 0x6330, 0x635b, 0x39f4, 0x6319, 0x631b, 0x39f1, 0x6331,
+ 0x635d, 0x6337, 0x6335, 0x6353, 0x39f5, 0x635c, 0x633f, 0x654b, 0x3a87,
+ 0x4369, 0x658b, 0x3ab6, 0x659a, 0x6650, 0x6646, 0x664e, 0x6640, 0x3ae9,
+ 0x664b, 0x6648, 0x3aeb, 0x6660, 0x6644, 0x664d, 0x3b34, 0x6837, 0x6824,
+ 0x3b62, 0x3b5c, 0x681b, 0x6836, 0x3b60, 0x682c, 0x6819, 0x6856, 0x6847,
+ 0x683e, 0x681e, 0xf8e1, 0x6815, 0x6822, 0x6827, 0x6859, 0x6858, 0x6855,
+ 0x6830, 0x6823, 0x6b2e, 0x6b2b, 0x6b30, 0x6b6c, 0x3c61, 0x6b8b, 0x3c7f,
+ 0x6be9, 0x6bea, 0x6be5, 0x6d6b, 0x3ce5, 0x3ce6, 0x6d73, 0x6d57, 0x3ce9,
+ 0x3cf3, 0x6d5d, 0x6d56, 0x6d8f, 0x6d5b, 0x6d1c, 0x6d9a, 0x6d9b, 0x6d99,
+ 0x3cee, 0x6d81, 0x6d71, 0x3ced, 0x3cec, 0x6d72, 0x6d5c, 0x6d96, 0x70c4,
+ 0x70db, 0x70cc, 0x70d0, 0x70e3, 0x70df, 0x3db3, 0x70d6, 0x70ee, 0x70d5,
+ 0x3db5, 0x3e27, 0x3e35, 0x3e36, 0x727a, 0x3e71, 0x72f5, 0x7302, 0x3eb8,
+ 0x3ec2, 0x73e2, 0x73ec, 0x73d5, 0x73f9, 0x73df, 0x73e6, 0x3ec8, 0x3ec0,
+ 0x3ec1, 0x3ec4, 0x73e4, 0x73e1, 0x74f3, 0x3f1f, 0x3f1c, 0x3f1d, 0x3f4d,
+ 0x7556, 0x7555, 0x7558, 0x7557, 0x755e, 0x75c3, 0x3f87, 0x3f82, 0x75b4,
+ 0x3f7d, 0x75b1, 0x3fdf, 0x4000, 0x76cb, 0x76cc, 0x772a, 0x4020, 0x7716,
+ 0x770f, 0x4022, 0x4024, 0x773f, 0x772b, 0x770e, 0x7724, 0x4021, 0x7721,
+ 0x7718, 0x77dd, 0x40a4, 0x40a5, 0x7824, 0x7836, 0x4101, 0x7958, 0x7959,
+ 0x4103, 0x7962, 0x79da, 0x79d9, 0x4137, 0x79e1, 0x79e5, 0x79e8, 0x79db,
+ 0x4138, 0x79e2, 0x79f0, 0x4199, 0x4198, 0x4197, 0x41c9, 0x7ada, 0x7add,
+ 0x41c7, 0x7adb, 0x7adc, 0x41d9, 0x41db, 0x7b0d, 0x7b0b, 0x7b14, 0x7c8e,
+ 0x7c86, 0x427b, 0x7c87, 0x7c83, 0x7c8b, 0x427c, 0x42bd, 0x42bc, 0x42c3,
+ 0x7d24, 0x42c1, 0x42bf, 0x42c4, 0x7d25, 0x7f62, 0x7f93, 0x7f99, 0x7f97,
+ 0x437e, 0x437f, 0x7fc4, 0x7fc6, 0x800a, 0x43b4, 0x43b3, 0x8040, 0x803c,
+ 0x803b, 0x80f6, 0x80ff, 0x80ee, 0x8104, 0x8103, 0x8107, 0xf983, 0x43e6,
+ 0x80f7, 0x4459, 0x445a, 0x822d, 0x4464, 0x8227, 0x8229, 0x831f, 0x8357,
+ 0x44b4, 0x44b9, 0x44b7, 0x44b5, 0x8321, 0x44c1, 0x44b1, 0x8318, 0x8358,
+ 0x44b3, 0x44ba, 0x458c, 0x458b, 0x458d, 0x8684, 0x869f, 0x869b, 0x8689,
+ 0x86a6, 0x8692, 0x868f, 0x86a0, 0x884f, 0x8878, 0x887a, 0x886e, 0x887b,
+ 0x8884, 0x8873, 0x4678, 0x4677, 0x8a0d, 0x8a0b, 0x8a19, 0x46b2, 0x47d6,
+ 0x8ed0, 0x4845, 0x4892, 0x4895, 0x8ff9, 0x9009, 0x9008, 0x48c6, 0x90de,
+ 0x9151, 0x48e7, 0x48e8, 0x91db, 0x91df, 0x91de, 0x91d6, 0x91e0, 0x9585,
+ 0x9660, 0x9659, 0x49cb, 0x9656, 0x49cd, 0x49f1, 0x96bd, 0x4b22, 0x3421,
+ 0x5042, 0x5059, 0x346f, 0x5044, 0x5066, 0x5052, 0x5054, 0x5071, 0x5050,
+ 0x507b, 0x507c, 0x5058, 0x3470, 0x3464, 0x5079, 0x506c, 0x5078, 0x51a8,
+ 0x51d1, 0x51cf, 0x5268, 0x5276, 0x52d4, 0x352d, 0x53a0, 0x53c4, 0x3558,
+ 0x5558, 0x554c, 0x5568, 0x35a6, 0x5549, 0x35a4, 0x359f, 0x555d, 0x5529,
+ 0x0dae, 0x5554, 0x5553, 0x35a3, 0x555a, 0x35a0, 0x553a, 0x553f, 0x552b,
+ 0x57ea, 0x364a, 0x57ef, 0x3647, 0x3648, 0x57dd, 0x57fe, 0xf855, 0x57de,
+ 0x57e6, 0x3649, 0x57e8, 0x57ff, 0x5803, 0x58f7, 0x68a6, 0x591f, 0x369e,
+ 0x595b, 0x595d, 0x595e, 0x1637, 0x36e8, 0x5a2b, 0x36ec, 0x5a3b, 0x36ed,
+ 0x36e6, 0x5a61, 0x5a3a, 0x5a6e, 0x5a4b, 0x5a6b, 0x36eb, 0x36e7, 0x5a45,
+ 0x5a4e, 0x5a68, 0x5a3d, 0x5a71, 0x5a3f, 0x5a6f, 0x5a75, 0x36e9, 0x5a73,
+ 0x5a2c, 0x5a59, 0x5a54, 0x5a4f, 0x5a63, 0x375c, 0x375d, 0x5bc8, 0x3760,
+ 0x5bc3, 0x375b, 0x5c5b, 0x5c61, 0x3799, 0x5d21, 0x5d0a, 0x5d09, 0x37d8,
+ 0x5d2c, 0x5d08, 0x37da, 0x37dd, 0x5d2a, 0x5d15, 0x37e0, 0x5d10, 0x5d13,
+ 0x37e5, 0x5d2f, 0x5d18, 0x37d7, 0x5de3, 0x5e39, 0x5e35, 0x5e3a, 0x5e32,
+ 0x384e, 0x388c, 0x3888, 0xf88d, 0x5ebb, 0x5eba, 0x5f34, 0x5f39, 0x38ce,
+ 0xf89c, 0x38e5, 0x38e6, 0x6098, 0x3932, 0x60d0, 0x3940, 0x3947, 0x394c,
+ 0x60d7, 0x60aa, 0x3935, 0x60a1, 0x60a4, 0x3930, 0x60ee, 0x3943, 0x60e7,
+ 0x394d, 0x60e8, 0x60de, 0x39b7, 0x39f3, 0x637e, 0x638b, 0x3a02, 0x3a0b,
+ 0x6379, 0x6386, 0x6393, 0x3a04, 0x6373, 0x636a, 0xf8ba, 0x636c, 0x3a08,
+ 0x637f, 0x39fc, 0x63b2, 0x63ba, 0x39ff, 0x3a00, 0x6366, 0x6374, 0x3a8b,
+ 0x655a, 0x3a8d, 0x654e, 0x654d, 0x658d, 0x658e, 0x65ad, 0x3aca, 0x65c7,
+ 0x65ca, 0x3acb, 0x65c9, 0xf8cb, 0x65e3, 0x6657, 0x3af3, 0x6663, 0x6667,
+ 0x671a, 0x6719, 0x6716, 0x3b36, 0x3b6a, 0x689e, 0x68b6, 0x6898, 0x6873,
+ 0x3b6b, 0x689a, 0x688e, 0x68b7, 0x68db, 0x68a5, 0x686c, 0x68c1, 0x6884,
+ 0x3b71, 0x3b68, 0x6895, 0x687a, 0x6899, 0x3b72, 0x68b8, 0x68b9, 0x6870,
+ 0x3c2e, 0x6b35, 0x3c62, 0x6b90, 0x6bbb, 0x6bed, 0x3c98, 0x3cb5, 0x3ceb,
+ 0x6dc1, 0x6dc3, 0x6dce, 0x3cfb, 0x3cf8, 0x6dad, 0x6e04, 0x3cf5, 0x6db9,
+ 0x3d08, 0x6de7, 0xf907, 0x6e08, 0x6e06, 0x3d0a, 0x6e0a, 0x6db0, 0x3d06,
+ 0x6df8, 0x6e0c, 0x3cfd, 0x6db1, 0x3cfa, 0x6e02, 0x6e07, 0x6e09, 0x6e01,
+ 0x6e17, 0x6dff, 0x6e12, 0x3dba, 0x3db9, 0x7103, 0x7107, 0x7101, 0x70f5,
+ 0x70f1, 0x7108, 0x70f2, 0x710f, 0x3dbb, 0x70fe, 0x3e18, 0x3e40, 0x3e3d,
+ 0x731a, 0x7310, 0x730e, 0x7402, 0x73f3, 0x3ecd, 0x3ec9, 0x73fb, 0x3ecb,
+ 0x3eca, 0x3ece, 0x751b, 0x7523, 0x7561, 0x7568, 0x3f5e, 0x7567, 0x75d3,
+ 0x3f91, 0x3f8c, 0x7690, 0x3fe1, 0x4002, 0x76d5, 0x76d7, 0x76d6, 0x7730,
+ 0x402b, 0x7726, 0x402a, 0x7740, 0x3e14, 0x771e, 0x40ad, 0x40a3, 0x40ab,
+ 0x7847, 0x40af, 0x784b, 0x7851, 0x784f, 0x7842, 0x7846, 0x4104, 0x796e,
+ 0x796c, 0x79f2, 0x4144, 0x79f1, 0x79f5, 0x79f3, 0x79f9, 0x413d, 0x4147,
+ 0x419c, 0x7a9a, 0x7a93, 0x7a91, 0x7ae1, 0x41e0, 0x41e4, 0x7b21, 0x7b1c,
+ 0x7b16, 0x7b17, 0x7b36, 0x7b1f, 0x4280, 0x7c93, 0x7c99, 0x7c9a, 0x7c9c,
+ 0x42ca, 0x7d49, 0x42d4, 0x7d34, 0x7d37, 0x42d2, 0x7d2d, 0x42cb, 0x7d4c,
+ 0x42ce, 0x42d3, 0x7d48, 0x4344, 0x4348, 0x7f3b, 0x4345, 0x4381, 0x4386,
+ 0x4385, 0x8008, 0x801a, 0x43a3, 0x801d, 0x43b5, 0x8049, 0x8045, 0x8044,
+ 0x7c9b, 0x43fa, 0x43f9, 0x812a, 0x812e, 0x43fb, 0x43f2, 0x8131, 0x43ef,
+ 0x811a, 0x8134, 0x8117, 0x445b, 0x4466, 0x44ce, 0x831d, 0x8371, 0x8384,
+ 0x8380, 0x8372, 0x83a1, 0x35b4, 0x8379, 0x8391, 0x44c8, 0x839f, 0x83ad,
+ 0x44d1, 0x44c5, 0x8323, 0x44d2, 0x8385, 0x839c, 0x83b7, 0x8658, 0x865a,
+ 0x458f, 0x8657, 0x86b2, 0x45a7, 0x86ae, 0x45a5, 0x45a4, 0x4611, 0x8845,
+ 0x889c, 0x8894, 0x88a3, 0x888f, 0x88a5, 0x88a9, 0x88a6, 0x888a, 0x88a0,
+ 0x8890, 0x8992, 0x8991, 0x8994, 0x46b5, 0x8a26, 0x8a32, 0x8a28, 0x46b4,
+ 0x46bd, 0x8a1c, 0x46bb, 0x8a2b, 0x8a20, 0x46b9, 0x8a29, 0x46c2, 0x46be,
+ 0x46ba, 0x8a21, 0x8c3a, 0x3ab7, 0x8c5b, 0x8c58, 0x8c7c, 0x4758, 0x8ca6,
+ 0x8cae, 0x8cad, 0x8d65, 0x479b, 0x8d7e, 0x479c, 0x8d7c, 0x8d7f, 0x8d7a,
+ 0x8dbd, 0x47da, 0x47de, 0x8dc0, 0x8dbb, 0x8ead, 0x8eaf, 0x8ed6, 0x484d,
+ 0x4846, 0x4847, 0x484b, 0x484c, 0x8ed9, 0x4848, 0x4899, 0x9012, 0x900e,
+ 0x9025, 0x489b, 0x9013, 0x90ee, 0x48ce, 0x90ab, 0x90f7, 0x48eb, 0x9159,
+ 0x9154, 0x91f2, 0x91f0, 0x91e5, 0x91f6, 0x491c, 0x498c, 0x9587, 0x49d1,
+ 0x965a, 0x49d6, 0x49d3, 0x966e, 0x49d4, 0x49d0, 0x49d5, 0x9679, 0x4a0b,
+ 0x98e1, 0x98e6, 0x4bc6, 0x9ec4, 0x9ed2, 0x4e80, 0x3424, 0x4e81, 0x508f,
+ 0x5097, 0x5088, 0x5089, 0x3474, 0x347a, 0x5081, 0x5160, 0x0564, 0x34c3,
+ 0x5e42, 0x51d3, 0x34d4, 0x34d5, 0x51d2, 0x51d6, 0x5273, 0x34fb, 0x5270,
+ 0x34f7, 0x3532, 0xf833, 0x53a8, 0x53a6, 0x53c5, 0x5597, 0x55de, 0x35ba,
+ 0x35bf, 0x5596, 0x55b4, 0x35c7, 0x5585, 0x35b7, 0x559b, 0x55a0, 0x35b9,
+ 0x5559, 0x35c3, 0x5586, 0x35bd, 0x35d0, 0x55af, 0x557a, 0x35c1, 0x35be,
+ 0x35cd, 0x559e, 0x35cb, 0x55a9, 0x570f, 0x570e, 0x581a, 0x364f, 0x581f,
+ 0x3653, 0x583c, 0x5818, 0x583e, 0x5826, 0x3655, 0x583a, 0x1364, 0x5822,
+ 0x3651, 0x58fb, 0x5963, 0x5964, 0x369f, 0x5aa8, 0x5aa3, 0x5a82, 0x5a88,
+ 0x5aa1, 0x5a85, 0x5a98, 0x36fe, 0x5a99, 0x36fb, 0x5a89, 0x5a81, 0x5a96,
+ 0x5a80, 0x36f1, 0x36f5, 0x5a91, 0x36ef, 0x3704, 0x3703, 0x36f4, 0x5acf,
+ 0x36f3, 0x3702, 0x36f7, 0x36fa, 0x36fd, 0x36ee, 0x5a87, 0x5aa0, 0x36f0,
+ 0x5a79, 0x36f2, 0x5a86, 0x5aab, 0x5aaa, 0x5aa4, 0x5a8d, 0x5a7e, 0x3744,
+ 0x5bd5, 0x3762, 0x3777, 0x3dc9, 0x5c1e, 0x5c5f, 0x5c5e, 0x5d44, 0x5d3e,
+ 0x37e8, 0x5d48, 0x5d1c, 0x37ef, 0x5d5b, 0x5d4d, 0x37e6, 0x37ed, 0x5d57,
+ 0x37e7, 0x5d53, 0x5d4f, 0x37eb, 0x5d3b, 0x5d46, 0x382d, 0x3855, 0x5e46,
+ 0x5e47, 0x3853, 0x5e48, 0x5ec0, 0x5ebd, 0x5ebf, 0x3890, 0x5f11, 0x38be,
+ 0x5f3e, 0x5f3b, 0x38bd, 0x5f3a, 0x38cf, 0x38d0, 0x38ec, 0x5fa7, 0x394b,
+ 0x60ea, 0x3948, 0x6107, 0x6122, 0x610c, 0x3955, 0x3951, 0x60b3, 0x60d6,
+ 0x60d2, 0x394e, 0x60e3, 0x60e5, 0x60e9, 0x396b, 0x395e, 0x6111, 0x60fd,
+ 0x3960, 0x3967, 0x611e, 0x6120, 0x6121, 0x621e, 0x39b8, 0x63e2, 0x63de,
+ 0x63e6, 0x3a14, 0x3a0f, 0x3a07, 0x3a13, 0x63f8, 0x3a17, 0x63fe, 0x63c1,
+ 0x63bf, 0x63f7, 0x63d1, 0x655f, 0x6560, 0x6561, 0x3a9a, 0x3ab8, 0x65d1,
+ 0x3af7, 0x3af8, 0x667d, 0x666b, 0x667f, 0x3afd, 0x3af5, 0x6673, 0x6681,
+ 0x666d, 0x6669, 0x3afa, 0x3b38, 0x671e, 0x68ed, 0x3b87, 0x3b80, 0x3b88,
+ 0x3b79, 0x6903, 0x3b7c, 0x68fe, 0x68e5, 0x691e, 0x6902, 0x3b83, 0x3b85,
+ 0x6909, 0x68ca, 0x6900, 0xf8e5, 0x6901, 0x6918, 0x68e2, 0x68cf, 0x3b7b,
+ 0x692e, 0x68c5, 0x68ff, 0x3b86, 0x691c, 0x68c3, 0x3c34, 0x6b6f, 0x3c55,
+ 0x6b6e, 0x3c68, 0x6bbe, 0x3c9c, 0x6bf4, 0x6c2d, 0x3cfc, 0x6db6, 0x6e75,
+ 0x6e1e, 0x3d1a, 0x6e18, 0x3d17, 0x6e48, 0x3d1b, 0x6e4f, 0x3d13, 0x6e42,
+ 0x6e6a, 0x6e70, 0x6dfe, 0x3d05, 0x3d07, 0x6e6d, 0x3d1c, 0x6e7b, 0x6e7e,
+ 0x6e59, 0x3d11, 0x6e57, 0x3d16, 0x6e80, 0x6e50, 0x3d15, 0x6e29, 0x6e76,
+ 0x6e2a, 0x6e4c, 0x712a, 0x3dcb, 0x7135, 0x712c, 0x7137, 0x711d, 0x3dc5,
+ 0x3dc2, 0x7138, 0x3dcd, 0x7134, 0x712b, 0x7133, 0x7127, 0x7124, 0x3dca,
+ 0x712d, 0x7232, 0x7283, 0x7282, 0x7287, 0x7306, 0x7324, 0x7338, 0x732a,
+ 0x732c, 0x732b, 0x3e83, 0x732f, 0x7328, 0x7417, 0x3ed6, 0x3ed5, 0x7419,
+ 0x7438, 0x3ed1, 0x741f, 0x7414, 0x743c, 0x73f7, 0x741c, 0x7415, 0x7418,
+ 0x7439, 0x74f9, 0x7524, 0xf934, 0x3f52, 0x3f5f, 0x756e, 0x756d, 0x7571,
+ 0x758e, 0x3f95, 0x75e5, 0x3f9d, 0x3f98, 0x3f9e, 0x3f96, 0x7694, 0x76b3,
+ 0x4003, 0x76d9, 0x402f, 0x7748, 0x7749, 0x7743, 0x4031, 0x4033, 0x7742,
+ 0x77df, 0x40b4, 0x7863, 0x7876, 0x40b0, 0x785f, 0x7866, 0x7966, 0x7971,
+ 0x4108, 0x4107, 0x7976, 0x7984, 0x7975, 0x79ff, 0x7a07, 0x414e, 0x7a0e,
+ 0x7a09, 0x4150, 0x4152, 0x41a1, 0x41a3, 0x41a5, 0x41cc, 0x7ae7, 0x7ae2,
+ 0x7b55, 0x41ef, 0x41ea, 0x7b43, 0x7b57, 0x7b6c, 0x7b42, 0x7b53, 0x41ed,
+ 0x7b41, 0x4285, 0x4284, 0x7ca7, 0x7ca0, 0x7ca6, 0x7ca4, 0x7d74, 0x42db,
+ 0x7d59, 0x42d9, 0x7d60, 0x7d57, 0x7d6c, 0x7d7e, 0x7d64, 0x42d7, 0x7d5a,
+ 0x7d5d, 0x42da, 0x42de, 0x42d8, 0x7d76, 0x7d4d, 0x7d75, 0x42d5, 0x7fd3,
+ 0x7fd6, 0x439c, 0x439d, 0x8060, 0x804e, 0x8145, 0x813b, 0x43fe, 0x8148,
+ 0x8142, 0x8149, 0x8140, 0x8114, 0x8141, 0x4407, 0x81ef, 0x81f6, 0x8203,
+ 0x446a, 0x83ed, 0x44e7, 0x83da, 0x8418, 0x83d2, 0x8408, 0x44e2, 0x8400,
+ 0x44df, 0x44e1, 0x44e5, 0x8417, 0x8346, 0x8414, 0x83d3, 0x8405, 0x841f,
+ 0x8402, 0x8416, 0x83cd, 0x83e6, 0x4591, 0x865d, 0x86d5, 0x86e1, 0x45b4,
+ 0x45b0, 0x45b5, 0x45ae, 0x86ee, 0x8847, 0x8846, 0x462d, 0x462c, 0x88bb,
+ 0x462b, 0x88bf, 0x88b4, 0x4629, 0x88b5, 0x467f, 0x899a, 0x8a43, 0x46c9,
+ 0x46cb, 0x8a5a, 0x46c5, 0x46c6, 0x46ca, 0x8a35, 0x8a38, 0x8a42, 0x8a49,
+ 0x8a5d, 0x8a4b, 0x8a3d, 0x46d2, 0x46d0, 0x472d, 0x4735, 0x8c60, 0x8c5e,
+ 0x8c7f, 0x8c7e, 0x8c83, 0x476c, 0x8cb1, 0x8d87, 0x479d, 0x47a0, 0x8d88,
+ 0x8d83, 0x47a2, 0x479f, 0x8d86, 0x8d8b, 0x8d82, 0x8dca, 0x8dd2, 0x47eb,
+ 0x47e2, 0x8dd4, 0x8dc9, 0x8eb0, 0x4836, 0x4832, 0x4850, 0x8ef2, 0x8ee4,
+ 0x8ef3, 0x8eea, 0x484f, 0x8efd, 0x4852, 0x8f9d, 0x902b, 0x902a, 0x489e,
+ 0x9028, 0x9029, 0x902c, 0x48a0, 0x489c, 0x903a, 0x9030, 0x9037, 0x903b,
+ 0x48d1, 0x910a, 0x48ef, 0x48f0, 0x48f1, 0x91fe, 0x9220, 0x491d, 0x920b,
+ 0x491f, 0x9218, 0x9222, 0x491e, 0x921b, 0x9208, 0x4920, 0x920e, 0x9213,
+ 0x498e, 0x4991, 0x9595, 0x8cdd, 0x4990, 0x49d7, 0x968c, 0x967b, 0x967f,
+ 0x9681, 0x49d9, 0x9682, 0x49f4, 0x49f6, 0x3560, 0x49f5, 0x49f3, 0x96ee,
+ 0x96ed, 0x4a0c, 0x96ec, 0x975f, 0x976f, 0x4a51, 0x976d, 0x4aa6, 0x4aa7,
+ 0x4aa8, 0x4b27, 0x4b24, 0x4b25, 0x98f0, 0x4b2a, 0x4b74, 0x4bc7, 0x9aa9,
+ 0x4be7, 0x4bed, 0x9ae0, 0x4eb7, 0x342e, 0x347b, 0x50cc, 0x50bc, 0x347c,
+ 0x50aa, 0x50b9, 0x347d, 0x50ab, 0x50c3, 0x50cd, 0x517e, 0x527e, 0x5279,
+ 0x34fd, 0xf823, 0x52e1, 0x52e0, 0x52e7, 0x5380, 0x53ab, 0x53aa, 0x53a9,
+ 0x53e0, 0x55ea, 0x35da, 0x55d7, 0x35d6, 0x35db, 0x55c1, 0x5715, 0x365b,
+ 0x586c, 0x365c, 0x585c, 0x5850, 0x5861, 0x586a, 0x5869, 0x5856, 0x5860,
+ 0x5866, 0x585f, 0x5923, 0x5966, 0x5968, 0x3706, 0x370b, 0x5ace, 0x370d,
+ 0x5ac5, 0x5ac3, 0x370a, 0x3713, 0x5ad0, 0x3710, 0x3712, 0x3709, 0x3708,
+ 0x3711, 0x370f, 0x5b74, 0x5b76, 0x5bdc, 0x5bd7, 0x5bda, 0x5bdb, 0x3767,
+ 0x5c20, 0x5d6d, 0x5d66, 0x37f6, 0x5d64, 0x5d6e, 0xf87e, 0x5d60, 0x5f42,
+ 0x5f5a, 0x5f6e, 0x3964, 0x396c, 0x6130, 0x613a, 0x612a, 0x6143, 0x6119,
+ 0x6131, 0x396d, 0x613d, 0x397a, 0x3975, 0x3a0d, 0x6408, 0x6432, 0x6438,
+ 0x3a1e, 0x6431, 0x3a1b, 0x6419, 0x3a2a, 0x6411, 0x3a1f, 0x3a22, 0x6429,
+ 0x641d, 0x3a25, 0x3a27, 0x3a29, 0x643c, 0x3a24, 0x6446, 0x6447, 0x3a28,
+ 0x3a26, 0x643a, 0x6407, 0x3a23, 0x656b, 0x3a9f, 0x6570, 0x656d, 0x3ab1,
+ 0x65e4, 0x6693, 0x3b03, 0x3b07, 0x3b0c, 0x3b06, 0x668f, 0x3b04, 0x3b09,
+ 0x6692, 0x3b05, 0x668e, 0x3b08, 0x6946, 0x3b96, 0x3b9c, 0x3b9f, 0x3b9b,
+ 0x3b98, 0x3b99, 0x3b94, 0x6931, 0x3b8d, 0x3ba3, 0x693e, 0x3b93, 0x697c,
+ 0x6943, 0x3b92, 0x6973, 0xf8e8, 0x6955, 0x3b8e, 0x3b8c, 0x6985, 0x694d,
+ 0x6950, 0x6947, 0x6967, 0x6936, 0x6964, 0x6961, 0x3b9a, 0x697d, 0x6b44,
+ 0x6b40, 0x6b71, 0x6b73, 0x6b9c, 0x3c6a, 0x3c6d, 0x3c84, 0x6bc1, 0x3ca0,
+ 0x6bfa, 0x6c31, 0x6c32, 0x3d1d, 0x3d26, 0x6eb8, 0x6ea8, 0x3d33, 0x6e91,
+ 0x6ebb, 0x3d38, 0x6e9a, 0x3d30, 0x3d28, 0x6ea9, 0x3d27, 0x3d2a, 0x6eb5,
+ 0x6e6c, 0x6ee8, 0x3d31, 0x6edd, 0x6eda, 0x6ee6, 0x6eac, 0x3d34, 0x3d2e,
+ 0x3d3b, 0x6ed9, 0x6ee3, 0x6ee9, 0x6edb, 0x3d29, 0x716f, 0x3dd2, 0x3dd8,
+ 0x7148, 0x3dcf, 0x714a, 0x716b, 0x3dd9, 0x714f, 0x7157, 0x7174, 0x3dce,
+ 0x3dd3, 0x3dd0, 0x7145, 0x7151, 0x716d, 0x3ba1, 0x7251, 0x7250, 0x724e,
+ 0x3e47, 0x7341, 0x3e8b, 0x732e, 0x7346, 0x3ed4, 0x7427, 0x3ede, 0x7448,
+ 0x7453, 0x743d, 0x3edf, 0x745d, 0x7456, 0x3ed7, 0x741e, 0x7447, 0x7443,
+ 0x7458, 0x7449, 0x3ee1, 0x744c, 0x7445, 0x743e, 0x3f2f, 0x7501, 0x751e,
+ 0x3f62, 0x3f63, 0x757a, 0x75ee, 0x7602, 0x7697, 0x7698, 0x3fe2, 0x4004,
+ 0x4043, 0x775d, 0x7764, 0x7753, 0x7758, 0x7882, 0x7890, 0x788a, 0x40be,
+ 0x787a, 0x787d, 0x40ba, 0x788b, 0x7878, 0x40bc, 0xf94e, 0x788d, 0x7888,
+ 0x7892, 0x7881, 0x797e, 0x7983, 0x410d, 0x410e, 0x4111, 0x7980, 0x410f,
+ 0x4112, 0x4155, 0x7a0f, 0x4159, 0x415b, 0x7a1d, 0x4157, 0x7aa1, 0x7aa4,
+ 0x41ce, 0x7ae9, 0x7aea, 0x41fe, 0x7b62, 0x7b6b, 0x41fc, 0x7b5e, 0x41f5,
+ 0x7b79, 0x41f9, 0x41fa, 0x7b6f, 0x7b68, 0x4288, 0x4289, 0x7cae, 0x428a,
+ 0x4287, 0x428b, 0x7cb0, 0x42e6, 0x7d90, 0x42ed, 0x7d8a, 0x42e5, 0x7d8b,
+ 0x7d99, 0x7d95, 0x42e0, 0x7d87, 0x7d78, 0x7d97, 0x7d89, 0x7d98, 0x42e1,
+ 0x435b, 0x435c, 0x7fa3, 0x438f, 0x438b, 0x438d, 0x7fdd, 0x8057, 0x43b9,
+ 0x8163, 0x816a, 0x816c, 0x440f, 0x4419, 0x4413, 0x815d, 0x8175, 0x4418,
+ 0x815f, 0x4416, 0x817d, 0x816d, 0x4453, 0xf98d, 0x8241, 0x844f, 0x8484,
+ 0x44f6, 0x847f, 0x44f5, 0x8448, 0x842a, 0x847b, 0x8472, 0x8464, 0x842e,
+ 0x845c, 0x8453, 0x44f7, 0x8441, 0x84c8, 0x44f0, 0x8462, 0x8480, 0x843e,
+ 0x8483, 0x8471, 0x44f9, 0x844a, 0x8455, 0x8458, 0x4592, 0x4595, 0x4596,
+ 0x86fc, 0x86fd, 0x8715, 0x45b9, 0x8716, 0x86ff, 0x45bd, 0x45b8, 0x4612,
+ 0x8858, 0x88cf, 0x88e0, 0x4680, 0x4681, 0x469a, 0x4698, 0x89e7, 0x8a6a,
+ 0x8a80, 0x46d4, 0x8a6f, 0x8a65, 0x46da, 0x8a78, 0x8a7d, 0x8a88, 0x46d6,
+ 0x46db, 0x8a64, 0x8a7e, 0x46dc, 0x8a67, 0x8c63, 0x8c88, 0x4771, 0x8ccd,
+ 0x4772, 0x8cc9, 0x47a8, 0x8ded, 0x47f0, 0xf9db, 0x47f1, 0x47fd, 0x4838,
+ 0x4837, 0x4839, 0x8eb1, 0x4855, 0x4853, 0x8f04, 0x8f9e, 0x8fa0, 0x9043,
+ 0x9046, 0x9048, 0x9045, 0x9040, 0x904c, 0x48d5, 0x48bd, 0x910c, 0x9113,
+ 0x9115, 0x48f5, 0x916b, 0x9167, 0x925d, 0x9255, 0x9235, 0x4921, 0x9259,
+ 0x922f, 0x923c, 0x928f, 0x925c, 0x926a, 0x9262, 0x925f, 0x926b, 0x926e,
+ 0x923b, 0x9244, 0x9241, 0x959a, 0x4992, 0x9599, 0x49de, 0x49db, 0x49da,
+ 0x968f, 0x49df, 0x9696, 0x49f9, 0x49f8, 0x49fa, 0x96f4, 0x96fc, 0x4a0e,
+ 0x9755, 0x4a43, 0x9779, 0x4a56, 0x4a53, 0x4a9e, 0x97ee, 0x97f5, 0x4aa9,
+ 0x980b, 0x4afa, 0x98f3, 0x4b31, 0x4b30, 0x98f7, 0x98ff, 0x98f5, 0x4b32,
+ 0x98ec, 0x98f1, 0x4b29, 0x4b2e, 0x999a, 0x4b76, 0x9ae2, 0x9b3d, 0x9b5d,
+ 0x9ce8, 0x4ca5, 0x9ceb, 0x9cef, 0x9cee, 0x9e81, 0x9f14, 0x50d0, 0x50d9,
+ 0x50dc, 0x50d8, 0x348c, 0x50e1, 0x50eb, 0x348b, 0x3489, 0x50f4, 0x50e2,
+ 0x50de, 0x348d, 0x3486, 0x34d7, 0x51f4, 0x3504, 0x3507, 0x3503, 0x52ed,
+ 0x52ea, 0x3522, 0x5332, 0x3551, 0x53ae, 0x53b0, 0x3561, 0x55fb, 0x5603,
+ 0x560b, 0x35e9, 0x5607, 0x35e5, 0x55f8, 0x35e4, 0x5628, 0x561e, 0x35e3,
+ 0x5618, 0x5611, 0x5651, 0x5605, 0x5717, 0x5892, 0x3665, 0x588c, 0x3663,
+ 0x5878, 0x5884, 0x5873, 0x58ad, 0x5897, 0x5895, 0x5877, 0x5872, 0x5896,
+ 0x588d, 0x5910, 0x368c, 0x596c, 0x371a, 0x5ae7, 0x3715, 0x5ae4, 0x3720,
+ 0x3721, 0x5aef, 0x5626, 0x371c, 0x371b, 0x5af0, 0x5d7b, 0x37fe, 0x5d83,
+ 0x3804, 0x3801, 0x5d8b, 0x5d8c, 0x3800, 0x5d78, 0x5e52, 0x386d, 0x3893,
+ 0x5ed0, 0x5ecf, 0x38a1, 0x5fb3, 0x5fb4, 0x3976, 0x3979, 0x3972, 0x617b,
+ 0x3983, 0x616f, 0x6181, 0x613c, 0x6142, 0x6138, 0x6133, 0xf8a6, 0x6160,
+ 0x6169, 0x617d, 0x6186, 0x622c, 0x6228, 0x3a38, 0x644c, 0x3a30, 0x6457,
+ 0x647c, 0x3a34, 0x3a3a, 0x6455, 0x6462, 0x6471, 0x646a, 0x6456, 0x643b,
+ 0x6481, 0x3a35, 0x644f, 0x647e, 0x6464, 0x3a3f, 0x3a40, 0x3a32, 0x3a31,
+ 0x3a36, 0x6571, 0x30ba, 0x3b0f, 0x66a5, 0x669a, 0x669c, 0x3b10, 0x66a6,
+ 0x3b0d, 0x66a4, 0x698f, 0x69c5, 0x69c8, 0x6992, 0x69b2, 0x3ba9, 0x3bb4,
+ 0x3bac, 0x69e3, 0x69c0, 0x69d6, 0x69d1, 0x699f, 0x69a2, 0x69d2, 0x3bb8,
+ 0x3bae, 0x35f3, 0x69e1, 0x69d5, 0x699d, 0x3bb3, 0x3bba, 0x6998, 0x3c3f,
+ 0x6b74, 0x6ba1, 0x3d3c, 0x6ef0, 0x6ef3, 0x3d42, 0x3d40, 0x6f1b, 0x6f0c,
+ 0x6f1d, 0x6f34, 0x6f28, 0x6f17, 0x3d3e, 0x6f44, 0x6f42, 0x6f04, 0x6f11,
+ 0x6efa, 0x6f4a, 0x7191, 0x718e, 0x3de1, 0x718b, 0x718d, 0x717f, 0x718c,
+ 0x717e, 0x717c, 0x7183, 0x3de6, 0x7188, 0x3de0, 0x3e15, 0x7294, 0x3e93,
+ 0x7355, 0x7353, 0x734f, 0x7354, 0x746c, 0x7465, 0x7466, 0x7461, 0x746b,
+ 0x7468, 0x7476, 0x3ee7, 0x7460, 0x4a0f, 0x7474, 0x7506, 0x760e, 0x3fad,
+ 0x7607, 0x3fae, 0x3fe3, 0x76b9, 0x3ff5, 0x76b7, 0x76e2, 0x4006, 0x7774,
+ 0x7777, 0x7776, 0x7775, 0x404f, 0x7778, 0x7771, 0x4054, 0x777a, 0x715b,
+ 0x777b, 0x78a6, 0x78ae, 0x78b8, 0x40cb, 0x40e3, 0x40c9, 0x78b1, 0x78af,
+ 0x4113, 0x7989, 0x7987, 0x4115, 0x4161, 0x7a29, 0x4166, 0x7a2a, 0x4164,
+ 0x7a2d, 0x7a2c, 0x4160, 0x7a32, 0x4163, 0x7aec, 0x7af0, 0x7b81, 0x7b9e,
+ 0x7b83, 0x420a, 0x7b92, 0x4204, 0x7ba3, 0x7b9f, 0x7b93, 0x4207, 0x7b86,
+ 0x7cb8, 0x7cb7, 0x428d, 0x428f, 0x4290, 0x4292, 0x42ec, 0x7dc8, 0x7db6,
+ 0xf96c, 0x7dd1, 0x42e7, 0x7da8, 0x7dab, 0x42f2, 0x7db3, 0x7dcd, 0x42ee,
+ 0x7dcf, 0x7da4, 0x42ef, 0x434c, 0x7f41, 0x7f6f, 0x7f71, 0x435e, 0x435f,
+ 0x4376, 0x4374, 0x4372, 0x4390, 0x8023, 0x805b, 0x43be, 0x8061, 0x805f,
+ 0x8181, 0x4426, 0x4425, 0x8184, 0x8213, 0x4474, 0x824a, 0x824c, 0x44fd,
+ 0x4505, 0x4501, 0x84bd, 0x8495, 0x4509, 0x8492, 0x84c3, 0x450c, 0x8496,
+ 0x84a5, 0x84b5, 0x84b3, 0x84a3, 0x84e4, 0x84d8, 0x84d5, 0x450d, 0x84b7,
+ 0x84ad, 0x84da, 0x8493, 0x8736, 0x45c0, 0x45c5, 0x45c9, 0x873d, 0x872b,
+ 0x8747, 0x8739, 0x45d5, 0x8745, 0x871d, 0x4641, 0x88ff, 0x88ea, 0x4633,
+ 0x88f5, 0x463a, 0x8900, 0x88ed, 0x8903, 0x88e9, 0x4640, 0x4642, 0x89ea,
+ 0x46e8, 0x8a9b, 0x8a8e, 0x8aa2, 0x46e4, 0x8a9c, 0x8a94, 0x8a90, 0x8aa9,
+ 0x8aac, 0x46e7, 0x8a9f, 0x46e6, 0x46e1, 0x8a9d, 0x4739, 0x8c67, 0x475c,
+ 0x4775, 0x8cd0, 0x8cd6, 0x8cd4, 0x8d98, 0x8d9a, 0x8d97, 0x47ae, 0x47b0,
+ 0x47fa, 0x8e0b, 0x8e08, 0x8e01, 0x8eb4, 0x8eb3, 0x485b, 0x8fa1, 0x8fa2,
+ 0x48a5, 0x905a, 0x48a2, 0x9061, 0x905f, 0x48db, 0x48da, 0x9125, 0x917b,
+ 0x9176, 0x917c, 0x4924, 0x9289, 0x92f6, 0x92b1, 0x92ad, 0x9292, 0x9281,
+ 0x9284, 0x4926, 0x92ae, 0x9290, 0x929e, 0x4998, 0x4996, 0x499a, 0x95a2,
+ 0x95a7, 0x4997, 0x49e1, 0x49e0, 0x49e3, 0x49e2, 0x96a0, 0x969d, 0x969f,
+ 0x96d0, 0x49fb, 0x96d1, 0x4a12, 0x4a14, 0x9759, 0x4a45, 0x9764, 0x4a5c,
+ 0x4a5d, 0x4ab8, 0x9819, 0x4aba, 0x9814, 0x9815, 0x981a, 0x4b03, 0x4b35,
+ 0x4b36, 0x4b39, 0x9906, 0x4b2d, 0x98f8, 0x9901, 0x4b7a, 0x99be, 0x99bc,
+ 0x99b7, 0x99b6, 0x99c0, 0x4b78, 0x99b8, 0x4b7b, 0x4b7c, 0x4b7e, 0x99c4,
+ 0x4b7d, 0x99bf, 0x4bc9, 0x9ada, 0x9ae4, 0x9ae9, 0x9ae8, 0x9aea, 0x9ae5,
+ 0x4bf3, 0x9b26, 0x4c1a, 0x4c19, 0x9b40, 0x4c1f, 0x4ca6, 0x4ca7, 0x4ca8,
+ 0x4cab, 0x4ca9, 0x4d2e, 0x9ebd, 0x4d5e, 0x3495, 0x3493, 0x3492, 0x510e,
+ 0x3496, 0x50f7, 0x3497, 0x50fc, 0x510d, 0x5101, 0x51da, 0x51d9, 0x51db,
+ 0x5286, 0x528e, 0x52ee, 0x5333, 0x53b1, 0x35f5, 0x5647, 0x562d, 0x5654,
+ 0x35ea, 0x564b, 0x5652, 0x5631, 0x5644, 0x5656, 0x5650, 0x562b, 0x35f3,
+ 0x564d, 0x5637, 0x564f, 0x58a2, 0x58b7, 0x3669, 0x58b2, 0x366b, 0x58aa,
+ 0x58b5, 0x58b0, 0x366c, 0x58b4, 0x58a4, 0x58a7, 0x3668, 0x5926, 0x5afe,
+ 0x3728, 0x5b04, 0x3726, 0x5afc, 0x3725, 0x5b06, 0x5b0a, 0x5afa, 0x5b0d,
+ 0x5b00, 0x5b0e, 0x376b, 0x380f, 0x3808, 0x5d91, 0x380c, 0x5d8f, 0x5d90,
+ 0x5d98, 0x5da4, 0x5d9b, 0x5da3, 0x5d96, 0x5de4, 0x5e5a, 0x3860, 0x3862,
+ 0x5e5e, 0x3898, 0x5fb8, 0x6157, 0x615c, 0x61a6, 0x6195, 0x6188, 0x398a,
+ 0x61a3, 0x618f, 0x3984, 0x6164, 0x397f, 0x6159, 0x6178, 0x3982, 0x6185,
+ 0x6187, 0x619e, 0x3996, 0x3989, 0x6198, 0x619c, 0x398d, 0x39bc, 0x622f,
+ 0x6480, 0x649b, 0x648e, 0x648d, 0x6494, 0x64c6, 0x3a44, 0x64a8, 0x6483,
+ 0x3a3c, 0x64b9, 0x6486, 0x64b4, 0x64af, 0x6491, 0x3a4e, 0x64aa, 0x64a1,
+ 0x64a7, 0x66b6, 0x66b3, 0x3b14, 0x66bc, 0x66ac, 0x3b15, 0x66ad, 0x6a0e,
+ 0x3bce, 0x6a1c, 0x6a1a, 0x3be0, 0x3bc2, 0x6a0b, 0x3bbf, 0x69ef, 0x6a0c,
+ 0x69f0, 0x6a22, 0x3bc4, 0x69d8, 0x3bcf, 0x6a12, 0x69fa, 0x3bc8, 0x6a2a,
+ 0x3bcc, 0x6a10, 0x3bcd, 0x3bc7, 0x6a29, 0x69f9, 0x69ea, 0x6a2c, 0x6a24,
+ 0x4cb7, 0x69e9, 0x6b52, 0x6b4f, 0x6b53, 0x3c43, 0x3cb6, 0x6f10, 0x6f65,
+ 0x6f75, 0x3d51, 0x3d4a, 0x3d4d, 0x3d56, 0x6fd0, 0x3d53, 0x6f5c, 0x6f3d,
+ 0x6f71, 0x3d59, 0x6f91, 0x6f0b, 0x6f79, 0x6f81, 0x6f8f, 0x3d4e, 0x6f59,
+ 0x6f74, 0x3dee, 0x71ae, 0x3dec, 0x71a3, 0x71ad, 0x3deb, 0x3def, 0x71ab,
+ 0x71a6, 0x71a2, 0x3ded, 0x52f2, 0x7257, 0x7255, 0x7299, 0x734b, 0x747a,
+ 0x3ef2, 0x3eef, 0x3ef1, 0x748c, 0x7484, 0x3eed, 0x3ef0, 0x7482, 0x7493,
+ 0x747b, 0x3eee, 0x7509, 0x4c1b, 0x3f50, 0x3f66, 0x3684, 0x3fb8, 0x3ff6,
+ 0x778a, 0x4057, 0x7790, 0x405e, 0x78c6, 0x78d3, 0x78c0, 0x78d2, 0x78c7,
+ 0x78c2, 0x4119, 0x799f, 0x799d, 0x799e, 0x4170, 0x7a41, 0x416e, 0x7a38,
+ 0x7a3a, 0x7a42, 0x4172, 0x4176, 0x7a3e, 0x7ab0, 0x7bae, 0x7bb3, 0x4212,
+ 0x421f, 0x7bbf, 0x4211, 0x4216, 0x7bcd, 0x4219, 0x7bb2, 0x4224, 0x4214,
+ 0x4225, 0x4295, 0x4296, 0x4293, 0x4294, 0x7cc4, 0x7ccd, 0x7cc2, 0x7cc6,
+ 0x7cc3, 0x7cc9, 0x7cc7, 0x42a0, 0x7df8, 0x42fb, 0x7ded, 0x7de2, 0x42fc,
+ 0x4300, 0x42f8, 0x7ddc, 0x7e02, 0x7e01, 0x42f9, 0x7dd6, 0x4304, 0x7de4,
+ 0x7dfe, 0x4303, 0x7e00, 0x7dfc, 0x7dfd, 0x42f3, 0x7df5, 0x7dff, 0x42fa,
+ 0x7deb, 0x7de5, 0x7f78, 0x7fae, 0x7fe7, 0x43bf, 0x8065, 0x806a, 0x8066,
+ 0x8068, 0x806b, 0x8194, 0x81a1, 0x8192, 0x8196, 0x8193, 0x4479, 0x4510,
+ 0x8501, 0x4514, 0x84f8, 0x450e, 0x84f5, 0x451a, 0x8504, 0x4519, 0x4521,
+ 0x4523, 0x451f, 0x851b, 0x8503, 0x8533, 0x8534, 0x84ed, 0x4525, 0x452b,
+ 0x8535, 0x4516, 0x8505, 0x4522, 0x451b, 0x45ce, 0x45cf, 0x877d, 0x45cb,
+ 0x45d1, 0x45cc, 0x8771, 0x4617, 0x885c, 0x88e6, 0x890f, 0x891b, 0x4651,
+ 0x89a9, 0x89a5, 0x89ee, 0x8ab1, 0x46ed, 0x8acc, 0x8ace, 0x46f4, 0x8ab7,
+ 0x46f1, 0x8ab5, 0x8ae9, 0x8ab4, 0x46f8, 0x8ab3, 0x8ac1, 0x8aaf, 0x8aca,
+ 0x8ad0, 0x472f, 0x475e, 0x475d, 0x8c8e, 0x4776, 0x4777, 0x8ce9, 0x8cdb,
+ 0x477e, 0x8ceb, 0x8da4, 0x47b6, 0x8da2, 0x8d9d, 0x47b3, 0x47fc, 0x4803,
+ 0x4800, 0x8e2a, 0x8e28, 0x480a, 0x4802, 0x8eb8, 0x8eb6, 0x8eb9, 0x8eb7,
+ 0x8f22, 0x8f2b, 0x8f27, 0x8f19, 0x8fa4, 0x4887, 0x8fb3, 0x48a6, 0x9071,
+ 0x906a, 0x48a9, 0x48de, 0x9188, 0x918c, 0x92bf, 0x92b8, 0x92be, 0x92dc,
+ 0x92e5, 0x492e, 0x492d, 0x92d4, 0x92d6, 0x4930, 0x92da, 0x92ed, 0x92f3,
+ 0x92db, 0x492b, 0x92b9, 0x92e2, 0x92eb, 0x95af, 0x499e, 0x95b2, 0x95b3,
+ 0x499f, 0x49e5, 0x49e4, 0x96a3, 0x96a5, 0x49fd, 0x49fc, 0x4a17, 0x4a19,
+ 0x970a, 0x4a18, 0x9787, 0x9789, 0x978c, 0x97ef, 0x982a, 0x9822, 0x4abf,
+ 0x981f, 0x4b3c, 0x9919, 0x4b6b, 0x99ca, 0x99da, 0x4b83, 0x4b81, 0x4b80,
+ 0x99de, 0x99c8, 0x99e0, 0x4bca, 0x9ab6, 0x9ab5, 0x4bce, 0x9af4, 0x4bf6,
+ 0x9b6b, 0x9b69, 0x9b72, 0x9b63, 0x4c39, 0x9d0d, 0x4cae, 0x9d01, 0x9d0c,
+ 0x4cb5, 0x9cf8, 0x4cb3, 0x4cb4, 0x9cfe, 0x9d02, 0x9e84, 0x4d22, 0x9eab,
+ 0x9eaa, 0x511d, 0x5116, 0x3499, 0x512b, 0x511e, 0x511b, 0x5290, 0x5294,
+ 0x5314, 0x0b89, 0x3602, 0x5667, 0x3601, 0x567b, 0x36a1, 0x565f, 0x5661,
+ 0x35fd, 0x3673, 0x3674, 0x3670, 0x3676, 0x3675, 0x3672, 0x58c3, 0x58ca,
+ 0x58bb, 0x58c0, 0x58c4, 0x5901, 0x5b1f, 0x5b18, 0x5b11, 0x5b15, 0x3729,
+ 0x5b12, 0x5b1c, 0x372a, 0x5b22, 0x5b79, 0x5da6, 0x3816, 0x5db3, 0x5dab,
+ 0x5eea, 0x3899, 0x5f5b, 0x38d3, 0x38f5, 0x61b7, 0x61ce, 0x61b9, 0x61bd,
+ 0x61cf, 0x61c0, 0x6199, 0x6197, 0x3994, 0x61bb, 0x61d0, 0x61c4, 0x6231,
+ 0x3a56, 0x64d3, 0x64c0, 0x3a59, 0x3a58, 0x3a55, 0x3a52, 0x64dc, 0x64d1,
+ 0x64c8, 0x3a57, 0x64d5, 0x66c3, 0x3b1b, 0x3b1c, 0x66bf, 0x66c5, 0x3b19,
+ 0x66cd, 0x66c1, 0x6706, 0x3b3f, 0x6724, 0x6a63, 0x6a42, 0x6a52, 0x3bdb,
+ 0x6a43, 0x6a33, 0x3be2, 0x6a6c, 0x6a57, 0x3bd7, 0x6a4c, 0x6a6e, 0x3bde,
+ 0x3be5, 0x3be4, 0x3be6, 0x3bd6, 0x6a37, 0x3bdf, 0x6a71, 0x6a4a, 0x6a36,
+ 0x3bdc, 0x6a53, 0x3bda, 0x6a45, 0x6a70, 0x3bd3, 0x3bd0, 0x6a5c, 0x6b58,
+ 0x6b57, 0x3c86, 0x3c87, 0x3cad, 0x3cb7, 0x3d58, 0x3d6a, 0x6fbb, 0x3d62,
+ 0x3d61, 0x6fbe, 0x3d69, 0x3d6c, 0x3d65, 0x6fb5, 0x6fd3, 0x6f9f, 0x3d66,
+ 0x6fb7, 0x6ff5, 0x71b7, 0x3df5, 0x71bb, 0x3df4, 0x71d1, 0x3df7, 0x71ba,
+ 0x3df8, 0x71b6, 0x71cc, 0x3dfb, 0x3dfc, 0x71d3, 0x749b, 0x3ef5, 0x3ef8,
+ 0x7496, 0x74a2, 0x749d, 0x750a, 0x750e, 0x3f3c, 0x7581, 0x762c, 0x7637,
+ 0x7636, 0x763b, 0x3fc5, 0x76a1, 0x4062, 0x4063, 0x7798, 0x4067, 0x7796,
+ 0x4066, 0x40d9, 0x40db, 0x78d6, 0x78eb, 0x40d8, 0x78dc, 0x411b, 0x79a5,
+ 0x79a9, 0x9834, 0x7a53, 0x7a45, 0x4179, 0x7a4f, 0x417d, 0x7abd, 0x7abb,
+ 0x7af1, 0x422c, 0x4237, 0x7bec, 0x7bed, 0x4230, 0x429a, 0x7cd3, 0x4a00,
+ 0x7ce1, 0x4305, 0x7e19, 0x4307, 0x4309, 0x430a, 0x7e27, 0x7e26, 0x4379,
+ 0x43c2, 0x806e, 0x81af, 0x4438, 0x4437, 0x81ad, 0x4421, 0x81aa, 0x8218,
+ 0x445e, 0x453d, 0x4537, 0x4540, 0x856f, 0x854c, 0x451d, 0x8542, 0x4533,
+ 0x855c, 0x8570, 0x855f, 0x4535, 0x855a, 0x854b, 0x853f, 0x878a, 0x45d8,
+ 0x878b, 0x87a1, 0x878e, 0x45dc, 0x45de, 0x8799, 0x885e, 0x885f, 0x8924,
+ 0x89a7, 0x8aea, 0x8afd, 0x8af9, 0x8ae3, 0x8ae5, 0x46fa, 0x46fb, 0x8aec,
+ 0x473d, 0x473b, 0x473f, 0x475f, 0x8cf2, 0x477f, 0x8cef, 0x4784, 0x8da6,
+ 0x47bc, 0x4814, 0x480f, 0x8e3b, 0x8e43, 0x480e, 0x8e32, 0x8f31, 0x8f30,
+ 0x4860, 0x8f2d, 0x8f3c, 0x8fa7, 0x8fa5, 0x48ab, 0x48ac, 0x48aa, 0x9137,
+ 0x9195, 0x918e, 0x4904, 0x9196, 0x4908, 0x9345, 0x930a, 0x4933, 0x4934,
+ 0x92fd, 0x9317, 0x931c, 0x9307, 0x9331, 0x9332, 0x932c, 0x9330, 0x9303,
+ 0x9305, 0x49a2, 0x95c2, 0x49a4, 0x95b8, 0x49a5, 0x95c1, 0x49a7, 0x49a6,
+ 0x49e7, 0x96ab, 0x96b7, 0x49ff, 0x49fe, 0x9715, 0x9714, 0x4a1d, 0x4a1c,
+ 0x970c, 0x9717, 0x4a67, 0x9793, 0x4a94, 0x97d2, 0x4ac5, 0x4ac8, 0x9836,
+ 0x9831, 0x9833, 0x983c, 0x982e, 0x983a, 0x4ac9, 0x983d, 0x4ac7, 0x98b5,
+ 0x9922, 0x9923, 0x9920, 0x991c, 0x991d, 0x4b6c, 0x99a0, 0x4b8a, 0x99ef,
+ 0x99e8, 0x99eb, 0x4b88, 0x4b87, 0x4b86, 0x99e1, 0x99e6, 0x4bcf, 0x4bd0,
+ 0x9af8, 0x9af5, 0x4c1c, 0x4c23, 0x9b83, 0x9b94, 0x9b84, 0x4c49, 0x9b8b,
+ 0x9b8f, 0x4c43, 0x9b8c, 0x4c48, 0x9b89, 0x4c47, 0x9b8e, 0x4c46, 0x4c3f,
+ 0x4c44, 0x9d24, 0x9d0f, 0x4cbe, 0x9d13, 0x9d0a, 0x4cc2, 0x4cba, 0x4cbc,
+ 0x4cc6, 0x9d2a, 0x9d1a, 0x4cc8, 0x9d27, 0x9d16, 0x9d21, 0x4d23, 0x9e85,
+ 0x9eac, 0x9ec6, 0x9ec5, 0x9ed7, 0x9f53, 0x349d, 0x5128, 0x5127, 0x51df,
+ 0x3524, 0x5335, 0x53b3, 0x3607, 0x568a, 0x567d, 0x5689, 0x3679, 0x58cd,
+ 0x58d0, 0x3678, 0x5b2b, 0x5b33, 0x5b29, 0x5b35, 0x5b31, 0x5b37, 0x5c36,
+ 0x5dbe, 0x3819, 0x5db9, 0x381c, 0x5dbb, 0x3818, 0x61e2, 0x61db, 0x61dd,
+ 0x61dc, 0x61da, 0xf8af, 0x61d9, 0x39bd, 0x3a5d, 0x64df, 0x3a5a, 0x3a5e,
+ 0x64e1, 0x3a5c, 0x64ee, 0x3a5b, 0x65b5, 0x66d4, 0x66d5, 0x3b21, 0x66d0,
+ 0x66d1, 0x66ce, 0x66d7, 0x3b20, 0x3b32, 0x6a7d, 0x6a8a, 0x3bf2, 0x6aa7,
+ 0x3bf5, 0x6a99, 0x6a82, 0x6a88, 0x3bee, 0x3bec, 0x6a86, 0x3bea, 0x6a98,
+ 0x6a9d, 0x3bed, 0x3bf3, 0x6a8f, 0x3bf6, 0x6aaa, 0x3c48, 0x6b5d, 0x3c49,
+ 0x6c0a, 0x3d75, 0x6fd7, 0x6fd6, 0x6fe5, 0x3d6f, 0x3d7b, 0x3d73, 0x6fd9,
+ 0x6fda, 0x6fea, 0x3d70, 0x6ff6, 0x4039, 0x3d78, 0x71e3, 0x3dfe, 0x71e9,
+ 0x3e00, 0x71eb, 0x71ef, 0x71f3, 0x71ea, 0x3e01, 0xf921, 0x3e55, 0x3e56,
+ 0x3e9d, 0x7371, 0x3ef9, 0x74ae, 0x3eff, 0x74b3, 0x3efd, 0x74ac, 0x3f43,
+ 0x3f41, 0x7583, 0x7645, 0x764e, 0x7644, 0x76a3, 0x76a5, 0x77a6, 0x77a4,
+ 0x406f, 0x77a9, 0x77af, 0x408a, 0x40e5, 0x40e6, 0x78f0, 0x78f8, 0x78f1,
+ 0x417f, 0x7a49, 0x41b5, 0x41b6, 0x41bb, 0x7ac2, 0x7af2, 0x7af3, 0x7bfa,
+ 0x4240, 0x7bf6, 0x7bfc, 0x7c18, 0x7c08, 0x7c12, 0x429d, 0x429c, 0x7cdb,
+ 0x7cda, 0x430f, 0x4311, 0x430d, 0x7e2c, 0x7e4d, 0x4314, 0x4313, 0x7f46,
+ 0x7ff6, 0x802b, 0x8074, 0x81b8, 0x81c8, 0x4482, 0x4483, 0x454d, 0x8592,
+ 0x8593, 0x454f, 0x857f, 0x85ab, 0x8597, 0x454c, 0x4551, 0x85ac, 0x45ee,
+ 0x45e8, 0x4ccb, 0x87ce, 0x45eb, 0x87cd, 0x45e2, 0x45e6, 0x87c1, 0x87b1,
+ 0x87c7, 0x45ec, 0x8940, 0x4659, 0x893f, 0x8939, 0x465d, 0x8943, 0x4657,
+ 0x465b, 0x4656, 0x89ab, 0x46fe, 0x8b1f, 0x8b09, 0x8b0c, 0x4700, 0x4701,
+ 0x8c40, 0x4742, 0x8c96, 0x4760, 0x8cf6, 0x8cf7, 0x481d, 0x8e46, 0x8e4f,
+ 0x483e, 0x4869, 0x4865, 0x8f3d, 0x8f41, 0x9366, 0x9378, 0x935d, 0x9369,
+ 0x9374, 0x937d, 0x936e, 0x9372, 0x9373, 0x9362, 0x9348, 0x9353, 0x935f,
+ 0x9368, 0x4938, 0x937f, 0x936b, 0x49ae, 0x95c4, 0x49ad, 0x96af, 0x96ad,
+ 0x96b2, 0x4a02, 0x4a1f, 0x971a, 0x971b, 0x4a22, 0x4a20, 0xf9f5, 0x4a6c,
+ 0x979b, 0x979f, 0x4a68, 0x4a6d, 0x4a6e, 0x4aa0, 0x4ace, 0x4ad0, 0x4ad1,
+ 0x4acb, 0x9840, 0x4ad2, 0x9847, 0x4ad3, 0x98b7, 0x4b20, 0x4b4e, 0x4b4b,
+ 0x4b72, 0x4b70, 0x99a2, 0x4b92, 0x4b8f, 0x9a00, 0x99f3, 0x4b90, 0x9937,
+ 0x99f5, 0x4bd9, 0x4bd5, 0x9abd, 0x9b00, 0x9b02, 0x4bfa, 0x9b34, 0x9b49,
+ 0x9b9f, 0x4c4b, 0x9ba3, 0x9bcd, 0x9b99, 0x9b9d, 0x4cd0, 0x4cce, 0x9d39,
+ 0x4ccf, 0x9d44, 0x4cc4, 0x4ccc, 0x9d35, 0x4cd2, 0x4d35, 0x9eaf, 0x3e03,
+ 0x512f, 0x349e, 0x34af, 0x9f8e, 0x360c, 0x569f, 0x569b, 0x569e, 0x5696,
+ 0x5694, 0x56a0, 0x367c, 0x5b3b, 0x3730, 0x3731, 0x5b3a, 0x5dc1, 0x5f4d,
+ 0x5f5d, 0x61f3, 0x39a1, 0x399e, 0x3a68, 0x3a61, 0x64f6, 0x64e5, 0x64ea,
+ 0x64e7, 0x6505, 0x3a65, 0x64f9, 0x3a66, 0x3a6a, 0x3aab, 0x6aab, 0x6aed,
+ 0x6ab2, 0x6ab0, 0x6ab5, 0x6abe, 0x6ac1, 0x6ac8, 0x3bf9, 0x6ac0, 0x6abc,
+ 0x6ab1, 0x6ac4, 0x6abf, 0x3c58, 0x3c8a, 0x7008, 0x7003, 0x6ffd, 0x7010,
+ 0x7002, 0x7013, 0x3e04, 0x71fa, 0x7200, 0x74b9, 0x74bc, 0x3f02, 0x765b,
+ 0x7651, 0x764f, 0x76eb, 0x77b8, 0x4079, 0x77b9, 0x77c1, 0x77c0, 0x77be,
+ 0x790b, 0x40eb, 0x7907, 0x790a, 0x7908, 0x40e9, 0x790d, 0x7906, 0x7915,
+ 0x79af, 0x4120, 0x4121, 0x4181, 0x7af5, 0x424d, 0x4259, 0x7c2e, 0x4258,
+ 0x7c1b, 0x5cd1, 0x7c1a, 0x7c24, 0x42a5, 0x42a9, 0x7ce6, 0x7ce3, 0x431a,
+ 0x4319, 0x7e5d, 0x7e4f, 0x7e66, 0x7e5b, 0x7f47, 0x7fb4, 0x4396, 0x4398,
+ 0x4397, 0x7ffa, 0x802e, 0x65df, 0x43c8, 0x81ce, 0x4443, 0x4445, 0x8219,
+ 0x4552, 0x4557, 0x85cc, 0x85b2, 0x4555, 0x85bb, 0x85c1, 0x4556, 0x4558,
+ 0x45f2, 0x87e9, 0x87ee, 0x87f0, 0x87d6, 0x880e, 0x87da, 0x8948, 0x894a,
+ 0x894e, 0x894d, 0x89b1, 0x89b0, 0x89b3, 0x4707, 0x8b38, 0x8b32, 0x4708,
+ 0x8b2d, 0x470a, 0x8b34, 0x431b, 0x8b29, 0x8c74, 0x4761, 0x4762, 0x8d03,
+ 0x47c2, 0x47c6, 0x8da9, 0x8e58, 0x481e, 0x4825, 0x8ebf, 0x8ec1, 0x8f4a,
+ 0x8fac, 0x48b0, 0x9089, 0x913d, 0x913c, 0x91a9, 0x93a0, 0x493d, 0x9390,
+ 0x493e, 0x9393, 0x938b, 0x93ad, 0x93bb, 0x93b8, 0x4946, 0x4945, 0x939c,
+ 0x95d8, 0x95d7, 0x4a03, 0x4a26, 0x4a27, 0x975d, 0x97a9, 0x97da, 0x4a98,
+ 0x4aad, 0x4ad5, 0x4ada, 0x9854, 0x4ad9, 0x9855, 0x984b, 0x4add, 0x983f,
+ 0x98b9, 0x4b15, 0x4b16, 0x4b17, 0x4b21, 0x9938, 0x9936, 0x9940, 0x4b4c,
+ 0x993b, 0x9939, 0x99a4, 0x4b96, 0x4b98, 0x9a08, 0x9a0c, 0x4b9b, 0x9a10,
+ 0x4bff, 0x9b07, 0x4c25, 0x9bd2, 0x4c4f, 0x9bc2, 0x9bbb, 0x9bcc, 0x9bcb,
+ 0x4c56, 0x4c54, 0x9d4d, 0x9d63, 0x9d4e, 0x4cd8, 0x9d50, 0x9d55, 0x4cd7,
+ 0x9d5e, 0x4d26, 0x9e90, 0x9eb2, 0x9eb1, 0x4d38, 0x9eca, 0x9f02, 0x9f27,
+ 0x9f26, 0x4d8a, 0x56af, 0x58e0, 0x58dc, 0x3734, 0x5b39, 0x3735, 0xf86a,
+ 0x5b7c, 0x5bf3, 0xf870, 0x37a1, 0x5c6b, 0x5dc4, 0x650b, 0x6508, 0x650a,
+ 0x3a6c, 0x3a6d, 0x65dc, 0x3b29, 0x3b2a, 0x66e1, 0x66df, 0x6ace, 0x6ad4,
+ 0x6ae3, 0x6ad7, 0x6ae2, 0x3c00, 0x3c08, 0x3c06, 0x3c05, 0x6ad8, 0x6ad5,
+ 0x6ad2, 0x3cb1, 0x3d88, 0x701e, 0x702c, 0x7025, 0x6ff3, 0x7204, 0x7208,
+ 0x7215, 0x3e09, 0x74c4, 0x74c9, 0x74c7, 0x74c8, 0x76a9, 0x77c6, 0x77c5,
+ 0x7918, 0x791a, 0x7920, 0x4122, 0x7a66, 0x7a64, 0x7a6a, 0x41d5, 0x4261,
+ 0x425d, 0x4262, 0x424f, 0x4260, 0x7c35, 0x7c34, 0x42aa, 0x4322, 0x7e6c,
+ 0x4321, 0x7e6e, 0x7e71, 0x4446, 0x81d4, 0x81d6, 0x821a, 0x8262, 0x8265,
+ 0x8276, 0x85db, 0x85d6, 0x4562, 0x85e7, 0x4560, 0x4564, 0x85f4, 0xf9b6,
+ 0x87fd, 0x87d5, 0x8807, 0x45f6, 0x880f, 0x87f8, 0xf9c1, 0x4619, 0x8987,
+ 0x4691, 0x89b5, 0x89f5, 0x470d, 0x8b3f, 0x8b43, 0x8b4c, 0x4765, 0x8d0b,
+ 0x8e6b, 0x8e68, 0x8e70, 0x8e75, 0x8e77, 0x483f, 0x8ec3, 0x494b, 0x93e9,
+ 0x93ea, 0x93cb, 0x93c5, 0x93c6, 0x4948, 0x93ed, 0x93d3, 0x4952, 0x93e5,
+ 0x494a, 0x4951, 0x93db, 0x93eb, 0x93e0, 0x93c1, 0x4950, 0x494c, 0x95dd,
+ 0x49ee, 0x4a04, 0x4a06, 0x4a2d, 0x4a2e, 0x4a2f, 0x4a7b, 0x4a78, 0x4a77,
+ 0x97b2, 0x97b4, 0x97b1, 0x97b5, 0x97f2, 0x4aa2, 0x4aa1, 0x4ae3, 0x9856,
+ 0x4b1a, 0x4b19, 0x4b57, 0x9944, 0x4b9e, 0x9a26, 0x9a1f, 0x9a18, 0x9a21,
+ 0x9a17, 0x4bdd, 0x9b09, 0x4c05, 0x4c28, 0x9bc5, 0x9bdf, 0x4c60, 0x9be3,
+ 0x4c66, 0x9be9, 0x9bee, 0x4c67, 0x4c68, 0x9d66, 0x9d7a, 0x4cde, 0x9d6e,
+ 0x9d91, 0x9d83, 0x9d76, 0x9d7e, 0x9d6d, 0x4ce1, 0x9e95, 0x9ee3, 0x4d69,
+ 0x4d77, 0x9f03, 0x9f04, 0xfa19, 0x9f17, 0x34a6, 0x5136, 0x34a5, 0x5336,
+ 0x3614, 0x5b42, 0x3736, 0x3738, 0x5b44, 0x5b46, 0x5b7e, 0x5dca, 0x5dc8,
+ 0x5dcc, 0x5ef0, 0x3a70, 0x6585, 0x66e5, 0x66e7, 0x3b2b, 0x3c11, 0x3c0a,
+ 0x6af4, 0x3c0d, 0x6ae9, 0x3c16, 0x3c10, 0x3c09, 0x3c0e, 0x3c7a, 0x703d,
+ 0x3d8c, 0x7036, 0x3d91, 0x7216, 0x3e0a, 0x7212, 0x720f, 0x7217, 0x7211,
+ 0x720b, 0x3e08, 0x3e0b, 0x74cd, 0x74d0, 0x74cc, 0x74ce, 0x74d1, 0x3f07,
+ 0x7589, 0x40f2, 0x7a6f, 0x7c4b, 0x7c44, 0x7c55, 0x42ae, 0x4324, 0x4326,
+ 0x4327, 0x7e7f, 0x8b71, 0x4399, 0x802f, 0x807a, 0x807b, 0x807c, 0x455f,
+ 0x456a, 0x4571, 0x85fc, 0x8610, 0x8602, 0x456c, 0x456f, 0x85ee, 0x8603,
+ 0x4568, 0x860d, 0x8613, 0x8608, 0x860f, 0x8818, 0x8812, 0x4601, 0x4668,
+ 0x8967, 0x8965, 0x89bb, 0x8b69, 0x8b62, 0x4713, 0x8b6e, 0x4716, 0x8b61,
+ 0x4718, 0x8b64, 0x8b4d, 0x8c51, 0x4789, 0x47c8, 0x8e83, 0x8ec6, 0x4884,
+ 0x941f, 0x4954, 0x9404, 0x9417, 0x9408, 0x9405, 0x4956, 0x93f3, 0x941e,
+ 0x9402, 0x941a, 0x941b, 0x9427, 0x941c, 0x495a, 0x96b5, 0x4a05, 0x4a07,
+ 0x9733, 0x4a31, 0x9734, 0x9731, 0x97b8, 0x97ba, 0x4aa3, 0x97fc, 0x4aeb,
+ 0x4b1c, 0x98c3, 0x4b5a, 0x994d, 0x4b5b, 0x9a2f, 0x4ba6, 0x4baa, 0x4ba5,
+ 0x9ac9, 0x4be1, 0x9ac8, 0x9ac4, 0x9b2a, 0x9b38, 0x9b50, 0x4c2a, 0x9c0a,
+ 0x9bfb, 0x9c04, 0x9bfc, 0x9bfe, 0x4c72, 0x4c6f, 0x4c73, 0x9c02, 0x9bf6,
+ 0x9c1b, 0x9bf9, 0x9c15, 0x9c10, 0x9bff, 0x9c00, 0x9c0c, 0x4c6b, 0x4ce6,
+ 0x9d95, 0x9da5, 0x4ce9, 0x4cec, 0x4ce8, 0x4cf0, 0x9e98, 0x9ec1, 0x4d8c,
+ 0x9f5a, 0x5164, 0x56bb, 0x3615, 0x58e6, 0x5b49, 0x5bf7, 0x3771, 0x3826,
+ 0x5dd0, 0x38c6, 0x5fc2, 0x39a8, 0x6511, 0x3a73, 0x6aff, 0x6afe, 0x6afd,
+ 0x3c15, 0x6b01, 0x3d98, 0x3d97, 0x704b, 0x704d, 0x7047, 0x74d3, 0x7668,
+ 0x7667, 0x3fd7, 0x4080, 0x77d1, 0x7930, 0x7932, 0x792e, 0x4188, 0x9f9d,
+ 0x7ac9, 0x7ac8, 0x4269, 0x7c56, 0x7c51, 0x426b, 0x4329, 0x4328, 0x7e85,
+ 0x7e89, 0x7e8e, 0x7e84, 0x445f, 0x826a, 0x862b, 0x862f, 0x8628, 0x4574,
+ 0x8616, 0x8615, 0x861d, 0x881a, 0x4602, 0x466a, 0x4694, 0x89bc, 0x8b75,
+ 0x8b7c, 0x478a, 0x8d11, 0x8d12, 0x8f5c, 0x91bb, 0x4964, 0x93f4, 0x495e,
+ 0x4961, 0x942d, 0x4965, 0x4966, 0x96e4, 0x9737, 0x9736, 0x9767, 0x97be,
+ 0x97bd, 0x97e2, 0x9868, 0x9866, 0x98c8, 0x98ca, 0x98c7, 0x98dc, 0x4b5f,
+ 0x994f, 0x99a9, 0x9a3c, 0x4baf, 0x9a3b, 0x9ace, 0x4c0d, 0x9b14, 0x9b53,
+ 0x4c7c, 0x9c2e, 0x4c7a, 0x9c1f, 0x4c76, 0x4c79, 0x4c7d, 0x4c77, 0x9db0,
+ 0x9dbd, 0x4cf6, 0x4cf1, 0x9dae, 0x9dc4, 0x9e7b, 0x400b, 0x4d29, 0x9e9e,
+ 0x4d6f, 0x9f05, 0x4d9a, 0x9f69, 0x9fa1, 0x56c7, 0x571d, 0x5b4a, 0x5dd3,
+ 0x3869, 0x5f72, 0x6202, 0x39ab, 0x6235, 0x6527, 0x651e, 0x651f, 0x3b2c,
+ 0x3b2d, 0x6b07, 0x6b06, 0x3c17, 0x3d9a, 0x7054, 0x721c, 0x7220, 0x7af8,
+ 0x426e, 0x7c5d, 0x7c58, 0x432c, 0x7e92, 0x7f4e, 0x43ca, 0x4578, 0x4606,
+ 0x8827, 0x4607, 0x8b81, 0x8b83, 0x4720, 0x8c44, 0x4753, 0x47ce, 0x487a,
+ 0x4879, 0x9442, 0x944d, 0x9454, 0x944e, 0x496b, 0x9443, 0x4967, 0x496d,
+ 0x973c, 0x9740, 0x97c0, 0x4a85, 0x4ab0, 0x4af3, 0x4b63, 0x995a, 0x9a51,
+ 0x4bb6, 0x9add, 0x4c82, 0x4c7f, 0x9c38, 0x4c86, 0x9c45, 0x9c3a, 0x4c84,
+ 0x9c35, 0x4cfc, 0x4cfd, 0x4cfa, 0x9ef1, 0x4d87, 0x9f93, 0x529a, 0x361a,
+ 0x3619, 0x8641, 0x5dd7, 0x3a75, 0x6528, 0x3c1a, 0x3c1b, 0x3c19, 0x7053,
+ 0x7059, 0x3d9c, 0x7221, 0x3e10, 0x766f, 0x7937, 0x79b5, 0x7c62, 0x7c5e,
+ 0x7cf5, 0x457b, 0x457c, 0x863d, 0x4608, 0x882d, 0x8989, 0x8b8d, 0x8b87,
+ 0x8b90, 0x8d1a, 0x8e99, 0x4841, 0x48e3, 0x4972, 0x945f, 0x4973, 0x4968,
+ 0x9456, 0x9461, 0x945b, 0x945a, 0x945c, 0x9465, 0x4a35, 0x9741, 0x4a88,
+ 0x4a9d, 0x986e, 0x986c, 0x986d, 0x4275, 0x99aa, 0x9a5c, 0x9a58, 0x9ade,
+ 0x4c8f, 0x9c4f, 0x9c51, 0x4c8e, 0x9c53, 0x4d05, 0x4d04, 0x4cff, 0x9dfc,
+ 0x9f39, 0x4d9e, 0x513e, 0x3554, 0x56d2, 0x3681, 0x5b4f, 0x6b14, 0x40fa,
+ 0x7a72, 0x7a73, 0x4332, 0x4670, 0x466e, 0x8b91, 0xf9d6, 0x487c, 0x91bf,
+ 0x4975, 0x946c, 0x4974, 0x4977, 0x96e6, 0x9745, 0x4a37, 0x97c8, 0x97e4,
+ 0x995d, 0x4bba, 0x9b21, 0x4c11, 0x9b2c, 0x9b57, 0x4c92, 0x4c99, 0x9c5d,
+ 0x9c61, 0x9c65, 0x9e08, 0x4d0a, 0x4d2a, 0x4d2b, 0x4d44, 0x4d79, 0x9f45,
+ 0x34aa, 0x3748, 0x6205, 0x66ef, 0x6b1b, 0x6b1d, 0x7225, 0x7224, 0x7c6d,
+ 0x42b4, 0x8642, 0x8649, 0x460d, 0x8978, 0x898a, 0x8b97, 0x4754, 0x8c9b,
+ 0x8d1c, 0x4830, 0x8ea2, 0x4a09, 0x4a38, 0x4a36, 0x4a8b, 0x4af7, 0x4b66,
+ 0x4bbd, 0x4c1e, 0x9c6c, 0x4c96, 0x9c6f, 0x4d0d, 0x9e0e, 0x4d73, 0x9f08,
+ 0x9f1d, 0x9fa3, 0x373b, 0x373c, 0x5f60, 0x6b1c, 0x3da0, 0x40fb, ERROR,
+ 0x7cf3, 0x4581, 0x8b9b, 0x8ea7, 0x91c4, 0x4978, 0x947a, 0x4a8d, 0x4b73,
+ 0x9a61, 0x9a63, 0x9ad7, 0x9c76, 0x4da6, 0x9fa5, 0x39ad, 0x7067, 0x3e11,
+ 0x72ab, 0x864a, 0x897d, 0x8b9d, 0x8c53, 0x8f65, 0x947b, 0x4a39, 0x98cd,
+ 0x98dd, 0x4bbf, 0x9b30, 0x9e16, 0x4d0f, 0x4da7, 0x4db5, 0x3fdc, 0x4831,
+ 0x96e7, 0x9e18, 0x9ea2, 0x4da8, 0x9f7c, 0x4125, 0x7e9e, 0x9484, 0x4bc1,
+ 0x9e1c, 0x4190, 0x7c71, 0x97ca, 0x4696, 0x487f, 0x4d10, 0x9ea3, 0x4a0a,
+ 0x9c7b, 0x9f97, 0x4d12, 0x4a3a, 0x9750, 0x4a3b, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, 0x0086, 0x4e40, 0x4e41, 0x4e5a, 0x1fe8, 0x4e02,
+ 0x4e29, 0x010e, 0x0627, 0x5202, 0x353e, 0x5ddc, 0x053c, 0x0675, 0xf828,
+ 0x5342, 0x536a, 0x5b52, 0x193c, 0xf875, 0xf878, 0x5fc4, 0x624c, 0x72ad,
+ 0x4e12, 0x4e2f, 0x4e96, 0x4ed0, 0x5142, 0x5183, 0xf819, 0x06a5, 0x06aa,
+ 0x090f, 0x0a0e, 0x5383, 0x53b8, 0x0b9c, 0x0b9b, 0x123c, 0x5928, 0x1bc2,
+ 0x5c23, 0x5e01, 0x5f00, 0x33b4, 0x3cb8, 0x706c, 0x722b, 0x5188, 0x8279,
+ 0x8fb6, 0x4e17, 0x0065, 0x340c, 0x01b2, 0x3430, 0x4ee2, 0x4edb, 0x0477,
+ 0x0542, 0x51ad, 0x0633, 0x51f7, 0x34da, 0x06af, 0x0836, 0x3513, 0x531b,
+ 0x5388, 0x5387, 0x0b22, 0x53cf, 0x53fd, 0x3563, 0x53e7, 0x56dc, 0x11a3,
+ 0x56d9, 0x5725, 0x5727, 0x5933, 0x5c13, 0x1c25, 0x1c24, 0x5c75, 0x2052,
+ 0x2189, 0x24bf, 0x39c4, 0x39c3, 0x66f1, 0x33b5, 0x574c, 0x7f52, 0x8e14,
+ 0x8e12, 0x3401, 0x00a3, 0x00a2, 0x4e51, 0x4e6a, 0x01b6, 0x4f0c, 0x01b5,
+ 0x01b4, 0x4efe, 0x4f1b, 0x01c2, 0x01b8, 0x343a, 0x0479, 0x34ab, 0x5173,
+ 0x0508, 0x518e, 0x057a, 0x05b6, 0x06bd, 0x06b7, 0x06bc, 0x34dd, 0x06c4,
+ 0x06c9, 0x52a5, 0x3515, 0x52a7, 0x52a4, 0x0930, 0x0983, 0x0985, 0x0a12,
+ 0x0a34, 0x53bd, 0x0ae4, 0x0ade, 0x0b2a, 0x5402, 0x0baf, 0x0bb4, 0x0bb3,
+ 0x0bb1, 0x572b, 0x591b, 0x5935, 0x15de, 0x36a7, 0x36a5, 0x16b8, 0x16b0,
+ 0x36a6, 0x19c2, ERROR, 0x5c17, 0x377c, 0x1c2a, 0x5c70, 0x5c7d, 0x37a9,
+ 0x1fe9, 0x5de9, 0x2057, 0x3834, 0x3835, 0x21b6, 0x21d7, 0x21de, 0x38a8,
+ 0x5f19, 0x5f1c, 0x5f75, 0x24c2, 0x25ab, 0x38ff, 0x5fc8, 0x298f, 0x39c7,
+ 0x39c6, 0x39c8, 0x2a6d, 0x2eb5, 0x3ad0, 0x3ad1, 0x33c0, 0x33bf, 0x3c59,
+ 0x39b9, 0x3b1c, 0x6c12, 0x3cbd, 0x3c80, 0x4184, 0x4185, 0x3e28, 0x72b3,
+ 0x4724, 0x3ea9, 0x7390, 0x7536, 0x634c, 0x43cc, 0x6af6, 0x8281, 0x8fb8,
+ 0x8670, 0x48b4, 0x8675, 0x8e17, 0x4e23, 0x3416, 0x342c, 0x01f1, 0x4f2e,
+ 0x01da, 0x514f, 0x05b9, 0x51ba, 0x34df, 0x34e0, 0x5222, 0x06ce, 0x06d2,
+ 0x06d0, 0x3517, 0x0843, 0x52af, 0x52b0, 0x52b1, 0x084d, 0x0934, 0x352f,
+ 0x09d9, 0x5364, 0x0a18, 0x53d3, 0x0b38, 0x356a, 0x0bd7, 0x3570, 0x356d,
+ 0x0bdc, 0x0bcb, 0x0bd6, 0x0bd8, 0x356e, 0x0bd1, 0xf83e, 0xf83c, 0x0bd2,
+ 0x362b, 0x3628, 0x1259, ERROR, 0x593f, 0x15e5, 0x15e6, 0x3692, 0x15e8,
+ 0x598b, 0x16bd, 0x5991, 0x5995, 0x16be, 0x1949, 0x373f, 0x19cd, 0x5b8a,
+ 0x374f, 0x3774, 0x1b5e, 0x1bd0, 0x377d, 0x1d06, 0x37b7, 0x37a3, 0x37b0,
+ 0x37b1, 0x5c87, 0x37ab, 0x1d7c, 0x1d71, 0x1fef, 0x383a, 0x3837, 0x5e0d,
+ 0x3838, 0x3840, 0x218d, 0x21b7, 0x5e8e, 0x389f, 0x2333, 0x237f, 0x5f7a,
+ 0x25f2, 0x3904, 0x3909, 0x3906, 0x38fd, 0x390a, 0x3907, 0x2a2a, 0x2a8b,
+ 0x39ca, 0x2a83, 0x2a8a, 0x6290, 0x39c9, 0x2a8e, 0x629a, 0x2eb6, 0x653c,
+ 0x653a, 0x3a7f, 0x6598, 0x30d8, 0x3ad2, 0x3156, 0x33d2, 0x6765, 0xf8db,
+ 0x3b43, 0x33c2, 0x3887, 0x3881, 0x39c2, 0x39bc, 0x3b23, 0x3cc1, 0x3c93,
+ 0x3cc5, 0x3da3, 0x418d, 0x418e, 0x3e2a, 0x3e5f, 0x473b, 0x474d, 0x3e5d,
+ 0x4734, 0x4731, 0x48f2, 0x48f0, 0x3f17, 0x4c15, 0x4d28, 0x3f71, 0x3f72,
+ 0x4f25, 0x50e7, 0x400f, 0x50e9, 0x5417, 0x79c2, 0x4191, 0x626c, 0x6280,
+ 0x634b, 0x43b2, 0x43cf, 0x43ce, 0x809e, 0x68de, 0x68fb, 0x81eb, 0x6951,
+ 0x8289, 0x4496, 0x6b01, 0x6b02, 0x8296, 0x6b05, 0x8287, 0x6b03, 0x4497,
+ 0x8451, 0x8fc0, 0x488b, 0x8fc3, 0x8453, 0x867a, 0x8678, 0x8676, 0x8679,
+ 0x868f, 0x867c, 0x9578, 0x8e1b, 0x8e1c, 0x9625, 0x3d92, 0x4e75, 0x4e74,
+ 0x012e, 0x012c, 0x342d, 0x020c, 0x4f99, 0x020b, 0x3450, 0x344b, 0x0205,
+ 0x344f, 0x344c, 0xf805, 0x4f71, 0x5153, 0x51bf, 0x05c2, 0x05c3, 0x51c0,
+ 0x0648, 0x51ee, 0x0646, 0x34e4, 0x34e3, 0x06ea, 0x34e1, 0x06eb, 0x34e2,
+ 0x06ee, 0x523d, 0x3519, 0x52bd, 0x530c, 0x08d8, 0x4c1e, 0x09df, 0x09de,
+ 0x3541, 0x7f37, 0x0a4f, 0x53c0, 0x355e, 0x0c0d, 0x0c08, 0x3579, 0x0c09,
+ 0x546e, 0x5483, 0x0c12, 0x0c65, 0x545e, 0x545d, 0x577e, 0x5779, 0x1289,
+ 0x577a, 0x576c, 0x1284, 0x129e, 0x128b, 0x3632, 0x5787, 0x1562, 0x591d,
+ 0x3694, 0x5946, 0x3697, 0x15f9, 0x5943, 0x15f7, 0x3696, 0x3698, 0x1606,
+ 0x16dd, 0x36b2, 0x16d9, 0x16df, 0x16e2, 0x36b9, 0x5b61, 0x5b66, 0x00f1,
+ 0x5b90, 0x3775, 0x377f, 0x377e, 0x5c29, 0x378f, 0x1c3f, 0x1c3e, 0x1d0b,
+ 0x37bd, 0x5cb2, 0x1d83, 0x37bb, 0x37bc, 0x1d86, 0x5cc0, 0x207c, 0x383d,
+ 0x383e, 0x3874, 0x21f7, 0x387a, 0x3876, 0x3878, 0x3875, 0x21fb, 0x233b,
+ 0x38af, 0x38b0, 0x38c7, 0x38cc, 0x25f9, 0x25ca, 0x3916, 0x25ff, 0x3912,
+ 0x391d, 0x2609, 0x2603, 0x3915, 0x390f, 0x3914, 0x601f, 0x5fe2, 0x2610,
+ 0x299a, 0x299f, 0x39b0, 0x39bf, 0x39c0, 0x2a87, 0x39d2, 0x39d9, 0x2eb7,
+ 0x3a7a, 0x2f08, 0x2ef9, 0x3a81, 0x3a82, 0x2ef4, 0x6616, 0x65f9, 0x3ada,
+ 0x6657, 0x6788, 0x33d6, 0x679b, 0xf8de, 0x676e, 0x679e, 0x33d4, 0x3c22,
+ 0x3c1f, 0x3890, 0x388d, 0x3c21, 0x6b24, 0x3960, 0x39ce, 0x39cf, 0x3c5c,
+ 0x6b7d, 0x39d1, 0x3c7d, 0x3c8d, 0x3c8f, 0x6ce6, 0x3cca, 0x6ccb, 0x3cd0,
+ 0x3cb7, 0x3cd8, 0x3cb2, 0x3cbb, 0x3cb9, 0x6cb5, 0x3da7, 0x419e, 0x7097,
+ 0x41b2, 0x709b, 0x3e12, 0x456f, 0x45ac, 0x3e2f, 0x4623, 0x726b, 0x3e2e,
+ 0x3e2c, 0x3e5c, 0x476c, 0x72d5, 0x4732, 0x475e, 0x3e62, 0x3e67, 0x3eb4,
+ 0x48fb, 0x4b29, 0x4bbd, 0x4c1f, 0x7543, 0x2341, 0x4c1d, 0x759c, 0x4d31,
+ 0x4d2f, 0x3fea, 0x5043, 0x3ffb, 0x5041, 0x4014, 0x50f5, 0x4013, 0x4012,
+ 0x4010, 0x4011, 0x50f2, 0x4086, 0x77e4, 0x4098, 0x541e, 0x5754, 0x412a,
+ 0x5756, 0x5929, 0x5927, 0x5928, 0x7ace, 0x42b5, 0x6279, 0x627e, 0x64b6,
+ 0x64b7, 0x8013, 0x43d6, 0x43d8, 0x80b7, 0x43d9, 0x43d4, 0x43d7, 0xf981,
+ 0x80b9, ERROR, 0x664d, 0x81e4, 0x81fd, 0x820f, 0x4460, 0x6a09, 0x6a08,
+ 0x449e, 0x44a1, 0x6b1e, 0x6b1a, 0x6b23, 0x6b15, 0x6b19, 0x6b16, 0x82bf,
+ 0x82ca, 0x6b14, 0x6b18, 0x82c1, 0x44a0, 0x721f, 0x75dd, 0x75df, 0x8469,
+ 0x8fd0, ERROR, 0x846c, 0x48b9, 0x8693, 0x90ae, 0x8695, 0x8694, 0x8691,
+ 0x8697, 0x8e30, 0x49c1, 0x49c2, 0x9638, 0xfa18, 0x341c, 0x0231, 0x345e,
+ 0x4fbc, 0x3459, 0x345c, 0x0236, 0x345f, 0x4fe9, 0x4fbd, 0x4fe2, 0x5158,
+ 0x05c9, 0x05ca, 0x34ce, 0x0718, 0x0712, 0x0719, 0x0710, 0x0716, 0x52c6,
+ 0x085f, 0x52c8, 0x08df, 0x0917, 0x5328, 0x093c, 0x5329, 0x09ea, 0x09e9,
+ 0x0a1c, 0x0a58, 0x0a64, 0x0af3, 0x355f, 0x0c97, 0x3585, 0x0c5a, 0x0c59,
+ 0x3586, 0x0c8e, 0x57b4, 0x12bc, 0x57a9, 0x3687, 0x160d, 0x15fc, 0x160c,
+ 0x1707, 0x170a, 0x36ca, 0x1702, 0x36c3, 0x1726, 0x1708, 0x171d, 0x36c2,
+ 0x5b68, 0x194e, 0x3741, 0x19ed, 0x19ee, 0x19ef, 0x3780, 0x3781, 0x1c50,
+ 0x1c4c, 0x3793, 0x3792, 0x1c4f, 0x37c5, 0x1dd4, ERROR, 0x1db0, 0x3846,
+ 0x3841, 0x3845, 0x3842, 0x383f, 0x20a5, 0x2209, 0x3882, 0x3881, 0x387f,
+ 0x38a5, 0x5f2b, 0x38b3, 0x38b5, 0x23f3, 0x23d7, 0x5f8d, 0x38da, 0x24dc,
+ 0x38db, 0x390d, 0x6018, 0x390e, 0x260b, 0x391e, 0x3925, 0x3926, 0x391c,
+ 0x3921, 0x6057, 0x6048, 0x3927, 0x391a, 0x263a, 0x260d, 0x2611, 0x6038,
+ 0x2620, 0x2601, 0x3924, 0x2637, 0xf8a3, 0x6071, 0x29aa, 0x39c1, 0x39e1,
+ 0x2ae7, 0x2ae8, 0x6312, 0x39eb, 0x2af5, 0x39e2, 0x39d7, 0x39e9, 0x2b35,
+ 0x2ae6, 0x630a, 0x2af8, 0x6323, 0x2af1, 0x3a84, 0x2f14, 0x2f15, 0x2f09,
+ 0x3ab5, 0x3abc, 0x3adc, 0x3ade, 0x3adf, 0x317b, 0x662a, 0x317e, 0x3366,
+ 0x3367, 0x340a, 0x3b54, 0x67e0, 0x67be, 0x3b53, 0x3c24, 0x3c25, 0x6b29,
+ 0x3c28, 0x3c27, 0x389c, 0x3962, 0x39e1, 0x39de, 0x39df, 0x39e9, 0x3c8b,
+ 0x3ce4, 0x3cf7, 0x3cdc, 0x6d43, 0x3cea, 0x3cf6, 0x3d12, 0xf901, 0x70a6,
+ 0x3db2, 0x70c0, 0x41d9, 0x722f, 0x455f, 0x3e1b, 0x4573, 0x3e32, 0x7271,
+ 0x463f, 0x4778, 0x3e6b, 0x477d, 0x3e6c, 0x3e6d, 0x4912, 0x3eb9, 0x3eba,
+ 0x3f09, 0x3f0a, 0x4b2f, 0x74ea, 0x3f1b, 0x4b30, 0x4bdb, 0x7520, 0x3f58,
+ 0x4c29, 0x3f5a, 0xf936, 0x4d40, 0x3f77, 0x4d3d, 0x4d3e, 0x3f79, 0x75a9,
+ 0x4d38, 0x7685, 0x4f48, 0x3feb, 0x4fd0, 0x3ffd, 0x3ffc, 0x7706, 0x4015,
+ 0x4018, 0x76f6, 0x4016, 0x4017, 0x4019, 0x7700, 0x401b, 0x510e, 0x5109,
+ 0x7702, 0x5107, 0x4087, 0x535f, 0x5360, 0x409c, 0x542a, 0x409a, 0x5429,
+ 0x40ff, 0x40fe, 0x564d, 0x4131, 0x412e, 0x4130, 0x4132, 0x576c, ERROR,
+ 0x412f, 0x5767, 0x4195, 0x4196, 0x5939, 0x5934, 0x5a59, 0x41c5, 0x427a,
+ 0x6223, 0x4342, 0x6282, 0x4354, 0x6283, 0x62a8, 0x6355, 0x63f9, 0x63f8,
+ 0x63fc, 0x63fa, 0x8009, 0xf97a, 0x439f, 0x43a0, 0x43a2, 0x43e0, 0x6674,
+ 0x43e1, 0x666b, 0x6671, 0x43df, 0x6676, 0x6a0e, 0x4462, 0x4461, 0x6a10,
+ 0x6a0f, 0x44a7, 0x6b38, 0x6b39, 0x6b3a, 0x82da, 0x6b37, 0x6b3e, 0x830a,
+ 0x4589, 0x719c, 0x722a, 0x723a, 0x722b, 0x7228, 0x75aa, 0x760f, 0x461d,
+ 0x7610, 0x77e6, 0x472a, 0x7d25, 0x7e8e, 0x47d3, 0x4842, 0x4843, 0x848b,
+ 0x4891, 0x848c, 0x849a, 0x4890, 0x48bf, 0x86b3, 0x48bc, 0x86b2, 0x48c0,
+ 0x49c7, 0x49c5, 0x9655, 0x8e44, 0x9652, 0x4e35, 0x0158, 0x02a7, 0x5034,
+ 0x5001, 0x0263, 0x500a, 0x3466, 0x026a, 0x0265, 0x026b, 0x34ad, 0x04ed,
+ 0x05d9, 0x073b, 0x0732, 0x5258, 0x0735, 0x0731, 0x073e, 0x0743, 0x0736,
+ 0x086d, 0x351d, 0x08e4, 0x3531, 0x532b, 0x09f4, 0x354c, 0x0a69, 0x0a6b,
+ 0x3595, 0x3591, 0x3594, 0x0cbf, 0x0cc3, 0x0cae, 0x358f, 0x54ec, 0x0cb1,
+ 0x5515, 0x54fe, 0x0cbb, 0x0caf, 0x0cb0, 0x54e3, 0x5516, 0x3640, 0x12ef,
+ 0x3641, 0x12ed, 0x57d3, 0x12f0, 0x1593, 0x1634, 0x162b, 0x5959, 0x5a27,
+ 0x36d8, 0x36d2, 0x36da, 0x5a28, 0x5a10, 0x36d7, 0x5a0e, 0x3742, 0x3757,
+ 0x1a04, 0x1a03, 0x1a02, 0x5baf, 0x1a05, 0x5bba, 0x5bb1, 0x1a00, 0x1b74,
+ 0x3778, 0x3782, 0x3797, 0x1c65, 0x1c63, 0x37c9, 0x1dd7, 0x37c8, 0x37d6,
+ 0x37cc, 0x1de8, 0x37d0, 0x1ddb, 0x1dd8, 0x37ce, 0x37c7, 0x5cfc, 0x1e09,
+ 0x37cf, 0x37cb, 0x5cf2, 0x5cfe, 0x1de5, 0x1de7, 0x5df8, 0x203f, 0x3847,
+ 0x20c0, 0x3848, 0x20b9, 0x20ba, 0x3883, 0x3885, 0x3884, 0x2220, 0x234f,
+ 0x5f2c, 0x38b8, 0x38bc, 0x2491, 0x2490, 0x24ee, 0x24f3, 0x24ec, 0x24f1,
+ 0x24eb, 0x24f2, 0x24f4, 0x24ed, 0x2641, 0x2648, 0x2645, 0x3931, 0x3934,
+ 0x3936, 0x6082, 0x267f, 0x268b, 0x3923, 0x263b, 0x264e, 0x393a, 0x6091,
+ 0x608f, 0x267c, 0x39b4, 0x39b5, 0x39ed, 0x39ec, 0x39d8, 0x2af0, 0x2b36,
+ 0x2b3f, 0x2b43, 0x2b31, 0x2b34, 0x2b46, 0x39f6, 0x39e7, 0x2b2f, 0x2ec3,
+ 0x3a7c, 0x3a7b, 0x2f36, 0x3a88, 0x6547, 0x654c, 0x2f21, 0xf8c8, 0x658a,
+ 0x3073, 0x3abe, 0x30e6, 0x3ae7, 0x3ae5, 0x3aee, 0x67e1, 0x684a, 0x343f,
+ 0x3b59, 0x3b5e, 0x346b, 0x3b5a, 0x683f, 0x3b61, 0x3b58, 0x3b5b, 0x67bd,
+ 0x3471, 0x3b5f, 0xf8e2, 0x3c2a, 0x3c2d, 0x38b0, 0x3c23, 0x3c2b, 0x3c2c,
+ 0x39f3, 0x3c7e, 0xf8f5, 0x3c93, 0x3c99, 0x3b61, 0x3b5f, 0x3cb3, 0x3ce7,
+ 0x3cea, 0x3d28, 0x3d1e, 0x3d29, 0xf902, 0x3ceb, 0x3d66, 0x3db4, 0x41f6,
+ 0x70c9, 0x3e17, 0x4560, 0x4577, 0x45bb, 0x3e21, 0x45bc, 0x3e38, 0x3e37,
+ 0x3e74, 0x3e73, 0x3e75, 0x47a2, 0x47b2, 0x479e, 0x3e76, 0x3e78, 0x493a,
+ 0x4938, 0x73ba, 0x3f0c, 0x3f20, 0x3f1e, 0x4c4d, 0x3f5b, 0x4c5e, 0x3f5c,
+ 0x4d17, 0x3f83, 0x75c6, 0x3f80, 0x3f81, 0x3f7e, 0x3f88, 0x3f85, 0x3f89,
+ 0x3f7f, 0x3f8e, 0x4d64, 0x4d67, 0x3f84, 0x75b7, 0x768c, 0x4f59, 0x768d,
+ 0x4fda, 0x3fee, 0x3fed, 0x3ffe, 0x5051, 0x3fff, 0x5055, 0x513b, 0x5134,
+ 0x4023, 0x5137, 0x7717, 0x5131, 0x771c, 0x401f, 0x513f, 0x5159, 0x7714,
+ 0x5361, 0x408f, 0x4090, 0x5458, 0x5462, 0x5450, 0x40a0, 0x5451, 0x40a6,
+ 0x409f, 0x5446, 0x40a7, 0x40a1, 0x562d, 0x4102, 0x4136, 0x5948, 0x5951,
+ 0x594a, 0x594f, 0x5950, 0x5949, 0x5a63, 0x41c8, 0x5a66, 0x5a60, 0x41d8,
+ 0x7b0c, 0x41dd, 0x41dc, 0x5af1, 0x41d7, 0x5b07, 0x41da, 0x42ba, 0x5f9b,
+ 0x5fa3, 0x5f9d, 0x42be, 0x42c2, 0x42bb, 0x42c0, 0x5fa9, 0x5fa7, 0x5fa4,
+ 0x7d23, 0x5fba, 0x21c1, 0x6226, 0x4343, 0x4355, 0x6294, 0x6293, 0x4357,
+ 0x4368, 0x7f98, 0x7f90, 0x6407, 0x640d, 0x6402, 0x640c, 0x6409, 0x6408,
+ 0x6413, 0x43a1, 0x64d2, 0x803a, 0x653e, 0x653c, 0x6667, 0x669e, 0x43ea,
+ 0x66ad, 0x43e7, 0x66d9, 0x6642, 0x66a3, 0x66a0, 0x43e8, 0x43e9, 0x667c,
+ 0x6904, 0x4454, 0x6958, 0x6960, 0x69c9, 0x69c8, 0x8226, 0x4465, 0x6a1c,
+ 0x6a1a, 0x448a, 0x6b74, 0x44b0, 0x6b6e, 0x6b6f, 0x6b79, 0x44bc, 0x832e,
+ 0x6b77, 0x8355, 0x831a, 0x44b8, 0x833d, 0x6b7c, 0x44b2, 0x6b70, 0x8330,
+ 0x44bd, 0x6b7a, 0x6b82, 0x458a, 0x8651, 0x45a1, 0x7244, 0x45a2, 0x7243,
+ 0x8688, 0x7245, 0x4615, 0x7625, 0x761f, 0x4620, 0x4673, 0x77e8, 0x898e,
+ 0x898d, 0x7809, 0x78b7, 0x78b9, 0x7964, 0x7963, 0x8a09, 0x8a14, 0x46b1,
+ 0x7962, 0x7965, 0x472b, 0x7bac, 0x4745, 0x7d2a, 0x4797, 0x4798, 0x7e96,
+ 0x47d5, 0x7fc2, 0xf9de, 0x4893, 0x4896, 0x9007, 0x4894, 0x84aa, 0x84b0,
+ 0x48c7, 0x48c5, 0x86d4, 0x86cd, 0x86d6, 0x48c4, 0x87f0, 0x9579, 0x9584,
+ 0x49ce, 0x49ca, 0x49cc, 0x9657, 0x49c9, 0x96ba, ERROR, 0x9d4b, 0x0162,
+ 0x346e, 0x02b7, 0x5067, 0x02ac, 0x02ab, 0x3471, 0x02c1, 0x34bb, 0x34d3,
+ 0x05e8, 0x0769, 0x075d, 0x075f, 0x34f3, 0x34ed, 0x34f5, 0x0764, 0x0762,
+ 0x34f1, 0x34f2, 0x34f6, 0x3520, 0x08f9, 0x3528, 0x08ee, 0x5318, 0x532c,
+ 0x5359, 0x09ab, 0x09ac, 0x09aa, 0x5368, 0x537e, 0x0a86, 0x0a7a, 0x53a1,
+ 0x0d28, 0x35a1, 0x555b, 0x35aa, 0x35a9, 0x0d31, 0x35b5, 0x35a5, 0x35a8,
+ 0x5542, 0x35a7, 0x5547, 0x0d2d, 0xf843, 0x553d, 0x0d2b, 0x0d32, 0x5560,
+ 0x57eb, 0x1329, 0x1326, 0x1353, 0x364d, 0x1333, 0x1334, 0x159d, 0x369c,
+ 0x595f, 0x1641, 0x36ea, 0x36e5, 0x1791, 0x1769, 0x5b6f, 0x1a22, 0x375e,
+ 0x1a34, 0xf86d, 0x1b2e, 0x3786, 0x3784, 0x1bf4, 0x5c5a, 0x1e28, 0x37d9,
+ 0x1e1c, 0x37de, 0x1e11, 0x1e24, 0x1e15, 0x37db, 0x1e16, 0x1e54, 0x1e23,
+ 0x1fff, 0x3831, 0x20cf, 0x20d0, 0x384b, 0x20ce, 0x3849, 0x384a, 0x384c,
+ 0x21c7, 0x225c, 0x388a, 0x2236, 0x3889, 0x388b, 0x2243, 0x38bb, 0x5fa2,
+ 0x5f9d, 0x38e4, 0x252a, 0x2501, 0x5fa3, 0x250b, 0x250f, 0x393b, 0x392e,
+ 0x393e, 0x3946, 0x3953, 0x26df, 0x3944, 0x26d2, 0x393f, 0x3942, 0x394f,
+ 0x26cd, 0x3952, 0x394a, 0x60c2, 0x26db, 0x395a, 0x60a5, 0x3949, 0x26cf,
+ 0x621c, 0x29c0, 0x621d, 0x3a03, 0x2b81, 0x2b82, 0x2b8a, 0x2ba8, 0x2b8c,
+ 0x6395, 0x639a, 0x3a01, 0x3a06, 0x39fb, 0x39f9, 0x2b8e, 0x3a05, 0x39fa,
+ 0x2b8b, 0x63a6, 0x2b96, 0x39fe, 0x2bcc, 0x3a7d, 0x3a8c, 0x2f4f, 0x2f4a,
+ 0x6550, 0x3a8e, 0x2f4b, 0x2f3d, 0x6552, 0x2f44, 0x2f49, 0x309e, 0x30f3,
+ 0x65c8, 0x30f5, 0x3af0, 0x3af2, 0x31b3, 0x6658, 0x3af1, 0x3ae6, 0x31e5,
+ 0x31b6, 0xf8d8, 0x6888, 0x3486, 0x3b6f, 0x3b6d, 0x3b69, 0x34b6, 0x3485,
+ 0x3b6e, 0x34ab, 0x3c2f, 0x3c30, 0x3c63, 0x3a0d, 0x3a8b, 0x3a8c, 0x6bb8,
+ 0x3c80, 0x6bb9, 0x3c9a, 0x3c94, 0x3c96, 0x3c95, 0x3c97, 0x3b72, 0x3cf4,
+ 0x3cfe, 0x3d8f, 0x3d01, 0x3d79, 0x3d02, 0x3d77, 0x3cf9, 0x3d90, 0x3d88,
+ 0x3d80, 0x3d9e, 0x3cf6, 0x3cf7, 0x3d82, 0x3d34, 0x3d89, 0x3cff, 0x3d85,
+ 0x3d7e, 0x3d7a, 0x3da6, 0x6e0b, 0x3db5, 0x41f4, 0x3dbf, 0x3dbc, 0x7105,
+ 0x4229, 0x4226, 0x422a, 0x3dbe, 0x3dc0, 0x457e, 0x3e3b, 0x3e39, 0x465b,
+ 0x4661, 0x4660, 0x3e3c, 0x479b, 0x7314, 0x7304, 0x47c3, 0x3e7d, 0x47cd,
+ 0x3e7f, 0x3e7a, 0x3e7c, 0x7305, 0x3e7e, 0x7315, 0x730d, 0x3e80, 0x3ebf,
+ 0x3ec3, 0x4954, 0x4959, 0x3ecc, 0x3f0e, 0x3f0d, 0x4af5, 0x3f26, 0x3f24,
+ 0x3f25, 0x3f23, 0x3f21, 0x3f29, 0x4c69, 0x4c65, 0x3f8f, 0x3f8d, 0x4d7c,
+ 0x3f8b, 0x3f92, 0x4d80, 0x3f90, 0x4f65, 0x3fef, 0x3ff0, 0x4fdf, 0x5060,
+ 0x4001, 0x505e, 0x402e, 0x402d, 0x772e, 0x4028, 0x4029, 0x402c, 0x518f,
+ 0x5161, 0x515a, 0x7741, 0x4088, 0x5367, 0x4092, 0x4091, 0x77ea, 0x53bb,
+ 0x7844, 0x40a9, 0x40ac, 0x40ae, 0x40aa, 0x4106, 0x4105, 0x414a, 0x413e,
+ 0x413c, 0x413b, 0x579b, 0x4142, 0x4141, 0x4143, 0x57a9, 0x4145, 0x5966,
+ 0x419a, 0x419b, 0x419f, 0x419e, 0x5a72, 0x5a76, 0x5b14, 0x41de, 0x41e2,
+ 0x41e6, 0x5b0f, 0x7b29, 0x41e3, 0x7b27, 0x41df, 0x5e41, 0x5e46, 0x7c9d,
+ 0x5e4b, 0x5e43, 0x427e, 0x42c9, 0x42cc, 0x5fc6, 0x42d1, 0x5fc7, 0x42d0,
+ 0x5fce, 0x42cf, 0x42c8, 0x5fc9, 0x42cd, 0x5fcb, 0x5fc5, 0x4349, 0x4347,
+ 0x4358, 0x436b, 0x436c, 0x436a, 0x6369, 0x4380, 0x4382, 0x4384, 0x7fc8,
+ 0x4383, 0x641e, 0x64ba, 0x43b6, 0x6552, 0x6551, 0x6553, 0x669f, 0x66db,
+ 0x8126, 0x43f1, 0x66e3, 0x43f6, 0x43f3, 0x43f0, 0x811c, 0x66d7, 0x66e9,
+ 0x8128, 0x43f5, 0x43f4, 0x43f7, 0x66de, 0x66dc, 0x693c, 0xf98b, 0x4455,
+ 0x6a22, 0x6a32, 0x6a23, 0x448b, 0x44cb, 0x44c2, 0x6bd4, 0x6bc8, 0x6bbc,
+ 0x44ca, 0x44cc, 0x6bcd, 0x44c7, 0x44c9, 0x8370, 0x6bbe, 0x44c6, 0x6c40,
+ 0x6bd6, 0x44c3, 0x8382, 0x6bbd, 0x83ac, 0x6bba, 0x44c4, 0x6bc0, 0xf99b,
+ 0xf99d, 0x6bc1, 0x71a6, 0x71a5, 0x71a8, 0x45a9, 0x86ad, 0x45a8, 0x45a6,
+ 0x725f, 0x7270, 0x726a, 0x7265, 0x7267, 0x726f, 0x7287, 0x86ca, 0x8851,
+ 0x763d, 0x7643, 0x4622, 0x7640, 0x4626, 0x4624, 0x4625, 0x889d, 0x462a,
+ 0x4674, 0x7818, 0x4679, 0x8990, 0x467a, 0x7819, 0x78c1, 0x89d8, 0x89d7,
+ 0x4697, 0x78bc, 0x78c8, 0x8a2e, 0x7971, 0x46bc, 0x796e, 0x46b3, 0x7978,
+ 0x46bf, 0x46b7, 0xf9cd, 0x797a, 0x7bb1, 0x7baf, 0x7bb0, 0x4734, 0x4746,
+ 0x4748, 0x8c59, 0x7ca8, 0x7ca6, 0x4756, 0x4767, 0x7d48, 0x7d45, 0x4768,
+ 0x4799, 0x479a, 0x7ea0, 0x7ea4, 0x47d8, 0x7fd4, 0x47db, 0x47dc, 0x47dd,
+ 0x47d7, 0x7fd2, 0x8222, 0x4849, 0x484a, 0x8eda, 0x82b7, 0x82cc, 0x9033,
+ 0x84e6, 0x9018, 0x489a, 0x84c8, 0x48cd, 0x48ca, 0x86f4, 0x48cb, 0x86ed,
+ 0x48cf, 0x867e, 0xf9e3, 0x48cc, 0x48ea, 0x48ed, 0x87f9, 0x87fd, 0x48e9,
+ 0x8807, 0x491a, 0x91ef, 0x498d, 0x49d2, 0x8e78, 0x8e7a, 0x8e79, 0x8f8a,
+ 0x49f2, 0x907b, 0x91d5, 0x91e9, 0x4a3d, 0x91eb, 0x4a3e, 0x4af8, 0x4b23,
+ 0x9ad9, 0x4eb4, 0x016c, 0x50a0, 0x5090, 0x3475, 0x5086, 0x5084, 0x02fa,
+ 0x508a, 0x3476, 0x3473, 0x509f, 0x50a1, 0x0318, 0x5093, 0x34bd, 0x05f6,
+ 0x51d5, 0x078a, 0x0789, 0x34f9, 0x077f, 0x0788, 0x34fa, 0x0783, 0x0784,
+ 0x0798, 0x0763, 0x0787, 0x3521, 0xf827, 0x3529, 0x08f5, 0x0950, 0x3538,
+ 0x354e, 0x0a87, 0x0a8a, 0x0b65, 0x0db7, 0x0dc1, 0x0dc7, 0x35c8, 0x35bc,
+ 0x0dc5, 0x0dcb, 0x5590, 0x0dd1, 0x35bb, 0x35c2, 0x35c0, 0x0db8, 0x0dca,
+ 0x35ca, 0x0dde, 0x35c9, 0x0dce, 0x35b8, 0x5710, 0x5817, 0x1368, 0x364e,
+ 0x136b, 0x5844, 0x3650, 0x582b, 0x136a, 0x5845, 0x1366, 0x1377, 0x1396,
+ 0x136e, 0xf856, 0x368a, 0x1657, 0x5965, 0x1656, 0x179c, 0x179e, 0x36fc,
+ 0x36f9, 0x17a1, 0x3763, 0x1a42, 0x5bcf, 0x1a46, 0x1a3e, 0x1b33, 0x3787,
+ 0x3788, 0x1bfa, 0x379a, 0x1c97, 0x1c9b, 0x1caa, 0x5d56, 0x1e73, 0x1e7c,
+ 0x37e9, 0x1e86, 0x37ea, 0x5d54, 0x3850, 0x20f3, 0x20f0, 0x3856, 0x3852,
+ 0x384f, 0x3854, 0x3851, 0x20ec, 0x22af, 0x388e, 0x388f, 0x2264, 0x2268,
+ 0x235a, 0x5f3d, 0x251f, 0x2525, 0x38ed, 0x38eb, 0x5fa4, 0x26c6, 0x26d6,
+ 0x26c3, 0x3962, 0x272c, 0x395d, 0x272e, 0x275e, 0x2733, 0x3961, 0x3965,
+ 0x395c, 0x272d, 0x2746, 0x395f, 0x26c1, 0x273a, 0x29cc, 0x2b9d, 0x2b83,
+ 0x2bf6, 0x63ec, 0x3a16, 0x3a0a, 0x2bf8, 0x3a0e, 0x3a12, 0x2bfe, 0x2bf3,
+ 0x3a11, 0x2beb, 0x2bfa, 0x3a10, 0x2c07, 0x2bfc, 0x3a09, 0x63fa, 0x3a15,
+ 0x63d4, 0x2f72, 0x2f73, 0x2f74, 0x3a91, 0x3a95, 0x3a93, 0x3a92, 0x3a8f,
+ 0x2f5f, 0x2f60, 0x30aa, 0x3134, 0x3af6, 0x31b4, 0x3afb, 0x31f0, 0x6675,
+ 0x3af9, 0x320d, 0x31f3, 0x320f, 0x671c, 0x3b7d, 0x34c9, 0x3b7a, 0x3b7f,
+ 0x34c5, 0x3b78, 0x34d7, 0x34cc, 0x68d9, 0x34e7, 0x3b70, 0x3b82, 0x34c1,
+ 0x3b84, 0x34e8, 0x3c33, 0x38cb, 0x3c32, 0x3c36, 0x38c8, 0x397a, 0x3c56,
+ 0x3979, 0x397e, 0x3c67, 0x3a1b, 0x3c65, 0x3c64, 0x3c66, 0x3a1f, 0x3a19,
+ 0x3c81, 0x3c82, 0x3c83, 0x3c9e, 0x3b89, 0x6bf1, 0x3c9d, 0x3b8b, 0x3d0f,
+ 0x3d12, 0x3e09, 0x3dfe, 0x3e00, 0x3d10, 0x3d18, 0x3e0b, 0x3d14, 0x3d19,
+ 0x6e37, ERROR, 0x3e4a, 0x6e7d, 0x6e86, 0x3dc8, 0x3dc4, 0x3dc6, 0x4279,
+ 0x3dc7, 0x3dc3, 0x426c, 0x4299, 0xf91b, 0x4262, 0x4514, 0x3e19, 0x3e1c,
+ 0x45c8, 0x45d7, 0x460c, 0x3e41, 0x4670, 0x3e42, 0x3e43, 0x4671, 0x47df,
+ 0x47e4, 0x3e82, 0x47e7, 0x3e81, 0x3e94, 0x3e84, 0x4990, 0x3ed2, 0x3f0f,
+ 0x3f22, 0x4b4c, 0x3f27, 0x3f2a, 0x74fa, 0x3f28, 0x4b4f, 0x3f60, 0x4c7d,
+ 0x4c7e, 0x4c7c, 0x7572, 0x4c8d, 0x4d19, 0x3f9b, 0x3f9c, 0x4dc0, 0x3f93,
+ 0x3f94, 0x75dc, 0x3fa0, 0x3f99, 0x4db6, 0x3fa1, 0x4da8, 0x3ff1, 0x4feb,
+ 0x4fe7, 0x506f, 0x51c7, 0x4036, 0x519f, 0x4037, 0x403f, 0x403c, 0x51c4,
+ 0x4034, 0x4039, 0x403b, 0x4035, 0x4030, 0x4032, 0x4038, 0x403e, 0x403a,
+ 0x519b, 0x5197, 0x51c5, 0x536b, 0x53ce, 0x40b6, 0x7867, 0x54b1, 0x54ae,
+ 0x54b0, 0x40b3, 0x4109, 0x7977, 0x573e, 0x57b5, 0x57ba, 0x414c, 0x57b2,
+ 0x57b4, 0x4153, 0x414d, 0x4151, 0x414f, 0x7a9b, 0x5977, 0x41a2, 0x5986,
+ 0x597b, 0x41cd, 0x5a7e, 0x5b2e, 0x41e7, 0x5b2f, 0x41f0, 0x5b37, 0x41e9,
+ 0x41ec, 0x5b32, 0x41e8, 0x41ee, 0x4202, 0x5b36, 0x5b39, 0x5b35, 0x5e5c,
+ 0x4282, 0x4283, 0x4286, 0x5e7b, 0x5e61, 0x5fee, 0x5feb, 0x5fef, 0x6020,
+ 0x7d2a, 0x7d65, 0x434a, 0x6230, 0x435a, 0x7f64, 0x62be, 0x436e, 0x6367,
+ 0x637c, 0x4370, 0x436f, 0x6424, 0x438a, 0x4387, 0x4388, 0x6429, 0x64ef,
+ 0x8020, 0x43b7, 0x43fd, 0x8120, 0x670d, 0x4405, 0x813c, 0x4408, 0x4403,
+ 0x4402, 0x4404, 0x3b39, 0x4409, 0x43ff, 0x6764, 0x813f, 0x6715, 0x43fc,
+ 0x4401, 0x440a, 0x81f0, 0x81f5, 0x446b, 0x446c, 0x6a35, 0x6a36, 0x6a34,
+ 0x6a37, 0x6c47, 0x6c2b, 0x44de, 0x6c41, 0x6c43, 0x44db, 0x6c42, 0x44dd,
+ 0x44e3, 0x6c32, 0x44e0, 0x44d9, 0x44d8, 0x44e4, 0x6c44, 0x6c4a, 0x44da,
+ 0x44ef, 0xf9a0, 0x8415, 0x83be, 0x6c54, 0x6c6e, 0x6c52, 0x44d7, 0x45b3,
+ 0x45bb, 0x86e5, 0x45b2, 0x86d2, 0x45ad, 0x7292, 0x45af, 0xf9b8, 0x86e0,
+ 0x72bf, 0x4616, 0x4628, 0x4623, 0x88b3, 0x7641, 0x7669, 0x7665, 0x4675,
+ 0x467e, 0x467c, 0x7822, 0x781d, 0x78d2, 0x78da, 0x78db, 0x46ce, 0x46cd,
+ 0x46cf, 0x8a53, 0x79a4, 0x799e, 0x8a37, 0x8a47, 0x8a5c, 0x799d, 0x46c4,
+ 0x46cc, 0x46c8, 0x46c7, 0x79ad, 0x79a6, 0x79a7, 0x7bb3, 0x7be0, 0x7c35,
+ 0x7c37, 0x475a, 0x476a, 0x7d4a, 0x476b, 0x476d, 0x476f, 0x7e5e, 0x479e,
+ 0x7ec0, 0x47a4, 0x47a3, 0x47e4, 0x47e8, 0x47e9, 0x47e0, 0x47e3, 0x7ff9,
+ 0x47ea, 0x47e1, 0x47ed, 0x4834, 0x4835, 0x4851, 0x8ef0, 0x84f0, 0x489d,
+ 0x84f3, 0x851b, 0x84f2, 0x84fb, 0x871c, 0x8713, 0x48d0, 0x870f, 0x48ee,
+ 0x8816, 0x8811, 0x8812, 0x48f2, 0x880e, 0x921d, 0x4988, 0x8c67, 0x8cf2,
+ 0x8cda, 0x498f, 0x8cdc, 0x49d8, 0x8f94, 0x8f9b, 0x8f92, 0x8f9a, 0x9088,
+ 0x9086, 0x4a3f, 0x91ef, 0x4a52, 0x976b, 0x925e, 0x4a50, 0x9458, 0x4ab1,
+ 0x9456, 0x9454, 0x4af9, 0x959b, 0x9696, 0x96a4, 0x4b26, 0x4b28, 0x969a,
+ 0x9a12, 0x3480, 0x50c0, 0x3481, 0x036b, 0x347e, 0x347f, 0x0337, 0x033c,
+ 0xf80a, 0x04f7, 0x34be, 0x0566, 0x34d6, 0x07a9, 0x07ae, 0x07ad, 0x07c8,
+ 0x07a5, 0x07b0, 0x0895, 0x52e5, 0x0925, 0x3534, 0x0a99, 0x53af, 0x0b74,
+ 0x0b70, 0x0b6f, 0x0e41, 0x0e54, 0x35d5, 0x35d8, 0x0e40, 0x0e38, 0x35d4,
+ 0x55d8, 0x35d9, 0x0e52, 0x0e3a, 0x0e57, 0xf84a, 0x0e59, 0x5711, 0x5867,
+ 0x13b4, 0x13c0, 0x365d, 0x5843, 0x365e, 0x3659, 0x1375, 0x365a, 0x36a0,
+ 0x1660, 0x1647, 0x3705, 0x17f0, 0x3707, 0x17ef, 0x370e, 0x370c, 0x17ec,
+ 0x1983, 0x3745, 0x1984, 0x198f, 0x3764, 0x1a61, 0x3765, 0x1a69, 0x5bdd,
+ 0x3766, 0x1a62, 0x3789, 0x37ec, 0x37f1, 0x5d70, 0x5d6a, 0x37f0, 0x37f8,
+ 0x5d74, 0x5d5f, 0x1eae, 0x5d61, 0x5d73, 0x1eb2, 0x37f2, 0x37f4, 0x210b,
+ 0x3858, 0x2110, 0x210d, 0x385a, 0x3859, 0x3857, 0x385b, 0x5e50, 0x227f,
+ 0x2281, 0x38a6, 0x38c2, 0x38c1, 0x5f3f, 0x240b, 0x254e, 0x38ef, 0x5fb0,
+ 0x27ea, 0x2745, 0x3968, 0x6135, 0x612d, 0x3973, 0x396e, 0x3974, 0x6102,
+ 0x3966, 0x2728, 0x275d, 0x29dc, 0x39b9, 0x6226, 0x29d4, 0x3a0c, 0x2c64,
+ 0x2c68, 0x3a20, 0x2c62, 0x3a1d, 0x2c61, 0x3a1c, 0x2c66, 0x3a21, 0x3a1a,
+ 0x3a19, 0x2bf2, 0x2c69, 0x2c67, 0x3a7e, 0x2f9a, 0x2f9b, 0x2f85, 0x2f9c,
+ 0x3a9d, 0x2fa4, 0x3a9e, 0x3a9c, 0x656e, 0x2f99, 0x2f86, 0x2f90, 0x3081,
+ 0x30ae, 0x65b1, 0x65d4, 0x3acd, 0x3138, 0x3b0b, 0x3b0a, 0x6685, 0x353b,
+ 0x3b8f, 0x6972, 0x3b95, 0x3b90, 0x3b91, 0x354c, 0x693a, 0x3bb9, 0x3547,
+ 0x3535, 0x3b97, 0x3b9e, 0x3533, 0x3b8b, 0x3582, 0x3540, 0x3c3b, 0x3c3a,
+ 0x3c3c, 0x3c3d, 0x3c39, 0x3c3e, 0x3c6b, 0x3c6c, 0x3a36, 0x3b0e, 0x3ca2,
+ 0x3ca1, 0x3c9f, 0x3bad, 0x3baa, 0x3e17, 0x3d2d, 0x3e67, 0x3d36, 0x3d2b,
+ 0x3e72, 0x3d37, 0xf90a, 0x3e61, 0x3eb0, 0x6ead, 0x3d25, 0x3d2f, 0x3d2c,
+ 0x3e6e, 0x3e64, 0x3d32, 0x3e8c, 0x3e66, 0x6e95, 0x3e6b, 0x3e5f, 0x3e74,
+ 0x3e65, 0x42bb, 0x42be, 0x3dd5, 0x42b9, 0x3dd4, 0x3dd6, 0x42ef, 0x3dd1,
+ 0x7243, 0x45da, 0x3e46, 0x728f, 0x4690, 0x47e9, 0x3e8c, 0x3e8a, 0x3e88,
+ 0x4811, 0x480d, 0x47ed, 0x4821, 0x3edd, 0x4981, 0x49b1, 0x4b01, 0x3f2d,
+ 0x4b5e, 0x4b62, 0x3f2e, 0x3f2c, 0x3f2b, 0x3f30, 0x4b5b, 0x3f4e, 0x4c96,
+ 0x4c93, 0x3f64, 0x3f61, 0x4c92, 0x7575, 0xf939, 0x3f70, 0x3fa6, 0x3fa4,
+ 0x4dc4, 0x4dc7, 0x4dc3, 0x3fa8, 0x3fa2, 0x4dc8, 0x3fa7, 0x75ec, 0x3fa5,
+ 0x4dca, 0x3fa9, 0x4dc5, 0x4dcf, 0x4ddc, 0x4f7c, 0x5001, 0x403d, 0x51d3,
+ 0x51dc, 0x4044, 0x4045, 0x4046, 0x51d4, 0x7757, 0x51cc, 0x4047, 0x4048,
+ 0x4042, 0x51d6, 0x51db, 0x4041, 0x51d5, 0x53d9, 0x4094, 0x53dd, 0x53dc,
+ 0x53e0, 0x54cc, 0x40c0, 0x40b8, 0x40c1, 0x40c2, 0x40bb, 0x40bd, 0x40bf,
+ 0x40b9, 0x40b7, 0x54d2, 0x40c7, 0x54d3, 0x410c, 0x410b, 0x797b, 0x4110,
+ 0x568d, 0x415d, 0x7a21, 0x415a, 0x4158, 0x4156, 0x57d8, 0x4154, 0x7a16,
+ 0x57bc, 0x41a8, 0x41a7, 0x41cf, 0x41d0, 0x5a8a, 0x7ae8, 0x5a8b, 0x5a8d,
+ 0x41d1, 0x41eb, 0x5b53, 0x41fb, 0x7b6a, 0x5b59, 0x41fd, 0x41f8, 0x41f7,
+ 0x4200, 0x5b56, 0x5b57, 0x41f6, 0x7b5f, 0x5e73, 0x601b, 0x42df, 0x6021,
+ 0x6016, 0x6018, 0x42e2, 0x42e4, 0x6044, 0x7d82, 0x6026, 0x42e3, 0x6236,
+ 0x4359, 0x4371, 0x438e, 0x438c, 0x643a, 0x43a4, 0x64f4, 0x8055, 0x4414,
+ 0x6762, 0x675b, 0x676a, 0x4411, 0x6768, 0x441b, 0x4412, 0x440e, 0x4415,
+ 0x8168, 0x4410, 0x6781, 0x4417, 0x8246, 0x8243, 0x4470, 0x44ed, 0x6ce7,
+ 0x44ee, 0x6ce6, 0x6cd1, 0x6d11, 0x8481, 0x6cd0, 0x6cd9, 0x6d0a, 0x44f4,
+ 0x6cda, 0x6cdd, 0x6cc8, 0x6ce2, 0x6ce9, 0x6ccb, 0x847c, 0x6ccc, 0x6cc1,
+ 0x846a, 0x6cde, 0x8488, 0x44f2, 0x44f8, 0x44f3, 0x6d51, 0x6d12, 0x44fa,
+ 0x6ce0, 0x6d2b, 0xf9b4, 0x72d8, 0x72d1, 0x8710, 0x72d2, 0x72cd, 0x871f,
+ 0x45b6, 0x45b7, 0x733d, 0x870f, 0x72ca, 0x45ba, 0x72cb, 0x45bc, 0x72d7,
+ 0x75f4, 0x463b, 0x88d3, 0x462f, 0x7687, 0x768b, 0x7683, 0x4637, 0x4699,
+ 0x79c5, 0x79d2, 0x79c6, 0x79d3, 0x46d9, 0x46d8, 0x46d7, 0x79f0, 0x79cd,
+ 0x79cc, 0x79dc, 0x79d6, 0x4736, 0x7be6, 0x7c41, 0x7c3f, 0x8c87, 0x7cc5,
+ 0x7cc0, 0x7cc6, 0x7cbe, 0x7cbf, 0x8cc6, 0x4770, 0x7d63, 0x7ed3, 0x7eda,
+ 0x7ed5, 0x47a5, 0x47a6, 0x47a9, 0x47ee, 0x4854, 0x82ee, 0x4857, 0x82fc,
+ 0x8414, 0x48a1, 0x8523, 0x8522, 0x8530, 0x86b5, 0x48d3, 0x8738, 0x48d4,
+ 0x873f, 0x48d7, 0x90cc, 0x916d, 0x9170, 0x48f7, 0x48f6, 0x48f9, 0x48f8,
+ 0x9258, 0x9242, 0x9268, 0x9269, 0x8968, 0x8967, 0x9243, 0x8965, 0x9247,
+ 0x498a, 0x8c75, 0x8cf7, 0x8cf3, 0x8cf6, 0x4994, 0x8d00, 0x4993, 0x8cff,
+ 0x8cf5, 0x959d, 0x49dd, 0x49dc, 0x49f7, 0x96cf, 0x9092, 0x9206, 0x4a42,
+ 0x9207, 0x926b, 0x4a54, 0x926c, 0x4a55, 0x9393, 0x4a8f, 0x9394, 0x97f4,
+ 0x4ab4, 0x4ab3, 0x9462, 0x9463, 0x9809, 0x945f, 0x9464, 0x945b, 0x9459,
+ 0x4afb, 0x4afd, 0x95a4, 0x95ac, 0x98ab, 0x4afc, 0x96b5, 0x4b2c, 0x4b2f,
+ 0x96ae, 0x4b2b, 0x96c5, 0x4b33, 0x4b34, 0x98fb, 0x983b, 0x9aac, 0x9aae,
+ 0x9aaa, 0x4be8, 0x9abf, 0x9c2b, 0x9c84, 0x9c80, 0x9d4d, 0x9d4f, 0x9b5c,
+ 0x9d4c, 0x9f92, 0x4d5d, 0x50d2, 0x3485, 0x3488, 0x03ae, 0x0379, 0x348e,
+ 0x3484, 0x0371, 0x50df, 0x03b3, 0x3483, 0x032c, 0x0377, 0x052f, 0x07c3,
+ 0x3502, 0x07cd, 0x3506, 0x3505, 0x07c9, 0x34fe, 0x3501, 0x3500, 0x07ce,
+ 0x08a5, 0x08a0, 0x08fe, 0x0959, 0x0a9a, 0x35e7, 0x5619, 0x0ee4, 0x0ed7,
+ 0x0edc, 0x35e6, 0x0ee7, 0x35ed, 0x35e2, 0x35eb, 0x0ee5, 0x35e8, 0x35ec,
+ 0x560a, 0x3624, 0x589a, 0x1414, 0x3662, 0x13f1, 0x3661, 0x3660, 0x3664,
+ 0x368b, 0x15b6, 0x166e, 0x166c, 0x1681, 0x1842, 0x3719, 0x3716, 0x3718,
+ 0x3722, 0x181a, 0x371d, 0x3717, 0x371e, 0x1827, 0x1825, 0x1817, 0x181c,
+ 0x183d, 0x1820, 0x3769, 0x376a, 0x1a81, 0x376c, 0x377a, 0x378a, 0x1c09,
+ 0x1cc6, 0x1cc4, 0x379c, 0x1cc5, 0x37fd, 0x37f9, 0x1eef, 0x37ff, 0x1edf,
+ 0x1ede, 0x1eee, 0x1ef5, 0x1eec, 0x37fc, 0x1edd, 0x5d85, 0x37fb, 0x3802,
+ 0x385f, 0x5e56, 0x385e, 0x385d, 0x385c, 0x2122, 0x5e51, 0x3892, 0x2297,
+ 0x2295, 0x3894, 0x3895, 0x38d1, 0x24a9, 0x38f1, 0x2553, 0x5fb1, 0x2556,
+ 0x2555, 0x3977, 0x396f, 0x27e3, 0x27e2, 0x3987, 0x397d, 0x397c, 0x397e,
+ 0x3985, 0x398b, 0x3986, 0x3980, ERROR, 0x27a9, 0x3978, 0xf8ab, 0x2833,
+ 0x280a, 0x39ba, 0x2a59, 0x3a33, 0x2cbc, 0x3a2d, 0x2cc4, 0x2cc7, 0x2cc6,
+ 0x3a37, 0x645a, 0x6463, 0x2cb8, 0x2cda, 0x3a2e, 0x2cb7, 0x2cc0, 0x3a3d,
+ 0x2ccd, 0x3aa0, 0x2fbc, 0x2fab, 0x3aa3, 0x3086, 0x669b, 0x325a, 0x66a3,
+ 0x3b0e, 0x669e, 0x3343, 0x3bb6, 0x35ac, 0x3bab, 0x3bad, 0x3ba6, 0x35be,
+ 0x69b8, 0x3baa, 0x69ba, 0x3bb1, 0x35ab, 0x3ba8, 0x3baf, 0x3bb0, 0x3ba7,
+ 0x3bb2, 0x3b9d, 0x3ba5, 0x3bb5, 0x1b3e, 0x69c7, 0x69d7, 0x38f9, 0x3c41,
+ 0x38f3, 0x38f7, 0x6b70, 0x3a45, 0x3a48, 0x3c72, 0x6b9d, 0x3c6f, 0x3c71,
+ 0x3a44, 0x3c85, 0x3aaf, 0x3ab1, 0x3ca4, 0x3ca5, 0x3ca6, 0x3bcf, 0x3ca8,
+ 0x3bcb, 0x3bcd, 0x3ca3, 0x3c50, 0x3eec, 0x3f1a, 0x6f16, 0x6f24, 0x3ed8,
+ 0x3d43, 0x3ed0, 0x3ed1, 0x3d3d, 0x3d45, 0x3e7b, 0x3ed2, 0x3d44, 0x3ed4,
+ 0x3ee7, 0x3edf, 0x3ede, 0x6f45, 0x3ed9, 0x3ecf, 0x430d, 0x3de3, 0x7179,
+ ERROR, 0x3ddf, 0x3de4, 0x717a, 0x3de5, 0x4338, 0x7254, 0x3e22, 0x3e4a,
+ 0x46a9, 0x3e49, 0x3e44, 0x3e4b, 0x3e87, 0x3e89, 0x3e92, 0x3e91, 0x3e90,
+ 0x3e8e, 0x483e, 0x4846, 0x49ed, 0xf930, 0x3f12, 0x3f10, 0x3f11, 0x4b6c,
+ 0x3f32, 0x3f34, 0x3f37, 0x3f33, 0x3f36, 0x3f35, 0x3f65, 0x4cac, 0x757c,
+ 0x757b, 0x4dc9, 0x7612, 0x3fb0, 0x4e12, 0x3faf, 0x3faa, 0x4dfd, 0x4e01,
+ 0x4e11, 0x3fab, 0x4e89, 0x4e05, 0x4dfe, 0x4e0b, 0x4e20, 0x4e04, 0x4f88,
+ 0x3ff3, 0x5002, 0x3ff4, 0x5003, 0x76b6, 0x76e0, 0x4008, 0x404e, 0x4055,
+ 0x404b, 0x5229, 0x523b, 0x404d, 0x7773, 0x5206, 0x4052, 0x7772, 0x404c,
+ 0x7770, 0x4050, 0x4053, 0x5203, 0x4051, 0x5378, 0x5379, 0x537d, 0x4089,
+ 0x537f, 0x4095, 0x40cc, 0x40c8, 0x40ce, 0x5532, 0x40ca, 0x5500, 0x789d,
+ 0x5522, 0x40cd, 0x56a9, 0x415c, 0x4167, 0x4169, 0x4165, 0x4162, 0x5804,
+ 0x7a27, 0x7a35, 0xf959, 0x41aa, 0x59b8, 0x5a9b, 0x41d2, 0x7ba2, 0x4203,
+ 0x420c, 0x5b92, 0x4209, 0x4206, 0x4205, 0x7b89, 0x5b8f, 0x420b, 0x4208,
+ 0x5b98, 0x7ba5, 0x5bae, 0x428e, 0x5e9d, 0x7cb6, 0x42e8, 0x6049, 0x6050,
+ 0x6046, 0x42ea, 0x604e, 0x7da5, 0x7dc3, 0x6055, 0x42e9, 0x42eb, 0x6064,
+ 0x42f0, 0x6238, 0x434b, 0x7fab, 0x4373, 0x4375, 0x4392, 0x4391, 0x4393,
+ 0x8025, 0x43a7, 0x43a6, 0x43a8, 0x43aa, 0x64fe, 0x43a9, 0x8059, 0x43bb,
+ 0x43bc, 0x43ba, 0x43bd, 0x4427, 0x8185, 0x67a6, 0x4424, 0x441e, 0x441f,
+ 0x441d, 0x4420, 0x4423, 0x4429, 0x4422, 0x679c, 0x6799, 0x441c, 0x818e,
+ 0x4428, 0x67b5, 0x67a3, 0x67a0, 0x67a7, 0x679b, 0x69df, 0x69e1, 0x4471,
+ 0x4473, 0x4472, 0x6a4d, 0x4502, 0x6df3, 0x6d6f, 0x6d69, 0x44fe, 0x84be,
+ 0x6d6b, 0x6d78, 0x6d87, 0x4508, 0x6d85, 0x6d82, 0x6d90, 0x4507, 0x4504,
+ 0x6d80, 0x6d67, 0x4500, 0x44fc, 0x6d61, 0x4544, 0x6d93, 0x44f1, 0x6df2,
+ 0x6d86, 0x84a6, 0x4506, 0x71cd, 0x71c4, 0x45c6, 0x45c3, 0x45c1, 0x45c2,
+ 0x730f, 0x45c4, 0x45c7, 0x730d, 0x45bf, 0x45d2, 0x7373, 0x45ca, 0xf9ba,
+ 0x730a, 0x872f, 0x7308, 0x7313, 0x4613, 0x75f8, 0x4630, 0x463e, 0x4639,
+ 0x76ab, 0x76a8, 0x463c, 0x463f, 0x76a5, 0x4634, 0x463d, 0x76c3, 0x76a4,
+ 0x4638, 0x76d4, 0x76ba, 0x77f1, 0x89a0, 0x4682, 0x783f, 0x4683, 0x78ea,
+ 0x469b, 0x79f7, 0x46e0, 0x46dd, 0x79fa, 0x79f5, 0x46de, 0x79fe, 0x46e3,
+ 0x46e5, 0x7a00, 0x8a97, 0x46e2, 0x7a02, 0x79fb, 0x7a07, 0x46df, 0x7a1a,
+ 0x472e, 0x7bb8, 0x4737, 0x4738, 0x7be9, 0x7beb, 0x7c50, 0x7c4f, 0x8c8b,
+ 0x7d86, 0x3562, 0x7d8e, 0x4794, 0x4793, 0x47ab, 0x47ad, 0x7ef0, 0x7efb,
+ 0x47f5, 0x47f7, 0x8042, 0x47f6, 0x47f8, 0x8085, 0x47fb, 0x47f9, 0x4858,
+ 0x485a, 0x8305, 0x4859, 0x8f0f, 0x4885, 0x48a4, 0x48d8, 0x48d9, 0x874b,
+ 0x48dd, 0x48c8, 0x8763, 0x48fa, 0x48fb, 0x9275, 0x4927, 0x929f, 0x492a,
+ 0x4925, 0x8999, 0x4928, 0x8c81, 0x8d17, 0x8d10, 0x8d12, 0x95a6, 0x4995,
+ 0x969a, 0x8efa, 0x8ef3, 0x8ef2, 0x8ef5, 0x8ef6, 0x8fbb, 0x8fc2, 0x90a7,
+ 0x4a0f, 0x4a11, 0x90a8, 0x90a3, 0x4a10, 0x90aa, 0x4a15, 0x4a13, 0x9757,
+ 0x91dc, 0x4a47, 0x4a46, 0x920f, 0x4a59, 0x4a5b, 0x9279, 0x4a5e, 0x927f,
+ 0x9285, 0x4a5a, 0x4a91, 0x4a92, 0x4a90, 0x4a93, 0x941b, 0x97f7, 0x4abe,
+ 0x9477, 0x9476, 0x9498, 0x4abc, 0x4abb, 0x4ab7, 0x4ab9, 0x947a, 0x4b01,
+ 0x4afe, 0x95bc, 0x95ba, 0x4b02, 0x95b6, 0x4aff, 0x98b0, 0x95b4, 0x4b00,
+ 0x96cf, 0x4b37, 0x4b3a, 0x4b6f, 0x4b77, 0x4b79, 0x99c6, 0x987b, 0x4bc8,
+ 0x9a1c, 0x9a21, 0x9a1d, 0x9ac0, 0x4bf2, 0x9aff, 0x4bf1, 0x4bf0, 0x9b62,
+ 0x9d56, 0x4c34, 0x9fa1, 0x9fa2, 0x9fa6, 0xa256, 0xa257, 0x4d2c, 0x4d2d,
+ 0xa301, 0xa3ed, 0xfa1c, 0xa5f2, 0x50fa, 0x03b8, 0x3491, 0x03c0, 0x3494,
+ 0x03b7, 0x03e1, 0x34c4, 0x350a, 0x07e8, 0x5285, 0x08b2, 0x3552, 0x0aae,
+ 0x3559, 0x366f, 0x0f7e, 0x35f2, 0x35f4, 0x5643, 0x0f76, 0x35f1, 0x563c,
+ 0x0f96, 0x366a, 0x1420, 0x1421, 0x1423, 0x1429, 0x1677, 0x1851, 0x3724,
+ 0x1856, 0x3723, 0x1888, 0x1859, 0x1855, 0x3727, 0x1997, 0x1998, 0x376d,
+ 0x5bed, 0x376e, 0x376f, 0x1aa1, 0x1aa3, 0x5c35, 0x379f, 0x380a, 0x3806,
+ 0x380e, 0x1f0a, 0x380d, 0x3805, 0x1f3d, 0x1f0c, 0x380b, 0x3810, 0x382e,
+ 0x213d, 0x2139, 0x22b0, 0x22b2, 0x22ae, 0x3896, 0x3897, 0x38c4, 0x5f47,
+ 0x38c5, 0x2420, 0x38d2, 0x256e, 0x256d, 0x256a, 0x3981, 0x2832, 0x398e,
+ 0x3990, 0x398f, 0x2839, 0x3991, 0x3995, 0x3993, 0x27a3, 0x616d, 0x287f,
+ 0x2835, 0x283d, 0x29f4, 0x29f5, 0x3a3b, 0x3a48, 0x2d48, 0x2d28, 0x3a46,
+ 0x3a47, 0x2d27, 0x2d32, 0x2d2c, 0x3a4c, 0x2d2e, 0x3a4a, 0x3a50, 0x3a43,
+ 0x2d23, 0x2d31, 0xf8c5, 0x3a49, 0x3aa6, 0x3aa5, 0x3aa4, 0x2fc9, 0x3089,
+ 0x3ab9, 0x30bb, 0x3ace, 0x3acf, 0x3b13, 0x3397, 0x3393, 0x3628, 0x3bc6,
+ 0x3bc5, 0x3bca, 0x3bd9, 0x3bc1, 0x3618, 0x363b, 0x69f5, 0x3627, 0x3624,
+ 0x361b, 0x3631, 0x3bcb, 0x3626, 0x36a3, 0x363f, 0x3622, 0x3619, 0x6a03,
+ 0x3641, 0x362b, 0x6a65, 0x3c42, 0x390c, 0x6b75, 0x3c74, 0x3c73, 0x3a4e,
+ 0x3ab9, 0x3afa, 0x3be9, 0x3be8, 0x3be4, 0x6f8a, 0x6f56, 0x3d52, 0x3f5f,
+ 0x3f5d, 0x3f52, 0x3d50, 0x3f74, 0x3d4b, 0x3f46, 0x3d4c, 0x3d6d, 0x3faa,
+ 0x6f98, 0x3f4a, 0x3f59, 0x3f4b, 0x3d4f, 0x6f68, 0x3df0, 0x4350, 0x7234,
+ 0x7245, 0x3e4d, 0x3e4c, 0x46d0, 0x3e4f, 0x3e4e, 0x3e50, 0x46cc, 0x735c,
+ 0x3e96, 0x7356, 0x4864, 0x4865, 0x3e97, 0x3e95, 0x3e98, 0x485c, 0x4a15,
+ 0x3eec, 0x3eeb, 0x3f13, 0x3f14, 0x3f38, 0x3f3a, 0x3f39, 0x4b79, 0x3f68,
+ 0x3f67, 0x4cc5, 0x4cb8, 0x4e2c, 0x3fbe, 0x3fbc, 0x4e37, 0x4e35, 0x4e31,
+ 0x3fbb, 0x4e2f, 0x3fba, 0x4e2b, 0x3fb9, 0x3fb7, 0x4e2d, 0x4e2a, 0x3fc1,
+ 0x4f95, 0x3ff7, 0x523e, 0x4060, 0x5247, 0x5245, 0x4059, 0x405c, 0x405a,
+ 0x4058, 0x5252, 0x405b, 0x5270, 0x5250, 0x5258, 0x5251, 0x523d, 0x405d,
+ 0x5241, 0x520c, 0x523c, 0x5386, 0x5383, 0x5389, 0x53f3, 0x40d4, 0x40d3,
+ 0x78bf, 0x40d2, 0x78bd, 0x552d, 0x40d7, 0x40d1, 0x78e4, 0x40d5, 0x56c5,
+ 0xf955, 0x416d, 0x416f, 0x7a34, 0x4175, 0x416c, 0x4174, 0x5843, 0x4173,
+ 0x5837, 0x5845, 0x7a36, 0x41ac, 0x59e5, 0x5aa6, 0x5bdb, 0x4210, 0x5bda,
+ 0x5be6, 0x7bba, 0x7bbc, 0x420f, 0x7bc8, 0x4223, 0x7bc3, 0x421d, 0x7bb6,
+ 0x420e, 0x5bf8, 0x5be9, 0x4215, 0x7bc2, 0x4213, 0x5be8, 0x5bf6, 0x421b,
+ 0x7bc5, 0x4222, 0x4226, 0x5be7, 0x7bbd, 0x7bb0, 0x4221, 0x421c, 0x4217,
+ 0x5bd5, 0x421a, 0x7bbb, 0x5ed3, 0x5ec7, 0x5ed1, 0x4299, 0x5ec3, 0x4297,
+ 0x6080, 0x6098, 0x42fd, 0x6084, 0x42f6, 0x42fe, 0x42f5, 0x42ff, 0x42f7,
+ 0x6097, 0x6083, 0x6081, 0x4301, 0x7e04, 0x608c, 0x6242, 0x63ab, 0x4377,
+ 0x63a3, 0x63a6, 0x645c, 0x6469, 0x6467, 0x43ab, 0x658b, 0x65a8, 0x43c0,
+ 0x67d8, 0x4431, 0x442e, 0xf989, 0x67dc, 0x442c, 0x67e0, 0x67e5, 0x4432,
+ 0x442f, 0x442b, 0x442d, 0x4433, 0x6918, 0x6919, 0x81f1, 0x4457, 0x445c,
+ 0x447b, 0x6a5f, 0x6a5e, 0x447a, 0x6e02, 0x8522, 0x4513, 0x451e, 0x4517,
+ 0x4520, 0x452a, 0x4511, 0x4515, 0x450f, 0x4518, 0x8538, 0x6e12, 0x6e36,
+ 0x452c, 0x8532, 0xf9a8, 0x8510, 0x6e23, 0x6e03, 0x451c, 0x6e00, 0x4529,
+ 0x6e46, 0x6e61, 0x4512, 0x854f, 0x4597, 0x7384, 0x8772, 0x736b, 0x7362,
+ 0x7356, 0x736a, 0x7352, 0x7355, 0x45d4, 0x45d0, 0x877c, 0x7361, 0xf9bb,
+ 0x7358, 0x7377, 0x45d3, 0x4614, 0x76d7, 0x4646, 0x4645, 0x76de, 0x4643,
+ 0x76df, 0x890d, 0x4644, 0x4648, 0x76d1, 0x4647, 0x76e2, 0x76e1, 0x76dd,
+ 0x8908, 0x4649, 0x4685, 0x784b, 0x4684, 0x784e, 0x469d, 0x78fc, 0x469e,
+ 0x46a0, 0x78fa, 0x469c, 0x78fb, 0x469f, 0x78fe, 0x46f7, 0x46ea, 0x7a31,
+ 0x46ef, 0x46e9, 0x46f3, 0x46f0, 0x46eb, 0x7a38, 0x46ec, 0x46f2, 0x46f5,
+ 0x46ee, 0x7a3a, 0x7bbb, 0x473a, 0x474b, 0x7c59, 0x474a, 0x474c, 0x7cdb,
+ 0x7cdf, 0x7ce2, 0x4779, 0x477b, 0x4778, 0x7d9e, 0x7da1, 0x47b5, 0x7f10,
+ 0x47b4, 0x47b7, 0x8d9e, 0x4809, 0x47fe, 0x4808, 0x4807, 0x8076, 0x807f,
+ 0x807d, 0x4806, 0x4804, 0x4805, 0x47ff, 0x480b, 0x8082, 0x8257, 0x483b,
+ 0x485d, 0x485c, 0x485f, 0x485e, 0x8f28, 0x832e, 0x8f21, 0x4883, 0x858b,
+ 0x858d, 0x48a7, 0x9066, 0x906c, 0x8590, 0x48a8, 0x86ec, 0x876f, 0x876b,
+ 0x8771, 0x8778, 0x90f6, 0x48e0, 0x48df, 0x48fe, 0x48fc, 0x48ff, 0x48fd,
+ 0x89ad, 0x492c, 0x92ec, 0x92ba, 0x92e3, 0x92bd, 0x499d, 0x8d2f, 0x95b4,
+ 0x8f78, 0x4a40, 0x91f8, 0x9219, 0x4a5f, 0x929b, 0x9294, 0x9297, 0x9299,
+ 0x93a6, 0x93a4, 0x93a7, 0x97d1, 0x9495, 0x4ac0, 0x9823, 0x9490, 0x4ac1,
+ 0x4ac6, 0x949b, 0x95c4, 0x4b04, 0x4b05, 0x95c6, 0x990b, 0x4b3e, 0x4b3d,
+ 0x4b40, 0x4b3f, 0x96e3, 0x4b42, 0x96df, 0x96dd, 0x96e7, 0x4b84, 0x4b82,
+ 0x4b7f, 0x4b85, 0x9a2d, 0x9a2c, 0x4bcc, 0x9ab2, 0x4bcb, 0x4bcd, 0x9a34,
+ 0x9a38, 0x9adb, 0x9b1d, 0x4bf5, 0x9b1a, 0x9b1b, 0x9b14, 0x9af0, 0x9b17,
+ 0x9c21, 0x4c20, 0x4c21, 0x9caa, 0x9ca1, 0x4c37, 0x4c3e, 0x9b73, 0x4c3d,
+ 0x9b6e, 0x9d63, 0x9d79, 0x9d60, 0x9b65, 0x9d62, 0x4c3c, 0x9d61, 0x4c38,
+ 0x9b6a, 0x9d70, 0x9b6d, 0x9d6a, 0x4c3b, 0x9fc8, 0x4cb0, 0x9fc5, 0x9fbe,
+ 0x9fc2, 0x4cad, 0x4cb2, 0x4cb8, 0x9d0b, 0x9fc7, 0x4caf, 0x9fb0, 0x9fca,
+ 0x4d1a, 0x9e76, 0x4d20, 0x4d21, 0x4d30, 0x9ea8, 0x4d2f, 0xa30d, 0xa307,
+ 0xa396, 0xa3ef, 0x4d5f, 0x4d60, 0xa41e, 0xa41d, 0x9f11, 0xa590, 0x03eb,
+ 0x348a, 0x5119, 0x349c, 0x03ee, 0x349a, 0x03ef, 0x03ec, 0x07fa, 0x350c,
+ 0x350b, 0x350d, 0x5292, 0x0904, 0x0fd3, 0x35fe, 0x0fd1, 0x0ffa, 0x35ff,
+ 0x35fb, 0x35fc, 0x3609, 0x0fc8, 0x3600, 0x0fd5, 0x5675, 0x0fcd, 0x0fd2,
+ 0x0ffb, 0x122a, 0x1488, 0x1461, 0x3671, 0x1463, 0x1462, 0x596f, 0x0057,
+ 0x18c8, 0x1898, 0x372b, 0x1ac1, 0x1f3f, 0x1f41, 0x3814, 0x3811, 0x3812,
+ 0x2152, 0x3863, 0x215e, 0x386e, 0x389a, 0x22c7, 0x389b, 0x2370, 0x2427,
+ 0x38c8, 0x2471, 0x24b0, 0x38f6, 0x2842, 0x2843, 0x61a5, 0x398c, 0x3997,
+ 0x39a2, 0x61a0, 0x2857, 0x289d, 0x2d89, 0x2d8d, 0x2d8b, 0x2d80, 0x2d92,
+ 0x2d8a, 0x2dc8, 0x3a54, 0x2d8f, 0x2d93, 0x2d91, 0x3aa8, 0x2ff2, 0x2fde,
+ 0x3aa9, 0x30c8, 0x65b4, 0x65d8, 0x66c2, 0x3b18, 0x3b17, 0x3b1d, 0x32a7,
+ 0x32a1, 0x3b31, 0x368c, 0x367f, 0x3bd8, 0x3bd5, 0x367b, 0x3695, 0x3699,
+ 0x3be1, 0x368e, 0x3bd4, 0x36da, 0x368a, 0x369c, 0x3be3, 0x367e, 0x3c44,
+ 0x3c45, 0x391a, 0x3a55, 0x3c76, 0x3c75, 0x3a60, 0x6ba8, 0x3c88, 0x3caa,
+ 0x3bfb, 0x3cab, 0x3cac, 0x3bfd, 0x3d57, 0x6f83, 0x3d60, 0x3d5d, 0x3d6b,
+ 0x3fd0, 0x3d63, 0x3d67, 0x3fc5, 0x3d5e, 0x3fd2, 0x4011, 0x6fc5, 0x71cd,
+ 0x3df9, 0x3df3, 0x43ad, 0x43a4, 0x43a9, 0x43b0, 0x439d, 0x3df6, 0x4598,
+ 0x729c, 0x3e51, 0x3e53, 0x3e52, 0x4892, 0x3e9b, 0x488a, 0x3e9c, 0x488d,
+ 0x4896, 0x3ef7, 0x7499, 0x748f, 0x7491, 0x4a45, 0x4a4b, 0x4b0f, 0x4b16,
+ 0x3f3b, 0x4b8a, 0x3f3e, 0x3f3d, 0x4cc9, 0x3f69, 0x4cc8, 0x4cca, 0x4e64,
+ 0x3fc3, 0x3fc4, 0x3fc7, 0x4e5d, 0x4e63, 0x7639, 0x3fc6, 0x762e, 0x3fc8,
+ 0x4e88, 0x4f3a, 0x4f39, 0x769f, 0x76a0, 0x3fe6, 0x3ff8, 0x5017, 0x5093,
+ 0x4007, 0x5095, 0x4064, 0x4068, 0x5276, 0x7794, 0x4065, 0x77ae, 0x5280,
+ 0x527b, 0x4069, 0x5248, 0x52a8, 0x5288, 0x538b, 0x538a, 0x538c, 0x53fc,
+ 0x40da, 0x40e0, 0x78e6, 0x5558, 0x40de, 0x5551, 0x5555, 0x5553, 0x411c,
+ 0x411d, 0x411a, 0x56dc, 0x417b, 0x417a, 0x417c, 0x585c, 0x4178, 0x4177,
+ 0x5865, 0xf95a, 0x41b1, 0x59ee, 0x41b2, 0x41b0, 0x59f0, 0x7abc, 0x59f2,
+ 0x4236, 0x5c35, 0x422e, 0x5c22, 0x7bd6, 0x5c20, 0x4234, 0x5c2d, 0x5c28,
+ 0x5c26, 0x5c3c, 0x422a, 0x5c38, 0x4233, 0x422d, 0x422f, 0x4231, 0x422b,
+ 0x4232, 0x5c2a, 0x4235, 0x5c1a, 0x5c30, 0x5be3, 0x5c19, 0x5ee9, 0x5ee7,
+ 0x7ccf, 0x60d6, 0x60c4, 0x4308, 0x6087, 0x4306, 0x60c7, 0x60d9, 0x7e18,
+ 0x60df, 0x434d, 0x4361, 0x630a, 0x6301, 0x63b1, 0x4378, 0x63c1, 0x4394,
+ 0x4395, 0x6476, 0x650d, 0x650e, 0x43c1, 0x43c3, 0x806d, 0x6807, 0x4439,
+ 0x6809, 0x6816, 0x443a, 0x443b, 0x4435, 0x4436, 0x680e, 0x443c, 0x8190,
+ 0x6806, 0x691e, 0x694a, 0x4458, 0x447c, 0x447d, 0x448d, 0x448c, 0x6ea6,
+ 0x6e91, 0x453b, 0x453f, 0x6eb8, 0x6e96, 0x4532, 0x452d, 0x6ec5, 0x452f,
+ 0x4539, 0x452e, 0x453a, 0x6f0a, 0x4536, 0x4531, 0x453e, 0x4538, 0x8552,
+ 0x4534, 0x6eb2, 0x4541, 0x6eb7, 0x6eb4, 0x6e89, 0x6e8d, 0x4530, 0x6e87,
+ 0x6ec2, 0x6e9c, 0x6e92, 0x4543, 0x6eca, 0x8550, 0x6e8a, 0x71e0, 0x4598,
+ 0x71e6, 0x71e5, 0x87a0, 0x73a5, 0x73b3, 0x8786, 0x45da, 0x45d7, 0x73b5,
+ 0x73af, 0x8795, 0x73b0, 0x73cc, 0x878c, 0x73a2, 0x73be, 0x73c6, 0x73ac,
+ 0x73ae, 0x4618, 0x8860, 0xf9c3, 0x7708, 0x7705, 0x4652, 0x8928, 0x76fe,
+ 0x464e, 0x8920, 0x7700, 0x464f, 0x4650, 0x7864, 0x7868, 0x89a8, 0x4686,
+ 0x4687, 0x4689, 0x786a, 0x7869, 0x790d, 0x7912, 0x46a2, 0x46a3, 0x790f,
+ 0x46a1, 0x7a67, 0x7a79, 0x7a72, 0x7a66, 0x7a7c, 0x46f9, 0x46fd, 0x7a68,
+ 0x7a85, 0x7a76, 0x7a74, 0x7a71, 0x7a64, 0x473e, 0x473c, 0x7bf8, 0x474d,
+ 0x7c6c, 0x474e, 0x7ceb, 0x4781, 0x4783, 0x4782, 0x7db8, 0x4780, 0x4788,
+ 0x7f2d, 0x7f2e, 0x7f28, 0x7f29, 0x7f31, 0x47b9, 0x7f2f, 0x7f2a, 0x8e3a,
+ 0x80a4, 0x80b7, 0x80bf, 0x4811, 0x480d, 0x4810, 0x4813, 0x8263, 0x483c,
+ 0x4862, 0x4863, 0x8367, 0x85be, 0xf9e0, 0x8795, 0x879c, 0x4903, 0x4906,
+ 0x4902, 0x4901, 0x8871, 0x8872, 0x4905, 0x886f, 0x9194, 0x9311, 0x89f1,
+ 0x9337, 0x4936, 0x89e8, 0x4935, 0x9343, 0xf9ea, 0x49a1, 0x49a3, 0x8d49,
+ 0x8d64, 0x49a0, 0x8d48, 0x49ea, 0x96a6, 0x49e8, 0x8f2c, 0x8fe1, 0x8fef,
+ 0x90c0, 0x4a21, 0x4a1b, 0x90d7, 0x90d4, 0x4a49, 0x4a48, 0x92ad, 0x9795,
+ 0x4a62, 0x4a61, 0x4a64, 0x4a60, 0x4a63, 0x92ae, 0x92ac, 0x9796, 0x4a66,
+ 0x4aac, 0x4aab, 0x9427, 0x94ae, 0x4ac3, 0x94b0, 0x4ac4, 0x9825, 0x94c0,
+ 0x94c4, 0x4b08, 0x4b09, 0x4b0a, 0x4b06, 0x4b07, 0x4b41, 0x9707, 0x4b45,
+ 0x96fd, 0x4b43, 0x4b44, 0x9926, 0x9934, 0x4b47, 0xfa04, 0x981b, 0x981c,
+ 0x4b71, 0x98b2, 0x98b4, 0x98b7, 0x98b1, 0x98b3, 0x98ae, 0x4b8b, 0x4bd4,
+ 0x4bd3, 0x4bd1, 0x9aba, 0x4bd2, 0x9a3f, 0x9b36, 0x4bf7, 0x4bf8, 0x9b31,
+ 0x9b3b, 0x9b35, 0x9b3a, 0x9b37, 0x9c22, 0x9c36, 0x9c32, 0x4c22, 0x9cc0,
+ 0x4c45, 0x4c41, 0x9b81, 0x4c40, 0x9b8a, 0x9d85, 0x9b7f, 0x4c42, 0x9d89,
+ 0x4cc1, 0x4cc5, 0x9fe1, 0x4cbb, 0x4cb9, 0x4cbd, 0x4cc9, 0xa00a, 0x9d11,
+ 0xa009, 0x4cbf, 0x4cc7, 0x9fe8, 0x4cc3, 0x4d24, 0x4d31, 0x4d33, 0xa318,
+ 0x4d32, 0x4d34, 0x4d52, 0x4d61, 0x9ed9, 0x4d7a, 0x4d82, 0x9f3c, 0xa5c5,
+ 0x5123, 0x040d, 0x040c, 0x0421, 0x512c, 0x0616, 0x080e, 0x350f, 0x5295,
+ 0x0817, 0x3523, 0x3525, 0x1048, 0x3606, 0x3608, 0x5688, 0x1055, 0x1049,
+ 0x104c, 0x568b, 0x104f, 0x103d, 0x367a, 0x3677, 0x148a, 0x14a8, 0x168a,
+ 0x372e, 0x18cb, 0x372f, 0x18d5, 0x21d4, 0x381b, 0x3813, 0x1f5c, 0x1f75,
+ 0x3866, 0x2161, 0x3865, 0x1696, 0x38f7, 0x258a, 0x28d0, 0x61e1, 0x61d7,
+ 0x2849, 0x28cf, 0x399c, 0x2dd6, 0x2d7f, 0x3a53, 0x2dd2, 0x2dcf, 0x3006,
+ 0x3009, 0x3aba, 0x65a3, 0x3b22, 0x66d3, 0x3706, 0x36f1, 0x3704, 0x6a8b,
+ 0x36fa, 0x36f4, 0x3beb, 0x3bdd, 0x36f9, 0x3bef, 0x368b, 0x3703, 0x3c47,
+ 0x3c46, 0x39a2, 0x3c78, 0x6bac, 0x3c89, 0x3c0c, 0x3c0b, 0x3d68, 0x3d76,
+ 0x3d74, 0x3d79, 0x4024, 0x3d7a, 0x3d77, 0xf914, 0x3d71, 0x4025, 0x3d72,
+ 0x43f6, 0x3dff, 0x43fb, 0x3e05, 0x4532, 0x45fb, 0x3e54, 0x46f2, 0x46f3,
+ 0x3e9e, 0x3e9f, 0x7374, 0x489c, 0x4a72, 0x3efa, 0x4a74, 0x3f44, 0x3f3f,
+ 0x3f40, 0x4b86, 0x3f42, 0x4b8e, 0x4b90, 0x3f51, 0x4bcd, 0x4bf7, 0x4cd6,
+ 0x4e84, 0x4e95, 0x4e8a, 0x7640, 0x3fca, 0x4e97, 0x7641, 0x3fce, 0x3fc9,
+ 0x4fa0, 0x4fa1, 0x5022, 0x50a6, 0x50a4, 0x4009, 0x76e8, 0x406c, 0x406e,
+ 0x4070, 0x406d, 0x406b, 0x4071, 0x4072, 0x52af, 0x52b0, 0x52bd, 0x408c,
+ 0x40e4, 0x5576, 0x40e1, 0x557b, 0x5579, 0x78f6, 0x40e7, 0x7900, 0x40e2,
+ 0x411f, 0x56ee, 0x56f1, 0x417e, 0x5894, 0x4180, 0x7a59, 0x7a55, 0x5891,
+ 0x41b9, 0x41b7, 0x41b8, 0x5a10, 0x41ba, 0x7af4, 0x5aaf, 0x41d3, 0x423f,
+ 0x7c04, 0x4245, 0x4241, 0x7c15, 0x4242, 0x4243, 0x423b, 0x4238, 0x5c7b,
+ 0x5c77, 0x423a, 0x7bf5, 0x5c80, 0x5cc6, 0x423c, 0x5c7c, 0x5c90, 0x423e,
+ 0x5ca3, 0x5c7d, 0x5cbd, 0x429e, 0x429f, 0x42a1, 0x5f13, 0x429b, 0x4312,
+ 0x6111, 0x6144, 0x610d, 0x4318, 0x430c, 0x6314, 0x4362, 0x63b8, 0x437a,
+ 0x63b7, 0x6483, 0x43ae, 0x43af, 0x6514, 0x43ad, 0x651c, 0x43c4, 0x43c7,
+ 0x43c6, 0x43c5, 0x65d4, 0x65d5, 0x81c1, 0x4440, 0x6843, 0x6842, 0x443f,
+ 0x4441, 0xf98a, 0x6841, 0x694e, 0x447f, 0x6a87, 0x4486, 0x4481, 0x4480,
+ 0x448e, 0x454a, 0x6f39, 0x4547, 0x6f8f, 0x6f2a, 0x454b, 0x4546, 0x454e,
+ 0x857d, 0x6f2b, 0x85a5, 0x6f50, 0x4548, 0x6f6e, 0x4545, 0x6f3b, 0x6f53,
+ 0x6f5f, 0x6f2f, 0x6f30, 0x6f38, 0x6f4c, 0x71f1, 0x45db, 0x45e7, 0x45e4,
+ 0x7407, 0x7416, 0x45e1, 0x7414, 0x45e9, 0x73fb, 0x45e5, 0x45e0, 0x45e3,
+ 0x73f8, 0x7410, 0x741d, 0x73ff, 0x740b, 0x7404, 0x45ea, 0x73fe, 0x75ff,
+ 0x893a, 0x4654, 0x4658, 0x465c, 0x7723, 0x4655, 0x468b, 0x468c, 0x46a6,
+ 0x46a5, 0x792a, 0x7aa0, 0x7a98, 0x7a9c, 0x46ff, 0x7a9e, 0x7aa6, 0x7ab5,
+ 0x7ab0, 0x4730, 0x4740, 0x4741, 0x7cf9, 0x7cf5, 0x4786, 0x7dd2, 0x47bf,
+ 0x47bd, 0x7f50, 0x7f4e, 0x7f4b, 0x7f52, 0x7f4d, 0x47be, 0x4819, 0x80e4,
+ 0x481c, 0x80da, 0x481b, 0x4817, 0x4818, 0x8e51, 0x80df, 0x80e8, 0x483d,
+ 0x486a, 0x4866, 0x8370, 0x8372, 0x4867, 0x8377, 0x4868, 0x48ad, 0x48ae,
+ 0x85e6, 0x87aa, 0x48d6, 0x4909, 0x888c, 0x9198, 0x8889, 0x490c, 0x490a,
+ 0x8a32, 0x493b, 0x493a, 0x9384, 0x9381, 0x8a7a, 0x936f, 0x8c9e, 0x8ca0,
+ 0x8d70, 0x49af, 0x49aa, 0x49ab, 0x8d6e, 0x8d66, 0x49b1, 0x8d65, 0x49ac,
+ 0x49ec, 0x8f7f, 0x8fe0, 0x4a01, 0x8fff, 0x90f6, 0x90f7, 0x90f5, 0x4a23,
+ 0x90fc, 0x4a24, 0x4a1e, 0x90f9, 0x4a4a, 0x4a65, 0x4a6a, 0x92ca, 0x92c3,
+ 0x92c6, 0x4a69, 0x93b8, 0x93bd, 0x4a95, 0x93bc, 0x9405, 0x94e0, 0x94e9,
+ 0x9842, 0x94df, 0x94ec, 0x4acc, 0x94e5, 0x94de, 0xfa00, 0x4acf, 0x94f0,
+ 0x94e3, 0x4b0f, 0x95ec, 0x4b0e, 0x4b0b, 0x4b10, 0x4b0d, 0x4b0c, 0x95f2,
+ 0x95ef, 0x95e9, 0x96fb, 0x4b46, 0x4b48, 0x9937, 0x4b49, 0x9737, 0x98de,
+ 0x4b91, 0x4b8e, 0x98da, 0x4bd8, 0x4bd6, 0x9a4b, 0x4bda, 0x9a49, 0x4bd7,
+ 0x9ad5, 0x9aff, 0x4bf9, 0x9b52, 0x9b47, 0x4bfc, 0x9b48, 0x9ccc, 0x9cd0,
+ 0x9ba9, 0x4c4a, 0x9ba7, 0x4c4e, 0x9bb3, 0x9bac, 0x9bb0, 0x9d86, 0x9da7,
+ 0x9da3, 0x9b9c, 0x9db6, 0x9dad, 0xa013, 0x9d3c, 0x9d1c, 0x9d3a, 0x4cd3,
+ 0x4ccd, 0x4cd1, 0xa017, 0xa022, 0x9d32, 0x9d34, 0xa049, 0xa026, 0xfa0c,
+ 0xa03c, 0xa028, 0xa2a8, 0x9ec7, 0xa3fb, 0x4d62, 0xa432, 0xa4d6, 0xa548,
+ 0x4d83, 0x9f3f, 0xa5c6, 0x4d92, 0x349f, 0x34a0, 0x0425, 0x0426, 0x0424,
+ 0x0433, 0x0570, 0x3527, 0x0b90, 0x360b, 0x1095, 0x10a1, 0x1092, 0x108f,
+ 0x109f, 0x1096, 0x1098, 0x109d, 0x10a0, 0x368d, 0x1697, 0x18eb, 0x3770,
+ 0x1f87, 0x5eeb, 0x2432, 0x399a, 0x399f, 0x399d, 0x28d8, 0x28fb, 0x2906,
+ 0x399b, 0x28d1, 0x61d5, 0xf8b0, 0x3a60, 0x3a64, 0x3a69, 0x3a63, 0x3a67,
+ 0x3a62, 0x2df6, 0x2e04, 0x2dfe, 0x6502, 0x2dff, 0x2df7, 0x3018, 0x3aac,
+ 0x3014, 0x30cd, 0x3120, 0x32de, 0x3b26, 0x3b23, 0x3b25, 0x3745, 0x3753,
+ 0x3bf8, 0x374b, 0x3755, 0x3741, 0x3bf7, 0x3bfb, 0x3bfa, 0x375c, 0x3754,
+ 0x3a71, 0x3ad0, 0x3cb0, 0x3caf, 0x3c53, 0x4029, 0x407e, 0x3d7e, 0x4079,
+ 0x3d7d, 0x3d80, 0x4070, 0x406a, 0x3d7f, 0x3d86, 0x4085, 0x4064, 0x7012,
+ 0x4078, 0x3d81, 0x4432, 0x4427, 0x442f, 0x3e24, 0x3e58, 0x3e57, 0x3ea0,
+ 0x48ba, 0x3efe, 0x4a71, 0x4a8c, 0x3f15, 0x4b1a, 0x3f47, 0x3f46, 0x4b98,
+ 0x4ce4, 0x3f6b, 0x3f6c, 0x7585, 0x7654, 0x4ec2, 0x3fcc, 0x4eba, 0x7655,
+ 0x4ec8, 0x3fcb, 0x76a7, 0x76a8, 0x3ff9, 0x50b9, 0x50b8, 0x50a5, 0x52e2,
+ 0x4078, 0x407a, 0x4075, 0x52d9, 0x4076, 0x4077, 0x52ac, 0x52dd, 0x40ea,
+ 0x40ee, 0x40ed, 0x559d, 0x40ec, 0x790f, 0x5711, 0x5703, 0x4184, 0x4185,
+ 0x4183, 0x58ee, 0x41bc, 0x41bd, 0x41d4, 0x5ca4, 0x5cd8, 0x5cdd, 0x5cde,
+ 0x4255, 0x5ce7, 0x4250, 0x424c, 0x4248, 0x5cd4, 0x4253, 0x5cce, 0x4257,
+ 0x4254, 0x424e, 0x424a, 0x4251, 0x5cf1, 0x5cd3, 0x4249, 0x424b, 0x4263,
+ 0x5cca, 0x5ce9, 0x42a7, 0x42a6, 0x42a4, 0x5f1a, 0x5f41, 0xf968, 0x7ce4,
+ 0x7ce5, 0x613d, 0x6140, 0x7e65, 0x7e4e, 0x4317, 0x6143, 0x4316, 0x613f,
+ 0x613c, 0x4363, 0x6321, 0x6320, 0x7f82, 0x63c6, 0x437b, 0x437c, 0x63d1,
+ 0x63ca, 0x648e, 0x6491, 0x43b0, 0x802d, 0x65e3, 0x6888, 0x4442, 0x6870,
+ 0x4444, 0x699d, 0x6a9d, 0x6a91, 0x6a98, 0x6a99, 0x4488, 0x448f, 0x4553,
+ 0x455b, 0x6fbf, 0x4559, 0x6fae, 0x6fb1, 0x6fcc, 0x7004, 0x85ca, 0x7016,
+ 0x6fcd, 0x4554, 0x85bc, 0x6fe0, 0x6fcb, 0x6fd4, 0x6fc9, 0x71ff, 0x4599,
+ 0x71fd, 0x7457, 0x7452, 0x7450, 0x7445, 0x744d, 0x45f1, 0x7453, 0x45ef,
+ 0x7482, 0x7444, 0x75ce, 0x75cf, 0x75d2, 0x7602, 0x774f, 0x7758, 0x4662,
+ 0x7743, 0x4663, 0x7752, 0x4660, 0x4661, 0x465f, 0x7749, 0x7753, 0x774d,
+ 0x468d, 0x7884, 0x468e, 0x7883, 0x7932, 0x7ae2, 0x4709, 0x7ae4, 0x7ad3,
+ 0x4705, 0x7ad5, 0x7add, 0x4703, 0x4706, 0x7aec, 0x7ae6, 0x7ad2, 0x7afa,
+ 0x7ada, 0x4731, 0x7c06, 0x7c04, 0x474f, 0x7c7b, 0x7d04, 0x7d02, 0x4766,
+ 0x8cff, 0x47c4, 0x7f60, 0x47c3, 0x47c1, 0x47c5, 0x8107, 0x8105, 0x810c,
+ 0x4821, 0x815a, 0x481f, 0x4822, 0x811a, 0x4827, 0x4820, 0x838a, 0x486d,
+ 0x486c, 0x486b, 0x486f, 0x4870, 0x838c, 0x8609, 0x88a6, 0x91a6, 0x88ac,
+ 0x88a9, 0x4942, 0x8a8b, 0x93b6, 0x8a8c, 0x4944, 0x4940, 0x8a88, 0x8a89,
+ 0x493f, 0x8a93, 0x93ab, 0x498b, 0x8d83, 0x8f4f, 0x4a25, 0x4a28, 0x9120,
+ 0x9721, 0x9236, 0x92e2, 0x4a75, 0x4a72, 0x92ee, 0x4a6f, 0x92e7, 0x92e9,
+ 0x4a76, 0x4a71, 0x97a7, 0x92df, 0x4a97, 0x93c7, 0x4ad7, 0x9509, 0x4ad6,
+ 0x9501, 0x4ad8, 0x4adc, 0x4adb, 0x4ad4, 0x983e, 0x4b13, 0x4b11, 0x4b14,
+ 0x9605, 0x960c, 0x9778, 0x975d, 0x4b51, 0x4b50, 0x4b53, 0x4b54, 0x4b52,
+ 0x975e, 0x9760, 0x9767, 0x4b6d, 0xfa05, 0x98f4, 0x4b95, 0x4b99, 0x98f1,
+ 0x4b9a, 0x98fa, 0x4b93, 0x4b97, 0x98f8, 0x98f9, 0x9909, 0x98fd, 0x98f7,
+ 0x4bdc, 0x9a59, 0x4bfd, 0x9b60, 0x9b68, 0x4bfe, 0x4c00, 0x4c02, 0x4c01,
+ 0x4c03, 0x9b6a, 0x9c14, 0x9c3e, 0x9ce4, 0x4c27, 0x4c26, 0x4c24, 0x4c4c,
+ 0x9bbc, 0x4c50, 0x4c55, 0x4c53, 0x9bb7, 0x4c52, 0x9dd2, 0x4c57, 0x9bbe,
+ 0x4c58, 0x4cd6, 0xa058, 0xa050, 0x4cd4, 0xa05c, 0x4cda, 0x4cd9, 0x8119,
+ 0x9d62, 0x4cd5, 0x4ce4, 0xfa0e, 0x4cdc, 0x4d1b, 0x9e8f, 0x4d37, 0x4d36,
+ 0x4d4b, 0x9ecb, 0x4d66, 0x4d76, 0xa4df, 0x4d7e, 0x4d7d, 0x4d7f, 0x4d84,
+ 0x4d8b, 0xa5d9, 0x4d94, 0x34a1, 0x3511, 0x0966, 0x3610, 0x56a9, 0x10e1,
+ 0x10ef, 0x10e8, 0x1233, 0x5913, 0x18fe, 0x3732, 0x5bf4, 0x1aef, 0x1aec,
+ 0x1cec, 0x1f9c, 0x3820, 0x1f99, 0x2170, 0x216e, 0x389d, 0x2441, 0x61ec,
+ 0x61ef, 0x2902, 0x2901, 0x39a5, 0x2a1b, 0x2e23, 0x2e25, 0x2e24, 0x2e26,
+ 0x2e33, 0x2e2f, 0x308f, 0x3356, 0x3c02, 0x3bfe, 0x3c01, 0x6ad6, 0x3c03,
+ 0x3bff, 0x3799, 0x3c04, 0xf8ed, 0x3c4a, 0x3ad9, 0x3d87, 0x40b7, 0x3d84,
+ 0x40b6, 0x3d85, 0x7209, 0x4454, 0x4457, 0x447a, 0x3e59, 0x7379, 0x4a8e,
+ 0x74c6, 0x4a90, 0x4ab9, 0x3f04, 0x3f49, 0x3f48, 0x4cef, 0x3f6d, 0x3fd2,
+ 0x3fd3, 0x4ee2, 0x3fd1, 0x4ed6, 0x4ed8, 0x4eda, 0x4ede, 0x3fe7, 0x400a,
+ 0x77c3, 0x5308, 0x5304, 0x530a, 0x530b, 0x5302, 0x40f0, 0x55aa, 0x55c1,
+ 0x791f, 0x58d7, 0x58d9, 0x7a65, 0x58de, 0x58da, 0x41be, 0x41bf, 0x5a2a,
+ 0x7ac6, 0x7c3a, 0x5d31, 0x7c36, 0x5d2b, 0x5d2c, 0x5d29, 0x5d2e, 0x425e,
+ 0x5d27, 0x5d28, 0x425b, 0x5d5f, 0x5d30, 0x5d24, 0x7ceb, 0x42ab, 0x5f3a,
+ 0x42ac, 0x5f39, 0x5f40, 0x6180, 0x6184, 0x431f, 0x431d, 0x6175, 0x6176,
+ 0x431c, 0x617c, 0x431e, 0x6178, 0x619b, 0x617e, 0x625a, 0x4364, 0x632c,
+ 0x7f84, 0x649c, 0x6847, 0x688a, 0x4448, 0x4447, 0x6927, 0x704a, 0x455e,
+ 0x4561, 0x7027, 0x85e0, 0x85f3, 0x702e, 0x7026, 0x7208, 0x45f7, 0x74bd,
+ 0x7496, 0x45f4, 0x45f8, 0x881e, 0x74be, 0x748e, 0x7774, 0x4664, 0x7780,
+ 0x4692, 0x468f, 0x4690, 0x89b4, 0x4693, 0x46a8, 0x793c, 0x793d, 0x46a9,
+ 0x793a, 0x7942, 0x89f9, 0x7b24, 0x7b06, 0x8b44, 0x470e, 0x7b15, 0x470f,
+ 0x7b02, 0x7b0c, 0x470b, 0x7b08, 0x7b0a, 0x7b05, 0x7b1c, 0x4710, 0x4751,
+ 0x7c82, 0x4750, 0x7c86, 0x4763, 0x7e03, 0x7f7b, 0x47c7, 0x7f7a, 0x8e71,
+ 0x4824, 0x4826, 0x8e6e, 0x8180, 0x8e79, 0x8158, 0x8ec4, 0x4874, 0x4873,
+ 0x4872, 0x83aa, 0x83ab, 0x8436, 0x844a, 0x48b1, 0x908c, 0x87d6, 0x490e,
+ 0x4911, 0x4910, 0x490f, 0x4912, 0x4949, 0x93c9, 0x494f, 0x494d, 0x8b03,
+ 0x8acf, 0x4955, 0x8d9f, 0x8da2, 0x902a, 0x902f, 0x9144, 0x9140, 0x4a2c,
+ 0x4a2b, 0x9311, 0x930f, 0x4a79, 0x930d, 0x9307, 0x9303, 0x4a7a, 0x97b0,
+ 0x4a99, 0x4a9a, 0x9435, 0x4aae, 0x4aaf, 0x9504, 0x4ae4, 0x4ae1, 0x4ade,
+ 0x4ae6, 0x4adf, 0x9526, 0x4ae7, 0x4ae2, 0x4ae0, 0x951e, 0x4ae5, 0x985a,
+ 0x960e, 0x4b18, 0x961d, 0x961e, 0x961f, 0x4b56, 0x9788, 0x9946, 0x978d,
+ 0x9791, 0x9780, 0x4b6e, 0x9854, 0x9855, 0x4b9d, 0x4ba0, 0x4b9c, 0x9925,
+ 0x991a, 0x4ba1, 0x4ba2, 0x4b9f, 0x4bdf, 0x4bde, 0x9ac3, 0x4bea, 0x9b88,
+ 0x4c06, 0x9b7a, 0x4c04, 0x9b0f, 0x9b80, 0x9d1e, 0x9dfc, 0x9e25, 0x4c5f,
+ 0x9bf4, 0x9bfa, 0x4c5c, 0x9e0b, 0x4c5e, 0x9e06, 0x9e04, 0x9bdd, 0x4c59,
+ 0x9df9, 0x9e00, 0x4c64, 0x4c5d, 0x4c62, 0x9e02, 0x4c65, 0x9e07, 0x9bed,
+ 0x4c5b, 0x9bef, 0xa0b5, 0x4cdd, 0xa087, 0x4cdf, 0xa093, 0xfa0f, 0x4ce2,
+ 0xa0be, 0xa266, 0x4d27, 0xa2c7, 0xa2cf, 0x9e96, 0x4d3a, 0x4d3c, 0xa33d,
+ 0x4d39, 0xa33c, 0xa347, 0x4d3d, 0x4d3b, 0x9eb3, 0x4d4c, 0xa3c3, 0x4d68,
+ 0x9ee2, 0xa51b, 0x4d80, 0x4d85, 0xa5c9, 0x4d95, 0xa5dd, 0x4d96, 0xa693,
+ 0x9f8f, 0x043d, 0x34a4, 0x3512, 0x56b1, 0x3625, 0x14e6, 0x5b41, 0x3737,
+ 0x1af7, 0x1fb0, 0x1fae, ERROR, 0x3868, 0x3867, 0x389e, 0x259f, 0x259e,
+ 0x2930, 0x39aa, 0x294f, 0x39a9, 0x39a4, 0x2927, 0x2951, 0x3a71, 0x3a6f,
+ 0x2e51, 0x2e54, 0x2e56, 0x3027, 0x3aad, 0x3024, 0x6af6, 0x3c0c, 0x6af2,
+ 0x3c0b, 0x37ec, 0x37c4, 0x3c0f, 0x3c79, 0x40f8, 0x40f6, 0x40f7, 0x40ed,
+ 0x3d8d, 0x3d8f, 0x40f4, 0x40ef, 0x3d8e, 0x3e0c, 0x447f, 0x44a2, 0x447e,
+ 0x3ea6, 0x48c5, 0x3ea3, 0x3ea4, 0x3ea5, 0x7588, 0x3f6e, 0x4ef1, 0x4ef2,
+ 0x3ffa, 0x502f, 0x407c, 0x407e, 0x407b, 0x407d, 0x5323, 0x5329, 0x408d,
+ 0x40f4, 0x40f3, 0x571b, 0x58eb, 0x4189, 0x58ea, 0x5a33, 0x41c0, 0x5d63,
+ 0x4265, 0x5d92, 0x5d65, 0x42ad, 0x4325, 0x61a0, 0xf970, 0x625e, 0x43c9,
+ 0x68aa, 0x444a, 0x68a9, 0x8267, 0x4489, 0x709c, 0x4566, 0x4570, 0x7092,
+ 0x456d, 0x4569, 0x4567, 0x7086, 0x4572, 0x860e, 0x456e, 0x7083, 0x459c,
+ 0x45fc, 0x45fd, 0x4604, 0x45ff, 0xf9c2, 0x45fe, 0x4600, 0x74ce, 0x4666,
+ 0x4669, 0x7793, 0x46aa, 0x46ab, 0x4717, 0x7b2e, 0x7b27, 0x7b28, 0x4715,
+ 0x8b5e, 0x4712, 0x8d0e, 0x7e18, 0x7e16, 0x7f8d, 0x47ca, 0x7f8e, 0x47c9,
+ 0x47cb, 0x7f90, 0x7f8f, 0x8181, 0x4829, 0x4828, 0x818a, 0x818c, 0x828d,
+ 0x4840, 0x4875, 0x4876, 0x83b2, 0x4888, 0x87d9, 0x91b6, 0x4957, 0x9401,
+ 0x8b0d, 0x495f, 0x8b13, 0x941d, 0x4958, 0x495b, 0x8b1b, 0x942f, 0x8dac,
+ 0x49b3, 0x8db3, 0x49ef, 0x915e, 0x4a30, 0x9160, 0x9168, 0x9163, 0x9169,
+ 0x9167, 0x4a41, 0x4a4b, 0x9328, 0x4a7d, 0x932e, 0x9330, 0x4a7c, 0x9326,
+ 0x9331, 0x9341, 0x97e0, 0x93da, 0x97db, 0xf9fa, 0x940b, 0x9861, 0x9534,
+ 0x9533, 0x4ae8, 0x4aea, 0x4ae9, 0x9539, 0x953b, 0x9540, 0x9630, 0x4b1b,
+ 0x9632, 0x9637, 0x4b55, 0x994a, 0x4b59, 0x4b58, 0x9781, 0x979f, 0x97a7,
+ 0x4ba4, 0x4ba3, 0x9944, 0x9947, 0x9948, 0x993d, 0x9a33, 0x4ba7, 0x9949,
+ 0x4be0, 0x9a80, 0x9ba0, 0x9b9d, 0x4c08, 0x4c0a, 0x4c09, 0x9b9c, 0x9c47,
+ 0x9d07, 0x4c71, 0x9c0f, 0x4c6c, 0x9e49, 0x9c11, 0x9e44, 0x9c03, 0x9c01,
+ 0x4c6e, 0x9edf, 0x9c16, 0x9e4c, ERROR, 0x9e4f, 0x4ce0, 0x4cee, 0xa0c1,
+ 0x4ceb, 0xa0b9, 0xa0cb, 0xa0cf, 0xa0c4, 0x9d93, 0x4cea, 0x4cef, 0x4ce7,
+ 0xa0ca, 0xa0c3, 0xa2d0, 0xa351, 0x4d48, 0x4d49, 0xa3a8, 0xa3c7, 0xa3c6,
+ 0x4d4d, 0xa3ca, 0xa402, 0x4d55, 0xa45d, 0xa45a, 0x4d6a, 0x4d6c, 0xa459,
+ 0x4d6b, 0xa4cc, 0xa51c, 0xa5cc, 0x4d98, 0x4d99, 0x4d97, 0xa5e8, 0xa5ec,
+ 0xa5ea, 0xa6ad, 0xa6b0, 0x045f, 0x0458, 0x0457, 0x535b, 0x0b93, 0x3616,
+ 0x113b, 0x56bf, 0x1134, 0x14f2, 0x3739, 0x1afd, 0x1c1d, 0x3825, 0x5dce,
+ 0x2304, 0x2448, 0x2958, 0x2e4f, 0x3a74, 0x2e6e, 0x2e72, 0x3aae, 0x302e,
+ 0x37fc, 0x37f4, 0x3c36, 0x410e, 0x3d92, 0x3d94, 0x4114, 0x3d95, 0x4119,
+ 0x3e0d, 0x44a6, 0x3e25, 0x4ac9, 0x4ac0, 0x4acc, 0x4b1b, 0x4baa, 0x4ba8,
+ 0x4f03, 0x3fd5, 0x3fd6, 0x76ac, 0x3fe8, 0x5035, 0x407f, 0x77d2, 0x40f5,
+ 0x40f6, 0x40f7, 0x55d9, 0x4124, 0x418d, 0x418a, 0x5a3f, 0x5a3d, 0x426c,
+ 0x4266, 0x426a, 0x5d8b, 0x4267, 0x426d, 0x4268, 0x7c52, 0x5d68, 0x5d8a,
+ 0x5f58, 0x5f57, 0x61ce, 0x61bc, 0x61c0, 0x61c1, 0x61bf, 0x61ab, 0x625f,
+ 0x4365, 0x64a6, 0x439a, 0x6529, 0x43b1, 0x444b, 0x444d, 0x444c, 0x444e,
+ 0x68b8, 0x4573, 0x4575, 0x70dd, 0x70d6, 0xf9b1, 0x70d5, 0x70e7, 0x70d8,
+ 0x74ec, 0x4603, 0x7500, 0x7507, 0x74fd, 0x74f1, 0x74ff, 0x77aa, 0x77b0,
+ 0x7b48, 0x471e, 0x7b53, 0x8b73, 0x7b4d, 0x4719, 0x471c, 0x471a, 0x471d,
+ 0x8b76, 0x7b43, 0x7b50, 0x4743, 0x4752, 0x7c8c, 0x7e27, 0x4795, 0x7f99,
+ 0x47cc, 0x81b1, 0x482b, 0x81b0, 0x81aa, 0x81ac, 0x482a, 0x8ec7, 0x4877,
+ 0x83c8, 0x83ca, 0x8642, 0x87e0, 0x88e7, 0x88e8, 0x88e6, 0x4913, 0x4914,
+ 0x9434, 0x8b5b, 0x8b56, 0x495d, 0x8b5a, 0x4960, 0x943e, 0x4962, 0x8cb8,
+ 0x8dc5, 0x49b2, 0x49f0, 0x9048, 0x917d, 0x917c, 0x9181, 0x9182, 0x9162,
+ 0x4a4c, 0x9345, 0x4a82, 0x97bc, 0x4a81, 0x4a9b, 0x93e3, 0x4aa4, 0x4aee,
+ 0x4aec, 0x9550, 0x4aed, 0x954f, 0x4af0, 0x4aef, 0x9639, 0x4b1d, 0x963a,
+ 0x4b60, 0x4b5e, 0x4b5d, 0x97c1, 0x994e, 0x996e, 0x4bb1, 0x4bab, 0x4bac,
+ 0x4bad, 0x9971, 0x4bae, 0x9a8c, 0x9a89, 0x4be2, 0x9ae5, 0x9bb3, 0x9bb6,
+ 0x9bb4, 0x9c4d, 0x9b39, 0x9d13, 0x9e78, 0x9c2a, 0x4c7b, 0x9c26, 0x4c78,
+ 0x4c75, 0x9c27, 0x9e72, 0x4cf2, 0x4cf4, 0x4cf3, 0x9dc0, 0x9dc9, 0xa275,
+ 0xa2da, 0xa2d7, 0x4d3f, 0x4d3e, 0x4d40, 0x4d4e, 0x4d57, 0x4d59, 0x4d58,
+ 0x4d56, 0xa469, 0xa467, 0x4d6e, 0xa466, 0xa46f, 0xa471, 0x9eec, 0xa4cf,
+ 0xa523, 0x4d81, 0x4d86, 0xa5a5, 0x4d8f, 0xa5fe, 0xa5fb, 0xa5fd, 0x9f68,
+ 0x4d9b, 0x4db1, 0x4db3, 0x116d, 0x373a, 0x1b05, 0x1c20, 0x3827, 0x1fc8,
+ 0x1fc9, 0x386a, 0x39ac, 0x3127, 0x3c18, 0x381e, 0x3936, 0x3c4c, 0x413d,
+ 0x3d96, 0x48d7, 0x3f4a, 0x4bad, 0x4d00, 0x4081, 0x533a, 0x4083, 0x40f9,
+ 0x40f8, 0x5726, 0x418e, 0x418f, 0x41c1, 0x5db7, 0x5db6, 0x5dc0, 0x4270,
+ 0x5d9b, 0x4271, 0x61d8, 0x432a, 0x432d, 0x437d, 0x8032, 0x8031, 0x68c0,
+ 0x444f, 0x68bf, 0x6abf, 0x4490, 0x7120, 0x70d0, 0x710e, 0x4579, 0x711d,
+ 0x711e, 0x7115, 0x7114, 0x751e, 0x752c, 0x4605, 0x77b9, 0x77b8, 0x77b6,
+ 0x789e, 0x789c, 0x794d, 0x89fd, 0x7b6e, 0x7b60, 0x4721, 0x7b64, 0x7b62,
+ 0x61e5, 0x4732, 0x7fa3, 0x47cd, 0x47cf, 0x83d2, 0x83d5, 0x908e, 0x4916,
+ 0x4915, 0x49b5, 0x4a08, 0x9055, 0x4a32, 0x9193, 0x4a33, 0x4a34, 0x4a3c,
+ 0x9356, 0x97c2, 0x93e9, 0x4a9c, 0x9445, 0x4af4, 0x4af2, 0x967c, 0x4b62,
+ 0x97d3, 0x4b61, 0x4b64, 0x4bb5, 0x9a4b, 0x4bb4, 0x998e, 0x9a97, 0x4be3,
+ 0x9a9b, 0x9a99, 0x9b1c, 0x4c0e, 0x9bcf, 0x9b1b, 0x9c59, 0x4c2c, 0x4c2b,
+ 0x9d20, 0x9d23, 0x9d2a, 0x4c85, 0x4c81, 0x4c7e, 0x4c83, 0x4c80, 0x9eb0,
+ 0x9c42, 0xa12f, 0x9dd4, 0x4cfb, 0x4cf7, 0xa132, 0xa143, 0xa13f, 0xa139,
+ 0x4cf8, 0xa130, 0xa2dd, 0xa3da, 0xa3db, 0x4d5a, 0xa484, 0xa47f, 0xa472,
+ 0xa480, 0xa4ee, 0x4d78, 0xa52a, 0xa522, 0xa571, 0xa5cd, 0x4d9d, 0x4d9c,
+ 0xa60f, 0xa618, 0x046a, 0x34a9, 0x34bf, 0x56d0, 0x56cf, 0x1b0c, 0x5dda,
+ 0x25a6, 0x3a77, 0x3a76, 0x3037, 0x3abb, 0x66ea, 0x3ae2, 0x3d9b, 0x44bc,
+ 0x3e0f, 0x3e5b, 0x4ad5, 0x3f4c, 0x3f6f, 0x3fd9, 0x4f12, 0x4082, 0x534b,
+ 0x5341, 0x53a1, 0x55ec, 0x4274, 0x4272, 0x5dd4, 0x5dd8, 0x5dd9, 0x4273,
+ 0x5dda, 0x5f6c, 0x5f6d, 0x42b1, 0x432e, 0x61e7, 0x61eb, 0x61ec, 0x6262,
+ 0x434e, 0x652b, 0x660d, 0x68cd, 0x6ac3, 0x713f, 0x713c, 0x713e, 0x713d,
+ 0x713a, 0x7138, 0x7544, 0x7545, 0x460b, 0x7548, 0x7550, 0x466c, 0x8b89,
+ 0x7b78, 0x7b79, 0x478b, 0x7e3e, 0x47d0, 0x482d, 0x8654, 0x48e4, 0x4971,
+ 0x8bb9, 0x9458, 0x496f, 0x905f, 0x4a87, 0x4aa5, 0x9572, 0x9575, 0x4b1e,
+ 0x4b65, 0x4bb9, 0x4bb7, 0x4bb8, 0x4be4, 0x9aa3, 0x9aa5, 0x9bdc, 0x9bdd,
+ 0x9c5a, 0x4c8c, 0x4c89, 0x4c8a, 0x9edb, 0x9edc, 0x4c8b, 0xa1ab, 0xa184,
+ 0xa176, 0x4d01, 0x4cfe, 0x9de7, 0x4d03, 0x4d06, 0xa183, 0x9dea, 0x9df1,
+ 0xa27f, 0x4d1d, 0x4d43, 0xa373, 0xa3ad, 0xa3b0, 0x4d4f, 0xa40f, 0xa40c,
+ 0x4d5b, 0x4d70, 0xa579, 0x4d88, 0xa577, 0xa57a, 0x4d89, 0x9f44, 0xa632,
+ 0xa627, 0xa62a, 0xa62c, 0x9f6d, 0xa628, 0xa629, 0xa638, 0x082f, 0x117b,
+ 0x1b0d, 0x5dd9, 0x1fd6, 0x1fd5, 0x2ea1, 0x384c, 0x3d9e, 0x3d9f, 0x3ea7,
+ 0x3f4b, 0x3fdb, 0x3fda, 0x4fc0, 0x77d6, 0x408e, 0x4276, 0x5df4, 0x4330,
+ 0x432f, 0x61f0, 0x4366, 0x633f, 0x457e, 0x755d, 0x7572, 0x7562, 0x883a,
+ 0x7566, 0x8975, 0x466f, 0x7b88, 0x47d1, 0x482f, 0x81e8, 0x81e4, 0x48b2,
+ 0x4918, 0x4917, 0x88ff, 0x4976, 0x91af, 0x91ae, 0x4a4f, 0x4a89, 0x93f2,
+ 0x9448, 0x9581, 0x957e, 0x4af5, 0x4b1f, 0x9652, 0x97ef, 0x9a5d, 0x4be5,
+ 0x9aad, 0x9be6, 0x4c10, 0x9bed, 0x4c0f, 0x9be9, 0x9c61, 0x9c60, 0x9d33,
+ 0x4c2f, 0x4c30, 0x9c64, 0x9f0b, 0x9f08, 0x4c93, 0x4c94, 0x9f07, 0x4d07,
+ 0x4d09, 0x4d08, 0xa1ca, 0x4d0b, 0xa1c6, 0x9e0a, 0xa284, 0xa2eb, 0xa37d,
+ 0x4d50, 0x4d71, 0xa49b, 0xa4a2, 0xa4a1, 0xa4a0, 0xa49c, 0x4d7b, 0x4d7c,
+ 0xa580, 0x9f73, 0xa640, 0x4da1, 0xa639, 0xa63c, 0x4da0, 0x4da2, 0x08ca,
+ 0x361b, 0x1189, 0x3682, 0x303c, 0x3940, 0x4163, 0x4169, 0x3fe9, 0x5353,
+ 0x4084, 0x77e1, 0x5917, 0x591a, 0x5e00, 0x42b3, 0x4334, 0x4333, 0x4580,
+ 0x756f, 0x78ab, 0x46ad, 0x7b91, 0x4744, 0x4755, 0x7fb1, 0x47d2, 0x81ef,
+ 0x8df1, 0x8df2, 0x91b7, 0x91b5, 0x4a8a, 0x9586, 0x965a, 0x4b67, 0x99c6,
+ 0x99cb, 0x4be6, 0x9ab2, 0x4c13, 0x9bf3, 0x9b2d, 0x9f27, 0x4c97, 0x9e0c,
+ 0xa1d5, 0xa1d8, 0x4d0c, 0xa1ec, 0xa287, 0xa2f2, 0x4d46, 0x4d5c, 0x4d74,
+ 0x4d72, 0xa4ad, 0xa4b0, 0xa4fd, 0x9f1f, 0xa587, 0xa64a, 0x4da4, 0x4da3,
+ 0xa64e, 0xa649, 0xa651, 0xa64d, 0x4db4, 0x0472, 0x3536, 0x1b16, 0x386d,
+ 0x3941, 0x3cb2, 0x4171, 0x4174, 0x3f16, 0x7c70, 0x4277, 0x5f7c, 0x457f,
+ 0x718a, 0x7956, 0x487d, 0x9479, 0x8bfa, 0x974a, 0x4a8c, 0x965b, 0x4b68,
+ 0x4bbe, 0x4c15, 0xa1f5, 0xa1f0, 0xa2f3, 0xa37f, 0xa413, 0x4d75, 0x4da5,
+ 0x1b19, 0x2985, 0x2eb0, 0x4177, 0x55ff, 0x4278, 0x4335, 0x7e9d, 0x4582,
+ 0x7187, 0x4583, 0x718b, 0x4671, 0x7b9e, 0x487e, 0x4a8e, 0x958f, 0x9960,
+ 0x4b69, 0x9839, 0x99d4, 0x9af1, 0x9c02, 0x9c6b, 0x9d40, 0x4c9a, 0x4c9b,
+ 0xa210, 0xa4be, 0xa4b9, 0x4d90, 0xa664, 0x9f9e, 0x4ae9, 0x7190, 0x4586,
+ 0x4585, 0x721c, 0x460e, 0x7592, 0x4695, 0x7ba3, 0x4919, 0x91c9, 0x4bc0,
+ 0x99d8, 0x9d44, 0xa224, 0x9ef8, 0x9f3a, 0x9f7d, 0xa670, 0xa6d3, 0x400d,
+ 0x4c16, 0xa4c3, 0x4da9, 0x4daa, 0x4085, 0x5e21, 0x6aca, 0x759c, 0x9c73,
+ 0xa386, 0xa5c1, 0x9c09, 0x9f96, 0xa6d5, 0x4bc2, 0x4c31, 0x4d11, 0x4dab,
+ 0x4c9c, 0x91d4, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, 0x00d1, 0x00cb, 0x00c9, 0x010c, 0x0000, 0x0087, 0x010d, 0x010f,
+ 0xf81d, 0x2398, 0x00d2, 0x0111, 0x007e, 0x0ad3, 0x1552, 0x1cfe, 0x25a9,
+ 0x3942, 0x0009, 0x00d6, 0x04dd, 0x04dc, 0x0502, 0x0573, 0x0676, 0x06a7,
+ 0x06a8, 0x0833, 0x08cc, 0x0a0d, 0x0a2c, 0x0b1b, 0x355a, 0x0b1d, 0x0b99,
+ 0x123e, 0x1d2d, 0x1d2f, 0x2399, 0x33b3, 0x39b6, 0x3b1b, 0x44ef, 0x48e9,
+ 0x0014, 0x0094, 0x00e1, 0x0506, 0x054a, 0x0544, 0x0631, 0x067a, 0x06ad,
+ 0x06ae, 0x06b1, 0x0838, 0x0837, 0x097d, 0x097e, 0x0a2d, 0x0a32, 0x0b23,
+ 0x0b26, 0xf83a, 0x0ba0, 0x16a8, 0x193f, 0x19bc, 0x1bc4, 0x1d3b, 0x2019,
+ 0x2018, 0x21b3, 0x23aa, 0x24be, 0x25ac, 0x2a25, 0x2a66, 0x2a6b, 0x3943,
+ 0x39b5, 0x3aec, 0x3c76, 0x3cbc, 0x4614, 0x15dc, 0x471c, 0x471d, 0x64d0,
+ 0x6612, 0x6af3, 0x8669, 0x49b9, 0x8e11, 0x8e15, 0x8e10, 0x8e13, 0x00a4,
+ 0x00a5, 0x01d0, 0x01ba, 0x01cb, 0x057b, 0x0686, 0x06bb, 0x06ba, 0x06c3,
+ 0x06b9, 0x06c0, 0x34de, 0x0839, 0x083b, 0x0841, 0x08d1, 0x08cf, 0x08d2,
+ 0x092e, 0x096e, 0x098c, 0x0988, 0x0a35, 0x3543, 0x0a3a, 0x0a3b, 0x0a38,
+ 0x0a39, 0x0b2e, 0x0b2c, 0x0bc8, 0x0bb5, 0x0bad, 0x0bb0, 0x0bab, 0x11b3,
+ 0x11a9, 0x16bb, 0x16b9, 0x1b5a, 0x1bcd, 0x1c2b, 0x1d05, 0x37ac, 0x37aa,
+ 0x1d51, 0x1d4b, 0x1fea, 0x1fed, 0x2036, 0x2062, 0x2056, 0x2055, 0x2064,
+ 0x2058, 0x5e07, 0x21da, 0x21d8, 0x23ad, 0x23ab, 0x24c0, 0x24c3, 0x25b3,
+ 0x25b7, 0x25ba, 0x5fcb, 0x38fe, 0x25c7, 0x25b5, 0x298e, 0x2a73, 0x2a6c,
+ 0x2a74, 0xf8b4, 0x2a72, 0x2a71, 0x2a82, 0x2a70, 0x313f, 0x33ba, 0x33b8,
+ 0x39b7, 0x4723, 0x4721, 0x472b, 0x4726, 0x4722, 0x4d25, 0x50e4, 0x5415,
+ 0x64e4, 0x6633, 0x662a, 0x6632, 0x6629, 0x6afb, 0x795b, 0x795c, 0x7c28,
+ 0x866f, 0x866d, 0x866b, 0x866e, 0x8e16, 0x0022, 0x0116, 0x0148, 0x01d8,
+ 0x0200, 0x3441, 0x0480, 0x04e4, 0x34b4, 0x04e7, 0x050c, 0x0553, 0x05b7,
+ 0x0ae8, 0x06d1, 0x06e5, 0x06d8, 0x06d6, 0x06da, 0x06d9, 0x06d5, 0x06e6,
+ 0x06d4, 0x06d3, 0x0844, 0x08d6, 0x08d7, 0x0913, ERROR, 0x0970, 0x0992,
+ 0x09db, 0x09da, 0x0a41, 0x0a43, 0x0b33, 0x0bf6, 0x0bd4, 0x0bdd, 0x0bd0,
+ 0x0c04, 0x0bd9, 0x0bdb, 0x0c05, 0x0bd3, 0x0be1, 0x1280, 0x1277, 0x1281,
+ 0x1282, 0x1283, 0xf85c, 0x1561, 0x1560, 0x16d8, 0x16d6, 0x16d7, 0x4605,
+ 0x194d, 0x1948, 0x1bd6, 0x1bcf, 0x1bd9, 0x1bd8, 0x1c3d, 0x37b3, 0x1d54,
+ 0x1d5b, 0x1d5c, 0x37b4, 0x1d59, 0x1d58, 0x1d5a, 0x1d55, 0x1d56, 0x1d82,
+ 0x1ff0, 0x201c, 0x206a, 0x2069, 0x2071, 0x2067, 0x206c, 0x206e, 0x2079,
+ 0x218b, 0x21b8, 0x21e7, 0x21e8, 0x21e4, 0x21e6, 0x21e5, 0x21f0, 0x2383,
+ 0x23b7, 0x23bb, 0x23b9, 0x23c5, 0x2453, 0x24c4, 0x24c6, 0x24cb, 0x25c8,
+ 0xf89f, 0x25c9, 0x25db, 0x2994, 0x2a95, 0x2a88, 0x2a8d, 0x2eec, 0x2eee,
+ 0x2ef1, 0x312e, 0x3149, 0x335f, 0x33d1, 0x33cb, 0x3885, 0x3c1d, 0x394a,
+ 0x3947, 0x394b, 0x39bb, 0x39c4, 0x3c7c, 0x3b02, 0x3c82, 0x3c91, 0x3c8f,
+ 0x3c92, 0x418f, 0x4191, 0x41b4, 0x4192, 0x44f4, 0x45aa, 0x4735, 0x4737,
+ 0x473d, 0x473c, 0x472f, 0x4730, 0x48f8, 0x48ef, 0x4b26, 0x3f55, 0x4d26,
+ 0x4d27, 0x4f41, 0x4fc6, 0x4fc7, 0x50eb, 0x50e8, 0x50ea, 0x541a, 0x5419,
+ 0x4126, 0x5923, 0x5924, 0x5e25, 0x6635, 0x6634, 0x6a07, 0x721d, 0x77e1,
+ 0x7bab, 0x8460, 0x8677, 0x867d, 0x49bc, 0x8e1e, 0x8e1a, 0x8e1d, 0x006b,
+ 0x012d, 0x014c, 0x022a, 0x344a, 0x0215, 0x022c, 0x0206, 0x0208, 0x020a,
+ 0x344e, 0x0556, 0x0584, 0x34c9, 0x05c6, 0x06f5, 0x0709, 0x06f8, 0x06e8,
+ 0x06fb, 0x06e9, 0x06f6, 0x52b7, 0x52b8, 0x0852, 0x52b6, 0x52ba, 0x0854,
+ 0x0851, 0x0939, 0x093a, 0x0998, 0x0a4e, 0x357b, 0x0c36, 0x0c0c, 0x0c10,
+ 0x0c32, 0x0c11, 0x0c18, 0x0c1c, 0x0c1a, 0x0c19, 0x0c0b, 0x0c0f, 0x0c1d,
+ 0x0c21, 0x0c13, 0x0c1b, 0x0c15, 0x3620, 0x11d1, 0x11c8, 0x128d, 0x12b5,
+ 0x3689, 0x3695, 0x15f8, 0x16e0, 0x16e1, 0x36be, 0x16de, 0x16fe, 0x16dc,
+ 0x1701, 0x16fd, 0x1700, 0x19d7, 0x19d6, 0x19d9, 0x1b65, 0x1bd2, 0x1bdc,
+ 0x1be1, 0x1bde, 0x1c42, 0x1c4b, 0x37c3, 0x1d8e, 0x1d91, 0x1d8b, 0x1d90,
+ 0x1d88, 0x1d89, 0x1d84, 0x1daa, 0x208d, 0x208f, 0x207d, 0x207f, 0x207b,
+ 0x2080, 0x207e, 0x2083, 0x2081, 0x2086, 0x208a, 0x21bd, 0x21be, 0x3877,
+ 0x21f4, 0x21f3, 0x2202, 0x21f6, 0x21f5, 0x21f2, 0x2204, 0x233d, 0x23c6,
+ 0x2489, 0x24d4, 0x24d6, 0x24d2, 0x25fa, 0x2606, 0x260c, 0x260a, 0x260f,
+ 0x2a2f, 0x39d4, 0x2ab7, 0x2abe, 0x2abc, 0x2ae2, 0x2f06, 0x2ef7, 0x2f07,
+ 0x2ef6, 0x3b35, 0x315f, 0x3165, 0x3164, 0x3161, 0x315a, 0x315d, 0xf8d7,
+ 0x33d7, 0x33d5, 0x33de, 0x33e1, 0x33e0, 0x33d9, 0x3b4c, 0x33da, 0x33df,
+ 0x33f6, 0x3403, 0x3c20, 0x3893, 0x388b, 0x3891, 0x3892, 0x388a, 0x3889,
+ 0x388f, 0x3956, 0x3959, 0x39ca, 0x39cc, 0x3c5b, 0x39d0, 0x39cd, 0x39d6,
+ 0x39cb, 0x3a83, 0x3a82, 0x3b06, 0x3b2a, 0x3b2c, 0x3b2b, 0x3b29, 0x3cbd,
+ 0x3cb3, 0x3cbe, 0x3cc0, 0x3cb5, 0x3cb6, 0x419d, 0x419f, 0x4620, 0x3e2d,
+ 0x461e, 0x461c, 0x4632, 0x461f, 0x462b, 0x4621, 0x4626, 0x4624, 0x461d,
+ 0x4627, 0x475b, 0x4759, 0x4780, 0x4755, 0x4750, 0x475a, 0x4756, 0x4763,
+ 0x4752, 0x4758, 0x3e63, 0x4739, 0x48f9, 0x4b28, 0x3f18, 0x4bbc, 0x4bd6,
+ 0x4c05, 0x4c20, 0x3f74, 0x4d33, 0x4f46, 0x4f42, 0x4f43, 0x4f47, 0x4fcb,
+ 0x5042, 0x5045, 0x50fd, 0x50f4, 0x50f9, 0x50fa, 0x535e, 0x541d, 0x4128,
+ 0x5758, 0x5755, 0x5a57, 0x5a58, 0x5ad9, 0x5adc, 0x5adb, 0x5e27, 0x5f85,
+ 0x5f87, 0x5f8a, 0x628b, 0x634f, 0x6530, 0x652f, 0x6668, 0x6649, 0x43da,
+ 0x6648, 0x663f, 0x664b, 0x665c, 0x6646, 0x6640, 0x6a0d, 0x6b1b, 0x6b1d,
+ 0x6b17, 0x44a4, 0x6b22, 0x75a7, 0x7608, 0x7806, 0x847d, 0x488e, 0x8463,
+ 0x8464, 0x847f, 0x846b, 0x847c, 0x8468, 0x8465, 0x846a, 0x8698, 0x8699,
+ 0x86ae, 0x8e2b, 0x8e2d, 0x8e31, 0x8e2e, 0x8e2f, 0x006d, 0x0131, 0x022d,
+ 0x0239, 0x0238, 0x345b, 0x023a, 0x0235, 0x0262, 0x04ea, 0x04eb, 0x0515,
+ 0x05cc, 0x05c8, 0x05cd, 0x05db, 0x05cb, 0x0711, 0x0726, 0x0862, 0x085e,
+ 0x0861, 0x0941, 0x093f, 0x0975, 0x3965, 0x0b49, 0x09eb, 0x0a1a, 0x0a57,
+ 0x0c6b, 0x0ca9, 0x0c54, 0x0c62, 0x0caa, 0x0c58, 0x0c72, 0x0c63, 0x0c73,
+ 0x0c8b, 0x0c8c, 0x0c5c, 0x0c51, 0x0c16, 0x0c60, 0x0c61, 0x0c5e, 0x0c5d,
+ 0x0c64, 0x0c53, 0x0c5f, 0x0c5b, 0x0c6e, 0x0c55, 0x0c52, 0x0c68, 0x11d2,
+ 0x11d6, 0x11d3, 0x12b8, 0x12bb, 0x12eb, 0x12e8, 0x12b6, 0x12ea, 0x12e7,
+ 0x12e9, 0x1591, 0x1610, 0x160e, 0x160f, 0x170b, 0x1703, 0x172b, 0x1709,
+ 0x1728, 0x172c, 0x1725, 0x1727, 0x170f, 0x19e9, 0x19ec, 0x3753, 0x1b27,
+ 0x1b73, 0x1be2, 0x1be6, 0xf876, 0x1c61, 0x1c51, 0x1d12, 0x1d0e, 0x1dad,
+ 0x1daf, 0x1db1, 0x1dd3, 0x2094, 0x2092, 0x2090, 0x209d, 0x2093, 0x2095,
+ 0x2098, 0x2097, 0x3880, 0xf88a, 0x2207, 0x220b, 0x2208, 0x23d9, 0x23d5,
+ 0x24d7, 0x24df, 0x38dd, 0x24de, 0x24e3, 0x24e2, 0x38de, 0x2647, 0x3922,
+ 0x263d, 0x2638, 0x2a44, 0x2a3a, 0x2ab8, 0x2b2a, 0x2b00, 0x2af3, 0x2af2,
+ 0x2aeb, 0x2afa, 0x2aed, 0x2aec, 0x2aff, 0x2afb, 0x6306, 0x2b4e, 0x2aef,
+ 0x2af7, 0x2f10, 0x2f11, 0x2f0c, 0x2f0b, 0x30dd, 0x3130, 0x3adb, 0x317a,
+ 0x3177, 0x3328, 0x3327, 0x3365, 0x340e, 0x340b, 0x3441, 0x3413, 0x340f,
+ 0x3412, 0x3430, 0x38a0, 0x38a3, 0x389e, 0x3897, 0x38a1, 0x389d, 0x389b,
+ 0x3963, 0x39e3, 0x39e4, 0x39e6, 0x39e7, 0x39dd, 0x6b85, 0x39ec, 0x39e5,
+ 0x39f1, 0x3b3b, 0x3b39, 0x3b3a, 0x3b3c, 0x3b3d, 0x3b47, 0x3b3f, 0x3b44,
+ 0x3c48, 0x3c49, 0x3c60, 0x3ce3, 0x3ce9, 0x3cf0, 0x3cda, 0x3cdb, 0x3cf2,
+ 0x3ced, 0x3cec, 0x3ce6, 0x3d16, 0x3cd7, 0x41bc, 0x41be, 0x41c0, 0x41e0,
+ 0x4500, 0x4502, 0x44fe, 0x455e, 0x45b3, 0x45b7, 0x463a, 0x4639, 0x463e,
+ 0x4638, 0x463d, 0x464f, 0x476e, 0x475f, 0x4781, 0x4782, 0x4771, 0x477b,
+ 0x4779, 0x4777, 0x4773, 0x476f, 0x4797, 0x477e, 0x48fc, 0x4911, 0x4932,
+ 0x4931, 0x4910, 0x4aec, 0x4aeb, 0x4b2c, 0x4b2d, 0x4bda, 0x4c2e, 0x4c2c,
+ 0x4c2a, 0x4c33, 0x4c4b, 0x4d18, 0x4d42, 0x4d3b, 0x4d3f, 0x4d41, 0x4d43,
+ 0x4d3c, 0x4f4c, 0x4f4a, 0x4f49, 0x4f56, 0x4fcf, 0x5047, 0x5048, 0x5046,
+ 0x511b, 0x5111, 0x5114, 0x511d, 0x5117, 0x511e, 0x510b, 0x511c, 0x5112,
+ 0x5116, 0x510d, 0x5115, 0x5113, 0x5118, 0x401a, 0x53ac, 0x5444, 0x542c,
+ 0x5445, 0x5766, 0x576e, 0x5765, 0x5768, 0x5784, 0x5938, 0x593b, 0x593a,
+ 0x593f, 0x5adf, 0x5add, 0x5ade, 0x5ae2, 0x41d6, 0x5e2c, 0x5e2f, 0x5f8f,
+ 0x5f90, 0x5f8c, 0x5f93, 0x6225, 0x6288, 0x62a7, 0x63f7, 0x64bb, 0x6538,
+ 0x6539, 0x6537, 0x6614, 0x666e, 0x667b, 0x43de, 0x666c, 0x667f, 0x6678,
+ 0x667a, 0x666f, 0x43e5, 0x68fe, 0x6b48, 0x6b4b, 0x6b41, 0x6b49, 0x6b3b,
+ 0x722d, 0x75e3, 0x761a, 0x760d, 0x7613, 0x7611, 0x761c, 0x4672, 0x78b5,
+ 0x46af, 0x7c29, 0x7ca1, 0x7d24, 0x7fbb, 0x82a1, 0x8483, 0x848d, 0x8487,
+ 0x8485, 0x848a, 0x84a3, 0x8489, 0x8484, 0x84a2, 0x86b1, 0x86b0, 0x86af,
+ 0x86b6, 0x86c9, 0x86ca, 0x86c8, 0x86b4, 0x8c59, 0x8cc9, 0x8e41, 0x8e4c,
+ 0x49c4, 0x8e45, 0x8e5a, 0x00b9, 0x0294, 0x026e, 0x02a2, 0x0267, 0x3463,
+ 0x02a3, 0x0276, 0x026c, 0x0264, 0x02a5, 0x0230, 0x02a6, 0x0269, 0x02a4,
+ 0x0490, 0x055f, 0x0560, 0x05da, 0x05d8, 0x05dd, 0x34ec, 0x0759, 0x075b,
+ 0x075a, 0x0739, 0x0734, 0x0744, 0x0733, 0x073c, 0x0758, 0x076a, 0x086f,
+ 0x0872, 0x0870, 0x0871, 0x086e, 0x08f0, 0x08eb, 0x0949, 0x094c, 0x09f5,
+ 0x0a20, 0x0a6a, 0x0a72, 0x0b4b, 0x0b5d, 0x0c50, 0x0cf9, 0x0cfa, 0x0cfb,
+ 0x0d23, 0x0cb7, 0x0d22, 0x0cb5, 0x0cc4, 0x0cb4, 0x0cef, 0x3598, 0x0ccd,
+ 0x0cf0, 0x0cb8, 0x0ccb, 0x0cf1, 0x0cba, 0x0d03, 0x0cf8, 0x0cb6, 0x0cbc,
+ 0x0cb3, 0x0d21, 0x0cf7, 0x0cc2, 0x0cbe, 0x0cc9, 0x0cbd, 0x0cce, 0x0cb9,
+ 0x0cc7, 0x0cca, 0x0ccc, 0x0d26, 0x11e4, 0x11e0, 0x11f0, 0x12ec, 0x1324,
+ 0x1318, 0x132f, 0x1325, 0x1528, 0x1522, 0x156a, 0x0157, 0x1594, 0x1592,
+ 0x159c, 0x1622, 0x1630, 0x161d, 0x1623, 0x1735, 0x1733, 0x172f, 0x174d,
+ 0x1731, 0x175b, 0x175a, 0x1732, 0x175c, 0x1759, 0x175d, 0x1969, 0x196d,
+ 0x2232, 0x3758, 0x1a0a, 0x1a20, 0x1a1f, 0x1a0d, 0x1be8, 0x1bec, 0x1c77,
+ 0x1c70, 0x1c71, 0x1df8, 0x1dd6, 0x1dd9, 0x1dde, 0x1dd5, 0x1de1, 0x37d3,
+ 0x1de2, 0x1ddd, 0x1de0, 0x1e0e, 0x1e08, 0x1ddc, 0x1e0a, 0x1e0c, 0x20b4,
+ 0x20b1, 0x20b6, 0x20bc, 0x221d, 0x2224, 0x2219, 0x221b, 0x2222, 0x221a,
+ 0x221c, 0x2221, 0x23e6, 0x23e4, 0x23e7, 0x23ea, 0x38e2, 0xf89b, 0x24f0,
+ 0x24f5, 0x24ef, 0x2642, 0x266e, 0x263c, 0x2697, 0x268c, 0x2681, 0x2671,
+ 0x26ce, 0x26ba, 0x267a, 0x267e, 0x3954, 0x2672, 0x26bb, 0x392f, 0x2673,
+ 0x2682, 0x39b6, 0x29ba, 0x29b8, 0x2a4b, 0x2a48, 0x2b2b, 0x2af4, 0x2b2c,
+ 0x2b42, 0x2b48, 0x2b44, 0x2b45, 0x2b3c, 0x2b37, 0x2b33, 0x2b41, 0x2b32,
+ 0x2b87, 0x2f27, 0x2f23, 0x2f2d, 0x2f1f, 0x2f2c, 0x2f28, 0x3075, 0x3074,
+ 0x30e7, 0x3132, 0x3131, 0x3199, 0x3196, 0x3198, 0x319d, 0x3192, 0x3194,
+ 0x3195, 0x3197, 0x66b9, 0x3b35, 0x3411, 0x343b, 0x3479, 0x3442, 0x3443,
+ 0x3b5d, 0x3478, 0x38ac, 0x3c29, 0x38b1, 0x38b4, 0x38b3, 0x38af, 0x38aa,
+ 0x38b2, 0x3968, 0x39f2, 0x39fe, 0x39f8, 0x39f9, 0x39ff, 0x39f5, 0x39f7,
+ 0x39fd, 0x3a00, 0x3a88, 0x3b6e, 0x3b5d, 0x3b63, 0x3b60, 0x3c61, 0x3d37,
+ 0x3d71, 0x3d23, 0x3d22, 0x3d1f, 0x3d25, 0x41fd, 0x4211, 0x4223, 0x41f0,
+ 0x41ef, 0x450e, 0x450c, 0x45ba, 0x3e1f, 0x4652, 0x4655, 0x4653, 0x4654,
+ 0x4651, 0x4658, 0x47b0, 0x479f, 0x3e72, 0x47a1, 0x479a, 0x47be, 0x47a0,
+ 0x4937, 0x3f0b, 0x4af1, 0x4af2, 0x4b34, 0x4b37, 0x4b35, 0x238c, 0x4bdf,
+ 0x4c4c, 0x4c4e, 0x4c64, 0x4c63, 0x4c36, 0x4d58, 0x4d68, 0x4d5b, 0x4d5f,
+ 0x4d59, 0x4d65, 0x4d60, 0x4d5e, 0x4fd5, 0x4fd6, 0x504e, 0x5052, 0x5135,
+ 0x5139, 0x5158, 0x5141, 0x5157, 0x5138, 0x513d, 0x5132, 0x5144, 0xf944,
+ 0x5363, 0x5362, 0x53b8, 0x53b0, 0x53b1, 0x544d, 0x5463, 0x5470, 0x544b,
+ 0x544f, 0x544e, 0x5453, 0x5447, 0x40a2, 0x5454, 0x5452, 0x5459, 0x547e,
+ 0x562b, 0x562e, 0x577f, 0x577e, 0x5781, 0x5783, 0x5947, 0x5954, 0x594d,
+ 0x594c, 0x594b, 0x5957, 0x5a65, 0x5a64, 0x5a61, 0x5a62, 0x5af0, 0x5af3,
+ 0x5af9, 0x5af4, 0x5af5, 0x5aef, 0x5af8, 0x5afc, 0x5af7, 0x5afd, 0x5b17,
+ 0x5e34, 0x5e36, 0x5e38, 0x5faf, 0x5fae, 0x5fac, 0x5fa2, 0x6228, 0x2ec2,
+ 0x629c, 0x62b3, 0x6290, 0x6406, 0x6404, 0x640b, 0x6405, 0x6540, 0x654f,
+ 0x66ab, 0x669d, 0x66b8, 0x66b2, 0x66d2, 0x66cf, 0x66a2, 0x43ec, 0x66a5,
+ 0x66a9, 0x66a7, 0x66d0, 0x6902, 0x69cf, 0x69d0, 0x6a16, 0x6a19, 0x6b75,
+ 0x6b71, 0x6b91, 0x6b72, 0x6b8e, 0x6b6d, 0x6b88, 0x6b73, 0x44bb, 0x6b81,
+ 0x6b76, 0x6b7b, 0x6b7f, 0x6b90, 0x6b78, 0x724b, 0x7248, 0x725b, 0x7251,
+ 0x723d, 0x7240, 0x7246, 0x724d, 0x723b, 0x724a, 0x7241, 0x723e, 0x724e,
+ 0x75ac, 0x75e6, 0x75e9, 0x7629, 0x4621, 0x7633, 0x762e, 0x761e, 0x461f,
+ 0xf9c5, 0x7622, 0x7627, 0x77e7, 0x780b, 0x7966, 0x7bad, 0x7bae, 0x8c38,
+ 0x7c2b, 0x7c2a, 0x7d2c, 0x7d2d, 0x4791, 0x4796, 0x7e8f, 0x7e93, 0x7fc6,
+ 0x7fc5, 0x8215, 0x8213, 0x82b1, 0x82a9, 0x8ece, 0x84a8, 0x84ab, 0x84be,
+ 0x84ac, 0x84a9, 0x84a6, 0x84c1, 0x86cc, 0x86d1, 0x86d3, 0x86e4, 0x86cb,
+ 0x86e1, 0x86d2, 0x86e3, 0x86cf, 0x86d0, 0x86e5, 0x870e, 0x8ccc, 0x8cca,
+ 0x8ccb, 0x8e5c, 0x8e61, 0x8e5d, 0x8e59, 0x9077, 0x9684, 0x0041, 0x00fd,
+ 0x011a, 0x0163, 0x02b6, 0x02b2, 0x02e9, 0x02e7, 0x02d6, 0x0330, 0x02ec,
+ 0x02dd, 0x02e8, 0x02b0, 0x02b5, 0x02e1, 0x0498, 0x0499, 0x34bc, 0x0593,
+ 0x05e5, 0x34d8, 0x0760, 0x075e, 0x34f4, 0x087b, 0x08f1, 0x08f3, 0x0a7f,
+ 0xf838, 0x0b57, 0x0b58, 0x0d39, 0x0da7, 0x0d35, 0x0d60, 0x0d51, 0x0d62,
+ 0x0d42, 0x0d3c, 0x0d43, 0x0dab, 0x0da9, 0x0db4, 0x0d79, 0x0d6a, 0x0d3b,
+ 0x0daa, 0x0d33, 0x0d37, 0x0d27, 0x0da8, 0x0d70, 0x0d2f, 0x0d36, 0x0db5,
+ 0x0d30, 0x0d3a, 0x0d38, 0x0db1, 0x0dac, 0x0d2e, 0x0d75, 0x0db0, 0x11f7,
+ 0x1200, 0x11f1, 0x11f3, 0x1360, 0x1361, 0x1332, 0x132d, 0x134a, 0x132a,
+ 0x1567, 0x15a2, 0x15a3, 0x159e, 0x15a4, 0x1644, 0x1632, 0x179b, 0x1798,
+ 0x1799, 0x179a, 0x1766, 0x1762, 0x176b, 0x4562, 0x1767, 0x1a3b, 0x1a23,
+ 0x1a29, 0x1b7e, 0x1bf3, 0x3785, 0x1bf5, 0x3783, 0x1c80, 0x1c7e, 0x1c7c,
+ 0x1c7f, 0x1c7d, 0x1c81, 0x1e25, 0x1e29, 0x1e17, 0x1e63, 0x1e67, 0x1e65,
+ 0x1e2a, 0x1e68, 0x1e26, 0x1e64, 0x1e1b, 0x1e62, 0x1e69, 0x1ffe, 0x2044,
+ 0x2042, 0x20b7, 0x20d2, 0x20d4, 0x20d7, 0x20dc, 0x20d1, 0x20d5, 0x20cd,
+ 0x20d8, 0x219a, 0x2242, 0x2235, 0x2258, 0x2234, 0x223c, 0x223b, 0x223e,
+ 0x223d, 0x225a, 0x2241, 0x2238, 0x2245, 0x2233, 0x2326, 0x38ba, 0x23f7,
+ 0x23ef, 0x23f0, 0x23ee, 0x249d, 0x2506, 0x2511, 0x2508, 0x2502, 0x250a,
+ 0x2507, 0x2691, 0x268e, 0x2685, 0x26e8, 0x2717, 0x26d4, 0x3969, 0x26c4,
+ 0x26d5, 0x3945, 0x26d8, 0x2680, 0x26de, 0x2742, 0x29c7, 0x29bf, 0x2b8d,
+ 0x2b89, 0x2b90, 0x2b9a, 0x2bc8, 0x2b92, 0x2ba1, 0x2b84, 0x2f57, 0x2f47,
+ 0x2f77, 0x2f3a, 0x2f50, 0x2f42, 0x2f43, 0x2fa3, 0x3077, 0x31b2, 0x31e2,
+ 0x31bd, 0x3374, 0x3482, 0x34b8, 0x3b6c, 0x34ba, 0x34b9, 0x34bb, 0x3487,
+ 0xf8e4, 0x3483, 0x34b7, 0x0043, 0x38ce, 0x38ba, 0x3973, 0x3a09, 0x3a0a,
+ 0x3a0b, 0x3a07, 0x3a05, 0x3a0e, 0x3a97, 0x3b77, 0x3b7b, 0x3b7a, 0x3b74,
+ 0x3b79, 0x3d86, 0x3df5, 0x3da5, 0x3d9d, 0x3dbe, 0x3d96, 0x3de1, 0x3da4,
+ 0x3da1, 0x3df6, 0x3d04, 0x3d8d, 0x3d8b, 0x3d78, 0x3d98, 0x3e0a, 0x425d,
+ 0x4227, 0x425f, 0x45c0, 0x45c1, 0x466d, 0x465e, 0x468a, 0x4662, 0x4664,
+ 0x3e3a, 0x47c0, 0x47ca, 0x47d1, 0x3e79, 0x47c7, 0x47ce, 0x7309, 0x47c5,
+ 0x4936, 0x4957, 0x4977, 0x4af6, 0x4af7, 0x4b55, 0x4b44, 0x4b3e, 0x4b42,
+ 0x4b52, 0x4be1, 0x4c08, 0x4c68, 0x4c67, 0x3f5d, 0xf937, 0x4d7e, 0x4d93,
+ 0x4d79, 0x4d81, 0x4d7d, 0x4d7b, 0x4d94, 0x3f8a, 0x4f66, 0x4fd9, 0x4fe0,
+ 0xf93e, 0x505f, 0x515f, 0x515e, 0x5168, 0x4027, 0x5188, 0x516a, 0x516c,
+ 0x5166, 0x5167, 0x5189, 0x5160, 0x5185, 0x032a, 0x5368, 0x53b9, 0x53ba,
+ 0x53be, 0x546f, 0x5480, 0x5474, 0x5481, 0x547a, 0x549c, 0x5473, 0x5482,
+ 0x547f, 0x54a7, 0x5479, 0x5478, 0x547d, 0x54a8, 0x547c, 0x5668, 0x564e,
+ 0x579e, 0x4146, 0x4140, 0x5798, 0x413f, 0x5785, 0x579c, 0x57c5, 0x579a,
+ 0x5968, 0x5965, 0x5967, 0x5961, 0x5960, 0x419d, 0x41cb, 0x5a7b, 0x41e1,
+ 0x5b19, 0x5b0e, 0x5b31, 0x5b12, 0x5b10, 0x5b15, 0x5b3f, 0x5b1d, 0x5b1e,
+ 0x5e4d, 0x5e48, 0x5e45, 0x5e42, 0x5e49, 0x5e4a, 0x5e47, 0x427f, 0x5e4c,
+ 0x5fcd, 0x5fd5, 0x5fc4, 0x5fca, 0x5fc3, 0x4346, 0x6229, 0x62b4, 0x636d,
+ 0x6366, 0x636a, 0x6415, 0x64d3, 0x64ec, 0x6555, 0x441a, 0x66d6, 0x66d8,
+ 0x6751, 0x66e0, 0x6703, 0x6704, 0x66da, 0x66ea, 0x6702, 0x66d3, 0x66e4,
+ 0x66e5, 0x693b, 0x6966, 0x6a2c, 0x6a21, 0x6a26, 0x6ad4, 0x6ad5, 0x6ad9,
+ 0x6bd5, 0x6beb, 0x6bc5, 0x44d3, 0x6c27, 0x6bf0, 0x6bb9, 0x6c18, 0x6bee,
+ 0x44d0, 0x6bb7, 0x6bbb, 0x6bef, 0x6bb8, 0x6bdf, 0x6bda, 0x6be3, 0x6bc9,
+ 0x6bec, 0x71a4, 0x458e, 0x71a3, 0x725e, 0x7261, 0x7262, 0x7263, 0x728e,
+ 0x7269, 0x726b, 0x7285, 0x728d, 0x7264, 0x726d, 0x764c, 0x7649, 0x7647,
+ 0x7648, 0x7642, 0x7645, 0x765b, 0x765d, 0x7646, 0x7813, 0x781a, 0x780e,
+ 0x780f, 0x781b, 0x7812, 0x78c3, 0x78be, 0x78bd, 0x7979, 0x797c, 0x46c3,
+ 0x46b6, 0x7980, 0x7975, 0x799b, 0x8a2f, 0x7974, 0x46c0, 0x46b8, 0x2041,
+ 0x2494, 0x7c30, 0x7ca7, 0x7ca5, 0x7ca4, 0x7d3a, 0x7e5b, 0x7e9f, 0x7ea8,
+ 0x7eb3, 0x7ea1, 0x7ea7, 0x7eb2, 0x7e9d, 0x7ea3, 0x7ea2, 0x7fef, 0x7fd9,
+ 0x47d9, 0x7fd5, 0x7fdd, 0x7fda, 0x7fee, 0x7fd7, 0x821a, 0x8219, 0x8218,
+ 0x82b3, 0x82bf, 0x82bb, 0x82c0, 0x82b9, 0x82b8, 0x82d5, 0x8411, 0x8410,
+ 0x84c3, 0x84c2, 0x84e9, 0x84cd, 0x84e5, 0x84ca, 0x84c7, 0x84e8, 0x86f1,
+ 0x870c, 0x86ef, 0x86ee, 0x86f3, 0x870d, 0x86f6, 0x86f0, 0x48ec, 0x87f5,
+ 0x87f4, 0x87f8, 0x87fe, 0x8911, 0x8922, 0x8942, 0x8c5c, 0x8c5a, 0x8c5d,
+ 0x8cd1, 0x8cd0, 0x8e75, 0x8e7b, 0x8f89, 0x944d, 0x9689, 0x9692, 0x968c,
+ 0x9688, 0x9867, 0x9868, 0x0321, 0x02f2, 0x0309, 0x02f8, 0x02f0, 0x02f3,
+ 0x02f5, 0x02fb, 0x02f7, 0x02ef, 0x030b, 0x04a2, 0x05f5, 0x05f3, 0x05f4,
+ 0x05f2, 0x0698, 0x0768, 0x0780, 0x0785, 0x078e, 0x078f, 0x02f4, 0x0786,
+ 0x07a4, 0x0886, 0x0889, 0x0887, 0x0885, 0x52dc, 0x0888, 0x0aff, 0x0b66,
+ 0x35cc, 0x0dc3, 0x35a2, 0x0dc4, 0x0e3b, 0x0de7, 0x0df8, 0x0dfb, 0x35b6,
+ 0x0dbe, 0x0dc6, 0x35c5, 0x35c6, 0x0dfc, 0x0dc0, 0x0e33, 0x0dc9, 0x0dfe,
+ 0x0dda, 0x0dcc, 0x0dbb, 0x0dfd, 0x0ddf, 0x0dcd, 0x0dc2, 0x0dc8, 0x0e32,
+ 0x0e2d, 0x0dd2, 0x0e31, 0x0dd3, 0x0e2e, 0x0dcf, 0x11ff, 0x1209, 0x11fc,
+ 0x1372, 0x13aa, 0x13ab, 0x13a7, 0x137b, 0x1376, 0x13a8, 0x13ac, 0x3683,
+ 0x5921, 0x15aa, 0x0a03, 0x15ac, 0x15ad, 0x15ab, 0x1650, 0x1658, 0x17dd,
+ 0x36f8, 0x17ae, 0x17a2, 0x17ab, 0x17e3, 0x17af, 0x17e0, 0x17e4, 0x36f6,
+ 0x17a7, 0x17aa, 0x17e2, 0x17e1, 0x17df, 0x17ad, 0x17e5, 0x17d1, 0x17ac,
+ 0x17d5, 0x17a3, 0x179f, 0x1979, 0x1976, 0x1a43, 0x1a3d, 0x1a47, 0x1a44,
+ 0x1a3f, 0x1a5b, 0x1b7f, 0x1c9a, 0x1c9c, 0x379b, 0x1d1e, 0x1e88, 0x1e6a,
+ 0x1e76, 0x1e72, 0x1e70, 0x1e7e, 0x1e6c, 0x1e6f, 0x1e75, 0x1e77, 0x1e78,
+ 0x1e8a, 0x1e79, 0x1e94, 0x2001, 0x2105, 0x20f1, 0x20ee, 0x20ef, 0x2104,
+ 0x5e3f, 0x20fa, 0x2107, 0x20f4, 0x20f5, 0x219c, 0x226d, 0x2269, 0x2266,
+ 0x2262, 0x2246, 0x388d, 0x2265, 0x225d, 0x225e, 0x225f, 0x238e, 0x2402,
+ 0x2406, 0x2404, 0x2403, 0x2462, 0x2527, 0x2521, 0x2520, 0x2524, 0x2529,
+ 0x2531, 0x2523, 0x2522, 0x26dc, 0x274d, 0x26e5, 0x26d3, 0x26ee, 0x26e6,
+ 0x3956, 0x2736, 0x2740, 0x283f, 0x273d, 0x2744, 0x395b, 0x275f, 0x2729,
+ 0x2749, 0x278a, 0x272a, 0x2787, 0x274c, 0x2731, 0x2748, 0x272b, 0x273b,
+ 0x2741, 0x26c9, 0x2734, 0x2753, 0x2735, 0x2747, 0x2738, 0x29d1, 0x29d2,
+ 0x2a51, 0x2a55, 0x2a52, 0x2a53, 0x2b8f, 0x2bf4, 0x2c47, 0x2c0d, 0x2c1c,
+ 0x2bfb, 0x2c19, 0x2bf7, 0x2bf9, 0x2bf5, 0x2be9, 0x2c0a, 0x2bee, 0x2c0b,
+ 0x2bfd, 0x2c06, 0x2c02, 0x2c16, 0x2c18, 0x2bf0, 0x2ed4, 0x2f66, 0x2f6a,
+ 0x2f75, 0x2f76, 0x2f80, 0x2f6d, 0x3a96, 0x2f69, 0x2f67, 0x2f68, 0x2f5d,
+ 0x30a4, 0x30fe, 0x30fd, 0x31ec, 0x31e9, 0x3221, 0x31eb, 0x31e7, 0x31f2,
+ 0x3220, 0x337a, 0x352d, 0x352e, 0x34ca, 0x352f, 0x34c8, 0x3b7e, 0x34cb,
+ 0x34c3, 0x3484, 0x34d2, 0x34c6, 0x3b81, 0x34cf, 0x34d5, 0x34d4, 0x34dd,
+ 0x352b, 0x35a3, 0x34db, 0x352c, 0x3513, 0x3c35, 0x38d1, 0x38cc, 0x38d5,
+ 0x38c9, 0x38cf, 0x38d2, 0x397b, 0x397c, 0x3a23, 0x3a1d, 0x3a1c, 0x3a1e,
+ 0x3a22, 0x3a24, 0x3a20, 0x3a18, 0x3a21, 0x3b88, 0x3b8a, 0x3b94, 0x3b8f,
+ 0x3b8e, 0x3b90, 0x3c9b, 0x3ba7, 0x3c64, 0x3d00, 0x3e18, 0x3e14, 0x3e1d,
+ 0x3e05, 0x3dff, 0x3e1b, 0x3e1a, 0x3e19, 0x3e03, 0x3e0e, 0x3e47, 0x3e04,
+ 0x3e5a, 0x3e07, 0x3e20, 0x426a, 0x4266, 0x427a, 0x4265, 0x42af, 0x45cd,
+ 0x45cf, 0x45d1, 0x45ce, 0x465f, 0x4677, 0x4674, 0x4688, 0x4675, 0x4689,
+ 0x4672, 0x47c6, 0x47ea, 0x47e0, 0x4807, 0x47e6, 0x47e5, 0x47dd, 0x47e3,
+ 0x47da, 0x49ae, 0x497e, 0x497d, 0x497f, 0x3ed3, 0x49d9, 0x4afa, 0x4afb,
+ 0x4b4d, 0x4b54, 0x4b51, 0x4b50, 0x4d98, 0x4d95, 0x4d9d, 0x4dc1, 0x4d9a,
+ 0x4d9b, 0x3f9f, 0x4d9c, 0x4dd7, 0x4da4, 0x4d96, 0x4da0, 0x4f31, 0x4fe9,
+ 0x506e, 0x519a, 0x51a5, 0x5194, 0x51a6, 0x5199, 0x518b, 0x5198, 0x5191,
+ 0x518c, 0x51a1, 0x51a3, 0x51c6, 0x536f, 0x536d, 0x536a, 0x536c, 0x5371,
+ 0x536e, 0x53df, 0x54ac, 0x54aa, 0x40b1, 0x54b5, 0x54ad, 0x54b2, 0x54b3,
+ 0x54ab, 0x54b6, 0x54c7, 0x54c6, 0x566c, 0x5670, 0x57b3, 0x414b, 0x598c,
+ 0x5981, 0x5983, 0x597d, 0x5985, 0x5990, 0x59a2, 0x598d, 0x598f, 0x597e,
+ 0x598a, 0x597f, 0x5976, 0x5987, 0x5978, 0x5a80, 0x5a82, 0x5a81, 0x5a83,
+ 0x5b5a, 0x5b34, 0x5b2c, 0x5b2a, 0x5b40, 0x5b2d, 0x5b33, 0x5b2b, 0x5b4b,
+ 0x7b3f, 0x5b3c, 0x5e5a, 0x5e77, 0x5e60, 0x5ffa, 0x5ff9, 0x5ffc, 0x42d6,
+ 0x5ff5, 0x5fe8, 0x6009, 0x5fe7, 0x5fe6, 0x5fe9, 0x6232, 0x622c, 0x62bd,
+ 0x62bc, 0x637a, 0x637e, 0x6379, 0x4389, 0x6423, 0x6430, 0x6428, 0x64d4,
+ 0x6ace, 0x64f1, 0x64f0, 0x6560, 0x6565, 0x66a8, 0x670a, 0x671b, 0x6712,
+ 0x6707, 0x674f, 0x670e, 0x6752, 0x6716, 0x4400, 0x6753, 0x6754, 0xf984,
+ 0x6756, 0x696d, 0x6972, 0x6a2f, 0x6c2a, 0x44dc, 0x6c63, 0x6c84, 0x6caf,
+ 0x6c45, 0x6c70, 0x6c56, 0x6c16, 0x6c3d, 0x6c38, 0x6c6f, 0x6c77, 0x6c2e,
+ 0x6c31, 0x6c4c, 0x6c5f, 0x6c75, 0x6c39, 0x6c3a, 0x6c2c, 0x6c2d, 0x6c3f,
+ 0x6c2f, 0x6c30, 0x6c3e, 0x83d0, 0x4590, 0x71b2, 0x72b7, 0x728f, 0x45b1,
+ 0x7296, 0x729e, 0x7297, 0x7295, 0x72a5, 0x7298, 0x86e7, 0x72a3, 0x729a,
+ 0x72ad, 0x72a6, 0x72b6, 0x7299, 0x72af, 0x72ac, 0x45aa, 0x729f, 0x7294,
+ 0x75eb, 0x766f, 0x766d, 0x767e, 0x766c, 0x7661, 0x7663, 0x766b, 0x765e,
+ 0x763e, 0x7664, 0x76ad, 0x467d, 0x7820, 0x78d1, 0x78d5, 0x79ae, 0x79af,
+ 0x799f, 0x79a8, 0x79ca, 0x7be1, 0x7c39, 0x7c38, 0x7c3b, 0x7cad, 0x7cb5,
+ 0x7caf, 0x7cb1, 0x7cae, 0x7cb4, 0x7cb0, 0x7d4b, 0x7d51, 0x7d4c, 0x4769,
+ 0x7d60, 0x7ebe, 0x7eb9, 0x7eb7, 0x7eb6, 0x47a1, 0x7ebd, 0x7eb8, 0x7ec1,
+ 0x7ff7, 0x7ff3, 0x7ff4, 0x7ffb, 0x7ffd, 0x7ff5, 0x47e7, 0x7ffa, 0x8014,
+ 0x47ec, 0x7ff2, 0x7ffc, 0x8000, 0x47df, 0x822b, 0x8229, 0x822e, 0x4833,
+ 0x82d7, 0x82db, 0x82d9, 0x82d8, 0x82e6, 0x82d6, 0x82d1, 0x82e7, 0x82d0,
+ 0x82dc, 0x84ed, 0x851a, 0x8519, 0x8516, 0x84ec, 0x84ef, 0x84ee, 0x84f4,
+ 0x852f, 0x8730, 0x8719, 0x8718, 0x8711, 0x8716, 0x8712, 0x8710, 0x8714,
+ 0x880c, 0x880d, 0x8910, 0x8929, 0x8928, 0x8c65, 0x8c66, 0x8cde, 0x8cdf,
+ 0x8ce0, 0x8cd9, 0x8cdb, 0x8cd8, 0x8ce3, 0x8cd7, 0x8ea6, 0x8ea7, 0x8ebf,
+ 0x8ea8, 0x8e9f, 0x8ea1, 0x8ea2, 0x8ead, 0x8ea3, 0x8ea0, 0x9083, 0x9085,
+ 0x9082, 0x9084, 0x91ee, 0x925d, 0x9392, 0x9455, 0x9453, 0xf9fc, 0x9451,
+ 0x9452, 0x9450, 0x959d, 0x9687, 0x9697, 0x969b, 0x969d, 0x9869, 0x9a11,
+ 0x4bee, 0x9c7a, 0x4c32, 0x3244, 0x00c6, 0x0340, 0x032e, 0x0368, 0x032d,
+ 0x0334, 0x0332, 0x0369, 0x0331, 0x036a, 0x033e, 0x036f, 0x0375, 0x04f6,
+ 0x0520, 0x0528, 0x0567, 0x05fb, 0x05fe, 0x05fc, 0x05fd, 0x05ff, 0x05fa,
+ 0x07ac, 0x07af, 0x07b1, 0x34fc, 0x07bf, 0x07be, 0x07a7, 0x07aa, 0x0894,
+ 0x0893, 0x0899, 0x352a, 0x08fa, 0x0956, 0x0a22, 0x0a91, 0x0a92, 0x0b08,
+ 0x0b06, 0x0dd6, 0x0e37, 0x0e4b, 0x0ece, 0x0ed0, 0x0e39, 0x0e64, 0x0ecf,
+ 0x0e46, 0x0e66, 0x0e56, 0x0e43, 0x0e4a, 0x0e58, 0x0e65, 0x0e5a, 0x0e5b,
+ 0x0e55, 0x0e50, 0x0e4c, 0x0ecd, 0x0e51, 0x0e47, 0x35d3, 0x0e53, 0x0e62,
+ 0x0ecc, 0x35d7, 0x0e7f, 0x0e4d, 0x120a, 0x120c, 0x120f, 0x13bb, 0x13b9,
+ 0x13eb, 0x13ae, 0x13c1, 0x13ea, 0x13be, 0x13bf, 0x13ba, 0x13b7, 0x13b3,
+ 0x13e9, 0x156e, 0x15af, 0x15b3, 0x15b2, 0x1668, 0x1669, 0x166a, 0x17de,
+ 0x17eb, 0x1811, 0x17ed, 0x17e9, 0x17f7, 0x17f4, 0x17ea, 0x1812, 0x17e8,
+ 0x1813, 0x198e, 0x1986, 0x1a63, 0x1a65, 0x1b99, 0x1cc2, 0x1cae, 0x1cb0,
+ 0x1cad, 0x1eb4, 0x1ed1, 0x1ead, 0x37f3, 0x1ebd, 0x1eb7, 0x1eab, 0x1eaf,
+ 0x1ec1, 0x1eb5, 0x210f, 0x210e, 0x211c, 0x2113, 0x210a, 0x211e, 0x2114,
+ 0x211a, 0x21cb, 0x2287, 0x2293, 0x3891, 0x2284, 0x2285, 0x2292, 0x2280,
+ 0x232b, 0x2363, 0x240a, 0x38c0, 0x2466, 0x2534, 0x2533, 0x254d, 0x2789,
+ 0x2757, 0x6117, 0x274a, 0x3963, 0x2739, 0x273f, 0x2790, 0x278f, 0x27b2,
+ 0x279f, 0x2795, 0x27a1, 0x279c, 0x278e, 0x27a0, 0x27ae, 0x2796, 0x27ca,
+ 0x27ac, 0x3970, 0x27a6, 0x2797, 0x2793, 0x03b6, 0x29d6, 0x29e0, 0x29d8,
+ 0x2a56, 0x2c6e, 0x2c7e, 0x2c74, 0x2c77, 0x2c80, 0x2c7a, 0x2c6b, 0x2c5f,
+ 0x2c76, 0x2cb0, 0x2c63, 0x2f92, 0x2f82, 0x2f9d, 0x2f94, 0x2f83, 0x2f8b,
+ 0x2f84, 0x3057, 0x3084, 0x30b5, 0x3109, 0x31e6, 0x3b02, 0x3225, 0x3251,
+ 0x333e, 0xf8da, 0x3385, 0x353f, 0x3542, 0x3538, 0x353a, 0x354e, 0x3545,
+ 0x3539, 0x3537, 0x3544, 0xf8e7, 0x35a4, 0x353d, 0x3541, 0x38df, 0x38de,
+ 0x38ca, 0x38e9, 0x38e2, 0x38e0, 0x3989, 0x3987, 0x3a32, 0x3a33, 0x3aac,
+ 0x3af9, 0x3b0d, 0x3bb9, 0x3e5e, 0x3e6a, 0x3d35, 0x3e81, 0x3e69, 0x3eac,
+ 0x3e80, 0x3e75, 0x3e71, 0x3e76, 0x3e6f, 0x42b6, 0x4303, 0x42bf, 0x4301,
+ 0x42b2, 0x42c4, 0x45db, 0x45dc, 0x45d8, 0x9672, 0x46b5, 0x46a8, 0x468f,
+ 0x469e, 0x468e, 0x47de, 0x47e2, 0x4820, 0x481d, 0x481a, 0x4819, 0x482b,
+ 0x4818, 0x4810, 0x480e, 0x4824, 0x481f, 0x4813, 0x4835, 0x4983, 0x3ee0,
+ 0x49d7, 0x4b02, 0x4b03, 0x4b5c, 0x4b5f, 0x4bc7, 0x4c9a, 0x4c97, 0x4ca3,
+ 0x4df7, 0x4dc6, 0x4dcc, 0x4dd6, 0x4dcd, 0x4df9, 0x4dd9, 0x4dd8, 0x3f9a,
+ 0x4dd1, 0x4dce, 0x4dd5, 0x3fa3, 0x4dd4, 0x4df8, 0x4f7a, 0x4f79, 0x4f7f,
+ 0x4ff3, 0x4ff5, 0x4ff6, 0x4ff4, 0x4ff7, 0x4005, 0x5079, 0x519c, 0x51df,
+ 0x51f5, 0x51ff, 0x51d1, 0x51da, 0x51cf, 0x51cd, 0x51de, 0x51d8, 0x3aad,
+ 0x51e0, 0x51fe, 0x519e, 0x5375, 0x5373, 0x5372, 0x53d8, 0x54d0, 0x54d6,
+ 0x54d7, 0x54ca, 0x54cd, 0x568a, 0x5689, 0x568b, 0x57d3, 0x57da, 0x57ce,
+ 0x57d2, 0x415e, 0x57d4, 0x57d7, 0x57d5, 0x57fb, 0x57cd, 0x57fa, 0x57d6,
+ 0x41a6, 0x599b, 0x599e, 0x599d, 0x59a4, 0x599f, 0x59a5, 0x59a8, 0x5a8f,
+ 0x5a8c, 0x5a95, 0x5b60, 0x5b55, 0x5b5c, 0x5b6f, 0x5b51, 0x5b61, 0x5ba7,
+ 0x5b5e, 0x5b62, 0x5b54, 0x5b6e, 0x5b52, 0x5b58, 0x5b6d, 0x5b5f, 0x5b6c,
+ 0x5b50, 0x5b5d, 0x5b8e, 0x5e72, 0x5e78, 0x5e75, 0x5e76, 0x5e7c, 0x5e7e,
+ 0x5e7d, 0x6015, 0x6014, 0x601d, 0x601c, 0x6023, 0x6057, 0x62c8, 0x435d,
+ 0x62c9, 0x62c5, 0x6387, 0x638a, 0x6394, 0x6439, 0x6440, 0x643e, 0x6438,
+ 0x64d6, 0x43b8, 0x6577, 0x6578, 0x657d, 0x66dd, 0x675e, 0x6777, 0x67d4,
+ 0x6766, 0x675f, 0x6773, 0x6772, 0x6797, 0x675a, 0x6796, 0x675d, 0x6765,
+ 0x6770, 0x6775, 0x6774, 0x675c, 0x6760, 0x4434, 0x676d, 0x6941, 0x6a3c,
+ 0x6a3e, 0x446f, 0x6a49, 0x6be4, 0x6d0c, 0x6d15, 0x6d0e, 0x6cd4, 0x6cc7,
+ 0x6d14, 0x6cdb, 0x6d5f, 0x6ced, 0x6d09, 0x6ccf, 0x6cff, 0x6d1a, 0x6cf5,
+ 0x6cee, 0x6ce5, 0x6d0d, 0x6cdf, 0x6cec, 0x6cd7, 0x6d2c, 0x6ccd, 0x6ce3,
+ 0x6d00, 0x6ceb, 0x6cfd, 0x6d0f, 0x6d2d, 0x6d50, 0x6cfe, 0x6cc4, 0x6ce1,
+ 0x6cf9, 0x71bb, 0x71bc, 0x4594, 0x4593, 0x71ba, 0x72d0, 0x72d6, 0x72ce,
+ 0x72e1, 0x72d5, 0x72cf, 0x72d3, 0x8714, 0x72d4, 0x75b5, 0x7690, 0x76a1,
+ 0x7681, 0x7685, 0x766e, 0x7688, 0x7682, 0x7686, 0x768f, 0x7689, 0x7680,
+ 0x7684, 0x88d1, 0x7829, 0x782b, 0x782a, 0x7830, 0x78e2, 0x78e3, 0x78e1,
+ 0x79d5, 0x79c4, 0x79c9, 0x79e0, 0x79df, 0x79cb, 0x79dd, 0x79e8, 0x79d4,
+ 0x7a1c, 0x7bb5, 0x7bb6, 0x7be5, 0x7c45, 0x7c49, 0x7c40, 0x7c46, 0x7c44,
+ 0x7c4a, 0x7cc9, 0x7cc4, 0x7cc2, 0x7d68, 0x8ccb, 0x7d82, 0x7d6b, 0x7d67,
+ 0x7d6c, 0x7d6d, 0x7d71, 0x4792, 0x7ed7, 0x7ed2, 0x7ed9, 0x47aa, 0x7ebc,
+ 0x7edd, 0x7ed6, 0x47a7, 0x7ed8, 0x8020, 0x8016, 0x8018, 0x8015, 0x8019,
+ 0x8027, 0x8050, 0x801d, 0x802c, 0x801c, 0x8029, 0x802b, 0x8024, 0x47ef,
+ 0x8028, 0x8239, 0x82f2, 0x82f0, 0x8eed, 0x82ed, 0x82ef, 0x82ea, 0x8301,
+ 0x84bc, 0x855c, 0x855b, 0x855a, 0x8526, 0x8743, 0x8733, 0x873a, 0x8737,
+ 0x8736, 0x873c, 0x8734, 0x874a, 0x873b, 0x8735, 0x873d, 0x8740, 0x873e,
+ 0x8717, 0x8826, 0x8824, 0x8810, 0x8836, 0x8825, 0x4922, 0x8966, 0x8c7f,
+ 0x8c7a, 0x8cfb, 0x8cfd, 0x8cfc, 0x8cfa, 0x8ed6, 0x8ed2, 0x8ec8, 0x8ec2,
+ 0x8ec7, 0x8ecd, 0x8ec1, 0x8ec6, 0x8ecc, 0x8fa1, 0x9095, 0x9094, 0x9097,
+ 0x9096, 0x9093, 0x90a1, 0x9209, 0x9208, 0x9267, 0x9265, 0x9262, 0x9261,
+ 0x9397, 0x9401, 0x9419, 0x9418, 0x945c, 0x9467, 0x946c, 0x4ab5, 0xf9fd,
+ 0x9466, 0x9461, 0x946e, 0x945d, 0x945a, 0x95a2, 0x95a9, 0x95a5, 0x95a6,
+ 0x95b2, 0x95a3, 0x96ac, 0x96aa, 0x96af, 0x96ab, 0x96b1, 0x96c6, 0x96ad,
+ 0x96b9, 0x9870, 0x4b75, 0x9c0c, 0x9c81, 0x9c83, 0x9c7e, 0x9d51, 0x9f99,
+ 0x9f94, 0x9f95, 0xa2fe, 0xa418, 0x0105, 0x0372, 0x3482, 0x0399, 0x04ad,
+ 0x0606, 0x07c2, 0x07cb, 0x07d5, 0x07d2, 0x07cc, 0x07d7, 0x07c5, 0x07ca,
+ 0x52ec, 0x08a2, 0x08a3, 0x08a1, 0x52e8, 0x08a6, 0x08a4, 0x08ff, 0x0900,
+ 0x3535, 0x0a06, 0x0a25, 0x0a9f, 0x0b7f, 0x0eea, 0x0eeb, 0x0ede, 0x0f18,
+ 0x0ee0, 0x0ee8, 0x0edf, 0x0ef1, 0x0eec, 0x0f1a, 0x0ee6, 0x0ee1, 0x0f5d,
+ 0x0077, 0x0f1e, 0x35f0, 0x0f80, 0x1217, 0x141d, 0x13f7, 0x13ef, 0x13ee,
+ 0x13ed, 0x13f5, 0x141e, 0x15bd, 0x57ff, 0x15be, 0x166d, 0x1676, 0x184c,
+ 0x1819, 0x1848, 0x181e, 0x184a, 0x1849, 0x1826, 0x1995, 0x1a85, 0x1a7e,
+ 0x1a97, 0x1a7d, 0x1b42, 0x1b9e, 0x1c0c, 0x1c0b, 0x1c0e, 0x1ccf, 0x1ed8,
+ 0x1ee0, 0x1ee8, 0x1ee9, 0x1ee2, 0x1ee1, 0x1eda, 0x1ee3, 0x1ed9, 0x1ef0,
+ 0x1ee7, 0x1ee4, 0x2123, 0x2131, 0x2133, 0x210c, 0x69e0, 0x2126, 0x2124,
+ 0x2132, 0x2127, 0x2121, 0x2130, 0x21a2, 0x21cc, 0x2296, 0xf88f, 0x2298,
+ 0x229c, 0x229b, 0x236b, 0x2412, 0x2414, 0x255a, 0x2554, 0x2551, 0x255e,
+ 0x2558, 0x38f0, 0x2559, 0x279a, 0x27f2, 0x27ad, 0x2820, 0x27f1, 0x27f0,
+ 0x27f3, 0x27f4, 0x27e9, 0x27fe, 0x282e, 0x27e8, 0x27e7, 0x27ff, 0x27f5,
+ 0x29e5, 0x29e7, 0x29e6, 0x29e9, 0x2a58, 0x2c6c, 0x2cd9, 0x3a3e, 0x2ccb,
+ 0x3a39, 0x2cbe, 0x2cb5, 0x2cd1, 0x2cc2, 0x2cb6, 0x2cd3, 0xf8c2, 0x2eda,
+ 0x3aa2, 0x2fae, 0x3aa1, 0x2fac, 0x2fa9, 0x2fba, 0x2fa7, 0x2fb3, 0x2fbd,
+ 0x2fb1, 0x310e, 0x3111, 0x310f, 0x3252, 0x326a, 0x3254, 0x3255, 0x3253,
+ 0x3257, 0xf8d0, 0x325b, 0x3258, 0x3259, 0x3b3b, 0x35b8, 0x35b5, 0x35bf,
+ 0x35c1, 0x35bb, 0x3bb7, 0x35c3, 0x35ad, 0x35a8, 0x35ae, 0x35aa, 0x35d0,
+ 0x35b1, 0x35bc, 0x35b7, 0x35b0, 0x35fa, 0x35fb, 0x35b9, 0x3907, 0x38fc,
+ 0x38ff, 0x38f2, 0x38f8, 0x38f4, 0x3c57, 0x3c70, 0x3aae, 0x3b0f, 0x3b10,
+ 0x9ac1, 0x3bc7, 0x3bc6, 0x3bce, 0x3ca7, 0x3bdc, 0x3ed5, 0x3ed3, 0x3f20,
+ 0x3ee2, 0x3ef1, 0x3edb, 0x3eea, 0x3eeb, 0x3ee1, 0x3eff, 0x3ed6, 0x3ee0,
+ 0x3ed7, 0x3ee5, 0x3d54, 0x431b, 0x4310, 0x430f, 0x430e, 0x4339, 0x430a,
+ 0x4314, 0x430c, 0x4523, 0x455a, 0x45e2, 0x4693, 0x46b0, 0x46ab, 0x46bd,
+ 0x46b1, 0x468d, 0x46ad, 0x46aa, 0x46ac, 0x46bc, 0x46c9, 0x4847, 0x4862,
+ 0x4840, 0x4844, 0x483f, 0x4843, 0x483d, 0x4860, 0x485f, 0x483a, 0x4842,
+ 0x485e, 0x485d, 0x49bc, 0x49e0, 0x49ee, 0x49eb, 0x4a0d, 0x4b09, 0x4b0c,
+ 0x4b69, 0x4b74, 0x4b67, 0x3f31, 0x7527, 0x4cad, 0x4dff, 0x4e16, 0x4e08,
+ 0x4e09, 0x4e00, 0x4dfc, 0x4e13, 0x4e14, 0x4e0a, 0x983e, 0x4e29, 0x4e17,
+ 0x4e3b, 0x4dfb, 0x3fbf, 0x4e0e, 0x3fe4, 0x5008, 0x521b, 0x521a, 0x5219,
+ 0x5202, 0x404a, 0x5217, 0x5207, 0x5213, 0x5209, 0x520a, 0x5212, 0x52aa,
+ 0x5238, 0x537b, 0x537c, 0x537a, 0x53ea, 0x53eb, 0x53ef, 0x53f0, 0x5509,
+ 0x5502, 0x5501, 0x552b, 0x5507, 0x40cf, 0x5528, 0x54fb, 0x552a, 0x54fe,
+ 0x5504, 0x5529, 0x550a, 0x798c, 0x56c2, 0x7991, 0x56a6, 0x4114, 0x2fc6,
+ 0x1c07, 0x580a, 0x57fd, 0x5806, 0x580d, 0x5809, 0x580b, 0x5800, 0x5805,
+ 0x583d, 0x59d5, 0x59bf, 0x59ba, 0x59c7, 0x5a98, 0x5a9a, 0x420d, 0x5ba4,
+ 0x5b9c, 0x5b9d, 0x5ba2, 0x5b96, 0x5b95, 0x5ba5, 0x5baa, 0x5bad, 0x5b9a,
+ 0x5ba3, 0x5b97, 0x5b90, 0x5baf, 0x5b8d, 0x4201, 0x5ba8, 0x5bee, 0x5ea3,
+ 0x5e99, 0x5ea1, 0x5e9c, 0x5ea4, 0x5ecb, 0x6056, 0x6048, 0x6059, 0x604a,
+ 0x605c, 0x42f1, 0x604f, 0x604d, 0x605d, 0x623a, 0x62e3, 0x62e1, 0x62de,
+ 0x6397, 0x639a, 0x6448, 0x644a, 0x644c, 0x644e, 0x644f, 0x644b, 0x644d,
+ 0x6447, 0x6451, 0x64da, 0x64f9, 0x64fc, 0x64fb, 0x64fd, 0x64f8, 0x64fa,
+ 0x658a, 0x658e, 0x6588, 0x6589, 0x658d, 0x6590, 0xf97e, 0x671c, 0x67ab,
+ 0x67a4, 0x67a8, 0x67ad, 0x679f, 0x679a, 0x67b0, 0x67a5, 0x67d5, 0x67a2,
+ 0x67b2, 0x679d, 0x67a1, 0x6915, 0x6942, 0x6973, 0x6984, 0x69dd, 0x6a5c,
+ 0x6a4c, 0x4476, 0x6a4b, 0x6c67, 0x6da8, 0x6d7f, 0x6d8d, 0x6d8b, 0x6df7,
+ 0x6da9, 0x6df4, 0x6d9a, 0x6d8c, 0x6d95, 0x6d7e, 0x6d77, 0x450a, 0x4503,
+ 0x6d71, 0x6dfd, 0x6d88, 0x6d99, 0x6d6d, 0x6dd4, 0x6d91, 0x6d7d, 0x6d63,
+ 0x6d75, 0x6df9, 0x6d8e, 0x6d74, 0x6dd9, 0x6d66, 0x6dfa, 0x6df5, 0x8660,
+ 0x71c1, 0x71c9, 0x7303, 0x732c, 0x7334, 0x7317, 0x7309, 0x7304, 0x7306,
+ 0x731a, 0x730e, 0x7327, 0x7305, 0x7307, 0x7319, 0x7314, 0x730c, 0x731d,
+ 0x7322, 0x7323, 0x75bb, 0x75bc, 0x75ba, 0x76a9, 0x76b5, 0x76ac, 0x76aa,
+ 0x76af, 0x76b7, 0x4635, 0x4636, 0x783d, 0x7845, 0x7848, 0x783c, 0x783e,
+ 0x78ec, 0x78ed, 0x78e9, 0x7a0a, 0x7a0b, 0x79f8, 0x7a04, 0x79f6, 0x79f9,
+ 0x7c53, 0x7c52, 0x7c60, 0x7c63, 0x7cce, 0x7ccd, 0x7cd0, 0x7ccc, 0x7d87,
+ 0x7d8d, 0x7d9d, 0x4773, 0x7e63, 0x7ef4, 0x7ef1, 0x7eff, 0x7ef5, 0x7efc,
+ 0x7ef2, 0x7ef6, 0x47b1, 0x7efa, 0x47af, 0x802e, 0x8045, 0x8043, 0x8051,
+ 0x804c, 0x8073, 0x8047, 0x804b, 0x804f, 0x47f4, 0x8044, 0x804d, 0x804e,
+ 0x804a, 0x8041, 0x8052, 0x809f, 0x8054, 0x8059, 0x80a2, 0x824b, 0x8248,
+ 0x830d, 0x831f, 0x8308, 0x830e, 0x831d, 0x8304, 0x8418, 0x841b, 0x8566,
+ 0x8562, 0x8583, 0x8567, 0x8762, 0x874f, 0x874e, 0x8767, 0x8753, 0x874d,
+ 0x874c, 0x8768, 0x8751, 0x48dc, 0x8758, 0x875b, 0x8750, 0x876a, 0x8839,
+ 0x8838, 0x8982, 0x8984, 0x8986, 0x8c80, 0x8c86, 0x8d25, 0x8d11, 0x4999,
+ 0x8d0e, 0x8d15, 0x8d0f, 0x8d18, 0x8d0d, 0x8d13, 0x8d16, 0x8d19, 0x8f08,
+ 0x8ef7, 0x8efb, 0x8efc, 0x8fb4, 0x8fbe, 0x8fc1, 0x90a6, 0x90a5, 0x90a2,
+ 0x90a4, 0x9212, 0x920e, 0x927a, 0x9278, 0x927d, 0x927e, 0x9281, 0x9283,
+ 0x9280, 0x9282, 0x939b, 0x9399, 0x939c, 0x939a, 0x93a1, 0x941a, 0x941c,
+ 0x948a, 0x9479, 0x9473, 0x9475, 0x947c, 0x9478, 0x9460, 0x9483, 0x9470,
+ 0x4ab6, 0x4abd, 0x9487, 0x9484, 0x947b, 0x947e, 0x9474, 0x95b9, 0x95b8,
+ 0x95b7, 0x95b5, 0x96cc, 0x96ce, 0x96d1, 0x9904, 0x96cb, 0x999b, 0x987e,
+ 0x987a, 0x9877, 0x988c, 0x98e1, 0x9a20, 0x9a1e, 0x9ac2, 0x9b0f, 0x9b00,
+ 0x4bf4, 0x9b10, 0x9c0d, 0x9c0e, 0x9c8e, 0x9c8d, 0x9c8a, 0x9c8b, 0x9c8c,
+ 0x9c8f, 0x9d57, 0x4c35, 0x9d55, 0x9d5b, 0x9fac, 0x9fa7, 0x9fa0, 0x9f9e,
+ 0x4caa, 0xa28d, 0x4d1f, 0xa393, 0xa394, 0xa392, 0x0181, 0x03d6, 0x03c3,
+ 0x03e4, 0x03e2, 0x0409, 0x03bf, 0x03c8, 0x03c7, 0x04b5, 0x04b2, 0x060c,
+ 0x060b, 0x060a, 0x0605, 0x07d3, 0x07e6, 0x07e9, 0x07f0, 0x07ea, 0x07e7,
+ 0x08b1, 0x08b3, 0x08b4, 0x08b0, 0x095c, 0x095d, 0x095e, 0x09c0, 0x0aaf,
+ 0x3550, 0x0b86, 0x0b83, 0x0b84, 0x0f5c, 0x0f70, 0x0f8c, 0x0f7b, 0x0f66,
+ 0x0f79, 0x0f63, 0x0fc5, 0x0f6b, 0x0f6d, 0x0f72, 0x0f69, 0x0f75, 0x0f89,
+ 0x0fc6, 0x0fa5, 0x03e7, 0x0f6a, 0x0f97, 0x145a, 0x145c, 0x1459, 0x1424,
+ 0x1425, 0x1430, 0x1458, 0x1431, 0x1576, 0x15c1, 0x1685, 0x167d, 0x1865,
+ 0x1887, 0x1852, 0x1854, 0x188a, 0x1850, 0x1886, 0x184f, 0x1868, 0x199d,
+ 0x1aa0, 0x1aba, 0x1abd, 0x1ab8, 0x1ba6, 0x377b, 0x1cde, 0x1cd8, 0x1cd1,
+ 0x1f13, 0x3809, 0x1f0e, 0x1f1b, 0x1f3a, 0x3807, 0x1f1c, 0x1f12, 0x1f16,
+ 0x1f1a, 0x1448, 0x214b, 0x2137, 0x2136, 0x2138, 0x213a, 0x2149, 0x213c,
+ 0x214a, 0x22b1, 0x22c2, 0x22b5, 0x22c4, 0x22b6, 0x241e, 0x241f, 0x24af,
+ 0x256b, 0x256f, 0x2792, 0x27e4, 0x282c, 0x27ef, 0x6184, 0x284f, 0x2852,
+ 0x2850, 0x283a, 0x2837, 0x2847, 0x2864, 0x2840, 0x283c, 0x2845, 0x2841,
+ 0x29f3, 0x39bb, 0x2cc1, 0x2cb4, 0x3a4b, 0x2d2a, 0x2d22, 0x2d29, 0x3a4d,
+ 0x2d3e, 0x2d3c, 0x2d30, 0x2fc7, 0x2fd5, 0x2fd6, 0x2fd3, 0x2fce, 0x2fc8,
+ 0x305c, 0x305f, 0x3062, 0x3ac2, 0x30bd, 0x30bf, 0x325c, 0x32b6, 0x3b1a,
+ 0x329d, 0x327f, 0x3b12, 0x3294, 0x3281, 0x3347, 0x3346, 0x3b3c, 0x3394,
+ 0x3675, 0x361a, 0x362a, 0x3632, 0x3617, 0x3623, 0x3674, 0x3bc3, 0x3676,
+ 0x362e, 0x3625, 0x3620, 0x3671, 0x3616, 0x3670, 0x362c, 0x362f, 0x361f,
+ 0x3664, 0x3bc0, 0x3908, 0x3914, 0x390a, 0x390b, 0x3a4f, 0x3a59, 0x3a54,
+ 0x3a51, 0x3ab6, 0x3bec, 0x3bed, 0x3bea, 0x3eee, 0x3f5a, 0x3f73, 0x3f65,
+ 0x3f61, 0x3f55, 0x3f6b, 0x3f64, 0x3f5b, 0x3f4c, 0x3f6f, 0x3f84, 0x3f70,
+ 0x435d, 0x4357, 0x4366, 0x4353, 0x4398, 0x4397, 0x4528, 0x45eb, 0x45ea,
+ 0x45e8, 0x45ec, 0x45ef, 0x46d1, 0x46ca, 0x729f, 0x46cf, 0x46cd, 0x46ce,
+ 0x4870, 0x4867, 0x4873, 0x486d, 0x4876, 0x4879, 0x486a, 0x488b, 0x4872,
+ 0x4871, 0x486e, 0x487a, 0x4a16, 0x4a39, 0x4a3b, 0x4b10, 0x4b96, 0x4b7b,
+ 0x4b7c, 0x4b7d, 0x4cbe, 0x4e5c, 0x4e38, 0x4e39, 0x4e2e, 0x4e34, 0x4e32,
+ 0x4e5b, 0x4e33, 0x4e3c, 0x3fe5, 0x500e, 0x500f, 0x5010, 0x5087, 0x525b,
+ 0x5253, 0x405f, 0x525c, 0x523f, 0x5259, 0x524a, 0x5244, 0x524c, 0x5240,
+ 0x525f, 0x525e, 0x524e, 0x5254, 0x5243, 0x5287, 0x5382, 0x5385, 0x5531,
+ 0x5547, 0x552e, 0x552f, 0x5548, 0x5534, 0x4118, 0x059f, 0x5832, 0x5836,
+ 0x5833, 0x5831, 0x5840, 0x5841, 0x59dd, 0x59d2, 0x59d9, 0x41ad, 0x59df,
+ 0x59db, 0x59d8, 0x59d3, 0x59de, 0x59e0, 0x59d4, 0x59d7, 0x59da, 0x5aa7,
+ 0x5bfe, 0x5bdd, 0x5c40, 0x5be2, 0x421e, 0x5bd6, 0x5bde, 0x5bef, 0x4227,
+ 0x5beb, 0x5bea, 0x5be4, 0x5bd1, 0x4218, 0x5bec, 0x5bfa, 0x5bd9, 0x5bf3,
+ 0x5be1, 0x5bdc, 0x5be5, 0x5bdf, 0x5bd4, 0x4220, 0x5c05, 0x5ed6, 0x5ed5,
+ 0x5ed0, 0x5ec8, 0x5ec4, 0x5ec9, 0x5ecd, 0x5ed2, 0x5ecc, 0x5eca, 0x60a0,
+ 0x6092, 0x42f4, 0x4302, 0x608b, 0x60a1, 0x6095, 0x6088, 0x6086, 0x608d,
+ 0x6085, 0x6091, 0x6089, 0x60a2, 0x62f0, 0x62f3, 0x62f4, 0x62ef, 0x6306,
+ 0x63a2, 0x645e, 0x6463, 0x6460, 0x645b, 0x647b, 0x6458, 0x6459, 0x645d,
+ 0x6505, 0x6506, 0x6502, 0x6503, 0x6504, 0x65a2, 0x65a7, 0x65a6, 0x65a4,
+ 0x65ac, 0x65a9, 0x67e7, 0x6801, 0x67df, 0x67d9, 0x67e3, 0x680f, 0x691a,
+ 0x6945, 0x6948, 0x697b, 0x6985, 0x6986, 0x69fe, 0x69ff, 0x6a64, 0x6a71,
+ 0x6a72, 0x6a61, 0x6a62, 0x6a6c, 0x6a60, 0x6a5d, 0x6a63, 0x6a67, 0x6e01,
+ 0x6e2a, 0x6e30, 0x6e06, 0x6e7d, 0x6e22, 0x6eb9, 0x6e0a, 0x6e10, 0x6d8f,
+ 0x6e80, 0x6e13, 0x6e2e, 0x6e18, 0x6e17, 0x6e1a, 0x6e14, 0x6e47, 0x6e63,
+ 0x6e38, 0x4524, 0x6e7f, 0x6e21, 0x6e37, 0x6e31, 0x6e1b, 0x6ea5, 0x6f6c,
+ 0x71d3, 0x7388, 0x736e, 0x735c, 0x7374, 0x7354, 0x7383, 0x8770, 0x7365,
+ 0x7360, 0x7370, 0x736f, 0x736d, 0x7372, 0x736c, 0x7376, 0x7375, 0x7359,
+ 0x73c7, 0x75c1, 0x75f9, 0x76e3, 0x76e7, 0x76d6, 0x76cf, 0x76da, 0x76e9,
+ 0x76d2, 0x7855, 0x784f, 0x784d, 0x7851, 0x7856, 0x78f9, 0x78f8, 0x7906,
+ 0x7903, 0x7909, 0x78f7, 0x78f5, 0x7a47, 0x7a45, 0x7a3e, 0x7a46, 0x7a29,
+ 0x7a34, 0x7a3f, 0x7a44, 0x7a35, 0x7a5a, 0x7a2a, 0x7a33, 0x7a37, 0x7a43,
+ 0x7a39, 0x7a30, 0x7a5d, 0x7a32, 0x7a27, 0x7bbd, 0x7bba, 0x7bbc, 0x7bf1,
+ 0x7bf0, 0x7c61, 0x7c5c, 0x7c58, 0x7c5d, 0x7cda, 0x7cd9, 0x7cdd, 0x7cdc,
+ 0x7cde, 0x477d, 0x7da0, 0x7da2, 0x7f0f, 0x7f13, 0x7f12, 0x7f11, 0x7f14,
+ 0x7f19, 0x7f0e, 0x7f17, 0x7f21, 0x7f20, 0x7f16, 0x8078, 0x8e37, 0x8087,
+ 0x8079, 0x8080, 0x8077, 0x8081, 0x8046, 0x807a, 0x809c, 0x8083, 0x8084,
+ 0x80ad, 0x809d, 0x809e, 0x8255, 0x8336, 0x832b, 0x8327, 0x8346, 0x832c,
+ 0x8345, 0x8333, 0x832d, 0x8334, 0x8322, 0x4864, 0x841f, 0x85b3, 0x858c,
+ 0x858f, 0x85af, 0x85ad, 0x858e, 0x85ac, 0x85b0, 0x85b1, 0x85ae, 0x8599,
+ 0x86eb, 0x8774, 0x8775, 0x878e, 0x876d, 0x8770, 0x878c, 0x884f, 0x8851,
+ 0x8858, 0x884c, 0x884e, 0x8915, 0x89be, 0x89db, 0x89b3, 0x89ae, 0x8c87,
+ 0x8c8a, 0x8c88, 0x8c8b, 0x8c8c, 0x8d44, 0x8d2d, 0x8d2a, 0x8d31, 0x8d2c,
+ 0x8d45, 0x8d30, 0x8d29, 0x8d46, 0x8ef4, 0x8f14, 0x8f10, 0x8f0f, 0x8f12,
+ 0x8f0b, 0x8f0c, 0x8f0a, 0x8f13, 0x8f0e, 0x8fd9, 0x8fd0, 0x9703, 0x90c1,
+ 0x90bf, 0x90bd, 0x90bc, 0x90ba, 0x90bb, 0x90d1, 0x90be, 0x90d0, 0x90b9,
+ 0x921a, 0x921c, 0x921b, 0x9291, 0x9296, 0x929f, 0x929c, 0x929a, 0x929d,
+ 0x93ad, 0x93a5, 0x93ae, 0x9403, 0x9426, 0x9420, 0x9423, 0x9424, 0x9421,
+ 0x9428, 0x9425, 0x941e, 0x9494, 0x9493, 0x948f, 0x949a, 0x94ad, 0x4ac2,
+ 0x95ca, 0x95c5, 0x96bb, 0x96e1, 0x96ea, 0x96e4, 0x96ed, 0x96e6, 0x96e0,
+ 0x96e8, 0x96e5, 0x981a, 0x9894, 0x9896, 0x989e, 0x9895, 0x98a1, 0x988e,
+ 0x989b, 0x9892, 0x9897, 0x9899, 0x9893, 0x9a32, 0x9a2f, 0x9a2e, 0x9a33,
+ 0x9b1c, 0x9b1e, 0x9b11, 0x9b20, 0x9b1f, 0x9b19, 0x9b16, 0x9cac, 0x9cb9,
+ 0x9cb3, 0x9ca6, 0x9ca2, 0x9ca9, 0x9ca7, 0x9d6c, 0x9d6d, 0x9d69, 0x9d80,
+ 0x9d66, 0x9d65, 0x9d71, 0x9d6b, 0x9fbd, 0x9fc1, 0x9fd3, 0x9fb6, 0x4cac,
+ 0x9fb9, 0x9fd4, 0x9fb7, 0x9fdb, 0x9fb8, 0x9fc0, 0x9fbc, 0x9fd5, 0x9fbf,
+ 0x9fc3, 0x9fc9, 0xa258, 0xa290, 0xa295, 0xa297, 0xa309, 0xa308, 0xa306,
+ 0xa305, 0xa310, 0xa397, 0xa395, 0xa3ee, 0xa41f, 0xfa1a, 0x1b4b, 0x018e,
+ 0x03e8, 0x03f0, 0x03f4, 0x0406, 0x03ed, 0x349b, 0x03e9, 0x0400, 0x04b8,
+ 0x056d, 0x0804, 0x0801, 0x0803, 0x0802, 0x52f6, 0x3526, 0x0962, 0x0aba,
+ 0x0b13, 0x0fde, 0x0fd7, 0x0fe4, 0x0fce, 0x0fe3, 0x0fdd, 0x103a, 0x0fdb,
+ 0x0fd6, 0x0fe0, 0x0fd4, 0x0fcb, 0x0fe1, 0x0fc9, 0x0fdf, 0x103c, 0x0ffc,
+ 0x0fcf, 0x1479, 0x1476, 0x1478, 0x1687, 0x189c, 0x18b1, 0x18c1, 0x189a,
+ 0x1892, 0x41af, 0x18c2, 0x1896, 0x18c0, 0x1891, 0x1895, 0x19a2, 0x1ac3,
+ 0x1ac0, 0x1ac2, 0x0b8a, 0x1bb0, 0x1c16, 0x1f46, 0x1f4a, 0x1f3e, 0x1f45,
+ 0x1f42, 0x3815, 0x1f5b, 0x1f44, 0x2004, 0x4022, 0x2155, 0x2157, 0x2151,
+ 0x214e, 0x215a, 0x22c6, 0x22c3, 0x389c, 0x22c5, 0x22cc, 0x2371, 0x2426,
+ 0x24b2, 0x257a, 0x2584, 0x257b, 0x2874, 0x288c, 0x2851, 0x2848, 0x288d,
+ 0x2892, 0x2898, 0x2893, 0x28b0, 0x284e, 0x2896, 0x2897, 0x289c, 0x28ca,
+ 0x2d33, 0x2d83, 0x2d84, 0x2d9a, 0x2d8c, 0x64cc, 0x2d99, 0x2ee0, 0x2fe4,
+ 0x2ff8, 0x2fed, 0x2ff3, 0x2ff4, 0x2ff5, 0x2ffd, 0x3119, 0x329e, 0x32c4,
+ 0x329f, 0x339b, 0x339f, 0x339a, 0x36aa, 0x369d, 0x3692, 0x36a2, 0x36af,
+ 0x36eb, 0x36a0, 0x36a1, 0x3694, 0x3698, 0x368f, 0x3687, 0x3684, 0x36a9,
+ 0x367c, 0x3918, 0x3a5f, 0x3a62, 0x3a61, 0x3ac0, 0x3b15, 0x3bfc, 0x3bf9,
+ 0x3fc8, 0x3fc9, 0x3fde, 0x3fca, 0x3fe2, 0x3d64, 0x3d6e, 0x4004, 0x3fcc,
+ 0x3fdd, 0x3fe4, 0x3fd3, 0x3fc7, 0x3fc6, 0x3d5f, 0x4037, 0x43d8, 0x43ee,
+ 0x43b2, 0x43a3, 0x43b3, 0x43ed, 0x43f8, 0x4531, 0x455b, 0x4566, 0x4569,
+ 0x4596, 0x459b, 0x45f7, 0x45f3, 0x45f4, 0x45f5, 0x46e2, 0x46e7, 0x46e5,
+ 0x46e9, 0x46e6, 0x46e3, 0x4874, 0x487f, 0x488f, 0x4890, 0x4897, 0x48a3,
+ 0x488e, 0x4898, 0x488c, 0x4a42, 0x4a44, 0x4a69, 0x4a43, 0x4a68, 0x3ef6,
+ 0x4b8d, 0x4b88, 0x4b8b, 0x4b89, 0x4ccc, 0x4d1f, 0x4e80, 0x4e5e, 0x4e67,
+ 0x4e68, 0x4e65, 0x764a, 0x4e74, 0x4e69, 0x4e61, 0x4e62, 0x4e6c, 0x4e93,
+ 0x4e86, 0x4f9d, 0x4f9b, 0x501b, 0x5016, 0x5019, 0x5014, 0x5018, 0x5015,
+ 0x5099, 0x5098, 0x525d, 0x5289, 0x527a, 0x527d, 0x524b, 0x4073, 0x5278,
+ 0x527f, 0x5277, 0x527e, 0x5279, 0x52ab, 0x527c, 0x5274, 0x5275, 0x52a7,
+ 0x538d, 0x554e, 0x5566, 0x5561, 0x554d, 0x554f, 0x40dd, 0x5554, 0x557c,
+ 0x56da, 0x56de, 0x56d8, 0x56dd, 0x56df, 0x5866, 0x5862, 0x585f, 0x5864,
+ 0x5863, 0x5860, 0x5888, 0x586a, 0x5867, 0x5887, 0x583f, 0x586c, 0x586e,
+ 0x58ad, 0x59f1, 0x59f4, 0x59f6, 0x59f5, 0x59f8, 0x59fb, 0x59ec, 0x59ef,
+ 0x59ed, 0x7ab9, 0x59f7, 0x59f9, 0x59fd, 0x5ab1, 0x5c36, 0x5c1b, 0x5c32,
+ 0x5c42, 0x5c4d, 0x5c1f, 0x5c21, 0x5c1c, 0x5c31, 0x5c2e, 0x5c47, 0x5c3b,
+ 0x5c41, 0x5c18, 0x5c39, 0x5c1d, 0x5c27, 0x5c23, 0x7bd7, 0x5eee, 0x5ee8,
+ 0x5ee5, 0x5eef, 0x5ee4, 0x5eec, 0x5ef0, 0x60d7, 0x60d8, 0x60d4, 0x60ca,
+ 0x60d2, 0x60cb, 0x60d3, 0x60e6, 0x60e2, 0x6249, 0x6248, 0x62ff, 0x6309,
+ 0x63b0, 0x63af, 0x647c, 0x6478, 0x647a, 0x6472, 0x6479, 0x647e, 0x650c,
+ 0x650b, 0x65cd, 0x65be, 0x65bc, 0x65bf, 0x65c0, 0x65bd, 0x6838, 0x6808,
+ 0x6805, 0x683b, 0x6810, 0x680c, 0x680d, 0x6804, 0x683a, 0x6813, 0x6837,
+ 0x6839, 0x691f, 0x694b, 0x69ee, 0x6a75, 0x6a78, 0x6a7c, 0x6a74, 0x6a76,
+ 0x6aea, 0x6aeb, 0x6dfb, 0x6e19, 0x6ea7, 0x6e8c, 0x6edc, 0x6e98, 0x6ebe,
+ 0x6e9e, 0x6f0f, 0x6e9f, 0x6edd, 0x6e93, 0x6ebb, 0x6eb6, 0x6e90, 0x6ea1,
+ 0x6ebd, 0x6ede, 0x6e3a, 0x6f22, 0x6e97, 0x6e94, 0x6ec3, 0x6e8e, 0x6ea8,
+ 0x6e99, 0x6ead, 0x6e9b, 0x6ea2, 0x6f21, 0x6eac, 0x6f0e, 0x6f31, 0x71e1,
+ 0x71de, 0x71df, 0x71dc, 0x71dd, 0x71ec, 0x71e7, 0x7369, 0x73b8, 0x73a1,
+ 0x73a8, 0x73ba, 0x73c2, 0x73a6, 0x73a4, 0x73a3, 0x73ab, 0x73bc, 0x73b7,
+ 0x73bf, 0x73ad, 0x73b1, 0x73ca, 0x73c4, 0x73b9, 0x75c8, 0x75c6, 0x75c7,
+ 0x770a, 0x770d, 0x76fb, 0x7703, 0x7702, 0x76fc, 0x76f9, 0x76f8, 0x786e,
+ 0x7863, 0x7862, 0x7861, 0x786b, 0x4688, 0x786f, 0x7866, 0x786c, 0x790e,
+ 0x7915, 0x7916, 0x7910, 0x7917, 0x7911, 0x7a6e, 0x7a6c, 0x7a87, 0x7a83,
+ 0x7a63, 0x7adc, 0x7bc0, 0x7bf7, 0x7bfa, 0x7c70, 0x7c6a, 0x7c68, 0x7c69,
+ 0x7c84, 0x7cec, 0x7ce7, 0x7cee, 0x7dba, 0x7db2, 0x7db5, 0x7dcb, 0x080b,
+ 0x7dd0, 0x7e6d, 0x7e6c, 0x47bb, 0x7f45, 0x7f46, 0x7f34, 0x7f2c, 0x7f35,
+ 0x7f44, 0x47ba, 0x7f76, 0x80b1, 0x80aa, 0x80a1, 0x80b2, 0x4812, 0x80a6,
+ 0x80b5, 0x80b4, 0x80b8, 0x80af, 0x80b0, 0x80a3, 0x8262, 0x8264, 0x8356,
+ 0x8351, 0x834f, 0x8368, 0x834c, 0x8350, 0x4861, 0x8348, 0x834a, 0x8421,
+ 0x85e3, 0x85b9, 0x85de, 0x85b7, 0x85e1, 0x85b6, 0x85b5, 0x85df, 0x48e1,
+ 0x8797, 0x879a, 0x879b, 0x8798, 0x8792, 0x8793, 0x87d7, 0x8773, 0x886b,
+ 0x8874, 0x8878, 0x886d, 0x8918, 0x89e9, 0x89f5, 0x89ea, 0x8a2e, 0x89e7,
+ 0x89fe, 0x89e5, 0x8a36, 0x89f0, 0x89e6, 0x8a2c, 0x8c89, 0x8c95, 0x8c93,
+ 0x8d4d, 0x8d4a, 0x8d4f, 0x8d50, 0x8d4b, 0x8f2a, 0x8f2b, 0x8f2f, 0x8f2e,
+ 0x8f7c, 0x8fed, 0x8fe2, 0x90e0, 0x90dc, 0x90da, 0x90d6, 0x90f4, 0x90d9,
+ 0x90d5, 0x9222, 0x9221, 0x9224, 0x9225, 0x9226, 0x9223, 0x92aa, 0x92af,
+ 0x92b0, 0x92ab, 0x93af, 0x93b7, 0x93b5, 0x93b2, 0x93b3, 0x942b, 0x94d8,
+ 0x94c2, 0x94af, 0x94bc, 0x94b8, 0x94be, 0x94b7, 0x94b4, 0x94bf, 0x94b3,
+ 0x94b1, 0x94bb, 0x94bd, 0x94d6, 0x94dd, 0x95d8, 0x95d3, 0x95d5, 0x95e3,
+ 0x95e2, 0x95d9, 0x95de, 0x95df, 0x95da, 0x95d4, 0x96f3, 0x96e2, 0x970d,
+ 0x9701, 0x9705, 0x971a, 0x9703, 0x971f, 0x9716, 0x96fa, 0x96fc, 0x970a,
+ 0x999f, 0x98bc, 0x98ca, 0x98b6, 0x98c7, 0x98bf, 0x4b89, 0x98b9, 0x4b8c,
+ 0x98b0, 0x98b8, 0x98bd, 0x9891, 0x98bb, 0x98be, 0x9a3e, 0x9a3d, 0x9b38,
+ 0x9b3d, 0x9b39, 0x9b33, 0x9c33, 0x9cbb, 0x9cc6, 0x9cc5, 0x9cc7, 0x9ccb,
+ 0x9ca8, 0x9cc8, 0x9cbe, 0x9cc1, 0x9cbd, 0x9d82, 0x9d9e, 0x9d81, 0x9d84,
+ 0x9b8d, 0x9d96, 0x9d8e, 0x9d88, 0x9d87, 0x9fe0, 0xa00d, 0x9fdf, 0x9fe4,
+ 0x9fe2, 0x9fdd, 0x9fec, 0x9fde, 0x9fe7, 0x9fea, 0x9fe3, 0xa25c, 0x9e77,
+ 0xa25d, 0xa29c, 0xa31d, 0xa39d, 0xa39e, 0xa39b, 0xa3b5, 0xa3b9, 0xa3b6,
+ 0xa3f3, 0xa3f2, 0xa3f4, 0xa426, 0xa427, 0xa425, 0xa506, 0xa50b, 0xa53a,
+ 0xa53c, 0x040a, 0x040b, 0x04bf, 0x04fd, 0x0618, 0x91df, 0x5390, 0x069e,
+ 0x07fc, 0x0810, 0x080f, 0x080d, 0x08b9, 0x08b7, 0x08ba, 0x090a, 0x1041,
+ 0x108b, 0x1046, 0x1053, 0x10e2, 0x103f, 0x0f7c, 0x104b, 0x104e, 0x108a,
+ 0x1047, 0x1493, 0x7dce, 0x148c, 0x14af, 0x14c9, 0x15c6, 0x15c8, 0x1691,
+ 0x18cf, 0x18d4, 0x18ce, 0x1add, 0x1ad4, 0x1f49, 0x1f63, 0x1f5d, 0x381a,
+ 0x1f67, 0x1fbb, 0x1f60, 0x1f80, 0x215f, 0x2160, 0x22da, 0x22d2, 0x22dd,
+ 0x258e, 0x2588, 0x256c, 0x289e, 0x28c9, 0x28a4, 0x3998, 0x28d9, 0x28d2,
+ 0x28da, 0x28dd, 0x28ce, 0x28fc, 0x2a14, 0x2a60, 0x2dd7, 0x2dcb, 0x2dcd,
+ 0x2dd5, 0x2ee7, 0x3000, 0x300a, 0x300f, 0x3002, 0x3001, 0x311d, 0x32ca,
+ 0x32cb, 0x32cd, 0x334f, 0x339c, 0x3680, 0x370d, 0x3702, 0x3bf1, 0x3707,
+ 0x36f7, 0x36f8, 0x36fd, 0x3724, 0x36fb, 0x3739, 0x373a, 0x3922, 0x6ba9,
+ 0x3a6a, 0x3a6d, 0x3a74, 0x3c0e, 0x3fdf, 0x402b, 0x3fe3, 0x4026, 0x402a,
+ 0x4023, 0x4035, 0x404a, 0x43fd, 0x4400, 0x441e, 0x43ff, 0x459e, 0x45fa,
+ 0x46f1, 0x4895, 0x48a8, 0x48a6, 0x4a6e, 0x4a83, 0x4a6d, 0x4b8f, 0x3f6a,
+ 0x4cdf, 0x4cd5, 0x4ce0, 0x4cd3, 0x4cd8, 0x4e8c, 0x764b, 0x4e94, 0x4e96,
+ 0x4e85, 0x4e8f, 0x4ea9, 0x4e8e, 0x4e90, 0x4eb8, 0x4ec3, 0x4ebb, 0x4fa5,
+ 0x4fa2, 0x76a2, 0x4fa3, 0x50b5, 0x50ac, 0x50a8, 0x52ad, 0x52b8, 0x52b4,
+ 0x52ae, 0x52b6, 0x4485, 0x52c1, 0x52bf, 0x5392, 0x5400, 0x5401, 0x5575,
+ 0x5572, 0x5578, 0x5570, 0x557e, 0x557d, 0x557f, 0x56ef, 0x586d, 0x588e,
+ 0x588f, 0x588a, 0x588d, 0x5895, 0x588b, 0x588c, 0x58b0, 0x5893, 0x59fc,
+ 0x5a15, 0x5a0e, 0x5a18, 0x5a11, 0x5a0d, 0x5abb, 0x5ab3, 0x4239, 0x5ca1,
+ 0x5c9a, 0x5c84, 0x5ca0, 0x5c86, 0x5c9d, 0x5caa, 0x5c78, 0x5c8d, 0x5c8a,
+ 0x5ca6, 0x5c7a, 0x5c97, 0x5c88, 0x5c8e, 0x423d, 0x4244, 0x5c76, 0x5c81,
+ 0x5c85, 0x5c75, 0x5ca8, 0x5c8f, 0x5c91, 0x5ca2, 0x5c9c, 0x5c89, 0x5c7f,
+ 0x5c96, 0x5c79, 0x5c9f, 0x5ca7, 0x4246, 0x5c87, 0x5c9b, 0x5ca5, 0x5c8b,
+ 0x5cc9, 0x5eff, 0x5f03, 0x5f00, 0x5f02, 0x5f04, 0x5f05, 0x5ee6, 0x5f1f,
+ 0x6114, 0x430e, 0x610c, 0x610f, 0x6119, 0x610b, 0x6113, 0x60d5, 0x4310,
+ 0x611c, 0x6250, 0x624e, 0x6312, 0x63b9, 0x6485, 0x6488, 0x6490, 0x6513,
+ 0x65d0, 0x65d1, 0x65d2, 0x65d7, 0x65d6, 0x65e5, 0x6846, 0x686b, 0x6845,
+ 0x683f, 0x683e, 0x443e, 0x686a, 0x6868, 0x684c, 0x6923, 0x6922, 0x6997,
+ 0x6991, 0x5ab5, 0x6998, 0x699c, 0x6a89, 0x4484, 0x6a8b, 0x6a8a, 0x6a8d,
+ 0x6a8e, 0x6a88, 0x6f4e, 0x6f44, 0x6f37, 0x6f75, 0x6f54, 0x6f76, 0x6f34,
+ 0x6f6b, 0x6f32, 0x6f57, 0x6f52, 0x6f45, 0x4549, 0x6eb1, 0x6f4b, 0x6f47,
+ 0x6f33, 0x6f40, 0x6f3c, 0x6f43, 0x6f4f, 0x6f55, 0x6f41, 0x6fb2, 0x6fc0,
+ 0x7434, 0x73f9, 0x7419, 0x740d, 0x73fa, 0x741e, 0x741f, 0x740e, 0x7440,
+ 0x7408, 0x45df, 0x7413, 0x744c, 0x45f0, 0x75cc, 0x75cb, 0x7724, 0x7725,
+ 0x773d, 0x7720, 0x7727, 0x7726, 0x771d, 0x771e, 0x7732, 0x776c, 0x7759,
+ 0x468a, 0x787a, 0x7879, 0x791b, 0x792e, 0x7923, 0x7920, 0x791f, 0x7ab6,
+ 0x7ab9, 0x7aa1, 0x7aa3, 0x7aa8, 0x7aaf, 0x7a9a, 0x7a99, 0x7aa2, 0x7a9d,
+ 0x4702, 0x7aab, 0x7bc9, 0x7bfe, 0x7c00, 0x7bfc, 0x7c07, 0x7c75, 0x7c72,
+ 0x7c73, 0x7c74, 0x7cfa, 0x7cfc, 0x7cf8, 0x7cf6, 0x7cfb, 0x7dcd, 0x7dd1,
+ 0x7dcf, 0x7e74, 0x7e72, 0x7e73, 0x7f54, 0x7f51, 0x47c0, 0x7f53, 0x7f49,
+ 0x7f4c, 0x7f4a, 0x7f4f, 0x7f56, 0x8100, 0x80d5, 0x80d7, 0x80ff, 0x80d9,
+ 0x80e3, 0x80d3, 0x4815, 0x80d8, 0x80d4, 0x80de, 0x8271, 0x8374, 0x8388,
+ 0x837f, 0x836b, 0x8387, 0x8379, 0x8378, 0x8389, 0x8380, 0x8376, 0x8429,
+ 0x8428, 0x842f, 0x85e5, 0x8604, 0x8603, 0x85f0, 0x85e8, 0x85ea, 0x85f1,
+ 0x8601, 0x8602, 0x87a9, 0x87ab, 0x87b7, 0x87b6, 0x48e2, 0x88a0, 0x888e,
+ 0x8886, 0x8887, 0x8885, 0x888b, 0x8888, 0x8890, 0x891a, 0x8934, 0x8a37,
+ 0x8a2f, 0x8a30, 0x8a39, 0x8a34, 0x8a33, 0x8a85, 0x8a84, 0x8a3a, 0x8c9f,
+ 0x8d69, 0x8d6c, 0x8d6a, 0x8d67, 0x8d6b, 0x8f3f, 0x8f40, 0x900b, 0x90d2,
+ 0x90f8, 0x9101, 0x90fa, 0x9116, 0xf9f6, 0x922c, 0x922d, 0x922f, 0x922e,
+ 0x92c1, 0x92f5, 0x92c4, 0x92de, 0x92cc, 0x92d2, 0x92c2, 0x92cd, 0x92cf,
+ 0x92dd, 0x92c8, 0x93ba, 0x93be, 0x93bf, 0x942e, 0x9430, 0x94e7, 0x94ee,
+ 0x94e8, 0x94e6, 0x94e2, 0x94e4, 0x94fb, 0x94fc, 0x94ea, 0x95ed, 0x95f6,
+ 0x95f3, 0x95f4, 0x95f1, 0x95f7, 0x95f5, 0x95ea, 0x95eb, 0x9700, 0x972c,
+ 0x9712, 0x973d, 0x9733, 0x4b4d, 0x9730, 0x9740, 0x9731, 0x9757, 0x4b4a,
+ 0x9735, 0x9732, 0x972d, 0x9736, 0x9738, 0x9762, 0x975f, 0x978a, 0x98d6,
+ 0x98d8, 0x98dd, 0x98e4, 0x98e3, 0x9a4d, 0x9ad7, 0x9b4a, 0x9b4c, 0x9b50,
+ 0x9b4b, 0x9b4e, 0x9b4f, 0x9c39, 0x9cd2, 0x9ccd, 0x9cd3, 0x9ce1, 0x9cce,
+ 0x9cd5, 0x9cdd, 0x9cd4, 0x9ccf, 0x9dcb, 0x9da6, 0x9dc2, 0x9da5, 0x9da9,
+ 0x9da2, 0x9da4, 0x9db0, 0x9dcc, 0x9daf, 0x9dbf, 0xa024, 0xa01a, 0xa014,
+ 0xa03a, 0xa020, 0xa01b, 0xa021, 0xa025, 0xa01e, 0xa03f, 0xa040, 0xa018,
+ 0xa02c, 0xa015, 0xa02d, 0xa01f, 0xa029, 0xa04b, 0xa2b3, 0xa2a5, 0xa2a7,
+ 0xa2ab, 0xa2a6, 0xa2aa, 0xa322, 0xa323, 0xa3a1, 0xa3a3, 0xa3a0, 0xa3bd,
+ 0xa3ba, 0xa3fa, 0xa3f8, 0xa3fc, 0xa3f6, 0xa434, 0xa443, 0x4d63, 0xa4d4,
+ 0xa50d, 0xa543, 0xa541, 0xa53d, 0xa540, 0xa53e, 0xa53f, 0xa546, 0x4d93,
+ 0xa5d4, 0x0435, 0x0436, 0x0432, 0x043a, 0x04c8, 0x0536, 0x061e, 0x061d,
+ 0x061f, 0x081c, 0x081d, 0x0820, 0x350e, 0x08c0, 0x109a, 0x1093, 0x10dd,
+ 0x360a, 0x10a3, 0x10a9, 0x109c, 0x109b, 0x360d, 0x1097, 0x14b1, 0x14ca,
+ 0x14b3, 0x14cd, 0x18ea, 0x18ee, 0x18ef, 0x1adf, 0x1b50, 0x1bbb, 0x1f88,
+ 0x1f89, 0x1f8c, 0x1f85, 0x1f5e, 0x1f94, 0x1f95, 0x216b, 0x216a, 0x2169,
+ 0x22e3, 0x22f1, 0x2437, 0x2433, 0x2591, 0x258f, 0x2597, 0x28d4, 0x28de,
+ 0x28d3, 0x28e0, 0x2943, 0x290b, 0x28ff, 0x2904, 0x2907, 0x2df9, 0x2dfa,
+ 0x2dfb, 0x2df8, 0x3012, 0x3010, 0x311f, 0x32df, 0x32e3, 0x3352, 0x33a9,
+ 0x3765, 0x3787, 0x3742, 0x3752, 0x374c, 0x369f, 0x3701, 0x3748, 0x374f,
+ 0x377e, 0x374d, 0x3758, 0x3747, 0x375e, 0x3749, 0x374e, 0x375d, 0x375a,
+ 0x3786, 0x3751, 0x3929, 0x39a6, 0x39a7, 0x3a70, 0x3a6f, 0x3ad3, 0x3ad2,
+ 0x3c28, 0x3c1b, 0x3c1a, 0x3c1c, 0x3c21, 0x4032, 0x4066, 0x407d, 0x4073,
+ 0x407f, 0x4065, 0x4080, 0x4061, 0x4075, 0x406e, 0x4067, 0x4071, 0x406c,
+ 0x4063, 0x4062, 0x4083, 0x40b2, 0x4081, 0x406f, 0x406b, 0x4082, 0x408a,
+ 0x4429, 0x4430, 0x4431, 0x4597, 0x4600, 0x45ff, 0x48b6, 0x48b5, 0x48c3,
+ 0x4a8d, 0x4b18, 0x4b9c, 0x4b9a, 0x4b99, 0x4eb7, 0x4ec4, 0x4ec6, 0x4ec7,
+ 0x4ebc, 0x4ec0, 0x4ec5, 0x4ecd, 0x4ec1, 0x4ebe, 0x4fa7, 0x4fb8, 0x5023,
+ 0x4074, 0x52e8, 0x52de, 0x52e3, 0x52ef, 0x52dc, 0x52e4, 0x52e1, 0x52e5,
+ 0x5395, 0x5394, 0x5393, 0x538e, 0x5598, 0x559c, 0x5599, 0x55a0, 0x559e,
+ 0x5704, 0x58d3, 0x58b4, 0x58bb, 0x58b7, 0x58b8, 0x58bd, 0x58b6, 0x58b9,
+ 0x58b5, 0x5a22, 0x5a21, 0x5ac3, 0x5abc, 0x5cff, 0x5ce5, 0x5cf7, 0x5cd2,
+ 0x5d00, 0x5cdb, 0x5cf0, 0x5ce2, 0x5ccd, 0x4256, 0x5ce1, 0x5cf2, 0x5cdc,
+ 0x5ccc, 0x5cd6, 0x5cf3, 0x5cfa, 0x5cf6, 0x5cec, 0x5cea, 0x5ce3, 0x5cd0,
+ 0x425a, 0x5c95, 0x5cd5, 0x5cf4, 0x5ccb, 0x5cda, 0x5cc8, 0x5cdf, 0x5cf5,
+ 0x5ccf, 0x5cc7, 0x5cd7, 0x5f24, 0x42a3, 0x5f1c, 0x5f21, 0x5f1e, 0x5f18,
+ 0x5f1b, 0x42a8, 0x6146, 0x614b, 0x6148, 0x6147, 0x6167, 0x6154, 0x6315,
+ 0x6322, 0x63c5, 0x6329, 0x63c7, 0x648d, 0x651b, 0x6520, 0x65e2, 0x65e7,
+ 0x65e8, 0x65e1, 0x6872, 0x687b, 0x6874, 0x6871, 0x6879, 0x6875, 0x6890,
+ 0x6877, 0x687d, 0x694f, 0x6950, 0x69a3, 0x69a2, 0x69f4, 0x6a94, 0x6a9a,
+ 0x6a9b, 0x6aa7, 0x6a97, 0x6a95, 0x6a92, 0x6a9c, 0x6a96, 0x6fb6, 0x6fb8,
+ 0x6fb0, 0x7018, 0x6fc5, 0x6fb5, 0x6fc2, 0x7006, 0x7019, 0x6fb9, 0x7015,
+ 0x6fd6, 0x6fac, 0x453c, 0x6fc6, 0x6fb3, 0x6fc3, 0x6fca, 0x6fcf, 0x6fbd,
+ 0x6fce, 0x7014, 0x6fba, 0x701a, 0x6fc1, 0x6fbb, 0x459b, 0x459a, 0x7201,
+ 0x71fc, 0x745a, 0x7454, 0x7461, 0x745c, 0x7455, 0x744a, 0x744b, 0x7451,
+ 0x7469, 0x746b, 0x87f1, 0x7466, 0x7458, 0x745d, 0x7467, 0x7456, 0x7488,
+ 0x7464, 0x744e, 0x7757, 0x775a, 0x7751, 0x774a, 0x774b, 0x465e, 0x7747,
+ 0x776f, 0x776a, 0x776b, 0x7746, 0x776d, 0x7754, 0x776e, 0x774c, 0x7878,
+ 0x7886, 0x7882, 0x46a7, 0x7ae1, 0x7ae5, 0x7adb, 0x7ade, 0x7ad7, 0x7c03,
+ 0x7c7c, 0x7c7e, 0x7d05, 0x7d07, 0x7de6, 0x7de1, 0x7dfb, 0x7de5, 0x7de7,
+ 0x7ddf, 0x7dff, 0x7e76, 0x7f63, 0x7f66, 0x7f65, 0x7f5e, 0x7f64, 0x7f6b,
+ 0x7f5f, 0x7f67, 0x7f68, 0x8108, 0x8109, 0x8117, 0x8115, 0x811b, 0x810b,
+ 0x8128, 0x810e, 0x8118, 0x8153, 0x8145, 0x810d, 0x810a, 0x8113, 0x814a,
+ 0x8279, 0x83a1, 0x838d, 0x83a2, 0x8390, 0x486e, 0x8431, 0x8430, 0x861f,
+ 0x8619, 0x860c, 0x861e, 0x861d, 0x8607, 0x8766, 0x87c5, 0x87ba, 0x87bd,
+ 0x87c2, 0x87c3, 0x87bf, 0x490d, 0x88a1, 0x88a2, 0x88a8, 0x88a3, 0x88aa,
+ 0x88af, 0x88b9, 0x8937, 0x8a8f, 0x4943, 0x8a8e, 0x8a87, 0x8a8a, 0x8a92,
+ 0x8a97, 0x8a9f, 0x8b05, 0x8ca9, 0x8ca7, 0x8d8a, 0x8d82, 0x8d85, 0x8d8b,
+ 0x8d89, 0x8d81, 0x8d80, 0x8d87, 0x8d86, 0x8f4d, 0x901c, 0x901f, 0x9121,
+ 0x911d, 0x9122, 0x90fe, 0x911b, 0x913a, 0x9137, 0x9117, 0x9138, 0x9126,
+ 0x9118, 0x9234, 0x9235, 0x9232, 0x4a73, 0x92e1, 0x92fd, 0x92e3, 0x92e8,
+ 0x92f9, 0x92ff, 0x92fe, 0x4a74, 0x92e0, 0x9300, 0x4a70, 0x92ec, 0x92e4,
+ 0x92ef, 0x92fa, 0x93ca, 0x9431, 0x9432, 0x9434, 0x9441, 0x9500, 0x9506,
+ 0x9508, 0x9505, 0x9503, 0x950b, 0x9502, 0x950a, 0x95f0, 0x9613, 0x960a,
+ 0x960f, 0x9611, 0x9608, 0x960b, 0x9612, 0x960d, 0x975b, 0x9763, 0x9761,
+ 0x9768, 0x975a, 0x984e, 0x984d, 0x9850, 0x98fc, 0x9912, 0x98f5, 0x991e,
+ 0x98f0, 0x98f3, 0x98f2, 0x9901, 0x98ef, 0x98ee, 0x9916, 0x98f6, 0x98fb,
+ 0x991c, 0x4bdb, 0x9a5d, 0x9a60, 0x9a66, 0x9a5f, 0x9a61, 0x9a5b, 0x9a62,
+ 0x9a57, 0x9b69, 0x9b6b, 0x9b61, 0x9b77, 0x9b5f, 0x9b63, 0x9b62, 0x9b65,
+ 0x9cef, 0x9ce2, 0x9d00, 0x9ce8, 0x9cf2, 0x9ce7, 0x4c29, 0x9ce5, 0x9dd5,
+ 0x9dd0, 0x9dda, 0x9dd3, 0x4c51, 0x9dd9, 0x9dcf, 0x9dd6, 0x9dd8, 0x9df5,
+ 0x9dce, 0x9dd7, 0x9df4, 0x9dcd, 0x9e01, 0x9bba, 0xa052, 0xa055, 0xa05a,
+ 0xa04d, 0xa054, 0xa053, 0xa05e, 0xa067, 0xa065, 0xa04e, 0x4cdb, 0xa04f,
+ 0xa061, 0xa06e, 0xa051, 0xa05b, 0xa263, 0xa2b7, 0xa2b6, 0xa2c3, 0xa2bb,
+ 0xa2b5, 0xa32e, 0xa330, 0xa333, 0xa331, 0xa3a4, 0xa3c1, 0xa3bb, 0xa3be,
+ 0xa400, 0xa3ff, 0xa440, 0x4d65, 0xa43f, 0xa444, 0x4d64, 0x4d67, 0xa4db,
+ 0xa50f, 0xa511, 0xa54e, 0xa54d, 0xa54b, 0xa54c, 0xa595, 0x043b, 0x0445,
+ 0x0444, 0x043e, 0x043c, 0x043f, 0x04cc, 0x04ce, 0x0622, 0x0623, 0x069f,
+ 0x08c5, 0x08c4, 0x10e9, 0x1099, 0x3611, 0x10e6, 0x10e7, 0x10f7, 0x14d2,
+ 0x3733, 0x18fd, 0x190c, 0x190b, 0x1ced, 0x3821, 0x3822, 0x1f9b, 0x200a,
+ 0x216f, 0x2175, 0x22f2, 0x22f8, 0x243e, 0x2924, 0x290e, 0x2916, 0x2918,
+ 0x2910, 0x2931, 0x2944, 0x39a6, 0x2929, 0x292f, 0x294b, 0x2936, 0x39a3,
+ 0x2e34, 0x2e00, 0x2e2b, 0x3020, 0x3021, 0x301e, 0x301d, 0x32f5, 0x32f2,
+ 0x32f6, 0x3790, 0x379d, 0x379c, 0x3792, 0x3794, 0x37d1, 0x3793, 0x37b7,
+ 0x3797, 0x37b0, 0x379f, 0x37c9, 0x392d, 0x392c, 0x3a77, 0x3c2c, 0x40c0,
+ 0x40b9, 0x4453, 0x4540, 0x4702, 0x46fb, 0x3ea1, 0x4a8b, 0x4aae, 0x4aab,
+ 0x4ba1, 0xa2cd, 0x4cea, 0x4edd, 0x4edc, 0x4ed9, 0x4fab, 0x4fac, 0x4fad,
+ 0x4fb2, 0x502c, 0x502b, 0x50c2, 0x5300, 0x530d, 0x5306, 0x52ff, 0x5303,
+ 0x5301, 0x5310, 0x530f, 0x5305, 0x5398, 0x5397, 0x5396, 0x5399, 0x55ac,
+ 0x55ab, 0x5712, 0x58d8, 0x58df, 0x58d6, 0x5a2d, 0x5a32, 0x5d3f, 0x5d2f,
+ 0x5d26, 0x5d3a, 0x5d39, 0x425f, 0x5d3b, 0x5d35, 0x5d2a, 0x5d21, 0x5d38,
+ 0x5d37, 0x5d34, 0x425c, 0x5d22, 0x5d36, 0x5d44, 0x5f45, 0x5f3b, 0x5f36,
+ 0x5f42, 0x617a, 0x6186, 0x618b, 0x617f, 0x6181, 0x632a, 0x63d5, 0x649f,
+ 0x649d, 0x6526, 0x65f4, 0x65f5, 0x6815, 0x688e, 0x688f, 0x6926, 0x69a7,
+ 0x69af, 0x6aad, 0x6aac, 0x6aab, 0x6aaa, 0x702f, 0x7021, 0x7023, 0x70a3,
+ 0x7049, 0x703a, 0x7048, 0x702d, 0x7025, 0x7029, 0x7032, 0x7034, 0x7024,
+ 0x702c, 0x704b, 0x703b, 0x7020, 0x7028, 0x7498, 0x45f5, 0x7497, 0x8804,
+ 0x749d, 0x74a8, 0x75d5, 0x7777, 0x7778, 0x7772, 0x7773, 0x7802, 0x793b,
+ 0x7afe, 0x7b0b, 0x7aff, 0x7b07, 0x4711, 0x470c, 0x7b30, 0x7bcd, 0x7bcf,
+ 0x7c10, 0x7c0a, 0x7c83, 0x7d15, 0x7d0e, 0x7d0c, 0x7e02, 0x7dfe, 0x7e05,
+ 0x7e15, 0x7e08, 0x7f7f, 0x7f77, 0x7f7c, 0x7f82, 0x7f7e, 0x7f78, 0x7f7d,
+ 0x7f79, 0x7f81, 0x814b, 0x8163, 0x8164, 0x8156, 0x8154, 0x814e, 0x8110,
+ 0x814f, 0x8157, 0x815e, 0x8151, 0x816a, 0x8169, 0x83ad, 0x83a4, 0x83ac,
+ 0x83a9, 0x83ae, 0x044c, 0x8650, 0x8635, 0x8632, 0x87d8, 0x87d1, 0x87cf,
+ 0x87be, 0x88d5, 0x88c1, 0x88c6, 0x88c3, 0x88c2, 0x88c0, 0x88c5, 0x88c7,
+ 0x88bf, 0x88c4, 0x88d4, 0x8a90, 0x8ad2, 0x494e, 0x8ad4, 0x8caf, 0x8cae,
+ 0x8cb2, 0x8cad, 0x8d9c, 0x8da0, 0x8db6, 0x8f3d, 0x8f56, 0x8f82, 0x9028,
+ 0x902b, 0x913c, 0x913e, 0x913f, 0x9142, 0x913d, 0x9141, 0x913b, 0x9149,
+ 0x9143, 0x9239, 0x9238, 0x9322, 0x9308, 0x930c, 0x9306, 0x9313, 0x9304,
+ 0x9320, 0x931d, 0x9305, 0x930a, 0x93d6, 0x93d7, 0x9436, 0x9437, 0x9523,
+ 0x9522, 0x9520, 0x951a, 0x951d, 0x961c, 0x9620, 0x9677, 0x977f, 0x978b,
+ 0x977d, 0x9799, 0x9784, 0x9789, 0x9785, 0x9783, 0x9786, 0x979e, 0x9853,
+ 0x9917, 0x4b94, 0x9919, 0x9920, 0x991f, 0x9923, 0x9918, 0x9921, 0x9929,
+ 0x9924, 0x9926, 0x9a5e, 0x9a6f, 0x9a6e, 0x9a74, 0x9a72, 0x9a73, 0x9b7d,
+ 0x9b7e, 0x9b85, 0x9b7f, 0x9b84, 0x9c44, 0x9cf5, 0x9cf8, 0x9d03, 0x9cf6,
+ 0x9e28, 0x4c63, 0x9e39, 0x9dfb, 0x9e0e, 0x9dfd, 0x9e1f, 0x4c61, 0x9e03,
+ 0x9bd8, 0x9e10, 0x4c5a, 0x9e0d, 0x9e27, 0x9e41, 0xa072, 0xa078, 0xa080,
+ 0x4ce3, 0xa085, 0xa07b, 0x9d7c, 0xa07d, 0xa091, 0xa088, 0xa0aa, 0xa08d,
+ 0xa089, 0xa095, 0xa09b, 0xa08c, 0xa09e, 0xa07c, 0xa086, 0xa084, 0xa268,
+ 0xa2c5, 0xa2c4, 0xa2c9, 0xa2c6, 0xa342, 0xa345, 0xa341, 0xa344, 0xa3a6,
+ 0xa3c2, 0xa442, 0xa449, 0xa448, 0xa44a, 0xa44c, 0xa44b, 0xa517, 0xa518,
+ 0xa515, 0xa552, 0xa554, 0xa553, 0xa59a, 0xa59b, 0xa5dc, 0xa5e4, 0xa691,
+ 0x4daf, 0xa6ba, 0x0451, 0x045b, 0x04cf, 0x3305, 0x1113, 0x1115, 0x1114,
+ 0x1123, 0x3613, 0x1111, 0x1112, 0x3680, 0x14f0, 0x169b, 0x1912, 0x1916,
+ 0x1917, 0x19b5, 0x1cf4, 0x1fb1, 0x2179, 0x22ff, 0x22fc, 0x22fb, 0x243f,
+ 0x2444, 0x259d, 0x2932, 0x294c, 0x292b, 0x295a, 0x2a1f, 0x2e01, 0x2e2d,
+ 0x2e27, 0x2e59, 0x2e5a, 0x2e4d, 0x2e58, 0x3023, 0x3025, 0x302b, 0x32ff,
+ 0x33ae, 0x37cb, 0x37ca, 0x37d0, 0x37ce, 0x37cc, 0x37d8, 0x37c6, 0x37d2,
+ 0x37cf, 0x37c8, 0x3b17, 0x4db0, 0x40c4, 0x9240, 0x40e9, 0x40f2, 0x40fc,
+ 0x40ea, 0x40eb, 0x40fd, 0x4478, 0x4477, 0x4473, 0x449e, 0x4479, 0x45a2,
+ 0x4603, 0x4704, 0x4705, 0x48ce, 0x4abf, 0x4ef6, 0x4ef7, 0x5031, 0x5030,
+ 0x50c9, 0x50c7, 0x531c, 0x5328, 0x531a, 0x531e, 0x531b, 0x531f, 0x55bf,
+ 0x55bb, 0x55bc, 0x55c0, 0x571a, 0x58ef, 0x58ec, 0x58e9, 0x58f0, 0x58fe,
+ 0x5a34, 0x5d6a, 0x5d95, 0x5d6c, 0x5d72, 0x5d67, 0x5d60, 0x5d6b, 0x5d5e,
+ 0x5d6f, 0x5d66, 0x7c46, 0x5d62, 0x5d5d, 0x5d5c, 0xf965, 0x5f50, 0x619f,
+ 0x4323, 0x619e, 0x61a6, 0x6335, 0x6338, 0x6336, 0x633a, 0x63dc, 0x687c,
+ 0x68ab, 0x4449, 0x68a8, 0x68a7, 0x692b, 0x692c, 0x6928, 0x092b, 0x69a9,
+ 0x69aa, 0x69ab, 0x69f8, 0x6ab1, 0x6af0, 0x6aef, 0x70a8, 0x708b, 0x7094,
+ 0x709e, 0x708f, 0x7088, 0x707e, 0x7081, 0x7030, 0x709b, 0x7082, 0x7090,
+ 0x7085, 0x707f, 0x70a9, 0x70de, 0x720d, 0x45fa, 0x74cf, 0x74cb, 0x74d8,
+ 0x74dd, 0x74d3, 0x74d0, 0x74d5, 0x74d6, 0x75d6, 0x7792, 0x7795, 0xa5cb,
+ 0x778d, 0x779b, 0x779d, 0x778f, 0x779e, 0x77a6, 0x7896, 0x7892, 0x7b16,
+ 0x7b2a, 0x7b29, 0x7b2c, 0x7c15, 0x7c12, 0x7c11, 0x7c13, 0x7c88, 0x7c8b,
+ 0x7c8a, 0x7c87, 0x7d17, 0x7d16, 0x7d1a, 0x7e19, 0x7e17, 0x7f91, 0x7f94,
+ 0x818b, 0x8190, 0x818f, 0x8186, 0x8183, 0x818e, 0x8187, 0x81a8, 0x8185,
+ 0x81a6, 0x8182, 0x81a7, 0x83b9, 0x83b7, 0x83b4, 0x83b6, 0x83b3, 0x83c6,
+ 0x863c, 0x8640, 0x8638, 0x8791, 0x87a6, 0x87da, 0x88da, 0x88d8, 0x88d9,
+ 0x88db, 0x88d7, 0x8b16, 0x8b12, 0x8b1f, 0x4959, 0x8b14, 0x8b1a, 0x8b10,
+ 0x8cb3, 0x8dae, 0x8dc1, 0x8db0, 0x8daf, 0x8db1, 0x8dad, 0x8db2, 0x8dc4,
+ 0x903c, 0x903f, 0x9161, 0x9166, 0x923c, 0x923b, 0x932c, 0x4a7e, 0x932a,
+ 0x933e, 0x932f, 0x9332, 0x9327, 0x9329, 0x9340, 0x93df, 0x93de, 0x943c,
+ 0x943b, 0x943e, 0x9521, 0x9546, 0x953c, 0x9536, 0x9538, 0x9535, 0x9631,
+ 0x9636, 0x962d, 0x9633, 0x962f, 0x962e, 0x9635, 0x97ac, 0x97a9, 0x97a6,
+ 0x4ba8, 0x994c, 0x9943, 0x9941, 0x994f, 0x9942, 0x9951, 0x4ba9, 0x9940,
+ 0x9950, 0x9945, 0x994a, 0x994b, 0x9a83, 0x9a82, 0x9a81, 0x9ae0, 0x9b98,
+ 0x9b9f, 0x9b9b, 0x9b9a, 0x9b99, 0x9b96, 0x9bae, 0x9b9e, 0x9d09, 0x9d0d,
+ 0x9e4e, 0x9e4a, 0x9e4d, 0x9e40, 0x9e3e, 0x9e48, 0x9e42, 0x9e62, 0x9e45,
+ 0x9e51, 0xa0c6, 0xa0d0, 0xa0c0, 0xa0b7, 0xa0c2, 0xa0bc, 0xa0c5, 0xa0dc,
+ 0xa0db, 0xa0d2, 0xa0c7, 0xa0b6, 0xa0c9, 0xa0cc, 0xa0d1, 0xa0cd, 0xa0da,
+ 0xa0ba, 0xa0d3, 0xa0ce, 0xa0f6, 0xa0bd, 0xa0dd, 0xa0c8, 0xa10d, 0xa135,
+ 0xa271, 0xa26e, 0xa26f, 0xa2d6, 0xa34c, 0xa34f, 0xa354, 0xa353, 0xa3c9,
+ 0xa3c8, 0xa403, 0x4d54, 0xa404, 0xfa16, 0xa457, 0xa452, 0xa453, 0x4d6d,
+ 0xa456, 0xa45c, 0xa455, 0xa564, 0xa55d, 0xa55e, 0xa5a2, 0xa5a3, 0x4d8e,
+ 0xa5e7, 0xa5e6, 0xa698, 0xa6ac, 0xa6af, 0xa6ae, 0x0459, 0x05a9, 0x082a,
+ 0x08c7, 0x1141, 0x1137, 0x1135, 0x1133, 0x1139, 0x1132, 0x14ff, 0x1501,
+ 0x14f8, 0x191b, 0x1919, 0x1bbf, 0x1fbc, 0x1fbe, 0x1fbd, 0x217d, 0x2446,
+ 0x2447, 0x25a4, 0x2a21, 0x2a62, 0x2e86, 0x3a72, 0x302f, 0x3031, 0x3c14,
+ 0x37f8, 0x37f5, 0x37f9, 0x37f2, 0x37fa, 0x37f3, 0x3814, 0x37fd, 0x380f,
+ 0x380e, 0x3801, 0x3937, 0x3935, 0x3934, 0x3931, 0x3a7a, 0x3a7b, 0x3c37,
+ 0x412b, 0x40fb, 0x4116, 0x4113, 0x3d93, 0x4111, 0x410f, 0x411b, 0x4138,
+ 0x44a4, 0x4709, 0x4707, 0x470b, 0x48d3, 0x48d1, 0x48d8, 0x4b1d, 0x4ba9,
+ 0x4bd0, 0x7215, 0x4f02, 0x4f05, 0x4f01, 0x4f00, 0x532e, 0x5330, 0x532f,
+ 0x5331, 0x55d2, 0x55d3, 0x5902, 0x5a40, 0x5a42, 0x5a3b, 0x5ace, 0x5d98,
+ 0x5d8f, 0x5d94, 0x5d91, 0x426f, 0x5dba, 0x5d90, 0x5d86, 0x5d9a, 0x5d8c,
+ 0x5d93, 0x5d87, 0x5d88, 0x5d97, 0x5d8d, 0x5d9c, 0x5dbd, 0x5f3c, 0x5f59,
+ 0x42b0, 0x61d1, 0x61bb, 0x61be, 0x625d, 0x63e2, 0x6605, 0x68ba, 0x352e,
+ 0x68f4, 0x69b2, 0x69f9, 0x6ab7, 0x6ab6, 0x7089, 0x70f9, 0x70d9, 0x70e8,
+ 0x70d4, 0x70db, 0x70e2, 0x70df, 0x70d1, 0x70e9, 0x70ea, 0x7213, 0x7211,
+ 0x74fa, 0x74f8, 0x74f4, 0x74fb, 0x750e, 0x7502, 0x750f, 0x7790, 0x77ad,
+ 0x77a9, 0x7948, 0x7b5a, 0x7b4f, 0x7b4e, 0x7b55, 0x7b54, 0x7b4a, 0x7bd5,
+ 0x7c18, 0x7c8d, 0x7d1d, 0x7d19, 0x7e26, 0x7e28, 0x7e2b, 0x7e7d, 0x7fa0,
+ 0x7f9a, 0x7f9b, 0x81b5, 0x81ad, 0x81b2, 0x8294, 0x83c9, 0x864e, 0x864f,
+ 0x8644, 0x8652, 0x88e9, 0x8939, 0x4969, 0x957e, 0x8dc7, 0x8dd3, 0x8dc6,
+ 0x8dc3, 0x49b4, 0x8dd2, 0x8f66, 0x917f, 0x9180, 0x9184, 0x9185, 0x91e3,
+ 0x4a4d, 0x9241, 0x9244, 0x9243, 0x934e, 0x934f, 0x4a83, 0x9349, 0x934a,
+ 0x934b, 0x9343, 0x93e0, 0x93e5, 0x93e1, 0x93e6, 0x93e2, 0x940c, 0x9440,
+ 0x9549, 0x954a, 0x9554, 0x954c, 0x9555, 0x9556, 0x963b, 0x963d, 0x97a4,
+ 0x97a8, 0x97c3, 0x97bf, 0x97c8, 0x97c2, 0x97ca, 0x97cc, 0x97c9, 0x97be,
+ 0x97cd, 0x97c7, 0x97c5, 0x985d, 0x4bb0, 0x996c, 0x996b, 0x9970, 0x996d,
+ 0x996f, 0x9989, 0x9984, 0x9a8d, 0x9a8a, 0x9a8e, 0x9a91, 0x9bb5, 0x9bb1,
+ 0x9baf, 0x9bb9, 0x9bb7, 0x9bb0, 0x4c0c, 0x9c17, 0x4c18, 0x9c4f, 0x9d19,
+ 0x9d10, 0x9d18, 0x9d11, 0x9d1c, 0x9d12, 0x9e76, 0x9e71, 0x9c20, 0x9e7a,
+ 0x9e7f, 0x9c22, 0x9e73, 0x9eab, 0x9c1e, 0x9e77, 0x9e74, 0x9e7e, 0x9e9b,
+ 0x9e84, 0x9e7c, 0xa129, 0xa12b, 0xa10e, 0xa100, 0xa10b, 0xa0fe, 0xa0fa,
+ 0xa117, 0xa0ff, 0xa10c, 0xa10f, 0x4cf5, 0xa102, 0xa101, 0xa0fc, 0xa149,
+ 0xa106, 0xa112, 0xa113, 0xa278, 0xa35b, 0xa362, 0xa35f, 0xa35d, 0xa3ab,
+ 0xa3d5, 0xa3d4, 0xa3d3, 0xa407, 0xa46c, 0xa470, 0xa46e, 0xa468, 0xa46d,
+ 0xa477, 0xa46a, 0xa4ce, 0xa4ec, 0xa569, 0xa568, 0xa5a6, 0xa5a9, 0xa5aa,
+ 0xa600, 0xa60d, 0xa5f8, 0xa5fc, 0xa60a, 0xa5f7, 0xa601, 0xa6b6, 0xa6bb,
+ 0xa6b7, 0xa6b9, 0xa6ca, 0x0469, 0x0625, 0x1159, 0x1507, 0x1509, 0x1922,
+ 0x1b07, 0x1b04, 0x330f, 0x1cf8, 0x1fc7, 0x1fd1, 0x217e, 0x2308, 0x244a,
+ 0xf898, 0x24b9, 0x2e88, 0x2e91, 0x2e84, 0x2e73, 0x2e89, 0x2e85, 0x3033,
+ 0x3313, 0x381d, 0x381f, 0x381c, 0x3820, 0x381a, 0x381b, 0x3939, 0x39af,
+ 0x3ae5, 0x3c3c, 0x4137, 0x413a, 0x44bb, 0x3e0e, 0x4710, 0x470d, 0x4baf,
+ 0x4c11, 0x3fd8, 0x4f0d, 0x4f0c, 0x4f0b, 0x50d4, 0x533d, 0x533e, 0x533b,
+ 0x5343, 0x5340, 0x5346, 0x5411, 0x55dd, 0x55df, 0x55ea, 0x574a, 0x5906,
+ 0x5dc1, 0x5db9, 0x5dc6, 0x5db8, 0x5dbb, 0x5dc8, 0x5dc5, 0x5dbf, 0x5dc7,
+ 0x5dc4, 0x5f65, 0x5f67, 0x61d7, 0x61db, 0x61d4, 0x61d6, 0x63e8, 0x660a,
+ 0x6abd, 0x6abe, 0x711a, 0x710d, 0x710f, 0x711b, 0x7110, 0x7111, 0x7113,
+ 0x7218, 0x7520, 0x751f, 0x7523, 0x751d, 0x7537, 0x7525, 0x7524, 0x752a,
+ 0x7527, 0x7533, 0x7528, 0x7534, 0x77ba, 0x8970, 0x789d, 0x794c, 0x7b5c,
+ 0x7b6a, 0x7b5d, 0x7b65, 0x7b63, 0x7b5e, 0x7c19, 0x7c97, 0x7e3f, 0x7e33,
+ 0x7e32, 0x7fa1, 0x7fa5, 0x7fa4, 0x7fa2, 0x81c1, 0x482c, 0x81c7, 0x81c4,
+ 0x81c6, 0x81c5, 0x81d4, 0x81ca, 0x8653, 0x88f1, 0x8921, 0x496e, 0x8bb7,
+ 0x8b92, 0x8dd4, 0x8f44, 0x9198, 0x919b, 0x9191, 0x9195, 0x919a, 0x9192,
+ 0x9353, 0x9357, 0x4a86, 0x935c, 0x935d, 0x9364, 0x93ea, 0x93ed, 0x9442,
+ 0x9443, 0x9564, 0x9561, 0x9560, 0x967d, 0x97d4, 0x97d5, 0x97d9, 0x9987,
+ 0x9999, 0x998c, 0x998a, 0x998f, 0x4bb3, 0x998b, 0x9982, 0x999b, 0x4beb,
+ 0x9bc8, 0x9bc4, 0x9bcc, 0x9bc7, 0x9bc3, 0x9bc6, 0x9bcb, 0x9bca, 0x9bc9,
+ 0x9bcd, 0x9c53, 0x9d21, 0x9d29, 0x9d1d, 0x9d24, 0x9d28, 0x9c43, 0x9eb1,
+ 0x9eb2, 0x9eb5, 0x9ed6, 0x9eaf, 0x9eca, 0x9eb8, 0xfa12, 0xfa11, 0xa145,
+ 0xa147, 0xa134, 0xa16e, 0xa142, 0xa131, 0xa12e, 0xa156, 0xa138, 0xa137,
+ 0xa14b, 0xa12d, 0xa133, 0xa136, 0x9de0, 0xa148, 0xa2dc, 0x4d42, 0xa366,
+ 0xa36d, 0xa363, 0xa364, 0x4d41, 0xa367, 0xa3d9, 0xa40b, 0xa47e, 0xa48b,
+ 0xa526, 0xa52c, 0xa529, 0xa56f, 0xa56b, 0xa56d, 0xa56e, 0xa61c, 0xa611,
+ 0xa610, 0xa624, 0xa612, 0xa615, 0xa617, 0x4dac, 0x046f, 0x05ab, 0x082e,
+ 0x08c9, 0x0b96, 0x1185, 0x16a0, 0x192b, 0x230d, 0x3036, ERROR, 0x3b2f,
+ 0x3b2e, 0x33b1, 0x384a, 0x3837, 0x383c, 0x3838, 0x383a, 0x383e, 0x3849,
+ 0x3c4d, 0x3c7b, 0x3a80, 0x3a7f, 0x3ae3, 0x3c3f, 0x4152, 0x414e, 0x414a,
+ 0x414b, 0x44d5, 0x4ad8, 0x4b20, 0x4bb3, 0x4bb1, 0x4bb0, 0x4f17, 0x50d9,
+ 0x5349, 0x5413, 0x55ed, 0x55eb, 0x55ee, 0x590a, 0x590b, 0x5a4a, 0x5dd5,
+ 0x5dd7, 0x5dde, 0x5ddc, 0x5dee, 0x5f70, 0x42b2, 0x61d9, 0x63d7, 0x68cb,
+ 0x68c7, 0x69fc, 0x713b, 0x7139, 0x714b, 0x7143, 0x7140, 0x7146, 0x754d,
+ 0x7543, 0x7547, 0x754b, 0x7555, 0x7552, 0x7b5f, 0x4722, 0x7b7c, 0x7b7b,
+ 0x7fa8, 0x7fa9, 0x81de, 0x81d7, 0x81dd, 0x81d6, 0x81d8, 0x829b, 0x83e0,
+ 0x83e8, 0x83e6, 0x88f8, 0x88fb, 0x8bbb, 0x9459, 0x8bb8, 0x4970, 0x8cc1,
+ 0x8cc0, 0x91a4, 0x91ab, 0x924d, 0x9365, 0x9367, 0x936a, 0x9366, 0x9369,
+ 0x9573, 0x9580, 0x956f, 0x9571, 0x97e4, 0x97e6, 0x97e7, 0x99a0, 0x99a4,
+ 0x9aa2, 0x9aa7, 0x9aa4, 0x9bde, 0x9bdb, 0x9c58, 0x9c5c, 0x9d2f, 0x9d2e,
+ 0x9edd, 0x9ee4, 0x9ed8, 0x9ee7, 0x9eda, 0x9e75, 0x4c95, 0xa179, 0xa180,
+ 0xa17f, 0xa17c, 0xa175, 0xa17b, 0xa182, 0x4d00, 0xa189, 0xa174, 0xa17d,
+ 0xa17a, 0xa186, 0xa1a8, 0xa172, 0x4d02, 0xa18b, 0xa191, 0xa1b3, 0xa181,
+ 0xa282, 0xa2e1, 0xa2e3, 0xa2e2, 0xa376, 0xa374, 0xa372, 0xa375, 0xa40e,
+ 0xa40d, 0xa494, 0xa492, 0xa493, 0xa491, 0xa48f, 0xa495, 0xa4d0, 0xa4f7,
+ 0xa576, 0xa5af, 0x4d9f, 0xa626, 0xa625, 0xa62d, 0xa6a0, 0xa6c3, 0x04d7,
+ 0x0acc, 0x1179, 0x117a, 0x1515, 0x1fdb, 0x2185, 0x2970, 0x297b, 0x2ea5,
+ 0x2e9f, 0x3317, 0x33b2, 0x3839, 0x3840, 0x384e, 0x393e, 0x3ae8, 0x3ae7,
+ 0x4166, 0x4161, 0x44da, 0x4714, 0x48df, 0x4f18, 0x5039, 0x503a, 0x5730,
+ 0x5732, 0x590e, 0x5a4c, 0x5de8, 0x5df1, 0x5deb, 0x5dec, 0x5f74, 0x5f73,
+ 0x61f1, 0x6342, 0x633e, 0x6341, 0x652c, 0x68d2, 0x69bb, 0x7158, 0x7157,
+ 0x7156, 0x715a, 0x457d, 0x7561, 0x7568, 0x7565, 0x755f, 0x7564, 0x755e,
+ 0x755b, 0x7567, 0x77c3, 0x78a2, 0x7953, 0x7b7d, 0x7c20, 0x7fae, 0x7faf,
+ 0x7fb0, 0x81e7, 0x81e6, 0x81e9, 0x83f1, 0x83eb, 0x83ea, 0x83e9, 0x8663,
+ 0x8902, 0x88fe, 0x8bde, 0x8cc2, 0x8de6, 0x8f5d, 0x91ad, 0x9375, 0x9372,
+ 0x9377, 0x4af6, 0x9651, 0x97e8, 0x97ed, 0x97ee, 0x99b9, 0x99a1, 0x99b6,
+ 0x9aae, 0x9be8, 0x4c12, 0x9c1e, 0x9d31, 0x9d32, 0x4c91, 0x9f0e, 0x9f12,
+ 0x9f09, 0x9f05, 0x4c90, 0x9f03, 0x9f1f, 0x9f0d, 0x9f0c, 0x9f04, 0x9f0a,
+ 0xa1c2, 0xa1bf, 0xa1c9, 0xa1b2, 0xa1c1, 0xa1af, 0xa1b4, 0xa1b0, 0xa1b6,
+ 0xa1b7, 0xa1bb, 0xa1b1, 0xa2f0, 0xa378, 0xa37a, 0xa379, 0xa3e4, 0xa3e6,
+ 0xa49f, 0xa49d, 0xa498, 0xa499, 0xa4f9, 0xa530, 0xa582, 0xa581, 0xa5b3,
+ 0xa57f, 0xa63a, 0xa63e, 0xa648, 0x1186, 0x1936, 0x1b13, 0x1c22, 0x1fdd,
+ 0x25a7, 0x297d, 0x3a79, 0x331c, 0x3865, 0x3860, 0x3867, 0x3c4e, 0x3b1a,
+ 0x4ae3, 0x5734, 0x5918, 0x5a52, 0x5dfc, 0x5f79, 0x5f78, 0x5f76, 0x61fa,
+ 0x61f8, 0x652d, 0x68d6, 0x69bd, 0x69bf, 0x69be, 0x7144, 0x7170, 0x7162,
+ 0x716e, 0x756e, 0x757c, 0x7574, 0x7578, 0x7570, 0x7579, 0x7571, 0x77cc,
+ 0x78a7, 0x78a6, 0x7b93, 0x7c21, 0x7c9c, 0x829d, 0x83f4, 0x83f3, 0x8df0,
+ 0x91b8, 0x91b6, 0x91bd, 0x9373, 0x9382, 0x9587, 0x9656, 0x9659, 0x97f6,
+ 0x99c9, 0x99c5, 0x99c7, 0x99ca, 0x99c2, 0x99c4, 0x9bf2, 0x9bf0, 0x9d3b,
+ 0x9d3a, 0x9f26, 0x9f28, 0x9f34, 0x9f2d, 0xa1d7, 0xa1d2, 0xa1d6, 0xa1dc,
+ 0xa1d3, 0xa1d1, 0xa286, 0x4d1e, 0xa2ef, 0xa2ee, 0xa3e8, 0xa4ac, 0xa4a9,
+ 0xa4aa, 0xa4ab, 0xa4fb, 0xa533, 0xa588, 0xa5b6, 0xa5b7, 0xa5d0, 0xa5cf,
+ 0xa64f, 0xa659, 0xa64c, 0x1b18, 0x1fe0, 0x3869, 0x4173, 0x4172, 0x4ae8,
+ 0x55fb, 0x591c, 0x5e09, 0x5e0a, 0x5e08, 0x5f7d, 0x5f7f, 0x6267, 0x717a,
+ 0x717b, 0x77d1, 0xf9cb, 0x7b9d, 0x7c9d, 0x81fc, 0x81fb, 0x81fd, 0x83f5,
+ 0x83f6, 0x8c0f, 0x8c1d, 0x91c7, 0x91c1, 0x91bf, 0x9254, 0x937f, 0x93f5,
+ 0x958a, 0x958c, 0x965c, 0x9865, 0x99cf, 0x99d0, 0x9ab8, 0x9bfa, 0x9c66,
+ 0x9f40, 0x9f41, 0x9c72, 0xa1f7, 0xa1f3, 0xa1ef, 0xa1f4, 0xa1ed, 0xa1f2,
+ 0xa1f1, 0xa1f9, 0xa4b4, 0xa4fc, 0xa5bc, 0xa65e, 0xa65b, 0xa65f, 0xa65d,
+ 0xa6cf, 0xa6ce, 0x193a, 0x1fe1, 0x2315, 0x2314, 0x4178, 0x4179, 0x44e6,
+ 0x4bb8, 0x4f22, 0x55fe, 0x68db, 0x6a06, 0x6ac8, 0x7189, 0x7586, 0x78ad,
+ 0x7b99, 0x7bd8, 0x7c23, 0x7d23, 0x7fb5, 0x83f9, 0x8907, 0x8c1e, 0x8dfb,
+ 0x8f72, 0x8f73, 0x9387, 0x9449, 0x965d, 0x97f8, 0x9c03, 0x9f4e, 0x9f4d,
+ 0x9f50, 0x9f55, 0xa209, 0xa207, 0xa20c, 0xa203, 0xa206, 0xa20b, 0xa20a,
+ 0xa289, 0xa4bb, 0xa4ff, 0xa536, 0xa58b, 0xa666, 0xa669, 0xa667, 0xa6c2,
+ 0xa6d2, 0x1fe2, 0x3828, 0x2988, 0x335b, 0x3876, 0x417d, 0x45a6, 0x535a,
+ 0x5e17, 0x68dc, 0x718f, 0x7594, 0x7595, 0x7fb6, 0x8204, 0x87ee, 0x938a,
+ 0x93f9, 0x9c07, 0x9c1f, 0x9c2a, 0x9d45, 0x9f5c, 0x9f5b, 0x9f61, 0x9f5d,
+ 0xa218, 0xa21f, 0xa383, 0xa416, 0xa414, 0xa4bf, 0xa4c0, 0xa673, 0xa6c0,
+ 0x1517, 0x2989, 0x591e, 0x591f, 0x5a54, 0x5e18, 0x6205, 0x7195, 0x7598,
+ 0x759b, 0x7959, 0x8208, 0x8401, 0x91ce, 0x93fa, 0x9abe, 0x9d47, 0x9f6a,
+ 0x9f69, 0x9f68, 0x9f67, 0xa225, 0xa228, 0xa4c4, 0xa537, 0xa58d, 0xa58c,
+ 0x4d91, 0xf920, 0x5e22, 0x5f82, 0x77d9, 0x8c38, 0x93fb, 0x99e1, 0x9c72,
+ 0x9d48, 0x9f6c, 0x9f70, 0xa231, 0xa230, 0xa679, 0x5e23, 0x68f8, 0x9c74,
+ 0x9f73, 0xa234, 0xa387, 0xa3b2, 0xa5c2, 0xa67d, 0x1fe5, 0x938c, 0x9f77,
+ 0x9f75, 0xa238, 0xa23a, 0xa683, 0xa681, 0x4180, 0x7199, 0x4587, 0x944a,
+ 0x9d4a, 0xa23c, 0xa6c8, 0x5604, 0x78af, 0xa689, 0xa2fa, 0x9661, 0xa23f,
+ 0x7193, 0xa4c9, 0x77de, 0x9391, 0xa68e, 0xa68d, 0x7198, 0x69c5, 0xa6a5,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xf802,
+ 0x0062, 0x3405, 0x0088, 0x00d0, 0x00cf, 0x011e, 0x011f, 0x0120, 0x090e,
+ 0x092c, 0x0061, 0x0004, 0x0005, 0x0003, 0x3404, 0xf801, 0x007d, 0x008d,
+ 0x01a3, 0x01a4, 0x04db, 0x0500, 0xf81e, 0x06a3, 0x0832, 0x353f, 0x0ad4,
+ 0x0ad5, 0x1c23, 0x232c, 0x237a, 0x0503, 0x0007, 0x0008, 0x008f, 0x009c,
+ 0x00d5, 0x0112, 0x0113, 0x0114, 0x0121, 0x01a8, 0x01a6, 0x0476, 0x0501,
+ 0x053d, 0xf814, 0x053e, 0x0629, 0x0677, 0x0678, 0x06a6, 0x06a9, 0x06ac,
+ 0x0834, 0x0504, 0x097b, 0x0a10, 0x062f, 0x0ad7, 0x0b1c, 0x0b1f, 0x0b1a,
+ 0xf836, 0x0b1e, 0x0b9e, 0x0b9a, 0x11a0, 0x11a1, 0x15d2, 0x15d3, 0x19b9,
+ 0x1b1d, 0x1b55, 0x1cff, 0x1fe7, 0x382a, 0x2011, 0x2013, 0x2012, 0x21af,
+ 0x21b1, 0xf890, 0x232d, 0x237b, 0x239d, 0x239a, 0x38a7, 0x239f, 0x23a0,
+ 0x239c, 0x24bd, 0x38fa, 0x25aa, 0x306c, 0x3091, 0x3c74, 0x456a, 0xf929,
+ 0x5605, 0x626b, 0x626a, 0x00e0, 0x0012, 0x3400, 0x007f, 0x00a0, 0x0099,
+ 0x0095, 0x009e, 0x00df, 0x00de, 0x01af, 0x01ad, 0x01b0, 0x04df, 0x0543,
+ 0x0541, 0x0548, 0x0575, 0xf81a, 0x0632, 0x067b, 0x0679, 0x06b3, 0x34db,
+ 0x0ba7, 0x06b2, 0x06b0, 0x06b4, 0xf829, 0x08cd, 0x08ce, 0xf82b, 0x0910,
+ 0x0980, 0x09d3, 0x0a30, 0x0098, 0x0a2f, 0x0a31, 0x0ada, 0x0ad9, 0x0b27,
+ 0x0b28, 0x0b21, 0x0b25, 0x0ba6, 0x0ba2, 0x0ba1, 0x0ba4, 0xf839, 0x0baa,
+ 0x0ba5, 0x0ba3, 0x0064, 0x123f, 0x1244, 0x151b, 0x1553, 0x1584, 0x1586,
+ 0x15d5, 0xf860, 0x193e, 0x1940, 0x1bca, 0x1bc9, 0x1c26, 0x1d00, 0x1d31,
+ 0x1d3c, 0x1d30, 0x1d33, 0x1d32, 0x1d38, 0x2034, 0x2053, 0x2054, 0x21b4,
+ 0x21b2, 0x232f, 0x23a5, 0x23a7, 0x23a4, 0x23a8, 0x23a9, 0x23a2, 0x23a3,
+ 0x23a6, 0x2481, 0x2480, 0x25ad, 0x2a24, 0x2a65, 0x2a68, 0x2a69, 0x313c,
+ 0x313b, 0x335d, 0x3944, 0x4182, 0x44f1, 0x456b, 0x471b, 0x48eb, 0x4bba,
+ 0x4bd3, 0x4d13, 0x5922, 0x6af4, 0x820f, 0x8210, 0x0507, 0x9c0b, 0x9c0a,
+ 0x0019, 0x001a, 0x0018, 0x0066, 0x0082, 0x00a8, 0x00e5, 0x00e7, 0x00e4,
+ 0x0115, 0x0123, 0x0124, 0x0143, 0x01c3, 0x01bc, 0x01bb, 0x3438, 0x01b7,
+ 0x01b9, 0x01cf, 0xf80d, 0x047a, 0x047b, 0x04e1, 0x04e0, 0x0509, 0x054d,
+ 0xf816, 0x054b, 0x0579, 0x05b1, 0x0636, 0x0635, 0x0637, 0x0638, 0x067f,
+ 0x0680, 0x0681, 0x6953, 0x067e, 0x06cd, 0x06bf, 0x06be, 0x06c2, 0x06b8,
+ 0x06c1, 0x6530, 0x0931, 0x092f, 0x096f, 0x0982, 0x353a, 0x0987, 0x0986,
+ 0x098d, 0x0994, 0x09d7, 0x09d4, 0x09d8, 0x0a16, 0x0a14, 0x0a2e, 0x0a36,
+ 0x0a37, 0x1fee, 0x0ae0, 0x0ae5, 0x0adf, 0x0b2b, 0x0b29, 0x0b2d, 0x0b2f,
+ 0x0bb7, 0x0bc9, 0x0bc1, 0x0bca, 0x0bb2, 0x0bac, 0x0bae, 0x11b2, 0x11a8,
+ 0x11b0, 0x11a7, 0xf851, 0x1252, 0x124a, 0x1556, 0x1555, 0x155f, 0x155e,
+ 0x1588, 0xf85d, 0x15dd, 0x15e2, 0x15e1, 0x15df, 0x15e0, 0x16af, 0x16b1,
+ 0x16ba, 0x1945, 0x1943, 0x19bd, 0x19c8, 0xf86c, 0x19be, 0x19bf, 0xf874,
+ 0x1b59, 0x1c29, 0x1c2c, 0x1c2f, 0x1c2d, 0x1c2e, 0x1d04, 0x1d02, 0x1d01,
+ 0x1d40, 0x1d4a, 0x1d3f, 0x1d4f, 0x1d41, 0x1d4e, 0x1feb, 0x1fec, 0x00ac,
+ 0x205b, 0x2063, 0x205a, 0x2059, 0x21dc, 0x21db, 0x21d9, 0x21e0, 0x21dd,
+ 0x0020, 0x23b0, 0x23b1, 0x23b2, 0x23b6, 0x2451, 0x2452, 0x2450, 0x2484,
+ 0x38c9, 0x2483, 0x25c3, 0x25b8, 0x25b9, 0x25b2, 0x2990, 0x2a26, 0x2a29,
+ 0x2a6e, 0x3140, 0x313e, 0x3141, 0x335e, 0x33bb, 0x33bc, 0x33b9, 0xf8ef,
+ 0x3880, 0x3c4f, 0x3945, 0x39ba, 0x39bd, 0x3c56, 0x3c55, 0x3c75, 0x3c77,
+ 0x3c81, 0xf8fa, 0x3c83, 0x3c8b, 0x3c84, 0x4186, 0x4183, 0x418b, 0x456d,
+ 0x4616, 0x4728, 0x48ea, 0x4bd4, 0x4c03, 0x4d15, 0x4f3d, 0x4f3e, 0x5416,
+ 0xf94c, 0x5606, 0x574d, 0x6222, 0x6273, 0x626d, 0x626e, 0x64b1, 0x054e,
+ 0x662d, 0x43cd, 0x68f9, 0x6952, 0x6b00, 0x6afc, 0x6afa, 0x4492, 0x6af7,
+ 0x6af8, 0xf990, 0xf9c4, 0x7c27, 0x8211, 0x00ae, 0x8450, 0x844f, 0x844d,
+ 0x8671, 0xf9e2, 0x8672, 0x8e18, 0x0a44, 0x0021, 0x0067, 0x00af, 0x00b0,
+ 0x0029, 0x0117, 0x0122, 0xf803, 0x0025, 0x0128, 0x01ff, 0x01d9, 0x01db,
+ 0x01de, 0x01f2, 0x01fe, 0x01f4, 0x01dd, 0x3445, 0xf804, 0x0201, 0x01dc,
+ 0x047d, 0x0481, 0x047e, 0x047f, 0x04e5, 0x050f, 0x34b5, 0x050a, 0x34b6,
+ 0x050b, 0x0551, 0x0552, 0x0550, 0x05b8, 0x063d, 0x063e, 0x063c, 0x0687,
+ 0x06d7, 0x06db, 0x06cf, 0x06e0, 0x084c, 0x0842, 0x08d4, 0x0911, 0x0914,
+ 0x0915, 0x0912, 0x0933, 0x0935, 0x3537, 0x0971, 0x3530, 0x0991, 0x0993,
+ 0x0995, 0x09dc, 0x0a42, 0x0a40, 0x53a6, 0x0ae6, 0x128f, 0x0b32, 0xf837,
+ 0x0b31, 0x0bf5, 0x0bcd, 0x0bde, 0x0bd5, 0x0bda, 0x0bee, 0x0bec, 0x0bcf,
+ 0x0bce, 0xf83d, 0x0bcc, 0x0bf3, 0x11c1, 0x11c4, 0x11c6, 0x11b4, 0x11c3,
+ 0x11b8, 0x11bb, 0x11b7, 0x11bc, 0x11bf, 0x11c7, 0x11be, 0x1260, 0x125d,
+ 0x1276, 0x126c, 0x1275, 0x125b, 0x1271, 0x1273, 0x1261, 0x125a, 0x1262,
+ 0x1272, 0x125f, 0x1258, 0x151e, 0x1558, 0x158b, 0x158a, 0x15f4, 0x15f0,
+ 0x16d2, 0x16cd, 0x16ce, 0x16bc, 0x16d0, 0x1946, 0x1947, 0x373e, 0x374d,
+ 0x3751, 0x19ce, 0x19cf, 0x19cc, 0x19cb, 0xf872, 0x1b60, 0x1b5f, 0x1b5d,
+ 0x1bd4, 0x1c3a, 0x1c38, 0x1c3c, 0x1c36, 0x1d08, 0x1d7e, 0x1d5e, 0x1d6e,
+ 0x1d53, 0x1d70, 0x1d57, 0x1d5d, 0x1d63, 0x1d7a, 0x1d79, 0x1d93, 0xf881,
+ 0x201d, 0x2068, 0x2073, 0x2074, 0x2066, 0x206f, 0x2075, 0x207a, 0x2070,
+ 0x206d, 0x2065, 0x218a, 0x21ed, 0x21e9, 0x21e3, 0x21ef, 0x3873, 0x21ea,
+ 0x2331, 0xf891, 0x2338, 0x6b20, 0x2335, 0x233a, 0x2381, 0x2380, 0x23b8,
+ 0x23c1, 0x23ba, 0x2488, 0x24cf, 0x24ca, 0x24c7, 0x24c5, 0x24c8, 0x24d0,
+ 0x24c9, 0x25bb, 0x25b6, 0x25bd, 0xf89d, 0x25b4, 0x25c1, 0x25d1, 0x25d2,
+ 0x25cc, 0x25d4, 0x25cb, 0x25ce, 0x25d5, 0x25d8, 0x2995, 0x2993, 0x2999,
+ 0x2996, 0x39be, 0x2a89, 0x2a94, 0x2a91, 0x2a8f, 0x2a84, 0x2a97, 0x2a86,
+ 0x2a85, 0x2a8c, 0x2ef2, 0x2eed, 0x2eef, 0x30d9, 0x3146, 0x3147, 0x314b,
+ 0x3150, 0x314a, 0x314e, 0x314c, 0x3148, 0x3363, 0x3361, 0x3362, 0x3360,
+ 0x33c3, 0x33c5, 0x33c1, 0x33d0, 0xf8dc, 0x3882, 0x3c1e, 0x3886, 0x3884,
+ 0x394c, 0x3948, 0x39b8, 0x39bf, 0x39c1, 0x39c6, 0x39c5, 0x39c7, 0x39c0,
+ 0x39c3, 0x3aed, 0x3b03, 0x3b22, 0x3b21, 0x3c9f, 0x3c90, 0x3c9e, 0x3cc8,
+ 0x3ca0, 0x3c94, 0x3c95, 0x3ca1, 0x3cc3, 0x3cc7, 0x419a, 0x4190, 0x44f2,
+ 0x44f3, 0x456e, 0x45ab, 0x45a9, 0x461a, 0x4618, 0x461b, 0x4760, 0x474c,
+ 0x4742, 0x4733, 0x473f, 0x473e, 0x4738, 0x4743, 0x4746, 0x4736, 0x48ee,
+ 0x48f5, 0x48f4, 0x3f56, 0x4c1b, 0x3540, 0x4d2b, 0x4d29, 0x4d2a, 0x4d2e,
+ 0x503f, 0x50e6, 0x53a7, 0x53a8, 0x5418, 0x5608, 0x5750, 0x5753, 0x5a56,
+ 0x5a55, 0x626f, 0x627f, 0x64b3, 0x663a, 0x6638, 0x6637, 0x6636, 0x0554,
+ 0xf980, 0x68dd, 0x68fc, 0x68fa, 0x6933, 0x6b04, 0x6b07, 0x6b08, 0x6b06,
+ 0x6b09, 0xf991, 0xf993, 0x721e, 0xf9d2, 0x840b, 0x8443, 0x8452, 0x8458,
+ 0x845e, 0x8668, 0x868d, 0x8682, 0x867b, 0x8c58, 0x49bd, 0xf800, 0x002c,
+ 0x002e, 0x160b, 0x002d, 0x0069, 0x00b2, 0x00b6, 0x00a9, 0x00ed, 0x0119,
+ 0x014f, 0x0216, 0x0203, 0x020e, 0x0204, 0x0207, 0x0210, 0x0227, 0x0228,
+ 0x020d, 0x0229, 0x020f, 0x0222, 0x0211, 0x0485, 0x0484, 0x0483, 0x048a,
+ 0x0486, 0x0510, 0x0558, 0x055a, 0x070c, 0x05c4, 0x05c5, 0x0647, 0x0649,
+ 0x064a, 0x064b, 0x21bb, 0x068d, 0x068b, 0x0707, 0x0706, 0xf820, 0x06ef,
+ 0x06f0, 0x06ed, 0x06f9, 0x0702, 0x06e7, 0x06f4, 0x06f7, 0x06f1, 0x0853,
+ 0x0855, 0x351a, 0x08da, 0x08d9, 0x352c, 0x0938, 0x0999, 0x09a2, 0x099c,
+ 0x099a, 0x099b, 0x09e5, 0x09e3, 0x09e1, 0x09e0, 0x09e2, 0x09e4, ERROR,
+ 0x09e8, 0xf82f, 0x0a13, 0x0a56, 0x0a4b, 0x0a4a, 0x0a4d, 0x0a4c, 0x3549,
+ 0x0aea, 0x0ae9, 0x0aeb, 0x0aec, 0x0b3a, 0x0b3c, 0x0b39, 0x0b3b, 0x0c14,
+ 0x0c0e, 0x0c35, 0x0c0a, 0x0c3f, 0x0c38, 0x357c, 0x0c4e, 0x0c17, 0xf83f,
+ 0x0c1e, 0x11b6, 0x11ce, 0x11ca, 0x11cb, 0x11cc, 0x11c9, 0x12b4, 0x12ac,
+ 0x1288, 0x1286, 0x128c, 0x1293, 0x128a, 0x12a4, 0x1287, 0x12a5, 0x12a6,
+ 0x1285, 0x12a3, 0x128e, 0x151f, 0x1563, 0x158d, 0x15fa, 0x15fb, 0x1609,
+ 0x15fe, 0x15ff, 0x1602, 0x1604, 0x15fd, 0x1605, 0x16f9, 0x16f7, 0x16db,
+ 0x16da, 0x1951, 0x1950, 0x1957, 0x19e2, 0x19d8, 0x19da, 0x19dc, 0x1b20,
+ 0x1b1f, 0x1b69, 0x1bdd, 0x1c40, 0x1c41, 0x1c43, 0x1d0d, 0x1d0c, 0x1d87,
+ 0x1da9, 0x1d92, 0x1d85, 0x37bf, 0x1d8c, 0x1da2, 0x1d8f, 0x1d8a, 0x37ba,
+ 0x1d8d, 0x1ff1, 0x2037, 0x208b, 0x2087, 0x2082, 0x218e, 0x21bc, 0x21f8,
+ 0x21fa, 0x21eb, 0x21f9, 0x21fc, 0x2205, 0x231b, 0x231d, 0x231e, 0xf892,
+ 0x233c, 0x233e, 0x2384, 0x23c8, 0x23c9, 0x23d3, 0x23c7, 0x23d2, 0x2455,
+ 0xf896, 0x248c, 0x248a, 0x24d5, 0x24d3, 0x38d8, 0x24d8, 0x25d0, 0x25ee,
+ 0x25f1, 0x25fb, 0x25d3, 0x25ec, 0x25cd, 0x2615, 0x2626, 0x260e, 0x2627,
+ 0x262a, 0x2600, 0x2604, 0x2628, 0x2608, 0x2614, 0x299b, 0x39b2, 0x29a1,
+ 0x299d, 0x29a0, 0x299e, 0x29a2, 0x299c, 0x2a32, 0x2a34, 0x2a93, 0x2a96,
+ 0x2a90, 0x2ab4, 0x2ab5, 0xf8b6, 0x2ab6, 0x2ac2, 0xf8b5, 0x2aba, 0x2a92,
+ 0x2efb, 0x2f05, 0x2ef3, 0x2efe, 0x2efd, 0x455d, 0x2efa, 0x3043, 0x3095,
+ 0x3094, 0x3ac4, 0x316f, 0x3173, 0x315c, 0x315b, 0x3166, 0x3174, 0x3163,
+ 0x3167, 0x3160, 0x3162, 0x3171, 0x3172, 0x315e, 0x3323, 0x3326, 0x3364,
+ 0xf8d6, 0x33f2, 0x3401, 0x33dd, 0x33dc, 0x33db, 0x33f3, 0x33fd, 0x33d8,
+ 0x33f8, 0x33fb, 0x3883, 0x388c, 0x388e, 0x3949, 0x3954, 0x3952, 0x394e,
+ 0x3958, 0x3951, 0x3955, 0x3953, 0x3957, 0x3950, 0x394f, 0x394d, 0x39d2,
+ 0x39d3, 0x39c9, 0x39d4, 0x3aef, 0xf8f8, 0x00b1, 0x3b05, 0x3b04, 0x3b2e,
+ 0x3b2d, 0x3c45, 0x3c5b, 0x3c5a, 0x3c59, 0x3c9d, 0x3c8e, 0x3cbc, 0x3cdd,
+ 0x3cba, 0xf8fd, 0x3cd8, 0x3ccb, 0x3cd9, 0x3cda, 0x3cc4, 0x3cb8, 0x3cbf,
+ 0x3cdb, 0x3cc1, 0xf8fc, 0x3cc5, 0xf919, 0x41b1, 0x41af, 0xf918, 0x44f7,
+ 0x44f6, 0x44f8, 0x4550, 0x4551, 0x4571, 0x4570, 0x45b0, 0x45af, 0x45ae,
+ 0x45ad, 0x4625, 0x462c, 0x4622, 0x4633, 0x4634, 0x3e2b, 0x473a, 0x4740,
+ 0x4768, 0x3e61, 0x4764, 0x475c, 0x4757, 0x4753, 0x474f, 0x4751, 0x4754,
+ 0x4766, 0x72dd, 0x3eb2, 0x490d, 0x4908, 0xf92b, 0x48fa, 0x4aea, 0x4b2a,
+ 0x4bbb, 0x4bd5, 0x4bd7, 0x1da4, 0x00f0, 0x00b5, 0x4c06, 0x4c28, 0x4c22,
+ 0x4c21, 0x2456, 0x4c23, 0x11cd, 0x4d30, 0x4d34, 0x4fc9, 0x4fca, 0x4fc8,
+ 0xf93d, 0x5044, 0x50f3, 0xf941, 0x50f8, 0x50fc, 0x50f6, 0x50fb, 0x50f7,
+ 0x5100, 0x5102, 0xf940, 0xf94d, 0x5424, 0x560d, 0x4129, 0x5762, 0x5930,
+ 0x592b, 0x592a, 0x4192, 0x592d, 0x5ada, 0x5e28, 0x5f86, 0x6277, 0x627c,
+ 0x6350, 0x634e, 0x63f2, 0x64b2, 0x64ce, 0x64cf, 0x64e5, 0x3407, 0x6535,
+ 0x6531, 0x6613, 0x662b, 0x662c, 0x6645, 0x6660, 0x6641, 0x6658, 0x6647,
+ 0x665b, 0x6650, 0xf982, 0x665f, 0x664a, 0x6656, 0x6643, 0x6644, 0x6651,
+ 0x68fd, 0x6934, 0x6935, 0x6954, 0x6955, 0x6a0c, 0x6a0b, 0x6a0a, 0x6af9,
+ 0x6b35, 0x6b24, 0x6b13, 0x6b1c, 0x6b69, 0x6b25, 0x6b21, 0xf995, 0xf996,
+ 0xf998, 0x7220, 0x75a9, 0x75a8, 0x75de, 0x7609, 0x760a, 0x760b, 0x77e3,
+ 0x7807, 0x78b2, 0x78b3, 0x795d, 0x7e58, 0x7e86, 0x7e87, 0x7fb9, 0x7fb8,
+ 0x840c, 0x8444, 0x8466, 0x8480, 0x8475, 0x846d, 0x847e, 0x8467, 0x8481,
+ 0x8477, 0x86a8, 0x86a2, 0x86a5, 0x869b, 0x8c57, 0x8e0f, 0x8e32, 0x8e2c,
+ 0x8e33, 0x91e7, 0x006e, 0x00b7, 0x00f6, 0x00f2, 0x00f3, 0x0517, 0x0130,
+ 0x0154, 0x0153, 0x0252, 0x023d, 0x023c, 0x0234, 0x0233, 0x0254, 0x022f,
+ 0x3458, 0x0255, 0x023f, 0x0237, 0x0256, 0x0261, 0x0258, 0xf806, 0x023b,
+ 0x0232, 0x022e, 0x023e, 0x003b, 0x048c, 0x048d, 0x0513, 0x0516, 0x0512,
+ 0x055b, 0x058a, 0x05d7, 0x05ce, 0x0650, 0x0651, 0x064f, 0x068e, 0x068f,
+ 0x06f2, 0xf821, 0x0728, 0x071a, 0x0725, 0x071d, 0x0714, 0x0720, 0x071f,
+ 0x071b, 0x0717, 0x0715, 0x071c, 0x0713, 0xf825, 0x0860, 0x351c, 0x0866,
+ 0x08e3, 0x08de, 0x08e0, 0x08e1, 0x091a, 0x091b, 0x0918, 0x091c, 0x0919,
+ 0x0942, 0x0940, 0x093e, 0x0944, 0x0974, 0x0943, 0xf82d, 0x09f2, 0x0a1b,
+ 0x0a19, 0x0a1e, 0xf830, 0x0a5e, 0x0a66, 0x0a5d, 0x0a5a, 0x0a5f, 0x0a60,
+ 0x0a5b, 0x0a5c, 0x0a59, 0x0af0, 0x0af1, 0x0b43, 0x0b40, 0x0b42, 0x0b41,
+ 0x0b3f, 0x0c57, 0x0c69, 0x0c6f, 0x0cab, 0x0c71, 0x0c93, 0x0c56, 0x0c90,
+ 0x0c6d, 0x0c6c, 0x0c70, 0x0c66, 0x0c67, 0x11d7, 0x11b5, 0x11db, 0x11d8,
+ 0x11d5, 0x11d4, 0x12ba, 0x12b7, 0x12be, 0x12b9, 0x3637, 0x12e0, 0x12dd,
+ 0x12de, 0x4918, 0x12d8, 0x12bd, 0x12db, 0x151d, 0x1525, 0x1721, 0x170c,
+ 0x1729, 0x172d, 0x171b, 0x170e, 0x171f, 0x1704, 0x171c, 0x1705, 0x1706,
+ 0x1720, 0x170d, 0x172a, 0x1723, 0x1711, 0x195c, 0x1966, 0x195b, 0x194f,
+ 0x195e, 0x195d, 0x19f1, 0x19ea, 0x19f4, 0x19eb, 0x19f0, 0x19fa, 0x19fb,
+ 0x1b28, 0x1b2c, 0x1b6b, 0x1b2a, 0x1b6a, 0x1b6f, 0x1bdb, 0x1be0, 0x4fd1,
+ 0x1be3, 0x1be5, 0x1be7, 0x1c4d, 0x1c55, 0x1c54, 0x1c53, 0x1c52, 0x1c4e,
+ 0x1c60, 0x21c0, 0x1d0f, 0x1d11, 0x1d13, 0x1dc6, 0x1db3, 0x1dc7, 0x1dd2,
+ 0x1db8, 0x1dac, 0x1dae, 0x1dcf, 0x1dc5, 0xf87b, 0x1dcc, 0x1dab, 0x1dc9,
+ 0x1db9, 0x1ffb, 0x1ff8, 0x1ff7, 0x1ff9, 0x2020, 0x203b, 0x2039, 0x209e,
+ 0x209a, 0x20aa, 0x20ab, 0x20af, 0x2096, 0x20a9, 0x20a6, 0x2091, 0x3843,
+ 0x20ae, 0x209f, 0x20ac, 0x20a0, 0x2192, 0x2191, 0x21bf, 0x2217, 0x220a,
+ 0x220c, 0x234a, 0x2346, 0x2334, 0x2345, 0x2343, 0x2344, 0xf893, 0x2387,
+ 0x2386, 0x238a, 0x23da, 0x23d8, 0x38b4, 0x0518, 0x0134, 0x23d6, 0x23d4,
+ 0x2454, 0x2459, 0x245a, 0x2457, 0x38e0, 0x24dd, 0x24e9, 0x24e0, 0x2605,
+ 0x2612, 0x2613, 0x2607, 0x2616, 0x2623, 0x2602, 0xf8a1, 0x264a, 0x2636,
+ 0x2640, 0x2656, 0x2643, 0xf8a0, 0x264b, 0x2646, 0x263e, 0x2649, 0x29a7,
+ 0x29b6, 0x29a6, 0x29a8, 0x29ac, 0x29a9, 0x29ab, 0x2a38, 0x2a37, 0x2a39,
+ 0x2a41, 0x2a3e, 0x2ac0, 0x2abb, 0x2abf, 0x2abd, 0x2afe, 0x2b1e, 0x2aee,
+ 0x2afc, 0xf8b7, 0x2af9, 0x2b06, 0x2ae4, 0x2ae9, 0x2ae5, 0x2b03, 0x2afd,
+ 0x2b49, 0x2ebe, 0x2f0a, 0x5626, 0x2f18, 0x2f0d, 0x2f0f, 0x2f0e, 0x2f20,
+ 0x3071, 0x3099, 0x30e2, 0x30df, 0x30de, 0x3178, 0x3179, 0x3ae4, 0x317c,
+ 0x317d, 0x3184, 0x318b, 0x318a, 0xf8d2, 0x3189, 0x332c, 0x3329, 0x336c,
+ 0x6804, 0x3409, 0x3408, 0x340c, 0x340d, 0x3410, 0x3c26, 0x389f, 0x3898,
+ 0x38a2, 0x389a, 0x39d5, 0x39e2, 0x39f0, 0x39ea, 0x39eb, 0x39ed, 0x39e8,
+ 0x39e0, 0x3a85, 0x3a86, 0x3af0, 0x1e46, 0x3b45, 0x3b38, 0x3b3e, 0x3b42,
+ 0x3b40, 0x3c47, 0x3c5c, 0x3c5e, 0x3cb4, 0x3cc2, 0x3d14, 0x3ce5, 0x3d15,
+ 0x3d11, 0xf8ff, 0x3cee, 0x3ce7, 0x3cf5, 0x3cf4, 0x3ce8, 0x3d01, 0x3cef,
+ 0x3cf1, 0xf900, 0x41db, 0x41bf, 0x41da, 0x41c7, 0x41dd, 0xf91a, 0x41eb,
+ 0x41e1, 0x41c1, 0x41bd, 0x4507, 0x44fd, 0x4501, 0x450a, 0x4503, 0x4572,
+ 0x4574, 0x4575, 0x45b2, 0x45b1, 0x45b4, 0x464c, 0x4642, 0x4640, 0x4649,
+ 0x463c, 0x464d, 0x464a, 0x463b, 0x4761, 0x4774, 0xf926, 0x477f, 0x477a,
+ 0x4788, 0x477c, 0x3e6f, 0x4770, 0x490f, 0x4928, 0x4913, 0x492a, 0x4aed,
+ 0x4aef, 0x4b2e, 0x4bc1, 0x4bdd, 0x0b47, 0x4c2d, 0x4c2b, 0x4c35, 0x4c2f,
+ 0x4c31, 0x4c34, 0xf935, 0x4c30, 0x4d3a, 0x4d39, 0x4d37, 0x4d4b, 0x4d54,
+ 0x4d4d, 0x4d51, 0x4d47, 0x4f27, 0x4f50, 0x4f4d, 0x4f4e, 0x4f54, 0x4fd2,
+ 0x4fce, 0x504b, 0x5049, 0x5105, 0x510f, 0x5119, 0xf943, 0x5106, 0x510c,
+ 0x5129, 0x5104, 0x5108, 0x5125, 0x401c, 0x5103, 0x5127, 0x5110, 0x510a,
+ 0xf942, 0x6b5d, 0x53aa, 0x53ab, 0x53a9, 0x5441, 0x543a, 0x543c, 0x542b,
+ 0x5449, 0x5615, 0x4100, 0x5616, 0xf953, 0x5631, 0x3c4a, 0x573c, 0x577c,
+ 0x576d, 0x576a, 0x5763, 0x576b, 0x577b, 0x5764, 0x577a, 0x5769, 0x576f,
+ 0x5937, 0x5935, 0x593c, 0x5936, 0x593d, 0x593e, 0x5ae1, 0x5ae0, 0x5e2d,
+ 0x5e2b, 0x5f8d, 0x5f92, 0x42b6, 0x5f8e, 0xf96b, 0x5f91, 0x5f96, 0x627b,
+ 0x6278, 0x6281, 0x6296, 0x62a3, 0x6295, 0x6297, 0x6354, 0x6352, 0x63f5,
+ 0x6400, 0x63fb, 0x63f4, 0x63f6, 0x64e8, 0x64ea, 0x663e, 0x663d, 0x663b,
+ 0x6680, 0x43e4, 0x6688, 0x6681, 0x6682, 0x66ce, 0x6683, 0x6677, 0x6679,
+ 0x6673, 0x666d, 0x6670, 0x668d, 0x6675, 0x668c, 0x666a, 0x6691, 0x6689,
+ 0x668e, 0x12dc, 0x68ff, 0x6959, 0x69c7, 0x6a12, 0x6a14, 0x6a13, 0x6acb,
+ 0x6b42, 0x44ad, 0x6b3d, 0x82ff, 0x6b40, 0x6b44, 0x6b62, 0x6b43, 0x6b3f,
+ 0x6b45, 0x6b3c, 0xf997, 0x6b46, 0x6b47, 0xf9b3, 0x719e, 0x719d, 0x722c,
+ 0x7229, 0x722f, 0x722e, 0x7230, 0x75e1, 0x75e2, 0x760e, 0x7619, 0x7612,
+ 0x78b4, 0x7bda, 0x7d26, 0x7e59, 0x7e5a, 0x7e88, 0x7fc0, 0x7fba, 0x82a0,
+ 0xf9dd, 0x82a2, 0x8486, 0x8fec, 0x849d, 0x8488, 0x848f, 0x848e, 0x849b,
+ 0x86c1, 0x86c3, 0x86c4, 0x8696, 0x86c7, 0x86c6, 0x86bf, 0x48c3, 0x890f,
+ 0x8e55, 0x8e42, 0x8e46, 0x8e4b, 0x8e43, 0x8e53, 0x8e48, 0x8e49, 0x8e4a,
+ 0x8e4e, 0x4bde, 0x0691, 0x944b, 0x9680, 0x9681, 0x9683, 0x028a, 0x9682,
+ 0x2342, 0x0922, 0x0070, 0x0071, 0x00bc, 0x1d18, 0x00be, 0x00ba, 0x00f8,
+ 0x0137, 0x0135, 0x0afc, 0x0156, 0x0159, 0x015e, 0x026d, 0x0291, 0x0292,
+ 0x0268, 0x0266, 0x0273, 0x3467, 0x0296, 0x028b, 0x028c, 0x0496, 0x04ee,
+ 0x051c, 0x051a, 0x0519, 0x051b, 0x055d, 0x055e, 0xf818, 0x05dc, 0x05e2,
+ 0x0652, 0x0692, 0x0730, 0x0752, 0x0742, 0x0741, 0x0745, 0x0737, 0x0740,
+ 0x073f, 0x073d, 0x0738, 0x073a, 0x0749, 0x086b, 0x0878, 0x0879, 0xf826,
+ 0x086c, 0x08e9, 0x08e6, 0x08e5, 0x08ea, 0x08e7, 0x08e8, 0x091f, 0x094b,
+ 0x094a, 0x0953, 0x0976, 0x09a3, 0x09a4, 0x09f6, 0x09f3, 0x09f9, 0x09f7,
+ 0x09fc, 0x0a1d, 0x0a6d, 0x0a71, 0x0a6c, 0x0a6e, 0x0a70, 0x0a6f, 0x0a67,
+ 0x0a68, 0x0afa, 0x0af9, 0x0b4e, 0x53de, 0x0b4d, 0x0b4f, 0x0b4a, 0x0b4c,
+ 0x3596, 0xf842, 0x0cee, 0x0cb2, 0x0cc0, 0x0cc1, 0x0cf4, 0x0cc8, 0x0cc5,
+ 0x0cc6, 0x0cad, 0x11e2, 0x11ea, 0x11e3, 0x11e1, 0x12f7, 0x1301, 0x1312,
+ 0x12f6, 0x12f1, 0x131f, 0x12ee, 0xf852, 0x12f3, 0x1315, 0x1316, 0x1317,
+ 0x12f8, 0x1319, 0x12f2, 0x12f4, 0x12f5, 0x1313, 0x1306, 0x1526, 0x1524,
+ 0x155a, 0x2ec8, 0x1597, 0x1595, 0x159a, 0x161f, 0x0afb, 0x1629, 0x1620,
+ 0xf862, 0xf863, 0x174c, 0x1730, 0x1738, 0x173d, 0x1751, 0x174f, 0x174a,
+ 0x1734, 0x1736, 0x5a30, 0x196a, 0x1968, 0x1a1c, 0x1a0e, 0x1a1e, 0x3759,
+ 0x1a09, 0x1a08, 0x1a13, 0x1a01, 0x1a0f, 0x1a14, 0x1a06, 0x1a07, 0x5bb2,
+ 0xf873, 0x3776, 0x1b79, 0x1bea, 0x1bed, 0x1be9, 0x1bee, 0x1c68, 0x1c64,
+ 0x1c67, 0x1c72, 0x1c62, 0x1c74, 0x1c79, 0x1d19, 0x1d17, 0x1d15, 0x1d16,
+ 0x1de6, 0x62a4, 0x1dee, 0x37d2, 0x1ddf, 0x1de4, 0x1dda, 0x1dea, 0x1ded,
+ 0x1de3, 0x1de9, 0x1ffd, 0x0657, 0x2021, 0x20c6, 0x20b8, 0x20cb, 0xf885,
+ 0x20bd, 0x20b5, 0x20bb, 0x20bf, 0x20be, 0x20b2, 0x20c1, 0x20c2, 0x2199,
+ 0x21c6, 0x222c, 0x222d, 0x2225, 0x221e, 0x221f, 0x2223, 0x2350, 0x234e,
+ 0x234d, 0x2352, 0x23e9, 0x23ec, 0x23e8, 0x2458, 0x245c, 0x245b, 0x248f,
+ 0x3972, 0x24f6, 0x2500, 0x24fc, 0x24f8, 0x24ea, 0x24fe, 0x24f7, 0x24fd,
+ 0x2670, 0x2662, 0x2644, 0x3920, 0x264d, 0x264c, 0x263f, 0x2666, 0x2635,
+ 0x3929, 0x2634, 0x268d, 0x2684, 0x3938, 0x2686, 0x2689, 0x2687, 0x2683,
+ 0x2675, 0x2679, 0x26af, 0x26b0, 0x29b7, 0x29bb, 0x29b9, 0x2a46, 0x2a47,
+ 0x2a45, 0x2aea, 0x2af6, 0x2b68, 0x2b39, 0xf8b9, 0x2b3d, 0x2b3b, 0x2b4d,
+ 0x2b30, 0x2b4a, 0x2b3e, 0x2b40, 0x2b4c, 0x2b47, 0x2b38, 0x2b52, 0x2b3a,
+ 0x2b53, 0x2ec4, 0x2ec1, 0x2f1c, 0x2f1d, 0x2f2a, 0x2f1e, 0x2f2f, 0x2f22,
+ 0x2f2e, 0x2f25, 0x3a89, 0x3ab0, 0x304a, 0x304b, 0x3076, 0x3abf, 0x30e8,
+ 0x30ef, 0x30e9, 0x3ac5, 0x30ea, 0xf8cc, 0x3aea, 0x319b, 0x319e, 0x3193,
+ 0x31a7, 0x319c, 0x31a0, 0x319a, 0x31ab, 0x31be, 0x31a9, 0x332d, 0x336e,
+ 0x3444, 0x343d, 0x343a, 0x3468, 0x343c, 0x346a, 0xf8e0, 0x3438, 0x3465,
+ 0x3439, 0x346d, 0x3436, 0xf8e3, 0x343e, 0x347e, 0x3437, 0x3899, 0x38a9,
+ 0x38ad, 0x38a7, 0x38a8, 0x3966, 0x3969, 0x396d, 0x3967, 0x396b, 0x396a,
+ 0x39ee, 0x3a01, 0x3a03, 0x39f4, 0x39fb, 0x3c37, 0x39f6, 0x39fc, 0x3af4,
+ 0x3b08, 0x3b0a, 0x3b09, 0x3b6d, 0x3b62, 0x3b41, 0x3b5e, 0x3b5c, 0x3cf3,
+ 0x3d26, 0x3ce4, 0x3d39, 0xf904, 0x3d6c, 0x3d2b, 0x3d2e, 0x3d3b, 0x3d5e,
+ 0x3dfb, 0x3d27, 0x3d24, 0x3d69, 0x3d30, 0xf905, 0x3d62, 0x3d38, 0x3d35,
+ 0x3d2a, 0x3d2c, 0x3d68, 0x3d31, 0x3d2f, 0x3d2d, 0x3d3a, 0x3d36, 0xf903,
+ 0x3d21, 0x3d3c, 0x3d20, 0x3d64, 0x3d3e, 0x3ce8, 0x41f7, 0x4212, 0x41f1,
+ 0x41f5, 0x4222, 0x41f2, 0x41df, 0x4215, 0x4216, 0x457a, 0x4576, 0x45be,
+ 0x3e20, 0x45bd, 0x4609, 0x4608, 0x4657, 0x47a3, 0x47bf, 0x47b8, 0x47af,
+ 0x479c, 0x47a5, 0x4772, 0x4775, 0x479d, 0x4799, 0x47b9, 0x494e, 0x4939,
+ 0x493b, 0x4935, 0x493c, 0x4955, 0x4af0, 0x4af3, 0x4af4, 0x4b3b, 0x4b3c,
+ 0x4b3a, 0x4b36, 0x4c07, 0x0ceb, 0x4c55, 0x4c50, 0x4c4f, 0x4c52, 0x4c56,
+ 0x00bd, 0x4c32, 0x4d63, 0x4d6b, 0x4d66, 0x4d57, 0x4d5d, 0x3f86, 0x4d6d,
+ 0x4d61, 0x4d69, 0x4d5a, 0x4d5c, 0x4d62, 0x4f2a, 0x4f29, 0x4f58, 0x4f5a,
+ 0x4fd7, 0x4fdb, 0x4fdc, 0x4fdd, 0x4fd8, 0x5054, 0x505b, 0x505c, 0x5053,
+ 0x504f, 0x5056, 0x5050, 0x505a, 0x506b, 0x5136, 0x5153, 0x513a, 0x513c,
+ 0x513e, 0x5149, 0x5140, 0xf946, 0xf947, 0x5364, 0x5365, 0x53b5, 0x53b6,
+ 0x53b2, 0x5448, 0x544a, 0x5472, 0x5469, 0x545a, 0x544c, 0x562c, 0x5630,
+ 0x564b, 0x5649, 0x5642, 0x5644, 0x564a, 0x564f, 0x5792, 0xf957, 0x5797,
+ 0x5780, 0x5782, 0x5786, 0x5953, 0x595e, 0x5952, 0x595b, 0x594e, 0x5a6d,
+ 0x5a6e, 0x5afa, 0x5af6, 0x5afb, 0x5e33, 0x5e3d, 0x5e37, 0x5e3e, 0x5e35,
+ 0x5f9a, 0x5fab, 0x5fa6, 0x5fb0, 0x5f99, 0x5fa0, 0x5f9e, 0x5fa8, 0x5fa1,
+ 0x5faa, 0x5fad, 0x5fbb, 0x5f9c, 0x5fa5, 0x00b3, 0x6227, 0x628d, 0x628e,
+ 0x628f, 0x6292, 0x4356, 0x6291, 0x62ad, 0x6357, 0x6358, 0x635e, 0x635d,
+ 0x635c, 0x635b, 0x4367, 0x640a, 0x6403, 0x640e, 0x64b8, 0x654d, 0x653f,
+ 0x6547, 0x654b, 0x654a, 0x653d, 0x8038, 0x6541, 0x654c, 0x8081, 0x6662,
+ 0x6669, 0x6661, 0x43d1, 0x66aa, 0x66a6, 0x66ac, 0x66bd, 0x66bb, 0x66a4,
+ 0x66ba, 0x669a, 0x43eb, 0x66a1, 0x66c1, 0x68e0, 0x690a, 0x6903, 0x6906,
+ 0x6939, 0x693a, 0x6936, 0x695b, 0x695f, 0x695e, 0x6967, 0x6961, 0x6962,
+ 0x695d, 0x69ca, 0x69cc, 0x69ce, 0x6a18, 0x6a1d, 0x6a1f, 0x6a20, 0x6a17,
+ 0x6a15, 0x6b1f, 0x6b27, 0x6b26, 0x1e10, 0x6b8b, 0x6bae, 0x6b8a, 0xf999,
+ 0x6b92, 0x6b89, 0x6b87, 0x44b6, 0x6b8f, 0x6b84, 0x6b83, 0x6b8c, 0x6b93,
+ 0x6b8d, 0x6b98, 0x6b7d, 0x6b7e, 0x6bd2, 0x6b80, 0x6b99, 0x71ac, 0x7250,
+ 0x7255, 0x7242, 0x723f, 0x723c, 0x45a3, 0x724c, 0x7249, 0x7257, 0x7258,
+ 0x724f, 0x725c, 0x7247, 0xf9b7, 0x75ab, 0x4610, 0x75af, 0x75ad, 0x75e8,
+ 0x75e7, 0x7630, 0x7626, 0x762f, 0x7628, 0x762b, 0x761d, 0x762d, 0x7620,
+ 0x762a, 0x762c, 0x7635, 0x7621, 0x7623, 0x7624, 0x7636, 0x7637, 0x77e9,
+ 0x78ba, 0x78b8, 0xf9cc, 0x796d, 0x796a, 0x7968, 0x7969, 0x796b, 0x7961,
+ 0x7bdc, 0x7bdb, 0x7c2d, 0x7c2c, 0x7ca2, 0x7d2b, 0x7d32, 0xf9d7, 0x7e94,
+ 0x7e92, 0x7e90, 0x7fc9, 0x7fc4, 0x7fc1, 0x7fc3, 0x7fcd, 0x8214, 0x82a7,
+ 0x82af, 0x82aa, 0x840d, 0x8454, 0x845b, 0x8461, 0x84ae, 0x84b3, 0x84c0,
+ 0x84c4, 0x84bf, 0x84cb, 0x84ad, 0x84a7, 0x84a4, 0x84bd, 0x84af, 0x84b2,
+ 0x84a5, 0x86e7, 0x86e0, 0x86ce, 0x86de, 0x86d5, 0x86df, 0x86d9, 0x87f2,
+ 0x8923, 0x8940, 0x491b, 0x893e, 0x4987, 0x8ccf, 0x0b54, 0x8e5b, 0x8e58,
+ 0x8e62, 0x8e5f, 0x8e67, 0x8e63, 0x8e5e, 0x8e60, 0x8f85, 0x8f86, 0x8f87,
+ 0x91e8, 0x91e6, 0x9671, 0x9685, 0xfa02, 0x9686, 0x9810, 0x09f8, 0x00bf,
+ 0x0b61, 0x00fe, 0x00fc, 0x0139, 0x0161, 0x0160, 0x02e2, 0x02ea, 0x02e3,
+ 0x02b4, 0x02ae, 0x02be, 0x02b8, 0x02a8, 0x02aa, 0x02a9, 0x02b3, 0x02d5,
+ 0x02ad, 0x02b9, 0x02bb, 0x02b1, 0x02c2, 0xf808, 0x02eb, 0x02ba, 0x02d2,
+ 0x02d4, 0x04f1, 0x051d, 0xf812, 0x0562, 0x058c, 0x05e6, 0x05e7, 0x065a,
+ 0x0658, 0x0659, 0x0696, 0x0697, 0x0761, 0x0767, 0x0771, 0x0765, 0x077d,
+ 0x077e, 0x087d, 0x0884, 0x087c, 0x087e, 0x087f, 0x0880, 0x08ef, 0x08f4,
+ 0x091e, 0x094e, 0x09fb, 0x09fa, 0x09fd, 0xf831, 0xf832, 0x0a79, 0x0a7c,
+ 0x0a7d, 0x0a84, 0x0a7b, 0x0a78, 0x3557, 0x0b5e, 0x0b5a, 0x0b5c, 0x0b59,
+ 0x0b55, 0x0b63, 0x0b56, 0x0b5f, 0x0b60, 0x0b5b, 0x0d4a, 0x0d65, 0x0db3,
+ 0x0d2c, 0x0d77, 0x0d3d, 0x0d52, 0x0d61, 0x0d2a, 0x0d3e, 0x0d34, 0x0d29,
+ 0x0db2, 0x0dad, 0x0d40, 0x0d53, 0xf844, 0x0d3f, 0x0d41, 0x0d72, 0x11f6,
+ 0x11f5, 0x11f4, 0x11f2, 0x11f9, 0x1327, 0x1354, 0x1355, 0x132e, 0xf854,
+ 0xf853, 0x132c, 0x1338, 0x1339, 0x1331, 0x134f, 0x1373, 0x1330, 0x132b,
+ 0x1351, 0x152c, 0x155b, 0x155c, 0x1568, 0x156c, 0x156b, 0x1569, 0x159f,
+ 0x1638, 0x163c, 0x163a, 0x1635, 0x369d, 0x1639, 0x1636, 0x163b, 0x1760,
+ 0x1761, 0x1763, 0x1764, 0x1794, 0x1793, 0x175e, 0x1768, 0x176a, 0x1765,
+ 0xf866, 0x1790, 0x175f, 0x1772, 0xf865, 0x1a3c, 0x1a27, 0x1a24, 0x1a26,
+ 0x1a25, 0x375f, 0x1a28, 0x1a36, 0x1b31, 0x1b30, 0x1b34, 0x1b81, 0x1b7d,
+ 0x1b82, 0x1b80, 0x3779, 0x02d3, 0x1bf2, 0x1c66, 0x1c8c, 0x1c7b, 0x1c83,
+ 0x3798, 0x1c8e, 0x1c7a, 0x1c92, 0x1c91, 0x1c82, 0x1d1b, 0x1d1c, 0x1e27,
+ 0x1e21, 0x37dc, 0x5d2b, 0x1e43, 0x37df, 0x1e18, 0x1e7b, 0x1e1a, 0x1e4b,
+ 0x1e4a, 0x1e4d, 0x1e4f, 0x1e19, 0x1e35, 0x1e13, 0x1e52, 0x1e14, 0x1e1e,
+ 0x1e2c, 0x1e20, 0x1e22, 0x1e12, 0x1e1f, 0x2000, 0x2023, 0x2040, 0x2043,
+ 0x20e4, 0x20db, 0x20ea, 0x20dd, 0x20cc, 0x20d9, 0x20e8, 0x20f6, 0x20e3,
+ 0x20d3, 0x20da, 0x20d6, 0x20e7, 0x223a, 0x223f, 0x2240, 0x2248, 0x2259,
+ 0x2237, 0x2244, 0xf88c, 0xf88b, 0x2255, 0x2239, 0x2354, 0x2355, 0x2356,
+ 0x2357, 0x2358, 0x2359, 0x238d, 0x23f2, 0x23f8, 0x23f5, 0x23f6, 0x23fc,
+ 0x23fe, 0x23f1, 0x23fd, 0x245e, 0x2496, 0x2497, 0x249c, 0x249b, 0x2495,
+ 0xf89a, 0x251a, 0x2509, 0x2504, 0x250e, 0x251c, 0x2518, 0x250d, 0x2510,
+ 0x250c, 0x2503, 0x267b, 0x26a6, 0x2677, 0x2688, 0x2674, 0x26da, 0x2676,
+ 0x2678, 0x268a, 0x268f, 0x267d, 0x2690, 0x26ed, 0x26d9, 0x26d0, 0x271a,
+ 0x26d7, 0x26e2, 0x26e1, 0x26c5, 0x26e0, 0x26ca, 0x2725, 0x26cc, 0xf8b3,
+ 0x29c6, 0x29c1, 0x2a4d, 0x2b4b, 0x2b64, 0x2b95, 0x2b99, 0xf8bc, 0x2b94,
+ 0x2ba2, 0x2bae, 0x2b9e, 0x2ba7, 0x2b86, 0x39fd, 0x2ba4, 0x2b91, 0x2b93,
+ 0xf8bb, 0x2b88, 0x2ecd, 0x2eca, 0x2f3f, 0x2f40, 0x2f46, 0x2f41, 0x2f45,
+ 0x2f58, 0x2f3b, 0x2f48, 0x304e, 0x3052, 0x304f, 0x307b, 0x307a, 0x30a0,
+ 0x309f, 0x30fb, 0x30f7, 0x31b8, 0x31b9, 0x31bb, 0x31b7, 0x3af4, 0x31ba,
+ 0x3aef, 0x31da, 0x31b5, 0x31bf, 0x31bc, 0x31c0, 0xf8d3, 0xf8d9, 0x3375,
+ 0x3379, 0x3376, 0x3435, 0x3440, 0x34c0, 0x3481, 0x34ad, 0x34af, 0x34ac,
+ 0x348f, 0x34a8, 0x34aa, 0x34a9, 0x3488, 0x347f, 0x3480, 0x34bc, 0x38ae,
+ 0x38bb, 0x38bd, 0x3c31, 0x3978, 0x3974, 0x3a0c, 0x3a11, 0x3a08, 0x3a06,
+ 0x3a10, 0x3a8f, 0x3a90, 0x3a8d, 0x3a8e, 0x3a96, 0x3a95, 0x3b0b, 0x3b0c,
+ 0x3b7c, 0x3b73, 0x3b75, 0x3b76, 0x3b7d, 0x3b78, 0x3b71, 0x3c4b, 0x3c4e,
+ 0x3d33, 0x3d32, 0x3d03, 0x3d91, 0x3de7, 0x3de9, 0x3da2, 0x3d94, 0x3d87,
+ 0x3da3, 0x3ddd, 0x3d7b, 0x3d83, 0x3d81, 0x3ddf, 0x3d7c, 0x3de4, 0x3de2,
+ 0x3d93, 0x3d7d, 0x3dbf, 0x3d9b, 0x3d8e, 0x3d9f, 0x3d09, 0x3d8c, 0x3d7f,
+ 0x3d9c, 0x3d84, 0x3d42, 0x3de6, 0x4251, 0x424a, 0x4264, 0x4225, 0x422f,
+ 0x422e, 0x422b, 0x4228, 0x4232, 0x422d, 0x4231, 0x4239, 0x422c, 0x4261,
+ 0x4511, 0x4510, 0x4512, 0x4553, 0x4555, 0x457b, 0x4581, 0x457d, 0x457c,
+ 0x45c2, 0x45c5, 0xf922, 0x45c4, 0xf923, 0x466b, 0x4668, 0x3e3e, 0x465c,
+ 0x465d, 0x466a, 0xf924, 0x4c76, 0x4776, 0x3e77, 0x47c4, 0x47cb, 0x47c8,
+ 0x47d4, 0x47d5, 0x47c9, 0x47d7, 0x3e7b, 0x4978, 0x495a, 0x495b, 0x495c,
+ 0x4956, 0x4958, 0x4971, 0x69d4, 0x4b40, 0xf933, 0x4b3f, 0x4b43, 0x4b41,
+ 0x4be2, 0x4be0, 0x4be3, 0x4c66, 0x4c73, 0x4c6c, 0x4c71, 0x4c6a, 0x4c6d,
+ 0x4c6e, 0x4c6b, 0x4d8c, 0x4d77, 0xf93a, 0x4d7f, 0x4d89, 0x4d7a, 0x4d85,
+ 0x4d78, 0x4d8a, 0x4d86, 0x4f2c, 0x4f67, 0x4f5b, 0x4fe5, 0x4fe1, 0x5061,
+ 0x5069, 0x506a, 0x5165, 0x516d, 0x5163, 0x5186, 0x515c, 0x5162, 0xf948,
+ 0x5179, 0x5169, 0x5170, 0x5176, 0x515d, 0x5187, 0x516e, 0x5171, 0x517c,
+ 0x5173, 0x515b, 0x516b, 0x53bf, 0x53c1, 0x53bd, 0x53c9, 0x53bc, 0x53c2,
+ 0x53c0, 0x5492, 0x54a9, 0x548f, 0x5476, 0x547b, 0x5475, 0x54a4, 0x5664,
+ 0x573d, 0x57af, 0x413a, 0xf958, 0x579d, 0x5799, 0x57b1, 0x5963, 0x5962,
+ 0x5964, 0x5969, 0x41a0, 0x5a75, 0x5a73, 0x5a71, 0x5a74, 0x5b0c, 0x5b16,
+ 0x41e5, 0x5b11, 0x5b1f, 0x5b1a, 0x5b0d, 0x5b1b, 0x5b13, 0x5e4e, 0x5e55,
+ 0x5e50, 0x427d, 0x5fd2, 0x5fd3, 0x5fd1, 0x5ff1, 0x5fdc, 0x5fc8, 0x5fcc,
+ 0x5fd0, 0x5fcf, 0x5fdf, 0x622b, 0x622e, 0x622d, 0x629d, 0x629e, 0x629f,
+ 0x62a9, 0x62a0, 0x6298, 0x62a1, 0x62ab, 0x62af, 0x636e, 0x635f, 0x635a,
+ 0x436d, 0x6365, 0x6368, 0x6372, 0x6417, 0x6416, 0x6418, 0x6419, 0x641a,
+ 0x6422, 0x641b, 0x641c, 0x64be, 0x64ee, 0x655a, 0x6550, 0x6558, 0x6554,
+ 0x6557, 0x6556, 0x6615, 0x669b, 0x6693, 0x6692, 0x6672, 0x6698, 0x6699,
+ 0x66df, 0x43f8, 0x66d5, 0x8158, 0x66d4, 0x66f3, 0x66f4, 0x66e7, 0x66e1,
+ 0x66e6, 0x66eb, 0x66ec, 0x02db, 0x4450, 0x690d, 0x690c, 0x1b2f, 0x6968,
+ 0x6965, 0x696b, 0x6969, 0x69d1, 0x69d3, 0x6a27, 0x6a28, 0x4468, 0x4467,
+ 0x6a24, 0x6ad7, 0x6bca, 0x6bc7, 0xf99e, 0x6bd8, 0x6be1, 0x6bc6, 0x6bf8,
+ 0x6bc3, 0x6bf4, 0x6c17, 0x6bea, 0x6bcb, 0x6b86, 0x6bc4, 0x6bd9, 0x6c19,
+ 0x6bc2, 0x6be2, 0x44cf, 0x6bde, 0x6bed, 0xf99c, 0x44cd, 0x6c1d, 0x6bdd,
+ 0x6bdb, 0x6be8, 0x6be9, 0x6bbf, 0x6be0, 0x6bd1, 0x6bdc, 0x6bce, 0x6c1e,
+ 0x6bcc, 0x6bf2, 0x6bf3, 0xf99f, 0xf9a2, 0xf9a3, 0xf9a1, 0x71ab, 0x71aa,
+ 0x71a7, 0x71a9, 0x7288, 0x7275, 0x7260, 0x726c, 0x7273, 0x45ab, 0x726e,
+ 0x7274, 0x7276, 0x7268, 0x7277, 0x7286, 0x75ea, 0x7651, 0x7650, 0x7658,
+ 0x764d, 0x764f, 0x764e, 0x765c, 0x7652, 0x7644, 0x764a, 0x764b, 0x77ea,
+ 0x7810, 0x7811, 0x78cd, 0x78bf, 0x78c4, 0x78d0, 0x78ce, 0x78c0, 0x78c2,
+ 0x78cf, 0x78c9, 0x78bb, 0x7997, 0x7992, 0x796f, 0x797e, 0x799a, 0x46c1,
+ 0x7986, 0x7973, 0x8a24, 0x7977, 0x798f, 0x7970, 0x7981, 0x7982, 0x7999,
+ 0x797d, 0x797f, 0x797b, 0x7987, 0x7bb2, 0x7c2f, 0x7c34, 0x7c2e, 0x7c32,
+ 0x4747, 0x7caa, 0x4757, 0x7ca9, 0x7d38, 0x7d36, 0x7d37, 0x7d47, 0x7d33,
+ 0x7d39, 0x7d35, 0x7d44, 0x7ea5, 0x7ea6, 0x7e9e, 0x7fe3, 0x7fdf, 0x7fd3,
+ 0x7ff1, 0x7fe4, 0x7fe0, 0x7fd6, 0x8dc3, 0x7fe6, 0x7fd8, 0x7fde, 0x7fdb,
+ 0x7fdc, 0x821b, 0x821f, 0x821d, 0x821c, 0x821e, 0x8220, 0x8221, 0x484e,
+ 0x82b6, 0x82bc, 0x82c6, 0x82c7, 0x82ba, 0x82be, 0x82bd, 0x82b5, 0x82b4,
+ 0x840f, 0x8462, 0x84eb, 0x84d9, 0x84e4, 0x84d7, 0x84d8, 0x84d6, 0x84ce,
+ 0x84dd, 0x84e7, 0x84d2, 0x84c5, 0x84c9, 0x84db, 0x8692, 0x868a, 0x868b,
+ 0x8689, 0x8708, 0x8703, 0x8706, 0x8705, 0x86f5, 0x870b, 0x86fb, 0x87fc,
+ 0x8801, 0x8802, 0x87fa, 0x8808, 0x87f7, 0x8800, 0x87ff, 0x8806, 0x87f6,
+ 0x87fb, 0x880a, 0x8925, 0x8943, 0x8944, 0x8c64, 0x8c62, 0x8c5e, 0x8c5b,
+ 0x8cd6, 0x0072, 0x00c2, 0x8e77, 0x8e82, 0x8e7c, 0x8e7d, 0x8e86, 0x8e81,
+ 0x8e84, 0x8e76, 0x8e83, 0x8e7f, 0x8e7e, 0x8f88, 0x8f8d, 0x8f8b, 0x8f91,
+ 0x8f8f, 0x907c, 0x9079, 0x907a, 0x91ea, 0x944c, 0x9599, 0x02d1, 0x968b,
+ 0x968d, 0x968a, 0x968e, 0x9811, 0x2256, 0xfa15, 0x0074, 0x00c3, 0x00c4,
+ 0x011b, 0x015f, 0x016a, 0x0169, 0x016b, 0x030c, 0x02f6, 0x02ed, 0x0329,
+ 0x02fe, 0x02f1, 0x0317, 0x02ff, 0x02ee, 0x02fd, 0x031c, 0x02fc, 0x0300,
+ 0x0320, 0x3477, 0x02f9, 0x0367, 0x0308, 0x049e, 0x04f3, 0x0525, 0x0527,
+ 0x051f, 0x0565, 0x0563, 0x0594, 0x0597, 0x05f1, 0x065f, 0x0662, 0x51f2,
+ 0x0660, 0xf822, 0x078c, 0x0782, 0x0790, 0x078b, 0x078d, 0x0781, 0x079d,
+ 0x088e, 0x088f, 0x0892, 0x0923, 0x0952, 0xf82e, 0x0a00, 0x0a01, 0x0a02,
+ 0x0a1f, 0x0a8c, 0x0a89, 0x0a8b, 0x0a88, 0x0a8d, 0x0a8f, 0x6385, 0x0b00,
+ 0x0b05, 0x0b01, 0x0b68, 0x0b6e, 0x0b67, 0x0b75, 0x55b6, 0xf845, 0x0dd7,
+ 0xf846, 0x0048, 0x0dd4, 0x0dd8, 0xf847, 0xf848, 0x0dba, 0xf849, 0x0ddb,
+ 0x0dbf, 0x0e35, 0x0dbc, 0x0dd9, 0x35c4, 0x0ddd, 0x0e00, 0x0dd5, 0x0e30,
+ 0x0dbd, 0x0ddc, 0x11fd, 0x11fe, 0x1207, 0x4517, 0x136f, 0x1369, 0x1370,
+ 0x1367, 0x13a9, 0x1395, 0x1390, 0x136c, 0x1397, 0x1371, 0x3652, 0x1374,
+ 0x136d, 0x138e, 0x152f, 0xa31b, 0x15a9, 0x164e, 0xf85f, 0x165a, 0x1648,
+ 0x1655, 0x164c, 0x1649, 0x164f, 0x164a, 0x17d6, 0x17a0, 0x17a9, 0xf867,
+ 0x179d, 0x17d4, 0x17a4, 0x17a8, 0x17a6, 0x17e6, 0x197d, 0x1977, 0x197a,
+ 0x1a41, 0x1a49, 0x1a59, 0x1a45, 0x1a48, 0x1a40, 0x1b8e, 0x1b95, 0x1b90,
+ 0x1bf7, 0x1bf8, 0x1bf6, 0x1bfb, 0x1c9e, 0x1c9d, 0x1c99, 0xf877, 0x1ca3,
+ 0x1ca9, 0x1c98, 0x1ca0, 0x1c96, 0x1c94, 0x1c95, 0x1c9f, 0x1ca1, 0x1d21,
+ 0x1d1d, 0x1d1f, 0x1e6d, 0xf87c, 0x1e9a, 0x1e92, 0x1e7a, 0x1e7d, 0x1ea1,
+ 0x1e9d, 0x1e99, 0x1e6b, 0x1e6e, 0xf87d, 0x2045, 0xf884, 0x20fb, 0x20eb,
+ 0x20f2, 0x20f9, 0xf886, 0x20f8, 0x20ed, 0x2101, 0x20f7, 0x2106, 0x219b,
+ 0x21ca, 0x386b, 0x5ec3, 0x226b, 0x226c, 0x2274, 0x2267, 0x225b, 0x2260,
+ 0x2276, 0x2263, 0x2261, 0x2328, 0x235b, 0x235e, 0x2360, 0x235d, 0x235c,
+ 0x23f4, 0x2400, 0x2408, 0x2407, 0x2401, 0x2405, 0x2464, 0x2463, 0x249e,
+ 0x24a0, 0x24a1, 0x249f, 0x2526, 0x252d, 0x2528, 0x251d, 0x26ec, 0x26e3,
+ 0x26eb, 0x2716, 0x26c8, 0x661b, 0x26e9, 0x26e4, 0x2724, 0x26d1, 0x3941,
+ 0x26dd, 0x26c2, 0x26cb, 0x26c7, 0x26e7, 0x3950, 0x26ea, 0x274b, 0xf8a5,
+ 0x2760, 0x277d, 0x273e, 0xf8a4, 0x2752, 0x274e, 0x273c, 0x2732, 0x2730,
+ 0x2723, 0x29ca, 0x29cb, 0x29c9, 0x29c8, 0x29cd, 0x2b98, 0x2ba0, 0x2b9f,
+ 0x2b9c, 0x2ba3, 0x2b97, 0xf8be, 0x2bf1, 0x2c09, 0x2c03, 0x2bea, 0x2c45,
+ 0x2bed, 0x2c05, 0x2c1a, 0x2c15, 0x2c01, 0x2bec, 0x2c0e, 0x2c17, 0x2c42,
+ 0x2c12, 0x2c10, 0x2bef, 0x2bff, 0x2c00, 0x2c0c, 0x2c0f, 0x2c04, 0x2c08,
+ 0x2c14, 0x2c43, 0xf8bd, 0x2c1b, 0x2c11, 0x2c13, 0x2ecf, 0x2ece, 0x2f6f,
+ 0x2f6e, 0x2f7a, 0x2f70, 0x2f64, 0x2f5e, 0x2f6c, 0xf8c9, 0x2f5b, 0x2f61,
+ 0x2f65, 0x307f, 0x3080, 0x307c, 0x30a7, 0x30a6, 0x30a1, 0x3ac0, 0x30a8,
+ 0x30a3, 0x30a2, 0x30ad, 0x30a5, 0x3101, 0x30ff, 0x30fc, 0x3100, 0x3135,
+ 0x31ee, 0x31ef, 0x31f6, 0x31e8, 0x31ea, 0x31e3, 0x321f, 0x3afc, 0x31e4,
+ 0x31fa, 0x31f1, 0x31fb, 0xf8d4, 0x333d, 0x333c, 0x3479, 0x3378, 0x3377,
+ 0x440b, 0x34d1, 0x34c7, 0x34df, 0x34d0, 0x34e0, 0x34d6, 0x34d8, 0x3516,
+ 0x350e, 0x34d9, 0x350f, 0x3511, 0x34cd, 0x3489, 0x34ce, 0x3514, 0x34da,
+ 0x3512, 0x34d3, 0x34c2, 0x34e1, 0x34e9, 0x34ea, 0x34de, 0x3515, 0x38d9,
+ 0x38d6, 0x38cd, 0x38d0, 0x38d3, 0xf8f0, 0x3982, 0x3985, 0x397f, 0x397d,
+ 0x3981, 0x3983, 0x3984, 0x84a0, 0x3a28, 0x3a0f, 0x3a17, 0x3a1a, 0x3a25,
+ 0xf8f7, 0x3a9b, 0x3a99, 0x3b92, 0x3b8c, 0x3b95, 0x3b8d, 0x3ba3, 0x3b93,
+ 0x3b91, 0x3ddb, 0x3d99, 0x3d9a, 0x3e08, 0x3e4c, 0x3e0d, 0x3e01, 0x3e4e,
+ 0x3e02, 0x3e4d, 0x3e21, 0x3dfc, 0xf909, 0x3d8a, 0xf908, 0x3d95, 0x3e11,
+ 0x3e12, 0x3e46, 0x3e1c, 0x3e49, 0x3e0c, 0x3d1e, 0x3e13, 0x3e16, 0x3dfd,
+ 0x3e0f, 0x3e1f, 0x4230, 0x426e, 0x426b, 0x429b, 0x427b, 0x4263, 0x4297,
+ 0x426d, 0x429c, 0x4298, 0x426f, 0x4267, 0x4269, 0x4515, 0x4563, 0x4586,
+ 0x458a, 0x4587, 0x4588, 0x4585, 0x4589, 0x45ca, 0x45c7, 0x45cb, 0x45cc,
+ 0x45c9, 0x460d, 0x4683, 0x4684, 0x4678, 0x4682, 0x4673, 0x4679, 0x468c,
+ 0x47d0, 0x47cf, 0x47d2, 0x47d9, 0x47cc, 0x47eb, 0x47fd, 0x47ec, 0x47e8,
+ 0x47f8, 0x47fa, 0xf927, 0x3e85, 0x47e1, 0x47fb, 0x48e7, 0xf92e, 0x49a5,
+ 0x4991, 0x49a6, 0x497c, 0x4992, 0x49a2, 0x49a0, 0x4afc, 0x4afe, 0x4b57,
+ 0x4b53, 0x4b58, 0x4be7, 0x4c8e, 0xf938, 0x4c83, 0x4c8b, 0x4c84, 0x3f97,
+ 0x4da2, 0x4db7, 0x4da9, 0x4da5, 0x4d9f, 0x4daa, 0x4d97, 0x4da1, 0x4d9e,
+ 0x4dab, 0x4d99, 0x4da3, 0x4f30, 0x4f32, 0x4f2f, 0x4f70, 0x4f6c, 0x4f6f,
+ 0x4fe8, 0x4fee, 0x4fea, 0x506d, 0x5076, 0x5070, 0x5071, 0x506c, 0x51eb,
+ 0x51b5, 0x5196, 0x5190, 0x518d, 0xf949, 0x51a2, 0x51b0, 0x5192, 0x51a0,
+ 0x5193, 0x51c3, 0x518e, 0x51b6, 0x519d, 0x5195, 0x51b3, 0x51a4, 0x5370,
+ 0x53d4, 0x4093, 0x53cf, 0x0170, 0x5494, 0x7861, 0x54c0, 0x54b4, 0x54c1,
+ 0x40b2, 0x54bd, 0x54af, 0x5677, 0x5678, 0x566b, 0x566d, 0x566e, 0x5672,
+ 0x566f, 0x5671, 0x30ab, 0x568c, 0x573f, 0x57b6, 0x57b7, 0x7a06, 0x57bb,
+ 0x57b8, 0x079c, 0x57b9, 0x7a01, 0x598b, 0x597a, 0x5984, 0x5988, 0x5991,
+ 0x5979, 0x598e, 0x5980, 0x5982, 0x597c, 0x41a4, 0x5a84, 0x5a7f, 0x41f2,
+ 0x5b3b, 0x5b71, 0x5b3d, 0x5b30, 0x41f1, 0x5b3e, 0x5b38, 0x5e5e, 0x5e64,
+ 0x4281, 0x5e5d, 0x5e6d, 0x5e4f, 0x5e62, 0x5e5f, 0x5fec, 0x5ff2, 0x5ff4,
+ 0x5ff7, 0x5ff6, 0x6007, 0x5fed, 0x5fea, 0x5ff0, 0x5ff8, 0x5ff3, 0x42dc,
+ 0xf972, 0x6231, 0x622f, 0x62b6, 0x62ae, 0x62aa, 0x62bf, 0x62cc, 0x62c7,
+ 0x6c83, 0x6380, 0x637b, 0x637f, 0x637d, 0x6383, 0xf978, 0x6446, 0x642d,
+ 0x6425, 0x6426, 0x642c, 0x6437, 0x6431, 0x6433, 0x6432, 0x6427, 0x642a,
+ 0x642e, 0x642f, 0x64c0, 0x6571, 0x6561, 0x6562, 0x6566, 0x6618, 0x66c5,
+ 0x66c3, 0x66c4, 0x66c2, 0x66ae, 0x6710, 0x6708, 0x671f, 0x673a, 0x673b,
+ 0x6736, 0x670c, 0x6706, 0x672a, 0x6757, 0x6750, 0x6720, 0xf985, 0x672c,
+ 0x6721, 0x670b, 0x6719, 0x6735, 0x6718, 0x670f, 0x6713, 0x6755, 0x6739,
+ 0x671a, 0x440c, 0x6717, 0x68e4, 0x68e9, 0x458b, 0x6910, 0x6912, 0x693f,
+ 0x696e, 0x4518, 0xf98c, 0x69d6, 0x69d5, 0x69d7, 0x0b02, 0x446d, 0x6a31,
+ 0x6a30, 0x6a3a, 0x6b85, 0x6b6b, 0x6c48, 0x6c4b, 0x6c37, 0x6c7b, 0x6c6c,
+ 0x6c85, 0x6c65, 0x6c36, 0x6c86, 0x6c34, 0x6c68, 0x6c5a, 0x6c58, 0x6c72,
+ 0x6c6a, 0x6bd3, 0x6c3c, 0x6c33, 0x6c3b, 0x6c4d, 0x6c4f, 0x6c7c, 0x6cb0,
+ 0x6c5b, 0x6c55, 0x6c64, 0x6c6b, 0x6c53, 0x44e6, 0x6c57, 0x6c5e, 0x6c6d,
+ 0x6c35, 0x6c69, 0x6c59, 0x6c66, 0x6c50, 0x6c51, 0x6c5c, 0x6d5d, 0x6c87,
+ 0x6c78, 0x6c49, 0x6c4e, 0x6bf1, 0x6c73, 0x6c88, 0x6bcf, 0xf9a4, 0x71b1,
+ 0x71b3, 0x729c, 0x72a4, 0x7290, 0x72b8, 0x72a0, 0x729d, 0x72a8, 0x72a9,
+ 0xf9b9, 0x72b1, 0x7293, 0x729b, 0x72a2, 0x72a1, 0x72b0, 0x72a7, 0x75b3,
+ 0x8849, 0x75b4, 0x75f1, 0x75ed, 0x75ec, 0x7668, 0x7675, 0x766a, 0x7662,
+ 0x7667, 0x7660, 0x7677, 0x765f, 0x7679, 0x7823, 0x7821, 0x781c, 0x8999,
+ 0x781f, 0x781e, 0x78d6, 0x78d3, 0x78d9, 0x78d7, 0x78d4, 0x78dc, 0x78d8,
+ 0x79a3, 0x46d1, 0x79be, 0x79a9, 0x79a1, 0x79a0, 0x79ab, 0x79a2, 0x79ba,
+ 0x79c2, 0x799c, 0x79bb, 0x79aa, 0x79ac, 0x79a5, 0x79c1, 0x472c, 0x7be2,
+ 0x7c36, 0x7c3d, 0x7c3a, 0x2461, 0x7c48, 0x7c3c, 0x7cb7, 0x7cac, 0x7cb3,
+ 0x7cb6, 0x7cb2, 0x476e, 0x7d5d, 0x7d49, 0x7d4e, 0x7d4f, 0x7d4d, 0x7d5c,
+ 0x7e5d, 0x7ebb, 0x7ece, 0x7ebf, 0x7eba, 0x7ec3, 0x47e5, 0x8006, 0x7ff8,
+ 0x7ffe, 0x8013, 0x7ff6, 0x47e6, 0x8234, 0x822d, 0x822a, 0x8235, 0x822c,
+ 0x82d4, 0x82da, 0x82d3, 0x82d2, 0x82ce, 0x82cf, 0x489f, 0x84fd, 0x850b,
+ 0x84fe, 0x84f8, 0x84f7, 0x8517, 0x84fa, 0x84f9, 0x8500, 0x84f5, 0x84f1,
+ 0x8503, 0x8505, 0x851c, 0x86ac, 0x869a, 0x86ad, 0x86a0, 0x871b, 0x8725,
+ 0x8724, 0x8726, 0x8727, 0x8728, 0x872a, 0x871a, 0x872e, 0x8715, 0x8815,
+ 0x8814, 0x8817, 0x8818, 0x880f, 0x8813, 0x880b, 0x8822, 0x137a, 0x8926,
+ 0x921f, 0x8951, 0x894d, 0x894e, 0x894a, 0x894b, 0x894c, 0x8950, 0x8962,
+ 0x894f, 0x8952, 0x8c68, 0x8c69, 0x8ce5, 0x8cf0, 0x8ce1, 0x8ce2, 0xf9f2,
+ 0x8ea5, 0x8ea9, 0x8ea4, 0x8eaf, 0x8eac, 0x8eae, 0x8eaa, 0x8f95, 0x8f99,
+ 0x8f93, 0x8f9d, 0x8f98, 0x8f9c, 0x8f97, 0x4a0d, 0x9089, 0x9087, 0x91d7,
+ 0x91ed, 0x91f1, 0x91f0, 0x9205, 0x9203, 0x9204, 0x925f, 0x9457, 0x959c,
+ 0x95a1, 0x959a, 0x968f, 0x9693, 0x969e, 0x96a3, 0x9698, 0x9699, 0x9695,
+ 0x986e, 0x986a, 0x9af4, 0x9af7, 0x9c79, 0x9f8f, 0x9f91, 0xa00b, 0xa502,
+ 0x0084, 0x0104, 0x0180, 0x032f, 0x033f, 0x033b, 0x0362, 0x0344, 0x0333,
+ 0x035f, 0x032b, 0xf809, 0x0339, 0x0336, 0x0348, 0x0335, 0x036c, 0x0358,
+ 0x033a, 0x04a8, 0x04f4, 0x0529, 0x059a, 0x0600, 0x07bb, 0x07bd, 0x07b7,
+ 0x07b2, 0x34f8, 0x07a8, 0x07ab, 0x07a6, 0x07bc, 0x0897, 0x0896, 0x08f8,
+ 0x5313, 0x0951, 0x3533, 0x09b5, 0x09b4, 0x09b6, 0x353c, 0x09b7, 0x0a05,
+ 0x0a23, 0x0a95, 0x0a98, 0x354f, 0x0a94, 0x0a93, 0x0b07, 0x0b73, 0x0b71,
+ 0x0b72, 0x0b78, 0x0e5f, 0x0e6a, 0x0e67, 0x0e6b, 0x0e69, 0x0e8e, 0x0e49,
+ 0x0e80, 0x35dc, 0x0e44, 0x0e8f, 0x0e45, 0xf84c, 0x0e4f, 0x0e63, 0x0e36,
+ 0x0e48, 0x0e5c, 0x0e93, 0x0e61, 0x0e60, 0x0e4e, 0x0e5e, 0x0e3f, 0x0ea4,
+ 0x55e0, 0x0e68, 0x120b, 0x1211, 0x120d, 0x120e, 0x13c2, 0xf857, 0x13b0,
+ 0x13c3, 0x13c8, 0x1365, 0x13d7, 0x13bd, 0x13b8, 0x13b6, 0x13c7, 0x13bc,
+ 0x13b1, 0x13af, 0xf85b, 0x1535, 0x1530, 0x155d, 0x0b76, 0x156f, 0x15b0,
+ 0xf85e, 0x15b4, 0x165c, 0x165d, 0x1808, 0x17ee, 0x180b, 0x17f2, 0x17fd,
+ 0x17f1, 0x1810, 0xf868, 0x1814, 0x198b, 0x198c, 0x1985, 0x1a7a, 0x1a6c,
+ 0x1a60, 0x1a67, 0x1a66, 0x1a6a, 0x1a5f, 0x1a6d, 0x1a68, 0x1a64, 0x1b3a,
+ 0x1b3b, 0x1b39, 0x1c02, 0x1c04, 0x1c03, 0x1cb4, 0x1cb3, 0x1cbb, 0x1cac,
+ 0x1cb6, 0x1cb1, 0x1caf, 0x1cb5, 0x1cbe, 0x1cb2, 0x1d24, 0x1eb6, 0x1eb9,
+ 0x1eac, 0x1eb0, 0x1ed7, 0x1ebb, 0x1efe, 0x1ecb, 0xf87f, 0x37f5, 0x1eb3,
+ 0x1ebe, 0x1ecd, 0x1ebc, 0x1eba, 0x1ec7, 0x2116, 0x211b, 0x2117, 0x2115,
+ 0x219f, 0xf88e, 0x2282, 0x2283, 0x228e, 0x226a, 0x2289, 0x2294, 0x2286,
+ 0x2290, 0x2362, 0x2390, 0x240c, 0x240f, 0x38c3, 0x24a5, 0x24a7, 0x24a6,
+ 0x24a4, 0x2535, 0x2538, 0x2536, 0x2543, 0x2547, 0x2537, 0x2743, 0x27a2,
+ 0x2751, 0x2772, 0x276d, 0x272f, 0x2754, 0x276e, 0x2755, 0x2737, 0x274f,
+ 0x2750, 0x6139, 0x279e, 0xf8a8, 0x27b3, 0x27a7, 0x3971, 0x27f9, 0x2791,
+ 0xf8a7, 0x27b6, 0x27dd, 0x2799, 0x29df, 0x29d5, 0x47f5, 0x2c28, 0x2c40,
+ 0x2c71, 0x2c98, 0x2c95, 0x2c65, 0x2c78, 0x2c7f, 0x2c60, 0x2c7c, 0x2c96,
+ 0x2c6a, 0x2c79, 0x2c73, 0x2c72, 0x2c7b, 0x2c70, 0x2ed5, 0x2ed7, 0x2f8f,
+ 0x2f89, 0x2f9e, 0x2f87, 0x2fa0, 0x2f8d, 0x2f88, 0x2f7f, 0x2f8c, 0x2f93,
+ 0x3059, 0x95b0, 0x30b1, 0x51f4, 0x30af, 0x30b2, 0x3108, 0x310a, 0x3136,
+ 0x3137, 0xf8cf, 0x3b01, 0x3236, 0x3229, 0x324a, 0x3226, 0x3228, 0x3224,
+ 0x322a, 0x3248, 0x3344, 0x3384, 0x338c, 0x34c4, 0x34dc, 0x3587, 0x3553,
+ 0x357f, 0x3531, 0x3551, 0x354b, 0x3552, 0x3580, 0x35a5, 0x3581, 0x3543,
+ 0x3534, 0x3536, 0x3532, 0x3548, 0x3549, 0x353c, 0x354d, 0x354a, 0xf8e6,
+ 0x358a, 0x3546, 0x353e, 0x3583, 0x3550, 0x35b4, 0x38f0, 0x38e4, 0x38e3,
+ 0x38e5, 0x38e6, 0x38e7, 0x38e1, 0x38ef, 0x38e8, 0x38dd, 0x3903, 0x3988,
+ 0x3a26, 0x3a16, 0x3a3b, 0x3a2f, 0x3a39, 0x3a34, 0xf8f4, 0x3a35, 0x3a31,
+ 0x3a38, 0x0b81, 0x3aaa, 0x3aa3, 0x3aa4, 0x3aa0, 0x3aa1, 0x3aa9, 0x3aa5,
+ 0x3baf, 0x3bb1, 0x3bab, 0x3bae, 0x3bb0, 0x3bb3, 0x3bac, 0x3ba9, 0x3bb2,
+ 0x3ba8, 0x3bb4, 0x3bc2, 0x3c4f, 0x3c66, 0x3e1e, 0x3e15, 0x3e10, 0x3e7f,
+ 0x3e7e, 0x3e60, 0x3ecc, 0x3eb2, 0x3e62, 0x3e8d, 0x3e8e, 0x3e77, 0x3e7c,
+ 0x3e8f, 0x3e5d, 0x3e6d, 0x3e63, 0x3eaf, 0x3e90, 0x3e7d, 0x3e7a, 0x3e06,
+ 0xf90b, 0x3e68, 0x3eb4, 0x3e78, 0x3eb1, 0x6ed7, 0xf90c, 0x3d41, 0x42e8,
+ 0x42e9, 0x42c0, 0x3dd7, 0x42ea, 0x42b7, 0x42ba, 0x42b5, 0xf91d, 0x42b4,
+ 0x42bc, 0x42c6, 0x42b8, 0x42bd, 0x42c2, 0x434d, 0x42f0, 0x42c7, 0x42c1,
+ 0x42c3, 0x42f1, 0x42ec, 0x3de2, 0x451c, 0x4520, 0x4558, 0x4565, 0x4564,
+ 0x458c, 0x458d, 0x45d9, 0x45e0, 0x4610, 0x4694, 0x4692, 0x4696, 0x4695,
+ 0x46bf, 0x46a0, 0x3e45, 0x47f4, 0x47f6, 0x47dc, 0x733d, 0x4816, 0x4815,
+ 0x481c, 0x480f, 0x482c, 0x4814, 0x4825, 0x4817, 0x4812, 0x481e, 0x4980,
+ 0x49a8, 0x49af, 0x49d6, 0x49e2, 0x49b4, 0x49b3, 0x49b0, 0x49b2, 0x49a1,
+ 0x4b60, 0x4b66, 0x4b61, 0x4b4e, 0x4b5d, 0x4b63, 0x4be6, 0x4bef, 0x4bec,
+ 0x4c98, 0x4ca7, 0x4c94, 0x4c95, 0x4c91, 0x4c9d, 0x4c99, 0x4c9b, 0x4c9c,
+ 0x4d1d, 0x4d1c, 0x4dd0, 0x4de0, 0x4dcb, 0x4ddb, 0x4dda, 0x4dc2, 0x4dd3,
+ 0x4de5, 0x4f7d, 0x4f7b, 0x4fff, 0x3ff2, 0x4ff9, 0x5077, 0x507c, 0x5078,
+ 0x507b, 0x507a, 0x51d2, 0x51cb, 0x51c9, 0x51ce, 0x51e4, 0x51ca, 0x51d0,
+ 0x2fa5, 0x4049, 0x51d9, 0x51ee, 0x51dd, 0x5200, 0x51e1, 0x53de, 0x53e2,
+ 0x53da, 0x54ce, 0xf94f, 0x54cf, 0x54da, 0x54d1, 0x54d4, 0x54ed, 0x54cb,
+ 0x54d5, 0x54f1, 0x569c, 0x5688, 0x5741, 0x57d0, 0x57f7, 0x57cf, 0x57d1,
+ 0x57db, 0x57de, 0x57f8, 0x57dc, 0x57d9, 0x59a0, 0x59b2, 0x59a1, 0x59aa,
+ 0x59a9, 0x41a9, 0x59a6, 0x599c, 0x59b5, 0x59a7, 0x5a8e, 0x5a90, 0x5a91,
+ 0x5b85, 0x5b5b, 0x5b70, 0x5b64, 0x5b67, 0x5b63, 0x5b77, 0x5b68, 0x5b65,
+ 0x5b6a, 0x5b78, 0x5b66, 0x5e88, 0x5e9e, 0x5e74, 0x5e7a, 0x5e79, 0x5e8b,
+ 0x5e7f, 0x6013, 0x601e, 0x6017, 0x601a, 0x6022, 0x6043, 0x6019, 0x601f,
+ 0x6027, 0x6012, 0x6024, 0x6025, 0x035e, 0x6235, 0x6234, 0x62d1, 0x62c4,
+ 0x62ca, 0x62c6, 0x62cb, 0x62cd, 0x62e2, 0x6389, 0x638b, 0x6386, 0x6388,
+ 0x638d, 0x643b, 0x643c, 0x643d, 0x64f5, 0x6579, 0x6575, 0x6582, 0x657f,
+ 0x6585, 0x6576, 0x657c, 0x657e, 0x657b, 0x6580, 0x657a, 0x2548, 0x43cb,
+ 0x661d, 0x66f6, 0x66f7, 0x66f9, 0x6763, 0x676c, 0x676e, 0x6714, 0x440d,
+ 0x6767, 0x676f, 0x6769, 0x6776, 0x6795, 0x6771, 0x6761, 0x6778, 0x676b,
+ 0x6785, 0x6784, 0x6914, 0x6976, 0x59b6, 0x6975, 0x6974, 0x69e2, 0x6a3f,
+ 0x6a44, 0x6a3d, 0x6a47, 0x6a48, 0x6adb, 0x6adc, 0x6add, 0x6be5, 0x6be6,
+ 0x6cc2, 0x6d2e, 0x6d1d, 0x6cf8, 0x6cf0, 0x6cf6, 0x6cc5, 0x6cc6, 0x6cfc,
+ 0x6d52, 0x6d2f, 0x6d10, 0x6cf3, 0x6cd2, 0x6cea, 0x6cdc, 0x6d1b, 0x6cfb,
+ 0x6cc3, 0x6d16, 0x6d07, 0x6cc9, 0x6cd8, 0x6d30, 0x6d13, 0x6d31, 0x6cfa,
+ 0x6cf2, 0x6de3, 0x6cd5, 0x6d01, 0x6cf1, 0x6d1c, 0x6cd6, 0x6d08, 0x6d0b,
+ 0x6d17, 0x6d20, 0x6cca, 0x6d32, 0x6d05, 0x6ce4, 0x6cce, 0x6d33, 0x6d02,
+ 0x6d19, 0x6d1e, 0x6cd3, 0x6cf7, 0x6ce8, 0x6d1f, 0x6cf4, 0x6dd8, 0x71bf,
+ 0x71be, 0x71bd, 0x72dc, 0x72dd, 0x72ab, 0x72c9, 0x72c8, 0x72df, 0x72d9,
+ 0x72db, 0x72cc, 0x72e0, 0x72ef, 0x72f3, 0x72ae, 0x7301, 0x75b7, 0x75b9,
+ 0x75b6, 0x75b8, 0x75f6, 0x75f3, 0x75f5, 0x75f2, 0x7691, 0x769d, 0x769b,
+ 0x7692, 0x768d, 0x769e, 0x768c, 0x4631, 0xf9c7, 0x7695, 0xf9c6, 0x768a,
+ 0x768e, 0x769c, 0x77ef, 0x782d, 0x7852, 0x7835, 0x7828, 0x782e, 0x78e5,
+ 0x79ea, 0x79f1, 0x79eb, 0x79d8, 0x79d0, 0x79f3, 0x79db, 0x79ce, 0x46d5,
+ 0x79da, 0x79d7, 0x79e1, 0x79f2, 0x79c8, 0x79d9, 0x79de, 0x79d1, 0x79e7,
+ 0x79cf, 0x7bb7, 0x7c47, 0x7c42, 0x7c43, 0xf9d3, 0x7cc3, 0x7cc1, 0x7cc7,
+ 0x7d64, 0x7d6a, 0x7d66, 0x7d50, 0x7d6e, 0x7d65, 0x38ec, 0x7d7f, 0xf9d5,
+ 0x7d9a, 0x7d69, 0x7d72, 0x7d6f, 0x7d7d, 0x7d70, 0x7e60, 0x7ec2, 0x7ee7,
+ 0x7ed1, 0x7eeb, 0x7ed4, 0x7edc, 0x7edb, 0x8037, 0x8025, 0x801f, 0x801e,
+ 0x8021, 0x801b, 0x8017, 0x8022, 0x802a, 0x801a, 0x802d, 0x8023, 0x8026,
+ 0x8036, 0x7fff, 0x823a, 0x8240, 0x8242, 0x8238, 0x823b, 0x823c, 0x8243,
+ 0x82e8, 0x4856, 0x82f9, 0x82eb, 0x82f1, 0x82e9, 0x82ec, 0x8415, 0x8447,
+ 0x8446, 0x8445, 0x8524, 0x8556, 0x8521, 0x8527, 0x854d, 0x8531, 0x851e,
+ 0x852c, 0x854f, 0x852b, 0x8553, 0x8551, 0x8554, 0x8529, 0x8550, 0x851f,
+ 0x8532, 0x852a, 0x851d, 0x8528, 0x852e, 0x852d, 0x86bc, 0x86bb, 0x86bd,
+ 0xf9e4, 0x8747, 0x8741, 0xf9e5, 0x8749, 0x48f4, 0x882e, 0x8827, 0x896a,
+ 0x897b, 0x8973, 0x8975, 0x8969, 0x8979, 0x8972, 0x8c76, 0x8c77, 0x8c74,
+ 0x8c73, 0x8d02, 0x8cfe, 0x8d01, 0x8cf9, 0x8cf4, 0x8ed3, 0x8ed5, 0x8ed8,
+ 0x8ec3, 0x8eca, 0x8ed0, 0x8ecb, 0x8ece, 0x8ec5, 0x8ee6, 0x8ec4, 0x8ec0,
+ 0x8ed4, 0x8ee8, 0x8f76, 0x8fa2, 0x8fae, 0x8fa8, 0x8fa3, 0x8fa7, 0x8f96,
+ 0x8fa9, 0x8fa5, 0x8faf, 0x8fa4, 0x8fab, 0x8faa, 0x8fa6, 0x8fa0, 0x9098,
+ 0x91db, 0x91f6, 0x91f5, 0x920c, 0x920a, 0x9775, 0x9268, 0x9263, 0x9266,
+ 0x4a58, 0x9264, 0x926a, 0x9269, 0x9395, 0x9402, 0x946a, 0x945e, 0x9468,
+ 0x9469, 0x9465, 0xf9fe, 0x95a7, 0x95ae, 0x95a8, 0x95b3, 0x969c, 0x96a9,
+ 0x96b6, 0x96b3, 0x96b2, 0xfa03, 0x96b8, 0x96c0, 0x96bf, 0x96ba, 0x96a8,
+ 0x983c, 0x9872, 0x9871, 0x9875, 0x9873, 0x9a17, 0x9a15, 0x9a16, 0x9a1b,
+ 0x9afa, 0x9af9, 0x9c2c, 0x9c85, 0x9c82, 0x9c7f, 0x9c7d, 0x9c88, 0x42f3,
+ 0x9d4e, 0x9d50, 0x9f93, 0x9f97, 0x9f98, 0x9f9b, 0x9f9c, 0x9f96, 0xa28b,
+ 0xa2fd, 0xa2fc, 0xfa17, 0x398b, 0x0108, 0x0107, 0x0373, 0x03a2, 0x03af,
+ 0x0382, 0x037b, 0x0374, 0x03b0, 0x0376, 0x03b9, 0x039e, 0x03b1, 0x03a1,
+ 0x03b2, 0x036e, 0xf80b, 0x3487, 0x0378, 0x037a, 0x0383, 0x039a, 0x04f8,
+ 0x0531, 0x0569, 0x0568, 0x059c, 0x0604, 0x0699, 0x07c7, 0x07c6, 0x07dc,
+ 0x07c4, 0x07d8, 0x07d4, 0x07df, 0x07d1, 0x07d0, 0x07d6, 0x07cf, 0x08ad,
+ 0x08af, 0x08a7, 0x08fd, 0x095b, 0x095a, 0x0a07, 0x0a9d, 0x0a9b, 0x0aab,
+ 0x0aa4, 0x0a9c, 0x0a9e, 0x0aa5, 0x0aaa, 0x0aa6, 0x0b0e, 0x0b7e, 0x0b7c,
+ 0x0eee, 0x0ed5, 0x0ee9, 0x0e42, 0x0ee2, 0x0f23, 0x0ed9, 0x0ed4, 0x0ee3,
+ 0x0f15, 0x0eef, 0x0ef0, 0x0ed6, 0x0edd, 0x0ef6, 0x0f1c, 0x0ed8, 0x0edb,
+ 0x0eda, 0x0eed, 0x1411, 0x1215, 0x1218, 0x121a, 0x121f, 0x1216, 0xf84d,
+ 0x1219, 0xf84b, 0x13f0, 0x1409, 0x141b, 0x7be7, 0x13f6, 0x13f4, 0x13b5,
+ 0x1410, 0x13f2, 0x1415, 0x13f3, 0x13f8, 0x1539, 0x153b, 0x1536, 0x140e,
+ 0x1572, 0x1574, 0x15b9, 0x15b7, 0x15b8, 0x1672, 0x166b, 0x181d, 0x1837,
+ 0x1822, 0x1843, 0x184d, 0x1838, 0x185b, 0x1879, 0x181b, 0x17f3, 0x1991,
+ 0x1a7b, 0x1a94, 0xf86f, 0x1a96, 0x1a7f, 0x1a8f, 0x1a84, 0x1a7c, 0x1a8e,
+ 0x1a90, 0x1a98, 0x1a83, 0x1a80, 0x1a93, 0x1a82, ERROR, 0x1b3d, 0x1b41,
+ 0x1ba1, 0x1b9f, 0x1c0a, 0x1c0d, 0x1cc8, 0x1cc9, 0x1cc7, 0x1ccd, 0x1d25,
+ 0x1eb1, 0x1edc, 0xf880, 0x1ee5, 0x1ef4, 0x1ebf, 0x1edb, 0x1eea, 0x1ef2,
+ 0x37fa, 0x1ef1, 0x1eed, 0x1ee6, 0x2002, 0xf882, 0x2125, 0x2118, 0x211f,
+ 0x2120, 0x21cf, 0x229d, 0x2299, 0x22a8, 0x2368, 0x2366, 0x2367, 0x2391,
+ 0x2413, 0x2415, 0x241d, 0x2416, 0x2419, 0x246b, 0x2468, 0x246a, 0x246d,
+ 0x2469, 0x24aa, 0x2557, 0x2552, 0x2550, 0x255f, 0x2567, 0x254f, 0x38f2,
+ 0x255b, 0x255c, 0x255d, 0x281f, 0x279d, 0x27b1, 0x27b0, 0x2794, 0x27c3,
+ 0x27af, 0x27a8, 0x27dc, 0x2798, 0x27c4, 0x27a4, 0x27ab, 0x27aa, 0x27a5,
+ 0x2821, 0x27eb, 0x27e6, 0x27f7, 0x27f8, 0x27fc, 0x27fa, 0x27e0, 0xf8aa,
+ 0x27f6, 0xf8a9, 0x27e1, 0x29ec, 0x29e2, 0x29e4, 0x29f9, 0x2c6f, 0x3a4c,
+ 0x2cbb, 0x2ce1, 0x2d00, 0x2cd8, 0x3a2f, 0x2cd6, 0x2ce2, 0x2cc3, 0x2cb3,
+ 0x2cd2, 0xf8c1, 0x2cce, 0x2cd0, 0x2cd5, 0x2cb9, 0x2cba, 0x2ccf, 0x2cbd,
+ 0x2edb, 0x2faa, 0x2fad, 0x2fb8, 0x2fb6, 0x2fb5, 0x2faf, 0x2fb4, 0x2fb7,
+ 0x2fa8, 0x2fb9, 0x2fbe, 0x3082, 0x30bc, 0x30b8, 0x30b6, 0x30b9, 0x3ac1,
+ 0x3110, 0x3227, 0x3269, 0x3270, 0x3256, 0x326b, 0x327a, 0x326c, 0x326d,
+ 0xf8d5, 0x67c1, 0x338d, 0x3390, 0x35b6, 0x3610, 0x3612, 0x35ba, 0x35bd,
+ 0x3605, 0x35c2, 0x3607, 0x35f5, 0xf8e9, 0x35af, 0x35f4, 0x35f7, 0x35f8,
+ 0x3611, 0x38f6, 0x38f5, 0x38fb, 0x3901, 0x3900, 0x3902, 0x38fe, 0x38fa,
+ 0x38fd, 0x3c40, 0x3a37, 0x3a49, 0x3a4b, 0x3a46, 0x3a47, 0x3ab3, 0x3ab2,
+ 0x3ab0, 0x3ab7, 0x3b11, 0x3bcc, 0x3bdf, 0x3bd3, 0x3bd5, 0x3bdb, 0x3bc5,
+ 0x3bc8, 0x3bc9, 0x3be2, 0x3bca, 0x3bd1, 0x3bd2, 0x3bdd, 0x3e6c, 0x3e73,
+ 0x3f21, 0x3ef0, 0x3f1f, 0x3f3b, 0x3f22, 0x3f23, 0x3ee8, 0x3edd, 0x3d3f,
+ 0x3f1b, 0x3eed, 0xf90e, 0x3ef2, 0x3d46, 0x3edc, 0x3ee9, 0x3f1d, 0x3eda,
+ 0x3ee6, 0x4313, 0x4315, 0x4316, 0x433c, 0x430b, 0x431c, 0x433a, 0x433d,
+ 0x439a, 0x431d, 0x4309, 0x4308, 0x433b, 0x4522, 0x4526, 0x4525, 0x4524,
+ 0x039b, 0x458f, 0x4590, 0x45e6, 0x45e3, 0x45e5, 0x4611, 0xf925, 0x46ae,
+ 0x46be, 0x46b4, 0x46b3, 0x46af, 0x4691, 0x46c2, 0x46b6, 0x46b2, 0x4857,
+ 0x483b, 0x4858, 0x4851, 0x4841, 0x4839, 0x3e8f, 0x4859, 0x4845, 0x4861,
+ 0x48e8, 0x49fa, 0x49ea, 0x49ef, 0x49f2, 0x49f0, 0x4b08, 0x4b70, 0x4b6a,
+ 0x4b73, 0x4b68, 0x4bc8, 0x4bf2, 0x0b7b, 0x4cae, 0x4cab, 0x4cb5, 0x4caf,
+ 0x4cb2, 0x4cb6, 0x4cb0, 0x4d1e, 0x4e03, 0x4e06, 0x4e1f, 0x3fac, 0x4e0f,
+ 0x4e02, 0x4e19, 0x4e18, 0x4e22, 0x4e15, 0x4e07, 0x4e0d, 0x4e24, 0x4e0c,
+ 0x4e1e, 0x4f89, 0x4f8a, 0x500a, 0x500b, 0x5007, 0x5004, 0x5009, 0x5084,
+ 0x5083, 0x5218, 0x5214, 0x5205, 0x5216, 0x520e, 0x5211, 0x5208, 0x520b,
+ 0x5215, 0x5085, 0x5237, 0x522a, 0x520d, 0x520f, 0x537e, 0x5376, 0x5377,
+ 0x53ec, 0x54fc, 0x5508, 0x54ff, 0x5503, 0x5510, 0x5505, 0x5506, 0x54fa,
+ 0x56c7, 0x56c0, 0x56c3, 0x56a7, 0x56a8, 0x56ab, 0x56c1, 0x56aa, 0x56c8,
+ 0x5743, 0x5802, 0x580e, 0x5801, 0x57fe, 0x5803, 0x4168, 0x5822, 0x5821,
+ 0x5807, 0x5808, 0x580c, 0x59ca, 0x59bc, 0x59be, 0x59bd, 0xf95c, 0x59bb,
+ 0x59b9, 0x41ab, 0x59c5, 0x5a99, 0x5b6b, 0x5b93, 0x5b94, 0x5ba9, 0x5ba0,
+ 0x5ba6, 0xf961, 0x5bab, 0x5b9e, 0x5b9b, 0x5b91, 0x5b99, 0x5eb6, 0x5eb8,
+ 0x5e9a, 0x4291, 0x5e98, 0x5e9b, 0x5eb3, 0x5ea2, 0x22aa, 0x5ea0, 0x5e9f,
+ 0x605b, 0x6070, 0x6054, 0x6071, 0x6065, 0x6051, 0x609d, 0x6061, 0x605a,
+ 0x6074, 0x604c, 0x604b, 0x605e, 0x6058, 0x6053, 0x6052, 0x623b, 0x6239,
+ 0x62d6, 0x62e7, 0x62d7, 0x62d8, 0x62d9, 0x62da, 0x62db, 0x62dc, 0x62e0,
+ 0x62e4, 0x62dd, 0x62f5, 0x62f1, 0x6398, 0x639d, 0x6399, 0x6450, 0x6449,
+ 0x7fe4, 0x6462, 0x64d7, 0x6501, 0x64f7, 0xf97d, 0x658c, 0x659c, 0x8088,
+ 0x661f, 0x661e, 0x673d, 0x673f, 0x6711, 0x6759, 0x673e, 0x6758, 0x6800,
+ 0x679e, 0x67b6, 0x67aa, 0x67af, 0x67ac, 0x4430, 0x67c0, 0x67a9, 0x0b10,
+ 0x68ee, 0x6977, 0x6979, 0x697a, 0x697d, 0x697f, 0x6983, 0x6978, 0x697e,
+ 0x69e4, 0x69e6, 0x69e5, 0x445d, 0x6a4e, 0x6a59, 0x4475, 0xf98e, 0x6a4f,
+ 0x6a4a, 0x6ae3, 0x6ade, 0x6ae2, 0x6c74, 0x6cac, 0x6c61, 0x6c62, 0x6c76,
+ 0x6c7a, 0x6c79, 0x6c60, 0x6d64, 0x6e81, 0x6ddf, 0x6d84, 0x6d8a, 0x6d92,
+ 0x6d79, 0x6dde, 0x6d98, 0x6d6c, 0x6de1, 0xf9a5, 0x6d7c, 0x6d72, 0x6d81,
+ 0x6de0, 0x6d65, 0x44ff, 0x6d6a, 0x6d97, 0x6daa, 0x6dd3, 0x6dab, 0x6d6e,
+ 0x6dac, 0x6d76, 0x6d7b, 0x6dad, 0xf9a6, 0x6d94, 0x6dd7, 0x6d70, 0x6dd5,
+ 0x6df1, 0x6d7a, 0x6d68, 0x6d96, 0x450b, 0x6d73, 0x6dae, 0x6ddd, 0x6dda,
+ 0x6daf, 0x6db0, 0x6ddb, 0x6d62, 0x6df8, 0x71c2, 0x71c7, 0x71c8, 0x71c5,
+ 0x71c3, 0x71c6, 0x72de, 0x45c8, 0x7311, 0x7315, 0x7328, 0x7321, 0x732d,
+ 0x7351, 0x732b, 0x7316, 0x7324, 0x7335, 0x731f, 0x7312, 0x7310, 0x7380,
+ 0x733b, 0x7329, 0x732a, 0x731b, 0x7318, 0x7320, 0x733f, 0x731c, 0x7326,
+ 0x730b, 0x75be, 0x75c4, 0x75bd, 0x75fa, 0x75fb, 0x76b1, 0x76b2, 0x76b0,
+ 0x76b9, 0x76a6, 0x76bd, 0x76b6, 0x76b8, 0x76b4, 0x76b3, 0x76a7, 0x76ae,
+ 0x76bc, 0x77f2, 0x77f3, 0x77f4, 0x783b, 0x7840, 0x7846, 0x78f0, 0x78ee,
+ 0x78e8, 0x78f1, 0x78eb, 0x78ef, 0x79fc, 0x7a20, 0x7a09, 0x7a06, 0x7a03,
+ 0xf9cf, 0x7a19, 0x7a24, 0x7a1b, 0x7a1d, 0x79fd, 0x7a1e, 0x79f4, 0x7a01,
+ 0x7a08, 0x7a05, 0x7a23, 0x79ff, 0x7bea, 0x7c4d, 0x7c4e, 0x7c56, 0x7c57,
+ 0x7c51, 0x7c55, 0x7c54, 0x7ccb, 0x7cd4, 0x7cd1, 0x7ccf, 0x7cd2, 0x7cca,
+ 0x7cd6, 0x7d8b, 0x7d88, 0x7d85, 0x7d89, 0x1a9b, 0x7dbb, 0x7d8c, 0x4774,
+ 0x7d99, 0x7d8a, 0x7eec, 0x7eef, 0x7ef9, 0x7f09, 0x7ef8, 0x7ef3, 0x7f00,
+ 0x7f1d, 0x47ac, 0x7efd, 0x8048, 0x805c, 0x8055, 0x805e, 0x8049, 0x8063,
+ 0x8060, 0x8053, 0x8062, 0x8040, 0x8249, 0x824a, 0x824c, 0x824d, 0x830a,
+ 0x8306, 0x832f, 0x8321, 0x8307, 0x8309, 0x8302, 0x8316, 0x8303, 0x830b,
+ 0x830f, 0x8560, 0x8568, 0x855e, 0x855d, 0x8563, 0x855f, 0x8564, 0x8578,
+ 0x8561, 0x8569, 0x8565, 0x86da, 0x86e6, 0x86db, 0x86dc, 0x8739, 0x8757,
+ 0x8755, 0x8765, 0x8761, 0x8754, 0x8845, 0x8841, 0x883e, 0x8837, 0x8912,
+ 0x8913, 0x892c, 0x8996, 0xf9e9, 0x899c, 0x899d, 0x8985, 0xf9e8, 0x899f,
+ 0x89a3, 0x8c82, 0x8c83, 0xf9ee, 0x8d1d, 0x8d14, 0x8d1f, 0x8d20, 0x8e47,
+ 0x8e80, 0x8ec9, 0x8ef9, 0x8f06, 0x8ef0, 0x8ef8, 0x8eef, 0x8efd, 0x8ef1,
+ 0x8efe, 0x8fb8, 0x8fc0, 0x8fc3, 0x8fb5, 0x8fb6, 0x8fc9, 0xf9f3, 0x8fbd,
+ 0x8fba, 0x8fbf, 0x8fb3, 0x8fc6, 0x8fb2, 0x8fbc, 0x8fb7, 0x8fb9, 0x8fc8,
+ 0x90b5, 0x90b3, 0x4a16, 0x90ac, 0x90a9, 0x90ad, 0x9211, 0x920d, 0x9216,
+ 0x9289, 0x927c, 0x928b, 0x927b, 0x9288, 0x9284, 0x939d, 0x9398, 0x9488,
+ 0x9486, 0x9482, 0x948b, 0xf9ff, 0x9471, 0x9472, 0x9481, 0x948c, 0x9480,
+ 0x9489, 0x95bb, 0x95c1, 0x95be, 0xfa01, 0x95bd, 0x96c1, 0x96b4, 0x96b7,
+ 0x96c8, 0x4b3b, 0x96d3, 0x96d0, 0x96b0, 0x96ca, 0x96cd, 0x9815, 0x9819,
+ 0x9817, 0x983f, 0x9840, 0x9844, 0x987c, 0x9878, 0x9879, 0x9888, 0xfa06,
+ 0x9889, 0x987d, 0x9a23, 0x9a24, 0x9a26, 0x9a22, 0x9a27, 0x9a1f, 0x9ac9,
+ 0x9ac3, 0x9b0a, 0x9b0b, 0x9b04, 0x4bef, 0x9b03, 0x9b01, 0x9b09, 0x9c0f,
+ 0x9c2e, 0x9c2d, 0x9c91, 0x9c99, 0x9c9e, 0x9c90, 0x9c94, 0x9c9d, 0x9c98,
+ 0x9c9b, 0x9c9c, 0x9c9a, 0x9d54, 0x9f9d, 0x9f9f, 0x9fa3, 0x9fa4, 0x9fa5,
+ 0xa302, 0xa417, 0xa41b, 0xa419, 0xa4d1, 0x1537, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x0055, 0x0182, 0x0189,
+ 0x0187, 0x03be, 0x03bd, 0x03ca, 0x03d4, 0x03bc, 0x03c4, 0x03c1, 0x03c2,
+ 0x03d7, 0x0370, 0x03ba, 0x03e3, 0x03bb, 0x04b1, 0x04b6, 0x04b0, 0x056c,
+ 0x060d, 0x0607, 0x07f1, 0x07f5, 0x07ed, 0x07ef, 0x07eb, 0x07ec, 0x07ee,
+ 0x0807, 0x09c4, 0x0a08, 0x0ab3, 0x0aad, 0x0ab0, 0x0b11, 0x018a, 0x0f83,
+ 0x0f7a, 0x0f82, 0x0f68, 0x0f71, 0x0fb0, 0x0faf, 0x35f6, 0x0f6c, 0x0f6f,
+ 0x0f62, 0x0f65, 0x0f81, 0x0f7f, 0x0f64, 0x0f73, 0x0f6e, 0x0f67, 0x0f74,
+ 0x0f7d, 0x0f78, 0x0f85, 0x0faa, 0x0f88, 0x0fa6, 0xf84e, 0x0f8a, 0x0f84,
+ 0x5655, 0x1224, 0x1222, 0x1223, 0x1432, 0x145b, 0x144f, 0x3667, 0x1426,
+ 0x143e, 0x1442, 0x1447, 0x1422, 0x069b, 0x144a, 0x141f, 0x1449, 0x142b,
+ 0x1433, 0xf858, 0x142a, 0x1428, 0x153d, 0x153c, 0x15bf, 0x1679, 0x1680,
+ 0x167c, 0x167a, 0x1678, 0x1882, 0x185c, 0x185a, 0x184b, 0x187c, 0x187f,
+ 0x181f, 0x1889, 0x188b, 0x1857, 0x187e, 0x187d, 0x1853, 0x1a9f, 0x1abc,
+ 0x1aa5, 0x1a86, 0x1adc, 0x1aa4, 0x1ab6, 0x1aa2, 0x1ab4, 0x1b48, 0x1b46,
+ 0x1ba7, 0x1c14, 0x1c12, 0x1c11, 0x1ce1, 0x1cd0, 0x1d26, 0x1d28, 0x1d29,
+ 0x1f2f, 0x1f0d, 0x1f25, 0x1f14, 0x1f3c, 0x1f0b, 0x1f11, 0x1f30, 0x1f18,
+ 0x1f19, 0x1f36, 0x1f17, 0x1f10, 0x1f15, 0x2003, 0x2029, 0x204c, 0x213f,
+ 0x213e, 0x2134, 0x2142, 0x2135, 0x07f3, 0x21cd, 0x21d1, 0x21d2, 0x22ad,
+ 0x22ba, 0x22c1, 0x22bb, 0x22b4, 0x22bc, 0x236c, 0x2392, 0x2421, 0x2424,
+ 0x3f19, 0x24ad, 0x24ae, 0x24ab, 0x24ac, 0x2570, 0x2576, 0x2571, 0x2577,
+ 0x617f, 0x27ec, 0x281c, 0x27fb, 0x27ee, 0x28e2, 0x27fd, 0x281e, 0x283b,
+ 0x284a, 0xf8ae, 0x3992, 0x287d, 0x2856, 0x2844, 0x284b, 0x29fa, 0x29e8,
+ 0x29f8, 0x29ff, 0x29f7, 0x29f6, 0x29fe, 0x2a07, 0x2a5d, 0x2cd4, 0xf8c3,
+ 0x2cc8, 0x2cc5, 0xf8c0, 0x2cc9, 0x2d4d, 0x2d20, 0x2d36, 0x2d35, 0x2d88,
+ 0x2d25, 0x2d21, 0x2d26, 0x3a45, 0x2d3f, 0x2d3b, 0x2d24, 0x2d43, 0x2d4e,
+ 0x2d4f, 0x2d44, 0x2d40, 0x2d41, 0x2d39, 0x2d2b, 0x2edd, 0x2ede, 0x2fcd,
+ 0x2fcb, 0x2fdb, 0x2fd8, 0x2fd9, 0x2fd2, 0x2fca, 0x2fd1, 0x2fd4, 0x2ff9,
+ 0x2fd0, 0x305e, 0x305d, 0x308a, 0x3114, 0x3283, 0x3284, 0x329b, 0x3282,
+ 0x327d, 0x327c, 0x3299, 0x327e, 0x329a, 0x3295, 0x327b, 0x3286, 0x3348,
+ 0x3392, 0x35b2, 0x3642, 0x3672, 0x3615, 0x3630, 0x3643, 0x365b, 0x361d,
+ 0x3673, 0x362d, 0x3bc9, 0x3621, 0x361c, 0xf8ea, 0x3629, 0x361e, 0x3633,
+ 0x3910, 0x390e, 0xf8f1, 0x390d, 0x3911, 0x3912, 0x3917, 0x3909, 0x390f,
+ 0x3998, 0x3994, 0x3996, 0x3999, 0x3995, 0x3997, 0x3a50, 0x3a52, 0x3a4d,
+ 0x3a57, 0x3a53, 0x3a56, 0x3ab8, 0x3b12, 0x3bf1, 0x3bf0, 0x3bee, 0x3bef,
+ 0x3be5, 0x3beb, 0x3be7, 0x3bf2, 0x3be6, 0x3bf7, 0x3c09, 0x3c6b, 0x3c6a,
+ 0x3e79, 0x3ecd, 0x3eef, 0x3ee4, 0x3ee3, 0x3f6c, 0x3f67, 0x3f62, 0x3f58,
+ 0x3f69, 0x3fab, 0x3f57, 0x3fad, 0x3f54, 0x3fae, 0x3f76, 0x3f49, 0x3f45,
+ 0x3f4f, 0xf90f, 0x3f50, 0x3f7d, 0x3f44, 0x3f66, 0x3f48, 0x3fa3, 0x3f51,
+ 0x3f53, 0xf910, 0x3f60, 0x3f47, 0x3f5e, 0x3f85, 0x3fac, 0x3f6d, 0x3f75,
+ 0x3fa8, 0x3d55, 0x3f43, 0x3f4e, 0x3f5c, 0x3f56, 0x3f6e, 0x3f63, 0x3f6a,
+ 0x4356, 0x4312, 0x435c, 0x4358, 0x4355, 0x437e, 0x43a8, 0x4311, 0x4359,
+ 0x435a, 0x4367, 0x4354, 0x435b, 0x43f0, 0x4529, 0x452c, 0x452a, 0x4527,
+ 0x4567, 0x4568, 0x4593, 0x4595, 0x459a, 0x45ee, 0x45f1, 0x45ed, 0x45e9,
+ 0x46cb, 0x46df, 0x46db, 0x483c, 0x484e, 0x486c, 0x487b, 0x487c, 0x4883,
+ 0x486b, 0x4866, 0x4863, 0x48a0, 0x4885, 0x4868, 0x48a2, 0x49ec, 0x3ee8,
+ 0x49e7, 0x4a10, 0x4a18, 0x4a3a, 0x4a1a, 0x4a38, 0x4a41, 0x4a1b, 0x4a14,
+ 0x4a1c, 0x4a1d, 0x4b12, 0x4b0d, 0x4b07, 0x4b7e, 0x4b7f, 0x0ab9, 0x4b80,
+ 0x4b7a, 0x4bf3, 0x4cb9, 0x4cbb, 0x4cba, 0x4cbd, 0x4cb7, 0x4cbf, 0x4d21,
+ 0x4e3a, 0x4e3d, 0x4e36, 0x4e49, 0x4e81, 0x3fb6, 0x4e3f, 0x4e4d, 0x4e3e,
+ 0x3fbd, 0x4e30, 0x4e4f, 0x4f37, 0x4f98, 0x4f99, 0x5011, 0x500d, 0x5088,
+ 0x508a, 0x521c, 0x5255, 0x5256, 0x5262, 0x5257, 0x5242, 0x5210, 0x524d,
+ 0x525a, 0x5266, 0x5246, 0x287e, 0x524f, 0x62f9, 0x5387, 0x5384, 0x53f4,
+ 0x53f5, 0x53f2, 0x53f7, 0x5545, 0xf950, 0x5549, 0x5535, 0x54fd, 0x5530,
+ 0x5543, 0x5546, 0x40d6, 0x5533, 0x56c6, 0xf956, 0x56d4, 0x71d8, 0x56e0,
+ 0x0fa7, 0x5744, 0x0398, 0x5854, 0x583e, 0x5835, 0x583a, 0x4171, 0x5834,
+ 0x5839, 0x5846, 0x585a, 0x585b, 0x583c, 0x59dc, 0x59d6, 0x59d0, 0xf95e,
+ 0x5aac, 0xf95d, 0x5aa5, 0x5bf4, 0x5c24, 0x5be0, 0x5bfd, 0x5bf2, 0x5bfc,
+ 0x5c02, 0x5bf1, 0x5bff, 0x5bd2, 0x5bd8, 0x5bd3, 0x5bf9, 0xf963, 0x5bed,
+ 0x5bf7, 0x5bf0, 0x5bd7, 0x5c09, 0x5bf5, 0x5ec2, 0x5ec5, 0x5ecf, 0x4298,
+ 0x5ec1, 0x5ec6, 0x5ed4, 0x5ece, 0x609b, 0x6099, 0x608f, 0x60b7, 0x6082,
+ 0x6093, 0x60b4, 0x60c1, 0x6090, 0x609a, 0x6094, 0x609c, 0x60b5, 0xf96f,
+ 0xf96e, 0x609f, 0x608e, 0x609e, 0x623c, 0x6247, 0x6241, 0x62eb, 0x62ec,
+ 0x62ed, 0x62ee, 0x62df, 0x62f2, 0x630d, 0x630e, 0x0186, 0x63a9, 0x63a4,
+ 0x63a5, 0x645f, 0x645a, 0x6466, 0x6468, 0x646a, 0x6464, 0x6465, 0x64c1,
+ 0x64d8, 0xf97b, 0x64d9, 0x6509, 0x65aa, 0x65a3, 0x65b9, 0x59e2, 0x65a5,
+ 0x65ab, 0x6620, 0x6789, 0x678b, 0x67db, 0x67e4, 0x67ef, 0x67e2, 0x67e9,
+ 0x67f0, 0x67f3, 0x67dd, 0x681e, 0x691d, 0x6946, 0x697c, 0x6980, 0x6981,
+ 0x6982, 0x6987, 0x6988, 0x698a, 0x698c, 0x69e7, 0x69eb, 0x69ea, 0x6a68,
+ 0x6a6b, 0x6a69, 0x6a66, 0x6a6a, 0x6a65, 0x6ae5, 0x6ae4, 0x6ae6, 0x6d18,
+ 0x6e24, 0x6e48, 0x6e2f, 0x6e7e, 0x6d89, 0x6e1e, 0x6e49, 0x6e26, 0x6e09,
+ 0x6e34, 0x6e2d, 0x6e4a, 0x6e15, 0xf9a9, 0x6e33, 0x6e28, 0x6e27, 0x6e20,
+ 0x6e2b, 0x6e29, 0x6e6a, 0x6e0b, 0x6e0e, 0x6e1c, 0x6dff, 0xf9aa, 0x6e35,
+ 0x6e11, 0x6e4b, 0x6e4c, 0x6e1f, 0x6e0f, 0x6e39, 0x6e68, 0x6e1d, 0x6e08,
+ 0x6e0c, 0x6e0d, 0x6e62, 0x6eaf, 0x6e32, 0x6e2c, 0x6e64, 0x6e04, 0x6e16,
+ 0x6e4d, 0x6e07, 0x6eae, 0x71d4, 0x71d1, 0x71d5, 0x71d0, 0x7371, 0x735d,
+ 0x735b, 0x737a, 0xf9bd, 0x737f, 0x7379, 0x7367, 0x739e, 0x7394, 0x7364,
+ 0x735e, 0x7381, 0x735a, 0x7357, 0x737c, 0x7398, 0x7366, 0x737e, 0x7382,
+ 0x7368, 0x735f, 0x7363, 0x7397, 0x45cd, 0x7353, 0x737b, 0x737d, 0x7378,
+ 0x7406, 0x75c0, 0x75c2, 0x75c3, 0x76dc, 0x76e6, 0x76ec, 0x76f2, 0x76e8,
+ 0x76eb, 0x76ea, 0x76e5, 0x76e0, 0x76d0, 0x76d8, 0x76d5, 0x76d3, 0x76e4,
+ 0x76f3, 0x76db, 0x772f, 0x77f9, 0x785d, 0x785b, 0x784c, 0x7858, 0x7860,
+ 0x7853, 0x7850, 0x7907, 0x7908, 0x78f4, 0x78f6, 0x7904, 0x78fd, 0x7905,
+ 0x7a28, 0x7a56, 0x7a42, 0x7a5c, 0x7a3d, 0x7a2f, 0x7a2b, 0x7a58, 0x7a61,
+ 0x7a2c, 0x7a51, 0x7a50, 0x7a3c, 0x7a36, 0x46f6, 0x7a60, 0x7a5b, 0x7a2e,
+ 0x7a40, 0x7a5f, 0x7a26, 0x7a2d, 0x7a5e, 0x7a3b, 0x7bef, 0x7bf3, 0x7bee,
+ 0x7bed, 0x7c5a, 0x7c62, 0x7c5b, 0x7c5f, 0x7c5e, 0x7c64, 0x7ce0, 0x7ce1,
+ 0x7ce5, 0x7da5, 0x7d9b, 0x7d9f, 0x7d9c, 0x477a, 0x7daa, 0x7da4, 0x7da3,
+ 0x7e67, 0x7f26, 0x7f1a, 0x47b8, 0x7f1c, 0x7f15, 0x7f1b, 0x7f18, 0x7f1e,
+ 0x7f25, 0xf9dc, 0x807b, 0x8075, 0x8093, 0x808f, 0x807c, 0x809b, 0x8088,
+ 0x8091, 0x807e, 0x4801, 0x8086, 0x825b, 0x8254, 0x8335, 0x8340, 0x8337,
+ 0x8329, 0x8326, 0x8323, 0x8330, 0x8320, 0x8328, 0x8332, 0x832a, 0x8331,
+ 0x8324, 0x8341, 0x8342, 0x8343, 0x8325, 0x8338, 0x841c, 0x841d, 0x841e,
+ 0x84f6, 0x85a5, 0x8589, 0x859d, 0x858a, 0x8587, 0x85ab, 0x8586, 0x859e,
+ 0x8593, 0x85a1, 0x8588, 0x85a3, 0x859f, 0x85a0, 0x86ff, 0x8700, 0x8702,
+ 0x86f8, 0x86f7, 0x8701, 0x8787, 0x8789, 0x8776, 0x876e, 0x8777, 0x8782,
+ 0x8785, 0x8783, 0x8784, 0x8857, 0x884b, 0x8856, 0x885d, 0x8860, 0x884d,
+ 0x8855, 0x8854, 0x8853, 0x8850, 0x8863, 0x8862, 0x8917, 0x8916, 0x892d,
+ 0x89d9, 0x89bf, 0x492f, 0x89b2, 0x89ac, 0x89b0, 0x89cf, 0x89b8, 0x4931,
+ 0x89d3, 0x89b1, 0x89af, 0x89ce, 0x89b4, 0x89b7, 0x89d5, 0x499c, 0x8d38,
+ 0x8d28, 0x8d3f, 0x8d40, 0x8d41, 0x8d33, 0x8d2b, 0x8d2e, 0x8f11, 0x8f18,
+ 0x8f17, 0x8f19, 0x8f16, 0x49e6, 0x8f0d, 0x8f26, 0x8f79, 0x8fd8, 0x8ff3,
+ 0x8fd7, 0x8fcc, 0x8fcf, 0x8fcb, 0x8fd1, 0x8fce, 0x8fd4, 0x8fd5, 0x8fd3,
+ 0x8fd6, 0x8fcd, 0x8fda, 0x8fd2, 0x8fde, 0x90cc, 0x90b8, 0x90b7, 0x90c2,
+ 0x90c3, 0x91fa, 0x91f9, 0x921f, 0x921d, 0x4382, 0x92a6, 0x9290, 0x929e,
+ 0x9298, 0x9293, 0x9292, 0x92a5, 0x9295, 0x93a9, 0x93a8, 0x93aa, 0x93ab,
+ 0x93ac, 0x941f, 0x9422, 0x94aa, 0x9496, 0x9491, 0x94ab, 0x94a2, 0x94a4,
+ 0x949d, 0x9497, 0x947d, 0x949f, 0x949c, 0x9499, 0x94a6, 0x9492, 0x94a7,
+ 0x95c9, 0x95c8, 0x95c7, 0x95cb, 0x9674, 0x96c9, 0x4b38, 0x96d2, 0x96db,
+ 0x96eb, 0x96e9, 0x96ef, 0x96ee, 0x96f9, 0x96de, 0x9816, 0x9845, 0x987f,
+ 0x9898, 0x989f, 0x9886, 0x9890, 0x989a, 0x989d, 0x988d, 0x989c, 0x98a0,
+ 0x98a7, 0x988f, 0x9a41, 0x9a35, 0x9a37, 0x9a30, 0x9a3a, 0x9a36, 0xfa08,
+ 0x9aca, 0x9b12, 0x9b15, 0x9b22, 0x9b13, 0x9b18, 0x9b21, 0x9c10, 0x9c20,
+ 0x9c2f, 0x9ca5, 0x9ca3, 0x9cb6, 0x9cab, 0x9d68, 0x9d67, 0x9d6f, 0x9d77,
+ 0x9d64, 0x9d78, 0x4c3a, 0x9d76, 0x9d6e, 0x4cb1, 0x9fd0, 0x9fb3, 0x9fcb,
+ 0x9fd6, 0x9fb1, 0x9fb4, 0x9fd7, 0x9fc6, 0x9fba, 0x9fd1, 0x9fd2, 0x9fb5,
+ 0x9fc4, 0x9fcc, 0x9fbb, 0x9fb2, 0xa25b, 0xa25a, 0xa259, 0xa299, 0xa294,
+ 0xa296, 0xa293, 0xa291, 0xa28f, 0xa298, 0xa30c, 0xa30a, 0xa30e, 0xa312,
+ 0xa311, 0xa30b, 0xa39a, 0x4d47, 0xa3b4, 0x4d51, 0xa41c, 0xa420, 0xa421,
+ 0xa4d3, 0xa4d2, 0xa538, ERROR, 0x4ccf, 0x011d, 0x0192, 0x018f, 0x018c,
+ 0x03ea, 0x04b9, 0x056e, 0x05a0, 0x91dd, 0x0612, 0x0617, 0x066d, 0x0805,
+ 0x07fb, 0x07fd, 0x0806, 0x0800, 0x07ff, 0x07fe, 0x08b6, 0x0905, 0x0907,
+ 0x0abc, 0x0abb, 0x0b8b, 0x0b87, 0x7bfb, 0x0fe7, 0x0fe6, 0x0fe2, 0x85d3,
+ 0x0fd9, 0x0fca, 0x1012, 0x1010, 0x0fdc, 0x0fd0, 0x0f8b, 0x1013, 0x2a10,
+ 0x0fda, 0xf84f, 0x0ffd, 0x0fe5, 0x0fcc, 0x1039, 0x0fc7, 0x0fd8, 0x1460,
+ 0x1464, 0x1486, 0x145e, 0x1466, 0x145f, 0x1477, 0x1482, 0x1496, 0x153e,
+ 0x1579, 0x157a, 0x1688, 0x1689, 0x168c, 0x43e0, 0x167b, 0x1686, 0x1894,
+ 0x1897, 0x18b7, 0x18b5, 0x18b8, 0x1893, 0x18b2, 0x18b4, 0x1899, 0x18c3,
+ 0x189d, 0x189b, 0x18a3, 0x3747, 0x199f, 0x199e, 0x19a3, 0x19a0, 0x19a1,
+ 0x1ac5, 0x1ac6, 0x1abe, 0x1ac4, 0x1abf, 0x1b4c, 0x1b4a, 0x1bb1, 0x1c15,
+ 0x1c17, 0x1c10, 0x1c18, 0x1ce0, 0x1cdf, 0x1d27, 0x1f43, 0x1f48, 0x1f1d,
+ 0x1f50, 0x1f58, 0x1f47, 0x1f54, 0x1f53, 0x1f40, 0x1f55, 0x3817, 0x1f5a,
+ 0x2470, 0x215b, 0x214d, 0x2156, 0x214f, 0xf887, 0x2159, 0xf888, 0x2154,
+ 0x2153, 0x2150, 0x22b3, 0x236e, 0x38a3, 0x236f, 0x2393, 0x2429, 0x2425,
+ 0x2428, 0x246f, 0x32b8, 0xf897, 0x24b3, 0x2579, 0x257e, 0x257c, 0x2583,
+ 0xf8ac, 0x2800, 0x2834, 0x2865, 0x2836, 0x28a7, 0x2859, 0x2858, 0x2831,
+ 0x2862, 0x2838, 0x2873, 0x283e, 0x2855, 0x2854, 0x2895, 0xf8ad, 0x28a5,
+ 0x2894, 0x289a, 0x289b, 0x2899, 0x289f, 0x2853, 0x2a12, 0x2a0a, 0x2a09,
+ 0x2a0c, 0x2a0b, 0x2a0e, 0x2a0d, 0x2a08, 0x2d38, 0x2d3a, 0x2d37, 0x2d3d,
+ 0x2d2d, 0x2d82, 0x2d95, 0x2d87, 0x2d9d, 0x2db5, 0x2d81, 0x2dc7, 0x2d9b,
+ 0x2d98, 0x2d94, 0x2d86, 0x2d90, 0x2d34, 0x2d8e, 0x2d85, 0x2da6, 0x2d96,
+ 0x2fea, 0x2fdf, 0x32bd, 0x2ff7, 0x2feb, 0x2fe0, 0x2fe8, 0x2fe1, 0x2fe9,
+ 0x2fee, 0x2fe5, 0x2fec, 0x3063, 0x30c6, 0x30c2, 0x30c1, 0x30c0, 0x30c3,
+ 0x3118, 0x32ae, 0x32a3, 0x32c5, 0x32a0, 0x32b4, 0x32a5, 0x3b1e, 0x32a4,
+ 0x32a8, 0x32a6, 0x36a8, 0x368d, 0x3682, 0x369e, 0x3689, 0x3683, 0x3691,
+ 0x36a6, 0x369a, 0x3690, 0x3685, 0x367d, 0xf8ec, 0x369b, 0x36a5, 0x36f0,
+ 0x3696, 0x3688, 0x36d6, 0x36d8, 0x3686, 0x36a4, 0x3697, 0x391c, 0x3919,
+ 0x399e, 0x399f, 0x399d, 0x399c, 0x3a5d, 0x3a5e, 0x3a73, 0x3a63, 0x3abe,
+ 0x3ac1, 0x3abc, 0x3abf, 0x3abb, 0x3abd, 0x3b13, 0x3b14, 0x3bf8, 0x3bfa,
+ 0x3c06, 0x3bfe, 0x3c51, 0x400b, 0x3ff1, 0x3fa9, 0x3fd5, 0x3fdc, 0x3fcb,
+ 0x3ff2, 0x405f, 0x3fdb, 0x3fd6, 0x3fd9, 0x3fd1, 0x3fcf, 0x3fd8, 0x3fe0,
+ 0x3fd4, 0x3ff3, 0x4005, 0x3fce, 0x3ff4, 0xf912, 0x3fda, 0x400e, 0x4006,
+ 0x3fd7, 0x3fcd, 0x4007, 0x3fe1, 0x4008, 0x43be, 0x43ef, 0x43d9, 0x43da,
+ 0x71d7, 0x43a0, 0x43df, 0x439e, 0x43bf, 0x43af, 0x43a7, 0x43aa, 0x43f4,
+ 0x43ae, 0x43b5, 0x43b8, 0x43db, 0x43c0, 0x43b7, 0x43a2, 0x43dd, 0x43a1,
+ 0x43a5, 0x43b4, 0x43a6, 0x43ab, 0x43ac, 0x439f, 0x43b1, 0x43fc, 0x452e,
+ 0x4530, 0x4599, 0x45f8, 0x45f6, 0x46f4, 0x46eb, 0x46e1, 0x46e4, 0x4875,
+ 0x4869, 0x3e9a, 0x4899, 0x489e, 0x4894, 0x4893, 0x4891, 0x4a19, 0x4a17,
+ 0x4a49, 0x4a47, 0x4a48, 0x4a52, 0x4a40, 0x4a63, 0x4a46, 0x4a5f, 0x4b0e,
+ 0x4b85, 0x4b87, 0x4bcb, 0x4bcc, 0x4bc9, 0x4ccb, 0x1ce7, 0x4d20, 0x4e5f,
+ 0x4e60, 0x4e6a, 0x4e76, 0x4e73, 0x4e71, 0x4e66, 0x3fc2, 0x4e6b, 0x4e79,
+ 0x4e7b, 0x4f3c, 0x4f9e, 0x4f9c, 0x501c, 0x501e, 0x5021, 0x5096, 0x50a1,
+ 0x50b6, 0x50a0, 0x5094, 0x5097, 0x5281, 0x5286, 0x52c0, 0x528a, 0xf94b,
+ 0x5285, 0x5295, 0x5249, 0x5282, 0x5284, 0x2878, 0x5290, 0x52b1, 0x53fe,
+ 0x53fb, 0x5550, 0x5556, 0x555a, 0x554c, 0x40dc, 0x5557, 0x56e1, 0x56d9,
+ 0x56db, 0x56f4, 0x5745, 0x5747, 0x5874, 0x586b, 0x5868, 0x5869, 0x5879,
+ 0xf95b, 0x5880, 0x5881, 0x5861, 0x5870, 0x586f, 0x5873, 0x585d, 0x59fa,
+ 0x41b3, 0x59f3, 0x5a0a, 0x5a17, 0xf95f, 0x5ab0, 0x5c3e, 0x5c46, 0x5c4f,
+ 0x5c44, 0x5c69, 0x5c33, 0x5c2f, 0x5c4e, 0x5c3a, 0x5c2b, 0x5ca9, 0x5c50,
+ 0x5c45, 0x5c37, 0x5c25, 0x5c2c, 0x5c3f, 0x5c34, 0x5c29, 0x5c1e, 0x5c3d,
+ 0x5eed, 0xf966, 0x5ef3, 0x5eea, 0x5eeb, 0x60cc, 0x60ce, 0x60d0, 0x60e3,
+ 0x60e0, 0x60d1, 0x60dc, 0x60dd, 0x60f0, 0x60db, 0x60e5, 0x60f1, 0x60c9,
+ 0x60e8, 0x60e7, 0x60c8, 0x60de, 0x60cd, 0x60c5, 0x60c6, 0x60e4, 0x60c3,
+ 0x62fb, 0x62fc, 0x62fe, 0x6303, 0x6300, 0x62fd, 0x6305, 0x6313, 0x63a7,
+ 0x63b4, 0x6470, 0x6474, 0x6471, 0x6475, 0x647d, 0x6473, 0x64c4, 0x64c3,
+ 0x64de, 0x64dd, 0x6511, 0x650f, 0x6510, 0x65c3, 0x65c2, 0x65ca, 0x65c1,
+ 0x6623, 0x67b1, 0x6824, 0x6811, 0x6825, 0x680a, 0x681f, 0x6820, 0x6814,
+ 0x6828, 0x6803, 0x6812, 0x680b, 0x6817, 0x2a11, 0x6949, 0x6989, 0x6990,
+ 0x698f, 0x6996, 0x6995, 0x6993, 0x69ed, 0x69f0, 0x43de, 0x6a85, 0x6a77,
+ 0x6a7a, 0x6a84, 0x6a79, 0x6a7d, 0x6a7b, 0x6aed, 0x6aec, 0x6df6, 0x6d9b,
+ 0x6e9d, 0x6f11, 0x6ec4, 0x6ec8, 0x6edf, 0x6ebf, 0x6eb3, 0x6eba, 0x6f10,
+ 0x6f06, 0x6e88, 0x6e9a, 0x6ee0, 0x6ecc, 0x6eb5, 0x6ee1, 0x6ebc, 0x6ec6,
+ 0x6f0b, 0x6ea4, 0x6e95, 0x6ea3, 0x6ee2, 0x6ecd, 0x6ee3, 0x6eab, 0x6ecb,
+ 0x6e8f, 0xf9ab, 0x6ea9, 0x6f24, 0x6ee4, 0x6f12, 0x6ee5, 0x6f67, 0x6eaa,
+ 0x6ea0, 0x6ee6, 0x6ec1, 0x6ee7, 0x6f0d, 0x6e86, 0x6eb0, 0x6e8b, 0x6ee8,
+ 0x6ec9, 0x6f19, 0x6ec0, 0x6f0c, 0x6ee9, 0x6eea, 0x71ed, 0x71e3, 0x71e4,
+ 0x71e8, 0x71d2, 0x71e2, 0x8666, 0x73cf, 0x73d1, 0x73c3, 0x73c9, 0x73ea,
+ 0x73b4, 0x73dc, 0x73bd, 0x73e6, 0x73c8, 0x73ec, 0x73b2, 0x73a9, 0x73d3,
+ 0x73c0, 0x73e9, 0x73d5, 0x45d9, 0x73c5, 0x45dd, 0x73cb, 0x73d0, 0x73d2,
+ 0x73e4, 0x73e8, 0x73cd, 0x73b6, 0x73aa, 0x73d4, 0x8449, 0x73c1, 0x73dd,
+ 0x73ce, 0x75c9, 0x75ca, 0x76fd, 0x76d9, 0x76ff, 0x7704, 0x76fa, 0x7706,
+ 0x7715, 0x7711, 0x7707, 0x770b, 0x77fc, 0x77fd, 0x786d, 0x7865, 0x7914,
+ 0x7913, 0x790c, 0x790b, 0x7918, 0x7922, 0x7a7d, 0x7a6f, 0x7a75, 0x7a7b,
+ 0x7a80, 0x7a7f, 0x7a96, 0x7a6d, 0x7a6b, 0x7a86, 0x7a73, 0x7a62, 0x7a77,
+ 0x7a81, 0x7a69, 0x7a82, 0x7a97, 0x7a84, 0x46fc, 0x7a78, 0xf9d0, 0x7a7a,
+ 0x7a6a, 0x7a65, 0x7a7e, 0x7a94, 0x7bc2, 0x7bc1, 0x7bf9, 0x7c71, 0x7c6b,
+ 0x7c6d, 0x7c6f, 0x7c6e, 0x7cf2, 0x7ce8, 0x7cef, 0x7ce9, 0x7cea, 0x7ced,
+ 0x7cf3, 0x7ce6, 0x7dc9, 0x7db4, 0x7db3, 0x7db9, 0x7dca, 0x7db1, 0x7db6,
+ 0x7dc7, 0x7dc4, 0x7db7, 0x7e6f, 0x7f33, 0x7f32, 0x7f1f, 0xf9d9, 0x7f2b,
+ 0x7f30, 0x7f36, 0x7f42, 0x7f41, 0xf9d8, 0x80a5, 0x80ab, 0x80a9, 0x80b3,
+ 0x80a7, 0x80a0, 0x80d2, 0x80a8, 0x80b6, 0x80ac, 0x80ae, 0x80e6, 0x8265,
+ 0x8347, 0x8363, 0x834d, 0x835f, 0x834b, 0x8360, 0x8349, 0x8353, 0xf9df,
+ 0x8f3a, 0x8357, 0x834e, 0x8352, 0x8354, 0x8420, 0x8422, 0x85c1, 0x85d7,
+ 0x85d5, 0x85c4, 0x85d0, 0x85bb, 0x85e2, 0x85cb, 0x85b8, 0x85bf, 0x85d8,
+ 0x85c0, 0x85ba, 0x85b4, 0x85bc, 0x85d4, 0x85ed, 0x85c2, 0x85d9, 0x85cc,
+ 0x872f, 0x8723, 0x8796, 0x878d, 0x879e, 0x8799, 0x8883, 0x4907, 0x886a,
+ 0x8869, 0x8875, 0x886c, 0x8880, 0x886e, 0x8881, 0x8877, 0x8876, 0x8873,
+ 0x8870, 0x8884, 0x8919, 0x89f2, 0x933d, 0x89ec, 0x89eb, 0x89f6, 0x89ef,
+ 0x89f4, 0x89ee, 0x89f3, 0x89ed, 0x8c9b, 0x8c98, 0x8c94, 0x147a, 0x8c9a,
+ 0xf9f0, 0x8d4c, 0x49a8, 0x8d57, 0x8d51, 0x8d62, 0x8d52, 0x8d5c, 0x8d53,
+ 0xf9ef, 0x8e85, 0x8f2d, 0x8f3e, 0x8f30, 0x8f7d, 0x8fe6, 0x8ff6, 0x8fe4,
+ 0x8fe9, 0x8fec, 0x8ff2, 0x8fe8, 0x8fe3, 0x8feb, 0x8ff0, 0x8fea, 0x8fe7,
+ 0x8ffd, 0x8fe5, 0x8fee, 0x8ff5, 0x8ff9, 0x8ff1, 0x8ff4, 0xf9f4, 0x9011,
+ 0x90de, 0x90d8, 0x90dd, 0x90db, 0x90d3, 0x90e1, 0x91de, 0x91fc, 0x9228,
+ 0x92b7, 0x92b8, 0x92c7, 0x92b2, 0x92a9, 0x92b9, 0x92bc, 0x92b3, 0x92d1,
+ 0x93b0, 0x93b1, 0x93b6, 0x9404, 0x942c, 0x94c1, 0x949e, 0x94ba, 0x4aca,
+ 0x94d1, 0x94d3, 0x94d4, 0x94d5, 0x94c5, 0x94b6, 0x94b2, 0x94b5, 0x94c3,
+ 0x94b9, 0x94c6, 0x95d6, 0x95e0, 0x95db, 0x95d7, 0x95dd, 0x9715, 0x970c,
+ 0x970f, 0x970e, 0x96fe, 0x9704, 0x970b, 0x9702, 0x96ff, 0x9708, 0x9710,
+ 0x9717, 0x9713, 0x9706, 0x9709, 0x9824, 0x9826, 0x9825, 0x9848, 0x98b5,
+ 0x98d2, 0x98d5, 0x98c4, 0x98af, 0x98ad, 0x98c1, 0x98c0, 0x98cc, 0x98cd,
+ 0x98c3, 0x98c8, 0x98c5, 0x98ba, 0x98d0, 0x98c2, 0x98ce, 0x4b8d, 0x9a43,
+ 0x9a42, 0x9a40, 0x9a31, 0x9acf, 0x9ace, 0x9b30, 0x9b34, 0x9b32, 0x9b43,
+ 0x9b3c, 0x9c11, 0x9c35, 0x9c34, 0x9c37, 0x9c31, 0x9cbf, 0x9cbc, 0x9cc2,
+ 0x9cc9, 0x9d83, 0x9d8b, 0x9da0, 0x9d8d, 0x9d8c, 0x9d9a, 0x9d8a, 0x9d91,
+ 0x9ff1, 0xa00f, 0xa001, 0xa007, 0xa00c, 0x4cc0, 0x9fdc, 0x9fee, 0x9ff7,
+ 0x9ff2, 0x9ff8, 0x9feb, 0x4cca, 0x9fe6, 0x9fed, 0x9fe9, 0xa008, 0xa000,
+ 0x9fe5, 0x9ffc, 0xa261, 0xa25e, 0xa25f, 0x4d25, 0xa29b, 0xa316, 0xa315,
+ 0xa320, 0xa314, 0xa31a, 0xa317, 0xa39c, 0x4d4a, 0xa3f1, 0x4d53, 0xa3f0,
+ 0xa428, 0xa424, 0xa42a, 0xa42b, 0xa4d5, 0xa504, 0xa505, 0xa591, 0xa592,
+ 0xa6a6, 0x0109, 0x0422, 0x041a, 0x040e, 0x041b, 0x0408, 0x50b3, 0xf81c,
+ 0x069d, 0x0812, 0x081e, 0x08bb, 0x08bf, 0x08bc, 0x0908, 0x0909, 0x0963,
+ 0x09c8, 0x3728, 0x0b8e, 0x0b8d, 0x1043, 0x104d, 0x106d, 0x1042, 0x1052,
+ 0x1051, 0x1069, 0x1050, 0x1056, 0x106c, 0x1044, 0x1045, 0x106b, 0x3605,
+ 0x1068, 0x1057, 0x122e, 0x1231, 0x122d, 0x148b, 0x14b2, 0x148d, 0x14a3,
+ 0x14a4, 0x1490, 0x1489, 0x148e, 0x1492, 0x157b, 0x1690, 0x168f, 0x18e9,
+ 0x18cd, 0x18c5, 0x18d0, 0x18c9, 0x18d1, 0x18c7, 0x18d2, 0x185f, 0x18e1,
+ 0x18cc, 0x18c6, 0x18e4, 0x19a9, 0x1ad3, 0x1ada, 0x1ad2, 0x1adb, 0x1b4d,
+ 0x1b4e, 0x1c1c, 0x1ce8, 0x1f6c, 0x1f5f, 0x1f66, 0x1f64, 0x1f78, 0x1f65,
+ 0x1f6d, 0x1f61, 0x1f7a, 0x2007, 0x2166, 0x2168, 0x2162, 0x22d3, 0x22d4,
+ 0x22d1, 0x22dc, 0x2373, 0x2372, 0x242d, 0x242c, 0x242f, 0x2472, 0x24b4,
+ 0x2589, 0x28cd, 0x28a6, 0x28a2, 0x28a0, 0x2846, 0x28a1, 0x6857, 0x28a3,
+ 0x28b1, 0x28db, 0x28f6, 0x28dc, 0x28d6, 0x2a13, 0x2d9c, 0x2d97, 0x2dd8,
+ 0x2de4, 0x2dd4, 0x2de5, 0x2ddb, 0x2dd0, 0x2dda, 0x2dcc, 0x2ddc, 0x2ded,
+ 0x2dd3, 0x2dd1, 0x2dce, 0x2dd9, 0x2ddd, 0xf8c6, 0x2ee6, 0x2ee5, 0x2ee9,
+ 0x2fff, 0x2ffe, 0x300e, 0x308c, 0x30ca, 0x30cb, 0x311a, 0x32d7, 0x32cf,
+ 0x32d0, 0x32c9, 0x32cc, 0x32d3, 0x33a4, 0x33a3, 0x3681, 0x3726, 0x36f3,
+ 0x3727, 0x36f2, 0x36ff, 0x36f5, 0x36fc, 0x370e, 0x3bf0, 0x36f6, 0x3700,
+ 0x3723, 0x3705, 0x3725, 0x3708, 0x3750, 0x3925, 0x3920, 0x3923, 0x3921,
+ 0x39a1, 0x3a69, 0x3a6c, 0x3a68, 0x3a6b, 0x3acc, 0x3acd, 0x3c10, 0x3c0d,
+ 0x3c0a, 0x3c16, 0x3c14, 0x3c52, 0x4028, 0x402e, 0x402c, 0x404d, 0x4049,
+ 0x4031, 0x4030, 0x4033, 0x402d, 0x4036, 0x403e, 0x402f, 0x4027, 0x4034,
+ 0x404c, 0x43fe, 0x4412, 0x441f, 0x4417, 0x43f5, 0x4415, 0x43f7, 0x3e02,
+ 0x1f7d, 0x43fa, 0x43f9, 0x444b, 0x459c, 0x459d, 0x3e23, 0x46f0, 0x46f6,
+ 0x46ef, 0x489d, 0x489a, 0x48a7, 0x48af, 0x48aa, 0x4a64, 0x4a86, 0x4a75,
+ 0x4a70, 0x4a84, 0x4a6b, 0x4a85, 0x4a6c, 0x4b17, 0x4b94, 0x4b93, 0x4cd2,
+ 0x4cd7, 0x4cd4, 0x4ea6, 0x4ea7, 0x4e9c, 0x4e8b, 0x4e8d, 0x4e98, 0x4eb9,
+ 0x4e9b, 0x4e9d, 0x4e99, 0x4ea8, 0x4e91, 0x4e87, 0x4e9a, 0x4fa6, 0x501f,
+ 0x50a7, 0x50b1, 0x50b2, 0x50b7, 0x52d0, 0x52b3, 0x52b5, 0x52c4, 0x52c3,
+ 0x52bc, 0x52b2, 0x52ba, 0x52bb, 0x52c2, 0x52cd, 0x52be, 0x52b7, 0x538f,
+ 0x5403, 0x5404, 0x5571, 0x5577, 0x5574, 0x558b, 0x557a, 0xf951, 0x558c,
+ 0x5573, 0x56ff, 0x56fb, 0x56fd, 0x56f0, 0x56f3, 0x56fc, 0x56f2, 0x5892,
+ 0x589e, 0x58ae, 0x5896, 0x5a14, 0x5a12, 0x5a13, 0x5a16, 0x5a0f, 0x5ab6,
+ 0x5abd, 0x5c8c, 0x5cae, 0x5cac, 0x5cab, 0x5c99, 0x5c92, 0x5cbb, 0x5c9e,
+ 0x5c7e, 0x5caf, 0x5cbc, 0x5c98, 0x5f01, 0x5f09, 0x5f06, 0xf967, 0x5f07,
+ 0x5f08, 0x60cf, 0x610e, 0x6132, 0x4315, 0x6112, 0x6116, 0x6117, 0x611b,
+ 0x6115, 0x6131, 0x6118, 0x611a, 0x6110, 0x610a, 0x6109, 0x624f, 0xf973,
+ 0x630f, 0x6310, 0xf975, 0x6328, 0x6311, 0x6316, 0x6317, 0x6302, 0x63bb,
+ 0x63ba, 0x63c3, 0x63bc, 0x648a, 0x6484, 0x6486, 0x64e0, 0x6517, 0x6518,
+ 0x651e, 0x6515, 0x65d3, 0x65da, 0x65d9, 0x67e6, 0x67f4, 0x67e1, 0x6869,
+ 0x6840, 0x6858, 0x686c, 0x684d, 0x6921, 0x6999, 0x69f1, 0x3f68, 0x6a86,
+ 0x6f5b, 0x6f5c, 0x6f77, 0x6f2c, 0xf9ad, 0x6f58, 0x6f64, 0x6f61, 0x6f48,
+ 0x6f97, 0x6f59, 0x6f29, 0x6f62, 0x6f2e, 0x6f68, 0x6f90, 0x6f3a, 0x6f3d,
+ 0x6f5e, 0x6f46, 0x6f69, 0x6f65, 0x6f3e, 0x6f49, 0x6f56, 0x6fe1, 0x6f78,
+ 0x6f79, 0x6f66, 0x6f4a, 0x6f35, 0x6f7a, 0x6f92, 0x6f60, 0x6f36, 0x6f51,
+ 0x6f42, 0x455d, 0x6f3f, 0x6f7b, 0x6f5d, 0x6f94, 0x6f6a, 0xf9b5, 0x71f2,
+ 0x73bb, 0x741b, 0x741a, 0x7433, 0x7417, 0x740a, 0x7415, 0x7412, 0x7401,
+ 0x742d, 0x73fd, 0x7423, 0x7405, 0x7411, 0x7400, 0x741c, 0x7435, 0x742e,
+ 0x7436, 0x0abf, 0x742f, 0x740c, 0x7409, 0x7431, 0x73fc, 0x740f, 0x7418,
+ 0x7402, 0x7600, 0x771f, 0x7737, 0x465a, 0x7738, 0x772b, 0x772e, 0x7721,
+ 0x7730, 0x7729, 0x7731, 0xf9c9, 0x7701, 0x772c, 0x7722, 0x77ff, 0x7877,
+ 0x7867, 0x787f, 0x787d, 0x787b, 0x787e, 0x791e, 0x791c, 0x7921, 0x7926,
+ 0x7927, 0x7929, 0x792c, 0x791d, 0x792b, 0x7abf, 0x7aa4, 0x7aaa, 0x7aae,
+ 0x7a9f, 0x7ad0, 0x7ab1, 0x7aad, 0x7a9b, 0x7ab2, 0x7aa9, 0x7ab3, 0x7ab4,
+ 0x7aba, 0x7aa5, 0x7ab7, 0x7aac, 0x7acb, 0x7acf, 0x7bc6, 0x7c01, 0x7bff,
+ 0x7bfd, 0x7c77, 0x7c78, 0x7c76, 0x7cf7, 0x7dcc, 0x4785, 0x7dd4, 0x7dd7,
+ 0x7dd5, 0x7dd6, 0x7dd3, 0x7f5d, 0x7f55, 0x80e0, 0x8148, 0x80ee, 0x80db,
+ 0x80e7, 0x80d6, 0x80e5, 0x80e1, 0x80dd, 0x80e2, 0x8270, 0x8266, 0x826f,
+ 0x826e, 0x8381, 0x8369, 0x836e, 0x836d, 0x836c, 0x8384, 0x8385, 0x8371,
+ 0x8373, 0x836a, 0x836f, 0x837b, 0x856a, 0x857c, 0x857d, 0x8581, 0x85fa,
+ 0x8605, 0x85eb, 0x85fb, 0x85e9, 0x85ef, 0x85fc, 0x85e7, 0xf9e1, 0x85ee,
+ 0x85fd, 0x8732, 0x87a7, 0x87b5, 0x87b1, 0x87b9, 0x87a8, 0x87b3, 0xf9e6,
+ 0x888a, 0x8891, 0x888d, 0x8899, 0x490b, 0x889a, 0x889b, 0x8892, 0x888f,
+ 0x88ab, 0x4cdb, 0x4939, 0x8a75, 0x8a31, 0x8a38, 0x4937, 0x8a35, 0x8a69,
+ 0x8a3b, 0x8a3d, 0x8a6c, 0x8a79, 0x8a3c, 0x8a3e, 0x8c97, 0x8ca5, 0x8ca2,
+ 0x8c9d, 0x8ca1, 0x8d68, 0x8d6f, 0x8d6d, 0x8d72, 0x8d75, 0x8d77, 0x8d79,
+ 0x8eb5, 0x8eea, 0x8eab, 0x8f43, 0x8f41, 0x8f42, 0x9009, 0x9008, 0x9006,
+ 0x9001, 0x9003, 0x9000, 0x9004, 0x900a, 0x900e, 0x900d, 0x9007, 0x900f,
+ 0x9014, 0x9002, 0x9015, 0x900c, 0x9010, 0x9005, 0x90fd, 0x90ff, 0x9104,
+ 0x9100, 0x9109, 0x922b, 0xf9f7, 0x9231, 0x92db, 0x92c5, 0x92d3, 0x92ce,
+ 0x4a6b, 0x92c9, 0x92bf, 0x92cb, 0x92c0, 0x92d0, 0x92d4, 0x93c1, 0x93b9,
+ 0x93bb, 0x93c3, 0x93c9, 0x9407, 0x942d, 0x94f8, 0x94e1, 0x94fa, 0x94ef,
+ 0x94fd, 0x4acd, 0x94eb, 0x94f1, 0x94ed, 0x94fe, 0x95f8, 0x9603, 0x95ee,
+ 0x95e8, 0x9601, 0x96ec, 0x9722, 0x9714, 0x9734, 0x972f, 0x9739, 0x9741,
+ 0x973c, 0x9749, 0x9758, 0x973a, 0x9742, 0x973f, 0x9822, 0x9823, 0x984a,
+ 0x98dc, 0x98d9, 0x98db, 0x98e2, 0xfa07, 0x98df, 0x98e0, 0x98d7, 0x9a4f,
+ 0x9a46, 0x9a53, 0x9a55, 0x9a4e, 0x9a4a, 0x9a4c, 0x9a63, 0x9b51, 0x9b53,
+ 0x9b58, 0x9b4d, 0x9b5a, 0x9b49, 0x9b5d, 0x9c12, 0x9c3c, 0x9cd1, 0x9cdf,
+ 0x9cd6, 0x9cd8, 0x9ce0, 0x9cd9, 0x9db1, 0x9dac, 0x9daa, 0x9dee, 0x9dbd,
+ 0x4c4d, 0x9dc3, 0x9da8, 0x9dae, 0x9dab, 0xa01d, 0xa027, 0xa038, 0xa012,
+ 0xa048, 0xa02b, 0xa016, 0xa019, 0xa03d, 0xa023, 0xa02a, 0xa264, 0xa2ad,
+ 0xa2ac, 0xfa14, 0xa2b1, 0xa2af, 0xa32c, 0xa324, 0xa325, 0xa328, 0xa3f9,
+ 0xa3f7, 0xa3fd, 0xa3fe, 0xa439, 0xa433, 0xa4d7, 0xa4d8, 0xa4e4, 0x14a1,
+ 0xa50e, 0xa53b, 0xa544, 0xa542, 0xa594, 0xa593, 0xa5d5, 0xa6a7, 0x0431,
+ 0x0423, 0x0428, 0x0427, 0x04c6, 0x05a3, 0x0621, 0x081b, 0x3510, 0x08c1,
+ 0x08c3, 0x092a, 0x0969, 0x0a27, 0x10b6, 0x10a7, 0x10a4, 0x10a6, 0x1090,
+ 0x109e, 0x1094, 0x10a8, 0x10a5, 0x10a2, 0x1091, 0x367b, 0x14bc, 0x14bd,
+ 0x14b4, 0x14b0, 0x14e4, 0x1545, 0x154b, 0x157e, 0x157f, 0x157d, 0x15c3,
+ 0x18fc, 0x18f7, 0x18f0, 0x18ed, 0x18f1, 0x18f8, 0x1ae9, 0x1ceb, 0x381d,
+ 0x1f90, 0x1f8d, 0x1f86, 0x1f91, 0x1f8a, 0x2008, 0x2050, 0x22ea, 0x22e6,
+ 0x22e2, 0x22e7, 0x22ed, 0x22e1, 0x2434, 0x2476, 0x2475, 0x2473, 0x24b5,
+ 0x2590, 0x2592, 0x28e1, 0x28df, 0x28d5, 0x28f2, 0x28fe, 0x2913, 0x292e,
+ 0x2a19, 0x2e08, 0x64f5, 0x2e05, 0x2e09, 0x2e06, 0x2e03, 0x2dfd, 0x2dfc,
+ 0x2e02, 0x2e42, 0x301a, 0x3011, 0x3015, 0x3016, 0x30cc, 0x30cf, 0x30d0,
+ 0x3122, 0x311e, 0x3121, 0x32e5, 0x3b27, 0x3354, 0x32ef, 0x3353, 0x3351,
+ 0x33ad, 0x3767, 0x3768, 0x37a4, 0x3777, 0x3789, 0x3744, 0x378b, 0x3779,
+ 0x375b, 0x3743, 0x3757, 0x374a, 0x377c, 0x3746, 0x377b, 0x3756, 0x39a8,
+ 0x3a76, 0x3a72, 0x3ad6, 0x3ad8, 0x3ad1, 0x3c22, 0x3c20, 0x3c23, 0x3c1e,
+ 0x3c6e, 0x40a3, 0x4077, 0x40a6, 0x406d, 0x40a2, 0x407c, 0x4084, 0x4068,
+ 0x4074, 0x4086, 0x40a5, 0x407b, 0x407a, 0x4069, 0x4072, 0x4076, 0x444a,
+ 0x4437, 0x442a, 0x442d, 0x4446, 0x4428, 0x4426, 0x4442, 0x442c, 0x4438,
+ 0x442b, 0x4433, 0x4445, 0x4539, 0x46f9, 0x46fa, 0x48b8, 0x48b7, 0x48bb,
+ 0x48b9, 0x48b4, 0x4a6f, 0x4a87, 0x4a8f, 0x4aa2, 0x4aa3, 0xf931, 0x4b9b,
+ 0x4b9d, 0x4bce, 0x3fcf, 0x4ebd, 0x4ebf, 0x4e92, 0x3fcd, 0x4eef, 0x4ec9,
+ 0x4fa4, 0x4fa8, 0x4faa, 0x5028, 0x5024, 0x5025, 0x5026, 0x50a9, 0x50ba,
+ 0x50be, 0x50bc, 0x50c0, 0x52f0, 0x52df, 0x52e0, 0x52ed, 0x52db, 0x52fb,
+ 0x52b9, 0x52da, 0x52eb, 0x52ec, 0x559a, 0x559f, 0x559b, 0x5597, 0x55a1,
+ 0x570f, 0x5705, 0x5748, 0x4182, 0x58bc, 0x58ba, 0x5abf, 0x5d01, 0x5ce8,
+ 0x5cef, 0x5ce4, 0x5ce6, 0x5d02, 0x5ceb, 0x5ce0, 0x5ced, 0x5cd9, 0xf964,
+ 0x5d14, 0x5cee, 0x4252, 0x5d13, 0x5cf9, 0x5cf8, 0x5f25, 0xf969, 0x5f19,
+ 0x5f20, 0x5f43, 0x5f3f, 0x6145, 0x614c, 0x6149, 0x614f, 0x6141, 0x613e,
+ 0x614d, 0x6152, 0x614a, 0x614e, 0x6173, 0x6142, 0x6151, 0x6155, 0x6150,
+ 0x616c, ERROR, 0x616a, 0x6153, 0x6168, 0x6255, 0x6256, 0x631c, 0x631d,
+ 0x7f80, 0x631e, 0x6323, 0x631f, 0x63e1, 0x63cd, 0x63cb, 0x63cc, 0x63c8,
+ 0x63c9, 0x649b, 0x6494, 0x6492, 0x6496, 0x6493, 0x6495, 0x648f, 0x651d,
+ 0x6522, 0x6521, 0x65e9, 0x65ef, 0x65e0, 0x65e6, 0x65e4, 0x6829, 0x682c,
+ 0x6876, 0x6883, 0x6878, 0x683c, 0x4443, 0x687a, 0x4451, 0x68f2, 0x699e,
+ 0x699b, 0x699a, 0x69f6, 0x69f5, 0x6aa5, 0x6a93, 0x6aa4, 0x6e82, 0x6ec7,
+ 0x6fb7, 0x701d, 0x6fe2, 0x6fd7, 0x6fe3, 0x6fe4, 0x6fbc, 0x6fd3, 0x455a,
+ 0x6f5a, 0x6fd2, 0x6f2d, 0xf9af, 0x6fc4, 0x6fd0, 0x6fe5, 0x7005, 0x7007,
+ 0x6fe6, 0x701b, 0x6fe7, 0x6fd8, 0x6fbe, 0x7017, 0x6fb4, 0x6fd9, 0x6fe8,
+ 0x6fad, 0x6faf, 0x6fc8, 0x6fe9, 0x6fea, 0x71fe, 0x71fb, 0x7200, 0x7472,
+ 0x7470, 0x7446, 0x7459, 0x745e, 0x7448, 0x744f, 0x7471, 0x7460, 0x745f,
+ 0x746e, 0x7473, 0xf9c0, 0xf9bf, 0x7447, 0x746d, 0x746f, 0x7481, 0x746c,
+ 0x7478, 0x7483, 0x7449, 0x7468, 0x7474, 0x7463, 0x746a, 0x6885, 0x7465,
+ 0x7462, 0x74c8, 0x75d0, 0x75d4, 0x75d1, 0x7603, 0x7742, 0x7763, 0x7756,
+ 0x775b, 0x7755, 0x7750, 0x772d, 0x7744, 0x7748, 0x7745, 0x7782, 0x4665,
+ 0x7762, 0x7885, 0x788d, 0x7936, 0x792f, 0x7931, 0x7937, 0x7aa7, 0x7ad9,
+ 0x7af0, 0x7af2, 0x7afd, 0x7ae8, 0x7aeb, 0x7aee, 0x7ae0, 0x7ae9, 0x7aed,
+ 0x7ad6, 0x7af8, 0x7ad4, 0x7adf, 0x7ae7, 0x7ad8, 0x7ae3, 0x7aef, 0x7b0f,
+ 0x7bca, 0x1546, 0x7c05, 0x7c0c, 0x7c0d, 0x7c7f, 0x7c80, 0x7c81, 0x7d01,
+ 0x7d03, 0x7df2, 0x7de2, 0x7de3, 0x7dde, 0x7de9, 0x7de8, 0x7de0, 0x7e01,
+ 0x7df5, 0x7de4, 0x8d01, 0x7e77, 0x7f74, 0x7f6f, 0x7f62, 0x7f61, 0x7f6d,
+ 0x7f73, 0x7f6a, 0x7f69, 0x8112, 0x812d, 0x8114, 0x810f, 0x8129, 0x8116,
+ 0x8103, 0x8146, 0x815c, 0x8111, 0x8106, 0x80dc, 0x812b, 0x812a, 0x812c,
+ 0x8127, 0x827a, 0x839c, 0x8399, 0x8395, 0x838b, 0x8398, 0x8396, 0x8432,
+ 0x85a4, 0x85aa, 0x861b, 0x48af, 0x860d, 0x861c, 0x860a, 0x8620, 0x8608,
+ 0x861a, 0x8613, 0x8611, 0x875d, 0x875f, 0x875e, 0x8760, 0x87bb, 0x87bc,
+ 0x87c1, 0x87c0, 0x87c8, 0x87ce, 0x88a7, 0x88b2, 0x88b6, 0x88a5, 0x88ba,
+ 0x88b5, 0x88ad, 0x88a4, 0x88d3, 0x88b0, 0x88b1, 0x891d, 0x8a8d, 0x4941,
+ 0x8a91, 0x8ab6, 0x8ab7, 0x8abd, 0x8abc, 0x8a96, 0x8a94, 0x8aa0, 0x8ca8,
+ 0x8ca6, 0x8d84, 0x8d96, 0x8d88, 0x8d9a, 0x8ed1, 0x8ecf, 0x8f50, 0x8f51,
+ 0x8f4e, 0x8f80, 0x8f81, 0x901b, 0x9017, 0x9020, 0x9019, 0x901a, 0x9021,
+ 0x901e, 0x9018, 0x901d, 0x4a29, 0x912d, 0x9124, 0x9127, 0x912e, 0x9125,
+ 0x911c, 0x9119, 0x4a2a, 0x9123, 0x911f, 0x911a, 0x912b, 0x911e, 0x91e0,
+ 0x9233, 0x92e6, 0x92fc, 0x92e5, 0x92f8, 0x92f6, 0x92ea, 0x92f2, 0x92ed,
+ 0x92eb, 0x92f0, 0x92f1, 0x93c6, 0x93c8, 0x93ce, 0x93c5, 0x4a96, 0x93cb,
+ 0x9513, 0x9514, 0x9507, 0x950c, 0x961a, 0x4b12, 0x9617, 0x9606, 0x9616,
+ 0x9607, 0x9610, 0x9609, 0x9619, 0x9615, 0x976e, 0x973b, 0x973e, 0x976c,
+ 0x9765, 0x9764, 0x9759, 0x977c, 0x9770, 0x9779, 0x982c, 0x9852, 0x9851,
+ 0x984c, 0x9900, 0x9910, 0x9913, 0x98ff, 0x98fe, 0x98ed, 0x9a5a, 0x9a58,
+ 0x9a5c, 0x9ada, 0x9b78, 0x9b5e, 0x9b67, 0x9b64, 0x9c13, 0x9c23, 0x9c41,
+ 0x9c3f, 0x9c40, 0x9ced, 0x9ce3, 0x9cea, 0x9cf0, 0x9ce6, 0x9ce9, 0x9cf1,
+ 0x9cee, 0x9dd4, 0x9dd1, 0x9ddc, 0x9dec, 0xa069, 0xa06d, 0xa057, 0xa066,
+ 0xa0f9, 0xa04a, 0xa060, 0xa056, 0xa059, 0xa04c, 0xa06a, 0xa062, 0xa063,
+ 0xa070, 0xa05f, 0xfa0d, 0xa064, 0xa05d, 0xa068, 0xa09f, 0xa2ba, 0xa2b8,
+ 0xa2bc, 0xa2b9, 0xa2b4, 0xa33b, 0xa32d, 0xa338, 0xa32f, 0xa332, 0xa441,
+ 0xa4cb, 0xa4de, 0xa4dd, 0xa4da, 0xa4dc, 0xa510, 0xa54f, 0xa549, 0xa598,
+ 0xa596, 0xa597, 0xa5c7, 0x019c, 0xa5da, 0xa5d8, 0xa6a8, 0x010a, 0x019d,
+ 0x04cb, 0x0538, 0x0539, 0x05a6, 0x0823, 0x0822, 0x0821, 0x09ce, 0x0b92,
+ 0x0b91, 0x10ec, 0x10e0, 0x10ed, 0x1108, 0x10e5, 0x10ee, 0x10e4, 0x10eb,
+ 0x10e3, 0x10ea, 0x110a, 0xf859, 0x14d1, 0x14e3, 0x14d4, 0x14d0, 0x14d9,
+ 0x367e, 0x58e1, 0x14da, 0x14d3, 0x154c, 0x154d, 0x157c, 0x1580, 0x15cc,
+ 0x18ff, 0x1908, 0xa508, 0x1901, 0xf86b, 0x1900, 0x1aed, 0x1af3, 0x1aee,
+ 0x1af1, 0x1af0, 0x1ade, 0x1b51, 0x1f82, 0x1fa9, 0x1f98, 0x1f9d, 0x1f9a,
+ 0x1f9e, 0x1f9f, 0x1fa6, 0x1fa7, 0x2009, 0x202f, 0x2171, 0x216d, 0x2172,
+ 0x22ef, 0x22f0, 0x243b, 0x2439, 0x243c, 0x2438, 0x4bfd, 0x243a, 0x2478,
+ 0x2479, 0x2477, 0x2598, 0x259c, 0x2599, 0x259a, 0x2911, 0x290a, 0x28fd,
+ 0x290f, 0x2919, 0x2903, 0x2915, 0x290c, 0x2909, 0x2912, 0x2934, 0x292a,
+ 0x2908, 0x292d, 0x2928, 0xf8b1, 0x292c, 0x2926, 0x2933, 0x39a7, 0x2a1a,
+ 0x2a1e, 0x2e07, 0x2e2c, 0x2e32, 0x2e28, 0x2e31, 0x2e29, 0x2e30, 0x2e2a,
+ 0x2e44, 0x2e2e, 0x30d1, 0x3124, 0x32f7, 0x32f4, 0x32f3, 0x32f8, 0x37b5,
+ 0x3796, 0x3798, 0x3795, 0x3791, 0x37b2, 0x379e, 0x3759, 0x37a3, 0x379a,
+ 0x379b, 0x4320, 0x6183, 0x3ada, 0x3adf, 0x3b16, 0x3c1f, 0x3c2d, 0x3c2e,
+ 0x3c2b, 0x40b8, 0x40bb, 0x40bf, 0x40ba, 0x40d5, 0x40e3, 0x40c1, 0x40be,
+ 0x40bd, 0x40b4, 0x40c2, 0x40a1, 0x4087, 0x40d7, 0x40ca, 0x40b5, 0x40da,
+ 0x40d9, 0x40b3, 0x40d8, 0x4467, 0x4471, 0x4462, 0x445c, 0x4468, 0x4452,
+ 0x4456, 0x1109, 0x0442, 0x45a0, 0x4700, 0x46fe, 0x46ff, 0x48cb, 0xf928,
+ 0x48ca, 0x48a9, 0x48c8, 0x4ab4, 0x4aac, 0x4aaa, 0x4aa9, 0x4c0e, 0x4ce9,
+ 0x4ced, 0x4cf2, 0x4ceb, 0x4cee, 0x4ee8, 0x4edb, 0x4ed7, 0x4ee3, 0x4ee5,
+ 0x4eee, 0x4ed5, 0x4fb3, 0x502d, 0x50c1, 0x50c3, 0x530c, 0x530e, 0x5307,
+ 0x5317, 0x5309, 0x5316, 0x539a, 0x539c, 0x55b4, 0x55b7, 0x55b3, 0x154e,
+ 0x5713, 0x5714, 0x58e6, 0x58dc, 0x58e8, 0x58e5, 0x5a2e, 0x5a2c, 0x5a2b,
+ 0x5acd, 0x5d3d, 0x5d32, 0x5d2d, 0x5d45, 0x5d3e, 0x5d50, 0x5d25, 0x5d53,
+ 0x5d23, 0x5f37, 0x5f38, 0x5f47, 0x5f3d, 0x5f3e, 0x5f49, 0x5f4a, 0x5f1d,
+ 0x7ce9, 0x61a5, 0x618c, 0x618d, 0x6189, 0x6196, 0x6185, 0x618f, 0x6177,
+ 0x618e, 0x6182, 0x618a, 0x6188, 0x617b, 0x6197, 0x617d, 0x6179, 0x6259,
+ 0x6324, 0x632d, 0x632e, 0x632b, 0xf976, 0x63da, 0x63d8, 0x63d6, 0x6487,
+ 0x64a0, 0x6528, 0x6525, 0x651f, 0x65f3, 0x65f7, 0x65f6, 0x682b, 0x685b,
+ 0x6848, 0x81cb, 0x685c, 0x686d, 0x689d, 0x6899, 0x688c, 0x6891, 0x689b,
+ 0x689a, 0x689c, 0x6895, 0x688d, 0x6896, 0x68a5, 0x692a, 0x69a1, 0x69a4,
+ 0x69ad, 0x6aa9, 0x6aae, 0x6ab0, 0x700d, 0x6f63, 0x6f71, 0x7051, 0x7054,
+ 0x702a, 0x7044, 0x7055, 0x7099, 0x7039, 0x703f, 0x703e, 0x704f, 0x704d,
+ 0x7035, 0x7040, 0x7031, 0x6fd5, 0x702b, 0x7033, 0x7041, 0x7056, 0x704c,
+ 0x7046, 0x703c, 0x7045, 0x7043, 0x703d, 0x7070, 0x7057, 0x7038, 0x7058,
+ 0x4565, 0x7037, 0x7207, 0x7206, 0x7209, 0x74ab, 0x7490, 0x7493, 0x74bc,
+ 0x74a9, 0x749e, 0x74bf, 0x74aa, 0x7491, 0x74a4, 0x749a, 0x74a7, 0x74a1,
+ 0x749c, 0x74a2, 0x749b, 0x749f, 0x7494, 0x748f, 0x72f0, 0x7492, 0x7495,
+ 0x74a5, 0x74a6, 0x7604, 0x779c, 0x7779, 0x777a, 0x777e, 0x777b, 0x7771,
+ 0x7781, 0x777f, 0x777c, 0x777d, 0x7775, 0x7776, 0x788e, 0x788f, 0x793e,
+ 0x793f, 0x7940, 0x7941, 0x4704, 0x7b0d, 0x7b17, 0x7b10, 0x7b0e, 0x7aea,
+ 0x7b1d, 0x7b03, 0x7b22, 0x7b04, 0x7b00, 0x7b20, 0x7b21, 0x7b23, 0x7b13,
+ 0x7b09, 0x7b11, 0x7bcb, 0x7bce, 0x7bd0, 0x7bcc, 0x7bd4, 0x14db, 0x7c09,
+ 0x7c0b, 0x7c85, 0x7d06, 0x7d0d, 0x4764, 0x7d14, 0x7d0f, 0x7e09, 0x7e14,
+ 0x7e0b, 0x7dfc, 0x7e04, 0x7e0a, 0x7e00, 0x7dfd, 0x7e07, 0x7e06, 0x7e11,
+ 0x7e79, 0x7e78, 0x7f88, 0x7f80, 0x7f8b, 0x8159, 0x8161, 0x8175, 0x4823,
+ 0x8155, 0x815b, 0x815f, 0x8152, 0x8162, 0x8172, 0x815d, 0x8168, 0x8171,
+ 0x8165, 0x8166, 0x8167, 0x8176, 0x814c, 0x8160, 0x8174, 0x8150, 0x828a,
+ 0x8281, 0x8286, 0x827f, 0x8280, 0x83a5, 0x83a7, 0x83a8, 0x83a6, 0x83af,
+ 0x6195, 0x83b1, 0x8435, 0x8439, 0x85c3, 0x8630, 0x862a, 0x862b, 0x862d,
+ 0x862e, 0x862c, 0x8623, 0x8621, 0x8622, 0x876c, 0x8781, 0x878f, 0x8780,
+ 0x87d0, 0x87cd, 0x87d5, 0x87d4, 0x88d1, 0x88be, 0x88cb, 0x88ce, 0x88bd,
+ 0x88d0, 0x8b04, 0x8ad5, 0x8ad0, 0x8ad3, 0x8afb, 0x8ad8, 0x8ad1, 0x8afd,
+ 0x8ad9, 0x8ad6, 0x8ae6, 0x8af9, 0x8da1, 0x8d9d, 0x8d9e, 0x95d9, 0x8eff,
+ 0x8f5f, 0x8f57, 0x8f60, 0x8f59, 0x902c, 0x9025, 0x9027, 0x9030, 0x9024,
+ 0x9026, 0x902d, 0x902e, 0x9029, 0x9031, 0x9145, 0x9147, 0x9152, 0x914a,
+ 0x9150, 0x9146, 0x914f, 0x914e, 0x9153, 0x9321, 0x9309, 0x931a, 0x931b,
+ 0x5315, 0x9310, 0xf9f9, 0x9314, 0x930e, 0x9312, 0x930b, 0x93cf, 0x93d2,
+ 0x93d0, 0x93d4, 0x93d3, 0x93d1, 0x0b18, 0xf9fb, 0x9409, 0x951c, 0x9527,
+ 0x9525, 0x951b, 0x9529, 0x951f, 0x9530, 0x9524, 0x9528, 0x9519, 0x952f,
+ 0x9624, 0x9621, 0x9625, 0x9626, 0x9627, 0x9676, 0x9766, 0x9775, 0x9769,
+ 0x977e, 0x978f, 0x9774, 0x7210, 0x97ad, 0x982b, 0x982a, 0x9858, 0x9922,
+ 0x991d, 0x992b, 0x992c, 0x992d, 0x9933, 0x991b, 0x9927, 0x992a, 0x9928,
+ 0x993b, 0x9a7e, 0x9a71, 0x9a79, 0x9a78, 0x9a70, 0x9a6d, 0x9a7d, 0x9a75,
+ 0x9a76, 0x9ade, 0x9b66, 0x9b83, 0x9b87, 0x9b7b, 0x9b89, 0x9b86, 0x9b82,
+ 0x9b7c, 0x9b81, 0x9c43, 0x9c45, 0x9cf7, 0x9cf9, 0x9cfa, 0x9e05, 0x9dfe,
+ 0x9e0f, 0x9dff, 0x9dfa, 0x9e09, 0x9e20, 0x9e0c, 0x9e3c, 0x9e22, 0x9df8,
+ 0x9e0a, 0x9e08, 0x9df7, 0xa08e, 0xa077, 0xa08b, 0xa0b4, 0xa08a, 0xa09a,
+ 0xa079, 0xa083, 0xa07f, 0xa0a1, 0xa08f, 0xa0a3, 0xa081, 0xa094, 0xa07e,
+ 0xa082, 0xa090, 0xa0a5, 0xa0ad, 0xa09d, 0xa267, 0xa269, 0xa2cb, 0xa2c8,
+ 0xa2d1, 0xa340, 0xa34b, 0xa349, 0xa346, 0xa33e, 0xa343, 0xa33f, 0xa3a5,
+ 0xa3a7, 0xa44e, 0xa44d, 0x259b, 0xa4e5, 0xa4e1, 0xa4e2, 0xa516, 0xa514,
+ 0xfa1b, 0xa559, 0xa551, 0xa55f, 0xa54a, 0xa557, 0xa558, 0xa5ca, 0xa5db,
+ 0xa5de, 0xa5e0, 0xa5e1, 0xa5df, 0xa5e2, 0xa5e3, 0xa692, 0xa6bf, 0xa6be,
+ 0x010b, 0x0452, 0x044e, 0x34b9, 0xf813, 0x05a7, 0x0826, 0x0827, 0x08c6,
+ 0x090b, 0x096a, 0x0978, 0x111a, 0x1116, 0x1119, 0x1117, 0x111b, 0x1118,
+ 0x1120, 0x1237, 0x14ec, 0x1581, 0x923d, 0x190f, 0x19ad, 0x1afb, 0x1b52,
+ 0x1faf, 0x1fb7, 0x1fb2, 0x2178, 0x21ac, 0x2300, 0x22fe, 0x2302, 0x22fd,
+ 0x2303, 0x2440, 0x2443, 0x2442, 0x24b7, 0x25a2, 0x2900, 0x2935, 0x2941,
+ 0x2905, 0x0453, 0x2950, 0x294e, 0x2953, 0x2e53, 0x2e50, 0x2e57, 0x2e5f,
+ 0x2e55, 0x2eea, 0x3026, 0x9830, 0x302a, 0x3028, 0x302c, 0x302d, 0x30d4,
+ 0x3307, 0x3358, 0x3359, 0x37c5, 0x37cd, 0x37c7, 0x37e8, 0x3c4b, 0x3932,
+ 0xa697, 0x3ade, 0x3c32, 0x0ac8, 0xf915, 0x40f1, 0x40f0, 0x40ec, 0x4109,
+ 0x40f9, 0x40f5, 0x40fe, 0x4474, 0x4481, 0x447c, 0x4475, 0x4489, 0x4482,
+ 0x4497, 0x4486, 0x447d, 0x4493, 0x449c, 0x4476, 0x4480, 0x4545, 0x06a1,
+ 0x4703, 0x48c9, 0x48cd, 0x48d0, 0x4aad, 0x4ac5, 0x4ba2, 0x4cec, 0x4cf6,
+ 0x4cf3, 0x4ef3, 0x4efa, 0x4ef9, 0x4ef5, 0x4ef4, 0x4ef8, 0x4fb6, 0x4fb4,
+ 0x5032, 0x50cd, 0x50c8, 0x50ce, 0x50ca, 0x532a, 0x5321, 0x531d, 0x55bd,
+ 0x55be, 0x55c2, 0x40f1, 0x55c9, 0x571f, 0x58f1, 0x58ed, 0x58f2, 0x58e0,
+ 0x58f7, 0x5a30, 0x5a37, 0x5a31, 0x5a36, 0x5ac8, 0x5d6d, 0x5d69, 0x5d7d,
+ 0x5d61, 0x5d70, 0x5d71, 0x5d73, 0x5d76, 0x5d75, 0x5d78, 0x5d79, 0x5d64,
+ 0x5d6e, 0x5f51, 0x5f4f, 0x5f22, 0x61af, 0x61aa, 0x61a3, 0x619d, 0x619c,
+ 0x61a1, 0x61b6, 0x61ac, 0x61a2, 0x61a7, 0x61b0, 0x61a9, 0x61c3, 0x6331,
+ 0x6332, 0x6333, 0x6334, 0x6337, 0x633c, 0x63d9, 0x63dd, 0x63de, 0x63df,
+ 0x63e0, 0x64a5, 0x64aa, 0x64a2, 0x64a3, 0x6604, 0x6603, 0x65fe, 0x6628,
+ 0x68af, 0x68ad, 0x68a6, 0x69ac, 0x69a5, 0x69b0, 0x69b1, 0x6a01, 0x6ab2,
+ 0x6ad2, 0x6af1, 0x6fd1, 0x7047, 0x70c9, 0x70a7, 0x70c8, 0x7095, 0x708e,
+ 0x7091, 0x707d, 0x70ee, 0x708d, 0x708c, 0x70b0, 0x7096, 0x7042, 0x707c,
+ 0x70b1, 0x70b2, 0x7084, 0x709d, 0x70a1, 0x7098, 0x70b3, 0x7022, 0x707b,
+ 0x708a, 0x70ce, 0x7080, 0x7097, 0x70b4, 0x70b5, 0x709a, 0x709f, 0x7093,
+ 0x7212, 0x720b, 0x720e, 0x74a3, 0x74cc, 0x74dc, 0x74e1, 0x74de, 0x74d2,
+ 0x74db, 0x74d9, 0x74d7, 0x74d4, 0x74c9, 0x74eb, 0x74da, 0x74d1, 0x7504,
+ 0x74ca, 0x74e2, 0x75d7, 0x778c, 0x7799, 0x77a2, 0x7796, 0x7794, 0x779f,
+ 0x4667, 0x778e, 0x7803, 0x7894, 0x7893, 0x7944, 0x7b2f, 0x7b35, 0x7b2b,
+ 0x7b32, 0x7b2d, 0x7b36, 0x4714, 0x7b31, 0x7b12, 0x7b33, 0x7b1f, 0x7b34,
+ 0x7b40, 0x7b3f, 0x7b41, 0x7bd3, 0x7c89, 0x7d18, 0x7d10, 0x7e1a, 0x7e25,
+ 0x7e1e, 0x7f92, 0x7f95, 0x7f93, 0x8184, 0x819a, 0x8189, 0x818d, 0x8188,
+ 0x8191, 0x819b, 0x819c, 0x9548, 0x828e, 0x8292, 0x83c5, 0x83c1, 0x83b8,
+ 0x83be, 0x83b5, 0x83c7, 0x843c, 0x4889, 0x85ec, 0x863f, 0x8639, 0x8637,
+ 0x87a1, 0x8794, 0x87a0, 0x87de, 0x87db, 0x87df, 0x87dc, 0x88d6, 0x88dc,
+ 0x88dd, 0x88e0, 0x88e3, 0x88e1, 0x8b18, 0x8b19, 0x8b53, 0xf9ec, 0x8b44,
+ 0x8b0e, 0x8b0f, 0x8b47, 0x8b17, 0x8b1d, 0x8b11, 0x8cb4, 0x8cb6, 0x8db7,
+ 0x8dbe, 0x8dc2, 0x8db4, 0x8f31, 0x8f15, 0x8f83, 0x903b, 0x9036, 0x9042,
+ 0x9050, 0x9040, 0x9034, 0x9038, 0x903d, 0x903e, 0x9035, 0x903a, 0x9046,
+ 0x9037, 0x9039, 0x9045, 0x9177, 0x915d, 0x916a, 0x9176, 0x916b, 0x916c,
+ 0x9165, 0x9164, 0x9171, 0x915f, 0x9172, 0x91fe, 0x91ff, 0x923e, 0x932b,
+ 0x9336, 0x932d, 0x9339, 0x933f, 0x933b, 0x9333, 0x9342, 0x933a, 0x93d5,
+ 0x93d8, 0x93d9, 0x940d, 0x940a, 0x9439, 0x943a, 0x953d, 0x9545, 0x953a,
+ 0x9537, 0x953e, 0x9542, 0x9787, 0x978c, 0x9782, 0x976b, 0x97a0, 0x979a,
+ 0x9790, 0x978e, 0x97a1, 0x97bd, 0x97b2, 0x97b5, 0x97b7, 0x97aa, 0x97a2,
+ 0x97a5, 0x97ae, 0x97ab, 0x97bc, 0x9832, 0x985a, 0x9964, 0x995c, 0x994d,
+ 0x993f, 0x993e, 0x9952, 0x9958, 0x9957, 0x995e, 0x9953, 0x9954, 0x9956,
+ 0x8f65, 0x9a84, 0x9a85, 0x9a86, 0x9b97, 0x9ba1, 0x9ba2, 0x4c0b, 0xfa0a,
+ 0x9ba3, 0x9ba6, 0x4c17, 0x9c15, 0x9c24, 0x9c4a, 0x9c49, 0x9c48, 0x9c4b,
+ 0x9d0e, 0x9962, 0x9d0b, 0x9d0a, 0x9d08, 0x9d06, 0x9e43, 0x9e47, 0x9e3f,
+ 0x9e46, 0x9e50, 0x4c6d, 0x9e4b, 0x4c70, 0x9e52, 0xa0d7, 0xa0bf, 0xa0d8,
+ 0xa0e0, 0xa0e7, 0xa0b8, 0xa0d5, 0xa0ef, 0xa0e6, 0xa0e4, 0xa0d4, 0xa0d6,
+ 0xa0ea, 0x4ced, 0xa0bb, 0xa0e9, 0xfa10, 0xa26d, 0xa270, 0xa273, 0xa272,
+ 0xa2d4, 0xa2ce, 0xa2d5, 0xa35a, 0xa358, 0xa352, 0xa350, 0xa355, 0xa34e,
+ 0xa34d, 0xa3cb, 0xa3cc, 0xa3cd, 0xa3d1, 0xa458, 0xa463, 0xa45e, 0xa454,
+ 0xa45b, 0xa4e9, 0xa4e7, 0xa4e8, 0xa51d, 0xa567, 0xa55a, 0xa55c, 0xa55b,
+ 0xa561, 0xa5a1, 0x4d8d, 0xa5a4, 0xa5e9, 0xa5ef, 0xa5e5, 0xa5f5, 0xa5eb,
+ 0xa5ed, 0xa696, 0xa695, 0xa6b3, 0xa6b5, 0xa6b1, 0x34a7, 0x044d, 0x0624,
+ 0x082b, 0x09cf, 0x0ac9, 0x1136, 0x1131, 0x1154, 0x113a, 0x1138, 0x1239,
+ 0x1238, 0x14f4, 0x14f3, 0x14f6, 0x14fc, 0x14f5, 0x14f1, 0x169c, 0x1918,
+ 0x191a, 0x1afc, 0x1afe, 0x1b03, 0x1b53, 0x1d2b, 0x1fc6, 0x1fc1, 0x217b,
+ 0x2306, 0x2449, 0x24b8, 0x25a3, 0x2952, 0x294d, 0x295f, 0x295e, 0x2961,
+ 0x2a23, 0x2e8c, 0x2e6f, 0x2e75, 0x2e74, 0x2e71, 0x2e70, 0x2e6c, 0x3126,
+ 0x3308, 0x6707, 0x37f0, 0x37ef, 0x37fb, 0x3810, 0x380c, 0x37f6, 0x37fe,
+ 0x3a7c, 0x3ae1, 0x3c38, 0x3c6f, 0x4118, 0x4115, 0x411c, 0x4110, 0x4135,
+ 0xf917, 0x4117, 0x411d, 0x4126, 0x4128, 0x4129, 0x412a, 0x411a, 0xf916,
+ 0x2307, 0x44ab, 0x44ac, 0x44a1, 0x44ae, 0x44a3, 0x44a7, 0x4548, 0x4604,
+ 0x46fd, 0x3e5a, 0x4708, 0x48d2, 0x4ac6, 0x4abe, 0x4b1c, 0x4ba6, 0x4ba7,
+ 0x4bab, 0x4c00, 0x4cfb, 0x4cfc, 0x4cf9, 0x4d01, 0x4f06, 0x4f04, 0xf93c,
+ 0x5034, 0x5336, 0x5332, 0x5342, 0x532d, 0x5335, 0x55d8, 0x5723, 0x5720,
+ 0x5901, 0x5900, 0x5903, 0xa6bc, 0x5a3c, 0x5a41, 0x5a35, 0x5ac9, 0x5d8e,
+ 0x5d9e, 0x5d99, 0x5db4, 0x5daa, 0x5d9f, 0x5d96, 0x5d9d, 0x5dc3, 0x5d74,
+ 0x5dab, 0x42af, 0x5f63, 0x5f5b, 0x5f5a, 0x61c5, 0x61c4, 0x61cf, 0x61c8,
+ 0x61a4, 0x61bd, 0x61d3, 0x6260, 0x633b, 0x63e3, 0x63e7, 0x64a8, 0x64ac,
+ 0x64a9, 0x652a, 0x6608, 0x6609, 0x68b9, 0x6ac1, 0x6ac2, 0x6ab8, 0x70e1,
+ 0x70eb, 0x70e5, 0x70fa, 0x70e4, 0x710b, 0x70d7, 0x70ef, 0x70e0, 0x70ec,
+ 0x70fb, 0xf9b0, 0x70d3, 0x70e6, 0x70fc, 0x70e3, 0x70cf, 0x70da, 0x70dc,
+ 0x70d2, 0x70a4, 0x456b, 0x7217, 0x7216, 0x74f2, 0x74fc, 0x7518, 0x74f6,
+ 0x74fe, 0x74f3, 0x74f7, 0x7501, 0x74f9, 0x7506, 0x74f5, 0x7510, 0x74df,
+ 0x7503, 0x7508, 0x75d8, 0x7605, 0x7797, 0x77b3, 0x77ae, 0x77af, 0x77a7,
+ 0x77b1, 0x77a8, 0x77ac, 0x77ab, 0x7804, 0x789a, 0x794a, 0x7b42, 0x7b58,
+ 0x7b4b, 0x7b45, 0x7b49, 0x7b4c, 0x7b59, 0x7b56, 0x471b, 0x7b46, 0x7b44,
+ 0x7b5b, 0x7b69, 0x7c8e, 0x7c8f, 0x7d1e, 0x68bc, 0x7e2f, 0x7f9e, 0x7f9d,
+ 0x7f9f, 0x7f9c, 0x81b4, 0x81ae, 0x81ab, 0x81b3, 0x81af, 0x81c2, 0x8293,
+ 0x8295, 0x8296, 0x8297, 0x83cf, 0x83ce, 0x83cb, 0x844b, 0x8646, 0x8643,
+ 0x8645, 0x8651, 0x87ae, 0x87af, 0x87b0, 0x87b8, 0x87e2, 0x87e3, 0x87e6,
+ 0x88ed, 0x88ea, 0x893a, 0x8b59, 0x8b84, 0x8b5f, 0x8b7c, 0x8b5c, 0x8b58,
+ 0x8b55, 0x8b5d, 0x8b7e, 0x8b80, 0x8b83, 0x8b57, 0x4963, 0x8b5e, 0x8cba,
+ 0x8dd5, 0x8f58, 0x8f68, 0x8f67, 0x904a, 0x904c, 0x9052, 0x9049, 0x904e,
+ 0x9047, 0x904d, 0x904b, 0x904f, 0x917e, 0x9187, 0x9183, 0x9189, 0x4aca,
+ 0x9186, 0x9188, 0x9247, 0x9242, 0x9249, 0x9248, 0x4a80, 0x4a84, 0x4a7f,
+ 0x9344, 0x9351, 0x9346, 0x9347, 0x93e4, 0x940f, 0x943f, 0x954b, 0x9557,
+ 0x9552, 0x4af1, 0x9551, 0x9558, 0x955e, 0x9553, 0x955d, 0x954d, 0x963c,
+ 0x963f, 0x9646, 0x963e, 0x9644, 0x9645, 0x9641, 0x9638, 0x9642, 0x9643,
+ 0x967a, 0x97a3, 0x97ba, 0x97c0, 0x97c4, 0x97c6, 0x97cb, 0x9861, 0x997a,
+ 0x9973, 0x9972, 0x9974, 0x9980, 0x9981, 0x9a47, 0x9a95, 0x9a8f, 0x9a90,
+ 0x9a92, 0x9a94, 0x9a8b, 0x9ae6, 0x9bb2, 0x9bb8, 0x9bbd, 0x9bbe, 0x9bce,
+ 0x9bba, 0x9c16, 0x9c26, 0x9c25, 0x9c4c, 0x9c50, 0x9c4e, 0x9c51, 0x9c52,
+ 0x9d14, 0x9d15, 0x9d1b, 0x9e82, 0x9e99, 0x9e9a, 0x9e7d, 0x9e85, 0x9e86,
+ 0x9e9c, 0x9e79, 0x9e7b, 0x9e80, 0x9e83, 0x9e81, 0xa11e, 0xa11b, 0xa12a,
+ 0xa0fb, 0xa105, 0xa120, 0xa111, 0xa104, 0xa0fd, 0xa103, 0xa110, 0xa118,
+ 0xa10a, 0xa14e, 0xa109, 0xa107, 0xa11c, 0x4d1c, 0xa277, 0xa276, 0xa2d8,
+ 0xa2d9, 0xa361, 0xa35c, 0xa35e, 0xa360, 0xa3aa, 0xa3d6, 0xa3d8, 0xa409,
+ 0xa408, 0xa46b, 0xa465, 0xa473, 0xa474, 0xa4ed, 0xa524, 0xa525, 0xa56a,
+ 0xa5a7, 0xa5a8, 0xa60b, 0xa5fa, 0xa5f9, 0xa5ff, 0xa604, 0xa5f6, 0xa605,
+ 0xa699, 0xa6ab, 0xa6bd, 0xa6b8, 0x34a8, 0x0464, 0x045a, 0x0572, 0x097a,
+ 0x0b95, 0x115f, 0x1161, 0x115e, 0x115a, 0x115c, 0x115d, 0x116e, 0x1157,
+ 0x1158, 0x1502, 0x150b, 0x1508, 0x1551, 0x1925, 0x1928, 0x1923, 0x1921,
+ 0x1924, 0x1929, 0x1b06, 0x1b0a, 0x1fca, 0x1fcc, 0x1fcb, 0x1fcf, 0x217f,
+ 0x217c, 0x21d6, 0x2309, 0x230b, 0x2376, 0x247d, 0x25a5, 0x295b, 0x295c,
+ 0x295d, 0x2965, 0x2e6d, 0x2e82, 0x2e83, 0x2e87, 0x2e95, 0x2e8a, 0x30d6,
+ 0x3128, 0x330d, 0x382e, 0xf8ee, 0x382d, 0x3821, 0x3819, 0x393b, 0x393c,
+ 0x393a, 0x3a7e, 0x3c3b, 0x4147, 0x4139, 0x4134, 0x4136, 0x4146, 0x413b,
+ 0x4141, 0x4145, 0x44c0, 0x44c4, 0x44ba, 0x44bd, 0x44be, 0x45a3, 0x470c,
+ 0x48d9, 0x4acd, 0x4bae, 0x4cff, 0x4d24, 0x4fbb, 0x4fbc, 0x5036, 0x50d5,
+ 0x50d3, 0x50d6, 0x533c, 0x533f, 0x55de, 0x55e3, 0x5727, 0x5729, 0x418b,
+ 0x5905, 0x5907, 0x590c, 0x5ad0, 0x5dbe, 0x5dbc, 0x5dd0, 0x5dc2, 0x5db5,
+ 0x5dc9, 0x5f66, 0x432b, 0x61d5, 0x61e2, 0x61dc, 0x61e3, 0x61da, 0x61c2,
+ 0x61e8, 0x63e9, 0x64af, 0x64ad, 0x64ae, 0x660b, 0x68c1, 0x69b6, 0x69b9,
+ 0x6ac0, 0x70a5, 0x7128, 0x7122, 0x7129, 0x7118, 0x711f, 0x711c, 0x7112,
+ 0x712a, 0x457a, 0x7121, 0x712b, 0x7117, 0x70f0, 0x7116, 0x7123, 0x752b,
+ 0x7526, 0x753d, 0x7522, 0x753a, 0x7531, 0x7532, 0x7554, 0x7521, 0x7535,
+ 0x4609, 0x752e, 0x7530, 0x752f, 0x7536, 0x75da, 0x75d9, 0x77bb, 0x77bc,
+ 0x77b7, 0x77c2, 0x77bd, 0x77b2, 0x466d, 0x5344, 0x5dd1, 0x7b52, 0x7b6b,
+ 0x7b67, 0x471f, 0x7b61, 0x7b6c, 0x7b51, 0x7b74, 0x7b77, 0x7b6f, 0x7b6d,
+ 0x7b68, 0xf9d1, 0x7b84, 0x7c90, 0x7c92, 0x7c93, 0x7d1f, 0x7e31, 0x7e38,
+ 0x7e39, 0x7e37, 0x7fab, 0x81c3, 0x81c8, 0x81cb, 0x81cf, 0x8298, 0x83d4,
+ 0x83d3, 0x83d8, 0x83d9, 0x83dd, 0x83d1, 0x83d6, 0x843e, 0x8658, 0x8657,
+ 0x8655, 0x87c4, 0x87e4, 0x88ee, 0x88ef, 0x88f3, 0x88f2, 0x88f0, 0x8bab,
+ 0x8b9a, 0x8baf, 0x8b97, 0x496a, 0x496c, 0x8bbf, 0x8b94, 0x8b93, 0x8cbe,
+ 0x8cbb, 0x8cbc, 0x8dd9, 0x8f6c, 0x9053, 0x9054, 0x905b, 0x9058, 0x9056,
+ 0x9057, 0x919f, 0x9194, 0x9196, 0x9197, 0x924a, 0x924b, 0x9355, 0x935a,
+ 0x935e, 0x935f, 0x9359, 0x935b, 0x9358, 0x9354, 0x93e8, 0x93eb, 0x93ec,
+ 0x9413, 0x9566, 0x956b, 0x9562, 0x9569, 0x9563, 0x955f, 0x954e, 0x9648,
+ 0x964a, 0x97e3, 0x97db, 0x97d8, 0x97d6, 0x9986, 0x9990, 0x9991, 0x9988,
+ 0x9994, 0x9983, 0x4bb2, 0x999c, 0x998d, 0x9985, 0x9a98, 0x9a9a, 0x9a9c,
+ 0x9ae7, 0x9bc5, 0x9bd0, 0x9bd1, 0x9c19, 0x9c27, 0x4c1d, 0x9c54, 0x9d2d,
+ 0x9d22, 0x4c2d, 0x9d1f, 0x9ebd, 0x9eae, 0x9ebb, 0x9ead, 0x9ebc, 0x9eb9,
+ 0x9eb4, 0x9ecb, 0x9eb7, 0x9eb3, 0x9eba, 0x9eb6, 0x9ecd, 0x9ebe, 0x9ec9,
+ 0xfa0b, 0xa15f, 0xa13b, 0xa161, 0xa15c, 0xa18a, 0xa15a, 0xa14d, 0xa146,
+ 0xa144, 0xa13d, 0xa140, 0xa13c, 0xa18c, 0xa141, 0xa14c, 0xa13e, 0xa14a,
+ 0xa27c, 0xa27a, 0xa365, 0xa36e, 0xa369, 0xa36a, 0xa36f, 0xa36c, 0xa370,
+ 0xa368, 0xa36b, 0x4d45, 0xa3ac, 0xa3de, 0xa3dd, 0xa3dc, 0x44c5, 0xa48c,
+ 0xa483, 0xa482, 0xa488, 0xa485, 0xa481, 0xa4f5, 0xa4ef, 0xa4f4, 0xa4f2,
+ 0xa4f6, 0xa4f3, 0xa4f0, 0xa4f1, 0xa52b, 0xa527, 0xa528, 0xa56c, 0xa5ae,
+ 0xa60e, 0xa61b, 0xa616, 0xa61f, 0xa622, 0xa620, 0xa621, 0xa614, 0xa613,
+ 0xa69d, 0xa69c, 0xa69e, 0xa69f, 0x046b, 0x08c8, 0x1178, 0x1176, 0x1170,
+ 0x1171, 0x150a, 0x192c, 0x2311, 0x247e, 0x2957, 0x2966, 0x2969, 0x2967,
+ 0x2968, 0x2971, 0x296f, 0xa3ae, 0x2e8b, 0x2e96, 0x3035, 0x303a, 0x306b,
+ 0x3316, 0x3843, 0x3846, 0x383f, 0x383b, 0x383d, 0x39b1, 0x39b2, 0x3ae4,
+ 0x3c40, 0x415d, 0x4151, 0x414d, 0x414c, 0x415b, 0x44d4, 0x44d2, 0x44ca,
+ 0x44c8, 0x44d0, 0x44c9, 0x4549, 0x45a4, 0x4712, 0x470f, 0x4711, 0x48db,
+ 0x48dd, 0x48dc, 0x4ad4, 0x4b21, 0x4bb2, 0x4d04, 0x4d02, 0x4f11, 0x4f16,
+ 0x4f10, 0x4fbe, 0x721a, 0x534c, 0x534a, 0x55f2, 0x55f1, 0x572a, 0x572c,
+ 0x572f, 0x5731, 0x5911, 0x5912, 0x5a4b, 0x5ddb, 0x5dd6, 0x5ddd, 0x5de2,
+ 0x5de4, 0x5de0, 0x5ddf, 0x5de3, 0x5f6e, 0x5f71, 0x61e9, 0x61ea, 0x6263,
+ 0x63eb, 0x63ea, 0x68bd, 0x68bb, 0x68c6, 0x68cc, 0x68c8, 0x44cf, 0x68c9,
+ 0x68ca, 0x68cf, 0x68d0, 0x69ba, 0x69fb, 0x6a03, 0x6ac4, 0x7149, 0x7153,
+ 0x7136, 0x714a, 0x7141, 0x714e, 0x7119, 0x714d, 0x7145, 0x714c, 0x7147,
+ 0x7148, 0x714f, 0x7137, 0x7142, 0x754a, 0x7546, 0x460a, 0x7549, 0x754f,
+ 0x7551, 0x754c, 0x460c, 0x7606, 0x7951, 0x7b7a, 0x7b83, 0x7b7e, 0x7b7f,
+ 0x7b80, 0x4bb5, 0x7c91, 0x7c94, 0x7c95, 0x7d21, 0x7d20, 0x7e3d, 0x7e40,
+ 0x7e46, 0x7e84, 0x7fac, 0x7fad, 0x482e, 0x81da, 0x81d9, 0x83e2, 0x83e1,
+ 0x83e3, 0x83e4, 0x83de, 0x83df, 0x8641, 0x8659, 0x865c, 0x865a, 0x87e8,
+ 0x88f6, 0x88fc, 0x88f7, 0x88fa, 0x88f9, 0x8bc4, 0x8bbe, 0x8bd2, 0x8bbd,
+ 0x8b95, 0x8bd4, 0x8de4, 0x9061, 0x9062, 0x9063, 0x9064, 0x9060, 0x905c,
+ 0x905d, 0x905e, 0x91a5, 0x91a6, 0x924c, 0x9368, 0x936e, 0x9371, 0x936b,
+ 0x936f, 0x93ee, 0x93f1, 0x93f0, 0x93ef, 0x9415, 0x9414, 0x8f6e, 0x9447,
+ 0x957c, 0x957a, 0x9574, 0x9576, 0x956e, 0x9578, 0x956d, 0x956c, 0x964e,
+ 0x97d7, 0x97ea, 0x97e5, 0x9864, 0x99b3, 0x99a3, 0x99a5, 0x99a7, 0x99a2,
+ 0x999f, 0x99a6, 0x999e, 0x99a8, 0x9aa9, 0x9aa6, 0x9aaa, 0x9aab, 0x9aa0,
+ 0x9aa1, 0x9aa8, 0x9ae8, 0x9ae9, 0x9aea, 0x9be4, 0x9bdf, 0x9be0, 0x9c28,
+ 0x9c5d, 0x9c5b, 0x9c56, 0x9c57, 0x9c5f, 0x9c62, 0x9ee1, 0x9ee3, 0x9ede,
+ 0x9ed9, 0x9ee8, 0x9ef2, 0x9ef6, 0x9ee6, 0x9ef4, 0x9ef5, 0x9ee5, 0x9ee2,
+ 0x4c8d, 0xa196, 0xa1aa, 0xa197, 0xa170, 0xa1a1, 0xa19d, 0xa1a9, 0xa16f,
+ 0xa17e, 0xa194, 0xa19a, 0xa173, 0xa187, 0xa171, 0xa177, 0xa188, 0xa18d,
+ 0xa185, 0xa178, 0xa1ad, 0xa280, 0xa281, 0xa2e5, 0xa2e7, 0xa37c, 0xa3af,
+ 0xa3e1, 0xa496, 0xa4a3, 0xa490, 0xa4f8, 0xa52e, 0xa575, 0xa57e, 0xa57d,
+ 0xa57b, 0xa578, 0xa5b0, 0xa634, 0xa636, 0xa630, 0xfa1d, 0xa62e, 0xa637,
+ 0x0ace, 0x0b97, 0x0b98, 0x117c, 0x117e, 0x117d, 0x117f, 0x150f, 0x16a4,
+ 0x1931, 0x192e, 0x192f, 0x1932, 0x1d2c, 0x1fd4, 0x1fdc, 0x1fd8, 0x200e,
+ 0x2183, 0x2184, 0x2312, 0x2972, 0x297c, 0x297e, 0x2ea6, 0x2ea0, 0x2e9e,
+ 0x2ea2, 0x312a, 0x3318, 0x384d, 0x3858, 0x385b, 0x5914, 0xf8f2, 0x3ae6,
+ 0x4164, 0x4168, 0x4160, 0x4162, 0x44d7, 0x454b, 0x48e0, 0x4b22, 0x4d05,
+ 0x4f19, 0x4f1a, 0x4fc3, 0x50d8, 0x50dc, 0x534f, 0x55f7, 0x55f4, 0x55f8,
+ 0x5913, 0x5a50, 0x5df0, 0x5de9, 0x5def, 0x5ded, 0x5dea, 0x5df8, 0x5e05,
+ 0x5df2, 0x5f72, 0x4331, 0x61f9, 0x61f3, 0x61f6, 0x61f2, 0x61f7, 0x6266,
+ 0x6265, 0x6340, 0xf977, 0x68d1, 0x68d3, 0x6a04, 0x7159, 0x7160, 0x715b,
+ 0x715d, 0x715e, 0x7169, 0x715c, 0x7161, 0x716a, 0x715f, 0x754e, 0x755c,
+ 0x7560, 0x7563, 0x75db, 0x77ca, 0x77c9, 0x77c8, 0x78a5, 0x78a3, 0x7b8e,
+ 0x7b87, 0x7b89, 0x7b85, 0x7b86, 0x7b8f, 0x7b8a, 0x7b90, 0x7c98, 0x7c9b,
+ 0x7e47, 0x7e49, 0x7e48, 0x81e5, 0x81ea, 0x81ed, 0x83f0, 0x83ef, 0x83f2,
+ 0x83ec, 0x8440, 0x8660, 0x865f, 0x87eb, 0x87ec, 0x8900, 0x8901, 0x8be2,
+ 0x8bdf, 0x8be0, 0x8be1, 0x8be3, 0x8cc3, 0x8deb, 0x8dea, 0x8f61, 0x8f71,
+ 0x906b, 0x9068, 0x9069, 0x9067, 0x91b0, 0x91b1, 0x91b2, 0x9251, 0x9374,
+ 0x957f, 0x9584, 0x9653, 0x9654, 0x97f0, 0x97f4, 0x97f1, 0x9837, 0x99bf,
+ 0x4bbc, 0x4bbb, 0x99bd, 0x99be, 0x99b7, 0x99c0, 0x99ba, 0x99b8, 0x99bc,
+ 0x99bb, 0x9aeb, 0x9be7, 0x9c1d, 0x9c1c, 0x9c63, 0x244b, 0x9d38, 0x9d36,
+ 0x9d34, 0x9d37, 0x9f06, 0x9f1c, 0x9f02, 0x9f1d, 0x9f1e, 0x9ee0, 0x9f11,
+ 0x9f18, 0x9f21, 0x9f20, 0x9f10, 0xa1bd, 0xa1ae, 0xa1b5, 0xa1b8, 0xa1b9,
+ 0xa1be, 0xa1c4, 0xa1bc, 0xa1ba, 0xa283, 0xa2ea, 0xa2ec, 0xa37e, 0xa37b,
+ 0xa3e5, 0xa4a7, 0xa49e, 0xa49a, 0xa52f, 0xa531, 0xa583, 0xa5b5, 0xa646,
+ 0xa641, 0xa643, 0xa63d, 0xa642, 0xa63b, 0xa647, 0x096b, 0x09d0, 0x118e,
+ 0x1b11, 0xf871, 0xf889, 0x244c, 0x312b, 0x384f, 0x385e, 0x3863, 0x386b,
+ 0x393f, 0x3ae9, 0x416d, 0x416b, 0x416a, 0x9f2a, 0x44e0, 0x44dd, 0x44e1,
+ 0x44de, 0x44dc, 0x454d, 0x4716, 0x48e3, 0x4ae5, 0x4ae4, 0x4f1d, 0x574b,
+ 0xa6c1, 0x5a4e, 0x5ad6, 0x5dfd, 0x5e07, 0x5dfe, 0x5e03, 0x5e0b, 0x5dff,
+ 0x5f7a, 0x5f77, 0x61fb, 0x6343, 0x63ed, 0x69bc, 0x44df, 0x6a05, 0x6ac6,
+ 0x6ac5, 0x7174, 0x7173, 0x7172, 0x7178, 0x7573, 0x757a, 0x4f1c, 0x7576,
+ 0x7575, 0x7577, 0x77cf, 0x77ce, 0x77cd, 0x78a8, 0x7b98, 0x7b92, 0x7b94,
+ 0x7c9a, 0x7fb4, 0x81eb, 0x81f4, 0x81f3, 0x81ee, 0x81f2, 0x81f0, 0x8664,
+ 0x8c05, 0x8bfb, 0x8bfc, 0x8df3, 0x906c, 0x91ba, 0x9379, 0x937e, 0x9378,
+ 0x93f4, 0x9416, 0x9657, 0x99c8, 0x99c3, 0x99ce, 0x9ab3, 0x9aed, 0x9aee,
+ 0x9bf1, 0x9bf8, 0x4c14, 0x9c64, 0x9c65, 0x9f35, 0x9f29, 0x9f2c, 0x9f31,
+ 0x9f2b, 0x9f2e, 0x9f25, 0xa1da, 0xa1e0, 0xa1d4, 0xa1e1, 0xa1dd, 0xa3e7,
+ 0xa412, 0xa4ae, 0xa4af, 0xa586, 0xa585, 0xa5d1, 0xa658, 0xa63f, 0xa652,
+ 0xa64b, 0xa653, 0xa650, 0xa656, 0xa657, 0xa6cd, 0xa6cb, 0x0831, 0x0830,
+ 0x09d1, 0x361c, 0x1192, 0x1190, 0x118f, 0x1193, 0x1191, 0x3772, 0x2313,
+ 0x247f, 0x2eac, 0x4170, 0x44e5, 0x4b23, 0x4b24, 0x4d08, 0x4d07, 0x4f1f,
+ 0x4f20, 0x4f21, 0x50e1, 0x5354, 0x5357, 0x5355, 0x55fa, 0x5738, 0x7186,
+ 0x5737, 0x5a53, 0x5f7e, 0x5f7b, 0xf971, 0x61fd, 0x61fc, 0x6346, 0x6932,
+ 0x6ac7, 0x7171, 0x7183, 0x716f, 0x717e, 0x717d, 0x7181, 0x717c, 0x758a,
+ 0x757e, 0x7580, 0x757d, 0x757f, 0x7582, 0x77d4, 0x77d0, 0x77d2, 0x7955,
+ 0x7b9b, 0x7b9a, 0x7e4e, 0x81f1, 0x83f8, 0x83fd, 0x865e, 0x8666, 0x8905,
+ 0x8c0a, 0x8c0b, 0x8c0e, 0x8c0d, 0x8c11, 0x8c09, 0x8c10, 0x8c0c, 0x8c12,
+ 0x8cc4, 0x8df7, 0x8df8, 0x8f6a, 0x8f6b, 0x91c0, 0x91c2, 0x9385, 0x9380,
+ 0x9384, 0x9381, 0x91c4, 0x958b, 0x958d, 0x958e, 0x9ab7, 0x9ab9, 0x9aef,
+ 0x9bfb, 0x9bff, 0x9c67, 0x9c68, 0x9c69, 0x9d3f, 0x9f3c, 0x9f4c, 0x9f3d,
+ 0x9f3e, 0x9f3f, 0x9f3b, 0xa1ff, 0x4d0e, 0xa1f6, 0xa1ee, 0xa1fc, 0xa1f8,
+ 0xa201, 0xa1fa, 0xa288, 0xa380, 0xa411, 0xa4fe, 0xa500, 0xa535, 0x503c,
+ 0xa5bd, 0xa5bb, 0xa65c, 0xa65a, 0xa6d1, 0xa6d0, 0x0a0b, 0x3873, 0x1939,
+ 0x1b1a, 0x1fe3, 0x2187, 0x2377, 0x2378, 0x2eb1, 0x386a, 0x3874, 0x3aeb,
+ 0x417b, 0x45a5, 0x48e4, 0x4d0b, 0x4d0e, 0x4d0c, 0x5739, 0x5e10, 0x5e11,
+ 0x5e16, 0x5f81, 0x5f80, 0x61fe, 0x6201, 0x6200, 0x6347, 0x63ef, 0x7188,
+ 0x758b, 0x758d, 0x7587, 0x7585, 0x758f, 0x7584, 0x7588, 0x758e, 0x758c,
+ 0x77d7, 0x77d6, 0x7b9f, 0x2188, 0x8203, 0x83fe, 0x87ef, 0x8909, 0x8908,
+ 0x8c20, 0x8c24, 0x8c1f, 0x9070, 0x9256, 0x93f7, 0x93f8, 0x93f6, 0x9590,
+ 0x965e, 0x97f7, 0x99d6, 0x99d5, 0x9abb, 0x9af0, 0x9c01, 0x9c6c, 0x9d41,
+ 0x9d42, 0x9f4f, 0x9f53, 0x9f58, 0xa212, 0xa204, 0xa213, 0xa205, 0xa20d,
+ 0xa382, 0xa381, 0xa4b5, 0xa4ba, 0xa5be, 0xa665, 0xa663, 0xa66e, 0xa66a,
+ 0xa66c, 0xa6c4, 0x096c, 0x7ba5, 0x1b12, 0x244d, 0x331f, 0x3877, 0x3878,
+ 0x3c44, 0x417c, 0x44eb, 0x44ea, 0x44ec, 0x45a7, 0x4719, 0x4f23, 0x7674,
+ 0x5601, 0x5e1c, 0x6203, 0x6348, 0x68da, 0x7191, 0x7192, 0x7596, 0x7597,
+ 0x7591, 0x7593, 0x77d8, 0x77d5, 0x7957, 0x7958, 0x7ba2, 0x8205, 0x83fa,
+ 0x890c, 0x890a, 0x8c2e, 0x8c29, 0x8c2f, 0x8cc5, 0x9072, 0x91c8, 0x925a,
+ 0x9259, 0x9389, 0x9388, 0x99db, 0x99d9, 0x99da, 0x9abc, 0x4bec, 0x9c06,
+ 0x9c05, 0x9c6f, 0x9c6d, 0x9c70, 0x9f60, 0x9f5e, 0x9f63, 0x9f5a, 0x9f5f,
+ 0xa219, 0xa21d, 0xa21b, 0xa222, 0xa21c, 0xa21e, 0xa2f7, 0xa384, 0xa415,
+ 0xa4b8, 0xa4c1, 0xa501, 0xa50a, 0xa5d2, 0xa675, 0xa674, 0xa672, 0x0ad0,
+ 0x1b1b, 0x2010, 0x2379, 0x44ed, 0x4bb9, 0x4f24, 0x4fc5, 0x5603, 0x634a,
+ 0x68f7, 0x69c1, 0x69c2, 0x7194, 0x7599, 0x759a, 0x795a, 0x7ba8, 0x7c25,
+ 0x7c9e, 0x8441, 0x8c32, 0x8c33, 0x91cb, 0x91ca, 0x91cc, 0x9593, 0x99e0,
+ 0x9c71, 0x9f6b, 0xa22b, 0xa229, 0xa21a, 0xa226, 0xa227, 0xa22a, 0xa2f8,
+ 0x503d, 0xa676, 0x1518, 0x387a, 0x417f, 0x4279, 0x63f0, 0x719a, 0x7196,
+ 0x759e, 0x759d, 0x75dc, 0x77da, 0x820b, 0x8402, 0x8442, 0x8667, 0x938b,
+ 0x99e2, 0x9f71, 0xa22f, 0xa22e, 0xa4c6, 0xa58e, 0xa67b, 0xa677, 0xa678,
+ 0xa67c, 0x387c, 0x6207, 0x7197, 0x7bd9, 0x890d, 0x890e, 0x99e3, 0x99e4,
+ 0x9af3, 0x9c75, 0xa237, 0xa235, 0xa58f, 0xa680, 0xa67f, 0xa6d4, 0x2eb4,
+ 0xa3ec, 0x8f75, 0x4d10, 0x6269, 0x75a4, 0x77db, 0x91d1, 0x938d, 0x9f76,
+ 0xa239, 0xa684, 0xa682, 0x0ad2, 0x44ee, 0x4d11, 0x5f84, 0x8f74, 0x938f,
+ 0x938e, 0xa23b, 0x08cb, 0xa688, 0xa686, 0x335c, 0x53a4, 0x9075, 0xa68b,
+ 0x1519, 0x7c9f, 0x99e5, 0xa240, 0x4d12, 0xa2fb, 0xa68c, 0x53a5, 0x9c77,
+ 0x9c78, 0xa6d6, 0x77df, 0x91d2, 0x151a, 0x7ba9, 0x91d3, 0xa4ca, 0x69c4,
+ 0x78b1, 0x9664, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR,
+};
+
+/*
+ * The second table is generated by running the following sh+Perl
+ * over CNS.TXT:
+
+cat CNS.TXT | \
+perl -ne '$a{$1,hex$2,hex$3}=hex$4 if /^0x(\S)(\S\S)(\S\S)\s+0x(\S+)\s/;' \
+ -e 'END {$o=" "; for $p (0..6) { for $r (0..93) { for $c (0..93) {' \
+ -e '$k=$a{$p+1,$r+33,$c+33}; $k = 0 if !defined $k; $k >>= 16;' \
+ -e '$k <= 3 or die; $v |= $k << $sh; $sh += 2;' \
+ -e 'if ($sh == 32) { $o .= sprintf"0x%08xU, ", $v; $v=$sh=0; }' \
+ -e '(print "$o\n"), $o=" " if length $o > 64; } } }' \
+ -e 'if ($sh > 0) { $o .= sprintf"0x%08xU, ", $v; $v=$sh=0; }' \
+ -e 'print "$o\n"; }'
+
+ */
+static const unsigned int cns11643_forward_2[(7*94*94+15)/16] = {
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00800000U, 0x00002000U, 0x00000000U, 0x00002000U,
+ 0x00200080U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x02000002U, 0x80000000U, 0x00000000U, 0x02000000U,
+ 0x00000000U, 0x00000000U, 0x00200800U, 0x00000000U, 0x00000020U,
+ 0x00000080U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x08000000U, 0x00000200U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000800U, 0x00000000U, 0xa0080000U, 0x00008000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x20000000U, 0x00200000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000008U, 0x00000020U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000200U, 0x00000000U, 0x00000008U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00008080U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x02000000U, 0x00000000U, 0x00000000U,
+ 0x02000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000080U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000080U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000008U, 0x80000008U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x20000000U, 0x00000200U, 0x00000000U, 0x00000800U, 0x08000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000020U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x20000000U, 0x00800000U, 0x00000000U, 0x00000000U, 0x00000200U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00800000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x20000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00020000U, 0x00000000U, 0x00000000U, 0x02000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00008000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000800U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00002000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00002000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x20000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x08000000U, 0x00000000U, 0x02000000U, 0x00000000U,
+ 0x00002000U, 0x00000000U, 0x00000000U, 0x80000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000080U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000020U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000008U, 0x00000000U,
+ 0x00000000U, 0x00080000U, 0x00000200U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000800U, 0x00000000U, 0x00000008U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00020000U, 0x02000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00820000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00080000U, 0x00000002U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000002U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000800U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x02000000U, 0xa02a0282U, 0x2aa00002U, 0x000808a8U,
+ 0x28228088U, 0x80080080U, 0xa28a02a2U, 0x208a0a20U, 0xaa00a2aaU,
+ 0x080aa2a2U, 0x0880808aU, 0x8082802aU, 0x82a0a282U, 0x80a20880U,
+ 0x022a0088U, 0xaa08888aU, 0x88a082a8U, 0x022808a0U, 0x82800a80U,
+ 0x0a280022U, 0xa2288022U, 0x8a0a08aaU, 0x828a0a2aU, 0x8a08a00aU,
+ 0x8aaa8088U, 0x08222822U, 0x22088a02U, 0xa082a802U, 0xa8200a08U,
+ 0x8a088020U, 0x2a00080aU, 0x80202208U, 0x02822802U, 0x288202a0U,
+ 0x82088808U, 0x08020a82U, 0x8a0882a2U, 0x2a80a200U, 0x8022228aU,
+ 0xaa0aa280U, 0x80208000U, 0x8282aa82U, 0x0aa8882aU, 0xa0020088U,
+ 0xa2288aa8U, 0x822288aaU, 0xa20a88aaU, 0x00888282U, 0x20a00028U,
+ 0xa8000080U, 0x20a08a28U, 0x00a888a0U, 0x00002a88U, 0x2a828aaaU,
+ 0x82282220U, 0x28828200U, 0x0002220aU, 0x22288a00U, 0x2a082008U,
+ 0x08aaa888U, 0xa2828a20U, 0xa2aaa0a2U, 0x220a2028U, 0xa820a080U,
+ 0x08aaa2a8U, 0x820a80a2U, 0x02a8880aU, 0x822a0000U, 0x28808a02U,
+ 0xa2228020U, 0xaaaa0280U, 0x0a2802aaU, 0x0aaa8008U, 0x088a020aU,
+ 0x88002080U, 0x02822020U, 0x22a08aaaU, 0x80282a00U, 0xa0000088U,
+ 0x8a880880U, 0x22a08a08U, 0x8aaa8208U, 0x02a08802U, 0x00a0a8a8U,
+ 0x8aa22aaaU, 0x0aa282a8U, 0x8020a88aU, 0x88880a08U, 0xa02aa082U,
+ 0xa00a2088U, 0x000022a0U, 0x2a82288aU, 0xa02200a0U, 0x00802282U,
+ 0xa8a828a0U, 0x82a22820U, 0xa2a8a888U, 0x00822808U, 0x0220028aU,
+ 0xa8220202U, 0x8882000aU, 0x22a8a0a0U, 0x2808a808U, 0x80002a02U,
+ 0xa0aa2220U, 0x2a028aa2U, 0x08822a08U, 0x080a0000U, 0x08820a00U,
+ 0x82a0008aU, 0x80000080U, 0x02a00880U, 0x880a2802U, 0x2000a208U,
+ 0x20aa8a00U, 0xa2a80280U, 0x88082a02U, 0x0aaa8882U, 0x2282aaa0U,
+ 0xa0280800U, 0x02aa0888U, 0x08a02828U, 0x082280a0U, 0x02280a22U,
+ 0x0022a2a8U, 0x82002002U, 0x88aa8a28U, 0x2282aa82U, 0x088088a0U,
+ 0x0a88aa88U, 0x8a882a22U, 0x2800a022U, 0x22a028a8U, 0x2aa8a02aU,
+ 0x028a2820U, 0x22a800a8U, 0x28820a82U, 0x28a08882U, 0x08200a02U,
+ 0x0020082aU, 0x22a0aa82U, 0x080808a8U, 0x020a2a20U, 0x808aa220U,
+ 0x0aa80000U, 0x00a2a02aU, 0x2088a288U, 0x2aa80aa0U, 0x80828820U,
+ 0x80000802U, 0x2aa80008U, 0x8280208aU, 0x220002a0U, 0xaa80a802U,
+ 0xa0080a00U, 0x088082aaU, 0x88000800U, 0x822a22aaU, 0x822aa88aU,
+ 0x0282a288U, 0xaaa22a82U, 0x282aa222U, 0x80282aa0U, 0x28a088a0U,
+ 0x80000822U, 0xa0028820U, 0x000a0a00U, 0x222882a0U, 0x08aa2a02U,
+ 0x08080aa8U, 0x0a20a080U, 0x8a80a000U, 0xa2802a20U, 0x20822aa8U,
+ 0x8a8aa028U, 0x08828802U, 0xaa2020a8U, 0x280880a2U, 0x00002a8aU,
+ 0x08008022U, 0x20828802U, 0x82a28280U, 0xa8220088U, 0x20020008U,
+ 0x8aaa2a2aU, 0x2aa28022U, 0x0288880aU, 0xaa02a82aU, 0xa82aa2a2U,
+ 0x2a8a2002U, 0x80000022U, 0x0a22a822U, 0x0888a280U, 0x20a0aa28U,
+ 0xaa008088U, 0x8828028aU, 0xa80822a8U, 0x0808a82aU, 0x2aa00880U,
+ 0x82aa8080U, 0xaa208a80U, 0xa0800022U, 0x02828880U, 0x222a2000U,
+ 0xa228a02aU, 0x08088088U, 0x20800020U, 0x0288028aU, 0x0a20a8a2U,
+ 0x002a2a8aU, 0x00002020U, 0x800080aaU, 0xaa2a0820U, 0x2800222aU,
+ 0x22a20008U, 0x80088880U, 0x80200a20U, 0x08a82220U, 0x00000882U,
+ 0x00800020U, 0xaaa80a00U, 0xa2a0a880U, 0x82888282U, 0x28820802U,
+ 0xa082808aU, 0x282220a8U, 0x8222a082U, 0x8280222aU, 0x20008020U,
+ 0x2a880008U, 0x8a0aaaa0U, 0x02882080U, 0x8200a820U, 0x20008822U,
+ 0xaa8808aaU, 0x82888aa0U, 0x88202088U, 0x0a2a22aaU, 0x0a0800a0U,
+ 0xa8800aa8U, 0xaa880808U, 0xa022a0a0U, 0x2a022802U, 0xaa2a8a00U,
+ 0xaaa020a2U, 0xa2088a80U, 0x08080202U, 0x8000a028U, 0x088a82a0U,
+ 0x8802888aU, 0x00aaa8aaU, 0x2000a008U, 0x000a2a0aU, 0x200a0280U,
+ 0x288a8200U, 0x8a82a002U, 0xa28228aaU, 0x22802800U, 0x20a00000U,
+ 0xaa20288aU, 0x2082a80aU, 0x2202a202U, 0x00208882U, 0x2a082802U,
+ 0xa80008a0U, 0x08002800U, 0x00aa880aU, 0xa2200080U, 0x8208aaa8U,
+ 0x0a880082U, 0xa88a00a0U, 0x2a002828U, 0x0a888822U, 0xa8000a20U,
+ 0xa880a282U, 0x88028a00U, 0x8a8a2aa8U, 0x8a20880aU, 0xaaa800a2U,
+ 0x00228a8aU, 0xa22a0a28U, 0x08082822U, 0x02882002U, 0x22008aa8U,
+ 0x208aa00aU, 0x2a00a02aU, 0x28082280U, 0x2a202aaaU, 0x82282020U,
+ 0x22a88888U, 0xa2aa8800U, 0x08a82288U, 0x200a202aU, 0x282800a8U,
+ 0x88002008U, 0xa288aa2aU, 0xaa28a028U, 0xa0820a82U, 0xaa20aa00U,
+ 0x8882aa82U, 0x8a2aa080U, 0x2aa0200aU, 0x82082280U, 0x82a808a0U,
+ 0x00a00082U, 0x2000a08aU, 0xaaa2a002U, 0xaaa0a000U, 0x8208008aU,
+ 0x20082200U, 0x28a88000U, 0x0a2a0208U, 0x88a0a22aU, 0x2a8a2828U,
+ 0x28828a80U, 0x20802808U, 0xa028a222U, 0xaaa28808U, 0x002aa020U,
+ 0x02882a00U, 0x080808a0U, 0x82800002U, 0xa080a8a2U, 0x08828882U,
+ 0x22a0a0a0U, 0x2200a200U, 0x280aaaa2U, 0x28aaa022U, 0xa2a80080U,
+ 0xaa82280aU, 0xa0280220U, 0x20882808U, 0x2280a880U, 0x0208aa28U,
+ 0x8a2a8a2aU, 0xaa00228aU, 0x88820a00U, 0x8000a8a0U, 0x0a000a8aU,
+ 0x20a88aaaU, 0xaaa22aa0U, 0xa8088a2aU, 0xa2a00088U, 0x2a280aa2U,
+ 0x822a0aa0U, 0x802a2282U, 0x88028228U, 0x080aa008U, 0x080a080aU,
+ 0x022022a8U, 0x2a0280a0U, 0x228a2028U, 0xaa2282a8U, 0x0a2a8802U,
+ 0x88aaa2aaU, 0xa0222aaaU, 0x828a2a22U, 0x202a28aaU, 0x020822a0U,
+ 0xa088a2a0U, 0x20a20a08U, 0x0088880aU, 0xa800aa00U, 0x2aa08828U,
+ 0x02a800a2U, 0x8a008000U, 0x00002020U, 0xa8202002U, 0x22a2a822U,
+ 0x02aaaa28U, 0xa0888880U, 0x20202882U, 0x28aa80aaU, 0xaa20828aU,
+ 0x2a882a28U, 0xa88aa228U, 0x28a820a0U, 0x280022a0U, 0xaa28828aU,
+ 0x2008a220U, 0x0082a802U, 0x0aaa2800U, 0x08200a8aU, 0x2a208080U,
+ 0x0280a2a2U, 0x02a82200U, 0x22028288U, 0x0a28a220U, 0x82080288U,
+ 0xa8200888U, 0x82822a00U, 0xa828022aU, 0x008a8282U, 0xa0280228U,
+ 0x22a0a228U, 0x20202082U, 0xa0208200U, 0x2a08a802U, 0x880880a8U,
+ 0xaa888880U, 0x288a8a20U, 0x00a2a80aU, 0xa882a82aU, 0x80880a80U,
+ 0x00aa2088U, 0x28a2a0aaU, 0xaaa80a88U, 0xa828a222U, 0x220aa8a2U,
+ 0x0802aaa2U, 0x02028080U, 0x88aaaaa8U, 0x2aaa0800U, 0x0088aaaaU,
+ 0x2a222828U, 0x8a02aaa0U, 0x22aa8280U, 0x22088080U, 0xa28802a0U,
+ 0x02000a2aU, 0x280002a0U, 0x02a20a2aU, 0x8a20a288U, 0xa0202288U,
+ 0x8a200222U, 0xaaa2aa8aU, 0x02822a28U, 0x82220220U, 0x20a28008U,
+ 0x08800a82U, 0xaa8aa2a8U, 0x200a82a8U, 0x80822082U, 0x0a8a82a8U,
+ 0xaaaaa8aaU, 0x8208a0a2U, 0xa8002820U, 0x002a280aU, 0x20a2a082U,
+ 0x2aa8aa0aU, 0x202000aaU, 0x8208a888U, 0x0aa0a202U, 0x02a88a0aU,
+ 0x2a22020aU, 0x0a220aa8U, 0x2a08aa22U, 0xaa882280U, 0xa0888a28U,
+ 0x0a2a00a8U, 0x028a88aaU, 0xa80820a2U, 0x8802aa0aU, 0x82aa8208U,
+ 0x8888288aU, 0x808280a8U, 0x08008aaaU, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8aaaa2aU,
+ 0xa2aaaaaaU, 0xaaa2aaaaU, 0x82aaaaaaU, 0xaaa2aaaaU, 0xaaaaa82aU,
+ 0xaaaaaaaaU, 0x2aaaaaaaU, 0xaaaaaa8aU, 0xaaaa8aaaU, 0xaaaaaaaaU,
+ 0x2a2aaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aa2U,
+ 0xa8aaaaaaU, 0xaaaa2aaaU, 0xa8aaa8aaU, 0x0aaaa28aU, 0xaaa2aa82U,
+ 0x2a8aaaaaU, 0xaaaaa8a8U, 0xaaaaa2aaU, 0xaa2aaaaaU, 0x2aaaaaaaU,
+ 0xaaaaaaaaU, 0xaa2a8aaaU, 0xaaaa2aaaU, 0xa8aaaaaaU, 0xaaaaaaaaU,
+ 0xaa8aa2a2U, 0xaaa2aaaaU, 0xaa2aaaaaU, 0xa8aa8aaaU, 0xaaaaaaaaU,
+ 0xaaaaaa8aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0x2aaaaaaaU,
+ 0xaaaaaaaaU, 0x8aaaa2aaU, 0xaaaaa88aU, 0x8aaaa8aaU, 0xaaaaaaaaU,
+ 0xaaa8aaaaU, 0xaa0aaaaaU, 0xaaaaaaa2U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaa8aaaaaU, 0xa8aaaaaaU, 0x8aaaaaaaU, 0xaaaaa8aaU,
+ 0xaaaaa88aU, 0x2aaaaaaaU, 0xaaaa2aaaU, 0xaaaa2aaaU, 0xaaaaaaaaU,
+ 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa2aaU,
+ 0xaaaaa2aaU, 0x8aaaaaaaU, 0x8aaaaaaaU, 0xaaaaa8a2U, 0xaaaaaaaaU,
+ 0xaa8aaaaaU, 0xaaaaaa28U, 0xaaaaaaaaU, 0xaaa8aaaaU, 0xaaaa2aa2U,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaa8U, 0xaaaaaa8aU, 0x8a8aaaaaU, 0xa0aa2aaaU,
+ 0xaaaa8aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa28a2aaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa88aU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaa2aU, 0xaaa8a2aaU, 0xaaaaaaaaU, 0xaaaa8aaaU,
+ 0xaaaaaaaaU, 0xaaa8aaaaU, 0x28a8aaaaU, 0x2aaaaaaaU, 0xaaa8aaaaU,
+ 0xaaaaaaa2U, 0xaaaaaaaaU, 0x0aaaa882U, 0xaaaaaaa2U, 0xaaa2aa8aU,
+ 0xaaaaaa2aU, 0xaa2aaaaaU, 0xa8aaaaa2U, 0xaaaaaaaaU, 0x82aaaaaaU,
+ 0xaaaaa08aU, 0xaaa2aaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0x2aaaaaaaU, 0x0a2aa22aU, 0xaaaaaaaaU, 0x2aaaaaaaU,
+ 0xaaa2aaa8U, 0xaaaaaaa2U, 0xaaa2aaaaU, 0x2aaaaaaaU, 0xaa8aaaaaU,
+ 0xaaaaaaaaU, 0xaaa2aa2aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa2aaaaaaU,
+ 0xaaaaaaaaU, 0xaaa8aa8aU, 0xaaaaaa8aU, 0xa28aaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaa8aaaaaU, 0xaaa8aaaaU, 0xaaaaaaaaU, 0xaaaa8aaaU,
+ 0xaaaaaa8aU, 0x2aaaaaaaU, 0xaaaa2aaaU, 0xaaaaa2aaU, 0xaaa8aaaaU,
+ 0xaaaaaaa2U, 0x2a0aaaaaU, 0x2aaa8aaaU, 0x8aaaaaaaU, 0xaaaaaaaaU,
+ 0xaa2aa2aaU, 0xa8a8a2aaU, 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaa22aaaaU, 0xaaaaaaaaU, 0x2aaa2aaaU, 0xaaaaaaaaU,
+ 0x8aaaaaaaU, 0xaaaaaa8aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa8aU,
+ 0xa8aaa8aaU, 0xaaaaa22aU, 0xaaaaa2aaU, 0xaaaaaaaaU, 0xaaaaa2aaU,
+ 0xaaaaaaaaU, 0xaaa8aaaaU, 0xaaaaaaaaU, 0x2aaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaa2a2U, 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaa8aaa8U, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0x2aaaa8aaU, 0xaaaaaaaaU, 0xaa8aa2aaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaa8aaaa0U, 0xaaa2aaaaU, 0xaaaaaaaaU, 0x2aa8aaaaU,
+ 0xaaaa2a2aU, 0xaa2a8aaaU, 0xaaaaaaaaU, 0xaaa8aaaaU, 0xaaaaaaaaU,
+ 0xa2aaaaaaU, 0xaaaaaaaaU, 0xaaaaaa2aU, 0xa8aaaaa8U, 0xaaaaa2a8U,
+ 0xaaa2aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaa8U, 0xaa88aaaaU, 0xaaaaa22aU, 0xaa8aaaaaU, 0xaaaaaaa8U,
+ 0xa2aaa0aaU, 0xa2aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa82aaaaaU,
+ 0x88aaaaaaU, 0xaaaaa8aaU, 0xaaa2aaaaU, 0xaaaaa222U, 0xaaaa2aaaU,
+ 0xaaaa2aaaU, 0xaaaaa2aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU,
+ 0xaa0aaaaaU, 0xa2aaaaaaU, 0xaaaaaaaaU, 0xa82aaaaaU, 0xaaaaaaaaU,
+ 0x2aaa8aaaU, 0xaa2aaaa2U, 0xaaaaaaaaU, 0xa2aaaaaaU, 0xaa2aaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa82aaaaU, 0xaaa22aaaU, 0x2aaaa8aaU,
+ 0xaaa88aaaU, 0xaaaaaaaaU, 0xaa8aaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xa8aaaaaaU, 0xaaaaa2a2U, 0xaaaaaaaaU, 0x8aaaaaa2U, 0xaaaaa2a2U,
+ 0x2a8a2a8aU, 0xaaa8aaaaU, 0xaaaaa8aaU, 0xaaaaaaaaU, 0xa8aaaaaaU,
+ 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaa2aaU, 0xaa2aaaaaU, 0xaaaa8aaaU,
+ 0x8aa2a2aaU, 0xaaa8aaaaU, 0xaaaa0aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaaa8aaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaa8aaaaU, 0xaaaa2aaaU, 0xaaaaaaaaU,
+ 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaa8aaaaU, 0xaaaaaaaaU,
+ 0xa2aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa2aU,
+ 0xaaaaaaaaU, 0x82aaa8aaU, 0xaaaaaaaaU, 0xa2aaaaaaU, 0x2aaaaaaaU,
+ 0xaa2aaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xa2aaa0aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa8aaU, 0xaaaaaaa8U,
+ 0xaaaa2aaaU, 0xaaa8aaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU, 0x8aaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa2aU, 0xaaaaaaaaU,
+ 0xa2aa8aaaU, 0xaaaaaa2aU, 0x2aaaaa2aU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa22aa2aU,
+ 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaa8aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaaa2aaaU, 0xaaaaaaaaU, 0xa2aaaa2aU,
+ 0xaaaaaaaaU, 0x2aa8aaaaU, 0xa8aaaaaaU, 0xaaaa8aaaU, 0xaaaaaaaaU,
+ 0xaaaa8aaaU, 0xaaaa0aaaU, 0xaaaa2aaaU, 0xa2aa8aaaU, 0xaaaaaaaaU,
+ 0x8aaaaa8aU, 0xaaaaaaaaU, 0xaaaaaaa8U, 0xaa8a2aaaU, 0xaaa8aaaaU,
+ 0xaa8aaaaaU, 0xaaaaaaaaU, 0xaaaaaa8aU, 0xaaaaaaa8U, 0x2aaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa2aaaaaaU,
+ 0xaaaaaa8aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xa8aaaa8aU, 0x2a8aaaaaU, 0xaaaaa8aaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaa8aaaU, 0xaaaaaaaaU, 0x2aaaaaaaU, 0xa8aaaaaaU, 0x2aa2aaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa8aaaU, 0xaaaaa82aU,
+ 0x2aaaaaa2U, 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8aaaaaaU,
+ 0xa8aaaaaaU, 0xaaaa8aaaU, 0xaaaaaaaaU, 0xaa8aaaaaU, 0xaaaaa28aU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa8aaaU, 0xa2aaaaaaU, 0x8aaaaa2aU,
+ 0xaaa2aaaaU, 0xaaaaaaaaU, 0xaaaaa828U, 0xa8aaaaaaU, 0xaaaa0aa2U,
+ 0xaa2a8aaaU, 0xaaaaaaaaU, 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0x2aaa2aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa88U,
+ 0xaaaaaaa0U, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaa8U,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaaaaaaaaU, 0x88aa8aaaU,
+ 0xaa8a2aa8U, 0xaaaaaaaaU, 0xaaaaaaaaU, 0x8aaaa8aaU, 0xaaaaaaa2U,
+ 0xaaaaaaaaU, 0xa2aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaa2aa8aU, 0xaaaaaa2aU, 0xaaaaaaaaU, 0xaaaaaa8aU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa8aaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU,
+ 0xaa2aaaaaU, 0xaaaaaa8aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaa2aa2aaU, 0xaaaaa8aaU, 0xaaaaaaaaU, 0xaaa8a2aaU, 0x2aaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa8aU, 0xaaa2aaa2U, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa8aa0aaU, 0xaaa8aa8aU, 0xaaaaaaaaU,
+ 0xaa8aaaaaU, 0x88aaaaaaU, 0x8a28aaaaU, 0xaaaaaaaaU, 0xaaaaaaa8U,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2a8aU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaa2U, 0x8aaaa8aaU,
+ 0xaa2aaaaaU, 0x2aaaaaaaU, 0xaaaaaa2aU, 0xaaaaa8aaU, 0x28aaaaaaU,
+ 0xaaaaa8aaU, 0xaaa8aaaaU, 0x0aaaa02aU, 0xaaaaaaaaU, 0x8aaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaa2U, 0xaaaaa88aU, 0xaaaaaaaaU, 0x2aaa2aaaU,
+ 0xaaaa2aaaU, 0xaaaaaaaaU, 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaa8aaaU, 0xaaaaaaaaU, 0xaaa2aaaaU, 0xa8aa2a2aU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0x8aa2aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaa8aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaa8aaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaaaaaaaU,
+ 0xaaaa2aaaU, 0x002aaaaaU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xaaaa8a00U, 0x8aaaaa2aU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xa8aaaaa2U, 0xa2aaaaa2U, 0xaaaaaaaaU, 0xaaaaaa8aU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xa2aaaaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaaaaaaa8U, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa2aaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaa8aa8aaU, 0xaaaaaaaaU, 0xa8aaaaaaU,
+ 0xaaa88aaaU, 0x2aaaaaaaU, 0xaaaaaaa2U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaa02U, 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaaaaaaaU, 0xaaaaa2aaU, 0x0aa2aaaaU,
+ 0xaaaaaaaaU, 0xaaa22aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaa8aaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa28aU, 0xaa2aaa8aU,
+ 0xaa8aaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8aa2aaaU,
+ 0xaaaaaaaaU, 0xa2aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaa2U, 0x2aaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0x8aaaaaaaU, 0xa82aaa8aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaa2a8aaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaa2aU, 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaa8aaaaU, 0x2aaaaaaaU,
+ 0xaaa8aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa8aaaaaU,
+ 0xaa2aa2aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaa8aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaaa2aaaU,
+ 0xaaaaaaaaU, 0xaaaaaa2aU, 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaa22aaaU,
+ 0xaaaaaaaaU, 0xa2aaaaaaU, 0xaa8aaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaa2aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaa8aa2aU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0x2aaa8aa8U, 0xaaaaaaa2U,
+ 0xaaaaa2aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaaaaa2a2U,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8a2a2a0U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaa2aaaaU, 0xaaaa2aaaU, 0xaaaaaaaaU, 0xaaaa8aaaU, 0xaaaaaa2aU,
+ 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8aaaaaaU, 0xaaaaa2aaU, 0xaaaa2a28U,
+ 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaa8aaaaU, 0xaaaaaa8aU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa88U,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8aaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaaaaaaaaU,
+ 0xa2aaaa2aU, 0x0aaaa8aaU, 0xaaaaaaa2U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU,
+ 0xaaaaaaaaU, 0xaaaa88aaU, 0xaaaaaaaaU, 0xaaaaaa2aU, 0x8aaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaa8aaU, 0xaaaaaaaaU, 0xaaa2aaaaU, 0xaaa8aaa8U,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU,
+ 0xaaaa2aa8U, 0xaaaaaaa2U, 0xaa2aaaaaU, 0xaaaaaaaaU, 0xaaa22aaaU,
+ 0x2aaaaa2aU, 0xaaaaaaa8U, 0xaaa2a2aaU, 0xaaaaaaaaU, 0xaaaaa2aaU,
+ 0xaaaaaaaaU, 0xa28aaaaaU, 0x22aaaaaaU, 0xaaaaaaaaU, 0xaaaaaa2aU,
+ 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0x8aaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaa8U, 0xaaaaaaa8U, 0xaaaaa2aaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa82aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaa8aa8aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaa8aaU, 0x8aaa8aaaU, 0xaaaaaaa2U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaa8aU, 0xaaa2aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8a8aaaaU,
+ 0xaaaaaaa8U, 0xaaaaa2a8U, 0xa2a8aa28U, 0x8aaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0x2aaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaa8aaaaU, 0xaaa2aaaaU,
+ 0xaaaaa8aaU, 0xaaaaaa2aU, 0xa2aaaaa8U, 0x2aaaaa2aU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaa8aaaU, 0xaaaaaaaaU, 0xaaaa8aaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0x2a22aaa2U, 0xaaaaa2aaU, 0xaaaaa2aaU,
+ 0xaaaa8aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaa2aaU, 0x8aaaaaaaU, 0xaaaaaaaaU, 0xaa8aa2aaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa22aaaaaU, 0xaaaaaaa2U,
+ 0xaaaaa8aaU, 0xaaa2a2aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa2aaaaaaU,
+ 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaa8U, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0x2aaa8aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaa8U, 0xaaaa8aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaa2aaaU, 0xaaaaaaaaU, 0x2aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaa2a2aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaa8aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8aaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaa2U, 0xaaaaaaaaU, 0xaaaaa8aaU, 0xaaaaaaaaU, 0xa2aaaaaaU,
+ 0xaaaaaaaaU, 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa8aU,
+ 0xaaaaaaaaU, 0xaaa2a8aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU,
+ 0xaaaaaaaaU, 0xaaaaa8aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0x2aaaaa8aU, 0xaaaaaaaaU, 0xaaaaaaa2U, 0xaaaaaaaaU, 0xa2aaaaaaU,
+ 0xaaaaa2aaU, 0xaaaaa8aaU, 0xaaaa28aaU, 0xaaaaaaaaU, 0xaaaa2aaaU,
+ 0xaa2aaaaaU, 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaaaa8aaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa8aaaaaU,
+ 0xaaaaaaaaU, 0xa2aaaaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaaaaaaaaU,
+ 0x0000aaaaU, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xaaaa0000U, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaa8aaaaaU, 0xaaaaaaa2U, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa8aaaU,
+ 0xaaaaaaa2U, 0xa2aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaa8aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaa8aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa8aaaU, 0xaaaaaaaaU,
+ 0xaa2a2aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0x2aaaaaa2U, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaa8aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaa8aU, 0xa2aaaaaaU, 0xaaaaa8aaU, 0xaaaaa2aaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa2aaaaaaU, 0xaa2aaa2aU, 0xaaa2aaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xa2aaaaaaU, 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaa2aa88aU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8aaaaaaU,
+ 0xaaaaaaaaU, 0xaa2aaaaaU, 0xaa8aaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa8aaaaaU, 0xaaaaaaaaU,
+ 0x2aaaaaaaU, 0xaaaaaaaaU, 0x2aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaa8aU, 0xaaa8aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa8aaaU, 0xaa88aaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaa2aU, 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaaaa8aaU,
+ 0xaaaaa8aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaa8U,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaaaaaaaU, 0x8aaa2aaaU,
+ 0xaaa2aaaaU, 0xaaaaa88aU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa8aU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa2aaaaaaU,
+ 0xaaaaa8aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaaaaaaaU, 0xa8aaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa8aaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8a8aaa2U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaa8aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaa8aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa8aaaaaU,
+ 0xaa2aaaaaU, 0x2aaaaaaaU, 0xaaaaaaaaU, 0xa2aaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaa2U, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaa8a8U, 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaaa8aaaU, 0xaaaaaaaaU,
+ 0xaaa8aaa8U, 0xaaaaaaaaU, 0xaaa2aaaaU, 0xa2aaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaaaaaaaU, 0xaa8aaaaaU, 0xaaaaaaaaU,
+ 0xaa8aaaaaU, 0xaaaaaaaaU, 0xaaa2aaaaU, 0xaaaaaaa2U, 0x2aa8aaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa82U, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaaaaaaaU, 0xaaaaa2aaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaa2aaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaa8aaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa8aaaaaU,
+ 0xaaaaaaaaU, 0xaaaa8aaaU, 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa2aU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xa8aaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0x2aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaa2aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0x8aaaaaaaU,
+ 0xaa8aaaaaU, 0xaaaaaaaaU, 0x2aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaa8a8U, 0xaaa88aaaU, 0xaaaa2aaaU, 0xaaaaaaaaU,
+ 0xa8aaaaaaU, 0xaaa2aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa8aaaaaU,
+ 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa2aaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaa2aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaa2U, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaaaaaaaU,
+ 0x2aaaa80aU, 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaa8aaU, 0xaaaaaaaaU, 0xaaaa2aaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaa2aaU,
+ 0xaaaaaaa2U, 0xaa2aaaaaU, 0xa8aaaaaaU, 0x2aa2aaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0x0aaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaa2aU, 0xaaaaa8a8U, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaa8aU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0x2aaaaaaaU, 0xaaaaa8aaU,
+ 0xaaa8aaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaa8U, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0x8aaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaa0aaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaa2U,
+ 0xaaaaaaaaU, 0xaa8aa8aaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaa8aaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaa2aU, 0xaaaaaaaaU, 0xaaaa8aaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xa8aaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU, 0xaaaaaaaaU,
+ 0xaaaaaaaaU, 0xaaaaaaaaU, 0x0000002aU, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U,
+};
+
+/*
+ * Mapping from Unicode back to CNS 11643.
+ *
+ * This inverse is done the same way the SBCS ones are done: I
+ * provide a list of CNS 11643 positions, sorted into ascending
+ * order of their Unicode values. Then we can binary-search through
+ * this list, referring to the above table for each comparison, to
+ * find the coordinates for a given code point.
+ *
+ * Generated by running the following sh+Perl over CNS.TXT:
+
+cat CNS.TXT | \
+perl -ne '$a{hex$4}=[$1,hex$2,hex$3]if/^0x([1-7])(\S\S)(\S\S)\s+0x(\S+)\s/;' \
+ -e 'END {$o=" ";for$k(sort{$a<=>$b}keys %a){($p,$r,$c)=@{$a{$k}}; ' \
+ -e '$o .= $C; $C = ", "; (print "$o\n"), $o=" " if length $o > 65;' \
+ -e '$o.=sprintf"%d",(($p-1)*94+($r-33))*94+($c-33);} print "$o\n"; }'
+
+ */
+
+static const unsigned short cns11643_backward[] = {
+ 79, 181, 113, 16, 111, 112, 454, 452, 453, 455, 451, 366, 367,
+ 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380,
+ 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393,
+ 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406,
+ 407, 408, 409, 410, 411, 412, 413, 24, 22, 154, 67, 68, 69, 70,
+ 12, 11, 73, 74, 78, 96, 167, 95, 168, 292, 293, 294, 295, 296,
+ 297, 298, 299, 300, 301, 490, 491, 492, 493, 494, 495, 496, 497,
+ 498, 499, 149, 146, 148, 147, 150, 151, 153, 152, 158, 114, 121,
+ 134, 133, 130, 131, 138, 139, 141, 140, 129, 122, 120, 123, 118,
+ 119, 132, 135, 3102, 3103, 3104, 3105, 3106, 3107, 3108, 3109,
+ 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117, 3118, 3119, 3120,
+ 3121, 3122, 3123, 3124, 3125, 3126, 3127, 3128, 3129, 3130, 3131,
+ 3132, 3133, 3134, 470, 471, 472, 473, 474, 475, 476, 477, 478,
+ 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 212, 213,
+ 215, 216, 217, 218, 210, 209, 208, 207, 206, 223, 224, 226, 225,
+ 219, 220, 222, 221, 231, 232, 233, 191, 192, 193, 194, 195, 196,
+ 197, 198, 205, 204, 203, 202, 201, 200, 199, 211, 214, 91, 90,
+ 84, 83, 93, 92, 89, 88, 81, 85, 82, 227, 228, 230, 229, 87, 86,
+ 145, 142, 144, 143, 564, 565, 566, 567, 568, 569, 570, 572, 573,
+ 574, 575, 576, 577, 579, 580, 581, 582, 584, 585, 586, 587, 588,
+ 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601,
+ 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614,
+ 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627,
+ 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640,
+ 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653,
+ 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666,
+ 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679,
+ 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692,
+ 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705,
+ 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718,
+ 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731,
+ 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744,
+ 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757,
+ 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770,
+ 771, 772, 773, 774, 775, 776, 0, 2, 3, 80, 49, 50, 45, 46, 53,
+ 54, 57, 58, 41, 42, 162, 37, 38, 71, 72, 302, 303, 304, 305, 306,
+ 307, 308, 309, 310, 311, 312, 313, 5, 414, 415, 416, 417, 418,
+ 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431,
+ 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444,
+ 445, 446, 447, 448, 449, 450, 94, 178, 179, 173, 174, 175, 177,
+ 180, 176, 137, 136, 172, 44285, 26605, 44195, 44182, 26562, 26717,
+ 27186, 19484, 20004, 18268, 18405, 17862, 26718, 26903, 20605,
+ 26564, 17756, 17749, 17752, 17754, 44413, 17846, 26618, 17838,
+ 17839, 35551, 17995, 17992, 17998, 44636, 18273, 35724, 26908,
+ 26911, 18272, 35730, 26910, 26907, 18283, 18628, 45459, 27190,
+ 18627, 36002, 27191, 18621, 27188, 27193, 36359, 19498, 19037,
+ 27516, 46083, 27954, 19487, 19497, 27959, 28505, 20010, 28499,
+ 28504, 47710, 48030, 20011, 20606, 20609, 20612, 29057, 29058,
+ 29053, 29055, 38688, 29632, 29628, 29623, 21143, 49620, 29624,
+ 21138, 30888, 21137, 21134, 21142, 29627, 30264, 21625, 21624,
+ 30266, 21623, 21627, 21629, 22107, 30892, 40100, 30890, 22496,
+ 22798, 31936, 31937, 32376, 32726, 23236, 23234, 57705, 58135,
+ 33402, 23715, 26620, 27520, 22799, 17757, 17854, 18006, 35554,
+ 44646, 44648, 18007, 18635, 57180, 18561, 27961, 36853, 28510,
+ 29063, 33403, 18637, 20015, 30269, 17719, 17860, 18009, 35733,
+ 18290, 18289, 18291, 27200, 18639, 19048, 19047, 27962, 20018,
+ 20019, 29065, 21144, 36856, 26572, 44306, 17765, 26629, 35453,
+ 26725, 26726, 26925, 26927, 26923, 26922, 18644, 18648, 18645,
+ 36375, 27968, 19058, 19060, 27972, 27973, 27967, 36859, 27969,
+ 27974, 20025, 48673, 28515, 28518, 20023, 38055, 20619, 29642,
+ 29644, 29643, 29637, 21148, 21146, 29640, 29639, 21147, 30270,
+ 30897, 30896, 30898, 41386, 31471, 55834, 32377, 32727, 26575,
+ 26633, 26731, 18021, 26930, 45010, 45502, 27532, 19062, 27975,
+ 28524, 21151, 31474, 22500, 31475, 40110, 31943, 27977, 28526,
+ 38063, 45013, 19508, 42857, 26738, 44673, 27534, 20026, 48683,
+ 29075, 38709, 33702, 44671, 28529, 17727, 44448, 17871, 48687,
+ 18303, 26518, 44206, 44905, 26937, 17875, 35465, 17873, 18027,
+ 18026, 18025, 18307, 45035, 18655, 19067, 27537, 19068, 28530,
+ 48693, 39402, 21153, 30274, 23673, 17732, 19069, 46876, 19511,
+ 30276, 35376, 17734, 17877, 26941, 27220, 20579, 21156, 30133,
+ 26582, 17781, 17777, 17883, 17881, 18029, 26744, 18028, 18034,
+ 26747, 26752, 18035, 26746, 18032, 18031, 18043, 18052, 18325,
+ 18312, 26944, 18321, 35753, 45050, 18661, 18675, 18674, 18677,
+ 18669, 27222, 27225, 18665, 27546, 19080, 27541, 19072, 19079,
+ 27542, 27540, 46152, 19085, 36412, 19518, 19526, 27991, 37397,
+ 19524, 19517, 27997, 19515, 28000, 27998, 27994, 27993, 19884,
+ 27996, 37403, 20039, 28552, 20042, 20033, 28543, 28538, 20046,
+ 20051, 20034, 28545, 20050, 28544, 20044, 47776, 37406, 37407,
+ 20037, 28537, 28550, 28548, 20054, 37395, 20052, 20047, 38094,
+ 29087, 29083, 20632, 38098, 29084, 29089, 20630, 20633, 48709,
+ 29659, 21167, 21164, 21162, 29656, 29651, 29662, 21160, 21645,
+ 29660, 29663, 29658, 38729, 30283, 30279, 21653, 30280, 21641,
+ 53061, 30906, 30907, 22122, 30902, 30905, 30910, 22117, 22115,
+ 55106, 31477, 22503, 31478, 30908, 41391, 31945, 22801, 41396,
+ 32379, 41980, 42382, 23238, 23412, 33011, 23607, 23606, 33633,
+ 59140, 17783, 17766, 17888, 35770, 18329, 18679, 19087, 29665,
+ 32729, 17784, 18061, 26758, 18072, 18073, 26757, 18076, 18078,
+ 18074, 18067, 18336, 26960, 18340, 18341, 18697, 45564, 18695,
+ 18696, 18694, 18690, 19090, 27556, 27558, 19094, 19093, 19095,
+ 19098, 19533, 19534, 19540, 19531, 28012, 28556, 20059, 28559,
+ 20070, 47797, 20061, 20066, 29102, 29104, 20636, 20638, 29099,
+ 29101, 29671, 29670, 29668, 21176, 29672, 21174, 53089, 21669,
+ 21659, 30286, 21661, 21665, 30277, 22125, 30919, 22128, 22123,
+ 22124, 22127, 22126, 31487, 22510, 22507, 31486, 55851, 22808,
+ 56529, 42385, 23675, 33635, 37439, 21840, 18699, 27230, 35775,
+ 28568, 29673, 21188, 31955, 17791, 17897, 17899, 26764, 18089,
+ 26964, 35776, 26970, 26966, 26971, 18704, 28016, 46939, 19547,
+ 20074, 29105, 22119, 17755, 17903, 17901, 26655, 26658, 26654,
+ 17900, 18097, 18102, 18095, 18094, 18092, 18099, 18346, 18356,
+ 26974, 18363, 18347, 18355, 18364, 18368, 18349, 26978, 18365,
+ 18359, 18351, 18357, 35780, 18354, 18345, 27242, 27238, 18705,
+ 18707, 27236, 19112, 19115, 19110, 19122, 19120, 27568, 19116,
+ 19129, 19125, 19117, 27572, 27567, 19106, 27569, 19130, 19119,
+ 19114, 19107, 28020, 19557, 19564, 19552, 19573, 28019, 19563,
+ 19554, 19556, 20102, 20092, 20105, 20089, 20107, 20097, 20095,
+ 20090, 37457, 20099, 37449, 28575, 20100, 20084, 28574, 20101,
+ 20082, 20098, 20094, 20093, 29108, 20651, 29110, 20663, 20662,
+ 20657, 20652, 29113, 20654, 29112, 20665, 20660, 20664, 20661,
+ 20658, 21192, 29680, 29685, 29681, 29679, 21190, 21199, 21198,
+ 29684, 29686, 21194, 21195, 29682, 30295, 30293, 21676, 21674,
+ 30299, 21672, 22139, 22142, 30926, 31491, 31493, 22810, 22811,
+ 32387, 41985, 23045, 23047, 23240, 32732, 23241, 33016, 33250,
+ 23753, 23754, 17905, 44737, 26772, 18370, 27245, 27574, 19133,
+ 20114, 29116, 54156, 23716, 17793, 17906, 44738, 18104, 26775,
+ 18106, 44739, 18376, 36079, 18721, 18722, 18724, 27575, 36469,
+ 46214, 19585, 19580, 19581, 28025, 46963, 19583, 20116, 28577,
+ 29119, 29121, 29124, 20672, 29693, 29694, 21683, 29696, 30302,
+ 30304, 30305, 31958, 23416, 59146, 26776, 26983, 46225, 20117,
+ 27585, 46973, 29697, 39452, 26662, 26779, 26985, 26984, 27249,
+ 27250, 27586, 36932, 28030, 36930, 28029, 28583, 28584, 29126,
+ 29698, 17797, 17910, 26987, 18379, 18380, 27254, 27253, 18730,
+ 18729, 18727, 27587, 46980, 19588, 28586, 37481, 29702, 30309,
+ 23052, 17737, 26782, 17799, 17800, 17798, 17801, 17913, 26666,
+ 35486, 26786, 35485, 17914, 17915, 26783, 26784, 18111, 35611,
+ 35615, 18115, 18116, 26781, 18388, 45116, 26994, 26995, 26991,
+ 18383, 45111, 18386, 18387, 35797, 18731, 27256, 27600, 27592,
+ 27590, 19145, 27604, 27594, 19141, 27599, 27603, 27596, 19142,
+ 46245, 36485, 19150, 27593, 19605, 19592, 28034, 19595, 28040,
+ 46990, 19596, 28036, 46993, 19599, 19602, 20130, 20133, 20124,
+ 28593, 28595, 20136, 29127, 20131, 20127, 29131, 29128, 29139,
+ 38146, 29140, 48805, 20676, 29132, 29705, 49761, 29716, 29713,
+ 29704, 21202, 29707, 21208, 21205, 29717, 21204, 30315, 30311,
+ 39461, 21685, 39457, 30310, 30318, 21687, 30314, 30312, 21684,
+ 30319, 30931, 30932, 31497, 30930, 40159, 22146, 54187, 22523,
+ 22519, 40823, 31496, 22521, 55871, 32393, 41990, 41991, 33019,
+ 23417, 33253, 43832, 17918, 44257, 20139, 30320, 17802, 28045,
+ 17803, 26670, 26671, 17920, 26791, 26793, 18120, 26790, 18121,
+ 26999, 27000, 27264, 26794, 27261, 27263, 45656, 18744, 27262,
+ 27260, 27611, 27613, 28050, 28051, 28048, 28052, 19611, 28602,
+ 28597, 28604, 28601, 20143, 28603, 20140, 28600, 29147, 29142,
+ 29146, 29145, 29148, 29722, 29721, 29720, 29718, 21697, 21698,
+ 30934, 31502, 31500, 32738, 32737, 23535, 33256, 47881, 21211,
+ 30936, 17923, 17922, 17921, 18123, 44782, 27001, 27006, 27004,
+ 35819, 27005, 18397, 27003, 18399, 18746, 18747, 27269, 36101,
+ 27268, 27267, 27616, 27618, 27617, 19158, 19613, 28057, 28055,
+ 28058, 19612, 37514, 28607, 28608, 20148, 38164, 29725, 21212,
+ 29728, 29729, 30326, 30327, 21700, 22150, 30937, 30939, 40171,
+ 32397, 32739, 26798, 18403, 21215, 54202, 27270, 29152, 44268,
+ 26675, 17926, 17927, 18127, 18408, 27009, 27010, 18751, 27272,
+ 45679, 27273, 18752, 27622, 36979, 28060, 27623, 20153, 20150,
+ 38172, 29154, 29153, 48830, 30328, 30330, 23419, 27011, 30942,
+ 44541, 18412, 27012, 18411, 19619, 20155, 20156, 29730, 30332,
+ 22152, 17808, 45149, 18413, 27277, 27279, 18755, 36110, 36114,
+ 18756, 45688, 36510, 28063, 19621, 19622, 28616, 20157, 28615,
+ 29158, 38800, 29732, 49796, 22153, 30945, 31504, 44273, 17928,
+ 17931, 26806, 35508, 26681, 18420, 18422, 18136, 26803, 18421,
+ 26805, 26808, 18130, 26804, 26807, 18145, 18418, 27280, 27282,
+ 27022, 18762, 18427, 27017, 18426, 27023, 27021, 27015, 18761,
+ 27292, 18771, 27287, 27018, 27284, 19174, 46299, 27288, 36116,
+ 27643, 27299, 27285, 27286, 27291, 18758, 46305, 19173, 18767,
+ 28070, 36529, 19634, 27637, 19624, 19166, 27638, 19631, 27639,
+ 19168, 46309, 19179, 27646, 28069, 28071, 28077, 19626, 47924,
+ 28078, 19636, 28075, 37000, 28072, 19627, 20161, 28087, 28082,
+ 20159, 19628, 19638, 20170, 28079, 47930, 20166, 28081, 28073,
+ 36526, 20165, 37539, 28085, 37545, 28629, 28623, 20175, 28632,
+ 20178, 28627, 28621, 38181, 20684, 28628, 29169, 20179, 29162,
+ 36997, 20174, 20685, 20692, 29166, 29738, 38197, 48858, 21220,
+ 29165, 29167, 20695, 21218, 29737, 29751, 21219, 20694, 29743,
+ 29742, 29744, 21712, 29748, 30336, 21715, 21222, 21710, 29745,
+ 29747, 29741, 21720, 21707, 29746, 30949, 21723, 30338, 30340,
+ 30339, 30342, 53201, 30344, 22162, 30343, 21719, 30950, 40839,
+ 31962, 31968, 31511, 31964, 22818, 31963, 22817, 30951, 42011,
+ 32746, 32403, 42006, 56599, 23421, 32745, 32743, 23538, 33257,
+ 23775, 17933, 18147, 27029, 45169, 27650, 27651, 36532, 19641,
+ 20184, 29173, 29755, 39502, 21724, 22531, 44821, 27030, 27031,
+ 27304, 18773, 26598, 26597, 17812, 26685, 26684, 26686, 26815,
+ 26811, 18153, 18154, 18157, 18152, 27033, 18436, 35839, 18435,
+ 18447, 27312, 27654, 27034, 18434, 27305, 27311, 18775, 18430,
+ 18776, 18778, 27663, 18786, 27313, 18777, 27309, 27653, 27652,
+ 18779, 18774, 19195, 19185, 19642, 19192, 19201, 27662, 19188,
+ 19186, 28103, 28106, 28102, 19657, 47111, 28110, 19660, 19661,
+ 28100, 19645, 28092, 19650, 28105, 28101, 20190, 19655, 28653,
+ 28641, 19646, 29176, 20696, 28643, 20189, 28650, 28647, 28644,
+ 20191, 20188, 28655, 28640, 20193, 29187, 29186, 20702, 29183,
+ 29181, 20700, 20706, 29179, 29185, 20707, 20721, 20714, 20710,
+ 20718, 20711, 20717, 20712, 20704, 29759, 29768, 49837, 21238,
+ 21257, 21256, 29757, 21241, 21250, 21258, 29763, 21236, 38826,
+ 21242, 30352, 21735, 29771, 38824, 21254, 21255, 30365, 21732,
+ 53229, 30356, 30357, 30353, 30369, 30363, 39505, 30361, 39509,
+ 21741, 30364, 22173, 31514, 30962, 22172, 22167, 22177, 22171,
+ 22170, 22534, 22539, 22537, 22532, 22535, 31972, 22820, 31977,
+ 31975, 31973, 22826, 22828, 31976, 22819, 31974, 22829, 23058,
+ 23059, 32750, 23249, 32749, 42773, 23423, 33025, 23610, 33410,
+ 33409, 43625, 27036, 27667, 27666, 28112, 29191, 26821, 18167,
+ 27039, 27040, 27320, 18790, 19205, 27669, 46352, 19664, 28113,
+ 19666, 28117, 28664, 28660, 28663, 28662, 28661, 37597, 20202,
+ 29199, 29196, 29198, 20723, 29773, 38837, 38835, 29776, 30372,
+ 30371, 30370, 30966, 30969, 22830, 31985, 32755, 33028, 18168,
+ 46353, 20726, 18449, 27324, 19208, 19938, 20203, 30375, 31519,
+ 33412, 27325, 27676, 46357, 48004, 49868, 39522, 17940, 45199,
+ 46361, 19672, 19675, 29208, 30377, 30378, 26689, 26690, 26824,
+ 18169, 18172, 18171, 18173, 18454, 18452, 27044, 36142, 27326,
+ 18796, 27327, 27328, 18793, 18805, 45754, 27679, 28132, 27678,
+ 19214, 46364, 19217, 27680, 47142, 28127, 28131, 28128, 19680,
+ 47140, 20211, 28669, 20205, 20206, 28674, 20216, 28671, 48022,
+ 20210, 48908, 38229, 20729, 20734, 20737, 20732, 20730, 20739,
+ 20735, 29211, 29210, 20731, 21267, 29781, 21261, 21265, 39530,
+ 30379, 21747, 21750, 30975, 30974, 22184, 39527, 22180, 22181,
+ 30976, 54295, 22548, 22543, 31521, 31991, 31992, 31990, 55921,
+ 23061, 23062, 23253, 23543, 23544, 43317, 43316, 17943, 30979,
+ 22549, 18459, 19221, 36570, 19686, 20217, 28892, 38858, 39535,
+ 22188, 17945, 18176, 26829, 18179, 18466, 18461, 18471, 18468,
+ 35862, 18807, 18811, 27338, 27335, 18808, 27690, 27684, 27687,
+ 27691, 19225, 36576, 27685, 27694, 19228, 27689, 19224, 19702,
+ 28140, 19687, 19692, 37030, 28139, 28143, 28138, 28689, 19701,
+ 19706, 28684, 20223, 28681, 20240, 20225, 28679, 37618, 28682,
+ 20221, 37624, 28690, 20230, 28692, 20231, 20244, 20220, 20222,
+ 29227, 20760, 20749, 20759, 29214, 29217, 29218, 20755, 20752,
+ 20747, 29216, 20741, 29224, 20745, 20746, 20769, 20744, 20742,
+ 29800, 29225, 20743, 20831, 20750, 29801, 29788, 29798, 29795,
+ 21274, 29791, 29786, 21276, 29787, 21285, 29796, 29797, 29793,
+ 29799, 21290, 21275, 29802, 29784, 38864, 21284, 29221, 21291,
+ 21759, 39556, 30387, 21757, 39544, 21764, 30384, 30383, 21774,
+ 21769, 53282, 30385, 30395, 21771, 21773, 21753, 21766, 22218,
+ 22217, 30989, 30983, 22206, 22199, 30982, 30386, 22214, 22193,
+ 22212, 31530, 22202, 22208, 21756, 30987, 22196, 30993, 22204,
+ 22203, 22205, 22561, 31529, 22559, 22564, 22558, 31532, 55230,
+ 40867, 22552, 22565, 22554, 22567, 31999, 31995, 22839, 32001,
+ 32000, 32414, 32418, 23070, 32415, 32413, 32417, 32420, 23073,
+ 23072, 23071, 23261, 23255, 32760, 32758, 23257, 23262, 32763,
+ 23260, 23254, 42776, 23427, 23259, 23547, 33259, 23614, 23612,
+ 23613, 35665, 44853, 27054, 35867, 27057, 27053, 27699, 27339,
+ 27340, 45771, 27343, 27342, 36579, 27696, 27700, 27701, 27697,
+ 19710, 28145, 28146, 47171, 28696, 28694, 20247, 37634, 28697,
+ 46409, 29234, 29231, 29230, 29232, 29233, 29235, 21293, 49906,
+ 29807, 30405, 21785, 30995, 30996, 31536, 31535, 22569, 22571,
+ 32422, 57247, 33262, 43326, 43630, 44560, 18829, 18702, 20249,
+ 28700, 38884, 22845, 26693, 18478, 35879, 27062, 18830, 18832,
+ 18831, 19248, 19712, 28147, 28706, 28705, 28707, 28703, 20251,
+ 20776, 29236, 29237, 20777, 29815, 38885, 29816, 29813, 30409,
+ 30408, 31000, 30999, 31538, 32764, 23263, 43327, 35671, 27065,
+ 27703, 19250, 28152, 28710, 28711, 28712, 20778, 29818, 22222,
+ 22223, 31003, 31540, 22846, 27350, 17950, 27066, 18482, 27067,
+ 18834, 27705, 28155, 28157, 28156, 28158, 19716, 27706, 28154,
+ 37658, 20253, 28716, 28713, 29242, 20780, 29241, 29240, 29828,
+ 29821, 29822, 29823, 38893, 29825, 31004, 31006, 31007, 22224,
+ 32007, 32006, 23077, 33706, 27709, 18483, 19717, 21786, 22225,
+ 26554, 17819, 17818, 17955, 35427, 26697, 18193, 18188, 26836,
+ 18202, 44878, 18199, 26838, 18184, 44879, 44873, 18197, 18488,
+ 18486, 18485, 18489, 18487, 27071, 18495, 18493, 18835, 36193,
+ 27073, 18851, 36186, 36187, 27353, 18853, 18843, 46423, 19255,
+ 19256, 27710, 46454, 19259, 27711, 19718, 19273, 19272, 19269,
+ 19260, 28160, 19726, 28172, 28173, 19723, 28167, 19741, 19722,
+ 20256, 19739, 28161, 28177, 37661, 28163, 28165, 47198, 37064,
+ 20271, 19736, 20272, 19728, 47220, 19733, 28718, 28723, 20278,
+ 28719, 20266, 28726, 20283, 20280, 20262, 28724, 28727, 20260,
+ 20264, 20274, 20784, 48110, 29256, 20785, 20796, 20794, 20813,
+ 20797, 29249, 29258, 29246, 20807, 29257, 20793, 20801, 29261,
+ 20788, 20806, 38264, 29248, 29251, 20791, 20808, 21296, 29838,
+ 21307, 49940, 21300, 49021, 21299, 29835, 29842, 29839, 49945,
+ 21791, 30424, 30426, 21792, 21805, 30433, 30422, 21790, 30418,
+ 21795, 38909, 53362, 21793, 31009, 22226, 21799, 31012, 31018,
+ 40253, 31011, 22230, 22229, 31015, 40244, 22234, 22238, 31016,
+ 31543, 22232, 22227, 31013, 22233, 30427, 40245, 22577, 22583,
+ 31551, 31553, 22579, 31545, 22573, 31544, 31549, 22586, 31546,
+ 31548, 22578, 32013, 32011, 32017, 32014, 32023, 32426, 32428,
+ 32018, 32424, 23078, 23265, 32769, 32773, 32770, 23267, 33034,
+ 42799, 33035, 33037, 33264, 23430, 23429, 23548, 33415, 23617,
+ 33540, 33541, 23757, 17963, 26839, 18206, 18501, 27078, 18511,
+ 18506, 18870, 18856, 18869, 18864, 18863, 18858, 27360, 19283,
+ 27718, 19287, 19750, 19749, 19759, 28186, 28191, 28185, 28192,
+ 20295, 28738, 28734, 20294, 28735, 28737, 28733, 20118, 20303,
+ 20289, 20297, 20825, 20818, 20827, 29276, 20815, 20826, 29273,
+ 29271, 29274, 49025, 20816, 20821, 29854, 21326, 21316, 49044,
+ 29851, 29855, 29857, 21324, 21813, 21810, 21818, 21808, 21814,
+ 30435, 31024, 22244, 22242, 31030, 22246, 22248, 31023, 22251,
+ 22252, 22588, 31555, 22590, 22595, 55277, 22796, 22853, 31557,
+ 23275, 23086, 23269, 23276, 32774, 33039, 43106, 33417, 23619,
+ 23777, 27083, 18513, 19795, 21327, 18873, 27721, 19761, 28744,
+ 18514, 27365, 28745, 18516, 18517, 36616, 46467, 27725, 29860,
+ 55284, 32027, 33041, 17745, 19288, 26701, 18210, 26842, 45294,
+ 27090, 35900, 27089, 27086, 18875, 18878, 27367, 18877, 19289,
+ 19290, 27728, 27727, 28195, 37080, 28194, 28199, 19763, 47257,
+ 19762, 28749, 28751, 28752, 29864, 49061, 29279, 20835, 29863,
+ 29861, 29865, 30440, 30439, 30443, 30442, 30444, 31033, 31035,
+ 31034, 31560, 22597, 22598, 32029, 32028, 32433, 57790, 33418,
+ 27091, 26846, 18218, 26843, 18217, 45298, 27096, 35921, 18526,
+ 18521, 18522, 27097, 27371, 27373, 27374, 18881, 45848, 19292,
+ 36625, 27730, 27729, 27731, 27735, 47264, 27736, 37084, 28207,
+ 47272, 28208, 28204, 28210, 28206, 28213, 28758, 28756, 20315,
+ 28760, 48162, 29866, 29285, 29867, 29284, 20837, 29283, 29871,
+ 49991, 29870, 29869, 29868, 21329, 28759, 30452, 30447, 30451,
+ 30453, 54415, 31037, 31039, 22599, 31563, 31564, 32030, 42044,
+ 32780, 32781, 32782, 32778, 33542, 17967, 26704, 17969, 17970,
+ 18222, 18220, 18221, 18531, 18885, 45308, 18533, 27098, 18534,
+ 18892, 19295, 27376, 27377, 28214, 19304, 19305, 19296, 28215,
+ 19306, 19303, 19770, 19773, 19772, 28218, 19769, 19774, 20323,
+ 28762, 37706, 20840, 20320, 20319, 20849, 29290, 20842, 20846,
+ 38303, 20855, 21341, 53414, 30457, 30456, 21830, 21835, 21826,
+ 21831, 21827, 21825, 22255, 40292, 31042, 22256, 22601, 31568,
+ 22605, 32032, 22603, 22858, 32439, 23282, 27378, 27379, 36631,
+ 27740, 28220, 28219, 28763, 29877, 29878, 29876, 30458, 30459,
+ 32035, 33709, 26851, 35925, 18537, 18896, 27382, 19311, 19312,
+ 27742, 19310, 27741, 28226, 28764, 28225, 28223, 28224, 28222,
+ 28766, 28769, 28227, 28767, 29299, 29298, 29294, 29297, 20859,
+ 29300, 38955, 29880, 29883, 29881, 29885, 29884, 29882, 30460,
+ 30462, 30461, 31050, 22262, 31053, 31052, 31571, 31572, 22608,
+ 31574, 22607, 31570, 32038, 32037, 32441, 32440, 33266, 33543,
+ 33420, 19313, 29302, 21838, 31577, 20335, 35692, 44903, 18223,
+ 27386, 18902, 27388, 27744, 27746, 37103, 19779, 20336, 28771,
+ 29306, 20862, 20863, 29305, 29886, 21839, 30465, 30464, 31055,
+ 40904, 32041, 32042, 32443, 32784, 33421, 29310, 26854, 26855,
+ 35930, 18545, 27391, 18906, 27394, 18905, 18907, 19323, 27752,
+ 27756, 27750, 27751, 19321, 27748, 27760, 27754, 46510, 19320,
+ 27753, 27755, 37112, 28233, 19783, 28231, 27757, 28230, 28236,
+ 19782, 28234, 28781, 28782, 20341, 20346, 48185, 20344, 28785,
+ 38321, 28778, 28779, 20343, 20345, 37720, 28784, 28787, 29317,
+ 38325, 29312, 29321, 29311, 29319, 29316, 29323, 29895, 29899,
+ 50020, 21347, 21349, 29894, 29892, 53447, 30479, 21841, 30478,
+ 30476, 30474, 30470, 53451, 30469, 38972, 30482, 54447, 31059,
+ 31060, 22268, 31065, 31061, 31067, 31589, 31585, 32050, 32046,
+ 56004, 31588, 56000, 32447, 32444, 32445, 33049, 33050, 23437,
+ 43111, 33422, 33545, 33544, 23794, 18226, 18909, 19325, 19785,
+ 20869, 21350, 38974, 39630, 31073, 32452, 33052, 33640, 27109,
+ 27399, 18910, 27767, 27766, 28238, 28239, 28789, 49117, 29907,
+ 29909, 21352, 21842, 30484, 31074, 32053, 32787, 27111, 27402,
+ 27401, 27768, 27770, 19326, 28242, 19786, 20349, 20870, 38336,
+ 21355, 31077, 29913, 31595, 32453, 23523, 33785, 18230, 26858,
+ 27117, 27118, 27116, 27115, 27113, 27404, 27407, 27408, 27405,
+ 27409, 36266, 27411, 45895, 18913, 27779, 19330, 19339, 19333,
+ 27774, 19334, 37121, 28247, 28248, 19793, 19791, 28249, 28245,
+ 28244, 20351, 28804, 20355, 28805, 20356, 28800, 28803, 28794,
+ 28796, 28806, 28801, 28808, 28802, 28798, 29329, 28807, 28797,
+ 29343, 29340, 20871, 29332, 29333, 29334, 29338, 29339, 49132,
+ 38980, 29916, 29924, 29919, 29914, 21360, 29926, 29929, 29922,
+ 29927, 21363, 29915, 21844, 30492, 30489, 30491, 30494, 30490,
+ 30500, 21846, 39637, 30486, 22270, 22271, 31079, 31083, 22275,
+ 22273, 31080, 31087, 31601, 31597, 31600, 31598, 22617, 31599,
+ 31602, 31603, 40327, 41526, 32060, 32062, 32063, 32058, 22864,
+ 32059, 32791, 32789, 32792, 32790, 33054, 23438, 33269, 33424,
+ 33271, 33642, 33790, 27120, 27416, 28254, 29933, 22620, 31607,
+ 32795, 33548, 27784, 27785, 28257, 28256, 48232, 29346, 29935,
+ 17971, 18231, 27122, 27421, 18917, 27419, 18921, 18826, 27792,
+ 27789, 27795, 36679, 19798, 19343, 19344, 27791, 27794, 28261,
+ 28264, 19799, 28262, 19797, 28263, 19801, 20362, 37750, 48240,
+ 28819, 20359, 28814, 29359, 29352, 29358, 20882, 29355, 20885,
+ 29356, 20879, 29357, 29351, 29353, 29354, 29361, 29937, 21372,
+ 29940, 21370, 29936, 29944, 29938, 39001, 30515, 30511, 30509,
+ 30508, 30517, 53489, 30514, 22280, 22276, 31095, 22277, 54482,
+ 40344, 31099, 31096, 31610, 31616, 21371, 31608, 22621, 22622,
+ 31614, 22874, 32066, 22870, 32070, 32068, 32067, 32460, 57305,
+ 23284, 32797, 32796, 33056, 33057, 33058, 33273, 33272, 23678,
+ 23758, 18924, 27424, 27423, 45911, 19347, 27797, 19350, 19807,
+ 28266, 28265, 20368, 20367, 28820, 29364, 29363, 20893, 20894,
+ 20897, 29366, 20895, 20898, 21375, 39013, 21378, 39659, 21853,
+ 31105, 22282, 31103, 31104, 31617, 22879, 22880, 23097, 33060,
+ 23801, 35703, 18234, 35945, 45348, 27125, 18549, 18550, 18552,
+ 27427, 27432, 27428, 27426, 27429, 27798, 19354, 19359, 47351,
+ 28270, 28269, 19816, 28268, 37156, 37154, 28273, 28272, 28274,
+ 19811, 28276, 37153, 19817, 28267, 37762, 28825, 28829, 20374,
+ 28831, 20377, 28830, 20378, 28828, 29374, 20899, 29372, 20904,
+ 29371, 20901, 29370, 20902, 29946, 29368, 38368, 21386, 21379,
+ 29950, 21388, 21383, 29949, 21381, 29947, 50082, 29948, 30524,
+ 30520, 21859, 30521, 21857, 53503, 21863, 30527, 30525, 30523,
+ 21864, 31112, 31111, 22288, 31108, 31107, 31109, 22290, 31620,
+ 22626, 31622, 22881, 56037, 32076, 32074, 32075, 23443, 32800,
+ 33062, 58229, 33061, 33275, 33276, 23806, 26862, 45353, 18931,
+ 18930, 27434, 27435, 19364, 19363, 19362, 28278, 28279, 19818,
+ 37166, 28281, 28280, 47360, 20379, 28834, 20380, 48272, 20381,
+ 38376, 29378, 29377, 49168, 29955, 50095, 30531, 39670, 40141,
+ 31118, 31115, 31117, 54504, 22628, 22629, 31627, 31628, 31626,
+ 31630, 22630, 32078, 32079, 32469, 32470, 32803, 33277, 17973,
+ 18555, 27439, 18935, 19368, 27806, 19365, 37167, 20382, 28837,
+ 20907, 29379, 29380, 29385, 29958, 31633, 32080, 23101, 36284,
+ 27814, 27809, 19371, 27816, 19372, 27812, 27811, 28285, 28292,
+ 19823, 37169, 28286, 28290, 19824, 47367, 28287, 28840, 28847,
+ 28844, 20387, 29386, 28845, 20393, 28848, 20386, 28842, 48280,
+ 48275, 20915, 29397, 29393, 29392, 20917, 20918, 29388, 20913,
+ 29391, 20910, 29394, 39047, 28849, 29960, 21396, 29965, 29964,
+ 21400, 29969, 29963, 21394, 29968, 29961, 39031, 30546, 30540,
+ 30535, 21872, 21869, 30551, 21878, 30549, 21873, 30563, 39694,
+ 21875, 30565, 30554, 30562, 30544, 39685, 21870, 39704, 30561,
+ 30556, 30542, 21877, 21879, 30557, 39689, 31133, 31139, 22294,
+ 31136, 31124, 31137, 22298, 31138, 31140, 31135, 31128, 31142,
+ 31122, 22295, 31642, 40966, 31645, 31641, 31649, 40982, 31652,
+ 31634, 22635, 31637, 31639, 31640, 40983, 31636, 40999, 32089,
+ 32100, 32096, 32101, 32088, 22883, 32095, 23105, 32087, 32097,
+ 56054, 32091, 32094, 32085, 41567, 32093, 22886, 22884, 41580,
+ 32483, 42095, 23103, 32480, 42087, 23106, 23102, 23104, 32102,
+ 32805, 33066, 33069, 33071, 23447, 33067, 23450, 33065, 33070,
+ 23553, 42834, 33281, 33283, 33430, 33434, 33429, 23656, 33549,
+ 33711, 33737, 59468, 27440, 19378, 19382, 47377, 28298, 37186,
+ 19831, 48285, 28854, 28855, 20396, 20395, 28856, 20925, 20921,
+ 20922, 20924, 20926, 21404, 29973, 21405, 21406, 50113, 21407,
+ 21882, 21883, 21880, 21881, 30572, 53540, 30570, 22299, 31660,
+ 22642, 22641, 31656, 31657, 21891, 31658, 41593, 32107, 22891,
+ 32106, 32105, 41599, 22892, 23109, 32488, 32490, 32808, 23289,
+ 57835, 42849, 33438, 43358, 33647, 23724, 27131, 45939, 18948,
+ 18946, 18949, 27817, 27823, 19384, 19383, 27821, 19388, 27824,
+ 19387, 27822, 19385, 19389, 28307, 28299, 19836, 19843, 28300,
+ 28309, 19845, 28306, 28304, 28302, 19841, 19846, 19838, 20419,
+ 37799, 20410, 20415, 20404, 20413, 20402, 48302, 20414, 29401,
+ 20936, 20942, 29405, 29410, 29406, 20932, 20928, 21413, 29976,
+ 29985, 29980, 29986, 21408, 20930, 21419, 21422, 29988, 39061,
+ 21416, 21911, 39718, 30579, 30577, 30581, 21898, 21902, 21914,
+ 21893, 21896, 30575, 30578, 30580, 21897, 30585, 39719, 21907,
+ 21904, 22303, 31154, 22305, 31152, 22306, 22307, 31666, 22647,
+ 41014, 22645, 41021, 22646, 31661, 22651, 22650, 55390, 32119,
+ 32117, 31665, 22896, 22895, 22944, 32499, 32496, 32501, 32495,
+ 56629, 23112, 23110, 42489, 23290, 32809, 23291, 23292, 23452,
+ 23451, 33285, 58241, 23556, 33286, 33439, 33552, 33551, 58862,
+ 23681, 33649, 33648, 33738, 27442, 27832, 19848, 19851, 37193,
+ 28313, 19849, 28312, 28865, 29990, 21423, 31159, 33444, 18562,
+ 18953, 18952, 18950, 27444, 27833, 46604, 27836, 28314, 29412,
+ 28867, 20943, 20944, 38420, 21427, 21428, 31160, 31668, 32122,
+ 32506, 33084, 33554, 46613, 27837, 19206, 28317, 28315, 28316,
+ 47403, 28870, 28874, 28873, 29413, 21431, 29992, 21430, 29993,
+ 21429, 30590, 31164, 22310, 31670, 32127, 32128, 33287, 19395,
+ 19396, 28319, 19852, 28320, 28323, 28321, 19854, 19853, 28877,
+ 28878, 37813, 28876, 20947, 29415, 20948, 29414, 20946, 21432,
+ 29995, 29994, 29996, 31166, 31167, 22903, 22905, 22904, 23295,
+ 33086, 20422, 20423, 27454, 27455, 27847, 27456, 19857, 29417,
+ 29999, 29998, 30000, 30003, 30001, 30596, 31676, 31673, 31674,
+ 32133, 33088, 26866, 19401, 19400, 19859, 28326, 28882, 38431,
+ 20951, 30007, 30005, 30006, 30008, 21435, 21920, 30599, 31171,
+ 22311, 31172, 31678, 31681, 31680, 31679, 22909, 32813, 23559,
+ 49238, 26708, 44596, 26868, 26867, 18566, 46631, 18570, 18565,
+ 27141, 27137, 27142, 27138, 27140, 35963, 18575, 18568, 36302,
+ 27462, 27457, 27459, 18959, 18956, 45964, 36308, 19412, 27856,
+ 27861, 27862, 27854, 46640, 36736, 19871, 28337, 28333, 19869,
+ 28336, 28343, 28342, 28335, 28344, 47431, 19865, 19864, 19868,
+ 28898, 28883, 20428, 28894, 37832, 28899, 28890, 28889, 28891,
+ 28886, 20435, 28888, 28893, 28900, 48033, 48367, 49247, 29428,
+ 20955, 29431, 29424, 29427, 20957, 29420, 29429, 20962, 29433,
+ 20960, 20956, 37203, 29426, 30022, 30015, 30013, 30014, 30016,
+ 22317, 30019, 30017, 30012, 21440, 21439, 30009, 30024, 30018,
+ 30610, 30605, 30611, 30602, 30609, 50180, 30601, 30608, 30612,
+ 38453, 31180, 31181, 22315, 22314, 31175, 31178, 31179, 31183,
+ 41042, 31688, 31685, 31689, 32137, 22911, 32139, 22912, 23115,
+ 32513, 32512, 42499, 32815, 33089, 33091, 33090, 33092, 33291,
+ 47443, 56121, 18647, 20965, 27865, 28349, 30616, 31188, 19414,
+ 19415, 19875, 30617, 50196, 22320, 23457, 27150, 27466, 27465,
+ 18964, 19417, 27871, 19876, 47456, 47455, 20439, 28903, 28904,
+ 48382, 38458, 29436, 30032, 30034, 30033, 21443, 50199, 39115,
+ 21931, 30621, 30618, 31189, 31190, 31693, 31697, 31696, 22658,
+ 22659, 41054, 40934, 31695, 32145, 32818, 27874, 28353, 31192,
+ 31191, 31698, 32146, 33294, 44602, 17976, 17978, 18242, 26875,
+ 26882, 18247, 18584, 18588, 18585, 18591, 27153, 18583, 27166,
+ 27154, 18586, 18590, 35974, 18582, 18970, 27469, 18973, 18974,
+ 18969, 18976, 18978, 45991, 27876, 19428, 27888, 19431, 19422,
+ 19425, 46677, 19424, 27885, 19423, 19432, 36754, 27880, 27891,
+ 19427, 28355, 28369, 28374, 19891, 28366, 28362, 19887, 28363,
+ 28359, 28354, 28360, 47481, 19877, 47477, 37233, 19890, 19893,
+ 37227, 28933, 28921, 28920, 28925, 28914, 37841, 28916, 28911,
+ 20448, 28919, 20449, 20446, 28917, 28922, 20450, 48416, 20441,
+ 29437, 29439, 28926, 20984, 30058, 29460, 29462, 29447, 20972,
+ 20970, 20981, 29461, 20990, 29465, 30054, 21446, 30040, 50231,
+ 30053, 21448, 30036, 39131, 30050, 21447, 30062, 30049, 30045,
+ 21451, 39130, 50251, 21454, 21463, 21936, 30631, 21932, 30629,
+ 30647, 30624, 21934, 30630, 21952, 30626, 30632, 21940, 21938,
+ 21955, 30642, 22326, 30625, 21943, 30627, 21941, 21954, 21942,
+ 39799, 21949, 30644, 30628, 21950, 30636, 31200, 31204, 31202,
+ 31219, 31208, 31199, 22328, 31212, 22332, 31207, 22322, 31210,
+ 31203, 31205, 31195, 41654, 22321, 31209, 31196, 22323, 31214,
+ 31224, 30056, 31713, 31705, 31701, 31711, 41072, 31699, 31704,
+ 22667, 22660, 31706, 22663, 22668, 22914, 32147, 32158, 22918,
+ 22921, 22915, 22922, 32150, 56141, 32148, 55477, 32516, 23300,
+ 23126, 32517, 23124, 23127, 56826, 32820, 32825, 23310, 32824,
+ 23301, 57881, 23306, 32823, 32829, 23307, 32821, 23302, 32827,
+ 33094, 23462, 33095, 23560, 33298, 58267, 23626, 23627, 43526,
+ 33556, 33713, 33650, 23761, 33740, 33742, 33768, 33767, 43927,
+ 18594, 27477, 27894, 19434, 19433, 19435, 37244, 19899, 37867,
+ 20461, 20994, 38497, 38496, 20995, 20996, 30649, 31229, 32165,
+ 41668, 41667, 32831, 18249, 18986, 18988, 18989, 27896, 27898,
+ 46696, 19905, 19904, 28385, 19902, 28384, 28382, 37887, 47509,
+ 28939, 20468, 28941, 20466, 37871, 28937, 28934, 20465, 20467,
+ 29475, 29476, 21004, 21000, 29480, 28935, 29482, 21003, 30073,
+ 21469, 30067, 30068, 30066, 30070, 21470, 30065, 30071, 50268,
+ 21471, 30076, 21959, 21961, 53707, 21956, 21957, 30659, 21960,
+ 30074, 30665, 30658, 21476, 31237, 22337, 54696, 31236, 31722,
+ 22341, 54698, 22342, 41095, 31732, 31727, 22676, 31733, 31724,
+ 31731, 22677, 31723, 22671, 31729, 31740, 22674, 22681, 22670,
+ 32174, 41098, 32172, 22923, 32527, 42144, 23133, 32524, 32528,
+ 42530, 32832, 32833, 32837, 32835, 32838, 23317, 23467, 33103,
+ 32834, 33305, 23561, 23563, 23629, 58284, 58623, 33457, 58628,
+ 23727, 33770, 18992, 46706, 19906, 21005, 30082, 30666, 27902,
+ 28945, 21963, 31249, 23137, 18595, 18995, 27485, 36782, 27905,
+ 36778, 28397, 28947, 28400, 28401, 28399, 28946, 20478, 28403,
+ 20475, 20473, 20472, 19029, 29487, 30084, 49360, 21482, 30092,
+ 39179, 39180, 29491, 30096, 30086, 21484, 29485, 30089, 30093,
+ 30085, 30090, 21489, 21479, 21490, 30671, 30674, 30669, 30668,
+ 30677, 30675, 30682, 31257, 31260, 31261, 21968, 31254, 31744,
+ 31748, 22690, 22688, 31745, 22683, 55516, 22689, 31746, 22686,
+ 41695, 32189, 32187, 32188, 32183, 32185, 32533, 56213, 32840,
+ 57438, 23318, 32841, 23468, 33460, 58297, 23683, 33563, 23682,
+ 33744, 36322, 27906, 28404, 28952, 19452, 19451, 28406, 28408,
+ 28954, 37902, 28953, 20480, 21009, 21010, 30101, 30103, 30685,
+ 30683, 31265, 31266, 40531, 31267, 41112, 31749, 31750, 32193,
+ 32195, 32536, 32537, 23139, 32535, 32539, 23469, 33772, 23809,
+ 28413, 21012, 29492, 21011, 30105, 30692, 30687, 30689, 30694,
+ 30690, 31275, 31272, 31273, 31752, 31751, 41708, 32540, 32543,
+ 32843, 32844, 33653, 18998, 36324, 19000, 27917, 19456, 28420,
+ 19925, 19921, 37278, 28423, 37285, 19931, 19935, 19928, 28418,
+ 19926, 19934, 28422, 37284, 47546, 19933, 37277, 28970, 20486,
+ 20487, 28973, 28972, 20483, 20488, 20484, 28971, 28961, 28960,
+ 28962, 20497, 48484, 20496, 21016, 49382, 21023, 29499, 29498,
+ 29497, 21019, 21024, 21027, 30108, 30111, 30121, 30107, 21505,
+ 30117, 30113, 21496, 30114, 21504, 21502, 21492, 30700, 30697,
+ 30703, 30705, 21973, 30708, 30699, 30702, 21978, 30706, 30701,
+ 21976, 30707, 53762, 30696, 21982, 31281, 22353, 22354, 54752,
+ 31282, 22692, 31757, 22696, 22697, 41130, 32205, 56874, 32202,
+ 32206, 22937, 22940, 32199, 22942, 32555, 42161, 23142, 32550,
+ 32552, 32560, 42160, 32851, 23324, 57450, 32849, 23326, 32845,
+ 23328, 33116, 33118, 57921, 33117, 33119, 33112, 58303, 23566,
+ 33315, 43377, 27488, 27920, 48499, 20498, 30123, 21988, 31762,
+ 32212, 33319, 28429, 20499, 29505, 30125, 30126, 21507, 30711,
+ 22357, 31290, 22356, 31289, 22358, 31763, 31764, 22699, 33123,
+ 33655, 27922, 28430, 47565, 28431, 30714, 30712, 30715, 31292,
+ 31294, 32215, 32563, 32561, 33124, 23568, 23731, 33656, 28435,
+ 47567, 19942, 28981, 21509, 21990, 21989, 22359, 22701, 22947,
+ 22948, 32565, 56902, 23146, 32219, 28436, 28439, 37925, 28982,
+ 28984, 20505, 28985, 48512, 28986, 29516, 21031, 21033, 39206,
+ 50363, 21510, 21992, 21993, 30721, 30719, 53789, 30720, 39880,
+ 21996, 22361, 31300, 31296, 31298, 31297, 22363, 55572, 31767,
+ 31301, 23332, 23473, 33464, 36796, 38559, 30136, 30135, 33127,
+ 36797, 27924, 27925, 28440, 28441, 19947, 19949, 20508, 28988,
+ 20513, 20509, 37931, 20512, 28991, 28990, 29521, 29522, 38567,
+ 21035, 29523, 38563, 30137, 50374, 30138, 21517, 39217, 21518,
+ 39215, 22002, 30726, 30724, 21999, 30727, 53796, 31307, 40573,
+ 40566, 22365, 31770, 31776, 31769, 41154, 32224, 22950, 32223,
+ 32221, 32225, 22951, 32568, 23333, 32858, 32856, 32859, 33129,
+ 33321, 23569, 33322, 33466, 33565, 33658, 27491, 19002, 27927,
+ 19457, 28449, 28444, 37305, 19954, 28446, 28447, 28448, 19955,
+ 37948, 28995, 28999, 20520, 28996, 28992, 48525, 48531, 37941,
+ 28993, 28994, 28998, 20519, 37944, 29000, 29524, 38582, 21037,
+ 21039, 39227, 30141, 30144, 30142, 30145, 30148, 21519, 30147,
+ 22003, 21040, 30730, 30739, 22005, 53813, 22009, 22004, 30737,
+ 30738, 30736, 30732, 30731, 30729, 22008, 30740, 31315, 22370,
+ 22367, 31316, 31314, 40579, 31317, 22366, 41168, 31782, 31783,
+ 31777, 31781, 31779, 22704, 22954, 32231, 32235, 32229, 32232,
+ 56924, 32571, 22955, 32572, 32234, 32864, 32863, 33135, 33131,
+ 43188, 33467, 58648, 33566, 23734, 23795, 20525, 37952, 29001,
+ 29002, 20524, 21042, 21041, 21043, 30743, 31319, 31787, 22707,
+ 23153, 32868, 23637, 27492, 27493, 19459, 19962, 19963, 19967,
+ 28452, 28453, 19964, 19965, 19961, 47600, 20531, 20526, 29003,
+ 20533, 21046, 29525, 21045, 49447, 29527, 30149, 30152, 30150,
+ 21525, 30745, 30744, 30747, 30746, 22374, 40595, 31320, 31321,
+ 39920, 22709, 31789, 31792, 31794, 22708, 31788, 32239, 32238,
+ 32237, 41756, 32240, 32241, 32580, 32579, 32578, 32869, 32870,
+ 33137, 23571, 23570, 23686, 33716, 33746, 23810, 30751, 23336,
+ 30154, 22019, 32872, 57487, 18253, 26885, 18596, 35980, 27498,
+ 27495, 19460, 27930, 27933, 19461, 27931, 19968, 28460, 19972,
+ 20542, 29006, 20537, 48543, 20541, 29530, 21530, 30155, 21528,
+ 22021, 30754, 30758, 22024, 22381, 22379, 22380, 31795, 31796,
+ 56298, 22960, 32585, 33569, 17828, 26713, 18257, 18258, 18259,
+ 18603, 27174, 19009, 27501, 21057, 19016, 27499, 27503, 19012,
+ 19013, 46042, 27941, 27937, 19465, 27936, 30160, 28463, 28465,
+ 28470, 28462, 19975, 28467, 29013, 20547, 29535, 29537, 21056,
+ 31799, 29539, 30156, 30157, 21534, 21533, 39261, 30159, 22025,
+ 30766, 30765, 40607, 41199, 23638, 33469, 19018, 19468, 19469,
+ 28475, 28471, 19978, 37339, 28472, 29015, 20549, 20550, 20551,
+ 29019, 49487, 21061, 29544, 29543, 29546, 29545, 30162, 30163,
+ 30768, 30770, 30767, 30769, 31330, 31329, 31327, 22385, 31333,
+ 31328, 54853, 22387, 31800, 31805, 55633, 31804, 41772, 32588,
+ 32591, 32590, 32589, 32592, 33145, 33146, 33327, 33326, 33571,
+ 33570, 33774, 28477, 46784, 19985, 20554, 20559, 20556, 20562,
+ 21067, 38616, 21539, 30168, 21547, 30165, 30170, 30167, 22042,
+ 30772, 22034, 22033, 53885, 22037, 53891, 22390, 22391, 31341,
+ 31339, 55644, 22726, 55640, 31808, 31807, 22966, 22968, 32256,
+ 32253, 56330, 32248, 41782, 32252, 22975, 22974, 23161, 32593,
+ 23166, 23155, 23173, 32596, 42224, 32595, 23172, 23167, 23164,
+ 23338, 32599, 23343, 32875, 32881, 42602, 23351, 32882, 33150,
+ 23480, 32878, 33152, 23481, 33154, 57975, 23478, 23483, 23484,
+ 23578, 23642, 42916, 58350, 23576, 58351, 23579, 43198, 33473,
+ 43396, 33470, 23639, 23641, 23690, 23688, 33573, 23691, 23765,
+ 46786, 29022, 29556, 32259, 19986, 28479, 20565, 29026, 20569,
+ 20566, 21082, 29563, 29561, 30176, 21552, 21556, 21551, 39275,
+ 21553, 53899, 30777, 22047, 22050, 31348, 31344, 22402, 31345,
+ 22404, 22406, 22409, 22408, 54884, 31817, 31818, 31823, 22731,
+ 22729, 31816, 31821, 33157, 32886, 42922, 33328, 35436, 17829,
+ 17983, 35716, 44952, 27182, 27183, 18607, 36351, 27505, 19020,
+ 27504, 27949, 27946, 19478, 27947, 19480, 27945, 19994, 19988,
+ 28480, 19991, 19993, 19995, 19990, 20570, 29028, 20575, 21086,
+ 21085, 29568, 29567, 21084, 21088, 21558, 21557, 21560, 21559,
+ 22052, 22051, 53913, 22410, 31352, 31350, 31824, 23175, 32888,
+ 33158, 19481, 28485, 20581, 20577, 20580, 20578, 29569, 21091,
+ 21090, 21092, 21565, 22056, 22055, 22414, 22413, 22301, 31827,
+ 22735, 22979, 23176, 23353, 23177, 23354, 33329, 23736, 23813,
+ 19997, 20584, 48614, 21095, 30186, 30190, 30187, 21567, 30193,
+ 21568, 30192, 50474, 22057, 22060, 22058, 31358, 22418, 22417,
+ 31835, 22736, 22740, 31357, 22739, 31832, 31834, 32262, 22980,
+ 22981, 32263, 56361, 56369, 32607, 32606, 23178, 23179, 23180,
+ 32890, 23356, 33331, 33333, 33334, 23649, 23738, 23694, 23737,
+ 23785, 23817, 23819, 33335, 28489, 28491, 29035, 30781, 32896,
+ 29573, 21097, 21570, 30197, 30196, 31362, 31361, 31837, 32897,
+ 33165, 42930, 33576, 29040, 20588, 29037, 21100, 29576, 29578,
+ 21099, 49545, 30199, 30205, 30200, 21572, 21573, 30202, 30784,
+ 31368, 31366, 31365, 31369, 31367, 31838, 31373, 22421, 22745,
+ 31843, 31839, 55701, 22742, 22746, 22747, 32271, 41829, 32275,
+ 32269, 41818, 41826, 32268, 32274, 23183, 23182, 32610, 32614,
+ 23181, 32902, 32899, 42622, 58004, 58002, 33169, 33167, 42936,
+ 58003, 23583, 43211, 33475, 23651, 33577, 33664, 23739, 33720,
+ 23767, 33747, 29580, 30208, 30206, 30207, 30209, 22423, 31846,
+ 56392, 32278, 22985, 32616, 32617, 33170, 33339, 23652, 21101,
+ 22748, 23190, 23189, 23361, 33172, 33476, 20590, 20591, 20592,
+ 21104, 31375, 31374, 22986, 32619, 32620, 23584, 29042, 29584,
+ 29583, 38653, 39321, 30218, 21574, 30219, 21576, 30217, 30216,
+ 39322, 30212, 22067, 30794, 30797, 40013, 31378, 31380, 22425,
+ 30798, 22435, 22426, 22433, 54944, 22752, 31854, 55720, 22749,
+ 31858, 22750, 22751, 22754, 22756, 32287, 22987, 32282, 32280,
+ 32284, 22990, 22988, 32286, 32285, 22993, 32624, 32626, 32630,
+ 32623, 32629, 23191, 32622, 32632, 32625, 32628, 32914, 32916,
+ 32915, 23363, 33174, 33176, 33173, 33179, 33178, 58015, 33342,
+ 23585, 33341, 33582, 43561, 23740, 28492, 29045, 21106, 29592,
+ 29597, 29593, 30222, 30227, 30230, 30221, 30225, 21580, 30801,
+ 30802, 31387, 31388, 31384, 31385, 31386, 31864, 31867, 31866,
+ 31863, 31861, 31865, 32290, 56399, 32289, 32291, 22996, 22997,
+ 22998, 32635, 23194, 23193, 32921, 23364, 33181, 33479, 33583,
+ 22758, 22999, 19483, 28493, 20594, 20595, 29049, 20593, 29050,
+ 21116, 20597, 29602, 29599, 21585, 21117, 29600, 21109, 21108,
+ 21113, 29604, 29605, 21581, 21582, 30232, 53979, 21583, 30233,
+ 50509, 22069, 30806, 30805, 30808, 30807, 31389, 30810, 31393,
+ 31394, 31391, 31872, 31397, 31873, 31875, 41282, 22760, 23003,
+ 41277, 22759, 32297, 32296, 32300, 32298, 32299, 32924, 32639,
+ 23195, 32927, 32926, 23366, 23368, 33185, 33184, 23498, 33183,
+ 33346, 33344, 23586, 33347, 33480, 23741, 33667, 33722, 33750,
+ 22071, 22442, 32304, 32645, 30234, 22762, 31401, 22761, 23768,
+ 20598, 38675, 21119, 30235, 21594, 30236, 21588, 21596, 21597,
+ 21600, 21598, 30816, 22076, 22075, 30815, 22074, 30814, 30817,
+ 22450, 22449, 22448, 40713, 22444, 31408, 40715, 54997, 31879,
+ 22765, 22768, 31878, 22764, 32312, 42283, 32307, 23007, 32313,
+ 23008, 32308, 32310, 23011, 32650, 32648, 23197, 32655, 32649,
+ 32653, 32654, 32932, 32931, 23372, 23370, 32938, 42651, 42658,
+ 23371, 33190, 33191, 33192, 33194, 23502, 42970, 33189, 58403,
+ 43231, 33350, 33348, 23589, 33482, 33483, 33481, 23698, 58951,
+ 58950, 23742, 33723, 23788, 33776, 23804, 33800, 20000, 20599,
+ 30239, 21602, 22080, 30822, 30820, 30823, 22083, 22453, 22454,
+ 31411, 31413, 31410, 31409, 22772, 31882, 31886, 31881, 22771,
+ 31884, 41878, 32319, 23203, 32657, 32656, 32940, 23374, 33197,
+ 33353, 33484, 33587, 33670, 20601, 29611, 32659, 43235, 59398,
+ 20602, 38025, 50539, 30247, 30246, 30244, 21609, 39348, 30828,
+ 22085, 31416, 31417, 31889, 22776, 31892, 32321, 32324, 23013,
+ 32325, 32327, 32326, 32328, 32663, 23205, 32661, 32944, 32946,
+ 32945, 57616, 42988, 23505, 33357, 33592, 33590, 23700, 43571,
+ 33672, 59105, 33724, 33786, 57620, 42990, 21612, 21611, 21837,
+ 22457, 58416, 23743, 21614, 30835, 30836, 31426, 22458, 32335,
+ 23015, 32334, 32333, 23206, 41901, 23380, 33362, 33361, 58420,
+ 33597, 33598, 33801, 38027, 30250, 39359, 30839, 30851, 22090,
+ 54029, 30856, 30849, 30842, 30840, 22472, 31431, 31429, 31435,
+ 22465, 22473, 31428, 22471, 22469, 22467, 22462, 31897, 22780,
+ 32336, 55782, 31899, 23017, 32338, 41907, 32342, 32340, 23023,
+ 32339, 23022, 32344, 32346, 32678, 42320, 32688, 32672, 32682,
+ 32674, 32669, 23209, 42316, 32683, 42310, 32681, 32685, 23211,
+ 23214, 23215, 23398, 32952, 57638, 32958, 23387, 57640, 32950,
+ 23386, 23388, 33210, 23512, 23515, 33209, 23513, 23510, 33207,
+ 23508, 23514, 33368, 23592, 33370, 33367, 23591, 33369, 23597,
+ 33366, 23594, 33491, 33492, 33495, 33490, 58752, 23664, 23661,
+ 43580, 43575, 23703, 33602, 33603, 43431, 23745, 33676, 23704,
+ 33757, 33758, 33804, 21124, 21615, 21616, 21617, 21619, 39366,
+ 21618, 40067, 30862, 22092, 30867, 30858, 54032, 30863, 22097,
+ 22098, 22095, 21780, 30864, 31441, 22480, 31440, 22481, 31442,
+ 22476, 31447, 55031, 31437, 22479, 31450, 22790, 31438, 22482,
+ 31448, 22485, 31443, 55038, 22672, 22791, 31914, 22786, 22788,
+ 22785, 31915, 22793, 31913, 32350, 32356, 32347, 23030, 23027,
+ 32353, 32352, 41929, 32359, 32691, 23218, 32693, 32964, 23225,
+ 32696, 42327, 32357, 23399, 32975, 23404, 23402, 32973, 32967,
+ 23403, 57655, 32965, 32974, 23405, 23519, 33213, 33215, 33214,
+ 43024, 23518, 33376, 33381, 23601, 33375, 23599, 23600, 33500,
+ 23668, 43439, 33499, 43447, 33502, 23667, 23666, 33503, 33605,
+ 33607, 33606, 23709, 33609, 33680, 23747, 59242, 23791, 23811,
+ 33802, 23816, 30870, 32360, 58100, 33508, 43698, 39368, 30872,
+ 30873, 22102, 22489, 31451, 55049, 23032, 32699, 23524, 23710,
+ 23711, 30256, 30257, 21620, 30876, 30874, 31452, 31455, 31453,
+ 31456, 22794, 32363, 32362, 23036, 32706, 32703, 32710, 32704,
+ 32709, 33222, 33221, 33223, 43284, 43279, 33509, 23712, 58466,
+ 33684, 54066, 32980, 32981, 55058, 32364, 32712, 32985, 33224,
+ 33513, 33615, 54068, 31457, 55060, 42725, 32988, 33228, 33225,
+ 33227, 33226, 33386, 33516, 33685, 29621, 21622, 30881, 30882,
+ 31458, 31928, 41362, 41955, 41952, 32366, 41956, 32714, 23228,
+ 32991, 32994, 32992, 42731, 33231, 23526, 33517, 33616, 33687,
+ 23749, 33686, 33730, 32367, 23229, 33392, 23713, 31460, 33622,
+ 33623, 32370, 32369, 32371, 32717, 33238, 31461, 31932, 32372,
+ 32718, 33239, 23603, 33519, 33522, 23041, 32373, 23408, 57692,
+ 42740, 33241, 33762, 43893, 31935, 41372, 32375, 32720, 32722,
+ 33000, 32998, 32999, 23528, 33246, 33398, 33397, 23671, 43472,
+ 33630, 33627, 33631, 33695, 33694, 33731, 23773, 23792, 23799,
+ 33788, 33789, 33803, 43304, 42372, 42429, 33247, 33248, 33700,
+ 23793, 3290, 3292, 26513, 3293, 17677, 17676, 8841, 3312, 3310,
+ 3313, 3311, 8842, 3355, 8850, 8848, 3354, 3353, 26532, 3449, 3448,
+ 3447, 26560, 3450, 3446, 3573, 3574, 17831, 17830, 17832, 26716,
+ 17984, 4015, 17672, 26514, 17683, 3314, 3356, 8851, 26533, 3357,
+ 8870, 3740, 9228, 27509, 17673, 3315, 3358, 3451, 8871, 18267,
+ 17674, 26509, 26510, 8836, 3294, 3317, 17687, 8843, 3318, 17685,
+ 3359, 3452, 3454, 3453, 26608, 3575, 3576, 17896, 4016, 18613,
+ 4792, 3291, 26511, 8837, 3295, 3320, 3319, 17709, 17708, 17833,
+ 3577, 26609, 17985, 4017, 26900, 26899, 18614, 5250, 10573, 20003,
+ 20005, 6213, 11897, 11898, 17675, 3296, 17684, 3361, 17834, 4018,
+ 3297, 8844, 3321, 17688, 3362, 3364, 8852, 3365, 3363, 26534,
+ 17747, 17835, 3578, 4019, 17987, 18269, 4020, 4394, 571, 3322,
+ 3366, 17710, 3579, 3581, 3580, 3741, 4021, 4022, 4395, 4396, 18617,
+ 18616, 18618, 18615, 4793, 28495, 11899, 20604, 16015, 3298, 17689,
+ 17690, 3368, 3367, 8853, 3369, 3375, 17712, 3370, 3371, 8855,
+ 8854, 3373, 3374, 17715, 3372, 17714, 17713, 26535, 3457, 3458,
+ 3459, 3460, 3456, 3463, 8877, 26566, 8873, 8876, 3464, 3480, 17748,
+ 8875, 26565, 3461, 3462, 3455, 17753, 17751, 8872, 8874, 17844,
+ 17837, 3594, 8914, 3591, 3595, 8924, 8912, 3592, 8916, 17840,
+ 17836, 17851, 3593, 17843, 3596, 26614, 3582, 8915, 3597, 8919,
+ 17842, 8923, 8920, 17841, 17849, 8917, 3583, 3585, 3598, 26611,
+ 3587, 8909, 3590, 3588, 3589, 8925, 8922, 8913, 3586, 17845, 17852,
+ 8910, 3584, 17850, 26615, 17848, 8918, 8921, 17847, 8911, 9031,
+ 26720, 3763, 3750, 18001, 17993, 9032, 3747, 18000, 3765, 17991,
+ 3755, 17990, 3754, 9020, 3758, 3753, 9025, 9033, 17999, 9029,
+ 17994, 3756, 17996, 17988, 3759, 3744, 3768, 9022, 17989, 17997,
+ 9240, 3742, 3764, 3743, 3751, 3752, 9027, 9023, 3757, 3749, 9019,
+ 3745, 9030, 3766, 3769, 3748, 3761, 3767, 3746, 9028, 3762, 9034,
+ 9021, 3760, 9024, 9026, 4036, 9242, 9254, 4028, 18274, 9255, 4023,
+ 4033, 26913, 18282, 4026, 9236, 4034, 9235, 9239, 9246, 9244,
+ 4042, 4037, 9230, 9232, 4039, 4027, 9233, 9245, 9252, 4032, 9238,
+ 9231, 4031, 9234, 4035, 9237, 18271, 4030, 18284, 4025, 18275,
+ 4040, 9247, 4041, 9251, 18270, 9249, 9253, 4038, 9241, 9229, 26905,
+ 9243, 4029, 9248, 4024, 9250, 18279, 18276, 18278, 18277, 18280,
+ 4411, 4399, 18624, 18625, 9589, 9597, 18633, 4398, 4406, 4418,
+ 18623, 9603, 9601, 9596, 27189, 27195, 18622, 4400, 9602, 9592,
+ 4414, 4405, 4413, 9587, 18629, 9599, 18626, 9590, 4409, 9591,
+ 18630, 9586, 4416, 4403, 4412, 4402, 18619, 9588, 9593, 18620,
+ 9600, 4410, 4407, 9595, 4415, 9598, 9594, 4404, 4417, 4408, 4401,
+ 4397, 27196, 18632, 18631, 27194, 9604, 4819, 4797, 19027, 4813,
+ 19032, 4818, 10044, 10043, 10048, 10049, 4800, 19023, 4809, 19043,
+ 19031, 19041, 4822, 19025, 4810, 27513, 19030, 19028, 19026, 10037,
+ 4803, 10038, 19034, 4824, 27515, 4815, 4794, 4795, 10057, 5267,
+ 19038, 4808, 4807, 10039, 4811, 10589, 4802, 10050, 4817, 4816,
+ 4806, 10042, 10051, 19024, 10036, 4805, 10052, 4814, 10040, 4796,
+ 19033, 4799, 4798, 10053, 4812, 4801, 4821, 4823, 10047, 4820,
+ 19036, 10055, 10041, 10056, 19022, 10045, 27512, 10054, 19035,
+ 10046, 19039, 19040, 4804, 10597, 10585, 19485, 5255, 19488, 10590,
+ 10596, 5254, 10583, 5258, 10587, 10580, 5256, 10584, 5261, 5266,
+ 19493, 10601, 19490, 10579, 19491, 5262, 19042, 10600, 19496,
+ 19486, 5257, 10586, 5253, 10581, 10577, 10591, 10578, 10576, 10588,
+ 10594, 10595, 5259, 19489, 27956, 11216, 10592, 10575, 10593,
+ 19500, 5269, 10598, 5268, 10574, 19492, 10582, 10599, 5264, 5263,
+ 5260, 5265, 19501, 19499, 5251, 19494, 19495, 5252, 5747, 20012,
+ 11219, 11212, 28501, 5744, 28500, 11220, 20008, 20009, 28503,
+ 11210, 11213, 5743, 11214, 20006, 28498, 5746, 11218, 28509, 11208,
+ 11207, 5748, 20007, 5749, 5745, 5750, 11206, 11217, 11215, 11209,
+ 28506, 28497, 28507, 5742, 11211, 20610, 20613, 6220, 6214, 11903,
+ 6223, 11909, 11912, 6216, 6217, 11906, 6215, 11915, 6221, 11916,
+ 20611, 11911, 6222, 20608, 11900, 6219, 11901, 29054, 11910, 11908,
+ 20614, 11904, 6218, 11902, 6224, 11907, 11914, 11905, 11913, 20607,
+ 20615, 6671, 6668, 21130, 6669, 29622, 12596, 12588, 6667, 6664,
+ 12589, 21133, 21131, 6666, 12592, 21132, 12594, 21141, 29630,
+ 12601, 21135, 21140, 12600, 12595, 6663, 12587, 6661, 12590, 6672,
+ 12593, 21136, 12597, 6665, 6662, 12599, 12598, 6670, 12591, 21139,
+ 7052, 13211, 21628, 13208, 7053, 30262, 7051, 21630, 13215, 13212,
+ 13205, 7050, 21632, 7054, 13206, 7049, 7057, 13209, 13210, 7055,
+ 7056, 13216, 13213, 13214, 21631, 21626, 7444, 13852, 7441, 13849,
+ 7443, 7445, 22106, 13850, 7442, 30889, 13851, 22110, 13848, 22105,
+ 22109, 7740, 14422, 7741, 14420, 31464, 14421, 14419, 14418, 22498,
+ 22497, 14423, 7739, 22108, 31468, 14887, 14888, 22797, 13207,
+ 14886, 7742, 8188, 15250, 15251, 23235, 8431, 8432, 15838, 15837,
+ 8515, 8514, 16166, 23672, 3299, 3323, 3377, 26536, 3376, 3466,
+ 3465, 3601, 3600, 3602, 3599, 17853, 3771, 3770, 3772, 18005,
+ 26722, 18004, 18002, 4044, 26914, 4043, 4045, 18285, 4419, 27197,
+ 182, 10058, 183, 5270, 185, 184, 11221, 20013, 186, 6673, 187,
+ 23410, 3300, 17691, 3378, 3603, 4046, 18634, 3301, 3381, 3379,
+ 3380, 3604, 17855, 26621, 3773, 4048, 4047, 4049, 18984, 4825,
+ 20616, 7446, 17678, 26537, 17716, 17711, 17717, 8849, 26557, 3467,
+ 3468, 17759, 17760, 3605, 26623, 9035, 18288, 4421, 4420, 10060,
+ 10059, 5271, 17679, 3382, 8856, 17761, 18008, 9256, 18636, 4422,
+ 19046, 4828, 19044, 4826, 4827, 19045, 19502, 7447, 578, 3469,
+ 26569, 3606, 8926, 17859, 17858, 17857, 18010, 3774, 3775, 18011,
+ 9036, 26724, 9257, 4050, 9258, 26915, 26918, 18638, 18640, 18641,
+ 10062, 10063, 4831, 19049, 10064, 19050, 10061, 4832, 4830, 4829,
+ 10065, 19504, 10602, 19503, 20020, 20017, 11222, 28512, 20021,
+ 11917, 12602, 21634, 21633, 21635, 7058, 7448, 13853, 22499, 3302,
+ 3316, 17686, 17692, 17720, 17762, 17861, 18012, 18292, 26920,
+ 5272, 5752, 47726, 6674, 21145, 8838, 3383, 26571, 3472, 3470,
+ 3471, 4051, 18293, 3303, 3304, 26517, 3324, 17693, 17721, 3384,
+ 3385, 3386, 8879, 3473, 17764, 8878, 3610, 17864, 8928, 3608,
+ 3609, 8927, 17863, 17865, 3611, 3607, 17866, 9037, 4370, 9038,
+ 18016, 18018, 9039, 26727, 18013, 3777, 3776, 18015, 18014, 3780,
+ 3778, 3779, 18017, 4057, 18294, 4056, 9263, 9260, 9261, 18297,
+ 9259, 4058, 4054, 4053, 18298, 4055, 4052, 18296, 26929, 4059,
+ 4424, 9605, 18642, 9262, 4429, 18643, 9606, 4425, 4428, 4427,
+ 4426, 4423, 18646, 10068, 19059, 4835, 10071, 4833, 19056, 27525,
+ 19053, 10067, 4836, 4834, 4837, 10069, 10070, 19051, 10066, 10072,
+ 19057, 19052, 19054, 19055, 19505, 5756, 5273, 10603, 10605, 10604,
+ 10606, 5274, 20024, 5753, 20022, 5754, 5755, 19506, 6226, 11919,
+ 20618, 11918, 11920, 11921, 6227, 20617, 6225, 12603, 12604, 6676,
+ 6675, 12942, 30272, 21636, 7059, 7060, 7061, 7063, 13217, 13218,
+ 7062, 21637, 22111, 7449, 30899, 7450, 22112, 31472, 15252, 15840,
+ 15839, 16167, 23605, 3305, 17694, 17723, 17722, 3475, 3474, 3612,
+ 26635, 26632, 8929, 26634, 17867, 3782, 3783, 3781, 3784, 9040,
+ 9041, 26733, 26734, 26735, 18020, 18019, 18300, 35745, 35742,
+ 35743, 18299, 35746, 4061, 9264, 26931, 4060, 18301, 9607, 4433,
+ 9608, 4432, 18651, 18649, 27206, 4430, 27208, 4431, 18650, 19066,
+ 10073, 19063, 19061, 19064, 19065, 5275, 10608, 19507, 5278, 10607,
+ 5462, 5277, 5276, 5759, 37391, 5758, 5757, 6228, 20622, 20621,
+ 6231, 6232, 6230, 29073, 6229, 20623, 38704, 12605, 21150, 12606,
+ 38700, 21149, 21638, 13220, 7064, 13219, 21819, 7451, 14424, 7743,
+ 40109, 15253, 8336, 583, 3325, 3387, 8857, 17724, 3388, 3389,
+ 17725, 17768, 17767, 3476, 3477, 17769, 3613, 9042, 9265, 9266,
+ 26932, 4434, 10074, 5280, 5279, 11224, 11223, 48681, 22113, 3306,
+ 3390, 3478, 27979, 5281, 8839, 26576, 8880, 3479, 17771, 8931,
+ 3615, 3614, 8930, 3785, 18022, 18652, 27211, 27213, 4838, 27535,
+ 27980, 10609, 6233, 12607, 6677, 21152, 21639, 13854, 22501, 23237,
+ 15583, 17680, 3391, 17726, 18023, 9267, 9609, 5284, 5282, 5283,
+ 3307, 26523, 3326, 17695, 3394, 17728, 3393, 3392, 3482, 3481,
+ 17869, 8881, 8932, 17870, 17872, 4065, 4062, 4064, 4063, 18302,
+ 4435, 18653, 27981, 5760, 33009, 3308, 17729, 3395, 17772, 3484,
+ 3483, 9043, 26740, 4066, 18577, 27985, 17681, 26524, 8858, 17773,
+ 3486, 3485, 3616, 3617, 9044, 3786, 18024, 3787, 18304, 4067,
+ 4068, 4069, 18305, 4436, 9610, 18654, 27986, 4839, 20624, 8840,
+ 26543, 3396, 17730, 26578, 26577, 17774, 8933, 17874, 9045, 9046,
+ 9268, 18306, 9269, 9612, 9611, 9614, 9613, 4437, 10610, 4841,
+ 10075, 4840, 19509, 27989, 11225, 5761, 20029, 11226, 20028, 20627,
+ 20626, 20625, 12608, 6678, 21154, 29077, 21155, 21640, 7065, 22502,
+ 15254, 17682, 17731, 26544, 8859, 17775, 3487, 26641, 17876, 26940,
+ 18308, 18309, 5285, 19510, 20030, 3309, 3327, 3398, 3397, 17733,
+ 3399, 17735, 26580, 17776, 17878, 26742, 4071, 18310, 4070, 4072,
+ 18659, 18658, 4438, 18657, 18656, 46147, 4842, 20628, 13855, 8016,
+ 3328, 3489, 3504, 3499, 26583, 3494, 3493, 3500, 3498, 3491, 3505,
+ 3492, 3488, 3503, 3502, 3501, 3490, 17782, 3497, 17778, 17779,
+ 3496, 17780, 3506, 3495, 26581, 17880, 17882, 3623, 26645, 3629,
+ 3625, 17884, 3631, 8934, 3628, 3618, 3621, 3624, 3620, 3627, 3630,
+ 3619, 3622, 3626, 3632, 17885, 17886, 17879, 9055, 9052, 18039,
+ 3800, 9053, 3788, 3790, 3814, 3809, 18042, 18047, 18038, 9060,
+ 9054, 3792, 3794, 9059, 3801, 9049, 3813, 3815, 3789, 3806, 18051,
+ 9047, 3812, 18040, 3797, 18044, 3807, 3808, 9048, 3805, 3803,
+ 18033, 3804, 3810, 9056, 3791, 18048, 3811, 9058, 3799, 3796,
+ 18036, 9051, 3795, 9061, 3798, 18045, 3802, 18041, 18037, 18030,
+ 3793, 9057, 18046, 18049, 9050, 18050, 26951, 26950, 18313, 9286,
+ 9285, 4090, 9288, 9290, 9279, 9282, 9289, 4091, 18319, 18323,
+ 9276, 9280, 18320, 26946, 9284, 9629, 4086, 9633, 4073, 9281,
+ 4074, 4087, 4080, 4076, 18316, 9277, 4079, 4084, 4093, 9278, 9271,
+ 4078, 9272, 9274, 26947, 4081, 18311, 4083, 9270, 9275, 18315,
+ 18324, 4092, 4088, 9283, 4094, 18318, 4085, 9273, 4082, 18314,
+ 18322, 4077, 4075, 9287, 4089, 18671, 18672, 9628, 9616, 9631,
+ 18666, 18668, 9618, 4445, 4459, 4441, 4458, 4450, 4455, 4439,
+ 9617, 9623, 4454, 9635, 4456, 18670, 4446, 18663, 18673, 9625,
+ 9622, 4444, 18660, 9615, 4457, 9630, 4449, 9632, 4460, 4440, 4451,
+ 4448, 9620, 4452, 9626, 9627, 4447, 4453, 4443, 18664, 18678,
+ 18676, 4442, 9619, 18662, 9624, 18667, 9634, 10095, 4855, 10077,
+ 27554, 10082, 4848, 4859, 10080, 4843, 4853, 4858, 10087, 27547,
+ 4854, 4857, 19074, 19082, 10090, 4849, 10081, 19071, 19075, 19083,
+ 10093, 10094, 19076, 4851, 10092, 4847, 4862, 27550, 10084, 19078,
+ 4845, 19077, 10097, 10085, 10089, 4850, 4861, 10086, 4856, 10091,
+ 10098, 10625, 19070, 10096, 4863, 4844, 10088, 10079, 19073, 4852,
+ 27549, 27555, 10078, 19081, 19086, 10083, 10076, 4860, 19520,
+ 10617, 19529, 5304, 10631, 5302, 5299, 10622, 5295, 10626, 5306,
+ 10616, 10621, 10620, 4846, 5301, 10629, 19527, 10632, 10613, 28004,
+ 5779, 19528, 10633, 5307, 27999, 5293, 5290, 10624, 5287, 28001,
+ 10630, 19516, 5294, 10634, 19513, 10614, 10628, 5297, 10615, 10618,
+ 10623, 19523, 19522, 5298, 5296, 5308, 19512, 20043, 19525, 27992,
+ 5303, 19519, 5291, 5443, 28007, 5292, 10619, 5305, 5300, 10627,
+ 5289, 19514, 5288, 10611, 10612, 11231, 20049, 5762, 5765, 11242,
+ 5785, 11245, 5763, 11238, 5769, 5775, 6050, 20038, 20045, 5773,
+ 11235, 5786, 5766, 5774, 11243, 11935, 11248, 11236, 28541, 11227,
+ 11240, 11234, 5772, 11246, 20035, 20031, 5768, 5788, 5781, 20040,
+ 5770, 5767, 20053, 5778, 20041, 11247, 11233, 11239, 11241, 11229,
+ 11244, 5764, 11228, 20055, 5771, 5787, 5783, 11230, 5777, 20048,
+ 5784, 5780, 5776, 20036, 11237, 47760, 5782, 11933, 11929, 20634,
+ 11944, 11922, 11931, 6247, 6248, 6240, 11940, 6250, 11927, 11926,
+ 11924, 11942, 6238, 11936, 11925, 6241, 11934, 6236, 11930, 11937,
+ 11939, 20631, 29088, 11943, 6245, 11923, 6239, 11928, 20032, 6234,
+ 48726, 6246, 11938, 6242, 6243, 6249, 6237, 188, 6235, 11932,
+ 20629, 6244, 11941, 6694, 6689, 21163, 12623, 12619, 21157, 12613,
+ 6683, 6679, 12622, 6680, 12616, 12618, 21158, 12621, 21171, 6685,
+ 21161, 6692, 6686, 29664, 21159, 12611, 6687, 6688, 12614, 6693,
+ 21169, 12612, 12617, 6684, 12610, 6690, 6682, 21168, 29652, 6681,
+ 12615, 12620, 21166, 6691, 21197, 12609, 21165, 7072, 13237, 21652,
+ 13234, 21643, 7066, 7078, 7079, 21648, 7069, 13232, 7071, 13224,
+ 7077, 21655, 13236, 7068, 13238, 7067, 30284, 13233, 13235, 7070,
+ 13231, 13225, 13222, 30281, 21649, 11232, 13228, 21642, 13221,
+ 13227, 13226, 21646, 13223, 21654, 7074, 21656, 21651, 21170,
+ 21647, 7073, 21644, 53082, 21650, 7075, 13229, 7452, 13230, 13864,
+ 22120, 13857, 22121, 7464, 13861, 7456, 7460, 13860, 22116, 7459,
+ 7455, 7458, 7453, 7463, 13862, 13858, 7462, 13856, 7461, 13863,
+ 13859, 7076, 30912, 7465, 13865, 7457, 7454, 22118, 22505, 14431,
+ 14433, 7745, 14434, 14432, 14430, 14429, 7747, 14428, 7748, 31479,
+ 22506, 22504, 31483, 14426, 14427, 7744, 7749, 7746, 14425, 22806,
+ 8017, 22805, 14891, 14889, 14894, 14892, 22803, 14890, 14893,
+ 22804, 22802, 22807, 8189, 15257, 15258, 8190, 32380, 15259, 15255,
+ 15260, 15256, 8018, 23042, 32728, 15584, 15586, 8339, 15585, 8338,
+ 8337, 23411, 8340, 15842, 15843, 33013, 8434, 8433, 8435, 15841,
+ 16017, 16016, 23531, 8516, 8518, 8517, 16018, 8573, 16281, 33405,
+ 33404, 8614, 23674, 16280, 16353, 8845, 17758, 26586, 3508, 3507,
+ 26584, 3635, 3634, 8936, 3633, 8935, 17889, 3818, 9064, 18059,
+ 9063, 18053, 3816, 3819, 18058, 18057, 9062, 18056, 3817, 18087,
+ 18054, 18055, 18331, 9291, 18328, 9292, 4095, 18327, 18330, 18326,
+ 4461, 18680, 10099, 10100, 4864, 4865, 19088, 10636, 5309, 5311,
+ 10635, 5310, 11249, 5789, 20057, 20056, 28553, 29095, 6251, 6252,
+ 11945, 20635, 6696, 21172, 6695, 13239, 13867, 13866, 23532, 16413,
+ 3329, 8860, 17736, 8882, 8883, 17785, 26587, 26588, 3638, 3642,
+ 8938, 26650, 3640, 3639, 8937, 3641, 3637, 17892, 17893, 3636,
+ 8939, 17890, 17891, 3829, 18064, 18077, 3826, 18063, 3822, 9065,
+ 18079, 18069, 18062, 9066, 18075, 3824, 18060, 9068, 3820, 9069,
+ 9067, 3823, 3825, 3828, 3827, 3821, 9070, 18065, 18080, 18081,
+ 18066, 18071, 18070, 18068, 4100, 9305, 18334, 4102, 18332, 4101,
+ 18335, 9306, 4099, 4098, 9296, 26956, 9295, 18337, 9293, 9298,
+ 9297, 9294, 9303, 9304, 9301, 9299, 4097, 18338, 26953, 26955,
+ 9302, 4103, 9307, 26952, 18339, 9300, 18333, 4462, 4096, 26961,
+ 4463, 9640, 18684, 18683, 9646, 18687, 18682, 18685, 4469, 9644,
+ 9650, 18692, 9641, 9645, 9647, 9649, 9643, 18691, 9642, 9637,
+ 9638, 4464, 18686, 4466, 4465, 9639, 9648, 18688, 18693, 18689,
+ 27229, 18681, 4468, 27227, 9636, 10110, 19091, 10109, 10114, 10105,
+ 19097, 10108, 10107, 19096, 10111, 19105, 10115, 4866, 4869, 19101,
+ 19102, 10106, 10112, 19100, 19089, 19104, 4868, 10101, 19092,
+ 4467, 10650, 10113, 19103, 10104, 27560, 4867, 10103, 19099, 10641,
+ 19535, 19538, 5312, 5316, 10657, 10639, 10653, 5317, 10655, 19539,
+ 10661, 19541, 10665, 19530, 28008, 10656, 10644, 10652, 19532,
+ 10666, 10664, 10654, 10649, 10642, 11257, 10640, 5321, 10647,
+ 5322, 5318, 10637, 10659, 10645, 19536, 19542, 10643, 10662, 5319,
+ 19543, 10668, 5313, 5315, 10651, 10646, 4870, 5314, 10648, 10663,
+ 10667, 10658, 10660, 10638, 28554, 20063, 11252, 20058, 11261,
+ 11260, 5797, 11253, 20060, 5798, 5796, 20069, 11255, 5793, 11259,
+ 20065, 11254, 11256, 11250, 5791, 28560, 11269, 11268, 11265,
+ 5790, 5794, 5795, 10102, 11262, 5792, 5320, 11264, 11251, 11267,
+ 11266, 20067, 11270, 20062, 11959, 20064, 11263, 29100, 28558,
+ 28562, 11258, 11951, 6262, 6265, 6260, 11950, 11954, 11949, 20640,
+ 6254, 6264, 11946, 6258, 11953, 20644, 6256, 6255, 11956, 6257,
+ 11958, 20639, 11955, 6253, 20647, 20645, 20641, 6263, 11960, 11948,
+ 11957, 20646, 29096, 11947, 20643, 20642, 6259, 20637, 6261, 11952,
+ 11961, 21184, 21179, 12631, 6697, 12637, 21183, 21177, 6702, 12633,
+ 12640, 12625, 6704, 6698, 12630, 7080, 12629, 12638, 6699, 21178,
+ 6703, 12628, 12634, 12639, 12624, 6701, 12632, 21175, 21186, 12636,
+ 12642, 12626, 12635, 21173, 6700, 12641, 21182, 21185, 21181,
+ 12627, 29666, 7084, 13241, 7082, 7081, 13243, 13248, 21657, 13244,
+ 21667, 13247, 7087, 21668, 7439, 7086, 21662, 13240, 13246, 21180,
+ 7085, 13245, 21664, 13242, 21660, 7083, 21666, 21663, 21658, 13872,
+ 22131, 13874, 13869, 7467, 13871, 22132, 7466, 13873, 22129, 22133,
+ 7469, 13875, 7468, 13868, 13870, 22130, 22508, 7753, 14437, 22509,
+ 7752, 14438, 7751, 14436, 7750, 14435, 8020, 8019, 15261, 15263,
+ 23044, 15262, 8191, 8192, 23043, 56530, 8193, 15587, 8341, 23413,
+ 16169, 16168, 8615, 3330, 3400, 17894, 3830, 18084, 18082, 18083,
+ 18342, 9651, 18698, 19544, 5799, 5800, 20071, 11962, 6705, 12643,
+ 13249, 22134, 17696, 8861, 17786, 17895, 9071, 18701, 18700, 17697,
+ 18085, 9308, 9652, 10116, 4871, 21187, 15264, 32385, 8436, 3331,
+ 3509, 8884, 17787, 3643, 3644, 26651, 4104, 26963, 19546, 5323,
+ 37440, 6707, 20648, 6708, 6706, 21670, 3332, 26548, 3401, 3403,
+ 3402, 8862, 3404, 3510, 8885, 17789, 3511, 17788, 26589, 17790,
+ 26652, 17898, 3645, 3646, 8940, 18088, 3831, 26761, 9072, 26968,
+ 4108, 9309, 26965, 4106, 4107, 4105, 10117, 18343, 18344, 4473,
+ 4472, 4474, 4471, 18703, 9653, 4109, 4470, 4872, 4873, 27565,
+ 4874, 19548, 10669, 19549, 19550, 28017, 5801, 11271, 5324, 20072,
+ 20073, 28570, 20649, 6266, 20650, 6710, 6709, 12644, 21189, 7088,
+ 7470, 30922, 14895, 16019, 16170, 3333, 3512, 17792, 3513, 8946,
+ 3648, 3651, 17902, 8944, 8942, 3650, 8945, 8947, 8941, 3653, 3652,
+ 3649, 3647, 8943, 17904, 18100, 3842, 26766, 18091, 3839, 9077,
+ 9080, 9079, 26768, 3833, 3841, 18090, 26769, 3838, 9076, 9074,
+ 3837, 18101, 18098, 18093, 3832, 3835, 18096, 9075, 9082, 9078,
+ 3836, 3840, 3843, 9073, 9081, 3834, 18362, 18348, 4114, 4122,
+ 18353, 9321, 9314, 4123, 9325, 9310, 9317, 18366, 18361, 4113,
+ 9311, 4111, 9318, 9322, 4110, 18358, 9323, 9316, 18352, 9319,
+ 18350, 4125, 4116, 9326, 9324, 18360, 4121, 4119, 9315, 4118,
+ 9313, 9312, 4117, 4115, 4124, 4120, 4112, 18711, 9320, 18367,
+ 4476, 18718, 4483, 9667, 4475, 9659, 9655, 18706, 9671, 9654,
+ 18717, 4478, 9664, 4481, 4484, 18719, 4479, 9668, 4482, 18708,
+ 4881, 9674, 9656, 18709, 18710, 9658, 9665, 9669, 9673, 9670,
+ 9663, 9666, 18716, 18714, 9660, 4486, 9662, 9661, 9672, 4477,
+ 9657, 4485, 18715, 4480, 18713, 4887, 10125, 19113, 4886, 18712,
+ 27573, 10123, 27571, 4875, 19128, 4880, 19123, 10122, 10119, 10124,
+ 4876, 10118, 19127, 4879, 4877, 19111, 10126, 4878, 4882, 19108,
+ 19118, 4883, 19121, 4885, 19131, 27566, 27570, 4884, 19109, 19553,
+ 19575, 10120, 10121, 19126, 46208, 19124, 10127, 10676, 5325,
+ 11285, 10675, 10694, 19559, 19555, 5331, 19568, 10692, 19570,
+ 5330, 5326, 10701, 10685, 10688, 19565, 5334, 10698, 10690, 5327,
+ 5335, 19561, 10695, 10693, 19566, 19578, 10678, 10699, 10687,
+ 10682, 19577, 10672, 10700, 10684, 10671, 19576, 5333, 10689,
+ 10702, 10686, 10674, 10679, 10670, 19558, 5332, 19579, 10683,
+ 10680, 5328, 10673, 19567, 10697, 5329, 19562, 10681, 10677, 19560,
+ 19571, 10696, 19569, 19574, 19572, 5802, 11278, 20106, 11275,
+ 11292, 11280, 11293, 20113, 5804, 20088, 20086, 20077, 11289,
+ 11286, 20080, 20108, 20103, 20078, 20085, 11287, 11290, 11294,
+ 20112, 10691, 11296, 11982, 20091, 5805, 11297, 11273, 11283,
+ 20087, 11288, 20081, 20083, 5803, 5806, 11295, 11298, 11277, 11274,
+ 20104, 20079, 11276, 20076, 20111, 11281, 11279, 5807, 20075,
+ 11291, 20110, 20109, 11282, 11284, 11272, 11970, 11968, 6275,
+ 6273, 11978, 11969, 11979, 11975, 11967, 11981, 11966, 11973,
+ 6272, 6271, 6270, 11971, 11976, 6267, 6274, 20656, 11964, 20655,
+ 11974, 11963, 11972, 6268, 11977, 11965, 6269, 11980, 20653, 20096,
+ 20659, 12648, 6715, 6714, 6716, 12660, 12650, 12656, 12645, 12659,
+ 12658, 12662, 12655, 6711, 12654, 6717, 21193, 12647, 6712, 21191,
+ 12661, 6713, 12649, 12652, 12657, 12651, 12646, 21196, 21200,
+ 12653, 13251, 7092, 13254, 13253, 13256, 13258, 21679, 7090, 21675,
+ 13252, 21671, 13250, 21681, 13259, 13257, 13255, 21673, 13261,
+ 21677, 13260, 7094, 7089, 21678, 7091, 7093, 21680, 21682, 13262,
+ 13882, 22137, 22140, 13881, 13880, 22138, 13883, 13876, 22136,
+ 13877, 13885, 13878, 22141, 7471, 13887, 22135, 13886, 13879,
+ 22143, 14442, 7756, 14440, 14445, 14444, 13884, 22513, 7755, 22511,
+ 14443, 14439, 14447, 14446, 7754, 22515, 14441, 22512, 7472, 22514,
+ 22516, 8021, 23046, 22812, 22809, 14896, 15265, 15266, 15267,
+ 8342, 32731, 23239, 8343, 23242, 15588, 23243, 15845, 15844, 23414,
+ 23533, 16020, 16021, 16171, 16282, 23676, 3334, 3335, 26525, 3336,
+ 3405, 3514, 8948, 3654, 3655, 3846, 3847, 3845, 3844, 4126, 18369,
+ 26979, 9327, 4128, 4127, 9328, 26980, 27243, 4487, 18720, 4888,
+ 10128, 10704, 28023, 5336, 5809, 10703, 5808, 20666, 6718, 20667,
+ 12663, 7473, 22144, 7757, 14448, 23049, 8344, 23244, 8519, 17698,
+ 8886, 17794, 3515, 8887, 3658, 17907, 3656, 3657, 3659, 26774,
+ 3849, 3848, 18105, 9083, 3850, 26982, 9084, 9329, 18373, 9330,
+ 18371, 4129, 4131, 4133, 4130, 4134, 4132, 18375, 18372, 18374,
+ 4491, 4488, 4490, 4492, 4489, 10129, 9675, 18723, 10131, 10130,
+ 4894, 27579, 4890, 27582, 46223, 4891, 4893, 4895, 4892, 19136,
+ 4897, 4896, 27581, 19135, 19134, 5341, 10706, 10705, 5340, 19584,
+ 5339, 5338, 5342, 5337, 19582, 11304, 11301, 5811, 11300, 11305,
+ 28579, 5813, 11303, 5810, 5812, 11302, 20115, 11983, 20669, 11984,
+ 11985, 20670, 20671, 20668, 29123, 6719, 6727, 12664, 6721, 6725,
+ 12665, 6726, 6722, 6723, 6720, 6724, 7097, 11299, 7098, 7096,
+ 30303, 7095, 13888, 7474, 14449, 14450, 23050, 32388, 8194, 8345,
+ 23415, 3337, 17795, 3660, 18109, 18107, 18108, 18377, 4493, 10132,
+ 4898, 19137, 19138, 5345, 5344, 5343, 5814, 5815, 11306, 6728,
+ 7475, 3338, 8863, 3406, 8888, 26590, 17796, 8949, 3661, 26661,
+ 17909, 18378, 4135, 18725, 20119, 11986, 20673, 3339, 26550, 3407,
+ 8950, 9085, 26986, 9086, 18110, 3851, 18726, 11307, 5816, 11987,
+ 30308, 22517, 7758, 3340, 3360, 3408, 8889, 3516, 17911, 3855,
+ 3854, 3852, 3853, 9331, 4137, 4138, 9332, 4136, 18381, 18382,
+ 4497, 9676, 4496, 4494, 4495, 4901, 4899, 19139, 19140, 10134,
+ 4900, 10133, 4889, 10707, 28032, 19586, 5347, 5348, 20121, 20120,
+ 5346, 19587, 6729, 12666, 7099, 7100, 13263, 7759, 14897, 14898,
+ 23053, 8437, 16283, 8846, 3409, 26664, 3341, 8891, 8890, 26593,
+ 17912, 3662, 8952, 8953, 8951, 26665, 8954, 17917, 18112, 18117,
+ 9094, 26785, 9089, 9091, 9093, 9090, 3859, 9087, 18113, 9088,
+ 3856, 3857, 9092, 9095, 3858, 9096, 18114, 9346, 18390, 9340,
+ 9335, 4140, 9343, 9341, 9334, 9347, 9350, 9345, 9338, 4142, 9344,
+ 4143, 9339, 9342, 9333, 9337, 9349, 4144, 26992, 4145, 18391,
+ 9336, 9348, 4139, 4141, 18389, 18392, 18384, 26997, 18385, 9693,
+ 9686, 9692, 9685, 9687, 9681, 9679, 18736, 9694, 9691, 9677, 18732,
+ 4499, 9689, 9690, 9688, 9680, 9678, 4498, 9684, 9682, 18733, 18739,
+ 9683, 9695, 18735, 18738, 18740, 18734, 4906, 19148, 4905, 19144,
+ 10135, 4902, 10137, 19149, 4907, 10138, 27605, 19146, 4910, 19147,
+ 4908, 10139, 9696, 10141, 19143, 4904, 27601, 4903, 27606, 10136,
+ 10140, 4909, 5350, 5349, 19594, 19591, 19590, 10709, 10713, 10715,
+ 5351, 10718, 19600, 5355, 10720, 19601, 5357, 19598, 5353, 5361,
+ 19604, 5358, 10711, 5352, 20126, 10710, 10708, 10722, 10712, 19589,
+ 5354, 10721, 5359, 10717, 10716, 5360, 10714, 5356, 19597, 46991,
+ 19593, 10723, 19603, 10719, 11322, 11329, 11318, 5819, 11314,
+ 11330, 11308, 11327, 11325, 11319, 20137, 11328, 11321, 20123,
+ 11313, 11331, 11311, 11324, 11309, 20122, 11332, 20138, 5820,
+ 20125, 11326, 11990, 11312, 5817, 20129, 11316, 20135, 5818, 11315,
+ 11320, 20134, 28596, 11317, 28590, 20132, 11323, 20128, 11994,
+ 29134, 20680, 29136, 11997, 11989, 20677, 11991, 20675, 11996,
+ 11995, 6276, 29130, 11310, 11993, 20674, 20678, 6277, 29129, 11988,
+ 11992, 29137, 29133, 12673, 21209, 12680, 12671, 21201, 12678,
+ 12669, 12677, 12681, 12668, 12672, 12667, 21203, 6730, 29715,
+ 12670, 6731, 12676, 12675, 12674, 21206, 21207, 12679, 21688,
+ 21689, 21686, 13267, 13269, 7102, 13270, 21694, 13265, 21690,
+ 13264, 13274, 21692, 13272, 7101, 13275, 13266, 13271, 13273,
+ 13268, 21693, 21691, 22145, 13892, 13897, 13891, 13896, 22148,
+ 13889, 13899, 13895, 13900, 13894, 13890, 13898, 22147, 13901,
+ 13893, 14451, 7763, 22520, 7761, 22522, 7760, 7762, 22518, 14899,
+ 22813, 15163, 15268, 23054, 15589, 15590, 23246, 8346, 23245,
+ 15846, 23247, 8438, 33020, 15847, 23418, 16023, 8521, 23534, 8520,
+ 16022, 8574, 23609, 16172, 33535, 33407, 17699, 26519, 3342, 3663,
+ 8955, 9097, 4001, 5362, 19606, 21695, 3343, 3519, 3518, 3517,
+ 26668, 3860, 4911, 11998, 3344, 3345, 3346, 3410, 18118, 18393,
+ 4500, 27609, 9697, 18742, 18741, 5821, 3347, 8864, 17738, 26551,
+ 3520, 3521, 8892, 3664, 35497, 17919, 18119, 9098, 18122, 3861,
+ 26792, 9099, 4151, 18395, 18394, 9352, 4149, 4148, 9351, 4146,
+ 9353, 4147, 4150, 4501, 18743, 4503, 9701, 9698, 9699, 9700, 9702,
+ 4502, 10143, 10142, 19151, 4913, 19154, 4912, 19153, 19155, 19152,
+ 19610, 5365, 10725, 19608, 5364, 5366, 5363, 19607, 19609, 5823,
+ 10724, 37503, 5824, 11334, 20016, 5825, 11333, 5822, 20141, 20142,
+ 20144, 12001, 12003, 6278, 12002, 12000, 11999, 29149, 29724,
+ 21210, 12684, 6736, 6734, 29719, 6735, 12682, 12683, 21696, 6732,
+ 13279, 13277, 21699, 7104, 13278, 7105, 7103, 6733, 13904, 13902,
+ 13903, 13276, 14453, 7764, 14452, 14900, 14901, 13905, 15269,
+ 3348, 3522, 3666, 8956, 3665, 18396, 4152, 6279, 17700, 3411,
+ 3523, 4504, 5826, 17701, 8893, 17804, 8894, 17805, 8957, 3863,
+ 9103, 9101, 3864, 9100, 9102, 9104, 26797, 3862, 18125, 18124,
+ 4156, 4157, 4154, 18398, 18400, 4153, 9706, 4155, 18401, 4505,
+ 18745, 9705, 9707, 9704, 9708, 4506, 4916, 10144, 19157, 10146,
+ 4914, 10147, 4915, 10145, 19156, 9703, 10726, 10729, 10730, 10727,
+ 5370, 5369, 5367, 5368, 10728, 19616, 19615, 20146, 5371, 20147,
+ 20145, 5828, 5829, 47882, 5830, 12004, 12006, 12008, 6281, 6280,
+ 5827, 12007, 12005, 12688, 21214, 21213, 12686, 12692, 6737, 12693,
+ 12690, 6738, 12687, 12685, 12691, 7107, 13281, 12689, 7109, 13282,
+ 7108, 7111, 13283, 7106, 7110, 13910, 13908, 13907, 13909, 13906,
+ 22149, 31960, 8196, 15591, 15592, 23248, 15848, 16024, 8649, 17702,
+ 17924, 4158, 3865, 18402, 18404, 4507, 18749, 18748, 19159, 3349,
+ 3412, 26552, 3524, 8958, 18126, 3866, 9105, 18406, 9709, 4508,
+ 6739, 3350, 17739, 17806, 17925, 3667, 20149, 6282, 3351, 3413,
+ 3414, 3526, 3525, 26676, 8959, 3668, 26677, 9106, 18128, 3867,
+ 18407, 9355, 9356, 9357, 18409, 4159, 4160, 9354, 4161, 27271,
+ 27621, 4509, 9710, 18750, 10149, 4917, 19160, 10148, 19617, 5372,
+ 10731, 5373, 10732, 19618, 20154, 20152, 5831, 28612, 20151, 29155,
+ 12009, 20681, 12695, 12694, 6740, 30329, 7112, 13284, 7476, 13911,
+ 7765, 22814, 8522, 16174, 17703, 17704, 17807, 17908, 9358, 18410,
+ 9711, 5374, 11335, 6283, 20682, 22151, 22815, 8022, 23755, 17705,
+ 3869, 18129, 3868, 4510, 18753, 10150, 5376, 5648, 5377, 5375,
+ 5832, 20683, 12696, 6741, 7113, 23536, 8847, 8960, 26678, 9108,
+ 3870, 9107, 3871, 26801, 4165, 9361, 9360, 4164, 4162, 4163, 9359,
+ 18415, 18414, 4512, 9712, 4515, 4511, 4517, 4513, 4514, 4516,
+ 27276, 19161, 19163, 4920, 4919, 4918, 19162, 10734, 5378, 5381,
+ 5379, 10733, 5384, 28062, 5380, 10735, 5383, 5382, 28061, 28066,
+ 28617, 11337, 11336, 20158, 5835, 5833, 5834, 11338, 6284, 12011,
+ 6285, 12010, 29159, 29734, 13285, 21216, 21217, 7115, 12697, 7114,
+ 21701, 6742, 13913, 13912, 7766, 14454, 15270, 15593, 15594, 23420,
+ 3415, 26529, 3527, 17810, 26682, 8895, 17809, 35507, 3873, 3875,
+ 18135, 8963, 9111, 9110, 9109, 17929, 8962, 8961, 3670, 3874,
+ 3872, 3669, 17930, 17932, 18134, 4166, 9362, 18138, 4167, 9116,
+ 27025, 9118, 9117, 9363, 18133, 18131, 9113, 18423, 3879, 3877,
+ 18139, 9112, 9114, 9120, 18143, 3876, 18142, 9115, 9124, 4169,
+ 18140, 9121, 3878, 18144, 9119, 9122, 18137, 4168, 18132, 4170,
+ 9123, 18417, 18425, 9383, 9370, 9368, 9382, 9377, 4522, 4171,
+ 9378, 9381, 4518, 9380, 4172, 4177, 4175, 9371, 27281, 9366, 9373,
+ 4182, 9384, 4519, 9374, 27024, 4520, 4178, 9376, 18763, 9727,
+ 4521, 9365, 4179, 4523, 4180, 4176, 4181, 9375, 9364, 9379, 4173,
+ 18416, 18764, 9367, 9372, 9369, 4174, 18419, 9713, 27296, 9714,
+ 18424, 9724, 10154, 9725, 4529, 9728, 9718, 4528, 9720, 27290,
+ 9721, 18769, 19170, 9723, 4524, 18759, 19164, 4924, 18760, 18766,
+ 9719, 9715, 4925, 19175, 27289, 9729, 4921, 10152, 9722, 18757,
+ 10151, 9717, 9726, 18768, 18770, 4527, 4922, 4533, 4923, 9730,
+ 10153, 4526, 4927, 4532, 4531, 4530, 4926, 9731, 4928, 4525, 27302,
+ 9716, 19171, 19169, 19172, 18765, 19167, 5385, 10157, 10159, 27640,
+ 10161, 4929, 4935, 10738, 10165, 10156, 5387, 10736, 19177, 4934,
+ 4932, 10167, 27648, 10737, 27647, 10158, 19180, 4933, 10162, 4936,
+ 10164, 19623, 19165, 4931, 10163, 10166, 10160, 19182, 4930, 5388,
+ 19632, 10155, 5386, 19633, 28086, 19178, 19183, 5389, 19176, 19630,
+ 19181, 10740, 10749, 5838, 20167, 5391, 5396, 5839, 10751, 5403,
+ 11340, 10741, 5395, 5398, 5393, 10739, 10753, 10756, 11355, 28083,
+ 10754, 11344, 5394, 5401, 5405, 10748, 11339, 10752, 5390, 11341,
+ 10755, 11343, 10744, 19625, 5836, 20169, 10742, 10743, 5400, 20168,
+ 19629, 5399, 10746, 5404, 10750, 5397, 10747, 19640, 5402, 5840,
+ 5837, 11342, 20171, 10745, 20172, 5392, 19637, 19639, 20173, 20160,
+ 19635, 5845, 5849, 11346, 6290, 5847, 11350, 5851, 12012, 11352,
+ 6292, 5843, 5846, 11353, 20177, 11354, 11360, 5853, 6293, 29168,
+ 11356, 11361, 11349, 6303, 20162, 6294, 5852, 11347, 11362, 20164,
+ 6302, 5850, 6287, 11359, 20176, 5854, 11351, 11345, 5844, 11348,
+ 38179, 11357, 20690, 6286, 6291, 5841, 11358, 20180, 6289, 20181,
+ 20182, 20163, 5842, 6301, 12699, 12023, 20688, 12015, 12698, 29164,
+ 12019, 12021, 20686, 20691, 12018, 21228, 6300, 29163, 12017,
+ 6304, 21227, 48853, 20687, 12714, 21225, 20693, 6299, 6744, 12024,
+ 12700, 21226, 20689, 6297, 12016, 12020, 6743, 6288, 12013, 12014,
+ 6745, 6296, 6298, 6295, 12022, 12704, 12705, 12710, 7120, 12717,
+ 21702, 6751, 21713, 6750, 12712, 21703, 7119, 12701, 6749, 21230,
+ 12716, 6747, 6748, 21711, 12713, 13302, 7117, 5848, 21231, 12715,
+ 7124, 12707, 30346, 7118, 21223, 7123, 12702, 12706, 12703, 12709,
+ 6752, 7116, 6746, 21714, 13288, 12711, 21221, 7122, 21232, 7125,
+ 53190, 12708, 21224, 7121, 13287, 39489, 21716, 21233, 21717,
+ 21706, 13292, 7480, 13286, 13925, 13301, 7129, 21709, 7127, 7478,
+ 13298, 13294, 7133, 21705, 13916, 22161, 21721, 22160, 7131, 13293,
+ 21722, 13914, 21718, 13297, 30952, 13300, 13291, 21708, 7132,
+ 30948, 21704, 7126, 13915, 7479, 13299, 7128, 7130, 13296, 7134,
+ 13295, 13290, 13289, 7477, 13303, 13918, 14456, 7482, 22154, 13924,
+ 22156, 13922, 22163, 14457, 22157, 7483, 13923, 22159, 13920,
+ 7768, 14455, 22165, 13917, 13919, 7769, 7485, 7767, 7484, 7771,
+ 13921, 7481, 22155, 22158, 22164, 31970, 14910, 31508, 14902,
+ 22530, 22528, 22525, 22527, 22526, 14463, 14903, 14459, 31507,
+ 22524, 8023, 14461, 14460, 7770, 14458, 14462, 14911, 14907, 14909,
+ 32399, 14904, 14905, 32400, 14908, 14906, 8197, 22816, 8200, 8199,
+ 8198, 8347, 15595, 8348, 15271, 8439, 15849, 8440, 8523, 8575,
+ 16175, 23537, 16176, 16177, 23717, 16459, 3416, 8896, 3528, 3672,
+ 3673, 3671, 17934, 3674, 3881, 3880, 18146, 9385, 4184, 4183,
+ 18772, 10168, 5406, 5407, 28089, 28091, 20183, 5855, 12025, 6305,
+ 6306, 12027, 12029, 12028, 29174, 12719, 21235, 12718, 6753, 12720,
+ 21234, 13304, 7135, 21725, 7486, 22166, 7772, 8024, 7773, 23539,
+ 3417, 17740, 17741, 17811, 9125, 18149, 18150, 9386, 4186, 4185,
+ 4187, 4534, 9732, 9733, 19184, 10169, 4937, 5408, 5856, 11363,
+ 3418, 26530, 3352, 3419, 17813, 8897, 3532, 3531, 3529, 3530,
+ 17938, 3677, 8970, 8972, 3676, 8964, 17935, 8965, 17936, 8971,
+ 8967, 8969, 3675, 8966, 8973, 8968, 17937, 3888, 3897, 3895, 9135,
+ 9132, 9140, 3893, 9141, 18166, 3886, 9138, 18155, 3892, 9134,
+ 9133, 3890, 9139, 3891, 4188, 3885, 9136, 18151, 9126, 3882, 18164,
+ 3901, 9131, 9137, 3887, 3889, 18156, 9127, 18163, 9128, 9129,
+ 26814, 3900, 3894, 3899, 9130, 3898, 3884, 3883, 3896, 18162,
+ 26817, 18160, 18161, 18165, 18158, 18159, 18440, 18433, 4202,
+ 9398, 9391, 4197, 4216, 9387, 9394, 9396, 9399, 4211, 18429, 9395,
+ 9388, 4209, 9392, 18431, 9400, 4194, 18428, 9397, 4204, 4203,
+ 9390, 4192, 18443, 18441, 4193, 4191, 18442, 4215, 4207, 4201,
+ 4189, 9393, 4200, 4190, 4208, 4217, 9734, 4205, 9389, 4195, 4198,
+ 4199, 18437, 4213, 4214, 4212, 4206, 4210, 4196, 4535, 18439,
+ 18446, 18444, 18445, 18438, 18432, 18782, 9740, 4547, 4539, 4541,
+ 4546, 9752, 4544, 10170, 4938, 4549, 9737, 9745, 4545, 9744, 9741,
+ 9749, 9751, 4538, 4542, 4548, 4940, 9746, 4540, 4551, 9739, 18784,
+ 18785, 36132, 4543, 4939, 4537, 27316, 9736, 9743, 9735, 9738,
+ 9742, 10171, 4550, 27308, 9747, 9748, 9750, 4536, 18781, 19193,
+ 19194, 18780, 18783, 27318, 4954, 10183, 4952, 4953, 10173, 10189,
+ 19187, 4943, 19190, 19196, 10757, 10191, 10185, 19199, 10176,
+ 19198, 10194, 10179, 4949, 10780, 10182, 4951, 4942, 19203, 10196,
+ 10184, 4945, 10177, 10174, 10175, 4946, 10190, 10197, 4948, 10181,
+ 10180, 4956, 4955, 4941, 4947, 4950, 10193, 19189, 19200, 10187,
+ 4944, 10172, 10195, 10186, 10188, 10192, 19191, 19202, 19197,
+ 10758, 19662, 5416, 5436, 5435, 19652, 5424, 19654, 10776, 10772,
+ 10769, 10787, 5419, 5411, 19651, 19663, 10774, 5872, 5415, 10782,
+ 19647, 5437, 5434, 10778, 10761, 19643, 19656, 5433, 10784, 10760,
+ 5422, 5426, 10783, 19648, 10770, 5427, 5421, 10759, 19644, 5858,
+ 10786, 10768, 5432, 10771, 10785, 5431, 19649, 11364, 28098, 5412,
+ 10766, 5417, 5428, 28099, 5423, 10775, 10765, 10763, 10781, 5409,
+ 5429, 5413, 5857, 10779, 5414, 28108, 5410, 5425, 5420, 5418,
+ 10767, 5430, 10764, 10777, 10773, 11366, 11365, 19658, 19659,
+ 10762, 11382, 20196, 5860, 20195, 11388, 11371, 11385, 12030,
+ 5863, 11389, 11392, 5862, 11374, 11391, 11390, 5864, 11367, 5859,
+ 5867, 20198, 5865, 11387, 28656, 11377, 5869, 11394, 11386, 11395,
+ 5877, 5875, 11384, 11383, 20186, 11381, 11375, 5868, 20185, 5866,
+ 10178, 11368, 20187, 12060, 11369, 5861, 5874, 12032, 28639, 5870,
+ 5871, 11370, 11393, 12031, 11378, 11373, 5873, 11379, 11376, 20197,
+ 20192, 5878, 28654, 20194, 6321, 20720, 20697, 12035, 12054, 12059,
+ 12047, 6317, 12064, 6314, 12033, 20705, 12034, 6307, 6316, 12041,
+ 6319, 6320, 12042, 20703, 12055, 12061, 6315, 20709, 6309, 12040,
+ 12036, 12063, 12045, 12046, 12037, 12057, 12048, 12058, 12050,
+ 20708, 6310, 12721, 6313, 6311, 12062, 12053, 12049, 20701, 20698,
+ 12038, 6763, 12052, 6318, 12044, 20699, 12043, 20719, 21248, 20713,
+ 6312, 6308, 12742, 12056, 12051, 12039, 20715, 20716, 12737, 21237,
+ 12722, 12733, 21251, 12740, 6761, 5876, 12738, 6756, 21243, 21247,
+ 21239, 6755, 12745, 29764, 12723, 12736, 12724, 12735, 6759, 12739,
+ 11380, 21244, 29765, 21253, 12746, 12731, 6762, 13318, 7136, 21246,
+ 12744, 12743, 6764, 13305, 7137, 13306, 21245, 12727, 12728, 12725,
+ 12730, 12726, 12747, 6758, 7138, 6760, 6765, 21240, 12729, 21252,
+ 12741, 21726, 21249, 12734, 21734, 13309, 21737, 6754, 7141, 13932,
+ 13314, 13313, 13315, 21729, 21728, 13312, 7142, 21740, 7148, 7145,
+ 21730, 7146, 13307, 13310, 13320, 7154, 7152, 21727, 13311, 11372,
+ 7139, 13317, 13308, 21743, 7155, 13316, 6757, 7144, 12732, 21744,
+ 21733, 7147, 21742, 7151, 7153, 7150, 7149, 21739, 7143, 13319,
+ 7140, 7156, 21738, 21736, 7490, 7491, 13931, 7500, 7497, 22169,
+ 7488, 7495, 13933, 7493, 7487, 21731, 7494, 22176, 13930, 7775,
+ 7489, 40199, 7496, 7774, 13929, 13928, 22175, 7498, 22168, 7499,
+ 22178, 13927, 13926, 7776, 13936, 7492, 13934, 22174, 22533, 7777,
+ 22536, 7782, 14466, 14468, 22822, 7779, 22824, 14469, 14465, 22823,
+ 14467, 7780, 7783, 22538, 14464, 7778, 7781, 8026, 13935, 8025,
+ 55901, 22821, 8031, 14915, 22827, 8029, 8030, 14918, 14914, 8027,
+ 14912, 8201, 14916, 31981, 14917, 14913, 22825, 8028, 15272, 23056,
+ 15275, 23057, 23055, 15276, 15274, 15277, 8202, 15273, 23422,
+ 15599, 8350, 15598, 15597, 15596, 8349, 8351, 15850, 8442, 8441,
+ 23541, 23542, 16026, 16025, 16028, 8576, 8524, 16179, 16027, 23540,
+ 23611, 16178, 8578, 8577, 8616, 16284, 16354, 3420, 44443, 18787,
+ 11396, 13937, 17742, 17743, 3678, 8974, 3904, 3902, 26820, 3903,
+ 26819, 9401, 4218, 4552, 18789, 9753, 18791, 9754, 18788, 4553,
+ 10199, 27670, 4957, 4958, 10198, 19204, 27671, 19668, 19667, 5444,
+ 28116, 5440, 28120, 10788, 5447, 5446, 5439, 5442, 5445, 5441,
+ 19665, 11400, 5438, 5879, 20199, 20200, 20201, 5881, 5882, 11399,
+ 11402, 5880, 11397, 11401, 11398, 20722, 6322, 20725, 29200, 12065,
+ 20724, 21259, 6766, 12748, 7501, 7157, 13321, 7158, 7159, 13323,
+ 13322, 13324, 13939, 13938, 14471, 14470, 7784, 7785, 15278, 23250,
+ 3421, 18103, 18448, 27674, 19207, 11403, 19669, 19670, 5884, 5883,
+ 12066, 14919, 8443, 16180, 3422, 26822, 4959, 19209, 5449, 5448,
+ 11404, 11405, 6323, 12749, 6767, 13940, 31520, 3423, 3533, 18450,
+ 4219, 9402, 9755, 4554, 5450, 19671, 11406, 5885, 6324, 29206,
+ 13325, 13326, 30971, 22540, 14472, 8032, 16355, 3424, 18451, 9403,
+ 4220, 4555, 18792, 9756, 4960, 10203, 10201, 10202, 4961, 10200,
+ 19673, 28125, 19676, 19674, 5452, 5453, 10789, 5454, 5451, 11407,
+ 20204, 11408, 12067, 29207, 6769, 6768, 30972, 14473, 14920, 23060,
+ 15280, 15279, 15600, 17744, 8865, 4556, 19678, 20727, 3425, 3534,
+ 17814, 3680, 3679, 17942, 17941, 3681, 3682, 8976, 8975, 9142,
+ 3905, 9145, 9144, 9143, 9146, 18170, 27043, 4221, 9409, 9405,
+ 9414, 18458, 18453, 4228, 18457, 4226, 9410, 9406, 9413, 4225,
+ 4232, 9408, 9404, 4231, 9411, 4224, 9412, 4227, 4229, 9416, 9415,
+ 9407, 4223, 4222, 4230, 27042, 18455, 18456, 18799, 18795, 9761,
+ 9767, 18802, 4562, 4559, 9758, 9763, 18797, 4565, 4557, 9762,
+ 4560, 4563, 18794, 27330, 9765, 18798, 4558, 9770, 4561, 18800,
+ 4564, 9759, 9764, 9768, 9760, 9757, 18803, 18804, 9769, 9766,
+ 18801, 18728, 19213, 4969, 4962, 4965, 19219, 4968, 19211, 10206,
+ 19216, 4963, 10204, 19215, 4967, 19220, 19212, 4964, 19210, 10207,
+ 4966, 19679, 28130, 10793, 5456, 10792, 10794, 5455, 5460, 10205,
+ 19218, 10791, 10795, 19681, 5457, 10790, 5459, 19682, 5458, 20215,
+ 11415, 20208, 11410, 20214, 5886, 5890, 5887, 11413, 11416, 20212,
+ 5888, 28673, 5889, 5894, 12076, 11414, 5892, 11411, 11409, 20207,
+ 5893, 20209, 11412, 20213, 6330, 29212, 12068, 6327, 6328, 6326,
+ 12073, 12072, 12069, 6332, 20738, 20733, 12071, 5891, 20736, 20728,
+ 12075, 12070, 6329, 6325, 6331, 12074, 21263, 29778, 21264, 6772,
+ 29782, 12752, 12751, 12750, 6770, 29780, 21268, 21262, 21266,
+ 6771, 13329, 13332, 7161, 21749, 21751, 7160, 13333, 13328, 7163,
+ 13330, 21746, 7162, 13327, 21745, 13331, 7507, 7504, 13949, 13948,
+ 21748, 13947, 13942, 22182, 13943, 22186, 30973, 22179, 7505,
+ 22183, 7502, 7506, 13941, 7503, 13944, 13945, 13950, 22185, 22546,
+ 13946, 22544, 22545, 14474, 31522, 22541, 22542, 7787, 22547,
+ 14923, 7786, 14921, 14922, 8033, 8204, 15281, 23064, 8203, 23063,
+ 15602, 15603, 23251, 8352, 23252, 15601, 8444, 33413, 16181, 8579,
+ 16285, 16286, 23718, 3426, 26599, 3683, 3684, 3906, 18174, 9417,
+ 4566, 4970, 5461, 5286, 5895, 5896, 5751, 11417, 6333, 12754,
+ 12753, 22187, 57754, 3427, 3685, 9418, 4234, 18460, 4233, 18806,
+ 9771, 9772, 10208, 10209, 4971, 4972, 19685, 4973, 10796, 19684,
+ 19683, 5463, 28678, 5898, 20218, 5897, 12077, 12346, 12755, 13951,
+ 22189, 8034, 8353, 3428, 3537, 3538, 3536, 3539, 3535, 17815,
+ 3688, 17946, 8984, 3687, 3689, 17947, 17944, 8979, 8978, 8981,
+ 8980, 8983, 3686, 8977, 8982, 18181, 9147, 3916, 9148, 9152, 3915,
+ 18182, 9156, 9151, 9154, 3908, 3909, 3910, 3911, 18178, 3918,
+ 18177, 9150, 3913, 3919, 18180, 9149, 9155, 18175, 3912, 9153,
+ 3914, 3907, 3917, 18183, 26827, 4255, 18462, 9420, 4235, 27050,
+ 4245, 4246, 4238, 4256, 4240, 9428, 4251, 9423, 4241, 9438, 9439,
+ 9431, 9424, 4254, 9436, 4249, 4247, 18473, 9437, 18464, 9435,
+ 9427, 9419, 9426, 4242, 27046, 4248, 18465, 4236, 9430, 9429,
+ 9421, 18470, 4250, 9433, 9422, 4253, 9440, 4237, 18463, 4244,
+ 9425, 9434, 4252, 27048, 4239, 4243, 27051, 9432, 18469, 18467,
+ 9804, 4574, 4587, 18821, 9799, 9789, 4580, 9787, 4573, 9782, 4583,
+ 9795, 9776, 9778, 18813, 27692, 27337, 18815, 9781, 9773, 9794,
+ 9810, 4578, 9783, 9801, 18812, 9775, 9808, 9809, 9812, 9803, 9788,
+ 9796, 4584, 4571, 4579, 4591, 4568, 4570, 18816, 18810, 18825,
+ 9780, 4588, 4581, 9806, 9777, 4590, 4585, 9786, 27336, 27681,
+ 4589, 9793, 9785, 4582, 9805, 9797, 18809, 4576, 9811, 9784, 4572,
+ 9802, 9792, 4577, 9798, 4569, 9774, 4586, 4988, 4575, 9791, 9790,
+ 9779, 18472, 9807, 18819, 9800, 18817, 4567, 18824, 18822, 45765,
+ 18823, 10229, 4995, 10230, 19236, 10218, 4984, 4996, 19230, 10211,
+ 19226, 10220, 10228, 19234, 10210, 10237, 4974, 19237, 19243,
+ 19223, 10236, 10231, 19238, 10232, 4982, 4993, 10222, 19229, 10223,
+ 10233, 10224, 19242, 10219, 10213, 10214, 10227, 10221, 19227,
+ 19222, 4975, 4979, 10235, 10215, 4991, 4987, 19233, 27688, 4990,
+ 4997, 4980, 4992, 10226, 4994, 4977, 19232, 4976, 10212, 27682,
+ 10216, 4985, 10234, 10225, 10217, 4989, 4986, 18814, 4978, 4981,
+ 19241, 19231, 19240, 19239, 10817, 19698, 10801, 10802, 10806,
+ 19709, 10821, 10818, 19691, 10811, 10810, 5470, 10814, 10829,
+ 10797, 19704, 10830, 10816, 10834, 10822, 5469, 10820, 5464, 5485,
+ 5475, 19700, 5479, 5478, 10798, 28136, 10827, 10833, 10825, 10832,
+ 19694, 10813, 10799, 10831, 10815, 5467, 5480, 19703, 10824, 5473,
+ 19690, 19705, 19693, 10823, 10800, 5481, 19688, 5483, 10826, 5484,
+ 5466, 10807, 10828, 19697, 19545, 5472, 5482, 10809, 10819, 10804,
+ 10808, 5477, 10803, 5465, 5474, 5471, 10812, 4983, 11440, 5468,
+ 19689, 19695, 19707, 19708, 19699, 20246, 5476, 20242, 11443,
+ 11465, 11454, 5918, 20233, 5913, 11437, 5914, 11453, 20239, 11446,
+ 11459, 5910, 11419, 11461, 5900, 11427, 5903, 5902, 28687, 5919,
+ 19696, 11421, 11455, 11456, 5905, 5901, 11435, 20238, 5912, 11430,
+ 20227, 11457, 5908, 11449, 11462, 11424, 11429, 11423, 20219,
+ 5907, 11442, 12099, 11425, 5911, 11434, 11458, 5906, 11431, 11428,
+ 11445, 5909, 5899, 5921, 11448, 11447, 20226, 20243, 20234, 20236,
+ 20229, 20224, 11420, 5904, 11460, 11436, 11438, 20232, 11451,
+ 11450, 11418, 5915, 5917, 11426, 11433, 11441, 5916, 11432, 11444,
+ 11463, 11452, 20237, 20245, 20228, 11464, 11422, 20241, 12119,
+ 6341, 20748, 12117, 12096, 12101, 12094, 20766, 12113, 12080,
+ 12087, 29220, 12111, 12121, 12097, 20751, 12084, 12103, 12108,
+ 12088, 20754, 12105, 12085, 20740, 20764, 12092, 12093, 6343,
+ 12112, 12110, 20762, 12081, 12115, 20763, 12116, 12118, 6347,
+ 6339, 20758, 10805, 12089, 12107, 12090, 6336, 6352, 12114, 6350,
+ 6346, 12079, 6338, 20768, 12082, 6351, 20767, 12098, 12078, 20765,
+ 6344, 12102, 12086, 6345, 12095, 6335, 5920, 12104, 11439, 12083,
+ 29215, 20756, 12109, 6340, 12106, 6337, 12100, 6348, 12091, 12120,
+ 20753, 20770, 6342, 12231, 20761, 6349, 12769, 12767, 21269, 12789,
+ 12765, 21272, 12783, 6334, 6775, 12761, 12788, 21292, 12766, 12780,
+ 6780, 6773, 21289, 12786, 21281, 12759, 12785, 21282, 6791, 12776,
+ 12792, 6789, 12768, 6774, 12770, 12784, 6783, 12763, 6787, 6777,
+ 12772, 12762, 12756, 21273, 12782, 6784, 12791, 12757, 6781, 29790,
+ 12778, 29792, 6782, 12764, 12775, 12771, 12773, 21278, 6776, 12790,
+ 6790, 12774, 21270, 12793, 29804, 21271, 12758, 12779, 6779, 6788,
+ 6786, 12760, 12781, 6785, 21280, 21283, 6778, 12777, 21288, 21279,
+ 29805, 21765, 12787, 21287, 13345, 21277, 13341, 13337, 13357,
+ 13354, 7166, 21781, 21777, 13361, 13344, 7177, 13351, 21760, 21762,
+ 13340, 13350, 7174, 13370, 30390, 13367, 13353, 13338, 21776,
+ 21768, 13358, 13360, 7170, 13348, 13343, 13334, 7167, 7175, 30401,
+ 13363, 7176, 13335, 13369, 13356, 13362, 7173, 21758, 21761, 13359,
+ 21752, 13366, 21772, 7178, 21767, 7172, 13352, 13339, 13371, 13336,
+ 13364, 7169, 21755, 13346, 21754, 13347, 7168, 7165, 13342, 7171,
+ 21763, 7164, 21779, 13365, 13368, 13349, 13964, 21775, 21770,
+ 21778, 13956, 22195, 13952, 7520, 22211, 22207, 7509, 7514, 7510,
+ 13966, 13977, 7508, 13958, 13967, 13355, 13968, 22191, 22194,
+ 7515, 22215, 13983, 7519, 7522, 13954, 22210, 7518, 22200, 13981,
+ 13982, 13972, 13971, 13963, 22192, 22213, 13973, 13980, 13979,
+ 22198, 7513, 7511, 13965, 13962, 22219, 13959, 13978, 7521, 13976,
+ 7517, 7516, 22190, 13970, 30404, 13953, 13955, 13957, 13975, 13969,
+ 7512, 22197, 13960, 22201, 13974, 22216, 22209, 13961, 22550,
+ 7795, 14492, 7788, 14477, 22556, 14488, 7790, 14495, 22560, 14484,
+ 22557, 14479, 22551, 31526, 14496, 14475, 14486, 22566, 7797,
+ 14491, 14497, 14485, 7789, 14487, 14476, 7796, 22562, 22555, 14494,
+ 14481, 7792, 22563, 14483, 14480, 7798, 14482, 7791, 7794, 14490,
+ 14478, 14493, 22553, 14489, 22568, 22831, 8036, 14934, 8041, 8042,
+ 22834, 22842, 22833, 8035, 14933, 22835, 14930, 14931, 8039, 14925,
+ 14929, 8038, 22841, 14926, 22836, 22844, 22840, 22837, 8040, 8037,
+ 22843, 14924, 14928, 14932, 22838, 15287, 15284, 15293, 23065,
+ 15292, 15290, 15285, 23076, 8208, 23066, 23075, 32416, 23068,
+ 23074, 15286, 8207, 7793, 15289, 8206, 15294, 15288, 15283, 14927,
+ 23069, 23067, 8205, 15282, 15607, 23258, 15606, 15291, 8354, 22832,
+ 15610, 15611, 15605, 15609, 32759, 15604, 23256, 32757, 15854,
+ 15608, 8447, 8445, 15852, 23426, 23425, 23424, 15855, 23428, 15851,
+ 15853, 8446, 23546, 23545, 16030, 16031, 8525, 16029, 16184, 8580,
+ 16182, 16183, 16287, 23677, 8650, 16358, 16356, 16357, 16359,
+ 23719, 23756, 23720, 16460, 3429, 3690, 17948, 4257, 27058, 9441,
+ 18474, 18475, 9813, 27341, 18827, 19245, 10238, 10240, 19244,
+ 10239, 19246, 10241, 5486, 10836, 10242, 19711, 10835, 10837,
+ 10838, 11466, 5923, 11467, 11469, 5924, 5922, 11468, 20772, 12127,
+ 12125, 12124, 20771, 12123, 12122, 6353, 12126, 6792, 12794, 12796,
+ 6793, 12795, 7180, 21783, 7179, 13372, 21782, 21784, 13985, 13984,
+ 13986, 22221, 22220, 7523, 14498, 7799, 22570, 14935, 8043, 15295,
+ 8526, 3430, 3540, 3691, 3920, 4258, 4259, 18476, 18477, 4592,
+ 18828, 19247, 10243, 20250, 20248, 29810, 20773, 6354, 20774,
+ 21294, 30407, 13498, 7524, 8044, 3431, 17816, 3692, 27063, 9443,
+ 4260, 9442, 18479, 9814, 4593, 9815, 36168, 4594, 10245, 4999,
+ 4998, 19249, 10843, 10841, 10842, 10840, 19713, 10839, 11470,
+ 11473, 5926, 11471, 5925, 11472, 12128, 20775, 29814, 12797, 12798,
+ 12799, 21295, 13375, 13374, 7181, 13373, 13376, 13987, 31002,
+ 40877, 13988, 13989, 31539, 14499, 7800, 8045, 15296, 8448, 8866,
+ 18480, 4595, 9816, 5000, 28151, 28153, 5487, 19714, 5927, 11474,
+ 20252, 6356, 6355, 20779, 12800, 12801, 7182, 7183, 13991, 13990,
+ 14936, 16185, 3432, 8867, 3541, 17949, 3921, 9157, 18481, 4596,
+ 6357, 3433, 9817, 4597, 9818, 7801, 3434, 9444, 9819, 18833, 10250,
+ 10249, 10247, 19253, 10246, 10251, 10248, 19251, 19252, 5488,
+ 5489, 19715, 5928, 11475, 28715, 11476, 11477, 20254, 12132, 12133,
+ 12131, 20781, 12129, 12130, 6358, 12802, 13379, 13378, 13377,
+ 13380, 13993, 13992, 7525, 13994, 7802, 14500, 22572, 14937, 15297,
+ 16032, 3435, 3543, 3542, 26696, 4261, 8868, 8898, 3693, 8985,
+ 9158, 9159, 4262, 18484, 9445, 4598, 9820, 9821, 5001, 5005, 10252,
+ 5004, 5002, 5003, 10844, 5490, 5931, 20255, 5929, 5930, 11478,
+ 20782, 20783, 6794, 3436, 8899, 17820, 3544, 17817, 8902, 17954,
+ 3547, 8901, 3546, 3545, 3922, 8900, 17821, 17822, 8986, 8990,
+ 8992, 8993, 3703, 3704, 8989, 3699, 17952, 8987, 17958, 8991,
+ 3700, 18194, 3695, 17951, 3696, 17956, 3702, 8988, 3694, 3923,
+ 3697, 3698, 3701, 9176, 9174, 9161, 3935, 9168, 3930, 9162, 18491,
+ 9170, 18189, 9167, 3933, 9166, 3940, 9175, 3942, 18192, 3944,
+ 17953, 9160, 18196, 3931, 9177, 18190, 3938, 3941, 18185, 9468,
+ 3925, 3948, 3939, 9163, 3928, 3943, 9171, 3926, 3927, 9466, 9164,
+ 3934, 3945, 9178, 9165, 3932, 18186, 3937, 9446, 3946, 9172, 3936,
+ 18490, 3947, 3924, 9169, 3929, 9173, 9467, 18187, 18191, 18201,
+ 18198, 18195, 18200, 4274, 4290, 9453, 4281, 18845, 9474, 4266,
+ 18498, 4269, 9465, 27077, 9451, 9455, 4277, 4279, 9458, 4286,
+ 4272, 4270, 4271, 4285, 9470, 4280, 9457, 9459, 4278, 4283, 9460,
+ 9473, 18500, 4599, 4289, 27070, 4267, 9472, 18499, 9476, 9456,
+ 9478, 9463, 4276, 9452, 4275, 4293, 4282, 18497, 9450, 9830, 4288,
+ 4292, 9464, 9469, 18492, 4294, 4287, 4273, 4263, 18496, 4268,
+ 27068, 9454, 4264, 9477, 18494, 9448, 9447, 9461, 9449, 4291,
+ 5006, 4284, 9462, 4265, 18846, 4614, 9475, 18837, 9837, 9840,
+ 18847, 9843, 9832, 18839, 18841, 9846, 9849, 9851, 9829, 4600,
+ 4605, 10257, 4621, 9844, 9852, 9836, 9828, 18840, 18838, 18844,
+ 10284, 4608, 9841, 9833, 9835, 4613, 19265, 9838, 4607, 9825,
+ 9847, 18842, 9850, 18836, 18854, 4604, 18850, 4616, 9822, 4618,
+ 4602, 4622, 9848, 9824, 4619, 10278, 9471, 4606, 4601, 9831, 9823,
+ 4620, 4612, 9842, 4617, 4615, 9834, 4609, 9826, 4610, 4611, 9827,
+ 9845, 4603, 9839, 27354, 18852, 18848, 19262, 19258, 10260, 5014,
+ 5019, 19264, 19275, 19261, 10269, 10275, 10271, 10258, 10261,
+ 10254, 10255, 5026, 5011, 10270, 10279, 5021, 5007, 19254, 5016,
+ 10262, 5018, 10263, 10273, 19271, 19274, 19257, 5020, 10288, 10256,
+ 5013, 5012, 5024, 10253, 10286, 10274, 10287, 10281, 10267, 10282,
+ 19270, 10276, 10285, 10283, 5025, 10268, 5010, 5009, 5017, 5023,
+ 10280, 5022, 10265, 5491, 19263, 10289, 10264, 10259, 5015, 5027,
+ 5008, 19276, 10272, 10277, 19268, 19266, 19267, 5525, 10846, 10850,
+ 19724, 5506, 5504, 19735, 19740, 5495, 10848, 10847, 5515, 20257,
+ 10853, 5509, 19727, 10871, 10883, 5492, 10868, 10861, 5527, 10845,
+ 19719, 10873, 19720, 5524, 5512, 5523, 5502, 10857, 10875, 10867,
+ 5503, 5497, 10881, 19721, 10874, 10876, 5505, 5513, 10878, 10855,
+ 10872, 10860, 10880, 5518, 5494, 5516, 10865, 10863, 10864, 5507,
+ 10859, 10858, 5496, 10852, 10882, 5498, 10862, 5528, 19729, 5522,
+ 10851, 5519, 5517, 5526, 10869, 5521, 10266, 10870, 5520, 10877,
+ 5493, 10866, 5511, 10854, 5510, 19737, 5508, 5500, 5499, 11479,
+ 10879, 20270, 19747, 10856, 19745, 19742, 11500, 19725, 5501,
+ 19732, 19743, 19731, 19744, 19734, 28182, 19738, 19748, 19746,
+ 20261, 5960, 5514, 5942, 11494, 5956, 20259, 11482, 5939, 5935,
+ 11512, 5941, 5945, 5940, 5949, 11516, 11507, 20284, 20286, 11489,
+ 5954, 5948, 11501, 5932, 11513, 11506, 5936, 11495, 5951, 11524,
+ 11525, 28728, 5933, 11511, 5953, 11499, 11485, 11486, 5957, 11490,
+ 11497, 11491, 20267, 5955, 5963, 11487, 11480, 11481, 20263, 11483,
+ 5938, 11496, 20287, 5952, 5961, 20265, 20282, 11498, 11522, 11514,
+ 5934, 11520, 5946, 20279, 5944, 20277, 11526, 5943, 11504, 11492,
+ 11502, 5966, 11508, 11505, 11488, 5962, 11518, 11515, 11523, 5937,
+ 11503, 5965, 20268, 11510, 20799, 20273, 5947, 5950, 20269, 11509,
+ 5964, 11493, 10849, 20258, 20285, 11519, 11517, 11521, 20275,
+ 28731, 20276, 20281, 28732, 11484, 5959, 12164, 12163, 12137,
+ 6364, 20789, 12162, 12140, 12141, 29264, 6374, 12171, 6369, 12161,
+ 20792, 12134, 6375, 6365, 12149, 12139, 12142, 12166, 6359, 12173,
+ 12165, 6368, 12154, 6379, 20787, 20795, 6378, 6372, 20805, 29255,
+ 12172, 6360, 12152, 12143, 12156, 12168, 6380, 20798, 6362, 12151,
+ 20786, 12144, 6371, 20790, 6370, 12147, 12157, 12167, 12138, 12148,
+ 6363, 12158, 6376, 6367, 12145, 6366, 12136, 12150, 12170, 5958,
+ 6822, 12153, 12803, 12155, 12169, 6373, 12146, 6361, 6377, 7201,
+ 12135, 49019, 12160, 20809, 20803, 20812, 12159, 20802, 20810,
+ 20804, 20800, 20811, 12831, 6819, 12820, 12825, 6808, 21297, 12805,
+ 6821, 21298, 6799, 12804, 12837, 6823, 12808, 12824, 21312, 12810,
+ 12840, 12836, 6797, 6807, 13406, 6820, 6805, 12806, 21310, 12835,
+ 6809, 12832, 12845, 12812, 12821, 21801, 21302, 12843, 12833,
+ 6804, 21787, 21311, 12819, 6798, 6796, 6814, 29832, 21306, 12817,
+ 12814, 12815, 21301, 12839, 21303, 12844, 12842, 6802, 12846,
+ 6806, 6813, 29833, 12807, 13382, 12816, 21305, 6800, 6818, 6815,
+ 6803, 12826, 12811, 6816, 12828, 6810, 6812, 6795, 21304, 12830,
+ 12822, 12809, 6811, 12838, 12841, 12818, 12829, 21797, 6801, 7184,
+ 12827, 13381, 21309, 12834, 21308, 29847, 21313, 12813, 13391,
+ 13401, 7187, 13400, 13412, 7189, 13398, 30417, 13402, 7200, 21806,
+ 13393, 7192, 21796, 13405, 14002, 7204, 7203, 13407, 13390, 13417,
+ 7198, 21788, 7188, 13410, 30434, 13414, 13419, 13408, 13396, 7191,
+ 7194, 7202, 7197, 21798, 13399, 12823, 21807, 21789, 13395, 13418,
+ 7193, 21802, 7196, 13420, 7185, 13409, 13383, 13415, 7811, 21803,
+ 13397, 31010, 7186, 13392, 7190, 13384, 6817, 13388, 30416, 13413,
+ 13389, 13387, 7195, 21804, 13411, 21800, 13386, 13404, 13403,
+ 13416, 13394, 7199, 30429, 14005, 22237, 7538, 7528, 14017, 13997,
+ 7530, 14009, 7537, 7532, 14007, 14502, 14013, 14019, 14012, 13995,
+ 14010, 14021, 14023, 7527, 14022, 7533, 7539, 22235, 7536, 22239,
+ 14016, 7535, 14011, 22228, 13999, 14004, 22231, 14015, 7534, 7531,
+ 7526, 7529, 14003, 31021, 13385, 13998, 14001, 14018, 14006, 13996,
+ 14501, 14020, 14000, 14014, 21794, 22236, 14504, 7815, 22575,
+ 22574, 7803, 22580, 22581, 7807, 14506, 14512, 14510, 7805, 7806,
+ 7813, 14513, 14505, 7808, 22576, 14509, 14508, 14514, 7814, 22582,
+ 7809, 7812, 14507, 7816, 7810, 7817, 7804, 14511, 23082, 14503,
+ 22240, 22584, 14950, 8050, 14947, 14949, 22849, 8048, 14945, 14946,
+ 14941, 22851, 22848, 14008, 14942, 8049, 14938, 22847, 8046, 14951,
+ 8047, 14939, 14940, 14944, 8052, 22850, 8051, 32021, 22852, 14943,
+ 8214, 15301, 15307, 8215, 15298, 8212, 8209, 15309, 8213, 23079,
+ 8210, 15300, 15303, 15304, 15305, 15308, 23081, 14948, 15299,
+ 8211, 15306, 15623, 15302, 23080, 15614, 8356, 15617, 8357, 15626,
+ 15616, 15613, 23266, 15615, 15619, 15622, 15621, 15625, 15612,
+ 23264, 8355, 15620, 15624, 15627, 15618, 15856, 15857, 15861,
+ 15862, 23433, 15859, 15860, 15858, 23431, 8449, 23432, 8527, 16036,
+ 23615, 23549, 16033, 16034, 16035, 8528, 23616, 16187, 16186,
+ 16290, 8617, 16288, 16291, 16289, 16360, 8651, 8665, 16436, 16414,
+ 23776, 16435, 16479, 16480, 3437, 26555, 17961, 17959, 3705, 8994,
+ 17960, 17964, 9179, 18207, 3949, 18204, 3952, 18203, 9180, 18208,
+ 3950, 3951, 18205, 18510, 9487, 9489, 9484, 9481, 9483, 18507,
+ 18503, 18508, 4298, 18502, 18512, 18509, 4296, 18505, 18504, 9485,
+ 4297, 9482, 9479, 4295, 9486, 27080, 9480, 4299, 9488, 27082,
+ 9854, 18861, 9858, 18859, 18857, 4631, 18855, 27359, 18868, 18865,
+ 9861, 18862, 4623, 4626, 4628, 4630, 4627, 9857, 9856, 18867,
+ 4625, 9859, 9860, 18866, 9853, 4629, 18871, 4624, 18860, 9855,
+ 27361, 19277, 10303, 10304, 10305, 5032, 27720, 5028, 10294, 19279,
+ 10302, 10307, 5033, 19280, 10292, 10298, 10291, 10301, 19286,
+ 19284, 10297, 5029, 5031, 10306, 19278, 10290, 10293, 10299, 19282,
+ 10300, 10308, 10296, 19281, 5030, 19285, 5533, 10890, 19755, 19757,
+ 10892, 10888, 19754, 10900, 10886, 10899, 5529, 10884, 11530,
+ 10894, 5532, 19760, 10895, 10898, 19753, 10902, 19751, 10891,
+ 28187, 10896, 19752, 19756, 5530, 5531, 10901, 10889, 10885, 10903,
+ 19758, 10893, 10897, 10887, 5967, 5968, 11540, 5974, 20293, 11528,
+ 11537, 11527, 5971, 11535, 11533, 20302, 11534, 5969, 20301, 11538,
+ 20288, 20299, 20291, 20304, 11531, 11529, 5970, 11532, 11536,
+ 20300, 20298, 20290, 5972, 20292, 20296, 11539, 12179, 12186,
+ 12188, 12194, 20828, 6393, 12174, 20817, 6385, 20819, 12189, 6390,
+ 12195, 6381, 20822, 12192, 20829, 12176, 12193, 12175, 6395, 20823,
+ 12187, 6382, 12196, 21365, 6387, 12180, 6392, 12191, 12178, 12185,
+ 12181, 12177, 6384, 6391, 6389, 6386, 6394, 6383, 12184, 20820,
+ 6388, 20830, 5973, 20814, 12190, 12182, 20824, 12183, 29852, 29856,
+ 12854, 21322, 6826, 21321, 21319, 12850, 12856, 12852, 21323,
+ 6828, 12851, 12855, 12847, 21325, 12849, 6827, 21317, 21320, 21318,
+ 21315, 12853, 12848, 21314, 6829, 6824, 12857, 6825, 13426, 13423,
+ 13435, 13429, 13431, 7205, 13425, 13433, 21817, 21811, 13432,
+ 13430, 21816, 13436, 7208, 13427, 13434, 21815, 7206, 21812, 21809,
+ 13422, 13424, 7207, 13421, 13437, 13428, 22249, 22241, 14027,
+ 7546, 22247, 22243, 14038, 14036, 7540, 14026, 14029, 14030, 14025,
+ 7550, 7551, 14024, 14039, 14034, 7544, 7541, 14033, 14031, 22250,
+ 31022, 7547, 14035, 7542, 22245, 7543, 22253, 14032, 7545, 14028,
+ 54378, 14037, 7548, 14040, 14041, 7549, 7819, 7826, 14515, 14521,
+ 22587, 14519, 7822, 7821, 7818, 14517, 22589, 22594, 22591, 7824,
+ 7823, 7820, 22592, 14520, 14516, 14518, 22593, 7825, 8056, 14954,
+ 22854, 8053, 8054, 14956, 8055, 14953, 22855, 14952, 15313, 14955,
+ 23083, 15314, 8216, 15312, 23084, 32429, 15311, 23274, 15310,
+ 8217, 23271, 8358, 23273, 23270, 15628, 15629, 23085, 23268, 23272,
+ 15865, 15864, 8450, 23550, 15863, 16037, 16038, 23551, 23618,
+ 16188, 16292, 23722, 23721, 16361, 16461, 8685, 16481, 3438, 26556,
+ 4300, 4301, 18872, 27363, 4632, 20305, 30437, 7827, 3439, 4302,
+ 5034, 6396, 3440, 18874, 5534, 6830, 8869, 18515, 9862, 10309,
+ 29277, 12858, 30438, 7828, 3441, 4303, 9863, 9864, 11541, 5975,
+ 20834, 12197, 20833, 20832, 6397, 12859, 29859, 21821, 7209, 21820,
+ 8218, 3442, 11542, 3443, 3707, 8995, 3706, 3955, 3954, 3953, 9181,
+ 18209, 18518, 18519, 4304, 18520, 4305, 9490, 27088, 9865, 18876,
+ 9868, 4634, 9866, 27368, 4633, 9867, 4635, 10312, 10311, 10310,
+ 5035, 19291, 10905, 10906, 5535, 10904, 10907, 5977, 5536, 20307,
+ 20306, 5976, 11546, 11545, 20308, 11543, 11544, 11547, 12199,
+ 12198, 12202, 29280, 12201, 12200, 6831, 12862, 21328, 12861,
+ 6832, 12860, 13438, 21822, 13439, 7210, 31032, 14042, 14043, 39596,
+ 15319, 8219, 15318, 15317, 15315, 15316, 8451, 15630, 16039, 16362,
+ 23778, 3444, 26531, 8903, 3548, 8904, 17965, 17966, 26702, 8996,
+ 8997, 18216, 18214, 9187, 18211, 18212, 9183, 18215, 9182, 4306,
+ 9186, 3957, 9184, 3956, 9188, 9185, 18213, 9494, 9869, 9492, 9499,
+ 18523, 4307, 18527, 4310, 9500, 9496, 18524, 9497, 27093, 9491,
+ 4309, 9493, 4308, 9498, 18525, 9495, 45307, 9873, 4637, 4638,
+ 18884, 9876, 9870, 18883, 9875, 18879, 9871, 4636, 9874, 9872,
+ 18882, 18880, 10318, 10315, 19293, 10317, 5040, 5039, 5037, 10314,
+ 10319, 5036, 5038, 10316, 10915, 10313, 10320, 19294, 28202, 28209,
+ 20309, 10910, 10914, 37087, 10913, 11549, 11560, 28212, 19766,
+ 10916, 19765, 10911, 11548, 5540, 28201, 28211, 5539, 10909, 10912,
+ 5541, 19764, 5538, 5537, 10908, 10917, 11551, 11558, 20310, 5979,
+ 11557, 11554, 20317, 5981, 20312, 20314, 20313, 11556, 20838,
+ 20316, 11550, 11552, 11555, 11553, 5980, 11559, 5978, 6398, 20311,
+ 12206, 12205, 12203, 49065, 6401, 6400, 12207, 20836, 12204, 12863,
+ 6833, 6399, 20839, 12209, 12208, 21823, 12866, 12864, 7211, 21332,
+ 6834, 12865, 13441, 21331, 21333, 21330, 30448, 7212, 13440, 13449,
+ 13448, 13446, 30446, 13445, 13442, 13443, 13444, 13447, 13450,
+ 14048, 14045, 14046, 7552, 14044, 14050, 14049, 14047, 14523,
+ 14524, 7829, 22600, 7830, 14522, 31565, 8058, 14957, 8057, 8220,
+ 32434, 8221, 8359, 15632, 15631, 15866, 16040, 8529, 16190, 16189,
+ 16191, 3549, 9877, 5041, 5542, 10918, 3550, 8905, 3445, 17823,
+ 17746, 8998, 17968, 26705, 9193, 9191, 9192, 9189, 3958, 9190,
+ 18219, 18536, 9508, 18530, 4313, 9506, 9502, 9505, 18529, 9501,
+ 4315, 9504, 18528, 4312, 4311, 18535, 4314, 9507, 9503, 18532,
+ 4642, 4645, 9885, 9884, 9883, 4639, 9892, 9882, 27739, 4641, 10325,
+ 18887, 9889, 9887, 4644, 18890, 9879, 9890, 18886, 9881, 9891,
+ 9888, 9880, 18889, 4640, 9893, 9878, 4643, 18893, 18888, 18891,
+ 10330, 10321, 10332, 19299, 10324, 10335, 10336, 10322, 10334,
+ 10331, 10329, 10333, 5047, 19301, 5045, 19308, 19297, 10327, 19307,
+ 10323, 19302, 10326, 10337, 10328, 5046, 9886, 19298, 5042, 5044,
+ 19768, 10932, 10921, 10919, 20327, 10920, 19300, 10927, 19771,
+ 10928, 10924, 5547, 10929, 10926, 10923, 19767, 5545, 10922, 5543,
+ 5546, 10925, 10933, 5043, 5544, 10931, 10930, 5548, 20325, 20329,
+ 11565, 20318, 20330, 20321, 11566, 5991, 20328, 11572, 20850,
+ 20324, 11574, 11567, 5985, 11571, 11570, 5986, 5992, 20841, 5993,
+ 11573, 5983, 11564, 11562, 11568, 11561, 5990, 11563, 11569, 11575,
+ 5984, 5989, 5987, 5988, 20322, 20331, 5982, 20326, 20845, 20858,
+ 6408, 12216, 6407, 12220, 20852, 12210, 20857, 12221, 20851, 20843,
+ 20854, 12211, 12212, 20856, 12222, 12219, 12217, 12218, 12214,
+ 12213, 20844, 12223, 6404, 20848, 12215, 20853, 6409, 6403, 6410,
+ 6411, 20847, 6406, 6405, 21342, 21337, 12867, 6836, 6835, 21335,
+ 21336, 12872, 21339, 7213, 6837, 21338, 21334, 6839, 12873, 6402,
+ 6838, 12869, 12871, 12868, 21344, 12870, 21340, 13460, 21824,
+ 21834, 13459, 13456, 7216, 14051, 7217, 13455, 21832, 7215, 21829,
+ 13457, 13454, 13451, 13458, 13452, 13453, 7214, 21828, 31044,
+ 14528, 31045, 14055, 21833, 14054, 14056, 22257, 14525, 7555,
+ 31043, 14052, 22254, 7553, 22259, 7557, 7556, 14053, 14057, 22258,
+ 7554, 14532, 7833, 8059, 7834, 7831, 14529, 14527, 22606, 14530,
+ 22602, 14533, 7832, 14531, 14526, 22604, 14960, 14963, 15322,
+ 14958, 22856, 15633, 14964, 22857, 8222, 14962, 8060, 14959, 14961,
+ 14965, 15323, 23087, 15321, 32436, 23089, 23090, 23088, 8223,
+ 15320, 23279, 23277, 23280, 8360, 23278, 23281, 23434, 8453, 16042,
+ 8452, 16044, 16041, 16043, 8581, 16293, 3551, 9509, 10338, 10339,
+ 5549, 12224, 7558, 8224, 8530, 16294, 3552, 9510, 189, 27381,
+ 18895, 9894, 18894, 9895, 18897, 19309, 10340, 10341, 5550, 5551,
+ 20332, 28768, 11576, 12227, 12226, 12225, 12874, 20860, 12875,
+ 12876, 6840, 21345, 13462, 13461, 21836, 22260, 14058, 7559, 7560,
+ 22261, 14537, 14534, 14535, 14536, 14967, 14966, 8061, 15324,
+ 15867, 3553, 4646, 19775, 5552, 12228, 20861, 3554, 27385, 10342,
+ 5553, 19776, 20333, 5994, 5995, 38956, 3555, 3556, 8999, 3960,
+ 3959, 4647, 9896, 11577, 3557, 3558, 3559, 3560, 26706, 3961,
+ 3962, 9195, 9194, 18540, 4316, 9513, 9511, 9512, 18541, 18538,
+ 27103, 18539, 18900, 9897, 9898, 18898, 18901, 4651, 4649, 18903,
+ 4650, 4648, 18899, 5048, 19315, 19314, 19317, 19316, 5052, 5051,
+ 10343, 5050, 5049, 19318, 10344, 19777, 5556, 10935, 10934, 5554,
+ 5555, 19780, 19778, 5997, 5996, 11579, 20338, 20337, 11578, 5557,
+ 20339, 28775, 29308, 6412, 12230, 6413, 12229, 20864, 29889, 29888,
+ 12877, 13463, 7218, 14059, 22263, 22609, 14538, 32043, 8226, 8225,
+ 32783, 23283, 8531, 3561, 9514, 20340, 5558, 12878, 6841, 17824,
+ 18224, 9196, 9197, 9515, 4318, 4319, 18543, 27106, 4317, 18544,
+ 4655, 4656, 4653, 4654, 18904, 9899, 18908, 27395, 9900, 4652,
+ 10345, 19324, 5056, 5057, 19322, 5561, 10351, 27761, 5062, 5060,
+ 10352, 10347, 5059, 5058, 5053, 10350, 10349, 10346, 5061, 19319,
+ 10348, 5054, 27749, 5055, 5562, 10939, 10940, 5563, 10936, 10938,
+ 10942, 10941, 10937, 19781, 5559, 5560, 11587, 6002, 6001, 11581,
+ 5999, 28783, 11584, 6003, 11585, 6004, 11582, 5998, 6000, 11586,
+ 20342, 11583, 11580, 29320, 12243, 20865, 12232, 6415, 6418, 6417,
+ 6422, 6421, 12244, 12242, 12235, 12239, 12238, 6419, 12241, 12237,
+ 12245, 12236, 6420, 6414, 6416, 20866, 12234, 21348, 12880, 6845,
+ 12884, 6844, 12881, 6843, 21346, 12233, 12240, 12883, 29891, 6846,
+ 12885, 12882, 12879, 13466, 13470, 13472, 13468, 13467, 13465,
+ 7221, 7219, 7224, 7225, 13469, 7222, 13464, 7223, 6842, 13471,
+ 7220, 22264, 14061, 31066, 14060, 14068, 14062, 14067, 14064,
+ 7561, 14066, 22266, 22265, 7562, 31064, 7563, 22267, 14065, 14063,
+ 31584, 31587, 7836, 14539, 22612, 22610, 7835, 14542, 14540, 14541,
+ 40304, 40911, 7837, 22611, 22861, 14971, 22860, 8064, 14972, 32044,
+ 32048, 8062, 14973, 8063, 14970, 14974, 22859, 14968, 8227, 15325,
+ 8228, 8361, 14969, 8362, 23436, 23435, 8454, 15868, 8533, 16045,
+ 8532, 23620, 16192, 8618, 8619, 59363, 16475, 17825, 4657, 9901,
+ 6005, 6006, 3562, 3708, 9000, 18225, 9198, 3963, 18227, 4320,
+ 27397, 4658, 4659, 4660, 10944, 10353, 5063, 27762, 27764, 5564,
+ 10943, 19784, 11589, 6008, 20347, 11588, 6007, 20867, 20868, 12246,
+ 7226, 13476, 13473, 13474, 13475, 31071, 31072, 22269, 40924,
+ 22613, 14543, 22614, 14975, 32051, 32052, 23091, 15635, 15634,
+ 33051, 16046, 3563, 9516, 5064, 20348, 6009, 12247, 29911, 21353,
+ 12886, 21351, 7227, 14069, 14976, 15636, 3564, 18228, 18229, 4321,
+ 4663, 9902, 4664, 4662, 18911, 4661, 10354, 5065, 19327, 19328,
+ 5066, 5067, 5566, 10945, 5565, 19787, 19789, 19788, 20350, 11590,
+ 5567, 6010, 12248, 6423, 6424, 29912, 6847, 21354, 6848, 7228,
+ 7565, 14070, 7564, 31596, 14544, 7838, 22862, 14977, 15637, 3565,
+ 3964, 9519, 9518, 4322, 9517, 4323, 9520, 27406, 9908, 4667, 4666,
+ 9910, 9909, 4671, 18914, 4670, 18912, 27410, 4665, 27414, 9904,
+ 9905, 9906, 27403, 4672, 9903, 4668, 9907, 4669, 19337, 19332,
+ 10357, 10361, 10359, 10358, 27782, 10362, 19331, 27776, 19341,
+ 10363, 10364, 10356, 27778, 10355, 19796, 5069, 5070, 19340, 10365,
+ 10360, 19338, 10954, 19792, 10366, 5071, 5068, 19329, 19336, 10948,
+ 28246, 10947, 19790, 10949, 10950, 10952, 10951, 10956, 5571,
+ 5568, 5572, 10946, 5573, 10955, 5570, 10953, 5569, 19335, 19794,
+ 28253, 20357, 20354, 11593, 11595, 11591, 11592, 20352, 20353,
+ 11596, 11598, 11599, 11594, 11597, 6011, 12252, 20874, 12257,
+ 12249, 12253, 29336, 20875, 12258, 12254, 6425, 6433, 20872, 6428,
+ 12250, 12251, 6852, 6436, 6429, 20873, 6434, 6427, 12256, 6435,
+ 12255, 6431, 6426, 6432, 12259, 12891, 12893, 29925, 21362, 29923,
+ 29920, 21356, 21359, 21358, 21357, 21361, 6430, 21364, 21366,
+ 12888, 6850, 12894, 6851, 12892, 12887, 12890, 12895, 6849, 12889,
+ 7230, 13480, 13479, 21843, 7233, 7231, 13477, 7229, 13478, 21845,
+ 7232, 31082, 14078, 22274, 14080, 22272, 14079, 14071, 14075,
+ 14074, 14072, 7567, 7568, 7566, 14073, 14076, 14077, 22616, 7569,
+ 22615, 7843, 14552, 22618, 7840, 14546, 7842, 7844, 31084, 22619,
+ 7841, 14551, 14547, 7839, 14550, 14545, 14549, 14548, 22863, 22865,
+ 14979, 8067, 8068, 8065, 22868, 8066, 22867, 22866, 14978, 32454,
+ 15328, 23093, 23092, 8229, 15326, 15327, 15638, 15641, 15639,
+ 15640, 15869, 23439, 33055, 8455, 16193, 16295, 33547, 8620, 16363,
+ 16364, 8666, 3566, 4673, 19342, 11600, 20358, 12260, 33643, 3567,
+ 3965, 27121, 4324, 18915, 9911, 9912, 5072, 28258, 11601, 6012,
+ 6437, 7845, 14553, 15329, 15642, 3568, 18232, 18233, 9526, 9521,
+ 9523, 9525, 9524, 9522, 4325, 4674, 9921, 18918, 9916, 9913, 18920,
+ 18923, 9920, 18916, 18919, 4676, 4677, 9919, 9918, 9917, 9914,
+ 9915, 9922, 4675, 18922, 5076, 5082, 5081, 10375, 10369, 10367,
+ 19345, 5079, 10963, 5074, 10372, 10376, 10378, 10374, 10368, 5080,
+ 10373, 10371, 5073, 10379, 5083, 10377, 5077, 10370, 19346, 5078,
+ 5075, 19805, 5575, 28260, 10964, 19806, 19800, 10957, 10959, 10961,
+ 19802, 10962, 10960, 5576, 19804, 10965, 19803, 10958, 11605,
+ 6013, 11613, 20363, 11602, 48236, 11614, 20360, 11603, 11604,
+ 20364, 28815, 11612, 11611, 11608, 5574, 6014, 11606, 11609, 6015,
+ 11610, 11607, 20361, 20884, 12271, 20880, 12275, 6444, 20881,
+ 12901, 6447, 12273, 20890, 20876, 12270, 12265, 12267, 12268,
+ 12261, 20888, 6443, 20878, 20883, 6442, 20887, 6438, 12264, 20877,
+ 6445, 20889, 6446, 12263, 12266, 12274, 6440, 6441, 12272, 12262,
+ 29942, 12903, 6854, 12905, 12269, 12907, 6858, 12908, 12904, 21367,
+ 6855, 12900, 6857, 12897, 12902, 12906, 12899, 21368, 21374, 6439,
+ 21373, 12896, 6856, 12898, 21369, 7236, 13482, 7240, 30512, 7238,
+ 30510, 21849, 6853, 21852, 13489, 13490, 7235, 21847, 21851, 13488,
+ 13491, 7237, 7234, 13484, 13481, 13486, 13483, 7241, 13485, 21850,
+ 21848, 13487, 7239, 22278, 7571, 14087, 22281, 14081, 14085, 14091,
+ 14092, 14088, 14089, 14086, 30516, 14083, 31097, 7573, 7570, 14082,
+ 14084, 22279, 7572, 14090, 7849, 22623, 22625, 14560, 14554, 7848,
+ 31613, 7846, 22624, 14562, 7847, 14557, 14558, 14555, 14563, 14559,
+ 31615, 7850, 14556, 14564, 14561, 22876, 22871, 22873, 14983,
+ 22872, 22869, 14980, 22875, 8069, 32071, 14984, 14986, 14985,
+ 14981, 14982, 22877, 15334, 23094, 8230, 23095, 15331, 15333,
+ 15330, 15335, 32463, 23096, 15332, 15644, 15647, 15643, 8363,
+ 15645, 15646, 15648, 8364, 8366, 8365, 15870, 23442, 15872, 23440,
+ 15871, 23441, 16047, 23621, 16296, 16365, 3569, 17972, 9199, 4326,
+ 9528, 4327, 4328, 9527, 9927, 9926, 4678, 4681, 4680, 4679, 9923,
+ 9925, 9924, 10382, 5085, 10386, 10385, 10384, 10380, 5084, 5088,
+ 5091, 19348, 19349, 5092, 10381, 10383, 5090, 5089, 5087, 5086,
+ 10972, 19351, 10970, 10966, 5577, 20365, 10967, 5578, 10968, 10969,
+ 10971, 19809, 5579, 19808, 11618, 20366, 11617, 11616, 11615,
+ 20371, 20369, 28821, 12279, 6448, 29365, 12276, 12278, 20891,
+ 6449, 20896, 6450, 12277, 20892, 20370, 21377, 12917, 21376, 12910,
+ 12911, 39009, 6861, 6859, 6860, 12919, 39011, 12918, 12915, 12914,
+ 12913, 12912, 12916, 12909, 13492, 13497, 13495, 21855, 21856,
+ 21854, 13494, 13493, 13496, 14093, 22283, 7574, 7851, 14566, 22284,
+ 7852, 14565, 14988, 14987, 8070, 22878, 15336, 8231, 15649, 8534,
+ 16048, 23622, 16298, 16297, 8906, 4682, 4683, 10973, 6452, 3570,
+ 3968, 3967, 3966, 26861, 18547, 18546, 9529, 18548, 18551, 4330,
+ 4329, 18553, 4686, 9929, 9932, 9930, 18927, 4684, 4685, 18925,
+ 18926, 9928, 9931, 18928, 5099, 19353, 19352, 19358, 10393, 10395,
+ 10394, 5096, 10389, 19355, 19360, 5094, 5093, 19356, 5097, 5095,
+ 19357, 5098, 10392, 10387, 10388, 10391, 10390, 19361, 19812,
+ 19810, 19814, 19813, 10976, 10977, 10975, 19815, 10974, 5580,
+ 20372, 6020, 48261, 11619, 11621, 11623, 6019, 48256, 20373, 6017,
+ 20376, 11620, 6018, 11622, 6016, 20375, 20900, 12289, 12280, 12283,
+ 12287, 6456, 12285, 29375, 12284, 12281, 12282, 6454, 12288, 6453,
+ 20903, 6458, 6457, 6455, 29369, 12286, 12925, 29952, 12924, 21380,
+ 21382, 12920, 21385, 21384, 6862, 12923, 12922, 6863, 21387, 30522,
+ 29953, 30530, 7246, 21860, 13499, 21861, 7247, 7243, 7245, 21865,
+ 7242, 7244, 21858, 21862, 14094, 22287, 7577, 14096, 14095, 22627,
+ 12921, 7579, 7578, 7575, 7576, 22289, 22286, 14571, 31624, 14569,
+ 7853, 14570, 31623, 14572, 14568, 14567, 14989, 8073, 8071, 8072,
+ 23099, 32466, 23098, 15337, 15338, 8233, 23100, 8232, 15651, 15652,
+ 15650, 23285, 16049, 16050, 23679, 23680, 3571, 9001, 3969, 9530,
+ 4332, 4331, 9531, 18929, 18932, 9934, 4687, 9933, 4688, 18934,
+ 18933, 5100, 10398, 10396, 10402, 5101, 10397, 10401, 10399, 10400,
+ 10978, 10980, 19821, 5581, 19820, 10979, 5582, 6023, 6022, 6021,
+ 11624, 19819, 28832, 12292, 6459, 6460, 20905, 12291, 12290, 20906,
+ 12926, 6865, 6864, 12927, 12928, 7249, 7248, 21866, 14100, 13500,
+ 13502, 13501, 14099, 14097, 14101, 14098, 40375, 7580, 22292,
+ 31120, 22291, 14573, 7854, 14574, 14575, 22631, 8074, 8075, 32472,
+ 8367, 23446, 23445, 8582, 3572, 18235, 18236, 27130, 18556, 18939,
+ 9935, 18940, 18938, 18936, 18937, 10403, 5102, 19366, 19369, 19370,
+ 19367, 5733, 5732, 19822, 20384, 6025, 11626, 6024, 11625, 20383,
+ 29382, 20908, 20909, 12293, 21389, 6866, 12929, 6867, 21390, 22293,
+ 22632, 22633, 31631, 22882, 8368, 15653, 23552, 3709, 4333, 9532,
+ 18942, 4690, 18941, 4689, 9936, 9937, 10405, 10407, 5103, 10409,
+ 10412, 10410, 19374, 27810, 19373, 10411, 10408, 10404, 5104,
+ 10413, 10406, 19375, 19827, 19828, 10989, 5588, 10998, 5585, 19826,
+ 10991, 5589, 19830, 5583, 19825, 10986, 10999, 10987, 10984, 5587,
+ 28291, 5584, 28289, 10990, 10993, 5586, 10994, 5590, 10995, 10985,
+ 10992, 10996, 10988, 10983, 10981, 19829, 10997, 10982, 37791,
+ 11633, 20394, 20391, 20388, 11629, 11635, 6028, 11628, 11630,
+ 6026, 11627, 6033, 11631, 6032, 11632, 6034, 6029, 6035, 6030,
+ 20392, 6031, 20385, 6027, 20389, 11634, 20914, 29398, 6463, 12304,
+ 20911, 12307, 12295, 12300, 12294, 6465, 20920, 12298, 29389,
+ 20912, 20390, 12296, 6464, 20919, 12303, 12302, 12299, 12301,
+ 12297, 6871, 12306, 6461, 12305, 20916, 21391, 12945, 21393, 6878,
+ 12940, 21401, 6877, 12930, 29966, 12932, 6870, 12937, 12936, 12939,
+ 6875, 12934, 12933, 21395, 21399, 6874, 6869, 12935, 6872, 12941,
+ 12943, 12938, 12931, 6873, 21392, 21398, 7257, 6868, 29959, 21397,
+ 12944, 29971, 13506, 7250, 21867, 13508, 30560, 7251, 21876, 21868,
+ 7253, 13511, 30545, 13503, 6876, 13509, 30538, 30566, 30539, 30559,
+ 13505, 21871, 6462, 7256, 30550, 30543, 7252, 30555, 7254, 7255,
+ 30541, 7583, 13510, 13504, 7258, 21874, 13507, 14111, 14106, 31126,
+ 40398, 14116, 7581, 14108, 7585, 14114, 14105, 14102, 14117, 7860,
+ 7586, 14113, 14103, 7584, 14107, 7588, 14104, 14109, 7587, 14112,
+ 14115, 22296, 22297, 14593, 14594, 14578, 14585, 14583, 31646,
+ 22636, 7858, 14590, 14110, 22634, 14581, 22637, 14591, 7857, 14580,
+ 14579, 14589, 14586, 14588, 31635, 14576, 14592, 7855, 22639,
+ 14587, 14596, 14584, 7859, 7856, 14582, 14577, 14595, 7582, 22640,
+ 31638, 22638, 14992, 22889, 22887, 14990, 14996, 8079, 14994,
+ 14993, 8081, 14999, 8080, 22890, 15000, 14997, 8077, 14998, 14991,
+ 8078, 8076, 15342, 14995, 22885, 15001, 15339, 23108, 23107, 32475,
+ 8238, 8236, 15341, 32473, 15343, 15340, 8237, 8234, 8235, 8239,
+ 8370, 23287, 15658, 42482, 15657, 15655, 15654, 15656, 23286,
+ 8369, 8371, 8456, 23449, 33072, 15874, 15873, 23288, 23448, 16051,
+ 23555, 16053, 16055, 16054, 16052, 23554, 23624, 8536, 8535, 23623,
+ 8584, 8583, 8585, 16195, 16194, 16366, 16299, 16367, 8652, 23723,
+ 8653, 16415, 33710, 23807, 8690, 3710, 18558, 9533, 18557, 18943,
+ 9939, 9940, 9938, 18945, 18944, 4691, 9941, 9942, 9943, 19380,
+ 10414, 10420, 19377, 19379, 10418, 5105, 10416, 19381, 10417,
+ 10419, 19376, 10415, 5591, 19832, 11000, 5593, 11002, 5592, 11001,
+ 19833, 19834, 19863, 19835, 28295, 11637, 6036, 20398, 11639,
+ 11636, 11003, 20400, 6037, 20399, 20397, 11638, 20923, 12310,
+ 20927, 6466, 12308, 6467, 12309, 6468, 29975, 21403, 21402, 6879,
+ 12949, 12946, 12948, 6880, 6881, 12947, 21886, 21888, 21884, 13512,
+ 21887, 21890, 13513, 21889, 7259, 13515, 13514, 21885, 190, 31149,
+ 14121, 14122, 14118, 22300, 14119, 7589, 7590, 14120, 7866, 22644,
+ 22643, 7862, 7867, 7863, 7865, 7861, 22302, 7864, 22894, 32111,
+ 32112, 22893, 8082, 14597, 56736, 15345, 32487, 15344, 15659,
+ 8372, 8373, 16057, 15875, 23760, 16056, 23625, 16368, 16437, 3711,
+ 18237, 3970, 18560, 9534, 4334, 18559, 4694, 9946, 4692, 9944,
+ 4697, 4693, 4698, 4696, 9945, 4695, 5109, 5108, 10431, 5117, 10424,
+ 10430, 5113, 10423, 10429, 10427, 5112, 5114, 10426, 5107, 10425,
+ 5118, 5115, 5119, 5116, 10422, 10421, 10428, 5110, 5106, 5111,
+ 27828, 19386, 19390, 11018, 11011, 28863, 6042, 11010, 19842,
+ 5597, 5604, 5601, 5607, 5606, 5602, 19839, 11004, 11007, 19840,
+ 11006, 5598, 11008, 11017, 5599, 11005, 11014, 11015, 5600, 11012,
+ 5605, 5595, 5603, 11009, 5594, 11013, 19847, 19837, 11016, 19844,
+ 20417, 11656, 11647, 6039, 11654, 11651, 11643, 11652, 6041, 11644,
+ 20406, 11640, 20403, 20411, 6474, 11649, 20412, 6038, 11655, 20405,
+ 6045, 6047, 11642, 20409, 28864, 6046, 11645, 6040, 11653, 11646,
+ 11650, 20407, 11648, 6043, 11641, 6048, 5596, 6044, 6049, 20401,
+ 20418, 20416, 20938, 6470, 12317, 12319, 12321, 12325, 20408,
+ 12315, 12313, 6472, 29408, 12320, 12324, 12316, 12312, 20937,
+ 12311, 20940, 20931, 20933, 12322, 12314, 12318, 6473, 20929,
+ 6471, 12326, 6469, 12323, 20935, 12966, 20939, 20941, 20934, 6884,
+ 12958, 7272, 12968, 6887, 12972, 6893, 12953, 21421, 29982, 12969,
+ 12950, 21414, 12971, 12954, 21415, 6900, 6897, 12970, 12964, 6883,
+ 6891, 6890, 21417, 6889, 6895, 21410, 12951, 6896, 12965, 6892,
+ 6882, 12967, 6885, 6886, 6894, 12956, 12955, 12952, 29983, 12960,
+ 12957, 12961, 6899, 21409, 12973, 6888, 12962, 12963, 21418, 12959,
+ 21420, 21412, 6898, 21903, 13520, 7264, 7273, 7269, 13517, 21899,
+ 7266, 7270, 13529, 7260, 13521, 21895, 7268, 21905, 21916, 13524,
+ 13519, 7267, 7271, 13518, 21915, 7265, 21894, 13528, 7262, 13527,
+ 13526, 7274, 13280, 7261, 21912, 13525, 13516, 21892, 7275, 13523,
+ 7263, 21909, 21910, 21906, 21913, 21908, 21901, 21900, 13522,
+ 30586, 7593, 7598, 7591, 14135, 14126, 14138, 14130, 14136, 7599,
+ 7592, 14123, 14129, 14139, 14132, 14137, 14125, 31157, 22304,
+ 14133, 7594, 14131, 7597, 7596, 14127, 14128, 14124, 14134, 7595,
+ 14141, 14140, 22309, 22308, 14608, 14604, 7874, 22648, 14598,
+ 7868, 7884, 14610, 7876, 7872, 14601, 7879, 7882, 14612, 7871,
+ 14603, 7880, 14614, 14611, 14599, 7875, 7869, 7883, 14606, 7878,
+ 14600, 7873, 14613, 7877, 7870, 14607, 7881, 14605, 14609, 22649,
+ 32116, 22898, 15003, 15009, 8088, 15012, 8083, 8084, 15004, 15011,
+ 15006, 8089, 8086, 22900, 15002, 22897, 8085, 15008, 15010, 8087,
+ 15007, 15005, 32115, 22899, 15355, 8243, 8244, 8240, 23111, 8241,
+ 23113, 15351, 15349, 23114, 15353, 8245, 15354, 15347, 15346,
+ 15350, 15348, 8242, 15352, 15660, 8376, 8375, 15661, 23293, 15663,
+ 15662, 8377, 23456, 23453, 15880, 15877, 15878, 23454, 15876,
+ 15879, 8458, 15881, 23455, 8457, 16058, 23557, 8586, 8588, 16196,
+ 8587, 16300, 16370, 16372, 16369, 16371, 8672, 33739, 23802, 3712,
+ 26938, 4699, 10295, 5120, 19850, 5608, 11657, 11658, 21424, 14142,
+ 7885, 14615, 22652, 22901, 8090, 15357, 15356, 8378, 15882, 23558,
+ 16059, 8621, 9002, 26602, 4335, 3971, 9947, 18563, 10437, 10432,
+ 10436, 10434, 5121, 10435, 10433, 19391, 11019, 28868, 11659,
+ 11660, 12329, 12330, 6476, 6477, 12328, 12331, 12327, 6475, 21425,
+ 6901, 21426, 6478, 12974, 7276, 13530, 7277, 21917, 7600, 14145,
+ 14143, 14144, 14618, 14617, 14616, 56088, 32125, 15358, 32508,
+ 8246, 15359, 16060, 8622, 16301, 3713, 4337, 4336, 9949, 4700,
+ 18954, 27839, 9948, 10439, 19392, 5122, 11020, 10438, 19394, 27838,
+ 19393, 5610, 11023, 11021, 11022, 5609, 11662, 11663, 11661, 20945,
+ 6481, 12333, 12332, 12334, 6480, 6479, 29991, 13531, 13533, 21918,
+ 7278, 13532, 14146, 7601, 15014, 22902, 15013, 8247, 15360, 8249,
+ 8248, 15664, 15883, 8459, 3714, 9950, 4701, 10442, 5124, 10441,
+ 10440, 19397, 5123, 19398, 11029, 28322, 11031, 11024, 11025,
+ 5611, 11026, 5612, 11030, 11027, 11028, 5613, 20420, 6051, 6052,
+ 20421, 11664, 12335, 12336, 20949, 12978, 6904, 6902, 6903, 12975,
+ 12976, 50157, 12977, 13538, 21919, 13539, 7279, 13536, 13535,
+ 13537, 13534, 7604, 14147, 7602, 7603, 14620, 7886, 14619, 14871,
+ 22653, 15015, 15016, 8091, 22906, 8092, 7887, 15361, 15362, 15665,
+ 8379, 3715, 3716, 5126, 4338, 5125, 9951, 19855, 27452, 19399,
+ 6053, 3717, 4703, 9952, 9953, 4702, 4704, 3718, 27136, 9954, 5128,
+ 10443, 5130, 5127, 5129, 19856, 11034, 5614, 19858, 11033, 11032,
+ 28881, 12337, 21433, 12979, 29997, 7280, 7605, 14149, 14148, 22654,
+ 14621, 32134, 22907, 23296, 15884, 33289, 33288, 3719, 9200, 9535,
+ 4705, 9955, 46624, 10445, 27849, 19404, 19403, 5131, 10444, 5132,
+ 19402, 11036, 19862, 19861, 5616, 11035, 11037, 19860, 5615, 20425,
+ 11666, 11667, 11665, 6054, 29419, 6482, 20950, 6483, 30004, 6906,
+ 21434, 12981, 12980, 6905, 21437, 20424, 21436, 13540, 21921,
+ 21923, 13541, 21924, 21922, 21925, 14150, 31173, 22312, 7891,
+ 7890, 7888, 7889, 7892, 22655, 15017, 8094, 8093, 15363, 15666,
+ 23297, 23298, 23299, 8538, 8537, 3720, 46627, 10244, 6485, 6055,
+ 6484, 6907, 50165, 3721, 8907, 3722, 3723, 17974, 17975, 9536,
+ 9203, 18239, 9204, 3973, 18241, 9201, 3972, 18240, 3975, 9202,
+ 3977, 3976, 9205, 3974, 26869, 18238, 4343, 4341, 9538, 18571,
+ 4340, 18576, 18573, 18564, 4345, 4347, 4344, 18574, 9541, 9537,
+ 4348, 18567, 4342, 3978, 18569, 4346, 9540, 18572, 27139, 9539,
+ 27144, 4339, 9961, 4709, 4710, 9963, 18963, 9957, 9960, 9969,
+ 9967, 18957, 4711, 9973, 4714, 9970, 9962, 9959, 18958, 18955,
+ 11669, 9968, 4706, 9971, 9956, 9965, 4708, 4713, 9966, 4717, 4715,
+ 18962, 9958, 4712, 18961, 9964, 4716, 4707, 9972, 5137, 19407,
+ 5146, 5135, 5133, 10447, 5141, 5138, 10449, 19405, 19413, 5140,
+ 10448, 10446, 10451, 5145, 5143, 11668, 19406, 10452, 10450, 5134,
+ 19409, 19408, 5136, 5139, 19410, 5142, 18960, 5144, 20433, 11047,
+ 5618, 19874, 11038, 11040, 19872, 11041, 28338, 11049, 11045,
+ 11043, 28884, 11046, 11050, 5619, 5623, 11039, 28332, 11048, 28341,
+ 5621, 19866, 5620, 11044, 11042, 19867, 5617, 5622, 19870, 19873,
+ 6061, 11677, 20427, 28887, 11675, 6063, 28896, 20432, 20434, 20430,
+ 11670, 12351, 20426, 6062, 11674, 20429, 20431, 11671, 6058, 6064,
+ 11676, 6060, 11673, 6908, 6059, 11672, 6065, 6057, 6056, 47433,
+ 12343, 12341, 20958, 12347, 20961, 12339, 12352, 12344, 20952,
+ 12338, 6489, 6495, 12349, 29430, 12342, 20953, 6492, 20954, 20964,
+ 6490, 12350, 6487, 6486, 12345, 6491, 6066, 20959, 12348, 12340,
+ 6488, 6493, 6494, 20963, 6913, 6909, 21438, 6914, 12984, 21441,
+ 30010, 12983, 12985, 6911, 12982, 6912, 12988, 12987, 12986, 30023,
+ 6910, 31184, 21928, 21930, 21926, 13545, 21929, 13548, 7286, 13547,
+ 7285, 7281, 7282, 7283, 13544, 13543, 7284, 21927, 13546, 13542,
+ 14152, 14162, 7608, 7607, 22318, 14156, 14158, 22316, 14153, 22313,
+ 14157, 14151, 14160, 7606, 14159, 14155, 14161, 22656, 14154,
+ 7895, 14622, 14628, 7899, 7901, 7898, 7897, 31684, 7896, 7894,
+ 14623, 14626, 7893, 14627, 22657, 7900, 14625, 56773, 14624, 8095,
+ 22910, 8096, 15020, 15018, 15019, 23116, 15365, 23117, 15364,
+ 8250, 15668, 8380, 15667, 15885, 16061, 8539, 16373, 16374, 8589,
+ 3724, 27147, 4349, 11678, 6915, 7902, 14629, 3725, 26872, 5148,
+ 5147, 11679, 20436, 28901, 30615, 14163, 3726, 4718, 28902, 20437,
+ 11680, 11681, 11682, 6916, 7609, 3727, 27148, 4350, 9974, 5149,
+ 10453, 5624, 20438, 11683, 6496, 6917, 7610, 7903, 8097, 15366,
+ 3728, 4351, 18578, 27149, 5150, 11051, 6067, 21442, 6918, 12989,
+ 13549, 22319, 22913, 23118, 3729, 6068, 12353, 6919, 3730, 9542,
+ 9975, 4719, 18965, 10455, 27870, 19418, 5153, 19419, 5151, 5152,
+ 5154, 19416, 10454, 11056, 11053, 11055, 5625, 5627, 5626, 11052,
+ 5628, 11054, 11684, 11685, 11686, 12356, 20967, 12357, 29435,
+ 12355, 12358, 29434, 6497, 12354, 21444, 6920, 21445, 13554, 13550,
+ 13553, 13555, 13552, 13551, 14164, 14165, 14166, 7611, 7612, 14631,
+ 14630, 14632, 15022, 15021, 15368, 23119, 15369, 15367, 23120,
+ 8381, 32817, 15669, 15670, 23458, 16062, 16197, 16302, 3731, 3979,
+ 7904, 3732, 11057, 11687, 23121, 8629, 9003, 26558, 17977, 9004,
+ 9006, 3733, 9007, 9005, 26710, 9213, 9214, 9208, 18243, 26880,
+ 26874, 9212, 3981, 18244, 3982, 9209, 9207, 9206, 9210, 3980,
+ 9211, 9976, 18246, 26878, 9547, 4354, 9546, 9548, 18581, 4353,
+ 9553, 4357, 9543, 9557, 9563, 4364, 9560, 4361, 18592, 9550, 9556,
+ 9558, 18587, 9545, 4360, 4355, 9551, 4362, 4365, 4359, 18593,
+ 4352, 9555, 9549, 9562, 4367, 4363, 4358, 9554, 5155, 9552, 4356,
+ 4366, 27161, 9544, 27165, 9559, 9561, 18579, 18589, 27162, 18979,
+ 4736, 4730, 4738, 4735, 9983, 9986, 4731, 18967, 9977, 27473,
+ 4724, 4734, 18968, 4737, 4739, 9998, 9989, 18981, 4723, 9997,
+ 4727, 4725, 4720, 9981, 18975, 9996, 9985, 9988, 10001, 18977,
+ 4740, 9995, 4732, 9990, 10000, 9987, 9991, 9994, 18966, 18971,
+ 9979, 9999, 9993, 18972, 18983, 9978, 45993, 9982, 4733, 4728,
+ 4721, 4726, 4722, 4741, 9980, 10472, 4729, 27476, 18982, 9992,
+ 9621, 18980, 10475, 5169, 19429, 10459, 27884, 10470, 10466, 19878,
+ 10485, 19420, 10477, 19426, 10467, 19892, 10476, 10461, 10465,
+ 10488, 5172, 10480, 10471, 5156, 10486, 10457, 27881, 10479, 27890,
+ 5171, 5166, 10456, 5164, 5163, 5168, 10478, 5160, 5167, 9984,
+ 11688, 10473, 27886, 18580, 10463, 5170, 10464, 10468, 5173, 10458,
+ 10482, 20452, 10481, 10489, 5162, 5159, 10487, 10483, 10474, 10469,
+ 5165, 5161, 10460, 5157, 10484, 5158, 27883, 10462, 19421, 19430,
+ 18818, 28364, 19879, 19882, 11063, 11065, 11070, 11090, 5642,
+ 5632, 19885, 11062, 5643, 5644, 11073, 11080, 11086, 19881, 11067,
+ 28370, 11074, 19880, 19894, 5645, 11088, 11083, 5640, 5638, 11079,
+ 11075, 11061, 5629, 11066, 11058, 19886, 5637, 5639, 11071, 11068,
+ 5634, 11084, 5631, 11069, 11729, 11077, 19895, 11076, 5630, 19888,
+ 5641, 19883, 5633, 11059, 11064, 11081, 11087, 5646, 11060, 11072,
+ 11078, 5636, 28372, 19889, 11089, 11082, 11085, 19896, 5635, 28929,
+ 11704, 11692, 6076, 11721, 11730, 11733, 6074, 11700, 11725, 11701,
+ 11715, 6087, 11711, 6084, 20459, 11712, 11689, 37866, 11726, 20444,
+ 20454, 6093, 11723, 11713, 11735, 11708, 12390, 20442, 11738,
+ 6091, 11706, 11718, 6094, 6073, 11710, 11736, 11703, 11696, 11707,
+ 20460, 11695, 11693, 6069, 11727, 11702, 11731, 20440, 11732,
+ 6077, 6082, 6078, 6086, 11722, 6079, 11714, 11698, 6071, 11690,
+ 11724, 11734, 11697, 6085, 11739, 11709, 20447, 11705, 20457,
+ 6070, 6090, 20455, 11720, 6092, 20445, 11716, 6081, 6075, 6083,
+ 6072, 6089, 11717, 11699, 11719, 11694, 11728, 20453, 28928, 20458,
+ 20451, 20443, 11737, 20456, 11691, 12389, 20974, 12411, 6451,
+ 12394, 20978, 12392, 12371, 6501, 12387, 12407, 12383, 6509, 12406,
+ 12381, 6088, 12397, 12382, 12404, 6508, 6500, 20987, 12360, 12368,
+ 20982, 12393, 12385, 12410, 12388, 6514, 12405, 20973, 6505, 20991,
+ 12391, 12399, 12372, 12398, 20968, 12415, 12367, 12400, 20980,
+ 12413, 20992, 12361, 6080, 20993, 12375, 12374, 6507, 20979, 12378,
+ 12380, 12395, 12412, 6510, 20985, 6511, 20977, 12366, 6503, 12370,
+ 12408, 6512, 29457, 6504, 6506, 6513, 12414, 12401, 12396, 20989,
+ 20976, 12377, 12376, 6502, 12362, 6499, 12386, 12363, 12384, 20975,
+ 29454, 12373, 12409, 20971, 20986, 29443, 6498, 20988, 20969,
+ 12369, 29459, 12365, 12403, 12364, 6933, 13029, 21452, 21467,
+ 13012, 21450, 21455, 12990, 13020, 6925, 13005, 13015, 6928, 13008,
+ 6926, 12993, 13023, 12992, 13011, 21459, 12991, 21456, 30061,
+ 13009, 13018, 13016, 13004, 12999, 12997, 21465, 12998, 13017,
+ 13028, 13006, 6927, 21458, 13001, 21457, 13021, 21464, 6930, 13000,
+ 12994, 13010, 6934, 21449, 30041, 6922, 6931, 13002, 12996, 21453,
+ 6924, 12402, 6923, 13013, 20983, 6921, 6936, 6929, 13014, 13003,
+ 12995, 13022, 13007, 6935, 13026, 6932, 13025, 21462, 13019, 13024,
+ 21461, 21466, 13027, 21460, 13595, 13596, 13583, 13582, 13578,
+ 7298, 21948, 7290, 13598, 13597, 12359, 13575, 13579, 13573, 21937,
+ 13592, 13577, 21935, 13599, 13570, 13568, 13580, 13590, 13585,
+ 7300, 13559, 21933, 13589, 21945, 21939, 21953, 7301, 12379, 13571,
+ 13562, 13565, 13603, 13572, 13563, 13561, 13558, 30639, 7294,
+ 13581, 7293, 7297, 13576, 13584, 7287, 13600, 13604, 7289, 21944,
+ 13567, 13587, 13591, 13564, 13601, 7296, 30623, 7295, 13556, 7299,
+ 13594, 13566, 13586, 13560, 13574, 13569, 7291, 7292, 13588, 13605,
+ 13602, 13593, 30637, 21946, 21947, 21951, 30633, 13557, 7288,
+ 14183, 22335, 14174, 14177, 22327, 7618, 14179, 14168, 14175,
+ 14181, 7615, 7619, 7613, 22334, 22325, 14170, 14186, 30648, 31226,
+ 14180, 31211, 14171, 14195, 14189, 14167, 14651, 14173, 7614,
+ 22333, 14184, 22329, 14194, 7622, 22331, 14191, 14172, 14178,
+ 14182, 14176, 14196, 14193, 14190, 7616, 7617, 7621, 14169, 14197,
+ 7620, 14187, 22324, 22330, 14185, 14188, 14664, 14645, 14650,
+ 14663, 14649, 14641, 14646, 31707, 7907, 22664, 14634, 14658,
+ 14660, 14633, 7906, 14662, 14654, 7913, 14661, 14647, 7915, 14639,
+ 14192, 14655, 14652, 14635, 14666, 7909, 22661, 22662, 7910, 14637,
+ 14653, 22666, 14665, 14656, 14643, 7912, 7908, 14657, 14644, 14667,
+ 14638, 14648, 14659, 14640, 14642, 31709, 7916, 14636, 7914, 8099,
+ 7905, 22665, 22669, 7911, 8103, 15038, 22917, 15028, 15023, 15029,
+ 15039, 15043, 15042, 8105, 8104, 22919, 32159, 15030, 15044, 15033,
+ 15025, 22920, 15027, 15026, 15032, 15037, 15024, 15031, 15036,
+ 8102, 32155, 15034, 22916, 8100, 15035, 8098, 8101, 15385, 15040,
+ 8254, 23123, 15377, 15381, 15373, 15376, 23122, 15384, 8252, 15389,
+ 15382, 32519, 15374, 15390, 15383, 8255, 8256, 15387, 23125, 15375,
+ 8251, 8253, 15370, 15378, 15372, 23308, 15388, 15386, 15371, 15379,
+ 32520, 23128, 15677, 8257, 15380, 8383, 8385, 8382, 23303, 15682,
+ 15674, 15672, 15676, 15673, 23305, 23309, 15678, 15680, 8386,
+ 8388, 23313, 15679, 8389, 8387, 15681, 23311, 32828, 23314, 23304,
+ 8384, 23312, 23464, 23463, 8460, 15886, 15892, 8462, 15675, 15891,
+ 23465, 15898, 15889, 15896, 15895, 15671, 15890, 15041, 15899,
+ 15888, 15893, 23461, 15897, 15887, 23459, 16066, 8461, 15894,
+ 23460, 16202, 16067, 16065, 16063, 16064, 16068, 8590, 16200,
+ 16198, 16203, 16201, 23628, 16204, 8591, 16199, 23608, 23725,
+ 16303, 16375, 16376, 16377, 23726, 23779, 16470, 16462, 9008,
+ 4368, 4742, 27895, 10491, 10490, 5174, 5647, 11092, 19900, 19897,
+ 11091, 19898, 6095, 6516, 20462, 6515, 6517, 39149, 13030, 13606,
+ 14198, 14200, 14199, 54678, 7917, 14668, 15045, 16438, 3734, 18248,
+ 9566, 9567, 9565, 9564, 4369, 10005, 10003, 18990, 18985, 10002,
+ 18987, 4743, 4745, 4744, 10004, 18991, 19436, 10503, 10500, 10498,
+ 27900, 19439, 5175, 10501, 5180, 10495, 10510, 19442, 10512, 10496,
+ 19441, 5177, 10513, 10508, 10494, 10499, 10509, 10505, 10502,
+ 19438, 5182, 10511, 10497, 19437, 19443, 10506, 10492, 5181, 5178,
+ 10504, 19440, 10507, 10493, 5179, 5176, 28383, 19903, 5657, 11099,
+ 5656, 19901, 11102, 11105, 5653, 5651, 11094, 11103, 11101, 11098,
+ 11106, 11107, 11109, 11110, 11093, 5650, 11096, 11095, 11108,
+ 5652, 11097, 5654, 5649, 11100, 5658, 28393, 5655, 11104, 6102,
+ 11754, 28938, 11743, 6099, 20463, 12421, 11752, 11740, 6097, 11745,
+ 6100, 11749, 11747, 6103, 6096, 28943, 20464, 11741, 11744, 6101,
+ 28936, 11742, 37878, 11753, 11751, 11746, 11748, 11750, 6098,
+ 20469, 12422, 12428, 12418, 12424, 6518, 12420, 6524, 20997, 20998,
+ 6523, 21002, 6522, 12427, 6525, 6526, 12417, 12430, 6527, 6521,
+ 6520, 12426, 6528, 12416, 12419, 12429, 12425, 29478, 29471, 13062,
+ 13051, 6519, 38506, 20999, 21001, 6943, 13039, 13060, 13040, 6938,
+ 21478, 13037, 29474, 13046, 13038, 6940, 13032, 13059, 6941, 13056,
+ 13057, 13033, 6946, 13048, 21473, 13042, 13049, 13036, 30079,
+ 13061, 13053, 13047, 13031, 6942, 13054, 21468, 6945, 13058, 21475,
+ 13052, 6939, 13050, 21472, 13044, 6937, 13035, 13043, 13055, 13041,
+ 21477, 13045, 21474, 7311, 12423, 13624, 13633, 13623, 13619,
+ 13616, 7312, 13614, 6944, 13607, 7310, 13613, 7309, 13618, 13615,
+ 13631, 13626, 13620, 13625, 7305, 13617, 13636, 13608, 13609,
+ 13632, 7306, 13637, 7308, 13638, 13622, 13034, 13628, 13621, 13630,
+ 13627, 39814, 21962, 30651, 13612, 7303, 13635, 7304, 13610, 7307,
+ 14211, 13629, 13634, 30660, 21958, 14208, 7302, 7623, 14218, 14214,
+ 31235, 14212, 14207, 14222, 22336, 22338, 31243, 7627, 22340,
+ 14203, 14215, 14216, 14206, 14205, 14219, 31240, 14209, 14204,
+ 14210, 22343, 14221, 14202, 14220, 14217, 7625, 7624, 31232, 22339,
+ 7626, 14213, 14201, 14670, 7923, 14674, 14671, 14678, 14684, 14673,
+ 22679, 14693, 7920, 14687, 14676, 14688, 14683, 14690, 14675,
+ 7925, 7924, 14677, 14691, 14669, 14689, 7918, 22678, 14681, 14680,
+ 14685, 14672, 7922, 22680, 7926, 14679, 14686, 7927, 14682, 22675,
+ 22673, 7919, 7921, 15058, 15056, 23131, 22927, 15062, 15060, 15063,
+ 22929, 15049, 15057, 15067, 14692, 15053, 8109, 13611, 15048,
+ 15061, 15055, 15052, 15047, 15046, 15066, 22924, 15051, 15050,
+ 8107, 15059, 22925, 8106, 22926, 41681, 8108, 15054, 15065, 15394,
+ 15395, 23135, 8261, 15392, 8258, 15400, 23130, 8262, 15402, 15391,
+ 15064, 15404, 15393, 42146, 8259, 15399, 23132, 15401, 15396,
+ 15403, 15398, 15397, 8260, 22928, 23134, 15684, 15685, 23316,
+ 15687, 8390, 8391, 15688, 15686, 23315, 15683, 23466, 15902, 15905,
+ 15901, 32529, 8466, 15903, 8465, 8464, 8463, 15904, 16073, 16071,
+ 23562, 16070, 15900, 16072, 15906, 16069, 23630, 16207, 16173,
+ 16205, 8592, 16206, 16208, 16306, 8623, 16305, 16304, 8624, 33560,
+ 8654, 16416, 16440, 16439, 16441, 3735, 10006, 18993, 10514, 10515,
+ 19907, 20471, 20470, 11755, 48456, 15907, 16307, 3736, 4746, 10007,
+ 19444, 28394, 11111, 5659, 11757, 11756, 6104, 21006, 6529, 13639,
+ 7313, 21964, 7314, 22344, 22345, 31250, 7628, 8625, 3737, 18994,
+ 10008, 4371, 10010, 10009, 4747, 10516, 19447, 10523, 5183, 10521,
+ 10519, 19450, 10526, 10517, 10518, 5184, 19445, 5188, 19446, 19448,
+ 10527, 5187, 10525, 10522, 10520, 5185, 5186, 10524, 19449, 5661,
+ 11112, 19915, 5666, 11128, 5665, 11130, 19911, 19917, 11118, 5663,
+ 11129, 19909, 11113, 5664, 11125, 11121, 11123, 11117, 11124,
+ 19908, 28402, 5660, 11120, 19916, 11119, 11115, 19910, 11126,
+ 19912, 19914, 11122, 11114, 19913, 11116, 5662, 11127, 6107, 11768,
+ 28948, 20477, 20479, 11764, 11766, 11761, 11760, 11758, 20474,
+ 11765, 11767, 11763, 20476, 11762, 6105, 6106, 11770, 6537, 12432,
+ 12438, 12433, 12434, 21007, 12439, 38521, 6539, 29486, 6531, 6538,
+ 12431, 11759, 6534, 6532, 12437, 12436, 6533, 6535, 12435, 6530,
+ 21008, 6536, 21965, 13064, 6953, 21488, 21481, 13075, 13074, 21486,
+ 13069, 6955, 13073, 13065, 13066, 6947, 6949, 21483, 13071, 13063,
+ 6951, 6950, 13067, 13072, 13070, 6952, 13068, 21480, 21485, 11769,
+ 6948, 21487, 13640, 13647, 7316, 30681, 13651, 7320, 13643, 13641,
+ 30673, 13650, 21966, 7315, 13649, 7317, 7318, 13642, 7319, 13648,
+ 13644, 13645, 13646, 6954, 21967, 14223, 14235, 31258, 7633, 14230,
+ 14232, 22346, 7631, 14224, 14228, 31255, 14231, 7629, 7632, 14234,
+ 14226, 14227, 14233, 14225, 14229, 7630, 14695, 14694, 7929, 14700,
+ 7931, 22685, 31743, 7928, 14696, 7932, 14697, 22684, 22682, 14698,
+ 14701, 22687, 7930, 15072, 22930, 15075, 22931, 15069, 15071,
+ 22933, 22932, 15070, 15073, 15074, 14699, 15068, 8265, 15408,
+ 15411, 15413, 15406, 15407, 15410, 15412, 8266, 8264, 8263, 15409,
+ 15405, 15689, 8392, 23320, 15690, 23319, 15909, 8467, 15911, 8468,
+ 15908, 15910, 8541, 43169, 16074, 8540, 16211, 16210, 33562, 16209,
+ 23728, 16378, 16379, 16381, 16380, 23780, 9009, 3738, 4748, 11131,
+ 6108, 12440, 8110, 23138, 15414, 23631, 23729, 3983, 18996, 27909,
+ 27908, 5668, 28407, 19919, 19918, 5667, 19920, 11771, 6109, 11773,
+ 11772, 48473, 20481, 12441, 6540, 13076, 13079, 13078, 30100,
+ 13077, 13652, 13654, 13653, 21970, 7635, 22347, 31264, 21969,
+ 7634, 22691, 7933, 14702, 14704, 14703, 22935, 22934, 8111, 22936,
+ 32538, 23140, 15416, 15415, 15691, 8393, 23321, 23470, 8469, 16076,
+ 16075, 8655, 3984, 10011, 4749, 11134, 11132, 28412, 28411, 11133,
+ 11775, 11776, 12448, 11774, 12442, 12446, 12445, 12447, 6541,
+ 12444, 12443, 12449, 21013, 13082, 13080, 21491, 13081, 13657,
+ 13655, 21971, 13656, 14236, 14705, 14706, 8112, 23141, 15417,
+ 15692, 8394, 32546, 15912, 16077, 8542, 33312, 16212, 16382, 3985,
+ 4751, 4752, 10012, 18997, 18999, 10013, 4750, 27915, 5194, 19454,
+ 5192, 19453, 5191, 5198, 5190, 5199, 10528, 5196, 27916, 5193,
+ 5197, 5195, 5189, 19455, 5676, 19927, 5670, 11138, 5675, 19930,
+ 19936, 5677, 5671, 47549, 5672, 19922, 11136, 19924, 19932, 5669,
+ 19929, 11137, 5674, 28416, 37282, 11135, 5673, 19923, 6120, 20489,
+ 6122, 28966, 20490, 11779, 6121, 6110, 6114, 20495, 6560, 12454,
+ 11781, 6115, 20491, 20482, 11784, 11785, 6119, 28967, 11787, 20492,
+ 11789, 20494, 11790, 11778, 11777, 11791, 6118, 11788, 11786,
+ 28963, 6116, 6112, 6123, 11782, 11783, 11780, 20485, 6117, 28968,
+ 20493, 6113, 6111, 12453, 6555, 6550, 21025, 21018, 6545, 21028,
+ 6561, 6546, 21014, 6542, 6557, 6554, 6556, 21017, 6547, 6552,
+ 6543, 6544, 12461, 12458, 12450, 12455, 21020, 6558, 12462, 6559,
+ 6549, 21021, 21026, 12452, 21015, 12460, 12456, 12459, 12457,
+ 6553, 12451, 6548, 21022, 13085, 6957, 6960, 21494, 13087, 21499,
+ 6968, 13086, 6962, 21498, 7325, 13088, 30116, 6967, 13084, 6969,
+ 21493, 21497, 21506, 6958, 21503, 6551, 6961, 21495, 6959, 6963,
+ 6965, 6956, 6970, 6966, 21500, 6964, 13083, 21501, 21985, 7332,
+ 21972, 7328, 21983, 21981, 21979, 7335, 21977, 13660, 7336, 13672,
+ 13665, 7321, 13673, 13667, 7331, 13668, 21984, 7330, 13671, 7324,
+ 13669, 13659, 7323, 14247, 7329, 21986, 7326, 21974, 7334, 21975,
+ 13658, 21987, 13662, 7322, 13661, 13663, 13664, 7333, 13666, 13670,
+ 13674, 7337, 7641, 14242, 14248, 14245, 14237, 14249, 14238, 22351,
+ 14244, 22352, 7636, 7642, 14250, 21980, 22348, 7638, 22355, 7648,
+ 7643, 14252, 14246, 7639, 14239, 7649, 14240, 14241, 7650, 7647,
+ 7327, 22350, 7637, 14253, 7651, 22349, 7644, 14251, 7640, 7645,
+ 7646, 7941, 14711, 14720, 14717, 14719, 22694, 7938, 14712, 22695,
+ 14718, 7934, 14714, 7942, 14710, 14715, 14722, 14243, 14716, 14709,
+ 7935, 14708, 7936, 14723, 7937, 14721, 7940, 14707, 22693, 7939,
+ 14713, 15078, 15092, 15087, 15089, 15077, 8113, 22945, 15076,
+ 8116, 8115, 22941, 15091, 15083, 15080, 15086, 22939, 15079, 22943,
+ 15081, 15090, 15088, 22938, 8114, 15095, 15093, 15084, 15094,
+ 15085, 23143, 15421, 8267, 15428, 23144, 32549, 15915, 8274, 15082,
+ 15419, 8270, 15420, 15425, 23145, 23330, 8272, 8273, 15418, 15427,
+ 15429, 15422, 15424, 15426, 15423, 15430, 8269, 8275, 8271, 8268,
+ 15695, 32850, 8399, 15693, 23327, 23323, 15697, 23329, 15698,
+ 8397, 15699, 15696, 23322, 15694, 8400, 8396, 15700, 23325, 8398,
+ 8395, 23294, 33114, 8470, 23471, 33120, 8471, 15914, 15913, 15916,
+ 15917, 23472, 8472, 16078, 16083, 8543, 23564, 16080, 23565, 16079,
+ 16082, 16081, 23633, 16216, 33461, 8593, 16215, 16213, 23632,
+ 16214, 23634, 23684, 8627, 8626, 16308, 16309, 8628, 23730, 16383,
+ 16384, 8667, 23762, 8673, 23781, 16442, 16471, 3986, 36791, 11139,
+ 19937, 11140, 12463, 13089, 13675, 7944, 22698, 7943, 15096, 15431,
+ 23567, 16217, 3987, 10529, 5200, 5678, 12465, 12464, 7338, 13676,
+ 7339, 14724, 8117, 23331, 23782, 8682, 3988, 9568, 10530, 19940,
+ 28432, 5679, 19939, 11141, 11142, 20501, 11792, 20500, 6124, 6562,
+ 21029, 12467, 12466, 12468, 21508, 13090, 13091, 6971, 7652, 7340,
+ 7653, 14728, 14725, 14727, 14726, 7945, 22946, 15097, 15433, 15432,
+ 9215, 5202, 5201, 10531, 19941, 11143, 20503, 20502, 11794, 11793,
+ 6125, 20504, 12470, 12471, 12469, 29509, 21030, 6564, 6563, 30131,
+ 6973, 6972, 21991, 13677, 14256, 14254, 14255, 7654, 14730, 14729,
+ 22700, 15100, 15099, 15098, 15434, 23732, 16443, 3989, 4753, 19001,
+ 4754, 5203, 5204, 10533, 10532, 11144, 19943, 5685, 5683, 5680,
+ 5684, 5682, 5681, 19945, 19944, 6126, 11797, 20506, 6569, 6128,
+ 6133, 11799, 6135, 6134, 6137, 11798, 11795, 6131, 6127, 6129,
+ 11796, 6136, 6132, 6130, 6571, 6570, 6568, 6572, 29515, 6566,
+ 6567, 21034, 6565, 38552, 12472, 21032, 13093, 21511, 6975, 6976,
+ 6974, 21513, 13092, 21512, 13094, 13680, 13682, 21995, 7349, 13683,
+ 7342, 13679, 7341, 7351, 7347, 7348, 7344, 13678, 7343, 13684,
+ 13681, 21994, 7350, 21997, 7345, 7346, 14258, 22362, 14260, 14259,
+ 22360, 14261, 7655, 14257, 22702, 22703, 7949, 14731, 7946, 7950,
+ 7948, 7947, 15101, 32220, 15104, 56261, 15103, 22949, 15102, 8118,
+ 15435, 15436, 8276, 15437, 8277, 23147, 8402, 32852, 8401, 15918,
+ 23474, 23475, 8473, 15919, 16084, 8544, 8545, 16218, 23635, 8630,
+ 23733, 3990, 19946, 5687, 5686, 12473, 12474, 6977, 14262, 7352,
+ 14263, 14732, 3991, 17979, 10014, 4756, 4755, 10534, 5205, 10535,
+ 11147, 19952, 11146, 19950, 11145, 19948, 19951, 11801, 6140,
+ 20516, 20511, 11800, 6139, 20514, 20507, 20510, 11802, 6138, 20515,
+ 12476, 12479, 12477, 12478, 12482, 12475, 12483, 12480, 12481,
+ 6979, 13095, 21516, 21514, 6978, 21515, 13688, 13686, 22001, 30728,
+ 7353, 13685, 13687, 22000, 7354, 21998, 14264, 22364, 14265, 7951,
+ 22952, 15439, 15441, 15438, 15440, 15701, 15920, 16417, 3992,
+ 4757, 10536, 10538, 10537, 11150, 5689, 19957, 11148, 19953, 5688,
+ 11151, 19956, 11152, 11149, 47587, 11814, 6148, 11806, 11812,
+ 20522, 20517, 6143, 6146, 11805, 6141, 11809, 12489, 6145, 20518,
+ 11804, 20521, 11810, 11807, 11813, 11803, 11811, 6144, 6147, 11808,
+ 6142, 6574, 12485, 6573, 12492, 12491, 6580, 6581, 12493, 6575,
+ 12490, 6579, 12495, 12486, 21036, 12488, 6576, 12484, 12487, 12494,
+ 6577, 12496, 6578, 6980, 13100, 13106, 13098, 13107, 21522, 13097,
+ 13102, 13108, 13105, 13104, 13103, 21521, 13096, 13101, 21520,
+ 13099, 7359, 7356, 13697, 13702, 13704, 13701, 13694, 13696, 13706,
+ 13703, 13698, 13707, 13695, 13705, 7357, 7363, 7361, 13689, 7362,
+ 7358, 13690, 13692, 13691, 13699, 13700, 22007, 7360, 22006, 7355,
+ 13693, 14275, 7657, 22371, 14266, 7658, 7661, 14271, 39895, 14268,
+ 7660, 31310, 22368, 14272, 14273, 14267, 14276, 14269, 14274,
+ 7659, 22369, 7656, 14270, 22705, 14738, 7954, 7952, 7955, 7953,
+ 14737, 14734, 14733, 22706, 14736, 31784, 14735, 15118, 8124,
+ 15109, 15108, 22953, 8119, 15114, 15113, 15105, 15116, 15110,
+ 8123, 15107, 15115, 15106, 8120, 8122, 15111, 8121, 15112, 23149,
+ 15117, 15445, 23148, 8282, 15442, 32573, 15446, 23150, 32570,
+ 8279, 15444, 8284, 23151, 8281, 23152, 15443, 32575, 8283, 15447,
+ 8278, 8404, 8406, 23334, 15704, 8405, 15702, 8280, 15703, 8403,
+ 8474, 8476, 15922, 8475, 15921, 16089, 8546, 16088, 8547, 16086,
+ 16085, 16090, 16091, 16219, 23636, 16087, 16313, 16310, 16311,
+ 16312, 8656, 23735, 16387, 16386, 16385, 16418, 23763, 16463,
+ 16444, 8674, 3993, 5206, 19958, 19959, 20523, 21044, 6582, 21524,
+ 21523, 22011, 22013, 22010, 22012, 7364, 14277, 22956, 8125, 22957,
+ 15448, 23154, 32577, 23335, 33136, 16445, 3994, 4372, 4759, 4758,
+ 36806, 5209, 19458, 10539, 5207, 10540, 5208, 19960, 11157, 11153,
+ 19966, 28454, 5690, 11156, 11155, 11154, 5691, 11158, 11159, 20528,
+ 11821, 11819, 11823, 11824, 11830, 20530, 11826, 11828, 38587,
+ 11820, 11815, 29004, 11827, 20527, 20529, 11829, 11822, 11825,
+ 11816, 6150, 11818, 11817, 6149, 6151, 20532, 6585, 12498, 12500,
+ 12499, 12504, 6583, 21047, 12501, 12497, 12502, 12503, 6584, 6586,
+ 12505, 13112, 13111, 30153, 13109, 13110, 6982, 6984, 6981, 6983,
+ 13714, 13715, 13710, 22017, 13711, 7366, 7371, 7365, 7372, 7367,
+ 13712, 30750, 22014, 13713, 13709, 7373, 7369, 22016, 30748, 7368,
+ 7370, 22015, 13708, 22375, 14279, 7663, 22373, 22372, 14281, 7665,
+ 14284, 14280, 14278, 14283, 7664, 14282, 54819, 7662, 22376, 22710,
+ 7957, 7960, 14740, 22711, 7958, 14739, 7956, 7959, 15119, 15120,
+ 15121, 8126, 22958, 15122, 8127, 8286, 15451, 15452, 15450, 15449,
+ 15453, 8285, 15708, 15706, 15707, 15709, 15705, 15710, 15924,
+ 23476, 15925, 15923, 8477, 16092, 8548, 16093, 16221, 16220, 23783,
+ 3995, 6152, 20534, 21048, 6587, 21049, 21526, 21527, 6985, 22018,
+ 22378, 7667, 22377, 7666, 22959, 8287, 8374, 8478, 3996, 5210,
+ 6588, 22020, 15454, 18250, 26559, 26711, 17980, 18251, 9217, 26884,
+ 18254, 3997, 26886, 4000, 3999, 3998, 18252, 9216, 18599, 9570,
+ 18597, 9572, 4373, 18601, 27171, 4375, 9569, 9571, 4374, 9574,
+ 9573, 9575, 18600, 18598, 10018, 10016, 4762, 10015, 4767, 4764,
+ 4761, 19004, 4768, 19005, 4763, 4766, 46029, 4765, 10017, 19006,
+ 4760, 19003, 5216, 10542, 10548, 5213, 5220, 19462, 5215, 10545,
+ 10547, 5218, 10541, 10544, 5214, 5211, 10543, 5217, 10546, 5219,
+ 5212, 27932, 19464, 19463, 11161, 11164, 5693, 19970, 5703, 5699,
+ 11162, 19969, 19973, 5707, 5700, 5705, 5695, 28459, 5692, 5694,
+ 5706, 11163, 5698, 5701, 5697, 5702, 11165, 5704, 5696, 11160,
+ 19971, 20538, 20539, 20536, 20535, 20540, 11831, 6153, 11833,
+ 20544, 6155, 6157, 28457, 11832, 6154, 6158, 20545, 6156, 20543,
+ 20546, 6594, 12510, 6602, 12507, 21054, 6603, 6592, 21050, 12508,
+ 21053, 21051, 6597, 21052, 12509, 6590, 6589, 21055, 6600, 6599,
+ 6598, 6596, 6601, 12506, 6591, 6593, 6595, 6987, 6990, 21529,
+ 6994, 6988, 6993, 6991, 21532, 6986, 21531, 6992, 6989, 30755,
+ 13719, 7376, 7374, 22023, 13720, 30756, 7377, 7375, 13718, 13717,
+ 22022, 7671, 13716, 7669, 7668, 14285, 7378, 7670, 14286, 7673,
+ 14287, 7672, 7962, 14742, 7961, 7966, 7964, 7965, 8129, 7963,
+ 14741, 14288, 8128, 8130, 22961, 8288, 8289, 32586, 15711, 33325,
+ 8595, 8594, 4002, 17827, 17826, 9014, 5221, 17981, 9011, 9012,
+ 9010, 17982, 9013, 9221, 9218, 9223, 9219, 4003, 4006, 18256,
+ 9220, 4005, 9222, 18260, 18255, 4004, 19976, 18604, 27176, 9578,
+ 9580, 4378, 9576, 9579, 9577, 4376, 4379, 18602, 4377, 18605,
+ 19008, 10020, 10024, 10021, 19011, 4771, 19007, 4772, 19017, 10023,
+ 19010, 10025, 10027, 19015, 4769, 10026, 29540, 19014, 4770, 11172,
+ 10022, 10549, 10558, 10556, 10551, 10552, 10557, 10559, 5223,
+ 19466, 10554, 10550, 5222, 5224, 10553, 10560, 10555, 5708, 11175,
+ 11167, 11173, 11174, 5709, 19974, 11166, 11168, 10019, 11170,
+ 11171, 11169, 6160, 30764, 19977, 11840, 14289, 11841, 11838,
+ 5710, 6162, 11837, 11843, 11842, 6159, 11846, 11836, 11845, 11834,
+ 11844, 11839, 6161, 20548, 12517, 21058, 12512, 12518, 12513,
+ 12511, 12514, 6604, 21059, 12516, 21060, 12515, 6605, 6996, 6995,
+ 13119, 13122, 13114, 13118, 6997, 13117, 13115, 13121, 13116,
+ 13113, 13120, 21535, 13726, 7381, 15123, 13723, 13724, 13722,
+ 11835, 7380, 13727, 13721, 7379, 7382, 13725, 14290, 7674, 14291,
+ 14292, 22382, 14743, 7967, 15124, 15125, 22963, 22962, 15126,
+ 15456, 15455, 15713, 15712, 15927, 15928, 15926, 16094, 8549,
+ 4007, 4774, 4773, 5227, 5226, 10562, 10563, 10561, 19467, 5225,
+ 11179, 19980, 11180, 11176, 5711, 11177, 19979, 11178, 11849,
+ 11851, 11847, 11850, 6163, 11848, 6164, 21063, 12026, 6608, 6607,
+ 21062, 6606, 29541, 12519, 12520, 29542, 13124, 13126, 7001, 6998,
+ 21537, 7000, 6999, 13125, 13123, 21536, 21538, 13734, 13731, 13732,
+ 7386, 13733, 13728, 13729, 7383, 22026, 7384, 13730, 7385, 22027,
+ 14296, 22384, 14297, 14294, 14295, 7675, 14293, 31335, 22383,
+ 22386, 31802, 14747, 14744, 14746, 7970, 14750, 7969, 14748, 14751,
+ 14749, 14745, 7968, 15128, 32245, 15129, 15127, 22964, 15131,
+ 8131, 8132, 15458, 8291, 15130, 15457, 8290, 15716, 15717, 8407,
+ 15715, 32874, 15714, 15929, 8479, 23477, 16222, 16315, 16314,
+ 23687, 8631, 8657, 16316, 16419, 23764, 8675, 4008, 4380, 6609,
+ 8408, 4009, 4775, 5712, 6165, 8133, 4381, 10029, 10028, 10564,
+ 19473, 5230, 5228, 5232, 10566, 19470, 5231, 5229, 19472, 19471,
+ 19474, 10565, 5715, 11186, 19983, 5714, 5716, 11191, 5718, 11188,
+ 11189, 11181, 5717, 11192, 28478, 19982, 11183, 19981, 11184,
+ 11182, 5713, 19984, 11190, 11185, 11187, 11863, 20552, 11862,
+ 11860, 11852, 11867, 11855, 11865, 11872, 11864, 6173, 20561,
+ 6169, 11853, 20555, 11859, 6171, 20563, 11858, 6172, 6174, 11861,
+ 20564, 6166, 6167, 11873, 11871, 20557, 11870, 11856, 20560, 11868,
+ 29021, 6170, 48582, 20553, 20558, 6168, 11869, 11854, 11857, 11866,
+ 13161, 12530, 21069, 12523, 12542, 12551, 12526, 6620, 21066,
+ 12539, 6610, 6612, 6624, 12524, 21078, 21070, 6613, 6615, 6625,
+ 6614, 21080, 29548, 29553, 21079, 6623, 12532, 29555, 12521, 6621,
+ 12531, 6617, 12549, 6622, 12547, 12535, 12545, 6619, 12522, 12548,
+ 12543, 21065, 12550, 6611, 29547, 21068, 6626, 6616, 21072, 21064,
+ 12528, 21075, 12536, 12540, 21074, 12544, 6618, 12527, 12525,
+ 12537, 29549, 29550, 21073, 21076, 12534, 12533, 21077, 12538,
+ 12541, 12546, 30164, 13129, 7002, 13139, 13131, 7008, 7012, 13148,
+ 13156, 13141, 7004, 21545, 13145, 12529, 21546, 7005, 13152, 13157,
+ 13149, 21540, 13151, 13160, 13153, 13135, 13144, 21071, 21549,
+ 7013, 21544, 7009, 13133, 13146, 7007, 13140, 7006, 13154, 13137,
+ 13130, 7010, 13159, 21550, 30166, 13132, 13150, 13147, 13142,
+ 13128, 13127, 13136, 13155, 7011, 13158, 13134, 13138, 7003, 21543,
+ 21548, 21542, 7398, 7393, 13768, 13764, 13740, 7389, 22029, 22043,
+ 30774, 7388, 7394, 30776, 22030, 22028, 13738, 7392, 13750, 13736,
+ 13737, 7387, 13767, 7396, 13753, 13758, 13752, 14315, 13748, 13756,
+ 13754, 13741, 13735, 13762, 7395, 13763, 22035, 13757, 22036,
+ 13746, 13744, 13739, 22038, 22041, 22031, 13747, 13760, 13743,
+ 13759, 13765, 22044, 30775, 7391, 22032, 13755, 13761, 13751,
+ 13745, 7390, 22045, 30773, 22039, 13143, 13749, 7397, 13742, 22040,
+ 21541, 14320, 7678, 14319, 14317, 14335, 7682, 22392, 14332, 14324,
+ 14334, 14310, 14322, 22400, 7684, 22401, 14302, 22395, 14300,
+ 14333, 22389, 14331, 14330, 14314, 14313, 14303, 7686, 31336,
+ 14309, 14318, 14329, 7689, 14336, 22393, 7978, 7691, 7685, 14307,
+ 22394, 14316, 14299, 14301, 7676, 7688, 7681, 14308, 14323, 13766,
+ 7687, 14298, 7973, 14325, 14328, 7683, 22398, 14312, 7690, 7680,
+ 22399, 22396, 22397, 7679, 14321, 14327, 7677, 31338, 14305, 14326,
+ 14306, 54868, 31342, 22388, 14311, 14757, 22722, 14762, 7975,
+ 7977, 14768, 7971, 14782, 14774, 14763, 14764, 14773, 22723, 7984,
+ 14772, 14756, 14771, 14759, 14783, 7983, 7981, 14760, 22714, 14779,
+ 22724, 14765, 14778, 22721, 14780, 14755, 7976, 22712, 14781,
+ 22725, 22715, 14769, 22728, 7980, 14766, 22718, 31812, 7982, 14775,
+ 22719, 22720, 22716, 7974, 14761, 14776, 22713, 14770, 14304,
+ 14777, 14758, 22717, 7979, 22727, 15148, 31810, 7972, 14753, 31809,
+ 15145, 15138, 8135, 22970, 15133, 15149, 15140, 14767, 22967,
+ 15151, 15134, 22969, 8134, 15144, 8136, 8144, 8142, 15146, 8143,
+ 15136, 22976, 15137, 15142, 15147, 22965, 14752, 8137, 15156,
+ 15153, 15480, 15143, 15139, 15154, 15469, 15141, 32258, 8140,
+ 22971, 8139, 14754, 8141, 15150, 15152, 8138, 15155, 15132, 32250,
+ 15135, 22973, 22972, 15478, 23171, 15462, 8295, 15476, 23159,
+ 23160, 15460, 8296, 32594, 15471, 23158, 15467, 8301, 15477, 15461,
+ 15464, 8293, 15479, 23163, 15472, 15475, 8299, 8304, 8302, 15468,
+ 15463, 23168, 8297, 8298, 15459, 8294, 23170, 8292, 8300, 15474,
+ 8303, 23165, 15470, 15481, 8305, 23156, 23157, 23169, 15466, 23162,
+ 15473, 23344, 23479, 15730, 15745, 15732, 15739, 15465, 15737,
+ 15720, 15743, 8411, 15724, 15742, 15731, 32876, 23346, 8410, 23339,
+ 23342, 15747, 15733, 23341, 15738, 15741, 15718, 15744, 15729,
+ 15734, 15722, 15726, 15746, 15736, 15719, 15723, 15725, 15735,
+ 23340, 8409, 15728, 23347, 23348, 23350, 32880, 23345, 23337,
+ 15721, 23349, 15727, 15933, 15937, 8486, 15939, 23482, 8480, 32884,
+ 15935, 15941, 8485, 8481, 33147, 8482, 15932, 15938, 8484, 15936,
+ 8483, 15931, 15740, 15934, 33153, 15930, 15940, 23572, 23577,
+ 8550, 16101, 16104, 16100, 16102, 16103, 16097, 16098, 16095,
+ 23573, 23575, 16099, 16096, 8551, 8552, 23574, 16224, 23643, 16226,
+ 33472, 43394, 23646, 23645, 23647, 16225, 16227, 23640, 8597,
+ 23644, 16223, 8596, 8598, 23648, 16318, 16319, 8632, 16317, 23689,
+ 16389, 16388, 16390, 8659, 16391, 8658, 16392, 16420, 16423, 16422,
+ 8668, 16421, 33717, 23766, 23784, 8678, 8676, 8677, 8683, 16465,
+ 16466, 16464, 16472, 23803, 4382, 26894, 27943, 11193, 11874,
+ 13769, 15482, 42917, 4383, 19019, 4776, 5233, 27944, 19475, 11194,
+ 19987, 11195, 5719, 6177, 11876, 11875, 6181, 6176, 11877, 6178,
+ 6180, 6179, 6175, 20567, 6627, 21083, 21081, 12555, 12553, 29566,
+ 12554, 12552, 7014, 21554, 7017, 7019, 7018, 30175, 21555, 7015,
+ 7016, 13771, 13770, 7399, 13772, 22046, 13773, 7400, 22048, 22049,
+ 30779, 14344, 14342, 14789, 22405, 14340, 14341, 7692, 14337,
+ 14345, 14339, 14343, 14785, 22407, 22403, 14787, 22730, 14788,
+ 7989, 14784, 7988, 14786, 7985, 7986, 7987, 14338, 8147, 15159,
+ 15157, 15158, 8145, 8148, 8146, 22978, 22977, 56995, 15483, 15484,
+ 8306, 23174, 15748, 15750, 15749, 8412, 8487, 15944, 15943, 15942,
+ 4384, 17706, 8908, 9017, 3739, 9015, 9018, 9016, 26897, 18262,
+ 18261, 9225, 18266, 4013, 18263, 4014, 9227, 4011, 9226, 9224,
+ 4012, 4010, 18264, 18265, 18606, 27184, 9581, 9584, 4387, 9583,
+ 9582, 18609, 4386, 4385, 18608, 4389, 9585, 4388, 10034, 4778,
+ 4779, 4780, 10035, 10031, 4777, 10032, 27508, 10033, 10030, 27506,
+ 19479, 27948, 5240, 19477, 19989, 5237, 10567, 5238, 5241, 10568,
+ 19476, 5236, 5234, 5235, 5239, 5720, 11198, 5728, 11197, 19992,
+ 11200, 5724, 11199, 6189, 5722, 5725, 5721, 5726, 5727, 5723,
+ 19996, 20572, 11196, 6185, 11879, 20573, 11883, 20574, 20576,
+ 11882, 6190, 6186, 6187, 11878, 11880, 11881, 6182, 6184, 20571,
+ 6188, 6183, 21087, 12558, 12556, 12557, 6629, 6630, 21089, 12559,
+ 6628, 7020, 30177, 7022, 7021, 21562, 13162, 21563, 21561, 13163,
+ 13775, 22053, 13774, 22054, 31351, 7693, 7694, 14346, 7695, 22411,
+ 14792, 22733, 14790, 22732, 14791, 7990, 22734, 15160, 8307, 23352,
+ 18610, 22412, 7991, 4390, 27950, 5242, 10569, 19482, 11201, 5729,
+ 6191, 11884, 11886, 6193, 6192, 6194, 6195, 11885, 6633, 6634,
+ 6632, 7023, 6631, 12560, 29570, 21564, 21566, 7024, 13776, 14347,
+ 7696, 7992, 15161, 15165, 8151, 15162, 8152, 8150, 15166, 8153,
+ 15164, 15485, 8149, 8308, 23485, 16320, 23692, 23796, 4391, 5731,
+ 5730, 20585, 20583, 20582, 6196, 11888, 11887, 6197, 21093, 12564,
+ 6638, 6635, 12563, 6637, 12561, 6636, 21094, 12562, 13164, 7025,
+ 13779, 39976, 7401, 13777, 7402, 7403, 13778, 7404, 22059, 14348,
+ 22419, 7700, 7697, 7702, 14350, 7698, 14349, 7701, 22416, 22415,
+ 7699, 22420, 14795, 14797, 22737, 22738, 7993, 14796, 7994, 14794,
+ 14793, 32265, 15168, 15167, 8154, 15169, 15490, 8310, 15489, 15486,
+ 8309, 15487, 15488, 15751, 15752, 8413, 23358, 8490, 23355, 23357,
+ 15945, 23487, 23486, 8488, 8489, 15946, 23580, 8553, 8554, 16105,
+ 23581, 23650, 8633, 16322, 8635, 23693, 16321, 16323, 8634, 16393,
+ 33719, 16446, 23818, 18611, 4392, 21096, 6639, 30194, 13165, 21569,
+ 13780, 7703, 7704, 22982, 4393, 20586, 7405, 8311, 4781, 18612,
+ 21571, 7705, 23488, 8599, 4782, 11202, 29038, 11889, 20589, 11891,
+ 20587, 11890, 12568, 12565, 6640, 49541, 6641, 12566, 12567, 21098,
+ 13167, 13172, 7026, 13166, 13168, 13175, 13170, 13174, 13171,
+ 13169, 13173, 7027, 22061, 13783, 22062, 13781, 7407, 22063, 7406,
+ 13782, 7408, 22422, 14353, 31364, 31372, 14352, 7706, 14351, 14798,
+ 22743, 14800, 14802, 14801, 22744, 7995, 14799, 15176, 8155, 15174,
+ 15177, 8156, 32276, 15172, 22983, 15175, 15173, 15170, 8157, 15171,
+ 32615, 23186, 23184, 15491, 23185, 23187, 15493, 15492, 23359,
+ 15753, 23360, 15754, 33168, 23490, 23489, 15947, 23582, 8556,
+ 33337, 8555, 16228, 16229, 8636, 16324, 23695, 8669, 23808, 4783,
+ 6198, 13177, 13176, 13785, 13784, 30792, 22424, 7996, 14804, 14803,
+ 15180, 15178, 15181, 15179, 22984, 32908, 8312, 15494, 15495,
+ 15496, 32906, 15948, 23491, 16106, 23696, 16325, 4784, 21102,
+ 22064, 14354, 14805, 23188, 4785, 29582, 21103, 7028, 30211, 14355,
+ 8158, 15182, 8313, 23362, 15755, 15756, 8491, 16230, 4786, 5734,
+ 5735, 11203, 6199, 6200, 11892, 6201, 29587, 6645, 21105, 6647,
+ 12570, 12571, 12569, 6642, 6643, 6646, 6644, 21577, 21578, 13178,
+ 7029, 7030, 21575, 21579, 13792, 7411, 13787, 13786, 22068, 13791,
+ 7409, 22066, 30795, 7713, 31381, 13788, 13793, 13790, 13789, 22065,
+ 7410, 7711, 22431, 14357, 7707, 22428, 14358, 22429, 22285, 14356,
+ 22427, 7710, 7708, 7712, 22432, 7709, 22430, 22434, 32288, 22994,
+ 22753, 14806, 31851, 14811, 14807, 14810, 7997, 22755, 14602,
+ 14809, 14808, 22992, 8161, 8159, 8162, 8160, 15183, 15184, 15185,
+ 8163, 22989, 22991, 23192, 15500, 8315, 15498, 32633, 8316, 15497,
+ 15499, 8314, 15760, 15757, 32911, 15758, 15759, 15949, 8493, 23493,
+ 8492, 23492, 16108, 16107, 8557, 23654, 23655, 23653, 8600, 8637,
+ 8660, 16394, 16447, 16448, 4787, 11893, 29596, 12572, 13179, 13180,
+ 7031, 30228, 7032, 13794, 7412, 22436, 7998, 22757, 15186, 22995,
+ 8164, 15503, 8317, 15502, 15504, 15501, 15952, 15761, 15762, 23365,
+ 8414, 15951, 23496, 23494, 15950, 23495, 16109, 16449, 23786,
+ 4788, 23497, 23787, 4789, 19998, 5243, 10570, 11204, 19999, 6202,
+ 6205, 6203, 11894, 21114, 6207, 6204, 20596, 21115, 6206, 21107,
+ 6649, 21112, 12573, 21110, 21586, 12574, 13796, 29606, 6648, 6650,
+ 6651, 21111, 13182, 21587, 13181, 7033, 39335, 7034, 21584, 13183,
+ 13795, 7036, 7413, 30804, 7035, 7714, 13797, 7415, 7414, 13798,
+ 13801, 13799, 13800, 7416, 22070, 7719, 7717, 22440, 22441, 7716,
+ 14360, 22439, 7718, 22437, 22438, 14359, 14812, 31395, 14361,
+ 7715, 14362, 14815, 14813, 14814, 14819, 8168, 14818, 14821, 14820,
+ 14817, 14816, 31396, 7999, 23001, 31874, 23000, 23005, 15189,
+ 23004, 15188, 8167, 8165, 8166, 23002, 15187, 15507, 23196, 8318,
+ 32641, 15506, 15505, 8319, 32925, 15767, 15766, 23367, 15764,
+ 23499, 15763, 8416, 8415, 15768, 16110, 8558, 15954, 8494, 15953,
+ 15765, 23587, 16111, 8601, 23697, 8661, 16395, 33749, 16450, 4790,
+ 11205, 14822, 4791, 21118, 39337, 13185, 13184, 14363, 40707,
+ 22443, 14824, 22763, 14823, 23006, 8169, 15508, 15509, 8417, 23500,
+ 23657, 16451, 5244, 6209, 6208, 12575, 12577, 6653, 12576, 6652,
+ 6654, 12578, 21592, 21591, 21595, 13187, 13189, 13188, 21590,
+ 13191, 21589, 21601, 21593, 7037, 13190, 13186, 21599, 30237,
+ 13192, 22078, 13808, 22072, 13811, 13813, 13803, 13807, 13804,
+ 7418, 7421, 7423, 13805, 13806, 7422, 13809, 13812, 13810, 7424,
+ 22073, 7420, 13802, 7417, 22077, 7419, 22079, 22451, 7721, 14369,
+ 14367, 14366, 22452, 14372, 22446, 14371, 14370, 22447, 14365,
+ 7720, 14364, 22445, 14368, 7722, 22767, 14827, 22770, 14831, 14828,
+ 14830, 14829, 14826, 14832, 14835, 14833, 14834, 8001, 22766,
+ 8000, 14825, 14836, 15194, 15197, 15199, 15198, 23009, 15192,
+ 15196, 15191, 23010, 15193, 8170, 15190, 23012, 15195, 15522,
+ 15511, 8320, 23202, 23200, 8321, 15510, 15515, 15521, 15513, 15520,
+ 23199, 15517, 23201, 15516, 15519, 15514, 15512, 23198, 15518,
+ 15775, 15773, 8418, 15772, 15778, 15776, 23369, 8419, 15771, 15769,
+ 32937, 15770, 8421, 15774, 8420, 15777, 15955, 15961, 23503, 23501,
+ 15956, 8498, 15962, 8497, 15960, 15959, 8496, 15958, 8495, 15957,
+ 58046, 16117, 16119, 16118, 33349, 16115, 8560, 16112, 16116,
+ 16121, 23588, 16120, 16113, 16114, 8559, 16231, 8604, 23659, 16232,
+ 8602, 8603, 23658, 33586, 16326, 8638, 16424, 23769, 8670, 23770,
+ 16452, 8671, 16453, 16454, 16468, 16467, 8686, 16476, 5245, 20600,
+ 29610, 12580, 29608, 12579, 29609, 7038, 7039, 13193, 30821, 13814,
+ 14375, 22082, 22081, 7425, 7723, 14373, 31412, 14376, 7724, 22773,
+ 14837, 14374, 15200, 8171, 15523, 32658, 23376, 15781, 15779,
+ 23375, 23373, 15780, 15963, 23504, 8499, 16122, 8607, 8561, 8605,
+ 8606, 16327, 8662, 23771, 5246, 28494, 21603, 30826, 15201, 23590,
+ 23660, 10571, 20603, 6655, 21120, 13194, 21604, 21608, 7040, 13195,
+ 21606, 21605, 21607, 13816, 13815, 7726, 7426, 7427, 30832, 13819,
+ 13818, 13817, 22084, 22456, 14377, 14380, 22455, 14379, 14378,
+ 7725, 14841, 14839, 14838, 31888, 22774, 14840, 22775, 8172, 15203,
+ 15204, 8173, 23014, 15202, 23204, 15525, 15524, 15527, 8322, 15526,
+ 32664, 15782, 15784, 15783, 23506, 15964, 15967, 15965, 15966,
+ 16123, 8562, 33359, 33356, 16233, 16234, 16235, 23699, 8639, 8663,
+ 16455, 5247, 21610, 7428, 7727, 15205, 23377, 16124, 23701, 33674,
+ 16425, 10572, 23789, 8687, 5248, 14381, 22777, 15206, 15528, 23378,
+ 33203, 15968, 16125, 5249, 21121, 13196, 13197, 21613, 7041, 7042,
+ 13821, 7430, 7429, 13820, 14842, 22778, 15207, 15209, 15208, 8176,
+ 8175, 8174, 23379, 8501, 15969, 23507, 8500, 16127, 16126, 23702,
+ 8640, 16328, 5736, 12581, 29618, 21122, 13200, 13198, 13199, 30248,
+ 22089, 13830, 30847, 13825, 13822, 13829, 22087, 30852, 22086,
+ 13831, 30854, 30843, 7432, 13828, 13824, 22088, 30841, 13823,
+ 13827, 13826, 7431, 14392, 14387, 14385, 14394, 14386, 31434,
+ 14382, 31430, 14388, 22459, 22461, 14383, 14851, 14384, 14395,
+ 22468, 31432, 22463, 22466, 40743, 22470, 22464, 14391, 7728,
+ 14390, 14389, 22460, 14393, 22783, 14843, 14846, 31906, 22784,
+ 14845, 22779, 14853, 14848, 14852, 22781, 14850, 14849, 14847,
+ 31898, 14844, 31896, 8004, 8003, 31901, 8005, 8002, 14854, 31902,
+ 31900, 15215, 15218, 32341, 15216, 15220, 41918, 23019, 32337,
+ 15221, 32345, 15213, 8181, 15214, 23018, 15212, 15219, 23207,
+ 15211, 15210, 8180, 8178, 8177, 23021, 23020, 22782, 23016, 15217,
+ 15537, 15543, 8325, 15538, 42318, 15541, 15545, 8326, 15540, 32677,
+ 15532, 23208, 15531, 15544, 15535, 23210, 15533, 15542, 15534,
+ 8324, 8323, 23212, 15529, 15530, 15539, 32687, 23213, 32689, 15536,
+ 32670, 23390, 15787, 15790, 23392, 32671, 23382, 23384, 8179,
+ 23385, 23395, 23396, 32957, 23389, 32956, 23383, 15788, 15794,
+ 15792, 15786, 15797, 23381, 15785, 23397, 8423, 15793, 32951,
+ 23394, 32954, 15789, 8422, 15796, 23393, 32960, 15795, 23391,
+ 15972, 15971, 43006, 23511, 43000, 15978, 43003, 15974, 15977,
+ 8503, 33208, 33211, 15975, 15976, 33206, 15970, 15973, 8502, 23509,
+ 8564, 16138, 16133, 16137, 23598, 16140, 16136, 23593, 16132,
+ 23596, 8566, 16135, 16139, 8565, 16130, 15791, 16134, 33372, 43252,
+ 16131, 23595, 16128, 16129, 8563, 16239, 16241, 16244, 16240,
+ 16245, 23662, 16238, 23663, 16236, 23665, 8608, 16242, 8610, 8609,
+ 16237, 16243, 23705, 16333, 8641, 16334, 23706, 16332, 16329,
+ 33599, 23707, 16331, 16330, 16396, 23744, 16398, 16397, 23746,
+ 16428, 43760, 16427, 16426, 16429, 23772, 8679, 8680, 16473, 16477,
+ 23814, 5737, 11895, 12584, 21123, 6656, 12582, 21125, 19021, 12583,
+ 21127, 21126, 13201, 13202, 7045, 7043, 13203, 7044, 13836, 22096,
+ 13839, 13833, 13840, 13832, 13834, 22099, 13835, 13838, 22093,
+ 22100, 7435, 13843, 13842, 7433, 13837, 13841, 7434, 22478, 30865,
+ 22094, 22091, 22475, 14405, 31445, 7733, 22477, 14400, 7729, 22487,
+ 14397, 14403, 14406, 22484, 7734, 31911, 14402, 14399, 14407,
+ 14398, 22488, 14404, 7730, 22474, 14396, 7731, 22486, 7732, 14401,
+ 22483, 14872, 14859, 14860, 14863, 14861, 31918, 14855, 31919,
+ 22792, 14858, 14868, 14862, 22787, 31912, 8006, 31910, 14870,
+ 14867, 8007, 14869, 14856, 14865, 14866, 22789, 14864, 15225,
+ 15227, 15230, 23024, 23026, 15224, 23028, 8182, 15232, 15223,
+ 15233, 23029, 15229, 15231, 15235, 15228, 15236, 15226, 15222,
+ 8183, 23031, 15234, 8184, 8328, 32355, 23025, 23216, 14857, 15571,
+ 15562, 8330, 15558, 8331, 23224, 23219, 15567, 15561, 15551, 8329,
+ 15564, 15559, 15560, 23222, 15546, 15553, 15568, 23217, 15565,
+ 42330, 15557, 23223, 15569, 15552, 15547, 15566, 23221, 15549,
+ 15563, 15554, 15570, 15550, 8327, 15548, 15555, 15556, 15804,
+ 23220, 15802, 32972, 15807, 23400, 15819, 15810, 15803, 15799,
+ 15812, 15805, 15808, 15801, 15815, 15798, 15806, 15811, 15813,
+ 15816, 15800, 23401, 15820, 15821, 15814, 15818, 15809, 15994,
+ 15997, 23520, 8504, 23516, 15996, 16001, 15999, 8505, 15990, 15980,
+ 15979, 8507, 15992, 15993, 15989, 15981, 23517, 15986, 15817,
+ 33216, 15982, 8506, 15988, 23521, 15987, 15983, 15995, 33217,
+ 15984, 16145, 15998, 16000, 15991, 15985, 16146, 16148, 16142,
+ 8567, 33374, 16155, 16153, 8568, 16152, 16151, 16144, 16141, 16147,
+ 16156, 16143, 16149, 43276, 16254, 16259, 16249, 16252, 8611,
+ 16256, 33501, 16263, 16150, 33505, 16250, 16260, 16264, 16255,
+ 16248, 16258, 33506, 16257, 16262, 16261, 16154, 16253, 16247,
+ 16251, 8642, 8643, 16246, 23669, 16345, 16336, 16344, 16341, 16342,
+ 16335, 16338, 16346, 16340, 16339, 16337, 23708, 16343, 33611,
+ 16399, 33677, 16400, 23748, 16402, 16401, 16404, 16403, 16431,
+ 16430, 16456, 23790, 16457, 23797, 16469, 8684, 8688, 23805, 16478,
+ 8689, 5738, 30871, 40760, 8424, 16002, 23522, 8644, 8645, 5739,
+ 12585, 21128, 6657, 13844, 22101, 22490, 14409, 14410, 14408,
+ 14874, 14873, 8008, 15238, 14875, 15237, 32361, 23033, 15573,
+ 8332, 8334, 15572, 23226, 32702, 8333, 23406, 15822, 15824, 15823,
+ 16003, 8508, 23525, 8612, 16347, 16405, 23798, 23812, 16482, 5740,
+ 18086, 13204, 30875, 7436, 22104, 22103, 22491, 14412, 14411,
+ 22795, 14876, 23035, 23034, 32711, 8335, 8425, 16157, 16474, 5741,
+ 7046, 21621, 7437, 15574, 23407, 16265, 6210, 20001, 22493, 22492,
+ 31926, 14877, 23037, 32365, 8664, 6211, 7438, 8009, 16266, 6212,
+ 20002, 13845, 7736, 14413, 14414, 22494, 7735, 31459, 14878, 8013,
+ 8011, 8012, 8010, 15239, 8185, 32715, 23227, 15826, 15825, 15828,
+ 15827, 8426, 16004, 33235, 16006, 16005, 8509, 16158, 23602, 16267,
+ 16268, 8613, 16406, 16432, 8681, 33780, 11896, 14415, 14879, 15575,
+ 12586, 18317, 14880, 15241, 15240, 23038, 23230, 23231, 23527,
+ 16269, 8646, 23750, 16407, 16433, 6658, 13846, 13847, 30885, 14416,
+ 6659, 21129, 8186, 15242, 23233, 16008, 8510, 16009, 16007, 16270,
+ 23751, 16348, 33691, 6660, 14883, 14882, 14881, 15243, 23040,
+ 23039, 15247, 15246, 15245, 15244, 8187, 15576, 15830, 8427, 15829,
+ 16010, 16161, 16160, 8569, 16159, 16273, 16272, 16271, 23670,
+ 33781, 7047, 31462, 14417, 8014, 31933, 15577, 15578, 16162, 16274,
+ 33523, 23714, 16349, 16408, 16458, 16484, 7048, 8015, 15248, 15579,
+ 16011, 16275, 17939, 7440, 22495, 14884, 15249, 15580, 15581,
+ 15582, 15835, 23409, 15831, 8511, 15834, 15833, 8428, 15832, 8430,
+ 8429, 16013, 16012, 8512, 8513, 33245, 23529, 8571, 16163, 8570,
+ 33528, 16278, 16279, 16277, 16276, 8648, 33625, 16350, 16351,
+ 16352, 8647, 16409, 16412, 16411, 16410, 23800, 33782, 16483,
+ 7737, 22800, 32724, 8195, 15836, 16014, 23604, 8572, 16164, 33798,
+ 23815, 16485, 7738, 23444, 33764, 14885, 23530, 16165, 23752,
+ 16434, 23774, 10, 21, 23, 31, 32, 35, 36, 39, 40, 43, 44, 47,
+ 48, 51, 52, 55, 56, 59, 60, 100, 101, 104, 105, 102, 103, 13,
+ 14, 15, 17, 18, 19, 20, 61, 62, 63, 64, 65, 66, 106, 107, 108,
+ 124, 125, 126, 128, 127, 159, 169, 170, 171, 9, 75, 160, 165,
+ 76, 29, 30, 77, 109, 1, 110, 4, 156, 282, 283, 284, 285, 286,
+ 287, 288, 289, 290, 291, 7, 6, 115, 117, 116, 8, 166, 314, 315,
+ 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328,
+ 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 157, 98,
+ 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352,
+ 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365,
+ 33, 155, 34, 163, 164, 161, 35348, 44194, 44192, 44193, 44213,
+ 44214, 35362, 17707, 44284, 35388, 44399, 44397, 44398, 44532,
+ 44618, 35546, 44626, 44622, 44954, 44957, 44955, 45471, 36835,
+ 37038, 47764, 53016, 30923, 44191, 44181, 44336, 26561, 44400,
+ 44619, 44958, 35720, 35997, 45443, 46064, 46065, 47656, 47688,
+ 38727, 44197, 35356, 44286, 44401, 48645, 26508, 35349, 44183,
+ 44198, 44215, 35389, 44289, 44319, 44288, 44216, 44290, 44287,
+ 26607, 26606, 35441, 35442, 44402, 44961, 44522, 44609, 44620,
+ 44621, 45248, 44959, 46598, 45320, 44960, 45444, 36354, 46069,
+ 46066, 46503, 46068, 46808, 47657, 47689, 47690, 38029, 35346,
+ 35345, 44185, 44184, 35344, 35354, 44217, 35363, 44292, 44291,
+ 44283, 35390, 44405, 44403, 44404, 44962, 45319, 26981, 45446,
+ 45447, 45445, 46070, 46811, 36836, 46810, 48646, 38686, 49604,
+ 49603, 55072, 56500, 57177, 35347, 35350, 26515, 35351, 35355,
+ 44218, 44219, 44220, 44406, 35547, 44623, 44963, 36837, 47691,
+ 54077, 44186, 44187, 44188, 44221, 44624, 44407, 44408, 44627,
+ 26902, 35721, 26901, 45449, 35998, 45681, 46072, 46071, 46812,
+ 44409, 35548, 35722, 44964, 45451, 45450, 46074, 36447, 27510,
+ 46075, 46076, 47692, 46814, 46813, 27953, 36838, 47694, 47693,
+ 47695, 28496, 48234, 48647, 39372, 53017, 53574, 53019, 53018,
+ 53053, 54080, 40094, 54079, 54078, 56496, 56501, 44199, 44200,
+ 44223, 44222, 17750, 44294, 44293, 44295, 26563, 26613, 26612,
+ 26610, 44414, 26617, 44415, 35444, 44412, 44411, 26616, 44410,
+ 35445, 44416, 35443, 35549, 44629, 26721, 44630, 44639, 44635,
+ 44631, 26719, 44632, 44634, 44633, 44628, 35550, 44638, 44966,
+ 44968, 26909, 35727, 44969, 35728, 18281, 35729, 26906, 26904,
+ 44973, 44967, 44975, 44970, 44977, 35725, 44965, 44976, 44971,
+ 44972, 44974, 35723, 35726, 35999, 45469, 45458, 36365, 27187,
+ 45468, 45456, 45455, 36004, 27192, 45462, 36001, 36000, 36003,
+ 45467, 45454, 45453, 45470, 45461, 45452, 45457, 45460, 45463,
+ 45465, 45464, 36005, 27514, 36363, 27518, 46081, 36358, 46080,
+ 36367, 27517, 27519, 36362, 46077, 36356, 46082, 36361, 46060,
+ 46085, 46086, 46078, 46079, 36355, 46084, 36357, 36360, 36368,
+ 36364, 36366, 27511, 46822, 46824, 46823, 27958, 27957, 46827,
+ 46819, 36848, 46830, 36840, 46825, 46818, 36849, 36839, 27955,
+ 46821, 46828, 46834, 46829, 46820, 27960, 46831, 47680, 46835,
+ 46974, 46836, 46826, 36843, 47442, 36846, 36850, 46815, 46817,
+ 36842, 36847, 36841, 46816, 46833, 36845, 47698, 47704, 37371,
+ 37366, 47701, 37363, 37367, 37384, 37368, 47697, 37370, 37365,
+ 47711, 28502, 37369, 47707, 47705, 47700, 47703, 47708, 47713,
+ 37364, 37372, 47696, 47702, 28508, 47706, 47709, 37362, 47699,
+ 37130, 48655, 29633, 38033, 38031, 48648, 36844, 38037, 38035,
+ 48653, 38034, 48660, 48658, 29059, 48657, 48663, 48650, 29060,
+ 38039, 48649, 38030, 48652, 48659, 48662, 49207, 48654, 48651,
+ 47712, 38032, 38036, 38038, 29056, 48661, 49618, 38040, 53029,
+ 29629, 38687, 49605, 49610, 38041, 49612, 29634, 49621, 29626,
+ 49622, 49609, 49608, 49623, 53498, 38689, 49624, 49968, 49614,
+ 49616, 49606, 29625, 49607, 49611, 49615, 49617, 29631, 38201,
+ 30267, 30263, 49613, 53030, 53032, 53024, 53021, 53020, 39378,
+ 30265, 53026, 53027, 39374, 53025, 39380, 39379, 53022, 53023,
+ 39373, 53028, 30268, 39376, 53031, 39375, 39422, 40095, 40101,
+ 54081, 30887, 30894, 40099, 30891, 30893, 40096, 40097, 40102,
+ 40098, 55077, 39377, 40780, 40781, 31466, 31465, 55075, 55074,
+ 55076, 31467, 55073, 55827, 31940, 31938, 31939, 55829, 55828,
+ 55826, 41376, 31941, 41374, 41375, 41377, 41965, 41969, 32725,
+ 41968, 41970, 56666, 41967, 41966, 42203, 57706, 57179, 42374,
+ 57178, 57223, 33008, 33007, 42747, 58137, 42375, 33006, 58136,
+ 43068, 33401, 58504, 43305, 33701, 44224, 26567, 26619, 44418,
+ 44419, 44640, 44642, 44643, 35552, 44641, 44980, 44979, 44978,
+ 44982, 44981, 45472, 45473, 36369, 46087, 36851, 36852, 47714,
+ 37373, 48664, 38690, 53035, 53033, 39382, 39381, 53034, 40103,
+ 54082, 40782, 55830, 41378, 56502, 41971, 41972, 42376, 43478,
+ 44201, 35365, 35364, 44296, 44421, 44420, 35553, 44644, 35555,
+ 36006, 36007, 27521, 46088, 46837, 47715, 48665, 38042, 29062,
+ 49625, 40783, 44202, 44225, 35366, 44212, 44236, 35391, 44394,
+ 26622, 44422, 44647, 44649, 35556, 44645, 44983, 45476, 45474,
+ 36008, 45475, 45448, 45680, 46091, 46090, 46092, 46089, 46838,
+ 47718, 38043, 47716, 47717, 38044, 48666, 29635, 49626, 41379,
+ 56503, 56504, 26520, 44226, 44228, 44298, 26568, 44297, 35393,
+ 44299, 35392, 44425, 44423, 44594, 44652, 44650, 44651, 35557,
+ 44927, 35731, 44984, 44985, 45477, 46093, 46094, 36370, 36371,
+ 46840, 47720, 20014, 47719, 29064, 38045, 49628, 49627, 53036,
+ 40104, 54083, 31942, 58138, 35367, 44300, 44426, 26624, 35446,
+ 35732, 45478, 46841, 36854, 47721, 47722, 48667, 49629, 39660,
+ 54084, 55831, 56505, 57182, 42748, 43306, 44427, 26625, 35558,
+ 44653, 26723, 26916, 26917, 44987, 44988, 35734, 36010, 27198,
+ 27199, 36013, 36009, 36011, 45480, 45479, 36373, 27522, 36372,
+ 36012, 46096, 36374, 46097, 36855, 46842, 46843, 27963, 47723,
+ 37377, 37375, 37376, 37374, 28511, 38051, 38046, 38048, 38049,
+ 38047, 38050, 48668, 49630, 39386, 38691, 53038, 39385, 39384,
+ 39383, 53037, 54086, 31469, 54087, 40784, 41381, 41380, 41382,
+ 55832, 41973, 41974, 57707, 43069, 26516, 44229, 44239, 35394,
+ 44302, 26570, 44429, 44428, 44430, 44431, 44656, 44654, 44655,
+ 26921, 44989, 26919, 44990, 44991, 44992, 45483, 45481, 45482,
+ 46098, 46254, 46845, 46846, 46844, 47724, 47727, 47725, 54088,
+ 26521, 35368, 44230, 44231, 44304, 35395, 44303, 44436, 44432,
+ 44433, 44434, 35447, 44657, 44995, 44994, 45484, 45485, 46055,
+ 46099, 46847, 46848, 37378, 49631, 53095, 55080, 40787, 41975,
+ 57275, 44204, 26539, 44232, 35369, 35370, 44233, 26540, 44234,
+ 35396, 35397, 26573, 44309, 35398, 44308, 44305, 44310, 26627,
+ 44441, 35451, 35449, 35448, 26628, 26626, 44439, 44438, 35452,
+ 44442, 44440, 35450, 26630, 26631, 44437, 26728, 44660, 26730,
+ 35560, 26729, 35569, 35568, 35566, 35563, 44658, 35562, 35565,
+ 35564, 44659, 44661, 35561, 35567, 45004, 35738, 35740, 26924,
+ 26926, 18295, 45001, 26928, 44999, 45000, 45007, 45486, 45005,
+ 35735, 35741, 45006, 35737, 45002, 35739, 45003, 44997, 44996,
+ 35736, 44986, 27204, 36014, 27202, 45499, 45492, 45497, 27205,
+ 45496, 27201, 27203, 45489, 45495, 45498, 45491, 45494, 45493,
+ 45490, 36015, 45488, 46100, 27527, 27524, 36382, 36380, 27526,
+ 27530, 46105, 46109, 36379, 46110, 27523, 36383, 46108, 27528,
+ 46107, 46106, 46103, 46102, 27529, 36381, 46104, 46111, 46101,
+ 36384, 36376, 36378, 36377, 27965, 36858, 27966, 36857, 46849,
+ 27971, 28522, 27970, 46852, 46850, 37379, 27964, 36385, 46851,
+ 46853, 46854, 28516, 37380, 47734, 47730, 28519, 28520, 37381,
+ 37385, 28523, 28517, 28514, 28513, 47732, 47729, 47733, 37382,
+ 37383, 47731, 28521, 48259, 47735, 37386, 29070, 48676, 38058,
+ 48674, 29066, 38059, 48675, 38052, 29068, 29067, 38053, 29071,
+ 38054, 48672, 48671, 48669, 48677, 48670, 38057, 38056, 38692,
+ 29636, 49635, 38698, 49633, 49632, 29069, 29641, 38699, 38693,
+ 38696, 29638, 29645, 49642, 49640, 49639, 38695, 39387, 49637,
+ 38694, 49641, 38697, 49636, 49634, 49638, 39388, 39392, 30271,
+ 39389, 39391, 53043, 53044, 53041, 53045, 53042, 39390, 53039,
+ 53167, 53040, 30895, 54090, 40788, 54091, 54095, 54094, 54093,
+ 40106, 40108, 40107, 40105, 54089, 54092, 53046, 40562, 40791,
+ 31470, 40790, 40789, 55081, 31473, 55833, 41383, 41384, 55082,
+ 41385, 56508, 56507, 56506, 57183, 57184, 42749, 57708, 43307,
+ 33532, 59138, 59137, 44205, 35371, 44235, 26574, 35400, 35399,
+ 35454, 35455, 35456, 44663, 26732, 35570, 44662, 26736, 35748,
+ 35744, 45008, 35747, 45009, 36017, 27207, 45501, 36018, 36016,
+ 45503, 46112, 46116, 27531, 36390, 36386, 36388, 36389, 36387,
+ 46113, 46114, 36860, 46857, 46855, 46858, 46859, 46860, 46856,
+ 37390, 37387, 37389, 37392, 37388, 47736, 47737, 47738, 38061,
+ 38060, 29072, 48679, 48678, 38062, 29647, 38703, 38701, 38702,
+ 38706, 29646, 38705, 49645, 49643, 49644, 39396, 39393, 30273,
+ 39394, 39395, 54096, 40793, 40792, 40794, 55083, 55085, 55084,
+ 41387, 55835, 55836, 41977, 41976, 57185, 42750, 58505, 43308,
+ 33632, 59528, 35372, 44312, 44313, 35458, 35457, 35459, 44664,
+ 35571, 35572, 26933, 45012, 45011, 45505, 27209, 45506, 45507,
+ 45504, 27533, 46119, 46118, 46121, 46122, 46117, 46120, 36392,
+ 27978, 46861, 36391, 36861, 36862, 46862, 28527, 48680, 27976,
+ 38064, 49646, 29648, 38707, 38708, 30900, 54097, 54098, 55086,
+ 55087, 40795, 57186, 44189, 26541, 44315, 44665, 44668, 35573,
+ 44666, 44667, 27210, 45510, 45512, 45508, 45509, 45511, 46863,
+ 46123, 46063, 47739, 29074, 55837, 42505, 44190, 35460, 44445,
+ 26636, 44444, 44669, 26737, 44670, 45014, 35749, 35750, 27212,
+ 45515, 36020, 45514, 36019, 45513, 45518, 45516, 36393, 46125,
+ 46124, 36394, 46864, 28528, 48682, 47740, 46126, 38065, 29649,
+ 49648, 49647, 39397, 39398, 39399, 40111, 55088, 32378, 55838,
+ 57187, 59010, 59348, 35461, 44446, 35575, 44672, 45517, 36021,
+ 46127, 57188, 58139, 44237, 35401, 35402, 44316, 44447, 26637,
+ 26638, 44450, 44449, 35463, 35462, 44451, 44674, 35576, 44675,
+ 44452, 44676, 35751, 45015, 45018, 45019, 45017, 45016, 46128,
+ 46129, 27984, 27982, 27983, 48685, 48684, 48686, 48688, 39400,
+ 53047, 55089, 56509, 57709, 59011, 59139, 44317, 44454, 44453,
+ 44455, 26739, 35578, 35577, 44677, 26936, 26935, 45023, 45022,
+ 45024, 45021, 45025, 45020, 45027, 27215, 27214, 36024, 45520,
+ 46131, 27536, 36395, 46130, 46133, 46807, 46132, 46866, 46865,
+ 46134, 46867, 47742, 47743, 47744, 37442, 48689, 38710, 49649,
+ 53048, 59262, 35373, 26542, 44238, 26639, 45029, 44457, 44456,
+ 26741, 45522, 36025, 45521, 27216, 46135, 45523, 47745, 36396,
+ 38066, 48690, 38711, 55839, 35374, 35403, 44458, 44320, 44318,
+ 44321, 35404, 26640, 35464, 44459, 44460, 35468, 35469, 35466,
+ 35467, 44679, 35579, 44678, 35580, 44617, 45032, 45031, 45034,
+ 45033, 35752, 26939, 45030, 36026, 27217, 45533, 45528, 45531,
+ 45532, 45527, 45525, 45529, 45530, 27218, 45526, 46142, 46143,
+ 27538, 36397, 27539, 46138, 46136, 46139, 46141, 46140, 46137,
+ 36398, 46875, 46870, 27988, 46874, 46871, 46872, 36863, 46873,
+ 27987, 28531, 47749, 47747, 28532, 47748, 47746, 47750, 47751,
+ 38067, 38068, 48695, 48694, 48691, 48692, 29076, 29650, 49651,
+ 49654, 49650, 49655, 38712, 49653, 49656, 49658, 49657, 49652,
+ 53050, 30275, 39401, 53051, 53049, 53431, 40112, 54100, 54099,
+ 55504, 57252, 57710, 43479, 58797, 59426, 59520, 35357, 44207,
+ 44208, 44240, 44323, 44322, 26643, 44464, 44462, 26642, 44463,
+ 44681, 35559, 45037, 45036, 45038, 45039, 45534, 45535, 27219,
+ 46145, 46144, 46194, 46073, 37393, 47753, 47755, 48381, 47754,
+ 38070, 48696, 38069, 49659, 50183, 53052, 40113, 57037, 44243,
+ 35375, 44241, 35377, 44245, 44242, 44326, 26579, 35405, 44327,
+ 35406, 44324, 44325, 44466, 26644, 44465, 35471, 44467, 35470,
+ 44468, 44685, 44683, 35581, 26743, 45042, 45040, 45043, 45041,
+ 45540, 45537, 45539, 45538, 45536, 45859, 36023, 46150, 36399,
+ 46151, 46148, 46146, 46149, 46788, 46881, 46883, 36865, 36866,
+ 46880, 46878, 46886, 46879, 36400, 46877, 46884, 46885, 46809,
+ 46882, 28533, 37394, 47758, 47756, 47757, 29080, 29079, 48698,
+ 48699, 48697, 29078, 47759, 48750, 48700, 50008, 49661, 49660,
+ 38713, 48970, 39404, 39405, 39403, 54102, 22114, 40151, 54101,
+ 55092, 55091, 31944, 56511, 56510, 33010, 58140, 43309, 58798,
+ 58799, 35378, 44247, 26546, 26545, 44246, 35408, 44330, 44329,
+ 44335, 44331, 44334, 44328, 44307, 44333, 35476, 44474, 35474,
+ 44475, 26646, 35475, 26649, 44473, 26648, 26647, 35473, 44469,
+ 44471, 35472, 44470, 44472, 26749, 44696, 44687, 44694, 44693,
+ 35585, 26753, 26756, 35590, 35583, 44689, 26750, 26745, 26751,
+ 35587, 44690, 35588, 26748, 35584, 44688, 35591, 44692, 44691,
+ 44697, 44686, 35582, 35586, 35589, 26943, 26945, 45047, 35763,
+ 35755, 26942, 45045, 35764, 35756, 35758, 26948, 35767, 45044,
+ 35769, 36040, 45052, 35759, 35762, 35761, 35768, 35760, 35765,
+ 45054, 35766, 35757, 45046, 35754, 45049, 45048, 45051, 36401,
+ 36039, 36051, 36046, 36029, 36050, 45547, 45541, 36032, 27224,
+ 27223, 36048, 36038, 36044, 36043, 36047, 36041, 36042, 36030,
+ 36034, 36045, 26949, 45552, 45553, 36052, 45542, 36027, 45550,
+ 45549, 36049, 45543, 45551, 45545, 36033, 36035, 36036, 36037,
+ 27226, 45548, 45546, 27221, 36028, 36031, 45544, 46162, 27545,
+ 27552, 27553, 27548, 46155, 36423, 36410, 36408, 36421, 36406,
+ 36415, 36431, 36418, 27551, 36422, 36429, 36427, 27543, 46156,
+ 46157, 36426, 27544, 36409, 46160, 46161, 36432, 46159, 36428,
+ 36433, 36416, 36434, 36413, 36430, 46497, 46154, 36411, 36414,
+ 36417, 46158, 36425, 36420, 36402, 36403, 36404, 36419, 36424,
+ 36407, 36405, 36435, 36885, 27990, 46898, 46895, 28005, 46890,
+ 28002, 36896, 36888, 36891, 27995, 28006, 36883, 46897, 36869,
+ 36889, 36884, 36893, 36867, 36892, 36881, 36874, 46892, 46896,
+ 46904, 46901, 46905, 36873, 36875, 46887, 36871, 46893, 46902,
+ 36870, 46894, 36872, 46888, 36880, 36887, 46906, 36897, 46891,
+ 36879, 36868, 36886, 36877, 36882, 36876, 36895, 46900, 19521,
+ 36898, 36894, 46899, 46889, 36878, 36890, 28534, 28546, 47769,
+ 37415, 47774, 47781, 37404, 47772, 37409, 28535, 37419, 37396,
+ 37398, 28539, 37405, 28536, 37420, 37411, 28547, 28540, 37414,
+ 37418, 28551, 37427, 28542, 37423, 37425, 47765, 47779, 38071,
+ 47762, 47766, 47775, 37413, 47771, 47782, 47777, 28549, 37417,
+ 37400, 37401, 37402, 37408, 37416, 37412, 47778, 37422, 37426,
+ 47780, 37424, 37421, 37410, 47773, 48716, 38072, 29086, 38076,
+ 29091, 37399, 48724, 29085, 29081, 49665, 38082, 48710, 48712,
+ 38079, 38093, 48717, 48707, 38083, 38073, 38090, 38100, 48722,
+ 48714, 38089, 38092, 29090, 38095, 29082, 38088, 38081, 29092,
+ 38084, 29094, 38086, 38087, 48718, 48723, 48701, 48721, 48720,
+ 38096, 48715, 38077, 38085, 38080, 48703, 48727, 48705, 48702,
+ 48704, 38099, 48708, 48706, 48711, 48719, 48725, 38097, 38091,
+ 38074, 38078, 38075, 49669, 49663, 49674, 29654, 49678, 49668,
+ 49680, 49679, 29655, 49675, 38716, 38720, 38718, 38725, 49666,
+ 49670, 29653, 29661, 38724, 29657, 38719, 49664, 38714, 38715,
+ 38722, 49681, 49662, 49672, 49673, 38721, 49676, 49671, 38717,
+ 38723, 49677, 38728, 49667, 39406, 38726, 53064, 39412, 53068,
+ 53065, 39410, 53071, 53057, 39417, 39423, 39414, 53062, 39415,
+ 53070, 53063, 39407, 53058, 39416, 53069, 53072, 39418, 30282,
+ 53074, 39411, 53055, 39409, 40802, 53073, 30278, 53067, 38730,
+ 53066, 53056, 53054, 53081, 53075, 53077, 39419, 53080, 54114,
+ 39408, 30285, 39424, 39421, 53078, 53496, 53076, 53060, 53059,
+ 39413, 39420, 54123, 30909, 40127, 54109, 40125, 54121, 30913,
+ 40117, 40131, 54113, 30903, 30914, 30901, 40124, 30911, 40122,
+ 40115, 54124, 54108, 54117, 40121, 54112, 40119, 40114, 40128,
+ 40123, 40126, 54106, 40118, 40116, 54120, 54105, 54104, 30904,
+ 30915, 40130, 54119, 54111, 54110, 54115, 54122, 40120, 40129,
+ 31485, 40801, 40796, 55096, 55093, 55103, 55104, 40798, 40806,
+ 31476, 31481, 40803, 31482, 55094, 40804, 31484, 55100, 55098,
+ 55097, 40799, 31480, 55101, 55108, 55107, 55099, 55105, 55102,
+ 55095, 40805, 40797, 31949, 55844, 55850, 31948, 41389, 55846,
+ 31946, 31951, 41397, 31952, 41979, 41388, 41395, 41394, 31953,
+ 55845, 31950, 31954, 31947, 55849, 41392, 55842, 55848, 55843,
+ 55841, 55847, 41393, 55840, 41390, 56513, 32381, 40800, 56520,
+ 56518, 56516, 41981, 41982, 32383, 41978, 56521, 56519, 56512,
+ 56514, 56517, 32382, 41983, 56515, 56665, 56522, 42383, 42384,
+ 42378, 42380, 42379, 57190, 57192, 57194, 57191, 57189, 57193,
+ 57195, 42381, 57712, 42756, 42754, 33014, 42753, 57711, 42752,
+ 57715, 42755, 57714, 33012, 42751, 57713, 58148, 58149, 43070,
+ 58144, 58145, 58146, 58143, 58141, 58142, 33249, 58147, 58508,
+ 58509, 58507, 58506, 43480, 43481, 33533, 58800, 58802, 58801,
+ 58803, 43310, 43618, 33634, 59012, 59143, 59142, 59145, 59141,
+ 59144, 44248, 44249, 26585, 44479, 44477, 35478, 44478, 44476,
+ 35477, 44701, 45555, 45055, 44705, 44703, 44704, 44706, 44709,
+ 44707, 44698, 44702, 44699, 44700, 44708, 35772, 45060, 45057,
+ 45058, 45059, 45327, 45056, 35771, 36053, 36055, 45559, 45558,
+ 36054, 45554, 45557, 45556, 36437, 46166, 46163, 46165, 36436,
+ 46164, 36438, 36901, 46910, 36902, 46909, 46908, 46907, 36899,
+ 46911, 37430, 47783, 47784, 37428, 36900, 47785, 37429, 38101,
+ 48728, 38102, 48730, 48731, 38103, 48729, 49683, 49687, 38731,
+ 49684, 49689, 49685, 49686, 53084, 53085, 53083, 30916, 55111,
+ 55109, 55110, 32384, 57196, 57717, 57716, 26547, 35379, 44337,
+ 44338, 44482, 44481, 44723, 26759, 44719, 44715, 44711, 44722,
+ 44710, 44718, 44720, 44713, 44716, 44721, 44717, 44714, 44712,
+ 35593, 35592, 35594, 35595, 35596, 26957, 45072, 45064, 45069,
+ 45063, 26954, 45067, 26959, 45065, 35773, 45074, 44682, 45066,
+ 26958, 45073, 45068, 45070, 45071, 45062, 45061, 35774, 36060,
+ 45561, 36056, 45563, 45560, 36057, 27228, 45570, 45562, 45569,
+ 45571, 45982, 45566, 45567, 45565, 36062, 36059, 36063, 36061,
+ 36058, 36439, 27559, 46173, 27557, 27561, 46171, 46181, 46175,
+ 46182, 46183, 46170, 46167, 46179, 46168, 46185, 46169, 46184,
+ 46176, 46177, 46178, 36441, 46180, 46172, 36440, 36443, 28010,
+ 46912, 28009, 36908, 46925, 46918, 36906, 46915, 36442, 46924,
+ 46921, 36905, 28013, 28014, 46919, 46920, 36907, 46922, 46926,
+ 28011, 46913, 46914, 36903, 36904, 20068, 48737, 28563, 47790,
+ 28555, 47788, 28561, 28557, 47794, 47799, 28566, 47787, 47789,
+ 47796, 37431, 46923, 47798, 29103, 37436, 28564, 48580, 37435,
+ 47800, 47793, 47792, 28565, 47795, 37434, 37437, 47791, 37432,
+ 37433, 37438, 38107, 48745, 48734, 48744, 38114, 29097, 49697,
+ 48741, 38113, 48740, 38105, 38112, 38104, 48743, 48739, 38110,
+ 38111, 29098, 38108, 48732, 48735, 48742, 48736, 48738, 38115,
+ 38109, 38106, 38736, 38735, 38734, 49691, 29669, 49699, 49701,
+ 49696, 38737, 49695, 38733, 49702, 49692, 49706, 49698, 49682,
+ 29667, 49700, 49693, 38732, 38738, 53097, 30287, 30288, 53094,
+ 30289, 39428, 39429, 53090, 53103, 30290, 53102, 53099, 39430,
+ 39432, 53086, 53100, 53091, 53092, 53093, 39466, 53098, 53096,
+ 53088, 39431, 39427, 39425, 53087, 39426, 54128, 54130, 54125,
+ 30918, 30921, 30920, 54126, 54129, 40133, 54131, 40134, 40132,
+ 54880, 54132, 54127, 30917, 55118, 31488, 55112, 40809, 55114,
+ 55119, 55117, 55120, 40807, 54133, 55817, 55115, 55116, 31489,
+ 40810, 55855, 41398, 55113, 41400, 55854, 55852, 55853, 40811,
+ 41399, 41401, 56527, 56524, 41984, 56532, 56526, 56528, 56531,
+ 56896, 56525, 55856, 32730, 57197, 42386, 57723, 33015, 57719,
+ 57718, 57722, 57720, 42759, 57721, 42757, 42758, 58150, 43071,
+ 58152, 43072, 58510, 58151, 58804, 43482, 43866, 59465, 59535,
+ 59548, 44339, 45572, 44724, 45075, 36445, 46187, 45573, 46186,
+ 36444, 46927, 47801, 48748, 48747, 49705, 50567, 49703, 49704,
+ 53105, 53104, 54134, 55857, 56242, 55858, 56533, 56534, 56708,
+ 58153, 35358, 44340, 44484, 44483, 44725, 46188, 46928, 46929,
+ 48749, 44486, 44485, 35599, 35598, 26962, 45076, 36909, 46930,
+ 46933, 36446, 46932, 46931, 38116, 48751, 49707, 49708, 39433,
+ 54135, 54136, 55121, 56535, 55861, 55859, 55860, 56536, 57198,
+ 44341, 44342, 44487, 44727, 44726, 45077, 36064, 36449, 27562,
+ 36448, 46191, 46190, 46192, 36450, 28015, 36912, 46934, 36910,
+ 36911, 36913, 47803, 37441, 37445, 37443, 37444, 38117, 48752,
+ 38119, 38118, 48754, 29674, 49710, 49711, 49709, 38739, 38741,
+ 53106, 39434, 55862, 40812, 40813, 56537, 44250, 44251, 44343,
+ 35429, 44489, 26653, 44492, 44493, 44491, 44490, 26762, 26763,
+ 26765, 44729, 44728, 26969, 35777, 26967, 45078, 45079, 27232,
+ 45085, 45081, 45082, 45083, 45084, 45086, 26972, 45080, 44956,
+ 27233, 27231, 36066, 36067, 36065, 36453, 46193, 46196, 36451,
+ 36454, 46195, 27564, 36452, 36915, 27563, 46938, 46941, 19551,
+ 46935, 46940, 46937, 46942, 46936, 28018, 36914, 29107, 47807,
+ 47810, 47812, 47809, 47804, 47811, 37446, 47808, 28571, 28569,
+ 37447, 47806, 48755, 48756, 29106, 38120, 38121, 38122, 49713,
+ 29676, 38742, 29675, 49712, 38743, 30291, 53111, 53107, 53110,
+ 54141, 53109, 39436, 53108, 29677, 39435, 54142, 40135, 54137,
+ 54138, 31490, 54139, 55123, 55122, 40814, 31503, 31956, 42387,
+ 57724, 43311, 58805, 35409, 44494, 26657, 44495, 26656, 35480,
+ 44496, 35479, 44733, 26767, 26770, 44731, 44732, 44734, 44730,
+ 35601, 35602, 35600, 26975, 45090, 45089, 35783, 26973, 35781,
+ 26976, 35778, 35779, 26977, 45088, 45087, 35785, 35782, 35786,
+ 35784, 27237, 36069, 45581, 45583, 45584, 27234, 27240, 36071,
+ 27235, 36068, 45575, 45586, 45579, 36076, 45589, 45578, 45582,
+ 27241, 45580, 45585, 45574, 45588, 36074, 27239, 36075, 36072,
+ 45576, 45587, 36070, 36073, 45577, 19132, 36457, 46200, 36459,
+ 36462, 36456, 46206, 36455, 46207, 46201, 46202, 46205, 46199,
+ 36458, 46204, 46203, 36464, 36461, 36460, 36463, 36465, 46949,
+ 46955, 46943, 46944, 36921, 46945, 46946, 46952, 36920, 36924,
+ 46950, 28022, 46951, 36922, 46956, 46954, 28021, 46948, 46947,
+ 36917, 36918, 36919, 36916, 28572, 47817, 28573, 37469, 47814,
+ 28576, 37451, 37468, 47819, 47821, 37458, 47820, 47815, 37459,
+ 37452, 37466, 37463, 37450, 37454, 37465, 47818, 37467, 47813,
+ 37448, 38123, 37462, 37455, 37461, 37460, 37453, 37456, 37464,
+ 47822, 38132, 38127, 38130, 38124, 29114, 38126, 48758, 29111,
+ 29109, 48762, 48760, 49723, 38129, 38128, 48761, 48757, 48759,
+ 48763, 38125, 38131, 38133, 48765, 29689, 38745, 29683, 49722,
+ 29690, 49714, 38747, 53118, 29692, 49716, 29688, 38750, 29687,
+ 49715, 49719, 29691, 29678, 49717, 38746, 38749, 38748, 53115,
+ 38744, 49718, 39444, 39442, 30292, 39439, 53124, 39440, 30298,
+ 30294, 53121, 30297, 53114, 49720, 53113, 55132, 39437, 39445,
+ 49721, 53116, 53123, 53122, 53117, 53112, 39443, 39438, 30296,
+ 53119, 39441, 53120, 40145, 40140, 54148, 54143, 40146, 40143,
+ 54144, 30925, 54151, 40139, 54154, 40136, 54153, 54155, 40137,
+ 54149, 54150, 54146, 54145, 54147, 40144, 40138, 40142, 54152,
+ 55126, 55135, 55130, 30924, 55128, 31492, 55134, 55125, 40817,
+ 40815, 55127, 55129, 55131, 40816, 31494, 55133, 55136, 55124,
+ 41402, 31957, 55866, 41403, 41404, 55865, 55867, 55864, 55868,
+ 55863, 41986, 32386, 56538, 56543, 56541, 56539, 41988, 41987,
+ 57200, 42388, 42389, 42390, 57725, 42761, 57726, 42760, 58157,
+ 43073, 58156, 58158, 58154, 58155, 58159, 43312, 58511, 58807,
+ 58808, 58806, 58809, 43619, 59264, 43778, 26526, 44345, 35410,
+ 44346, 44498, 44497, 44735, 44736, 35605, 26771, 35604, 27244,
+ 45593, 45092, 45091, 45093, 45592, 45590, 45595, 45594, 45591,
+ 46210, 36466, 46209, 36467, 37471, 47824, 37470, 47825, 47823,
+ 29115, 29117, 48768, 38135, 48766, 48767, 38134, 29118, 49724,
+ 38751, 30300, 30301, 39446, 54158, 54157, 54160, 54161, 40147,
+ 54159, 55137, 57201, 42391, 44252, 35411, 44499, 44502, 44503,
+ 26659, 44500, 44743, 44742, 26773, 44740, 44741, 35788, 35787,
+ 45095, 35789, 45096, 45097, 45094, 36077, 45597, 45599, 36078,
+ 27246, 27247, 27248, 45600, 45596, 45598, 45601, 45602, 27583,
+ 46218, 27578, 27577, 27576, 27580, 46221, 46222, 46216, 46215,
+ 36470, 36473, 46212, 46219, 46217, 46220, 46211, 46213, 36472,
+ 36471, 28024, 36926, 46960, 46962, 46961, 46959, 46964, 36927,
+ 28026, 46965, 36925, 46958, 37473, 28581, 37476, 47831, 47826,
+ 28578, 37472, 37475, 47829, 28580, 37474, 47830, 47827, 47828,
+ 37477, 48775, 48771, 29120, 29125, 38136, 48778, 38137, 48773,
+ 48772, 48777, 29122, 48774, 48770, 48776, 48769, 49725, 49732,
+ 38755, 38753, 49729, 49737, 29695, 49739, 49736, 49731, 38752,
+ 53128, 49733, 49730, 49734, 49738, 49726, 49728, 38754, 49735,
+ 50360, 53125, 39447, 30306, 53132, 30307, 53130, 53127, 53133,
+ 53131, 39450, 39448, 53126, 39449, 54164, 54166, 40149, 30927,
+ 40150, 40148, 54165, 54162, 54163, 55140, 55138, 40819, 55139,
+ 55141, 53129, 40818, 56549, 41405, 55869, 32390, 56544, 56546,
+ 32389, 56548, 56547, 56545, 32733, 57202, 57727, 33017, 57728,
+ 57729, 43075, 33251, 58160, 43074, 58161, 33406, 33534, 59013,
+ 59350, 43620, 33703, 43716, 33732, 59265, 59427, 44253, 45099,
+ 45098, 36080, 45603, 45606, 45604, 28028, 47446, 46967, 46966,
+ 28582, 46968, 48781, 48779, 48780, 49741, 29803, 49742, 38756,
+ 53135, 53134, 54168, 40093, 54167, 55142, 55143, 41406, 56550,
+ 57203, 57730, 44254, 44505, 35481, 44747, 26777, 44746, 44745,
+ 35790, 45100, 45607, 45605, 45608, 36081, 27584, 46226, 46970,
+ 36928, 37478, 46972, 46969, 46971, 47832, 47834, 47833, 38138,
+ 38757, 49744, 49743, 39451, 53136, 40152, 54169, 41407, 42762,
+ 26549, 35412, 44348, 44347, 35482, 35607, 26778, 35791, 44748,
+ 35606, 35609, 35608, 45609, 35792, 45101, 35794, 45610, 35793,
+ 36082, 45612, 45613, 36083, 45614, 36474, 46229, 46227, 36475,
+ 46228, 46230, 46975, 36929, 28031, 36931, 47837, 47835, 47836,
+ 28585, 47838, 48782, 48784, 48783, 39015, 29699, 49745, 38759,
+ 38758, 49746, 38760, 54172, 53139, 53138, 53137, 54170, 40153,
+ 54171, 54173, 55144, 33018, 33252, 43621, 44209, 26592, 26591,
+ 44349, 44506, 26663, 35483, 44507, 44509, 44510, 44508, 44752,
+ 44750, 44749, 44751, 35610, 26989, 26988, 45102, 45103, 35795,
+ 45104, 35796, 27252, 45615, 45620, 27255, 27251, 36086, 45619,
+ 45618, 45617, 45616, 45621, 36085, 46235, 27589, 46232, 27588,
+ 46976, 46233, 46231, 36477, 36478, 46234, 46236, 36476, 46237,
+ 46982, 46978, 36935, 36937, 36934, 36936, 36933, 36938, 46985,
+ 46979, 46977, 46981, 46984, 46983, 47848, 47849, 47847, 28587,
+ 47845, 47841, 37479, 28588, 37480, 47840, 47839, 47850, 47846,
+ 47851, 47843, 47844, 28589, 48788, 38142, 38140, 48791, 38141,
+ 48790, 48794, 48786, 48785, 48792, 48789, 48787, 48793, 38139,
+ 29701, 29703, 29700, 49749, 49747, 49748, 49750, 38761, 53141,
+ 39455, 39454, 39453, 54175, 54174, 53140, 54438, 55145, 55870,
+ 32391, 41989, 42392, 43077, 35359, 44255, 44350, 44513, 44512,
+ 44511, 35484, 26780, 44753, 26990, 45106, 45105, 36088, 45623,
+ 45624, 36087, 45625, 46240, 46241, 46239, 46067, 46238, 46986,
+ 46987, 47853, 37482, 47854, 47852, 48795, 49751, 53142, 54176,
+ 53143, 53144, 57731, 58810, 35380, 35381, 44353, 44351, 44355,
+ 44354, 44356, 35413, 44352, 44516, 44514, 44518, 17916, 44515,
+ 35488, 44519, 44517, 35487, 44757, 35612, 35619, 35620, 44759,
+ 35617, 35616, 35618, 35613, 35614, 44760, 44755, 44761, 44756,
+ 44758, 26788, 44763, 44762, 26787, 44754, 35621, 26993, 35804,
+ 45110, 26996, 45107, 35802, 35803, 45115, 35800, 45112, 45117,
+ 35798, 45114, 35801, 35799, 45109, 44764, 45113, 45318, 45108,
+ 35805, 45637, 45631, 36089, 45632, 36090, 27259, 36091, 45627,
+ 45630, 45639, 45634, 45626, 45628, 45638, 45636, 45633, 45629,
+ 36092, 27257, 36483, 36480, 27591, 27598, 36481, 46248, 27597,
+ 36491, 36487, 36482, 46246, 36488, 36484, 36486, 46251, 46247,
+ 27607, 46242, 27608, 27595, 46252, 46249, 46250, 46244, 36479,
+ 36490, 27602, 36492, 36493, 36489, 46669, 28037, 47010, 47003,
+ 47005, 28039, 28041, 36941, 46994, 47001, 46996, 36949, 28035,
+ 47006, 47011, 47008, 46989, 47009, 28043, 28038, 36939, 36947,
+ 46988, 28033, 36940, 36945, 47007, 47002, 46992, 45787, 46998,
+ 46997, 46999, 47000, 47004, 28042, 36950, 36942, 36948, 36944,
+ 36943, 36946, 36951, 37484, 47864, 37489, 47855, 47865, 37490,
+ 37487, 37486, 28591, 37491, 37485, 37492, 37493, 37495, 47859,
+ 46995, 28592, 47860, 37488, 28594, 37483, 37494, 47858, 37496,
+ 47863, 47857, 47862, 47861, 38149, 48798, 38145, 29135, 38150,
+ 48799, 49752, 29138, 48806, 38143, 38152, 48796, 38148, 48797,
+ 48810, 48801, 48809, 38147, 48807, 49757, 38151, 48811, 48803,
+ 48808, 38144, 48800, 38762, 38770, 38768, 49758, 49753, 29714,
+ 29709, 29708, 38763, 38767, 38766, 38769, 38773, 49755, 49764,
+ 38772, 38764, 38765, 49759, 29712, 49763, 29710, 29706, 38771,
+ 49762, 49760, 49756, 29711, 48802, 30313, 53150, 30317, 53146,
+ 39458, 53157, 53151, 39463, 39456, 53148, 53158, 39464, 53156,
+ 53153, 53154, 39465, 39459, 39462, 54179, 53147, 53145, 53152,
+ 53155, 39460, 53149, 30316, 40156, 30928, 54185, 30929, 40158,
+ 54177, 40161, 40157, 40154, 54182, 54178, 40820, 40155, 54180,
+ 54184, 54183, 54186, 54181, 54188, 40160, 31498, 40822, 41412,
+ 55147, 40826, 55153, 40821, 55149, 55151, 55148, 40824, 55146,
+ 55152, 31499, 55150, 55154, 55278, 40827, 56551, 41411, 55874,
+ 31959, 41408, 41409, 55876, 41410, 55873, 55872, 55875, 41413,
+ 41414, 56553, 32394, 56555, 41992, 32392, 56554, 56556, 56557,
+ 56558, 56559, 56552, 32735, 57204, 32734, 42393, 57206, 57205,
+ 40825, 42763, 42765, 42764, 57733, 57732, 43078, 33254, 33255,
+ 58162, 58164, 58163, 58165, 43079, 58811, 33537, 33536, 58813,
+ 43483, 58812, 43622, 43717, 43779, 43831, 59266, 43917, 44256,
+ 26512, 26667, 35489, 44520, 44521, 35490, 44461, 26789, 35622,
+ 45118, 45642, 45641, 45643, 45640, 46253, 36952, 28044, 47012,
+ 37497, 49765, 53159, 40162, 55155, 55877, 56560, 41993, 58814,
+ 59428, 44258, 44260, 44259, 35415, 35414, 35623, 44766, 45644,
+ 46255, 47013, 53160, 56561, 44357, 35491, 45119, 45646, 45645,
+ 27610, 47014, 37286, 36954, 47015, 36953, 47867, 53161, 55878,
+ 26594, 44358, 44359, 35494, 35493, 26669, 35496, 44526, 44525,
+ 44523, 35492, 44524, 35495, 44776, 44770, 35627, 44767, 35625,
+ 35624, 35628, 44775, 35629, 44771, 44774, 35626, 44768, 44769,
+ 44772, 35630, 44773, 35810, 26998, 35808, 35812, 35809, 35811,
+ 35814, 45122, 35813, 35815, 45121, 35816, 45120, 35806, 35807,
+ 36095, 45655, 36094, 36097, 36093, 36098, 45652, 36100, 36099,
+ 45648, 36096, 45647, 45658, 45660, 27265, 45654, 45653, 45649,
+ 45650, 45659, 45657, 45651, 36495, 46265, 36494, 46261, 36496,
+ 36955, 46257, 27614, 27615, 46262, 36497, 46260, 46264, 46263,
+ 27612, 46266, 46267, 46256, 46258, 47020, 36962, 28049, 28046,
+ 28047, 36960, 36956, 47025, 36957, 36961, 47027, 36958, 36963,
+ 47021, 47026, 47017, 36959, 47019, 47024, 47016, 47028, 47022,
+ 47018, 47870, 28605, 47875, 37500, 37501, 28599, 37499, 47871,
+ 28598, 37506, 37507, 47023, 47877, 47874, 47872, 37504, 47869,
+ 47876, 37502, 37498, 47878, 37505, 38157, 29141, 38777, 29144,
+ 38154, 38153, 29143, 38156, 38159, 48815, 48812, 48814, 49768,
+ 38160, 48813, 38155, 38158, 49769, 49770, 38783, 29723, 38774,
+ 38780, 49767, 38779, 38782, 38784, 38775, 38781, 38776, 53164,
+ 53166, 39469, 39468, 39470, 30322, 39471, 39473, 30321, 53163,
+ 53162, 53165, 39472, 39474, 39467, 54191, 40167, 54193, 54199,
+ 40166, 30933, 54198, 54197, 40164, 54192, 40165, 54195, 40168,
+ 54190, 30935, 40828, 40829, 31501, 55158, 55156, 55157, 41417,
+ 41416, 41415, 56563, 32396, 41994, 32395, 56562, 56564, 41995,
+ 57207, 42394, 57734, 58167, 42766, 43080, 58166, 58815, 58816,
+ 43484, 59267, 59304, 26595, 44777, 35631, 26795, 45123, 45662,
+ 45661, 46268, 36964, 47879, 37508, 48816, 38785, 57208, 44261,
+ 44262, 44361, 35416, 44360, 26672, 26796, 35632, 44993, 45124,
+ 35817, 35818, 45663, 45622, 27830, 46269, 28053, 47880, 38161,
+ 38786, 53168, 49771, 53169, 53170, 31495, 58168, 26673, 35499,
+ 44529, 35498, 44528, 44527, 44531, 26674, 44530, 44780, 35635,
+ 35637, 35636, 35633, 35634, 44779, 44783, 45127, 44778, 44781,
+ 35638, 35825, 35821, 35820, 35824, 35823, 27002, 45125, 45128,
+ 45126, 27007, 45129, 35822, 35826, 45130, 36103, 36105, 27266,
+ 45665, 36104, 45666, 45664, 36500, 36503, 36501, 36504, 36498,
+ 46273, 46274, 27619, 36505, 36502, 46275, 36499, 46272, 46270,
+ 46271, 36468, 36977, 36968, 36966, 28056, 47034, 36975, 47039,
+ 47029, 36970, 36969, 36972, 36971, 47030, 47031, 36974, 36965,
+ 28059, 47035, 36976, 37513, 47032, 47038, 47686, 36967, 47033,
+ 36973, 47887, 28054, 37516, 37517, 37518, 47888, 47891, 37512,
+ 47890, 28609, 37515, 37511, 47886, 28610, 37510, 48821, 47883,
+ 47884, 37509, 47885, 47889, 29150, 38168, 29151, 48818, 48819,
+ 38165, 38166, 48824, 38162, 48822, 48820, 48825, 38167, 38163,
+ 48823, 29727, 38787, 29726, 38789, 49773, 38791, 38790, 49772,
+ 49774, 50118, 53171, 30325, 28606, 30323, 39475, 30324, 54200,
+ 53175, 39477, 39479, 53172, 53174, 53176, 53173, 39476, 40170,
+ 39478, 40172, 40169, 30938, 40173, 55161, 40831, 55159, 55160,
+ 40830, 55162, 40832, 55884, 55881, 41418, 55880, 55882, 55879,
+ 55883, 56565, 56566, 41419, 41996, 41997, 42397, 42396, 57212,
+ 57210, 42395, 57209, 57211, 57213, 33021, 57735, 57780, 43081,
+ 58169, 58170, 43313, 58512, 58817, 59147, 43781, 43780, 45131,
+ 45132, 45133, 36978, 47892, 38169, 44210, 44264, 44362, 44784,
+ 26799, 45669, 44788, 44786, 44789, 27008, 45135, 35827, 45136,
+ 18542, 27104, 46062, 45671, 45672, 45670, 45668, 45667, 46278,
+ 46277, 27620, 46276, 46279, 47040, 47041, 47042, 47043, 47044,
+ 47045, 28611, 47893, 47897, 47896, 47894, 47895, 48826, 38170,
+ 49776, 49777, 49775, 38792, 53177, 54201, 54203, 30940, 40174,
+ 55164, 55163, 58171, 59268, 59269, 59429, 44211, 44265, 26800,
+ 44791, 44790, 35639, 45137, 45675, 45674, 45676, 36637, 47046,
+ 37519, 48827, 49778, 53178, 54204, 35353, 35382, 44267, 44271,
+ 44266, 44269, 44270, 44368, 44369, 44365, 44363, 44370, 44364,
+ 44366, 44367, 35417, 35501, 35500, 44533, 44534, 44535, 44536,
+ 35640, 44792, 35642, 44794, 35641, 44793, 35643, 35828, 45141,
+ 45138, 45139, 45142, 45140, 45683, 36107, 45682, 27275, 45678,
+ 36106, 45677, 36507, 36506, 36508, 46282, 46280, 36509, 46281,
+ 36983, 36981, 36982, 47053, 47047, 27274, 47898, 47049, 47050,
+ 36980, 47048, 47051, 47054, 47052, 47899, 47902, 37520, 37523,
+ 37522, 47903, 37521, 47901, 47900, 38171, 29156, 48828, 48829,
+ 38793, 49779, 38794, 49780, 49782, 49783, 49781, 39480, 39481,
+ 30331, 53179, 53180, 54206, 40175, 30941, 54207, 54205, 55166,
+ 55165, 55167, 31961, 41421, 55885, 41420, 56570, 56568, 56572,
+ 56567, 56569, 41998, 42398, 57214, 32398, 57216, 57215, 42399,
+ 42767, 42768, 33022, 57736, 43082, 58965, 59016, 59351, 44539,
+ 44537, 44538, 35644, 45684, 45143, 45325, 45687, 46283, 45685,
+ 45686, 46285, 46284, 47055, 48504, 37524, 47905, 47904, 38173,
+ 49785, 49788, 49786, 49784, 49787, 54208, 54189, 30943, 55168,
+ 55888, 55887, 55886, 56575, 56573, 56574, 58172, 58513, 59148,
+ 44372, 44371, 44542, 44540, 44795, 35829, 45146, 45145, 46286,
+ 27625, 27624, 37287, 47060, 47056, 47057, 47059, 47058, 36984,
+ 47906, 47909, 47907, 47908, 48834, 48831, 48833, 48832, 29731,
+ 49789, 53184, 53185, 53182, 53183, 39482, 30944, 40176, 54211,
+ 55169, 55889, 57217, 57737, 43084, 44272, 35418, 26596, 35502,
+ 26679, 35503, 35645, 44799, 35646, 44798, 44800, 44802, 44797,
+ 35647, 44796, 44801, 35832, 45148, 35830, 45147, 35831, 36108,
+ 45150, 27278, 45689, 36111, 36109, 45691, 36113, 36112, 45690,
+ 46292, 27630, 27628, 27633, 27626, 36514, 36512, 27629, 27631,
+ 27627, 27632, 36513, 46288, 46294, 46291, 46290, 46295, 46293,
+ 46289, 28065, 36988, 47071, 47064, 36985, 36990, 36987, 47063,
+ 36989, 28067, 47070, 47068, 47065, 28068, 47069, 36986, 47067,
+ 47062, 47066, 47913, 28613, 37527, 37526, 37532, 37531, 37528,
+ 28614, 47910, 37525, 47912, 37529, 28064, 47911, 37530, 38175,
+ 38174, 48835, 48837, 48840, 48836, 48838, 48839, 49237, 38176,
+ 29157, 49795, 49792, 38797, 49791, 29733, 38796, 29736, 29735,
+ 49790, 38799, 38801, 38795, 49797, 49798, 49799, 38798, 49793,
+ 49794, 30335, 39483, 40835, 30334, 30333, 39484, 53186, 53188,
+ 53187, 53189, 54212, 40177, 40179, 54214, 54213, 54215, 40178,
+ 40834, 55170, 31505, 40833, 41423, 55890, 41422, 55891, 41424,
+ 56576, 56578, 56579, 57153, 56577, 42400, 32741, 32740, 57218,
+ 57738, 42769, 58173, 33408, 43623, 35360, 44274, 26680, 35419,
+ 44373, 44546, 35504, 44807, 35510, 44804, 35505, 44544, 44545,
+ 35506, 44803, 44805, 44808, 44543, 35509, 35648, 35650, 27014,
+ 44813, 44811, 45157, 44814, 45151, 44809, 44810, 45155, 44812,
+ 44815, 18141, 44816, 35651, 45156, 45152, 45153, 26802, 27013,
+ 35833, 45154, 27016, 45163, 27298, 45698, 27020, 45164, 45692,
+ 35834, 45695, 45166, 27019, 35836, 27283, 35835, 27294, 45160,
+ 35837, 27026, 27295, 45693, 45694, 45167, 45158, 45696, 27297,
+ 45697, 45159, 45161, 45165, 45162, 46306, 46304, 45701, 27300,
+ 36118, 27293, 27644, 36517, 36117, 45708, 46302, 45702, 27634,
+ 36515, 45704, 46298, 27636, 45707, 36115, 27635, 45709, 45700,
+ 45706, 46301, 46300, 27645, 45703, 46297, 46303, 36516, 46296,
+ 36521, 36527, 36530, 47076, 46314, 47078, 47074, 47079, 46315,
+ 36524, 47072, 27649, 47082, 36525, 27641, 37002, 36520, 36531,
+ 46313, 46308, 36993, 46310, 46312, 47075, 46311, 47080, 27642,
+ 36519, 46307, 36992, 47081, 47083, 36991, 36518, 47073, 46316,
+ 46317, 36523, 36528, 28633, 47926, 28620, 36998, 47091, 28618,
+ 47928, 47918, 37558, 47093, 47927, 47095, 28080, 36522, 28088,
+ 47086, 47923, 28076, 37536, 36996, 36999, 28619, 47088, 37001,
+ 47085, 47077, 28084, 37533, 47925, 37003, 28074, 47092, 47090,
+ 47089, 47915, 47921, 37535, 37538, 47929, 36994, 47920, 47931,
+ 47916, 47914, 47084, 37537, 47917, 36995, 47087, 47943, 47922,
+ 47094, 29170, 37547, 37550, 37555, 28622, 28630, 28624, 48846,
+ 47942, 37553, 47941, 28626, 37559, 37561, 37540, 48850, 37563,
+ 38182, 28634, 37556, 47940, 37543, 47936, 38183, 37541, 37557,
+ 37004, 48841, 37544, 29161, 28631, 37562, 37554, 37548, 38180,
+ 47932, 37552, 37534, 47939, 48851, 48852, 48843, 47938, 37560,
+ 48847, 48849, 38178, 29171, 28625, 37546, 47934, 48845, 48848,
+ 48844, 47935, 37551, 38177, 37549, 38191, 38185, 38184, 48860,
+ 39485, 38200, 49804, 38188, 38194, 38199, 49809, 48864, 38802,
+ 38190, 49801, 48854, 38187, 38192, 38189, 48842, 30345, 49811,
+ 49814, 38198, 48857, 49807, 29750, 49813, 49812, 38196, 38804,
+ 38193, 49806, 49803, 49802, 38186, 48856, 48862, 49805, 49810,
+ 38195, 49808, 48863, 49822, 49826, 29740, 29739, 39486, 49817,
+ 38814, 38813, 38810, 29160, 49816, 53191, 53194, 39488, 38807,
+ 38806, 38803, 38808, 38809, 38816, 49824, 49818, 49819, 48859,
+ 49821, 53193, 49820, 53196, 38811, 38815, 54217, 29754, 53192,
+ 53197, 49800, 38805, 49815, 39487, 38812, 54224, 30337, 29753,
+ 54218, 30348, 54220, 39494, 54226, 30341, 39493, 53198, 39498,
+ 30349, 54228, 37542, 39497, 39500, 30946, 30947, 53204, 39499,
+ 55175, 39495, 40183, 31509, 53199, 53205, 40189, 39490, 39492,
+ 40182, 39491, 54239, 54230, 54229, 53203, 30953, 54223, 54222,
+ 54225, 39496, 54219, 54227, 40180, 54473, 53202, 53472, 30347,
+ 40181, 40184, 40185, 40187, 54234, 54231, 40190, 40191, 40186,
+ 54237, 54235, 54236, 40192, 30954, 40836, 54238, 55174, 55176,
+ 55173, 55178, 40838, 54233, 55172, 54221, 40188, 55179, 40837,
+ 40193, 55171, 40844, 31510, 31506, 31969, 40841, 41427, 41425,
+ 55894, 55183, 31965, 40840, 40842, 55180, 55182, 40843, 41426,
+ 55893, 41428, 55892, 53195, 55895, 55181, 31966, 40845, 56582,
+ 55896, 41431, 57219, 32402, 32401, 56585, 41432, 57222, 31967,
+ 41433, 56592, 56588, 56581, 41430, 56587, 42000, 56583, 42003,
+ 56580, 56589, 55897, 56586, 42001, 42002, 56584, 41999, 56597,
+ 32747, 56594, 42007, 56591, 42403, 56596, 56593, 55898, 42008,
+ 32742, 42004, 42401, 56598, 56590, 57220, 42010, 57221, 41429,
+ 42005, 42009, 42402, 57740, 57225, 32744, 57224, 32748, 57739,
+ 57226, 58514, 33023, 42404, 58174, 58175, 58176, 57742, 57741,
+ 57743, 58177, 58515, 58517, 58518, 58516, 58520, 43485, 58519,
+ 58818, 43486, 58819, 43624, 58820, 33733, 43833, 43867, 35511,
+ 26683, 44547, 44818, 35652, 44817, 44820, 44819, 27027, 45168,
+ 45175, 45171, 45173, 27028, 45172, 45170, 45174, 45712, 45710,
+ 45713, 45715, 27303, 45716, 45714, 45711, 46318, 36534, 46320,
+ 36533, 46319, 37006, 28090, 47098, 47097, 37005, 47947, 47946,
+ 47944, 47945, 28635, 47948, 37564, 37565, 29175, 48866, 38202,
+ 38204, 29172, 48865, 38203, 49828, 49829, 38817, 38819, 38818,
+ 53207, 38820, 49827, 39501, 30350, 30351, 53211, 53210, 53208,
+ 49830, 53206, 53212, 53209, 53213, 54247, 54242, 54241, 54244,
+ 54243, 54246, 54245, 54116, 54599, 54240, 55184, 40846, 55899,
+ 56600, 32404, 56601, 42405, 42770, 57744, 44374, 35420, 44548,
+ 44549, 26809, 35838, 45176, 45177, 45718, 45717, 45719, 36120,
+ 45721, 45720, 36119, 46323, 46321, 46322, 36536, 36535, 47099,
+ 37566, 37568, 37569, 37567, 38205, 38821, 29756, 53214, 40847,
+ 42771, 44375, 35421, 44376, 44377, 35422, 35513, 26687, 44550,
+ 35519, 35517, 35516, 35512, 35514, 35518, 26812, 44826, 44829,
+ 44828, 27032, 35654, 44822, 26813, 26810, 44830, 35655, 26816,
+ 44825, 45180, 44824, 45188, 45178, 44823, 35653, 45179, 44827,
+ 45181, 45182, 45184, 35840, 36121, 45187, 45723, 35842, 45725,
+ 35841, 45724, 45722, 45185, 35843, 45733, 45735, 27315, 27306,
+ 27307, 45734, 46324, 36126, 36129, 36128, 45728, 36134, 27655,
+ 27319, 36125, 36124, 36538, 27310, 46325, 36135, 27317, 45731,
+ 36127, 36131, 45729, 45737, 45726, 36130, 36123, 45736, 45732,
+ 45727, 36122, 36537, 36539, 27664, 46332, 27659, 36548, 36546,
+ 27660, 27314, 27656, 36545, 46338, 46327, 46340, 46330, 36544,
+ 46329, 46334, 27657, 46335, 36547, 36540, 27658, 36542, 36543,
+ 27661, 46337, 36541, 45738, 46333, 47100, 46336, 46331, 36133,
+ 46339, 46341, 47101, 46326, 28093, 28094, 28637, 37014, 47110,
+ 36549, 47116, 37008, 28095, 28107, 28097, 37007, 28104, 37570,
+ 37009, 47113, 37012, 47114, 47105, 47102, 28109, 47954, 47949,
+ 47103, 37010, 47952, 28636, 47108, 47951, 47950, 37013, 47106,
+ 47953, 47112, 47109, 28096, 47107, 37011, 28111, 37580, 47959,
+ 28648, 47966, 47961, 37582, 47972, 37589, 47956, 29188, 28646,
+ 37571, 37579, 28638, 37577, 28642, 37578, 28649, 37575, 28652,
+ 37584, 28645, 47973, 47974, 47965, 37586, 47958, 47977, 47962,
+ 37585, 28651, 47978, 47957, 37581, 37583, 47975, 37573, 47967,
+ 47976, 47971, 47983, 47970, 47984, 47979, 47964, 37587, 47968,
+ 37588, 37576, 47963, 47982, 37574, 48868, 48869, 47969, 47980,
+ 47960, 37572, 38213, 48876, 29182, 29180, 38216, 29177, 48873,
+ 29184, 29190, 29178, 29189, 48879, 38212, 38822, 38206, 49831,
+ 48884, 48870, 48882, 48881, 38208, 38214, 38209, 48874, 48880,
+ 38211, 48883, 48877, 38207, 48875, 38210, 48872, 48878, 48871,
+ 38215, 49841, 39504, 38828, 38831, 29769, 29766, 49847, 49848,
+ 49833, 29758, 49850, 38827, 29770, 39503, 38830, 49840, 29760,
+ 53218, 29762, 29761, 53217, 53220, 38825, 29772, 49844, 49849,
+ 49845, 38829, 49842, 38832, 53215, 49846, 49838, 49836, 38823,
+ 29767, 49834, 49839, 49835, 53222, 53227, 39507, 30366, 53232,
+ 53226, 53228, 30358, 30355, 39508, 39506, 53240, 30360, 54252,
+ 30362, 39512, 30367, 30359, 40194, 54265, 53224, 53223, 54250,
+ 54248, 53239, 54249, 53231, 39511, 54251, 39510, 53230, 53237,
+ 53238, 53233, 53236, 30354, 53221, 53234, 53235, 31513, 30958,
+ 54258, 54253, 40195, 40196, 54267, 54263, 54255, 53225, 30955,
+ 30960, 30957, 40198, 30956, 54266, 30963, 54264, 30965, 30959,
+ 30964, 54262, 54254, 54269, 55186, 54261, 40200, 40197, 54260,
+ 55185, 54256, 54268, 54257, 54259, 30961, 40849, 55194, 40850,
+ 55199, 31516, 55192, 55198, 31515, 55197, 55189, 40851, 31512,
+ 40848, 55187, 55200, 55193, 55191, 55195, 55201, 55188, 55190,
+ 55196, 31978, 31983, 41437, 41434, 41435, 41436, 55907, 55906,
+ 31980, 31982, 42013, 42406, 55908, 55905, 31979, 55902, 55904,
+ 56602, 55900, 55903, 32405, 32407, 32406, 32408, 42408, 56605,
+ 56607, 56609, 42014, 56603, 42407, 56611, 32410, 56608, 56606,
+ 56604, 32409, 42012, 55909, 56610, 42411, 33024, 57228, 32751,
+ 57227, 32752, 57231, 32753, 57229, 42412, 42409, 42410, 57230,
+ 57751, 58178, 33026, 57746, 57750, 57749, 33027, 43088, 57748,
+ 57747, 58179, 58180, 43087, 43090, 42772, 58181, 43085, 43089,
+ 58183, 58522, 57745, 43086, 58182, 58523, 58823, 43488, 58822,
+ 33538, 58824, 43487, 58821, 59149, 33734, 59270, 59507, 26688,
+ 26818, 27035, 45739, 46343, 36719, 27665, 46342, 46189, 47118,
+ 47117, 47986, 47985, 37590, 48885, 48886, 38834, 49851, 53241,
+ 53242, 40201, 55204, 55203, 40852, 55205, 57232, 35656, 44832,
+ 35657, 44833, 35658, 44831, 45191, 27041, 35847, 35845, 27038,
+ 45195, 45189, 45193, 45192, 45190, 35844, 35846, 27037, 27323,
+ 45740, 36139, 36138, 45743, 45745, 45744, 36136, 36137, 27321,
+ 27322, 45742, 46344, 46345, 46347, 36553, 45746, 27672, 46349,
+ 36551, 46351, 36550, 36555, 46346, 36554, 36552, 46350, 46348,
+ 27668, 37018, 47125, 28119, 47119, 47120, 47122, 37020, 37021,
+ 28121, 47123, 47121, 37016, 47126, 28122, 28115, 28118, 28114,
+ 37019, 37015, 47124, 47995, 37601, 47992, 28665, 28666, 47996,
+ 47991, 47997, 37591, 37599, 37600, 37598, 37592, 47993, 37596,
+ 47988, 47987, 47990, 28657, 28658, 28659, 37593, 37594, 37017,
+ 47989, 48894, 37595, 38218, 38221, 38223, 29194, 29202, 48890,
+ 48893, 48888, 38222, 48895, 48892, 48887, 29203, 38217, 48896,
+ 38220, 29201, 29192, 29193, 29195, 38219, 48889, 48891, 37022,
+ 29197, 49131, 38841, 49860, 38839, 49852, 29775, 38838, 49853,
+ 38836, 49857, 38844, 38842, 49858, 49856, 49855, 49859, 49854,
+ 49861, 38840, 29774, 38843, 49862, 39014, 39513, 39518, 30373,
+ 53249, 53244, 53243, 39517, 53253, 53250, 53248, 39516, 53251,
+ 39514, 39515, 53246, 53247, 53245, 30968, 54271, 54275, 54277,
+ 40202, 54280, 54276, 54278, 54270, 54274, 54281, 40204, 54279,
+ 30967, 40205, 40206, 40207, 54273, 40203, 53252, 40208, 55207,
+ 55206, 40853, 40857, 40856, 31517, 31518, 40854, 55208, 40855,
+ 41439, 55911, 41438, 31986, 55912, 55913, 31984, 55910, 42018,
+ 42017, 42015, 42016, 42413, 32756, 42414, 57233, 32754, 57236,
+ 57235, 42415, 57237, 57238, 33029, 42774, 42775, 43091, 58524,
+ 43314, 33411, 58525, 33636, 45196, 46354, 46355, 47127, 47129,
+ 47128, 38224, 48897, 39519, 53255, 53254, 39520, 39521, 54282,
+ 58526, 44275, 45747, 27675, 36557, 36556, 46356, 37023, 47131,
+ 47130, 48000, 47998, 47999, 29204, 49863, 38225, 29777, 30374,
+ 53256, 55209, 32411, 44276, 45198, 45197, 45748, 28123, 47133,
+ 47132, 48003, 48007, 48006, 37602, 48009, 48002, 48001, 48005,
+ 28667, 48251, 48008, 29205, 48901, 48899, 48902, 38226, 49866,
+ 49865, 49867, 21260, 30376, 49864, 39523, 39524, 54286, 54285,
+ 54284, 54287, 54283, 30970, 55210, 55211, 55914, 31987, 55915,
+ 55916, 56612, 57239, 58184, 26823, 44834, 36140, 45751, 45750,
+ 45749, 27677, 36558, 46358, 46360, 46362, 46359, 28124, 28126,
+ 47135, 47134, 48012, 37604, 37603, 48011, 48013, 48010, 48903,
+ 38227, 48904, 38845, 38847, 49869, 38846, 53257, 54288, 40209,
+ 55212, 40858, 55918, 41440, 31988, 55919, 55917, 56613, 57752,
+ 33258, 58185, 58825, 59017, 35659, 36141, 36560, 36559, 28668,
+ 48014, 48905, 48906, 29209, 44379, 44378, 44552, 35520, 44551,
+ 44553, 44835, 44836, 44842, 35660, 44839, 44837, 44841, 44840,
+ 44838, 26825, 35853, 45203, 45202, 35854, 45212, 35849, 45208,
+ 35852, 45209, 45206, 35851, 35850, 45204, 45207, 45200, 45210,
+ 45211, 45201, 45205, 36144, 45752, 45753, 36143, 27329, 45755,
+ 45756, 27331, 45757, 45761, 45759, 45758, 36565, 46367, 36566,
+ 36567, 36562, 36568, 36563, 36561, 46371, 46365, 46369, 36564,
+ 46366, 46370, 46368, 46374, 46372, 37024, 28129, 28670, 47144,
+ 28134, 47139, 47136, 47137, 47141, 47138, 47146, 37026, 46373,
+ 47145, 47147, 47143, 37025, 48020, 48023, 28133, 38228, 37609,
+ 48018, 37606, 48019, 37608, 37605, 48015, 48016, 28672, 48025,
+ 37610, 28676, 48017, 48024, 48026, 28675, 28677, 48021, 37611,
+ 37607, 48914, 38230, 48912, 49870, 48913, 48910, 48915, 48909,
+ 38028, 48916, 48911, 38231, 38848, 38852, 38850, 38851, 49873,
+ 38853, 38856, 38857, 29779, 38855, 39525, 49871, 38849, 49874,
+ 49876, 49877, 49872, 49875, 53268, 53263, 53262, 53265, 39529,
+ 39532, 53261, 53258, 53259, 53269, 39531, 53267, 53264, 53266,
+ 53260, 39528, 40210, 40212, 54292, 30978, 54290, 54296, 54294,
+ 54298, 30977, 54297, 54289, 54293, 39526, 54209, 54272, 40211,
+ 54291, 55216, 40859, 40860, 55217, 40861, 55214, 55215, 55218,
+ 55213, 31989, 41441, 41442, 55920, 55923, 42020, 56616, 56615,
+ 42019, 42021, 56614, 56617, 42416, 42377, 57240, 57753, 58186,
+ 43076, 43092, 58527, 43489, 58826, 43626, 59352, 45213, 45214,
+ 36146, 36145, 45763, 45762, 46375, 48029, 48028, 38232, 29783,
+ 48917, 39534, 39533, 53270, 40862, 55925, 41443, 55924, 55922,
+ 32412, 57241, 57242, 43834, 59531, 44380, 44554, 35661, 44846,
+ 44844, 44845, 44843, 45215, 36147, 27332, 27333, 45764, 46376,
+ 37027, 47150, 47152, 48032, 48031, 47151, 37612, 48918, 38234,
+ 48919, 49880, 49881, 53271, 30381, 39536, 30380, 40215, 40213,
+ 40863, 40214, 55220, 55219, 41444, 55926, 42417, 43318, 43490,
+ 35383, 26553, 26600, 35522, 44557, 35521, 44555, 44556, 26692,
+ 26691, 44849, 26830, 44847, 44848, 35663, 44850, 35662, 26826,
+ 27052, 35857, 27047, 35856, 45224, 35861, 35863, 45221, 45220,
+ 45219, 35858, 35864, 35860, 35859, 45217, 45222, 35865, 45225,
+ 45226, 45223, 45218, 35866, 45367, 45767, 45766, 27334, 36149,
+ 45768, 45769, 36148, 36152, 45770, 36571, 36153, 36151, 36154,
+ 47153, 46388, 46392, 46384, 46386, 46379, 36572, 46381, 46378,
+ 46390, 27683, 47154, 36150, 36574, 36575, 46377, 46385, 46380,
+ 46382, 27686, 46387, 27693, 36577, 36573, 46391, 47165, 47166,
+ 47156, 37028, 37036, 37621, 28142, 28137, 37034, 47164, 48047,
+ 47160, 47161, 47163, 47162, 28144, 47159, 47157, 47158, 28141,
+ 37037, 37029, 37032, 37031, 37033, 47167, 47155, 28691, 48053,
+ 37620, 48920, 28683, 37623, 48035, 37617, 28680, 37615, 37619,
+ 28686, 48046, 48048, 37625, 48037, 48034, 37622, 48052, 37627,
+ 37626, 48039, 28685, 48040, 48043, 48050, 37631, 48921, 37628,
+ 48057, 48036, 48038, 48054, 28688, 28693, 48055, 48056, 48042,
+ 48044, 48045, 48051, 37633, 48049, 48058, 48041, 37629, 37632,
+ 37613, 37614, 37616, 48925, 48935, 29226, 48933, 29223, 48934,
+ 38242, 38237, 38241, 38238, 29213, 48938, 38246, 48944, 38235,
+ 29229, 38247, 38236, 48932, 38243, 38240, 48943, 29222, 48936,
+ 48937, 48940, 48927, 29219, 48939, 38239, 48946, 48926, 48928,
+ 48923, 48924, 48929, 48931, 29228, 48945, 48922, 48942, 37630,
+ 38245, 48930, 38867, 38869, 29794, 29785, 38866, 38868, 49892,
+ 38874, 38871, 53272, 48947, 38860, 49882, 38873, 38859, 38877,
+ 49885, 38863, 38872, 49886, 29789, 38861, 38862, 49888, 38865,
+ 38870, 21286, 49893, 49890, 49894, 49895, 38875, 38876, 49887,
+ 49889, 49883, 49896, 49884, 53275, 39550, 39541, 30388, 30400,
+ 39538, 30393, 53284, 53279, 53287, 39554, 39548, 53283, 30399,
+ 39542, 30392, 39547, 30396, 30391, 30382, 53286, 39539, 30403,
+ 39552, 53281, 39546, 39553, 53276, 30394, 39540, 53288, 30389,
+ 30398, 30402, 53273, 53277, 53278, 39555, 39551, 39549, 53274,
+ 53280, 39543, 39537, 39545, 30984, 40230, 54310, 30994, 30981,
+ 40864, 55221, 54301, 54304, 40228, 54309, 54319, 40227, 54316,
+ 54303, 30991, 31533, 30980, 54300, 30988, 40226, 54308, 54305,
+ 40218, 40224, 30985, 54315, 54321, 40225, 30986, 54307, 54312,
+ 30992, 40217, 54302, 41450, 40222, 40223, 40219, 30397, 54320,
+ 54313, 54306, 54299, 40229, 40216, 40220, 54317, 54318, 30990,
+ 40221, 54314, 31524, 55225, 55223, 31528, 55227, 55231, 40869,
+ 40870, 31531, 31527, 40873, 55228, 40871, 55226, 55232, 41451,
+ 40866, 31534, 31525, 55234, 31523, 40868, 55236, 40865, 55229,
+ 55233, 40872, 55235, 55222, 55224, 55090, 40874, 40875, 31998,
+ 41447, 55936, 55932, 31993, 55940, 41457, 41452, 41459, 55938,
+ 31996, 41449, 41455, 41460, 41453, 55237, 41464, 41448, 31994,
+ 32003, 31997, 55942, 55937, 41456, 56625, 41462, 55935, 32002,
+ 41461, 41458, 41445, 55927, 55928, 55930, 55934, 55941, 55939,
+ 41454, 41463, 41446, 55931, 55933, 42022, 56622, 42025, 42028,
+ 42026, 56621, 56619, 42030, 56620, 32419, 56627, 56628, 42024,
+ 42023, 56624, 42032, 56626, 55929, 42031, 56623, 56618, 42029,
+ 32762, 57243, 42424, 57245, 42427, 42033, 42419, 42418, 42422,
+ 57244, 42421, 42426, 42420, 42027, 42425, 42423, 57246, 32761,
+ 57756, 57755, 42780, 42782, 33031, 42778, 57760, 42777, 42779,
+ 42781, 57757, 33030, 42784, 57761, 42787, 57759, 42786, 42785,
+ 57758, 42783, 58191, 43097, 43098, 43095, 43093, 33260, 43094,
+ 43096, 58190, 58189, 58187, 43320, 43322, 43491, 43323, 58531,
+ 43321, 58532, 43324, 58530, 43492, 58528, 58529, 43325, 43319,
+ 33539, 58827, 43493, 59018, 58828, 58829, 59019, 43628, 59020,
+ 43627, 43629, 43718, 59271, 59021, 33704, 59263, 59272, 43835,
+ 59353, 59354, 59466, 59491, 44559, 26832, 44852, 45227, 44855,
+ 35664, 44854, 26831, 35873, 35872, 35869, 45228, 27056, 45229,
+ 35874, 27055, 35870, 35871, 35868, 36158, 45773, 46393, 45775,
+ 36161, 27344, 36160, 36157, 45772, 36155, 36159, 45774, 36156,
+ 46396, 46397, 46394, 36584, 36578, 46395, 47168, 36583, 27698,
+ 36580, 36585, 36582, 36581, 37040, 47169, 47170, 28698, 37638,
+ 38250, 28695, 37636, 48061, 37039, 37639, 48062, 37635, 37640,
+ 48063, 37637, 48060, 48059, 48957, 38249, 38248, 38253, 48954,
+ 38252, 48950, 48949, 48951, 48952, 48953, 48956, 38251, 49407,
+ 48955, 48948, 38881, 29808, 38883, 49898, 49897, 29809, 38882,
+ 29806, 49904, 49899, 38879, 49905, 49903, 38880, 49901, 49900,
+ 49902, 48958, 38878, 39557, 53296, 39559, 39560, 30406, 53292,
+ 53290, 53297, 53289, 53293, 53294, 39558, 53295, 40231, 54323,
+ 30997, 54322, 55239, 55241, 40876, 55240, 55238, 41465, 42035,
+ 42034, 42791, 57248, 42790, 42789, 33261, 42788, 43099, 58194,
+ 58192, 58193, 43494, 59022, 33637, 33705, 35361, 35423, 44381,
+ 44561, 35667, 44857, 45230, 35666, 35668, 44856, 45241, 45233,
+ 45240, 45239, 45235, 45232, 45237, 45231, 45236, 35875, 45238,
+ 45234, 35876, 27059, 27345, 36162, 36022, 46398, 46401, 36586,
+ 46399, 46403, 46402, 46400, 46287, 37041, 47173, 47172, 28701,
+ 28699, 37641, 37642, 48068, 28702, 48067, 48069, 48065, 48070,
+ 48071, 48066, 38255, 48959, 38254, 49602, 53299, 53302, 53300,
+ 53303, 53298, 53301, 54327, 54326, 54324, 54325, 55242, 31537,
+ 41466, 41467, 55943, 43100, 58533, 58534, 35424, 35384, 35523,
+ 44858, 26694, 44562, 35669, 26834, 44563, 44859, 44864, 44860,
+ 26833, 44865, 35670, 44862, 44861, 44863, 45244, 35877, 35883,
+ 35878, 35881, 27060, 27061, 35880, 27064, 45242, 45243, 45245,
+ 45776, 35882, 36167, 27347, 27348, 45783, 27346, 45777, 36163,
+ 36164, 36170, 36165, 36166, 45782, 27349, 45779, 45780, 36169,
+ 45781, 46404, 45778, 36171, 36587, 27702, 46407, 36592, 46410,
+ 36593, 36589, 36590, 46408, 46411, 36594, 36588, 36591, 36595,
+ 46405, 46406, 37046, 47177, 37045, 47176, 37042, 37043, 37044,
+ 47174, 28148, 37047, 48074, 47178, 47175, 48961, 48075, 37650,
+ 28709, 48076, 28704, 37645, 37644, 37646, 28708, 37649, 37651,
+ 37647, 37643, 37648, 48077, 48960, 48073, 48963, 48968, 38256,
+ 38257, 48965, 48967, 29238, 49907, 48969, 48964, 48962, 29817,
+ 29811, 49910, 49911, 29812, 49908, 49909, 49832, 53306, 30410,
+ 39561, 53304, 39564, 53305, 53308, 39563, 30998, 53309, 53307,
+ 39562, 54328, 54329, 40232, 31001, 40234, 40233, 54331, 55245,
+ 55243, 40878, 55246, 55244, 40879, 41469, 41468, 32004, 55945,
+ 54330, 40880, 55944, 42036, 42792, 42793, 57762, 58195, 43329,
+ 43328, 35885, 35884, 45784, 45785, 36596, 28149, 28150, 47181,
+ 47182, 47179, 47180, 47184, 47183, 37048, 48080, 48079, 48974,
+ 48975, 48972, 48973, 48977, 48976, 48971, 38258, 38348, 38886,
+ 29819, 49914, 29820, 49913, 49912, 39565, 49915, 53310, 30411,
+ 54336, 54334, 54337, 54332, 54335, 40235, 54333, 55247, 55248,
+ 32005, 55948, 41471, 41470, 55946, 55947, 32423, 56631, 57250,
+ 56632, 57763, 33414, 43330, 58535, 43101, 58832, 43496, 43495,
+ 59023, 59273, 35425, 44866, 45246, 45786, 46412, 38259, 30412,
+ 35672, 44867, 45250, 45249, 35886, 46413, 46415, 46414, 47185,
+ 47186, 38260, 29239, 38887, 38888, 49916, 53311, 54338, 54339,
+ 40236, 56633, 42428, 43631, 35385, 26695, 44869, 44868, 26835,
+ 35890, 35887, 35889, 35888, 45252, 45251, 35848, 45789, 36173,
+ 36174, 36172, 36175, 36176, 45790, 36178, 45792, 46418, 45791,
+ 36179, 45788, 36177, 46420, 36598, 46419, 27708, 36600, 27707,
+ 46417, 36599, 46416, 36597, 47193, 28159, 47188, 37052, 47189,
+ 47190, 37049, 47192, 37053, 37051, 37050, 47187, 47191, 37652,
+ 28714, 37653, 28717, 48082, 48084, 37656, 37655, 37657, 48087,
+ 48081, 48086, 37654, 48083, 48085, 37659, 48987, 48985, 29244,
+ 48980, 48984, 29243, 48981, 48978, 48982, 48979, 48986, 48983,
+ 48988, 38261, 48989, 49922, 38891, 38890, 49923, 49924, 49926,
+ 29826, 49917, 29827, 38892, 29824, 49927, 49928, 49919, 49920,
+ 49921, 38894, 49929, 49918, 49925, 30415, 53316, 53320, 53318,
+ 30414, 30413, 39568, 53317, 39566, 39567, 53314, 53315, 53313,
+ 53312, 53319, 53321, 54340, 40238, 54341, 31005, 40237, 31008,
+ 54343, 54342, 53322, 55251, 31542, 31541, 55250, 40881, 55249,
+ 55253, 55252, 41474, 41473, 41475, 55952, 56634, 55950, 41476,
+ 55949, 55951, 41472, 56637, 42037, 56635, 56636, 57251, 33032,
+ 42794, 57764, 58196, 43102, 43331, 58536, 59355, 45253, 45793,
+ 36180, 36181, 45915, 47194, 47195, 48990, 29829, 54344, 55254,
+ 32008, 44565, 44564, 45256, 45255, 45254, 45794, 45795, 36182,
+ 36601, 37660, 48991, 53324, 53323, 55953, 57765, 44277, 44566,
+ 35426, 44567, 26698, 44568, 35673, 44570, 44572, 17957, 44571,
+ 45258, 35675, 44871, 35674, 35676, 26837, 44875, 44876, 45257,
+ 44872, 44870, 44874, 44877, 27074, 35892, 45796, 35895, 35896,
+ 27072, 45268, 27076, 45261, 27075, 45259, 35891, 35893, 45269,
+ 35894, 45271, 45797, 45267, 45273, 27069, 45264, 45263, 45265,
+ 45266, 45270, 45260, 36183, 27351, 45799, 36191, 45804, 45807,
+ 36184, 27355, 27716, 36190, 36189, 45803, 45809, 36185, 45810,
+ 36188, 46421, 45806, 45805, 27356, 27352, 45808, 45801, 27357,
+ 45798, 45800, 36192, 27713, 36606, 46451, 46449, 36605, 36604,
+ 46433, 36607, 46422, 46432, 27712, 27714, 46440, 46427, 46441,
+ 46445, 46428, 46444, 46435, 46443, 47197, 47196, 28175, 46439,
+ 46447, 36602, 46438, 46424, 46446, 46429, 46450, 46453, 47225,
+ 46430, 46437, 46452, 27717, 46442, 46434, 46426, 36603, 28166,
+ 37067, 28164, 28180, 47207, 47211, 47215, 28179, 47222, 28170,
+ 47209, 28174, 47208, 47224, 28178, 37054, 47204, 28169, 28176,
+ 48101, 37066, 47221, 37065, 47218, 28162, 28168, 47199, 26898,
+ 47214, 47203, 48103, 37059, 37068, 48089, 48090, 47217, 47223,
+ 37057, 28171, 47219, 37062, 47202, 47205, 37061, 37056, 28181,
+ 28183, 37058, 47216, 48088, 47206, 47210, 37060, 47213, 47212,
+ 47226, 47200, 47201, 37055, 37063, 46431, 48099, 48113, 28721,
+ 37666, 28722, 48094, 48096, 37670, 37673, 37665, 49013, 37675,
+ 48091, 28720, 37069, 28725, 48109, 48093, 37671, 48114, 48994,
+ 48104, 48105, 48111, 37663, 48993, 48112, 29245, 37662, 37669,
+ 37668, 37667, 48107, 37664, 48992, 48115, 37676, 48098, 48106,
+ 37672, 48108, 28730, 48092, 48097, 48095, 37674, 49006, 38262,
+ 29266, 48997, 29253, 49000, 49008, 29260, 29268, 29263, 29247,
+ 49015, 38266, 38263, 29265, 49930, 49007, 29259, 38272, 38270,
+ 29250, 49931, 29267, 38269, 38271, 49003, 49017, 53325, 49012,
+ 29840, 49004, 49011, 48996, 48995, 38268, 38265, 29262, 49001,
+ 49002, 49005, 49010, 38267, 49009, 29254, 49018, 48999, 49016,
+ 48998, 53326, 29849, 29836, 29837, 29841, 38896, 29843, 38895,
+ 38905, 38907, 29834, 29848, 49949, 38900, 49946, 49939, 29846,
+ 29845, 38906, 38903, 38898, 53329, 53328, 38908, 49950, 29844,
+ 49938, 49947, 38901, 38902, 29830, 49942, 39569, 53327, 49933,
+ 38899, 49944, 38904, 53181, 29831, 49941, 49948, 49934, 38897,
+ 49932, 49936, 49937, 49935, 53363, 53347, 53342, 30425, 53355,
+ 53349, 53341, 30430, 30432, 39578, 53364, 53343, 53345, 53351,
+ 30421, 53352, 53338, 39574, 53366, 53336, 53333, 30431, 39570,
+ 39577, 53365, 30420, 53356, 30419, 53354, 39573, 53332, 53368,
+ 39576, 39572, 53348, 53331, 55438, 53334, 53369, 39575, 53330,
+ 53359, 53367, 39579, 39581, 39571, 30423, 53360, 53340, 53346,
+ 39580, 53357, 53350, 53361, 54347, 30428, 53335, 53358, 53337,
+ 53339, 31017, 40252, 40251, 40239, 40240, 40242, 54350, 40247,
+ 54370, 54363, 54357, 31014, 54356, 31019, 40250, 54360, 54348,
+ 54354, 54369, 54358, 54355, 54366, 54353, 54349, 40248, 40241,
+ 40882, 54359, 54372, 40243, 40884, 40249, 54346, 54351, 54361,
+ 54364, 40246, 54362, 54368, 54371, 54373, 54345, 54367, 31020,
+ 40163, 40887, 31547, 31552, 40885, 55267, 55255, 32009, 40886,
+ 40883, 55257, 55263, 55256, 55266, 55261, 55260, 41477, 55262,
+ 55268, 40888, 55264, 40254, 22585, 55265, 55259, 40889, 55269,
+ 55258, 54352, 41484, 41491, 41490, 32020, 41482, 41478, 41487,
+ 55961, 55967, 32016, 41496, 41489, 55957, 41486, 41495, 32015,
+ 41488, 55968, 41480, 55962, 41485, 55969, 55955, 32022, 32012,
+ 55966, 55965, 55959, 41479, 32010, 41481, 41483, 41494, 41497,
+ 41492, 55960, 32019, 55963, 56650, 41498, 56649, 55958, 55954,
+ 55964, 55956, 41493, 56656, 56647, 56653, 32427, 32425, 56638,
+ 42039, 56641, 56639, 56646, 56645, 56640, 42038, 56644, 56648,
+ 42430, 56652, 56642, 56651, 56657, 56655, 56654, 56643, 42432,
+ 42435, 42436, 57256, 32768, 32772, 57255, 57254, 42433, 32771,
+ 57259, 32766, 32767, 32765, 57258, 42796, 42434, 42437, 57260,
+ 57257, 33033, 42801, 57769, 42800, 42798, 33036, 57767, 42797,
+ 57772, 57766, 33038, 57778, 42802, 57768, 57773, 57774, 57775,
+ 57776, 57777, 42795, 58199, 57770, 58200, 43103, 42803, 58198,
+ 43104, 58202, 33263, 58203, 58204, 58201, 58197, 43334, 43335,
+ 58540, 58539, 43333, 58538, 43332, 58541, 58537, 58835, 43498,
+ 58836, 33638, 58833, 43497, 58834, 33639, 59026, 59025, 59024,
+ 59150, 33707, 43720, 43719, 33708, 33735, 43782, 43783, 59274,
+ 59356, 43836, 59467, 43925, 44382, 44574, 26699, 26700, 44573,
+ 44575, 26840, 26841, 35677, 44881, 35678, 35680, 44880, 35897,
+ 27079, 35898, 45276, 45275, 27081, 35679, 36194, 45821, 36195,
+ 45813, 36196, 45820, 45815, 27362, 45814, 45812, 45816, 46461,
+ 36197, 45819, 45818, 36612, 36611, 46457, 46460, 28184, 46458,
+ 27719, 46455, 36608, 36609, 46456, 46462, 46463, 46459, 36610,
+ 47230, 28189, 37071, 47234, 28188, 28190, 47233, 47239, 47236,
+ 47232, 47231, 48116, 47237, 47235, 47238, 47228, 47227, 37070,
+ 37072, 47240, 28742, 48121, 47229, 37680, 37678, 48127, 48128,
+ 37677, 48118, 28739, 48123, 48117, 48126, 28736, 37679, 48120,
+ 48122, 48125, 28740, 48119, 48124, 37681, 38277, 49031, 49029,
+ 38273, 49027, 49034, 29272, 49028, 29269, 49032, 49035, 29270,
+ 38275, 49024, 49040, 49036, 49041, 38278, 49033, 49039, 49022,
+ 49023, 49026, 49043, 29275, 49038, 49042, 49589, 38276, 38274,
+ 49962, 49961, 38915, 49955, 38917, 29850, 38913, 38912, 38911,
+ 53377, 53371, 49951, 38916, 49952, 49953, 38910, 49956, 49960,
+ 29858, 38914, 49957, 49963, 49954, 49958, 49037, 30436, 39585,
+ 53381, 53374, 53370, 39583, 53373, 53378, 53379, 53382, 53372,
+ 39582, 39584, 53380, 53375, 53942, 39587, 39586, 49959, 31029,
+ 54381, 54401, 54379, 54395, 54393, 40258, 31026, 54396, 54398,
+ 54384, 53376, 31027, 54385, 54399, 54400, 31025, 54387, 54383,
+ 31028, 54402, 40257, 40259, 54397, 54388, 54392, 54389, 54374,
+ 54382, 54391, 40255, 54376, 54377, 54390, 54394, 54609, 54380,
+ 54140, 40260, 40256, 54375, 53383, 54386, 55274, 31554, 55276,
+ 40261, 55280, 55279, 31556, 54403, 40890, 55270, 40893, 40891,
+ 55271, 55275, 55273, 40892, 55272, 55976, 32025, 55975, 41499,
+ 55972, 55980, 55978, 55973, 32026, 41500, 41501, 32024, 55981,
+ 55971, 55979, 55977, 56119, 55982, 55974, 55970, 55281, 56663,
+ 42040, 32430, 56664, 32431, 56661, 56660, 56658, 56662, 56659,
+ 42440, 57261, 57264, 57272, 42439, 42438, 42442, 32432, 57263,
+ 57269, 32777, 32775, 57273, 57262, 57266, 57268, 57265, 57270,
+ 57267, 57271, 42441, 57783, 32776, 57785, 42804, 33040, 57786,
+ 57781, 57782, 57784, 58207, 43105, 33416, 58208, 58209, 58205,
+ 58206, 58471, 58545, 58547, 58544, 58597, 58546, 58543, 58542,
+ 43336, 58837, 43499, 59032, 59029, 59031, 59055, 59028, 59030,
+ 59151, 43784, 59358, 59357, 59359, 59430, 59521, 35386, 44383,
+ 44882, 44883, 35681, 45279, 45278, 45280, 45823, 36200, 36198,
+ 45824, 36199, 45826, 45822, 45825, 36614, 36613, 47242, 47241,
+ 47243, 28743, 48129, 47786, 48376, 49045, 49046, 49964, 38918,
+ 49967, 49966, 49965, 53387, 39588, 53384, 53386, 53385, 54404,
+ 54405, 40262, 31558, 55983, 42041, 57274, 57787, 58548, 58838,
+ 59033, 45281, 45282, 47244, 47245, 49047, 38919, 40263, 45194,
+ 36201, 27364, 27722, 36923, 48130, 49049, 49048, 40264, 53388,
+ 53389, 40265, 44278, 44384, 44576, 44884, 27084, 45284, 45283,
+ 45827, 27366, 45828, 45829, 46465, 27723, 46464, 47246, 47249,
+ 47248, 28193, 47247, 48135, 48131, 48133, 48134, 48136, 48132,
+ 48371, 49050, 49051, 49969, 49970, 53390, 53391, 40266, 41502,
+ 31031, 54406, 53392, 40267, 55282, 55283, 40894, 56667, 42443,
+ 58210, 58549, 59275, 43837, 59360, 44886, 35682, 44885, 27085,
+ 45288, 45287, 45286, 45285, 45831, 45830, 36202, 45832, 36203,
+ 36615, 27724, 27726, 46468, 46466, 37073, 37074, 47250, 47253,
+ 47251, 48138, 28746, 48141, 48137, 48139, 48140, 37682, 37685,
+ 37683, 37684, 28747, 38281, 49052, 29278, 38279, 38280, 49053,
+ 38920, 49972, 49973, 49971, 39591, 53396, 39590, 39589, 39592,
+ 53395, 53393, 39593, 53394, 40269, 40270, 40271, 54408, 40268,
+ 54407, 40895, 31559, 41504, 41503, 42444, 57788, 35603, 46470,
+ 46469, 28748, 48142, 49054, 49974, 35428, 44577, 44888, 44887,
+ 44889, 35902, 35909, 35901, 35904, 35899, 35906, 45291, 27087,
+ 35908, 45289, 35907, 35910, 35905, 45290, 35903, 45292, 45293,
+ 36207, 36205, 36204, 45840, 45837, 36208, 36206, 27369, 45835,
+ 45834, 45836, 45839, 45833, 45838, 36209, 36621, 36617, 36619,
+ 36620, 36618, 46471, 36622, 28196, 47258, 47259, 37076, 37686,
+ 28198, 28197, 37078, 37079, 47256, 47260, 47255, 37075, 28750,
+ 28753, 37692, 48147, 37688, 37690, 37687, 48145, 48148, 48146,
+ 48143, 48144, 37689, 37691, 37077, 48149, 38926, 38287, 38285,
+ 29281, 49981, 49056, 38921, 49055, 49058, 49057, 38286, 49060,
+ 38284, 29862, 38928, 38923, 38929, 38927, 49976, 49980, 38922,
+ 38925, 49984, 49979, 49978, 38283, 49983, 38930, 38924, 49977,
+ 49059, 49982, 38931, 39595, 53397, 30445, 39598, 39599, 39597,
+ 30441, 39594, 53399, 53398, 54411, 40272, 40277, 54412, 40274,
+ 40276, 40273, 40275, 54410, 55287, 55285, 40896, 31561, 31562,
+ 54409, 55286, 55984, 55985, 42043, 57789, 56669, 56670, 56668,
+ 42042, 57276, 42445, 42446, 42806, 57791, 42805, 42807, 58211,
+ 43108, 58551, 43107, 58552, 58550, 43500, 59034, 59361, 44385,
+ 35430, 35431, 35525, 35528, 35524, 26703, 35527, 44578, 35526,
+ 35687, 35688, 26848, 27094, 44893, 26847, 35683, 44899, 35684,
+ 44896, 35922, 45295, 26844, 35686, 35685, 44895, 44894, 45296,
+ 44892, 44897, 44898, 44891, 26845, 45303, 35915, 45304, 35919,
+ 45302, 45305, 35914, 35917, 45301, 35920, 35912, 35916, 35911,
+ 45300, 27095, 36211, 44890, 45841, 35918, 45299, 45306, 45297,
+ 27092, 36210, 36219, 45849, 36214, 46478, 36218, 45842, 46479,
+ 47263, 36217, 27370, 36216, 45845, 36215, 45847, 27372, 36221,
+ 45844, 35913, 36212, 36213, 45846, 36220, 46481, 36627, 28200,
+ 46476, 46480, 27734, 36624, 36629, 36626, 27732, 46472, 46477,
+ 46475, 36623, 27733, 46474, 46482, 36628, 46473, 37081, 28203,
+ 47265, 37088, 37693, 37085, 47267, 47270, 37082, 47266, 48154,
+ 28205, 37086, 48151, 48150, 37083, 48152, 47268, 47269, 47271,
+ 48153, 37701, 49064, 37699, 38288, 28754, 37695, 48163, 38289,
+ 37700, 28755, 37698, 37697, 28757, 48158, 29282, 37694, 48155,
+ 48157, 29288, 49062, 48867, 49063, 48159, 48160, 48164, 48156,
+ 37696, 29287, 38297, 49069, 38296, 29286, 49074, 38300, 49071,
+ 49067, 49066, 49073, 38295, 38293, 38292, 49068, 38291, 49075,
+ 38299, 38290, 29289, 38298, 49072, 38294, 49070, 38301, 49990,
+ 38941, 49986, 53400, 38938, 29872, 38936, 38934, 49989, 38942,
+ 38937, 38935, 49993, 29873, 38932, 53401, 49988, 49985, 49987,
+ 49992, 30454, 38944, 38943, 38940, 38939, 49994, 38933, 53408,
+ 30449, 30450, 53407, 39601, 53411, 54414, 39606, 53406, 53402,
+ 39603, 39610, 39600, 39609, 39608, 39602, 40278, 54413, 39604,
+ 39605, 39611, 53403, 53404, 40279, 53405, 53410, 31038, 39607,
+ 40286, 31040, 40284, 40280, 40281, 54420, 31036, 54419, 54418,
+ 40897, 31041, 40282, 40285, 54416, 55289, 31566, 55288, 54417,
+ 53409, 53412, 40283, 40899, 55290, 40898, 56674, 55292, 55291,
+ 55990, 41506, 41505, 55987, 55986, 55989, 32031, 55988, 41507,
+ 32779, 56675, 57277, 56673, 56671, 57278, 42447, 57279, 42809,
+ 57792, 42808, 33265, 42810, 58212, 58553, 58555, 58554, 43501,
+ 58839, 59035, 59276, 48165, 49995, 35387, 44579, 44386, 44900,
+ 35690, 26850, 26849, 44902, 44901, 35689, 35923, 45312, 27099,
+ 36222, 45310, 45309, 45850, 36226, 36223, 27375, 45852, 45568,
+ 45851, 45853, 36225, 36224, 46486, 37089, 36630, 27738, 46484,
+ 27737, 46485, 46487, 46483, 28216, 46488, 47277, 37090, 47278,
+ 28217, 47274, 47275, 47276, 47279, 37091, 47273, 48170, 37704,
+ 37703, 37705, 49076, 29291, 38302, 28761, 48168, 48171, 48173,
+ 49085, 48172, 48167, 48169, 49077, 37702, 49078, 49083, 29292,
+ 49084, 49082, 49081, 38945, 49079, 38304, 37707, 38946, 49080,
+ 53415, 49997, 38948, 53413, 29874, 38947, 49998, 50000, 49999,
+ 49996, 38949, 21343, 53416, 53423, 30455, 39612, 54422, 53417,
+ 54421, 53419, 53422, 53424, 53425, 53420, 39613, 53418, 39614,
+ 54427, 53421, 40287, 40290, 40288, 31046, 54429, 54424, 54425,
+ 54423, 31047, 54426, 54430, 54428, 55293, 40291, 40289, 55298,
+ 55300, 40902, 40900, 55991, 55296, 32033, 31567, 31569, 55295,
+ 40901, 55297, 55299, 55294, 55992, 42045, 32034, 41508, 32435,
+ 55993, 32437, 55994, 55995, 56679, 56678, 42047, 56677, 57280,
+ 42046, 56676, 32438, 57794, 42448, 33043, 57281, 57793, 33042,
+ 57995, 33044, 58213, 58556, 33419, 43337, 43632, 59037, 59036,
+ 43721, 33765, 45313, 36228, 36227, 45854, 45855, 46489, 36632,
+ 36633, 46490, 46491, 28221, 37092, 37093, 37708, 37709, 48174,
+ 48175, 29293, 38305, 38306, 53428, 50001, 38950, 38951, 53427,
+ 54431, 31048, 39615, 53426, 31049, 55301, 41509, 32036, 33045,
+ 57795, 42811, 43338, 58557, 58840, 59152, 59153, 35691, 35924,
+ 27100, 45314, 36229, 36230, 45856, 27380, 27383, 36634, 36636,
+ 46495, 36635, 46494, 46492, 46493, 37096, 47283, 47281, 47285,
+ 37097, 47284, 37095, 28765, 37710, 49089, 28770, 37713, 37712,
+ 37098, 48177, 37711, 37094, 48176, 48178, 29301, 38307, 49090,
+ 29295, 38308, 49086, 49088, 29296, 49091, 49087, 38954, 50005,
+ 38952, 50003, 29879, 50002, 50004, 38953, 30463, 53433, 39617,
+ 39618, 39619, 53429, 53430, 53432, 54432, 31573, 54433, 40294,
+ 40296, 31051, 40295, 40293, 31575, 40903, 31576, 55303, 55302,
+ 39616, 32039, 41512, 41511, 55997, 41510, 55998, 42048, 57282,
+ 57796, 57797, 33047, 42812, 33046, 57798, 33267, 58214, 43109,
+ 43341, 43340, 58558, 43339, 58636, 43785, 59431, 44387, 45315,
+ 35926, 27101, 45857, 38309, 50006, 54436, 54434, 54435, 31578,
+ 55999, 42813, 44388, 44580, 45316, 35927, 45317, 36231, 27384,
+ 45858, 46054, 36638, 47287, 37099, 47286, 47288, 49092, 48179,
+ 49094, 49093, 50007, 53434, 31579, 56571, 57799, 44581, 35928,
+ 45321, 46496, 37100, 56680, 43110, 26852, 44904, 27105, 26934,
+ 27102, 35929, 45324, 45323, 45326, 45322, 27387, 36234, 45861,
+ 36233, 45860, 36232, 45863, 45867, 45864, 46504, 36235, 45865,
+ 45862, 36643, 36236, 36639, 27743, 36640, 46500, 46499, 46501,
+ 46498, 46502, 27745, 36642, 36641, 28229, 47289, 37102, 37101,
+ 28228, 47293, 47296, 47291, 47294, 47295, 47292, 47290, 47262,
+ 28774, 28772, 28773, 48182, 48184, 48183, 28776, 48180, 49099,
+ 29307, 29304, 49097, 49098, 29303, 38311, 49095, 49101, 38310,
+ 49102, 49103, 49100, 38312, 49096, 50010, 29887, 38957, 50009,
+ 50012, 50015, 50013, 50011, 50014, 53439, 30467, 53435, 53437,
+ 53436, 53438, 39620, 53440, 30466, 31056, 31054, 31057, 54437,
+ 40297, 54076, 55304, 40908, 55306, 40906, 31580, 55305, 40909,
+ 55639, 40905, 40907, 32040, 56681, 42050, 56684, 57283, 56682,
+ 56685, 32442, 56683, 57285, 57284, 57802, 57800, 57801, 58215,
+ 33268, 57803, 58560, 58559, 58841, 59155, 59154, 59277, 59279,
+ 59278, 59510, 59522, 59539, 44389, 44582, 27747, 36237, 28777,
+ 49105, 49104, 50016, 40298, 54439, 53441, 58216, 35529, 35693,
+ 35694, 26853, 44907, 44908, 44906, 44909, 27108, 45328, 27107,
+ 35931, 45329, 45870, 27396, 45869, 45868, 36239, 36243, 27392,
+ 27393, 36240, 27390, 36241, 36238, 36242, 45875, 45871, 45873,
+ 45874, 45872, 46508, 36644, 36648, 46514, 36646, 46515, 46509,
+ 36651, 36647, 36650, 46512, 46516, 46505, 27758, 36649, 46507,
+ 27759, 36645, 46513, 46506, 46511, 47298, 47304, 37107, 47302,
+ 37110, 28232, 37109, 37105, 47300, 28235, 37108, 47303, 47306,
+ 47301, 47305, 47297, 37106, 37111, 37715, 37724, 48192, 37714,
+ 48196, 37718, 37719, 37721, 37716, 48194, 48190, 37725, 48193,
+ 48186, 48197, 37723, 48189, 28788, 48188, 48191, 48195, 28786,
+ 48187, 28780, 37717, 49111, 29315, 29313, 29324, 38314, 29314,
+ 29318, 29890, 29322, 49108, 38315, 38317, 38323, 29325, 49106,
+ 38322, 49112, 38326, 38324, 38316, 37722, 38320, 38319, 49110,
+ 49109, 29326, 49107, 49113, 38313, 38327, 38318, 38971, 38963,
+ 29896, 29902, 38958, 38962, 29897, 50022, 50017, 29905, 29901,
+ 50018, 50027, 38960, 38961, 38966, 29903, 50030, 50028, 38973,
+ 50021, 29898, 29893, 38964, 38965, 50026, 38959, 38969, 50024,
+ 50023, 50031, 50019, 29904, 50025, 50029, 38968, 30481, 30477,
+ 30468, 30480, 39624, 30475, 53452, 30473, 39626, 39628, 39625,
+ 30472, 53444, 30471, 39622, 39623, 53442, 38970, 39629, 53443,
+ 53450, 53448, 53445, 53449, 53453, 39627, 39621, 31062, 40300,
+ 54440, 54441, 40307, 40308, 31063, 31058, 40303, 54446, 40301,
+ 40302, 40306, 54442, 54448, 40309, 54445, 54444, 40305, 54443,
+ 54449, 54450, 40299, 53446, 31581, 40914, 40311, 55319, 31068,
+ 29900, 31583, 55310, 40910, 55311, 40917, 40915, 40918, 55318,
+ 56003, 40310, 40912, 31582, 40913, 31586, 55312, 55316, 55320,
+ 55314, 55309, 55315, 55307, 55308, 55317, 40916, 41513, 40919,
+ 55313, 32047, 40921, 41517, 56001, 41522, 56002, 41518, 41521,
+ 32045, 40920, 41514, 41519, 41515, 41516, 32049, 56006, 41520,
+ 56692, 32448, 56688, 32449, 42053, 32450, 56687, 42052, 42051,
+ 32451, 32446, 56689, 56690, 56686, 56691, 56005, 32785, 32786,
+ 57286, 57290, 57289, 42449, 42450, 57291, 57288, 57287, 42818,
+ 42817, 42815, 33048, 57805, 42816, 57804, 43114, 43113, 43112,
+ 58563, 58561, 33423, 58562, 43342, 43502, 58842, 58843, 59065,
+ 59038, 59156, 59157, 59158, 43786, 59362, 59432, 26856, 45876,
+ 46518, 46517, 47307, 48200, 48198, 37726, 48199, 53454, 31070,
+ 31069, 54451, 44583, 44584, 35695, 35933, 35934, 35932, 35935,
+ 27398, 36246, 36245, 36244, 45878, 45879, 45877, 45880, 36247,
+ 46519, 27763, 46520, 47309, 28237, 37113, 47308, 48202, 48203,
+ 48201, 38329, 38328, 49115, 29327, 49114, 38330, 29906, 50032,
+ 50033, 30483, 53455, 53456, 40313, 54453, 40312, 54452, 31590,
+ 31591, 40923, 40925, 56007, 40922, 55321, 41523, 56008, 56009,
+ 42054, 42055, 42056, 42057, 56693, 57293, 57292, 41524, 58217,
+ 58218, 58564, 33546, 58844, 59433, 35696, 35697, 45332, 45330,
+ 45331, 35936, 45882, 36248, 27400, 45611, 45881, 36652, 36653,
+ 46521, 46525, 37114, 27765, 46522, 46523, 46524, 28240, 37115,
+ 47311, 47310, 28791, 48204, 37727, 48206, 28790, 48205, 38331,
+ 38334, 38332, 38333, 38335, 49118, 49116, 29328, 29908, 29910,
+ 50037, 50036, 38975, 50038, 50034, 50035, 53458, 39631, 39632,
+ 39633, 53457, 40317, 40319, 40315, 31075, 40318, 40316, 40314,
+ 54454, 54455, 55322, 54456, 31592, 41525, 56011, 56012, 56013,
+ 56010, 42059, 42058, 56694, 32788, 42452, 42451, 57294, 57807,
+ 33053, 58219, 43503, 43504, 59255, 59463, 44910, 27112, 35937,
+ 27110, 45334, 35938, 36251, 36249, 36250, 45884, 45883, 36654,
+ 46530, 46532, 27769, 36655, 46529, 46526, 27771, 46531, 46533,
+ 46527, 46528, 28243, 37117, 28241, 47312, 47313, 47314, 46534,
+ 48211, 48207, 37728, 28792, 48209, 48210, 48208, 49119, 49121,
+ 38337, 49123, 49122, 49120, 50040, 50039, 50050, 39634, 53459,
+ 53460, 31076, 54461, 31078, 54457, 54462, 40321, 40320, 54460,
+ 54458, 31594, 32056, 31593, 55323, 40928, 56014, 40927, 55324,
+ 55325, 55078, 40926, 54459, 55326, 32055, 32054, 56015, 56017,
+ 56016, 56018, 56695, 42060, 56696, 42454, 57296, 42453, 57298,
+ 57295, 57297, 58221, 43115, 58220, 58222, 58845, 43343, 58846,
+ 59159, 35530, 44911, 26857, 35699, 26859, 35700, 35698, 27119,
+ 45335, 35940, 27114, 45339, 45341, 45337, 35941, 35942, 45340,
+ 45338, 35939, 45342, 45343, 45896, 45892, 45885, 45889, 27415,
+ 45893, 27413, 45899, 36258, 45890, 36262, 27412, 45886, 45898,
+ 36253, 36260, 36264, 36254, 36263, 36261, 36256, 36265, 45887,
+ 36252, 36259, 36255, 36257, 45894, 45897, 45891, 27777, 36663,
+ 18951, 27773, 36656, 46535, 27775, 36661, 36657, 46537, 27772,
+ 46538, 36662, 46539, 27780, 46541, 36659, 36664, 46540, 46536,
+ 36660, 36658, 27781, 28252, 47332, 47319, 47326, 37119, 37118,
+ 37128, 28251, 47320, 47317, 47315, 37125, 37126, 37120, 47323,
+ 37123, 47333, 37124, 47316, 47328, 47324, 47329, 47331, 47325,
+ 47322, 47330, 37129, 47318, 47327, 37122, 37127, 37734, 37737,
+ 48216, 48224, 28250, 48215, 37736, 48220, 48222, 37731, 48227,
+ 48214, 28810, 37735, 37733, 37729, 28809, 38338, 48226, 38351,
+ 28795, 48221, 37738, 48218, 37739, 48229, 37730, 37732, 48219,
+ 48228, 48213, 48225, 48223, 28799, 28811, 37740, 28793, 49126,
+ 49129, 49125, 29337, 38345, 49127, 38344, 49130, 38342, 49124,
+ 29330, 29335, 29344, 29341, 38347, 49133, 38343, 29342, 29331,
+ 49135, 38346, 38339, 38349, 49137, 49128, 48212, 49134, 48900,
+ 38340, 38350, 38341, 49136, 38979, 29928, 50043, 29921, 38982,
+ 50047, 38984, 38985, 50048, 30502, 50053, 50045, 50054, 53467,
+ 50046, 38986, 38983, 50042, 50049, 50044, 38981, 50041, 38978,
+ 38977, 38976, 53461, 29917, 50052, 50051, 38988, 29918, 30503,
+ 30499, 30485, 39639, 39644, 30501, 53466, 39649, 39642, 30488,
+ 53471, 30487, 31088, 54470, 39641, 40326, 39643, 53468, 39647,
+ 53473, 30496, 30498, 30493, 39636, 39648, 53462, 53463, 53465,
+ 30497, 39640, 53469, 39635, 39638, 40322, 39646, 39645, 53464,
+ 53470, 30495, 40335, 40336, 31081, 40330, 40328, 40332, 40324,
+ 31086, 40334, 40325, 40331, 40329, 31085, 54463, 54471, 54472,
+ 54468, 54464, 39650, 31090, 40323, 54466, 54474, 54469, 40337,
+ 31089, 38987, 40333, 32064, 40929, 40932, 31604, 31605, 54475,
+ 55333, 55328, 40931, 55329, 40933, 55339, 40930, 56025, 55334,
+ 55335, 55332, 31606, 55338, 40936, 54465, 40935, 55336, 55331,
+ 55330, 55337, 55327, 32061, 56026, 56023, 41531, 32065, 41528,
+ 56020, 56021, 41533, 32057, 41529, 41532, 41534, 41527, 56027,
+ 56028, 56022, 41530, 56019, 56024, 42064, 42061, 42066, 32459,
+ 42065, 32456, 42069, 42063, 56699, 32455, 56701, 32457, 32458,
+ 56697, 42062, 56698, 42068, 42067, 57024, 56702, 56700, 42457,
+ 42459, 42455, 57301, 42458, 42460, 57300, 32793, 42456, 32794,
+ 57299, 57811, 42819, 42821, 42820, 42822, 57809, 57812, 57808,
+ 33270, 43118, 58223, 43116, 43117, 58224, 43120, 33426, 57810,
+ 43119, 58298, 43121, 43344, 58567, 33425, 58566, 58847, 33641,
+ 59160, 59162, 59161, 43838, 35943, 27417, 27418, 27783, 36667,
+ 36666, 46544, 46545, 28255, 37131, 37743, 28812, 37744, 37742,
+ 37746, 37741, 48230, 37745, 38354, 38353, 38352, 50056, 50057,
+ 29930, 29931, 38991, 38989, 38990, 29932, 50055, 29934, 39651,
+ 30505, 53476, 39652, 30504, 53475, 30506, 31092, 31091, 31093,
+ 40338, 41538, 55340, 40786, 40937, 41537, 41536, 41535, 42072,
+ 42071, 42070, 42073, 56703, 56704, 33427, 59532, 59542, 44680,
+ 44912, 44913, 45904, 45902, 45903, 36267, 36669, 36670, 46548,
+ 46546, 46547, 36668, 37132, 37133, 28259, 47338, 47336, 37134,
+ 47334, 47340, 47335, 47339, 47337, 28813, 48233, 48231, 38355,
+ 29345, 49140, 29348, 29347, 49138, 37747, 29349, 49139, 38992,
+ 38993, 50058, 38994, 38995, 53479, 30507, 53477, 53478, 53480,
+ 54477, 31094, 54476, 40938, 40939, 55341, 55342, 43122, 43345,
+ 35531, 44585, 26860, 44914, 35702, 35701, 35944, 27123, 45346,
+ 27422, 27420, 45908, 36269, 45906, 45907, 45905, 36268, 36270,
+ 27793, 36678, 46549, 45909, 46550, 36674, 46554, 36671, 36676,
+ 36675, 27788, 27790, 36681, 36677, 36680, 27786, 36682, 46553,
+ 27787, 36672, 46552, 37135, 36673, 46551, 37141, 37137, 47346,
+ 47344, 37146, 37145, 37139, 47345, 37149, 37147, 36683, 37143,
+ 37136, 37138, 37142, 47343, 47341, 48235, 37140, 47347, 37144,
+ 37148, 47342, 37749, 37755, 37748, 37752, 28817, 48242, 28818,
+ 28816, 37753, 37754, 48238, 37751, 37756, 48241, 48237, 48239,
+ 37758, 37757, 38359, 49148, 29350, 38360, 49141, 49143, 38356,
+ 49145, 29360, 29362, 49146, 49149, 38357, 38358, 49144, 49147,
+ 49150, 50066, 39003, 50059, 53485, 39005, 50061, 29941, 38998,
+ 38997, 50062, 39006, 50064, 50065, 39000, 50060, 38996, 39008,
+ 50063, 29943, 39002, 39007, 39004, 38999, 30513, 39655, 39656,
+ 53486, 39653, 29939, 53490, 39658, 53484, 53487, 53481, 53488,
+ 39654, 39657, 53483, 54481, 40342, 40339, 40343, 54478, 31100,
+ 31102, 40345, 31101, 54479, 54483, 31098, 54480, 40341, 40340,
+ 40943, 55343, 40941, 55350, 55345, 40940, 31609, 55344, 40942,
+ 31612, 55347, 31611, 40346, 40945, 40944, 40946, 55346, 55349,
+ 56032, 41539, 41541, 56029, 56031, 41540, 32069, 41543, 56030,
+ 41542, 56033, 32461, 42075, 42074, 56707, 56705, 56706, 42462,
+ 42463, 57302, 57303, 42461, 42464, 32462, 57304, 57306, 42823,
+ 42824, 57813, 33059, 43123, 58225, 43124, 58226, 43125, 43347,
+ 33428, 43346, 43348, 58569, 58568, 58849, 58848, 58850, 59163,
+ 43722, 43787, 33736, 59364, 59434, 43932, 44280, 44587, 44915,
+ 45347, 45910, 45912, 45741, 36684, 46555, 27796, 36685, 46556,
+ 45914, 46559, 46560, 46558, 46561, 46557, 27425, 37151, 46562,
+ 47348, 37150, 48245, 37759, 48246, 48247, 48249, 37760, 48250,
+ 48248, 48243, 48244, 49152, 38362, 38361, 38363, 48252, 29367,
+ 49151, 39012, 50070, 50071, 29945, 50074, 50072, 50068, 50073,
+ 39010, 50069, 30518, 53491, 50067, 50075, 53493, 40349, 54485,
+ 40347, 54486, 31106, 40350, 40348, 40351, 53495, 54484, 31618,
+ 40947, 55354, 31619, 55357, 55355, 54487, 55352, 55356, 55353,
+ 55351, 32073, 41544, 56035, 56034, 32072, 42076, 56709, 56710,
+ 42465, 32798, 57307, 57815, 57814, 33274, 58227, 58228, 58570,
+ 58571, 58572, 43505, 58573, 43506, 43633, 59166, 59164, 59280,
+ 45916, 47349, 28822, 48253, 49153, 50076, 53497, 54488, 54489,
+ 56036, 43126, 59039, 26601, 44588, 44916, 44917, 27124, 35947,
+ 27126, 35946, 45349, 45920, 45923, 36273, 36271, 27433, 36274,
+ 45925, 45919, 45921, 27430, 45918, 36272, 45926, 45924, 45922,
+ 45917, 36687, 36686, 46566, 36688, 46567, 36689, 36275, 37157,
+ 46568, 46563, 46565, 37155, 47354, 37160, 28271, 37158, 47353,
+ 37152, 28275, 47350, 47355, 28826, 37761, 28827, 28823, 48254,
+ 48255, 48258, 48260, 28824, 48257, 29376, 37159, 38373, 38366,
+ 49156, 49154, 49157, 38367, 38364, 38369, 38371, 38375, 38370,
+ 29373, 49162, 38365, 49158, 49161, 49159, 49155, 49160, 38374,
+ 38372, 39017, 50080, 38740, 39022, 50079, 50077, 50081, 29951,
+ 39023, 39018, 50085, 50086, 39020, 39016, 39021, 50087, 39019,
+ 50078, 50084, 50083, 39664, 39661, 39663, 53504, 53501, 39662,
+ 30528, 53505, 53502, 53509, 39024, 53500, 40362, 39665, 39666,
+ 30526, 30529, 53506, 53499, 53507, 53508, 31110, 54502, 40354,
+ 40357, 54498, 40353, 40356, 40355, 31113, 40352, 40360, 54492,
+ 54493, 40359, 54491, 40363, 40948, 40364, 54500, 54499, 54501,
+ 54490, 54494, 54496, 54497, 40361, 40358, 40951, 40954, 40955,
+ 40952, 40949, 40950, 31625, 55358, 40957, 31621, 40953, 55361,
+ 55359, 40365, 55360, 40956, 41546, 41553, 41551, 41548, 41549,
+ 41552, 56039, 41547, 56038, 41550, 41545, 42079, 32464, 42077,
+ 32465, 32468, 56712, 32467, 42078, 57311, 56714, 56711, 56713,
+ 42468, 32801, 32799, 42467, 57309, 32077, 42466, 42469, 57308,
+ 57310, 57312, 42470, 57817, 57816, 42825, 57818, 58230, 43127,
+ 58231, 43349, 43350, 58232, 43507, 58574, 58575, 58851, 58830,
+ 33644, 43634, 33645, 43723, 43868, 43869, 44390, 35704, 35705,
+ 27128, 27129, 27127, 45352, 45351, 45354, 18554, 45350, 27437,
+ 45928, 45930, 45927, 36276, 27436, 36278, 36277, 45929, 45931,
+ 45932, 36279, 36690, 27799, 27804, 27801, 36694, 36693, 36692,
+ 46573, 27802, 27803, 27800, 46571, 46569, 36691, 36695, 46572,
+ 46570, 37165, 37164, 47357, 47356, 47358, 37162, 28277, 37163,
+ 37161, 47359, 37775, 28833, 37777, 48267, 48263, 28836, 48271,
+ 37766, 37772, 37774, 48269, 37764, 48270, 37765, 48264, 37767,
+ 28835, 37776, 48265, 37773, 48262, 37763, 37770, 48268, 37771,
+ 37768, 48266, 38377, 49170, 38379, 38378, 38381, 49163, 49165,
+ 37769, 38380, 38382, 49169, 49172, 38383, 49167, 49166, 49164,
+ 49171, 49261, 29956, 50094, 39027, 50093, 50089, 50091, 50090,
+ 39026, 50096, 39028, 50088, 53512, 39668, 39674, 39677, 39025,
+ 53511, 39678, 39673, 39669, 39679, 39672, 53510, 39667, 39675,
+ 39671, 39676, 53593, 30532, 40372, 40374, 31116, 40373, 31119,
+ 40366, 31121, 54505, 40367, 40369, 40368, 40376, 40370, 40377,
+ 54503, 40371, 40958, 40378, 54506, 40963, 40960, 55366, 31629,
+ 40962, 55363, 55364, 55362, 40959, 55365, 54507, 40961, 41555,
+ 41554, 32471, 56717, 56716, 42080, 56715, 57313, 57315, 42081,
+ 32802, 42471, 57822, 57316, 57314, 42828, 57820, 33064, 33063,
+ 42826, 57821, 42827, 43351, 58576, 43508, 59041, 58852, 43635,
+ 59167, 43870, 44919, 44918, 35948, 35949, 27438, 27808, 36698,
+ 36699, 27805, 36697, 36696, 27807, 46574, 46575, 47363, 28282,
+ 47362, 47364, 47361, 28283, 37168, 28838, 48274, 37778, 37780,
+ 37779, 37781, 48273, 29381, 29383, 38385, 29384, 49173, 38384,
+ 49174, 49175, 38386, 39029, 50097, 39030, 29957, 53516, 30533,
+ 39680, 53514, 31632, 54509, 40379, 40965, 41050, 55367, 40964,
+ 41557, 55368, 56040, 41556, 57317, 57823, 56718, 42829, 58233,
+ 59042, 35950, 45355, 35952, 35951, 36281, 36282, 36280, 45934,
+ 45933, 36283, 36705, 36700, 27813, 36701, 36703, 36704, 46577,
+ 36708, 36706, 36702, 46576, 46578, 36707, 36709, 27815, 47365,
+ 47371, 37171, 28288, 37174, 47368, 37173, 47373, 28284, 37175,
+ 47366, 36710, 37170, 47370, 47372, 37177, 37178, 47369, 37785,
+ 37789, 37784, 37787, 28839, 28841, 48279, 37172, 28846, 37788,
+ 37783, 28852, 28850, 28843, 48282, 28851, 48276, 37792, 48278,
+ 48281, 37176, 37786, 37790, 38403, 38391, 38398, 29387, 38396,
+ 38388, 29395, 29396, 38399, 29390, 37782, 49177, 38389, 38404,
+ 38394, 38401, 38387, 38392, 38395, 49181, 49179, 49184, 49187,
+ 49180, 49183, 49185, 50098, 38402, 38400, 38397, 38390, 49178,
+ 48277, 49182, 49186, 49176, 39046, 38405, 29967, 39044, 50108,
+ 29962, 50099, 50100, 39037, 39036, 39043, 29970, 50109, 39041,
+ 50107, 39033, 39034, 50106, 50102, 39035, 39042, 39032, 39038,
+ 50103, 38393, 39048, 50101, 39039, 50105, 39040, 29972, 39045,
+ 39693, 53526, 53528, 39703, 30564, 39686, 53534, 53527, 39697,
+ 30536, 30534, 39700, 39682, 39687, 39702, 53519, 39699, 39684,
+ 31145, 39692, 39701, 30537, 30558, 30552, 30548, 39691, 39690,
+ 39695, 53531, 39049, 39688, 53533, 53524, 53521, 39698, 53517,
+ 53536, 30553, 53532, 30547, 53529, 39696, 53522, 53520, 39681,
+ 53525, 53523, 39705, 53535, 40393, 31146, 31143, 40381, 40387,
+ 40395, 54529, 40385, 31127, 40386, 31125, 40397, 53518, 54524,
+ 31131, 40396, 31130, 54528, 31141, 54519, 54525, 31129, 40389,
+ 54516, 31144, 40388, 40382, 54515, 54527, 31123, 40380, 54523,
+ 31134, 40394, 54518, 40391, 31132, 54530, 54510, 54526, 39683,
+ 40392, 40383, 54513, 54522, 54511, 40390, 40384, 54517, 54512,
+ 54521, 54514, 40987, 40984, 31644, 40974, 40996, 40978, 31643,
+ 31650, 31654, 55377, 40994, 31647, 40985, 40969, 40986, 40971,
+ 41000, 40980, 40993, 40976, 41003, 55369, 40975, 40981, 40989,
+ 31651, 40990, 55374, 41581, 40995, 40979, 55380, 55373, 40968,
+ 41001, 40992, 40972, 55376, 40997, 40970, 40967, 40991, 31653,
+ 32081, 41002, 40977, 40998, 40988, 54520, 40973, 55372, 55371,
+ 55370, 55378, 55375, 55379, 31655, 31648, 41590, 41586, 41004,
+ 32103, 41584, 41571, 41566, 32092, 41589, 41579, 22888, 41561,
+ 32099, 32090, 41582, 41572, 41591, 32082, 56050, 41585, 41563,
+ 41570, 32083, 32084, 41587, 56048, 41568, 41565, 41578, 56044,
+ 41559, 56045, 32086, 56042, 32104, 41577, 56047, 41576, 56049,
+ 56053, 56043, 41564, 32098, 41569, 41573, 41583, 41588, 41575,
+ 41560, 56057, 56056, 41574, 41558, 41562, 56041, 56046, 56055,
+ 56052, 42091, 42096, 56727, 32486, 56725, 42084, 32481, 32482,
+ 32478, 42090, 32476, 32477, 56721, 32479, 42083, 32485, 32474,
+ 56720, 42094, 42089, 42097, 42093, 42092, 42086, 42085, 42088,
+ 56719, 56723, 42082, 42098, 56722, 56724, 56726, 42485, 42484,
+ 42479, 32484, 42477, 57321, 42483, 32804, 57329, 32807, 42481,
+ 42476, 33073, 57319, 42472, 42478, 42474, 57318, 57330, 42480,
+ 57322, 57323, 42475, 57324, 57833, 57326, 57325, 57327, 57328,
+ 57320, 42837, 42841, 42842, 33074, 33068, 42839, 42844, 57824,
+ 42831, 42836, 42833, 32806, 42840, 42832, 42473, 57830, 42843,
+ 42830, 57826, 42838, 33282, 42845, 57831, 57825, 57829, 57828,
+ 57834, 57827, 58238, 33279, 33278, 43131, 43129, 42835, 43132,
+ 58235, 42846, 58234, 43135, 33280, 43128, 58237, 57832, 43137,
+ 43134, 43130, 43136, 43133, 58239, 58236, 58299, 33431, 43352,
+ 58578, 43353, 33432, 33433, 33435, 58577, 43355, 58579, 43354,
+ 58583, 58582, 58580, 58584, 58581, 43509, 58854, 58857, 43511,
+ 43512, 58856, 43356, 58855, 58853, 43510, 58860, 33550, 58858,
+ 43636, 59043, 59045, 59048, 33646, 59046, 58859, 59044, 43726,
+ 43724, 43725, 59047, 59281, 59282, 59283, 43839, 43871, 59365,
+ 33791, 43895, 43908, 35706, 35953, 45356, 45936, 36285, 45935,
+ 36286, 46579, 36711, 46583, 36712, 46581, 36713, 46580, 46582,
+ 28293, 37182, 28297, 37181, 28294, 37185, 37180, 37183, 37184,
+ 28296, 37187, 37179, 47374, 48288, 47376, 47375, 37793, 28853,
+ 48286, 48283, 48290, 37795, 28858, 48289, 48284, 48287, 38406,
+ 29399, 49190, 38408, 38409, 37794, 38407, 49192, 49191, 28857,
+ 38410, 38412, 38411, 49194, 49188, 49193, 50114, 39051, 50112,
+ 50115, 39053, 29974, 49189, 50120, 50119, 39052, 50117, 39050,
+ 39054, 50116, 50110, 50111, 53541, 53537, 30571, 39710, 53538,
+ 53542, 30568, 39709, 39711, 39715, 39055, 39714, 39712, 53544,
+ 53539, 39708, 30569, 39713, 30567, 53543, 39707, 39706, 40403,
+ 40401, 41011, 31148, 40400, 31147, 54534, 54535, 40404, 54531,
+ 40399, 40402, 40405, 54533, 41005, 41007, 55381, 41008, 41006,
+ 41009, 41010, 55383, 55385, 55386, 55382, 31659, 41597, 56060,
+ 32108, 41598, 41594, 56735, 41596, 41012, 56061, 41595, 57333,
+ 41592, 56058, 42101, 56728, 56729, 32491, 32489, 42100, 42847,
+ 56731, 56732, 56063, 32492, 32109, 42102, 56062, 42099, 56730,
+ 56733, 56734, 57332, 42487, 57331, 33076, 33075, 42848, 57838,
+ 57837, 57836, 43138, 58240, 43139, 33436, 33437, 58585, 43357,
+ 58586, 58861, 43514, 43513, 43639, 59050, 43638, 43637, 59049,
+ 59169, 33712, 43727, 59168, 43728, 59285, 59284, 43896, 59523,
+ 35954, 45357, 35955, 35956, 36289, 45937, 45940, 36287, 36288,
+ 45942, 45938, 36290, 45943, 46588, 46584, 27818, 46596, 27820,
+ 46590, 46589, 46592, 36717, 27819, 27827, 46597, 46586, 27826,
+ 46591, 27825, 46593, 46585, 36716, 46594, 36715, 36714, 46587,
+ 27829, 46595, 37192, 37190, 28311, 28301, 28303, 47383, 28308,
+ 37191, 28310, 47384, 37188, 28305, 47386, 47385, 47380, 47378,
+ 47379, 37189, 47382, 47387, 37804, 37803, 37801, 37805, 48298,
+ 28860, 48291, 48297, 28859, 28861, 48299, 47381, 48292, 48301,
+ 48293, 37800, 48295, 48294, 48300, 37797, 37796, 37798, 48296,
+ 37802, 49204, 49195, 38414, 38413, 29403, 49197, 29404, 49201,
+ 49198, 29400, 38416, 38415, 49196, 49202, 28862, 29402, 49199,
+ 38417, 49205, 49206, 29409, 49203, 49200, 29407, 29979, 39057,
+ 29977, 39059, 50132, 50131, 39063, 29981, 39062, 29978, 50126,
+ 50136, 50135, 50123, 29984, 39056, 38418, 50134, 39058, 50129,
+ 50121, 39060, 39064, 50133, 50128, 29987, 50125, 50122, 50124,
+ 50130, 30573, 30584, 53549, 30583, 30576, 39726, 39724, 31153,
+ 39723, 39728, 39720, 30587, 39725, 53561, 53547, 53553, 39727,
+ 39717, 53550, 53555, 39722, 30582, 30574, 53546, 53554, 53545,
+ 53556, 50127, 53562, 53560, 39716, 39721, 39729, 53551, 53557,
+ 53548, 53552, 54557, 31151, 54554, 54555, 31155, 54551, 54548,
+ 40409, 40411, 54536, 54553, 54537, 55387, 54538, 54541, 40410,
+ 40412, 40408, 41020, 31150, 40406, 40407, 31156, 54545, 54542,
+ 54543, 54552, 31158, 54540, 40414, 54539, 54556, 54546, 40413,
+ 54550, 54549, 54544, 54547, 55401, 55400, 41018, 41015, 31664,
+ 55388, 41016, 55399, 31662, 55391, 41019, 41013, 55395, 55392,
+ 55393, 55397, 41017, 55398, 55394, 41022, 55396, 55389, 32121,
+ 32113, 56069, 32120, 32114, 56068, 56075, 32118, 31663, 56064,
+ 41600, 41603, 41602, 56066, 56072, 41601, 56065, 56070, 56073,
+ 56067, 56078, 56076, 56071, 56082, 41605, 56077, 41604, 56083,
+ 56081, 56079, 56074, 32497, 32498, 56744, 32502, 56752, 42103,
+ 56749, 32500, 56751, 32504, 42106, 32493, 42107, 56746, 56630,
+ 32494, 56742, 42104, 56748, 56740, 56747, 42105, 56738, 56739,
+ 56745, 56743, 56952, 56741, 56750, 32503, 57338, 57337, 42490,
+ 42488, 32810, 57339, 57342, 57336, 57843, 56737, 42491, 57343,
+ 57345, 57335, 33082, 57341, 57334, 57344, 57340, 42851, 33078,
+ 57844, 42852, 33081, 33079, 33080, 58247, 57346, 57840, 57839,
+ 57842, 33077, 57841, 42850, 57845, 43142, 58242, 43143, 43140,
+ 33284, 43359, 58246, 43141, 58244, 58243, 58245, 33318, 33440,
+ 58248, 58587, 58588, 33441, 33442, 33553, 43515, 58866, 58864,
+ 58865, 58867, 43641, 58863, 43640, 59051, 59172, 59171, 59286,
+ 59288, 59287, 59366, 43872, 59492, 44589, 27441, 36291, 27831,
+ 46599, 36718, 37194, 47388, 37807, 47390, 47389, 48305, 28866,
+ 48304, 37806, 49209, 49208, 29411, 29989, 50138, 39065, 50137,
+ 53563, 53565, 30588, 53564, 40416, 40415, 41024, 55402, 41023,
+ 56084, 56085, 56753, 32505, 42853, 32812, 33083, 57846, 33443,
+ 58589, 58869, 58868, 43729, 59511, 44282, 44281, 26863, 44591,
+ 44592, 44920, 44590, 45358, 45945, 27132, 45944, 45359, 27133,
+ 44921, 26864, 45946, 27443, 27445, 36292, 35957, 46600, 46601,
+ 46602, 36722, 46605, 46603, 27835, 27834, 45949, 45947, 45950,
+ 47396, 36720, 47391, 47392, 47393, 47395, 47397, 45948, 46243,
+ 36293, 27446, 47394, 48308, 47398, 46606, 48307, 47399, 36721,
+ 37195, 48306, 37809, 37808, 28869, 48309, 49211, 38422, 49213,
+ 48311, 38419, 38421, 49212, 49214, 48310, 49215, 49210, 50139,
+ 50141, 50142, 50143, 50144, 50145, 50146, 50149, 39068, 53570,
+ 50147, 39067, 49216, 39066, 50148, 50140, 53566, 53567, 53568,
+ 53569, 39733, 39730, 50151, 53571, 39731, 39732, 50150, 53474,
+ 54558, 54559, 54563, 54560, 40417, 54562, 31162, 55411, 54561,
+ 54564, 39734, 40418, 31161, 53572, 53573, 55404, 55405, 55408,
+ 41025, 54565, 31667, 41606, 55409, 55410, 56086, 56087, 56089,
+ 56091, 32124, 32123, 41607, 56090, 56754, 55407, 41609, 42108,
+ 56757, 32507, 56755, 56756, 57347, 57348, 57349, 57350, 42492,
+ 42494, 57351, 42493, 42495, 57847, 57352, 43517, 33555, 58870,
+ 43518, 43516, 59052, 59173, 59289, 59367, 59435, 26865, 26707,
+ 45361, 35958, 45360, 45952, 45951, 27447, 46607, 46608, 47402,
+ 46612, 46611, 46610, 46609, 47401, 47404, 37197, 28871, 47405,
+ 28318, 37198, 37196, 47400, 47406, 37812, 37810, 48314, 28872,
+ 48316, 37811, 48315, 48313, 48317, 47752, 49219, 38423, 49220,
+ 49217, 38424, 49218, 49221, 38425, 39069, 50152, 50154, 39070,
+ 50153, 39735, 30591, 53576, 53577, 30592, 54566, 53575, 30589,
+ 40420, 40419, 31163, 54567, 31671, 31669, 41026, 55413, 55412,
+ 55415, 31165, 55414, 41608, 32126, 41610, 56096, 56097, 32130,
+ 56094, 56095, 56093, 32129, 42109, 56761, 43360, 56760, 57353,
+ 56759, 42496, 57354, 57355, 57356, 57357, 56092, 42854, 57848,
+ 57849, 43144, 58249, 58591, 58590, 59053, 59290, 59469, 45362,
+ 45956, 45953, 45957, 36294, 27449, 27448, 27451, 45955, 27450,
+ 45954, 27842, 46615, 36724, 36726, 36723, 27840, 27845, 27844,
+ 46614, 36725, 27843, 27841, 46616, 27846, 37199, 47408, 47407,
+ 47409, 47410, 47411, 47413, 47414, 28324, 47412, 37814, 28875,
+ 48321, 48322, 48328, 37816, 28879, 48329, 48323, 48320, 48330,
+ 48331, 37815, 48325, 48327, 48326, 48324, 38429, 38426, 29416,
+ 49222, 49223, 49224, 38428, 38427, 48319, 39078, 39071, 50156,
+ 39072, 39076, 39073, 39077, 39074, 39075, 50155, 39079, 39741,
+ 39742, 53579, 39739, 30593, 39743, 39736, 53578, 39738, 50158,
+ 39737, 53583, 53584, 53580, 30595, 53581, 30594, 53582, 54568,
+ 54570, 40424, 54573, 54569, 54571, 31168, 40422, 40425, 40423,
+ 39740, 40421, 54572, 40426, 31672, 55417, 41027, 55418, 56762,
+ 41028, 55416, 41611, 32131, 56104, 41029, 32132, 56100, 56102,
+ 56099, 56103, 56101, 56098, 32509, 42111, 42110, 56763, 57360,
+ 57361, 57358, 33085, 57850, 57852, 57359, 57851, 58251, 58252,
+ 58250, 44593, 45363, 44922, 27134, 27135, 46617, 28325, 36295,
+ 47415, 48332, 53585, 54575, 54574, 45364, 45365, 35432, 27848,
+ 37200, 37817, 38430, 50159, 53586, 53588, 39080, 54577, 54576,
+ 55419, 35532, 45366, 45958, 45959, 37201, 47416, 28880, 37820,
+ 37819, 29418, 49225, 50161, 39085, 39081, 39086, 39083, 39082,
+ 39084, 30002, 50160, 39746, 39747, 39748, 39744, 39745, 53589,
+ 40428, 40427, 31169, 31170, 54579, 54580, 54578, 41030, 31675,
+ 55423, 55420, 55421, 41612, 31677, 56105, 55422, 56766, 41613,
+ 56107, 56106, 56765, 42112, 56764, 33087, 57853, 33445, 43519,
+ 43642, 35960, 35959, 45369, 45368, 36298, 36296, 36297, 27851,
+ 46623, 27850, 46619, 36727, 46625, 46620, 46622, 46621, 46626,
+ 46618, 36728, 47418, 28328, 28327, 28329, 47420, 37202, 47422,
+ 47421, 47419, 47417, 37821, 48334, 48335, 37822, 48336, 48333,
+ 49227, 49231, 38432, 38433, 49226, 49236, 49234, 49232, 38434,
+ 49233, 49229, 49235, 49228, 49230, 39089, 39090, 39087, 30597,
+ 50163, 39091, 39088, 39092, 50164, 39749, 53591, 39752, 53594,
+ 39751, 39750, 30598, 39754, 53590, 53595, 39753, 53592, 40431,
+ 40434, 40430, 40432, 40433, 54584, 54582, 54581, 54583, 40429,
+ 41031, 41032, 41033, 55424, 31682, 31683, 41035, 41034, 55426,
+ 55425, 22908, 56110, 41617, 41614, 32135, 56112, 41036, 56111,
+ 41615, 41616, 56108, 56109, 56767, 42113, 42114, 56769, 56768,
+ 57364, 57363, 57362, 42855, 57854, 57855, 43145, 58253, 33446,
+ 35433, 45370, 36299, 47423, 48337, 47919, 49239, 50167, 50166,
+ 53596, 54585, 57365, 35536, 35534, 45371, 45372, 44595, 35535,
+ 35533, 35708, 35707, 44926, 44925, 44924, 44923, 45962, 45961,
+ 45960, 35965, 35969, 45375, 27858, 45384, 45385, 45373, 35968,
+ 45377, 35964, 35962, 45382, 35966, 27146, 45379, 45386, 45383,
+ 27045, 45376, 45378, 35967, 45381, 45374, 46630, 46628, 27852,
+ 35961, 46629, 45978, 27460, 36303, 45973, 36300, 36307, 45974,
+ 27461, 47427, 45972, 27458, 45976, 27463, 45970, 36305, 45971,
+ 36306, 36301, 27863, 36304, 45963, 45966, 45967, 45969, 45965,
+ 45980, 45977, 45975, 45981, 45979, 47426, 47425, 47428, 47429,
+ 46639, 47424, 36730, 27853, 28330, 27860, 46641, 36735, 27859,
+ 46637, 36737, 46633, 36739, 37823, 36738, 46632, 36729, 46634,
+ 27855, 48342, 36732, 36731, 36569, 46638, 46636, 46635, 46642,
+ 48341, 48339, 48340, 48338, 45968, 36734, 36740, 36733, 37213,
+ 47434, 47432, 37204, 28339, 37205, 27857, 37210, 28331, 28346,
+ 38435, 28345, 47430, 37207, 47438, 28334, 37214, 37215, 47439,
+ 47437, 28340, 37211, 47440, 47441, 47435, 47436, 49240, 49241,
+ 49242, 37212, 37208, 37209, 48350, 37827, 48344, 37824, 48358,
+ 48349, 28885, 37829, 48362, 48343, 50170, 37826, 48363, 49246,
+ 28897, 37831, 48368, 48361, 48359, 48366, 37825, 39094, 48345,
+ 48354, 48357, 48351, 48356, 48360, 48348, 48365, 48346, 48347,
+ 50168, 50172, 50169, 37828, 48353, 37206, 37830, 37833, 37834,
+ 48364, 37836, 48352, 50173, 50171, 38444, 29422, 38451, 38446,
+ 38436, 38440, 38452, 49254, 29421, 49243, 28895, 38447, 38439,
+ 49248, 29425, 49250, 29423, 49256, 49244, 38454, 49245, 49249,
+ 38448, 49253, 38442, 38441, 38450, 38449, 49251, 38437, 49255,
+ 29432, 49258, 49257, 53597, 53598, 49252, 38445, 38443, 30021,
+ 39100, 30029, 30020, 39106, 50175, 39099, 30027, 39107, 39104,
+ 30026, 39096, 39102, 30011, 30028, 39097, 50182, 50177, 39095,
+ 50179, 39098, 50178, 39101, 54586, 39105, 30025, 50176, 50181,
+ 49879, 38438, 39103, 30600, 39758, 53599, 30604, 53606, 39757,
+ 30606, 55429, 53602, 39759, 53600, 30607, 55427, 39755, 53603,
+ 53601, 53604, 53605, 55428, 50174, 39756, 54595, 40442, 40437,
+ 31185, 31174, 40436, 31176, 54590, 54597, 40440, 40441, 31182,
+ 39760, 40439, 54588, 54596, 40444, 54593, 42115, 31177, 54598,
+ 53607, 54591, 54592, 54587, 54589, 54594, 56113, 56770, 56114,
+ 40445, 40435, 40446, 40443, 40438, 56118, 41041, 41040, 55431,
+ 31691, 31687, 31686, 41039, 41037, 32510, 56772, 41045, 55434,
+ 55177, 55432, 56771, 56774, 41044, 55430, 41043, 41038, 55433,
+ 56775, 32138, 41621, 41618, 41620, 41623, 56115, 41625, 56117,
+ 41622, 56120, 41619, 42497, 41626, 56116, 56194, 32136, 32511,
+ 56778, 56784, 42116, 42117, 41624, 56779, 56783, 56785, 56777,
+ 56781, 56780, 56782, 56776, 56786, 57368, 42501, 42500, 32816,
+ 32814, 42498, 57367, 57366, 33093, 57856, 42856, 58593, 57929,
+ 58592, 33292, 33290, 58254, 58594, 43362, 58596, 58598, 58599,
+ 43361, 58595, 33447, 58600, 58601, 58872, 43520, 58873, 43643,
+ 59368, 43788, 43840, 44929, 26870, 46643, 48369, 48370, 50184,
+ 56122, 42858, 59436, 43909, 44597, 44931, 26871, 44930, 45387,
+ 36309, 45983, 36741, 46645, 27864, 46646, 46644, 47445, 47444,
+ 48372, 48373, 49259, 39108, 30613, 30614, 39761, 53608, 31186,
+ 40447, 55435, 41047, 41046, 42118, 32514, 42504, 56787, 42502,
+ 42503, 59174, 44932, 45388, 45389, 46649, 46647, 46648, 37216,
+ 28347, 48374, 38455, 39109, 39762, 53609, 39763, 54600, 31187,
+ 40448, 31692, 41627, 41628, 26873, 44598, 44435, 45390, 45391,
+ 27866, 45984, 46650, 46656, 46652, 46651, 27867, 46654, 46655,
+ 47448, 37217, 46653, 47447, 47450, 47449, 37837, 48375, 37838,
+ 39110, 49263, 49262, 49260, 50185, 50191, 50186, 50187, 39764,
+ 53610, 50188, 50192, 50189, 53611, 53612, 53613, 50190, 39111,
+ 39765, 39766, 53614, 53615, 54601, 53616, 53617, 54603, 54602,
+ 41049, 54606, 54605, 54604, 41048, 41051, 55436, 56125, 56124,
+ 41052, 32140, 56123, 56788, 41630, 41629, 56789, 57370, 42119,
+ 42506, 42507, 42508, 57369, 56790, 42120, 57371, 57372, 42859,
+ 58255, 58256, 58602, 43521, 59054, 43644, 43646, 43645, 59437,
+ 59438, 59552, 43945, 45985, 27869, 27868, 46657, 46658, 46659,
+ 36742, 36743, 47451, 47452, 47280, 48379, 48378, 48380, 39112,
+ 30030, 38778, 30031, 49264, 50193, 50195, 50194, 53618, 53620,
+ 53619, 54607, 40449, 54608, 55437, 41631, 56127, 56126, 42509,
+ 42860, 58603, 43363, 39767, 39768, 57373, 58604, 58874, 59056,
+ 43789, 35709, 27152, 27151, 45394, 45393, 45392, 35970, 27464,
+ 27468, 27467, 45986, 45988, 45987, 46665, 36744, 46664, 46660,
+ 36745, 27873, 27872, 46661, 46662, 46663, 37219, 28350, 28352,
+ 47457, 37220, 47453, 47454, 37218, 37839, 48384, 48383, 28351,
+ 28907, 28905, 28906, 28908, 48385, 38456, 49267, 38457, 49265,
+ 49266, 49268, 49269, 38459, 50202, 39116, 39114, 30035, 50197,
+ 50201, 50198, 39113, 39776, 30620, 30619, 39775, 39772, 39773,
+ 39777, 39769, 53626, 53624, 39778, 53621, 53623, 53625, 53622,
+ 39774, 39770, 39771, 40453, 40450, 40454, 54611, 40451, 54614,
+ 54612, 54616, 40452, 54615, 54613, 54610, 55439, 31694, 41059,
+ 41053, 41056, 41055, 41057, 41058, 32142, 41638, 56129, 41632,
+ 41637, 41640, 41636, 32143, 32144, 41633, 41634, 41639, 32141,
+ 56130, 56128, 41635, 56791, 42124, 42123, 42122, 42121, 56792,
+ 56793, 42510, 57374, 42862, 42861, 57859, 43146, 43147, 33293,
+ 58257, 57857, 57858, 33448, 58605, 59058, 59057, 59175, 43790,
+ 33792, 45989, 37818, 57375, 37221, 37222, 47458, 37223, 49270,
+ 49271, 49272, 50204, 50205, 50203, 53628, 53627, 53629, 40455,
+ 40456, 54618, 54617, 42512, 42511, 57376, 35434, 44391, 26709,
+ 44603, 44604, 45395, 44601, 35537, 44600, 44599, 26876, 26877,
+ 26881, 44933, 26879, 44936, 44934, 44935, 44937, 45398, 27163,
+ 27158, 27160, 35973, 27164, 27159, 27156, 35971, 45399, 35972,
+ 27155, 46666, 44787, 45402, 35975, 27157, 45397, 45401, 46668,
+ 46667, 45396, 27474, 27470, 27471, 27472, 36314, 46000, 45992,
+ 27475, 45998, 45994, 36312, 45990, 45997, 45995, 45999, 46002,
+ 46003, 36310, 36313, 36311, 45901, 45996, 45400, 48387, 36751,
+ 27877, 27878, 27889, 36747, 36749, 36753, 27875, 36746, 36756,
+ 27882, 36760, 27879, 27892, 36757, 27887, 46685, 46686, 36758,
+ 46688, 36755, 27893, 46680, 46679, 48386, 47471, 46676, 36752,
+ 46675, 46672, 46670, 46681, 46683, 36750, 46678, 36759, 36748,
+ 46674, 46682, 46684, 46689, 46671, 37234, 37237, 37230, 28373,
+ 37235, 28358, 28371, 28365, 47487, 28375, 28378, 47475, 47466,
+ 47472, 37226, 47464, 47460, 28357, 37241, 47459, 47470, 47493,
+ 28361, 47491, 48435, 47489, 46687, 48403, 28356, 37224, 28368,
+ 47462, 47473, 37239, 47484, 47490, 47483, 47478, 37238, 47488,
+ 47463, 47476, 37240, 38460, 49273, 49274, 47485, 47486, 47469,
+ 37225, 37242, 47479, 37232, 37236, 37229, 48432, 47494, 47495,
+ 47467, 47465, 37848, 47468, 37231, 47474, 47482, 47492, 37228,
+ 37840, 28910, 37860, 37861, 37853, 37863, 37864, 37854, 28918,
+ 48405, 48397, 48420, 48395, 48390, 37850, 37858, 37859, 48406,
+ 48404, 37849, 37865, 37862, 28367, 28912, 28915, 28913, 28923,
+ 37845, 28909, 48388, 48430, 28924, 48389, 37855, 48407, 48431,
+ 48408, 48424, 48425, 28932, 48415, 28930, 48412, 37847, 48417,
+ 48400, 48422, 48399, 48411, 48426, 48418, 37856, 50213, 50208,
+ 50209, 37842, 48413, 48394, 48423, 39117, 48398, 48421, 48402,
+ 48414, 48392, 48419, 28931, 37851, 37846, 48401, 48433, 50206,
+ 37857, 50210, 37852, 48429, 50212, 50211, 48391, 48409, 48312,
+ 37843, 48393, 48396, 48428, 48434, 50207, 37844, 48410, 29456,
+ 49275, 49293, 38491, 49281, 49282, 38465, 29450, 49296, 49313,
+ 29453, 29455, 38482, 49317, 38471, 29444, 29441, 49288, 49322,
+ 38464, 49304, 49308, 38480, 49297, 29445, 29448, 38467, 49290,
+ 29449, 29458, 38478, 29466, 38492, 29451, 38483, 49316, 38476,
+ 29440, 29438, 49324, 29452, 49289, 38485, 38479, 38469, 38475,
+ 49279, 49306, 49302, 49287, 49326, 38474, 49280, 49323, 49278,
+ 38493, 49301, 49292, 49283, 38486, 38490, 38472, 38484, 49305,
+ 49319, 49315, 49295, 49309, 38470, 29446, 49310, 38461, 38477,
+ 38463, 38487, 49286, 29442, 29464, 49299, 38466, 38462, 49294,
+ 49311, 53630, 49320, 38473, 49291, 49307, 49277, 49321, 49325,
+ 49312, 29467, 38481, 38488, 49276, 49285, 49298, 49300, 49314,
+ 49318, 38489, 29463, 49284, 48427, 38468, 30055, 50259, 39140,
+ 50214, 50230, 39146, 30052, 50249, 30039, 50232, 30042, 50223,
+ 39136, 50237, 30038, 50245, 39132, 50227, 50252, 39144, 39141,
+ 50239, 39129, 30043, 50220, 50248, 50240, 50226, 39139, 39128,
+ 39119, 30051, 50228, 30047, 50217, 30046, 30060, 30044, 39134,
+ 53635, 50218, 39121, 39126, 39120, 39143, 39788, 30048, 39138,
+ 50219, 30057, 50243, 39127, 50250, 50233, 50222, 39135, 39125,
+ 54620, 39118, 39123, 50234, 50236, 50238, 50241, 50253, 50256,
+ 50257, 50235, 39137, 50246, 50244, 49327, 39145, 50255, 50258,
+ 50254, 50221, 50216, 50229, 50224, 49303, 50247, 30059, 30037,
+ 39124, 39148, 54619, 39122, 50260, 39142, 39147, 40457, 39133,
+ 53655, 30643, 39779, 30622, 30641, 53674, 39782, 53677, 53666,
+ 53639, 39786, 53652, 53667, 53668, 53653, 53662, 39787, 53658,
+ 30634, 39790, 39795, 53643, 53675, 39793, 39792, 40458, 39794,
+ 39804, 53654, 53665, 53636, 53661, 53648, 39801, 39784, 30640,
+ 53631, 53638, 53647, 53646, 53650, 39780, 53649, 53672, 53641,
+ 39791, 53633, 39781, 39803, 53671, 53645, 53640, 53657, 30635,
+ 39802, 39798, 53663, 40475, 30645, 39796, 53632, 53637, 53642,
+ 53659, 53660, 53676, 30646, 53669, 39797, 53673, 53664, 53651,
+ 39783, 53634, 39800, 39789, 50215, 56131, 54662, 31220, 54631,
+ 31217, 31227, 54664, 40460, 31218, 40480, 54648, 40471, 31194,
+ 31223, 40468, 40478, 54641, 31198, 40477, 40462, 40482, 54632,
+ 40484, 31222, 54621, 40464, 40466, 54657, 40472, 40485, 54642,
+ 54640, 39805, 31193, 40459, 40481, 54650, 54656, 54646, 40487,
+ 40483, 53678, 53670, 54663, 41073, 31213, 54627, 31216, 54635,
+ 40470, 31215, 31197, 39785, 54628, 40469, 54637, 40473, 40463,
+ 54626, 54668, 54659, 31221, 40479, 54623, 31201, 54638, 56132,
+ 54624, 54666, 31225, 54647, 54634, 54644, 40461, 40467, 40474,
+ 54625, 54633, 54636, 54643, 54645, 54652, 54654, 54658, 54660,
+ 54665, 54670, 54671, 54630, 31206, 54639, 54669, 54661, 40488,
+ 40465, 54629, 54622, 54653, 54667, 40486, 40476, 54651, 55451,
+ 31703, 31708, 55443, 56144, 55453, 31717, 31718, 40489, 41068,
+ 41076, 41066, 55470, 55474, 41062, 31719, 31700, 55456, 31714,
+ 41078, 55457, 55462, 55478, 41077, 41082, 55476, 41079, 41061,
+ 41071, 55459, 41075, 55448, 55463, 55469, 41074, 31720, 41060,
+ 41080, 31710, 55475, 41070, 31715, 41064, 41081, 55464, 41069,
+ 55445, 55450, 56142, 55440, 55441, 55480, 55458, 31716, 55473,
+ 55447, 55452, 56795, 55446, 55461, 55468, 54655, 55454, 55460,
+ 55482, 41067, 39806, 31712, 56796, 41063, 41065, 55442, 55466,
+ 55467, 55471, 55479, 31702, 55455, 55472, 55481, 55449, 41653,
+ 56160, 32151, 56161, 41643, 32152, 41083, 41656, 56157, 41646,
+ 41641, 56133, 41642, 41650, 41663, 41666, 56139, 41660, 56155,
+ 32149, 41084, 41665, 41647, 41657, 56146, 41645, 41655, 56162,
+ 32163, 41658, 32161, 32153, 32157, 41661, 41659, 56147, 57377,
+ 56143, 56140, 32162, 56811, 41652, 56136, 56154, 56158, 32160,
+ 55465, 56135, 56137, 56138, 56148, 56151, 56153, 56159, 56163,
+ 56164, 32154, 56149, 41648, 56150, 56794, 41662, 41651, 32156,
+ 56156, 41644, 41649, 41664, 56152, 56134, 42141, 42126, 57400,
+ 42127, 42137, 42133, 32522, 32518, 42142, 42134, 56799, 56812,
+ 42138, 42132, 32521, 42125, 42521, 56810, 42135, 56813, 42136,
+ 56808, 56827, 56824, 56803, 42130, 42140, 56818, 56821, 56805,
+ 56804, 56809, 56814, 57391, 56820, 56800, 56819, 56817, 57378,
+ 42131, 42129, 32515, 42139, 56816, 56807, 56806, 56797, 56798,
+ 56801, 56815, 56823, 56825, 56822, 57401, 57392, 57385, 42519,
+ 42526, 57404, 42520, 42523, 32830, 57395, 42525, 32826, 42518,
+ 42863, 57402, 42514, 57388, 57387, 57383, 42517, 42524, 57384,
+ 32822, 57410, 42515, 57382, 57390, 57405, 57398, 56802, 57408,
+ 42522, 32819, 57396, 42516, 57409, 57397, 42128, 57880, 58258,
+ 57380, 42513, 42527, 57389, 57393, 57394, 57399, 57406, 57407,
+ 57381, 57379, 57403, 57876, 33296, 42871, 57879, 57872, 42867,
+ 33099, 33097, 57866, 33101, 42865, 57877, 42868, 57878, 33096,
+ 42528, 42870, 57868, 57860, 42869, 57875, 57864, 57862, 57873,
+ 33100, 42866, 42872, 42873, 57861, 57869, 57386, 57867, 58271,
+ 42864, 57863, 57870, 57874, 57865, 43149, 33297, 43150, 43152,
+ 43153, 58265, 43154, 33302, 33301, 58272, 58270, 58262, 58612,
+ 43148, 43151, 58264, 33299, 33300, 58263, 33295, 58268, 58260,
+ 58273, 58259, 58261, 58266, 58269, 58608, 58619, 33454, 43365,
+ 33453, 43364, 33450, 33452, 33451, 33449, 43368, 58610, 58620,
+ 43367, 43647, 58614, 43369, 58616, 58617, 58606, 58609, 43366,
+ 58615, 58613, 58611, 58618, 58607, 43524, 43523, 43522, 58875,
+ 43525, 58877, 58881, 58878, 58879, 58884, 58876, 58882, 43649,
+ 58880, 58883, 43650, 59178, 43648, 59176, 59061, 59060, 59059,
+ 59062, 43730, 43731, 59182, 59180, 59179, 59181, 59177, 59165,
+ 33741, 59291, 43791, 33714, 33743, 43841, 33766, 59369, 59370,
+ 43938, 59439, 43873, 59471, 59493, 43944, 43926, 59470, 27478,
+ 46006, 46005, 37245, 37243, 28380, 28379, 47502, 28381, 47503,
+ 47501, 47500, 46690, 48437, 37868, 48438, 38498, 38494, 38495,
+ 49330, 49329, 49328, 39150, 50261, 50265, 30064, 50264, 50266,
+ 50262, 50263, 39151, 30063, 53682, 53680, 54676, 39807, 53679,
+ 53681, 53494, 40493, 40494, 40491, 40492, 31228, 40490, 54677,
+ 54673, 54674, 31231, 31230, 40496, 54675, 40495, 54672, 31721,
+ 55484, 56166, 41670, 32166, 56165, 32164, 56167, 41669, 56829,
+ 56828, 32523, 56830, 57412, 42529, 57413, 57063, 42875, 57411,
+ 42874, 42814, 57883, 57882, 43155, 58565, 33769, 35710, 44940,
+ 27167, 45406, 27482, 46008, 27479, 27481, 46007, 36315, 46010,
+ 46009, 46011, 27480, 36769, 46695, 36765, 36772, 46694, 36766,
+ 36771, 46693, 27899, 27897, 27901, 36767, 46703, 36762, 46698,
+ 36770, 36761, 46697, 36768, 36773, 46701, 46691, 36764, 46692,
+ 46699, 46700, 36763, 46702, 37246, 28386, 47506, 37247, 37248,
+ 37249, 37255, 28389, 28390, 47513, 37251, 28388, 37252, 47507,
+ 37256, 47510, 28391, 28387, 47508, 47511, 47505, 47512, 47514,
+ 37253, 47515, 28392, 47504, 37254, 37250, 37870, 48441, 28940,
+ 48449, 37889, 37875, 37872, 37874, 37877, 37884, 37880, 48450,
+ 48439, 48444, 37873, 37888, 48443, 48452, 48451, 37879, 48440,
+ 37876, 37882, 48454, 48445, 48446, 49333, 37886, 37881, 49343,
+ 37885, 48453, 48448, 37883, 37869, 48442, 28944, 49335, 49334,
+ 29479, 29481, 49339, 29473, 38501, 38504, 38499, 29470, 29472,
+ 38505, 38507, 38503, 38500, 29483, 29469, 49337, 49338, 49331,
+ 49332, 50267, 49336, 49340, 38502, 49341, 56850, 49342, 49344,
+ 39152, 39157, 39162, 39158, 39163, 30080, 39156, 30078, 50292,
+ 39166, 30072, 39160, 30069, 50281, 50269, 50280, 30081, 39165,
+ 50270, 50276, 39155, 50287, 39164, 39159, 50286, 50290, 39167,
+ 50279, 50288, 50272, 39168, 39169, 50277, 50291, 39161, 50271,
+ 50284, 50285, 50275, 39153, 50273, 39154, 50278, 50283, 29477,
+ 50289, 50274, 30656, 53708, 39812, 30657, 30654, 53697, 30663,
+ 39824, 53696, 53685, 39810, 53684, 53694, 53704, 39816, 30661,
+ 30653, 53705, 53693, 39815, 53700, 53690, 53703, 40497, 30655,
+ 30652, 39821, 39819, 39809, 39818, 39817, 53683, 39820, 30075,
+ 39811, 39823, 39822, 30664, 53711, 53689, 53686, 53709, 53698,
+ 53710, 53701, 53688, 50282, 53695, 53702, 39813, 30650, 39808,
+ 53692, 53706, 53699, 53691, 40499, 31244, 40505, 40504, 31233,
+ 40503, 40500, 54691, 54706, 40506, 31247, 40510, 31248, 31239,
+ 31241, 40511, 54690, 31234, 54684, 31238, 54705, 40508, 40498,
+ 40514, 40501, 55485, 40507, 54686, 31245, 40509, 54693, 54709,
+ 40502, 54681, 40513, 54697, 31246, 39825, 54688, 54682, 40512,
+ 54699, 31242, 54704, 54711, 54679, 54700, 54680, 54701, 54692,
+ 54707, 54695, 54685, 54710, 54702, 54687, 54703, 54694, 54683,
+ 54689, 31734, 41086, 41089, 31730, 55509, 55495, 31741, 31737,
+ 55499, 55493, 55512, 31739, 55497, 53712, 31725, 41094, 55507,
+ 55490, 31738, 55506, 41088, 41092, 55510, 31735, 55498, 55492,
+ 41096, 31728, 55491, 31726, 55489, 55511, 41087, 55487, 55486,
+ 55500, 31736, 41090, 41091, 55496, 55494, 55502, 55505, 55508,
+ 55488, 41085, 55501, 55503, 41093, 32176, 32170, 56170, 56182,
+ 56173, 56189, 41676, 41677, 41097, 32171, 41689, 56174, 32169,
+ 41678, 32168, 32173, 41672, 41675, 41686, 32167, 41683, 56171,
+ 41671, 41674, 41684, 56172, 56177, 56176, 41673, 56196, 56192,
+ 41688, 56195, 41682, 41685, 56190, 41679, 56193, 41680, 56186,
+ 56183, 56178, 56184, 56169, 56175, 56168, 56179, 56191, 56187,
+ 56185, 32175, 56188, 41687, 32531, 56849, 56832, 56839, 56851,
+ 56833, 56848, 56852, 32526, 42145, 42143, 56841, 56846, 56844,
+ 42147, 56836, 56847, 56843, 56845, 57414, 56840, 56853, 56854,
+ 56842, 42148, 56835, 56838, 56831, 56834, 32525, 32530, 56837,
+ 56197, 57424, 57429, 42532, 57415, 32839, 42531, 42536, 57427,
+ 57419, 42535, 57423, 42537, 42538, 57422, 42533, 57421, 57426,
+ 57420, 57416, 42534, 57418, 57896, 57417, 57430, 57425, 33102,
+ 33107, 57884, 57889, 42878, 57894, 57887, 57890, 42877, 57892,
+ 42876, 42879, 57885, 33106, 57888, 33108, 33104, 57891, 42881,
+ 57897, 57428, 57893, 33105, 57898, 42880, 42882, 57895, 57886,
+ 43159, 33303, 43157, 43156, 58282, 58277, 43158, 43162, 43161,
+ 58275, 43164, 43166, 43163, 58274, 33304, 58285, 58287, 58286,
+ 58279, 58280, 43165, 43167, 58283, 58288, 43160, 58278, 58276,
+ 43371, 33455, 33456, 58622, 43372, 33458, 58624, 58621, 43373,
+ 58627, 43370, 58885, 58625, 33459, 58626, 43375, 58281, 43374,
+ 43533, 58886, 33557, 43532, 43530, 58887, 43527, 33559, 58888,
+ 43531, 43529, 33561, 43534, 43528, 43651, 33651, 43655, 43657,
+ 33558, 59063, 43653, 59067, 59066, 59068, 43654, 43656, 59064,
+ 43652, 59186, 59184, 59187, 59185, 59188, 59297, 59295, 43792,
+ 59294, 59298, 59183, 59292, 59300, 59293, 59299, 59296, 59373,
+ 33771, 59374, 43842, 43843, 59371, 59372, 43874, 59440, 59441,
+ 43875, 33793, 59473, 59472, 59512, 35976, 45408, 45407, 27483,
+ 46705, 36774, 46708, 46707, 48455, 48457, 38508, 49347, 49345,
+ 49348, 49346, 39172, 39170, 39171, 50295, 50293, 53713, 39826,
+ 53714, 53715, 50294, 40516, 40517, 40515, 54712, 54713, 41100,
+ 41099, 32177, 32178, 56198, 56200, 32179, 56199, 42149, 42539,
+ 57431, 57899, 58290, 58289, 58889, 59474, 27168, 45409, 27169,
+ 46012, 46013, 36316, 36775, 46710, 46709, 36776, 47516, 37890,
+ 48460, 48459, 48458, 49352, 49350, 29484, 49351, 49349, 30083,
+ 39827, 50296, 50297, 31742, 55513, 32180, 56201, 56855, 57900,
+ 58629, 35977, 45410, 45411, 45412, 36318, 46014, 27484, 27486,
+ 36320, 46016, 36319, 46015, 36317, 36321, 46716, 36781, 27904,
+ 46718, 46722, 36784, 46723, 46724, 27903, 46712, 36785, 46714,
+ 36777, 46719, 46715, 46720, 46717, 36780, 46713, 46711, 36779,
+ 46721, 46725, 46726, 28395, 37899, 28398, 28949, 37261, 28396,
+ 47525, 37262, 37265, 37259, 37260, 37258, 47526, 47527, 37257,
+ 47520, 47522, 47521, 47518, 47517, 47524, 47519, 37263, 47523,
+ 37264, 37898, 48468, 48466, 37895, 48464, 37896, 37900, 28951,
+ 48465, 48461, 28950, 48463, 37897, 37894, 37892, 38513, 37891,
+ 48462, 48467, 48469, 37893, 38519, 38511, 38515, 29490, 38520,
+ 38512, 38516, 29488, 38514, 38518, 49364, 29489, 49359, 49357,
+ 49365, 38517, 38509, 49353, 49356, 49362, 49355, 49366, 49354,
+ 49358, 38510, 30095, 30091, 50302, 50308, 30088, 39173, 39176,
+ 30087, 39175, 37901, 50309, 39177, 50300, 50298, 50299, 50307,
+ 50306, 39174, 50304, 39178, 50305, 50301, 30098, 50310, 50303,
+ 30094, 39831, 53725, 30676, 39834, 53728, 30097, 53727, 39830,
+ 30667, 53726, 54715, 39832, 53731, 53716, 30680, 30670, 30672,
+ 53724, 30679, 30678, 39828, 53729, 53723, 53717, 39829, 53720,
+ 39833, 53722, 53721, 53718, 53719, 53730, 40525, 40524, 54718,
+ 40520, 40523, 54714, 31256, 54716, 31259, 55525, 40522, 40521,
+ 54717, 31253, 54719, 54722, 31252, 40518, 54723, 40519, 54721,
+ 54720, 41107, 41108, 55514, 41104, 55520, 55527, 31747, 41101,
+ 41102, 41106, 41105, 55522, 55518, 55526, 56208, 55519, 53732,
+ 55521, 55523, 41109, 55515, 55517, 41103, 56202, 32184, 56209,
+ 56211, 41700, 41696, 56210, 32190, 41693, 41694, 41704, 32192,
+ 32181, 56207, 41692, 32186, 32191, 41702, 56206, 56204, 41690,
+ 32182, 41111, 41691, 56205, 56214, 56203, 41698, 41699, 41110,
+ 41701, 41703, 41697, 56861, 42152, 42153, 32532, 56866, 56867,
+ 42150, 42151, 56857, 56858, 56860, 56864, 56865, 56859, 56863,
+ 32534, 56862, 56212, 57432, 42543, 57439, 42546, 42883, 42540,
+ 32842, 57436, 42541, 57435, 57901, 57433, 42544, 56856, 42545,
+ 42547, 57437, 57434, 42548, 57905, 57907, 42885, 33109, 57909,
+ 57908, 42884, 57903, 57904, 33110, 57906, 58296, 57902, 33308,
+ 58293, 33307, 33306, 43168, 58291, 58292, 58295, 58294, 43535,
+ 58892, 58891, 58890, 43658, 59071, 59070, 59069, 59190, 43732,
+ 59191, 59189, 59376, 59302, 59301, 59375, 43897, 59475, 59513,
+ 43940, 59546, 35711, 45413, 27487, 36786, 27907, 46727, 47528,
+ 49367, 30099, 50311, 50312, 50313, 53733, 54724, 54725, 55528,
+ 42154, 57440, 57910, 35978, 45414, 27910, 36787, 37268, 37269,
+ 47529, 47530, 37271, 37266, 28405, 28409, 37267, 37270, 48472,
+ 28956, 48475, 48474, 37903, 48471, 28955, 48470, 49371, 38522,
+ 38524, 38523, 49368, 49372, 38525, 49370, 50314, 39184, 39181,
+ 39185, 30102, 50315, 39182, 50316, 39183, 30684, 53736, 39837,
+ 30686, 39836, 53740, 39838, 49369, 53739, 39835, 39839, 53737,
+ 53735, 53734, 53738, 40529, 40528, 40527, 31262, 54727, 40533,
+ 55530, 31263, 31269, 31268, 40530, 40534, 54726, 40526, 40532,
+ 55529, 41705, 41114, 41113, 55533, 55532, 55534, 55531, 41707,
+ 32196, 32194, 56215, 41706, 56216, 56868, 56869, 42550, 57442,
+ 57441, 42549, 57911, 33310, 43170, 33309, 43536, 58894, 58893,
+ 43660, 43659, 59072, 33652, 43793, 43933, 59553, 45415, 45416,
+ 46017, 36323, 27911, 46729, 27912, 46728, 47540, 28414, 37274,
+ 37273, 47532, 47536, 28410, 47537, 37272, 47533, 28415, 47539,
+ 47531, 47535, 47538, 47534, 37904, 28957, 48477, 48480, 37905,
+ 48476, 48479, 48482, 48478, 28958, 28959, 48481, 38528, 38526,
+ 38527, 49373, 50319, 39188, 30104, 50321, 39186, 39187, 50318,
+ 50322, 50317, 50320, 53743, 39846, 53744, 39845, 39841, 39840,
+ 30691, 30693, 30688, 53746, 30695, 39843, 53745, 53747, 39842,
+ 53741, 53742, 39844, 54731, 54730, 31270, 40535, 31274, 40538,
+ 40540, 31271, 54729, 54728, 40536, 40537, 40539, 54732, 41115,
+ 55536, 55542, 55535, 41119, 41118, 55537, 54733, 41117, 55538,
+ 55539, 55540, 31753, 55543, 55541, 41116, 56218, 56219, 32197,
+ 56217, 56220, 32544, 42155, 32541, 32542, 56870, 56871, 56872,
+ 56873, 32545, 57443, 42886, 57912, 43171, 33311, 58630, 43537,
+ 59192, 33715, 59377, 59378, 43876, 59442, 35538, 35539, 45417,
+ 46736, 27918, 27914, 27913, 27919, 36788, 46733, 46734, 46732,
+ 46735, 46731, 28419, 47543, 47552, 28417, 47548, 37283, 37280,
+ 47550, 28421, 37275, 28425, 47558, 37276, 47556, 47544, 47557,
+ 37279, 47553, 47554, 47547, 47559, 47551, 47542, 47541, 47555,
+ 47545, 37281, 48493, 28969, 28965, 37908, 48488, 48487, 48490,
+ 48483, 28964, 48497, 28975, 28976, 37909, 48486, 48495, 48489,
+ 48496, 28974, 37906, 37907, 48491, 48494, 48485, 48498, 48492,
+ 38530, 29493, 29495, 49387, 38531, 37910, 38534, 29502, 29501,
+ 49381, 49392, 49378, 49390, 29494, 29496, 38537, 38529, 29504,
+ 49384, 49377, 49388, 49383, 49380, 29503, 38535, 49389, 38533,
+ 38532, 49385, 49391, 38536, 49374, 49376, 29500, 49375, 49386,
+ 49379, 50335, 30110, 39193, 30106, 39191, 39194, 30109, 30119,
+ 50323, 50333, 30112, 50340, 30115, 50336, 30118, 50327, 39192,
+ 50338, 50326, 30120, 50337, 50325, 39189, 39190, 50329, 30122,
+ 50331, 38538, 50332, 50334, 50324, 50339, 50330, 53768, 39865,
+ 53748, 39851, 39857, 53754, 53757, 53769, 53765, 53753, 39862,
+ 30698, 39864, 39858, 39852, 39855, 53761, 39859, 30704, 39861,
+ 30709, 53771, 53760, 53752, 39849, 39853, 53766, 53750, 39860,
+ 39854, 39848, 39850, 39847, 53759, 53758, 53749, 53755, 39856,
+ 53764, 53751, 39863, 53770, 53767, 53763, 53756, 54745, 40545,
+ 31288, 54757, 31279, 31276, 31283, 54748, 54756, 54742, 40542,
+ 54741, 40541, 54735, 31287, 31278, 54744, 31286, 54736, 31285,
+ 54746, 54753, 31277, 54755, 54737, 31280, 54734, 54758, 54739,
+ 54738, 54747, 54749, 40544, 54751, 31284, 54743, 40543, 54759,
+ 54740, 54750, 31755, 41127, 41126, 55552, 31756, 41129, 31758,
+ 55548, 31754, 41122, 41128, 41123, 55545, 55558, 31759, 56221,
+ 41124, 55554, 55546, 41131, 55560, 55551, 55547, 41125, 31761,
+ 55550, 55553, 55555, 55556, 31760, 41120, 55559, 41121, 55557,
+ 55544, 55561, 55562, 55549, 32209, 32201, 56234, 32203, 56232,
+ 41713, 56237, 56222, 32211, 41711, 40546, 32204, 41712, 56235,
+ 56229, 41709, 32198, 56238, 32200, 41710, 32208, 56236, 56226,
+ 56230, 56879, 56227, 32207, 56231, 56228, 56239, 56223, 56224,
+ 56233, 32210, 56225, 42156, 42158, 56884, 32553, 56881, 56883,
+ 32558, 32548, 42159, 32556, 56889, 32557, 42157, 32554, 56875,
+ 56878, 56240, 56877, 56890, 57452, 56888, 32551, 42551, 56876,
+ 32559, 56880, 57454, 56885, 56886, 56882, 56887, 32547, 32847,
+ 32848, 42553, 42552, 57446, 42554, 57448, 32846, 57444, 42162,
+ 57451, 57447, 57453, 57455, 57445, 57449, 57457, 57456, 57458,
+ 57913, 33121, 57923, 57916, 57922, 33111, 57917, 42892, 57915,
+ 57918, 33115, 42889, 42888, 33122, 58306, 58300, 33113, 42891,
+ 42890, 57920, 57914, 57919, 42887, 57924, 43172, 43174, 43177,
+ 43376, 33314, 58304, 33317, 43176, 33316, 43175, 58302, 58311,
+ 57925, 43173, 58301, 58305, 58310, 33313, 58309, 58307, 58308,
+ 33462, 33463, 58631, 43379, 43378, 43538, 58633, 58634, 58635,
+ 58632, 58313, 58898, 58899, 58896, 33564, 58897, 58901, 58895,
+ 58900, 58902, 33654, 59074, 43661, 59075, 59073, 43794, 59194,
+ 59193, 43734, 33745, 59303, 59379, 33773, 59349, 59443, 59549,
+ 35712, 27921, 36789, 36790, 28427, 28428, 28426, 47560, 28977,
+ 38539, 38540, 49393, 30124, 39867, 30710, 39868, 39866, 40547,
+ 54761, 54760, 55563, 41132, 56241, 56891, 56894, 42163, 56892,
+ 42164, 56893, 57459, 56895, 42893, 43795, 59494, 46018, 46738,
+ 46737, 28978, 37911, 48500, 38541, 29506, 49694, 30127, 50341,
+ 30128, 53775, 53774, 53772, 39870, 39869, 53773, 40548, 31291,
+ 54762, 40549, 54103, 41135, 55566, 41133, 55565, 41134, 55564,
+ 41714, 32214, 56243, 32213, 41136, 56897, 42166, 56898, 56244,
+ 56245, 42165, 42557, 42556, 42558, 42555, 42894, 43178, 43539,
+ 43662, 43796, 59444, 44607, 35540, 36325, 36793, 36792, 46740,
+ 46739, 47563, 47561, 37288, 47564, 47562, 28979, 48501, 28980,
+ 37913, 37912, 48503, 37914, 48506, 48502, 29508, 38544, 29507,
+ 49395, 49396, 38546, 38542, 38545, 49394, 48505, 38543, 38547,
+ 50342, 50343, 30130, 30129, 50346, 39196, 39195, 50348, 50347,
+ 50344, 50345, 39873, 30713, 53776, 53778, 39872, 39874, 53780,
+ 53779, 39197, 39871, 53777, 39198, 53781, 40552, 40553, 40551,
+ 54764, 31293, 54765, 54767, 54766, 40550, 54763, 41138, 41139,
+ 41140, 41137, 55569, 55567, 55568, 32216, 41715, 41716, 56246,
+ 56247, 56248, 32562, 42167, 40554, 56899, 32564, 42562, 42559,
+ 57460, 42561, 42560, 33125, 42895, 57926, 57927, 58314, 58637,
+ 58315, 58316, 58638, 58639, 43179, 58903, 59076, 58904, 43663,
+ 43735, 59445, 59536, 36326, 46741, 37291, 37290, 28434, 37289,
+ 28433, 47568, 47566, 48508, 37915, 37919, 37917, 37921, 37918,
+ 48511, 48509, 37920, 37916, 48510, 48507, 29513, 29514, 29511,
+ 49399, 38550, 49398, 38549, 29510, 29512, 49400, 38548, 50354,
+ 50349, 39202, 39200, 39199, 50352, 39201, 50351, 50353, 50350,
+ 50355, 39876, 39875, 30716, 39878, 39877, 39879, 30717, 53782,
+ 53783, 30718, 53784, 54775, 40556, 54769, 54771, 54772, 31295,
+ 40555, 54773, 40557, 54770, 54768, 54774, 31766, 41144, 55570,
+ 41143, 31765, 41141, 41145, 41142, 56249, 32218, 56250, 32217,
+ 41717, 56900, 41718, 42170, 56901, 42169, 56904, 57462, 56903,
+ 42168, 42564, 42563, 57461, 42897, 42565, 42896, 57928, 58317,
+ 58641, 58640, 43797, 36327, 27489, 46019, 27923, 46742, 36794,
+ 36795, 46743, 47573, 47575, 47570, 47571, 47569, 47574, 37292,
+ 47576, 28438, 47572, 28437, 48514, 28983, 37922, 37924, 48517,
+ 48515, 48516, 49404, 37923, 48518, 48513, 37926, 29517, 49401,
+ 49406, 49403, 38555, 38551, 49411, 49402, 38554, 38556, 38557,
+ 49405, 49413, 49415, 38558, 49412, 49414, 49408, 38553, 50358,
+ 30132, 39203, 50357, 50359, 50365, 50356, 50362, 39204, 30134,
+ 50364, 49410, 53786, 53788, 39205, 30722, 53787, 39881, 30723,
+ 39882, 53792, 53791, 53785, 53790, 54781, 40559, 54778, 54777,
+ 40560, 54782, 54785, 31299, 54779, 40558, 50361, 54784, 54783,
+ 54776, 54780, 40561, 55571, 41146, 40808, 41148, 40563, 41147,
+ 31768, 55577, 55573, 55575, 55576, 55574, 56254, 41724, 56257,
+ 41720, 56252, 56253, 56260, 41722, 41719, 41723, 56256, 56255,
+ 56251, 56259, 41721, 56908, 56912, 42172, 41725, 56911, 56258,
+ 42171, 32566, 56909, 42173, 56914, 56913, 42175, 56905, 56910,
+ 56907, 56915, 56906, 42174, 32854, 42567, 32853, 42566, 57463,
+ 57465, 57464, 42898, 33126, 42899, 42900, 57930, 58318, 43182,
+ 43181, 58321, 58319, 58320, 58642, 33465, 43180, 58643, 58644,
+ 58905, 58907, 58906, 59195, 45418, 46020, 46021, 37293, 48519,
+ 28987, 49416, 39207, 53793, 40565, 40564, 54786, 41150, 41151,
+ 41149, 41726, 56262, 56917, 56916, 42901, 58645, 45419, 45420,
+ 46022, 27490, 36798, 46747, 46746, 36799, 46745, 27926, 37300,
+ 47579, 37294, 28442, 37297, 37302, 37301, 28443, 47577, 47578,
+ 37298, 37295, 37299, 37296, 37930, 37929, 37933, 37928, 48523,
+ 48520, 38564, 37932, 37927, 48522, 28989, 37934, 49417, 48524,
+ 48521, 49419, 38561, 29518, 49421, 29520, 38566, 38560, 38568,
+ 38562, 29519, 49423, 49422, 38565, 49418, 49420, 50366, 50367,
+ 30139, 39209, 39213, 50371, 39208, 39211, 39214, 50370, 50368,
+ 39216, 30140, 39212, 50375, 39210, 50372, 50369, 39889, 39883,
+ 30725, 39886, 39885, 39884, 39887, 53798, 39893, 39890, 53800,
+ 39888, 53795, 53799, 53797, 50373, 53801, 54789, 39892, 39891,
+ 53802, 53794, 31304, 31305, 31309, 54791, 40570, 31302, 31303,
+ 31308, 54792, 31306, 54788, 54787, 40569, 40571, 54793, 54795,
+ 54794, 40572, 40567, 40568, 41156, 41158, 31773, 41157, 31775,
+ 31772, 41159, 31771, 41153, 31774, 41155, 41152, 55579, 41160,
+ 55578, 41730, 41733, 32222, 56266, 56265, 41727, 41731, 41729,
+ 41728, 41734, 41735, 56270, 56269, 41732, 56267, 56264, 56268,
+ 56263, 40574, 42177, 42181, 42183, 32569, 32567, 42178, 42182,
+ 42180, 42176, 56919, 42184, 42179, 56918, 56920, 32855, 32857,
+ 32861, 32860, 42568, 57466, 57468, 42569, 57467, 33128, 42903,
+ 42904, 57934, 57932, 57931, 57933, 42902, 43183, 43186, 33320,
+ 43185, 43184, 43380, 43381, 58322, 58646, 58647, 43540, 43541,
+ 43542, 33657, 59077, 43798, 43844, 45422, 45421, 46024, 36328,
+ 46023, 46750, 27928, 46751, 46749, 36801, 36800, 46748, 46752,
+ 28450, 47582, 28445, 37306, 47586, 37310, 47589, 37304, 37308,
+ 47591, 47592, 37307, 47590, 47581, 47585, 47580, 47584, 47588,
+ 37309, 37303, 47583, 37945, 37936, 37937, 37940, 48530, 37935,
+ 48527, 28997, 37942, 37938, 37946, 37939, 48528, 49438, 37947,
+ 48526, 48529, 37943, 38572, 38570, 49430, 38571, 38573, 49433,
+ 49429, 38578, 38576, 49427, 49426, 38569, 49428, 49431, 49435,
+ 38581, 49425, 49436, 38574, 38583, 38579, 49432, 38580, 38577,
+ 49434, 39218, 49437, 49424, 50385, 39232, 30143, 39220, 39228,
+ 39219, 39901, 39224, 50376, 50380, 39231, 39225, 39222, 39229,
+ 39230, 39226, 38575, 39221, 39233, 50383, 39235, 50378, 39236,
+ 50377, 50379, 50382, 50384, 50381, 39223, 53805, 30733, 39899,
+ 39894, 39897, 39902, 53804, 53808, 30735, 53812, 30734, 39898,
+ 39900, 30741, 39904, 39905, 30146, 53814, 39896, 53810, 53807,
+ 53811, 53806, 53809, 39903, 39907, 39908, 39234, 54802, 40577,
+ 39237, 40586, 31311, 54797, 40580, 54801, 54804, 54799, 40576,
+ 54798, 54806, 39906, 54807, 40584, 40585, 40575, 40578, 54800,
+ 40582, 40581, 54805, 31312, 40583, 31313, 54803, 41167, 41170,
+ 41162, 55585, 41163, 41169, 41165, 31780, 55583, 56282, 55588,
+ 41171, 31785, 55580, 55587, 55589, 41166, 31778, 55586, 54808,
+ 55584, 31786, 55582, 41164, 41161, 56277, 32227, 56281, 32226,
+ 41736, 41737, 41748, 41741, 32228, 41747, 41743, 56274, 42191,
+ 56280, 56271, 41749, 56273, 41739, 56276, 41738, 41744, 32354,
+ 32233, 41740, 56286, 41742, 56275, 56284, 56283, 56285, 56272,
+ 41746, 56278, 55581, 41750, 42185, 56938, 42190, 42192, 56941,
+ 42195, 56928, 41745, 42189, 56925, 42188, 42193, 32576, 56921,
+ 32230, 56926, 56279, 56931, 42194, 56927, 56939, 56922, 56929,
+ 42186, 42187, 56934, 56935, 56936, 56932, 42197, 42196, 56933,
+ 56930, 56940, 56923, 56937, 32574, 32862, 42580, 42574, 57469,
+ 42578, 42573, 42576, 57473, 57471, 32865, 42570, 32866, 57472,
+ 42575, 42572, 42571, 57474, 57470, 57475, 57476, 42579, 42581,
+ 42577, 33133, 57937, 33134, 42906, 57936, 57939, 33132, 33130,
+ 42907, 57938, 57935, 42905, 43187, 57940, 58323, 43190, 43192,
+ 43191, 43189, 58324, 43194, 58325, 58326, 43193, 43385, 43383,
+ 43386, 58650, 58649, 43384, 43382, 33568, 58908, 43544, 43543,
+ 33567, 43545, 58909, 59078, 58910, 59081, 33659, 59083, 59196,
+ 59082, 59080, 59079, 43737, 43736, 43738, 59305, 43845, 59380,
+ 43877, 59476, 44392, 44393, 44608, 36803, 46753, 36802, 37313,
+ 37312, 37311, 47593, 47596, 47595, 47597, 47594, 47598, 47599,
+ 28451, 37950, 48534, 37949, 48536, 48533, 37951, 48532, 48535,
+ 49442, 38584, 49439, 49443, 49444, 49440, 49441, 49445, 39239,
+ 50386, 50387, 39238, 50388, 50389, 53816, 39909, 30742, 53815,
+ 40587, 31318, 40588, 54809, 55591, 55593, 55592, 55590, 41172,
+ 41751, 56287, 56945, 56946, 56943, 56944, 56942, 32867, 57478,
+ 57479, 57941, 42908, 57942, 57943, 57944, 58327, 43387, 43664,
+ 46025, 36329, 46027, 46754, 36805, 46756, 46755, 36804, 37314,
+ 47609, 47608, 47601, 28455, 37319, 37318, 47605, 37316, 47602,
+ 47607, 47606, 37315, 37317, 47603, 47604, 28456, 48541, 48542,
+ 37961, 37959, 48540, 48539, 48537, 37320, 37958, 37953, 37956,
+ 37955, 48538, 37954, 37962, 37957, 37960, 49446, 49451, 38590,
+ 49449, 49452, 38588, 29526, 38589, 38586, 49450, 38585, 49448,
+ 29528, 38591, 50396, 50398, 39245, 30151, 50391, 50394, 39242,
+ 50395, 50390, 50399, 39240, 39243, 50400, 50397, 39244, 39241,
+ 53824, 50393, 39919, 53822, 53829, 53833, 53821, 39912, 53825,
+ 53820, 53827, 39911, 39914, 39917, 30749, 50392, 53823, 53828,
+ 53826, 39916, 39918, 53817, 39910, 53819, 53834, 53818, 53830,
+ 53831, 53832, 39915, 39913, 54810, 40596, 54816, 40597, 54814,
+ 40593, 54812, 54821, 40591, 40594, 40590, 54822, 54817, 54823,
+ 40589, 54820, 54813, 54815, 54811, 31322, 40592, 55595, 55603,
+ 41176, 55598, 55597, 55596, 55604, 31790, 55601, 31791, 55602,
+ 41173, 41182, 31793, 41179, 41178, 55605, 41175, 41181, 55594,
+ 55599, 55600, 41177, 41174, 41180, 32236, 56291, 32242, 41753,
+ 41755, 56290, 56293, 56292, 56289, 56288, 41752, 41754, 42199,
+ 56947, 56950, 56948, 56949, 42201, 32581, 32582, 42200, 42198,
+ 42202, 56951, 56953, 32871, 42586, 42584, 57484, 42585, 42583,
+ 57482, 42582, 57483, 57481, 57480, 42587, 57485, 33138, 42909,
+ 33139, 57947, 57946, 57945, 58333, 33323, 58329, 58328, 33324,
+ 58334, 58330, 58331, 58332, 58655, 58656, 43388, 58652, 58651,
+ 58653, 58654, 43390, 43389, 43549, 43548, 43547, 58914, 58912,
+ 58911, 43546, 58913, 43666, 43665, 43739, 43740, 59197, 43799,
+ 59381, 59198, 59306, 43878, 59477, 44942, 45423, 46757, 47610,
+ 37322, 37321, 29529, 49453, 39246, 39247, 53835, 53836, 53837,
+ 39921, 54824, 40598, 54825, 41184, 41183, 41185, 41758, 41757,
+ 56294, 56954, 32583, 56955, 57486, 58335, 58915, 59446, 59478,
+ 44943, 45424, 49456, 49455, 49454, 54708, 32584, 57948, 44612,
+ 44611, 44610, 26883, 44944, 26887, 46758, 44945, 46759, 44946,
+ 35713, 46760, 47611, 35981, 35982, 35987, 45425, 45430, 35986,
+ 27170, 35988, 35984, 27173, 45428, 45427, 45432, 35985, 35979,
+ 45429, 35983, 45426, 45431, 36330, 36337, 36333, 46028, 36332,
+ 46031, 36336, 36334, 27494, 27496, 36331, 46033, 46032, 27497,
+ 46034, 46030, 48072, 36338, 36335, 46769, 46773, 36812, 46768,
+ 36807, 36811, 27934, 36808, 36810, 46767, 46761, 46771, 27935,
+ 46772, 46762, 38592, 46770, 36809, 46765, 46763, 36813, 37324,
+ 37323, 46764, 47622, 37329, 28461, 47623, 37328, 46766, 37326,
+ 47618, 47621, 47617, 47615, 47616, 47613, 47624, 47619, 47614,
+ 37327, 28458, 47620, 37330, 37325, 47612, 37967, 37963, 37969,
+ 37968, 29005, 48554, 29009, 29007, 37970, 48553, 53838, 48548,
+ 48547, 48551, 48550, 29010, 48544, 48546, 48552, 48555, 48556,
+ 48545, 37966, 48549, 37965, 37964, 29008, 48557, 49475, 49463,
+ 49472, 49459, 29532, 29531, 49457, 38596, 49460, 49476, 49470,
+ 49474, 49466, 49464, 49478, 49477, 37971, 29533, 49462, 49473,
+ 49461, 49465, 49471, 49468, 49467, 49469, 49458, 38595, 38594,
+ 38593, 50404, 50403, 50406, 50401, 50409, 39249, 50405, 50407,
+ 50411, 39248, 39251, 50402, 50410, 55606, 50408, 55607, 55608,
+ 55609, 39250, 53845, 53843, 53849, 53840, 53842, 30752, 39923,
+ 30753, 39927, 39924, 30757, 53847, 39932, 53841, 53846, 53851,
+ 53852, 53848, 53850, 56295, 53839, 56296, 53844, 39928, 39926,
+ 39931, 39925, 39929, 39930, 39922, 54839, 40605, 40604, 40602,
+ 54834, 40600, 54838, 54831, 54840, 31323, 54835, 54837, 54826,
+ 54843, 56956, 54829, 54833, 54845, 54830, 54107, 54841, 54828,
+ 54827, 54836, 54844, 40601, 40606, 40603, 54832, 40599, 41186,
+ 31797, 55617, 41190, 55614, 41191, 55612, 57488, 54842, 55619,
+ 55615, 41189, 41192, 55610, 55613, 55616, 55620, 41193, 41194,
+ 41188, 41187, 55611, 41764, 56303, 32243, 56301, 41761, 56299,
+ 56306, 56305, 41760, 56304, 56297, 56300, 41763, 41762, 41759,
+ 56302, 56964, 56965, 56963, 56958, 56959, 56962, 56960, 56961,
+ 56957, 42206, 42205, 57491, 42590, 57490, 42588, 57489, 42589,
+ 58657, 33140, 57950, 42912, 57951, 57949, 42910, 42911, 42204,
+ 57952, 42913, 43195, 33468, 58338, 58337, 58336, 58658, 58660,
+ 58659, 59199, 58917, 58916, 43550, 59084, 59200, 59479, 44947,
+ 35435, 35543, 35542, 35544, 35541, 26712, 44613, 44615, 26714,
+ 26890, 35714, 26889, 26891, 26888, 44950, 26893, 35715, 28468,
+ 44949, 47628, 47626, 47627, 44948, 26892, 27179, 47625, 27175,
+ 27178, 27177, 46038, 27180, 35989, 35990, 48559, 45436, 48561,
+ 45434, 45435, 45433, 48558, 48560, 35991, 36341, 36340, 36339,
+ 27502, 27500, 36346, 29534, 36342, 49480, 49479, 49481, 46041,
+ 46035, 46036, 46037, 46040, 46039, 36345, 36343, 36344, 36818,
+ 36814, 27939, 46776, 36822, 36823, 36815, 36820, 36816, 27938,
+ 46778, 27940, 46780, 50412, 50414, 50415, 46777, 46779, 46775,
+ 36819, 36821, 36817, 36824, 50413, 46774, 39933, 30759, 28466,
+ 37334, 37333, 37338, 37331, 37335, 28464, 47633, 37337, 53857,
+ 53856, 47635, 53853, 53854, 53858, 53855, 47630, 47632, 47631,
+ 47629, 47634, 37332, 37336, 36825, 29014, 37978, 37975, 37977,
+ 29012, 37979, 48571, 37976, 38610, 37974, 37973, 48569, 48562,
+ 29011, 54847, 48564, 48563, 48565, 48566, 48567, 48568, 48570,
+ 54846, 37972, 55621, 38598, 38603, 38606, 38601, 38600, 29536,
+ 50416, 38599, 38605, 38602, 38607, 38609, 29538, 38608, 49484,
+ 38597, 49483, 49486, 38604, 30158, 39258, 39257, 39254, 39253,
+ 39264, 39260, 39256, 50421, 50418, 50417, 39262, 39263, 56307,
+ 56309, 56308, 56310, 50420, 39252, 30161, 50419, 41765, 39255,
+ 39259, 39265, 30761, 56966, 39937, 53862, 30760, 39938, 30762,
+ 40615, 39934, 39935, 53861, 53863, 30763, 56969, 56967, 53864,
+ 53866, 53867, 53865, 53859, 53860, 39939, 54849, 39936, 56968,
+ 42591, 40612, 40613, 57493, 31325, 54848, 40608, 40611, 54851,
+ 40609, 40610, 31326, 54850, 57494, 57492, 42592, 55622, 55626,
+ 41195, 31798, 41196, 57953, 57954, 57955, 55624, 55627, 55623,
+ 41198, 41197, 57956, 55625, 41767, 56311, 56312, 41768, 42210,
+ 41771, 56314, 56313, 41769, 41770, 58339, 41766, 56315, 56971,
+ 56316, 42209, 56970, 42208, 56973, 56972, 32587, 40614, 42207,
+ 32873, 42593, 57496, 57498, 57495, 57497, 33141, 57957, 57958,
+ 58340, 57959, 58661, 58918, 58919, 43846, 59307, 27942, 46781,
+ 37341, 37340, 47645, 47641, 37342, 28473, 47639, 47646, 47636,
+ 28474, 37343, 47643, 47642, 47637, 47638, 47644, 28476, 47640,
+ 47647, 48578, 37980, 37981, 29020, 48576, 38613, 29017, 29018,
+ 48577, 48573, 48572, 29016, 48574, 48575, 48579, 38612, 38615,
+ 38611, 49489, 49488, 38614, 50425, 39267, 39266, 50424, 50423,
+ 50422, 53869, 39943, 53873, 39944, 39940, 53877, 39941, 53876,
+ 53875, 53874, 53870, 53868, 39942, 53871, 53872, 53879, 53878,
+ 54855, 54854, 40616, 54857, 40619, 54859, 31334, 54864, 31331,
+ 31332, 54863, 40617, 54856, 54862, 54861, 40618, 54858, 54860,
+ 54852, 54865, 41204, 41202, 41203, 41206, 31803, 55629, 41205,
+ 31801, 55631, 41201, 55637, 41207, 55630, 55636, 55632, 55634,
+ 55635, 41200, 41773, 41774, 41776, 56324, 56320, 32244, 56317,
+ 41775, 32247, 41777, 55638, 32246, 56323, 41778, 56326, 56327,
+ 56318, 56322, 56319, 41779, 56321, 56978, 56975, 42219, 42216,
+ 42212, 42215, 42214, 42220, 42217, 42213, 42218, 56976, 56977,
+ 56979, 56974, 56325, 42221, 42211, 57499, 42598, 42595, 42596,
+ 42594, 42597, 57500, 57501, 57502, 57504, 57503, 33144, 33142,
+ 33143, 42914, 57961, 57960, 58341, 58342, 58345, 43196, 58344,
+ 58343, 58662, 58664, 43391, 58666, 58665, 43392, 58663, 43552,
+ 33572, 58920, 58921, 43551, 59201, 43800, 59309, 59308, 59383,
+ 59382, 59495, 59496, 46043, 37982, 37344, 50426, 50427, 39945,
+ 53881, 53880, 40620, 54866, 41208, 56328, 43197, 37345, 46782,
+ 47648, 48581, 37984, 37983, 50428, 53882, 41209, 41780, 42915,
+ 57962, 46785, 46783, 37346, 47649, 47650, 48586, 48587, 48588,
+ 48584, 48585, 48591, 48589, 48583, 48592, 48590, 29554, 38617,
+ 29552, 29551, 49494, 49490, 49496, 49492, 49493, 49495, 49491,
+ 39268, 39269, 50433, 39270, 50429, 30169, 50431, 50432, 50435,
+ 50436, 53887, 30771, 39949, 53894, 53888, 53893, 53886, 39948,
+ 53896, 53897, 53890, 39946, 53884, 53895, 53889, 53892, 53898,
+ 53883, 39947, 40627, 40630, 40625, 31340, 40621, 40623, 54870,
+ 54869, 54876, 54874, 54872, 40629, 31337, 54867, 54875, 54873,
+ 40622, 54871, 40626, 40631, 40624, 41211, 41212, 55642, 31806,
+ 41215, 41214, 55645, 40628, 41210, 55643, 41213, 41218, 55647,
+ 55651, 55648, 55652, 55646, 55649, 55641, 55650, 31811, 41217,
+ 41216, 41784, 32254, 32255, 41785, 32249, 32251, 56329, 41783,
+ 41781, 42222, 56331, 41786, 32257, 56337, 56336, 41787, 41788,
+ 56338, 56332, 56333, 56335, 56334, 32598, 56982, 56986, 42223,
+ 56983, 42225, 56981, 56989, 56985, 56988, 56990, 56991, 56984,
+ 56987, 32597, 56980, 41789, 32877, 57510, 57511, 42605, 57515,
+ 42600, 32879, 42603, 42599, 57513, 57505, 57506, 42604, 32883,
+ 57514, 42601, 57509, 57512, 57507, 57969, 33149, 57974, 57968,
+ 57963, 33151, 33148, 57967, 57970, 57976, 57965, 57966, 57971,
+ 57972, 57973, 57964, 43200, 58354, 58353, 58671, 58349, 58347,
+ 58346, 58348, 43199, 43395, 33471, 43393, 58670, 58668, 58352,
+ 58667, 58669, 58672, 43553, 58923, 58924, 58925, 58922, 58926,
+ 33718, 59086, 59087, 59085, 59207, 59202, 59203, 59209, 59205,
+ 59204, 43741, 59208, 59206, 59210, 43742, 43801, 59312, 59310,
+ 59311, 59385, 59384, 59386, 59447, 59448, 43898, 45437, 44951,
+ 36347, 37348, 47654, 37347, 37349, 47653, 47652, 47651, 37985,
+ 37986, 29023, 48593, 48594, 49500, 49499, 29557, 49497, 49498,
+ 38619, 38618, 39271, 30171, 50437, 50438, 39272, 39950, 39952,
+ 40632, 39951, 39953, 39954, 40634, 54879, 40633, 55653, 54878,
+ 54881, 54877, 55656, 31813, 41219, 31814, 55657, 55655, 55654,
+ 56340, 41791, 56339, 41790, 42229, 42227, 42226, 42228, 42606,
+ 57516, 57517, 33155, 57977, 58356, 58357, 58355, 43398, 43397,
+ 43554, 58927, 59211, 59387, 36348, 36827, 36828, 36826, 46787,
+ 37351, 37350, 47655, 37994, 37992, 37990, 29025, 37991, 29027,
+ 20568, 37987, 37988, 37989, 48597, 48598, 37993, 48595, 48596,
+ 29024, 29559, 49505, 29565, 29560, 29558, 49504, 38623, 38620,
+ 38622, 38621, 49502, 29564, 29562, 49503, 49501, 39280, 39276,
+ 39278, 30173, 39274, 30174, 39281, 50441, 39277, 39282, 30172,
+ 39279, 39283, 50440, 50442, 50443, 39273, 53901, 39962, 39957,
+ 53906, 39959, 39956, 53907, 30778, 39961, 39958, 53905, 53900,
+ 53902, 53903, 53904, 39955, 39960, 39963, 31349, 31346, 40636,
+ 40639, 54883, 40635, 40637, 40638, 54886, 54888, 54890, 54885,
+ 54889, 54887, 31347, 31822, 31820, 41223, 55658, 41220, 41222,
+ 41224, 41221, 55660, 31819, 55659, 31815, 55661, 55662, 55663,
+ 55664, 41798, 41797, 41793, 32260, 56341, 41794, 41800, 41799,
+ 56343, 41796, 41792, 41795, 56342, 56344, 42230, 56993, 56994,
+ 32600, 42231, 56992, 32601, 32885, 42612, 42607, 42610, 42609,
+ 42611, 42613, 32887, 57521, 42232, 57518, 57519, 42608, 57520,
+ 42921, 42614, 33156, 42920, 42918, 42923, 42919, 43201, 57978,
+ 58358, 58673, 43555, 58929, 58928, 43667, 33660, 33661, 59088,
+ 59212, 59213, 43802, 45438, 35439, 35437, 26604, 35440, 26603,
+ 35438, 35545, 26715, 44616, 35718, 26895, 26896, 35719, 35717,
+ 35992, 45440, 35993, 35995, 35996, 27181, 35994, 45439, 45441,
+ 36349, 46045, 46048, 27507, 36352, 46046, 50444, 46050, 46051,
+ 46052, 46047, 36350, 46053, 46049, 46044, 46790, 36832, 36353,
+ 46789, 36829, 36831, 46795, 46792, 46796, 36830, 46791, 46794,
+ 46793, 37352, 47665, 47658, 28481, 28483, 28482, 37353, 47660,
+ 47661, 47668, 47667, 50445, 47663, 47659, 47666, 47664, 54892,
+ 47662, 37999, 38004, 38000, 38001, 38003, 48602, 48600, 37995,
+ 37996, 37998, 48601, 48606, 55667, 48604, 38002, 48605, 48603,
+ 55665, 37997, 49517, 38630, 38627, 49509, 49516, 49514, 38631,
+ 38628, 38626, 50446, 49510, 49512, 38632, 38629, 49513, 56346,
+ 49511, 56345, 38625, 49506, 49518, 49507, 38624, 49508, 49515,
+ 49519, 55666, 50451, 50449, 50453, 30180, 30179, 39964, 30181,
+ 30182, 39285, 50450, 50447, 30178, 39286, 39287, 50452, 50454,
+ 56996, 50448, 39284, 39971, 39969, 39970, 53914, 39973, 39967,
+ 39966, 53908, 39968, 39972, 39965, 57523, 53912, 53910, 53909,
+ 53911, 53915, 40640, 40641, 31353, 54893, 40643, 40642, 54895,
+ 57522, 42233, 54894, 41225, 41226, 55669, 55670, 55668, 43202,
+ 41801, 56349, 32261, 56347, 56348, 42234, 56998, 57979, 57000,
+ 43556, 56997, 56999, 58930, 57609, 42924, 57981, 57980, 59214,
+ 59215, 58359, 58696, 58931, 43803, 43804, 59524, 59509, 49520,
+ 30780, 53916, 40644, 54896, 31825, 56350, 56351, 42235, 57524,
+ 46797, 46798, 46799, 47669, 37354, 28484, 47671, 47670, 47673,
+ 47672, 29031, 48609, 29029, 48607, 49526, 48613, 48611, 48608,
+ 29032, 29030, 48612, 48610, 49534, 38633, 49521, 49524, 49530,
+ 49528, 49533, 49525, 49523, 49527, 49532, 49531, 49522, 49529,
+ 50467, 50465, 39288, 50458, 50459, 50469, 50455, 50470, 50463,
+ 30183, 50468, 50462, 39289, 50464, 50456, 39290, 30184, 50457,
+ 50466, 50471, 50460, 53922, 53920, 53929, 53924, 53921, 39975,
+ 53923, 53931, 53927, 53925, 53926, 53928, 53919, 53917, 39974,
+ 53930, 53932, 31826, 31354, 40646, 54904, 54899, 54910, 54897,
+ 54908, 54903, 54900, 54907, 54905, 54901, 40645, 54911, 31355,
+ 54906, 54914, 54902, 53918, 54915, 54912, 54898, 54913, 54909,
+ 31828, 55676, 55674, 55684, 55675, 55677, 55688, 55673, 55681,
+ 55672, 55671, 55678, 41227, 55686, 55680, 55679, 55682, 55687,
+ 54917, 55683, 55685, 56353, 56359, 56355, 56356, 56352, 41802,
+ 56360, 56358, 41803, 56354, 56357, 57005, 57002, 57006, 57003,
+ 42236, 57009, 32602, 42237, 57001, 57007, 57008, 32603, 57004,
+ 57010, 57530, 57534, 57526, 57537, 57531, 57538, 57535, 57525,
+ 42615, 57532, 57533, 42616, 57529, 57527, 57539, 57536, 57987,
+ 33159, 57985, 57982, 57989, 57983, 57988, 57986, 57990, 57528,
+ 57984, 58360, 58361, 33330, 58364, 58365, 58363, 58362, 58679,
+ 58680, 58681, 33474, 58678, 58674, 58675, 58676, 58677, 58935,
+ 58933, 58934, 58932, 59089, 59313, 59388, 59533, 36833, 47675,
+ 47676, 28486, 47674, 38007, 38005, 38008, 38006, 29034, 48616,
+ 29033, 48615, 29571, 38638, 38635, 38634, 38637, 38636, 49535,
+ 38639, 39293, 30189, 39294, 39292, 39291, 30185, 30188, 50476,
+ 30191, 50475, 50477, 50473, 50472, 53935, 53934, 39986, 39981,
+ 39982, 39980, 39979, 39984, 39978, 31356, 39977, 53936, 53937,
+ 53933, 39985, 39983, 41228, 54922, 31360, 40653, 40650, 31359,
+ 54919, 40652, 40649, 54921, 40648, 54920, 54918, 40647, 54923,
+ 40651, 31831, 31829, 31830, 41229, 31836, 41231, 31833, 55689,
+ 41807, 55690, 55692, 41230, 55691, 55693, 41232, 41811, 41814,
+ 56368, 56372, 41808, 56367, 41805, 56374, 56371, 32264, 41804,
+ 41806, 56370, 56363, 56366, 41813, 56364, 56373, 56362, 56365,
+ 41810, 41812, 41809, 42244, 42238, 42242, 42239, 42240, 32605,
+ 42243, 42241, 42246, 32604, 57011, 57016, 57012, 42245, 57014,
+ 57018, 57017, 57015, 57013, 57019, 57541, 32889, 57549, 32891,
+ 42617, 33164, 32893, 57547, 57546, 42618, 32895, 32892, 32894,
+ 57542, 57544, 57545, 57548, 57550, 57543, 57540, 33161, 33160,
+ 57991, 42925, 42926, 33162, 33163, 57993, 42927, 42928, 57996,
+ 57992, 57997, 57994, 43205, 43208, 33332, 58367, 43206, 58368,
+ 58369, 43203, 43207, 43204, 58366, 43399, 58682, 58683, 43400,
+ 43557, 33575, 33574, 58936, 58937, 58938, 33663, 43669, 33662,
+ 43668, 59090, 43670, 43745, 59216, 43744, 59217, 59222, 43743,
+ 59389, 33775, 59450, 59449, 59451, 43879, 59514, 59547, 59550,
+ 33805, 28487, 48617, 49536, 30195, 54085, 54924, 40785, 56375,
+ 42929, 46801, 45442, 46800, 28488, 47677, 28490, 48618, 38009,
+ 29036, 48620, 48619, 49538, 49537, 30782, 53939, 53938, 54925,
+ 57551, 57552, 48622, 48623, 48621, 29572, 29574, 38641, 38640,
+ 49540, 49539, 50479, 39296, 30198, 50478, 39295, 50480, 30783,
+ 39987, 39989, 39988, 53941, 53940, 40655, 40654, 40659, 40656,
+ 40657, 40658, 54926, 55694, 41234, 41235, 41237, 41236, 55696,
+ 41817, 56376, 41815, 41816, 32266, 42248, 42247, 42620, 42619,
+ 57199, 57553, 42431, 42931, 57999, 42933, 42932, 57998, 58001,
+ 58000, 58370, 58371, 58684, 43401, 58939, 43746, 59314, 59391,
+ 59390, 38010, 29039, 48624, 38645, 38644, 49543, 49546, 38643,
+ 49544, 38642, 49542, 49548, 49547, 29575, 29577, 39298, 30201,
+ 39297, 50484, 50482, 39299, 39300, 30203, 39303, 39301, 39304,
+ 39302, 50486, 30204, 50485, 50481, 50483, 53944, 39990, 53948,
+ 53947, 30786, 53950, 39991, 30787, 53946, 30788, 39994, 30785,
+ 39993, 39995, 53945, 39992, 53949, 53943, 54931, 40660, 40663,
+ 31371, 31363, 31370, 40661, 40662, 54930, 54934, 54927, 54928,
+ 54932, 54933, 55703, 55705, 41238, 41244, 31841, 41240, 55698,
+ 31842, 54929, 41248, 55702, 31840, 55704, 41242, 41245, 55700,
+ 41246, 55706, 54935, 41243, 55699, 55707, 55697, 41247, 41241,
+ 32277, 41827, 41819, 32267, 41821, 41831, 56379, 56377, 32272,
+ 41822, 32273, 56382, 56385, 41830, 56384, 32270, 41832, 56386,
+ 56387, 56383, 41239, 56381, 56380, 41823, 41833, 56378, 41820,
+ 41825, 41824, 41828, 32613, 42254, 42257, 42252, 32612, 42250,
+ 57021, 42258, 57030, 42251, 32611, 57028, 32609, 57025, 32608,
+ 57029, 42253, 57027, 57022, 57023, 42256, 42255, 57020, 42249,
+ 32903, 42627, 32898, 42628, 42623, 57554, 42621, 57556, 32900,
+ 42625, 32901, 32904, 42626, 57560, 57555, 57557, 57562, 57559,
+ 42624, 57558, 42629, 32905, 57561, 42940, 58005, 33166, 58007,
+ 58008, 42937, 42938, 42939, 42934, 42935, 58006, 43209, 58379,
+ 58372, 33336, 43210, 58378, 58376, 58373, 58377, 43212, 43213,
+ 58374, 58375, 43214, 43402, 43405, 43403, 58685, 43406, 43404,
+ 58688, 58686, 58689, 58687, 43559, 43671, 58940, 43558, 43560,
+ 59093, 59091, 59092, 43747, 59219, 59221, 43672, 59220, 59218,
+ 43805, 59393, 59392, 43847, 59480, 43918, 59515, 59526, 59525,
+ 43941, 38011, 29579, 29581, 49549, 38646, 50488, 39306, 39308,
+ 39305, 39307, 50487, 39309, 30790, 39997, 30789, 30791, 53952,
+ 53951, 53953, 53954, 53955, 39996, 39998, 40664, 54936, 54937,
+ 40667, 40668, 40666, 54938, 40665, 31844, 55709, 41249, 55710,
+ 31847, 31845, 41250, 41251, 55708, 55711, 56391, 56388, 32279,
+ 56389, 55712, 41834, 56393, 56390, 57031, 57033, 57036, 57032,
+ 57035, 57034, 57563, 42259, 42260, 57564, 57565, 32907, 42631,
+ 42630, 42941, 42943, 42945, 33171, 58009, 42942, 42944, 58380,
+ 33338, 43215, 58381, 58382, 43216, 58690, 58693, 58692, 58691,
+ 33578, 59094, 43748, 59317, 59315, 59316, 43848, 43880, 43899,
+ 38647, 49550, 39999, 54939, 31848, 55713, 57039, 57567, 32910,
+ 42946, 57566, 58010, 58383, 58695, 58694, 59095, 38649, 38648,
+ 39310, 30210, 39311, 40007, 53956, 40001, 40004, 53957, 40002,
+ 40003, 40006, 40000, 31376, 40005, 40669, 54940, 55714, 41252,
+ 41253, 41835, 41836, 41837, 32618, 42261, 42262, 57568, 57569,
+ 42633, 42632, 42634, 58011, 42947, 41838, 43217, 43218, 33340,
+ 58697, 33579, 43806, 43928, 46056, 47678, 37355, 38017, 38015,
+ 38016, 38013, 29044, 38012, 29043, 48625, 29041, 29591, 38659,
+ 29590, 38650, 38658, 49552, 29588, 39318, 38656, 29585, 29586,
+ 29589, 49555, 38655, 38651, 49553, 49554, 49551, 38652, 38657,
+ 39320, 50494, 50495, 39314, 39327, 39315, 30214, 30213, 39317,
+ 39313, 30220, 39325, 39316, 53966, 39326, 50498, 50496, 50491,
+ 39319, 39324, 50490, 39323, 50489, 50499, 39312, 50492, 50497,
+ 40010, 30796, 53960, 53971, 40009, 40008, 30793, 53959, 53965,
+ 30215, 53969, 40011, 30799, 53968, 53964, 54942, 53967, 53962,
+ 53963, 53970, 53972, 53958, 53961, 40012, 31377, 40672, 31379,
+ 40680, 54951, 40679, 40677, 54952, 54950, 40676, 40674, 54954,
+ 54943, 40681, 40673, 40682, 40675, 40678, 31382, 54941, 40671,
+ 54953, 31383, 54949, 54955, 54945, 54946, 54947, 54948, 40683,
+ 40670, 40684, 31856, 31852, 31849, 55716, 41258, 31860, 41259,
+ 31855, 41257, 41254, 41256, 31850, 41262, 55721, 31853, 55723,
+ 41255, 55718, 31859, 55722, 55715, 55717, 41260, 41261, 55719,
+ 55724, 41839, 32283, 41845, 41843, 32621, 41842, 41840, 56396,
+ 41841, 32281, 41846, 41844, 56397, 56394, 56395, 57049, 42266,
+ 57043, 57040, 42267, 32631, 57045, 42265, 42635, 42264, 42263,
+ 57047, 57042, 32627, 57041, 57048, 57044, 57050, 57046, 32913,
+ 32912, 42640, 42638, 57573, 42639, 32917, 57572, 32918, 42637,
+ 57570, 57574, 32919, 57575, 57571, 42636, 57477, 42948, 42949,
+ 58012, 42951, 58021, 58390, 33177, 33175, 58016, 58014, 58019,
+ 42950, 42952, 42953, 58013, 58017, 58020, 58018, 58389, 43221,
+ 43220, 58386, 58388, 43219, 58384, 58387, 58385, 58705, 58704,
+ 58702, 43409, 43410, 33477, 43407, 58700, 33478, 58701, 58703,
+ 58699, 58698, 33581, 58941, 43408, 33580, 58942, 33665, 43673,
+ 43749, 59223, 43750, 59224, 59225, 33748, 59318, 59452, 47679,
+ 48628, 29046, 48626, 38018, 48627, 38660, 38665, 29594, 38662,
+ 38663, 49557, 49559, 38661, 29595, 49558, 48898, 38664, 49560,
+ 30229, 39331, 30226, 39330, 39329, 39328, 30224, 50500, 30223,
+ 50504, 50502, 50501, 30800, 40015, 30803, 53975, 53974, 53973,
+ 40014, 53976, 40686, 40694, 40687, 54956, 54959, 40685, 40690,
+ 40693, 54958, 54960, 40691, 40692, 54957, 40689, 40688, 55728,
+ 31870, 41270, 41271, 31862, 41263, 55727, 31869, 41847, 41267,
+ 31868, 41265, 41266, 41269, 41264, 41268, 55725, 55729, 55726,
+ 32292, 56401, 56403, 41852, 56405, 41849, 41853, 32293, 41855,
+ 32634, 41850, 56404, 41851, 41854, 41848, 56407, 56402, 56400,
+ 56406, 56398, 42268, 32636, 32637, 32638, 42269, 57052, 57051,
+ 57053, 57054, 57055, 42643, 42646, 42645, 32920, 42641, 32922,
+ 42644, 42647, 42642, 32923, 58029, 33180, 33182, 42954, 58022,
+ 42955, 58025, 58023, 58028, 58030, 58031, 58026, 58027, 58024,
+ 58391, 58392, 58706, 43562, 33584, 58943, 58944, 43674, 59096,
+ 43675, 33666, 33721, 43751, 43807, 59319, 43936, 59554, 46802,
+ 38282, 53977, 57056, 42270, 58032, 33343, 43222, 46057, 46058,
+ 46061, 46059, 36834, 46803, 46805, 38019, 37359, 37356, 47683,
+ 47681, 37358, 47682, 47684, 48629, 37357, 48630, 48635, 29047,
+ 38020, 48633, 48634, 29051, 38021, 49561, 38022, 48631, 48632,
+ 29048, 49571, 49562, 38667, 38669, 38666, 38672, 29601, 38668,
+ 50512, 38670, 49565, 49564, 50506, 29598, 49563, 50507, 49567,
+ 38673, 49570, 40016, 49569, 49568, 50505, 29603, 38671, 50508,
+ 53978, 50513, 39336, 39332, 50514, 39333, 30231, 50511, 39334,
+ 53980, 50510, 53981, 30812, 53987, 30811, 40022, 40017, 40696,
+ 30809, 40019, 40024, 40021, 30813, 40023, 53983, 40018, 53982,
+ 55730, 40020, 53985, 53984, 40695, 53986, 40704, 31871, 40705,
+ 31392, 54965, 54969, 41272, 40698, 54968, 40701, 54966, 40699,
+ 54974, 31390, 54970, 54975, 40706, 54967, 54962, 40697, 54964,
+ 54963, 54971, 41274, 54973, 55732, 54961, 40703, 54972, 40700,
+ 40702, 55731, 41273, 41285, 55734, 41278, 41280, 41284, 41276,
+ 55733, 41283, 41286, 31876, 41287, 55735, 55740, 56409, 55737,
+ 41275, 56410, 55742, 41279, 55736, 55741, 55738, 41281, 55739,
+ 56414, 41860, 41856, 32295, 32301, 41289, 32302, 41858, 41288,
+ 41857, 56413, 56412, 57057, 32303, 41859, 57059, 57579, 56411,
+ 56408, 56416, 57062, 57058, 32294, 56417, 56415, 42273, 57060,
+ 42271, 32644, 32928, 57578, 42278, 42275, 42277, 42279, 57576,
+ 32640, 42276, 41290, 42272, 57577, 32642, 57583, 57061, 57582,
+ 32643, 42274, 57581, 42280, 32929, 57580, 57584, 57590, 58033,
+ 42956, 57591, 42650, 32930, 42957, 42649, 57589, 57593, 42648,
+ 57064, 57592, 57586, 57587, 57588, 58034, 57594, 57585, 42965,
+ 42959, 58035, 33186, 42961, 42958, 58036, 42968, 58037, 42967,
+ 42960, 42964, 42962, 58038, 42963, 42966, 33345, 43223, 43224,
+ 58396, 58707, 58395, 43225, 58394, 58393, 43411, 58709, 43412,
+ 43413, 43563, 58708, 43564, 43565, 33585, 58945, 58947, 58946,
+ 43676, 59320, 43808, 46806, 47685, 50515, 53988, 50517, 50516,
+ 40025, 31399, 31400, 55743, 55744, 54976, 54978, 54977, 57066,
+ 57065, 56418, 57234, 57595, 58948, 33751, 29607, 49572, 38967,
+ 50518, 50519, 50520, 53989, 54979, 55745, 56421, 41862, 41861,
+ 41863, 56420, 56419, 42281, 32646, 32647, 57067, 57596, 42969,
+ 58039, 58710, 43752, 37360, 37361, 38023, 48637, 48636, 38674,
+ 49574, 49573, 49576, 49575, 39340, 50522, 50523, 39339, 30238,
+ 50521, 50527, 39338, 53990, 53993, 50524, 50526, 39341, 53997,
+ 40031, 54001, 53994, 40719, 40033, 40036, 40026, 40029, 40027,
+ 40034, 53991, 40035, 53995, 40032, 53998, 53996, 40028, 53992,
+ 53999, 40030, 54000, 54985, 31407, 54984, 40716, 31405, 31402,
+ 31406, 31403, 54980, 40710, 31404, 40717, 40714, 54993, 40720,
+ 40708, 40718, 40721, 40712, 54987, 54986, 54995, 54990, 54983,
+ 54992, 40711, 54991, 40709, 54988, 54989, 54996, 54994, 54981,
+ 54982, 41291, 55753, 41292, 55747, 31880, 55748, 55746, 41293,
+ 31877, 55751, 55752, 39342, 55749, 41295, 41294, 56427, 41873,
+ 41872, 41868, 32309, 41870, 41869, 32306, 41866, 41875, 32318,
+ 32314, 32315, 32311, 41876, 41864, 32317, 56426, 56425, 56422,
+ 41871, 32316, 56423, 41865, 56424, 41874, 42282, 42288, 42284,
+ 32652, 57074, 41877, 57069, 41867, 42286, 42285, 42289, 57068,
+ 42287, 42291, 32651, 42292, 57075, 57077, 42290, 57076, 57070,
+ 57071, 57072, 57073, 22769, 57078, 32936, 57601, 57600, 42659,
+ 42654, 42656, 42653, 32933, 42661, 32934, 32935, 32939, 42662,
+ 42663, 42652, 57599, 33187, 42655, 42660, 42657, 57602, 57606,
+ 57607, 57608, 57604, 57603, 57598, 57605, 57628, 57597, 42972,
+ 42971, 42974, 33188, 42975, 42973, 33193, 58042, 58041, 58043,
+ 58040, 58044, 58045, 43233, 58402, 42977, 58406, 58397, 43226,
+ 58400, 42976, 43229, 43232, 43228, 58405, 33351, 43230, 58398,
+ 58399, 58401, 43227, 43234, 58404, 58718, 58716, 43414, 43567,
+ 58715, 58712, 43415, 58713, 58717, 58714, 58719, 58711, 43568,
+ 58954, 58957, 43566, 58956, 58959, 58958, 58952, 58953, 58949,
+ 58955, 43681, 59098, 43682, 43678, 33668, 43679, 59097, 43677,
+ 43680, 33669, 59099, 43753, 43754, 33752, 59322, 59321, 33777,
+ 59395, 59396, 59394, 59453, 43900, 59481, 59497, 59498, 59537,
+ 38024, 29052, 49578, 49579, 49577, 49580, 30240, 30242, 39344,
+ 50533, 39343, 30241, 50531, 50528, 50529, 50530, 50532, 30819,
+ 30818, 40039, 40038, 54005, 55001, 40037, 40040, 30824, 54003,
+ 54007, 54004, 30825, 54006, 40723, 40722, 31414, 55000, 54002,
+ 54999, 54998, 55755, 31885, 55759, 31883, 55760, 41296, 55758,
+ 55754, 55756, 55757, 41886, 56429, 32320, 56428, 41884, 56430,
+ 41879, 42293, 41882, 41880, 41883, 41885, 55761, 41881, 57084,
+ 42295, 42294, 57083, 57080, 42297, 42298, 42296, 57086, 57087,
+ 57082, 57081, 57085, 57079, 32941, 42666, 42665, 42664, 57610,
+ 57611, 57612, 33196, 42979, 58052, 33195, 42978, 42980, 58048,
+ 58049, 42981, 58050, 58051, 58047, 33352, 58407, 33355, 58408,
+ 33354, 58409, 58724, 58725, 43416, 33485, 43418, 33486, 58721,
+ 43417, 58726, 58720, 58722, 58723, 33588, 43569, 33671, 59100,
+ 59226, 43755, 59227, 59323, 59397, 43881, 29612, 30243, 38889,
+ 39345, 50535, 50534, 54009, 55003, 55002, 31887, 41297, 56431,
+ 57088, 42667, 33198, 58053, 58410, 58727, 58728, 58729, 58960,
+ 59101, 59102, 59228, 59324, 33753, 59499, 48638, 48639, 49582,
+ 49581, 30245, 39347, 50541, 50540, 50538, 50542, 50536, 50537,
+ 39346, 39349, 40043, 54010, 54013, 30831, 54011, 40047, 30833,
+ 54014, 40046, 30829, 30830, 40041, 30827, 40042, 40045, 40044,
+ 54015, 54012, 55004, 31418, 55006, 40727, 55005, 31420, 31415,
+ 31422, 40724, 40726, 31421, 31419, 55008, 40725, 55007, 31891,
+ 31893, 55767, 41298, 41301, 41299, 55765, 41302, 41303, 41300,
+ 55762, 31890, 55763, 55764, 55766, 55768, 56433, 41891, 32322,
+ 41889, 41893, 41892, 56435, 41894, 57089, 56434, 32323, 41887,
+ 32329, 41888, 41890, 56432, 32662, 57092, 57096, 42299, 42300,
+ 42302, 32665, 57097, 57095, 57090, 42303, 42301, 57094, 57091,
+ 32660, 57093, 42673, 57613, 42668, 42672, 42671, 42670, 32947,
+ 32943, 42675, 42669, 32942, 57614, 57615, 57618, 57619, 42674,
+ 42984, 42987, 42983, 58054, 33199, 33201, 42982, 33200, 42986,
+ 58055, 42985, 58059, 58056, 58057, 43240, 43237, 58411, 43241,
+ 43239, 43236, 43244, 43243, 43242, 43238, 43245, 58058, 33358,
+ 58412, 58413, 43420, 33487, 33488, 43419, 58731, 58732, 58730,
+ 33589, 58961, 43570, 33593, 33591, 43684, 59103, 43683, 33673,
+ 59104, 43756, 59229, 59230, 59325, 33754, 43809, 59400, 59399,
+ 43849, 33797, 44396, 44395, 38676, 39350, 39351, 50543, 54016,
+ 55009, 55769, 56436, 32330, 57621, 58060, 42989, 58414, 58963,
+ 58962, 43572, 43850, 54017, 30834, 31423, 56437, 57622, 58062,
+ 58061, 58415, 58733, 43851, 29613, 49583, 50545, 50544, 54018,
+ 55013, 31425, 40728, 55011, 55010, 31424, 55012, 41304, 55770,
+ 32331, 56439, 56440, 56438, 57098, 42304, 57099, 32948, 57625,
+ 57624, 57623, 57626, 58063, 33202, 58065, 42991, 58064, 58066,
+ 58067, 43246, 58417, 58736, 58737, 43421, 33360, 33489, 58735,
+ 43422, 58734, 58738, 33595, 33594, 58739, 58964, 59106, 59107,
+ 43757, 59231, 59232, 59233, 33755, 59326, 59402, 59401, 59403,
+ 59454, 43901, 33794, 43910, 59500, 59543, 59544, 48640, 38026,
+ 49587, 38679, 49586, 29615, 38677, 49585, 38678, 29614, 49584,
+ 49588, 39354, 39355, 39356, 39353, 39352, 39357, 50549, 50546,
+ 50550, 50552, 50547, 50555, 50553, 50554, 50551, 50548, 30838,
+ 40052, 54020, 54019, 40051, 40054, 40734, 40053, 30837, 54022,
+ 40048, 40050, 54021, 40049, 40729, 55015, 40738, 40736, 55014,
+ 31427, 40737, 55016, 40731, 40730, 40732, 40735, 55017, 40733,
+ 31894, 41306, 41309, 41313, 31895, 55771, 41305, 41307, 41312,
+ 41310, 55773, 55774, 55776, 41311, 55772, 55775, 41308, 41896,
+ 56442, 32332, 41902, 56445, 41900, 41898, 56446, 56443, 56441,
+ 56448, 41895, 56444, 56447, 41899, 42305, 42308, 57100, 42306,
+ 57101, 57102, 41897, 42307, 57632, 32949, 57631, 42676, 57630,
+ 57629, 42677, 57627, 42993, 42995, 42997, 33204, 58068, 58069,
+ 42994, 42992, 58070, 42996, 43249, 32666, 58421, 33363, 43247,
+ 58419, 33364, 43250, 43251, 43248, 33365, 58418, 43424, 43423,
+ 43573, 43574, 33596, 58968, 58967, 58969, 58966, 43686, 43685,
+ 59234, 33756, 59327, 59328, 33778, 43852, 43882, 43902, 43929,
+ 27952, 29619, 29616, 49590, 29617, 49591, 38680, 50556, 39360,
+ 30249, 39358, 39361, 30846, 30850, 30848, 30844, 54027, 40060,
+ 40059, 54024, 54023, 40057, 30855, 40062, 40055, 40056, 54031,
+ 54025, 30853, 40061, 54030, 54026, 54028, 30845, 40058, 40741,
+ 40739, 55018, 40742, 31433, 31903, 40747, 40746, 31436, 55024,
+ 55019, 55022, 55021, 40745, 55025, 40744, 55023, 40740, 55020,
+ 41319, 31905, 41320, 41317, 41315, 31904, 55784, 41318, 55779,
+ 55786, 55778, 31908, 55785, 41323, 41321, 55777, 31907, 55781,
+ 41324, 41316, 55783, 41314, 41322, 41916, 41913, 41909, 41904,
+ 56450, 32343, 41906, 56449, 41903, 41910, 41914, 41911, 41908,
+ 41905, 56451, 56452, 55780, 41915, 41912, 57116, 57113, 32679,
+ 57107, 42312, 32667, 42314, 57104, 57106, 32680, 41917, 32684,
+ 42317, 32676, 57103, 32675, 32686, 57115, 57108, 57114, 32673,
+ 57110, 42321, 42313, 57105, 42319, 42315, 57109, 57112, 32668,
+ 42322, 42309, 42311, 57111, 42682, 57635, 42681, 42323, 42684,
+ 57633, 32955, 42686, 57636, 57634, 42683, 32953, 42679, 57639,
+ 32961, 42680, 42678, 32963, 57637, 42687, 57641, 42685, 42999,
+ 33212, 43004, 43008, 43430, 42998, 43007, 33205, 58078, 43001,
+ 58079, 43012, 58074, 43009, 43002, 58080, 58082, 58071, 58081,
+ 43011, 58075, 58076, 58072, 58073, 43010, 58077, 43005, 58425,
+ 58423, 43257, 33371, 43253, 43254, 58431, 58428, 43255, 58433,
+ 58430, 43259, 58427, 58432, 58424, 58426, 58422, 58435, 58436,
+ 43258, 58429, 58434, 43256, 43427, 58743, 43429, 33493, 33494,
+ 43425, 58742, 32959, 58975, 58740, 58751, 58741, 43426, 58750,
+ 58747, 43428, 58744, 58745, 58748, 58749, 58746, 58972, 43581,
+ 43585, 43579, 58970, 33604, 33601, 43578, 43586, 33600, 43584,
+ 43583, 43576, 58980, 58976, 43577, 58977, 58971, 58973, 58974,
+ 43582, 58979, 58978, 59114, 43687, 33675, 43688, 59109, 59027,
+ 59112, 59110, 43690, 59113, 59111, 43689, 59108, 59240, 59235,
+ 59237, 59238, 59239, 43758, 43759, 59236, 43811, 43810, 59329,
+ 43812, 59330, 43813, 59331, 59407, 43854, 43853, 43856, 59405,
+ 59408, 59404, 43855, 59406, 43886, 43885, 43884, 43883, 59455,
+ 43903, 43904, 59482, 43911, 43920, 59516, 43919, 48641, 48642,
+ 29620, 49592, 38682, 38683, 49597, 49593, 49594, 38681, 49595,
+ 49596, 50557, 39365, 50558, 39364, 30251, 30252, 50559, 50560,
+ 50561, 30253, 39363, 39362, 30868, 54037, 54048, 54034, 54038,
+ 54044, 40066, 40070, 40072, 40068, 54041, 54047, 40074, 40063,
+ 30860, 40076, 40073, 40064, 30861, 40077, 54045, 30859, 54040,
+ 30866, 30857, 40078, 30869, 54035, 54046, 54033, 54042, 54043,
+ 40065, 40069, 40075, 54036, 54039, 40071, 55032, 40753, 40755,
+ 40750, 40748, 31439, 40752, 40758, 40751, 55044, 55039, 40756,
+ 31449, 55041, 40757, 55037, 40754, 55040, 55033, 55026, 55035,
+ 55034, 55036, 55045, 55043, 55028, 55029, 55042, 31446, 31444,
+ 48643, 55030, 40749, 55027, 55790, 31909, 41327, 41338, 55793,
+ 31916, 41336, 55794, 41326, 41330, 55787, 41333, 41340, 41329,
+ 41331, 31917, 55796, 41325, 41332, 31921, 55788, 31924, 41341,
+ 55797, 55792, 41337, 41339, 55789, 41328, 31923, 55795, 41334,
+ 41335, 55791, 31920, 56458, 41342, 56462, 41922, 41928, 41930,
+ 32349, 41933, 41919, 41924, 41923, 41920, 56460, 56455, 32348,
+ 56461, 41921, 41934, 32351, 56470, 41925, 56467, 56459, 41931,
+ 56464, 56465, 56469, 41927, 56456, 41926, 56471, 56453, 56463,
+ 56454, 41932, 56466, 42324, 57118, 42325, 57123, 42329, 42341,
+ 42331, 57131, 57125, 42326, 57129, 57132, 57124, 42343, 42328,
+ 42342, 32692, 42333, 42336, 57121, 57119, 42339, 42335, 57117,
+ 57127, 57133, 42332, 32694, 57130, 42337, 57122, 42338, 57136,
+ 42340, 56472, 57126, 57128, 57134, 42334, 57135, 57120, 32690,
+ 42699, 42691, 57647, 32968, 42705, 57656, 42693, 42709, 32697,
+ 57643, 42690, 32966, 42692, 32977, 32971, 42694, 42688, 42698,
+ 42711, 42700, 32976, 32969, 42701, 42703, 42707, 32970, 42689,
+ 42702, 42697, 42706, 57652, 57648, 57653, 57642, 57644, 42704,
+ 42696, 42695, 42710, 57645, 57651, 57650, 57646, 57657, 57654,
+ 57649, 42708, 56457, 43019, 58086, 43027, 58091, 43018, 43021,
+ 43016, 43026, 43025, 58092, 58090, 58087, 43029, 58098, 58097,
+ 58095, 43017, 43022, 42712, 43015, 43023, 58093, 58089, 43030,
+ 43031, 43020, 58094, 58084, 58099, 58083, 58088, 43013, 58085,
+ 43014, 43273, 43268, 33373, 33382, 43267, 33377, 43274, 43264,
+ 42713, 43275, 43271, 43270, 33380, 58439, 58449, 58447, 58453,
+ 33379, 58448, 58451, 43266, 33378, 58446, 43262, 58445, 43263,
+ 43277, 43028, 58454, 43272, 58452, 58444, 58096, 43269, 58443,
+ 58441, 58438, 58440, 43265, 58760, 58756, 58766, 43446, 58764,
+ 43441, 43436, 33498, 58767, 58771, 43432, 43443, 43437, 43435,
+ 43442, 58761, 43434, 43433, 43451, 43438, 33504, 33497, 58770,
+ 43444, 58765, 58768, 43440, 58442, 43448, 58450, 58769, 43449,
+ 58762, 58753, 58755, 58763, 58758, 58757, 43445, 58759, 58754,
+ 33496, 58772, 58982, 43592, 43594, 43598, 43590, 43450, 43593,
+ 58983, 43595, 43596, 58984, 58985, 58989, 43597, 58988, 58981,
+ 58986, 43588, 43591, 43587, 58987, 33610, 43589, 33608, 43696,
+ 43692, 43695, 59117, 33678, 43693, 43691, 33679, 59115, 43694,
+ 59119, 59116, 59118, 33681, 43765, 59244, 43763, 33726, 43767,
+ 43766, 43762, 43764, 33725, 59243, 43761, 59246, 43768, 59248,
+ 59245, 59241, 59247, 43817, 59333, 59335, 43818, 43815, 43814,
+ 43820, 43819, 43816, 59336, 33759, 59332, 59334, 43857, 59409,
+ 59458, 59411, 59413, 59410, 59414, 43858, 59412, 33779, 43887,
+ 59459, 59460, 43888, 59457, 59461, 59456, 59484, 59483, 43906,
+ 43905, 43912, 59502, 59501, 43921, 59517, 43922, 59527, 43930,
+ 43937, 59538, 30254, 30255, 40079, 54051, 54050, 54049, 40759,
+ 40761, 55047, 55048, 55046, 41935, 55798, 32698, 57137, 42344,
+ 57138, 57659, 42715, 42716, 57660, 42714, 57662, 57661, 33218,
+ 58102, 58101, 43032, 58456, 58455, 33507, 58773, 58774, 43452,
+ 58990, 33612, 43697, 33682, 59249, 43821, 49598, 39367, 54057,
+ 40080, 54056, 54055, 54053, 40081, 54054, 40082, 54058, 54052,
+ 55050, 40762, 41344, 41347, 41345, 31925, 41348, 41346, 55800,
+ 55799, 55803, 55802, 41343, 56477, 41940, 41937, 41936, 56474,
+ 56476, 56473, 41939, 56475, 41938, 42346, 42345, 42348, 32700,
+ 57140, 42347, 57139, 42049, 57664, 32701, 32978, 57141, 57663,
+ 57665, 42717, 33220, 58103, 58104, 33219, 43278, 33383, 43453,
+ 43455, 43454, 58775, 58776, 58991, 33613, 58992, 43700, 43699,
+ 43599, 33683, 33727, 59415, 59462, 43935, 59540, 49600, 49599,
+ 38684, 30258, 50562, 40086, 40085, 30878, 40084, 40083, 54060,
+ 54064, 54059, 30877, 54061, 40087, 54063, 54062, 55054, 55052,
+ 55051, 55056, 31454, 55055, 47802, 40763, 55053, 41349, 41350,
+ 55805, 55806, 55807, 55804, 56479, 41941, 56481, 41942, 41944,
+ 56482, 41943, 56480, 56478, 32707, 32705, 57146, 57148, 57142,
+ 42351, 42349, 57147, 42352, 42350, 57145, 32708, 57144, 57143,
+ 42718, 57672, 57671, 42719, 57669, 32979, 57668, 42721, 42720,
+ 57670, 57667, 57666, 43033, 58106, 43036, 58107, 43035, 58108,
+ 58105, 43034, 43282, 43283, 58457, 43280, 43285, 58464, 58459,
+ 58460, 58465, 58462, 43281, 58458, 58461, 58463, 43458, 33510,
+ 43457, 43459, 43456, 43600, 43602, 43601, 58994, 58777, 33614,
+ 58993, 33728, 59250, 59338, 59337, 43859, 59416, 33795, 43913,
+ 39371, 39369, 39370, 40089, 30879, 40088, 54065, 40766, 55057,
+ 40764, 40765, 41353, 41351, 41352, 41945, 57149, 42353, 57150,
+ 32982, 58109, 43037, 58467, 33511, 58521, 58778, 33512, 43914,
+ 54067, 40767, 40769, 40768, 41355, 41947, 41354, 41948, 41946,
+ 42354, 32713, 32984, 32983, 42723, 42722, 32986, 57673, 57674,
+ 57675, 57676, 43040, 43039, 43038, 58110, 58111, 43286, 33384,
+ 33385, 58470, 58469, 58468, 58779, 43603, 58995, 43604, 59120,
+ 43701, 59508, 30259, 40090, 30880, 55061, 55059, 40771, 40770,
+ 40772, 41359, 55809, 41357, 55808, 41356, 31927, 41358, 55810,
+ 55811, 41950, 41949, 32987, 42724, 42726, 43041, 58113, 58112,
+ 43287, 33515, 43461, 43460, 33514, 59251, 59121, 33729, 43861,
+ 59417, 43860, 50563, 38685, 50565, 50564, 54069, 30884, 30883,
+ 40091, 54070, 54071, 55063, 40775, 40773, 40774, 55062, 55064,
+ 55065, 31929, 55813, 41360, 55812, 41953, 41951, 56483, 42355,
+ 41361, 41954, 42357, 42356, 42358, 42360, 42359, 57152, 57151,
+ 42729, 42730, 57680, 42734, 42732, 42728, 57677, 32993, 32990,
+ 57681, 42733, 32989, 57679, 57678, 58115, 33232, 33230, 43045,
+ 33229, 43048, 58114, 43042, 43046, 43044, 33233, 43043, 33234,
+ 33389, 58116, 58117, 43047, 43288, 33388, 33390, 58477, 58474,
+ 58473, 33387, 58476, 58475, 43289, 58472, 43466, 58782, 43465,
+ 43463, 43464, 43462, 43467, 58780, 43607, 43608, 58998, 33617,
+ 33621, 43606, 58997, 43605, 33620, 33619, 33618, 58781, 58996,
+ 43703, 43704, 43705, 43702, 33688, 59122, 59123, 33689, 43769,
+ 59339, 59418, 33761, 59340, 43822, 33760, 43862, 43863, 59419,
+ 33787, 43889, 59485, 43939, 59551, 56484, 32995, 43049, 33236,
+ 43468, 50566, 54073, 54072, 41363, 55066, 31930, 55814, 55815,
+ 56487, 41957, 56488, 56486, 56485, 32368, 57155, 57156, 55816,
+ 57154, 57683, 57684, 57682, 43050, 58118, 33391, 58479, 58484,
+ 58485, 58481, 58483, 58480, 58478, 58482, 43469, 58783, 43609,
+ 43706, 43770, 33690, 59252, 43823, 59253, 59420, 48644, 55067,
+ 55068, 40776, 56540, 59421, 40777, 41364, 55818, 41958, 56489,
+ 41959, 57158, 42363, 57157, 42361, 42362, 32716, 32996, 57685,
+ 33394, 33237, 58119, 58120, 43290, 58487, 58488, 43292, 33393,
+ 58486, 43291, 58784, 58999, 43610, 59000, 43707, 59254, 43824,
+ 43890, 54074, 40778, 55819, 40779, 41367, 41369, 41370, 41368,
+ 41366, 55821, 41365, 55820, 41371, 31931, 56491, 57163, 41962,
+ 41963, 41961, 41960, 56490, 57161, 42364, 42366, 42365, 57164,
+ 57165, 57160, 57687, 57689, 57688, 42736, 42737, 57162, 57690,
+ 42735, 57686, 43052, 43051, 58121, 43294, 58489, 43295, 43296,
+ 43293, 33395, 58785, 43470, 33520, 58789, 33518, 33521, 58788,
+ 58787, 58786, 43614, 33624, 43612, 43611, 59001, 59125, 59124,
+ 33692, 43708, 43825, 43892, 43891, 59486, 59503, 30886, 55069,
+ 55070, 55823, 55822, 41964, 56493, 56494, 56492, 42367, 42368,
+ 57691, 42738, 42739, 57693, 33240, 43053, 58122, 58123, 43054,
+ 43055, 58490, 43471, 58790, 43613, 59002, 43709, 43710, 59257,
+ 43771, 59256, 59341, 33796, 43915, 31463, 31934, 56495, 32719,
+ 57166, 42542, 32997, 33396, 43712, 43711, 59126, 59422, 41373,
+ 55824, 56498, 32374, 56497, 57167, 42369, 32721, 57168, 57171,
+ 57169, 57170, 57172, 57173, 42370, 57696, 42742, 42741, 33001,
+ 57694, 33003, 57698, 33002, 57699, 57695, 30261, 57697, 58129,
+ 43061, 43058, 58126, 58125, 33243, 43059, 33244, 33242, 58127,
+ 43056, 43062, 58128, 58130, 43060, 58124, 43057, 58491, 33399,
+ 43299, 43298, 43301, 58499, 58498, 43302, 58493, 43303, 33400,
+ 58492, 43297, 58494, 58496, 58497, 58495, 43300, 43474, 43473,
+ 33525, 33529, 33530, 33526, 33527, 43475, 58795, 58793, 33524,
+ 58791, 58792, 58796, 33531, 33628, 43615, 59008, 33629, 59006,
+ 43616, 59128, 33626, 59004, 59007, 59005, 59003, 59009, 43617,
+ 33697, 33693, 59130, 43715, 33699, 33696, 43713, 59132, 33698,
+ 59129, 59131, 59133, 59134, 59127, 43714, 59259, 43773, 59258,
+ 43775, 43772, 43774, 59343, 33763, 59342, 43826, 43828, 43827,
+ 59345, 59346, 59344, 33783, 59425, 43864, 59424, 59423, 59464,
+ 59488, 59489, 43907, 59487, 59490, 43916, 59505, 59504, 43924,
+ 59519, 43923, 59518, 59530, 59529, 43934, 59534, 59541, 43943,
+ 43942, 42371, 57174, 32723, 57701, 57700, 57249, 42743, 58131,
+ 58501, 58500, 58502, 58503, 43476, 43946, 55071, 55825, 56499,
+ 58132, 42744, 33004, 42746, 42745, 33005, 57704, 57702, 57703,
+ 43063, 43065, 58134, 43066, 42373, 43064, 57819, 58133, 57176,
+ 57175, 43865, 59040, 43829, 43477, 59347, 43931, 43067, 59136,
+ 59135, 43777, 43776, 59261, 59260, 43830, 33784, 59506, 33799,
+ 59545, 44953, 44196, 44180, 44625, 44637, 26912, 45466, 46832,
+ 48656, 29061, 49619, 44417, 18003, 18286, 18287, 46839, 57181,
+ 44227, 17856, 44424, 17718, 46095, 26538, 44301, 17986, 55079,
+ 35352, 44203, 44998, 45487, 47728, 20620, 45500, 46115, 28525,
+ 26522, 44311, 17770, 44314, 17868, 45519, 47741, 45028, 45524,
+ 46868, 46869, 20027, 17962, 44244, 44684, 36864, 44332, 35407,
+ 17887, 26755, 44695, 26754, 45053, 19084, 46153, 28003, 46903,
+ 47761, 47763, 47767, 47768, 47770, 29093, 49690, 48713, 49688,
+ 53079, 54118, 17763, 44480, 46174, 46917, 46916, 19537, 28567,
+ 48733, 53101, 56523, 48746, 35597, 44488, 48753, 47805, 44344,
+ 46197, 46198, 46957, 46953, 47816, 48764, 23048, 56542, 44501,
+ 28027, 49727, 23051, 59014, 44744, 46224, 44504, 26527, 36084,
+ 47842, 26528, 18737, 45635, 47856, 47866, 20679, 48804, 49754,
+ 44765, 49766, 47868, 46259, 47873, 54194, 54196, 59015, 36102,
+ 47037, 47036, 19614, 48817, 38788, 44263, 44785, 45134, 45673,
+ 45144, 54210, 43083, 18754, 47061, 36511, 19620, 44806, 35649,
+ 45705, 45699, 27301, 47937, 47933, 21229, 48861, 48855, 49825,
+ 49823, 29752, 54216, 54232, 53200, 22529, 31971, 56595, 18148,
+ 47096, 35515, 45186, 45183, 45730, 46328, 19653, 47115, 47104,
+ 47981, 47955, 53219, 49843, 38833, 53216, 30368, 55202, 27673,
+ 47994, 19677, 46363, 48907, 38854, 45760, 47148, 48027, 49878,
+ 45216, 35855, 28135, 47149, 38233, 26828, 44851, 27049, 18820,
+ 46383, 19235, 27695, 46389, 37035, 20235, 48941, 38244, 20757,
+ 49891, 53285, 54311, 32421, 58188, 44558, 48064, 53291, 58831,
+ 48966, 27704, 48078, 45247, 44569, 45272, 45262, 18849, 45802,
+ 45811, 27358, 27715, 46448, 46425, 46436, 19730, 48102, 48100,
+ 29252, 49014, 49020, 49943, 53344, 53353, 54365, 31550, 57253,
+ 57779, 57771, 45277, 45274, 45817, 28741, 49030, 43894, 22596,
+ 47252, 47254, 47261, 49975, 45843, 48161, 56672, 44279, 45311,
+ 48166, 29875, 55996, 47282, 20334, 45866, 27389, 37104, 48181,
+ 29309, 47299, 57806, 45333, 37116, 45344, 45336, 45900, 45888,
+ 36665, 46542, 46543, 47321, 48217, 54467, 44586, 45345, 20886,
+ 49142, 53482, 55348, 45913, 30519, 53492, 46564, 47352, 29954,
+ 31114, 54495, 50092, 53515, 53513, 54508, 50104, 53530, 56051,
+ 42486, 54532, 55384, 32110, 56059, 18947, 45941, 21411, 53559,
+ 53558, 32811, 59170, 48303, 55403, 55406, 56758, 58871, 48318,
+ 27453, 53587, 50162, 39093, 44928, 27143, 45380, 19411, 37835,
+ 48355, 30603, 31690, 28348, 48377, 20966, 50200, 18245, 44605,
+ 44938, 44939, 45403, 45404, 46001, 45405, 46673, 28376, 47480,
+ 28377, 47461, 47496, 28927, 47499, 47497, 47498, 48436, 50225,
+ 50242, 30638, 53644, 53656, 54649, 55444, 56145, 57871, 33098,
+ 46004, 29468, 55483, 23129, 46704, 28942, 48447, 30077, 30662,
+ 53687, 56181, 56180, 23136, 32836, 31251, 44606, 36783, 49363,
+ 49361, 55524, 43733, 46730, 28424, 50328, 54754, 58312, 44941,
+ 49397, 49409, 23685, 46744, 54796, 54790, 21038, 53803, 46026,
+ 27929, 54818, 31324, 55618, 44614, 28469, 49482, 49485, 55628,
+ 50434, 50430, 31343, 57508, 50439, 54891, 54882, 48599, 50461,
+ 54916, 22741, 41233, 55695, 57026, 32909, 57038, 38014, 38654,
+ 49556, 50493, 31857, 50503, 46804, 49566, 31398, 32305, 50525,
+ 55750, 54008, 57617, 58437, 31922, 56468, 32358, 32695, 57658,
+ 43261, 43260, 55801, 47687, 42727, 49601, 27185, 23232, 40092,
+ 57159, 30260, 58794
+};
+
+#define cns11643_forward(index) \
+( cns11643_forward_16[index] | \
+ (((cns11643_forward_2[(index)/16] >> (((index)&15)*2)) & 3) << 16) )
+
+/* This returns ERROR if the code point doesn't exist. */
+long int cns11643_to_unicode(int p, int r, int c)
+{
+ assert(p >= 0 && p < 7);
+ assert(r >= 0 && r < 94);
+ assert(c >= 0 && c < 94);
+ return cns11643_forward((p*94+r)*94+c);
+}
+
+/* This one returns 1 on success, 0 if the code point doesn't exist. */
+int unicode_to_cns11643(long int unicode, int *p, int *r, int *c)
+{
+ int index, pp, rr, cc;
+ long int uu;
+ int i, j, k;
+
+ i = -1;
+ j = lenof(cns11643_backward);
+ while (j - i > 1) {
+ k = (i + j) / 2;
+ index = cns11643_backward[k];
+ uu = cns11643_forward(index);
+ if (unicode > uu)
+ i = k;
+ else if (unicode < uu)
+ j = k;
+ else {
+ cc = index % 94;
+ rr = index / 94;
+ pp = rr / 94;
+ rr %= 94;
+ *p = pp;
+ *r = rr;
+ *c = cc;
+ return 1;
+ }
+ }
+ return 0;
+}
+
+#ifdef TESTMODE
+
+#include <stdio.h>
+
+int main(void)
+{
+ int i, p, r, c, pp, rr, cc, index, ret;
+ long int u, uu;
+
+ u = 0;
+ for (i = 0; i < lenof(cns11643_backward); i++) {
+ index = cns11643_backward[i];
+ uu = cns11643_forward(index);
+ if (uu <= u)
+ printf("%d out of order [U+%04lX,U+%04lX]\n",index,u,uu);
+ u = uu;
+ }
+
+ for (p = 0; p < 7; p++) {
+ for (r = 0; r < 94; r++) {
+ for (c = 0; c < 94; c++) {
+ u = cns11643_to_unicode(p, r, c);
+ if (u != ERROR) {
+ ret = unicode_to_cns11643(u, &pp, &rr, &cc);
+ if (!ret)
+ printf("(%d,%d,%d) -> U-%08lx but didn't convert back\n",
+ p, r, c, u);
+ else if (rr != r || cc != c)
+ printf("(%d,%d,%d) -> U-%08lx -> (%d,%d,%d)\n",
+ p, r, c, u, pp, rr, cc);
+ }
+ }
+ }
+ }
+
+ for (u = 0; u < 0x30000L; u++) {
+ ret = unicode_to_cns11643(u, &p, &r, &c);
+ if (ret) {
+ uu = cns11643_to_unicode(p, r, c);
+ if (uu == ERROR)
+ printf("U-%08lx -> (%d,%d,%d) but didn't convert back\n",
+ u, p, r, c);
+ else if (uu != u)
+ printf("U-%08lx -> (%d,%d,%d) -> U-%08lx\n", u, p, r, c, uu);
+ }
+ }
+
+ return 0;
+}
+
+#endif
diff --git a/app/tools/halibut/charset/cp949.c b/app/tools/halibut/charset/cp949.c
new file mode 100644
index 0000000..28cd63a
--- /dev/null
+++ b/app/tools/halibut/charset/cp949.c
@@ -0,0 +1,94 @@
+/*
+ * cp949.c - CP949 / KS_C_5601_1987 multibyte encoding
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * CP949 has no associated data, so `charset' may be ignored.
+ */
+
+static void read_cp949(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ UNUSEDARG(charset);
+
+ /*
+ * For reading CP949, state->s0 simply contains the single
+ * stored lead byte when we are half way through a double-byte
+ * character, or 0 if we aren't.
+ */
+
+ if (state->s0 == 0) {
+ if (input_chr >= 0x81 && input_chr <= 0xFE) {
+ /*
+ * Lead byte. Just store it.
+ */
+ state->s0 = input_chr;
+ } else {
+ /*
+ * Anything else we pass straight through unchanged.
+ */
+ emit(emitctx, input_chr);
+ }
+ } else {
+ /*
+ * We have a stored lead byte. We expect a valid followup
+ * byte.
+ */
+ if ((input_chr >= 0x40 && input_chr <= 0xFF)) {
+ emit(emitctx, cp949_to_unicode(state->s0 - 0x80,
+ input_chr - 0x40));
+ } else {
+ emit(emitctx, ERROR);
+ }
+ state->s0 = 0;
+ }
+}
+
+/*
+ * CP949 is a stateless multi-byte encoding (in the sense that just
+ * after any character has been completed, the state is always the
+ * same); hence when writing it, there is no need to use the
+ * charset_state.
+ */
+
+static int write_cp949(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ UNUSEDARG(charset);
+ UNUSEDARG(state);
+
+ if (input_chr == -1)
+ return TRUE; /* stateless; no cleanup required */
+
+ if (input_chr < 0x80) {
+ emit(emitctx, input_chr);
+ return TRUE;
+ } else {
+ int r, c;
+ if (unicode_to_cp949(input_chr, &r, &c)) {
+ emit(emitctx, r + 0x80);
+ emit(emitctx, c + 0x40);
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+ }
+}
+
+const charset_spec charset_CS_CP949 = {
+ CS_CP949, read_cp949, write_cp949, NULL
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_CP949)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/cstable.c b/app/tools/halibut/charset/cstable.c
new file mode 100644
index 0000000..509923a
--- /dev/null
+++ b/app/tools/halibut/charset/cstable.c
@@ -0,0 +1,120 @@
+/*
+ * cstable.c - libcharset supporting utility which draws up a map
+ * of the whole Unicode BMP and annotates it with details of which
+ * other character sets each character appears in.
+ *
+ * Note this is not a libcharset _client_; it is part of the
+ * libcharset _package_, using libcharset internals.
+ */
+
+#include <stdio.h>
+#include <string.h>
+
+#include "charset.h"
+#include "internal.h"
+#include "sbcsdat.h"
+
+#define ENUM_CHARSET(x) extern charset_spec const charset_##x;
+#include "enum.c"
+#undef ENUM_CHARSET
+static charset_spec const *const cs_table[] = {
+#define ENUM_CHARSET(x) &charset_##x,
+#include "enum.c"
+#undef ENUM_CHARSET
+};
+static const char *const cs_names[] = {
+#define ENUM_CHARSET(x) #x,
+#include "enum.c"
+#undef ENUM_CHARSET
+};
+
+int main(int argc, char **argv)
+{
+ long int c;
+ int internal_names = FALSE;
+ int verbose = FALSE;
+
+ while (--argc) {
+ char *p = *++argv;
+ if (!strcmp(p, "-i"))
+ internal_names = TRUE;
+ else if (!strcmp(p, "-v"))
+ verbose = TRUE;
+ }
+
+ for (c = 0; c < 0x30000; c++) {
+ int i, plane, row, col, chr;
+ char const *sep = "";
+
+ printf("U+%04x:", c);
+
+ /*
+ * Look up in SBCSes.
+ */
+ for (i = 0; i < lenof(cs_table); i++)
+ if (cs_table[i]->read == read_sbcs &&
+ (chr = sbcs_from_unicode(cs_table[i]->data, c)) != ERROR) {
+ printf("%s %s", sep,
+ (internal_names ? cs_names[i] :
+ charset_to_localenc(cs_table[i]->charset)));
+ if (verbose)
+ printf("[%d]", chr);
+ sep = ";";
+ }
+
+ /*
+ * Look up individually in MBCS base charsets. The
+ * `internal_names' flag does not affect these, because
+ * MBCS base charsets aren't directly encoded by CS_*
+ * constants.
+ */
+ if (unicode_to_big5(c, &row, &col)) {
+ printf("%s Big5", sep);
+ if (verbose)
+ printf("[%d,%d]", row, col);
+ sep = ";";
+ }
+
+ if (unicode_to_gb2312(c, &row, &col)) {
+ printf("%s GB2312", sep);
+ if (verbose)
+ printf("[%d,%d]", row, col);
+ sep = ";";
+ }
+
+ if (unicode_to_jisx0208(c, &row, &col)) {
+ printf("%s JIS X 0208", sep);
+ if (verbose)
+ printf("[%d,%d]", row, col);
+ sep = ";";
+ }
+
+ if (unicode_to_ksx1001(c, &row, &col)) {
+ printf("%s KS X 1001", sep);
+ if (verbose)
+ printf("[%d,%d]", row, col);
+ sep = ";";
+ }
+
+ if (unicode_to_cp949(c, &row, &col)) {
+ printf("%s CP949", sep);
+ if (verbose)
+ printf("[%d,%d]", row, col);
+ sep = ";";
+ }
+
+ if (unicode_to_cns11643(c, &plane, &row, &col)) {
+ printf("%s CNS11643", sep);
+ if (verbose)
+ printf("[%d,%d,%d]", plane, row, col);
+ sep = ";";
+ }
+
+ if (!*sep)
+ printf(" unicode-only");
+
+ printf("\n");
+ }
+
+ return 0;
+}
diff --git a/app/tools/halibut/charset/enum.c b/app/tools/halibut/charset/enum.c
new file mode 100644
index 0000000..5a7f0f0
--- /dev/null
+++ b/app/tools/halibut/charset/enum.c
@@ -0,0 +1,28 @@
+/*
+ * enum.c - enumerate all charsets defined by the library.
+ *
+ * This file maintains a list of every other source file which
+ * contains ENUM_CHARSET definitions. It #includes each one with
+ * ENUM_CHARSETS defined, which causes those source files to do
+ * nothing at all except call the ENUM_CHARSET macro on each
+ * charset they define.
+ *
+ * This file in turn is included from various other places, with
+ * the ENUM_CHARSET macro defined to various different things. This
+ * allows us to have multiple implementations of the master charset
+ * lookup table (a static one and a dynamic one).
+ */
+
+#define ENUM_CHARSETS
+#include "sbcsdat.c"
+#include "utf8.c"
+#include "utf7.c"
+#include "utf16.c"
+#include "euc.c"
+#include "iso2022.c"
+#include "iso2022s.c"
+#include "big5enc.c"
+#include "shiftjis.c"
+#include "hz.c"
+#include "cp949.c"
+#undef ENUM_CHARSETS
diff --git a/app/tools/halibut/charset/euc.c b/app/tools/halibut/charset/euc.c
new file mode 100644
index 0000000..b3d43ff
--- /dev/null
+++ b/app/tools/halibut/charset/euc.c
@@ -0,0 +1,272 @@
+/*
+ * euc.c - routines to handle the various EUC multibyte encodings.
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include "charset.h"
+#include "internal.h"
+
+struct euc {
+ int nchars[3]; /* GR, SS2+GR, SS3+GR */
+ long int (*to_ucs)(unsigned long state);
+ unsigned long (*from_ucs)(long int ucs);
+};
+
+static void read_euc(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ struct euc const *euc = (struct euc *)charset->data;
+
+ /*
+ * For EUC input, our state variable divides into three parts:
+ *
+ * - Topmost nibble (bits 31:28) is nonzero if we're
+ * accumulating a multibyte character, and it indicates
+ * which section we're in: 1 for GR chars, 2 for things
+ * beginning with SS2, 3 for things beginning with SS3.
+ *
+ * - Next nibble (bits 27:24) indicates how many bytes of the
+ * character we've accumulated so far.
+ *
+ * - The rest (bits 23:0) are those bytes in full, accumulated
+ * as a large integer (so that seeing A1 A2 A3, in a
+ * hypothetical EUC whose GR encoding is three-byte, runs
+ * our state variable from 0 -> 0x110000A1 -> 0x1200A1A2 ->
+ * 0x13A1A2A3, at which point it gets translated and output
+ * and resets to zero).
+ */
+
+ if (state->s0 != 0) {
+
+ /*
+ * At this point, no matter whether we had an SS2 or SS3
+ * introducer or not, we _always_ expect a GR character.
+ * Anything else causes us to emit ERROR for an incomplete
+ * character, and then reset to state 0 to process the
+ * character in its own way.
+ */
+ if (input_chr < 0xA1 || input_chr == 0xFF) {
+ emit(emitctx, ERROR);
+ state->s0 = 0;
+ } else
+ state->s0 = (((state->s0 & 0xFF000000) + 0x01000000) |
+ ((state->s0 & 0x0000FFFF) << 8) | input_chr);
+
+ }
+
+ if (state->s0 == 0) {
+ /*
+ * The input character determines which of the four
+ * possible charsets we're going to be in.
+ */
+ if (input_chr < 0x80) { /* this is always ASCII */
+ emit(emitctx, input_chr);
+ } else if (input_chr == 0x8E) {/* SS2 means charset 2 */
+ state->s0 = 0x20000000;
+ } else if (input_chr == 0x8F) {/* SS3 means charset 3 */
+ state->s0 = 0x30000000;
+ } else if (input_chr < 0xA1 || input_chr == 0xFF) { /* errors */
+ emit(emitctx, ERROR);
+ } else { /* A1-FE means charset 1 */
+ state->s0 = 0x11000000 | input_chr;
+ }
+ }
+
+ /*
+ * Finally, if we have accumulated a complete character, output
+ * it.
+ */
+ if (state->s0 != 0 &&
+ ((state->s0 & 0x0F000000) >> 24) >=
+ (unsigned)euc->nchars[(state->s0 >> 28)-1]) {
+ emit(emitctx, euc->to_ucs(state->s0));
+ state->s0 = 0;
+ }
+}
+
+/*
+ * All EUCs are stateless multi-byte encodings (in the sense that
+ * just after any character has been completed, the state is always
+ * the same); hence when writing them, there is no need to use the
+ * charset_state.
+ */
+
+static int write_euc(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ struct euc const *euc = (struct euc *)charset->data;
+ unsigned long c;
+ int cset, len;
+
+ UNUSEDARG(state);
+
+ if (input_chr == -1)
+ return TRUE; /* stateless; no cleanup required */
+
+ /* ASCII is the easy bit, and is always the same. */
+ if (input_chr < 0x80) {
+ emit(emitctx, input_chr);
+ return TRUE;
+ }
+
+ c = euc->from_ucs(input_chr);
+ if (!c) {
+ return FALSE;
+ }
+
+ cset = c >> 28;
+ len = euc->nchars[cset-1];
+ c &= 0xFFFFFF;
+
+ if (cset > 1)
+ emit(emitctx, 0x8C + cset); /* SS2/SS3 */
+
+ while (len--)
+ emit(emitctx, (c >> (8*len)) & 0xFF);
+ return TRUE;
+}
+
+/*
+ * EUC-CN encodes GB2312 only.
+ */
+static long int euc_cn_to_ucs(unsigned long state)
+{
+ switch (state >> 28) {
+ case 1: return gb2312_to_unicode(((state >> 8) & 0xFF) - 0xA1,
+ ((state ) & 0xFF) - 0xA1);
+ default: return ERROR;
+ }
+}
+static unsigned long euc_cn_from_ucs(long int ucs)
+{
+ int r, c;
+ if (unicode_to_gb2312(ucs, &r, &c))
+ return 0x10000000 | ((r+0xA1) << 8) | (c+0xA1);
+ else
+ return 0;
+}
+static const struct euc euc_cn = {
+ {2,0,0}, euc_cn_to_ucs, euc_cn_from_ucs
+};
+const charset_spec charset_CS_EUC_CN = {
+ CS_EUC_CN, read_euc, write_euc, &euc_cn
+};
+
+/*
+ * EUC-KR encodes KS X 1001 only.
+ */
+static long int euc_kr_to_ucs(unsigned long state)
+{
+ switch (state >> 28) {
+ case 1: return ksx1001_to_unicode(((state >> 8) & 0xFF) - 0xA1,
+ ((state ) & 0xFF) - 0xA1);
+ default: return ERROR;
+ }
+}
+static unsigned long euc_kr_from_ucs(long int ucs)
+{
+ int r, c;
+ if (unicode_to_ksx1001(ucs, &r, &c))
+ return 0x10000000 | ((r+0xA1) << 8) | (c+0xA1);
+ else
+ return 0;
+}
+static const struct euc euc_kr = {
+ {2,0,0}, euc_kr_to_ucs, euc_kr_from_ucs
+};
+const charset_spec charset_CS_EUC_KR = {
+ CS_EUC_KR, read_euc, write_euc, &euc_kr
+};
+
+/*
+ * EUC-JP encodes several character sets.
+ */
+static long int euc_jp_to_ucs(unsigned long state)
+{
+ switch (state >> 28) {
+ case 1: return jisx0208_to_unicode(((state >> 8) & 0xFF) - 0xA1,
+ ((state ) & 0xFF) - 0xA1);
+ case 2:
+ /*
+ * This is the top half of JIS X 0201. That means A1-DF map
+ * to FF61-FF9F, and nothing else is valid.
+ */
+ {
+ int c = state & 0xFF;
+ if (c >= 0xA1 && c <= 0xDF)
+ return c + (0xFF61 - 0xA1);
+ else
+ return ERROR;
+ }
+ /* (no break needed since all control paths have returned) */
+ case 3: return jisx0212_to_unicode(((state >> 8) & 0xFF) - 0xA1,
+ ((state ) & 0xFF) - 0xA1);
+ default: return ERROR; /* placate optimisers */
+ }
+}
+static unsigned long euc_jp_from_ucs(long int ucs)
+{
+ int r, c;
+ if (ucs >= 0xFF61 && ucs <= 0xFF9F)
+ return 0x20000000 | (ucs - (0xFF61 - 0xA1));
+ else if (unicode_to_jisx0208(ucs, &r, &c))
+ return 0x10000000 | ((r+0xA1) << 8) | (c+0xA1);
+ else if (unicode_to_jisx0212(ucs, &r, &c))
+ return 0x30000000 | ((r+0xA1) << 8) | (c+0xA1);
+ else
+ return 0;
+}
+static const struct euc euc_jp = {
+ {2,1,2}, euc_jp_to_ucs, euc_jp_from_ucs
+};
+const charset_spec charset_CS_EUC_JP = {
+ CS_EUC_JP, read_euc, write_euc, &euc_jp
+};
+
+/*
+ * EUC-TW encodes CNS 11643 (all planes).
+ */
+static long int euc_tw_to_ucs(unsigned long state)
+{
+ int plane;
+ switch (state >> 28) {
+ case 1: return cns11643_to_unicode(0, ((state >> 8) & 0xFF) - 0xA1,
+ ((state ) & 0xFF) - 0xA1);
+ case 2:
+ plane = ((state >> 8) & 0xFF) - 0xA1;
+ if (plane >= 7) return ERROR;
+ return cns11643_to_unicode(plane, ((state >> 8) & 0xFF) - 0xA1,
+ ((state ) & 0xFF) - 0xA1);
+ default: return ERROR;
+ }
+}
+static unsigned long euc_tw_from_ucs(long int ucs)
+{
+ int p, r, c;
+ if (unicode_to_cns11643(ucs, &p, &r, &c)) {
+ if (p == 0)
+ return 0x10000000 | ((r+0xA1) << 8) | (c+0xA1);
+ else
+ return 0x20000000 |
+ ((p + 0xA1) << 16) | ((r+0xA1) << 8) | (c+0xA1);
+ } else
+ return 0;
+}
+static const struct euc euc_tw = {
+ {2,3,0}, euc_tw_to_ucs, euc_tw_from_ucs
+};
+const charset_spec charset_CS_EUC_TW = {
+ CS_EUC_TW, read_euc, write_euc, &euc_tw
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_EUC_CN)
+ENUM_CHARSET(CS_EUC_KR)
+ENUM_CHARSET(CS_EUC_JP)
+ENUM_CHARSET(CS_EUC_TW)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/fromucs.c b/app/tools/halibut/charset/fromucs.c
new file mode 100644
index 0000000..8090c19
--- /dev/null
+++ b/app/tools/halibut/charset/fromucs.c
@@ -0,0 +1,82 @@
+/*
+ * fromucs.c - convert Unicode to other character sets.
+ */
+
+#include "charset.h"
+#include "internal.h"
+
+struct charset_emit_param {
+ char *output;
+ int outlen;
+ int stopped;
+};
+
+static void charset_emit(void *ctx, long int output)
+{
+ struct charset_emit_param *param = (struct charset_emit_param *)ctx;
+
+ if (param->outlen > 0) {
+ *param->output++ = output;
+ param->outlen--;
+ } else {
+ param->stopped = 1;
+ }
+}
+
+int charset_from_unicode(const wchar_t **input, int *inlen,
+ char *output, int outlen,
+ int charset, charset_state *state, int *error)
+{
+ charset_spec const *spec = charset_find_spec(charset);
+ charset_state localstate = CHARSET_INIT_STATE;
+ struct charset_emit_param param;
+ int locallen;
+
+ if (!input) {
+ locallen = 1;
+ inlen = &locallen;
+ }
+
+ param.output = output;
+ param.outlen = outlen;
+ param.stopped = 0;
+
+ if (state)
+ localstate = *state; /* structure copy */
+ if (error)
+ *error = FALSE;
+
+ while (*inlen > 0) {
+ int lenbefore = param.output - output;
+ int ret;
+
+ if (input)
+ ret = spec->write(spec, **input, &localstate,
+ charset_emit, &param);
+ else
+ ret = spec->write(spec, -1, &localstate, charset_emit, &param);
+ if (error && !ret) {
+ /*
+ * We have hit a difficult character, which the user
+ * wants to know about. Leave now.
+ */
+ *error = TRUE;
+ return lenbefore;
+ }
+ if (param.stopped) {
+ /*
+ * The emit function has _tried_ to output some
+ * characters, but ran up against the end of the
+ * buffer. Leave immediately, and return what happened
+ * _before_ attempting to process this character.
+ */
+ return lenbefore;
+ }
+ if (state)
+ *state = localstate; /* structure copy */
+ if (input)
+ (*input)++;
+ (*inlen)--;
+ }
+ return param.output - output;
+}
diff --git a/app/tools/halibut/charset/gb2312.c b/app/tools/halibut/charset/gb2312.c
new file mode 100644
index 0000000..463c15b
--- /dev/null
+++ b/app/tools/halibut/charset/gb2312.c
@@ -0,0 +1,2089 @@
+/*
+ * GB2312 implementation for libcharset. (This is the character set
+ * itself, not any particular multibyte encoding of it. Multibyte
+ * encodings of this character set are handled separately.)
+ */
+
+#include <assert.h>
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * These tables are generated from the GB2312 <-> Unicode character
+ * mapping found at
+ *
+ * http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/GB/GB2312.TXT
+ */
+
+/*
+ * Mapping from GB2312 to Unicode. For these purposes GB2312 is
+ * considered to be a 94x94 square array, with coordinates running
+ * from (0,0) to (93,93).
+ *
+ * Generated by running the following sh+Perl over GB2312.TXT:
+
+cat GB2312.TXT | \
+perl -ne '$a{hex$1,hex$2}=$3 if /^0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {for $r (0..93) { $o=" {"; for $c (0..93) {' \
+ -e '$k=$a{$r+33,$c+33}; $k=" ERROR" unless defined $k;' \
+ -e '$o .= ", " if $c > 0; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= $k; } print "$o},\n"; }}'
+
+ */
+
+static const unsigned short gb2312_forward[94][94] = {
+ {0x3000, 0x3001, 0x3002, 0x30FB, 0x02C9, 0x02C7, 0x00A8, 0x3003, 0x3005,
+ 0x2015, 0xFF5E, 0x2016, 0x2026, 0x2018, 0x2019, 0x201C, 0x201D, 0x3014,
+ 0x3015, 0x3008, 0x3009, 0x300A, 0x300B, 0x300C, 0x300D, 0x300E, 0x300F,
+ 0x3016, 0x3017, 0x3010, 0x3011, 0x00B1, 0x00D7, 0x00F7, 0x2236, 0x2227,
+ 0x2228, 0x2211, 0x220F, 0x222A, 0x2229, 0x2208, 0x2237, 0x221A, 0x22A5,
+ 0x2225, 0x2220, 0x2312, 0x2299, 0x222B, 0x222E, 0x2261, 0x224C, 0x2248,
+ 0x223D, 0x221D, 0x2260, 0x226E, 0x226F, 0x2264, 0x2265, 0x221E, 0x2235,
+ 0x2234, 0x2642, 0x2640, 0x00B0, 0x2032, 0x2033, 0x2103, 0xFF04, 0x00A4,
+ 0xFFE0, 0xFFE1, 0x2030, 0x00A7, 0x2116, 0x2606, 0x2605, 0x25CB, 0x25CF,
+ 0x25CE, 0x25C7, 0x25C6, 0x25A1, 0x25A0, 0x25B3, 0x25B2, 0x203B, 0x2192,
+ 0x2190, 0x2191, 0x2193, 0x3013},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x2488, 0x2489,
+ 0x248A, 0x248B, 0x248C, 0x248D, 0x248E, 0x248F, 0x2490, 0x2491, 0x2492,
+ 0x2493, 0x2494, 0x2495, 0x2496, 0x2497, 0x2498, 0x2499, 0x249A, 0x249B,
+ 0x2474, 0x2475, 0x2476, 0x2477, 0x2478, 0x2479, 0x247A, 0x247B, 0x247C,
+ 0x247D, 0x247E, 0x247F, 0x2480, 0x2481, 0x2482, 0x2483, 0x2484, 0x2485,
+ 0x2486, 0x2487, 0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466,
+ 0x2467, 0x2468, 0x2469, ERROR, ERROR, 0x3220, 0x3221, 0x3222, 0x3223,
+ 0x3224, 0x3225, 0x3226, 0x3227, 0x3228, 0x3229, ERROR, ERROR, 0x2160,
+ 0x2161, 0x2162, 0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168, 0x2169,
+ 0x216A, 0x216B, ERROR, ERROR},
+ {0xFF01, 0xFF02, 0xFF03, 0xFFE5, 0xFF05, 0xFF06, 0xFF07, 0xFF08, 0xFF09,
+ 0xFF0A, 0xFF0B, 0xFF0C, 0xFF0D, 0xFF0E, 0xFF0F, 0xFF10, 0xFF11, 0xFF12,
+ 0xFF13, 0xFF14, 0xFF15, 0xFF16, 0xFF17, 0xFF18, 0xFF19, 0xFF1A, 0xFF1B,
+ 0xFF1C, 0xFF1D, 0xFF1E, 0xFF1F, 0xFF20, 0xFF21, 0xFF22, 0xFF23, 0xFF24,
+ 0xFF25, 0xFF26, 0xFF27, 0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D,
+ 0xFF2E, 0xFF2F, 0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF34, 0xFF35, 0xFF36,
+ 0xFF37, 0xFF38, 0xFF39, 0xFF3A, 0xFF3B, 0xFF3C, 0xFF3D, 0xFF3E, 0xFF3F,
+ 0xFF40, 0xFF41, 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47, 0xFF48,
+ 0xFF49, 0xFF4A, 0xFF4B, 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4F, 0xFF50, 0xFF51,
+ 0xFF52, 0xFF53, 0xFF54, 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF5A,
+ 0xFF5B, 0xFF5C, 0xFF5D, 0xFFE3},
+ {0x3041, 0x3042, 0x3043, 0x3044, 0x3045, 0x3046, 0x3047, 0x3048, 0x3049,
+ 0x304A, 0x304B, 0x304C, 0x304D, 0x304E, 0x304F, 0x3050, 0x3051, 0x3052,
+ 0x3053, 0x3054, 0x3055, 0x3056, 0x3057, 0x3058, 0x3059, 0x305A, 0x305B,
+ 0x305C, 0x305D, 0x305E, 0x305F, 0x3060, 0x3061, 0x3062, 0x3063, 0x3064,
+ 0x3065, 0x3066, 0x3067, 0x3068, 0x3069, 0x306A, 0x306B, 0x306C, 0x306D,
+ 0x306E, 0x306F, 0x3070, 0x3071, 0x3072, 0x3073, 0x3074, 0x3075, 0x3076,
+ 0x3077, 0x3078, 0x3079, 0x307A, 0x307B, 0x307C, 0x307D, 0x307E, 0x307F,
+ 0x3080, 0x3081, 0x3082, 0x3083, 0x3084, 0x3085, 0x3086, 0x3087, 0x3088,
+ 0x3089, 0x308A, 0x308B, 0x308C, 0x308D, 0x308E, 0x308F, 0x3090, 0x3091,
+ 0x3092, 0x3093, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x30A1, 0x30A2, 0x30A3, 0x30A4, 0x30A5, 0x30A6, 0x30A7, 0x30A8, 0x30A9,
+ 0x30AA, 0x30AB, 0x30AC, 0x30AD, 0x30AE, 0x30AF, 0x30B0, 0x30B1, 0x30B2,
+ 0x30B3, 0x30B4, 0x30B5, 0x30B6, 0x30B7, 0x30B8, 0x30B9, 0x30BA, 0x30BB,
+ 0x30BC, 0x30BD, 0x30BE, 0x30BF, 0x30C0, 0x30C1, 0x30C2, 0x30C3, 0x30C4,
+ 0x30C5, 0x30C6, 0x30C7, 0x30C8, 0x30C9, 0x30CA, 0x30CB, 0x30CC, 0x30CD,
+ 0x30CE, 0x30CF, 0x30D0, 0x30D1, 0x30D2, 0x30D3, 0x30D4, 0x30D5, 0x30D6,
+ 0x30D7, 0x30D8, 0x30D9, 0x30DA, 0x30DB, 0x30DC, 0x30DD, 0x30DE, 0x30DF,
+ 0x30E0, 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x30E7, 0x30E8,
+ 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x30EF, 0x30F0, 0x30F1,
+ 0x30F2, 0x30F3, 0x30F4, 0x30F5, 0x30F6, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399,
+ 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, 0x03A0, 0x03A1, 0x03A3,
+ 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, 0x03B1, 0x03B2, 0x03B3, 0x03B4,
+ 0x03B5, 0x03B6, 0x03B7, 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD,
+ 0x03BE, 0x03BF, 0x03C0, 0x03C1, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7,
+ 0x03C8, 0x03C9, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0401, 0x0416, 0x0417,
+ 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420,
+ 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429,
+ 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435,
+ 0x0451, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D,
+ 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446,
+ 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x0101, 0x00E1, 0x01CE, 0x00E0, 0x0113, 0x00E9, 0x011B, 0x00E8, 0x012B,
+ 0x00ED, 0x01D0, 0x00EC, 0x014D, 0x00F3, 0x01D2, 0x00F2, 0x016B, 0x00FA,
+ 0x01D4, 0x00F9, 0x01D6, 0x01D8, 0x01DA, 0x01DC, 0x00FC, 0x00EA, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ 0x3105, 0x3106, 0x3107, 0x3108, 0x3109, 0x310A, 0x310B, 0x310C, 0x310D,
+ 0x310E, 0x310F, 0x3110, 0x3111, 0x3112, 0x3113, 0x3114, 0x3115, 0x3116,
+ 0x3117, 0x3118, 0x3119, 0x311A, 0x311B, 0x311C, 0x311D, 0x311E, 0x311F,
+ 0x3120, 0x3121, 0x3122, 0x3123, 0x3124, 0x3125, 0x3126, 0x3127, 0x3128,
+ 0x3129, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, 0x2500, 0x2501, 0x2502, 0x2503, 0x2504, 0x2505,
+ 0x2506, 0x2507, 0x2508, 0x2509, 0x250A, 0x250B, 0x250C, 0x250D, 0x250E,
+ 0x250F, 0x2510, 0x2511, 0x2512, 0x2513, 0x2514, 0x2515, 0x2516, 0x2517,
+ 0x2518, 0x2519, 0x251A, 0x251B, 0x251C, 0x251D, 0x251E, 0x251F, 0x2520,
+ 0x2521, 0x2522, 0x2523, 0x2524, 0x2525, 0x2526, 0x2527, 0x2528, 0x2529,
+ 0x252A, 0x252B, 0x252C, 0x252D, 0x252E, 0x252F, 0x2530, 0x2531, 0x2532,
+ 0x2533, 0x2534, 0x2535, 0x2536, 0x2537, 0x2538, 0x2539, 0x253A, 0x253B,
+ 0x253C, 0x253D, 0x253E, 0x253F, 0x2540, 0x2541, 0x2542, 0x2543, 0x2544,
+ 0x2545, 0x2546, 0x2547, 0x2548, 0x2549, 0x254A, 0x254B, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x554A, 0x963F, 0x57C3, 0x6328, 0x54CE, 0x5509, 0x54C0, 0x7691, 0x764C,
+ 0x853C, 0x77EE, 0x827E, 0x788D, 0x7231, 0x9698, 0x978D, 0x6C28, 0x5B89,
+ 0x4FFA, 0x6309, 0x6697, 0x5CB8, 0x80FA, 0x6848, 0x80AE, 0x6602, 0x76CE,
+ 0x51F9, 0x6556, 0x71AC, 0x7FF1, 0x8884, 0x50B2, 0x5965, 0x61CA, 0x6FB3,
+ 0x82AD, 0x634C, 0x6252, 0x53ED, 0x5427, 0x7B06, 0x516B, 0x75A4, 0x5DF4,
+ 0x62D4, 0x8DCB, 0x9776, 0x628A, 0x8019, 0x575D, 0x9738, 0x7F62, 0x7238,
+ 0x767D, 0x67CF, 0x767E, 0x6446, 0x4F70, 0x8D25, 0x62DC, 0x7A17, 0x6591,
+ 0x73ED, 0x642C, 0x6273, 0x822C, 0x9881, 0x677F, 0x7248, 0x626E, 0x62CC,
+ 0x4F34, 0x74E3, 0x534A, 0x529E, 0x7ECA, 0x90A6, 0x5E2E, 0x6886, 0x699C,
+ 0x8180, 0x7ED1, 0x68D2, 0x78C5, 0x868C, 0x9551, 0x508D, 0x8C24, 0x82DE,
+ 0x80DE, 0x5305, 0x8912, 0x5265},
+ {0x8584, 0x96F9, 0x4FDD, 0x5821, 0x9971, 0x5B9D, 0x62B1, 0x62A5, 0x66B4,
+ 0x8C79, 0x9C8D, 0x7206, 0x676F, 0x7891, 0x60B2, 0x5351, 0x5317, 0x8F88,
+ 0x80CC, 0x8D1D, 0x94A1, 0x500D, 0x72C8, 0x5907, 0x60EB, 0x7119, 0x88AB,
+ 0x5954, 0x82EF, 0x672C, 0x7B28, 0x5D29, 0x7EF7, 0x752D, 0x6CF5, 0x8E66,
+ 0x8FF8, 0x903C, 0x9F3B, 0x6BD4, 0x9119, 0x7B14, 0x5F7C, 0x78A7, 0x84D6,
+ 0x853D, 0x6BD5, 0x6BD9, 0x6BD6, 0x5E01, 0x5E87, 0x75F9, 0x95ED, 0x655D,
+ 0x5F0A, 0x5FC5, 0x8F9F, 0x58C1, 0x81C2, 0x907F, 0x965B, 0x97AD, 0x8FB9,
+ 0x7F16, 0x8D2C, 0x6241, 0x4FBF, 0x53D8, 0x535E, 0x8FA8, 0x8FA9, 0x8FAB,
+ 0x904D, 0x6807, 0x5F6A, 0x8198, 0x8868, 0x9CD6, 0x618B, 0x522B, 0x762A,
+ 0x5F6C, 0x658C, 0x6FD2, 0x6EE8, 0x5BBE, 0x6448, 0x5175, 0x51B0, 0x67C4,
+ 0x4E19, 0x79C9, 0x997C, 0x70B3},
+ {0x75C5, 0x5E76, 0x73BB, 0x83E0, 0x64AD, 0x62E8, 0x94B5, 0x6CE2, 0x535A,
+ 0x52C3, 0x640F, 0x94C2, 0x7B94, 0x4F2F, 0x5E1B, 0x8236, 0x8116, 0x818A,
+ 0x6E24, 0x6CCA, 0x9A73, 0x6355, 0x535C, 0x54FA, 0x8865, 0x57E0, 0x4E0D,
+ 0x5E03, 0x6B65, 0x7C3F, 0x90E8, 0x6016, 0x64E6, 0x731C, 0x88C1, 0x6750,
+ 0x624D, 0x8D22, 0x776C, 0x8E29, 0x91C7, 0x5F69, 0x83DC, 0x8521, 0x9910,
+ 0x53C2, 0x8695, 0x6B8B, 0x60ED, 0x60E8, 0x707F, 0x82CD, 0x8231, 0x4ED3,
+ 0x6CA7, 0x85CF, 0x64CD, 0x7CD9, 0x69FD, 0x66F9, 0x8349, 0x5395, 0x7B56,
+ 0x4FA7, 0x518C, 0x6D4B, 0x5C42, 0x8E6D, 0x63D2, 0x53C9, 0x832C, 0x8336,
+ 0x67E5, 0x78B4, 0x643D, 0x5BDF, 0x5C94, 0x5DEE, 0x8BE7, 0x62C6, 0x67F4,
+ 0x8C7A, 0x6400, 0x63BA, 0x8749, 0x998B, 0x8C17, 0x7F20, 0x94F2, 0x4EA7,
+ 0x9610, 0x98A4, 0x660C, 0x7316},
+ {0x573A, 0x5C1D, 0x5E38, 0x957F, 0x507F, 0x80A0, 0x5382, 0x655E, 0x7545,
+ 0x5531, 0x5021, 0x8D85, 0x6284, 0x949E, 0x671D, 0x5632, 0x6F6E, 0x5DE2,
+ 0x5435, 0x7092, 0x8F66, 0x626F, 0x64A4, 0x63A3, 0x5F7B, 0x6F88, 0x90F4,
+ 0x81E3, 0x8FB0, 0x5C18, 0x6668, 0x5FF1, 0x6C89, 0x9648, 0x8D81, 0x886C,
+ 0x6491, 0x79F0, 0x57CE, 0x6A59, 0x6210, 0x5448, 0x4E58, 0x7A0B, 0x60E9,
+ 0x6F84, 0x8BDA, 0x627F, 0x901E, 0x9A8B, 0x79E4, 0x5403, 0x75F4, 0x6301,
+ 0x5319, 0x6C60, 0x8FDF, 0x5F1B, 0x9A70, 0x803B, 0x9F7F, 0x4F88, 0x5C3A,
+ 0x8D64, 0x7FC5, 0x65A5, 0x70BD, 0x5145, 0x51B2, 0x866B, 0x5D07, 0x5BA0,
+ 0x62BD, 0x916C, 0x7574, 0x8E0C, 0x7A20, 0x6101, 0x7B79, 0x4EC7, 0x7EF8,
+ 0x7785, 0x4E11, 0x81ED, 0x521D, 0x51FA, 0x6A71, 0x53A8, 0x8E87, 0x9504,
+ 0x96CF, 0x6EC1, 0x9664, 0x695A},
+ {0x7840, 0x50A8, 0x77D7, 0x6410, 0x89E6, 0x5904, 0x63E3, 0x5DDD, 0x7A7F,
+ 0x693D, 0x4F20, 0x8239, 0x5598, 0x4E32, 0x75AE, 0x7A97, 0x5E62, 0x5E8A,
+ 0x95EF, 0x521B, 0x5439, 0x708A, 0x6376, 0x9524, 0x5782, 0x6625, 0x693F,
+ 0x9187, 0x5507, 0x6DF3, 0x7EAF, 0x8822, 0x6233, 0x7EF0, 0x75B5, 0x8328,
+ 0x78C1, 0x96CC, 0x8F9E, 0x6148, 0x74F7, 0x8BCD, 0x6B64, 0x523A, 0x8D50,
+ 0x6B21, 0x806A, 0x8471, 0x56F1, 0x5306, 0x4ECE, 0x4E1B, 0x51D1, 0x7C97,
+ 0x918B, 0x7C07, 0x4FC3, 0x8E7F, 0x7BE1, 0x7A9C, 0x6467, 0x5D14, 0x50AC,
+ 0x8106, 0x7601, 0x7CB9, 0x6DEC, 0x7FE0, 0x6751, 0x5B58, 0x5BF8, 0x78CB,
+ 0x64AE, 0x6413, 0x63AA, 0x632B, 0x9519, 0x642D, 0x8FBE, 0x7B54, 0x7629,
+ 0x6253, 0x5927, 0x5446, 0x6B79, 0x50A3, 0x6234, 0x5E26, 0x6B86, 0x4EE3,
+ 0x8D37, 0x888B, 0x5F85, 0x902E},
+ {0x6020, 0x803D, 0x62C5, 0x4E39, 0x5355, 0x90F8, 0x63B8, 0x80C6, 0x65E6,
+ 0x6C2E, 0x4F46, 0x60EE, 0x6DE1, 0x8BDE, 0x5F39, 0x86CB, 0x5F53, 0x6321,
+ 0x515A, 0x8361, 0x6863, 0x5200, 0x6363, 0x8E48, 0x5012, 0x5C9B, 0x7977,
+ 0x5BFC, 0x5230, 0x7A3B, 0x60BC, 0x9053, 0x76D7, 0x5FB7, 0x5F97, 0x7684,
+ 0x8E6C, 0x706F, 0x767B, 0x7B49, 0x77AA, 0x51F3, 0x9093, 0x5824, 0x4F4E,
+ 0x6EF4, 0x8FEA, 0x654C, 0x7B1B, 0x72C4, 0x6DA4, 0x7FDF, 0x5AE1, 0x62B5,
+ 0x5E95, 0x5730, 0x8482, 0x7B2C, 0x5E1D, 0x5F1F, 0x9012, 0x7F14, 0x98A0,
+ 0x6382, 0x6EC7, 0x7898, 0x70B9, 0x5178, 0x975B, 0x57AB, 0x7535, 0x4F43,
+ 0x7538, 0x5E97, 0x60E6, 0x5960, 0x6DC0, 0x6BBF, 0x7889, 0x53FC, 0x96D5,
+ 0x51CB, 0x5201, 0x6389, 0x540A, 0x9493, 0x8C03, 0x8DCC, 0x7239, 0x789F,
+ 0x8776, 0x8FED, 0x8C0D, 0x53E0},
+ {0x4E01, 0x76EF, 0x53EE, 0x9489, 0x9876, 0x9F0E, 0x952D, 0x5B9A, 0x8BA2,
+ 0x4E22, 0x4E1C, 0x51AC, 0x8463, 0x61C2, 0x52A8, 0x680B, 0x4F97, 0x606B,
+ 0x51BB, 0x6D1E, 0x515C, 0x6296, 0x6597, 0x9661, 0x8C46, 0x9017, 0x75D8,
+ 0x90FD, 0x7763, 0x6BD2, 0x728A, 0x72EC, 0x8BFB, 0x5835, 0x7779, 0x8D4C,
+ 0x675C, 0x9540, 0x809A, 0x5EA6, 0x6E21, 0x5992, 0x7AEF, 0x77ED, 0x953B,
+ 0x6BB5, 0x65AD, 0x7F0E, 0x5806, 0x5151, 0x961F, 0x5BF9, 0x58A9, 0x5428,
+ 0x8E72, 0x6566, 0x987F, 0x56E4, 0x949D, 0x76FE, 0x9041, 0x6387, 0x54C6,
+ 0x591A, 0x593A, 0x579B, 0x8EB2, 0x6735, 0x8DFA, 0x8235, 0x5241, 0x60F0,
+ 0x5815, 0x86FE, 0x5CE8, 0x9E45, 0x4FC4, 0x989D, 0x8BB9, 0x5A25, 0x6076,
+ 0x5384, 0x627C, 0x904F, 0x9102, 0x997F, 0x6069, 0x800C, 0x513F, 0x8033,
+ 0x5C14, 0x9975, 0x6D31, 0x4E8C},
+ {0x8D30, 0x53D1, 0x7F5A, 0x7B4F, 0x4F10, 0x4E4F, 0x9600, 0x6CD5, 0x73D0,
+ 0x85E9, 0x5E06, 0x756A, 0x7FFB, 0x6A0A, 0x77FE, 0x9492, 0x7E41, 0x51E1,
+ 0x70E6, 0x53CD, 0x8FD4, 0x8303, 0x8D29, 0x72AF, 0x996D, 0x6CDB, 0x574A,
+ 0x82B3, 0x65B9, 0x80AA, 0x623F, 0x9632, 0x59A8, 0x4EFF, 0x8BBF, 0x7EBA,
+ 0x653E, 0x83F2, 0x975E, 0x5561, 0x98DE, 0x80A5, 0x532A, 0x8BFD, 0x5420,
+ 0x80BA, 0x5E9F, 0x6CB8, 0x8D39, 0x82AC, 0x915A, 0x5429, 0x6C1B, 0x5206,
+ 0x7EB7, 0x575F, 0x711A, 0x6C7E, 0x7C89, 0x594B, 0x4EFD, 0x5FFF, 0x6124,
+ 0x7CAA, 0x4E30, 0x5C01, 0x67AB, 0x8702, 0x5CF0, 0x950B, 0x98CE, 0x75AF,
+ 0x70FD, 0x9022, 0x51AF, 0x7F1D, 0x8BBD, 0x5949, 0x51E4, 0x4F5B, 0x5426,
+ 0x592B, 0x6577, 0x80A4, 0x5B75, 0x6276, 0x62C2, 0x8F90, 0x5E45, 0x6C1F,
+ 0x7B26, 0x4F0F, 0x4FD8, 0x670D},
+ {0x6D6E, 0x6DAA, 0x798F, 0x88B1, 0x5F17, 0x752B, 0x629A, 0x8F85, 0x4FEF,
+ 0x91DC, 0x65A7, 0x812F, 0x8151, 0x5E9C, 0x8150, 0x8D74, 0x526F, 0x8986,
+ 0x8D4B, 0x590D, 0x5085, 0x4ED8, 0x961C, 0x7236, 0x8179, 0x8D1F, 0x5BCC,
+ 0x8BA3, 0x9644, 0x5987, 0x7F1A, 0x5490, 0x5676, 0x560E, 0x8BE5, 0x6539,
+ 0x6982, 0x9499, 0x76D6, 0x6E89, 0x5E72, 0x7518, 0x6746, 0x67D1, 0x7AFF,
+ 0x809D, 0x8D76, 0x611F, 0x79C6, 0x6562, 0x8D63, 0x5188, 0x521A, 0x94A2,
+ 0x7F38, 0x809B, 0x7EB2, 0x5C97, 0x6E2F, 0x6760, 0x7BD9, 0x768B, 0x9AD8,
+ 0x818F, 0x7F94, 0x7CD5, 0x641E, 0x9550, 0x7A3F, 0x544A, 0x54E5, 0x6B4C,
+ 0x6401, 0x6208, 0x9E3D, 0x80F3, 0x7599, 0x5272, 0x9769, 0x845B, 0x683C,
+ 0x86E4, 0x9601, 0x9694, 0x94EC, 0x4E2A, 0x5404, 0x7ED9, 0x6839, 0x8DDF,
+ 0x8015, 0x66F4, 0x5E9A, 0x7FB9},
+ {0x57C2, 0x803F, 0x6897, 0x5DE5, 0x653B, 0x529F, 0x606D, 0x9F9A, 0x4F9B,
+ 0x8EAC, 0x516C, 0x5BAB, 0x5F13, 0x5DE9, 0x6C5E, 0x62F1, 0x8D21, 0x5171,
+ 0x94A9, 0x52FE, 0x6C9F, 0x82DF, 0x72D7, 0x57A2, 0x6784, 0x8D2D, 0x591F,
+ 0x8F9C, 0x83C7, 0x5495, 0x7B8D, 0x4F30, 0x6CBD, 0x5B64, 0x59D1, 0x9F13,
+ 0x53E4, 0x86CA, 0x9AA8, 0x8C37, 0x80A1, 0x6545, 0x987E, 0x56FA, 0x96C7,
+ 0x522E, 0x74DC, 0x5250, 0x5BE1, 0x6302, 0x8902, 0x4E56, 0x62D0, 0x602A,
+ 0x68FA, 0x5173, 0x5B98, 0x51A0, 0x89C2, 0x7BA1, 0x9986, 0x7F50, 0x60EF,
+ 0x704C, 0x8D2F, 0x5149, 0x5E7F, 0x901B, 0x7470, 0x89C4, 0x572D, 0x7845,
+ 0x5F52, 0x9F9F, 0x95FA, 0x8F68, 0x9B3C, 0x8BE1, 0x7678, 0x6842, 0x67DC,
+ 0x8DEA, 0x8D35, 0x523D, 0x8F8A, 0x6EDA, 0x68CD, 0x9505, 0x90ED, 0x56FD,
+ 0x679C, 0x88F9, 0x8FC7, 0x54C8},
+ {0x9AB8, 0x5B69, 0x6D77, 0x6C26, 0x4EA5, 0x5BB3, 0x9A87, 0x9163, 0x61A8,
+ 0x90AF, 0x97E9, 0x542B, 0x6DB5, 0x5BD2, 0x51FD, 0x558A, 0x7F55, 0x7FF0,
+ 0x64BC, 0x634D, 0x65F1, 0x61BE, 0x608D, 0x710A, 0x6C57, 0x6C49, 0x592F,
+ 0x676D, 0x822A, 0x58D5, 0x568E, 0x8C6A, 0x6BEB, 0x90DD, 0x597D, 0x8017,
+ 0x53F7, 0x6D69, 0x5475, 0x559D, 0x8377, 0x83CF, 0x6838, 0x79BE, 0x548C,
+ 0x4F55, 0x5408, 0x76D2, 0x8C89, 0x9602, 0x6CB3, 0x6DB8, 0x8D6B, 0x8910,
+ 0x9E64, 0x8D3A, 0x563F, 0x9ED1, 0x75D5, 0x5F88, 0x72E0, 0x6068, 0x54FC,
+ 0x4EA8, 0x6A2A, 0x8861, 0x6052, 0x8F70, 0x54C4, 0x70D8, 0x8679, 0x9E3F,
+ 0x6D2A, 0x5B8F, 0x5F18, 0x7EA2, 0x5589, 0x4FAF, 0x7334, 0x543C, 0x539A,
+ 0x5019, 0x540E, 0x547C, 0x4E4E, 0x5FFD, 0x745A, 0x58F6, 0x846B, 0x80E1,
+ 0x8774, 0x72D0, 0x7CCA, 0x6E56},
+ {0x5F27, 0x864E, 0x552C, 0x62A4, 0x4E92, 0x6CAA, 0x6237, 0x82B1, 0x54D7,
+ 0x534E, 0x733E, 0x6ED1, 0x753B, 0x5212, 0x5316, 0x8BDD, 0x69D0, 0x5F8A,
+ 0x6000, 0x6DEE, 0x574F, 0x6B22, 0x73AF, 0x6853, 0x8FD8, 0x7F13, 0x6362,
+ 0x60A3, 0x5524, 0x75EA, 0x8C62, 0x7115, 0x6DA3, 0x5BA6, 0x5E7B, 0x8352,
+ 0x614C, 0x9EC4, 0x78FA, 0x8757, 0x7C27, 0x7687, 0x51F0, 0x60F6, 0x714C,
+ 0x6643, 0x5E4C, 0x604D, 0x8C0E, 0x7070, 0x6325, 0x8F89, 0x5FBD, 0x6062,
+ 0x86D4, 0x56DE, 0x6BC1, 0x6094, 0x6167, 0x5349, 0x60E0, 0x6666, 0x8D3F,
+ 0x79FD, 0x4F1A, 0x70E9, 0x6C47, 0x8BB3, 0x8BF2, 0x7ED8, 0x8364, 0x660F,
+ 0x5A5A, 0x9B42, 0x6D51, 0x6DF7, 0x8C41, 0x6D3B, 0x4F19, 0x706B, 0x83B7,
+ 0x6216, 0x60D1, 0x970D, 0x8D27, 0x7978, 0x51FB, 0x573E, 0x57FA, 0x673A,
+ 0x7578, 0x7A3D, 0x79EF, 0x7B95},
+ {0x808C, 0x9965, 0x8FF9, 0x6FC0, 0x8BA5, 0x9E21, 0x59EC, 0x7EE9, 0x7F09,
+ 0x5409, 0x6781, 0x68D8, 0x8F91, 0x7C4D, 0x96C6, 0x53CA, 0x6025, 0x75BE,
+ 0x6C72, 0x5373, 0x5AC9, 0x7EA7, 0x6324, 0x51E0, 0x810A, 0x5DF1, 0x84DF,
+ 0x6280, 0x5180, 0x5B63, 0x4F0E, 0x796D, 0x5242, 0x60B8, 0x6D4E, 0x5BC4,
+ 0x5BC2, 0x8BA1, 0x8BB0, 0x65E2, 0x5FCC, 0x9645, 0x5993, 0x7EE7, 0x7EAA,
+ 0x5609, 0x67B7, 0x5939, 0x4F73, 0x5BB6, 0x52A0, 0x835A, 0x988A, 0x8D3E,
+ 0x7532, 0x94BE, 0x5047, 0x7A3C, 0x4EF7, 0x67B6, 0x9A7E, 0x5AC1, 0x6B7C,
+ 0x76D1, 0x575A, 0x5C16, 0x7B3A, 0x95F4, 0x714E, 0x517C, 0x80A9, 0x8270,
+ 0x5978, 0x7F04, 0x8327, 0x68C0, 0x67EC, 0x78B1, 0x7877, 0x62E3, 0x6361,
+ 0x7B80, 0x4FED, 0x526A, 0x51CF, 0x8350, 0x69DB, 0x9274, 0x8DF5, 0x8D31,
+ 0x89C1, 0x952E, 0x7BAD, 0x4EF6},
+ {0x5065, 0x8230, 0x5251, 0x996F, 0x6E10, 0x6E85, 0x6DA7, 0x5EFA, 0x50F5,
+ 0x59DC, 0x5C06, 0x6D46, 0x6C5F, 0x7586, 0x848B, 0x6868, 0x5956, 0x8BB2,
+ 0x5320, 0x9171, 0x964D, 0x8549, 0x6912, 0x7901, 0x7126, 0x80F6, 0x4EA4,
+ 0x90CA, 0x6D47, 0x9A84, 0x5A07, 0x56BC, 0x6405, 0x94F0, 0x77EB, 0x4FA5,
+ 0x811A, 0x72E1, 0x89D2, 0x997A, 0x7F34, 0x7EDE, 0x527F, 0x6559, 0x9175,
+ 0x8F7F, 0x8F83, 0x53EB, 0x7A96, 0x63ED, 0x63A5, 0x7686, 0x79F8, 0x8857,
+ 0x9636, 0x622A, 0x52AB, 0x8282, 0x6854, 0x6770, 0x6377, 0x776B, 0x7AED,
+ 0x6D01, 0x7ED3, 0x89E3, 0x59D0, 0x6212, 0x85C9, 0x82A5, 0x754C, 0x501F,
+ 0x4ECB, 0x75A5, 0x8BEB, 0x5C4A, 0x5DFE, 0x7B4B, 0x65A4, 0x91D1, 0x4ECA,
+ 0x6D25, 0x895F, 0x7D27, 0x9526, 0x4EC5, 0x8C28, 0x8FDB, 0x9773, 0x664B,
+ 0x7981, 0x8FD1, 0x70EC, 0x6D78},
+ {0x5C3D, 0x52B2, 0x8346, 0x5162, 0x830E, 0x775B, 0x6676, 0x9CB8, 0x4EAC,
+ 0x60CA, 0x7CBE, 0x7CB3, 0x7ECF, 0x4E95, 0x8B66, 0x666F, 0x9888, 0x9759,
+ 0x5883, 0x656C, 0x955C, 0x5F84, 0x75C9, 0x9756, 0x7ADF, 0x7ADE, 0x51C0,
+ 0x70AF, 0x7A98, 0x63EA, 0x7A76, 0x7EA0, 0x7396, 0x97ED, 0x4E45, 0x7078,
+ 0x4E5D, 0x9152, 0x53A9, 0x6551, 0x65E7, 0x81FC, 0x8205, 0x548E, 0x5C31,
+ 0x759A, 0x97A0, 0x62D8, 0x72D9, 0x75BD, 0x5C45, 0x9A79, 0x83CA, 0x5C40,
+ 0x5480, 0x77E9, 0x4E3E, 0x6CAE, 0x805A, 0x62D2, 0x636E, 0x5DE8, 0x5177,
+ 0x8DDD, 0x8E1E, 0x952F, 0x4FF1, 0x53E5, 0x60E7, 0x70AC, 0x5267, 0x6350,
+ 0x9E43, 0x5A1F, 0x5026, 0x7737, 0x5377, 0x7EE2, 0x6485, 0x652B, 0x6289,
+ 0x6398, 0x5014, 0x7235, 0x89C9, 0x51B3, 0x8BC0, 0x7EDD, 0x5747, 0x83CC,
+ 0x94A7, 0x519B, 0x541B, 0x5CFB},
+ {0x4FCA, 0x7AE3, 0x6D5A, 0x90E1, 0x9A8F, 0x5580, 0x5496, 0x5361, 0x54AF,
+ 0x5F00, 0x63E9, 0x6977, 0x51EF, 0x6168, 0x520A, 0x582A, 0x52D8, 0x574E,
+ 0x780D, 0x770B, 0x5EB7, 0x6177, 0x7CE0, 0x625B, 0x6297, 0x4EA2, 0x7095,
+ 0x8003, 0x62F7, 0x70E4, 0x9760, 0x5777, 0x82DB, 0x67EF, 0x68F5, 0x78D5,
+ 0x9897, 0x79D1, 0x58F3, 0x54B3, 0x53EF, 0x6E34, 0x514B, 0x523B, 0x5BA2,
+ 0x8BFE, 0x80AF, 0x5543, 0x57A6, 0x6073, 0x5751, 0x542D, 0x7A7A, 0x6050,
+ 0x5B54, 0x63A7, 0x62A0, 0x53E3, 0x6263, 0x5BC7, 0x67AF, 0x54ED, 0x7A9F,
+ 0x82E6, 0x9177, 0x5E93, 0x88E4, 0x5938, 0x57AE, 0x630E, 0x8DE8, 0x80EF,
+ 0x5757, 0x7B77, 0x4FA9, 0x5FEB, 0x5BBD, 0x6B3E, 0x5321, 0x7B50, 0x72C2,
+ 0x6846, 0x77FF, 0x7736, 0x65F7, 0x51B5, 0x4E8F, 0x76D4, 0x5CBF, 0x7AA5,
+ 0x8475, 0x594E, 0x9B41, 0x5080},
+ {0x9988, 0x6127, 0x6E83, 0x5764, 0x6606, 0x6346, 0x56F0, 0x62EC, 0x6269,
+ 0x5ED3, 0x9614, 0x5783, 0x62C9, 0x5587, 0x8721, 0x814A, 0x8FA3, 0x5566,
+ 0x83B1, 0x6765, 0x8D56, 0x84DD, 0x5A6A, 0x680F, 0x62E6, 0x7BEE, 0x9611,
+ 0x5170, 0x6F9C, 0x8C30, 0x63FD, 0x89C8, 0x61D2, 0x7F06, 0x70C2, 0x6EE5,
+ 0x7405, 0x6994, 0x72FC, 0x5ECA, 0x90CE, 0x6717, 0x6D6A, 0x635E, 0x52B3,
+ 0x7262, 0x8001, 0x4F6C, 0x59E5, 0x916A, 0x70D9, 0x6D9D, 0x52D2, 0x4E50,
+ 0x96F7, 0x956D, 0x857E, 0x78CA, 0x7D2F, 0x5121, 0x5792, 0x64C2, 0x808B,
+ 0x7C7B, 0x6CEA, 0x68F1, 0x695E, 0x51B7, 0x5398, 0x68A8, 0x7281, 0x9ECE,
+ 0x7BF1, 0x72F8, 0x79BB, 0x6F13, 0x7406, 0x674E, 0x91CC, 0x9CA4, 0x793C,
+ 0x8389, 0x8354, 0x540F, 0x6817, 0x4E3D, 0x5389, 0x52B1, 0x783E, 0x5386,
+ 0x5229, 0x5088, 0x4F8B, 0x4FD0},
+ {0x75E2, 0x7ACB, 0x7C92, 0x6CA5, 0x96B6, 0x529B, 0x7483, 0x54E9, 0x4FE9,
+ 0x8054, 0x83B2, 0x8FDE, 0x9570, 0x5EC9, 0x601C, 0x6D9F, 0x5E18, 0x655B,
+ 0x8138, 0x94FE, 0x604B, 0x70BC, 0x7EC3, 0x7CAE, 0x51C9, 0x6881, 0x7CB1,
+ 0x826F, 0x4E24, 0x8F86, 0x91CF, 0x667E, 0x4EAE, 0x8C05, 0x64A9, 0x804A,
+ 0x50DA, 0x7597, 0x71CE, 0x5BE5, 0x8FBD, 0x6F66, 0x4E86, 0x6482, 0x9563,
+ 0x5ED6, 0x6599, 0x5217, 0x88C2, 0x70C8, 0x52A3, 0x730E, 0x7433, 0x6797,
+ 0x78F7, 0x9716, 0x4E34, 0x90BB, 0x9CDE, 0x6DCB, 0x51DB, 0x8D41, 0x541D,
+ 0x62CE, 0x73B2, 0x83F1, 0x96F6, 0x9F84, 0x94C3, 0x4F36, 0x7F9A, 0x51CC,
+ 0x7075, 0x9675, 0x5CAD, 0x9886, 0x53E6, 0x4EE4, 0x6E9C, 0x7409, 0x69B4,
+ 0x786B, 0x998F, 0x7559, 0x5218, 0x7624, 0x6D41, 0x67F3, 0x516D, 0x9F99,
+ 0x804B, 0x5499, 0x7B3C, 0x7ABF},
+ {0x9686, 0x5784, 0x62E2, 0x9647, 0x697C, 0x5A04, 0x6402, 0x7BD3, 0x6F0F,
+ 0x964B, 0x82A6, 0x5362, 0x9885, 0x5E90, 0x7089, 0x63B3, 0x5364, 0x864F,
+ 0x9C81, 0x9E93, 0x788C, 0x9732, 0x8DEF, 0x8D42, 0x9E7F, 0x6F5E, 0x7984,
+ 0x5F55, 0x9646, 0x622E, 0x9A74, 0x5415, 0x94DD, 0x4FA3, 0x65C5, 0x5C65,
+ 0x5C61, 0x7F15, 0x8651, 0x6C2F, 0x5F8B, 0x7387, 0x6EE4, 0x7EFF, 0x5CE6,
+ 0x631B, 0x5B6A, 0x6EE6, 0x5375, 0x4E71, 0x63A0, 0x7565, 0x62A1, 0x8F6E,
+ 0x4F26, 0x4ED1, 0x6CA6, 0x7EB6, 0x8BBA, 0x841D, 0x87BA, 0x7F57, 0x903B,
+ 0x9523, 0x7BA9, 0x9AA1, 0x88F8, 0x843D, 0x6D1B, 0x9A86, 0x7EDC, 0x5988,
+ 0x9EBB, 0x739B, 0x7801, 0x8682, 0x9A6C, 0x9A82, 0x561B, 0x5417, 0x57CB,
+ 0x4E70, 0x9EA6, 0x5356, 0x8FC8, 0x8109, 0x7792, 0x9992, 0x86EE, 0x6EE1,
+ 0x8513, 0x66FC, 0x6162, 0x6F2B},
+ {0x8C29, 0x8292, 0x832B, 0x76F2, 0x6C13, 0x5FD9, 0x83BD, 0x732B, 0x8305,
+ 0x951A, 0x6BDB, 0x77DB, 0x94C6, 0x536F, 0x8302, 0x5192, 0x5E3D, 0x8C8C,
+ 0x8D38, 0x4E48, 0x73AB, 0x679A, 0x6885, 0x9176, 0x9709, 0x7164, 0x6CA1,
+ 0x7709, 0x5A92, 0x9541, 0x6BCF, 0x7F8E, 0x6627, 0x5BD0, 0x59B9, 0x5A9A,
+ 0x95E8, 0x95F7, 0x4EEC, 0x840C, 0x8499, 0x6AAC, 0x76DF, 0x9530, 0x731B,
+ 0x68A6, 0x5B5F, 0x772F, 0x919A, 0x9761, 0x7CDC, 0x8FF7, 0x8C1C, 0x5F25,
+ 0x7C73, 0x79D8, 0x89C5, 0x6CCC, 0x871C, 0x5BC6, 0x5E42, 0x68C9, 0x7720,
+ 0x7EF5, 0x5195, 0x514D, 0x52C9, 0x5A29, 0x7F05, 0x9762, 0x82D7, 0x63CF,
+ 0x7784, 0x85D0, 0x79D2, 0x6E3A, 0x5E99, 0x5999, 0x8511, 0x706D, 0x6C11,
+ 0x62BF, 0x76BF, 0x654F, 0x60AF, 0x95FD, 0x660E, 0x879F, 0x9E23, 0x94ED,
+ 0x540D, 0x547D, 0x8C2C, 0x6478},
+ {0x6479, 0x8611, 0x6A21, 0x819C, 0x78E8, 0x6469, 0x9B54, 0x62B9, 0x672B,
+ 0x83AB, 0x58A8, 0x9ED8, 0x6CAB, 0x6F20, 0x5BDE, 0x964C, 0x8C0B, 0x725F,
+ 0x67D0, 0x62C7, 0x7261, 0x4EA9, 0x59C6, 0x6BCD, 0x5893, 0x66AE, 0x5E55,
+ 0x52DF, 0x6155, 0x6728, 0x76EE, 0x7766, 0x7267, 0x7A46, 0x62FF, 0x54EA,
+ 0x5450, 0x94A0, 0x90A3, 0x5A1C, 0x7EB3, 0x6C16, 0x4E43, 0x5976, 0x8010,
+ 0x5948, 0x5357, 0x7537, 0x96BE, 0x56CA, 0x6320, 0x8111, 0x607C, 0x95F9,
+ 0x6DD6, 0x5462, 0x9981, 0x5185, 0x5AE9, 0x80FD, 0x59AE, 0x9713, 0x502A,
+ 0x6CE5, 0x5C3C, 0x62DF, 0x4F60, 0x533F, 0x817B, 0x9006, 0x6EBA, 0x852B,
+ 0x62C8, 0x5E74, 0x78BE, 0x64B5, 0x637B, 0x5FF5, 0x5A18, 0x917F, 0x9E1F,
+ 0x5C3F, 0x634F, 0x8042, 0x5B7D, 0x556E, 0x954A, 0x954D, 0x6D85, 0x60A8,
+ 0x67E0, 0x72DE, 0x51DD, 0x5B81},
+ {0x62E7, 0x6CDE, 0x725B, 0x626D, 0x94AE, 0x7EBD, 0x8113, 0x6D53, 0x519C,
+ 0x5F04, 0x5974, 0x52AA, 0x6012, 0x5973, 0x6696, 0x8650, 0x759F, 0x632A,
+ 0x61E6, 0x7CEF, 0x8BFA, 0x54E6, 0x6B27, 0x9E25, 0x6BB4, 0x85D5, 0x5455,
+ 0x5076, 0x6CA4, 0x556A, 0x8DB4, 0x722C, 0x5E15, 0x6015, 0x7436, 0x62CD,
+ 0x6392, 0x724C, 0x5F98, 0x6E43, 0x6D3E, 0x6500, 0x6F58, 0x76D8, 0x78D0,
+ 0x76FC, 0x7554, 0x5224, 0x53DB, 0x4E53, 0x5E9E, 0x65C1, 0x802A, 0x80D6,
+ 0x629B, 0x5486, 0x5228, 0x70AE, 0x888D, 0x8DD1, 0x6CE1, 0x5478, 0x80DA,
+ 0x57F9, 0x88F4, 0x8D54, 0x966A, 0x914D, 0x4F69, 0x6C9B, 0x55B7, 0x76C6,
+ 0x7830, 0x62A8, 0x70F9, 0x6F8E, 0x5F6D, 0x84EC, 0x68DA, 0x787C, 0x7BF7,
+ 0x81A8, 0x670B, 0x9E4F, 0x6367, 0x78B0, 0x576F, 0x7812, 0x9739, 0x6279,
+ 0x62AB, 0x5288, 0x7435, 0x6BD7},
+ {0x5564, 0x813E, 0x75B2, 0x76AE, 0x5339, 0x75DE, 0x50FB, 0x5C41, 0x8B6C,
+ 0x7BC7, 0x504F, 0x7247, 0x9A97, 0x98D8, 0x6F02, 0x74E2, 0x7968, 0x6487,
+ 0x77A5, 0x62FC, 0x9891, 0x8D2B, 0x54C1, 0x8058, 0x4E52, 0x576A, 0x82F9,
+ 0x840D, 0x5E73, 0x51ED, 0x74F6, 0x8BC4, 0x5C4F, 0x5761, 0x6CFC, 0x9887,
+ 0x5A46, 0x7834, 0x9B44, 0x8FEB, 0x7C95, 0x5256, 0x6251, 0x94FA, 0x4EC6,
+ 0x8386, 0x8461, 0x83E9, 0x84B2, 0x57D4, 0x6734, 0x5703, 0x666E, 0x6D66,
+ 0x8C31, 0x66DD, 0x7011, 0x671F, 0x6B3A, 0x6816, 0x621A, 0x59BB, 0x4E03,
+ 0x51C4, 0x6F06, 0x67D2, 0x6C8F, 0x5176, 0x68CB, 0x5947, 0x6B67, 0x7566,
+ 0x5D0E, 0x8110, 0x9F50, 0x65D7, 0x7948, 0x7941, 0x9A91, 0x8D77, 0x5C82,
+ 0x4E5E, 0x4F01, 0x542F, 0x5951, 0x780C, 0x5668, 0x6C14, 0x8FC4, 0x5F03,
+ 0x6C7D, 0x6CE3, 0x8BAB, 0x6390},
+ {0x6070, 0x6D3D, 0x7275, 0x6266, 0x948E, 0x94C5, 0x5343, 0x8FC1, 0x7B7E,
+ 0x4EDF, 0x8C26, 0x4E7E, 0x9ED4, 0x94B1, 0x94B3, 0x524D, 0x6F5C, 0x9063,
+ 0x6D45, 0x8C34, 0x5811, 0x5D4C, 0x6B20, 0x6B49, 0x67AA, 0x545B, 0x8154,
+ 0x7F8C, 0x5899, 0x8537, 0x5F3A, 0x62A2, 0x6A47, 0x9539, 0x6572, 0x6084,
+ 0x6865, 0x77A7, 0x4E54, 0x4FA8, 0x5DE7, 0x9798, 0x64AC, 0x7FD8, 0x5CED,
+ 0x4FCF, 0x7A8D, 0x5207, 0x8304, 0x4E14, 0x602F, 0x7A83, 0x94A6, 0x4FB5,
+ 0x4EB2, 0x79E6, 0x7434, 0x52E4, 0x82B9, 0x64D2, 0x79BD, 0x5BDD, 0x6C81,
+ 0x9752, 0x8F7B, 0x6C22, 0x503E, 0x537F, 0x6E05, 0x64CE, 0x6674, 0x6C30,
+ 0x60C5, 0x9877, 0x8BF7, 0x5E86, 0x743C, 0x7A77, 0x79CB, 0x4E18, 0x90B1,
+ 0x7403, 0x6C42, 0x56DA, 0x914B, 0x6CC5, 0x8D8B, 0x533A, 0x86C6, 0x66F2,
+ 0x8EAF, 0x5C48, 0x9A71, 0x6E20},
+ {0x53D6, 0x5A36, 0x9F8B, 0x8DA3, 0x53BB, 0x5708, 0x98A7, 0x6743, 0x919B,
+ 0x6CC9, 0x5168, 0x75CA, 0x62F3, 0x72AC, 0x5238, 0x529D, 0x7F3A, 0x7094,
+ 0x7638, 0x5374, 0x9E4A, 0x69B7, 0x786E, 0x96C0, 0x88D9, 0x7FA4, 0x7136,
+ 0x71C3, 0x5189, 0x67D3, 0x74E4, 0x58E4, 0x6518, 0x56B7, 0x8BA9, 0x9976,
+ 0x6270, 0x7ED5, 0x60F9, 0x70ED, 0x58EC, 0x4EC1, 0x4EBA, 0x5FCD, 0x97E7,
+ 0x4EFB, 0x8BA4, 0x5203, 0x598A, 0x7EAB, 0x6254, 0x4ECD, 0x65E5, 0x620E,
+ 0x8338, 0x84C9, 0x8363, 0x878D, 0x7194, 0x6EB6, 0x5BB9, 0x7ED2, 0x5197,
+ 0x63C9, 0x67D4, 0x8089, 0x8339, 0x8815, 0x5112, 0x5B7A, 0x5982, 0x8FB1,
+ 0x4E73, 0x6C5D, 0x5165, 0x8925, 0x8F6F, 0x962E, 0x854A, 0x745E, 0x9510,
+ 0x95F0, 0x6DA6, 0x82E5, 0x5F31, 0x6492, 0x6D12, 0x8428, 0x816E, 0x9CC3,
+ 0x585E, 0x8D5B, 0x4E09, 0x53C1},
+ {0x4F1E, 0x6563, 0x6851, 0x55D3, 0x4E27, 0x6414, 0x9A9A, 0x626B, 0x5AC2,
+ 0x745F, 0x8272, 0x6DA9, 0x68EE, 0x50E7, 0x838E, 0x7802, 0x6740, 0x5239,
+ 0x6C99, 0x7EB1, 0x50BB, 0x5565, 0x715E, 0x7B5B, 0x6652, 0x73CA, 0x82EB,
+ 0x6749, 0x5C71, 0x5220, 0x717D, 0x886B, 0x95EA, 0x9655, 0x64C5, 0x8D61,
+ 0x81B3, 0x5584, 0x6C55, 0x6247, 0x7F2E, 0x5892, 0x4F24, 0x5546, 0x8D4F,
+ 0x664C, 0x4E0A, 0x5C1A, 0x88F3, 0x68A2, 0x634E, 0x7A0D, 0x70E7, 0x828D,
+ 0x52FA, 0x97F6, 0x5C11, 0x54E8, 0x90B5, 0x7ECD, 0x5962, 0x8D4A, 0x86C7,
+ 0x820C, 0x820D, 0x8D66, 0x6444, 0x5C04, 0x6151, 0x6D89, 0x793E, 0x8BBE,
+ 0x7837, 0x7533, 0x547B, 0x4F38, 0x8EAB, 0x6DF1, 0x5A20, 0x7EC5, 0x795E,
+ 0x6C88, 0x5BA1, 0x5A76, 0x751A, 0x80BE, 0x614E, 0x6E17, 0x58F0, 0x751F,
+ 0x7525, 0x7272, 0x5347, 0x7EF3},
+ {0x7701, 0x76DB, 0x5269, 0x80DC, 0x5723, 0x5E08, 0x5931, 0x72EE, 0x65BD,
+ 0x6E7F, 0x8BD7, 0x5C38, 0x8671, 0x5341, 0x77F3, 0x62FE, 0x65F6, 0x4EC0,
+ 0x98DF, 0x8680, 0x5B9E, 0x8BC6, 0x53F2, 0x77E2, 0x4F7F, 0x5C4E, 0x9A76,
+ 0x59CB, 0x5F0F, 0x793A, 0x58EB, 0x4E16, 0x67FF, 0x4E8B, 0x62ED, 0x8A93,
+ 0x901D, 0x52BF, 0x662F, 0x55DC, 0x566C, 0x9002, 0x4ED5, 0x4F8D, 0x91CA,
+ 0x9970, 0x6C0F, 0x5E02, 0x6043, 0x5BA4, 0x89C6, 0x8BD5, 0x6536, 0x624B,
+ 0x9996, 0x5B88, 0x5BFF, 0x6388, 0x552E, 0x53D7, 0x7626, 0x517D, 0x852C,
+ 0x67A2, 0x68B3, 0x6B8A, 0x6292, 0x8F93, 0x53D4, 0x8212, 0x6DD1, 0x758F,
+ 0x4E66, 0x8D4E, 0x5B70, 0x719F, 0x85AF, 0x6691, 0x66D9, 0x7F72, 0x8700,
+ 0x9ECD, 0x9F20, 0x5C5E, 0x672F, 0x8FF0, 0x6811, 0x675F, 0x620D, 0x7AD6,
+ 0x5885, 0x5EB6, 0x6570, 0x6F31},
+ {0x6055, 0x5237, 0x800D, 0x6454, 0x8870, 0x7529, 0x5E05, 0x6813, 0x62F4,
+ 0x971C, 0x53CC, 0x723D, 0x8C01, 0x6C34, 0x7761, 0x7A0E, 0x542E, 0x77AC,
+ 0x987A, 0x821C, 0x8BF4, 0x7855, 0x6714, 0x70C1, 0x65AF, 0x6495, 0x5636,
+ 0x601D, 0x79C1, 0x53F8, 0x4E1D, 0x6B7B, 0x8086, 0x5BFA, 0x55E3, 0x56DB,
+ 0x4F3A, 0x4F3C, 0x9972, 0x5DF3, 0x677E, 0x8038, 0x6002, 0x9882, 0x9001,
+ 0x5B8B, 0x8BBC, 0x8BF5, 0x641C, 0x8258, 0x64DE, 0x55FD, 0x82CF, 0x9165,
+ 0x4FD7, 0x7D20, 0x901F, 0x7C9F, 0x50F3, 0x5851, 0x6EAF, 0x5BBF, 0x8BC9,
+ 0x8083, 0x9178, 0x849C, 0x7B97, 0x867D, 0x968B, 0x968F, 0x7EE5, 0x9AD3,
+ 0x788E, 0x5C81, 0x7A57, 0x9042, 0x96A7, 0x795F, 0x5B59, 0x635F, 0x7B0B,
+ 0x84D1, 0x68AD, 0x5506, 0x7F29, 0x7410, 0x7D22, 0x9501, 0x6240, 0x584C,
+ 0x4ED6, 0x5B83, 0x5979, 0x5854},
+ {0x736D, 0x631E, 0x8E4B, 0x8E0F, 0x80CE, 0x82D4, 0x62AC, 0x53F0, 0x6CF0,
+ 0x915E, 0x592A, 0x6001, 0x6C70, 0x574D, 0x644A, 0x8D2A, 0x762B, 0x6EE9,
+ 0x575B, 0x6A80, 0x75F0, 0x6F6D, 0x8C2D, 0x8C08, 0x5766, 0x6BEF, 0x8892,
+ 0x78B3, 0x63A2, 0x53F9, 0x70AD, 0x6C64, 0x5858, 0x642A, 0x5802, 0x68E0,
+ 0x819B, 0x5510, 0x7CD6, 0x5018, 0x8EBA, 0x6DCC, 0x8D9F, 0x70EB, 0x638F,
+ 0x6D9B, 0x6ED4, 0x7EE6, 0x8404, 0x6843, 0x9003, 0x6DD8, 0x9676, 0x8BA8,
+ 0x5957, 0x7279, 0x85E4, 0x817E, 0x75BC, 0x8A8A, 0x68AF, 0x5254, 0x8E22,
+ 0x9511, 0x63D0, 0x9898, 0x8E44, 0x557C, 0x4F53, 0x66FF, 0x568F, 0x60D5,
+ 0x6D95, 0x5243, 0x5C49, 0x5929, 0x6DFB, 0x586B, 0x7530, 0x751C, 0x606C,
+ 0x8214, 0x8146, 0x6311, 0x6761, 0x8FE2, 0x773A, 0x8DF3, 0x8D34, 0x94C1,
+ 0x5E16, 0x5385, 0x542C, 0x70C3},
+ {0x6C40, 0x5EF7, 0x505C, 0x4EAD, 0x5EAD, 0x633A, 0x8247, 0x901A, 0x6850,
+ 0x916E, 0x77B3, 0x540C, 0x94DC, 0x5F64, 0x7AE5, 0x6876, 0x6345, 0x7B52,
+ 0x7EDF, 0x75DB, 0x5077, 0x6295, 0x5934, 0x900F, 0x51F8, 0x79C3, 0x7A81,
+ 0x56FE, 0x5F92, 0x9014, 0x6D82, 0x5C60, 0x571F, 0x5410, 0x5154, 0x6E4D,
+ 0x56E2, 0x63A8, 0x9893, 0x817F, 0x8715, 0x892A, 0x9000, 0x541E, 0x5C6F,
+ 0x81C0, 0x62D6, 0x6258, 0x8131, 0x9E35, 0x9640, 0x9A6E, 0x9A7C, 0x692D,
+ 0x59A5, 0x62D3, 0x553E, 0x6316, 0x54C7, 0x86D9, 0x6D3C, 0x5A03, 0x74E6,
+ 0x889C, 0x6B6A, 0x5916, 0x8C4C, 0x5F2F, 0x6E7E, 0x73A9, 0x987D, 0x4E38,
+ 0x70F7, 0x5B8C, 0x7897, 0x633D, 0x665A, 0x7696, 0x60CB, 0x5B9B, 0x5A49,
+ 0x4E07, 0x8155, 0x6C6A, 0x738B, 0x4EA1, 0x6789, 0x7F51, 0x5F80, 0x65FA,
+ 0x671B, 0x5FD8, 0x5984, 0x5A01},
+ {0x5DCD, 0x5FAE, 0x5371, 0x97E6, 0x8FDD, 0x6845, 0x56F4, 0x552F, 0x60DF,
+ 0x4E3A, 0x6F4D, 0x7EF4, 0x82C7, 0x840E, 0x59D4, 0x4F1F, 0x4F2A, 0x5C3E,
+ 0x7EAC, 0x672A, 0x851A, 0x5473, 0x754F, 0x80C3, 0x5582, 0x9B4F, 0x4F4D,
+ 0x6E2D, 0x8C13, 0x5C09, 0x6170, 0x536B, 0x761F, 0x6E29, 0x868A, 0x6587,
+ 0x95FB, 0x7EB9, 0x543B, 0x7A33, 0x7D0A, 0x95EE, 0x55E1, 0x7FC1, 0x74EE,
+ 0x631D, 0x8717, 0x6DA1, 0x7A9D, 0x6211, 0x65A1, 0x5367, 0x63E1, 0x6C83,
+ 0x5DEB, 0x545C, 0x94A8, 0x4E4C, 0x6C61, 0x8BEC, 0x5C4B, 0x65E0, 0x829C,
+ 0x68A7, 0x543E, 0x5434, 0x6BCB, 0x6B66, 0x4E94, 0x6342, 0x5348, 0x821E,
+ 0x4F0D, 0x4FAE, 0x575E, 0x620A, 0x96FE, 0x6664, 0x7269, 0x52FF, 0x52A1,
+ 0x609F, 0x8BEF, 0x6614, 0x7199, 0x6790, 0x897F, 0x7852, 0x77FD, 0x6670,
+ 0x563B, 0x5438, 0x9521, 0x727A},
+ {0x7A00, 0x606F, 0x5E0C, 0x6089, 0x819D, 0x5915, 0x60DC, 0x7184, 0x70EF,
+ 0x6EAA, 0x6C50, 0x7280, 0x6A84, 0x88AD, 0x5E2D, 0x4E60, 0x5AB3, 0x559C,
+ 0x94E3, 0x6D17, 0x7CFB, 0x9699, 0x620F, 0x7EC6, 0x778E, 0x867E, 0x5323,
+ 0x971E, 0x8F96, 0x6687, 0x5CE1, 0x4FA0, 0x72ED, 0x4E0B, 0x53A6, 0x590F,
+ 0x5413, 0x6380, 0x9528, 0x5148, 0x4ED9, 0x9C9C, 0x7EA4, 0x54B8, 0x8D24,
+ 0x8854, 0x8237, 0x95F2, 0x6D8E, 0x5F26, 0x5ACC, 0x663E, 0x9669, 0x73B0,
+ 0x732E, 0x53BF, 0x817A, 0x9985, 0x7FA1, 0x5BAA, 0x9677, 0x9650, 0x7EBF,
+ 0x76F8, 0x53A2, 0x9576, 0x9999, 0x7BB1, 0x8944, 0x6E58, 0x4E61, 0x7FD4,
+ 0x7965, 0x8BE6, 0x60F3, 0x54CD, 0x4EAB, 0x9879, 0x5DF7, 0x6A61, 0x50CF,
+ 0x5411, 0x8C61, 0x8427, 0x785D, 0x9704, 0x524A, 0x54EE, 0x56A3, 0x9500,
+ 0x6D88, 0x5BB5, 0x6DC6, 0x6653},
+ {0x5C0F, 0x5B5D, 0x6821, 0x8096, 0x5578, 0x7B11, 0x6548, 0x6954, 0x4E9B,
+ 0x6B47, 0x874E, 0x978B, 0x534F, 0x631F, 0x643A, 0x90AA, 0x659C, 0x80C1,
+ 0x8C10, 0x5199, 0x68B0, 0x5378, 0x87F9, 0x61C8, 0x6CC4, 0x6CFB, 0x8C22,
+ 0x5C51, 0x85AA, 0x82AF, 0x950C, 0x6B23, 0x8F9B, 0x65B0, 0x5FFB, 0x5FC3,
+ 0x4FE1, 0x8845, 0x661F, 0x8165, 0x7329, 0x60FA, 0x5174, 0x5211, 0x578B,
+ 0x5F62, 0x90A2, 0x884C, 0x9192, 0x5E78, 0x674F, 0x6027, 0x59D3, 0x5144,
+ 0x51F6, 0x80F8, 0x5308, 0x6C79, 0x96C4, 0x718A, 0x4F11, 0x4FEE, 0x7F9E,
+ 0x673D, 0x55C5, 0x9508, 0x79C0, 0x8896, 0x7EE3, 0x589F, 0x620C, 0x9700,
+ 0x865A, 0x5618, 0x987B, 0x5F90, 0x8BB8, 0x84C4, 0x9157, 0x53D9, 0x65ED,
+ 0x5E8F, 0x755C, 0x6064, 0x7D6E, 0x5A7F, 0x7EEA, 0x7EED, 0x8F69, 0x55A7,
+ 0x5BA3, 0x60AC, 0x65CB, 0x7384},
+ {0x9009, 0x7663, 0x7729, 0x7EDA, 0x9774, 0x859B, 0x5B66, 0x7A74, 0x96EA,
+ 0x8840, 0x52CB, 0x718F, 0x5FAA, 0x65EC, 0x8BE2, 0x5BFB, 0x9A6F, 0x5DE1,
+ 0x6B89, 0x6C5B, 0x8BAD, 0x8BAF, 0x900A, 0x8FC5, 0x538B, 0x62BC, 0x9E26,
+ 0x9E2D, 0x5440, 0x4E2B, 0x82BD, 0x7259, 0x869C, 0x5D16, 0x8859, 0x6DAF,
+ 0x96C5, 0x54D1, 0x4E9A, 0x8BB6, 0x7109, 0x54BD, 0x9609, 0x70DF, 0x6DF9,
+ 0x76D0, 0x4E25, 0x7814, 0x8712, 0x5CA9, 0x5EF6, 0x8A00, 0x989C, 0x960E,
+ 0x708E, 0x6CBF, 0x5944, 0x63A9, 0x773C, 0x884D, 0x6F14, 0x8273, 0x5830,
+ 0x71D5, 0x538C, 0x781A, 0x96C1, 0x5501, 0x5F66, 0x7130, 0x5BB4, 0x8C1A,
+ 0x9A8C, 0x6B83, 0x592E, 0x9E2F, 0x79E7, 0x6768, 0x626C, 0x4F6F, 0x75A1,
+ 0x7F8A, 0x6D0B, 0x9633, 0x6C27, 0x4EF0, 0x75D2, 0x517B, 0x6837, 0x6F3E,
+ 0x9080, 0x8170, 0x5996, 0x7476},
+ {0x6447, 0x5C27, 0x9065, 0x7A91, 0x8C23, 0x59DA, 0x54AC, 0x8200, 0x836F,
+ 0x8981, 0x8000, 0x6930, 0x564E, 0x8036, 0x7237, 0x91CE, 0x51B6, 0x4E5F,
+ 0x9875, 0x6396, 0x4E1A, 0x53F6, 0x66F3, 0x814B, 0x591C, 0x6DB2, 0x4E00,
+ 0x58F9, 0x533B, 0x63D6, 0x94F1, 0x4F9D, 0x4F0A, 0x8863, 0x9890, 0x5937,
+ 0x9057, 0x79FB, 0x4EEA, 0x80F0, 0x7591, 0x6C82, 0x5B9C, 0x59E8, 0x5F5D,
+ 0x6905, 0x8681, 0x501A, 0x5DF2, 0x4E59, 0x77E3, 0x4EE5, 0x827A, 0x6291,
+ 0x6613, 0x9091, 0x5C79, 0x4EBF, 0x5F79, 0x81C6, 0x9038, 0x8084, 0x75AB,
+ 0x4EA6, 0x88D4, 0x610F, 0x6BC5, 0x5FC6, 0x4E49, 0x76CA, 0x6EA2, 0x8BE3,
+ 0x8BAE, 0x8C0A, 0x8BD1, 0x5F02, 0x7FFC, 0x7FCC, 0x7ECE, 0x8335, 0x836B,
+ 0x56E0, 0x6BB7, 0x97F3, 0x9634, 0x59FB, 0x541F, 0x94F6, 0x6DEB, 0x5BC5,
+ 0x996E, 0x5C39, 0x5F15, 0x9690},
+ {0x5370, 0x82F1, 0x6A31, 0x5A74, 0x9E70, 0x5E94, 0x7F28, 0x83B9, 0x8424,
+ 0x8425, 0x8367, 0x8747, 0x8FCE, 0x8D62, 0x76C8, 0x5F71, 0x9896, 0x786C,
+ 0x6620, 0x54DF, 0x62E5, 0x4F63, 0x81C3, 0x75C8, 0x5EB8, 0x96CD, 0x8E0A,
+ 0x86F9, 0x548F, 0x6CF3, 0x6D8C, 0x6C38, 0x607F, 0x52C7, 0x7528, 0x5E7D,
+ 0x4F18, 0x60A0, 0x5FE7, 0x5C24, 0x7531, 0x90AE, 0x94C0, 0x72B9, 0x6CB9,
+ 0x6E38, 0x9149, 0x6709, 0x53CB, 0x53F3, 0x4F51, 0x91C9, 0x8BF1, 0x53C8,
+ 0x5E7C, 0x8FC2, 0x6DE4, 0x4E8E, 0x76C2, 0x6986, 0x865E, 0x611A, 0x8206,
+ 0x4F59, 0x4FDE, 0x903E, 0x9C7C, 0x6109, 0x6E1D, 0x6E14, 0x9685, 0x4E88,
+ 0x5A31, 0x96E8, 0x4E0E, 0x5C7F, 0x79B9, 0x5B87, 0x8BED, 0x7FBD, 0x7389,
+ 0x57DF, 0x828B, 0x90C1, 0x5401, 0x9047, 0x55BB, 0x5CEA, 0x5FA1, 0x6108,
+ 0x6B32, 0x72F1, 0x80B2, 0x8A89},
+ {0x6D74, 0x5BD3, 0x88D5, 0x9884, 0x8C6B, 0x9A6D, 0x9E33, 0x6E0A, 0x51A4,
+ 0x5143, 0x57A3, 0x8881, 0x539F, 0x63F4, 0x8F95, 0x56ED, 0x5458, 0x5706,
+ 0x733F, 0x6E90, 0x7F18, 0x8FDC, 0x82D1, 0x613F, 0x6028, 0x9662, 0x66F0,
+ 0x7EA6, 0x8D8A, 0x8DC3, 0x94A5, 0x5CB3, 0x7CA4, 0x6708, 0x60A6, 0x9605,
+ 0x8018, 0x4E91, 0x90E7, 0x5300, 0x9668, 0x5141, 0x8FD0, 0x8574, 0x915D,
+ 0x6655, 0x97F5, 0x5B55, 0x531D, 0x7838, 0x6742, 0x683D, 0x54C9, 0x707E,
+ 0x5BB0, 0x8F7D, 0x518D, 0x5728, 0x54B1, 0x6512, 0x6682, 0x8D5E, 0x8D43,
+ 0x810F, 0x846C, 0x906D, 0x7CDF, 0x51FF, 0x85FB, 0x67A3, 0x65E9, 0x6FA1,
+ 0x86A4, 0x8E81, 0x566A, 0x9020, 0x7682, 0x7076, 0x71E5, 0x8D23, 0x62E9,
+ 0x5219, 0x6CFD, 0x8D3C, 0x600E, 0x589E, 0x618E, 0x66FE, 0x8D60, 0x624E,
+ 0x55B3, 0x6E23, 0x672D, 0x8F67},
+ {0x94E1, 0x95F8, 0x7728, 0x6805, 0x69A8, 0x548B, 0x4E4D, 0x70B8, 0x8BC8,
+ 0x6458, 0x658B, 0x5B85, 0x7A84, 0x503A, 0x5BE8, 0x77BB, 0x6BE1, 0x8A79,
+ 0x7C98, 0x6CBE, 0x76CF, 0x65A9, 0x8F97, 0x5D2D, 0x5C55, 0x8638, 0x6808,
+ 0x5360, 0x6218, 0x7AD9, 0x6E5B, 0x7EFD, 0x6A1F, 0x7AE0, 0x5F70, 0x6F33,
+ 0x5F20, 0x638C, 0x6DA8, 0x6756, 0x4E08, 0x5E10, 0x8D26, 0x4ED7, 0x80C0,
+ 0x7634, 0x969C, 0x62DB, 0x662D, 0x627E, 0x6CBC, 0x8D75, 0x7167, 0x7F69,
+ 0x5146, 0x8087, 0x53EC, 0x906E, 0x6298, 0x54F2, 0x86F0, 0x8F99, 0x8005,
+ 0x9517, 0x8517, 0x8FD9, 0x6D59, 0x73CD, 0x659F, 0x771F, 0x7504, 0x7827,
+ 0x81FB, 0x8D1E, 0x9488, 0x4FA6, 0x6795, 0x75B9, 0x8BCA, 0x9707, 0x632F,
+ 0x9547, 0x9635, 0x84B8, 0x6323, 0x7741, 0x5F81, 0x72F0, 0x4E89, 0x6014,
+ 0x6574, 0x62EF, 0x6B63, 0x653F},
+ {0x5E27, 0x75C7, 0x90D1, 0x8BC1, 0x829D, 0x679D, 0x652F, 0x5431, 0x8718,
+ 0x77E5, 0x80A2, 0x8102, 0x6C41, 0x4E4B, 0x7EC7, 0x804C, 0x76F4, 0x690D,
+ 0x6B96, 0x6267, 0x503C, 0x4F84, 0x5740, 0x6307, 0x6B62, 0x8DBE, 0x53EA,
+ 0x65E8, 0x7EB8, 0x5FD7, 0x631A, 0x63B7, 0x81F3, 0x81F4, 0x7F6E, 0x5E1C,
+ 0x5CD9, 0x5236, 0x667A, 0x79E9, 0x7A1A, 0x8D28, 0x7099, 0x75D4, 0x6EDE,
+ 0x6CBB, 0x7A92, 0x4E2D, 0x76C5, 0x5FE0, 0x949F, 0x8877, 0x7EC8, 0x79CD,
+ 0x80BF, 0x91CD, 0x4EF2, 0x4F17, 0x821F, 0x5468, 0x5DDE, 0x6D32, 0x8BCC,
+ 0x7CA5, 0x8F74, 0x8098, 0x5E1A, 0x5492, 0x76B1, 0x5B99, 0x663C, 0x9AA4,
+ 0x73E0, 0x682A, 0x86DB, 0x6731, 0x732A, 0x8BF8, 0x8BDB, 0x9010, 0x7AF9,
+ 0x70DB, 0x716E, 0x62C4, 0x77A9, 0x5631, 0x4E3B, 0x8457, 0x67F1, 0x52A9,
+ 0x86C0, 0x8D2E, 0x94F8, 0x7B51},
+ {0x4F4F, 0x6CE8, 0x795D, 0x9A7B, 0x6293, 0x722A, 0x62FD, 0x4E13, 0x7816,
+ 0x8F6C, 0x64B0, 0x8D5A, 0x7BC6, 0x6869, 0x5E84, 0x88C5, 0x5986, 0x649E,
+ 0x58EE, 0x72B6, 0x690E, 0x9525, 0x8FFD, 0x8D58, 0x5760, 0x7F00, 0x8C06,
+ 0x51C6, 0x6349, 0x62D9, 0x5353, 0x684C, 0x7422, 0x8301, 0x914C, 0x5544,
+ 0x7740, 0x707C, 0x6D4A, 0x5179, 0x54A8, 0x8D44, 0x59FF, 0x6ECB, 0x6DC4,
+ 0x5B5C, 0x7D2B, 0x4ED4, 0x7C7D, 0x6ED3, 0x5B50, 0x81EA, 0x6E0D, 0x5B57,
+ 0x9B03, 0x68D5, 0x8E2A, 0x5B97, 0x7EFC, 0x603B, 0x7EB5, 0x90B9, 0x8D70,
+ 0x594F, 0x63CD, 0x79DF, 0x8DB3, 0x5352, 0x65CF, 0x7956, 0x8BC5, 0x963B,
+ 0x7EC4, 0x94BB, 0x7E82, 0x5634, 0x9189, 0x6700, 0x7F6A, 0x5C0A, 0x9075,
+ 0x6628, 0x5DE6, 0x4F50, 0x67DE, 0x505A, 0x4F5C, 0x5750, 0x5EA7, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x4E8D, 0x4E0C, 0x5140, 0x4E10, 0x5EFF, 0x5345, 0x4E15, 0x4E98, 0x4E1E,
+ 0x9B32, 0x5B6C, 0x5669, 0x4E28, 0x79BA, 0x4E3F, 0x5315, 0x4E47, 0x592D,
+ 0x723B, 0x536E, 0x6C10, 0x56DF, 0x80E4, 0x9997, 0x6BD3, 0x777E, 0x9F17,
+ 0x4E36, 0x4E9F, 0x9F10, 0x4E5C, 0x4E69, 0x4E93, 0x8288, 0x5B5B, 0x556C,
+ 0x560F, 0x4EC4, 0x538D, 0x539D, 0x53A3, 0x53A5, 0x53AE, 0x9765, 0x8D5D,
+ 0x531A, 0x53F5, 0x5326, 0x532E, 0x533E, 0x8D5C, 0x5366, 0x5363, 0x5202,
+ 0x5208, 0x520E, 0x522D, 0x5233, 0x523F, 0x5240, 0x524C, 0x525E, 0x5261,
+ 0x525C, 0x84AF, 0x527D, 0x5282, 0x5281, 0x5290, 0x5293, 0x5182, 0x7F54,
+ 0x4EBB, 0x4EC3, 0x4EC9, 0x4EC2, 0x4EE8, 0x4EE1, 0x4EEB, 0x4EDE, 0x4F1B,
+ 0x4EF3, 0x4F22, 0x4F64, 0x4EF5, 0x4F25, 0x4F27, 0x4F09, 0x4F2B, 0x4F5E,
+ 0x4F67, 0x6538, 0x4F5A, 0x4F5D},
+ {0x4F5F, 0x4F57, 0x4F32, 0x4F3D, 0x4F76, 0x4F74, 0x4F91, 0x4F89, 0x4F83,
+ 0x4F8F, 0x4F7E, 0x4F7B, 0x4FAA, 0x4F7C, 0x4FAC, 0x4F94, 0x4FE6, 0x4FE8,
+ 0x4FEA, 0x4FC5, 0x4FDA, 0x4FE3, 0x4FDC, 0x4FD1, 0x4FDF, 0x4FF8, 0x5029,
+ 0x504C, 0x4FF3, 0x502C, 0x500F, 0x502E, 0x502D, 0x4FFE, 0x501C, 0x500C,
+ 0x5025, 0x5028, 0x507E, 0x5043, 0x5055, 0x5048, 0x504E, 0x506C, 0x507B,
+ 0x50A5, 0x50A7, 0x50A9, 0x50BA, 0x50D6, 0x5106, 0x50ED, 0x50EC, 0x50E6,
+ 0x50EE, 0x5107, 0x510B, 0x4EDD, 0x6C3D, 0x4F58, 0x4F65, 0x4FCE, 0x9FA0,
+ 0x6C46, 0x7C74, 0x516E, 0x5DFD, 0x9EC9, 0x9998, 0x5181, 0x5914, 0x52F9,
+ 0x530D, 0x8A07, 0x5310, 0x51EB, 0x5919, 0x5155, 0x4EA0, 0x5156, 0x4EB3,
+ 0x886E, 0x88A4, 0x4EB5, 0x8114, 0x88D2, 0x7980, 0x5B34, 0x8803, 0x7FB8,
+ 0x51AB, 0x51B1, 0x51BD, 0x51BC},
+ {0x51C7, 0x5196, 0x51A2, 0x51A5, 0x8BA0, 0x8BA6, 0x8BA7, 0x8BAA, 0x8BB4,
+ 0x8BB5, 0x8BB7, 0x8BC2, 0x8BC3, 0x8BCB, 0x8BCF, 0x8BCE, 0x8BD2, 0x8BD3,
+ 0x8BD4, 0x8BD6, 0x8BD8, 0x8BD9, 0x8BDC, 0x8BDF, 0x8BE0, 0x8BE4, 0x8BE8,
+ 0x8BE9, 0x8BEE, 0x8BF0, 0x8BF3, 0x8BF6, 0x8BF9, 0x8BFC, 0x8BFF, 0x8C00,
+ 0x8C02, 0x8C04, 0x8C07, 0x8C0C, 0x8C0F, 0x8C11, 0x8C12, 0x8C14, 0x8C15,
+ 0x8C16, 0x8C19, 0x8C1B, 0x8C18, 0x8C1D, 0x8C1F, 0x8C20, 0x8C21, 0x8C25,
+ 0x8C27, 0x8C2A, 0x8C2B, 0x8C2E, 0x8C2F, 0x8C32, 0x8C33, 0x8C35, 0x8C36,
+ 0x5369, 0x537A, 0x961D, 0x9622, 0x9621, 0x9631, 0x962A, 0x963D, 0x963C,
+ 0x9642, 0x9649, 0x9654, 0x965F, 0x9667, 0x966C, 0x9672, 0x9674, 0x9688,
+ 0x968D, 0x9697, 0x96B0, 0x9097, 0x909B, 0x909D, 0x9099, 0x90AC, 0x90A1,
+ 0x90B4, 0x90B3, 0x90B6, 0x90BA},
+ {0x90B8, 0x90B0, 0x90CF, 0x90C5, 0x90BE, 0x90D0, 0x90C4, 0x90C7, 0x90D3,
+ 0x90E6, 0x90E2, 0x90DC, 0x90D7, 0x90DB, 0x90EB, 0x90EF, 0x90FE, 0x9104,
+ 0x9122, 0x911E, 0x9123, 0x9131, 0x912F, 0x9139, 0x9143, 0x9146, 0x520D,
+ 0x5942, 0x52A2, 0x52AC, 0x52AD, 0x52BE, 0x54FF, 0x52D0, 0x52D6, 0x52F0,
+ 0x53DF, 0x71EE, 0x77CD, 0x5EF4, 0x51F5, 0x51FC, 0x9B2F, 0x53B6, 0x5F01,
+ 0x755A, 0x5DEF, 0x574C, 0x57A9, 0x57A1, 0x587E, 0x58BC, 0x58C5, 0x58D1,
+ 0x5729, 0x572C, 0x572A, 0x5733, 0x5739, 0x572E, 0x572F, 0x575C, 0x573B,
+ 0x5742, 0x5769, 0x5785, 0x576B, 0x5786, 0x577C, 0x577B, 0x5768, 0x576D,
+ 0x5776, 0x5773, 0x57AD, 0x57A4, 0x578C, 0x57B2, 0x57CF, 0x57A7, 0x57B4,
+ 0x5793, 0x57A0, 0x57D5, 0x57D8, 0x57DA, 0x57D9, 0x57D2, 0x57B8, 0x57F4,
+ 0x57EF, 0x57F8, 0x57E4, 0x57DD},
+ {0x580B, 0x580D, 0x57FD, 0x57ED, 0x5800, 0x581E, 0x5819, 0x5844, 0x5820,
+ 0x5865, 0x586C, 0x5881, 0x5889, 0x589A, 0x5880, 0x99A8, 0x9F19, 0x61FF,
+ 0x8279, 0x827D, 0x827F, 0x828F, 0x828A, 0x82A8, 0x8284, 0x828E, 0x8291,
+ 0x8297, 0x8299, 0x82AB, 0x82B8, 0x82BE, 0x82B0, 0x82C8, 0x82CA, 0x82E3,
+ 0x8298, 0x82B7, 0x82AE, 0x82CB, 0x82CC, 0x82C1, 0x82A9, 0x82B4, 0x82A1,
+ 0x82AA, 0x829F, 0x82C4, 0x82CE, 0x82A4, 0x82E1, 0x8309, 0x82F7, 0x82E4,
+ 0x830F, 0x8307, 0x82DC, 0x82F4, 0x82D2, 0x82D8, 0x830C, 0x82FB, 0x82D3,
+ 0x8311, 0x831A, 0x8306, 0x8314, 0x8315, 0x82E0, 0x82D5, 0x831C, 0x8351,
+ 0x835B, 0x835C, 0x8308, 0x8392, 0x833C, 0x8334, 0x8331, 0x839B, 0x835E,
+ 0x832F, 0x834F, 0x8347, 0x8343, 0x835F, 0x8340, 0x8317, 0x8360, 0x832D,
+ 0x833A, 0x8333, 0x8366, 0x8365},
+ {0x8368, 0x831B, 0x8369, 0x836C, 0x836A, 0x836D, 0x836E, 0x83B0, 0x8378,
+ 0x83B3, 0x83B4, 0x83A0, 0x83AA, 0x8393, 0x839C, 0x8385, 0x837C, 0x83B6,
+ 0x83A9, 0x837D, 0x83B8, 0x837B, 0x8398, 0x839E, 0x83A8, 0x83BA, 0x83BC,
+ 0x83C1, 0x8401, 0x83E5, 0x83D8, 0x5807, 0x8418, 0x840B, 0x83DD, 0x83FD,
+ 0x83D6, 0x841C, 0x8438, 0x8411, 0x8406, 0x83D4, 0x83DF, 0x840F, 0x8403,
+ 0x83F8, 0x83F9, 0x83EA, 0x83C5, 0x83C0, 0x8426, 0x83F0, 0x83E1, 0x845C,
+ 0x8451, 0x845A, 0x8459, 0x8473, 0x8487, 0x8488, 0x847A, 0x8489, 0x8478,
+ 0x843C, 0x8446, 0x8469, 0x8476, 0x848C, 0x848E, 0x8431, 0x846D, 0x84C1,
+ 0x84CD, 0x84D0, 0x84E6, 0x84BD, 0x84D3, 0x84CA, 0x84BF, 0x84BA, 0x84E0,
+ 0x84A1, 0x84B9, 0x84B4, 0x8497, 0x84E5, 0x84E3, 0x850C, 0x750D, 0x8538,
+ 0x84F0, 0x8539, 0x851F, 0x853A},
+ {0x8556, 0x853B, 0x84FF, 0x84FC, 0x8559, 0x8548, 0x8568, 0x8564, 0x855E,
+ 0x857A, 0x77A2, 0x8543, 0x8572, 0x857B, 0x85A4, 0x85A8, 0x8587, 0x858F,
+ 0x8579, 0x85AE, 0x859C, 0x8585, 0x85B9, 0x85B7, 0x85B0, 0x85D3, 0x85C1,
+ 0x85DC, 0x85FF, 0x8627, 0x8605, 0x8629, 0x8616, 0x863C, 0x5EFE, 0x5F08,
+ 0x593C, 0x5941, 0x8037, 0x5955, 0x595A, 0x5958, 0x530F, 0x5C22, 0x5C25,
+ 0x5C2C, 0x5C34, 0x624C, 0x626A, 0x629F, 0x62BB, 0x62CA, 0x62DA, 0x62D7,
+ 0x62EE, 0x6322, 0x62F6, 0x6339, 0x634B, 0x6343, 0x63AD, 0x63F6, 0x6371,
+ 0x637A, 0x638E, 0x63B4, 0x636D, 0x63AC, 0x638A, 0x6369, 0x63AE, 0x63BC,
+ 0x63F2, 0x63F8, 0x63E0, 0x63FF, 0x63C4, 0x63DE, 0x63CE, 0x6452, 0x63C6,
+ 0x63BE, 0x6445, 0x6441, 0x640B, 0x641B, 0x6420, 0x640C, 0x6426, 0x6421,
+ 0x645E, 0x6484, 0x646D, 0x6496},
+ {0x647A, 0x64B7, 0x64B8, 0x6499, 0x64BA, 0x64C0, 0x64D0, 0x64D7, 0x64E4,
+ 0x64E2, 0x6509, 0x6525, 0x652E, 0x5F0B, 0x5FD2, 0x7519, 0x5F11, 0x535F,
+ 0x53F1, 0x53FD, 0x53E9, 0x53E8, 0x53FB, 0x5412, 0x5416, 0x5406, 0x544B,
+ 0x5452, 0x5453, 0x5454, 0x5456, 0x5443, 0x5421, 0x5457, 0x5459, 0x5423,
+ 0x5432, 0x5482, 0x5494, 0x5477, 0x5471, 0x5464, 0x549A, 0x549B, 0x5484,
+ 0x5476, 0x5466, 0x549D, 0x54D0, 0x54AD, 0x54C2, 0x54B4, 0x54D2, 0x54A7,
+ 0x54A6, 0x54D3, 0x54D4, 0x5472, 0x54A3, 0x54D5, 0x54BB, 0x54BF, 0x54CC,
+ 0x54D9, 0x54DA, 0x54DC, 0x54A9, 0x54AA, 0x54A4, 0x54DD, 0x54CF, 0x54DE,
+ 0x551B, 0x54E7, 0x5520, 0x54FD, 0x5514, 0x54F3, 0x5522, 0x5523, 0x550F,
+ 0x5511, 0x5527, 0x552A, 0x5567, 0x558F, 0x55B5, 0x5549, 0x556D, 0x5541,
+ 0x5555, 0x553F, 0x5550, 0x553C},
+ {0x5537, 0x5556, 0x5575, 0x5576, 0x5577, 0x5533, 0x5530, 0x555C, 0x558B,
+ 0x55D2, 0x5583, 0x55B1, 0x55B9, 0x5588, 0x5581, 0x559F, 0x557E, 0x55D6,
+ 0x5591, 0x557B, 0x55DF, 0x55BD, 0x55BE, 0x5594, 0x5599, 0x55EA, 0x55F7,
+ 0x55C9, 0x561F, 0x55D1, 0x55EB, 0x55EC, 0x55D4, 0x55E6, 0x55DD, 0x55C4,
+ 0x55EF, 0x55E5, 0x55F2, 0x55F3, 0x55CC, 0x55CD, 0x55E8, 0x55F5, 0x55E4,
+ 0x8F94, 0x561E, 0x5608, 0x560C, 0x5601, 0x5624, 0x5623, 0x55FE, 0x5600,
+ 0x5627, 0x562D, 0x5658, 0x5639, 0x5657, 0x562C, 0x564D, 0x5662, 0x5659,
+ 0x565C, 0x564C, 0x5654, 0x5686, 0x5664, 0x5671, 0x566B, 0x567B, 0x567C,
+ 0x5685, 0x5693, 0x56AF, 0x56D4, 0x56D7, 0x56DD, 0x56E1, 0x56F5, 0x56EB,
+ 0x56F9, 0x56FF, 0x5704, 0x570A, 0x5709, 0x571C, 0x5E0F, 0x5E19, 0x5E14,
+ 0x5E11, 0x5E31, 0x5E3B, 0x5E3C},
+ {0x5E37, 0x5E44, 0x5E54, 0x5E5B, 0x5E5E, 0x5E61, 0x5C8C, 0x5C7A, 0x5C8D,
+ 0x5C90, 0x5C96, 0x5C88, 0x5C98, 0x5C99, 0x5C91, 0x5C9A, 0x5C9C, 0x5CB5,
+ 0x5CA2, 0x5CBD, 0x5CAC, 0x5CAB, 0x5CB1, 0x5CA3, 0x5CC1, 0x5CB7, 0x5CC4,
+ 0x5CD2, 0x5CE4, 0x5CCB, 0x5CE5, 0x5D02, 0x5D03, 0x5D27, 0x5D26, 0x5D2E,
+ 0x5D24, 0x5D1E, 0x5D06, 0x5D1B, 0x5D58, 0x5D3E, 0x5D34, 0x5D3D, 0x5D6C,
+ 0x5D5B, 0x5D6F, 0x5D5D, 0x5D6B, 0x5D4B, 0x5D4A, 0x5D69, 0x5D74, 0x5D82,
+ 0x5D99, 0x5D9D, 0x8C73, 0x5DB7, 0x5DC5, 0x5F73, 0x5F77, 0x5F82, 0x5F87,
+ 0x5F89, 0x5F8C, 0x5F95, 0x5F99, 0x5F9C, 0x5FA8, 0x5FAD, 0x5FB5, 0x5FBC,
+ 0x8862, 0x5F61, 0x72AD, 0x72B0, 0x72B4, 0x72B7, 0x72B8, 0x72C3, 0x72C1,
+ 0x72CE, 0x72CD, 0x72D2, 0x72E8, 0x72EF, 0x72E9, 0x72F2, 0x72F4, 0x72F7,
+ 0x7301, 0x72F3, 0x7303, 0x72FA},
+ {0x72FB, 0x7317, 0x7313, 0x7321, 0x730A, 0x731E, 0x731D, 0x7315, 0x7322,
+ 0x7339, 0x7325, 0x732C, 0x7338, 0x7331, 0x7350, 0x734D, 0x7357, 0x7360,
+ 0x736C, 0x736F, 0x737E, 0x821B, 0x5925, 0x98E7, 0x5924, 0x5902, 0x9963,
+ 0x9967, 0x9968, 0x9969, 0x996A, 0x996B, 0x996C, 0x9974, 0x9977, 0x997D,
+ 0x9980, 0x9984, 0x9987, 0x998A, 0x998D, 0x9990, 0x9991, 0x9993, 0x9994,
+ 0x9995, 0x5E80, 0x5E91, 0x5E8B, 0x5E96, 0x5EA5, 0x5EA0, 0x5EB9, 0x5EB5,
+ 0x5EBE, 0x5EB3, 0x8D53, 0x5ED2, 0x5ED1, 0x5EDB, 0x5EE8, 0x5EEA, 0x81BA,
+ 0x5FC4, 0x5FC9, 0x5FD6, 0x5FCF, 0x6003, 0x5FEE, 0x6004, 0x5FE1, 0x5FE4,
+ 0x5FFE, 0x6005, 0x6006, 0x5FEA, 0x5FED, 0x5FF8, 0x6019, 0x6035, 0x6026,
+ 0x601B, 0x600F, 0x600D, 0x6029, 0x602B, 0x600A, 0x603F, 0x6021, 0x6078,
+ 0x6079, 0x607B, 0x607A, 0x6042},
+ {0x606A, 0x607D, 0x6096, 0x609A, 0x60AD, 0x609D, 0x6083, 0x6092, 0x608C,
+ 0x609B, 0x60EC, 0x60BB, 0x60B1, 0x60DD, 0x60D8, 0x60C6, 0x60DA, 0x60B4,
+ 0x6120, 0x6126, 0x6115, 0x6123, 0x60F4, 0x6100, 0x610E, 0x612B, 0x614A,
+ 0x6175, 0x61AC, 0x6194, 0x61A7, 0x61B7, 0x61D4, 0x61F5, 0x5FDD, 0x96B3,
+ 0x95E9, 0x95EB, 0x95F1, 0x95F3, 0x95F5, 0x95F6, 0x95FC, 0x95FE, 0x9603,
+ 0x9604, 0x9606, 0x9608, 0x960A, 0x960B, 0x960C, 0x960D, 0x960F, 0x9612,
+ 0x9615, 0x9616, 0x9617, 0x9619, 0x961A, 0x4E2C, 0x723F, 0x6215, 0x6C35,
+ 0x6C54, 0x6C5C, 0x6C4A, 0x6CA3, 0x6C85, 0x6C90, 0x6C94, 0x6C8C, 0x6C68,
+ 0x6C69, 0x6C74, 0x6C76, 0x6C86, 0x6CA9, 0x6CD0, 0x6CD4, 0x6CAD, 0x6CF7,
+ 0x6CF8, 0x6CF1, 0x6CD7, 0x6CB2, 0x6CE0, 0x6CD6, 0x6CFA, 0x6CEB, 0x6CEE,
+ 0x6CB1, 0x6CD3, 0x6CEF, 0x6CFE},
+ {0x6D39, 0x6D27, 0x6D0C, 0x6D43, 0x6D48, 0x6D07, 0x6D04, 0x6D19, 0x6D0E,
+ 0x6D2B, 0x6D4D, 0x6D2E, 0x6D35, 0x6D1A, 0x6D4F, 0x6D52, 0x6D54, 0x6D33,
+ 0x6D91, 0x6D6F, 0x6D9E, 0x6DA0, 0x6D5E, 0x6D93, 0x6D94, 0x6D5C, 0x6D60,
+ 0x6D7C, 0x6D63, 0x6E1A, 0x6DC7, 0x6DC5, 0x6DDE, 0x6E0E, 0x6DBF, 0x6DE0,
+ 0x6E11, 0x6DE6, 0x6DDD, 0x6DD9, 0x6E16, 0x6DAB, 0x6E0C, 0x6DAE, 0x6E2B,
+ 0x6E6E, 0x6E4E, 0x6E6B, 0x6EB2, 0x6E5F, 0x6E86, 0x6E53, 0x6E54, 0x6E32,
+ 0x6E25, 0x6E44, 0x6EDF, 0x6EB1, 0x6E98, 0x6EE0, 0x6F2D, 0x6EE2, 0x6EA5,
+ 0x6EA7, 0x6EBD, 0x6EBB, 0x6EB7, 0x6ED7, 0x6EB4, 0x6ECF, 0x6E8F, 0x6EC2,
+ 0x6E9F, 0x6F62, 0x6F46, 0x6F47, 0x6F24, 0x6F15, 0x6EF9, 0x6F2F, 0x6F36,
+ 0x6F4B, 0x6F74, 0x6F2A, 0x6F09, 0x6F29, 0x6F89, 0x6F8D, 0x6F8C, 0x6F78,
+ 0x6F72, 0x6F7C, 0x6F7A, 0x6FD1},
+ {0x6FC9, 0x6FA7, 0x6FB9, 0x6FB6, 0x6FC2, 0x6FE1, 0x6FEE, 0x6FDE, 0x6FE0,
+ 0x6FEF, 0x701A, 0x7023, 0x701B, 0x7039, 0x7035, 0x704F, 0x705E, 0x5B80,
+ 0x5B84, 0x5B95, 0x5B93, 0x5BA5, 0x5BB8, 0x752F, 0x9A9E, 0x6434, 0x5BE4,
+ 0x5BEE, 0x8930, 0x5BF0, 0x8E47, 0x8B07, 0x8FB6, 0x8FD3, 0x8FD5, 0x8FE5,
+ 0x8FEE, 0x8FE4, 0x8FE9, 0x8FE6, 0x8FF3, 0x8FE8, 0x9005, 0x9004, 0x900B,
+ 0x9026, 0x9011, 0x900D, 0x9016, 0x9021, 0x9035, 0x9036, 0x902D, 0x902F,
+ 0x9044, 0x9051, 0x9052, 0x9050, 0x9068, 0x9058, 0x9062, 0x905B, 0x66B9,
+ 0x9074, 0x907D, 0x9082, 0x9088, 0x9083, 0x908B, 0x5F50, 0x5F57, 0x5F56,
+ 0x5F58, 0x5C3B, 0x54AB, 0x5C50, 0x5C59, 0x5B71, 0x5C63, 0x5C66, 0x7FBC,
+ 0x5F2A, 0x5F29, 0x5F2D, 0x8274, 0x5F3C, 0x9B3B, 0x5C6E, 0x5981, 0x5983,
+ 0x598D, 0x59A9, 0x59AA, 0x59A3},
+ {0x5997, 0x59CA, 0x59AB, 0x599E, 0x59A4, 0x59D2, 0x59B2, 0x59AF, 0x59D7,
+ 0x59BE, 0x5A05, 0x5A06, 0x59DD, 0x5A08, 0x59E3, 0x59D8, 0x59F9, 0x5A0C,
+ 0x5A09, 0x5A32, 0x5A34, 0x5A11, 0x5A23, 0x5A13, 0x5A40, 0x5A67, 0x5A4A,
+ 0x5A55, 0x5A3C, 0x5A62, 0x5A75, 0x80EC, 0x5AAA, 0x5A9B, 0x5A77, 0x5A7A,
+ 0x5ABE, 0x5AEB, 0x5AB2, 0x5AD2, 0x5AD4, 0x5AB8, 0x5AE0, 0x5AE3, 0x5AF1,
+ 0x5AD6, 0x5AE6, 0x5AD8, 0x5ADC, 0x5B09, 0x5B17, 0x5B16, 0x5B32, 0x5B37,
+ 0x5B40, 0x5C15, 0x5C1C, 0x5B5A, 0x5B65, 0x5B73, 0x5B51, 0x5B53, 0x5B62,
+ 0x9A75, 0x9A77, 0x9A78, 0x9A7A, 0x9A7F, 0x9A7D, 0x9A80, 0x9A81, 0x9A85,
+ 0x9A88, 0x9A8A, 0x9A90, 0x9A92, 0x9A93, 0x9A96, 0x9A98, 0x9A9B, 0x9A9C,
+ 0x9A9D, 0x9A9F, 0x9AA0, 0x9AA2, 0x9AA3, 0x9AA5, 0x9AA7, 0x7E9F, 0x7EA1,
+ 0x7EA3, 0x7EA5, 0x7EA8, 0x7EA9},
+ {0x7EAD, 0x7EB0, 0x7EBE, 0x7EC0, 0x7EC1, 0x7EC2, 0x7EC9, 0x7ECB, 0x7ECC,
+ 0x7ED0, 0x7ED4, 0x7ED7, 0x7EDB, 0x7EE0, 0x7EE1, 0x7EE8, 0x7EEB, 0x7EEE,
+ 0x7EEF, 0x7EF1, 0x7EF2, 0x7F0D, 0x7EF6, 0x7EFA, 0x7EFB, 0x7EFE, 0x7F01,
+ 0x7F02, 0x7F03, 0x7F07, 0x7F08, 0x7F0B, 0x7F0C, 0x7F0F, 0x7F11, 0x7F12,
+ 0x7F17, 0x7F19, 0x7F1C, 0x7F1B, 0x7F1F, 0x7F21, 0x7F22, 0x7F23, 0x7F24,
+ 0x7F25, 0x7F26, 0x7F27, 0x7F2A, 0x7F2B, 0x7F2C, 0x7F2D, 0x7F2F, 0x7F30,
+ 0x7F31, 0x7F32, 0x7F33, 0x7F35, 0x5E7A, 0x757F, 0x5DDB, 0x753E, 0x9095,
+ 0x738E, 0x7391, 0x73AE, 0x73A2, 0x739F, 0x73CF, 0x73C2, 0x73D1, 0x73B7,
+ 0x73B3, 0x73C0, 0x73C9, 0x73C8, 0x73E5, 0x73D9, 0x987C, 0x740A, 0x73E9,
+ 0x73E7, 0x73DE, 0x73BA, 0x73F2, 0x740F, 0x742A, 0x745B, 0x7426, 0x7425,
+ 0x7428, 0x7430, 0x742E, 0x742C},
+ {0x741B, 0x741A, 0x7441, 0x745C, 0x7457, 0x7455, 0x7459, 0x7477, 0x746D,
+ 0x747E, 0x749C, 0x748E, 0x7480, 0x7481, 0x7487, 0x748B, 0x749E, 0x74A8,
+ 0x74A9, 0x7490, 0x74A7, 0x74D2, 0x74BA, 0x97EA, 0x97EB, 0x97EC, 0x674C,
+ 0x6753, 0x675E, 0x6748, 0x6769, 0x67A5, 0x6787, 0x676A, 0x6773, 0x6798,
+ 0x67A7, 0x6775, 0x67A8, 0x679E, 0x67AD, 0x678B, 0x6777, 0x677C, 0x67F0,
+ 0x6809, 0x67D8, 0x680A, 0x67E9, 0x67B0, 0x680C, 0x67D9, 0x67B5, 0x67DA,
+ 0x67B3, 0x67DD, 0x6800, 0x67C3, 0x67B8, 0x67E2, 0x680E, 0x67C1, 0x67FD,
+ 0x6832, 0x6833, 0x6860, 0x6861, 0x684E, 0x6862, 0x6844, 0x6864, 0x6883,
+ 0x681D, 0x6855, 0x6866, 0x6841, 0x6867, 0x6840, 0x683E, 0x684A, 0x6849,
+ 0x6829, 0x68B5, 0x688F, 0x6874, 0x6877, 0x6893, 0x686B, 0x68C2, 0x696E,
+ 0x68FC, 0x691F, 0x6920, 0x68F9},
+ {0x6924, 0x68F0, 0x690B, 0x6901, 0x6957, 0x68E3, 0x6910, 0x6971, 0x6939,
+ 0x6960, 0x6942, 0x695D, 0x6984, 0x696B, 0x6980, 0x6998, 0x6978, 0x6934,
+ 0x69CC, 0x6987, 0x6988, 0x69CE, 0x6989, 0x6966, 0x6963, 0x6979, 0x699B,
+ 0x69A7, 0x69BB, 0x69AB, 0x69AD, 0x69D4, 0x69B1, 0x69C1, 0x69CA, 0x69DF,
+ 0x6995, 0x69E0, 0x698D, 0x69FF, 0x6A2F, 0x69ED, 0x6A17, 0x6A18, 0x6A65,
+ 0x69F2, 0x6A44, 0x6A3E, 0x6AA0, 0x6A50, 0x6A5B, 0x6A35, 0x6A8E, 0x6A79,
+ 0x6A3D, 0x6A28, 0x6A58, 0x6A7C, 0x6A91, 0x6A90, 0x6AA9, 0x6A97, 0x6AAB,
+ 0x7337, 0x7352, 0x6B81, 0x6B82, 0x6B87, 0x6B84, 0x6B92, 0x6B93, 0x6B8D,
+ 0x6B9A, 0x6B9B, 0x6BA1, 0x6BAA, 0x8F6B, 0x8F6D, 0x8F71, 0x8F72, 0x8F73,
+ 0x8F75, 0x8F76, 0x8F78, 0x8F77, 0x8F79, 0x8F7A, 0x8F7C, 0x8F7E, 0x8F81,
+ 0x8F82, 0x8F84, 0x8F87, 0x8F8B},
+ {0x8F8D, 0x8F8E, 0x8F8F, 0x8F98, 0x8F9A, 0x8ECE, 0x620B, 0x6217, 0x621B,
+ 0x621F, 0x6222, 0x6221, 0x6225, 0x6224, 0x622C, 0x81E7, 0x74EF, 0x74F4,
+ 0x74FF, 0x750F, 0x7511, 0x7513, 0x6534, 0x65EE, 0x65EF, 0x65F0, 0x660A,
+ 0x6619, 0x6772, 0x6603, 0x6615, 0x6600, 0x7085, 0x66F7, 0x661D, 0x6634,
+ 0x6631, 0x6636, 0x6635, 0x8006, 0x665F, 0x6654, 0x6641, 0x664F, 0x6656,
+ 0x6661, 0x6657, 0x6677, 0x6684, 0x668C, 0x66A7, 0x669D, 0x66BE, 0x66DB,
+ 0x66DC, 0x66E6, 0x66E9, 0x8D32, 0x8D33, 0x8D36, 0x8D3B, 0x8D3D, 0x8D40,
+ 0x8D45, 0x8D46, 0x8D48, 0x8D49, 0x8D47, 0x8D4D, 0x8D55, 0x8D59, 0x89C7,
+ 0x89CA, 0x89CB, 0x89CC, 0x89CE, 0x89CF, 0x89D0, 0x89D1, 0x726E, 0x729F,
+ 0x725D, 0x7266, 0x726F, 0x727E, 0x727F, 0x7284, 0x728B, 0x728D, 0x728F,
+ 0x7292, 0x6308, 0x6332, 0x63B0},
+ {0x643F, 0x64D8, 0x8004, 0x6BEA, 0x6BF3, 0x6BFD, 0x6BF5, 0x6BF9, 0x6C05,
+ 0x6C07, 0x6C06, 0x6C0D, 0x6C15, 0x6C18, 0x6C19, 0x6C1A, 0x6C21, 0x6C29,
+ 0x6C24, 0x6C2A, 0x6C32, 0x6535, 0x6555, 0x656B, 0x724D, 0x7252, 0x7256,
+ 0x7230, 0x8662, 0x5216, 0x809F, 0x809C, 0x8093, 0x80BC, 0x670A, 0x80BD,
+ 0x80B1, 0x80AB, 0x80AD, 0x80B4, 0x80B7, 0x80E7, 0x80E8, 0x80E9, 0x80EA,
+ 0x80DB, 0x80C2, 0x80C4, 0x80D9, 0x80CD, 0x80D7, 0x6710, 0x80DD, 0x80EB,
+ 0x80F1, 0x80F4, 0x80ED, 0x810D, 0x810E, 0x80F2, 0x80FC, 0x6715, 0x8112,
+ 0x8C5A, 0x8136, 0x811E, 0x812C, 0x8118, 0x8132, 0x8148, 0x814C, 0x8153,
+ 0x8174, 0x8159, 0x815A, 0x8171, 0x8160, 0x8169, 0x817C, 0x817D, 0x816D,
+ 0x8167, 0x584D, 0x5AB5, 0x8188, 0x8182, 0x8191, 0x6ED5, 0x81A3, 0x81AA,
+ 0x81CC, 0x6726, 0x81CA, 0x81BB},
+ {0x81C1, 0x81A6, 0x6B24, 0x6B37, 0x6B39, 0x6B43, 0x6B46, 0x6B59, 0x98D1,
+ 0x98D2, 0x98D3, 0x98D5, 0x98D9, 0x98DA, 0x6BB3, 0x5F40, 0x6BC2, 0x89F3,
+ 0x6590, 0x9F51, 0x6593, 0x65BC, 0x65C6, 0x65C4, 0x65C3, 0x65CC, 0x65CE,
+ 0x65D2, 0x65D6, 0x7080, 0x709C, 0x7096, 0x709D, 0x70BB, 0x70C0, 0x70B7,
+ 0x70AB, 0x70B1, 0x70E8, 0x70CA, 0x7110, 0x7113, 0x7116, 0x712F, 0x7131,
+ 0x7173, 0x715C, 0x7168, 0x7145, 0x7172, 0x714A, 0x7178, 0x717A, 0x7198,
+ 0x71B3, 0x71B5, 0x71A8, 0x71A0, 0x71E0, 0x71D4, 0x71E7, 0x71F9, 0x721D,
+ 0x7228, 0x706C, 0x7118, 0x7166, 0x71B9, 0x623E, 0x623D, 0x6243, 0x6248,
+ 0x6249, 0x793B, 0x7940, 0x7946, 0x7949, 0x795B, 0x795C, 0x7953, 0x795A,
+ 0x7962, 0x7957, 0x7960, 0x796F, 0x7967, 0x797A, 0x7985, 0x798A, 0x799A,
+ 0x79A7, 0x79B3, 0x5FD1, 0x5FD0},
+ {0x603C, 0x605D, 0x605A, 0x6067, 0x6041, 0x6059, 0x6063, 0x60AB, 0x6106,
+ 0x610D, 0x615D, 0x61A9, 0x619D, 0x61CB, 0x61D1, 0x6206, 0x8080, 0x807F,
+ 0x6C93, 0x6CF6, 0x6DFC, 0x77F6, 0x77F8, 0x7800, 0x7809, 0x7817, 0x7818,
+ 0x7811, 0x65AB, 0x782D, 0x781C, 0x781D, 0x7839, 0x783A, 0x783B, 0x781F,
+ 0x783C, 0x7825, 0x782C, 0x7823, 0x7829, 0x784E, 0x786D, 0x7856, 0x7857,
+ 0x7826, 0x7850, 0x7847, 0x784C, 0x786A, 0x789B, 0x7893, 0x789A, 0x7887,
+ 0x789C, 0x78A1, 0x78A3, 0x78B2, 0x78B9, 0x78A5, 0x78D4, 0x78D9, 0x78C9,
+ 0x78EC, 0x78F2, 0x7905, 0x78F4, 0x7913, 0x7924, 0x791E, 0x7934, 0x9F9B,
+ 0x9EF9, 0x9EFB, 0x9EFC, 0x76F1, 0x7704, 0x770D, 0x76F9, 0x7707, 0x7708,
+ 0x771A, 0x7722, 0x7719, 0x772D, 0x7726, 0x7735, 0x7738, 0x7750, 0x7751,
+ 0x7747, 0x7743, 0x775A, 0x7768},
+ {0x7762, 0x7765, 0x777F, 0x778D, 0x777D, 0x7780, 0x778C, 0x7791, 0x779F,
+ 0x77A0, 0x77B0, 0x77B5, 0x77BD, 0x753A, 0x7540, 0x754E, 0x754B, 0x7548,
+ 0x755B, 0x7572, 0x7579, 0x7583, 0x7F58, 0x7F61, 0x7F5F, 0x8A48, 0x7F68,
+ 0x7F74, 0x7F71, 0x7F79, 0x7F81, 0x7F7E, 0x76CD, 0x76E5, 0x8832, 0x9485,
+ 0x9486, 0x9487, 0x948B, 0x948A, 0x948C, 0x948D, 0x948F, 0x9490, 0x9494,
+ 0x9497, 0x9495, 0x949A, 0x949B, 0x949C, 0x94A3, 0x94A4, 0x94AB, 0x94AA,
+ 0x94AD, 0x94AC, 0x94AF, 0x94B0, 0x94B2, 0x94B4, 0x94B6, 0x94B7, 0x94B8,
+ 0x94B9, 0x94BA, 0x94BC, 0x94BD, 0x94BF, 0x94C4, 0x94C8, 0x94C9, 0x94CA,
+ 0x94CB, 0x94CC, 0x94CD, 0x94CE, 0x94D0, 0x94D1, 0x94D2, 0x94D5, 0x94D6,
+ 0x94D7, 0x94D9, 0x94D8, 0x94DB, 0x94DE, 0x94DF, 0x94E0, 0x94E2, 0x94E4,
+ 0x94E5, 0x94E7, 0x94E8, 0x94EA},
+ {0x94E9, 0x94EB, 0x94EE, 0x94EF, 0x94F3, 0x94F4, 0x94F5, 0x94F7, 0x94F9,
+ 0x94FC, 0x94FD, 0x94FF, 0x9503, 0x9502, 0x9506, 0x9507, 0x9509, 0x950A,
+ 0x950D, 0x950E, 0x950F, 0x9512, 0x9513, 0x9514, 0x9515, 0x9516, 0x9518,
+ 0x951B, 0x951D, 0x951E, 0x951F, 0x9522, 0x952A, 0x952B, 0x9529, 0x952C,
+ 0x9531, 0x9532, 0x9534, 0x9536, 0x9537, 0x9538, 0x953C, 0x953E, 0x953F,
+ 0x9542, 0x9535, 0x9544, 0x9545, 0x9546, 0x9549, 0x954C, 0x954E, 0x954F,
+ 0x9552, 0x9553, 0x9554, 0x9556, 0x9557, 0x9558, 0x9559, 0x955B, 0x955E,
+ 0x955F, 0x955D, 0x9561, 0x9562, 0x9564, 0x9565, 0x9566, 0x9567, 0x9568,
+ 0x9569, 0x956A, 0x956B, 0x956C, 0x956F, 0x9571, 0x9572, 0x9573, 0x953A,
+ 0x77E7, 0x77EC, 0x96C9, 0x79D5, 0x79ED, 0x79E3, 0x79EB, 0x7A06, 0x5D47,
+ 0x7A03, 0x7A02, 0x7A1E, 0x7A14},
+ {0x7A39, 0x7A37, 0x7A51, 0x9ECF, 0x99A5, 0x7A70, 0x7688, 0x768E, 0x7693,
+ 0x7699, 0x76A4, 0x74DE, 0x74E0, 0x752C, 0x9E20, 0x9E22, 0x9E28, 0x9E29,
+ 0x9E2A, 0x9E2B, 0x9E2C, 0x9E32, 0x9E31, 0x9E36, 0x9E38, 0x9E37, 0x9E39,
+ 0x9E3A, 0x9E3E, 0x9E41, 0x9E42, 0x9E44, 0x9E46, 0x9E47, 0x9E48, 0x9E49,
+ 0x9E4B, 0x9E4C, 0x9E4E, 0x9E51, 0x9E55, 0x9E57, 0x9E5A, 0x9E5B, 0x9E5C,
+ 0x9E5E, 0x9E63, 0x9E66, 0x9E67, 0x9E68, 0x9E69, 0x9E6A, 0x9E6B, 0x9E6C,
+ 0x9E71, 0x9E6D, 0x9E73, 0x7592, 0x7594, 0x7596, 0x75A0, 0x759D, 0x75AC,
+ 0x75A3, 0x75B3, 0x75B4, 0x75B8, 0x75C4, 0x75B1, 0x75B0, 0x75C3, 0x75C2,
+ 0x75D6, 0x75CD, 0x75E3, 0x75E8, 0x75E6, 0x75E4, 0x75EB, 0x75E7, 0x7603,
+ 0x75F1, 0x75FC, 0x75FF, 0x7610, 0x7600, 0x7605, 0x760C, 0x7617, 0x760A,
+ 0x7625, 0x7618, 0x7615, 0x7619},
+ {0x761B, 0x763C, 0x7622, 0x7620, 0x7640, 0x762D, 0x7630, 0x763F, 0x7635,
+ 0x7643, 0x763E, 0x7633, 0x764D, 0x765E, 0x7654, 0x765C, 0x7656, 0x766B,
+ 0x766F, 0x7FCA, 0x7AE6, 0x7A78, 0x7A79, 0x7A80, 0x7A86, 0x7A88, 0x7A95,
+ 0x7AA6, 0x7AA0, 0x7AAC, 0x7AA8, 0x7AAD, 0x7AB3, 0x8864, 0x8869, 0x8872,
+ 0x887D, 0x887F, 0x8882, 0x88A2, 0x88C6, 0x88B7, 0x88BC, 0x88C9, 0x88E2,
+ 0x88CE, 0x88E3, 0x88E5, 0x88F1, 0x891A, 0x88FC, 0x88E8, 0x88FE, 0x88F0,
+ 0x8921, 0x8919, 0x8913, 0x891B, 0x890A, 0x8934, 0x892B, 0x8936, 0x8941,
+ 0x8966, 0x897B, 0x758B, 0x80E5, 0x76B2, 0x76B4, 0x77DC, 0x8012, 0x8014,
+ 0x8016, 0x801C, 0x8020, 0x8022, 0x8025, 0x8026, 0x8027, 0x8029, 0x8028,
+ 0x8031, 0x800B, 0x8035, 0x8043, 0x8046, 0x804D, 0x8052, 0x8069, 0x8071,
+ 0x8983, 0x9878, 0x9880, 0x9883},
+ {0x9889, 0x988C, 0x988D, 0x988F, 0x9894, 0x989A, 0x989B, 0x989E, 0x989F,
+ 0x98A1, 0x98A2, 0x98A5, 0x98A6, 0x864D, 0x8654, 0x866C, 0x866E, 0x867F,
+ 0x867A, 0x867C, 0x867B, 0x86A8, 0x868D, 0x868B, 0x86AC, 0x869D, 0x86A7,
+ 0x86A3, 0x86AA, 0x8693, 0x86A9, 0x86B6, 0x86C4, 0x86B5, 0x86CE, 0x86B0,
+ 0x86BA, 0x86B1, 0x86AF, 0x86C9, 0x86CF, 0x86B4, 0x86E9, 0x86F1, 0x86F2,
+ 0x86ED, 0x86F3, 0x86D0, 0x8713, 0x86DE, 0x86F4, 0x86DF, 0x86D8, 0x86D1,
+ 0x8703, 0x8707, 0x86F8, 0x8708, 0x870A, 0x870D, 0x8709, 0x8723, 0x873B,
+ 0x871E, 0x8725, 0x872E, 0x871A, 0x873E, 0x8748, 0x8734, 0x8731, 0x8729,
+ 0x8737, 0x873F, 0x8782, 0x8722, 0x877D, 0x877E, 0x877B, 0x8760, 0x8770,
+ 0x874C, 0x876E, 0x878B, 0x8753, 0x8763, 0x877C, 0x8764, 0x8759, 0x8765,
+ 0x8793, 0x87AF, 0x87A8, 0x87D2},
+ {0x87C6, 0x8788, 0x8785, 0x87AD, 0x8797, 0x8783, 0x87AB, 0x87E5, 0x87AC,
+ 0x87B5, 0x87B3, 0x87CB, 0x87D3, 0x87BD, 0x87D1, 0x87C0, 0x87CA, 0x87DB,
+ 0x87EA, 0x87E0, 0x87EE, 0x8816, 0x8813, 0x87FE, 0x880A, 0x881B, 0x8821,
+ 0x8839, 0x883C, 0x7F36, 0x7F42, 0x7F44, 0x7F45, 0x8210, 0x7AFA, 0x7AFD,
+ 0x7B08, 0x7B03, 0x7B04, 0x7B15, 0x7B0A, 0x7B2B, 0x7B0F, 0x7B47, 0x7B38,
+ 0x7B2A, 0x7B19, 0x7B2E, 0x7B31, 0x7B20, 0x7B25, 0x7B24, 0x7B33, 0x7B3E,
+ 0x7B1E, 0x7B58, 0x7B5A, 0x7B45, 0x7B75, 0x7B4C, 0x7B5D, 0x7B60, 0x7B6E,
+ 0x7B7B, 0x7B62, 0x7B72, 0x7B71, 0x7B90, 0x7BA6, 0x7BA7, 0x7BB8, 0x7BAC,
+ 0x7B9D, 0x7BA8, 0x7B85, 0x7BAA, 0x7B9C, 0x7BA2, 0x7BAB, 0x7BB4, 0x7BD1,
+ 0x7BC1, 0x7BCC, 0x7BDD, 0x7BDA, 0x7BE5, 0x7BE6, 0x7BEA, 0x7C0C, 0x7BFE,
+ 0x7BFC, 0x7C0F, 0x7C16, 0x7C0B},
+ {0x7C1F, 0x7C2A, 0x7C26, 0x7C38, 0x7C41, 0x7C40, 0x81FE, 0x8201, 0x8202,
+ 0x8204, 0x81EC, 0x8844, 0x8221, 0x8222, 0x8223, 0x822D, 0x822F, 0x8228,
+ 0x822B, 0x8238, 0x823B, 0x8233, 0x8234, 0x823E, 0x8244, 0x8249, 0x824B,
+ 0x824F, 0x825A, 0x825F, 0x8268, 0x887E, 0x8885, 0x8888, 0x88D8, 0x88DF,
+ 0x895E, 0x7F9D, 0x7F9F, 0x7FA7, 0x7FAF, 0x7FB0, 0x7FB2, 0x7C7C, 0x6549,
+ 0x7C91, 0x7C9D, 0x7C9C, 0x7C9E, 0x7CA2, 0x7CB2, 0x7CBC, 0x7CBD, 0x7CC1,
+ 0x7CC7, 0x7CCC, 0x7CCD, 0x7CC8, 0x7CC5, 0x7CD7, 0x7CE8, 0x826E, 0x66A8,
+ 0x7FBF, 0x7FCE, 0x7FD5, 0x7FE5, 0x7FE1, 0x7FE6, 0x7FE9, 0x7FEE, 0x7FF3,
+ 0x7CF8, 0x7D77, 0x7DA6, 0x7DAE, 0x7E47, 0x7E9B, 0x9EB8, 0x9EB4, 0x8D73,
+ 0x8D84, 0x8D94, 0x8D91, 0x8DB1, 0x8D67, 0x8D6D, 0x8C47, 0x8C49, 0x914A,
+ 0x9150, 0x914E, 0x914F, 0x9164},
+ {0x9162, 0x9161, 0x9170, 0x9169, 0x916F, 0x917D, 0x917E, 0x9172, 0x9174,
+ 0x9179, 0x918C, 0x9185, 0x9190, 0x918D, 0x9191, 0x91A2, 0x91A3, 0x91AA,
+ 0x91AD, 0x91AE, 0x91AF, 0x91B5, 0x91B4, 0x91BA, 0x8C55, 0x9E7E, 0x8DB8,
+ 0x8DEB, 0x8E05, 0x8E59, 0x8E69, 0x8DB5, 0x8DBF, 0x8DBC, 0x8DBA, 0x8DC4,
+ 0x8DD6, 0x8DD7, 0x8DDA, 0x8DDE, 0x8DCE, 0x8DCF, 0x8DDB, 0x8DC6, 0x8DEC,
+ 0x8DF7, 0x8DF8, 0x8DE3, 0x8DF9, 0x8DFB, 0x8DE4, 0x8E09, 0x8DFD, 0x8E14,
+ 0x8E1D, 0x8E1F, 0x8E2C, 0x8E2E, 0x8E23, 0x8E2F, 0x8E3A, 0x8E40, 0x8E39,
+ 0x8E35, 0x8E3D, 0x8E31, 0x8E49, 0x8E41, 0x8E42, 0x8E51, 0x8E52, 0x8E4A,
+ 0x8E70, 0x8E76, 0x8E7C, 0x8E6F, 0x8E74, 0x8E85, 0x8E8F, 0x8E94, 0x8E90,
+ 0x8E9C, 0x8E9E, 0x8C78, 0x8C82, 0x8C8A, 0x8C85, 0x8C98, 0x8C94, 0x659B,
+ 0x89D6, 0x89DE, 0x89DA, 0x89DC},
+ {0x89E5, 0x89EB, 0x89EF, 0x8A3E, 0x8B26, 0x9753, 0x96E9, 0x96F3, 0x96EF,
+ 0x9706, 0x9701, 0x9708, 0x970F, 0x970E, 0x972A, 0x972D, 0x9730, 0x973E,
+ 0x9F80, 0x9F83, 0x9F85, 0x9F86, 0x9F87, 0x9F88, 0x9F89, 0x9F8A, 0x9F8C,
+ 0x9EFE, 0x9F0B, 0x9F0D, 0x96B9, 0x96BC, 0x96BD, 0x96CE, 0x96D2, 0x77BF,
+ 0x96E0, 0x928E, 0x92AE, 0x92C8, 0x933E, 0x936A, 0x93CA, 0x938F, 0x943E,
+ 0x946B, 0x9C7F, 0x9C82, 0x9C85, 0x9C86, 0x9C87, 0x9C88, 0x7A23, 0x9C8B,
+ 0x9C8E, 0x9C90, 0x9C91, 0x9C92, 0x9C94, 0x9C95, 0x9C9A, 0x9C9B, 0x9C9E,
+ 0x9C9F, 0x9CA0, 0x9CA1, 0x9CA2, 0x9CA3, 0x9CA5, 0x9CA6, 0x9CA7, 0x9CA8,
+ 0x9CA9, 0x9CAB, 0x9CAD, 0x9CAE, 0x9CB0, 0x9CB1, 0x9CB2, 0x9CB3, 0x9CB4,
+ 0x9CB5, 0x9CB6, 0x9CB7, 0x9CBA, 0x9CBB, 0x9CBC, 0x9CBD, 0x9CC4, 0x9CC5,
+ 0x9CC6, 0x9CC7, 0x9CCA, 0x9CCB},
+ {0x9CCC, 0x9CCD, 0x9CCE, 0x9CCF, 0x9CD0, 0x9CD3, 0x9CD4, 0x9CD5, 0x9CD7,
+ 0x9CD8, 0x9CD9, 0x9CDC, 0x9CDD, 0x9CDF, 0x9CE2, 0x977C, 0x9785, 0x9791,
+ 0x9792, 0x9794, 0x97AF, 0x97AB, 0x97A3, 0x97B2, 0x97B4, 0x9AB1, 0x9AB0,
+ 0x9AB7, 0x9E58, 0x9AB6, 0x9ABA, 0x9ABC, 0x9AC1, 0x9AC0, 0x9AC5, 0x9AC2,
+ 0x9ACB, 0x9ACC, 0x9AD1, 0x9B45, 0x9B43, 0x9B47, 0x9B49, 0x9B48, 0x9B4D,
+ 0x9B51, 0x98E8, 0x990D, 0x992E, 0x9955, 0x9954, 0x9ADF, 0x9AE1, 0x9AE6,
+ 0x9AEF, 0x9AEB, 0x9AFB, 0x9AED, 0x9AF9, 0x9B08, 0x9B0F, 0x9B13, 0x9B1F,
+ 0x9B23, 0x9EBD, 0x9EBE, 0x7E3B, 0x9E82, 0x9E87, 0x9E88, 0x9E8B, 0x9E92,
+ 0x93D6, 0x9E9D, 0x9E9F, 0x9EDB, 0x9EDC, 0x9EDD, 0x9EE0, 0x9EDF, 0x9EE2,
+ 0x9EE9, 0x9EE7, 0x9EE5, 0x9EEA, 0x9EEF, 0x9F22, 0x9F2C, 0x9F2F, 0x9F39,
+ 0x9F37, 0x9F3D, 0x9F3E, 0x9F44},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+};
+
+/*
+ * Mapping from Unicode back to GB2312.
+ *
+ * This inverse is done the same way the SBCS ones are done: I
+ * provide a list of GB2312 positions, sorted into ascending
+ * order of their Unicode values. Then we can binary-search through
+ * this list, referring to the above table for each comparison, to
+ * find the coordinates for a given code point.
+ *
+ * Generated by running the following sh+Perl over GB2312.TXT:
+
+cat GB2312.TXT | \
+perl -ne '$a{$3}=[hex$1,hex$2] if /^0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {$o=" ";for $k (sort keys %a) { ($r,$c) = @{$a{$k}}; ' \
+ -e '$o .= $C; $C = ", "; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= sprintf "{%d,%d}", $r-33,$c-33; } print "$o\n"; }'
+
+ */
+
+static const struct { unsigned char r, c; } gb2312_backward[] = {
+ {0,71}, {0,75}, {0,6}, {0,66}, {0,31}, {0,32}, {7,3}, {7,1}, {7,7},
+ {7,5}, {7,25}, {7,11}, {7,9}, {7,15}, {7,13}, {0,33}, {7,19}, {7,17},
+ {7,24}, {7,0}, {7,4}, {7,6}, {7,8}, {7,12}, {7,16}, {7,2}, {7,10},
+ {7,14}, {7,18}, {7,20}, {7,21}, {7,22}, {7,23}, {0,5}, {0,4}, {5,0},
+ {5,1}, {5,2}, {5,3}, {5,4}, {5,5}, {5,6}, {5,7}, {5,8}, {5,9}, {5,10},
+ {5,11}, {5,12}, {5,13}, {5,14}, {5,15}, {5,16}, {5,17}, {5,18}, {5,19},
+ {5,20}, {5,21}, {5,22}, {5,23}, {5,32}, {5,33}, {5,34}, {5,35}, {5,36},
+ {5,37}, {5,38}, {5,39}, {5,40}, {5,41}, {5,42}, {5,43}, {5,44}, {5,45},
+ {5,46}, {5,47}, {5,48}, {5,49}, {5,50}, {5,51}, {5,52}, {5,53}, {5,54},
+ {5,55}, {6,6}, {6,0}, {6,1}, {6,2}, {6,3}, {6,4}, {6,5}, {6,7}, {6,8},
+ {6,9}, {6,10}, {6,11}, {6,12}, {6,13}, {6,14}, {6,15}, {6,16}, {6,17},
+ {6,18}, {6,19}, {6,20}, {6,21}, {6,22}, {6,23}, {6,24}, {6,25}, {6,26},
+ {6,27}, {6,28}, {6,29}, {6,30}, {6,31}, {6,32}, {6,48}, {6,49}, {6,50},
+ {6,51}, {6,52}, {6,53}, {6,55}, {6,56}, {6,57}, {6,58}, {6,59}, {6,60},
+ {6,61}, {6,62}, {6,63}, {6,64}, {6,65}, {6,66}, {6,67}, {6,68}, {6,69},
+ {6,70}, {6,71}, {6,72}, {6,73}, {6,74}, {6,75}, {6,76}, {6,77}, {6,78},
+ {6,79}, {6,80}, {6,54}, {0,9}, {0,11}, {0,13}, {0,14}, {0,15}, {0,16},
+ {0,12}, {0,74}, {0,67}, {0,68}, {0,88}, {0,69}, {0,76}, {1,80}, {1,81},
+ {1,82}, {1,83}, {1,84}, {1,85}, {1,86}, {1,87}, {1,88}, {1,89}, {1,90},
+ {1,91}, {0,90}, {0,91}, {0,89}, {0,92}, {0,41}, {0,38}, {0,37}, {0,43},
+ {0,55}, {0,61}, {0,46}, {0,45}, {0,35}, {0,36}, {0,40}, {0,39}, {0,49},
+ {0,50}, {0,63}, {0,62}, {0,34}, {0,42}, {0,54}, {0,53}, {0,52}, {0,56},
+ {0,51}, {0,59}, {0,60}, {0,57}, {0,58}, {0,48}, {0,44}, {0,47}, {1,56},
+ {1,57}, {1,58}, {1,59}, {1,60}, {1,61}, {1,62}, {1,63}, {1,64}, {1,65},
+ {1,36}, {1,37}, {1,38}, {1,39}, {1,40}, {1,41}, {1,42}, {1,43}, {1,44},
+ {1,45}, {1,46}, {1,47}, {1,48}, {1,49}, {1,50}, {1,51}, {1,52}, {1,53},
+ {1,54}, {1,55}, {1,16}, {1,17}, {1,18}, {1,19}, {1,20}, {1,21}, {1,22},
+ {1,23}, {1,24}, {1,25}, {1,26}, {1,27}, {1,28}, {1,29}, {1,30}, {1,31},
+ {1,32}, {1,33}, {1,34}, {1,35}, {8,3}, {8,4}, {8,5}, {8,6}, {8,7},
+ {8,8}, {8,9}, {8,10}, {8,11}, {8,12}, {8,13}, {8,14}, {8,15}, {8,16},
+ {8,17}, {8,18}, {8,19}, {8,20}, {8,21}, {8,22}, {8,23}, {8,24}, {8,25},
+ {8,26}, {8,27}, {8,28}, {8,29}, {8,30}, {8,31}, {8,32}, {8,33}, {8,34},
+ {8,35}, {8,36}, {8,37}, {8,38}, {8,39}, {8,40}, {8,41}, {8,42}, {8,43},
+ {8,44}, {8,45}, {8,46}, {8,47}, {8,48}, {8,49}, {8,50}, {8,51}, {8,52},
+ {8,53}, {8,54}, {8,55}, {8,56}, {8,57}, {8,58}, {8,59}, {8,60}, {8,61},
+ {8,62}, {8,63}, {8,64}, {8,65}, {8,66}, {8,67}, {8,68}, {8,69}, {8,70},
+ {8,71}, {8,72}, {8,73}, {8,74}, {8,75}, {8,76}, {8,77}, {8,78}, {0,85},
+ {0,84}, {0,87}, {0,86}, {0,83}, {0,82}, {0,79}, {0,81}, {0,80}, {0,78},
+ {0,77}, {0,65}, {0,64}, {0,0}, {0,1}, {0,2}, {0,7}, {0,8}, {0,19},
+ {0,20}, {0,21}, {0,22}, {0,23}, {0,24}, {0,25}, {0,26}, {0,29}, {0,30},
+ {0,93}, {0,17}, {0,18}, {0,27}, {0,28}, {3,0}, {3,1}, {3,2}, {3,3},
+ {3,4}, {3,5}, {3,6}, {3,7}, {3,8}, {3,9}, {3,10}, {3,11}, {3,12}, {3,13},
+ {3,14}, {3,15}, {3,16}, {3,17}, {3,18}, {3,19}, {3,20}, {3,21}, {3,22},
+ {3,23}, {3,24}, {3,25}, {3,26}, {3,27}, {3,28}, {3,29}, {3,30}, {3,31},
+ {3,32}, {3,33}, {3,34}, {3,35}, {3,36}, {3,37}, {3,38}, {3,39}, {3,40},
+ {3,41}, {3,42}, {3,43}, {3,44}, {3,45}, {3,46}, {3,47}, {3,48}, {3,49},
+ {3,50}, {3,51}, {3,52}, {3,53}, {3,54}, {3,55}, {3,56}, {3,57}, {3,58},
+ {3,59}, {3,60}, {3,61}, {3,62}, {3,63}, {3,64}, {3,65}, {3,66}, {3,67},
+ {3,68}, {3,69}, {3,70}, {3,71}, {3,72}, {3,73}, {3,74}, {3,75}, {3,76},
+ {3,77}, {3,78}, {3,79}, {3,80}, {3,81}, {3,82}, {4,0}, {4,1}, {4,2},
+ {4,3}, {4,4}, {4,5}, {4,6}, {4,7}, {4,8}, {4,9}, {4,10}, {4,11}, {4,12},
+ {4,13}, {4,14}, {4,15}, {4,16}, {4,17}, {4,18}, {4,19}, {4,20}, {4,21},
+ {4,22}, {4,23}, {4,24}, {4,25}, {4,26}, {4,27}, {4,28}, {4,29}, {4,30},
+ {4,31}, {4,32}, {4,33}, {4,34}, {4,35}, {4,36}, {4,37}, {4,38}, {4,39},
+ {4,40}, {4,41}, {4,42}, {4,43}, {4,44}, {4,45}, {4,46}, {4,47}, {4,48},
+ {4,49}, {4,50}, {4,51}, {4,52}, {4,53}, {4,54}, {4,55}, {4,56}, {4,57},
+ {4,58}, {4,59}, {4,60}, {4,61}, {4,62}, {4,63}, {4,64}, {4,65}, {4,66},
+ {4,67}, {4,68}, {4,69}, {4,70}, {4,71}, {4,72}, {4,73}, {4,74}, {4,75},
+ {4,76}, {4,77}, {4,78}, {4,79}, {4,80}, {4,81}, {4,82}, {4,83}, {4,84},
+ {4,85}, {0,3}, {7,36}, {7,37}, {7,38}, {7,39}, {7,40}, {7,41}, {7,42},
+ {7,43}, {7,44}, {7,45}, {7,46}, {7,47}, {7,48}, {7,49}, {7,50}, {7,51},
+ {7,52}, {7,53}, {7,54}, {7,55}, {7,56}, {7,57}, {7,58}, {7,59}, {7,60},
+ {7,61}, {7,62}, {7,63}, {7,64}, {7,65}, {7,66}, {7,67}, {7,68}, {7,69},
+ {7,70}, {7,71}, {7,72}, {1,68}, {1,69}, {1,70}, {1,71}, {1,72}, {1,73},
+ {1,74}, {1,75}, {1,76}, {1,77}, {49,26}, {21,0}, {37,62}, {44,81},
+ {52,40}, {39,92}, {40,46}, {46,33}, {55,1}, {17,26}, {50,74}, {55,3},
+ {18,82}, {54,7}, {38,49}, {55,6}, {41,31}, {38,79}, {16,90}, {49,20},
+ {19,51}, {21,10}, {42,30}, {55,8}, {21,9}, {32,28}, {48,46}, {40,4},
+ {55,12}, {23,85}, {48,29}, {66,59}, {53,47}, {22,64}, {19,13}, {32,56},
+ {55,27}, {44,71}, {20,3}, {45,9}, {53,86}, {31,85}, {29,56}, {55,14},
+ {35,42}, {29,34}, {55,16}, {34,19}, {49,68}, {53,13}, {45,57}, {52,6},
+ {25,84}, {22,5}, {31,53}, {37,24}, {36,49}, {38,38}, {24,51}, {18,42},
+ {49,49}, {55,30}, {29,36}, {37,81}, {49,17}, {46,15}, {46,70}, {41,72},
+ {55,31}, {33,81}, {33,49}, {39,72}, {38,11}, {32,42}, {50,71}, {52,88},
+ {41,33}, {21,93}, {55,0}, {50,57}, {30,86}, {51,37}, {26,4}, {55,32},
+ {45,68}, {29,13}, {55,7}, {48,38}, {47,8}, {55,28}, {56,78}, {44,85},
+ {30,25}, {28,26}, {25,4}, {49,63}, {17,89}, {25,63}, {35,21}, {46,76},
+ {29,8}, {44,3}, {32,32}, {38,54}, {56,80}, {56,83}, {39,42}, {55,72},
+ {49,57}, {41,17}, {39,41}, {55,75}, {55,73}, {55,37}, {28,85}, {37,44},
+ {18,79}, {55,74}, {28,80}, {28,72}, {39,51}, {19,50}, {33,55}, {17,53},
+ {54,47}, {41,42}, {42,90}, {52,43}, {23,21}, {46,40}, {56,57}, {55,79},
+ {38,9}, {55,77}, {19,89}, {32,77}, {49,51}, {55,76}, {49,38}, {55,78},
+ {34,38}, {48,85}, {53,56}, {55,81}, {55,84}, {27,93}, {27,58}, {39,45},
+ {22,60}, {22,33}, {37,82}, {55,87}, {49,32}, {45,72}, {27,30}, {22,91},
+ {22,4}, {47,60}, {53,57}, {50,36}, {26,78}, {26,64}, {55,80}, {40,0},
+ {45,15}, {19,10}, {55,82}, {40,42}, {55,85}, {33,54}, {55,86}, {45,16},
+ {55,88}, {17,13}, {24,31}, {56,2}, {15,72}, {32,69}, {40,75}, {42,36},
+ {42,37}, {56,3}, {20,71}, {20,10}, {45,26}, {20,44}, {54,0}, {54,83},
+ {50,50}, {43,68}, {25,45}, {56,1}, {56,59}, {50,63}, {55,92}, {22,79},
+ {54,86}, {55,93}, {55,89}, {56,0}, {35,66}, {50,21}, {55,83}, {56,60},
+ {55,90}, {36,68}, {31,47}, {48,79}, {15,58}, {27,48}, {56,5}, {56,4},
+ {56,11}, {56,13}, {56,10}, {41,24}, {56,8}, {53,21}, {18,61}, {56,7},
+ {31,92}, {41,43}, {56,9}, {56,6}, {56,15}, {21,16}, {24,8}, {49,31},
+ {46,31}, {33,33}, {28,35}, {52,75}, {17,63}, {38,39}, {30,74}, {56,12},
+ {56,14}, {45,73}, {25,77}, {38,53}, {16,66}, {19,56}, {21,76}, {56,19},
+ {30,0}, {56,61}, {38,45}, {31,93}, {56,23}, {42,54}, {22,92}, {56,20},
+ {56,22}, {16,2}, {50,64}, {56,24}, {47,36}, {56,21}, {56,16}, {56,17},
+ {32,8}, {56,18}, {27,82}, {47,61}, {23,8}, {29,66}, {56,28}, {56,25},
+ {15,18}, {56,33}, {56,35}, {16,21}, {56,30}, {20,24}, {29,82}, {43,39},
+ {25,81}, {49,47}, {56,34}, {28,71}, {18,10}, {56,36}, {29,74}, {56,37},
+ {56,26}, {35,62}, {56,29}, {56,32}, {56,31}, {52,13}, {53,20}, {38,66},
+ {56,39}, {27,56}, {56,41}, {56,27}, {56,42}, {37,10}, {56,40}, {54,85},
+ {44,2}, {28,0}, {56,43}, {36,27}, {44,20}, {56,44}, {56,38}, {18,4},
+ {30,93}, {23,20}, {31,91}, {15,87}, {19,85}, {56,45}, {56,46}, {19,1},
+ {56,47}, {19,62}, {15,32}, {56,48}, {40,20}, {46,80}, {56,49}, {32,36},
+ {56,53}, {40,13}, {56,52}, {56,51}, {56,54}, {42,58}, {28,8}, {37,6},
+ {56,50}, {56,55}, {56,56}, {39,68}, {31,59}, {21,88}, {55,2}, {51,41},
+ {51,9}, {47,53}, {18,67}, {52,54}, {46,39}, {24,65}, {30,42}, {34,65},
+ {21,49}, {44,34}, {56,77}, {56,79}, {20,18}, {21,20}, {29,3}, {39,74},
+ {39,10}, {15,42}, {24,10}, {32,88}, {56,65}, {31,27}, {24,17}, {24,55},
+ {47,42}, {16,87}, {37,67}, {29,62}, {20,67}, {54,39}, {48,87}, {27,69},
+ {41,61}, {27,28}, {56,69}, {55,70}, {35,57}, {23,51}, {39,28}, {17,64},
+ {51,56}, {34,15}, {34,64}, {57,1}, {39,62}, {47,19}, {29,91}, {36,8},
+ {24,57}, {57,2}, {51,8}, {57,3}, {56,90}, {21,11}, {22,74}, {16,88},
+ {56,91}, {18,68}, {29,85}, {30,85}, {49,16}, {31,67}, {21,18}, {56,93},
+ {56,92}, {29,26}, {37,63}, {54,27}, {57,0}, {32,24}, {20,81}, {32,71},
+ {27,84}, {19,52}, {32,60}, {35,92}, {27,23}, {22,17}, {22,78}, {56,75},
+ {37,29}, {30,12}, {26,42}, {20,41}, {58,40}, {47,54}, {44,24}, {15,27},
+ {18,85}, {26,86}, {58,41}, {25,14}, {51,67}, {20,21}, {20,82}, {55,53},
+ {39,47}, {22,53}, {38,47}, {55,54}, {30,14}, {58,26}, {55,55}, {47,43},
+ {26,13}, {74,29}, {32,47}, {32,84}, {51,81}, {23,52}, {19,19}, {18,84},
+ {40,29}, {36,47}, {36,56}, {31,90}, {16,79}, {55,56}, {24,45}, {20,28},
+ {55,57}, {53,37}, {42,1}, {39,14}, {40,17}, {19,43}, {30,43}, {24,83},
+ {55,58}, {55,59}, {21,70}, {27,32}, {43,73}, {46,86}, {55,60}, {38,15},
+ {24,47}, {28,2}, {43,61}, {37,41}, {55,63}, {55,61}, {55,62}, {15,93},
+ {29,70}, {41,2}, {27,83}, {23,16}, {23,77}, {55,65}, {28,42}, {55,67},
+ {55,66}, {36,91}, {55,68}, {55,69}, {32,5}, {39,15}, {15,75}, {24,5},
+ {27,50}, {45,80}, {58,28}, {32,50}, {21,14}, {53,89}, {36,11}, {28,56},
+ {58,29}, {58,30}, {31,87}, {29,1}, {31,44}, {58,31}, {41,37}, {17,9},
+ {50,33}, {34,66}, {48,10}, {58,33}, {31,52}, {58,34}, {30,16}, {35,27},
+ {38,57}, {58,35}, {56,71}, {40,54}, {24,19}, {45,79}, {51,39}, {15,91},
+ {19,49}, {47,56}, {56,72}, {61,42}, {56,74}, {55,15}, {26,14}, {16,16},
+ {18,54}, {55,45}, {51,48}, {28,18}, {30,78}, {46,26}, {55,47}, {22,42},
+ {55,48}, {37,4}, {38,87}, {49,28}, {55,49}, {35,67}, {41,13}, {38,6},
+ {55,5}, {40,92}, {45,70}, {26,59}, {15,74}, {26,9}, {47,12}, {16,15},
+ {54,67}, {54,30}, {20,4}, {33,83}, {35,46}, {17,8}, {17,22}, {16,68},
+ {62,17}, {52,27}, {30,7}, {33,11}, {55,52}, {33,16}, {55,51}, {45,51},
+ {57,63}, {45,31}, {55,19}, {34,13}, {50,0}, {45,2}, {27,19}, {39,19},
+ {33,48}, {29,76}, {47,21}, {57,64}, {38,67}, {18,6}, {21,81}, {43,91},
+ {31,89}, {31,86}, {48,24}, {48,64}, {55,38}, {17,61}, {31,68}, {25,80},
+ {55,39}, {51,12}, {46,64}, {55,40}, {55,41}, {46,34}, {18,87}, {29,38},
+ {55,42}, {58,43}, {39,4}, {46,55}, {39,93}, {17,45}, {50,53}, {17,69},
+ {27,15}, {50,48}, {42,10}, {22,19}, {22,1}, {41,68}, {39,0}, {41,59},
+ {16,67}, {47,79}, {36,48}, {58,36}, {20,93}, {30,57}, {24,36}, {29,67},
+ {32,76}, {62,21}, {62,20}, {53,26}, {28,47}, {52,56}, {15,39}, {21,2},
+ {30,40}, {43,7}, {62,18}, {41,22}, {50,49}, {55,46}, {49,21}, {25,36},
+ {42,29}, {43,29}, {62,22}, {20,79}, {62,19}, {50,84}, {18,51}, {23,86},
+ {62,25}, {25,46}, {27,9}, {20,84}, {44,11}, {34,90}, {25,82}, {31,83},
+ {44,33}, {46,81}, {62,23}, {46,36}, {33,31}, {62,24}, {33,79}, {29,92},
+ {32,62}, {44,43}, {49,86}, {22,44}, {62,32}, {62,35}, {22,80}, {15,40},
+ {21,53}, {22,51}, {25,11}, {43,92}, {30,51}, {42,16}, {37,83}, {53,7},
+ {62,36}, {45,65}, {18,18}, {45,91}, {19,20}, {45,38}, {25,79}, {45,64},
+ {48,28}, {62,31}, {19,83}, {18,41}, {23,69}, {62,26}, {35,36}, {62,27},
+ {62,28}, {62,29}, {36,26}, {62,30}, {62,33}, {51,16}, {62,34}, {38,25},
+ {45,55}, {35,55}, {62,41}, {62,46}, {53,59}, {62,40}, {62,57}, {45,21},
+ {25,38}, {62,45}, {62,39}, {36,61}, {40,74}, {25,83}, {34,91}, {29,54},
+ {62,37}, {62,44}, {36,55}, {52,5}, {25,44}, {29,43}, {50,28}, {23,31},
+ {53,67}, {62,38}, {24,29}, {30,6}, {32,91}, {62,42}, {62,43}, {62,47},
+ {62,58}, {62,68}, {62,54}, {62,53}, {54,40}, {62,66}, {62,67}, {68,74},
+ {49,6}, {62,49}, {30,8}, {51,58}, {30,39}, {62,51}, {46,43}, {62,60},
+ {48,41}, {62,61}, {15,6}, {37,22}, {62,50}, {25,68}, {21,62}, {44,58},
+ {24,93}, {51,52}, {62,62}, {46,75}, {15,4}, {62,70}, {62,48}, {48,37},
+ {62,52}, {62,55}, {62,56}, {62,59}, {26,8}, {62,63}, {62,64}, {62,65},
+ {62,69}, {62,71}, {50,19}, {23,70}, {36,21}, {62,73}, {40,57}, {32,7},
+ {35,35}, {30,61}, {46,87}, {52,59}, {62,77}, {17,23}, {25,62}, {62,75},
+ {58,32}, {48,67}, {42,83}, {19,28}, {15,5}, {62,80}, {43,37}, {62,81},
+ {62,76}, {62,72}, {62,74}, {62,78}, {62,79}, {26,28}, {62,82}, {62,83},
+ {26,2}, {41,58}, {45,7}, {63,6}, {18,9}, {63,5}, {63,0}, {62,93}, {44,56},
+ {62,91}, {62,89}, {30,47}, {54,35}, {40,43}, {62,87}, {15,0}, {62,92},
+ {62,90}, {63,1}, {63,7}, {22,39}, {37,0}, {40,21}, {31,17}, {62,84},
+ {36,29}, {55,35}, {62,88}, {35,85}, {63,2}, {63,3}, {63,4}, {47,4},
+ {63,19}, {43,67}, {63,16}, {30,5}, {63,14}, {45,24}, {63,10}, {40,37},
+ {31,13}, {63,13}, {25,76}, {25,15}, {63,8}, {62,85}, {63,18}, {63,23},
+ {19,12}, {63,24}, {46,17}, {25,39}, {63,15}, {47,89}, {63,11}, {51,90},
+ {62,86}, {36,70}, {63,12}, {50,86}, {63,21}, {63,22}, {63,35}, {47,64},
+ {63,27}, {63,40}, {63,41}, {63,29}, {63,9}, {40,3}, {63,32}, {63,17},
+ {41,39}, {63,34}, {63,20}, {45,42}, {42,34}, {63,44}, {63,37}, {63,33},
+ {63,42}, {63,25}, {63,30}, {63,31}, {63,36}, {63,38}, {63,39}, {63,43},
+ {63,26}, {42,51}, {63,52}, {63,53}, {63,49}, {63,47}, {27,45}, {63,48},
+ {23,33}, {55,36}, {47,73}, {33,78}, {63,46}, {63,28}, {63,51}, {63,50},
+ {63,54}, {63,59}, {63,55}, {53,85}, {18,15}, {54,75}, {42,26}, {63,57},
+ {45,90}, {25,56}, {63,64}, {63,60}, {49,12}, {63,65}, {63,58}, {63,56},
+ {63,62}, {63,63}, {63,61}, {63,67}, {37,86}, {55,11}, {51,74}, {63,69},
+ {41,40}, {63,68}, {23,32}, {63,70}, {63,71}, {63,72}, {63,66}, {25,30},
+ {43,70}, {63,73}, {46,88}, {63,74}, {39,33}, {28,31}, {35,49}, {63,75},
+ {63,76}, {38,83}, {42,35}, {63,77}, {26,55}, {55,21}, {49,81}, {63,78},
+ {44,36}, {21,57}, {63,80}, {51,15}, {31,6}, {19,48}, {45,6}, {63,79},
+ {63,81}, {24,43}, {24,89}, {44,27}, {63,82}, {37,51}, {63,83}, {51,17},
+ {39,5}, {63,85}, {63,84}, {63,86}, {44,32}, {41,4}, {51,57}, {58,54},
+ {58,56}, {58,55}, {24,70}, {58,59}, {58,60}, {20,55}, {58,57}, {58,58},
+ {18,0}, {58,62}, {26,87}, {53,22}, {58,63}, {29,88}, {22,26}, {58,47},
+ {43,13}, {30,17}, {26,20}, {54,87}, {30,50}, {30,72}, {27,64}, {43,18},
+ {58,61}, {15,50}, {45,74}, {22,55}, {54,24}, {37,33}, {31,3}, {43,24},
+ {58,70}, {58,64}, {37,25}, {58,66}, {58,71}, {36,86}, {58,73}, {58,72},
+ {30,31}, {58,69}, {58,68}, {19,24}, {31,11}, {33,1}, {58,65}, {58,67},
+ {47,44}, {58,76}, {31,60}, {58,81}, {21,65}, {58,82}, {58,49}, {24,23},
+ {51,10}, {58,75}, {30,48}, {58,79}, {58,48}, {20,69}, {58,74}, {30,68},
+ {58,77}, {58,80}, {58,88}, {24,0}, {15,2}, {33,80}, {18,38}, {58,78},
+ {58,87}, {37,49}, {58,83}, {58,84}, {58,86}, {58,85}, {58,93}, {50,81},
+ {17,25}, {58,92}, {59,3}, {58,90}, {58,89}, {58,91}, {36,63}, {26,88},
+ {59,2}, {59,4}, {43,34}, {21,48}, {60,31}, {59,0}, {59,1}, {38,20},
+ {21,72}, {59,6}, {59,5}, {59,8}, {16,3}, {20,43}, {30,15}, {48,62},
+ {21,33}, {59,7}, {42,89}, {74,82}, {42,59}, {42,93}, {43,32}, {39,90},
+ {59,9}, {43,77}, {59,10}, {58,50}, {59,14}, {59,11}, {29,18}, {41,90},
+ {59,12}, {40,41}, {35,24}, {38,28}, {59,13}, {51,85}, {47,69}, {35,10},
+ {21,52}, {58,51}, {16,57}, {58,52}, {58,53}, {25,29}, {39,31}, {41,30},
+ {39,40}, {54,18}, {40,88}, {30,38}, {25,87}, {49,27}, {65,25}, {19,5},
+ {16,23}, {23,19}, {46,35}, {56,70}, {46,5}, {44,65}, {56,76}, {21,63},
+ {49,24}, {24,26}, {65,24}, {65,22}, {19,82}, {43,75}, {43,10}, {22,81},
+ {55,17}, {48,74}, {25,26}, {41,6}, {44,22}, {49,35}, {30,67}, {27,47},
+ {21,64}, {61,36}, {61,37}, {58,27}, {48,56}, {37,69}, {35,45}, {22,77},
+ {22,59}, {30,91}, {54,63}, {37,84}, {16,27}, {61,39}, {28,16}, {43,54},
+ {61,41}, {61,40}, {20,75}, {40,60}, {15,33}, {36,13}, {36,10}, {35,43},
+ {27,72}, {42,92}, {25,34}, {68,88}, {39,70}, {68,89}, {44,92}, {54,16},
+ {23,29}, {33,71}, {39,48}, {68,90}, {21,41}, {27,42}, {48,92}, {69,0},
+ {34,77}, {69,3}, {68,93}, {69,4}, {44,54}, {22,32}, {68,91}, {68,92},
+ {69,2}, {35,60}, {69,7}, {69,6}, {34,34}, {37,61}, {69,9}, {35,22},
+ {69,1}, {41,27}, {28,66}, {24,34}, {69,5}, {47,52}, {45,14}, {69,8},
+ {69,15}, {49,5}, {28,9}, {69,12}, {69,14}, {31,48}, {49,43}, {27,6},
+ {69,16}, {49,85}, {54,42}, {44,93}, {44,61}, {33,5}, {69,10}, {69,11},
+ {28,30}, {69,13}, {69,18}, {69,17}, {69,21}, {69,23}, {35,78}, {35,39},
+ {29,73}, {40,78}, {69,22}, {21,79}, {34,67}, {50,72}, {69,19}, {69,20},
+ {39,1}, {69,28}, {69,24}, {37,36}, {44,80}, {69,26}, {69,27}, {26,72},
+ {69,29}, {69,25}, {31,22}, {50,3}, {69,30}, {40,83}, {69,34}, {69,35},
+ {47,85}, {34,28}, {34,35}, {69,33}, {69,32}, {69,38}, {46,16}, {74,83},
+ {69,41}, {69,36}, {27,61}, {40,8}, {27,20}, {46,50}, {69,39}, {69,40},
+ {69,45}, {69,47}, {69,48}, {69,42}, {20,52}, {69,43}, {69,46}, {35,58},
+ {69,37}, {69,44}, {69,49}, {69,51}, {69,50}, {69,52}, {56,87}, {69,53},
+ {69,54}, {54,50}, {69,60}, {69,61}, {30,54}, {51,47}, {54,53}, {19,69},
+ {42,78}, {69,57}, {55,34}, {54,45}, {47,1}, {34,46}, {69,62}, {27,29},
+ {24,33}, {69,58}, {48,6}, {25,1}, {33,46}, {55,10}, {41,74}, {68,77},
+ {69,59}, {22,84}, {39,69}, {35,84}, {68,17}, {35,93}, {42,91}, {68,18},
+ {52,11}, {50,77}, {41,55}, {15,17}, {42,45}, {44,73}, {25,73}, {68,20},
+ {68,19}, {54,57}, {24,56}, {53,69}, {21,7}, {44,79}, {49,42}, {16,5},
+ {41,20}, {18,71}, {40,82}, {30,44}, {47,90}, {41,49}, {68,21}, {26,33},
+ {46,59}, {24,11}, {51,54}, {25,5}, {48,70}, {46,91}, {27,49}, {68,22},
+ {39,60}, {30,76}, {16,85}, {42,61}, {27,36}, {27,35}, {49,89}, {34,59},
+ {30,59}, {23,26}, {34,33}, {25,13}, {51,1}, {38,61}, {35,14}, {17,75},
+ {24,48}, {68,26}, {32,39}, {52,14}, {68,27}, {68,29}, {19,70}, {21,51},
+ {42,33}, {48,15}, {20,27}, {41,56}, {22,65}, {40,67}, {28,10}, {45,29},
+ {54,79}, {47,0}, {40,56}, {21,90}, {69,55}, {27,65}, {18,29}, {40,47},
+ {69,56}, {18,1}, {61,43}, {50,39}, {61,44}, {49,1}, {61,45}, {29,44},
+ {61,46}, {41,11}, {49,91}, {18,62}, {68,73}, {35,64}, {29,0}, {45,17},
+ {35,81}, {29,53}, {37,7}, {17,66}, {29,50}, {38,91}, {43,74}, {28,75},
+ {45,60}, {41,25}, {37,32}, {68,75}, {47,27}, {52,24}, {68,76}, {41,83},
+ {44,31}, {33,36}, {68,78}, {33,35}, {68,79}, {68,87}, {44,44}, {40,28},
+ {49,56}, {64,7}, {50,75}, {42,73}, {37,80}, {64,11}, {64,6}, {64,8},
+ {64,9}, {64,14}, {17,76}, {64,10}, {23,57}, {64,12}, {64,13}, {64,15},
+ {20,25}, {64,16}, {64,18}, {64,23}, {48,49}, {64,21}, {64,20}, {32,74},
+ {64,22}, {51,31}, {64,17}, {64,25}, {15,21}, {64,19}, {30,88}, {64,24},
+ {64,26}, {64,29}, {64,27}, {53,36}, {46,30}, {64,28}, {64,30}, {33,44},
+ {21,74}, {50,87}, {38,44}, {22,68}, {29,93}, {64,31}, {64,32}, {64,38},
+ {18,70}, {37,72}, {19,61}, {48,33}, {64,39}, {64,37}, {64,36}, {64,34},
+ {64,33}, {16,31}, {52,23}, {64,35}, {64,42}, {64,43}, {64,41}, {78,89},
+ {64,50}, {64,49}, {38,21}, {64,40}, {64,45}, {64,47}, {64,51}, {64,48},
+ {64,44}, {64,46}, {64,52}, {64,53}, {64,54}, {64,55}, {64,57}, {64,58},
+ {45,0}, {70,60}, {19,7}, {53,60}, {48,17}, {18,17}, {24,3}, {54,82},
+ {38,40}, {29,61}, {24,13}, {45,54}, {17,77}, {58,46}, {27,25}, {49,48},
+ {42,39}, {15,44}, {46,78}, {56,66}, {28,76}, {16,49}, {41,47}, {17,27},
+ {42,6}, {22,10}, {41,5}, {46,2}, {63,87}, {52,41}, {63,90}, {63,89},
+ {36,32}, {43,90}, {32,16}, {63,88}, {53,66}, {17,14}, {53,35}, {20,58},
+ {19,87}, {53,0}, {46,14}, {15,78}, {63,91}, {64,0}, {18,2}, {63,92},
+ {63,93}, {34,16}, {34,60}, {64,1}, {22,88}, {26,46}, {64,2}, {35,26},
+ {64,3}, {64,4}, {64,5}, {19,16}, {23,40}, {37,28}, {35,73}, {17,1},
+ {47,49}, {70,58}, {26,34}, {50,54}, {50,35}, {24,66}, {65,46}, {54,14},
+ {38,75}, {16,50}, {19,17}, {65,48}, {47,81}, {33,13}, {65,47}, {30,65},
+ {50,5}, {20,54}, {65,49}, {20,73}, {34,76}, {23,92}, {23,13}, {36,50},
+ {22,46}, {65,51}, {65,50}, {21,39}, {54,88}, {44,4}, {65,55}, {65,53},
+ {41,91}, {30,20}, {50,24}, {65,52}, {65,54}, {32,13}, {31,39}, {65,58},
+ {65,57}, {31,9}, {32,45}, {65,59}, {65,60}, {65,61}, {58,39}, {48,50},
+ {44,1}, {28,7}, {61,34}, {55,4}, {30,9}, {58,44}, {49,75}, {37,89},
+ {36,9}, {61,35}, {16,54}, {62,13}, {41,28}, {62,16}, {24,12}, {49,92},
+ {23,4}, {25,74}, {18,57}, {20,59}, {52,36}, {34,53}, {46,49}, {26,0},
+ {68,82}, {68,81}, {68,83}, {44,67}, {39,84}, {20,14}, {38,30}, {68,85},
+ {75,15}, {68,69}, {24,72}, {20,16}, {33,27}, {68,71}, {68,70}, {68,72},
+ {49,44}, {64,73}, {47,45}, {44,13}, {48,68}, {17,41}, {16,74}, {16,81},
+ {36,76}, {52,34}, {50,15}, {64,59}, {64,60}, {49,58}, {18,24}, {16,42},
+ {44,88}, {52,86}, {64,61}, {29,21}, {19,92}, {64,62}, {25,59}, {64,63},
+ {26,17}, {33,40}, {64,64}, {47,75}, {44,28}, {64,65}, {20,34}, {36,38},
+ {64,66}, {64,67}, {50,88}, {64,68}, {48,12}, {64,69}, {45,1}, {64,70},
+ {20,33}, {64,71}, {26,52}, {47,35}, {65,63}, {16,55}, {49,67}, {65,64},
+ {27,40}, {39,43}, {65,66}, {75,93}, {75,92}, {62,14}, {65,65}, {53,29},
+ {44,91}, {34,5}, {66,34}, {53,49}, {65,70}, {65,71}, {50,38}, {65,75},
+ {30,75}, {65,76}, {65,68}, {18,31}, {35,77}, {65,77}, {47,34}, {25,85},
+ {65,72}, {22,61}, {26,18}, {43,11}, {42,42}, {65,67}, {65,69}, {65,73},
+ {65,74}, {65,86}, {65,83}, {51,84}, {65,82}, {36,12}, {52,89}, {36,33},
+ {17,31}, {65,78}, {65,81}, {32,14}, {42,27}, {20,0}, {65,88}, {27,16},
+ {65,80}, {47,51}, {51,24}, {65,84}, {24,53}, {65,85}, {38,50}, {65,79},
+ {54,59}, {76,0}, {65,87}, {76,4}, {65,93}, {41,48}, {32,20}, {26,47},
+ {30,53}, {25,66}, {42,0}, {76,5}, {76,2}, {76,1}, {26,53}, {76,6},
+ {47,83}, {76,3}, {25,61}, {21,86}, {66,0}, {21,17}, {43,80}, {24,6},
+ {46,1}, {38,0}, {30,49}, {21,80}, {65,89}, {65,90}, {65,92}, {65,91},
+ {35,52}, {66,1}, {50,32}, {66,6}, {38,35}, {46,3}, {66,8}, {25,22},
+ {66,7}, {26,57}, {66,2}, {66,3}, {66,9}, {66,5}, {45,81}, {50,37},
+ {26,27}, {51,34}, {35,89}, {76,7}, {47,91}, {66,4}, {34,84}, {66,12},
+ {16,14}, {66,17}, {27,33}, {66,11}, {20,30}, {38,72}, {66,15}, {29,9},
+ {44,78}, {26,82}, {43,71}, {66,14}, {66,16}, {46,6}, {66,13}, {45,8},
+ {26,60}, {20,74}, {29,68}, {17,49}, {18,44}, {16,24}, {66,10}, {17,48},
+ {20,11}, {24,62}, {21,71}, {46,74}, {66,22}, {26,43}, {39,38}, {47,41},
+ {66,23}, {18,77}, {76,8}, {50,89}, {50,67}, {76,9}, {66,24}, {49,65},
+ {66,20}, {50,61}, {23,47}, {66,18}, {66,21}, {22,62}, {66,19}, {31,1},
+ {66,25}, {51,23}, {19,39}, {66,26}, {26,36}, {40,86}, {40,68}, {35,28},
+ {76,10}, {33,92}, {26,58}, {30,13}, {45,30}, {66,27}, {30,21}, {16,78},
+ {51,86}, {66,29}, {76,12}, {66,30}, {25,8}, {76,11}, {66,28}, {66,31},
+ {25,21}, {21,13}, {47,23}, {15,34}, {76,13}, {76,14}, {31,32}, {66,32},
+ {36,18}, {66,33}, {59,17}, {76,15}, {23,73}, {45,75}, {73,6}, {47,70},
+ {41,88}, {39,53}, {46,22}, {18,40}, {45,49}, {28,67}, {66,61}, {26,81},
+ {73,7}, {52,28}, {37,60}, {73,8}, {73,9}, {73,11}, {73,10}, {73,13},
+ {73,12}, {28,55}, {73,14}, {33,29}, {19,32}, {19,86}, {26,6}, {75,69},
+ {75,68}, {22,30}, {42,88}, {16,65}, {75,70}, {40,39}, {75,71}, {75,72},
+ {41,53}, {61,47}, {17,36}, {51,89}, {37,42}, {15,38}, {19,81}, {39,50},
+ {44,47}, {30,23}, {30,58}, {38,3}, {53,19}, {31,8}, {61,48}, {40,7},
+ {48,78}, {36,3}, {15,70}, {18,21}, {39,36}, {15,65}, {22,85}, {36,89},
+ {21,82}, {52,49}, {18,47}, {27,27}, {18,12}, {29,80}, {15,48}, {49,53},
+ {41,66}, {54,4}, {44,21}, {21,21}, {30,24}, {52,58}, {23,6}, {36,54},
+ {61,49}, {30,56}, {33,52}, {38,31}, {26,3}, {16,7}, {36,73}, {36,90},
+ {43,6}, {16,6}, {20,53}, {35,7}, {61,50}, {48,25}, {18,72}, {34,81},
+ {22,86}, {53,83}, {20,2}, {17,79}, {35,19}, {35,72}, {31,12}, {61,51},
+ {15,71}, {36,35}, {32,63}, {24,52}, {29,59}, {44,55}, {15,45}, {44,46},
+ {61,53}, {29,47}, {54,29}, {61,52}, {52,47}, {15,60}, {35,65}, {33,2},
+ {27,79}, {50,20}, {31,24}, {36,0}, {17,5}, {51,80}, {31,7}, {41,34},
+ {61,54}, {52,91}, {24,15}, {39,12}, {42,8}, {61,56}, {30,28}, {37,19},
+ {54,6}, {41,15}, {35,34}, {18,53}, {24,49}, {53,23}, {73,91}, {15,19},
+ {30,69}, {43,83}, {44,57}, {53,30}, {33,45}, {45,45}, {43,1}, {47,13},
+ {35,50}, {20,17}, {61,55}, {52,84}, {27,22}, {26,50}, {15,3}, {36,17},
+ {19,75}, {52,80}, {73,92}, {61,57}, {44,5}, {44,75}, {45,69}, {61,59},
+ {44,16}, {31,5}, {54,28}, {61,58}, {15,37}, {25,19}, {40,50}, {35,82},
+ {29,71}, {17,21}, {31,43}, {42,79}, {27,80}, {26,26}, {20,22}, {36,84},
+ {61,69}, {61,66}, {29,60}, {61,62}, {19,22}, {28,60}, {61,63}, {35,76},
+ {46,37}, {20,63}, {21,61}, {41,57}, {20,83}, {61,68}, {52,37}, {61,64},
+ {43,44}, {37,93}, {36,36}, {49,19}, {29,81}, {33,50}, {43,28}, {18,23},
+ {28,50}, {30,55}, {44,37}, {48,57}, {19,74}, {61,67}, {61,60}, {61,70},
+ {73,93}, {33,15}, {61,65}, {53,31}, {20,6}, {17,83}, {61,71}, {61,81},
+ {61,76}, {61,80}, {39,63}, {54,64}, {61,78}, {34,71}, {43,64}, {17,68},
+ {49,29}, {61,77}, {61,74}, {45,52}, {19,6}, {30,10}, {29,29}, {28,49},
+ {61,72}, {51,13}, {61,61}, {61,73}, {31,30}, {61,75}, {17,82}, {23,72},
+ {33,6}, {28,32}, {61,84}, {61,87}, {17,10}, {19,3}, {19,73}, {40,5},
+ {61,85}, {42,48}, {23,66}, {61,86}, {61,89}, {61,88}, {43,33}, {15,64},
+ {19,77}, {68,25}, {47,14}, {17,74}, {74,0}, {61,83}, {40,66}, {61,82},
+ {15,57}, {49,0}, {16,86}, {43,14}, {61,79}, {42,3}, {52,9}, {61,90},
+ {19,60}, {35,5}, {61,92}, {34,93}, {35,0}, {62,0}, {32,43}, {61,91},
+ {29,78}, {37,17}, {18,36}, {39,85}, {42,25}, {61,93}, {62,3}, {54,17},
+ {18,22}, {32,34}, {38,42}, {17,4}, {19,72}, {54,10}, {35,75}, {62,1},
+ {62,2}, {62,4}, {25,18}, {62,5}, {31,61}, {40,34}, {17,56}, {38,69},
+ {62,6}, {38,59}, {62,7}, {74,1}, {42,50}, {62,9}, {62,8}, {17,32},
+ {36,41}, {62,10}, {51,59}, {39,32}, {62,11}, {29,79}, {62,12}, {53,6},
+ {73,22}, {74,21}, {41,52}, {55,91}, {23,35}, {24,4}, {22,36}, {52,93},
+ {24,41}, {47,6}, {83,44}, {20,47}, {34,83}, {29,39}, {74,22}, {15,28},
+ {28,43}, {32,17}, {16,53}, {18,7}, {23,49}, {40,1}, {21,55}, {74,23},
+ {29,19}, {41,92}, {38,34}, {52,90}, {22,82}, {45,35}, {52,10}, {16,82},
+ {75,18}, {15,62}, {75,20}, {21,22}, {32,46}, {84,89}, {47,16}, {52,68},
+ {45,50}, {28,78}, {18,65}, {23,10}, {52,21}, {76,28}, {21,46}, {42,24},
+ {47,33}, {22,28}, {75,21}, {41,8}, {36,51}, {75,24}, {75,23}, {33,34},
+ {75,22}, {47,92}, {75,25}, {75,26}, {54,68}, {75,27}, {75,28}, {37,75},
+ {45,61}, {27,39}, {39,52}, {20,8}, {29,40}, {53,27}, {51,70}, {48,13},
+ {47,80}, {73,23}, {73,24}, {73,25}, {25,20}, {41,16}, {30,84}, {44,89},
+ {73,31}, {15,25}, {73,29}, {31,4}, {73,26}, {17,92}, {34,86}, {26,71},
+ {49,54}, {45,83}, {73,30}, {73,27}, {73,34}, {47,38}, {50,18}, {19,25},
+ {34,32}, {54,81}, {52,48}, {41,38}, {73,36}, {73,35}, {73,38}, {73,37},
+ {53,70}, {46,51}, {73,42}, {26,45}, {28,89}, {40,45}, {73,43}, {40,24},
+ {46,93}, {73,41}, {51,45}, {73,44}, {73,46}, {44,76}, {73,40}, {73,45},
+ {45,77}, {26,61}, {18,30}, {37,52}, {29,15}, {45,89}, {38,70}, {29,6},
+ {73,47}, {53,38}, {32,31}, {51,60}, {73,48}, {46,29}, {73,49}, {41,77},
+ {36,14}, {15,20}, {73,51}, {73,50}, {83,62}, {35,25}, {16,8}, {68,62},
+ {73,52}, {41,78}, {73,53}, {73,54}, {37,55}, {73,55}, {73,56}, {51,26},
+ {38,89}, {49,22}, {23,91}, {73,33}, {17,59}, {33,91}, {51,87}, {43,69},
+ {54,77}, {51,33}, {50,47}, {74,34}, {36,82}, {22,93}, {74,51}, {42,22},
+ {74,61}, {31,41}, {44,90}, {18,14}, {37,57}, {74,91}, {35,29}, {45,19},
+ {35,8}, {16,29}, {51,92}, {41,84}, {53,75}, {37,50}, {21,67}, {26,89},
+ {47,63}, {40,16}, {51,50}, {39,7}, {23,42}, {71,29}, {40,27}, {71,26},
+ {31,77}, {47,50}, {17,35}, {19,68}, {71,27}, {52,39}, {21,36}, {71,28},
+ {41,87}, {23,59}, {43,84}, {31,19}, {48,77}, {71,30}, {71,33}, {25,27},
+ {16,12}, {28,59}, {73,28}, {71,34}, {71,37}, {71,42}, {71,43}, {42,40},
+ {15,68}, {27,10}, {24,24}, {71,32}, {44,86}, {71,41}, {45,85}, {52,76},
+ {32,53}, {71,35}, {34,21}, {24,90}, {53,5}, {71,39}, {41,63}, {51,69},
+ {71,31}, {71,36}, {71,38}, {38,24}, {22,66}, {71,40}, {30,60}, {71,49},
+ {71,54}, {71,52}, {27,59}, {27,46}, {71,58}, {71,61}, {71,57}, {16,89},
+ {15,55}, {35,18}, {23,43}, {37,65}, {39,29}, {39,64}, {71,46}, {71,51},
+ {71,53}, {24,80}, {71,55}, {54,84}, {35,90}, {71,59}, {17,72}, {71,48},
+ {27,76}, {30,33}, {71,44}, {53,88}, {32,87}, {17,80}, {71,62}, {41,32},
+ {71,56}, {52,3}, {16,73}, {52,26}, {71,45}, {71,47}, {21,15}, {71,50},
+ {71,60}, {31,23}, {41,86}, {42,7}, {37,59}, {31,84}, {71,72}, {47,2},
+ {71,81}, {53,73}, {71,63}, {71,64}, {48,88}, {25,42}, {23,88}, {23,80},
+ {51,51}, {71,78}, {71,77}, {71,75}, {24,79}, {43,49}, {71,69}, {45,5},
+ {30,81}, {15,23}, {71,80}, {71,79}, {54,31}, {71,67}, {44,8}, {40,2},
+ {26,23}, {28,58}, {71,73}, {71,65}, {71,66}, {71,68}, {20,20}, {71,70},
+ {38,36}, {71,74}, {71,76}, {28,15}, {54,13}, {71,87}, {71,84}, {44,15},
+ {71,85}, {32,25}, {71,71}, {34,22}, {15,79}, {71,83}, {71,86}, {24,2},
+ {40,49}, {34,45}, {45,63}, {31,69}, {42,82}, {43,60}, {47,20}, {41,64},
+ {71,82}, {27,75}, {71,88}, {34,61}, {37,68}, {24,86}, {15,83}, {54,55},
+ {27,11}, {36,78}, {43,35}, {72,5}, {40,12}, {72,1}, {31,65}, {30,34},
+ {71,93}, {24,54}, {71,90}, {72,3}, {49,45}, {72,2}, {53,17}, {54,20},
+ {72,6}, {28,22}, {71,91}, {71,92}, {72,0}, {44,53}, {49,11}, {72,17},
+ {72,8}, {19,9}, {19,26}, {72,10}, {47,7}, {72,4}, {18,93}, {72,11},
+ {31,66}, {72,9}, {72,24}, {72,23}, {72,13}, {71,89}, {72,7}, {30,11},
+ {72,16}, {72,25}, {33,4}, {72,14}, {23,36}, {72,12}, {50,59}, {72,19},
+ {72,20}, {72,22}, {72,38}, {31,37}, {72,36}, {72,15}, {72,26}, {15,80},
+ {72,27}, {52,4}, {72,29}, {72,30}, {72,32}, {32,80}, {39,21}, {72,28},
+ {72,33}, {72,34}, {72,18}, {72,21}, {26,16}, {72,31}, {27,86}, {72,35},
+ {72,37}, {72,41}, {72,45}, {17,58}, {72,39}, {22,13}, {72,42}, {72,43},
+ {52,32}, {35,2}, {72,55}, {25,64}, {72,40}, {50,2}, {72,51}, {72,54},
+ {72,47}, {72,46}, {38,32}, {72,49}, {72,56}, {18,39}, {72,50}, {46,79},
+ {72,44}, {18,86}, {72,53}, {72,57}, {43,19}, {46,12}, {72,52}, {72,59},
+ {72,58}, {72,61}, {72,48}, {72,60}, {72,62}, {34,41}, {38,22}, {19,45},
+ {26,21}, {47,31}, {75,2}, {36,22}, {50,90}, {75,3}, {75,4}, {37,58},
+ {30,77}, {75,5}, {75,6}, {47,9}, {38,23}, {23,71}, {75,7}, {53,24},
+ {52,92}, {19,42}, {17,28}, {45,67}, {37,70}, {44,64}, {19,84}, {42,31},
+ {27,62}, {72,65}, {72,66}, {48,73}, {72,68}, {19,88}, {72,67}, {48,18},
+ {41,65}, {17,47}, {72,71}, {72,69}, {72,70}, {53,18}, {72,72}, {72,73},
+ {72,74}, {72,75}, {75,14}, {36,24}, {21,45}, {49,82}, {20,77}, {26,56},
+ {75,16}, {49,66}, {45,66}, {35,23}, {34,30}, {21,29}, {55,24}, {16,39},
+ {16,46}, {16,48}, {36,93}, {16,47}, {34,10}, {52,16}, {74,3}, {25,32},
+ {43,25}, {74,4}, {74,6}, {74,7}, {74,5}, {74,8}, {74,10}, {74,9}, {74,11},
+ {41,46}, {55,20}, {34,80}, {34,4}, {37,87}, {74,12}, {35,41}, {74,13},
+ {74,14}, {74,15}, {22,52}, {22,89}, {74,16}, {38,65}, {74,18}, {25,3},
+ {48,84}, {15,16}, {74,17}, {74,19}, {20,9}, {33,39}, {38,71}, {74,20},
+ {42,13}, {66,62}, {50,31}, {56,58}, {44,0}, {53,12}, {38,82}, {56,63},
+ {26,66}, {25,25}, {66,65}, {46,10}, {66,63}, {40,38}, {25,24}, {48,19},
+ {66,64}, {39,73}, {24,14}, {28,12}, {18,55}, {45,58}, {43,31}, {66,71},
+ {66,72}, {44,83}, {43,12}, {27,18}, {66,73}, {66,74}, {47,57}, {37,90},
+ {22,57}, {38,62}, {49,41}, {45,53}, {66,67}, {66,75}, {40,81}, {18,32},
+ {66,70}, {37,66}, {66,68}, {76,18}, {66,69}, {40,18}, {36,69}, {24,20},
+ {34,26}, {66,66}, {36,28}, {32,3}, {33,56}, {17,54}, {66,76}, {26,5},
+ {35,12}, {66,79}, {29,57}, {66,90}, {66,84}, {25,50}, {22,47}, {50,44},
+ {53,45}, {52,50}, {24,32}, {52,19}, {48,55}, {47,24}, {38,85}, {39,9},
+ {17,19}, {34,57}, {66,77}, {66,91}, {66,78}, {22,7}, {66,86}, {66,83},
+ {22,25}, {36,1}, {66,85}, {36,60}, {17,7}, {37,91}, {35,63}, {54,1},
+ {31,64}, {66,88}, {66,89}, {66,92}, {43,8}, {66,82}, {50,29}, {16,34},
+ {76,19}, {66,80}, {66,81}, {66,87}, {47,25}, {37,34}, {51,82}, {66,93},
+ {28,63}, {67,6}, {67,5}, {48,82}, {67,2}, {67,8}, {39,86}, {46,19},
+ {67,7}, {67,13}, {33,68}, {21,19}, {28,81}, {67,1}, {25,72}, {67,9},
+ {67,11}, {21,92}, {53,61}, {67,17}, {67,12}, {67,0}, {26,77}, {44,60},
+ {38,1}, {36,40}, {32,86}, {67,3}, {38,18}, {28,11}, {28,28}, {67,4},
+ {54,38}, {17,65}, {67,10}, {27,34}, {67,14}, {26,74}, {67,15}, {36,7},
+ {67,16}, {52,66}, {30,2}, {67,25}, {67,22}, {67,26}, {67,28}, {37,53},
+ {25,37}, {31,42}, {23,0}, {67,19}, {51,0}, {25,2}, {28,93}, {67,27},
+ {44,30}, {35,88}, {46,90}, {40,69}, {50,30}, {46,48}, {67,18}, {67,23},
+ {67,24}, {43,72}, {43,45}, {31,51}, {67,20}, {32,15}, {67,21}, {45,47},
+ {26,32}, {20,50}, {39,82}, {28,6}, {52,38}, {40,11}, {23,1}, {67,41},
+ {67,43}, {48,35}, {49,25}, {25,12}, {25,51}, {67,34}, {20,76}, {54,44},
+ {67,31}, {46,92}, {67,30}, {32,59}, {43,41}, {41,70}, {35,54}, {43,51},
+ {67,39}, {67,38}, {67,32}, {67,35}, {20,12}, {50,56}, {67,37}, {49,88},
+ {19,66}, {26,19}, {40,77}, {19,29}, {26,75}, {48,44}, {43,76}, {76,20},
+ {38,68}, {51,7}, {67,42}, {54,52}, {67,33}, {28,4}, {67,36}, {50,69},
+ {67,40}, {40,87}, {67,29}, {50,68}, {38,93}, {21,40}, {51,91}, {17,18},
+ {67,54}, {45,33}, {67,44}, {45,27}, {23,58}, {67,53}, {30,41}, {50,45},
+ {34,75}, {36,39}, {67,55}, {44,35}, {67,46}, {67,51}, {67,52}, {25,93},
+ {46,69}, {52,30}, {67,49}, {67,47}, {67,45}, {44,68}, {41,9}, {31,2},
+ {28,5}, {67,50}, {23,39}, {67,70}, {51,19}, {67,58}, {32,78}, {67,72},
+ {49,70}, {67,62}, {67,63}, {46,9}, {42,60}, {67,57}, {67,48}, {67,68},
+ {39,59}, {67,66}, {35,70}, {67,65}, {67,64}, {18,91}, {67,71}, {20,64},
+ {54,43}, {67,69}, {26,11}, {54,49}, {43,46}, {74,87}, {67,67}, {24,85},
+ {53,44}, {67,56}, {67,59}, {33,89}, {67,61}, {33,42}, {31,35}, {33,47},
+ {16,84}, {43,17}, {20,45}, {67,78}, {37,14}, {37,64}, {67,84}, {33,8},
+ {31,75}, {48,60}, {67,77}, {35,13}, {67,76}, {67,85}, {67,83}, {33,93},
+ {67,60}, {67,79}, {41,93}, {52,35}, {67,80}, {48,89}, {67,74}, {67,75},
+ {67,81}, {45,10}, {36,42}, {38,16}, {33,25}, {67,73}, {32,41}, {43,21},
+ {18,16}, {67,90}, {67,82}, {67,89}, {67,92}, {67,91}, {18,45}, {18,25},
+ {67,86}, {67,88}, {67,87}, {36,75}, {31,28}, {51,71}, {68,1}, {15,35},
+ {68,3}, {68,2}, {27,3}, {68,4}, {68,0}, {67,93}, {16,83}, {68,7}, {68,8},
+ {68,5}, {68,6}, {68,9}, {37,56}, {68,10}, {68,12}, {68,11}, {68,14},
+ {68,13}, {24,63}, {68,15}, {68,16}, {26,79}, {75,64}, {34,79}, {20,37},
+ {26,49}, {32,72}, {51,77}, {29,35}, {54,37}, {51,53}, {17,50}, {75,29},
+ {73,32}, {33,14}, {19,21}, {48,54}, {18,19}, {39,17}, {30,26}, {75,31},
+ {53,42}, {75,30}, {75,32}, {75,36}, {29,69}, {43,30}, {36,57}, {29,27},
+ {75,37}, {16,93}, {75,35}, {52,7}, {20,66}, {75,33}, {32,21}, {18,66},
+ {75,34}, {42,23}, {31,34}, {43,93}, {32,49}, {75,39}, {25,69}, {31,50},
+ {53,81}, {48,43}, {30,29}, {22,18}, {40,52}, {75,38}, {26,65}, {43,43},
+ {28,92}, {39,39}, {46,8}, {44,72}, {36,74}, {22,72}, {48,40}, {25,23},
+ {75,40}, {75,41}, {26,31}, {75,42}, {75,65}, {16,25}, {22,56}, {28,24},
+ {75,43}, {48,69}, {75,44}, {39,26}, {75,48}, {75,50}, {26,44}, {27,68},
+ {75,46}, {40,22}, {34,25}, {75,66}, {52,52}, {75,47}, {53,82}, {75,49},
+ {75,45}, {75,51}, {75,52}, {40,30}, {46,7}, {47,59}, {48,11}, {39,58},
+ {75,53}, {45,84}, {41,75}, {75,57}, {75,56}, {15,29}, {75,54}, {75,55},
+ {75,67}, {39,27}, {32,38}, {75,59}, {48,63}, {75,58}, {51,78}, {75,60},
+ {58,37}, {75,61}, {16,11}, {75,62}, {75,63}, {54,5}, {36,31}, {74,27},
+ {15,13}, {29,83}, {23,23}, {49,14}, {15,53}, {20,88}, {55,18}, {42,11},
+ {66,60}, {37,11}, {15,69}, {36,37}, {74,24}, {74,25}, {74,26}, {48,31},
+ {36,2}, {73,81}, {35,17}, {35,20}, {31,45}, {73,82}, {35,32}, {45,78},
+ {73,79}, {73,83}, {40,91}, {38,2}, {43,55}, {45,93}, {73,84}, {73,85},
+ {46,11}, {31,70}, {73,86}, {21,30}, {73,87}, {73,88}, {73,89}, {73,90},
+ {73,80}, {39,13}, {64,74}, {22,23}, {64,75}, {64,76}, {54,19}, {64,77},
+ {64,78}, {50,43}, {64,80}, {30,80}, {64,79}, {20,49}, {16,22}, {64,82},
+ {64,81}, {25,91}, {64,83}, {24,22}, {29,48}, {35,91}, {25,60}, {28,37},
+ {64,84}, {64,86}, {21,31}, {46,32}, {41,7}, {64,85}, {52,87}, {50,91},
+ {64,87}, {64,91}, {64,88}, {64,89}, {31,73}, {64,93}, {65,0}, {31,38},
+ {64,90}, {64,92}, {65,4}, {32,51}, {65,2}, {65,7}, {17,93}, {65,1},
+ {34,44}, {17,33}, {65,6}, {65,5}, {65,3}, {65,8}, {65,10}, {47,40},
+ {53,76}, {34,7}, {65,11}, {46,54}, {65,13}, {25,78}, {72,63}, {65,12},
+ {65,9}, {26,10}, {51,18}, {65,15}, {65,14}, {72,64}, {65,16}, {65,17},
+ {65,18}, {43,0}, {65,19}, {65,20}, {47,93}, {33,41}, {50,80}, {44,84},
+ {70,63}, {70,64}, {29,32}, {33,73}, {70,67}, {70,66}, {44,69}, {34,20},
+ {70,65}, {26,22}, {46,53}, {32,64}, {70,72}, {70,71}, {70,83}, {17,2},
+ {70,73}, {70,69}, {70,75}, {70,74}, {40,25}, {52,67}, {70,68}, {22,8},
+ {70,70}, {70,77}, {70,82}, {53,72}, {70,76}, {70,81}, {70,80}, {15,63},
+ {70,84}, {38,81}, {31,36}, {31,76}, {32,79}, {70,79}, {70,85}, {42,85},
+ {71,1}, {71,0}, {54,32}, {70,89}, {70,88}, {70,90}, {70,86}, {70,93},
+ {70,92}, {70,91}, {32,52}, {38,56}, {36,92}, {36,34}, {38,76}, {71,2},
+ {71,5}, {71,4}, {71,6}, {25,86}, {70,87}, {71,3}, {39,79}, {40,9},
+ {71,8}, {24,68}, {48,93}, {71,7}, {71,9}, {71,12}, {71,13}, {32,6},
+ {71,14}, {71,15}, {71,11}, {71,19}, {71,10}, {71,16}, {71,20}, {71,17},
+ {71,18}, {71,22}, {71,21}, {24,46}, {79,11}, {79,12}, {37,15}, {15,73},
+ {39,30}, {44,62}, {45,44}, {73,16}, {73,17}, {37,30}, {19,40}, {73,18},
+ {52,70}, {60,88}, {73,19}, {73,20}, {73,21}, {23,41}, {62,15}, {40,84},
+ {43,79}, {40,89}, {40,90}, {50,34}, {42,5}, {23,5}, {79,13}, {16,33},
+ {68,23}, {43,78}, {50,40}, {27,54}, {40,73}, {20,70}, {35,47}, {20,72},
+ {77,13}, {26,12}, {70,61}, {77,14}, {18,8}, {77,17}, {77,16}, {28,70},
+ {77,15}, {45,22}, {36,46}, {32,83}, {58,45}, {77,18}, {47,82}, {33,51},
+ {37,71}, {22,11}, {77,19}, {18,74}, {26,90}, {77,20}, {70,59}, {77,21},
+ {28,13}, {80,65}, {41,71}, {49,40}, {79,57}, {79,58}, {79,59}, {32,37},
+ {23,76}, {29,45}, {79,61}, {36,16}, {79,60}, {48,80}, {79,63}, {15,43},
+ {28,73}, {49,62}, {79,62}, {19,14}, {22,71}, {79,69}, {79,68}, {37,2},
+ {79,64}, {79,65}, {19,34}, {79,66}, {52,77}, {43,58}, {29,49}, {27,17},
+ {79,71}, {79,70}, {79,67}, {17,0}, {53,1}, {50,23}, {29,22}, {39,11},
+ {79,73}, {48,86}, {53,43}, {25,58}, {79,72}, {21,26}, {44,19}, {37,5},
+ {32,0}, {79,74}, {79,77}, {79,76}, {79,79}, {79,75}, {26,29}, {79,78},
+ {43,20}, {79,81}, {18,52}, {16,51}, {79,82}, {79,83}, {79,85}, {19,64},
+ {79,80}, {79,86}, {79,89}, {79,87}, {79,84}, {79,92}, {79,88}, {79,91},
+ {79,93}, {80,0}, {45,32}, {80,3}, {80,2}, {32,85}, {79,90}, {41,60},
+ {19,80}, {16,80}, {43,16}, {80,5}, {80,6}, {80,11}, {52,45}, {80,8},
+ {39,18}, {80,1}, {80,10}, {80,7}, {80,4}, {80,9}, {15,8}, {80,12},
+ {80,14}, {80,16}, {80,15}, {80,13}, {48,1}, {80,17}, {80,18}, {24,78},
+ {20,38}, {15,54}, {15,56}, {51,76}, {20,35}, {28,51}, {26,41}, {79,6},
+ {23,61}, {79,7}, {15,7}, {79,8}, {44,77}, {79,9}, {79,10}, {37,3},
+ {53,68}, {80,67}, {80,68}, {34,82}, {50,58}, {53,48}, {36,71}, {50,14},
+ {49,69}, {77,32}, {15,26}, {52,20}, {48,45}, {27,63}, {25,47}, {30,87},
+ {23,38}, {20,32}, {36,43}, {41,1}, {34,42}, {77,33}, {35,30}, {21,1},
+ {76,75}, {34,3}, {53,16}, {46,63}, {76,78}, {36,45}, {21,59}, {41,0},
+ {76,76}, {76,79}, {76,80}, {34,27}, {30,19}, {76,77}, {76,83}, {76,81},
+ {52,69}, {34,62}, {76,82}, {76,85}, {52,2}, {48,2}, {76,84}, {34,47},
+ {76,86}, {30,83}, {29,75}, {76,87}, {43,86}, {48,58}, {54,36}, {52,85},
+ {76,91}, {76,90}, {76,88}, {76,89}, {76,92}, {29,5}, {42,14}, {77,0},
+ {21,28}, {77,1}, {35,31}, {76,93}, {28,61}, {17,38}, {21,34}, {77,4},
+ {55,25}, {77,2}, {77,5}, {34,72}, {18,81}, {77,6}, {77,3}, {46,24},
+ {77,7}, {33,86}, {77,8}, {77,9}, {61,10}, {37,18}, {38,37}, {53,84},
+ {20,40}, {42,17}, {77,10}, {44,10}, {77,11}, {52,15}, {77,12}, {85,35},
+ {58,38}, {19,2}, {34,11}, {80,69}, {41,23}, {49,50}, {53,9}, {78,81},
+ {29,55}, {28,34}, {78,82}, {21,43}, {15,10}, {41,14}, {76,21}, {76,22},
+ {45,88}, {22,14}, {30,82}, {76,23}, {33,74}, {40,15}, {76,24}, {37,85},
+ {30,18}, {76,27}, {36,87}, {48,47}, {54,8}, {76,25}, {76,26}, {48,65},
+ {76,30}, {76,31}, {76,35}, {76,39}, {76,37}, {76,45}, {52,71}, {76,40},
+ {76,38}, {76,29}, {36,72}, {37,37}, {40,72}, {51,49}, {76,32}, {76,33},
+ {76,34}, {76,36}, {31,88}, {19,0}, {24,71}, {76,47}, {76,48}, {76,41},
+ {76,46}, {45,87}, {42,21}, {76,43}, {76,44}, {46,84}, {76,49}, {32,81},
+ {50,17}, {76,42}, {39,22}, {27,78}, {36,79}, {76,53}, {20,78}, {33,20},
+ {15,12}, {42,72}, {16,13}, {76,51}, {44,74}, {20,65}, {76,52}, {76,50},
+ {76,54}, {20,89}, {76,55}, {76,56}, {76,59}, {16,43}, {36,85}, {27,77},
+ {76,57}, {43,27}, {17,73}, {76,58}, {35,74}, {19,36}, {15,84}, {76,62},
+ {31,57}, {19,71}, {36,44}, {76,60}, {30,35}, {76,61}, {35,4}, {76,63},
+ {76,64}, {76,66}, {32,54}, {26,38}, {28,23}, {76,65}, {76,67}, {76,69},
+ {76,68}, {76,70}, {41,29}, {75,73}, {31,80}, {40,70}, {75,74}, {37,77},
+ {75,75}, {37,76}, {75,76}, {75,79}, {54,69}, {75,82}, {75,80}, {75,77},
+ {75,78}, {54,2}, {40,80}, {42,77}, {75,83}, {75,81}, {46,72}, {75,85},
+ {37,16}, {27,31}, {75,84}, {20,26}, {26,85}, {75,86}, {56,86}, {28,90},
+ {33,26}, {75,87}, {75,88}, {23,2}, {75,89}, {75,90}, {75,91}, {50,76},
+ {55,13}, {31,74}, {38,60}, {25,43}, {47,66}, {42,28}, {44,25}, {23,48},
+ {16,91}, {38,78}, {53,53}, {30,37}, {34,74}, {78,84}, {34,55}, {54,65},
+ {78,86}, {18,50}, {38,55}, {48,76}, {53,39}, {78,87}, {78,85}, {26,92},
+ {18,37}, {28,52}, {49,37}, {26,63}, {46,0}, {78,91}, {78,90}, {78,88},
+ {18,43}, {40,51}, {42,15}, {78,93}, {15,61}, {53,40}, {78,92}, {18,76},
+ {85,52}, {45,39}, {79,1}, {79,0}, {20,29}, {27,57}, {26,91}, {23,68},
+ {35,33}, {79,2}, {42,74}, {79,5}, {48,7}, {29,30}, {38,77}, {80,21},
+ {80,22}, {30,52}, {19,8}, {80,23}, {44,26}, {38,51}, {52,12}, {80,24},
+ {80,25}, {38,46}, {49,3}, {53,46}, {80,26}, {28,48}, {19,15}, {29,28},
+ {19,59}, {45,48}, {30,62}, {80,28}, {30,89}, {80,27}, {80,30}, {80,29},
+ {80,31}, {80,32}, {32,93}, {32,1}, {41,89}, {52,29}, {29,25}, {29,24},
+ {52,33}, {30,1}, {44,14}, {80,20}, {28,62}, {21,42}, {53,80}, {82,34},
+ {82,35}, {23,44}, {82,37}, {82,38}, {15,41}, {82,36}, {82,40}, {42,80},
+ {82,42}, {47,5}, {16,41}, {82,39}, {82,46}, {20,48}, {82,54}, {82,49},
+ {82,51}, {82,50}, {22,90}, {16,30}, {82,45}, {82,41}, {20,57}, {82,47},
+ {82,48}, {82,52}, {82,44}, {27,66}, {32,92}, {82,53}, {82,57}, {82,43},
+ {20,39}, {28,77}, {82,59}, {22,3}, {30,79}, {53,93}, {44,17}, {19,79},
+ {17,62}, {82,55}, {82,56}, {40,23}, {82,60}, {82,61}, {82,64}, {82,62},
+ {82,66}, {82,65}, {82,58}, {30,73}, {18,78}, {82,63}, {38,8}, {27,81},
+ {82,74}, {24,30}, {82,67}, {17,12}, {26,93}, {42,66}, {82,76}, {82,72},
+ {24,59}, {82,77}, {82,68}, {82,69}, {82,73}, {33,64}, {82,75}, {82,78},
+ {82,71}, {27,92}, {46,67}, {82,79}, {82,70}, {82,81}, {54,12}, {37,9},
+ {82,82}, {82,80}, {33,7}, {23,60}, {82,84}, {82,83}, {19,58}, {82,85},
+ {82,86}, {82,87}, {31,25}, {31,72}, {36,80}, {82,90}, {82,89}, {19,55},
+ {82,93}, {82,88}, {82,91}, {82,92}, {83,0}, {83,2}, {26,40}, {83,1},
+ {83,3}, {17,29}, {83,5}, {83,4}, {27,13}, {34,54}, {56,64}, {31,63},
+ {83,43}, {54,48}, {22,58}, {83,45}, {32,2}, {37,40}, {19,53}, {52,18},
+ {83,47}, {83,46}, {83,48}, {42,57}, {83,49}, {51,32}, {53,63}, {22,63},
+ {32,23}, {32,26}, {83,50}, {29,11}, {19,65}, {83,51}, {83,52}, {29,10},
+ {83,53}, {83,58}, {83,54}, {83,57}, {25,92}, {83,55}, {83,56}, {23,65},
+ {43,38}, {83,59}, {17,57}, {34,50}, {51,66}, {30,22}, {83,60}, {36,19},
+ {83,72}, {46,20}, {45,40}, {42,55}, {42,86}, {28,83}, {54,46}, {31,58},
+ {47,84}, {83,73}, {83,74}, {83,75}, {86,66}, {22,16}, {83,76}, {54,74},
+ {83,77}, {69,88}, {29,31}, {69,89}, {25,75}, {69,90}, {46,42}, {69,91},
+ {51,27}, {27,21}, {69,92}, {69,93}, {27,44}, {39,49}, {45,18}, {70,0},
+ {19,30}, {70,1}, {40,19}, {23,56}, {35,40}, {54,60}, {33,57}, {22,54},
+ {53,28}, {45,37}, {22,35}, {36,5}, {70,2}, {46,62}, {70,3}, {70,4},
+ {70,5}, {32,22}, {54,72}, {40,79}, {46,23}, {53,14}, {53,52}, {70,6},
+ {15,76}, {70,7}, {70,8}, {40,59}, {49,78}, {29,12}, {70,9}, {15,82},
+ {39,61}, {28,64}, {70,10}, {39,37}, {70,11}, {26,69}, {23,87}, {48,3},
+ {70,12}, {33,70}, {29,87}, {28,41}, {44,18}, {70,13}, {70,14}, {29,77},
+ {47,68}, {42,70}, {43,47}, {27,43}, {70,15}, {27,7}, {47,86}, {70,16},
+ {47,87}, {70,17}, {70,18}, {19,33}, {70,19}, {70,20}, {40,93}, {45,11},
+ {34,63}, {70,22}, {16,32}, {18,80}, {70,23}, {70,24}, {54,58}, {52,31},
+ {70,25}, {33,43}, {54,25}, {70,26}, {70,27}, {70,28}, {27,73}, {34,68},
+ {31,33}, {70,29}, {70,30}, {27,8}, {70,31}, {70,32}, {70,21}, {21,47},
+ {70,33}, {70,34}, {70,35}, {26,25}, {20,61}, {33,37}, {16,63}, {70,36},
+ {51,20}, {70,37}, {23,30}, {70,39}, {70,38}, {22,75}, {70,40}, {17,87},
+ {70,41}, {70,42}, {70,43}, {70,44}, {70,45}, {70,46}, {70,47}, {50,6},
+ {42,84}, {70,48}, {70,49}, {70,50}, {70,51}, {40,40}, {70,52}, {70,53},
+ {70,54}, {70,55}, {70,56}, {28,40}, {70,57}, {82,29}, {23,54}, {39,16},
+ {82,30}, {82,31}, {82,32}, {24,61}, {44,87}, {55,71}, {25,16}, {33,61},
+ {77,22}, {22,2}, {77,24}, {77,23}, {15,52}, {77,26}, {52,53}, {54,78},
+ {53,34}, {77,28}, {41,79}, {77,27}, {77,29}, {77,31}, {77,30}, {48,81},
+ {38,27}, {34,31}, {23,64}, {32,70}, {83,37}, {47,62}, {83,38}, {46,58},
+ {39,25}, {83,39}, {83,40}, {83,41}, {83,42}, {56,89}, {23,93}, {68,80},
+ {50,79}, {83,63}, {45,43}, {18,64}, {80,19}, {49,77}, {83,64}, {46,71},
+ {83,65}, {38,43}, {20,51}, {19,67}, {83,67}, {83,66}, {83,68}, {83,69},
+ {83,70}, {25,17}, {15,30}, {83,71}, {22,12}, {49,76}, {49,10}, {31,46},
+ {30,27}, {74,2}, {52,62}, {73,39}, {80,82}, {21,87}, {42,2}, {35,44},
+ {80,70}, {80,71}, {23,90}, {80,72}, {25,35}, {51,36}, {15,49}, {80,73},
+ {80,74}, {80,75}, {80,76}, {80,77}, {80,78}, {80,80}, {80,79}, {36,52},
+ {80,81}, {21,89}, {80,83}, {49,13}, {61,38}, {42,41}, {18,59}, {20,1},
+ {24,1}, {35,83}, {80,84}, {80,85}, {32,35}, {32,90}, {53,15}, {80,86},
+ {80,87}, {32,9}, {37,23}, {29,58}, {80,88}, {19,46}, {80,89}, {76,17},
+ {76,16}, {42,63}, {49,61}, {42,32}, {52,55}, {39,65}, {31,62}, {27,0},
+ {74,32}, {47,3}, {53,65}, {21,38}, {23,55}, {74,31}, {23,45}, {74,30},
+ {18,5}, {24,40}, {53,10}, {22,83}, {22,41}, {27,70}, {22,29}, {74,37},
+ {74,38}, {15,24}, {30,46}, {74,36}, {50,92}, {74,39}, {74,40}, {22,45},
+ {74,33}, {74,35}, {40,85}, {53,54}, {52,44}, {47,17}, {74,46}, {45,23},
+ {74,47}, {20,7}, {16,18}, {74,49}, {43,4}, {36,53}, {74,50}, {74,48},
+ {36,62}, {74,45}, {41,3}, {74,52}, {15,90}, {25,89}, {55,22}, {80,66},
+ {74,41}, {74,42}, {74,43}, {74,44}, {74,53}, {69,31}, {74,56}, {30,71},
+ {49,39}, {74,54}, {74,59}, {23,75}, {74,55}, {28,25}, {47,55}, {15,22},
+ {74,60}, {35,59}, {53,11}, {19,63}, {33,85}, {27,24}, {74,57}, {74,58},
+ {51,63}, {37,73}, {35,51}, {74,62}, {36,6}, {56,84}, {17,16}, {74,67},
+ {28,36}, {74,65}, {74,66}, {23,11}, {44,48}, {74,68}, {74,64}, {32,18},
+ {37,1}, {43,82}, {74,69}, {31,15}, {49,23}, {74,70}, {23,14}, {23,12},
+ {74,71}, {38,26}, {44,82}, {74,73}, {74,74}, {74,76}, {47,39}, {74,81},
+ {74,77}, {74,80}, {39,88}, {48,91}, {74,75}, {74,72}, {23,24}, {46,56},
+ {35,68}, {74,78}, {74,79}, {43,57}, {44,39}, {15,81}, {74,85}, {74,84},
+ {17,17}, {23,63}, {74,86}, {16,75}, {43,36}, {35,3}, {46,4}, {74,88},
+ {75,1}, {36,81}, {74,89}, {40,36}, {65,62}, {74,93}, {44,45}, {75,0},
+ {16,58}, {50,22}, {49,59}, {74,92}, {74,90}, {18,27}, {73,15}, {54,51},
+ {83,10}, {18,83}, {53,32}, {53,33}, {52,72}, {29,41}, {83,6}, {49,7},
+ {83,7}, {83,8}, {83,9}, {29,42}, {50,62}, {40,63}, {40,64}, {82,33},
+ {41,69}, {43,81}, {65,21}, {42,19}, {45,71}, {53,58}, {83,12}, {83,13},
+ {83,14}, {83,17}, {25,28}, {83,18}, {15,66}, {83,15}, {83,16}, {28,1},
+ {17,52}, {83,21}, {83,22}, {21,69}, {17,15}, {46,46}, {83,19}, {19,11},
+ {83,20}, {83,23}, {83,24}, {44,6}, {83,25}, {83,26}, {83,27}, {42,49},
+ {83,28}, {83,29}, {83,30}, {83,61}, {32,27}, {27,71}, {40,10}, {48,61},
+ {68,84}, {59,18}, {49,52}, {59,19}, {15,11}, {59,20}, {28,57}, {59,24},
+ {55,33}, {59,22}, {50,82}, {40,53}, {59,25}, {59,21}, {59,26}, {34,1},
+ {59,27}, {59,36}, {59,28}, {45,62}, {53,4}, {59,46}, {59,44}, {59,49},
+ {28,69}, {33,10}, {59,23}, {59,42}, {59,45}, {59,29}, {22,49}, {15,36},
+ {59,38}, {47,29}, {59,32}, {26,7}, {22,27}, {59,43}, {59,37}, {59,30},
+ {38,58}, {48,30}, {59,31}, {59,41}, {59,47}, {45,12}, {59,33}, {59,34},
+ {59,39}, {59,40}, {17,51}, {59,48}, {42,52}, {51,22}, {59,58}, {59,62},
+ {43,5}, {59,69}, {34,70}, {59,59}, {30,32}, {59,56}, {15,89}, {24,21},
+ {59,68}, {59,50}, {59,35}, {59,53}, {39,83}, {30,63}, {40,26}, {16,28},
+ {50,1}, {59,57}, {59,52}, {37,26}, {59,61}, {54,33}, {34,14}, {22,21},
+ {38,48}, {34,8}, {59,65}, {59,55}, {59,74}, {59,51}, {59,60}, {29,4},
+ {59,54}, {59,63}, {59,66}, {59,67}, {59,87}, {59,64}, {60,1}, {59,70},
+ {27,74}, {19,35}, {34,2}, {17,70}, {59,89}, {59,81}, {59,78}, {59,91},
+ {59,77}, {49,79}, {17,71}, {39,54}, {39,66}, {59,90}, {59,76}, {59,86},
+ {59,84}, {29,2}, {59,83}, {17,60}, {59,82}, {27,85}, {59,71}, {26,35},
+ {31,82}, {27,51}, {59,72}, {59,73}, {59,80}, {59,85}, {59,88}, {20,19},
+ {39,56}, {26,70}, {59,93}, {59,92}, {50,10}, {60,0}, {60,2}, {60,4},
+ {49,80}, {60,3}, {60,5}, {60,6}, {49,8}, {25,40}, {60,8}, {60,21},
+ {60,16}, {60,19}, {60,15}, {37,45}, {31,81}, {40,14}, {59,75}, {60,13},
+ {60,22}, {59,79}, {60,14}, {60,23}, {60,11}, {60,24}, {60,18}, {60,12},
+ {35,9}, {60,7}, {31,18}, {32,10}, {60,9}, {60,10}, {60,17}, {26,80},
+ {60,20}, {50,7}, {60,25}, {60,26}, {34,6}, {60,49}, {60,27}, {60,48},
+ {24,28}, {29,52}, {29,89}, {25,41}, {60,41}, {60,36}, {60,30}, {17,42},
+ {60,34}, {60,42}, {17,3}, {60,52}, {60,29}, {37,47}, {60,47}, {60,51},
+ {32,65}, {22,37}, {60,45}, {60,46}, {60,35}, {60,28}, {60,44}, {43,48},
+ {60,40}, {60,33}, {34,39}, {37,27}, {45,13}, {60,43}, {60,39}, {60,32},
+ {60,37}, {33,59}, {50,8}, {50,9}, {60,50}, {46,83}, {39,87}, {60,69},
+ {60,38}, {60,63}, {33,67}, {60,64}, {60,54}, {53,87}, {60,56}, {60,55},
+ {23,79}, {60,53}, {37,46}, {21,12}, {60,65}, {25,88}, {51,64}, {60,70},
+ {19,47}, {60,57}, {30,90}, {60,66}, {60,62}, {60,60}, {20,56}, {60,58},
+ {60,59}, {60,61}, {28,14}, {60,67}, {60,68}, {60,84}, {34,40}, {42,65},
+ {60,81}, {55,64}, {37,48}, {60,83}, {52,83}, {60,82}, {60,79}, {60,75},
+ {60,78}, {60,71}, {47,77}, {39,55}, {60,77}, {60,72}, {60,73}, {42,81},
+ {60,76}, {16,44}, {31,21}, {27,26}, {60,80}, {60,86}, {60,85}, {60,74},
+ {36,77}, {60,90}, {61,3}, {61,2}, {60,87}, {34,78}, {33,90}, {52,64},
+ {45,20}, {60,92}, {17,43}, {35,71}, {41,62}, {38,29}, {60,89}, {60,91},
+ {60,93}, {61,1}, {15,9}, {16,45}, {61,11}, {61,5}, {28,21}, {39,78},
+ {61,0}, {61,4}, {61,8}, {61,7}, {61,6}, {61,12}, {51,43}, {61,18},
+ {61,9}, {61,13}, {31,56}, {16,0}, {61,21}, {61,16}, {61,17}, {48,5},
+ {61,20}, {61,14}, {61,15}, {47,28}, {61,19}, {41,76}, {61,24}, {61,23},
+ {61,22}, {61,26}, {28,68}, {17,55}, {34,73}, {61,25}, {36,25}, {61,27},
+ {43,56}, {22,9}, {51,68}, {61,28}, {61,30}, {35,1}, {61,32}, {61,29},
+ {61,31}, {52,25}, {61,33}, {81,13}, {26,1}, {33,17}, {36,15}, {33,38},
+ {81,14}, {47,72}, {50,60}, {74,28}, {18,69}, {81,15}, {81,16}, {41,12},
+ {25,70}, {81,18}, {81,20}, {81,19}, {42,67}, {46,25}, {81,17}, {41,19},
+ {49,46}, {33,75}, {45,34}, {81,23}, {15,85}, {81,22}, {81,29}, {17,46},
+ {48,32}, {81,25}, {81,27}, {51,72}, {81,26}, {81,21}, {81,30}, {81,28},
+ {81,24}, {81,38}, {81,35}, {81,37}, {81,41}, {81,33}, {81,31}, {81,36},
+ {53,90}, {81,32}, {38,88}, {40,62}, {81,39}, {24,37}, {20,15}, {81,34},
+ {81,40}, {81,47}, {81,53}, {26,54}, {81,52}, {44,59}, {53,74}, {81,49},
+ {81,51}, {23,81}, {81,42}, {81,45}, {33,88}, {52,60}, {81,43}, {81,44},
+ {81,46}, {81,50}, {81,56}, {50,27}, {21,73}, {41,80}, {22,67}, {81,54},
+ {81,55}, {81,57}, {81,60}, {81,58}, {81,59}, {48,48}, {81,48}, {44,40},
+ {45,46}, {53,8}, {81,66}, {34,58}, {81,63}, {31,14}, {81,75}, {81,61},
+ {81,64}, {81,71}, {81,65}, {81,70}, {81,69}, {81,72}, {81,62}, {81,67},
+ {81,73}, {50,11}, {81,68}, {17,84}, {81,81}, {47,10}, {81,84}, {26,39},
+ {81,88}, {81,79}, {81,85}, {81,87}, {81,89}, {81,82}, {81,80}, {25,90},
+ {20,90}, {81,78}, {81,86}, {81,76}, {81,77}, {81,74}, {82,5}, {82,2},
+ {82,1}, {81,83}, {39,57}, {81,90}, {82,4}, {34,87}, {81,92}, {82,6},
+ {82,8}, {82,3}, {81,91}, {82,10}, {82,9}, {33,60}, {82,13}, {82,15},
+ {82,0}, {82,16}, {82,11}, {82,14}, {81,93}, {82,12}, {82,17}, {82,19},
+ {82,7}, {82,18}, {82,20}, {47,22}, {82,23}, {56,88}, {82,24}, {82,22},
+ {39,67}, {82,21}, {82,25}, {82,26}, {19,31}, {77,34}, {82,27}, {82,28},
+ {48,9}, {83,11}, {47,37}, {47,47}, {48,59}, {46,45}, {28,53}, {48,34},
+ {25,65}, {64,72}, {49,33}, {80,33}, {17,24}, {16,76}, {80,34}, {40,31},
+ {18,35}, {56,81}, {42,4}, {80,35}, {53,51}, {80,36}, {83,31}, {80,37},
+ {51,11}, {80,38}, {15,31}, {83,32}, {83,33}, {19,91}, {36,58}, {43,26},
+ {47,67}, {44,63}, {80,39}, {56,82}, {16,26}, {46,13}, {23,3}, {80,41},
+ {80,42}, {17,34}, {32,48}, {54,15}, {80,40}, {80,43}, {80,45}, {56,85},
+ {49,64}, {51,2}, {83,34}, {39,24}, {83,35}, {80,44}, {80,46}, {30,66},
+ {80,47}, {80,51}, {80,53}, {80,48}, {40,48}, {36,64}, {33,66}, {24,91},
+ {80,50}, {80,52}, {24,50}, {80,58}, {25,53}, {15,92}, {80,56}, {80,55},
+ {80,49}, {80,57}, {80,54}, {39,75}, {44,41}, {80,60}, {68,28}, {80,59},
+ {80,61}, {80,62}, {46,68}, {83,36}, {28,82}, {80,63}, {80,64}, {45,86},
+ {49,9}, {80,90}, {23,17}, {27,90}, {24,58}, {24,69}, {34,56}, {41,50},
+ {73,71}, {31,31}, {29,84}, {73,72}, {73,73}, {73,74}, {73,75}, {73,76},
+ {73,77}, {73,78}, {28,38}, {84,90}, {84,92}, {84,93}, {84,91}, {28,65},
+ {85,0}, {19,4}, {85,1}, {85,2}, {75,17}, {48,51}, {56,73}, {85,3},
+ {77,25}, {52,17}, {50,93}, {43,59}, {41,35}, {68,31}, {85,4}, {29,14},
+ {37,8}, {57,4}, {27,37}, {21,8}, {23,27}, {39,46}, {27,4}, {57,5},
+ {57,6}, {43,53}, {39,34}, {57,7}, {37,92}, {48,20}, {49,72}, {48,21},
+ {27,38}, {28,17}, {26,67}, {57,8}, {57,9}, {48,39}, {57,10}, {47,76},
+ {21,78}, {33,58}, {42,46}, {22,76}, {40,71}, {22,34}, {29,86}, {53,3},
+ {57,11}, {57,12}, {37,31}, {54,70}, {41,21}, {52,8}, {42,62}, {52,78},
+ {57,13}, {53,62}, {19,41}, {57,15}, {57,14}, {49,74}, {57,16}, {57,17},
+ {57,18}, {41,51}, {57,19}, {41,10}, {57,20}, {57,21}, {18,46}, {53,78},
+ {57,22}, {26,15}, {20,13}, {57,23}, {57,24}, {24,77}, {48,14}, {49,71},
+ {57,25}, {23,34}, {46,73}, {17,78}, {57,26}, {57,27}, {28,74}, {45,59},
+ {50,78}, {57,28}, {45,82}, {57,29}, {50,52}, {26,68}, {57,30}, {42,20},
+ {42,47}, {57,31}, {38,74}, {53,77}, {57,32}, {36,20}, {21,32}, {57,33},
+ {22,43}, {30,45}, {57,34}, {57,35}, {42,12}, {57,36}, {20,86}, {57,37},
+ {32,33}, {54,26}, {57,38}, {43,23}, {49,73}, {35,16}, {57,39}, {20,92},
+ {26,48}, {57,40}, {47,18}, {57,41}, {57,42}, {45,28}, {57,43}, {57,44},
+ {57,45}, {17,86}, {57,48}, {57,46}, {48,71}, {57,47}, {34,52}, {57,49},
+ {57,50}, {57,51}, {57,52}, {47,26}, {49,4}, {15,88}, {57,53}, {38,10},
+ {57,54}, {28,86}, {34,0}, {57,55}, {57,56}, {34,92}, {43,22}, {57,57},
+ {57,58}, {31,29}, {37,54}, {57,59}, {57,60}, {38,19}, {57,61}, {57,62},
+ {24,39}, {26,76}, {21,24}, {83,87}, {83,88}, {44,66}, {84,24}, {74,63},
+ {46,82}, {26,30}, {25,31}, {51,4}, {64,56}, {84,83}, {16,9}, {17,81},
+ {84,84}, {84,86}, {25,48}, {84,85}, {34,17}, {84,88}, {84,87}, {16,19},
+ {52,73}, {23,25}, {24,16}, {17,37}, {51,79}, {46,44}, {15,59}, {52,42},
+ {26,84}, {53,41}, {22,22}, {43,15}, {37,21}, {16,64}, {24,25}, {53,91},
+ {24,64}, {22,0}, {27,89}, {73,57}, {73,58}, {43,88}, {24,82}, {73,59},
+ {19,90}, {34,18}, {22,48}, {25,55}, {73,60}, {51,83}, {73,61}, {27,53},
+ {26,62}, {73,62}, {32,61}, {33,23}, {51,62}, {54,41}, {73,63}, {73,64},
+ {73,67}, {73,65}, {73,66}, {40,61}, {23,18}, {21,35}, {73,68}, {41,73},
+ {40,44}, {19,44}, {65,56}, {36,65}, {73,69}, {31,20}, {54,23}, {73,70},
+ {54,11}, {39,91}, {55,50}, {55,44}, {51,61}, {51,88}, {40,35}, {50,13},
+ {23,50}, {18,63}, {40,65}, {83,85}, {25,52}, {83,86}, {54,62}, {83,80},
+ {23,15}, {52,51}, {23,46}, {37,79}, {18,34}, {83,81}, {18,11}, {51,28},
+ {38,86}, {83,83}, {83,82}, {43,42}, {39,3}, {83,84}, {54,66}, {36,30},
+ {84,31}, {84,26}, {84,34}, {84,33}, {53,25}, {84,32}, {51,29}, {84,35},
+ {84,43}, {15,46}, {20,87}, {84,40}, {84,41}, {36,59}, {84,36}, {84,37},
+ {84,38}, {84,42}, {29,63}, {84,39}, {23,89}, {84,47}, {84,50}, {30,70},
+ {24,81}, {84,27}, {84,44}, {33,22}, {43,87}, {27,88}, {84,45}, {84,46},
+ {84,48}, {21,68}, {84,49}, {84,52}, {84,28}, {84,51}, {50,26}, {18,75},
+ {43,3}, {84,53}, {84,54}, {29,64}, {84,55}, {43,62}, {84,58}, {17,39},
+ {54,56}, {84,56}, {84,57}, {84,59}, {84,65}, {84,63}, {84,62}, {84,60},
+ {84,64}, {84,61}, {84,67}, {84,68}, {43,66}, {68,30}, {20,23}, {84,66},
+ {84,71}, {43,2}, {84,69}, {84,70}, {84,29}, {16,35}, {84,30}, {20,36},
+ {17,67}, {84,75}, {84,72}, {21,54}, {84,76}, {84,73}, {84,74}, {19,57},
+ {51,73}, {84,77}, {18,88}, {84,78}, {84,80}, {84,79}, {84,81}, {84,82},
+ {40,76}, {24,9}, {38,90}, {21,66}, {43,40}, {73,5}, {18,20}, {51,93},
+ {24,75}, {47,88}, {72,76}, {54,9}, {72,77}, {33,53}, {39,76}, {25,67},
+ {72,78}, {72,79}, {72,80}, {53,64}, {72,81}, {72,82}, {72,84}, {72,83},
+ {72,85}, {72,86}, {38,64}, {72,87}, {51,55}, {72,88}, {28,45}, {72,89},
+ {72,90}, {28,46}, {72,91}, {23,7}, {32,29}, {72,92}, {16,17}, {26,51},
+ {24,84}, {72,93}, {73,0}, {73,1}, {73,2}, {22,87}, {27,12}, {41,67},
+ {63,45}, {51,14}, {46,28}, {52,22}, {73,3}, {52,61}, {73,4}, {47,32},
+ {24,27}, {19,38}, {16,56}, {31,16}, {16,69}, {16,70}, {16,71}, {18,28},
+ {39,71}, {68,32}, {16,62}, {32,40}, {19,78}, {38,7}, {50,55}, {37,88},
+ {48,23}, {24,92}, {33,84}, {50,12}, {51,42}, {28,91}, {68,33}, {22,20},
+ {68,34}, {26,24}, {52,65}, {28,87}, {51,21}, {45,4}, {32,11}, {18,56},
+ {43,85}, {68,37}, {68,35}, {68,39}, {68,41}, {68,38}, {20,46}, {37,39},
+ {20,91}, {68,36}, {41,85}, {68,40}, {34,51}, {16,36}, {27,2}, {54,22},
+ {44,42}, {42,44}, {41,41}, {43,50}, {68,43}, {68,42}, {35,69}, {48,0},
+ {48,22}, {68,44}, {68,47}, {44,23}, {53,79}, {68,46}, {20,60}, {44,29},
+ {68,48}, {21,25}, {44,7}, {24,67}, {41,36}, {18,48}, {42,56}, {51,75},
+ {68,49}, {22,73}, {68,45}, {68,52}, {19,93}, {68,53}, {68,50}, {68,51},
+ {49,60}, {33,62}, {16,37}, {50,65}, {21,60}, {42,75}, {68,54}, {50,85},
+ {16,72}, {21,83}, {68,57}, {68,55}, {68,56}, {20,31}, {49,36}, {68,59},
+ {68,61}, {68,60}, {38,17}, {49,2}, {68,58}, {51,65}, {52,57}, {68,63},
+ {54,80}, {68,64}, {16,59}, {48,90}, {68,65}, {68,67}, {68,66}, {68,68},
+ {49,55}, {20,42}, {70,62}, {57,84}, {57,87}, {57,85}, {57,86}, {57,89},
+ {47,46}, {35,38}, {15,77}, {47,15}, {57,88}, {50,41}, {25,9}, {58,1},
+ {38,80}, {57,91}, {57,90}, {40,58}, {57,92}, {58,0}, {54,61}, {57,93},
+ {32,57}, {58,4}, {50,83}, {58,6}, {58,3}, {58,7}, {28,27}, {31,40},
+ {58,2}, {58,5}, {53,2}, {58,8}, {58,12}, {58,13}, {58,11}, {25,33},
+ {30,3}, {58,10}, {58,9}, {51,38}, {17,30}, {58,14}, {24,88}, {58,15},
+ {18,26}, {20,5}, {21,27}, {58,16}, {21,84}, {58,17}, {16,40}, {58,19},
+ {58,18}, {58,20}, {58,22}, {58,21}, {58,23}, {58,24}, {58,25}, {50,46},
+ {83,89}, {38,84}, {54,34}, {36,67}, {83,91}, {83,92}, {83,90}, {29,37},
+ {47,78}, {22,50}, {51,44}, {43,9}, {84,1}, {84,0}, {25,7}, {83,93},
+ {42,53}, {84,3}, {31,49}, {18,73}, {44,9}, {84,4}, {84,2}, {28,19},
+ {84,7}, {84,8}, {28,44}, {34,23}, {30,64}, {42,64}, {84,9}, {84,5},
+ {84,6}, {35,79}, {84,11}, {19,27}, {54,76}, {19,54}, {84,10}, {84,13},
+ {84,12}, {84,14}, {47,48}, {34,48}, {39,8}, {84,15}, {84,16}, {84,17},
+ {84,18}, {84,19}, {84,20}, {84,22}, {84,21}, {84,23}, {17,40}, {50,51},
+ {41,44}, {31,78}, {53,55}, {49,15}, {32,30}, {28,79}, {23,9}, {27,87},
+ {85,37}, {85,38}, {85,39}, {85,40}, {85,41}, {85,43}, {85,42}, {86,72},
+ {85,44}, {85,45}, {77,35}, {77,36}, {77,37}, {52,74}, {21,3}, {77,39},
+ {77,38}, {77,40}, {77,41}, {38,4}, {77,42}, {77,43}, {22,15}, {20,85},
+ {77,44}, {77,46}, {77,45}, {23,37}, {77,47}, {77,48}, {77,49}, {21,58},
+ {18,13}, {53,50}, {35,37}, {16,20}, {23,53}, {77,50}, {77,51}, {51,30},
+ {38,52}, {29,90}, {45,56}, {24,18}, {77,53}, {77,52}, {77,55}, {77,54},
+ {36,4}, {77,56}, {77,57}, {38,13}, {77,58}, {38,14}, {77,59}, {17,6},
+ {77,60}, {77,61}, {77,62}, {77,63}, {77,64}, {54,73}, {77,65}, {77,66},
+ {27,55}, {77,67}, {50,42}, {43,89}, {17,11}, {32,68}, {77,68}, {38,5},
+ {34,12}, {77,69}, {77,70}, {77,71}, {77,72}, {77,73}, {77,74}, {77,75},
+ {77,76}, {77,77}, {77,78}, {77,79}, {77,80}, {77,81}, {77,83}, {77,82},
+ {77,84}, {44,12}, {33,32}, {77,85}, {77,86}, {77,87}, {52,0}, {77,88},
+ {46,18}, {77,89}, {77,90}, {77,91}, {77,92}, {78,0}, {77,93}, {78,1},
+ {23,84}, {34,89}, {78,2}, {78,3}, {28,33}, {49,30}, {17,88}, {78,4},
+ {78,5}, {78,6}, {49,87}, {78,7}, {53,92}, {78,8}, {37,43}, {78,9},
+ {78,10}, {32,19}, {78,11}, {46,89}, {42,87}, {78,13}, {78,12}, {18,89},
+ {24,87}, {78,14}, {78,15}, {47,65}, {78,16}, {78,17}, {22,69}, {47,30},
+ {78,18}, {78,19}, {78,20}, {39,80}, {43,63}, {78,21}, {78,22}, {78,23},
+ {78,24}, {78,25}, {52,63}, {78,26}, {19,76}, {34,9}, {78,27}, {78,28},
+ {78,29}, {78,30}, {45,92}, {78,31}, {33,63}, {19,23}, {54,21}, {28,84},
+ {46,38}, {78,34}, {78,32}, {78,33}, {78,35}, {21,6}, {27,91}, {29,65},
+ {34,43}, {78,36}, {78,37}, {78,38}, {78,46}, {78,39}, {78,40}, {78,41},
+ {38,33}, {78,80}, {21,44}, {78,42}, {78,43}, {78,44}, {21,37}, {34,29},
+ {78,45}, {78,47}, {78,48}, {78,49}, {52,81}, {78,50}, {35,86}, {78,51},
+ {35,87}, {78,52}, {78,53}, {23,67}, {15,86}, {78,54}, {78,55}, {78,56},
+ {78,57}, {78,58}, {78,59}, {78,60}, {78,61}, {29,20}, {78,64}, {78,62},
+ {78,63}, {78,65}, {78,66}, {32,44}, {78,67}, {78,68}, {78,69}, {78,70},
+ {78,71}, {78,72}, {78,73}, {78,74}, {78,75}, {31,55}, {78,76}, {32,12},
+ {78,77}, {78,78}, {78,79}, {46,65}, {18,3}, {34,36}, {66,36}, {40,32},
+ {66,37}, {16,52}, {45,41}, {19,18}, {39,81}, {66,38}, {46,47}, {66,39},
+ {27,67}, {66,40}, {66,41}, {34,37}, {52,1}, {35,53}, {24,74}, {45,36},
+ {66,42}, {34,85}, {66,43}, {22,6}, {23,82}, {25,49}, {66,44}, {66,45},
+ {51,35}, {66,46}, {66,47}, {48,42}, {66,48}, {66,49}, {66,50}, {66,51},
+ {48,53}, {66,52}, {17,90}, {31,26}, {66,53}, {31,10}, {66,54}, {66,55},
+ {66,56}, {66,57}, {66,58}, {23,22}, {57,65}, {21,50}, {57,67}, {57,66},
+ {57,69}, {39,77}, {57,68}, {22,31}, {48,83}, {49,84}, {52,82}, {28,54},
+ {54,71}, {57,71}, {57,70}, {15,1}, {44,50}, {57,72}, {23,28}, {27,41},
+ {33,28}, {33,3}, {18,33}, {57,73}, {33,9}, {35,15}, {28,20}, {46,61},
+ {57,74}, {40,33}, {16,60}, {57,75}, {21,23}, {51,25}, {18,92}, {57,76},
+ {51,40}, {46,52}, {36,66}, {57,77}, {57,78}, {57,79}, {32,73}, {43,52},
+ {46,60}, {50,70}, {33,0}, {57,80}, {42,68}, {57,81}, {42,69}, {49,93},
+ {23,83}, {57,82}, {15,14}, {46,21}, {52,46}, {42,76}, {57,83}, {66,35},
+ {32,4}, {85,30}, {85,31}, {85,32}, {35,48}, {39,23}, {48,66}, {47,58},
+ {48,36}, {27,14}, {24,44}, {78,83}, {19,37}, {50,25}, {85,33}, {18,90},
+ {85,34}, {20,80}, {85,36}, {50,73}, {85,6}, {48,8}, {85,8}, {85,7},
+ {32,66}, {31,54}, {16,1}, {45,76}, {47,71}, {85,10}, {46,85}, {85,9},
+ {52,79}, {85,11}, {34,24}, {26,83}, {85,13}, {85,12}, {35,61}, {32,55},
+ {42,9}, {46,27}, {85,14}, {85,15}, {85,16}, {33,21}, {15,51}, {36,88},
+ {85,17}, {38,63}, {85,5}, {29,23}, {29,17}, {20,68}, {22,38}, {30,30},
+ {34,49}, {34,69}, {55,43}, {23,78}, {28,88}, {48,4}, {15,47}, {86,15},
+ {86,16}, {47,11}, {15,15}, {86,17}, {86,18}, {86,19}, {38,41}, {29,46},
+ {86,22}, {86,21}, {16,61}, {86,20}, {86,23}, {86,24}, {45,3}, {39,44},
+ {25,10}, {71,23}, {71,24}, {71,25}, {29,33}, {49,83}, {51,46}, {40,55},
+ {49,18}, {21,4}, {38,73}, {80,91}, {46,77}, {42,18}, {47,74}, {70,78},
+ {44,70}, {24,42}, {21,56}, {80,92}, {15,67}, {42,43}, {80,93}, {51,3},
+ {33,12}, {32,75}, {37,35}, {29,16}, {81,0}, {27,52}, {81,1}, {81,2},
+ {81,3}, {49,34}, {37,20}, {44,38}, {81,4}, {50,16}, {30,36}, {43,65},
+ {81,5}, {81,6}, {48,52}, {21,77}, {81,7}, {81,8}, {20,62}, {81,9},
+ {81,10}, {17,91}, {81,11}, {81,12}, {39,6}, {22,70}, {75,8}, {75,9},
+ {75,10}, {75,11}, {37,13}, {75,12}, {75,13}, {22,40}, {41,18}, {65,23},
+ {86,46}, {86,47}, {17,44}, {86,48}, {86,50}, {86,49}, {65,26}, {27,1},
+ {65,27}, {65,28}, {65,29}, {65,30}, {65,31}, {65,32}, {22,24}, {49,90},
+ {28,3}, {41,45}, {16,4}, {42,38}, {65,33}, {21,91}, {39,35}, {65,34},
+ {28,39}, {16,92}, {65,35}, {21,85}, {65,36}, {35,56}, {65,37}, {46,57},
+ {24,60}, {65,38}, {31,0}, {65,39}, {17,85}, {65,40}, {32,82}, {65,41},
+ {65,42}, {33,87}, {65,43}, {65,44}, {65,45}, {41,54}, {55,23}, {56,68},
+ {46,66}, {79,4}, {59,15}, {33,76}, {51,5}, {44,51}, {48,16}, {18,58},
+ {38,92}, {17,20}, {33,30}, {69,63}, {41,26}, {69,64}, {69,65}, {29,51},
+ {69,66}, {54,3}, {44,52}, {69,68}, {27,60}, {69,67}, {69,69}, {69,70},
+ {33,77}, {28,29}, {69,71}, {33,69}, {25,6}, {69,72}, {69,73}, {18,49},
+ {48,72}, {30,4}, {69,74}, {37,78}, {69,75}, {69,76}, {69,77}, {37,12},
+ {69,78}, {40,6}, {69,79}, {69,80}, {69,81}, {68,24}, {69,82}, {69,83},
+ {33,65}, {69,84}, {69,85}, {53,71}, {69,86}, {69,87}, {24,38}, {86,26},
+ {86,25}, {86,29}, {86,27}, {25,0}, {86,30}, {86,31}, {86,33}, {86,32},
+ {86,35}, {86,34}, {86,36}, {86,37}, {86,38}, {42,71}, {23,62}, {86,51},
+ {86,52}, {86,53}, {86,55}, {86,57}, {86,54}, {86,58}, {86,56}, {54,54},
+ {86,59}, {86,60}, {86,61}, {86,62}, {86,63}, {58,42}, {55,9}, {68,86},
+ {24,76}, {30,92}, {26,73}, {86,40}, {37,38}, {86,39}, {86,41}, {86,43},
+ {86,42}, {86,44}, {45,25}, {86,45}, {35,6}, {50,66}, {85,46}, {33,18},
+ {85,47}, {85,48}, {85,49}, {85,50}, {85,51}, {85,53}, {16,10}, {85,54},
+ {85,55}, {85,56}, {85,57}, {85,58}, {85,59}, {85,60}, {85,61}, {46,41},
+ {85,62}, {85,63}, {85,64}, {85,65}, {85,66}, {85,67}, {31,79}, {85,68},
+ {85,69}, {85,70}, {85,71}, {85,72}, {85,73}, {85,74}, {85,75}, {85,76},
+ {85,77}, {85,78}, {85,79}, {85,80}, {85,81}, {85,82}, {85,83}, {29,7},
+ {85,84}, {85,85}, {85,86}, {85,87}, {39,89}, {85,88}, {85,89}, {85,90},
+ {85,91}, {85,92}, {85,93}, {86,0}, {86,1}, {86,2}, {86,3}, {86,4},
+ {86,5}, {86,6}, {86,7}, {16,77}, {86,8}, {86,9}, {86,10}, {86,11},
+ {86,12}, {32,58}, {86,13}, {86,14}, {35,80}, {79,14}, {27,5}, {79,15},
+ {34,88}, {36,23}, {48,26}, {79,16}, {79,17}, {79,18}, {79,19}, {79,20},
+ {48,27}, {48,75}, {79,22}, {79,21}, {51,6}, {44,49}, {79,23}, {79,25},
+ {79,24}, {79,26}, {79,27}, {23,74}, {79,28}, {25,71}, {79,29}, {79,30},
+ {29,72}, {79,31}, {21,75}, {79,32}, {79,33}, {79,34}, {79,35}, {39,20},
+ {79,36}, {79,37}, {79,38}, {36,83}, {79,39}, {79,40}, {79,41}, {86,28},
+ {79,42}, {79,43}, {79,44}, {79,45}, {79,46}, {25,54}, {79,47}, {79,48},
+ {79,49}, {79,50}, {79,51}, {79,52}, {79,53}, {79,55}, {50,4}, {79,54},
+ {79,56}, {84,25}, {33,24}, {86,67}, {86,68}, {86,69}, {86,70}, {86,71},
+ {33,19}, {86,73}, {86,74}, {33,82}, {83,79}, {83,78}, {33,72}, {86,64},
+ {86,65}, {26,37}, {56,67}, {41,81}, {31,71}, {79,3}, {25,57}, {38,12},
+ {35,11}, {86,75}, {86,76}, {86,77}, {86,79}, {86,78}, {86,80}, {86,83},
+ {86,82}, {86,81}, {86,84}, {86,85}, {76,72}, {76,73}, {76,74}, {85,27},
+ {85,28}, {85,29}, {21,5}, {55,29}, {24,35}, {55,26}, {59,16}, {41,82},
+ {86,86}, {86,87}, {86,88}, {86,90}, {86,89}, {16,38}, {86,91}, {86,92},
+ {86,93}, {37,74}, {75,19}, {18,60}, {85,18}, {85,19}, {32,67}, {85,20},
+ {85,21}, {85,22}, {85,23}, {85,24}, {85,25}, {39,2}, {85,26}, {32,89},
+ {24,7}, {76,71}, {24,73}, {56,62}, {2,0}, {2,1}, {2,2}, {0,70}, {2,4},
+ {2,5}, {2,6}, {2,7}, {2,8}, {2,9}, {2,10}, {2,11}, {2,12}, {2,13},
+ {2,14}, {2,15}, {2,16}, {2,17}, {2,18}, {2,19}, {2,20}, {2,21}, {2,22},
+ {2,23}, {2,24}, {2,25}, {2,26}, {2,27}, {2,28}, {2,29}, {2,30}, {2,31},
+ {2,32}, {2,33}, {2,34}, {2,35}, {2,36}, {2,37}, {2,38}, {2,39}, {2,40},
+ {2,41}, {2,42}, {2,43}, {2,44}, {2,45}, {2,46}, {2,47}, {2,48}, {2,49},
+ {2,50}, {2,51}, {2,52}, {2,53}, {2,54}, {2,55}, {2,56}, {2,57}, {2,58},
+ {2,59}, {2,60}, {2,61}, {2,62}, {2,63}, {2,64}, {2,65}, {2,66}, {2,67},
+ {2,68}, {2,69}, {2,70}, {2,71}, {2,72}, {2,73}, {2,74}, {2,75}, {2,76},
+ {2,77}, {2,78}, {2,79}, {2,80}, {2,81}, {2,82}, {2,83}, {2,84}, {2,85},
+ {2,86}, {2,87}, {2,88}, {2,89}, {2,90}, {2,91}, {2,92}, {0,10}, {0,72},
+ {0,73}, {2,93}, {2,3}
+};
+
+/* This returns ERROR if the code point doesn't exist. */
+long int gb2312_to_unicode(int r, int c)
+{
+ assert(r >= 0 && r < 94);
+ assert(c >= 0 && c < 94);
+ return gb2312_forward[r][c];
+}
+
+/* This one returns 1 on success, 0 if the code point doesn't exist. */
+int unicode_to_gb2312(long int unicode, int *r, int *c)
+{
+ int rr, cc;
+ long int uu;
+ int i, j, k;
+
+ i = -1;
+ j = lenof(gb2312_backward);
+ while (j - i > 1) {
+ k = (i + j) / 2;
+ rr = gb2312_backward[k].r;
+ cc = gb2312_backward[k].c;
+ uu = gb2312_forward[rr][cc];
+ if (unicode > uu)
+ i = k;
+ else if (unicode < uu)
+ j = k;
+ else {
+ *r = rr;
+ *c = cc;
+ return 1;
+ }
+ }
+ return 0;
+}
+
+#ifdef TESTMODE
+
+#include <stdio.h>
+
+int main(void)
+{
+ int r, c, rr, cc, ret;
+ long int u, uu;
+
+ for (r = 0; r < 94; r++) {
+ for (c = 0; c < 94; c++) {
+ u = gb2312_to_unicode(r, c);
+ if (u != ERROR) {
+ ret = unicode_to_gb2312(u, &rr, &cc);
+ if (!ret)
+ printf("(%d,%d) -> U-%08lx but didn't convert back\n",
+ r, c, u);
+ else if (rr != r || cc != c)
+ printf("(%d,%d) -> U-%08lx -> (%d,%d)\n",
+ r, c, u, rr, cc);
+ }
+ }
+ }
+
+ for (u = 0; u < 0x10000L; u++) {
+ ret = unicode_to_gb2312(u, &r, &c);
+ if (ret) {
+ uu = gb2312_to_unicode(r, c);
+ if (uu == ERROR)
+ printf("U-%08lx -> (%d,%d) but didn't convert back\n",
+ u, r, c);
+ else if (uu != u)
+ printf("U-%08lx -> (%d,%d) -> U-%08lx\n", u, r, c, uu);
+ }
+ }
+
+ return 0;
+}
+
+#endif
diff --git a/app/tools/halibut/charset/hz.c b/app/tools/halibut/charset/hz.c
new file mode 100644
index 0000000..1266e7e
--- /dev/null
+++ b/app/tools/halibut/charset/hz.c
@@ -0,0 +1,142 @@
+/*
+ * hz.c - HZ textual encoding of ASCII and GB2312, as defined in RFC 1843.
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include <assert.h>
+
+#include "charset.h"
+#include "internal.h"
+
+static void read_hz(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ /*
+ * When reading, our state variables are:
+ *
+ * - s0 is 0 in ASCII mode, 1 in GB2312 mode.
+ *
+ * - s1 stores a character we have just seen but not fully
+ * processed. So in ASCII mode, this can only ever be zero
+ * (no character) or 0x7E (~); in GB2312 mode it can be
+ * anything from 0x21-0x7E.
+ */
+
+ UNUSEDARG(charset);
+
+ if (state->s0 == 0) {
+ /*
+ * ASCII mode.
+ */
+
+ if (state->s1) {
+ assert(state->s1 == '~');
+ state->s1 = 0;
+ /* Process the character after a tilde. */
+ switch (input_chr) {
+ case '~':
+ emit(emitctx, input_chr);
+ return;
+ case '\n':
+ return; /* ~\n is ignored */
+ case '{':
+ state->s0 = 1; /* switch to GB2312 mode */
+ return;
+ }
+ } else if (input_chr == '~') {
+ state->s1 = '~';
+ return;
+ } else {
+ /* In ASCII mode, any non-tildes go straight */
+ emit(emitctx, input_chr);
+ return;
+ }
+ } else {
+ /*
+ * GB2312 mode. As I understand it, we expect never to see
+ * anything in this mode that isn't 0x21-0x7E. So if we do,
+ * we'll simply throw an error and return to ASCII mode.
+ */
+ if (input_chr < 0x21 || input_chr > 0x7E) {
+ emit(emitctx, ERROR);
+ state->s0 = state->s1 = 0;
+ return;
+ }
+
+ /*
+ * So if we don't have a character stored already, store
+ * this one...
+ */
+ if (!state->s1) {
+ state->s1 = input_chr;
+ return;
+ }
+
+ /*
+ * ... otherwise, combine the stored char with this one.
+ * This will give either `~}', the escape sequence to
+ * return to ASCII mode, or something which we translate
+ * through GB2312.
+ */
+ if (state->s1 == '~' && input_chr == '}') {
+ state->s1 = state->s0 = 0;
+ return;
+ }
+
+ emit(emitctx, gb2312_to_unicode(state->s1 - 0x21, input_chr - 0x21));
+ state->s1 = 0;
+ }
+}
+
+static int write_hz(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ int desired_state, r, c;
+
+ UNUSEDARG(charset);
+
+ /*
+ * Analyse the input char.
+ */
+ if (input_chr < 0x80) {
+ desired_state = 0;
+ c = input_chr;
+ } else if (unicode_to_gb2312(input_chr, &r, &c)) {
+ desired_state = 1;
+ } else {
+ return FALSE;
+ }
+
+ if (state->s0 != (unsigned)desired_state) {
+ emit(emitctx, '~');
+ emit(emitctx, desired_state ? '{' : '}');
+ state->s0 = desired_state;
+ }
+
+ if (input_chr < 0)
+ return TRUE; /* special case: just reset state */
+
+ if (state->s0) {
+ /*
+ * GB mode.
+ */
+ emit(emitctx, 0x21 + r);
+ emit(emitctx, 0x21 + c);
+ } else {
+ emit(emitctx, c);
+ }
+ return TRUE;
+}
+
+const charset_spec charset_CS_HZ = {
+ CS_HZ, read_hz, write_hz, NULL
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_HZ)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/internal.h b/app/tools/halibut/charset/internal.h
new file mode 100644
index 0000000..5d215a5
--- /dev/null
+++ b/app/tools/halibut/charset/internal.h
@@ -0,0 +1,126 @@
+/*
+ * internal.h - internal header stuff for the charset library.
+ */
+
+#ifndef charset_internal_h
+#define charset_internal_h
+
+/* This invariably comes in handy */
+#define lenof(x) ( sizeof((x)) / sizeof(*(x)) )
+
+/* This is an invalid Unicode value used to indicate an error. */
+#define ERROR 0xFFFFL /* Unicode value representing error */
+
+#undef TRUE
+#define TRUE 1
+#undef FALSE
+#define FALSE 0
+
+typedef struct charset_spec charset_spec;
+typedef struct sbcs_data sbcs_data;
+
+struct charset_spec {
+ int charset; /* numeric identifier */
+
+ /*
+ * A function to read the character set and output Unicode
+ * characters. The `emit' function expects to get Unicode chars
+ * passed to it; it should be sent ERROR for any encoding error
+ * on the input.
+ */
+ void (*read)(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx);
+ /*
+ * A function to read Unicode characters and output in this
+ * character set. The `emit' function expects to get byte
+ * values passed to it.
+ *
+ * A non-representable input character should cause a FALSE
+ * return, _before_ `emit' is called. Successful conversion
+ * causes a TRUE return.
+ *
+ * If `input_chr' is -1, this function must revert the encoding
+ * state to any default required at the end of a piece of
+ * encoded text.
+ */
+ int (*write)(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx);
+ void const *data;
+};
+
+/*
+ * This is the format of `data' used by the SBCS read and write
+ * functions; so it's the format used in all SBCS definitions.
+ */
+struct sbcs_data {
+ /*
+ * This is a simple mapping table converting each SBCS position
+ * to a Unicode code point. Some positions may contain ERROR,
+ * indicating that that byte value is not defined in the SBCS
+ * in question and its occurrence in input is an error.
+ */
+ unsigned long sbcs2ucs[256];
+
+ /*
+ * This lookup table is used to convert Unicode back to the
+ * SBCS. It consists of the valid byte values in the SBCS,
+ * sorted in order of their Unicode translation. So given a
+ * Unicode value U, you can do a binary search on this table
+ * using the above table as a lookup: when testing the Xth
+ * position in this table, you branch according to whether
+ * sbcs2ucs[ucs2sbcs[X]] is less than, greater than, or equal
+ * to U.
+ *
+ * Note that since there may be fewer than 256 valid byte
+ * values in a particular SBCS, we must supply the length of
+ * this table as well as the contents.
+ */
+ unsigned char ucs2sbcs[256];
+ int nvalid;
+};
+
+/*
+ * Prototypes for internal library functions.
+ */
+charset_spec const *charset_find_spec(int charset);
+void read_sbcs(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx);
+int write_sbcs(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx);
+long int sbcs_to_unicode(const struct sbcs_data *sd, long int input_chr);
+long int sbcs_from_unicode(const struct sbcs_data *sd, long int input_chr);
+
+void read_utf8(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx);
+int write_utf8(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx);
+
+long int big5_to_unicode(int r, int c);
+int unicode_to_big5(long int unicode, int *r, int *c);
+long int cns11643_to_unicode(int p, int r, int c);
+int unicode_to_cns11643(long int unicode, int *p, int *r, int *c);
+long int cp949_to_unicode(int r, int c);
+int unicode_to_cp949(long int unicode, int *r, int *c);
+long int ksx1001_to_unicode(int r, int c);
+int unicode_to_ksx1001(long int unicode, int *r, int *c);
+long int gb2312_to_unicode(int r, int c);
+int unicode_to_gb2312(long int unicode, int *r, int *c);
+long int jisx0208_to_unicode(int r, int c);
+int unicode_to_jisx0208(long int unicode, int *r, int *c);
+long int jisx0212_to_unicode(int r, int c);
+int unicode_to_jisx0212(long int unicode, int *r, int *c);
+
+/*
+ * Placate compiler warning about unused parameters, of which we
+ * expect to have some in this library.
+ */
+#define UNUSEDARG(x) ( (x) = (x) )
+
+#endif /* charset_internal_h */
diff --git a/app/tools/halibut/charset/iso2022.c b/app/tools/halibut/charset/iso2022.c
new file mode 100644
index 0000000..8cf3c25
--- /dev/null
+++ b/app/tools/halibut/charset/iso2022.c
@@ -0,0 +1,1385 @@
+/*
+ * iso2022.c - support for ISO/IEC 2022 (alias ECMA-35).
+ *
+ * This isn't a complete implementation of ISO/IEC 2022, but it's
+ * close. It can decode 8-bit and 7-bit versions, with support for
+ * single-byte and multi-byte character sets, all four containers
+ * (G0, G1, G2, and G3), using both single-shift and locking-shift
+ * sequences.
+ *
+ * The general principle is that any valid ISO/IEC 2022 sequence
+ * should either be correctly decoded or should emit an ERROR. The
+ * only exception to this is that the C0 and C1 sets are fixed as
+ * those of ISO/IEC 6429. Escape sequences for designating control
+ * sets are passed through, so a post-processor could fix them up if
+ * necessary.
+ *
+ * DOCS to UTF-8 works. Other DOCS sequences are ignored, which will
+ * produce surprising results.
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include <assert.h>
+#include <string.h>
+
+#include "charset.h"
+#include "internal.h"
+#include "sbcsdat.h"
+
+#define LS1 (0x0E)
+#define LS0 (0x0F)
+#define ESC (0x1B)
+#define SS2 (0x8E)
+#define SS3 (0x8F)
+
+enum {S4, S6, M4, M6};
+
+static long int emacs_big5_1_to_unicode(int, int);
+static long int emacs_big5_2_to_unicode(int, int);
+static int unicode_to_emacs_big5(long int, int *, int *, int *);
+static long int cns11643_1_to_unicode(int, int);
+static long int cns11643_2_to_unicode(int, int);
+static long int cns11643_3_to_unicode(int, int);
+static long int cns11643_4_to_unicode(int, int);
+static long int cns11643_5_to_unicode(int, int);
+static long int cns11643_6_to_unicode(int, int);
+static long int cns11643_7_to_unicode(int, int);
+static long int null_dbcs_to_unicode(int, int);
+static int unicode_to_null_dbcs(long int, int *, int *);
+
+typedef int (*to_dbcs_t)(long int, int *, int *);
+typedef int (*to_dbcs_planar_t)(long int, int *, int *, int *);
+
+/*
+ * These macros cast between to_dbcs_planar_t and to_dbcs_t, in
+ * such a way as to cause a compile-time error if the input is not
+ * of the appropriate type.
+ *
+ * Defining these portably is quite fiddly. My first effort was as
+ * follows:
+ * #define DEPLANARISE(x) ( (x) == (to_dbcs_planar_t)NULL, (to_dbcs_t)(x) )
+ *
+ * so that the comparison on the left of the comma provokes the
+ * type check error, and the cast on the right is the actual
+ * desired result.
+ *
+ * gcc was entirely happy with this. However, when used in a static
+ * initialiser, MSVC objected - justifiably - that the first half
+ * of the comma expression wasn't constant and thus the expression
+ * as a whole was not a constant expression. We can get round this
+ * by enclosing the comparison in `sizeof', so that it isn't
+ * actually evaluated.
+ *
+ * But then we run into a second problem, which is that C actually
+ * disallows the use of the comma operator within a constant
+ * expression for any purpose at all! Presumably this is on the
+ * basis that its purpose is to have side effects and constant
+ * expressions can't; unfortunately, this specific case is one in
+ * which the desired side effect is a compile-time rather than a
+ * run-time one.
+ *
+ * We are permitted to use ?:, however, and that works quite well
+ * since the actual result of the sizeof expression _is_ evaluable
+ * at compile time. So here's my final answer, with the unfortunate
+ * remaining problem of evaluating its arguments multiple times:
+ */
+#define TYPECHECK(x,y) ( sizeof((x)) == sizeof((x)) ? (y) : (y) )
+#define DEPLANARISE(x) TYPECHECK((x) == (to_dbcs_planar_t)NULL, (to_dbcs_t)(x))
+#define REPLANARISE(x) TYPECHECK((x) == (to_dbcs_t)NULL, (to_dbcs_planar_t)(x))
+
+/*
+ * Values used in the `enable' field. Each of these identifies a
+ * class of character sets; we then have a bitmask indicating which
+ * classes are allowable in a given mode.
+ *
+ * These values are currently only checked on output: for input,
+ * any ISO 2022 we can comprehend at all is considered acceptable.
+ */
+#define CCS 1 /* CTEXT standard */
+#define COS 2 /* other standard */
+#define CPU 3 /* private use */
+#define CDC 4 /* DOCS for CTEXT */
+#define CDU 5 /* DOCS for UTF-8 */
+#define CNU 31 /* never used */
+
+struct iso2022_mode {
+ int enable_mask;
+ char ltype, li, lf, rtype, ri, rf;
+};
+
+const struct iso2022_subcharset {
+ char type, i, f, enable;
+ int offset;
+ const sbcs_data *sbcs_base;
+ long int (*from_dbcs)(int, int);
+
+ /*
+ * If to_dbcs_plane < 0, then to_dbcs is used as expected.
+ * However, if to_dbcs_plane >= 0, then to_dbcs is expected to
+ * be cast to a to_dbcs_planar_t before use, and the returned
+ * plane value (the first int *) must equal to_dbcs_plane.
+ *
+ * I'd have preferred to do this by means of a union, but you
+ * can't initialise a selected field of a union at compile
+ * time. Function pointer casts are guaranteed to work sensibly
+ * in ISO C (that is, it's undefined what happens if you call a
+ * function via the wrong type of pointer, but if you cast it
+ * back to the right type before calling it then it must work),
+ * so this is safe if ugly.
+ */
+ to_dbcs_t to_dbcs;
+ int to_dbcs_plane; /* use to_dbcs_planar iff >= 0 */
+} iso2022_subcharsets[] = {
+ /*
+ * We list these subcharsets in preference order for output.
+ * Since the best-defined use of ISO 2022 output is compound
+ * text, we'll use a preference order which matches that. So we
+ * begin with the charsets defined in the compound text spec.
+ */
+ { S4, 0, 'B', CCS, 0x00, &sbcsdata_CS_ASCII },
+ { S6, 0, 'A', CCS, 0x80, &sbcsdata_CS_ISO8859_1 },
+ { S6, 0, 'B', CCS, 0x80, &sbcsdata_CS_ISO8859_2 },
+ { S6, 0, 'C', CCS, 0x80, &sbcsdata_CS_ISO8859_3 },
+ { S6, 0, 'D', CCS, 0x80, &sbcsdata_CS_ISO8859_4 },
+ { S6, 0, 'F', CCS, 0x80, &sbcsdata_CS_ISO8859_7 },
+ { S6, 0, 'G', CCS, 0x80, &sbcsdata_CS_ISO8859_6 },
+ { S6, 0, 'H', CCS, 0x80, &sbcsdata_CS_ISO8859_8 },
+ { S6, 0, 'L', CCS, 0x80, &sbcsdata_CS_ISO8859_5 },
+ { S6, 0, 'M', CCS, 0x80, &sbcsdata_CS_ISO8859_9 },
+ { S4, 0, 'I', CCS, 0x80, &sbcsdata_CS_JISX0201 },
+ { S4, 0, 'J', CCS, 0x00, &sbcsdata_CS_JISX0201 },
+ { M4, 0, 'A', CCS, -0x21, 0, &gb2312_to_unicode, &unicode_to_gb2312, -1 },
+ { M4, 0, 'B', CCS, -0x21, 0, &jisx0208_to_unicode, &unicode_to_jisx0208, -1 },
+ { M4, 0, 'C', CCS, -0x21, 0, &ksx1001_to_unicode, &unicode_to_ksx1001, -1 },
+ { M4, 0, 'D', CCS, -0x21, 0, &jisx0212_to_unicode, &unicode_to_jisx0212, -1 },
+
+ /*
+ * Next, other reasonably standard things: the rest of the ISO
+ * 8859 sets, UK-ASCII, and CNS 11643.
+ */
+ { S6, 0, 'T', COS, 0x80, &sbcsdata_CS_ISO8859_11 },
+ { S6, 0, 'V', COS, 0x80, &sbcsdata_CS_ISO8859_10 },
+ { S6, 0, 'Y', COS, 0x80, &sbcsdata_CS_ISO8859_13 },
+ { S6, 0, '_', COS, 0x80, &sbcsdata_CS_ISO8859_14 },
+ { S6, 0, 'b', COS, 0x80, &sbcsdata_CS_ISO8859_15 },
+ { S6, 0, 'f', COS, 0x80, &sbcsdata_CS_ISO8859_16 },
+ { S4, 0, 'A', COS, 0x00, &sbcsdata_CS_BS4730 },
+ { M4, 0, 'G', COS, -0x21, 0, &cns11643_1_to_unicode, DEPLANARISE(&unicode_to_cns11643), 0 },
+ { M4, 0, 'H', COS, -0x21, 0, &cns11643_2_to_unicode, DEPLANARISE(&unicode_to_cns11643), 1 },
+ { M4, 0, 'I', COS, -0x21, 0, &cns11643_3_to_unicode, DEPLANARISE(&unicode_to_cns11643), 2 },
+ { M4, 0, 'J', COS, -0x21, 0, &cns11643_4_to_unicode, DEPLANARISE(&unicode_to_cns11643), 3 },
+ { M4, 0, 'K', COS, -0x21, 0, &cns11643_5_to_unicode, DEPLANARISE(&unicode_to_cns11643), 4 },
+ { M4, 0, 'L', COS, -0x21, 0, &cns11643_6_to_unicode, DEPLANARISE(&unicode_to_cns11643), 5 },
+ { M4, 0, 'M', COS, -0x21, 0, &cns11643_7_to_unicode, DEPLANARISE(&unicode_to_cns11643), 6 },
+
+ /*
+ * Private-use designations: DEC private sets and Emacs's Big5
+ * abomination.
+ */
+ { S4, 0, '0', CPU, 0x00, &sbcsdata_CS_DEC_GRAPHICS },
+ { S4, 0, '<', CPU, 0x80, &sbcsdata_CS_DEC_MCS },
+ { M4, 0, '0', CPU, -0x21, 0, &emacs_big5_1_to_unicode, DEPLANARISE(&unicode_to_emacs_big5), 1 },
+ { M4, 0, '1', CPU, -0x21, 0, &emacs_big5_2_to_unicode, DEPLANARISE(&unicode_to_emacs_big5), 2 },
+
+ /*
+ * Ben left this conditioned out without explanation,
+ * presumably on the grounds that we don't have a translation
+ * table for it.
+ */
+#if 0
+ { M4, 0, '@', CNU }, /* JIS C 6226-1978 */
+#endif
+
+ /*
+ * Finally, fallback entries for null character sets.
+ */
+ { S4, 0, '~', CNU },
+ { S6, 0, '~', CNU }, /* empty 96-set */
+ { M4, 0, '~', CNU, 0, 0, &null_dbcs_to_unicode, &unicode_to_null_dbcs, -1 }, /* empty 94^n-set */
+ { M6, 0, '~', CNU, 0, 0, &null_dbcs_to_unicode, &unicode_to_null_dbcs, -1 }, /* empty 96^n-set */
+};
+
+static long int null_dbcs_to_unicode(int r, int c)
+{
+ UNUSEDARG(r);
+ UNUSEDARG(c);
+ return ERROR;
+}
+static int unicode_to_null_dbcs(long int unicode, int *r, int *c)
+{
+ UNUSEDARG(unicode);
+ UNUSEDARG(r);
+ UNUSEDARG(c);
+ return 0; /* failed to convert anything */
+}
+
+/*
+ * Emacs encodes Big5 in COMPOUND_TEXT as two 94x94 character sets.
+ * We treat Big5 as a 94x191 character set with a bunch of undefined
+ * columns in the middle, so we have to mess around a bit to make
+ * things fit.
+ */
+
+static long int emacs_big5_1_to_unicode(int r, int c)
+{
+ unsigned long s;
+ s = r * 94 + c;
+ r = s / 157;
+ c = s % 157;
+ if (c >= 64) c += 34; /* Skip over the gap */
+ return big5_to_unicode(r, c);
+}
+
+static long int emacs_big5_2_to_unicode(int r, int c)
+{
+ unsigned long s;
+ s = r * 94 + c;
+ r = s / 157 + 40;
+ c = s % 157;
+ if (c >= 64) c += 34; /* Skip over the gap */
+ return big5_to_unicode(r, c);
+}
+
+static int unicode_to_emacs_big5(long int unicode, int *p, int *r, int *c)
+{
+ int rr, cc, s;
+ if (!unicode_to_big5(unicode, &rr, &cc))
+ return 0;
+ if (cc >= 64) {
+ cc -= 34;
+ assert(cc >= 64);
+ }
+ s = rr * 157 + cc;
+ if (s >= 40*157) {
+ *p = 2;
+ s -= 40*157;
+ } else {
+ *p = 1;
+ }
+ *r = s / 94;
+ *c = s % 94;
+ return 1;
+}
+
+/* Wrappers for cns11643_to_unicode() */
+static long int cns11643_1_to_unicode(int r, int c)
+{
+ return cns11643_to_unicode(0, r, c);
+}
+static long int cns11643_2_to_unicode(int r, int c)
+{
+ return cns11643_to_unicode(1, r, c);
+}
+static long int cns11643_3_to_unicode(int r, int c)
+{
+ return cns11643_to_unicode(2, r, c);
+}
+static long int cns11643_4_to_unicode(int r, int c)
+{
+ return cns11643_to_unicode(3, r, c);
+}
+static long int cns11643_5_to_unicode(int r, int c)
+{
+ return cns11643_to_unicode(4, r, c);
+}
+static long int cns11643_6_to_unicode(int r, int c)
+{
+ return cns11643_to_unicode(5, r, c);
+}
+static long int cns11643_7_to_unicode(int r, int c)
+{
+ return cns11643_to_unicode(6, r, c);
+}
+
+/* States, or "what we're currently accumulating". */
+enum {
+ IDLE, /* None of the below */
+ SS2CHAR, /* Accumulating a character after SS2 */
+ SS3CHAR, /* Accumulating a character after SS3 */
+ ESCSEQ, /* Accumulating an escape sequence */
+ ESCDROP, /* Discarding an escape sequence */
+ ESCPASS, /* Passing through an escape sequence */
+ DOCSUTF8, /* DOCSed into UTF-8 */
+ DOCSCTEXT /* DOCSed into a COMPOUND_TEXT extended segment */
+};
+
+#if 0
+#include <stdio.h>
+static void dump_state(charset_state *s)
+{
+ unsigned s0 = s->s0, s1 = s->s1;
+ char const * const modes[] = { "IDLE", "SS2CHAR", "SS3CHAR",
+ "ESCSEQ", "ESCDROP", "ESCPASS",
+ "DOCSUTF8" };
+
+ fprintf(stderr, "s0: %s", modes[s0 >> 29]);
+ fprintf(stderr, " %02x %02x %02x ", (s0 >> 16) & 0xff, (s0 >> 8) & 0xff,
+ s0 & 0xff);
+ fprintf(stderr, "s1: LS%d LS%dR", (s1 >> 30) & 3, (s1 >> 28) & 3);
+ fprintf(stderr, " %d %d %d %d\n", s1 & 0x7f, (s1 >> 7) & 0x7f,
+ (s1 >> 14) & 0x7f, (s1 >> 21) & 0x7f);
+}
+#endif
+
+static void designate(charset_state *state, int container,
+ int type, int ibyte, int fbyte)
+{
+ unsigned long i;
+
+ assert(container >= 0 && container <= 3);
+ assert(type == S4 || type == S6 || type == M4 || type == M6);
+
+ for (i = 0; i < lenof(iso2022_subcharsets); i++) {
+ if (iso2022_subcharsets[i].type == type &&
+ iso2022_subcharsets[i].i == ibyte &&
+ iso2022_subcharsets[i].f == fbyte) {
+ state->s1 &= ~(0x7fL << (container * 7));
+ state->s1 |= (i << (container * 7));
+ return;
+ }
+ }
+ /*
+ * If we don't find the charset, invoke the empty one, so we
+ * output ERROR rather than garbage.
+ */
+ designate(state, container, type, 0, '~');
+}
+
+static void do_utf8(long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ charset_state ustate;
+
+ ustate.s1 = 0;
+ ustate.s0 = state->s0 & 0x03ffffffL;
+ read_utf8(NULL, input_chr, &ustate, emit, emitctx);
+ state->s0 = (state->s0 & ~0x03ffffffL) | (ustate.s0 & 0x03ffffffL);
+}
+
+static void docs_utf8(long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ int retstate;
+
+ /*
+ * Bits [25:0] of s0 are reserved for read_utf8().
+ * Bits [27:26] are a tiny state machine to recognise ESC % @.
+ */
+ retstate = (state->s0 & 0x0c000000L) >> 26;
+ if (retstate == 1 && input_chr == '%')
+ retstate = 2;
+ else if (retstate == 2 && input_chr == '@') {
+ /* If we've got a partial UTF-8 sequence, complain. */
+ if (state->s0 & 0x03ffffffL)
+ emit(emitctx, ERROR);
+ state->s0 = 0;
+ return;
+ } else {
+ if (retstate >= 1) do_utf8(ESC, state, emit, emitctx);
+ if (retstate >= 2) do_utf8('%', state, emit, emitctx);
+ retstate = 0;
+ if (input_chr == ESC)
+ retstate = 1;
+ else {
+ do_utf8(input_chr, state, emit, emitctx);
+ }
+ }
+ state->s0 = (state->s0 & ~0x0c000000L) | (retstate << 26);
+}
+
+struct ctext_encoding {
+ char const *name;
+ char octets_per_char, enable;
+ charset_spec const *subcs;
+};
+
+/*
+ * In theory, this list is in <ftp://ftp.x.org/pub/DOCS/registry>,
+ * but XLib appears to have its own ideas, and encodes these three
+ * (as of X11R6.8.2)
+ */
+
+extern charset_spec const charset_CS_ISO8859_14;
+extern charset_spec const charset_CS_ISO8859_15;
+extern charset_spec const charset_CS_BIG5;
+
+static struct ctext_encoding const ctext_encodings[] = {
+ { "big5-0\2", 0 /* variable */, CDC, &charset_CS_BIG5 },
+ { "iso8859-14\2", 1, CDC, &charset_CS_ISO8859_14 },
+ { "iso8859-15\2", 1, CDC, &charset_CS_ISO8859_15 }
+};
+
+static void docs_ctext(long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ /*
+ * s0[27:26] = first entry in ctext_encodings that matches
+ * s0[25:22] = number of characters successfully matched, 0xf if all
+ * s0[21:8] count the number of octets left in the segment
+ * s0[7:0] are for sub-charset use
+ */
+ int n = (state->s0 >> 22) & 0xf, i = (state->s0 >> 26) & 3, oi = i, j;
+ int length = (state->s0 >> 8) & 0x3fff;
+
+ /*
+ * Note that we do not bother checking the octets-per-character
+ * byte against the selected charset when reading. It's
+ * extremely unlikely that this code will ever have to deal
+ * with two charset identifiers with the same name and
+ * different octets-per-character values! If it ever happens,
+ * we'll have to edit this file anyway so we can modify the
+ * code then...
+ */
+
+ if (!length) {
+ /* Haven't read length yet */
+ if ((state->s0 & 0xff) == 0)
+ /* ... or even the first byte */
+ state->s0 |= input_chr;
+ else {
+ length = (state->s0 & 0x7f) * 0x80 + (input_chr & 0x7f);
+ if (length == 0)
+ state->s0 = 0;
+ else
+ state->s0 = (state->s0 & 0xf0000000) | (length << 8);
+ }
+ return;
+ }
+
+ j = i;
+ if (n == 0xe) {
+ /* Skipping unknown encoding. Look out for STX. */
+ if (input_chr == 2)
+ state->s0 = (state->s0 & 0xf0000000) | (i << 26) | (0xf << 22);
+ } else if (n != 0xf) {
+ while ((unsigned)j < lenof(ctext_encodings) &&
+ !memcmp(ctext_encodings[j].name,
+ ctext_encodings[oi].name, n)) {
+ if (ctext_encodings[j].name[n] < input_chr)
+ i = ++j;
+ else
+ break;
+ }
+ if ((unsigned)i >= lenof(ctext_encodings) ||
+ memcmp(ctext_encodings[i].name,
+ ctext_encodings[oi].name, n) ||
+ ctext_encodings[i].name[n] != input_chr) {
+ /* Doom! We haven't heard of this encoding */
+ i = lenof(ctext_encodings);
+ n = 0xe;
+ } else {
+ /*
+ * Otherwise, we have found an additional character in our
+ * encoding name. See if we have reached the _end_ of our
+ * name.
+ */
+ n++;
+ if (!ctext_encodings[i].name[n])
+ n = 0xf;
+ }
+ /*
+ * Failing _that_, we simply update our encoding-name-
+ * tracking state.
+ */
+ assert(i < 4 && n < 16);
+ state->s0 = (state->s0 & 0xf0000000) | (i << 26) | (n << 22);
+ } else {
+ if ((unsigned)i >= lenof(ctext_encodings))
+ emit(emitctx, ERROR);
+ else {
+ charset_state substate;
+ charset_spec const *subcs = ctext_encodings[i].subcs;
+ substate.s1 = 0;
+ substate.s0 = state->s0 & 0xff;
+ subcs->read(subcs, input_chr, &substate, emit, emitctx);
+ state->s0 = (state->s0 & ~0xff) | (substate.s0 & 0xff);
+ }
+ }
+ if (!--length)
+ state->s0 = 0;
+ else
+ state->s0 = (state->s0 &~0x003fff00) | (length << 8);
+}
+
+static void read_iso2022(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ struct iso2022_mode const *mode = (struct iso2022_mode *)charset->data;
+
+ /* dump_state(state); */
+ /*
+ * We have to make fairly efficient use of the 64 bits of state
+ * available to us. Long-term state goes in s1, and consists of
+ * the identities of the character sets designated as G0/G1/G2/G3
+ * and the locking-shift states for GL and GR. Short-term state
+ * goes in s0: The bottom half of s0 accumulates characters for an
+ * escape sequence or a multi-byte character, while the top three
+ * bits indicate what they're being accumulated for. After DOCS,
+ * the bottom 29 bits of state are available for the DOCS function
+ * to use -- the UTF-8 one uses the bottom 26 for UTF-8 decoding
+ * and the top two to recognised ESC % @.
+ *
+ * s0[31:29] = state enum
+ * s0[24:0] = accumulated bytes
+ * s1[31:30] = GL locking-shift state
+ * s1[29:28] = GR locking-shift state
+ * s1[27:21] = G3 charset
+ * s1[20:14] = G2 charset
+ * s1[13:7] = G1 charset
+ * s1[6:0] = G0 charset
+ */
+
+#define LEFT 30
+#define RIGHT 28
+#define LOCKING_SHIFT(n,side) \
+ (state->s1 = (state->s1 & ~(3UL<<(side))) | ((n ## UL)<<(side)))
+#define MODE ((state->s0 & 0xe0000000UL) >> 29)
+#define ENTER_MODE(m) (state->s0 = (state->s0 & ~0xe0000000UL) | ((unsigned long)(m)<<29))
+#define SINGLE_SHIFT(n) ENTER_MODE(SS2CHAR - 2 + (n))
+#define ASSERT_IDLE do { \
+ if (state->s0 != 0) emit(emitctx, ERROR); \
+ state->s0 = 0; \
+} while (0)
+
+ if (state->s1 == 0) {
+ /*
+ * Since there's no LS0R, this means we must just have started.
+ * Set up a sane initial state (LS0, LS1R, ASCII in G0/G1/G2/G3).
+ */
+ LOCKING_SHIFT(0, LEFT);
+ LOCKING_SHIFT(1, RIGHT);
+ designate(state, 0, mode->ltype, mode->li, mode->lf);
+ designate(state, 1, mode->rtype, mode->ri, mode->rf);
+ designate(state, 2, S4, 0, 'B');
+ designate(state, 3, S4, 0, 'B');
+ }
+
+ if (MODE == DOCSUTF8) {
+ docs_utf8(input_chr, state, emit, emitctx);
+ return;
+ }
+ if (MODE == DOCSCTEXT) {
+ docs_ctext(input_chr, state, emit, emitctx);
+ return;
+ }
+
+ if ((input_chr & 0x60) == 0x00) {
+ /* C0 or C1 control */
+ ASSERT_IDLE;
+ switch (input_chr) {
+ case ESC:
+ ENTER_MODE(ESCSEQ);
+ break;
+ case LS0:
+ LOCKING_SHIFT(0, LEFT);
+ break;
+ case LS1:
+ LOCKING_SHIFT(1, LEFT);
+ break;
+ case SS2:
+ SINGLE_SHIFT(2);
+ break;
+ case SS3:
+ SINGLE_SHIFT(3);
+ break;
+ default:
+ emit(emitctx, input_chr);
+ break;
+ }
+ } else if ((input_chr & 0x80) || MODE < ESCSEQ) {
+ int is_gl = 0;
+ struct iso2022_subcharset const *subcs;
+ unsigned container;
+ long input_7bit;
+ /*
+ * Actual data.
+ * Force idle state if we're in mid escape sequence, or in a
+ * multi-byte character with a different top bit.
+ */
+ if (MODE >= ESCSEQ ||
+ ((state->s0 & 0x00ff0000L) != 0 &&
+ (((state->s0 >> 16) ^ input_chr) & 0x80)))
+ ASSERT_IDLE;
+ if (MODE == SS2CHAR || MODE == SS3CHAR) /* Single-shift */
+ container = MODE - SS2CHAR + 2;
+ else if (input_chr >= 0x80) /* GR */
+ container = (state->s1 >> 28) & 3;
+ else { /* GL */
+ container = state->s1 >> 30;
+ is_gl = 1;
+ }
+ input_7bit = input_chr & ~0x80;
+ subcs = &iso2022_subcharsets[(state->s1 >> (container * 7)) & 0x7f];
+ if ((subcs->type == S4 || subcs->type == M4) &&
+ (input_7bit == 0x20 || input_7bit == 0x7f)) {
+ /* characters not in 94-char set */
+ if (is_gl) emit(emitctx, input_7bit);
+ else emit(emitctx, ERROR);
+ } else if (subcs->type == M4 || subcs->type == M6) {
+ if ((state->s0 & 0x00ff0000L) == 0) {
+ state->s0 |= input_chr << 16;
+ return;
+ } else {
+ emit(emitctx,
+ subcs->from_dbcs(((state->s0 >> 16) & 0x7f) +
+ subcs->offset,
+ input_7bit + subcs->offset));
+ }
+ } else {
+ if ((state->s0 & 0x00ff0000L) != 0)
+ emit(emitctx, ERROR);
+ emit(emitctx, subcs->sbcs_base ?
+ sbcs_to_unicode(subcs->sbcs_base, input_7bit + subcs->offset):
+ ERROR);
+ }
+ state->s0 = 0;
+ } else {
+ unsigned i1, i2;
+ if (MODE == ESCPASS) {
+ emit(emitctx, input_chr);
+ if ((input_chr & 0xf0) != 0x20)
+ ENTER_MODE(IDLE);
+ return;
+ }
+
+ /*
+ * Intermediate bytes shall be any of the 16 positions of
+ * column 02 of the code table; they are denoted by the symbol
+ * I.
+ */
+ if ((input_chr & 0xf0) == 0x20) {
+ if (((state->s0 >> 16) & 0xff) == 0)
+ state->s0 |= input_chr << 16;
+ else if (((state->s0 >> 8) & 0xff) == 0)
+ state->s0 |= input_chr << 8;
+ else {
+ /* Long escape sequence. Switch to ESCPASS or ESCDROP. */
+ i1 = (state->s0 >> 16) & 0xff;
+ i2 = (state->s0 >> 8) & 0xff;
+ switch (i1) {
+ case '(': case ')': case '*': case '+':
+ case '-': case '.': case '/':
+ case '$':
+ ENTER_MODE(ESCDROP);
+ break;
+ default:
+ emit(emitctx, ESC);
+ emit(emitctx, i1);
+ emit(emitctx, i2);
+ emit(emitctx, input_chr);
+ state->s0 = 0;
+ ENTER_MODE(ESCPASS);
+ break;
+ }
+ }
+ return;
+ }
+
+ /*
+ * Final bytes shall be any of the 79 positions of columns 03
+ * to 07 of the code table excluding position 07/15; they are
+ * denoted by the symbol F.
+ */
+ i1 = (state->s0 >> 16) & 0xff;
+ i2 = (state->s0 >> 8) & 0xff;
+ if (MODE == ESCDROP)
+ input_chr = 0; /* Make sure it won't match. */
+ state->s0 = 0;
+ switch (i1) {
+ case 0: /* No intermediate bytes */
+ switch (input_chr) {
+ case 'N': /* SS2 */
+ SINGLE_SHIFT(2);
+ break;
+ case 'O': /* SS3 */
+ SINGLE_SHIFT(3);
+ break;
+ case 'n': /* LS2 */
+ LOCKING_SHIFT(2, LEFT);
+ break;
+ case 'o': /* LS3 */
+ LOCKING_SHIFT(3, LEFT);
+ break;
+ case '|': /* LS3R */
+ LOCKING_SHIFT(3, RIGHT);
+ break;
+ case '}': /* LS2R */
+ LOCKING_SHIFT(2, RIGHT);
+ break;
+ case '~': /* LS1R */
+ LOCKING_SHIFT(1, RIGHT);
+ break;
+ default:
+ /* Unsupported escape sequence. Spit it back out. */
+ emit(emitctx, ESC);
+ emit(emitctx, input_chr);
+ }
+ break;
+ case ' ': /* ACS */
+ /*
+ * Various coding structure facilities specify that designating
+ * a code element also invokes it. As far as I can see, invoking
+ * it now will have the same practical effect, since those
+ * facilities also ban the use of locking shifts.
+ */
+ switch (input_chr) {
+ case 'A': /* G0 element used and invoked into GL */
+ LOCKING_SHIFT(0, LEFT);
+ break;
+ case 'C': /* G0 in GL, G1 in GR */
+ case 'D': /* Ditto, at least for 8-bit codes */
+ case 'L': /* ISO 4873 (ECMA-43) level 1 */
+ case 'M': /* ISO 4873 (ECMA-43) level 2 */
+ LOCKING_SHIFT(0, LEFT);
+ LOCKING_SHIFT(1, RIGHT);
+ break;
+ }
+ break;
+ case '&': /* IRR */
+ /*
+ * IRR (Identify Revised Registration) is ignored here,
+ * since any revised registration must be
+ * upward-compatible with the old one, so either we'll
+ * support the new one or we'll emit ERROR when we run
+ * into a new character. In either case, there's nothing
+ * to be done here.
+ */
+ break;
+ case '(': /* GZD4 */ case ')': /* G1D4 */
+ case '*': /* G2D4 */ case '+': /* G3D4 */
+ designate(state, i1 - '(', S4, i2, input_chr);
+ break;
+ case '-': /* G1D6 */ case '.': /* G2D6 */ case '/': /* G3D6 */
+ designate(state, i1 - ',', S6, i2, input_chr);
+ break;
+ case '$': /* G?DM? */
+ switch (i2) {
+ case 0: /* Obsolete version of GZDM4 */
+ i2 = '(';
+ case '(': /* GZDM4 */ case ')': /* G1DM4 */
+ case '*': /* G2DM4 */ case '+': /* G3DM4 */
+ designate(state, i2 - '(', M4, 0, input_chr);
+ break;
+ case '-': /* G1DM6 */
+ case '.': /* G2DM6 */ case '/': /* G3DM6 */
+ designate(state, i2 - ',', M6, 0, input_chr);
+ break;
+ default:
+ emit(emitctx, ERROR);
+ break;
+ }
+ case '%': /* DOCS */
+ /* XXX What's a reasonable way to handle an unrecognised DOCS? */
+ switch (i2) {
+ case 0:
+ switch (input_chr) {
+ case 'G':
+ ENTER_MODE(DOCSUTF8);
+ break;
+ }
+ break;
+ case '/':
+ switch (input_chr) {
+ case '1': case '2':
+ ENTER_MODE(DOCSCTEXT);
+ break;
+ }
+ break;
+ }
+ break;
+ default:
+ /* Unsupported nF escape sequence. Re-emit it. */
+ emit(emitctx, ESC);
+ emit(emitctx, i1);
+ if (i2) emit(emitctx, i2);
+ emit(emitctx, input_chr);
+ break;
+ }
+ }
+}
+
+static void oselect(charset_state *state, int i, int right,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ int shift = (right ? 31-7 : 31-7-7);
+ struct iso2022_subcharset const *subcs = &iso2022_subcharsets[i];
+
+ if (((state->s1 >> shift) & 0x7F) != (unsigned)i) {
+ state->s1 &= ~(0x7FL << shift);
+ state->s1 |= (i << shift);
+
+ if (emit) {
+ emit(emitctx, ESC);
+ if (subcs->type == M4 || subcs->type == M6)
+ emit(emitctx, '$');
+ if (subcs->type == S6 || subcs->type == M6) {
+ assert(right);
+ emit(emitctx, '-');
+ } else if (right) {
+ emit(emitctx, ')');
+ } else {
+ emit(emitctx, '(');
+ }
+ if (subcs->i)
+ emit(emitctx, subcs->i);
+ emit(emitctx, subcs->f);
+ }
+ }
+}
+
+static void docs_char(charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx, int cset, char *data, int datalen)
+{
+ int curr_cset, currlen, i;
+
+ /*
+ * cset is the index into ctext_encodings[]. It can also be -1
+ * to mean DOCS UTF-8, or -2 to mean no DOCS (ordinary 2022).
+ * In the latter case, `chr' is ignored.
+ */
+
+ /*
+ * First, terminate a DOCS segment if necessary. We always have
+ * to terminate a DOCS segment if one is active and we're about
+ * to switch to a different one; we might also have to
+ * terminate a length-encoded DOCS segment if we've run out of
+ * storage space to accumulate characters in it.
+ */
+ curr_cset = ((state->s1 >> 14) & 7) - 2;
+ currlen = ((state->s1 >> 11) & 7);
+ if ((curr_cset != -2 && curr_cset != cset) ||
+ (curr_cset >= 0 && currlen + datalen > 5)) {
+ if (curr_cset == -1) {
+ /*
+ * Terminating DOCS UTF-8 is easy.
+ */
+ emit(emitctx, ESC);
+ emit(emitctx, '%');
+ emit(emitctx, '@');
+ } else {
+ int len;
+
+ /*
+ * To terminate a length-encoded DOCS segment we must
+ * actually output the whole thing.
+ */
+ emit(emitctx, ESC);
+ emit(emitctx, '%');
+ emit(emitctx, '/');
+ emit(emitctx, '0' + ctext_encodings[curr_cset].octets_per_char);
+ len = currlen + datalen +
+ strlen(ctext_encodings[curr_cset].name);
+ assert(len < (1 << 14));
+ emit(emitctx, 0x80 | ((len >> 7) & 0x7F));
+ emit(emitctx, 0x80 | ((len ) & 0x7F));
+ /* The name stored in ctext_encodings[] includes the trailing \2 */
+ for (i = 0; ctext_encodings[curr_cset].name[i]; i++)
+ emit(emitctx, ctext_encodings[curr_cset].name[i]);
+ for (i = 0; i < currlen; i++)
+ emit(emitctx,
+ (i == 0 ? state->s1 : state->s0 >> (8*(4-i))) & 0xFF);
+ for (i = 0; i < datalen; i++)
+ emit(emitctx, data[i]);
+
+ /*
+ * We've now dealt with the input data, so clear it so
+ * we don't try to do so again below.
+ */
+ datalen = 0;
+ }
+ curr_cset = -2;
+ }
+
+ /*
+ * Now, start a DOCS segment if necessary.
+ */
+ if (curr_cset != cset) {
+ assert(cset != -2);
+ if (cset == -1) {
+ /*
+ * Start DOCS UTF-8.
+ */
+ emit(emitctx, ESC);
+ emit(emitctx, '%');
+ emit(emitctx, 'G');
+ } else {
+ /*
+ * Starting a length-encoded DOCS segment is simply a
+ * matter of setting our stored length counter to zero.
+ */
+ currlen = 0;
+ state->s1 &= ~(7 << 11);
+ state->s1 &= ~0xFF;
+ state->s0 = 0;
+ }
+ }
+ state->s1 &= ~(7 << 14);
+ assert((cset+2) >= 0 && (cset+2) < 8);
+ state->s1 |= ((cset+2) << 14);
+
+ /*
+ * Now we're in the right DOCS state. Actually deal with the
+ * input data, if we haven't already done so above.
+ */
+ if (datalen > 0) {
+ assert(cset != 2);
+ if (cset == -1) {
+ /*
+ * In DOCS UTF-8, we output data as soon as we get it.
+ */
+ for (i = 0; i < datalen; i++)
+ emit(emitctx, data[i]);
+ } else {
+ /*
+ * In length-encoded DOCS, we just store our data and
+ * bide our time. It'll all be output when we fill up
+ * or switch to another character set.
+ */
+ assert(currlen + datalen <= 5); /* overflow handled already */
+ for (i = 0; i < datalen; i++) {
+ if (currlen + i == 0)
+ state->s1 |= data[i] & 0xFF;
+ else
+ state->s0 |= (data[i] & 0xFF) << (8*(4-(currlen+i)));
+ }
+ currlen += datalen;
+ assert(currlen >= 0 && currlen < 8);
+ state->s1 &= ~(7 << 11);
+ state->s1 |= (currlen << 11);
+ }
+ }
+}
+
+static void write_to_pointer(void *ctx, long int output)
+{
+ char **ptr = (char **)ctx;
+ *(*ptr)++ = output;
+}
+
+/*
+ * Writing full ISO-2022 is not useful in very many circumstances.
+ * One of the few situations in which it _is_ useful is generating
+ * X11 COMPOUND_TEXT; therefore, this writing function will obey
+ * the compound text restrictions and hence output the subset of
+ * ISO-2022 that's usable in that context.
+ *
+ * The subset in question is roughly that we use GL/GR for G0/G1
+ * always, and that the _only_ escape sequences we output (other
+ * than the occasional DOCS) are those which designate different
+ * subcharsets into G0 and G1. There are additional constraints
+ * about which things go in which container; see below.
+ *
+ * FIXME: this wants some decent tests to be written, and also the
+ * exact output policy for compound text wants thinking about more
+ * carefully.
+ */
+static int write_iso2022(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ int i;
+ struct iso2022_subcharset const *subcs;
+ struct iso2022_mode const *mode = (struct iso2022_mode *)charset->data;
+ to_dbcs_planar_t last_planar_dbcs = NULL;
+ int last_p, last_r, last_c;
+ long int c1, c2;
+
+ /*
+ * For output, I allocate the state variables as follows:
+ *
+ * s1[31] == 1 if output state has been initialised
+ * s1[30:24] == G1 charset (always in GR)
+ * s1[23:17] == G0 charset (always in GL)
+ * s1[16:14] == DOCS index plus 2 (because -1 and -2 are special)
+ * s1[13:11] == number of DOCS accumulated characters (up to five)
+ * s1[7:0] + s0[31:0] == DOCS collected characters
+ */
+
+ if (!state->s1) {
+ state->s0 = 0x00000000UL;
+ state->s1 = 0x80000000UL;
+ /*
+ * Start with US-ASCII in GL and also in GR.
+ */
+ for (i = 0; (unsigned)i < lenof(iso2022_subcharsets); i++) {
+ subcs = &iso2022_subcharsets[i];
+ if (subcs->type == mode->ltype &&
+ subcs->i == mode->li &&
+ subcs->f == mode->lf)
+ oselect(state, i, FALSE, NULL, NULL);
+ if (subcs->type == mode->rtype &&
+ subcs->i == mode->ri &&
+ subcs->f == mode->rf)
+ oselect(state, i, TRUE, NULL, NULL);
+ }
+ }
+
+ if (input_chr == -1) {
+ /*
+ * Special case: reset encoding state.
+ */
+ docs_char(state, emit, emitctx, -2, NULL, 0); /* leave DOCS */
+
+ for (i = 0; (unsigned)i < lenof(iso2022_subcharsets); i++) {
+ subcs = &iso2022_subcharsets[i];
+ if (subcs->type == mode->ltype &&
+ subcs->i == mode->li &&
+ subcs->f == mode->lf)
+ oselect(state, i, FALSE, emit, emitctx);
+ if (subcs->type == mode->rtype &&
+ subcs->i == mode->ri &&
+ subcs->f == mode->rf)
+ oselect(state, i, TRUE, emit, emitctx);
+ }
+ return TRUE;
+ }
+
+ /*
+ * Special-case characters: Space, Delete, and anything in C0
+ * or C1 are output unchanged.
+ */
+ if (input_chr <= 0x20 || (input_chr >= 0x7F && input_chr < 0xA0)) {
+ emit(emitctx, input_chr);
+ return TRUE;
+ }
+
+ /*
+ * Analyse the input character and work out which subcharset it
+ * belongs to.
+ */
+ for (i = 0; (unsigned)i < lenof(iso2022_subcharsets); i++) {
+ subcs = &iso2022_subcharsets[i];
+ if (!(mode->enable_mask & (1 << subcs->enable)))
+ continue; /* this charset is disabled */
+ if (subcs->sbcs_base) {
+ c1 = sbcs_from_unicode(subcs->sbcs_base, input_chr);
+ c1 -= subcs->offset;
+ if (c1 >= 0x20 && c1 <= 0x7f) {
+ c2 = 0;
+ break;
+ }
+ } else if (subcs->to_dbcs) {
+ if (subcs->to_dbcs_plane >= 0) {
+ /*
+ * Since multiplanar DBCSes almost by definition
+ * involve several entries in iso2022_subcharsets
+ * with the same to_dbcs function and different
+ * plane values, we remember the last such function
+ * we called and what its result was, so that we
+ * don't (for example) have to call
+ * unicode_to_cns11643 seven times.
+ */
+ if (last_planar_dbcs != REPLANARISE(subcs->to_dbcs)) {
+ last_planar_dbcs = REPLANARISE(subcs->to_dbcs);
+ if (!last_planar_dbcs(input_chr,
+ &last_p, &last_r, &last_c))
+ last_p = -1;
+ }
+ } else {
+ last_p = subcs->to_dbcs_plane;
+ if (!subcs->to_dbcs(input_chr, &last_r, &last_c))
+ last_p = 0; /* cannot match since to_dbcs_plane<0 */
+ }
+
+ if (last_p == subcs->to_dbcs_plane) {
+ c1 = last_r - subcs->offset;
+ c2 = last_c - subcs->offset;
+ assert(c1 >= 0x20 && c1 <= 0x7f);
+ assert(c2 >= 0x20 && c2 <= 0x7f);
+ break;
+ }
+ }
+ }
+
+ if ((unsigned)i < lenof(iso2022_subcharsets)) {
+ int right;
+
+ /*
+ * Our character is represented by c1 (and possibly also
+ * c2) in subcharset `subcs'. So now we must decide whether
+ * to designate that character set into G0/GL or G1/GR.
+ *
+ * Any S6 or M6 subcharset has to go in GR because it won't
+ * fit in GL. In addition, the compound text rules state
+ * that any single-byte subcharset defined as the
+ * right-hand half of some SBCS must go in GR.
+ *
+ * M4 subcharsets can go in either half according to the
+ * rules. I choose to put them in GR always because it's a
+ * simple policy with reasonable behaviour (facilitates
+ * switching between them and ASCII).
+ */
+ right = (subcs->type == S6 || subcs->type == M6 || subcs->type == M4 ||
+ (subcs->sbcs_base && subcs->offset == 0x80));
+
+ /*
+ * If we're in a DOCS mode, leave it.
+ */
+ docs_char(state, emit, emitctx, -2, NULL, 0);
+
+ /*
+ * If this subcharset is not already selected in that
+ * container, select it.
+ */
+ oselect(state, i, right, emit, emitctx);
+
+ /*
+ * Now emit the actual characters.
+ */
+ if (right) {
+ assert(c1 >= 0x20 && c1 <= 0x7f);
+ emit(emitctx, c1 | 0x80);
+ if (c2) {
+ assert(c2 >= 0x20 && c2 <= 0x7f);
+ emit(emitctx, c2 | 0x80);
+ }
+ } else {
+ assert(c1 > 0x20 && c1 < 0x7f);
+ emit(emitctx, c1);
+ if (c2) {
+ assert(c2 > 0x20 && c2 < 0x7f);
+ emit(emitctx, c2);
+ }
+ }
+
+ return TRUE;
+ }
+
+ /*
+ * Fall back to DOCS.
+ */
+ {
+ char data[10];
+ char *p = data;
+ int i, cs;
+
+ cs = -2; /* means failure */
+
+ for (i = 0; (unsigned)i <= lenof(ctext_encodings); i++) {
+ charset_state substate;
+ charset_spec const *subcs = ctext_encodings[i].subcs;
+
+ /*
+ * We assume that all character sets dealt with by DOCS
+ * are stateless for output purposes.
+ */
+ substate.s1 = substate.s0 = 0;
+ p = data;
+
+ if ((unsigned)i < lenof(ctext_encodings)) {
+ if ((mode->enable_mask & (1 << ctext_encodings[i].enable)) &&
+ subcs->write(subcs, input_chr, &substate,
+ write_to_pointer, &p)) {
+ cs = i;
+ break;
+ }
+ } else {
+ if ((mode->enable_mask & (1 << CDU)) &&
+ write_utf8(NULL, input_chr, NULL, write_to_pointer, &p)) {
+ cs = -1;
+ break;
+ }
+ }
+ }
+
+ if (cs != -2) {
+ docs_char(state, emit, emitctx, cs, data, p - data);
+ return TRUE;
+ }
+ }
+
+ return FALSE;
+}
+
+/*
+ * Full ISO 2022 output with all options on. Not entirely sure what
+ * if anything this is useful for, but here it is anyway. All
+ * output character sets and DOCS variants are permitted; all
+ * containers start out with ASCII in them.
+ */
+static const struct iso2022_mode iso2022_all = {
+ (1<<CCS) | (1<<COS) | (1<<CPU) | (1<<CDC) | (1<<CDU),
+ S4, 0, 'B', S4, 0, 'B',
+};
+
+const charset_spec charset_CS_ISO2022 = {
+ CS_ISO2022, read_iso2022, write_iso2022, &iso2022_all
+};
+
+/*
+ * X11 compound text. A subset of output charsets is permitted, and
+ * G1/GR starts off in ISO8859-1.
+ */
+static const struct iso2022_mode iso2022_ctext = {
+ (1<<CCS) | (1<<CDC),
+ S4, 0, 'B', S6, 0, 'A',
+};
+
+const charset_spec charset_CS_CTEXT = {
+ CS_CTEXT, read_iso2022, write_iso2022, &iso2022_ctext
+};
+
+#ifdef TESTMODE
+
+#include <stdio.h>
+#include <stdarg.h>
+#include <string.h>
+
+int total_errs = 0;
+
+void iso2022_emit(void *ctx, long output)
+{
+ wchar_t **p = (wchar_t **)ctx;
+ *(*p)++ = output;
+}
+
+void iso2022_read_test(int line, char *input, int inlen, ...)
+{
+ va_list ap;
+ wchar_t *p, str[512];
+ int i;
+ charset_state state;
+ unsigned long l;
+
+ state.s0 = state.s1 = 0;
+ p = str;
+
+ for (i = 0; i < inlen; i++)
+ read_iso2022(NULL, input[i] & 0xFF, &state, iso2022_emit, &p);
+
+ va_start(ap, inlen);
+ l = 0;
+ for (i = 0; i < p - str; i++) {
+ l = va_arg(ap, long int);
+ if (l == -1) {
+ printf("%d: correct string shorter than output\n", line);
+ total_errs++;
+ break;
+ }
+ if (l != str[i]) {
+ printf("%d: char %d came out as %08x, should be %08lx\n",
+ line, i, str[i], l);
+ total_errs++;
+ }
+ }
+ if (l != -1) {
+ l = va_arg(ap, long int);
+ if (l != -1) {
+ printf("%d: correct string longer than output\n", line);
+ total_errs++;
+ }
+ }
+ va_end(ap);
+}
+
+/* Macro to concoct the first three parameters of iso2022_read_test. */
+#define TESTSTR(x) __LINE__, x, lenof(x)
+
+int main(void)
+{
+ printf("read tests beginning\n");
+ /* Simple test (Emacs sample text for Japanese, in ISO-2022-JP) */
+ iso2022_read_test(TESTSTR("Japanese (\x1b$BF|K\\8l\x1b(B)\t"
+ "\x1b$B$3$s$K$A$O\x1b(B, "
+ "\x1b$B%3%s%K%A%O\x1b(B\n"),
+ 'J','a','p','a','n','e','s','e',' ','(',
+ 0x65E5, 0x672C, 0x8A9E, ')', '\t',
+ 0x3053, 0x3093, 0x306b, 0x3061, 0x306f, ',', ' ',
+ 0x30b3, 0x30f3, 0x30cb, 0x30c1, 0x30cf, '\n', 0, -1);
+ /* Same thing in EUC-JP (with designations, and half-width katakana) */
+ iso2022_read_test(TESTSTR("\x1b$)B\x1b*I\x1b$+D"
+ "Japanese (\xc6\xfc\xcb\xdc\xb8\xec)\t"
+ "\xa4\xb3\xa4\xf3\xa4\xcb\xa4\xc1\xa4\xcf, "
+ "\x8e\xba\x8e\xdd\x8e\xc6\x8e\xc1\x8e\xca\n"),
+ 'J','a','p','a','n','e','s','e',' ','(',
+ 0x65E5, 0x672C, 0x8A9E, ')', '\t',
+ 0x3053, 0x3093, 0x306b, 0x3061, 0x306f, ',', ' ',
+ 0xff7a, 0xff9d, 0xff86, 0xff81, 0xff8a, '\n', 0, -1);
+ /* Multibyte single-shift */
+ iso2022_read_test(TESTSTR("\x1b$)B\x1b*I\x1b$+D\x8f\"/!"),
+ 0x02D8, '!', 0, -1);
+ /* Non-existent SBCS */
+ iso2022_read_test(TESTSTR("\x1b(!Zfnord\n"),
+ ERROR, ERROR, ERROR, ERROR, ERROR, '\n', 0, -1);
+ /* Pass-through of ordinary escape sequences, including a long one */
+ iso2022_read_test(TESTSTR("\x1b""b\x1b#5\x1b#!!!5"),
+ 0x1B, 'b', 0x1B, '#', '5',
+ 0x1B, '#', '!', '!', '!', '5', 0, -1);
+ /* Non-existent DBCS (also 5-byte escape sequence) */
+ iso2022_read_test(TESTSTR("\x1b$(!Bfnord!"),
+ ERROR, ERROR, ERROR, 0, -1);
+ /* Incomplete DB characters */
+ iso2022_read_test(TESTSTR("\x1b$B(,(\x1b(BHi\x1b$B(,(\n"),
+ 0x2501, ERROR, 'H', 'i', 0x2501, ERROR, '\n', 0, -1);
+ iso2022_read_test(TESTSTR("\x1b$)B\x1b*I\x1b$+D\xa4""B"),
+ ERROR, 'B', 0, -1);
+ iso2022_read_test(TESTSTR("\x1b$)B\x1b*I\x1b$+D\x0e\x1b|$\xa2\xaf"),
+ ERROR, 0x02D8, 0, -1);
+ /* Incomplete escape sequence */
+ iso2022_read_test(TESTSTR("\x1b\n"), ERROR, '\n', 0, -1);
+ iso2022_read_test(TESTSTR("\x1b-A\x1b~\x1b\xa1"), ERROR, 0xa1, 0, -1);
+ /* Incomplete single-shift */
+ iso2022_read_test(TESTSTR("\x8e\n"), ERROR, '\n', 0, -1);
+ iso2022_read_test(TESTSTR("\x1b$*B\x8e(\n"), ERROR, '\n', 0, -1);
+ /* Corner cases (02/00 and 07/15) */
+ iso2022_read_test(TESTSTR("\x1b(B\x20\x7f"), 0x20, 0x7f, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b(I\x20\x7f"), 0x20, 0x7f, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b$B\x20\x7f"), 0x20, 0x7f, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b-A\x0e\x20\x7f"), 0xa0, 0xff, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b$-~\x0e\x20\x7f"), ERROR, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b)B\xa0\xff"), ERROR, ERROR, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b)I\xa0\xff"), ERROR, ERROR, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b$)B\xa0\xff"), ERROR, ERROR, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b-A\x1b~\xa0\xff"), 0xa0, 0xff, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b$-~\x1b~\xa0\xff"), ERROR, 0, -1);
+ /* Designate control sets */
+ iso2022_read_test(TESTSTR("\x1b!@"), 0x1b, '!', '@', 0, -1);
+ /* Designate other coding system (UTF-8) */
+ iso2022_read_test(TESTSTR("\x1b%G"
+ "\xCE\xBA\xE1\xBD\xB9\xCF\x83\xCE\xBC\xCE\xB5"),
+ 0x03BA, 0x1F79, 0x03C3, 0x03BC, 0x03B5, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b-A\x1b%G\xCE\xBA\x1b%@\xa0"),
+ 0x03BA, 0xA0, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b%G\xCE\x1b%@"), ERROR, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b%G\xCE\xBA\x1b%\x1b%@"),
+ 0x03BA, 0x1B, '%', 0, -1);
+ /* DOCS (COMPOUND_TEXT extended segment) */
+ iso2022_read_test(TESTSTR("\x1b%/1\x80\x80"), 0, -1);
+ iso2022_read_test(TESTSTR("\x1b%/1\x80\x8fiso-8859-15\2xyz\x1b(B"),
+ ERROR, ERROR, ERROR, 0, -1);
+ iso2022_read_test(TESTSTR("\x1b%/1\x80\x8eiso8859-15\2xyz\x1b(B"),
+ 'x', 'y', 'z', 0, -1);
+ iso2022_read_test(TESTSTR("\x1b-A\x1b%/2\x80\x89"
+ "big5-0\2\xa1\x40\xa1\x40"),
+ 0x3000, 0xa1, 0x40, 0, -1);
+ /* Emacs Big5-in-ISO-2022 mapping */
+ iso2022_read_test(TESTSTR("\x1b$(0&x86\x1b(B \x1b$(0DeBv"),
+ 0x5143, 0x6c23, ' ', ' ', 0x958b, 0x767c, 0, -1);
+ /* Test from RFC 1922 (ISO-2022-CN) */
+ iso2022_read_test(TESTSTR("\x1b$)A\x0e=;;;\x1b$)GG(_P\x0f"),
+ 0x4EA4, 0x6362, 0x4EA4, 0x63db, 0, -1);
+
+ printf("read tests completed\n");
+ printf("total: %d errors\n", total_errs);
+ return (total_errs != 0);
+}
+
+#endif /* TESTMODE */
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_ISO2022)
+
+#endif
diff --git a/app/tools/halibut/charset/iso2022s.c b/app/tools/halibut/charset/iso2022s.c
new file mode 100644
index 0000000..a1eceb8
--- /dev/null
+++ b/app/tools/halibut/charset/iso2022s.c
@@ -0,0 +1,544 @@
+/*
+ * iso2022s.c - support for ISO-2022 subset encodings.
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include <stdio.h>
+#include <string.h>
+#include <assert.h>
+
+#include "charset.h"
+#include "internal.h"
+#include "sbcsdat.h"
+
+#define SO (0x0E)
+#define SI (0x0F)
+#define ESC (0x1B)
+
+/* Functional description of a single ISO 2022 escape sequence. */
+struct iso2022_escape {
+ char const *sequence;
+ unsigned long andbits, xorbits;
+ /*
+ * For output, these variables help us figure out which escape
+ * sequences we need to get where we want to be.
+ *
+ * `container' should be in the range 0-3, but can also be ORed
+ * with the bit flag RO to indicate that this is not a
+ * preferred container to use for this charset during output.
+ */
+ int container, subcharset;
+};
+#define RO 0x80
+
+struct iso2022 {
+ /*
+ * List of escape sequences supported in this subset. Must be
+ * in ASCII order, so that we can narrow down the list as
+ * necessary.
+ */
+ const struct iso2022_escape *escapes;/* must be sorted in ASCII order! */
+ int nescapes;
+
+ /*
+ * We assign indices from 0 upwards to the sub-charsets of a
+ * given ISO 2022 subset. nbytes[i] tells us how many bytes per
+ * character are required by sub-charset i. (It's a string
+ * mainly because that makes it easier to declare in C syntax
+ * than an int array.)
+ */
+ char const *nbytes;
+
+ /*
+ * The characters in this string are indices-plus-one (so that
+ * NUL can still terminate) of escape sequences in `escapes'.
+ * These escapes are output in the given sequence to reset the
+ * encoding state, unless it turns out that a given escape
+ * would not change the state at all.
+ */
+ char const *reset;
+
+ /*
+ * Initial value of s1, in case the default container contents
+ * needs to be something other than charset 0 in all cases.
+ * (Note that this must have the top bit set!)
+ */
+ unsigned long s1;
+
+ /*
+ * For output, some ISO 2022 subsets _mandate_ an initial shift
+ * sequence. If so, here it is so we can output it. (For the
+ * sake of basic sanity we won't bother to _require_ it on
+ * input, although it should of course be listed under
+ * `escapes' above so that we ignore it when present.)
+ */
+ char const *initial_sequence;
+
+ /*
+ * Is this an 8-bit ISO 2022 subset?
+ */
+ int eightbit;
+
+ /*
+ * Function calls to do the actual translation.
+ */
+ long int (*to_ucs)(int subcharset, unsigned long bytes);
+ int (*from_ucs)(long int ucs, int *subcharset, unsigned long *bytes);
+};
+
+static void read_iso2022s(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ struct iso2022 const *iso = (struct iso2022 *)charset->data;
+
+ /*
+ * For reading ISO-2022 subsets, we divide up our state
+ * variables as follows:
+ *
+ * - The top byte of s0 (bits 31:24) indicates, if nonzero,
+ * that we are part-way through a recognised ISO-2022 escape
+ * sequence. Five of those bits (31:27) give the index of
+ * the first member of the escapes list matching what we
+ * have so far; the remaining three (26:24) give the number
+ * of characters we have seen so far.
+ *
+ * - The top bit of s1 (bit 31) is non-zero at all times, to
+ * indicate that we have performed any necessary
+ * initialisation. When we start, we detect a zero s1 and
+ * respond to it by initialising the default container
+ * contents.
+ *
+ * - The next three bits of s1 (bits 30:28) indicate which
+ * _container_ is currently selected. This isn't quite as
+ * simple as it sounds, since we have to preserve memory of
+ * which of the SI/SO containers we came from when we're
+ * temporarily in SS2/SS3. Hence, what happens is:
+ * + bit 28 indicates SI/SO.
+ * + if we're in an SS2/SS3 container, that's indicated by
+ * the two bits above that being nonzero and holding
+ * either 2 or 3.
+ * + Hence: 0 is SI, 1 is SO, 4 is SS2-from-SI, 5 is
+ * SS2-from-SO, 6 is SS3-from-SI, 7 is SS3-from-SO.
+ * + For added fun: in an _8-bit_ ISO 2022 subset, we have
+ * the further special value 2, which means that we're
+ * theoretically in SI but the current character being
+ * accumulated is composed of 8-bit characters and will
+ * therefore be interpreted as if in SO.
+ *
+ * - The next nibble of s1 (27:24) indicates how many bytes
+ * have been accumulated in the current character.
+ *
+ * - The remaining three bytes of s1 are divided into four
+ * six-bit sections, and each section gives the current
+ * sub-charset selected in one of the possible containers.
+ * (Those containers are SI, SO, SS2 and SS3, respectively
+ * and in order from the bottom of s0 to the top.)
+ *
+ * - The bottom 24 bits of s0 give the accumulated character
+ * data so far.
+ *
+ * (Note that this means s1 contains all the parts of the state
+ * which might need to be operated on by escape sequences.
+ * Cunning, eh?)
+ */
+
+ if (!(state->s1 & 0x80000000)) {
+ state->s1 = iso->s1;
+ }
+
+ /*
+ * So. Firstly, we process escape sequences, if we're in the
+ * middle of one or if we see a possible introducer (SI, SO,
+ * ESC).
+ */
+ if ((state->s0 >> 24) ||
+ (input_chr == SO || input_chr == SI || input_chr == ESC)) {
+ int n = (state->s0 >> 24) & 7, i = (state->s0 >> 27), oi = i, j;
+
+ /*
+ * If this is the start of an escape sequence, we might be
+ * in mid-character. If so, clear the character state and
+ * emit an error token for the incomplete character.
+ */
+ if (state->s1 & 0x0F000000) {
+ state->s1 &= ~0x0F000000;
+ state->s0 &= 0xFF000000;
+ /*
+ * If we were in the SS2 or SS3 container, we
+ * automatically exit it.
+ */
+ if (state->s1 & 0x60000000)
+ state->s1 &= 0x9FFFFFFF;
+ emit(emitctx, ERROR);
+ }
+
+ j = i;
+ while (j < iso->nescapes &&
+ !memcmp(iso->escapes[j].sequence,
+ iso->escapes[oi].sequence, n)) {
+ if (iso->escapes[j].sequence[n] < input_chr)
+ i = ++j;
+ else
+ break;
+ }
+ if (i >= iso->nescapes ||
+ memcmp(iso->escapes[i].sequence,
+ iso->escapes[oi].sequence, n) ||
+ iso->escapes[i].sequence[n] != input_chr) {
+ /*
+ * This character does not appear in any valid escape
+ * sequence. Therefore, we must emit all the characters
+ * we had previously swallowed, plus this one, and
+ * return to non-escape-sequence state.
+ */
+ for (j = 0; j < n; j++)
+ emit(emitctx, iso->escapes[oi].sequence[j]);
+ emit(emitctx, input_chr);
+ state->s0 = 0;
+ return;
+ }
+
+ /*
+ * Otherwise, we have found an additional character in our
+ * escape sequence. See if we have reached the _end_ of our
+ * sequence (and therefore must process the sequence).
+ */
+ n++;
+ if (!iso->escapes[i].sequence[n]) {
+ state->s0 = 0;
+ state->s1 &= iso->escapes[i].andbits;
+ state->s1 ^= iso->escapes[i].xorbits;
+ return;
+ }
+
+ /*
+ * Failing _that_, we simply update our escape-sequence-
+ * tracking state.
+ */
+ assert(i < 32 && n < 8);
+ state->s0 = (i << 27) | (n << 24);
+ return;
+ }
+
+ /*
+ * If this isn't an escape sequence, it must be part of a
+ * character. One possibility is that it's a control character
+ * (00-20 or 7F-9F; also in non-8-bit ISO 2022 subsets I'm
+ * going to treat all top-half characters as controls), in
+ * which case we output it verbatim.
+ */
+ if (input_chr < 0x21 ||
+ (input_chr > 0x7E && (!iso->eightbit || input_chr < 0xA0))) {
+ /*
+ * We might be in mid-multibyte-character. If so, clear the
+ * character state and emit an error token for the
+ * incomplete character.
+ */
+ if (state->s1 & 0x0F000000) {
+ state->s1 &= ~0x0F000000;
+ state->s0 &= 0xFF000000;
+ emit(emitctx, ERROR);
+ /*
+ * If we were in the SS2 or SS3 container, we
+ * automatically exit it.
+ */
+ if (state->s1 & 0x60000000)
+ state->s1 &= 0x9FFFFFFF;
+ }
+
+ emit(emitctx, input_chr);
+ return;
+ }
+
+ /*
+ * Otherwise, accumulate character data.
+ */
+ {
+ unsigned long chr;
+ int chrlen, cont, subcharset, bytes;
+
+ /*
+ * Verify that we've seen the right kind of character for
+ * what we're currently doing. This only matters in 8-bit
+ * subsets.
+ */
+ if (iso->eightbit) {
+ cont = (state->s1 >> 28) & 7;
+ /*
+ * If cont==0, we're entitled to see either GL or GR
+ * characters. If cont==2, we expect only GR; otherwise
+ * we expect only GL.
+ *
+ * If we see a GR character while cont==0, we set
+ * cont=2 immediately.
+ */
+ if ((cont == 2 && !(input_chr & 0x80)) ||
+ (cont != 0 && cont != 2 && (input_chr & 0x80))) {
+ /*
+ * Clear the previous character; it was prematurely
+ * terminated by this error.
+ */
+ state->s1 &= ~0x0F000000;
+ state->s0 &= 0xFF000000;
+ emit(emitctx, ERROR);
+ /*
+ * If we were in the SS2 or SS3 container, we
+ * automatically exit it.
+ */
+ if (state->s1 & 0x60000000)
+ state->s1 &= 0x9FFFFFFF;
+ }
+
+ if (cont == 0 && (input_chr & 0x80)) {
+ state->s1 |= 0x20000000;
+ }
+ }
+
+ /* The current character and its length. */
+ chr = ((state->s0 & 0x00FFFFFF) << 8) | (input_chr & 0x7F);
+ chrlen = ((state->s1 >> 24) & 0xF) + 1;
+ /* The current sub-charset. */
+ cont = (state->s1 >> 28) & 7;
+ if (cont > 1) cont >>= 1;
+ subcharset = (state->s1 >> (6*cont)) & 0x3F;
+ /* The number of bytes-per-character in that sub-charset. */
+ bytes = iso->nbytes[subcharset];
+
+ /*
+ * If this character is now complete, we convert and emit
+ * it. Otherwise, we simply update the state and return.
+ */
+ if (chrlen >= bytes) {
+ emit(emitctx, iso->to_ucs(subcharset, chr));
+ chr = chrlen = 0;
+ /*
+ * If we were in the SS2 or SS3 container, we
+ * automatically exit it.
+ */
+ if (state->s1 & 0x60000000)
+ state->s1 &= 0x9FFFFFFF;
+ }
+ state->s0 = (state->s0 & 0xFF000000) | chr;
+ state->s1 = (state->s1 & 0xF0FFFFFF) | (chrlen << 24);
+ }
+}
+
+static int write_iso2022s(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ struct iso2022 const *iso = (struct iso2022 *)charset->data;
+ int subcharset, len, i, j, cont, topbit = 0;
+ unsigned long bytes;
+
+ /*
+ * For output, our s1 state variable contains most of the same
+ * stuff as it did for input - initial-state indicator bit,
+ * current container, and current subcharset selected in each
+ * container.
+ */
+
+ /*
+ * Analyse the character and find out what subcharset it needs
+ * to go in.
+ */
+ if (input_chr >= 0 && !iso->from_ucs(input_chr, &subcharset, &bytes))
+ return FALSE;
+
+ if (!(state->s1 & 0x80000000)) {
+ state->s1 = iso->s1;
+ if (iso->initial_sequence)
+ for (i = 0; iso->initial_sequence[i]; i++)
+ emit(emitctx, iso->initial_sequence[i]);
+ }
+
+ if (input_chr == -1) {
+ unsigned long oldstate;
+ int k;
+
+ /*
+ * Special case: reset encoding state.
+ */
+ for (i = 0; iso->reset[i]; i++) {
+ j = iso->reset[i] - 1;
+ oldstate = state->s1;
+ state->s1 &= iso->escapes[j].andbits;
+ state->s1 ^= iso->escapes[j].xorbits;
+ if (state->s1 != oldstate) {
+ /* We must actually emit this sequence. */
+ for (k = 0; iso->escapes[j].sequence[k]; k++)
+ emit(emitctx, iso->escapes[j].sequence[k]);
+ }
+ }
+
+ return TRUE;
+ }
+
+ /*
+ * Now begins the fun. We now know what subcharset we want. So
+ * we must find out which container we should select it into,
+ * select it into it if necessary, select that _container_ if
+ * necessary, and then output the given bytes.
+ */
+ for (i = 0; i < iso->nescapes; i++)
+ if (iso->escapes[i].subcharset == subcharset &&
+ !(iso->escapes[i].container & RO))
+ break;
+ assert(i < iso->nescapes);
+
+ /*
+ * We've found the escape sequence which would select this
+ * subcharset into a container. However, that subcharset might
+ * already _be_ selected in that container! Check before we go
+ * to the effort of emitting the sequence.
+ */
+ cont = iso->escapes[i].container &~ RO;
+ if (((state->s1 >> (6*cont)) & 0x3F) != (unsigned)subcharset) {
+ for (j = 0; iso->escapes[i].sequence[j]; j++)
+ emit(emitctx, iso->escapes[i].sequence[j]);
+ state->s1 &= iso->escapes[i].andbits;
+ state->s1 ^= iso->escapes[i].xorbits;
+ }
+
+ /*
+ * Now we know what container our subcharset is in, so we want
+ * to select that container.
+ */
+ if (cont > 1) {
+ /* SS2 or SS3; just output the sequence and be done. */
+ emit(emitctx, ESC);
+ emit(emitctx, 'L' + cont); /* comes out to 'N' or 'O' */
+ } else {
+ /*
+ * Emit SI or SO, but only if the current container isn't already
+ * the right one.
+ *
+ * Also, in an 8-bit subset, we need not do this; we'll
+ * just use 8-bit characters to output SO-container
+ * characters.
+ */
+ if (iso->eightbit && cont == 1 && ((state->s1 >> 28) & 7) == 0) {
+ topbit = 0x80;
+ } else if (((state->s1 >> 28) & 7) != (unsigned)cont) {
+ emit(emitctx, cont ? SO : SI);
+ state->s1 = (state->s1 & 0x8FFFFFFF) | (cont << 28);
+ }
+ }
+
+ /*
+ * We're done. Subcharset is selected in container, container
+ * is selected. All we need now is to write out the bytes.
+ */
+ len = iso->nbytes[subcharset];
+ while (len--)
+ emit(emitctx, ((bytes >> (8*len)) & 0xFF) | topbit);
+
+ return TRUE;
+}
+
+/*
+ * ISO-2022-JP, defined in RFC 1468.
+ */
+static long int iso2022jp_to_ucs(int subcharset, unsigned long bytes)
+{
+ switch (subcharset) {
+ case 1: /* JIS X 0201 bottom half */
+ if (bytes == 0x5C)
+ return 0xA5;
+ else if (bytes == 0x7E)
+ return 0x203E;
+ /* else fall through to ASCII */
+ case 0: return bytes; /* one-byte ASCII */
+ /* (no break needed since all control paths have returned) */
+ case 2: return jisx0208_to_unicode(((bytes >> 8) & 0xFF) - 0x21,
+ ((bytes ) & 0xFF) - 0x21);
+ default: return ERROR;
+ }
+}
+static int iso2022jp_from_ucs(long int ucs, int *subcharset,
+ unsigned long *bytes)
+{
+ int r, c;
+ if (ucs < 0x80) {
+ *subcharset = 0;
+ *bytes = ucs;
+ return 1;
+ } else if (ucs == 0xA5 || ucs == 0x203E) {
+ *subcharset = 1;
+ *bytes = (ucs == 0xA5 ? 0x5C : 0x7E);
+ return 1;
+ } else if (unicode_to_jisx0208(ucs, &r, &c)) {
+ *subcharset = 2;
+ *bytes = ((r+0x21) << 8) | (c+0x21);
+ return 1;
+ } else {
+ return 0;
+ }
+}
+static const struct iso2022_escape iso2022jp_escapes[] = {
+ {"\033$@", 0xFFFFFFC0, 0x00000002, -1, -1}, /* we ignore this one */
+ {"\033$B", 0xFFFFFFC0, 0x00000002, 0, 2},
+ {"\033(B", 0xFFFFFFC0, 0x00000000, 0, 0},
+ {"\033(J", 0xFFFFFFC0, 0x00000001, 0, 1},
+};
+static const struct iso2022 iso2022jp = {
+ iso2022jp_escapes, lenof(iso2022jp_escapes),
+ "\1\1\2", "\3", 0x80000000, NULL, FALSE,
+ iso2022jp_to_ucs, iso2022jp_from_ucs
+};
+const charset_spec charset_CS_ISO2022_JP = {
+ CS_ISO2022_JP, read_iso2022s, write_iso2022s, &iso2022jp
+};
+
+/*
+ * ISO-2022-KR, defined in RFC 1557.
+ */
+static long int iso2022kr_to_ucs(int subcharset, unsigned long bytes)
+{
+ switch (subcharset) {
+ case 0: return bytes; /* one-byte ASCII */
+ case 1: return ksx1001_to_unicode(((bytes >> 8) & 0xFF) - 0x21,
+ ((bytes ) & 0xFF) - 0x21);
+ default: return ERROR;
+ }
+}
+static int iso2022kr_from_ucs(long int ucs, int *subcharset,
+ unsigned long *bytes)
+{
+ int r, c;
+ if (ucs < 0x80) {
+ *subcharset = 0;
+ *bytes = ucs;
+ return 1;
+ } else if (unicode_to_ksx1001(ucs, &r, &c)) {
+ *subcharset = 1;
+ *bytes = ((r+0x21) << 8) | (c+0x21);
+ return 1;
+ } else {
+ return 0;
+ }
+}
+static const struct iso2022_escape iso2022kr_escapes[] = {
+ {"\016", 0x8FFFFFFF, 0x10000000, -1, -1},
+ {"\017", 0x8FFFFFFF, 0x00000000, 0, 0},
+ {"\033$)C", 0xFFFFF03F, 0x00000040, 1, 1}, /* bits[11:6] <- 1 */
+};
+static const struct iso2022 iso2022kr = {
+ iso2022kr_escapes, lenof(iso2022kr_escapes),
+ "\1\2", "\2", 0x80000040, "\033$)C", FALSE,
+ iso2022kr_to_ucs, iso2022kr_from_ucs
+};
+const charset_spec charset_CS_ISO2022_KR = {
+ CS_ISO2022_KR, read_iso2022s, write_iso2022s, &iso2022kr
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_ISO2022_JP)
+ENUM_CHARSET(CS_ISO2022_KR)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/istate.c b/app/tools/halibut/charset/istate.c
new file mode 100644
index 0000000..9c6f8c0
--- /dev/null
+++ b/app/tools/halibut/charset/istate.c
@@ -0,0 +1,3 @@
+#include "charset.h"
+
+const charset_state charset_init_state = CHARSET_INIT_STATE;
diff --git a/app/tools/halibut/charset/jisx0208.c b/app/tools/halibut/charset/jisx0208.c
new file mode 100644
index 0000000..c9f161d
--- /dev/null
+++ b/app/tools/halibut/charset/jisx0208.c
@@ -0,0 +1,2021 @@
+/*
+ * JIS X 0208 implementation for libcharset. (This is the character
+ * set itself, not any particular multibyte encoding of it.
+ * Multibyte encodings of this character set are handled
+ * separately.)
+ */
+
+#include <assert.h>
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * These tables are generated from the JIS X 0208 <-> Unicode
+ * character mapping found at
+ *
+ * http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0208.TXT
+ */
+
+/*
+ * Mapping from JIS X 0208 to Unicode. For these purposes JIS X
+ * 0208 is considered to be a 94x94 square array, with coordinates
+ * running from (0,0) to (93,93).
+ *
+ * Generated by running the following sh+Perl over JIS0208.TXT:
+
+cat JIS0208.TXT | \
+perl -ne '$a{hex$1,hex$2}=$3 if /^[^#]\S+\s+0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {for $r (0..93) { $o=" {"; for $c (0..93) {' \
+ -e '$k=$a{$r+33,$c+33}; $k=" ERROR" unless defined $k;' \
+ -e '$o .= ", " if $c > 0; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= $k; } print "$o},\n"; }}'
+
+ */
+
+static const unsigned short jisx0208_forward[94][94] = {
+ {0x3000, 0x3001, 0x3002, 0xFF0C, 0xFF0E, 0x30FB, 0xFF1A, 0xFF1B, 0xFF1F,
+ 0xFF01, 0x309B, 0x309C, 0x00B4, 0xFF40, 0x00A8, 0xFF3E, 0xFFE3, 0xFF3F,
+ 0x30FD, 0x30FE, 0x309D, 0x309E, 0x3003, 0x4EDD, 0x3005, 0x3006, 0x3007,
+ 0x30FC, 0x2015, 0x2010, 0xFF0F, 0x005C, 0x301C, 0x2016, 0xFF5C, 0x2026,
+ 0x2025, 0x2018, 0x2019, 0x201C, 0x201D, 0xFF08, 0xFF09, 0x3014, 0x3015,
+ 0xFF3B, 0xFF3D, 0xFF5B, 0xFF5D, 0x3008, 0x3009, 0x300A, 0x300B, 0x300C,
+ 0x300D, 0x300E, 0x300F, 0x3010, 0x3011, 0xFF0B, 0x2212, 0x00B1, 0x00D7,
+ 0x00F7, 0xFF1D, 0x2260, 0xFF1C, 0xFF1E, 0x2266, 0x2267, 0x221E, 0x2234,
+ 0x2642, 0x2640, 0x00B0, 0x2032, 0x2033, 0x2103, 0xFFE5, 0xFF04, 0x00A2,
+ 0x00A3, 0xFF05, 0xFF03, 0xFF06, 0xFF0A, 0xFF20, 0x00A7, 0x2606, 0x2605,
+ 0x25CB, 0x25CF, 0x25CE, 0x25C7},
+ {0x25C6, 0x25A1, 0x25A0, 0x25B3, 0x25B2, 0x25BD, 0x25BC, 0x203B, 0x3012,
+ 0x2192, 0x2190, 0x2191, 0x2193, 0x3013, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x2208, 0x220B,
+ 0x2286, 0x2287, 0x2282, 0x2283, 0x222A, 0x2229, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, 0x2227, 0x2228, 0x00AC, 0x21D2,
+ 0x21D4, 0x2200, 0x2203, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, 0x2220, 0x22A5, 0x2312, 0x2202,
+ 0x2207, 0x2261, 0x2252, 0x226A, 0x226B, 0x221A, 0x223D, 0x221D, 0x2235,
+ 0x222B, 0x222C, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ 0x212B, 0x2030, 0x266F, 0x266D, 0x266A, 0x2020, 0x2021, 0x00B6, ERROR,
+ ERROR, ERROR, ERROR, 0x25EF},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xFF10, 0xFF11, 0xFF12,
+ 0xFF13, 0xFF14, 0xFF15, 0xFF16, 0xFF17, 0xFF18, 0xFF19, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, 0xFF21, 0xFF22, 0xFF23, 0xFF24,
+ 0xFF25, 0xFF26, 0xFF27, 0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D,
+ 0xFF2E, 0xFF2F, 0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF34, 0xFF35, 0xFF36,
+ 0xFF37, 0xFF38, 0xFF39, 0xFF3A, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, 0xFF41, 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47, 0xFF48,
+ 0xFF49, 0xFF4A, 0xFF4B, 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4F, 0xFF50, 0xFF51,
+ 0xFF52, 0xFF53, 0xFF54, 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF5A,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x3041, 0x3042, 0x3043, 0x3044, 0x3045, 0x3046, 0x3047, 0x3048, 0x3049,
+ 0x304A, 0x304B, 0x304C, 0x304D, 0x304E, 0x304F, 0x3050, 0x3051, 0x3052,
+ 0x3053, 0x3054, 0x3055, 0x3056, 0x3057, 0x3058, 0x3059, 0x305A, 0x305B,
+ 0x305C, 0x305D, 0x305E, 0x305F, 0x3060, 0x3061, 0x3062, 0x3063, 0x3064,
+ 0x3065, 0x3066, 0x3067, 0x3068, 0x3069, 0x306A, 0x306B, 0x306C, 0x306D,
+ 0x306E, 0x306F, 0x3070, 0x3071, 0x3072, 0x3073, 0x3074, 0x3075, 0x3076,
+ 0x3077, 0x3078, 0x3079, 0x307A, 0x307B, 0x307C, 0x307D, 0x307E, 0x307F,
+ 0x3080, 0x3081, 0x3082, 0x3083, 0x3084, 0x3085, 0x3086, 0x3087, 0x3088,
+ 0x3089, 0x308A, 0x308B, 0x308C, 0x308D, 0x308E, 0x308F, 0x3090, 0x3091,
+ 0x3092, 0x3093, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x30A1, 0x30A2, 0x30A3, 0x30A4, 0x30A5, 0x30A6, 0x30A7, 0x30A8, 0x30A9,
+ 0x30AA, 0x30AB, 0x30AC, 0x30AD, 0x30AE, 0x30AF, 0x30B0, 0x30B1, 0x30B2,
+ 0x30B3, 0x30B4, 0x30B5, 0x30B6, 0x30B7, 0x30B8, 0x30B9, 0x30BA, 0x30BB,
+ 0x30BC, 0x30BD, 0x30BE, 0x30BF, 0x30C0, 0x30C1, 0x30C2, 0x30C3, 0x30C4,
+ 0x30C5, 0x30C6, 0x30C7, 0x30C8, 0x30C9, 0x30CA, 0x30CB, 0x30CC, 0x30CD,
+ 0x30CE, 0x30CF, 0x30D0, 0x30D1, 0x30D2, 0x30D3, 0x30D4, 0x30D5, 0x30D6,
+ 0x30D7, 0x30D8, 0x30D9, 0x30DA, 0x30DB, 0x30DC, 0x30DD, 0x30DE, 0x30DF,
+ 0x30E0, 0x30E1, 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x30E7, 0x30E8,
+ 0x30E9, 0x30EA, 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x30EF, 0x30F0, 0x30F1,
+ 0x30F2, 0x30F3, 0x30F4, 0x30F5, 0x30F6, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399,
+ 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, 0x03A0, 0x03A1, 0x03A3,
+ 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, 0x03B1, 0x03B2, 0x03B3, 0x03B4,
+ 0x03B5, 0x03B6, 0x03B7, 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD,
+ 0x03BE, 0x03BF, 0x03C0, 0x03C1, 0x03C3, 0x03C4, 0x03C5, 0x03C6, 0x03C7,
+ 0x03C8, 0x03C9, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0401, 0x0416, 0x0417,
+ 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420,
+ 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429,
+ 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435,
+ 0x0451, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D,
+ 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446,
+ 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x2500, 0x2502, 0x250C, 0x2510, 0x2518, 0x2514, 0x251C, 0x252C, 0x2524,
+ 0x2534, 0x253C, 0x2501, 0x2503, 0x250F, 0x2513, 0x251B, 0x2517, 0x2523,
+ 0x2533, 0x252B, 0x253B, 0x254B, 0x2520, 0x252F, 0x2528, 0x2537, 0x253F,
+ 0x251D, 0x2530, 0x2525, 0x2538, 0x2542, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x4E9C, 0x5516, 0x5A03, 0x963F, 0x54C0, 0x611B, 0x6328, 0x59F6, 0x9022,
+ 0x8475, 0x831C, 0x7A50, 0x60AA, 0x63E1, 0x6E25, 0x65ED, 0x8466, 0x82A6,
+ 0x9BF5, 0x6893, 0x5727, 0x65A1, 0x6271, 0x5B9B, 0x59D0, 0x867B, 0x98F4,
+ 0x7D62, 0x7DBE, 0x9B8E, 0x6216, 0x7C9F, 0x88B7, 0x5B89, 0x5EB5, 0x6309,
+ 0x6697, 0x6848, 0x95C7, 0x978D, 0x674F, 0x4EE5, 0x4F0A, 0x4F4D, 0x4F9D,
+ 0x5049, 0x56F2, 0x5937, 0x59D4, 0x5A01, 0x5C09, 0x60DF, 0x610F, 0x6170,
+ 0x6613, 0x6905, 0x70BA, 0x754F, 0x7570, 0x79FB, 0x7DAD, 0x7DEF, 0x80C3,
+ 0x840E, 0x8863, 0x8B02, 0x9055, 0x907A, 0x533B, 0x4E95, 0x4EA5, 0x57DF,
+ 0x80B2, 0x90C1, 0x78EF, 0x4E00, 0x58F1, 0x6EA2, 0x9038, 0x7A32, 0x8328,
+ 0x828B, 0x9C2F, 0x5141, 0x5370, 0x54BD, 0x54E1, 0x56E0, 0x59FB, 0x5F15,
+ 0x98F2, 0x6DEB, 0x80E4, 0x852D},
+ {0x9662, 0x9670, 0x96A0, 0x97FB, 0x540B, 0x53F3, 0x5B87, 0x70CF, 0x7FBD,
+ 0x8FC2, 0x96E8, 0x536F, 0x9D5C, 0x7ABA, 0x4E11, 0x7893, 0x81FC, 0x6E26,
+ 0x5618, 0x5504, 0x6B1D, 0x851A, 0x9C3B, 0x59E5, 0x53A9, 0x6D66, 0x74DC,
+ 0x958F, 0x5642, 0x4E91, 0x904B, 0x96F2, 0x834F, 0x990C, 0x53E1, 0x55B6,
+ 0x5B30, 0x5F71, 0x6620, 0x66F3, 0x6804, 0x6C38, 0x6CF3, 0x6D29, 0x745B,
+ 0x76C8, 0x7A4E, 0x9834, 0x82F1, 0x885B, 0x8A60, 0x92ED, 0x6DB2, 0x75AB,
+ 0x76CA, 0x99C5, 0x60A6, 0x8B01, 0x8D8A, 0x95B2, 0x698E, 0x53AD, 0x5186,
+ 0x5712, 0x5830, 0x5944, 0x5BB4, 0x5EF6, 0x6028, 0x63A9, 0x63F4, 0x6CBF,
+ 0x6F14, 0x708E, 0x7114, 0x7159, 0x71D5, 0x733F, 0x7E01, 0x8276, 0x82D1,
+ 0x8597, 0x9060, 0x925B, 0x9D1B, 0x5869, 0x65BC, 0x6C5A, 0x7525, 0x51F9,
+ 0x592E, 0x5965, 0x5F80, 0x5FDC},
+ {0x62BC, 0x65FA, 0x6A2A, 0x6B27, 0x6BB4, 0x738B, 0x7FC1, 0x8956, 0x9D2C,
+ 0x9D0E, 0x9EC4, 0x5CA1, 0x6C96, 0x837B, 0x5104, 0x5C4B, 0x61B6, 0x81C6,
+ 0x6876, 0x7261, 0x4E59, 0x4FFA, 0x5378, 0x6069, 0x6E29, 0x7A4F, 0x97F3,
+ 0x4E0B, 0x5316, 0x4EEE, 0x4F55, 0x4F3D, 0x4FA1, 0x4F73, 0x52A0, 0x53EF,
+ 0x5609, 0x590F, 0x5AC1, 0x5BB6, 0x5BE1, 0x79D1, 0x6687, 0x679C, 0x67B6,
+ 0x6B4C, 0x6CB3, 0x706B, 0x73C2, 0x798D, 0x79BE, 0x7A3C, 0x7B87, 0x82B1,
+ 0x82DB, 0x8304, 0x8377, 0x83EF, 0x83D3, 0x8766, 0x8AB2, 0x5629, 0x8CA8,
+ 0x8FE6, 0x904E, 0x971E, 0x868A, 0x4FC4, 0x5CE8, 0x6211, 0x7259, 0x753B,
+ 0x81E5, 0x82BD, 0x86FE, 0x8CC0, 0x96C5, 0x9913, 0x99D5, 0x4ECB, 0x4F1A,
+ 0x89E3, 0x56DE, 0x584A, 0x58CA, 0x5EFB, 0x5FEB, 0x602A, 0x6094, 0x6062,
+ 0x61D0, 0x6212, 0x62D0, 0x6539},
+ {0x9B41, 0x6666, 0x68B0, 0x6D77, 0x7070, 0x754C, 0x7686, 0x7D75, 0x82A5,
+ 0x87F9, 0x958B, 0x968E, 0x8C9D, 0x51F1, 0x52BE, 0x5916, 0x54B3, 0x5BB3,
+ 0x5D16, 0x6168, 0x6982, 0x6DAF, 0x788D, 0x84CB, 0x8857, 0x8A72, 0x93A7,
+ 0x9AB8, 0x6D6C, 0x99A8, 0x86D9, 0x57A3, 0x67FF, 0x86CE, 0x920E, 0x5283,
+ 0x5687, 0x5404, 0x5ED3, 0x62E1, 0x64B9, 0x683C, 0x6838, 0x6BBB, 0x7372,
+ 0x78BA, 0x7A6B, 0x899A, 0x89D2, 0x8D6B, 0x8F03, 0x90ED, 0x95A3, 0x9694,
+ 0x9769, 0x5B66, 0x5CB3, 0x697D, 0x984D, 0x984E, 0x639B, 0x7B20, 0x6A2B,
+ 0x6A7F, 0x68B6, 0x9C0D, 0x6F5F, 0x5272, 0x559D, 0x6070, 0x62EC, 0x6D3B,
+ 0x6E07, 0x6ED1, 0x845B, 0x8910, 0x8F44, 0x4E14, 0x9C39, 0x53F6, 0x691B,
+ 0x6A3A, 0x9784, 0x682A, 0x515C, 0x7AC3, 0x84B2, 0x91DC, 0x938C, 0x565B,
+ 0x9D28, 0x6822, 0x8305, 0x8431},
+ {0x7CA5, 0x5208, 0x82C5, 0x74E6, 0x4E7E, 0x4F83, 0x51A0, 0x5BD2, 0x520A,
+ 0x52D8, 0x52E7, 0x5DFB, 0x559A, 0x582A, 0x59E6, 0x5B8C, 0x5B98, 0x5BDB,
+ 0x5E72, 0x5E79, 0x60A3, 0x611F, 0x6163, 0x61BE, 0x63DB, 0x6562, 0x67D1,
+ 0x6853, 0x68FA, 0x6B3E, 0x6B53, 0x6C57, 0x6F22, 0x6F97, 0x6F45, 0x74B0,
+ 0x7518, 0x76E3, 0x770B, 0x7AFF, 0x7BA1, 0x7C21, 0x7DE9, 0x7F36, 0x7FF0,
+ 0x809D, 0x8266, 0x839E, 0x89B3, 0x8ACC, 0x8CAB, 0x9084, 0x9451, 0x9593,
+ 0x9591, 0x95A2, 0x9665, 0x97D3, 0x9928, 0x8218, 0x4E38, 0x542B, 0x5CB8,
+ 0x5DCC, 0x73A9, 0x764C, 0x773C, 0x5CA9, 0x7FEB, 0x8D0B, 0x96C1, 0x9811,
+ 0x9854, 0x9858, 0x4F01, 0x4F0E, 0x5371, 0x559C, 0x5668, 0x57FA, 0x5947,
+ 0x5B09, 0x5BC4, 0x5C90, 0x5E0C, 0x5E7E, 0x5FCC, 0x63EE, 0x673A, 0x65D7,
+ 0x65E2, 0x671F, 0x68CB, 0x68C4},
+ {0x6A5F, 0x5E30, 0x6BC5, 0x6C17, 0x6C7D, 0x757F, 0x7948, 0x5B63, 0x7A00,
+ 0x7D00, 0x5FBD, 0x898F, 0x8A18, 0x8CB4, 0x8D77, 0x8ECC, 0x8F1D, 0x98E2,
+ 0x9A0E, 0x9B3C, 0x4E80, 0x507D, 0x5100, 0x5993, 0x5B9C, 0x622F, 0x6280,
+ 0x64EC, 0x6B3A, 0x72A0, 0x7591, 0x7947, 0x7FA9, 0x87FB, 0x8ABC, 0x8B70,
+ 0x63AC, 0x83CA, 0x97A0, 0x5409, 0x5403, 0x55AB, 0x6854, 0x6A58, 0x8A70,
+ 0x7827, 0x6775, 0x9ECD, 0x5374, 0x5BA2, 0x811A, 0x8650, 0x9006, 0x4E18,
+ 0x4E45, 0x4EC7, 0x4F11, 0x53CA, 0x5438, 0x5BAE, 0x5F13, 0x6025, 0x6551,
+ 0x673D, 0x6C42, 0x6C72, 0x6CE3, 0x7078, 0x7403, 0x7A76, 0x7AAE, 0x7B08,
+ 0x7D1A, 0x7CFE, 0x7D66, 0x65E7, 0x725B, 0x53BB, 0x5C45, 0x5DE8, 0x62D2,
+ 0x62E0, 0x6319, 0x6E20, 0x865A, 0x8A31, 0x8DDD, 0x92F8, 0x6F01, 0x79A6,
+ 0x9B5A, 0x4EA8, 0x4EAB, 0x4EAC},
+ {0x4F9B, 0x4FA0, 0x50D1, 0x5147, 0x7AF6, 0x5171, 0x51F6, 0x5354, 0x5321,
+ 0x537F, 0x53EB, 0x55AC, 0x5883, 0x5CE1, 0x5F37, 0x5F4A, 0x602F, 0x6050,
+ 0x606D, 0x631F, 0x6559, 0x6A4B, 0x6CC1, 0x72C2, 0x72ED, 0x77EF, 0x80F8,
+ 0x8105, 0x8208, 0x854E, 0x90F7, 0x93E1, 0x97FF, 0x9957, 0x9A5A, 0x4EF0,
+ 0x51DD, 0x5C2D, 0x6681, 0x696D, 0x5C40, 0x66F2, 0x6975, 0x7389, 0x6850,
+ 0x7C81, 0x50C5, 0x52E4, 0x5747, 0x5DFE, 0x9326, 0x65A4, 0x6B23, 0x6B3D,
+ 0x7434, 0x7981, 0x79BD, 0x7B4B, 0x7DCA, 0x82B9, 0x83CC, 0x887F, 0x895F,
+ 0x8B39, 0x8FD1, 0x91D1, 0x541F, 0x9280, 0x4E5D, 0x5036, 0x53E5, 0x533A,
+ 0x72D7, 0x7396, 0x77E9, 0x82E6, 0x8EAF, 0x99C6, 0x99C8, 0x99D2, 0x5177,
+ 0x611A, 0x865E, 0x55B0, 0x7A7A, 0x5076, 0x5BD3, 0x9047, 0x9685, 0x4E32,
+ 0x6ADB, 0x91E7, 0x5C51, 0x5C48},
+ {0x6398, 0x7A9F, 0x6C93, 0x9774, 0x8F61, 0x7AAA, 0x718A, 0x9688, 0x7C82,
+ 0x6817, 0x7E70, 0x6851, 0x936C, 0x52F2, 0x541B, 0x85AB, 0x8A13, 0x7FA4,
+ 0x8ECD, 0x90E1, 0x5366, 0x8888, 0x7941, 0x4FC2, 0x50BE, 0x5211, 0x5144,
+ 0x5553, 0x572D, 0x73EA, 0x578B, 0x5951, 0x5F62, 0x5F84, 0x6075, 0x6176,
+ 0x6167, 0x61A9, 0x63B2, 0x643A, 0x656C, 0x666F, 0x6842, 0x6E13, 0x7566,
+ 0x7A3D, 0x7CFB, 0x7D4C, 0x7D99, 0x7E4B, 0x7F6B, 0x830E, 0x834A, 0x86CD,
+ 0x8A08, 0x8A63, 0x8B66, 0x8EFD, 0x981A, 0x9D8F, 0x82B8, 0x8FCE, 0x9BE8,
+ 0x5287, 0x621F, 0x6483, 0x6FC0, 0x9699, 0x6841, 0x5091, 0x6B20, 0x6C7A,
+ 0x6F54, 0x7A74, 0x7D50, 0x8840, 0x8A23, 0x6708, 0x4EF6, 0x5039, 0x5026,
+ 0x5065, 0x517C, 0x5238, 0x5263, 0x55A7, 0x570F, 0x5805, 0x5ACC, 0x5EFA,
+ 0x61B2, 0x61F8, 0x62F3, 0x6372},
+ {0x691C, 0x6A29, 0x727D, 0x72AC, 0x732E, 0x7814, 0x786F, 0x7D79, 0x770C,
+ 0x80A9, 0x898B, 0x8B19, 0x8CE2, 0x8ED2, 0x9063, 0x9375, 0x967A, 0x9855,
+ 0x9A13, 0x9E78, 0x5143, 0x539F, 0x53B3, 0x5E7B, 0x5F26, 0x6E1B, 0x6E90,
+ 0x7384, 0x73FE, 0x7D43, 0x8237, 0x8A00, 0x8AFA, 0x9650, 0x4E4E, 0x500B,
+ 0x53E4, 0x547C, 0x56FA, 0x59D1, 0x5B64, 0x5DF1, 0x5EAB, 0x5F27, 0x6238,
+ 0x6545, 0x67AF, 0x6E56, 0x72D0, 0x7CCA, 0x88B4, 0x80A1, 0x80E1, 0x83F0,
+ 0x864E, 0x8A87, 0x8DE8, 0x9237, 0x96C7, 0x9867, 0x9F13, 0x4E94, 0x4E92,
+ 0x4F0D, 0x5348, 0x5449, 0x543E, 0x5A2F, 0x5F8C, 0x5FA1, 0x609F, 0x68A7,
+ 0x6A8E, 0x745A, 0x7881, 0x8A9E, 0x8AA4, 0x8B77, 0x9190, 0x4E5E, 0x9BC9,
+ 0x4EA4, 0x4F7C, 0x4FAF, 0x5019, 0x5016, 0x5149, 0x516C, 0x529F, 0x52B9,
+ 0x52FE, 0x539A, 0x53E3, 0x5411},
+ {0x540E, 0x5589, 0x5751, 0x57A2, 0x597D, 0x5B54, 0x5B5D, 0x5B8F, 0x5DE5,
+ 0x5DE7, 0x5DF7, 0x5E78, 0x5E83, 0x5E9A, 0x5EB7, 0x5F18, 0x6052, 0x614C,
+ 0x6297, 0x62D8, 0x63A7, 0x653B, 0x6602, 0x6643, 0x66F4, 0x676D, 0x6821,
+ 0x6897, 0x69CB, 0x6C5F, 0x6D2A, 0x6D69, 0x6E2F, 0x6E9D, 0x7532, 0x7687,
+ 0x786C, 0x7A3F, 0x7CE0, 0x7D05, 0x7D18, 0x7D5E, 0x7DB1, 0x8015, 0x8003,
+ 0x80AF, 0x80B1, 0x8154, 0x818F, 0x822A, 0x8352, 0x884C, 0x8861, 0x8B1B,
+ 0x8CA2, 0x8CFC, 0x90CA, 0x9175, 0x9271, 0x783F, 0x92FC, 0x95A4, 0x964D,
+ 0x9805, 0x9999, 0x9AD8, 0x9D3B, 0x525B, 0x52AB, 0x53F7, 0x5408, 0x58D5,
+ 0x62F7, 0x6FE0, 0x8C6A, 0x8F5F, 0x9EB9, 0x514B, 0x523B, 0x544A, 0x56FD,
+ 0x7A40, 0x9177, 0x9D60, 0x9ED2, 0x7344, 0x6F09, 0x8170, 0x7511, 0x5FFD,
+ 0x60DA, 0x9AA8, 0x72DB, 0x8FBC},
+ {0x6B64, 0x9803, 0x4ECA, 0x56F0, 0x5764, 0x58BE, 0x5A5A, 0x6068, 0x61C7,
+ 0x660F, 0x6606, 0x6839, 0x68B1, 0x6DF7, 0x75D5, 0x7D3A, 0x826E, 0x9B42,
+ 0x4E9B, 0x4F50, 0x53C9, 0x5506, 0x5D6F, 0x5DE6, 0x5DEE, 0x67FB, 0x6C99,
+ 0x7473, 0x7802, 0x8A50, 0x9396, 0x88DF, 0x5750, 0x5EA7, 0x632B, 0x50B5,
+ 0x50AC, 0x518D, 0x6700, 0x54C9, 0x585E, 0x59BB, 0x5BB0, 0x5F69, 0x624D,
+ 0x63A1, 0x683D, 0x6B73, 0x6E08, 0x707D, 0x91C7, 0x7280, 0x7815, 0x7826,
+ 0x796D, 0x658E, 0x7D30, 0x83DC, 0x88C1, 0x8F09, 0x969B, 0x5264, 0x5728,
+ 0x6750, 0x7F6A, 0x8CA1, 0x51B4, 0x5742, 0x962A, 0x583A, 0x698A, 0x80B4,
+ 0x54B2, 0x5D0E, 0x57FC, 0x7895, 0x9DFA, 0x4F5C, 0x524A, 0x548B, 0x643E,
+ 0x6628, 0x6714, 0x67F5, 0x7A84, 0x7B56, 0x7D22, 0x932F, 0x685C, 0x9BAD,
+ 0x7B39, 0x5319, 0x518A, 0x5237},
+ {0x5BDF, 0x62F6, 0x64AE, 0x64E6, 0x672D, 0x6BBA, 0x85A9, 0x96D1, 0x7690,
+ 0x9BD6, 0x634C, 0x9306, 0x9BAB, 0x76BF, 0x6652, 0x4E09, 0x5098, 0x53C2,
+ 0x5C71, 0x60E8, 0x6492, 0x6563, 0x685F, 0x71E6, 0x73CA, 0x7523, 0x7B97,
+ 0x7E82, 0x8695, 0x8B83, 0x8CDB, 0x9178, 0x9910, 0x65AC, 0x66AB, 0x6B8B,
+ 0x4ED5, 0x4ED4, 0x4F3A, 0x4F7F, 0x523A, 0x53F8, 0x53F2, 0x55E3, 0x56DB,
+ 0x58EB, 0x59CB, 0x59C9, 0x59FF, 0x5B50, 0x5C4D, 0x5E02, 0x5E2B, 0x5FD7,
+ 0x601D, 0x6307, 0x652F, 0x5B5C, 0x65AF, 0x65BD, 0x65E8, 0x679D, 0x6B62,
+ 0x6B7B, 0x6C0F, 0x7345, 0x7949, 0x79C1, 0x7CF8, 0x7D19, 0x7D2B, 0x80A2,
+ 0x8102, 0x81F3, 0x8996, 0x8A5E, 0x8A69, 0x8A66, 0x8A8C, 0x8AEE, 0x8CC7,
+ 0x8CDC, 0x96CC, 0x98FC, 0x6B6F, 0x4E8B, 0x4F3C, 0x4F8D, 0x5150, 0x5B57,
+ 0x5BFA, 0x6148, 0x6301, 0x6642},
+ {0x6B21, 0x6ECB, 0x6CBB, 0x723E, 0x74BD, 0x75D4, 0x78C1, 0x793A, 0x800C,
+ 0x8033, 0x81EA, 0x8494, 0x8F9E, 0x6C50, 0x9E7F, 0x5F0F, 0x8B58, 0x9D2B,
+ 0x7AFA, 0x8EF8, 0x5B8D, 0x96EB, 0x4E03, 0x53F1, 0x57F7, 0x5931, 0x5AC9,
+ 0x5BA4, 0x6089, 0x6E7F, 0x6F06, 0x75BE, 0x8CEA, 0x5B9F, 0x8500, 0x7BE0,
+ 0x5072, 0x67F4, 0x829D, 0x5C61, 0x854A, 0x7E1E, 0x820E, 0x5199, 0x5C04,
+ 0x6368, 0x8D66, 0x659C, 0x716E, 0x793E, 0x7D17, 0x8005, 0x8B1D, 0x8ECA,
+ 0x906E, 0x86C7, 0x90AA, 0x501F, 0x52FA, 0x5C3A, 0x6753, 0x707C, 0x7235,
+ 0x914C, 0x91C8, 0x932B, 0x82E5, 0x5BC2, 0x5F31, 0x60F9, 0x4E3B, 0x53D6,
+ 0x5B88, 0x624B, 0x6731, 0x6B8A, 0x72E9, 0x73E0, 0x7A2E, 0x816B, 0x8DA3,
+ 0x9152, 0x9996, 0x5112, 0x53D7, 0x546A, 0x5BFF, 0x6388, 0x6A39, 0x7DAC,
+ 0x9700, 0x56DA, 0x53CE, 0x5468},
+ {0x5B97, 0x5C31, 0x5DDE, 0x4FEE, 0x6101, 0x62FE, 0x6D32, 0x79C0, 0x79CB,
+ 0x7D42, 0x7E4D, 0x7FD2, 0x81ED, 0x821F, 0x8490, 0x8846, 0x8972, 0x8B90,
+ 0x8E74, 0x8F2F, 0x9031, 0x914B, 0x916C, 0x96C6, 0x919C, 0x4EC0, 0x4F4F,
+ 0x5145, 0x5341, 0x5F93, 0x620E, 0x67D4, 0x6C41, 0x6E0B, 0x7363, 0x7E26,
+ 0x91CD, 0x9283, 0x53D4, 0x5919, 0x5BBF, 0x6DD1, 0x795D, 0x7E2E, 0x7C9B,
+ 0x587E, 0x719F, 0x51FA, 0x8853, 0x8FF0, 0x4FCA, 0x5CFB, 0x6625, 0x77AC,
+ 0x7AE3, 0x821C, 0x99FF, 0x51C6, 0x5FAA, 0x65EC, 0x696F, 0x6B89, 0x6DF3,
+ 0x6E96, 0x6F64, 0x76FE, 0x7D14, 0x5DE1, 0x9075, 0x9187, 0x9806, 0x51E6,
+ 0x521D, 0x6240, 0x6691, 0x66D9, 0x6E1A, 0x5EB6, 0x7DD2, 0x7F72, 0x66F8,
+ 0x85AF, 0x85F7, 0x8AF8, 0x52A9, 0x53D9, 0x5973, 0x5E8F, 0x5F90, 0x6055,
+ 0x92E4, 0x9664, 0x50B7, 0x511F},
+ {0x52DD, 0x5320, 0x5347, 0x53EC, 0x54E8, 0x5546, 0x5531, 0x5617, 0x5968,
+ 0x59BE, 0x5A3C, 0x5BB5, 0x5C06, 0x5C0F, 0x5C11, 0x5C1A, 0x5E84, 0x5E8A,
+ 0x5EE0, 0x5F70, 0x627F, 0x6284, 0x62DB, 0x638C, 0x6377, 0x6607, 0x660C,
+ 0x662D, 0x6676, 0x677E, 0x68A2, 0x6A1F, 0x6A35, 0x6CBC, 0x6D88, 0x6E09,
+ 0x6E58, 0x713C, 0x7126, 0x7167, 0x75C7, 0x7701, 0x785D, 0x7901, 0x7965,
+ 0x79F0, 0x7AE0, 0x7B11, 0x7CA7, 0x7D39, 0x8096, 0x83D6, 0x848B, 0x8549,
+ 0x885D, 0x88F3, 0x8A1F, 0x8A3C, 0x8A54, 0x8A73, 0x8C61, 0x8CDE, 0x91A4,
+ 0x9266, 0x937E, 0x9418, 0x969C, 0x9798, 0x4E0A, 0x4E08, 0x4E1E, 0x4E57,
+ 0x5197, 0x5270, 0x57CE, 0x5834, 0x58CC, 0x5B22, 0x5E38, 0x60C5, 0x64FE,
+ 0x6761, 0x6756, 0x6D44, 0x72B6, 0x7573, 0x7A63, 0x84B8, 0x8B72, 0x91B8,
+ 0x9320, 0x5631, 0x57F4, 0x98FE},
+ {0x62ED, 0x690D, 0x6B96, 0x71ED, 0x7E54, 0x8077, 0x8272, 0x89E6, 0x98DF,
+ 0x8755, 0x8FB1, 0x5C3B, 0x4F38, 0x4FE1, 0x4FB5, 0x5507, 0x5A20, 0x5BDD,
+ 0x5BE9, 0x5FC3, 0x614E, 0x632F, 0x65B0, 0x664B, 0x68EE, 0x699B, 0x6D78,
+ 0x6DF1, 0x7533, 0x75B9, 0x771F, 0x795E, 0x79E6, 0x7D33, 0x81E3, 0x82AF,
+ 0x85AA, 0x89AA, 0x8A3A, 0x8EAB, 0x8F9B, 0x9032, 0x91DD, 0x9707, 0x4EBA,
+ 0x4EC1, 0x5203, 0x5875, 0x58EC, 0x5C0B, 0x751A, 0x5C3D, 0x814E, 0x8A0A,
+ 0x8FC5, 0x9663, 0x976D, 0x7B25, 0x8ACF, 0x9808, 0x9162, 0x56F3, 0x53A8,
+ 0x9017, 0x5439, 0x5782, 0x5E25, 0x63A8, 0x6C34, 0x708A, 0x7761, 0x7C8B,
+ 0x7FE0, 0x8870, 0x9042, 0x9154, 0x9310, 0x9318, 0x968F, 0x745E, 0x9AC4,
+ 0x5D07, 0x5D69, 0x6570, 0x67A2, 0x8DA8, 0x96DB, 0x636E, 0x6749, 0x6919,
+ 0x83C5, 0x9817, 0x96C0, 0x88FE},
+ {0x6F84, 0x647A, 0x5BF8, 0x4E16, 0x702C, 0x755D, 0x662F, 0x51C4, 0x5236,
+ 0x52E2, 0x59D3, 0x5F81, 0x6027, 0x6210, 0x653F, 0x6574, 0x661F, 0x6674,
+ 0x68F2, 0x6816, 0x6B63, 0x6E05, 0x7272, 0x751F, 0x76DB, 0x7CBE, 0x8056,
+ 0x58F0, 0x88FD, 0x897F, 0x8AA0, 0x8A93, 0x8ACB, 0x901D, 0x9192, 0x9752,
+ 0x9759, 0x6589, 0x7A0E, 0x8106, 0x96BB, 0x5E2D, 0x60DC, 0x621A, 0x65A5,
+ 0x6614, 0x6790, 0x77F3, 0x7A4D, 0x7C4D, 0x7E3E, 0x810A, 0x8CAC, 0x8D64,
+ 0x8DE1, 0x8E5F, 0x78A9, 0x5207, 0x62D9, 0x63A5, 0x6442, 0x6298, 0x8A2D,
+ 0x7A83, 0x7BC0, 0x8AAC, 0x96EA, 0x7D76, 0x820C, 0x8749, 0x4ED9, 0x5148,
+ 0x5343, 0x5360, 0x5BA3, 0x5C02, 0x5C16, 0x5DDD, 0x6226, 0x6247, 0x64B0,
+ 0x6813, 0x6834, 0x6CC9, 0x6D45, 0x6D17, 0x67D3, 0x6F5C, 0x714E, 0x717D,
+ 0x65CB, 0x7A7F, 0x7BAD, 0x7DDA},
+ {0x7E4A, 0x7FA8, 0x817A, 0x821B, 0x8239, 0x85A6, 0x8A6E, 0x8CCE, 0x8DF5,
+ 0x9078, 0x9077, 0x92AD, 0x9291, 0x9583, 0x9BAE, 0x524D, 0x5584, 0x6F38,
+ 0x7136, 0x5168, 0x7985, 0x7E55, 0x81B3, 0x7CCE, 0x564C, 0x5851, 0x5CA8,
+ 0x63AA, 0x66FE, 0x66FD, 0x695A, 0x72D9, 0x758F, 0x758E, 0x790E, 0x7956,
+ 0x79DF, 0x7C97, 0x7D20, 0x7D44, 0x8607, 0x8A34, 0x963B, 0x9061, 0x9F20,
+ 0x50E7, 0x5275, 0x53CC, 0x53E2, 0x5009, 0x55AA, 0x58EE, 0x594F, 0x723D,
+ 0x5B8B, 0x5C64, 0x531D, 0x60E3, 0x60F3, 0x635C, 0x6383, 0x633F, 0x63BB,
+ 0x64CD, 0x65E9, 0x66F9, 0x5DE3, 0x69CD, 0x69FD, 0x6F15, 0x71E5, 0x4E89,
+ 0x75E9, 0x76F8, 0x7A93, 0x7CDF, 0x7DCF, 0x7D9C, 0x8061, 0x8349, 0x8358,
+ 0x846C, 0x84BC, 0x85FB, 0x88C5, 0x8D70, 0x9001, 0x906D, 0x9397, 0x971C,
+ 0x9A12, 0x50CF, 0x5897, 0x618E},
+ {0x81D3, 0x8535, 0x8D08, 0x9020, 0x4FC3, 0x5074, 0x5247, 0x5373, 0x606F,
+ 0x6349, 0x675F, 0x6E2C, 0x8DB3, 0x901F, 0x4FD7, 0x5C5E, 0x8CCA, 0x65CF,
+ 0x7D9A, 0x5352, 0x8896, 0x5176, 0x63C3, 0x5B58, 0x5B6B, 0x5C0A, 0x640D,
+ 0x6751, 0x905C, 0x4ED6, 0x591A, 0x592A, 0x6C70, 0x8A51, 0x553E, 0x5815,
+ 0x59A5, 0x60F0, 0x6253, 0x67C1, 0x8235, 0x6955, 0x9640, 0x99C4, 0x9A28,
+ 0x4F53, 0x5806, 0x5BFE, 0x8010, 0x5CB1, 0x5E2F, 0x5F85, 0x6020, 0x614B,
+ 0x6234, 0x66FF, 0x6CF0, 0x6EDE, 0x80CE, 0x817F, 0x82D4, 0x888B, 0x8CB8,
+ 0x9000, 0x902E, 0x968A, 0x9EDB, 0x9BDB, 0x4EE3, 0x53F0, 0x5927, 0x7B2C,
+ 0x918D, 0x984C, 0x9DF9, 0x6EDD, 0x7027, 0x5353, 0x5544, 0x5B85, 0x6258,
+ 0x629E, 0x62D3, 0x6CA2, 0x6FEF, 0x7422, 0x8A17, 0x9438, 0x6FC1, 0x8AFE,
+ 0x8338, 0x51E7, 0x86F8, 0x53EA},
+ {0x53E9, 0x4F46, 0x9054, 0x8FB0, 0x596A, 0x8131, 0x5DFD, 0x7AEA, 0x8FBF,
+ 0x68DA, 0x8C37, 0x72F8, 0x9C48, 0x6A3D, 0x8AB0, 0x4E39, 0x5358, 0x5606,
+ 0x5766, 0x62C5, 0x63A2, 0x65E6, 0x6B4E, 0x6DE1, 0x6E5B, 0x70AD, 0x77ED,
+ 0x7AEF, 0x7BAA, 0x7DBB, 0x803D, 0x80C6, 0x86CB, 0x8A95, 0x935B, 0x56E3,
+ 0x58C7, 0x5F3E, 0x65AD, 0x6696, 0x6A80, 0x6BB5, 0x7537, 0x8AC7, 0x5024,
+ 0x77E5, 0x5730, 0x5F1B, 0x6065, 0x667A, 0x6C60, 0x75F4, 0x7A1A, 0x7F6E,
+ 0x81F4, 0x8718, 0x9045, 0x99B3, 0x7BC9, 0x755C, 0x7AF9, 0x7B51, 0x84C4,
+ 0x9010, 0x79E9, 0x7A92, 0x8336, 0x5AE1, 0x7740, 0x4E2D, 0x4EF2, 0x5B99,
+ 0x5FE0, 0x62BD, 0x663C, 0x67F1, 0x6CE8, 0x866B, 0x8877, 0x8A3B, 0x914E,
+ 0x92F3, 0x99D0, 0x6A17, 0x7026, 0x732A, 0x82E7, 0x8457, 0x8CAF, 0x4E01,
+ 0x5146, 0x51CB, 0x558B, 0x5BF5},
+ {0x5E16, 0x5E33, 0x5E81, 0x5F14, 0x5F35, 0x5F6B, 0x5FB4, 0x61F2, 0x6311,
+ 0x66A2, 0x671D, 0x6F6E, 0x7252, 0x753A, 0x773A, 0x8074, 0x8139, 0x8178,
+ 0x8776, 0x8ABF, 0x8ADC, 0x8D85, 0x8DF3, 0x929A, 0x9577, 0x9802, 0x9CE5,
+ 0x52C5, 0x6357, 0x76F4, 0x6715, 0x6C88, 0x73CD, 0x8CC3, 0x93AE, 0x9673,
+ 0x6D25, 0x589C, 0x690E, 0x69CC, 0x8FFD, 0x939A, 0x75DB, 0x901A, 0x585A,
+ 0x6802, 0x63B4, 0x69FB, 0x4F43, 0x6F2C, 0x67D8, 0x8FBB, 0x8526, 0x7DB4,
+ 0x9354, 0x693F, 0x6F70, 0x576A, 0x58F7, 0x5B2C, 0x7D2C, 0x722A, 0x540A,
+ 0x91E3, 0x9DB4, 0x4EAD, 0x4F4E, 0x505C, 0x5075, 0x5243, 0x8C9E, 0x5448,
+ 0x5824, 0x5B9A, 0x5E1D, 0x5E95, 0x5EAD, 0x5EF7, 0x5F1F, 0x608C, 0x62B5,
+ 0x633A, 0x63D0, 0x68AF, 0x6C40, 0x7887, 0x798E, 0x7A0B, 0x7DE0, 0x8247,
+ 0x8A02, 0x8AE6, 0x8E44, 0x9013},
+ {0x90B8, 0x912D, 0x91D8, 0x9F0E, 0x6CE5, 0x6458, 0x64E2, 0x6575, 0x6EF4,
+ 0x7684, 0x7B1B, 0x9069, 0x93D1, 0x6EBA, 0x54F2, 0x5FB9, 0x64A4, 0x8F4D,
+ 0x8FED, 0x9244, 0x5178, 0x586B, 0x5929, 0x5C55, 0x5E97, 0x6DFB, 0x7E8F,
+ 0x751C, 0x8CBC, 0x8EE2, 0x985B, 0x70B9, 0x4F1D, 0x6BBF, 0x6FB1, 0x7530,
+ 0x96FB, 0x514E, 0x5410, 0x5835, 0x5857, 0x59AC, 0x5C60, 0x5F92, 0x6597,
+ 0x675C, 0x6E21, 0x767B, 0x83DF, 0x8CED, 0x9014, 0x90FD, 0x934D, 0x7825,
+ 0x783A, 0x52AA, 0x5EA6, 0x571F, 0x5974, 0x6012, 0x5012, 0x515A, 0x51AC,
+ 0x51CD, 0x5200, 0x5510, 0x5854, 0x5858, 0x5957, 0x5B95, 0x5CF6, 0x5D8B,
+ 0x60BC, 0x6295, 0x642D, 0x6771, 0x6843, 0x68BC, 0x68DF, 0x76D7, 0x6DD8,
+ 0x6E6F, 0x6D9B, 0x706F, 0x71C8, 0x5F53, 0x75D8, 0x7977, 0x7B49, 0x7B54,
+ 0x7B52, 0x7CD6, 0x7D71, 0x5230},
+ {0x8463, 0x8569, 0x85E4, 0x8A0E, 0x8B04, 0x8C46, 0x8E0F, 0x9003, 0x900F,
+ 0x9419, 0x9676, 0x982D, 0x9A30, 0x95D8, 0x50CD, 0x52D5, 0x540C, 0x5802,
+ 0x5C0E, 0x61A7, 0x649E, 0x6D1E, 0x77B3, 0x7AE5, 0x80F4, 0x8404, 0x9053,
+ 0x9285, 0x5CE0, 0x9D07, 0x533F, 0x5F97, 0x5FB3, 0x6D9C, 0x7279, 0x7763,
+ 0x79BF, 0x7BE4, 0x6BD2, 0x72EC, 0x8AAD, 0x6803, 0x6A61, 0x51F8, 0x7A81,
+ 0x6934, 0x5C4A, 0x9CF6, 0x82EB, 0x5BC5, 0x9149, 0x701E, 0x5678, 0x5C6F,
+ 0x60C7, 0x6566, 0x6C8C, 0x8C5A, 0x9041, 0x9813, 0x5451, 0x66C7, 0x920D,
+ 0x5948, 0x90A3, 0x5185, 0x4E4D, 0x51EA, 0x8599, 0x8B0E, 0x7058, 0x637A,
+ 0x934B, 0x6962, 0x99B4, 0x7E04, 0x7577, 0x5357, 0x6960, 0x8EDF, 0x96E3,
+ 0x6C5D, 0x4E8C, 0x5C3C, 0x5F10, 0x8FE9, 0x5302, 0x8CD1, 0x8089, 0x8679,
+ 0x5EFF, 0x65E5, 0x4E73, 0x5165},
+ {0x5982, 0x5C3F, 0x97EE, 0x4EFB, 0x598A, 0x5FCD, 0x8A8D, 0x6FE1, 0x79B0,
+ 0x7962, 0x5BE7, 0x8471, 0x732B, 0x71B1, 0x5E74, 0x5FF5, 0x637B, 0x649A,
+ 0x71C3, 0x7C98, 0x4E43, 0x5EFC, 0x4E4B, 0x57DC, 0x56A2, 0x60A9, 0x6FC3,
+ 0x7D0D, 0x80FD, 0x8133, 0x81BF, 0x8FB2, 0x8997, 0x86A4, 0x5DF4, 0x628A,
+ 0x64AD, 0x8987, 0x6777, 0x6CE2, 0x6D3E, 0x7436, 0x7834, 0x5A46, 0x7F75,
+ 0x82AD, 0x99AC, 0x4FF3, 0x5EC3, 0x62DD, 0x6392, 0x6557, 0x676F, 0x76C3,
+ 0x724C, 0x80CC, 0x80BA, 0x8F29, 0x914D, 0x500D, 0x57F9, 0x5A92, 0x6885,
+ 0x6973, 0x7164, 0x72FD, 0x8CB7, 0x58F2, 0x8CE0, 0x966A, 0x9019, 0x877F,
+ 0x79E4, 0x77E7, 0x8429, 0x4F2F, 0x5265, 0x535A, 0x62CD, 0x67CF, 0x6CCA,
+ 0x767D, 0x7B94, 0x7C95, 0x8236, 0x8584, 0x8FEB, 0x66DD, 0x6F20, 0x7206,
+ 0x7E1B, 0x83AB, 0x99C1, 0x9EA6},
+ {0x51FD, 0x7BB1, 0x7872, 0x7BB8, 0x8087, 0x7B48, 0x6AE8, 0x5E61, 0x808C,
+ 0x7551, 0x7560, 0x516B, 0x9262, 0x6E8C, 0x767A, 0x9197, 0x9AEA, 0x4F10,
+ 0x7F70, 0x629C, 0x7B4F, 0x95A5, 0x9CE9, 0x567A, 0x5859, 0x86E4, 0x96BC,
+ 0x4F34, 0x5224, 0x534A, 0x53CD, 0x53DB, 0x5E06, 0x642C, 0x6591, 0x677F,
+ 0x6C3E, 0x6C4E, 0x7248, 0x72AF, 0x73ED, 0x7554, 0x7E41, 0x822C, 0x85E9,
+ 0x8CA9, 0x7BC4, 0x91C6, 0x7169, 0x9812, 0x98EF, 0x633D, 0x6669, 0x756A,
+ 0x76E4, 0x78D0, 0x8543, 0x86EE, 0x532A, 0x5351, 0x5426, 0x5983, 0x5E87,
+ 0x5F7C, 0x60B2, 0x6249, 0x6279, 0x62AB, 0x6590, 0x6BD4, 0x6CCC, 0x75B2,
+ 0x76AE, 0x7891, 0x79D8, 0x7DCB, 0x7F77, 0x80A5, 0x88AB, 0x8AB9, 0x8CBB,
+ 0x907F, 0x975E, 0x98DB, 0x6A0B, 0x7C38, 0x5099, 0x5C3E, 0x5FAE, 0x6787,
+ 0x6BD8, 0x7435, 0x7709, 0x7F8E},
+ {0x9F3B, 0x67CA, 0x7A17, 0x5339, 0x758B, 0x9AED, 0x5F66, 0x819D, 0x83F1,
+ 0x8098, 0x5F3C, 0x5FC5, 0x7562, 0x7B46, 0x903C, 0x6867, 0x59EB, 0x5A9B,
+ 0x7D10, 0x767E, 0x8B2C, 0x4FF5, 0x5F6A, 0x6A19, 0x6C37, 0x6F02, 0x74E2,
+ 0x7968, 0x8868, 0x8A55, 0x8C79, 0x5EDF, 0x63CF, 0x75C5, 0x79D2, 0x82D7,
+ 0x9328, 0x92F2, 0x849C, 0x86ED, 0x9C2D, 0x54C1, 0x5F6C, 0x658C, 0x6D5C,
+ 0x7015, 0x8CA7, 0x8CD3, 0x983B, 0x654F, 0x74F6, 0x4E0D, 0x4ED8, 0x57E0,
+ 0x592B, 0x5A66, 0x5BCC, 0x51A8, 0x5E03, 0x5E9C, 0x6016, 0x6276, 0x6577,
+ 0x65A7, 0x666E, 0x6D6E, 0x7236, 0x7B26, 0x8150, 0x819A, 0x8299, 0x8B5C,
+ 0x8CA0, 0x8CE6, 0x8D74, 0x961C, 0x9644, 0x4FAE, 0x64AB, 0x6B66, 0x821E,
+ 0x8461, 0x856A, 0x90E8, 0x5C01, 0x6953, 0x98A8, 0x847A, 0x8557, 0x4F0F,
+ 0x526F, 0x5FA9, 0x5E45, 0x670D},
+ {0x798F, 0x8179, 0x8907, 0x8986, 0x6DF5, 0x5F17, 0x6255, 0x6CB8, 0x4ECF,
+ 0x7269, 0x9B92, 0x5206, 0x543B, 0x5674, 0x58B3, 0x61A4, 0x626E, 0x711A,
+ 0x596E, 0x7C89, 0x7CDE, 0x7D1B, 0x96F0, 0x6587, 0x805E, 0x4E19, 0x4F75,
+ 0x5175, 0x5840, 0x5E63, 0x5E73, 0x5F0A, 0x67C4, 0x4E26, 0x853D, 0x9589,
+ 0x965B, 0x7C73, 0x9801, 0x50FB, 0x58C1, 0x7656, 0x78A7, 0x5225, 0x77A5,
+ 0x8511, 0x7B86, 0x504F, 0x5909, 0x7247, 0x7BC7, 0x7DE8, 0x8FBA, 0x8FD4,
+ 0x904D, 0x4FBF, 0x52C9, 0x5A29, 0x5F01, 0x97AD, 0x4FDD, 0x8217, 0x92EA,
+ 0x5703, 0x6355, 0x6B69, 0x752B, 0x88DC, 0x8F14, 0x7A42, 0x52DF, 0x5893,
+ 0x6155, 0x620A, 0x66AE, 0x6BCD, 0x7C3F, 0x83E9, 0x5023, 0x4FF8, 0x5305,
+ 0x5446, 0x5831, 0x5949, 0x5B9D, 0x5CF0, 0x5CEF, 0x5D29, 0x5E96, 0x62B1,
+ 0x6367, 0x653E, 0x65B9, 0x670B},
+ {0x6CD5, 0x6CE1, 0x70F9, 0x7832, 0x7E2B, 0x80DE, 0x82B3, 0x840C, 0x84EC,
+ 0x8702, 0x8912, 0x8A2A, 0x8C4A, 0x90A6, 0x92D2, 0x98FD, 0x9CF3, 0x9D6C,
+ 0x4E4F, 0x4EA1, 0x508D, 0x5256, 0x574A, 0x59A8, 0x5E3D, 0x5FD8, 0x5FD9,
+ 0x623F, 0x66B4, 0x671B, 0x67D0, 0x68D2, 0x5192, 0x7D21, 0x80AA, 0x81A8,
+ 0x8B00, 0x8C8C, 0x8CBF, 0x927E, 0x9632, 0x5420, 0x982C, 0x5317, 0x50D5,
+ 0x535C, 0x58A8, 0x64B2, 0x6734, 0x7267, 0x7766, 0x7A46, 0x91E6, 0x52C3,
+ 0x6CA1, 0x6B86, 0x5800, 0x5E4C, 0x5954, 0x672C, 0x7FFB, 0x51E1, 0x76C6,
+ 0x6469, 0x78E8, 0x9B54, 0x9EBB, 0x57CB, 0x59B9, 0x6627, 0x679A, 0x6BCE,
+ 0x54E9, 0x69D9, 0x5E55, 0x819C, 0x6795, 0x9BAA, 0x67FE, 0x9C52, 0x685D,
+ 0x4EA6, 0x4FE3, 0x53C8, 0x62B9, 0x672B, 0x6CAB, 0x8FC4, 0x4FAD, 0x7E6D,
+ 0x9EBF, 0x4E07, 0x6162, 0x6E80},
+ {0x6F2B, 0x8513, 0x5473, 0x672A, 0x9B45, 0x5DF3, 0x7B95, 0x5CAC, 0x5BC6,
+ 0x871C, 0x6E4A, 0x84D1, 0x7A14, 0x8108, 0x5999, 0x7C8D, 0x6C11, 0x7720,
+ 0x52D9, 0x5922, 0x7121, 0x725F, 0x77DB, 0x9727, 0x9D61, 0x690B, 0x5A7F,
+ 0x5A18, 0x51A5, 0x540D, 0x547D, 0x660E, 0x76DF, 0x8FF7, 0x9298, 0x9CF4,
+ 0x59EA, 0x725D, 0x6EC5, 0x514D, 0x68C9, 0x7DBF, 0x7DEC, 0x9762, 0x9EBA,
+ 0x6478, 0x6A21, 0x8302, 0x5984, 0x5B5F, 0x6BDB, 0x731B, 0x76F2, 0x7DB2,
+ 0x8017, 0x8499, 0x5132, 0x6728, 0x9ED9, 0x76EE, 0x6762, 0x52FF, 0x9905,
+ 0x5C24, 0x623B, 0x7C7E, 0x8CB0, 0x554F, 0x60B6, 0x7D0B, 0x9580, 0x5301,
+ 0x4E5F, 0x51B6, 0x591C, 0x723A, 0x8036, 0x91CE, 0x5F25, 0x77E2, 0x5384,
+ 0x5F79, 0x7D04, 0x85AC, 0x8A33, 0x8E8D, 0x9756, 0x67F3, 0x85AE, 0x9453,
+ 0x6109, 0x6108, 0x6CB9, 0x7652},
+ {0x8AED, 0x8F38, 0x552F, 0x4F51, 0x512A, 0x52C7, 0x53CB, 0x5BA5, 0x5E7D,
+ 0x60A0, 0x6182, 0x63D6, 0x6709, 0x67DA, 0x6E67, 0x6D8C, 0x7336, 0x7337,
+ 0x7531, 0x7950, 0x88D5, 0x8A98, 0x904A, 0x9091, 0x90F5, 0x96C4, 0x878D,
+ 0x5915, 0x4E88, 0x4F59, 0x4E0E, 0x8A89, 0x8F3F, 0x9810, 0x50AD, 0x5E7C,
+ 0x5996, 0x5BB9, 0x5EB8, 0x63DA, 0x63FA, 0x64C1, 0x66DC, 0x694A, 0x69D8,
+ 0x6D0B, 0x6EB6, 0x7194, 0x7528, 0x7AAF, 0x7F8A, 0x8000, 0x8449, 0x84C9,
+ 0x8981, 0x8B21, 0x8E0A, 0x9065, 0x967D, 0x990A, 0x617E, 0x6291, 0x6B32,
+ 0x6C83, 0x6D74, 0x7FCC, 0x7FFC, 0x6DC0, 0x7F85, 0x87BA, 0x88F8, 0x6765,
+ 0x83B1, 0x983C, 0x96F7, 0x6D1B, 0x7D61, 0x843D, 0x916A, 0x4E71, 0x5375,
+ 0x5D50, 0x6B04, 0x6FEB, 0x85CD, 0x862D, 0x89A7, 0x5229, 0x540F, 0x5C65,
+ 0x674E, 0x68A8, 0x7406, 0x7483},
+ {0x75E2, 0x88CF, 0x88E1, 0x91CC, 0x96E2, 0x9678, 0x5F8B, 0x7387, 0x7ACB,
+ 0x844E, 0x63A0, 0x7565, 0x5289, 0x6D41, 0x6E9C, 0x7409, 0x7559, 0x786B,
+ 0x7C92, 0x9686, 0x7ADC, 0x9F8D, 0x4FB6, 0x616E, 0x65C5, 0x865C, 0x4E86,
+ 0x4EAE, 0x50DA, 0x4E21, 0x51CC, 0x5BEE, 0x6599, 0x6881, 0x6DBC, 0x731F,
+ 0x7642, 0x77AD, 0x7A1C, 0x7CE7, 0x826F, 0x8AD2, 0x907C, 0x91CF, 0x9675,
+ 0x9818, 0x529B, 0x7DD1, 0x502B, 0x5398, 0x6797, 0x6DCB, 0x71D0, 0x7433,
+ 0x81E8, 0x8F2A, 0x96A3, 0x9C57, 0x9E9F, 0x7460, 0x5841, 0x6D99, 0x7D2F,
+ 0x985E, 0x4EE4, 0x4F36, 0x4F8B, 0x51B7, 0x52B1, 0x5DBA, 0x601C, 0x73B2,
+ 0x793C, 0x82D3, 0x9234, 0x96B7, 0x96F6, 0x970A, 0x9E97, 0x9F62, 0x66A6,
+ 0x6B74, 0x5217, 0x52A3, 0x70C8, 0x88C2, 0x5EC9, 0x604B, 0x6190, 0x6F23,
+ 0x7149, 0x7C3E, 0x7DF4, 0x806F},
+ {0x84EE, 0x9023, 0x932C, 0x5442, 0x9B6F, 0x6AD3, 0x7089, 0x8CC2, 0x8DEF,
+ 0x9732, 0x52B4, 0x5A41, 0x5ECA, 0x5F04, 0x6717, 0x697C, 0x6994, 0x6D6A,
+ 0x6F0F, 0x7262, 0x72FC, 0x7BED, 0x8001, 0x807E, 0x874B, 0x90CE, 0x516D,
+ 0x9E93, 0x7984, 0x808B, 0x9332, 0x8AD6, 0x502D, 0x548C, 0x8A71, 0x6B6A,
+ 0x8CC4, 0x8107, 0x60D1, 0x67A0, 0x9DF2, 0x4E99, 0x4E98, 0x9C10, 0x8A6B,
+ 0x85C1, 0x8568, 0x6900, 0x6E7E, 0x7897, 0x8155, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x5F0C, 0x4E10, 0x4E15, 0x4E2A, 0x4E31, 0x4E36, 0x4E3C, 0x4E3F, 0x4E42,
+ 0x4E56, 0x4E58, 0x4E82, 0x4E85, 0x8C6B, 0x4E8A, 0x8212, 0x5F0D, 0x4E8E,
+ 0x4E9E, 0x4E9F, 0x4EA0, 0x4EA2, 0x4EB0, 0x4EB3, 0x4EB6, 0x4ECE, 0x4ECD,
+ 0x4EC4, 0x4EC6, 0x4EC2, 0x4ED7, 0x4EDE, 0x4EED, 0x4EDF, 0x4EF7, 0x4F09,
+ 0x4F5A, 0x4F30, 0x4F5B, 0x4F5D, 0x4F57, 0x4F47, 0x4F76, 0x4F88, 0x4F8F,
+ 0x4F98, 0x4F7B, 0x4F69, 0x4F70, 0x4F91, 0x4F6F, 0x4F86, 0x4F96, 0x5118,
+ 0x4FD4, 0x4FDF, 0x4FCE, 0x4FD8, 0x4FDB, 0x4FD1, 0x4FDA, 0x4FD0, 0x4FE4,
+ 0x4FE5, 0x501A, 0x5028, 0x5014, 0x502A, 0x5025, 0x5005, 0x4F1C, 0x4FF6,
+ 0x5021, 0x5029, 0x502C, 0x4FFE, 0x4FEF, 0x5011, 0x5006, 0x5043, 0x5047,
+ 0x6703, 0x5055, 0x5050, 0x5048, 0x505A, 0x5056, 0x506C, 0x5078, 0x5080,
+ 0x509A, 0x5085, 0x50B4, 0x50B2},
+ {0x50C9, 0x50CA, 0x50B3, 0x50C2, 0x50D6, 0x50DE, 0x50E5, 0x50ED, 0x50E3,
+ 0x50EE, 0x50F9, 0x50F5, 0x5109, 0x5101, 0x5102, 0x5116, 0x5115, 0x5114,
+ 0x511A, 0x5121, 0x513A, 0x5137, 0x513C, 0x513B, 0x513F, 0x5140, 0x5152,
+ 0x514C, 0x5154, 0x5162, 0x7AF8, 0x5169, 0x516A, 0x516E, 0x5180, 0x5182,
+ 0x56D8, 0x518C, 0x5189, 0x518F, 0x5191, 0x5193, 0x5195, 0x5196, 0x51A4,
+ 0x51A6, 0x51A2, 0x51A9, 0x51AA, 0x51AB, 0x51B3, 0x51B1, 0x51B2, 0x51B0,
+ 0x51B5, 0x51BD, 0x51C5, 0x51C9, 0x51DB, 0x51E0, 0x8655, 0x51E9, 0x51ED,
+ 0x51F0, 0x51F5, 0x51FE, 0x5204, 0x520B, 0x5214, 0x520E, 0x5227, 0x522A,
+ 0x522E, 0x5233, 0x5239, 0x524F, 0x5244, 0x524B, 0x524C, 0x525E, 0x5254,
+ 0x526A, 0x5274, 0x5269, 0x5273, 0x527F, 0x527D, 0x528D, 0x5294, 0x5292,
+ 0x5271, 0x5288, 0x5291, 0x8FA8},
+ {0x8FA7, 0x52AC, 0x52AD, 0x52BC, 0x52B5, 0x52C1, 0x52CD, 0x52D7, 0x52DE,
+ 0x52E3, 0x52E6, 0x98ED, 0x52E0, 0x52F3, 0x52F5, 0x52F8, 0x52F9, 0x5306,
+ 0x5308, 0x7538, 0x530D, 0x5310, 0x530F, 0x5315, 0x531A, 0x5323, 0x532F,
+ 0x5331, 0x5333, 0x5338, 0x5340, 0x5346, 0x5345, 0x4E17, 0x5349, 0x534D,
+ 0x51D6, 0x535E, 0x5369, 0x536E, 0x5918, 0x537B, 0x5377, 0x5382, 0x5396,
+ 0x53A0, 0x53A6, 0x53A5, 0x53AE, 0x53B0, 0x53B6, 0x53C3, 0x7C12, 0x96D9,
+ 0x53DF, 0x66FC, 0x71EE, 0x53EE, 0x53E8, 0x53ED, 0x53FA, 0x5401, 0x543D,
+ 0x5440, 0x542C, 0x542D, 0x543C, 0x542E, 0x5436, 0x5429, 0x541D, 0x544E,
+ 0x548F, 0x5475, 0x548E, 0x545F, 0x5471, 0x5477, 0x5470, 0x5492, 0x547B,
+ 0x5480, 0x5476, 0x5484, 0x5490, 0x5486, 0x54C7, 0x54A2, 0x54B8, 0x54A5,
+ 0x54AC, 0x54C4, 0x54C8, 0x54A8},
+ {0x54AB, 0x54C2, 0x54A4, 0x54BE, 0x54BC, 0x54D8, 0x54E5, 0x54E6, 0x550F,
+ 0x5514, 0x54FD, 0x54EE, 0x54ED, 0x54FA, 0x54E2, 0x5539, 0x5540, 0x5563,
+ 0x554C, 0x552E, 0x555C, 0x5545, 0x5556, 0x5557, 0x5538, 0x5533, 0x555D,
+ 0x5599, 0x5580, 0x54AF, 0x558A, 0x559F, 0x557B, 0x557E, 0x5598, 0x559E,
+ 0x55AE, 0x557C, 0x5583, 0x55A9, 0x5587, 0x55A8, 0x55DA, 0x55C5, 0x55DF,
+ 0x55C4, 0x55DC, 0x55E4, 0x55D4, 0x5614, 0x55F7, 0x5616, 0x55FE, 0x55FD,
+ 0x561B, 0x55F9, 0x564E, 0x5650, 0x71DF, 0x5634, 0x5636, 0x5632, 0x5638,
+ 0x566B, 0x5664, 0x562F, 0x566C, 0x566A, 0x5686, 0x5680, 0x568A, 0x56A0,
+ 0x5694, 0x568F, 0x56A5, 0x56AE, 0x56B6, 0x56B4, 0x56C2, 0x56BC, 0x56C1,
+ 0x56C3, 0x56C0, 0x56C8, 0x56CE, 0x56D1, 0x56D3, 0x56D7, 0x56EE, 0x56F9,
+ 0x5700, 0x56FF, 0x5704, 0x5709},
+ {0x5708, 0x570B, 0x570D, 0x5713, 0x5718, 0x5716, 0x55C7, 0x571C, 0x5726,
+ 0x5737, 0x5738, 0x574E, 0x573B, 0x5740, 0x574F, 0x5769, 0x57C0, 0x5788,
+ 0x5761, 0x577F, 0x5789, 0x5793, 0x57A0, 0x57B3, 0x57A4, 0x57AA, 0x57B0,
+ 0x57C3, 0x57C6, 0x57D4, 0x57D2, 0x57D3, 0x580A, 0x57D6, 0x57E3, 0x580B,
+ 0x5819, 0x581D, 0x5872, 0x5821, 0x5862, 0x584B, 0x5870, 0x6BC0, 0x5852,
+ 0x583D, 0x5879, 0x5885, 0x58B9, 0x589F, 0x58AB, 0x58BA, 0x58DE, 0x58BB,
+ 0x58B8, 0x58AE, 0x58C5, 0x58D3, 0x58D1, 0x58D7, 0x58D9, 0x58D8, 0x58E5,
+ 0x58DC, 0x58E4, 0x58DF, 0x58EF, 0x58FA, 0x58F9, 0x58FB, 0x58FC, 0x58FD,
+ 0x5902, 0x590A, 0x5910, 0x591B, 0x68A6, 0x5925, 0x592C, 0x592D, 0x5932,
+ 0x5938, 0x593E, 0x7AD2, 0x5955, 0x5950, 0x594E, 0x595A, 0x5958, 0x5962,
+ 0x5960, 0x5967, 0x596C, 0x5969},
+ {0x5978, 0x5981, 0x599D, 0x4F5E, 0x4FAB, 0x59A3, 0x59B2, 0x59C6, 0x59E8,
+ 0x59DC, 0x598D, 0x59D9, 0x59DA, 0x5A25, 0x5A1F, 0x5A11, 0x5A1C, 0x5A09,
+ 0x5A1A, 0x5A40, 0x5A6C, 0x5A49, 0x5A35, 0x5A36, 0x5A62, 0x5A6A, 0x5A9A,
+ 0x5ABC, 0x5ABE, 0x5ACB, 0x5AC2, 0x5ABD, 0x5AE3, 0x5AD7, 0x5AE6, 0x5AE9,
+ 0x5AD6, 0x5AFA, 0x5AFB, 0x5B0C, 0x5B0B, 0x5B16, 0x5B32, 0x5AD0, 0x5B2A,
+ 0x5B36, 0x5B3E, 0x5B43, 0x5B45, 0x5B40, 0x5B51, 0x5B55, 0x5B5A, 0x5B5B,
+ 0x5B65, 0x5B69, 0x5B70, 0x5B73, 0x5B75, 0x5B78, 0x6588, 0x5B7A, 0x5B80,
+ 0x5B83, 0x5BA6, 0x5BB8, 0x5BC3, 0x5BC7, 0x5BC9, 0x5BD4, 0x5BD0, 0x5BE4,
+ 0x5BE6, 0x5BE2, 0x5BDE, 0x5BE5, 0x5BEB, 0x5BF0, 0x5BF6, 0x5BF3, 0x5C05,
+ 0x5C07, 0x5C08, 0x5C0D, 0x5C13, 0x5C20, 0x5C22, 0x5C28, 0x5C38, 0x5C39,
+ 0x5C41, 0x5C46, 0x5C4E, 0x5C53},
+ {0x5C50, 0x5C4F, 0x5B71, 0x5C6C, 0x5C6E, 0x4E62, 0x5C76, 0x5C79, 0x5C8C,
+ 0x5C91, 0x5C94, 0x599B, 0x5CAB, 0x5CBB, 0x5CB6, 0x5CBC, 0x5CB7, 0x5CC5,
+ 0x5CBE, 0x5CC7, 0x5CD9, 0x5CE9, 0x5CFD, 0x5CFA, 0x5CED, 0x5D8C, 0x5CEA,
+ 0x5D0B, 0x5D15, 0x5D17, 0x5D5C, 0x5D1F, 0x5D1B, 0x5D11, 0x5D14, 0x5D22,
+ 0x5D1A, 0x5D19, 0x5D18, 0x5D4C, 0x5D52, 0x5D4E, 0x5D4B, 0x5D6C, 0x5D73,
+ 0x5D76, 0x5D87, 0x5D84, 0x5D82, 0x5DA2, 0x5D9D, 0x5DAC, 0x5DAE, 0x5DBD,
+ 0x5D90, 0x5DB7, 0x5DBC, 0x5DC9, 0x5DCD, 0x5DD3, 0x5DD2, 0x5DD6, 0x5DDB,
+ 0x5DEB, 0x5DF2, 0x5DF5, 0x5E0B, 0x5E1A, 0x5E19, 0x5E11, 0x5E1B, 0x5E36,
+ 0x5E37, 0x5E44, 0x5E43, 0x5E40, 0x5E4E, 0x5E57, 0x5E54, 0x5E5F, 0x5E62,
+ 0x5E64, 0x5E47, 0x5E75, 0x5E76, 0x5E7A, 0x9EBC, 0x5E7F, 0x5EA0, 0x5EC1,
+ 0x5EC2, 0x5EC8, 0x5ED0, 0x5ECF},
+ {0x5ED6, 0x5EE3, 0x5EDD, 0x5EDA, 0x5EDB, 0x5EE2, 0x5EE1, 0x5EE8, 0x5EE9,
+ 0x5EEC, 0x5EF1, 0x5EF3, 0x5EF0, 0x5EF4, 0x5EF8, 0x5EFE, 0x5F03, 0x5F09,
+ 0x5F5D, 0x5F5C, 0x5F0B, 0x5F11, 0x5F16, 0x5F29, 0x5F2D, 0x5F38, 0x5F41,
+ 0x5F48, 0x5F4C, 0x5F4E, 0x5F2F, 0x5F51, 0x5F56, 0x5F57, 0x5F59, 0x5F61,
+ 0x5F6D, 0x5F73, 0x5F77, 0x5F83, 0x5F82, 0x5F7F, 0x5F8A, 0x5F88, 0x5F91,
+ 0x5F87, 0x5F9E, 0x5F99, 0x5F98, 0x5FA0, 0x5FA8, 0x5FAD, 0x5FBC, 0x5FD6,
+ 0x5FFB, 0x5FE4, 0x5FF8, 0x5FF1, 0x5FDD, 0x60B3, 0x5FFF, 0x6021, 0x6060,
+ 0x6019, 0x6010, 0x6029, 0x600E, 0x6031, 0x601B, 0x6015, 0x602B, 0x6026,
+ 0x600F, 0x603A, 0x605A, 0x6041, 0x606A, 0x6077, 0x605F, 0x604A, 0x6046,
+ 0x604D, 0x6063, 0x6043, 0x6064, 0x6042, 0x606C, 0x606B, 0x6059, 0x6081,
+ 0x608D, 0x60E7, 0x6083, 0x609A},
+ {0x6084, 0x609B, 0x6096, 0x6097, 0x6092, 0x60A7, 0x608B, 0x60E1, 0x60B8,
+ 0x60E0, 0x60D3, 0x60B4, 0x5FF0, 0x60BD, 0x60C6, 0x60B5, 0x60D8, 0x614D,
+ 0x6115, 0x6106, 0x60F6, 0x60F7, 0x6100, 0x60F4, 0x60FA, 0x6103, 0x6121,
+ 0x60FB, 0x60F1, 0x610D, 0x610E, 0x6147, 0x613E, 0x6128, 0x6127, 0x614A,
+ 0x613F, 0x613C, 0x612C, 0x6134, 0x613D, 0x6142, 0x6144, 0x6173, 0x6177,
+ 0x6158, 0x6159, 0x615A, 0x616B, 0x6174, 0x616F, 0x6165, 0x6171, 0x615F,
+ 0x615D, 0x6153, 0x6175, 0x6199, 0x6196, 0x6187, 0x61AC, 0x6194, 0x619A,
+ 0x618A, 0x6191, 0x61AB, 0x61AE, 0x61CC, 0x61CA, 0x61C9, 0x61F7, 0x61C8,
+ 0x61C3, 0x61C6, 0x61BA, 0x61CB, 0x7F79, 0x61CD, 0x61E6, 0x61E3, 0x61F6,
+ 0x61FA, 0x61F4, 0x61FF, 0x61FD, 0x61FC, 0x61FE, 0x6200, 0x6208, 0x6209,
+ 0x620D, 0x620C, 0x6214, 0x621B},
+ {0x621E, 0x6221, 0x622A, 0x622E, 0x6230, 0x6232, 0x6233, 0x6241, 0x624E,
+ 0x625E, 0x6263, 0x625B, 0x6260, 0x6268, 0x627C, 0x6282, 0x6289, 0x627E,
+ 0x6292, 0x6293, 0x6296, 0x62D4, 0x6283, 0x6294, 0x62D7, 0x62D1, 0x62BB,
+ 0x62CF, 0x62FF, 0x62C6, 0x64D4, 0x62C8, 0x62DC, 0x62CC, 0x62CA, 0x62C2,
+ 0x62C7, 0x629B, 0x62C9, 0x630C, 0x62EE, 0x62F1, 0x6327, 0x6302, 0x6308,
+ 0x62EF, 0x62F5, 0x6350, 0x633E, 0x634D, 0x641C, 0x634F, 0x6396, 0x638E,
+ 0x6380, 0x63AB, 0x6376, 0x63A3, 0x638F, 0x6389, 0x639F, 0x63B5, 0x636B,
+ 0x6369, 0x63BE, 0x63E9, 0x63C0, 0x63C6, 0x63E3, 0x63C9, 0x63D2, 0x63F6,
+ 0x63C4, 0x6416, 0x6434, 0x6406, 0x6413, 0x6426, 0x6436, 0x651D, 0x6417,
+ 0x6428, 0x640F, 0x6467, 0x646F, 0x6476, 0x644E, 0x652A, 0x6495, 0x6493,
+ 0x64A5, 0x64A9, 0x6488, 0x64BC},
+ {0x64DA, 0x64D2, 0x64C5, 0x64C7, 0x64BB, 0x64D8, 0x64C2, 0x64F1, 0x64E7,
+ 0x8209, 0x64E0, 0x64E1, 0x62AC, 0x64E3, 0x64EF, 0x652C, 0x64F6, 0x64F4,
+ 0x64F2, 0x64FA, 0x6500, 0x64FD, 0x6518, 0x651C, 0x6505, 0x6524, 0x6523,
+ 0x652B, 0x6534, 0x6535, 0x6537, 0x6536, 0x6538, 0x754B, 0x6548, 0x6556,
+ 0x6555, 0x654D, 0x6558, 0x655E, 0x655D, 0x6572, 0x6578, 0x6582, 0x6583,
+ 0x8B8A, 0x659B, 0x659F, 0x65AB, 0x65B7, 0x65C3, 0x65C6, 0x65C1, 0x65C4,
+ 0x65CC, 0x65D2, 0x65DB, 0x65D9, 0x65E0, 0x65E1, 0x65F1, 0x6772, 0x660A,
+ 0x6603, 0x65FB, 0x6773, 0x6635, 0x6636, 0x6634, 0x661C, 0x664F, 0x6644,
+ 0x6649, 0x6641, 0x665E, 0x665D, 0x6664, 0x6667, 0x6668, 0x665F, 0x6662,
+ 0x6670, 0x6683, 0x6688, 0x668E, 0x6689, 0x6684, 0x6698, 0x669D, 0x66C1,
+ 0x66B9, 0x66C9, 0x66BE, 0x66BC},
+ {0x66C4, 0x66B8, 0x66D6, 0x66DA, 0x66E0, 0x663F, 0x66E6, 0x66E9, 0x66F0,
+ 0x66F5, 0x66F7, 0x670F, 0x6716, 0x671E, 0x6726, 0x6727, 0x9738, 0x672E,
+ 0x673F, 0x6736, 0x6741, 0x6738, 0x6737, 0x6746, 0x675E, 0x6760, 0x6759,
+ 0x6763, 0x6764, 0x6789, 0x6770, 0x67A9, 0x677C, 0x676A, 0x678C, 0x678B,
+ 0x67A6, 0x67A1, 0x6785, 0x67B7, 0x67EF, 0x67B4, 0x67EC, 0x67B3, 0x67E9,
+ 0x67B8, 0x67E4, 0x67DE, 0x67DD, 0x67E2, 0x67EE, 0x67B9, 0x67CE, 0x67C6,
+ 0x67E7, 0x6A9C, 0x681E, 0x6846, 0x6829, 0x6840, 0x684D, 0x6832, 0x684E,
+ 0x68B3, 0x682B, 0x6859, 0x6863, 0x6877, 0x687F, 0x689F, 0x688F, 0x68AD,
+ 0x6894, 0x689D, 0x689B, 0x6883, 0x6AAE, 0x68B9, 0x6874, 0x68B5, 0x68A0,
+ 0x68BA, 0x690F, 0x688D, 0x687E, 0x6901, 0x68CA, 0x6908, 0x68D8, 0x6922,
+ 0x6926, 0x68E1, 0x690C, 0x68CD},
+ {0x68D4, 0x68E7, 0x68D5, 0x6936, 0x6912, 0x6904, 0x68D7, 0x68E3, 0x6925,
+ 0x68F9, 0x68E0, 0x68EF, 0x6928, 0x692A, 0x691A, 0x6923, 0x6921, 0x68C6,
+ 0x6979, 0x6977, 0x695C, 0x6978, 0x696B, 0x6954, 0x697E, 0x696E, 0x6939,
+ 0x6974, 0x693D, 0x6959, 0x6930, 0x6961, 0x695E, 0x695D, 0x6981, 0x696A,
+ 0x69B2, 0x69AE, 0x69D0, 0x69BF, 0x69C1, 0x69D3, 0x69BE, 0x69CE, 0x5BE8,
+ 0x69CA, 0x69DD, 0x69BB, 0x69C3, 0x69A7, 0x6A2E, 0x6991, 0x69A0, 0x699C,
+ 0x6995, 0x69B4, 0x69DE, 0x69E8, 0x6A02, 0x6A1B, 0x69FF, 0x6B0A, 0x69F9,
+ 0x69F2, 0x69E7, 0x6A05, 0x69B1, 0x6A1E, 0x69ED, 0x6A14, 0x69EB, 0x6A0A,
+ 0x6A12, 0x6AC1, 0x6A23, 0x6A13, 0x6A44, 0x6A0C, 0x6A72, 0x6A36, 0x6A78,
+ 0x6A47, 0x6A62, 0x6A59, 0x6A66, 0x6A48, 0x6A38, 0x6A22, 0x6A90, 0x6A8D,
+ 0x6AA0, 0x6A84, 0x6AA2, 0x6AA3},
+ {0x6A97, 0x8617, 0x6ABB, 0x6AC3, 0x6AC2, 0x6AB8, 0x6AB3, 0x6AAC, 0x6ADE,
+ 0x6AD1, 0x6ADF, 0x6AAA, 0x6ADA, 0x6AEA, 0x6AFB, 0x6B05, 0x8616, 0x6AFA,
+ 0x6B12, 0x6B16, 0x9B31, 0x6B1F, 0x6B38, 0x6B37, 0x76DC, 0x6B39, 0x98EE,
+ 0x6B47, 0x6B43, 0x6B49, 0x6B50, 0x6B59, 0x6B54, 0x6B5B, 0x6B5F, 0x6B61,
+ 0x6B78, 0x6B79, 0x6B7F, 0x6B80, 0x6B84, 0x6B83, 0x6B8D, 0x6B98, 0x6B95,
+ 0x6B9E, 0x6BA4, 0x6BAA, 0x6BAB, 0x6BAF, 0x6BB2, 0x6BB1, 0x6BB3, 0x6BB7,
+ 0x6BBC, 0x6BC6, 0x6BCB, 0x6BD3, 0x6BDF, 0x6BEC, 0x6BEB, 0x6BF3, 0x6BEF,
+ 0x9EBE, 0x6C08, 0x6C13, 0x6C14, 0x6C1B, 0x6C24, 0x6C23, 0x6C5E, 0x6C55,
+ 0x6C62, 0x6C6A, 0x6C82, 0x6C8D, 0x6C9A, 0x6C81, 0x6C9B, 0x6C7E, 0x6C68,
+ 0x6C73, 0x6C92, 0x6C90, 0x6CC4, 0x6CF1, 0x6CD3, 0x6CBD, 0x6CD7, 0x6CC5,
+ 0x6CDD, 0x6CAE, 0x6CB1, 0x6CBE},
+ {0x6CBA, 0x6CDB, 0x6CEF, 0x6CD9, 0x6CEA, 0x6D1F, 0x884D, 0x6D36, 0x6D2B,
+ 0x6D3D, 0x6D38, 0x6D19, 0x6D35, 0x6D33, 0x6D12, 0x6D0C, 0x6D63, 0x6D93,
+ 0x6D64, 0x6D5A, 0x6D79, 0x6D59, 0x6D8E, 0x6D95, 0x6FE4, 0x6D85, 0x6DF9,
+ 0x6E15, 0x6E0A, 0x6DB5, 0x6DC7, 0x6DE6, 0x6DB8, 0x6DC6, 0x6DEC, 0x6DDE,
+ 0x6DCC, 0x6DE8, 0x6DD2, 0x6DC5, 0x6DFA, 0x6DD9, 0x6DE4, 0x6DD5, 0x6DEA,
+ 0x6DEE, 0x6E2D, 0x6E6E, 0x6E2E, 0x6E19, 0x6E72, 0x6E5F, 0x6E3E, 0x6E23,
+ 0x6E6B, 0x6E2B, 0x6E76, 0x6E4D, 0x6E1F, 0x6E43, 0x6E3A, 0x6E4E, 0x6E24,
+ 0x6EFF, 0x6E1D, 0x6E38, 0x6E82, 0x6EAA, 0x6E98, 0x6EC9, 0x6EB7, 0x6ED3,
+ 0x6EBD, 0x6EAF, 0x6EC4, 0x6EB2, 0x6ED4, 0x6ED5, 0x6E8F, 0x6EA5, 0x6EC2,
+ 0x6E9F, 0x6F41, 0x6F11, 0x704C, 0x6EEC, 0x6EF8, 0x6EFE, 0x6F3F, 0x6EF2,
+ 0x6F31, 0x6EEF, 0x6F32, 0x6ECC},
+ {0x6F3E, 0x6F13, 0x6EF7, 0x6F86, 0x6F7A, 0x6F78, 0x6F81, 0x6F80, 0x6F6F,
+ 0x6F5B, 0x6FF3, 0x6F6D, 0x6F82, 0x6F7C, 0x6F58, 0x6F8E, 0x6F91, 0x6FC2,
+ 0x6F66, 0x6FB3, 0x6FA3, 0x6FA1, 0x6FA4, 0x6FB9, 0x6FC6, 0x6FAA, 0x6FDF,
+ 0x6FD5, 0x6FEC, 0x6FD4, 0x6FD8, 0x6FF1, 0x6FEE, 0x6FDB, 0x7009, 0x700B,
+ 0x6FFA, 0x7011, 0x7001, 0x700F, 0x6FFE, 0x701B, 0x701A, 0x6F74, 0x701D,
+ 0x7018, 0x701F, 0x7030, 0x703E, 0x7032, 0x7051, 0x7063, 0x7099, 0x7092,
+ 0x70AF, 0x70F1, 0x70AC, 0x70B8, 0x70B3, 0x70AE, 0x70DF, 0x70CB, 0x70DD,
+ 0x70D9, 0x7109, 0x70FD, 0x711C, 0x7119, 0x7165, 0x7155, 0x7188, 0x7166,
+ 0x7162, 0x714C, 0x7156, 0x716C, 0x718F, 0x71FB, 0x7184, 0x7195, 0x71A8,
+ 0x71AC, 0x71D7, 0x71B9, 0x71BE, 0x71D2, 0x71C9, 0x71D4, 0x71CE, 0x71E0,
+ 0x71EC, 0x71E7, 0x71F5, 0x71FC},
+ {0x71F9, 0x71FF, 0x720D, 0x7210, 0x721B, 0x7228, 0x722D, 0x722C, 0x7230,
+ 0x7232, 0x723B, 0x723C, 0x723F, 0x7240, 0x7246, 0x724B, 0x7258, 0x7274,
+ 0x727E, 0x7282, 0x7281, 0x7287, 0x7292, 0x7296, 0x72A2, 0x72A7, 0x72B9,
+ 0x72B2, 0x72C3, 0x72C6, 0x72C4, 0x72CE, 0x72D2, 0x72E2, 0x72E0, 0x72E1,
+ 0x72F9, 0x72F7, 0x500F, 0x7317, 0x730A, 0x731C, 0x7316, 0x731D, 0x7334,
+ 0x732F, 0x7329, 0x7325, 0x733E, 0x734E, 0x734F, 0x9ED8, 0x7357, 0x736A,
+ 0x7368, 0x7370, 0x7378, 0x7375, 0x737B, 0x737A, 0x73C8, 0x73B3, 0x73CE,
+ 0x73BB, 0x73C0, 0x73E5, 0x73EE, 0x73DE, 0x74A2, 0x7405, 0x746F, 0x7425,
+ 0x73F8, 0x7432, 0x743A, 0x7455, 0x743F, 0x745F, 0x7459, 0x7441, 0x745C,
+ 0x7469, 0x7470, 0x7463, 0x746A, 0x7476, 0x747E, 0x748B, 0x749E, 0x74A7,
+ 0x74CA, 0x74CF, 0x74D4, 0x73F1},
+ {0x74E0, 0x74E3, 0x74E7, 0x74E9, 0x74EE, 0x74F2, 0x74F0, 0x74F1, 0x74F8,
+ 0x74F7, 0x7504, 0x7503, 0x7505, 0x750C, 0x750E, 0x750D, 0x7515, 0x7513,
+ 0x751E, 0x7526, 0x752C, 0x753C, 0x7544, 0x754D, 0x754A, 0x7549, 0x755B,
+ 0x7546, 0x755A, 0x7569, 0x7564, 0x7567, 0x756B, 0x756D, 0x7578, 0x7576,
+ 0x7586, 0x7587, 0x7574, 0x758A, 0x7589, 0x7582, 0x7594, 0x759A, 0x759D,
+ 0x75A5, 0x75A3, 0x75C2, 0x75B3, 0x75C3, 0x75B5, 0x75BD, 0x75B8, 0x75BC,
+ 0x75B1, 0x75CD, 0x75CA, 0x75D2, 0x75D9, 0x75E3, 0x75DE, 0x75FE, 0x75FF,
+ 0x75FC, 0x7601, 0x75F0, 0x75FA, 0x75F2, 0x75F3, 0x760B, 0x760D, 0x7609,
+ 0x761F, 0x7627, 0x7620, 0x7621, 0x7622, 0x7624, 0x7634, 0x7630, 0x763B,
+ 0x7647, 0x7648, 0x7646, 0x765C, 0x7658, 0x7661, 0x7662, 0x7668, 0x7669,
+ 0x766A, 0x7667, 0x766C, 0x7670},
+ {0x7672, 0x7676, 0x7678, 0x767C, 0x7680, 0x7683, 0x7688, 0x768B, 0x768E,
+ 0x7696, 0x7693, 0x7699, 0x769A, 0x76B0, 0x76B4, 0x76B8, 0x76B9, 0x76BA,
+ 0x76C2, 0x76CD, 0x76D6, 0x76D2, 0x76DE, 0x76E1, 0x76E5, 0x76E7, 0x76EA,
+ 0x862F, 0x76FB, 0x7708, 0x7707, 0x7704, 0x7729, 0x7724, 0x771E, 0x7725,
+ 0x7726, 0x771B, 0x7737, 0x7738, 0x7747, 0x775A, 0x7768, 0x776B, 0x775B,
+ 0x7765, 0x777F, 0x777E, 0x7779, 0x778E, 0x778B, 0x7791, 0x77A0, 0x779E,
+ 0x77B0, 0x77B6, 0x77B9, 0x77BF, 0x77BC, 0x77BD, 0x77BB, 0x77C7, 0x77CD,
+ 0x77D7, 0x77DA, 0x77DC, 0x77E3, 0x77EE, 0x77FC, 0x780C, 0x7812, 0x7926,
+ 0x7820, 0x792A, 0x7845, 0x788E, 0x7874, 0x7886, 0x787C, 0x789A, 0x788C,
+ 0x78A3, 0x78B5, 0x78AA, 0x78AF, 0x78D1, 0x78C6, 0x78CB, 0x78D4, 0x78BE,
+ 0x78BC, 0x78C5, 0x78CA, 0x78EC},
+ {0x78E7, 0x78DA, 0x78FD, 0x78F4, 0x7907, 0x7912, 0x7911, 0x7919, 0x792C,
+ 0x792B, 0x7940, 0x7960, 0x7957, 0x795F, 0x795A, 0x7955, 0x7953, 0x797A,
+ 0x797F, 0x798A, 0x799D, 0x79A7, 0x9F4B, 0x79AA, 0x79AE, 0x79B3, 0x79B9,
+ 0x79BA, 0x79C9, 0x79D5, 0x79E7, 0x79EC, 0x79E1, 0x79E3, 0x7A08, 0x7A0D,
+ 0x7A18, 0x7A19, 0x7A20, 0x7A1F, 0x7980, 0x7A31, 0x7A3B, 0x7A3E, 0x7A37,
+ 0x7A43, 0x7A57, 0x7A49, 0x7A61, 0x7A62, 0x7A69, 0x9F9D, 0x7A70, 0x7A79,
+ 0x7A7D, 0x7A88, 0x7A97, 0x7A95, 0x7A98, 0x7A96, 0x7AA9, 0x7AC8, 0x7AB0,
+ 0x7AB6, 0x7AC5, 0x7AC4, 0x7ABF, 0x9083, 0x7AC7, 0x7ACA, 0x7ACD, 0x7ACF,
+ 0x7AD5, 0x7AD3, 0x7AD9, 0x7ADA, 0x7ADD, 0x7AE1, 0x7AE2, 0x7AE6, 0x7AED,
+ 0x7AF0, 0x7B02, 0x7B0F, 0x7B0A, 0x7B06, 0x7B33, 0x7B18, 0x7B19, 0x7B1E,
+ 0x7B35, 0x7B28, 0x7B36, 0x7B50},
+ {0x7B7A, 0x7B04, 0x7B4D, 0x7B0B, 0x7B4C, 0x7B45, 0x7B75, 0x7B65, 0x7B74,
+ 0x7B67, 0x7B70, 0x7B71, 0x7B6C, 0x7B6E, 0x7B9D, 0x7B98, 0x7B9F, 0x7B8D,
+ 0x7B9C, 0x7B9A, 0x7B8B, 0x7B92, 0x7B8F, 0x7B5D, 0x7B99, 0x7BCB, 0x7BC1,
+ 0x7BCC, 0x7BCF, 0x7BB4, 0x7BC6, 0x7BDD, 0x7BE9, 0x7C11, 0x7C14, 0x7BE6,
+ 0x7BE5, 0x7C60, 0x7C00, 0x7C07, 0x7C13, 0x7BF3, 0x7BF7, 0x7C17, 0x7C0D,
+ 0x7BF6, 0x7C23, 0x7C27, 0x7C2A, 0x7C1F, 0x7C37, 0x7C2B, 0x7C3D, 0x7C4C,
+ 0x7C43, 0x7C54, 0x7C4F, 0x7C40, 0x7C50, 0x7C58, 0x7C5F, 0x7C64, 0x7C56,
+ 0x7C65, 0x7C6C, 0x7C75, 0x7C83, 0x7C90, 0x7CA4, 0x7CAD, 0x7CA2, 0x7CAB,
+ 0x7CA1, 0x7CA8, 0x7CB3, 0x7CB2, 0x7CB1, 0x7CAE, 0x7CB9, 0x7CBD, 0x7CC0,
+ 0x7CC5, 0x7CC2, 0x7CD8, 0x7CD2, 0x7CDC, 0x7CE2, 0x9B3B, 0x7CEF, 0x7CF2,
+ 0x7CF4, 0x7CF6, 0x7CFA, 0x7D06},
+ {0x7D02, 0x7D1C, 0x7D15, 0x7D0A, 0x7D45, 0x7D4B, 0x7D2E, 0x7D32, 0x7D3F,
+ 0x7D35, 0x7D46, 0x7D73, 0x7D56, 0x7D4E, 0x7D72, 0x7D68, 0x7D6E, 0x7D4F,
+ 0x7D63, 0x7D93, 0x7D89, 0x7D5B, 0x7D8F, 0x7D7D, 0x7D9B, 0x7DBA, 0x7DAE,
+ 0x7DA3, 0x7DB5, 0x7DC7, 0x7DBD, 0x7DAB, 0x7E3D, 0x7DA2, 0x7DAF, 0x7DDC,
+ 0x7DB8, 0x7D9F, 0x7DB0, 0x7DD8, 0x7DDD, 0x7DE4, 0x7DDE, 0x7DFB, 0x7DF2,
+ 0x7DE1, 0x7E05, 0x7E0A, 0x7E23, 0x7E21, 0x7E12, 0x7E31, 0x7E1F, 0x7E09,
+ 0x7E0B, 0x7E22, 0x7E46, 0x7E66, 0x7E3B, 0x7E35, 0x7E39, 0x7E43, 0x7E37,
+ 0x7E32, 0x7E3A, 0x7E67, 0x7E5D, 0x7E56, 0x7E5E, 0x7E59, 0x7E5A, 0x7E79,
+ 0x7E6A, 0x7E69, 0x7E7C, 0x7E7B, 0x7E83, 0x7DD5, 0x7E7D, 0x8FAE, 0x7E7F,
+ 0x7E88, 0x7E89, 0x7E8C, 0x7E92, 0x7E90, 0x7E93, 0x7E94, 0x7E96, 0x7E8E,
+ 0x7E9B, 0x7E9C, 0x7F38, 0x7F3A},
+ {0x7F45, 0x7F4C, 0x7F4D, 0x7F4E, 0x7F50, 0x7F51, 0x7F55, 0x7F54, 0x7F58,
+ 0x7F5F, 0x7F60, 0x7F68, 0x7F69, 0x7F67, 0x7F78, 0x7F82, 0x7F86, 0x7F83,
+ 0x7F88, 0x7F87, 0x7F8C, 0x7F94, 0x7F9E, 0x7F9D, 0x7F9A, 0x7FA3, 0x7FAF,
+ 0x7FB2, 0x7FB9, 0x7FAE, 0x7FB6, 0x7FB8, 0x8B71, 0x7FC5, 0x7FC6, 0x7FCA,
+ 0x7FD5, 0x7FD4, 0x7FE1, 0x7FE6, 0x7FE9, 0x7FF3, 0x7FF9, 0x98DC, 0x8006,
+ 0x8004, 0x800B, 0x8012, 0x8018, 0x8019, 0x801C, 0x8021, 0x8028, 0x803F,
+ 0x803B, 0x804A, 0x8046, 0x8052, 0x8058, 0x805A, 0x805F, 0x8062, 0x8068,
+ 0x8073, 0x8072, 0x8070, 0x8076, 0x8079, 0x807D, 0x807F, 0x8084, 0x8086,
+ 0x8085, 0x809B, 0x8093, 0x809A, 0x80AD, 0x5190, 0x80AC, 0x80DB, 0x80E5,
+ 0x80D9, 0x80DD, 0x80C4, 0x80DA, 0x80D6, 0x8109, 0x80EF, 0x80F1, 0x811B,
+ 0x8129, 0x8123, 0x812F, 0x814B},
+ {0x968B, 0x8146, 0x813E, 0x8153, 0x8151, 0x80FC, 0x8171, 0x816E, 0x8165,
+ 0x8166, 0x8174, 0x8183, 0x8188, 0x818A, 0x8180, 0x8182, 0x81A0, 0x8195,
+ 0x81A4, 0x81A3, 0x815F, 0x8193, 0x81A9, 0x81B0, 0x81B5, 0x81BE, 0x81B8,
+ 0x81BD, 0x81C0, 0x81C2, 0x81BA, 0x81C9, 0x81CD, 0x81D1, 0x81D9, 0x81D8,
+ 0x81C8, 0x81DA, 0x81DF, 0x81E0, 0x81E7, 0x81FA, 0x81FB, 0x81FE, 0x8201,
+ 0x8202, 0x8205, 0x8207, 0x820A, 0x820D, 0x8210, 0x8216, 0x8229, 0x822B,
+ 0x8238, 0x8233, 0x8240, 0x8259, 0x8258, 0x825D, 0x825A, 0x825F, 0x8264,
+ 0x8262, 0x8268, 0x826A, 0x826B, 0x822E, 0x8271, 0x8277, 0x8278, 0x827E,
+ 0x828D, 0x8292, 0x82AB, 0x829F, 0x82BB, 0x82AC, 0x82E1, 0x82E3, 0x82DF,
+ 0x82D2, 0x82F4, 0x82F3, 0x82FA, 0x8393, 0x8303, 0x82FB, 0x82F9, 0x82DE,
+ 0x8306, 0x82DC, 0x8309, 0x82D9},
+ {0x8335, 0x8334, 0x8316, 0x8332, 0x8331, 0x8340, 0x8339, 0x8350, 0x8345,
+ 0x832F, 0x832B, 0x8317, 0x8318, 0x8385, 0x839A, 0x83AA, 0x839F, 0x83A2,
+ 0x8396, 0x8323, 0x838E, 0x8387, 0x838A, 0x837C, 0x83B5, 0x8373, 0x8375,
+ 0x83A0, 0x8389, 0x83A8, 0x83F4, 0x8413, 0x83EB, 0x83CE, 0x83FD, 0x8403,
+ 0x83D8, 0x840B, 0x83C1, 0x83F7, 0x8407, 0x83E0, 0x83F2, 0x840D, 0x8422,
+ 0x8420, 0x83BD, 0x8438, 0x8506, 0x83FB, 0x846D, 0x842A, 0x843C, 0x855A,
+ 0x8484, 0x8477, 0x846B, 0x84AD, 0x846E, 0x8482, 0x8469, 0x8446, 0x842C,
+ 0x846F, 0x8479, 0x8435, 0x84CA, 0x8462, 0x84B9, 0x84BF, 0x849F, 0x84D9,
+ 0x84CD, 0x84BB, 0x84DA, 0x84D0, 0x84C1, 0x84C6, 0x84D6, 0x84A1, 0x8521,
+ 0x84FF, 0x84F4, 0x8517, 0x8518, 0x852C, 0x851F, 0x8515, 0x8514, 0x84FC,
+ 0x8540, 0x8563, 0x8558, 0x8548},
+ {0x8541, 0x8602, 0x854B, 0x8555, 0x8580, 0x85A4, 0x8588, 0x8591, 0x858A,
+ 0x85A8, 0x856D, 0x8594, 0x859B, 0x85EA, 0x8587, 0x859C, 0x8577, 0x857E,
+ 0x8590, 0x85C9, 0x85BA, 0x85CF, 0x85B9, 0x85D0, 0x85D5, 0x85DD, 0x85E5,
+ 0x85DC, 0x85F9, 0x860A, 0x8613, 0x860B, 0x85FE, 0x85FA, 0x8606, 0x8622,
+ 0x861A, 0x8630, 0x863F, 0x864D, 0x4E55, 0x8654, 0x865F, 0x8667, 0x8671,
+ 0x8693, 0x86A3, 0x86A9, 0x86AA, 0x868B, 0x868C, 0x86B6, 0x86AF, 0x86C4,
+ 0x86C6, 0x86B0, 0x86C9, 0x8823, 0x86AB, 0x86D4, 0x86DE, 0x86E9, 0x86EC,
+ 0x86DF, 0x86DB, 0x86EF, 0x8712, 0x8706, 0x8708, 0x8700, 0x8703, 0x86FB,
+ 0x8711, 0x8709, 0x870D, 0x86F9, 0x870A, 0x8734, 0x873F, 0x8737, 0x873B,
+ 0x8725, 0x8729, 0x871A, 0x8760, 0x875F, 0x8778, 0x874C, 0x874E, 0x8774,
+ 0x8757, 0x8768, 0x876E, 0x8759},
+ {0x8753, 0x8763, 0x876A, 0x8805, 0x87A2, 0x879F, 0x8782, 0x87AF, 0x87CB,
+ 0x87BD, 0x87C0, 0x87D0, 0x96D6, 0x87AB, 0x87C4, 0x87B3, 0x87C7, 0x87C6,
+ 0x87BB, 0x87EF, 0x87F2, 0x87E0, 0x880F, 0x880D, 0x87FE, 0x87F6, 0x87F7,
+ 0x880E, 0x87D2, 0x8811, 0x8816, 0x8815, 0x8822, 0x8821, 0x8831, 0x8836,
+ 0x8839, 0x8827, 0x883B, 0x8844, 0x8842, 0x8852, 0x8859, 0x885E, 0x8862,
+ 0x886B, 0x8881, 0x887E, 0x889E, 0x8875, 0x887D, 0x88B5, 0x8872, 0x8882,
+ 0x8897, 0x8892, 0x88AE, 0x8899, 0x88A2, 0x888D, 0x88A4, 0x88B0, 0x88BF,
+ 0x88B1, 0x88C3, 0x88C4, 0x88D4, 0x88D8, 0x88D9, 0x88DD, 0x88F9, 0x8902,
+ 0x88FC, 0x88F4, 0x88E8, 0x88F2, 0x8904, 0x890C, 0x890A, 0x8913, 0x8943,
+ 0x891E, 0x8925, 0x892A, 0x892B, 0x8941, 0x8944, 0x893B, 0x8936, 0x8938,
+ 0x894C, 0x891D, 0x8960, 0x895E},
+ {0x8966, 0x8964, 0x896D, 0x896A, 0x896F, 0x8974, 0x8977, 0x897E, 0x8983,
+ 0x8988, 0x898A, 0x8993, 0x8998, 0x89A1, 0x89A9, 0x89A6, 0x89AC, 0x89AF,
+ 0x89B2, 0x89BA, 0x89BD, 0x89BF, 0x89C0, 0x89DA, 0x89DC, 0x89DD, 0x89E7,
+ 0x89F4, 0x89F8, 0x8A03, 0x8A16, 0x8A10, 0x8A0C, 0x8A1B, 0x8A1D, 0x8A25,
+ 0x8A36, 0x8A41, 0x8A5B, 0x8A52, 0x8A46, 0x8A48, 0x8A7C, 0x8A6D, 0x8A6C,
+ 0x8A62, 0x8A85, 0x8A82, 0x8A84, 0x8AA8, 0x8AA1, 0x8A91, 0x8AA5, 0x8AA6,
+ 0x8A9A, 0x8AA3, 0x8AC4, 0x8ACD, 0x8AC2, 0x8ADA, 0x8AEB, 0x8AF3, 0x8AE7,
+ 0x8AE4, 0x8AF1, 0x8B14, 0x8AE0, 0x8AE2, 0x8AF7, 0x8ADE, 0x8ADB, 0x8B0C,
+ 0x8B07, 0x8B1A, 0x8AE1, 0x8B16, 0x8B10, 0x8B17, 0x8B20, 0x8B33, 0x97AB,
+ 0x8B26, 0x8B2B, 0x8B3E, 0x8B28, 0x8B41, 0x8B4C, 0x8B4F, 0x8B4E, 0x8B49,
+ 0x8B56, 0x8B5B, 0x8B5A, 0x8B6B},
+ {0x8B5F, 0x8B6C, 0x8B6F, 0x8B74, 0x8B7D, 0x8B80, 0x8B8C, 0x8B8E, 0x8B92,
+ 0x8B93, 0x8B96, 0x8B99, 0x8B9A, 0x8C3A, 0x8C41, 0x8C3F, 0x8C48, 0x8C4C,
+ 0x8C4E, 0x8C50, 0x8C55, 0x8C62, 0x8C6C, 0x8C78, 0x8C7A, 0x8C82, 0x8C89,
+ 0x8C85, 0x8C8A, 0x8C8D, 0x8C8E, 0x8C94, 0x8C7C, 0x8C98, 0x621D, 0x8CAD,
+ 0x8CAA, 0x8CBD, 0x8CB2, 0x8CB3, 0x8CAE, 0x8CB6, 0x8CC8, 0x8CC1, 0x8CE4,
+ 0x8CE3, 0x8CDA, 0x8CFD, 0x8CFA, 0x8CFB, 0x8D04, 0x8D05, 0x8D0A, 0x8D07,
+ 0x8D0F, 0x8D0D, 0x8D10, 0x9F4E, 0x8D13, 0x8CCD, 0x8D14, 0x8D16, 0x8D67,
+ 0x8D6D, 0x8D71, 0x8D73, 0x8D81, 0x8D99, 0x8DC2, 0x8DBE, 0x8DBA, 0x8DCF,
+ 0x8DDA, 0x8DD6, 0x8DCC, 0x8DDB, 0x8DCB, 0x8DEA, 0x8DEB, 0x8DDF, 0x8DE3,
+ 0x8DFC, 0x8E08, 0x8E09, 0x8DFF, 0x8E1D, 0x8E1E, 0x8E10, 0x8E1F, 0x8E42,
+ 0x8E35, 0x8E30, 0x8E34, 0x8E4A},
+ {0x8E47, 0x8E49, 0x8E4C, 0x8E50, 0x8E48, 0x8E59, 0x8E64, 0x8E60, 0x8E2A,
+ 0x8E63, 0x8E55, 0x8E76, 0x8E72, 0x8E7C, 0x8E81, 0x8E87, 0x8E85, 0x8E84,
+ 0x8E8B, 0x8E8A, 0x8E93, 0x8E91, 0x8E94, 0x8E99, 0x8EAA, 0x8EA1, 0x8EAC,
+ 0x8EB0, 0x8EC6, 0x8EB1, 0x8EBE, 0x8EC5, 0x8EC8, 0x8ECB, 0x8EDB, 0x8EE3,
+ 0x8EFC, 0x8EFB, 0x8EEB, 0x8EFE, 0x8F0A, 0x8F05, 0x8F15, 0x8F12, 0x8F19,
+ 0x8F13, 0x8F1C, 0x8F1F, 0x8F1B, 0x8F0C, 0x8F26, 0x8F33, 0x8F3B, 0x8F39,
+ 0x8F45, 0x8F42, 0x8F3E, 0x8F4C, 0x8F49, 0x8F46, 0x8F4E, 0x8F57, 0x8F5C,
+ 0x8F62, 0x8F63, 0x8F64, 0x8F9C, 0x8F9F, 0x8FA3, 0x8FAD, 0x8FAF, 0x8FB7,
+ 0x8FDA, 0x8FE5, 0x8FE2, 0x8FEA, 0x8FEF, 0x9087, 0x8FF4, 0x9005, 0x8FF9,
+ 0x8FFA, 0x9011, 0x9015, 0x9021, 0x900D, 0x901E, 0x9016, 0x900B, 0x9027,
+ 0x9036, 0x9035, 0x9039, 0x8FF8},
+ {0x904F, 0x9050, 0x9051, 0x9052, 0x900E, 0x9049, 0x903E, 0x9056, 0x9058,
+ 0x905E, 0x9068, 0x906F, 0x9076, 0x96A8, 0x9072, 0x9082, 0x907D, 0x9081,
+ 0x9080, 0x908A, 0x9089, 0x908F, 0x90A8, 0x90AF, 0x90B1, 0x90B5, 0x90E2,
+ 0x90E4, 0x6248, 0x90DB, 0x9102, 0x9112, 0x9119, 0x9132, 0x9130, 0x914A,
+ 0x9156, 0x9158, 0x9163, 0x9165, 0x9169, 0x9173, 0x9172, 0x918B, 0x9189,
+ 0x9182, 0x91A2, 0x91AB, 0x91AF, 0x91AA, 0x91B5, 0x91B4, 0x91BA, 0x91C0,
+ 0x91C1, 0x91C9, 0x91CB, 0x91D0, 0x91D6, 0x91DF, 0x91E1, 0x91DB, 0x91FC,
+ 0x91F5, 0x91F6, 0x921E, 0x91FF, 0x9214, 0x922C, 0x9215, 0x9211, 0x925E,
+ 0x9257, 0x9245, 0x9249, 0x9264, 0x9248, 0x9295, 0x923F, 0x924B, 0x9250,
+ 0x929C, 0x9296, 0x9293, 0x929B, 0x925A, 0x92CF, 0x92B9, 0x92B7, 0x92E9,
+ 0x930F, 0x92FA, 0x9344, 0x932E},
+ {0x9319, 0x9322, 0x931A, 0x9323, 0x933A, 0x9335, 0x933B, 0x935C, 0x9360,
+ 0x937C, 0x936E, 0x9356, 0x93B0, 0x93AC, 0x93AD, 0x9394, 0x93B9, 0x93D6,
+ 0x93D7, 0x93E8, 0x93E5, 0x93D8, 0x93C3, 0x93DD, 0x93D0, 0x93C8, 0x93E4,
+ 0x941A, 0x9414, 0x9413, 0x9403, 0x9407, 0x9410, 0x9436, 0x942B, 0x9435,
+ 0x9421, 0x943A, 0x9441, 0x9452, 0x9444, 0x945B, 0x9460, 0x9462, 0x945E,
+ 0x946A, 0x9229, 0x9470, 0x9475, 0x9477, 0x947D, 0x945A, 0x947C, 0x947E,
+ 0x9481, 0x947F, 0x9582, 0x9587, 0x958A, 0x9594, 0x9596, 0x9598, 0x9599,
+ 0x95A0, 0x95A8, 0x95A7, 0x95AD, 0x95BC, 0x95BB, 0x95B9, 0x95BE, 0x95CA,
+ 0x6FF6, 0x95C3, 0x95CD, 0x95CC, 0x95D5, 0x95D4, 0x95D6, 0x95DC, 0x95E1,
+ 0x95E5, 0x95E2, 0x9621, 0x9628, 0x962E, 0x962F, 0x9642, 0x964C, 0x964F,
+ 0x964B, 0x9677, 0x965C, 0x965E},
+ {0x965D, 0x965F, 0x9666, 0x9672, 0x966C, 0x968D, 0x9698, 0x9695, 0x9697,
+ 0x96AA, 0x96A7, 0x96B1, 0x96B2, 0x96B0, 0x96B4, 0x96B6, 0x96B8, 0x96B9,
+ 0x96CE, 0x96CB, 0x96C9, 0x96CD, 0x894D, 0x96DC, 0x970D, 0x96D5, 0x96F9,
+ 0x9704, 0x9706, 0x9708, 0x9713, 0x970E, 0x9711, 0x970F, 0x9716, 0x9719,
+ 0x9724, 0x972A, 0x9730, 0x9739, 0x973D, 0x973E, 0x9744, 0x9746, 0x9748,
+ 0x9742, 0x9749, 0x975C, 0x9760, 0x9764, 0x9766, 0x9768, 0x52D2, 0x976B,
+ 0x9771, 0x9779, 0x9785, 0x977C, 0x9781, 0x977A, 0x9786, 0x978B, 0x978F,
+ 0x9790, 0x979C, 0x97A8, 0x97A6, 0x97A3, 0x97B3, 0x97B4, 0x97C3, 0x97C6,
+ 0x97C8, 0x97CB, 0x97DC, 0x97ED, 0x9F4F, 0x97F2, 0x7ADF, 0x97F6, 0x97F5,
+ 0x980F, 0x980C, 0x9838, 0x9824, 0x9821, 0x9837, 0x983D, 0x9846, 0x984F,
+ 0x984B, 0x986B, 0x986F, 0x9870},
+ {0x9871, 0x9874, 0x9873, 0x98AA, 0x98AF, 0x98B1, 0x98B6, 0x98C4, 0x98C3,
+ 0x98C6, 0x98E9, 0x98EB, 0x9903, 0x9909, 0x9912, 0x9914, 0x9918, 0x9921,
+ 0x991D, 0x991E, 0x9924, 0x9920, 0x992C, 0x992E, 0x993D, 0x993E, 0x9942,
+ 0x9949, 0x9945, 0x9950, 0x994B, 0x9951, 0x9952, 0x994C, 0x9955, 0x9997,
+ 0x9998, 0x99A5, 0x99AD, 0x99AE, 0x99BC, 0x99DF, 0x99DB, 0x99DD, 0x99D8,
+ 0x99D1, 0x99ED, 0x99EE, 0x99F1, 0x99F2, 0x99FB, 0x99F8, 0x9A01, 0x9A0F,
+ 0x9A05, 0x99E2, 0x9A19, 0x9A2B, 0x9A37, 0x9A45, 0x9A42, 0x9A40, 0x9A43,
+ 0x9A3E, 0x9A55, 0x9A4D, 0x9A5B, 0x9A57, 0x9A5F, 0x9A62, 0x9A65, 0x9A64,
+ 0x9A69, 0x9A6B, 0x9A6A, 0x9AAD, 0x9AB0, 0x9ABC, 0x9AC0, 0x9ACF, 0x9AD1,
+ 0x9AD3, 0x9AD4, 0x9ADE, 0x9ADF, 0x9AE2, 0x9AE3, 0x9AE6, 0x9AEF, 0x9AEB,
+ 0x9AEE, 0x9AF4, 0x9AF1, 0x9AF7},
+ {0x9AFB, 0x9B06, 0x9B18, 0x9B1A, 0x9B1F, 0x9B22, 0x9B23, 0x9B25, 0x9B27,
+ 0x9B28, 0x9B29, 0x9B2A, 0x9B2E, 0x9B2F, 0x9B32, 0x9B44, 0x9B43, 0x9B4F,
+ 0x9B4D, 0x9B4E, 0x9B51, 0x9B58, 0x9B74, 0x9B93, 0x9B83, 0x9B91, 0x9B96,
+ 0x9B97, 0x9B9F, 0x9BA0, 0x9BA8, 0x9BB4, 0x9BC0, 0x9BCA, 0x9BB9, 0x9BC6,
+ 0x9BCF, 0x9BD1, 0x9BD2, 0x9BE3, 0x9BE2, 0x9BE4, 0x9BD4, 0x9BE1, 0x9C3A,
+ 0x9BF2, 0x9BF1, 0x9BF0, 0x9C15, 0x9C14, 0x9C09, 0x9C13, 0x9C0C, 0x9C06,
+ 0x9C08, 0x9C12, 0x9C0A, 0x9C04, 0x9C2E, 0x9C1B, 0x9C25, 0x9C24, 0x9C21,
+ 0x9C30, 0x9C47, 0x9C32, 0x9C46, 0x9C3E, 0x9C5A, 0x9C60, 0x9C67, 0x9C76,
+ 0x9C78, 0x9CE7, 0x9CEC, 0x9CF0, 0x9D09, 0x9D08, 0x9CEB, 0x9D03, 0x9D06,
+ 0x9D2A, 0x9D26, 0x9DAF, 0x9D23, 0x9D1F, 0x9D44, 0x9D15, 0x9D12, 0x9D41,
+ 0x9D3F, 0x9D3E, 0x9D46, 0x9D48},
+ {0x9D5D, 0x9D5E, 0x9D64, 0x9D51, 0x9D50, 0x9D59, 0x9D72, 0x9D89, 0x9D87,
+ 0x9DAB, 0x9D6F, 0x9D7A, 0x9D9A, 0x9DA4, 0x9DA9, 0x9DB2, 0x9DC4, 0x9DC1,
+ 0x9DBB, 0x9DB8, 0x9DBA, 0x9DC6, 0x9DCF, 0x9DC2, 0x9DD9, 0x9DD3, 0x9DF8,
+ 0x9DE6, 0x9DED, 0x9DEF, 0x9DFD, 0x9E1A, 0x9E1B, 0x9E1E, 0x9E75, 0x9E79,
+ 0x9E7D, 0x9E81, 0x9E88, 0x9E8B, 0x9E8C, 0x9E92, 0x9E95, 0x9E91, 0x9E9D,
+ 0x9EA5, 0x9EA9, 0x9EB8, 0x9EAA, 0x9EAD, 0x9761, 0x9ECC, 0x9ECE, 0x9ECF,
+ 0x9ED0, 0x9ED4, 0x9EDC, 0x9EDE, 0x9EDD, 0x9EE0, 0x9EE5, 0x9EE8, 0x9EEF,
+ 0x9EF4, 0x9EF6, 0x9EF7, 0x9EF9, 0x9EFB, 0x9EFC, 0x9EFD, 0x9F07, 0x9F08,
+ 0x76B7, 0x9F15, 0x9F21, 0x9F2C, 0x9F3E, 0x9F4A, 0x9F52, 0x9F54, 0x9F63,
+ 0x9F5F, 0x9F60, 0x9F61, 0x9F66, 0x9F67, 0x9F6C, 0x9F6A, 0x9F77, 0x9F72,
+ 0x9F76, 0x9F95, 0x9F9C, 0x9FA0},
+ {0x582F, 0x69C7, 0x9059, 0x7464, 0x51DC, 0x7199, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+};
+
+/*
+ * Mapping from Unicode back to JIS X 0208.
+ *
+ * This inverse is done the same way the SBCS ones are done: I
+ * provide a list of JIS X 0208 positions, sorted into ascending
+ * order of their Unicode values. Then we can binary-search through
+ * this list, referring to the above table for each comparison, to
+ * find the coordinates for a given code point.
+ *
+ * Generated by running the following sh+Perl over JIS0208.TXT:
+
+cat JIS0208.TXT | \
+perl -ne '$a{$3}=[hex$1,hex$2] if /^[^#]\S+\s+0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {$o=" ";for $k (sort keys %a) { ($r,$c) = @{$a{$k}}; ' \
+ -e '$o .= $C; $C = ", "; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= sprintf "{%d,%d}", $r-33,$c-33; } print "$o\n"; }'
+
+ */
+
+static const struct { unsigned char r, c; } jisx0208_backward[] = {
+ {0,31}, {0,80}, {0,81}, {0,87}, {0,14}, {1,43}, {0,74}, {0,61}, {0,12},
+ {1,88}, {0,62}, {0,63}, {5,0}, {5,1}, {5,2}, {5,3}, {5,4}, {5,5}, {5,6},
+ {5,7}, {5,8}, {5,9}, {5,10}, {5,11}, {5,12}, {5,13}, {5,14}, {5,15},
+ {5,16}, {5,17}, {5,18}, {5,19}, {5,20}, {5,21}, {5,22}, {5,23}, {5,32},
+ {5,33}, {5,34}, {5,35}, {5,36}, {5,37}, {5,38}, {5,39}, {5,40}, {5,41},
+ {5,42}, {5,43}, {5,44}, {5,45}, {5,46}, {5,47}, {5,48}, {5,49}, {5,50},
+ {5,51}, {5,52}, {5,53}, {5,54}, {5,55}, {6,6}, {6,0}, {6,1}, {6,2},
+ {6,3}, {6,4}, {6,5}, {6,7}, {6,8}, {6,9}, {6,10}, {6,11}, {6,12}, {6,13},
+ {6,14}, {6,15}, {6,16}, {6,17}, {6,18}, {6,19}, {6,20}, {6,21}, {6,22},
+ {6,23}, {6,24}, {6,25}, {6,26}, {6,27}, {6,28}, {6,29}, {6,30}, {6,31},
+ {6,32}, {6,48}, {6,49}, {6,50}, {6,51}, {6,52}, {6,53}, {6,55}, {6,56},
+ {6,57}, {6,58}, {6,59}, {6,60}, {6,61}, {6,62}, {6,63}, {6,64}, {6,65},
+ {6,66}, {6,67}, {6,68}, {6,69}, {6,70}, {6,71}, {6,72}, {6,73}, {6,74},
+ {6,75}, {6,76}, {6,77}, {6,78}, {6,79}, {6,80}, {6,54}, {0,29}, {0,28},
+ {0,33}, {0,37}, {0,38}, {0,39}, {0,40}, {1,86}, {1,87}, {0,36}, {0,35},
+ {1,82}, {0,75}, {0,76}, {1,7}, {0,77}, {1,81}, {1,10}, {1,11}, {1,9},
+ {1,12}, {1,44}, {1,45}, {1,46}, {1,62}, {1,47}, {1,63}, {1,25}, {1,26},
+ {0,60}, {1,68}, {1,70}, {0,70}, {1,59}, {1,41}, {1,42}, {1,32}, {1,31},
+ {1,72}, {1,73}, {0,71}, {1,71}, {1,69}, {1,65}, {0,65}, {1,64}, {0,68},
+ {0,69}, {1,66}, {1,67}, {1,29}, {1,30}, {1,27}, {1,28}, {1,60}, {1,61},
+ {7,0}, {7,11}, {7,1}, {7,12}, {7,2}, {7,13}, {7,3}, {7,14}, {7,5},
+ {7,16}, {7,4}, {7,15}, {7,6}, {7,27}, {7,22}, {7,17}, {7,8}, {7,29},
+ {7,24}, {7,19}, {7,7}, {7,23}, {7,28}, {7,18}, {7,9}, {7,25}, {7,30},
+ {7,20}, {7,10}, {7,26}, {7,31}, {7,21}, {1,2}, {1,1}, {1,4}, {1,3},
+ {1,6}, {1,5}, {1,0}, {0,93}, {0,90}, {0,92}, {0,91}, {1,93}, {0,89},
+ {0,88}, {0,73}, {0,72}, {1,85}, {1,84}, {1,83}, {0,0}, {0,1}, {0,2},
+ {0,22}, {0,24}, {0,25}, {0,26}, {0,49}, {0,50}, {0,51}, {0,52}, {0,53},
+ {0,54}, {0,55}, {0,56}, {0,57}, {0,58}, {1,8}, {1,13}, {0,43}, {0,44},
+ {0,32}, {3,0}, {3,1}, {3,2}, {3,3}, {3,4}, {3,5}, {3,6}, {3,7}, {3,8},
+ {3,9}, {3,10}, {3,11}, {3,12}, {3,13}, {3,14}, {3,15}, {3,16}, {3,17},
+ {3,18}, {3,19}, {3,20}, {3,21}, {3,22}, {3,23}, {3,24}, {3,25}, {3,26},
+ {3,27}, {3,28}, {3,29}, {3,30}, {3,31}, {3,32}, {3,33}, {3,34}, {3,35},
+ {3,36}, {3,37}, {3,38}, {3,39}, {3,40}, {3,41}, {3,42}, {3,43}, {3,44},
+ {3,45}, {3,46}, {3,47}, {3,48}, {3,49}, {3,50}, {3,51}, {3,52}, {3,53},
+ {3,54}, {3,55}, {3,56}, {3,57}, {3,58}, {3,59}, {3,60}, {3,61}, {3,62},
+ {3,63}, {3,64}, {3,65}, {3,66}, {3,67}, {3,68}, {3,69}, {3,70}, {3,71},
+ {3,72}, {3,73}, {3,74}, {3,75}, {3,76}, {3,77}, {3,78}, {3,79}, {3,80},
+ {3,81}, {3,82}, {0,10}, {0,11}, {0,20}, {0,21}, {4,0}, {4,1}, {4,2},
+ {4,3}, {4,4}, {4,5}, {4,6}, {4,7}, {4,8}, {4,9}, {4,10}, {4,11}, {4,12},
+ {4,13}, {4,14}, {4,15}, {4,16}, {4,17}, {4,18}, {4,19}, {4,20}, {4,21},
+ {4,22}, {4,23}, {4,24}, {4,25}, {4,26}, {4,27}, {4,28}, {4,29}, {4,30},
+ {4,31}, {4,32}, {4,33}, {4,34}, {4,35}, {4,36}, {4,37}, {4,38}, {4,39},
+ {4,40}, {4,41}, {4,42}, {4,43}, {4,44}, {4,45}, {4,46}, {4,47}, {4,48},
+ {4,49}, {4,50}, {4,51}, {4,52}, {4,53}, {4,54}, {4,55}, {4,56}, {4,57},
+ {4,58}, {4,59}, {4,60}, {4,61}, {4,62}, {4,63}, {4,64}, {4,65}, {4,66},
+ {4,67}, {4,68}, {4,69}, {4,70}, {4,71}, {4,72}, {4,73}, {4,74}, {4,75},
+ {4,76}, {4,77}, {4,78}, {4,79}, {4,80}, {4,81}, {4,82}, {4,83}, {4,84},
+ {4,85}, {0,5}, {0,27}, {0,18}, {0,19}, {15,75}, {34,89}, {27,22}, {42,91},
+ {29,69}, {26,15}, {29,68}, {17,27}, {40,51}, {44,30}, {47,1}, {16,14},
+ {18,77}, {47,2}, {31,3}, {49,33}, {20,53}, {41,25}, {29,70}, {45,29},
+ {41,33}, {47,3}, {34,69}, {47,4}, {21,89}, {47,5}, {19,60}, {34,15},
+ {27,70}, {47,6}, {47,7}, {47,8}, {38,20}, {20,54}, {38,22}, {37,66},
+ {23,34}, {42,18}, {72,40}, {47,9}, {29,71}, {47,10}, {17,20}, {21,68},
+ {23,79}, {43,72}, {53,5}, {44,79}, {37,92}, {19,4}, {20,20}, {47,11},
+ {47,12}, {45,26}, {44,28}, {32,71}, {47,14}, {26,85}, {37,82}, {47,17},
+ {16,29}, {23,62}, {23,61}, {15,69}, {46,42}, {46,41}, {25,18}, {15,0},
+ {47,18}, {47,19}, {47,20}, {42,19}, {47,21}, {23,81}, {15,70}, {42,81},
+ {20,91}, {20,92}, {20,93}, {35,65}, {45,27}, {47,22}, {47,23}, {47,24},
+ {30,44}, {28,25}, {30,45}, {47,29}, {47,27}, {47,28}, {20,55}, {25,2},
+ {17,79}, {47,26}, {47,25}, {41,8}, {26,37}, {26,36}, {33,29}, {47,30},
+ {40,52}, {31,70}, {0,23}, {47,31}, {47,33}, {33,68}, {45,64}, {15,41},
+ {47,32}, {17,29}, {21,35}, {34,70}, {22,78}, {47,34}, {38,3}, {19,74},
+ {47,35}, {15,42}, {23,63}, {19,75}, {40,89}, {39,17}, {20,56}, {17,80},
+ {47,70}, {36,32}, {38,75}, {47,37}, {39,27}, {45,65}, {30,12}, {26,38},
+ {26,86}, {17,31}, {35,48}, {34,1}, {47,41}, {15,43}, {35,66}, {28,26},
+ {25,19}, {44,3}, {33,45}, {17,30}, {47,40}, {44,29}, {47,36}, {47,38},
+ {25,77}, {47,39}, {52,3}, {47,47}, {47,50}, {47,48}, {17,33}, {41,26},
+ {47,42}, {47,46}, {23,82}, {26,39}, {19,5}, {47,51}, {47,43}, {45,66},
+ {26,87}, {47,44}, {47,49}, {47,52}, {47,45}, {21,0}, {15,44}, {21,1},
+ {17,32}, {52,4}, {42,88}, {40,77}, {23,83}, {30,14}, {45,22}, {41,55},
+ {22,23}, {33,4}, {17,67}, {28,50}, {47,56}, {47,61}, {47,59}, {47,54},
+ {33,14}, {47,57}, {47,60}, {47,58}, {41,60}, {47,55}, {30,13}, {42,82},
+ {47,62}, {47,63}, {28,3}, {47,76}, {38,47}, {40,21}, {47,71}, {41,79},
+ {17,21}, {47,75}, {47,69}, {47,78}, {32,49}, {23,35}, {38,59}, {63,38},
+ {47,77}, {36,60}, {47,66}, {23,85}, {23,84}, {47,64}, {27,57}, {47,72},
+ {41,78}, {34,44}, {47,68}, {22,80}, {47,65}, {47,73}, {47,67}, {45,48},
+ {47,74}, {46,32}, {21,69}, {22,79}, {47,79}, {47,80}, {47,84}, {15,45},
+ {41,47}, {47,83}, {47,82}, {47,86}, {47,85}, {35,67}, {22,81}, {47,87},
+ {27,36}, {33,5}, {35,68}, {21,85}, {47,88}, {20,21}, {47,89}, {47,91},
+ {42,20}, {22,69}, {26,16}, {39,86}, {47,90}, {25,36}, {44,34}, {47,93},
+ {48,2}, {47,92}, {25,35}, {28,92}, {22,24}, {48,3}, {21,46}, {48,0},
+ {48,1}, {37,14}, {32,91}, {21,2}, {42,44}, {48,4}, {45,28}, {48,5},
+ {48,8}, {48,6}, {32,45}, {48,7}, {48,9}, {48,11}, {48,10}, {41,39},
+ {20,22}, {48,13}, {48,14}, {17,14}, {48,12}, {27,83}, {48,17}, {48,16},
+ {48,15}, {47,53}, {48,18}, {28,93}, {48,19}, {44,4}, {43,56}, {48,21},
+ {48,20}, {48,23}, {48,22}, {48,24}, {48,25}, {15,83}, {23,20}, {22,26},
+ {28,27}, {34,90}, {21,3}, {31,71}, {23,86}, {24,77}, {48,27}, {43,39},
+ {36,37}, {26,88}, {48,26}, {48,28}, {36,61}, {18,84}, {48,29}, {37,93},
+ {32,19}, {48,31}, {48,32}, {39,11}, {23,87}, {46,26}, {48,33}, {21,5},
+ {41,27}, {33,21}, {21,80}, {36,20}, {22,82}, {48,34}, {48,35}, {37,65},
+ {16,62}, {48,38}, {25,92}, {48,37}, {25,37}, {48,39}, {69,77}, {48,40},
+ {42,32}, {48,41}, {48,42}, {48,43}, {29,72}, {27,43}, {19,6}, {48,46},
+ {48,44}, {43,28}, {48,45}, {40,57}, {48,47}, {48,48}, {48,49}, {36,62},
+ {48,53}, {48,51}, {48,52}, {48,50}, {25,66}, {48,54}, {43,73}, {45,67},
+ {48,55}, {31,7}, {48,56}, {28,57}, {48,57}, {34,91}, {45,30}, {36,63},
+ {49,36}, {48,58}, {83,4}, {21,36}, {48,59}, {42,61}, {28,71}, {33,91},
+ {48,61}, {37,67}, {48,62}, {48,63}, {18,13}, {48,64}, {21,6}, {37,43},
+ {16,89}, {28,47}, {39,0}, {48,65}, {36,64}, {30,46}, {48,66}, {41,11},
+ {31,57}, {19,1}, {19,8}, {48,67}, {48,69}, {22,25}, {48,68}, {45,82},
+ {28,72}, {39,28}, {41,43}, {48,70}, {44,87}, {48,71}, {48,72}, {36,93},
+ {48,73}, {31,8}, {25,93}, {22,83}, {48,74}, {26,40}, {24,78}, {35,69},
+ {48,76}, {33,6}, {25,78}, {48,77}, {48,78}, {32,15}, {48,75}, {48,80},
+ {42,21}, {24,67}, {48,79}, {22,84}, {25,61}, {38,76}, {48,83}, {48,81},
+ {40,90}, {29,73}, {48,90}, {18,67}, {48,84}, {48,82}, {32,46}, {48,86},
+ {48,85}, {18,35}, {22,63}, {48,91}, {45,12}, {48,87}, {48,92}, {48,89},
+ {48,88}, {45,46}, {23,88}, {17,34}, {45,83}, {28,84}, {36,55}, {24,68},
+ {49,1}, {49,2}, {45,68}, {46,10}, {49,4}, {23,89}, {49,3}, {18,14},
+ {49,5}, {42,53}, {35,27}, {44,5}, {41,56}, {49,6}, {79,52}, {37,15},
+ {49,7}, {19,9}, {43,18}, {29,0}, {49,8}, {41,70}, {49,12}, {31,9},
+ {49,9}, {21,47}, {49,10}, {19,10}, {22,13}, {49,13}, {49,14}, {49,15},
+ {49,16}, {27,58}, {23,90}, {43,61}, {43,71}, {37,86}, {41,80}, {49,17},
+ {49,18}, {49,20}, {49,22}, {49,21}, {49,23}, {17,28}, {42,43}, {25,91},
+ {49,24}, {32,56}, {29,1}, {21,8}, {49,25}, {39,58}, {49,26}, {49,27},
+ {49,28}, {49,29}, {40,3}, {21,71}, {15,68}, {37,30}, {49,30}, {28,28},
+ {31,72}, {49,32}, {49,31}, {29,2}, {23,64}, {49,34}, {39,29}, {49,35},
+ {39,59}, {33,19}, {33,77}, {21,7}, {37,77}, {34,16}, {38,77}, {42,45},
+ {49,37}, {31,73}, {22,20}, {49,38}, {49,39}, {16,11}, {15,84}, {19,76},
+ {33,7}, {20,48}, {44,80}, {49,42}, {17,22}, {49,41}, {21,9}, {49,43},
+ {43,80}, {49,44}, {45,49}, {23,91}, {23,21}, {49,45}, {49,47}, {49,46},
+ {30,62}, {16,24}, {16,61}, {49,48}, {49,49}, {23,22}, {49,50}, {20,77},
+ {26,17}, {49,51}, {42,83}, {25,20}, {20,57}, {44,6}, {32,47}, {39,30},
+ {27,92}, {28,38}, {27,71}, {27,84}, {28,85}, {39,31}, {49,54}, {16,34},
+ {32,48}, {23,92}, {23,36}, {21,70}, {49,58}, {34,0}, {33,93}, {21,10},
+ {29,3}, {49,59}, {49,57}, {17,35}, {33,69}, {27,23}, {26,42}, {16,5},
+ {18,79}, {24,69}, {26,41}, {49,60}, {49,61}, {20,40}, {18,37}, {24,70},
+ {20,39}, {35,62}, {16,4}, {37,16}, {43,29}, {24,0}, {44,88}, {36,38},
+ {23,93}, {22,14}, {49,70}, {21,66}, {42,41}, {39,60}, {49,69}, {19,61},
+ {49,64}, {49,65}, {49,67}, {49,68}, {20,58}, {30,64}, {41,12}, {49,66},
+ {49,62}, {23,66}, {49,63}, {46,3}, {41,81}, {35,71}, {23,65}, {24,79},
+ {49,71}, {37,60}, {49,75}, {27,93}, {27,85}, {49,78}, {49,76}, {43,2},
+ {49,73}, {49,82}, {49,77}, {49,80}, {23,37}, {43,30}, {49,81}, {49,83},
+ {49,85}, {25,79}, {46,33}, {49,74}, {49,72}, {49,84}, {49,79}, {49,87},
+ {50,2}, {49,89}, {49,93}, {50,0}, {49,90}, {50,29}, {25,72}, {18,16},
+ {49,88}, {50,4}, {15,85}, {50,3}, {15,4}, {40,41}, {50,1}, {49,91},
+ {49,86}, {49,92}, {25,39}, {50,5}, {15,86}, {50,14}, {50,6}, {50,7},
+ {29,4}, {42,72}, {50,12}, {50,11}, {36,14}, {50,13}, {50,10}, {16,19},
+ {25,21}, {30,15}, {50,8}, {36,65}, {50,9}, {15,1}, {50,19}, {44,2},
+ {29,6}, {50,25}, {50,24}, {50,15}, {33,34}, {50,16}, {33,78}, {50,21},
+ {29,5}, {50,18}, {43,67}, {22,27}, {50,22}, {50,23}, {50,20}, {50,26},
+ {50,17}, {50,32}, {50,37}, {50,33}, {50,28}, {50,38}, {32,16}, {50,40},
+ {24,1}, {50,30}, {34,92}, {50,34}, {50,27}, {19,12}, {19,77}, {18,68},
+ {50,35}, {50,31}, {22,85}, {50,41}, {50,39}, {32,50}, {20,41}, {21,11},
+ {50,36}, {21,83}, {16,35}, {50,45}, {50,43}, {51,6}, {50,48}, {50,42},
+ {50,46}, {50,44}, {26,43}, {50,47}, {50,50}, {50,55}, {50,53}, {50,52},
+ {34,17}, {17,36}, {50,49}, {50,51}, {29,7}, {16,18}, {50,54}, {17,61},
+ {50,65}, {29,91}, {50,61}, {50,59}, {50,60}, {50,62}, {16,28}, {32,24},
+ {50,56}, {50,57}, {18,89}, {50,64}, {19,78}, {50,67}, {50,63}, {50,66},
+ {41,13}, {37,52}, {39,23}, {50,69}, {50,68}, {18,36}, {50,70}, {50,73},
+ {50,72}, {50,71}, {38,24}, {50,74}, {50,75}, {50,77}, {50,76}, {50,79},
+ {50,82}, {50,80}, {50,78}, {50,81}, {50,83}, {50,84}, {50,85}, {50,86},
+ {50,87}, {48,36}, {27,91}, {26,44}, {17,82}, {15,87}, {34,35}, {50,88},
+ {25,3}, {15,46}, {30,61}, {50,89}, {23,38}, {24,80}, {50,91}, {50,90},
+ {41,63}, {50,92}, {51,0}, {50,93}, {51,1}, {51,2}, {22,86}, {16,63},
+ {51,3}, {51,5}, {51,4}, {51,7}, {36,57}, {51,8}, {15,20}, {25,62},
+ {22,28}, {34,46}, {51,9}, {51,10}, {51,12}, {51,13}, {25,67}, {21,48},
+ {42,22}, {51,11}, {51,14}, {25,32}, {24,2}, {51,18}, {25,4}, {34,18},
+ {51,15}, {35,57}, {51,19}, {30,65}, {51,17}, {51,20}, {22,30}, {51,21},
+ {51,22}, {24,3}, {18,31}, {51,24}, {51,25}, {51,26}, {51,23}, {51,16},
+ {51,27}, {51,28}, {42,67}, {29,74}, {51,30}, {51,31}, {51,29}, {51,33},
+ {38,23}, {15,71}, {40,53}, {51,34}, {29,92}, {27,24}, {38,60}, {19,79},
+ {25,74}, {42,56}, {37,17}, {22,87}, {33,46}, {51,32}, {51,35}, {33,35},
+ {51,36}, {51,37}, {51,39}, {35,72}, {19,13}, {83,0}, {16,64}, {41,82},
+ {29,75}, {36,39}, {25,69}, {51,45}, {41,28}, {45,60}, {17,83}, {51,41},
+ {32,25}, {51,44}, {36,66}, {36,40}, {36,67}, {39,24}, {35,44}, {25,40},
+ {51,40}, {16,85}, {36,21}, {51,42}, {51,38}, {30,47}, {51,46}, {28,45},
+ {21,12}, {51,47}, {41,71}, {32,92}, {35,37}, {51,49}, {42,46}, {51,50},
+ {51,55}, {41,14}, {51,54}, {51,48}, {51,51}, {51,53}, {25,5}, {41,40},
+ {51,56}, {34,36}, {17,84}, {29,76}, {51,58}, {51,57}, {24,71}, {51,59},
+ {51,61}, {51,60}, {51,63}, {51,52}, {51,65}, {51,64}, {51,62}, {26,45},
+ {30,48}, {32,51}, {51,66}, {31,27}, {15,76}, {38,67}, {35,58}, {51,68},
+ {51,67}, {51,69}, {51,70}, {51,71}, {51,72}, {41,48}, {51,73}, {17,37},
+ {51,74}, {44,27}, {18,15}, {49,40}, {28,39}, {33,30}, {51,75}, {43,74},
+ {43,19}, {51,77}, {33,70}, {36,22}, {33,31}, {40,54}, {51,78}, {51,79},
+ {16,90}, {27,25}, {51,80}, {15,47}, {51,81}, {51,82}, {16,65}, {19,80},
+ {37,63}, {41,83}, {51,86}, {32,52}, {51,85}, {22,31}, {42,58}, {51,84},
+ {36,68}, {51,88}, {51,87}, {51,90}, {51,89}, {16,91}, {51,91}, {29,8},
+ {51,93}, {34,4}, {51,92}, {41,18}, {28,86}, {36,58}, {52,0}, {24,4},
+ {52,1}, {38,0}, {39,61}, {43,48}, {38,4}, {52,10}, {20,23}, {44,36},
+ {43,14}, {53,11}, {52,2}, {52,5}, {33,36}, {42,23}, {36,41}, {52,6},
+ {42,68}, {25,41}, {29,9}, {52,7}, {26,47}, {26,46}, {15,24}, {23,39},
+ {31,10}, {15,48}, {52,11}, {52,12}, {52,9}, {16,23}, {19,14}, {52,8},
+ {43,36}, {40,16}, {15,7}, {15,88}, {26,48}, {15,49}, {15,2}, {52,17},
+ {52,15}, {43,27}, {52,18}, {52,16}, {52,14}, {30,16}, {52,13}, {41,57},
+ {23,67}, {52,22}, {52,23}, {29,10}, {52,19}, {46,11}, {38,43}, {52,21},
+ {25,6}, {52,24}, {40,55}, {52,25}, {52,20}, {43,26}, {38,61}, {52,26},
+ {40,17}, {52,27}, {52,31}, {52,28}, {17,38}, {52,30}, {27,26}, {52,29},
+ {22,88}, {52,43}, {52,36}, {52,33}, {34,67}, {52,32}, {52,34}, {52,35},
+ {52,37}, {52,38}, {19,81}, {52,40}, {52,39}, {52,41}, {29,77}, {52,44},
+ {35,59}, {16,36}, {52,42}, {52,45}, {52,46}, {52,49}, {52,47}, {52,48},
+ {26,49}, {52,50}, {24,5}, {52,51}, {26,89}, {33,23}, {52,52}, {52,53},
+ {26,57}, {24,6}, {43,49}, {20,7}, {23,40}, {52,54}, {18,55}, {52,55},
+ {33,24}, {52,56}, {53,2}, {52,57}, {52,58}, {52,59}, {52,61}, {52,62},
+ {52,63}, {33,79}, {16,6}, {27,72}, {15,33}, {32,54}, {19,15}, {27,20},
+ {24,7}, {36,69}, {28,0}, {19,16}, {34,71}, {35,73}, {15,23}, {20,24},
+ {41,84}, {27,33}, {20,49}, {31,74}, {27,27}, {44,7}, {52,64}, {20,59},
+ {25,42}, {18,17}, {16,66}, {29,11}, {17,39}, {52,65}, {44,37}, {28,40},
+ {27,67}, {52,66}, {19,82}, {37,49}, {43,8}, {52,67}, {52,68}, {40,56},
+ {52,70}, {19,7}, {21,86}, {52,69}, {19,17}, {30,17}, {52,74}, {26,0},
+ {17,40}, {52,73}, {52,71}, {52,75}, {52,72}, {38,10}, {59,44}, {30,18},
+ {52,76}, {45,31}, {52,77}, {52,79}, {34,93}, {52,78}, {31,2}, {26,90},
+ {33,47}, {27,86}, {40,84}, {31,75}, {27,44}, {52,80}, {29,12}, {52,81},
+ {52,82}, {15,50}, {33,25}, {30,49}, {52,83}, {37,18}, {29,13}, {29,14},
+ {52,84}, {31,76}, {29,15}, {52,85}, {52,86}, {43,63}, {52,87}, {21,37},
+ {28,1}, {52,88}, {52,89}, {27,59}, {30,11}, {37,83}, {30,51}, {39,87},
+ {38,1}, {21,40}, {52,90}, {20,78}, {52,91}, {21,93}, {37,46}, {17,15},
+ {26,50}, {52,92}, {53,1}, {53,0}, {21,92}, {52,93}, {36,23}, {33,15},
+ {36,42}, {27,39}, {32,55}, {44,89}, {53,3}, {53,4}, {37,53}, {26,18},
+ {53,6}, {53,7}, {53,8}, {19,83}, {53,9}, {53,10}, {17,11}, {32,26},
+ {19,67}, {53,12}, {43,7}, {33,49}, {18,56}, {53,14}, {53,16}, {19,62},
+ {53,13}, {53,15}, {53,18}, {53,17}, {53,19}, {53,20}, {37,28}, {21,13},
+ {17,68}, {53,21}, {53,26}, {53,24}, {41,86}, {41,85}, {36,70}, {53,23},
+ {28,51}, {53,22}, {30,81}, {53,27}, {25,73}, {53,33}, {53,34}, {53,28},
+ {18,18}, {53,29}, {53,38}, {53,37}, {53,36}, {53,32}, {53,31}, {53,35},
+ {41,87}, {53,42}, {53,39}, {53,41}, {44,81}, {53,40}, {53,30}, {30,82},
+ {53,43}, {25,22}, {53,44}, {53,45}, {53,48}, {53,47}, {53,46}, {36,71},
+ {53,25}, {53,54}, {53,50}, {53,49}, {53,51}, {53,52}, {53,55}, {45,69},
+ {53,56}, {53,53}, {53,57}, {19,63}, {53,58}, {53,60}, {53,59}, {53,61},
+ {53,62}, {31,77}, {28,2}, {28,67}, {32,66}, {24,8}, {25,23}, {24,9},
+ {20,79}, {53,63}, {25,24}, {23,41}, {53,64}, {43,5}, {38,34}, {53,65},
+ {24,10}, {19,11}, {34,6}, {21,49}, {26,51}, {40,58}, {39,32}, {53,66},
+ {19,84}, {53,69}, {35,0}, {53,68}, {53,67}, {53,70}, {35,74}, {30,66},
+ {26,52}, {31,41}, {33,50}, {20,1}, {35,1}, {53,71}, {53,72}, {29,78},
+ {42,24}, {53,75}, {53,74}, {53,73}, {40,92}, {53,82}, {42,57}, {53,76},
+ {53,78}, {42,74}, {53,77}, {53,79}, {39,7}, {53,80}, {41,29}, {53,81},
+ {19,18}, {41,30}, {38,14}, {53,83}, {53,84}, {24,11}, {19,19}, {53,85},
+ {23,23}, {44,35}, {44,8}, {19,85}, {53,87}, {35,2}, {24,12}, {29,16},
+ {39,62}, {29,17}, {28,87}, {35,75}, {41,88}, {36,24}, {24,13}, {40,59},
+ {53,88}, {36,56}, {25,33}, {23,42}, {35,76}, {15,34}, {28,77}, {24,14},
+ {44,38}, {53,89}, {53,90}, {38,48}, {53,91}, {45,86}, {46,12}, {53,93},
+ {53,92}, {18,38}, {54,0}, {54,3}, {54,4}, {54,2}, {40,31}, {29,18},
+ {54,6}, {54,5}, {54,1}, {54,7}, {54,8}, {54,9}, {54,12}, {54,10}, {54,11},
+ {54,13}, {16,67}, {35,77}, {54,14}, {22,89}, {17,85}, {38,21}, {54,15},
+ {37,90}, {41,58}, {54,16}, {46,13}, {54,17}, {41,31}, {54,20}, {47,0},
+ {47,16}, {27,15}, {37,84}, {54,21}, {20,60}, {35,3}, {15,89}, {54,22},
+ {41,5}, {24,15}, {34,47}, {35,78}, {43,78}, {23,24}, {23,43}, {54,23},
+ {54,24}, {54,30}, {27,68}, {35,4}, {21,14}, {54,25}, {40,10}, {34,37},
+ {54,26}, {54,27}, {21,15}, {54,28}, {54,29}, {54,31}, {36,85}, {54,32},
+ {54,33}, {54,34}, {54,19}, {54,18}, {54,35}, {22,32}, {40,6}, {25,43},
+ {40,22}, {35,5}, {40,42}, {54,36}, {29,19}, {16,37}, {54,37}, {54,38},
+ {43,81}, {39,63}, {54,41}, {16,92}, {31,11}, {54,40}, {54,39}, {22,33},
+ {33,51}, {54,45}, {54,43}, {54,42}, {45,6}, {23,68}, {28,88}, {54,44},
+ {36,43}, {28,29}, {37,31}, {54,48}, {54,47}, {54,46}, {54,49}, {23,69},
+ {54,50}, {40,91}, {28,58}, {54,51}, {39,88}, {37,32}, {35,6}, {36,15},
+ {54,52}, {20,10}, {30,19}, {40,11}, {19,86}, {38,5}, {54,53}, {26,53},
+ {42,25}, {42,26}, {16,93}, {54,58}, {34,72}, {54,55}, {17,86}, {55,12},
+ {54,57}, {38,15}, {54,56}, {54,54}, {24,89}, {54,60}, {54,66}, {54,72},
+ {54,64}, {36,59}, {54,69}, {40,60}, {54,63}, {54,68}, {45,70}, {26,54},
+ {33,52}, {54,61}, {20,61}, {54,71}, {31,12}, {16,68}, {54,65}, {17,87},
+ {54,70}, {21,16}, {54,67}, {54,73}, {54,75}, {54,85}, {54,83}, {54,80},
+ {54,79}, {45,87}, {54,81}, {21,17}, {24,16}, {28,89}, {54,88}, {54,74},
+ {54,78}, {54,62}, {17,89}, {54,82}, {54,84}, {34,48}, {25,7}, {17,23},
+ {54,76}, {54,87}, {54,86}, {21,18}, {33,8}, {18,69}, {22,34}, {54,77},
+ {54,89}, {54,92}, {55,0}, {27,28}, {55,6}, {35,79}, {54,90}, {55,4},
+ {17,88}, {55,2}, {55,3}, {54,93}, {55,1}, {23,70}, {44,9}, {19,20},
+ {16,56}, {55,5}, {38,25}, {15,12}, {39,64}, {54,59}, {55,11}, {55,15},
+ {43,68}, {55,8}, {36,72}, {55,13}, {29,79}, {55,14}, {37,54}, {46,38},
+ {55,10}, {55,16}, {24,90}, {31,42}, {15,51}, {55,9}, {55,7}, {32,57},
+ {54,91}, {26,19}, {33,37}, {55,28}, {32,58}, {55,23}, {55,20}, {55,21},
+ {27,69}, {55,24}, {55,27}, {55,22}, {28,4}, {55,25}, {55,19}, {43,91},
+ {43,90}, {55,29}, {55,30}, {15,52}, {55,18}, {21,81}, {15,5}, {19,21},
+ {55,26}, {55,34}, {55,33}, {55,38}, {55,39}, {55,37}, {55,40}, {55,32},
+ {55,36}, {55,41}, {55,42}, {55,31}, {26,91}, {55,35}, {33,53}, {24,17},
+ {55,17}, {30,20}, {55,55}, {41,72}, {55,45}, {55,46}, {55,47}, {55,54},
+ {55,53}, {42,92}, {19,22}, {55,51}, {22,36}, {18,19}, {55,48}, {45,23},
+ {55,50}, {15,53}, {55,52}, {55,43}, {55,49}, {55,56}, {22,35}, {55,44},
+ {44,60}, {44,10}, {55,59}, {55,63}, {32,93}, {45,88}, {55,64}, {55,61},
+ {55,58}, {55,57}, {55,62}, {41,15}, {37,19}, {22,37}, {55,65}, {55,60},
+ {55,66}, {22,90}, {17,16}, {55,74}, {19,23}, {55,72}, {55,73}, {25,8},
+ {55,71}, {55,69}, {55,68}, {55,75}, {55,67}, {55,77}, {17,90}, {55,79},
+ {55,78}, {35,7}, {55,82}, {55,80}, {55,70}, {22,91}, {55,81}, {55,85},
+ {55,84}, {55,86}, {55,83}, {55,87}, {55,88}, {55,89}, {41,73}, {55,91},
+ {55,90}, {28,30}, {31,13}, {17,69}, {17,91}, {55,92}, {15,30}, {31,43},
+ {55,93}, {75,34}, {56,0}, {22,64}, {56,1}, {31,78}, {56,2}, {56,3},
+ {20,25}, {56,4}, {56,5}, {56,6}, {33,54}, {23,44}, {43,64}, {42,27},
+ {28,73}, {56,7}, {31,79}, {77,28}, {39,65}, {27,73}, {25,44}, {56,8},
+ {33,38}, {41,6}, {33,80}, {56,11}, {56,9}, {56,12}, {56,10}, {56,13},
+ {41,16}, {15,22}, {40,61}, {39,66}, {56,14}, {56,17}, {29,20}, {20,26},
+ {56,15}, {56,22}, {29,21}, {56,16}, {38,35}, {44,61}, {56,18}, {56,19},
+ {56,23}, {36,73}, {56,20}, {24,18}, {31,61}, {56,37}, {39,19}, {33,81},
+ {39,67}, {57,12}, {41,89}, {35,80}, {42,84}, {56,26}, {17,0}, {34,73},
+ {56,35}, {34,19}, {56,29}, {56,36}, {56,31}, {56,38}, {56,34}, {56,33},
+ {38,78}, {56,27}, {17,92}, {56,25}, {20,80}, {33,82}, {56,21}, {56,24},
+ {24,19}, {31,58}, {29,22}, {56,32}, {38,49}, {20,81}, {18,39}, {18,70},
+ {30,0}, {56,40}, {56,45}, {56,41}, {22,92}, {56,46}, {26,1}, {24,72},
+ {28,5}, {56,28}, {26,92}, {56,43}, {26,55}, {56,44}, {15,35}, {56,39},
+ {35,8}, {20,82}, {21,19}, {56,42}, {15,6}, {25,34}, {30,21}, {35,81},
+ {39,51}, {56,48}, {32,61}, {33,9}, {26,10}, {56,49}, {56,51}, {56,47},
+ {41,64}, {35,28}, {32,59}, {41,90}, {27,45}, {56,63}, {56,62}, {30,87},
+ {22,93}, {56,56}, {29,24}, {37,71}, {38,16}, {56,54}, {32,60}, {27,87},
+ {56,59}, {29,23}, {56,53}, {56,58}, {38,50}, {56,52}, {22,0}, {18,60},
+ {56,60}, {45,10}, {25,45}, {34,20}, {56,57}, {31,59}, {24,20}, {30,67},
+ {16,69}, {32,27}, {56,55}, {20,36}, {22,38}, {35,46}, {56,61}, {32,62},
+ {56,64}, {56,66}, {33,22}, {56,72}, {56,67}, {56,69}, {40,32}, {35,82},
+ {56,70}, {44,11}, {44,39}, {19,24}, {15,13}, {56,68}, {56,65}, {19,87},
+ {16,70}, {56,71}, {44,40}, {56,75}, {33,26}, {56,82}, {56,76}, {56,73},
+ {56,80}, {56,50}, {56,77}, {56,81}, {39,33}, {36,74}, {56,74}, {56,78},
+ {22,39}, {25,80}, {31,60}, {56,86}, {36,5}, {56,83}, {42,63}, {56,84},
+ {56,85}, {43,45}, {31,1}, {22,65}, {56,92}, {26,20}, {56,89}, {56,88},
+ {38,17}, {37,20}, {36,16}, {56,90}, {56,91}, {40,78}, {38,36}, {26,2},
+ {31,80}, {42,47}, {18,40}, {57,4}, {56,93}, {44,41}, {57,6}, {57,2},
+ {57,3}, {32,63}, {57,1}, {56,30}, {57,5}, {57,0}, {57,10}, {57,11},
+ {36,6}, {57,13}, {26,3}, {57,8}, {20,27}, {57,14}, {57,7}, {57,18},
+ {57,17}, {57,16}, {57,19}, {57,21}, {29,80}, {57,20}, {57,24}, {57,22},
+ {57,23}, {56,79}, {57,26}, {57,25}, {56,87}, {57,27}, {57,15}, {26,56},
+ {57,28}, {57,29}, {57,31}, {57,30}, {57,32}, {17,93}, {24,21}, {41,91},
+ {31,14}, {23,45}, {57,34}, {57,37}, {40,49}, {20,62}, {57,36}, {57,35},
+ {38,51}, {57,38}, {21,20}, {57,40}, {57,39}, {19,25}, {26,21}, {37,55},
+ {22,40}, {30,83}, {57,41}, {31,15}, {36,7}, {40,62}, {57,42}, {57,43},
+ {57,44}, {41,23}, {52,60}, {31,37}, {40,43}, {25,55}, {39,68}, {39,34},
+ {36,44}, {45,32}, {57,46}, {27,47}, {57,47}, {15,21}, {21,51}, {31,44},
+ {40,63}, {57,48}, {26,33}, {34,38}, {26,58}, {30,22}, {57,49}, {41,92},
+ {16,86}, {26,59}, {57,52}, {57,50}, {57,53}, {45,24}, {57,51}, {31,90},
+ {57,54}, {33,17}, {57,55}, {19,89}, {57,57}, {57,56}, {57,58}, {57,59},
+ {19,90}, {37,91}, {34,21}, {20,75}, {26,60}, {32,64}, {28,59}, {15,15},
+ {57,60}, {17,1}, {57,64}, {24,22}, {57,63}, {25,10}, {29,25}, {57,62},
+ {29,26}, {43,31}, {25,9}, {15,54}, {31,45}, {57,69}, {31,16}, {16,38},
+ {28,52}, {42,69}, {25,81}, {29,27}, {31,6}, {57,68}, {57,66}, {57,67},
+ {34,74}, {58,5}, {57,73}, {26,93}, {24,23}, {57,71}, {57,72}, {30,23},
+ {57,70}, {26,14}, {57,75}, {57,74}, {57,79}, {57,80}, {57,76}, {18,1},
+ {57,77}, {57,78}, {39,52}, {40,64}, {22,41}, {57,81}, {31,17}, {29,28},
+ {34,49}, {21,38}, {57,82}, {57,86}, {17,42}, {57,83}, {57,85}, {57,84},
+ {28,74}, {34,39}, {15,36}, {57,87}, {57,88}, {35,9}, {45,80}, {26,34},
+ {41,74}, {42,28}, {58,1}, {57,90}, {57,93}, {57,92}, {57,89}, {58,0},
+ {37,61}, {57,91}, {58,2}, {28,75}, {58,3}, {44,42}, {38,87}, {58,4},
+ {58,6}, {58,7}, {58,8}, {21,41}, {16,39}, {24,24}, {58,9}, {58,10},
+ {28,80}, {32,65}, {49,55}, {32,29}, {32,28}, {33,55}, {25,38}, {47,81},
+ {22,77}, {44,12}, {41,93}, {40,93}, {58,11}, {25,82}, {35,30}, {58,12},
+ {46,14}, {42,29}, {35,10}, {58,13}, {19,91}, {58,14}, {58,15}, {43,57},
+ {43,3}, {42,85}, {42,59}, {26,4}, {58,17}, {27,74}, {42,48}, {58,19},
+ {58,22}, {58,21}, {19,88}, {20,63}, {58,18}, {58,20}, {58,23}, {30,88},
+ {44,90}, {15,40}, {25,63}, {33,27}, {27,60}, {29,82}, {58,26}, {36,45},
+ {58,24}, {33,10}, {58,25}, {29,81}, {43,60}, {58,27}, {58,28}, {44,71},
+ {58,33}, {24,25}, {38,52}, {58,30}, {36,75}, {57,61}, {57,65}, {20,46},
+ {38,38}, {58,32}, {29,29}, {39,35}, {58,38}, {39,89}, {58,29}, {58,35},
+ {58,34}, {31,46}, {42,76}, {45,50}, {42,70}, {17,43}, {26,61}, {46,39},
+ {58,37}, {30,84}, {58,36}, {58,31}, {23,46}, {58,43}, {58,41}, {17,44},
+ {58,39}, {58,45}, {58,51}, {33,39}, {41,32}, {58,53}, {40,1}, {58,52},
+ {38,79}, {42,30}, {19,26}, {31,86}, {28,31}, {35,50}, {44,13}, {58,48},
+ {58,47}, {58,49}, {58,46}, {58,54}, {58,44}, {58,42}, {58,50}, {58,40},
+ {34,75}, {43,87}, {27,37}, {25,83}, {25,25}, {42,78}, {18,32}, {35,45},
+ {37,41}, {16,40}, {31,81}, {31,19}, {22,9}, {58,56}, {24,26}, {18,91},
+ {58,58}, {18,83}, {58,64}, {58,61}, {31,82}, {18,42}, {25,11}, {18,41},
+ {25,46}, {58,59}, {22,68}, {22,42}, {36,76}, {58,57}, {15,37}, {58,60},
+ {58,62}, {21,44}, {22,11}, {19,27}, {20,42}, {58,65}, {25,88}, {42,80},
+ {26,22}, {58,66}, {40,15}, {58,78}, {17,18}, {58,67}, {58,84}, {58,68},
+ {45,33}, {58,75}, {38,62}, {58,83}, {58,70}, {15,19}, {58,72}, {24,27},
+ {58,74}, {58,73}, {58,69}, {58,80}, {29,30}, {51,76}, {23,71}, {44,91},
+ {58,71}, {35,83}, {18,2}, {25,12}, {58,63}, {58,79}, {18,64}, {58,77},
+ {58,81}, {36,77}, {19,93}, {59,17}, {43,40}, {58,86}, {19,92}, {58,93},
+ {42,31}, {59,0}, {59,2}, {59,6}, {58,88}, {34,9}, {36,78}, {59,10},
+ {58,91}, {59,7}, {59,1}, {30,24}, {59,11}, {31,18}, {59,9}, {19,28},
+ {46,47}, {58,85}, {59,5}, {15,55}, {58,87}, {43,25}, {58,92}, {30,1},
+ {35,38}, {58,82}, {59,4}, {30,89}, {59,14}, {18,80}, {23,0}, {59,16},
+ {58,89}, {59,15}, {59,8}, {58,90}, {59,12}, {59,13}, {59,30}, {37,45},
+ {59,3}, {59,26}, {59,28}, {35,55}, {44,43}, {40,85}, {59,23}, {33,41},
+ {59,29}, {32,30}, {59,20}, {59,33}, {59,32}, {37,78}, {59,31}, {37,73},
+ {59,35}, {59,22}, {21,39}, {59,25}, {28,60}, {38,63}, {59,27}, {21,42},
+ {59,19}, {59,21}, {59,18}, {46,15}, {18,57}, {59,24}, {59,34}, {18,20},
+ {25,70}, {16,60}, {59,51}, {46,16}, {59,54}, {30,25}, {59,53}, {59,52},
+ {59,49}, {59,37}, {59,66}, {59,36}, {59,55}, {59,47}, {59,42}, {59,39},
+ {59,40}, {59,48}, {83,1}, {59,45}, {24,28}, {35,39}, {32,67}, {59,43},
+ {59,38}, {59,41}, {44,44}, {42,73}, {59,46}, {59,56}, {59,64}, {59,57},
+ {59,70}, {59,68}, {59,63}, {59,62}, {35,47}, {32,68}, {59,60}, {59,58},
+ {59,65}, {59,71}, {39,84}, {59,77}, {59,72}, {59,75}, {59,69}, {34,83},
+ {40,23}, {59,59}, {59,67}, {29,31}, {43,46}, {59,87}, {59,74}, {23,1},
+ {17,2}, {18,62}, {59,50}, {29,32}, {59,79}, {59,86}, {27,88}, {18,81},
+ {34,13}, {59,76}, {59,81}, {59,85}, {21,21}, {20,43}, {59,83}, {20,0},
+ {37,42}, {59,82}, {59,84}, {59,78}, {59,80}, {18,63}, {34,40}, {59,91},
+ {59,89}, {23,72}, {59,88}, {60,0}, {58,55}, {59,90}, {59,92}, {59,93},
+ {60,11}, {60,7}, {58,76}, {60,6}, {60,5}, {60,2}, {59,73}, {60,4},
+ {60,3}, {60,9}, {46,5}, {60,12}, {21,90}, {60,8}, {60,10}, {39,6},
+ {60,13}, {60,17}, {60,14}, {44,82}, {60,15}, {59,61}, {60,18}, {60,19},
+ {16,20}, {60,21}, {22,70}, {27,0}, {21,52}, {17,3}, {44,62}, {60,23},
+ {60,22}, {60,25}, {20,28}, {21,53}, {19,29}, {60,28}, {60,27}, {60,29},
+ {17,45}, {34,22}, {60,30}, {19,30}, {60,32}, {60,31}, {60,33}, {60,34},
+ {60,35}, {26,62}, {31,20}, {25,0}, {40,79}, {41,65}, {46,35}, {26,84},
+ {25,47}, {45,81}, {60,36}, {60,37}, {26,63}, {60,38}, {60,39}, {60,41},
+ {60,40}, {42,55}, {28,61}, {27,75}, {26,35}, {60,42}, {60,44}, {30,2},
+ {60,43}, {60,45}, {60,46}, {60,47}, {60,48}, {60,49}, {60,51}, {60,50},
+ {60,52}, {17,4}, {34,41}, {60,53}, {26,5}, {18,43}, {60,54}, {36,33},
+ {51,43}, {20,2}, {60,55}, {60,56}, {41,75}, {42,71}, {37,38}, {60,57},
+ {39,69}, {39,90}, {43,50}, {60,58}, {60,60}, {60,59}, {60,62}, {60,61},
+ {60,64}, {26,64}, {43,16}, {60,65}, {60,66}, {20,3}, {60,67}, {60,69},
+ {60,68}, {30,68}, {40,24}, {16,41}, {39,36}, {35,84}, {28,32}, {20,64},
+ {39,37}, {27,13}, {60,71}, {19,31}, {16,87}, {37,81}, {60,70}, {24,29},
+ {34,50}, {60,72}, {60,80}, {60,73}, {33,32}, {20,65}, {60,81}, {22,71},
+ {20,4}, {60,79}, {60,77}, {60,74}, {44,63}, {35,31}, {37,56}, {60,75},
+ {60,83}, {60,82}, {22,2}, {17,12}, {25,26}, {60,76}, {60,78}, {42,54},
+ {33,83}, {42,86}, {60,91}, {60,92}, {17,46}, {41,7}, {43,92}, {61,0},
+ {27,2}, {29,33}, {60,87}, {60,93}, {16,71}, {21,22}, {60,84}, {60,89},
+ {31,83}, {38,80}, {39,70}, {60,86}, {42,0}, {60,88}, {61,3}, {61,1},
+ {60,90}, {42,1}, {38,39}, {20,66}, {36,4}, {34,76}, {61,4}, {61,2},
+ {33,56}, {60,85}, {16,42}, {44,45}, {61,15}, {61,14}, {31,85}, {61,11},
+ {44,75}, {37,21}, {61,5}, {35,36}, {16,43}, {24,30}, {61,8}, {28,6},
+ {61,13}, {61,12}, {61,7}, {61,10}, {18,71}, {61,9}, {38,40}, {45,13},
+ {29,83}, {31,84}, {61,21}, {61,19}, {40,44}, {61,16}, {61,18}, {16,25},
+ {24,31}, {46,17}, {18,28}, {40,65}, {44,64}, {18,3}, {30,26}, {61,20},
+ {61,25}, {29,34}, {44,15}, {61,22}, {61,17}, {61,23}, {45,61}, {36,82},
+ {37,33}, {18,21}, {16,52}, {61,29}, {61,32}, {45,34}, {44,67}, {61,39},
+ {61,33}, {61,30}, {45,51}, {61,36}, {28,41}, {61,38}, {61,43}, {36,80},
+ {61,41}, {61,35}, {34,23}, {61,42}, {61,31}, {61,37}, {61,44}, {15,91},
+ {61,34}, {61,45}, {30,27}, {28,62}, {41,4}, {25,13}, {61,26}, {61,40},
+ {36,25}, {31,21}, {18,72}, {25,48}, {29,35}, {61,28}, {28,33}, {22,43},
+ {61,27}, {61,49}, {28,76}, {23,25}, {61,64}, {61,58}, {20,83}, {36,46},
+ {61,53}, {61,62}, {15,14}, {16,17}, {17,24}, {61,55}, {33,11}, {61,46},
+ {61,48}, {24,32}, {61,65}, {61,60}, {61,52}, {61,59}, {43,10}, {61,57},
+ {61,61}, {23,47}, {29,36}, {34,24}, {61,51}, {44,14}, {61,54}, {61,47},
+ {36,81}, {61,50}, {61,56}, {46,48}, {27,29}, {42,93}, {61,66}, {39,13},
+ {61,78}, {23,26}, {28,63}, {61,68}, {45,14}, {24,33}, {61,81}, {15,77},
+ {61,79}, {61,67}, {61,73}, {61,75}, {44,46}, {61,70}, {36,13}, {61,72},
+ {61,80}, {61,74}, {43,38}, {61,69}, {27,1}, {61,93}, {18,73}, {61,71},
+ {61,76}, {61,77}, {33,75}, {33,57}, {61,85}, {61,91}, {61,89}, {36,8},
+ {62,2}, {61,86}, {61,87}, {61,63}, {20,88}, {40,25}, {27,30}, {24,86},
+ {46,18}, {61,83}, {62,1}, {16,72}, {32,69}, {38,88}, {19,32}, {45,89},
+ {43,0}, {35,49}, {61,90}, {61,92}, {32,17}, {62,0}, {61,88}, {61,82},
+ {19,34}, {22,72}, {62,14}, {62,9}, {31,87}, {18,66}, {28,64}, {62,18},
+ {62,11}, {35,11}, {62,8}, {35,56}, {62,43}, {62,5}, {62,4}, {62,13},
+ {62,7}, {62,6}, {62,12}, {31,0}, {62,3}, {62,15}, {62,16}, {19,33},
+ {62,21}, {62,20}, {62,22}, {62,25}, {36,34}, {62,19}, {62,23}, {22,66},
+ {33,88}, {62,17}, {38,26}, {62,24}, {62,29}, {62,27}, {62,30}, {62,33},
+ {62,26}, {24,73}, {38,7}, {61,24}, {44,83}, {62,28}, {62,32}, {33,84},
+ {62,31}, {62,10}, {78,72}, {62,36}, {62,40}, {62,38}, {62,34}, {62,35},
+ {62,39}, {62,37}, {40,45}, {62,45}, {62,42}, {62,41}, {62,44}, {37,51},
+ {62,46}, {34,84}, {33,76}, {31,4}, {62,47}, {62,49}, {62,48}, {61,84},
+ {62,50}, {37,70}, {62,51}, {17,47}, {36,83}, {18,4}, {20,67}, {27,61},
+ {25,49}, {46,6}, {30,69}, {16,73}, {62,53}, {62,52}, {62,56}, {34,25},
+ {62,59}, {62,54}, {62,58}, {62,57}, {36,31}, {15,56}, {45,84}, {62,61},
+ {16,7}, {62,63}, {62,62}, {62,60}, {62,55}, {42,2}, {62,65}, {62,64},
+ {16,74}, {62,67}, {41,17}, {62,66}, {43,20}, {29,38}, {32,18}, {29,37},
+ {45,90}, {62,73}, {31,88}, {62,69}, {62,74}, {16,75}, {62,72}, {38,64},
+ {62,68}, {62,71}, {29,39}, {39,48}, {62,75}, {27,48}, {31,89}, {62,78},
+ {62,70}, {22,6}, {62,76}, {44,47}, {62,79}, {83,5}, {28,46}, {62,80},
+ {62,81}, {38,13}, {62,83}, {62,84}, {38,18}, {36,84}, {62,86}, {62,88},
+ {45,52}, {62,85}, {62,87}, {16,76}, {62,82}, {50,58}, {62,89}, {32,70},
+ {26,23}, {62,91}, {62,90}, {30,3}, {49,56}, {62,92}, {63,0}, {62,77},
+ {62,93}, {63,1}, {38,89}, {63,2}, {63,3}, {63,4}, {63,5}, {35,61},
+ {63,7}, {63,6}, {63,8}, {63,9}, {27,62}, {40,66}, {43,75}, {63,10},
+ {63,11}, {32,53}, {27,3}, {63,12}, {63,13}, {63,14}, {41,49}, {39,38},
+ {63,15}, {38,54}, {35,12}, {63,16}, {17,70}, {20,76}, {43,37}, {43,21},
+ {17,19}, {46,19}, {42,49}, {41,9}, {31,22}, {63,17}, {37,34}, {23,2},
+ {63,18}, {25,51}, {63,20}, {63,19}, {63,21}, {63,22}, {63,23}, {20,29},
+ {63,24}, {63,25}, {23,3}, {39,39}, {63,27}, {29,84}, {63,26}, {21,23},
+ {63,28}, {63,30}, {63,29}, {63,31}, {23,48}, {63,32}, {21,72}, {32,31},
+ {24,92}, {63,34}, {63,35}, {63,33}, {27,76}, {37,39}, {21,24}, {63,37},
+ {34,11}, {63,36}, {46,20}, {38,65}, {63,40}, {63,42}, {63,39}, {43,51},
+ {63,41}, {63,43}, {45,35}, {63,47}, {63,46}, {34,85}, {38,12}, {23,4},
+ {63,45}, {63,44}, {44,16}, {44,17}, {63,48}, {16,77}, {24,85}, {26,65},
+ {63,49}, {63,50}, {63,52}, {28,34}, {63,54}, {63,53}, {63,55}, {18,44},
+ {63,57}, {63,56}, {63,59}, {63,58}, {23,27}, {45,7}, {21,43}, {17,5},
+ {21,73}, {19,64}, {45,71}, {63,61}, {63,63}, {63,64}, {17,48}, {63,60},
+ {26,24}, {35,32}, {63,62}, {63,67}, {27,77}, {63,65}, {22,29}, {39,40},
+ {63,66}, {63,93}, {63,72}, {23,28}, {20,68}, {63,69}, {44,92}, {45,15},
+ {33,85}, {63,71}, {63,73}, {45,53}, {21,54}, {39,91}, {38,41}, {63,74},
+ {63,76}, {63,79}, {63,75}, {63,78}, {23,73}, {16,44}, {63,80}, {30,79},
+ {63,77}, {45,59}, {63,83}, {83,3}, {63,81}, {63,84}, {63,70}, {63,82},
+ {25,27}, {63,85}, {63,86}, {44,93}, {63,87}, {63,88}, {63,68}, {63,89},
+ {19,35}, {27,4}, {63,90}, {63,91}, {63,92}, {16,26}, {64,0}, {40,26},
+ {64,1}, {19,3}, {64,2}, {64,3}, {64,4}, {64,6}, {64,7}, {64,5}, {40,50},
+ {64,9}, {64,8}, {64,11}, {64,10}, {64,12}, {64,13}, {64,15}, {64,14},
+ {24,88}, {64,17}, {64,16}, {19,36}, {30,50}, {36,27}, {64,18}, {31,23},
+ {26,25}, {16,88}, {64,19}, {44,48}, {41,66}, {64,20}, {36,35}, {44,18},
+ {24,34}, {30,28}, {34,42}, {49,19}, {35,13}, {17,71}, {64,21}, {64,22},
+ {64,27}, {64,25}, {64,24}, {57,33}, {18,5}, {64,23}, {15,57}, {39,9},
+ {39,41}, {45,16}, {64,28}, {64,26}, {34,59}, {31,5}, {39,10}, {40,12},
+ {64,30}, {45,11}, {22,44}, {64,31}, {64,29}, {39,53}, {64,32}, {64,33},
+ {15,58}, {29,85}, {64,38}, {64,35}, {37,76}, {64,34}, {20,5}, {64,41},
+ {64,36}, {64,37}, {64,40}, {64,39}, {40,4}, {32,33}, {32,32}, {20,30},
+ {64,42}, {64,43}, {64,44}, {64,46}, {64,45}, {16,53}, {64,54}, {39,71},
+ {64,48}, {64,50}, {64,52}, {30,29}, {64,53}, {64,51}, {27,31}, {64,47},
+ {64,49}, {40,33}, {29,40}, {64,56}, {64,55}, {64,57}, {27,5}, {25,14},
+ {36,86}, {64,58}, {35,42}, {64,60}, {45,0}, {64,59}, {32,72}, {64,65},
+ {64,67}, {64,68}, {34,51}, {64,66}, {64,63}, {64,61}, {64,62}, {64,64},
+ {64,71}, {64,69}, {64,70}, {64,72}, {64,74}, {64,75}, {64,76}, {64,77},
+ {64,73}, {64,79}, {64,78}, {64,80}, {45,36}, {64,83}, {64,81}, {64,82},
+ {19,65}, {43,93}, {41,41}, {64,85}, {64,84}, {64,86}, {64,87}, {64,91},
+ {64,88}, {64,89}, {64,90}, {64,92}, {64,93}, {65,0}, {65,1}, {65,2},
+ {39,14}, {36,47}, {65,3}, {38,81}, {40,19}, {65,4}, {65,5}, {36,9},
+ {18,6}, {24,35}, {65,6}, {65,7}, {65,8}, {26,8}, {65,10}, {65,9}, {65,11},
+ {65,12}, {39,72}, {65,13}, {65,14}, {82,72}, {65,15}, {65,16}, {65,17},
+ {26,13}, {65,18}, {38,53}, {42,62}, {16,45}, {16,54}, {65,19}, {65,21},
+ {65,20}, {36,79}, {31,24}, {60,24}, {65,22}, {43,32}, {65,23}, {19,37},
+ {39,54}, {65,24}, {65,25}, {65,26}, {43,59}, {43,52}, {35,29}, {32,73},
+ {65,28}, {28,65}, {29,41}, {65,31}, {65,30}, {65,29}, {39,92}, {19,38},
+ {23,8}, {65,37}, {65,34}, {30,30}, {43,17}, {65,33}, {65,35}, {65,36},
+ {65,32}, {65,38}, {65,39}, {35,14}, {19,66}, {34,68}, {65,40}, {65,41},
+ {65,44}, {30,70}, {37,35}, {65,45}, {42,50}, {65,42}, {65,43}, {65,48},
+ {65,47}, {65,46}, {65,50}, {65,49}, {65,51}, {65,53}, {65,52}, {41,44},
+ {28,53}, {45,37}, {65,54}, {37,22}, {65,55}, {65,56}, {65,60}, {65,58},
+ {65,59}, {65,57}, {65,61}, {65,62}, {65,63}, {65,64}, {43,22}, {65,65},
+ {43,79}, {65,66}, {34,45}, {38,73}, {21,74}, {34,26}, {65,67}, {21,25},
+ {31,47}, {65,68}, {25,28}, {65,69}, {65,70}, {23,5}, {25,52}, {65,72},
+ {36,53}, {25,53}, {20,45}, {42,3}, {38,42}, {36,54}, {24,59}, {65,74},
+ {29,42}, {45,17}, {24,36}, {23,6}, {39,2}, {65,76}, {65,78}, {23,74},
+ {65,77}, {35,85}, {65,80}, {18,22}, {65,75}, {39,73}, {16,15}, {25,75},
+ {46,49}, {65,79}, {65,81}, {41,42}, {31,56}, {65,83}, {65,84}, {65,82},
+ {18,45}, {65,90}, {65,89}, {27,6}, {65,91}, {65,86}, {65,92}, {65,87},
+ {39,55}, {65,85}, {65,88}, {66,1}, {66,0}, {42,64}, {65,93}, {15,74},
+ {66,3}, {66,2}, {29,43}, {66,4}, {32,34}, {66,6}, {66,5}, {66,7}, {65,71},
+ {65,73}, {66,9}, {66,8}, {27,7}, {45,72}, {27,49}, {66,10}, {22,22},
+ {20,31}, {20,6}, {26,66}, {44,19}, {66,16}, {66,15}, {32,35}, {66,12},
+ {66,14}, {28,42}, {30,31}, {66,13}, {66,11}, {38,9}, {29,44}, {40,27},
+ {25,54}, {36,87}, {66,17}, {66,18}, {66,40}, {21,55}, {46,28}, {32,20},
+ {66,19}, {17,49}, {35,86}, {41,0}, {66,20}, {20,89}, {66,21}, {66,23},
+ {66,24}, {38,8}, {66,25}, {66,26}, {66,27}, {21,56}, {17,50}, {37,36},
+ {28,7}, {26,67}, {66,28}, {28,8}, {17,41}, {40,34}, {66,29}, {39,74},
+ {32,36}, {66,32}, {66,33}, {38,72}, {30,32}, {66,30}, {34,64}, {66,31},
+ {29,45}, {15,59}, {20,8}, {66,34}, {35,87}, {66,35}, {31,38}, {43,12},
+ {40,2}, {66,36}, {66,37}, {34,52}, {45,38}, {66,39}, {66,38}, {27,78},
+ {66,41}, {15,79}, {66,44}, {66,42}, {17,51}, {22,45}, {66,43}, {24,37},
+ {24,81}, {41,69}, {66,45}, {42,51}, {66,47}, {31,48}, {16,46}, {17,25},
+ {15,11}, {66,46}, {66,48}, {66,49}, {29,86}, {66,50}, {18,46}, {66,52},
+ {22,73}, {20,69}, {66,53}, {21,84}, {66,54}, {31,91}, {37,44}, {31,63},
+ {25,84}, {66,55}, {34,65}, {32,74}, {66,57}, {66,59}, {66,56}, {66,58},
+ {22,1}, {66,60}, {22,5}, {20,70}, {44,49}, {66,62}, {66,63}, {16,13},
+ {66,66}, {18,85}, {66,65}, {66,64}, {66,68}, {66,61}, {66,69}, {45,8},
+ {66,70}, {66,71}, {51,83}, {66,73}, {66,72}, {66,74}, {66,75}, {45,20},
+ {66,76}, {79,78}, {29,46}, {66,77}, {66,78}, {28,54}, {37,23}, {66,79},
+ {34,7}, {66,80}, {34,27}, {66,81}, {21,4}, {48,30}, {34,60}, {27,18},
+ {19,39}, {66,82}, {67,1}, {66,85}, {20,71}, {66,84}, {67,3}, {66,83},
+ {29,47}, {66,87}, {66,88}, {36,10}, {66,89}, {18,61}, {30,57}, {40,67},
+ {66,91}, {33,71}, {66,86}, {66,90}, {66,92}, {25,90}, {67,5}, {40,13},
+ {39,5}, {36,88}, {21,57}, {67,4}, {67,2}, {39,20}, {66,93}, {34,61},
+ {36,90}, {36,89}, {25,85}, {67,23}, {67,7}, {67,9}, {67,12}, {67,13},
+ {67,10}, {67,11}, {67,8}, {67,6}, {67,0}, {41,46}, {17,52}, {67,20},
+ {67,17}, {67,22}, {67,21}, {38,82}, {43,6}, {26,26}, {67,15}, {67,24},
+ {67,19}, {67,18}, {67,14}, {67,16}, {19,40}, {34,28}, {31,92}, {39,1},
+ {67,29}, {39,3}, {31,64}, {67,26}, {39,46}, {67,30}, {41,50}, {34,58},
+ {67,25}, {67,27}, {67,28}, {67,31}, {27,35}, {37,37}, {67,36}, {67,35},
+ {67,32}, {46,21}, {67,41}, {67,45}, {67,42}, {67,38}, {67,39}, {67,44},
+ {67,33}, {49,52}, {67,40}, {67,34}, {67,43}, {67,49}, {19,41}, {67,46},
+ {67,47}, {67,48}, {67,51}, {67,50}, {39,85}, {67,52}, {45,91}, {41,76},
+ {67,57}, {67,54}, {67,53}, {31,49}, {67,56}, {67,58}, {67,55}, {67,62},
+ {67,59}, {67,60}, {67,37}, {67,61}, {67,63}, {67,64}, {41,37}, {67,65},
+ {43,65}, {21,45}, {22,8}, {67,66}, {41,19}, {30,71}, {43,15}, {67,67},
+ {45,18}, {38,83}, {32,37}, {38,19}, {28,44}, {15,31}, {67,72}, {67,70},
+ {67,68}, {19,0}, {29,48}, {67,73}, {67,71}, {67,69}, {67,77}, {67,76},
+ {67,75}, {67,74}, {67,78}, {67,79}, {31,25}, {67,80}, {67,82}, {67,81},
+ {23,49}, {32,23}, {67,84}, {36,91}, {67,83}, {67,85}, {41,20}, {32,75},
+ {24,38}, {67,86}, {45,39}, {67,88}, {67,89}, {67,90}, {67,91}, {26,68},
+ {67,92}, {22,46}, {20,73}, {20,9}, {68,0}, {43,82}, {24,39}, {67,93},
+ {68,3}, {43,69}, {38,27}, {40,18}, {28,66}, {68,2}, {27,50}, {24,40},
+ {26,69}, {20,72}, {41,21}, {68,1}, {32,38}, {42,33}, {25,86}, {26,70},
+ {35,60}, {68,6}, {45,62}, {25,56}, {68,7}, {30,33}, {68,9}, {29,49},
+ {25,15}, {68,8}, {28,9}, {23,29}, {32,39}, {68,4}, {68,10}, {68,5},
+ {22,47}, {68,13}, {68,17}, {22,74}, {68,12}, {68,21}, {24,41}, {44,76},
+ {15,27}, {68,18}, {20,74}, {68,15}, {68,16}, {36,92}, {68,14}, {68,11},
+ {18,7}, {31,67}, {23,7}, {68,23}, {68,20}, {68,22}, {68,19}, {22,48},
+ {33,18}, {68,24}, {32,77}, {68,37}, {68,33}, {68,27}, {68,31}, {27,89},
+ {15,60}, {68,26}, {68,34}, {68,38}, {24,42}, {43,53}, {35,53}, {68,28},
+ {68,36}, {68,25}, {34,29}, {68,30}, {15,28}, {43,41}, {68,29}, {21,58},
+ {39,75}, {32,76}, {45,47}, {28,78}, {68,77}, {68,39}, {31,93}, {68,35},
+ {68,40}, {68,42}, {35,88}, {68,45}, {68,41}, {41,51}, {19,42}, {43,42},
+ {15,61}, {68,44}, {45,92}, {68,43}, {16,78}, {37,75}, {68,46}, {68,53},
+ {68,47}, {68,54}, {68,50}, {38,90}, {27,41}, {68,52}, {68,49}, {68,55},
+ {68,48}, {28,35}, {42,4}, {28,43}, {68,51}, {68,63}, {68,59}, {68,62},
+ {68,60}, {68,64}, {68,58}, {68,32}, {31,50}, {39,42}, {68,61}, {68,56},
+ {32,0}, {22,49}, {28,10}, {30,4}, {32,21}, {68,67}, {68,69}, {68,70},
+ {68,66}, {68,68}, {68,57}, {68,65}, {68,73}, {68,72}, {42,89}, {22,10},
+ {68,71}, {68,75}, {68,74}, {68,78}, {68,80}, {26,27}, {68,76}, {68,81},
+ {68,82}, {68,83}, {68,89}, {36,26}, {68,85}, {68,84}, {68,86}, {68,87},
+ {68,88}, {68,90}, {68,91}, {19,43}, {68,92}, {68,93}, {69,0}, {69,1},
+ {69,2}, {69,3}, {69,4}, {69,5}, {69,7}, {69,6}, {69,8}, {69,9}, {69,10},
+ {69,13}, {69,11}, {69,12}, {25,64}, {22,50}, {34,53}, {39,18}, {28,79},
+ {38,44}, {39,76}, {69,14}, {55,76}, {69,15}, {69,17}, {44,68}, {69,16},
+ {69,19}, {69,18}, {44,50}, {69,20}, {39,93}, {69,21}, {69,24}, {69,23},
+ {69,22}, {69,25}, {22,17}, {32,1}, {20,32}, {69,29}, {69,26}, {69,27},
+ {69,30}, {69,31}, {69,28}, {16,8}, {17,6}, {69,33}, {69,34}, {69,35},
+ {44,65}, {28,11}, {69,37}, {69,36}, {30,72}, {69,38}, {69,39}, {69,40},
+ {19,68}, {19,44}, {69,41}, {69,42}, {42,60}, {44,66}, {44,51}, {46,22},
+ {24,44}, {69,45}, {27,51}, {69,44}, {69,46}, {27,8}, {33,48}, {69,47},
+ {24,43}, {43,54}, {69,48}, {69,49}, {69,50}, {69,51}, {69,52}, {27,9},
+ {43,76}, {69,54}, {34,30}, {69,53}, {69,56}, {69,55}, {69,57}, {31,26},
+ {69,58}, {69,59}, {41,24}, {69,60}, {32,78}, {69,61}, {69,62}, {45,93},
+ {69,65}, {69,64}, {69,63}, {35,15}, {69,66}, {30,5}, {69,67}, {69,68},
+ {46,23}, {69,69}, {69,70}, {69,72}, {69,71}, {39,4}, {37,88}, {46,29},
+ {39,8}, {69,74}, {29,50}, {40,9}, {69,75}, {69,73}, {19,45}, {23,51},
+ {26,71}, {39,77}, {23,9}, {42,34}, {69,78}, {69,76}, {24,45}, {24,46},
+ {15,72}, {25,71}, {38,56}, {15,62}, {69,83}, {34,31}, {38,55}, {33,58},
+ {69,85}, {69,81}, {69,84}, {69,79}, {69,82}, {42,5}, {23,52}, {15,92},
+ {69,80}, {69,87}, {69,88}, {37,24}, {21,26}, {70,5}, {38,28}, {26,72},
+ {21,27}, {31,39}, {46,37}, {43,13}, {69,86}, {31,51}, {20,50}, {69,89},
+ {69,91}, {69,90}, {69,92}, {34,5}, {38,29}, {35,16}, {70,2}, {70,1},
+ {69,93}, {30,52}, {40,68}, {70,4}, {70,3}, {24,47}, {46,50}, {70,20},
+ {70,8}, {70,9}, {27,79}, {70,7}, {24,87}, {70,6}, {70,10}, {35,17},
+ {41,1}, {32,2}, {33,59}, {70,14}, {70,15}, {70,11}, {70,12}, {70,13},
+ {24,48}, {70,21}, {70,17}, {40,69}, {42,75}, {40,7}, {70,16}, {70,19},
+ {70,18}, {42,35}, {70,22}, {70,23}, {32,22}, {70,24}, {70,26}, {70,30},
+ {70,27}, {70,25}, {38,30}, {70,28}, {70,29}, {17,17}, {70,36}, {70,31},
+ {70,32}, {70,33}, {33,0}, {70,35}, {70,34}, {70,37}, {70,38}, {70,39},
+ {30,34}, {17,72}, {70,40}, {45,54}, {27,10}, {28,12}, {26,73}, {34,54},
+ {70,41}, {70,42}, {16,16}, {70,43}, {70,44}, {70,45}, {70,46}, {70,47},
+ {21,28}, {57,9}, {70,48}, {31,68}, {70,49}, {27,42}, {70,50}, {47,15},
+ {70,51}, {41,61}, {19,59}, {32,3}, {28,55}, {40,80}, {28,13}, {70,52},
+ {24,49}, {70,53}, {39,43}, {70,67}, {70,55}, {33,40}, {38,84}, {23,30},
+ {70,54}, {32,4}, {70,56}, {35,89}, {70,58}, {70,57}, {70,60}, {70,59},
+ {70,61}, {70,63}, {70,62}, {19,46}, {70,64}, {70,65}, {70,66}, {25,16},
+ {45,40}, {70,68}, {30,6}, {16,79}, {70,69}, {70,70}, {70,71}, {15,81},
+ {70,72}, {70,73}, {40,70}, {27,38}, {70,75}, {18,8}, {15,17}, {70,74},
+ {70,77}, {38,45}, {30,35}, {17,53}, {42,6}, {22,60}, {21,59}, {70,76},
+ {17,73}, {19,2}, {16,80}, {70,81}, {45,73}, {33,60}, {40,35}, {70,93},
+ {17,54}, {70,91}, {70,89}, {70,80}, {70,78}, {70,79}, {27,66}, {21,75},
+ {34,86}, {37,48}, {16,48}, {70,83}, {70,82}, {70,88}, {70,84}, {70,87},
+ {43,47}, {70,86}, {17,55}, {18,92}, {70,90}, {70,92}, {22,51}, {71,2},
+ {71,11}, {71,12}, {15,10}, {71,19}, {15,80}, {71,10}, {71,9}, {71,4},
+ {71,3}, {71,1}, {71,0}, {34,66}, {33,90}, {71,6}, {71,5}, {71,8}, {32,79},
+ {22,52}, {16,32}, {71,7}, {24,50}, {32,80}, {71,25}, {71,26}, {17,56},
+ {17,13}, {71,23}, {71,13}, {71,21}, {71,28}, {71,22}, {71,20}, {70,85},
+ {71,18}, {71,14}, {19,47}, {71,16}, {71,27}, {71,17}, {71,29}, {71,15},
+ {38,91}, {44,72}, {71,24}, {71,46}, {71,38}, {30,90}, {20,37}, {21,60},
+ {71,33}, {17,58}, {29,51}, {71,36}, {25,57}, {36,48}, {71,41}, {41,77},
+ {71,32}, {17,57}, {23,53}, {40,8}, {71,42}, {71,30}, {71,39}, {71,49},
+ {71,34}, {71,35}, {37,25}, {71,40}, {71,37}, {42,7}, {71,43}, {15,63},
+ {71,31}, {71,45}, {71,44}, {38,74}, {71,51}, {71,62}, {18,93}, {71,65},
+ {71,47}, {71,52}, {44,77}, {71,61}, {44,52}, {45,9}, {34,87}, {18,74},
+ {40,81}, {71,67}, {37,0}, {15,16}, {71,60}, {71,56}, {32,81}, {71,50},
+ {71,58}, {71,63}, {38,11}, {15,9}, {71,55}, {71,64}, {40,87}, {71,59},
+ {71,54}, {29,52}, {28,14}, {27,11}, {43,55}, {40,38}, {71,70}, {71,79},
+ {71,57}, {18,86}, {29,87}, {71,68}, {71,73}, {32,82}, {71,69}, {71,76},
+ {34,62}, {71,77}, {44,53}, {71,66}, {18,23}, {71,72}, {71,75}, {43,11},
+ {71,78}, {71,71}, {71,74}, {42,8}, {46,0}, {71,82}, {71,89}, {71,81},
+ {27,34}, {71,48}, {41,45}, {43,1}, {71,88}, {71,87}, {71,83}, {71,84},
+ {16,21}, {71,86}, {71,80}, {35,52}, {71,85}, {15,93}, {33,1}, {41,34},
+ {71,90}, {72,0}, {39,56}, {71,93}, {29,53}, {27,40}, {72,2}, {21,29},
+ {72,3}, {40,88}, {71,92}, {71,53}, {71,91}, {46,46}, {37,1}, {40,82},
+ {72,10}, {72,16}, {72,17}, {72,4}, {38,85}, {72,14}, {72,6}, {72,8},
+ {72,18}, {72,7}, {72,11}, {16,81}, {37,68}, {72,12}, {72,15}, {72,5},
+ {32,5}, {72,9}, {26,6}, {30,36}, {22,15}, {43,83}, {43,88}, {28,81},
+ {72,22}, {72,20}, {46,45}, {72,19}, {44,84}, {72,21}, {72,23}, {72,24},
+ {72,27}, {72,25}, {37,2}, {72,26}, {39,44}, {72,13}, {28,82}, {72,28},
+ {72,33}, {32,83}, {72,32}, {72,1}, {72,34}, {32,40}, {72,29}, {72,31},
+ {72,30}, {60,16}, {60,1}, {72,36}, {72,35}, {44,85}, {65,27}, {72,37},
+ {72,38}, {72,39}, {23,54}, {20,51}, {72,41}, {48,60}, {20,84}, {45,25},
+ {21,82}, {72,42}, {72,43}, {34,77}, {72,44}, {37,89}, {15,25}, {17,66},
+ {72,49}, {72,50}, {72,45}, {26,28}, {72,46}, {38,33}, {72,47}, {72,48},
+ {72,58}, {72,52}, {72,55}, {72,51}, {72,53}, {72,54}, {27,55}, {72,56},
+ {34,32}, {22,53}, {18,33}, {72,59}, {18,30}, {72,64}, {72,60}, {72,63},
+ {39,25}, {72,61}, {72,62}, {40,39}, {39,57}, {72,65}, {33,92}, {72,75},
+ {72,71}, {17,74}, {72,69}, {42,9}, {72,70}, {72,67}, {72,68}, {72,73},
+ {72,76}, {72,74}, {72,72}, {72,66}, {34,55}, {72,83}, {43,9}, {72,81},
+ {72,82}, {72,77}, {72,79}, {72,80}, {72,78}, {31,69}, {46,24}, {72,87},
+ {72,88}, {73,0}, {30,9}, {72,90}, {72,93}, {72,85}, {72,84}, {73,1},
+ {17,59}, {72,91}, {73,2}, {72,92}, {72,89}, {35,18}, {72,86}, {38,71},
+ {73,6}, {44,26}, {73,5}, {73,4}, {73,13}, {73,7}, {73,15}, {44,69},
+ {73,18}, {73,9}, {73,10}, {73,14}, {73,17}, {73,16}, {73,8}, {73,11},
+ {73,28}, {73,21}, {73,19}, {73,20}, {73,25}, {73,26}, {18,9}, {20,33},
+ {73,24}, {73,3}, {73,23}, {73,27}, {73,22}, {73,29}, {73,31}, {73,30},
+ {73,33}, {73,32}, {72,57}, {73,37}, {73,34}, {73,35}, {73,36}, {73,38},
+ {22,75}, {73,40}, {73,39}, {28,15}, {24,51}, {61,6}, {73,41}, {28,48},
+ {18,24}, {73,42}, {16,49}, {29,54}, {73,43}, {24,52}, {73,44}, {15,64},
+ {40,28}, {73,45}, {30,73}, {73,52}, {73,49}, {34,78}, {73,50}, {73,47},
+ {21,61}, {73,46}, {73,53}, {22,21}, {33,61}, {73,59}, {73,55}, {33,20},
+ {73,54}, {73,57}, {73,48}, {73,58}, {73,60}, {39,78}, {73,56}, {73,61},
+ {73,63}, {23,50}, {73,51}, {15,32}, {73,62}, {25,58}, {45,85}, {73,64},
+ {73,65}, {32,84}, {45,1}, {73,66}, {44,20}, {73,67}, {73,68}, {41,67},
+ {73,69}, {25,31}, {45,2}, {73,74}, {73,75}, {29,55}, {73,73}, {44,70},
+ {73,70}, {73,72}, {31,28}, {30,93}, {73,71}, {73,76}, {41,2}, {73,78},
+ {73,77}, {18,75}, {42,10}, {73,79}, {73,91}, {73,81}, {73,82}, {73,83},
+ {73,84}, {73,88}, {73,89}, {73,87}, {73,85}, {73,80}, {73,86}, {73,90},
+ {79,22}, {17,7}, {73,93}, {21,62}, {73,92}, {74,1}, {74,0}, {74,3},
+ {74,2}, {74,4}, {28,16}, {74,5}, {74,6}, {74,7}, {31,29}, {44,54},
+ {74,8}, {41,3}, {38,37}, {74,9}, {74,10}, {23,10}, {20,11}, {74,11},
+ {26,74}, {38,32}, {74,12}, {18,47}, {74,13}, {74,15}, {44,86}, {74,14},
+ {30,37}, {74,16}, {74,17}, {74,18}, {19,48}, {74,19}, {74,20}, {74,21},
+ {74,22}, {18,48}, {74,23}, {74,24}, {74,25}, {17,81}, {30,7}, {74,26},
+ {74,27}, {74,28}, {23,31}, {35,90}, {74,29}, {22,54}, {30,53}, {74,32},
+ {37,3}, {74,31}, {22,16}, {74,30}, {33,86}, {20,12}, {74,33}, {74,34},
+ {29,56}, {22,76}, {74,35}, {42,11}, {31,62}, {20,85}, {43,84}, {32,41},
+ {74,36}, {30,38}, {34,79}, {29,57}, {74,37}, {74,40}, {74,41}, {25,29},
+ {33,33}, {74,39}, {29,58}, {40,29}, {74,38}, {26,75}, {16,50}, {74,45},
+ {22,55}, {26,77}, {26,76}, {46,44}, {74,44}, {74,43}, {32,6}, {20,44},
+ {46,34}, {18,25}, {29,59}, {74,42}, {74,47}, {74,48}, {74,46}, {23,55},
+ {44,31}, {26,78}, {38,6}, {74,51}, {31,31}, {34,33}, {44,21}, {74,54},
+ {23,75}, {31,30}, {74,50}, {74,55}, {23,76}, {74,52}, {74,53}, {74,49},
+ {31,65}, {37,40}, {34,14}, {17,60}, {39,79}, {20,34}, {35,19}, {74,58},
+ {74,56}, {34,43}, {31,32}, {19,49}, {74,57}, {30,58}, {45,41}, {46,31},
+ {74,59}, {74,70}, {35,20}, {74,69}, {74,66}, {74,74}, {74,67}, {74,63},
+ {35,91}, {74,62}, {74,60}, {44,0}, {26,79}, {74,64}, {74,61}, {74,68},
+ {28,83}, {23,32}, {33,89}, {42,36}, {16,57}, {15,65}, {37,4}, {74,72},
+ {74,71}, {37,69}, {74,76}, {74,65}, {74,75}, {74,77}, {23,11}, {74,73},
+ {24,53}, {27,52}, {74,78}, {44,55}, {74,81}, {74,84}, {74,82}, {40,20},
+ {74,79}, {21,63}, {74,83}, {74,85}, {74,89}, {74,86}, {74,88}, {74,87},
+ {74,90}, {27,16}, {74,92}, {74,91}, {40,71}, {75,0}, {22,56}, {74,93},
+ {75,1}, {75,2}, {20,35}, {69,32}, {29,88}, {75,3}, {23,77}, {75,4},
+ {75,5}, {26,29}, {57,45}, {75,6}, {75,7}, {28,17}, {75,8}, {75,9},
+ {75,10}, {75,11}, {75,12}, {34,10}, {75,13}, {75,15}, {75,14}, {37,5},
+ {75,16}, {42,12}, {75,17}, {75,18}, {75,19}, {75,20}, {37,57}, {29,60},
+ {75,21}, {24,74}, {47,13}, {75,22}, {75,23}, {40,30}, {75,24}, {75,32},
+ {75,25}, {75,27}, {75,26}, {75,28}, {42,37}, {75,29}, {75,30}, {75,31},
+ {75,33}, {18,12}, {35,70}, {40,72}, {25,65}, {24,54}, {40,46}, {17,62},
+ {39,45}, {75,36}, {19,50}, {31,52}, {75,35}, {75,40}, {34,88}, {43,66},
+ {75,38}, {75,39}, {20,13}, {75,41}, {38,66}, {33,62}, {39,80}, {36,28},
+ {75,37}, {42,38}, {17,75}, {75,43}, {46,7}, {35,33}, {46,36}, {26,80},
+ {75,42}, {33,16}, {75,59}, {32,7}, {37,87}, {40,47}, {75,46}, {26,30},
+ {26,81}, {29,61}, {38,68}, {23,12}, {75,45}, {75,44}, {40,73}, {27,32},
+ {36,49}, {75,48}, {75,49}, {24,55}, {75,47}, {75,50}, {75,51}, {75,53},
+ {33,2}, {75,52}, {19,69}, {75,55}, {75,54}, {75,56}, {75,58}, {75,60},
+ {75,61}, {31,53}, {27,46}, {75,62}, {18,49}, {75,63}, {32,85}, {75,64},
+ {75,65}, {40,74}, {20,14}, {75,66}, {35,21}, {16,58}, {75,67}, {27,80},
+ {30,85}, {33,12}, {75,70}, {75,69}, {75,68}, {75,76}, {75,74}, {75,71},
+ {75,73}, {75,72}, {75,75}, {20,86}, {75,79}, {31,54}, {75,80}, {23,56},
+ {75,77}, {75,78}, {46,8}, {35,22}, {32,8}, {75,81}, {75,84}, {75,82},
+ {75,83}, {44,56}, {37,6}, {75,87}, {75,85}, {75,86}, {75,88}, {76,8},
+ {75,91}, {75,92}, {75,90}, {75,89}, {35,92}, {76,0}, {76,4}, {76,1},
+ {75,93}, {76,2}, {76,3}, {76,10}, {76,5}, {31,55}, {76,7}, {76,9},
+ {76,6}, {76,12}, {28,18}, {76,11}, {76,13}, {76,14}, {76,17}, {76,16},
+ {76,15}, {76,19}, {76,18}, {43,85}, {76,21}, {76,20}, {76,22}, {76,23},
+ {76,25}, {76,24}, {30,39}, {76,26}, {21,76}, {76,27}, {76,29}, {76,30},
+ {76,31}, {76,28}, {76,32}, {27,53}, {76,33}, {20,15}, {22,18}, {23,13},
+ {76,34}, {37,79}, {36,29}, {76,35}, {76,38}, {27,19}, {76,37}, {76,36},
+ {22,57}, {76,39}, {18,50}, {76,41}, {25,59}, {76,40}, {76,49}, {76,43},
+ {76,45}, {41,68}, {76,42}, {76,44}, {76,48}, {76,46}, {20,16}, {76,47},
+ {76,50}, {38,57}, {45,55}, {28,19}, {76,51}, {44,1}, {76,53}, {76,52},
+ {76,56}, {44,32}, {76,55}, {18,76}, {76,54}, {76,59}, {76,58}, {76,57},
+ {36,17}, {76,60}, {76,61}, {76,62}, {24,75}, {22,4}, {76,63}, {76,64},
+ {76,65}, {30,40}, {76,66}, {27,12}, {76,67}, {76,68}, {49,0}, {48,93},
+ {76,69}, {68,79}, {76,70}, {34,3}, {30,10}, {38,31}, {76,71}, {41,52},
+ {35,51}, {24,93}, {34,8}, {16,9}, {42,87}, {30,54}, {22,61}, {21,64},
+ {41,53}, {76,72}, {76,74}, {76,73}, {17,63}, {37,85}, {76,75}, {38,86},
+ {36,18}, {76,76}, {28,49}, {76,78}, {43,33}, {76,93}, {76,80}, {76,81},
+ {35,40}, {33,63}, {32,86}, {37,7}, {76,79}, {20,52}, {76,88}, {76,85},
+ {77,4}, {37,8}, {34,63}, {76,82}, {35,93}, {36,50}, {76,83}, {76,87},
+ {30,63}, {38,70}, {35,43}, {31,33}, {76,86}, {33,13}, {33,3}, {76,84},
+ {15,8}, {46,1}, {76,89}, {33,64}, {28,20}, {30,41}, {76,91}, {76,90},
+ {15,78}, {76,92}, {40,14}, {77,6}, {37,58}, {30,74}, {34,56}, {21,87},
+ {77,5}, {44,22}, {16,30}, {41,54}, {17,64}, {77,0}, {77,1}, {77,2},
+ {77,3}, {37,26}, {34,2}, {15,66}, {77,7}, {77,8}, {83,2}, {33,28},
+ {77,9}, {16,82}, {32,43}, {23,14}, {44,57}, {77,10}, {36,11}, {32,87},
+ {27,54}, {77,11}, {77,14}, {28,68}, {77,12}, {32,10}, {32,9}, {15,67},
+ {45,42}, {77,16}, {39,81}, {77,18}, {77,17}, {77,15}, {66,67}, {19,51},
+ {76,77}, {77,20}, {77,19}, {77,21}, {44,23}, {37,64}, {42,13}, {77,22},
+ {27,56}, {77,23}, {77,24}, {77,25}, {36,0}, {15,73}, {24,56}, {46,25},
+ {77,29}, {22,19}, {77,26}, {77,27}, {40,83}, {18,51}, {44,24}, {21,30},
+ {36,51}, {77,30}, {77,31}, {77,32}, {36,1}, {77,34}, {77,33}, {37,50},
+ {77,35}, {28,21}, {27,63}, {38,58}, {34,80}, {27,81}, {30,75}, {77,36},
+ {77,37}, {30,60}, {77,38}, {77,39}, {77,40}, {44,78}, {28,22}, {77,42},
+ {77,41}, {24,57}, {24,82}, {26,31}, {77,45}, {28,69}, {77,44}, {77,43},
+ {33,72}, {23,78}, {31,34}, {39,15}, {28,24}, {77,46}, {29,62}, {77,49},
+ {77,47}, {77,48}, {77,51}, {77,50}, {29,89}, {77,52}, {77,53}, {77,54},
+ {39,47}, {25,50}, {27,64}, {77,55}, {77,56}, {45,3}, {28,36}, {43,77},
+ {45,43}, {77,57}, {21,65}, {77,58}, {36,2}, {77,61}, {18,87}, {30,42},
+ {77,59}, {77,60}, {35,63}, {42,52}, {21,91}, {77,63}, {77,64}, {77,62},
+ {77,66}, {37,62}, {18,34}, {77,70}, {77,67}, {77,69}, {77,65}, {78,46},
+ {77,68}, {45,74}, {23,57}, {77,78}, {36,19}, {77,73}, {77,76}, {77,74},
+ {77,79}, {77,80}, {77,72}, {77,85}, {16,83}, {77,71}, {39,12}, {77,75},
+ {29,63}, {24,58}, {42,39}, {21,67}, {28,37}, {37,27}, {32,12}, {77,83},
+ {77,77}, {77,82}, {43,34}, {35,23}, {77,84}, {77,81}, {32,11}, {77,88},
+ {77,87}, {77,86}, {42,14}, {28,90}, {77,89}, {41,62}, {16,51}, {40,37},
+ {34,81}, {20,87}, {77,91}, {24,60}, {26,11}, {77,90}, {30,76}, {30,77},
+ {78,0}, {78,2}, {29,90}, {78,1}, {78,3}, {21,50}, {40,36}, {27,65},
+ {46,2}, {77,93}, {25,87}, {46,30}, {78,5}, {78,4}, {78,6}, {77,92},
+ {37,72}, {36,52}, {35,54}, {78,11}, {34,34}, {78,7}, {78,8}, {22,12},
+ {78,10}, {23,15}, {78,9}, {29,64}, {18,88}, {78,15}, {25,30}, {32,88},
+ {35,41}, {18,26}, {78,13}, {78,14}, {35,34}, {78,12}, {78,16}, {78,22},
+ {78,25}, {78,24}, {36,12}, {78,17}, {78,18}, {78,21}, {78,23}, {21,31},
+ {78,26}, {78,20}, {78,19}, {78,30}, {78,31}, {78,32}, {78,29}, {78,28},
+ {29,65}, {37,9}, {78,27}, {78,36}, {78,34}, {78,35}, {78,33}, {33,87},
+ {78,37}, {78,38}, {78,40}, {19,52}, {78,39}, {43,89}, {78,51}, {78,41},
+ {78,44}, {78,42}, {78,43}, {78,45}, {78,47}, {78,48}, {78,49}, {78,52},
+ {78,50}, {78,53}, {78,55}, {78,54}, {35,24}, {43,70}, {78,56}, {32,13},
+ {78,57}, {41,35}, {78,58}, {18,10}, {16,27}, {19,54}, {19,53}, {78,59},
+ {78,60}, {78,61}, {78,62}, {78,63}, {19,55}, {18,52}, {24,61}, {39,21},
+ {78,65}, {78,64}, {78,66}, {16,59}, {78,69}, {78,68}, {78,67}, {78,70},
+ {78,73}, {15,38}, {78,71}, {78,75}, {78,74}, {78,77}, {78,76}, {78,78},
+ {37,13}, {78,79}, {78,80}, {78,82}, {78,81}, {40,75}, {78,83}, {78,84},
+ {25,68}, {78,85}, {78,86}, {42,40}, {32,42}, {15,3}, {33,42}, {78,87},
+ {40,76}, {78,90}, {78,88}, {24,62}, {78,89}, {23,33}, {41,36}, {78,92},
+ {79,0}, {78,93}, {79,1}, {16,0}, {30,55}, {28,91}, {19,56}, {79,2},
+ {38,69}, {79,4}, {16,1}, {79,3}, {35,35}, {45,44}, {37,10}, {78,91},
+ {45,5}, {23,16}, {44,58}, {21,88}, {45,19}, {22,7}, {33,65}, {70,0},
+ {79,5}, {18,11}, {30,78}, {18,53}, {79,7}, {79,8}, {79,6}, {22,67},
+ {25,60}, {29,66}, {16,2}, {45,56}, {79,10}, {77,13}, {79,9}, {79,13},
+ {79,11}, {79,12}, {79,14}, {79,15}, {45,75}, {79,16}, {79,17}, {31,40},
+ {39,26}, {30,92}, {19,70}, {44,25}, {17,76}, {28,23}, {23,58}, {79,20},
+ {79,19}, {26,82}, {79,21}, {79,18}, {26,7}, {79,25}, {73,12}, {49,53},
+ {30,86}, {79,23}, {45,4}, {37,80}, {16,10}, {31,66}, {27,21}, {41,22},
+ {16,31}, {45,76}, {44,74}, {79,26}, {36,36}, {27,90}, {79,27}, {79,28},
+ {30,43}, {79,29}, {45,77}, {79,24}, {79,31}, {79,33}, {79,32}, {79,30},
+ {79,34}, {79,35}, {32,89}, {17,65}, {79,36}, {43,23}, {79,37}, {79,38},
+ {46,9}, {58,16}, {79,39}, {79,40}, {79,41}, {79,45}, {79,42}, {79,43},
+ {79,44}, {79,46}, {31,35}, {43,86}, {31,36}, {79,47}, {39,82}, {79,48},
+ {82,50}, {43,43}, {79,49}, {79,50}, {79,51}, {18,54}, {79,53}, {30,56},
+ {79,54}, {22,3}, {79,55}, {79,59}, {79,57}, {79,58}, {18,82}, {79,56},
+ {79,60}, {79,61}, {15,39}, {79,62}, {79,63}, {29,67}, {79,64}, {20,38},
+ {79,67}, {79,66}, {79,65}, {74,80}, {41,59}, {79,68}, {79,69}, {79,70},
+ {79,71}, {79,72}, {79,73}, {19,57}, {79,74}, {79,75}, {38,2}, {79,77},
+ {17,26}, {79,80}, {79,79}, {16,3}, {21,32}, {41,38}, {35,25}, {25,1},
+ {24,63}, {28,70}, {30,59}, {79,82}, {79,81}, {44,33}, {19,71}, {39,49},
+ {37,59}, {30,91}, {45,45}, {22,58}, {79,85}, {79,84}, {42,42}, {37,11},
+ {16,47}, {79,86}, {79,83}, {40,48}, {44,73}, {79,87}, {79,88}, {79,90},
+ {33,73}, {18,58}, {18,59}, {79,89}, {19,72}, {23,17}, {19,73}, {36,30},
+ {45,63}, {23,59}, {79,91}, {79,92}, {79,93}, {80,0}, {80,2}, {80,1},
+ {40,86}, {80,3}, {80,4}, {80,5}, {80,6}, {80,8}, {80,7}, {80,9}, {39,83},
+ {69,43}, {30,8}, {20,17}, {80,10}, {80,11}, {49,11}, {60,26}, {39,50},
+ {15,90}, {15,26}, {26,83}, {42,15}, {29,93}, {80,12}, {43,62}, {80,13},
+ {44,59}, {16,33}, {26,32}, {80,14}, {17,77}, {80,15}, {80,16}, {80,18},
+ {80,19}, {80,21}, {80,17}, {80,20}, {19,58}, {80,22}, {80,23}, {80,24},
+ {80,25}, {80,26}, {80,28}, {80,27}, {80,30}, {80,33}, {80,29}, {80,31},
+ {80,32}, {80,34}, {21,33}, {27,82}, {80,35}, {80,36}, {24,64}, {80,37},
+ {18,29}, {38,46}, {80,38}, {80,39}, {34,57}, {37,74}, {80,40}, {38,92},
+ {33,43}, {16,55}, {21,77}, {21,78}, {34,82}, {80,45}, {21,79}, {17,78},
+ {80,44}, {80,42}, {80,43}, {80,41}, {80,55}, {80,46}, {80,47}, {80,48},
+ {80,49}, {80,51}, {80,50}, {28,56}, {80,52}, {80,54}, {20,18}, {80,53},
+ {32,90}, {23,18}, {80,56}, {33,44}, {80,57}, {37,12}, {80,58}, {80,63},
+ {80,61}, {80,60}, {80,62}, {80,59}, {80,65}, {80,64}, {80,67}, {21,34},
+ {80,66}, {80,68}, {80,69}, {80,71}, {80,70}, {80,72}, {80,74}, {80,73},
+ {24,91}, {80,75}, {80,76}, {18,27}, {80,77}, {80,78}, {30,80}, {80,79},
+ {80,80}, {80,81}, {80,82}, {24,65}, {80,83}, {80,84}, {80,85}, {80,86},
+ {80,87}, {39,16}, {80,89}, {40,5}, {80,90}, {80,88}, {80,92}, {80,91},
+ {80,93}, {81,0}, {81,1}, {81,2}, {81,3}, {81,4}, {81,5}, {81,6}, {81,7},
+ {81,8}, {81,9}, {81,10}, {81,11}, {81,12}, {81,13}, {60,20}, {81,14},
+ {67,87}, {20,19}, {18,0}, {25,17}, {81,16}, {81,15}, {43,4}, {81,18},
+ {81,19}, {81,17}, {81,20}, {42,65}, {81,21}, {20,90}, {46,4}, {81,22},
+ {81,24}, {15,29}, {81,25}, {41,10}, {81,23}, {81,26}, {81,27}, {81,28},
+ {81,29}, {81,30}, {42,77}, {26,12}, {25,89}, {32,14}, {81,31}, {81,34},
+ {81,32}, {81,35}, {23,80}, {81,33}, {81,36}, {81,37}, {81,38}, {81,42},
+ {26,9}, {33,67}, {81,43}, {81,40}, {81,39}, {81,41}, {22,62}, {81,47},
+ {81,46}, {81,45}, {15,18}, {81,57}, {81,53}, {81,54}, {81,50}, {81,56},
+ {81,52}, {18,65}, {46,43}, {81,55}, {81,51}, {81,49}, {81,48}, {81,59},
+ {81,62}, {81,61}, {81,60}, {40,40}, {81,58}, {15,82}, {81,63}, {81,65},
+ {18,78}, {81,44}, {16,22}, {81,67}, {81,66}, {81,64}, {34,12}, {42,79},
+ {45,57}, {81,68}, {81,69}, {81,70}, {81,71}, {81,72}, {35,26}, {81,73},
+ {39,22}, {81,78}, {81,74}, {81,75}, {42,16}, {43,35}, {37,47}, {81,79},
+ {81,80}, {37,29}, {81,77}, {81,76}, {17,9}, {81,88}, {81,87}, {16,84},
+ {81,85}, {81,84}, {81,82}, {18,90}, {81,81}, {27,17}, {17,8}, {24,66},
+ {81,91}, {81,90}, {81,89}, {81,86}, {81,92}, {81,93}, {82,4}, {82,3},
+ {82,5}, {16,12}, {82,0}, {82,1}, {24,83}, {43,24}, {82,2}, {42,17},
+ {82,10}, {82,6}, {82,11}, {82,8}, {82,7}, {22,59}, {82,12}, {82,13},
+ {82,14}, {82,9}, {81,83}, {82,15}, {35,64}, {82,19}, {82,20}, {82,18},
+ {82,17}, {82,23}, {82,16}, {82,21}, {82,22}, {82,25}, {82,24}, {82,27},
+ {82,28}, {82,29}, {46,40}, {82,26}, {33,74}, {25,76}, {82,30}, {82,31},
+ {82,32}, {82,33}, {82,34}, {23,19}, {82,35}, {82,36}, {27,14}, {82,37},
+ {82,38}, {82,39}, {82,40}, {82,43}, {82,41}, {46,27}, {82,42}, {45,78},
+ {82,44}, {45,58}, {82,45}, {38,93}, {82,46}, {82,48}, {82,49}, {82,47},
+ {24,76}, {43,44}, {42,66}, {53,86}, {60,63}, {42,90}, {17,10}, {82,51},
+ {20,47}, {82,52}, {82,53}, {82,54}, {24,84}, {82,55}, {63,51}, {43,58},
+ {33,66}, {82,56}, {82,58}, {82,57}, {82,59}, {82,60}, {82,61}, {82,62},
+ {82,63}, {82,64}, {82,65}, {82,66}, {82,67}, {82,68}, {82,69}, {82,70},
+ {82,71}, {36,3}, {23,60}, {82,73}, {32,44}, {82,74}, {82,75}, {40,0},
+ {82,76}, {82,77}, {66,22}, {75,57}, {79,76}, {82,78}, {82,79}, {82,81},
+ {82,82}, {82,83}, {45,79}, {82,80}, {82,84}, {82,85}, {82,87}, {82,86},
+ {82,89}, {82,90}, {82,88}, {45,21}, {82,91}, {82,92}, {66,51}, {82,93},
+ {0,9}, {0,83}, {0,79}, {0,82}, {0,84}, {0,41}, {0,42}, {0,85}, {0,59},
+ {0,3}, {0,4}, {0,30}, {2,15}, {2,16}, {2,17}, {2,18}, {2,19}, {2,20},
+ {2,21}, {2,22}, {2,23}, {2,24}, {0,6}, {0,7}, {0,66}, {0,64}, {0,67},
+ {0,8}, {0,86}, {2,32}, {2,33}, {2,34}, {2,35}, {2,36}, {2,37}, {2,38},
+ {2,39}, {2,40}, {2,41}, {2,42}, {2,43}, {2,44}, {2,45}, {2,46}, {2,47},
+ {2,48}, {2,49}, {2,50}, {2,51}, {2,52}, {2,53}, {2,54}, {2,55}, {2,56},
+ {2,57}, {0,45}, {0,46}, {0,15}, {0,17}, {0,13}, {2,64}, {2,65}, {2,66},
+ {2,67}, {2,68}, {2,69}, {2,70}, {2,71}, {2,72}, {2,73}, {2,74}, {2,75},
+ {2,76}, {2,77}, {2,78}, {2,79}, {2,80}, {2,81}, {2,82}, {2,83}, {2,84},
+ {2,85}, {2,86}, {2,87}, {2,88}, {2,89}, {0,47}, {0,34}, {0,48}, {0,16},
+ {0,78}
+};
+
+/* This returns ERROR if the code point doesn't exist. */
+long int jisx0208_to_unicode(int r, int c)
+{
+ assert(r >= 0 && r < 94);
+ assert(c >= 0 && c < 94);
+ return jisx0208_forward[r][c];
+}
+
+/* This one returns 1 on success, 0 if the code point doesn't exist. */
+int unicode_to_jisx0208(long int unicode, int *r, int *c)
+{
+ int rr, cc;
+ long int uu;
+ int i, j, k;
+
+ i = -1;
+ j = lenof(jisx0208_backward);
+ while (j - i > 1) {
+ k = (i + j) / 2;
+ rr = jisx0208_backward[k].r;
+ cc = jisx0208_backward[k].c;
+ uu = jisx0208_forward[rr][cc];
+ if (unicode > uu)
+ i = k;
+ else if (unicode < uu)
+ j = k;
+ else {
+ *r = rr;
+ *c = cc;
+ return 1;
+ }
+ }
+ return 0;
+}
+
+#ifdef TESTMODE
+
+#include <stdio.h>
+
+int main(void)
+{
+ int r, c, rr, cc, ret;
+ long int u, uu;
+
+ for (r = 0; r < 94; r++) {
+ for (c = 0; c < 94; c++) {
+ u = jisx0208_to_unicode(r, c);
+ if (u != ERROR) {
+ ret = unicode_to_jisx0208(u, &rr, &cc);
+ if (!ret)
+ printf("(%d,%d) -> U-%08lx but didn't convert back\n",
+ r, c, u);
+ else if (rr != r || cc != c)
+ printf("(%d,%d) -> U-%08lx -> (%d,%d)\n",
+ r, c, u, rr, cc);
+ }
+ }
+ }
+
+ for (u = 0; u < 0x10000L; u++) {
+ ret = unicode_to_jisx0208(u, &r, &c);
+ if (ret) {
+ uu = jisx0208_to_unicode(r, c);
+ if (uu == ERROR)
+ printf("U-%08lx -> (%d,%d) but didn't convert back\n",
+ u, r, c);
+ else if (uu != u)
+ printf("U-%08lx -> (%d,%d) -> U-%08lx\n", u, r, c, uu);
+ }
+ }
+
+ return 0;
+}
+
+#endif
diff --git a/app/tools/halibut/charset/jisx0212.c b/app/tools/halibut/charset/jisx0212.c
new file mode 100644
index 0000000..49be67f
--- /dev/null
+++ b/app/tools/halibut/charset/jisx0212.c
@@ -0,0 +1,1919 @@
+/*
+ * JIS X 0212 implementation for libcharset. (This is the character
+ * set itself, not any particular multibyte encoding of it.
+ * Multibyte encodings of this character set are handled
+ * separately.)
+ */
+
+#include <assert.h>
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * These tables are generated from the JIS X 0212 <-> Unicode
+ * character mapping found at
+ *
+ * http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0212.TXT
+ */
+
+/*
+ * Mapping from JIS X 0212 to Unicode. For these purposes JIS X
+ * 0212 is considered to be a 94x94 square array, with coordinates
+ * running from (0,0) to (93,93).
+ *
+ * Generated by running the following sh+Perl over JIS0212.TXT:
+
+cat JIS0212.TXT | \
+perl -ne '$a{hex$1,hex$2}=$3 if /^0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {for $r (0..93) { $o=" {"; for $c (0..93) {' \
+ -e '$k=$a{$r+33,$c+33}; $k=" ERROR" unless defined $k;' \
+ -e '$o .= ", " if $c > 0; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= $k; } print "$o},\n"; }}'
+
+ */
+
+static const unsigned short jisx0212_forward[94][94] = {
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, 0x02D8, 0x02C7, 0x00B8, 0x02D9,
+ 0x02DD, 0x00AF, 0x02DB, 0x02DA, 0x007E, 0x0384, 0x0385, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x00A1, 0x00A6, 0x00BF,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0x00BA, 0x00AA, 0x00A9, 0x00AE, 0x2122, 0x00A4, 0x2116,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, 0x0386, 0x0388, 0x0389, 0x038A, 0x03AA, ERROR, 0x038C, ERROR,
+ 0x038E, 0x03AB, ERROR, 0x038F, ERROR, ERROR, ERROR, ERROR, 0x03AC,
+ 0x03AD, 0x03AE, 0x03AF, 0x03CA, 0x0390, 0x03CC, 0x03C2, 0x03CD, 0x03CB,
+ 0x03B0, 0x03CE, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x0402, 0x0403, 0x0404,
+ 0x0405, 0x0406, 0x0407, 0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x040E,
+ 0x040F, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, 0x0458, 0x0459, 0x045A,
+ 0x045B, 0x045C, 0x045E, 0x045F},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x00C6, 0x0110, ERROR, 0x0126, ERROR, 0x0132, ERROR, 0x0141, 0x013F,
+ ERROR, 0x014A, 0x00D8, 0x0152, ERROR, 0x0166, 0x00DE, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, 0x00E6, 0x0111, 0x00F0, 0x0127,
+ 0x0131, 0x0133, 0x0138, 0x0142, 0x0140, 0x0149, 0x014B, 0x00F8, 0x0153,
+ 0x00DF, 0x0167, 0x00FE, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x00C1, 0x00C0, 0x00C4, 0x00C2, 0x0102, 0x01CD, 0x0100, 0x0104, 0x00C5,
+ 0x00C3, 0x0106, 0x0108, 0x010C, 0x00C7, 0x010A, 0x010E, 0x00C9, 0x00C8,
+ 0x00CB, 0x00CA, 0x011A, 0x0116, 0x0112, 0x0118, ERROR, 0x011C, 0x011E,
+ 0x0122, 0x0120, 0x0124, 0x00CD, 0x00CC, 0x00CF, 0x00CE, 0x01CF, 0x0130,
+ 0x012A, 0x012E, 0x0128, 0x0134, 0x0136, 0x0139, 0x013D, 0x013B, 0x0143,
+ 0x0147, 0x0145, 0x00D1, 0x00D3, 0x00D2, 0x00D6, 0x00D4, 0x01D1, 0x0150,
+ 0x014C, 0x00D5, 0x0154, 0x0158, 0x0156, 0x015A, 0x015C, 0x0160, 0x015E,
+ 0x0164, 0x0162, 0x00DA, 0x00D9, 0x00DC, 0x00DB, 0x016C, 0x01D3, 0x0170,
+ 0x016A, 0x0172, 0x016E, 0x0168, 0x01D7, 0x01DB, 0x01D9, 0x01D5, 0x0174,
+ 0x00DD, 0x0178, 0x0176, 0x0179, 0x017D, 0x017B, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x00E1, 0x00E0, 0x00E4, 0x00E2, 0x0103, 0x01CE, 0x0101, 0x0105, 0x00E5,
+ 0x00E3, 0x0107, 0x0109, 0x010D, 0x00E7, 0x010B, 0x010F, 0x00E9, 0x00E8,
+ 0x00EB, 0x00EA, 0x011B, 0x0117, 0x0113, 0x0119, 0x01F5, 0x011D, 0x011F,
+ ERROR, 0x0121, 0x0125, 0x00ED, 0x00EC, 0x00EF, 0x00EE, 0x01D0, ERROR,
+ 0x012B, 0x012F, 0x0129, 0x0135, 0x0137, 0x013A, 0x013E, 0x013C, 0x0144,
+ 0x0148, 0x0146, 0x00F1, 0x00F3, 0x00F2, 0x00F6, 0x00F4, 0x01D2, 0x0151,
+ 0x014D, 0x00F5, 0x0155, 0x0159, 0x0157, 0x015B, 0x015D, 0x0161, 0x015F,
+ 0x0165, 0x0163, 0x00FA, 0x00F9, 0x00FC, 0x00FB, 0x016D, 0x01D4, 0x0171,
+ 0x016B, 0x0173, 0x016F, 0x0169, 0x01D8, 0x01DC, 0x01DA, 0x01D6, 0x0175,
+ 0x00FD, 0x00FF, 0x0177, 0x017A, 0x017E, 0x017C, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ {0x4E02, 0x4E04, 0x4E05, 0x4E0C, 0x4E12, 0x4E1F, 0x4E23, 0x4E24, 0x4E28,
+ 0x4E2B, 0x4E2E, 0x4E2F, 0x4E30, 0x4E35, 0x4E40, 0x4E41, 0x4E44, 0x4E47,
+ 0x4E51, 0x4E5A, 0x4E5C, 0x4E63, 0x4E68, 0x4E69, 0x4E74, 0x4E75, 0x4E79,
+ 0x4E7F, 0x4E8D, 0x4E96, 0x4E97, 0x4E9D, 0x4EAF, 0x4EB9, 0x4EC3, 0x4ED0,
+ 0x4EDA, 0x4EDB, 0x4EE0, 0x4EE1, 0x4EE2, 0x4EE8, 0x4EEF, 0x4EF1, 0x4EF3,
+ 0x4EF5, 0x4EFD, 0x4EFE, 0x4EFF, 0x4F00, 0x4F02, 0x4F03, 0x4F08, 0x4F0B,
+ 0x4F0C, 0x4F12, 0x4F15, 0x4F16, 0x4F17, 0x4F19, 0x4F2E, 0x4F31, 0x4F60,
+ 0x4F33, 0x4F35, 0x4F37, 0x4F39, 0x4F3B, 0x4F3E, 0x4F40, 0x4F42, 0x4F48,
+ 0x4F49, 0x4F4B, 0x4F4C, 0x4F52, 0x4F54, 0x4F56, 0x4F58, 0x4F5F, 0x4F63,
+ 0x4F6A, 0x4F6C, 0x4F6E, 0x4F71, 0x4F77, 0x4F78, 0x4F79, 0x4F7A, 0x4F7D,
+ 0x4F7E, 0x4F81, 0x4F82, 0x4F84},
+ {0x4F85, 0x4F89, 0x4F8A, 0x4F8C, 0x4F8E, 0x4F90, 0x4F92, 0x4F93, 0x4F94,
+ 0x4F97, 0x4F99, 0x4F9A, 0x4F9E, 0x4F9F, 0x4FB2, 0x4FB7, 0x4FB9, 0x4FBB,
+ 0x4FBC, 0x4FBD, 0x4FBE, 0x4FC0, 0x4FC1, 0x4FC5, 0x4FC6, 0x4FC8, 0x4FC9,
+ 0x4FCB, 0x4FCC, 0x4FCD, 0x4FCF, 0x4FD2, 0x4FDC, 0x4FE0, 0x4FE2, 0x4FF0,
+ 0x4FF2, 0x4FFC, 0x4FFD, 0x4FFF, 0x5000, 0x5001, 0x5004, 0x5007, 0x500A,
+ 0x500C, 0x500E, 0x5010, 0x5013, 0x5017, 0x5018, 0x501B, 0x501C, 0x501D,
+ 0x501E, 0x5022, 0x5027, 0x502E, 0x5030, 0x5032, 0x5033, 0x5035, 0x5040,
+ 0x5041, 0x5042, 0x5045, 0x5046, 0x504A, 0x504C, 0x504E, 0x5051, 0x5052,
+ 0x5053, 0x5057, 0x5059, 0x505F, 0x5060, 0x5062, 0x5063, 0x5066, 0x5067,
+ 0x506A, 0x506D, 0x5070, 0x5071, 0x503B, 0x5081, 0x5083, 0x5084, 0x5086,
+ 0x508A, 0x508E, 0x508F, 0x5090},
+ {0x5092, 0x5093, 0x5094, 0x5096, 0x509B, 0x509C, 0x509E, 0x509F, 0x50A0,
+ 0x50A1, 0x50A2, 0x50AA, 0x50AF, 0x50B0, 0x50B9, 0x50BA, 0x50BD, 0x50C0,
+ 0x50C3, 0x50C4, 0x50C7, 0x50CC, 0x50CE, 0x50D0, 0x50D3, 0x50D4, 0x50D8,
+ 0x50DC, 0x50DD, 0x50DF, 0x50E2, 0x50E4, 0x50E6, 0x50E8, 0x50E9, 0x50EF,
+ 0x50F1, 0x50F6, 0x50FA, 0x50FE, 0x5103, 0x5106, 0x5107, 0x5108, 0x510B,
+ 0x510C, 0x510D, 0x510E, 0x50F2, 0x5110, 0x5117, 0x5119, 0x511B, 0x511C,
+ 0x511D, 0x511E, 0x5123, 0x5127, 0x5128, 0x512C, 0x512D, 0x512F, 0x5131,
+ 0x5133, 0x5134, 0x5135, 0x5138, 0x5139, 0x5142, 0x514A, 0x514F, 0x5153,
+ 0x5155, 0x5157, 0x5158, 0x515F, 0x5164, 0x5166, 0x517E, 0x5183, 0x5184,
+ 0x518B, 0x518E, 0x5198, 0x519D, 0x51A1, 0x51A3, 0x51AD, 0x51B8, 0x51BA,
+ 0x51BC, 0x51BE, 0x51BF, 0x51C2},
+ {0x51C8, 0x51CF, 0x51D1, 0x51D2, 0x51D3, 0x51D5, 0x51D8, 0x51DE, 0x51E2,
+ 0x51E5, 0x51EE, 0x51F2, 0x51F3, 0x51F4, 0x51F7, 0x5201, 0x5202, 0x5205,
+ 0x5212, 0x5213, 0x5215, 0x5216, 0x5218, 0x5222, 0x5228, 0x5231, 0x5232,
+ 0x5235, 0x523C, 0x5245, 0x5249, 0x5255, 0x5257, 0x5258, 0x525A, 0x525C,
+ 0x525F, 0x5260, 0x5261, 0x5266, 0x526E, 0x5277, 0x5278, 0x5279, 0x5280,
+ 0x5282, 0x5285, 0x528A, 0x528C, 0x5293, 0x5295, 0x5296, 0x5297, 0x5298,
+ 0x529A, 0x529C, 0x52A4, 0x52A5, 0x52A6, 0x52A7, 0x52AF, 0x52B0, 0x52B6,
+ 0x52B7, 0x52B8, 0x52BA, 0x52BB, 0x52BD, 0x52C0, 0x52C4, 0x52C6, 0x52C8,
+ 0x52CC, 0x52CF, 0x52D1, 0x52D4, 0x52D6, 0x52DB, 0x52DC, 0x52E1, 0x52E5,
+ 0x52E8, 0x52E9, 0x52EA, 0x52EC, 0x52F0, 0x52F1, 0x52F4, 0x52F6, 0x52F7,
+ 0x5300, 0x5303, 0x530A, 0x530B},
+ {0x530C, 0x5311, 0x5313, 0x5318, 0x531B, 0x531C, 0x531E, 0x531F, 0x5325,
+ 0x5327, 0x5328, 0x5329, 0x532B, 0x532C, 0x532D, 0x5330, 0x5332, 0x5335,
+ 0x533C, 0x533D, 0x533E, 0x5342, 0x534C, 0x534B, 0x5359, 0x535B, 0x5361,
+ 0x5363, 0x5365, 0x536C, 0x536D, 0x5372, 0x5379, 0x537E, 0x5383, 0x5387,
+ 0x5388, 0x538E, 0x5393, 0x5394, 0x5399, 0x539D, 0x53A1, 0x53A4, 0x53AA,
+ 0x53AB, 0x53AF, 0x53B2, 0x53B4, 0x53B5, 0x53B7, 0x53B8, 0x53BA, 0x53BD,
+ 0x53C0, 0x53C5, 0x53CF, 0x53D2, 0x53D3, 0x53D5, 0x53DA, 0x53DD, 0x53DE,
+ 0x53E0, 0x53E6, 0x53E7, 0x53F5, 0x5402, 0x5413, 0x541A, 0x5421, 0x5427,
+ 0x5428, 0x542A, 0x542F, 0x5431, 0x5434, 0x5435, 0x5443, 0x5444, 0x5447,
+ 0x544D, 0x544F, 0x545E, 0x5462, 0x5464, 0x5466, 0x5467, 0x5469, 0x546B,
+ 0x546D, 0x546E, 0x5474, 0x547F},
+ {0x5481, 0x5483, 0x5485, 0x5488, 0x5489, 0x548D, 0x5491, 0x5495, 0x5496,
+ 0x549C, 0x549F, 0x54A1, 0x54A6, 0x54A7, 0x54A9, 0x54AA, 0x54AD, 0x54AE,
+ 0x54B1, 0x54B7, 0x54B9, 0x54BA, 0x54BB, 0x54BF, 0x54C6, 0x54CA, 0x54CD,
+ 0x54CE, 0x54E0, 0x54EA, 0x54EC, 0x54EF, 0x54F6, 0x54FC, 0x54FE, 0x54FF,
+ 0x5500, 0x5501, 0x5505, 0x5508, 0x5509, 0x550C, 0x550D, 0x550E, 0x5515,
+ 0x552A, 0x552B, 0x5532, 0x5535, 0x5536, 0x553B, 0x553C, 0x553D, 0x5541,
+ 0x5547, 0x5549, 0x554A, 0x554D, 0x5550, 0x5551, 0x5558, 0x555A, 0x555B,
+ 0x555E, 0x5560, 0x5561, 0x5564, 0x5566, 0x557F, 0x5581, 0x5582, 0x5586,
+ 0x5588, 0x558E, 0x558F, 0x5591, 0x5592, 0x5593, 0x5594, 0x5597, 0x55A3,
+ 0x55A4, 0x55AD, 0x55B2, 0x55BF, 0x55C1, 0x55C3, 0x55C6, 0x55C9, 0x55CB,
+ 0x55CC, 0x55CE, 0x55D1, 0x55D2},
+ {0x55D3, 0x55D7, 0x55D8, 0x55DB, 0x55DE, 0x55E2, 0x55E9, 0x55F6, 0x55FF,
+ 0x5605, 0x5608, 0x560A, 0x560D, 0x560E, 0x560F, 0x5610, 0x5611, 0x5612,
+ 0x5619, 0x562C, 0x5630, 0x5633, 0x5635, 0x5637, 0x5639, 0x563B, 0x563C,
+ 0x563D, 0x563F, 0x5640, 0x5641, 0x5643, 0x5644, 0x5646, 0x5649, 0x564B,
+ 0x564D, 0x564F, 0x5654, 0x565E, 0x5660, 0x5661, 0x5662, 0x5663, 0x5666,
+ 0x5669, 0x566D, 0x566F, 0x5671, 0x5672, 0x5675, 0x5684, 0x5685, 0x5688,
+ 0x568B, 0x568C, 0x5695, 0x5699, 0x569A, 0x569D, 0x569E, 0x569F, 0x56A6,
+ 0x56A7, 0x56A8, 0x56A9, 0x56AB, 0x56AC, 0x56AD, 0x56B1, 0x56B3, 0x56B7,
+ 0x56BE, 0x56C5, 0x56C9, 0x56CA, 0x56CB, 0x56CF, 0x56D0, 0x56CC, 0x56CD,
+ 0x56D9, 0x56DC, 0x56DD, 0x56DF, 0x56E1, 0x56E4, 0x56E5, 0x56E6, 0x56E7,
+ 0x56E8, 0x56F1, 0x56EB, 0x56ED},
+ {0x56F6, 0x56F7, 0x5701, 0x5702, 0x5707, 0x570A, 0x570C, 0x5711, 0x5715,
+ 0x571A, 0x571B, 0x571D, 0x5720, 0x5722, 0x5723, 0x5724, 0x5725, 0x5729,
+ 0x572A, 0x572C, 0x572E, 0x572F, 0x5733, 0x5734, 0x573D, 0x573E, 0x573F,
+ 0x5745, 0x5746, 0x574C, 0x574D, 0x5752, 0x5762, 0x5765, 0x5767, 0x5768,
+ 0x576B, 0x576D, 0x576E, 0x576F, 0x5770, 0x5771, 0x5773, 0x5774, 0x5775,
+ 0x5777, 0x5779, 0x577A, 0x577B, 0x577C, 0x577E, 0x5781, 0x5783, 0x578C,
+ 0x5794, 0x5797, 0x5799, 0x579A, 0x579C, 0x579D, 0x579E, 0x579F, 0x57A1,
+ 0x5795, 0x57A7, 0x57A8, 0x57A9, 0x57AC, 0x57B8, 0x57BD, 0x57C7, 0x57C8,
+ 0x57CC, 0x57CF, 0x57D5, 0x57DD, 0x57DE, 0x57E4, 0x57E6, 0x57E7, 0x57E9,
+ 0x57ED, 0x57F0, 0x57F5, 0x57F6, 0x57F8, 0x57FD, 0x57FE, 0x57FF, 0x5803,
+ 0x5804, 0x5808, 0x5809, 0x57E1},
+ {0x580C, 0x580D, 0x581B, 0x581E, 0x581F, 0x5820, 0x5826, 0x5827, 0x582D,
+ 0x5832, 0x5839, 0x583F, 0x5849, 0x584C, 0x584D, 0x584F, 0x5850, 0x5855,
+ 0x585F, 0x5861, 0x5864, 0x5867, 0x5868, 0x5878, 0x587C, 0x587F, 0x5880,
+ 0x5881, 0x5887, 0x5888, 0x5889, 0x588A, 0x588C, 0x588D, 0x588F, 0x5890,
+ 0x5894, 0x5896, 0x589D, 0x58A0, 0x58A1, 0x58A2, 0x58A6, 0x58A9, 0x58B1,
+ 0x58B2, 0x58C4, 0x58BC, 0x58C2, 0x58C8, 0x58CD, 0x58CE, 0x58D0, 0x58D2,
+ 0x58D4, 0x58D6, 0x58DA, 0x58DD, 0x58E1, 0x58E2, 0x58E9, 0x58F3, 0x5905,
+ 0x5906, 0x590B, 0x590C, 0x5912, 0x5913, 0x5914, 0x8641, 0x591D, 0x5921,
+ 0x5923, 0x5924, 0x5928, 0x592F, 0x5930, 0x5933, 0x5935, 0x5936, 0x593F,
+ 0x5943, 0x5946, 0x5952, 0x5953, 0x5959, 0x595B, 0x595D, 0x595E, 0x595F,
+ 0x5961, 0x5963, 0x596B, 0x596D},
+ {0x596F, 0x5972, 0x5975, 0x5976, 0x5979, 0x597B, 0x597C, 0x598B, 0x598C,
+ 0x598E, 0x5992, 0x5995, 0x5997, 0x599F, 0x59A4, 0x59A7, 0x59AD, 0x59AE,
+ 0x59AF, 0x59B0, 0x59B3, 0x59B7, 0x59BA, 0x59BC, 0x59C1, 0x59C3, 0x59C4,
+ 0x59C8, 0x59CA, 0x59CD, 0x59D2, 0x59DD, 0x59DE, 0x59DF, 0x59E3, 0x59E4,
+ 0x59E7, 0x59EE, 0x59EF, 0x59F1, 0x59F2, 0x59F4, 0x59F7, 0x5A00, 0x5A04,
+ 0x5A0C, 0x5A0D, 0x5A0E, 0x5A12, 0x5A13, 0x5A1E, 0x5A23, 0x5A24, 0x5A27,
+ 0x5A28, 0x5A2A, 0x5A2D, 0x5A30, 0x5A44, 0x5A45, 0x5A47, 0x5A48, 0x5A4C,
+ 0x5A50, 0x5A55, 0x5A5E, 0x5A63, 0x5A65, 0x5A67, 0x5A6D, 0x5A77, 0x5A7A,
+ 0x5A7B, 0x5A7E, 0x5A8B, 0x5A90, 0x5A93, 0x5A96, 0x5A99, 0x5A9C, 0x5A9E,
+ 0x5A9F, 0x5AA0, 0x5AA2, 0x5AA7, 0x5AAC, 0x5AB1, 0x5AB2, 0x5AB3, 0x5AB5,
+ 0x5AB8, 0x5ABA, 0x5ABB, 0x5ABF},
+ {0x5AC4, 0x5AC6, 0x5AC8, 0x5ACF, 0x5ADA, 0x5ADC, 0x5AE0, 0x5AE5, 0x5AEA,
+ 0x5AEE, 0x5AF5, 0x5AF6, 0x5AFD, 0x5B00, 0x5B01, 0x5B08, 0x5B17, 0x5B34,
+ 0x5B19, 0x5B1B, 0x5B1D, 0x5B21, 0x5B25, 0x5B2D, 0x5B38, 0x5B41, 0x5B4B,
+ 0x5B4C, 0x5B52, 0x5B56, 0x5B5E, 0x5B68, 0x5B6E, 0x5B6F, 0x5B7C, 0x5B7D,
+ 0x5B7E, 0x5B7F, 0x5B81, 0x5B84, 0x5B86, 0x5B8A, 0x5B8E, 0x5B90, 0x5B91,
+ 0x5B93, 0x5B94, 0x5B96, 0x5BA8, 0x5BA9, 0x5BAC, 0x5BAD, 0x5BAF, 0x5BB1,
+ 0x5BB2, 0x5BB7, 0x5BBA, 0x5BBC, 0x5BC0, 0x5BC1, 0x5BCD, 0x5BCF, 0x5BD6,
+ 0x5BD7, 0x5BD8, 0x5BD9, 0x5BDA, 0x5BE0, 0x5BEF, 0x5BF1, 0x5BF4, 0x5BFD,
+ 0x5C0C, 0x5C17, 0x5C1E, 0x5C1F, 0x5C23, 0x5C26, 0x5C29, 0x5C2B, 0x5C2C,
+ 0x5C2E, 0x5C30, 0x5C32, 0x5C35, 0x5C36, 0x5C59, 0x5C5A, 0x5C5C, 0x5C62,
+ 0x5C63, 0x5C67, 0x5C68, 0x5C69},
+ {0x5C6D, 0x5C70, 0x5C74, 0x5C75, 0x5C7A, 0x5C7B, 0x5C7C, 0x5C7D, 0x5C87,
+ 0x5C88, 0x5C8A, 0x5C8F, 0x5C92, 0x5C9D, 0x5C9F, 0x5CA0, 0x5CA2, 0x5CA3,
+ 0x5CA6, 0x5CAA, 0x5CB2, 0x5CB4, 0x5CB5, 0x5CBA, 0x5CC9, 0x5CCB, 0x5CD2,
+ 0x5CDD, 0x5CD7, 0x5CEE, 0x5CF1, 0x5CF2, 0x5CF4, 0x5D01, 0x5D06, 0x5D0D,
+ 0x5D12, 0x5D2B, 0x5D23, 0x5D24, 0x5D26, 0x5D27, 0x5D31, 0x5D34, 0x5D39,
+ 0x5D3D, 0x5D3F, 0x5D42, 0x5D43, 0x5D46, 0x5D48, 0x5D55, 0x5D51, 0x5D59,
+ 0x5D4A, 0x5D5F, 0x5D60, 0x5D61, 0x5D62, 0x5D64, 0x5D6A, 0x5D6D, 0x5D70,
+ 0x5D79, 0x5D7A, 0x5D7E, 0x5D7F, 0x5D81, 0x5D83, 0x5D88, 0x5D8A, 0x5D92,
+ 0x5D93, 0x5D94, 0x5D95, 0x5D99, 0x5D9B, 0x5D9F, 0x5DA0, 0x5DA7, 0x5DAB,
+ 0x5DB0, 0x5DB4, 0x5DB8, 0x5DB9, 0x5DC3, 0x5DC7, 0x5DCB, 0x5DD0, 0x5DCE,
+ 0x5DD8, 0x5DD9, 0x5DE0, 0x5DE4},
+ {0x5DE9, 0x5DF8, 0x5DF9, 0x5E00, 0x5E07, 0x5E0D, 0x5E12, 0x5E14, 0x5E15,
+ 0x5E18, 0x5E1F, 0x5E20, 0x5E2E, 0x5E28, 0x5E32, 0x5E35, 0x5E3E, 0x5E4B,
+ 0x5E50, 0x5E49, 0x5E51, 0x5E56, 0x5E58, 0x5E5B, 0x5E5C, 0x5E5E, 0x5E68,
+ 0x5E6A, 0x5E6B, 0x5E6C, 0x5E6D, 0x5E6E, 0x5E70, 0x5E80, 0x5E8B, 0x5E8E,
+ 0x5EA2, 0x5EA4, 0x5EA5, 0x5EA8, 0x5EAA, 0x5EAC, 0x5EB1, 0x5EB3, 0x5EBD,
+ 0x5EBE, 0x5EBF, 0x5EC6, 0x5ECC, 0x5ECB, 0x5ECE, 0x5ED1, 0x5ED2, 0x5ED4,
+ 0x5ED5, 0x5EDC, 0x5EDE, 0x5EE5, 0x5EEB, 0x5F02, 0x5F06, 0x5F07, 0x5F08,
+ 0x5F0E, 0x5F19, 0x5F1C, 0x5F1D, 0x5F21, 0x5F22, 0x5F23, 0x5F24, 0x5F28,
+ 0x5F2B, 0x5F2C, 0x5F2E, 0x5F30, 0x5F34, 0x5F36, 0x5F3B, 0x5F3D, 0x5F3F,
+ 0x5F40, 0x5F44, 0x5F45, 0x5F47, 0x5F4D, 0x5F50, 0x5F54, 0x5F58, 0x5F5B,
+ 0x5F60, 0x5F63, 0x5F64, 0x5F67},
+ {0x5F6F, 0x5F72, 0x5F74, 0x5F75, 0x5F78, 0x5F7A, 0x5F7D, 0x5F7E, 0x5F89,
+ 0x5F8D, 0x5F8F, 0x5F96, 0x5F9C, 0x5F9D, 0x5FA2, 0x5FA7, 0x5FAB, 0x5FA4,
+ 0x5FAC, 0x5FAF, 0x5FB0, 0x5FB1, 0x5FB8, 0x5FC4, 0x5FC7, 0x5FC8, 0x5FC9,
+ 0x5FCB, 0x5FD0, 0x5FD1, 0x5FD2, 0x5FD3, 0x5FD4, 0x5FDE, 0x5FE1, 0x5FE2,
+ 0x5FE8, 0x5FE9, 0x5FEA, 0x5FEC, 0x5FED, 0x5FEE, 0x5FEF, 0x5FF2, 0x5FF3,
+ 0x5FF6, 0x5FFA, 0x5FFC, 0x6007, 0x600A, 0x600D, 0x6013, 0x6014, 0x6017,
+ 0x6018, 0x601A, 0x601F, 0x6024, 0x602D, 0x6033, 0x6035, 0x6040, 0x6047,
+ 0x6048, 0x6049, 0x604C, 0x6051, 0x6054, 0x6056, 0x6057, 0x605D, 0x6061,
+ 0x6067, 0x6071, 0x607E, 0x607F, 0x6082, 0x6086, 0x6088, 0x608A, 0x608E,
+ 0x6091, 0x6093, 0x6095, 0x6098, 0x609D, 0x609E, 0x60A2, 0x60A4, 0x60A5,
+ 0x60A8, 0x60B0, 0x60B1, 0x60B7},
+ {0x60BB, 0x60BE, 0x60C2, 0x60C4, 0x60C8, 0x60C9, 0x60CA, 0x60CB, 0x60CE,
+ 0x60CF, 0x60D4, 0x60D5, 0x60D9, 0x60DB, 0x60DD, 0x60DE, 0x60E2, 0x60E5,
+ 0x60F2, 0x60F5, 0x60F8, 0x60FC, 0x60FD, 0x6102, 0x6107, 0x610A, 0x610C,
+ 0x6110, 0x6111, 0x6112, 0x6113, 0x6114, 0x6116, 0x6117, 0x6119, 0x611C,
+ 0x611E, 0x6122, 0x612A, 0x612B, 0x6130, 0x6131, 0x6135, 0x6136, 0x6137,
+ 0x6139, 0x6141, 0x6145, 0x6146, 0x6149, 0x615E, 0x6160, 0x616C, 0x6172,
+ 0x6178, 0x617B, 0x617C, 0x617F, 0x6180, 0x6181, 0x6183, 0x6184, 0x618B,
+ 0x618D, 0x6192, 0x6193, 0x6197, 0x6198, 0x619C, 0x619D, 0x619F, 0x61A0,
+ 0x61A5, 0x61A8, 0x61AA, 0x61AD, 0x61B8, 0x61B9, 0x61BC, 0x61C0, 0x61C1,
+ 0x61C2, 0x61CE, 0x61CF, 0x61D5, 0x61DC, 0x61DD, 0x61DE, 0x61DF, 0x61E1,
+ 0x61E2, 0x61E7, 0x61E9, 0x61E5},
+ {0x61EC, 0x61ED, 0x61EF, 0x6201, 0x6203, 0x6204, 0x6207, 0x6213, 0x6215,
+ 0x621C, 0x6220, 0x6222, 0x6223, 0x6227, 0x6229, 0x622B, 0x6239, 0x623D,
+ 0x6242, 0x6243, 0x6244, 0x6246, 0x624C, 0x6250, 0x6251, 0x6252, 0x6254,
+ 0x6256, 0x625A, 0x625C, 0x6264, 0x626D, 0x626F, 0x6273, 0x627A, 0x627D,
+ 0x628D, 0x628E, 0x628F, 0x6290, 0x62A6, 0x62A8, 0x62B3, 0x62B6, 0x62B7,
+ 0x62BA, 0x62BE, 0x62BF, 0x62C4, 0x62CE, 0x62D5, 0x62D6, 0x62DA, 0x62EA,
+ 0x62F2, 0x62F4, 0x62FC, 0x62FD, 0x6303, 0x6304, 0x630A, 0x630B, 0x630D,
+ 0x6310, 0x6313, 0x6316, 0x6318, 0x6329, 0x632A, 0x632D, 0x6335, 0x6336,
+ 0x6339, 0x633C, 0x6341, 0x6342, 0x6343, 0x6344, 0x6346, 0x634A, 0x634B,
+ 0x634E, 0x6352, 0x6353, 0x6354, 0x6358, 0x635B, 0x6365, 0x6366, 0x636C,
+ 0x636D, 0x6371, 0x6374, 0x6375},
+ {0x6378, 0x637C, 0x637D, 0x637F, 0x6382, 0x6384, 0x6387, 0x638A, 0x6390,
+ 0x6394, 0x6395, 0x6399, 0x639A, 0x639E, 0x63A4, 0x63A6, 0x63AD, 0x63AE,
+ 0x63AF, 0x63BD, 0x63C1, 0x63C5, 0x63C8, 0x63CE, 0x63D1, 0x63D3, 0x63D4,
+ 0x63D5, 0x63DC, 0x63E0, 0x63E5, 0x63EA, 0x63EC, 0x63F2, 0x63F3, 0x63F5,
+ 0x63F8, 0x63F9, 0x6409, 0x640A, 0x6410, 0x6412, 0x6414, 0x6418, 0x641E,
+ 0x6420, 0x6422, 0x6424, 0x6425, 0x6429, 0x642A, 0x642F, 0x6430, 0x6435,
+ 0x643D, 0x643F, 0x644B, 0x644F, 0x6451, 0x6452, 0x6453, 0x6454, 0x645A,
+ 0x645B, 0x645C, 0x645D, 0x645F, 0x6460, 0x6461, 0x6463, 0x646D, 0x6473,
+ 0x6474, 0x647B, 0x647D, 0x6485, 0x6487, 0x648F, 0x6490, 0x6491, 0x6498,
+ 0x6499, 0x649B, 0x649D, 0x649F, 0x64A1, 0x64A3, 0x64A6, 0x64A8, 0x64AC,
+ 0x64B3, 0x64BD, 0x64BE, 0x64BF},
+ {0x64C4, 0x64C9, 0x64CA, 0x64CB, 0x64CC, 0x64CE, 0x64D0, 0x64D1, 0x64D5,
+ 0x64D7, 0x64E4, 0x64E5, 0x64E9, 0x64EA, 0x64ED, 0x64F0, 0x64F5, 0x64F7,
+ 0x64FB, 0x64FF, 0x6501, 0x6504, 0x6508, 0x6509, 0x650A, 0x650F, 0x6513,
+ 0x6514, 0x6516, 0x6519, 0x651B, 0x651E, 0x651F, 0x6522, 0x6526, 0x6529,
+ 0x652E, 0x6531, 0x653A, 0x653C, 0x653D, 0x6543, 0x6547, 0x6549, 0x6550,
+ 0x6552, 0x6554, 0x655F, 0x6560, 0x6567, 0x656B, 0x657A, 0x657D, 0x6581,
+ 0x6585, 0x658A, 0x6592, 0x6595, 0x6598, 0x659D, 0x65A0, 0x65A3, 0x65A6,
+ 0x65AE, 0x65B2, 0x65B3, 0x65B4, 0x65BF, 0x65C2, 0x65C8, 0x65C9, 0x65CE,
+ 0x65D0, 0x65D4, 0x65D6, 0x65D8, 0x65DF, 0x65F0, 0x65F2, 0x65F4, 0x65F5,
+ 0x65F9, 0x65FE, 0x65FF, 0x6600, 0x6604, 0x6608, 0x6609, 0x660D, 0x6611,
+ 0x6612, 0x6615, 0x6616, 0x661D},
+ {0x661E, 0x6621, 0x6622, 0x6623, 0x6624, 0x6626, 0x6629, 0x662A, 0x662B,
+ 0x662C, 0x662E, 0x6630, 0x6631, 0x6633, 0x6639, 0x6637, 0x6640, 0x6645,
+ 0x6646, 0x664A, 0x664C, 0x6651, 0x664E, 0x6657, 0x6658, 0x6659, 0x665B,
+ 0x665C, 0x6660, 0x6661, 0x66FB, 0x666A, 0x666B, 0x666C, 0x667E, 0x6673,
+ 0x6675, 0x667F, 0x6677, 0x6678, 0x6679, 0x667B, 0x6680, 0x667C, 0x668B,
+ 0x668C, 0x668D, 0x6690, 0x6692, 0x6699, 0x669A, 0x669B, 0x669C, 0x669F,
+ 0x66A0, 0x66A4, 0x66AD, 0x66B1, 0x66B2, 0x66B5, 0x66BB, 0x66BF, 0x66C0,
+ 0x66C2, 0x66C3, 0x66C8, 0x66CC, 0x66CE, 0x66CF, 0x66D4, 0x66DB, 0x66DF,
+ 0x66E8, 0x66EB, 0x66EC, 0x66EE, 0x66FA, 0x6705, 0x6707, 0x670E, 0x6713,
+ 0x6719, 0x671C, 0x6720, 0x6722, 0x6733, 0x673E, 0x6745, 0x6747, 0x6748,
+ 0x674C, 0x6754, 0x6755, 0x675D},
+ {0x6766, 0x676C, 0x676E, 0x6774, 0x6776, 0x677B, 0x6781, 0x6784, 0x678E,
+ 0x678F, 0x6791, 0x6793, 0x6796, 0x6798, 0x6799, 0x679B, 0x67B0, 0x67B1,
+ 0x67B2, 0x67B5, 0x67BB, 0x67BC, 0x67BD, 0x67F9, 0x67C0, 0x67C2, 0x67C3,
+ 0x67C5, 0x67C8, 0x67C9, 0x67D2, 0x67D7, 0x67D9, 0x67DC, 0x67E1, 0x67E6,
+ 0x67F0, 0x67F2, 0x67F6, 0x67F7, 0x6852, 0x6814, 0x6819, 0x681D, 0x681F,
+ 0x6828, 0x6827, 0x682C, 0x682D, 0x682F, 0x6830, 0x6831, 0x6833, 0x683B,
+ 0x683F, 0x6844, 0x6845, 0x684A, 0x684C, 0x6855, 0x6857, 0x6858, 0x685B,
+ 0x686B, 0x686E, 0x686F, 0x6870, 0x6871, 0x6872, 0x6875, 0x6879, 0x687A,
+ 0x687B, 0x687C, 0x6882, 0x6884, 0x6886, 0x6888, 0x6896, 0x6898, 0x689A,
+ 0x689C, 0x68A1, 0x68A3, 0x68A5, 0x68A9, 0x68AA, 0x68AE, 0x68B2, 0x68BB,
+ 0x68C5, 0x68C8, 0x68CC, 0x68CF},
+ {0x68D0, 0x68D1, 0x68D3, 0x68D6, 0x68D9, 0x68DC, 0x68DD, 0x68E5, 0x68E8,
+ 0x68EA, 0x68EB, 0x68EC, 0x68ED, 0x68F0, 0x68F1, 0x68F5, 0x68F6, 0x68FB,
+ 0x68FC, 0x68FD, 0x6906, 0x6909, 0x690A, 0x6910, 0x6911, 0x6913, 0x6916,
+ 0x6917, 0x6931, 0x6933, 0x6935, 0x6938, 0x693B, 0x6942, 0x6945, 0x6949,
+ 0x694E, 0x6957, 0x695B, 0x6963, 0x6964, 0x6965, 0x6966, 0x6968, 0x6969,
+ 0x696C, 0x6970, 0x6971, 0x6972, 0x697A, 0x697B, 0x697F, 0x6980, 0x698D,
+ 0x6992, 0x6996, 0x6998, 0x69A1, 0x69A5, 0x69A6, 0x69A8, 0x69AB, 0x69AD,
+ 0x69AF, 0x69B7, 0x69B8, 0x69BA, 0x69BC, 0x69C5, 0x69C8, 0x69D1, 0x69D6,
+ 0x69D7, 0x69E2, 0x69E5, 0x69EE, 0x69EF, 0x69F1, 0x69F3, 0x69F5, 0x69FE,
+ 0x6A00, 0x6A01, 0x6A03, 0x6A0F, 0x6A11, 0x6A15, 0x6A1A, 0x6A1D, 0x6A20,
+ 0x6A24, 0x6A28, 0x6A30, 0x6A32},
+ {0x6A34, 0x6A37, 0x6A3B, 0x6A3E, 0x6A3F, 0x6A45, 0x6A46, 0x6A49, 0x6A4A,
+ 0x6A4E, 0x6A50, 0x6A51, 0x6A52, 0x6A55, 0x6A56, 0x6A5B, 0x6A64, 0x6A67,
+ 0x6A6A, 0x6A71, 0x6A73, 0x6A7E, 0x6A81, 0x6A83, 0x6A86, 0x6A87, 0x6A89,
+ 0x6A8B, 0x6A91, 0x6A9B, 0x6A9D, 0x6A9E, 0x6A9F, 0x6AA5, 0x6AAB, 0x6AAF,
+ 0x6AB0, 0x6AB1, 0x6AB4, 0x6ABD, 0x6ABE, 0x6ABF, 0x6AC6, 0x6AC9, 0x6AC8,
+ 0x6ACC, 0x6AD0, 0x6AD4, 0x6AD5, 0x6AD6, 0x6ADC, 0x6ADD, 0x6AE4, 0x6AE7,
+ 0x6AEC, 0x6AF0, 0x6AF1, 0x6AF2, 0x6AFC, 0x6AFD, 0x6B02, 0x6B03, 0x6B06,
+ 0x6B07, 0x6B09, 0x6B0F, 0x6B10, 0x6B11, 0x6B17, 0x6B1B, 0x6B1E, 0x6B24,
+ 0x6B28, 0x6B2B, 0x6B2C, 0x6B2F, 0x6B35, 0x6B36, 0x6B3B, 0x6B3F, 0x6B46,
+ 0x6B4A, 0x6B4D, 0x6B52, 0x6B56, 0x6B58, 0x6B5D, 0x6B60, 0x6B67, 0x6B6B,
+ 0x6B6E, 0x6B70, 0x6B75, 0x6B7D},
+ {0x6B7E, 0x6B82, 0x6B85, 0x6B97, 0x6B9B, 0x6B9F, 0x6BA0, 0x6BA2, 0x6BA3,
+ 0x6BA8, 0x6BA9, 0x6BAC, 0x6BAD, 0x6BAE, 0x6BB0, 0x6BB8, 0x6BB9, 0x6BBD,
+ 0x6BBE, 0x6BC3, 0x6BC4, 0x6BC9, 0x6BCC, 0x6BD6, 0x6BDA, 0x6BE1, 0x6BE3,
+ 0x6BE6, 0x6BE7, 0x6BEE, 0x6BF1, 0x6BF7, 0x6BF9, 0x6BFF, 0x6C02, 0x6C04,
+ 0x6C05, 0x6C09, 0x6C0D, 0x6C0E, 0x6C10, 0x6C12, 0x6C19, 0x6C1F, 0x6C26,
+ 0x6C27, 0x6C28, 0x6C2C, 0x6C2E, 0x6C33, 0x6C35, 0x6C36, 0x6C3A, 0x6C3B,
+ 0x6C3F, 0x6C4A, 0x6C4B, 0x6C4D, 0x6C4F, 0x6C52, 0x6C54, 0x6C59, 0x6C5B,
+ 0x6C5C, 0x6C6B, 0x6C6D, 0x6C6F, 0x6C74, 0x6C76, 0x6C78, 0x6C79, 0x6C7B,
+ 0x6C85, 0x6C86, 0x6C87, 0x6C89, 0x6C94, 0x6C95, 0x6C97, 0x6C98, 0x6C9C,
+ 0x6C9F, 0x6CB0, 0x6CB2, 0x6CB4, 0x6CC2, 0x6CC6, 0x6CCD, 0x6CCF, 0x6CD0,
+ 0x6CD1, 0x6CD2, 0x6CD4, 0x6CD6},
+ {0x6CDA, 0x6CDC, 0x6CE0, 0x6CE7, 0x6CE9, 0x6CEB, 0x6CEC, 0x6CEE, 0x6CF2,
+ 0x6CF4, 0x6D04, 0x6D07, 0x6D0A, 0x6D0E, 0x6D0F, 0x6D11, 0x6D13, 0x6D1A,
+ 0x6D26, 0x6D27, 0x6D28, 0x6C67, 0x6D2E, 0x6D2F, 0x6D31, 0x6D39, 0x6D3C,
+ 0x6D3F, 0x6D57, 0x6D5E, 0x6D5F, 0x6D61, 0x6D65, 0x6D67, 0x6D6F, 0x6D70,
+ 0x6D7C, 0x6D82, 0x6D87, 0x6D91, 0x6D92, 0x6D94, 0x6D96, 0x6D97, 0x6D98,
+ 0x6DAA, 0x6DAC, 0x6DB4, 0x6DB7, 0x6DB9, 0x6DBD, 0x6DBF, 0x6DC4, 0x6DC8,
+ 0x6DCA, 0x6DCE, 0x6DCF, 0x6DD6, 0x6DDB, 0x6DDD, 0x6DDF, 0x6DE0, 0x6DE2,
+ 0x6DE5, 0x6DE9, 0x6DEF, 0x6DF0, 0x6DF4, 0x6DF6, 0x6DFC, 0x6E00, 0x6E04,
+ 0x6E1E, 0x6E22, 0x6E27, 0x6E32, 0x6E36, 0x6E39, 0x6E3B, 0x6E3C, 0x6E44,
+ 0x6E45, 0x6E48, 0x6E49, 0x6E4B, 0x6E4F, 0x6E51, 0x6E52, 0x6E53, 0x6E54,
+ 0x6E57, 0x6E5C, 0x6E5D, 0x6E5E},
+ {0x6E62, 0x6E63, 0x6E68, 0x6E73, 0x6E7B, 0x6E7D, 0x6E8D, 0x6E93, 0x6E99,
+ 0x6EA0, 0x6EA7, 0x6EAD, 0x6EAE, 0x6EB1, 0x6EB3, 0x6EBB, 0x6EBF, 0x6EC0,
+ 0x6EC1, 0x6EC3, 0x6EC7, 0x6EC8, 0x6ECA, 0x6ECD, 0x6ECE, 0x6ECF, 0x6EEB,
+ 0x6EED, 0x6EEE, 0x6EF9, 0x6EFB, 0x6EFD, 0x6F04, 0x6F08, 0x6F0A, 0x6F0C,
+ 0x6F0D, 0x6F16, 0x6F18, 0x6F1A, 0x6F1B, 0x6F26, 0x6F29, 0x6F2A, 0x6F2F,
+ 0x6F30, 0x6F33, 0x6F36, 0x6F3B, 0x6F3C, 0x6F2D, 0x6F4F, 0x6F51, 0x6F52,
+ 0x6F53, 0x6F57, 0x6F59, 0x6F5A, 0x6F5D, 0x6F5E, 0x6F61, 0x6F62, 0x6F68,
+ 0x6F6C, 0x6F7D, 0x6F7E, 0x6F83, 0x6F87, 0x6F88, 0x6F8B, 0x6F8C, 0x6F8D,
+ 0x6F90, 0x6F92, 0x6F93, 0x6F94, 0x6F96, 0x6F9A, 0x6F9F, 0x6FA0, 0x6FA5,
+ 0x6FA6, 0x6FA7, 0x6FA8, 0x6FAE, 0x6FAF, 0x6FB0, 0x6FB5, 0x6FB6, 0x6FBC,
+ 0x6FC5, 0x6FC7, 0x6FC8, 0x6FCA},
+ {0x6FDA, 0x6FDE, 0x6FE8, 0x6FE9, 0x6FF0, 0x6FF5, 0x6FF9, 0x6FFC, 0x6FFD,
+ 0x7000, 0x7005, 0x7006, 0x7007, 0x700D, 0x7017, 0x7020, 0x7023, 0x702F,
+ 0x7034, 0x7037, 0x7039, 0x703C, 0x7043, 0x7044, 0x7048, 0x7049, 0x704A,
+ 0x704B, 0x7054, 0x7055, 0x705D, 0x705E, 0x704E, 0x7064, 0x7065, 0x706C,
+ 0x706E, 0x7075, 0x7076, 0x707E, 0x7081, 0x7085, 0x7086, 0x7094, 0x7095,
+ 0x7096, 0x7097, 0x7098, 0x709B, 0x70A4, 0x70AB, 0x70B0, 0x70B1, 0x70B4,
+ 0x70B7, 0x70CA, 0x70D1, 0x70D3, 0x70D4, 0x70D5, 0x70D6, 0x70D8, 0x70DC,
+ 0x70E4, 0x70FA, 0x7103, 0x7104, 0x7105, 0x7106, 0x7107, 0x710B, 0x710C,
+ 0x710F, 0x711E, 0x7120, 0x712B, 0x712D, 0x712F, 0x7130, 0x7131, 0x7138,
+ 0x7141, 0x7145, 0x7146, 0x7147, 0x714A, 0x714B, 0x7150, 0x7152, 0x7157,
+ 0x715A, 0x715C, 0x715E, 0x7160},
+ {0x7168, 0x7179, 0x7180, 0x7185, 0x7187, 0x718C, 0x7192, 0x719A, 0x719B,
+ 0x71A0, 0x71A2, 0x71AF, 0x71B0, 0x71B2, 0x71B3, 0x71BA, 0x71BF, 0x71C0,
+ 0x71C1, 0x71C4, 0x71CB, 0x71CC, 0x71D3, 0x71D6, 0x71D9, 0x71DA, 0x71DC,
+ 0x71F8, 0x71FE, 0x7200, 0x7207, 0x7208, 0x7209, 0x7213, 0x7217, 0x721A,
+ 0x721D, 0x721F, 0x7224, 0x722B, 0x722F, 0x7234, 0x7238, 0x7239, 0x7241,
+ 0x7242, 0x7243, 0x7245, 0x724E, 0x724F, 0x7250, 0x7253, 0x7255, 0x7256,
+ 0x725A, 0x725C, 0x725E, 0x7260, 0x7263, 0x7268, 0x726B, 0x726E, 0x726F,
+ 0x7271, 0x7277, 0x7278, 0x727B, 0x727C, 0x727F, 0x7284, 0x7289, 0x728D,
+ 0x728E, 0x7293, 0x729B, 0x72A8, 0x72AD, 0x72AE, 0x72B1, 0x72B4, 0x72BE,
+ 0x72C1, 0x72C7, 0x72C9, 0x72CC, 0x72D5, 0x72D6, 0x72D8, 0x72DF, 0x72E5,
+ 0x72F3, 0x72F4, 0x72FA, 0x72FB},
+ {0x72FE, 0x7302, 0x7304, 0x7305, 0x7307, 0x730B, 0x730D, 0x7312, 0x7313,
+ 0x7318, 0x7319, 0x731E, 0x7322, 0x7324, 0x7327, 0x7328, 0x732C, 0x7331,
+ 0x7332, 0x7335, 0x733A, 0x733B, 0x733D, 0x7343, 0x734D, 0x7350, 0x7352,
+ 0x7356, 0x7358, 0x735D, 0x735E, 0x735F, 0x7360, 0x7366, 0x7367, 0x7369,
+ 0x736B, 0x736C, 0x736E, 0x736F, 0x7371, 0x7377, 0x7379, 0x737C, 0x7380,
+ 0x7381, 0x7383, 0x7385, 0x7386, 0x738E, 0x7390, 0x7393, 0x7395, 0x7397,
+ 0x7398, 0x739C, 0x739E, 0x739F, 0x73A0, 0x73A2, 0x73A5, 0x73A6, 0x73AA,
+ 0x73AB, 0x73AD, 0x73B5, 0x73B7, 0x73B9, 0x73BC, 0x73BD, 0x73BF, 0x73C5,
+ 0x73C6, 0x73C9, 0x73CB, 0x73CC, 0x73CF, 0x73D2, 0x73D3, 0x73D6, 0x73D9,
+ 0x73DD, 0x73E1, 0x73E3, 0x73E6, 0x73E7, 0x73E9, 0x73F4, 0x73F5, 0x73F7,
+ 0x73F9, 0x73FA, 0x73FB, 0x73FD},
+ {0x73FF, 0x7400, 0x7401, 0x7404, 0x7407, 0x740A, 0x7411, 0x741A, 0x741B,
+ 0x7424, 0x7426, 0x7428, 0x7429, 0x742A, 0x742B, 0x742C, 0x742D, 0x742E,
+ 0x742F, 0x7430, 0x7431, 0x7439, 0x7440, 0x7443, 0x7444, 0x7446, 0x7447,
+ 0x744B, 0x744D, 0x7451, 0x7452, 0x7457, 0x745D, 0x7462, 0x7466, 0x7467,
+ 0x7468, 0x746B, 0x746D, 0x746E, 0x7471, 0x7472, 0x7480, 0x7481, 0x7485,
+ 0x7486, 0x7487, 0x7489, 0x748F, 0x7490, 0x7491, 0x7492, 0x7498, 0x7499,
+ 0x749A, 0x749C, 0x749F, 0x74A0, 0x74A1, 0x74A3, 0x74A6, 0x74A8, 0x74A9,
+ 0x74AA, 0x74AB, 0x74AE, 0x74AF, 0x74B1, 0x74B2, 0x74B5, 0x74B9, 0x74BB,
+ 0x74BF, 0x74C8, 0x74C9, 0x74CC, 0x74D0, 0x74D3, 0x74D8, 0x74DA, 0x74DB,
+ 0x74DE, 0x74DF, 0x74E4, 0x74E8, 0x74EA, 0x74EB, 0x74EF, 0x74F4, 0x74FA,
+ 0x74FB, 0x74FC, 0x74FF, 0x7506},
+ {0x7512, 0x7516, 0x7517, 0x7520, 0x7521, 0x7524, 0x7527, 0x7529, 0x752A,
+ 0x752F, 0x7536, 0x7539, 0x753D, 0x753E, 0x753F, 0x7540, 0x7543, 0x7547,
+ 0x7548, 0x754E, 0x7550, 0x7552, 0x7557, 0x755E, 0x755F, 0x7561, 0x756F,
+ 0x7571, 0x7579, 0x757A, 0x757B, 0x757C, 0x757D, 0x757E, 0x7581, 0x7585,
+ 0x7590, 0x7592, 0x7593, 0x7595, 0x7599, 0x759C, 0x75A2, 0x75A4, 0x75B4,
+ 0x75BA, 0x75BF, 0x75C0, 0x75C1, 0x75C4, 0x75C6, 0x75CC, 0x75CE, 0x75CF,
+ 0x75D7, 0x75DC, 0x75DF, 0x75E0, 0x75E1, 0x75E4, 0x75E7, 0x75EC, 0x75EE,
+ 0x75EF, 0x75F1, 0x75F9, 0x7600, 0x7602, 0x7603, 0x7604, 0x7607, 0x7608,
+ 0x760A, 0x760C, 0x760F, 0x7612, 0x7613, 0x7615, 0x7616, 0x7619, 0x761B,
+ 0x761C, 0x761D, 0x761E, 0x7623, 0x7625, 0x7626, 0x7629, 0x762D, 0x7632,
+ 0x7633, 0x7635, 0x7638, 0x7639},
+ {0x763A, 0x763C, 0x764A, 0x7640, 0x7641, 0x7643, 0x7644, 0x7645, 0x7649,
+ 0x764B, 0x7655, 0x7659, 0x765F, 0x7664, 0x7665, 0x766D, 0x766E, 0x766F,
+ 0x7671, 0x7674, 0x7681, 0x7685, 0x768C, 0x768D, 0x7695, 0x769B, 0x769C,
+ 0x769D, 0x769F, 0x76A0, 0x76A2, 0x76A3, 0x76A4, 0x76A5, 0x76A6, 0x76A7,
+ 0x76A8, 0x76AA, 0x76AD, 0x76BD, 0x76C1, 0x76C5, 0x76C9, 0x76CB, 0x76CC,
+ 0x76CE, 0x76D4, 0x76D9, 0x76E0, 0x76E6, 0x76E8, 0x76EC, 0x76F0, 0x76F1,
+ 0x76F6, 0x76F9, 0x76FC, 0x7700, 0x7706, 0x770A, 0x770E, 0x7712, 0x7714,
+ 0x7715, 0x7717, 0x7719, 0x771A, 0x771C, 0x7722, 0x7728, 0x772D, 0x772E,
+ 0x772F, 0x7734, 0x7735, 0x7736, 0x7739, 0x773D, 0x773E, 0x7742, 0x7745,
+ 0x7746, 0x774A, 0x774D, 0x774E, 0x774F, 0x7752, 0x7756, 0x7757, 0x775C,
+ 0x775E, 0x775F, 0x7760, 0x7762},
+ {0x7764, 0x7767, 0x776A, 0x776C, 0x7770, 0x7772, 0x7773, 0x7774, 0x777A,
+ 0x777D, 0x7780, 0x7784, 0x778C, 0x778D, 0x7794, 0x7795, 0x7796, 0x779A,
+ 0x779F, 0x77A2, 0x77A7, 0x77AA, 0x77AE, 0x77AF, 0x77B1, 0x77B5, 0x77BE,
+ 0x77C3, 0x77C9, 0x77D1, 0x77D2, 0x77D5, 0x77D9, 0x77DE, 0x77DF, 0x77E0,
+ 0x77E4, 0x77E6, 0x77EA, 0x77EC, 0x77F0, 0x77F1, 0x77F4, 0x77F8, 0x77FB,
+ 0x7805, 0x7806, 0x7809, 0x780D, 0x780E, 0x7811, 0x781D, 0x7821, 0x7822,
+ 0x7823, 0x782D, 0x782E, 0x7830, 0x7835, 0x7837, 0x7843, 0x7844, 0x7847,
+ 0x7848, 0x784C, 0x784E, 0x7852, 0x785C, 0x785E, 0x7860, 0x7861, 0x7863,
+ 0x7864, 0x7868, 0x786A, 0x786E, 0x787A, 0x787E, 0x788A, 0x788F, 0x7894,
+ 0x7898, 0x78A1, 0x789D, 0x789E, 0x789F, 0x78A4, 0x78A8, 0x78AC, 0x78AD,
+ 0x78B0, 0x78B1, 0x78B2, 0x78B3},
+ {0x78BB, 0x78BD, 0x78BF, 0x78C7, 0x78C8, 0x78C9, 0x78CC, 0x78CE, 0x78D2,
+ 0x78D3, 0x78D5, 0x78D6, 0x78E4, 0x78DB, 0x78DF, 0x78E0, 0x78E1, 0x78E6,
+ 0x78EA, 0x78F2, 0x78F3, 0x7900, 0x78F6, 0x78F7, 0x78FA, 0x78FB, 0x78FF,
+ 0x7906, 0x790C, 0x7910, 0x791A, 0x791C, 0x791E, 0x791F, 0x7920, 0x7925,
+ 0x7927, 0x7929, 0x792D, 0x7931, 0x7934, 0x7935, 0x793B, 0x793D, 0x793F,
+ 0x7944, 0x7945, 0x7946, 0x794A, 0x794B, 0x794F, 0x7951, 0x7954, 0x7958,
+ 0x795B, 0x795C, 0x7967, 0x7969, 0x796B, 0x7972, 0x7979, 0x797B, 0x797C,
+ 0x797E, 0x798B, 0x798C, 0x7991, 0x7993, 0x7994, 0x7995, 0x7996, 0x7998,
+ 0x799B, 0x799C, 0x79A1, 0x79A8, 0x79A9, 0x79AB, 0x79AF, 0x79B1, 0x79B4,
+ 0x79B8, 0x79BB, 0x79C2, 0x79C4, 0x79C7, 0x79C8, 0x79CA, 0x79CF, 0x79D4,
+ 0x79D6, 0x79DA, 0x79DD, 0x79DE},
+ {0x79E0, 0x79E2, 0x79E5, 0x79EA, 0x79EB, 0x79ED, 0x79F1, 0x79F8, 0x79FC,
+ 0x7A02, 0x7A03, 0x7A07, 0x7A09, 0x7A0A, 0x7A0C, 0x7A11, 0x7A15, 0x7A1B,
+ 0x7A1E, 0x7A21, 0x7A27, 0x7A2B, 0x7A2D, 0x7A2F, 0x7A30, 0x7A34, 0x7A35,
+ 0x7A38, 0x7A39, 0x7A3A, 0x7A44, 0x7A45, 0x7A47, 0x7A48, 0x7A4C, 0x7A55,
+ 0x7A56, 0x7A59, 0x7A5C, 0x7A5D, 0x7A5F, 0x7A60, 0x7A65, 0x7A67, 0x7A6A,
+ 0x7A6D, 0x7A75, 0x7A78, 0x7A7E, 0x7A80, 0x7A82, 0x7A85, 0x7A86, 0x7A8A,
+ 0x7A8B, 0x7A90, 0x7A91, 0x7A94, 0x7A9E, 0x7AA0, 0x7AA3, 0x7AAC, 0x7AB3,
+ 0x7AB5, 0x7AB9, 0x7ABB, 0x7ABC, 0x7AC6, 0x7AC9, 0x7ACC, 0x7ACE, 0x7AD1,
+ 0x7ADB, 0x7AE8, 0x7AE9, 0x7AEB, 0x7AEC, 0x7AF1, 0x7AF4, 0x7AFB, 0x7AFD,
+ 0x7AFE, 0x7B07, 0x7B14, 0x7B1F, 0x7B23, 0x7B27, 0x7B29, 0x7B2A, 0x7B2B,
+ 0x7B2D, 0x7B2E, 0x7B2F, 0x7B30},
+ {0x7B31, 0x7B34, 0x7B3D, 0x7B3F, 0x7B40, 0x7B41, 0x7B47, 0x7B4E, 0x7B55,
+ 0x7B60, 0x7B64, 0x7B66, 0x7B69, 0x7B6A, 0x7B6D, 0x7B6F, 0x7B72, 0x7B73,
+ 0x7B77, 0x7B84, 0x7B89, 0x7B8E, 0x7B90, 0x7B91, 0x7B96, 0x7B9B, 0x7B9E,
+ 0x7BA0, 0x7BA5, 0x7BAC, 0x7BAF, 0x7BB0, 0x7BB2, 0x7BB5, 0x7BB6, 0x7BBA,
+ 0x7BBB, 0x7BBC, 0x7BBD, 0x7BC2, 0x7BC5, 0x7BC8, 0x7BCA, 0x7BD4, 0x7BD6,
+ 0x7BD7, 0x7BD9, 0x7BDA, 0x7BDB, 0x7BE8, 0x7BEA, 0x7BF2, 0x7BF4, 0x7BF5,
+ 0x7BF8, 0x7BF9, 0x7BFA, 0x7BFC, 0x7BFE, 0x7C01, 0x7C02, 0x7C03, 0x7C04,
+ 0x7C06, 0x7C09, 0x7C0B, 0x7C0C, 0x7C0E, 0x7C0F, 0x7C19, 0x7C1B, 0x7C20,
+ 0x7C25, 0x7C26, 0x7C28, 0x7C2C, 0x7C31, 0x7C33, 0x7C34, 0x7C36, 0x7C39,
+ 0x7C3A, 0x7C46, 0x7C4A, 0x7C55, 0x7C51, 0x7C52, 0x7C53, 0x7C59, 0x7C5A,
+ 0x7C5B, 0x7C5C, 0x7C5D, 0x7C5E},
+ {0x7C61, 0x7C63, 0x7C67, 0x7C69, 0x7C6D, 0x7C6E, 0x7C70, 0x7C72, 0x7C79,
+ 0x7C7C, 0x7C7D, 0x7C86, 0x7C87, 0x7C8F, 0x7C94, 0x7C9E, 0x7CA0, 0x7CA6,
+ 0x7CB0, 0x7CB6, 0x7CB7, 0x7CBA, 0x7CBB, 0x7CBC, 0x7CBF, 0x7CC4, 0x7CC7,
+ 0x7CC8, 0x7CC9, 0x7CCD, 0x7CCF, 0x7CD3, 0x7CD4, 0x7CD5, 0x7CD7, 0x7CD9,
+ 0x7CDA, 0x7CDD, 0x7CE6, 0x7CE9, 0x7CEB, 0x7CF5, 0x7D03, 0x7D07, 0x7D08,
+ 0x7D09, 0x7D0F, 0x7D11, 0x7D12, 0x7D13, 0x7D16, 0x7D1D, 0x7D1E, 0x7D23,
+ 0x7D26, 0x7D2A, 0x7D2D, 0x7D31, 0x7D3C, 0x7D3D, 0x7D3E, 0x7D40, 0x7D41,
+ 0x7D47, 0x7D48, 0x7D4D, 0x7D51, 0x7D53, 0x7D57, 0x7D59, 0x7D5A, 0x7D5C,
+ 0x7D5D, 0x7D65, 0x7D67, 0x7D6A, 0x7D70, 0x7D78, 0x7D7A, 0x7D7B, 0x7D7F,
+ 0x7D81, 0x7D82, 0x7D83, 0x7D85, 0x7D86, 0x7D88, 0x7D8B, 0x7D8C, 0x7D8D,
+ 0x7D91, 0x7D96, 0x7D97, 0x7D9D},
+ {0x7D9E, 0x7DA6, 0x7DA7, 0x7DAA, 0x7DB3, 0x7DB6, 0x7DB7, 0x7DB9, 0x7DC2,
+ 0x7DC3, 0x7DC4, 0x7DC5, 0x7DC6, 0x7DCC, 0x7DCD, 0x7DCE, 0x7DD7, 0x7DD9,
+ 0x7E00, 0x7DE2, 0x7DE5, 0x7DE6, 0x7DEA, 0x7DEB, 0x7DED, 0x7DF1, 0x7DF5,
+ 0x7DF6, 0x7DF9, 0x7DFA, 0x7E08, 0x7E10, 0x7E11, 0x7E15, 0x7E17, 0x7E1C,
+ 0x7E1D, 0x7E20, 0x7E27, 0x7E28, 0x7E2C, 0x7E2D, 0x7E2F, 0x7E33, 0x7E36,
+ 0x7E3F, 0x7E44, 0x7E45, 0x7E47, 0x7E4E, 0x7E50, 0x7E52, 0x7E58, 0x7E5F,
+ 0x7E61, 0x7E62, 0x7E65, 0x7E6B, 0x7E6E, 0x7E6F, 0x7E73, 0x7E78, 0x7E7E,
+ 0x7E81, 0x7E86, 0x7E87, 0x7E8A, 0x7E8D, 0x7E91, 0x7E95, 0x7E98, 0x7E9A,
+ 0x7E9D, 0x7E9E, 0x7F3C, 0x7F3B, 0x7F3D, 0x7F3E, 0x7F3F, 0x7F43, 0x7F44,
+ 0x7F47, 0x7F4F, 0x7F52, 0x7F53, 0x7F5B, 0x7F5C, 0x7F5D, 0x7F61, 0x7F63,
+ 0x7F64, 0x7F65, 0x7F66, 0x7F6D},
+ {0x7F71, 0x7F7D, 0x7F7E, 0x7F7F, 0x7F80, 0x7F8B, 0x7F8D, 0x7F8F, 0x7F90,
+ 0x7F91, 0x7F96, 0x7F97, 0x7F9C, 0x7FA1, 0x7FA2, 0x7FA6, 0x7FAA, 0x7FAD,
+ 0x7FB4, 0x7FBC, 0x7FBF, 0x7FC0, 0x7FC3, 0x7FC8, 0x7FCE, 0x7FCF, 0x7FDB,
+ 0x7FDF, 0x7FE3, 0x7FE5, 0x7FE8, 0x7FEC, 0x7FEE, 0x7FEF, 0x7FF2, 0x7FFA,
+ 0x7FFD, 0x7FFE, 0x7FFF, 0x8007, 0x8008, 0x800A, 0x800D, 0x800E, 0x800F,
+ 0x8011, 0x8013, 0x8014, 0x8016, 0x801D, 0x801E, 0x801F, 0x8020, 0x8024,
+ 0x8026, 0x802C, 0x802E, 0x8030, 0x8034, 0x8035, 0x8037, 0x8039, 0x803A,
+ 0x803C, 0x803E, 0x8040, 0x8044, 0x8060, 0x8064, 0x8066, 0x806D, 0x8071,
+ 0x8075, 0x8081, 0x8088, 0x808E, 0x809C, 0x809E, 0x80A6, 0x80A7, 0x80AB,
+ 0x80B8, 0x80B9, 0x80C8, 0x80CD, 0x80CF, 0x80D2, 0x80D4, 0x80D5, 0x80D7,
+ 0x80D8, 0x80E0, 0x80ED, 0x80EE},
+ {0x80F0, 0x80F2, 0x80F3, 0x80F6, 0x80F9, 0x80FA, 0x80FE, 0x8103, 0x810B,
+ 0x8116, 0x8117, 0x8118, 0x811C, 0x811E, 0x8120, 0x8124, 0x8127, 0x812C,
+ 0x8130, 0x8135, 0x813A, 0x813C, 0x8145, 0x8147, 0x814A, 0x814C, 0x8152,
+ 0x8157, 0x8160, 0x8161, 0x8167, 0x8168, 0x8169, 0x816D, 0x816F, 0x8177,
+ 0x8181, 0x8190, 0x8184, 0x8185, 0x8186, 0x818B, 0x818E, 0x8196, 0x8198,
+ 0x819B, 0x819E, 0x81A2, 0x81AE, 0x81B2, 0x81B4, 0x81BB, 0x81CB, 0x81C3,
+ 0x81C5, 0x81CA, 0x81CE, 0x81CF, 0x81D5, 0x81D7, 0x81DB, 0x81DD, 0x81DE,
+ 0x81E1, 0x81E4, 0x81EB, 0x81EC, 0x81F0, 0x81F1, 0x81F2, 0x81F5, 0x81F6,
+ 0x81F8, 0x81F9, 0x81FD, 0x81FF, 0x8200, 0x8203, 0x820F, 0x8213, 0x8214,
+ 0x8219, 0x821A, 0x821D, 0x8221, 0x8222, 0x8228, 0x8232, 0x8234, 0x823A,
+ 0x8243, 0x8244, 0x8245, 0x8246},
+ {0x824B, 0x824E, 0x824F, 0x8251, 0x8256, 0x825C, 0x8260, 0x8263, 0x8267,
+ 0x826D, 0x8274, 0x827B, 0x827D, 0x827F, 0x8280, 0x8281, 0x8283, 0x8284,
+ 0x8287, 0x8289, 0x828A, 0x828E, 0x8291, 0x8294, 0x8296, 0x8298, 0x829A,
+ 0x829B, 0x82A0, 0x82A1, 0x82A3, 0x82A4, 0x82A7, 0x82A8, 0x82A9, 0x82AA,
+ 0x82AE, 0x82B0, 0x82B2, 0x82B4, 0x82B7, 0x82BA, 0x82BC, 0x82BE, 0x82BF,
+ 0x82C6, 0x82D0, 0x82D5, 0x82DA, 0x82E0, 0x82E2, 0x82E4, 0x82E8, 0x82EA,
+ 0x82ED, 0x82EF, 0x82F6, 0x82F7, 0x82FD, 0x82FE, 0x8300, 0x8301, 0x8307,
+ 0x8308, 0x830A, 0x830B, 0x8354, 0x831B, 0x831D, 0x831E, 0x831F, 0x8321,
+ 0x8322, 0x832C, 0x832D, 0x832E, 0x8330, 0x8333, 0x8337, 0x833A, 0x833C,
+ 0x833D, 0x8342, 0x8343, 0x8344, 0x8347, 0x834D, 0x834E, 0x8351, 0x8355,
+ 0x8356, 0x8357, 0x8370, 0x8378},
+ {0x837D, 0x837F, 0x8380, 0x8382, 0x8384, 0x8386, 0x838D, 0x8392, 0x8394,
+ 0x8395, 0x8398, 0x8399, 0x839B, 0x839C, 0x839D, 0x83A6, 0x83A7, 0x83A9,
+ 0x83AC, 0x83BE, 0x83BF, 0x83C0, 0x83C7, 0x83C9, 0x83CF, 0x83D0, 0x83D1,
+ 0x83D4, 0x83DD, 0x8353, 0x83E8, 0x83EA, 0x83F6, 0x83F8, 0x83F9, 0x83FC,
+ 0x8401, 0x8406, 0x840A, 0x840F, 0x8411, 0x8415, 0x8419, 0x83AD, 0x842F,
+ 0x8439, 0x8445, 0x8447, 0x8448, 0x844A, 0x844D, 0x844F, 0x8451, 0x8452,
+ 0x8456, 0x8458, 0x8459, 0x845A, 0x845C, 0x8460, 0x8464, 0x8465, 0x8467,
+ 0x846A, 0x8470, 0x8473, 0x8474, 0x8476, 0x8478, 0x847C, 0x847D, 0x8481,
+ 0x8485, 0x8492, 0x8493, 0x8495, 0x849E, 0x84A6, 0x84A8, 0x84A9, 0x84AA,
+ 0x84AF, 0x84B1, 0x84B4, 0x84BA, 0x84BD, 0x84BE, 0x84C0, 0x84C2, 0x84C7,
+ 0x84C8, 0x84CC, 0x84CF, 0x84D3},
+ {0x84DC, 0x84E7, 0x84EA, 0x84EF, 0x84F0, 0x84F1, 0x84F2, 0x84F7, 0x8532,
+ 0x84FA, 0x84FB, 0x84FD, 0x8502, 0x8503, 0x8507, 0x850C, 0x850E, 0x8510,
+ 0x851C, 0x851E, 0x8522, 0x8523, 0x8524, 0x8525, 0x8527, 0x852A, 0x852B,
+ 0x852F, 0x8533, 0x8534, 0x8536, 0x853F, 0x8546, 0x854F, 0x8550, 0x8551,
+ 0x8552, 0x8553, 0x8556, 0x8559, 0x855C, 0x855D, 0x855E, 0x855F, 0x8560,
+ 0x8561, 0x8562, 0x8564, 0x856B, 0x856F, 0x8579, 0x857A, 0x857B, 0x857D,
+ 0x857F, 0x8581, 0x8585, 0x8586, 0x8589, 0x858B, 0x858C, 0x858F, 0x8593,
+ 0x8598, 0x859D, 0x859F, 0x85A0, 0x85A2, 0x85A5, 0x85A7, 0x85B4, 0x85B6,
+ 0x85B7, 0x85B8, 0x85BC, 0x85BD, 0x85BE, 0x85BF, 0x85C2, 0x85C7, 0x85CA,
+ 0x85CB, 0x85CE, 0x85AD, 0x85D8, 0x85DA, 0x85DF, 0x85E0, 0x85E6, 0x85E8,
+ 0x85ED, 0x85F3, 0x85F6, 0x85FC},
+ {0x85FF, 0x8600, 0x8604, 0x8605, 0x860D, 0x860E, 0x8610, 0x8611, 0x8612,
+ 0x8618, 0x8619, 0x861B, 0x861E, 0x8621, 0x8627, 0x8629, 0x8636, 0x8638,
+ 0x863A, 0x863C, 0x863D, 0x8640, 0x8642, 0x8646, 0x8652, 0x8653, 0x8656,
+ 0x8657, 0x8658, 0x8659, 0x865D, 0x8660, 0x8661, 0x8662, 0x8663, 0x8664,
+ 0x8669, 0x866C, 0x866F, 0x8675, 0x8676, 0x8677, 0x867A, 0x868D, 0x8691,
+ 0x8696, 0x8698, 0x869A, 0x869C, 0x86A1, 0x86A6, 0x86A7, 0x86A8, 0x86AD,
+ 0x86B1, 0x86B3, 0x86B4, 0x86B5, 0x86B7, 0x86B8, 0x86B9, 0x86BF, 0x86C0,
+ 0x86C1, 0x86C3, 0x86C5, 0x86D1, 0x86D2, 0x86D5, 0x86D7, 0x86DA, 0x86DC,
+ 0x86E0, 0x86E3, 0x86E5, 0x86E7, 0x8688, 0x86FA, 0x86FC, 0x86FD, 0x8704,
+ 0x8705, 0x8707, 0x870B, 0x870E, 0x870F, 0x8710, 0x8713, 0x8714, 0x8719,
+ 0x871E, 0x871F, 0x8721, 0x8723},
+ {0x8728, 0x872E, 0x872F, 0x8731, 0x8732, 0x8739, 0x873A, 0x873C, 0x873D,
+ 0x873E, 0x8740, 0x8743, 0x8745, 0x874D, 0x8758, 0x875D, 0x8761, 0x8764,
+ 0x8765, 0x876F, 0x8771, 0x8772, 0x877B, 0x8783, 0x8784, 0x8785, 0x8786,
+ 0x8787, 0x8788, 0x8789, 0x878B, 0x878C, 0x8790, 0x8793, 0x8795, 0x8797,
+ 0x8798, 0x8799, 0x879E, 0x87A0, 0x87A3, 0x87A7, 0x87AC, 0x87AD, 0x87AE,
+ 0x87B1, 0x87B5, 0x87BE, 0x87BF, 0x87C1, 0x87C8, 0x87C9, 0x87CA, 0x87CE,
+ 0x87D5, 0x87D6, 0x87D9, 0x87DA, 0x87DC, 0x87DF, 0x87E2, 0x87E3, 0x87E4,
+ 0x87EA, 0x87EB, 0x87ED, 0x87F1, 0x87F3, 0x87F8, 0x87FA, 0x87FF, 0x8801,
+ 0x8803, 0x8806, 0x8809, 0x880A, 0x880B, 0x8810, 0x8819, 0x8812, 0x8813,
+ 0x8814, 0x8818, 0x881A, 0x881B, 0x881C, 0x881E, 0x881F, 0x8828, 0x882D,
+ 0x882E, 0x8830, 0x8832, 0x8835},
+ {0x883A, 0x883C, 0x8841, 0x8843, 0x8845, 0x8848, 0x8849, 0x884A, 0x884B,
+ 0x884E, 0x8851, 0x8855, 0x8856, 0x8858, 0x885A, 0x885C, 0x885F, 0x8860,
+ 0x8864, 0x8869, 0x8871, 0x8879, 0x887B, 0x8880, 0x8898, 0x889A, 0x889B,
+ 0x889C, 0x889F, 0x88A0, 0x88A8, 0x88AA, 0x88BA, 0x88BD, 0x88BE, 0x88C0,
+ 0x88CA, 0x88CB, 0x88CC, 0x88CD, 0x88CE, 0x88D1, 0x88D2, 0x88D3, 0x88DB,
+ 0x88DE, 0x88E7, 0x88EF, 0x88F0, 0x88F1, 0x88F5, 0x88F7, 0x8901, 0x8906,
+ 0x890D, 0x890E, 0x890F, 0x8915, 0x8916, 0x8918, 0x8919, 0x891A, 0x891C,
+ 0x8920, 0x8926, 0x8927, 0x8928, 0x8930, 0x8931, 0x8932, 0x8935, 0x8939,
+ 0x893A, 0x893E, 0x8940, 0x8942, 0x8945, 0x8946, 0x8949, 0x894F, 0x8952,
+ 0x8957, 0x895A, 0x895B, 0x895C, 0x8961, 0x8962, 0x8963, 0x896B, 0x896E,
+ 0x8970, 0x8973, 0x8975, 0x897A},
+ {0x897B, 0x897C, 0x897D, 0x8989, 0x898D, 0x8990, 0x8994, 0x8995, 0x899B,
+ 0x899C, 0x899F, 0x89A0, 0x89A5, 0x89B0, 0x89B4, 0x89B5, 0x89B6, 0x89B7,
+ 0x89BC, 0x89D4, 0x89D5, 0x89D6, 0x89D7, 0x89D8, 0x89E5, 0x89E9, 0x89EB,
+ 0x89ED, 0x89F1, 0x89F3, 0x89F6, 0x89F9, 0x89FD, 0x89FF, 0x8A04, 0x8A05,
+ 0x8A07, 0x8A0F, 0x8A11, 0x8A12, 0x8A14, 0x8A15, 0x8A1E, 0x8A20, 0x8A22,
+ 0x8A24, 0x8A26, 0x8A2B, 0x8A2C, 0x8A2F, 0x8A35, 0x8A37, 0x8A3D, 0x8A3E,
+ 0x8A40, 0x8A43, 0x8A45, 0x8A47, 0x8A49, 0x8A4D, 0x8A4E, 0x8A53, 0x8A56,
+ 0x8A57, 0x8A58, 0x8A5C, 0x8A5D, 0x8A61, 0x8A65, 0x8A67, 0x8A75, 0x8A76,
+ 0x8A77, 0x8A79, 0x8A7A, 0x8A7B, 0x8A7E, 0x8A7F, 0x8A80, 0x8A83, 0x8A86,
+ 0x8A8B, 0x8A8F, 0x8A90, 0x8A92, 0x8A96, 0x8A97, 0x8A99, 0x8A9F, 0x8AA7,
+ 0x8AA9, 0x8AAE, 0x8AAF, 0x8AB3},
+ {0x8AB6, 0x8AB7, 0x8ABB, 0x8ABE, 0x8AC3, 0x8AC6, 0x8AC8, 0x8AC9, 0x8ACA,
+ 0x8AD1, 0x8AD3, 0x8AD4, 0x8AD5, 0x8AD7, 0x8ADD, 0x8ADF, 0x8AEC, 0x8AF0,
+ 0x8AF4, 0x8AF5, 0x8AF6, 0x8AFC, 0x8AFF, 0x8B05, 0x8B06, 0x8B0B, 0x8B11,
+ 0x8B1C, 0x8B1E, 0x8B1F, 0x8B0A, 0x8B2D, 0x8B30, 0x8B37, 0x8B3C, 0x8B42,
+ 0x8B43, 0x8B44, 0x8B45, 0x8B46, 0x8B48, 0x8B52, 0x8B53, 0x8B54, 0x8B59,
+ 0x8B4D, 0x8B5E, 0x8B63, 0x8B6D, 0x8B76, 0x8B78, 0x8B79, 0x8B7C, 0x8B7E,
+ 0x8B81, 0x8B84, 0x8B85, 0x8B8B, 0x8B8D, 0x8B8F, 0x8B94, 0x8B95, 0x8B9C,
+ 0x8B9E, 0x8B9F, 0x8C38, 0x8C39, 0x8C3D, 0x8C3E, 0x8C45, 0x8C47, 0x8C49,
+ 0x8C4B, 0x8C4F, 0x8C51, 0x8C53, 0x8C54, 0x8C57, 0x8C58, 0x8C5B, 0x8C5D,
+ 0x8C59, 0x8C63, 0x8C64, 0x8C66, 0x8C68, 0x8C69, 0x8C6D, 0x8C73, 0x8C75,
+ 0x8C76, 0x8C7B, 0x8C7E, 0x8C86},
+ {0x8C87, 0x8C8B, 0x8C90, 0x8C92, 0x8C93, 0x8C99, 0x8C9B, 0x8C9C, 0x8CA4,
+ 0x8CB9, 0x8CBA, 0x8CC5, 0x8CC6, 0x8CC9, 0x8CCB, 0x8CCF, 0x8CD6, 0x8CD5,
+ 0x8CD9, 0x8CDD, 0x8CE1, 0x8CE8, 0x8CEC, 0x8CEF, 0x8CF0, 0x8CF2, 0x8CF5,
+ 0x8CF7, 0x8CF8, 0x8CFE, 0x8CFF, 0x8D01, 0x8D03, 0x8D09, 0x8D12, 0x8D17,
+ 0x8D1B, 0x8D65, 0x8D69, 0x8D6C, 0x8D6E, 0x8D7F, 0x8D82, 0x8D84, 0x8D88,
+ 0x8D8D, 0x8D90, 0x8D91, 0x8D95, 0x8D9E, 0x8D9F, 0x8DA0, 0x8DA6, 0x8DAB,
+ 0x8DAC, 0x8DAF, 0x8DB2, 0x8DB5, 0x8DB7, 0x8DB9, 0x8DBB, 0x8DC0, 0x8DC5,
+ 0x8DC6, 0x8DC7, 0x8DC8, 0x8DCA, 0x8DCE, 0x8DD1, 0x8DD4, 0x8DD5, 0x8DD7,
+ 0x8DD9, 0x8DE4, 0x8DE5, 0x8DE7, 0x8DEC, 0x8DF0, 0x8DBC, 0x8DF1, 0x8DF2,
+ 0x8DF4, 0x8DFD, 0x8E01, 0x8E04, 0x8E05, 0x8E06, 0x8E0B, 0x8E11, 0x8E14,
+ 0x8E16, 0x8E20, 0x8E21, 0x8E22},
+ {0x8E23, 0x8E26, 0x8E27, 0x8E31, 0x8E33, 0x8E36, 0x8E37, 0x8E38, 0x8E39,
+ 0x8E3D, 0x8E40, 0x8E41, 0x8E4B, 0x8E4D, 0x8E4E, 0x8E4F, 0x8E54, 0x8E5B,
+ 0x8E5C, 0x8E5D, 0x8E5E, 0x8E61, 0x8E62, 0x8E69, 0x8E6C, 0x8E6D, 0x8E6F,
+ 0x8E70, 0x8E71, 0x8E79, 0x8E7A, 0x8E7B, 0x8E82, 0x8E83, 0x8E89, 0x8E90,
+ 0x8E92, 0x8E95, 0x8E9A, 0x8E9B, 0x8E9D, 0x8E9E, 0x8EA2, 0x8EA7, 0x8EA9,
+ 0x8EAD, 0x8EAE, 0x8EB3, 0x8EB5, 0x8EBA, 0x8EBB, 0x8EC0, 0x8EC1, 0x8EC3,
+ 0x8EC4, 0x8EC7, 0x8ECF, 0x8ED1, 0x8ED4, 0x8EDC, 0x8EE8, 0x8EEE, 0x8EF0,
+ 0x8EF1, 0x8EF7, 0x8EF9, 0x8EFA, 0x8EED, 0x8F00, 0x8F02, 0x8F07, 0x8F08,
+ 0x8F0F, 0x8F10, 0x8F16, 0x8F17, 0x8F18, 0x8F1E, 0x8F20, 0x8F21, 0x8F23,
+ 0x8F25, 0x8F27, 0x8F28, 0x8F2C, 0x8F2D, 0x8F2E, 0x8F34, 0x8F35, 0x8F36,
+ 0x8F37, 0x8F3A, 0x8F40, 0x8F41},
+ {0x8F43, 0x8F47, 0x8F4F, 0x8F51, 0x8F52, 0x8F53, 0x8F54, 0x8F55, 0x8F58,
+ 0x8F5D, 0x8F5E, 0x8F65, 0x8F9D, 0x8FA0, 0x8FA1, 0x8FA4, 0x8FA5, 0x8FA6,
+ 0x8FB5, 0x8FB6, 0x8FB8, 0x8FBE, 0x8FC0, 0x8FC1, 0x8FC6, 0x8FCA, 0x8FCB,
+ 0x8FCD, 0x8FD0, 0x8FD2, 0x8FD3, 0x8FD5, 0x8FE0, 0x8FE3, 0x8FE4, 0x8FE8,
+ 0x8FEE, 0x8FF1, 0x8FF5, 0x8FF6, 0x8FFB, 0x8FFE, 0x9002, 0x9004, 0x9008,
+ 0x900C, 0x9018, 0x901B, 0x9028, 0x9029, 0x902F, 0x902A, 0x902C, 0x902D,
+ 0x9033, 0x9034, 0x9037, 0x903F, 0x9043, 0x9044, 0x904C, 0x905B, 0x905D,
+ 0x9062, 0x9066, 0x9067, 0x906C, 0x9070, 0x9074, 0x9079, 0x9085, 0x9088,
+ 0x908B, 0x908C, 0x908E, 0x9090, 0x9095, 0x9097, 0x9098, 0x9099, 0x909B,
+ 0x90A0, 0x90A1, 0x90A2, 0x90A5, 0x90B0, 0x90B2, 0x90B3, 0x90B4, 0x90B6,
+ 0x90BD, 0x90CC, 0x90BE, 0x90C3},
+ {0x90C4, 0x90C5, 0x90C7, 0x90C8, 0x90D5, 0x90D7, 0x90D8, 0x90D9, 0x90DC,
+ 0x90DD, 0x90DF, 0x90E5, 0x90D2, 0x90F6, 0x90EB, 0x90EF, 0x90F0, 0x90F4,
+ 0x90FE, 0x90FF, 0x9100, 0x9104, 0x9105, 0x9106, 0x9108, 0x910D, 0x9110,
+ 0x9114, 0x9116, 0x9117, 0x9118, 0x911A, 0x911C, 0x911E, 0x9120, 0x9125,
+ 0x9122, 0x9123, 0x9127, 0x9129, 0x912E, 0x912F, 0x9131, 0x9134, 0x9136,
+ 0x9137, 0x9139, 0x913A, 0x913C, 0x913D, 0x9143, 0x9147, 0x9148, 0x914F,
+ 0x9153, 0x9157, 0x9159, 0x915A, 0x915B, 0x9161, 0x9164, 0x9167, 0x916D,
+ 0x9174, 0x9179, 0x917A, 0x917B, 0x9181, 0x9183, 0x9185, 0x9186, 0x918A,
+ 0x918E, 0x9191, 0x9193, 0x9194, 0x9195, 0x9198, 0x919E, 0x91A1, 0x91A6,
+ 0x91A8, 0x91AC, 0x91AD, 0x91AE, 0x91B0, 0x91B1, 0x91B2, 0x91B3, 0x91B6,
+ 0x91BB, 0x91BC, 0x91BD, 0x91BF},
+ {0x91C2, 0x91C3, 0x91C5, 0x91D3, 0x91D4, 0x91D7, 0x91D9, 0x91DA, 0x91DE,
+ 0x91E4, 0x91E5, 0x91E9, 0x91EA, 0x91EC, 0x91ED, 0x91EE, 0x91EF, 0x91F0,
+ 0x91F1, 0x91F7, 0x91F9, 0x91FB, 0x91FD, 0x9200, 0x9201, 0x9204, 0x9205,
+ 0x9206, 0x9207, 0x9209, 0x920A, 0x920C, 0x9210, 0x9212, 0x9213, 0x9216,
+ 0x9218, 0x921C, 0x921D, 0x9223, 0x9224, 0x9225, 0x9226, 0x9228, 0x922E,
+ 0x922F, 0x9230, 0x9233, 0x9235, 0x9236, 0x9238, 0x9239, 0x923A, 0x923C,
+ 0x923E, 0x9240, 0x9242, 0x9243, 0x9246, 0x9247, 0x924A, 0x924D, 0x924E,
+ 0x924F, 0x9251, 0x9258, 0x9259, 0x925C, 0x925D, 0x9260, 0x9261, 0x9265,
+ 0x9267, 0x9268, 0x9269, 0x926E, 0x926F, 0x9270, 0x9275, 0x9276, 0x9277,
+ 0x9278, 0x9279, 0x927B, 0x927C, 0x927D, 0x927F, 0x9288, 0x9289, 0x928A,
+ 0x928D, 0x928E, 0x9292, 0x9297},
+ {0x9299, 0x929F, 0x92A0, 0x92A4, 0x92A5, 0x92A7, 0x92A8, 0x92AB, 0x92AF,
+ 0x92B2, 0x92B6, 0x92B8, 0x92BA, 0x92BB, 0x92BC, 0x92BD, 0x92BF, 0x92C0,
+ 0x92C1, 0x92C2, 0x92C3, 0x92C5, 0x92C6, 0x92C7, 0x92C8, 0x92CB, 0x92CC,
+ 0x92CD, 0x92CE, 0x92D0, 0x92D3, 0x92D5, 0x92D7, 0x92D8, 0x92D9, 0x92DC,
+ 0x92DD, 0x92DF, 0x92E0, 0x92E1, 0x92E3, 0x92E5, 0x92E7, 0x92E8, 0x92EC,
+ 0x92EE, 0x92F0, 0x92F9, 0x92FB, 0x92FF, 0x9300, 0x9302, 0x9308, 0x930D,
+ 0x9311, 0x9314, 0x9315, 0x931C, 0x931D, 0x931E, 0x931F, 0x9321, 0x9324,
+ 0x9325, 0x9327, 0x9329, 0x932A, 0x9333, 0x9334, 0x9336, 0x9337, 0x9347,
+ 0x9348, 0x9349, 0x9350, 0x9351, 0x9352, 0x9355, 0x9357, 0x9358, 0x935A,
+ 0x935E, 0x9364, 0x9365, 0x9367, 0x9369, 0x936A, 0x936D, 0x936F, 0x9370,
+ 0x9371, 0x9373, 0x9374, 0x9376},
+ {0x937A, 0x937D, 0x937F, 0x9380, 0x9381, 0x9382, 0x9388, 0x938A, 0x938B,
+ 0x938D, 0x938F, 0x9392, 0x9395, 0x9398, 0x939B, 0x939E, 0x93A1, 0x93A3,
+ 0x93A4, 0x93A6, 0x93A8, 0x93AB, 0x93B4, 0x93B5, 0x93B6, 0x93BA, 0x93A9,
+ 0x93C1, 0x93C4, 0x93C5, 0x93C6, 0x93C7, 0x93C9, 0x93CA, 0x93CB, 0x93CC,
+ 0x93CD, 0x93D3, 0x93D9, 0x93DC, 0x93DE, 0x93DF, 0x93E2, 0x93E6, 0x93E7,
+ 0x93F9, 0x93F7, 0x93F8, 0x93FA, 0x93FB, 0x93FD, 0x9401, 0x9402, 0x9404,
+ 0x9408, 0x9409, 0x940D, 0x940E, 0x940F, 0x9415, 0x9416, 0x9417, 0x941F,
+ 0x942E, 0x942F, 0x9431, 0x9432, 0x9433, 0x9434, 0x943B, 0x943F, 0x943D,
+ 0x9443, 0x9445, 0x9448, 0x944A, 0x944C, 0x9455, 0x9459, 0x945C, 0x945F,
+ 0x9461, 0x9463, 0x9468, 0x946B, 0x946D, 0x946E, 0x946F, 0x9471, 0x9472,
+ 0x9484, 0x9483, 0x9578, 0x9579},
+ {0x957E, 0x9584, 0x9588, 0x958C, 0x958D, 0x958E, 0x959D, 0x959E, 0x959F,
+ 0x95A1, 0x95A6, 0x95A9, 0x95AB, 0x95AC, 0x95B4, 0x95B6, 0x95BA, 0x95BD,
+ 0x95BF, 0x95C6, 0x95C8, 0x95C9, 0x95CB, 0x95D0, 0x95D1, 0x95D2, 0x95D3,
+ 0x95D9, 0x95DA, 0x95DD, 0x95DE, 0x95DF, 0x95E0, 0x95E4, 0x95E6, 0x961D,
+ 0x961E, 0x9622, 0x9624, 0x9625, 0x9626, 0x962C, 0x9631, 0x9633, 0x9637,
+ 0x9638, 0x9639, 0x963A, 0x963C, 0x963D, 0x9641, 0x9652, 0x9654, 0x9656,
+ 0x9657, 0x9658, 0x9661, 0x966E, 0x9674, 0x967B, 0x967C, 0x967E, 0x967F,
+ 0x9681, 0x9682, 0x9683, 0x9684, 0x9689, 0x9691, 0x9696, 0x969A, 0x969D,
+ 0x969F, 0x96A4, 0x96A5, 0x96A6, 0x96A9, 0x96AE, 0x96AF, 0x96B3, 0x96BA,
+ 0x96CA, 0x96D2, 0x5DB2, 0x96D8, 0x96DA, 0x96DD, 0x96DE, 0x96DF, 0x96E9,
+ 0x96EF, 0x96F1, 0x96FA, 0x9702},
+ {0x9703, 0x9705, 0x9709, 0x971A, 0x971B, 0x971D, 0x9721, 0x9722, 0x9723,
+ 0x9728, 0x9731, 0x9733, 0x9741, 0x9743, 0x974A, 0x974E, 0x974F, 0x9755,
+ 0x9757, 0x9758, 0x975A, 0x975B, 0x9763, 0x9767, 0x976A, 0x976E, 0x9773,
+ 0x9776, 0x9777, 0x9778, 0x977B, 0x977D, 0x977F, 0x9780, 0x9789, 0x9795,
+ 0x9796, 0x9797, 0x9799, 0x979A, 0x979E, 0x979F, 0x97A2, 0x97AC, 0x97AE,
+ 0x97B1, 0x97B2, 0x97B5, 0x97B6, 0x97B8, 0x97B9, 0x97BA, 0x97BC, 0x97BE,
+ 0x97BF, 0x97C1, 0x97C4, 0x97C5, 0x97C7, 0x97C9, 0x97CA, 0x97CC, 0x97CD,
+ 0x97CE, 0x97D0, 0x97D1, 0x97D4, 0x97D7, 0x97D8, 0x97D9, 0x97DD, 0x97DE,
+ 0x97E0, 0x97DB, 0x97E1, 0x97E4, 0x97EF, 0x97F1, 0x97F4, 0x97F7, 0x97F8,
+ 0x97FA, 0x9807, 0x980A, 0x9819, 0x980D, 0x980E, 0x9814, 0x9816, 0x981C,
+ 0x981E, 0x9820, 0x9823, 0x9826},
+ {0x982B, 0x982E, 0x982F, 0x9830, 0x9832, 0x9833, 0x9835, 0x9825, 0x983E,
+ 0x9844, 0x9847, 0x984A, 0x9851, 0x9852, 0x9853, 0x9856, 0x9857, 0x9859,
+ 0x985A, 0x9862, 0x9863, 0x9865, 0x9866, 0x986A, 0x986C, 0x98AB, 0x98AD,
+ 0x98AE, 0x98B0, 0x98B4, 0x98B7, 0x98B8, 0x98BA, 0x98BB, 0x98BF, 0x98C2,
+ 0x98C5, 0x98C8, 0x98CC, 0x98E1, 0x98E3, 0x98E5, 0x98E6, 0x98E7, 0x98EA,
+ 0x98F3, 0x98F6, 0x9902, 0x9907, 0x9908, 0x9911, 0x9915, 0x9916, 0x9917,
+ 0x991A, 0x991B, 0x991C, 0x991F, 0x9922, 0x9926, 0x9927, 0x992B, 0x9931,
+ 0x9932, 0x9933, 0x9934, 0x9935, 0x9939, 0x993A, 0x993B, 0x993C, 0x9940,
+ 0x9941, 0x9946, 0x9947, 0x9948, 0x994D, 0x994E, 0x9954, 0x9958, 0x9959,
+ 0x995B, 0x995C, 0x995E, 0x995F, 0x9960, 0x999B, 0x999D, 0x999F, 0x99A6,
+ 0x99B0, 0x99B1, 0x99B2, 0x99B5},
+ {0x99B9, 0x99BA, 0x99BD, 0x99BF, 0x99C3, 0x99C9, 0x99D3, 0x99D4, 0x99D9,
+ 0x99DA, 0x99DC, 0x99DE, 0x99E7, 0x99EA, 0x99EB, 0x99EC, 0x99F0, 0x99F4,
+ 0x99F5, 0x99F9, 0x99FD, 0x99FE, 0x9A02, 0x9A03, 0x9A04, 0x9A0B, 0x9A0C,
+ 0x9A10, 0x9A11, 0x9A16, 0x9A1E, 0x9A20, 0x9A22, 0x9A23, 0x9A24, 0x9A27,
+ 0x9A2D, 0x9A2E, 0x9A33, 0x9A35, 0x9A36, 0x9A38, 0x9A47, 0x9A41, 0x9A44,
+ 0x9A4A, 0x9A4B, 0x9A4C, 0x9A4E, 0x9A51, 0x9A54, 0x9A56, 0x9A5D, 0x9AAA,
+ 0x9AAC, 0x9AAE, 0x9AAF, 0x9AB2, 0x9AB4, 0x9AB5, 0x9AB6, 0x9AB9, 0x9ABB,
+ 0x9ABE, 0x9ABF, 0x9AC1, 0x9AC3, 0x9AC6, 0x9AC8, 0x9ACE, 0x9AD0, 0x9AD2,
+ 0x9AD5, 0x9AD6, 0x9AD7, 0x9ADB, 0x9ADC, 0x9AE0, 0x9AE4, 0x9AE5, 0x9AE7,
+ 0x9AE9, 0x9AEC, 0x9AF2, 0x9AF3, 0x9AF5, 0x9AF9, 0x9AFA, 0x9AFD, 0x9AFF,
+ 0x9B00, 0x9B01, 0x9B02, 0x9B03},
+ {0x9B04, 0x9B05, 0x9B08, 0x9B09, 0x9B0B, 0x9B0C, 0x9B0D, 0x9B0E, 0x9B10,
+ 0x9B12, 0x9B16, 0x9B19, 0x9B1B, 0x9B1C, 0x9B20, 0x9B26, 0x9B2B, 0x9B2D,
+ 0x9B33, 0x9B34, 0x9B35, 0x9B37, 0x9B39, 0x9B3A, 0x9B3D, 0x9B48, 0x9B4B,
+ 0x9B4C, 0x9B55, 0x9B56, 0x9B57, 0x9B5B, 0x9B5E, 0x9B61, 0x9B63, 0x9B65,
+ 0x9B66, 0x9B68, 0x9B6A, 0x9B6B, 0x9B6C, 0x9B6D, 0x9B6E, 0x9B73, 0x9B75,
+ 0x9B77, 0x9B78, 0x9B79, 0x9B7F, 0x9B80, 0x9B84, 0x9B85, 0x9B86, 0x9B87,
+ 0x9B89, 0x9B8A, 0x9B8B, 0x9B8D, 0x9B8F, 0x9B90, 0x9B94, 0x9B9A, 0x9B9D,
+ 0x9B9E, 0x9BA6, 0x9BA7, 0x9BA9, 0x9BAC, 0x9BB0, 0x9BB1, 0x9BB2, 0x9BB7,
+ 0x9BB8, 0x9BBB, 0x9BBC, 0x9BBE, 0x9BBF, 0x9BC1, 0x9BC7, 0x9BC8, 0x9BCE,
+ 0x9BD0, 0x9BD7, 0x9BD8, 0x9BDD, 0x9BDF, 0x9BE5, 0x9BE7, 0x9BEA, 0x9BEB,
+ 0x9BEF, 0x9BF3, 0x9BF7, 0x9BF8},
+ {0x9BF9, 0x9BFA, 0x9BFD, 0x9BFF, 0x9C00, 0x9C02, 0x9C0B, 0x9C0F, 0x9C11,
+ 0x9C16, 0x9C18, 0x9C19, 0x9C1A, 0x9C1C, 0x9C1E, 0x9C22, 0x9C23, 0x9C26,
+ 0x9C27, 0x9C28, 0x9C29, 0x9C2A, 0x9C31, 0x9C35, 0x9C36, 0x9C37, 0x9C3D,
+ 0x9C41, 0x9C43, 0x9C44, 0x9C45, 0x9C49, 0x9C4A, 0x9C4E, 0x9C4F, 0x9C50,
+ 0x9C53, 0x9C54, 0x9C56, 0x9C58, 0x9C5B, 0x9C5D, 0x9C5E, 0x9C5F, 0x9C63,
+ 0x9C69, 0x9C6A, 0x9C5C, 0x9C6B, 0x9C68, 0x9C6E, 0x9C70, 0x9C72, 0x9C75,
+ 0x9C77, 0x9C7B, 0x9CE6, 0x9CF2, 0x9CF7, 0x9CF9, 0x9D0B, 0x9D02, 0x9D11,
+ 0x9D17, 0x9D18, 0x9D1C, 0x9D1D, 0x9D1E, 0x9D2F, 0x9D30, 0x9D32, 0x9D33,
+ 0x9D34, 0x9D3A, 0x9D3C, 0x9D45, 0x9D3D, 0x9D42, 0x9D43, 0x9D47, 0x9D4A,
+ 0x9D53, 0x9D54, 0x9D5F, 0x9D63, 0x9D62, 0x9D65, 0x9D69, 0x9D6A, 0x9D6B,
+ 0x9D70, 0x9D76, 0x9D77, 0x9D7B},
+ {0x9D7C, 0x9D7E, 0x9D83, 0x9D84, 0x9D86, 0x9D8A, 0x9D8D, 0x9D8E, 0x9D92,
+ 0x9D93, 0x9D95, 0x9D96, 0x9D97, 0x9D98, 0x9DA1, 0x9DAA, 0x9DAC, 0x9DAE,
+ 0x9DB1, 0x9DB5, 0x9DB9, 0x9DBC, 0x9DBF, 0x9DC3, 0x9DC7, 0x9DC9, 0x9DCA,
+ 0x9DD4, 0x9DD5, 0x9DD6, 0x9DD7, 0x9DDA, 0x9DDE, 0x9DDF, 0x9DE0, 0x9DE5,
+ 0x9DE7, 0x9DE9, 0x9DEB, 0x9DEE, 0x9DF0, 0x9DF3, 0x9DF4, 0x9DFE, 0x9E0A,
+ 0x9E02, 0x9E07, 0x9E0E, 0x9E10, 0x9E11, 0x9E12, 0x9E15, 0x9E16, 0x9E19,
+ 0x9E1C, 0x9E1D, 0x9E7A, 0x9E7B, 0x9E7C, 0x9E80, 0x9E82, 0x9E83, 0x9E84,
+ 0x9E85, 0x9E87, 0x9E8E, 0x9E8F, 0x9E96, 0x9E98, 0x9E9B, 0x9E9E, 0x9EA4,
+ 0x9EA8, 0x9EAC, 0x9EAE, 0x9EAF, 0x9EB0, 0x9EB3, 0x9EB4, 0x9EB5, 0x9EC6,
+ 0x9EC8, 0x9ECB, 0x9ED5, 0x9EDF, 0x9EE4, 0x9EE7, 0x9EEC, 0x9EED, 0x9EEE,
+ 0x9EF0, 0x9EF1, 0x9EF2, 0x9EF5},
+ {0x9EF8, 0x9EFF, 0x9F02, 0x9F03, 0x9F09, 0x9F0F, 0x9F10, 0x9F11, 0x9F12,
+ 0x9F14, 0x9F16, 0x9F17, 0x9F19, 0x9F1A, 0x9F1B, 0x9F1F, 0x9F22, 0x9F26,
+ 0x9F2A, 0x9F2B, 0x9F2F, 0x9F31, 0x9F32, 0x9F34, 0x9F37, 0x9F39, 0x9F3A,
+ 0x9F3C, 0x9F3D, 0x9F3F, 0x9F41, 0x9F43, 0x9F44, 0x9F45, 0x9F46, 0x9F47,
+ 0x9F53, 0x9F55, 0x9F56, 0x9F57, 0x9F58, 0x9F5A, 0x9F5D, 0x9F5E, 0x9F68,
+ 0x9F69, 0x9F6D, 0x9F6E, 0x9F6F, 0x9F70, 0x9F71, 0x9F73, 0x9F75, 0x9F7A,
+ 0x9F7D, 0x9F8F, 0x9F90, 0x9F91, 0x9F92, 0x9F94, 0x9F96, 0x9F97, 0x9F9E,
+ 0x9FA1, 0x9FA2, 0x9FA3, 0x9FA5, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR},
+};
+
+/*
+ * Mapping from Unicode back to JIS X 0212.
+ *
+ * This inverse is done the same way the SBCS ones are done: I
+ * provide a list of JIS X 0212 positions, sorted into ascending
+ * order of their Unicode values. Then we can binary-search through
+ * this list, referring to the above table for each comparison, to
+ * find the coordinates for a given code point.
+ *
+ * Generated by running the following sh+Perl over JIS0212.TXT:
+
+cat JIS0212.TXT | \
+perl -ne '$a{$3}=[hex$1,hex$2] if /^0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {$o=" ";for $k (sort keys %a) { ($r,$c) = @{$a{$k}}; ' \
+ -e '$o .= $C; $C = ", "; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= sprintf "{%d,%d}", $r-33,$c-33; } print "$o\n"; }'
+
+ */
+
+static const struct { unsigned char r, c; } jisx0212_backward[] = {
+ {1,22}, {1,33}, {1,79}, {1,34}, {1,76}, {1,75}, {1,77}, {1,19}, {1,16},
+ {1,74}, {1,35}, {9,1}, {9,0}, {9,3}, {9,9}, {9,2}, {9,8}, {8,0}, {9,13},
+ {9,17}, {9,16}, {9,19}, {9,18}, {9,31}, {9,30}, {9,33}, {9,32}, {9,47},
+ {9,49}, {9,48}, {9,51}, {9,55}, {9,50}, {8,11}, {9,66}, {9,65}, {9,68},
+ {9,67}, {9,81}, {8,15}, {8,45}, {10,1}, {10,0}, {10,3}, {10,9}, {10,2},
+ {10,8}, {8,32}, {10,13}, {10,17}, {10,16}, {10,19}, {10,18}, {10,31},
+ {10,30}, {10,33}, {10,32}, {8,34}, {10,47}, {10,49}, {10,48}, {10,51},
+ {10,55}, {10,50}, {8,43}, {10,66}, {10,65}, {10,68}, {10,67}, {10,81},
+ {8,47}, {10,82}, {9,6}, {10,6}, {9,4}, {10,4}, {9,7}, {10,7}, {9,10},
+ {10,10}, {9,11}, {10,11}, {9,14}, {10,14}, {9,12}, {10,12}, {9,15},
+ {10,15}, {8,1}, {8,33}, {9,22}, {10,22}, {9,21}, {10,21}, {9,23}, {10,23},
+ {9,20}, {10,20}, {9,25}, {10,25}, {9,26}, {10,26}, {9,28}, {10,28},
+ {9,27}, {9,29}, {10,29}, {8,3}, {8,35}, {9,38}, {10,38}, {9,36}, {10,36},
+ {9,37}, {10,37}, {9,35}, {8,36}, {8,5}, {8,37}, {9,39}, {10,39}, {9,40},
+ {10,40}, {8,38}, {9,41}, {10,41}, {9,43}, {10,43}, {9,42}, {10,42},
+ {8,8}, {8,40}, {8,7}, {8,39}, {9,44}, {10,44}, {9,46}, {10,46}, {9,45},
+ {10,45}, {8,41}, {8,10}, {8,42}, {9,54}, {10,54}, {9,53}, {10,53},
+ {8,12}, {8,44}, {9,56}, {10,56}, {9,58}, {10,58}, {9,57}, {10,57},
+ {9,59}, {10,59}, {9,60}, {10,60}, {9,62}, {10,62}, {9,61}, {10,61},
+ {9,64}, {10,64}, {9,63}, {10,63}, {8,14}, {8,46}, {9,75}, {10,75},
+ {9,72}, {10,72}, {9,69}, {10,69}, {9,74}, {10,74}, {9,71}, {10,71},
+ {9,73}, {10,73}, {9,80}, {10,80}, {9,83}, {10,83}, {9,82}, {9,84},
+ {10,84}, {9,86}, {10,86}, {9,85}, {10,85}, {9,5}, {10,5}, {9,34}, {10,34},
+ {9,52}, {10,52}, {9,70}, {10,70}, {9,79}, {10,79}, {9,76}, {10,76},
+ {9,78}, {10,78}, {9,77}, {10,77}, {10,24}, {1,15}, {1,14}, {1,17},
+ {1,21}, {1,20}, {1,18}, {1,23}, {1,24}, {5,64}, {5,65}, {5,66}, {5,67},
+ {5,70}, {5,72}, {5,75}, {5,85}, {5,68}, {5,73}, {5,80}, {5,81}, {5,82},
+ {5,83}, {5,90}, {5,87}, {5,84}, {5,89}, {5,86}, {5,88}, {5,91}, {6,33},
+ {6,34}, {6,35}, {6,36}, {6,37}, {6,38}, {6,39}, {6,40}, {6,41}, {6,42},
+ {6,43}, {6,44}, {6,45}, {6,81}, {6,82}, {6,83}, {6,84}, {6,85}, {6,86},
+ {6,87}, {6,88}, {6,89}, {6,90}, {6,91}, {6,92}, {6,93}, {1,80}, {1,78},
+ {15,0}, {15,1}, {15,2}, {15,3}, {15,4}, {15,5}, {15,6}, {15,7}, {15,8},
+ {15,9}, {15,10}, {15,11}, {15,12}, {15,13}, {15,14}, {15,15}, {15,16},
+ {15,17}, {15,18}, {15,19}, {15,20}, {15,21}, {15,22}, {15,23}, {15,24},
+ {15,25}, {15,26}, {15,27}, {15,28}, {15,29}, {15,30}, {15,31}, {15,32},
+ {15,33}, {15,34}, {15,35}, {15,36}, {15,37}, {15,38}, {15,39}, {15,40},
+ {15,41}, {15,42}, {15,43}, {15,44}, {15,45}, {15,46}, {15,47}, {15,48},
+ {15,49}, {15,50}, {15,51}, {15,52}, {15,53}, {15,54}, {15,55}, {15,56},
+ {15,57}, {15,58}, {15,59}, {15,60}, {15,61}, {15,63}, {15,64}, {15,65},
+ {15,66}, {15,67}, {15,68}, {15,69}, {15,70}, {15,71}, {15,72}, {15,73},
+ {15,74}, {15,75}, {15,76}, {15,77}, {15,78}, {15,79}, {15,62}, {15,80},
+ {15,81}, {15,82}, {15,83}, {15,84}, {15,85}, {15,86}, {15,87}, {15,88},
+ {15,89}, {15,90}, {15,91}, {15,92}, {15,93}, {16,0}, {16,1}, {16,2},
+ {16,3}, {16,4}, {16,5}, {16,6}, {16,7}, {16,8}, {16,9}, {16,10}, {16,11},
+ {16,12}, {16,13}, {16,14}, {16,15}, {16,16}, {16,17}, {16,18}, {16,19},
+ {16,20}, {16,21}, {16,22}, {16,23}, {16,24}, {16,25}, {16,26}, {16,27},
+ {16,28}, {16,29}, {16,30}, {16,31}, {16,32}, {16,33}, {16,34}, {16,35},
+ {16,36}, {16,37}, {16,38}, {16,39}, {16,40}, {16,41}, {16,42}, {16,43},
+ {16,44}, {16,45}, {16,46}, {16,47}, {16,48}, {16,49}, {16,50}, {16,51},
+ {16,52}, {16,53}, {16,54}, {16,55}, {16,56}, {16,57}, {16,58}, {16,59},
+ {16,60}, {16,61}, {16,85}, {16,62}, {16,63}, {16,64}, {16,65}, {16,66},
+ {16,67}, {16,68}, {16,69}, {16,70}, {16,71}, {16,72}, {16,73}, {16,74},
+ {16,75}, {16,76}, {16,77}, {16,78}, {16,79}, {16,80}, {16,81}, {16,82},
+ {16,83}, {16,84}, {16,86}, {16,87}, {16,88}, {16,89}, {16,90}, {16,91},
+ {16,92}, {16,93}, {17,0}, {17,1}, {17,2}, {17,3}, {17,4}, {17,5}, {17,6},
+ {17,7}, {17,8}, {17,9}, {17,10}, {17,11}, {17,12}, {17,13}, {17,14},
+ {17,15}, {17,16}, {17,17}, {17,18}, {17,19}, {17,20}, {17,21}, {17,22},
+ {17,23}, {17,24}, {17,25}, {17,26}, {17,27}, {17,28}, {17,29}, {17,30},
+ {17,31}, {17,32}, {17,33}, {17,34}, {17,35}, {17,36}, {17,48}, {17,37},
+ {17,38}, {17,39}, {17,40}, {17,41}, {17,42}, {17,43}, {17,44}, {17,45},
+ {17,46}, {17,47}, {17,49}, {17,50}, {17,51}, {17,52}, {17,53}, {17,54},
+ {17,55}, {17,56}, {17,57}, {17,58}, {17,59}, {17,60}, {17,61}, {17,62},
+ {17,63}, {17,64}, {17,65}, {17,66}, {17,67}, {17,68}, {17,69}, {17,70},
+ {17,71}, {17,72}, {17,73}, {17,74}, {17,75}, {17,76}, {17,77}, {17,78},
+ {17,79}, {17,80}, {17,81}, {17,82}, {17,83}, {17,84}, {17,85}, {17,86},
+ {17,87}, {17,88}, {17,89}, {17,90}, {17,91}, {17,92}, {17,93}, {18,0},
+ {18,1}, {18,2}, {18,3}, {18,4}, {18,5}, {18,6}, {18,7}, {18,8}, {18,9},
+ {18,10}, {18,11}, {18,12}, {18,13}, {18,14}, {18,15}, {18,16}, {18,17},
+ {18,18}, {18,19}, {18,20}, {18,21}, {18,22}, {18,23}, {18,24}, {18,25},
+ {18,26}, {18,27}, {18,28}, {18,29}, {18,30}, {18,31}, {18,32}, {18,33},
+ {18,34}, {18,35}, {18,36}, {18,37}, {18,38}, {18,39}, {18,40}, {18,41},
+ {18,42}, {18,43}, {18,44}, {18,45}, {18,46}, {18,47}, {18,48}, {18,49},
+ {18,50}, {18,51}, {18,52}, {18,53}, {18,54}, {18,55}, {18,56}, {18,57},
+ {18,58}, {18,59}, {18,60}, {18,61}, {18,62}, {18,63}, {18,64}, {18,65},
+ {18,66}, {18,67}, {18,68}, {18,69}, {18,70}, {18,71}, {18,72}, {18,73},
+ {18,74}, {18,75}, {18,76}, {18,77}, {18,78}, {18,79}, {18,80}, {18,81},
+ {18,82}, {18,83}, {18,84}, {18,85}, {18,86}, {18,87}, {18,88}, {18,89},
+ {18,90}, {18,91}, {18,92}, {18,93}, {19,0}, {19,1}, {19,2}, {19,3},
+ {19,4}, {19,5}, {19,6}, {19,7}, {19,8}, {19,9}, {19,10}, {19,11}, {19,12},
+ {19,13}, {19,14}, {19,15}, {19,16}, {19,17}, {19,18}, {19,19}, {19,20},
+ {19,21}, {19,23}, {19,22}, {19,24}, {19,25}, {19,26}, {19,27}, {19,28},
+ {19,29}, {19,30}, {19,31}, {19,32}, {19,33}, {19,34}, {19,35}, {19,36},
+ {19,37}, {19,38}, {19,39}, {19,40}, {19,41}, {19,42}, {19,43}, {19,44},
+ {19,45}, {19,46}, {19,47}, {19,48}, {19,49}, {19,50}, {19,51}, {19,52},
+ {19,53}, {19,54}, {19,55}, {19,56}, {19,57}, {19,58}, {19,59}, {19,60},
+ {19,61}, {19,62}, {19,63}, {19,64}, {19,65}, {19,66}, {19,67}, {19,68},
+ {19,69}, {19,70}, {19,71}, {19,72}, {19,73}, {19,74}, {19,75}, {19,76},
+ {19,77}, {19,78}, {19,79}, {19,80}, {19,81}, {19,82}, {19,83}, {19,84},
+ {19,85}, {19,86}, {19,87}, {19,88}, {19,89}, {19,90}, {19,91}, {19,92},
+ {19,93}, {20,0}, {20,1}, {20,2}, {20,3}, {20,4}, {20,5}, {20,6}, {20,7},
+ {20,8}, {20,9}, {20,10}, {20,11}, {20,12}, {20,13}, {20,14}, {20,15},
+ {20,16}, {20,17}, {20,18}, {20,19}, {20,20}, {20,21}, {20,22}, {20,23},
+ {20,24}, {20,25}, {20,26}, {20,27}, {20,28}, {20,29}, {20,30}, {20,31},
+ {20,32}, {20,33}, {20,34}, {20,35}, {20,36}, {20,37}, {20,38}, {20,39},
+ {20,40}, {20,41}, {20,42}, {20,43}, {20,44}, {20,45}, {20,46}, {20,47},
+ {20,48}, {20,49}, {20,50}, {20,51}, {20,52}, {20,53}, {20,54}, {20,55},
+ {20,56}, {20,57}, {20,58}, {20,59}, {20,60}, {20,61}, {20,62}, {20,63},
+ {20,64}, {20,65}, {20,66}, {20,67}, {20,68}, {20,69}, {20,70}, {20,71},
+ {20,72}, {20,73}, {20,74}, {20,75}, {20,76}, {20,77}, {20,78}, {20,79},
+ {20,80}, {20,81}, {20,82}, {20,83}, {20,84}, {20,85}, {20,86}, {20,87},
+ {20,88}, {20,89}, {20,90}, {20,91}, {20,92}, {20,93}, {21,0}, {21,1},
+ {21,2}, {21,3}, {21,4}, {21,5}, {21,6}, {21,7}, {21,8}, {21,9}, {21,10},
+ {21,11}, {21,12}, {21,13}, {21,14}, {21,15}, {21,16}, {21,17}, {21,18},
+ {21,19}, {21,20}, {21,21}, {21,22}, {21,23}, {21,24}, {21,25}, {21,26},
+ {21,27}, {21,28}, {21,29}, {21,30}, {21,31}, {21,32}, {21,33}, {21,34},
+ {21,35}, {21,36}, {21,37}, {21,38}, {21,39}, {21,40}, {21,41}, {21,42},
+ {21,43}, {21,44}, {21,45}, {21,46}, {21,47}, {21,48}, {21,49}, {21,50},
+ {21,51}, {21,52}, {21,53}, {21,54}, {21,55}, {21,56}, {21,57}, {21,58},
+ {21,59}, {21,60}, {21,61}, {21,62}, {21,63}, {21,64}, {21,65}, {21,66},
+ {21,67}, {21,68}, {21,69}, {21,70}, {21,71}, {21,72}, {21,73}, {21,74},
+ {21,75}, {21,76}, {21,79}, {21,80}, {21,77}, {21,78}, {21,81}, {21,82},
+ {21,83}, {21,84}, {21,85}, {21,86}, {21,87}, {21,88}, {21,89}, {21,90},
+ {21,92}, {21,93}, {21,91}, {22,0}, {22,1}, {22,2}, {22,3}, {22,4},
+ {22,5}, {22,6}, {22,7}, {22,8}, {22,9}, {22,10}, {22,11}, {22,12},
+ {22,13}, {22,14}, {22,15}, {22,16}, {22,17}, {22,18}, {22,19}, {22,20},
+ {22,21}, {22,22}, {22,23}, {22,24}, {22,25}, {22,26}, {22,27}, {22,28},
+ {22,29}, {22,30}, {22,31}, {22,32}, {22,33}, {22,34}, {22,35}, {22,36},
+ {22,37}, {22,38}, {22,39}, {22,40}, {22,41}, {22,42}, {22,43}, {22,44},
+ {22,45}, {22,46}, {22,47}, {22,48}, {22,49}, {22,50}, {22,51}, {22,52},
+ {22,53}, {22,54}, {22,63}, {22,55}, {22,56}, {22,57}, {22,58}, {22,59},
+ {22,60}, {22,61}, {22,62}, {22,64}, {22,65}, {22,66}, {22,67}, {22,68},
+ {22,69}, {22,70}, {22,71}, {22,72}, {22,73}, {22,74}, {22,75}, {22,76},
+ {22,93}, {22,77}, {22,78}, {22,79}, {22,80}, {22,81}, {22,82}, {22,83},
+ {22,84}, {22,85}, {22,86}, {22,87}, {22,88}, {22,89}, {22,90}, {22,91},
+ {22,92}, {23,0}, {23,1}, {23,2}, {23,3}, {23,4}, {23,5}, {23,6}, {23,7},
+ {23,8}, {23,9}, {23,10}, {23,11}, {23,12}, {23,13}, {23,14}, {23,15},
+ {23,16}, {23,17}, {23,18}, {23,19}, {23,20}, {23,21}, {23,22}, {23,23},
+ {23,24}, {23,25}, {23,26}, {23,27}, {23,28}, {23,29}, {23,30}, {23,31},
+ {23,32}, {23,33}, {23,34}, {23,35}, {23,36}, {23,37}, {23,38}, {23,39},
+ {23,40}, {23,41}, {23,42}, {23,43}, {23,44}, {23,45}, {23,47}, {23,48},
+ {23,46}, {23,49}, {23,50}, {23,51}, {23,52}, {23,53}, {23,54}, {23,55},
+ {23,56}, {23,57}, {23,58}, {23,59}, {23,60}, {23,61}, {23,62}, {23,63},
+ {23,64}, {23,65}, {23,66}, {23,67}, {23,68}, {23,70}, {23,71}, {23,72},
+ {23,73}, {23,74}, {23,75}, {23,76}, {23,77}, {23,78}, {23,79}, {23,80},
+ {23,81}, {23,82}, {23,83}, {23,84}, {23,85}, {23,86}, {23,87}, {23,88},
+ {23,89}, {23,90}, {23,91}, {23,92}, {23,93}, {24,0}, {24,1}, {24,2},
+ {24,3}, {24,4}, {24,5}, {24,6}, {24,7}, {24,8}, {24,9}, {24,10}, {24,11},
+ {24,12}, {24,13}, {24,14}, {24,15}, {24,16}, {24,17}, {24,18}, {24,19},
+ {24,20}, {24,21}, {24,22}, {24,23}, {24,24}, {24,25}, {24,26}, {24,27},
+ {24,28}, {24,29}, {24,30}, {24,31}, {24,32}, {24,33}, {24,34}, {24,35},
+ {24,36}, {24,37}, {24,38}, {24,39}, {24,40}, {24,41}, {24,42}, {24,43},
+ {24,44}, {24,45}, {24,46}, {24,47}, {24,48}, {24,49}, {24,50}, {24,51},
+ {24,52}, {24,53}, {24,54}, {24,55}, {24,56}, {24,57}, {24,58}, {24,59},
+ {24,60}, {24,61}, {24,62}, {24,63}, {24,64}, {24,65}, {24,66}, {24,67},
+ {24,68}, {24,69}, {24,70}, {24,71}, {24,72}, {24,73}, {24,74}, {24,75},
+ {24,76}, {24,77}, {24,78}, {24,79}, {24,80}, {24,81}, {24,82}, {24,83},
+ {24,84}, {24,85}, {24,86}, {24,87}, {24,88}, {24,89}, {24,90}, {24,91},
+ {24,92}, {24,93}, {25,0}, {25,1}, {25,2}, {25,3}, {25,4}, {25,5}, {25,6},
+ {25,7}, {25,8}, {25,9}, {25,10}, {25,11}, {25,12}, {25,13}, {25,14},
+ {25,15}, {25,16}, {25,18}, {25,19}, {25,20}, {25,21}, {25,22}, {25,23},
+ {25,17}, {25,24}, {25,25}, {25,26}, {25,27}, {25,28}, {25,29}, {25,30},
+ {25,31}, {25,32}, {25,33}, {25,34}, {25,35}, {25,36}, {25,37}, {25,38},
+ {25,39}, {25,40}, {25,41}, {25,42}, {25,43}, {25,44}, {25,45}, {25,46},
+ {25,47}, {25,48}, {25,49}, {25,50}, {25,51}, {25,52}, {25,53}, {25,54},
+ {25,55}, {25,56}, {25,57}, {25,58}, {25,59}, {25,60}, {25,61}, {25,62},
+ {25,63}, {25,64}, {25,65}, {25,66}, {25,67}, {25,68}, {25,69}, {25,70},
+ {25,71}, {25,72}, {25,73}, {25,74}, {25,75}, {25,76}, {25,77}, {25,78},
+ {25,79}, {25,80}, {25,81}, {25,82}, {25,83}, {25,84}, {25,85}, {25,86},
+ {25,87}, {25,88}, {25,89}, {25,90}, {25,91}, {25,92}, {25,93}, {26,0},
+ {26,1}, {26,2}, {26,3}, {26,4}, {26,5}, {26,6}, {26,7}, {26,8}, {26,9},
+ {26,10}, {26,11}, {26,12}, {26,13}, {26,14}, {26,15}, {26,16}, {26,17},
+ {26,18}, {26,19}, {26,20}, {26,21}, {26,22}, {26,23}, {26,24}, {26,25},
+ {26,26}, {26,28}, {26,27}, {26,29}, {26,30}, {26,31}, {26,32}, {26,33},
+ {26,34}, {26,35}, {26,36}, {26,38}, {26,39}, {26,40}, {26,41}, {26,37},
+ {26,42}, {26,43}, {26,44}, {26,45}, {26,46}, {26,47}, {26,48}, {26,49},
+ {26,50}, {26,54}, {26,52}, {26,51}, {26,53}, {26,55}, {26,56}, {26,57},
+ {26,58}, {26,59}, {26,60}, {26,61}, {26,62}, {26,63}, {26,64}, {26,65},
+ {26,66}, {26,67}, {26,68}, {26,69}, {26,70}, {26,71}, {26,72}, {26,73},
+ {26,74}, {26,75}, {26,76}, {26,77}, {26,78}, {26,79}, {26,80}, {26,81},
+ {69,83}, {26,82}, {26,83}, {26,84}, {26,85}, {26,86}, {26,87}, {26,89},
+ {26,88}, {26,90}, {26,91}, {26,92}, {26,93}, {27,0}, {27,1}, {27,2},
+ {27,3}, {27,4}, {27,5}, {27,6}, {27,7}, {27,8}, {27,9}, {27,10}, {27,11},
+ {27,13}, {27,12}, {27,14}, {27,15}, {27,16}, {27,19}, {27,17}, {27,18},
+ {27,20}, {27,21}, {27,22}, {27,23}, {27,24}, {27,25}, {27,26}, {27,27},
+ {27,28}, {27,29}, {27,30}, {27,31}, {27,32}, {27,33}, {27,34}, {27,35},
+ {27,36}, {27,37}, {27,38}, {27,39}, {27,40}, {27,41}, {27,42}, {27,43},
+ {27,44}, {27,45}, {27,46}, {27,47}, {27,49}, {27,48}, {27,50}, {27,51},
+ {27,52}, {27,53}, {27,54}, {27,55}, {27,56}, {27,57}, {27,58}, {27,59},
+ {27,60}, {27,61}, {27,62}, {27,63}, {27,64}, {27,65}, {27,66}, {27,67},
+ {27,68}, {27,69}, {27,70}, {27,71}, {27,72}, {27,73}, {27,74}, {27,75},
+ {27,76}, {27,77}, {27,78}, {27,79}, {27,80}, {27,81}, {27,82}, {27,83},
+ {27,84}, {27,85}, {27,86}, {27,87}, {27,88}, {27,89}, {27,90}, {27,91},
+ {27,92}, {27,93}, {28,0}, {28,1}, {28,2}, {28,3}, {28,4}, {28,5}, {28,6},
+ {28,7}, {28,8}, {28,9}, {28,10}, {28,11}, {28,12}, {28,13}, {28,14},
+ {28,17}, {28,15}, {28,16}, {28,18}, {28,19}, {28,20}, {28,21}, {28,22},
+ {28,23}, {28,24}, {28,25}, {28,26}, {28,27}, {28,28}, {28,29}, {28,30},
+ {28,31}, {28,32}, {28,33}, {28,34}, {28,35}, {28,36}, {28,37}, {28,38},
+ {28,39}, {28,40}, {28,41}, {28,42}, {28,43}, {28,44}, {28,45}, {28,46},
+ {28,47}, {28,48}, {28,49}, {28,50}, {28,51}, {28,52}, {28,53}, {28,54},
+ {28,55}, {28,56}, {28,57}, {28,58}, {28,59}, {28,60}, {28,61}, {28,62},
+ {28,63}, {28,64}, {28,65}, {28,66}, {28,67}, {28,68}, {28,69}, {28,70},
+ {28,71}, {28,72}, {28,73}, {28,74}, {28,75}, {28,76}, {28,77}, {28,78},
+ {28,79}, {28,80}, {28,81}, {28,82}, {28,83}, {28,84}, {28,85}, {28,86},
+ {28,87}, {28,88}, {28,89}, {28,90}, {28,91}, {28,92}, {28,93}, {29,0},
+ {29,1}, {29,2}, {29,3}, {29,4}, {29,5}, {29,6}, {29,7}, {29,8}, {29,9},
+ {29,10}, {29,11}, {29,12}, {29,13}, {29,14}, {29,15}, {29,16}, {29,17},
+ {29,18}, {29,19}, {29,20}, {29,21}, {29,22}, {29,23}, {29,24}, {29,25},
+ {29,26}, {29,27}, {29,28}, {29,29}, {29,30}, {29,31}, {29,32}, {29,33},
+ {29,34}, {29,35}, {29,36}, {29,37}, {29,38}, {29,39}, {29,40}, {29,41},
+ {29,42}, {29,43}, {29,44}, {29,45}, {29,46}, {29,47}, {29,48}, {29,49},
+ {29,50}, {29,51}, {29,52}, {29,53}, {29,54}, {29,55}, {29,56}, {29,57},
+ {29,58}, {29,59}, {29,60}, {29,61}, {29,62}, {29,63}, {29,64}, {29,65},
+ {29,66}, {29,67}, {29,68}, {29,69}, {29,70}, {29,71}, {29,72}, {29,73},
+ {29,74}, {29,75}, {29,76}, {29,77}, {29,78}, {29,79}, {29,80}, {29,81},
+ {29,82}, {29,83}, {29,84}, {29,85}, {29,86}, {29,87}, {29,88}, {29,89},
+ {29,90}, {29,93}, {29,91}, {29,92}, {30,0}, {30,1}, {30,2}, {30,3},
+ {30,4}, {30,5}, {30,6}, {30,7}, {30,8}, {30,9}, {30,10}, {30,11}, {30,12},
+ {30,13}, {30,14}, {30,15}, {30,16}, {30,17}, {30,18}, {30,19}, {30,20},
+ {30,21}, {30,22}, {30,23}, {30,24}, {30,25}, {30,26}, {30,27}, {30,28},
+ {30,29}, {30,30}, {30,31}, {30,32}, {30,33}, {30,34}, {30,35}, {30,36},
+ {30,37}, {30,38}, {30,39}, {30,40}, {30,41}, {30,42}, {30,43}, {30,44},
+ {30,45}, {30,46}, {30,47}, {30,48}, {30,49}, {30,50}, {30,51}, {30,52},
+ {30,53}, {30,54}, {30,55}, {30,56}, {30,57}, {30,58}, {30,59}, {30,60},
+ {30,61}, {30,62}, {30,63}, {30,64}, {30,65}, {30,66}, {30,67}, {30,68},
+ {30,69}, {30,70}, {30,71}, {30,72}, {30,73}, {30,74}, {30,75}, {30,76},
+ {30,77}, {30,78}, {30,79}, {30,80}, {30,81}, {30,82}, {30,83}, {30,84},
+ {30,85}, {30,86}, {30,87}, {30,88}, {30,89}, {30,90}, {30,91}, {30,92},
+ {30,93}, {31,0}, {31,1}, {31,2}, {31,3}, {31,4}, {31,5}, {31,6}, {31,7},
+ {31,8}, {31,9}, {31,10}, {31,11}, {31,12}, {31,13}, {31,14}, {31,15},
+ {31,16}, {31,17}, {31,18}, {31,19}, {31,20}, {31,21}, {31,22}, {31,23},
+ {31,24}, {31,25}, {31,26}, {31,27}, {31,28}, {31,29}, {31,30}, {31,31},
+ {31,32}, {31,33}, {31,34}, {31,35}, {31,36}, {31,37}, {31,38}, {31,39},
+ {31,40}, {31,41}, {31,42}, {31,43}, {31,44}, {31,45}, {31,46}, {31,47},
+ {31,48}, {31,49}, {31,50}, {31,51}, {31,52}, {31,53}, {31,54}, {31,55},
+ {31,56}, {31,57}, {31,58}, {31,59}, {31,60}, {31,61}, {31,62}, {31,63},
+ {31,64}, {31,65}, {31,66}, {31,67}, {31,68}, {31,69}, {31,70}, {31,71},
+ {31,72}, {31,73}, {31,74}, {31,75}, {31,76}, {31,77}, {31,78}, {31,79},
+ {31,80}, {31,81}, {31,82}, {31,83}, {31,84}, {31,85}, {31,86}, {31,87},
+ {31,88}, {31,89}, {31,90}, {31,91}, {31,92}, {31,93}, {32,0}, {32,1},
+ {32,2}, {32,3}, {32,4}, {32,5}, {32,6}, {32,7}, {32,8}, {32,9}, {32,10},
+ {32,11}, {32,12}, {32,13}, {32,14}, {32,15}, {32,16}, {32,17}, {32,18},
+ {32,19}, {32,20}, {32,21}, {32,22}, {32,23}, {32,24}, {32,25}, {32,26},
+ {32,27}, {32,28}, {32,29}, {32,30}, {32,31}, {32,32}, {32,33}, {32,34},
+ {32,35}, {32,36}, {32,37}, {32,38}, {32,39}, {32,40}, {32,41}, {32,42},
+ {32,43}, {32,44}, {32,45}, {32,46}, {32,47}, {32,48}, {32,49}, {32,50},
+ {32,51}, {32,52}, {32,53}, {32,54}, {32,55}, {32,56}, {32,57}, {32,58},
+ {32,59}, {32,60}, {32,61}, {32,62}, {32,63}, {32,64}, {32,65}, {32,66},
+ {32,67}, {32,68}, {32,69}, {32,70}, {32,71}, {32,72}, {32,73}, {32,74},
+ {32,75}, {32,76}, {32,77}, {32,78}, {32,79}, {32,80}, {32,81}, {32,82},
+ {32,83}, {32,84}, {32,85}, {32,86}, {32,87}, {32,88}, {32,89}, {32,90},
+ {32,91}, {32,92}, {32,93}, {33,0}, {33,1}, {33,2}, {33,3}, {33,4},
+ {33,5}, {33,6}, {33,7}, {33,8}, {33,9}, {33,10}, {33,11}, {33,12},
+ {33,13}, {33,15}, {33,14}, {33,16}, {33,17}, {33,18}, {33,19}, {33,20},
+ {33,22}, {33,21}, {33,23}, {33,24}, {33,25}, {33,26}, {33,27}, {33,28},
+ {33,29}, {33,31}, {33,32}, {33,33}, {33,35}, {33,36}, {33,38}, {33,39},
+ {33,40}, {33,41}, {33,43}, {33,34}, {33,37}, {33,42}, {33,44}, {33,45},
+ {33,46}, {33,47}, {33,48}, {33,49}, {33,50}, {33,51}, {33,52}, {33,53},
+ {33,54}, {33,55}, {33,56}, {33,57}, {33,58}, {33,59}, {33,60}, {33,61},
+ {33,62}, {33,63}, {33,64}, {33,65}, {33,66}, {33,67}, {33,68}, {33,69},
+ {33,70}, {33,71}, {33,72}, {33,73}, {33,74}, {33,75}, {33,76}, {33,30},
+ {33,77}, {33,78}, {33,79}, {33,80}, {33,81}, {33,82}, {33,83}, {33,84},
+ {33,85}, {33,86}, {33,87}, {33,88}, {33,89}, {33,90}, {33,91}, {33,92},
+ {33,93}, {34,0}, {34,1}, {34,2}, {34,3}, {34,4}, {34,5}, {34,6}, {34,7},
+ {34,8}, {34,9}, {34,10}, {34,11}, {34,12}, {34,13}, {34,14}, {34,15},
+ {34,16}, {34,17}, {34,18}, {34,19}, {34,20}, {34,21}, {34,22}, {34,24},
+ {34,25}, {34,26}, {34,27}, {34,28}, {34,29}, {34,30}, {34,31}, {34,32},
+ {34,33}, {34,34}, {34,35}, {34,36}, {34,37}, {34,38}, {34,39}, {34,23},
+ {34,41}, {34,42}, {34,43}, {34,44}, {34,46}, {34,45}, {34,47}, {34,48},
+ {34,49}, {34,50}, {34,51}, {34,52}, {34,53}, {34,54}, {34,55}, {34,56},
+ {34,57}, {34,58}, {34,40}, {34,59}, {34,60}, {34,61}, {34,62}, {34,63},
+ {34,64}, {34,65}, {34,66}, {34,67}, {34,68}, {34,69}, {34,70}, {34,71},
+ {34,72}, {34,73}, {34,74}, {34,75}, {34,76}, {34,77}, {34,78}, {34,79},
+ {34,80}, {34,81}, {34,82}, {34,83}, {34,84}, {34,85}, {34,86}, {34,87},
+ {34,88}, {34,89}, {34,90}, {34,91}, {34,92}, {34,93}, {35,0}, {35,1},
+ {35,2}, {35,3}, {35,4}, {35,5}, {35,6}, {35,7}, {35,8}, {35,9}, {35,10},
+ {35,11}, {35,12}, {35,13}, {35,14}, {35,15}, {35,16}, {35,17}, {35,18},
+ {35,19}, {35,20}, {35,21}, {35,22}, {35,23}, {35,24}, {35,25}, {35,26},
+ {35,27}, {35,28}, {35,29}, {35,30}, {35,31}, {35,32}, {35,33}, {35,34},
+ {35,35}, {35,36}, {35,37}, {35,38}, {35,39}, {35,40}, {35,41}, {35,42},
+ {35,43}, {35,44}, {35,45}, {35,46}, {35,47}, {35,48}, {35,49}, {35,50},
+ {35,51}, {35,52}, {35,53}, {35,54}, {35,55}, {35,56}, {35,57}, {35,58},
+ {35,59}, {35,60}, {35,61}, {35,62}, {35,63}, {35,64}, {35,65}, {35,66},
+ {35,67}, {35,68}, {35,69}, {35,70}, {35,71}, {35,72}, {35,73}, {35,74},
+ {35,75}, {35,76}, {35,77}, {35,78}, {35,79}, {35,80}, {35,81}, {35,82},
+ {35,83}, {35,84}, {35,85}, {35,86}, {35,87}, {35,88}, {35,89}, {35,90},
+ {35,91}, {35,92}, {35,93}, {36,0}, {36,1}, {36,2}, {36,3}, {36,4},
+ {36,5}, {36,6}, {36,7}, {36,8}, {36,9}, {36,10}, {36,11}, {36,12},
+ {36,13}, {36,14}, {36,15}, {36,16}, {36,17}, {36,18}, {36,19}, {36,20},
+ {36,21}, {36,22}, {36,23}, {36,24}, {36,25}, {36,26}, {36,27}, {36,28},
+ {36,29}, {36,30}, {36,31}, {36,32}, {36,33}, {36,34}, {36,35}, {36,36},
+ {36,37}, {36,38}, {36,39}, {36,40}, {36,41}, {36,42}, {36,44}, {36,43},
+ {36,45}, {36,46}, {36,47}, {36,48}, {36,49}, {36,50}, {36,51}, {36,52},
+ {36,53}, {36,54}, {36,55}, {36,56}, {36,57}, {36,58}, {36,59}, {36,60},
+ {36,61}, {36,62}, {36,63}, {36,64}, {36,65}, {36,66}, {36,67}, {36,68},
+ {36,69}, {36,70}, {36,71}, {36,72}, {36,73}, {36,74}, {36,75}, {36,76},
+ {36,77}, {36,78}, {36,79}, {36,80}, {36,81}, {36,82}, {36,83}, {36,84},
+ {36,85}, {36,86}, {36,87}, {36,88}, {36,89}, {36,90}, {36,91}, {36,92},
+ {36,93}, {37,0}, {37,1}, {37,2}, {37,3}, {37,4}, {37,5}, {37,6}, {37,7},
+ {37,8}, {37,9}, {37,10}, {37,11}, {37,12}, {37,13}, {37,14}, {37,15},
+ {37,16}, {37,17}, {37,18}, {37,19}, {37,20}, {37,21}, {37,22}, {37,23},
+ {37,24}, {37,25}, {37,26}, {37,27}, {37,28}, {37,29}, {37,30}, {37,31},
+ {37,32}, {37,33}, {37,34}, {37,35}, {37,36}, {37,37}, {37,38}, {37,39},
+ {37,40}, {37,41}, {37,42}, {37,43}, {37,44}, {37,45}, {37,46}, {37,47},
+ {37,48}, {37,49}, {37,50}, {37,51}, {37,52}, {37,53}, {37,54}, {37,55},
+ {37,56}, {37,57}, {37,58}, {37,59}, {37,60}, {37,61}, {37,62}, {37,63},
+ {38,21}, {37,64}, {37,65}, {37,66}, {37,67}, {37,68}, {37,69}, {37,70},
+ {37,71}, {37,72}, {37,73}, {37,74}, {37,75}, {37,76}, {37,77}, {37,78},
+ {37,79}, {37,80}, {37,81}, {37,82}, {37,83}, {37,84}, {37,85}, {37,86},
+ {37,87}, {37,88}, {37,89}, {37,90}, {37,91}, {37,92}, {37,93}, {38,0},
+ {38,1}, {38,2}, {38,3}, {38,4}, {38,5}, {38,6}, {38,7}, {38,8}, {38,9},
+ {38,10}, {38,11}, {38,12}, {38,13}, {38,14}, {38,15}, {38,16}, {38,17},
+ {38,18}, {38,19}, {38,20}, {38,22}, {38,23}, {38,24}, {38,25}, {38,26},
+ {38,27}, {38,28}, {38,29}, {38,30}, {38,31}, {38,32}, {38,33}, {38,34},
+ {38,35}, {38,36}, {38,37}, {38,38}, {38,39}, {38,40}, {38,41}, {38,42},
+ {38,43}, {38,44}, {38,45}, {38,46}, {38,47}, {38,48}, {38,49}, {38,50},
+ {38,51}, {38,52}, {38,53}, {38,54}, {38,55}, {38,56}, {38,57}, {38,58},
+ {38,59}, {38,60}, {38,61}, {38,62}, {38,63}, {38,64}, {38,65}, {38,66},
+ {38,67}, {38,68}, {38,69}, {38,70}, {38,71}, {38,72}, {38,73}, {38,74},
+ {38,75}, {38,76}, {38,77}, {38,78}, {38,79}, {38,80}, {38,81}, {38,82},
+ {38,83}, {38,84}, {38,85}, {38,86}, {38,87}, {38,88}, {38,89}, {38,90},
+ {38,91}, {38,92}, {38,93}, {39,0}, {39,1}, {39,2}, {39,3}, {39,4},
+ {39,5}, {39,6}, {39,7}, {39,8}, {39,9}, {39,10}, {39,11}, {39,12},
+ {39,13}, {39,14}, {39,15}, {39,16}, {39,17}, {39,18}, {39,19}, {39,20},
+ {39,21}, {39,22}, {39,23}, {39,24}, {39,25}, {39,26}, {39,27}, {39,28},
+ {39,29}, {39,30}, {39,31}, {39,32}, {39,33}, {39,34}, {39,35}, {39,36},
+ {39,37}, {39,38}, {39,39}, {39,40}, {39,41}, {39,42}, {39,43}, {39,50},
+ {39,44}, {39,45}, {39,46}, {39,47}, {39,48}, {39,49}, {39,51}, {39,52},
+ {39,53}, {39,54}, {39,55}, {39,56}, {39,57}, {39,58}, {39,59}, {39,60},
+ {39,61}, {39,62}, {39,63}, {39,64}, {39,65}, {39,66}, {39,67}, {39,68},
+ {39,69}, {39,70}, {39,71}, {39,72}, {39,73}, {39,74}, {39,75}, {39,76},
+ {39,77}, {39,78}, {39,79}, {39,80}, {39,81}, {39,82}, {39,83}, {39,84},
+ {39,85}, {39,86}, {39,87}, {39,88}, {39,89}, {39,90}, {39,91}, {39,92},
+ {39,93}, {40,0}, {40,1}, {40,2}, {40,3}, {40,4}, {40,5}, {40,6}, {40,7},
+ {40,8}, {40,9}, {40,10}, {40,11}, {40,12}, {40,13}, {40,14}, {40,15},
+ {40,16}, {40,17}, {40,18}, {40,19}, {40,20}, {40,21}, {40,22}, {40,23},
+ {40,24}, {40,25}, {40,26}, {40,27}, {40,32}, {40,28}, {40,29}, {40,30},
+ {40,31}, {40,33}, {40,34}, {40,35}, {40,36}, {40,37}, {40,38}, {40,39},
+ {40,40}, {40,41}, {40,42}, {40,43}, {40,44}, {40,45}, {40,46}, {40,47},
+ {40,48}, {40,49}, {40,50}, {40,51}, {40,52}, {40,53}, {40,54}, {40,55},
+ {40,56}, {40,57}, {40,58}, {40,59}, {40,60}, {40,61}, {40,62}, {40,63},
+ {40,64}, {40,65}, {40,66}, {40,67}, {40,68}, {40,69}, {40,70}, {40,71},
+ {40,72}, {40,73}, {40,74}, {40,75}, {40,76}, {40,77}, {40,78}, {40,79},
+ {40,80}, {40,81}, {40,82}, {40,83}, {40,84}, {40,85}, {40,86}, {40,87},
+ {40,88}, {40,89}, {40,90}, {40,91}, {40,92}, {40,93}, {41,0}, {41,1},
+ {41,2}, {41,3}, {41,4}, {41,5}, {41,6}, {41,7}, {41,8}, {41,9}, {41,10},
+ {41,11}, {41,12}, {41,13}, {41,14}, {41,15}, {41,16}, {41,17}, {41,18},
+ {41,19}, {41,20}, {41,21}, {41,22}, {41,23}, {41,24}, {41,25}, {41,26},
+ {41,27}, {41,28}, {41,29}, {41,30}, {41,31}, {41,32}, {41,33}, {41,34},
+ {41,35}, {41,36}, {41,37}, {41,38}, {41,39}, {41,40}, {41,41}, {41,42},
+ {41,43}, {41,44}, {41,45}, {41,46}, {41,47}, {41,48}, {41,49}, {41,50},
+ {41,51}, {41,52}, {41,53}, {41,54}, {41,55}, {41,56}, {41,57}, {41,58},
+ {41,59}, {41,60}, {41,61}, {41,62}, {41,63}, {41,64}, {41,65}, {41,66},
+ {41,67}, {41,68}, {41,69}, {41,70}, {41,71}, {41,72}, {41,73}, {41,74},
+ {41,75}, {41,76}, {41,77}, {41,78}, {41,79}, {41,80}, {41,81}, {41,82},
+ {41,83}, {41,84}, {41,85}, {41,86}, {41,87}, {41,88}, {41,89}, {41,90},
+ {41,91}, {41,92}, {41,93}, {42,0}, {42,1}, {42,2}, {42,3}, {42,4},
+ {42,5}, {42,6}, {42,7}, {42,8}, {42,9}, {42,10}, {42,11}, {42,12},
+ {42,13}, {42,14}, {42,15}, {42,16}, {42,17}, {42,18}, {42,19}, {42,20},
+ {42,21}, {42,22}, {42,23}, {42,24}, {42,25}, {42,26}, {42,27}, {42,28},
+ {42,29}, {42,30}, {42,31}, {42,32}, {42,33}, {42,34}, {42,35}, {42,36},
+ {42,37}, {42,38}, {42,39}, {42,40}, {42,41}, {42,42}, {42,43}, {42,44},
+ {42,45}, {42,46}, {42,47}, {42,48}, {42,49}, {42,50}, {42,51}, {42,52},
+ {42,53}, {42,54}, {42,55}, {42,56}, {42,57}, {42,58}, {42,59}, {42,60},
+ {42,61}, {42,62}, {42,63}, {42,64}, {42,65}, {42,66}, {42,67}, {42,68},
+ {42,69}, {42,70}, {42,71}, {42,72}, {42,73}, {42,74}, {42,75}, {42,76},
+ {42,77}, {42,78}, {42,79}, {42,80}, {42,81}, {42,82}, {42,83}, {42,84},
+ {42,85}, {42,86}, {42,87}, {42,88}, {42,89}, {42,90}, {42,91}, {42,92},
+ {42,93}, {43,0}, {43,1}, {43,2}, {43,3}, {43,4}, {43,5}, {43,6}, {43,7},
+ {43,8}, {43,9}, {43,10}, {43,11}, {43,12}, {43,13}, {43,14}, {43,15},
+ {43,16}, {43,17}, {43,18}, {43,19}, {43,20}, {43,21}, {43,22}, {43,23},
+ {43,24}, {43,25}, {43,26}, {43,27}, {43,28}, {43,29}, {43,30}, {43,31},
+ {43,32}, {43,33}, {43,34}, {43,35}, {43,36}, {43,37}, {43,38}, {43,39},
+ {43,40}, {43,41}, {43,42}, {43,43}, {43,44}, {43,45}, {43,46}, {43,47},
+ {43,48}, {43,49}, {43,50}, {43,51}, {43,52}, {43,53}, {43,54}, {43,55},
+ {43,56}, {43,57}, {43,58}, {43,59}, {43,60}, {43,61}, {43,62}, {43,63},
+ {43,64}, {43,65}, {43,66}, {43,67}, {43,68}, {43,69}, {43,70}, {43,71},
+ {43,72}, {43,73}, {43,74}, {43,75}, {43,76}, {43,77}, {43,78}, {43,79},
+ {43,80}, {43,81}, {43,82}, {43,83}, {43,84}, {43,85}, {43,86}, {43,87},
+ {43,88}, {43,89}, {43,90}, {43,91}, {43,92}, {43,93}, {44,0}, {44,1},
+ {44,2}, {44,3}, {44,4}, {44,5}, {44,6}, {44,7}, {44,8}, {44,9}, {44,10},
+ {44,11}, {44,12}, {44,13}, {44,14}, {44,15}, {44,16}, {44,17}, {44,18},
+ {44,19}, {44,20}, {44,21}, {44,22}, {44,23}, {44,24}, {44,25}, {44,26},
+ {44,27}, {44,28}, {44,29}, {44,30}, {44,31}, {44,32}, {44,33}, {44,34},
+ {44,35}, {44,36}, {44,37}, {44,38}, {44,39}, {44,40}, {44,41}, {44,42},
+ {44,43}, {44,44}, {44,45}, {44,46}, {44,47}, {44,48}, {44,49}, {44,50},
+ {44,51}, {44,52}, {44,53}, {44,54}, {44,55}, {44,56}, {44,57}, {44,58},
+ {44,59}, {44,60}, {44,61}, {44,62}, {44,63}, {44,64}, {44,65}, {44,66},
+ {44,67}, {44,68}, {44,69}, {44,70}, {44,71}, {44,72}, {44,73}, {44,74},
+ {44,75}, {44,76}, {44,77}, {44,78}, {44,79}, {44,80}, {44,81}, {44,82},
+ {44,83}, {44,84}, {44,85}, {44,86}, {44,87}, {44,88}, {44,89}, {44,90},
+ {44,91}, {44,92}, {44,93}, {45,0}, {45,1}, {45,3}, {45,4}, {45,5},
+ {45,6}, {45,7}, {45,8}, {45,2}, {45,9}, {45,10}, {45,11}, {45,12},
+ {45,13}, {45,14}, {45,15}, {45,16}, {45,17}, {45,18}, {45,19}, {45,20},
+ {45,21}, {45,22}, {45,23}, {45,24}, {45,25}, {45,26}, {45,27}, {45,28},
+ {45,29}, {45,30}, {45,31}, {45,32}, {45,33}, {45,34}, {45,35}, {45,36},
+ {45,37}, {45,38}, {45,39}, {45,40}, {45,41}, {45,42}, {45,43}, {45,44},
+ {45,45}, {45,46}, {45,47}, {45,48}, {45,49}, {45,50}, {45,51}, {45,52},
+ {45,53}, {45,54}, {45,55}, {45,56}, {45,57}, {45,58}, {45,59}, {45,60},
+ {45,61}, {45,62}, {45,63}, {45,64}, {45,65}, {45,66}, {45,67}, {45,68},
+ {45,69}, {45,70}, {45,71}, {45,72}, {45,73}, {45,74}, {45,75}, {45,76},
+ {45,77}, {45,78}, {45,79}, {45,80}, {45,81}, {45,82}, {45,83}, {45,84},
+ {45,85}, {45,86}, {45,87}, {45,88}, {45,89}, {45,90}, {45,91}, {45,92},
+ {45,93}, {46,0}, {46,1}, {46,2}, {46,3}, {46,4}, {46,5}, {46,6}, {46,7},
+ {46,8}, {46,9}, {46,10}, {46,11}, {46,12}, {46,13}, {46,14}, {46,15},
+ {46,16}, {46,17}, {46,18}, {46,19}, {46,20}, {46,21}, {46,22}, {46,23},
+ {46,24}, {46,25}, {46,26}, {46,27}, {46,28}, {46,29}, {46,30}, {46,31},
+ {46,32}, {46,33}, {46,34}, {46,35}, {46,36}, {46,37}, {46,38}, {46,39},
+ {46,40}, {46,41}, {46,42}, {46,43}, {46,44}, {46,45}, {46,46}, {46,47},
+ {46,48}, {46,49}, {46,50}, {46,51}, {46,52}, {46,53}, {46,54}, {46,55},
+ {46,56}, {46,57}, {46,58}, {46,59}, {46,60}, {46,61}, {46,62}, {46,63},
+ {46,64}, {46,65}, {46,66}, {46,67}, {46,68}, {46,69}, {46,70}, {46,71},
+ {46,72}, {46,73}, {46,74}, {46,75}, {46,76}, {46,77}, {46,78}, {46,79},
+ {46,80}, {46,81}, {46,83}, {46,84}, {46,85}, {46,82}, {46,86}, {46,87},
+ {46,88}, {46,89}, {46,90}, {46,91}, {46,92}, {46,93}, {47,0}, {47,1},
+ {47,2}, {47,3}, {47,4}, {47,5}, {47,6}, {47,7}, {47,8}, {47,9}, {47,10},
+ {47,11}, {47,13}, {47,14}, {47,15}, {47,16}, {47,12}, {47,17}, {47,18},
+ {47,19}, {47,20}, {47,22}, {47,23}, {47,24}, {47,25}, {47,26}, {47,21},
+ {47,27}, {47,28}, {47,29}, {47,30}, {47,31}, {47,32}, {47,33}, {47,34},
+ {47,35}, {47,36}, {47,37}, {47,38}, {47,39}, {47,40}, {47,41}, {47,42},
+ {47,43}, {47,44}, {47,45}, {47,46}, {47,47}, {47,48}, {47,49}, {47,50},
+ {47,51}, {47,52}, {47,53}, {47,54}, {47,55}, {47,56}, {47,57}, {47,58},
+ {47,59}, {47,60}, {47,61}, {47,62}, {47,63}, {47,64}, {47,65}, {47,66},
+ {47,67}, {47,68}, {47,69}, {47,70}, {47,71}, {47,72}, {47,73}, {47,74},
+ {47,75}, {47,76}, {47,77}, {47,78}, {47,79}, {47,80}, {47,81}, {47,82},
+ {47,83}, {47,84}, {47,85}, {47,86}, {47,87}, {47,88}, {47,89}, {47,90},
+ {47,91}, {47,92}, {47,93}, {48,0}, {48,1}, {48,2}, {48,3}, {48,4},
+ {48,5}, {48,6}, {48,7}, {48,8}, {48,9}, {48,10}, {48,11}, {48,12},
+ {48,13}, {48,14}, {48,15}, {48,16}, {48,17}, {48,18}, {48,19}, {48,20},
+ {48,21}, {48,22}, {48,23}, {48,24}, {48,25}, {48,26}, {48,27}, {48,28},
+ {48,29}, {48,30}, {48,31}, {48,32}, {48,33}, {48,34}, {48,35}, {48,36},
+ {48,37}, {48,38}, {48,39}, {48,40}, {48,41}, {48,42}, {48,43}, {48,44},
+ {48,45}, {48,46}, {48,47}, {48,48}, {48,49}, {48,50}, {48,51}, {48,52},
+ {48,53}, {48,54}, {48,55}, {48,56}, {48,57}, {48,58}, {48,59}, {48,60},
+ {48,61}, {48,62}, {48,63}, {48,64}, {48,65}, {48,66}, {48,67}, {48,68},
+ {48,69}, {48,70}, {48,71}, {48,72}, {48,73}, {48,74}, {48,75}, {48,76},
+ {48,77}, {48,78}, {48,79}, {48,80}, {48,81}, {48,82}, {48,83}, {48,84},
+ {48,85}, {48,86}, {48,87}, {48,88}, {48,89}, {48,90}, {48,91}, {48,92},
+ {48,93}, {49,0}, {49,1}, {49,2}, {49,3}, {49,4}, {49,5}, {49,6}, {49,7},
+ {49,8}, {49,9}, {49,10}, {49,11}, {49,12}, {49,13}, {49,14}, {49,15},
+ {49,16}, {49,17}, {49,18}, {49,19}, {49,20}, {49,21}, {49,22}, {49,23},
+ {49,24}, {49,25}, {49,26}, {49,27}, {49,28}, {49,29}, {49,30}, {49,31},
+ {49,32}, {49,33}, {49,34}, {49,35}, {49,36}, {49,37}, {49,38}, {49,39},
+ {49,40}, {49,41}, {49,42}, {49,43}, {49,44}, {49,45}, {49,46}, {49,47},
+ {49,48}, {49,49}, {49,50}, {49,51}, {49,52}, {49,53}, {49,54}, {49,55},
+ {49,56}, {49,57}, {49,58}, {49,59}, {49,60}, {49,61}, {49,62}, {49,63},
+ {49,64}, {49,65}, {49,66}, {49,67}, {49,68}, {49,69}, {49,70}, {49,71},
+ {49,72}, {49,73}, {49,74}, {49,75}, {49,76}, {49,77}, {49,78}, {49,79},
+ {49,80}, {49,81}, {49,82}, {49,83}, {49,85}, {49,86}, {49,87}, {49,84},
+ {49,88}, {49,89}, {49,90}, {49,91}, {49,92}, {49,93}, {50,0}, {50,1},
+ {50,2}, {50,3}, {50,4}, {50,5}, {50,6}, {50,7}, {50,8}, {50,9}, {50,10},
+ {50,11}, {50,12}, {50,13}, {50,14}, {50,15}, {50,16}, {50,17}, {50,18},
+ {50,19}, {50,20}, {50,21}, {50,22}, {50,23}, {50,24}, {50,25}, {50,26},
+ {50,27}, {50,28}, {50,29}, {50,30}, {50,31}, {50,32}, {50,33}, {50,34},
+ {50,35}, {50,36}, {50,37}, {50,38}, {50,39}, {50,40}, {50,41}, {50,42},
+ {50,43}, {50,44}, {50,45}, {50,46}, {50,47}, {50,48}, {50,49}, {50,50},
+ {50,51}, {50,52}, {50,53}, {50,54}, {50,55}, {50,56}, {50,57}, {50,58},
+ {50,59}, {50,60}, {50,61}, {50,62}, {50,63}, {50,64}, {50,65}, {50,66},
+ {50,67}, {50,68}, {50,69}, {50,70}, {50,71}, {50,72}, {50,73}, {50,74},
+ {50,75}, {50,76}, {50,77}, {50,78}, {50,79}, {50,80}, {50,81}, {50,82},
+ {50,83}, {50,84}, {50,85}, {50,86}, {50,87}, {50,88}, {50,89}, {50,90},
+ {50,91}, {50,92}, {50,93}, {51,0}, {51,1}, {51,2}, {51,3}, {51,4},
+ {51,5}, {51,6}, {51,7}, {51,8}, {51,9}, {51,10}, {51,11}, {51,12},
+ {51,13}, {51,14}, {51,15}, {51,16}, {51,17}, {51,19}, {51,20}, {51,21},
+ {51,22}, {51,23}, {51,24}, {51,25}, {51,26}, {51,27}, {51,28}, {51,29},
+ {51,18}, {51,30}, {51,31}, {51,32}, {51,33}, {51,34}, {51,35}, {51,36},
+ {51,37}, {51,38}, {51,39}, {51,40}, {51,41}, {51,42}, {51,43}, {51,44},
+ {51,45}, {51,46}, {51,47}, {51,48}, {51,49}, {51,50}, {51,51}, {51,52},
+ {51,53}, {51,54}, {51,55}, {51,56}, {51,57}, {51,58}, {51,59}, {51,60},
+ {51,61}, {51,62}, {51,63}, {51,64}, {51,65}, {51,66}, {51,67}, {51,68},
+ {51,69}, {51,70}, {51,71}, {51,72}, {51,73}, {51,75}, {51,74}, {51,76},
+ {51,77}, {51,78}, {51,79}, {51,80}, {51,81}, {51,82}, {51,83}, {51,84},
+ {51,85}, {51,86}, {51,87}, {51,88}, {51,89}, {51,90}, {51,91}, {51,92},
+ {51,93}, {52,0}, {52,1}, {52,2}, {52,3}, {52,4}, {52,5}, {52,6}, {52,7},
+ {52,8}, {52,9}, {52,10}, {52,11}, {52,12}, {52,13}, {52,14}, {52,15},
+ {52,16}, {52,17}, {52,18}, {52,19}, {52,20}, {52,21}, {52,22}, {52,23},
+ {52,24}, {52,25}, {52,26}, {52,27}, {52,28}, {52,29}, {52,30}, {52,31},
+ {52,32}, {52,33}, {52,34}, {52,35}, {52,36}, {52,37}, {52,38}, {52,39},
+ {52,40}, {52,41}, {52,42}, {52,43}, {52,44}, {52,45}, {52,46}, {52,47},
+ {52,48}, {52,49}, {52,50}, {52,51}, {52,52}, {52,53}, {52,54}, {52,55},
+ {52,56}, {52,57}, {52,58}, {52,59}, {52,60}, {52,61}, {52,62}, {52,63},
+ {52,64}, {52,65}, {52,66}, {52,67}, {52,68}, {52,69}, {52,70}, {52,71},
+ {52,72}, {52,73}, {52,74}, {52,75}, {52,76}, {52,77}, {52,78}, {52,79},
+ {52,80}, {52,81}, {52,82}, {52,83}, {52,84}, {52,85}, {52,86}, {52,87},
+ {52,88}, {52,89}, {52,90}, {52,91}, {52,92}, {52,93}, {53,0}, {53,1},
+ {53,2}, {53,3}, {53,4}, {53,5}, {53,6}, {53,7}, {53,8}, {53,9}, {53,10},
+ {53,11}, {53,12}, {53,13}, {53,14}, {53,15}, {53,16}, {53,17}, {53,18},
+ {53,19}, {53,20}, {53,21}, {53,22}, {53,23}, {53,24}, {53,25}, {53,26},
+ {53,27}, {53,28}, {53,29}, {53,30}, {53,31}, {53,32}, {53,33}, {53,34},
+ {53,35}, {53,36}, {53,38}, {53,39}, {53,40}, {53,41}, {53,42}, {53,37},
+ {53,43}, {53,44}, {53,45}, {53,46}, {53,47}, {53,48}, {53,49}, {53,50},
+ {53,51}, {53,53}, {53,54}, {53,55}, {53,52}, {53,56}, {53,57}, {53,58},
+ {53,59}, {53,60}, {53,61}, {53,62}, {53,63}, {53,64}, {53,65}, {53,66},
+ {53,67}, {53,68}, {53,69}, {53,70}, {53,71}, {53,72}, {53,73}, {53,74},
+ {53,75}, {53,76}, {53,77}, {53,78}, {53,79}, {53,80}, {53,81}, {53,82},
+ {53,83}, {53,84}, {53,85}, {53,86}, {53,87}, {53,88}, {53,89}, {53,90},
+ {53,91}, {53,92}, {53,93}, {54,0}, {54,1}, {54,2}, {54,3}, {54,4},
+ {54,5}, {54,6}, {54,7}, {54,8}, {54,9}, {54,10}, {54,11}, {54,12},
+ {54,13}, {54,14}, {54,15}, {54,16}, {54,17}, {54,18}, {54,19}, {54,20},
+ {54,21}, {54,22}, {54,23}, {54,24}, {54,25}, {54,26}, {54,27}, {54,28},
+ {54,29}, {54,30}, {54,31}, {54,32}, {54,33}, {54,34}, {54,35}, {54,36},
+ {54,37}, {54,38}, {54,39}, {54,40}, {54,41}, {54,42}, {54,43}, {54,44},
+ {54,45}, {54,46}, {54,47}, {54,48}, {54,49}, {54,50}, {54,51}, {54,52},
+ {54,53}, {54,54}, {54,55}, {54,56}, {54,57}, {54,58}, {54,59}, {54,60},
+ {54,61}, {54,62}, {54,63}, {54,64}, {54,65}, {54,67}, {54,68}, {54,69},
+ {54,70}, {54,71}, {54,72}, {54,73}, {54,74}, {54,75}, {54,76}, {54,77},
+ {54,78}, {54,79}, {54,80}, {54,81}, {54,82}, {54,83}, {54,84}, {54,85},
+ {54,86}, {54,87}, {54,88}, {55,29}, {54,66}, {54,89}, {54,90}, {54,91},
+ {54,92}, {54,93}, {55,0}, {55,1}, {55,2}, {55,3}, {55,4}, {55,5}, {55,6},
+ {55,7}, {55,8}, {55,9}, {55,10}, {55,11}, {55,12}, {55,13}, {55,14},
+ {55,15}, {55,16}, {55,17}, {55,18}, {55,43}, {55,19}, {55,20}, {55,21},
+ {55,22}, {55,23}, {55,24}, {55,25}, {55,26}, {55,27}, {55,28}, {55,30},
+ {55,31}, {55,32}, {55,33}, {55,34}, {55,35}, {55,36}, {55,37}, {55,38},
+ {55,39}, {55,40}, {55,41}, {55,42}, {55,44}, {55,45}, {55,46}, {55,47},
+ {55,48}, {55,49}, {55,50}, {55,51}, {55,52}, {55,53}, {55,54}, {55,55},
+ {55,56}, {55,57}, {55,58}, {55,59}, {55,60}, {55,61}, {55,62}, {55,63},
+ {55,64}, {55,65}, {55,66}, {55,67}, {55,68}, {55,69}, {55,70}, {55,71},
+ {55,72}, {55,73}, {55,74}, {55,75}, {55,76}, {55,77}, {55,78}, {55,79},
+ {55,80}, {55,81}, {55,82}, {55,83}, {55,84}, {55,85}, {55,86}, {55,87},
+ {55,88}, {55,89}, {55,90}, {55,91}, {55,92}, {55,93}, {56,0}, {56,1},
+ {56,2}, {56,3}, {56,4}, {56,5}, {56,6}, {56,7}, {56,9}, {56,10}, {56,11},
+ {56,12}, {56,13}, {56,14}, {56,15}, {56,16}, {56,17}, {56,18}, {56,19},
+ {56,20}, {56,21}, {56,22}, {56,23}, {56,24}, {56,25}, {56,26}, {56,27},
+ {56,8}, {56,28}, {56,29}, {56,30}, {56,31}, {56,32}, {56,33}, {56,34},
+ {56,35}, {56,36}, {56,37}, {56,38}, {56,39}, {56,40}, {56,41}, {56,42},
+ {56,43}, {56,44}, {56,45}, {56,46}, {56,47}, {56,48}, {56,49}, {56,50},
+ {56,51}, {56,52}, {56,53}, {56,54}, {56,55}, {56,56}, {56,57}, {56,58},
+ {56,59}, {56,60}, {56,61}, {56,62}, {56,63}, {56,64}, {56,65}, {56,66},
+ {56,67}, {56,68}, {56,69}, {56,83}, {56,70}, {56,71}, {56,72}, {56,73},
+ {56,74}, {56,75}, {56,76}, {56,77}, {56,78}, {56,79}, {56,80}, {56,81},
+ {56,82}, {56,84}, {56,85}, {56,86}, {56,87}, {56,88}, {56,89}, {56,90},
+ {56,91}, {56,92}, {56,93}, {57,0}, {57,1}, {57,2}, {57,3}, {57,4},
+ {57,5}, {57,6}, {57,7}, {57,8}, {57,9}, {57,10}, {57,11}, {57,12},
+ {57,13}, {57,14}, {57,15}, {57,16}, {57,17}, {57,18}, {57,19}, {57,20},
+ {57,21}, {23,69}, {57,22}, {57,23}, {57,24}, {57,25}, {57,26}, {57,27},
+ {57,28}, {57,29}, {57,30}, {57,31}, {57,32}, {57,33}, {57,34}, {57,35},
+ {57,36}, {57,37}, {57,38}, {57,39}, {57,40}, {57,41}, {57,42}, {57,76},
+ {57,43}, {57,44}, {57,45}, {57,46}, {57,47}, {57,48}, {57,49}, {57,50},
+ {57,51}, {57,52}, {57,53}, {57,54}, {57,55}, {57,56}, {57,57}, {57,58},
+ {57,59}, {57,60}, {57,61}, {57,62}, {57,63}, {57,64}, {57,65}, {57,66},
+ {57,67}, {57,68}, {57,69}, {57,70}, {57,71}, {57,72}, {57,73}, {57,74},
+ {57,75}, {57,77}, {57,78}, {57,79}, {57,80}, {57,81}, {57,82}, {57,83},
+ {57,84}, {57,85}, {57,86}, {57,87}, {57,88}, {57,89}, {57,90}, {57,91},
+ {57,92}, {57,93}, {58,0}, {58,1}, {58,2}, {58,3}, {58,4}, {58,5}, {58,6},
+ {58,7}, {58,8}, {58,9}, {58,10}, {58,11}, {58,12}, {58,13}, {58,14},
+ {58,15}, {58,16}, {58,17}, {58,18}, {58,19}, {58,20}, {58,21}, {58,22},
+ {58,23}, {58,24}, {58,25}, {58,26}, {58,27}, {58,28}, {58,29}, {58,30},
+ {58,31}, {58,32}, {58,33}, {58,34}, {58,35}, {58,36}, {58,37}, {58,38},
+ {58,39}, {58,40}, {58,41}, {58,42}, {58,43}, {58,44}, {58,45}, {58,46},
+ {58,47}, {58,48}, {58,49}, {58,50}, {58,51}, {58,52}, {58,53}, {58,54},
+ {58,55}, {58,56}, {58,57}, {58,58}, {58,59}, {58,60}, {58,61}, {58,62},
+ {58,63}, {58,64}, {58,65}, {58,66}, {58,67}, {58,68}, {58,69}, {58,70},
+ {58,71}, {58,72}, {58,73}, {58,74}, {58,75}, {58,76}, {58,77}, {58,79},
+ {58,80}, {58,81}, {58,82}, {58,78}, {58,83}, {58,84}, {58,85}, {58,86},
+ {58,87}, {58,88}, {58,89}, {58,90}, {58,91}, {58,92}, {58,93}, {59,0},
+ {59,1}, {59,2}, {59,3}, {59,4}, {59,5}, {59,6}, {59,7}, {59,8}, {59,9},
+ {59,10}, {59,11}, {59,12}, {59,13}, {59,14}, {59,15}, {59,16}, {59,17},
+ {59,18}, {59,19}, {59,20}, {59,21}, {59,22}, {59,23}, {59,24}, {59,25},
+ {59,26}, {59,27}, {59,28}, {59,29}, {59,30}, {59,31}, {59,32}, {59,33},
+ {59,34}, {59,35}, {59,36}, {59,37}, {59,38}, {59,39}, {59,40}, {59,41},
+ {59,42}, {59,43}, {59,44}, {59,45}, {59,46}, {59,47}, {59,48}, {59,49},
+ {59,50}, {59,51}, {59,52}, {59,53}, {59,54}, {59,55}, {59,56}, {59,57},
+ {59,58}, {59,59}, {59,60}, {59,61}, {59,62}, {59,63}, {59,64}, {59,65},
+ {59,66}, {59,67}, {59,68}, {59,69}, {59,70}, {59,71}, {59,72}, {59,73},
+ {59,74}, {59,75}, {59,76}, {59,77}, {59,78}, {59,79}, {59,80}, {59,81},
+ {59,82}, {59,83}, {59,84}, {59,85}, {59,86}, {59,87}, {59,88}, {59,89},
+ {59,90}, {59,91}, {59,92}, {59,93}, {60,0}, {60,1}, {60,2}, {60,3},
+ {60,4}, {60,5}, {60,6}, {60,7}, {60,8}, {60,9}, {60,10}, {60,11}, {60,12},
+ {60,13}, {60,14}, {60,15}, {60,16}, {60,17}, {60,18}, {60,19}, {60,20},
+ {60,21}, {60,22}, {60,23}, {60,24}, {60,25}, {60,26}, {60,27}, {60,28},
+ {60,29}, {60,30}, {60,31}, {60,32}, {60,33}, {60,34}, {60,35}, {60,36},
+ {60,37}, {60,38}, {60,39}, {60,40}, {60,41}, {60,42}, {60,43}, {60,44},
+ {60,45}, {60,46}, {60,47}, {60,48}, {60,49}, {60,50}, {60,51}, {60,52},
+ {60,53}, {60,54}, {60,55}, {60,56}, {60,57}, {60,58}, {60,59}, {60,60},
+ {60,61}, {60,62}, {60,63}, {60,64}, {60,65}, {60,66}, {60,67}, {60,68},
+ {60,69}, {60,70}, {60,71}, {60,72}, {60,73}, {60,74}, {60,75}, {60,76},
+ {60,77}, {60,78}, {60,79}, {60,80}, {60,81}, {60,82}, {60,83}, {60,84},
+ {60,85}, {60,86}, {60,87}, {60,88}, {60,89}, {60,90}, {60,91}, {60,92},
+ {60,93}, {61,0}, {61,1}, {61,2}, {61,3}, {61,4}, {61,5}, {61,6}, {61,7},
+ {61,8}, {61,9}, {61,10}, {61,11}, {61,12}, {61,13}, {61,14}, {61,15},
+ {61,16}, {61,17}, {61,18}, {61,19}, {61,20}, {61,21}, {61,22}, {61,23},
+ {61,24}, {61,30}, {61,25}, {61,26}, {61,27}, {61,28}, {61,29}, {61,31},
+ {61,32}, {61,33}, {61,34}, {61,35}, {61,36}, {61,37}, {61,38}, {61,39},
+ {61,40}, {61,45}, {61,41}, {61,42}, {61,43}, {61,44}, {61,46}, {61,47},
+ {61,48}, {61,49}, {61,50}, {61,51}, {61,52}, {61,53}, {61,54}, {61,55},
+ {61,56}, {61,57}, {61,58}, {61,59}, {61,60}, {61,61}, {61,62}, {61,63},
+ {61,64}, {61,65}, {61,66}, {61,67}, {61,68}, {61,69}, {61,70}, {61,71},
+ {61,72}, {61,73}, {61,74}, {61,75}, {61,76}, {61,77}, {61,78}, {61,81},
+ {61,79}, {61,80}, {61,82}, {61,83}, {61,84}, {61,85}, {61,86}, {61,87},
+ {61,88}, {61,89}, {61,90}, {61,91}, {61,92}, {61,93}, {62,0}, {62,1},
+ {62,2}, {62,3}, {62,4}, {62,5}, {62,6}, {62,7}, {62,8}, {62,9}, {62,10},
+ {62,11}, {62,12}, {62,13}, {62,14}, {62,15}, {62,17}, {62,16}, {62,18},
+ {62,19}, {62,20}, {62,21}, {62,22}, {62,23}, {62,24}, {62,25}, {62,26},
+ {62,27}, {62,28}, {62,29}, {62,30}, {62,31}, {62,32}, {62,33}, {62,34},
+ {62,35}, {62,36}, {62,37}, {62,38}, {62,39}, {62,40}, {62,41}, {62,42},
+ {62,43}, {62,44}, {62,45}, {62,46}, {62,47}, {62,48}, {62,49}, {62,50},
+ {62,51}, {62,52}, {62,53}, {62,54}, {62,55}, {62,56}, {62,57}, {62,58},
+ {62,59}, {62,60}, {62,78}, {62,61}, {62,62}, {62,63}, {62,64}, {62,65},
+ {62,66}, {62,67}, {62,68}, {62,69}, {62,70}, {62,71}, {62,72}, {62,73},
+ {62,74}, {62,75}, {62,76}, {62,77}, {62,79}, {62,80}, {62,81}, {62,82},
+ {62,83}, {62,84}, {62,85}, {62,86}, {62,87}, {62,88}, {62,89}, {62,90},
+ {62,91}, {62,92}, {62,93}, {63,0}, {63,1}, {63,2}, {63,3}, {63,4},
+ {63,5}, {63,6}, {63,7}, {63,8}, {63,9}, {63,10}, {63,11}, {63,12},
+ {63,13}, {63,14}, {63,15}, {63,16}, {63,17}, {63,18}, {63,19}, {63,20},
+ {63,21}, {63,22}, {63,23}, {63,24}, {63,25}, {63,26}, {63,27}, {63,28},
+ {63,29}, {63,30}, {63,31}, {63,32}, {63,33}, {63,34}, {63,35}, {63,36},
+ {63,37}, {63,38}, {63,39}, {63,40}, {63,41}, {63,42}, {63,43}, {63,44},
+ {63,45}, {63,46}, {63,47}, {63,48}, {63,49}, {63,50}, {63,51}, {63,52},
+ {63,53}, {63,54}, {63,55}, {63,56}, {63,57}, {63,58}, {63,59}, {63,60},
+ {63,67}, {63,61}, {63,62}, {63,63}, {63,64}, {63,65}, {63,66}, {63,68},
+ {63,69}, {63,70}, {63,71}, {63,72}, {63,73}, {63,74}, {63,75}, {63,76},
+ {63,77}, {63,78}, {63,79}, {63,80}, {63,81}, {63,82}, {63,83}, {63,84},
+ {63,85}, {63,86}, {63,87}, {63,88}, {63,89}, {63,90}, {63,91}, {63,92},
+ {63,93}, {64,0}, {64,1}, {64,2}, {64,3}, {64,4}, {64,5}, {64,6}, {64,7},
+ {64,8}, {64,9}, {64,10}, {64,11}, {64,12}, {64,13}, {64,14}, {64,15},
+ {64,16}, {64,17}, {64,18}, {64,19}, {64,20}, {64,21}, {64,22}, {64,23},
+ {64,24}, {64,25}, {64,26}, {64,27}, {64,28}, {64,29}, {64,30}, {64,31},
+ {64,32}, {64,33}, {64,34}, {64,35}, {64,36}, {64,37}, {64,38}, {64,39},
+ {64,40}, {64,41}, {64,42}, {64,43}, {64,44}, {64,45}, {64,46}, {64,47},
+ {64,48}, {64,49}, {64,51}, {64,52}, {64,53}, {64,50}, {64,54}, {64,55},
+ {64,56}, {64,57}, {64,58}, {64,59}, {64,60}, {64,61}, {64,62}, {64,63},
+ {64,64}, {64,65}, {64,66}, {64,67}, {64,68}, {64,69}, {64,70}, {64,71},
+ {64,72}, {64,73}, {64,74}, {64,75}, {64,76}, {64,77}, {64,78}, {64,79},
+ {64,80}, {64,81}, {64,82}, {64,83}, {64,84}, {64,85}, {64,86}, {64,87},
+ {64,88}, {64,89}, {64,90}, {64,92}, {64,93}, {65,0}, {65,1}, {65,2},
+ {65,3}, {64,91}, {65,12}, {65,4}, {65,5}, {65,6}, {65,7}, {65,8}, {65,9},
+ {65,10}, {65,11}, {65,14}, {65,15}, {65,16}, {65,17}, {65,13}, {65,18},
+ {65,19}, {65,20}, {65,21}, {65,22}, {65,23}, {65,24}, {65,25}, {65,26},
+ {65,27}, {65,28}, {65,29}, {65,30}, {65,31}, {65,32}, {65,33}, {65,34},
+ {65,36}, {65,37}, {65,35}, {65,38}, {65,39}, {65,40}, {65,41}, {65,42},
+ {65,43}, {65,44}, {65,45}, {65,46}, {65,47}, {65,48}, {65,49}, {65,50},
+ {65,51}, {65,52}, {65,53}, {65,54}, {65,55}, {65,56}, {65,57}, {65,58},
+ {65,59}, {65,60}, {65,61}, {65,62}, {65,63}, {65,64}, {65,65}, {65,66},
+ {65,67}, {65,68}, {65,69}, {65,70}, {65,71}, {65,72}, {65,73}, {65,74},
+ {65,75}, {65,76}, {65,77}, {65,78}, {65,79}, {65,80}, {65,81}, {65,82},
+ {65,83}, {65,84}, {65,85}, {65,86}, {65,87}, {65,88}, {65,89}, {65,90},
+ {65,91}, {65,92}, {65,93}, {66,0}, {66,1}, {66,2}, {66,3}, {66,4},
+ {66,5}, {66,6}, {66,7}, {66,8}, {66,9}, {66,10}, {66,11}, {66,12},
+ {66,13}, {66,14}, {66,15}, {66,16}, {66,17}, {66,18}, {66,19}, {66,20},
+ {66,21}, {66,22}, {66,23}, {66,24}, {66,25}, {66,26}, {66,27}, {66,28},
+ {66,29}, {66,30}, {66,31}, {66,32}, {66,33}, {66,34}, {66,35}, {66,36},
+ {66,37}, {66,38}, {66,39}, {66,40}, {66,41}, {66,42}, {66,43}, {66,44},
+ {66,45}, {66,46}, {66,47}, {66,48}, {66,49}, {66,50}, {66,51}, {66,52},
+ {66,53}, {66,54}, {66,55}, {66,56}, {66,57}, {66,58}, {66,59}, {66,60},
+ {66,61}, {66,62}, {66,63}, {66,64}, {66,65}, {66,66}, {66,67}, {66,68},
+ {66,69}, {66,70}, {66,71}, {66,72}, {66,73}, {66,74}, {66,75}, {66,76},
+ {66,77}, {66,78}, {66,79}, {66,80}, {66,81}, {66,82}, {66,83}, {66,84},
+ {66,85}, {66,86}, {66,87}, {66,88}, {66,89}, {66,90}, {66,91}, {66,92},
+ {66,93}, {67,0}, {67,1}, {67,2}, {67,3}, {67,4}, {67,5}, {67,6}, {67,7},
+ {67,8}, {67,9}, {67,10}, {67,11}, {67,12}, {67,13}, {67,14}, {67,15},
+ {67,16}, {67,17}, {67,18}, {67,19}, {67,20}, {67,21}, {67,22}, {67,23},
+ {67,24}, {67,25}, {67,26}, {67,27}, {67,28}, {67,29}, {67,30}, {67,31},
+ {67,32}, {67,33}, {67,34}, {67,35}, {67,36}, {67,37}, {67,38}, {67,39},
+ {67,40}, {67,41}, {67,42}, {67,43}, {67,44}, {67,45}, {67,46}, {67,47},
+ {67,48}, {67,49}, {67,50}, {67,51}, {67,52}, {67,53}, {67,54}, {67,55},
+ {67,56}, {67,57}, {67,58}, {67,59}, {67,60}, {67,61}, {67,62}, {67,63},
+ {67,64}, {67,65}, {67,66}, {67,67}, {67,68}, {67,69}, {67,70}, {67,71},
+ {67,72}, {67,73}, {67,74}, {67,75}, {67,76}, {67,77}, {67,78}, {67,79},
+ {67,80}, {67,81}, {67,82}, {67,83}, {67,84}, {67,85}, {67,86}, {67,87},
+ {67,88}, {67,89}, {67,90}, {67,91}, {67,92}, {67,93}, {68,0}, {68,1},
+ {68,2}, {68,3}, {68,4}, {68,5}, {68,6}, {68,7}, {68,8}, {68,9}, {68,10},
+ {68,11}, {68,12}, {68,13}, {68,14}, {68,15}, {68,16}, {68,17}, {68,18},
+ {68,19}, {68,20}, {68,26}, {68,21}, {68,22}, {68,23}, {68,24}, {68,25},
+ {68,27}, {68,28}, {68,29}, {68,30}, {68,31}, {68,32}, {68,33}, {68,34},
+ {68,35}, {68,36}, {68,37}, {68,38}, {68,39}, {68,40}, {68,41}, {68,42},
+ {68,43}, {68,44}, {68,46}, {68,47}, {68,45}, {68,48}, {68,49}, {68,50},
+ {68,51}, {68,52}, {68,53}, {68,54}, {68,55}, {68,56}, {68,57}, {68,58},
+ {68,59}, {68,60}, {68,61}, {68,62}, {68,63}, {68,64}, {68,65}, {68,66},
+ {68,67}, {68,68}, {68,69}, {68,71}, {68,70}, {68,72}, {68,73}, {68,74},
+ {68,75}, {68,76}, {68,77}, {68,78}, {68,79}, {68,80}, {68,81}, {68,82},
+ {68,83}, {68,84}, {68,85}, {68,86}, {68,87}, {68,88}, {68,89}, {68,91},
+ {68,90}, {68,92}, {68,93}, {69,0}, {69,1}, {69,2}, {69,3}, {69,4},
+ {69,5}, {69,6}, {69,7}, {69,8}, {69,9}, {69,10}, {69,11}, {69,12},
+ {69,13}, {69,14}, {69,15}, {69,16}, {69,17}, {69,18}, {69,19}, {69,20},
+ {69,21}, {69,22}, {69,23}, {69,24}, {69,25}, {69,26}, {69,27}, {69,28},
+ {69,29}, {69,30}, {69,31}, {69,32}, {69,33}, {69,34}, {69,35}, {69,36},
+ {69,37}, {69,38}, {69,39}, {69,40}, {69,41}, {69,42}, {69,43}, {69,44},
+ {69,45}, {69,46}, {69,47}, {69,48}, {69,49}, {69,50}, {69,51}, {69,52},
+ {69,53}, {69,54}, {69,55}, {69,56}, {69,57}, {69,58}, {69,59}, {69,60},
+ {69,61}, {69,62}, {69,63}, {69,64}, {69,65}, {69,66}, {69,67}, {69,68},
+ {69,69}, {69,70}, {69,71}, {69,72}, {69,73}, {69,74}, {69,75}, {69,76},
+ {69,77}, {69,78}, {69,79}, {69,80}, {69,81}, {69,82}, {69,84}, {69,85},
+ {69,86}, {69,87}, {69,88}, {69,89}, {69,90}, {69,91}, {69,92}, {69,93},
+ {70,0}, {70,1}, {70,2}, {70,3}, {70,4}, {70,5}, {70,6}, {70,7}, {70,8},
+ {70,9}, {70,10}, {70,11}, {70,12}, {70,13}, {70,14}, {70,15}, {70,16},
+ {70,17}, {70,18}, {70,19}, {70,20}, {70,21}, {70,22}, {70,23}, {70,24},
+ {70,25}, {70,26}, {70,27}, {70,28}, {70,29}, {70,30}, {70,31}, {70,32},
+ {70,33}, {70,34}, {70,35}, {70,36}, {70,37}, {70,38}, {70,39}, {70,40},
+ {70,41}, {70,42}, {70,43}, {70,44}, {70,45}, {70,46}, {70,47}, {70,48},
+ {70,49}, {70,50}, {70,51}, {70,52}, {70,53}, {70,54}, {70,55}, {70,56},
+ {70,57}, {70,58}, {70,59}, {70,60}, {70,61}, {70,62}, {70,63}, {70,64},
+ {70,65}, {70,66}, {70,67}, {70,68}, {70,69}, {70,73}, {70,70}, {70,71},
+ {70,72}, {70,74}, {70,75}, {70,76}, {70,77}, {70,78}, {70,79}, {70,80},
+ {70,81}, {70,82}, {70,83}, {70,85}, {70,86}, {70,87}, {70,88}, {70,84},
+ {70,89}, {70,90}, {70,91}, {70,92}, {71,7}, {70,93}, {71,0}, {71,1},
+ {71,2}, {71,3}, {71,4}, {71,5}, {71,6}, {71,8}, {71,9}, {71,10}, {71,11},
+ {71,12}, {71,13}, {71,14}, {71,15}, {71,16}, {71,17}, {71,18}, {71,19},
+ {71,20}, {71,21}, {71,22}, {71,23}, {71,24}, {71,25}, {71,26}, {71,27},
+ {71,28}, {71,29}, {71,30}, {71,31}, {71,32}, {71,33}, {71,34}, {71,35},
+ {71,36}, {71,37}, {71,38}, {71,39}, {71,40}, {71,41}, {71,42}, {71,43},
+ {71,44}, {71,45}, {71,46}, {71,47}, {71,48}, {71,49}, {71,50}, {71,51},
+ {71,52}, {71,53}, {71,54}, {71,55}, {71,56}, {71,57}, {71,58}, {71,59},
+ {71,60}, {71,61}, {71,62}, {71,63}, {71,64}, {71,65}, {71,66}, {71,67},
+ {71,68}, {71,69}, {71,70}, {71,71}, {71,72}, {71,73}, {71,74}, {71,75},
+ {71,76}, {71,77}, {71,78}, {71,79}, {71,80}, {71,81}, {71,82}, {71,83},
+ {71,84}, {71,85}, {71,86}, {71,87}, {71,88}, {71,89}, {71,90}, {71,91},
+ {71,92}, {71,93}, {72,0}, {72,1}, {72,2}, {72,3}, {72,4}, {72,5}, {72,6},
+ {72,7}, {72,8}, {72,9}, {72,10}, {72,11}, {72,12}, {72,13}, {72,14},
+ {72,15}, {72,16}, {72,17}, {72,18}, {72,19}, {72,20}, {72,21}, {72,22},
+ {72,23}, {72,24}, {72,25}, {72,26}, {72,27}, {72,28}, {72,29}, {72,30},
+ {72,31}, {72,32}, {72,33}, {72,34}, {72,35}, {72,36}, {72,37}, {72,38},
+ {72,39}, {72,40}, {72,41}, {72,43}, {72,44}, {72,42}, {72,45}, {72,46},
+ {72,47}, {72,48}, {72,49}, {72,50}, {72,51}, {72,52}, {72,53}, {72,54},
+ {72,55}, {72,56}, {72,57}, {72,58}, {72,59}, {72,60}, {72,61}, {72,62},
+ {72,63}, {72,64}, {72,65}, {72,66}, {72,67}, {72,68}, {72,69}, {72,70},
+ {72,71}, {72,72}, {72,73}, {72,74}, {72,75}, {72,76}, {72,77}, {72,78},
+ {72,79}, {72,80}, {72,81}, {72,82}, {72,83}, {72,84}, {72,85}, {72,86},
+ {72,87}, {72,88}, {72,89}, {72,90}, {72,91}, {72,92}, {72,93}, {73,0},
+ {73,1}, {73,2}, {73,3}, {73,4}, {73,5}, {73,6}, {73,7}, {73,8}, {73,9},
+ {73,10}, {73,11}, {73,12}, {73,13}, {73,14}, {73,15}, {73,16}, {73,17},
+ {73,18}, {73,19}, {73,20}, {73,21}, {73,22}, {73,23}, {73,24}, {73,25},
+ {73,26}, {73,27}, {73,28}, {73,29}, {73,30}, {73,31}, {73,32}, {73,33},
+ {73,34}, {73,35}, {73,36}, {73,37}, {73,38}, {73,39}, {73,40}, {73,41},
+ {73,42}, {73,43}, {73,44}, {73,45}, {73,46}, {73,47}, {73,48}, {73,49},
+ {73,50}, {73,51}, {73,52}, {73,53}, {73,54}, {73,55}, {73,56}, {73,57},
+ {73,58}, {73,59}, {73,60}, {73,61}, {73,62}, {73,63}, {73,64}, {73,65},
+ {73,66}, {73,67}, {73,68}, {73,69}, {73,70}, {73,71}, {73,72}, {73,73},
+ {73,74}, {73,75}, {73,76}, {73,77}, {73,78}, {73,79}, {73,80}, {73,81},
+ {73,82}, {73,83}, {73,84}, {73,85}, {73,86}, {73,87}, {73,88}, {73,89},
+ {73,90}, {73,91}, {73,92}, {73,93}, {74,0}, {74,1}, {74,2}, {74,3},
+ {74,4}, {74,5}, {74,6}, {74,7}, {74,8}, {74,9}, {74,10}, {74,11}, {74,12},
+ {74,13}, {74,14}, {74,15}, {74,16}, {74,17}, {74,18}, {74,19}, {74,20},
+ {74,21}, {74,22}, {74,23}, {74,24}, {74,25}, {74,26}, {74,27}, {74,28},
+ {74,29}, {74,30}, {74,31}, {74,32}, {74,33}, {74,34}, {74,35}, {74,36},
+ {74,37}, {74,38}, {74,39}, {74,40}, {74,47}, {74,41}, {74,42}, {74,43},
+ {74,44}, {74,49}, {74,45}, {74,46}, {74,48}, {74,50}, {74,51}, {74,52},
+ {74,53}, {74,54}, {74,55}, {74,56}, {74,57}, {74,58}, {74,59}, {74,61},
+ {74,60}, {74,62}, {74,63}, {74,64}, {74,65}, {74,66}, {74,67}, {74,68},
+ {74,69}, {74,70}, {74,71}, {74,72}, {74,73}, {74,74}, {74,76}, {74,77},
+ {74,78}, {74,75}, {74,79}, {74,80}, {74,81}, {74,82}, {74,83}, {74,85},
+ {74,84}, {74,86}, {74,87}, {74,88}, {74,89}, {74,90}, {74,91}, {74,92},
+ {74,93}, {75,0}, {75,1}, {75,2}, {75,3}, {75,4}, {75,5}, {75,6}, {75,7},
+ {75,8}, {75,9}, {75,10}, {75,11}, {75,12}, {75,13}, {75,14}, {75,15},
+ {75,16}, {75,17}, {75,18}, {75,19}, {75,20}, {75,21}, {75,22}, {75,23},
+ {75,24}, {75,25}, {75,26}, {75,27}, {75,28}, {75,29}, {75,30}, {75,31},
+ {75,32}, {75,33}, {75,34}, {75,35}, {75,36}, {75,37}, {75,38}, {75,39},
+ {75,40}, {75,41}, {75,42}, {75,43}, {75,45}, {75,46}, {75,44}, {75,47},
+ {75,48}, {75,49}, {75,50}, {75,51}, {75,52}, {75,53}, {75,54}, {75,55},
+ {75,56}, {75,57}, {75,58}, {75,59}, {75,60}, {75,61}, {75,62}, {75,63},
+ {75,64}, {75,65}, {75,66}, {75,67}, {75,68}, {75,69}, {75,70}, {75,71},
+ {75,72}, {75,73}, {75,74}, {75,75}, {75,76}, {75,77}, {75,78}, {75,79},
+ {75,80}, {75,81}, {75,82}, {75,83}, {75,84}, {75,85}, {75,86}, {75,87},
+ {75,88}, {75,89}, {75,90}, {75,91}, {75,92}, {75,93}, {76,0}, {76,1},
+ {76,2}, {76,3}, {76,4}, {76,5}, {76,6}, {76,7}, {76,8}, {76,9}, {76,10},
+ {76,11}, {76,12}, {76,13}, {76,14}, {76,15}, {76,16}, {76,17}, {76,18},
+ {76,19}, {76,20}, {76,21}, {76,22}, {76,23}, {76,24}, {76,25}, {76,26},
+ {76,27}, {76,28}, {76,29}, {76,30}, {76,31}, {76,32}, {76,33}, {76,34},
+ {76,35}, {76,36}, {76,37}, {76,38}, {76,39}, {76,40}, {76,41}, {76,42},
+ {76,43}, {76,44}, {76,45}, {76,46}, {76,47}, {76,48}, {76,49}, {76,50},
+ {76,51}, {76,52}, {76,53}, {76,54}, {76,55}, {76,56}, {76,57}, {76,58},
+ {76,59}, {76,60}, {76,61}, {76,62}, {76,63}, {76,64}, {76,65}, {76,66}
+};
+
+/* This returns ERROR if the code point doesn't exist. */
+long int jisx0212_to_unicode(int r, int c)
+{
+ assert(r >= 0 && r < 94);
+ assert(c >= 0 && c < 94);
+ return jisx0212_forward[r][c];
+}
+
+/* This one returns 1 on success, 0 if the code point doesn't exist. */
+int unicode_to_jisx0212(long int unicode, int *r, int *c)
+{
+ int rr, cc;
+ long int uu;
+ int i, j, k;
+
+ i = -1;
+ j = lenof(jisx0212_backward);
+ while (j - i > 1) {
+ k = (i + j) / 2;
+ rr = jisx0212_backward[k].r;
+ cc = jisx0212_backward[k].c;
+ uu = jisx0212_forward[rr][cc];
+ if (unicode > uu)
+ i = k;
+ else if (unicode < uu)
+ j = k;
+ else {
+ *r = rr;
+ *c = cc;
+ return 1;
+ }
+ }
+ return 0;
+}
+
+#ifdef TESTMODE
+
+#include <stdio.h>
+
+int main(void)
+{
+ int r, c, rr, cc, ret;
+ long int u, uu;
+
+ for (r = 0; r < 94; r++) {
+ for (c = 0; c < 94; c++) {
+ u = jisx0212_to_unicode(r, c);
+ if (u != ERROR) {
+ ret = unicode_to_jisx0212(u, &rr, &cc);
+ if (!ret)
+ printf("(%d,%d) -> U-%08lx but didn't convert back\n",
+ r, c, u);
+ else if (rr != r || cc != c)
+ printf("(%d,%d) -> U-%08lx -> (%d,%d)\n",
+ r, c, u, rr, cc);
+ }
+ }
+ }
+
+ for (u = 0; u < 0x10000L; u++) {
+ ret = unicode_to_jisx0212(u, &r, &c);
+ if (ret) {
+ uu = jisx0212_to_unicode(r, c);
+ if (uu == ERROR)
+ printf("U-%08lx -> (%d,%d) but didn't convert back\n",
+ u, r, c);
+ else if (uu != u)
+ printf("U-%08lx -> (%d,%d) -> U-%08lx\n", u, r, c, uu);
+ }
+ }
+
+ return 0;
+}
+
+#endif
diff --git a/app/tools/halibut/charset/ksx1001.c b/app/tools/halibut/charset/ksx1001.c
new file mode 100644
index 0000000..3360c26
--- /dev/null
+++ b/app/tools/halibut/charset/ksx1001.c
@@ -0,0 +1,5261 @@
+/*
+ * KS X 1001 and MS CP949 implementation for libcharset.
+ */
+
+#include <assert.h>
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * There is a KS X 1001 <-> Unicode character mapping available at
+ * http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/KSC/KSX1001.TXT
+ *
+ * but in fact the square (A1A1-FEFE) subset of the Microsoft CP949
+ * mapping is superior, since it's slightly more up to date
+ * (contains the Euro sign, for example). So this file actually
+ * implements a mapping between the double-byte portion of CP949
+ * and Unicode, and also provides ksx1001 conversion functions to
+ * access that square subset.
+ *
+ * The file I'm actually working from is at
+ * http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT
+ */
+
+/*
+ * Mapping from KS X 1001 to Unicode. For these purposes KS X 1001
+ * is considered to be a 128x192 square array, with coordinates
+ * running from (0,0) to (127,191).
+ *
+ * Generated by running the following sh+Perl over CP949.TXT:
+
+cat CP949.TXT | \
+perl -ne '$a{hex$1,hex$2}=$3 if /^0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {for $r (0..127) { $o=" {"; for $c (0..191) {' \
+ -e '$k=$a{$r+128,$c+64}; $k=" ERROR" unless defined $k;' \
+ -e '$o .= ", " if $c > 0; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= $k; } print "$o},\n"; }}'
+
+ */
+
+static const unsigned short cp949_forward[128][192] = {
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xAC02, 0xAC03, 0xAC05, 0xAC06, 0xAC0B, 0xAC0C, 0xAC0D, 0xAC0E,
+ 0xAC0F, 0xAC18, 0xAC1E, 0xAC1F, 0xAC21, 0xAC22, 0xAC23, 0xAC25, 0xAC26,
+ 0xAC27, 0xAC28, 0xAC29, 0xAC2A, 0xAC2B, 0xAC2E, 0xAC32, 0xAC33, 0xAC34,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xAC35, 0xAC36, 0xAC37,
+ 0xAC3A, 0xAC3B, 0xAC3D, 0xAC3E, 0xAC3F, 0xAC41, 0xAC42, 0xAC43, 0xAC44,
+ 0xAC45, 0xAC46, 0xAC47, 0xAC48, 0xAC49, 0xAC4A, 0xAC4C, 0xAC4E, 0xAC4F,
+ 0xAC50, 0xAC51, 0xAC52, 0xAC53, 0xAC55, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xAC56, 0xAC57, 0xAC59, 0xAC5A, 0xAC5B, 0xAC5D, 0xAC5E,
+ 0xAC5F, 0xAC60, 0xAC61, 0xAC62, 0xAC63, 0xAC64, 0xAC65, 0xAC66, 0xAC67,
+ 0xAC68, 0xAC69, 0xAC6A, 0xAC6B, 0xAC6C, 0xAC6D, 0xAC6E, 0xAC6F, 0xAC72,
+ 0xAC73, 0xAC75, 0xAC76, 0xAC79, 0xAC7B, 0xAC7C, 0xAC7D, 0xAC7E, 0xAC7F,
+ 0xAC82, 0xAC87, 0xAC88, 0xAC8D, 0xAC8E, 0xAC8F, 0xAC91, 0xAC92, 0xAC93,
+ 0xAC95, 0xAC96, 0xAC97, 0xAC98, 0xAC99, 0xAC9A, 0xAC9B, 0xAC9E, 0xACA2,
+ 0xACA3, 0xACA4, 0xACA5, 0xACA6, 0xACA7, 0xACAB, 0xACAD, 0xACAE, 0xACB1,
+ 0xACB2, 0xACB3, 0xACB4, 0xACB5, 0xACB6, 0xACB7, 0xACBA, 0xACBE, 0xACBF,
+ 0xACC0, 0xACC2, 0xACC3, 0xACC5, 0xACC6, 0xACC7, 0xACC9, 0xACCA, 0xACCB,
+ 0xACCD, 0xACCE, 0xACCF, 0xACD0, 0xACD1, 0xACD2, 0xACD3, 0xACD4, 0xACD6,
+ 0xACD8, 0xACD9, 0xACDA, 0xACDB, 0xACDC, 0xACDD, 0xACDE, 0xACDF, 0xACE2,
+ 0xACE3, 0xACE5, 0xACE6, 0xACE9, 0xACEB, 0xACED, 0xACEE, 0xACF2, 0xACF4,
+ 0xACF7, 0xACF8, 0xACF9, 0xACFA, 0xACFB, 0xACFE, 0xACFF, 0xAD01, 0xAD02,
+ 0xAD03, 0xAD05, 0xAD07, 0xAD08, 0xAD09, 0xAD0A, 0xAD0B, 0xAD0E, 0xAD10,
+ 0xAD12, 0xAD13, ERROR},
+ { ERROR, 0xAD14, 0xAD15, 0xAD16, 0xAD17, 0xAD19, 0xAD1A, 0xAD1B, 0xAD1D,
+ 0xAD1E, 0xAD1F, 0xAD21, 0xAD22, 0xAD23, 0xAD24, 0xAD25, 0xAD26, 0xAD27,
+ 0xAD28, 0xAD2A, 0xAD2B, 0xAD2E, 0xAD2F, 0xAD30, 0xAD31, 0xAD32, 0xAD33,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xAD36, 0xAD37, 0xAD39,
+ 0xAD3A, 0xAD3B, 0xAD3D, 0xAD3E, 0xAD3F, 0xAD40, 0xAD41, 0xAD42, 0xAD43,
+ 0xAD46, 0xAD48, 0xAD4A, 0xAD4B, 0xAD4C, 0xAD4D, 0xAD4E, 0xAD4F, 0xAD51,
+ 0xAD52, 0xAD53, 0xAD55, 0xAD56, 0xAD57, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xAD59, 0xAD5A, 0xAD5B, 0xAD5C, 0xAD5D, 0xAD5E, 0xAD5F,
+ 0xAD60, 0xAD62, 0xAD64, 0xAD65, 0xAD66, 0xAD67, 0xAD68, 0xAD69, 0xAD6A,
+ 0xAD6B, 0xAD6E, 0xAD6F, 0xAD71, 0xAD72, 0xAD77, 0xAD78, 0xAD79, 0xAD7A,
+ 0xAD7E, 0xAD80, 0xAD83, 0xAD84, 0xAD85, 0xAD86, 0xAD87, 0xAD8A, 0xAD8B,
+ 0xAD8D, 0xAD8E, 0xAD8F, 0xAD91, 0xAD92, 0xAD93, 0xAD94, 0xAD95, 0xAD96,
+ 0xAD97, 0xAD98, 0xAD99, 0xAD9A, 0xAD9B, 0xAD9E, 0xAD9F, 0xADA0, 0xADA1,
+ 0xADA2, 0xADA3, 0xADA5, 0xADA6, 0xADA7, 0xADA8, 0xADA9, 0xADAA, 0xADAB,
+ 0xADAC, 0xADAD, 0xADAE, 0xADAF, 0xADB0, 0xADB1, 0xADB2, 0xADB3, 0xADB4,
+ 0xADB5, 0xADB6, 0xADB8, 0xADB9, 0xADBA, 0xADBB, 0xADBC, 0xADBD, 0xADBE,
+ 0xADBF, 0xADC2, 0xADC3, 0xADC5, 0xADC6, 0xADC7, 0xADC9, 0xADCA, 0xADCB,
+ 0xADCC, 0xADCD, 0xADCE, 0xADCF, 0xADD2, 0xADD4, 0xADD5, 0xADD6, 0xADD7,
+ 0xADD8, 0xADD9, 0xADDA, 0xADDB, 0xADDD, 0xADDE, 0xADDF, 0xADE1, 0xADE2,
+ 0xADE3, 0xADE5, 0xADE6, 0xADE7, 0xADE8, 0xADE9, 0xADEA, 0xADEB, 0xADEC,
+ 0xADED, 0xADEE, 0xADEF, 0xADF0, 0xADF1, 0xADF2, 0xADF3, 0xADF4, 0xADF5,
+ 0xADF6, 0xADF7, ERROR},
+ { ERROR, 0xADFA, 0xADFB, 0xADFD, 0xADFE, 0xAE02, 0xAE03, 0xAE04, 0xAE05,
+ 0xAE06, 0xAE07, 0xAE0A, 0xAE0C, 0xAE0E, 0xAE0F, 0xAE10, 0xAE11, 0xAE12,
+ 0xAE13, 0xAE15, 0xAE16, 0xAE17, 0xAE18, 0xAE19, 0xAE1A, 0xAE1B, 0xAE1C,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xAE1D, 0xAE1E, 0xAE1F,
+ 0xAE20, 0xAE21, 0xAE22, 0xAE23, 0xAE24, 0xAE25, 0xAE26, 0xAE27, 0xAE28,
+ 0xAE29, 0xAE2A, 0xAE2B, 0xAE2C, 0xAE2D, 0xAE2E, 0xAE2F, 0xAE32, 0xAE33,
+ 0xAE35, 0xAE36, 0xAE39, 0xAE3B, 0xAE3C, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xAE3D, 0xAE3E, 0xAE3F, 0xAE42, 0xAE44, 0xAE47, 0xAE48,
+ 0xAE49, 0xAE4B, 0xAE4F, 0xAE51, 0xAE52, 0xAE53, 0xAE55, 0xAE57, 0xAE58,
+ 0xAE59, 0xAE5A, 0xAE5B, 0xAE5E, 0xAE62, 0xAE63, 0xAE64, 0xAE66, 0xAE67,
+ 0xAE6A, 0xAE6B, 0xAE6D, 0xAE6E, 0xAE6F, 0xAE71, 0xAE72, 0xAE73, 0xAE74,
+ 0xAE75, 0xAE76, 0xAE77, 0xAE7A, 0xAE7E, 0xAE7F, 0xAE80, 0xAE81, 0xAE82,
+ 0xAE83, 0xAE86, 0xAE87, 0xAE88, 0xAE89, 0xAE8A, 0xAE8B, 0xAE8D, 0xAE8E,
+ 0xAE8F, 0xAE90, 0xAE91, 0xAE92, 0xAE93, 0xAE94, 0xAE95, 0xAE96, 0xAE97,
+ 0xAE98, 0xAE99, 0xAE9A, 0xAE9B, 0xAE9C, 0xAE9D, 0xAE9E, 0xAE9F, 0xAEA0,
+ 0xAEA1, 0xAEA2, 0xAEA3, 0xAEA4, 0xAEA5, 0xAEA6, 0xAEA7, 0xAEA8, 0xAEA9,
+ 0xAEAA, 0xAEAB, 0xAEAC, 0xAEAD, 0xAEAE, 0xAEAF, 0xAEB0, 0xAEB1, 0xAEB2,
+ 0xAEB3, 0xAEB4, 0xAEB5, 0xAEB6, 0xAEB7, 0xAEB8, 0xAEB9, 0xAEBA, 0xAEBB,
+ 0xAEBF, 0xAEC1, 0xAEC2, 0xAEC3, 0xAEC5, 0xAEC6, 0xAEC7, 0xAEC8, 0xAEC9,
+ 0xAECA, 0xAECB, 0xAECE, 0xAED2, 0xAED3, 0xAED4, 0xAED5, 0xAED6, 0xAED7,
+ 0xAEDA, 0xAEDB, 0xAEDD, 0xAEDE, 0xAEDF, 0xAEE0, 0xAEE1, 0xAEE2, 0xAEE3,
+ 0xAEE4, 0xAEE5, ERROR},
+ { ERROR, 0xAEE6, 0xAEE7, 0xAEE9, 0xAEEA, 0xAEEC, 0xAEEE, 0xAEEF, 0xAEF0,
+ 0xAEF1, 0xAEF2, 0xAEF3, 0xAEF5, 0xAEF6, 0xAEF7, 0xAEF9, 0xAEFA, 0xAEFB,
+ 0xAEFD, 0xAEFE, 0xAEFF, 0xAF00, 0xAF01, 0xAF02, 0xAF03, 0xAF04, 0xAF05,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xAF06, 0xAF09, 0xAF0A,
+ 0xAF0B, 0xAF0C, 0xAF0E, 0xAF0F, 0xAF11, 0xAF12, 0xAF13, 0xAF14, 0xAF15,
+ 0xAF16, 0xAF17, 0xAF18, 0xAF19, 0xAF1A, 0xAF1B, 0xAF1C, 0xAF1D, 0xAF1E,
+ 0xAF1F, 0xAF20, 0xAF21, 0xAF22, 0xAF23, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xAF24, 0xAF25, 0xAF26, 0xAF27, 0xAF28, 0xAF29, 0xAF2A,
+ 0xAF2B, 0xAF2E, 0xAF2F, 0xAF31, 0xAF33, 0xAF35, 0xAF36, 0xAF37, 0xAF38,
+ 0xAF39, 0xAF3A, 0xAF3B, 0xAF3E, 0xAF40, 0xAF44, 0xAF45, 0xAF46, 0xAF47,
+ 0xAF4A, 0xAF4B, 0xAF4C, 0xAF4D, 0xAF4E, 0xAF4F, 0xAF51, 0xAF52, 0xAF53,
+ 0xAF54, 0xAF55, 0xAF56, 0xAF57, 0xAF58, 0xAF59, 0xAF5A, 0xAF5B, 0xAF5E,
+ 0xAF5F, 0xAF60, 0xAF61, 0xAF62, 0xAF63, 0xAF66, 0xAF67, 0xAF68, 0xAF69,
+ 0xAF6A, 0xAF6B, 0xAF6C, 0xAF6D, 0xAF6E, 0xAF6F, 0xAF70, 0xAF71, 0xAF72,
+ 0xAF73, 0xAF74, 0xAF75, 0xAF76, 0xAF77, 0xAF78, 0xAF7A, 0xAF7B, 0xAF7C,
+ 0xAF7D, 0xAF7E, 0xAF7F, 0xAF81, 0xAF82, 0xAF83, 0xAF85, 0xAF86, 0xAF87,
+ 0xAF89, 0xAF8A, 0xAF8B, 0xAF8C, 0xAF8D, 0xAF8E, 0xAF8F, 0xAF92, 0xAF93,
+ 0xAF94, 0xAF96, 0xAF97, 0xAF98, 0xAF99, 0xAF9A, 0xAF9B, 0xAF9D, 0xAF9E,
+ 0xAF9F, 0xAFA0, 0xAFA1, 0xAFA2, 0xAFA3, 0xAFA4, 0xAFA5, 0xAFA6, 0xAFA7,
+ 0xAFA8, 0xAFA9, 0xAFAA, 0xAFAB, 0xAFAC, 0xAFAD, 0xAFAE, 0xAFAF, 0xAFB0,
+ 0xAFB1, 0xAFB2, 0xAFB3, 0xAFB4, 0xAFB5, 0xAFB6, 0xAFB7, 0xAFBA, 0xAFBB,
+ 0xAFBD, 0xAFBE, ERROR},
+ { ERROR, 0xAFBF, 0xAFC1, 0xAFC2, 0xAFC3, 0xAFC4, 0xAFC5, 0xAFC6, 0xAFCA,
+ 0xAFCC, 0xAFCF, 0xAFD0, 0xAFD1, 0xAFD2, 0xAFD3, 0xAFD5, 0xAFD6, 0xAFD7,
+ 0xAFD8, 0xAFD9, 0xAFDA, 0xAFDB, 0xAFDD, 0xAFDE, 0xAFDF, 0xAFE0, 0xAFE1,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xAFE2, 0xAFE3, 0xAFE4,
+ 0xAFE5, 0xAFE6, 0xAFE7, 0xAFEA, 0xAFEB, 0xAFEC, 0xAFED, 0xAFEE, 0xAFEF,
+ 0xAFF2, 0xAFF3, 0xAFF5, 0xAFF6, 0xAFF7, 0xAFF9, 0xAFFA, 0xAFFB, 0xAFFC,
+ 0xAFFD, 0xAFFE, 0xAFFF, 0xB002, 0xB003, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB005, 0xB006, 0xB007, 0xB008, 0xB009, 0xB00A, 0xB00B,
+ 0xB00D, 0xB00E, 0xB00F, 0xB011, 0xB012, 0xB013, 0xB015, 0xB016, 0xB017,
+ 0xB018, 0xB019, 0xB01A, 0xB01B, 0xB01E, 0xB01F, 0xB020, 0xB021, 0xB022,
+ 0xB023, 0xB024, 0xB025, 0xB026, 0xB027, 0xB029, 0xB02A, 0xB02B, 0xB02C,
+ 0xB02D, 0xB02E, 0xB02F, 0xB030, 0xB031, 0xB032, 0xB033, 0xB034, 0xB035,
+ 0xB036, 0xB037, 0xB038, 0xB039, 0xB03A, 0xB03B, 0xB03C, 0xB03D, 0xB03E,
+ 0xB03F, 0xB040, 0xB041, 0xB042, 0xB043, 0xB046, 0xB047, 0xB049, 0xB04B,
+ 0xB04D, 0xB04F, 0xB050, 0xB051, 0xB052, 0xB056, 0xB058, 0xB05A, 0xB05B,
+ 0xB05C, 0xB05E, 0xB05F, 0xB060, 0xB061, 0xB062, 0xB063, 0xB064, 0xB065,
+ 0xB066, 0xB067, 0xB068, 0xB069, 0xB06A, 0xB06B, 0xB06C, 0xB06D, 0xB06E,
+ 0xB06F, 0xB070, 0xB071, 0xB072, 0xB073, 0xB074, 0xB075, 0xB076, 0xB077,
+ 0xB078, 0xB079, 0xB07A, 0xB07B, 0xB07E, 0xB07F, 0xB081, 0xB082, 0xB083,
+ 0xB085, 0xB086, 0xB087, 0xB088, 0xB089, 0xB08A, 0xB08B, 0xB08E, 0xB090,
+ 0xB092, 0xB093, 0xB094, 0xB095, 0xB096, 0xB097, 0xB09B, 0xB09D, 0xB09E,
+ 0xB0A3, 0xB0A4, ERROR},
+ { ERROR, 0xB0A5, 0xB0A6, 0xB0A7, 0xB0AA, 0xB0B0, 0xB0B2, 0xB0B6, 0xB0B7,
+ 0xB0B9, 0xB0BA, 0xB0BB, 0xB0BD, 0xB0BE, 0xB0BF, 0xB0C0, 0xB0C1, 0xB0C2,
+ 0xB0C3, 0xB0C6, 0xB0CA, 0xB0CB, 0xB0CC, 0xB0CD, 0xB0CE, 0xB0CF, 0xB0D2,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB0D3, 0xB0D5, 0xB0D6,
+ 0xB0D7, 0xB0D9, 0xB0DA, 0xB0DB, 0xB0DC, 0xB0DD, 0xB0DE, 0xB0DF, 0xB0E1,
+ 0xB0E2, 0xB0E3, 0xB0E4, 0xB0E6, 0xB0E7, 0xB0E8, 0xB0E9, 0xB0EA, 0xB0EB,
+ 0xB0EC, 0xB0ED, 0xB0EE, 0xB0EF, 0xB0F0, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB0F1, 0xB0F2, 0xB0F3, 0xB0F4, 0xB0F5, 0xB0F6, 0xB0F7,
+ 0xB0F8, 0xB0F9, 0xB0FA, 0xB0FB, 0xB0FC, 0xB0FD, 0xB0FE, 0xB0FF, 0xB100,
+ 0xB101, 0xB102, 0xB103, 0xB104, 0xB105, 0xB106, 0xB107, 0xB10A, 0xB10D,
+ 0xB10E, 0xB10F, 0xB111, 0xB114, 0xB115, 0xB116, 0xB117, 0xB11A, 0xB11E,
+ 0xB11F, 0xB120, 0xB121, 0xB122, 0xB126, 0xB127, 0xB129, 0xB12A, 0xB12B,
+ 0xB12D, 0xB12E, 0xB12F, 0xB130, 0xB131, 0xB132, 0xB133, 0xB136, 0xB13A,
+ 0xB13B, 0xB13C, 0xB13D, 0xB13E, 0xB13F, 0xB142, 0xB143, 0xB145, 0xB146,
+ 0xB147, 0xB149, 0xB14A, 0xB14B, 0xB14C, 0xB14D, 0xB14E, 0xB14F, 0xB152,
+ 0xB153, 0xB156, 0xB157, 0xB159, 0xB15A, 0xB15B, 0xB15D, 0xB15E, 0xB15F,
+ 0xB161, 0xB162, 0xB163, 0xB164, 0xB165, 0xB166, 0xB167, 0xB168, 0xB169,
+ 0xB16A, 0xB16B, 0xB16C, 0xB16D, 0xB16E, 0xB16F, 0xB170, 0xB171, 0xB172,
+ 0xB173, 0xB174, 0xB175, 0xB176, 0xB177, 0xB17A, 0xB17B, 0xB17D, 0xB17E,
+ 0xB17F, 0xB181, 0xB183, 0xB184, 0xB185, 0xB186, 0xB187, 0xB18A, 0xB18C,
+ 0xB18E, 0xB18F, 0xB190, 0xB191, 0xB195, 0xB196, 0xB197, 0xB199, 0xB19A,
+ 0xB19B, 0xB19D, ERROR},
+ { ERROR, 0xB19E, 0xB19F, 0xB1A0, 0xB1A1, 0xB1A2, 0xB1A3, 0xB1A4, 0xB1A5,
+ 0xB1A6, 0xB1A7, 0xB1A9, 0xB1AA, 0xB1AB, 0xB1AC, 0xB1AD, 0xB1AE, 0xB1AF,
+ 0xB1B0, 0xB1B1, 0xB1B2, 0xB1B3, 0xB1B4, 0xB1B5, 0xB1B6, 0xB1B7, 0xB1B8,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB1B9, 0xB1BA, 0xB1BB,
+ 0xB1BC, 0xB1BD, 0xB1BE, 0xB1BF, 0xB1C0, 0xB1C1, 0xB1C2, 0xB1C3, 0xB1C4,
+ 0xB1C5, 0xB1C6, 0xB1C7, 0xB1C8, 0xB1C9, 0xB1CA, 0xB1CB, 0xB1CD, 0xB1CE,
+ 0xB1CF, 0xB1D1, 0xB1D2, 0xB1D3, 0xB1D5, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB1D6, 0xB1D7, 0xB1D8, 0xB1D9, 0xB1DA, 0xB1DB, 0xB1DE,
+ 0xB1E0, 0xB1E1, 0xB1E2, 0xB1E3, 0xB1E4, 0xB1E5, 0xB1E6, 0xB1E7, 0xB1EA,
+ 0xB1EB, 0xB1ED, 0xB1EE, 0xB1EF, 0xB1F1, 0xB1F2, 0xB1F3, 0xB1F4, 0xB1F5,
+ 0xB1F6, 0xB1F7, 0xB1F8, 0xB1FA, 0xB1FC, 0xB1FE, 0xB1FF, 0xB200, 0xB201,
+ 0xB202, 0xB203, 0xB206, 0xB207, 0xB209, 0xB20A, 0xB20D, 0xB20E, 0xB20F,
+ 0xB210, 0xB211, 0xB212, 0xB213, 0xB216, 0xB218, 0xB21A, 0xB21B, 0xB21C,
+ 0xB21D, 0xB21E, 0xB21F, 0xB221, 0xB222, 0xB223, 0xB224, 0xB225, 0xB226,
+ 0xB227, 0xB228, 0xB229, 0xB22A, 0xB22B, 0xB22C, 0xB22D, 0xB22E, 0xB22F,
+ 0xB230, 0xB231, 0xB232, 0xB233, 0xB235, 0xB236, 0xB237, 0xB238, 0xB239,
+ 0xB23A, 0xB23B, 0xB23D, 0xB23E, 0xB23F, 0xB240, 0xB241, 0xB242, 0xB243,
+ 0xB244, 0xB245, 0xB246, 0xB247, 0xB248, 0xB249, 0xB24A, 0xB24B, 0xB24C,
+ 0xB24D, 0xB24E, 0xB24F, 0xB250, 0xB251, 0xB252, 0xB253, 0xB254, 0xB255,
+ 0xB256, 0xB257, 0xB259, 0xB25A, 0xB25B, 0xB25D, 0xB25E, 0xB25F, 0xB261,
+ 0xB262, 0xB263, 0xB264, 0xB265, 0xB266, 0xB267, 0xB26A, 0xB26B, 0xB26C,
+ 0xB26D, 0xB26E, ERROR},
+ { ERROR, 0xB26F, 0xB270, 0xB271, 0xB272, 0xB273, 0xB276, 0xB277, 0xB278,
+ 0xB279, 0xB27A, 0xB27B, 0xB27D, 0xB27E, 0xB27F, 0xB280, 0xB281, 0xB282,
+ 0xB283, 0xB286, 0xB287, 0xB288, 0xB28A, 0xB28B, 0xB28C, 0xB28D, 0xB28E,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB28F, 0xB292, 0xB293,
+ 0xB295, 0xB296, 0xB297, 0xB29B, 0xB29C, 0xB29D, 0xB29E, 0xB29F, 0xB2A2,
+ 0xB2A4, 0xB2A7, 0xB2A8, 0xB2A9, 0xB2AB, 0xB2AD, 0xB2AE, 0xB2AF, 0xB2B1,
+ 0xB2B2, 0xB2B3, 0xB2B5, 0xB2B6, 0xB2B7, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB2B8, 0xB2B9, 0xB2BA, 0xB2BB, 0xB2BC, 0xB2BD, 0xB2BE,
+ 0xB2BF, 0xB2C0, 0xB2C1, 0xB2C2, 0xB2C3, 0xB2C4, 0xB2C5, 0xB2C6, 0xB2C7,
+ 0xB2CA, 0xB2CB, 0xB2CD, 0xB2CE, 0xB2CF, 0xB2D1, 0xB2D3, 0xB2D4, 0xB2D5,
+ 0xB2D6, 0xB2D7, 0xB2DA, 0xB2DC, 0xB2DE, 0xB2DF, 0xB2E0, 0xB2E1, 0xB2E3,
+ 0xB2E7, 0xB2E9, 0xB2EA, 0xB2F0, 0xB2F1, 0xB2F2, 0xB2F6, 0xB2FC, 0xB2FD,
+ 0xB2FE, 0xB302, 0xB303, 0xB305, 0xB306, 0xB307, 0xB309, 0xB30A, 0xB30B,
+ 0xB30C, 0xB30D, 0xB30E, 0xB30F, 0xB312, 0xB316, 0xB317, 0xB318, 0xB319,
+ 0xB31A, 0xB31B, 0xB31D, 0xB31E, 0xB31F, 0xB320, 0xB321, 0xB322, 0xB323,
+ 0xB324, 0xB325, 0xB326, 0xB327, 0xB328, 0xB329, 0xB32A, 0xB32B, 0xB32C,
+ 0xB32D, 0xB32E, 0xB32F, 0xB330, 0xB331, 0xB332, 0xB333, 0xB334, 0xB335,
+ 0xB336, 0xB337, 0xB338, 0xB339, 0xB33A, 0xB33B, 0xB33C, 0xB33D, 0xB33E,
+ 0xB33F, 0xB340, 0xB341, 0xB342, 0xB343, 0xB344, 0xB345, 0xB346, 0xB347,
+ 0xB348, 0xB349, 0xB34A, 0xB34B, 0xB34C, 0xB34D, 0xB34E, 0xB34F, 0xB350,
+ 0xB351, 0xB352, 0xB353, 0xB357, 0xB359, 0xB35A, 0xB35D, 0xB360, 0xB361,
+ 0xB362, 0xB363, ERROR},
+ { ERROR, 0xB366, 0xB368, 0xB36A, 0xB36C, 0xB36D, 0xB36F, 0xB372, 0xB373,
+ 0xB375, 0xB376, 0xB377, 0xB379, 0xB37A, 0xB37B, 0xB37C, 0xB37D, 0xB37E,
+ 0xB37F, 0xB382, 0xB386, 0xB387, 0xB388, 0xB389, 0xB38A, 0xB38B, 0xB38D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB38E, 0xB38F, 0xB391,
+ 0xB392, 0xB393, 0xB395, 0xB396, 0xB397, 0xB398, 0xB399, 0xB39A, 0xB39B,
+ 0xB39C, 0xB39D, 0xB39E, 0xB39F, 0xB3A2, 0xB3A3, 0xB3A4, 0xB3A5, 0xB3A6,
+ 0xB3A7, 0xB3A9, 0xB3AA, 0xB3AB, 0xB3AD, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB3AE, 0xB3AF, 0xB3B0, 0xB3B1, 0xB3B2, 0xB3B3, 0xB3B4,
+ 0xB3B5, 0xB3B6, 0xB3B7, 0xB3B8, 0xB3B9, 0xB3BA, 0xB3BB, 0xB3BC, 0xB3BD,
+ 0xB3BE, 0xB3BF, 0xB3C0, 0xB3C1, 0xB3C2, 0xB3C3, 0xB3C6, 0xB3C7, 0xB3C9,
+ 0xB3CA, 0xB3CD, 0xB3CF, 0xB3D1, 0xB3D2, 0xB3D3, 0xB3D6, 0xB3D8, 0xB3DA,
+ 0xB3DC, 0xB3DE, 0xB3DF, 0xB3E1, 0xB3E2, 0xB3E3, 0xB3E5, 0xB3E6, 0xB3E7,
+ 0xB3E9, 0xB3EA, 0xB3EB, 0xB3EC, 0xB3ED, 0xB3EE, 0xB3EF, 0xB3F0, 0xB3F1,
+ 0xB3F2, 0xB3F3, 0xB3F4, 0xB3F5, 0xB3F6, 0xB3F7, 0xB3F8, 0xB3F9, 0xB3FA,
+ 0xB3FB, 0xB3FD, 0xB3FE, 0xB3FF, 0xB400, 0xB401, 0xB402, 0xB403, 0xB404,
+ 0xB405, 0xB406, 0xB407, 0xB408, 0xB409, 0xB40A, 0xB40B, 0xB40C, 0xB40D,
+ 0xB40E, 0xB40F, 0xB411, 0xB412, 0xB413, 0xB414, 0xB415, 0xB416, 0xB417,
+ 0xB419, 0xB41A, 0xB41B, 0xB41D, 0xB41E, 0xB41F, 0xB421, 0xB422, 0xB423,
+ 0xB424, 0xB425, 0xB426, 0xB427, 0xB42A, 0xB42C, 0xB42D, 0xB42E, 0xB42F,
+ 0xB430, 0xB431, 0xB432, 0xB433, 0xB435, 0xB436, 0xB437, 0xB438, 0xB439,
+ 0xB43A, 0xB43B, 0xB43C, 0xB43D, 0xB43E, 0xB43F, 0xB440, 0xB441, 0xB442,
+ 0xB443, 0xB444, ERROR},
+ { ERROR, 0xB445, 0xB446, 0xB447, 0xB448, 0xB449, 0xB44A, 0xB44B, 0xB44C,
+ 0xB44D, 0xB44E, 0xB44F, 0xB452, 0xB453, 0xB455, 0xB456, 0xB457, 0xB459,
+ 0xB45A, 0xB45B, 0xB45C, 0xB45D, 0xB45E, 0xB45F, 0xB462, 0xB464, 0xB466,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB467, 0xB468, 0xB469,
+ 0xB46A, 0xB46B, 0xB46D, 0xB46E, 0xB46F, 0xB470, 0xB471, 0xB472, 0xB473,
+ 0xB474, 0xB475, 0xB476, 0xB477, 0xB478, 0xB479, 0xB47A, 0xB47B, 0xB47C,
+ 0xB47D, 0xB47E, 0xB47F, 0xB481, 0xB482, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB483, 0xB484, 0xB485, 0xB486, 0xB487, 0xB489, 0xB48A,
+ 0xB48B, 0xB48C, 0xB48D, 0xB48E, 0xB48F, 0xB490, 0xB491, 0xB492, 0xB493,
+ 0xB494, 0xB495, 0xB496, 0xB497, 0xB498, 0xB499, 0xB49A, 0xB49B, 0xB49C,
+ 0xB49E, 0xB49F, 0xB4A0, 0xB4A1, 0xB4A2, 0xB4A3, 0xB4A5, 0xB4A6, 0xB4A7,
+ 0xB4A9, 0xB4AA, 0xB4AB, 0xB4AD, 0xB4AE, 0xB4AF, 0xB4B0, 0xB4B1, 0xB4B2,
+ 0xB4B3, 0xB4B4, 0xB4B6, 0xB4B8, 0xB4BA, 0xB4BB, 0xB4BC, 0xB4BD, 0xB4BE,
+ 0xB4BF, 0xB4C1, 0xB4C2, 0xB4C3, 0xB4C5, 0xB4C6, 0xB4C7, 0xB4C9, 0xB4CA,
+ 0xB4CB, 0xB4CC, 0xB4CD, 0xB4CE, 0xB4CF, 0xB4D1, 0xB4D2, 0xB4D3, 0xB4D4,
+ 0xB4D6, 0xB4D7, 0xB4D8, 0xB4D9, 0xB4DA, 0xB4DB, 0xB4DE, 0xB4DF, 0xB4E1,
+ 0xB4E2, 0xB4E5, 0xB4E7, 0xB4E8, 0xB4E9, 0xB4EA, 0xB4EB, 0xB4EE, 0xB4F0,
+ 0xB4F2, 0xB4F3, 0xB4F4, 0xB4F5, 0xB4F6, 0xB4F7, 0xB4F9, 0xB4FA, 0xB4FB,
+ 0xB4FC, 0xB4FD, 0xB4FE, 0xB4FF, 0xB500, 0xB501, 0xB502, 0xB503, 0xB504,
+ 0xB505, 0xB506, 0xB507, 0xB508, 0xB509, 0xB50A, 0xB50B, 0xB50C, 0xB50D,
+ 0xB50E, 0xB50F, 0xB510, 0xB511, 0xB512, 0xB513, 0xB516, 0xB517, 0xB519,
+ 0xB51A, 0xB51D, ERROR},
+ { ERROR, 0xB51E, 0xB51F, 0xB520, 0xB521, 0xB522, 0xB523, 0xB526, 0xB52B,
+ 0xB52C, 0xB52D, 0xB52E, 0xB52F, 0xB532, 0xB533, 0xB535, 0xB536, 0xB537,
+ 0xB539, 0xB53A, 0xB53B, 0xB53C, 0xB53D, 0xB53E, 0xB53F, 0xB542, 0xB546,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB547, 0xB548, 0xB549,
+ 0xB54A, 0xB54E, 0xB54F, 0xB551, 0xB552, 0xB553, 0xB555, 0xB556, 0xB557,
+ 0xB558, 0xB559, 0xB55A, 0xB55B, 0xB55E, 0xB562, 0xB563, 0xB564, 0xB565,
+ 0xB566, 0xB567, 0xB568, 0xB569, 0xB56A, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB56B, 0xB56C, 0xB56D, 0xB56E, 0xB56F, 0xB570, 0xB571,
+ 0xB572, 0xB573, 0xB574, 0xB575, 0xB576, 0xB577, 0xB578, 0xB579, 0xB57A,
+ 0xB57B, 0xB57C, 0xB57D, 0xB57E, 0xB57F, 0xB580, 0xB581, 0xB582, 0xB583,
+ 0xB584, 0xB585, 0xB586, 0xB587, 0xB588, 0xB589, 0xB58A, 0xB58B, 0xB58C,
+ 0xB58D, 0xB58E, 0xB58F, 0xB590, 0xB591, 0xB592, 0xB593, 0xB594, 0xB595,
+ 0xB596, 0xB597, 0xB598, 0xB599, 0xB59A, 0xB59B, 0xB59C, 0xB59D, 0xB59E,
+ 0xB59F, 0xB5A2, 0xB5A3, 0xB5A5, 0xB5A6, 0xB5A7, 0xB5A9, 0xB5AC, 0xB5AD,
+ 0xB5AE, 0xB5AF, 0xB5B2, 0xB5B6, 0xB5B7, 0xB5B8, 0xB5B9, 0xB5BA, 0xB5BE,
+ 0xB5BF, 0xB5C1, 0xB5C2, 0xB5C3, 0xB5C5, 0xB5C6, 0xB5C7, 0xB5C8, 0xB5C9,
+ 0xB5CA, 0xB5CB, 0xB5CE, 0xB5D2, 0xB5D3, 0xB5D4, 0xB5D5, 0xB5D6, 0xB5D7,
+ 0xB5D9, 0xB5DA, 0xB5DB, 0xB5DC, 0xB5DD, 0xB5DE, 0xB5DF, 0xB5E0, 0xB5E1,
+ 0xB5E2, 0xB5E3, 0xB5E4, 0xB5E5, 0xB5E6, 0xB5E7, 0xB5E8, 0xB5E9, 0xB5EA,
+ 0xB5EB, 0xB5ED, 0xB5EE, 0xB5EF, 0xB5F0, 0xB5F1, 0xB5F2, 0xB5F3, 0xB5F4,
+ 0xB5F5, 0xB5F6, 0xB5F7, 0xB5F8, 0xB5F9, 0xB5FA, 0xB5FB, 0xB5FC, 0xB5FD,
+ 0xB5FE, 0xB5FF, ERROR},
+ { ERROR, 0xB600, 0xB601, 0xB602, 0xB603, 0xB604, 0xB605, 0xB606, 0xB607,
+ 0xB608, 0xB609, 0xB60A, 0xB60B, 0xB60C, 0xB60D, 0xB60E, 0xB60F, 0xB612,
+ 0xB613, 0xB615, 0xB616, 0xB617, 0xB619, 0xB61A, 0xB61B, 0xB61C, 0xB61D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB61E, 0xB61F, 0xB620,
+ 0xB621, 0xB622, 0xB623, 0xB624, 0xB626, 0xB627, 0xB628, 0xB629, 0xB62A,
+ 0xB62B, 0xB62D, 0xB62E, 0xB62F, 0xB630, 0xB631, 0xB632, 0xB633, 0xB635,
+ 0xB636, 0xB637, 0xB638, 0xB639, 0xB63A, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB63B, 0xB63C, 0xB63D, 0xB63E, 0xB63F, 0xB640, 0xB641,
+ 0xB642, 0xB643, 0xB644, 0xB645, 0xB646, 0xB647, 0xB649, 0xB64A, 0xB64B,
+ 0xB64C, 0xB64D, 0xB64E, 0xB64F, 0xB650, 0xB651, 0xB652, 0xB653, 0xB654,
+ 0xB655, 0xB656, 0xB657, 0xB658, 0xB659, 0xB65A, 0xB65B, 0xB65C, 0xB65D,
+ 0xB65E, 0xB65F, 0xB660, 0xB661, 0xB662, 0xB663, 0xB665, 0xB666, 0xB667,
+ 0xB669, 0xB66A, 0xB66B, 0xB66C, 0xB66D, 0xB66E, 0xB66F, 0xB670, 0xB671,
+ 0xB672, 0xB673, 0xB674, 0xB675, 0xB676, 0xB677, 0xB678, 0xB679, 0xB67A,
+ 0xB67B, 0xB67C, 0xB67D, 0xB67E, 0xB67F, 0xB680, 0xB681, 0xB682, 0xB683,
+ 0xB684, 0xB685, 0xB686, 0xB687, 0xB688, 0xB689, 0xB68A, 0xB68B, 0xB68C,
+ 0xB68D, 0xB68E, 0xB68F, 0xB690, 0xB691, 0xB692, 0xB693, 0xB694, 0xB695,
+ 0xB696, 0xB697, 0xB698, 0xB699, 0xB69A, 0xB69B, 0xB69E, 0xB69F, 0xB6A1,
+ 0xB6A2, 0xB6A3, 0xB6A5, 0xB6A6, 0xB6A7, 0xB6A8, 0xB6A9, 0xB6AA, 0xB6AD,
+ 0xB6AE, 0xB6AF, 0xB6B0, 0xB6B2, 0xB6B3, 0xB6B4, 0xB6B5, 0xB6B6, 0xB6B7,
+ 0xB6B8, 0xB6B9, 0xB6BA, 0xB6BB, 0xB6BC, 0xB6BD, 0xB6BE, 0xB6BF, 0xB6C0,
+ 0xB6C1, 0xB6C2, ERROR},
+ { ERROR, 0xB6C3, 0xB6C4, 0xB6C5, 0xB6C6, 0xB6C7, 0xB6C8, 0xB6C9, 0xB6CA,
+ 0xB6CB, 0xB6CC, 0xB6CD, 0xB6CE, 0xB6CF, 0xB6D0, 0xB6D1, 0xB6D2, 0xB6D3,
+ 0xB6D5, 0xB6D6, 0xB6D7, 0xB6D8, 0xB6D9, 0xB6DA, 0xB6DB, 0xB6DC, 0xB6DD,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB6DE, 0xB6DF, 0xB6E0,
+ 0xB6E1, 0xB6E2, 0xB6E3, 0xB6E4, 0xB6E5, 0xB6E6, 0xB6E7, 0xB6E8, 0xB6E9,
+ 0xB6EA, 0xB6EB, 0xB6EC, 0xB6ED, 0xB6EE, 0xB6EF, 0xB6F1, 0xB6F2, 0xB6F3,
+ 0xB6F5, 0xB6F6, 0xB6F7, 0xB6F9, 0xB6FA, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB6FB, 0xB6FC, 0xB6FD, 0xB6FE, 0xB6FF, 0xB702, 0xB703,
+ 0xB704, 0xB706, 0xB707, 0xB708, 0xB709, 0xB70A, 0xB70B, 0xB70C, 0xB70D,
+ 0xB70E, 0xB70F, 0xB710, 0xB711, 0xB712, 0xB713, 0xB714, 0xB715, 0xB716,
+ 0xB717, 0xB718, 0xB719, 0xB71A, 0xB71B, 0xB71C, 0xB71D, 0xB71E, 0xB71F,
+ 0xB720, 0xB721, 0xB722, 0xB723, 0xB724, 0xB725, 0xB726, 0xB727, 0xB72A,
+ 0xB72B, 0xB72D, 0xB72E, 0xB731, 0xB732, 0xB733, 0xB734, 0xB735, 0xB736,
+ 0xB737, 0xB73A, 0xB73C, 0xB73D, 0xB73E, 0xB73F, 0xB740, 0xB741, 0xB742,
+ 0xB743, 0xB745, 0xB746, 0xB747, 0xB749, 0xB74A, 0xB74B, 0xB74D, 0xB74E,
+ 0xB74F, 0xB750, 0xB751, 0xB752, 0xB753, 0xB756, 0xB757, 0xB758, 0xB759,
+ 0xB75A, 0xB75B, 0xB75C, 0xB75D, 0xB75E, 0xB75F, 0xB761, 0xB762, 0xB763,
+ 0xB765, 0xB766, 0xB767, 0xB769, 0xB76A, 0xB76B, 0xB76C, 0xB76D, 0xB76E,
+ 0xB76F, 0xB772, 0xB774, 0xB776, 0xB777, 0xB778, 0xB779, 0xB77A, 0xB77B,
+ 0xB77E, 0xB77F, 0xB781, 0xB782, 0xB783, 0xB785, 0xB786, 0xB787, 0xB788,
+ 0xB789, 0xB78A, 0xB78B, 0xB78E, 0xB793, 0xB794, 0xB795, 0xB79A, 0xB79B,
+ 0xB79D, 0xB79E, ERROR},
+ { ERROR, 0xB79F, 0xB7A1, 0xB7A2, 0xB7A3, 0xB7A4, 0xB7A5, 0xB7A6, 0xB7A7,
+ 0xB7AA, 0xB7AE, 0xB7AF, 0xB7B0, 0xB7B1, 0xB7B2, 0xB7B3, 0xB7B6, 0xB7B7,
+ 0xB7B9, 0xB7BA, 0xB7BB, 0xB7BC, 0xB7BD, 0xB7BE, 0xB7BF, 0xB7C0, 0xB7C1,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB7C2, 0xB7C3, 0xB7C4,
+ 0xB7C5, 0xB7C6, 0xB7C8, 0xB7CA, 0xB7CB, 0xB7CC, 0xB7CD, 0xB7CE, 0xB7CF,
+ 0xB7D0, 0xB7D1, 0xB7D2, 0xB7D3, 0xB7D4, 0xB7D5, 0xB7D6, 0xB7D7, 0xB7D8,
+ 0xB7D9, 0xB7DA, 0xB7DB, 0xB7DC, 0xB7DD, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB7DE, 0xB7DF, 0xB7E0, 0xB7E1, 0xB7E2, 0xB7E3, 0xB7E4,
+ 0xB7E5, 0xB7E6, 0xB7E7, 0xB7E8, 0xB7E9, 0xB7EA, 0xB7EB, 0xB7EE, 0xB7EF,
+ 0xB7F1, 0xB7F2, 0xB7F3, 0xB7F5, 0xB7F6, 0xB7F7, 0xB7F8, 0xB7F9, 0xB7FA,
+ 0xB7FB, 0xB7FE, 0xB802, 0xB803, 0xB804, 0xB805, 0xB806, 0xB80A, 0xB80B,
+ 0xB80D, 0xB80E, 0xB80F, 0xB811, 0xB812, 0xB813, 0xB814, 0xB815, 0xB816,
+ 0xB817, 0xB81A, 0xB81C, 0xB81E, 0xB81F, 0xB820, 0xB821, 0xB822, 0xB823,
+ 0xB826, 0xB827, 0xB829, 0xB82A, 0xB82B, 0xB82D, 0xB82E, 0xB82F, 0xB830,
+ 0xB831, 0xB832, 0xB833, 0xB836, 0xB83A, 0xB83B, 0xB83C, 0xB83D, 0xB83E,
+ 0xB83F, 0xB841, 0xB842, 0xB843, 0xB845, 0xB846, 0xB847, 0xB848, 0xB849,
+ 0xB84A, 0xB84B, 0xB84C, 0xB84D, 0xB84E, 0xB84F, 0xB850, 0xB852, 0xB854,
+ 0xB855, 0xB856, 0xB857, 0xB858, 0xB859, 0xB85A, 0xB85B, 0xB85E, 0xB85F,
+ 0xB861, 0xB862, 0xB863, 0xB865, 0xB866, 0xB867, 0xB868, 0xB869, 0xB86A,
+ 0xB86B, 0xB86E, 0xB870, 0xB872, 0xB873, 0xB874, 0xB875, 0xB876, 0xB877,
+ 0xB879, 0xB87A, 0xB87B, 0xB87D, 0xB87E, 0xB87F, 0xB880, 0xB881, 0xB882,
+ 0xB883, 0xB884, ERROR},
+ { ERROR, 0xB885, 0xB886, 0xB887, 0xB888, 0xB889, 0xB88A, 0xB88B, 0xB88C,
+ 0xB88E, 0xB88F, 0xB890, 0xB891, 0xB892, 0xB893, 0xB894, 0xB895, 0xB896,
+ 0xB897, 0xB898, 0xB899, 0xB89A, 0xB89B, 0xB89C, 0xB89D, 0xB89E, 0xB89F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB8A0, 0xB8A1, 0xB8A2,
+ 0xB8A3, 0xB8A4, 0xB8A5, 0xB8A6, 0xB8A7, 0xB8A9, 0xB8AA, 0xB8AB, 0xB8AC,
+ 0xB8AD, 0xB8AE, 0xB8AF, 0xB8B1, 0xB8B2, 0xB8B3, 0xB8B5, 0xB8B6, 0xB8B7,
+ 0xB8B9, 0xB8BA, 0xB8BB, 0xB8BC, 0xB8BD, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB8BE, 0xB8BF, 0xB8C2, 0xB8C4, 0xB8C6, 0xB8C7, 0xB8C8,
+ 0xB8C9, 0xB8CA, 0xB8CB, 0xB8CD, 0xB8CE, 0xB8CF, 0xB8D1, 0xB8D2, 0xB8D3,
+ 0xB8D5, 0xB8D6, 0xB8D7, 0xB8D8, 0xB8D9, 0xB8DA, 0xB8DB, 0xB8DC, 0xB8DE,
+ 0xB8E0, 0xB8E2, 0xB8E3, 0xB8E4, 0xB8E5, 0xB8E6, 0xB8E7, 0xB8EA, 0xB8EB,
+ 0xB8ED, 0xB8EE, 0xB8EF, 0xB8F1, 0xB8F2, 0xB8F3, 0xB8F4, 0xB8F5, 0xB8F6,
+ 0xB8F7, 0xB8FA, 0xB8FC, 0xB8FE, 0xB8FF, 0xB900, 0xB901, 0xB902, 0xB903,
+ 0xB905, 0xB906, 0xB907, 0xB908, 0xB909, 0xB90A, 0xB90B, 0xB90C, 0xB90D,
+ 0xB90E, 0xB90F, 0xB910, 0xB911, 0xB912, 0xB913, 0xB914, 0xB915, 0xB916,
+ 0xB917, 0xB919, 0xB91A, 0xB91B, 0xB91C, 0xB91D, 0xB91E, 0xB91F, 0xB921,
+ 0xB922, 0xB923, 0xB924, 0xB925, 0xB926, 0xB927, 0xB928, 0xB929, 0xB92A,
+ 0xB92B, 0xB92C, 0xB92D, 0xB92E, 0xB92F, 0xB930, 0xB931, 0xB932, 0xB933,
+ 0xB934, 0xB935, 0xB936, 0xB937, 0xB938, 0xB939, 0xB93A, 0xB93B, 0xB93E,
+ 0xB93F, 0xB941, 0xB942, 0xB943, 0xB945, 0xB946, 0xB947, 0xB948, 0xB949,
+ 0xB94A, 0xB94B, 0xB94D, 0xB94E, 0xB950, 0xB952, 0xB953, 0xB954, 0xB955,
+ 0xB956, 0xB957, ERROR},
+ { ERROR, 0xB95A, 0xB95B, 0xB95D, 0xB95E, 0xB95F, 0xB961, 0xB962, 0xB963,
+ 0xB964, 0xB965, 0xB966, 0xB967, 0xB96A, 0xB96C, 0xB96E, 0xB96F, 0xB970,
+ 0xB971, 0xB972, 0xB973, 0xB976, 0xB977, 0xB979, 0xB97A, 0xB97B, 0xB97D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xB97E, 0xB97F, 0xB980,
+ 0xB981, 0xB982, 0xB983, 0xB986, 0xB988, 0xB98B, 0xB98C, 0xB98F, 0xB990,
+ 0xB991, 0xB992, 0xB993, 0xB994, 0xB995, 0xB996, 0xB997, 0xB998, 0xB999,
+ 0xB99A, 0xB99B, 0xB99C, 0xB99D, 0xB99E, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xB99F, 0xB9A0, 0xB9A1, 0xB9A2, 0xB9A3, 0xB9A4, 0xB9A5,
+ 0xB9A6, 0xB9A7, 0xB9A8, 0xB9A9, 0xB9AA, 0xB9AB, 0xB9AE, 0xB9AF, 0xB9B1,
+ 0xB9B2, 0xB9B3, 0xB9B5, 0xB9B6, 0xB9B7, 0xB9B8, 0xB9B9, 0xB9BA, 0xB9BB,
+ 0xB9BE, 0xB9C0, 0xB9C2, 0xB9C3, 0xB9C4, 0xB9C5, 0xB9C6, 0xB9C7, 0xB9CA,
+ 0xB9CB, 0xB9CD, 0xB9D3, 0xB9D4, 0xB9D5, 0xB9D6, 0xB9D7, 0xB9DA, 0xB9DC,
+ 0xB9DF, 0xB9E0, 0xB9E2, 0xB9E6, 0xB9E7, 0xB9E9, 0xB9EA, 0xB9EB, 0xB9ED,
+ 0xB9EE, 0xB9EF, 0xB9F0, 0xB9F1, 0xB9F2, 0xB9F3, 0xB9F6, 0xB9FB, 0xB9FC,
+ 0xB9FD, 0xB9FE, 0xB9FF, 0xBA02, 0xBA03, 0xBA04, 0xBA05, 0xBA06, 0xBA07,
+ 0xBA09, 0xBA0A, 0xBA0B, 0xBA0C, 0xBA0D, 0xBA0E, 0xBA0F, 0xBA10, 0xBA11,
+ 0xBA12, 0xBA13, 0xBA14, 0xBA16, 0xBA17, 0xBA18, 0xBA19, 0xBA1A, 0xBA1B,
+ 0xBA1C, 0xBA1D, 0xBA1E, 0xBA1F, 0xBA20, 0xBA21, 0xBA22, 0xBA23, 0xBA24,
+ 0xBA25, 0xBA26, 0xBA27, 0xBA28, 0xBA29, 0xBA2A, 0xBA2B, 0xBA2C, 0xBA2D,
+ 0xBA2E, 0xBA2F, 0xBA30, 0xBA31, 0xBA32, 0xBA33, 0xBA34, 0xBA35, 0xBA36,
+ 0xBA37, 0xBA3A, 0xBA3B, 0xBA3D, 0xBA3E, 0xBA3F, 0xBA41, 0xBA43, 0xBA44,
+ 0xBA45, 0xBA46, ERROR},
+ { ERROR, 0xBA47, 0xBA4A, 0xBA4C, 0xBA4F, 0xBA50, 0xBA51, 0xBA52, 0xBA56,
+ 0xBA57, 0xBA59, 0xBA5A, 0xBA5B, 0xBA5D, 0xBA5E, 0xBA5F, 0xBA60, 0xBA61,
+ 0xBA62, 0xBA63, 0xBA66, 0xBA6A, 0xBA6B, 0xBA6C, 0xBA6D, 0xBA6E, 0xBA6F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xBA72, 0xBA73, 0xBA75,
+ 0xBA76, 0xBA77, 0xBA79, 0xBA7A, 0xBA7B, 0xBA7C, 0xBA7D, 0xBA7E, 0xBA7F,
+ 0xBA80, 0xBA81, 0xBA82, 0xBA86, 0xBA88, 0xBA89, 0xBA8A, 0xBA8B, 0xBA8D,
+ 0xBA8E, 0xBA8F, 0xBA90, 0xBA91, 0xBA92, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xBA93, 0xBA94, 0xBA95, 0xBA96, 0xBA97, 0xBA98, 0xBA99,
+ 0xBA9A, 0xBA9B, 0xBA9C, 0xBA9D, 0xBA9E, 0xBA9F, 0xBAA0, 0xBAA1, 0xBAA2,
+ 0xBAA3, 0xBAA4, 0xBAA5, 0xBAA6, 0xBAA7, 0xBAAA, 0xBAAD, 0xBAAE, 0xBAAF,
+ 0xBAB1, 0xBAB3, 0xBAB4, 0xBAB5, 0xBAB6, 0xBAB7, 0xBABA, 0xBABC, 0xBABE,
+ 0xBABF, 0xBAC0, 0xBAC1, 0xBAC2, 0xBAC3, 0xBAC5, 0xBAC6, 0xBAC7, 0xBAC9,
+ 0xBACA, 0xBACB, 0xBACC, 0xBACD, 0xBACE, 0xBACF, 0xBAD0, 0xBAD1, 0xBAD2,
+ 0xBAD3, 0xBAD4, 0xBAD5, 0xBAD6, 0xBAD7, 0xBADA, 0xBADB, 0xBADC, 0xBADD,
+ 0xBADE, 0xBADF, 0xBAE0, 0xBAE1, 0xBAE2, 0xBAE3, 0xBAE4, 0xBAE5, 0xBAE6,
+ 0xBAE7, 0xBAE8, 0xBAE9, 0xBAEA, 0xBAEB, 0xBAEC, 0xBAED, 0xBAEE, 0xBAEF,
+ 0xBAF0, 0xBAF1, 0xBAF2, 0xBAF3, 0xBAF4, 0xBAF5, 0xBAF6, 0xBAF7, 0xBAF8,
+ 0xBAF9, 0xBAFA, 0xBAFB, 0xBAFD, 0xBAFE, 0xBAFF, 0xBB01, 0xBB02, 0xBB03,
+ 0xBB05, 0xBB06, 0xBB07, 0xBB08, 0xBB09, 0xBB0A, 0xBB0B, 0xBB0C, 0xBB0E,
+ 0xBB10, 0xBB12, 0xBB13, 0xBB14, 0xBB15, 0xBB16, 0xBB17, 0xBB19, 0xBB1A,
+ 0xBB1B, 0xBB1D, 0xBB1E, 0xBB1F, 0xBB21, 0xBB22, 0xBB23, 0xBB24, 0xBB25,
+ 0xBB26, 0xBB27, ERROR},
+ { ERROR, 0xBB28, 0xBB2A, 0xBB2C, 0xBB2D, 0xBB2E, 0xBB2F, 0xBB30, 0xBB31,
+ 0xBB32, 0xBB33, 0xBB37, 0xBB39, 0xBB3A, 0xBB3F, 0xBB40, 0xBB41, 0xBB42,
+ 0xBB43, 0xBB46, 0xBB48, 0xBB4A, 0xBB4B, 0xBB4C, 0xBB4E, 0xBB51, 0xBB52,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xBB53, 0xBB55, 0xBB56,
+ 0xBB57, 0xBB59, 0xBB5A, 0xBB5B, 0xBB5C, 0xBB5D, 0xBB5E, 0xBB5F, 0xBB60,
+ 0xBB62, 0xBB64, 0xBB65, 0xBB66, 0xBB67, 0xBB68, 0xBB69, 0xBB6A, 0xBB6B,
+ 0xBB6D, 0xBB6E, 0xBB6F, 0xBB70, 0xBB71, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xBB72, 0xBB73, 0xBB74, 0xBB75, 0xBB76, 0xBB77, 0xBB78,
+ 0xBB79, 0xBB7A, 0xBB7B, 0xBB7C, 0xBB7D, 0xBB7E, 0xBB7F, 0xBB80, 0xBB81,
+ 0xBB82, 0xBB83, 0xBB84, 0xBB85, 0xBB86, 0xBB87, 0xBB89, 0xBB8A, 0xBB8B,
+ 0xBB8D, 0xBB8E, 0xBB8F, 0xBB91, 0xBB92, 0xBB93, 0xBB94, 0xBB95, 0xBB96,
+ 0xBB97, 0xBB98, 0xBB99, 0xBB9A, 0xBB9B, 0xBB9C, 0xBB9D, 0xBB9E, 0xBB9F,
+ 0xBBA0, 0xBBA1, 0xBBA2, 0xBBA3, 0xBBA5, 0xBBA6, 0xBBA7, 0xBBA9, 0xBBAA,
+ 0xBBAB, 0xBBAD, 0xBBAE, 0xBBAF, 0xBBB0, 0xBBB1, 0xBBB2, 0xBBB3, 0xBBB5,
+ 0xBBB6, 0xBBB8, 0xBBB9, 0xBBBA, 0xBBBB, 0xBBBC, 0xBBBD, 0xBBBE, 0xBBBF,
+ 0xBBC1, 0xBBC2, 0xBBC3, 0xBBC5, 0xBBC6, 0xBBC7, 0xBBC9, 0xBBCA, 0xBBCB,
+ 0xBBCC, 0xBBCD, 0xBBCE, 0xBBCF, 0xBBD1, 0xBBD2, 0xBBD4, 0xBBD5, 0xBBD6,
+ 0xBBD7, 0xBBD8, 0xBBD9, 0xBBDA, 0xBBDB, 0xBBDC, 0xBBDD, 0xBBDE, 0xBBDF,
+ 0xBBE0, 0xBBE1, 0xBBE2, 0xBBE3, 0xBBE4, 0xBBE5, 0xBBE6, 0xBBE7, 0xBBE8,
+ 0xBBE9, 0xBBEA, 0xBBEB, 0xBBEC, 0xBBED, 0xBBEE, 0xBBEF, 0xBBF0, 0xBBF1,
+ 0xBBF2, 0xBBF3, 0xBBF4, 0xBBF5, 0xBBF6, 0xBBF7, 0xBBFA, 0xBBFB, 0xBBFD,
+ 0xBBFE, 0xBC01, ERROR},
+ { ERROR, 0xBC03, 0xBC04, 0xBC05, 0xBC06, 0xBC07, 0xBC0A, 0xBC0E, 0xBC10,
+ 0xBC12, 0xBC13, 0xBC19, 0xBC1A, 0xBC20, 0xBC21, 0xBC22, 0xBC23, 0xBC26,
+ 0xBC28, 0xBC2A, 0xBC2B, 0xBC2C, 0xBC2E, 0xBC2F, 0xBC32, 0xBC33, 0xBC35,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xBC36, 0xBC37, 0xBC39,
+ 0xBC3A, 0xBC3B, 0xBC3C, 0xBC3D, 0xBC3E, 0xBC3F, 0xBC42, 0xBC46, 0xBC47,
+ 0xBC48, 0xBC4A, 0xBC4B, 0xBC4E, 0xBC4F, 0xBC51, 0xBC52, 0xBC53, 0xBC54,
+ 0xBC55, 0xBC56, 0xBC57, 0xBC58, 0xBC59, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xBC5A, 0xBC5B, 0xBC5C, 0xBC5E, 0xBC5F, 0xBC60, 0xBC61,
+ 0xBC62, 0xBC63, 0xBC64, 0xBC65, 0xBC66, 0xBC67, 0xBC68, 0xBC69, 0xBC6A,
+ 0xBC6B, 0xBC6C, 0xBC6D, 0xBC6E, 0xBC6F, 0xBC70, 0xBC71, 0xBC72, 0xBC73,
+ 0xBC74, 0xBC75, 0xBC76, 0xBC77, 0xBC78, 0xBC79, 0xBC7A, 0xBC7B, 0xBC7C,
+ 0xBC7D, 0xBC7E, 0xBC7F, 0xBC80, 0xBC81, 0xBC82, 0xBC83, 0xBC86, 0xBC87,
+ 0xBC89, 0xBC8A, 0xBC8D, 0xBC8F, 0xBC90, 0xBC91, 0xBC92, 0xBC93, 0xBC96,
+ 0xBC98, 0xBC9B, 0xBC9C, 0xBC9D, 0xBC9E, 0xBC9F, 0xBCA2, 0xBCA3, 0xBCA5,
+ 0xBCA6, 0xBCA9, 0xBCAA, 0xBCAB, 0xBCAC, 0xBCAD, 0xBCAE, 0xBCAF, 0xBCB2,
+ 0xBCB6, 0xBCB7, 0xBCB8, 0xBCB9, 0xBCBA, 0xBCBB, 0xBCBE, 0xBCBF, 0xBCC1,
+ 0xBCC2, 0xBCC3, 0xBCC5, 0xBCC6, 0xBCC7, 0xBCC8, 0xBCC9, 0xBCCA, 0xBCCB,
+ 0xBCCC, 0xBCCE, 0xBCD2, 0xBCD3, 0xBCD4, 0xBCD6, 0xBCD7, 0xBCD9, 0xBCDA,
+ 0xBCDB, 0xBCDD, 0xBCDE, 0xBCDF, 0xBCE0, 0xBCE1, 0xBCE2, 0xBCE3, 0xBCE4,
+ 0xBCE5, 0xBCE6, 0xBCE7, 0xBCE8, 0xBCE9, 0xBCEA, 0xBCEB, 0xBCEC, 0xBCED,
+ 0xBCEE, 0xBCEF, 0xBCF0, 0xBCF1, 0xBCF2, 0xBCF3, 0xBCF7, 0xBCF9, 0xBCFA,
+ 0xBCFB, 0xBCFD, ERROR},
+ { ERROR, 0xBCFE, 0xBCFF, 0xBD00, 0xBD01, 0xBD02, 0xBD03, 0xBD06, 0xBD08,
+ 0xBD0A, 0xBD0B, 0xBD0C, 0xBD0D, 0xBD0E, 0xBD0F, 0xBD11, 0xBD12, 0xBD13,
+ 0xBD15, 0xBD16, 0xBD17, 0xBD18, 0xBD19, 0xBD1A, 0xBD1B, 0xBD1C, 0xBD1D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xBD1E, 0xBD1F, 0xBD20,
+ 0xBD21, 0xBD22, 0xBD23, 0xBD25, 0xBD26, 0xBD27, 0xBD28, 0xBD29, 0xBD2A,
+ 0xBD2B, 0xBD2D, 0xBD2E, 0xBD2F, 0xBD30, 0xBD31, 0xBD32, 0xBD33, 0xBD34,
+ 0xBD35, 0xBD36, 0xBD37, 0xBD38, 0xBD39, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xBD3A, 0xBD3B, 0xBD3C, 0xBD3D, 0xBD3E, 0xBD3F, 0xBD41,
+ 0xBD42, 0xBD43, 0xBD44, 0xBD45, 0xBD46, 0xBD47, 0xBD4A, 0xBD4B, 0xBD4D,
+ 0xBD4E, 0xBD4F, 0xBD51, 0xBD52, 0xBD53, 0xBD54, 0xBD55, 0xBD56, 0xBD57,
+ 0xBD5A, 0xBD5B, 0xBD5C, 0xBD5D, 0xBD5E, 0xBD5F, 0xBD60, 0xBD61, 0xBD62,
+ 0xBD63, 0xBD65, 0xBD66, 0xBD67, 0xBD69, 0xBD6A, 0xBD6B, 0xBD6C, 0xBD6D,
+ 0xBD6E, 0xBD6F, 0xBD70, 0xBD71, 0xBD72, 0xBD73, 0xBD74, 0xBD75, 0xBD76,
+ 0xBD77, 0xBD78, 0xBD79, 0xBD7A, 0xBD7B, 0xBD7C, 0xBD7D, 0xBD7E, 0xBD7F,
+ 0xBD82, 0xBD83, 0xBD85, 0xBD86, 0xBD8B, 0xBD8C, 0xBD8D, 0xBD8E, 0xBD8F,
+ 0xBD92, 0xBD94, 0xBD96, 0xBD97, 0xBD98, 0xBD9B, 0xBD9D, 0xBD9E, 0xBD9F,
+ 0xBDA0, 0xBDA1, 0xBDA2, 0xBDA3, 0xBDA5, 0xBDA6, 0xBDA7, 0xBDA8, 0xBDA9,
+ 0xBDAA, 0xBDAB, 0xBDAC, 0xBDAD, 0xBDAE, 0xBDAF, 0xBDB1, 0xBDB2, 0xBDB3,
+ 0xBDB4, 0xBDB5, 0xBDB6, 0xBDB7, 0xBDB9, 0xBDBA, 0xBDBB, 0xBDBC, 0xBDBD,
+ 0xBDBE, 0xBDBF, 0xBDC0, 0xBDC1, 0xBDC2, 0xBDC3, 0xBDC4, 0xBDC5, 0xBDC6,
+ 0xBDC7, 0xBDC8, 0xBDC9, 0xBDCA, 0xBDCB, 0xBDCC, 0xBDCD, 0xBDCE, 0xBDCF,
+ 0xBDD0, 0xBDD1, ERROR},
+ { ERROR, 0xBDD2, 0xBDD3, 0xBDD6, 0xBDD7, 0xBDD9, 0xBDDA, 0xBDDB, 0xBDDD,
+ 0xBDDE, 0xBDDF, 0xBDE0, 0xBDE1, 0xBDE2, 0xBDE3, 0xBDE4, 0xBDE5, 0xBDE6,
+ 0xBDE7, 0xBDE8, 0xBDEA, 0xBDEB, 0xBDEC, 0xBDED, 0xBDEE, 0xBDEF, 0xBDF1,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xBDF2, 0xBDF3, 0xBDF5,
+ 0xBDF6, 0xBDF7, 0xBDF9, 0xBDFA, 0xBDFB, 0xBDFC, 0xBDFD, 0xBDFE, 0xBDFF,
+ 0xBE01, 0xBE02, 0xBE04, 0xBE06, 0xBE07, 0xBE08, 0xBE09, 0xBE0A, 0xBE0B,
+ 0xBE0E, 0xBE0F, 0xBE11, 0xBE12, 0xBE13, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xBE15, 0xBE16, 0xBE17, 0xBE18, 0xBE19, 0xBE1A, 0xBE1B,
+ 0xBE1E, 0xBE20, 0xBE21, 0xBE22, 0xBE23, 0xBE24, 0xBE25, 0xBE26, 0xBE27,
+ 0xBE28, 0xBE29, 0xBE2A, 0xBE2B, 0xBE2C, 0xBE2D, 0xBE2E, 0xBE2F, 0xBE30,
+ 0xBE31, 0xBE32, 0xBE33, 0xBE34, 0xBE35, 0xBE36, 0xBE37, 0xBE38, 0xBE39,
+ 0xBE3A, 0xBE3B, 0xBE3C, 0xBE3D, 0xBE3E, 0xBE3F, 0xBE40, 0xBE41, 0xBE42,
+ 0xBE43, 0xBE46, 0xBE47, 0xBE49, 0xBE4A, 0xBE4B, 0xBE4D, 0xBE4F, 0xBE50,
+ 0xBE51, 0xBE52, 0xBE53, 0xBE56, 0xBE58, 0xBE5C, 0xBE5D, 0xBE5E, 0xBE5F,
+ 0xBE62, 0xBE63, 0xBE65, 0xBE66, 0xBE67, 0xBE69, 0xBE6B, 0xBE6C, 0xBE6D,
+ 0xBE6E, 0xBE6F, 0xBE72, 0xBE76, 0xBE77, 0xBE78, 0xBE79, 0xBE7A, 0xBE7E,
+ 0xBE7F, 0xBE81, 0xBE82, 0xBE83, 0xBE85, 0xBE86, 0xBE87, 0xBE88, 0xBE89,
+ 0xBE8A, 0xBE8B, 0xBE8E, 0xBE92, 0xBE93, 0xBE94, 0xBE95, 0xBE96, 0xBE97,
+ 0xBE9A, 0xBE9B, 0xBE9C, 0xBE9D, 0xBE9E, 0xBE9F, 0xBEA0, 0xBEA1, 0xBEA2,
+ 0xBEA3, 0xBEA4, 0xBEA5, 0xBEA6, 0xBEA7, 0xBEA9, 0xBEAA, 0xBEAB, 0xBEAC,
+ 0xBEAD, 0xBEAE, 0xBEAF, 0xBEB0, 0xBEB1, 0xBEB2, 0xBEB3, 0xBEB4, 0xBEB5,
+ 0xBEB6, 0xBEB7, ERROR},
+ { ERROR, 0xBEB8, 0xBEB9, 0xBEBA, 0xBEBB, 0xBEBC, 0xBEBD, 0xBEBE, 0xBEBF,
+ 0xBEC0, 0xBEC1, 0xBEC2, 0xBEC3, 0xBEC4, 0xBEC5, 0xBEC6, 0xBEC7, 0xBEC8,
+ 0xBEC9, 0xBECA, 0xBECB, 0xBECC, 0xBECD, 0xBECE, 0xBECF, 0xBED2, 0xBED3,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xBED5, 0xBED6, 0xBED9,
+ 0xBEDA, 0xBEDB, 0xBEDC, 0xBEDD, 0xBEDE, 0xBEDF, 0xBEE1, 0xBEE2, 0xBEE6,
+ 0xBEE7, 0xBEE8, 0xBEE9, 0xBEEA, 0xBEEB, 0xBEED, 0xBEEE, 0xBEEF, 0xBEF0,
+ 0xBEF1, 0xBEF2, 0xBEF3, 0xBEF4, 0xBEF5, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xBEF6, 0xBEF7, 0xBEF8, 0xBEF9, 0xBEFA, 0xBEFB, 0xBEFC,
+ 0xBEFD, 0xBEFE, 0xBEFF, 0xBF00, 0xBF02, 0xBF03, 0xBF04, 0xBF05, 0xBF06,
+ 0xBF07, 0xBF0A, 0xBF0B, 0xBF0C, 0xBF0D, 0xBF0E, 0xBF0F, 0xBF10, 0xBF11,
+ 0xBF12, 0xBF13, 0xBF14, 0xBF15, 0xBF16, 0xBF17, 0xBF1A, 0xBF1E, 0xBF1F,
+ 0xBF20, 0xBF21, 0xBF22, 0xBF23, 0xBF24, 0xBF25, 0xBF26, 0xBF27, 0xBF28,
+ 0xBF29, 0xBF2A, 0xBF2B, 0xBF2C, 0xBF2D, 0xBF2E, 0xBF2F, 0xBF30, 0xBF31,
+ 0xBF32, 0xBF33, 0xBF34, 0xBF35, 0xBF36, 0xBF37, 0xBF38, 0xBF39, 0xBF3A,
+ 0xBF3B, 0xBF3C, 0xBF3D, 0xBF3E, 0xBF3F, 0xBF42, 0xBF43, 0xBF45, 0xBF46,
+ 0xBF47, 0xBF49, 0xBF4A, 0xBF4B, 0xBF4C, 0xBF4D, 0xBF4E, 0xBF4F, 0xBF52,
+ 0xBF53, 0xBF54, 0xBF56, 0xBF57, 0xBF58, 0xBF59, 0xBF5A, 0xBF5B, 0xBF5C,
+ 0xBF5D, 0xBF5E, 0xBF5F, 0xBF60, 0xBF61, 0xBF62, 0xBF63, 0xBF64, 0xBF65,
+ 0xBF66, 0xBF67, 0xBF68, 0xBF69, 0xBF6A, 0xBF6B, 0xBF6C, 0xBF6D, 0xBF6E,
+ 0xBF6F, 0xBF70, 0xBF71, 0xBF72, 0xBF73, 0xBF74, 0xBF75, 0xBF76, 0xBF77,
+ 0xBF78, 0xBF79, 0xBF7A, 0xBF7B, 0xBF7C, 0xBF7D, 0xBF7E, 0xBF7F, 0xBF80,
+ 0xBF81, 0xBF82, ERROR},
+ { ERROR, 0xBF83, 0xBF84, 0xBF85, 0xBF86, 0xBF87, 0xBF88, 0xBF89, 0xBF8A,
+ 0xBF8B, 0xBF8C, 0xBF8D, 0xBF8E, 0xBF8F, 0xBF90, 0xBF91, 0xBF92, 0xBF93,
+ 0xBF95, 0xBF96, 0xBF97, 0xBF98, 0xBF99, 0xBF9A, 0xBF9B, 0xBF9C, 0xBF9D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xBF9E, 0xBF9F, 0xBFA0,
+ 0xBFA1, 0xBFA2, 0xBFA3, 0xBFA4, 0xBFA5, 0xBFA6, 0xBFA7, 0xBFA8, 0xBFA9,
+ 0xBFAA, 0xBFAB, 0xBFAC, 0xBFAD, 0xBFAE, 0xBFAF, 0xBFB1, 0xBFB2, 0xBFB3,
+ 0xBFB4, 0xBFB5, 0xBFB6, 0xBFB7, 0xBFB8, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xBFB9, 0xBFBA, 0xBFBB, 0xBFBC, 0xBFBD, 0xBFBE, 0xBFBF,
+ 0xBFC0, 0xBFC1, 0xBFC2, 0xBFC3, 0xBFC4, 0xBFC6, 0xBFC7, 0xBFC8, 0xBFC9,
+ 0xBFCA, 0xBFCB, 0xBFCE, 0xBFCF, 0xBFD1, 0xBFD2, 0xBFD3, 0xBFD5, 0xBFD6,
+ 0xBFD7, 0xBFD8, 0xBFD9, 0xBFDA, 0xBFDB, 0xBFDD, 0xBFDE, 0xBFE0, 0xBFE2,
+ 0xBFE3, 0xBFE4, 0xBFE5, 0xBFE6, 0xBFE7, 0xBFE8, 0xBFE9, 0xBFEA, 0xBFEB,
+ 0xBFEC, 0xBFED, 0xBFEE, 0xBFEF, 0xBFF0, 0xBFF1, 0xBFF2, 0xBFF3, 0xBFF4,
+ 0xBFF5, 0xBFF6, 0xBFF7, 0xBFF8, 0xBFF9, 0xBFFA, 0xBFFB, 0xBFFC, 0xBFFD,
+ 0xBFFE, 0xBFFF, 0xC000, 0xC001, 0xC002, 0xC003, 0xC004, 0xC005, 0xC006,
+ 0xC007, 0xC008, 0xC009, 0xC00A, 0xC00B, 0xC00C, 0xC00D, 0xC00E, 0xC00F,
+ 0xC010, 0xC011, 0xC012, 0xC013, 0xC014, 0xC015, 0xC016, 0xC017, 0xC018,
+ 0xC019, 0xC01A, 0xC01B, 0xC01C, 0xC01D, 0xC01E, 0xC01F, 0xC020, 0xC021,
+ 0xC022, 0xC023, 0xC024, 0xC025, 0xC026, 0xC027, 0xC028, 0xC029, 0xC02A,
+ 0xC02B, 0xC02C, 0xC02D, 0xC02E, 0xC02F, 0xC030, 0xC031, 0xC032, 0xC033,
+ 0xC034, 0xC035, 0xC036, 0xC037, 0xC038, 0xC039, 0xC03A, 0xC03B, 0xC03D,
+ 0xC03E, 0xC03F, ERROR},
+ { ERROR, 0xC040, 0xC041, 0xC042, 0xC043, 0xC044, 0xC045, 0xC046, 0xC047,
+ 0xC048, 0xC049, 0xC04A, 0xC04B, 0xC04C, 0xC04D, 0xC04E, 0xC04F, 0xC050,
+ 0xC052, 0xC053, 0xC054, 0xC055, 0xC056, 0xC057, 0xC059, 0xC05A, 0xC05B,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC05D, 0xC05E, 0xC05F,
+ 0xC061, 0xC062, 0xC063, 0xC064, 0xC065, 0xC066, 0xC067, 0xC06A, 0xC06B,
+ 0xC06C, 0xC06D, 0xC06E, 0xC06F, 0xC070, 0xC071, 0xC072, 0xC073, 0xC074,
+ 0xC075, 0xC076, 0xC077, 0xC078, 0xC079, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC07A, 0xC07B, 0xC07C, 0xC07D, 0xC07E, 0xC07F, 0xC080,
+ 0xC081, 0xC082, 0xC083, 0xC084, 0xC085, 0xC086, 0xC087, 0xC088, 0xC089,
+ 0xC08A, 0xC08B, 0xC08C, 0xC08D, 0xC08E, 0xC08F, 0xC092, 0xC093, 0xC095,
+ 0xC096, 0xC097, 0xC099, 0xC09A, 0xC09B, 0xC09C, 0xC09D, 0xC09E, 0xC09F,
+ 0xC0A2, 0xC0A4, 0xC0A6, 0xC0A7, 0xC0A8, 0xC0A9, 0xC0AA, 0xC0AB, 0xC0AE,
+ 0xC0B1, 0xC0B2, 0xC0B7, 0xC0B8, 0xC0B9, 0xC0BA, 0xC0BB, 0xC0BE, 0xC0C2,
+ 0xC0C3, 0xC0C4, 0xC0C6, 0xC0C7, 0xC0CA, 0xC0CB, 0xC0CD, 0xC0CE, 0xC0CF,
+ 0xC0D1, 0xC0D2, 0xC0D3, 0xC0D4, 0xC0D5, 0xC0D6, 0xC0D7, 0xC0DA, 0xC0DE,
+ 0xC0DF, 0xC0E0, 0xC0E1, 0xC0E2, 0xC0E3, 0xC0E6, 0xC0E7, 0xC0E9, 0xC0EA,
+ 0xC0EB, 0xC0ED, 0xC0EE, 0xC0EF, 0xC0F0, 0xC0F1, 0xC0F2, 0xC0F3, 0xC0F6,
+ 0xC0F8, 0xC0FA, 0xC0FB, 0xC0FC, 0xC0FD, 0xC0FE, 0xC0FF, 0xC101, 0xC102,
+ 0xC103, 0xC105, 0xC106, 0xC107, 0xC109, 0xC10A, 0xC10B, 0xC10C, 0xC10D,
+ 0xC10E, 0xC10F, 0xC111, 0xC112, 0xC113, 0xC114, 0xC116, 0xC117, 0xC118,
+ 0xC119, 0xC11A, 0xC11B, 0xC121, 0xC122, 0xC125, 0xC128, 0xC129, 0xC12A,
+ 0xC12B, 0xC12E, ERROR},
+ { ERROR, 0xC132, 0xC133, 0xC134, 0xC135, 0xC137, 0xC13A, 0xC13B, 0xC13D,
+ 0xC13E, 0xC13F, 0xC141, 0xC142, 0xC143, 0xC144, 0xC145, 0xC146, 0xC147,
+ 0xC14A, 0xC14E, 0xC14F, 0xC150, 0xC151, 0xC152, 0xC153, 0xC156, 0xC157,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC159, 0xC15A, 0xC15B,
+ 0xC15D, 0xC15E, 0xC15F, 0xC160, 0xC161, 0xC162, 0xC163, 0xC166, 0xC16A,
+ 0xC16B, 0xC16C, 0xC16D, 0xC16E, 0xC16F, 0xC171, 0xC172, 0xC173, 0xC175,
+ 0xC176, 0xC177, 0xC179, 0xC17A, 0xC17B, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC17C, 0xC17D, 0xC17E, 0xC17F, 0xC180, 0xC181, 0xC182,
+ 0xC183, 0xC184, 0xC186, 0xC187, 0xC188, 0xC189, 0xC18A, 0xC18B, 0xC18F,
+ 0xC191, 0xC192, 0xC193, 0xC195, 0xC197, 0xC198, 0xC199, 0xC19A, 0xC19B,
+ 0xC19E, 0xC1A0, 0xC1A2, 0xC1A3, 0xC1A4, 0xC1A6, 0xC1A7, 0xC1AA, 0xC1AB,
+ 0xC1AD, 0xC1AE, 0xC1AF, 0xC1B1, 0xC1B2, 0xC1B3, 0xC1B4, 0xC1B5, 0xC1B6,
+ 0xC1B7, 0xC1B8, 0xC1B9, 0xC1BA, 0xC1BB, 0xC1BC, 0xC1BE, 0xC1BF, 0xC1C0,
+ 0xC1C1, 0xC1C2, 0xC1C3, 0xC1C5, 0xC1C6, 0xC1C7, 0xC1C9, 0xC1CA, 0xC1CB,
+ 0xC1CD, 0xC1CE, 0xC1CF, 0xC1D0, 0xC1D1, 0xC1D2, 0xC1D3, 0xC1D5, 0xC1D6,
+ 0xC1D9, 0xC1DA, 0xC1DB, 0xC1DC, 0xC1DD, 0xC1DE, 0xC1DF, 0xC1E1, 0xC1E2,
+ 0xC1E3, 0xC1E5, 0xC1E6, 0xC1E7, 0xC1E9, 0xC1EA, 0xC1EB, 0xC1EC, 0xC1ED,
+ 0xC1EE, 0xC1EF, 0xC1F2, 0xC1F4, 0xC1F5, 0xC1F6, 0xC1F7, 0xC1F8, 0xC1F9,
+ 0xC1FA, 0xC1FB, 0xC1FE, 0xC1FF, 0xC201, 0xC202, 0xC203, 0xC205, 0xC206,
+ 0xC207, 0xC208, 0xC209, 0xC20A, 0xC20B, 0xC20E, 0xC210, 0xC212, 0xC213,
+ 0xC214, 0xC215, 0xC216, 0xC217, 0xC21A, 0xC21B, 0xC21D, 0xC21E, 0xC221,
+ 0xC222, 0xC223, ERROR},
+ { ERROR, 0xC224, 0xC225, 0xC226, 0xC227, 0xC22A, 0xC22C, 0xC22E, 0xC230,
+ 0xC233, 0xC235, 0xC236, 0xC237, 0xC238, 0xC239, 0xC23A, 0xC23B, 0xC23C,
+ 0xC23D, 0xC23E, 0xC23F, 0xC240, 0xC241, 0xC242, 0xC243, 0xC244, 0xC245,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC246, 0xC247, 0xC249,
+ 0xC24A, 0xC24B, 0xC24C, 0xC24D, 0xC24E, 0xC24F, 0xC252, 0xC253, 0xC255,
+ 0xC256, 0xC257, 0xC259, 0xC25A, 0xC25B, 0xC25C, 0xC25D, 0xC25E, 0xC25F,
+ 0xC261, 0xC262, 0xC263, 0xC264, 0xC266, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC267, 0xC268, 0xC269, 0xC26A, 0xC26B, 0xC26E, 0xC26F,
+ 0xC271, 0xC272, 0xC273, 0xC275, 0xC276, 0xC277, 0xC278, 0xC279, 0xC27A,
+ 0xC27B, 0xC27E, 0xC280, 0xC282, 0xC283, 0xC284, 0xC285, 0xC286, 0xC287,
+ 0xC28A, 0xC28B, 0xC28C, 0xC28D, 0xC28E, 0xC28F, 0xC291, 0xC292, 0xC293,
+ 0xC294, 0xC295, 0xC296, 0xC297, 0xC299, 0xC29A, 0xC29C, 0xC29E, 0xC29F,
+ 0xC2A0, 0xC2A1, 0xC2A2, 0xC2A3, 0xC2A6, 0xC2A7, 0xC2A9, 0xC2AA, 0xC2AB,
+ 0xC2AE, 0xC2AF, 0xC2B0, 0xC2B1, 0xC2B2, 0xC2B3, 0xC2B6, 0xC2B8, 0xC2BA,
+ 0xC2BB, 0xC2BC, 0xC2BD, 0xC2BE, 0xC2BF, 0xC2C0, 0xC2C1, 0xC2C2, 0xC2C3,
+ 0xC2C4, 0xC2C5, 0xC2C6, 0xC2C7, 0xC2C8, 0xC2C9, 0xC2CA, 0xC2CB, 0xC2CC,
+ 0xC2CD, 0xC2CE, 0xC2CF, 0xC2D0, 0xC2D1, 0xC2D2, 0xC2D3, 0xC2D4, 0xC2D5,
+ 0xC2D6, 0xC2D7, 0xC2D8, 0xC2D9, 0xC2DA, 0xC2DB, 0xC2DE, 0xC2DF, 0xC2E1,
+ 0xC2E2, 0xC2E5, 0xC2E6, 0xC2E7, 0xC2E8, 0xC2E9, 0xC2EA, 0xC2EE, 0xC2F0,
+ 0xC2F2, 0xC2F3, 0xC2F4, 0xC2F5, 0xC2F7, 0xC2FA, 0xC2FD, 0xC2FE, 0xC2FF,
+ 0xC301, 0xC302, 0xC303, 0xC304, 0xC305, 0xC306, 0xC307, 0xC30A, 0xC30B,
+ 0xC30E, 0xC30F, ERROR},
+ { ERROR, 0xC310, 0xC311, 0xC312, 0xC316, 0xC317, 0xC319, 0xC31A, 0xC31B,
+ 0xC31D, 0xC31E, 0xC31F, 0xC320, 0xC321, 0xC322, 0xC323, 0xC326, 0xC327,
+ 0xC32A, 0xC32B, 0xC32C, 0xC32D, 0xC32E, 0xC32F, 0xC330, 0xC331, 0xC332,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC333, 0xC334, 0xC335,
+ 0xC336, 0xC337, 0xC338, 0xC339, 0xC33A, 0xC33B, 0xC33C, 0xC33D, 0xC33E,
+ 0xC33F, 0xC340, 0xC341, 0xC342, 0xC343, 0xC344, 0xC346, 0xC347, 0xC348,
+ 0xC349, 0xC34A, 0xC34B, 0xC34C, 0xC34D, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC34E, 0xC34F, 0xC350, 0xC351, 0xC352, 0xC353, 0xC354,
+ 0xC355, 0xC356, 0xC357, 0xC358, 0xC359, 0xC35A, 0xC35B, 0xC35C, 0xC35D,
+ 0xC35E, 0xC35F, 0xC360, 0xC361, 0xC362, 0xC363, 0xC364, 0xC365, 0xC366,
+ 0xC367, 0xC36A, 0xC36B, 0xC36D, 0xC36E, 0xC36F, 0xC371, 0xC373, 0xC374,
+ 0xC375, 0xC376, 0xC377, 0xC37A, 0xC37B, 0xC37E, 0xC37F, 0xC380, 0xC381,
+ 0xC382, 0xC383, 0xC385, 0xC386, 0xC387, 0xC389, 0xC38A, 0xC38B, 0xC38D,
+ 0xC38E, 0xC38F, 0xC390, 0xC391, 0xC392, 0xC393, 0xC394, 0xC395, 0xC396,
+ 0xC397, 0xC398, 0xC399, 0xC39A, 0xC39B, 0xC39C, 0xC39D, 0xC39E, 0xC39F,
+ 0xC3A0, 0xC3A1, 0xC3A2, 0xC3A3, 0xC3A4, 0xC3A5, 0xC3A6, 0xC3A7, 0xC3A8,
+ 0xC3A9, 0xC3AA, 0xC3AB, 0xC3AC, 0xC3AD, 0xC3AE, 0xC3AF, 0xC3B0, 0xC3B1,
+ 0xC3B2, 0xC3B3, 0xC3B4, 0xC3B5, 0xC3B6, 0xC3B7, 0xC3B8, 0xC3B9, 0xC3BA,
+ 0xC3BB, 0xC3BC, 0xC3BD, 0xC3BE, 0xC3BF, 0xC3C1, 0xC3C2, 0xC3C3, 0xC3C4,
+ 0xC3C5, 0xC3C6, 0xC3C7, 0xC3C8, 0xC3C9, 0xC3CA, 0xC3CB, 0xC3CC, 0xC3CD,
+ 0xC3CE, 0xC3CF, 0xC3D0, 0xC3D1, 0xC3D2, 0xC3D3, 0xC3D4, 0xC3D5, 0xC3D6,
+ 0xC3D7, 0xC3DA, ERROR},
+ { ERROR, 0xC3DB, 0xC3DD, 0xC3DE, 0xC3E1, 0xC3E3, 0xC3E4, 0xC3E5, 0xC3E6,
+ 0xC3E7, 0xC3EA, 0xC3EB, 0xC3EC, 0xC3EE, 0xC3EF, 0xC3F0, 0xC3F1, 0xC3F2,
+ 0xC3F3, 0xC3F6, 0xC3F7, 0xC3F9, 0xC3FA, 0xC3FB, 0xC3FC, 0xC3FD, 0xC3FE,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC3FF, 0xC400, 0xC401,
+ 0xC402, 0xC403, 0xC404, 0xC405, 0xC406, 0xC407, 0xC409, 0xC40A, 0xC40B,
+ 0xC40C, 0xC40D, 0xC40E, 0xC40F, 0xC411, 0xC412, 0xC413, 0xC414, 0xC415,
+ 0xC416, 0xC417, 0xC418, 0xC419, 0xC41A, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC41B, 0xC41C, 0xC41D, 0xC41E, 0xC41F, 0xC420, 0xC421,
+ 0xC422, 0xC423, 0xC425, 0xC426, 0xC427, 0xC428, 0xC429, 0xC42A, 0xC42B,
+ 0xC42D, 0xC42E, 0xC42F, 0xC431, 0xC432, 0xC433, 0xC435, 0xC436, 0xC437,
+ 0xC438, 0xC439, 0xC43A, 0xC43B, 0xC43E, 0xC43F, 0xC440, 0xC441, 0xC442,
+ 0xC443, 0xC444, 0xC445, 0xC446, 0xC447, 0xC449, 0xC44A, 0xC44B, 0xC44C,
+ 0xC44D, 0xC44E, 0xC44F, 0xC450, 0xC451, 0xC452, 0xC453, 0xC454, 0xC455,
+ 0xC456, 0xC457, 0xC458, 0xC459, 0xC45A, 0xC45B, 0xC45C, 0xC45D, 0xC45E,
+ 0xC45F, 0xC460, 0xC461, 0xC462, 0xC463, 0xC466, 0xC467, 0xC469, 0xC46A,
+ 0xC46B, 0xC46D, 0xC46E, 0xC46F, 0xC470, 0xC471, 0xC472, 0xC473, 0xC476,
+ 0xC477, 0xC478, 0xC47A, 0xC47B, 0xC47C, 0xC47D, 0xC47E, 0xC47F, 0xC481,
+ 0xC482, 0xC483, 0xC484, 0xC485, 0xC486, 0xC487, 0xC488, 0xC489, 0xC48A,
+ 0xC48B, 0xC48C, 0xC48D, 0xC48E, 0xC48F, 0xC490, 0xC491, 0xC492, 0xC493,
+ 0xC495, 0xC496, 0xC497, 0xC498, 0xC499, 0xC49A, 0xC49B, 0xC49D, 0xC49E,
+ 0xC49F, 0xC4A0, 0xC4A1, 0xC4A2, 0xC4A3, 0xC4A4, 0xC4A5, 0xC4A6, 0xC4A7,
+ 0xC4A8, 0xC4A9, ERROR},
+ { ERROR, 0xC4AA, 0xC4AB, 0xC4AC, 0xC4AD, 0xC4AE, 0xC4AF, 0xC4B0, 0xC4B1,
+ 0xC4B2, 0xC4B3, 0xC4B4, 0xC4B5, 0xC4B6, 0xC4B7, 0xC4B9, 0xC4BA, 0xC4BB,
+ 0xC4BD, 0xC4BE, 0xC4BF, 0xC4C0, 0xC4C1, 0xC4C2, 0xC4C3, 0xC4C4, 0xC4C5,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC4C6, 0xC4C7, 0xC4C8,
+ 0xC4C9, 0xC4CA, 0xC4CB, 0xC4CC, 0xC4CD, 0xC4CE, 0xC4CF, 0xC4D0, 0xC4D1,
+ 0xC4D2, 0xC4D3, 0xC4D4, 0xC4D5, 0xC4D6, 0xC4D7, 0xC4D8, 0xC4D9, 0xC4DA,
+ 0xC4DB, 0xC4DC, 0xC4DD, 0xC4DE, 0xC4DF, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC4E0, 0xC4E1, 0xC4E2, 0xC4E3, 0xC4E4, 0xC4E5, 0xC4E6,
+ 0xC4E7, 0xC4E8, 0xC4EA, 0xC4EB, 0xC4EC, 0xC4ED, 0xC4EE, 0xC4EF, 0xC4F2,
+ 0xC4F3, 0xC4F5, 0xC4F6, 0xC4F7, 0xC4F9, 0xC4FB, 0xC4FC, 0xC4FD, 0xC4FE,
+ 0xC502, 0xC503, 0xC504, 0xC505, 0xC506, 0xC507, 0xC508, 0xC509, 0xC50A,
+ 0xC50B, 0xC50D, 0xC50E, 0xC50F, 0xC511, 0xC512, 0xC513, 0xC515, 0xC516,
+ 0xC517, 0xC518, 0xC519, 0xC51A, 0xC51B, 0xC51D, 0xC51E, 0xC51F, 0xC520,
+ 0xC521, 0xC522, 0xC523, 0xC524, 0xC525, 0xC526, 0xC527, 0xC52A, 0xC52B,
+ 0xC52D, 0xC52E, 0xC52F, 0xC531, 0xC532, 0xC533, 0xC534, 0xC535, 0xC536,
+ 0xC537, 0xC53A, 0xC53C, 0xC53E, 0xC53F, 0xC540, 0xC541, 0xC542, 0xC543,
+ 0xC546, 0xC547, 0xC54B, 0xC54F, 0xC550, 0xC551, 0xC552, 0xC556, 0xC55A,
+ 0xC55B, 0xC55C, 0xC55F, 0xC562, 0xC563, 0xC565, 0xC566, 0xC567, 0xC569,
+ 0xC56A, 0xC56B, 0xC56C, 0xC56D, 0xC56E, 0xC56F, 0xC572, 0xC576, 0xC577,
+ 0xC578, 0xC579, 0xC57A, 0xC57B, 0xC57E, 0xC57F, 0xC581, 0xC582, 0xC583,
+ 0xC585, 0xC586, 0xC588, 0xC589, 0xC58A, 0xC58B, 0xC58E, 0xC590, 0xC592,
+ 0xC593, 0xC594, ERROR},
+ { ERROR, 0xC596, 0xC599, 0xC59A, 0xC59B, 0xC59D, 0xC59E, 0xC59F, 0xC5A1,
+ 0xC5A2, 0xC5A3, 0xC5A4, 0xC5A5, 0xC5A6, 0xC5A7, 0xC5A8, 0xC5AA, 0xC5AB,
+ 0xC5AC, 0xC5AD, 0xC5AE, 0xC5AF, 0xC5B0, 0xC5B1, 0xC5B2, 0xC5B3, 0xC5B6,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC5B7, 0xC5BA, 0xC5BF,
+ 0xC5C0, 0xC5C1, 0xC5C2, 0xC5C3, 0xC5CB, 0xC5CD, 0xC5CF, 0xC5D2, 0xC5D3,
+ 0xC5D5, 0xC5D6, 0xC5D7, 0xC5D9, 0xC5DA, 0xC5DB, 0xC5DC, 0xC5DD, 0xC5DE,
+ 0xC5DF, 0xC5E2, 0xC5E4, 0xC5E6, 0xC5E7, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC5E8, 0xC5E9, 0xC5EA, 0xC5EB, 0xC5EF, 0xC5F1, 0xC5F2,
+ 0xC5F3, 0xC5F5, 0xC5F8, 0xC5F9, 0xC5FA, 0xC5FB, 0xC602, 0xC603, 0xC604,
+ 0xC609, 0xC60A, 0xC60B, 0xC60D, 0xC60E, 0xC60F, 0xC611, 0xC612, 0xC613,
+ 0xC614, 0xC615, 0xC616, 0xC617, 0xC61A, 0xC61D, 0xC61E, 0xC61F, 0xC620,
+ 0xC621, 0xC622, 0xC623, 0xC626, 0xC627, 0xC629, 0xC62A, 0xC62B, 0xC62F,
+ 0xC631, 0xC632, 0xC636, 0xC638, 0xC63A, 0xC63C, 0xC63D, 0xC63E, 0xC63F,
+ 0xC642, 0xC643, 0xC645, 0xC646, 0xC647, 0xC649, 0xC64A, 0xC64B, 0xC64C,
+ 0xC64D, 0xC64E, 0xC64F, 0xC652, 0xC656, 0xC657, 0xC658, 0xC659, 0xC65A,
+ 0xC65B, 0xC65E, 0xC65F, 0xC661, 0xC662, 0xC663, 0xC664, 0xC665, 0xC666,
+ 0xC667, 0xC668, 0xC669, 0xC66A, 0xC66B, 0xC66D, 0xC66E, 0xC670, 0xC672,
+ 0xC673, 0xC674, 0xC675, 0xC676, 0xC677, 0xC67A, 0xC67B, 0xC67D, 0xC67E,
+ 0xC67F, 0xC681, 0xC682, 0xC683, 0xC684, 0xC685, 0xC686, 0xC687, 0xC68A,
+ 0xC68C, 0xC68E, 0xC68F, 0xC690, 0xC691, 0xC692, 0xC693, 0xC696, 0xC697,
+ 0xC699, 0xC69A, 0xC69B, 0xC69D, 0xC69E, 0xC69F, 0xC6A0, 0xC6A1, 0xC6A2,
+ 0xC6A3, 0xC6A6, ERROR},
+ { ERROR, 0xC6A8, 0xC6AA, 0xC6AB, 0xC6AC, 0xC6AD, 0xC6AE, 0xC6AF, 0xC6B2,
+ 0xC6B3, 0xC6B5, 0xC6B6, 0xC6B7, 0xC6BB, 0xC6BC, 0xC6BD, 0xC6BE, 0xC6BF,
+ 0xC6C2, 0xC6C4, 0xC6C6, 0xC6C7, 0xC6C8, 0xC6C9, 0xC6CA, 0xC6CB, 0xC6CE,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC6CF, 0xC6D1, 0xC6D2,
+ 0xC6D3, 0xC6D5, 0xC6D6, 0xC6D7, 0xC6D8, 0xC6D9, 0xC6DA, 0xC6DB, 0xC6DE,
+ 0xC6DF, 0xC6E2, 0xC6E3, 0xC6E4, 0xC6E5, 0xC6E6, 0xC6E7, 0xC6EA, 0xC6EB,
+ 0xC6ED, 0xC6EE, 0xC6EF, 0xC6F1, 0xC6F2, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC6F3, 0xC6F4, 0xC6F5, 0xC6F6, 0xC6F7, 0xC6FA, 0xC6FB,
+ 0xC6FC, 0xC6FE, 0xC6FF, 0xC700, 0xC701, 0xC702, 0xC703, 0xC706, 0xC707,
+ 0xC709, 0xC70A, 0xC70B, 0xC70D, 0xC70E, 0xC70F, 0xC710, 0xC711, 0xC712,
+ 0xC713, 0xC716, 0xC718, 0xC71A, 0xC71B, 0xC71C, 0xC71D, 0xC71E, 0xC71F,
+ 0xC722, 0xC723, 0xC725, 0xC726, 0xC727, 0xC729, 0xC72A, 0xC72B, 0xC72C,
+ 0xC72D, 0xC72E, 0xC72F, 0xC732, 0xC734, 0xC736, 0xC738, 0xC739, 0xC73A,
+ 0xC73B, 0xC73E, 0xC73F, 0xC741, 0xC742, 0xC743, 0xC745, 0xC746, 0xC747,
+ 0xC748, 0xC749, 0xC74B, 0xC74E, 0xC750, 0xC759, 0xC75A, 0xC75B, 0xC75D,
+ 0xC75E, 0xC75F, 0xC761, 0xC762, 0xC763, 0xC764, 0xC765, 0xC766, 0xC767,
+ 0xC769, 0xC76A, 0xC76C, 0xC76D, 0xC76E, 0xC76F, 0xC770, 0xC771, 0xC772,
+ 0xC773, 0xC776, 0xC777, 0xC779, 0xC77A, 0xC77B, 0xC77F, 0xC780, 0xC781,
+ 0xC782, 0xC786, 0xC78B, 0xC78C, 0xC78D, 0xC78F, 0xC792, 0xC793, 0xC795,
+ 0xC799, 0xC79B, 0xC79C, 0xC79D, 0xC79E, 0xC79F, 0xC7A2, 0xC7A7, 0xC7A8,
+ 0xC7A9, 0xC7AA, 0xC7AB, 0xC7AE, 0xC7AF, 0xC7B1, 0xC7B2, 0xC7B3, 0xC7B5,
+ 0xC7B6, 0xC7B7, ERROR},
+ { ERROR, 0xC7B8, 0xC7B9, 0xC7BA, 0xC7BB, 0xC7BE, 0xC7C2, 0xC7C3, 0xC7C4,
+ 0xC7C5, 0xC7C6, 0xC7C7, 0xC7CA, 0xC7CB, 0xC7CD, 0xC7CF, 0xC7D1, 0xC7D2,
+ 0xC7D3, 0xC7D4, 0xC7D5, 0xC7D6, 0xC7D7, 0xC7D9, 0xC7DA, 0xC7DB, 0xC7DC,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC7DE, 0xC7DF, 0xC7E0,
+ 0xC7E1, 0xC7E2, 0xC7E3, 0xC7E5, 0xC7E6, 0xC7E7, 0xC7E9, 0xC7EA, 0xC7EB,
+ 0xC7ED, 0xC7EE, 0xC7EF, 0xC7F0, 0xC7F1, 0xC7F2, 0xC7F3, 0xC7F4, 0xC7F5,
+ 0xC7F6, 0xC7F7, 0xC7F8, 0xC7F9, 0xC7FA, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC7FB, 0xC7FC, 0xC7FD, 0xC7FE, 0xC7FF, 0xC802, 0xC803,
+ 0xC805, 0xC806, 0xC807, 0xC809, 0xC80B, 0xC80C, 0xC80D, 0xC80E, 0xC80F,
+ 0xC812, 0xC814, 0xC817, 0xC818, 0xC819, 0xC81A, 0xC81B, 0xC81E, 0xC81F,
+ 0xC821, 0xC822, 0xC823, 0xC825, 0xC826, 0xC827, 0xC828, 0xC829, 0xC82A,
+ 0xC82B, 0xC82E, 0xC830, 0xC832, 0xC833, 0xC834, 0xC835, 0xC836, 0xC837,
+ 0xC839, 0xC83A, 0xC83B, 0xC83D, 0xC83E, 0xC83F, 0xC841, 0xC842, 0xC843,
+ 0xC844, 0xC845, 0xC846, 0xC847, 0xC84A, 0xC84B, 0xC84E, 0xC84F, 0xC850,
+ 0xC851, 0xC852, 0xC853, 0xC855, 0xC856, 0xC857, 0xC858, 0xC859, 0xC85A,
+ 0xC85B, 0xC85C, 0xC85D, 0xC85E, 0xC85F, 0xC860, 0xC861, 0xC862, 0xC863,
+ 0xC864, 0xC865, 0xC866, 0xC867, 0xC868, 0xC869, 0xC86A, 0xC86B, 0xC86C,
+ 0xC86D, 0xC86E, 0xC86F, 0xC872, 0xC873, 0xC875, 0xC876, 0xC877, 0xC879,
+ 0xC87B, 0xC87C, 0xC87D, 0xC87E, 0xC87F, 0xC882, 0xC884, 0xC888, 0xC889,
+ 0xC88A, 0xC88E, 0xC88F, 0xC890, 0xC891, 0xC892, 0xC893, 0xC895, 0xC896,
+ 0xC897, 0xC898, 0xC899, 0xC89A, 0xC89B, 0xC89C, 0xC89E, 0xC8A0, 0xC8A2,
+ 0xC8A3, 0xC8A4, ERROR},
+ { ERROR, 0xC8A5, 0xC8A6, 0xC8A7, 0xC8A9, 0xC8AA, 0xC8AB, 0xC8AC, 0xC8AD,
+ 0xC8AE, 0xC8AF, 0xC8B0, 0xC8B1, 0xC8B2, 0xC8B3, 0xC8B4, 0xC8B5, 0xC8B6,
+ 0xC8B7, 0xC8B8, 0xC8B9, 0xC8BA, 0xC8BB, 0xC8BE, 0xC8BF, 0xC8C0, 0xC8C1,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC8C2, 0xC8C3, 0xC8C5,
+ 0xC8C6, 0xC8C7, 0xC8C9, 0xC8CA, 0xC8CB, 0xC8CD, 0xC8CE, 0xC8CF, 0xC8D0,
+ 0xC8D1, 0xC8D2, 0xC8D3, 0xC8D6, 0xC8D8, 0xC8DA, 0xC8DB, 0xC8DC, 0xC8DD,
+ 0xC8DE, 0xC8DF, 0xC8E2, 0xC8E3, 0xC8E5, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC8E6, 0xC8E7, 0xC8E8, 0xC8E9, 0xC8EA, 0xC8EB, 0xC8EC,
+ 0xC8ED, 0xC8EE, 0xC8EF, 0xC8F0, 0xC8F1, 0xC8F2, 0xC8F3, 0xC8F4, 0xC8F6,
+ 0xC8F7, 0xC8F8, 0xC8F9, 0xC8FA, 0xC8FB, 0xC8FE, 0xC8FF, 0xC901, 0xC902,
+ 0xC903, 0xC907, 0xC908, 0xC909, 0xC90A, 0xC90B, 0xC90E, 0x3000, 0x3001,
+ 0x3002, 0x00B7, 0x2025, 0x2026, 0x00A8, 0x3003, 0x00AD, 0x2015, 0x2225,
+ 0xFF3C, 0x223C, 0x2018, 0x2019, 0x201C, 0x201D, 0x3014, 0x3015, 0x3008,
+ 0x3009, 0x300A, 0x300B, 0x300C, 0x300D, 0x300E, 0x300F, 0x3010, 0x3011,
+ 0x00B1, 0x00D7, 0x00F7, 0x2260, 0x2264, 0x2265, 0x221E, 0x2234, 0x00B0,
+ 0x2032, 0x2033, 0x2103, 0x212B, 0xFFE0, 0xFFE1, 0xFFE5, 0x2642, 0x2640,
+ 0x2220, 0x22A5, 0x2312, 0x2202, 0x2207, 0x2261, 0x2252, 0x00A7, 0x203B,
+ 0x2606, 0x2605, 0x25CB, 0x25CF, 0x25CE, 0x25C7, 0x25C6, 0x25A1, 0x25A0,
+ 0x25B3, 0x25B2, 0x25BD, 0x25BC, 0x2192, 0x2190, 0x2191, 0x2193, 0x2194,
+ 0x3013, 0x226A, 0x226B, 0x221A, 0x223D, 0x221D, 0x2235, 0x222B, 0x222C,
+ 0x2208, 0x220B, 0x2286, 0x2287, 0x2282, 0x2283, 0x222A, 0x2229, 0x2227,
+ 0x2228, 0xFFE2, ERROR},
+ { ERROR, 0xC910, 0xC912, 0xC913, 0xC914, 0xC915, 0xC916, 0xC917, 0xC919,
+ 0xC91A, 0xC91B, 0xC91C, 0xC91D, 0xC91E, 0xC91F, 0xC920, 0xC921, 0xC922,
+ 0xC923, 0xC924, 0xC925, 0xC926, 0xC927, 0xC928, 0xC929, 0xC92A, 0xC92B,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC92D, 0xC92E, 0xC92F,
+ 0xC930, 0xC931, 0xC932, 0xC933, 0xC935, 0xC936, 0xC937, 0xC938, 0xC939,
+ 0xC93A, 0xC93B, 0xC93C, 0xC93D, 0xC93E, 0xC93F, 0xC940, 0xC941, 0xC942,
+ 0xC943, 0xC944, 0xC945, 0xC946, 0xC947, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC948, 0xC949, 0xC94A, 0xC94B, 0xC94C, 0xC94D, 0xC94E,
+ 0xC94F, 0xC952, 0xC953, 0xC955, 0xC956, 0xC957, 0xC959, 0xC95A, 0xC95B,
+ 0xC95C, 0xC95D, 0xC95E, 0xC95F, 0xC962, 0xC964, 0xC965, 0xC966, 0xC967,
+ 0xC968, 0xC969, 0xC96A, 0xC96B, 0xC96D, 0xC96E, 0xC96F, 0x21D2, 0x21D4,
+ 0x2200, 0x2203, 0x00B4, 0xFF5E, 0x02C7, 0x02D8, 0x02DD, 0x02DA, 0x02D9,
+ 0x00B8, 0x02DB, 0x00A1, 0x00BF, 0x02D0, 0x222E, 0x2211, 0x220F, 0x00A4,
+ 0x2109, 0x2030, 0x25C1, 0x25C0, 0x25B7, 0x25B6, 0x2664, 0x2660, 0x2661,
+ 0x2665, 0x2667, 0x2663, 0x2299, 0x25C8, 0x25A3, 0x25D0, 0x25D1, 0x2592,
+ 0x25A4, 0x25A5, 0x25A8, 0x25A7, 0x25A6, 0x25A9, 0x2668, 0x260F, 0x260E,
+ 0x261C, 0x261E, 0x00B6, 0x2020, 0x2021, 0x2195, 0x2197, 0x2199, 0x2196,
+ 0x2198, 0x266D, 0x2669, 0x266A, 0x266C, 0x327F, 0x321C, 0x2116, 0x33C7,
+ 0x2122, 0x33C2, 0x33D8, 0x2121, 0x20AC, 0x00AE, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xC971, 0xC972, 0xC973, 0xC975, 0xC976, 0xC977, 0xC978, 0xC979,
+ 0xC97A, 0xC97B, 0xC97D, 0xC97E, 0xC97F, 0xC980, 0xC981, 0xC982, 0xC983,
+ 0xC984, 0xC985, 0xC986, 0xC987, 0xC98A, 0xC98B, 0xC98D, 0xC98E, 0xC98F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xC991, 0xC992, 0xC993,
+ 0xC994, 0xC995, 0xC996, 0xC997, 0xC99A, 0xC99C, 0xC99E, 0xC99F, 0xC9A0,
+ 0xC9A1, 0xC9A2, 0xC9A3, 0xC9A4, 0xC9A5, 0xC9A6, 0xC9A7, 0xC9A8, 0xC9A9,
+ 0xC9AA, 0xC9AB, 0xC9AC, 0xC9AD, 0xC9AE, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xC9AF, 0xC9B0, 0xC9B1, 0xC9B2, 0xC9B3, 0xC9B4, 0xC9B5,
+ 0xC9B6, 0xC9B7, 0xC9B8, 0xC9B9, 0xC9BA, 0xC9BB, 0xC9BC, 0xC9BD, 0xC9BE,
+ 0xC9BF, 0xC9C2, 0xC9C3, 0xC9C5, 0xC9C6, 0xC9C9, 0xC9CB, 0xC9CC, 0xC9CD,
+ 0xC9CE, 0xC9CF, 0xC9D2, 0xC9D4, 0xC9D7, 0xC9D8, 0xC9DB, 0xFF01, 0xFF02,
+ 0xFF03, 0xFF04, 0xFF05, 0xFF06, 0xFF07, 0xFF08, 0xFF09, 0xFF0A, 0xFF0B,
+ 0xFF0C, 0xFF0D, 0xFF0E, 0xFF0F, 0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14,
+ 0xFF15, 0xFF16, 0xFF17, 0xFF18, 0xFF19, 0xFF1A, 0xFF1B, 0xFF1C, 0xFF1D,
+ 0xFF1E, 0xFF1F, 0xFF20, 0xFF21, 0xFF22, 0xFF23, 0xFF24, 0xFF25, 0xFF26,
+ 0xFF27, 0xFF28, 0xFF29, 0xFF2A, 0xFF2B, 0xFF2C, 0xFF2D, 0xFF2E, 0xFF2F,
+ 0xFF30, 0xFF31, 0xFF32, 0xFF33, 0xFF34, 0xFF35, 0xFF36, 0xFF37, 0xFF38,
+ 0xFF39, 0xFF3A, 0xFF3B, 0xFFE6, 0xFF3D, 0xFF3E, 0xFF3F, 0xFF40, 0xFF41,
+ 0xFF42, 0xFF43, 0xFF44, 0xFF45, 0xFF46, 0xFF47, 0xFF48, 0xFF49, 0xFF4A,
+ 0xFF4B, 0xFF4C, 0xFF4D, 0xFF4E, 0xFF4F, 0xFF50, 0xFF51, 0xFF52, 0xFF53,
+ 0xFF54, 0xFF55, 0xFF56, 0xFF57, 0xFF58, 0xFF59, 0xFF5A, 0xFF5B, 0xFF5C,
+ 0xFF5D, 0xFFE3, ERROR},
+ { ERROR, 0xC9DE, 0xC9DF, 0xC9E1, 0xC9E3, 0xC9E5, 0xC9E6, 0xC9E8, 0xC9E9,
+ 0xC9EA, 0xC9EB, 0xC9EE, 0xC9F2, 0xC9F3, 0xC9F4, 0xC9F5, 0xC9F6, 0xC9F7,
+ 0xC9FA, 0xC9FB, 0xC9FD, 0xC9FE, 0xC9FF, 0xCA01, 0xCA02, 0xCA03, 0xCA04,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCA05, 0xCA06, 0xCA07,
+ 0xCA0A, 0xCA0E, 0xCA0F, 0xCA10, 0xCA11, 0xCA12, 0xCA13, 0xCA15, 0xCA16,
+ 0xCA17, 0xCA19, 0xCA1A, 0xCA1B, 0xCA1C, 0xCA1D, 0xCA1E, 0xCA1F, 0xCA20,
+ 0xCA21, 0xCA22, 0xCA23, 0xCA24, 0xCA25, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCA26, 0xCA27, 0xCA28, 0xCA2A, 0xCA2B, 0xCA2C, 0xCA2D,
+ 0xCA2E, 0xCA2F, 0xCA30, 0xCA31, 0xCA32, 0xCA33, 0xCA34, 0xCA35, 0xCA36,
+ 0xCA37, 0xCA38, 0xCA39, 0xCA3A, 0xCA3B, 0xCA3C, 0xCA3D, 0xCA3E, 0xCA3F,
+ 0xCA40, 0xCA41, 0xCA42, 0xCA43, 0xCA44, 0xCA45, 0xCA46, 0x3131, 0x3132,
+ 0x3133, 0x3134, 0x3135, 0x3136, 0x3137, 0x3138, 0x3139, 0x313A, 0x313B,
+ 0x313C, 0x313D, 0x313E, 0x313F, 0x3140, 0x3141, 0x3142, 0x3143, 0x3144,
+ 0x3145, 0x3146, 0x3147, 0x3148, 0x3149, 0x314A, 0x314B, 0x314C, 0x314D,
+ 0x314E, 0x314F, 0x3150, 0x3151, 0x3152, 0x3153, 0x3154, 0x3155, 0x3156,
+ 0x3157, 0x3158, 0x3159, 0x315A, 0x315B, 0x315C, 0x315D, 0x315E, 0x315F,
+ 0x3160, 0x3161, 0x3162, 0x3163, 0x3164, 0x3165, 0x3166, 0x3167, 0x3168,
+ 0x3169, 0x316A, 0x316B, 0x316C, 0x316D, 0x316E, 0x316F, 0x3170, 0x3171,
+ 0x3172, 0x3173, 0x3174, 0x3175, 0x3176, 0x3177, 0x3178, 0x3179, 0x317A,
+ 0x317B, 0x317C, 0x317D, 0x317E, 0x317F, 0x3180, 0x3181, 0x3182, 0x3183,
+ 0x3184, 0x3185, 0x3186, 0x3187, 0x3188, 0x3189, 0x318A, 0x318B, 0x318C,
+ 0x318D, 0x318E, ERROR},
+ { ERROR, 0xCA47, 0xCA48, 0xCA49, 0xCA4A, 0xCA4B, 0xCA4E, 0xCA4F, 0xCA51,
+ 0xCA52, 0xCA53, 0xCA55, 0xCA56, 0xCA57, 0xCA58, 0xCA59, 0xCA5A, 0xCA5B,
+ 0xCA5E, 0xCA62, 0xCA63, 0xCA64, 0xCA65, 0xCA66, 0xCA67, 0xCA69, 0xCA6A,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCA6B, 0xCA6C, 0xCA6D,
+ 0xCA6E, 0xCA6F, 0xCA70, 0xCA71, 0xCA72, 0xCA73, 0xCA74, 0xCA75, 0xCA76,
+ 0xCA77, 0xCA78, 0xCA79, 0xCA7A, 0xCA7B, 0xCA7C, 0xCA7E, 0xCA7F, 0xCA80,
+ 0xCA81, 0xCA82, 0xCA83, 0xCA85, 0xCA86, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCA87, 0xCA88, 0xCA89, 0xCA8A, 0xCA8B, 0xCA8C, 0xCA8D,
+ 0xCA8E, 0xCA8F, 0xCA90, 0xCA91, 0xCA92, 0xCA93, 0xCA94, 0xCA95, 0xCA96,
+ 0xCA97, 0xCA99, 0xCA9A, 0xCA9B, 0xCA9C, 0xCA9D, 0xCA9E, 0xCA9F, 0xCAA0,
+ 0xCAA1, 0xCAA2, 0xCAA3, 0xCAA4, 0xCAA5, 0xCAA6, 0xCAA7, 0x2170, 0x2171,
+ 0x2172, 0x2173, 0x2174, 0x2175, 0x2176, 0x2177, 0x2178, 0x2179, ERROR,
+ ERROR, ERROR, ERROR, ERROR, 0x2160, 0x2161, 0x2162, 0x2163, 0x2164,
+ 0x2165, 0x2166, 0x2167, 0x2168, 0x2169, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396,
+ 0x0397, 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F,
+ 0x03A0, 0x03A1, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x03B1,
+ 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, 0x03B8, 0x03B9, 0x03BA,
+ 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, 0x03C0, 0x03C1, 0x03C3, 0x03C4,
+ 0x03C5, 0x03C6, 0x03C7, 0x03C8, 0x03C9, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xCAA8, 0xCAA9, 0xCAAA, 0xCAAB, 0xCAAC, 0xCAAD, 0xCAAE, 0xCAAF,
+ 0xCAB0, 0xCAB1, 0xCAB2, 0xCAB3, 0xCAB4, 0xCAB5, 0xCAB6, 0xCAB7, 0xCAB8,
+ 0xCAB9, 0xCABA, 0xCABB, 0xCABE, 0xCABF, 0xCAC1, 0xCAC2, 0xCAC3, 0xCAC5,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCAC6, 0xCAC7, 0xCAC8,
+ 0xCAC9, 0xCACA, 0xCACB, 0xCACE, 0xCAD0, 0xCAD2, 0xCAD4, 0xCAD5, 0xCAD6,
+ 0xCAD7, 0xCADA, 0xCADB, 0xCADC, 0xCADD, 0xCADE, 0xCADF, 0xCAE1, 0xCAE2,
+ 0xCAE3, 0xCAE4, 0xCAE5, 0xCAE6, 0xCAE7, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCAE8, 0xCAE9, 0xCAEA, 0xCAEB, 0xCAED, 0xCAEE, 0xCAEF,
+ 0xCAF0, 0xCAF1, 0xCAF2, 0xCAF3, 0xCAF5, 0xCAF6, 0xCAF7, 0xCAF8, 0xCAF9,
+ 0xCAFA, 0xCAFB, 0xCAFC, 0xCAFD, 0xCAFE, 0xCAFF, 0xCB00, 0xCB01, 0xCB02,
+ 0xCB03, 0xCB04, 0xCB05, 0xCB06, 0xCB07, 0xCB09, 0xCB0A, 0x2500, 0x2502,
+ 0x250C, 0x2510, 0x2518, 0x2514, 0x251C, 0x252C, 0x2524, 0x2534, 0x253C,
+ 0x2501, 0x2503, 0x250F, 0x2513, 0x251B, 0x2517, 0x2523, 0x2533, 0x252B,
+ 0x253B, 0x254B, 0x2520, 0x252F, 0x2528, 0x2537, 0x253F, 0x251D, 0x2530,
+ 0x2525, 0x2538, 0x2542, 0x2512, 0x2511, 0x251A, 0x2519, 0x2516, 0x2515,
+ 0x250E, 0x250D, 0x251E, 0x251F, 0x2521, 0x2522, 0x2526, 0x2527, 0x2529,
+ 0x252A, 0x252D, 0x252E, 0x2531, 0x2532, 0x2535, 0x2536, 0x2539, 0x253A,
+ 0x253D, 0x253E, 0x2540, 0x2541, 0x2543, 0x2544, 0x2545, 0x2546, 0x2547,
+ 0x2548, 0x2549, 0x254A, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xCB0B, 0xCB0C, 0xCB0D, 0xCB0E, 0xCB0F, 0xCB11, 0xCB12, 0xCB13,
+ 0xCB15, 0xCB16, 0xCB17, 0xCB19, 0xCB1A, 0xCB1B, 0xCB1C, 0xCB1D, 0xCB1E,
+ 0xCB1F, 0xCB22, 0xCB23, 0xCB24, 0xCB25, 0xCB26, 0xCB27, 0xCB28, 0xCB29,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCB2A, 0xCB2B, 0xCB2C,
+ 0xCB2D, 0xCB2E, 0xCB2F, 0xCB30, 0xCB31, 0xCB32, 0xCB33, 0xCB34, 0xCB35,
+ 0xCB36, 0xCB37, 0xCB38, 0xCB39, 0xCB3A, 0xCB3B, 0xCB3C, 0xCB3D, 0xCB3E,
+ 0xCB3F, 0xCB40, 0xCB42, 0xCB43, 0xCB44, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCB45, 0xCB46, 0xCB47, 0xCB4A, 0xCB4B, 0xCB4D, 0xCB4E,
+ 0xCB4F, 0xCB51, 0xCB52, 0xCB53, 0xCB54, 0xCB55, 0xCB56, 0xCB57, 0xCB5A,
+ 0xCB5B, 0xCB5C, 0xCB5E, 0xCB5F, 0xCB60, 0xCB61, 0xCB62, 0xCB63, 0xCB65,
+ 0xCB66, 0xCB67, 0xCB68, 0xCB69, 0xCB6A, 0xCB6B, 0xCB6C, 0x3395, 0x3396,
+ 0x3397, 0x2113, 0x3398, 0x33C4, 0x33A3, 0x33A4, 0x33A5, 0x33A6, 0x3399,
+ 0x339A, 0x339B, 0x339C, 0x339D, 0x339E, 0x339F, 0x33A0, 0x33A1, 0x33A2,
+ 0x33CA, 0x338D, 0x338E, 0x338F, 0x33CF, 0x3388, 0x3389, 0x33C8, 0x33A7,
+ 0x33A8, 0x33B0, 0x33B1, 0x33B2, 0x33B3, 0x33B4, 0x33B5, 0x33B6, 0x33B7,
+ 0x33B8, 0x33B9, 0x3380, 0x3381, 0x3382, 0x3383, 0x3384, 0x33BA, 0x33BB,
+ 0x33BC, 0x33BD, 0x33BE, 0x33BF, 0x3390, 0x3391, 0x3392, 0x3393, 0x3394,
+ 0x2126, 0x33C0, 0x33C1, 0x338A, 0x338B, 0x338C, 0x33D6, 0x33C5, 0x33AD,
+ 0x33AE, 0x33AF, 0x33DB, 0x33A9, 0x33AA, 0x33AB, 0x33AC, 0x33DD, 0x33D0,
+ 0x33D3, 0x33C3, 0x33C9, 0x33DC, 0x33C6, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xCB6D, 0xCB6E, 0xCB6F, 0xCB70, 0xCB71, 0xCB72, 0xCB73, 0xCB74,
+ 0xCB75, 0xCB76, 0xCB77, 0xCB7A, 0xCB7B, 0xCB7C, 0xCB7D, 0xCB7E, 0xCB7F,
+ 0xCB80, 0xCB81, 0xCB82, 0xCB83, 0xCB84, 0xCB85, 0xCB86, 0xCB87, 0xCB88,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCB89, 0xCB8A, 0xCB8B,
+ 0xCB8C, 0xCB8D, 0xCB8E, 0xCB8F, 0xCB90, 0xCB91, 0xCB92, 0xCB93, 0xCB94,
+ 0xCB95, 0xCB96, 0xCB97, 0xCB98, 0xCB99, 0xCB9A, 0xCB9B, 0xCB9D, 0xCB9E,
+ 0xCB9F, 0xCBA0, 0xCBA1, 0xCBA2, 0xCBA3, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCBA4, 0xCBA5, 0xCBA6, 0xCBA7, 0xCBA8, 0xCBA9, 0xCBAA,
+ 0xCBAB, 0xCBAC, 0xCBAD, 0xCBAE, 0xCBAF, 0xCBB0, 0xCBB1, 0xCBB2, 0xCBB3,
+ 0xCBB4, 0xCBB5, 0xCBB6, 0xCBB7, 0xCBB9, 0xCBBA, 0xCBBB, 0xCBBC, 0xCBBD,
+ 0xCBBE, 0xCBBF, 0xCBC0, 0xCBC1, 0xCBC2, 0xCBC3, 0xCBC4, 0x00C6, 0x00D0,
+ 0x00AA, 0x0126, ERROR, 0x0132, ERROR, 0x013F, 0x0141, 0x00D8, 0x0152,
+ 0x00BA, 0x00DE, 0x0166, 0x014A, ERROR, 0x3260, 0x3261, 0x3262, 0x3263,
+ 0x3264, 0x3265, 0x3266, 0x3267, 0x3268, 0x3269, 0x326A, 0x326B, 0x326C,
+ 0x326D, 0x326E, 0x326F, 0x3270, 0x3271, 0x3272, 0x3273, 0x3274, 0x3275,
+ 0x3276, 0x3277, 0x3278, 0x3279, 0x327A, 0x327B, 0x24D0, 0x24D1, 0x24D2,
+ 0x24D3, 0x24D4, 0x24D5, 0x24D6, 0x24D7, 0x24D8, 0x24D9, 0x24DA, 0x24DB,
+ 0x24DC, 0x24DD, 0x24DE, 0x24DF, 0x24E0, 0x24E1, 0x24E2, 0x24E3, 0x24E4,
+ 0x24E5, 0x24E6, 0x24E7, 0x24E8, 0x24E9, 0x2460, 0x2461, 0x2462, 0x2463,
+ 0x2464, 0x2465, 0x2466, 0x2467, 0x2468, 0x2469, 0x246A, 0x246B, 0x246C,
+ 0x246D, 0x246E, 0x00BD, 0x2153, 0x2154, 0x00BC, 0x00BE, 0x215B, 0x215C,
+ 0x215D, 0x215E, ERROR},
+ { ERROR, 0xCBC5, 0xCBC6, 0xCBC7, 0xCBC8, 0xCBC9, 0xCBCA, 0xCBCB, 0xCBCC,
+ 0xCBCD, 0xCBCE, 0xCBCF, 0xCBD0, 0xCBD1, 0xCBD2, 0xCBD3, 0xCBD5, 0xCBD6,
+ 0xCBD7, 0xCBD8, 0xCBD9, 0xCBDA, 0xCBDB, 0xCBDC, 0xCBDD, 0xCBDE, 0xCBDF,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCBE0, 0xCBE1, 0xCBE2,
+ 0xCBE3, 0xCBE5, 0xCBE6, 0xCBE8, 0xCBEA, 0xCBEB, 0xCBEC, 0xCBED, 0xCBEE,
+ 0xCBEF, 0xCBF0, 0xCBF1, 0xCBF2, 0xCBF3, 0xCBF4, 0xCBF5, 0xCBF6, 0xCBF7,
+ 0xCBF8, 0xCBF9, 0xCBFA, 0xCBFB, 0xCBFC, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCBFD, 0xCBFE, 0xCBFF, 0xCC00, 0xCC01, 0xCC02, 0xCC03,
+ 0xCC04, 0xCC05, 0xCC06, 0xCC07, 0xCC08, 0xCC09, 0xCC0A, 0xCC0B, 0xCC0E,
+ 0xCC0F, 0xCC11, 0xCC12, 0xCC13, 0xCC15, 0xCC16, 0xCC17, 0xCC18, 0xCC19,
+ 0xCC1A, 0xCC1B, 0xCC1E, 0xCC1F, 0xCC20, 0xCC23, 0xCC24, 0x00E6, 0x0111,
+ 0x00F0, 0x0127, 0x0131, 0x0133, 0x0138, 0x0140, 0x0142, 0x00F8, 0x0153,
+ 0x00DF, 0x00FE, 0x0167, 0x014B, 0x0149, 0x3200, 0x3201, 0x3202, 0x3203,
+ 0x3204, 0x3205, 0x3206, 0x3207, 0x3208, 0x3209, 0x320A, 0x320B, 0x320C,
+ 0x320D, 0x320E, 0x320F, 0x3210, 0x3211, 0x3212, 0x3213, 0x3214, 0x3215,
+ 0x3216, 0x3217, 0x3218, 0x3219, 0x321A, 0x321B, 0x249C, 0x249D, 0x249E,
+ 0x249F, 0x24A0, 0x24A1, 0x24A2, 0x24A3, 0x24A4, 0x24A5, 0x24A6, 0x24A7,
+ 0x24A8, 0x24A9, 0x24AA, 0x24AB, 0x24AC, 0x24AD, 0x24AE, 0x24AF, 0x24B0,
+ 0x24B1, 0x24B2, 0x24B3, 0x24B4, 0x24B5, 0x2474, 0x2475, 0x2476, 0x2477,
+ 0x2478, 0x2479, 0x247A, 0x247B, 0x247C, 0x247D, 0x247E, 0x247F, 0x2480,
+ 0x2481, 0x2482, 0x00B9, 0x00B2, 0x00B3, 0x2074, 0x207F, 0x2081, 0x2082,
+ 0x2083, 0x2084, ERROR},
+ { ERROR, 0xCC25, 0xCC26, 0xCC2A, 0xCC2B, 0xCC2D, 0xCC2F, 0xCC31, 0xCC32,
+ 0xCC33, 0xCC34, 0xCC35, 0xCC36, 0xCC37, 0xCC3A, 0xCC3F, 0xCC40, 0xCC41,
+ 0xCC42, 0xCC43, 0xCC46, 0xCC47, 0xCC49, 0xCC4A, 0xCC4B, 0xCC4D, 0xCC4E,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCC4F, 0xCC50, 0xCC51,
+ 0xCC52, 0xCC53, 0xCC56, 0xCC5A, 0xCC5B, 0xCC5C, 0xCC5D, 0xCC5E, 0xCC5F,
+ 0xCC61, 0xCC62, 0xCC63, 0xCC65, 0xCC67, 0xCC69, 0xCC6A, 0xCC6B, 0xCC6C,
+ 0xCC6D, 0xCC6E, 0xCC6F, 0xCC71, 0xCC72, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCC73, 0xCC74, 0xCC76, 0xCC77, 0xCC78, 0xCC79, 0xCC7A,
+ 0xCC7B, 0xCC7C, 0xCC7D, 0xCC7E, 0xCC7F, 0xCC80, 0xCC81, 0xCC82, 0xCC83,
+ 0xCC84, 0xCC85, 0xCC86, 0xCC87, 0xCC88, 0xCC89, 0xCC8A, 0xCC8B, 0xCC8C,
+ 0xCC8D, 0xCC8E, 0xCC8F, 0xCC90, 0xCC91, 0xCC92, 0xCC93, 0x3041, 0x3042,
+ 0x3043, 0x3044, 0x3045, 0x3046, 0x3047, 0x3048, 0x3049, 0x304A, 0x304B,
+ 0x304C, 0x304D, 0x304E, 0x304F, 0x3050, 0x3051, 0x3052, 0x3053, 0x3054,
+ 0x3055, 0x3056, 0x3057, 0x3058, 0x3059, 0x305A, 0x305B, 0x305C, 0x305D,
+ 0x305E, 0x305F, 0x3060, 0x3061, 0x3062, 0x3063, 0x3064, 0x3065, 0x3066,
+ 0x3067, 0x3068, 0x3069, 0x306A, 0x306B, 0x306C, 0x306D, 0x306E, 0x306F,
+ 0x3070, 0x3071, 0x3072, 0x3073, 0x3074, 0x3075, 0x3076, 0x3077, 0x3078,
+ 0x3079, 0x307A, 0x307B, 0x307C, 0x307D, 0x307E, 0x307F, 0x3080, 0x3081,
+ 0x3082, 0x3083, 0x3084, 0x3085, 0x3086, 0x3087, 0x3088, 0x3089, 0x308A,
+ 0x308B, 0x308C, 0x308D, 0x308E, 0x308F, 0x3090, 0x3091, 0x3092, 0x3093,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xCC94, 0xCC95, 0xCC96, 0xCC97, 0xCC9A, 0xCC9B, 0xCC9D, 0xCC9E,
+ 0xCC9F, 0xCCA1, 0xCCA2, 0xCCA3, 0xCCA4, 0xCCA5, 0xCCA6, 0xCCA7, 0xCCAA,
+ 0xCCAE, 0xCCAF, 0xCCB0, 0xCCB1, 0xCCB2, 0xCCB3, 0xCCB6, 0xCCB7, 0xCCB9,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCCBA, 0xCCBB, 0xCCBD,
+ 0xCCBE, 0xCCBF, 0xCCC0, 0xCCC1, 0xCCC2, 0xCCC3, 0xCCC6, 0xCCC8, 0xCCCA,
+ 0xCCCB, 0xCCCC, 0xCCCD, 0xCCCE, 0xCCCF, 0xCCD1, 0xCCD2, 0xCCD3, 0xCCD5,
+ 0xCCD6, 0xCCD7, 0xCCD8, 0xCCD9, 0xCCDA, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCCDB, 0xCCDC, 0xCCDD, 0xCCDE, 0xCCDF, 0xCCE0, 0xCCE1,
+ 0xCCE2, 0xCCE3, 0xCCE5, 0xCCE6, 0xCCE7, 0xCCE8, 0xCCE9, 0xCCEA, 0xCCEB,
+ 0xCCED, 0xCCEE, 0xCCEF, 0xCCF1, 0xCCF2, 0xCCF3, 0xCCF4, 0xCCF5, 0xCCF6,
+ 0xCCF7, 0xCCF8, 0xCCF9, 0xCCFA, 0xCCFB, 0xCCFC, 0xCCFD, 0x30A1, 0x30A2,
+ 0x30A3, 0x30A4, 0x30A5, 0x30A6, 0x30A7, 0x30A8, 0x30A9, 0x30AA, 0x30AB,
+ 0x30AC, 0x30AD, 0x30AE, 0x30AF, 0x30B0, 0x30B1, 0x30B2, 0x30B3, 0x30B4,
+ 0x30B5, 0x30B6, 0x30B7, 0x30B8, 0x30B9, 0x30BA, 0x30BB, 0x30BC, 0x30BD,
+ 0x30BE, 0x30BF, 0x30C0, 0x30C1, 0x30C2, 0x30C3, 0x30C4, 0x30C5, 0x30C6,
+ 0x30C7, 0x30C8, 0x30C9, 0x30CA, 0x30CB, 0x30CC, 0x30CD, 0x30CE, 0x30CF,
+ 0x30D0, 0x30D1, 0x30D2, 0x30D3, 0x30D4, 0x30D5, 0x30D6, 0x30D7, 0x30D8,
+ 0x30D9, 0x30DA, 0x30DB, 0x30DC, 0x30DD, 0x30DE, 0x30DF, 0x30E0, 0x30E1,
+ 0x30E2, 0x30E3, 0x30E4, 0x30E5, 0x30E6, 0x30E7, 0x30E8, 0x30E9, 0x30EA,
+ 0x30EB, 0x30EC, 0x30ED, 0x30EE, 0x30EF, 0x30F0, 0x30F1, 0x30F2, 0x30F3,
+ 0x30F4, 0x30F5, 0x30F6, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xCCFE, 0xCCFF, 0xCD00, 0xCD02, 0xCD03, 0xCD04, 0xCD05, 0xCD06,
+ 0xCD07, 0xCD0A, 0xCD0B, 0xCD0D, 0xCD0E, 0xCD0F, 0xCD11, 0xCD12, 0xCD13,
+ 0xCD14, 0xCD15, 0xCD16, 0xCD17, 0xCD1A, 0xCD1C, 0xCD1E, 0xCD1F, 0xCD20,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCD21, 0xCD22, 0xCD23,
+ 0xCD25, 0xCD26, 0xCD27, 0xCD29, 0xCD2A, 0xCD2B, 0xCD2D, 0xCD2E, 0xCD2F,
+ 0xCD30, 0xCD31, 0xCD32, 0xCD33, 0xCD34, 0xCD35, 0xCD36, 0xCD37, 0xCD38,
+ 0xCD3A, 0xCD3B, 0xCD3C, 0xCD3D, 0xCD3E, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCD3F, 0xCD40, 0xCD41, 0xCD42, 0xCD43, 0xCD44, 0xCD45,
+ 0xCD46, 0xCD47, 0xCD48, 0xCD49, 0xCD4A, 0xCD4B, 0xCD4C, 0xCD4D, 0xCD4E,
+ 0xCD4F, 0xCD50, 0xCD51, 0xCD52, 0xCD53, 0xCD54, 0xCD55, 0xCD56, 0xCD57,
+ 0xCD58, 0xCD59, 0xCD5A, 0xCD5B, 0xCD5D, 0xCD5E, 0xCD5F, 0x0410, 0x0411,
+ 0x0412, 0x0413, 0x0414, 0x0415, 0x0401, 0x0416, 0x0417, 0x0418, 0x0419,
+ 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422,
+ 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B,
+ 0x042C, 0x042D, 0x042E, 0x042F, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0451, 0x0436,
+ 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F,
+ 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448,
+ 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xCD61, 0xCD62, 0xCD63, 0xCD65, 0xCD66, 0xCD67, 0xCD68, 0xCD69,
+ 0xCD6A, 0xCD6B, 0xCD6E, 0xCD70, 0xCD72, 0xCD73, 0xCD74, 0xCD75, 0xCD76,
+ 0xCD77, 0xCD79, 0xCD7A, 0xCD7B, 0xCD7C, 0xCD7D, 0xCD7E, 0xCD7F, 0xCD80,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCD81, 0xCD82, 0xCD83,
+ 0xCD84, 0xCD85, 0xCD86, 0xCD87, 0xCD89, 0xCD8A, 0xCD8B, 0xCD8C, 0xCD8D,
+ 0xCD8E, 0xCD8F, 0xCD90, 0xCD91, 0xCD92, 0xCD93, 0xCD96, 0xCD97, 0xCD99,
+ 0xCD9A, 0xCD9B, 0xCD9D, 0xCD9E, 0xCD9F, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCDA0, 0xCDA1, 0xCDA2, 0xCDA3, 0xCDA6, 0xCDA8, 0xCDAA,
+ 0xCDAB, 0xCDAC, 0xCDAD, 0xCDAE, 0xCDAF, 0xCDB1, 0xCDB2, 0xCDB3, 0xCDB4,
+ 0xCDB5, 0xCDB6, 0xCDB7, 0xCDB8, 0xCDB9, 0xCDBA, 0xCDBB, 0xCDBC, 0xCDBD,
+ 0xCDBE, 0xCDBF, 0xCDC0, 0xCDC1, 0xCDC2, 0xCDC3, 0xCDC5, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xCDC6, 0xCDC7, 0xCDC8, 0xCDC9, 0xCDCA, 0xCDCB, 0xCDCD, 0xCDCE,
+ 0xCDCF, 0xCDD1, 0xCDD2, 0xCDD3, 0xCDD4, 0xCDD5, 0xCDD6, 0xCDD7, 0xCDD8,
+ 0xCDD9, 0xCDDA, 0xCDDB, 0xCDDC, 0xCDDD, 0xCDDE, 0xCDDF, 0xCDE0, 0xCDE1,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCDE2, 0xCDE3, 0xCDE4,
+ 0xCDE5, 0xCDE6, 0xCDE7, 0xCDE9, 0xCDEA, 0xCDEB, 0xCDED, 0xCDEE, 0xCDEF,
+ 0xCDF1, 0xCDF2, 0xCDF3, 0xCDF4, 0xCDF5, 0xCDF6, 0xCDF7, 0xCDFA, 0xCDFC,
+ 0xCDFE, 0xCDFF, 0xCE00, 0xCE01, 0xCE02, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCE03, 0xCE05, 0xCE06, 0xCE07, 0xCE09, 0xCE0A, 0xCE0B,
+ 0xCE0D, 0xCE0E, 0xCE0F, 0xCE10, 0xCE11, 0xCE12, 0xCE13, 0xCE15, 0xCE16,
+ 0xCE17, 0xCE18, 0xCE1A, 0xCE1B, 0xCE1C, 0xCE1D, 0xCE1E, 0xCE1F, 0xCE22,
+ 0xCE23, 0xCE25, 0xCE26, 0xCE27, 0xCE29, 0xCE2A, 0xCE2B, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xCE2C, 0xCE2D, 0xCE2E, 0xCE2F, 0xCE32, 0xCE34, 0xCE36, 0xCE37,
+ 0xCE38, 0xCE39, 0xCE3A, 0xCE3B, 0xCE3C, 0xCE3D, 0xCE3E, 0xCE3F, 0xCE40,
+ 0xCE41, 0xCE42, 0xCE43, 0xCE44, 0xCE45, 0xCE46, 0xCE47, 0xCE48, 0xCE49,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCE4A, 0xCE4B, 0xCE4C,
+ 0xCE4D, 0xCE4E, 0xCE4F, 0xCE50, 0xCE51, 0xCE52, 0xCE53, 0xCE54, 0xCE55,
+ 0xCE56, 0xCE57, 0xCE5A, 0xCE5B, 0xCE5D, 0xCE5E, 0xCE62, 0xCE63, 0xCE64,
+ 0xCE65, 0xCE66, 0xCE67, 0xCE6A, 0xCE6C, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCE6E, 0xCE6F, 0xCE70, 0xCE71, 0xCE72, 0xCE73, 0xCE76,
+ 0xCE77, 0xCE79, 0xCE7A, 0xCE7B, 0xCE7D, 0xCE7E, 0xCE7F, 0xCE80, 0xCE81,
+ 0xCE82, 0xCE83, 0xCE86, 0xCE88, 0xCE8A, 0xCE8B, 0xCE8C, 0xCE8D, 0xCE8E,
+ 0xCE8F, 0xCE92, 0xCE93, 0xCE95, 0xCE96, 0xCE97, 0xCE99, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, 0xCE9A, 0xCE9B, 0xCE9C, 0xCE9D, 0xCE9E, 0xCE9F, 0xCEA2, 0xCEA6,
+ 0xCEA7, 0xCEA8, 0xCEA9, 0xCEAA, 0xCEAB, 0xCEAE, 0xCEAF, 0xCEB0, 0xCEB1,
+ 0xCEB2, 0xCEB3, 0xCEB4, 0xCEB5, 0xCEB6, 0xCEB7, 0xCEB8, 0xCEB9, 0xCEBA,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCEBB, 0xCEBC, 0xCEBD,
+ 0xCEBE, 0xCEBF, 0xCEC0, 0xCEC2, 0xCEC3, 0xCEC4, 0xCEC5, 0xCEC6, 0xCEC7,
+ 0xCEC8, 0xCEC9, 0xCECA, 0xCECB, 0xCECC, 0xCECD, 0xCECE, 0xCECF, 0xCED0,
+ 0xCED1, 0xCED2, 0xCED3, 0xCED4, 0xCED5, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCED6, 0xCED7, 0xCED8, 0xCED9, 0xCEDA, 0xCEDB, 0xCEDC,
+ 0xCEDD, 0xCEDE, 0xCEDF, 0xCEE0, 0xCEE1, 0xCEE2, 0xCEE3, 0xCEE6, 0xCEE7,
+ 0xCEE9, 0xCEEA, 0xCEED, 0xCEEE, 0xCEEF, 0xCEF0, 0xCEF1, 0xCEF2, 0xCEF3,
+ 0xCEF6, 0xCEFA, 0xCEFB, 0xCEFC, 0xCEFD, 0xCEFE, 0xCEFF, 0xAC00, 0xAC01,
+ 0xAC04, 0xAC07, 0xAC08, 0xAC09, 0xAC0A, 0xAC10, 0xAC11, 0xAC12, 0xAC13,
+ 0xAC14, 0xAC15, 0xAC16, 0xAC17, 0xAC19, 0xAC1A, 0xAC1B, 0xAC1C, 0xAC1D,
+ 0xAC20, 0xAC24, 0xAC2C, 0xAC2D, 0xAC2F, 0xAC30, 0xAC31, 0xAC38, 0xAC39,
+ 0xAC3C, 0xAC40, 0xAC4B, 0xAC4D, 0xAC54, 0xAC58, 0xAC5C, 0xAC70, 0xAC71,
+ 0xAC74, 0xAC77, 0xAC78, 0xAC7A, 0xAC80, 0xAC81, 0xAC83, 0xAC84, 0xAC85,
+ 0xAC86, 0xAC89, 0xAC8A, 0xAC8B, 0xAC8C, 0xAC90, 0xAC94, 0xAC9C, 0xAC9D,
+ 0xAC9F, 0xACA0, 0xACA1, 0xACA8, 0xACA9, 0xACAA, 0xACAC, 0xACAF, 0xACB0,
+ 0xACB8, 0xACB9, 0xACBB, 0xACBC, 0xACBD, 0xACC1, 0xACC4, 0xACC8, 0xACCC,
+ 0xACD5, 0xACD7, 0xACE0, 0xACE1, 0xACE4, 0xACE7, 0xACE8, 0xACEA, 0xACEC,
+ 0xACEF, 0xACF0, 0xACF1, 0xACF3, 0xACF5, 0xACF6, 0xACFC, 0xACFD, 0xAD00,
+ 0xAD04, 0xAD06, ERROR},
+ { ERROR, 0xCF02, 0xCF03, 0xCF05, 0xCF06, 0xCF07, 0xCF09, 0xCF0A, 0xCF0B,
+ 0xCF0C, 0xCF0D, 0xCF0E, 0xCF0F, 0xCF12, 0xCF14, 0xCF16, 0xCF17, 0xCF18,
+ 0xCF19, 0xCF1A, 0xCF1B, 0xCF1D, 0xCF1E, 0xCF1F, 0xCF21, 0xCF22, 0xCF23,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCF25, 0xCF26, 0xCF27,
+ 0xCF28, 0xCF29, 0xCF2A, 0xCF2B, 0xCF2E, 0xCF32, 0xCF33, 0xCF34, 0xCF35,
+ 0xCF36, 0xCF37, 0xCF39, 0xCF3A, 0xCF3B, 0xCF3C, 0xCF3D, 0xCF3E, 0xCF3F,
+ 0xCF40, 0xCF41, 0xCF42, 0xCF43, 0xCF44, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCF45, 0xCF46, 0xCF47, 0xCF48, 0xCF49, 0xCF4A, 0xCF4B,
+ 0xCF4C, 0xCF4D, 0xCF4E, 0xCF4F, 0xCF50, 0xCF51, 0xCF52, 0xCF53, 0xCF56,
+ 0xCF57, 0xCF59, 0xCF5A, 0xCF5B, 0xCF5D, 0xCF5E, 0xCF5F, 0xCF60, 0xCF61,
+ 0xCF62, 0xCF63, 0xCF66, 0xCF68, 0xCF6A, 0xCF6B, 0xCF6C, 0xAD0C, 0xAD0D,
+ 0xAD0F, 0xAD11, 0xAD18, 0xAD1C, 0xAD20, 0xAD29, 0xAD2C, 0xAD2D, 0xAD34,
+ 0xAD35, 0xAD38, 0xAD3C, 0xAD44, 0xAD45, 0xAD47, 0xAD49, 0xAD50, 0xAD54,
+ 0xAD58, 0xAD61, 0xAD63, 0xAD6C, 0xAD6D, 0xAD70, 0xAD73, 0xAD74, 0xAD75,
+ 0xAD76, 0xAD7B, 0xAD7C, 0xAD7D, 0xAD7F, 0xAD81, 0xAD82, 0xAD88, 0xAD89,
+ 0xAD8C, 0xAD90, 0xAD9C, 0xAD9D, 0xADA4, 0xADB7, 0xADC0, 0xADC1, 0xADC4,
+ 0xADC8, 0xADD0, 0xADD1, 0xADD3, 0xADDC, 0xADE0, 0xADE4, 0xADF8, 0xADF9,
+ 0xADFC, 0xADFF, 0xAE00, 0xAE01, 0xAE08, 0xAE09, 0xAE0B, 0xAE0D, 0xAE14,
+ 0xAE30, 0xAE31, 0xAE34, 0xAE37, 0xAE38, 0xAE3A, 0xAE40, 0xAE41, 0xAE43,
+ 0xAE45, 0xAE46, 0xAE4A, 0xAE4C, 0xAE4D, 0xAE4E, 0xAE50, 0xAE54, 0xAE56,
+ 0xAE5C, 0xAE5D, 0xAE5F, 0xAE60, 0xAE61, 0xAE65, 0xAE68, 0xAE69, 0xAE6C,
+ 0xAE70, 0xAE78, ERROR},
+ { ERROR, 0xCF6D, 0xCF6E, 0xCF6F, 0xCF72, 0xCF73, 0xCF75, 0xCF76, 0xCF77,
+ 0xCF79, 0xCF7A, 0xCF7B, 0xCF7C, 0xCF7D, 0xCF7E, 0xCF7F, 0xCF81, 0xCF82,
+ 0xCF83, 0xCF84, 0xCF86, 0xCF87, 0xCF88, 0xCF89, 0xCF8A, 0xCF8B, 0xCF8D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCF8E, 0xCF8F, 0xCF90,
+ 0xCF91, 0xCF92, 0xCF93, 0xCF94, 0xCF95, 0xCF96, 0xCF97, 0xCF98, 0xCF99,
+ 0xCF9A, 0xCF9B, 0xCF9C, 0xCF9D, 0xCF9E, 0xCF9F, 0xCFA0, 0xCFA2, 0xCFA3,
+ 0xCFA4, 0xCFA5, 0xCFA6, 0xCFA7, 0xCFA9, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xCFAA, 0xCFAB, 0xCFAC, 0xCFAD, 0xCFAE, 0xCFAF, 0xCFB1,
+ 0xCFB2, 0xCFB3, 0xCFB4, 0xCFB5, 0xCFB6, 0xCFB7, 0xCFB8, 0xCFB9, 0xCFBA,
+ 0xCFBB, 0xCFBC, 0xCFBD, 0xCFBE, 0xCFBF, 0xCFC0, 0xCFC1, 0xCFC2, 0xCFC3,
+ 0xCFC5, 0xCFC6, 0xCFC7, 0xCFC8, 0xCFC9, 0xCFCA, 0xCFCB, 0xAE79, 0xAE7B,
+ 0xAE7C, 0xAE7D, 0xAE84, 0xAE85, 0xAE8C, 0xAEBC, 0xAEBD, 0xAEBE, 0xAEC0,
+ 0xAEC4, 0xAECC, 0xAECD, 0xAECF, 0xAED0, 0xAED1, 0xAED8, 0xAED9, 0xAEDC,
+ 0xAEE8, 0xAEEB, 0xAEED, 0xAEF4, 0xAEF8, 0xAEFC, 0xAF07, 0xAF08, 0xAF0D,
+ 0xAF10, 0xAF2C, 0xAF2D, 0xAF30, 0xAF32, 0xAF34, 0xAF3C, 0xAF3D, 0xAF3F,
+ 0xAF41, 0xAF42, 0xAF43, 0xAF48, 0xAF49, 0xAF50, 0xAF5C, 0xAF5D, 0xAF64,
+ 0xAF65, 0xAF79, 0xAF80, 0xAF84, 0xAF88, 0xAF90, 0xAF91, 0xAF95, 0xAF9C,
+ 0xAFB8, 0xAFB9, 0xAFBC, 0xAFC0, 0xAFC7, 0xAFC8, 0xAFC9, 0xAFCB, 0xAFCD,
+ 0xAFCE, 0xAFD4, 0xAFDC, 0xAFE8, 0xAFE9, 0xAFF0, 0xAFF1, 0xAFF4, 0xAFF8,
+ 0xB000, 0xB001, 0xB004, 0xB00C, 0xB010, 0xB014, 0xB01C, 0xB01D, 0xB028,
+ 0xB044, 0xB045, 0xB048, 0xB04A, 0xB04C, 0xB04E, 0xB053, 0xB054, 0xB055,
+ 0xB057, 0xB059, ERROR},
+ { ERROR, 0xCFCC, 0xCFCD, 0xCFCE, 0xCFCF, 0xCFD0, 0xCFD1, 0xCFD2, 0xCFD3,
+ 0xCFD4, 0xCFD5, 0xCFD6, 0xCFD7, 0xCFD8, 0xCFD9, 0xCFDA, 0xCFDB, 0xCFDC,
+ 0xCFDD, 0xCFDE, 0xCFDF, 0xCFE2, 0xCFE3, 0xCFE5, 0xCFE6, 0xCFE7, 0xCFE9,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xCFEA, 0xCFEB, 0xCFEC,
+ 0xCFED, 0xCFEE, 0xCFEF, 0xCFF2, 0xCFF4, 0xCFF6, 0xCFF7, 0xCFF8, 0xCFF9,
+ 0xCFFA, 0xCFFB, 0xCFFD, 0xCFFE, 0xCFFF, 0xD001, 0xD002, 0xD003, 0xD005,
+ 0xD006, 0xD007, 0xD008, 0xD009, 0xD00A, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD00B, 0xD00C, 0xD00D, 0xD00E, 0xD00F, 0xD010, 0xD012,
+ 0xD013, 0xD014, 0xD015, 0xD016, 0xD017, 0xD019, 0xD01A, 0xD01B, 0xD01C,
+ 0xD01D, 0xD01E, 0xD01F, 0xD020, 0xD021, 0xD022, 0xD023, 0xD024, 0xD025,
+ 0xD026, 0xD027, 0xD028, 0xD029, 0xD02A, 0xD02B, 0xD02C, 0xB05D, 0xB07C,
+ 0xB07D, 0xB080, 0xB084, 0xB08C, 0xB08D, 0xB08F, 0xB091, 0xB098, 0xB099,
+ 0xB09A, 0xB09C, 0xB09F, 0xB0A0, 0xB0A1, 0xB0A2, 0xB0A8, 0xB0A9, 0xB0AB,
+ 0xB0AC, 0xB0AD, 0xB0AE, 0xB0AF, 0xB0B1, 0xB0B3, 0xB0B4, 0xB0B5, 0xB0B8,
+ 0xB0BC, 0xB0C4, 0xB0C5, 0xB0C7, 0xB0C8, 0xB0C9, 0xB0D0, 0xB0D1, 0xB0D4,
+ 0xB0D8, 0xB0E0, 0xB0E5, 0xB108, 0xB109, 0xB10B, 0xB10C, 0xB110, 0xB112,
+ 0xB113, 0xB118, 0xB119, 0xB11B, 0xB11C, 0xB11D, 0xB123, 0xB124, 0xB125,
+ 0xB128, 0xB12C, 0xB134, 0xB135, 0xB137, 0xB138, 0xB139, 0xB140, 0xB141,
+ 0xB144, 0xB148, 0xB150, 0xB151, 0xB154, 0xB155, 0xB158, 0xB15C, 0xB160,
+ 0xB178, 0xB179, 0xB17C, 0xB180, 0xB182, 0xB188, 0xB189, 0xB18B, 0xB18D,
+ 0xB192, 0xB193, 0xB194, 0xB198, 0xB19C, 0xB1A8, 0xB1CC, 0xB1D0, 0xB1D4,
+ 0xB1DC, 0xB1DD, ERROR},
+ { ERROR, 0xD02E, 0xD02F, 0xD030, 0xD031, 0xD032, 0xD033, 0xD036, 0xD037,
+ 0xD039, 0xD03A, 0xD03B, 0xD03D, 0xD03E, 0xD03F, 0xD040, 0xD041, 0xD042,
+ 0xD043, 0xD046, 0xD048, 0xD04A, 0xD04B, 0xD04C, 0xD04D, 0xD04E, 0xD04F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD051, 0xD052, 0xD053,
+ 0xD055, 0xD056, 0xD057, 0xD059, 0xD05A, 0xD05B, 0xD05C, 0xD05D, 0xD05E,
+ 0xD05F, 0xD061, 0xD062, 0xD063, 0xD064, 0xD065, 0xD066, 0xD067, 0xD068,
+ 0xD069, 0xD06A, 0xD06B, 0xD06E, 0xD06F, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD071, 0xD072, 0xD073, 0xD075, 0xD076, 0xD077, 0xD078,
+ 0xD079, 0xD07A, 0xD07B, 0xD07E, 0xD07F, 0xD080, 0xD082, 0xD083, 0xD084,
+ 0xD085, 0xD086, 0xD087, 0xD088, 0xD089, 0xD08A, 0xD08B, 0xD08C, 0xD08D,
+ 0xD08E, 0xD08F, 0xD090, 0xD091, 0xD092, 0xD093, 0xD094, 0xB1DF, 0xB1E8,
+ 0xB1E9, 0xB1EC, 0xB1F0, 0xB1F9, 0xB1FB, 0xB1FD, 0xB204, 0xB205, 0xB208,
+ 0xB20B, 0xB20C, 0xB214, 0xB215, 0xB217, 0xB219, 0xB220, 0xB234, 0xB23C,
+ 0xB258, 0xB25C, 0xB260, 0xB268, 0xB269, 0xB274, 0xB275, 0xB27C, 0xB284,
+ 0xB285, 0xB289, 0xB290, 0xB291, 0xB294, 0xB298, 0xB299, 0xB29A, 0xB2A0,
+ 0xB2A1, 0xB2A3, 0xB2A5, 0xB2A6, 0xB2AA, 0xB2AC, 0xB2B0, 0xB2B4, 0xB2C8,
+ 0xB2C9, 0xB2CC, 0xB2D0, 0xB2D2, 0xB2D8, 0xB2D9, 0xB2DB, 0xB2DD, 0xB2E2,
+ 0xB2E4, 0xB2E5, 0xB2E6, 0xB2E8, 0xB2EB, 0xB2EC, 0xB2ED, 0xB2EE, 0xB2EF,
+ 0xB2F3, 0xB2F4, 0xB2F5, 0xB2F7, 0xB2F8, 0xB2F9, 0xB2FA, 0xB2FB, 0xB2FF,
+ 0xB300, 0xB301, 0xB304, 0xB308, 0xB310, 0xB311, 0xB313, 0xB314, 0xB315,
+ 0xB31C, 0xB354, 0xB355, 0xB356, 0xB358, 0xB35B, 0xB35C, 0xB35E, 0xB35F,
+ 0xB364, 0xB365, ERROR},
+ { ERROR, 0xD095, 0xD096, 0xD097, 0xD098, 0xD099, 0xD09A, 0xD09B, 0xD09C,
+ 0xD09D, 0xD09E, 0xD09F, 0xD0A0, 0xD0A1, 0xD0A2, 0xD0A3, 0xD0A6, 0xD0A7,
+ 0xD0A9, 0xD0AA, 0xD0AB, 0xD0AD, 0xD0AE, 0xD0AF, 0xD0B0, 0xD0B1, 0xD0B2,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD0B3, 0xD0B6, 0xD0B8,
+ 0xD0BA, 0xD0BB, 0xD0BC, 0xD0BD, 0xD0BE, 0xD0BF, 0xD0C2, 0xD0C3, 0xD0C5,
+ 0xD0C6, 0xD0C7, 0xD0CA, 0xD0CB, 0xD0CC, 0xD0CD, 0xD0CE, 0xD0CF, 0xD0D2,
+ 0xD0D6, 0xD0D7, 0xD0D8, 0xD0D9, 0xD0DA, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD0DB, 0xD0DE, 0xD0DF, 0xD0E1, 0xD0E2, 0xD0E3, 0xD0E5,
+ 0xD0E6, 0xD0E7, 0xD0E8, 0xD0E9, 0xD0EA, 0xD0EB, 0xD0EE, 0xD0F2, 0xD0F3,
+ 0xD0F4, 0xD0F5, 0xD0F6, 0xD0F7, 0xD0F9, 0xD0FA, 0xD0FB, 0xD0FC, 0xD0FD,
+ 0xD0FE, 0xD0FF, 0xD100, 0xD101, 0xD102, 0xD103, 0xD104, 0xB367, 0xB369,
+ 0xB36B, 0xB36E, 0xB370, 0xB371, 0xB374, 0xB378, 0xB380, 0xB381, 0xB383,
+ 0xB384, 0xB385, 0xB38C, 0xB390, 0xB394, 0xB3A0, 0xB3A1, 0xB3A8, 0xB3AC,
+ 0xB3C4, 0xB3C5, 0xB3C8, 0xB3CB, 0xB3CC, 0xB3CE, 0xB3D0, 0xB3D4, 0xB3D5,
+ 0xB3D7, 0xB3D9, 0xB3DB, 0xB3DD, 0xB3E0, 0xB3E4, 0xB3E8, 0xB3FC, 0xB410,
+ 0xB418, 0xB41C, 0xB420, 0xB428, 0xB429, 0xB42B, 0xB434, 0xB450, 0xB451,
+ 0xB454, 0xB458, 0xB460, 0xB461, 0xB463, 0xB465, 0xB46C, 0xB480, 0xB488,
+ 0xB49D, 0xB4A4, 0xB4A8, 0xB4AC, 0xB4B5, 0xB4B7, 0xB4B9, 0xB4C0, 0xB4C4,
+ 0xB4C8, 0xB4D0, 0xB4D5, 0xB4DC, 0xB4DD, 0xB4E0, 0xB4E3, 0xB4E4, 0xB4E6,
+ 0xB4EC, 0xB4ED, 0xB4EF, 0xB4F1, 0xB4F8, 0xB514, 0xB515, 0xB518, 0xB51B,
+ 0xB51C, 0xB524, 0xB525, 0xB527, 0xB528, 0xB529, 0xB52A, 0xB530, 0xB531,
+ 0xB534, 0xB538, ERROR},
+ { ERROR, 0xD105, 0xD106, 0xD107, 0xD108, 0xD109, 0xD10A, 0xD10B, 0xD10C,
+ 0xD10E, 0xD10F, 0xD110, 0xD111, 0xD112, 0xD113, 0xD114, 0xD115, 0xD116,
+ 0xD117, 0xD118, 0xD119, 0xD11A, 0xD11B, 0xD11C, 0xD11D, 0xD11E, 0xD11F,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD120, 0xD121, 0xD122,
+ 0xD123, 0xD124, 0xD125, 0xD126, 0xD127, 0xD128, 0xD129, 0xD12A, 0xD12B,
+ 0xD12C, 0xD12D, 0xD12E, 0xD12F, 0xD132, 0xD133, 0xD135, 0xD136, 0xD137,
+ 0xD139, 0xD13B, 0xD13C, 0xD13D, 0xD13E, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD13F, 0xD142, 0xD146, 0xD147, 0xD148, 0xD149, 0xD14A,
+ 0xD14B, 0xD14E, 0xD14F, 0xD151, 0xD152, 0xD153, 0xD155, 0xD156, 0xD157,
+ 0xD158, 0xD159, 0xD15A, 0xD15B, 0xD15E, 0xD160, 0xD162, 0xD163, 0xD164,
+ 0xD165, 0xD166, 0xD167, 0xD169, 0xD16A, 0xD16B, 0xD16D, 0xB540, 0xB541,
+ 0xB543, 0xB544, 0xB545, 0xB54B, 0xB54C, 0xB54D, 0xB550, 0xB554, 0xB55C,
+ 0xB55D, 0xB55F, 0xB560, 0xB561, 0xB5A0, 0xB5A1, 0xB5A4, 0xB5A8, 0xB5AA,
+ 0xB5AB, 0xB5B0, 0xB5B1, 0xB5B3, 0xB5B4, 0xB5B5, 0xB5BB, 0xB5BC, 0xB5BD,
+ 0xB5C0, 0xB5C4, 0xB5CC, 0xB5CD, 0xB5CF, 0xB5D0, 0xB5D1, 0xB5D8, 0xB5EC,
+ 0xB610, 0xB611, 0xB614, 0xB618, 0xB625, 0xB62C, 0xB634, 0xB648, 0xB664,
+ 0xB668, 0xB69C, 0xB69D, 0xB6A0, 0xB6A4, 0xB6AB, 0xB6AC, 0xB6B1, 0xB6D4,
+ 0xB6F0, 0xB6F4, 0xB6F8, 0xB700, 0xB701, 0xB705, 0xB728, 0xB729, 0xB72C,
+ 0xB72F, 0xB730, 0xB738, 0xB739, 0xB73B, 0xB744, 0xB748, 0xB74C, 0xB754,
+ 0xB755, 0xB760, 0xB764, 0xB768, 0xB770, 0xB771, 0xB773, 0xB775, 0xB77C,
+ 0xB77D, 0xB780, 0xB784, 0xB78C, 0xB78D, 0xB78F, 0xB790, 0xB791, 0xB792,
+ 0xB796, 0xB797, ERROR},
+ { ERROR, 0xD16E, 0xD16F, 0xD170, 0xD171, 0xD172, 0xD173, 0xD174, 0xD175,
+ 0xD176, 0xD177, 0xD178, 0xD179, 0xD17A, 0xD17B, 0xD17D, 0xD17E, 0xD17F,
+ 0xD180, 0xD181, 0xD182, 0xD183, 0xD185, 0xD186, 0xD187, 0xD189, 0xD18A,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD18B, 0xD18C, 0xD18D,
+ 0xD18E, 0xD18F, 0xD190, 0xD191, 0xD192, 0xD193, 0xD194, 0xD195, 0xD196,
+ 0xD197, 0xD198, 0xD199, 0xD19A, 0xD19B, 0xD19C, 0xD19D, 0xD19E, 0xD19F,
+ 0xD1A2, 0xD1A3, 0xD1A5, 0xD1A6, 0xD1A7, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD1A9, 0xD1AA, 0xD1AB, 0xD1AC, 0xD1AD, 0xD1AE, 0xD1AF,
+ 0xD1B2, 0xD1B4, 0xD1B6, 0xD1B7, 0xD1B8, 0xD1B9, 0xD1BB, 0xD1BD, 0xD1BE,
+ 0xD1BF, 0xD1C1, 0xD1C2, 0xD1C3, 0xD1C4, 0xD1C5, 0xD1C6, 0xD1C7, 0xD1C8,
+ 0xD1C9, 0xD1CA, 0xD1CB, 0xD1CC, 0xD1CD, 0xD1CE, 0xD1CF, 0xB798, 0xB799,
+ 0xB79C, 0xB7A0, 0xB7A8, 0xB7A9, 0xB7AB, 0xB7AC, 0xB7AD, 0xB7B4, 0xB7B5,
+ 0xB7B8, 0xB7C7, 0xB7C9, 0xB7EC, 0xB7ED, 0xB7F0, 0xB7F4, 0xB7FC, 0xB7FD,
+ 0xB7FF, 0xB800, 0xB801, 0xB807, 0xB808, 0xB809, 0xB80C, 0xB810, 0xB818,
+ 0xB819, 0xB81B, 0xB81D, 0xB824, 0xB825, 0xB828, 0xB82C, 0xB834, 0xB835,
+ 0xB837, 0xB838, 0xB839, 0xB840, 0xB844, 0xB851, 0xB853, 0xB85C, 0xB85D,
+ 0xB860, 0xB864, 0xB86C, 0xB86D, 0xB86F, 0xB871, 0xB878, 0xB87C, 0xB88D,
+ 0xB8A8, 0xB8B0, 0xB8B4, 0xB8B8, 0xB8C0, 0xB8C1, 0xB8C3, 0xB8C5, 0xB8CC,
+ 0xB8D0, 0xB8D4, 0xB8DD, 0xB8DF, 0xB8E1, 0xB8E8, 0xB8E9, 0xB8EC, 0xB8F0,
+ 0xB8F8, 0xB8F9, 0xB8FB, 0xB8FD, 0xB904, 0xB918, 0xB920, 0xB93C, 0xB93D,
+ 0xB940, 0xB944, 0xB94C, 0xB94F, 0xB951, 0xB958, 0xB959, 0xB95C, 0xB960,
+ 0xB968, 0xB969, ERROR},
+ { ERROR, 0xD1D0, 0xD1D1, 0xD1D2, 0xD1D3, 0xD1D4, 0xD1D5, 0xD1D6, 0xD1D7,
+ 0xD1D9, 0xD1DA, 0xD1DB, 0xD1DC, 0xD1DD, 0xD1DE, 0xD1DF, 0xD1E0, 0xD1E1,
+ 0xD1E2, 0xD1E3, 0xD1E4, 0xD1E5, 0xD1E6, 0xD1E7, 0xD1E8, 0xD1E9, 0xD1EA,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD1EB, 0xD1EC, 0xD1ED,
+ 0xD1EE, 0xD1EF, 0xD1F0, 0xD1F1, 0xD1F2, 0xD1F3, 0xD1F5, 0xD1F6, 0xD1F7,
+ 0xD1F9, 0xD1FA, 0xD1FB, 0xD1FC, 0xD1FD, 0xD1FE, 0xD1FF, 0xD200, 0xD201,
+ 0xD202, 0xD203, 0xD204, 0xD205, 0xD206, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD208, 0xD20A, 0xD20B, 0xD20C, 0xD20D, 0xD20E, 0xD20F,
+ 0xD211, 0xD212, 0xD213, 0xD214, 0xD215, 0xD216, 0xD217, 0xD218, 0xD219,
+ 0xD21A, 0xD21B, 0xD21C, 0xD21D, 0xD21E, 0xD21F, 0xD220, 0xD221, 0xD222,
+ 0xD223, 0xD224, 0xD225, 0xD226, 0xD227, 0xD228, 0xD229, 0xB96B, 0xB96D,
+ 0xB974, 0xB975, 0xB978, 0xB97C, 0xB984, 0xB985, 0xB987, 0xB989, 0xB98A,
+ 0xB98D, 0xB98E, 0xB9AC, 0xB9AD, 0xB9B0, 0xB9B4, 0xB9BC, 0xB9BD, 0xB9BF,
+ 0xB9C1, 0xB9C8, 0xB9C9, 0xB9CC, 0xB9CE, 0xB9CF, 0xB9D0, 0xB9D1, 0xB9D2,
+ 0xB9D8, 0xB9D9, 0xB9DB, 0xB9DD, 0xB9DE, 0xB9E1, 0xB9E3, 0xB9E4, 0xB9E5,
+ 0xB9E8, 0xB9EC, 0xB9F4, 0xB9F5, 0xB9F7, 0xB9F8, 0xB9F9, 0xB9FA, 0xBA00,
+ 0xBA01, 0xBA08, 0xBA15, 0xBA38, 0xBA39, 0xBA3C, 0xBA40, 0xBA42, 0xBA48,
+ 0xBA49, 0xBA4B, 0xBA4D, 0xBA4E, 0xBA53, 0xBA54, 0xBA55, 0xBA58, 0xBA5C,
+ 0xBA64, 0xBA65, 0xBA67, 0xBA68, 0xBA69, 0xBA70, 0xBA71, 0xBA74, 0xBA78,
+ 0xBA83, 0xBA84, 0xBA85, 0xBA87, 0xBA8C, 0xBAA8, 0xBAA9, 0xBAAB, 0xBAAC,
+ 0xBAB0, 0xBAB2, 0xBAB8, 0xBAB9, 0xBABB, 0xBABD, 0xBAC4, 0xBAC8, 0xBAD8,
+ 0xBAD9, 0xBAFC, ERROR},
+ { ERROR, 0xD22A, 0xD22B, 0xD22E, 0xD22F, 0xD231, 0xD232, 0xD233, 0xD235,
+ 0xD236, 0xD237, 0xD238, 0xD239, 0xD23A, 0xD23B, 0xD23E, 0xD240, 0xD242,
+ 0xD243, 0xD244, 0xD245, 0xD246, 0xD247, 0xD249, 0xD24A, 0xD24B, 0xD24C,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD24D, 0xD24E, 0xD24F,
+ 0xD250, 0xD251, 0xD252, 0xD253, 0xD254, 0xD255, 0xD256, 0xD257, 0xD258,
+ 0xD259, 0xD25A, 0xD25B, 0xD25D, 0xD25E, 0xD25F, 0xD260, 0xD261, 0xD262,
+ 0xD263, 0xD265, 0xD266, 0xD267, 0xD268, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD269, 0xD26A, 0xD26B, 0xD26C, 0xD26D, 0xD26E, 0xD26F,
+ 0xD270, 0xD271, 0xD272, 0xD273, 0xD274, 0xD275, 0xD276, 0xD277, 0xD278,
+ 0xD279, 0xD27A, 0xD27B, 0xD27C, 0xD27D, 0xD27E, 0xD27F, 0xD282, 0xD283,
+ 0xD285, 0xD286, 0xD287, 0xD289, 0xD28A, 0xD28B, 0xD28C, 0xBB00, 0xBB04,
+ 0xBB0D, 0xBB0F, 0xBB11, 0xBB18, 0xBB1C, 0xBB20, 0xBB29, 0xBB2B, 0xBB34,
+ 0xBB35, 0xBB36, 0xBB38, 0xBB3B, 0xBB3C, 0xBB3D, 0xBB3E, 0xBB44, 0xBB45,
+ 0xBB47, 0xBB49, 0xBB4D, 0xBB4F, 0xBB50, 0xBB54, 0xBB58, 0xBB61, 0xBB63,
+ 0xBB6C, 0xBB88, 0xBB8C, 0xBB90, 0xBBA4, 0xBBA8, 0xBBAC, 0xBBB4, 0xBBB7,
+ 0xBBC0, 0xBBC4, 0xBBC8, 0xBBD0, 0xBBD3, 0xBBF8, 0xBBF9, 0xBBFC, 0xBBFF,
+ 0xBC00, 0xBC02, 0xBC08, 0xBC09, 0xBC0B, 0xBC0C, 0xBC0D, 0xBC0F, 0xBC11,
+ 0xBC14, 0xBC15, 0xBC16, 0xBC17, 0xBC18, 0xBC1B, 0xBC1C, 0xBC1D, 0xBC1E,
+ 0xBC1F, 0xBC24, 0xBC25, 0xBC27, 0xBC29, 0xBC2D, 0xBC30, 0xBC31, 0xBC34,
+ 0xBC38, 0xBC40, 0xBC41, 0xBC43, 0xBC44, 0xBC45, 0xBC49, 0xBC4C, 0xBC4D,
+ 0xBC50, 0xBC5D, 0xBC84, 0xBC85, 0xBC88, 0xBC8B, 0xBC8C, 0xBC8E, 0xBC94,
+ 0xBC95, 0xBC97, ERROR},
+ { ERROR, 0xD28D, 0xD28E, 0xD28F, 0xD292, 0xD293, 0xD294, 0xD296, 0xD297,
+ 0xD298, 0xD299, 0xD29A, 0xD29B, 0xD29D, 0xD29E, 0xD29F, 0xD2A1, 0xD2A2,
+ 0xD2A3, 0xD2A5, 0xD2A6, 0xD2A7, 0xD2A8, 0xD2A9, 0xD2AA, 0xD2AB, 0xD2AD,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD2AE, 0xD2AF, 0xD2B0,
+ 0xD2B2, 0xD2B3, 0xD2B4, 0xD2B5, 0xD2B6, 0xD2B7, 0xD2BA, 0xD2BB, 0xD2BD,
+ 0xD2BE, 0xD2C1, 0xD2C3, 0xD2C4, 0xD2C5, 0xD2C6, 0xD2C7, 0xD2CA, 0xD2CC,
+ 0xD2CD, 0xD2CE, 0xD2CF, 0xD2D0, 0xD2D1, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD2D2, 0xD2D3, 0xD2D5, 0xD2D6, 0xD2D7, 0xD2D9, 0xD2DA,
+ 0xD2DB, 0xD2DD, 0xD2DE, 0xD2DF, 0xD2E0, 0xD2E1, 0xD2E2, 0xD2E3, 0xD2E6,
+ 0xD2E7, 0xD2E8, 0xD2E9, 0xD2EA, 0xD2EB, 0xD2EC, 0xD2ED, 0xD2EE, 0xD2EF,
+ 0xD2F2, 0xD2F3, 0xD2F5, 0xD2F6, 0xD2F7, 0xD2F9, 0xD2FA, 0xBC99, 0xBC9A,
+ 0xBCA0, 0xBCA1, 0xBCA4, 0xBCA7, 0xBCA8, 0xBCB0, 0xBCB1, 0xBCB3, 0xBCB4,
+ 0xBCB5, 0xBCBC, 0xBCBD, 0xBCC0, 0xBCC4, 0xBCCD, 0xBCCF, 0xBCD0, 0xBCD1,
+ 0xBCD5, 0xBCD8, 0xBCDC, 0xBCF4, 0xBCF5, 0xBCF6, 0xBCF8, 0xBCFC, 0xBD04,
+ 0xBD05, 0xBD07, 0xBD09, 0xBD10, 0xBD14, 0xBD24, 0xBD2C, 0xBD40, 0xBD48,
+ 0xBD49, 0xBD4C, 0xBD50, 0xBD58, 0xBD59, 0xBD64, 0xBD68, 0xBD80, 0xBD81,
+ 0xBD84, 0xBD87, 0xBD88, 0xBD89, 0xBD8A, 0xBD90, 0xBD91, 0xBD93, 0xBD95,
+ 0xBD99, 0xBD9A, 0xBD9C, 0xBDA4, 0xBDB0, 0xBDB8, 0xBDD4, 0xBDD5, 0xBDD8,
+ 0xBDDC, 0xBDE9, 0xBDF0, 0xBDF4, 0xBDF8, 0xBE00, 0xBE03, 0xBE05, 0xBE0C,
+ 0xBE0D, 0xBE10, 0xBE14, 0xBE1C, 0xBE1D, 0xBE1F, 0xBE44, 0xBE45, 0xBE48,
+ 0xBE4C, 0xBE4E, 0xBE54, 0xBE55, 0xBE57, 0xBE59, 0xBE5A, 0xBE5B, 0xBE60,
+ 0xBE61, 0xBE64, ERROR},
+ { ERROR, 0xD2FB, 0xD2FC, 0xD2FD, 0xD2FE, 0xD2FF, 0xD302, 0xD304, 0xD306,
+ 0xD307, 0xD308, 0xD309, 0xD30A, 0xD30B, 0xD30F, 0xD311, 0xD312, 0xD313,
+ 0xD315, 0xD317, 0xD318, 0xD319, 0xD31A, 0xD31B, 0xD31E, 0xD322, 0xD323,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD324, 0xD326, 0xD327,
+ 0xD32A, 0xD32B, 0xD32D, 0xD32E, 0xD32F, 0xD331, 0xD332, 0xD333, 0xD334,
+ 0xD335, 0xD336, 0xD337, 0xD33A, 0xD33E, 0xD33F, 0xD340, 0xD341, 0xD342,
+ 0xD343, 0xD346, 0xD347, 0xD348, 0xD349, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD34A, 0xD34B, 0xD34C, 0xD34D, 0xD34E, 0xD34F, 0xD350,
+ 0xD351, 0xD352, 0xD353, 0xD354, 0xD355, 0xD356, 0xD357, 0xD358, 0xD359,
+ 0xD35A, 0xD35B, 0xD35C, 0xD35D, 0xD35E, 0xD35F, 0xD360, 0xD361, 0xD362,
+ 0xD363, 0xD364, 0xD365, 0xD366, 0xD367, 0xD368, 0xD369, 0xBE68, 0xBE6A,
+ 0xBE70, 0xBE71, 0xBE73, 0xBE74, 0xBE75, 0xBE7B, 0xBE7C, 0xBE7D, 0xBE80,
+ 0xBE84, 0xBE8C, 0xBE8D, 0xBE8F, 0xBE90, 0xBE91, 0xBE98, 0xBE99, 0xBEA8,
+ 0xBED0, 0xBED1, 0xBED4, 0xBED7, 0xBED8, 0xBEE0, 0xBEE3, 0xBEE4, 0xBEE5,
+ 0xBEEC, 0xBF01, 0xBF08, 0xBF09, 0xBF18, 0xBF19, 0xBF1B, 0xBF1C, 0xBF1D,
+ 0xBF40, 0xBF41, 0xBF44, 0xBF48, 0xBF50, 0xBF51, 0xBF55, 0xBF94, 0xBFB0,
+ 0xBFC5, 0xBFCC, 0xBFCD, 0xBFD0, 0xBFD4, 0xBFDC, 0xBFDF, 0xBFE1, 0xC03C,
+ 0xC051, 0xC058, 0xC05C, 0xC060, 0xC068, 0xC069, 0xC090, 0xC091, 0xC094,
+ 0xC098, 0xC0A0, 0xC0A1, 0xC0A3, 0xC0A5, 0xC0AC, 0xC0AD, 0xC0AF, 0xC0B0,
+ 0xC0B3, 0xC0B4, 0xC0B5, 0xC0B6, 0xC0BC, 0xC0BD, 0xC0BF, 0xC0C0, 0xC0C1,
+ 0xC0C5, 0xC0C8, 0xC0C9, 0xC0CC, 0xC0D0, 0xC0D8, 0xC0D9, 0xC0DB, 0xC0DC,
+ 0xC0DD, 0xC0E4, ERROR},
+ { ERROR, 0xD36A, 0xD36B, 0xD36C, 0xD36D, 0xD36E, 0xD36F, 0xD370, 0xD371,
+ 0xD372, 0xD373, 0xD374, 0xD375, 0xD376, 0xD377, 0xD378, 0xD379, 0xD37A,
+ 0xD37B, 0xD37E, 0xD37F, 0xD381, 0xD382, 0xD383, 0xD385, 0xD386, 0xD387,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD388, 0xD389, 0xD38A,
+ 0xD38B, 0xD38E, 0xD392, 0xD393, 0xD394, 0xD395, 0xD396, 0xD397, 0xD39A,
+ 0xD39B, 0xD39D, 0xD39E, 0xD39F, 0xD3A1, 0xD3A2, 0xD3A3, 0xD3A4, 0xD3A5,
+ 0xD3A6, 0xD3A7, 0xD3AA, 0xD3AC, 0xD3AE, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD3AF, 0xD3B0, 0xD3B1, 0xD3B2, 0xD3B3, 0xD3B5, 0xD3B6,
+ 0xD3B7, 0xD3B9, 0xD3BA, 0xD3BB, 0xD3BD, 0xD3BE, 0xD3BF, 0xD3C0, 0xD3C1,
+ 0xD3C2, 0xD3C3, 0xD3C6, 0xD3C7, 0xD3CA, 0xD3CB, 0xD3CC, 0xD3CD, 0xD3CE,
+ 0xD3CF, 0xD3D1, 0xD3D2, 0xD3D3, 0xD3D4, 0xD3D5, 0xD3D6, 0xC0E5, 0xC0E8,
+ 0xC0EC, 0xC0F4, 0xC0F5, 0xC0F7, 0xC0F9, 0xC100, 0xC104, 0xC108, 0xC110,
+ 0xC115, 0xC11C, 0xC11D, 0xC11E, 0xC11F, 0xC120, 0xC123, 0xC124, 0xC126,
+ 0xC127, 0xC12C, 0xC12D, 0xC12F, 0xC130, 0xC131, 0xC136, 0xC138, 0xC139,
+ 0xC13C, 0xC140, 0xC148, 0xC149, 0xC14B, 0xC14C, 0xC14D, 0xC154, 0xC155,
+ 0xC158, 0xC15C, 0xC164, 0xC165, 0xC167, 0xC168, 0xC169, 0xC170, 0xC174,
+ 0xC178, 0xC185, 0xC18C, 0xC18D, 0xC18E, 0xC190, 0xC194, 0xC196, 0xC19C,
+ 0xC19D, 0xC19F, 0xC1A1, 0xC1A5, 0xC1A8, 0xC1A9, 0xC1AC, 0xC1B0, 0xC1BD,
+ 0xC1C4, 0xC1C8, 0xC1CC, 0xC1D4, 0xC1D7, 0xC1D8, 0xC1E0, 0xC1E4, 0xC1E8,
+ 0xC1F0, 0xC1F1, 0xC1F3, 0xC1FC, 0xC1FD, 0xC200, 0xC204, 0xC20C, 0xC20D,
+ 0xC20F, 0xC211, 0xC218, 0xC219, 0xC21C, 0xC21F, 0xC220, 0xC228, 0xC229,
+ 0xC22B, 0xC22D, ERROR},
+ { ERROR, 0xD3D7, 0xD3D9, 0xD3DA, 0xD3DB, 0xD3DC, 0xD3DD, 0xD3DE, 0xD3DF,
+ 0xD3E0, 0xD3E2, 0xD3E4, 0xD3E5, 0xD3E6, 0xD3E7, 0xD3E8, 0xD3E9, 0xD3EA,
+ 0xD3EB, 0xD3EE, 0xD3EF, 0xD3F1, 0xD3F2, 0xD3F3, 0xD3F5, 0xD3F6, 0xD3F7,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD3F8, 0xD3F9, 0xD3FA,
+ 0xD3FB, 0xD3FE, 0xD400, 0xD402, 0xD403, 0xD404, 0xD405, 0xD406, 0xD407,
+ 0xD409, 0xD40A, 0xD40B, 0xD40C, 0xD40D, 0xD40E, 0xD40F, 0xD410, 0xD411,
+ 0xD412, 0xD413, 0xD414, 0xD415, 0xD416, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD417, 0xD418, 0xD419, 0xD41A, 0xD41B, 0xD41C, 0xD41E,
+ 0xD41F, 0xD420, 0xD421, 0xD422, 0xD423, 0xD424, 0xD425, 0xD426, 0xD427,
+ 0xD428, 0xD429, 0xD42A, 0xD42B, 0xD42C, 0xD42D, 0xD42E, 0xD42F, 0xD430,
+ 0xD431, 0xD432, 0xD433, 0xD434, 0xD435, 0xD436, 0xD437, 0xC22F, 0xC231,
+ 0xC232, 0xC234, 0xC248, 0xC250, 0xC251, 0xC254, 0xC258, 0xC260, 0xC265,
+ 0xC26C, 0xC26D, 0xC270, 0xC274, 0xC27C, 0xC27D, 0xC27F, 0xC281, 0xC288,
+ 0xC289, 0xC290, 0xC298, 0xC29B, 0xC29D, 0xC2A4, 0xC2A5, 0xC2A8, 0xC2AC,
+ 0xC2AD, 0xC2B4, 0xC2B5, 0xC2B7, 0xC2B9, 0xC2DC, 0xC2DD, 0xC2E0, 0xC2E3,
+ 0xC2E4, 0xC2EB, 0xC2EC, 0xC2ED, 0xC2EF, 0xC2F1, 0xC2F6, 0xC2F8, 0xC2F9,
+ 0xC2FB, 0xC2FC, 0xC300, 0xC308, 0xC309, 0xC30C, 0xC30D, 0xC313, 0xC314,
+ 0xC315, 0xC318, 0xC31C, 0xC324, 0xC325, 0xC328, 0xC329, 0xC345, 0xC368,
+ 0xC369, 0xC36C, 0xC370, 0xC372, 0xC378, 0xC379, 0xC37C, 0xC37D, 0xC384,
+ 0xC388, 0xC38C, 0xC3C0, 0xC3D8, 0xC3D9, 0xC3DC, 0xC3DF, 0xC3E0, 0xC3E2,
+ 0xC3E8, 0xC3E9, 0xC3ED, 0xC3F4, 0xC3F5, 0xC3F8, 0xC408, 0xC410, 0xC424,
+ 0xC42C, 0xC430, ERROR},
+ { ERROR, 0xD438, 0xD439, 0xD43A, 0xD43B, 0xD43C, 0xD43D, 0xD43E, 0xD43F,
+ 0xD441, 0xD442, 0xD443, 0xD445, 0xD446, 0xD447, 0xD448, 0xD449, 0xD44A,
+ 0xD44B, 0xD44C, 0xD44D, 0xD44E, 0xD44F, 0xD450, 0xD451, 0xD452, 0xD453,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD454, 0xD455, 0xD456,
+ 0xD457, 0xD458, 0xD459, 0xD45A, 0xD45B, 0xD45D, 0xD45E, 0xD45F, 0xD461,
+ 0xD462, 0xD463, 0xD465, 0xD466, 0xD467, 0xD468, 0xD469, 0xD46A, 0xD46B,
+ 0xD46C, 0xD46E, 0xD470, 0xD471, 0xD472, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD473, 0xD474, 0xD475, 0xD476, 0xD477, 0xD47A, 0xD47B,
+ 0xD47D, 0xD47E, 0xD481, 0xD483, 0xD484, 0xD485, 0xD486, 0xD487, 0xD48A,
+ 0xD48C, 0xD48E, 0xD48F, 0xD490, 0xD491, 0xD492, 0xD493, 0xD495, 0xD496,
+ 0xD497, 0xD498, 0xD499, 0xD49A, 0xD49B, 0xD49C, 0xD49D, 0xC434, 0xC43C,
+ 0xC43D, 0xC448, 0xC464, 0xC465, 0xC468, 0xC46C, 0xC474, 0xC475, 0xC479,
+ 0xC480, 0xC494, 0xC49C, 0xC4B8, 0xC4BC, 0xC4E9, 0xC4F0, 0xC4F1, 0xC4F4,
+ 0xC4F8, 0xC4FA, 0xC4FF, 0xC500, 0xC501, 0xC50C, 0xC510, 0xC514, 0xC51C,
+ 0xC528, 0xC529, 0xC52C, 0xC530, 0xC538, 0xC539, 0xC53B, 0xC53D, 0xC544,
+ 0xC545, 0xC548, 0xC549, 0xC54A, 0xC54C, 0xC54D, 0xC54E, 0xC553, 0xC554,
+ 0xC555, 0xC557, 0xC558, 0xC559, 0xC55D, 0xC55E, 0xC560, 0xC561, 0xC564,
+ 0xC568, 0xC570, 0xC571, 0xC573, 0xC574, 0xC575, 0xC57C, 0xC57D, 0xC580,
+ 0xC584, 0xC587, 0xC58C, 0xC58D, 0xC58F, 0xC591, 0xC595, 0xC597, 0xC598,
+ 0xC59C, 0xC5A0, 0xC5A9, 0xC5B4, 0xC5B5, 0xC5B8, 0xC5B9, 0xC5BB, 0xC5BC,
+ 0xC5BD, 0xC5BE, 0xC5C4, 0xC5C5, 0xC5C6, 0xC5C7, 0xC5C8, 0xC5C9, 0xC5CA,
+ 0xC5CC, 0xC5CE, ERROR},
+ { ERROR, 0xD49E, 0xD49F, 0xD4A0, 0xD4A1, 0xD4A2, 0xD4A3, 0xD4A4, 0xD4A5,
+ 0xD4A6, 0xD4A7, 0xD4A8, 0xD4AA, 0xD4AB, 0xD4AC, 0xD4AD, 0xD4AE, 0xD4AF,
+ 0xD4B0, 0xD4B1, 0xD4B2, 0xD4B3, 0xD4B4, 0xD4B5, 0xD4B6, 0xD4B7, 0xD4B8,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD4B9, 0xD4BA, 0xD4BB,
+ 0xD4BC, 0xD4BD, 0xD4BE, 0xD4BF, 0xD4C0, 0xD4C1, 0xD4C2, 0xD4C3, 0xD4C4,
+ 0xD4C5, 0xD4C6, 0xD4C7, 0xD4C8, 0xD4C9, 0xD4CA, 0xD4CB, 0xD4CD, 0xD4CE,
+ 0xD4CF, 0xD4D1, 0xD4D2, 0xD4D3, 0xD4D5, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD4D6, 0xD4D7, 0xD4D8, 0xD4D9, 0xD4DA, 0xD4DB, 0xD4DD,
+ 0xD4DE, 0xD4E0, 0xD4E1, 0xD4E2, 0xD4E3, 0xD4E4, 0xD4E5, 0xD4E6, 0xD4E7,
+ 0xD4E9, 0xD4EA, 0xD4EB, 0xD4ED, 0xD4EE, 0xD4EF, 0xD4F1, 0xD4F2, 0xD4F3,
+ 0xD4F4, 0xD4F5, 0xD4F6, 0xD4F7, 0xD4F9, 0xD4FA, 0xD4FC, 0xC5D0, 0xC5D1,
+ 0xC5D4, 0xC5D8, 0xC5E0, 0xC5E1, 0xC5E3, 0xC5E5, 0xC5EC, 0xC5ED, 0xC5EE,
+ 0xC5F0, 0xC5F4, 0xC5F6, 0xC5F7, 0xC5FC, 0xC5FD, 0xC5FE, 0xC5FF, 0xC600,
+ 0xC601, 0xC605, 0xC606, 0xC607, 0xC608, 0xC60C, 0xC610, 0xC618, 0xC619,
+ 0xC61B, 0xC61C, 0xC624, 0xC625, 0xC628, 0xC62C, 0xC62D, 0xC62E, 0xC630,
+ 0xC633, 0xC634, 0xC635, 0xC637, 0xC639, 0xC63B, 0xC640, 0xC641, 0xC644,
+ 0xC648, 0xC650, 0xC651, 0xC653, 0xC654, 0xC655, 0xC65C, 0xC65D, 0xC660,
+ 0xC66C, 0xC66F, 0xC671, 0xC678, 0xC679, 0xC67C, 0xC680, 0xC688, 0xC689,
+ 0xC68B, 0xC68D, 0xC694, 0xC695, 0xC698, 0xC69C, 0xC6A4, 0xC6A5, 0xC6A7,
+ 0xC6A9, 0xC6B0, 0xC6B1, 0xC6B4, 0xC6B8, 0xC6B9, 0xC6BA, 0xC6C0, 0xC6C1,
+ 0xC6C3, 0xC6C5, 0xC6CC, 0xC6CD, 0xC6D0, 0xC6D4, 0xC6DC, 0xC6DD, 0xC6E0,
+ 0xC6E1, 0xC6E8, ERROR},
+ { ERROR, 0xD4FE, 0xD4FF, 0xD500, 0xD501, 0xD502, 0xD503, 0xD505, 0xD506,
+ 0xD507, 0xD509, 0xD50A, 0xD50B, 0xD50D, 0xD50E, 0xD50F, 0xD510, 0xD511,
+ 0xD512, 0xD513, 0xD516, 0xD518, 0xD519, 0xD51A, 0xD51B, 0xD51C, 0xD51D,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD51E, 0xD51F, 0xD520,
+ 0xD521, 0xD522, 0xD523, 0xD524, 0xD525, 0xD526, 0xD527, 0xD528, 0xD529,
+ 0xD52A, 0xD52B, 0xD52C, 0xD52D, 0xD52E, 0xD52F, 0xD530, 0xD531, 0xD532,
+ 0xD533, 0xD534, 0xD535, 0xD536, 0xD537, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD538, 0xD539, 0xD53A, 0xD53B, 0xD53E, 0xD53F, 0xD541,
+ 0xD542, 0xD543, 0xD545, 0xD546, 0xD547, 0xD548, 0xD549, 0xD54A, 0xD54B,
+ 0xD54E, 0xD550, 0xD552, 0xD553, 0xD554, 0xD555, 0xD556, 0xD557, 0xD55A,
+ 0xD55B, 0xD55D, 0xD55E, 0xD55F, 0xD561, 0xD562, 0xD563, 0xC6E9, 0xC6EC,
+ 0xC6F0, 0xC6F8, 0xC6F9, 0xC6FD, 0xC704, 0xC705, 0xC708, 0xC70C, 0xC714,
+ 0xC715, 0xC717, 0xC719, 0xC720, 0xC721, 0xC724, 0xC728, 0xC730, 0xC731,
+ 0xC733, 0xC735, 0xC737, 0xC73C, 0xC73D, 0xC740, 0xC744, 0xC74A, 0xC74C,
+ 0xC74D, 0xC74F, 0xC751, 0xC752, 0xC753, 0xC754, 0xC755, 0xC756, 0xC757,
+ 0xC758, 0xC75C, 0xC760, 0xC768, 0xC76B, 0xC774, 0xC775, 0xC778, 0xC77C,
+ 0xC77D, 0xC77E, 0xC783, 0xC784, 0xC785, 0xC787, 0xC788, 0xC789, 0xC78A,
+ 0xC78E, 0xC790, 0xC791, 0xC794, 0xC796, 0xC797, 0xC798, 0xC79A, 0xC7A0,
+ 0xC7A1, 0xC7A3, 0xC7A4, 0xC7A5, 0xC7A6, 0xC7AC, 0xC7AD, 0xC7B0, 0xC7B4,
+ 0xC7BC, 0xC7BD, 0xC7BF, 0xC7C0, 0xC7C1, 0xC7C8, 0xC7C9, 0xC7CC, 0xC7CE,
+ 0xC7D0, 0xC7D8, 0xC7DD, 0xC7E4, 0xC7E8, 0xC7EC, 0xC800, 0xC801, 0xC804,
+ 0xC808, 0xC80A, ERROR},
+ { ERROR, 0xD564, 0xD566, 0xD567, 0xD56A, 0xD56C, 0xD56E, 0xD56F, 0xD570,
+ 0xD571, 0xD572, 0xD573, 0xD576, 0xD577, 0xD579, 0xD57A, 0xD57B, 0xD57D,
+ 0xD57E, 0xD57F, 0xD580, 0xD581, 0xD582, 0xD583, 0xD586, 0xD58A, 0xD58B,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD58C, 0xD58D, 0xD58E,
+ 0xD58F, 0xD591, 0xD592, 0xD593, 0xD594, 0xD595, 0xD596, 0xD597, 0xD598,
+ 0xD599, 0xD59A, 0xD59B, 0xD59C, 0xD59D, 0xD59E, 0xD59F, 0xD5A0, 0xD5A1,
+ 0xD5A2, 0xD5A3, 0xD5A4, 0xD5A6, 0xD5A7, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD5A8, 0xD5A9, 0xD5AA, 0xD5AB, 0xD5AC, 0xD5AD, 0xD5AE,
+ 0xD5AF, 0xD5B0, 0xD5B1, 0xD5B2, 0xD5B3, 0xD5B4, 0xD5B5, 0xD5B6, 0xD5B7,
+ 0xD5B8, 0xD5B9, 0xD5BA, 0xD5BB, 0xD5BC, 0xD5BD, 0xD5BE, 0xD5BF, 0xD5C0,
+ 0xD5C1, 0xD5C2, 0xD5C3, 0xD5C4, 0xD5C5, 0xD5C6, 0xD5C7, 0xC810, 0xC811,
+ 0xC813, 0xC815, 0xC816, 0xC81C, 0xC81D, 0xC820, 0xC824, 0xC82C, 0xC82D,
+ 0xC82F, 0xC831, 0xC838, 0xC83C, 0xC840, 0xC848, 0xC849, 0xC84C, 0xC84D,
+ 0xC854, 0xC870, 0xC871, 0xC874, 0xC878, 0xC87A, 0xC880, 0xC881, 0xC883,
+ 0xC885, 0xC886, 0xC887, 0xC88B, 0xC88C, 0xC88D, 0xC894, 0xC89D, 0xC89F,
+ 0xC8A1, 0xC8A8, 0xC8BC, 0xC8BD, 0xC8C4, 0xC8C8, 0xC8CC, 0xC8D4, 0xC8D5,
+ 0xC8D7, 0xC8D9, 0xC8E0, 0xC8E1, 0xC8E4, 0xC8F5, 0xC8FC, 0xC8FD, 0xC900,
+ 0xC904, 0xC905, 0xC906, 0xC90C, 0xC90D, 0xC90F, 0xC911, 0xC918, 0xC92C,
+ 0xC934, 0xC950, 0xC951, 0xC954, 0xC958, 0xC960, 0xC961, 0xC963, 0xC96C,
+ 0xC970, 0xC974, 0xC97C, 0xC988, 0xC989, 0xC98C, 0xC990, 0xC998, 0xC999,
+ 0xC99B, 0xC99D, 0xC9C0, 0xC9C1, 0xC9C4, 0xC9C7, 0xC9C8, 0xC9CA, 0xC9D0,
+ 0xC9D1, 0xC9D3, ERROR},
+ { ERROR, 0xD5CA, 0xD5CB, 0xD5CD, 0xD5CE, 0xD5CF, 0xD5D1, 0xD5D3, 0xD5D4,
+ 0xD5D5, 0xD5D6, 0xD5D7, 0xD5DA, 0xD5DC, 0xD5DE, 0xD5DF, 0xD5E0, 0xD5E1,
+ 0xD5E2, 0xD5E3, 0xD5E6, 0xD5E7, 0xD5E9, 0xD5EA, 0xD5EB, 0xD5ED, 0xD5EE,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD5EF, 0xD5F0, 0xD5F1,
+ 0xD5F2, 0xD5F3, 0xD5F6, 0xD5F8, 0xD5FA, 0xD5FB, 0xD5FC, 0xD5FD, 0xD5FE,
+ 0xD5FF, 0xD602, 0xD603, 0xD605, 0xD606, 0xD607, 0xD609, 0xD60A, 0xD60B,
+ 0xD60C, 0xD60D, 0xD60E, 0xD60F, 0xD612, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD616, 0xD617, 0xD618, 0xD619, 0xD61A, 0xD61B, 0xD61D,
+ 0xD61E, 0xD61F, 0xD621, 0xD622, 0xD623, 0xD625, 0xD626, 0xD627, 0xD628,
+ 0xD629, 0xD62A, 0xD62B, 0xD62C, 0xD62E, 0xD62F, 0xD630, 0xD631, 0xD632,
+ 0xD633, 0xD634, 0xD635, 0xD636, 0xD637, 0xD63A, 0xD63B, 0xC9D5, 0xC9D6,
+ 0xC9D9, 0xC9DA, 0xC9DC, 0xC9DD, 0xC9E0, 0xC9E2, 0xC9E4, 0xC9E7, 0xC9EC,
+ 0xC9ED, 0xC9EF, 0xC9F0, 0xC9F1, 0xC9F8, 0xC9F9, 0xC9FC, 0xCA00, 0xCA08,
+ 0xCA09, 0xCA0B, 0xCA0C, 0xCA0D, 0xCA14, 0xCA18, 0xCA29, 0xCA4C, 0xCA4D,
+ 0xCA50, 0xCA54, 0xCA5C, 0xCA5D, 0xCA5F, 0xCA60, 0xCA61, 0xCA68, 0xCA7D,
+ 0xCA84, 0xCA98, 0xCABC, 0xCABD, 0xCAC0, 0xCAC4, 0xCACC, 0xCACD, 0xCACF,
+ 0xCAD1, 0xCAD3, 0xCAD8, 0xCAD9, 0xCAE0, 0xCAEC, 0xCAF4, 0xCB08, 0xCB10,
+ 0xCB14, 0xCB18, 0xCB20, 0xCB21, 0xCB41, 0xCB48, 0xCB49, 0xCB4C, 0xCB50,
+ 0xCB58, 0xCB59, 0xCB5D, 0xCB64, 0xCB78, 0xCB79, 0xCB9C, 0xCBB8, 0xCBD4,
+ 0xCBE4, 0xCBE7, 0xCBE9, 0xCC0C, 0xCC0D, 0xCC10, 0xCC14, 0xCC1C, 0xCC1D,
+ 0xCC21, 0xCC22, 0xCC27, 0xCC28, 0xCC29, 0xCC2C, 0xCC2E, 0xCC30, 0xCC38,
+ 0xCC39, 0xCC3B, ERROR},
+ { ERROR, 0xD63D, 0xD63E, 0xD63F, 0xD641, 0xD642, 0xD643, 0xD644, 0xD646,
+ 0xD647, 0xD64A, 0xD64C, 0xD64E, 0xD64F, 0xD650, 0xD652, 0xD653, 0xD656,
+ 0xD657, 0xD659, 0xD65A, 0xD65B, 0xD65D, 0xD65E, 0xD65F, 0xD660, 0xD661,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD662, 0xD663, 0xD664,
+ 0xD665, 0xD666, 0xD668, 0xD66A, 0xD66B, 0xD66C, 0xD66D, 0xD66E, 0xD66F,
+ 0xD672, 0xD673, 0xD675, 0xD676, 0xD677, 0xD678, 0xD679, 0xD67A, 0xD67B,
+ 0xD67C, 0xD67D, 0xD67E, 0xD67F, 0xD680, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD681, 0xD682, 0xD684, 0xD686, 0xD687, 0xD688, 0xD689,
+ 0xD68A, 0xD68B, 0xD68E, 0xD68F, 0xD691, 0xD692, 0xD693, 0xD695, 0xD696,
+ 0xD697, 0xD698, 0xD699, 0xD69A, 0xD69B, 0xD69C, 0xD69E, 0xD6A0, 0xD6A2,
+ 0xD6A3, 0xD6A4, 0xD6A5, 0xD6A6, 0xD6A7, 0xD6A9, 0xD6AA, 0xCC3C, 0xCC3D,
+ 0xCC3E, 0xCC44, 0xCC45, 0xCC48, 0xCC4C, 0xCC54, 0xCC55, 0xCC57, 0xCC58,
+ 0xCC59, 0xCC60, 0xCC64, 0xCC66, 0xCC68, 0xCC70, 0xCC75, 0xCC98, 0xCC99,
+ 0xCC9C, 0xCCA0, 0xCCA8, 0xCCA9, 0xCCAB, 0xCCAC, 0xCCAD, 0xCCB4, 0xCCB5,
+ 0xCCB8, 0xCCBC, 0xCCC4, 0xCCC5, 0xCCC7, 0xCCC9, 0xCCD0, 0xCCD4, 0xCCE4,
+ 0xCCEC, 0xCCF0, 0xCD01, 0xCD08, 0xCD09, 0xCD0C, 0xCD10, 0xCD18, 0xCD19,
+ 0xCD1B, 0xCD1D, 0xCD24, 0xCD28, 0xCD2C, 0xCD39, 0xCD5C, 0xCD60, 0xCD64,
+ 0xCD6C, 0xCD6D, 0xCD6F, 0xCD71, 0xCD78, 0xCD88, 0xCD94, 0xCD95, 0xCD98,
+ 0xCD9C, 0xCDA4, 0xCDA5, 0xCDA7, 0xCDA9, 0xCDB0, 0xCDC4, 0xCDCC, 0xCDD0,
+ 0xCDE8, 0xCDEC, 0xCDF0, 0xCDF8, 0xCDF9, 0xCDFB, 0xCDFD, 0xCE04, 0xCE08,
+ 0xCE0C, 0xCE14, 0xCE19, 0xCE20, 0xCE21, 0xCE24, 0xCE28, 0xCE30, 0xCE31,
+ 0xCE33, 0xCE35, ERROR},
+ { ERROR, 0xD6AB, 0xD6AD, 0xD6AE, 0xD6AF, 0xD6B1, 0xD6B2, 0xD6B3, 0xD6B4,
+ 0xD6B5, 0xD6B6, 0xD6B7, 0xD6B8, 0xD6BA, 0xD6BC, 0xD6BD, 0xD6BE, 0xD6BF,
+ 0xD6C0, 0xD6C1, 0xD6C2, 0xD6C3, 0xD6C6, 0xD6C7, 0xD6C9, 0xD6CA, 0xD6CB,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD6CD, 0xD6CE, 0xD6CF,
+ 0xD6D0, 0xD6D2, 0xD6D3, 0xD6D5, 0xD6D6, 0xD6D8, 0xD6DA, 0xD6DB, 0xD6DC,
+ 0xD6DD, 0xD6DE, 0xD6DF, 0xD6E1, 0xD6E2, 0xD6E3, 0xD6E5, 0xD6E6, 0xD6E7,
+ 0xD6E9, 0xD6EA, 0xD6EB, 0xD6EC, 0xD6ED, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD6EE, 0xD6EF, 0xD6F1, 0xD6F2, 0xD6F3, 0xD6F4, 0xD6F6,
+ 0xD6F7, 0xD6F8, 0xD6F9, 0xD6FA, 0xD6FB, 0xD6FE, 0xD6FF, 0xD701, 0xD702,
+ 0xD703, 0xD705, 0xD706, 0xD707, 0xD708, 0xD709, 0xD70A, 0xD70B, 0xD70C,
+ 0xD70D, 0xD70E, 0xD70F, 0xD710, 0xD712, 0xD713, 0xD714, 0xCE58, 0xCE59,
+ 0xCE5C, 0xCE5F, 0xCE60, 0xCE61, 0xCE68, 0xCE69, 0xCE6B, 0xCE6D, 0xCE74,
+ 0xCE75, 0xCE78, 0xCE7C, 0xCE84, 0xCE85, 0xCE87, 0xCE89, 0xCE90, 0xCE91,
+ 0xCE94, 0xCE98, 0xCEA0, 0xCEA1, 0xCEA3, 0xCEA4, 0xCEA5, 0xCEAC, 0xCEAD,
+ 0xCEC1, 0xCEE4, 0xCEE5, 0xCEE8, 0xCEEB, 0xCEEC, 0xCEF4, 0xCEF5, 0xCEF7,
+ 0xCEF8, 0xCEF9, 0xCF00, 0xCF01, 0xCF04, 0xCF08, 0xCF10, 0xCF11, 0xCF13,
+ 0xCF15, 0xCF1C, 0xCF20, 0xCF24, 0xCF2C, 0xCF2D, 0xCF2F, 0xCF30, 0xCF31,
+ 0xCF38, 0xCF54, 0xCF55, 0xCF58, 0xCF5C, 0xCF64, 0xCF65, 0xCF67, 0xCF69,
+ 0xCF70, 0xCF71, 0xCF74, 0xCF78, 0xCF80, 0xCF85, 0xCF8C, 0xCFA1, 0xCFA8,
+ 0xCFB0, 0xCFC4, 0xCFE0, 0xCFE1, 0xCFE4, 0xCFE8, 0xCFF0, 0xCFF1, 0xCFF3,
+ 0xCFF5, 0xCFFC, 0xD000, 0xD004, 0xD011, 0xD018, 0xD02D, 0xD034, 0xD035,
+ 0xD038, 0xD03C, ERROR},
+ { ERROR, 0xD715, 0xD716, 0xD717, 0xD71A, 0xD71B, 0xD71D, 0xD71E, 0xD71F,
+ 0xD721, 0xD722, 0xD723, 0xD724, 0xD725, 0xD726, 0xD727, 0xD72A, 0xD72C,
+ 0xD72E, 0xD72F, 0xD730, 0xD731, 0xD732, 0xD733, 0xD736, 0xD737, 0xD739,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD73A, 0xD73B, 0xD73D,
+ 0xD73E, 0xD73F, 0xD740, 0xD741, 0xD742, 0xD743, 0xD745, 0xD746, 0xD748,
+ 0xD74A, 0xD74B, 0xD74C, 0xD74D, 0xD74E, 0xD74F, 0xD752, 0xD753, 0xD755,
+ 0xD75A, 0xD75B, 0xD75C, 0xD75D, 0xD75E, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, 0xD75F, 0xD762, 0xD764, 0xD766, 0xD767, 0xD768, 0xD76A,
+ 0xD76B, 0xD76D, 0xD76E, 0xD76F, 0xD771, 0xD772, 0xD773, 0xD775, 0xD776,
+ 0xD777, 0xD778, 0xD779, 0xD77A, 0xD77B, 0xD77E, 0xD77F, 0xD780, 0xD782,
+ 0xD783, 0xD784, 0xD785, 0xD786, 0xD787, 0xD78A, 0xD78B, 0xD044, 0xD045,
+ 0xD047, 0xD049, 0xD050, 0xD054, 0xD058, 0xD060, 0xD06C, 0xD06D, 0xD070,
+ 0xD074, 0xD07C, 0xD07D, 0xD081, 0xD0A4, 0xD0A5, 0xD0A8, 0xD0AC, 0xD0B4,
+ 0xD0B5, 0xD0B7, 0xD0B9, 0xD0C0, 0xD0C1, 0xD0C4, 0xD0C8, 0xD0C9, 0xD0D0,
+ 0xD0D1, 0xD0D3, 0xD0D4, 0xD0D5, 0xD0DC, 0xD0DD, 0xD0E0, 0xD0E4, 0xD0EC,
+ 0xD0ED, 0xD0EF, 0xD0F0, 0xD0F1, 0xD0F8, 0xD10D, 0xD130, 0xD131, 0xD134,
+ 0xD138, 0xD13A, 0xD140, 0xD141, 0xD143, 0xD144, 0xD145, 0xD14C, 0xD14D,
+ 0xD150, 0xD154, 0xD15C, 0xD15D, 0xD15F, 0xD161, 0xD168, 0xD16C, 0xD17C,
+ 0xD184, 0xD188, 0xD1A0, 0xD1A1, 0xD1A4, 0xD1A8, 0xD1B0, 0xD1B1, 0xD1B3,
+ 0xD1B5, 0xD1BA, 0xD1BC, 0xD1C0, 0xD1D8, 0xD1F4, 0xD1F8, 0xD207, 0xD209,
+ 0xD210, 0xD22C, 0xD22D, 0xD230, 0xD234, 0xD23C, 0xD23D, 0xD23F, 0xD241,
+ 0xD248, 0xD25C, ERROR},
+ { ERROR, 0xD78D, 0xD78E, 0xD78F, 0xD791, 0xD792, 0xD793, 0xD794, 0xD795,
+ 0xD796, 0xD797, 0xD79A, 0xD79C, 0xD79E, 0xD79F, 0xD7A0, 0xD7A1, 0xD7A2,
+ 0xD7A3, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD264, 0xD280,
+ 0xD281, 0xD284, 0xD288, 0xD290, 0xD291, 0xD295, 0xD29C, 0xD2A0, 0xD2A4,
+ 0xD2AC, 0xD2B1, 0xD2B8, 0xD2B9, 0xD2BC, 0xD2BF, 0xD2C0, 0xD2C2, 0xD2C8,
+ 0xD2C9, 0xD2CB, 0xD2D4, 0xD2D8, 0xD2DC, 0xD2E4, 0xD2E5, 0xD2F0, 0xD2F1,
+ 0xD2F4, 0xD2F8, 0xD300, 0xD301, 0xD303, 0xD305, 0xD30C, 0xD30D, 0xD30E,
+ 0xD310, 0xD314, 0xD316, 0xD31C, 0xD31D, 0xD31F, 0xD320, 0xD321, 0xD325,
+ 0xD328, 0xD329, 0xD32C, 0xD330, 0xD338, 0xD339, 0xD33B, 0xD33C, 0xD33D,
+ 0xD344, 0xD345, 0xD37C, 0xD37D, 0xD380, 0xD384, 0xD38C, 0xD38D, 0xD38F,
+ 0xD390, 0xD391, 0xD398, 0xD399, 0xD39C, 0xD3A0, 0xD3A8, 0xD3A9, 0xD3AB,
+ 0xD3AD, 0xD3B4, 0xD3B8, 0xD3BC, 0xD3C4, 0xD3C5, 0xD3C8, 0xD3C9, 0xD3D0,
+ 0xD3D8, 0xD3E1, 0xD3E3, 0xD3EC, 0xD3ED, 0xD3F0, 0xD3F4, 0xD3FC, 0xD3FD,
+ 0xD3FF, 0xD401, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD408, 0xD41D,
+ 0xD440, 0xD444, 0xD45C, 0xD460, 0xD464, 0xD46D, 0xD46F, 0xD478, 0xD479,
+ 0xD47C, 0xD47F, 0xD480, 0xD482, 0xD488, 0xD489, 0xD48B, 0xD48D, 0xD494,
+ 0xD4A9, 0xD4CC, 0xD4D0, 0xD4D4, 0xD4DC, 0xD4DF, 0xD4E8, 0xD4EC, 0xD4F0,
+ 0xD4F8, 0xD4FB, 0xD4FD, 0xD504, 0xD508, 0xD50C, 0xD514, 0xD515, 0xD517,
+ 0xD53C, 0xD53D, 0xD540, 0xD544, 0xD54C, 0xD54D, 0xD54F, 0xD551, 0xD558,
+ 0xD559, 0xD55C, 0xD560, 0xD565, 0xD568, 0xD569, 0xD56B, 0xD56D, 0xD574,
+ 0xD575, 0xD578, 0xD57C, 0xD584, 0xD585, 0xD587, 0xD588, 0xD589, 0xD590,
+ 0xD5A5, 0xD5C8, 0xD5C9, 0xD5CC, 0xD5D0, 0xD5D2, 0xD5D8, 0xD5D9, 0xD5DB,
+ 0xD5DD, 0xD5E4, 0xD5E5, 0xD5E8, 0xD5EC, 0xD5F4, 0xD5F5, 0xD5F7, 0xD5F9,
+ 0xD600, 0xD601, 0xD604, 0xD608, 0xD610, 0xD611, 0xD613, 0xD614, 0xD615,
+ 0xD61C, 0xD620, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xD624, 0xD62D,
+ 0xD638, 0xD639, 0xD63C, 0xD640, 0xD645, 0xD648, 0xD649, 0xD64B, 0xD64D,
+ 0xD651, 0xD654, 0xD655, 0xD658, 0xD65C, 0xD667, 0xD669, 0xD670, 0xD671,
+ 0xD674, 0xD683, 0xD685, 0xD68C, 0xD68D, 0xD690, 0xD694, 0xD69D, 0xD69F,
+ 0xD6A1, 0xD6A8, 0xD6AC, 0xD6B0, 0xD6B9, 0xD6BB, 0xD6C4, 0xD6C5, 0xD6C8,
+ 0xD6CC, 0xD6D1, 0xD6D4, 0xD6D7, 0xD6D9, 0xD6E0, 0xD6E4, 0xD6E8, 0xD6F0,
+ 0xD6F5, 0xD6FC, 0xD6FD, 0xD700, 0xD704, 0xD711, 0xD718, 0xD719, 0xD71C,
+ 0xD720, 0xD728, 0xD729, 0xD72B, 0xD72D, 0xD734, 0xD735, 0xD738, 0xD73C,
+ 0xD744, 0xD747, 0xD749, 0xD750, 0xD751, 0xD754, 0xD756, 0xD757, 0xD758,
+ 0xD759, 0xD760, 0xD761, 0xD763, 0xD765, 0xD769, 0xD76C, 0xD770, 0xD774,
+ 0xD77C, 0xD77D, 0xD781, 0xD788, 0xD789, 0xD78C, 0xD790, 0xD798, 0xD799,
+ 0xD79B, 0xD79D, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x4F3D, 0x4F73,
+ 0x5047, 0x50F9, 0x52A0, 0x53EF, 0x5475, 0x54E5, 0x5609, 0x5AC1, 0x5BB6,
+ 0x6687, 0x67B6, 0x67B7, 0x67EF, 0x6B4C, 0x73C2, 0x75C2, 0x7A3C, 0x82DB,
+ 0x8304, 0x8857, 0x8888, 0x8A36, 0x8CC8, 0x8DCF, 0x8EFB, 0x8FE6, 0x99D5,
+ 0x523B, 0x5374, 0x5404, 0x606A, 0x6164, 0x6BBC, 0x73CF, 0x811A, 0x89BA,
+ 0x89D2, 0x95A3, 0x4F83, 0x520A, 0x58BE, 0x5978, 0x59E6, 0x5E72, 0x5E79,
+ 0x61C7, 0x63C0, 0x6746, 0x67EC, 0x687F, 0x6F97, 0x764E, 0x770B, 0x78F5,
+ 0x7A08, 0x7AFF, 0x7C21, 0x809D, 0x826E, 0x8271, 0x8AEB, 0x9593, 0x4E6B,
+ 0x559D, 0x66F7, 0x6E34, 0x78A3, 0x7AED, 0x845B, 0x8910, 0x874E, 0x97A8,
+ 0x52D8, 0x574E, 0x582A, 0x5D4C, 0x611F, 0x61BE, 0x6221, 0x6562, 0x67D1,
+ 0x6A44, 0x6E1B, 0x7518, 0x75B3, 0x76E3, 0x77B0, 0x7D3A, 0x90AF, 0x9451,
+ 0x9452, 0x9F95, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5323, 0x5CAC,
+ 0x7532, 0x80DB, 0x9240, 0x9598, 0x525B, 0x5808, 0x59DC, 0x5CA1, 0x5D17,
+ 0x5EB7, 0x5F3A, 0x5F4A, 0x6177, 0x6C5F, 0x757A, 0x7586, 0x7CE0, 0x7D73,
+ 0x7DB1, 0x7F8C, 0x8154, 0x8221, 0x8591, 0x8941, 0x8B1B, 0x92FC, 0x964D,
+ 0x9C47, 0x4ECB, 0x4EF7, 0x500B, 0x51F1, 0x584F, 0x6137, 0x613E, 0x6168,
+ 0x6539, 0x69EA, 0x6F11, 0x75A5, 0x7686, 0x76D6, 0x7B87, 0x82A5, 0x84CB,
+ 0xF900, 0x93A7, 0x958B, 0x5580, 0x5BA2, 0x5751, 0xF901, 0x7CB3, 0x7FB9,
+ 0x91B5, 0x5028, 0x53BB, 0x5C45, 0x5DE8, 0x62D2, 0x636E, 0x64DA, 0x64E7,
+ 0x6E20, 0x70AC, 0x795B, 0x8DDD, 0x8E1E, 0xF902, 0x907D, 0x9245, 0x92F8,
+ 0x4E7E, 0x4EF6, 0x5065, 0x5DFE, 0x5EFA, 0x6106, 0x6957, 0x8171, 0x8654,
+ 0x8E47, 0x9375, 0x9A2B, 0x4E5E, 0x5091, 0x6770, 0x6840, 0x5109, 0x528D,
+ 0x5292, 0x6AA2, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x77BC, 0x9210,
+ 0x9ED4, 0x52AB, 0x602F, 0x8FF2, 0x5048, 0x61A9, 0x63ED, 0x64CA, 0x683C,
+ 0x6A84, 0x6FC0, 0x8188, 0x89A1, 0x9694, 0x5805, 0x727D, 0x72AC, 0x7504,
+ 0x7D79, 0x7E6D, 0x80A9, 0x898B, 0x8B74, 0x9063, 0x9D51, 0x6289, 0x6C7A,
+ 0x6F54, 0x7D50, 0x7F3A, 0x8A23, 0x517C, 0x614A, 0x7B9D, 0x8B19, 0x9257,
+ 0x938C, 0x4EAC, 0x4FD3, 0x501E, 0x50BE, 0x5106, 0x52C1, 0x52CD, 0x537F,
+ 0x5770, 0x5883, 0x5E9A, 0x5F91, 0x6176, 0x61AC, 0x64CE, 0x656C, 0x666F,
+ 0x66BB, 0x66F4, 0x6897, 0x6D87, 0x7085, 0x70F1, 0x749F, 0x74A5, 0x74CA,
+ 0x75D9, 0x786C, 0x78EC, 0x7ADF, 0x7AF6, 0x7D45, 0x7D93, 0x8015, 0x803F,
+ 0x811B, 0x8396, 0x8B66, 0x8F15, 0x9015, 0x93E1, 0x9803, 0x9838, 0x9A5A,
+ 0x9BE8, 0x4FC2, 0x5553, 0x583A, 0x5951, 0x5B63, 0x5C46, 0x60B8, 0x6212,
+ 0x6842, 0x68B0, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x68E8, 0x6EAA,
+ 0x754C, 0x7678, 0x78CE, 0x7A3D, 0x7CFB, 0x7E6B, 0x7E7C, 0x8A08, 0x8AA1,
+ 0x8C3F, 0x968E, 0x9DC4, 0x53E4, 0x53E9, 0x544A, 0x5471, 0x56FA, 0x59D1,
+ 0x5B64, 0x5C3B, 0x5EAB, 0x62F7, 0x6537, 0x6545, 0x6572, 0x66A0, 0x67AF,
+ 0x69C1, 0x6CBD, 0x75FC, 0x7690, 0x777E, 0x7A3F, 0x7F94, 0x8003, 0x80A1,
+ 0x818F, 0x82E6, 0x82FD, 0x83F0, 0x85C1, 0x8831, 0x88B4, 0x8AA5, 0xF903,
+ 0x8F9C, 0x932E, 0x96C7, 0x9867, 0x9AD8, 0x9F13, 0x54ED, 0x659B, 0x66F2,
+ 0x688F, 0x7A40, 0x8C37, 0x9D60, 0x56F0, 0x5764, 0x5D11, 0x6606, 0x68B1,
+ 0x68CD, 0x6EFE, 0x7428, 0x889E, 0x9BE4, 0x6C68, 0xF904, 0x9AA8, 0x4F9B,
+ 0x516C, 0x5171, 0x529F, 0x5B54, 0x5DE5, 0x6050, 0x606D, 0x62F1, 0x63A7,
+ 0x653B, 0x73D9, 0x7A7A, 0x86A3, 0x8CA2, 0x978F, 0x4E32, 0x5BE1, 0x6208,
+ 0x679C, 0x74DC, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x79D1, 0x83D3,
+ 0x8A87, 0x8AB2, 0x8DE8, 0x904E, 0x934B, 0x9846, 0x5ED3, 0x69E8, 0x85FF,
+ 0x90ED, 0xF905, 0x51A0, 0x5B98, 0x5BEC, 0x6163, 0x68FA, 0x6B3E, 0x704C,
+ 0x742F, 0x74D8, 0x7BA1, 0x7F50, 0x83C5, 0x89C0, 0x8CAB, 0x95DC, 0x9928,
+ 0x522E, 0x605D, 0x62EC, 0x9002, 0x4F8A, 0x5149, 0x5321, 0x58D9, 0x5EE3,
+ 0x66E0, 0x6D38, 0x709A, 0x72C2, 0x73D6, 0x7B50, 0x80F1, 0x945B, 0x5366,
+ 0x639B, 0x7F6B, 0x4E56, 0x5080, 0x584A, 0x58DE, 0x602A, 0x6127, 0x62D0,
+ 0x69D0, 0x9B41, 0x5B8F, 0x7D18, 0x80B1, 0x8F5F, 0x4EA4, 0x50D1, 0x54AC,
+ 0x55AC, 0x5B0C, 0x5DA0, 0x5DE7, 0x652A, 0x654E, 0x6821, 0x6A4B, 0x72E1,
+ 0x768E, 0x77EF, 0x7D5E, 0x7FF9, 0x81A0, 0x854E, 0x86DF, 0x8F03, 0x8F4E,
+ 0x90CA, 0x9903, 0x9A55, 0x9BAB, 0x4E18, 0x4E45, 0x4E5D, 0x4EC7, 0x4FF1,
+ 0x5177, 0x52FE, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5340, 0x53E3,
+ 0x53E5, 0x548E, 0x5614, 0x5775, 0x57A2, 0x5BC7, 0x5D87, 0x5ED0, 0x61FC,
+ 0x62D8, 0x6551, 0x67B8, 0x67E9, 0x69CB, 0x6B50, 0x6BC6, 0x6BEC, 0x6C42,
+ 0x6E9D, 0x7078, 0x72D7, 0x7396, 0x7403, 0x77BF, 0x77E9, 0x7A76, 0x7D7F,
+ 0x8009, 0x81FC, 0x8205, 0x820A, 0x82DF, 0x8862, 0x8B33, 0x8CFC, 0x8EC0,
+ 0x9011, 0x90B1, 0x9264, 0x92B6, 0x99D2, 0x9A45, 0x9CE9, 0x9DD7, 0x9F9C,
+ 0x570B, 0x5C40, 0x83CA, 0x97A0, 0x97AB, 0x9EB4, 0x541B, 0x7A98, 0x7FA4,
+ 0x88D9, 0x8ECD, 0x90E1, 0x5800, 0x5C48, 0x6398, 0x7A9F, 0x5BAE, 0x5F13,
+ 0x7A79, 0x7AAE, 0x828E, 0x8EAC, 0x5026, 0x5238, 0x52F8, 0x5377, 0x5708,
+ 0x62F3, 0x6372, 0x6B0A, 0x6DC3, 0x7737, 0x53A5, 0x7357, 0x8568, 0x8E76,
+ 0x95D5, 0x673A, 0x6AC3, 0x6F70, 0x8A6D, 0x8ECC, 0x994B, 0xF906, 0x6677,
+ 0x6B78, 0x8CB4, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9B3C, 0xF907,
+ 0x53EB, 0x572D, 0x594E, 0x63C6, 0x69FB, 0x73EA, 0x7845, 0x7ABA, 0x7AC5,
+ 0x7CFE, 0x8475, 0x898F, 0x8D73, 0x9035, 0x95A8, 0x52FB, 0x5747, 0x7547,
+ 0x7B60, 0x83CC, 0x921E, 0xF908, 0x6A58, 0x514B, 0x524B, 0x5287, 0x621F,
+ 0x68D8, 0x6975, 0x9699, 0x50C5, 0x52A4, 0x52E4, 0x61C3, 0x65A4, 0x6839,
+ 0x69FF, 0x747E, 0x7B4B, 0x82B9, 0x83EB, 0x89B2, 0x8B39, 0x8FD1, 0x9949,
+ 0xF909, 0x4ECA, 0x5997, 0x64D2, 0x6611, 0x6A8E, 0x7434, 0x7981, 0x79BD,
+ 0x82A9, 0x887E, 0x887F, 0x895F, 0xF90A, 0x9326, 0x4F0B, 0x53CA, 0x6025,
+ 0x6271, 0x6C72, 0x7D1A, 0x7D66, 0x4E98, 0x5162, 0x77DC, 0x80AF, 0x4F01,
+ 0x4F0E, 0x5176, 0x5180, 0x55DC, 0x5668, 0x573B, 0x57FA, 0x57FC, 0x5914,
+ 0x5947, 0x5993, 0x5BC4, 0x5C90, 0x5D0E, 0x5DF1, 0x5E7E, 0x5FCC, 0x6280,
+ 0x65D7, 0x65E3, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x671E, 0x671F,
+ 0x675E, 0x68CB, 0x68C4, 0x6A5F, 0x6B3A, 0x6C23, 0x6C7D, 0x6C82, 0x6DC7,
+ 0x7398, 0x7426, 0x742A, 0x7482, 0x74A3, 0x7578, 0x757F, 0x7881, 0x78EF,
+ 0x7941, 0x7947, 0x7948, 0x797A, 0x7B95, 0x7D00, 0x7DBA, 0x7F88, 0x8006,
+ 0x802D, 0x808C, 0x8A18, 0x8B4F, 0x8C48, 0x8D77, 0x9321, 0x9324, 0x98E2,
+ 0x9951, 0x9A0E, 0x9A0F, 0x9A65, 0x9E92, 0x7DCA, 0x4F76, 0x5409, 0x62EE,
+ 0x6854, 0x91D1, 0x55AB, 0x513A, 0xF90B, 0xF90C, 0x5A1C, 0x61E6, 0xF90D,
+ 0x62CF, 0x62FF, 0xF90E, 0xF90F, 0xF910, 0xF911, 0xF912, 0xF913, 0x90A3,
+ 0xF914, 0xF915, 0xF916, 0xF917, 0xF918, 0x8AFE, 0xF919, 0xF91A, 0xF91B,
+ 0xF91C, 0x6696, 0xF91D, 0x7156, 0xF91E, 0xF91F, 0x96E3, 0xF920, 0x634F,
+ 0x637A, 0x5357, 0xF921, 0x678F, 0x6960, 0x6E73, 0xF922, 0x7537, 0xF923,
+ 0xF924, 0xF925, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7D0D, 0xF926,
+ 0xF927, 0x8872, 0x56CA, 0x5A18, 0xF928, 0xF929, 0xF92A, 0xF92B, 0xF92C,
+ 0x4E43, 0xF92D, 0x5167, 0x5948, 0x67F0, 0x8010, 0xF92E, 0x5973, 0x5E74,
+ 0x649A, 0x79CA, 0x5FF5, 0x606C, 0x62C8, 0x637B, 0x5BE7, 0x5BD7, 0x52AA,
+ 0xF92F, 0x5974, 0x5F29, 0x6012, 0xF930, 0xF931, 0xF932, 0x7459, 0xF933,
+ 0xF934, 0xF935, 0xF936, 0xF937, 0xF938, 0x99D1, 0xF939, 0xF93A, 0xF93B,
+ 0xF93C, 0xF93D, 0xF93E, 0xF93F, 0xF940, 0xF941, 0xF942, 0xF943, 0x6FC3,
+ 0xF944, 0xF945, 0x81BF, 0x8FB2, 0x60F1, 0xF946, 0xF947, 0x8166, 0xF948,
+ 0xF949, 0x5C3F, 0xF94A, 0xF94B, 0xF94C, 0xF94D, 0xF94E, 0xF94F, 0xF950,
+ 0xF951, 0x5AE9, 0x8A25, 0x677B, 0x7D10, 0xF952, 0xF953, 0xF954, 0xF955,
+ 0xF956, 0xF957, 0x80FD, 0xF958, 0xF959, 0x5C3C, 0x6CE5, 0x533F, 0x6EBA,
+ 0x591A, 0x8336, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x4E39, 0x4EB6,
+ 0x4F46, 0x55AE, 0x5718, 0x58C7, 0x5F56, 0x65B7, 0x65E6, 0x6A80, 0x6BB5,
+ 0x6E4D, 0x77ED, 0x7AEF, 0x7C1E, 0x7DDE, 0x86CB, 0x8892, 0x9132, 0x935B,
+ 0x64BB, 0x6FBE, 0x737A, 0x75B8, 0x9054, 0x5556, 0x574D, 0x61BA, 0x64D4,
+ 0x66C7, 0x6DE1, 0x6E5B, 0x6F6D, 0x6FB9, 0x75F0, 0x8043, 0x81BD, 0x8541,
+ 0x8983, 0x8AC7, 0x8B5A, 0x931F, 0x6C93, 0x7553, 0x7B54, 0x8E0F, 0x905D,
+ 0x5510, 0x5802, 0x5858, 0x5E62, 0x6207, 0x649E, 0x68E0, 0x7576, 0x7CD6,
+ 0x87B3, 0x9EE8, 0x4EE3, 0x5788, 0x576E, 0x5927, 0x5C0D, 0x5CB1, 0x5E36,
+ 0x5F85, 0x6234, 0x64E1, 0x73B3, 0x81FA, 0x888B, 0x8CB8, 0x968A, 0x9EDB,
+ 0x5B85, 0x5FB7, 0x60B3, 0x5012, 0x5200, 0x5230, 0x5716, 0x5835, 0x5857,
+ 0x5C0E, 0x5C60, 0x5CF6, 0x5D8B, 0x5EA6, 0x5F92, 0x60BC, 0x6311, 0x6389,
+ 0x6417, 0x6843, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x68F9, 0x6AC2,
+ 0x6DD8, 0x6E21, 0x6ED4, 0x6FE4, 0x71FE, 0x76DC, 0x7779, 0x79B1, 0x7A3B,
+ 0x8404, 0x89A9, 0x8CED, 0x8DF3, 0x8E48, 0x9003, 0x9014, 0x9053, 0x90FD,
+ 0x934D, 0x9676, 0x97DC, 0x6BD2, 0x7006, 0x7258, 0x72A2, 0x7368, 0x7763,
+ 0x79BF, 0x7BE4, 0x7E9B, 0x8B80, 0x58A9, 0x60C7, 0x6566, 0x65FD, 0x66BE,
+ 0x6C8C, 0x711E, 0x71C9, 0x8C5A, 0x9813, 0x4E6D, 0x7A81, 0x4EDD, 0x51AC,
+ 0x51CD, 0x52D5, 0x540C, 0x61A7, 0x6771, 0x6850, 0x68DF, 0x6D1E, 0x6F7C,
+ 0x75BC, 0x77B3, 0x7AE5, 0x80F4, 0x8463, 0x9285, 0x515C, 0x6597, 0x675C,
+ 0x6793, 0x75D8, 0x7AC7, 0x8373, 0xF95A, 0x8C46, 0x9017, 0x982D, 0x5C6F,
+ 0x81C0, 0x829A, 0x9041, 0x906F, 0x920D, 0x5F97, 0x5D9D, 0x6A59, 0x71C8,
+ 0x767B, 0x7B49, 0x85E4, 0x8B04, 0x9127, 0x9A30, 0x5587, 0x61F6, 0xF95B,
+ 0x7669, 0x7F85, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x863F, 0x87BA,
+ 0x88F8, 0x908F, 0xF95C, 0x6D1B, 0x70D9, 0x73DE, 0x7D61, 0x843D, 0xF95D,
+ 0x916A, 0x99F1, 0xF95E, 0x4E82, 0x5375, 0x6B04, 0x6B12, 0x703E, 0x721B,
+ 0x862D, 0x9E1E, 0x524C, 0x8FA3, 0x5D50, 0x64E5, 0x652C, 0x6B16, 0x6FEB,
+ 0x7C43, 0x7E9C, 0x85CD, 0x8964, 0x89BD, 0x62C9, 0x81D8, 0x881F, 0x5ECA,
+ 0x6717, 0x6D6A, 0x72FC, 0x7405, 0x746F, 0x8782, 0x90DE, 0x4F86, 0x5D0D,
+ 0x5FA0, 0x840A, 0x51B7, 0x63A0, 0x7565, 0x4EAE, 0x5006, 0x5169, 0x51C9,
+ 0x6881, 0x6A11, 0x7CAE, 0x7CB1, 0x7CE7, 0x826F, 0x8AD2, 0x8F1B, 0x91CF,
+ 0x4FB6, 0x5137, 0x52F5, 0x5442, 0x5EEC, 0x616E, 0x623E, 0x65C5, 0x6ADA,
+ 0x6FFE, 0x792A, 0x85DC, 0x8823, 0x95AD, 0x9A62, 0x9A6A, 0x9E97, 0x9ECE,
+ 0x529B, 0x66C6, 0x6B77, 0x701D, 0x792B, 0x8F62, 0x9742, 0x6190, 0x6200,
+ 0x6523, 0x6F23, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7149, 0x7489,
+ 0x7DF4, 0x806F, 0x84EE, 0x8F26, 0x9023, 0x934A, 0x51BD, 0x5217, 0x52A3,
+ 0x6D0C, 0x70C8, 0x88C2, 0x5EC9, 0x6582, 0x6BAE, 0x6FC2, 0x7C3E, 0x7375,
+ 0x4EE4, 0x4F36, 0x56F9, 0xF95F, 0x5CBA, 0x5DBA, 0x601C, 0x73B2, 0x7B2D,
+ 0x7F9A, 0x7FCE, 0x8046, 0x901E, 0x9234, 0x96F6, 0x9748, 0x9818, 0x9F61,
+ 0x4F8B, 0x6FA7, 0x79AE, 0x91B4, 0x96B7, 0x52DE, 0xF960, 0x6488, 0x64C4,
+ 0x6AD3, 0x6F5E, 0x7018, 0x7210, 0x76E7, 0x8001, 0x8606, 0x865C, 0x8DEF,
+ 0x8F05, 0x9732, 0x9B6F, 0x9DFA, 0x9E75, 0x788C, 0x797F, 0x7DA0, 0x83C9,
+ 0x9304, 0x9E7F, 0x9E93, 0x8AD6, 0x58DF, 0x5F04, 0x6727, 0x7027, 0x74CF,
+ 0x7C60, 0x807E, 0x5121, 0x7028, 0x7262, 0x78CA, 0x8CC2, 0x8CDA, 0x8CF4,
+ 0x96F7, 0x4E86, 0x50DA, 0x5BEE, 0x5ED6, 0x6599, 0x71CE, 0x7642, 0x77AD,
+ 0x804A, 0x84FC, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x907C, 0x9B27,
+ 0x9F8D, 0x58D8, 0x5A41, 0x5C62, 0x6A13, 0x6DDA, 0x6F0F, 0x763B, 0x7D2F,
+ 0x7E37, 0x851E, 0x8938, 0x93E4, 0x964B, 0x5289, 0x65D2, 0x67F3, 0x69B4,
+ 0x6D41, 0x6E9C, 0x700F, 0x7409, 0x7460, 0x7559, 0x7624, 0x786B, 0x8B2C,
+ 0x985E, 0x516D, 0x622E, 0x9678, 0x4F96, 0x502B, 0x5D19, 0x6DEA, 0x7DB8,
+ 0x8F2A, 0x5F8B, 0x6144, 0x6817, 0xF961, 0x9686, 0x52D2, 0x808B, 0x51DC,
+ 0x51CC, 0x695E, 0x7A1C, 0x7DBE, 0x83F1, 0x9675, 0x4FDA, 0x5229, 0x5398,
+ 0x540F, 0x550E, 0x5C65, 0x60A7, 0x674E, 0x68A8, 0x6D6C, 0x7281, 0x72F8,
+ 0x7406, 0x7483, 0xF962, 0x75E2, 0x7C6C, 0x7F79, 0x7FB8, 0x8389, 0x88CF,
+ 0x88E1, 0x91CC, 0x91D0, 0x96E2, 0x9BC9, 0x541D, 0x6F7E, 0x71D0, 0x7498,
+ 0x85FA, 0x8EAA, 0x96A3, 0x9C57, 0x9E9F, 0x6797, 0x6DCB, 0x7433, 0x81E8,
+ 0x9716, 0x782C, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7ACB, 0x7B20,
+ 0x7C92, 0x6469, 0x746A, 0x75F2, 0x78BC, 0x78E8, 0x99AC, 0x9B54, 0x9EBB,
+ 0x5BDE, 0x5E55, 0x6F20, 0x819C, 0x83AB, 0x9088, 0x4E07, 0x534D, 0x5A29,
+ 0x5DD2, 0x5F4E, 0x6162, 0x633D, 0x6669, 0x66FC, 0x6EFF, 0x6F2B, 0x7063,
+ 0x779E, 0x842C, 0x8513, 0x883B, 0x8F13, 0x9945, 0x9C3B, 0x551C, 0x62B9,
+ 0x672B, 0x6CAB, 0x8309, 0x896A, 0x977A, 0x4EA1, 0x5984, 0x5FD8, 0x5FD9,
+ 0x671B, 0x7DB2, 0x7F54, 0x8292, 0x832B, 0x83BD, 0x8F1E, 0x9099, 0x57CB,
+ 0x59B9, 0x5A92, 0x5BD0, 0x6627, 0x679A, 0x6885, 0x6BCF, 0x7164, 0x7F75,
+ 0x8CB7, 0x8CE3, 0x9081, 0x9B45, 0x8108, 0x8C8A, 0x964C, 0x9A40, 0x9EA5,
+ 0x5B5F, 0x6C13, 0x731B, 0x76F2, 0x76DF, 0x840C, 0x51AA, 0x8993, 0x514D,
+ 0x5195, 0x52C9, 0x68C9, 0x6C94, 0x7704, 0x7720, 0x7DBF, 0x7DEC, 0x9762,
+ 0x9EB5, 0x6EC5, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8511, 0x51A5,
+ 0x540D, 0x547D, 0x660E, 0x669D, 0x6927, 0x6E9F, 0x76BF, 0x7791, 0x8317,
+ 0x84C2, 0x879F, 0x9169, 0x9298, 0x9CF4, 0x8882, 0x4FAE, 0x5192, 0x52DF,
+ 0x59C6, 0x5E3D, 0x6155, 0x6478, 0x6479, 0x66AE, 0x67D0, 0x6A21, 0x6BCD,
+ 0x6BDB, 0x725F, 0x7261, 0x7441, 0x7738, 0x77DB, 0x8017, 0x82BC, 0x8305,
+ 0x8B00, 0x8B28, 0x8C8C, 0x6728, 0x6C90, 0x7267, 0x76EE, 0x7766, 0x7A46,
+ 0x9DA9, 0x6B7F, 0x6C92, 0x5922, 0x6726, 0x8499, 0x536F, 0x5893, 0x5999,
+ 0x5EDF, 0x63CF, 0x6634, 0x6773, 0x6E3A, 0x732B, 0x7AD7, 0x82D7, 0x9328,
+ 0x52D9, 0x5DEB, 0x61AE, 0x61CB, 0x620A, 0x62C7, 0x64AB, 0x65E0, 0x6959,
+ 0x6B66, 0x6BCB, 0x7121, 0x73F7, 0x755D, 0x7E46, 0x821E, 0x8302, 0x856A,
+ 0x8AA3, 0x8CBF, 0x9727, 0x9D61, 0x58A8, 0x9ED8, 0x5011, 0x520E, 0x543B,
+ 0x554F, 0x6587, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6C76, 0x7D0A,
+ 0x7D0B, 0x805E, 0x868A, 0x9580, 0x96EF, 0x52FF, 0x6C95, 0x7269, 0x5473,
+ 0x5A9A, 0x5C3E, 0x5D4B, 0x5F4C, 0x5FAE, 0x672A, 0x68B6, 0x6963, 0x6E3C,
+ 0x6E44, 0x7709, 0x7C73, 0x7F8E, 0x8587, 0x8B0E, 0x8FF7, 0x9761, 0x9EF4,
+ 0x5CB7, 0x60B6, 0x610D, 0x61AB, 0x654F, 0x65FB, 0x65FC, 0x6C11, 0x6CEF,
+ 0x739F, 0x73C9, 0x7DE1, 0x9594, 0x5BC6, 0x871C, 0x8B10, 0x525D, 0x535A,
+ 0x62CD, 0x640F, 0x64B2, 0x6734, 0x6A38, 0x6CCA, 0x73C0, 0x749E, 0x7B94,
+ 0x7C95, 0x7E1B, 0x818A, 0x8236, 0x8584, 0x8FEB, 0x96F9, 0x99C1, 0x4F34,
+ 0x534A, 0x53CD, 0x53DB, 0x62CC, 0x642C, 0x6500, 0x6591, 0x69C3, 0x6CEE,
+ 0x6F58, 0x73ED, 0x7554, 0x7622, 0x76E4, 0x76FC, 0x78D0, 0x78FB, 0x792C,
+ 0x7D46, 0x822C, 0x87E0, 0x8FD4, 0x9812, 0x98EF, 0x52C3, 0x62D4, 0x64A5,
+ 0x6E24, 0x6F51, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x767C, 0x8DCB,
+ 0x91B1, 0x9262, 0x9AEE, 0x9B43, 0x5023, 0x508D, 0x574A, 0x59A8, 0x5C28,
+ 0x5E47, 0x5F77, 0x623F, 0x653E, 0x65B9, 0x65C1, 0x6609, 0x678B, 0x699C,
+ 0x6EC2, 0x78C5, 0x7D21, 0x80AA, 0x8180, 0x822B, 0x82B3, 0x84A1, 0x868C,
+ 0x8A2A, 0x8B17, 0x90A6, 0x9632, 0x9F90, 0x500D, 0x4FF3, 0xF963, 0x57F9,
+ 0x5F98, 0x62DC, 0x6392, 0x676F, 0x6E43, 0x7119, 0x76C3, 0x80CC, 0x80DA,
+ 0x88F4, 0x88F5, 0x8919, 0x8CE0, 0x8F29, 0x914D, 0x966A, 0x4F2F, 0x4F70,
+ 0x5E1B, 0x67CF, 0x6822, 0x767D, 0x767E, 0x9B44, 0x5E61, 0x6A0A, 0x7169,
+ 0x71D4, 0x756A, 0xF964, 0x7E41, 0x8543, 0x85E9, 0x98DC, 0x4F10, 0x7B4F,
+ 0x7F70, 0x95A5, 0x51E1, 0x5E06, 0x68B5, 0x6C3E, 0x6C4E, 0x6CDB, 0x72AF,
+ 0x7BC4, 0x8303, 0x6CD5, 0x743A, 0x50FB, 0x5288, 0x58C1, 0x64D8, 0x6A97,
+ 0x74A7, 0x7656, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x78A7, 0x8617,
+ 0x95E2, 0x9739, 0xF965, 0x535E, 0x5F01, 0x8B8A, 0x8FA8, 0x8FAF, 0x908A,
+ 0x5225, 0x77A5, 0x9C49, 0x9F08, 0x4E19, 0x5002, 0x5175, 0x5C5B, 0x5E77,
+ 0x661E, 0x663A, 0x67C4, 0x68C5, 0x70B3, 0x7501, 0x75C5, 0x79C9, 0x7ADD,
+ 0x8F27, 0x9920, 0x9A08, 0x4FDD, 0x5821, 0x5831, 0x5BF6, 0x666E, 0x6B65,
+ 0x6D11, 0x6E7A, 0x6F7D, 0x73E4, 0x752B, 0x83E9, 0x88DC, 0x8913, 0x8B5C,
+ 0x8F14, 0x4F0F, 0x50D5, 0x5310, 0x535C, 0x5B93, 0x5FA9, 0x670D, 0x798F,
+ 0x8179, 0x832F, 0x8514, 0x8907, 0x8986, 0x8F39, 0x8F3B, 0x99A5, 0x9C12,
+ 0x672C, 0x4E76, 0x4FF8, 0x5949, 0x5C01, 0x5CEF, 0x5CF0, 0x6367, 0x68D2,
+ 0x70FD, 0x71A2, 0x742B, 0x7E2B, 0x84EC, 0x8702, 0x9022, 0x92D2, 0x9CF3,
+ 0x4E0D, 0x4ED8, 0x4FEF, 0x5085, 0x5256, 0x526F, 0x5426, 0x5490, 0x57E0,
+ 0x592B, 0x5A66, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5B5A, 0x5B75,
+ 0x5BCC, 0x5E9C, 0xF966, 0x6276, 0x6577, 0x65A7, 0x6D6E, 0x6EA5, 0x7236,
+ 0x7B26, 0x7C3F, 0x7F36, 0x8150, 0x8151, 0x819A, 0x8240, 0x8299, 0x83A9,
+ 0x8A03, 0x8CA0, 0x8CE6, 0x8CFB, 0x8D74, 0x8DBA, 0x90E8, 0x91DC, 0x961C,
+ 0x9644, 0x99D9, 0x9CE7, 0x5317, 0x5206, 0x5429, 0x5674, 0x58B3, 0x5954,
+ 0x596E, 0x5FFF, 0x61A4, 0x626E, 0x6610, 0x6C7E, 0x711A, 0x76C6, 0x7C89,
+ 0x7CDE, 0x7D1B, 0x82AC, 0x8CC1, 0x96F0, 0xF967, 0x4F5B, 0x5F17, 0x5F7F,
+ 0x62C2, 0x5D29, 0x670B, 0x68DA, 0x787C, 0x7E43, 0x9D6C, 0x4E15, 0x5099,
+ 0x5315, 0x532A, 0x5351, 0x5983, 0x5A62, 0x5E87, 0x60B2, 0x618A, 0x6249,
+ 0x6279, 0x6590, 0x6787, 0x69A7, 0x6BD4, 0x6BD6, 0x6BD7, 0x6BD8, 0x6CB8,
+ 0xF968, 0x7435, 0x75FA, 0x7812, 0x7891, 0x79D5, 0x79D8, 0x7C83, 0x7DCB,
+ 0x7FE1, 0x80A5, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x813E, 0x81C2,
+ 0x83F2, 0x871A, 0x88E8, 0x8AB9, 0x8B6C, 0x8CBB, 0x9119, 0x975E, 0x98DB,
+ 0x9F3B, 0x56AC, 0x5B2A, 0x5F6C, 0x658C, 0x6AB3, 0x6BAF, 0x6D5C, 0x6FF1,
+ 0x7015, 0x725D, 0x73AD, 0x8CA7, 0x8CD3, 0x983B, 0x6191, 0x6C37, 0x8058,
+ 0x9A01, 0x4E4D, 0x4E8B, 0x4E9B, 0x4ED5, 0x4F3A, 0x4F3C, 0x4F7F, 0x4FDF,
+ 0x50FF, 0x53F2, 0x53F8, 0x5506, 0x55E3, 0x56DB, 0x58EB, 0x5962, 0x5A11,
+ 0x5BEB, 0x5BFA, 0x5C04, 0x5DF3, 0x5E2B, 0x5F99, 0x601D, 0x6368, 0x659C,
+ 0x65AF, 0x67F6, 0x67FB, 0x68AD, 0x6B7B, 0x6C99, 0x6CD7, 0x6E23, 0x7009,
+ 0x7345, 0x7802, 0x793E, 0x7940, 0x7960, 0x79C1, 0x7BE9, 0x7D17, 0x7D72,
+ 0x8086, 0x820D, 0x838E, 0x84D1, 0x86C7, 0x88DF, 0x8A50, 0x8A5E, 0x8B1D,
+ 0x8CDC, 0x8D66, 0x8FAD, 0x90AA, 0x98FC, 0x99DF, 0x9E9D, 0x524A, 0xF969,
+ 0x6714, 0xF96A, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5098, 0x522A,
+ 0x5C71, 0x6563, 0x6C55, 0x73CA, 0x7523, 0x759D, 0x7B97, 0x849C, 0x9178,
+ 0x9730, 0x4E77, 0x6492, 0x6BBA, 0x715E, 0x85A9, 0x4E09, 0xF96B, 0x6749,
+ 0x68EE, 0x6E17, 0x829F, 0x8518, 0x886B, 0x63F7, 0x6F81, 0x9212, 0x98AF,
+ 0x4E0A, 0x50B7, 0x50CF, 0x511F, 0x5546, 0x55AA, 0x5617, 0x5B40, 0x5C19,
+ 0x5CE0, 0x5E38, 0x5E8A, 0x5EA0, 0x5EC2, 0x60F3, 0x6851, 0x6A61, 0x6E58,
+ 0x723D, 0x7240, 0x72C0, 0x76F8, 0x7965, 0x7BB1, 0x7FD4, 0x88F3, 0x89F4,
+ 0x8A73, 0x8C61, 0x8CDE, 0x971C, 0x585E, 0x74BD, 0x8CFD, 0x55C7, 0xF96C,
+ 0x7A61, 0x7D22, 0x8272, 0x7272, 0x751F, 0x7525, 0xF96D, 0x7B19, 0x5885,
+ 0x58FB, 0x5DBC, 0x5E8F, 0x5EB6, 0x5F90, 0x6055, 0x6292, 0x637F, 0x654D,
+ 0x6691, 0x66D9, 0x66F8, 0x6816, 0x68F2, 0x7280, 0x745E, 0x7B6E, 0x7D6E,
+ 0x7DD6, 0x7F72, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x80E5, 0x8212,
+ 0x85AF, 0x897F, 0x8A93, 0x901D, 0x92E4, 0x9ECD, 0x9F20, 0x5915, 0x596D,
+ 0x5E2D, 0x60DC, 0x6614, 0x6673, 0x6790, 0x6C50, 0x6DC5, 0x6F5F, 0x77F3,
+ 0x78A9, 0x84C6, 0x91CB, 0x932B, 0x4ED9, 0x50CA, 0x5148, 0x5584, 0x5B0B,
+ 0x5BA3, 0x6247, 0x657E, 0x65CB, 0x6E32, 0x717D, 0x7401, 0x7444, 0x7487,
+ 0x74BF, 0x766C, 0x79AA, 0x7DDA, 0x7E55, 0x7FA8, 0x817A, 0x81B3, 0x8239,
+ 0x861A, 0x87EC, 0x8A75, 0x8DE3, 0x9078, 0x9291, 0x9425, 0x994D, 0x9BAE,
+ 0x5368, 0x5C51, 0x6954, 0x6CC4, 0x6D29, 0x6E2B, 0x820C, 0x859B, 0x893B,
+ 0x8A2D, 0x8AAA, 0x96EA, 0x9F67, 0x5261, 0x66B9, 0x6BB2, 0x7E96, 0x87FE,
+ 0x8D0D, 0x9583, 0x965D, 0x651D, 0x6D89, 0x71EE, 0xF96E, 0x57CE, 0x59D3,
+ 0x5BAC, 0x6027, 0x60FA, 0x6210, 0x661F, 0x665F, 0x7329, 0x73F9, 0x76DB,
+ 0x7701, 0x7B6C, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8056, 0x8072,
+ 0x8165, 0x8AA0, 0x9192, 0x4E16, 0x52E2, 0x6B72, 0x6D17, 0x7A05, 0x7B39,
+ 0x7D30, 0xF96F, 0x8CB0, 0x53EC, 0x562F, 0x5851, 0x5BB5, 0x5C0F, 0x5C11,
+ 0x5DE2, 0x6240, 0x6383, 0x6414, 0x662D, 0x68B3, 0x6CBC, 0x6D88, 0x6EAF,
+ 0x701F, 0x70A4, 0x71D2, 0x7526, 0x758F, 0x758E, 0x7619, 0x7B11, 0x7BE0,
+ 0x7C2B, 0x7D20, 0x7D39, 0x852C, 0x856D, 0x8607, 0x8A34, 0x900D, 0x9061,
+ 0x90B5, 0x92B7, 0x97F6, 0x9A37, 0x4FD7, 0x5C6C, 0x675F, 0x6D91, 0x7C9F,
+ 0x7E8C, 0x8B16, 0x8D16, 0x901F, 0x5B6B, 0x5DFD, 0x640D, 0x84C0, 0x905C,
+ 0x98E1, 0x7387, 0x5B8B, 0x609A, 0x677E, 0x6DDE, 0x8A1F, 0x8AA6, 0x9001,
+ 0x980C, 0x5237, 0xF970, 0x7051, 0x788E, 0x9396, 0x8870, 0x91D7, 0x4FEE,
+ 0x53D7, 0x55FD, 0x56DA, 0x5782, 0x58FD, 0x5AC2, 0x5B88, 0x5CAB, 0x5CC0,
+ 0x5E25, 0x6101, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x620D, 0x624B,
+ 0x6388, 0x641C, 0x6536, 0x6578, 0x6A39, 0x6B8A, 0x6C34, 0x6D19, 0x6F31,
+ 0x71E7, 0x72E9, 0x7378, 0x7407, 0x74B2, 0x7626, 0x7761, 0x79C0, 0x7A57,
+ 0x7AEA, 0x7CB9, 0x7D8F, 0x7DAC, 0x7E61, 0x7F9E, 0x8129, 0x8331, 0x8490,
+ 0x84DA, 0x85EA, 0x8896, 0x8AB0, 0x8B90, 0x8F38, 0x9042, 0x9083, 0x916C,
+ 0x9296, 0x92B9, 0x968B, 0x96A7, 0x96A8, 0x96D6, 0x9700, 0x9808, 0x9996,
+ 0x9AD3, 0x9B1A, 0x53D4, 0x587E, 0x5919, 0x5B70, 0x5BBF, 0x6DD1, 0x6F5A,
+ 0x719F, 0x7421, 0x74B9, 0x8085, 0x83FD, 0x5DE1, 0x5F87, 0x5FAA, 0x6042,
+ 0x65EC, 0x6812, 0x696F, 0x6A53, 0x6B89, 0x6D35, 0x6DF3, 0x73E3, 0x76FE,
+ 0x77AC, 0x7B4D, 0x7D14, 0x8123, 0x821C, 0x8340, 0x84F4, 0x8563, 0x8A62,
+ 0x8AC4, 0x9187, 0x931E, 0x9806, 0x99B4, 0x620C, 0x8853, 0x8FF0, 0x9265,
+ 0x5D07, 0x5D27, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5D69, 0x745F,
+ 0x819D, 0x8768, 0x6FD5, 0x62FE, 0x7FD2, 0x8936, 0x8972, 0x4E1E, 0x4E58,
+ 0x50E7, 0x52DD, 0x5347, 0x627F, 0x6607, 0x7E69, 0x8805, 0x965E, 0x4F8D,
+ 0x5319, 0x5636, 0x59CB, 0x5AA4, 0x5C38, 0x5C4E, 0x5C4D, 0x5E02, 0x5F11,
+ 0x6043, 0x65BD, 0x662F, 0x6642, 0x67BE, 0x67F4, 0x731C, 0x77E2, 0x793A,
+ 0x7FC5, 0x8494, 0x84CD, 0x8996, 0x8A66, 0x8A69, 0x8AE1, 0x8C55, 0x8C7A,
+ 0x57F4, 0x5BD4, 0x5F0F, 0x606F, 0x62ED, 0x690D, 0x6B96, 0x6E5C, 0x7184,
+ 0x7BD2, 0x8755, 0x8B58, 0x8EFE, 0x98DF, 0x98FE, 0x4F38, 0x4F81, 0x4FE1,
+ 0x547B, 0x5A20, 0x5BB8, 0x613C, 0x65B0, 0x6668, 0x71FC, 0x7533, 0x795E,
+ 0x7D33, 0x814E, 0x81E3, 0x8398, 0x85AA, 0x85CE, 0x8703, 0x8A0A, 0x8EAB,
+ 0x8F9B, 0xF971, 0x8FC5, 0x5931, 0x5BA4, 0x5BE6, 0x6089, 0x5BE9, 0x5C0B,
+ 0x5FC3, 0x6C81, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xF972, 0x6DF1,
+ 0x700B, 0x751A, 0x82AF, 0x8AF6, 0x4EC0, 0x5341, 0xF973, 0x96D9, 0x6C0F,
+ 0x4E9E, 0x4FC4, 0x5152, 0x555E, 0x5A25, 0x5CE8, 0x6211, 0x7259, 0x82BD,
+ 0x83AA, 0x86FE, 0x8859, 0x8A1D, 0x963F, 0x96C5, 0x9913, 0x9D09, 0x9D5D,
+ 0x580A, 0x5CB3, 0x5DBD, 0x5E44, 0x60E1, 0x6115, 0x63E1, 0x6A02, 0x6E25,
+ 0x9102, 0x9354, 0x984E, 0x9C10, 0x9F77, 0x5B89, 0x5CB8, 0x6309, 0x664F,
+ 0x6848, 0x773C, 0x96C1, 0x978D, 0x9854, 0x9B9F, 0x65A1, 0x8B01, 0x8ECB,
+ 0x95BC, 0x5535, 0x5CA9, 0x5DD6, 0x5EB5, 0x6697, 0x764C, 0x83F4, 0x95C7,
+ 0x58D3, 0x62BC, 0x72CE, 0x9D28, 0x4EF0, 0x592E, 0x600F, 0x663B, 0x6B83,
+ 0x79E7, 0x9D26, 0x5393, 0x54C0, 0x57C3, 0x5D16, 0x611B, 0x66D6, 0x6DAF,
+ 0x788D, 0x827E, 0x9698, 0x9744, 0x5384, 0x627C, 0x6396, 0x6DB2, 0x7E0A,
+ 0x814B, 0x984D, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6AFB, 0x7F4C,
+ 0x9DAF, 0x9E1A, 0x4E5F, 0x503B, 0x51B6, 0x591C, 0x60F9, 0x63F6, 0x6930,
+ 0x723A, 0x8036, 0xF974, 0x91CE, 0x5F31, 0xF975, 0xF976, 0x7D04, 0x82E5,
+ 0x846F, 0x84BB, 0x85E5, 0x8E8D, 0xF977, 0x4F6F, 0xF978, 0xF979, 0x58E4,
+ 0x5B43, 0x6059, 0x63DA, 0x6518, 0x656D, 0x6698, 0xF97A, 0x694A, 0x6A23,
+ 0x6D0B, 0x7001, 0x716C, 0x75D2, 0x760D, 0x79B3, 0x7A70, 0xF97B, 0x7F8A,
+ 0xF97C, 0x8944, 0xF97D, 0x8B93, 0x91C0, 0x967D, 0xF97E, 0x990A, 0x5704,
+ 0x5FA1, 0x65BC, 0x6F01, 0x7600, 0x79A6, 0x8A9E, 0x99AD, 0x9B5A, 0x9F6C,
+ 0x5104, 0x61B6, 0x6291, 0x6A8D, 0x81C6, 0x5043, 0x5830, 0x5F66, 0x7109,
+ 0x8A00, 0x8AFA, 0x5B7C, 0x8616, 0x4FFA, 0x513C, 0x56B4, 0x5944, 0x63A9,
+ 0x6DF9, 0x5DAA, 0x696D, 0x5186, 0x4E88, 0x4F59, 0xF97F, 0xF980, 0xF981,
+ 0x5982, 0xF982, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xF983, 0x6B5F,
+ 0x6C5D, 0xF984, 0x74B5, 0x7916, 0xF985, 0x8207, 0x8245, 0x8339, 0x8F3F,
+ 0x8F5D, 0xF986, 0x9918, 0xF987, 0xF988, 0xF989, 0x4EA6, 0xF98A, 0x57DF,
+ 0x5F79, 0x6613, 0xF98B, 0xF98C, 0x75AB, 0x7E79, 0x8B6F, 0xF98D, 0x9006,
+ 0x9A5B, 0x56A5, 0x5827, 0x59F8, 0x5A1F, 0x5BB4, 0xF98E, 0x5EF6, 0xF98F,
+ 0xF990, 0x6350, 0x633B, 0xF991, 0x693D, 0x6C87, 0x6CBF, 0x6D8E, 0x6D93,
+ 0x6DF5, 0x6F14, 0xF992, 0x70DF, 0x7136, 0x7159, 0xF993, 0x71C3, 0x71D5,
+ 0xF994, 0x784F, 0x786F, 0xF995, 0x7B75, 0x7DE3, 0xF996, 0x7E2F, 0xF997,
+ 0x884D, 0x8EDF, 0xF998, 0xF999, 0xF99A, 0x925B, 0xF99B, 0x9CF6, 0xF99C,
+ 0xF99D, 0xF99E, 0x6085, 0x6D85, 0xF99F, 0x71B1, 0xF9A0, 0xF9A1, 0x95B1,
+ 0x53AD, 0xF9A2, 0xF9A3, 0xF9A4, 0x67D3, 0xF9A5, 0x708E, 0x7130, 0x7430,
+ 0x8276, 0x82D2, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xF9A6, 0x95BB,
+ 0x9AE5, 0x9E7D, 0x66C4, 0xF9A7, 0x71C1, 0x8449, 0xF9A8, 0xF9A9, 0x584B,
+ 0xF9AA, 0xF9AB, 0x5DB8, 0x5F71, 0xF9AC, 0x6620, 0x668E, 0x6979, 0x69AE,
+ 0x6C38, 0x6CF3, 0x6E36, 0x6F41, 0x6FDA, 0x701B, 0x702F, 0x7150, 0x71DF,
+ 0x7370, 0xF9AD, 0x745B, 0xF9AE, 0x74D4, 0x76C8, 0x7A4E, 0x7E93, 0xF9AF,
+ 0xF9B0, 0x82F1, 0x8A60, 0x8FCE, 0xF9B1, 0x9348, 0xF9B2, 0x9719, 0xF9B3,
+ 0xF9B4, 0x4E42, 0x502A, 0xF9B5, 0x5208, 0x53E1, 0x66F3, 0x6C6D, 0x6FCA,
+ 0x730A, 0x777F, 0x7A62, 0x82AE, 0x85DD, 0x8602, 0xF9B6, 0x88D4, 0x8A63,
+ 0x8B7D, 0x8C6B, 0xF9B7, 0x92B3, 0xF9B8, 0x9713, 0x9810, 0x4E94, 0x4F0D,
+ 0x4FC9, 0x50B2, 0x5348, 0x543E, 0x5433, 0x55DA, 0x5862, 0x58BA, 0x5967,
+ 0x5A1B, 0x5BE4, 0x609F, 0xF9B9, 0x61CA, 0x6556, 0x65FF, 0x6664, 0x68A7,
+ 0x6C5A, 0x6FB3, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x70CF, 0x71AC,
+ 0x7352, 0x7B7D, 0x8708, 0x8AA4, 0x9C32, 0x9F07, 0x5C4B, 0x6C83, 0x7344,
+ 0x7389, 0x923A, 0x6EAB, 0x7465, 0x761F, 0x7A69, 0x7E15, 0x860A, 0x5140,
+ 0x58C5, 0x64C1, 0x74EE, 0x7515, 0x7670, 0x7FC1, 0x9095, 0x96CD, 0x9954,
+ 0x6E26, 0x74E6, 0x7AA9, 0x7AAA, 0x81E5, 0x86D9, 0x8778, 0x8A1B, 0x5A49,
+ 0x5B8C, 0x5B9B, 0x68A1, 0x6900, 0x6D63, 0x73A9, 0x7413, 0x742C, 0x7897,
+ 0x7DE9, 0x7FEB, 0x8118, 0x8155, 0x839E, 0x8C4C, 0x962E, 0x9811, 0x66F0,
+ 0x5F80, 0x65FA, 0x6789, 0x6C6A, 0x738B, 0x502D, 0x5A03, 0x6B6A, 0x77EE,
+ 0x5916, 0x5D6C, 0x5DCD, 0x7325, 0x754F, 0xF9BA, 0xF9BB, 0x50E5, 0x51F9,
+ 0x582F, 0x592D, 0x5996, 0x59DA, 0x5BE5, 0xF9BC, 0xF9BD, 0x5DA2, 0x62D7,
+ 0x6416, 0x6493, 0x64FE, 0xF9BE, 0x66DC, 0xF9BF, 0x6A48, 0xF9C0, 0x71FF,
+ 0x7464, 0xF9C1, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x7A88, 0x7AAF,
+ 0x7E47, 0x7E5E, 0x8000, 0x8170, 0xF9C2, 0x87EF, 0x8981, 0x8B20, 0x9059,
+ 0xF9C3, 0x9080, 0x9952, 0x617E, 0x6B32, 0x6D74, 0x7E1F, 0x8925, 0x8FB1,
+ 0x4FD1, 0x50AD, 0x5197, 0x52C7, 0x57C7, 0x5889, 0x5BB9, 0x5EB8, 0x6142,
+ 0x6995, 0x6D8C, 0x6E67, 0x6EB6, 0x7194, 0x7462, 0x7528, 0x752C, 0x8073,
+ 0x8338, 0x84C9, 0x8E0A, 0x9394, 0x93DE, 0xF9C4, 0x4E8E, 0x4F51, 0x5076,
+ 0x512A, 0x53C8, 0x53CB, 0x53F3, 0x5B87, 0x5BD3, 0x5C24, 0x611A, 0x6182,
+ 0x65F4, 0x725B, 0x7397, 0x7440, 0x76C2, 0x7950, 0x7991, 0x79B9, 0x7D06,
+ 0x7FBD, 0x828B, 0x85D5, 0x865E, 0x8FC2, 0x9047, 0x90F5, 0x91EA, 0x9685,
+ 0x96E8, 0x96E9, 0x52D6, 0x5F67, 0x65ED, 0x6631, 0x682F, 0x715C, 0x7A36,
+ 0x90C1, 0x980A, 0x4E91, 0xF9C5, 0x6A52, 0x6B9E, 0x6F90, 0x7189, 0x8018,
+ 0x82B8, 0x8553, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x904B, 0x9695,
+ 0x96F2, 0x97FB, 0x851A, 0x9B31, 0x4E90, 0x718A, 0x96C4, 0x5143, 0x539F,
+ 0x54E1, 0x5713, 0x5712, 0x57A3, 0x5A9B, 0x5AC4, 0x5BC3, 0x6028, 0x613F,
+ 0x63F4, 0x6C85, 0x6D39, 0x6E72, 0x6E90, 0x7230, 0x733F, 0x7457, 0x82D1,
+ 0x8881, 0x8F45, 0x9060, 0xF9C6, 0x9662, 0x9858, 0x9D1B, 0x6708, 0x8D8A,
+ 0x925E, 0x4F4D, 0x5049, 0x50DE, 0x5371, 0x570D, 0x59D4, 0x5A01, 0x5C09,
+ 0x6170, 0x6690, 0x6E2D, 0x7232, 0x744B, 0x7DEF, 0x80C3, 0x840E, 0x8466,
+ 0x853F, 0x875F, 0x885B, 0x8918, 0x8B02, 0x9055, 0x97CB, 0x9B4F, 0x4E73,
+ 0x4F91, 0x5112, 0x516A, 0xF9C7, 0x552F, 0x55A9, 0x5B7A, 0x5BA5, 0x5E7C,
+ 0x5E7D, 0x5EBE, 0x60A0, 0x60DF, 0x6108, 0x6109, 0x63C4, 0x6538, 0x6709,
+ 0xF9C8, 0x67D4, 0x67DA, 0xF9C9, 0x6961, 0x6962, 0x6CB9, 0x6D27, 0xF9CA,
+ 0x6E38, 0xF9CB, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6FE1, 0x7336,
+ 0x7337, 0xF9CC, 0x745C, 0x7531, 0xF9CD, 0x7652, 0xF9CE, 0xF9CF, 0x7DAD,
+ 0x81FE, 0x8438, 0x88D5, 0x8A98, 0x8ADB, 0x8AED, 0x8E30, 0x8E42, 0x904A,
+ 0x903E, 0x907A, 0x9149, 0x91C9, 0x936E, 0xF9D0, 0xF9D1, 0x5809, 0xF9D2,
+ 0x6BD3, 0x8089, 0x80B2, 0xF9D3, 0xF9D4, 0x5141, 0x596B, 0x5C39, 0xF9D5,
+ 0xF9D6, 0x6F64, 0x73A7, 0x80E4, 0x8D07, 0xF9D7, 0x9217, 0x958F, 0xF9D8,
+ 0xF9D9, 0xF9DA, 0xF9DB, 0x807F, 0x620E, 0x701C, 0x7D68, 0x878D, 0xF9DC,
+ 0x57A0, 0x6069, 0x6147, 0x6BB7, 0x8ABE, 0x9280, 0x96B1, 0x4E59, 0x541F,
+ 0x6DEB, 0x852D, 0x9670, 0x97F3, 0x98EE, 0x63D6, 0x6CE3, 0x9091, 0x51DD,
+ 0x61C9, 0x81BA, 0x9DF9, 0x4F9D, 0x501A, 0x5100, 0x5B9C, 0x610F, 0x61FF,
+ 0x64EC, 0x6905, 0x6BC5, 0x7591, 0x77E3, 0x7FA9, 0x8264, 0x858F, 0x87FB,
+ 0x8863, 0x8ABC, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8B70, 0x91AB,
+ 0x4E8C, 0x4EE5, 0x4F0A, 0xF9DD, 0xF9DE, 0x5937, 0x59E8, 0xF9DF, 0x5DF2,
+ 0x5F1B, 0x5F5B, 0x6021, 0xF9E0, 0xF9E1, 0xF9E2, 0xF9E3, 0x723E, 0x73E5,
+ 0xF9E4, 0x7570, 0x75CD, 0xF9E5, 0x79FB, 0xF9E6, 0x800C, 0x8033, 0x8084,
+ 0x82E1, 0x8351, 0xF9E7, 0xF9E8, 0x8CBD, 0x8CB3, 0x9087, 0xF9E9, 0xF9EA,
+ 0x98F4, 0x990C, 0xF9EB, 0xF9EC, 0x7037, 0x76CA, 0x7FCA, 0x7FCC, 0x7FFC,
+ 0x8B1A, 0x4EBA, 0x4EC1, 0x5203, 0x5370, 0xF9ED, 0x54BD, 0x56E0, 0x59FB,
+ 0x5BC5, 0x5F15, 0x5FCD, 0x6E6E, 0xF9EE, 0xF9EF, 0x7D6A, 0x8335, 0xF9F0,
+ 0x8693, 0x8A8D, 0xF9F1, 0x976D, 0x9777, 0xF9F2, 0xF9F3, 0x4E00, 0x4F5A,
+ 0x4F7E, 0x58F9, 0x65E5, 0x6EA2, 0x9038, 0x93B0, 0x99B9, 0x4EFB, 0x58EC,
+ 0x598A, 0x59D9, 0x6041, 0xF9F4, 0xF9F5, 0x7A14, 0xF9F6, 0x834F, 0x8CC3,
+ 0x5165, 0x5344, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xF9F7, 0xF9F8,
+ 0xF9F9, 0x4ECD, 0x5269, 0x5B55, 0x82BF, 0x4ED4, 0x523A, 0x54A8, 0x59C9,
+ 0x59FF, 0x5B50, 0x5B57, 0x5B5C, 0x6063, 0x6148, 0x6ECB, 0x7099, 0x716E,
+ 0x7386, 0x74F7, 0x75B5, 0x78C1, 0x7D2B, 0x8005, 0x81EA, 0x8328, 0x8517,
+ 0x85C9, 0x8AEE, 0x8CC7, 0x96CC, 0x4F5C, 0x52FA, 0x56BC, 0x65AB, 0x6628,
+ 0x707C, 0x70B8, 0x7235, 0x7DBD, 0x828D, 0x914C, 0x96C0, 0x9D72, 0x5B71,
+ 0x68E7, 0x6B98, 0x6F7A, 0x76DE, 0x5C91, 0x66AB, 0x6F5B, 0x7BB4, 0x7C2A,
+ 0x8836, 0x96DC, 0x4E08, 0x4ED7, 0x5320, 0x5834, 0x58BB, 0x58EF, 0x596C,
+ 0x5C07, 0x5E33, 0x5E84, 0x5F35, 0x638C, 0x66B2, 0x6756, 0x6A1F, 0x6AA3,
+ 0x6B0C, 0x6F3F, 0x7246, 0xF9FA, 0x7350, 0x748B, 0x7AE0, 0x7CA7, 0x8178,
+ 0x81DF, 0x81E7, 0x838A, 0x846C, 0x8523, 0x8594, 0x85CF, 0x88DD, 0x8D13,
+ 0x91AC, 0x9577, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x969C, 0x518D,
+ 0x54C9, 0x5728, 0x5BB0, 0x624D, 0x6750, 0x683D, 0x6893, 0x6E3D, 0x6ED3,
+ 0x707D, 0x7E21, 0x88C1, 0x8CA1, 0x8F09, 0x9F4B, 0x9F4E, 0x722D, 0x7B8F,
+ 0x8ACD, 0x931A, 0x4F47, 0x4F4E, 0x5132, 0x5480, 0x59D0, 0x5E95, 0x62B5,
+ 0x6775, 0x696E, 0x6A17, 0x6CAE, 0x6E1A, 0x72D9, 0x732A, 0x75BD, 0x7BB8,
+ 0x7D35, 0x82E7, 0x83F9, 0x8457, 0x85F7, 0x8A5B, 0x8CAF, 0x8E87, 0x9019,
+ 0x90B8, 0x96CE, 0x9F5F, 0x52E3, 0x540A, 0x5AE1, 0x5BC2, 0x6458, 0x6575,
+ 0x6EF4, 0x72C4, 0xF9FB, 0x7684, 0x7A4D, 0x7B1B, 0x7C4D, 0x7E3E, 0x7FDF,
+ 0x837B, 0x8B2B, 0x8CCA, 0x8D64, 0x8DE1, 0x8E5F, 0x8FEA, 0x8FF9, 0x9069,
+ 0x93D1, 0x4F43, 0x4F7A, 0x50B3, 0x5168, 0x5178, 0x524D, 0x526A, 0x5861,
+ 0x587C, 0x5960, 0x5C08, 0x5C55, 0x5EDB, 0x609B, 0x6230, 0x6813, 0x6BBF,
+ 0x6C08, 0x6FB1, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x714E, 0x7420,
+ 0x7530, 0x7538, 0x7551, 0x7672, 0x7B4C, 0x7B8B, 0x7BAD, 0x7BC6, 0x7E8F,
+ 0x8A6E, 0x8F3E, 0x8F49, 0x923F, 0x9293, 0x9322, 0x942B, 0x96FB, 0x985A,
+ 0x986B, 0x991E, 0x5207, 0x622A, 0x6298, 0x6D59, 0x7664, 0x7ACA, 0x7BC0,
+ 0x7D76, 0x5360, 0x5CBE, 0x5E97, 0x6F38, 0x70B9, 0x7C98, 0x9711, 0x9B8E,
+ 0x9EDE, 0x63A5, 0x647A, 0x8776, 0x4E01, 0x4E95, 0x4EAD, 0x505C, 0x5075,
+ 0x5448, 0x59C3, 0x5B9A, 0x5E40, 0x5EAD, 0x5EF7, 0x5F81, 0x60C5, 0x633A,
+ 0x653F, 0x6574, 0x65CC, 0x6676, 0x6678, 0x67FE, 0x6968, 0x6A89, 0x6B63,
+ 0x6C40, 0x6DC0, 0x6DE8, 0x6E1F, 0x6E5E, 0x701E, 0x70A1, 0x738E, 0x73FD,
+ 0x753A, 0x775B, 0x7887, 0x798E, 0x7A0B, 0x7A7D, 0x7CBE, 0x7D8E, 0x8247,
+ 0x8A02, 0x8AEA, 0x8C9E, 0x912D, 0x914A, 0x91D8, 0x9266, 0x92CC, 0x9320,
+ 0x9706, 0x9756, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x975C, 0x9802,
+ 0x9F0E, 0x5236, 0x5291, 0x557C, 0x5824, 0x5E1D, 0x5F1F, 0x608C, 0x63D0,
+ 0x68AF, 0x6FDF, 0x796D, 0x7B2C, 0x81CD, 0x85BA, 0x88FD, 0x8AF8, 0x8E44,
+ 0x918D, 0x9664, 0x969B, 0x973D, 0x984C, 0x9F4A, 0x4FCE, 0x5146, 0x51CB,
+ 0x52A9, 0x5632, 0x5F14, 0x5F6B, 0x63AA, 0x64CD, 0x65E9, 0x6641, 0x66FA,
+ 0x66F9, 0x671D, 0x689D, 0x68D7, 0x69FD, 0x6F15, 0x6F6E, 0x7167, 0x71E5,
+ 0x722A, 0x74AA, 0x773A, 0x7956, 0x795A, 0x79DF, 0x7A20, 0x7A95, 0x7C97,
+ 0x7CDF, 0x7D44, 0x7E70, 0x8087, 0x85FB, 0x86A4, 0x8A54, 0x8ABF, 0x8D99,
+ 0x8E81, 0x9020, 0x906D, 0x91E3, 0x963B, 0x96D5, 0x9CE5, 0x65CF, 0x7C07,
+ 0x8DB3, 0x93C3, 0x5B58, 0x5C0A, 0x5352, 0x62D9, 0x731D, 0x5027, 0x5B97,
+ 0x5F9E, 0x60B0, 0x616B, 0x68D5, 0x6DD9, 0x742E, 0x7A2E, 0x7D42, 0x7D9C,
+ 0x7E31, 0x816B, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8E2A, 0x8E35,
+ 0x937E, 0x9418, 0x4F50, 0x5750, 0x5DE6, 0x5EA7, 0x632B, 0x7F6A, 0x4E3B,
+ 0x4F4F, 0x4F8F, 0x505A, 0x59DD, 0x80C4, 0x546A, 0x5468, 0x55FE, 0x594F,
+ 0x5B99, 0x5DDE, 0x5EDA, 0x665D, 0x6731, 0x67F1, 0x682A, 0x6CE8, 0x6D32,
+ 0x6E4A, 0x6F8D, 0x70B7, 0x73E0, 0x7587, 0x7C4C, 0x7D02, 0x7D2C, 0x7DA2,
+ 0x821F, 0x86DB, 0x8A3B, 0x8A85, 0x8D70, 0x8E8A, 0x8F33, 0x9031, 0x914E,
+ 0x9152, 0x9444, 0x99D0, 0x7AF9, 0x7CA5, 0x4FCA, 0x5101, 0x51C6, 0x57C8,
+ 0x5BEF, 0x5CFB, 0x6659, 0x6A3D, 0x6D5A, 0x6E96, 0x6FEC, 0x710C, 0x756F,
+ 0x7AE3, 0x8822, 0x9021, 0x9075, 0x96CB, 0x99FF, 0x8301, 0x4E2D, 0x4EF2,
+ 0x8846, 0x91CD, 0x537D, 0x6ADB, 0x696B, 0x6C41, 0x847A, 0x589E, 0x618E,
+ 0x66FE, 0x62EF, 0x70DD, 0x7511, 0x75C7, 0x7E52, 0x84B8, 0x8B49, 0x8D08,
+ 0x4E4B, 0x53EA, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x54AB, 0x5730,
+ 0x5740, 0x5FD7, 0x6301, 0x6307, 0x646F, 0x652F, 0x65E8, 0x667A, 0x679D,
+ 0x67B3, 0x6B62, 0x6C60, 0x6C9A, 0x6F2C, 0x77E5, 0x7825, 0x7949, 0x7957,
+ 0x7D19, 0x80A2, 0x8102, 0x81F3, 0x829D, 0x82B7, 0x8718, 0x8A8C, 0xF9FC,
+ 0x8D04, 0x8DBE, 0x9072, 0x76F4, 0x7A19, 0x7A37, 0x7E54, 0x8077, 0x5507,
+ 0x55D4, 0x5875, 0x632F, 0x6422, 0x6649, 0x664B, 0x686D, 0x699B, 0x6B84,
+ 0x6D25, 0x6EB1, 0x73CD, 0x7468, 0x74A1, 0x755B, 0x75B9, 0x76E1, 0x771E,
+ 0x778B, 0x79E6, 0x7E09, 0x7E1D, 0x81FB, 0x852F, 0x8897, 0x8A3A, 0x8CD1,
+ 0x8EEB, 0x8FB0, 0x9032, 0x93AD, 0x9663, 0x9673, 0x9707, 0x4F84, 0x53F1,
+ 0x59EA, 0x5AC9, 0x5E19, 0x684E, 0x74C6, 0x75BE, 0x79E9, 0x7A92, 0x81A3,
+ 0x86ED, 0x8CEA, 0x8DCC, 0x8FED, 0x659F, 0x6715, 0xF9FD, 0x57F7, 0x6F57,
+ 0x7DDD, 0x8F2F, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x93F6, 0x96C6,
+ 0x5FB5, 0x61F2, 0x6F84, 0x4E14, 0x4F98, 0x501F, 0x53C9, 0x55DF, 0x5D6F,
+ 0x5DEE, 0x6B21, 0x6B64, 0x78CB, 0x7B9A, 0xF9FE, 0x8E49, 0x8ECA, 0x906E,
+ 0x6349, 0x643E, 0x7740, 0x7A84, 0x932F, 0x947F, 0x9F6A, 0x64B0, 0x6FAF,
+ 0x71E6, 0x74A8, 0x74DA, 0x7AC4, 0x7C12, 0x7E82, 0x7CB2, 0x7E98, 0x8B9A,
+ 0x8D0A, 0x947D, 0x9910, 0x994C, 0x5239, 0x5BDF, 0x64E6, 0x672D, 0x7D2E,
+ 0x50ED, 0x53C3, 0x5879, 0x6158, 0x6159, 0x61FA, 0x65AC, 0x7AD9, 0x8B92,
+ 0x8B96, 0x5009, 0x5021, 0x5275, 0x5531, 0x5A3C, 0x5EE0, 0x5F70, 0x6134,
+ 0x655E, 0x660C, 0x6636, 0x66A2, 0x69CD, 0x6EC4, 0x6F32, 0x7316, 0x7621,
+ 0x7A93, 0x8139, 0x8259, 0x83D6, 0x84BC, 0x50B5, 0x57F0, 0x5BC0, 0x5BE8,
+ 0x5F69, 0x63A1, 0x7826, 0x7DB5, 0x83DC, 0x8521, 0x91C7, 0x91F5, 0x518A,
+ 0x67F5, 0x7B56, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8CAC, 0x51C4,
+ 0x59BB, 0x60BD, 0x8655, 0x501C, 0xF9FF, 0x5254, 0x5C3A, 0x617D, 0x621A,
+ 0x62D3, 0x64F2, 0x65A5, 0x6ECC, 0x7620, 0x810A, 0x8E60, 0x965F, 0x96BB,
+ 0x4EDF, 0x5343, 0x5598, 0x5929, 0x5DDD, 0x64C5, 0x6CC9, 0x6DFA, 0x7394,
+ 0x7A7F, 0x821B, 0x85A6, 0x8CE4, 0x8E10, 0x9077, 0x91E7, 0x95E1, 0x9621,
+ 0x97C6, 0x51F8, 0x54F2, 0x5586, 0x5FB9, 0x64A4, 0x6F88, 0x7DB4, 0x8F1F,
+ 0x8F4D, 0x9435, 0x50C9, 0x5C16, 0x6CBE, 0x6DFB, 0x751B, 0x77BB, 0x7C3D,
+ 0x7C64, 0x8A79, 0x8AC2, 0x581E, 0x59BE, 0x5E16, 0x6377, 0x7252, 0x758A,
+ 0x776B, 0x8ADC, 0x8CBC, 0x8F12, 0x5EF3, 0x6674, 0x6DF8, 0x807D, 0x83C1,
+ 0x8ACB, 0x9751, 0x9BD6, 0xFA00, 0x5243, 0x66FF, 0x6D95, 0x6EEF, 0x7DE0,
+ 0x8AE6, 0x902E, 0x905E, 0x9AD4, 0x521D, 0x527F, 0x54E8, 0x6194, 0x6284,
+ 0x62DB, 0x68A2, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x6912, 0x695A,
+ 0x6A35, 0x7092, 0x7126, 0x785D, 0x7901, 0x790E, 0x79D2, 0x7A0D, 0x8096,
+ 0x8278, 0x82D5, 0x8349, 0x8549, 0x8C82, 0x8D85, 0x9162, 0x918B, 0x91AE,
+ 0x4FC3, 0x56D1, 0x71ED, 0x77D7, 0x8700, 0x89F8, 0x5BF8, 0x5FD6, 0x6751,
+ 0x90A8, 0x53E2, 0x585A, 0x5BF5, 0x60A4, 0x6181, 0x6460, 0x7E3D, 0x8070,
+ 0x8525, 0x9283, 0x64AE, 0x50AC, 0x5D14, 0x6700, 0x589C, 0x62BD, 0x63A8,
+ 0x690E, 0x6978, 0x6A1E, 0x6E6B, 0x76BA, 0x79CB, 0x82BB, 0x8429, 0x8ACF,
+ 0x8DA8, 0x8FFD, 0x9112, 0x914B, 0x919C, 0x9310, 0x9318, 0x939A, 0x96DB,
+ 0x9A36, 0x9C0D, 0x4E11, 0x755C, 0x795D, 0x7AFA, 0x7B51, 0x7BC9, 0x7E2E,
+ 0x84C4, 0x8E59, 0x8E74, 0x8EF8, 0x9010, 0x6625, 0x693F, 0x7443, 0x51FA,
+ 0x672E, 0x9EDC, 0x5145, 0x5FE0, 0x6C96, 0x87F2, 0x885D, 0x8877, 0x60B4,
+ 0x81B5, 0x8403, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x8D05, 0x53D6,
+ 0x5439, 0x5634, 0x5A36, 0x5C31, 0x708A, 0x7FE0, 0x805A, 0x8106, 0x81ED,
+ 0x8DA3, 0x9189, 0x9A5F, 0x9DF2, 0x5074, 0x4EC4, 0x53A0, 0x60FB, 0x6E2C,
+ 0x5C64, 0x4F88, 0x5024, 0x55E4, 0x5CD9, 0x5E5F, 0x6065, 0x6894, 0x6CBB,
+ 0x6DC4, 0x71BE, 0x75D4, 0x75F4, 0x7661, 0x7A1A, 0x7A49, 0x7DC7, 0x7DFB,
+ 0x7F6E, 0x81F4, 0x86A9, 0x8F1C, 0x96C9, 0x99B3, 0x9F52, 0x5247, 0x52C5,
+ 0x98ED, 0x89AA, 0x4E03, 0x67D2, 0x6F06, 0x4FB5, 0x5BE2, 0x6795, 0x6C88,
+ 0x6D78, 0x741B, 0x7827, 0x91DD, 0x937C, 0x87C4, 0x79E4, 0x7A31, 0x5FEB,
+ 0x4ED6, 0x54A4, 0x553E, 0x58AE, 0x59A5, 0x60F0, 0x6253, 0x62D6, 0x6736,
+ 0x6955, 0x8235, 0x9640, 0x99B1, 0x99DD, 0x502C, 0x5353, 0x5544, 0x577C,
+ 0xFA01, 0x6258, 0xFA02, 0x64E2, 0x666B, 0x67DD, 0x6FC1, 0x6FEF, 0x7422,
+ 0x7438, 0x8A17, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x9438, 0x5451,
+ 0x5606, 0x5766, 0x5F48, 0x619A, 0x6B4E, 0x7058, 0x70AD, 0x7DBB, 0x8A95,
+ 0x596A, 0x812B, 0x63A2, 0x7708, 0x803D, 0x8CAA, 0x5854, 0x642D, 0x69BB,
+ 0x5B95, 0x5E11, 0x6E6F, 0xFA03, 0x8569, 0x514C, 0x53F0, 0x592A, 0x6020,
+ 0x614B, 0x6B86, 0x6C70, 0x6CF0, 0x7B1E, 0x80CE, 0x82D4, 0x8DC6, 0x90B0,
+ 0x98B1, 0xFA04, 0x64C7, 0x6FA4, 0x6491, 0x6504, 0x514E, 0x5410, 0x571F,
+ 0x8A0E, 0x615F, 0x6876, 0xFA05, 0x75DB, 0x7B52, 0x7D71, 0x901A, 0x5806,
+ 0x69CC, 0x817F, 0x892A, 0x9000, 0x9839, 0x5078, 0x5957, 0x59AC, 0x6295,
+ 0x900F, 0x9B2A, 0x615D, 0x7279, 0x95D6, 0x5761, 0x5A46, 0x5DF4, 0x628A,
+ 0x64AD, 0x64FA, 0x6777, 0x6CE2, 0x6D3E, 0x722C, 0x7436, 0x7834, 0x7F77,
+ 0x82AD, 0x8DDB, 0x9817, 0x5224, 0x5742, 0x677F, 0x7248, 0x74E3, 0x8CA9,
+ 0x8FA6, 0x9211, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x962A, 0x516B,
+ 0x53ED, 0x634C, 0x4F69, 0x5504, 0x6096, 0x6557, 0x6C9B, 0x6D7F, 0x724C,
+ 0x72FD, 0x7A17, 0x8987, 0x8C9D, 0x5F6D, 0x6F8E, 0x70F9, 0x81A8, 0x610E,
+ 0x4FBF, 0x504F, 0x6241, 0x7247, 0x7BC7, 0x7DE8, 0x7FE9, 0x904D, 0x97AD,
+ 0x9A19, 0x8CB6, 0x576A, 0x5E73, 0x67B0, 0x840D, 0x8A55, 0x5420, 0x5B16,
+ 0x5E63, 0x5EE2, 0x5F0A, 0x6583, 0x80BA, 0x853D, 0x9589, 0x965B, 0x4F48,
+ 0x5305, 0x530D, 0x530F, 0x5486, 0x54FA, 0x5703, 0x5E03, 0x6016, 0x629B,
+ 0x62B1, 0x6355, 0xFA06, 0x6CE1, 0x6D66, 0x75B1, 0x7832, 0x80DE, 0x812F,
+ 0x82DE, 0x8461, 0x84B2, 0x888D, 0x8912, 0x900B, 0x92EA, 0x98FD, 0x9B91,
+ 0x5E45, 0x66B4, 0x66DD, 0x7011, 0x7206, 0xFA07, 0x4FF5, 0x527D, 0x5F6A,
+ 0x6153, 0x6753, 0x6A19, 0x6F02, 0x74E2, 0x7968, 0x8868, 0x8C79, 0x98C7,
+ 0x98C4, 0x9A43, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x54C1, 0x7A1F,
+ 0x6953, 0x8AF7, 0x8C4A, 0x98A8, 0x99AE, 0x5F7C, 0x62AB, 0x75B2, 0x76AE,
+ 0x88AB, 0x907F, 0x9642, 0x5339, 0x5F3C, 0x5FC5, 0x6CCC, 0x73CC, 0x7562,
+ 0x758B, 0x7B46, 0x82FE, 0x999D, 0x4E4F, 0x903C, 0x4E0B, 0x4F55, 0x53A6,
+ 0x590F, 0x5EC8, 0x6630, 0x6CB3, 0x7455, 0x8377, 0x8766, 0x8CC0, 0x9050,
+ 0x971E, 0x9C15, 0x58D1, 0x5B78, 0x8650, 0x8B14, 0x9DB4, 0x5BD2, 0x6068,
+ 0x608D, 0x65F1, 0x6C57, 0x6F22, 0x6FA3, 0x701A, 0x7F55, 0x7FF0, 0x9591,
+ 0x9592, 0x9650, 0x97D3, 0x5272, 0x8F44, 0x51FD, 0x542B, 0x54B8, 0x5563,
+ 0x558A, 0x6ABB, 0x6DB5, 0x7DD8, 0x8266, 0x929C, 0x9677, 0x9E79, 0x5408,
+ 0x54C8, 0x76D2, 0x86E4, 0x95A4, 0x95D4, 0x965C, 0x4EA2, 0x4F09, 0x59EE,
+ 0x5AE6, 0x5DF7, 0x6052, 0x6297, 0x676D, 0x6841, 0x6C86, 0x6E2F, 0x7F38,
+ 0x809B, 0x822A, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0xFA08, 0xFA09,
+ 0x9805, 0x4EA5, 0x5055, 0x54B3, 0x5793, 0x595A, 0x5B69, 0x5BB3, 0x61C8,
+ 0x6977, 0x6D77, 0x7023, 0x87F9, 0x89E3, 0x8A72, 0x8AE7, 0x9082, 0x99ED,
+ 0x9AB8, 0x52BE, 0x6838, 0x5016, 0x5E78, 0x674F, 0x8347, 0x884C, 0x4EAB,
+ 0x5411, 0x56AE, 0x73E6, 0x9115, 0x97FF, 0x9909, 0x9957, 0x9999, 0x5653,
+ 0x589F, 0x865B, 0x8A31, 0x61B2, 0x6AF6, 0x737B, 0x8ED2, 0x6B47, 0x96AA,
+ 0x9A57, 0x5955, 0x7200, 0x8D6B, 0x9769, 0x4FD4, 0x5CF4, 0x5F26, 0x61F8,
+ 0x665B, 0x6CEB, 0x70AB, 0x7384, 0x73B9, 0x73FE, 0x7729, 0x774D, 0x7D43,
+ 0x7D62, 0x7E23, 0x8237, 0x8852, 0xFA0A, 0x8CE2, 0x9249, 0x986F, 0x5B51,
+ 0x7A74, 0x8840, 0x9801, 0x5ACC, 0x4FE0, 0x5354, 0x593E, 0x5CFD, 0x633E,
+ 0x6D79, 0x72F9, 0x8105, 0x8107, 0x83A2, 0x92CF, 0x9830, 0x4EA8, 0x5144,
+ 0x5211, 0x578B, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x5F62, 0x6CC2,
+ 0x6ECE, 0x7005, 0x7050, 0x70AF, 0x7192, 0x73E9, 0x7469, 0x834A, 0x87A2,
+ 0x8861, 0x9008, 0x90A2, 0x93A3, 0x99A8, 0x516E, 0x5F57, 0x60E0, 0x6167,
+ 0x66B3, 0x8559, 0x8E4A, 0x91AF, 0x978B, 0x4E4E, 0x4E92, 0x547C, 0x58D5,
+ 0x58FA, 0x597D, 0x5CB5, 0x5F27, 0x6236, 0x6248, 0x660A, 0x6667, 0x6BEB,
+ 0x6D69, 0x6DCF, 0x6E56, 0x6EF8, 0x6F94, 0x6FE0, 0x6FE9, 0x705D, 0x72D0,
+ 0x7425, 0x745A, 0x74E0, 0x7693, 0x795C, 0x7CCA, 0x7E1E, 0x80E1, 0x82A6,
+ 0x846B, 0x84BF, 0x864E, 0x865F, 0x8774, 0x8B77, 0x8C6A, 0x93AC, 0x9800,
+ 0x9865, 0x60D1, 0x6216, 0x9177, 0x5A5A, 0x660F, 0x6DF7, 0x6E3E, 0x743F,
+ 0x9B42, 0x5FFD, 0x60DA, 0x7B0F, 0x54C4, 0x5F18, 0x6C5E, 0x6CD3, 0x6D2A,
+ 0x70D8, 0x7D05, 0x8679, 0x8A0C, 0x9D3B, 0x5316, 0x548C, 0x5B05, 0x6A3A,
+ 0x706B, 0x7575, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x798D, 0x79BE,
+ 0x82B1, 0x83EF, 0x8A71, 0x8B41, 0x8CA8, 0x9774, 0xFA0B, 0x64F4, 0x652B,
+ 0x78BA, 0x78BB, 0x7A6B, 0x4E38, 0x559A, 0x5950, 0x5BA6, 0x5E7B, 0x60A3,
+ 0x63DB, 0x6B61, 0x6665, 0x6853, 0x6E19, 0x7165, 0x74B0, 0x7D08, 0x9084,
+ 0x9A69, 0x9C25, 0x6D3B, 0x6ED1, 0x733E, 0x8C41, 0x95CA, 0x51F0, 0x5E4C,
+ 0x5FA8, 0x604D, 0x60F6, 0x6130, 0x614C, 0x6643, 0x6644, 0x69A5, 0x6CC1,
+ 0x6E5F, 0x6EC9, 0x6F62, 0x714C, 0x749C, 0x7687, 0x7BC1, 0x7C27, 0x8352,
+ 0x8757, 0x9051, 0x968D, 0x9EC3, 0x532F, 0x56DE, 0x5EFB, 0x5F8A, 0x6062,
+ 0x6094, 0x61F7, 0x6666, 0x6703, 0x6A9C, 0x6DEE, 0x6FAE, 0x7070, 0x736A,
+ 0x7E6A, 0x81BE, 0x8334, 0x86D4, 0x8AA8, 0x8CC4, 0x5283, 0x7372, 0x5B96,
+ 0x6A6B, 0x9404, 0x54EE, 0x5686, 0x5B5D, 0x6548, 0x6585, 0x66C9, 0x689F,
+ 0x6D8D, 0x6DC6, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, 0x723B, 0x80B4,
+ 0x9175, 0x9A4D, 0x4FAF, 0x5019, 0x539A, 0x540E, 0x543C, 0x5589, 0x55C5,
+ 0x5E3F, 0x5F8C, 0x673D, 0x7166, 0x73DD, 0x9005, 0x52DB, 0x52F3, 0x5864,
+ 0x58CE, 0x7104, 0x718F, 0x71FB, 0x85B0, 0x8A13, 0x6688, 0x85A8, 0x55A7,
+ 0x6684, 0x714A, 0x8431, 0x5349, 0x5599, 0x6BC1, 0x5F59, 0x5FBD, 0x63EE,
+ 0x6689, 0x7147, 0x8AF1, 0x8F1D, 0x9EBE, 0x4F11, 0x643A, 0x70CB, 0x7566,
+ 0x8667, 0x6064, 0x8B4E, 0x9DF8, 0x5147, 0x51F6, 0x5308, 0x6D36, 0x80F8,
+ 0x9ED1, 0x6615, 0x6B23, 0x7098, 0x75D5, 0x5403, 0x5C79, 0x7D07, 0x8A16,
+ 0x6B20, 0x6B3D, 0x6B46, 0x5438, 0x6070, 0x6D3D, 0x7FD5, 0x8208, 0x50D6,
+ 0x51DE, 0x559C, 0x566B, 0x56CD, 0x59EC, 0x5B09, 0x5E0C, 0x6199, 0x6198,
+ 0x6231, 0x665E, 0x66E6, 0x7199, 0x71B9, 0x71BA, 0x72A7, 0x79A7, 0x7A00,
+ 0x7FB2, 0x8A70, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+ { ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR, ERROR,
+ ERROR, ERROR, ERROR},
+};
+
+/*
+ * Mapping from Unicode back to KS X 1001.
+ *
+ * This inverse is done the same way the SBCS ones are done: I
+ * provide a list of KS X 1001 positions, sorted into ascending
+ * order of their Unicode values. Then we can binary-search through
+ * this list, referring to the above table for each comparison, to
+ * find the coordinates for a given code point.
+ *
+ * Generated by running the following sh+Perl over KSX1001.TXT:
+
+cat CP949.TXT | \
+perl -ne '$a{$3}=[hex$1,hex$2] if /^0x(\S\S)(\S\S)\s+(0x\S+)\s/;' \
+ -e 'END {$o=" ";for $k (sort keys %a) { ($r,$c) = @{$a{$k}}; ' \
+ -e '$o .= $C; $C = ", "; (print "$o\n"), $o=" " if length $o > 70;' \
+ -e '$o .= sprintf "{%d,%d}", $r-128,$c-64; } print "$o\n"; }'
+
+ */
+
+static const struct { unsigned char r, c; } cp949_backward[] = {
+ {34,110}, {34,116}, {33,151}, {33,103}, {40,99}, {33,105}, {34,167},
+ {33,134}, {33,126}, {41,183}, {41,184}, {34,101}, {34,146}, {33,100},
+ {34,108}, {41,182}, {40,108}, {40,185}, {40,182}, {40,186}, {34,111},
+ {40,97}, {40,98}, {33,127}, {40,106}, {40,109}, {41,108}, {41,97},
+ {41,99}, {33,128}, {41,106}, {41,109}, {41,98}, {40,100}, {41,100},
+ {41,101}, {40,102}, {41,102}, {41,103}, {40,104}, {41,104}, {40,105},
+ {41,105}, {41,112}, {40,111}, {41,111}, {40,107}, {41,107}, {40,110},
+ {41,110}, {34,103}, {34,112}, {34,104}, {34,107}, {34,106}, {34,109},
+ {34,105}, {37,129}, {37,130}, {37,131}, {37,132}, {37,133}, {37,134},
+ {37,135}, {37,136}, {37,137}, {37,138}, {37,139}, {37,140}, {37,141},
+ {37,142}, {37,143}, {37,144}, {37,145}, {37,146}, {37,147}, {37,148},
+ {37,149}, {37,150}, {37,151}, {37,152}, {37,161}, {37,162}, {37,163},
+ {37,164}, {37,165}, {37,166}, {37,167}, {37,168}, {37,169}, {37,170},
+ {37,171}, {37,172}, {37,173}, {37,174}, {37,175}, {37,176}, {37,177},
+ {37,178}, {37,179}, {37,180}, {37,181}, {37,182}, {37,183}, {37,184},
+ {44,103}, {44,97}, {44,98}, {44,99}, {44,100}, {44,101}, {44,102},
+ {44,104}, {44,105}, {44,106}, {44,107}, {44,108}, {44,109}, {44,110},
+ {44,111}, {44,112}, {44,113}, {44,114}, {44,115}, {44,116}, {44,117},
+ {44,118}, {44,119}, {44,120}, {44,121}, {44,122}, {44,123}, {44,124},
+ {44,125}, {44,126}, {44,127}, {44,128}, {44,129}, {44,145}, {44,146},
+ {44,147}, {44,148}, {44,149}, {44,150}, {44,152}, {44,153}, {44,154},
+ {44,155}, {44,156}, {44,157}, {44,158}, {44,159}, {44,160}, {44,161},
+ {44,162}, {44,163}, {44,164}, {44,165}, {44,166}, {44,167}, {44,168},
+ {44,169}, {44,170}, {44,171}, {44,172}, {44,173}, {44,174}, {44,175},
+ {44,176}, {44,177}, {44,151}, {33,106}, {33,110}, {33,111}, {33,112},
+ {33,113}, {34,147}, {34,148}, {33,101}, {33,102}, {34,118}, {33,135},
+ {33,136}, {33,152}, {41,185}, {41,186}, {41,187}, {41,188}, {41,189},
+ {41,190}, {34,166}, {33,137}, {34,117}, {39,100}, {34,160}, {34,165},
+ {34,162}, {39,153}, {33,138}, {40,183}, {40,184}, {40,187}, {40,188},
+ {40,189}, {40,190}, {37,112}, {37,113}, {37,114}, {37,115}, {37,116},
+ {37,117}, {37,118}, {37,119}, {37,120}, {37,121}, {37,97}, {37,98},
+ {37,99}, {37,100}, {37,101}, {37,102}, {37,103}, {37,104}, {37,105},
+ {37,106}, {33,167}, {33,168}, {33,166}, {33,169}, {33,170}, {34,149},
+ {34,152}, {34,150}, {34,153}, {34,151}, {34,97}, {34,98}, {34,99},
+ {33,147}, {34,100}, {33,148}, {33,180}, {33,181}, {34,115}, {34,114},
+ {33,174}, {33,176}, {33,132}, {33,144}, {33,107}, {33,188}, {33,189},
+ {33,187}, {33,186}, {33,178}, {33,179}, {34,113}, {33,133}, {33,177},
+ {33,109}, {33,175}, {33,150}, {33,129}, {33,149}, {33,130}, {33,131},
+ {33,172}, {33,173}, {33,184}, {33,185}, {33,182}, {33,183}, {34,129},
+ {33,145}, {33,146}, {40,167}, {40,168}, {40,169}, {40,170}, {40,171},
+ {40,172}, {40,173}, {40,174}, {40,175}, {40,176}, {40,177}, {40,178},
+ {40,179}, {40,180}, {40,181}, {41,167}, {41,168}, {41,169}, {41,170},
+ {41,171}, {41,172}, {41,173}, {41,174}, {41,175}, {41,176}, {41,177},
+ {41,178}, {41,179}, {41,180}, {41,181}, {41,141}, {41,142}, {41,143},
+ {41,144}, {41,145}, {41,146}, {41,147}, {41,148}, {41,149}, {41,150},
+ {41,151}, {41,152}, {41,153}, {41,154}, {41,155}, {41,156}, {41,157},
+ {41,158}, {41,159}, {41,160}, {41,161}, {41,162}, {41,163}, {41,164},
+ {41,165}, {41,166}, {40,141}, {40,142}, {40,143}, {40,144}, {40,145},
+ {40,146}, {40,147}, {40,148}, {40,149}, {40,150}, {40,151}, {40,152},
+ {40,153}, {40,154}, {40,155}, {40,156}, {40,157}, {40,158}, {40,159},
+ {40,160}, {40,161}, {40,162}, {40,163}, {40,164}, {40,165}, {40,166},
+ {38,97}, {38,108}, {38,98}, {38,109}, {38,99}, {38,136}, {38,135},
+ {38,110}, {38,100}, {38,130}, {38,129}, {38,111}, {38,102}, {38,134},
+ {38,133}, {38,113}, {38,101}, {38,132}, {38,131}, {38,112}, {38,103},
+ {38,124}, {38,137}, {38,138}, {38,119}, {38,139}, {38,140}, {38,114},
+ {38,105}, {38,126}, {38,141}, {38,142}, {38,121}, {38,143}, {38,144},
+ {38,116}, {38,104}, {38,145}, {38,146}, {38,120}, {38,125}, {38,147},
+ {38,148}, {38,115}, {38,106}, {38,149}, {38,150}, {38,122}, {38,127},
+ {38,151}, {38,152}, {38,117}, {38,107}, {38,153}, {38,154}, {38,123},
+ {38,155}, {38,156}, {38,128}, {38,157}, {38,158}, {38,159}, {38,160},
+ {38,161}, {38,162}, {38,163}, {38,164}, {38,118}, {34,134}, {33,161},
+ {33,160}, {34,131}, {34,135}, {34,136}, {34,139}, {34,138}, {34,137},
+ {34,140}, {33,163}, {33,162}, {34,122}, {34,121}, {33,165}, {33,164},
+ {34,120}, {34,119}, {33,159}, {33,158}, {34,130}, {33,155}, {33,157},
+ {33,156}, {34,132}, {34,133}, {33,154}, {33,153}, {34,143}, {34,142},
+ {34,144}, {34,145}, {33,143}, {33,142}, {34,124}, {34,125}, {34,128},
+ {34,123}, {34,126}, {34,127}, {34,141}, {34,155}, {34,156}, {34,157},
+ {34,154}, {33,97}, {33,98}, {33,99}, {33,104}, {33,116}, {33,117},
+ {33,118}, {33,119}, {33,120}, {33,121}, {33,122}, {33,123}, {33,124},
+ {33,125}, {33,171}, {33,114}, {33,115}, {42,97}, {42,98}, {42,99},
+ {42,100}, {42,101}, {42,102}, {42,103}, {42,104}, {42,105}, {42,106},
+ {42,107}, {42,108}, {42,109}, {42,110}, {42,111}, {42,112}, {42,113},
+ {42,114}, {42,115}, {42,116}, {42,117}, {42,118}, {42,119}, {42,120},
+ {42,121}, {42,122}, {42,123}, {42,124}, {42,125}, {42,126}, {42,127},
+ {42,128}, {42,129}, {42,130}, {42,131}, {42,132}, {42,133}, {42,134},
+ {42,135}, {42,136}, {42,137}, {42,138}, {42,139}, {42,140}, {42,141},
+ {42,142}, {42,143}, {42,144}, {42,145}, {42,146}, {42,147}, {42,148},
+ {42,149}, {42,150}, {42,151}, {42,152}, {42,153}, {42,154}, {42,155},
+ {42,156}, {42,157}, {42,158}, {42,159}, {42,160}, {42,161}, {42,162},
+ {42,163}, {42,164}, {42,165}, {42,166}, {42,167}, {42,168}, {42,169},
+ {42,170}, {42,171}, {42,172}, {42,173}, {42,174}, {42,175}, {42,176},
+ {42,177}, {42,178}, {42,179}, {43,97}, {43,98}, {43,99}, {43,100},
+ {43,101}, {43,102}, {43,103}, {43,104}, {43,105}, {43,106}, {43,107},
+ {43,108}, {43,109}, {43,110}, {43,111}, {43,112}, {43,113}, {43,114},
+ {43,115}, {43,116}, {43,117}, {43,118}, {43,119}, {43,120}, {43,121},
+ {43,122}, {43,123}, {43,124}, {43,125}, {43,126}, {43,127}, {43,128},
+ {43,129}, {43,130}, {43,131}, {43,132}, {43,133}, {43,134}, {43,135},
+ {43,136}, {43,137}, {43,138}, {43,139}, {43,140}, {43,141}, {43,142},
+ {43,143}, {43,144}, {43,145}, {43,146}, {43,147}, {43,148}, {43,149},
+ {43,150}, {43,151}, {43,152}, {43,153}, {43,154}, {43,155}, {43,156},
+ {43,157}, {43,158}, {43,159}, {43,160}, {43,161}, {43,162}, {43,163},
+ {43,164}, {43,165}, {43,166}, {43,167}, {43,168}, {43,169}, {43,170},
+ {43,171}, {43,172}, {43,173}, {43,174}, {43,175}, {43,176}, {43,177},
+ {43,178}, {43,179}, {43,180}, {43,181}, {43,182}, {36,97}, {36,98},
+ {36,99}, {36,100}, {36,101}, {36,102}, {36,103}, {36,104}, {36,105},
+ {36,106}, {36,107}, {36,108}, {36,109}, {36,110}, {36,111}, {36,112},
+ {36,113}, {36,114}, {36,115}, {36,116}, {36,117}, {36,118}, {36,119},
+ {36,120}, {36,121}, {36,122}, {36,123}, {36,124}, {36,125}, {36,126},
+ {36,127}, {36,128}, {36,129}, {36,130}, {36,131}, {36,132}, {36,133},
+ {36,134}, {36,135}, {36,136}, {36,137}, {36,138}, {36,139}, {36,140},
+ {36,141}, {36,142}, {36,143}, {36,144}, {36,145}, {36,146}, {36,147},
+ {36,148}, {36,149}, {36,150}, {36,151}, {36,152}, {36,153}, {36,154},
+ {36,155}, {36,156}, {36,157}, {36,158}, {36,159}, {36,160}, {36,161},
+ {36,162}, {36,163}, {36,164}, {36,165}, {36,166}, {36,167}, {36,168},
+ {36,169}, {36,170}, {36,171}, {36,172}, {36,173}, {36,174}, {36,175},
+ {36,176}, {36,177}, {36,178}, {36,179}, {36,180}, {36,181}, {36,182},
+ {36,183}, {36,184}, {36,185}, {36,186}, {36,187}, {36,188}, {36,189},
+ {36,190}, {41,113}, {41,114}, {41,115}, {41,116}, {41,117}, {41,118},
+ {41,119}, {41,120}, {41,121}, {41,122}, {41,123}, {41,124}, {41,125},
+ {41,126}, {41,127}, {41,128}, {41,129}, {41,130}, {41,131}, {41,132},
+ {41,133}, {41,134}, {41,135}, {41,136}, {41,137}, {41,138}, {41,139},
+ {41,140}, {34,159}, {40,113}, {40,114}, {40,115}, {40,116}, {40,117},
+ {40,118}, {40,119}, {40,120}, {40,121}, {40,122}, {40,123}, {40,124},
+ {40,125}, {40,126}, {40,127}, {40,128}, {40,129}, {40,130}, {40,131},
+ {40,132}, {40,133}, {40,134}, {40,135}, {40,136}, {40,137}, {40,138},
+ {40,139}, {40,140}, {34,158}, {39,137}, {39,138}, {39,139}, {39,140},
+ {39,141}, {39,122}, {39,123}, {39,156}, {39,157}, {39,158}, {39,118},
+ {39,119}, {39,120}, {39,148}, {39,149}, {39,150}, {39,151}, {39,152},
+ {39,97}, {39,98}, {39,99}, {39,101}, {39,107}, {39,108}, {39,109},
+ {39,110}, {39,111}, {39,112}, {39,113}, {39,114}, {39,115}, {39,116},
+ {39,103}, {39,104}, {39,105}, {39,106}, {39,125}, {39,126}, {39,165},
+ {39,166}, {39,167}, {39,168}, {39,161}, {39,162}, {39,163}, {39,127},
+ {39,128}, {39,129}, {39,130}, {39,131}, {39,132}, {39,133}, {39,134},
+ {39,135}, {39,136}, {39,142}, {39,143}, {39,144}, {39,145}, {39,146},
+ {39,147}, {39,154}, {39,155}, {34,163}, {39,172}, {39,102}, {39,160},
+ {39,175}, {34,161}, {39,124}, {39,173}, {39,117}, {39,121}, {39,170},
+ {39,171}, {39,159}, {34,164}, {39,164}, {39,174}, {39,169}, {108,169},
+ {111,139}, {118,146}, {88,114}, {109,155}, {95,114}, {95,126}, {121,123},
+ {92,180}, {117,164}, {115,102}, {93,160}, {97,102}, {78,184}, {92,112},
+ {99,106}, {113,169}, {77,186}, {124,111}, {83,97}, {113,107}, {103,145},
+ {82,108}, {78,185}, {113,189}, {94,127}, {123,122}, {121,121}, {78,146},
+ {99,107}, {107,160}, {78,186}, {75,183}, {101,101}, {74,161}, {84,140},
+ {106,161}, {92,163}, {95,109}, {75,171}, {85,111}, {86,181}, {101,184},
+ {94,128}, {108,99}, {105,141}, {106,103}, {105,182}, {123,123}, {103,169},
+ {111,140}, {80,166}, {94,129}, {100,108}, {88,140}, {121,177}, {78,159},
+ {122,100}, {102,114}, {122,187}, {122,125}, {76,136}, {111,141}, {85,149},
+ {83,98}, {108,145}, {100,103}, {108,146}, {118,113}, {78,187}, {80,145},
+ {75,127}, {109,100}, {109,104}, {94,130}, {118,162}, {109,156}, {92,181},
+ {96,121}, {84,142}, {116,117}, {83,155}, {86,117}, {108,100}, {100,166},
+ {113,170}, {75,172}, {75,128}, {108,178}, {80,170}, {121,178}, {108,101},
+ {80,159}, {103,170}, {80,171}, {92,145}, {91,169}, {125,140}, {91,151},
+ {90,161}, {86,118}, {99,159}, {94,131}, {94,132}, {74,97}, {110,172},
+ {83,99}, {110,119}, {120,143}, {106,136}, {110,120}, {113,108}, {113,101},
+ {105,142}, {121,124}, {101,185}, {108,170}, {93,150}, {109,130}, {120,101},
+ {101,122}, {91,152}, {74,98}, {81,141}, {110,173}, {108,171}, {94,133},
+ {99,160}, {74,137}, {114,169}, {85,142}, {118,118}, {78,130}, {86,135},
+ {99,116}, {113,109}, {106,162}, {87,130}, {115,103}, {77,170}, {107,174},
+ {89,114}, {125,101}, {118,149}, {85,162}, {120,117}, {76,181}, {117,117},
+ {100,109}, {103,171}, {113,149}, {112,123}, {105,117}, {76,137}, {122,149},
+ {97,148}, {87,150}, {92,129}, {94,134}, {122,175}, {99,161}, {97,179},
+ {92,182}, {78,188}, {91,132}, {120,177}, {92,164}, {101,175}, {92,113},
+ {85,150}, {115,154}, {75,129}, {91,131}, {89,186}, {83,174}, {122,120},
+ {125,102}, {107,175}, {116,102}, {76,138}, {115,104}, {115,155}, {91,103},
+ {118,119}, {79,166}, {112,178}, {75,154}, {103,146}, {87,131}, {118,176},
+ {104,158}, {101,102}, {101,167}, {74,99}, {76,103}, {106,137}, {120,118},
+ {122,101}, {113,110}, {111,142}, {75,173}, {118,112}, {111,143}, {105,143},
+ {119,158}, {78,147}, {92,183}, {91,104}, {75,184}, {95,97}, {93,161},
+ {117,138}, {105,118}, {103,172}, {110,174}, {115,176}, {95,127}, {76,139},
+ {80,129}, {116,146}, {96,122}, {95,128}, {78,160}, {92,146}, {125,170},
+ {86,182}, {106,138}, {104,169}, {99,108}, {115,144}, {74,100}, {91,184},
+ {94,135}, {107,176}, {113,150}, {101,162}, {76,140}, {75,187}, {106,163},
+ {95,129}, {86,173}, {105,144}, {110,121}, {85,163}, {81,147}, {101,176},
+ {104,116}, {107,131}, {106,106}, {122,188}, {117,182}, {112,124}, {125,148},
+ {96,123}, {78,131}, {80,122}, {119,122}, {88,179}, {119,141}, {100,110},
+ {84,159}, {80,167}, {108,189}, {82,110}, {110,175}, {85,151}, {106,164},
+ {120,98}, {77,171}, {87,127}, {123,113}, {77,172}, {92,114}, {80,172},
+ {78,189}, {110,176}, {76,130}, {80,173}, {101,183}, {115,188}, {110,98},
+ {89,115}, {88,180}, {105,119}, {78,110}, {89,98}, {88,177}, {84,143},
+ {101,103}, {85,146}, {86,105}, {116,98}, {113,151}, {85,152}, {112,125},
+ {87,144}, {84,144}, {87,143}, {107,170}, {125,171}, {91,173}, {124,133},
+ {75,130}, {125,149}, {116,136}, {104,170}, {117,179}, {121,158}, {83,175},
+ {108,147}, {93,130}, {111,119}, {103,148}, {74,138}, {89,187}, {122,189},
+ {86,106}, {116,184}, {119,183}, {92,108}, {87,151}, {95,98}, {78,126},
+ {83,176}, {112,100}, {97,172}, {79,167}, {115,139}, {109,105}, {74,126},
+ {116,175}, {118,142}, {94,187}, {80,123}, {85,119}, {110,177}, {116,104},
+ {92,184}, {75,103}, {90,142}, {96,166}, {109,101}, {110,178}, {92,185},
+ {121,156}, {115,156}, {120,178}, {116,185}, {124,177}, {80,124}, {91,185},
+ {87,113}, {75,188}, {112,101}, {75,189}, {85,180}, {77,173}, {74,101},
+ {86,107}, {80,130}, {112,126}, {82,125}, {76,100}, {122,118}, {76,141},
+ {90,186}, {118,143}, {105,120}, {88,181}, {76,142}, {87,141}, {84,145},
+ {105,173}, {74,171}, {89,162}, {125,114}, {99,109}, {86,140}, {89,116},
+ {97,103}, {110,147}, {80,131}, {125,115}, {85,164}, {79,168}, {109,131},
+ {80,114}, {78,190}, {90,104}, {120,144}, {125,150}, {120,145}, {120,146},
+ {92,147}, {93,162}, {123,185}, {93,129}, {99,117}, {109,157}, {78,132},
+ {75,97}, {93,163}, {124,157}, {121,111}, {82,187}, {79,97}, {100,104},
+ {116,118}, {108,190}, {99,110}, {103,173}, {125,129}, {90,162}, {88,115},
+ {93,164}, {112,175}, {118,177}, {122,176}, {81,181}, {90,143}, {92,148},
+ {92,102}, {111,127}, {78,143}, {96,153}, {89,150}, {108,148}, {106,139},
+ {74,127}, {85,112}, {79,169}, {113,173}, {76,143}, {100,184}, {100,173},
+ {87,152}, {125,103}, {106,107}, {118,114}, {79,176}, {121,125}, {102,180},
+ {75,155}, {115,145}, {105,145}, {115,105}, {80,160}, {105,146}, {90,163},
+ {98,146}, {118,98}, {97,180}, {90,164}, {103,149}, {117,127}, {79,98},
+ {77,111}, {79,99}, {77,112}, {113,190}, {80,99}, {97,111}, {120,99},
+ {74,102}, {119,123}, {114,170}, {94,136}, {105,147}, {94,137}, {125,158},
+ {74,128}, {121,170}, {81,142}, {110,148}, {84,146}, {89,99}, {125,104},
+ {87,153}, {119,142}, {122,126}, {79,150}, {87,176}, {107,161}, {120,133},
+ {92,186}, {93,131}, {121,159}, {103,175}, {125,165}, {118,99}, {89,188},
+ {125,105}, {103,174}, {85,165}, {111,144}, {77,113}, {119,98}, {113,114},
+ {113,113}, {77,114}, {90,107}, {74,103}, {99,162}, {123,124}, {89,100},
+ {110,122}, {120,147}, {123,186}, {79,100}, {92,187}, {118,163}, {109,106},
+ {114,97}, {78,161}, {122,102}, {121,160}, {108,150}, {100,174}, {121,97},
+ {123,175}, {121,171}, {110,99}, {106,108}, {74,104}, {116,186}, {77,150},
+ {124,182}, {116,137}, {120,148}, {120,102}, {94,138}, {114,134}, {87,154},
+ {83,144}, {88,133}, {106,166}, {115,157}, {100,154}, {118,164}, {118,178},
+ {95,130}, {89,189}, {76,182}, {83,122}, {100,111}, {121,161}, {112,102},
+ {75,147}, {96,124}, {116,138}, {84,186}, {125,106}, {121,162}, {116,119},
+ {125,130}, {124,112}, {125,172}, {74,162}, {125,125}, {106,167}, {95,131},
+ {81,146}, {78,162}, {83,100}, {125,107}, {95,160}, {114,135}, {103,176},
+ {80,174}, {115,106}, {94,139}, {118,120}, {97,181}, {113,115}, {119,99},
+ {74,105}, {79,101}, {95,132}, {97,112}, {112,127}, {118,100}, {99,118},
+ {122,134}, {80,175}, {125,173}, {93,132}, {124,183}, {102,127}, {94,109},
+ {122,127}, {101,177}, {109,132}, {82,101}, {125,174}, {117,118}, {97,182},
+ {94,140}, {124,158}, {108,151}, {77,157}, {86,119}, {77,115}, {120,149},
+ {101,152}, {79,170}, {79,144}, {106,140}, {106,110}, {106,109}, {83,177},
+ {83,101}, {119,143}, {110,100}, {80,100}, {114,98}, {80,176}, {114,99},
+ {119,184}, {80,115}, {91,105}, {83,123}, {74,172}, {113,102}, {75,149},
+ {119,167}, {77,158}, {119,100}, {120,128}, {83,157}, {76,144}, {79,102},
+ {118,179}, {97,183}, {83,156}, {122,190}, {122,103}, {107,153}, {79,103},
+ {106,111}, {100,175}, {105,121}, {113,152}, {88,152}, {96,178}, {102,116},
+ {92,188}, {115,177}, {99,144}, {114,187}, {91,134}, {80,177}, {80,178},
+ {79,156}, {83,145}, {76,113}, {119,152}, {75,104}, {107,124}, {100,126},
+ {116,156}, {92,130}, {112,103}, {102,128}, {74,173}, {104,171}, {101,168},
+ {92,131}, {109,158}, {83,178}, {76,183}, {78,148}, {103,107}, {75,131},
+ {97,113}, {119,114}, {83,179}, {83,146}, {117,128}, {95,157}, {110,179},
+ {103,177}, {125,116}, {114,136}, {115,146}, {110,180}, {98,147}, {76,145},
+ {95,170}, {105,122}, {89,151}, {117,141}, {113,178}, {122,135}, {89,184},
+ {84,130}, {118,165}, {93,133}, {103,178}, {109,159}, {74,139}, {91,186},
+ {104,117}, {83,102}, {125,117}, {121,137}, {100,162}, {123,125}, {87,100},
+ {78,133}, {78,149}, {86,166}, {101,125}, {94,141}, {108,179}, {109,160},
+ {108,172}, {123,126}, {95,171}, {97,184}, {121,126}, {80,179}, {96,106},
+ {104,162}, {98,148}, {82,189}, {101,104}, {89,147}, {83,158}, {116,120},
+ {119,124}, {92,189}, {104,172}, {100,167}, {99,183}, {108,104}, {122,177},
+ {101,178}, {80,180}, {82,111}, {92,165}, {80,101}, {113,116}, {124,113},
+ {76,184}, {93,134}, {122,145}, {119,159}, {122,104}, {110,181}, {94,142},
+ {103,179}, {119,108}, {107,132}, {109,161}, {96,107}, {93,135}, {82,115},
+ {82,127}, {74,140}, {123,127}, {101,189}, {93,165}, {88,141}, {108,180},
+ {80,181}, {104,173}, {80,146}, {89,152}, {118,166}, {91,106}, {119,160},
+ {88,153}, {116,99}, {116,157}, {111,145}, {89,117}, {109,107}, {99,119},
+ {110,123}, {77,116}, {96,179}, {106,141}, {108,181}, {104,174}, {75,105},
+ {113,111}, {74,141}, {108,105}, {114,171}, {125,175}, {121,179}, {102,129},
+ {108,152}, {109,108}, {106,142}, {104,159}, {94,143}, {82,102}, {103,180},
+ {81,150}, {102,130}, {99,163}, {100,112}, {88,116}, {118,101}, {115,158},
+ {87,101}, {119,168}, {104,134}, {123,166}, {93,166}, {92,190}, {88,154},
+ {90,108}, {106,112}, {99,120}, {74,106}, {97,185}, {106,113}, {114,172},
+ {122,174}, {110,149}, {121,180}, {82,172}, {123,187}, {125,176}, {96,125},
+ {78,163}, {120,134}, {94,110}, {95,133}, {101,126}, {109,109}, {122,170},
+ {77,174}, {109,102}, {109,110}, {112,173}, {93,97}, {109,111}, {124,184},
+ {88,171}, {76,185}, {77,117}, {122,105}, {97,157}, {98,149}, {109,143},
+ {93,98}, {121,138}, {106,168}, {101,173}, {83,171}, {105,148}, {97,186},
+ {100,140}, {97,164}, {104,135}, {78,155}, {92,149}, {119,117}, {124,179},
+ {112,179}, {78,111}, {113,117}, {111,146}, {104,136}, {107,177}, {75,148},
+ {96,126}, {99,184}, {106,169}, {124,114}, {96,180}, {79,160}, {110,101},
+ {122,106}, {102,131}, {97,114}, {74,107}, {99,164}, {105,123}, {98,150},
+ {115,178}, {110,150}, {106,114}, {80,182}, {108,153}, {90,139}, {79,104},
+ {93,99}, {88,155}, {121,142}, {105,149}, {99,145}, {82,124}, {88,108},
+ {115,140}, {77,187}, {118,150}, {103,181}, {104,175}, {99,185}, {82,123},
+ {115,179}, {99,187}, {94,144}, {78,112}, {86,183}, {113,153}, {117,129},
+ {92,132}, {117,123}, {94,145}, {92,166}, {94,146}, {109,162}, {110,182},
+ {106,143}, {112,174}, {99,188}, {83,159}, {83,180}, {97,115}, {97,116},
+ {116,147}, {95,134}, {105,150}, {91,107}, {118,102}, {99,121}, {107,133},
+ {116,105}, {77,118}, {82,185}, {90,109}, {82,163}, {79,145}, {75,156},
+ {76,186}, {79,157}, {104,105}, {99,123}, {99,122}, {96,154}, {110,183},
+ {92,115}, {83,181}, {87,102}, {118,117}, {87,155}, {97,149}, {84,170},
+ {95,99}, {125,159}, {80,183}, {109,148}, {75,106}, {100,155}, {97,187},
+ {75,98}, {83,160}, {100,127}, {123,128}, {90,126}, {100,141}, {86,121},
+ {111,128}, {97,188}, {118,121}, {95,135}, {100,113}, {92,167}, {92,168},
+ {122,150}, {83,182}, {113,154}, {122,178}, {98,189}, {85,143}, {80,184},
+ {77,159}, {117,139}, {100,176}, {75,107}, {87,132}, {98,190}, {93,154},
+ {90,110}, {74,174}, {85,121}, {99,97}, {104,163}, {115,107}, {79,105},
+ {83,183}, {84,177}, {78,164}, {104,178}, {101,181}, {103,110}, {86,122},
+ {95,172}, {100,128}, {104,164}, {88,117}, {100,156}, {116,121}, {113,118},
+ {98,158}, {97,117}, {77,175}, {113,103}, {78,165}, {75,157}, {89,163},
+ {115,108}, {80,185}, {108,107}, {94,147}, {119,169}, {121,181}, {97,158},
+ {75,174}, {99,124}, {120,150}, {91,174}, {125,177}, {119,118}, {116,158},
+ {114,173}, {91,153}, {112,104}, {97,189}, {94,148}, {96,108}, {109,163},
+ {83,161}, {95,136}, {89,118}, {125,108}, {111,147}, {100,129}, {120,171},
+ {91,108}, {124,134}, {88,109}, {118,122}, {91,159}, {83,147}, {120,135},
+ {74,142}, {120,129}, {82,116}, {92,116}, {122,121}, {74,143}, {124,115},
+ {106,170}, {106,171}, {80,186}, {109,164}, {93,167}, {95,137}, {95,173},
+ {110,124}, {111,129}, {76,146}, {93,100}, {95,138}, {83,184}, {113,104},
+ {77,119}, {111,148}, {100,157}, {95,174}, {75,108}, {105,124}, {106,172},
+ {95,139}, {121,127}, {86,111}, {85,134}, {79,106}, {78,105}, {86,184},
+ {113,119}, {110,184}, {89,153}, {115,159}, {120,136}, {78,134}, {85,166},
+ {116,166}, {102,133}, {111,149}, {75,175}, {124,159}, {92,103}, {86,167},
+ {120,137}, {99,146}, {99,125}, {79,161}, {112,128}, {108,154}, {93,151},
+ {123,176}, {108,108}, {112,105}, {122,151}, {123,129}, {82,128}, {101,112},
+ {109,165}, {75,109}, {121,112}, {119,101}, {75,110}, {90,111}, {88,118},
+ {83,103}, {123,114}, {125,132}, {108,109}, {123,97}, {101,169}, {105,174},
+ {115,180}, {120,179}, {112,129}, {94,111}, {120,112}, {115,160}, {103,111},
+ {91,109}, {102,117}, {121,104}, {93,152}, {104,153}, {111,150}, {83,162},
+ {98,159}, {124,160}, {87,136}, {125,109}, {95,175}, {76,147}, {83,185},
+ {84,176}, {91,135}, {94,149}, {112,180}, {85,144}, {101,153}, {124,135},
+ {92,150}, {98,160}, {90,112}, {115,99}, {83,172}, {116,139}, {125,133},
+ {99,189}, {121,113}, {80,187}, {108,155}, {117,124}, {114,100}, {88,142},
+ {88,143}, {117,183}, {118,161}, {82,119}, {123,172}, {93,136}, {100,168},
+ {82,129}, {120,151}, {86,123}, {94,150}, {119,125}, {108,110}, {80,161},
+ {96,181}, {106,115}, {78,150}, {76,101}, {108,182}, {98,161}, {99,126},
+ {124,136}, {77,176}, {121,182}, {95,176}, {101,127}, {78,127}, {124,161},
+ {109,112}, {125,145}, {118,123}, {121,143}, {107,154}, {74,129}, {82,120},
+ {77,177}, {99,147}, {125,166}, {102,173}, {99,186}, {112,106}, {121,144},
+ {124,162}, {120,103}, {97,165}, {110,185}, {103,182}, {106,173}, {124,116},
+ {117,130}, {87,156}, {112,181}, {93,168}, {83,173}, {117,188}, {90,127},
+ {76,187}, {83,186}, {116,100}, {111,151}, {84,131}, {123,163}, {123,173},
+ {96,109}, {106,174}, {123,115}, {100,130}, {118,167}, {82,157}, {95,140},
+ {124,137}, {101,105}, {96,182}, {118,115}, {97,190}, {75,176}, {106,175},
+ {106,176}, {90,128}, {120,116}, {107,178}, {100,131}, {105,151}, {100,177},
+ {74,175}, {78,151}, {124,138}, {115,161}, {75,132}, {99,165}, {75,133},
+ {106,116}, {105,125}, {87,137}, {107,155}, {109,113}, {76,131}, {119,126},
+ {124,139}, {120,180}, {89,119}, {115,147}, {115,148}, {119,164}, {119,145},
+ {88,119}, {78,113}, {74,130}, {123,116}, {75,134}, {112,182}, {85,167},
+ {106,144}, {76,148}, {75,111}, {116,106}, {105,111}, {117,131}, {105,152},
+ {93,169}, {113,179}, {85,187}, {94,123}, {116,187}, {125,179}, {125,178},
+ {119,102}, {93,137}, {84,147}, {76,104}, {90,129}, {76,149}, {89,164},
+ {122,138}, {101,163}, {83,124}, {74,176}, {80,132}, {74,144}, {122,107},
+ {107,171}, {103,184}, {89,165}, {81,151}, {115,100}, {84,187}, {124,163},
+ {122,152}, {115,149}, {79,107}, {107,179}, {85,188}, {83,148}, {77,188},
+ {89,166}, {98,185}, {98,97}, {107,148}, {96,183}, {100,114}, {76,188},
+ {123,164}, {116,107}, {80,125}, {74,177}, {111,120}, {87,128}, {110,186},
+ {125,180}, {83,163}, {123,130}, {85,168}, {91,110}, {97,118}, {120,119},
+ {96,127}, {123,131}, {93,170}, {98,98}, {110,102}, {118,168}, {118,181},
+ {93,138}, {80,162}, {93,102}, {93,171}, {100,185}, {99,111}, {80,188},
+ {116,188}, {76,124}, {119,170}, {101,164}, {95,177}, {119,161}, {121,183},
+ {111,121}, {120,152}, {121,105}, {120,153}, {110,125}, {88,134}, {100,163},
+ {117,142}, {93,153}, {89,167}, {82,121}, {85,131}, {90,165}, {90,144},
+ {81,153}, {78,152}, {75,158}, {116,108}, {90,187}, {118,169}, {104,179},
+ {79,108}, {112,176}, {116,189}, {91,136}, {78,128}, {99,148}, {81,143},
+ {113,181}, {77,178}, {79,171}, {77,120}, {99,102}, {81,154}, {114,101},
+ {114,102}, {100,142}, {83,187}, {113,105}, {114,137}, {111,152}, {102,137},
+ {88,120}, {122,179}, {115,117}, {120,100}, {81,179}, {102,136}, {120,154},
+ {92,169}, {94,151}, {75,159}, {79,172}, {116,159}, {81,180}, {82,122},
+ {95,178}, {97,119}, {98,99}, {83,188}, {109,166}, {91,137}, {100,186},
+ {79,158}, {78,144}, {85,147}, {115,181}, {119,110}, {111,136}, {77,179},
+ {117,143}, {101,179}, {112,130}, {74,145}, {106,177}, {80,102}, {89,154},
+ {112,107}, {107,167}, {101,128}, {124,117}, {100,132}, {76,105}, {125,134},
+ {106,117}, {101,106}, {95,122}, {97,159}, {90,145}, {97,120}, {104,180},
+ {83,189}, {98,100}, {114,138}, {90,166}, {119,115}, {125,141}, {115,118},
+ {110,151}, {117,132}, {88,100}, {114,103}, {89,120}, {89,121}, {111,137},
+ {86,142}, {119,139}, {95,110}, {104,181}, {82,117}, {83,149}, {116,140},
+ {90,188}, {89,168}, {119,171}, {117,137}, {115,124}, {90,146}, {83,117},
+ {104,118}, {86,143}, {116,122}, {119,137}, {76,106}, {112,131}, {76,150},
+ {80,147}, {83,125}, {91,187}, {75,160}, {83,164}, {118,183}, {85,122},
+ {115,141}, {75,161}, {107,180}, {116,109}, {124,106}, {119,172}, {104,182},
+ {90,167}, {119,140}, {101,129}, {96,174}, {85,189}, {78,166}, {124,107},
+ {85,123}, {114,104}, {98,101}, {77,121}, {106,178}, {75,135}, {77,180},
+ {91,111}, {111,153}, {77,122}, {124,185}, {95,179}, {78,167}, {90,130},
+ {79,109}, {103,185}, {120,104}, {115,162}, {74,178}, {95,100}, {84,132},
+ {76,151}, {101,130}, {77,123}, {111,154}, {110,152}, {93,103}, {98,102},
+ {96,128}, {86,112}, {120,138}, {124,186}, {89,190}, {94,112}, {93,172},
+ {90,168}, {84,160}, {86,185}, {77,151}, {94,152}, {114,184}, {100,150},
+ {80,133}, {116,110}, {93,104}, {109,133}, {115,150}, {94,153}, {99,166},
+ {83,104}, {91,112}, {101,154}, {99,127}, {91,113}, {85,169}, {96,129},
+ {111,155}, {112,169}, {87,114}, {80,189}, {89,169}, {80,190}, {108,173},
+ {83,105}, {114,105}, {112,132}, {98,162}, {105,175}, {121,145}, {105,153},
+ {104,154}, {90,131}, {90,132}, {84,133}, {103,186}, {77,160}, {99,112},
+ {91,114}, {123,132}, {115,163}, {89,101}, {123,167}, {93,139}, {80,148},
+ {102,118}, {96,110}, {125,154}, {92,117}, {96,184}, {103,113}, {117,176},
+ {88,156}, {109,134}, {97,121}, {99,128}, {121,128}, {105,176}, {89,155},
+ {115,164}, {92,118}, {100,169}, {112,133}, {99,129}, {124,140}, {124,141},
+ {114,139}, {114,140}, {100,143}, {113,155}, {122,153}, {113,120}, {125,181},
+ {96,185}, {103,187}, {124,119}, {124,164}, {123,133}, {99,167}, {88,121},
+ {118,184}, {92,133}, {76,152}, {96,111}, {116,167}, {111,156}, {79,188},
+ {111,157}, {114,106}, {125,126}, {74,108}, {125,123}, {125,135}, {103,114},
+ {106,145}, {95,180}, {81,172}, {100,158}, {101,131}, {89,102}, {77,124},
+ {115,165}, {109,149}, {89,122}, {109,167}, {123,117}, {120,172}, {96,167},
+ {76,153}, {84,134}, {103,101}, {85,181}, {83,126}, {124,187}, {100,178},
+ {95,181}, {104,184}, {120,173}, {78,135}, {125,182}, {104,152}, {77,152},
+ {103,150}, {76,154}, {74,163}, {95,182}, {112,135}, {112,134}, {88,122},
+ {113,180}, {116,176}, {117,140}, {124,165}, {106,133}, {106,179}, {93,155},
+ {92,151}, {94,189}, {114,185}, {85,135}, {88,144}, {112,136}, {81,97},
+ {81,98}, {89,148}, {86,168}, {89,138}, {90,113}, {88,135}, {92,162},
+ {115,142}, {117,180}, {113,121}, {90,147}, {118,170}, {79,181}, {125,110},
+ {74,146}, {95,116}, {87,157}, {122,122}, {110,103}, {117,125}, {120,181},
+ {109,168}, {84,161}, {81,99}, {97,150}, {121,184}, {91,138}, {75,185},
+ {84,148}, {89,156}, {110,126}, {119,173}, {82,174}, {97,166}, {119,185},
+ {93,173}, {104,155}, {91,115}, {81,183}, {96,112}, {84,162}, {118,151},
+ {87,185}, {88,157}, {77,189}, {114,107}, {77,125}, {120,130}, {114,108},
+ {74,109}, {74,110}, {79,110}, {99,130}, {92,119}, {91,154}, {89,123},
+ {74,179}, {118,147}, {102,184}, {106,181}, {106,182}, {118,185}, {79,111},
+ {74,147}, {74,111}, {82,112}, {113,122}, {87,115}, {99,131}, {115,189},
+ {94,154}, {94,155}, {111,158}, {98,163}, {110,187}, {95,183}, {87,138},
+ {78,168}, {91,155}, {113,123}, {105,177}, {122,119}, {80,134}, {76,107},
+ {110,104}, {75,186}, {121,185}, {76,189}, {83,190}, {100,144}, {114,174},
+ {84,149}, {95,141}, {124,120}, {81,144}, {114,141}, {119,146}, {74,148},
+ {85,153}, {88,158}, {77,153}, {110,105}, {118,124}, {76,155}, {112,137},
+ {124,188}, {104,137}, {116,190}, {103,188}, {87,158}, {94,156}, {112,108},
+ {76,190}, {77,161}, {97,122}, {91,175}, {90,114}, {81,101}, {92,120},
+ {88,182}, {81,100}, {77,162}, {92,170}, {112,183}, {112,138}, {80,126},
+ {93,156}, {84,150}, {83,150}, {109,144}, {77,97}, {95,117}, {95,184},
+ {84,97}, {78,114}, {104,138}, {107,181}, {99,149}, {117,144}, {117,97},
+ {89,103}, {101,107}, {102,139}, {117,177}, {101,133}, {121,99}, {96,155},
+ {118,171}, {75,177}, {89,170}, {117,98}, {87,145}, {81,184}, {106,184},
+ {106,185}, {90,115}, {111,159}, {113,175}, {101,182}, {110,127}, {98,164},
+ {80,127}, {122,108}, {117,145}, {103,115}, {105,126}, {114,142}, {91,116},
+ {124,142}, {93,174}, {103,116}, {87,116}, {119,116}, {77,126}, {90,169},
+ {79,112}, {119,153}, {115,166}, {78,153}, {78,106}, {75,136}, {80,103},
+ {112,139}, {80,135}, {100,133}, {91,160}, {85,154}, {87,103}, {110,128},
+ {120,182}, {117,146}, {109,169}, {89,124}, {101,134}, {117,99}, {90,148},
+ {98,103}, {123,188}, {113,156}, {74,180}, {104,186}, {78,169}, {105,184},
+ {98,165}, {80,121}, {84,178}, {81,102}, {95,142}, {124,180}, {83,106},
+ {76,108}, {111,160}, {101,165}, {80,149}, {91,188}, {124,166}, {75,190},
+ {109,170}, {94,113}, {121,163}, {84,98}, {79,182}, {86,144}, {85,170},
+ {113,174}, {122,139}, {101,97}, {85,113}, {79,173}, {109,171}, {85,114},
+ {85,124}, {125,162}, {115,109}, {125,155}, {105,112}, {81,103}, {125,163},
+ {78,115}, {125,164}, {122,142}, {74,112}, {119,103}, {79,113}, {102,98},
+ {124,118}, {114,109}, {111,161}, {115,110}, {92,134}, {89,171}, {104,160},
+ {97,104}, {85,182}, {79,189}, {94,157}, {89,145}, {100,170}, {114,143},
+ {119,127}, {98,166}, {98,104}, {99,150}, {109,145}, {105,185}, {86,113},
+ {94,114}, {96,168}, {83,107}, {107,156}, {95,111}, {74,131}, {110,188},
+ {125,131}, {107,182}, {79,114}, {89,172}, {89,125}, {88,159}, {84,120},
+ {107,126}, {93,175}, {93,176}, {93,177}, {93,178}, {89,126}, {123,134},
+ {79,115}, {110,189}, {100,107}, {90,133}, {88,172}, {81,104}, {98,105},
+ {94,124}, {103,117}, {91,176}, {111,162}, {113,176}, {79,116}, {91,177},
+ {96,113}, {95,101}, {121,146}, {103,189}, {102,99}, {123,177}, {75,112},
+ {114,110}, {77,167}, {104,156}, {103,151}, {119,128}, {80,163}, {90,97},
+ {76,125}, {81,105}, {93,140}, {99,190}, {81,106}, {104,106}, {106,118},
+ {121,186}, {102,140}, {118,152}, {84,135}, {89,139}, {89,146}, {83,139},
+ {88,183}, {90,105}, {117,184}, {94,158}, {114,111}, {120,105}, {88,136},
+ {110,129}, {121,129}, {93,179}, {106,186}, {118,125}, {97,123}, {77,127},
+ {116,148}, {102,141}, {124,143}, {123,98}, {96,156}, {116,123}, {90,149},
+ {121,114}, {123,178}, {91,182}, {94,159}, {91,178}, {120,156}, {119,174},
+ {107,168}, {82,186}, {113,124}, {122,154}, {90,170}, {90,134}, {119,129},
+ {103,118}, {101,135}, {86,108}, {92,135}, {97,105}, {98,106}, {85,102},
+ {84,151}, {114,144}, {106,187}, {96,157}, {123,179}, {113,125}, {98,167},
+ {125,151}, {78,136}, {106,119}, {124,128}, {125,167}, {119,175}, {87,117},
+ {111,122}, {113,157}, {94,115}, {104,139}, {120,157}, {123,135}, {85,136},
+ {87,159}, {93,105}, {105,113}, {122,109}, {118,153}, {122,180}, {120,106},
+ {102,174}, {76,156}, {97,124}, {96,175}, {105,127}, {124,189}, {102,142},
+ {97,151}, {102,143}, {116,177}, {100,179}, {100,187}, {121,164}, {111,163},
+ {79,174}, {118,126}, {96,114}, {124,190}, {81,107}, {87,186}, {123,136},
+ {98,151}, {84,99}, {112,184}, {87,104}, {97,167}, {83,127}, {111,164},
+ {87,133}, {107,162}, {124,167}, {100,98}, {98,168}, {102,144}, {123,168},
+ {116,168}, {101,180}, {116,124}, {116,149}, {95,118}, {124,121}, {110,130},
+ {74,181}, {111,165}, {75,162}, {84,100}, {94,160}, {90,189}, {100,134},
+ {104,126}, {96,158}, {118,116}, {106,146}, {121,187}, {96,130}, {74,164},
+ {103,119}, {106,189}, {89,157}, {90,116}, {110,106}, {123,169}, {91,139},
+ {90,117}, {113,126}, {83,108}, {123,137}, {95,143}, {83,128}, {99,151},
+ {111,166}, {124,144}, {105,128}, {117,147}, {108,156}, {119,119}, {106,120},
+ {81,185}, {92,136}, {106,121}, {113,158}, {87,118}, {79,117}, {89,104},
+ {108,174}, {93,106}, {77,98}, {104,110}, {97,125}, {114,145}, {105,129},
+ {82,188}, {91,117}, {115,167}, {88,190}, {124,145}, {109,114}, {116,111},
+ {123,99}, {124,129}, {110,107}, {84,101}, {116,178}, {110,153}, {123,138},
+ {77,163}, {88,123}, {101,155}, {120,183}, {118,148}, {87,105}, {75,137},
+ {102,145}, {112,140}, {88,110}, {121,147}, {85,190}, {88,124}, {114,112},
+ {98,107}, {115,168}, {111,130}, {109,172}, {103,120}, {90,190}, {76,126},
+ {114,188}, {90,171}, {98,152}, {109,150}, {86,145}, {96,115}, {124,146},
+ {107,136}, {83,129}, {112,141}, {79,183}, {109,146}, {84,152}, {92,137},
+ {87,177}, {95,123}, {115,101}, {116,141}, {113,127}, {120,113}, {105,186},
+ {123,139}, {74,149}, {121,148}, {119,138}, {86,136}, {124,168}, {115,125},
+ {110,190}, {103,190}, {83,130}, {83,118}, {76,109}, {118,186}, {86,114},
+ {82,152}, {103,152}, {99,101}, {103,121}, {112,109}, {123,140}, {107,97},
+ {84,102}, {123,141}, {85,125}, {113,159}, {118,187}, {94,116}, {85,171},
+ {101,136}, {123,100}, {84,121}, {94,161}, {100,99}, {87,119}, {120,174},
+ {94,117}, {86,146}, {121,149}, {103,122}, {107,149}, {85,183}, {111,167},
+ {97,126}, {122,110}, {86,169}, {86,174}, {103,123}, {108,139}, {85,115},
+ {78,116}, {123,101}, {97,174}, {119,104}, {123,142}, {88,125}, {123,189},
+ {124,169}, {79,118}, {109,135}, {110,108}, {76,157}, {118,103}, {102,186},
+ {117,100}, {125,156}, {109,115}, {78,137}, {111,168}, {97,127}, {122,155},
+ {75,163}, {119,105}, {123,102}, {92,121}, {113,128}, {109,136}, {111,131},
+ {86,109}, {125,142}, {104,97}, {123,180}, {85,103}, {113,182}, {102,147},
+ {76,158}, {120,114}, {92,171}, {125,118}, {101,170}, {113,160}, {91,140},
+ {93,141}, {84,136}, {89,173}, {117,101}, {102,187}, {102,148}, {125,136},
+ {86,97}, {125,127}, {124,147}, {111,97}, {103,124}, {81,174}, {102,149},
+ {105,178}, {95,112}, {88,160}, {124,122}, {125,111}, {112,142}, {91,161},
+ {101,137}, {109,116}, {96,131}, {99,152}, {105,187}, {106,104}, {125,119},
+ {123,103}, {105,130}, {125,183}, {98,153}, {92,172}, {104,98}, {102,176},
+ {125,184}, {125,185}, {118,127}, {103,103}, {102,151}, {84,179}, {84,137},
+ {86,186}, {87,178}, {97,128}, {91,162}, {102,152}, {103,125}, {112,143},
+ {115,126}, {98,108}, {117,119}, {96,176}, {125,120}, {99,168}, {84,103},
+ {104,188}, {122,146}, {120,175}, {86,147}, {85,116}, {112,144}, {119,176},
+ {110,115}, {106,122}, {106,147}, {109,137}, {93,107}, {101,108}, {125,97},
+ {95,144}, {108,115}, {95,145}, {109,173}, {120,120}, {119,186}, {120,107},
+ {116,160}, {84,122}, {100,115}, {105,154}, {94,118}, {89,127}, {89,128},
+ {86,175}, {89,140}, {90,106}, {95,165}, {119,165}, {76,114}, {95,185},
+ {87,160}, {84,123}, {125,186}, {76,115}, {91,179}, {95,146}, {78,138},
+ {110,154}, {100,164}, {123,143}, {79,119}, {110,131}, {78,170}, {98,109},
+ {87,161}, {122,181}, {85,137}, {120,108}, {103,153}, {115,169}, {88,173},
+ {99,132}, {112,177}, {104,165}, {96,186}, {110,132}, {89,158}, {107,98},
+ {107,99}, {124,130}, {106,123}, {104,107}, {94,162}, {109,175}, {104,99},
+ {79,177}, {84,124}, {124,170}, {103,126}, {124,178}, {86,116}, {98,110},
+ {83,119}, {122,140}, {122,156}, {109,117}, {97,163}, {104,108}, {104,157},
+ {111,169}, {116,125}, {79,120}, {105,155}, {81,108}, {90,135}, {107,137},
+ {104,140}, {94,119}, {86,124}, {83,165}, {122,157}, {90,150}, {74,113},
+ {90,136}, {95,102}, {121,115}, {114,146}, {74,132}, {78,139}, {77,181},
+ {125,112}, {85,104}, {113,129}, {98,169}, {92,138}, {108,116}, {122,128},
+ {123,104}, {80,104}, {90,172}, {89,174}, {96,187}, {111,170}, {122,158},
+ {96,132}, {79,121}, {85,138}, {87,162}, {98,111}, {87,120}, {104,141},
+ {118,154}, {111,98}, {98,154}, {118,188}, {123,144}, {81,109}, {77,164},
+ {81,110}, {92,173}, {104,142}, {112,185}, {78,117}, {102,188}, {87,187},
+ {80,150}, {93,181}, {119,177}, {118,189}, {91,183}, {123,170}, {105,156},
+ {89,129}, {117,178}, {96,133}, {106,148}, {121,130}, {106,124}, {82,133},
+ {123,145}, {103,128}, {107,101}, {95,186}, {99,98}, {87,121}, {105,131},
+ {104,189}, {104,111}, {114,147}, {123,105}, {88,101}, {85,139}, {80,136},
+ {81,111}, {87,163}, {96,134}, {86,98}, {109,176}, {87,179}, {124,148},
+ {90,151}, {76,159}, {114,148}, {81,112}, {76,160}, {91,189}, {115,127},
+ {112,145}, {124,123}, {98,112}, {102,101}, {98,155}, {95,158}, {96,135},
+ {114,175}, {76,161}, {86,170}, {103,130}, {78,118}, {115,128}, {77,190},
+ {123,146}, {120,184}, {119,187}, {104,127}, {104,119}, {109,118}, {92,122},
+ {76,116}, {113,183}, {104,120}, {74,182}, {100,100}, {116,150}, {95,166},
+ {95,103}, {95,167}, {97,129}, {105,132}, {92,139}, {105,133}, {111,99},
+ {107,102}, {75,99}, {99,169}, {81,187}, {111,100}, {111,171}, {80,116},
+ {77,99}, {104,166}, {111,101}, {83,140}, {90,173}, {87,122}, {114,149},
+ {117,165}, {89,175}, {121,116}, {85,148}, {125,143}, {91,163}, {113,161},
+ {108,118}, {123,190}, {83,151}, {81,113}, {75,113}, {81,114}, {75,114},
+ {113,130}, {116,161}, {121,117}, {97,131}, {97,130}, {107,183}, {95,104},
+ {75,138}, {102,121}, {120,158}, {121,106}, {74,183}, {109,119}, {83,120},
+ {114,150}, {84,153}, {110,133}, {114,176}, {74,114}, {92,123}, {113,184},
+ {108,119}, {101,138}, {118,128}, {125,157}, {84,163}, {76,162}, {119,148},
+ {87,165}, {83,131}, {88,102}, {118,129}, {93,182}, {77,128}, {101,156},
+ {101,139}, {97,132}, {104,112}, {116,112}, {115,170}, {90,174}, {87,123},
+ {98,113}, {87,106}, {86,187}, {100,159}, {74,150}, {107,104}, {91,190},
+ {118,130}, {111,123}, {84,189}, {96,136}, {104,121}, {111,102}, {77,100},
+ {84,180}, {91,97}, {91,156}, {91,157}, {110,156}, {75,139}, {124,149},
+ {78,171}, {77,129}, {123,147}, {121,107}, {117,148}, {89,105}, {105,157},
+ {91,141}, {93,142}, {103,131}, {108,140}, {121,172}, {75,140}, {96,188},
+ {84,104}, {109,147}, {88,175}, {114,151}, {74,184}, {90,175}, {86,148},
+ {89,141}, {88,174}, {114,129}, {95,147}, {90,176}, {98,170}, {96,189},
+ {88,184}, {119,111}, {90,118}, {74,151}, {114,152}, {88,185}, {122,159},
+ {79,175}, {89,130}, {112,146}, {100,145}, {115,119}, {122,160}, {111,172},
+ {98,114}, {84,125}, {89,142}, {116,162}, {84,105}, {77,130}, {103,154},
+ {114,153}, {89,106}, {88,126}, {92,109}, {98,171}, {86,188}, {74,185},
+ {84,154}, {116,151}, {76,97}, {79,122}, {117,120}, {89,131}, {80,168},
+ {99,133}, {107,184}, {114,113}, {79,123}, {83,109}, {104,161}, {78,172},
+ {96,116}, {94,163}, {93,183}, {114,114}, {115,182}, {118,155}, {87,190},
+ {120,159}, {119,178}, {80,105}, {102,154}, {117,102}, {87,124}, {76,163},
+ {102,155}, {93,157}, {81,115}, {111,173}, {86,158}, {100,180}, {97,175},
+ {93,184}, {104,143}, {74,165}, {92,97}, {96,117}, {124,108}, {124,109},
+ {88,103}, {109,120}, {91,118}, {86,176}, {115,111}, {77,101}, {90,177},
+ {88,104}, {76,164}, {81,116}, {74,152}, {90,178}, {117,103}, {117,104},
+ {102,102}, {85,172}, {85,184}, {90,179}, {99,134}, {94,164}, {94,165},
+ {81,117}, {81,118}, {81,119}, {114,115}, {105,158}, {112,147}, {114,116},
+ {112,148}, {75,164}, {123,148}, {117,166}, {99,170}, {94,166}, {95,148},
+ {120,185}, {112,110}, {81,120}, {86,159}, {80,151}, {124,97}, {111,174},
+ {92,152}, {105,159}, {101,157}, {125,187}, {96,137}, {86,137}, {84,106},
+ {101,140}, {105,160}, {80,152}, {124,98}, {84,126}, {98,115}, {94,167},
+ {92,124}, {82,118}, {117,149}, {78,97}, {117,105}, {93,185}, {93,186},
+ {112,149}, {118,159}, {114,154}, {100,171}, {114,177}, {108,121}, {125,188},
+ {97,106}, {74,153}, {111,175}, {117,106}, {108,185}, {120,109}, {114,130},
+ {118,131}, {87,146}, {121,98}, {112,150}, {112,186}, {118,160}, {105,179},
+ {114,131}, {84,107}, {74,115}, {77,102}, {77,131}, {77,154}, {89,143},
+ {118,132}, {110,157}, {103,132}, {98,116}, {95,162}, {103,155}, {104,113},
+ {124,110}, {101,141}, {122,171}, {79,124}, {79,162}, {77,182}, {111,176},
+ {116,126}, {84,141}, {115,120}, {105,97}, {114,178}, {115,171}, {112,151},
+ {79,151}, {79,159}, {104,128}, {104,129}, {79,163}, {105,98}, {80,106},
+ {115,129}, {80,107}, {84,164}, {111,124}, {88,97}, {89,159}, {115,151},
+ {92,125}, {76,165}, {109,177}, {113,162}, {84,155}, {98,117}, {74,166},
+ {83,110}, {76,166}, {113,147}, {117,167}, {74,154}, {123,174}, {97,133},
+ {95,169}, {110,158}, {119,130}, {88,98}, {93,108}, {112,111}, {86,125},
+ {97,107}, {121,118}, {84,181}, {80,137}, {111,103}, {98,172}, {91,170},
+ {78,140}, {117,168}, {119,149}, {83,141}, {115,190}, {80,117}, {96,190},
+ {95,187}, {102,157}, {104,100}, {75,141}, {111,104}, {110,116}, {90,152},
+ {81,121}, {95,105}, {115,112}, {76,132}, {78,119}, {111,105}, {95,149},
+ {109,151}, {110,134}, {111,125}, {124,150}, {91,180}, {111,106}, {120,121},
+ {117,169}, {99,153}, {97,134}, {84,127}, {94,168}, {112,170}, {115,130},
+ {83,111}, {74,155}, {124,151}, {109,152}, {97,135}, {116,152}, {86,115},
+ {93,109}, {85,126}, {113,131}, {110,159}, {86,171}, {116,153}, {87,166},
+ {90,119}, {93,187}, {93,143}, {88,99}, {90,153}, {112,152}, {111,132},
+ {97,152}, {113,148}, {109,178}, {85,155}, {85,156}, {115,132}, {75,151},
+ {98,118}, {111,177}, {123,149}, {83,152}, {93,144}, {112,153}, {75,115},
+ {85,157}, {77,103}, {80,108}, {81,122}, {113,132}, {101,115}, {123,181},
+ {105,161}, {125,160}, {124,124}, {90,98}, {90,99}, {82,97}, {82,175},
+ {98,173}, {94,169}, {78,156}, {114,117}, {80,164}, {93,145}, {97,136},
+ {91,119}, {95,163}, {109,121}, {113,133}, {115,143}, {87,107}, {97,108},
+ {99,171}, {110,135}, {97,137}, {74,186}, {112,187}, {122,161}, {112,154},
+ {76,167}, {90,180}, {76,127}, {78,173}, {85,105}, {122,162}, {80,165},
+ {107,150}, {108,159}, {95,188}, {119,150}, {94,170}, {75,116}, {111,126},
+ {76,117}, {79,125}, {111,178}, {98,119}, {76,168}, {112,188}, {86,160},
+ {113,134}, {98,120}, {107,107}, {75,117}, {88,145}, {116,142}, {115,183},
+ {87,134}, {81,123}, {119,106}, {109,138}, {87,147}, {88,186}, {118,133},
+ {81,140}, {93,188}, {95,189}, {121,165}, {96,138}, {114,189}, {83,112},
+ {116,179}, {90,137}, {102,158}, {120,122}, {104,144}, {88,187}, {106,149},
+ {86,99}, {118,134}, {114,155}, {100,188}, {104,114}, {90,154}, {114,156},
+ {123,150}, {105,114}, {110,109}, {122,163}, {92,174}, {117,170}, {102,160},
+ {112,189}, {87,108}, {117,133}, {110,160}, {91,165}, {93,158}, {89,176},
+ {105,99}, {113,185}, {114,132}, {96,139}, {105,100}, {98,121}, {99,113},
+ {124,171}, {77,104}, {76,118}, {112,155}, {102,122}, {77,105}, {115,131},
+ {97,153}, {111,107}, {103,133}, {96,169}, {115,133}, {84,128}, {85,127},
+ {93,110}, {121,188}, {76,128}, {101,98}, {78,120}, {88,146}, {121,150},
+ {113,106}, {78,145}, {118,135}, {91,171}, {95,190}, {88,161}, {119,179},
+ {87,167}, {84,190}, {81,124}, {101,143}, {75,118}, {90,120}, {77,132},
+ {86,126}, {98,122}, {79,152}, {96,140}, {107,185}, {125,189}, {87,168},
+ {75,152}, {105,162}, {104,122}, {99,135}, {108,141}, {108,142}, {86,127},
+ {99,103}, {95,150}, {125,168}, {110,161}, {118,104}, {93,189}, {120,123},
+ {104,145}, {121,151}, {78,174}, {108,143}, {105,101}, {86,149}, {77,133},
+ {109,122}, {81,125}, {79,126}, {108,123}, {82,113}, {76,169}, {89,132},
+ {105,188}, {81,126}, {108,124}, {101,109}, {119,112}, {76,170}, {83,132},
+ {86,128}, {86,189}, {97,97}, {94,125}, {118,105}, {90,100}, {86,100},
+ {117,134}, {97,98}, {105,134}, {114,133}, {116,169}, {86,172}, {107,147},
+ {108,125}, {98,156}, {94,171}, {112,156}, {107,127}, {87,142}, {81,127},
+ {117,107}, {121,189}, {74,156}, {77,134}, {114,118}, {93,190}, {76,119},
+ {91,120}, {80,169}, {78,157}, {107,128}, {125,98}, {120,139}, {106,150},
+ {113,112}, {91,142}, {119,131}, {91,143}, {75,100}, {120,160}, {123,151},
+ {107,138}, {96,97}, {78,141}, {84,156}, {125,152}, {82,182}, {114,119},
+ {122,182}, {118,106}, {122,183}, {88,166}, {116,113}, {104,146}, {74,133},
+ {76,171}, {98,174}, {98,123}, {119,109}, {120,161}, {115,172}, {94,97},
+ {100,189}, {99,172}, {93,111}, {93,112}, {75,119}, {104,147}, {97,99},
+ {82,160}, {112,190}, {105,102}, {75,178}, {109,179}, {92,153}, {96,141},
+ {119,154}, {91,121}, {76,110}, {90,155}, {77,135}, {93,113}, {88,111},
+ {99,99}, {78,175}, {114,179}, {120,115}, {96,142}, {117,189}, {107,172},
+ {83,133}, {124,172}, {82,155}, {84,171}, {94,98}, {101,166}, {112,112},
+ {85,132}, {109,180}, {99,173}, {104,130}, {109,181}, {87,188}, {109,123},
+ {118,107}, {114,120}, {118,136}, {83,166}, {114,157}, {79,127}, {107,108},
+ {79,128}, {102,104}, {125,169}, {79,129}, {96,159}, {94,172}, {96,98},
+ {116,127}, {98,175}, {89,177}, {113,135}, {75,120}, {121,190}, {91,122},
+ {90,181}, {118,172}, {90,156}, {122,164}, {96,143}, {93,114}, {102,105},
+ {111,179}, {115,173}, {107,186}, {121,166}, {74,157}, {85,158}, {74,158},
+ {95,164}, {102,189}, {117,108}, {100,181}, {105,163}, {109,139}, {79,164},
+ {88,147}, {93,115}, {84,172}, {114,121}, {95,119}, {75,142}, {123,152},
+ {80,153}, {93,146}, {119,180}, {103,156}, {100,101}, {124,99}, {91,123},
+ {114,122}, {105,189}, {80,138}, {117,150}, {89,133}, {100,116}, {109,103},
+ {106,125}, {102,190}, {119,132}, {117,109}, {89,160}, {74,116}, {120,162},
+ {79,130}, {108,126}, {101,116}, {77,136}, {110,136}, {103,136}, {77,137},
+ {121,119}, {113,168}, {89,178}, {91,181}, {74,117}, {89,134}, {88,137},
+ {89,107}, {109,124}, {88,148}, {92,154}, {98,124}, {124,173}, {108,160},
+ {82,190}, {105,135}, {102,106}, {98,176}, {122,123}, {117,110}, {123,106},
+ {108,187}, {108,127}, {124,152}, {84,165}, {121,131}, {110,162}, {87,169},
+ {109,182}, {94,173}, {76,172}, {99,174}, {104,148}, {122,184}, {93,116},
+ {100,117}, {88,112}, {88,149}, {116,170}, {78,121}, {86,161}, {79,146},
+ {80,118}, {78,98}, {115,174}, {115,184}, {92,140}, {80,139}, {124,100},
+ {77,138}, {87,148}, {94,99}, {100,160}, {110,137}, {98,157}, {117,190},
+ {84,108}, {85,145}, {88,176}, {120,131}, {106,151}, {117,151}, {88,127},
+ {125,128}, {107,109}, {85,106}, {103,104}, {110,138}, {74,167}, {120,163},
+ {84,157}, {106,152}, {123,153}, {109,183}, {101,117}, {80,109}, {113,177},
+ {98,125}, {99,136}, {89,149}, {95,106}, {91,124}, {120,164}, {113,186},
+ {101,118}, {115,175}, {123,154}, {97,160}, {89,108}, {117,171}, {96,118},
+ {105,136}, {75,143}, {99,137}, {94,174}, {98,126}, {92,175}, {86,101},
+ {98,177}, {86,190}, {89,97}, {88,128}, {92,155}, {109,125}, {95,120},
+ {106,101}, {87,109}, {115,185}, {109,184}, {117,135}, {97,138}, {107,163},
+ {114,158}, {120,140}, {106,153}, {83,134}, {91,166}, {117,111}, {78,176},
+ {105,190}, {123,118}, {98,178}, {79,178}, {119,121}, {89,179}, {97,139},
+ {90,157}, {90,121}, {107,187}, {75,121}, {109,185}, {96,160}, {116,128},
+ {125,124}, {95,113}, {99,175}, {96,99}, {125,121}, {112,113}, {77,139},
+ {109,126}, {85,128}, {99,176}, {109,186}, {105,164}, {85,173}, {103,157},
+ {84,182}, {101,119}, {91,167}, {98,127}, {110,139}, {87,180}, {112,157},
+ {78,107}, {103,158}, {86,150}, {97,140}, {104,115}, {101,174}, {92,98},
+ {96,144}, {85,117}, {85,97}, {123,155}, {121,139}, {75,179}, {116,101},
+ {122,136}, {86,151}, {105,165}, {123,156}, {125,144}, {123,182}, {90,101},
+ {91,125}, {108,162}, {77,183}, {112,158}, {118,137}, {94,175}, {83,113},
+ {124,174}, {104,131}, {113,136}, {78,177}, {121,173}, {114,180}, {100,118},
+ {117,121}, {92,176}, {99,177}, {104,101}, {114,123}, {94,100}, {90,140},
+ {74,169}, {99,154}, {124,153}, {106,154}, {121,132}, {99,100}, {123,157},
+ {111,138}, {104,132}, {85,140}, {107,151}, {89,109}, {123,107}, {83,153},
+ {85,98}, {118,158}, {90,182}, {96,145}, {105,104}, {117,185}, {122,111},
+ {107,188}, {96,170}, {99,114}, {85,133}, {113,163}, {85,174}, {77,140},
+ {109,153}, {88,129}, {122,172}, {113,171}, {122,124}, {102,162}, {122,165},
+ {98,186}, {74,118}, {100,119}, {106,155}, {117,186}, {123,108}, {79,131},
+ {107,189}, {120,186}, {95,121}, {97,177}, {82,100}, {117,187}, {80,154},
+ {80,155}, {106,126}, {89,113}, {74,119}, {83,167}, {120,165}, {83,114},
+ {98,128}, {114,159}, {77,165}, {121,108}, {77,141}, {110,110}, {86,110},
+ {87,170}, {103,160}, {107,110}, {79,153}, {92,141}, {109,187}, {94,176},
+ {87,171}, {94,101}, {95,151}, {91,144}, {91,145}, {85,99}, {112,114},
+ {92,156}, {74,168}, {120,166}, {92,142}, {106,156}, {91,146}, {105,115},
+ {119,155}, {99,104}, {87,110}, {96,161}, {75,122}, {101,145}, {80,156},
+ {85,129}, {88,138}, {99,105}, {96,100}, {105,105}, {83,135}, {92,157},
+ {120,110}, {76,120}, {80,110}, {88,178}, {99,138}, {76,111}, {84,109},
+ {118,145}, {80,140}, {74,134}, {85,130}, {78,122}, {74,135}, {122,112},
+ {95,152}, {117,122}, {101,171}, {111,180}, {93,117}, {77,106}, {99,178},
+ {123,183}, {119,144}, {125,122}, {125,161}, {118,190}, {81,128}, {104,133},
+ {100,120}, {97,168}, {76,129}, {82,173}, {91,126}, {96,162}, {122,137},
+ {97,141}, {74,120}, {114,160}, {113,137}, {94,177}, {112,159}, {120,132},
+ {110,140}, {94,178}, {103,137}, {98,179}, {103,161}, {99,139}, {99,140},
+ {79,184}, {111,108}, {125,190}, {124,101}, {122,113}, {95,153}, {96,146},
+ {116,154}, {113,138}, {78,99}, {114,124}, {108,163}, {96,101}, {119,107},
+ {107,111}, {101,158}, {97,100}, {77,107}, {89,180}, {104,102}, {77,142},
+ {97,169}, {124,175}, {96,163}, {98,129}, {78,100}, {94,102}, {107,190},
+ {107,157}, {112,160}, {116,155}, {98,180}, {83,136}, {116,171}, {110,117},
+ {117,152}, {85,159}, {86,165}, {107,112}, {116,163}, {99,141}, {116,180},
+ {122,114}, {111,181}, {74,159}, {107,113}, {109,127}, {125,137}, {100,102},
+ {121,100}, {112,115}, {101,172}, {81,167}, {89,135}, {100,151}, {106,157},
+ {84,183}, {90,122}, {90,141}, {121,140}, {97,154}, {91,127}, {76,133},
+ {108,144}, {75,123}, {94,179}, {105,106}, {89,136}, {110,163}, {87,125},
+ {79,132}, {80,141}, {124,102}, {113,187}, {125,146}, {81,129}, {99,155},
+ {83,137}, {92,143}, {76,173}, {94,103}, {102,123}, {108,97}, {76,121},
+ {123,158}, {103,162}, {84,129}, {92,104}, {98,130}, {115,152}, {101,147},
+ {115,153}, {115,134}, {77,155}, {77,108}, {124,131}, {84,167}, {81,130},
+ {121,101}, {104,149}, {99,142}, {84,138}, {95,154}, {123,159}, {103,163},
+ {120,187}, {99,143}, {117,112}, {88,167}, {89,137}, {120,111}, {111,182},
+ {93,118}, {110,111}, {77,184}, {94,120}, {124,103}, {119,188}, {119,113},
+ {78,123}, {116,97}, {110,141}, {97,110}, {108,131}, {79,190}, {120,127},
+ {88,162}, {83,168}, {94,104}, {116,164}, {108,130}, {89,181}, {121,133},
+ {93,147}, {86,177}, {108,188}, {124,176}, {109,128}, {74,121}, {110,164},
+ {114,161}, {94,121}, {86,178}, {94,180}, {95,155}, {91,147}, {122,167},
+ {88,163}, {116,129}, {93,119}, {114,181}, {84,110}, {86,179}, {93,120},
+ {79,133}, {95,159}, {114,126}, {118,97}, {107,139}, {113,188}, {115,135},
+ {96,171}, {109,188}, {97,155}, {110,165}, {94,181}, {122,147}, {113,139},
+ {80,111}, {93,121}, {81,131}, {117,113}, {106,134}, {112,161}, {118,108},
+ {117,153}, {112,171}, {93,122}, {114,127}, {119,133}, {91,98}, {114,182},
+ {74,122}, {119,181}, {75,165}, {110,166}, {96,147}, {78,101}, {86,152},
+ {84,111}, {105,137}, {83,142}, {116,130}, {75,166}, {113,97}, {107,114},
+ {113,98}, {107,115}, {112,116}, {75,180}, {84,112}, {115,114}, {123,119},
+ {117,172}, {110,167}, {116,114}, {117,173}, {79,179}, {112,162}, {110,142},
+ {113,140}, {101,120}, {87,181}, {99,179}, {79,165}, {79,134}, {115,115},
+ {100,152}, {79,185}, {79,154}, {122,141}, {102,163}, {114,162}, {117,174},
+ {74,123}, {99,156}, {78,178}, {86,153}, {110,112}, {116,165}, {88,130},
+ {92,144}, {76,174}, {85,160}, {118,138}, {125,138}, {88,150}, {116,143},
+ {86,102}, {92,126}, {91,148}, {87,135}, {114,190}, {113,141}, {98,131},
+ {92,158}, {92,159}, {111,109}, {102,107}, {121,157}, {106,127}, {111,110},
+ {116,144}, {78,179}, {102,108}, {78,158}, {85,185}, {99,180}, {77,144},
+ {85,120}, {119,189}, {92,105}, {94,182}, {92,106}, {114,163}, {105,116},
+ {82,156}, {105,166}, {99,182}, {103,138}, {80,142}, {90,183}, {74,124},
+ {110,168}, {90,158}, {114,183}, {98,187}, {76,102}, {90,123}, {110,169},
+ {117,154}, {119,156}, {97,170}, {78,129}, {84,113}, {125,113}, {102,125},
+ {123,109}, {120,167}, {97,142}, {119,162}, {117,175}, {79,135}, {84,114},
+ {76,175}, {84,168}, {110,143}, {119,151}, {96,102}, {86,129}, {97,156},
+ {112,163}, {113,164}, {92,177}, {86,103}, {116,181}, {113,142}, {114,164},
+ {80,112}, {108,175}, {121,122}, {107,117}, {84,173}, {98,132}, {105,167},
+ {107,116}, {106,97}, {120,124}, {78,102}, {121,134}, {124,154}, {84,115},
+ {83,121}, {106,158}, {105,107}, {97,161}, {83,143}, {116,182}, {106,128},
+ {97,143}, {76,122}, {110,170}, {112,164}, {115,116}, {84,174}, {114,128},
+ {113,165}, {116,131}, {96,148}, {107,118}, {87,97}, {75,168}, {121,109},
+ {105,109}, {88,164}, {122,115}, {98,133}, {124,125}, {108,132}, {88,113},
+ {92,107}, {85,100}, {107,169}, {104,123}, {88,151}, {123,110}, {81,161},
+ {91,128}, {117,126}, {94,183}, {74,187}, {119,134}, {79,136}, {97,144},
+ {110,144}, {105,180}, {78,180}, {85,141}, {79,155}, {93,123}, {78,108},
+ {105,168}, {84,116}, {100,135}, {117,155}, {122,129}, {94,105}, {84,184},
+ {111,183}, {83,115}, {107,119}, {111,184}, {117,156}, {109,140}, {91,149},
+ {113,143}, {113,144}, {117,114}, {89,110}, {85,108}, {98,134}, {125,99},
+ {123,165}, {95,107}, {98,181}, {118,109}, {117,115}, {112,117}, {97,101},
+ {117,157}, {108,98}, {109,189}, {117,116}, {123,120}, {91,99}, {86,138},
+ {75,153}, {101,148}, {115,186}, {107,120}, {96,119}, {87,172}, {113,172},
+ {101,111}, {85,161}, {87,173}, {81,145}, {97,178}, {111,185}, {93,124},
+ {118,156}, {112,165}, {116,132}, {105,169}, {115,187}, {84,175}, {76,98},
+ {119,190}, {95,124}, {107,141}, {80,119}, {86,130}, {104,109}, {111,111},
+ {75,101}, {75,169}, {122,168}, {76,134}, {102,167}, {106,135}, {91,100},
+ {79,137}, {98,188}, {111,186}, {107,158}, {117,136}, {84,158}, {96,149},
+ {111,112}, {98,135}, {89,111}, {121,167}, {103,165}, {79,138}, {97,145},
+ {98,136}, {111,187}, {122,185}, {92,178}, {96,103}, {120,168}, {75,170},
+ {75,124}, {86,162}, {117,158}, {117,159}, {110,118}, {98,182}, {83,138},
+ {111,188}, {81,132}, {111,113}, {81,133}, {80,158}, {89,161}, {96,120},
+ {77,145}, {115,121}, {103,140}, {86,104}, {78,103}, {84,117}, {100,136},
+ {83,116}, {107,121}, {75,181}, {118,157}, {113,99}, {76,135}, {105,138},
+ {97,176}, {117,160}, {123,111}, {75,145}, {123,160}, {114,165}, {108,176},
+ {112,172}, {110,171}, {105,139}, {76,176}, {87,111}, {115,97}, {124,181},
+ {113,100}, {96,150}, {111,114}, {116,145}, {119,97}, {113,145}, {74,188},
+ {74,189}, {78,142}, {115,136}, {115,122}, {109,190}, {90,102}, {96,172},
+ {120,141}, {75,146}, {107,142}, {121,152}, {121,153}, {74,160}, {90,138},
+ {75,102}, {74,136}, {121,174}, {91,172}, {80,113}, {85,175}, {102,179},
+ {103,98}, {100,153}, {100,161}, {124,132}, {121,175}, {79,180}, {119,166},
+ {78,124}, {116,133}, {92,99}, {93,125}, {116,134}, {120,97}, {104,150},
+ {91,129}, {112,166}, {100,121}, {118,173}, {121,110}, {93,126}, {87,112},
+ {88,168}, {75,125}, {121,154}, {120,142}, {121,176}, {96,173}, {99,115},
+ {116,115}, {106,130}, {114,166}, {112,118}, {91,150}, {107,164}, {114,167},
+ {87,149}, {84,118}, {121,168}, {87,129}, {101,149}, {105,170}, {87,140},
+ {83,169}, {98,137}, {124,155}, {77,109}, {76,112}, {106,98}, {100,182},
+ {80,128}, {112,119}, {110,97}, {87,182}, {98,138}, {98,139}, {122,143},
+ {107,159}, {86,139}, {116,116}, {109,141}, {100,146}, {106,105}, {100,122},
+ {115,98}, {77,146}, {118,139}, {113,166}, {109,129}, {104,124}, {110,145},
+ {112,167}, {98,140}, {100,106}, {117,161}, {109,154}, {87,174}, {81,177},
+ {105,171}, {105,172}, {96,164}, {90,103}, {93,148}, {106,99}, {86,131},
+ {86,180}, {90,159}, {111,115}, {98,141}, {111,189}, {114,168}, {111,133},
+ {103,167}, {87,189}, {103,142}, {95,156}, {121,135}, {89,182}, {95,108},
+ {86,154}, {92,100}, {112,120}, {85,186}, {100,183}, {86,132}, {116,172},
+ {111,190}, {112,97}, {94,106}, {90,124}, {88,188}, {122,148}, {108,165},
+ {124,104}, {108,166}, {88,139}, {123,121}, {100,147}, {77,185}, {79,147},
+ {74,170}, {79,148}, {120,125}, {116,135}, {106,159}, {121,155}, {84,119},
+ {107,165}, {97,146}, {106,100}, {122,130}, {123,161}, {122,173}, {112,98},
+ {76,177}, {122,99}, {98,183}, {98,142}, {105,181}, {97,171}, {103,168},
+ {104,151}, {90,184}, {84,139}, {119,182}, {86,133}, {84,169}, {122,186},
+ {76,178}, {119,157}, {94,122}, {78,104}, {112,121}, {100,190}, {100,137},
+ {100,148}, {106,131}, {111,116}, {87,126}, {123,162}, {77,147}, {111,117},
+ {122,169}, {121,102}, {95,125}, {119,135}, {120,189}, {120,188}, {94,107},
+ {91,168}, {99,157}, {97,162}, {81,134}, {118,144}, {107,166}, {90,185},
+ {108,135}, {94,184}, {120,169}, {99,158}, {78,181}, {122,131}, {101,151},
+ {108,136}, {115,137}, {100,123}, {102,110}, {111,118}, {92,127}, {78,125},
+ {88,131}, {80,143}, {79,186}, {115,138}, {96,151}, {81,135}, {105,110},
+ {104,125}, {122,132}, {98,143}, {122,133}, {121,120}, {92,160}, {123,112},
+ {88,105}, {101,159}, {121,103}, {118,174}, {118,140}, {98,184}, {108,177},
+ {90,160}, {113,146}, {82,140}, {79,139}, {74,125}, {93,127}, {118,175},
+ {94,185}, {122,116}, {85,109}, {113,167}, {94,126}, {92,128}, {81,136},
+ {81,137}, {120,126}, {75,182}, {84,185}, {117,162}, {97,147}, {88,169},
+ {120,190}, {79,140}, {125,100}, {78,182}, {122,144}, {76,179}, {102,126},
+ {118,110}, {85,176}, {81,138}, {124,126}, {85,177}, {77,169}, {122,117},
+ {98,144}, {116,183}, {77,148}, {103,99}, {91,101}, {98,145}, {87,98},
+ {119,163}, {106,102}, {80,97}, {78,154}, {123,171}, {91,102}, {91,158},
+ {88,165}, {106,160}, {88,106}, {101,160}, {86,155}, {111,134}, {120,170},
+ {100,149}, {78,183}, {96,152}, {87,175}, {116,173}, {77,166}, {76,180},
+ {117,163}, {100,138}, {92,161}, {121,136}, {124,127}, {104,103}, {88,132},
+ {75,126}, {92,110}, {87,183}, {112,168}, {93,128}, {79,141}, {92,179},
+ {89,112}, {102,169}, {100,124}, {106,132}, {100,172}, {100,165}, {123,184},
+ {76,123}, {100,125}, {77,156}, {89,183}, {93,159}, {109,142}, {89,144},
+ {101,99}, {121,141}, {77,110}, {79,142}, {118,111}, {125,147}, {107,173},
+ {86,156}, {101,100}, {85,118}, {86,157}, {121,169}, {103,100}, {86,163},
+ {81,139}, {86,164}, {85,178}, {94,186}, {87,184}, {88,170}, {79,149},
+ {88,189}, {88,107}, {125,139}, {124,156}, {96,104}, {85,179}, {125,153},
+ {76,99}, {89,185}, {83,170}, {117,181}, {111,135}, {83,154}, {90,125},
+ {104,104}, {92,111}, {112,99}, {77,149}, {96,105}, {94,108}, {112,122},
+ {110,113}, {110,114}, {118,141}, {110,146}, {86,134}, {96,165}, {115,123},
+ {101,161}, {100,139}, {87,99}, {91,130}, {74,190}, {79,143}, {48,97},
+ {48,98}, {1,1}, {1,2}, {48,99}, {1,3}, {1,4}, {48,100}, {48,101}, {48,102},
+ {48,103}, {1,5}, {1,6}, {1,7}, {1,8}, {1,9}, {48,104}, {48,105}, {48,106},
+ {48,107}, {48,108}, {48,109}, {48,110}, {48,111}, {1,10}, {48,112},
+ {48,113}, {48,114}, {48,115}, {48,116}, {1,11}, {1,12}, {48,117}, {1,13},
+ {1,14}, {1,15}, {48,118}, {1,16}, {1,17}, {1,18}, {1,19}, {1,20}, {1,21},
+ {1,22}, {48,119}, {48,120}, {1,23}, {48,121}, {48,122}, {48,123}, {1,24},
+ {1,25}, {1,26}, {1,33}, {1,34}, {1,35}, {48,124}, {48,125}, {1,36},
+ {1,37}, {48,126}, {1,38}, {1,39}, {1,40}, {48,127}, {1,41}, {1,42},
+ {1,43}, {1,44}, {1,45}, {1,46}, {1,47}, {1,48}, {1,49}, {1,50}, {48,128},
+ {1,51}, {48,129}, {1,52}, {1,53}, {1,54}, {1,55}, {1,56}, {1,57}, {48,130},
+ {1,58}, {1,65}, {1,66}, {48,131}, {1,67}, {1,68}, {1,69}, {48,132},
+ {1,70}, {1,71}, {1,72}, {1,73}, {1,74}, {1,75}, {1,76}, {1,77}, {1,78},
+ {1,79}, {1,80}, {1,81}, {1,82}, {1,83}, {1,84}, {1,85}, {1,86}, {1,87},
+ {1,88}, {48,133}, {48,134}, {1,89}, {1,90}, {48,135}, {1,91}, {1,92},
+ {48,136}, {48,137}, {1,93}, {48,138}, {1,94}, {1,95}, {1,96}, {1,97},
+ {1,98}, {48,139}, {48,140}, {1,99}, {48,141}, {48,142}, {48,143}, {48,144},
+ {1,100}, {1,101}, {48,145}, {48,146}, {48,147}, {48,148}, {1,102},
+ {1,103}, {1,104}, {48,149}, {1,105}, {1,106}, {1,107}, {48,150}, {1,108},
+ {1,109}, {1,110}, {1,111}, {1,112}, {1,113}, {1,114}, {48,151}, {48,152},
+ {1,115}, {48,153}, {48,154}, {48,155}, {1,116}, {1,117}, {1,118}, {1,119},
+ {1,120}, {1,121}, {48,156}, {48,157}, {48,158}, {1,122}, {48,159},
+ {1,123}, {1,124}, {48,160}, {48,161}, {1,125}, {1,126}, {1,127}, {1,128},
+ {1,129}, {1,130}, {1,131}, {48,162}, {48,163}, {1,132}, {48,164}, {48,165},
+ {48,166}, {1,133}, {1,134}, {1,135}, {48,167}, {1,136}, {1,137}, {48,168},
+ {1,138}, {1,139}, {1,140}, {48,169}, {1,141}, {1,142}, {1,143}, {48,170},
+ {1,144}, {1,145}, {1,146}, {1,147}, {1,148}, {1,149}, {1,150}, {1,151},
+ {48,171}, {1,152}, {48,172}, {1,153}, {1,154}, {1,155}, {1,156}, {1,157},
+ {1,158}, {1,159}, {1,160}, {48,173}, {48,174}, {1,161}, {1,162}, {48,175},
+ {1,163}, {1,164}, {48,176}, {48,177}, {1,165}, {48,178}, {1,166}, {48,179},
+ {1,167}, {1,168}, {48,180}, {48,181}, {48,182}, {1,169}, {48,183},
+ {1,170}, {48,184}, {48,185}, {1,171}, {1,172}, {1,173}, {1,174}, {1,175},
+ {48,186}, {48,187}, {1,176}, {1,177}, {48,188}, {1,178}, {1,179}, {1,180},
+ {48,189}, {1,181}, {48,190}, {1,182}, {1,183}, {1,184}, {1,185}, {1,186},
+ {49,97}, {49,98}, {1,187}, {49,99}, {1,188}, {49,100}, {1,189}, {1,190},
+ {2,1}, {2,2}, {2,3}, {2,4}, {49,101}, {2,5}, {2,6}, {2,7}, {49,102},
+ {2,8}, {2,9}, {2,10}, {49,103}, {2,11}, {2,12}, {2,13}, {2,14}, {2,15},
+ {2,16}, {2,17}, {2,18}, {49,104}, {2,19}, {2,20}, {49,105}, {49,106},
+ {2,21}, {2,22}, {2,23}, {2,24}, {2,25}, {2,26}, {49,107}, {49,108},
+ {2,33}, {2,34}, {49,109}, {2,35}, {2,36}, {2,37}, {49,110}, {2,38},
+ {2,39}, {2,40}, {2,41}, {2,42}, {2,43}, {2,44}, {49,111}, {49,112},
+ {2,45}, {49,113}, {2,46}, {49,114}, {2,47}, {2,48}, {2,49}, {2,50},
+ {2,51}, {2,52}, {49,115}, {2,53}, {2,54}, {2,55}, {49,116}, {2,56},
+ {2,57}, {2,58}, {49,117}, {2,65}, {2,66}, {2,67}, {2,68}, {2,69}, {2,70},
+ {2,71}, {2,72}, {49,118}, {2,73}, {49,119}, {2,74}, {2,75}, {2,76},
+ {2,77}, {2,78}, {2,79}, {2,80}, {2,81}, {49,120}, {49,121}, {2,82},
+ {2,83}, {49,122}, {2,84}, {2,85}, {49,123}, {49,124}, {49,125}, {49,126},
+ {2,86}, {2,87}, {2,88}, {2,89}, {49,127}, {49,128}, {49,129}, {2,90},
+ {49,130}, {2,91}, {49,131}, {49,132}, {2,92}, {2,93}, {2,94}, {2,95},
+ {2,96}, {49,133}, {49,134}, {2,97}, {2,98}, {49,135}, {2,99}, {2,100},
+ {2,101}, {49,136}, {2,102}, {2,103}, {2,104}, {2,105}, {2,106}, {2,107},
+ {2,108}, {2,109}, {2,110}, {2,111}, {2,112}, {49,137}, {49,138}, {2,113},
+ {2,114}, {2,115}, {2,116}, {2,117}, {2,118}, {49,139}, {2,119}, {2,120},
+ {2,121}, {2,122}, {2,123}, {2,124}, {2,125}, {2,126}, {2,127}, {2,128},
+ {2,129}, {2,130}, {2,131}, {2,132}, {2,133}, {2,134}, {2,135}, {2,136},
+ {49,140}, {2,137}, {2,138}, {2,139}, {2,140}, {2,141}, {2,142}, {2,143},
+ {2,144}, {49,141}, {49,142}, {2,145}, {2,146}, {49,143}, {2,147}, {2,148},
+ {2,149}, {49,144}, {2,150}, {2,151}, {2,152}, {2,153}, {2,154}, {2,155},
+ {2,156}, {49,145}, {49,146}, {2,157}, {49,147}, {2,158}, {2,159}, {2,160},
+ {2,161}, {2,162}, {2,163}, {2,164}, {2,165}, {49,148}, {2,166}, {2,167},
+ {2,168}, {49,149}, {2,169}, {2,170}, {2,171}, {49,150}, {2,172}, {2,173},
+ {2,174}, {2,175}, {2,176}, {2,177}, {2,178}, {2,179}, {2,180}, {2,181},
+ {2,182}, {2,183}, {2,184}, {2,185}, {2,186}, {2,187}, {2,188}, {2,189},
+ {2,190}, {49,151}, {49,152}, {3,1}, {3,2}, {49,153}, {3,3}, {3,4},
+ {49,154}, {49,155}, {49,156}, {3,5}, {3,6}, {3,7}, {3,8}, {3,9}, {3,10},
+ {49,157}, {49,158}, {3,11}, {49,159}, {3,12}, {49,160}, {3,13}, {3,14},
+ {3,15}, {3,16}, {3,17}, {3,18}, {49,161}, {3,19}, {3,20}, {3,21}, {3,22},
+ {3,23}, {3,24}, {3,25}, {3,26}, {3,33}, {3,34}, {3,35}, {3,36}, {3,37},
+ {3,38}, {3,39}, {3,40}, {3,41}, {3,42}, {3,43}, {3,44}, {3,45}, {3,46},
+ {3,47}, {3,48}, {3,49}, {3,50}, {3,51}, {49,162}, {49,163}, {3,52},
+ {3,53}, {49,164}, {3,54}, {3,55}, {49,165}, {49,166}, {3,56}, {49,167},
+ {3,57}, {3,58}, {3,65}, {3,66}, {3,67}, {49,168}, {49,169}, {3,68},
+ {49,170}, {3,69}, {49,171}, {49,172}, {3,70}, {3,71}, {3,72}, {49,173},
+ {3,73}, {49,174}, {49,175}, {49,176}, {3,74}, {49,177}, {3,75}, {3,76},
+ {3,77}, {49,178}, {3,78}, {49,179}, {3,79}, {3,80}, {3,81}, {3,82},
+ {3,83}, {49,180}, {49,181}, {3,84}, {49,182}, {49,183}, {49,184}, {3,85},
+ {3,86}, {3,87}, {49,185}, {3,88}, {3,89}, {49,186}, {49,187}, {3,90},
+ {3,91}, {49,188}, {3,92}, {3,93}, {3,94}, {49,189}, {3,95}, {3,96},
+ {3,97}, {3,98}, {3,99}, {3,100}, {3,101}, {49,190}, {50,97}, {3,102},
+ {50,98}, {50,99}, {50,100}, {3,103}, {3,104}, {3,105}, {3,106}, {3,107},
+ {3,108}, {50,101}, {50,102}, {3,109}, {3,110}, {3,111}, {3,112}, {3,113},
+ {3,114}, {50,103}, {3,115}, {3,116}, {3,117}, {3,118}, {3,119}, {3,120},
+ {3,121}, {3,122}, {3,123}, {3,124}, {3,125}, {3,126}, {3,127}, {3,128},
+ {3,129}, {3,130}, {3,131}, {3,132}, {3,133}, {3,134}, {3,135}, {3,136},
+ {3,137}, {3,138}, {3,139}, {3,140}, {3,141}, {3,142}, {3,143}, {3,144},
+ {3,145}, {3,146}, {3,147}, {3,148}, {3,149}, {3,150}, {3,151}, {3,152},
+ {3,153}, {3,154}, {3,155}, {3,156}, {3,157}, {3,158}, {3,159}, {3,160},
+ {3,161}, {50,104}, {50,105}, {50,106}, {3,162}, {50,107}, {3,163},
+ {3,164}, {3,165}, {50,108}, {3,166}, {3,167}, {3,168}, {3,169}, {3,170},
+ {3,171}, {3,172}, {50,109}, {50,110}, {3,173}, {50,111}, {50,112},
+ {50,113}, {3,174}, {3,175}, {3,176}, {3,177}, {3,178}, {3,179}, {50,114},
+ {50,115}, {3,180}, {3,181}, {50,116}, {3,182}, {3,183}, {3,184}, {3,185},
+ {3,186}, {3,187}, {3,188}, {3,189}, {3,190}, {4,1}, {4,2}, {50,117},
+ {4,3}, {4,4}, {50,118}, {4,5}, {50,119}, {4,6}, {4,7}, {4,8}, {4,9},
+ {4,10}, {4,11}, {50,120}, {4,12}, {4,13}, {4,14}, {50,121}, {4,15},
+ {4,16}, {4,17}, {50,122}, {4,18}, {4,19}, {4,20}, {4,21}, {4,22}, {4,23},
+ {4,24}, {4,25}, {4,26}, {4,33}, {50,123}, {50,124}, {4,34}, {4,35},
+ {4,36}, {4,37}, {50,125}, {4,38}, {4,39}, {50,126}, {4,40}, {4,41},
+ {4,42}, {4,43}, {4,44}, {4,45}, {4,46}, {4,47}, {4,48}, {4,49}, {4,50},
+ {4,51}, {4,52}, {4,53}, {4,54}, {4,55}, {4,56}, {4,57}, {4,58}, {4,65},
+ {4,66}, {4,67}, {4,68}, {4,69}, {4,70}, {4,71}, {4,72}, {50,127}, {50,128},
+ {4,73}, {4,74}, {50,129}, {4,75}, {50,130}, {4,76}, {50,131}, {4,77},
+ {4,78}, {4,79}, {4,80}, {4,81}, {4,82}, {4,83}, {50,132}, {50,133},
+ {4,84}, {50,134}, {4,85}, {50,135}, {50,136}, {50,137}, {4,86}, {4,87},
+ {4,88}, {4,89}, {50,138}, {50,139}, {4,90}, {4,91}, {4,92}, {4,93},
+ {4,94}, {4,95}, {50,140}, {4,96}, {4,97}, {4,98}, {4,99}, {4,100},
+ {4,101}, {4,102}, {4,103}, {4,104}, {4,105}, {4,106}, {50,141}, {50,142},
+ {4,107}, {4,108}, {4,109}, {4,110}, {4,111}, {4,112}, {50,143}, {50,144},
+ {4,113}, {4,114}, {4,115}, {4,116}, {4,117}, {4,118}, {4,119}, {4,120},
+ {4,121}, {4,122}, {4,123}, {4,124}, {4,125}, {4,126}, {4,127}, {4,128},
+ {4,129}, {4,130}, {4,131}, {50,145}, {4,132}, {4,133}, {4,134}, {4,135},
+ {4,136}, {4,137}, {50,146}, {4,138}, {4,139}, {4,140}, {50,147}, {4,141},
+ {4,142}, {4,143}, {50,148}, {4,144}, {4,145}, {4,146}, {4,147}, {4,148},
+ {4,149}, {4,150}, {50,149}, {50,150}, {4,151}, {4,152}, {4,153}, {50,151},
+ {4,154}, {4,155}, {4,156}, {4,157}, {4,158}, {4,159}, {50,152}, {4,160},
+ {4,161}, {4,162}, {4,163}, {4,164}, {4,165}, {4,166}, {4,167}, {4,168},
+ {4,169}, {4,170}, {4,171}, {4,172}, {4,173}, {4,174}, {4,175}, {4,176},
+ {4,177}, {4,178}, {4,179}, {4,180}, {4,181}, {4,182}, {4,183}, {4,184},
+ {4,185}, {4,186}, {50,153}, {50,154}, {4,187}, {4,188}, {50,155}, {4,189},
+ {4,190}, {5,1}, {50,156}, {5,2}, {5,3}, {5,4}, {5,5}, {5,6}, {5,7},
+ {50,157}, {50,158}, {50,159}, {5,8}, {50,160}, {5,9}, {50,161}, {50,162},
+ {5,10}, {5,11}, {5,12}, {5,13}, {5,14}, {50,163}, {5,15}, {5,16}, {5,17},
+ {5,18}, {5,19}, {5,20}, {5,21}, {50,164}, {5,22}, {5,23}, {5,24}, {5,25},
+ {5,26}, {5,33}, {5,34}, {5,35}, {5,36}, {5,37}, {5,38}, {50,165}, {50,166},
+ {5,39}, {5,40}, {5,41}, {5,42}, {5,43}, {5,44}, {50,167}, {50,168},
+ {5,45}, {5,46}, {50,169}, {5,47}, {5,48}, {5,49}, {50,170}, {5,50},
+ {5,51}, {5,52}, {5,53}, {5,54}, {5,55}, {5,56}, {50,171}, {50,172},
+ {5,57}, {5,58}, {50,173}, {5,65}, {5,66}, {5,67}, {5,68}, {5,69}, {5,70},
+ {5,71}, {50,174}, {5,72}, {5,73}, {5,74}, {50,175}, {5,75}, {5,76},
+ {5,77}, {50,176}, {5,78}, {5,79}, {5,80}, {5,81}, {5,82}, {5,83}, {5,84},
+ {50,177}, {50,178}, {5,85}, {5,86}, {5,87}, {5,88}, {5,89}, {5,90},
+ {5,91}, {5,92}, {5,93}, {5,94}, {50,179}, {5,95}, {5,96}, {5,97}, {5,98},
+ {5,99}, {5,100}, {5,101}, {5,102}, {5,103}, {5,104}, {5,105}, {5,106},
+ {5,107}, {5,108}, {5,109}, {5,110}, {5,111}, {5,112}, {5,113}, {5,114},
+ {5,115}, {5,116}, {5,117}, {5,118}, {5,119}, {5,120}, {5,121}, {50,180},
+ {50,181}, {5,122}, {5,123}, {50,182}, {5,124}, {50,183}, {5,125}, {50,184},
+ {5,126}, {50,185}, {5,127}, {5,128}, {5,129}, {5,130}, {50,186}, {50,187},
+ {50,188}, {5,131}, {50,189}, {5,132}, {50,190}, {5,133}, {5,134}, {5,135},
+ {51,97}, {5,136}, {5,137}, {5,138}, {5,139}, {5,140}, {5,141}, {5,142},
+ {5,143}, {5,144}, {5,145}, {5,146}, {5,147}, {5,148}, {5,149}, {5,150},
+ {5,151}, {5,152}, {5,153}, {5,154}, {5,155}, {5,156}, {5,157}, {5,158},
+ {5,159}, {5,160}, {5,161}, {5,162}, {5,163}, {5,164}, {5,165}, {51,98},
+ {51,99}, {5,166}, {5,167}, {51,100}, {5,168}, {5,169}, {5,170}, {51,101},
+ {5,171}, {5,172}, {5,173}, {5,174}, {5,175}, {5,176}, {5,177}, {51,102},
+ {51,103}, {5,178}, {51,104}, {5,179}, {51,105}, {5,180}, {5,181}, {5,182},
+ {5,183}, {5,184}, {5,185}, {51,106}, {51,107}, {51,108}, {5,186}, {51,109},
+ {5,187}, {5,188}, {51,110}, {51,111}, {51,112}, {51,113}, {5,189},
+ {5,190}, {6,1}, {6,2}, {6,3}, {51,114}, {51,115}, {6,4}, {51,116},
+ {51,117}, {51,118}, {51,119}, {51,120}, {6,5}, {51,121}, {6,6}, {51,122},
+ {51,123}, {51,124}, {6,7}, {6,8}, {51,125}, {6,9}, {6,10}, {6,11},
+ {51,126}, {6,12}, {6,13}, {6,14}, {6,15}, {6,16}, {6,17}, {6,18}, {51,127},
+ {51,128}, {6,19}, {51,129}, {51,130}, {51,131}, {6,20}, {6,21}, {6,22},
+ {6,23}, {6,24}, {6,25}, {51,132}, {51,133}, {6,26}, {6,33}, {51,134},
+ {6,34}, {6,35}, {6,36}, {51,135}, {6,37}, {6,38}, {6,39}, {6,40}, {6,41},
+ {6,42}, {6,43}, {51,136}, {6,44}, {6,45}, {6,46}, {6,47}, {51,137},
+ {6,48}, {6,49}, {6,50}, {6,51}, {6,52}, {6,53}, {6,54}, {6,55}, {6,56},
+ {6,57}, {6,58}, {6,65}, {6,66}, {6,67}, {6,68}, {6,69}, {6,70}, {6,71},
+ {6,72}, {6,73}, {6,74}, {6,75}, {6,76}, {6,77}, {6,78}, {6,79}, {6,80},
+ {6,81}, {6,82}, {6,83}, {6,84}, {6,85}, {6,86}, {6,87}, {51,138}, {51,139},
+ {6,88}, {51,140}, {51,141}, {6,89}, {6,90}, {6,91}, {51,142}, {6,92},
+ {51,143}, {51,144}, {6,93}, {6,94}, {6,95}, {6,96}, {51,145}, {51,146},
+ {6,97}, {51,147}, {51,148}, {51,149}, {6,98}, {6,99}, {6,100}, {6,101},
+ {6,102}, {51,150}, {51,151}, {51,152}, {6,103}, {6,104}, {51,153},
+ {6,105}, {6,106}, {6,107}, {51,154}, {6,108}, {6,109}, {6,110}, {6,111},
+ {6,112}, {6,113}, {6,114}, {51,155}, {51,156}, {6,115}, {51,157}, {51,158},
+ {51,159}, {6,116}, {6,117}, {6,118}, {6,119}, {6,120}, {6,121}, {51,160},
+ {51,161}, {6,122}, {6,123}, {51,162}, {6,124}, {6,125}, {6,126}, {51,163},
+ {6,127}, {6,128}, {6,129}, {6,130}, {6,131}, {6,132}, {6,133}, {51,164},
+ {51,165}, {6,134}, {6,135}, {51,166}, {51,167}, {6,136}, {6,137}, {51,168},
+ {6,138}, {6,139}, {6,140}, {51,169}, {6,141}, {6,142}, {6,143}, {51,170},
+ {6,144}, {6,145}, {6,146}, {6,147}, {6,148}, {6,149}, {6,150}, {6,151},
+ {6,152}, {6,153}, {6,154}, {6,155}, {6,156}, {6,157}, {6,158}, {6,159},
+ {6,160}, {6,161}, {6,162}, {6,163}, {6,164}, {6,165}, {6,166}, {51,171},
+ {51,172}, {6,167}, {6,168}, {51,173}, {6,169}, {6,170}, {6,171}, {51,174},
+ {6,172}, {51,175}, {6,173}, {6,174}, {6,175}, {6,176}, {6,177}, {51,176},
+ {51,177}, {6,178}, {51,178}, {6,179}, {51,179}, {6,180}, {6,181}, {6,182},
+ {6,183}, {51,180}, {51,181}, {51,182}, {6,184}, {6,185}, {6,186}, {51,183},
+ {6,187}, {6,188}, {6,189}, {51,184}, {6,190}, {7,1}, {7,2}, {7,3},
+ {7,4}, {7,5}, {7,6}, {7,7}, {7,8}, {7,9}, {7,10}, {51,185}, {7,11},
+ {7,12}, {7,13}, {7,14}, {7,15}, {7,16}, {7,17}, {7,18}, {7,19}, {7,20},
+ {7,21}, {7,22}, {7,23}, {7,24}, {7,25}, {7,26}, {7,33}, {7,34}, {7,35},
+ {7,36}, {7,37}, {7,38}, {7,39}, {7,40}, {7,41}, {7,42}, {7,43}, {7,44},
+ {7,45}, {7,46}, {7,47}, {7,48}, {7,49}, {7,50}, {7,51}, {51,186}, {7,52},
+ {7,53}, {7,54}, {51,187}, {7,55}, {7,56}, {7,57}, {51,188}, {7,58},
+ {7,65}, {7,66}, {7,67}, {7,68}, {7,69}, {7,70}, {51,189}, {51,190},
+ {7,71}, {52,97}, {7,72}, {7,73}, {7,74}, {7,75}, {7,76}, {7,77}, {7,78},
+ {7,79}, {52,98}, {52,99}, {7,80}, {7,81}, {52,100}, {7,82}, {7,83},
+ {7,84}, {52,101}, {7,85}, {7,86}, {7,87}, {7,88}, {7,89}, {7,90}, {7,91},
+ {7,92}, {52,102}, {7,93}, {52,103}, {7,94}, {52,104}, {7,95}, {7,96},
+ {7,97}, {7,98}, {7,99}, {7,100}, {52,105}, {52,106}, {7,101}, {7,102},
+ {52,107}, {7,103}, {7,104}, {52,108}, {52,109}, {7,105}, {7,106}, {7,107},
+ {7,108}, {7,109}, {7,110}, {7,111}, {52,110}, {52,111}, {7,112}, {52,112},
+ {7,113}, {52,113}, {7,114}, {7,115}, {7,116}, {7,117}, {7,118}, {7,119},
+ {52,114}, {7,120}, {7,121}, {7,122}, {7,123}, {7,124}, {7,125}, {7,126},
+ {7,127}, {7,128}, {7,129}, {7,130}, {7,131}, {7,132}, {7,133}, {7,134},
+ {7,135}, {7,136}, {7,137}, {7,138}, {52,115}, {7,139}, {7,140}, {7,141},
+ {7,142}, {7,143}, {7,144}, {7,145}, {52,116}, {7,146}, {7,147}, {7,148},
+ {7,149}, {7,150}, {7,151}, {7,152}, {7,153}, {7,154}, {7,155}, {7,156},
+ {7,157}, {7,158}, {7,159}, {7,160}, {7,161}, {7,162}, {7,163}, {7,164},
+ {7,165}, {7,166}, {7,167}, {7,168}, {7,169}, {7,170}, {7,171}, {7,172},
+ {52,117}, {7,173}, {7,174}, {7,175}, {52,118}, {7,176}, {7,177}, {7,178},
+ {52,119}, {7,179}, {7,180}, {7,181}, {7,182}, {7,183}, {7,184}, {7,185},
+ {52,120}, {52,121}, {7,186}, {7,187}, {7,188}, {7,189}, {7,190}, {8,1},
+ {8,2}, {8,3}, {8,4}, {8,5}, {52,122}, {52,123}, {8,6}, {8,7}, {8,8},
+ {8,9}, {8,10}, {8,11}, {52,124}, {8,12}, {8,13}, {8,14}, {8,15}, {8,16},
+ {8,17}, {8,18}, {52,125}, {52,126}, {8,19}, {8,20}, {8,21}, {52,127},
+ {8,22}, {8,23}, {8,24}, {8,25}, {8,26}, {8,33}, {52,128}, {52,129},
+ {8,34}, {8,35}, {52,130}, {8,36}, {8,37}, {8,38}, {52,131}, {52,132},
+ {52,133}, {8,39}, {8,40}, {8,41}, {8,42}, {8,43}, {52,134}, {52,135},
+ {8,44}, {52,136}, {8,45}, {52,137}, {52,138}, {8,46}, {8,47}, {8,48},
+ {52,139}, {8,49}, {52,140}, {8,50}, {8,51}, {8,52}, {52,141}, {8,53},
+ {8,54}, {8,55}, {52,142}, {8,56}, {8,57}, {8,58}, {8,65}, {8,66}, {8,67},
+ {8,68}, {8,69}, {8,70}, {8,71}, {8,72}, {8,73}, {8,74}, {8,75}, {8,76},
+ {8,77}, {8,78}, {8,79}, {8,80}, {52,143}, {52,144}, {8,81}, {8,82},
+ {52,145}, {8,83}, {8,84}, {8,85}, {52,146}, {8,86}, {52,147}, {8,87},
+ {8,88}, {8,89}, {8,90}, {8,91}, {52,148}, {52,149}, {8,92}, {52,150},
+ {8,93}, {52,151}, {8,94}, {8,95}, {8,96}, {8,97}, {52,152}, {8,98},
+ {52,153}, {52,154}, {52,155}, {8,99}, {52,156}, {8,100}, {8,101}, {52,157},
+ {52,158}, {52,159}, {52,160}, {52,161}, {8,102}, {8,103}, {8,104},
+ {52,162}, {52,163}, {52,164}, {8,105}, {52,165}, {52,166}, {52,167},
+ {52,168}, {52,169}, {8,106}, {8,107}, {8,108}, {52,170}, {52,171},
+ {52,172}, {8,109}, {8,110}, {52,173}, {8,111}, {8,112}, {8,113}, {52,174},
+ {8,114}, {8,115}, {8,116}, {8,117}, {8,118}, {8,119}, {8,120}, {52,175},
+ {52,176}, {8,121}, {52,177}, {52,178}, {52,179}, {8,122}, {8,123},
+ {8,124}, {8,125}, {8,126}, {8,127}, {52,180}, {8,128}, {8,129}, {8,130},
+ {8,131}, {8,132}, {8,133}, {8,134}, {8,135}, {8,136}, {8,137}, {8,138},
+ {8,139}, {8,140}, {8,141}, {8,142}, {8,143}, {8,144}, {8,145}, {8,146},
+ {8,147}, {8,148}, {8,149}, {8,150}, {8,151}, {8,152}, {8,153}, {8,154},
+ {8,155}, {8,156}, {8,157}, {8,158}, {8,159}, {8,160}, {8,161}, {8,162},
+ {8,163}, {8,164}, {8,165}, {8,166}, {8,167}, {8,168}, {8,169}, {8,170},
+ {8,171}, {8,172}, {8,173}, {8,174}, {8,175}, {8,176}, {8,177}, {8,178},
+ {8,179}, {8,180}, {8,181}, {8,182}, {52,181}, {52,182}, {52,183}, {8,183},
+ {52,184}, {8,184}, {8,185}, {52,185}, {52,186}, {8,186}, {52,187},
+ {52,188}, {8,187}, {8,188}, {8,189}, {8,190}, {52,189}, {52,190}, {9,1},
+ {53,97}, {9,2}, {53,98}, {9,3}, {53,99}, {9,4}, {9,5}, {53,100}, {9,6},
+ {53,101}, {53,102}, {9,7}, {9,8}, {53,103}, {9,9}, {9,10}, {9,11},
+ {53,104}, {9,12}, {9,13}, {9,14}, {9,15}, {9,16}, {9,17}, {9,18}, {53,105},
+ {53,106}, {9,19}, {53,107}, {53,108}, {53,109}, {9,20}, {9,21}, {9,22},
+ {9,23}, {9,24}, {9,25}, {53,110}, {9,26}, {9,33}, {9,34}, {53,111},
+ {9,35}, {9,36}, {9,37}, {53,112}, {9,38}, {9,39}, {9,40}, {9,41}, {9,42},
+ {9,43}, {9,44}, {9,45}, {9,46}, {9,47}, {9,48}, {53,113}, {53,114},
+ {9,49}, {9,50}, {9,51}, {9,52}, {9,53}, {9,54}, {53,115}, {9,55}, {9,56},
+ {9,57}, {53,116}, {9,58}, {9,65}, {9,66}, {9,67}, {9,68}, {9,69}, {9,70},
+ {9,71}, {9,72}, {9,73}, {9,74}, {9,75}, {9,76}, {9,77}, {9,78}, {9,79},
+ {9,80}, {9,81}, {9,82}, {9,83}, {9,84}, {9,85}, {9,86}, {53,117}, {53,118},
+ {9,87}, {9,88}, {53,119}, {9,89}, {9,90}, {53,120}, {53,121}, {9,91},
+ {53,122}, {9,92}, {53,123}, {9,93}, {9,94}, {9,95}, {53,124}, {53,125},
+ {9,96}, {53,126}, {9,97}, {53,127}, {9,98}, {53,128}, {9,99}, {53,129},
+ {9,100}, {9,101}, {53,130}, {9,102}, {9,103}, {9,104}, {53,131}, {9,105},
+ {9,106}, {9,107}, {53,132}, {9,108}, {9,109}, {9,110}, {9,111}, {9,112},
+ {9,113}, {9,114}, {9,115}, {9,116}, {9,117}, {9,118}, {9,119}, {9,120},
+ {9,121}, {9,122}, {9,123}, {9,124}, {9,125}, {9,126}, {53,133}, {9,127},
+ {9,128}, {9,129}, {9,130}, {9,131}, {9,132}, {9,133}, {9,134}, {9,135},
+ {9,136}, {9,137}, {9,138}, {9,139}, {9,140}, {9,141}, {9,142}, {9,143},
+ {9,144}, {9,145}, {53,134}, {9,146}, {9,147}, {9,148}, {9,149}, {9,150},
+ {9,151}, {9,152}, {53,135}, {9,153}, {9,154}, {9,155}, {53,136}, {9,156},
+ {9,157}, {9,158}, {53,137}, {9,159}, {9,160}, {9,161}, {9,162}, {9,163},
+ {9,164}, {9,165}, {53,138}, {53,139}, {9,166}, {53,140}, {9,167}, {9,168},
+ {9,169}, {9,170}, {9,171}, {9,172}, {9,173}, {9,174}, {53,141}, {9,175},
+ {9,176}, {9,177}, {9,178}, {9,179}, {9,180}, {9,181}, {9,182}, {9,183},
+ {9,184}, {9,185}, {9,186}, {9,187}, {9,188}, {9,189}, {9,190}, {10,1},
+ {10,2}, {10,3}, {10,4}, {10,5}, {10,6}, {10,7}, {10,8}, {10,9}, {10,10},
+ {10,11}, {53,142}, {53,143}, {10,12}, {10,13}, {53,144}, {10,14}, {10,15},
+ {10,16}, {53,145}, {10,17}, {10,18}, {10,19}, {10,20}, {10,21}, {10,22},
+ {10,23}, {53,146}, {53,147}, {10,24}, {53,148}, {10,25}, {53,149},
+ {10,26}, {10,33}, {10,34}, {10,35}, {10,36}, {10,37}, {53,150}, {10,38},
+ {10,39}, {10,40}, {10,41}, {10,42}, {10,43}, {10,44}, {10,45}, {10,46},
+ {10,47}, {10,48}, {10,49}, {10,50}, {10,51}, {10,52}, {10,53}, {10,54},
+ {10,55}, {10,56}, {53,151}, {10,57}, {10,58}, {10,65}, {10,66}, {10,67},
+ {10,68}, {10,69}, {53,152}, {10,70}, {10,71}, {10,72}, {10,73}, {10,74},
+ {10,75}, {10,76}, {10,77}, {10,78}, {10,79}, {10,80}, {10,81}, {10,82},
+ {10,83}, {10,84}, {10,85}, {10,86}, {10,87}, {10,88}, {10,89}, {53,153},
+ {10,90}, {10,91}, {10,92}, {10,93}, {10,94}, {10,95}, {53,154}, {10,96},
+ {10,97}, {10,98}, {53,155}, {10,99}, {10,100}, {10,101}, {53,156},
+ {10,102}, {10,103}, {10,104}, {10,105}, {10,106}, {10,107}, {10,108},
+ {10,109}, {53,157}, {10,110}, {53,158}, {10,111}, {53,159}, {10,112},
+ {10,113}, {10,114}, {10,115}, {10,116}, {10,117}, {53,160}, {10,118},
+ {10,119}, {10,120}, {53,161}, {10,121}, {10,122}, {10,123}, {53,162},
+ {10,124}, {10,125}, {10,126}, {10,127}, {10,128}, {10,129}, {10,130},
+ {53,163}, {10,131}, {10,132}, {10,133}, {10,134}, {53,164}, {10,135},
+ {10,136}, {10,137}, {10,138}, {10,139}, {10,140}, {53,165}, {53,166},
+ {10,141}, {10,142}, {53,167}, {10,143}, {10,144}, {53,168}, {53,169},
+ {10,145}, {53,170}, {10,146}, {10,147}, {10,148}, {10,149}, {10,150},
+ {53,171}, {53,172}, {10,151}, {53,173}, {10,152}, {53,174}, {10,153},
+ {10,154}, {10,155}, {10,156}, {10,157}, {10,158}, {53,175}, {10,159},
+ {10,160}, {10,161}, {10,162}, {10,163}, {10,164}, {10,165}, {10,166},
+ {10,167}, {10,168}, {10,169}, {10,170}, {10,171}, {10,172}, {10,173},
+ {10,174}, {10,175}, {10,176}, {10,177}, {10,178}, {10,179}, {10,180},
+ {10,181}, {10,182}, {10,183}, {10,184}, {10,185}, {53,176}, {53,177},
+ {10,186}, {10,187}, {53,178}, {10,188}, {10,189}, {53,179}, {53,180},
+ {10,190}, {11,1}, {11,2}, {11,3}, {11,4}, {11,5}, {11,6}, {53,181},
+ {53,182}, {11,7}, {53,183}, {53,184}, {53,185}, {53,186}, {11,8}, {11,9},
+ {11,10}, {11,11}, {11,12}, {53,187}, {53,188}, {11,13}, {11,14}, {53,189},
+ {11,15}, {11,16}, {11,17}, {53,190}, {11,18}, {11,19}, {11,20}, {11,21},
+ {11,22}, {11,23}, {11,24}, {54,97}, {54,98}, {11,25}, {54,99}, {54,100},
+ {54,101}, {11,26}, {11,33}, {11,34}, {11,35}, {11,36}, {54,102}, {54,103},
+ {54,104}, {11,37}, {11,38}, {54,105}, {11,39}, {11,40}, {11,41}, {54,106},
+ {11,42}, {11,43}, {11,44}, {11,45}, {11,46}, {11,47}, {11,48}, {54,107},
+ {54,108}, {11,49}, {54,109}, {54,110}, {54,111}, {11,50}, {11,51},
+ {11,52}, {11,53}, {11,54}, {11,55}, {11,56}, {11,57}, {11,58}, {11,65},
+ {11,66}, {11,67}, {11,68}, {11,69}, {11,70}, {11,71}, {11,72}, {11,73},
+ {11,74}, {11,75}, {11,76}, {11,77}, {11,78}, {11,79}, {11,80}, {11,81},
+ {11,82}, {11,83}, {11,84}, {11,85}, {11,86}, {11,87}, {11,88}, {11,89},
+ {11,90}, {11,91}, {11,92}, {11,93}, {11,94}, {11,95}, {11,96}, {11,97},
+ {11,98}, {11,99}, {11,100}, {11,101}, {11,102}, {11,103}, {11,104},
+ {11,105}, {11,106}, {11,107}, {11,108}, {11,109}, {11,110}, {11,111},
+ {11,112}, {11,113}, {11,114}, {11,115}, {11,116}, {11,117}, {54,112},
+ {54,113}, {11,118}, {11,119}, {54,114}, {11,120}, {11,121}, {11,122},
+ {54,115}, {11,123}, {54,116}, {54,117}, {11,124}, {11,125}, {11,126},
+ {11,127}, {54,118}, {54,119}, {11,128}, {54,120}, {54,121}, {54,122},
+ {11,129}, {11,130}, {11,131}, {11,132}, {11,133}, {54,123}, {54,124},
+ {54,125}, {11,134}, {11,135}, {54,126}, {11,136}, {11,137}, {11,138},
+ {54,127}, {11,139}, {11,140}, {11,141}, {11,142}, {11,143}, {11,144},
+ {11,145}, {54,128}, {54,129}, {11,146}, {54,130}, {54,131}, {54,132},
+ {11,147}, {11,148}, {11,149}, {11,150}, {11,151}, {11,152}, {54,133},
+ {11,153}, {11,154}, {11,155}, {11,156}, {11,157}, {11,158}, {11,159},
+ {11,160}, {11,161}, {11,162}, {11,163}, {11,164}, {11,165}, {11,166},
+ {11,167}, {11,168}, {11,169}, {11,170}, {11,171}, {54,134}, {11,172},
+ {11,173}, {11,174}, {11,175}, {11,176}, {11,177}, {11,178}, {11,179},
+ {11,180}, {11,181}, {11,182}, {11,183}, {11,184}, {11,185}, {11,186},
+ {11,187}, {11,188}, {11,189}, {11,190}, {12,1}, {12,2}, {12,3}, {12,4},
+ {12,5}, {12,6}, {12,7}, {12,8}, {12,9}, {12,10}, {12,11}, {12,12},
+ {12,13}, {12,14}, {12,15}, {12,16}, {54,135}, {54,136}, {12,17}, {12,18},
+ {54,137}, {12,19}, {12,20}, {12,21}, {54,138}, {12,22}, {12,23}, {12,24},
+ {12,25}, {12,26}, {12,33}, {12,34}, {12,35}, {12,36}, {12,37}, {12,38},
+ {12,39}, {54,139}, {12,40}, {12,41}, {12,42}, {12,43}, {12,44}, {12,45},
+ {54,140}, {12,46}, {12,47}, {12,48}, {12,49}, {12,50}, {12,51}, {12,52},
+ {54,141}, {12,53}, {12,54}, {12,55}, {12,56}, {12,57}, {12,58}, {12,65},
+ {12,66}, {12,67}, {12,68}, {12,69}, {12,70}, {12,71}, {12,72}, {12,73},
+ {12,74}, {12,75}, {12,76}, {12,77}, {54,142}, {12,78}, {12,79}, {12,80},
+ {12,81}, {12,82}, {12,83}, {12,84}, {12,85}, {12,86}, {12,87}, {12,88},
+ {12,89}, {12,90}, {12,91}, {12,92}, {12,93}, {12,94}, {12,95}, {12,96},
+ {12,97}, {12,98}, {12,99}, {12,100}, {12,101}, {12,102}, {12,103},
+ {12,104}, {54,143}, {12,105}, {12,106}, {12,107}, {54,144}, {12,108},
+ {12,109}, {12,110}, {12,111}, {12,112}, {12,113}, {12,114}, {12,115},
+ {12,116}, {12,117}, {12,118}, {12,119}, {12,120}, {12,121}, {12,122},
+ {12,123}, {12,124}, {12,125}, {12,126}, {12,127}, {12,128}, {12,129},
+ {12,130}, {12,131}, {12,132}, {12,133}, {12,134}, {12,135}, {12,136},
+ {12,137}, {12,138}, {12,139}, {12,140}, {12,141}, {12,142}, {12,143},
+ {12,144}, {12,145}, {12,146}, {12,147}, {12,148}, {12,149}, {12,150},
+ {12,151}, {12,152}, {12,153}, {12,154}, {12,155}, {12,156}, {12,157},
+ {12,158}, {54,145}, {54,146}, {12,159}, {12,160}, {54,147}, {12,161},
+ {12,162}, {12,163}, {54,148}, {12,164}, {12,165}, {12,166}, {12,167},
+ {12,168}, {12,169}, {54,149}, {54,150}, {12,170}, {12,171}, {12,172},
+ {12,173}, {54,151}, {12,174}, {12,175}, {12,176}, {12,177}, {12,178},
+ {12,179}, {12,180}, {12,181}, {12,182}, {12,183}, {12,184}, {12,185},
+ {12,186}, {12,187}, {12,188}, {12,189}, {12,190}, {13,1}, {13,2}, {13,3},
+ {13,4}, {13,5}, {13,6}, {13,7}, {13,8}, {13,9}, {13,10}, {13,11}, {13,12},
+ {13,13}, {13,14}, {13,15}, {13,16}, {13,17}, {54,152}, {13,18}, {13,19},
+ {13,20}, {13,21}, {13,22}, {13,23}, {13,24}, {13,25}, {13,26}, {13,33},
+ {13,34}, {13,35}, {13,36}, {13,37}, {13,38}, {13,39}, {13,40}, {13,41},
+ {13,42}, {13,43}, {13,44}, {13,45}, {13,46}, {13,47}, {13,48}, {13,49},
+ {13,50}, {54,153}, {13,51}, {13,52}, {13,53}, {54,154}, {13,54}, {13,55},
+ {13,56}, {54,155}, {13,57}, {13,58}, {13,65}, {13,66}, {13,67}, {13,68},
+ {13,69}, {54,156}, {54,157}, {13,70}, {13,71}, {13,72}, {54,158}, {13,73},
+ {13,74}, {13,75}, {13,76}, {13,77}, {13,78}, {13,79}, {13,80}, {13,81},
+ {13,82}, {13,83}, {13,84}, {13,85}, {13,86}, {13,87}, {13,88}, {13,89},
+ {13,90}, {13,91}, {13,92}, {13,93}, {13,94}, {13,95}, {13,96}, {13,97},
+ {13,98}, {13,99}, {13,100}, {13,101}, {13,102}, {13,103}, {13,104},
+ {13,105}, {13,106}, {54,159}, {54,160}, {13,107}, {13,108}, {54,161},
+ {13,109}, {13,110}, {54,162}, {54,163}, {13,111}, {13,112}, {13,113},
+ {13,114}, {13,115}, {13,116}, {13,117}, {54,164}, {54,165}, {13,118},
+ {54,166}, {13,119}, {13,120}, {13,121}, {13,122}, {13,123}, {13,124},
+ {13,125}, {13,126}, {54,167}, {13,127}, {13,128}, {13,129}, {54,168},
+ {13,130}, {13,131}, {13,132}, {54,169}, {13,133}, {13,134}, {13,135},
+ {13,136}, {13,137}, {13,138}, {13,139}, {54,170}, {54,171}, {13,140},
+ {13,141}, {13,142}, {13,143}, {13,144}, {13,145}, {13,146}, {13,147},
+ {13,148}, {13,149}, {54,172}, {13,150}, {13,151}, {13,152}, {54,173},
+ {13,153}, {13,154}, {13,155}, {54,174}, {13,156}, {13,157}, {13,158},
+ {13,159}, {13,160}, {13,161}, {13,162}, {54,175}, {54,176}, {13,163},
+ {54,177}, {13,164}, {54,178}, {13,165}, {13,166}, {13,167}, {13,168},
+ {13,169}, {13,170}, {54,179}, {54,180}, {13,171}, {13,172}, {54,181},
+ {13,173}, {13,174}, {13,175}, {54,182}, {13,176}, {13,177}, {13,178},
+ {13,179}, {13,180}, {13,181}, {13,182}, {54,183}, {54,184}, {13,183},
+ {54,185}, {54,186}, {54,187}, {54,188}, {13,184}, {13,185}, {13,186},
+ {54,189}, {54,190}, {55,97}, {55,98}, {13,187}, {13,188}, {55,99},
+ {13,189}, {13,190}, {14,1}, {55,100}, {14,2}, {14,3}, {14,4}, {14,5},
+ {14,6}, {14,7}, {14,8}, {55,101}, {55,102}, {14,9}, {55,103}, {55,104},
+ {55,105}, {14,10}, {14,11}, {14,12}, {14,13}, {14,14}, {14,15}, {55,106},
+ {55,107}, {14,16}, {14,17}, {55,108}, {14,18}, {14,19}, {14,20}, {14,21},
+ {14,22}, {14,23}, {14,24}, {14,25}, {14,26}, {14,33}, {14,34}, {14,35},
+ {14,36}, {14,37}, {55,109}, {14,38}, {55,110}, {14,39}, {14,40}, {14,41},
+ {14,42}, {14,43}, {14,44}, {14,45}, {14,46}, {14,47}, {14,48}, {14,49},
+ {14,50}, {14,51}, {14,52}, {14,53}, {14,54}, {14,55}, {14,56}, {14,57},
+ {14,58}, {14,65}, {14,66}, {14,67}, {14,68}, {14,69}, {14,70}, {14,71},
+ {14,72}, {14,73}, {14,74}, {14,75}, {14,76}, {14,77}, {14,78}, {55,111},
+ {55,112}, {14,79}, {14,80}, {55,113}, {14,81}, {14,82}, {14,83}, {55,114},
+ {14,84}, {14,85}, {14,86}, {14,87}, {14,88}, {14,89}, {14,90}, {55,115},
+ {55,116}, {14,91}, {55,117}, {55,118}, {55,119}, {14,92}, {14,93},
+ {14,94}, {14,95}, {14,96}, {55,120}, {55,121}, {55,122}, {14,97}, {14,98},
+ {55,123}, {14,99}, {14,100}, {14,101}, {55,124}, {14,102}, {14,103},
+ {14,104}, {14,105}, {14,106}, {14,107}, {14,108}, {55,125}, {55,126},
+ {14,109}, {55,127}, {14,110}, {55,128}, {14,111}, {14,112}, {14,113},
+ {14,114}, {14,115}, {14,116}, {55,129}, {55,130}, {14,117}, {14,118},
+ {55,131}, {14,119}, {14,120}, {14,121}, {55,132}, {14,122}, {14,123},
+ {14,124}, {14,125}, {14,126}, {14,127}, {14,128}, {55,133}, {55,134},
+ {14,129}, {55,135}, {55,136}, {55,137}, {14,130}, {14,131}, {14,132},
+ {14,133}, {14,134}, {14,135}, {55,138}, {14,136}, {14,137}, {14,138},
+ {55,139}, {14,139}, {14,140}, {14,141}, {14,142}, {14,143}, {14,144},
+ {14,145}, {14,146}, {14,147}, {14,148}, {14,149}, {14,150}, {55,140},
+ {14,151}, {55,141}, {14,152}, {14,153}, {14,154}, {14,155}, {14,156},
+ {14,157}, {14,158}, {14,159}, {55,142}, {55,143}, {14,160}, {14,161},
+ {55,144}, {14,162}, {14,163}, {14,164}, {55,145}, {14,165}, {14,166},
+ {14,167}, {14,168}, {14,169}, {14,170}, {14,171}, {55,146}, {55,147},
+ {14,172}, {55,148}, {14,173}, {55,149}, {14,174}, {14,175}, {14,176},
+ {14,177}, {14,178}, {14,179}, {55,150}, {14,180}, {14,181}, {14,182},
+ {55,151}, {14,183}, {14,184}, {14,185}, {14,186}, {14,187}, {14,188},
+ {14,189}, {14,190}, {15,1}, {15,2}, {15,3}, {15,4}, {15,5}, {15,6},
+ {15,7}, {15,8}, {55,152}, {15,9}, {15,10}, {15,11}, {15,12}, {15,13},
+ {15,14}, {15,15}, {15,16}, {15,17}, {15,18}, {15,19}, {15,20}, {15,21},
+ {15,22}, {15,23}, {15,24}, {15,25}, {15,26}, {15,33}, {15,34}, {15,35},
+ {15,36}, {15,37}, {15,38}, {15,39}, {15,40}, {55,153}, {15,41}, {15,42},
+ {15,43}, {15,44}, {15,45}, {15,46}, {15,47}, {55,154}, {15,48}, {15,49},
+ {15,50}, {55,155}, {15,51}, {15,52}, {15,53}, {55,156}, {15,54}, {15,55},
+ {15,56}, {15,57}, {15,58}, {15,65}, {15,66}, {55,157}, {55,158}, {15,67},
+ {55,159}, {15,68}, {55,160}, {15,69}, {15,70}, {15,71}, {15,72}, {15,73},
+ {15,74}, {55,161}, {15,75}, {15,76}, {15,77}, {55,162}, {15,78}, {15,79},
+ {15,80}, {55,163}, {15,81}, {15,82}, {15,83}, {15,84}, {15,85}, {15,86},
+ {15,87}, {15,88}, {55,164}, {15,89}, {55,165}, {15,90}, {55,166}, {15,91},
+ {15,92}, {15,93}, {15,94}, {15,95}, {15,96}, {55,167}, {55,168}, {15,97},
+ {15,98}, {55,169}, {15,99}, {15,100}, {15,101}, {55,170}, {15,102},
+ {15,103}, {15,104}, {15,105}, {15,106}, {15,107}, {15,108}, {55,171},
+ {55,172}, {15,109}, {55,173}, {15,110}, {55,174}, {15,111}, {15,112},
+ {15,113}, {15,114}, {15,115}, {15,116}, {55,175}, {15,117}, {15,118},
+ {15,119}, {15,120}, {15,121}, {15,122}, {15,123}, {15,124}, {15,125},
+ {15,126}, {15,127}, {15,128}, {15,129}, {15,130}, {15,131}, {15,132},
+ {15,133}, {15,134}, {15,135}, {55,176}, {15,136}, {15,137}, {15,138},
+ {15,139}, {15,140}, {15,141}, {15,142}, {55,177}, {15,143}, {15,144},
+ {15,145}, {15,146}, {15,147}, {15,148}, {15,149}, {15,150}, {15,151},
+ {15,152}, {15,153}, {15,154}, {15,155}, {15,156}, {15,157}, {15,158},
+ {15,159}, {15,160}, {15,161}, {15,162}, {15,163}, {15,164}, {15,165},
+ {15,166}, {15,167}, {15,168}, {15,169}, {55,178}, {55,179}, {15,170},
+ {15,171}, {55,180}, {15,172}, {15,173}, {15,174}, {55,181}, {15,175},
+ {15,176}, {15,177}, {15,178}, {15,179}, {15,180}, {15,181}, {55,182},
+ {15,182}, {15,183}, {55,183}, {15,184}, {55,184}, {15,185}, {15,186},
+ {15,187}, {15,188}, {15,189}, {15,190}, {55,185}, {55,186}, {16,1},
+ {16,2}, {55,187}, {16,3}, {16,4}, {16,5}, {55,188}, {16,6}, {16,7},
+ {16,8}, {16,9}, {16,10}, {16,11}, {16,12}, {55,189}, {55,190}, {16,13},
+ {56,97}, {16,14}, {56,98}, {16,15}, {16,16}, {16,17}, {16,18}, {16,19},
+ {16,20}, {56,99}, {56,100}, {16,21}, {16,22}, {56,101}, {16,23}, {16,24},
+ {16,25}, {56,102}, {16,26}, {16,33}, {16,34}, {16,35}, {16,36}, {16,37},
+ {16,38}, {56,103}, {56,104}, {16,39}, {56,105}, {16,40}, {56,106},
+ {56,107}, {16,41}, {16,42}, {56,108}, {56,109}, {16,43}, {16,44}, {16,45},
+ {16,46}, {16,47}, {16,48}, {16,49}, {16,50}, {16,51}, {16,52}, {16,53},
+ {16,54}, {16,55}, {16,56}, {16,57}, {16,58}, {16,65}, {16,66}, {16,67},
+ {16,68}, {16,69}, {16,70}, {16,71}, {16,72}, {16,73}, {16,74}, {16,75},
+ {16,76}, {16,77}, {56,110}, {56,111}, {16,78}, {16,79}, {56,112}, {16,80},
+ {16,81}, {16,82}, {56,113}, {16,83}, {16,84}, {16,85}, {16,86}, {16,87},
+ {16,88}, {16,89}, {56,114}, {56,115}, {16,90}, {56,116}, {16,91}, {56,117},
+ {16,92}, {16,93}, {16,94}, {16,95}, {16,96}, {16,97}, {56,118}, {56,119},
+ {16,98}, {16,99}, {56,120}, {16,100}, {56,121}, {56,122}, {56,123},
+ {56,124}, {56,125}, {16,101}, {16,102}, {16,103}, {16,104}, {16,105},
+ {56,126}, {56,127}, {16,106}, {56,128}, {16,107}, {56,129}, {56,130},
+ {16,108}, {16,109}, {56,131}, {16,110}, {56,132}, {56,133}, {56,134},
+ {16,111}, {16,112}, {56,135}, {16,113}, {16,114}, {16,115}, {56,136},
+ {16,116}, {16,117}, {16,118}, {16,119}, {16,120}, {16,121}, {16,122},
+ {56,137}, {56,138}, {16,123}, {56,139}, {56,140}, {56,141}, {56,142},
+ {16,124}, {16,125}, {16,126}, {16,127}, {16,128}, {56,143}, {56,144},
+ {16,129}, {16,130}, {16,131}, {16,132}, {16,133}, {16,134}, {56,145},
+ {16,135}, {16,136}, {16,137}, {16,138}, {16,139}, {16,140}, {16,141},
+ {16,142}, {16,143}, {16,144}, {16,145}, {16,146}, {56,146}, {16,147},
+ {16,148}, {16,149}, {16,150}, {16,151}, {16,152}, {16,153}, {16,154},
+ {16,155}, {16,156}, {16,157}, {16,158}, {16,159}, {16,160}, {16,161},
+ {16,162}, {16,163}, {16,164}, {16,165}, {16,166}, {16,167}, {16,168},
+ {16,169}, {16,170}, {16,171}, {16,172}, {16,173}, {16,174}, {16,175},
+ {16,176}, {16,177}, {16,178}, {16,179}, {16,180}, {56,147}, {56,148},
+ {16,181}, {16,182}, {56,149}, {16,183}, {16,184}, {16,185}, {56,150},
+ {16,186}, {56,151}, {16,187}, {16,188}, {16,189}, {16,190}, {17,1},
+ {56,152}, {56,153}, {17,2}, {56,154}, {17,3}, {56,155}, {56,156}, {17,4},
+ {17,5}, {17,6}, {17,7}, {56,157}, {56,158}, {56,159}, {17,8}, {17,9},
+ {56,160}, {17,10}, {17,11}, {17,12}, {56,161}, {17,13}, {17,14}, {17,15},
+ {17,16}, {17,17}, {17,18}, {17,19}, {56,162}, {56,163}, {17,20}, {56,164},
+ {56,165}, {56,166}, {17,21}, {17,22}, {17,23}, {17,24}, {17,25}, {17,26},
+ {56,167}, {56,168}, {17,33}, {17,34}, {56,169}, {17,35}, {17,36}, {17,37},
+ {56,170}, {17,38}, {17,39}, {17,40}, {17,41}, {17,42}, {17,43}, {17,44},
+ {17,45}, {17,46}, {17,47}, {56,171}, {56,172}, {56,173}, {17,48}, {56,174},
+ {17,49}, {17,50}, {17,51}, {17,52}, {56,175}, {17,53}, {17,54}, {17,55},
+ {17,56}, {17,57}, {17,58}, {17,65}, {17,66}, {17,67}, {17,68}, {17,69},
+ {17,70}, {17,71}, {17,72}, {17,73}, {17,74}, {17,75}, {17,76}, {17,77},
+ {17,78}, {17,79}, {17,80}, {17,81}, {17,82}, {17,83}, {17,84}, {17,85},
+ {56,176}, {56,177}, {17,86}, {56,178}, {56,179}, {17,87}, {17,88},
+ {17,89}, {56,180}, {17,90}, {56,181}, {17,91}, {17,92}, {17,93}, {17,94},
+ {17,95}, {56,182}, {56,183}, {17,96}, {56,184}, {17,97}, {56,185},
+ {17,98}, {17,99}, {17,100}, {17,101}, {17,102}, {17,103}, {56,186},
+ {17,104}, {17,105}, {17,106}, {56,187}, {17,107}, {17,108}, {17,109},
+ {17,110}, {17,111}, {17,112}, {17,113}, {17,114}, {17,115}, {17,116},
+ {17,117}, {17,118}, {17,119}, {17,120}, {17,121}, {56,188}, {56,189},
+ {17,122}, {17,123}, {17,124}, {17,125}, {17,126}, {17,127}, {17,128},
+ {17,129}, {17,130}, {17,131}, {17,132}, {17,133}, {17,134}, {17,135},
+ {17,136}, {17,137}, {17,138}, {17,139}, {17,140}, {17,141}, {17,142},
+ {17,143}, {17,144}, {17,145}, {17,146}, {17,147}, {17,148}, {17,149},
+ {17,150}, {17,151}, {17,152}, {17,153}, {17,154}, {17,155}, {56,190},
+ {17,156}, {17,157}, {17,158}, {57,97}, {17,159}, {17,160}, {17,161},
+ {57,98}, {17,162}, {17,163}, {17,164}, {17,165}, {17,166}, {17,167},
+ {17,168}, {17,169}, {57,99}, {17,170}, {57,100}, {17,171}, {57,101},
+ {17,172}, {17,173}, {17,174}, {17,175}, {17,176}, {17,177}, {57,102},
+ {17,178}, {17,179}, {17,180}, {57,103}, {17,181}, {17,182}, {17,183},
+ {57,104}, {17,184}, {17,185}, {17,186}, {17,187}, {17,188}, {17,189},
+ {17,190}, {18,1}, {57,105}, {18,2}, {57,106}, {18,3}, {18,4}, {18,5},
+ {18,6}, {18,7}, {18,8}, {18,9}, {18,10}, {57,107}, {57,108}, {57,109},
+ {18,11}, {57,110}, {18,12}, {18,13}, {57,111}, {57,112}, {57,113},
+ {57,114}, {18,14}, {18,15}, {18,16}, {18,17}, {18,18}, {57,115}, {57,116},
+ {18,19}, {57,117}, {18,20}, {57,118}, {18,21}, {18,22}, {18,23}, {57,119},
+ {18,24}, {57,120}, {57,121}, {18,25}, {18,26}, {18,33}, {57,122}, {18,34},
+ {18,35}, {18,36}, {57,123}, {18,37}, {18,38}, {18,39}, {18,40}, {18,41},
+ {18,42}, {18,43}, {18,44}, {57,124}, {18,45}, {57,125}, {18,46}, {18,47},
+ {18,48}, {18,49}, {18,50}, {18,51}, {18,52}, {18,53}, {57,126}, {18,54},
+ {18,55}, {18,56}, {18,57}, {18,58}, {18,65}, {18,66}, {18,67}, {18,68},
+ {18,69}, {18,70}, {18,71}, {18,72}, {18,73}, {18,74}, {18,75}, {18,76},
+ {18,77}, {18,78}, {18,79}, {18,80}, {18,81}, {18,82}, {18,83}, {18,84},
+ {18,85}, {18,86}, {57,127}, {18,87}, {18,88}, {18,89}, {57,128}, {18,90},
+ {18,91}, {18,92}, {57,129}, {18,93}, {18,94}, {18,95}, {18,96}, {18,97},
+ {18,98}, {18,99}, {18,100}, {18,101}, {18,102}, {18,103}, {18,104},
+ {18,105}, {18,106}, {18,107}, {18,108}, {18,109}, {18,110}, {18,111},
+ {57,130}, {18,112}, {18,113}, {18,114}, {57,131}, {18,115}, {18,116},
+ {18,117}, {57,132}, {18,118}, {18,119}, {18,120}, {18,121}, {18,122},
+ {18,123}, {18,124}, {57,133}, {18,125}, {18,126}, {57,134}, {18,127},
+ {18,128}, {18,129}, {18,130}, {18,131}, {18,132}, {18,133}, {18,134},
+ {57,135}, {18,135}, {18,136}, {18,137}, {57,136}, {18,138}, {18,139},
+ {18,140}, {57,137}, {18,141}, {18,142}, {18,143}, {18,144}, {18,145},
+ {18,146}, {18,147}, {57,138}, {18,148}, {18,149}, {57,139}, {18,150},
+ {18,151}, {18,152}, {18,153}, {18,154}, {18,155}, {18,156}, {18,157},
+ {18,158}, {18,159}, {18,160}, {18,161}, {18,162}, {18,163}, {18,164},
+ {18,165}, {18,166}, {18,167}, {18,168}, {18,169}, {18,170}, {18,171},
+ {18,172}, {18,173}, {18,174}, {18,175}, {18,176}, {18,177}, {18,178},
+ {18,179}, {18,180}, {18,181}, {18,182}, {18,183}, {18,184}, {18,185},
+ {57,140}, {57,141}, {18,186}, {18,187}, {57,142}, {18,188}, {18,189},
+ {57,143}, {57,144}, {18,190}, {57,145}, {19,1}, {19,2}, {19,3}, {19,4},
+ {19,5}, {57,146}, {57,147}, {19,6}, {57,148}, {57,149}, {57,150}, {19,7},
+ {57,151}, {19,8}, {57,152}, {19,9}, {19,10}, {57,153}, {57,154}, {57,155},
+ {57,156}, {57,157}, {19,11}, {19,12}, {57,158}, {57,159}, {57,160},
+ {57,161}, {57,162}, {19,13}, {19,14}, {19,15}, {19,16}, {57,163}, {57,164},
+ {19,17}, {57,165}, {19,18}, {57,166}, {19,19}, {19,20}, {19,21}, {57,167},
+ {19,22}, {19,23}, {57,168}, {57,169}, {19,24}, {19,25}, {57,170}, {19,26},
+ {19,33}, {19,34}, {57,171}, {19,35}, {19,36}, {19,37}, {19,38}, {19,39},
+ {19,40}, {19,41}, {57,172}, {57,173}, {19,42}, {57,174}, {57,175},
+ {57,176}, {19,43}, {19,44}, {19,45}, {57,177}, {19,46}, {19,47}, {57,178},
+ {57,179}, {19,48}, {19,49}, {57,180}, {19,50}, {19,51}, {19,52}, {19,53},
+ {19,54}, {19,55}, {19,56}, {19,57}, {19,58}, {19,65}, {19,66}, {19,67},
+ {57,181}, {19,68}, {19,69}, {19,70}, {19,71}, {19,72}, {19,73}, {19,74},
+ {19,75}, {19,76}, {19,77}, {19,78}, {19,79}, {19,80}, {19,81}, {19,82},
+ {19,83}, {19,84}, {19,85}, {19,86}, {19,87}, {19,88}, {19,89}, {19,90},
+ {19,91}, {19,92}, {19,93}, {19,94}, {19,95}, {19,96}, {19,97}, {19,98},
+ {19,99}, {19,100}, {19,101}, {19,102}, {19,103}, {19,104}, {19,105},
+ {57,182}, {57,183}, {19,106}, {19,107}, {57,184}, {19,108}, {19,109},
+ {57,185}, {57,186}, {19,110}, {57,187}, {19,111}, {19,112}, {19,113},
+ {19,114}, {19,115}, {57,188}, {57,189}, {19,116}, {57,190}, {19,117},
+ {58,97}, {58,98}, {19,118}, {19,119}, {19,120}, {19,121}, {19,122},
+ {58,99}, {58,100}, {19,123}, {19,124}, {58,101}, {19,125}, {19,126},
+ {58,102}, {58,103}, {19,127}, {19,128}, {19,129}, {19,130}, {19,131},
+ {19,132}, {19,133}, {58,104}, {58,105}, {19,134}, {58,106}, {58,107},
+ {58,108}, {19,135}, {19,136}, {19,137}, {19,138}, {19,139}, {19,140},
+ {58,109}, {58,110}, {19,141}, {19,142}, {58,111}, {19,143}, {19,144},
+ {19,145}, {58,112}, {19,146}, {19,147}, {19,148}, {19,149}, {19,150},
+ {19,151}, {19,152}, {19,153}, {58,113}, {19,154}, {58,114}, {58,115},
+ {58,116}, {19,155}, {19,156}, {19,157}, {58,117}, {19,158}, {19,159},
+ {58,118}, {19,160}, {19,161}, {19,162}, {58,119}, {19,163}, {19,164},
+ {19,165}, {19,166}, {19,167}, {19,168}, {19,169}, {19,170}, {19,171},
+ {19,172}, {19,173}, {19,174}, {19,175}, {19,176}, {19,177}, {19,178},
+ {19,179}, {19,180}, {19,181}, {19,182}, {19,183}, {19,184}, {19,185},
+ {58,120}, {58,121}, {58,122}, {19,186}, {58,123}, {19,187}, {19,188},
+ {19,189}, {58,124}, {19,190}, {20,1}, {20,2}, {20,3}, {20,4}, {20,5},
+ {20,6}, {58,125}, {58,126}, {20,7}, {58,127}, {20,8}, {58,128}, {20,9},
+ {20,10}, {20,11}, {20,12}, {20,13}, {20,14}, {58,129}, {20,15}, {20,16},
+ {20,17}, {58,130}, {20,18}, {20,19}, {20,20}, {20,21}, {20,22}, {20,23},
+ {20,24}, {20,25}, {20,26}, {20,33}, {20,34}, {20,35}, {20,36}, {20,37},
+ {20,38}, {58,131}, {20,39}, {20,40}, {20,41}, {20,42}, {20,43}, {20,44},
+ {20,45}, {58,132}, {20,46}, {20,47}, {20,48}, {20,49}, {20,50}, {20,51},
+ {20,52}, {20,53}, {20,54}, {20,55}, {20,56}, {20,57}, {20,58}, {20,65},
+ {20,66}, {20,67}, {20,68}, {20,69}, {20,70}, {58,133}, {20,71}, {20,72},
+ {20,73}, {20,74}, {20,75}, {20,76}, {20,77}, {58,134}, {58,135}, {20,78},
+ {20,79}, {58,136}, {20,80}, {20,81}, {20,82}, {58,137}, {20,83}, {20,84},
+ {20,85}, {20,86}, {20,87}, {20,88}, {20,89}, {58,138}, {58,139}, {20,90},
+ {20,91}, {20,92}, {20,93}, {20,94}, {20,95}, {20,96}, {20,97}, {20,98},
+ {20,99}, {58,140}, {20,100}, {20,101}, {20,102}, {58,141}, {20,103},
+ {20,104}, {20,105}, {20,106}, {20,107}, {20,108}, {20,109}, {20,110},
+ {20,111}, {20,112}, {20,113}, {20,114}, {20,115}, {20,116}, {20,117},
+ {20,118}, {20,119}, {20,120}, {20,121}, {20,122}, {20,123}, {20,124},
+ {20,125}, {58,142}, {58,143}, {20,126}, {20,127}, {58,144}, {20,128},
+ {20,129}, {58,145}, {58,146}, {58,147}, {58,148}, {20,130}, {20,131},
+ {20,132}, {20,133}, {20,134}, {58,149}, {58,150}, {20,135}, {58,151},
+ {20,136}, {58,152}, {20,137}, {20,138}, {20,139}, {58,153}, {58,154},
+ {20,140}, {58,155}, {20,141}, {20,142}, {20,143}, {20,144}, {20,145},
+ {20,146}, {20,147}, {58,156}, {20,148}, {20,149}, {20,150}, {20,151},
+ {20,152}, {20,153}, {20,154}, {20,155}, {20,156}, {20,157}, {20,158},
+ {58,157}, {20,159}, {20,160}, {20,161}, {20,162}, {20,163}, {20,164},
+ {20,165}, {58,158}, {20,166}, {20,167}, {20,168}, {20,169}, {20,170},
+ {20,171}, {20,172}, {20,173}, {20,174}, {20,175}, {20,176}, {20,177},
+ {20,178}, {20,179}, {20,180}, {20,181}, {20,182}, {20,183}, {20,184},
+ {20,185}, {20,186}, {20,187}, {20,188}, {20,189}, {20,190}, {21,1},
+ {21,2}, {58,159}, {58,160}, {21,3}, {21,4}, {58,161}, {21,5}, {21,6},
+ {21,7}, {58,162}, {21,8}, {21,9}, {21,10}, {21,11}, {21,12}, {21,13},
+ {21,14}, {21,15}, {21,16}, {21,17}, {21,18}, {21,19}, {58,163}, {21,20},
+ {21,21}, {21,22}, {21,23}, {21,24}, {21,25}, {58,164}, {21,26}, {21,33},
+ {21,34}, {58,165}, {21,35}, {21,36}, {21,37}, {58,166}, {21,38}, {21,39},
+ {21,40}, {21,41}, {21,42}, {21,43}, {21,44}, {58,167}, {21,45}, {21,46},
+ {58,168}, {21,47}, {58,169}, {21,48}, {21,49}, {21,50}, {21,51}, {21,52},
+ {21,53}, {58,170}, {58,171}, {21,54}, {21,55}, {58,172}, {21,56}, {21,57},
+ {21,58}, {58,173}, {21,65}, {21,66}, {21,67}, {21,68}, {21,69}, {21,70},
+ {21,71}, {58,174}, {58,175}, {21,72}, {58,176}, {21,73}, {21,74}, {21,75},
+ {21,76}, {21,77}, {21,78}, {21,79}, {21,80}, {21,81}, {21,82}, {21,83},
+ {21,84}, {21,85}, {21,86}, {21,87}, {21,88}, {21,89}, {21,90}, {21,91},
+ {21,92}, {21,93}, {21,94}, {21,95}, {21,96}, {21,97}, {21,98}, {21,99},
+ {21,100}, {21,101}, {21,102}, {21,103}, {21,104}, {21,105}, {21,106},
+ {21,107}, {21,108}, {58,177}, {58,178}, {21,109}, {21,110}, {58,179},
+ {21,111}, {21,112}, {21,113}, {58,180}, {21,114}, {58,181}, {21,115},
+ {21,116}, {21,117}, {21,118}, {21,119}, {58,182}, {58,183}, {21,120},
+ {58,184}, {21,121}, {58,185}, {58,186}, {58,187}, {21,122}, {21,123},
+ {21,124}, {21,125}, {58,188}, {58,189}, {21,126}, {21,127}, {58,190},
+ {21,128}, {21,129}, {21,130}, {59,97}, {21,131}, {59,98}, {21,132},
+ {21,133}, {21,134}, {21,135}, {21,136}, {59,99}, {59,100}, {21,137},
+ {59,101}, {59,102}, {59,103}, {21,138}, {21,139}, {21,140}, {21,141},
+ {21,142}, {59,104}, {59,105}, {59,106}, {21,143}, {21,144}, {59,107},
+ {21,145}, {21,146}, {21,147}, {59,108}, {21,148}, {21,149}, {21,150},
+ {21,151}, {21,152}, {21,153}, {21,154}, {59,109}, {59,110}, {21,155},
+ {59,111}, {59,112}, {59,113}, {21,156}, {21,157}, {21,158}, {21,159},
+ {21,160}, {21,161}, {59,114}, {59,115}, {21,162}, {21,163}, {21,164},
+ {21,165}, {21,166}, {21,167}, {21,168}, {21,169}, {21,170}, {21,171},
+ {21,172}, {21,173}, {21,174}, {21,175}, {59,116}, {21,176}, {21,177},
+ {21,178}, {21,179}, {21,180}, {21,181}, {21,182}, {21,183}, {21,184},
+ {21,185}, {21,186}, {21,187}, {21,188}, {21,189}, {21,190}, {22,1},
+ {22,2}, {22,3}, {22,4}, {22,5}, {22,6}, {22,7}, {22,8}, {22,9}, {22,10},
+ {22,11}, {22,12}, {22,13}, {22,14}, {22,15}, {22,16}, {22,17}, {22,18},
+ {22,19}, {22,20}, {22,21}, {22,22}, {22,23}, {22,24}, {59,117}, {59,118},
+ {22,25}, {22,26}, {59,119}, {22,33}, {22,34}, {59,120}, {59,121}, {22,35},
+ {22,36}, {22,37}, {22,38}, {22,39}, {22,40}, {22,41}, {59,122}, {22,42},
+ {22,43}, {59,123}, {59,124}, {59,125}, {22,44}, {22,45}, {22,46}, {22,47},
+ {22,48}, {22,49}, {59,126}, {22,50}, {22,51}, {22,52}, {22,53}, {22,54},
+ {22,55}, {22,56}, {22,57}, {22,58}, {22,65}, {22,66}, {22,67}, {22,68},
+ {22,69}, {22,70}, {22,71}, {22,72}, {22,73}, {22,74}, {22,75}, {59,127},
+ {22,76}, {22,77}, {22,78}, {22,79}, {22,80}, {22,81}, {59,128}, {59,129},
+ {22,82}, {22,83}, {22,84}, {22,85}, {22,86}, {22,87}, {22,88}, {22,89},
+ {22,90}, {22,91}, {22,92}, {22,93}, {22,94}, {22,95}, {59,130}, {59,131},
+ {22,96}, {59,132}, {59,133}, {59,134}, {22,97}, {22,98}, {22,99}, {22,100},
+ {22,101}, {22,102}, {22,103}, {22,104}, {22,105}, {22,106}, {22,107},
+ {22,108}, {22,109}, {22,110}, {22,111}, {22,112}, {22,113}, {22,114},
+ {22,115}, {22,116}, {22,117}, {22,118}, {22,119}, {22,120}, {22,121},
+ {22,122}, {22,123}, {22,124}, {22,125}, {22,126}, {22,127}, {22,128},
+ {22,129}, {22,130}, {59,135}, {59,136}, {22,131}, {22,132}, {59,137},
+ {22,133}, {22,134}, {22,135}, {59,138}, {22,136}, {22,137}, {22,138},
+ {22,139}, {22,140}, {22,141}, {22,142}, {59,139}, {59,140}, {22,143},
+ {22,144}, {22,145}, {59,141}, {22,146}, {22,147}, {22,148}, {22,149},
+ {22,150}, {22,151}, {22,152}, {22,153}, {22,154}, {22,155}, {22,156},
+ {22,157}, {22,158}, {22,159}, {22,160}, {22,161}, {22,162}, {22,163},
+ {22,164}, {22,165}, {22,166}, {22,167}, {22,168}, {22,169}, {22,170},
+ {22,171}, {22,172}, {22,173}, {22,174}, {22,175}, {22,176}, {22,177},
+ {22,178}, {22,179}, {22,180}, {22,181}, {22,182}, {22,183}, {22,184},
+ {22,185}, {22,186}, {22,187}, {22,188}, {22,189}, {22,190}, {23,1},
+ {23,2}, {23,3}, {23,4}, {23,5}, {23,6}, {23,7}, {23,8}, {23,9}, {23,10},
+ {23,11}, {23,12}, {23,13}, {23,14}, {23,15}, {23,16}, {23,17}, {59,142},
+ {23,18}, {23,19}, {23,20}, {23,21}, {23,22}, {23,23}, {23,24}, {23,25},
+ {23,26}, {23,33}, {23,34}, {23,35}, {23,36}, {23,37}, {23,38}, {23,39},
+ {23,40}, {23,41}, {23,42}, {23,43}, {23,44}, {23,45}, {23,46}, {23,47},
+ {23,48}, {23,49}, {23,50}, {59,143}, {23,51}, {23,52}, {23,53}, {23,54},
+ {23,55}, {23,56}, {23,57}, {23,58}, {23,65}, {23,66}, {23,67}, {23,68},
+ {23,69}, {23,70}, {23,71}, {23,72}, {23,73}, {23,74}, {23,75}, {23,76},
+ {59,144}, {23,77}, {23,78}, {23,79}, {23,80}, {23,81}, {23,82}, {59,145},
+ {59,146}, {23,83}, {23,84}, {59,147}, {23,85}, {23,86}, {23,87}, {59,148},
+ {23,88}, {23,89}, {23,90}, {23,91}, {23,92}, {23,93}, {23,94}, {59,149},
+ {23,95}, {23,96}, {59,150}, {23,97}, {59,151}, {23,98}, {23,99}, {23,100},
+ {23,101}, {23,102}, {23,103}, {23,104}, {23,105}, {23,106}, {23,107},
+ {23,108}, {23,109}, {23,110}, {23,111}, {23,112}, {23,113}, {23,114},
+ {23,115}, {23,116}, {23,117}, {23,118}, {23,119}, {23,120}, {23,121},
+ {23,122}, {23,123}, {23,124}, {23,125}, {23,126}, {23,127}, {23,128},
+ {23,129}, {23,130}, {23,131}, {23,132}, {23,133}, {23,134}, {23,135},
+ {23,136}, {23,137}, {23,138}, {23,139}, {23,140}, {23,141}, {23,142},
+ {23,143}, {23,144}, {23,145}, {23,146}, {23,147}, {23,148}, {23,149},
+ {23,150}, {23,151}, {23,152}, {23,153}, {23,154}, {23,155}, {23,156},
+ {23,157}, {23,158}, {23,159}, {23,160}, {23,161}, {23,162}, {23,163},
+ {23,164}, {23,165}, {23,166}, {23,167}, {23,168}, {23,169}, {23,170},
+ {23,171}, {23,172}, {23,173}, {23,174}, {23,175}, {23,176}, {23,177},
+ {23,178}, {23,179}, {23,180}, {23,181}, {23,182}, {23,183}, {23,184},
+ {23,185}, {23,186}, {23,187}, {59,152}, {23,188}, {23,189}, {23,190},
+ {24,1}, {24,2}, {24,3}, {24,4}, {24,5}, {24,6}, {24,7}, {24,8}, {24,9},
+ {24,10}, {24,11}, {24,12}, {24,13}, {24,14}, {24,15}, {24,16}, {24,17},
+ {59,153}, {24,18}, {24,19}, {24,20}, {24,21}, {24,22}, {24,23}, {59,154},
+ {24,24}, {24,25}, {24,26}, {59,155}, {24,33}, {24,34}, {24,35}, {59,156},
+ {24,36}, {24,37}, {24,38}, {24,39}, {24,40}, {24,41}, {24,42}, {59,157},
+ {59,158}, {24,43}, {24,44}, {24,45}, {24,46}, {24,47}, {24,48}, {24,49},
+ {24,50}, {24,51}, {24,52}, {24,53}, {24,54}, {24,55}, {24,56}, {24,57},
+ {24,58}, {24,65}, {24,66}, {24,67}, {24,68}, {24,69}, {24,70}, {24,71},
+ {24,72}, {24,73}, {24,74}, {24,75}, {24,76}, {24,77}, {24,78}, {24,79},
+ {24,80}, {24,81}, {24,82}, {24,83}, {24,84}, {24,85}, {24,86}, {59,159},
+ {59,160}, {24,87}, {24,88}, {59,161}, {24,89}, {24,90}, {24,91}, {59,162},
+ {24,92}, {24,93}, {24,94}, {24,95}, {24,96}, {24,97}, {24,98}, {59,163},
+ {59,164}, {24,99}, {59,165}, {24,100}, {59,166}, {24,101}, {24,102},
+ {24,103}, {24,104}, {24,105}, {24,106}, {59,167}, {59,168}, {24,107},
+ {59,169}, {59,170}, {24,108}, {24,109}, {59,171}, {59,172}, {59,173},
+ {59,174}, {24,110}, {24,111}, {24,112}, {24,113}, {24,114}, {59,175},
+ {59,176}, {24,115}, {59,177}, {59,178}, {59,179}, {24,116}, {24,117},
+ {24,118}, {59,180}, {24,119}, {24,120}, {59,181}, {59,182}, {24,121},
+ {24,122}, {59,183}, {24,123}, {24,124}, {24,125}, {59,184}, {24,126},
+ {24,127}, {24,128}, {24,129}, {24,130}, {24,131}, {24,132}, {59,185},
+ {59,186}, {24,133}, {59,187}, {59,188}, {59,189}, {24,134}, {24,135},
+ {24,136}, {24,137}, {24,138}, {24,139}, {59,190}, {60,97}, {24,140},
+ {24,141}, {60,98}, {24,142}, {24,143}, {24,144}, {60,99}, {24,145},
+ {24,146}, {24,147}, {24,148}, {24,149}, {24,150}, {24,151}, {60,100},
+ {60,101}, {24,152}, {60,102}, {24,153}, {60,103}, {24,154}, {24,155},
+ {24,156}, {24,157}, {24,158}, {24,159}, {60,104}, {24,160}, {24,161},
+ {24,162}, {60,105}, {24,163}, {24,164}, {24,165}, {60,106}, {24,166},
+ {24,167}, {24,168}, {24,169}, {24,170}, {24,171}, {24,172}, {60,107},
+ {24,173}, {24,174}, {24,175}, {24,176}, {60,108}, {24,177}, {24,178},
+ {24,179}, {24,180}, {24,181}, {24,182}, {60,109}, {60,110}, {60,111},
+ {60,112}, {60,113}, {24,183}, {24,184}, {60,114}, {60,115}, {24,185},
+ {60,116}, {60,117}, {24,186}, {24,187}, {24,188}, {24,189}, {60,118},
+ {60,119}, {24,190}, {60,120}, {60,121}, {60,122}, {25,1}, {25,2}, {25,3},
+ {25,4}, {60,123}, {25,5}, {60,124}, {60,125}, {25,6}, {25,7}, {60,126},
+ {25,8}, {25,9}, {25,10}, {60,127}, {25,11}, {25,12}, {25,13}, {25,14},
+ {25,15}, {25,16}, {25,17}, {60,128}, {60,129}, {25,18}, {60,130}, {60,131},
+ {60,132}, {25,19}, {25,20}, {25,21}, {25,22}, {25,23}, {25,24}, {60,133},
+ {60,134}, {25,25}, {25,26}, {60,135}, {25,33}, {25,34}, {25,35}, {60,136},
+ {25,36}, {25,37}, {25,38}, {25,39}, {25,40}, {25,41}, {25,42}, {60,137},
+ {60,138}, {25,43}, {60,139}, {60,140}, {60,141}, {25,44}, {25,45},
+ {25,46}, {25,47}, {25,48}, {25,49}, {60,142}, {25,50}, {25,51}, {25,52},
+ {60,143}, {25,53}, {25,54}, {25,55}, {60,144}, {25,56}, {25,57}, {25,58},
+ {25,65}, {25,66}, {25,67}, {25,68}, {25,69}, {25,70}, {25,71}, {25,72},
+ {25,73}, {60,145}, {25,74}, {25,75}, {25,76}, {25,77}, {25,78}, {25,79},
+ {60,146}, {60,147}, {60,148}, {25,80}, {60,149}, {25,81}, {25,82},
+ {25,83}, {60,150}, {25,84}, {60,151}, {25,85}, {25,86}, {25,87}, {25,88},
+ {25,89}, {60,152}, {60,153}, {25,90}, {60,154}, {25,91}, {60,155},
+ {25,92}, {25,93}, {25,94}, {60,156}, {25,95}, {25,96}, {60,157}, {60,158},
+ {25,97}, {25,98}, {60,159}, {25,99}, {25,100}, {25,101}, {60,160},
+ {25,102}, {25,103}, {25,104}, {25,105}, {25,106}, {25,107}, {25,108},
+ {25,109}, {25,110}, {25,111}, {25,112}, {25,113}, {60,161}, {25,114},
+ {25,115}, {25,116}, {25,117}, {25,118}, {25,119}, {60,162}, {25,120},
+ {25,121}, {25,122}, {60,163}, {25,123}, {25,124}, {25,125}, {60,164},
+ {25,126}, {25,127}, {25,128}, {25,129}, {25,130}, {25,131}, {25,132},
+ {60,165}, {25,133}, {25,134}, {60,166}, {60,167}, {25,135}, {25,136},
+ {25,137}, {25,138}, {25,139}, {25,140}, {25,141}, {60,168}, {25,142},
+ {25,143}, {25,144}, {60,169}, {25,145}, {25,146}, {25,147}, {60,170},
+ {25,148}, {25,149}, {25,150}, {25,151}, {25,152}, {25,153}, {25,154},
+ {60,171}, {60,172}, {25,155}, {60,173}, {25,156}, {25,157}, {25,158},
+ {25,159}, {25,160}, {25,161}, {25,162}, {25,163}, {60,174}, {60,175},
+ {25,164}, {25,165}, {60,176}, {25,166}, {25,167}, {25,168}, {60,177},
+ {25,169}, {25,170}, {25,171}, {25,172}, {25,173}, {25,174}, {25,175},
+ {60,178}, {60,179}, {25,176}, {60,180}, {25,177}, {60,181}, {25,178},
+ {25,179}, {25,180}, {25,181}, {25,182}, {25,183}, {60,182}, {60,183},
+ {25,184}, {25,185}, {60,184}, {25,186}, {25,187}, {60,185}, {60,186},
+ {25,188}, {25,189}, {25,190}, {26,1}, {26,2}, {26,3}, {26,4}, {60,187},
+ {60,188}, {26,5}, {60,189}, {26,6}, {60,190}, {26,7}, {61,97}, {26,8},
+ {61,98}, {61,99}, {26,9}, {61,100}, {26,10}, {26,11}, {26,12}, {26,13},
+ {26,14}, {26,15}, {26,16}, {26,17}, {26,18}, {26,19}, {26,20}, {26,21},
+ {26,22}, {26,23}, {26,24}, {26,25}, {26,26}, {26,33}, {26,34}, {61,101},
+ {26,35}, {26,36}, {26,37}, {26,38}, {26,39}, {26,40}, {26,41}, {61,102},
+ {61,103}, {26,42}, {26,43}, {61,104}, {26,44}, {26,45}, {26,46}, {61,105},
+ {26,47}, {26,48}, {26,49}, {26,50}, {26,51}, {26,52}, {26,53}, {61,106},
+ {26,54}, {26,55}, {26,56}, {26,57}, {61,107}, {26,58}, {26,65}, {26,66},
+ {26,67}, {26,68}, {26,69}, {61,108}, {61,109}, {26,70}, {26,71}, {61,110},
+ {26,72}, {26,73}, {26,74}, {61,111}, {26,75}, {26,76}, {26,77}, {26,78},
+ {26,79}, {26,80}, {26,81}, {61,112}, {61,113}, {26,82}, {61,114}, {26,83},
+ {61,115}, {26,84}, {26,85}, {26,86}, {26,87}, {26,88}, {26,89}, {61,116},
+ {61,117}, {26,90}, {26,91}, {26,92}, {26,93}, {26,94}, {26,95}, {61,118},
+ {26,96}, {26,97}, {26,98}, {26,99}, {26,100}, {26,101}, {26,102}, {61,119},
+ {26,103}, {26,104}, {61,120}, {26,105}, {61,121}, {26,106}, {26,107},
+ {26,108}, {26,109}, {26,110}, {26,111}, {61,122}, {61,123}, {26,112},
+ {26,113}, {61,124}, {26,114}, {26,115}, {26,116}, {61,125}, {61,126},
+ {26,117}, {26,118}, {26,119}, {26,120}, {26,121}, {26,122}, {61,127},
+ {61,128}, {26,123}, {61,129}, {26,124}, {61,130}, {26,125}, {26,126},
+ {26,127}, {26,128}, {26,129}, {26,130}, {26,131}, {26,132}, {26,133},
+ {26,134}, {26,135}, {26,136}, {26,137}, {26,138}, {26,139}, {26,140},
+ {26,141}, {26,142}, {26,143}, {26,144}, {26,145}, {26,146}, {26,147},
+ {26,148}, {26,149}, {26,150}, {26,151}, {26,152}, {26,153}, {26,154},
+ {26,155}, {26,156}, {26,157}, {26,158}, {61,131}, {61,132}, {26,159},
+ {26,160}, {61,133}, {26,161}, {26,162}, {61,134}, {61,135}, {26,163},
+ {26,164}, {26,165}, {26,166}, {26,167}, {26,168}, {61,136}, {61,137},
+ {61,138}, {26,169}, {61,139}, {26,170}, {61,140}, {26,171}, {26,172},
+ {26,173}, {26,174}, {61,141}, {26,175}, {61,142}, {61,143}, {26,176},
+ {61,144}, {61,145}, {26,177}, {26,178}, {26,179}, {61,146}, {26,180},
+ {26,181}, {26,182}, {26,183}, {26,184}, {26,185}, {26,186}, {61,147},
+ {61,148}, {26,187}, {26,188}, {61,149}, {61,150}, {26,189}, {26,190},
+ {27,1}, {27,2}, {27,3}, {61,151}, {61,152}, {61,153}, {27,4}, {27,5},
+ {61,154}, {27,6}, {27,7}, {27,8}, {61,155}, {27,9}, {27,10}, {27,11},
+ {27,12}, {27,13}, {27,14}, {27,15}, {61,156}, {61,157}, {27,16}, {27,17},
+ {61,158}, {61,159}, {27,18}, {27,19}, {27,20}, {27,21}, {27,22}, {27,23},
+ {27,24}, {27,25}, {27,26}, {27,33}, {27,34}, {27,35}, {27,36}, {27,37},
+ {27,38}, {27,39}, {27,40}, {27,41}, {27,42}, {27,43}, {27,44}, {27,45},
+ {27,46}, {27,47}, {27,48}, {27,49}, {27,50}, {61,160}, {27,51}, {27,52},
+ {27,53}, {27,54}, {27,55}, {27,56}, {27,57}, {27,58}, {27,65}, {27,66},
+ {27,67}, {27,68}, {27,69}, {27,70}, {27,71}, {27,72}, {27,73}, {27,74},
+ {27,75}, {27,76}, {27,77}, {27,78}, {27,79}, {27,80}, {27,81}, {27,82},
+ {27,83}, {27,84}, {27,85}, {27,86}, {27,87}, {27,88}, {27,89}, {27,90},
+ {61,161}, {61,162}, {27,91}, {27,92}, {61,163}, {27,93}, {27,94}, {27,95},
+ {61,164}, {27,96}, {61,165}, {27,97}, {27,98}, {27,99}, {27,100}, {27,101},
+ {61,166}, {61,167}, {27,102}, {27,103}, {61,168}, {61,169}, {27,104},
+ {27,105}, {27,106}, {27,107}, {27,108}, {27,109}, {61,170}, {27,110},
+ {27,111}, {27,112}, {61,171}, {27,113}, {27,114}, {27,115}, {61,172},
+ {27,116}, {27,117}, {27,118}, {27,119}, {27,120}, {27,121}, {27,122},
+ {27,123}, {27,124}, {27,125}, {27,126}, {27,127}, {27,128}, {27,129},
+ {27,130}, {27,131}, {27,132}, {27,133}, {27,134}, {27,135}, {27,136},
+ {27,137}, {27,138}, {27,139}, {27,140}, {27,141}, {27,142}, {27,143},
+ {27,144}, {27,145}, {27,146}, {27,147}, {27,148}, {27,149}, {27,150},
+ {27,151}, {27,152}, {27,153}, {27,154}, {27,155}, {27,156}, {27,157},
+ {27,158}, {27,159}, {27,160}, {27,161}, {27,162}, {27,163}, {27,164},
+ {27,165}, {27,166}, {61,173}, {27,167}, {27,168}, {27,169}, {27,170},
+ {27,171}, {27,172}, {27,173}, {27,174}, {27,175}, {27,176}, {27,177},
+ {27,178}, {27,179}, {27,180}, {27,181}, {27,182}, {27,183}, {27,184},
+ {27,185}, {27,186}, {27,187}, {27,188}, {27,189}, {61,174}, {61,175},
+ {27,190}, {28,1}, {61,176}, {28,2}, {28,3}, {61,177}, {61,178}, {28,4},
+ {61,179}, {28,5}, {28,6}, {28,7}, {28,8}, {28,9}, {61,180}, {61,181},
+ {28,10}, {28,11}, {28,12}, {61,182}, {28,13}, {28,14}, {28,15}, {28,16},
+ {28,17}, {28,18}, {61,183}, {61,184}, {28,19}, {28,20}, {61,185}, {28,21},
+ {28,22}, {28,23}, {28,24}, {28,25}, {28,26}, {28,33}, {28,34}, {28,35},
+ {28,36}, {28,37}, {28,38}, {28,39}, {28,40}, {28,41}, {61,186}, {28,42},
+ {28,43}, {28,44}, {28,45}, {28,46}, {28,47}, {28,48}, {61,187}, {28,49},
+ {28,50}, {28,51}, {28,52}, {28,53}, {28,54}, {28,55}, {28,56}, {28,57},
+ {28,58}, {28,65}, {28,66}, {28,67}, {28,68}, {28,69}, {28,70}, {28,71},
+ {28,72}, {28,73}, {61,188}, {28,74}, {28,75}, {28,76}, {28,77}, {28,78},
+ {28,79}, {28,80}, {61,189}, {28,81}, {28,82}, {28,83}, {61,190}, {28,84},
+ {28,85}, {28,86}, {62,97}, {28,87}, {28,88}, {28,89}, {28,90}, {28,91},
+ {28,92}, {28,93}, {62,98}, {62,99}, {28,94}, {28,95}, {28,96}, {28,97},
+ {28,98}, {28,99}, {28,100}, {28,101}, {28,102}, {28,103}, {62,100},
+ {28,104}, {28,105}, {28,106}, {28,107}, {28,108}, {28,109}, {28,110},
+ {28,111}, {28,112}, {28,113}, {28,114}, {28,115}, {28,116}, {28,117},
+ {28,118}, {28,119}, {28,120}, {28,121}, {28,122}, {28,123}, {28,124},
+ {28,125}, {28,126}, {28,127}, {28,128}, {28,129}, {28,130}, {62,101},
+ {62,102}, {28,131}, {28,132}, {62,103}, {28,133}, {28,134}, {28,135},
+ {62,104}, {28,136}, {28,137}, {28,138}, {28,139}, {28,140}, {28,141},
+ {28,142}, {62,105}, {62,106}, {28,143}, {28,144}, {28,145}, {62,107},
+ {28,146}, {28,147}, {28,148}, {28,149}, {28,150}, {28,151}, {62,108},
+ {28,152}, {28,153}, {28,154}, {28,155}, {28,156}, {28,157}, {28,158},
+ {28,159}, {28,160}, {28,161}, {28,162}, {28,163}, {28,164}, {28,165},
+ {28,166}, {28,167}, {28,168}, {28,169}, {28,170}, {62,109}, {28,171},
+ {28,172}, {28,173}, {28,174}, {28,175}, {28,176}, {28,177}, {62,110},
+ {28,178}, {28,179}, {28,180}, {28,181}, {28,182}, {28,183}, {28,184},
+ {28,185}, {28,186}, {28,187}, {28,188}, {28,189}, {28,190}, {29,1},
+ {29,2}, {29,3}, {29,4}, {29,5}, {29,6}, {29,7}, {29,8}, {29,9}, {29,10},
+ {29,11}, {29,12}, {29,13}, {29,14}, {62,111}, {29,15}, {29,16}, {29,17},
+ {62,112}, {29,18}, {29,19}, {29,20}, {29,21}, {29,22}, {29,23}, {29,24},
+ {29,25}, {29,26}, {29,33}, {29,34}, {29,35}, {29,36}, {29,37}, {29,38},
+ {29,39}, {29,40}, {29,41}, {29,42}, {29,43}, {29,44}, {29,45}, {29,46},
+ {29,47}, {29,48}, {29,49}, {29,50}, {29,51}, {29,52}, {29,53}, {29,54},
+ {29,55}, {29,56}, {29,57}, {29,58}, {29,65}, {29,66}, {29,67}, {29,68},
+ {29,69}, {29,70}, {29,71}, {29,72}, {29,73}, {62,113}, {29,74}, {29,75},
+ {29,76}, {29,77}, {29,78}, {29,79}, {62,114}, {62,115}, {29,80}, {29,81},
+ {62,116}, {29,82}, {29,83}, {29,84}, {62,117}, {29,85}, {62,118}, {29,86},
+ {29,87}, {29,88}, {29,89}, {62,119}, {62,120}, {62,121}, {29,90}, {29,91},
+ {29,92}, {29,93}, {29,94}, {29,95}, {29,96}, {29,97}, {29,98}, {29,99},
+ {62,122}, {29,100}, {29,101}, {29,102}, {62,123}, {29,103}, {29,104},
+ {29,105}, {62,124}, {29,106}, {29,107}, {29,108}, {29,109}, {29,110},
+ {29,111}, {29,112}, {62,125}, {29,113}, {29,114}, {29,115}, {29,116},
+ {29,117}, {29,118}, {29,119}, {29,120}, {29,121}, {29,122}, {29,123},
+ {62,126}, {62,127}, {29,124}, {29,125}, {62,128}, {29,126}, {29,127},
+ {29,128}, {62,129}, {29,129}, {29,130}, {29,131}, {29,132}, {29,133},
+ {29,134}, {29,135}, {62,130}, {62,131}, {29,136}, {62,132}, {29,137},
+ {62,133}, {29,138}, {29,139}, {29,140}, {29,141}, {29,142}, {29,143},
+ {62,134}, {62,135}, {29,144}, {29,145}, {62,136}, {62,137}, {62,138},
+ {29,146}, {62,139}, {62,140}, {62,141}, {29,147}, {29,148}, {29,149},
+ {29,150}, {62,142}, {62,143}, {62,144}, {29,151}, {62,145}, {62,146},
+ {62,147}, {29,152}, {29,153}, {29,154}, {62,148}, {62,149}, {29,155},
+ {62,150}, {62,151}, {29,156}, {29,157}, {62,152}, {29,158}, {29,159},
+ {29,160}, {62,153}, {29,161}, {29,162}, {29,163}, {29,164}, {29,165},
+ {29,166}, {29,167}, {62,154}, {62,155}, {29,168}, {62,156}, {62,157},
+ {62,158}, {29,169}, {29,170}, {29,171}, {29,172}, {29,173}, {29,174},
+ {62,159}, {62,160}, {29,175}, {29,176}, {62,161}, {29,177}, {29,178},
+ {29,179}, {62,162}, {29,180}, {29,181}, {62,163}, {29,182}, {29,183},
+ {29,184}, {29,185}, {62,164}, {62,165}, {29,186}, {62,166}, {29,187},
+ {62,167}, {29,188}, {29,189}, {29,190}, {62,168}, {30,1}, {62,169},
+ {62,170}, {30,2}, {30,3}, {30,4}, {62,171}, {30,5}, {30,6}, {30,7},
+ {62,172}, {30,8}, {30,9}, {30,10}, {30,11}, {30,12}, {30,13}, {30,14},
+ {30,15}, {62,173}, {30,16}, {30,17}, {30,18}, {30,19}, {30,20}, {30,21},
+ {30,22}, {30,23}, {30,24}, {30,25}, {62,174}, {62,175}, {30,26}, {30,33},
+ {62,176}, {62,177}, {30,34}, {62,178}, {62,179}, {62,180}, {62,181},
+ {30,35}, {30,36}, {30,37}, {30,38}, {30,39}, {62,182}, {62,183}, {62,184},
+ {62,185}, {62,186}, {62,187}, {62,188}, {30,40}, {62,189}, {30,41},
+ {62,190}, {30,42}, {63,97}, {63,98}, {30,43}, {30,44}, {63,99}, {30,45},
+ {30,46}, {30,47}, {63,100}, {30,48}, {30,49}, {30,50}, {30,51}, {30,52},
+ {30,53}, {30,54}, {63,101}, {63,102}, {30,55}, {63,103}, {30,56}, {63,104},
+ {30,57}, {30,58}, {30,65}, {30,66}, {30,67}, {30,68}, {63,105}, {63,106},
+ {63,107}, {30,69}, {63,108}, {30,70}, {30,71}, {30,72}, {63,109}, {30,73},
+ {63,110}, {63,111}, {30,74}, {30,75}, {30,76}, {30,77}, {63,112}, {63,113},
+ {63,114}, {63,115}, {63,116}, {63,117}, {30,78}, {30,79}, {30,80},
+ {63,118}, {63,119}, {63,120}, {63,121}, {30,81}, {30,82}, {30,83},
+ {63,122}, {30,84}, {30,85}, {30,86}, {63,123}, {30,87}, {30,88}, {30,89},
+ {30,90}, {30,91}, {30,92}, {30,93}, {63,124}, {63,125}, {30,94}, {63,126},
+ {63,127}, {30,95}, {30,96}, {30,97}, {30,98}, {30,99}, {30,100}, {30,101},
+ {63,128}, {63,129}, {30,102}, {30,103}, {63,130}, {30,104}, {30,105},
+ {30,106}, {63,131}, {63,132}, {63,133}, {30,107}, {63,134}, {30,108},
+ {30,109}, {63,135}, {63,136}, {63,137}, {30,110}, {63,138}, {30,111},
+ {63,139}, {30,112}, {63,140}, {30,113}, {30,114}, {30,115}, {30,116},
+ {63,141}, {63,142}, {30,117}, {30,118}, {63,143}, {30,119}, {30,120},
+ {30,121}, {63,144}, {30,122}, {30,123}, {30,124}, {30,125}, {30,126},
+ {30,127}, {30,128}, {63,145}, {63,146}, {30,129}, {63,147}, {63,148},
+ {63,149}, {30,130}, {30,131}, {30,132}, {30,133}, {30,134}, {30,135},
+ {63,150}, {63,151}, {30,136}, {30,137}, {63,152}, {30,138}, {30,139},
+ {30,140}, {30,141}, {30,142}, {30,143}, {30,144}, {30,145}, {30,146},
+ {30,147}, {30,148}, {63,153}, {30,149}, {30,150}, {63,154}, {30,151},
+ {63,155}, {30,152}, {30,153}, {30,154}, {30,155}, {30,156}, {30,157},
+ {63,156}, {63,157}, {30,158}, {30,159}, {63,158}, {30,160}, {30,161},
+ {30,162}, {63,159}, {30,163}, {30,164}, {30,165}, {30,166}, {30,167},
+ {30,168}, {30,169}, {63,160}, {63,161}, {30,170}, {63,162}, {30,171},
+ {63,163}, {30,172}, {30,173}, {30,174}, {30,175}, {30,176}, {30,177},
+ {63,164}, {63,165}, {30,178}, {30,179}, {63,166}, {30,180}, {30,181},
+ {30,182}, {63,167}, {30,183}, {30,184}, {30,185}, {30,186}, {30,187},
+ {30,188}, {30,189}, {63,168}, {63,169}, {30,190}, {63,170}, {31,1},
+ {63,171}, {31,2}, {31,3}, {31,4}, {31,5}, {31,6}, {31,7}, {63,172},
+ {63,173}, {31,8}, {31,9}, {63,174}, {31,10}, {31,11}, {31,12}, {63,175},
+ {63,176}, {63,177}, {31,13}, {31,14}, {31,15}, {31,16}, {31,17}, {63,178},
+ {63,179}, {31,18}, {63,180}, {31,19}, {63,181}, {31,20}, {31,21}, {31,22},
+ {31,23}, {31,24}, {31,25}, {63,182}, {63,183}, {31,26}, {31,33}, {63,184},
+ {31,34}, {31,35}, {31,36}, {63,185}, {31,37}, {31,38}, {31,39}, {31,40},
+ {31,41}, {31,42}, {31,43}, {63,186}, {63,187}, {31,44}, {31,45}, {63,188},
+ {63,189}, {31,46}, {31,47}, {31,48}, {31,49}, {31,50}, {31,51}, {63,190},
+ {64,97}, {31,52}, {31,53}, {64,98}, {31,54}, {31,55}, {31,56}, {64,99},
+ {31,57}, {31,58}, {31,65}, {31,66}, {31,67}, {31,68}, {31,69}, {64,100},
+ {64,101}, {31,70}, {31,71}, {31,72}, {64,102}, {31,73}, {31,74}, {31,75},
+ {31,76}, {31,77}, {31,78}, {64,103}, {64,104}, {31,79}, {31,80}, {64,105},
+ {31,81}, {31,82}, {31,83}, {64,106}, {31,84}, {31,85}, {31,86}, {31,87},
+ {31,88}, {31,89}, {31,90}, {64,107}, {64,108}, {31,91}, {64,109}, {31,92},
+ {64,110}, {31,93}, {31,94}, {31,95}, {31,96}, {31,97}, {31,98}, {64,111},
+ {64,112}, {31,99}, {31,100}, {64,113}, {31,101}, {31,102}, {31,103},
+ {64,114}, {31,104}, {31,105}, {31,106}, {31,107}, {31,108}, {31,109},
+ {31,110}, {64,115}, {64,116}, {31,111}, {64,117}, {31,112}, {64,118},
+ {31,113}, {64,119}, {31,114}, {31,115}, {31,116}, {31,117}, {64,120},
+ {64,121}, {31,118}, {31,119}, {64,122}, {31,120}, {31,121}, {31,122},
+ {64,123}, {31,123}, {31,124}, {31,125}, {31,126}, {31,127}, {64,124},
+ {31,128}, {64,125}, {64,126}, {31,129}, {64,127}, {31,130}, {64,128},
+ {64,129}, {64,130}, {64,131}, {64,132}, {64,133}, {64,134}, {64,135},
+ {31,131}, {31,132}, {31,133}, {64,136}, {31,134}, {31,135}, {31,136},
+ {64,137}, {31,137}, {31,138}, {31,139}, {31,140}, {31,141}, {31,142},
+ {31,143}, {64,138}, {31,144}, {31,145}, {64,139}, {31,146}, {31,147},
+ {31,148}, {31,149}, {31,150}, {31,151}, {31,152}, {31,153}, {64,140},
+ {64,141}, {31,154}, {31,155}, {64,142}, {31,156}, {31,157}, {31,158},
+ {64,143}, {64,144}, {64,145}, {31,159}, {31,160}, {31,161}, {31,162},
+ {64,146}, {64,147}, {64,148}, {31,163}, {64,149}, {64,150}, {64,151},
+ {64,152}, {31,164}, {31,165}, {31,166}, {64,153}, {31,167}, {64,154},
+ {64,155}, {31,168}, {31,169}, {64,156}, {31,170}, {64,157}, {64,158},
+ {64,159}, {31,171}, {64,160}, {31,172}, {31,173}, {31,174}, {31,175},
+ {31,176}, {64,161}, {64,162}, {31,177}, {64,163}, {64,164}, {64,165},
+ {64,166}, {31,178}, {31,179}, {31,180}, {31,181}, {31,182}, {64,167},
+ {64,168}, {31,183}, {31,184}, {64,169}, {31,185}, {31,186}, {31,187},
+ {64,170}, {31,188}, {31,189}, {31,190}, {32,1}, {32,2}, {32,3}, {32,4},
+ {64,171}, {64,172}, {32,5}, {64,173}, {64,174}, {64,175}, {32,6}, {32,7},
+ {32,8}, {32,9}, {32,10}, {32,11}, {64,176}, {64,177}, {32,12}, {32,13},
+ {64,178}, {32,14}, {64,179}, {32,15}, {64,180}, {32,16}, {32,17}, {32,18},
+ {32,19}, {32,20}, {32,21}, {32,22}, {64,181}, {32,23}, {32,24}, {32,25},
+ {32,26}, {64,182}, {32,33}, {32,34}, {32,35}, {32,36}, {32,37}, {32,38},
+ {64,183}, {32,39}, {32,40}, {32,41}, {64,184}, {32,42}, {32,43}, {32,44},
+ {64,185}, {32,45}, {32,46}, {32,47}, {32,48}, {32,49}, {32,50}, {32,51},
+ {32,52}, {32,53}, {32,54}, {32,55}, {32,56}, {32,57}, {32,58}, {32,65},
+ {32,66}, {32,67}, {32,68}, {32,69}, {64,186}, {64,187}, {32,70}, {32,71},
+ {64,188}, {32,72}, {32,73}, {32,74}, {64,189}, {32,75}, {64,190}, {32,76},
+ {32,77}, {32,78}, {32,79}, {32,80}, {65,97}, {65,98}, {32,81}, {65,99},
+ {32,82}, {65,100}, {65,101}, {32,83}, {32,84}, {32,85}, {32,86}, {32,87},
+ {65,102}, {65,103}, {32,88}, {32,89}, {65,104}, {32,90}, {32,91}, {32,92},
+ {65,105}, {32,93}, {32,94}, {32,95}, {32,96}, {32,97}, {32,98}, {32,99},
+ {65,106}, {65,107}, {32,100}, {65,108}, {32,101}, {65,109}, {32,102},
+ {32,103}, {32,104}, {32,105}, {32,106}, {32,107}, {65,110}, {32,108},
+ {32,109}, {32,110}, {65,111}, {32,111}, {32,112}, {32,113}, {65,112},
+ {32,114}, {32,115}, {32,116}, {32,117}, {32,118}, {32,119}, {32,120},
+ {65,113}, {65,114}, {32,121}, {32,122}, {65,115}, {65,116}, {32,123},
+ {32,124}, {32,125}, {32,126}, {32,127}, {32,128}, {65,117}, {32,129},
+ {32,130}, {32,131}, {32,132}, {32,133}, {32,134}, {32,135}, {32,136},
+ {32,137}, {32,138}, {32,139}, {32,140}, {32,141}, {32,142}, {32,143},
+ {32,144}, {32,145}, {32,146}, {32,147}, {32,148}, {32,149}, {32,150},
+ {32,151}, {32,152}, {32,153}, {32,154}, {32,155}, {65,118}, {65,119},
+ {32,156}, {32,157}, {65,120}, {32,158}, {32,159}, {32,160}, {65,121},
+ {32,161}, {65,122}, {32,162}, {32,163}, {32,164}, {32,165}, {32,166},
+ {65,123}, {65,124}, {32,167}, {65,125}, {32,168}, {65,126}, {65,127},
+ {65,128}, {32,169}, {32,170}, {32,171}, {65,129}, {65,130}, {65,131},
+ {32,172}, {32,173}, {32,174}, {32,175}, {32,176}, {32,177}, {65,132},
+ {32,178}, {32,179}, {32,180}, {32,181}, {32,182}, {32,183}, {32,184},
+ {32,185}, {65,133}, {32,186}, {65,134}, {32,187}, {65,135}, {32,188},
+ {32,189}, {32,190}, {33,1}, {33,2}, {33,3}, {65,136}, {33,4}, {33,5},
+ {33,6}, {33,7}, {33,8}, {33,9}, {33,10}, {33,11}, {33,12}, {33,13},
+ {33,14}, {33,15}, {33,16}, {33,17}, {33,18}, {33,19}, {33,20}, {33,21},
+ {33,22}, {65,137}, {65,138}, {33,23}, {33,24}, {33,25}, {33,26}, {33,33},
+ {33,34}, {65,139}, {33,35}, {33,36}, {33,37}, {65,140}, {33,38}, {33,39},
+ {33,40}, {65,141}, {33,41}, {33,42}, {33,43}, {33,44}, {33,45}, {33,46},
+ {33,47}, {65,142}, {65,143}, {33,48}, {65,144}, {33,49}, {65,145},
+ {33,50}, {33,51}, {33,52}, {33,53}, {33,54}, {33,55}, {65,146}, {65,147},
+ {33,56}, {33,57}, {65,148}, {33,58}, {33,65}, {33,66}, {33,67}, {33,68},
+ {33,69}, {33,70}, {33,71}, {33,72}, {33,73}, {33,74}, {33,75}, {33,76},
+ {33,77}, {33,78}, {33,79}, {65,149}, {33,80}, {33,81}, {33,82}, {33,83},
+ {33,84}, {33,85}, {65,150}, {65,151}, {33,86}, {33,87}, {65,152}, {33,88},
+ {33,89}, {33,90}, {65,153}, {65,154}, {65,155}, {33,91}, {33,92}, {33,93},
+ {33,94}, {33,95}, {65,156}, {65,157}, {33,96}, {65,158}, {34,1}, {65,159},
+ {34,2}, {34,3}, {34,4}, {34,5}, {34,6}, {34,7}, {65,160}, {34,8}, {34,9},
+ {34,10}, {34,11}, {34,12}, {34,13}, {34,14}, {34,15}, {34,16}, {34,17},
+ {34,18}, {34,19}, {34,20}, {34,21}, {34,22}, {34,23}, {34,24}, {34,25},
+ {34,26}, {65,161}, {34,33}, {34,34}, {34,35}, {34,36}, {34,37}, {34,38},
+ {34,39}, {65,162}, {34,40}, {34,41}, {34,42}, {34,43}, {34,44}, {34,45},
+ {34,46}, {34,47}, {34,48}, {34,49}, {34,50}, {34,51}, {34,52}, {34,53},
+ {34,54}, {34,55}, {34,56}, {34,57}, {34,58}, {34,65}, {34,66}, {34,67},
+ {34,68}, {34,69}, {34,70}, {34,71}, {34,72}, {65,163}, {65,164}, {34,73},
+ {34,74}, {65,165}, {34,75}, {34,76}, {34,77}, {65,166}, {34,78}, {34,79},
+ {34,80}, {34,81}, {34,82}, {34,83}, {34,84}, {65,167}, {65,168}, {34,85},
+ {65,169}, {34,86}, {34,87}, {34,88}, {34,89}, {34,90}, {34,91}, {34,92},
+ {34,93}, {65,170}, {34,94}, {34,95}, {34,96}, {65,171}, {35,1}, {35,2},
+ {35,3}, {65,172}, {35,4}, {35,5}, {35,6}, {35,7}, {35,8}, {35,9}, {35,10},
+ {65,173}, {35,11}, {35,12}, {35,13}, {35,14}, {35,15}, {35,16}, {35,17},
+ {35,18}, {35,19}, {35,20}, {35,21}, {65,174}, {65,175}, {35,22}, {35,23},
+ {65,176}, {35,24}, {35,25}, {35,26}, {65,177}, {35,33}, {35,34}, {35,35},
+ {35,36}, {35,37}, {35,38}, {35,39}, {65,178}, {65,179}, {35,40}, {65,180},
+ {35,41}, {65,181}, {35,42}, {35,43}, {35,44}, {35,45}, {35,46}, {35,47},
+ {35,48}, {35,49}, {35,50}, {35,51}, {35,52}, {35,53}, {35,54}, {35,55},
+ {35,56}, {35,57}, {35,58}, {35,65}, {35,66}, {35,67}, {35,68}, {35,69},
+ {35,70}, {35,71}, {35,72}, {35,73}, {35,74}, {35,75}, {35,76}, {35,77},
+ {35,78}, {35,79}, {35,80}, {35,81}, {65,182}, {65,183}, {35,82}, {35,83},
+ {65,184}, {35,84}, {35,85}, {65,185}, {65,186}, {35,86}, {65,187},
+ {35,87}, {35,88}, {35,89}, {35,90}, {35,91}, {65,188}, {65,189}, {35,92},
+ {65,190}, {35,93}, {66,97}, {66,98}, {35,94}, {35,95}, {66,99}, {66,100},
+ {35,96}, {66,101}, {66,102}, {36,1}, {36,2}, {66,103}, {36,3}, {66,104},
+ {36,4}, {66,105}, {36,5}, {36,6}, {66,106}, {36,7}, {36,8}, {36,9},
+ {36,10}, {66,107}, {66,108}, {36,11}, {66,109}, {66,110}, {66,111},
+ {36,12}, {36,13}, {36,14}, {36,15}, {36,16}, {36,17}, {66,112}, {66,113},
+ {36,18}, {36,19}, {66,114}, {36,20}, {36,21}, {36,22}, {66,115}, {36,23},
+ {36,24}, {36,25}, {36,26}, {36,33}, {36,34}, {36,35}, {66,116}, {66,117},
+ {36,36}, {66,118}, {66,119}, {66,120}, {36,37}, {36,38}, {36,39}, {36,40},
+ {36,41}, {36,42}, {66,121}, {36,43}, {36,44}, {36,45}, {66,122}, {36,46},
+ {36,47}, {36,48}, {36,49}, {36,50}, {36,51}, {36,52}, {36,53}, {36,54},
+ {36,55}, {36,56}, {36,57}, {36,58}, {36,65}, {36,66}, {36,67}, {66,123},
+ {36,68}, {36,69}, {36,70}, {36,71}, {36,72}, {36,73}, {36,74}, {36,75},
+ {36,76}, {36,77}, {36,78}, {36,79}, {36,80}, {36,81}, {36,82}, {36,83},
+ {36,84}, {36,85}, {36,86}, {36,87}, {36,88}, {36,89}, {36,90}, {36,91},
+ {36,92}, {36,93}, {36,94}, {36,95}, {36,96}, {37,1}, {37,2}, {37,3},
+ {37,4}, {37,5}, {66,124}, {66,125}, {37,6}, {37,7}, {66,126}, {37,8},
+ {37,9}, {37,10}, {66,127}, {37,11}, {37,12}, {37,13}, {37,14}, {37,15},
+ {37,16}, {37,17}, {66,128}, {66,129}, {37,18}, {66,130}, {66,131},
+ {66,132}, {37,19}, {37,20}, {37,21}, {37,22}, {37,23}, {37,24}, {66,133},
+ {37,25}, {37,26}, {37,33}, {37,34}, {37,35}, {37,36}, {37,37}, {37,38},
+ {37,39}, {37,40}, {37,41}, {37,42}, {37,43}, {37,44}, {37,45}, {37,46},
+ {37,47}, {37,48}, {37,49}, {37,50}, {66,134}, {37,51}, {37,52}, {37,53},
+ {37,54}, {37,55}, {37,56}, {66,135}, {37,57}, {37,58}, {37,65}, {37,66},
+ {37,67}, {37,68}, {37,69}, {37,70}, {37,71}, {37,72}, {37,73}, {37,74},
+ {37,75}, {37,76}, {37,77}, {37,78}, {37,79}, {37,80}, {37,81}, {66,136},
+ {37,82}, {37,83}, {37,84}, {37,85}, {37,86}, {37,87}, {37,88}, {37,89},
+ {37,90}, {37,91}, {37,92}, {37,93}, {37,94}, {37,95}, {37,96}, {38,1},
+ {38,2}, {38,3}, {38,4}, {38,5}, {38,6}, {38,7}, {38,8}, {38,9}, {38,10},
+ {38,11}, {38,12}, {38,13}, {38,14}, {38,15}, {38,16}, {38,17}, {38,18},
+ {38,19}, {38,20}, {66,137}, {66,138}, {38,21}, {38,22}, {66,139}, {38,23},
+ {38,24}, {38,25}, {66,140}, {38,26}, {38,33}, {38,34}, {38,35}, {38,36},
+ {38,37}, {38,38}, {66,141}, {66,142}, {38,39}, {66,143}, {38,40}, {66,144},
+ {38,41}, {66,145}, {38,42}, {38,43}, {38,44}, {38,45}, {66,146}, {66,147},
+ {38,46}, {38,47}, {38,48}, {38,49}, {38,50}, {38,51}, {66,148}, {38,52},
+ {38,53}, {38,54}, {38,55}, {38,56}, {38,57}, {38,58}, {38,65}, {38,66},
+ {38,67}, {38,68}, {66,149}, {38,69}, {38,70}, {38,71}, {38,72}, {38,73},
+ {38,74}, {38,75}, {66,150}, {38,76}, {38,77}, {38,78}, {38,79}, {38,80},
+ {38,81}, {38,82}, {38,83}, {38,84}, {38,85}, {38,86}, {38,87}, {38,88},
+ {38,89}, {38,90}, {38,91}, {38,92}, {38,93}, {38,94}, {66,151}, {38,95},
+ {38,96}, {39,1}, {39,2}, {39,3}, {39,4}, {39,5}, {66,152}, {39,6},
+ {39,7}, {39,8}, {66,153}, {39,9}, {39,10}, {39,11}, {66,154}, {39,12},
+ {39,13}, {39,14}, {39,15}, {39,16}, {39,17}, {39,18}, {66,155}, {66,156},
+ {39,19}, {39,20}, {39,21}, {39,22}, {39,23}, {39,24}, {39,25}, {39,26},
+ {39,33}, {39,34}, {39,35}, {39,36}, {39,37}, {39,38}, {39,39}, {39,40},
+ {39,41}, {39,42}, {39,43}, {39,44}, {39,45}, {39,46}, {39,47}, {39,48},
+ {39,49}, {39,50}, {39,51}, {39,52}, {39,53}, {39,54}, {39,55}, {66,157},
+ {39,56}, {39,57}, {39,58}, {39,65}, {39,66}, {39,67}, {66,158}, {66,159},
+ {39,68}, {39,69}, {66,160}, {39,70}, {39,71}, {39,72}, {66,161}, {39,73},
+ {39,74}, {39,75}, {39,76}, {39,77}, {39,78}, {39,79}, {66,162}, {66,163},
+ {39,80}, {39,81}, {39,82}, {66,164}, {39,83}, {39,84}, {39,85}, {39,86},
+ {39,87}, {39,88}, {66,165}, {39,89}, {39,90}, {39,91}, {39,92}, {39,93},
+ {39,94}, {39,95}, {39,96}, {40,1}, {40,2}, {40,3}, {40,4}, {40,5},
+ {40,6}, {40,7}, {40,8}, {40,9}, {40,10}, {40,11}, {66,166}, {66,167},
+ {40,12}, {40,13}, {40,14}, {40,15}, {40,16}, {40,17}, {40,18}, {40,19},
+ {40,20}, {40,21}, {40,22}, {40,23}, {40,24}, {40,25}, {40,26}, {40,33},
+ {40,34}, {40,35}, {40,36}, {40,37}, {40,38}, {40,39}, {40,40}, {40,41},
+ {40,42}, {40,43}, {40,44}, {40,45}, {40,46}, {40,47}, {40,48}, {40,49},
+ {40,50}, {40,51}, {66,168}, {40,52}, {40,53}, {40,54}, {40,55}, {40,56},
+ {40,57}, {40,58}, {40,65}, {40,66}, {40,67}, {40,68}, {40,69}, {40,70},
+ {40,71}, {40,72}, {40,73}, {40,74}, {40,75}, {40,76}, {40,77}, {40,78},
+ {40,79}, {40,80}, {40,81}, {40,82}, {40,83}, {40,84}, {66,169}, {40,85},
+ {40,86}, {40,87}, {40,88}, {40,89}, {40,90}, {40,91}, {40,92}, {40,93},
+ {40,94}, {40,95}, {40,96}, {41,1}, {41,2}, {41,3}, {41,4}, {41,5},
+ {41,6}, {41,7}, {41,8}, {41,9}, {41,10}, {41,11}, {41,12}, {41,13},
+ {41,14}, {41,15}, {66,170}, {41,16}, {41,17}, {41,18}, {41,19}, {41,20},
+ {41,21}, {41,22}, {41,23}, {41,24}, {41,25}, {41,26}, {41,33}, {41,34},
+ {41,35}, {41,36}, {66,171}, {41,37}, {41,38}, {66,172}, {41,39}, {66,173},
+ {41,40}, {41,41}, {41,42}, {41,43}, {41,44}, {41,45}, {41,46}, {41,47},
+ {41,48}, {41,49}, {41,50}, {41,51}, {41,52}, {41,53}, {41,54}, {41,55},
+ {41,56}, {41,57}, {41,58}, {41,65}, {41,66}, {41,67}, {41,68}, {41,69},
+ {41,70}, {41,71}, {41,72}, {41,73}, {41,74}, {41,75}, {41,76}, {41,77},
+ {41,78}, {41,79}, {66,174}, {66,175}, {41,80}, {41,81}, {66,176}, {41,82},
+ {41,83}, {41,84}, {66,177}, {41,85}, {41,86}, {41,87}, {41,88}, {41,89},
+ {41,90}, {41,91}, {66,178}, {66,179}, {41,92}, {41,93}, {41,94}, {66,180},
+ {66,181}, {41,95}, {41,96}, {42,1}, {42,2}, {66,182}, {66,183}, {66,184},
+ {42,3}, {42,4}, {66,185}, {42,5}, {66,186}, {42,6}, {66,187}, {42,7},
+ {42,8}, {42,9}, {42,10}, {42,11}, {42,12}, {42,13}, {66,188}, {66,189},
+ {42,14}, {66,190}, {67,97}, {67,98}, {67,99}, {42,15}, {42,16}, {42,17},
+ {42,18}, {42,19}, {67,100}, {67,101}, {42,20}, {42,21}, {67,102}, {42,22},
+ {42,23}, {42,24}, {67,103}, {42,25}, {42,26}, {42,33}, {42,34}, {42,35},
+ {42,36}, {42,37}, {67,104}, {67,105}, {42,38}, {67,106}, {67,107},
+ {67,108}, {42,39}, {42,40}, {42,41}, {42,42}, {42,43}, {42,44}, {67,109},
+ {42,45}, {42,46}, {42,47}, {67,110}, {42,48}, {67,111}, {42,49}, {67,112},
+ {42,50}, {42,51}, {42,52}, {42,53}, {42,54}, {42,55}, {42,56}, {67,113},
+ {42,57}, {42,58}, {42,65}, {42,66}, {67,114}, {42,67}, {42,68}, {42,69},
+ {42,70}, {42,71}, {42,72}, {42,73}, {42,74}, {42,75}, {42,76}, {42,77},
+ {42,78}, {42,79}, {42,80}, {42,81}, {42,82}, {42,83}, {42,84}, {42,85},
+ {42,86}, {42,87}, {42,88}, {42,89}, {42,90}, {42,91}, {42,92}, {42,93},
+ {42,94}, {42,95}, {42,96}, {43,1}, {43,2}, {43,3}, {43,4}, {67,115},
+ {67,116}, {43,5}, {43,6}, {67,117}, {43,7}, {43,8}, {43,9}, {67,118},
+ {43,10}, {43,11}, {43,12}, {43,13}, {43,14}, {43,15}, {43,16}, {67,119},
+ {67,120}, {43,17}, {67,121}, {67,122}, {67,123}, {43,18}, {43,19},
+ {43,20}, {43,21}, {43,22}, {43,23}, {67,124}, {67,125}, {43,24}, {43,25},
+ {67,126}, {43,26}, {43,33}, {43,34}, {67,127}, {43,35}, {43,36}, {43,37},
+ {43,38}, {43,39}, {43,40}, {43,41}, {67,128}, {67,129}, {43,42}, {67,130},
+ {43,43}, {67,131}, {43,44}, {43,45}, {43,46}, {43,47}, {43,48}, {43,49},
+ {67,132}, {43,50}, {43,51}, {43,52}, {67,133}, {43,53}, {43,54}, {43,55},
+ {43,56}, {43,57}, {43,58}, {43,65}, {43,66}, {43,67}, {43,68}, {43,69},
+ {43,70}, {43,71}, {43,72}, {43,73}, {67,134}, {43,74}, {43,75}, {43,76},
+ {43,77}, {43,78}, {43,79}, {43,80}, {67,135}, {43,81}, {43,82}, {43,83},
+ {67,136}, {43,84}, {43,85}, {43,86}, {43,87}, {43,88}, {43,89}, {43,90},
+ {43,91}, {43,92}, {43,93}, {43,94}, {43,95}, {43,96}, {44,1}, {44,2},
+ {44,3}, {67,137}, {44,4}, {44,5}, {44,6}, {44,7}, {44,8}, {44,9}, {67,138},
+ {67,139}, {44,10}, {44,11}, {67,140}, {44,12}, {44,13}, {44,14}, {67,141},
+ {44,15}, {44,16}, {44,17}, {44,18}, {44,19}, {44,20}, {44,21}, {67,142},
+ {67,143}, {44,22}, {67,144}, {44,23}, {67,145}, {44,24}, {44,25}, {44,26},
+ {44,33}, {44,34}, {44,35}, {67,146}, {44,36}, {44,37}, {44,38}, {67,147},
+ {44,39}, {44,40}, {44,41}, {67,148}, {44,42}, {44,43}, {44,44}, {44,45},
+ {44,46}, {44,47}, {44,48}, {44,49}, {44,50}, {44,51}, {44,52}, {44,53},
+ {67,149}, {44,54}, {44,55}, {44,56}, {44,57}, {44,58}, {44,65}, {44,66},
+ {44,67}, {44,68}, {44,69}, {44,70}, {44,71}, {44,72}, {44,73}, {44,74},
+ {44,75}, {44,76}, {44,77}, {44,78}, {44,79}, {44,80}, {44,81}, {44,82},
+ {44,83}, {44,84}, {44,85}, {44,86}, {44,87}, {44,88}, {44,89}, {44,90},
+ {44,91}, {44,92}, {44,93}, {67,150}, {44,94}, {44,95}, {44,96}, {67,151},
+ {45,1}, {45,2}, {45,3}, {67,152}, {45,4}, {45,5}, {45,6}, {45,7}, {45,8},
+ {45,9}, {45,10}, {67,153}, {67,154}, {45,11}, {67,155}, {45,12}, {67,156},
+ {45,13}, {45,14}, {45,15}, {45,16}, {45,17}, {45,18}, {67,157}, {45,19},
+ {45,20}, {45,21}, {45,22}, {45,23}, {45,24}, {45,25}, {45,26}, {45,33},
+ {45,34}, {45,35}, {45,36}, {45,37}, {45,38}, {45,39}, {67,158}, {45,40},
+ {45,41}, {45,42}, {45,43}, {45,44}, {45,45}, {45,46}, {45,47}, {45,48},
+ {45,49}, {45,50}, {67,159}, {67,160}, {45,51}, {45,52}, {67,161}, {45,53},
+ {45,54}, {45,55}, {67,162}, {45,56}, {45,57}, {45,58}, {45,65}, {45,66},
+ {45,67}, {45,68}, {67,163}, {67,164}, {45,69}, {67,165}, {45,70}, {67,166},
+ {45,71}, {45,72}, {45,73}, {45,74}, {45,75}, {45,76}, {67,167}, {45,77},
+ {45,78}, {45,79}, {45,80}, {45,81}, {45,82}, {45,83}, {45,84}, {45,85},
+ {45,86}, {45,87}, {45,88}, {45,89}, {45,90}, {45,91}, {45,92}, {45,93},
+ {45,94}, {45,95}, {67,168}, {45,96}, {46,1}, {46,2}, {46,3}, {46,4},
+ {46,5}, {46,6}, {67,169}, {46,7}, {46,8}, {46,9}, {67,170}, {46,10},
+ {46,11}, {46,12}, {46,13}, {46,14}, {46,15}, {46,16}, {46,17}, {46,18},
+ {46,19}, {46,20}, {46,21}, {46,22}, {46,23}, {46,24}, {46,25}, {46,26},
+ {46,33}, {46,34}, {46,35}, {46,36}, {46,37}, {46,38}, {67,171}, {46,39},
+ {46,40}, {46,41}, {67,172}, {46,42}, {46,43}, {46,44}, {67,173}, {46,45},
+ {46,46}, {46,47}, {46,48}, {46,49}, {46,50}, {46,51}, {67,174}, {67,175},
+ {46,52}, {67,176}, {46,53}, {67,177}, {46,54}, {46,55}, {46,56}, {46,57},
+ {46,58}, {46,65}, {67,178}, {46,66}, {46,67}, {46,68}, {67,179}, {46,69},
+ {46,70}, {46,71}, {67,180}, {46,72}, {46,73}, {46,74}, {46,75}, {46,76},
+ {46,77}, {46,78}, {67,181}, {46,79}, {46,80}, {46,81}, {46,82}, {67,182},
+ {46,83}, {46,84}, {46,85}, {46,86}, {46,87}, {46,88}, {67,183}, {67,184},
+ {46,89}, {46,90}, {67,185}, {46,91}, {46,92}, {46,93}, {67,186}, {46,94},
+ {46,95}, {46,96}, {47,1}, {47,2}, {47,3}, {47,4}, {67,187}, {67,188},
+ {47,5}, {67,189}, {47,6}, {67,190}, {47,7}, {47,8}, {47,9}, {47,10},
+ {47,11}, {47,12}, {47,13}, {47,14}, {47,15}, {47,16}, {47,17}, {47,18},
+ {47,19}, {47,20}, {47,21}, {47,22}, {47,23}, {47,24}, {47,25}, {47,26},
+ {47,33}, {47,34}, {47,35}, {47,36}, {47,37}, {47,38}, {47,39}, {47,40},
+ {47,41}, {47,42}, {47,43}, {47,44}, {47,45}, {47,46}, {68,97}, {68,98},
+ {47,47}, {47,48}, {68,99}, {47,49}, {47,50}, {68,100}, {68,101}, {68,102},
+ {47,51}, {47,52}, {47,53}, {47,54}, {47,55}, {47,56}, {68,103}, {68,104},
+ {47,57}, {68,105}, {47,58}, {68,106}, {47,65}, {47,66}, {47,67}, {47,68},
+ {47,69}, {47,70}, {68,107}, {68,108}, {47,71}, {47,72}, {68,109}, {47,73},
+ {47,74}, {47,75}, {68,110}, {47,76}, {47,77}, {47,78}, {47,79}, {47,80},
+ {47,81}, {47,82}, {68,111}, {68,112}, {47,83}, {68,113}, {47,84}, {68,114},
+ {47,85}, {47,86}, {47,87}, {47,88}, {47,89}, {47,90}, {68,115}, {68,116},
+ {47,91}, {47,92}, {68,117}, {47,93}, {47,94}, {47,95}, {68,118}, {47,96},
+ {48,1}, {48,2}, {48,3}, {48,4}, {48,5}, {48,6}, {68,119}, {68,120},
+ {48,7}, {68,121}, {68,122}, {68,123}, {48,8}, {48,9}, {48,10}, {48,11},
+ {48,12}, {48,13}, {68,124}, {68,125}, {48,14}, {48,15}, {48,16}, {48,17},
+ {48,18}, {48,19}, {48,20}, {48,21}, {48,22}, {48,23}, {48,24}, {48,25},
+ {48,26}, {48,33}, {48,34}, {48,35}, {48,36}, {48,37}, {48,38}, {68,126},
+ {48,39}, {48,40}, {48,41}, {48,42}, {48,43}, {48,44}, {48,45}, {48,46},
+ {48,47}, {48,48}, {48,49}, {48,50}, {48,51}, {48,52}, {48,53}, {48,54},
+ {48,55}, {48,56}, {48,57}, {48,58}, {48,65}, {48,66}, {48,67}, {48,68},
+ {48,69}, {48,70}, {48,71}, {48,72}, {48,73}, {48,74}, {48,75}, {48,76},
+ {48,77}, {48,78}, {68,127}, {68,128}, {48,79}, {48,80}, {68,129}, {48,81},
+ {48,82}, {68,130}, {68,131}, {48,83}, {48,84}, {48,85}, {48,86}, {48,87},
+ {48,88}, {48,89}, {68,132}, {68,133}, {48,90}, {68,134}, {68,135},
+ {68,136}, {48,91}, {48,92}, {48,93}, {48,94}, {48,95}, {48,96}, {68,137},
+ {68,138}, {49,1}, {49,2}, {68,139}, {49,3}, {49,4}, {49,5}, {68,140},
+ {49,6}, {49,7}, {49,8}, {49,9}, {49,10}, {49,11}, {49,12}, {68,141},
+ {68,142}, {49,13}, {68,143}, {49,14}, {68,144}, {49,15}, {49,16}, {49,17},
+ {49,18}, {49,19}, {49,20}, {68,145}, {49,21}, {49,22}, {49,23}, {68,146},
+ {49,24}, {49,25}, {49,26}, {68,147}, {49,33}, {49,34}, {49,35}, {49,36},
+ {49,37}, {49,38}, {49,39}, {68,148}, {68,149}, {49,40}, {68,150}, {68,151},
+ {68,152}, {49,41}, {49,42}, {49,43}, {49,44}, {49,45}, {49,46}, {68,153},
+ {49,47}, {49,48}, {49,49}, {49,50}, {49,51}, {49,52}, {49,53}, {49,54},
+ {49,55}, {49,56}, {49,57}, {49,58}, {49,65}, {49,66}, {49,67}, {49,68},
+ {49,69}, {49,70}, {49,71}, {49,72}, {49,73}, {49,74}, {49,75}, {49,76},
+ {49,77}, {49,78}, {49,79}, {68,154}, {68,155}, {49,80}, {49,81}, {68,156},
+ {49,82}, {49,83}, {49,84}, {68,157}, {49,85}, {49,86}, {49,87}, {49,88},
+ {49,89}, {49,90}, {49,91}, {68,158}, {68,159}, {49,92}, {68,160}, {49,93},
+ {68,161}, {49,94}, {49,95}, {49,96}, {50,1}, {50,2}, {50,3}, {68,162},
+ {68,163}, {50,4}, {50,5}, {68,164}, {50,6}, {50,7}, {50,8}, {68,165},
+ {50,9}, {50,10}, {50,11}, {50,12}, {50,13}, {50,14}, {50,15}, {68,166},
+ {50,16}, {50,17}, {50,18}, {50,19}, {68,167}, {50,20}, {50,21}, {50,22},
+ {50,23}, {50,24}, {50,25}, {68,168}, {50,26}, {50,33}, {50,34}, {50,35},
+ {50,36}, {50,37}, {50,38}, {50,39}, {50,40}, {50,41}, {50,42}, {50,43},
+ {50,44}, {50,45}, {50,46}, {50,47}, {50,48}, {50,49}, {50,50}, {50,51},
+ {68,169}, {50,52}, {50,53}, {50,54}, {50,55}, {50,56}, {50,57}, {68,170},
+ {50,58}, {50,65}, {50,66}, {50,67}, {50,68}, {50,69}, {50,70}, {68,171},
+ {50,71}, {50,72}, {50,73}, {50,74}, {50,75}, {50,76}, {50,77}, {50,78},
+ {50,79}, {50,80}, {50,81}, {50,82}, {50,83}, {50,84}, {50,85}, {50,86},
+ {50,87}, {50,88}, {50,89}, {68,172}, {50,90}, {50,91}, {50,92}, {50,93},
+ {50,94}, {50,95}, {50,96}, {51,1}, {51,2}, {51,3}, {51,4}, {51,5},
+ {51,6}, {51,7}, {51,8}, {51,9}, {51,10}, {51,11}, {51,12}, {51,13},
+ {51,14}, {51,15}, {51,16}, {51,17}, {51,18}, {51,19}, {51,20}, {68,173},
+ {68,174}, {51,21}, {51,22}, {68,175}, {51,23}, {51,24}, {51,25}, {68,176},
+ {51,26}, {51,33}, {51,34}, {51,35}, {51,36}, {51,37}, {51,38}, {68,177},
+ {68,178}, {51,39}, {68,179}, {51,40}, {68,180}, {51,41}, {51,42}, {51,43},
+ {51,44}, {51,45}, {51,46}, {68,181}, {51,47}, {51,48}, {51,49}, {68,182},
+ {51,50}, {51,51}, {51,52}, {68,183}, {51,53}, {51,54}, {51,55}, {51,56},
+ {51,57}, {51,58}, {51,65}, {51,66}, {51,67}, {51,68}, {51,69}, {51,70},
+ {68,184}, {51,71}, {51,72}, {51,73}, {51,74}, {51,75}, {51,76}, {68,185},
+ {51,77}, {51,78}, {51,79}, {51,80}, {51,81}, {51,82}, {51,83}, {51,84},
+ {51,85}, {51,86}, {51,87}, {51,88}, {51,89}, {51,90}, {51,91}, {51,92},
+ {51,93}, {51,94}, {51,95}, {51,96}, {68,186}, {52,1}, {52,2}, {52,3},
+ {52,4}, {52,5}, {52,6}, {68,187}, {68,188}, {52,7}, {52,8}, {68,189},
+ {52,9}, {52,10}, {52,11}, {68,190}, {52,12}, {52,13}, {52,14}, {52,15},
+ {52,16}, {52,17}, {52,18}, {69,97}, {69,98}, {52,19}, {69,99}, {52,20},
+ {69,100}, {52,21}, {52,22}, {52,23}, {52,24}, {52,25}, {52,26}, {69,101},
+ {52,33}, {52,34}, {52,35}, {69,102}, {52,36}, {52,37}, {52,38}, {69,103},
+ {52,39}, {52,40}, {52,41}, {52,42}, {52,43}, {52,44}, {52,45}, {69,104},
+ {52,46}, {52,47}, {52,48}, {52,49}, {52,50}, {52,51}, {52,52}, {52,53},
+ {52,54}, {52,55}, {52,56}, {69,105}, {69,106}, {52,57}, {52,58}, {69,107},
+ {52,65}, {52,66}, {52,67}, {69,108}, {52,68}, {52,69}, {52,70}, {52,71},
+ {52,72}, {52,73}, {52,74}, {69,109}, {69,110}, {52,75}, {52,76}, {52,77},
+ {69,111}, {52,78}, {52,79}, {52,80}, {52,81}, {52,82}, {52,83}, {52,84},
+ {52,85}, {52,86}, {52,87}, {52,88}, {52,89}, {52,90}, {52,91}, {52,92},
+ {52,93}, {52,94}, {52,95}, {52,96}, {53,1}, {53,2}, {53,3}, {53,4},
+ {53,5}, {53,6}, {53,7}, {53,8}, {53,9}, {53,10}, {53,11}, {53,12},
+ {53,13}, {53,14}, {53,15}, {69,112}, {69,113}, {53,16}, {53,17}, {69,114},
+ {53,18}, {53,19}, {53,20}, {69,115}, {53,21}, {53,22}, {53,23}, {53,24},
+ {53,25}, {53,26}, {53,33}, {69,116}, {69,117}, {53,34}, {69,118}, {53,35},
+ {69,119}, {53,36}, {53,37}, {53,38}, {53,39}, {53,40}, {53,41}, {69,120},
+ {69,121}, {53,42}, {53,43}, {69,122}, {53,44}, {53,45}, {53,46}, {69,123},
+ {69,124}, {53,47}, {53,48}, {53,49}, {53,50}, {53,51}, {53,52}, {69,125},
+ {69,126}, {53,53}, {69,127}, {69,128}, {69,129}, {53,54}, {53,55},
+ {53,56}, {53,57}, {53,58}, {53,65}, {69,130}, {69,131}, {53,66}, {53,67},
+ {69,132}, {53,68}, {53,69}, {53,70}, {69,133}, {53,71}, {53,72}, {53,73},
+ {53,74}, {53,75}, {53,76}, {53,77}, {69,134}, {69,135}, {53,78}, {69,136},
+ {69,137}, {69,138}, {53,79}, {53,80}, {53,81}, {53,82}, {53,83}, {53,84},
+ {69,139}, {53,85}, {53,86}, {53,87}, {53,88}, {53,89}, {53,90}, {53,91},
+ {53,92}, {53,93}, {53,94}, {53,95}, {53,96}, {54,1}, {54,2}, {54,3},
+ {54,4}, {54,5}, {54,6}, {54,7}, {54,8}, {69,140}, {54,9}, {54,10},
+ {54,11}, {54,12}, {54,13}, {54,14}, {54,15}, {54,16}, {54,17}, {54,18},
+ {54,19}, {54,20}, {54,21}, {54,22}, {54,23}, {54,24}, {54,25}, {54,26},
+ {54,33}, {54,34}, {54,35}, {54,36}, {54,37}, {54,38}, {54,39}, {54,40},
+ {54,41}, {54,42}, {54,43}, {54,44}, {54,45}, {54,46}, {54,47}, {54,48},
+ {69,141}, {69,142}, {54,49}, {54,50}, {69,143}, {54,51}, {54,52}, {54,53},
+ {69,144}, {54,54}, {69,145}, {54,55}, {54,56}, {54,57}, {54,58}, {54,65},
+ {69,146}, {69,147}, {54,66}, {69,148}, {69,149}, {69,150}, {54,67},
+ {54,68}, {54,69}, {54,70}, {54,71}, {54,72}, {69,151}, {69,152}, {54,73},
+ {54,74}, {69,153}, {54,75}, {54,76}, {54,77}, {69,154}, {54,78}, {54,79},
+ {54,80}, {54,81}, {54,82}, {54,83}, {54,84}, {69,155}, {69,156}, {54,85},
+ {69,157}, {54,86}, {69,158}, {54,87}, {54,88}, {54,89}, {54,90}, {54,91},
+ {54,92}, {69,159}, {54,93}, {54,94}, {54,95}, {69,160}, {54,96}, {55,1},
+ {55,2}, {55,3}, {55,4}, {55,5}, {55,6}, {55,7}, {55,8}, {55,9}, {55,10},
+ {55,11}, {55,12}, {55,13}, {55,14}, {69,161}, {55,15}, {55,16}, {55,17},
+ {55,18}, {55,19}, {55,20}, {55,21}, {69,162}, {55,22}, {55,23}, {55,24},
+ {69,163}, {55,25}, {55,26}, {55,33}, {55,34}, {55,35}, {55,36}, {55,37},
+ {55,38}, {55,39}, {55,40}, {55,41}, {55,42}, {55,43}, {55,44}, {55,45},
+ {55,46}, {55,47}, {55,48}, {55,49}, {55,50}, {55,51}, {55,52}, {55,53},
+ {69,164}, {69,165}, {55,54}, {55,55}, {69,166}, {55,56}, {55,57}, {55,58},
+ {69,167}, {55,65}, {55,66}, {55,67}, {55,68}, {55,69}, {55,70}, {55,71},
+ {69,168}, {69,169}, {55,72}, {69,170}, {55,73}, {69,171}, {55,74},
+ {55,75}, {55,76}, {55,77}, {69,172}, {55,78}, {69,173}, {55,79}, {55,80},
+ {55,81}, {69,174}, {55,82}, {55,83}, {55,84}, {55,85}, {55,86}, {55,87},
+ {55,88}, {55,89}, {55,90}, {55,91}, {55,92}, {55,93}, {55,94}, {55,95},
+ {55,96}, {56,1}, {56,2}, {56,3}, {56,4}, {56,5}, {56,6}, {56,7}, {56,8},
+ {69,175}, {56,9}, {56,10}, {56,11}, {56,12}, {56,13}, {56,14}, {56,15},
+ {56,16}, {56,17}, {56,18}, {56,19}, {56,20}, {56,21}, {56,22}, {56,23},
+ {56,24}, {56,25}, {56,26}, {56,33}, {56,34}, {56,35}, {56,36}, {56,37},
+ {56,38}, {56,39}, {56,40}, {56,41}, {69,176}, {56,42}, {56,43}, {56,44},
+ {69,177}, {56,45}, {56,46}, {56,47}, {56,48}, {56,49}, {56,50}, {56,51},
+ {56,52}, {56,53}, {56,54}, {56,55}, {56,56}, {56,57}, {56,58}, {69,178},
+ {56,65}, {69,179}, {56,66}, {56,67}, {56,68}, {56,69}, {56,70}, {56,71},
+ {69,180}, {56,72}, {56,73}, {56,74}, {56,75}, {56,76}, {56,77}, {56,78},
+ {56,79}, {56,80}, {56,81}, {56,82}, {56,83}, {56,84}, {56,85}, {56,86},
+ {56,87}, {56,88}, {56,89}, {56,90}, {56,91}, {56,92}, {56,93}, {56,94},
+ {56,95}, {56,96}, {57,1}, {57,2}, {69,181}, {69,182}, {57,3}, {57,4},
+ {69,183}, {57,5}, {57,6}, {57,7}, {69,184}, {57,8}, {57,9}, {57,10},
+ {57,11}, {57,12}, {57,13}, {57,14}, {69,185}, {69,186}, {57,15}, {69,187},
+ {57,16}, {69,188}, {57,17}, {57,18}, {57,19}, {57,20}, {57,21}, {57,22},
+ {69,189}, {57,23}, {57,24}, {57,25}, {57,26}, {57,33}, {57,34}, {57,35},
+ {57,36}, {57,37}, {57,38}, {57,39}, {57,40}, {57,41}, {57,42}, {57,43},
+ {57,44}, {57,45}, {57,46}, {57,47}, {69,190}, {57,48}, {57,49}, {57,50},
+ {57,51}, {57,52}, {57,53}, {57,54}, {70,97}, {57,55}, {57,56}, {57,57},
+ {57,58}, {57,65}, {57,66}, {57,67}, {57,68}, {57,69}, {57,70}, {57,71},
+ {57,72}, {57,73}, {57,74}, {57,75}, {57,76}, {57,77}, {57,78}, {57,79},
+ {57,80}, {57,81}, {57,82}, {57,83}, {57,84}, {57,85}, {57,86}, {57,87},
+ {70,98}, {70,99}, {57,88}, {57,89}, {70,100}, {57,90}, {57,91}, {57,92},
+ {70,101}, {57,93}, {57,94}, {57,95}, {57,96}, {58,1}, {58,2}, {58,3},
+ {70,102}, {70,103}, {58,4}, {58,5}, {58,6}, {70,104}, {58,7}, {58,8},
+ {58,9}, {58,10}, {58,11}, {58,12}, {70,105}, {58,13}, {58,14}, {58,15},
+ {70,106}, {58,16}, {58,17}, {58,18}, {70,107}, {58,19}, {58,20}, {58,21},
+ {58,22}, {58,23}, {58,24}, {58,25}, {70,108}, {58,26}, {58,33}, {58,34},
+ {58,35}, {70,109}, {58,36}, {58,37}, {58,38}, {58,39}, {58,40}, {58,41},
+ {70,110}, {70,111}, {58,42}, {58,43}, {70,112}, {58,44}, {58,45}, {70,113},
+ {70,114}, {58,46}, {70,115}, {58,47}, {58,48}, {58,49}, {58,50}, {58,51},
+ {70,116}, {70,117}, {58,52}, {70,118}, {58,53}, {58,54}, {58,55}, {58,56},
+ {58,57}, {58,58}, {58,65}, {58,66}, {70,119}, {58,67}, {58,68}, {58,69},
+ {70,120}, {58,70}, {58,71}, {58,72}, {70,121}, {58,73}, {58,74}, {58,75},
+ {58,76}, {58,77}, {58,78}, {58,79}, {70,122}, {70,123}, {58,80}, {58,81},
+ {58,82}, {58,83}, {58,84}, {58,85}, {58,86}, {58,87}, {58,88}, {58,89},
+ {70,124}, {70,125}, {58,90}, {58,91}, {70,126}, {58,92}, {58,93}, {58,94},
+ {70,127}, {58,95}, {58,96}, {59,1}, {59,2}, {59,3}, {59,4}, {59,5},
+ {70,128}, {70,129}, {59,6}, {70,130}, {59,7}, {70,131}, {59,8}, {59,9},
+ {59,10}, {59,11}, {59,12}, {59,13}, {70,132}, {70,133}, {70,134}, {59,14},
+ {70,135}, {59,15}, {59,16}, {59,17}, {70,136}, {59,18}, {70,137}, {59,19},
+ {59,20}, {59,21}, {59,22}, {59,23}, {70,138}, {70,139}, {59,24}, {70,140},
+ {70,141}, {70,142}, {59,25}, {59,26}, {59,33}, {70,143}, {59,34}, {59,35},
+ {70,144}, {70,145}, {59,36}, {59,37}, {70,146}, {59,38}, {59,39}, {59,40},
+ {70,147}, {59,41}, {59,42}, {59,43}, {59,44}, {59,45}, {59,46}, {59,47},
+ {70,148}, {70,149}, {59,48}, {70,150}, {70,151}, {70,152}, {59,49},
+ {59,50}, {59,51}, {59,52}, {59,53}, {59,54}, {70,153}, {70,154}, {59,55},
+ {59,56}, {59,57}, {59,58}, {59,65}, {59,66}, {59,67}, {59,68}, {59,69},
+ {59,70}, {59,71}, {59,72}, {59,73}, {59,74}, {59,75}, {59,76}, {59,77},
+ {59,78}, {59,79}, {59,80}, {59,81}, {59,82}, {59,83}, {59,84}, {59,85},
+ {59,86}, {59,87}, {59,88}, {59,89}, {59,90}, {59,91}, {59,92}, {59,93},
+ {59,94}, {59,95}, {59,96}, {60,1}, {60,2}, {60,3}, {60,4}, {60,5},
+ {60,6}, {60,7}, {60,8}, {60,9}, {60,10}, {60,11}, {60,12}, {60,13},
+ {60,14}, {60,15}, {60,16}, {60,17}, {60,18}, {70,155}, {70,156}, {60,19},
+ {60,20}, {70,157}, {60,21}, {60,22}, {60,23}, {70,158}, {60,24}, {60,25},
+ {60,26}, {60,33}, {60,34}, {60,35}, {60,36}, {70,159}, {70,160}, {60,37},
+ {70,161}, {70,162}, {70,163}, {60,38}, {60,39}, {60,40}, {60,41}, {60,42},
+ {60,43}, {70,164}, {70,165}, {60,44}, {60,45}, {70,166}, {60,46}, {60,47},
+ {60,48}, {70,167}, {60,49}, {60,50}, {60,51}, {60,52}, {60,53}, {60,54},
+ {60,55}, {70,168}, {70,169}, {60,56}, {70,170}, {60,57}, {70,171},
+ {60,58}, {60,65}, {60,66}, {60,67}, {60,68}, {60,69}, {70,172}, {60,70},
+ {60,71}, {60,72}, {70,173}, {60,73}, {60,74}, {60,75}, {70,174}, {60,76},
+ {60,77}, {60,78}, {60,79}, {60,80}, {60,81}, {60,82}, {70,175}, {70,176},
+ {60,83}, {60,84}, {70,177}, {70,178}, {60,85}, {60,86}, {60,87}, {60,88},
+ {60,89}, {60,90}, {70,179}, {60,91}, {60,92}, {60,93}, {60,94}, {60,95},
+ {60,96}, {61,1}, {70,180}, {61,2}, {61,3}, {61,4}, {61,5}, {61,6},
+ {61,7}, {61,8}, {61,9}, {70,181}, {61,10}, {70,182}, {61,11}, {61,12},
+ {61,13}, {61,14}, {61,15}, {61,16}, {61,17}, {61,18}, {70,183}, {70,184},
+ {61,19}, {61,20}, {70,185}, {61,21}, {61,22}, {61,23}, {70,186}, {61,24},
+ {61,25}, {61,26}, {61,33}, {61,34}, {61,35}, {61,36}, {70,187}, {70,188},
+ {61,37}, {70,189}, {61,38}, {70,190}, {61,39}, {61,40}, {61,41}, {61,42},
+ {61,43}, {61,44}, {71,97}, {61,45}, {61,46}, {61,47}, {61,48}, {61,49},
+ {61,50}, {61,51}, {61,52}, {61,53}, {61,54}, {61,55}, {61,56}, {61,57},
+ {61,58}, {61,65}, {61,66}, {61,67}, {61,68}, {61,69}, {61,70}, {71,98},
+ {61,71}, {61,72}, {61,73}, {61,74}, {61,75}, {61,76}, {61,77}, {61,78},
+ {61,79}, {61,80}, {61,81}, {61,82}, {61,83}, {61,84}, {61,85}, {61,86},
+ {61,87}, {61,88}, {61,89}, {61,90}, {61,91}, {61,92}, {61,93}, {61,94},
+ {61,95}, {61,96}, {62,1}, {62,2}, {62,3}, {62,4}, {62,5}, {62,6}, {62,7},
+ {62,8}, {71,99}, {62,9}, {62,10}, {62,11}, {71,100}, {62,12}, {62,13},
+ {62,14}, {62,15}, {62,16}, {62,17}, {62,18}, {62,19}, {62,20}, {62,21},
+ {62,22}, {62,23}, {62,24}, {62,25}, {62,26}, {62,33}, {62,34}, {62,35},
+ {62,36}, {62,37}, {62,38}, {62,39}, {62,40}, {71,101}, {62,41}, {62,42},
+ {62,43}, {71,102}, {62,44}, {62,45}, {62,46}, {71,103}, {62,47}, {62,48},
+ {62,49}, {62,50}, {62,51}, {62,52}, {62,53}, {62,54}, {71,104}, {62,55},
+ {71,105}, {62,56}, {62,57}, {62,58}, {62,65}, {62,66}, {62,67}, {62,68},
+ {62,69}, {71,106}, {71,107}, {62,70}, {62,71}, {71,108}, {62,72}, {62,73},
+ {71,109}, {71,110}, {62,74}, {71,111}, {62,75}, {62,76}, {62,77}, {62,78},
+ {62,79}, {71,112}, {71,113}, {62,80}, {71,114}, {62,81}, {71,115},
+ {62,82}, {62,83}, {62,84}, {62,85}, {62,86}, {62,87}, {71,116}, {62,88},
+ {62,89}, {62,90}, {62,91}, {62,92}, {62,93}, {62,94}, {62,95}, {62,96},
+ {63,1}, {63,2}, {63,3}, {63,4}, {63,5}, {63,6}, {63,7}, {63,8}, {63,9},
+ {63,10}, {63,11}, {71,117}, {63,12}, {63,13}, {63,14}, {63,15}, {63,16},
+ {63,17}, {63,18}, {63,19}, {63,20}, {63,21}, {63,22}, {63,23}, {63,24},
+ {63,25}, {63,26}, {63,33}, {63,34}, {63,35}, {63,36}, {63,37}, {63,38},
+ {63,39}, {63,40}, {63,41}, {63,42}, {63,43}, {63,44}, {63,45}, {63,46},
+ {63,47}, {63,48}, {63,49}, {63,50}, {63,51}, {71,118}, {63,52}, {63,53},
+ {63,54}, {71,119}, {63,55}, {63,56}, {63,57}, {71,120}, {63,58}, {63,65},
+ {63,66}, {63,67}, {63,68}, {63,69}, {63,70}, {71,121}, {63,71}, {63,72},
+ {71,122}, {63,73}, {63,74}, {63,75}, {63,76}, {63,77}, {63,78}, {63,79},
+ {63,80}, {71,123}, {63,81}, {63,82}, {63,83}, {71,124}, {63,84}, {63,85},
+ {63,86}, {71,125}, {63,87}, {63,88}, {63,89}, {63,90}, {63,91}, {63,92},
+ {63,93}, {71,126}, {63,94}, {63,95}, {71,127}, {63,96}, {71,128}, {64,1},
+ {64,2}, {64,3}, {64,4}, {64,5}, {64,6}, {71,129}, {64,7}, {64,8}, {64,9},
+ {71,130}, {64,10}, {64,11}, {64,12}, {71,131}, {64,13}, {64,14}, {64,15},
+ {64,16}, {64,17}, {64,18}, {64,19}, {71,132}, {71,133}, {64,20}, {71,134},
+ {64,21}, {64,22}, {64,23}, {64,24}, {64,25}, {64,26}, {64,33}, {64,34},
+ {64,35}, {64,36}, {64,37}, {64,38}, {64,39}, {64,40}, {64,41}, {64,42},
+ {64,43}, {64,44}, {64,45}, {64,46}, {64,47}, {64,48}, {64,49}, {64,50},
+ {64,51}, {64,52}, {64,53}, {64,54}, {64,55}, {64,56}, {64,57}, {64,58},
+ {64,65}, {64,66}, {64,67}, {64,68}, {71,135}, {71,136}, {64,69}, {64,70},
+ {71,137}, {64,71}, {64,72}, {64,73}, {71,138}, {64,74}, {64,75}, {64,76},
+ {64,77}, {64,78}, {64,79}, {64,80}, {71,139}, {71,140}, {64,81}, {71,141},
+ {64,82}, {71,142}, {64,83}, {64,84}, {64,85}, {64,86}, {64,87}, {64,88},
+ {71,143}, {71,144}, {64,89}, {64,90}, {71,145}, {64,91}, {64,92}, {64,93},
+ {71,146}, {64,94}, {64,95}, {64,96}, {65,1}, {71,147}, {65,2}, {65,3},
+ {71,148}, {71,149}, {65,4}, {71,150}, {65,5}, {71,151}, {65,6}, {65,7},
+ {65,8}, {65,9}, {65,10}, {65,11}, {71,152}, {71,153}, {65,12}, {65,13},
+ {71,154}, {65,14}, {65,15}, {65,16}, {71,155}, {65,17}, {65,18}, {65,19},
+ {65,20}, {65,21}, {65,22}, {65,23}, {71,156}, {71,157}, {65,24}, {71,158},
+ {71,159}, {71,160}, {65,25}, {65,26}, {65,33}, {65,34}, {65,35}, {65,36},
+ {71,161}, {65,37}, {65,38}, {65,39}, {65,40}, {65,41}, {65,42}, {65,43},
+ {65,44}, {65,45}, {65,46}, {65,47}, {65,48}, {65,49}, {65,50}, {65,51},
+ {65,52}, {65,53}, {65,54}, {65,55}, {65,56}, {71,162}, {65,57}, {65,58},
+ {65,65}, {65,66}, {65,67}, {65,68}, {65,69}, {65,70}, {65,71}, {65,72},
+ {65,73}, {65,74}, {65,75}, {65,76}, {65,77}, {65,78}, {65,79}, {65,80},
+ {65,81}, {65,82}, {65,83}, {65,84}, {65,85}, {65,86}, {65,87}, {65,88},
+ {65,89}, {65,90}, {65,91}, {65,92}, {65,93}, {65,94}, {65,95}, {65,96},
+ {71,163}, {71,164}, {66,1}, {66,2}, {71,165}, {66,3}, {66,4}, {66,5},
+ {71,166}, {66,6}, {71,167}, {66,7}, {66,8}, {66,9}, {66,10}, {66,11},
+ {71,168}, {71,169}, {66,12}, {71,170}, {66,13}, {71,171}, {66,14},
+ {66,15}, {66,16}, {66,17}, {66,18}, {66,19}, {71,172}, {71,173}, {66,20},
+ {66,21}, {71,174}, {66,22}, {66,23}, {66,24}, {71,175}, {66,25}, {66,26},
+ {66,33}, {66,34}, {66,35}, {66,36}, {66,37}, {71,176}, {71,177}, {66,38},
+ {71,178}, {66,39}, {71,179}, {66,40}, {66,41}, {66,42}, {66,43}, {66,44},
+ {66,45}, {71,180}, {71,181}, {66,46}, {66,47}, {71,182}, {66,48}, {66,49},
+ {66,50}, {71,183}, {66,51}, {66,52}, {66,53}, {66,54}, {66,55}, {66,56},
+ {66,57}, {71,184}, {71,185}, {66,58}, {71,186}, {71,187}, {71,188},
+ {66,65}, {66,66}, {66,67}, {66,68}, {66,69}, {66,70}, {71,189}, {66,71},
+ {66,72}, {66,73}, {71,190}, {66,74}, {66,75}, {66,76}, {72,97}, {66,77},
+ {66,78}, {66,79}, {66,80}, {66,81}, {66,82}, {66,83}, {66,84}, {72,98},
+ {66,85}, {66,86}, {66,87}, {66,88}, {66,89}, {66,90}, {66,91}, {66,92},
+ {66,93}, {66,94}, {72,99}, {72,100}, {66,95}, {66,96}, {72,101}, {67,1},
+ {67,2}, {67,3}, {72,102}, {67,4}, {67,5}, {67,6}, {67,7}, {72,103},
+ {67,8}, {67,9}, {72,104}, {72,105}, {67,10}, {72,106}, {67,11}, {72,107},
+ {67,12}, {67,13}, {67,14}, {72,108}, {67,15}, {67,16}, {72,109}, {72,110},
+ {67,17}, {67,18}, {72,111}, {67,19}, {67,20}, {67,21}, {72,112}, {67,22},
+ {67,23}, {67,24}, {67,25}, {67,26}, {67,33}, {67,34}, {67,35}, {67,36},
+ {67,37}, {72,113}, {67,38}, {72,114}, {67,39}, {67,40}, {67,41}, {67,42},
+ {67,43}, {67,44}, {72,115}, {72,116}, {67,45}, {67,46}, {72,117}, {67,47},
+ {67,48}, {67,49}, {67,50}, {67,51}, {67,52}, {67,53}, {67,54}, {67,55},
+ {67,56}, {67,57}, {67,58}, {67,65}, {67,66}, {72,118}, {67,67}, {72,119},
+ {67,68}, {67,69}, {67,70}, {67,71}, {67,72}, {67,73}, {72,120}, {72,121},
+ {67,74}, {67,75}, {72,122}, {67,76}, {67,77}, {67,78}, {72,123}, {67,79},
+ {67,80}, {67,81}, {67,82}, {67,83}, {67,84}, {67,85}, {67,86}, {72,124},
+ {67,87}, {72,125}, {67,88}, {72,126}, {67,89}, {67,90}, {67,91}, {67,92},
+ {67,93}, {67,94}, {72,127}, {67,95}, {67,96}, {68,1}, {72,128}, {68,2},
+ {68,3}, {68,4}, {72,129}, {68,5}, {68,6}, {68,7}, {68,8}, {68,9}, {68,10},
+ {68,11}, {68,12}, {72,130}, {68,13}, {72,131}, {68,14}, {68,15}, {68,16},
+ {68,17}, {68,18}, {68,19}, {68,20}, {68,21}, {72,132}, {72,133}, {68,22},
+ {68,23}, {72,134}, {68,24}, {68,25}, {68,26}, {72,135}, {68,33}, {68,34},
+ {68,35}, {68,36}, {72,136}, {68,37}, {68,38}, {72,137}, {68,39}, {68,40},
+ {72,138}, {68,41}, {72,139}, {68,42}, {68,43}, {68,44}, {68,45}, {68,46},
+ {68,47}, {72,140}, {68,48}, {68,49}, {68,50}, {72,141}, {68,51}, {68,52},
+ {68,53}, {72,142}, {68,54}, {68,55}, {68,56}, {68,57}, {68,58}, {68,65},
+ {68,66}, {72,143}, {68,67}, {68,68}, {68,69}, {68,70}, {72,144}, {68,71},
+ {68,72}, {68,73}, {68,74}, {68,75}, {68,76}, {72,145}, {72,146}, {68,77},
+ {68,78}, {72,147}, {68,79}, {68,80}, {68,81}, {72,148}, {68,82}, {68,83},
+ {68,84}, {68,85}, {68,86}, {68,87}, {68,88}, {68,89}, {68,90}, {68,91},
+ {68,92}, {68,93}, {72,149}, {68,94}, {68,95}, {68,96}, {69,1}, {69,2},
+ {69,3}, {72,150}, {72,151}, {69,4}, {69,5}, {72,152}, {69,6}, {69,7},
+ {69,8}, {72,153}, {69,9}, {69,10}, {69,11}, {69,12}, {69,13}, {69,14},
+ {69,15}, {72,154}, {72,155}, {69,16}, {72,156}, {69,17}, {72,157},
+ {69,18}, {69,19}, {69,20}, {69,21}, {69,22}, {69,23}, {72,158}, {72,159},
+ {69,24}, {69,25}, {72,160}, {69,26}, {69,33}, {69,34}, {72,161}, {69,35},
+ {69,36}, {69,37}, {69,38}, {69,39}, {69,40}, {69,41}, {72,162}, {69,42},
+ {69,43}, {72,163}, {69,44}, {72,164}, {69,45}, {69,46}, {69,47}, {69,48},
+ {69,49}, {69,50}, {72,165}, {72,166}, {69,51}, {69,52}, {72,167}, {69,53},
+ {72,168}, {72,169}, {72,170}, {72,171}, {69,54}, {69,55}, {69,56},
+ {69,57}, {69,58}, {69,65}, {72,172}, {72,173}, {69,66}, {72,174}, {69,67},
+ {72,175}, {69,68}, {69,69}, {69,70}, {72,176}, {69,71}, {69,72}, {72,177},
+ {69,73}, {69,74}, {69,75}, {72,178}, {69,76}, {69,77}, {69,78}, {72,179},
+ {69,79}, {69,80}, {69,81}, {69,82}, {69,83}, {69,84}, {69,85}, {72,180},
+ {72,181}, {69,86}, {69,87}, {69,88}, {72,182}, {69,89}, {69,90}, {69,91},
+ {69,92}, {69,93}, {69,94}, {72,183}, {72,184}, {69,95}, {69,96}, {72,185},
+ {70,1}, {70,2}, {70,3}, {72,186}, {70,4}, {70,5}, {70,6}, {70,7}, {70,8},
+ {70,9}, {70,10}, {72,187}, {72,188}, {70,11}, {72,189}, {70,12}, {72,190},
+ {70,13}, {70,14}, {70,15}, {70,16}, {70,17}, {70,18}, {75,144}, {75,150},
+ {75,167}, {77,143}, {77,168}, {78,109}, {79,187}, {80,98}, {80,120},
+ {80,144}, {80,157}, {81,148}, {81,149}, {81,152}, {81,155}, {81,156},
+ {81,157}, {81,158}, {81,159}, {81,160}, {81,162}, {81,163}, {81,164},
+ {81,165}, {81,166}, {81,168}, {81,169}, {81,170}, {81,171}, {81,173},
+ {81,175}, {81,176}, {81,178}, {81,182}, {81,186}, {81,188}, {81,189},
+ {81,190}, {82,98}, {82,99}, {82,103}, {82,104}, {82,105}, {82,106},
+ {82,107}, {82,109}, {82,114}, {82,126}, {82,130}, {82,131}, {82,132},
+ {82,134}, {82,135}, {82,136}, {82,137}, {82,138}, {82,139}, {82,141},
+ {82,142}, {82,143}, {82,144}, {82,145}, {82,146}, {82,147}, {82,148},
+ {82,149}, {82,150}, {82,151}, {82,153}, {82,154}, {82,158}, {82,159},
+ {82,161}, {82,162}, {82,164}, {82,165}, {82,166}, {82,167}, {82,168},
+ {82,169}, {82,170}, {82,171}, {82,176}, {82,177}, {82,178}, {82,179},
+ {82,180}, {82,181}, {82,183}, {82,184}, {84,166}, {84,188}, {85,101},
+ {85,107}, {85,110}, {86,120}, {86,141}, {87,139}, {87,164}, {91,133},
+ {91,164}, {92,101}, {93,101}, {93,149}, {93,180}, {94,188}, {94,190},
+ {95,115}, {95,161}, {95,168}, {96,177}, {97,109}, {97,173}, {99,181},
+ {100,97}, {100,105}, {101,110}, {101,113}, {101,114}, {101,121}, {101,123},
+ {101,124}, {101,132}, {101,142}, {101,144}, {101,146}, {101,150}, {101,186},
+ {101,187}, {101,188}, {101,190}, {102,97}, {102,100}, {102,103}, {102,109},
+ {102,111}, {102,112}, {102,113}, {102,115}, {102,119}, {102,120}, {102,124},
+ {102,132}, {102,134}, {102,135}, {102,138}, {102,146}, {102,150}, {102,153},
+ {102,156}, {102,159}, {102,161}, {102,164}, {102,165}, {102,166}, {102,168},
+ {102,170}, {102,171}, {102,172}, {102,175}, {102,177}, {102,178}, {102,181},
+ {102,182}, {102,183}, {102,185}, {103,97}, {103,102}, {103,105}, {103,106},
+ {103,108}, {103,109}, {103,112}, {103,127}, {103,129}, {103,134}, {103,135},
+ {103,139}, {103,141}, {103,143}, {103,144}, {103,147}, {103,159}, {103,164},
+ {103,166}, {103,183}, {104,167}, {104,168}, {104,176}, {104,177}, {104,183},
+ {104,185}, {104,187}, {104,190}, {105,103}, {105,108}, {105,140}, {105,183},
+ {106,129}, {106,165}, {106,180}, {106,183}, {106,188}, {106,190}, {107,100},
+ {107,103}, {107,105}, {107,106}, {107,122}, {107,123}, {107,125}, {107,129},
+ {107,130}, {107,134}, {107,135}, {107,140}, {107,143}, {107,144}, {107,145},
+ {107,146}, {107,152}, {108,102}, {108,103}, {108,106}, {108,111}, {108,112},
+ {108,113}, {108,114}, {108,117}, {108,120}, {108,122}, {108,128}, {108,129},
+ {108,133}, {108,134}, {108,137}, {108,138}, {108,149}, {108,157}, {108,158},
+ {108,161}, {108,164}, {108,167}, {108,168}, {108,183}, {108,184}, {108,186},
+ {109,97}, {109,98}, {109,99}, {109,174}, {110,155}, {114,125}, {114,186},
+ {115,113}, {116,103}, {116,174}, {118,180}, {118,182}, {119,120}, {119,136},
+ {119,147}, {120,155}, {120,176}, {122,97}, {122,98}, {122,166}, {124,105},
+ {35,97}, {35,98}, {35,99}, {35,100}, {35,101}, {35,102}, {35,103},
+ {35,104}, {35,105}, {35,106}, {35,107}, {35,108}, {35,109}, {35,110},
+ {35,111}, {35,112}, {35,113}, {35,114}, {35,115}, {35,116}, {35,117},
+ {35,118}, {35,119}, {35,120}, {35,121}, {35,122}, {35,123}, {35,124},
+ {35,125}, {35,126}, {35,127}, {35,128}, {35,129}, {35,130}, {35,131},
+ {35,132}, {35,133}, {35,134}, {35,135}, {35,136}, {35,137}, {35,138},
+ {35,139}, {35,140}, {35,141}, {35,142}, {35,143}, {35,144}, {35,145},
+ {35,146}, {35,147}, {35,148}, {35,149}, {35,150}, {35,151}, {35,152},
+ {35,153}, {35,154}, {35,155}, {33,108}, {35,157}, {35,158}, {35,159},
+ {35,160}, {35,161}, {35,162}, {35,163}, {35,164}, {35,165}, {35,166},
+ {35,167}, {35,168}, {35,169}, {35,170}, {35,171}, {35,172}, {35,173},
+ {35,174}, {35,175}, {35,176}, {35,177}, {35,178}, {35,179}, {35,180},
+ {35,181}, {35,182}, {35,183}, {35,184}, {35,185}, {35,186}, {35,187},
+ {35,188}, {35,189}, {34,102}, {33,139}, {33,140}, {33,190}, {35,190},
+ {33,141}, {35,156}
+};
+
+/* This returns ERROR if the code point doesn't exist. */
+long int cp949_to_unicode(int r, int c)
+{
+ assert(r >= 0 && r < 128);
+ assert(c >= 0 && c < 192);
+ return cp949_forward[r][c];
+}
+
+/* This one returns 1 on success, 0 if the code point doesn't exist. */
+int unicode_to_cp949(long int unicode, int *r, int *c)
+{
+ int rr, cc;
+ long int uu;
+ int i, j, k;
+
+ i = -1;
+ j = lenof(cp949_backward);
+ while (j - i > 1) {
+ k = (i + j) / 2;
+ rr = cp949_backward[k].r;
+ cc = cp949_backward[k].c;
+ uu = cp949_forward[rr][cc];
+ if (unicode > uu)
+ i = k;
+ else if (unicode < uu)
+ j = k;
+ else {
+ *r = rr;
+ *c = cc;
+ return 1;
+ }
+ }
+ return 0;
+}
+
+/* Functions dealing with the KS X 1001 square subset */
+long int ksx1001_to_unicode(int r, int c)
+{
+ assert(r >= 0 && r < 94);
+ assert(c >= 0 && c < 94);
+ return cp949_forward[r+0x21][c+0x61];
+}
+
+/* This one returns 1 on success, 0 if the code point doesn't exist. */
+int unicode_to_ksx1001(long int unicode, int *r, int *c)
+{
+ int rr, cc;
+ if (!unicode_to_cp949(unicode, &rr, &cc))
+ return 0;
+ rr -= 0x21;
+ cc -= 0x61;
+ if (rr < 0 || rr >= 94 || cc < 0 || cc >= 94)
+ return 0;
+ *r = rr;
+ *c = cc;
+ return 1;
+}
+
+#ifdef TESTMODE
+
+#include <stdio.h>
+
+int main(void)
+{
+ int r, c, rr, cc, ret;
+ long int u, uu;
+
+ for (r = 0; r < 128; r++) {
+ for (c = 0; c < 192; c++) {
+ u = cp949_to_unicode(r, c);
+ if (u != ERROR) {
+ ret = unicode_to_cp949(u, &rr, &cc);
+ if (!ret)
+ printf("(%d,%d) -> U-%08lx but didn't convert back\n",
+ r, c, u);
+ else if (rr != r || cc != c)
+ printf("(%d,%d) -> U-%08lx -> (%d,%d)\n",
+ r, c, u, rr, cc);
+ }
+ }
+ }
+
+ for (u = 0; u < 0x10000L; u++) {
+ ret = unicode_to_cp949(u, &r, &c);
+ if (ret) {
+ uu = cp949_to_unicode(r, c);
+ if (uu == ERROR)
+ printf("U-%08lx -> (%d,%d) but didn't convert back\n",
+ u, r, c);
+ else if (uu != u)
+ printf("U-%08lx -> (%d,%d) -> U-%08lx\n", u, r, c, uu);
+ }
+ }
+
+ return 0;
+}
+
+#endif
diff --git a/app/tools/halibut/charset/locale.c b/app/tools/halibut/charset/locale.c
new file mode 100644
index 0000000..6710d1b
--- /dev/null
+++ b/app/tools/halibut/charset/locale.c
@@ -0,0 +1,93 @@
+/*
+ * locale.c: try very hard to figure out the libcharset charset
+ * identifier corresponding to the current C library locale.
+ *
+ * This function works by calling nl_langinfo(CODESET) if
+ * available; failing that, it will try to figure it out manually
+ * by examining the locale environment variables. Code for the
+ * latter is adapted from Markus Kuhn's public-domain
+ * implementation of nl_langinfo(CODESET), available at
+ *
+ * http://www.cl.cam.ac.uk/~mgk25/ucs/langinfo.c
+ */
+
+#include <stdlib.h>
+#include <string.h>
+#include "charset.h"
+
+#ifdef HAS_LANGINFO_CODESET
+#include "langinfo.h"
+#endif
+
+int charset_from_locale(void)
+{
+ char *l, *p;
+
+#ifdef HAS_LANGINFO_CODESET
+ int charset;
+ char const *csname;
+
+ csname = nl_langinfo(CODESET);
+ if (csname &&
+ (charset = charset_from_localenc(csname)) != CS_NONE)
+ return charset;
+#endif
+
+ if (((l = getenv("LC_ALL")) && *l) ||
+ ((l = getenv("LC_CTYPE")) && *l) ||
+ ((l = getenv("LANG")) && *l)) {
+ /* check standardized locales */
+ if (!strcmp(l, "C") || !strcmp(l, "POSIX"))
+ return CS_ASCII;
+ /* check for encoding name fragment */
+ if (strstr(l, "UTF") || strstr(l, "utf"))
+ return CS_UTF8;
+ if ((p = strstr(l, "8859-"))) {
+ char buf[16];
+ int charset;
+
+ memcpy(buf, "ISO-8859-\0\0", 12);
+ p += 5;
+ if ((*p) >= '0' && (*p) <= '9') {
+ buf[9] = *p++;
+ if ((*p) >= '0' && (*p) <= '9') buf[10] = *p++;
+ if ((charset = charset_from_localenc(buf)) != CS_NONE)
+ return charset;
+ }
+ }
+ if (strstr(l, "KOI8-RU")) return CS_KOI8_RU;
+ if (strstr(l, "KOI8-R")) return CS_KOI8_R;
+ if (strstr(l, "KOI8-U")) return CS_KOI8_U;
+ /* if (strstr(l, "620")) return "TIS-620"; */
+ if (strstr(l, "2312")) return CS_EUC_CN;
+ /* if (strstr(l, "HKSCS")) return "Big5HKSCS"; */
+ if (strstr(l, "Big5") || strstr(l, "BIG5")) return CS_BIG5;
+ /* if (strstr(l, "GBK")) return "GBK"; */
+ /* if (strstr(l, "18030")) return "GB18030"; */
+ if (strstr(l, "Shift_JIS") || strstr(l, "SJIS")) return CS_SHIFT_JIS;
+ /* check for conclusive modifier */
+ if (strstr(l, "euro")) return CS_ISO8859_15;
+ /* check for language (and perhaps country) codes */
+ if (strstr(l, "zh_TW")) return CS_BIG5;
+ /* if (strstr(l, "zh_HK")) return "Big5HKSCS"; */
+ if (strstr(l, "zh")) return CS_EUC_CN;
+ if (strstr(l, "ja")) return CS_EUC_JP;
+ if (strstr(l, "ko")) return CS_EUC_KR;
+ if (strstr(l, "ru")) return CS_KOI8_R;
+ if (strstr(l, "uk")) return CS_KOI8_U;
+ if (strstr(l, "pl") || strstr(l, "hr") ||
+ strstr(l, "hu") || strstr(l, "cs") ||
+ strstr(l, "sk") || strstr(l, "sl")) return CS_ISO8859_2;
+ if (strstr(l, "eo") || strstr(l, "mt")) return CS_ISO8859_3;
+ if (strstr(l, "el")) return CS_ISO8859_7;
+ if (strstr(l, "he")) return CS_ISO8859_8;
+ if (strstr(l, "tr")) return CS_ISO8859_9;
+ /* if (strstr(l, "th")) return "TIS-620"; */
+ if (strstr(l, "lt")) return CS_ISO8859_13;
+ if (strstr(l, "cy")) return CS_ISO8859_14;
+ if (strstr(l, "ro")) return CS_ISO8859_2; /* or ISO-8859-16 */
+ if (strstr(l, "am") || strstr(l, "vi")) return CS_UTF8;
+ return CS_ISO8859_1;
+ }
+ return CS_ASCII;
+}
diff --git a/app/tools/halibut/charset/localenc.c b/app/tools/halibut/charset/localenc.c
new file mode 100644
index 0000000..115ea7c
--- /dev/null
+++ b/app/tools/halibut/charset/localenc.c
@@ -0,0 +1,174 @@
+/*
+ * local.c - translate our internal character set codes to and from
+ * our own set of plausibly legible character-set names. Also
+ * provides a canonical name for each encoding (useful for software
+ * announcing what character set it will be using), and a set of
+ * enumeration functions which return a list of supported
+ * encodings one by one.
+ *
+ * Also in this table are other ways people might plausibly refer
+ * to a charset (for example, Win1252 as well as CP1252). Where
+ * more than one string is given for a particular character set,
+ * the first one is the canonical one returned by
+ * charset_to_localenc.
+ *
+ * charset_from_localenc will attempt all other text translations
+ * as well as this table, to maximise the number of different ways
+ * you can select a supported charset.
+ */
+
+#include <ctype.h>
+#include "charset.h"
+#include "internal.h"
+
+static const struct {
+ const char *name;
+ int charset;
+ int return_in_enum; /* enumeration misses some charsets */
+} localencs[] = {
+ { "<UNKNOWN>", CS_NONE, 0 },
+ { "ASCII", CS_ASCII, 1 },
+ { "BS 4730", CS_BS4730, 1 },
+ { "ISO-8859-1", CS_ISO8859_1, 1 },
+ { "ISO-8859-1 with X11 line drawing", CS_ISO8859_1_X11, 0 },
+ { "ISO-8859-2", CS_ISO8859_2, 1 },
+ { "ISO-8859-3", CS_ISO8859_3, 1 },
+ { "ISO-8859-4", CS_ISO8859_4, 1 },
+ { "ISO-8859-5", CS_ISO8859_5, 1 },
+ { "ISO-8859-6", CS_ISO8859_6, 1 },
+ { "ISO-8859-7", CS_ISO8859_7, 1 },
+ { "ISO-8859-8", CS_ISO8859_8, 1 },
+ { "ISO-8859-9", CS_ISO8859_9, 1 },
+ { "ISO-8859-10", CS_ISO8859_10, 1 },
+ { "ISO-8859-11", CS_ISO8859_11, 1 },
+ { "ISO-8859-13", CS_ISO8859_13, 1 },
+ { "ISO-8859-14", CS_ISO8859_14, 1 },
+ { "ISO-8859-15", CS_ISO8859_15, 1 },
+ { "ISO-8859-16", CS_ISO8859_16, 1 },
+ { "CP437", CS_CP437, 1 },
+ { "CP850", CS_CP850, 1 },
+ { "CP866", CS_CP866, 1 },
+ { "CP1250", CS_CP1250, 1 },
+ { "Win1250", CS_CP1250, 0 },
+ { "CP1251", CS_CP1251, 1 },
+ { "Win1251", CS_CP1251, 0 },
+ { "CP1252", CS_CP1252, 1 },
+ { "Win1252", CS_CP1252, 0 },
+ { "CP1253", CS_CP1253, 1 },
+ { "Win1253", CS_CP1253, 0 },
+ { "CP1254", CS_CP1254, 1 },
+ { "Win1254", CS_CP1254, 0 },
+ { "CP1255", CS_CP1255, 1 },
+ { "Win1255", CS_CP1255, 0 },
+ { "CP1256", CS_CP1256, 1 },
+ { "Win1256", CS_CP1256, 0 },
+ { "CP1257", CS_CP1257, 1 },
+ { "Win1257", CS_CP1257, 0 },
+ { "CP1258", CS_CP1258, 1 },
+ { "Win1258", CS_CP1258, 0 },
+ { "KOI8-R", CS_KOI8_R, 1 },
+ { "KOI8-U", CS_KOI8_U, 1 },
+ { "KOI8-RU", CS_KOI8_RU, 1 },
+ { "JIS X 0201", CS_JISX0201, 1 },
+ { "JIS-X-0201", CS_JISX0201, 0 },
+ { "JIS_X_0201", CS_JISX0201, 0 },
+ { "JISX0201", CS_JISX0201, 0 },
+ { "Mac Roman", CS_MAC_ROMAN, 1 },
+ { "Mac Turkish", CS_MAC_TURKISH, 1 },
+ { "Mac Croatian", CS_MAC_CROATIAN, 1 },
+ { "Mac Iceland", CS_MAC_ICELAND, 1 },
+ { "Mac Romanian", CS_MAC_ROMANIAN, 1 },
+ { "Mac Greek", CS_MAC_GREEK, 1 },
+ { "Mac Cyrillic", CS_MAC_CYRILLIC, 1 },
+ { "Mac Thai", CS_MAC_THAI, 1 },
+ { "Mac Centeuro", CS_MAC_CENTEURO, 1 },
+ { "Mac Symbol", CS_MAC_SYMBOL, 1 },
+ { "Mac Dingbats", CS_MAC_DINGBATS, 1 },
+ { "Mac Roman (old)", CS_MAC_ROMAN_OLD, 0 },
+ { "Mac Croatian (old)", CS_MAC_CROATIAN_OLD, 0 },
+ { "Mac Iceland (old)", CS_MAC_ICELAND_OLD, 0 },
+ { "Mac Romanian (old)", CS_MAC_ROMANIAN_OLD, 0 },
+ { "Mac Greek (old)", CS_MAC_GREEK_OLD, 0 },
+ { "Mac Cyrillic (old)", CS_MAC_CYRILLIC_OLD, 0 },
+ { "Mac Ukraine", CS_MAC_UKRAINE, 1 },
+ { "Mac VT100", CS_MAC_VT100, 1 },
+ { "Mac VT100 (old)", CS_MAC_VT100_OLD, 0 },
+ { "VISCII", CS_VISCII, 1 },
+ { "HP ROMAN8", CS_HP_ROMAN8, 1 },
+ { "DEC MCS", CS_DEC_MCS, 1 },
+ { "DEC graphics", CS_DEC_GRAPHICS, 1 },
+ { "DEC-graphics", CS_DEC_GRAPHICS, 0 },
+ { "DECgraphics", CS_DEC_GRAPHICS, 0 },
+ { "UTF-8", CS_UTF8, 1 },
+ { "UTF-7", CS_UTF7, 1 },
+ { "UTF-7-conservative", CS_UTF7_CONSERVATIVE, 0 },
+ { "EUC-CN", CS_EUC_CN, 1 },
+ { "EUC-KR", CS_EUC_KR, 1 },
+ { "EUC-JP", CS_EUC_JP, 1 },
+ { "EUC-TW", CS_EUC_TW, 1 },
+ { "ISO-2022-JP", CS_ISO2022_JP, 1 },
+ { "ISO-2022-KR", CS_ISO2022_KR, 1 },
+ { "Big5", CS_BIG5, 1 },
+ { "Shift-JIS", CS_SHIFT_JIS, 1 },
+ { "HZ", CS_HZ, 1 },
+ { "UTF-16BE", CS_UTF16BE, 1 },
+ { "UTF-16LE", CS_UTF16LE, 1 },
+ { "UTF-16", CS_UTF16, 1 },
+ { "CP949", CS_CP949, 1 },
+ { "PDFDocEncoding", CS_PDF, 1 },
+ { "StandardEncoding", CS_PSSTD, 1 },
+ { "COMPOUND_TEXT", CS_CTEXT, 1 },
+ { "COMPOUND-TEXT", CS_CTEXT, 0 },
+ { "COMPOUND TEXT", CS_CTEXT, 0 },
+ { "COMPOUNDTEXT", CS_CTEXT, 0 },
+ { "CTEXT", CS_CTEXT, 0 },
+ { "ISO-2022", CS_ISO2022, 1 },
+ { "ISO2022", CS_ISO2022, 0 },
+};
+
+const char *charset_to_localenc(int charset)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(localencs); i++)
+ if (charset == localencs[i].charset)
+ return localencs[i].name;
+
+ return NULL; /* not found */
+}
+
+int charset_from_localenc(const char *name)
+{
+ int i;
+
+ if ( (i = charset_from_mimeenc(name)) != CS_NONE)
+ return i;
+ if ( (i = charset_from_xenc(name)) != CS_NONE)
+ return i;
+
+ for (i = 0; i < (int)lenof(localencs); i++) {
+ const char *p, *q;
+ p = name;
+ q = localencs[i].name;
+ while (*p || *q) {
+ if (tolower(*p) != tolower(*q))
+ break;
+ p++; q++;
+ }
+ if (!*p && !*q)
+ return localencs[i].charset;
+ }
+
+ return CS_NONE; /* not found */
+}
+
+int charset_localenc_nth(int n)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(localencs); i++)
+ if (localencs[i].return_in_enum && !n--)
+ return localencs[i].charset;
+
+ return CS_NONE; /* end of list */
+}
diff --git a/app/tools/halibut/charset/macenc.c b/app/tools/halibut/charset/macenc.c
new file mode 100644
index 0000000..584b034
--- /dev/null
+++ b/app/tools/halibut/charset/macenc.c
@@ -0,0 +1,169 @@
+/* $Id: macenc.c,v 1.1 2007-04-07 07:39:13 m_fischer Exp $ */
+/*
+ * Copyright (c) 2003 Ben Harris
+ * All rights reserved.
+ *
+ * Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
+ * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+ * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+/*
+ * macenc.c -- Convert a Mac OS script/region/font combination to our
+ * internal charset code.
+ */
+
+#include <string.h>
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * These are defined by Mac OS's <Script.h>, but we'd like to be
+ * independent of that.
+ */
+
+#define smRoman 0
+#define smJapanese 1
+#define smTradChinese 2
+#define smKorean 3
+#define smArabic 4
+#define smHebrew 5
+#define smCyrillic 7
+#define smDevenagari 9
+#define smGurmukhi 10
+#define smGujurati 11
+#define smThai 21
+#define smSimpChinese 25
+#define smTibetan 26
+#define smEthiopic 28
+#define smCentralEuroRoman 29
+
+#define verGreece 20
+#define verIceland 21
+#define verTurkey 24
+#define verYugoCroatian 25
+#define verRomania 39
+#define verFaroeIsl 47
+#define verIran 48
+#define verRussia 49
+#define verSlovenian 66
+#define verCroatia 68
+#define verBulgaria 72
+#define verScottishGaelic 75
+#define verManxGaelic 76
+#define verBreton 77
+#define verNunavut 78
+#define verWelsh 79
+#define verIrishGaelicScript 81
+
+static const struct {
+ int script;
+ int region;
+ int sysvermin;
+ char const *fontname;
+ int charset;
+} macencs[] = {
+ { smRoman, -1, 0x850, "VT100", CS_MAC_VT100 },
+ { smRoman, -1, 0, "VT100", CS_MAC_VT100_OLD },
+ /*
+ * From here on, this table is largely derived from
+ * <http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/README.TXT>,
+ * with _OLD version added based on the comments in individual
+ * mapping files.
+ */
+ { smRoman, -1, 0, "Symbol", CS_MAC_SYMBOL },
+ { smRoman, -1, 0, "Zapf Dingbats", CS_MAC_DINGBATS },
+ { smRoman, verTurkey, 0, NULL, CS_MAC_TURKISH },
+ { smRoman, verYugoCroatian, 0x850, NULL, CS_MAC_CROATIAN },
+ { smRoman, verYugoCroatian, 0, NULL, CS_MAC_CROATIAN_OLD },
+ { smRoman, verSlovenian, 0x850, NULL, CS_MAC_CROATIAN },
+ { smRoman, verSlovenian, 0, NULL, CS_MAC_CROATIAN_OLD },
+ { smRoman, verCroatia, 0x850, NULL, CS_MAC_CROATIAN },
+ { smRoman, verCroatia, 0, NULL, CS_MAC_CROATIAN_OLD },
+ { smRoman, verIceland, 0x850, NULL, CS_MAC_ICELAND },
+ { smRoman, verIceland, 0, NULL, CS_MAC_ICELAND_OLD },
+ { smRoman, verFaroeIsl, 0x850, NULL, CS_MAC_ICELAND },
+ { smRoman, verFaroeIsl, 0, NULL, CS_MAC_ICELAND_OLD },
+ { smRoman, verRomania, 0x850, NULL, CS_MAC_ROMANIAN },
+ { smRoman, verRomania, 0, NULL, CS_MAC_ROMANIAN_OLD },
+#if 0 /* No mapping table on ftp.unicode.org */
+ { smRoman, verIreland, 0x850, NULL, CS_MAC_CELTIC },
+ { smRoman, verIreland, 0, NULL, CS_MAC_CELTIC_OLD },
+ { smRoman, verScottishGaelic, 0x850, NULL, CS_MAC_CELTIC },
+ { smRoman, verScottishGaelic, 0, NULL, CS_MAC_CELTIC_OLD },
+ { smRoman, verManxGaelic, 0x850, NULL, CS_MAC_CELTIC },
+ { smRoman, verManxGaelic, 0, NULL, CS_MAC_CELTIC_OLD },
+ { smRoman, verBreton, 0x850, NULL, CS_MAC_CELTIC },
+ { smRoman, verBreton, 0, NULL, CS_MAC_CELTIC_OLD },
+ { smRoman, verWelsh, 0x850, NULL, CS_MAC_CELTIC },
+ { smRoman, verWelsh, 0, NULL, CS_MAC_CELTIC_OLD },
+ { smRoman, verIrishGaelicScript, 0x850, NULL, CS_MAC_GAELIC },
+ { smRoman, verIrishGaelicScript, 0, NULL, CS_MAC_GAELIC_OLD },
+#endif
+ { smRoman, verGreece, 0x922, NULL, CS_MAC_GREEK },
+ { smRoman, verGreece, 0, NULL, CS_MAC_GREEK_OLD },
+ { smRoman, -1, 0x850, NULL, CS_MAC_ROMAN },
+ { smRoman, -1, 0, NULL, CS_MAC_ROMAN_OLD },
+#if 0 /* Multi-byte encodings, not yet supported */
+ { smJapanese, -1, 0, NULL, CS_MAC_JAPANESE },
+ { smTradChinese, -1, 0, NULL, CS_MAC_CHINTRAD },
+ { smKorean, -1, 0, NULL, CS_MAC_KOREAN },
+#endif
+#if 0 /* Bidirectional encodings, not yet supported */
+ { smArabic, verIran, 0, NULL, CS_MAC_FARSI },
+ { smArabic, -1, 0, NULL, CS_MAC_ARABIC },
+ { smHebrew, -1, 0, NULL, CS_MAC_HEBREW },
+#endif
+ { smCyrillic, -1, 0x900, NULL, CS_MAC_CYRILLIC },
+ { smCyrillic, verRussia, 0, NULL, CS_MAC_CYRILLIC_OLD },
+ { smCyrillic, verBulgaria, 0, NULL, CS_MAC_CYRILLIC_OLD },
+ { smCyrillic, -1, 0, NULL, CS_MAC_UKRAINE },
+#if 0 /* Complex Indic scripts, not yet supported */
+ { smDevanagari, -1, 0, NULL, CS_MAC_DEVENAGA },
+ { smGurmukhi, -1, 0, NULL, CS_MAC_GURMUKHI },
+ { smGujurati, -1, 0, NULL, CS_MAC_GUJURATI },
+#endif
+ { smThai, -1, 0, NULL, CS_MAC_THAI },
+#if 0 /* Multi-byte encoding, not yet supported */
+ { smSimpChinese, -1, 0, NULL, CS_MAC_CHINSIMP },
+#endif
+#if 0 /* No mapping table on ftp.unicode.org */
+ { smTibetan, -1, 0, NULL, CS_MAC_TIBETAN },
+ { smEthiopic, -1, 0, NULL, CS_MAC_ETHIOPIC },
+ { smEthiopic, verNanavut, 0, NULL, CS_MAC_INUIT },
+#endif
+ { smCentralEuroRoman, -1, 0, NULL, CS_MAC_CENTEURO },
+};
+
+int charset_from_macenc(int script, int region, int sysvers,
+ char const *fontname)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(macencs); i++)
+ if ((macencs[i].script == script) &&
+ (macencs[i].region < 0 || macencs[i].region == region) &&
+ (macencs[i].sysvermin <= sysvers) &&
+ (macencs[i].fontname == NULL ||
+ (fontname != NULL && strcmp(macencs[i].fontname, fontname) == 0)))
+ return macencs[i].charset;
+
+ return CS_NONE;
+}
diff --git a/app/tools/halibut/charset/mimeenc.c b/app/tools/halibut/charset/mimeenc.c
new file mode 100644
index 0000000..38b76e5
--- /dev/null
+++ b/app/tools/halibut/charset/mimeenc.c
@@ -0,0 +1,333 @@
+/*
+ * mimeenc.c - translate our internal character set codes to and
+ * from MIME standard character-set names.
+ *
+ */
+
+#include <ctype.h>
+#include "charset.h"
+#include "internal.h"
+
+static const struct {
+ const char *name;
+ int charset;
+} mimeencs[] = {
+ /*
+ * Most of these names are taken from
+ *
+ * http://www.iana.org/assignments/character-sets
+ *
+ * Where multiple encoding names map to the same encoding id
+ * (such as the variety of aliases for ISO-8859-1), the first
+ * is considered canonical and will be returned when
+ * translating the id to a string.
+ *
+ * I also list here a few names which aren't in the above web
+ * page, but which I've seen in the wild in real mail. These
+ * are marked with a comment saying WILD.
+ */
+
+ { "US-ASCII", CS_ASCII },
+ { "ANSI_X3.4-1968", CS_ASCII },
+ { "iso-ir-6", CS_ASCII },
+ { "ANSI_X3.4-1986", CS_ASCII },
+ { "ISO_646.irv:1991", CS_ASCII },
+ { "ASCII", CS_ASCII },
+ { "ISO646-US", CS_ASCII },
+ { "us", CS_ASCII },
+ { "IBM367", CS_ASCII },
+ { "cp367", CS_ASCII },
+ { "csASCII", CS_ASCII },
+ { "646", CS_ASCII }, /* WILD */
+
+ { "BS_4730", CS_BS4730 },
+ { "iso-ir-4", CS_BS4730 },
+ { "ISO646-GB", CS_BS4730 },
+ { "gb", CS_BS4730 },
+ { "uk", CS_BS4730 },
+ { "csISO4UnitedKingdom", CS_BS4730 },
+
+ { "ISO-8859-1", CS_ISO8859_1 },
+ { "ISO8859-1", CS_ISO8859_1 }, /* WILD */
+ { "iso-ir-100", CS_ISO8859_1 },
+ { "ISO_8859-1", CS_ISO8859_1 },
+ { "ISO_8859-1:1987", CS_ISO8859_1 },
+ { "latin1", CS_ISO8859_1 },
+ { "l1", CS_ISO8859_1 },
+ { "IBM819", CS_ISO8859_1 },
+ { "CP819", CS_ISO8859_1 },
+ { "csISOLatin1", CS_ISO8859_1 },
+
+ { "ISO-8859-2", CS_ISO8859_2 },
+ { "ISO8859-2", CS_ISO8859_2 }, /* WILD */
+ { "ISO_8859-2:1987", CS_ISO8859_2 },
+ { "iso-ir-101", CS_ISO8859_2 },
+ { "ISO_8859-2", CS_ISO8859_2 },
+ { "latin2", CS_ISO8859_2 },
+ { "l2", CS_ISO8859_2 },
+ { "csISOLatin2", CS_ISO8859_2 },
+
+ { "ISO-8859-3", CS_ISO8859_3 },
+ { "ISO8859-3", CS_ISO8859_3 }, /* WILD */
+ { "ISO_8859-3:1988", CS_ISO8859_3 },
+ { "iso-ir-109", CS_ISO8859_3 },
+ { "ISO_8859-3", CS_ISO8859_3 },
+ { "latin3", CS_ISO8859_3 },
+ { "l3", CS_ISO8859_3 },
+ { "csISOLatin3", CS_ISO8859_3 },
+
+ { "ISO-8859-4", CS_ISO8859_4 },
+ { "ISO8859-4", CS_ISO8859_4 }, /* WILD */
+ { "ISO_8859-4:1988", CS_ISO8859_4 },
+ { "iso-ir-110", CS_ISO8859_4 },
+ { "ISO_8859-4", CS_ISO8859_4 },
+ { "latin4", CS_ISO8859_4 },
+ { "l4", CS_ISO8859_4 },
+ { "csISOLatin4", CS_ISO8859_4 },
+
+ { "ISO-8859-5", CS_ISO8859_5 },
+ { "ISO8859-5", CS_ISO8859_5 }, /* WILD */
+ { "ISO_8859-5:1988", CS_ISO8859_5 },
+ { "iso-ir-144", CS_ISO8859_5 },
+ { "ISO_8859-5", CS_ISO8859_5 },
+ { "cyrillic", CS_ISO8859_5 },
+ { "csISOLatinCyrillic", CS_ISO8859_5 },
+
+ { "ISO-8859-6", CS_ISO8859_6 },
+ { "ISO8859-6", CS_ISO8859_6 }, /* WILD */
+ { "ISO_8859-6:1987", CS_ISO8859_6 },
+ { "iso-ir-127", CS_ISO8859_6 },
+ { "ISO_8859-6", CS_ISO8859_6 },
+ { "ECMA-114", CS_ISO8859_6 },
+ { "ASMO-708", CS_ISO8859_6 },
+ { "arabic", CS_ISO8859_6 },
+ { "csISOLatinArabic", CS_ISO8859_6 },
+
+ { "ISO-8859-7", CS_ISO8859_7 },
+ { "ISO8859-7", CS_ISO8859_7 }, /* WILD */
+ { "ISO_8859-7:1987", CS_ISO8859_7 },
+ { "iso-ir-126", CS_ISO8859_7 },
+ { "ISO_8859-7", CS_ISO8859_7 },
+ { "ELOT_928", CS_ISO8859_7 },
+ { "ECMA-118", CS_ISO8859_7 },
+ { "greek", CS_ISO8859_7 },
+ { "greek8", CS_ISO8859_7 },
+ { "csISOLatinGreek", CS_ISO8859_7 },
+
+ { "ISO-8859-8", CS_ISO8859_8 },
+ { "ISO8859-8", CS_ISO8859_8 }, /* WILD */
+ { "ISO_8859-8:1988", CS_ISO8859_8 },
+ { "iso-ir-138", CS_ISO8859_8 },
+ { "ISO_8859-8", CS_ISO8859_8 },
+ { "hebrew", CS_ISO8859_8 },
+ { "csISOLatinHebrew", CS_ISO8859_8 },
+
+ { "ISO-8859-9", CS_ISO8859_9 },
+ { "ISO8859-9", CS_ISO8859_9 }, /* WILD */
+ { "ISO_8859-9:1989", CS_ISO8859_9 },
+ { "iso-ir-148", CS_ISO8859_9 },
+ { "ISO_8859-9", CS_ISO8859_9 },
+ { "latin5", CS_ISO8859_9 },
+ { "l5", CS_ISO8859_9 },
+ { "csISOLatin5", CS_ISO8859_9 },
+
+ { "ISO-8859-10", CS_ISO8859_10 },
+ { "ISO8859-10", CS_ISO8859_10 }, /* WILD */
+ { "iso-ir-157", CS_ISO8859_10 },
+ { "l6", CS_ISO8859_10 },
+ { "ISO_8859-10:1992", CS_ISO8859_10 },
+ { "csISOLatin6", CS_ISO8859_10 },
+ { "latin6", CS_ISO8859_10 },
+
+ { "TIS-620", CS_ISO8859_11 },
+
+ { "ISO-8859-13", CS_ISO8859_13 },
+ { "ISO8859-13", CS_ISO8859_13 }, /* WILD */
+
+ { "ISO-8859-14", CS_ISO8859_14 },
+ { "ISO8859-14", CS_ISO8859_14 }, /* WILD */
+ { "iso-ir-199", CS_ISO8859_14 },
+ { "ISO_8859-14:1998", CS_ISO8859_14 },
+ { "ISO_8859-14", CS_ISO8859_14 },
+ { "latin8", CS_ISO8859_14 },
+ { "iso-celtic", CS_ISO8859_14 },
+ { "l8", CS_ISO8859_14 },
+
+ { "ISO-8859-15", CS_ISO8859_15 },
+ { "ISO8859-15", CS_ISO8859_15 }, /* WILD */
+ { "ISO_8859-15", CS_ISO8859_15 },
+ { "Latin-9", CS_ISO8859_15 },
+
+ { "ISO-8859-16", CS_ISO8859_16 },
+ { "ISO8859-16", CS_ISO8859_16 }, /* WILD */
+ { "iso-ir-226", CS_ISO8859_16 },
+ { "ISO_8859-16", CS_ISO8859_16 },
+ { "ISO_8859-16:2001", CS_ISO8859_16 },
+ { "latin10", CS_ISO8859_16 },
+ { "l10", CS_ISO8859_16 },
+
+ { "IBM437", CS_CP437 },
+ { "cp437", CS_CP437 },
+ { "437", CS_CP437 },
+ { "csPC8CodePage437", CS_CP437 },
+
+ { "IBM850", CS_CP850 },
+ { "cp850", CS_CP850 },
+ { "850", CS_CP850 },
+ { "csPC850Multilingual", CS_CP850 },
+
+ { "IBM866", CS_CP866 },
+ { "cp866", CS_CP866 },
+ { "866", CS_CP866 },
+ { "csIBM866", CS_CP866 },
+
+ { "windows-1250", CS_CP1250 },
+ { "win-1250", CS_CP1250 }, /* WILD */
+
+ { "windows-1251", CS_CP1251 },
+ { "win-1251", CS_CP1251 }, /* WILD */
+
+ { "windows-1252", CS_CP1252 },
+ { "win-1252", CS_CP1252 }, /* WILD */
+
+ { "windows-1253", CS_CP1253 },
+ { "win-1253", CS_CP1253 }, /* WILD */
+
+ { "windows-1254", CS_CP1254 },
+ { "win-1254", CS_CP1254 }, /* WILD */
+
+ { "windows-1255", CS_CP1255 },
+ { "win-1255", CS_CP1255 }, /* WILD */
+
+ { "windows-1256", CS_CP1256 },
+ { "win-1256", CS_CP1256 }, /* WILD */
+
+ { "windows-1257", CS_CP1257 },
+ { "win-1257", CS_CP1257 }, /* WILD */
+
+ { "windows-1258", CS_CP1258 },
+ { "win-1258", CS_CP1258 }, /* WILD */
+
+ { "KOI8-R", CS_KOI8_R },
+ { "csKOI8R", CS_KOI8_R },
+
+ { "KOI8-U", CS_KOI8_U },
+
+ { "KOI8-RU", CS_KOI8_RU }, /* WILD */
+
+ { "JIS_X0201", CS_JISX0201 },
+ { "X0201", CS_JISX0201 },
+ { "csHalfWidthKatakana", CS_JISX0201 },
+
+ { "macintosh", CS_MAC_ROMAN_OLD },
+ { "mac", CS_MAC_ROMAN_OLD },
+ { "csMacintosh", CS_MAC_ROMAN_OLD },
+
+ { "VISCII", CS_VISCII },
+ { "csVISCII", CS_VISCII },
+
+ { "hp-roman8", CS_HP_ROMAN8 },
+ { "roman8", CS_HP_ROMAN8 },
+ { "r8", CS_HP_ROMAN8 },
+ { "csHPRoman8", CS_HP_ROMAN8 },
+
+ { "DEC-MCS", CS_DEC_MCS },
+ { "dec", CS_DEC_MCS },
+ { "csDECMCS", CS_DEC_MCS },
+
+ { "UTF-8", CS_UTF8 },
+
+ { "UTF-7", CS_UTF7 },
+ { "UNICODE-1-1-UTF-7", CS_UTF7 },
+ { "csUnicode11UTF7", CS_UTF7 },
+
+ /*
+ * Quite why the EUC-CN encoding is known to MIME by the name
+ * of its underlying character set, I'm not entirely sure, but
+ * it is. Shrug.
+ */
+ { "GB2312", CS_EUC_CN },
+ { "csGB2312", CS_EUC_CN },
+
+ { "EUC-KR", CS_EUC_KR },
+ { "csEUCKR", CS_EUC_KR },
+
+ { "EUC-JP", CS_EUC_JP },
+ { "csEUCPkdFmtJapanese", CS_EUC_JP },
+ { "Extended_UNIX_Code_Packed_Format_for_Japanese", CS_EUC_JP },
+
+ { "ISO-2022-JP", CS_ISO2022_JP },
+ { "csISO2022JP", CS_ISO2022_JP },
+
+ { "ISO-2022-KR", CS_ISO2022_KR },
+ { "csISO2022KR", CS_ISO2022_KR },
+
+ { "Big5", CS_BIG5 },
+ { "csBig5", CS_BIG5 },
+ { "Big-5", CS_BIG5 }, /* WILD */
+ { "ChineseBig5", CS_BIG5 }, /* WILD */
+
+ { "Shift_JIS", CS_SHIFT_JIS },
+ { "MS_Kanji", CS_SHIFT_JIS },
+ { "csShiftJIS", CS_SHIFT_JIS },
+
+ { "HZ-GB-2312", CS_HZ },
+
+ { "UTF-16BE", CS_UTF16BE },
+
+ { "UTF-16LE", CS_UTF16LE },
+
+ { "UTF-16", CS_UTF16 },
+
+ /*
+ * This bit is fiddly and possibly technically incorrect; but
+ * rumour has it that the KSC 5601 encoding is a subset of
+ * Microsoft CP949, and that MS products tend to announce CP949
+ * as KSC 5601 in much the same way they seem willing to
+ * announce CP1252 as its subset ISO 8859-1. So I cheat
+ * shamelessly here by letting KSC 5601 map to CP949.
+ */
+ { "KS_C_5601-1987", CS_CP949 },
+ { "iso-ir-149", CS_CP949 },
+ { "KS_C_5601-1989", CS_CP949 },
+ { "KSC_5601", CS_CP949 },
+ { "korean", CS_CP949 },
+ { "csKSC56011987", CS_CP949 },
+ { "KSC5601", CS_CP949 }, /* WILD */
+
+#if 0
+ { "ISO-2022-JP-2", CS_ISO2022_JP_2 },
+ { "csISO2022JP2", CS_ISO2022_JP_2 },
+#endif
+};
+
+const char *charset_to_mimeenc(int charset)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(mimeencs); i++)
+ if (charset == mimeencs[i].charset)
+ return mimeencs[i].name;
+
+ return NULL; /* not found */
+}
+
+int charset_from_mimeenc(const char *name)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(mimeencs); i++) {
+ const char *p, *q;
+ p = name;
+ q = mimeencs[i].name;
+ while (*p || *q) {
+ if (tolower(*p) != tolower(*q))
+ break;
+ p++; q++;
+ }
+ if (!*p && !*q)
+ return mimeencs[i].charset;
+ }
+
+ return CS_NONE; /* not found */
+}
diff --git a/app/tools/halibut/charset/sbcs.c b/app/tools/halibut/charset/sbcs.c
new file mode 100644
index 0000000..e8be5a8
--- /dev/null
+++ b/app/tools/halibut/charset/sbcs.c
@@ -0,0 +1,72 @@
+/*
+ * sbcs.c - routines to handle single-byte character sets.
+ */
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * The charset_spec for any single-byte character set should
+ * provide read_sbcs() as its read function, and its `data' field
+ * should be a wchar_t string constant containing the 256 entries
+ * of the translation table.
+ */
+
+long int sbcs_to_unicode(const struct sbcs_data *sd, long int input_chr)
+{
+ return sd->sbcs2ucs[input_chr];
+}
+
+void read_sbcs(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ const struct sbcs_data *sd = charset->data;
+
+ UNUSEDARG(state);
+
+ emit(emitctx, sbcs_to_unicode(sd, input_chr));
+}
+
+long int sbcs_from_unicode(const struct sbcs_data *sd, long int input_chr)
+{
+ int i, j, k, c;
+
+ /*
+ * Binary-search in the ucs2sbcs table.
+ */
+ i = -1;
+ j = sd->nvalid;
+ while (i+1 < j) {
+ k = (i+j)/2;
+ c = sd->ucs2sbcs[k];
+ if (input_chr < (long int)sd->sbcs2ucs[c])
+ j = k;
+ else if (input_chr > (long int)sd->sbcs2ucs[c])
+ i = k;
+ else {
+ return c;
+ }
+ }
+ return ERROR;
+}
+
+int write_sbcs(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ const struct sbcs_data *sd = charset->data;
+ long int ret;
+
+ UNUSEDARG(state);
+
+ if (input_chr == -1)
+ return TRUE; /* stateless; no cleanup required */
+
+ ret = sbcs_from_unicode(sd, input_chr);
+ if (ret == ERROR)
+ return FALSE;
+
+ emit(emitctx, ret);
+ return TRUE;
+}
diff --git a/app/tools/halibut/charset/sbcsdat.c b/app/tools/halibut/charset/sbcsdat.c
new file mode 100644
index 0000000..03a62eb
--- /dev/null
+++ b/app/tools/halibut/charset/sbcsdat.c
@@ -0,0 +1,4485 @@
+/*
+ * sbcsdat.c - data definitions for single-byte character sets.
+ *
+ * Generated by sbcsgen.pl from sbcs.dat.
+ * You should edit those files rather than editing this one.
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include "charset.h"
+#include "internal.h"
+
+const sbcs_data sbcsdata_CS_ASCII = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f
+ },
+ 128
+};
+const charset_spec charset_CS_ASCII = {
+ CS_ASCII, read_sbcs, write_sbcs, &sbcsdata_CS_ASCII
+};
+
+const sbcs_data sbcsdata_CS_BS4730 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x203e, 0x007f,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x24, 0x25, 0x26, 0x27, 0x28,
+ 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
+ 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
+ 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
+ 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
+ 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
+ 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7f, 0x23, 0x7e
+ },
+ 128
+};
+const charset_spec charset_CS_BS4730 = {
+ CS_BS4730, read_sbcs, write_sbcs, &sbcsdata_CS_BS4730
+};
+
+const sbcs_data sbcsdata_CS_DEC_GRAPHICS = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x0020,
+ 0x2666, 0x2592, 0x2409, 0x240c, 0x240d, 0x240a, 0x00b0, 0x00b1,
+ 0x2424, 0x240b, 0x2518, 0x2510, 0x250c, 0x2514, 0x253c, 0x23ba,
+ 0x23bb, 0x2500, 0x23bc, 0x23bd, 0x251c, 0x2524, 0x2534, 0x252c,
+ 0x2502, 0x2264, 0x2265, 0x03c0, 0x2260, 0x00a3, 0x00b7, 0x007f,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x7f,
+ 0x7d, 0x66, 0x67, 0x7e, 0x7b, 0x7c, 0x79, 0x7a,
+ 0x6f, 0x70, 0x72, 0x73, 0x62, 0x65, 0x69, 0x63,
+ 0x64, 0x68, 0x71, 0x78, 0x6c, 0x6b, 0x6d, 0x6a,
+ 0x74, 0x75, 0x77, 0x76, 0x6e, 0x61, 0x60
+ },
+ 127
+};
+const charset_spec charset_CS_DEC_GRAPHICS = {
+ CS_DEC_GRAPHICS, read_sbcs, write_sbcs, &sbcsdata_CS_DEC_GRAPHICS
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_1 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
+ 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_1 = {
+ CS_ISO8859_1, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_1
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_2 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x0104, 0x02d8, 0x0141, 0x00a4, 0x013d, 0x015a, 0x00a7,
+ 0x00a8, 0x0160, 0x015e, 0x0164, 0x0179, 0x00ad, 0x017d, 0x017b,
+ 0x00b0, 0x0105, 0x02db, 0x0142, 0x00b4, 0x013e, 0x015b, 0x02c7,
+ 0x00b8, 0x0161, 0x015f, 0x0165, 0x017a, 0x02dd, 0x017e, 0x017c,
+ 0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7,
+ 0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e,
+ 0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7,
+ 0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df,
+ 0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7,
+ 0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f,
+ 0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7,
+ 0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa4, 0xa7, 0xa8, 0xad, 0xb0, 0xb4, 0xb8,
+ 0xc1, 0xc2, 0xc4, 0xc7, 0xc9, 0xcb, 0xcd, 0xce,
+ 0xd3, 0xd4, 0xd6, 0xd7, 0xda, 0xdc, 0xdd, 0xdf,
+ 0xe1, 0xe2, 0xe4, 0xe7, 0xe9, 0xeb, 0xed, 0xee,
+ 0xf3, 0xf4, 0xf6, 0xf7, 0xfa, 0xfc, 0xfd, 0xc3,
+ 0xe3, 0xa1, 0xb1, 0xc6, 0xe6, 0xc8, 0xe8, 0xcf,
+ 0xef, 0xd0, 0xf0, 0xca, 0xea, 0xcc, 0xec, 0xc5,
+ 0xe5, 0xa5, 0xb5, 0xa3, 0xb3, 0xd1, 0xf1, 0xd2,
+ 0xf2, 0xd5, 0xf5, 0xc0, 0xe0, 0xd8, 0xf8, 0xa6,
+ 0xb6, 0xaa, 0xba, 0xa9, 0xb9, 0xde, 0xfe, 0xab,
+ 0xbb, 0xd9, 0xf9, 0xdb, 0xfb, 0xac, 0xbc, 0xaf,
+ 0xbf, 0xae, 0xbe, 0xb7, 0xa2, 0xff, 0xb2, 0xbd
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_2 = {
+ CS_ISO8859_2, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_2
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_3 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x0126, 0x02d8, 0x00a3, 0x00a4, ERROR , 0x0124, 0x00a7,
+ 0x00a8, 0x0130, 0x015e, 0x011e, 0x0134, 0x00ad, ERROR , 0x017b,
+ 0x00b0, 0x0127, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x0125, 0x00b7,
+ 0x00b8, 0x0131, 0x015f, 0x011f, 0x0135, 0x00bd, ERROR , 0x017c,
+ 0x00c0, 0x00c1, 0x00c2, ERROR , 0x00c4, 0x010a, 0x0108, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ ERROR , 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x0120, 0x00d6, 0x00d7,
+ 0x011c, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x016c, 0x015c, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, ERROR , 0x00e4, 0x010b, 0x0109, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ ERROR , 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x0121, 0x00f6, 0x00f7,
+ 0x011d, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x016d, 0x015d, 0x02d9
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa3, 0xa4, 0xa7, 0xa8, 0xad, 0xb0, 0xb2,
+ 0xb3, 0xb4, 0xb5, 0xb7, 0xb8, 0xbd, 0xc0, 0xc1,
+ 0xc2, 0xc4, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc,
+ 0xcd, 0xce, 0xcf, 0xd1, 0xd2, 0xd3, 0xd4, 0xd6,
+ 0xd7, 0xd9, 0xda, 0xdb, 0xdc, 0xdf, 0xe0, 0xe1,
+ 0xe2, 0xe4, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec,
+ 0xed, 0xee, 0xef, 0xf1, 0xf2, 0xf3, 0xf4, 0xf6,
+ 0xf7, 0xf9, 0xfa, 0xfb, 0xfc, 0xc6, 0xe6, 0xc5,
+ 0xe5, 0xd8, 0xf8, 0xab, 0xbb, 0xd5, 0xf5, 0xa6,
+ 0xb6, 0xa1, 0xb1, 0xa9, 0xb9, 0xac, 0xbc, 0xde,
+ 0xfe, 0xaa, 0xba, 0xdd, 0xfd, 0xaf, 0xbf, 0xa2,
+ 0xff
+ },
+ 249
+};
+const charset_spec charset_CS_ISO8859_3 = {
+ CS_ISO8859_3, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_3
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_4 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x0104, 0x0138, 0x0156, 0x00a4, 0x0128, 0x013b, 0x00a7,
+ 0x00a8, 0x0160, 0x0112, 0x0122, 0x0166, 0x00ad, 0x017d, 0x00af,
+ 0x00b0, 0x0105, 0x02db, 0x0157, 0x00b4, 0x0129, 0x013c, 0x02c7,
+ 0x00b8, 0x0161, 0x0113, 0x0123, 0x0167, 0x014a, 0x017e, 0x014b,
+ 0x0100, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x012e,
+ 0x010c, 0x00c9, 0x0118, 0x00cb, 0x0116, 0x00cd, 0x00ce, 0x012a,
+ 0x0110, 0x0145, 0x014c, 0x0136, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
+ 0x00d8, 0x0172, 0x00da, 0x00db, 0x00dc, 0x0168, 0x016a, 0x00df,
+ 0x0101, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x012f,
+ 0x010d, 0x00e9, 0x0119, 0x00eb, 0x0117, 0x00ed, 0x00ee, 0x012b,
+ 0x0111, 0x0146, 0x014d, 0x0137, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
+ 0x00f8, 0x0173, 0x00fa, 0x00fb, 0x00fc, 0x0169, 0x016b, 0x02d9
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa4, 0xa7, 0xa8, 0xad, 0xaf, 0xb0, 0xb4,
+ 0xb8, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc9,
+ 0xcb, 0xcd, 0xce, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8,
+ 0xda, 0xdb, 0xdc, 0xdf, 0xe1, 0xe2, 0xe3, 0xe4,
+ 0xe5, 0xe6, 0xe9, 0xeb, 0xed, 0xee, 0xf4, 0xf5,
+ 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfc, 0xc0, 0xe0,
+ 0xa1, 0xb1, 0xc8, 0xe8, 0xd0, 0xf0, 0xaa, 0xba,
+ 0xcc, 0xec, 0xca, 0xea, 0xab, 0xbb, 0xa5, 0xb5,
+ 0xcf, 0xef, 0xc7, 0xe7, 0xd3, 0xf3, 0xa2, 0xa6,
+ 0xb6, 0xd1, 0xf1, 0xbd, 0xbf, 0xd2, 0xf2, 0xa3,
+ 0xb3, 0xa9, 0xb9, 0xac, 0xbc, 0xdd, 0xfd, 0xde,
+ 0xfe, 0xd9, 0xf9, 0xae, 0xbe, 0xb7, 0xff, 0xb2
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_4 = {
+ CS_ISO8859_4, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_4
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_5 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407,
+ 0x0408, 0x0409, 0x040a, 0x040b, 0x040c, 0x00ad, 0x040e, 0x040f,
+ 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
+ 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
+ 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
+ 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f,
+ 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
+ 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
+ 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
+ 0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x044f,
+ 0x2116, 0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457,
+ 0x0458, 0x0459, 0x045a, 0x045b, 0x045c, 0x00a7, 0x045e, 0x045f
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xfd, 0xad, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5,
+ 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xae,
+ 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6,
+ 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe,
+ 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6,
+ 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce,
+ 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6,
+ 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde,
+ 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6,
+ 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee,
+ 0xef, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfe, 0xff, 0xf0
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_5 = {
+ CS_ISO8859_5, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_5
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_6 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, ERROR , ERROR , ERROR , 0x00a4, ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , 0x060c, 0x00ad, ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , 0x061b, ERROR , ERROR , ERROR , 0x061f,
+ ERROR , 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627,
+ 0x0628, 0x0629, 0x062a, 0x062b, 0x062c, 0x062d, 0x062e, 0x062f,
+ 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x0637,
+ 0x0638, 0x0639, 0x063a, ERROR , ERROR , ERROR , ERROR , ERROR ,
+ 0x0640, 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647,
+ 0x0648, 0x0649, 0x064a, 0x064b, 0x064c, 0x064d, 0x064e, 0x064f,
+ 0x0650, 0x0651, 0x0652, ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa4, 0xad, 0xac, 0xbb, 0xbf, 0xc1, 0xc2,
+ 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca,
+ 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2,
+ 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf0, 0xf1, 0xf2
+ },
+ 211
+};
+const charset_spec charset_CS_ISO8859_6 = {
+ CS_ISO8859_6, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_6
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_7 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x2018, 0x2019, 0x00a3, ERROR , ERROR , 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, ERROR , 0x00ab, 0x00ac, 0x00ad, ERROR , 0x2015,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x0384, 0x0385, 0x0386, 0x00b7,
+ 0x0388, 0x0389, 0x038a, 0x00bb, 0x038c, 0x00bd, 0x038e, 0x038f,
+ 0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397,
+ 0x0398, 0x0399, 0x039a, 0x039b, 0x039c, 0x039d, 0x039e, 0x039f,
+ 0x03a0, 0x03a1, ERROR , 0x03a3, 0x03a4, 0x03a5, 0x03a6, 0x03a7,
+ 0x03a8, 0x03a9, 0x03aa, 0x03ab, 0x03ac, 0x03ad, 0x03ae, 0x03af,
+ 0x03b0, 0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6, 0x03b7,
+ 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf,
+ 0x03c0, 0x03c1, 0x03c2, 0x03c3, 0x03c4, 0x03c5, 0x03c6, 0x03c7,
+ 0x03c8, 0x03c9, 0x03ca, 0x03cb, 0x03cc, 0x03cd, 0x03ce, ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa3, 0xa6, 0xa7, 0xa8, 0xa9, 0xab, 0xac,
+ 0xad, 0xb0, 0xb1, 0xb2, 0xb3, 0xb7, 0xbb, 0xbd,
+ 0xb4, 0xb5, 0xb6, 0xb8, 0xb9, 0xba, 0xbc, 0xbe,
+ 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6,
+ 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce,
+ 0xcf, 0xd0, 0xd1, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
+ 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xaf,
+ 0xa1, 0xa2
+ },
+ 250
+};
+const charset_spec charset_CS_ISO8859_7 = {
+ CS_ISO8859_7, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_7
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_8 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, ERROR , 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x00d7, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x00f7, 0x00bb, 0x00bc, 0x00bd, 0x00be, ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , 0x2017,
+ 0x05d0, 0x05d1, 0x05d2, 0x05d3, 0x05d4, 0x05d5, 0x05d6, 0x05d7,
+ 0x05d8, 0x05d9, 0x05da, 0x05db, 0x05dc, 0x05dd, 0x05de, 0x05df,
+ 0x05e0, 0x05e1, 0x05e2, 0x05e3, 0x05e4, 0x05e5, 0x05e6, 0x05e7,
+ 0x05e8, 0x05e9, 0x05ea, ERROR , ERROR , 0x200e, 0x200f, ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8,
+ 0xa9, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1,
+ 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9,
+ 0xbb, 0xbc, 0xbd, 0xbe, 0xaa, 0xba, 0xe0, 0xe1,
+ 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9,
+ 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1,
+ 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9,
+ 0xfa, 0xfd, 0xfe, 0xdf
+ },
+ 220
+};
+const charset_spec charset_CS_ISO8859_8 = {
+ CS_ISO8859_8, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_8
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_9 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ 0x011e, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x0130, 0x015e, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ 0x011f, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x0131, 0x015f, 0x00ff
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8,
+ 0xd9, 0xda, 0xdb, 0xdc, 0xdf, 0xe0, 0xe1, 0xe2,
+ 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf1, 0xf2, 0xf3,
+ 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
+ 0xfc, 0xff, 0xd0, 0xf0, 0xdd, 0xfd, 0xde, 0xfe
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_9 = {
+ CS_ISO8859_9, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_9
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_10 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x0104, 0x0112, 0x0122, 0x012a, 0x0128, 0x0136, 0x00a7,
+ 0x013b, 0x0110, 0x0160, 0x0166, 0x017d, 0x00ad, 0x016a, 0x014a,
+ 0x00b0, 0x0105, 0x0113, 0x0123, 0x012b, 0x0129, 0x0137, 0x00b7,
+ 0x013c, 0x0111, 0x0161, 0x0167, 0x017e, 0x2015, 0x016b, 0x014b,
+ 0x0100, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x012e,
+ 0x010c, 0x00c9, 0x0118, 0x00cb, 0x0116, 0x00cd, 0x00ce, 0x00cf,
+ 0x00d0, 0x0145, 0x014c, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x0168,
+ 0x00d8, 0x0172, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df,
+ 0x0101, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x012f,
+ 0x010d, 0x00e9, 0x0119, 0x00eb, 0x0117, 0x00ed, 0x00ee, 0x00ef,
+ 0x00f0, 0x0146, 0x014d, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x0169,
+ 0x00f8, 0x0173, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x0138
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa7, 0xad, 0xb0, 0xb7, 0xc1, 0xc2, 0xc3,
+ 0xc4, 0xc5, 0xc6, 0xc9, 0xcb, 0xcd, 0xce, 0xcf,
+ 0xd0, 0xd3, 0xd4, 0xd5, 0xd6, 0xd8, 0xda, 0xdb,
+ 0xdc, 0xdd, 0xde, 0xdf, 0xe1, 0xe2, 0xe3, 0xe4,
+ 0xe5, 0xe6, 0xe9, 0xeb, 0xed, 0xee, 0xef, 0xf0,
+ 0xf3, 0xf4, 0xf5, 0xf6, 0xf8, 0xfa, 0xfb, 0xfc,
+ 0xfd, 0xfe, 0xc0, 0xe0, 0xa1, 0xb1, 0xc8, 0xe8,
+ 0xa9, 0xb9, 0xa2, 0xb2, 0xcc, 0xec, 0xca, 0xea,
+ 0xa3, 0xb3, 0xa5, 0xb5, 0xa4, 0xb4, 0xc7, 0xe7,
+ 0xa6, 0xb6, 0xff, 0xa8, 0xb8, 0xd1, 0xf1, 0xaf,
+ 0xbf, 0xd2, 0xf2, 0xaa, 0xba, 0xab, 0xbb, 0xd7,
+ 0xf7, 0xae, 0xbe, 0xd9, 0xf9, 0xac, 0xbc, 0xbd
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_10 = {
+ CS_ISO8859_10, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_10
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_11 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x0e01, 0x0e02, 0x0e03, 0x0e04, 0x0e05, 0x0e06, 0x0e07,
+ 0x0e08, 0x0e09, 0x0e0a, 0x0e0b, 0x0e0c, 0x0e0d, 0x0e0e, 0x0e0f,
+ 0x0e10, 0x0e11, 0x0e12, 0x0e13, 0x0e14, 0x0e15, 0x0e16, 0x0e17,
+ 0x0e18, 0x0e19, 0x0e1a, 0x0e1b, 0x0e1c, 0x0e1d, 0x0e1e, 0x0e1f,
+ 0x0e20, 0x0e21, 0x0e22, 0x0e23, 0x0e24, 0x0e25, 0x0e26, 0x0e27,
+ 0x0e28, 0x0e29, 0x0e2a, 0x0e2b, 0x0e2c, 0x0e2d, 0x0e2e, 0x0e2f,
+ 0x0e30, 0x0e31, 0x0e32, 0x0e33, 0x0e34, 0x0e35, 0x0e36, 0x0e37,
+ 0x0e38, 0x0e39, 0x0e3a, ERROR , ERROR , ERROR , ERROR , 0x0e3f,
+ 0x0e40, 0x0e41, 0x0e42, 0x0e43, 0x0e44, 0x0e45, 0x0e46, 0x0e47,
+ 0x0e48, 0x0e49, 0x0e4a, 0x0e4b, 0x0e4c, 0x0e4d, 0x0e4e, 0x0e4f,
+ 0x0e50, 0x0e51, 0x0e52, 0x0e53, 0x0e54, 0x0e55, 0x0e56, 0x0e57,
+ 0x0e58, 0x0e59, 0x0e5a, 0x0e5b, ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
+ 0xd8, 0xd9, 0xda, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3,
+ 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb,
+ 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3,
+ 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb
+ },
+ 248
+};
+const charset_spec charset_CS_ISO8859_11 = {
+ CS_ISO8859_11, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_11
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_13 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x201d, 0x00a2, 0x00a3, 0x00a4, 0x201e, 0x00a6, 0x00a7,
+ 0x00d8, 0x00a9, 0x0156, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00c6,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x201c, 0x00b5, 0x00b6, 0x00b7,
+ 0x00f8, 0x00b9, 0x0157, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00e6,
+ 0x0104, 0x012e, 0x0100, 0x0106, 0x00c4, 0x00c5, 0x0118, 0x0112,
+ 0x010c, 0x00c9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012a, 0x013b,
+ 0x0160, 0x0143, 0x0145, 0x00d3, 0x014c, 0x00d5, 0x00d6, 0x00d7,
+ 0x0172, 0x0141, 0x015a, 0x016a, 0x00dc, 0x017b, 0x017d, 0x00df,
+ 0x0105, 0x012f, 0x0101, 0x0107, 0x00e4, 0x00e5, 0x0119, 0x0113,
+ 0x010d, 0x00e9, 0x017a, 0x0117, 0x0123, 0x0137, 0x012b, 0x013c,
+ 0x0161, 0x0144, 0x0146, 0x00f3, 0x014d, 0x00f5, 0x00f6, 0x00f7,
+ 0x0173, 0x0142, 0x015b, 0x016b, 0x00fc, 0x017c, 0x017e, 0x2019
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa2, 0xa3, 0xa4, 0xa6, 0xa7, 0xa9, 0xab,
+ 0xac, 0xad, 0xae, 0xb0, 0xb1, 0xb2, 0xb3, 0xb5,
+ 0xb6, 0xb7, 0xb9, 0xbb, 0xbc, 0xbd, 0xbe, 0xc4,
+ 0xc5, 0xaf, 0xc9, 0xd3, 0xd5, 0xd6, 0xd7, 0xa8,
+ 0xdc, 0xdf, 0xe4, 0xe5, 0xbf, 0xe9, 0xf3, 0xf5,
+ 0xf6, 0xf7, 0xb8, 0xfc, 0xc2, 0xe2, 0xc0, 0xe0,
+ 0xc3, 0xe3, 0xc8, 0xe8, 0xc7, 0xe7, 0xcb, 0xeb,
+ 0xc6, 0xe6, 0xcc, 0xec, 0xce, 0xee, 0xc1, 0xe1,
+ 0xcd, 0xed, 0xcf, 0xef, 0xd9, 0xf9, 0xd1, 0xf1,
+ 0xd2, 0xf2, 0xd4, 0xf4, 0xaa, 0xba, 0xda, 0xfa,
+ 0xd0, 0xf0, 0xdb, 0xfb, 0xd8, 0xf8, 0xca, 0xea,
+ 0xdd, 0xfd, 0xde, 0xfe, 0xff, 0xb4, 0xa1, 0xa5
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_13 = {
+ CS_ISO8859_13, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_13
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_14 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x1e02, 0x1e03, 0x00a3, 0x010a, 0x010b, 0x1e0a, 0x00a7,
+ 0x1e80, 0x00a9, 0x1e82, 0x1e0b, 0x1ef2, 0x00ad, 0x00ae, 0x0178,
+ 0x1e1e, 0x1e1f, 0x0120, 0x0121, 0x1e40, 0x1e41, 0x00b6, 0x1e56,
+ 0x1e81, 0x1e57, 0x1e83, 0x1e60, 0x1ef3, 0x1e84, 0x1e85, 0x1e61,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ 0x0174, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x1e6a,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x0176, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ 0x0175, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x1e6b,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x0177, 0x00ff
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa3, 0xa7, 0xa9, 0xad, 0xae, 0xb6, 0xc0,
+ 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8,
+ 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd1,
+ 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd8, 0xd9, 0xda,
+ 0xdb, 0xdc, 0xdd, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3,
+ 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb,
+ 0xec, 0xed, 0xee, 0xef, 0xf1, 0xf2, 0xf3, 0xf4,
+ 0xf5, 0xf6, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd,
+ 0xff, 0xa4, 0xa5, 0xb2, 0xb3, 0xd0, 0xf0, 0xde,
+ 0xfe, 0xaf, 0xa1, 0xa2, 0xa6, 0xab, 0xb0, 0xb1,
+ 0xb4, 0xb5, 0xb7, 0xb9, 0xbb, 0xbf, 0xd7, 0xf7,
+ 0xa8, 0xb8, 0xaa, 0xba, 0xbd, 0xbe, 0xac, 0xbc
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_14 = {
+ CS_ISO8859_14, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_14
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_15 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x20ac, 0x00a5, 0x0160, 0x00a7,
+ 0x0161, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x017d, 0x00b5, 0x00b6, 0x00b7,
+ 0x017e, 0x00b9, 0x00ba, 0x00bb, 0x0152, 0x0153, 0x0178, 0x00bf,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa5, 0xa7, 0xa9, 0xaa,
+ 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2,
+ 0xb3, 0xb5, 0xb6, 0xb7, 0xb9, 0xba, 0xbb, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
+ 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0xbc, 0xbd, 0xa6, 0xa8, 0xbe, 0xb4, 0xb8, 0xa4
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_15 = {
+ CS_ISO8859_15, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_15
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_16 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x0104, 0x0105, 0x0141, 0x20ac, 0x201e, 0x0160, 0x00a7,
+ 0x0161, 0x00a9, 0x0218, 0x00ab, 0x0179, 0x00ad, 0x017a, 0x017b,
+ 0x00b0, 0x00b1, 0x010c, 0x0142, 0x017d, 0x201d, 0x00b6, 0x00b7,
+ 0x017e, 0x010d, 0x0219, 0x00bb, 0x0152, 0x0153, 0x0178, 0x017c,
+ 0x00c0, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0106, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ 0x0110, 0x0143, 0x00d2, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x015a,
+ 0x0170, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x0118, 0x021a, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x0107, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ 0x0111, 0x0144, 0x00f2, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x015b,
+ 0x0171, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x0119, 0x021b, 0x00ff
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa7, 0xa9, 0xab, 0xad, 0xb0, 0xb1, 0xb6,
+ 0xb7, 0xbb, 0xc0, 0xc1, 0xc2, 0xc4, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd2, 0xd3, 0xd4, 0xd6, 0xd9, 0xda, 0xdb, 0xdc,
+ 0xdf, 0xe0, 0xe1, 0xe2, 0xe4, 0xe6, 0xe7, 0xe8,
+ 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf2,
+ 0xf3, 0xf4, 0xf6, 0xf9, 0xfa, 0xfb, 0xfc, 0xff,
+ 0xc3, 0xe3, 0xa1, 0xa2, 0xc5, 0xe5, 0xb2, 0xb9,
+ 0xd0, 0xf0, 0xdd, 0xfd, 0xa3, 0xb3, 0xd1, 0xf1,
+ 0xd5, 0xf5, 0xbc, 0xbd, 0xd7, 0xf7, 0xa6, 0xa8,
+ 0xd8, 0xf8, 0xbe, 0xac, 0xae, 0xaf, 0xbf, 0xb4,
+ 0xb8, 0xaa, 0xba, 0xde, 0xfe, 0xb5, 0xa5, 0xa4
+ },
+ 256
+};
+const charset_spec charset_CS_ISO8859_16 = {
+ CS_ISO8859_16, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_16
+};
+
+const sbcs_data sbcsdata_CS_ISO8859_1_X11 = {
+ {
+ 0x0020, 0x2666, 0x2592, 0x2409, 0x240c, 0x240d, 0x240a, 0x00b0,
+ 0x00b1, 0x2424, 0x240b, 0x2518, 0x2510, 0x250c, 0x2514, 0x253c,
+ 0x23ba, 0x23bb, 0x2500, 0x23bc, 0x23bd, 0x251c, 0x2524, 0x2534,
+ 0x252c, 0x2502, 0x2264, 0x2265, 0x03c0, 0x2260, 0x00a3, 0x00b7,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff
+ },
+ {
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
+ 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x1c, 0x1d, 0x1a, 0x1b, 0x10, 0x11, 0x13, 0x14,
+ 0x03, 0x06, 0x0a, 0x04, 0x05, 0x09, 0x12, 0x19,
+ 0x0d, 0x0c, 0x0e, 0x0b, 0x15, 0x16, 0x18, 0x17,
+ 0x0f, 0x02, 0x01
+ },
+ 251
+};
+const charset_spec charset_CS_ISO8859_1_X11 = {
+ CS_ISO8859_1_X11, read_sbcs, write_sbcs, &sbcsdata_CS_ISO8859_1_X11
+};
+
+const sbcs_data sbcsdata_CS_CP437 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c7, 0x00fc, 0x00e9, 0x00e2, 0x00e4, 0x00e0, 0x00e5, 0x00e7,
+ 0x00ea, 0x00eb, 0x00e8, 0x00ef, 0x00ee, 0x00ec, 0x00c4, 0x00c5,
+ 0x00c9, 0x00e6, 0x00c6, 0x00f4, 0x00f6, 0x00f2, 0x00fb, 0x00f9,
+ 0x00ff, 0x00d6, 0x00dc, 0x00a2, 0x00a3, 0x00a5, 0x20a7, 0x0192,
+ 0x00e1, 0x00ed, 0x00f3, 0x00fa, 0x00f1, 0x00d1, 0x00aa, 0x00ba,
+ 0x00bf, 0x2310, 0x00ac, 0x00bd, 0x00bc, 0x00a1, 0x00ab, 0x00bb,
+ 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556,
+ 0x2555, 0x2563, 0x2551, 0x2557, 0x255d, 0x255c, 0x255b, 0x2510,
+ 0x2514, 0x2534, 0x252c, 0x251c, 0x2500, 0x253c, 0x255e, 0x255f,
+ 0x255a, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256c, 0x2567,
+ 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256b,
+ 0x256a, 0x2518, 0x250c, 0x2588, 0x2584, 0x258c, 0x2590, 0x2580,
+ 0x03b1, 0x00df, 0x0393, 0x03c0, 0x03a3, 0x03c3, 0x00b5, 0x03c4,
+ 0x03a6, 0x0398, 0x03a9, 0x03b4, 0x221e, 0x03c6, 0x03b5, 0x2229,
+ 0x2261, 0x00b1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00f7, 0x2248,
+ 0x00b0, 0x2219, 0x00b7, 0x221a, 0x207f, 0x00b2, 0x25a0, 0x00a0
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xff, 0xad, 0x9b, 0x9c, 0x9d, 0xa6, 0xae, 0xaa,
+ 0xf8, 0xf1, 0xfd, 0xe6, 0xfa, 0xa7, 0xaf, 0xac,
+ 0xab, 0xa8, 0x8e, 0x8f, 0x92, 0x80, 0x90, 0xa5,
+ 0x99, 0x9a, 0xe1, 0x85, 0xa0, 0x83, 0x84, 0x86,
+ 0x91, 0x87, 0x8a, 0x82, 0x88, 0x89, 0x8d, 0xa1,
+ 0x8c, 0x8b, 0xa4, 0x95, 0xa2, 0x93, 0x94, 0xf6,
+ 0x97, 0xa3, 0x96, 0x81, 0x98, 0x9f, 0xe2, 0xe9,
+ 0xe4, 0xe8, 0xea, 0xe0, 0xeb, 0xee, 0xe3, 0xe5,
+ 0xe7, 0xed, 0xfc, 0x9e, 0xf9, 0xfb, 0xec, 0xef,
+ 0xf7, 0xf0, 0xf3, 0xf2, 0xa9, 0xf4, 0xf5, 0xc4,
+ 0xb3, 0xda, 0xbf, 0xc0, 0xd9, 0xc3, 0xb4, 0xc2,
+ 0xc1, 0xc5, 0xcd, 0xba, 0xd5, 0xd6, 0xc9, 0xb8,
+ 0xb7, 0xbb, 0xd4, 0xd3, 0xc8, 0xbe, 0xbd, 0xbc,
+ 0xc6, 0xc7, 0xcc, 0xb5, 0xb6, 0xb9, 0xd1, 0xd2,
+ 0xcb, 0xcf, 0xd0, 0xca, 0xd8, 0xd7, 0xce, 0xdf,
+ 0xdc, 0xdb, 0xdd, 0xde, 0xb0, 0xb1, 0xb2, 0xfe
+ },
+ 256
+};
+const charset_spec charset_CS_CP437 = {
+ CS_CP437, read_sbcs, write_sbcs, &sbcsdata_CS_CP437
+};
+
+const sbcs_data sbcsdata_CS_CP850 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c7, 0x00fc, 0x00e9, 0x00e2, 0x00e4, 0x00e0, 0x00e5, 0x00e7,
+ 0x00ea, 0x00eb, 0x00e8, 0x00ef, 0x00ee, 0x00ec, 0x00c4, 0x00c5,
+ 0x00c9, 0x00e6, 0x00c6, 0x00f4, 0x00f6, 0x00f2, 0x00fb, 0x00f9,
+ 0x00ff, 0x00d6, 0x00dc, 0x00f8, 0x00a3, 0x00d8, 0x00d7, 0x0192,
+ 0x00e1, 0x00ed, 0x00f3, 0x00fa, 0x00f1, 0x00d1, 0x00aa, 0x00ba,
+ 0x00bf, 0x00ae, 0x00ac, 0x00bd, 0x00bc, 0x00a1, 0x00ab, 0x00bb,
+ 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00c1, 0x00c2, 0x00c0,
+ 0x00a9, 0x2563, 0x2551, 0x2557, 0x255d, 0x00a2, 0x00a5, 0x2510,
+ 0x2514, 0x2534, 0x252c, 0x251c, 0x2500, 0x253c, 0x00e3, 0x00c3,
+ 0x255a, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256c, 0x00a4,
+ 0x00f0, 0x00d0, 0x00ca, 0x00cb, 0x00c8, 0x0131, 0x00cd, 0x00ce,
+ 0x00cf, 0x2518, 0x250c, 0x2588, 0x2584, 0x00a6, 0x00cc, 0x2580,
+ 0x00d3, 0x00df, 0x00d4, 0x00d2, 0x00f5, 0x00d5, 0x00b5, 0x00fe,
+ 0x00de, 0x00da, 0x00db, 0x00d9, 0x00fd, 0x00dd, 0x00af, 0x00b4,
+ 0x00ad, 0x00b1, 0x2017, 0x00be, 0x00b6, 0x00a7, 0x00f7, 0x00b8,
+ 0x00b0, 0x00a8, 0x00b7, 0x00b9, 0x00b3, 0x00b2, 0x25a0, 0x00a0
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xff, 0xad, 0xbd, 0x9c, 0xcf, 0xbe, 0xdd, 0xf5,
+ 0xf9, 0xb8, 0xa6, 0xae, 0xaa, 0xf0, 0xa9, 0xee,
+ 0xf8, 0xf1, 0xfd, 0xfc, 0xef, 0xe6, 0xf4, 0xfa,
+ 0xf7, 0xfb, 0xa7, 0xaf, 0xac, 0xab, 0xf3, 0xa8,
+ 0xb7, 0xb5, 0xb6, 0xc7, 0x8e, 0x8f, 0x92, 0x80,
+ 0xd4, 0x90, 0xd2, 0xd3, 0xde, 0xd6, 0xd7, 0xd8,
+ 0xd1, 0xa5, 0xe3, 0xe0, 0xe2, 0xe5, 0x99, 0x9e,
+ 0x9d, 0xeb, 0xe9, 0xea, 0x9a, 0xed, 0xe8, 0xe1,
+ 0x85, 0xa0, 0x83, 0xc6, 0x84, 0x86, 0x91, 0x87,
+ 0x8a, 0x82, 0x88, 0x89, 0x8d, 0xa1, 0x8c, 0x8b,
+ 0xd0, 0xa4, 0x95, 0xa2, 0x93, 0xe4, 0x94, 0xf6,
+ 0x9b, 0x97, 0xa3, 0x96, 0x81, 0xec, 0xe7, 0x98,
+ 0xd5, 0x9f, 0xf2, 0xc4, 0xb3, 0xda, 0xbf, 0xc0,
+ 0xd9, 0xc3, 0xb4, 0xc2, 0xc1, 0xc5, 0xcd, 0xba,
+ 0xc9, 0xbb, 0xc8, 0xbc, 0xcc, 0xb9, 0xcb, 0xca,
+ 0xce, 0xdf, 0xdc, 0xdb, 0xb0, 0xb1, 0xb2, 0xfe
+ },
+ 256
+};
+const charset_spec charset_CS_CP850 = {
+ CS_CP850, read_sbcs, write_sbcs, &sbcsdata_CS_CP850
+};
+
+const sbcs_data sbcsdata_CS_CP866 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
+ 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
+ 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
+ 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f,
+ 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
+ 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
+ 0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556,
+ 0x2555, 0x2563, 0x2551, 0x2557, 0x255d, 0x255c, 0x255b, 0x2510,
+ 0x2514, 0x2534, 0x252c, 0x251c, 0x2500, 0x253c, 0x255e, 0x255f,
+ 0x255a, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256c, 0x2567,
+ 0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256b,
+ 0x256a, 0x2518, 0x250c, 0x2588, 0x2584, 0x258c, 0x2590, 0x2580,
+ 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
+ 0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x044f,
+ 0x0401, 0x0451, 0x0404, 0x0454, 0x0407, 0x0457, 0x040e, 0x045e,
+ 0x00b0, 0x2219, 0x00b7, 0x221a, 0x2116, 0x00a4, 0x25a0, 0x00a0
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xff, 0xfd, 0xf8, 0xfa, 0xf0, 0xf2, 0xf4, 0xf6,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf1, 0xf3, 0xf5, 0xf7, 0xfc, 0xf9, 0xfb, 0xc4,
+ 0xb3, 0xda, 0xbf, 0xc0, 0xd9, 0xc3, 0xb4, 0xc2,
+ 0xc1, 0xc5, 0xcd, 0xba, 0xd5, 0xd6, 0xc9, 0xb8,
+ 0xb7, 0xbb, 0xd4, 0xd3, 0xc8, 0xbe, 0xbd, 0xbc,
+ 0xc6, 0xc7, 0xcc, 0xb5, 0xb6, 0xb9, 0xd1, 0xd2,
+ 0xcb, 0xcf, 0xd0, 0xca, 0xd8, 0xd7, 0xce, 0xdf,
+ 0xdc, 0xdb, 0xdd, 0xde, 0xb0, 0xb1, 0xb2, 0xfe
+ },
+ 256
+};
+const charset_spec charset_CS_CP866 = {
+ CS_CP866, read_sbcs, write_sbcs, &sbcsdata_CS_CP866
+};
+
+const sbcs_data sbcsdata_CS_CP1250 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x20ac, ERROR , 0x201a, ERROR , 0x201e, 0x2026, 0x2020, 0x2021,
+ ERROR , 0x2030, 0x0160, 0x2039, 0x015a, 0x0164, 0x017d, 0x0179,
+ ERROR , 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
+ ERROR , 0x2122, 0x0161, 0x203a, 0x015b, 0x0165, 0x017e, 0x017a,
+ 0x00a0, 0x02c7, 0x02d8, 0x0141, 0x00a4, 0x0104, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x015e, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x017b,
+ 0x00b0, 0x00b1, 0x02db, 0x0142, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x0105, 0x015f, 0x00bb, 0x013d, 0x02dd, 0x013e, 0x017c,
+ 0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7,
+ 0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e,
+ 0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7,
+ 0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df,
+ 0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7,
+ 0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f,
+ 0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7,
+ 0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xa4, 0xa6, 0xa7, 0xa8, 0xa9, 0xab, 0xac,
+ 0xad, 0xae, 0xb0, 0xb1, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xbb, 0xc1, 0xc2, 0xc4, 0xc7, 0xc9, 0xcb,
+ 0xcd, 0xce, 0xd3, 0xd4, 0xd6, 0xd7, 0xda, 0xdc,
+ 0xdd, 0xdf, 0xe1, 0xe2, 0xe4, 0xe7, 0xe9, 0xeb,
+ 0xed, 0xee, 0xf3, 0xf4, 0xf6, 0xf7, 0xfa, 0xfc,
+ 0xfd, 0xc3, 0xe3, 0xa5, 0xb9, 0xc6, 0xe6, 0xc8,
+ 0xe8, 0xcf, 0xef, 0xd0, 0xf0, 0xca, 0xea, 0xcc,
+ 0xec, 0xc5, 0xe5, 0xbc, 0xbe, 0xa3, 0xb3, 0xd1,
+ 0xf1, 0xd2, 0xf2, 0xd5, 0xf5, 0xc0, 0xe0, 0xd8,
+ 0xf8, 0x8c, 0x9c, 0xaa, 0xba, 0x8a, 0x9a, 0xde,
+ 0xfe, 0x8d, 0x9d, 0xd9, 0xf9, 0xdb, 0xfb, 0x8f,
+ 0x9f, 0xaf, 0xbf, 0x8e, 0x9e, 0xa1, 0xa2, 0xff,
+ 0xb2, 0xbd, 0x96, 0x97, 0x91, 0x92, 0x82, 0x93,
+ 0x94, 0x84, 0x86, 0x87, 0x95, 0x85, 0x89, 0x8b,
+ 0x9b, 0x80, 0x99
+ },
+ 251
+};
+const charset_spec charset_CS_CP1250 = {
+ CS_CP1250, read_sbcs, write_sbcs, &sbcsdata_CS_CP1250
+};
+
+const sbcs_data sbcsdata_CS_CP1251 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0402, 0x0403, 0x201a, 0x0453, 0x201e, 0x2026, 0x2020, 0x2021,
+ 0x20ac, 0x2030, 0x0409, 0x2039, 0x040a, 0x040c, 0x040b, 0x040f,
+ 0x0452, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
+ ERROR , 0x2122, 0x0459, 0x203a, 0x045a, 0x045c, 0x045b, 0x045f,
+ 0x00a0, 0x040e, 0x045e, 0x0408, 0x00a4, 0x0490, 0x00a6, 0x00a7,
+ 0x0401, 0x00a9, 0x0404, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x0407,
+ 0x00b0, 0x00b1, 0x0406, 0x0456, 0x0491, 0x00b5, 0x00b6, 0x00b7,
+ 0x0451, 0x2116, 0x0454, 0x00bb, 0x0458, 0x0405, 0x0455, 0x0457,
+ 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
+ 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
+ 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
+ 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f,
+ 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
+ 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
+ 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
+ 0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x044f
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xa4, 0xa6, 0xa7, 0xa9, 0xab, 0xac, 0xad,
+ 0xae, 0xb0, 0xb1, 0xb5, 0xb6, 0xb7, 0xbb, 0xa8,
+ 0x80, 0x81, 0xaa, 0xbd, 0xb2, 0xaf, 0xa3, 0x8a,
+ 0x8c, 0x8e, 0x8d, 0xa1, 0x8f, 0xc0, 0xc1, 0xc2,
+ 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca,
+ 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2,
+ 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda,
+ 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2,
+ 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2,
+ 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa,
+ 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0xb8, 0x90, 0x83,
+ 0xba, 0xbe, 0xb3, 0xbf, 0xbc, 0x9a, 0x9c, 0x9e,
+ 0x9d, 0xa2, 0x9f, 0xa5, 0xb4, 0x96, 0x97, 0x91,
+ 0x92, 0x82, 0x93, 0x94, 0x84, 0x86, 0x87, 0x95,
+ 0x85, 0x89, 0x8b, 0x9b, 0x88, 0xb9, 0x99
+ },
+ 255
+};
+const charset_spec charset_CS_CP1251 = {
+ CS_CP1251, read_sbcs, write_sbcs, &sbcsdata_CS_CP1251
+};
+
+const sbcs_data sbcsdata_CS_CP1252 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x20ac, ERROR , 0x201a, 0x0192, 0x201e, 0x2026, 0x2020, 0x2021,
+ 0x02c6, 0x2030, 0x0160, 0x2039, 0x0152, ERROR , 0x017d, ERROR ,
+ ERROR , 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
+ 0x02dc, 0x2122, 0x0161, 0x203a, 0x0153, ERROR , 0x017e, 0x0178,
+ 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
+ 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
+ 0x8c, 0x9c, 0x8a, 0x9a, 0x9f, 0x8e, 0x9e, 0x83,
+ 0x88, 0x98, 0x96, 0x97, 0x91, 0x92, 0x82, 0x93,
+ 0x94, 0x84, 0x86, 0x87, 0x95, 0x85, 0x89, 0x8b,
+ 0x9b, 0x80, 0x99
+ },
+ 251
+};
+const charset_spec charset_CS_CP1252 = {
+ CS_CP1252, read_sbcs, write_sbcs, &sbcsdata_CS_CP1252
+};
+
+const sbcs_data sbcsdata_CS_CP1253 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x20ac, ERROR , 0x201a, 0x0192, 0x201e, 0x2026, 0x2020, 0x2021,
+ ERROR , 0x2030, ERROR , 0x2039, ERROR , ERROR , ERROR , ERROR ,
+ ERROR , 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
+ ERROR , 0x2122, ERROR , 0x203a, ERROR , ERROR , ERROR , ERROR ,
+ 0x00a0, 0x0385, 0x0386, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, ERROR , 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x2015,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x0384, 0x00b5, 0x00b6, 0x00b7,
+ 0x0388, 0x0389, 0x038a, 0x00bb, 0x038c, 0x00bd, 0x038e, 0x038f,
+ 0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397,
+ 0x0398, 0x0399, 0x039a, 0x039b, 0x039c, 0x039d, 0x039e, 0x039f,
+ 0x03a0, 0x03a1, ERROR , 0x03a3, 0x03a4, 0x03a5, 0x03a6, 0x03a7,
+ 0x03a8, 0x03a9, 0x03aa, 0x03ab, 0x03ac, 0x03ad, 0x03ae, 0x03af,
+ 0x03b0, 0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6, 0x03b7,
+ 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf,
+ 0x03c0, 0x03c1, 0x03c2, 0x03c3, 0x03c4, 0x03c5, 0x03c6, 0x03c7,
+ 0x03c8, 0x03c9, 0x03ca, 0x03cb, 0x03cc, 0x03cd, 0x03ce, ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9,
+ 0xab, 0xac, 0xad, 0xae, 0xb0, 0xb1, 0xb2, 0xb3,
+ 0xb5, 0xb6, 0xb7, 0xbb, 0xbd, 0x83, 0xb4, 0xa1,
+ 0xa2, 0xb8, 0xb9, 0xba, 0xbc, 0xbe, 0xbf, 0xc0,
+ 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8,
+ 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0,
+ 0xd1, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9,
+ 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1,
+ 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9,
+ 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1,
+ 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9,
+ 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x96, 0x97, 0xaf,
+ 0x91, 0x92, 0x82, 0x93, 0x94, 0x84, 0x86, 0x87,
+ 0x95, 0x85, 0x89, 0x8b, 0x9b, 0x80, 0x99
+ },
+ 239
+};
+const charset_spec charset_CS_CP1253 = {
+ CS_CP1253, read_sbcs, write_sbcs, &sbcsdata_CS_CP1253
+};
+
+const sbcs_data sbcsdata_CS_CP1254 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x20ac, ERROR , 0x201a, 0x0192, 0x201e, 0x2026, 0x2020, 0x2021,
+ 0x02c6, 0x2030, 0x0160, 0x2039, 0x0152, ERROR , ERROR , ERROR ,
+ ERROR , 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
+ 0x02dc, 0x2122, 0x0161, 0x203a, 0x0153, ERROR , ERROR , 0x0178,
+ 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ 0x011e, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x0130, 0x015e, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ 0x011f, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x0131, 0x015f, 0x00ff
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8,
+ 0xd9, 0xda, 0xdb, 0xdc, 0xdf, 0xe0, 0xe1, 0xe2,
+ 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf1, 0xf2, 0xf3,
+ 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
+ 0xfc, 0xff, 0xd0, 0xf0, 0xdd, 0xfd, 0x8c, 0x9c,
+ 0xde, 0xfe, 0x8a, 0x9a, 0x9f, 0x83, 0x88, 0x98,
+ 0x96, 0x97, 0x91, 0x92, 0x82, 0x93, 0x94, 0x84,
+ 0x86, 0x87, 0x95, 0x85, 0x89, 0x8b, 0x9b, 0x80,
+ 0x99
+ },
+ 249
+};
+const charset_spec charset_CS_CP1254 = {
+ CS_CP1254, read_sbcs, write_sbcs, &sbcsdata_CS_CP1254
+};
+
+const sbcs_data sbcsdata_CS_CP1255 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x20ac, ERROR , 0x201a, 0x0192, 0x201e, 0x2026, 0x2020, 0x2021,
+ 0x02c6, 0x2030, ERROR , 0x2039, ERROR , ERROR , ERROR , ERROR ,
+ ERROR , 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
+ 0x02dc, 0x2122, ERROR , 0x203a, ERROR , ERROR , ERROR , ERROR ,
+ 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x20aa, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x00d7, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x00f7, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
+ 0x05b0, 0x05b1, 0x05b2, 0x05b3, 0x05b4, 0x05b5, 0x05b6, 0x05b7,
+ 0x05b8, 0x05b9, ERROR , 0x05bb, 0x05bc, 0x05bd, 0x05be, 0x05bf,
+ 0x05c0, 0x05c1, 0x05c2, 0x05c3, 0x05f0, 0x05f1, 0x05f2, 0x05f3,
+ 0x05f4, ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ 0x05d0, 0x05d1, 0x05d2, 0x05d3, 0x05d4, 0x05d5, 0x05d6, 0x05d7,
+ 0x05d8, 0x05d9, 0x05da, 0x05db, 0x05dc, 0x05dd, 0x05de, 0x05df,
+ 0x05e0, 0x05e1, 0x05e2, 0x05e3, 0x05e4, 0x05e5, 0x05e6, 0x05e7,
+ 0x05e8, 0x05e9, 0x05ea, ERROR , ERROR , 0x200e, 0x200f, ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa5, 0xa6, 0xa7, 0xa8,
+ 0xa9, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1,
+ 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9,
+ 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xaa, 0xba, 0x83,
+ 0x88, 0x98, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5,
+ 0xc6, 0xc7, 0xc8, 0xc9, 0xcb, 0xcc, 0xcd, 0xce,
+ 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xe0, 0xe1, 0xe2,
+ 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2,
+ 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa,
+ 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xfd, 0xfe, 0x96,
+ 0x97, 0x91, 0x92, 0x82, 0x93, 0x94, 0x84, 0x86,
+ 0x87, 0x95, 0x85, 0x89, 0x8b, 0x9b, 0xa4, 0x80,
+ 0x99
+ },
+ 233
+};
+const charset_spec charset_CS_CP1255 = {
+ CS_CP1255, read_sbcs, write_sbcs, &sbcsdata_CS_CP1255
+};
+
+const sbcs_data sbcsdata_CS_CP1256 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x20ac, 0x067e, 0x201a, 0x0192, 0x201e, 0x2026, 0x2020, 0x2021,
+ 0x02c6, 0x2030, 0x0679, 0x2039, 0x0152, 0x0686, 0x0698, 0x0688,
+ 0x06af, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
+ 0x06a9, 0x2122, 0x0691, 0x203a, 0x0153, 0x200c, 0x200d, 0x06ba,
+ 0x00a0, 0x060c, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x06be, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x061b, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x061f,
+ 0x06c1, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627,
+ 0x0628, 0x0629, 0x062a, 0x062b, 0x062c, 0x062d, 0x062e, 0x062f,
+ 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x00d7,
+ 0x0637, 0x0638, 0x0639, 0x063a, 0x0640, 0x0641, 0x0642, 0x0643,
+ 0x00e0, 0x0644, 0x00e2, 0x0645, 0x0646, 0x0647, 0x0648, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x0649, 0x064a, 0x00ee, 0x00ef,
+ 0x064b, 0x064c, 0x064d, 0x064e, 0x00f4, 0x064f, 0x0650, 0x00f7,
+ 0x0651, 0x00f9, 0x0652, 0x00fb, 0x00fc, 0x200e, 0x200f, 0x06d2
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8,
+ 0xa9, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1,
+ 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9,
+ 0xbb, 0xbc, 0xbd, 0xbe, 0xd7, 0xe0, 0xe2, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xee, 0xef, 0xf4, 0xf7,
+ 0xf9, 0xfb, 0xfc, 0x8c, 0x9c, 0x83, 0x88, 0xa1,
+ 0xba, 0xbf, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6,
+ 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce,
+ 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6,
+ 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
+ 0xe1, 0xe3, 0xe4, 0xe5, 0xe6, 0xec, 0xed, 0xf0,
+ 0xf1, 0xf2, 0xf3, 0xf5, 0xf6, 0xf8, 0xfa, 0x8a,
+ 0x81, 0x8d, 0x8f, 0x9a, 0x8e, 0x98, 0x90, 0x9f,
+ 0xaa, 0xc0, 0xff, 0x9d, 0x9e, 0xfd, 0xfe, 0x96,
+ 0x97, 0x91, 0x92, 0x82, 0x93, 0x94, 0x84, 0x86,
+ 0x87, 0x95, 0x85, 0x89, 0x8b, 0x9b, 0x80, 0x99
+ },
+ 256
+};
+const charset_spec charset_CS_CP1256 = {
+ CS_CP1256, read_sbcs, write_sbcs, &sbcsdata_CS_CP1256
+};
+
+const sbcs_data sbcsdata_CS_CP1257 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x20ac, ERROR , 0x201a, ERROR , 0x201e, 0x2026, 0x2020, 0x2021,
+ ERROR , 0x2030, ERROR , 0x2039, ERROR , 0x00a8, 0x02c7, 0x00b8,
+ ERROR , 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
+ ERROR , 0x2122, ERROR , 0x203a, ERROR , 0x00af, 0x02db, ERROR ,
+ 0x00a0, ERROR , 0x00a2, 0x00a3, 0x00a4, ERROR , 0x00a6, 0x00a7,
+ 0x00d8, 0x00a9, 0x0156, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00c6,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00f8, 0x00b9, 0x0157, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00e6,
+ 0x0104, 0x012e, 0x0100, 0x0106, 0x00c4, 0x00c5, 0x0118, 0x0112,
+ 0x010c, 0x00c9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012a, 0x013b,
+ 0x0160, 0x0143, 0x0145, 0x00d3, 0x014c, 0x00d5, 0x00d6, 0x00d7,
+ 0x0172, 0x0141, 0x015a, 0x016a, 0x00dc, 0x017b, 0x017d, 0x00df,
+ 0x0105, 0x012f, 0x0101, 0x0107, 0x00e4, 0x00e5, 0x0119, 0x0113,
+ 0x010d, 0x00e9, 0x017a, 0x0117, 0x0123, 0x0137, 0x012b, 0x013c,
+ 0x0161, 0x0144, 0x0146, 0x00f3, 0x014d, 0x00f5, 0x00f6, 0x00f7,
+ 0x0173, 0x0142, 0x015b, 0x016b, 0x00fc, 0x017c, 0x017e, 0x02d9
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xa2, 0xa3, 0xa4, 0xa6, 0xa7, 0x8d, 0xa9,
+ 0xab, 0xac, 0xad, 0xae, 0x9d, 0xb0, 0xb1, 0xb2,
+ 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0x8f, 0xb9, 0xbb,
+ 0xbc, 0xbd, 0xbe, 0xc4, 0xc5, 0xaf, 0xc9, 0xd3,
+ 0xd5, 0xd6, 0xd7, 0xa8, 0xdc, 0xdf, 0xe4, 0xe5,
+ 0xbf, 0xe9, 0xf3, 0xf5, 0xf6, 0xf7, 0xb8, 0xfc,
+ 0xc2, 0xe2, 0xc0, 0xe0, 0xc3, 0xe3, 0xc8, 0xe8,
+ 0xc7, 0xe7, 0xcb, 0xeb, 0xc6, 0xe6, 0xcc, 0xec,
+ 0xce, 0xee, 0xc1, 0xe1, 0xcd, 0xed, 0xcf, 0xef,
+ 0xd9, 0xf9, 0xd1, 0xf1, 0xd2, 0xf2, 0xd4, 0xf4,
+ 0xaa, 0xba, 0xda, 0xfa, 0xd0, 0xf0, 0xdb, 0xfb,
+ 0xd8, 0xf8, 0xca, 0xea, 0xdd, 0xfd, 0xde, 0xfe,
+ 0x8e, 0xff, 0x9e, 0x96, 0x97, 0x91, 0x92, 0x82,
+ 0x93, 0x94, 0x84, 0x86, 0x87, 0x95, 0x85, 0x89,
+ 0x8b, 0x9b, 0x80, 0x99
+ },
+ 244
+};
+const charset_spec charset_CS_CP1257 = {
+ CS_CP1257, read_sbcs, write_sbcs, &sbcsdata_CS_CP1257
+};
+
+const sbcs_data sbcsdata_CS_CP1258 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x20ac, ERROR , 0x201a, 0x0192, 0x201e, 0x2026, 0x2020, 0x2021,
+ 0x02c6, 0x2030, ERROR , 0x2039, 0x0152, ERROR , ERROR , ERROR ,
+ ERROR , 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
+ 0x02dc, 0x2122, ERROR , 0x203a, 0x0153, ERROR , ERROR , 0x0178,
+ 0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
+ 0x00c0, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x0300, 0x00cd, 0x00ce, 0x00cf,
+ 0x0110, 0x00d1, 0x0309, 0x00d3, 0x00d4, 0x01a0, 0x00d6, 0x00d7,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x01af, 0x0303, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x0301, 0x00ed, 0x00ee, 0x00ef,
+ 0x0111, 0x00f1, 0x0323, 0x00f3, 0x00f4, 0x01a1, 0x00f6, 0x00f7,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x01b0, 0x20ab, 0x00ff
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8,
+ 0xc9, 0xca, 0xcb, 0xcd, 0xce, 0xcf, 0xd1, 0xd3,
+ 0xd4, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc,
+ 0xdf, 0xe0, 0xe1, 0xe2, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xed, 0xee, 0xef, 0xf1,
+ 0xf3, 0xf4, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
+ 0xfc, 0xff, 0xc3, 0xe3, 0xd0, 0xf0, 0x8c, 0x9c,
+ 0x9f, 0x83, 0xd5, 0xf5, 0xdd, 0xfd, 0x88, 0x98,
+ 0xcc, 0xec, 0xde, 0xd2, 0xf2, 0x96, 0x97, 0x91,
+ 0x92, 0x82, 0x93, 0x94, 0x84, 0x86, 0x87, 0x95,
+ 0x85, 0x89, 0x8b, 0x9b, 0xfe, 0x80, 0x99
+ },
+ 247
+};
+const charset_spec charset_CS_CP1258 = {
+ CS_CP1258, read_sbcs, write_sbcs, &sbcsdata_CS_CP1258
+};
+
+const sbcs_data sbcsdata_CS_KOI8_R = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x2500, 0x2502, 0x250c, 0x2510, 0x2514, 0x2518, 0x251c, 0x2524,
+ 0x252c, 0x2534, 0x253c, 0x2580, 0x2584, 0x2588, 0x258c, 0x2590,
+ 0x2591, 0x2592, 0x2593, 0x2320, 0x25a0, 0x2219, 0x221a, 0x2248,
+ 0x2264, 0x2265, 0x00a0, 0x2321, 0x00b0, 0x00b2, 0x00b7, 0x00f7,
+ 0x2550, 0x2551, 0x2552, 0x0451, 0x2553, 0x2554, 0x2555, 0x2556,
+ 0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x255c, 0x255d, 0x255e,
+ 0x255f, 0x2560, 0x2561, 0x0401, 0x2562, 0x2563, 0x2564, 0x2565,
+ 0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x256b, 0x256c, 0x00a9,
+ 0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433,
+ 0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e,
+ 0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432,
+ 0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a,
+ 0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413,
+ 0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e,
+ 0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412,
+ 0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x9a, 0xbf, 0x9c, 0x9d, 0x9e, 0x9f, 0xb3, 0xe1,
+ 0xe2, 0xf7, 0xe7, 0xe4, 0xe5, 0xf6, 0xfa, 0xe9,
+ 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf2,
+ 0xf3, 0xf4, 0xf5, 0xe6, 0xe8, 0xe3, 0xfe, 0xfb,
+ 0xfd, 0xff, 0xf9, 0xf8, 0xfc, 0xe0, 0xf1, 0xc1,
+ 0xc2, 0xd7, 0xc7, 0xc4, 0xc5, 0xd6, 0xda, 0xc9,
+ 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd2,
+ 0xd3, 0xd4, 0xd5, 0xc6, 0xc8, 0xc3, 0xde, 0xdb,
+ 0xdd, 0xdf, 0xd9, 0xd8, 0xdc, 0xc0, 0xd1, 0xa3,
+ 0x95, 0x96, 0x97, 0x98, 0x99, 0x93, 0x9b, 0x80,
+ 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88,
+ 0x89, 0x8a, 0xa0, 0xa1, 0xa2, 0xa4, 0xa5, 0xa6,
+ 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae,
+ 0xaf, 0xb0, 0xb1, 0xb2, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0x8b,
+ 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x94
+ },
+ 256
+};
+const charset_spec charset_CS_KOI8_R = {
+ CS_KOI8_R, read_sbcs, write_sbcs, &sbcsdata_CS_KOI8_R
+};
+
+const sbcs_data sbcsdata_CS_KOI8_U = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x2500, 0x2502, 0x250c, 0x2510, 0x2514, 0x2518, 0x251c, 0x2524,
+ 0x252c, 0x2534, 0x253c, 0x2580, 0x2584, 0x2588, 0x258c, 0x2590,
+ 0x2591, 0x2592, 0x2593, 0x2320, 0x25a0, 0x2219, 0x221a, 0x2248,
+ 0x2264, 0x2265, 0x00a0, 0x2321, 0x00b0, 0x00b2, 0x00b7, 0x00f7,
+ 0x2550, 0x2551, 0x2552, 0x0451, 0x0454, 0x2554, 0x0456, 0x0457,
+ 0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x0491, 0x255d, 0x255e,
+ 0x255f, 0x2560, 0x2561, 0x0401, 0x0404, 0x2563, 0x0406, 0x0407,
+ 0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x0490, 0x256c, 0x00a9,
+ 0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433,
+ 0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e,
+ 0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432,
+ 0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a,
+ 0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413,
+ 0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e,
+ 0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412,
+ 0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x9a, 0xbf, 0x9c, 0x9d, 0x9e, 0x9f, 0xb3, 0xb4,
+ 0xb6, 0xb7, 0xe1, 0xe2, 0xf7, 0xe7, 0xe4, 0xe5,
+ 0xf6, 0xfa, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee,
+ 0xef, 0xf0, 0xf2, 0xf3, 0xf4, 0xf5, 0xe6, 0xe8,
+ 0xe3, 0xfe, 0xfb, 0xfd, 0xff, 0xf9, 0xf8, 0xfc,
+ 0xe0, 0xf1, 0xc1, 0xc2, 0xd7, 0xc7, 0xc4, 0xc5,
+ 0xd6, 0xda, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce,
+ 0xcf, 0xd0, 0xd2, 0xd3, 0xd4, 0xd5, 0xc6, 0xc8,
+ 0xc3, 0xde, 0xdb, 0xdd, 0xdf, 0xd9, 0xd8, 0xdc,
+ 0xc0, 0xd1, 0xa3, 0xa4, 0xa6, 0xa7, 0xbd, 0xad,
+ 0x95, 0x96, 0x97, 0x98, 0x99, 0x93, 0x9b, 0x80,
+ 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88,
+ 0x89, 0x8a, 0xa0, 0xa1, 0xa2, 0xa5, 0xa8, 0xa9,
+ 0xaa, 0xab, 0xac, 0xae, 0xaf, 0xb0, 0xb1, 0xb2,
+ 0xb5, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbe, 0x8b,
+ 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x94
+ },
+ 256
+};
+const charset_spec charset_CS_KOI8_U = {
+ CS_KOI8_U, read_sbcs, write_sbcs, &sbcsdata_CS_KOI8_U
+};
+
+const sbcs_data sbcsdata_CS_KOI8_RU = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x2500, 0x2502, 0x250c, 0x2510, 0x2514, 0x2518, 0x251c, 0x2524,
+ 0x252c, 0x2534, 0x253c, 0x2580, 0x2584, 0x2588, 0x258c, 0x2590,
+ 0x2591, 0x2592, 0x2593, 0x2320, 0x25a0, 0x2219, 0x221a, 0x2248,
+ 0x2264, 0x2265, 0x00a0, 0x2321, 0x00b0, 0x00b2, 0x00b7, 0x00f7,
+ 0x2550, 0x2551, 0x2552, 0x0451, 0x0454, 0x2554, 0x0456, 0x0457,
+ 0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x0491, 0x045e, 0x255e,
+ 0x255f, 0x2560, 0x2561, 0x0401, 0x0404, 0x2563, 0x0406, 0x0407,
+ 0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x0490, 0x040e, 0x00a9,
+ 0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433,
+ 0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e,
+ 0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432,
+ 0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a,
+ 0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413,
+ 0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e,
+ 0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412,
+ 0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x9a, 0xbf, 0x9c, 0x9d, 0x9e, 0x9f, 0xb3, 0xb4,
+ 0xb6, 0xb7, 0xbe, 0xe1, 0xe2, 0xf7, 0xe7, 0xe4,
+ 0xe5, 0xf6, 0xfa, 0xe9, 0xea, 0xeb, 0xec, 0xed,
+ 0xee, 0xef, 0xf0, 0xf2, 0xf3, 0xf4, 0xf5, 0xe6,
+ 0xe8, 0xe3, 0xfe, 0xfb, 0xfd, 0xff, 0xf9, 0xf8,
+ 0xfc, 0xe0, 0xf1, 0xc1, 0xc2, 0xd7, 0xc7, 0xc4,
+ 0xc5, 0xd6, 0xda, 0xc9, 0xca, 0xcb, 0xcc, 0xcd,
+ 0xce, 0xcf, 0xd0, 0xd2, 0xd3, 0xd4, 0xd5, 0xc6,
+ 0xc8, 0xc3, 0xde, 0xdb, 0xdd, 0xdf, 0xd9, 0xd8,
+ 0xdc, 0xc0, 0xd1, 0xa3, 0xa4, 0xa6, 0xa7, 0xae,
+ 0xbd, 0xad, 0x95, 0x96, 0x97, 0x98, 0x99, 0x93,
+ 0x9b, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86,
+ 0x87, 0x88, 0x89, 0x8a, 0xa0, 0xa1, 0xa2, 0xa5,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xaf, 0xb0, 0xb1,
+ 0xb2, 0xb5, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0x8b,
+ 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x94
+ },
+ 256
+};
+const charset_spec charset_CS_KOI8_RU = {
+ CS_KOI8_RU, read_sbcs, write_sbcs, &sbcsdata_CS_KOI8_RU
+};
+
+const sbcs_data sbcsdata_CS_JISX0201 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x00a5, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x203e, 0x007f,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , 0xff61, 0xff62, 0xff63, 0xff64, 0xff65, 0xff66, 0xff67,
+ 0xff68, 0xff69, 0xff6a, 0xff6b, 0xff6c, 0xff6d, 0xff6e, 0xff6f,
+ 0xff70, 0xff71, 0xff72, 0xff73, 0xff74, 0xff75, 0xff76, 0xff77,
+ 0xff78, 0xff79, 0xff7a, 0xff7b, 0xff7c, 0xff7d, 0xff7e, 0xff7f,
+ 0xff80, 0xff81, 0xff82, 0xff83, 0xff84, 0xff85, 0xff86, 0xff87,
+ 0xff88, 0xff89, 0xff8a, 0xff8b, 0xff8c, 0xff8d, 0xff8e, 0xff8f,
+ 0xff90, 0xff91, 0xff92, 0xff93, 0xff94, 0xff95, 0xff96, 0xff97,
+ 0xff98, 0xff99, 0xff9a, 0xff9b, 0xff9c, 0xff9d, 0xff9e, 0xff9f,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5d, 0x5e, 0x5f, 0x60,
+ 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
+ 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
+ 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
+ 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7f, 0x5c, 0x7e,
+ 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8,
+ 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0,
+ 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8,
+ 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0,
+ 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8,
+ 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0,
+ 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8,
+ 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf
+ },
+ 191
+};
+const charset_spec charset_CS_JISX0201 = {
+ CS_JISX0201, read_sbcs, write_sbcs, &sbcsdata_CS_JISX0201
+};
+
+const sbcs_data sbcsdata_CS_MAC_ROMAN = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x2020, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x00c6, 0x00d8,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x2202, 0x2211,
+ 0x220f, 0x03c0, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x00e6, 0x00f8,
+ 0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0x00ff, 0x0178, 0x2044, 0x20ac, 0x2039, 0x203a, 0xfb01, 0xfb02,
+ 0x2021, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x00ca, 0x00c1,
+ 0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ 0xf8ff, 0x00d2, 0x00da, 0x00db, 0x00d9, 0x0131, 0x02c6, 0x02dc,
+ 0x00af, 0x02d8, 0x02d9, 0x02da, 0x00b8, 0x02dd, 0x02db, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xc1, 0xa2, 0xa3, 0xb4, 0xa4, 0xac, 0xa9,
+ 0xbb, 0xc7, 0xc2, 0xa8, 0xf8, 0xa1, 0xb1, 0xab,
+ 0xb5, 0xa6, 0xe1, 0xfc, 0xbc, 0xc8, 0xc0, 0xcb,
+ 0xe7, 0xe5, 0xcc, 0x80, 0x81, 0xae, 0x82, 0xe9,
+ 0x83, 0xe6, 0xe8, 0xed, 0xea, 0xeb, 0xec, 0x84,
+ 0xf1, 0xee, 0xef, 0xcd, 0x85, 0xaf, 0xf4, 0xf2,
+ 0xf3, 0x86, 0xa7, 0x88, 0x87, 0x89, 0x8b, 0x8a,
+ 0x8c, 0xbe, 0x8d, 0x8f, 0x8e, 0x90, 0x91, 0x93,
+ 0x92, 0x94, 0x95, 0x96, 0x98, 0x97, 0x99, 0x9b,
+ 0x9a, 0xd6, 0xbf, 0x9d, 0x9c, 0x9e, 0x9f, 0xd8,
+ 0xf5, 0xce, 0xcf, 0xd9, 0xc4, 0xf6, 0xff, 0xf9,
+ 0xfa, 0xfb, 0xfe, 0xf7, 0xfd, 0xbd, 0xb9, 0xd0,
+ 0xd1, 0xd4, 0xd5, 0xe2, 0xd2, 0xd3, 0xe3, 0xa0,
+ 0xe0, 0xa5, 0xc9, 0xe4, 0xdc, 0xdd, 0xda, 0xdb,
+ 0xaa, 0xb6, 0xc6, 0xb8, 0xb7, 0xc3, 0xb0, 0xba,
+ 0xc5, 0xad, 0xb2, 0xb3, 0xd7, 0xf0, 0xde, 0xdf
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_ROMAN = {
+ CS_MAC_ROMAN, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_ROMAN
+};
+
+const sbcs_data sbcsdata_CS_MAC_TURKISH = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x2020, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x00c6, 0x00d8,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x2202, 0x2211,
+ 0x220f, 0x03c0, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x00e6, 0x00f8,
+ 0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0x00ff, 0x0178, 0x011e, 0x011f, 0x0130, 0x0131, 0x015e, 0x015f,
+ 0x2021, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x00ca, 0x00c1,
+ 0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ 0xf8ff, 0x00d2, 0x00da, 0x00db, 0x00d9, ERROR , 0x02c6, 0x02dc,
+ 0x00af, 0x02d8, 0x02d9, 0x02da, 0x00b8, 0x02dd, 0x02db, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xc1, 0xa2, 0xa3, 0xb4, 0xa4, 0xac, 0xa9,
+ 0xbb, 0xc7, 0xc2, 0xa8, 0xf8, 0xa1, 0xb1, 0xab,
+ 0xb5, 0xa6, 0xe1, 0xfc, 0xbc, 0xc8, 0xc0, 0xcb,
+ 0xe7, 0xe5, 0xcc, 0x80, 0x81, 0xae, 0x82, 0xe9,
+ 0x83, 0xe6, 0xe8, 0xed, 0xea, 0xeb, 0xec, 0x84,
+ 0xf1, 0xee, 0xef, 0xcd, 0x85, 0xaf, 0xf4, 0xf2,
+ 0xf3, 0x86, 0xa7, 0x88, 0x87, 0x89, 0x8b, 0x8a,
+ 0x8c, 0xbe, 0x8d, 0x8f, 0x8e, 0x90, 0x91, 0x93,
+ 0x92, 0x94, 0x95, 0x96, 0x98, 0x97, 0x99, 0x9b,
+ 0x9a, 0xd6, 0xbf, 0x9d, 0x9c, 0x9e, 0x9f, 0xd8,
+ 0xda, 0xdb, 0xdc, 0xdd, 0xce, 0xcf, 0xde, 0xdf,
+ 0xd9, 0xc4, 0xf6, 0xff, 0xf9, 0xfa, 0xfb, 0xfe,
+ 0xf7, 0xfd, 0xbd, 0xb9, 0xd0, 0xd1, 0xd4, 0xd5,
+ 0xe2, 0xd2, 0xd3, 0xe3, 0xa0, 0xe0, 0xa5, 0xc9,
+ 0xe4, 0xaa, 0xb6, 0xc6, 0xb8, 0xb7, 0xc3, 0xb0,
+ 0xba, 0xc5, 0xad, 0xb2, 0xb3, 0xd7, 0xf0
+ },
+ 255
+};
+const charset_spec charset_CS_MAC_TURKISH = {
+ CS_MAC_TURKISH, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_TURKISH
+};
+
+const sbcs_data sbcsdata_CS_MAC_CROATIAN = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x2020, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x0160, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x017d, 0x00d8,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x2206, 0x00b5, 0x2202, 0x2211,
+ 0x220f, 0x0161, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x017e, 0x00f8,
+ 0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x0106, 0x00ab,
+ 0x010c, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x0110, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0xf8ff, 0x00a9, 0x2044, 0x20ac, 0x2039, 0x203a, 0x00c6, 0x00bb,
+ 0x2013, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x0107, 0x00c1,
+ 0x010d, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ 0x0111, 0x00d2, 0x00da, 0x00db, 0x00d9, 0x0131, 0x02c6, 0x02dc,
+ 0x00af, 0x03c0, 0x00cb, 0x02da, 0x00b8, 0x00ca, 0x00e6, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xc1, 0xa2, 0xa3, 0xa4, 0xac, 0xd9, 0xbb,
+ 0xc7, 0xc2, 0xa8, 0xf8, 0xa1, 0xb1, 0xab, 0xb5,
+ 0xa6, 0xe1, 0xfc, 0xbc, 0xdf, 0xc0, 0xcb, 0xe7,
+ 0xe5, 0xcc, 0x80, 0x81, 0xde, 0x82, 0xe9, 0x83,
+ 0xfd, 0xfa, 0xed, 0xea, 0xeb, 0xec, 0x84, 0xf1,
+ 0xee, 0xef, 0xcd, 0x85, 0xaf, 0xf4, 0xf2, 0xf3,
+ 0x86, 0xa7, 0x88, 0x87, 0x89, 0x8b, 0x8a, 0x8c,
+ 0xfe, 0x8d, 0x8f, 0x8e, 0x90, 0x91, 0x93, 0x92,
+ 0x94, 0x95, 0x96, 0x98, 0x97, 0x99, 0x9b, 0x9a,
+ 0xd6, 0xbf, 0x9d, 0x9c, 0x9e, 0x9f, 0xc6, 0xe6,
+ 0xc8, 0xe8, 0xd0, 0xf0, 0xf5, 0xce, 0xcf, 0xa9,
+ 0xb9, 0xae, 0xbe, 0xc4, 0xf6, 0xff, 0xfb, 0xf7,
+ 0xbd, 0xf9, 0xe0, 0xd1, 0xd4, 0xd5, 0xe2, 0xd2,
+ 0xd3, 0xe3, 0xa0, 0xa5, 0xc9, 0xe4, 0xdc, 0xdd,
+ 0xda, 0xdb, 0xaa, 0xb6, 0xb4, 0xb8, 0xb7, 0xc3,
+ 0xb0, 0xba, 0xc5, 0xad, 0xb2, 0xb3, 0xd7, 0xd8
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_CROATIAN = {
+ CS_MAC_CROATIAN, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_CROATIAN
+};
+
+const sbcs_data sbcsdata_CS_MAC_ICELAND = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x00dd, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x00c6, 0x00d8,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x2202, 0x2211,
+ 0x220f, 0x03c0, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x00e6, 0x00f8,
+ 0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0x00ff, 0x0178, 0x2044, 0x20ac, 0x00d0, 0x00f0, 0x00de, 0x00fe,
+ 0x00fd, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x00ca, 0x00c1,
+ 0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ 0xf8ff, 0x00d2, 0x00da, 0x00db, 0x00d9, 0x0131, 0x02c6, 0x02dc,
+ 0x00af, 0x02d8, 0x02d9, 0x02da, 0x00b8, 0x02dd, 0x02db, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xc1, 0xa2, 0xa3, 0xb4, 0xa4, 0xac, 0xa9,
+ 0xbb, 0xc7, 0xc2, 0xa8, 0xf8, 0xa1, 0xb1, 0xab,
+ 0xb5, 0xa6, 0xe1, 0xfc, 0xbc, 0xc8, 0xc0, 0xcb,
+ 0xe7, 0xe5, 0xcc, 0x80, 0x81, 0xae, 0x82, 0xe9,
+ 0x83, 0xe6, 0xe8, 0xed, 0xea, 0xeb, 0xec, 0xdc,
+ 0x84, 0xf1, 0xee, 0xef, 0xcd, 0x85, 0xaf, 0xf4,
+ 0xf2, 0xf3, 0x86, 0xa0, 0xde, 0xa7, 0x88, 0x87,
+ 0x89, 0x8b, 0x8a, 0x8c, 0xbe, 0x8d, 0x8f, 0x8e,
+ 0x90, 0x91, 0x93, 0x92, 0x94, 0x95, 0xdd, 0x96,
+ 0x98, 0x97, 0x99, 0x9b, 0x9a, 0xd6, 0xbf, 0x9d,
+ 0x9c, 0x9e, 0x9f, 0xe0, 0xdf, 0xd8, 0xf5, 0xce,
+ 0xcf, 0xd9, 0xc4, 0xf6, 0xff, 0xf9, 0xfa, 0xfb,
+ 0xfe, 0xf7, 0xfd, 0xbd, 0xb9, 0xd0, 0xd1, 0xd4,
+ 0xd5, 0xe2, 0xd2, 0xd3, 0xe3, 0xa5, 0xc9, 0xe4,
+ 0xda, 0xdb, 0xaa, 0xb6, 0xc6, 0xb8, 0xb7, 0xc3,
+ 0xb0, 0xba, 0xc5, 0xad, 0xb2, 0xb3, 0xd7, 0xf0
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_ICELAND = {
+ CS_MAC_ICELAND, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_ICELAND
+};
+
+const sbcs_data sbcsdata_CS_MAC_ROMANIAN = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x2020, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x0102, 0x0218,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x2202, 0x2211,
+ 0x220f, 0x03c0, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x0103, 0x0219,
+ 0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0x00ff, 0x0178, 0x2044, 0x20ac, 0x2039, 0x203a, 0x021a, 0x021b,
+ 0x2021, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x00ca, 0x00c1,
+ 0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ 0xf8ff, 0x00d2, 0x00da, 0x00db, 0x00d9, 0x0131, 0x02c6, 0x02dc,
+ 0x00af, 0x02d8, 0x02d9, 0x02da, 0x00b8, 0x02dd, 0x02db, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xc1, 0xa2, 0xa3, 0xb4, 0xa4, 0xac, 0xa9,
+ 0xbb, 0xc7, 0xc2, 0xa8, 0xf8, 0xa1, 0xb1, 0xab,
+ 0xb5, 0xa6, 0xe1, 0xfc, 0xbc, 0xc8, 0xc0, 0xcb,
+ 0xe7, 0xe5, 0xcc, 0x80, 0x81, 0x82, 0xe9, 0x83,
+ 0xe6, 0xe8, 0xed, 0xea, 0xeb, 0xec, 0x84, 0xf1,
+ 0xee, 0xef, 0xcd, 0x85, 0xf4, 0xf2, 0xf3, 0x86,
+ 0xa7, 0x88, 0x87, 0x89, 0x8b, 0x8a, 0x8c, 0x8d,
+ 0x8f, 0x8e, 0x90, 0x91, 0x93, 0x92, 0x94, 0x95,
+ 0x96, 0x98, 0x97, 0x99, 0x9b, 0x9a, 0xd6, 0x9d,
+ 0x9c, 0x9e, 0x9f, 0xd8, 0xae, 0xbe, 0xf5, 0xce,
+ 0xcf, 0xd9, 0xc4, 0xaf, 0xbf, 0xde, 0xdf, 0xf6,
+ 0xff, 0xf9, 0xfa, 0xfb, 0xfe, 0xf7, 0xfd, 0xbd,
+ 0xb9, 0xd0, 0xd1, 0xd4, 0xd5, 0xe2, 0xd2, 0xd3,
+ 0xe3, 0xa0, 0xe0, 0xa5, 0xc9, 0xe4, 0xdc, 0xdd,
+ 0xda, 0xdb, 0xaa, 0xb6, 0xc6, 0xb8, 0xb7, 0xc3,
+ 0xb0, 0xba, 0xc5, 0xad, 0xb2, 0xb3, 0xd7, 0xf0
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_ROMANIAN = {
+ CS_MAC_ROMANIAN, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_ROMANIAN
+};
+
+const sbcs_data sbcsdata_CS_MAC_GREEK = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00b9, 0x00b2, 0x00c9, 0x00b3, 0x00d6, 0x00dc, 0x0385,
+ 0x00e0, 0x00e2, 0x00e4, 0x0384, 0x00a8, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00a3, 0x2122, 0x00ee, 0x00ef, 0x2022, 0x00bd,
+ 0x2030, 0x00f4, 0x00f6, 0x00a6, 0x20ac, 0x00f9, 0x00fb, 0x00fc,
+ 0x2020, 0x0393, 0x0394, 0x0398, 0x039b, 0x039e, 0x03a0, 0x00df,
+ 0x00ae, 0x00a9, 0x03a3, 0x03aa, 0x00a7, 0x2260, 0x00b0, 0x00b7,
+ 0x0391, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x0392, 0x0395, 0x0396,
+ 0x0397, 0x0399, 0x039a, 0x039c, 0x03a6, 0x03ab, 0x03a8, 0x03a9,
+ 0x03ac, 0x039d, 0x00ac, 0x039f, 0x03a1, 0x2248, 0x03a4, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x03a5, 0x03a7, 0x0386, 0x0388, 0x0153,
+ 0x2013, 0x2015, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x0389,
+ 0x038a, 0x038c, 0x038e, 0x03ad, 0x03ae, 0x03af, 0x03cc, 0x038f,
+ 0x03cd, 0x03b1, 0x03b2, 0x03c8, 0x03b4, 0x03b5, 0x03c6, 0x03b3,
+ 0x03b7, 0x03b9, 0x03be, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03bf,
+ 0x03c0, 0x03ce, 0x03c1, 0x03c3, 0x03c4, 0x03b8, 0x03c9, 0x03c2,
+ 0x03c7, 0x03c5, 0x03b6, 0x03ca, 0x03cb, 0x0390, 0x03b0, 0x00ad
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0x92, 0xb4, 0x9b, 0xac, 0x8c, 0xa9, 0xc7,
+ 0xc2, 0xff, 0xa8, 0xae, 0xb1, 0x82, 0x84, 0xaf,
+ 0x81, 0xc8, 0x97, 0x80, 0x83, 0x85, 0x86, 0xa7,
+ 0x88, 0x89, 0x8a, 0x8d, 0x8f, 0x8e, 0x90, 0x91,
+ 0x94, 0x95, 0x99, 0x9a, 0xd6, 0x9d, 0x9e, 0x9f,
+ 0xcf, 0x8b, 0x87, 0xcd, 0xce, 0xd7, 0xd8, 0xd9,
+ 0xda, 0xdf, 0xfd, 0xb0, 0xb5, 0xa1, 0xa2, 0xb6,
+ 0xb7, 0xb8, 0xa3, 0xb9, 0xba, 0xa4, 0xbb, 0xc1,
+ 0xa5, 0xc3, 0xa6, 0xc4, 0xaa, 0xc6, 0xcb, 0xbc,
+ 0xcc, 0xbe, 0xbf, 0xab, 0xbd, 0xc0, 0xdb, 0xdc,
+ 0xdd, 0xfe, 0xe1, 0xe2, 0xe7, 0xe4, 0xe5, 0xfa,
+ 0xe8, 0xf5, 0xe9, 0xeb, 0xec, 0xed, 0xee, 0xea,
+ 0xef, 0xf0, 0xf2, 0xf7, 0xf3, 0xf4, 0xf9, 0xe6,
+ 0xf8, 0xe3, 0xf6, 0xfb, 0xfc, 0xde, 0xe0, 0xf1,
+ 0xd0, 0xd1, 0xd4, 0xd5, 0xd2, 0xd3, 0xa0, 0x96,
+ 0xc9, 0x98, 0x9c, 0x93, 0xc5, 0xad, 0xb2, 0xb3
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_GREEK = {
+ CS_MAC_GREEK, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_GREEK
+};
+
+const sbcs_data sbcsdata_CS_MAC_CYRILLIC = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
+ 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
+ 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
+ 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f,
+ 0x2020, 0x00b0, 0x0490, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x0406,
+ 0x00ae, 0x00a9, 0x2122, 0x0402, 0x0452, 0x2260, 0x0403, 0x0453,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x0456, 0x00b5, 0x0491, 0x0408,
+ 0x0404, 0x0454, 0x0407, 0x0457, 0x0409, 0x0459, 0x040a, 0x045a,
+ 0x0458, 0x0405, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x040b, 0x045b, 0x040c, 0x045c, 0x0455,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x201e,
+ 0x040e, 0x045e, 0x040f, 0x045f, 0x2116, 0x0401, 0x0451, 0x044f,
+ 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
+ 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
+ 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
+ 0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x20ac
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xa3, 0xa4, 0xa9, 0xc7, 0xc2, 0xa8, 0xa1,
+ 0xb1, 0xb5, 0xa6, 0xc8, 0xd6, 0xc4, 0xdd, 0xab,
+ 0xae, 0xb8, 0xc1, 0xa7, 0xba, 0xb7, 0xbc, 0xbe,
+ 0xcb, 0xcd, 0xd8, 0xda, 0x80, 0x81, 0x82, 0x83,
+ 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b,
+ 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93,
+ 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b,
+ 0x9c, 0x9d, 0x9e, 0x9f, 0xe0, 0xe1, 0xe2, 0xe3,
+ 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb,
+ 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3,
+ 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
+ 0xfc, 0xfd, 0xfe, 0xdf, 0xde, 0xac, 0xaf, 0xb9,
+ 0xcf, 0xb4, 0xbb, 0xc0, 0xbd, 0xbf, 0xcc, 0xce,
+ 0xd9, 0xdb, 0xa2, 0xb6, 0xd0, 0xd1, 0xd4, 0xd5,
+ 0xd2, 0xd3, 0xd7, 0xa0, 0xa5, 0xc9, 0xff, 0xdc,
+ 0xaa, 0xc6, 0xc3, 0xb0, 0xc5, 0xad, 0xb2, 0xb3
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_CYRILLIC = {
+ CS_MAC_CYRILLIC, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_CYRILLIC
+};
+
+const sbcs_data sbcsdata_CS_MAC_THAI = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00ab, 0x00bb, 0x2026, 0x0e48, 0x0e49, 0x0e4a, 0x0e4b, 0x0e4c,
+ 0x0e48, 0x0e49, 0x0e4a, 0x0e4b, 0x0e4c, 0x201c, 0x201d, 0x0e4d,
+ ERROR , 0x2022, 0x0e31, 0x0e47, 0x0e34, 0x0e35, 0x0e36, 0x0e37,
+ 0x0e48, 0x0e49, 0x0e4a, 0x0e4b, 0x0e4c, 0x2018, 0x2019, ERROR ,
+ 0x00a0, 0x0e01, 0x0e02, 0x0e03, 0x0e04, 0x0e05, 0x0e06, 0x0e07,
+ 0x0e08, 0x0e09, 0x0e0a, 0x0e0b, 0x0e0c, 0x0e0d, 0x0e0e, 0x0e0f,
+ 0x0e10, 0x0e11, 0x0e12, 0x0e13, 0x0e14, 0x0e15, 0x0e16, 0x0e17,
+ 0x0e18, 0x0e19, 0x0e1a, 0x0e1b, 0x0e1c, 0x0e1d, 0x0e1e, 0x0e1f,
+ 0x0e20, 0x0e21, 0x0e22, 0x0e23, 0x0e24, 0x0e25, 0x0e26, 0x0e27,
+ 0x0e28, 0x0e29, 0x0e2a, 0x0e2b, 0x0e2c, 0x0e2d, 0x0e2e, 0x0e2f,
+ 0x0e30, 0x0e31, 0x0e32, 0x0e33, 0x0e34, 0x0e35, 0x0e36, 0x0e37,
+ 0x0e38, 0x0e39, 0x0e3a, 0x2060, 0x200b, 0x2013, 0x2014, 0x0e3f,
+ 0x0e40, 0x0e41, 0x0e42, 0x0e43, 0x0e44, 0x0e45, 0x0e46, 0x0e47,
+ 0x0e48, 0x0e49, 0x0e4a, 0x0e4b, 0x0e4c, 0x0e4d, 0x2122, 0x0e4f,
+ 0x0e50, 0x0e51, 0x0e52, 0x0e53, 0x0e54, 0x0e55, 0x0e56, 0x0e57,
+ 0x0e58, 0x0e59, 0x00ae, 0x00a9, ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xa0, 0xfb, 0x80, 0xfa, 0x81, 0xa1, 0xa2, 0xa3,
+ 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab,
+ 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3,
+ 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb,
+ 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3,
+ 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb,
+ 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3,
+ 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdf,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xef, 0xf0,
+ 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8,
+ 0xf9, 0xdc, 0xdd, 0xde, 0x9d, 0x9e, 0x8d, 0x8e,
+ 0x91, 0x82, 0xdb, 0xee
+ },
+ 228
+};
+const charset_spec charset_CS_MAC_THAI = {
+ CS_MAC_THAI, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_THAI
+};
+
+const sbcs_data sbcsdata_CS_MAC_CENTEURO = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x0100, 0x0101, 0x00c9, 0x0104, 0x00d6, 0x00dc, 0x00e1,
+ 0x0105, 0x010c, 0x00e4, 0x010d, 0x0106, 0x0107, 0x00e9, 0x0179,
+ 0x017a, 0x010e, 0x00ed, 0x010f, 0x0112, 0x0113, 0x0116, 0x00f3,
+ 0x0117, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x011a, 0x011b, 0x00fc,
+ 0x2020, 0x00b0, 0x0118, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x0119, 0x00a8, 0x2260, 0x0123, 0x012e,
+ 0x012f, 0x012a, 0x2264, 0x2265, 0x012b, 0x0136, 0x2202, 0x2211,
+ 0x0142, 0x013b, 0x013c, 0x013d, 0x013e, 0x0139, 0x013a, 0x0145,
+ 0x0146, 0x0143, 0x00ac, 0x221a, 0x0144, 0x0147, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x0148, 0x0150, 0x00d5, 0x0151, 0x014c,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0x014d, 0x0154, 0x0155, 0x0158, 0x2039, 0x203a, 0x0159, 0x0156,
+ 0x0157, 0x0160, 0x201a, 0x201e, 0x0161, 0x015a, 0x015b, 0x00c1,
+ 0x0164, 0x0165, 0x00cd, 0x017d, 0x017e, 0x016a, 0x00d3, 0x00d4,
+ 0x016b, 0x016e, 0x00da, 0x016f, 0x0170, 0x0171, 0x0172, 0x0173,
+ 0x00dd, 0x00fd, 0x0137, 0x017b, 0x0141, 0x017c, 0x0122, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xa3, 0xa4, 0xac, 0xa9, 0xc7, 0xc2, 0xa8,
+ 0xa1, 0xa6, 0xc8, 0xe7, 0x80, 0x83, 0xea, 0xee,
+ 0xef, 0xcd, 0x85, 0xf2, 0x86, 0xf8, 0xa7, 0x87,
+ 0x8a, 0x8e, 0x92, 0x97, 0x99, 0x9b, 0x9a, 0xd6,
+ 0x9c, 0x9f, 0xf9, 0x81, 0x82, 0x84, 0x88, 0x8c,
+ 0x8d, 0x89, 0x8b, 0x91, 0x93, 0x94, 0x95, 0x96,
+ 0x98, 0xa2, 0xab, 0x9d, 0x9e, 0xfe, 0xae, 0xb1,
+ 0xb4, 0xaf, 0xb0, 0xb5, 0xfa, 0xbd, 0xbe, 0xb9,
+ 0xba, 0xbb, 0xbc, 0xfc, 0xb8, 0xc1, 0xc4, 0xbf,
+ 0xc0, 0xc5, 0xcb, 0xcf, 0xd8, 0xcc, 0xce, 0xd9,
+ 0xda, 0xdf, 0xe0, 0xdb, 0xde, 0xe5, 0xe6, 0xe1,
+ 0xe4, 0xe8, 0xe9, 0xed, 0xf0, 0xf1, 0xf3, 0xf4,
+ 0xf5, 0xf6, 0xf7, 0x8f, 0x90, 0xfb, 0xfd, 0xeb,
+ 0xec, 0xff, 0xd0, 0xd1, 0xd4, 0xd5, 0xe2, 0xd2,
+ 0xd3, 0xe3, 0xa0, 0xa5, 0xc9, 0xdc, 0xdd, 0xaa,
+ 0xb6, 0xc6, 0xb7, 0xc3, 0xad, 0xb2, 0xb3, 0xd7
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_CENTEURO = {
+ CS_MAC_CENTEURO, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_CENTEURO
+};
+
+const sbcs_data sbcsdata_CS_MAC_SYMBOL = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x2200, 0x0023, 0x2203, 0x0025, 0x0026, 0x220d,
+ 0x0028, 0x0029, 0x2217, 0x002b, 0x002c, 0x2212, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x2245, 0x0391, 0x0392, 0x03a7, 0x0394, 0x0395, 0x03a6, 0x0393,
+ 0x0397, 0x0399, 0x03d1, 0x039a, 0x039b, 0x039c, 0x039d, 0x039f,
+ 0x03a0, 0x0398, 0x03a1, 0x03a3, 0x03a4, 0x03a5, 0x03c2, 0x03a9,
+ 0x039e, 0x03a8, 0x0396, 0x005b, 0x2234, 0x005d, 0x22a5, 0x005f,
+ 0xf8e5, 0x03b1, 0x03b2, 0x03c7, 0x03b4, 0x03b5, 0x03c6, 0x03b3,
+ 0x03b7, 0x03b9, 0x03d5, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03bf,
+ 0x03c0, 0x03b8, 0x03c1, 0x03c3, 0x03c4, 0x03c5, 0x03d6, 0x03c9,
+ 0x03be, 0x03c8, 0x03b6, 0x007b, 0x007c, 0x007d, 0x223c, 0x007f,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ 0x20ac, 0x03d2, 0x2032, 0x2264, 0x2044, 0x221e, 0x0192, 0x2663,
+ 0x2666, 0x2665, 0x2660, 0x2194, 0x2190, 0x2191, 0x2192, 0x2193,
+ 0x00b0, 0x00b1, 0x2033, 0x2265, 0x00d7, 0x221d, 0x2202, 0x2022,
+ 0x00f7, 0x2260, 0x2261, 0x2248, 0x2026, 0xf8e6, 0x23af, 0x21b5,
+ 0x2135, 0x2111, 0x211c, 0x2118, 0x2297, 0x2295, 0x2205, 0x2229,
+ 0x222a, 0x2283, 0x2287, 0x2284, 0x2282, 0x2286, 0x2208, 0x2209,
+ 0x2220, 0x2207, 0x00ae, 0x00a9, 0x2122, 0x220f, 0x221a, 0x22c5,
+ 0x00ac, 0x2227, 0x2228, 0x21d4, 0x21d0, 0x21d1, 0x21d2, 0x21d3,
+ 0x22c4, 0x3008, 0x00ae, 0x00a9, 0x2122, 0x2211, 0x239b, 0x239c,
+ 0x239d, 0x23a1, 0x23a2, 0x23a3, 0x23a7, 0x23a8, 0x23a9, 0x23aa,
+ 0xf8ff, 0x3009, 0x222b, 0x2320, 0x23ae, 0x2321, 0x239e, 0x239f,
+ 0x23a0, 0x23a4, 0x23a5, 0x23a6, 0x23ab, 0x23ac, 0x23ad, ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x23, 0x25, 0x26, 0x28, 0x29, 0x2b,
+ 0x2c, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34,
+ 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c,
+ 0x3d, 0x3e, 0x3f, 0x5b, 0x5d, 0x5f, 0x7b, 0x7c,
+ 0x7d, 0x7f, 0xd3, 0xd8, 0xd2, 0xb0, 0xb1, 0xb4,
+ 0xb8, 0xa6, 0x41, 0x42, 0x47, 0x44, 0x45, 0x5a,
+ 0x48, 0x51, 0x49, 0x4b, 0x4c, 0x4d, 0x4e, 0x58,
+ 0x4f, 0x50, 0x52, 0x53, 0x54, 0x55, 0x46, 0x43,
+ 0x59, 0x57, 0x61, 0x62, 0x67, 0x64, 0x65, 0x7a,
+ 0x68, 0x71, 0x69, 0x6b, 0x6c, 0x6d, 0x6e, 0x78,
+ 0x6f, 0x70, 0x72, 0x56, 0x73, 0x74, 0x75, 0x66,
+ 0x63, 0x79, 0x77, 0x4a, 0xa1, 0x6a, 0x76, 0xb7,
+ 0xbc, 0xa2, 0xb2, 0xa4, 0xa0, 0xc1, 0xc3, 0xc2,
+ 0xd4, 0xc0, 0xac, 0xad, 0xae, 0xaf, 0xab, 0xbf,
+ 0xdc, 0xdd, 0xde, 0xdf, 0xdb, 0x22, 0xb6, 0x24,
+ 0xc6, 0xd1, 0xce, 0xcf, 0x27, 0xd5, 0xe5, 0x2d,
+ 0x2a, 0xd6, 0xb5, 0xa5, 0xd0, 0xd9, 0xda, 0xc7,
+ 0xc8, 0xf2, 0x5c, 0x7e, 0x40, 0xbb, 0xb9, 0xba,
+ 0xa3, 0xb3, 0xcc, 0xc9, 0xcb, 0xcd, 0xca, 0xc5,
+ 0xc4, 0x5e, 0xe0, 0xd7, 0xf3, 0xf5, 0xe6, 0xe7,
+ 0xe8, 0xf6, 0xf7, 0xf8, 0xe9, 0xea, 0xeb, 0xf9,
+ 0xfa, 0xfb, 0xec, 0xed, 0xee, 0xef, 0xfc, 0xfd,
+ 0xfe, 0xf4, 0xbe, 0xaa, 0xa7, 0xa9, 0xa8, 0xe1,
+ 0xf1, 0x60, 0xbd, 0xf0
+ },
+ 220
+};
+const charset_spec charset_CS_MAC_SYMBOL = {
+ CS_MAC_SYMBOL, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_SYMBOL
+};
+
+const sbcs_data sbcsdata_CS_MAC_DINGBATS = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x2701, 0x2702, 0x2703, 0x2704, 0x260e, 0x2706, 0x2707,
+ 0x2708, 0x2709, 0x261b, 0x261e, 0x270c, 0x270d, 0x270e, 0x270f,
+ 0x2710, 0x2711, 0x2712, 0x2713, 0x2714, 0x2715, 0x2716, 0x2717,
+ 0x2718, 0x2719, 0x271a, 0x271b, 0x271c, 0x271d, 0x271e, 0x271f,
+ 0x2720, 0x2721, 0x2722, 0x2723, 0x2724, 0x2725, 0x2726, 0x2727,
+ 0x2605, 0x2729, 0x272a, 0x272b, 0x272c, 0x272d, 0x272e, 0x272f,
+ 0x2730, 0x2731, 0x2732, 0x2733, 0x2734, 0x2735, 0x2736, 0x2737,
+ 0x2738, 0x2739, 0x273a, 0x273b, 0x273c, 0x273d, 0x273e, 0x273f,
+ 0x2740, 0x2741, 0x2742, 0x2743, 0x2744, 0x2745, 0x2746, 0x2747,
+ 0x2748, 0x2749, 0x274a, 0x274b, 0x25cf, 0x274d, 0x25a0, 0x274f,
+ 0x2750, 0x2751, 0x2752, 0x25b2, 0x25bc, 0x25c6, 0x2756, 0x25d7,
+ 0x2758, 0x2759, 0x275a, 0x275b, 0x275c, 0x275d, 0x275e, 0x007f,
+ 0x2768, 0x2769, 0x276a, 0x276b, 0x276c, 0x276d, 0x276e, 0x276f,
+ 0x2770, 0x2771, 0x2772, 0x2773, 0x2774, 0x2775, ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , 0x2761, 0x2762, 0x2763, 0x2764, 0x2765, 0x2766, 0x2767,
+ 0x2663, 0x2666, 0x2665, 0x2660, 0x2460, 0x2461, 0x2462, 0x2463,
+ 0x2464, 0x2465, 0x2466, 0x2467, 0x2468, 0x2469, 0x2776, 0x2777,
+ 0x2778, 0x2779, 0x277a, 0x277b, 0x277c, 0x277d, 0x277e, 0x277f,
+ 0x2780, 0x2781, 0x2782, 0x2783, 0x2784, 0x2785, 0x2786, 0x2787,
+ 0x2788, 0x2789, 0x278a, 0x278b, 0x278c, 0x278d, 0x278e, 0x278f,
+ 0x2790, 0x2791, 0x2792, 0x2793, 0x2794, 0x2192, 0x2194, 0x2195,
+ 0x2798, 0x2799, 0x279a, 0x279b, 0x279c, 0x279d, 0x279e, 0x279f,
+ 0x27a0, 0x27a1, 0x27a2, 0x27a3, 0x27a4, 0x27a5, 0x27a6, 0x27a7,
+ 0x27a8, 0x27a9, 0x27aa, 0x27ab, 0x27ac, 0x27ad, 0x27ae, 0x27af,
+ ERROR , 0x27b1, 0x27b2, 0x27b3, 0x27b4, 0x27b5, 0x27b6, 0x27b7,
+ 0x27b8, 0x27b9, 0x27ba, 0x27bb, 0x27bc, 0x27bd, 0x27be, ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x7f, 0xd5, 0xd6, 0xd7, 0xac, 0xad, 0xae,
+ 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0x6e,
+ 0x73, 0x74, 0x75, 0x6c, 0x77, 0x48, 0x25, 0x2a,
+ 0x2b, 0xab, 0xa8, 0xaa, 0xa9, 0x21, 0x22, 0x23,
+ 0x24, 0x26, 0x27, 0x28, 0x29, 0x2c, 0x2d, 0x2e,
+ 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
+ 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e,
+ 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46,
+ 0x47, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6d, 0x6f, 0x70, 0x71,
+ 0x72, 0x76, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d,
+ 0x7e, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd8, 0xd9, 0xda,
+ 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2,
+ 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf1, 0xf2, 0xf3,
+ 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
+ 0xfc, 0xfd, 0xfe
+ },
+ 235
+};
+const charset_spec charset_CS_MAC_DINGBATS = {
+ CS_MAC_DINGBATS, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_DINGBATS
+};
+
+const sbcs_data sbcsdata_CS_MAC_ROMAN_OLD = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x2020, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x00c6, 0x00d8,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x2202, 0x2211,
+ 0x220f, 0x03c0, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x00e6, 0x00f8,
+ 0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0x00ff, 0x0178, 0x2044, 0x00a4, 0x2039, 0x203a, 0xfb01, 0xfb02,
+ 0x2021, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x00ca, 0x00c1,
+ 0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ 0xf8ff, 0x00d2, 0x00da, 0x00db, 0x00d9, 0x0131, 0x02c6, 0x02dc,
+ 0x00af, 0x02d8, 0x02d9, 0x02da, 0x00b8, 0x02dd, 0x02db, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xc1, 0xa2, 0xa3, 0xdb, 0xb4, 0xa4, 0xac,
+ 0xa9, 0xbb, 0xc7, 0xc2, 0xa8, 0xf8, 0xa1, 0xb1,
+ 0xab, 0xb5, 0xa6, 0xe1, 0xfc, 0xbc, 0xc8, 0xc0,
+ 0xcb, 0xe7, 0xe5, 0xcc, 0x80, 0x81, 0xae, 0x82,
+ 0xe9, 0x83, 0xe6, 0xe8, 0xed, 0xea, 0xeb, 0xec,
+ 0x84, 0xf1, 0xee, 0xef, 0xcd, 0x85, 0xaf, 0xf4,
+ 0xf2, 0xf3, 0x86, 0xa7, 0x88, 0x87, 0x89, 0x8b,
+ 0x8a, 0x8c, 0xbe, 0x8d, 0x8f, 0x8e, 0x90, 0x91,
+ 0x93, 0x92, 0x94, 0x95, 0x96, 0x98, 0x97, 0x99,
+ 0x9b, 0x9a, 0xd6, 0xbf, 0x9d, 0x9c, 0x9e, 0x9f,
+ 0xd8, 0xf5, 0xce, 0xcf, 0xd9, 0xc4, 0xf6, 0xff,
+ 0xf9, 0xfa, 0xfb, 0xfe, 0xf7, 0xfd, 0xbd, 0xb9,
+ 0xd0, 0xd1, 0xd4, 0xd5, 0xe2, 0xd2, 0xd3, 0xe3,
+ 0xa0, 0xe0, 0xa5, 0xc9, 0xe4, 0xdc, 0xdd, 0xda,
+ 0xaa, 0xb6, 0xc6, 0xb8, 0xb7, 0xc3, 0xb0, 0xba,
+ 0xc5, 0xad, 0xb2, 0xb3, 0xd7, 0xf0, 0xde, 0xdf
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_ROMAN_OLD = {
+ CS_MAC_ROMAN_OLD, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_ROMAN_OLD
+};
+
+const sbcs_data sbcsdata_CS_MAC_CROATIAN_OLD = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x2020, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x0160, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x017d, 0x00d8,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x2206, 0x00b5, 0x2202, 0x2211,
+ 0x220f, 0x0161, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x017e, 0x00f8,
+ 0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x0106, 0x00ab,
+ 0x010c, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x0110, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0xf8ff, 0x00a9, 0x2044, 0x00a4, 0x2039, 0x203a, 0x00c6, 0x00bb,
+ 0x2013, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x0107, 0x00c1,
+ 0x010d, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ 0x0111, 0x00d2, 0x00da, 0x00db, 0x00d9, 0x0131, 0x02c6, 0x02dc,
+ 0x00af, 0x03c0, 0x00cb, 0x02da, 0x00b8, 0x00ca, 0x00e6, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xc1, 0xa2, 0xa3, 0xdb, 0xa4, 0xac, 0xd9,
+ 0xbb, 0xc7, 0xc2, 0xa8, 0xf8, 0xa1, 0xb1, 0xab,
+ 0xb5, 0xa6, 0xe1, 0xfc, 0xbc, 0xdf, 0xc0, 0xcb,
+ 0xe7, 0xe5, 0xcc, 0x80, 0x81, 0xde, 0x82, 0xe9,
+ 0x83, 0xfd, 0xfa, 0xed, 0xea, 0xeb, 0xec, 0x84,
+ 0xf1, 0xee, 0xef, 0xcd, 0x85, 0xaf, 0xf4, 0xf2,
+ 0xf3, 0x86, 0xa7, 0x88, 0x87, 0x89, 0x8b, 0x8a,
+ 0x8c, 0xfe, 0x8d, 0x8f, 0x8e, 0x90, 0x91, 0x93,
+ 0x92, 0x94, 0x95, 0x96, 0x98, 0x97, 0x99, 0x9b,
+ 0x9a, 0xd6, 0xbf, 0x9d, 0x9c, 0x9e, 0x9f, 0xc6,
+ 0xe6, 0xc8, 0xe8, 0xd0, 0xf0, 0xf5, 0xce, 0xcf,
+ 0xa9, 0xb9, 0xae, 0xbe, 0xc4, 0xf6, 0xff, 0xfb,
+ 0xf7, 0xbd, 0xf9, 0xe0, 0xd1, 0xd4, 0xd5, 0xe2,
+ 0xd2, 0xd3, 0xe3, 0xa0, 0xa5, 0xc9, 0xe4, 0xdc,
+ 0xdd, 0xda, 0xaa, 0xb6, 0xb4, 0xb8, 0xb7, 0xc3,
+ 0xb0, 0xba, 0xc5, 0xad, 0xb2, 0xb3, 0xd7, 0xd8
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_CROATIAN_OLD = {
+ CS_MAC_CROATIAN_OLD, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_CROATIAN_OLD
+};
+
+const sbcs_data sbcsdata_CS_MAC_ICELAND_OLD = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x00dd, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x00c6, 0x00d8,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x2202, 0x2211,
+ 0x220f, 0x03c0, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x00e6, 0x00f8,
+ 0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0x00ff, 0x0178, 0x2044, 0x00a4, 0x00d0, 0x00f0, 0x00de, 0x00fe,
+ 0x00fd, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x00ca, 0x00c1,
+ 0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ 0xf8ff, 0x00d2, 0x00da, 0x00db, 0x00d9, 0x0131, 0x02c6, 0x02dc,
+ 0x00af, 0x02d8, 0x02d9, 0x02da, 0x00b8, 0x02dd, 0x02db, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xc1, 0xa2, 0xa3, 0xdb, 0xb4, 0xa4, 0xac,
+ 0xa9, 0xbb, 0xc7, 0xc2, 0xa8, 0xf8, 0xa1, 0xb1,
+ 0xab, 0xb5, 0xa6, 0xe1, 0xfc, 0xbc, 0xc8, 0xc0,
+ 0xcb, 0xe7, 0xe5, 0xcc, 0x80, 0x81, 0xae, 0x82,
+ 0xe9, 0x83, 0xe6, 0xe8, 0xed, 0xea, 0xeb, 0xec,
+ 0xdc, 0x84, 0xf1, 0xee, 0xef, 0xcd, 0x85, 0xaf,
+ 0xf4, 0xf2, 0xf3, 0x86, 0xa0, 0xde, 0xa7, 0x88,
+ 0x87, 0x89, 0x8b, 0x8a, 0x8c, 0xbe, 0x8d, 0x8f,
+ 0x8e, 0x90, 0x91, 0x93, 0x92, 0x94, 0x95, 0xdd,
+ 0x96, 0x98, 0x97, 0x99, 0x9b, 0x9a, 0xd6, 0xbf,
+ 0x9d, 0x9c, 0x9e, 0x9f, 0xe0, 0xdf, 0xd8, 0xf5,
+ 0xce, 0xcf, 0xd9, 0xc4, 0xf6, 0xff, 0xf9, 0xfa,
+ 0xfb, 0xfe, 0xf7, 0xfd, 0xbd, 0xb9, 0xd0, 0xd1,
+ 0xd4, 0xd5, 0xe2, 0xd2, 0xd3, 0xe3, 0xa5, 0xc9,
+ 0xe4, 0xda, 0xaa, 0xb6, 0xc6, 0xb8, 0xb7, 0xc3,
+ 0xb0, 0xba, 0xc5, 0xad, 0xb2, 0xb3, 0xd7, 0xf0
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_ICELAND_OLD = {
+ CS_MAC_ICELAND_OLD, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_ICELAND_OLD
+};
+
+const sbcs_data sbcsdata_CS_MAC_ROMANIAN_OLD = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x2020, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x0102, 0x0218,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x2202, 0x2211,
+ 0x220f, 0x03c0, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x0103, 0x0219,
+ 0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
+ 0x00ff, 0x0178, 0x2044, 0x00a4, 0x2039, 0x203a, 0x021a, 0x021b,
+ 0x2021, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x00ca, 0x00c1,
+ 0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ 0xf8ff, 0x00d2, 0x00da, 0x00db, 0x00d9, 0x0131, 0x02c6, 0x02dc,
+ 0x00af, 0x02d8, 0x02d9, 0x02da, 0x00b8, 0x02dd, 0x02db, 0x02c7
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xc1, 0xa2, 0xa3, 0xdb, 0xb4, 0xa4, 0xac,
+ 0xa9, 0xbb, 0xc7, 0xc2, 0xa8, 0xf8, 0xa1, 0xb1,
+ 0xab, 0xb5, 0xa6, 0xe1, 0xfc, 0xbc, 0xc8, 0xc0,
+ 0xcb, 0xe7, 0xe5, 0xcc, 0x80, 0x81, 0x82, 0xe9,
+ 0x83, 0xe6, 0xe8, 0xed, 0xea, 0xeb, 0xec, 0x84,
+ 0xf1, 0xee, 0xef, 0xcd, 0x85, 0xf4, 0xf2, 0xf3,
+ 0x86, 0xa7, 0x88, 0x87, 0x89, 0x8b, 0x8a, 0x8c,
+ 0x8d, 0x8f, 0x8e, 0x90, 0x91, 0x93, 0x92, 0x94,
+ 0x95, 0x96, 0x98, 0x97, 0x99, 0x9b, 0x9a, 0xd6,
+ 0x9d, 0x9c, 0x9e, 0x9f, 0xd8, 0xae, 0xbe, 0xf5,
+ 0xce, 0xcf, 0xd9, 0xc4, 0xaf, 0xbf, 0xde, 0xdf,
+ 0xf6, 0xff, 0xf9, 0xfa, 0xfb, 0xfe, 0xf7, 0xfd,
+ 0xbd, 0xb9, 0xd0, 0xd1, 0xd4, 0xd5, 0xe2, 0xd2,
+ 0xd3, 0xe3, 0xa0, 0xe0, 0xa5, 0xc9, 0xe4, 0xdc,
+ 0xdd, 0xda, 0xaa, 0xb6, 0xc6, 0xb8, 0xb7, 0xc3,
+ 0xb0, 0xba, 0xc5, 0xad, 0xb2, 0xb3, 0xd7, 0xf0
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_ROMANIAN_OLD = {
+ CS_MAC_ROMANIAN_OLD, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_ROMANIAN_OLD
+};
+
+const sbcs_data sbcsdata_CS_MAC_GREEK_OLD = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x00c4, 0x00b9, 0x00b2, 0x00c9, 0x00b3, 0x00d6, 0x00dc, 0x0385,
+ 0x00e0, 0x00e2, 0x00e4, 0x0384, 0x00a8, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00a3, 0x2122, 0x00ee, 0x00ef, 0x2022, 0x00bd,
+ 0x2030, 0x00f4, 0x00f6, 0x00a6, 0x00ad, 0x00f9, 0x00fb, 0x00fc,
+ 0x2020, 0x0393, 0x0394, 0x0398, 0x039b, 0x039e, 0x03a0, 0x00df,
+ 0x00ae, 0x00a9, 0x03a3, 0x03aa, 0x00a7, 0x2260, 0x00b0, 0x00b7,
+ 0x0391, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x0392, 0x0395, 0x0396,
+ 0x0397, 0x0399, 0x039a, 0x039c, 0x03a6, 0x03ab, 0x03a8, 0x03a9,
+ 0x03ac, 0x039d, 0x00ac, 0x039f, 0x03a1, 0x2248, 0x03a4, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x03a5, 0x03a7, 0x0386, 0x0388, 0x0153,
+ 0x2013, 0x2015, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x0389,
+ 0x038a, 0x038c, 0x038e, 0x03ad, 0x03ae, 0x03af, 0x03cc, 0x038f,
+ 0x03cd, 0x03b1, 0x03b2, 0x03c8, 0x03b4, 0x03b5, 0x03c6, 0x03b3,
+ 0x03b7, 0x03b9, 0x03be, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03bf,
+ 0x03c0, 0x03ce, 0x03c1, 0x03c3, 0x03c4, 0x03b8, 0x03c9, 0x03c2,
+ 0x03c7, 0x03c5, 0x03b6, 0x03ca, 0x03cb, 0x0390, 0x03b0, ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0x92, 0xb4, 0x9b, 0xac, 0x8c, 0xa9, 0xc7,
+ 0xc2, 0x9c, 0xa8, 0xae, 0xb1, 0x82, 0x84, 0xaf,
+ 0x81, 0xc8, 0x97, 0x80, 0x83, 0x85, 0x86, 0xa7,
+ 0x88, 0x89, 0x8a, 0x8d, 0x8f, 0x8e, 0x90, 0x91,
+ 0x94, 0x95, 0x99, 0x9a, 0xd6, 0x9d, 0x9e, 0x9f,
+ 0xcf, 0x8b, 0x87, 0xcd, 0xce, 0xd7, 0xd8, 0xd9,
+ 0xda, 0xdf, 0xfd, 0xb0, 0xb5, 0xa1, 0xa2, 0xb6,
+ 0xb7, 0xb8, 0xa3, 0xb9, 0xba, 0xa4, 0xbb, 0xc1,
+ 0xa5, 0xc3, 0xa6, 0xc4, 0xaa, 0xc6, 0xcb, 0xbc,
+ 0xcc, 0xbe, 0xbf, 0xab, 0xbd, 0xc0, 0xdb, 0xdc,
+ 0xdd, 0xfe, 0xe1, 0xe2, 0xe7, 0xe4, 0xe5, 0xfa,
+ 0xe8, 0xf5, 0xe9, 0xeb, 0xec, 0xed, 0xee, 0xea,
+ 0xef, 0xf0, 0xf2, 0xf7, 0xf3, 0xf4, 0xf9, 0xe6,
+ 0xf8, 0xe3, 0xf6, 0xfb, 0xfc, 0xde, 0xe0, 0xf1,
+ 0xd0, 0xd1, 0xd4, 0xd5, 0xd2, 0xd3, 0xa0, 0x96,
+ 0xc9, 0x98, 0x93, 0xc5, 0xad, 0xb2, 0xb3
+ },
+ 255
+};
+const charset_spec charset_CS_MAC_GREEK_OLD = {
+ CS_MAC_GREEK_OLD, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_GREEK_OLD
+};
+
+const sbcs_data sbcsdata_CS_MAC_CYRILLIC_OLD = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
+ 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
+ 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
+ 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f,
+ 0x2020, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x0406,
+ 0x00ae, 0x00a9, 0x2122, 0x0402, 0x0452, 0x2260, 0x0403, 0x0453,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x0456, 0x00b5, 0x2022, 0x0408,
+ 0x0404, 0x0454, 0x0407, 0x0457, 0x0409, 0x0459, 0x040a, 0x045a,
+ 0x0458, 0x0405, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x040b, 0x045b, 0x040c, 0x045c, 0x0455,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x201e,
+ 0x040e, 0x045e, 0x040f, 0x045f, 0x2116, 0x0401, 0x0451, 0x044f,
+ 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
+ 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
+ 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
+ 0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x00a4
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xa2, 0xa3, 0xff, 0xa4, 0xa9, 0xc7, 0xc2,
+ 0xa8, 0xa1, 0xb1, 0xb5, 0xa6, 0xc8, 0xd6, 0xc4,
+ 0xdd, 0xab, 0xae, 0xb8, 0xc1, 0xa7, 0xba, 0xb7,
+ 0xbc, 0xbe, 0xcb, 0xcd, 0xd8, 0xda, 0x80, 0x81,
+ 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89,
+ 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91,
+ 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99,
+ 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xe0, 0xe1,
+ 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9,
+ 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1,
+ 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9,
+ 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xdf, 0xde, 0xac,
+ 0xaf, 0xb9, 0xcf, 0xb4, 0xbb, 0xc0, 0xbd, 0xbf,
+ 0xcc, 0xce, 0xd9, 0xdb, 0xd0, 0xd1, 0xd4, 0xd5,
+ 0xd2, 0xd3, 0xd7, 0xa0, 0xa5, 0xc9, 0xdc, 0xaa,
+ 0xc6, 0xc3, 0xb0, 0xc5, 0xad, 0xb2, 0xb3
+ },
+ 255
+};
+const charset_spec charset_CS_MAC_CYRILLIC_OLD = {
+ CS_MAC_CYRILLIC_OLD, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_CYRILLIC_OLD
+};
+
+const sbcs_data sbcsdata_CS_MAC_UKRAINE = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
+ 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
+ 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
+ 0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f,
+ 0x2020, 0x00b0, 0x0490, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x0406,
+ 0x00ae, 0x00a9, 0x2122, 0x0402, 0x0452, 0x2260, 0x0403, 0x0453,
+ 0x221e, 0x00b1, 0x2264, 0x2265, 0x0456, 0x00b5, 0x0491, 0x0408,
+ 0x0404, 0x0454, 0x0407, 0x0457, 0x0409, 0x0459, 0x040a, 0x045a,
+ 0x0458, 0x0405, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
+ 0x00bb, 0x2026, 0x00a0, 0x040b, 0x045b, 0x040c, 0x045c, 0x0455,
+ 0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x201e,
+ 0x040e, 0x045e, 0x040f, 0x045f, 0x2116, 0x0401, 0x0451, 0x044f,
+ 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
+ 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
+ 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
+ 0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x00a4
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xca, 0xa3, 0xff, 0xa4, 0xa9, 0xc7, 0xc2, 0xa8,
+ 0xa1, 0xb1, 0xb5, 0xa6, 0xc8, 0xd6, 0xc4, 0xdd,
+ 0xab, 0xae, 0xb8, 0xc1, 0xa7, 0xba, 0xb7, 0xbc,
+ 0xbe, 0xcb, 0xcd, 0xd8, 0xda, 0x80, 0x81, 0x82,
+ 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
+ 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92,
+ 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a,
+ 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xe0, 0xe1, 0xe2,
+ 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
+ 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2,
+ 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa,
+ 0xfb, 0xfc, 0xfd, 0xfe, 0xdf, 0xde, 0xac, 0xaf,
+ 0xb9, 0xcf, 0xb4, 0xbb, 0xc0, 0xbd, 0xbf, 0xcc,
+ 0xce, 0xd9, 0xdb, 0xa2, 0xb6, 0xd0, 0xd1, 0xd4,
+ 0xd5, 0xd2, 0xd3, 0xd7, 0xa0, 0xa5, 0xc9, 0xdc,
+ 0xaa, 0xc6, 0xc3, 0xb0, 0xc5, 0xad, 0xb2, 0xb3
+ },
+ 256
+};
+const charset_spec charset_CS_MAC_UKRAINE = {
+ CS_MAC_UKRAINE, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_UKRAINE
+};
+
+const sbcs_data sbcsdata_CS_MAC_VT100 = {
+ {
+ 0x2400, 0x2401, 0x2402, 0x2403, 0x2404, 0x2405, 0x2406, 0x2407,
+ 0x2408, 0x2409, 0x240a, 0x240b, 0x240c, 0x240d, 0x240e, 0x240f,
+ 0x2410, 0x2411, 0x2412, 0x2413, 0x2414, 0x2415, 0x2416, 0x2417,
+ 0x2418, 0x2419, 0x241a, 0x241b, 0x241c, 0x241d, 0x241e, 0x241f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x2421,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x00dd, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x00b8, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x00c6, 0x00d8,
+ 0x00d7, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x00b9, 0x00b2,
+ 0x00b3, 0x03c0, 0x00a6, 0x00aa, 0x00ba, 0x2592, 0x00e6, 0x00f8,
+ 0x00bf, 0x00a1, 0x00ac, 0x00bd, 0x0192, 0x00bc, 0x00be, 0x00ab,
+ 0x00bb, 0x2026, ERROR , 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x2013, 0x2014, 0x2518, 0x2510, 0x250c, 0x2514, 0x00f7, 0x2022,
+ 0x00ff, 0x0178, 0x253c, 0x20ac, 0x00d0, 0x00f0, 0x00fe, 0x00de,
+ 0x00fd, 0x00b7, 0x23ba, 0x23bb, 0x2500, 0x00c2, 0x00ca, 0x00c1,
+ 0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ ERROR , 0x00d2, 0x00da, 0x00db, 0x00d9, 0x23bc, 0x23bd, 0x251c,
+ 0x2524, 0x2534, 0x252c, 0x2502, ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0xc1,
+ 0xa2, 0xa3, 0xb4, 0xba, 0xa4, 0xac, 0xa9, 0xbb,
+ 0xc7, 0xc2, 0xa8, 0xa1, 0xb1, 0xb7, 0xb8, 0xab,
+ 0xb5, 0xa6, 0xe1, 0xa5, 0xb6, 0xbc, 0xc8, 0xc5,
+ 0xc3, 0xc6, 0xc0, 0xcb, 0xe7, 0xe5, 0xcc, 0x80,
+ 0x81, 0xae, 0x82, 0xe9, 0x83, 0xe6, 0xe8, 0xed,
+ 0xea, 0xeb, 0xec, 0xdc, 0x84, 0xf1, 0xee, 0xef,
+ 0xcd, 0x85, 0xb0, 0xaf, 0xf4, 0xf2, 0xf3, 0x86,
+ 0xa0, 0xdf, 0xa7, 0x88, 0x87, 0x89, 0x8b, 0x8a,
+ 0x8c, 0xbe, 0x8d, 0x8f, 0x8e, 0x90, 0x91, 0x93,
+ 0x92, 0x94, 0x95, 0xdd, 0x96, 0x98, 0x97, 0x99,
+ 0x9b, 0x9a, 0xd6, 0xbf, 0x9d, 0x9c, 0x9e, 0x9f,
+ 0xe0, 0xde, 0xd8, 0xce, 0xcf, 0xd9, 0xc4, 0xb9,
+ 0xd0, 0xd1, 0xd7, 0xc9, 0xdb, 0xaa, 0xad, 0xb2,
+ 0xb3, 0xe2, 0xe3, 0xf5, 0xf6, 0x00, 0x01, 0x02,
+ 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12,
+ 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a,
+ 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xe4, 0xfb,
+ 0xd4, 0xd3, 0xd5, 0xd2, 0xf7, 0xf8, 0xfa, 0xf9,
+ 0xda, 0xbd
+ },
+ 250
+};
+const charset_spec charset_CS_MAC_VT100 = {
+ CS_MAC_VT100, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_VT100
+};
+
+const sbcs_data sbcsdata_CS_MAC_VT100_OLD = {
+ {
+ 0x2400, 0x2401, 0x2402, 0x2403, 0x2404, 0x2405, 0x2406, 0x2407,
+ 0x2408, 0x2409, 0x240a, 0x240b, 0x240c, 0x240d, 0x240e, 0x240f,
+ 0x2410, 0x2411, 0x2412, 0x2413, 0x2414, 0x2415, 0x2416, 0x2417,
+ 0x2418, 0x2419, 0x241a, 0x241b, 0x241c, 0x241d, 0x241e, 0x241f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x2421,
+ 0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
+ 0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
+ 0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
+ 0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
+ 0x00dd, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x00b8, 0x00b6, 0x00df,
+ 0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x00c6, 0x00d8,
+ 0x00d7, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x00b9, 0x00b2,
+ 0x00b3, 0x03c0, 0x00a6, 0x00aa, 0x00ba, 0x2592, 0x00e6, 0x00f8,
+ 0x00bf, 0x00a1, 0x00ac, 0x00bd, 0x0192, 0x00bc, 0x00be, 0x00ab,
+ 0x00bb, 0x2026, ERROR , 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
+ 0x2013, 0x2014, 0x2518, 0x2510, 0x250c, 0x2514, 0x00f7, 0x2022,
+ 0x00ff, 0x0178, 0x253c, 0x00a4, 0x00d0, 0x00f0, 0x00fe, 0x00de,
+ 0x00fd, 0x00b7, 0x23ba, 0x23bb, 0x2500, 0x00c2, 0x00ca, 0x00c1,
+ 0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
+ ERROR , 0x00d2, 0x00da, 0x00db, 0x00d9, 0x23bc, 0x23bd, 0x251c,
+ 0x2524, 0x2534, 0x252c, 0x2502, ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0xc1,
+ 0xa2, 0xa3, 0xdb, 0xb4, 0xba, 0xa4, 0xac, 0xa9,
+ 0xbb, 0xc7, 0xc2, 0xa8, 0xa1, 0xb1, 0xb7, 0xb8,
+ 0xab, 0xb5, 0xa6, 0xe1, 0xa5, 0xb6, 0xbc, 0xc8,
+ 0xc5, 0xc3, 0xc6, 0xc0, 0xcb, 0xe7, 0xe5, 0xcc,
+ 0x80, 0x81, 0xae, 0x82, 0xe9, 0x83, 0xe6, 0xe8,
+ 0xed, 0xea, 0xeb, 0xec, 0xdc, 0x84, 0xf1, 0xee,
+ 0xef, 0xcd, 0x85, 0xb0, 0xaf, 0xf4, 0xf2, 0xf3,
+ 0x86, 0xa0, 0xdf, 0xa7, 0x88, 0x87, 0x89, 0x8b,
+ 0x8a, 0x8c, 0xbe, 0x8d, 0x8f, 0x8e, 0x90, 0x91,
+ 0x93, 0x92, 0x94, 0x95, 0xdd, 0x96, 0x98, 0x97,
+ 0x99, 0x9b, 0x9a, 0xd6, 0xbf, 0x9d, 0x9c, 0x9e,
+ 0x9f, 0xe0, 0xde, 0xd8, 0xce, 0xcf, 0xd9, 0xc4,
+ 0xb9, 0xd0, 0xd1, 0xd7, 0xc9, 0xaa, 0xad, 0xb2,
+ 0xb3, 0xe2, 0xe3, 0xf5, 0xf6, 0x00, 0x01, 0x02,
+ 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12,
+ 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a,
+ 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x7f, 0xe4, 0xfb,
+ 0xd4, 0xd3, 0xd5, 0xd2, 0xf7, 0xf8, 0xfa, 0xf9,
+ 0xda, 0xbd
+ },
+ 250
+};
+const charset_spec charset_CS_MAC_VT100_OLD = {
+ CS_MAC_VT100_OLD, read_sbcs, write_sbcs, &sbcsdata_CS_MAC_VT100_OLD
+};
+
+const sbcs_data sbcsdata_CS_VISCII = {
+ {
+ 0x0000, 0x0001, 0x1eb2, 0x0003, 0x0004, 0x1eb4, 0x1eaa, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x1ef6, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x1ef8, 0x001a, 0x001b, 0x001c, 0x001d, 0x1ef4, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x1ea0, 0x1eae, 0x1eb0, 0x1eb6, 0x1ea4, 0x1ea6, 0x1ea8, 0x1eac,
+ 0x1ebc, 0x1eb8, 0x1ebe, 0x1ec0, 0x1ec2, 0x1ec4, 0x1ec6, 0x1ed0,
+ 0x1ed2, 0x1ed4, 0x1ed6, 0x1ed8, 0x1ee2, 0x1eda, 0x1edc, 0x1ede,
+ 0x1eca, 0x1ece, 0x1ecc, 0x1ec8, 0x1ee6, 0x0168, 0x1ee4, 0x1ef2,
+ 0x00d5, 0x1eaf, 0x1eb1, 0x1eb7, 0x1ea5, 0x1ea7, 0x1ea8, 0x1ead,
+ 0x1ebd, 0x1eb9, 0x1ebf, 0x1ec1, 0x1ec3, 0x1ec5, 0x1ec7, 0x1ed1,
+ 0x1ed3, 0x1ed5, 0x1ed7, 0x1ee0, 0x01a0, 0x1ed9, 0x1edd, 0x1edf,
+ 0x1ecb, 0x1ef0, 0x1ee8, 0x1eea, 0x1eec, 0x01a1, 0x1edb, 0x01af,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x1ea2, 0x0102, 0x1eb3, 0x1eb5,
+ 0x00c8, 0x00c9, 0x00ca, 0x1eba, 0x00cc, 0x00cd, 0x0128, 0x1ef3,
+ 0x0110, 0x1ee9, 0x00d2, 0x00d3, 0x00d4, 0x1ea1, 0x1ef7, 0x1eeb,
+ 0x1eed, 0x00d9, 0x00da, 0x1ef9, 0x1ef5, 0x00dd, 0x1ee1, 0x01b0,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x1ea3, 0x0103, 0x1eef, 0x1eab,
+ 0x00e8, 0x00e9, 0x00ea, 0x1ebb, 0x00ec, 0x00ed, 0x0129, 0x1ec9,
+ 0x0111, 0x1ef1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x1ecf, 0x1ecd,
+ 0x1ee5, 0x00f9, 0x00fa, 0x0169, 0x1ee7, 0x00fd, 0x1ee3, 0x1eee
+ },
+ {
+ 0x00, 0x01, 0x03, 0x04, 0x07, 0x08, 0x09, 0x0a,
+ 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12,
+ 0x13, 0x15, 0x16, 0x17, 0x18, 0x1a, 0x1b, 0x1c,
+ 0x1d, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25,
+ 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d,
+ 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
+ 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d,
+ 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45,
+ 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d,
+ 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
+ 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d,
+ 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65,
+ 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d,
+ 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75,
+ 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d,
+ 0x7e, 0x7f, 0xc0, 0xc1, 0xc2, 0xc3, 0xc8, 0xc9,
+ 0xca, 0xcc, 0xcd, 0xd2, 0xd3, 0xd4, 0xa0, 0xd9,
+ 0xda, 0xdd, 0xe0, 0xe1, 0xe2, 0xe3, 0xe8, 0xe9,
+ 0xea, 0xec, 0xed, 0xf2, 0xf3, 0xf4, 0xf5, 0xf9,
+ 0xfa, 0xfd, 0xc5, 0xe5, 0xd0, 0xf0, 0xce, 0xee,
+ 0x9d, 0xfb, 0xb4, 0xbd, 0xbf, 0xdf, 0x80, 0xd5,
+ 0xc4, 0xe4, 0x84, 0xa4, 0x85, 0xa5, 0x86, 0x06,
+ 0xe7, 0x87, 0xa7, 0x81, 0xa1, 0x82, 0xa2, 0x02,
+ 0xc6, 0x05, 0xc7, 0x83, 0xa3, 0x89, 0xa9, 0xcb,
+ 0xeb, 0x88, 0xa8, 0x8a, 0xaa, 0x8b, 0xab, 0x8c,
+ 0xac, 0x8d, 0xad, 0x8e, 0xae, 0x9b, 0xef, 0x98,
+ 0xb8, 0x9a, 0xf7, 0x99, 0xf6, 0x8f, 0xaf, 0x90,
+ 0xb0, 0x91, 0xb1, 0x92, 0xb2, 0x93, 0xb5, 0x95,
+ 0xbe, 0x96, 0xb6, 0x97, 0xb7, 0xb3, 0xde, 0x94,
+ 0xfe, 0x9e, 0xf8, 0x9c, 0xfc, 0xba, 0xd1, 0xbb,
+ 0xd7, 0xbc, 0xd8, 0xff, 0xe6, 0xb9, 0xf1, 0x9f,
+ 0xcf, 0x1e, 0xdc, 0x14, 0xd6, 0x19, 0xdb
+ },
+ 255
+};
+const charset_spec charset_CS_VISCII = {
+ CS_VISCII, read_sbcs, write_sbcs, &sbcsdata_CS_VISCII
+};
+
+const sbcs_data sbcsdata_CS_HP_ROMAN8 = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ 0x00a0, 0x00c0, 0x00c2, 0x00c8, 0x00ca, 0x00cb, 0x00ce, 0x00cf,
+ 0x00b4, 0x02cb, 0x02c6, 0x00a8, 0x02dc, 0x00d9, 0x00db, 0x20a4,
+ 0x00af, 0x00dd, 0x00fd, 0x00b0, 0x00c7, 0x00e7, 0x00d1, 0x00f1,
+ 0x00a1, 0x00bf, 0x00a4, 0x00a3, 0x00a5, 0x00a7, 0x0192, 0x00a2,
+ 0x00e2, 0x00ea, 0x00f4, 0x00fb, 0x00e1, 0x00e9, 0x00f3, 0x00fa,
+ 0x00e0, 0x00e8, 0x00f2, 0x00f9, 0x00e4, 0x00eb, 0x00f6, 0x00fc,
+ 0x00c5, 0x00ee, 0x00d8, 0x00c6, 0x00e5, 0x00ed, 0x00f8, 0x00e6,
+ 0x00c4, 0x00ec, 0x00d6, 0x00dc, 0x00c9, 0x00ef, 0x00df, 0x00d4,
+ 0x00c1, 0x00c3, 0x00e3, 0x00d0, 0x00f0, 0x00cd, 0x00cc, 0x00d3,
+ 0x00d2, 0x00d5, 0x00f5, 0x0160, 0x0161, 0x00da, 0x0178, 0x00ff,
+ 0x00de, 0x00fe, 0x00b7, 0x00b5, 0x00b6, 0x00be, 0x2014, 0x00bc,
+ 0x00bd, 0x00aa, 0x00ba, 0x00ab, 0x25a0, 0x00bb, 0x00b1, ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa0, 0xb8, 0xbf, 0xbb, 0xba, 0xbc, 0xbd, 0xab,
+ 0xf9, 0xfb, 0xb0, 0xb3, 0xfe, 0xa8, 0xf3, 0xf4,
+ 0xf2, 0xfa, 0xfd, 0xf7, 0xf8, 0xf5, 0xb9, 0xa1,
+ 0xe0, 0xa2, 0xe1, 0xd8, 0xd0, 0xd3, 0xb4, 0xa3,
+ 0xdc, 0xa4, 0xa5, 0xe6, 0xe5, 0xa6, 0xa7, 0xe3,
+ 0xb6, 0xe8, 0xe7, 0xdf, 0xe9, 0xda, 0xd2, 0xad,
+ 0xed, 0xae, 0xdb, 0xb1, 0xf0, 0xde, 0xc8, 0xc4,
+ 0xc0, 0xe2, 0xcc, 0xd4, 0xd7, 0xb5, 0xc9, 0xc5,
+ 0xc1, 0xcd, 0xd9, 0xd5, 0xd1, 0xdd, 0xe4, 0xb7,
+ 0xca, 0xc6, 0xc2, 0xea, 0xce, 0xd6, 0xcb, 0xc7,
+ 0xc3, 0xcf, 0xb2, 0xf1, 0xef, 0xeb, 0xec, 0xee,
+ 0xbe, 0xaa, 0xa9, 0xac, 0xf6, 0xaf, 0xfc
+ },
+ 255
+};
+const charset_spec charset_CS_HP_ROMAN8 = {
+ CS_HP_ROMAN8, read_sbcs, write_sbcs, &sbcsdata_CS_HP_ROMAN8
+};
+
+const sbcs_data sbcsdata_CS_DEC_MCS = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
+ 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
+ 0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
+ 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
+ 0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
+ ERROR , 0x00a1, 0x00a2, 0x00a3, ERROR , 0x00a5, ERROR , 0x00a7,
+ 0x00a4, 0x00a9, 0x00aa, 0x00ab, ERROR , ERROR , ERROR , ERROR ,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, ERROR , 0x00b5, 0x00b6, 0x00b7,
+ ERROR , 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, ERROR , 0x00bf,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ ERROR , 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x0152,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x0178, ERROR , 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ ERROR , 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x0153,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00ff, ERROR , ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xa1, 0xa2, 0xa3, 0xa8, 0xa5, 0xa7, 0xa9, 0xaa,
+ 0xab, 0xb0, 0xb1, 0xb2, 0xb3, 0xb5, 0xb6, 0xb7,
+ 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbf, 0xc0, 0xc1,
+ 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9,
+ 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd1, 0xd2,
+ 0xd3, 0xd4, 0xd5, 0xd6, 0xd8, 0xd9, 0xda, 0xdb,
+ 0xdc, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5,
+ 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed,
+ 0xee, 0xef, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xd7, 0xf7,
+ 0xdd
+ },
+ 241
+};
+const charset_spec charset_CS_DEC_MCS = {
+ CS_DEC_MCS, read_sbcs, write_sbcs, &sbcsdata_CS_DEC_MCS
+};
+
+const sbcs_data sbcsdata_CS_PDF = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x02d8, 0x02c7, 0x02c6, 0x02d9, 0x02dd, 0x02db, 0x02da, 0x02dc,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, ERROR ,
+ 0x2022, 0x2020, 0x2021, 0x2026, 0x2014, 0x2013, 0x0192, 0x2044,
+ 0x2039, 0x203a, 0x2212, 0x2030, 0x201e, 0x201c, 0x201d, 0x2018,
+ 0x2019, 0x201a, 0x2122, 0xfb01, 0xfb02, 0x0141, 0x0152, 0x0160,
+ 0x0178, 0x017d, 0x0131, 0x0142, 0x0153, 0x0161, 0x017e, ERROR ,
+ 0x20ac, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
+ 0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
+ 0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
+ 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
+ 0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
+ 0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
+ 0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
+ 0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df,
+ 0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
+ 0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
+ 0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
+ 0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0xa1,
+ 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9,
+ 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1,
+ 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9,
+ 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1,
+ 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9,
+ 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1,
+ 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9,
+ 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1,
+ 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9,
+ 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1,
+ 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9,
+ 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x9a, 0x95,
+ 0x9b, 0x96, 0x9c, 0x97, 0x9d, 0x98, 0x99, 0x9e,
+ 0x86, 0x1a, 0x19, 0x18, 0x1b, 0x1e, 0x1d, 0x1f,
+ 0x1c, 0x85, 0x84, 0x8f, 0x90, 0x91, 0x8d, 0x8e,
+ 0x8c, 0x81, 0x82, 0x80, 0x83, 0x8b, 0x88, 0x89,
+ 0x87, 0xa0, 0x92, 0x8a, 0x93, 0x94
+ },
+ 254
+};
+const charset_spec charset_CS_PDF = {
+ CS_PDF, read_sbcs, write_sbcs, &sbcsdata_CS_PDF
+};
+
+const sbcs_data sbcsdata_CS_PSSTD = {
+ {
+ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
+ 0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
+ 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
+ 0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
+ 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x2019,
+ 0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
+ 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
+ 0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
+ 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
+ 0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
+ 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
+ 0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
+ 0x2018, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
+ 0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
+ 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
+ 0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , 0x00a1, 0x00a2, 0x00a3, 0x2044, 0x00a5, 0x0192, 0x00a7,
+ 0x00a4, 0x0027, 0x201c, 0x00ab, 0x2039, 0x203a, 0xfb01, 0xfb02,
+ ERROR , 0x2013, 0x2020, 0x2021, 0x00b7, ERROR , 0x00b6, 0x2022,
+ 0x201a, 0x201e, 0x201d, 0x00bb, 0x2026, 0x2030, ERROR , 0x00bf,
+ ERROR , 0x0060, 0x00b4, 0x02c6, 0x02dc, 0x00af, 0x02d8, 0x02d9,
+ 0x00a8, ERROR , 0x02da, 0x00b8, ERROR , 0x02dd, 0x02db, 0x02c7,
+ 0x2014, ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR , ERROR ,
+ ERROR , 0x00c6, ERROR , 0x00aa, ERROR , ERROR , ERROR , ERROR ,
+ 0x0141, 0x00d8, 0x0152, 0x00ba, ERROR , ERROR , ERROR , ERROR ,
+ ERROR , 0x00e6, ERROR , ERROR , ERROR , 0x0131, ERROR , ERROR ,
+ 0x0142, 0x00f8, 0x0153, 0x00df, ERROR , ERROR , ERROR , ERROR
+ },
+ {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0xa9,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0xc1, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0xa1,
+ 0xa2, 0xa3, 0xa8, 0xa5, 0xa7, 0xc8, 0xe3, 0xab,
+ 0xc5, 0xc2, 0xb6, 0xb4, 0xcb, 0xeb, 0xbb, 0xbf,
+ 0xe1, 0xe9, 0xfb, 0xf1, 0xf9, 0xf5, 0xe8, 0xf8,
+ 0xea, 0xfa, 0xa6, 0xc3, 0xcf, 0xc6, 0xc7, 0xca,
+ 0xce, 0xc4, 0xcd, 0xb1, 0xd0, 0x60, 0x27, 0xb8,
+ 0xaa, 0xba, 0xb9, 0xb2, 0xb3, 0xb7, 0xbc, 0xbd,
+ 0xac, 0xad, 0xa4, 0xae, 0xaf
+ },
+ 181
+};
+const charset_spec charset_CS_PSSTD = {
+ CS_PSSTD, read_sbcs, write_sbcs, &sbcsdata_CS_PSSTD
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_ASCII)
+ENUM_CHARSET(CS_BS4730)
+ENUM_CHARSET(CS_DEC_GRAPHICS)
+ENUM_CHARSET(CS_ISO8859_1)
+ENUM_CHARSET(CS_ISO8859_2)
+ENUM_CHARSET(CS_ISO8859_3)
+ENUM_CHARSET(CS_ISO8859_4)
+ENUM_CHARSET(CS_ISO8859_5)
+ENUM_CHARSET(CS_ISO8859_6)
+ENUM_CHARSET(CS_ISO8859_7)
+ENUM_CHARSET(CS_ISO8859_8)
+ENUM_CHARSET(CS_ISO8859_9)
+ENUM_CHARSET(CS_ISO8859_10)
+ENUM_CHARSET(CS_ISO8859_11)
+ENUM_CHARSET(CS_ISO8859_13)
+ENUM_CHARSET(CS_ISO8859_14)
+ENUM_CHARSET(CS_ISO8859_15)
+ENUM_CHARSET(CS_ISO8859_16)
+ENUM_CHARSET(CS_ISO8859_1_X11)
+ENUM_CHARSET(CS_CP437)
+ENUM_CHARSET(CS_CP850)
+ENUM_CHARSET(CS_CP866)
+ENUM_CHARSET(CS_CP1250)
+ENUM_CHARSET(CS_CP1251)
+ENUM_CHARSET(CS_CP1252)
+ENUM_CHARSET(CS_CP1253)
+ENUM_CHARSET(CS_CP1254)
+ENUM_CHARSET(CS_CP1255)
+ENUM_CHARSET(CS_CP1256)
+ENUM_CHARSET(CS_CP1257)
+ENUM_CHARSET(CS_CP1258)
+ENUM_CHARSET(CS_KOI8_R)
+ENUM_CHARSET(CS_KOI8_U)
+ENUM_CHARSET(CS_KOI8_RU)
+ENUM_CHARSET(CS_JISX0201)
+ENUM_CHARSET(CS_MAC_ROMAN)
+ENUM_CHARSET(CS_MAC_TURKISH)
+ENUM_CHARSET(CS_MAC_CROATIAN)
+ENUM_CHARSET(CS_MAC_ICELAND)
+ENUM_CHARSET(CS_MAC_ROMANIAN)
+ENUM_CHARSET(CS_MAC_GREEK)
+ENUM_CHARSET(CS_MAC_CYRILLIC)
+ENUM_CHARSET(CS_MAC_THAI)
+ENUM_CHARSET(CS_MAC_CENTEURO)
+ENUM_CHARSET(CS_MAC_SYMBOL)
+ENUM_CHARSET(CS_MAC_DINGBATS)
+ENUM_CHARSET(CS_MAC_ROMAN_OLD)
+ENUM_CHARSET(CS_MAC_CROATIAN_OLD)
+ENUM_CHARSET(CS_MAC_ICELAND_OLD)
+ENUM_CHARSET(CS_MAC_ROMANIAN_OLD)
+ENUM_CHARSET(CS_MAC_GREEK_OLD)
+ENUM_CHARSET(CS_MAC_CYRILLIC_OLD)
+ENUM_CHARSET(CS_MAC_UKRAINE)
+ENUM_CHARSET(CS_MAC_VT100)
+ENUM_CHARSET(CS_MAC_VT100_OLD)
+ENUM_CHARSET(CS_VISCII)
+ENUM_CHARSET(CS_HP_ROMAN8)
+ENUM_CHARSET(CS_DEC_MCS)
+ENUM_CHARSET(CS_PDF)
+ENUM_CHARSET(CS_PSSTD)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/sbcsdat.h b/app/tools/halibut/charset/sbcsdat.h
new file mode 100644
index 0000000..964c912
--- /dev/null
+++ b/app/tools/halibut/charset/sbcsdat.h
@@ -0,0 +1,75 @@
+/*
+ * sbcsdat.h - header file for SBCS data structures.
+ *
+ * Generated by sbcsgen.pl from sbcs.dat.
+ * You should edit those files rather than editing this one.
+ */
+
+#ifndef charset_sbcsdat_h
+#define charset_sbcsdat_h
+
+#include "charset.h"
+#include "internal.h"
+
+extern const sbcs_data sbcsdata_CS_ASCII;
+extern const sbcs_data sbcsdata_CS_BS4730;
+extern const sbcs_data sbcsdata_CS_DEC_GRAPHICS;
+extern const sbcs_data sbcsdata_CS_ISO8859_1;
+extern const sbcs_data sbcsdata_CS_ISO8859_2;
+extern const sbcs_data sbcsdata_CS_ISO8859_3;
+extern const sbcs_data sbcsdata_CS_ISO8859_4;
+extern const sbcs_data sbcsdata_CS_ISO8859_5;
+extern const sbcs_data sbcsdata_CS_ISO8859_6;
+extern const sbcs_data sbcsdata_CS_ISO8859_7;
+extern const sbcs_data sbcsdata_CS_ISO8859_8;
+extern const sbcs_data sbcsdata_CS_ISO8859_9;
+extern const sbcs_data sbcsdata_CS_ISO8859_10;
+extern const sbcs_data sbcsdata_CS_ISO8859_11;
+extern const sbcs_data sbcsdata_CS_ISO8859_13;
+extern const sbcs_data sbcsdata_CS_ISO8859_14;
+extern const sbcs_data sbcsdata_CS_ISO8859_15;
+extern const sbcs_data sbcsdata_CS_ISO8859_16;
+extern const sbcs_data sbcsdata_CS_ISO8859_1_X11;
+extern const sbcs_data sbcsdata_CS_CP437;
+extern const sbcs_data sbcsdata_CS_CP850;
+extern const sbcs_data sbcsdata_CS_CP866;
+extern const sbcs_data sbcsdata_CS_CP1250;
+extern const sbcs_data sbcsdata_CS_CP1251;
+extern const sbcs_data sbcsdata_CS_CP1252;
+extern const sbcs_data sbcsdata_CS_CP1253;
+extern const sbcs_data sbcsdata_CS_CP1254;
+extern const sbcs_data sbcsdata_CS_CP1255;
+extern const sbcs_data sbcsdata_CS_CP1256;
+extern const sbcs_data sbcsdata_CS_CP1257;
+extern const sbcs_data sbcsdata_CS_CP1258;
+extern const sbcs_data sbcsdata_CS_KOI8_R;
+extern const sbcs_data sbcsdata_CS_KOI8_U;
+extern const sbcs_data sbcsdata_CS_KOI8_RU;
+extern const sbcs_data sbcsdata_CS_JISX0201;
+extern const sbcs_data sbcsdata_CS_MAC_ROMAN;
+extern const sbcs_data sbcsdata_CS_MAC_TURKISH;
+extern const sbcs_data sbcsdata_CS_MAC_CROATIAN;
+extern const sbcs_data sbcsdata_CS_MAC_ICELAND;
+extern const sbcs_data sbcsdata_CS_MAC_ROMANIAN;
+extern const sbcs_data sbcsdata_CS_MAC_GREEK;
+extern const sbcs_data sbcsdata_CS_MAC_CYRILLIC;
+extern const sbcs_data sbcsdata_CS_MAC_THAI;
+extern const sbcs_data sbcsdata_CS_MAC_CENTEURO;
+extern const sbcs_data sbcsdata_CS_MAC_SYMBOL;
+extern const sbcs_data sbcsdata_CS_MAC_DINGBATS;
+extern const sbcs_data sbcsdata_CS_MAC_ROMAN_OLD;
+extern const sbcs_data sbcsdata_CS_MAC_CROATIAN_OLD;
+extern const sbcs_data sbcsdata_CS_MAC_ICELAND_OLD;
+extern const sbcs_data sbcsdata_CS_MAC_ROMANIAN_OLD;
+extern const sbcs_data sbcsdata_CS_MAC_GREEK_OLD;
+extern const sbcs_data sbcsdata_CS_MAC_CYRILLIC_OLD;
+extern const sbcs_data sbcsdata_CS_MAC_UKRAINE;
+extern const sbcs_data sbcsdata_CS_MAC_VT100;
+extern const sbcs_data sbcsdata_CS_MAC_VT100_OLD;
+extern const sbcs_data sbcsdata_CS_VISCII;
+extern const sbcs_data sbcsdata_CS_HP_ROMAN8;
+extern const sbcs_data sbcsdata_CS_DEC_MCS;
+extern const sbcs_data sbcsdata_CS_PDF;
+extern const sbcs_data sbcsdata_CS_PSSTD;
+
+#endif /* charset_sbcsdat_h */
diff --git a/app/tools/halibut/charset/shiftjis.c b/app/tools/halibut/charset/shiftjis.c
new file mode 100644
index 0000000..4ad879f
--- /dev/null
+++ b/app/tools/halibut/charset/shiftjis.c
@@ -0,0 +1,128 @@
+/*
+ * shiftjis.c - multibyte encoding of Shift-JIS
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * Shift-JIS has no associated data, so `charset' may be ignored.
+ */
+
+static void read_sjis(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ UNUSEDARG(charset);
+
+ /*
+ * For reading Shift-JIS, state->s0 simply contains the single
+ * stored lead byte when we are half way through a double-byte
+ * character, or 0 if we aren't.
+ */
+
+ if (state->s0 == 0) {
+ if ((input_chr >= 0x81 && input_chr <= 0x9F) ||
+ (input_chr >= 0xE0 && input_chr <= 0xEF)) {
+ /*
+ * Lead byte. Just store it.
+ */
+ state->s0 = input_chr;
+ } else {
+ /*
+ * Anything else we translate through JIS X 0201.
+ */
+ if (input_chr == 0x5C)
+ input_chr = 0xA5;
+ else if (input_chr == 0x7E)
+ input_chr = 0x203E;
+ else if (input_chr >= 0xA1 && input_chr <= 0xDF)
+ input_chr += 0xFF61 - 0xA1;
+ else if (input_chr < 0x80)
+ /* do nothing */;
+ else
+ input_chr = ERROR;
+ emit(emitctx, input_chr);
+ }
+ } else {
+ /*
+ * We have a stored lead byte. We expect a valid followup
+ * byte.
+ */
+ if (input_chr >= 0x40 && input_chr <= 0xFC && input_chr != 0x7F) {
+ int r, c;
+ r = state->s0;
+ if (r >= 0xE0) r -= (0xE0 - 0xA0);
+ r -= 0x81;
+ c = input_chr;
+ if (c > 0x7F) c--;
+ c -= 0x40;
+ r *= 2;
+ if (c >= 94)
+ r++, c -= 94;
+ emit(emitctx, jisx0208_to_unicode(r, c));
+ } else {
+ emit(emitctx, ERROR);
+ }
+ state->s0 = 0;
+ }
+}
+
+/*
+ * Shift-JIS is a stateless multi-byte encoding (in the sense that
+ * just after any character has been completed, the state is always
+ * the same); hence when writing it, there is no need to use the
+ * charset_state.
+ */
+
+static int write_sjis(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ UNUSEDARG(charset);
+ UNUSEDARG(state);
+
+ if (input_chr == -1)
+ return TRUE; /* stateless; no cleanup required */
+
+ if (input_chr < 0x80 && input_chr != 0x5C && input_chr != 0x7E) {
+ emit(emitctx, input_chr);
+ return TRUE;
+ } else if (input_chr == 0xA5) {
+ emit(emitctx, 0x5C);
+ return TRUE;
+ } else if (input_chr == 0x203E) {
+ emit(emitctx, 0x7E);
+ return TRUE;
+ } else if (input_chr >= 0xFF61 && input_chr <= 0xFF9F) {
+ emit(emitctx, input_chr - (0xFF61 - 0xA1));
+ return TRUE;
+ } else {
+ int r, c;
+ if (unicode_to_jisx0208(input_chr, &r, &c)) {
+ c += 94 * (r % 2);
+ r /= 2;
+ r += 0x81;
+ if (r >= 0xA0) r += 0xE0 - 0xA0;
+ c += 0x40;
+ if (c >= 0x7F) c++;
+ emit(emitctx, r);
+ emit(emitctx, c);
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+ }
+}
+
+const charset_spec charset_CS_SHIFT_JIS = {
+ CS_SHIFT_JIS, read_sjis, write_sjis, NULL
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_SHIFT_JIS)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/slookup.c b/app/tools/halibut/charset/slookup.c
new file mode 100644
index 0000000..7a4d7c2
--- /dev/null
+++ b/app/tools/halibut/charset/slookup.c
@@ -0,0 +1,29 @@
+/*
+ * slookup.c - static lookup of character sets.
+ */
+
+#include "charset.h"
+#include "internal.h"
+
+#define ENUM_CHARSET(x) extern charset_spec const charset_##x;
+#include "enum.c"
+#undef ENUM_CHARSET
+
+static charset_spec const *const cs_table[] = {
+
+#define ENUM_CHARSET(x) &charset_##x,
+#include "enum.c"
+#undef ENUM_CHARSET
+
+};
+
+charset_spec const *charset_find_spec(int charset)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(cs_table); i++)
+ if (cs_table[i]->charset == charset)
+ return cs_table[i];
+
+ return NULL;
+}
diff --git a/app/tools/halibut/charset/superset.c b/app/tools/halibut/charset/superset.c
new file mode 100644
index 0000000..b9b5ea8
--- /dev/null
+++ b/app/tools/halibut/charset/superset.c
@@ -0,0 +1,65 @@
+/*
+ * superset.c: deal with character sets which are supersets of
+ * others.
+ */
+
+#include "charset.h"
+
+/*
+ * Just in case it's ever useful again, this rather simplistic
+ * piece of Perl/sh analyses sbcs.dat and determines which pairs of
+ * character sets are identical in the A0-FF region. This doesn't
+ * prove supersethood, but it spots obvious cases.
+
+perl -ne '/^[^ ]{4} / and defined ($line) and $line < 16 and do {' \
+ -e ' chomp; print " $_" if $line>=10; print "\n" if ++$line==16; };' \
+ -e '/^charset (.*)$/ and do { $line = 0; printf "%30s:", $1; };' \
+ sbcs.dat | sort +1 | uniq -f1 -D
+
+ * When run on sbcs.dat rev 1.3, it reports only two sets of matches:
+ *
+ * - ISO8859_1, ISO8859_1_X11 and CP1252 all match.
+ * - ISO8859_4 and CP1254 match.
+ *
+ * FIXME: There is more to it than this, and in particular there's
+ * even more to it than simple subsethood. Look at CP1255 and
+ * ISO8859_8: they match at every code point defined in both, but
+ * they each define at least one code point the other doesn't. It
+ * isn't clear how I should handle this. The right thing might be
+ * to define yet another SBCS which is the union of both, and
+ * upgrade both to that. Or it might be that the unicode.org
+ * mapping table for CP1255 is simply out of date, and the mapping
+ * ISO8859_8 has which it doesn't (DF -> U+2017 DOUBLE LOW LINE)
+ * should be present in it too, which would make it a proper
+ * superset of ISO8859_8 and solve the problem.
+ *
+ * However, for the moment I'm satisfied with enhancing this table
+ * as and when necessary; the idea is not to include _all_ superset
+ * relations here, the idea is to spot charset IDs which are used
+ * _in practice_ to mean other charset IDs. So unless and until I
+ * find out that there really is confusion between ISO8859_8 and
+ * CP1255, I don't need to do anything about it here.
+ */
+
+int charset_upgrade(int charset)
+{
+ if (charset == CS_ASCII || charset == CS_ISO8859_1)
+ charset = CS_CP1252;
+ if (charset == CS_ISO8859_4)
+ charset = CS_CP1254;
+ if (charset == CS_EUC_KR)
+ charset = CS_CP949;
+ return charset;
+}
+
+/*
+ * This function returns TRUE if the input charset is a vaguely
+ * sensible superset of ASCII. That is, it returns FALSE for 7-bit
+ * encoding formats such as HZ and UTF-7.
+ */
+int charset_contains_ascii(int charset)
+{
+ return (charset != CS_HZ &&
+ charset != CS_UTF7 &&
+ charset != CS_UTF7_CONSERVATIVE);
+}
diff --git a/app/tools/halibut/charset/test.c b/app/tools/halibut/charset/test.c
new file mode 100644
index 0000000..fc5128e
--- /dev/null
+++ b/app/tools/halibut/charset/test.c
@@ -0,0 +1,72 @@
+/*
+ * test.c - general libcharset test/demo program which converts
+ * between two arbitrary charsets.
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include "charset.h"
+
+#define lenof(x) ( sizeof((x)) / sizeof(*(x)) )
+
+int main(int argc, char **argv)
+{
+ int srcset, dstset;
+ charset_state instate = CHARSET_INIT_STATE;
+ charset_state outstate = CHARSET_INIT_STATE;
+ char inbuf[256], outbuf[256];
+ wchar_t midbuf[256];
+ const char *inptr;
+ const wchar_t *midptr;
+ int rdret, inlen, midlen, inret, midret;
+
+ if (argc != 3) {
+ fprintf(stderr, "usage: convcs <charset> <charset>\n");
+ return 1;
+ }
+
+ srcset = charset_from_localenc(argv[1]);
+ if (srcset == CS_NONE) {
+ fprintf(stderr, "unknown source charset '%s'\n", argv[1]);
+ return 1;
+ }
+
+ dstset = charset_from_localenc(argv[2]);
+ if (dstset == CS_NONE) {
+ fprintf(stderr, "unknown destination charset '%s'\n", argv[2]);
+ return 1;
+ }
+
+ while (1) {
+
+ rdret = fread(inbuf, 1, sizeof(inbuf), stdin);
+
+ if (rdret <= 0)
+ break; /* EOF */
+
+ inlen = rdret;
+ inptr = inbuf;
+ while ( (inret = charset_to_unicode(&inptr, &inlen, midbuf,
+ lenof(midbuf), srcset,
+ &instate, NULL, 0)) > 0) {
+ midlen = inret;
+ midptr = midbuf;
+ while ( (midret = charset_from_unicode(&midptr, &midlen, outbuf,
+ lenof(outbuf), dstset,
+ &outstate, NULL)) > 0) {
+ fwrite(outbuf, 1, midret, stdout);
+ }
+ }
+ }
+
+ /*
+ * Reset encoding state.
+ */
+ while ( (midret = charset_from_unicode(NULL, NULL, outbuf,
+ lenof(outbuf), dstset,
+ &outstate, NULL)) > 0) {
+ fwrite(outbuf, 1, midret, stdout);
+ }
+
+ return 0;
+}
diff --git a/app/tools/halibut/charset/toucs.c b/app/tools/halibut/charset/toucs.c
new file mode 100644
index 0000000..bee98ab
--- /dev/null
+++ b/app/tools/halibut/charset/toucs.c
@@ -0,0 +1,87 @@
+/*
+ * toucs.c - convert charsets to Unicode.
+ */
+
+#include "charset.h"
+#include "internal.h"
+
+struct unicode_emit_param {
+ wchar_t *output;
+ int outlen;
+ const wchar_t *errstr;
+ int errlen;
+ int stopped;
+};
+
+static void unicode_emit(void *ctx, long int output)
+{
+ struct unicode_emit_param *param = (struct unicode_emit_param *)ctx;
+ wchar_t outval;
+ wchar_t const *p;
+ int outlen;
+
+ if (output == ERROR) {
+ if (param->errstr) {
+ p = param->errstr;
+ outlen = param->errlen;
+ } else {
+ outval = 0xFFFD; /* U+FFFD REPLACEMENT CHARACTER */
+ p = &outval;
+ outlen = 1;
+ }
+ } else {
+ outval = output;
+ p = &outval;
+ outlen = 1;
+ }
+
+ if (param->outlen >= outlen) {
+ while (outlen > 0) {
+ *param->output++ = *p++;
+ param->outlen--;
+ outlen--;
+ }
+ } else {
+ param->stopped = 1;
+ }
+}
+
+int charset_to_unicode(const char **input, int *inlen,
+ wchar_t *output, int outlen,
+ int charset, charset_state *state,
+ const wchar_t *errstr, int errlen)
+{
+ charset_spec const *spec = charset_find_spec(charset);
+ charset_state localstate = CHARSET_INIT_STATE;
+ struct unicode_emit_param param;
+
+ param.output = output;
+ param.outlen = outlen;
+ param.errstr = errstr;
+ param.errlen = errlen;
+ param.stopped = 0;
+
+ if (state)
+ localstate = *state; /* structure copy */
+
+ while (*inlen > 0) {
+ int lenbefore = param.output - output;
+ spec->read(spec, (unsigned char)**input, &localstate,
+ unicode_emit, &param);
+ if (param.stopped) {
+ /*
+ * The emit function has _tried_ to output some
+ * characters, but ran up against the end of the
+ * buffer. Leave immediately, and return what happened
+ * _before_ attempting to process this character.
+ */
+ return lenbefore;
+ }
+ if (state)
+ *state = localstate; /* structure copy */
+ (*input)++;
+ (*inlen)--;
+ }
+
+ return param.output - output;
+}
diff --git a/app/tools/halibut/charset/utf16.c b/app/tools/halibut/charset/utf16.c
new file mode 100644
index 0000000..a1af88b
--- /dev/null
+++ b/app/tools/halibut/charset/utf16.c
@@ -0,0 +1,217 @@
+/*
+ * utf16.c - routines to handle UTF-16 (RFC 2781).
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include "charset.h"
+#include "internal.h"
+
+struct utf16 {
+ int s0; /* initial value of state->s0 */
+};
+
+static void read_utf16(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ struct utf16 const *utf = (struct utf16 *)charset->data;
+ long int hw;
+
+ /*
+ * State variable s1 handles the combining of bytes into
+ * transport-endianness halfwords. It contains:
+ *
+ * - 0 if we're between halfwords
+ * - 0x100 plus the first byte if we're in mid-halfword
+ *
+ * State variable s0 handles everything from there upwards. It
+ * contains:
+ *
+ * - Bottom 16 bits are set to a surrogate value if we've just
+ * seen one.
+ * - Next two bits (17:16) indicate possible endiannesses. Bit
+ * 17 is set if we might be BE; bit 16 if we might be LE. If
+ * they're both zero, it has to be because this is right at
+ * the start, so the first thing we do is set them to the
+ * correct initial state.
+ * - The bit after that (18) is 1 iff we have already seen at
+ * least one halfword (meaning we should pass any further
+ * BOMs straight through).
+ */
+
+ /* Set up s0 if this is the start. */
+ if (state->s0 == 0)
+ state->s0 = utf->s0;
+
+ /* Accumulate a transport-endianness halfword. */
+ if (state->s1 == 0) {
+ state->s1 = 0x100 | input_chr;
+ return;
+ }
+ hw = ((state->s1 & 0xFF) << 8) + input_chr;
+ state->s1 = 0;
+
+ /* Process BOM and determine byte order. */
+ if (!(state->s0 & 0x40000)) {
+ state->s0 |= 0x40000;
+ if (hw == 0xFEFF && (state->s0 & 0x20000)) {
+ /*
+ * Text starts with a big-endian BOM, and big-
+ * endianness is a possibility. So clear the
+ * little-endian bit (the BOM confirms our endianness),
+ * and return without emitting the BOM in Unicode.
+ */
+ state->s0 &= ~0x10000;
+ return;
+ } else if (hw == 0xFFFE && (state->s0 & 0x10000)) {
+ /*
+ * Text starts with a little-endian BOM, and little-
+ * endianness is a possibility. So clear the big-endian
+ * bit (the BOM confirms our endianness), and return
+ * without emitting the BOM in Unicode.
+ */
+ state->s0 &= ~0x20000;
+ return;
+ } else {
+ /*
+ * Text does not begin with a BOM. RFC 2781 states that
+ * in this case we must assume big-endianness if we
+ * haven't been told otherwise by the content type.
+ */
+ if ((state->s0 & 0x30000) == 0x30000)
+ state->s0 &= ~0x10000; /* clear LE bit */
+ }
+ }
+
+ /*
+ * Byte-swap transport-endianness halfword if necessary. We may
+ * now test individual endianness bits, since we can be sure
+ * exactly one is set.
+ */
+ if (state->s0 & 0x10000)
+ hw = ((hw >> 8) | (hw << 8)) & 0xFFFF;
+
+ /*
+ * Now that the endianness issue has been dealt with, what
+ * reaches this point should be a stream of halfwords in
+ * sensible numeric form. So now we process surrogates.
+ */
+ if (state->s0 & 0xFFFF) {
+ /*
+ * We have already seen a high surrogate, so we expect a
+ * low surrogate. Whinge if we didn't get it.
+ */
+ if (hw < 0xDC00 || hw >= 0xE000) {
+ emit(emitctx, ERROR);
+ } else {
+ hw &= 0x3FF;
+ hw |= (state->s0 & 0x3FF) << 10;
+ emit(emitctx, hw + 0x10000);
+ }
+ state->s0 &= 0xFFFF0000;
+ } else {
+ /*
+ * Any low surrogate is an error.
+ */
+ if (hw >= 0xDC00 && hw < 0xE000) {
+ emit(emitctx, ERROR);
+ return;
+ }
+
+ /*
+ * Any high surrogate is simply stored until we see the
+ * next halfword.
+ */
+ if (hw >= 0xD800 && hw < 0xDC00) {
+ state->s0 |= hw;
+ return;
+ }
+
+ /*
+ * Anything else we simply output.
+ */
+ emit(emitctx, hw);
+ }
+}
+
+/*
+ * Repeated code in write_utf16 abstracted out for sanity.
+ */
+static void emithl(void (*emit)(void *ctx, long int output), void *emitctx,
+ unsigned long s0, long int hw)
+{
+ int h = (hw >> 8) & 0xFF, l = hw & 0xFF;
+
+ if (s0 & 0x20000) {
+ /* Big-endian takes priority over little, if both are allowed. */
+ emit(emitctx, h);
+ emit(emitctx, l);
+ } else {
+ emit(emitctx, l);
+ emit(emitctx, h);
+ }
+}
+
+static int write_utf16(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ struct utf16 const *utf = (struct utf16 *)charset->data;
+
+ /*
+ * state->s0 == 0 means we have not output anything yet (and so
+ * must output a BOM before we do anything else). state->s0 ==
+ * 1 means we are off and running.
+ */
+
+ if (input_chr < 0)
+ return TRUE; /* no cleanup required */
+
+ if ((input_chr >= 0xD800 && input_chr < 0xE000) ||
+ input_chr >= 0x110000) {
+ /*
+ * We can't output surrogates, or anything above 0x10FFFF.
+ */
+ return FALSE;
+ }
+
+ if (!state->s0) {
+ state->s0 = 1;
+ emithl(emit, emitctx, utf->s0, 0xFEFF);
+ }
+
+ if (input_chr < 0x10000) {
+ emithl(emit, emitctx, utf->s0, input_chr);
+ } else {
+ input_chr -= 0x10000;
+ /* now input_chr is between 0 and 0xFFFFF inclusive */
+ emithl(emit, emitctx, utf->s0, 0xD800 | ((input_chr >> 10) & 0x3FF));
+ emithl(emit, emitctx, utf->s0, 0xDC00 | (input_chr & 0x3FF));
+ }
+ return TRUE;
+}
+
+static const struct utf16 utf16_bigendian = { 0x20000 };
+static const struct utf16 utf16_littleendian = { 0x10000 };
+static const struct utf16 utf16_variable_endianness = { 0x30000 };
+
+const charset_spec charset_CS_UTF16BE = {
+ CS_UTF16BE, read_utf16, write_utf16, &utf16_bigendian
+};
+const charset_spec charset_CS_UTF16LE = {
+ CS_UTF16LE, read_utf16, write_utf16, &utf16_littleendian
+};
+const charset_spec charset_CS_UTF16 = {
+ CS_UTF16, read_utf16, write_utf16, &utf16_variable_endianness
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_UTF16)
+ENUM_CHARSET(CS_UTF16BE)
+ENUM_CHARSET(CS_UTF16LE)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/utf7.c b/app/tools/halibut/charset/utf7.c
new file mode 100644
index 0000000..588aa47
--- /dev/null
+++ b/app/tools/halibut/charset/utf7.c
@@ -0,0 +1,295 @@
+/*
+ * utf7.c - routines to handle UTF-7 (RFC 1642 / RFC 2152).
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * This array is generated by a piece of Perl:
+
+perl -e 'for $i (0..32) { $a[$i] |= 2; } $a[32] |= 1;' \
+ -e 'for $i ("a".."z","A".."Z","0".."9","'\''","(",' \
+ -e ' ")",",","-",".","/",":","?") { $a[ord $i] |= 1; }' \
+ -e 'for $i ("!","\"","#","\$","%","&","*",";","<","=",">","\@",' \
+ -e ' "[","]","^","_","`","{","|","}") { $a[ord $i] |= 2; }' \
+ -e 'for $i ("a".."z","A".."Z","0".."9","+","/") { $a[ord $i] |= 4; }' \
+ -e 'for $i (0..127) { printf "%s%d,%s", $i%32?"":" ", $a[$i],' \
+ -e ' ($i+1)%32?"":"\n"; }'
+
+ */
+static const unsigned char utf7_ascii_properties[128] = {
+ 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
+ 3,2,2,2,2,2,2,1,1,1,2,4,1,1,1,5,5,5,5,5,5,5,5,5,5,5,1,2,2,2,2,1,
+ 2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,0,2,2,2,
+ 2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,2,0,0,
+};
+#define SET_D(c) ((c) >= 0 && (c) < 0x80 && (utf7_ascii_properties[(c)] & 1))
+#define SET_O(c) ((c) >= 0 && (c) < 0x80 && (utf7_ascii_properties[(c)] & 2))
+#define SET_B(c) ((c) >= 0 && (c) < 0x80 && (utf7_ascii_properties[(c)] & 4))
+
+#define base64_value(c) ( (c) >= 'A' && (c) <= 'Z' ? (c) - 'A' : \
+ (c) >= 'a' && (c) <= 'z' ? (c) - 'a' + 26 : \
+ (c) >= '0' && (c) <= '9' ? (c) - '0' + 52 : \
+ (c) == '+' ? 62 : 63 )
+
+static const char *const base64_chars =
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
+
+static void read_utf7(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ long int hw;
+
+ UNUSEDARG(charset);
+
+ /*
+ * state->s0 is used to handle the conversion of the UTF-7
+ * transport format into a stream of halfwords. Its layout is:
+ *
+ * - In normal ASCII mode, it is zero.
+ *
+ * - Otherwise, it holds a leading 1 followed by all the bits
+ * so far accumulated in base64 digits.
+ *
+ * - Special case: when we have only just seen the initial `+'
+ * which enters base64 mode, it is set to 2 rather than 1
+ * (this is an otherwise unused value since base64 always
+ * accumulates an even number of bits at a time), so that
+ * the special sequence `+-' can be made to encode `+'
+ * easily.
+ *
+ * state->s1 is used to handle the conversion of those
+ * halfwords into Unicode values. It contains a high surrogate
+ * value if we've just seen one, and 0 otherwise.
+ */
+
+ if (!state->s0) {
+ if (input_chr == '+')
+ state->s0 = 2;
+ else
+ emit(emitctx, input_chr);
+ return;
+ } else {
+ if (!SET_B(input_chr)) {
+ /*
+ * base64 mode ends here. Emit the character we have,
+ * unless it's a minus in which case we should swallow
+ * it.
+ */
+ if (input_chr != '-')
+ emit(emitctx, input_chr);
+ else if (state->s0 == 2)
+ emit(emitctx, '+'); /* special case */
+ state->s0 = 0;
+ return;
+ }
+
+ /*
+ * Now we have a base64 character, so add it to our state,
+ * first correcting the special case value of s0.
+ */
+ if (state->s0 == 2)
+ state->s0 = 1;
+ state->s0 = (state->s0 << 6) | base64_value(input_chr);
+ }
+
+ /*
+ * If we don't have a whole halfword at this point, bale out.
+ */
+ if (!(state->s0 & 0xFFFF0000))
+ return;
+
+ /*
+ * Otherwise, extract the halfword. There are three
+ * possibilities for where the top set bit might be.
+ */
+ if (state->s0 & 0x00100000) {
+ hw = (state->s0 >> 4) & 0xFFFF;
+ state->s0 = (state->s0 & 0xF) | 0x10;
+ } else if (state->s0 & 0x00040000) {
+ hw = (state->s0 >> 2) & 0xFFFF;
+ state->s0 = (state->s0 & 3) | 4;
+ } else {
+ hw = state->s0 & 0xFFFF;
+ state->s0 = 1;
+ }
+
+ /*
+ * Now what reaches this point should be a stream of halfwords
+ * in sensible numeric form. So now we process surrogates.
+ */
+ if (state->s1) {
+ /*
+ * We have already seen a high surrogate, so we expect a
+ * low surrogate. Whinge if we didn't get it.
+ */
+ if (hw < 0xDC00 || hw >= 0xE000) {
+ emit(emitctx, ERROR);
+ } else {
+ hw &= 0x3FF;
+ hw |= (state->s1 & 0x3FF) << 10;
+ emit(emitctx, hw + 0x10000);
+ }
+ state->s1 = 0;
+ } else {
+ /*
+ * Any low surrogate is an error.
+ */
+ if (hw >= 0xDC00 && hw < 0xE000) {
+ emit(emitctx, ERROR);
+ return;
+ }
+
+ /*
+ * Any high surrogate is simply stored until we see the
+ * next halfword.
+ */
+ if (hw >= 0xD800 && hw < 0xDC00) {
+ state->s1 = hw;
+ return;
+ }
+
+ /*
+ * Anything else we simply output.
+ */
+ emit(emitctx, hw);
+ }
+}
+
+/*
+ * For writing UTF-7, we supply two charset definitions, one of
+ * which will directly encode Set O characters and the other of
+ * which will cautiously base64 them.
+ */
+static int write_utf7(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ unsigned long hws[2];
+ int nhws;
+ int i;
+
+ /*
+ * For writing: state->s0 contains accumulated base64 data with
+ * a 1 in front, and state->s1 indicates how many bits of it we
+ * have.
+ */
+
+ if ((input_chr >= 0xD800 && input_chr < 0xE000) ||
+ input_chr >= 0x110000) {
+ /*
+ * We can't output surrogates, or anything above 0x10FFFF.
+ */
+ return FALSE;
+ }
+
+ /*
+ * Look for characters which we output in ASCII mode. A special
+ * case here is +, which can be encoded as the empty base64
+ * escape sequence `+-': if we're _already_ in ASCII mode we do
+ * that, but if we're in base64 mode at the point we see the +
+ * then we simply stay in base64 mode and output it as a
+ * halfword. (Switching back would cost three bytes, whereas
+ * staying in base64 costs only 2 2/3.)
+ */
+ if (input_chr == -1 || SET_D(input_chr) ||
+ (charset->charset == CS_UTF7 && SET_O(input_chr)) ||
+ (!state->s0 && input_chr == '+')) {
+ if (state->s0) {
+ /*
+ * These characters are output in ASCII mode, so flush any
+ * lingering base64 data.
+ */
+ state->s0 <<= 6 - state->s1;
+ emit(emitctx, base64_chars[state->s0 & 0x3F]);
+ /*
+ * I'm going to arbitrarily decide to always use the
+ * terminating minus sign. It's easier than figuring out
+ * whether to do so or not, and looks prettier besides.
+ */
+ emit(emitctx, '-');
+ state->s0 = state->s1 = 0;
+ }
+
+ /*
+ * Now output the character.
+ */
+ if (input_chr != -1) /* special case: just reset state */
+ emit(emitctx, input_chr);
+ if (input_chr == '+')
+ emit(emitctx, '-'); /* +- encodes + */
+ return TRUE;
+ }
+
+ /*
+ * Now we know we have a character that needs to be output as
+ * either one base64-encoded halfword or two. So first figure
+ * out how many...
+ */
+ if (input_chr < 0x10000) {
+ nhws = 1;
+ hws[0] = input_chr;
+ } else {
+ input_chr -= 0x10000;
+ if (input_chr >= 0x100000) {
+ /* Anything above 0x10FFFF is outside UTF-7 range. */
+ return FALSE;
+ }
+
+ nhws = 2;
+ hws[0] = 0xD800 | ((input_chr >> 10) & 0x3FF);
+ hws[1] = 0xDC00 | (input_chr & 0x3FF);
+ }
+
+ /*
+ * ... switch into base64 mode if required ...
+ */
+ if (!state->s0) {
+ emit(emitctx, '+');
+ state->s0 = 1;
+ state->s1 = 0;
+ }
+
+ /*
+ * ... and do the base64 output.
+ */
+ for (i = 0; i < nhws; i++) {
+ state->s0 = (state->s0 << 16) | hws[i];
+ state->s1 += 16;
+
+ while (state->s1 >= 6) {
+ /*
+ * The top set bit must be in position 16, 18 or 20.
+ */
+ unsigned long out, topbit;
+
+ out = (state->s0 >> (state->s1 - 6)) & 0x3F;
+ state->s1 -= 6;
+ topbit = 1 << state->s1;
+ state->s0 = (state->s0 & (topbit-1)) | topbit;
+
+ emit(emitctx, base64_chars[out]);
+ }
+ }
+ return TRUE;
+}
+
+const charset_spec charset_CS_UTF7 = {
+ CS_UTF7, read_utf7, write_utf7, NULL
+};
+
+const charset_spec charset_CS_UTF7_CONSERVATIVE = {
+ CS_UTF7_CONSERVATIVE, read_utf7, write_utf7, NULL
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_UTF7)
+ENUM_CHARSET(CS_UTF7_CONSERVATIVE)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/utf8.c b/app/tools/halibut/charset/utf8.c
new file mode 100644
index 0000000..fa4f0a8
--- /dev/null
+++ b/app/tools/halibut/charset/utf8.c
@@ -0,0 +1,907 @@
+/*
+ * utf8.c - routines to handle UTF-8.
+ */
+
+#ifndef ENUM_CHARSETS
+
+#include "charset.h"
+#include "internal.h"
+
+/*
+ * The internal read_utf8 and write_utf8 functions in this module
+ * are not static, because they're also called internally from
+ * iso2022.c.
+ */
+
+/*
+ * UTF-8 has no associated data, so `charset' may be ignored.
+ */
+
+void read_utf8(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output), void *emitctx)
+{
+ UNUSEDARG(charset);
+
+ /*
+ * For reading UTF-8, the `state' word contains the character
+ * being accumulated. This is shifted left by six bits each
+ * time a character is added, and there's a single '1' bit
+ * in what would be bit 31 of the final character, which we
+ * use to detect when it's complete.
+ *
+ * As required, the state is zero when we are not in the middle
+ * of a multibyte character at all.
+ *
+ * For example, when reading E9 8D 8B, starting at state=0:
+ *
+ * - after E9, the state is 0x00080009
+ * - after 8D, the state is 0x0200024d
+ * - after 8B, the state conceptually becomes 0x8000934b, at
+ * which point we notice we've got as many characters as we
+ * were expecting, output U+934B, and reset the state to
+ * zero.
+ *
+ * If we detect an overlong sequence, we shift the marker bit
+ * right one bit. This is safe because an overlong sequence
+ * can't encode a top-bit-set character. Not that we worry
+ * about what overlong sequences are trying to encode, but
+ * it's nice to know that we could if we wanted to.
+ *
+ * Note that the maximum number of bits we might need to store
+ * in the character value field is 25 (U+7FFFFFFF contains 31
+ * bits, but we will never actually store its full value
+ * because when we receive the last 6 bits in the final
+ * continuation byte we will output it and revert the state to
+ * zero). Hence we need 26 bits in total.
+ */
+
+ if (input_chr < 0x80) {
+ /*
+ * Single-byte character. If the state is nonzero before
+ * coming here, output an error for an incomplete sequence.
+ * Then output the character.
+ */
+ if (state->s0 != 0) {
+ emit(emitctx, ERROR);
+ state->s0 = 0;
+ }
+ emit(emitctx, input_chr);
+ } else if (input_chr == 0xFE || input_chr == 0xFF) {
+ /*
+ * FE and FF bytes should _never_ occur in UTF-8. They are
+ * automatic errors; if the state was nonzero to start
+ * with, output a further error for an incomplete sequence.
+ */
+ if (state->s0 != 0) {
+ emit(emitctx, ERROR);
+ state->s0 = 0;
+ }
+ emit(emitctx, ERROR);
+ } else if (input_chr >= 0x80 && input_chr < 0xC0) {
+ /*
+ * Continuation byte. Output an error for an unexpected
+ * continuation byte, if the state is zero.
+ */
+ if (state->s0 == 0) {
+ emit(emitctx, ERROR);
+ } else {
+ unsigned long charval;
+
+ /*
+ * Otherwise, accumulate more of the character value.
+ */
+ charval = state->s0;
+ charval = (charval << 6) | (input_chr & 0x3F);
+
+ /*
+ * Detect overlong encodings. We're looking for too many
+ * leading zeroes given our position in the character. If
+ * we find an overlong encoding, clear the current marker
+ * bit and set the bit below it. Overlong two-byte
+ * encodings are a special case, and are detected when we
+ * read their inital byte.
+ */
+ if ((charval & 0xffffffe0L) == 0x02000000L)
+ charval ^= 0x03000000L;
+ else if ((charval & 0xfffffff0L) == 0x00080000L)
+ charval ^= 0x000c0000L;
+ else if ((charval & 0xfffffff8L) == 0x00002000L)
+ charval ^= 0x00003000L;
+ else if ((charval & 0xfffffffcL) == 0x00000080L)
+ charval ^= 0x000000c0L;
+
+ /*
+ * Check the byte counts; if we have not reached the
+ * end of the character, update the state and return.
+ */
+ if (!(charval & 0xc0000000L)) {
+ state->s0 = charval;
+ return;
+ }
+
+ /*
+ * Clear the marker bit, or set it if it's clear,
+ * indicating an overlong sequence.
+ */
+ charval ^= 0x80000000L;
+
+ /*
+ * Now we know we've reached the end of the character.
+ * `charval' is the Unicode value. We should check for
+ * various invalid things, and then either output
+ * charval or an error. In all cases we reset the state
+ * to zero.
+ */
+ state->s0 = 0;
+
+ if (charval & 0x80000000L) {
+ /* We got an overlong sequence. */
+ emit(emitctx, ERROR);
+ } else if (charval >= 0xD800 && charval < 0xE000) {
+ /*
+ * Surrogates (0xD800-0xDFFF) may never be encoded
+ * in UTF-8. A surrogate pair in Unicode should
+ * have been encoded as a single UTF-8 character
+ * occupying more than three bytes.
+ */
+ emit(emitctx, ERROR);
+ } else if (charval == 0xFFFE || charval == 0xFFFF) {
+ /*
+ * U+FFFE and U+FFFF are invalid Unicode characters
+ * and may never be encoded in UTF-8. (This is one
+ * reason why U+FFFF is our way of signalling an
+ * error to our `emit' function :-)
+ */
+ emit(emitctx, ERROR);
+ } else {
+ /*
+ * Oh, all right. We'll let this one off.
+ */
+ emit(emitctx, charval);
+ }
+ }
+
+ } else {
+ /*
+ * Lead byte. First output an error for an incomplete
+ * sequence, if the state is nonzero.
+ */
+ if (state->s0 != 0)
+ emit(emitctx, ERROR);
+
+ /*
+ * Now deal with the lead byte: work out the number of
+ * bytes we expect to see in this character, and extract
+ * the initial bits of it too.
+ */
+ if (input_chr >= 0xC0 && input_chr < 0xC2) {
+ /* beginning of an overlong two-byte sequence */
+ state->s0 = 0x01000000L | (input_chr & 0x1F);
+ } else if (input_chr >= 0xC2 && input_chr < 0xE0) {
+ state->s0 = 0x02000000L | (input_chr & 0x1F);
+ } else if (input_chr >= 0xE0 && input_chr < 0xF0) {
+ state->s0 = 0x00080000L | (input_chr & 0x0F);
+ } else if (input_chr >= 0xF0 && input_chr < 0xF8) {
+ state->s0 = 0x00002000L | (input_chr & 0x07);
+ } else if (input_chr >= 0xF8 && input_chr < 0xFC) {
+ state->s0 = 0x00000080L | (input_chr & 0x03);
+ } else if (input_chr >= 0xFC && input_chr < 0xFE) {
+ state->s0 = 0x00000002L | (input_chr & 0x01);
+ }
+ }
+}
+
+/*
+ * UTF-8 is a stateless multi-byte encoding (in the sense that just
+ * after any character has been completed, the state is always the
+ * same); hence when writing it, there is no need to use the
+ * charset_state.
+ */
+
+int write_utf8(charset_spec const *charset, long int input_chr,
+ charset_state *state,
+ void (*emit)(void *ctx, long int output),
+ void *emitctx)
+{
+ UNUSEDARG(charset);
+ UNUSEDARG(state);
+
+ if (input_chr == -1)
+ return TRUE; /* stateless; no cleanup required */
+
+ /*
+ * Refuse to output any illegal code points.
+ */
+ if (input_chr == 0xFFFE || input_chr == 0xFFFF ||
+ (input_chr >= 0xD800 && input_chr < 0xE000)) {
+ return FALSE;
+ } else if (input_chr < 0x80) { /* one-byte character */
+ emit(emitctx, input_chr);
+ return TRUE;
+ } else if (input_chr < 0x800) { /* two-byte character */
+ emit(emitctx, 0xC0 | (0x1F & (input_chr >> 6)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr )));
+ return TRUE;
+ } else if (input_chr < 0x10000) { /* three-byte character */
+ emit(emitctx, 0xE0 | (0x0F & (input_chr >> 12)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 6)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr )));
+ return TRUE;
+ } else if (input_chr < 0x200000) { /* four-byte character */
+ emit(emitctx, 0xF0 | (0x07 & (input_chr >> 18)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 12)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 6)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr )));
+ return TRUE;
+ } else if (input_chr < 0x4000000) {/* five-byte character */
+ emit(emitctx, 0xF8 | (0x03 & (input_chr >> 24)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 18)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 12)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 6)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr )));
+ return TRUE;
+ } else { /* six-byte character */
+ emit(emitctx, 0xFC | (0x01 & (input_chr >> 30)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 24)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 18)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 12)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr >> 6)));
+ emit(emitctx, 0x80 | (0x3F & (input_chr )));
+ return TRUE;
+ }
+}
+
+#ifdef TESTMODE
+
+#include <stdio.h>
+#include <stdarg.h>
+
+int total_errs = 0;
+
+void utf8_emit(void *ctx, long output)
+{
+ wchar_t **p = (wchar_t **)ctx;
+ *(*p)++ = output;
+}
+
+void utf8_read_test(int line, char *input, int inlen, ...)
+{
+ va_list ap;
+ wchar_t *p, str[512];
+ int i;
+ charset_state state;
+ unsigned long l;
+
+ state.s0 = 0;
+ p = str;
+
+ for (i = 0; i < inlen; i++)
+ read_utf8(NULL, input[i] & 0xFF, &state, utf8_emit, &p);
+
+ va_start(ap, inlen);
+ l = 0;
+ for (i = 0; i < p - str; i++) {
+ l = va_arg(ap, long int);
+ if (l == -1) {
+ printf("%d: correct string shorter than output\n", line);
+ total_errs++;
+ break;
+ }
+ if (l != str[i]) {
+ printf("%d: char %d came out as %08x, should be %08x\n",
+ line, i, str[i], l);
+ total_errs++;
+ }
+ }
+ if (l != -1) {
+ l = va_arg(ap, long int);
+ if (l != -1) {
+ printf("%d: correct string longer than output\n", line);
+ total_errs++;
+ }
+ }
+ va_end(ap);
+}
+
+void utf8_write_test(int line, const long *input, int inlen, ...)
+{
+ va_list ap;
+ wchar_t *p, str[512];
+ int i;
+ charset_state state;
+ unsigned long l;
+
+ state.s0 = 0;
+ p = str;
+
+ for (i = 0; i < inlen; i++) {
+ if (!write_utf8(NULL, input[i], &state, utf8_emit, &p))
+ utf8_emit(&p, ERROR);
+ }
+
+ va_start(ap, inlen);
+ l = 0;
+ for (i = 0; i < p - str; i++) {
+ l = va_arg(ap, long int);
+ if (l == -1) {
+ printf("%d: correct string shorter than output\n", line);
+ total_errs++;
+ break;
+ }
+ if (l != str[i]) {
+ printf("%d: char %d came out as %08x, should be %08x\n",
+ line, i, str[i], l);
+ total_errs++;
+ }
+ }
+ if (l != -1) {
+ l = va_arg(ap, long int);
+ if (l != -1) {
+ printf("%d: correct string longer than output\n", line);
+ total_errs++;
+ }
+ }
+ va_end(ap);
+}
+
+/* Macro to concoct the first three parameters of utf8_read_test. */
+#define TESTSTR(x) __LINE__, x, lenof(x)
+
+int main(void)
+{
+ printf("read tests beginning\n");
+ utf8_read_test(TESTSTR("\xCE\xBA\xE1\xBD\xB9\xCF\x83\xCE\xBC\xCE\xB5"),
+ 0x000003BA, /* GREEK SMALL LETTER KAPPA */
+ 0x00001F79, /* GREEK SMALL LETTER OMICRON WITH OXIA */
+ 0x000003C3, /* GREEK SMALL LETTER SIGMA */
+ 0x000003BC, /* GREEK SMALL LETTER MU */
+ 0x000003B5, /* GREEK SMALL LETTER EPSILON */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x00"),
+ 0x00000000, /* <control> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xC2\x80"),
+ 0x00000080, /* <control> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xE0\xA0\x80"),
+ 0x00000800, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF0\x90\x80\x80"),
+ 0x00010000, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF8\x88\x80\x80\x80"),
+ 0x00200000, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFC\x84\x80\x80\x80\x80"),
+ 0x04000000, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x7F"),
+ 0x0000007F, /* <control> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xDF\xBF"),
+ 0x000007FF, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xEF\xBF\xBD"),
+ 0x0000FFFD, /* REPLACEMENT CHARACTER */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xEF\xBF\xBF"),
+ ERROR, /* <no name available> (invalid char) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF7\xBF\xBF\xBF"),
+ 0x001FFFFF, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFB\xBF\xBF\xBF\xBF"),
+ 0x03FFFFFF, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFD\xBF\xBF\xBF\xBF\xBF"),
+ 0x7FFFFFFF, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\x9F\xBF"),
+ 0x0000D7FF, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xEE\x80\x80"),
+ 0x0000E000, /* <Private Use, First> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xEF\xBF\xBD"),
+ 0x0000FFFD, /* REPLACEMENT CHARACTER */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF4\x8F\xBF\xBF"),
+ 0x0010FFFF, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF4\x90\x80\x80"),
+ 0x00110000, /* <no name available> */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x80"),
+ ERROR, /* (unexpected continuation byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xBF"),
+ ERROR, /* (unexpected continuation byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x80\xBF"),
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x80\xBF\x80"),
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x80\xBF\x80\xBF"),
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x80\xBF\x80\xBF\x80"),
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x80\xBF\x80\xBF\x80\xBF"),
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x80\xBF\x80\xBF\x80\xBF\x80"),
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF"),
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ ERROR, /* (unexpected continuation byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xC0\x20\xC1\x20\xC2\x20\xC3\x20\xC4\x20\xC5\x20\xC6\x20\xC7\x20"),
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xE0\x20\xE1\x20\xE2\x20\xE3\x20\xE4\x20\xE5\x20\xE6\x20\xE7\x20\xE8\x20\xE9\x20\xEA\x20\xEB\x20\xEC\x20\xED\x20\xEE\x20\xEF\x20"),
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF0\x20\xF1\x20\xF2\x20\xF3\x20\xF4\x20\xF5\x20\xF6\x20\xF7\x20"),
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF8\x20\xF9\x20\xFA\x20\xFB\x20"),
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFC\x20\xFD\x20"),
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ ERROR, /* (incomplete sequence) */
+ 0x00000020, /* SPACE */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xC0"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xE0\x80"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF0\x80\x80"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF8\x80\x80\x80"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFC\x80\x80\x80\x80"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xDF"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xEF\xBF"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF7\xBF\xBF"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFB\xBF\xBF\xBF"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFD\xBF\xBF\xBF\xBF"),
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xC0\xE0\x80\xF0\x80\x80\xF8\x80\x80\x80\xFC\x80\x80\x80\x80\xDF\xEF\xBF\xF7\xBF\xBF\xFB\xBF\xBF\xBF\xFD\xBF\xBF\xBF\xBF"),
+ ERROR, /* (incomplete sequence) */
+ ERROR, /* (incomplete sequence) */
+ ERROR, /* (incomplete sequence) */
+ ERROR, /* (incomplete sequence) */
+ ERROR, /* (incomplete sequence) */
+ ERROR, /* (incomplete sequence) */
+ ERROR, /* (incomplete sequence) */
+ ERROR, /* (incomplete sequence) */
+ ERROR, /* (incomplete sequence) */
+ ERROR, /* (incomplete sequence) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFE"),
+ ERROR, /* (invalid UTF-8 byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFF"),
+ ERROR, /* (invalid UTF-8 byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFE\xFE\xFF\xFF"),
+ ERROR, /* (invalid UTF-8 byte) */
+ ERROR, /* (invalid UTF-8 byte) */
+ ERROR, /* (invalid UTF-8 byte) */
+ ERROR, /* (invalid UTF-8 byte) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xC0\xAF"),
+ ERROR, /* SOLIDUS (overlong form of 2F) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xE0\x80\xAF"),
+ ERROR, /* SOLIDUS (overlong form of 2F) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF0\x80\x80\xAF"),
+ ERROR, /* SOLIDUS (overlong form of 2F) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF8\x80\x80\x80\xAF"),
+ ERROR, /* SOLIDUS (overlong form of 2F) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFC\x80\x80\x80\x80\xAF"),
+ ERROR, /* SOLIDUS (overlong form of 2F) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xC1\xBF"),
+ ERROR, /* <control> (overlong form of 7F) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xE0\x9F\xBF"),
+ ERROR, /* <no name available> (overlong form of DF BF) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF0\x8F\xBF\xBF"),
+ ERROR, /* <no name available> (overlong form of EF BF BF) (invalid char) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF8\x87\xBF\xBF\xBF"),
+ ERROR, /* <no name available> (overlong form of F7 BF BF BF) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFC\x83\xBF\xBF\xBF\xBF"),
+ ERROR, /* <no name available> (overlong form of FB BF BF BF BF) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xC0\x80"),
+ ERROR, /* <control> (overlong form of 00) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xE0\x80\x80"),
+ ERROR, /* <control> (overlong form of 00) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF0\x80\x80\x80"),
+ ERROR, /* <control> (overlong form of 00) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xF8\x80\x80\x80\x80"),
+ ERROR, /* <control> (overlong form of 00) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xFC\x80\x80\x80\x80\x80"),
+ ERROR, /* <control> (overlong form of 00) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xA0\x80"),
+ ERROR, /* <Non Private Use High Surrogate, First> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xAD\xBF"),
+ ERROR, /* <Non Private Use High Surrogate, Last> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xAE\x80"),
+ ERROR, /* <Private Use High Surrogate, First> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xAF\xBF"),
+ ERROR, /* <Private Use High Surrogate, Last> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xB0\x80"),
+ ERROR, /* <Low Surrogate, First> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xBE\x80"),
+ ERROR, /* <no name available> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xBF\xBF"),
+ ERROR, /* <Low Surrogate, Last> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xA0\x80\xED\xB0\x80"),
+ ERROR, /* <Non Private Use High Surrogate, First> (surrogate) */
+ ERROR, /* <Low Surrogate, First> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xA0\x80\xED\xBF\xBF"),
+ ERROR, /* <Non Private Use High Surrogate, First> (surrogate) */
+ ERROR, /* <Low Surrogate, Last> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xAD\xBF\xED\xB0\x80"),
+ ERROR, /* <Non Private Use High Surrogate, Last> (surrogate) */
+ ERROR, /* <Low Surrogate, First> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xAD\xBF\xED\xBF\xBF"),
+ ERROR, /* <Non Private Use High Surrogate, Last> (surrogate) */
+ ERROR, /* <Low Surrogate, Last> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xAE\x80\xED\xB0\x80"),
+ ERROR, /* <Private Use High Surrogate, First> (surrogate) */
+ ERROR, /* <Low Surrogate, First> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xAE\x80\xED\xBF\xBF"),
+ ERROR, /* <Private Use High Surrogate, First> (surrogate) */
+ ERROR, /* <Low Surrogate, Last> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xAF\xBF\xED\xB0\x80"),
+ ERROR, /* <Private Use High Surrogate, Last> (surrogate) */
+ ERROR, /* <Low Surrogate, First> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xED\xAF\xBF\xED\xBF\xBF"),
+ ERROR, /* <Private Use High Surrogate, Last> (surrogate) */
+ ERROR, /* <Low Surrogate, Last> (surrogate) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xEF\xBF\xBE"),
+ ERROR, /* <no name available> (invalid char) */
+ 0, -1);
+ utf8_read_test(TESTSTR("\xEF\xBF\xBF"),
+ ERROR, /* <no name available> (invalid char) */
+ 0, -1);
+ printf("read tests completed\n");
+ printf("write tests beginning\n");
+ {
+ const static long str[] =
+ {0x03BAL, 0x1F79L, 0x03C3L, 0x03BCL, 0x03B5L, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xCE, 0xBA,
+ 0xE1, 0xBD, 0xB9,
+ 0xCF, 0x83,
+ 0xCE, 0xBC,
+ 0xCE, 0xB5,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x0000L, 0};
+ utf8_write_test(TESTSTR(str),
+ 0x00,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x0080L, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xC2, 0x80,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x0800L, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xE0, 0xA0, 0x80,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x00010000L, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xF0, 0x90, 0x80, 0x80,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x00200000L, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xF8, 0x88, 0x80, 0x80, 0x80,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x04000000L, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xFC, 0x84, 0x80, 0x80, 0x80, 0x80,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x007FL, 0};
+ utf8_write_test(TESTSTR(str),
+ 0x7F,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x07FFL, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xDF, 0xBF,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0xFFFDL, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xEF, 0xBF, 0xBD,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0xFFFFL, 0};
+ utf8_write_test(TESTSTR(str),
+ ERROR,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x001FFFFFL, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xF7, 0xBF, 0xBF, 0xBF,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x03FFFFFFL, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xFB, 0xBF, 0xBF, 0xBF, 0xBF,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0x7FFFFFFFL, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xFD, 0xBF, 0xBF, 0xBF, 0xBF, 0xBF,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0xD7FFL, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xED, 0x9F, 0xBF,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0xD800L, 0};
+ utf8_write_test(TESTSTR(str),
+ ERROR,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0xD800L, 0xDC00L, 0};
+ utf8_write_test(TESTSTR(str),
+ ERROR,
+ ERROR,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0xDFFFL, 0};
+ utf8_write_test(TESTSTR(str),
+ ERROR,
+ 0, -1);
+ }
+ {
+ const static long str[] = {0xE000L, 0};
+ utf8_write_test(TESTSTR(str),
+ 0xEE, 0x80, 0x80,
+ 0, -1);
+ }
+ printf("write tests completed\n");
+
+ printf("total: %d errors\n", total_errs);
+ return (total_errs != 0);
+}
+#endif /* TESTMODE */
+
+const charset_spec charset_CS_UTF8 = {
+ CS_UTF8, read_utf8, write_utf8, NULL
+};
+
+#else /* ENUM_CHARSETS */
+
+ENUM_CHARSET(CS_UTF8)
+
+#endif /* ENUM_CHARSETS */
diff --git a/app/tools/halibut/charset/xenc.c b/app/tools/halibut/charset/xenc.c
new file mode 100644
index 0000000..d27dafb
--- /dev/null
+++ b/app/tools/halibut/charset/xenc.c
@@ -0,0 +1,95 @@
+/*
+ * xenc.c - translate our internal character set codes to and from
+ * X11 character encoding names.
+ *
+ */
+
+#include <ctype.h>
+#include "charset.h"
+#include "internal.h"
+
+static const struct {
+ const char *name;
+ int charset;
+} xencs[] = {
+ /*
+ * Officially registered encoding names. This list is derived
+ * from the font encodings section of
+ *
+ * http://ftp.x.org/pub/DOCS/registry
+ *
+ * Where multiple encoding names map to the same encoding id
+ * (such as iso8859-15 and fcd8859-15), the first is considered
+ * canonical and will be returned when translating the id to a
+ * string.
+ */
+ { "iso646.1991-irv", CS_ASCII },
+ { "iso8859-1", CS_ISO8859_1 },
+ { "iso8859-2", CS_ISO8859_2 },
+ { "iso8859-3", CS_ISO8859_3 },
+ { "iso8859-4", CS_ISO8859_4 },
+ { "iso8859-5", CS_ISO8859_5 },
+ { "iso8859-6", CS_ISO8859_6 },
+ { "iso8859-7", CS_ISO8859_7 },
+ { "iso8859-8", CS_ISO8859_8 },
+ { "iso8859-9", CS_ISO8859_9 },
+ { "iso8859-10", CS_ISO8859_10 },
+ { "iso8859-13", CS_ISO8859_13 },
+ { "iso8859-14", CS_ISO8859_14 },
+ { "iso8859-15", CS_ISO8859_15 },
+ { "fcd8859-15", CS_ISO8859_15 },
+ { "hp-roman8", CS_HP_ROMAN8 },
+ { "koi8-r", CS_KOI8_R },
+ { "jisx0201.1976-0", CS_JISX0201 },
+ /*
+ * Unofficial encoding names found in the wild.
+ */
+ { "iso8859-16", CS_ISO8859_16 },
+ { "koi8-u", CS_KOI8_U },
+ { "ibm-cp437", CS_CP437 },
+ { "ibm-cp850", CS_CP850 },
+ { "ibm-cp866", CS_CP866 },
+ { "microsoft-cp1250", CS_CP1250 },
+ { "microsoft-cp1251", CS_CP1251 },
+ { "microsoft-cp1252", CS_CP1252 },
+ { "microsoft-cp1253", CS_CP1253 },
+ { "microsoft-cp1254", CS_CP1254 },
+ { "microsoft-cp1255", CS_CP1255 },
+ { "microsoft-cp1256", CS_CP1256 },
+ { "microsoft-cp1257", CS_CP1257 },
+ { "microsoft-cp1258", CS_CP1258 },
+ { "mac-roman", CS_MAC_ROMAN },
+ { "viscii1.1-1", CS_VISCII },
+ { "viscii1-1", CS_VISCII },
+};
+
+const char *charset_to_xenc(int charset)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(xencs); i++)
+ if (charset == xencs[i].charset)
+ return xencs[i].name;
+
+ return NULL; /* not found */
+}
+
+int charset_from_xenc(const char *name)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(xencs); i++) {
+ const char *p, *q;
+ p = name;
+ q = xencs[i].name;
+ while (*p || *q) {
+ if (tolower(*p) != tolower(*q))
+ break;
+ p++; q++;
+ }
+ if (!*p && !*q)
+ return xencs[i].charset;
+ }
+
+ return CS_NONE; /* not found */
+}
diff --git a/app/tools/halibut/contents.c b/app/tools/halibut/contents.c
new file mode 100644
index 0000000..2acf81e
--- /dev/null
+++ b/app/tools/halibut/contents.c
@@ -0,0 +1,244 @@
+/*
+ * contents.c: build a table of contents
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+#include <limits.h>
+#include "halibut.h"
+
+struct numberstate_Tag {
+ int chapternum;
+ int appendixnum;
+ int ischapter;
+ int *sectionlevels;
+ paragraph **currentsects;
+ paragraph *lastsect;
+ int oklevel;
+ int maxsectlevel;
+ int listitem;
+ stack listitem_stack;
+ wchar_t *chaptertext; /* the word for a chapter */
+ wchar_t *sectiontext; /* the word for a section */
+ wchar_t *apptext; /* the word for an appendix */
+};
+
+numberstate *number_init(void) {
+ numberstate *ret = snew(numberstate);
+ ret->chapternum = 0;
+ ret->appendixnum = -1;
+ ret->ischapter = 1;
+ ret->oklevel = -1; /* not even in a chapter yet */
+ ret->maxsectlevel = 32;
+ ret->sectionlevels = snewn(ret->maxsectlevel, int);
+ ret->currentsects = snewn(ret->maxsectlevel+1, paragraph *);
+ memset(ret->currentsects, 0, (ret->maxsectlevel+1)*sizeof(paragraph *));
+ ret->lastsect = NULL;
+ ret->listitem = -1;
+ ret->listitem_stack = stk_new();
+ return ret;
+}
+
+void number_free(numberstate *state) {
+ stk_free(state->listitem_stack);
+ sfree(state->sectionlevels);
+ sfree(state->currentsects);
+ sfree(state);
+}
+
+static void dotext(word ***wret, wchar_t *text) {
+ word *mnewword = snew(word);
+ mnewword->text = ustrdup(text);
+ mnewword->type = word_Normal;
+ mnewword->alt = NULL;
+ mnewword->next = NULL;
+ **wret = mnewword;
+ *wret = &mnewword->next;
+}
+
+static void dospace(word ***wret) {
+ word *mnewword = snew(word);
+ mnewword->text = NULL;
+ mnewword->type = word_WhiteSpace;
+ mnewword->alt = NULL;
+ mnewword->next = NULL;
+ **wret = mnewword;
+ *wret = &mnewword->next;
+}
+
+static void donumber(word ***wret, int num) {
+ wchar_t text[20];
+ wchar_t *p = text + lenof(text);
+ *--p = L'\0';
+ while (num != 0) {
+ assert(p > text);
+ *--p = L"0123456789"[num % 10];
+ num /= 10;
+ }
+ dotext(wret, p);
+}
+
+static void doanumber(word ***wret, int num) {
+ wchar_t text[20];
+ wchar_t *p;
+ int nletters, aton;
+ nletters = 1;
+ aton = 25;
+ while (num > aton) {
+ nletters++;
+ num -= aton+1;
+ if (aton < INT_MAX/26)
+ aton = (aton+1) * 26 - 1;
+ else
+ aton = INT_MAX;
+ }
+ p = text + lenof(text);
+ *--p = L'\0';
+ while (nletters--) {
+ assert(p > text);
+ *--p = L"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[num % 26];
+ num /= 26;
+ }
+ dotext(wret, p);
+}
+
+void number_cfg(numberstate *state, paragraph *source) {
+ /*
+ * Defaults
+ */
+ state->chaptertext = L"Chapter";
+ state->sectiontext = L"Section";
+ state->apptext = L"Appendix";
+
+ for (; source; source = source->next) {
+ if (source->type == para_Config) {
+ if (!ustricmp(source->keyword, L"chapter")) {
+ state->chaptertext = uadv(source->keyword);
+ } else if (!ustricmp(source->keyword, L"section")) {
+ state->sectiontext = uadv(source->keyword);
+ } else if (!ustricmp(source->keyword, L"appendix")) {
+ state->apptext = uadv(source->keyword);
+ }
+ }
+ }
+}
+
+word *number_mktext(numberstate *state, paragraph *p, wchar_t *category,
+ int *prev, int *errflag) {
+ word *ret = NULL;
+ word **ret2 = &ret;
+ word **pret = &ret;
+ int i, level, thistype;
+ struct listitem_stack_entry {
+ int listitem;
+ int prev;
+ } *lse;
+
+ level = -2; /* default for non-section-heading */
+ thistype = p->type;
+ switch (p->type) {
+ case para_Chapter:
+ state->chapternum++;
+ for (i = 0; i < state->maxsectlevel; i++)
+ state->sectionlevels[i] = 0;
+ dotext(&pret, category ? category : state->chaptertext);
+ dospace(&pret);
+ ret2 = pret;
+ donumber(&pret, state->chapternum);
+ state->ischapter = 1;
+ state->oklevel = 0;
+ level = -1;
+ break;
+ case para_Heading:
+ case para_Subsect:
+ level = (p->type == para_Heading ? 0 : p->aux);
+ if (level > state->oklevel) {
+ error(err_sectjump, &p->fpos);
+ *errflag = TRUE;
+ ret = NULL;
+ break;
+ }
+ state->oklevel = level+1;
+ if (state->maxsectlevel <= level) {
+ state->maxsectlevel = level + 32;
+ state->sectionlevels = sresize(state->sectionlevels,
+ state->maxsectlevel, int);
+ }
+ state->sectionlevels[level]++;
+ for (i = level+1; i < state->maxsectlevel; i++)
+ state->sectionlevels[i] = 0;
+ dotext(&pret, category ? category : state->sectiontext);
+ dospace(&pret);
+ ret2 = pret;
+ if (state->ischapter)
+ donumber(&pret, state->chapternum);
+ else
+ doanumber(&pret, state->appendixnum);
+ for (i = 0; i <= level; i++) {
+ dotext(&pret, L".");
+ if (state->sectionlevels[i] == 0)
+ state->sectionlevels[i] = 1;
+ donumber(&pret, state->sectionlevels[i]);
+ }
+ break;
+ case para_Appendix:
+ state->appendixnum++;
+ for (i = 0; i < state->maxsectlevel; i++)
+ state->sectionlevels[i] = 0;
+ dotext(&pret, category ? category : state->apptext);
+ dospace(&pret);
+ ret2 = pret;
+ doanumber(&pret, state->appendixnum);
+ state->ischapter = 0;
+ state->oklevel = 0;
+ level = -1;
+ break;
+ case para_UnnumberedChapter:
+ level = -1;
+ break;
+ case para_NumberedList:
+ ret2 = pret;
+ if (*prev != para_NumberedList)
+ state->listitem = 0;
+ state->listitem++;
+ donumber(&pret, state->listitem);
+ break;
+ case para_LcontPush:
+ lse = snew(struct listitem_stack_entry);
+ lse->listitem = state->listitem;
+ lse->prev = *prev;
+ stk_push(state->listitem_stack, lse);
+ state->listitem = 0;
+ break;
+ case para_LcontPop:
+ lse = (struct listitem_stack_entry *)stk_pop(state->listitem_stack);
+ state->listitem = lse->listitem;
+ thistype = lse->prev;
+ sfree(lse);
+ break;
+ }
+
+ /*
+ * Now set up parent, child and sibling links.
+ */
+ p->parent = p->child = p->sibling = NULL;
+ if (level != -2) {
+ if (state->currentsects[level+1])
+ state->currentsects[level+1]->sibling = p;
+ if (level >= 0 && state->currentsects[level]) {
+ p->parent = state->currentsects[level];
+ if (!state->currentsects[level]->child)
+ state->currentsects[level]->child = p;
+ }
+ state->currentsects[level+1] = state->lastsect = p;
+ for (i = level+2; i < state->maxsectlevel+1; i++)
+ state->currentsects[i] = NULL;
+ } else {
+ p->parent = state->lastsect;
+ }
+
+ p->kwtext2 = *ret2;
+ *prev = thistype;
+ return ret;
+}
diff --git a/app/tools/halibut/deflate.c b/app/tools/halibut/deflate.c
new file mode 100644
index 0000000..685097b
--- /dev/null
+++ b/app/tools/halibut/deflate.c
@@ -0,0 +1,2781 @@
+/*
+ * Reimplementation of Deflate (RFC1951) compression. Adapted from
+ * the version in PuTTY, and extended to write dynamic Huffman
+ * trees and choose block boundaries usefully.
+ */
+
+/*
+ * TODO:
+ *
+ * - Feature: could do with forms of flush other than SYNC_FLUSH.
+ * I'm not sure exactly how those work when you don't know in
+ * advance that your next block will be static (as we did in
+ * PuTTY). And remember the 9-bit limitation of zlib.
+ * + also, zlib has FULL_FLUSH which clears the LZ77 state as
+ * well, for random access.
+ *
+ * - Compression quality: chooseblock() appears to be computing
+ * wildly inaccurate block size estimates. Possible resolutions:
+ * + find and fix some trivial bug I haven't spotted yet
+ * + abandon the entropic approximation and go with trial
+ * Huffman runs
+ *
+ * - Compression quality: see if increasing SYMLIMIT causes
+ * dynamic blocks to start being consistently smaller than it.
+ * + actually we seem to be there already, but check on a
+ * larger corpus.
+ *
+ * - Compression quality: we ought to be able to fall right back
+ * to actual uncompressed blocks if really necessary, though
+ * it's not clear what the criterion for doing so would be.
+ */
+
+/*
+ * This software is copyright 2000-2006 Simon Tatham.
+ *
+ * Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE
+ * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
+ * IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#include <stdio.h>
+#include <stddef.h>
+#include <string.h>
+#include <stdlib.h>
+#include <assert.h>
+
+#include "deflate.h"
+
+#define snew(type) ( (type *) malloc(sizeof(type)) )
+#define snewn(n, type) ( (type *) malloc((n) * sizeof(type)) )
+#define sresize(x, n, type) ( (type *) realloc((x), (n) * sizeof(type)) )
+#define sfree(x) ( free((x)) )
+
+#define lenof(x) (sizeof((x)) / sizeof(*(x)))
+
+#ifndef FALSE
+#define FALSE 0
+#define TRUE (!FALSE)
+#endif
+
+/* ----------------------------------------------------------------------
+ * This file can be compiled in a number of modes.
+ *
+ * With -DSTANDALONE, it builds a self-contained deflate tool which
+ * can compress, decompress, and also analyse a deflated file to
+ * print out the sequence of literals and copy commands it
+ * contains.
+ *
+ * With -DTESTMODE, it builds a test application which is given a
+ * file on standard input, both compresses and decompresses it, and
+ * outputs the re-decompressed result so it can be conveniently
+ * diffed against the original. Define -DTESTDBG as well for lots
+ * of diagnostics.
+ */
+
+#if defined TESTDBG
+/* gcc-specific diagnostic macro */
+#define debug_int(x...) ( fprintf(stderr, x) )
+#define debug(x) ( debug_int x )
+#else
+#define debug(x)
+#endif
+
+#ifdef STANDALONE
+#define ANALYSIS
+#endif
+
+#ifdef ANALYSIS
+int analyse_level = 0;
+#endif
+
+/* ----------------------------------------------------------------------
+ * Basic LZ77 code. This bit is designed modularly, so it could be
+ * ripped out and used in a different LZ77 compressor. Go to it,
+ * and good luck :-)
+ */
+
+struct LZ77InternalContext;
+struct LZ77Context {
+ struct LZ77InternalContext *ictx;
+ void *userdata;
+ void (*literal) (struct LZ77Context * ctx, unsigned char c);
+ void (*match) (struct LZ77Context * ctx, int distance, int len);
+};
+
+/*
+ * Initialise the private fields of an LZ77Context. It's up to the
+ * user to initialise the public fields.
+ */
+static int lz77_init(struct LZ77Context *ctx);
+
+/*
+ * Supply data to be compressed. Will update the private fields of
+ * the LZ77Context, and will call literal() and match() to output.
+ * If `compress' is FALSE, it will never emit a match, but will
+ * instead call literal() for everything.
+ */
+static void lz77_compress(struct LZ77Context *ctx,
+ const unsigned char *data, int len, int compress);
+
+/*
+ * Modifiable parameters.
+ */
+#define WINSIZE 32768 /* window size. Must be power of 2! */
+#define HASHMAX 2039 /* one more than max hash value */
+#define MAXMATCH 32 /* how many matches we track */
+#define HASHCHARS 3 /* how many chars make a hash */
+
+/*
+ * This compressor takes a less slapdash approach than the
+ * gzip/zlib one. Rather than allowing our hash chains to fall into
+ * disuse near the far end, we keep them doubly linked so we can
+ * _find_ the far end, and then every time we add a new byte to the
+ * window (thus rolling round by one and removing the previous
+ * byte), we can carefully remove the hash chain entry.
+ */
+
+#define INVALID -1 /* invalid hash _and_ invalid offset */
+struct WindowEntry {
+ short next, prev; /* array indices within the window */
+ short hashval;
+};
+
+struct HashEntry {
+ short first; /* window index of first in chain */
+};
+
+struct Match {
+ int distance, len;
+};
+
+struct LZ77InternalContext {
+ struct WindowEntry win[WINSIZE];
+ unsigned char data[WINSIZE];
+ int winpos;
+ struct HashEntry hashtab[HASHMAX];
+ unsigned char pending[HASHCHARS];
+ int npending;
+};
+
+static int lz77_hash(const unsigned char *data)
+{
+ return (257 * data[0] + 263 * data[1] + 269 * data[2]) % HASHMAX;
+}
+
+static int lz77_init(struct LZ77Context *ctx)
+{
+ struct LZ77InternalContext *st;
+ int i;
+
+ st = snew(struct LZ77InternalContext);
+ if (!st)
+ return 0;
+
+ ctx->ictx = st;
+
+ for (i = 0; i < WINSIZE; i++)
+ st->win[i].next = st->win[i].prev = st->win[i].hashval = INVALID;
+ for (i = 0; i < HASHMAX; i++)
+ st->hashtab[i].first = INVALID;
+ st->winpos = 0;
+
+ st->npending = 0;
+
+ return 1;
+}
+
+static void lz77_advance(struct LZ77InternalContext *st,
+ unsigned char c, int hash)
+{
+ int off;
+
+ /*
+ * Remove the hash entry at winpos from the tail of its chain,
+ * or empty the chain if it's the only thing on the chain.
+ */
+ if (st->win[st->winpos].prev != INVALID) {
+ st->win[st->win[st->winpos].prev].next = INVALID;
+ } else if (st->win[st->winpos].hashval != INVALID) {
+ st->hashtab[st->win[st->winpos].hashval].first = INVALID;
+ }
+
+ /*
+ * Create a new entry at winpos and add it to the head of its
+ * hash chain.
+ */
+ st->win[st->winpos].hashval = hash;
+ st->win[st->winpos].prev = INVALID;
+ off = st->win[st->winpos].next = st->hashtab[hash].first;
+ st->hashtab[hash].first = st->winpos;
+ if (off != INVALID)
+ st->win[off].prev = st->winpos;
+ st->data[st->winpos] = c;
+
+ /*
+ * Advance the window pointer.
+ */
+ st->winpos = (st->winpos + 1) & (WINSIZE - 1);
+}
+
+#define CHARAT(k) ( (k)<0 ? st->data[(st->winpos+k)&(WINSIZE-1)] : data[k] )
+
+static void lz77_compress(struct LZ77Context *ctx,
+ const unsigned char *data, int len, int compress)
+{
+ struct LZ77InternalContext *st = ctx->ictx;
+ int i, hash, distance, off, nmatch, matchlen, advance;
+ struct Match defermatch, matches[MAXMATCH];
+ int deferchr;
+
+ /*
+ * Add any pending characters from last time to the window. (We
+ * might not be able to.)
+ */
+ for (i = 0; i < st->npending; i++) {
+ unsigned char foo[HASHCHARS];
+ int j;
+ if (len + st->npending - i < HASHCHARS) {
+ /* Update the pending array. */
+ for (j = i; j < st->npending; j++)
+ st->pending[j - i] = st->pending[j];
+ break;
+ }
+ for (j = 0; j < HASHCHARS; j++)
+ foo[j] = (i + j < st->npending ? st->pending[i + j] :
+ data[i + j - st->npending]);
+ lz77_advance(st, foo[0], lz77_hash(foo));
+ }
+ st->npending -= i;
+
+ defermatch.len = 0;
+ deferchr = '\0';
+ while (len > 0) {
+
+ /* Don't even look for a match, if we're not compressing. */
+ if (compress && len >= HASHCHARS) {
+ /*
+ * Hash the next few characters.
+ */
+ hash = lz77_hash(data);
+
+ /*
+ * Look the hash up in the corresponding hash chain and see
+ * what we can find.
+ */
+ nmatch = 0;
+ for (off = st->hashtab[hash].first;
+ off != INVALID; off = st->win[off].next) {
+ /* distance = 1 if off == st->winpos-1 */
+ /* distance = WINSIZE if off == st->winpos */
+ distance =
+ WINSIZE - (off + WINSIZE - st->winpos) % WINSIZE;
+ for (i = 0; i < HASHCHARS; i++)
+ if (CHARAT(i) != CHARAT(i - distance))
+ break;
+ if (i == HASHCHARS) {
+ matches[nmatch].distance = distance;
+ matches[nmatch].len = 3;
+ if (++nmatch >= MAXMATCH)
+ break;
+ }
+ }
+ } else {
+ nmatch = 0;
+ hash = INVALID;
+ }
+
+ if (nmatch > 0) {
+ /*
+ * We've now filled up matches[] with nmatch potential
+ * matches. Follow them down to find the longest. (We
+ * assume here that it's always worth favouring a
+ * longer match over a shorter one.)
+ */
+ matchlen = HASHCHARS;
+ while (matchlen < len) {
+ int j;
+ for (i = j = 0; i < nmatch; i++) {
+ if (CHARAT(matchlen) ==
+ CHARAT(matchlen - matches[i].distance)) {
+ matches[j++] = matches[i];
+ }
+ }
+ if (j == 0)
+ break;
+ matchlen++;
+ nmatch = j;
+ }
+
+ /*
+ * We've now got all the longest matches. We favour the
+ * shorter distances, which means we go with matches[0].
+ * So see if we want to defer it or throw it away.
+ */
+ matches[0].len = matchlen;
+ if (defermatch.len > 0) {
+ if (matches[0].len > defermatch.len + 1) {
+ /* We have a better match. Emit the deferred char,
+ * and defer this match. */
+ ctx->literal(ctx, (unsigned char) deferchr);
+ defermatch = matches[0];
+ deferchr = data[0];
+ advance = 1;
+ } else {
+ /* We don't have a better match. Do the deferred one. */
+ ctx->match(ctx, defermatch.distance, defermatch.len);
+ advance = defermatch.len - 1;
+ defermatch.len = 0;
+ }
+ } else {
+ /* There was no deferred match. Defer this one. */
+ defermatch = matches[0];
+ deferchr = data[0];
+ advance = 1;
+ }
+ } else {
+ /*
+ * We found no matches. Emit the deferred match, if
+ * any; otherwise emit a literal.
+ */
+ if (defermatch.len > 0) {
+ ctx->match(ctx, defermatch.distance, defermatch.len);
+ advance = defermatch.len - 1;
+ defermatch.len = 0;
+ } else {
+ ctx->literal(ctx, data[0]);
+ advance = 1;
+ }
+ }
+
+ /*
+ * Now advance the position by `advance' characters,
+ * keeping the window and hash chains consistent.
+ */
+ while (advance > 0) {
+ if (len >= HASHCHARS) {
+ lz77_advance(st, *data, lz77_hash(data));
+ } else {
+ st->pending[st->npending++] = *data;
+ }
+ data++;
+ len--;
+ advance--;
+ }
+ }
+}
+
+/* ----------------------------------------------------------------------
+ * Deflate functionality common to both compression and decompression.
+ */
+
+static const unsigned char lenlenmap[] = {
+ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15
+};
+
+#define MAXCODELEN 16
+
+/*
+ * Given a sequence of Huffman code lengths, compute the actual
+ * codes, in the final form suitable for feeding to outbits (i.e.
+ * already bit-mirrored).
+ *
+ * Returns the maximum code length found. Can also return -1 to
+ * indicate the table was overcommitted (too many or too short
+ * codes to exactly cover the possible space), or -2 to indicate it
+ * was undercommitted (too few or too long codes).
+ */
+static int hufcodes(const unsigned char *lengths, int *codes, int nsyms)
+{
+ int count[MAXCODELEN], startcode[MAXCODELEN];
+ int code, maxlen;
+ int i, j;
+
+ /* Count the codes of each length. */
+ maxlen = 0;
+ for (i = 1; i < MAXCODELEN; i++)
+ count[i] = 0;
+ for (i = 0; i < nsyms; i++) {
+ count[lengths[i]]++;
+ if (maxlen < lengths[i])
+ maxlen = lengths[i];
+ }
+ /* Determine the starting code for each length block. */
+ code = 0;
+ for (i = 1; i < MAXCODELEN; i++) {
+ startcode[i] = code;
+ code += count[i];
+ if (code > (1 << i))
+ maxlen = -1; /* overcommitted */
+ code <<= 1;
+ }
+ if (code < (1 << MAXCODELEN))
+ maxlen = -2; /* undercommitted */
+ /* Determine the code for each symbol. Mirrored, of course. */
+ for (i = 0; i < nsyms; i++) {
+ code = startcode[lengths[i]]++;
+ codes[i] = 0;
+ for (j = 0; j < lengths[i]; j++) {
+ codes[i] = (codes[i] << 1) | (code & 1);
+ code >>= 1;
+ }
+ }
+
+ return maxlen;
+}
+
+/*
+ * Adler32 checksum function.
+ */
+static unsigned long adler32_update(unsigned long s,
+ const unsigned char *data, int len)
+{
+ unsigned s1 = s & 0xFFFF, s2 = (s >> 16) & 0xFFFF;
+ int i;
+
+ for (i = 0; i < len; i++) {
+ s1 += data[i];
+ s2 += s1;
+ if (!(i & 0xFFF)) {
+ s1 %= 65521;
+ s2 %= 65521;
+ }
+ }
+
+ return ((s2 % 65521) << 16) | (s1 % 65521);
+}
+
+/*
+ * CRC32 checksum function.
+ */
+
+static unsigned long crc32_update(unsigned long crcword,
+ const unsigned char *data, int len)
+{
+ static const unsigned long crc32_table[256] = {
+ 0x00000000L, 0x77073096L, 0xEE0E612CL, 0x990951BAL,
+ 0x076DC419L, 0x706AF48FL, 0xE963A535L, 0x9E6495A3L,
+ 0x0EDB8832L, 0x79DCB8A4L, 0xE0D5E91EL, 0x97D2D988L,
+ 0x09B64C2BL, 0x7EB17CBDL, 0xE7B82D07L, 0x90BF1D91L,
+ 0x1DB71064L, 0x6AB020F2L, 0xF3B97148L, 0x84BE41DEL,
+ 0x1ADAD47DL, 0x6DDDE4EBL, 0xF4D4B551L, 0x83D385C7L,
+ 0x136C9856L, 0x646BA8C0L, 0xFD62F97AL, 0x8A65C9ECL,
+ 0x14015C4FL, 0x63066CD9L, 0xFA0F3D63L, 0x8D080DF5L,
+ 0x3B6E20C8L, 0x4C69105EL, 0xD56041E4L, 0xA2677172L,
+ 0x3C03E4D1L, 0x4B04D447L, 0xD20D85FDL, 0xA50AB56BL,
+ 0x35B5A8FAL, 0x42B2986CL, 0xDBBBC9D6L, 0xACBCF940L,
+ 0x32D86CE3L, 0x45DF5C75L, 0xDCD60DCFL, 0xABD13D59L,
+ 0x26D930ACL, 0x51DE003AL, 0xC8D75180L, 0xBFD06116L,
+ 0x21B4F4B5L, 0x56B3C423L, 0xCFBA9599L, 0xB8BDA50FL,
+ 0x2802B89EL, 0x5F058808L, 0xC60CD9B2L, 0xB10BE924L,
+ 0x2F6F7C87L, 0x58684C11L, 0xC1611DABL, 0xB6662D3DL,
+ 0x76DC4190L, 0x01DB7106L, 0x98D220BCL, 0xEFD5102AL,
+ 0x71B18589L, 0x06B6B51FL, 0x9FBFE4A5L, 0xE8B8D433L,
+ 0x7807C9A2L, 0x0F00F934L, 0x9609A88EL, 0xE10E9818L,
+ 0x7F6A0DBBL, 0x086D3D2DL, 0x91646C97L, 0xE6635C01L,
+ 0x6B6B51F4L, 0x1C6C6162L, 0x856530D8L, 0xF262004EL,
+ 0x6C0695EDL, 0x1B01A57BL, 0x8208F4C1L, 0xF50FC457L,
+ 0x65B0D9C6L, 0x12B7E950L, 0x8BBEB8EAL, 0xFCB9887CL,
+ 0x62DD1DDFL, 0x15DA2D49L, 0x8CD37CF3L, 0xFBD44C65L,
+ 0x4DB26158L, 0x3AB551CEL, 0xA3BC0074L, 0xD4BB30E2L,
+ 0x4ADFA541L, 0x3DD895D7L, 0xA4D1C46DL, 0xD3D6F4FBL,
+ 0x4369E96AL, 0x346ED9FCL, 0xAD678846L, 0xDA60B8D0L,
+ 0x44042D73L, 0x33031DE5L, 0xAA0A4C5FL, 0xDD0D7CC9L,
+ 0x5005713CL, 0x270241AAL, 0xBE0B1010L, 0xC90C2086L,
+ 0x5768B525L, 0x206F85B3L, 0xB966D409L, 0xCE61E49FL,
+ 0x5EDEF90EL, 0x29D9C998L, 0xB0D09822L, 0xC7D7A8B4L,
+ 0x59B33D17L, 0x2EB40D81L, 0xB7BD5C3BL, 0xC0BA6CADL,
+ 0xEDB88320L, 0x9ABFB3B6L, 0x03B6E20CL, 0x74B1D29AL,
+ 0xEAD54739L, 0x9DD277AFL, 0x04DB2615L, 0x73DC1683L,
+ 0xE3630B12L, 0x94643B84L, 0x0D6D6A3EL, 0x7A6A5AA8L,
+ 0xE40ECF0BL, 0x9309FF9DL, 0x0A00AE27L, 0x7D079EB1L,
+ 0xF00F9344L, 0x8708A3D2L, 0x1E01F268L, 0x6906C2FEL,
+ 0xF762575DL, 0x806567CBL, 0x196C3671L, 0x6E6B06E7L,
+ 0xFED41B76L, 0x89D32BE0L, 0x10DA7A5AL, 0x67DD4ACCL,
+ 0xF9B9DF6FL, 0x8EBEEFF9L, 0x17B7BE43L, 0x60B08ED5L,
+ 0xD6D6A3E8L, 0xA1D1937EL, 0x38D8C2C4L, 0x4FDFF252L,
+ 0xD1BB67F1L, 0xA6BC5767L, 0x3FB506DDL, 0x48B2364BL,
+ 0xD80D2BDAL, 0xAF0A1B4CL, 0x36034AF6L, 0x41047A60L,
+ 0xDF60EFC3L, 0xA867DF55L, 0x316E8EEFL, 0x4669BE79L,
+ 0xCB61B38CL, 0xBC66831AL, 0x256FD2A0L, 0x5268E236L,
+ 0xCC0C7795L, 0xBB0B4703L, 0x220216B9L, 0x5505262FL,
+ 0xC5BA3BBEL, 0xB2BD0B28L, 0x2BB45A92L, 0x5CB36A04L,
+ 0xC2D7FFA7L, 0xB5D0CF31L, 0x2CD99E8BL, 0x5BDEAE1DL,
+ 0x9B64C2B0L, 0xEC63F226L, 0x756AA39CL, 0x026D930AL,
+ 0x9C0906A9L, 0xEB0E363FL, 0x72076785L, 0x05005713L,
+ 0x95BF4A82L, 0xE2B87A14L, 0x7BB12BAEL, 0x0CB61B38L,
+ 0x92D28E9BL, 0xE5D5BE0DL, 0x7CDCEFB7L, 0x0BDBDF21L,
+ 0x86D3D2D4L, 0xF1D4E242L, 0x68DDB3F8L, 0x1FDA836EL,
+ 0x81BE16CDL, 0xF6B9265BL, 0x6FB077E1L, 0x18B74777L,
+ 0x88085AE6L, 0xFF0F6A70L, 0x66063BCAL, 0x11010B5CL,
+ 0x8F659EFFL, 0xF862AE69L, 0x616BFFD3L, 0x166CCF45L,
+ 0xA00AE278L, 0xD70DD2EEL, 0x4E048354L, 0x3903B3C2L,
+ 0xA7672661L, 0xD06016F7L, 0x4969474DL, 0x3E6E77DBL,
+ 0xAED16A4AL, 0xD9D65ADCL, 0x40DF0B66L, 0x37D83BF0L,
+ 0xA9BCAE53L, 0xDEBB9EC5L, 0x47B2CF7FL, 0x30B5FFE9L,
+ 0xBDBDF21CL, 0xCABAC28AL, 0x53B39330L, 0x24B4A3A6L,
+ 0xBAD03605L, 0xCDD70693L, 0x54DE5729L, 0x23D967BFL,
+ 0xB3667A2EL, 0xC4614AB8L, 0x5D681B02L, 0x2A6F2B94L,
+ 0xB40BBE37L, 0xC30C8EA1L, 0x5A05DF1BL, 0x2D02EF8DL
+ };
+ crcword ^= 0xFFFFFFFFL;
+ while (len--) {
+ unsigned long newbyte = *data++;
+ newbyte ^= crcword & 0xFFL;
+ crcword = (crcword >> 8) ^ crc32_table[newbyte];
+ }
+ return crcword ^ 0xFFFFFFFFL;
+}
+
+typedef struct {
+ short code, extrabits;
+ int min, max;
+} coderecord;
+
+static const coderecord lencodes[] = {
+ {257, 0, 3, 3},
+ {258, 0, 4, 4},
+ {259, 0, 5, 5},
+ {260, 0, 6, 6},
+ {261, 0, 7, 7},
+ {262, 0, 8, 8},
+ {263, 0, 9, 9},
+ {264, 0, 10, 10},
+ {265, 1, 11, 12},
+ {266, 1, 13, 14},
+ {267, 1, 15, 16},
+ {268, 1, 17, 18},
+ {269, 2, 19, 22},
+ {270, 2, 23, 26},
+ {271, 2, 27, 30},
+ {272, 2, 31, 34},
+ {273, 3, 35, 42},
+ {274, 3, 43, 50},
+ {275, 3, 51, 58},
+ {276, 3, 59, 66},
+ {277, 4, 67, 82},
+ {278, 4, 83, 98},
+ {279, 4, 99, 114},
+ {280, 4, 115, 130},
+ {281, 5, 131, 162},
+ {282, 5, 163, 194},
+ {283, 5, 195, 226},
+ {284, 5, 227, 257},
+ {285, 0, 258, 258},
+};
+
+static const coderecord distcodes[] = {
+ {0, 0, 1, 1},
+ {1, 0, 2, 2},
+ {2, 0, 3, 3},
+ {3, 0, 4, 4},
+ {4, 1, 5, 6},
+ {5, 1, 7, 8},
+ {6, 2, 9, 12},
+ {7, 2, 13, 16},
+ {8, 3, 17, 24},
+ {9, 3, 25, 32},
+ {10, 4, 33, 48},
+ {11, 4, 49, 64},
+ {12, 5, 65, 96},
+ {13, 5, 97, 128},
+ {14, 6, 129, 192},
+ {15, 6, 193, 256},
+ {16, 7, 257, 384},
+ {17, 7, 385, 512},
+ {18, 8, 513, 768},
+ {19, 8, 769, 1024},
+ {20, 9, 1025, 1536},
+ {21, 9, 1537, 2048},
+ {22, 10, 2049, 3072},
+ {23, 10, 3073, 4096},
+ {24, 11, 4097, 6144},
+ {25, 11, 6145, 8192},
+ {26, 12, 8193, 12288},
+ {27, 12, 12289, 16384},
+ {28, 13, 16385, 24576},
+ {29, 13, 24577, 32768},
+};
+
+/* ----------------------------------------------------------------------
+ * Deflate compression.
+ */
+
+#define SYMLIMIT 65536
+#define SYMPFX_LITLEN 0x00000000U
+#define SYMPFX_DIST 0x40000000U
+#define SYMPFX_EXTRABITS 0x80000000U
+#define SYMPFX_CODELEN 0xC0000000U
+#define SYMPFX_MASK 0xC0000000U
+
+#define SYM_EXTRABITS_MASK 0x3C000000U
+#define SYM_EXTRABITS_SHIFT 26
+
+struct huftrees {
+ unsigned char *len_litlen;
+ int *code_litlen;
+ unsigned char *len_dist;
+ int *code_dist;
+ unsigned char *len_codelen;
+ int *code_codelen;
+};
+
+struct deflate_compress_ctx {
+ struct LZ77Context *lzc;
+ unsigned char *outbuf;
+ int outlen, outsize;
+ unsigned long outbits;
+ int noutbits;
+ int firstblock;
+ unsigned long *syms;
+ int symstart, nsyms;
+ int type;
+ unsigned long checksum;
+ unsigned long datasize;
+ int lastblock;
+ int finished;
+ unsigned char static_len1[286], static_len2[30];
+ int static_code1[286], static_code2[30];
+ struct huftrees sht;
+#ifdef STATISTICS
+ unsigned long bitcount;
+#endif
+};
+
+static void outbits(deflate_compress_ctx *out,
+ unsigned long bits, int nbits)
+{
+ assert(out->noutbits + nbits <= 32);
+ out->outbits |= bits << out->noutbits;
+ out->noutbits += nbits;
+ while (out->noutbits >= 8) {
+ if (out->outlen >= out->outsize) {
+ out->outsize = out->outlen + 64;
+ out->outbuf = sresize(out->outbuf, out->outsize, unsigned char);
+ }
+ out->outbuf[out->outlen++] = (unsigned char) (out->outbits & 0xFF);
+ out->outbits >>= 8;
+ out->noutbits -= 8;
+ }
+#ifdef STATISTICS
+ out->bitcount += nbits;
+#endif
+}
+
+/*
+ * Binary heap functions used by buildhuf(). Each one assumes the
+ * heap to be stored in an array of ints, with two ints per node
+ * (user data and key). They take in the old heap length, and
+ * return the new one.
+ */
+#define HEAPPARENT(x) (((x)-2)/4*2)
+#define HEAPLEFT(x) ((x)*2+2)
+#define HEAPRIGHT(x) ((x)*2+4)
+static int addheap(int *heap, int len, int userdata, int key)
+{
+ int me, dad, tmp;
+
+ me = len;
+ heap[len++] = userdata;
+ heap[len++] = key;
+
+ while (me > 0) {
+ dad = HEAPPARENT(me);
+ if (heap[me+1] < heap[dad+1]) {
+ tmp = heap[me]; heap[me] = heap[dad]; heap[dad] = tmp;
+ tmp = heap[me+1]; heap[me+1] = heap[dad+1]; heap[dad+1] = tmp;
+ me = dad;
+ } else
+ break;
+ }
+
+ return len;
+}
+static int rmheap(int *heap, int len, int *userdata, int *key)
+{
+ int me, lc, rc, c, tmp;
+
+ len -= 2;
+ *userdata = heap[0];
+ *key = heap[1];
+ heap[0] = heap[len];
+ heap[1] = heap[len+1];
+
+ me = 0;
+
+ while (1) {
+ lc = HEAPLEFT(me);
+ rc = HEAPRIGHT(me);
+ if (lc >= len)
+ break;
+ else if (rc >= len || heap[lc+1] < heap[rc+1])
+ c = lc;
+ else
+ c = rc;
+ if (heap[me+1] > heap[c+1]) {
+ tmp = heap[me]; heap[me] = heap[c]; heap[c] = tmp;
+ tmp = heap[me+1]; heap[me+1] = heap[c+1]; heap[c+1] = tmp;
+ } else
+ break;
+ me = c;
+ }
+
+ return len;
+}
+
+/*
+ * The core of the Huffman algorithm: takes an input array of
+ * symbol frequencies, and produces an output array of code
+ * lengths.
+ *
+ * This is basically a generic Huffman implementation, but it has
+ * one zlib-related quirk which is that it caps the output code
+ * lengths to fit in an unsigned char (which is safe since Deflate
+ * will reject anything longer than 15 anyway). Anyone wanting to
+ * rip it out and use it in another context should find that easy
+ * to remove.
+ */
+#define HUFMAX 286
+static void buildhuf(const int *freqs, unsigned char *lengths, int nsyms)
+{
+ int parent[2*HUFMAX-1];
+ int length[2*HUFMAX-1];
+ int heap[2*HUFMAX];
+ int heapsize;
+ int i, j, n;
+ int si, sj;
+
+ assert(nsyms <= HUFMAX);
+
+ memset(parent, 0, sizeof(parent));
+
+ /*
+ * Begin by building the heap.
+ */
+ heapsize = 0;
+ for (i = 0; i < nsyms; i++)
+ if (freqs[i] > 0) /* leave unused symbols out totally */
+ heapsize = addheap(heap, heapsize, i, freqs[i]);
+
+ /*
+ * Now repeatedly take two elements off the heap and merge
+ * them.
+ */
+ n = HUFMAX;
+ while (heapsize > 2) {
+ heapsize = rmheap(heap, heapsize, &i, &si);
+ heapsize = rmheap(heap, heapsize, &j, &sj);
+ parent[i] = n;
+ parent[j] = n;
+ heapsize = addheap(heap, heapsize, n, si + sj);
+ n++;
+ }
+
+ /*
+ * Now we have our tree, in the form of a link from each node
+ * to the index of its parent. Count back down the tree to
+ * determine the code lengths.
+ */
+ memset(length, 0, sizeof(length));
+ /* The tree root has length 0 after that, which is correct. */
+ for (i = n-1; i-- ;)
+ if (parent[i] > 0)
+ length[i] = 1 + length[parent[i]];
+
+ /*
+ * And that's it. (Simple, wasn't it?) Copy the lengths into
+ * the output array and leave.
+ *
+ * Here we cap lengths to fit in unsigned char.
+ */
+ for (i = 0; i < nsyms; i++)
+ lengths[i] = (length[i] > 255 ? 255 : length[i]);
+}
+
+/*
+ * Wrapper around buildhuf() which enforces the Deflate restriction
+ * that no code length may exceed 15 bits, or 7 for the auxiliary
+ * code length alphabet. This function has the same calling
+ * semantics as buildhuf(), except that it might modify the freqs
+ * array.
+ */
+static void deflate_buildhuf(int *freqs, unsigned char *lengths,
+ int nsyms, int limit)
+{
+ int smallestfreq, totalfreq, nactivesyms;
+ int num, denom, adjust;
+ int i;
+ int maxprob;
+
+ /*
+ * Nasty special case: if the frequency table has fewer than
+ * two non-zero elements, we must invent some, because we can't
+ * have fewer than one bit encoding a symbol.
+ */
+ assert(nsyms >= 2);
+ {
+ int count = 0;
+ for (i = 0; i < nsyms; i++)
+ if (freqs[i] > 0)
+ count++;
+ if (count < 2) {
+ for (i = 0; i < nsyms && count > 0; i++)
+ if (freqs[i] == 0) {
+ freqs[i] = 1;
+ count--;
+ }
+ }
+ }
+
+ /*
+ * First, try building the Huffman table the normal way. If
+ * this works, it's optimal, so we don't want to mess with it.
+ */
+ buildhuf(freqs, lengths, nsyms);
+
+ for (i = 0; i < nsyms; i++)
+ if (lengths[i] > limit)
+ break;
+
+ if (i == nsyms)
+ return; /* OK */
+
+ /*
+ * The Huffman algorithm can only ever generate a code length
+ * of N bits or more if there is a symbol whose probability is
+ * less than the reciprocal of the (N+2)th Fibonacci number
+ * (counting from F_0=0 and F_1=1), i.e. 1/2584 for N=16, or
+ * 1/55 for N=8. (This is a necessary though not sufficient
+ * condition.)
+ *
+ * Why is this? Well, consider the input symbol with the
+ * smallest probability. Let that probability be x. In order
+ * for this symbol to have a code length of at least 1, the
+ * Huffman algorithm will have to merge it with some other
+ * node; and since x is the smallest probability, the node it
+ * gets merged with must be at least x. Thus, the probability
+ * of the resulting combined node will be at least 2x. Now in
+ * order for our node to reach depth 2, this 2x-node must be
+ * merged again. But what with? We can't assume the node it
+ * merges with is at least 2x, because this one might only be
+ * the _second_ smallest remaining node. But we do know the
+ * node it merges with must be at least x, so our order-2
+ * internal node is at least 3x.
+ *
+ * How small a node can merge with _that_ to get an order-3
+ * internal node? Well, it must be at least 2x, because if it
+ * was smaller than that then it would have been one of the two
+ * smallest nodes in the previous step and been merged at that
+ * point. So at least 3x, plus at least 2x, comes to at least
+ * 5x for an order-3 node.
+ *
+ * And so it goes on: at every stage we must merge our current
+ * node with a node at least as big as the bigger of this one's
+ * two parents, and from this starting point that gives rise to
+ * the Fibonacci sequence. So we find that in order to have a
+ * node n levels deep (i.e. a maximum code length of n), the
+ * overall probability of the root of the entire tree must be
+ * at least F_{n+2} times the probability of the rarest symbol.
+ * In other words, since the overall probability is 1, it is a
+ * necessary condition for a code length of 16 or more that
+ * there must be at least one symbol with probability <=
+ * 1/F_18.
+ *
+ * (To demonstrate that a probability this big really can give
+ * rise to a code length of 16, consider the set of input
+ * frequencies { 1-epsilon, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,
+ * 89, 144, 233, 377, 610, 987 }, for arbitrarily small
+ * epsilon.)
+ *
+ * So here buildhuf() has returned us an overlong code. So to
+ * ensure it doesn't do it again, we add a constant to all the
+ * (non-zero) symbol frequencies, causing them to become more
+ * balanced and removing the danger. We can then feed the
+ * results back to the standard buildhuf() and be
+ * assert()-level confident that the resulting code lengths
+ * contain nothing outside the permitted range.
+ */
+ assert(limit == 15 || limit == 7);
+ maxprob = (limit == 15 ? 2584 : 55); /* no point in computing full F_n */
+ totalfreq = nactivesyms = 0;
+ smallestfreq = -1;
+ for (i = 0; i < nsyms; i++) {
+ if (freqs[i] == 0)
+ continue;
+ if (smallestfreq < 0 || smallestfreq > freqs[i])
+ smallestfreq = freqs[i];
+ totalfreq += freqs[i];
+ nactivesyms++;
+ }
+ assert(smallestfreq <= totalfreq / maxprob);
+
+ /*
+ * We want to find the smallest integer `adjust' such that
+ * (totalfreq + nactivesyms * adjust) / (smallestfreq +
+ * adjust) is less than maxprob. A bit of algebra tells us
+ * that the threshold value is equal to
+ *
+ * totalfreq - maxprob * smallestfreq
+ * ----------------------------------
+ * maxprob - nactivesyms
+ *
+ * rounded up, of course. And we'll only even be trying
+ * this if
+ */
+ num = totalfreq - smallestfreq * maxprob;
+ denom = maxprob - nactivesyms;
+ adjust = (num + denom - 1) / denom;
+
+ /*
+ * Now add `adjust' to all the input symbol frequencies.
+ */
+ for (i = 0; i < nsyms; i++)
+ if (freqs[i] != 0)
+ freqs[i] += adjust;
+
+ /*
+ * Rebuild the Huffman tree...
+ */
+ buildhuf(freqs, lengths, nsyms);
+
+ /*
+ * ... and this time it ought to be OK.
+ */
+ for (i = 0; i < nsyms; i++)
+ assert(lengths[i] <= limit);
+}
+
+/*
+ * Compute the bit length of a symbol, given the three Huffman
+ * trees.
+ */
+static int symsize(unsigned sym, const struct huftrees *trees)
+{
+ unsigned basesym = sym &~ SYMPFX_MASK;
+
+ switch (sym & SYMPFX_MASK) {
+ case SYMPFX_LITLEN:
+ return trees->len_litlen[basesym];
+ case SYMPFX_DIST:
+ return trees->len_dist[basesym];
+ case SYMPFX_CODELEN:
+ return trees->len_codelen[basesym];
+ default /*case SYMPFX_EXTRABITS*/:
+ return basesym >> SYM_EXTRABITS_SHIFT;
+ }
+}
+
+/*
+ * Write out a single symbol, given the three Huffman trees.
+ */
+static void writesym(deflate_compress_ctx *out,
+ unsigned sym, const struct huftrees *trees)
+{
+ unsigned basesym = sym &~ SYMPFX_MASK;
+ int i;
+
+ switch (sym & SYMPFX_MASK) {
+ case SYMPFX_LITLEN:
+ debug(("send: litlen %d\n", basesym));
+ outbits(out, trees->code_litlen[basesym], trees->len_litlen[basesym]);
+ break;
+ case SYMPFX_DIST:
+ debug(("send: dist %d\n", basesym));
+ outbits(out, trees->code_dist[basesym], trees->len_dist[basesym]);
+ break;
+ case SYMPFX_CODELEN:
+ debug(("send: codelen %d\n", basesym));
+ outbits(out, trees->code_codelen[basesym],trees->len_codelen[basesym]);
+ break;
+ case SYMPFX_EXTRABITS:
+ i = basesym >> SYM_EXTRABITS_SHIFT;
+ basesym &= ~SYM_EXTRABITS_MASK;
+ debug(("send: extrabits %d/%d\n", basesym, i));
+ outbits(out, basesym, i);
+ break;
+ }
+}
+
+/*
+ * outblock() must output _either_ a dynamic block of length
+ * `dynamic_len', _or_ a static block of length `static_len', but
+ * it gets to choose which.
+ */
+static void outblock(deflate_compress_ctx *out,
+ int dynamic_len, int static_len)
+{
+ int freqs1[286], freqs2[30], freqs3[19];
+ unsigned char len1[286], len2[30], len3[19];
+ int code1[286], code2[30], code3[19];
+ int hlit, hdist, hclen, bfinal, btype;
+ int treesrc[286 + 30];
+ int treesyms[286 + 30];
+ int codelen[19];
+ int i, ntreesrc, ntreesyms;
+ int dynamic, blklen;
+ struct huftrees dht;
+ const struct huftrees *ht;
+#ifdef STATISTICS
+ unsigned long bitcount_before;
+#endif
+
+ dht.len_litlen = len1;
+ dht.len_dist = len2;
+ dht.len_codelen = len3;
+ dht.code_litlen = code1;
+ dht.code_dist = code2;
+ dht.code_codelen = code3;
+
+ /*
+ * We make our choice of block to output by doing all the
+ * detailed work to determine the exact length of each possible
+ * block. Then we choose the one which has fewest output bits
+ * per symbol.
+ */
+
+ /*
+ * First build the two main Huffman trees for the dynamic
+ * block.
+ */
+
+ /*
+ * Count up the frequency tables.
+ */
+ memset(freqs1, 0, sizeof(freqs1));
+ memset(freqs2, 0, sizeof(freqs2));
+ freqs1[256] = 1; /* we're bound to need one EOB */
+ for (i = 0; i < dynamic_len; i++) {
+ unsigned sym = out->syms[(out->symstart + i) % SYMLIMIT];
+
+ /*
+ * Increment the occurrence counter for this symbol, if
+ * it's in one of the Huffman alphabets and isn't extra
+ * bits.
+ */
+ if ((sym & SYMPFX_MASK) == SYMPFX_LITLEN) {
+ sym &= ~SYMPFX_MASK;
+ assert(sym < lenof(freqs1));
+ freqs1[sym]++;
+ } else if ((sym & SYMPFX_MASK) == SYMPFX_DIST) {
+ sym &= ~SYMPFX_MASK;
+ assert(sym < lenof(freqs2));
+ freqs2[sym]++;
+ }
+ }
+ deflate_buildhuf(freqs1, len1, lenof(freqs1), 15);
+ deflate_buildhuf(freqs2, len2, lenof(freqs2), 15);
+ hufcodes(len1, code1, lenof(freqs1));
+ hufcodes(len2, code2, lenof(freqs2));
+
+ /*
+ * Determine HLIT and HDIST.
+ */
+ for (hlit = 286; hlit > 257 && len1[hlit-1] == 0; hlit--);
+ for (hdist = 30; hdist > 1 && len2[hdist-1] == 0; hdist--);
+
+ /*
+ * Write out the list of symbols used to transmit the
+ * trees.
+ */
+ ntreesrc = 0;
+ for (i = 0; i < hlit; i++)
+ treesrc[ntreesrc++] = len1[i];
+ for (i = 0; i < hdist; i++)
+ treesrc[ntreesrc++] = len2[i];
+ ntreesyms = 0;
+ for (i = 0; i < ntreesrc ;) {
+ int j = 1;
+ int k;
+
+ /* Find length of run of the same length code. */
+ while (i+j < ntreesrc && treesrc[i+j] == treesrc[i])
+ j++;
+
+ /* Encode that run as economically as we can. */
+ k = j;
+ if (treesrc[i] == 0) {
+ /*
+ * Zero code length: we can output run codes for
+ * 3-138 zeroes. So if we have fewer than 3 zeroes,
+ * we just output literals. Otherwise, we output
+ * nothing but run codes, and tweak their lengths
+ * to make sure we aren't left with under 3 at the
+ * end.
+ */
+ if (k < 3) {
+ while (k--)
+ treesyms[ntreesyms++] = 0 | SYMPFX_CODELEN;
+ } else {
+ while (k > 0) {
+ int rpt = (k < 138 ? k : 138);
+ if (rpt > k-3 && rpt < k)
+ rpt = k-3;
+ assert(rpt >= 3 && rpt <= 138);
+ if (rpt < 11) {
+ treesyms[ntreesyms++] = 17 | SYMPFX_CODELEN;
+ treesyms[ntreesyms++] =
+ (SYMPFX_EXTRABITS | (rpt - 3) |
+ (3 << SYM_EXTRABITS_SHIFT));
+ } else {
+ treesyms[ntreesyms++] = 18 | SYMPFX_CODELEN;
+ treesyms[ntreesyms++] =
+ (SYMPFX_EXTRABITS | (rpt - 11) |
+ (7 << SYM_EXTRABITS_SHIFT));
+ }
+ k -= rpt;
+ }
+ }
+ } else {
+ /*
+ * Non-zero code length: we must output the first
+ * one explicitly, then we can output a copy code
+ * for 3-6 repeats. So if we have fewer than 4
+ * repeats, we _just_ output literals. Otherwise,
+ * we output one literal plus at least one copy
+ * code, and tweak the copy codes to make sure we
+ * aren't left with under 3 at the end.
+ */
+ assert(treesrc[i] < 16);
+ treesyms[ntreesyms++] = treesrc[i] | SYMPFX_CODELEN;
+ k--;
+ if (k < 3) {
+ while (k--)
+ treesyms[ntreesyms++] = treesrc[i] | SYMPFX_CODELEN;
+ } else {
+ while (k > 0) {
+ int rpt = (k < 6 ? k : 6);
+ if (rpt > k-3 && rpt < k)
+ rpt = k-3;
+ assert(rpt >= 3 && rpt <= 6);
+ treesyms[ntreesyms++] = 16 | SYMPFX_CODELEN;
+ treesyms[ntreesyms++] = (SYMPFX_EXTRABITS | (rpt - 3) |
+ (2 << SYM_EXTRABITS_SHIFT));
+ k -= rpt;
+ }
+ }
+ }
+
+ i += j;
+ }
+ assert((unsigned)ntreesyms < lenof(treesyms));
+
+ /*
+ * Count up the frequency table for the tree-transmission
+ * symbols, and build the auxiliary Huffman tree for that.
+ */
+ memset(freqs3, 0, sizeof(freqs3));
+ for (i = 0; i < ntreesyms; i++) {
+ unsigned sym = treesyms[i];
+
+ /*
+ * Increment the occurrence counter for this symbol, if
+ * it's the Huffman alphabet and isn't extra bits.
+ */
+ if ((sym & SYMPFX_MASK) == SYMPFX_CODELEN) {
+ sym &= ~SYMPFX_MASK;
+ assert(sym < lenof(freqs3));
+ freqs3[sym]++;
+ }
+ }
+ deflate_buildhuf(freqs3, len3, lenof(freqs3), 7);
+ hufcodes(len3, code3, lenof(freqs3));
+
+ /*
+ * Reorder the code length codes into transmission order, and
+ * determine HCLEN.
+ */
+ for (i = 0; i < 19; i++)
+ codelen[i] = len3[lenlenmap[i]];
+ for (hclen = 19; hclen > 4 && codelen[hclen-1] == 0; hclen--);
+
+ /*
+ * Now work out the exact size of both the dynamic and the
+ * static block, in bits.
+ */
+ {
+ int ssize, dsize;
+
+ /*
+ * First the dynamic block.
+ */
+ dsize = 3 + 5 + 5 + 4; /* 3-bit header, HLIT, HDIST, HCLEN */
+ dsize += 3 * hclen; /* code-length-alphabet code lengths */
+ /* Code lengths */
+ for (i = 0; i < ntreesyms; i++)
+ dsize += symsize(treesyms[i], &dht);
+ /* The actual block data */
+ for (i = 0; i < dynamic_len; i++) {
+ unsigned sym = out->syms[(out->symstart + i) % SYMLIMIT];
+ dsize += symsize(sym, &dht);
+ }
+ /* And the end-of-data symbol. */
+ dsize += symsize(SYMPFX_LITLEN | 256, &dht);
+
+ /*
+ * Now the static block.
+ */
+ ssize = 3; /* 3-bit block header */
+ /* The actual block data */
+ for (i = 0; i < static_len; i++) {
+ unsigned sym = out->syms[(out->symstart + i) % SYMLIMIT];
+ ssize += symsize(sym, &out->sht);
+ }
+ /* And the end-of-data symbol. */
+ ssize += symsize(SYMPFX_LITLEN | 256, &out->sht);
+
+ /*
+ * Compare the two and decide which to output. We break
+ * exact ties in favour of the static block, because of the
+ * special case in which that block has zero length.
+ */
+ dynamic = ((double)ssize * dynamic_len > (double)dsize * static_len);
+ ht = dynamic ? &dht : &out->sht;
+ blklen = dynamic ? dynamic_len : static_len;
+ }
+
+ /*
+ * Actually transmit the block.
+ */
+
+ /* 3-bit block header */
+ bfinal = (out->lastblock ? 1 : 0);
+ btype = dynamic ? 2 : 1;
+ debug(("send: bfinal=%d btype=%d\n", bfinal, btype));
+ outbits(out, bfinal, 1);
+ outbits(out, btype, 2);
+
+#ifdef STATISTICS
+ bitcount_before = out->bitcount;
+#endif
+
+ if (dynamic) {
+ /* HLIT, HDIST and HCLEN */
+ debug(("send: hlit=%d hdist=%d hclen=%d\n", hlit, hdist, hclen));
+ outbits(out, hlit - 257, 5);
+ outbits(out, hdist - 1, 5);
+ outbits(out, hclen - 4, 4);
+
+ /* Code lengths for the auxiliary tree */
+ for (i = 0; i < hclen; i++) {
+ debug(("send: lenlen %d\n", codelen[i]));
+ outbits(out, codelen[i], 3);
+ }
+
+ /* Code lengths for the literal/length and distance trees */
+ for (i = 0; i < ntreesyms; i++)
+ writesym(out, treesyms[i], ht);
+#ifdef STATISTICS
+ fprintf(stderr, "total tree size %lu bits\n",
+ out->bitcount - bitcount_before);
+#endif
+ }
+
+ /* Output the actual symbols from the buffer */
+ for (i = 0; i < blklen; i++) {
+ unsigned sym = out->syms[(out->symstart + i) % SYMLIMIT];
+ writesym(out, sym, ht);
+ }
+
+ /* Output the end-of-data symbol */
+ writesym(out, SYMPFX_LITLEN | 256, ht);
+
+ /*
+ * Remove all the just-output symbols from the symbol buffer by
+ * adjusting symstart and nsyms.
+ */
+ out->symstart = (out->symstart + blklen) % SYMLIMIT;
+ out->nsyms -= blklen;
+}
+
+/*
+ * Give the approximate log-base-2 of an input integer, measured in
+ * 8ths of a bit. (I.e. this computes an integer approximation to
+ * 8*logbase2(x).)
+ */
+static int approxlog2(unsigned x)
+{
+ int ret = 31*8;
+
+ /*
+ * Binary-search to get the top bit of x up to bit 31.
+ */
+ if (x < 0x00010000U) x <<= 16, ret -= 16*8;
+ if (x < 0x01000000U) x <<= 8, ret -= 8*8;
+ if (x < 0x10000000U) x <<= 4, ret -= 4*8;
+ if (x < 0x40000000U) x <<= 2, ret -= 2*8;
+ if (x < 0x80000000U) x <<= 1, ret -= 1*8;
+
+ /*
+ * Now we know the logarithm we want is in [ret,ret+1).
+ * Determine the bottom three bits by checking against
+ * threshold values.
+ *
+ * (Each of these threshold values is 0x80000000 times an odd
+ * power of 2^(1/16). Therefore, this function rounds to
+ * nearest.)
+ */
+ if (x <= 0xAD583EEAU) {
+ if (x <= 0x91C3D373U)
+ ret += (x <= 0x85AAC367U ? 0 : 1);
+ else
+ ret += (x <= 0x9EF53260U ? 2 : 3);
+ } else {
+ if (x <= 0xCE248C15U)
+ ret += (x <= 0xBD08A39FU ? 4 : 5);
+ else
+ ret += (x <= 0xE0CCDEECU ? 6 : x <= 0xF5257D15L ? 7 : 8);
+ }
+
+ return ret;
+}
+
+static void chooseblock(deflate_compress_ctx *out)
+{
+ int freqs1[286], freqs2[30];
+ int i, len, bestlen, longestlen = 0;
+ int total1, total2;
+ int bestvfm;
+
+ memset(freqs1, 0, sizeof(freqs1));
+ memset(freqs2, 0, sizeof(freqs2));
+ freqs1[256] = 1; /* we're bound to need one EOB */
+ total1 = 1;
+ total2 = 0;
+
+ /*
+ * Iterate over all possible block lengths, computing the
+ * entropic coding approximation to the final length at every
+ * stage. We divide the result by the number of symbols
+ * encoded, to determine the `value for money' (overall
+ * bits-per-symbol count) of a block of that length.
+ */
+ bestlen = -1;
+ bestvfm = 0;
+
+ len = 300 * 8; /* very approximate size of the Huffman trees */
+
+ for (i = 0; i < out->nsyms; i++) {
+ unsigned sym = out->syms[(out->symstart + i) % SYMLIMIT];
+
+ if (i > 0 && (sym & SYMPFX_MASK) == SYMPFX_LITLEN) {
+ /*
+ * This is a viable point at which to end the block.
+ * Compute the value for money.
+ */
+ int vfm = i * 32768 / len; /* symbols encoded per bit */
+
+ if (bestlen < 0 || vfm > bestvfm) {
+ bestlen = i;
+ bestvfm = vfm;
+ }
+
+ longestlen = i;
+ }
+
+ /*
+ * Increment the occurrence counter for this symbol, if
+ * it's in one of the Huffman alphabets and isn't extra
+ * bits.
+ */
+ if ((sym & SYMPFX_MASK) == SYMPFX_LITLEN) {
+ sym &= ~SYMPFX_MASK;
+ assert(sym < lenof(freqs1));
+ len += freqs1[sym] * approxlog2(freqs1[sym]);
+ len -= total1 * approxlog2(total1);
+ freqs1[sym]++;
+ total1++;
+ len -= freqs1[sym] * approxlog2(freqs1[sym]);
+ len += total1 * approxlog2(total1);
+ } else if ((sym & SYMPFX_MASK) == SYMPFX_DIST) {
+ sym &= ~SYMPFX_MASK;
+ assert(sym < lenof(freqs2));
+ len += freqs2[sym] * approxlog2(freqs2[sym]);
+ len -= total2 * approxlog2(total2);
+ freqs2[sym]++;
+ total2++;
+ len -= freqs2[sym] * approxlog2(freqs2[sym]);
+ len += total2 * approxlog2(total2);
+ } else if ((sym & SYMPFX_MASK) == SYMPFX_EXTRABITS) {
+ len += 8 * ((sym &~ SYMPFX_MASK) >> SYM_EXTRABITS_SHIFT);
+ }
+ }
+
+ assert(bestlen > 0);
+
+ outblock(out, bestlen, longestlen);
+}
+
+/*
+ * Force the current symbol buffer to be flushed out as a single
+ * block.
+ */
+static void flushblock(deflate_compress_ctx *out)
+{
+ /*
+ * No need to check that out->nsyms is a valid block length: we
+ * know it has to be, because flushblock() is called in between
+ * two matches/literals.
+ */
+ outblock(out, out->nsyms, out->nsyms);
+ assert(out->nsyms == 0);
+}
+
+/*
+ * Place a symbol into the symbols buffer.
+ */
+static void outsym(deflate_compress_ctx *out, unsigned long sym)
+{
+ assert(out->nsyms < SYMLIMIT);
+ out->syms[(out->symstart + out->nsyms++) % SYMLIMIT] = sym;
+
+ if (out->nsyms == SYMLIMIT)
+ chooseblock(out);
+}
+
+static void literal(struct LZ77Context *ectx, unsigned char c)
+{
+ deflate_compress_ctx *out = (deflate_compress_ctx *) ectx->userdata;
+
+ outsym(out, SYMPFX_LITLEN | c);
+}
+
+static void match(struct LZ77Context *ectx, int distance, int len)
+{
+ const coderecord *d, *l;
+ int i, j, k;
+ deflate_compress_ctx *out = (deflate_compress_ctx *) ectx->userdata;
+
+ while (len > 0) {
+ int thislen;
+
+ /*
+ * We can transmit matches of lengths 3 through 258
+ * inclusive. So if len exceeds 258, we must transmit in
+ * several steps, with 258 or less in each step.
+ *
+ * Specifically: if len >= 261, we can transmit 258 and be
+ * sure of having at least 3 left for the next step. And if
+ * len <= 258, we can just transmit len. But if len == 259
+ * or 260, we must transmit len-3.
+ */
+ thislen = (len > 260 ? 258 : len <= 258 ? len : len - 3);
+ len -= thislen;
+
+ /*
+ * Binary-search to find which length code we're
+ * transmitting.
+ */
+ i = -1;
+ j = sizeof(lencodes) / sizeof(*lencodes);
+ while (1) {
+ assert(j - i >= 2);
+ k = (j + i) / 2;
+ if (thislen < lencodes[k].min)
+ j = k;
+ else if (thislen > lencodes[k].max)
+ i = k;
+ else {
+ l = &lencodes[k];
+ break; /* found it! */
+ }
+ }
+
+ /*
+ * Transmit the length code.
+ */
+ outsym(out, SYMPFX_LITLEN | l->code);
+
+ /*
+ * Transmit the extra bits.
+ */
+ if (l->extrabits) {
+ outsym(out, (SYMPFX_EXTRABITS | (thislen - l->min) |
+ (l->extrabits << SYM_EXTRABITS_SHIFT)));
+ }
+
+ /*
+ * Binary-search to find which distance code we're
+ * transmitting.
+ */
+ i = -1;
+ j = sizeof(distcodes) / sizeof(*distcodes);
+ while (1) {
+ assert(j - i >= 2);
+ k = (j + i) / 2;
+ if (distance < distcodes[k].min)
+ j = k;
+ else if (distance > distcodes[k].max)
+ i = k;
+ else {
+ d = &distcodes[k];
+ break; /* found it! */
+ }
+ }
+
+ /*
+ * Write the distance code.
+ */
+ outsym(out, SYMPFX_DIST | d->code);
+
+ /*
+ * Transmit the extra bits.
+ */
+ if (d->extrabits) {
+ outsym(out, (SYMPFX_EXTRABITS | (distance - d->min) |
+ (d->extrabits << SYM_EXTRABITS_SHIFT)));
+ }
+ }
+}
+
+deflate_compress_ctx *deflate_compress_new(int type)
+{
+ deflate_compress_ctx *out;
+ struct LZ77Context *ectx = snew(struct LZ77Context);
+
+ lz77_init(ectx);
+ ectx->literal = literal;
+ ectx->match = match;
+
+ out = snew(deflate_compress_ctx);
+ out->type = type;
+ out->outbits = out->noutbits = 0;
+ out->firstblock = TRUE;
+#ifdef STATISTICS
+ out->bitcount = 0;
+#endif
+
+ out->syms = snewn(SYMLIMIT, unsigned long);
+ out->symstart = out->nsyms = 0;
+
+ out->checksum = (type == DEFLATE_TYPE_ZLIB ? 1 : 0);
+ out->datasize = 0;
+ out->lastblock = FALSE;
+ out->finished = FALSE;
+
+ /*
+ * Build the static Huffman tables now, so we'll have them
+ * available every time outblock() is called.
+ */
+ {
+ int i;
+
+ for (i = 0; i < lenof(out->static_len1); i++)
+ out->static_len1[i] = (i < 144 ? 8 :
+ i < 256 ? 9 :
+ i < 280 ? 7 : 8);
+ for (i = 0; i < lenof(out->static_len2); i++)
+ out->static_len2[i] = 5;
+ }
+ hufcodes(out->static_len1, out->static_code1, lenof(out->static_code1));
+ hufcodes(out->static_len2, out->static_code2, lenof(out->static_code2));
+ out->sht.len_litlen = out->static_len1;
+ out->sht.len_dist = out->static_len2;
+ out->sht.len_codelen = NULL;
+ out->sht.code_litlen = out->static_code1;
+ out->sht.code_dist = out->static_code2;
+ out->sht.code_codelen = NULL;
+
+ ectx->userdata = out;
+ out->lzc = ectx;
+
+ return out;
+}
+
+void deflate_compress_free(deflate_compress_ctx *out)
+{
+ struct LZ77Context *ectx = out->lzc;
+
+ sfree(out->syms);
+ sfree(ectx->ictx);
+ sfree(ectx);
+ sfree(out);
+}
+
+void deflate_compress_data(deflate_compress_ctx *out,
+ const void *vblock, int len, int flushtype,
+ void **outblock, int *outlen)
+{
+ struct LZ77Context *ectx = out->lzc;
+ const unsigned char *block = (const unsigned char *)vblock;
+
+ assert(!out->finished);
+
+ out->outbuf = NULL;
+ out->outlen = out->outsize = 0;
+
+ /*
+ * If this is the first block, output the header.
+ */
+ if (out->firstblock) {
+ switch (out->type) {
+ case DEFLATE_TYPE_BARE:
+ break; /* no header */
+ case DEFLATE_TYPE_ZLIB:
+ /*
+ * zlib (RFC1950) header bytes: 78 9C. (Deflate
+ * compression, 32K window size, default algorithm.)
+ */
+ outbits(out, 0x9C78, 16);
+ break;
+ case DEFLATE_TYPE_GZIP:
+ /*
+ * Minimal gzip (RFC1952) header:
+ *
+ * - basic header of 1F 8B
+ * - compression method byte (8 = deflate)
+ * - flags byte (zero: we use no optional features)
+ * - modification time (zero: no time stamp available)
+ * - extra flags byte (2: we use maximum compression
+ * always)
+ * - operating system byte (255: we do not specify)
+ */
+ outbits(out, 0x00088B1F, 32); /* header, CM, flags */
+ outbits(out, 0, 32); /* mtime */
+ outbits(out, 0xFF02, 16); /* xflags, OS */
+ break;
+ }
+ out->firstblock = FALSE;
+ }
+
+ /*
+ * Feed our data to the LZ77 compression phase.
+ */
+ lz77_compress(ectx, block, len, TRUE);
+
+ /*
+ * Update checksums and counters.
+ */
+ switch (out->type) {
+ case DEFLATE_TYPE_ZLIB:
+ out->checksum = adler32_update(out->checksum, block, len);
+ break;
+ case DEFLATE_TYPE_GZIP:
+ out->checksum = crc32_update(out->checksum, block, len);
+ break;
+ }
+ out->datasize += len;
+
+ switch (flushtype) {
+ /*
+ * FIXME: what other flush types are available and useful?
+ * In PuTTY, it was clear that we generally wanted to be in
+ * a static block so it was safe to open one. Here, we
+ * probably prefer to be _outside_ a block if we can. Think
+ * about this.
+ */
+ case DEFLATE_NO_FLUSH:
+ break; /* don't flush any data at all (duh) */
+ case DEFLATE_SYNC_FLUSH:
+ /*
+ * Close the current block.
+ */
+ flushblock(out);
+
+ /*
+ * Then output an empty _uncompressed_ block: send 000,
+ * then sync to byte boundary, then send bytes 00 00 FF
+ * FF.
+ */
+ outbits(out, 0, 3);
+ if (out->noutbits)
+ outbits(out, 0, 8 - out->noutbits);
+ outbits(out, 0, 16);
+ outbits(out, 0xFFFF, 16);
+ break;
+ case DEFLATE_END_OF_DATA:
+ /*
+ * Output a block with BFINAL set.
+ */
+ out->lastblock = TRUE;
+ flushblock(out);
+
+ /*
+ * Sync to byte boundary, flushing out the final byte.
+ */
+ if (out->noutbits)
+ outbits(out, 0, 8 - out->noutbits);
+
+ /*
+ * Format-specific trailer data.
+ */
+ switch (out->type) {
+ case DEFLATE_TYPE_ZLIB:
+ /*
+ * Just write out the Adler32 checksum.
+ */
+ outbits(out, (out->checksum >> 24) & 0xFF, 8);
+ outbits(out, (out->checksum >> 16) & 0xFF, 8);
+ outbits(out, (out->checksum >> 8) & 0xFF, 8);
+ outbits(out, (out->checksum >> 0) & 0xFF, 8);
+ break;
+ case DEFLATE_TYPE_GZIP:
+ /*
+ * Write out the CRC32 checksum and the data length.
+ */
+ outbits(out, out->checksum, 32);
+ outbits(out, out->datasize, 32);
+ break;
+ }
+
+ out->finished = TRUE;
+ break;
+ }
+
+ /*
+ * Return any data that we've generated.
+ */
+ *outblock = (void *)out->outbuf;
+ *outlen = out->outlen;
+}
+
+/* ----------------------------------------------------------------------
+ * Deflate decompression.
+ */
+
+/*
+ * The way we work the Huffman decode is to have a table lookup on
+ * the first N bits of the input stream (in the order they arrive,
+ * of course, i.e. the first bit of the Huffman code is in bit 0).
+ * Each table entry lists the number of bits to consume, plus
+ * either an output code or a pointer to a secondary table.
+ */
+struct table;
+struct tableentry;
+
+struct tableentry {
+ unsigned char nbits;
+ short code;
+ struct table *nexttable;
+};
+
+struct table {
+ int mask; /* mask applied to input bit stream */
+ struct tableentry *table;
+};
+
+#define MAXSYMS 288
+
+#define DWINSIZE 32768
+
+/*
+ * Build a single-level decode table for elements
+ * [minlength,maxlength) of the provided code/length tables, and
+ * recurse to build subtables.
+ */
+static struct table *mkonetab(int *codes, unsigned char *lengths, int nsyms,
+ int pfx, int pfxbits, int bits)
+{
+ struct table *tab = snew(struct table);
+ int pfxmask = (1 << pfxbits) - 1;
+ int nbits, i, j, code;
+
+ tab->table = snewn(1 << bits, struct tableentry);
+ tab->mask = (1 << bits) - 1;
+
+ for (code = 0; code <= tab->mask; code++) {
+ tab->table[code].code = -1;
+ tab->table[code].nbits = 0;
+ tab->table[code].nexttable = NULL;
+ }
+
+ for (i = 0; i < nsyms; i++) {
+ if (lengths[i] <= pfxbits || (codes[i] & pfxmask) != pfx)
+ continue;
+ code = (codes[i] >> pfxbits) & tab->mask;
+ for (j = code; j <= tab->mask; j += 1 << (lengths[i] - pfxbits)) {
+ tab->table[j].code = i;
+ nbits = lengths[i] - pfxbits;
+ if (tab->table[j].nbits < nbits)
+ tab->table[j].nbits = nbits;
+ }
+ }
+ for (code = 0; code <= tab->mask; code++) {
+ if (tab->table[code].nbits <= bits)
+ continue;
+ /* Generate a subtable. */
+ tab->table[code].code = -1;
+ nbits = tab->table[code].nbits - bits;
+ if (nbits > 7)
+ nbits = 7;
+ tab->table[code].nbits = bits;
+ tab->table[code].nexttable = mkonetab(codes, lengths, nsyms,
+ pfx | (code << pfxbits),
+ pfxbits + bits, nbits);
+ }
+
+ return tab;
+}
+
+/*
+ * Build a decode table, given a set of Huffman tree lengths.
+ */
+static struct table *mktable(unsigned char *lengths, int nlengths,
+#ifdef ANALYSIS
+ const char *alphabet,
+#endif
+ int *error)
+{
+ int codes[MAXSYMS];
+ int maxlen;
+
+#ifdef ANALYSIS
+ if (alphabet && analyse_level > 1) {
+ int i, col = 0;
+ printf("code lengths for %s alphabet:\n", alphabet);
+ for (i = 0; i < nlengths; i++) {
+ col += printf("%3d", lengths[i]);
+ if (col > 72) {
+ putchar('\n');
+ col = 0;
+ }
+ }
+ if (col > 0)
+ putchar('\n');
+ }
+#endif
+
+ maxlen = hufcodes(lengths, codes, nlengths);
+
+ if (maxlen < 0) {
+ *error = (maxlen == -1 ? DEFLATE_ERR_LARGE_HUFTABLE :
+ DEFLATE_ERR_SMALL_HUFTABLE);
+ return NULL;
+ }
+
+ /*
+ * Now we have the complete list of Huffman codes. Build a
+ * table.
+ */
+ return mkonetab(codes, lengths, nlengths, 0, 0, maxlen < 9 ? maxlen : 9);
+}
+
+static int freetable(struct table **ztab)
+{
+ struct table *tab;
+ int code;
+
+ if (ztab == NULL)
+ return -1;
+
+ if (*ztab == NULL)
+ return 0;
+
+ tab = *ztab;
+
+ for (code = 0; code <= tab->mask; code++)
+ if (tab->table[code].nexttable != NULL)
+ freetable(&tab->table[code].nexttable);
+
+ sfree(tab->table);
+ tab->table = NULL;
+
+ sfree(tab);
+ *ztab = NULL;
+
+ return (0);
+}
+
+struct deflate_decompress_ctx {
+ struct table *staticlentable, *staticdisttable;
+ struct table *currlentable, *currdisttable, *lenlentable;
+ enum {
+ ZLIBSTART,
+ GZIPSTART, GZIPMETHFLAGS, GZIPIGNORE1, GZIPIGNORE2, GZIPIGNORE3,
+ GZIPEXTRA, GZIPFNAME, GZIPCOMMENT,
+ OUTSIDEBLK, TREES_HDR, TREES_LENLEN, TREES_LEN, TREES_LENREP,
+ INBLK, GOTLENSYM, GOTLEN, GOTDISTSYM,
+ UNCOMP_LEN, UNCOMP_NLEN, UNCOMP_DATA,
+ END,
+ ADLER1, ADLER2,
+ CRC1, CRC2, ILEN1, ILEN2,
+ FINALSPIN
+ } state;
+ int sym, hlit, hdist, hclen, lenptr, lenextrabits, lenaddon, len,
+ lenrep, lastblock;
+ int uncomplen;
+ unsigned char lenlen[19];
+ unsigned char lengths[286 + 32];
+ unsigned long bits;
+ int nbits;
+ unsigned char window[DWINSIZE];
+ int winpos;
+ unsigned char *outblk;
+ int outlen, outsize;
+ int type;
+ unsigned long checksum;
+ unsigned long bytesout;
+ int gzflags, gzextralen;
+#ifdef ANALYSIS
+ int bytesread;
+ int bitcount_before;
+#define BITCOUNT(dctx) ( (dctx)->bytesread * 8 - (dctx)->nbits )
+#endif
+};
+
+deflate_decompress_ctx *deflate_decompress_new(int type)
+{
+ deflate_decompress_ctx *dctx = snew(deflate_decompress_ctx);
+ unsigned char lengths[288];
+
+ memset(lengths, 8, 144);
+ memset(lengths + 144, 9, 256 - 144);
+ memset(lengths + 256, 7, 280 - 256);
+ memset(lengths + 280, 8, 288 - 280);
+ dctx->staticlentable = mktable(lengths, 288,
+#ifdef ANALYSIS
+ NULL,
+#endif
+ NULL);
+ assert(dctx->staticlentable);
+ memset(lengths, 5, 32);
+ dctx->staticdisttable = mktable(lengths, 32,
+#ifdef ANALYSIS
+ NULL,
+#endif
+ NULL);
+ assert(dctx->staticdisttable);
+ dctx->state = (type == DEFLATE_TYPE_ZLIB ? ZLIBSTART :
+ type == DEFLATE_TYPE_GZIP ? GZIPSTART :
+ OUTSIDEBLK);
+ dctx->currlentable = dctx->currdisttable = dctx->lenlentable = NULL;
+ dctx->bits = 0;
+ dctx->nbits = 0;
+ dctx->winpos = 0;
+ dctx->type = type;
+ dctx->lastblock = FALSE;
+ dctx->checksum = (type == DEFLATE_TYPE_ZLIB ? 1 : 0);
+ dctx->bytesout = 0;
+ dctx->gzflags = dctx->gzextralen = 0;
+#ifdef ANALYSIS
+ dctx->bytesread = dctx->bitcount_before = 0;
+#endif
+
+ return dctx;
+}
+
+void deflate_decompress_free(deflate_decompress_ctx *dctx)
+{
+ if (dctx->currlentable && dctx->currlentable != dctx->staticlentable)
+ freetable(&dctx->currlentable);
+ if (dctx->currdisttable && dctx->currdisttable != dctx->staticdisttable)
+ freetable(&dctx->currdisttable);
+ if (dctx->lenlentable)
+ freetable(&dctx->lenlentable);
+ freetable(&dctx->staticlentable);
+ freetable(&dctx->staticdisttable);
+ sfree(dctx);
+}
+
+static int huflookup(unsigned long *bitsp, int *nbitsp, struct table *tab)
+{
+ unsigned long bits = *bitsp;
+ int nbits = *nbitsp;
+ while (1) {
+ struct tableentry *ent;
+ ent = &tab->table[bits & tab->mask];
+ if (ent->nbits > nbits)
+ return -1; /* not enough data */
+ bits >>= ent->nbits;
+ nbits -= ent->nbits;
+ if (ent->code == -1)
+ tab = ent->nexttable;
+ else {
+ *bitsp = bits;
+ *nbitsp = nbits;
+ return ent->code;
+ }
+
+ /*
+ * If we reach here with `tab' null, it can only be because
+ * there was a missing entry in the Huffman table. This
+ * should never occur even with invalid input data, because
+ * we enforce at mktable time that the Huffman codes should
+ * precisely cover the code space; so we can enforce this
+ * by assertion.
+ */
+ assert(tab);
+ }
+}
+
+static void emit_char(deflate_decompress_ctx *dctx, int c)
+{
+ dctx->window[dctx->winpos] = c;
+ dctx->winpos = (dctx->winpos + 1) & (DWINSIZE - 1);
+ if (dctx->outlen >= dctx->outsize) {
+ dctx->outsize = dctx->outlen * 3 / 2 + 512;
+ dctx->outblk = sresize(dctx->outblk, dctx->outsize, unsigned char);
+ }
+ if (dctx->type == DEFLATE_TYPE_ZLIB) {
+ unsigned char uc = c;
+ dctx->checksum = adler32_update(dctx->checksum, &uc, 1);
+ } else if (dctx->type == DEFLATE_TYPE_GZIP) {
+ unsigned char uc = c;
+ dctx->checksum = crc32_update(dctx->checksum, &uc, 1);
+ }
+ dctx->outblk[dctx->outlen++] = c;
+ dctx->bytesout++;
+}
+
+#define EATBITS(n) ( dctx->nbits -= (n), dctx->bits >>= (n) )
+
+int deflate_decompress_data(deflate_decompress_ctx *dctx,
+ const void *vblock, int len,
+ void **outblock, int *outlen)
+{
+ const coderecord *rec;
+ const unsigned char *block = (const unsigned char *)vblock;
+ int code, bfinal, btype, rep, dist, nlen, header, cksum;
+ int error = 0;
+
+ if (len == 0) {
+ *outblock = NULL;
+ *outlen = 0;
+ if (dctx->state != FINALSPIN)
+ return DEFLATE_ERR_UNEXPECTED_EOF;
+ else
+ return 0;
+ }
+
+ dctx->outblk = NULL;
+ dctx->outsize = 0;
+ dctx->outlen = 0;
+
+ while (len > 0 || dctx->nbits > 0) {
+ while (dctx->nbits < 24 && len > 0) {
+ dctx->bits |= (*block++) << dctx->nbits;
+ dctx->nbits += 8;
+ len--;
+#ifdef ANALYSIS
+ dctx->bytesread++;
+#endif
+ }
+ switch (dctx->state) {
+ case ZLIBSTART:
+ /* Expect 16-bit zlib header. */
+ if (dctx->nbits < 16)
+ goto finished; /* done all we can */
+
+ /*
+ * The header is stored as a big-endian 16-bit integer,
+ * in contrast to the general little-endian policy in
+ * the rest of the format :-(
+ */
+ header = (((dctx->bits & 0xFF00) >> 8) |
+ ((dctx->bits & 0x00FF) << 8));
+ EATBITS(16);
+
+ /*
+ * Check the header:
+ *
+ * - bits 8-11 should be 1000 (Deflate/RFC1951)
+ * - bits 12-15 should be at most 0111 (window size)
+ * - bit 5 should be zero (no dictionary present)
+ * - we don't care about bits 6-7 (compression rate)
+ * - bits 0-4 should be set up to make the whole thing
+ * a multiple of 31 (checksum).
+ */
+ if ((header & 0xF000) > 0x7000 ||
+ (header & 0x0020) != 0x0000 ||
+ (header % 31) != 0) {
+ error = DEFLATE_ERR_ZLIB_HEADER;
+ goto finished;
+ }
+ if ((header & 0x0F00) != 0x0800) {
+ error = DEFLATE_ERR_ZLIB_WRONGCOMP;
+ goto finished;
+ }
+ dctx->state = OUTSIDEBLK;
+ break;
+ case GZIPSTART:
+ /* Expect 16-bit gzip header. */
+ if (dctx->nbits < 16)
+ goto finished;
+ header = dctx->bits & 0xFFFF;
+ EATBITS(16);
+ if (header != 0x8B1F) {
+ error = DEFLATE_ERR_GZIP_HEADER;
+ goto finished;
+ }
+ dctx->state = GZIPMETHFLAGS;
+ break;
+ case GZIPMETHFLAGS:
+ /* Expect gzip compression method and flags bytes. */
+ if (dctx->nbits < 16)
+ goto finished;
+ header = dctx->bits & 0xFF;
+ EATBITS(8);
+ if (header != 8) {
+ error = DEFLATE_ERR_GZIP_WRONGCOMP;
+ goto finished;
+ }
+ dctx->gzflags = dctx->bits & 0xFF;
+ if (dctx->gzflags & 2) {
+ /*
+ * The FHCRC flag is slightly confusing. RFC1952
+ * documents it as indicating the presence of a
+ * two-byte CRC16 of the gzip header, occurring
+ * just before the beginning of the Deflate stream.
+ * However, gzip itself (as of 1.3.5) appears to
+ * believe it indicates that the current gzip
+ * `member' is not the final one, i.e. that the
+ * stream is composed of multiple gzip members
+ * concatenated together, and furthermore gzip will
+ * refuse to decode any file that has it set.
+ *
+ * For this reason, I label it as `disputed' and
+ * also refuse to decode anything that has it set.
+ * I don't expect this to be a problem in practice.
+ */
+ error = DEFLATE_ERR_GZIP_FHCRC;
+ goto finished;
+ }
+ EATBITS(8);
+ dctx->state = GZIPIGNORE1;
+ break;
+ case GZIPIGNORE1:
+ case GZIPIGNORE2:
+ case GZIPIGNORE3:
+ /* Expect two bytes of gzip timestamp/XFL/OS, which we ignore. */
+ if (dctx->nbits < 16)
+ goto finished;
+ EATBITS(16);
+ if (dctx->state == GZIPIGNORE3) {
+ dctx->state = GZIPEXTRA;
+ } else
+ dctx->state++; /* maps IGNORE1 -> IGNORE2 -> IGNORE3 */
+ break;
+ case GZIPEXTRA:
+ if (dctx->gzflags & 4) {
+ /* Expect two bytes of extra-length count, then that many
+ * extra bytes of header data, all of which we ignore. */
+ if (!dctx->gzextralen) {
+ if (dctx->nbits < 16)
+ goto finished;
+ dctx->gzextralen = dctx->bits & 0xFFFF;
+ EATBITS(16);
+ break;
+ } else if (dctx->gzextralen > 0) {
+ if (dctx->nbits < 8)
+ goto finished;
+ EATBITS(8);
+ if (--dctx->gzextralen > 0)
+ break;
+ }
+ }
+ dctx->state = GZIPFNAME;
+ break;
+ case GZIPFNAME:
+ if (dctx->gzflags & 8) {
+ /*
+ * Expect a NUL-terminated filename.
+ */
+ if (dctx->nbits < 8)
+ goto finished;
+ code = dctx->bits & 0xFF;
+ EATBITS(8);
+ } else
+ code = 0;
+ if (code == 0)
+ dctx->state = GZIPCOMMENT;
+ break;
+ case GZIPCOMMENT:
+ if (dctx->gzflags & 16) {
+ /*
+ * Expect a NUL-terminated filename.
+ */
+ if (dctx->nbits < 8)
+ goto finished;
+ code = dctx->bits & 0xFF;
+ EATBITS(8);
+ } else
+ code = 0;
+ if (code == 0)
+ dctx->state = OUTSIDEBLK;
+ break;
+ case OUTSIDEBLK:
+ /* Expect 3-bit block header. */
+ if (dctx->nbits < 3)
+ goto finished; /* done all we can */
+ bfinal = dctx->bits & 1;
+ if (bfinal)
+ dctx->lastblock = TRUE;
+ EATBITS(1);
+ btype = dctx->bits & 3;
+ EATBITS(2);
+ if (btype == 0) {
+ int to_eat = dctx->nbits & 7;
+ dctx->state = UNCOMP_LEN;
+ EATBITS(to_eat); /* align to byte boundary */
+ } else if (btype == 1) {
+ dctx->currlentable = dctx->staticlentable;
+ dctx->currdisttable = dctx->staticdisttable;
+ dctx->state = INBLK;
+ } else if (btype == 2) {
+ dctx->state = TREES_HDR;
+ }
+ debug(("recv: bfinal=%d btype=%d\n", bfinal, btype));
+#ifdef ANALYSIS
+ if (analyse_level > 1) {
+ static const char *const btypes[] = {
+ "uncompressed", "static", "dynamic", "type 3 (unknown)"
+ };
+ printf("new block, %sfinal, %s\n",
+ bfinal ? "" : "not ",
+ btypes[btype]);
+ }
+#endif
+ break;
+ case TREES_HDR:
+ /*
+ * Dynamic block header. Five bits of HLIT, five of
+ * HDIST, four of HCLEN.
+ */
+ if (dctx->nbits < 5 + 5 + 4)
+ goto finished; /* done all we can */
+ dctx->hlit = 257 + (dctx->bits & 31);
+ EATBITS(5);
+ dctx->hdist = 1 + (dctx->bits & 31);
+ EATBITS(5);
+ dctx->hclen = 4 + (dctx->bits & 15);
+ EATBITS(4);
+ debug(("recv: hlit=%d hdist=%d hclen=%d\n", dctx->hlit,
+ dctx->hdist, dctx->hclen));
+#ifdef ANALYSIS
+ if (analyse_level > 1)
+ printf("hlit=%d, hdist=%d, hclen=%d\n",
+ dctx->hlit, dctx->hdist, dctx->hclen);
+#endif
+ dctx->lenptr = 0;
+ dctx->state = TREES_LENLEN;
+ memset(dctx->lenlen, 0, sizeof(dctx->lenlen));
+ break;
+ case TREES_LENLEN:
+ if (dctx->nbits < 3)
+ goto finished;
+ while (dctx->lenptr < dctx->hclen && dctx->nbits >= 3) {
+ dctx->lenlen[lenlenmap[dctx->lenptr++]] =
+ (unsigned char) (dctx->bits & 7);
+ debug(("recv: lenlen %d\n", (unsigned char) (dctx->bits & 7)));
+ EATBITS(3);
+ }
+ if (dctx->lenptr == dctx->hclen) {
+ dctx->lenlentable = mktable(dctx->lenlen, 19,
+#ifdef ANALYSIS
+ "code length",
+#endif
+ &error);
+ if (!dctx->lenlentable)
+ goto finished; /* error code set up by mktable */
+ dctx->state = TREES_LEN;
+ dctx->lenptr = 0;
+ }
+ break;
+ case TREES_LEN:
+ if (dctx->lenptr >= dctx->hlit + dctx->hdist) {
+ dctx->currlentable = mktable(dctx->lengths, dctx->hlit,
+#ifdef ANALYSIS
+ "literal/length",
+#endif
+ &error);
+ if (!dctx->currlentable)
+ goto finished; /* error code set up by mktable */
+ dctx->currdisttable = mktable(dctx->lengths + dctx->hlit,
+ dctx->hdist,
+#ifdef ANALYSIS
+ "distance",
+#endif
+ &error);
+ if (!dctx->currdisttable)
+ goto finished; /* error code set up by mktable */
+ freetable(&dctx->lenlentable);
+ dctx->lenlentable = NULL;
+ dctx->state = INBLK;
+ break;
+ }
+ code = huflookup(&dctx->bits, &dctx->nbits, dctx->lenlentable);
+ debug(("recv: codelen %d\n", code));
+ if (code == -1)
+ goto finished;
+ if (code < 16) {
+#ifdef ANALYSIS
+ if (analyse_level > 1)
+ printf("code-length %d\n", code);
+#endif
+ dctx->lengths[dctx->lenptr++] = code;
+ } else {
+ dctx->lenextrabits = (code == 16 ? 2 : code == 17 ? 3 : 7);
+ dctx->lenaddon = (code == 18 ? 11 : 3);
+ dctx->lenrep = (code == 16 && dctx->lenptr > 0 ?
+ dctx->lengths[dctx->lenptr - 1] : 0);
+ dctx->state = TREES_LENREP;
+ }
+ break;
+ case TREES_LENREP:
+ if (dctx->nbits < dctx->lenextrabits)
+ goto finished;
+ rep =
+ dctx->lenaddon +
+ (dctx->bits & ((1 << dctx->lenextrabits) - 1));
+ EATBITS(dctx->lenextrabits);
+ if (dctx->lenextrabits)
+ debug(("recv: codelen-extrabits %d/%d\n", rep - dctx->lenaddon,
+ dctx->lenextrabits));
+#ifdef ANALYSIS
+ if (analyse_level > 1)
+ printf("code-length-repeat: %d copies of %d\n", rep,
+ dctx->lenrep);
+#endif
+ while (rep > 0 && dctx->lenptr < dctx->hlit + dctx->hdist) {
+ dctx->lengths[dctx->lenptr] = dctx->lenrep;
+ dctx->lenptr++;
+ rep--;
+ }
+ dctx->state = TREES_LEN;
+ break;
+ case INBLK:
+#ifdef ANALYSIS
+ dctx->bitcount_before = BITCOUNT(dctx);
+#endif
+ code = huflookup(&dctx->bits, &dctx->nbits, dctx->currlentable);
+ debug(("recv: litlen %d\n", code));
+ if (code == -1)
+ goto finished;
+ if (code < 256) {
+#ifdef ANALYSIS
+ if (analyse_level > 0)
+ printf("%lu: literal %d [%d]\n", dctx->bytesout, code,
+ BITCOUNT(dctx) - dctx->bitcount_before);
+#endif
+ emit_char(dctx, code);
+ } else if (code == 256) {
+ if (dctx->lastblock)
+ dctx->state = END;
+ else
+ dctx->state = OUTSIDEBLK;
+ if (dctx->currlentable != dctx->staticlentable) {
+ freetable(&dctx->currlentable);
+ dctx->currlentable = NULL;
+ }
+ if (dctx->currdisttable != dctx->staticdisttable) {
+ freetable(&dctx->currdisttable);
+ dctx->currdisttable = NULL;
+ }
+ } else if (code < 286) { /* static tree can give >285; ignore */
+ dctx->state = GOTLENSYM;
+ dctx->sym = code;
+ }
+ break;
+ case GOTLENSYM:
+ rec = &lencodes[dctx->sym - 257];
+ if (dctx->nbits < rec->extrabits)
+ goto finished;
+ dctx->len =
+ rec->min + (dctx->bits & ((1 << rec->extrabits) - 1));
+ if (rec->extrabits)
+ debug(("recv: litlen-extrabits %d/%d\n",
+ dctx->len - rec->min, rec->extrabits));
+ EATBITS(rec->extrabits);
+ dctx->state = GOTLEN;
+ break;
+ case GOTLEN:
+ code = huflookup(&dctx->bits, &dctx->nbits, dctx->currdisttable);
+ debug(("recv: dist %d\n", code));
+ if (code == -1)
+ goto finished;
+ dctx->state = GOTDISTSYM;
+ dctx->sym = code;
+ break;
+ case GOTDISTSYM:
+ rec = &distcodes[dctx->sym];
+ if (dctx->nbits < rec->extrabits)
+ goto finished;
+ dist = rec->min + (dctx->bits & ((1 << rec->extrabits) - 1));
+ if (rec->extrabits)
+ debug(("recv: dist-extrabits %d/%d\n",
+ dist - rec->min, rec->extrabits));
+ EATBITS(rec->extrabits);
+ dctx->state = INBLK;
+#ifdef ANALYSIS
+ if (analyse_level > 0)
+ printf("%lu: copy len=%d dist=%d [%d]\n", dctx->bytesout,
+ dctx->len, dist,
+ BITCOUNT(dctx) - dctx->bitcount_before);
+#endif
+ while (dctx->len--)
+ emit_char(dctx, dctx->window[(dctx->winpos - dist) &
+ (DWINSIZE - 1)]);
+ break;
+ case UNCOMP_LEN:
+ /*
+ * Uncompressed block. We expect to see a 16-bit LEN.
+ */
+ if (dctx->nbits < 16)
+ goto finished;
+ dctx->uncomplen = dctx->bits & 0xFFFF;
+ EATBITS(16);
+ dctx->state = UNCOMP_NLEN;
+ break;
+ case UNCOMP_NLEN:
+ /*
+ * Uncompressed block. We expect to see a 16-bit NLEN,
+ * which should be the one's complement of the previous
+ * LEN.
+ */
+ if (dctx->nbits < 16)
+ goto finished;
+ nlen = dctx->bits & 0xFFFF;
+ EATBITS(16);
+ if (dctx->uncomplen == 0)
+ dctx->state = OUTSIDEBLK; /* block is empty */
+ else
+ dctx->state = UNCOMP_DATA;
+ break;
+ case UNCOMP_DATA:
+ if (dctx->nbits < 8)
+ goto finished;
+#ifdef ANALYSIS
+ if (analyse_level > 0)
+ printf("%lu: uncompressed %d [8]\n", dctx->bytesout,
+ (int)(dctx->bits & 0xFF));
+#endif
+ emit_char(dctx, dctx->bits & 0xFF);
+ EATBITS(8);
+ if (--dctx->uncomplen == 0)
+ dctx->state = OUTSIDEBLK; /* end of uncompressed block */
+ break;
+ case END:
+ /*
+ * End of compressed data. We align to a byte boundary,
+ * and then look for format-specific trailer data.
+ */
+ {
+ int to_eat = dctx->nbits & 7;
+ EATBITS(to_eat);
+ }
+ if (dctx->type == DEFLATE_TYPE_ZLIB)
+ dctx->state = ADLER1;
+ else if (dctx->type == DEFLATE_TYPE_GZIP)
+ dctx->state = CRC1;
+ else
+ dctx->state = FINALSPIN;
+ break;
+ case ADLER1:
+ if (dctx->nbits < 16)
+ goto finished;
+ cksum = (dctx->bits & 0xFF) << 8;
+ EATBITS(8);
+ cksum |= (dctx->bits & 0xFF);
+ EATBITS(8);
+ if (cksum != ((dctx->checksum >> 16) & 0xFFFF)) {
+ error = DEFLATE_ERR_CHECKSUM;
+ goto finished;
+ }
+ dctx->state = ADLER2;
+ break;
+ case ADLER2:
+ if (dctx->nbits < 16)
+ goto finished;
+ cksum = (dctx->bits & 0xFF) << 8;
+ EATBITS(8);
+ cksum |= (dctx->bits & 0xFF);
+ EATBITS(8);
+ if (cksum != (dctx->checksum & 0xFFFF)) {
+ error = DEFLATE_ERR_CHECKSUM;
+ goto finished;
+ }
+ dctx->state = FINALSPIN;
+ break;
+ case CRC1:
+ if (dctx->nbits < 16)
+ goto finished;
+ cksum = dctx->bits & 0xFFFF;
+ EATBITS(16);
+ if (cksum != (dctx->checksum & 0xFFFF)) {
+ error = DEFLATE_ERR_CHECKSUM;
+ goto finished;
+ }
+ dctx->state = CRC2;
+ break;
+ case CRC2:
+ if (dctx->nbits < 16)
+ goto finished;
+ cksum = dctx->bits & 0xFFFF;
+ EATBITS(16);
+ if (cksum != ((dctx->checksum >> 16) & 0xFFFF)) {
+ error = DEFLATE_ERR_CHECKSUM;
+ goto finished;
+ }
+ dctx->state = ILEN1;
+ break;
+ case ILEN1:
+ if (dctx->nbits < 16)
+ goto finished;
+ cksum = dctx->bits & 0xFFFF;
+ EATBITS(16);
+ if (cksum != (dctx->bytesout & 0xFFFF)) {
+ error = DEFLATE_ERR_INLEN;
+ goto finished;
+ }
+ dctx->state = ILEN2;
+ break;
+ case ILEN2:
+ if (dctx->nbits < 16)
+ goto finished;
+ cksum = dctx->bits & 0xFFFF;
+ EATBITS(16);
+ if (cksum != ((dctx->bytesout >> 16) & 0xFFFF)) {
+ error = DEFLATE_ERR_INLEN;
+ goto finished;
+ }
+ dctx->state = FINALSPIN;
+ break;
+ case FINALSPIN:
+ /* Just ignore any trailing garbage on the data stream. */
+ /* (We could alternatively throw an error here, if we wanted
+ * to detect and complain about trailing garbage.) */
+ EATBITS(dctx->nbits);
+ break;
+ }
+ }
+
+ finished:
+ *outblock = dctx->outblk;
+ *outlen = dctx->outlen;
+ return error;
+}
+
+#define A(code,str) str
+const char *const deflate_error_msg[DEFLATE_NUM_ERRORS] = {
+ DEFLATE_ERRORLIST(A)
+};
+#undef A
+
+#define A(code,str) #code
+const char *const deflate_error_sym[DEFLATE_NUM_ERRORS] = {
+ DEFLATE_ERRORLIST(A)
+};
+#undef A
+
+#ifdef STANDALONE
+
+int main(int argc, char **argv)
+{
+ unsigned char buf[65536];
+ void *outbuf;
+ int ret, err, outlen;
+ deflate_decompress_ctx *dhandle;
+ deflate_compress_ctx *chandle;
+ int type = DEFLATE_TYPE_ZLIB, opts = TRUE;
+ int compress = FALSE, decompress = FALSE;
+ int got_arg = FALSE;
+ char *filename = NULL;
+ FILE *fp;
+
+ while (--argc) {
+ char *p = *++argv;
+
+ got_arg = TRUE;
+
+ if (p[0] == '-' && opts) {
+ if (!strcmp(p, "-b"))
+ type = DEFLATE_TYPE_BARE;
+ else if (!strcmp(p, "-g"))
+ type = DEFLATE_TYPE_GZIP;
+ else if (!strcmp(p, "-c"))
+ compress = TRUE;
+ else if (!strcmp(p, "-d"))
+ decompress = TRUE;
+ else if (!strcmp(p, "-a"))
+ analyse_level++, decompress = TRUE;
+ else if (!strcmp(p, "--"))
+ opts = FALSE; /* next thing is filename */
+ else {
+ fprintf(stderr, "unknown command line option '%s'\n", p);
+ return 1;
+ }
+ } else if (!filename) {
+ filename = p;
+ } else {
+ fprintf(stderr, "can only handle one filename\n");
+ return 1;
+ }
+ }
+
+ if (!compress && !decompress) {
+ fprintf(stderr, "usage: deflate [ -c | -d | -a ] [ -b | -g ]"
+ " [filename]\n");
+ return (got_arg ? 1 : 0);
+ }
+
+ if (compress && decompress) {
+ fprintf(stderr, "please do not specify both compression and"
+ " decompression\n");
+ return (got_arg ? 1 : 0);
+ }
+
+ if (compress) {
+ chandle = deflate_compress_new(type);
+ dhandle = NULL;
+ } else {
+ dhandle = deflate_decompress_new(type);
+ chandle = NULL;
+ }
+
+ if (filename)
+ fp = fopen(filename, "rb");
+ else
+ fp = stdin;
+
+ if (!fp) {
+ assert(filename);
+ fprintf(stderr, "unable to open '%s'\n", filename);
+ return 1;
+ }
+
+ do {
+ ret = fread(buf, 1, sizeof(buf), fp);
+ outbuf = NULL;
+ if (dhandle) {
+ if (ret > 0)
+ err = deflate_decompress_data(dhandle, buf, ret,
+ (void **)&outbuf, &outlen);
+ else
+ err = deflate_decompress_data(dhandle, NULL, 0,
+ (void **)&outbuf, &outlen);
+ } else {
+ if (ret > 0)
+ deflate_compress_data(chandle, buf, ret, DEFLATE_NO_FLUSH,
+ (void **)&outbuf, &outlen);
+ else
+ deflate_compress_data(chandle, buf, ret, DEFLATE_END_OF_DATA,
+ (void **)&outbuf, &outlen);
+ err = 0;
+ }
+ if (outbuf) {
+ if (!analyse_level && outlen)
+ fwrite(outbuf, 1, outlen, stdout);
+ sfree(outbuf);
+ }
+ if (err > 0) {
+ fprintf(stderr, "decoding error: %s\n", deflate_error_msg[err]);
+ return 1;
+ }
+ } while (ret > 0);
+
+ if (dhandle)
+ deflate_decompress_free(dhandle);
+ if (chandle)
+ deflate_compress_free(chandle);
+
+ if (filename)
+ fclose(fp);
+
+ return 0;
+}
+
+#endif
+
+#ifdef TESTMODE
+
+int main(int argc, char **argv)
+{
+ char *filename = NULL;
+ FILE *fp;
+ deflate_compress_ctx *chandle;
+ deflate_decompress_ctx *dhandle;
+ unsigned char buf[65536], *outbuf, *outbuf2;
+ int ret, err, outlen, outlen2;
+ int dlen = 0, clen = 0;
+ int opts = TRUE;
+
+ while (--argc) {
+ char *p = *++argv;
+
+ if (p[0] == '-' && opts) {
+ if (!strcmp(p, "--"))
+ opts = FALSE; /* next thing is filename */
+ else {
+ fprintf(stderr, "unknown command line option '%s'\n", p);
+ return 1;
+ }
+ } else if (!filename) {
+ filename = p;
+ } else {
+ fprintf(stderr, "can only handle one filename\n");
+ return 1;
+ }
+ }
+
+ if (filename)
+ fp = fopen(filename, "rb");
+ else
+ fp = stdin;
+
+ if (!fp) {
+ assert(filename);
+ fprintf(stderr, "unable to open '%s'\n", filename);
+ return 1;
+ }
+
+ chandle = deflate_compress_new(DEFLATE_TYPE_ZLIB);
+ dhandle = deflate_decompress_new(DEFLATE_TYPE_ZLIB);
+
+ do {
+ ret = fread(buf, 1, sizeof(buf), fp);
+ if (ret <= 0) {
+ deflate_compress_data(chandle, NULL, 0, DEFLATE_END_OF_DATA,
+ (void **)&outbuf, &outlen);
+ } else {
+ dlen += ret;
+ deflate_compress_data(chandle, buf, ret, DEFLATE_NO_FLUSH,
+ (void **)&outbuf, &outlen);
+ }
+ if (outbuf) {
+ clen += outlen;
+ err = deflate_decompress_data(dhandle, outbuf, outlen,
+ (void **)&outbuf2, &outlen2);
+ sfree(outbuf);
+ if (outbuf2) {
+ if (outlen2)
+ fwrite(outbuf2, 1, outlen2, stdout);
+ sfree(outbuf2);
+ }
+ if (!err && ret <= 0) {
+ /*
+ * signal EOF
+ */
+ err = deflate_decompress_data(dhandle, NULL, 0,
+ (void **)&outbuf2, &outlen2);
+ assert(outbuf2 == NULL);
+ }
+ if (err) {
+ fprintf(stderr, "decoding error: %s\n",
+ deflate_error_msg[err]);
+ return 1;
+ }
+ }
+ } while (ret > 0);
+
+ fprintf(stderr, "%d plaintext -> %d compressed\n", dlen, clen);
+
+ return 0;
+}
+
+#endif
diff --git a/app/tools/halibut/deflate.h b/app/tools/halibut/deflate.h
new file mode 100644
index 0000000..80837f9
--- /dev/null
+++ b/app/tools/halibut/deflate.h
@@ -0,0 +1,168 @@
+/*
+ * Header file for my independent implementation of Deflate
+ * (RFC1951) compression.
+ */
+
+#ifndef DEFLATE_DEFLATE_H
+#define DEFLATE_DEFLATE_H
+
+/*
+ * Types of Deflate data stream.
+ *
+ * DEFLATE_TYPE_BARE represents the basic Deflate data format, as
+ * defined in RFC 1951. It has no checksum to detect errors and no
+ * magic-number header for ease of recognition, but it does have
+ * internal EOF indication.
+ *
+ * DEFLATE_TYPE_ZLIB represents the zlib container format, as
+ * defined in RFC 1950. It has a two-byte header, and a four-byte
+ * Adler32 checksum at the end to verify correct decoding, but
+ * apart from those six bytes it's exactly equivalent to
+ * DEFLATE_TYPE_BARE.
+ *
+ * DEFLATE_TYPE_GZIP represents the gzip compressed file format, as
+ * defined in RFC 1952. This is a more full-featured format, with a
+ * magic number, a CRC checksum of the compressed data, and various
+ * header features including storing the original filename. This
+ * implementation accepts but ignores all of those features on
+ * input except the checksum, and outputs them in the most trivial
+ * fashion. Also, this implementation will not decode multiple
+ * concatenated gzip members (permitted by the RFC).
+ */
+enum {
+ DEFLATE_TYPE_BARE,
+ DEFLATE_TYPE_ZLIB,
+ DEFLATE_TYPE_GZIP
+};
+
+/* ----------------------------------------------------------------------
+ * Compression functions. Create a compression context with
+ * deflate_compress_new(); feed it data with repeated calls to
+ * deflate_compress_data(); destroy it with
+ * deflate_compress_free().
+ */
+
+typedef struct deflate_compress_ctx deflate_compress_ctx;
+
+/*
+ * Create a new compression context. `type' indicates whether it's
+ * bare Deflate (as used in, say, zip files) or Zlib (as used in,
+ * say, PDF).
+ */
+deflate_compress_ctx *deflate_compress_new(int type);
+
+/*
+ * Free a compression context previously allocated by
+ * deflate_compress_new().
+ */
+void deflate_compress_free(deflate_compress_ctx *ctx);
+
+/*
+ * Give the compression context some data to compress. The input
+ * data is passed in `inblock', and has length `inlen'. This
+ * function may or may not produce some output data; if so, it is
+ * written to a dynamically allocated chunk of memory, a pointer to
+ * that memory is stored in `outblock', and the length of output
+ * data is stored in `outlen'. It is common for no data to be
+ * output, if the input data has merely been stored in internal
+ * buffers.
+ *
+ * `flushtype' indicates whether you want to force buffered data to
+ * be output. It can be one of the following values:
+ *
+ * - DEFLATE_NO_FLUSH: nothing is output if the compressor would
+ * rather not. Use this when the best compression is desired
+ * (i.e. most of the time).
+ *
+ * - DEFLATE_SYNC_FLUSH: all the buffered data is output, but the
+ * compressed data stream remains open and ready to continue
+ * compressing data. Use this in interactive protocols when a
+ * single compressed data stream is split across several network
+ * packets.
+ *
+ * - DEFLATE_END_OF_DATA: all the buffered data is output and the
+ * compressed data stream is cleaned up. Any checksums required
+ * at the end of the stream are also output.
+ */
+void deflate_compress_data(deflate_compress_ctx *ctx,
+ const void *inblock, int inlen, int flushtype,
+ void **outblock, int *outlen);
+
+enum {
+ DEFLATE_NO_FLUSH,
+ DEFLATE_SYNC_FLUSH,
+ DEFLATE_END_OF_DATA
+};
+
+/* ----------------------------------------------------------------------
+ * Decompression functions. Create a decompression context with
+ * deflate_decompress_new(); feed it data with repeated calls to
+ * deflate_decompress_data(); destroy it with
+ * deflate_decompress_free().
+ */
+
+typedef struct deflate_decompress_ctx deflate_decompress_ctx;
+
+/*
+ * Create a new decompression context. `type' means the same as it
+ * does in deflate_compress_new().
+ */
+deflate_decompress_ctx *deflate_decompress_new(int type);
+
+/*
+ * Free a decompression context previously allocated by
+ * deflate_decompress_new().
+ */
+void deflate_decompress_free(deflate_decompress_ctx *ctx);
+
+/*
+ * Give the decompression context some data to decompress. The
+ * input data is passed in `inblock', and has length `inlen'. This
+ * function may or may not produce some output data; if so, it is
+ * written to a dynamically allocated chunk of memory, a pointer to
+ * that memory is stored in `outblock', and the length of output
+ * data is stored in `outlen'.
+ *
+ * Returns 0 on success, or a non-zero error code if there was a
+ * decoding error. In case of an error return, the data decoded
+ * before the error is still returned as well. The possible errors
+ * are listed below.
+ *
+ * If you want to check that the compressed data stream was
+ * correctly terminated, you can call this function with inlen==0
+ * to signal input EOF and see if an error comes back. If you don't
+ * care, don't bother.
+ */
+int deflate_decompress_data(deflate_decompress_ctx *ctx,
+ const void *inblock, int inlen,
+ void **outblock, int *outlen);
+
+/*
+ * Enumeration of error codes. The strange macro is so that I can
+ * define description arrays in the accompanying source.
+ */
+#define DEFLATE_ERRORLIST(A) \
+ A(DEFLATE_NO_ERR, "success"), \
+ A(DEFLATE_ERR_ZLIB_HEADER, "invalid zlib header"), \
+ A(DEFLATE_ERR_ZLIB_WRONGCOMP, "zlib header specifies non-deflate compression"), \
+ A(DEFLATE_ERR_GZIP_HEADER, "invalid gzip header"), \
+ A(DEFLATE_ERR_GZIP_WRONGCOMP, "gzip header specifies non-deflate compression"), \
+ A(DEFLATE_ERR_GZIP_FHCRC, "gzip header specifies disputed FHCRC flag"), \
+ A(DEFLATE_ERR_SMALL_HUFTABLE, "under-committed Huffman code space"), \
+ A(DEFLATE_ERR_LARGE_HUFTABLE, "over-committed Huffman code space"), \
+ A(DEFLATE_ERR_CHECKSUM, "incorrect data checksum"), \
+ A(DEFLATE_ERR_INLEN, "incorrect data length"), \
+ A(DEFLATE_ERR_UNEXPECTED_EOF, "unexpected end of data")
+#define DEFLATE_ENUM_DEF(x,y) x
+enum { DEFLATE_ERRORLIST(DEFLATE_ENUM_DEF), DEFLATE_NUM_ERRORS };
+#undef DEFLATE_ENUM_DEF
+
+/*
+ * Arrays mapping the above error codes to, respectively, a text
+ * error string and a textual representation of the symbolic error
+ * code.
+ */
+extern const char *const deflate_error_msg[DEFLATE_NUM_ERRORS];
+extern const char *const deflate_error_sym[DEFLATE_NUM_ERRORS];
+
+#endif /* DEFLATE_DEFLATE_H */
diff --git a/app/tools/halibut/error.c b/app/tools/halibut/error.c
new file mode 100644
index 0000000..6b4254d
--- /dev/null
+++ b/app/tools/halibut/error.c
@@ -0,0 +1,378 @@
+/*
+ * error.c: Halibut error handling
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdarg.h>
+#include "halibut.h"
+
+/*
+ * Error flags
+ */
+#define PREFIX 0x0001 /* give `halibut:' prefix */
+#define FILEPOS 0x0002 /* give file position prefix */
+
+static void do_error(int code, va_list ap) {
+ char error[1024];
+ char c;
+ int i, j;
+ char *sp, *sp2;
+ wchar_t *wsp, *wsp2;
+ filepos fpos, fpos2, *fposp;
+ int flags = 0;
+
+ switch(code) {
+ case err_nomemory: /* no arguments */
+ sprintf(error, "out of memory");
+ flags = PREFIX;
+ break;
+ case err_optnoarg:
+ sp = va_arg(ap, char *);
+ sprintf(error, "option `-%.200s' requires an argument", sp);
+ flags = PREFIX;
+ break;
+ case err_nosuchopt:
+ sp = va_arg(ap, char *);
+ sprintf(error, "unrecognised option `-%.200s'", sp);
+ flags = PREFIX;
+ break;
+ case err_cmdcharset:
+ sp = va_arg(ap, char *);
+ sprintf(error, "character set `%.200s' not recognised", sp);
+ flags = PREFIX;
+ break;
+ case err_futileopt:
+ sp = va_arg(ap, char *);
+ sp2 = va_arg(ap, char *);
+ sprintf(error, "warning: option `-%s' has no effect%s", sp, sp2);
+ flags = PREFIX;
+ break;
+ case err_noinput: /* no arguments */
+ sprintf(error, "no input files");
+ flags = PREFIX;
+ break;
+ case err_cantopen:
+ sp = va_arg(ap, char *);
+ sprintf(error, "unable to open input file `%.200s'", sp);
+ flags = PREFIX;
+ break;
+ case err_nodata: /* no arguments */
+ sprintf(error, "no data in input files");
+ flags = PREFIX;
+ break;
+ case err_brokencodepara:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "every line of a code paragraph should begin `\\c'");
+ flags = FILEPOS;
+ break;
+ case err_kwunclosed:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "expected `}' after paragraph keyword");
+ flags = FILEPOS;
+ break;
+ case err_kwexpected:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "expected a paragraph keyword");
+ flags = FILEPOS;
+ break;
+ case err_kwillegal:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "expected no paragraph keyword");
+ flags = FILEPOS;
+ break;
+ case err_kwtoomany:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "expected only one paragraph keyword");
+ flags = FILEPOS;
+ break;
+ case err_bodyillegal:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "expected no text after paragraph keyword");
+ flags = FILEPOS;
+ break;
+ case err_badparatype:
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "command `%.200s' unrecognised at start of"
+ " paragraph", sp);
+ flags = FILEPOS;
+ sfree(sp);
+ break;
+ case err_badmidcmd:
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "command `%.200s' unexpected in mid-paragraph", sp);
+ flags = FILEPOS;
+ sfree(sp);
+ break;
+ case err_unexbrace:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "brace character unexpected in mid-paragraph");
+ flags = FILEPOS;
+ break;
+ case err_explbr:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "expected `{' after command");
+ flags = FILEPOS;
+ break;
+ case err_commenteof:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "end of file unexpected inside `\\#{...}' comment");
+ flags = FILEPOS;
+ break;
+ case err_kwexprbr:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "expected `}' after cross-reference");
+ flags = FILEPOS;
+ break;
+ case err_codequote:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "unable to nest \\q{...} within \\c{...} or \\cw{...}");
+ flags = FILEPOS;
+ break;
+ case err_missingrbrace:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "unclosed braces at end of paragraph");
+ flags = FILEPOS;
+ break;
+ case err_missingrbrace2:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "unclosed braces at end of input file");
+ flags = FILEPOS;
+ break;
+ case err_nestedstyles:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "unable to nest text styles");
+ flags = FILEPOS;
+ break;
+ case err_nestedindex:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "unable to nest index markings");
+ flags = FILEPOS;
+ break;
+ case err_indexcase:
+ fpos = *va_arg(ap, filepos *);
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ fpos2 = *va_arg(ap, filepos *);
+ wsp2 = va_arg(ap, wchar_t *);
+ sp2 = utoa_locale_dup(wsp2);
+ sprintf(error, "warning: index tag `%.200s' used with ", sp);
+ sprintf(error + strlen(error), "different case (`%.200s') at %s:%d",
+ sp2, fpos2.filename, fpos2.line);
+ flags = FILEPOS;
+ sfree(sp);
+ sfree(sp2);
+ break;
+ case err_nosuchkw:
+ fpos = *va_arg(ap, filepos *);
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ sprintf(error, "unable to resolve cross-reference to `%.200s'", sp);
+ flags = FILEPOS;
+ sfree(sp);
+ break;
+ case err_multiBR:
+ fpos = *va_arg(ap, filepos *);
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ sprintf(error, "multiple `\\BR' entries given for `%.200s'", sp);
+ flags = FILEPOS;
+ sfree(sp);
+ break;
+ case err_nosuchidxtag:
+ fpos = *va_arg(ap, filepos *);
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ sprintf(error, "`\\IM' on unknown index tag `%.200s'", sp);
+ sfree(sp);
+ flags = FILEPOS;
+ break;
+ case err_cantopenw:
+ sp = va_arg(ap, char *);
+ sprintf(error, "unable to open output file `%.200s'", sp);
+ flags = PREFIX;
+ break;
+ case err_macroexists:
+ fpos = *va_arg(ap, filepos *);
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ sprintf(error, "macro `%.200s' already defined", sp);
+ flags = FILEPOS;
+ sfree(sp);
+ break;
+ case err_sectjump:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "expected higher heading levels before this one");
+ flags = FILEPOS;
+ break;
+ case err_winhelp_ctxclash:
+ fpos = *va_arg(ap, filepos *);
+ sp = va_arg(ap, char *);
+ sp2 = va_arg(ap, char *);
+ sprintf(error, "Windows Help context id `%.200s' clashes with "
+ "previously defined `%.200s'", sp, sp2);
+ flags = FILEPOS;
+ break;
+ case err_multikw:
+ fpos = *va_arg(ap, filepos *);
+ fpos2 = *va_arg(ap, filepos *);
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ sprintf(error, "paragraph keyword `%.200s' already defined at ", sp);
+ sprintf(error + strlen(error), "%s:%d", fpos2.filename, fpos2.line);
+ flags = FILEPOS;
+ sfree(sp);
+ break;
+ case err_misplacedlcont:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "\\lcont is only expected after a list item");
+ flags = FILEPOS;
+ break;
+ case err_sectmarkerinblock:
+ fpos = *va_arg(ap, filepos *);
+ sp = va_arg(ap, char *);
+ sprintf(error, "section headings are not supported within \\%.100s",
+ sp);
+ flags = FILEPOS;
+ break;
+ case err_cfginsufarg:
+ fpos = *va_arg(ap, filepos *);
+ sp = va_arg(ap, char *);
+ i = va_arg(ap, int);
+ sprintf(error, "\\cfg{%s} expects at least %d parameter%s", sp,
+ i, (i==1)?"":"s");
+ flags = FILEPOS;
+ break;
+ case err_infonodechar:
+ fposp = va_arg(ap, filepos *);
+ c = (char)va_arg(ap, int);
+ sprintf(error, "info output format does not support '%c' in"
+ " node names; removing", c);
+ if (fposp) {
+ flags = FILEPOS;
+ fpos = *fposp;
+ }
+ break;
+ case err_text_codeline:
+ fpos = *va_arg(ap, filepos *);
+ i = va_arg(ap, int);
+ j = va_arg(ap, int);
+ sprintf(error, "warning: code paragraph line is %d chars wide, wider"
+ " than body width %d", i, j);
+ flags = FILEPOS;
+ break;
+ case err_htmlver:
+ fpos = *va_arg(ap, filepos *);
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ sprintf(error, "unrecognised HTML version keyword `%.200s'", sp);
+ sfree(sp);
+ flags = FILEPOS;
+ break;
+ case err_charset:
+ fpos = *va_arg(ap, filepos *);
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ sprintf(error, "character set `%.200s' not recognised", sp);
+ flags = FILEPOS;
+ sfree(sp);
+ break;
+ case err_nofont:
+ fpos = *va_arg(ap, filepos *);
+ wsp = va_arg(ap, wchar_t *);
+ sp = utoa_locale_dup(wsp);
+ sprintf(error, "font `%.200s' not recognised", sp);
+ flags = FILEPOS;
+ sfree(sp);
+ break;
+ case err_afmeof:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "AFM file ended unexpectedly");
+ flags = FILEPOS;
+ break;
+ case err_afmkey:
+ fpos = *va_arg(ap, filepos *);
+ sp = va_arg(ap, char *);
+ sprintf(error, "required AFM key '%.200s' missing", sp);
+ flags = FILEPOS;
+ break;
+ case err_afmvers:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "unsupported AFM version");
+ flags = FILEPOS;
+ break;
+ case err_afmval:
+ fpos = *va_arg(ap, filepos *);
+ sp = va_arg(ap, char *);
+ i = va_arg(ap, int);
+ if (i == 1)
+ sprintf(error, "AFM key '%.200s' requires a value", sp);
+ else
+ sprintf(error, "AFM key '%.200s' requires %d values", sp, i);
+ flags = FILEPOS;
+ break;
+ case err_pfeof:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "Type 1 font file ended unexpectedly");
+ flags = FILEPOS;
+ break;
+ case err_pfhead:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "Type 1 font file header line invalid");
+ flags = FILEPOS;
+ break;
+ case err_pfbad:
+ fpos = *va_arg(ap, filepos *);
+ sprintf(error, "Type 1 font file invalid");
+ flags = FILEPOS;
+ break;
+ case err_pfnoafm:
+ fpos = *va_arg(ap, filepos *);
+ sp = va_arg(ap, char *);
+ sprintf(error, "no metrics available for Type 1 font '%.200s'", sp);
+ flags = FILEPOS;
+ break;
+ case err_chmnames:
+ sprintf(error, "only one of html-mshtmlhelp-chm and "
+ "html-mshtmlhelp-hhp found");
+ flags = PREFIX;
+ break;
+ case err_whatever:
+ sp = va_arg(ap, char *);
+ vsprintf(error, sp, ap);
+ flags = PREFIX;
+ break;
+ }
+
+ if (flags & PREFIX)
+ fputs("halibut: ", stderr);
+ if (flags & FILEPOS) {
+ fprintf(stderr, "%s:", fpos.filename);
+ if (fpos.line > 0)
+ fprintf(stderr, "%d:", fpos.line);
+ if (fpos.col > 0)
+ fprintf(stderr, "%d:", fpos.col);
+ fputc(' ', stderr);
+ }
+ fputs(error, stderr);
+ fputc('\n', stderr);
+}
+
+void fatal(int code, ...) {
+ va_list ap;
+ va_start(ap, code);
+ do_error(code, ap);
+ va_end(ap);
+ exit(EXIT_FAILURE);
+}
+
+void error(int code, ...) {
+ va_list ap;
+ va_start(ap, code);
+ do_error(code, ap);
+ va_end(ap);
+}
diff --git a/app/tools/halibut/halibut.h b/app/tools/halibut/halibut.h
new file mode 100644
index 0000000..8fe1f08
--- /dev/null
+++ b/app/tools/halibut/halibut.h
@@ -0,0 +1,548 @@
+#ifndef HALIBUT_HALIBUT_H
+#define HALIBUT_HALIBUT_H
+
+#include <stdio.h>
+#include <wchar.h>
+#include <time.h>
+#include <string.h>
+
+#include "charset.h"
+
+#ifdef __GNUC__
+#define NORETURN __attribute__((__noreturn__))
+#else
+#define NORETURN /* nothing */
+#endif
+
+#ifndef TRUE
+#define TRUE 1
+#endif
+#ifndef FALSE
+#define FALSE 0
+#endif
+
+/* For suppressing unused-parameter warnings */
+#define IGNORE(x) ( (x) = (x) )
+
+#include "tree234.h"
+
+/*
+ * Structure tags
+ */
+typedef struct input_Tag input;
+typedef struct filepos_Tag filepos;
+typedef struct paragraph_Tag paragraph;
+typedef struct word_Tag word;
+typedef struct keywordlist_Tag keywordlist;
+typedef struct keyword_Tag keyword;
+typedef struct numberstate_Tag numberstate;
+typedef struct indexdata_Tag indexdata;
+typedef struct indextag_Tag indextag;
+typedef struct indexentry_Tag indexentry;
+typedef struct macrostack_Tag macrostack;
+
+/*
+ * Data structure to hold a file name and index, a line and a
+ * column number, for reporting errors
+ */
+struct filepos_Tag {
+ char *filename;
+ int line, col;
+};
+
+/*
+ * Data structure to hold all the file names etc for input
+ */
+typedef struct pushback_Tag {
+ int chr;
+ filepos pos;
+} pushback;
+struct input_Tag {
+ char **filenames; /* complete list of input files */
+ int nfiles; /* how many in the list */
+ FILE *currfp; /* the currently open one */
+ int currindex; /* which one is that in the list */
+ pushback *pushback; /* pushed-back input characters */
+ int npushback, pushbacksize;
+ filepos pos;
+ int reportcols; /* report column numbers in errors */
+ macrostack *stack; /* macro expansions in force */
+ int defcharset, charset; /* character sets for input files */
+ charset_state csstate;
+ wchar_t wc[16]; /* wide chars from input conversion */
+ int nwc, wcpos; /* size of, and position in, wc[] */
+ char *pushback_chars; /* used to save input-encoding data */
+};
+
+/*
+ * Data structure to hold the input form of the source, ie a linked
+ * list of paragraphs
+ */
+struct paragraph_Tag {
+ paragraph *next;
+ int type;
+ wchar_t *keyword; /* for most special paragraphs */
+ char *origkeyword; /* same again in original charset */
+ word *words; /* list of words in paragraph */
+ int aux; /* number, in a numbered paragraph
+ * or subsection level
+ */
+ word *kwtext; /* chapter/section indication */
+ word *kwtext2; /* numeric-only form of kwtext */
+ filepos fpos;
+
+ paragraph *parent, *child, *sibling; /* for hierarchy navigation */
+
+ void *private_data; /* for temp use in backends */
+};
+enum {
+ para_IM, /* index merge */
+ para_BR, /* bibliography rewrite */
+ para_Rule, /* random horizontal rule */
+ para_Chapter,
+ para_Appendix,
+ para_UnnumberedChapter,
+ para_Heading,
+ para_Subsect,
+ para_Normal,
+ para_Biblio, /* causes no output unless turned ... */
+ para_BiblioCited, /* ... into this paragraph type */
+ para_Bullet,
+ para_NumberedList,
+ para_DescribedThing,
+ para_Description,
+ para_Code,
+ para_Copyright,
+ para_NoCite,
+ para_Title,
+ para_VersionID,
+ para_Config, /* configuration directive */
+ para_LcontPush, /* begin continuation of list item */
+ para_LcontPop, /* end continuation of list item */
+ para_QuotePush, /* begin block quote */
+ para_QuotePop, /* end block quote */
+ /*
+ * Back ends may define their own paragraph types beyond here,
+ * in case they need to use them internally.
+ */
+ para_NotParaType /* placeholder value */
+};
+
+/*
+ * Data structure to hold an individual word
+ */
+struct word_Tag {
+ word *next, *alt;
+ int type;
+ int aux;
+ int breaks; /* can a line break after it? */
+ wchar_t *text;
+ filepos fpos;
+
+ void *private_data; /* for temp use in backends */
+};
+enum {
+ /* ORDERING CONSTRAINT: these normal-word types ... */
+ word_Normal,
+ word_Emph,
+ word_Strong,
+ word_Code, /* monospaced; `quoted' in text */
+ word_WeakCode, /* monospaced, normal in text */
+ /* ... must be in the same order as these space types ... */
+ word_WhiteSpace, /* text is NULL or ignorable */
+ word_EmphSpace, /* WhiteSpace when emphasised */
+ word_StrongSpace,
+ word_CodeSpace, /* WhiteSpace when code */
+ word_WkCodeSpace, /* WhiteSpace when weak code */
+ /* ... and must be in the same order as these quote types ... */
+ word_Quote, /* text is NULL or ignorable */
+ word_EmphQuote, /* Quote when emphasised */
+ word_StrongQuote,
+ word_CodeQuote, /* (can't happen) */
+ word_WkCodeQuote, /* (can't happen) */
+ /* END ORDERING CONSTRAINT */
+ word_internal_endattrs,
+ word_UpperXref, /* \K */
+ word_LowerXref, /* \k */
+ word_XrefEnd, /* (invisible; no text) */
+ word_IndexRef, /* (always an invisible one) */
+ word_HyperLink, /* (invisible) */
+ word_HyperEnd, /* (also invisible; no text) */
+ word_Graphic, /* \G */
+ /*
+ * Back ends may define their own word types beyond here, in
+ * case they need to use them internally.
+ */
+ word_NotWordType /* placeholder value */
+};
+/* aux values for attributed words */
+enum {
+ attr_Only = 0x0000, /* a lone word with the attribute */
+ attr_First = 0x0001, /* the first of a series */
+ attr_Last = 0x0002, /* the last of a series */
+ attr_Always = 0x0003, /* any other part of a series */
+ attr_mask = 0x0003
+};
+/* aux values for quote-type words */
+enum {
+ quote_Open = 0x0010,
+ quote_Close = 0x0020,
+ quote_mask = 0x0030
+};
+#define isvis(x) ( ( (x) >= word_Normal && (x) <= word_LowerXref ) )
+#define isattr(x) ( ( (x) > word_Normal && (x) < word_WhiteSpace ) || \
+ ( (x) > word_WhiteSpace && (x) < word_internal_endattrs ) )
+
+#define ATTRSCOUNT (word_WhiteSpace - word_Normal)
+
+#define sameattr(x,y) (((x)%ATTRSCOUNT) == ((y)%ATTRSCOUNT))
+#define towordstyle(x) (word_Normal + ((x)%ATTRSCOUNT))
+#define tospacestyle(x) (word_WhiteSpace + ((x)%ATTRSCOUNT))
+#define toquotestyle(x) (word_Quote + ((x)%ATTRSCOUNT))
+#define removeattr(x) (word_Normal + (x)-((x)%ATTRSCOUNT))
+
+/*
+#define sameattr(x,y) ( (((x)-(y)) & 3) == 0 )
+#define towordstyle(x) ( word_Normal + ((x) & 3) )
+#define tospacestyle(x) ( word_WhiteSpace + ((x) & 3) )
+#define toquotestyle(x) ( word_Quote + ((x) & 3) )
+#define removeattr(x) ( word_Normal + ((x) &~ 3) )
+*/
+
+#define attraux(x) ( (x) & attr_mask )
+#define quoteaux(x) ( (x) & quote_mask )
+
+
+/*
+ * error.c
+ */
+void fatal(int code, ...) NORETURN;
+void error(int code, ...);
+enum {
+ err_nomemory, /* out of memory */
+ err_optnoarg, /* option `-%s' requires an argument */
+ err_nosuchopt, /* unrecognised option `-%s' */
+ err_cmdcharset, /* unrecognised charset %s (cmdline) */
+ err_futileopt, /* futile option `-%s'%s */
+ err_noinput, /* no input files */
+ err_cantopen, /* unable to open input file `%s' */
+ err_nodata, /* no data in input files */
+ err_brokencodepara, /* line in codepara didn't begin `\c' */
+ err_kwunclosed, /* expected `}' after keyword */
+ err_kwillegal, /* paragraph type expects no keyword */
+ err_kwexpected, /* paragraph type expects a keyword */
+ err_kwtoomany, /* paragraph type expects only 1 */
+ err_bodyillegal, /* paragraph type expects only kws! */
+ err_badparatype, /* invalid command at start of para */
+ err_badmidcmd, /* invalid command in mid-para */
+ err_unexbrace, /* unexpected brace */
+ err_explbr, /* expected `{' after command */
+ err_commenteof, /* EOF inside braced comment */
+ err_kwexprbr, /* expected `}' after cross-ref */
+ err_codequote, /* \q within \c is not supported */
+ err_missingrbrace, /* unclosed braces at end of para */
+ err_missingrbrace2, /* unclosed braces at end of file */
+ err_nestedstyles, /* unable to nest text styles */
+ err_nestedindex, /* unable to nest `\i' thingys */
+ err_indexcase, /* two \i differing only in case */
+ err_nosuchkw, /* unresolved cross-reference */
+ err_multiBR, /* multiple \BRs on same keyword */
+ err_nosuchidxtag, /* \IM on unknown index tag (warning) */
+ err_cantopenw, /* can't open output file for write */
+ err_macroexists, /* this macro already exists */
+ err_sectjump, /* jump a heading level, eg \C -> \S */
+ err_winhelp_ctxclash, /* WinHelp context ID hash clash */
+ err_multikw, /* keyword clash in sections */
+ err_misplacedlcont, /* \lcont not after a list item */
+ err_sectmarkerinblock, /* section marker appeared in block */
+ err_cfginsufarg, /* \cfg{%s} insufficient args (<%d) */
+ err_infonodechar, /* colon/comma in node name in info */
+ err_text_codeline, /* \c line too long in text backend */
+ err_htmlver, /* unrecognised HTML version keyword */
+ err_charset, /* unrecognised character set name */
+ err_nofont, /* unrecognised font name */
+ err_afmeof, /* eof in AFM file */
+ err_afmkey, /* missing expected keyword in AFM */
+ err_afmvers, /* unsupported AFM version */
+ err_afmval, /* missing value(s) for AFM key */
+ err_pfeof, /* eof in Type 1 font file */
+ err_pfhead, /* bad Type 1 header line */
+ err_pfbad, /* otherwise invalide Type 1 font */
+ err_pfnoafm, /* Type 1 font but no AFM */
+ err_chmnames, /* need both or neither of hhp+chm */
+ err_whatever /* random error of another type */
+};
+
+/*
+ * malloc.c
+ */
+#ifdef LOGALLOC
+void *smalloc(char *file, int line, int size);
+void *srealloc(char *file, int line, void *p, int size);
+void sfree(char *file, int line, void *p);
+#define smalloc(x) smalloc(__FILE__, __LINE__, x)
+#define srealloc(x, y) srealloc(__FILE__, __LINE__, x, y)
+#define sfree(x) sfree(__FILE__, __LINE__, x)
+#else
+void *smalloc(int size);
+void *srealloc(void *p, int size);
+void sfree(void *p);
+#endif
+void free_word_list(word *w);
+void free_para_list(paragraph *p);
+word *dup_word_list(word *w);
+char *dupstr(char *s);
+
+#define snew(type) ( (type *) smalloc (sizeof (type)) )
+#define snewn(number, type) ( (type *) smalloc ((number) * sizeof (type)) )
+#define sresize(array, number, type) \
+ ( (type *) srealloc ((array), (number) * sizeof (type)) )
+#define lenof(array) ( sizeof(array) / sizeof(*(array)) )
+
+/*
+ * ustring.c
+ */
+wchar_t *ustrdup(wchar_t const *s);
+char *ustrtoa(wchar_t const *s, char *outbuf, int size, int charset);
+char *ustrtoa_careful(wchar_t const *s, char *outbuf, int size, int charset);
+wchar_t *ustrfroma(char const *s, wchar_t *outbuf, int size, int charset);
+char *utoa_dup(wchar_t const *s, int charset);
+char *utoa_dup_len(wchar_t const *s, int charset, int *len);
+char *utoa_careful_dup(wchar_t const *s, int charset);
+wchar_t *ufroma_dup(char const *s, int charset);
+char *utoa_locale_dup(wchar_t const *s);
+wchar_t *ufroma_locale_dup(char const *s);
+int ustrlen(wchar_t const *s);
+wchar_t *uadv(wchar_t *s);
+wchar_t *ustrcpy(wchar_t *dest, wchar_t const *source);
+wchar_t *ustrncpy(wchar_t *dest, wchar_t const *source, int n);
+wchar_t utolower(wchar_t);
+int uisalpha(wchar_t);
+int ustrcmp(wchar_t *lhs, wchar_t *rhs);
+int ustricmp(wchar_t const *lhs, wchar_t const *rhs);
+int ustrnicmp(wchar_t const *lhs, wchar_t const *rhs, int maxlen);
+int utoi(wchar_t const *);
+double utof(wchar_t const *);
+int utob(wchar_t const *);
+int uisdigit(wchar_t);
+wchar_t *ustrlow(wchar_t *s);
+wchar_t *ustrftime(const wchar_t *wfmt, const struct tm *timespec);
+int cvt_ok(int charset, const wchar_t *s);
+int charset_from_ustr(filepos *fpos, const wchar_t *name);
+
+/*
+ * wcwidth.c
+ */
+int strwid(char const *s, int charset);
+int ustrwid(wchar_t const *s, int charset);
+
+/*
+ * help.c
+ */
+void help(void);
+void usage(void);
+void showversion(void);
+void listcharsets(void);
+
+/*
+ * licence.c
+ */
+void licence(void);
+
+/*
+ * version.c
+ */
+extern const char *const version;
+
+/*
+ * misc.c
+ */
+char *adv(char *s);
+
+typedef struct stackTag *stack;
+stack stk_new(void);
+void stk_free(stack);
+void stk_push(stack, void *);
+void *stk_pop(stack);
+void *stk_top(stack);
+
+typedef struct tagRdstring rdstring;
+struct tagRdstring {
+ int pos, size;
+ wchar_t *text;
+};
+typedef struct tagRdstringc rdstringc;
+struct tagRdstringc {
+ int pos, size;
+ char *text;
+};
+extern const rdstring empty_rdstring;
+extern const rdstringc empty_rdstringc;
+void rdadd(rdstring *rs, wchar_t c);
+void rdadds(rdstring *rs, wchar_t const *p);
+wchar_t *rdtrim(rdstring *rs);
+void rdaddc(rdstringc *rs, char c);
+void rdaddsc(rdstringc *rs, char const *p);
+void rdaddsn(rdstringc *rc, char const *p, int len);
+char *rdtrimc(rdstringc *rs);
+
+int compare_wordlists(word *a, word *b);
+
+void mark_attr_ends(word *words);
+
+typedef struct tagWrappedLine wrappedline;
+struct tagWrappedLine {
+ wrappedline *next;
+ word *begin, *end; /* first & last words of line */
+ int nspaces; /* number of whitespaces in line */
+ int shortfall; /* how much shorter than max width */
+};
+wrappedline *wrap_para(word *, int, int, int (*)(void *, word *), void *, int);
+void wrap_free(wrappedline *);
+void cmdline_cfg_add(paragraph *cfg, char *string);
+paragraph *cmdline_cfg_new(void);
+paragraph *cmdline_cfg_simple(char *string, ...);
+
+/*
+ * input.c
+ */
+paragraph *read_input(input *in, indexdata *idx);
+
+/*
+ * in_afm.c
+ */
+void read_afm_file(input *in);
+
+/*
+ * in_pf.c
+ */
+void read_pfa_file(input *in);
+void read_pfb_file(input *in);
+
+/*
+ * keywords.c
+ */
+struct keywordlist_Tag {
+ int nkeywords;
+ int size;
+ tree234 *keys; /* sorted by `key' field */
+ word **looseends; /* non-keyword list element numbers */
+ int nlooseends;
+ int looseendssize;
+};
+struct keyword_Tag {
+ wchar_t *key; /* the keyword itself */
+ word *text; /* "Chapter 2", "Appendix Q"... */
+ /* (NB: filepos are not set) */
+ paragraph *para; /* the paragraph referenced */
+};
+keyword *kw_lookup(keywordlist *, wchar_t *);
+keywordlist *get_keywords(paragraph *);
+void free_keywords(keywordlist *);
+void subst_keywords(paragraph *, keywordlist *);
+
+/*
+ * index.c
+ */
+
+/*
+ * Data structure to hold both sides of the index.
+ */
+struct indexdata_Tag {
+ tree234 *tags; /* holds type `indextag' */
+ tree234 *entries; /* holds type `indexentry' */
+};
+
+/*
+ * Data structure to hold an index tag (LHS of index).
+ */
+struct indextag_Tag {
+ wchar_t *name;
+ word *implicit_text;
+ filepos implicit_fpos;
+ word **explicit_texts;
+ filepos *explicit_fpos;
+ int nexplicit, explicit_size;
+ int nrefs;
+ indexentry **refs; /* array of entries referenced by tag */
+};
+
+/*
+ * Data structure to hold an index entry (RHS of index).
+ */
+struct indexentry_Tag {
+ word *text;
+ void *backend_data; /* private to back end */
+ filepos fpos;
+};
+
+indexdata *make_index(void);
+void cleanup_index(indexdata *);
+/* index_merge takes responsibility for freeing arg 3 iff implicit; never
+ * takes responsibility for arg 2 */
+void index_merge(indexdata *, int is_explicit, wchar_t *, word *, filepos *);
+void build_index(indexdata *);
+void index_debug(indexdata *);
+indextag *index_findtag(indexdata *idx, wchar_t *name);
+
+/*
+ * contents.c
+ */
+numberstate *number_init(void);
+void number_cfg(numberstate *, paragraph *);
+word *number_mktext(numberstate *, paragraph *, wchar_t *, int *, int *);
+void number_free(numberstate *);
+
+/*
+ * biblio.c
+ */
+void gen_citations(paragraph *, keywordlist *);
+
+/*
+ * bk_text.c
+ */
+void text_backend(paragraph *, keywordlist *, indexdata *, void *);
+paragraph *text_config_filename(char *filename);
+
+/*
+ * bk_html.c
+ */
+void html_backend(paragraph *, keywordlist *, indexdata *, void *);
+paragraph *html_config_filename(char *filename);
+
+/*
+ * bk_whlp.c
+ */
+void whlp_backend(paragraph *, keywordlist *, indexdata *, void *);
+paragraph *whlp_config_filename(char *filename);
+
+/*
+ * bk_man.c
+ */
+void man_backend(paragraph *, keywordlist *, indexdata *, void *);
+paragraph *man_config_filename(char *filename);
+
+/*
+ * bk_info.c
+ */
+void info_backend(paragraph *, keywordlist *, indexdata *, void *);
+paragraph *info_config_filename(char *filename);
+
+/*
+ * bk_paper.c
+ */
+void *paper_pre_backend(paragraph *, keywordlist *, indexdata *);
+
+/*
+ * bk_ps.c
+ */
+void ps_backend(paragraph *, keywordlist *, indexdata *, void *);
+paragraph *ps_config_filename(char *filename);
+
+/*
+ * bk_pdf.c
+ */
+void pdf_backend(paragraph *, keywordlist *, indexdata *, void *);
+paragraph *pdf_config_filename(char *filename);
+
+#endif
diff --git a/app/tools/halibut/help.c b/app/tools/halibut/help.c
new file mode 100644
index 0000000..8db2859
--- /dev/null
+++ b/app/tools/halibut/help.c
@@ -0,0 +1,56 @@
+/*
+ * help.c: usage instructions
+ */
+
+#include <stdio.h>
+#include "halibut.h"
+
+static const char *const helptext[] = {
+ "usage: halibut [options] files",
+ "options: --text[=filename] generate plain text output",
+ " --html[=filename] generate XHTML output",
+ " --winhelp[=filename] generate Windows Help output",
+ " --man[=filename] generate man page output",
+ " --info[=filename] generate GNU info output",
+ " --ps[=filename] generate PostScript output",
+ " --pdf[=filename] generate PDF output",
+ " -Cfoo:bar:baz append \\cfg{foo}{bar}{baz} to input",
+ " --input-charset=cs change default input file charset",
+ " --list-charsets display supported character set names",
+ " --precise report column numbers in error messages",
+ " --help display this text",
+ " --version display version number",
+ " --licence display licence text",
+ NULL
+};
+
+static const char *const usagetext[] = {
+ "usage: halibut [--format[=filename]] [options] file.but [file.but...]",
+ NULL
+};
+
+void help(void) {
+ const char *const *p;
+ for (p = helptext; *p; p++)
+ puts(*p);
+}
+
+void usage(void) {
+ const char *const *p;
+ for (p = usagetext; *p; p++)
+ puts(*p);
+}
+
+void showversion(void) {
+ printf("Halibut, %s\n", version);
+}
+
+void listcharsets(void) {
+ int i = 0, c;
+ do {
+ c = charset_localenc_nth(i);
+ if (c == CS_NONE) break;
+ printf("%s\n", charset_to_localenc(c));
+ i++;
+ } while (1);
+}
diff --git a/app/tools/halibut/in_afm.c b/app/tools/halibut/in_afm.c
new file mode 100644
index 0000000..b2aacae
--- /dev/null
+++ b/app/tools/halibut/in_afm.c
@@ -0,0 +1,276 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include "halibut.h"
+#include "paper.h"
+
+char *afm_read_line(input *in) {
+ int i, len = 256;
+ int c;
+ char *line;
+
+ do {
+ i = 0;
+ in->pos.line++;
+ c = getc(in->currfp);
+ if (c == EOF) {
+ error(err_afmeof, &in->pos);
+ return NULL;
+ }
+ line = snewn(len, char);
+ while (c != EOF && c != '\r' && c != '\n') {
+ if (i >= len - 1) {
+ len += 256;
+ line = sresize(line, len, char);
+ }
+ line[i++] = c;
+ c = getc(in->currfp);
+ }
+ if (c == '\r') {
+ /* Cope with CRLF terminated lines */
+ c = getc(in->currfp);
+ if (c != '\n' && c != EOF)
+ ungetc(c, in->currfp);
+ }
+ line[i] = 0;
+ } while (line[(strspn(line, " \t"))] == 0 ||
+ strncmp(line, "Comment ", 8) == 0 ||
+ strncmp(line, "Comment\t", 8) == 0);
+
+ return line;
+}
+
+static int afm_require_key(char *line, char const *expected, input *in) {
+ char *key = strtok(line, " \t");
+
+ if (strcmp(key, expected) == 0)
+ return TRUE;
+ error(err_afmkey, &in->pos, expected);
+ return FALSE;
+}
+
+void read_afm_file(input *in) {
+ char *line, *key, *val;
+ font_info *fi;
+ size_t i;
+
+ fi = snew(font_info);
+ fi->name = NULL;
+ fi->widths = newtree234(width_cmp);
+ fi->fontfile = NULL;
+ fi->kerns = newtree234(kern_cmp);
+ fi->ligs = newtree234(lig_cmp);
+ fi->fontbbox[0] = fi->fontbbox[1] = fi->fontbbox[2] = fi->fontbbox[3] = 0;
+ fi->capheight = fi->xheight = fi->ascent = fi->descent = 0;
+ fi->stemh = fi->stemv = fi->italicangle = 0;
+ for (i = 0; i < lenof(fi->bmp); i++)
+ fi->bmp[i] = 0xFFFF;
+ in->pos.line = 0;
+ line = afm_read_line(in);
+ if (!line || !afm_require_key(line, "StartFontMetrics", in))
+ goto giveup;
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, in->pos, "StartFontMetrics", 1);
+ goto giveup;
+ }
+ if (atof(val) >= 5.0) {
+ error(err_afmvers, &in->pos);
+ goto giveup;
+ }
+ sfree(line);
+ for (;;) {
+ line = afm_read_line(in);
+ if (line == NULL)
+ goto giveup;
+ key = strtok(line, " \t");
+ if (strcmp(key, "EndFontMetrics") == 0) {
+ fi->next = all_fonts;
+ all_fonts = fi;
+ fclose(in->currfp);
+ return;
+ } else if (strcmp(key, "FontName") == 0) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ fi->name = dupstr(val);
+ } else if (strcmp(key, "FontBBox") == 0) {
+ int i;
+ for (i = 0; i < 3; i++) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 4);
+ goto giveup;
+ }
+ fi->fontbbox[i] = atof(val);
+ }
+ } else if (strcmp(key, "CapHeight") == 0) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ fi->capheight = atof(val);
+ } else if (strcmp(key, "XHeight") == 0) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ fi->xheight = atof(val);
+ } else if (strcmp(key, "Ascender") == 0) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ fi->ascent = atof(val);
+ } else if (strcmp(key, "Descender") == 0) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ fi->descent = atof(val);
+ } else if (strcmp(key, "CapHeight") == 0) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ fi->capheight = atof(val);
+ } else if (strcmp(key, "StdHW") == 0) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ fi->stemh = atof(val);
+ } else if (strcmp(key, "StdVW") == 0) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ fi->stemv = atof(val);
+ } else if (strcmp(key, "ItalicAngle") == 0) {
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ fi->italicangle = atof(val);
+ } else if (strcmp(key, "StartCharMetrics") == 0) {
+ int nglyphs, i;
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ nglyphs = atoi(val);
+ sfree(line);
+ for (i = 0; i < nglyphs; i++) {
+ int width = 0;
+ glyph g = NOGLYPH;
+
+ line = afm_read_line(in);
+ if (line == NULL)
+ goto giveup;
+ key = strtok(line, " \t");
+ while (key != NULL) {
+ if (strcmp(key, "WX") == 0 || strcmp(key, "W0X") == 0) {
+ if (!(val = strtok(NULL, " \t")) ||
+ !strcmp(val, ";")) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ width = atoi(val);
+ } else if (strcmp(key, "N") == 0) {
+ if (!(val = strtok(NULL, " \t")) ||
+ !strcmp(val, ";")) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ g = glyph_intern(val);
+ } else if (strcmp(key, "L") == 0) {
+ glyph succ, lig;
+ if (!(val = strtok(NULL, " \t")) ||
+ !strcmp(val, ";")) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ succ = glyph_intern(val);
+ if (!(val = strtok(NULL, " \t")) ||
+ !strcmp(val, ";")) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ lig = glyph_intern(val);
+ if (g != NOGLYPH && succ != NOGLYPH &&
+ lig != NOGLYPH) {
+ ligature *l = snew(ligature);
+ l->left = g;
+ l->right = succ;
+ l->lig = lig;
+ add234(fi->ligs, l);
+ }
+ }
+ do {
+ key = strtok(NULL, " \t");
+ } while (key && strcmp(key, ";"));
+ key = strtok(NULL, " \t");
+ }
+ sfree(line);
+ if (width != 0 && g != NOGLYPH) {
+ wchar_t ucs;
+ glyph_width *w = snew(glyph_width);
+ w->glyph = g;
+ w->width = width;
+ add234(fi->widths, w);
+ ucs = ps_glyph_to_unicode(g);
+ if (ucs < 0xFFFF)
+ fi->bmp[ucs] = g;
+ }
+ }
+ line = afm_read_line(in);
+ if (!line || !afm_require_key(line, "EndCharMetrics", in))
+ goto giveup;
+ sfree(line);
+
+ } else if (strcmp(key, "StartKernPairs") == 0 ||
+ strcmp(key, "StartKernPairs0") == 0) {
+ int nkerns, i;
+ kern_pair *kerns;
+ if (!(val = strtok(NULL, " \t"))) {
+ error(err_afmval, &in->pos, key, 1);
+ goto giveup;
+ }
+ nkerns = atoi(val);
+ sfree(line);
+ kerns = snewn(nkerns, kern_pair);
+ for (i = 0; i < nkerns; i++) {
+ line = afm_read_line(in);
+ if (line == NULL)
+ goto giveup;
+ key = strtok(line, " \t");
+ if (strcmp(key, "KPX") == 0) {
+ char *nl, *nr;
+ int l, r;
+ kern_pair *kp;
+ nl = strtok(NULL, " \t");
+ nr = strtok(NULL, " \t");
+ val = strtok(NULL, " \t");
+ if (!val) {
+ error(err_afmval, &in->pos, key, 3);
+ goto giveup;
+ }
+ l = glyph_intern(nl);
+ r = glyph_intern(nr);
+ if (l == -1 || r == -1) continue;
+ kp = snew(kern_pair);
+ kp->left = l;
+ kp->right = r;
+ kp->kern = atoi(val);
+ add234(fi->kerns, kp);
+ }
+ }
+ line = afm_read_line(in);
+ if (!line || !afm_require_key(line, "EndKernPairs", in))
+ goto giveup;
+ sfree(line);
+ }
+ }
+ giveup:
+ sfree(fi);
+ fclose(in->currfp);
+ return;
+}
diff --git a/app/tools/halibut/in_pf.c b/app/tools/halibut/in_pf.c
new file mode 100644
index 0000000..3df6d37
--- /dev/null
+++ b/app/tools/halibut/in_pf.c
@@ -0,0 +1,450 @@
+/*
+ * PostScript Type 1 font file support for Halibut
+ */
+/*
+ * Type 1 font file formats are specified by Adobe Technical Note
+ * #5040: "Supporting Downloadable PostScript Language Fonts".
+ * Halibut supports hexadecimal format (section 3.1) and IBM PC format
+ * (section 3.3), commonly called PFA and PFB respectively.
+ */
+
+#include <assert.h>
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include "halibut.h"
+#include "paper.h"
+
+#define PFB_ASCII 1
+#define PFB_BINARY 2
+#define PFB_EOF 3
+
+typedef struct t1_font_Tag t1_font;
+typedef struct t1_data_Tag t1_data;
+
+struct t1_font_Tag {
+ t1_data *data;
+ size_t length1;
+ size_t length2;
+ filepos pos;
+};
+
+struct t1_data_Tag {
+ char type;
+ size_t length;
+ unsigned char *data;
+ t1_data *next;
+};
+
+typedef struct pfstate_Tag {
+ t1_data *data;
+ t1_data *curblock;
+ size_t offset;
+} pfstate;
+
+static void pf_identify(t1_font *tf);
+
+static t1_data *load_pfb_file(FILE *fp, filepos *pos) {
+ t1_data *head = NULL, *tail = NULL;
+ int c, i;
+ char type;
+
+ pos->line = 0;
+ for (;;) {
+ if (fgetc(fp) != 128) abort();
+ type = fgetc(fp);
+ if (type == PFB_EOF) return head;
+ if (tail) {
+ tail->next = snew(t1_data);
+ tail = tail->next;
+ } else {
+ head = snew(t1_data);
+ tail = head;
+ }
+ tail->type = type;
+ tail->length = 0;
+ for (i = 0; i < 4; i++) {
+ c = fgetc(fp);
+ if (c == EOF) abort();
+ tail->length |= c << (8 * i);
+ }
+ tail->data = snewn(tail->length, unsigned char);
+ if (fread(tail->data, 1, tail->length, fp) != tail->length) abort();
+ }
+}
+
+static t1_data *load_pfa_file(FILE *fp, filepos *pos) {
+ t1_data *ret = snew(t1_data);
+ size_t off = 0, len, got;
+
+ pos->line = 0;
+ ret->type = PFB_ASCII;
+ len = 32768;
+ ret->data = snewn(len, unsigned char);
+ for (;;) {
+ got = fread(ret->data + off, 1, len - off, fp);
+ off += got;
+ if (off != len) break;
+ len *= 2;
+ ret->data = sresize(ret->data, len, unsigned char);
+ }
+ ret->data = sresize(ret->data, off, unsigned char);
+ ret->length = off;
+ return ret;
+}
+
+void read_pfa_file(input *in) {
+ t1_font *tf = snew(t1_font);
+
+ tf->data = load_pfa_file(in->currfp, &in->pos);
+ tf->pos = in->pos;
+ tf->length1 = tf->length2 = 0;
+ fclose(in->currfp);
+ pf_identify(tf);
+}
+
+void read_pfb_file(input *in) {
+ t1_font *tf = snew(t1_font);
+
+ tf->data = load_pfb_file(in->currfp, &in->pos);
+ tf->pos = in->pos;
+ tf->length1 = tf->length2 = 0;
+ fclose(in->currfp);
+ pf_identify(tf);
+}
+static char *pf_read_token(pfstate *);
+
+/*
+ * Read a character from the initial plaintext part of a Type 1 font
+ */
+static int pf_getc(pfstate *pf) {
+ if (pf->offset == pf->curblock->length) {
+ if (pf->curblock->next == NULL) return EOF;
+ pf->curblock = pf->curblock->next;
+ pf->offset = 0;
+ }
+ if (pf->curblock->type != PFB_ASCII) return EOF;
+ return pf->curblock->data[pf->offset++];
+}
+
+static void pf_ungetc(int c, pfstate *pf) {
+ assert(pf->offset > 0);
+ pf->offset--;
+ assert(c == pf->curblock->data[pf->offset]);
+}
+
+static void pf_rewind(pfstate *pf) {
+ pf->curblock = pf->data;
+ pf->offset = 0;
+}
+
+static void pf_seek(pfstate *pf, size_t off) {
+ t1_data *td = pf->data;
+
+ while (td->length < off) {
+ off -= td->length;
+ td = td->next;
+ }
+ pf->curblock = td;
+ pf->offset = off;
+}
+
+static size_t pf_tell(pfstate *pf) {
+ t1_data *td = pf->data;
+ size_t o = 0;
+
+ while (td != pf->curblock) {
+ o += td->length;
+ td = td->next;
+ }
+ return o + pf->offset;
+}
+
+static void pf_identify(t1_font *tf) {
+ rdstringc rsc = { 0, 0, NULL };
+ char *p;
+ size_t len;
+ char *fontname;
+ font_info *fi;
+ int c;
+ pfstate pfs, *pf = &pfs;
+
+ pf->data = tf->data;
+ pf_rewind(pf);
+ do {
+ c = pf_getc(pf);
+ if (c == EOF) {
+ sfree(rsc.text);
+ error(err_pfeof, &tf->pos);
+ return;
+ }
+ rdaddc(&rsc, c);
+ } while (c != 012 && c != 015);
+ p = rsc.text;
+ if ((p = strchr(p, ':')) == NULL) {
+ sfree(rsc.text);
+ error(err_pfhead, &tf->pos);
+ return;
+ }
+ p++;
+ p += strspn(p, " \t");
+ len = strcspn(p, " \t");
+ fontname = snewn(len + 1, char);
+ memcpy(fontname, p, len);
+ fontname[len] = 0;
+ sfree(rsc.text);
+
+ for (fi = all_fonts; fi; fi = fi->next) {
+ if (strcmp(fi->name, fontname) == 0) {
+ fi->fontfile = tf;
+ sfree(fontname);
+ return;
+ }
+ }
+ error(err_pfnoafm, &tf->pos, fontname);
+ sfree(fontname);
+}
+
+/*
+ * PostScript white space characters; PLRM3 table 3.1
+ */
+static int pf_isspace(int c) {
+ return c == 000 || c == 011 || c == 012 || c == 014 || c == 015 ||
+ c == ' ';
+}
+
+/*
+ * PostScript special characters; PLRM3 page 27
+ */
+static int pf_isspecial(int c) {
+ return c == '(' || c == ')' || c == '<' || c == '>' || c == '[' ||
+ c == ']' || c == '{' || c == '}' || c == '/' || c == '%';
+}
+
+static size_t pf_findtoken(t1_font *tf, size_t off, char const *needle) {
+ char *tok;
+ pfstate pfs, *pf = &pfs;
+
+ pf->data = tf->data;
+ pf_seek(pf, off);
+ for (;;) {
+ tok = pf_read_token(pf);
+ if (tok == NULL) {
+ if (pf->offset == 0 && pf->curblock->type == PFB_BINARY)
+ pf->curblock = pf->curblock->next;
+ else
+ return (size_t)-1;
+ } else {
+ if (strcmp(tok, needle) == 0) {
+ sfree(tok);
+ return pf_tell(pf);
+ }
+ sfree(tok);
+ }
+ }
+}
+
+static size_t pf_length1(t1_font *tf) {
+ size_t ret;
+
+ ret = pf_findtoken(tf, 0, "eexec");
+ if (ret == (size_t)-1) {
+ error(err_pfeof, &tf->pos);
+ return 0;
+ }
+ return ret;
+}
+
+static size_t pf_length2(t1_font *tf) {
+ size_t ret;
+
+ if (tf->length1 == 0)
+ tf->length1 = pf_length1(tf);
+ ret = pf_findtoken(tf, tf->length1, "cleartomark");
+ if (ret == (size_t)-1) {
+ error(err_pfeof, &tf->pos);
+ return 0;
+ }
+ return ret - 12 - tf->length1; /* backspace over "cleartomark\n" */
+}
+
+static void pf_getascii(t1_font *tf, size_t off, size_t len,
+ char **bufp, size_t *lenp) {
+ t1_data *td = tf->data;
+ size_t blk, i;
+ char *p;
+
+ while (td && off >= td->length) {
+ off -= td->length;
+ td = td->next;
+ }
+ *bufp = NULL;
+ *lenp = 0;
+ while (td && len) {
+ blk = len < td->length ? len : td->length;
+ if (td->type == PFB_ASCII) {
+ *bufp = sresize(*bufp, *lenp + blk, char);
+ memcpy(*bufp + *lenp, td->data + off, blk);
+ *lenp += blk;
+ } else {
+ *bufp = sresize(*bufp, *lenp + blk * 2 + blk / 39 + 3, char);
+ p = *bufp + *lenp;
+ for (i = 0; i < blk; i++) {
+ if (i % 39 == 0) p += sprintf(p, "\n");
+ p += sprintf(p, "%02x", td->data[off + i]);
+ }
+ p += sprintf(p, "\n");
+ *lenp = p - *bufp;
+ }
+ len -= blk;
+ td = td->next;
+ off = 0;
+ }
+}
+
+void pf_writeps(font_info const *fi, FILE *ofp) {
+ char *buf;
+ size_t len;
+
+ pf_getascii(fi->fontfile, 0, INT_MAX, &buf, &len);
+ fwrite(buf, 1, len, ofp);
+ sfree(buf);
+}
+
+static int hexval(char c) {
+ if (c >= '0' && c <= '9') return c - '0';
+ if (c >= 'A' && c <= 'F') return c - 'A' + 0xA;
+ if (c >= 'a' && c <= 'f') return c - 'a' + 0xa;
+ return 0;
+}
+
+static void pf_getbinary(t1_font *tf, size_t off, size_t len,
+ char **bufp, size_t *lenp) {
+ t1_data *td = tf->data;
+ size_t blk, i;
+ int havenybble = 0;
+ char *p, nybble;
+
+ while (td && off >= td->length) {
+ off -= td->length;
+ td = td->next;
+ }
+ *bufp = NULL;
+ *lenp = 0;
+ while (td && len) {
+ blk = len < td->length ? len : td->length;
+ if (td->type == PFB_BINARY) {
+ *bufp = sresize(*bufp, *lenp + blk, char);
+ memcpy(*bufp + *lenp, td->data + off, blk);
+ *lenp += blk;
+ } else {
+ *bufp = sresize(*bufp, *lenp + blk / 2 + 1, char);
+ p = *bufp + *lenp;
+ for (i = 0; i < blk; i++) {
+ if (pf_isspace(td->data[off + i])) continue;
+ if (!havenybble)
+ nybble = hexval(td->data[off+i]);
+ else
+ *p++ = (nybble << 4) | hexval(td->data[off+i]);
+ havenybble = !havenybble;
+ }
+ *lenp = p - *bufp;
+ }
+ len -= blk;
+ td = td->next;
+ off = 0;
+ }
+}
+
+
+/*
+ * Return the initial, unencrypted, part of a font.
+ */
+void pf_part1(font_info *fi, char **bufp, size_t *lenp) {
+ t1_font *tf = fi->fontfile;
+
+ if (tf->length1 == 0)
+ tf->length1 = pf_length1(tf);
+ pf_getascii(tf, 0, tf->length1, bufp, lenp);
+}
+
+/*
+ * Return the middle, encrypted, part of a font.
+ */
+void pf_part2(font_info *fi, char **bufp, size_t *lenp) {
+ t1_font *tf = fi->fontfile;
+
+ if (tf->length2 == 0)
+ tf->length2 = pf_length2(tf);
+ pf_getbinary(tf, tf->length1, tf->length2, bufp, lenp);
+ if (*lenp >= 256)
+ *lenp -= 256;
+}
+
+static char *pf_read_litstring(pfstate *pf) {
+ rdstringc rsc = { 0, 0, NULL };
+ int depth = 1;
+ int c;
+
+ rdaddc(&rsc, '(');
+ do {
+ c = pf_getc(pf);
+ switch (c) {
+ case '(':
+ depth++; break;
+ case ')':
+ depth--; break;
+ case '\\':
+ rdaddc(&rsc, '\\');
+ c = pf_getc(pf);
+ break;
+ }
+ if (c != EOF) rdaddc(&rsc, c);
+ } while (depth > 0 && c != EOF);
+ return rsc.text;
+}
+
+static char *pf_read_hexstring(pfstate *pf) {
+ rdstringc rsc = { 0, 0, NULL };
+ int c;
+
+ rdaddc(&rsc, '<');
+ do {
+ c = pf_getc(pf);
+ if (c != EOF) rdaddc(&rsc, c);
+ } while (c != '>' && c != EOF);
+ return rsc.text;
+}
+
+static char *pf_read_word(pfstate *pf, int c) {
+ rdstringc rsc = { 0, 0, NULL };
+
+ rdaddc(&rsc, c);
+ if (c == '{' || c == '}' || c == '[' || c == ']')
+ return rsc.text;
+ for (;;) {
+ c = pf_getc(pf);
+ if (pf_isspecial(c) || pf_isspace(c) || c == EOF) break;
+ rdaddc(&rsc, c);
+ }
+ if (pf_isspecial(c)) pf_ungetc(c, pf);
+ return rsc.text;
+}
+
+static char *pf_read_token(pfstate *pf) {
+ int c;
+
+ do {
+ c = pf_getc(pf);
+ } while (pf_isspace(c));
+ if (c == EOF) return NULL;
+ if (c == '%') {
+ do {
+ c = pf_getc(pf);
+ } while (c != 012 && c != 015);
+ return pf_read_token(pf);
+ }
+ if (c == '(') return pf_read_litstring(pf);
+ if (c == '<') return pf_read_hexstring(pf);
+ return pf_read_word(pf, c);
+}
diff --git a/app/tools/halibut/index.c b/app/tools/halibut/index.c
new file mode 100644
index 0000000..628934e
--- /dev/null
+++ b/app/tools/halibut/index.c
@@ -0,0 +1,270 @@
+/*
+ * index.c: create and collate index data structures
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include "halibut.h"
+
+static int compare_tags(void *av, void *bv);
+static int compare_entries(void *av, void *bv);
+
+indexdata *make_index(void) {
+ indexdata *ret = snew(indexdata);
+ ret->tags = newtree234(compare_tags);
+ ret->entries = newtree234(compare_entries);
+ return ret;
+}
+
+static indextag *make_indextag(void) {
+ indextag *ret = snew(indextag);
+ ret->name = NULL;
+ ret->implicit_text = NULL;
+ ret->explicit_texts = NULL;
+ ret->explicit_fpos = NULL;
+ ret->nexplicit = ret->explicit_size = ret->nrefs = 0;
+ ret->refs = NULL;
+ return ret;
+}
+
+static int compare_tags(void *av, void *bv) {
+ indextag *a = (indextag *)av, *b = (indextag *)bv;
+ return ustricmp(a->name, b->name);
+}
+
+static int compare_to_find_tag(void *av, void *bv) {
+ wchar_t *a = (wchar_t *)av;
+ indextag *b = (indextag *)bv;
+ return ustricmp(a, b->name);
+}
+
+static int compare_entries(void *av, void *bv) {
+ indexentry *a = (indexentry *)av, *b = (indexentry *)bv;
+ return compare_wordlists(a->text, b->text);
+}
+
+/*
+ * Back-end utility: find the indextag with a given name.
+ */
+indextag *index_findtag(indexdata *idx, wchar_t *name) {
+ return find234(idx->tags, name, compare_to_find_tag);
+}
+
+/*
+ * Add a \IM. `tags' points to a zero-terminated chain of
+ * zero-terminated strings ("first\0second\0thirdandlast\0\0").
+ * `text' points to a word list.
+ *
+ * Guarantee on calling sequence: all implicit merges are given
+ * before the explicit ones.
+ */
+void index_merge(indexdata *idx, int is_explicit, wchar_t *tags, word *text,
+ filepos *fpos) {
+ indextag *t, *existing;
+
+ /*
+ * For an implicit merge, we want to remove all emphasis,
+ * because the chances are that the user didn't really want to
+ * index the term as emphasised.
+ */
+ {
+ word *w;
+
+ for (w = text; w; w = w->next) {
+ if (w->type == word_Emph)
+ w->type = word_Normal;
+ else if (w->type == word_EmphSpace)
+ w->type = word_WhiteSpace;
+ else if (w->type == word_EmphQuote)
+ w->type = word_Quote;
+ }
+ }
+
+ /*
+ * FIXME: want to warn on overlapping source sets.
+ */
+ for (; *tags; tags = uadv(tags)) {
+ t = make_indextag();
+ t->name = tags;
+ existing = add234(idx->tags, t);
+ if (existing == t) {
+ /*
+ * Duplicate this so we can free it independently.
+ */
+ t->name = ustrdup(tags);
+
+ /*
+ * Every tag has an implicit \IM. So if this tag
+ * doesn't exist and we're explicit, then we should
+ * warn (and drop it, since it won't be referenced).
+ */
+ if (is_explicit) {
+ error(err_nosuchidxtag, fpos, tags);
+ continue;
+ }
+
+ /*
+ * Otherwise, this is a new tag with an implicit \IM.
+ */
+ t->implicit_text = text;
+ t->implicit_fpos = *fpos;
+ } else {
+ if (!is_explicit) {
+ /*
+ * An implicit \IM for a tag that's had an implicit
+ * \IM before. FIXME: we should check the text
+ * against the existing text and warn on
+ * differences. And check the tag for case match
+ * against the existing tag, likewise.
+ */
+
+ /*
+ * Check the tag against its previous occurrence to
+ * see if the cases match.
+ */
+ if (ustrcmp(t->name, existing->name)) {
+ error(err_indexcase, fpos, t->name,
+ &existing->implicit_fpos, existing->name);
+ }
+
+ sfree(t);
+ } else {
+ /*
+ * An explicit \IM added to a valid tag. In
+ * particular, this removes the implicit \IM if
+ * present.
+ */
+ sfree(t);
+ t = existing;
+ if (t->implicit_text) {
+ free_word_list(t->implicit_text);
+ t->implicit_text = NULL;
+ }
+ if (t->nexplicit >= t->explicit_size) {
+ t->explicit_size = t->nexplicit + 8;
+ t->explicit_texts = sresize(t->explicit_texts,
+ t->explicit_size, word *);
+ t->explicit_fpos = sresize(t->explicit_fpos,
+ t->explicit_size, filepos);
+ }
+ t->explicit_texts[t->nexplicit] = text;
+ t->explicit_fpos[t->nexplicit] = *fpos;
+ t->nexplicit++;
+ }
+ }
+ }
+}
+
+/*
+ * Build the final-form index. We now have every tag, with every
+ * \IM, set up in a 2-3 tree indexed by tag. We now want to collate
+ * the RHSes of the \IMs, and sort by final form, and decorate the
+ * entries in the original 2-3 tree with pointers to the RHS
+ * entries.
+ */
+void build_index(indexdata *i) {
+ indextag *t;
+ word **ta;
+ filepos *fa;
+ int ti;
+ int j;
+
+ for (ti = 0; (t = (indextag *)index234(i->tags, ti)) != NULL; ti++) {
+ if (t->implicit_text) {
+ t->nrefs = 1;
+ ta = &t->implicit_text;
+ fa = &t->implicit_fpos;
+ } else {
+ t->nrefs = t->nexplicit;
+ ta = t->explicit_texts;
+ fa = t->explicit_fpos;
+ }
+ if (t->nrefs) {
+ t->refs = snewn(t->nrefs, indexentry *);
+ for (j = 0; j < t->nrefs; j++) {
+ indexentry *ent = snew(indexentry);
+ ent->text = *ta++;
+ ent->fpos = *fa++;
+ t->refs[j] = add234(i->entries, ent);
+ if (t->refs[j] != ent) /* duplicate */
+ sfree(ent);
+ }
+ }
+ }
+}
+
+void cleanup_index(indexdata *i) {
+ indextag *t;
+ indexentry *ent;
+ int ti;
+
+ for (ti = 0; (t = (indextag *)index234(i->tags, ti)) != NULL; ti++) {
+ sfree(t->name);
+ free_word_list(t->implicit_text);
+ sfree(t->explicit_texts);
+ sfree(t->refs);
+ sfree(t);
+ }
+ freetree234(i->tags);
+ for (ti = 0; (ent = (indexentry *)index234(i->entries, ti))!=NULL; ti++) {
+ sfree(ent);
+ }
+ freetree234(i->entries);
+ sfree(i);
+}
+
+static void dbg_prtwordlist(int level, word *w);
+static void dbg_prtmerge(int is_explicit, wchar_t *tag, word *text);
+
+void index_debug(indexdata *i) {
+ indextag *t;
+ indexentry *y;
+ int ti;
+ int j;
+
+ printf("\nINDEX TAGS\n==========\n\n");
+ for (ti = 0; (t = (indextag *)index234(i->tags, ti)) != NULL; ti++) {
+ printf("\n");
+ if (t->implicit_text)
+ dbg_prtmerge(0, t->name, t->implicit_text);
+ for (j = 0; j < t->nexplicit; j++)
+ dbg_prtmerge(1, t->name, t->explicit_texts[j]);
+ }
+
+ printf("\nINDEX ENTRIES\n=============\n\n");
+ for (ti = 0; (y = (indexentry *)index234(i->entries, ti)) != NULL; ti++) {
+ printf("\n");
+ printf("{\n");
+ dbg_prtwordlist(1, y->text);
+ printf("}\n");
+ }
+}
+
+static void dbg_prtmerge(int is_explicit, wchar_t *tag, word *text) {
+ printf("\\IM: %splicit: \"", is_explicit ? "ex" : "im");
+ for (; *tag; tag++)
+ putchar(*tag);
+ printf("\" {\n");
+ dbg_prtwordlist(1, text);
+ printf("}\n");
+}
+
+static void dbg_prtwordlist(int level, word *w) {
+ for (; w; w = w->next) {
+ wchar_t *wp;
+ printf("%*sword %d ", level*4, "", w->type);
+ if (w->text) {
+ printf("\"");
+ for (wp = w->text; *wp; wp++)
+ putchar(*wp);
+ printf("\"");
+ } else
+ printf("(no text)");
+ if (w->alt) {
+ printf(" alt = {\n");
+ dbg_prtwordlist(level+1, w->alt);
+ printf("%*s}", level*4, "");
+ }
+ printf("\n");
+ }
+}
diff --git a/app/tools/halibut/input.c b/app/tools/halibut/input.c
new file mode 100644
index 0000000..b877508
--- /dev/null
+++ b/app/tools/halibut/input.c
@@ -0,0 +1,1644 @@
+/*
+ * input.c: read the source form
+ */
+
+#include <stdio.h>
+#include <assert.h>
+#include <time.h>
+#include "halibut.h"
+
+#define TAB_STOP 8 /* for column number tracking */
+
+static void setpos(input *in, char *fname) {
+ in->pos.filename = fname;
+ in->pos.line = 1;
+ in->pos.col = (in->reportcols ? 1 : -1);
+}
+
+static void unget(input *in, int c, filepos *pos) {
+ if (in->npushback >= in->pushbacksize) {
+ in->pushbacksize = in->npushback + 16;
+ in->pushback = sresize(in->pushback, in->pushbacksize, pushback);
+ }
+ in->pushback[in->npushback].chr = c;
+ in->pushback[in->npushback].pos = *pos; /* structure copy */
+ in->npushback++;
+}
+
+/* ---------------------------------------------------------------------- */
+/*
+ * Macro subsystem
+ */
+typedef struct macro_Tag macro;
+struct macro_Tag {
+ wchar_t *name, *text;
+};
+struct macrostack_Tag {
+ macrostack *next;
+ wchar_t *text;
+ int ptr, npushback;
+ filepos pos;
+};
+static int macrocmp(void *av, void *bv) {
+ macro *a = (macro *)av, *b = (macro *)bv;
+ return ustrcmp(a->name, b->name);
+}
+static void macrodef(tree234 *macros, wchar_t *name, wchar_t *text,
+ filepos fpos) {
+ macro *m = snew(macro);
+ m->name = name;
+ m->text = text;
+ if (add234(macros, m) != m) {
+ error(err_macroexists, &fpos, name);
+ sfree(name);
+ sfree(text);
+ }
+}
+static int macrolookup(tree234 *macros, input *in, wchar_t *name,
+ filepos *pos) {
+ macro m, *gotit;
+ m.name = name;
+ gotit = find234(macros, &m, NULL);
+ if (gotit) {
+ macrostack *expansion = snew(macrostack);
+ expansion->next = in->stack;
+ expansion->text = gotit->text;
+ expansion->pos = *pos; /* structure copy */
+ expansion->ptr = 0;
+ expansion->npushback = in->npushback;
+ in->stack = expansion;
+ return TRUE;
+ } else
+ return FALSE;
+}
+static void macrocleanup(tree234 *macros) {
+ int ti;
+ macro *m;
+ for (ti = 0; (m = (macro *)index234(macros, ti)) != NULL; ti++) {
+ sfree(m->name);
+ sfree(m->text);
+ sfree(m);
+ }
+ freetree234(macros);
+}
+
+static void input_configure(input *in, paragraph *cfg) {
+ assert(cfg->type == para_Config);
+
+ if (!ustricmp(cfg->keyword, L"input-charset")) {
+ in->charset = charset_from_ustr(&cfg->fpos, uadv(cfg->keyword));
+ }
+}
+
+/*
+ * Can return EOF
+ */
+static int get(input *in, filepos *pos, rdstringc *rsc) {
+ int pushbackpt = in->stack ? in->stack->npushback : 0;
+ if (in->npushback > pushbackpt) {
+ --in->npushback;
+ if (pos)
+ *pos = in->pushback[in->npushback].pos; /* structure copy */
+ return in->pushback[in->npushback].chr;
+ }
+ else if (in->stack) {
+ wchar_t c = in->stack->text[in->stack->ptr];
+ if (pos)
+ *pos = in->stack->pos;
+ if (in->stack->text[++in->stack->ptr] == L'\0') {
+ macrostack *tmp = in->stack;
+ in->stack = tmp->next;
+ sfree(tmp);
+ }
+ return c;
+ }
+ else if (in->currfp) {
+
+ while (in->wcpos >= in->nwc) {
+
+ int c = getc(in->currfp);
+
+ if (c == EOF) {
+ fclose(in->currfp);
+ in->currfp = NULL;
+ return EOF;
+ }
+
+ if (rsc)
+ rdaddc(rsc, c);
+
+ /* Track line numbers, for error reporting */
+ if (pos)
+ *pos = in->pos;
+ if (in->reportcols) {
+ switch (c) {
+ case '\t':
+ in->pos.col = 1 + (in->pos.col + TAB_STOP-1) % TAB_STOP;
+ break;
+ case '\n':
+ in->pos.col = 1;
+ in->pos.line++;
+ break;
+ default:
+ in->pos.col++;
+ break;
+ }
+ } else {
+ in->pos.col = -1;
+ if (c == '\n')
+ in->pos.line++;
+ }
+
+ /*
+ * Do input character set translation, so that we return
+ * Unicode.
+ */
+ {
+ char buf[1];
+ char const *p;
+ int inlen;
+
+ buf[0] = (char)c;
+ p = buf;
+ inlen = 1;
+
+ in->nwc = charset_to_unicode(&p, &inlen,
+ in->wc, lenof(in->wc),
+ in->charset, &in->csstate,
+ NULL, 0);
+ assert(p == buf+1 && inlen == 0);
+
+ in->wcpos = 0;
+ }
+ }
+
+ return in->wc[in->wcpos++];
+
+ } else
+ return EOF;
+}
+
+/*
+ * Lexical analysis of source files.
+ */
+typedef struct token_Tag token;
+struct token_Tag {
+ int type;
+ int cmd, aux;
+ wchar_t *text;
+ char *origtext;
+ filepos pos;
+};
+enum {
+ tok_eof, /* end of file */
+ tok_eop, /* end of paragraph */
+ tok_white, /* whitespace */
+ tok_word, /* a word or word fragment */
+ tok_cmd, /* \command */
+ tok_lbrace, /* { */
+ tok_rbrace /* } */
+};
+
+/* Halibut command keywords. */
+enum {
+ c__invalid, /* invalid command */
+ c__comment, /* comment command (\#) */
+ c__escaped, /* escaped character */
+ c__nop, /* no-op */
+ c__nbsp, /* nonbreaking space */
+ c_A, /* appendix heading */
+ c_B, /* bibliography entry */
+ c_BR, /* bibliography rewrite */
+ c_C, /* chapter heading */
+ c_G, /* graphic */
+ c_H, /* heading */
+ c_I, /* invisible index mark */
+ c_IM, /* index merge/rewrite */
+ c_K, /* capitalised cross-reference */
+ c_S, /* aux field is 0, 1, 2, ... */
+ c_U, /* unnumbered-chapter heading */
+ c_W, /* Web hyperlink */
+ c_b, /* bulletted list */
+ c_c, /* code */
+ c_cfg, /* configuration directive */
+ c_copyright, /* copyright statement */
+ c_cq, /* quoted code (sugar for \q{\cw{x}}) */
+ c_cw, /* weak code */
+ c_date, /* document processing date */
+ c_dd, /* description list: description */
+ c_define, /* macro definition */
+ c_dt, /* description list: described thing */
+ c_e, /* emphasis */
+ c_f, /* strong (fat) */
+ c_i, /* visible index mark */
+ c_ii, /* uncapitalised visible index mark */
+ c_k, /* uncapitalised cross-reference */
+ c_lcont, /* continuation para(s) for list item */
+ c_n, /* numbered list */
+ c_nocite, /* bibliography trickery */
+ c_preamble, /* (obsolete) preamble text */
+ c_q, /* quote marks */
+ c_quote, /* block-quoted paragraphs */
+ c_rule, /* horizontal rule */
+ c_title, /* document title */
+ c_u, /* aux field is char code */
+ c_versionid /* document RCS id */
+};
+
+/* Perhaps whitespace should be defined in a more Unicode-friendly way? */
+#define iswhite(c) ( (c)==32 || (c)==9 || (c)==13 || (c)==10 )
+#define isnl(c) ( (c)==10 )
+#define isdec(c) ( ((c)>='0'&&(c)<='9') )
+#define fromdec(c) ( (c)-'0' )
+#define ishex(c) ( ((c)>='0'&&(c)<='9') || ((c)>='A'&&(c)<='F') || ((c)>='a'&&(c)<='f'))
+#define fromhex(c) ( (c)<='9' ? (c)-'0' : ((c)&0xDF) - ('A'-10) )
+#define iscmd(c) ( ((c)>='0'&&(c)<='9') || ((c)>='A'&&(c)<='Z') || ((c)>='a'&&(c)<='z'))
+
+/*
+ * Keyword comparison function. Like strcmp, but between a wchar_t *
+ * and a char *.
+ */
+static int kwcmp(wchar_t const *p, char const *q) {
+ int i;
+ do {
+ i = *p - *q;
+ } while (*p++ && *q++ && !i);
+ return i;
+}
+
+/*
+ * Match a keyword.
+ */
+static void match_kw(token *tok) {
+ /*
+ * FIXME. The ids are explicit in here so as to allow long-name
+ * equivalents to the various very short keywords.
+ */
+ static const struct { char const *name; int id; } keywords[] = {
+ {"#", c__comment}, /* comment command (\#) */
+ {"-", c__escaped}, /* nonbreaking hyphen */
+ {".", c__nop}, /* no-op */
+ {"A", c_A}, /* appendix heading */
+ {"B", c_B}, /* bibliography entry */
+ {"BR", c_BR}, /* bibliography rewrite */
+ {"C", c_C}, /* chapter heading */
+ {"G", c_G}, /* graphic */
+ {"H", c_H}, /* heading */
+ {"I", c_I}, /* invisible index mark */
+ {"IM", c_IM}, /* index merge/rewrite */
+ {"K", c_K}, /* capitalised cross-reference */
+ {"U", c_U}, /* unnumbered-chapter heading */
+ {"W", c_W}, /* Web hyperlink */
+ {"\\", c__escaped}, /* escaped backslash (\\) */
+ {"_", c__nbsp}, /* nonbreaking space (\_) */
+ {"b", c_b}, /* bulletted list */
+ {"c", c_c}, /* code */
+ {"cfg", c_cfg}, /* configuration directive */
+ {"copyright", c_copyright}, /* copyright statement */
+ {"cq", c_cq}, /* quoted code (sugar for \q{\cw{x}}) */
+ {"cw", c_cw}, /* weak code */
+ {"date", c_date}, /* document processing date */
+ {"dd", c_dd}, /* description list: description */
+ {"define", c_define}, /* macro definition */
+ {"dt", c_dt}, /* description list: described thing */
+ {"e", c_e}, /* emphasis */
+ {"f", c_f}, /* strong (fat) */
+ {"i", c_i}, /* visible index mark */
+ {"ii", c_ii}, /* uncapitalised visible index mark */
+ {"k", c_k}, /* uncapitalised cross-reference */
+ {"lcont", c_lcont}, /* continuation para(s) for list item */
+ {"n", c_n}, /* numbered list */
+ {"nocite", c_nocite}, /* bibliography trickery */
+ {"preamble", c_preamble}, /* (obsolete) preamble text */
+ {"q", c_q}, /* quote marks */
+ {"quote", c_quote}, /* block-quoted paragraphs */
+ {"rule", c_rule}, /* horizontal rule */
+ {"title", c_title}, /* document title */
+ {"versionid", c_versionid}, /* document RCS id */
+ {"{", c__escaped}, /* escaped lbrace (\{) */
+ {"}", c__escaped}, /* escaped rbrace (\}) */
+ };
+ int i, j, k, c;
+
+ /*
+ * Special cases: \S{0,1,2,...} and \uABCD. If the syntax
+ * doesn't match correctly, we just fall through to the
+ * binary-search phase.
+ */
+ if (tok->text[0] == 'S') {
+ /* We expect numeric characters thereafter. */
+ wchar_t *p = tok->text+1;
+ int n;
+ if (!*p)
+ n = 1;
+ else {
+ n = 0;
+ while (*p && isdec(*p)) {
+ n = 10 * n + fromdec(*p);
+ p++;
+ }
+ }
+ if (!*p) {
+ tok->cmd = c_S;
+ tok->aux = n;
+ return;
+ }
+ } else if (tok->text[0] == 'u') {
+ /* We expect hex characters thereafter. */
+ wchar_t *p = tok->text+1;
+ int n = 0;
+ while (*p && ishex(*p)) {
+ n = 16 * n + fromhex(*p);
+ p++;
+ }
+ if (!*p) {
+ tok->cmd = c_u;
+ tok->aux = n;
+ return;
+ }
+ }
+
+ i = -1;
+ j = sizeof(keywords)/sizeof(*keywords);
+ while (j-i > 1) {
+ k = (i+j)/2;
+ c = kwcmp(tok->text, keywords[k].name);
+ if (c < 0)
+ j = k;
+ else if (c > 0)
+ i = k;
+ else /* c == 0 */ {
+ tok->cmd = keywords[k].id;
+ return;
+ }
+ }
+
+ tok->cmd = c__invalid;
+}
+
+
+/*
+ * Read a token from the input file, in the normal way (`normal' in
+ * the sense that code paragraphs work a different way).
+ */
+token get_token(input *in) {
+ int c;
+ int nls;
+ int prevpos;
+ token ret;
+ rdstring rs = { 0, 0, NULL };
+ rdstringc rsc = { 0, 0, NULL };
+ filepos cpos;
+
+ ret.text = NULL; /* default */
+ ret.origtext = NULL; /* default */
+ if (in->pushback_chars) {
+ rdaddsc(&rsc, in->pushback_chars);
+ sfree(in->pushback_chars);
+ in->pushback_chars = NULL;
+ }
+ c = get(in, &cpos, &rsc);
+ ret.pos = cpos;
+ if (iswhite(c)) { /* tok_white or tok_eop */
+ nls = 0;
+ prevpos = 0;
+ do {
+ if (isnl(c))
+ nls++;
+ prevpos = rsc.pos;
+ } while ((c = get(in, &cpos, &rsc)) != EOF && iswhite(c));
+ if (c == EOF) {
+ ret.type = tok_eof;
+ sfree(rsc.text);
+ return ret;
+ }
+ if (rsc.text) {
+ in->pushback_chars = dupstr(rsc.text + prevpos);
+ sfree(rsc.text);
+ }
+ unget(in, c, &cpos);
+ ret.type = (nls > 1 ? tok_eop : tok_white);
+ return ret;
+ } else if (c == EOF) { /* tok_eof */
+ ret.type = tok_eof;
+ sfree(rsc.text);
+ return ret;
+ } else if (c == '\\') { /* tok_cmd */
+ rsc.pos = prevpos = 0;
+ c = get(in, &cpos, &rsc);
+ if (c == '-' || c == '\\' || c == '_' ||
+ c == '#' || c == '{' || c == '}' || c == '.') {
+ /* single-char command */
+ rdadd(&rs, c);
+ prevpos = rsc.pos;
+ } else if (c == 'u') {
+ int len = 0;
+ do {
+ rdadd(&rs, c);
+ len++;
+ prevpos = rsc.pos;
+ c = get(in, &cpos, &rsc);
+ } while (ishex(c) && len < 5);
+ unget(in, c, &cpos);
+ } else if (iscmd(c)) {
+ do {
+ rdadd(&rs, c);
+ prevpos = rsc.pos;
+ c = get(in, &cpos, &rsc);
+ } while (iscmd(c));
+ unget(in, c, &cpos);
+ }
+ /*
+ * Now match the command against the list of available
+ * ones.
+ */
+ ret.type = tok_cmd;
+ ret.text = ustrdup(rs.text);
+ if (rsc.text) {
+ in->pushback_chars = dupstr(rsc.text + prevpos);
+ rsc.text[prevpos] = '\0';
+ ret.origtext = dupstr(rsc.text);
+ } else {
+ ret.origtext = dupstr("");
+ }
+ match_kw(&ret);
+ sfree(rs.text);
+ sfree(rsc.text);
+ return ret;
+ } else if (c == '{') { /* tok_lbrace */
+ ret.type = tok_lbrace;
+ sfree(rsc.text);
+ return ret;
+ } else if (c == '}') { /* tok_rbrace */
+ ret.type = tok_rbrace;
+ sfree(rsc.text);
+ return ret;
+ } else { /* tok_word */
+ /*
+ * Read a word: the longest possible contiguous sequence of
+ * things other than whitespace, backslash, braces and
+ * hyphen. A hyphen terminates the word but is returned as
+ * part of it; everything else is pushed back for the next
+ * token. The `aux' field contains TRUE if the word ends in
+ * a hyphen.
+ */
+ ret.aux = FALSE; /* assumed for now */
+ prevpos = 0;
+ while (1) {
+ if (iswhite(c) || c=='{' || c=='}' || c=='\\' || c==EOF) {
+ /* Put back the character that caused termination */
+ unget(in, c, &cpos);
+ break;
+ } else {
+ rdadd(&rs, c);
+ if (c == '-') {
+ prevpos = rsc.pos;
+ ret.aux = TRUE;
+ break; /* hyphen terminates word */
+ }
+ }
+ prevpos = rsc.pos;
+ c = get(in, &cpos, &rsc);
+ }
+ ret.type = tok_word;
+ ret.text = ustrdup(rs.text);
+ if (rsc.text) {
+ in->pushback_chars = dupstr(rsc.text + prevpos);
+ rsc.text[prevpos] = '\0';
+ ret.origtext = dupstr(rsc.text);
+ } else {
+ ret.origtext = dupstr("");
+ }
+ sfree(rs.text);
+ sfree(rsc.text);
+ return ret;
+ }
+}
+
+/*
+ * Determine whether the next input character is an open brace (for
+ * telling code paragraphs from paragraphs which merely start with
+ * code).
+ */
+int isbrace(input *in) {
+ int c;
+ filepos cpos;
+
+ c = get(in, &cpos, NULL);
+ unget(in, c, &cpos);
+ return (c == '{');
+}
+
+/*
+ * Read the rest of a line that starts `\c'. Including nothing at
+ * all (tok_word with empty text).
+ */
+token get_codepar_token(input *in) {
+ int c;
+ token ret;
+ rdstring rs = { 0, 0, NULL };
+ filepos cpos;
+
+ ret.type = tok_word;
+ ret.origtext = NULL;
+ c = get(in, &cpos, NULL); /* expect (and discard) one space */
+ ret.pos = cpos;
+ if (c == ' ') {
+ c = get(in, &cpos, NULL);
+ ret.pos = cpos;
+ }
+ while (!isnl(c) && c != EOF) {
+ int c2 = c;
+ c = get(in, &cpos, NULL);
+ /* Discard \r just before \n. */
+ if (c2 != 13 || !isnl(c))
+ rdadd(&rs, c2);
+ }
+ unget(in, c, &cpos);
+ ret.text = ustrdup(rs.text);
+ sfree(rs.text);
+ return ret;
+}
+
+/*
+ * Adds a new word to a linked list
+ */
+static word *addword(word newword, word ***hptrptr) {
+ word *mnewword;
+ if (!hptrptr)
+ return NULL;
+ mnewword = snew(word);
+ *mnewword = newword; /* structure copy */
+ mnewword->next = NULL;
+ **hptrptr = mnewword;
+ *hptrptr = &mnewword->next;
+ return mnewword;
+}
+
+/*
+ * Adds a new paragraph to a linked list
+ */
+static paragraph *addpara(paragraph newpara, paragraph ***hptrptr) {
+ paragraph *mnewpara = snew(paragraph);
+ *mnewpara = newpara; /* structure copy */
+ mnewpara->next = NULL;
+ **hptrptr = mnewpara;
+ *hptrptr = &mnewpara->next;
+ return mnewpara;
+}
+
+/*
+ * Destructor before token is reassigned; should catch most memory
+ * leaks
+ */
+#define dtor(t) ( sfree(t.text), sfree(t.origtext) )
+
+/*
+ * Reads a single file (ie until get() returns EOF)
+ */
+static void read_file(paragraph ***ret, input *in, indexdata *idx,
+ tree234 *macros) {
+ token t;
+ paragraph par;
+ word wd, **whptr, **idximplicit;
+ wchar_t utext[2], *wdtext;
+ int style, spcstyle;
+ int already;
+ int iswhite, seenwhite;
+ int type;
+ int prev_para_type;
+ struct stack_item {
+ enum {
+ stack_nop = 0, /* do nothing (for error recovery) */
+ stack_ualt = 1, /* \u alternative */
+ stack_style = 2, /* \e, \c, \cw */
+ stack_idx = 4, /* \I, \i, \ii */
+ stack_hyper = 8, /* \W */
+ stack_quote = 16, /* \q */
+ stack_alttext = 32 /* \G */
+ } type;
+ word **whptr; /* to restore from \u alternatives */
+ word **idximplicit; /* to restore from \u alternatives */
+ filepos fpos;
+ int in_code;
+ } *sitem;
+ stack parsestk;
+ struct crossparaitem {
+ int type; /* currently c_lcont, c_quote or -1 */
+ int seen_lcont, seen_quote;
+ };
+ stack crossparastk;
+ word *indexword, *uword, *iword;
+ word *idxwordlist;
+ rdstring indexstr;
+ int index_downcase, index_visible, indexing;
+ const rdstring nullrs = { 0, 0, NULL };
+ wchar_t uchr;
+
+ t.text = NULL;
+ t.origtext = NULL;
+ already = FALSE;
+
+ crossparastk = stk_new();
+
+ /*
+ * Loop on each paragraph.
+ */
+ while (1) {
+ int start_cmd = c__invalid;
+ par.words = NULL;
+ par.keyword = NULL;
+ par.origkeyword = NULL;
+ whptr = &par.words;
+
+ /*
+ * Get a token.
+ */
+ do {
+ if (!already) {
+ dtor(t), t = get_token(in);
+ }
+ already = FALSE;
+ } while (t.type == tok_eop);
+ if (t.type == tok_eof)
+ break;
+
+ /*
+ * Parse code paragraphs separately.
+ */
+ if (t.type == tok_cmd && t.cmd == c_c && !isbrace(in)) {
+ int wtype = word_WeakCode;
+
+ par.type = para_Code;
+ par.fpos = t.pos;
+ while (1) {
+ dtor(t), t = get_codepar_token(in);
+ wd.type = wtype;
+ wd.breaks = FALSE; /* shouldn't need this... */
+ wd.text = ustrdup(t.text);
+ wd.alt = NULL;
+ wd.fpos = t.pos;
+ addword(wd, &whptr);
+ dtor(t), t = get_token(in);
+ if (t.type == tok_white) {
+ /*
+ * The newline after a code-paragraph line
+ */
+ dtor(t), t = get_token(in);
+ }
+ if (t.type == tok_eop || t.type == tok_eof ||
+ t.type == tok_rbrace) { /* might be } terminating \lcont */
+ if (t.type == tok_rbrace)
+ already = TRUE;
+ break;
+ } else if (t.type == tok_cmd && t.cmd == c_c) {
+ wtype = word_WeakCode;
+ } else if (t.type == tok_cmd && t.cmd == c_e &&
+ wtype == word_WeakCode) {
+ wtype = word_Emph;
+ } else if (t.type == tok_cmd && t.cmd == c_f &&
+ wtype == word_WeakCode) {
+ wtype = word_Strong;
+ } else {
+ error(err_brokencodepara, &t.pos);
+ prev_para_type = par.type;
+ addpara(par, ret);
+ while (t.type != tok_eop) /* error recovery: */
+ dtor(t), t = get_token(in); /* eat rest of paragraph */
+ goto codeparabroken; /* ick, but such is life */
+ }
+ }
+ prev_para_type = par.type;
+ addpara(par, ret);
+ codeparabroken:
+ continue;
+ }
+
+ /*
+ * Spot the special commands that define a grouping of more
+ * than one paragraph, and also the closing braces that
+ * finish them.
+ */
+ if (t.type == tok_cmd &&
+ (t.cmd == c_lcont || t.cmd == c_quote)) {
+ struct crossparaitem *sitem, *stop;
+ int cmd = t.cmd;
+
+ /*
+ * Expect, and swallow, an open brace.
+ */
+ dtor(t), t = get_token(in);
+ if (t.type != tok_lbrace) {
+ error(err_explbr, &t.pos);
+ continue;
+ }
+
+ /*
+ * Also expect, and swallow, any whitespace after that
+ * (a newline before a code paragraph wouldn't be
+ * surprising).
+ */
+ do {
+ dtor(t), t = get_token(in);
+ } while (t.type == tok_white);
+ already = TRUE;
+
+ if (cmd == c_lcont) {
+ /*
+ * \lcont causes a continuation of a list item into
+ * multiple paragraphs (which may in turn contain
+ * nested lists, code paras etc). Hence, the previous
+ * paragraph must be of a list type.
+ */
+ sitem = snew(struct crossparaitem);
+ stop = (struct crossparaitem *)stk_top(crossparastk);
+ if (stop)
+ *sitem = *stop;
+ else
+ sitem->seen_quote = sitem->seen_lcont = 0;
+
+ if (prev_para_type == para_Bullet ||
+ prev_para_type == para_NumberedList ||
+ prev_para_type == para_Description) {
+ sitem->type = c_lcont;
+ sitem->seen_lcont = 1;
+ par.type = para_LcontPush;
+ prev_para_type = par.type;
+ addpara(par, ret);
+ } else {
+ /*
+ * Push a null item on the cross-para stack so that
+ * when we see the corresponding closing brace we
+ * don't give a cascade error.
+ */
+ sitem->type = -1;
+ error(err_misplacedlcont, &t.pos);
+ }
+ } else {
+ /*
+ * \quote causes a group of paragraphs to be
+ * block-quoted (typically they will be indented a
+ * bit).
+ */
+ sitem = snew(struct crossparaitem);
+ stop = (struct crossparaitem *)stk_top(crossparastk);
+ if (stop)
+ *sitem = *stop;
+ else
+ sitem->seen_quote = sitem->seen_lcont = 0;
+ sitem->type = c_quote;
+ sitem->seen_quote = 1;
+ par.type = para_QuotePush;
+ prev_para_type = par.type;
+ addpara(par, ret);
+ }
+ stk_push(crossparastk, sitem);
+ continue;
+ } else if (t.type == tok_rbrace) {
+ struct crossparaitem *sitem = stk_pop(crossparastk);
+ if (!sitem)
+ error(err_unexbrace, &t.pos);
+ else {
+ switch (sitem->type) {
+ case c_lcont:
+ par.type = para_LcontPop;
+ prev_para_type = par.type;
+ addpara(par, ret);
+ break;
+ case c_quote:
+ par.type = para_QuotePop;
+ prev_para_type = par.type;
+ addpara(par, ret);
+ break;
+ }
+ sfree(sitem);
+ }
+ continue;
+ }
+
+ while (t.type == tok_cmd &&
+ macrolookup(macros, in, t.text, &t.pos)) {
+ dtor(t), t = get_token(in);
+ }
+
+ /*
+ * This token begins a paragraph. See if it's one of the
+ * special commands that define a paragraph type.
+ *
+ * (note that \# is special in a way, and \nocite takes no
+ * text)
+ */
+ par.type = para_Normal;
+ if (t.type == tok_cmd) {
+ int needkw;
+ int is_macro = FALSE;
+
+ par.fpos = t.pos;
+ switch (t.cmd) {
+ default:
+ needkw = -1;
+ break;
+ case c__invalid:
+ error(err_badparatype, t.text, &t.pos);
+ needkw = 4;
+ break;
+ case c__comment:
+ if (isbrace(in))
+ break; /* `\#{': isn't a comment para */
+ do {
+ dtor(t), t = get_token(in);
+ } while (t.type != tok_eop && t.type != tok_eof);
+ continue; /* next paragraph */
+ /*
+ * `needkw' values:
+ *
+ * 1 -- exactly one keyword
+ * 2 -- at least one keyword
+ * 4 -- any number of keywords including zero
+ * 8 -- at least one keyword and then nothing else
+ * 16 -- nothing at all! no keywords, no body
+ * 32 -- no keywords at all
+ */
+ case c_A: needkw = 2; par.type = para_Appendix; break;
+ case c_B: needkw = 2; par.type = para_Biblio; break;
+ case c_BR: needkw = 1; par.type = para_BR;
+ start_cmd = c_BR; break;
+ case c_C: needkw = 2; par.type = para_Chapter; break;
+ case c_H: needkw = 2; par.type = para_Heading;
+ par.aux = 0;
+ break;
+ case c_IM: needkw = 2; par.type = para_IM;
+ start_cmd = c_IM; break;
+ case c_S: needkw = 2; par.type = para_Subsect;
+ par.aux = t.aux; break;
+ case c_U: needkw = 32; par.type = para_UnnumberedChapter; break;
+ /* For \b and \n the keyword is optional */
+ case c_b: needkw = 4; par.type = para_Bullet; break;
+ case c_dt: needkw = 4; par.type = para_DescribedThing; break;
+ case c_dd: needkw = 4; par.type = para_Description; break;
+ case c_n: needkw = 4; par.type = para_NumberedList; break;
+ case c_cfg: needkw = 8; par.type = para_Config;
+ start_cmd = c_cfg; break;
+ case c_copyright: needkw = 32; par.type = para_Copyright; break;
+ case c_define: is_macro = TRUE; needkw = 1; break;
+ /* For \nocite the keyword is _everything_ */
+ case c_nocite: needkw = 8; par.type = para_NoCite; break;
+ case c_preamble: needkw = 32; par.type = para_Normal; break;
+ case c_rule: needkw = 16; par.type = para_Rule; break;
+ case c_title: needkw = 32; par.type = para_Title; break;
+ case c_versionid: needkw = 32; par.type = para_VersionID; break;
+ }
+
+ if (par.type == para_Chapter ||
+ par.type == para_Heading ||
+ par.type == para_Subsect ||
+ par.type == para_Appendix ||
+ par.type == para_UnnumberedChapter) {
+ struct crossparaitem *sitem = stk_top(crossparastk);
+ if (sitem && (sitem->seen_lcont || sitem->seen_quote)) {
+ error(err_sectmarkerinblock,
+ &t.pos,
+ (sitem->seen_lcont ? "lcont" : "quote"));
+ }
+ }
+
+ if (needkw > 0) {
+ rdstring rs = { 0, 0, NULL };
+ rdstringc rsc = { 0, 0, NULL };
+ int nkeys = 0;
+ filepos fp;
+
+ /* Get keywords. */
+ dtor(t), t = get_token(in);
+ fp = t.pos;
+ while (t.type == tok_lbrace ||
+ (t.type == tok_white && (needkw & 24))) {
+ /*
+ * In paragraph types which can't accept any
+ * body text (such as \cfg), we are lenient
+ * about whitespace between keywords. This is
+ * important for \cfg in particular since it
+ * can often have many keywords which are long
+ * pieces of text, so it's useful to permit the
+ * user to wrap the line between them.
+ */
+ if (t.type == tok_white) {
+ dtor(t), t = get_token(in); /* eat the space */
+ continue;
+ }
+ /* This is a keyword. */
+ nkeys++;
+ /* FIXME: there will be bugs if anyone specifies an
+ * empty keyword (\foo{}), so trap this case. */
+ while (dtor(t), t = get_token(in),
+ t.type == tok_word ||
+ t.type == tok_white ||
+ (t.type == tok_cmd && t.cmd == c__nbsp) ||
+ (t.type == tok_cmd && t.cmd == c__escaped) ||
+ (t.type == tok_cmd && t.cmd == c_u)) {
+ if (t.type == tok_white ||
+ (t.type == tok_cmd && t.cmd == c__nbsp)) {
+ rdadd(&rs, ' ');
+ rdaddc(&rsc, ' ');
+ } else if (t.type == tok_cmd && t.cmd == c_u) {
+ rdadd(&rs, t.aux);
+ rdaddc(&rsc, '\\');
+ rdaddsc(&rsc, t.origtext);
+ } else {
+ rdadds(&rs, t.text);
+ rdaddsc(&rsc, t.origtext);
+ }
+ }
+ if (t.type != tok_rbrace) {
+ error(err_kwunclosed, &t.pos);
+ continue;
+ }
+ rdadd(&rs, 0); /* add string terminator */
+ rdaddc(&rsc, 0); /* add string terminator */
+ dtor(t), t = get_token(in); /* eat right brace */
+ }
+
+ rdadd(&rs, 0); /* add string terminator */
+ rdaddc(&rsc, 0); /* add string terminator */
+
+ /* See whether we have the right number of keywords. */
+ if ((needkw & 48) && nkeys > 0)
+ error(err_kwillegal, &fp);
+ if ((needkw & 11) && nkeys == 0)
+ error(err_kwexpected, &fp);
+ if ((needkw & 5) && nkeys > 1)
+ error(err_kwtoomany, &fp);
+
+ if (is_macro) {
+ /*
+ * Macro definition. Get the rest of the line
+ * as a code-paragraph token, repeatedly until
+ * there's nothing more left of it. Separate
+ * with newlines.
+ */
+ rdstring macrotext = { 0, 0, NULL };
+ while (1) {
+ dtor(t), t = get_codepar_token(in);
+ if (macrotext.pos > 0)
+ rdadd(&macrotext, L'\n');
+ rdadds(&macrotext, t.text);
+ dtor(t), t = get_token(in);
+ if (t.type == tok_eop) break;
+ }
+ macrodef(macros, rs.text, macrotext.text, fp);
+ continue; /* next paragraph */
+ }
+
+ par.keyword = rdtrim(&rs);
+ par.origkeyword = rdtrimc(&rsc);
+
+ /* Move to EOP in case of needkw==8 or 16 (no body) */
+ if (needkw & 24) {
+ /* We allow whitespace even when we expect no para body */
+ while (t.type == tok_white)
+ dtor(t), t = get_token(in);
+ if (t.type != tok_eop && t.type != tok_eof &&
+ (start_cmd == c__invalid ||
+ t.type != tok_cmd || t.cmd != start_cmd)) {
+ error(err_bodyillegal, &t.pos);
+ /* Error recovery: eat the rest of the paragraph */
+ while (t.type != tok_eop && t.type != tok_eof &&
+ (start_cmd == c__invalid ||
+ t.type != tok_cmd || t.cmd != start_cmd))
+ dtor(t), t = get_token(in);
+ }
+ if (t.type == tok_cmd)
+ already = TRUE;/* inhibit get_token at top of loop */
+ prev_para_type = par.type;
+ addpara(par, ret);
+
+ if (par.type == para_Config) {
+ input_configure(in, &par);
+ }
+ continue; /* next paragraph */
+ }
+ }
+ }
+
+ /*
+ * Now read the actual paragraph, word by word, adding to
+ * the paragraph list.
+ *
+ * Mid-paragraph commands:
+ *
+ * \K \k
+ * \c \cw \cq
+ * \e
+ * \i \ii
+ * \I
+ * \q
+ * \u
+ * \W
+ * \date
+ * \\ \{ \}
+ */
+ parsestk = stk_new();
+ style = word_Normal;
+ spcstyle = word_WhiteSpace;
+ indexing = FALSE;
+ seenwhite = TRUE;
+ while (t.type != tok_eop && t.type != tok_eof) {
+ iswhite = FALSE;
+ already = FALSE;
+
+ /* Handle implicit paragraph breaks after \IM, \BR etc */
+ if (start_cmd != c__invalid &&
+ t.type == tok_cmd && t.cmd == start_cmd) {
+ already = TRUE; /* inhibit get_token at top of loop */
+ break;
+ }
+
+ if (t.type == tok_cmd && t.cmd == c__nop) {
+ dtor(t), t = get_token(in);
+ continue; /* do nothing! */
+ }
+
+ if (t.type == tok_cmd && t.cmd == c__escaped) {
+ t.type = tok_word; /* nice and simple */
+ t.aux = 0; /* even if `\-' - nonbreaking! */
+ }
+ if (t.type == tok_cmd && t.cmd == c__nbsp) {
+ t.type = tok_word; /* nice and simple */
+ sfree(t.text);
+ t.text = ustrdup(L" "); /* text is ` ' not `_' */
+ t.aux = 0; /* (nonbreaking) */
+ }
+ switch (t.type) {
+ case tok_white:
+ if (whptr == &par.words)
+ break; /* strip whitespace at start of para */
+ wd.text = NULL;
+ wd.type = spcstyle;
+ wd.alt = NULL;
+ wd.aux = 0;
+ wd.fpos = t.pos;
+ wd.breaks = FALSE;
+
+ /*
+ * Inhibit use of whitespace if it's (probably the
+ * newline) before a repeat \IM / \BR type
+ * directive.
+ */
+ if (start_cmd != c__invalid) {
+ dtor(t), t = get_token(in);
+ already = TRUE;
+ if (t.type == tok_cmd && t.cmd == start_cmd)
+ break;
+ }
+
+ if (indexing)
+ rdadd(&indexstr, ' ');
+ if (!indexing || index_visible)
+ addword(wd, &whptr);
+ if (indexing)
+ addword(wd, &idximplicit);
+ iswhite = TRUE;
+ break;
+ case tok_word:
+ if (indexing)
+ rdadds(&indexstr, t.text);
+ wd.type = style;
+ wd.alt = NULL;
+ wd.aux = 0;
+ wd.fpos = t.pos;
+ wd.breaks = t.aux;
+ if (!indexing || index_visible) {
+ wd.text = ustrdup(t.text);
+ addword(wd, &whptr);
+ }
+ if (indexing) {
+ wd.text = ustrdup(t.text);
+ addword(wd, &idximplicit);
+ }
+ break;
+ case tok_lbrace:
+ error(err_unexbrace, &t.pos);
+ /* Error recovery: push nop */
+ sitem = snew(struct stack_item);
+ sitem->type = stack_nop;
+ sitem->fpos = t.pos;
+ stk_push(parsestk, sitem);
+ break;
+ case tok_rbrace:
+ sitem = stk_pop(parsestk);
+ if (!sitem) {
+ /*
+ * This closing brace could have been an
+ * indication that the cross-paragraph stack
+ * wants popping. Accordingly, we treat it here
+ * as an indication that the paragraph is over.
+ */
+ already = TRUE;
+ goto finished_para;
+ } else {
+ if (sitem->type & stack_ualt) {
+ whptr = sitem->whptr;
+ idximplicit = sitem->idximplicit;
+ }
+ if (sitem->type & stack_style) {
+ style = word_Normal;
+ spcstyle = word_WhiteSpace;
+ }
+ if (sitem->type & stack_idx) {
+ indexword->text = ustrdup(indexstr.text);
+ if (index_downcase) {
+ word *w;
+
+ ustrlow(indexword->text);
+ ustrlow(indexstr.text);
+
+ for (w = idxwordlist; w; w = w->next)
+ if (w->text)
+ ustrlow(w->text);
+ }
+ indexing = FALSE;
+ rdadd(&indexstr, L'\0');
+ index_merge(idx, FALSE, indexstr.text,
+ idxwordlist, &sitem->fpos);
+ sfree(indexstr.text);
+ }
+ if (sitem->type & stack_hyper) {
+ wd.text = NULL;
+ wd.type = word_HyperEnd;
+ wd.alt = NULL;
+ wd.aux = 0;
+ wd.fpos = t.pos;
+ wd.breaks = FALSE;
+ if (!indexing || index_visible)
+ addword(wd, &whptr);
+ if (indexing)
+ addword(wd, &idximplicit);
+ }
+ if (sitem->type & stack_quote) {
+ wd.text = NULL;
+ wd.type = toquotestyle(style);
+ wd.alt = NULL;
+ wd.aux = quote_Close;
+ wd.fpos = t.pos;
+ wd.breaks = FALSE;
+ if (!indexing || index_visible)
+ addword(wd, &whptr);
+ if (indexing) {
+ rdadd(&indexstr, L'"');
+ addword(wd, &idximplicit);
+ }
+ }
+ }
+ sfree(sitem);
+ break;
+ case tok_cmd:
+ switch (t.cmd) {
+ case c__comment:
+ /*
+ * In-paragraph comment: \#{ balanced braces }
+ *
+ * Anything goes here; even tok_eop. We should
+ * eat whitespace after the close brace _if_
+ * there was whitespace before the \#.
+ */
+ dtor(t), t = get_token(in);
+ if (t.type != tok_lbrace) {
+ error(err_explbr, &t.pos);
+ } else {
+ int braces = 1;
+ while (braces > 0) {
+ dtor(t), t = get_token(in);
+ if (t.type == tok_lbrace)
+ braces++;
+ else if (t.type == tok_rbrace)
+ braces--;
+ else if (t.type == tok_eof) {
+ error(err_commenteof, &t.pos);
+ break;
+ }
+ }
+ }
+ if (seenwhite) {
+ already = TRUE;
+ dtor(t), t = get_token(in);
+ if (t.type == tok_white) {
+ iswhite = TRUE;
+ already = FALSE;
+ }
+ }
+ break;
+ case c_q:
+ case c_cq:
+ type = t.cmd;
+ dtor(t), t = get_token(in);
+ if (t.type != tok_lbrace) {
+ error(err_explbr, &t.pos);
+ } else {
+ /*
+ * Enforce that \q may not be used anywhere
+ * within \c. (It shouldn't be necessary
+ * since the whole point of \c should be
+ * that the user wants to exercise exact
+ * control over the glyphs used, and
+ * forbidding it has the useful effect of
+ * relieving some backends of having to
+ * make difficult decisions.)
+ */
+ int stype;
+
+ if (style != word_Code && style != word_WeakCode) {
+ wd.text = NULL;
+ wd.type = toquotestyle(style);
+ wd.alt = NULL;
+ wd.aux = quote_Open;
+ wd.fpos = t.pos;
+ wd.breaks = FALSE;
+ if (!indexing || index_visible)
+ addword(wd, &whptr);
+ if (indexing) {
+ rdadd(&indexstr, L'"');
+ addword(wd, &idximplicit);
+ }
+ stype = stack_quote;
+ } else {
+ error(err_codequote, &t.pos);
+ stype = stack_nop;
+ }
+ sitem = snew(struct stack_item);
+ sitem->fpos = t.pos;
+ sitem->type = stype;
+ if (type == c_cq) {
+ if (style != word_Normal) {
+ error(err_nestedstyles, &t.pos);
+ } else {
+ style = word_WeakCode;
+ spcstyle = tospacestyle(style);
+ sitem->type |= stack_style;
+ }
+ }
+ stk_push(parsestk, sitem);
+ }
+ break;
+ case c_K:
+ case c_k:
+ case c_W:
+ case c_G:
+ case c_date:
+ /*
+ * Keyword, hyperlink, or \date. We expect a
+ * left brace, some text, and then a right
+ * brace. No nesting; no arguments.
+ */
+ wd.fpos = t.pos;
+ wd.breaks = FALSE;
+ if (t.cmd == c_K)
+ wd.type = word_UpperXref;
+ else if (t.cmd == c_k)
+ wd.type = word_LowerXref;
+ else if (t.cmd == c_W)
+ wd.type = word_HyperLink;
+ else if (t.cmd == c_G)
+ wd.type = word_Graphic;
+ else
+ wd.type = word_Normal;
+ dtor(t), t = get_token(in);
+ if (t.type != tok_lbrace) {
+ if (wd.type == word_Normal) {
+ time_t thetime = time(NULL);
+ struct tm *broken = localtime(&thetime);
+ already = TRUE;
+ wdtext = ustrftime(NULL, broken);
+ wd.type = style;
+ } else {
+ error(err_explbr, &t.pos);
+ wdtext = NULL;
+ }
+ } else {
+ rdstring rs = { 0, 0, NULL };
+ while (dtor(t), t = get_token(in),
+ t.type == tok_word || t.type == tok_white) {
+ if (t.type == tok_white)
+ rdadd(&rs, ' ');
+ else
+ rdadds(&rs, t.text);
+ }
+ if (wd.type == word_Normal) {
+ time_t thetime = time(NULL);
+ struct tm *broken = localtime(&thetime);
+ wdtext = ustrftime(rs.text, broken);
+ wd.type = style;
+ } else {
+ wdtext = ustrdup(rs.text);
+ }
+ sfree(rs.text);
+ if (t.type != tok_rbrace) {
+ error(err_kwexprbr, &t.pos);
+ }
+ }
+ wd.alt = NULL;
+ wd.aux = 0;
+ if (!indexing || index_visible) {
+ wd.text = ustrdup(wdtext);
+ addword(wd, &whptr);
+ }
+ if (indexing) {
+ wd.text = ustrdup(wdtext);
+ addword(wd, &idximplicit);
+ }
+ sfree(wdtext);
+
+ if (wd.type == word_HyperLink) {
+ /*
+ * Hyperlinks are different: they then
+ * expect another left brace, to begin
+ * delimiting the text marked by the link.
+ */
+ dtor(t), t = get_token(in);
+ sitem = snew(struct stack_item);
+ sitem->fpos = wd.fpos;
+ sitem->type = stack_hyper;
+ /*
+ * Special cases: \W{}\i, \W{}\ii
+ */
+ if (t.type == tok_cmd &&
+ (t.cmd == c_i || t.cmd == c_ii)) {
+ if (indexing) {
+ error(err_nestedindex, &t.pos);
+ } else {
+ /* Add an index-reference word with no
+ * text as yet */
+ wd.type = word_IndexRef;
+ wd.text = NULL;
+ wd.alt = NULL;
+ wd.aux = 0;
+ wd.breaks = FALSE;
+ indexword = addword(wd, &whptr);
+ /* Set up a rdstring to read the
+ * index text */
+ indexstr = nullrs;
+ /* Flags so that we do the Right
+ * Things with text */
+ index_visible = (type != c_I);
+ index_downcase = (type == c_ii);
+ indexing = TRUE;
+ idxwordlist = NULL;
+ idximplicit = &idxwordlist;
+
+ sitem->type |= stack_idx;
+ }
+ dtor(t), t = get_token(in);
+ }
+ /*
+ * Special cases: \W{}\c, \W{}\e, \W{}\cw
+ */
+ if (t.type == tok_cmd &&
+ (t.cmd == c_e || t.cmd == c_f || t.cmd == c_c || t.cmd == c_cw)) {
+ if (style != word_Normal)
+ error(err_nestedstyles, &t.pos);
+ else {
+ style = (t.cmd == c_c ? word_Code :
+ t.cmd == c_cw ? word_WeakCode :
+ t.cmd == c_f ? word_Strong :
+ word_Emph);
+ spcstyle = tospacestyle(style);
+ sitem->type |= stack_style;
+ }
+ dtor(t), t = get_token(in);
+ }
+ if (t.type != tok_lbrace) {
+ error(err_explbr, &t.pos);
+ sfree(sitem);
+ } else {
+ stk_push(parsestk, sitem);
+ }
+ }
+ break;
+ case c_c:
+ case c_cw:
+ case c_e:
+ case c_f:
+ type = t.cmd;
+ if (style != word_Normal) {
+ error(err_nestedstyles, &t.pos);
+ /* Error recovery: eat lbrace, push nop. */
+ dtor(t), t = get_token(in);
+ sitem = snew(struct stack_item);
+ sitem->fpos = t.pos;
+ sitem->type = stack_nop;
+ stk_push(parsestk, sitem);
+ }
+ dtor(t), t = get_token(in);
+ if (t.type != tok_lbrace) {
+ error(err_explbr, &t.pos);
+ } else {
+ style = (type == c_c ? word_Code :
+ type == c_cw ? word_WeakCode :
+ type == c_f ? word_Strong :
+ word_Emph);
+ spcstyle = tospacestyle(style);
+ sitem = snew(struct stack_item);
+ sitem->fpos = t.pos;
+ sitem->type = stack_style;
+ stk_push(parsestk, sitem);
+ }
+ break;
+ case c_i:
+ case c_ii:
+ case c_I:
+ type = t.cmd;
+ if (indexing) {
+ error(err_nestedindex, &t.pos);
+ /* Error recovery: eat lbrace, push nop. */
+ dtor(t), t = get_token(in);
+ sitem = snew(struct stack_item);
+ sitem->fpos = t.pos;
+ sitem->type = stack_nop;
+ stk_push(parsestk, sitem);
+ }
+ sitem = snew(struct stack_item);
+ sitem->fpos = t.pos;
+ sitem->type = stack_idx;
+ dtor(t), t = get_token(in);
+ /*
+ * Special cases: \i\c, \i\e, \i\cw
+ */
+ wd.fpos = t.pos;
+ if (t.type == tok_cmd &&
+ (t.cmd == c_e || t.cmd == c_f || t.cmd == c_c || t.cmd == c_cw)) {
+ if (style != word_Normal)
+ error(err_nestedstyles, &t.pos);
+ else {
+ style = (t.cmd == c_c ? word_Code :
+ t.cmd == c_cw ? word_WeakCode :
+ t.cmd == c_f ? word_Strong :
+ word_Emph);
+ spcstyle = tospacestyle(style);
+ sitem->type |= stack_style;
+ }
+ dtor(t), t = get_token(in);
+ }
+ if (t.type != tok_lbrace) {
+ sfree(sitem);
+ error(err_explbr, &t.pos);
+ } else {
+ /* Add an index-reference word with no text as yet */
+ wd.type = word_IndexRef;
+ wd.text = NULL;
+ wd.alt = NULL;
+ wd.aux = 0;
+ wd.breaks = FALSE;
+ indexword = addword(wd, &whptr);
+ /* Set up a rdstring to read the index text */
+ indexstr = nullrs;
+ /* Flags so that we do the Right Things with text */
+ index_visible = (type != c_I);
+ index_downcase = (type == c_ii);
+ indexing = TRUE;
+ idxwordlist = NULL;
+ idximplicit = &idxwordlist;
+ /* Stack item to close the indexing on exit */
+ stk_push(parsestk, sitem);
+ }
+ break;
+ case c_u:
+ uchr = t.aux;
+ utext[0] = uchr; utext[1] = 0;
+ wd.type = style;
+ wd.breaks = FALSE;
+ wd.alt = NULL;
+ wd.aux = 0;
+ wd.fpos = t.pos;
+ if (!indexing || index_visible) {
+ wd.text = ustrdup(utext);
+ uword = addword(wd, &whptr);
+ } else
+ uword = NULL;
+ if (indexing) {
+ wd.text = ustrdup(utext);
+ iword = addword(wd, &idximplicit);
+ } else
+ iword = NULL;
+ dtor(t), t = get_token(in);
+ if (t.type == tok_lbrace) {
+ /*
+ * \u with a left brace. Until the brace
+ * closes, all further words go on a
+ * sidetrack from the main thread of the
+ * paragraph.
+ */
+ sitem = snew(struct stack_item);
+ sitem->fpos = t.pos;
+ sitem->type = stack_ualt;
+ sitem->whptr = whptr;
+ sitem->idximplicit = idximplicit;
+ stk_push(parsestk, sitem);
+ whptr = uword ? &uword->alt : NULL;
+ idximplicit = iword ? &iword->alt : NULL;
+ } else {
+ if (indexing)
+ rdadd(&indexstr, uchr);
+ already = TRUE;
+ }
+ break;
+ default:
+ if (!macrolookup(macros, in, t.text, &t.pos))
+ error(err_badmidcmd, t.text, &t.pos);
+ break;
+ }
+ }
+ if (!already)
+ dtor(t), t = get_token(in);
+ seenwhite = iswhite;
+ }
+ finished_para:
+ /* Check the stack is empty */
+ if (stk_top(parsestk)) {
+ while ((sitem = stk_pop(parsestk)))
+ sfree(sitem);
+ error(err_missingrbrace, &t.pos);
+ }
+ stk_free(parsestk);
+ prev_para_type = par.type;
+ /*
+ * Before we add the paragraph to the output list, we
+ * should check that there was any text in it at all; there
+ * might not be if (for example) the paragraph contained
+ * nothing but an unrecognised command sequence, and if we
+ * put an empty paragraph on the list it may confuse the
+ * back ends later on.
+ */
+ if (par.words) {
+ addpara(par, ret);
+ }
+ if (t.type == tok_eof)
+ already = TRUE;
+ }
+
+ if (stk_top(crossparastk)) {
+ void *p;
+
+ error(err_missingrbrace2, &t.pos);
+ while ((p = stk_pop(crossparastk)))
+ sfree(p);
+ }
+
+ /*
+ * We break to here rather than returning, because otherwise
+ * this cleanup doesn't happen.
+ */
+ dtor(t);
+
+ stk_free(crossparastk);
+}
+
+struct {
+ char const *magic;
+ size_t nmagic;
+ void (*reader)(input *);
+} magics[] = {
+ { "%!FontType1-", 12, &read_pfa_file },
+ { "%!PS-AdobeFont-", 15, &read_pfa_file },
+ { "\x80\x01", 2, &read_pfb_file },
+ { "StartFontMetrics", 16, &read_afm_file },
+};
+
+paragraph *read_input(input *in, indexdata *idx) {
+ paragraph *head = NULL;
+ paragraph **hptr = &head;
+ tree234 *macros;
+ char mag[16];
+ size_t len, i;
+ void (*reader)(input *);
+
+ macros = newtree234(macrocmp);
+
+ while (in->currindex < in->nfiles) {
+ in->currfp = fopen(in->filenames[in->currindex], "r");
+ if (in->currfp) {
+ setpos(in, in->filenames[in->currindex]);
+ in->charset = in->defcharset;
+ in->csstate = charset_init_state;
+ in->wcpos = in->nwc = 0;
+ in->pushback_chars = NULL;
+ reader = NULL;
+ len = fread(mag, 1, sizeof(mag), in->currfp);
+ for (i = 0; i < lenof(magics); i++) {
+ if (len >= magics[i].nmagic &&
+ memcmp(mag, magics[i].magic, magics[i].nmagic) == 0) {
+ reader = magics[i].reader;
+ break;
+ }
+ }
+ rewind(in->currfp);
+ if (reader == NULL)
+ read_file(&hptr, in, idx, macros);
+ else
+ (*reader)(in);
+ }
+ in->currindex++;
+ }
+
+ macrocleanup(macros);
+
+ return head;
+}
diff --git a/app/tools/halibut/keywords.c b/app/tools/halibut/keywords.c
new file mode 100644
index 0000000..8101282
--- /dev/null
+++ b/app/tools/halibut/keywords.c
@@ -0,0 +1,154 @@
+/*
+ * keywords.c: keep track of all cross-reference keywords
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+#include "halibut.h"
+
+static int kwcmp(void *av, void *bv)
+{
+ const keyword *a = (const keyword *)av;
+ const keyword *b = (const keyword *)bv;
+ return ustrcmp(a->key, b->key);
+}
+
+static int kwfind(void *av, void *bv)
+{
+ wchar_t *a = (wchar_t *)av;
+ const keyword *b = (const keyword *)bv;
+ return ustrcmp(a, b->key);
+}
+
+keyword *kw_lookup(keywordlist *kl, wchar_t *str) {
+ return find234(kl->keys, str, kwfind);
+}
+
+/*
+ * This function reads through source form and collects the
+ * keywords. They get collected in a heap, sorted by Unicode
+ * collation, last at the top (so that we can Heapsort them when we
+ * finish).
+ */
+keywordlist *get_keywords(paragraph *source) {
+ int errors = FALSE;
+ keywordlist *kl = snew(keywordlist);
+ numberstate *n = number_init();
+ int prevpara = para_NotParaType;
+
+ number_cfg(n, source);
+
+ kl->size = 0;
+ kl->keys = newtree234(kwcmp);
+ kl->nlooseends = kl->looseendssize = 0;
+ kl->looseends = NULL;
+ for (; source; source = source->next) {
+ wchar_t *p, *q;
+ p = q = source->keyword;
+
+ /*
+ * Look for the section type override (`example',
+ * `question' or whatever - to replace `chapter' or
+ * `section' on a per-section basis).
+ */
+ if (q) {
+ q = uadv(q); /* point q at the word beyond */
+ if (!*q) q = NULL;
+ }
+
+ /*
+ * Number the chapter / section / list-item / whatever.
+ * This also sets up the `parent', `child' and `sibling'
+ * links.
+ */
+ source->kwtext = number_mktext(n, source, q, &prevpara, &errors);
+
+ if (p && *p) {
+ if (source->kwtext || source->type == para_Biblio) {
+ keyword *kw, *ret;
+
+ kw = snew(keyword);
+ kw->key = p;
+ kw->text = source->kwtext;
+ kw->para = source;
+ ret = add234(kl->keys, kw);
+ if (ret != kw) {
+ error(err_multikw, &source->fpos, &ret->para->fpos, p);
+ sfree(kw);
+ /* FIXME: what happens to kw->text? Does it leak? */
+ }
+ }
+ } else {
+ if (kl->nlooseends >= kl->looseendssize) {
+ kl->looseendssize = kl->nlooseends + 32;
+ kl->looseends = sresize(kl->looseends, kl->looseendssize,
+ word *);
+ }
+ kl->looseends[kl->nlooseends++] = source->kwtext;
+ }
+ }
+
+ number_free(n);
+
+ if (errors) {
+ free_keywords(kl);
+ return NULL;
+ }
+
+ return kl;
+}
+
+void free_keywords(keywordlist *kl) {
+ keyword *kw;
+ while (kl->nlooseends)
+ free_word_list(kl->looseends[--kl->nlooseends]);
+ sfree(kl->looseends);
+ while ( (kw = index234(kl->keys, 0)) != NULL) {
+ delpos234(kl->keys, 0);
+ free_word_list(kw->text);
+ sfree(kw);
+ }
+ freetree234(kl->keys);
+ sfree(kl);
+}
+
+void subst_keywords(paragraph *source, keywordlist *kl) {
+ for (; source; source = source->next) {
+ word *ptr;
+ for (ptr = source->words; ptr; ptr = ptr->next) {
+ if (ptr->type == word_UpperXref ||
+ ptr->type == word_LowerXref) {
+ keyword *kw;
+ word **endptr, *close, *subst;
+
+ kw = kw_lookup(kl, ptr->text);
+ if (!kw) {
+ error(err_nosuchkw, &ptr->fpos, ptr->text);
+ subst = NULL;
+ } else
+ subst = dup_word_list(kw->text);
+
+ if (subst && ptr->type == word_LowerXref &&
+ kw->para->type != para_Biblio &&
+ kw->para->type != para_BiblioCited)
+ ustrlow(subst->text);
+
+ close = snew(word);
+ close->text = NULL;
+ close->alt = NULL;
+ close->type = word_XrefEnd;
+ close->fpos = ptr->fpos;
+
+ close->next = ptr->next;
+ ptr->next = subst;
+
+ for (endptr = &ptr->next; *endptr; endptr = &(*endptr)->next)
+ (*endptr)->fpos = ptr->fpos;
+
+ *endptr = close;
+ ptr = close;
+ }
+ }
+ }
+}
diff --git a/app/tools/halibut/licence.c b/app/tools/halibut/licence.c
new file mode 100644
index 0000000..03fb11a
--- /dev/null
+++ b/app/tools/halibut/licence.c
@@ -0,0 +1,51 @@
+/*
+ * licence.c: licence text
+ */
+
+#include <stdio.h>
+
+static const char *const licencetext[] = {
+ "Halibut is copyright (c) 1999-2007 Simon Tatham.",
+ "",
+ "Permission is hereby granted, free of charge, to any person",
+ "obtaining a copy of this software and associated documentation files",
+ "(the \"Software\"), to deal in the Software without restriction,",
+ "including without limitation the rights to use, copy, modify, merge,",
+ "publish, distribute, sublicense, and/or sell copies of the Software,",
+ "and to permit persons to whom the Software is furnished to do so,",
+ "subject to the following conditions:",
+ "",
+ "The above copyright notice and this permission notice shall be",
+ "included in all copies or substantial portions of the Software.",
+ "",
+ "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,",
+ "EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF",
+ "MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND",
+ "NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS",
+ "BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN",
+ "ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN",
+ "CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE",
+ "SOFTWARE.",
+ "",
+ "Halibut contains font metrics derived from the \"Font Metrics for PDF",
+ "Core 14 Fonts\", which carry the following copyright notice and licence:",
+ "",
+ " Copyright (c) 1985, 1987, 1989, 1990, 1991, 1992, 1993, 1997",
+ " Adobe Systems Incorporated. All Rights Reserved.",
+ "",
+ " This file and the 14 PostScript(R) AFM files it accompanies may be",
+ " used, copied, and distributed for any purpose and without charge,",
+ " with or without modification, provided that all copyright notices",
+ " are retained; that the AFM files are not distributed without this",
+ " file; that all modifications to this file or any of the AFM files",
+ " are prominently noted in the modified file(s); and that this",
+ " paragraph is not modified. Adobe Systems has no responsibility or",
+ " obligation to support the use of the AFM files.",
+ NULL
+};
+
+void licence(void) {
+ const char *const *p;
+ for (p = licencetext; *p; p++)
+ puts(*p);
+}
diff --git a/app/tools/halibut/main.c b/app/tools/halibut/main.c
new file mode 100644
index 0000000..ffc70cc
--- /dev/null
+++ b/app/tools/halibut/main.c
@@ -0,0 +1,473 @@
+/*
+ * main.c: command line parsing and top level
+ */
+
+#include <assert.h>
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include "halibut.h"
+
+static void dbg_prtsource(paragraph *sourceform);
+static void dbg_prtwordlist(int level, word *w);
+static void dbg_prtkws(keywordlist *kws);
+
+static const struct pre_backend {
+ void *(*func)(paragraph *, keywordlist *, indexdata *);
+ int bitfield;
+} pre_backends[] = {
+ {paper_pre_backend, 0x0001}
+};
+
+static const struct backend {
+ char *name;
+ void (*func)(paragraph *, keywordlist *, indexdata *, void *);
+ paragraph *(*filename)(char *filename);
+ int bitfield, prebackend_bitfield;
+} backends[] = {
+ {"xhtml", html_backend, html_config_filename, 0x0002, 0},
+ {"html", html_backend, html_config_filename, 0x0002, 0}
+/* {"text", text_backend, text_config_filename, 0x0001, 0},
+ {"xhtml", html_backend, html_config_filename, 0x0002, 0},
+ {"html", html_backend, html_config_filename, 0x0002, 0},
+ {"hlp", whlp_backend, whlp_config_filename, 0x0004, 0},
+ {"whlp", whlp_backend, whlp_config_filename, 0x0004, 0},
+ {"winhelp", whlp_backend, whlp_config_filename, 0x0004, 0},
+ {"man", man_backend, man_config_filename, 0x0008, 0},
+ {"info", info_backend, info_config_filename, 0x0010, 0},
+ {"ps", ps_backend, ps_config_filename, 0x0020, 0x0001},
+ {"pdf", pdf_backend, pdf_config_filename, 0x0040, 0x0001}, */
+};
+
+int main(int argc, char **argv) {
+ char **infiles;
+ int nfiles;
+ int nogo;
+ int errs;
+ int reportcols;
+ int input_charset;
+ int debug;
+ int backendbits, prebackbits;
+ int k, b;
+ paragraph *cfg, *cfg_tail;
+ void *pre_backend_data[16];
+
+ /*
+ * Use the specified locale everywhere. It'll be used for
+ * output of error messages, and as the default character set
+ * for input files if one is not explicitly specified.
+ *
+ * However, we need to use standard numeric formatting for
+ * output of things like PDF.
+ */
+ setlocale(LC_ALL, "");
+ setlocale(LC_NUMERIC, "C");
+
+ /*
+ * Set up initial (default) parameters.
+ */
+ infiles = snewn(argc, char *);
+ nfiles = 0;
+ nogo = errs = FALSE;
+ reportcols = 0;
+ input_charset = CS_ASCII;
+ debug = 0;
+ backendbits = 0;
+ cfg = cfg_tail = NULL;
+
+ if (argc == 1) {
+ usage();
+ exit(EXIT_SUCCESS);
+ }
+
+ /*
+ * Parse command line arguments.
+ */
+ while (--argc) {
+ char *p = *++argv;
+ if (*p == '-') {
+ /*
+ * An option.
+ */
+ while (p && *++p) {
+ char c = *p;
+ switch (c) {
+ case '-':
+ /*
+ * Long option.
+ */
+ {
+ char *opt, *val;
+ opt = p++; /* opt will have _one_ leading - */
+ while (*p && *p != '=')
+ p++; /* find end of option */
+ if (*p == '=') {
+ *p++ = '\0';
+ val = p;
+ } else
+ val = NULL;
+
+ assert(opt[0] == '-');
+ for (k = 0; k < (int)lenof(backends); k++)
+ if (!strcmp(opt+1, backends[k].name)) {
+ backendbits |= backends[k].bitfield;
+ if (val) {
+ paragraph *p = backends[k].filename(val);
+ assert(p);
+ if (cfg_tail)
+ cfg_tail->next = p;
+ else
+ cfg = p;
+ while (p->next)
+ p = p->next;
+ cfg_tail = p;
+ }
+ break;
+ }
+ if (k < (int)lenof(backends)) {
+ /* do nothing */;
+ } else if (!strcmp(opt, "-input-charset")) {
+ if (!val) {
+ errs = TRUE, error(err_optnoarg, opt);
+ } else {
+ int charset = charset_from_localenc(val);
+ if (charset == CS_NONE) {
+ errs = TRUE, error(err_cmdcharset, val);
+ } else {
+ input_charset = charset;
+ }
+ }
+ } else if (!strcmp(opt, "-help")) {
+ help();
+ nogo = TRUE;
+ } else if (!strcmp(opt, "-version")) {
+ showversion();
+ nogo = TRUE;
+ } else if (!strcmp(opt, "-licence") ||
+ !strcmp(opt, "-license")) {
+ licence();
+ nogo = TRUE;
+ } else if (!strcmp(opt, "-list-charsets")) {
+ listcharsets();
+ nogo = TRUE;
+ } else if (!strcmp(opt, "-precise")) {
+ reportcols = 1;
+ } else {
+ errs = TRUE, error(err_nosuchopt, opt);
+ }
+ }
+ p = NULL;
+ break;
+ case 'h':
+ case 'V':
+ case 'L':
+ case 'P':
+ case 'd':
+ /*
+ * Option requiring no parameter.
+ */
+ switch (c) {
+ case 'h':
+ help();
+ nogo = TRUE;
+ break;
+ case 'V':
+ showversion();
+ nogo = TRUE;
+ break;
+ case 'L':
+ licence();
+ nogo = TRUE;
+ break;
+ case 'P':
+ reportcols = 1;
+ break;
+ case 'd':
+ debug = TRUE;
+ break;
+ }
+ break;
+ case 'C':
+ /*
+ * Option requiring parameter.
+ */
+ p++;
+ if (!*p && argc > 1)
+ --argc, p = *++argv;
+ else if (!*p) {
+ char opt[2];
+ opt[0] = c;
+ opt[1] = '\0';
+ errs = TRUE, error(err_optnoarg, opt);
+ }
+ /*
+ * Now c is the option and p is the parameter.
+ */
+ switch (c) {
+ case 'C':
+ /*
+ * -C means we split our argument up into
+ * colon-separated chunks and assemble them
+ * into a config paragraph.
+ */
+ {
+ char *s = dupstr(p), *q, *r;
+ paragraph *para;
+
+ para = cmdline_cfg_new();
+
+ q = r = s;
+ while (*q) {
+ if (*q == ':') {
+ *r = '\0';
+ /* XXX ad-hoc diagnostic */
+ if (!strcmp(s, "input-charset"))
+ error(err_futileopt, "Cinput-charset",
+ "; use --input-charset");
+ cmdline_cfg_add(para, s);
+ r = s;
+ } else {
+ if (*q == '\\' && q[1])
+ q++;
+ *r++ = *q;
+ }
+ q++;
+ }
+ *r = '\0';
+ cmdline_cfg_add(para, s);
+
+ if (cfg_tail)
+ cfg_tail->next = para;
+ else
+ cfg = para;
+ cfg_tail = para;
+ }
+ break;
+ }
+ p = NULL; /* prevent continued processing */
+ break;
+ default:
+ /*
+ * Unrecognised option.
+ */
+ {
+ char opt[2];
+ opt[0] = c;
+ opt[1] = '\0';
+ errs = TRUE, error(err_nosuchopt, opt);
+ }
+ }
+ }
+ } else {
+ /*
+ * A non-option argument.
+ */
+ infiles[nfiles++] = p;
+ }
+ }
+
+ if (errs)
+ exit(EXIT_FAILURE);
+ if (nogo)
+ exit(EXIT_SUCCESS);
+
+ /*
+ * Do the work.
+ */
+ if (nfiles == 0) {
+ error(err_noinput);
+ usage();
+ exit(EXIT_FAILURE);
+ }
+
+ {
+ input in;
+ paragraph *sourceform, *p;
+ indexdata *idx;
+ keywordlist *keywords;
+
+ in.filenames = infiles;
+ in.nfiles = nfiles;
+ in.currfp = NULL;
+ in.currindex = 0;
+ in.npushback = in.pushbacksize = 0;
+ in.pushback = NULL;
+ in.reportcols = reportcols;
+ in.stack = NULL;
+ in.defcharset = input_charset;
+
+ idx = make_index();
+
+ sourceform = read_input(&in, idx);
+ if (!sourceform)
+ exit(EXIT_FAILURE);
+
+ /*
+ * Append the config directives acquired from the command
+ * line.
+ */
+ {
+ paragraph *end;
+
+ end = sourceform;
+ while (end && end->next)
+ end = end->next;
+ assert(end);
+
+ end->next = cfg;
+ }
+
+ sfree(in.pushback);
+
+ sfree(infiles);
+
+ keywords = get_keywords(sourceform);
+ if (!keywords)
+ exit(EXIT_FAILURE);
+ gen_citations(sourceform, keywords);
+ subst_keywords(sourceform, keywords);
+
+ for (p = sourceform; p; p = p->next)
+ if (p->type == para_IM)
+ index_merge(idx, TRUE, p->keyword, p->words, &p->fpos);
+
+ build_index(idx);
+
+ /*
+ * Set up attr_First / attr_Last / attr_Always, in the main
+ * document and in the index entries.
+ */
+ for (p = sourceform; p; p = p->next)
+ mark_attr_ends(p->words);
+ {
+ int i;
+ indexentry *entry;
+
+ for (i = 0; (entry = index234(idx->entries, i)) != NULL; i++)
+ mark_attr_ends(entry->text);
+ }
+
+ if (debug) {
+ index_debug(idx);
+ dbg_prtkws(keywords);
+ dbg_prtsource(sourceform);
+ }
+
+ /*
+ * Select and run the pre-backends.
+ */
+ prebackbits = 0;
+ for (k = 0; k < (int)lenof(backends); k++)
+ if (backendbits == 0 || (backendbits & backends[k].bitfield))
+ prebackbits |= backends[k].prebackend_bitfield;
+ for (k = 0; k < (int)lenof(pre_backends); k++)
+ if (prebackbits & pre_backends[k].bitfield) {
+ assert(k < (int)lenof(pre_backend_data));
+ pre_backend_data[k] =
+ pre_backends[k].func(sourceform, keywords, idx);
+ }
+
+ /*
+ * Run the selected set of backends.
+ */
+ for (k = b = 0; k < (int)lenof(backends); k++)
+ if (b != backends[k].bitfield) {
+ b = backends[k].bitfield;
+ if (backendbits == 0 || (backendbits & b)) {
+ void *pbd = NULL;
+ int pbb = backends[k].prebackend_bitfield;
+ int m;
+
+ for (m = 0; m < (int)lenof(pre_backends); m++)
+ if (pbb & pre_backends[m].bitfield) {
+ assert(m < (int)lenof(pre_backend_data));
+ pbd = pre_backend_data[m];
+ break;
+ }
+
+ backends[k].func(sourceform, keywords, idx, pbd);
+ }
+ }
+
+ free_para_list(sourceform);
+ free_keywords(keywords);
+ cleanup_index(idx);
+ }
+
+ return 0;
+}
+
+static void dbg_prtsource(paragraph *sourceform) {
+ /*
+ * Output source form in debugging format.
+ */
+
+ paragraph *p;
+ for (p = sourceform; p; p = p->next) {
+ wchar_t *wp;
+ printf("para %d ", p->type);
+ if (p->keyword) {
+ wp = p->keyword;
+ while (*wp) {
+ putchar('\"');
+ for (; *wp; wp++)
+ putchar(*wp);
+ putchar('\"');
+ if (*++wp)
+ printf(", ");
+ }
+ } else
+ printf("(no keyword)");
+ printf(" {\n");
+ dbg_prtwordlist(1, p->words);
+ printf("}\n");
+ }
+}
+
+static void dbg_prtkws(keywordlist *kws) {
+ /*
+ * Output keywords in debugging format.
+ */
+
+ int i;
+ keyword *kw;
+
+ for (i = 0; (kw = index234(kws->keys, i)) != NULL; i++) {
+ wchar_t *wp;
+ printf("keyword ");
+ wp = kw->key;
+ while (*wp) {
+ putchar('\"');
+ for (; *wp; wp++)
+ putchar(*wp);
+ putchar('\"');
+ if (*++wp)
+ printf(", ");
+ }
+ printf(" {\n");
+ dbg_prtwordlist(1, kw->text);
+ printf("}\n");
+ }
+}
+
+static void dbg_prtwordlist(int level, word *w) {
+ for (; w; w = w->next) {
+ wchar_t *wp;
+ printf("%*sword %d ", level*4, "", w->type);
+ if (w->text) {
+ printf("\"");
+ for (wp = w->text; *wp; wp++)
+ putchar(*wp);
+ printf("\"");
+ } else
+ printf("(no text)");
+ if (w->breaks)
+ printf(" [breaks]");
+ if (w->alt) {
+ printf(" alt = {\n");
+ dbg_prtwordlist(level+1, w->alt);
+ printf("%*s}", level*4, "");
+ }
+ printf("\n");
+ }
+}
diff --git a/app/tools/halibut/malloc.c b/app/tools/halibut/malloc.c
new file mode 100644
index 0000000..2ff22fd
--- /dev/null
+++ b/app/tools/halibut/malloc.c
@@ -0,0 +1,149 @@
+/*
+ * malloc.c: safe wrappers around malloc, realloc, free, strdup
+ */
+
+#include <stdlib.h>
+#include <stdarg.h>
+#include "halibut.h"
+
+#ifdef LOGALLOC
+#define LOGPARAMS char *file, int line,
+static FILE *logallocfp = NULL;
+static int logline = 2; /* off by 1: `null pointer is' */
+static void loginc(void) { }
+static void logallocinit(void) {
+ if (!logallocfp) {
+ logallocfp = fopen("malloc.log", "w");
+ if (!logallocfp) {
+ fprintf(stderr, "panic: unable to open malloc.log\n");
+ exit(10);
+ }
+ setvbuf (logallocfp, NULL, _IOLBF, BUFSIZ);
+ fprintf(logallocfp, "null pointer is %p\n", NULL);
+ }
+}
+static void logprintf(char *fmt, ...) {
+ va_list ap;
+ va_start(ap, fmt);
+ vfprintf(logallocfp, fmt, ap);
+ va_end(ap);
+}
+#define LOGPRINT(x) ( logallocinit(), logprintf x )
+#define LOGINC do { loginc(); logline++; } while (0)
+#else
+#define LOGPARAMS
+#define LOGPRINT(x)
+#define LOGINC ((void)0)
+#endif
+
+/*
+ * smalloc should guarantee to return a useful pointer - Halibut
+ * can do nothing except die when it's out of memory anyway.
+ */
+void *(smalloc)(LOGPARAMS int size) {
+ void *p;
+ LOGINC;
+ LOGPRINT(("%s %d malloc(%ld)",
+ file, line, (long)size));
+ p = malloc(size);
+ if (!p)
+ fatal(err_nomemory);
+ LOGPRINT((" returns %p\n", p));
+ return p;
+}
+
+/*
+ * sfree should guaranteeably deal gracefully with freeing NULL
+ */
+void (sfree)(LOGPARAMS void *p) {
+ if (p) {
+ LOGINC;
+ LOGPRINT(("%s %d free(%p)\n",
+ file, line, p));
+ free(p);
+ }
+}
+
+/*
+ * srealloc should guaranteeably be able to realloc NULL
+ */
+void *(srealloc)(LOGPARAMS void *p, int size) {
+ void *q;
+ if (p) {
+ LOGINC;
+ LOGPRINT(("%s %d realloc(%p,%ld)",
+ file, line, p, (long)size));
+ q = realloc(p, size);
+ LOGPRINT((" returns %p\n", q));
+ } else {
+ LOGINC;
+ LOGPRINT(("%s %d malloc(%ld)",
+ file, line, (long)size));
+ q = malloc(size);
+ LOGPRINT((" returns %p\n", q));
+ }
+ if (!q)
+ fatal(err_nomemory);
+ return q;
+}
+
+/*
+ * dupstr is like strdup, but with the never-return-NULL property
+ * of smalloc (and also reliably defined in all environments :-)
+ */
+char *dupstr(char *s) {
+ char *r = smalloc(1+strlen(s));
+ strcpy(r,s);
+ return r;
+}
+
+/*
+ * Duplicate a linked list of words
+ */
+word *dup_word_list(word *w) {
+ word *head = NULL, **eptr = &head;
+
+ while (w) {
+ word *newwd = snew(word);
+ *newwd = *w; /* structure copy */
+ newwd->text = ustrdup(w->text);
+ if (w->alt)
+ newwd->alt = dup_word_list(w->alt);
+ *eptr = newwd;
+ newwd->next = NULL;
+ eptr = &newwd->next;
+
+ w = w->next;
+ }
+
+ return head;
+}
+
+/*
+ * Free a linked list of words
+ */
+void free_word_list(word *w) {
+ word *t;
+ while (w) {
+ t = w;
+ w = w->next;
+ sfree(t->text);
+ if (t->alt)
+ free_word_list(t->alt);
+ sfree(t);
+ }
+}
+
+/*
+ * Free a linked list of paragraphs
+ */
+void free_para_list(paragraph *p) {
+ paragraph *t;
+ while (p) {
+ t = p;
+ p = p->next;
+ sfree(t->keyword);
+ free_word_list(t->words);
+ sfree(t);
+ }
+}
diff --git a/app/tools/halibut/misc.c b/app/tools/halibut/misc.c
new file mode 100644
index 0000000..3f2483c
--- /dev/null
+++ b/app/tools/halibut/misc.c
@@ -0,0 +1,580 @@
+/*
+ * misc.c: miscellaneous useful items
+ */
+
+#include <stdarg.h>
+#include "halibut.h"
+
+char *adv(char *s) {
+ return s + 1 + strlen(s);
+}
+
+struct stackTag {
+ void **data;
+ int sp;
+ int size;
+};
+
+stack stk_new(void) {
+ stack s;
+
+ s = snew(struct stackTag);
+ s->sp = 0;
+ s->size = 0;
+ s->data = NULL;
+
+ return s;
+}
+
+void stk_free(stack s) {
+ sfree(s->data);
+ sfree(s);
+}
+
+void stk_push(stack s, void *item) {
+ if (s->size <= s->sp) {
+ s->size = s->sp + 32;
+ s->data = sresize(s->data, s->size, void *);
+ }
+ s->data[s->sp++] = item;
+}
+
+void *stk_pop(stack s) {
+ if (s->sp > 0)
+ return s->data[--s->sp];
+ else
+ return NULL;
+}
+
+void *stk_top(stack s) {
+ if (s->sp > 0)
+ return s->data[s->sp-1];
+ else
+ return NULL;
+}
+
+/*
+ * Small routines to amalgamate a string from an input source.
+ */
+const rdstring empty_rdstring = {0, 0, NULL};
+const rdstringc empty_rdstringc = {0, 0, NULL};
+
+void rdadd(rdstring *rs, wchar_t c) {
+ if (rs->pos >= rs->size-1) {
+ rs->size = rs->pos + 128;
+ rs->text = sresize(rs->text, rs->size, wchar_t);
+ }
+ rs->text[rs->pos++] = c;
+ rs->text[rs->pos] = 0;
+}
+void rdadds(rdstring *rs, wchar_t const *p) {
+ int len = ustrlen(p);
+ if (rs->pos >= rs->size - len) {
+ rs->size = rs->pos + len + 128;
+ rs->text = sresize(rs->text, rs->size, wchar_t);
+ }
+ ustrcpy(rs->text + rs->pos, p);
+ rs->pos += len;
+}
+wchar_t *rdtrim(rdstring *rs) {
+ rs->text = sresize(rs->text, rs->pos + 1, wchar_t);
+ return rs->text;
+}
+
+void rdaddc(rdstringc *rs, char c) {
+ if (rs->pos >= rs->size-1) {
+ rs->size = rs->pos + 128;
+ rs->text = sresize(rs->text, rs->size, char);
+ }
+ rs->text[rs->pos++] = c;
+ rs->text[rs->pos] = 0;
+}
+void rdaddsc(rdstringc *rs, char const *p) {
+ rdaddsn(rs, p, strlen(p));
+}
+void rdaddsn(rdstringc *rs, char const *p, int len) {
+ if (rs->pos >= rs->size - len) {
+ rs->size = rs->pos + len + 128;
+ rs->text = sresize(rs->text, rs->size, char);
+ }
+ memcpy(rs->text + rs->pos, p, len);
+ rs->pos += len;
+ rs->text[rs->pos] = 0;
+}
+char *rdtrimc(rdstringc *rs) {
+ rs->text = sresize(rs->text, rs->pos + 1, char);
+ return rs->text;
+}
+
+static int compare_wordlists_literally(word *a, word *b) {
+ int t;
+ while (a && b) {
+ if (a->type != b->type)
+ return (a->type < b->type ? -1 : +1); /* FIXME? */
+ t = a->type;
+ if ((t != word_Normal && t != word_Code &&
+ t != word_WeakCode && t != word_Emph) ||
+ a->alt || b->alt) {
+ int c;
+ if (a->text && b->text) {
+ c = ustricmp(a->text, b->text);
+ if (c)
+ return c;
+ }
+ c = compare_wordlists_literally(a->alt, b->alt);
+ if (c)
+ return c;
+ a = a->next;
+ b = b->next;
+ } else {
+ wchar_t *ap = a->text, *bp = b->text;
+ while (*ap && *bp) {
+ wchar_t ac = *ap, bc = *bp;
+ if (ac != bc)
+ return (ac < bc ? -1 : +1);
+ if (!*++ap && a->next && a->next->type == t && !a->next->alt)
+ a = a->next, ap = a->text;
+ if (!*++bp && b->next && b->next->type == t && !b->next->alt)
+ b = b->next, bp = b->text;
+ }
+ if (*ap || *bp)
+ return (*ap ? +1 : -1);
+ a = a->next;
+ b = b->next;
+ }
+ }
+
+ if (a || b)
+ return (a ? +1 : -1);
+ else
+ return 0;
+}
+
+int compare_wordlists(word *a, word *b) {
+ /*
+ * First we compare only the alphabetic content of the word
+ * lists, with case not a factor. If that comes out equal,
+ * _then_ we compare the word lists literally.
+ */
+ struct {
+ word *w;
+ int i;
+ wchar_t c;
+ } pos[2];
+
+ pos[0].w = a;
+ pos[1].w = b;
+ pos[0].i = pos[1].i = 0;
+
+ while (1) {
+ /*
+ * Find the next alphabetic character in each word list.
+ */
+ int k;
+
+ for (k = 0; k < 2; k++) {
+ /*
+ * Advance until we hit either an alphabetic character
+ * or the end of the word list.
+ */
+ while (1) {
+ if (!pos[k].w) {
+ /* End of word list. */
+ pos[k].c = 0;
+ break;
+ } else if (!pos[k].w->text || !pos[k].w->text[pos[k].i]) {
+ /* No characters remaining in this word; move on. */
+ pos[k].w = pos[k].w->next;
+ pos[k].i = 0;
+ } else if (!uisalpha(pos[k].w->text[pos[k].i])) {
+ /* This character isn't alphabetic; move on. */
+ pos[k].i++;
+ } else {
+ /* We have an alphabetic! Lowercase it and continue. */
+ pos[k].c = utolower(pos[k].w->text[pos[k].i]);
+ break;
+ }
+ }
+ }
+
+#ifdef HAS_WCSCOLL
+ {
+ wchar_t a[2], b[2];
+ int ret;
+
+ a[0] = pos[0].c;
+ b[0] = pos[1].c;
+ a[1] = b[1] = L'\0';
+
+ ret = wcscoll(a, b);
+ if (ret)
+ return ret;
+ }
+#else
+ if (pos[0].c < pos[1].c)
+ return -1;
+ else if (pos[0].c > pos[1].c)
+ return +1;
+#endif
+
+ if (!pos[0].c)
+ break; /* they're equal */
+
+ pos[0].i++;
+ pos[1].i++;
+ }
+
+ /*
+ * If we reach here, the strings were alphabetically equal, so
+ * compare in more detail.
+ */
+ return compare_wordlists_literally(a, b);
+}
+
+void mark_attr_ends(word *words)
+{
+ word *w, *wp;
+
+ wp = NULL;
+ for (w = words; w; w = w->next) {
+ int both;
+ if (!isvis(w->type))
+ /* Invisible elements should not affect this calculation */
+ continue;
+ both = (isattr(w->type) &&
+ wp && isattr(wp->type) &&
+ sameattr(wp->type, w->type));
+ w->aux |= both ? attr_Always : attr_First;
+ if (wp && !both) {
+ /* If previous considered word turns out to have been
+ * the end of a run, tidy it up. */
+ int wp_attr = attraux(wp->aux);
+ wp->aux = (wp->aux & ~attr_mask) |
+ ((wp_attr == attr_Always) ? attr_Last
+ /* attr_First */ : attr_Only);
+ }
+ wp = w;
+ }
+
+ /* Tidy up last word touched */
+ if (wp) {
+ int wp_attr = attraux(wp->aux);
+ wp->aux = (wp->aux & ~attr_mask) |
+ ((wp_attr == attr_Always) ? attr_Last
+ /* attr_First */ : attr_Only);
+ }
+}
+
+/*
+ * This function implements the optimal paragraph wrapping
+ * algorithm, pretty much as used in TeX. A cost function is
+ * defined for each line of the wrapped paragraph (typically some
+ * convex function of the difference between the line's length and
+ * its desired length), and a dynamic programming approach is used
+ * to optimise globally across all possible layouts of the
+ * paragraph to find the one with the minimum total cost.
+ *
+ * The function as implemented here gives a choice of two options
+ * for the cost function:
+ *
+ * - If `natural_space' is zero, then the algorithm attempts to
+ * make each line the maximum possible width (either `width' or
+ * `subsequentwidth' depending on whether it's the first line of
+ * the paragraph or not), and the cost function is simply the
+ * square of the unused space at the end of each line. This is a
+ * simple mechanism suitable for use in fixed-pitch environments
+ * such as plain text displayed on a terminal.
+ *
+ * - However, if `natural_space' is positive, the algorithm
+ * assumes the medium is fully graphical and that the width of
+ * space characters can be adjusted finely, and it attempts to
+ * make each _space character_ the width given in
+ * `natural_space'. (The provided width function should return
+ * the _minimum_ acceptable width of a space character in this
+ * case.) Therefore, the cost function for a line is dependent
+ * on the number of spaces on that line as well as the amount by
+ * which the line width differs from the optimum.
+ */
+wrappedline *wrap_para(word *text, int width, int subsequentwidth,
+ int (*widthfn)(void *, word *), void *ctx,
+ int natural_space) {
+ wrappedline *head = NULL, **ptr = &head;
+ int nwords, wordsize;
+ struct wrapword {
+ word *begin, *end;
+ int width;
+ int spacewidth;
+ int cost;
+ int nwords;
+ } *wrapwords;
+ int i, j, n;
+
+ /*
+ * Break the line up into wrappable components.
+ */
+ nwords = wordsize = 0;
+ wrapwords = NULL;
+ while (text) {
+ if (nwords >= wordsize) {
+ wordsize = nwords + 64;
+ wrapwords = srealloc(wrapwords, wordsize * sizeof(*wrapwords));
+ }
+ wrapwords[nwords].width = 0;
+ wrapwords[nwords].begin = text;
+ while (text) {
+ wrapwords[nwords].width += widthfn(ctx, text);
+ wrapwords[nwords].end = text->next;
+ if (text->next && (text->next->type == word_WhiteSpace ||
+ text->next->type == word_EmphSpace ||
+ text->breaks))
+ break;
+ text = text->next;
+ }
+ if (text && text->next && (text->next->type == word_WhiteSpace ||
+ text->next->type == word_EmphSpace)) {
+ wrapwords[nwords].spacewidth = widthfn(ctx, text->next);
+ text = text->next;
+ } else {
+ wrapwords[nwords].spacewidth = 0;
+ }
+ nwords++;
+ if (text)
+ text = text->next;
+ }
+
+ /*
+ * Perform the dynamic wrapping algorithm: work backwards from
+ * nwords-1, determining the optimal wrapping for each terminal
+ * subsequence of the paragraph.
+ */
+ for (i = nwords; i-- ;) {
+ int best = -1;
+ int bestcost = 0;
+ int cost;
+ int linelen = 0, spacewidth = 0, minspacewidth = 0;
+ int nspaces;
+ int thiswidth = (i == 0 ? width : subsequentwidth);
+
+ j = 0;
+ nspaces = 0;
+ while (i+j < nwords) {
+ /*
+ * See what happens if we put j+1 words on this line.
+ */
+ if (spacewidth) {
+ nspaces++;
+ minspacewidth = spacewidth;
+ }
+ linelen += spacewidth + wrapwords[i+j].width;
+ spacewidth = wrapwords[i+j].spacewidth;
+ j++;
+ if (linelen > thiswidth) {
+ /*
+ * If we're over the width limit, abandon ship,
+ * _unless_ there is no best-effort yet (which will
+ * only happen if the first word is too long all by
+ * itself).
+ */
+ if (best > 0)
+ break;
+ }
+
+ /*
+ * Compute the cost of this line. The method of doing
+ * this differs hugely depending on whether
+ * natural_space is nonzero or not.
+ */
+ if (natural_space) {
+ if (!nspaces && linelen > thiswidth) {
+ /*
+ * Special case: if there are no spaces at all
+ * on the line because one single word is too
+ * long for its line, cost is zero because
+ * there's nothing we can do about it anyway.
+ */
+ cost = 0;
+ } else {
+ int shortfall = thiswidth - linelen;
+ int spaceextra = shortfall / (nspaces ? nspaces : 1);
+ int spaceshortfall = natural_space -
+ (minspacewidth + spaceextra);
+
+ if (i+j == nwords && spaceshortfall < 0) {
+ /*
+ * Special case: on the very last line of
+ * the paragraph, we don't score penalty
+ * points for having to _stretch_ the line,
+ * since we won't stretch it anyway.
+ * However, we score penalties as normal
+ * for having to squeeze it.
+ */
+ cost = 0;
+ } else {
+ /*
+ * Squaring this number is tricky since
+ * it's liable to be quite big. Let's
+ * divide it through by 256.
+ */
+ int x = spaceshortfall >> 8;
+ int xf = spaceshortfall & 0xFF;
+
+ /*
+ * Not counting strange variable-fixed-
+ * point oddities, we are computing
+ *
+ * (x+xf)^2 = x^2 + 2*x*xf + xf*xf
+ *
+ * except that _our_ xf is 256 times the
+ * one listed there.
+ */
+
+ cost = x * x;
+ cost += (2 * x * xf) >> 8;
+ }
+ }
+ } else {
+ if (i+j == nwords) {
+ /*
+ * Special case: if we're at the very end of the
+ * paragraph, we don't score penalty points for the
+ * white space left on the line.
+ */
+ cost = 0;
+ } else {
+ cost = (thiswidth-linelen) * (thiswidth-linelen);
+ }
+ }
+
+ /*
+ * Add in the cost of wrapping all lines after this
+ * point too.
+ */
+ if (i+j < nwords)
+ cost += wrapwords[i+j].cost;
+
+ /*
+ * We compare bestcost >= cost, not bestcost > cost,
+ * because in cases where the costs are identical we
+ * want to try to look like the greedy algorithm,
+ * because readers are likely to have spent a lot of
+ * time looking at greedy-wrapped paragraphs and
+ * there's no point violating the Principle of Least
+ * Surprise if it doesn't actually gain anything.
+ */
+ if (best < 0 || bestcost >= cost) {
+ bestcost = cost;
+ best = j;
+ }
+ }
+ /*
+ * Now we know the optimal answer for this terminal
+ * subsequence, so put it in wrapwords.
+ */
+ wrapwords[i].cost = bestcost;
+ wrapwords[i].nwords = best;
+ }
+
+ /*
+ * We've wrapped the paragraph. Now build the output
+ * `wrappedline' list.
+ */
+ i = 0;
+ while (i < nwords) {
+ wrappedline *w = snew(wrappedline);
+ *ptr = w;
+ ptr = &w->next;
+ w->next = NULL;
+
+ n = wrapwords[i].nwords;
+ w->begin = wrapwords[i].begin;
+ w->end = wrapwords[i+n-1].end;
+
+ /*
+ * Count along the words to find nspaces and shortfall.
+ */
+ w->nspaces = 0;
+ w->shortfall = width;
+ for (j = 0; j < n; j++) {
+ w->shortfall -= wrapwords[i+j].width;
+ if (j < n-1 && wrapwords[i+j].spacewidth) {
+ w->nspaces++;
+ w->shortfall -= wrapwords[i+j].spacewidth;
+ }
+ }
+ i += n;
+ }
+
+ sfree(wrapwords);
+
+ return head;
+}
+
+void wrap_free(wrappedline *w) {
+ while (w) {
+ wrappedline *t = w->next;
+ sfree(w);
+ w = t;
+ }
+}
+
+void cmdline_cfg_add(paragraph *cfg, char *string)
+{
+ wchar_t *ustring;
+ int upos, ulen, pos, len;
+
+ ulen = 0;
+ while (cfg->keyword[ulen])
+ ulen += 1 + ustrlen(cfg->keyword+ulen);
+ len = 0;
+ while (cfg->origkeyword[len])
+ len += 1 + strlen(cfg->origkeyword+len);
+
+ ustring = ufroma_locale_dup(string);
+
+ upos = ulen;
+ ulen += 2 + ustrlen(ustring);
+ cfg->keyword = sresize(cfg->keyword, ulen, wchar_t);
+ ustrcpy(cfg->keyword+upos, ustring);
+ cfg->keyword[ulen-1] = L'\0';
+
+ pos = len;
+ len += 2 + strlen(string);
+ cfg->origkeyword = sresize(cfg->origkeyword, len, char);
+ strcpy(cfg->origkeyword+pos, string);
+ cfg->origkeyword[len-1] = '\0';
+
+ sfree(ustring);
+}
+
+paragraph *cmdline_cfg_new(void)
+{
+ paragraph *p;
+
+ p = snew(paragraph);
+ memset(p, 0, sizeof(*p));
+ p->type = para_Config;
+ p->next = NULL;
+ p->fpos.filename = "<command line>";
+ p->fpos.line = p->fpos.col = -1;
+ p->keyword = ustrdup(L"\0");
+ p->origkeyword = dupstr("\0");
+
+ return p;
+}
+
+paragraph *cmdline_cfg_simple(char *string, ...)
+{
+ va_list ap;
+ char *s;
+ paragraph *p;
+
+ p = cmdline_cfg_new();
+ cmdline_cfg_add(p, string);
+
+ va_start(ap, string);
+ while ((s = va_arg(ap, char *)) != NULL)
+ cmdline_cfg_add(p, s);
+ va_end(ap);
+
+ return p;
+}
diff --git a/app/tools/halibut/paper.h b/app/tools/halibut/paper.h
new file mode 100644
index 0000000..29d6407
--- /dev/null
+++ b/app/tools/halibut/paper.h
@@ -0,0 +1,405 @@
+/*
+ * Paper printing definitions.
+ *
+ * This header file defines data structures and constants which are
+ * shared between bk_paper.c and its clients bk_ps.c and bk_pdf.c.
+ */
+
+#ifndef HALIBUT_PAPER_H
+#define HALIBUT_PAPER_H
+
+/* Number of internal units per PostScript point. */
+#define UNITS_PER_PT 1000
+#define FUNITS_PER_PT 1000.0
+
+/* Glyphs are represented by integer indicies into a table of names. */
+typedef unsigned short glyph;
+#define NOGLYPH 0xFFFF
+
+typedef struct document_Tag document;
+typedef struct glyph_width_Tag glyph_width;
+typedef struct kern_pair_Tag kern_pair;
+typedef struct ligature_Tag ligature;
+typedef struct font_info_Tag font_info;
+typedef struct font_data_Tag font_data;
+typedef struct font_encoding_Tag font_encoding;
+typedef struct font_list_Tag font_list;
+typedef struct para_data_Tag para_data;
+typedef struct line_data_Tag line_data;
+typedef struct page_data_Tag page_data;
+typedef struct subfont_map_entry_Tag subfont_map_entry;
+typedef struct text_fragment_Tag text_fragment;
+typedef struct xref_Tag xref;
+typedef struct xref_dest_Tag xref_dest;
+typedef struct rect_Tag rect;
+typedef struct outline_element_Tag outline_element;
+
+/*
+ * This data structure represents the overall document, in the form
+ * it will be given to the client backends.
+ */
+struct document_Tag {
+ int paper_width, paper_height;
+ font_list *fonts;
+ page_data *pages;
+ outline_element *outline_elements;
+ int n_outline_elements;
+};
+
+/*
+ * This data structure represents the normal width of a single glyph
+ * in a font.
+ */
+struct glyph_width_Tag {
+ glyph glyph;
+ int width;
+};
+
+/*
+ * This data structure represents a kerning pair within a font.
+ */
+struct kern_pair_Tag {
+ /* Glyph indices. */
+ glyph left, right;
+ /* Kern amount, in internal units. */
+ int kern;
+};
+
+/*
+ * ... and this one represents a ligature.
+ */
+struct ligature_Tag {
+ glyph left, right, lig;
+};
+
+/*
+ * This data structure holds static information about a font that doesn't
+ * depend on the particular document. It gets generated when the font's
+ * metrics are read in.
+ */
+
+font_info *all_fonts;
+
+struct font_info_Tag {
+ font_info *next;
+ /*
+ * Specify the PostScript name of the font and its point size.
+ */
+ const char *name;
+ /*
+ * Pointer to data about the file containing the font, if any.
+ */
+ void *fontfile;
+ /* A tree of glyph_widths */
+ tree234 *widths;
+ /* A tree of kern_pairs */
+ tree234 *kerns;
+ /* ... and one of ligatures */
+ tree234 *ligs;
+ /*
+ * For reasonably speedy lookup, we set up a 65536-element
+ * table representing the Unicode BMP (I can conveniently
+ * restrict myself to the BMP for the moment since I happen to
+ * know that no glyph in the Adobe Glyph List falls outside
+ * it), whose elements are indices into the above two arrays.
+ */
+ glyph bmp[65536];
+ /*
+ * Various bits of metadata needed for the /FontDescriptor dictionary
+ * in PDF.
+ */
+ float fontbbox[4];
+ float capheight;
+ float xheight;
+ float ascent;
+ float descent;
+ float stemv;
+ float stemh;
+ float italicangle;
+};
+
+/*
+ * This structure holds the information about how a font is used
+ * in a document.
+ */
+struct font_data_Tag {
+ font_info const *info;
+ /*
+ * At some point I'm going to divide the font into sub-fonts
+ * with largely non-overlapping encoding vectors. This tree
+ * will track which glyphs go into which subfonts. Also here I
+ * keep track of the latest subfont of any given font, so I can
+ * go back and extend its encoding.
+ */
+ tree234 *subfont_map;
+ font_encoding *latest_subfont;
+ /*
+ * The font list to which this font belongs.
+ */
+ font_list *list;
+};
+
+struct subfont_map_entry_Tag {
+ font_encoding *subfont;
+ unsigned char position;
+};
+
+/*
+ * This data structure represents a sub-font: a font with an
+ * encoding vector.
+ */
+struct font_encoding_Tag {
+ font_encoding *next;
+
+ char *name; /* used by client backends */
+
+ font_data *font; /* the parent font structure */
+ glyph vector[256]; /* the actual encoding vector */
+ wchar_t to_unicode[256]; /* PDF will want to know this */
+ int free_pos; /* space left to extend encoding */
+};
+
+/*
+ * This data structure represents the overall list of sub-fonts in
+ * the whole document.
+ */
+struct font_list_Tag {
+ font_encoding *head;
+ font_encoding *tail;
+};
+
+/*
+ * Constants defining array indices for the various fonts used in a
+ * paragraph.
+ */
+enum {
+ FONT_NORMAL,
+ FONT_EMPH,
+ FONT_CODE,
+ NFONTS
+};
+
+/*
+ * This is the data structure which is stored in the private_data
+ * field of each paragraph. It divides the paragraph up into a
+ * linked list of lines, while at the same time providing for those
+ * lines to be linked together into a much longer list spanning the
+ * whole document for page-breaking purposes.
+ */
+
+struct para_data_Tag {
+ para_data *next;
+ /*
+ * Data about the fonts used in this paragraph. Indices are the
+ * FONT_* constants defined above.
+ */
+ font_data *fonts[NFONTS];
+ int sizes[NFONTS];
+ /*
+ * Pointers to the first and last line of the paragraph. The
+ * line structures are linked into a list, which runs from
+ * `first' to `last' as might be expected. However, the list
+ * does not terminate there: first->prev will end up pointing
+ * to the last line of the previous paragraph in most cases,
+ * and likewise last->next will point to the first line of the
+ * next paragraph.
+ */
+ line_data *first; /* first line in paragraph */
+ line_data *last; /* last line in paragraph */
+ /*
+ * Some paragraphs have associated graphics; currently this is
+ * nothing more complex than a single black rectangle.
+ */
+ enum {
+ RECT_NONE, RECT_CHAPTER_UNDERLINE, RECT_RULE
+ } rect_type;
+ /*
+ * We left- and right-justify in special circumstances.
+ */
+ enum {
+ JUST, LEFT, RIGHT
+ } justification;
+ /*
+ * Sometimes (in code paragraphs) we want to override the flags
+ * passed to render_string().
+ */
+ unsigned extraflags;
+ /*
+ * For constructing the page outline.
+ */
+ int outline_level; /* 0=title 1=C 2=H 3=S 4=S2... */
+ wchar_t *outline_title;
+ /*
+ * For adding the page number of a contents entry afterwards.
+ */
+ paragraph *contents_entry;
+};
+
+struct line_data_Tag {
+ /*
+ * The parent paragraph.
+ */
+ para_data *pdata;
+ /*
+ * Pointers to join lines into a linked list.
+ */
+ line_data *prev;
+ line_data *next;
+ /*
+ * The extent of the text displayed on this line. Also mention
+ * its starting x position, and by how much the width of spaces
+ * needs to be adjusted for paragraph justification.
+ *
+ * (Unlike most of the `last' pointers defined in this file,
+ * this `end' pointer points to the word _after_ the last one
+ * that should be displayed on the line. This is how it's
+ * returned from wrap_para().)
+ */
+ word *first;
+ word *end;
+ int xpos;
+ int hshortfall, nspaces; /* for justifying paragraphs */
+ int real_shortfall;
+ /*
+ * Auxiliary text: a section number in a margin, or a list item
+ * bullet or number. Also mention where to display this text
+ * relative to the left margin.
+ */
+ word *aux_text;
+ word *aux_text_2;
+ int aux_left_indent;
+ /*
+ * This line might have a non-negotiable page break before it.
+ * Also there will be space required above and below it; also I
+ * store the physical line height (defined as the maximum of
+ * the heights of the three fonts in the pdata) because it's
+ * easier than looking it up repeatedly during page breaking.
+ */
+ int page_break;
+ int space_before;
+ int space_after;
+ int line_height;
+ /*
+ * Penalties for page breaking before or after this line.
+ */
+ int penalty_before, penalty_after;
+ /*
+ * These fields are used in the page breaking algorithm.
+ */
+ int *bestcost;
+ int *vshortfall, *text, *space;
+ line_data **page_last; /* last line on a page starting here */
+ /*
+ * After page breaking, we can assign an actual y-coordinate on
+ * the page to each line. Also we store a pointer back to the
+ * page structure itself.
+ */
+ int ypos;
+ page_data *page;
+};
+
+/*
+ * This data structure is constructed to describe each page of the
+ * printed output.
+ */
+struct page_data_Tag {
+ /*
+ * Pointers to join pages into a linked list.
+ */
+ page_data *prev;
+ page_data *next;
+ /*
+ * The set of lines displayed on this page.
+ */
+ line_data *first_line;
+ line_data *last_line;
+ /*
+ * After text rendering: the set of actual pieces of text
+ * needing to be displayed on this page.
+ */
+ text_fragment *first_text;
+ text_fragment *last_text;
+ /*
+ * Cross-references.
+ */
+ xref *first_xref;
+ xref *last_xref;
+ /*
+ * Rectangles to be drawn. (These are currently only used for
+ * underlining chapter titles and drawing horizontal rules.)
+ */
+ rect *first_rect;
+ rect *last_rect;
+ /*
+ * The page number, as a string.
+ */
+ wchar_t *number;
+ /*
+ * This spare pointer field is for use by the client backends.
+ */
+ void *spare;
+};
+
+struct text_fragment_Tag {
+ text_fragment *next;
+ int x, y;
+ font_encoding *fe;
+ int fontsize;
+ char *text;
+ int width;
+};
+
+struct xref_dest_Tag {
+ enum { NONE, PAGE, URL } type;
+ page_data *page;
+ char *url;
+};
+
+struct xref_Tag {
+ xref *next;
+ int lx, rx, ty, by;
+ xref_dest dest;
+};
+
+struct rect_Tag {
+ rect *next;
+ int x, y, w, h;
+};
+
+struct outline_element_Tag {
+ int level; /* 0=title 1=C 2=H 3=S 4=S2... */
+ para_data *pdata;
+};
+
+/*
+ * Functions exported from bk_paper.c
+ */
+int width_cmp(void *, void *); /* use when setting up widths */
+int kern_cmp(void *, void *); /* use when setting up kern_pairs */
+int lig_cmp(void *, void *); /* use when setting up ligatures */
+int find_width(font_data *, glyph);
+
+/*
+ * Functions and data exported from psdata.c.
+ */
+glyph glyph_intern(char const *);
+char const *glyph_extern(glyph);
+wchar_t ps_glyph_to_unicode(glyph);
+extern const char *const ps_std_glyphs[];
+void init_std_fonts(void);
+const int *ps_std_font_widths(char const *fontname);
+const kern_pair *ps_std_font_kerns(char const *fontname);
+
+/*
+ * Function from bk_pdf.c borrowed by bk_ps.c
+ */
+char *pdf_outline_convert(wchar_t *s, int *len);
+
+/*
+ * Backend functions exported by in_pf.c
+ */
+void pf_part1(font_info *fi, char **bufp, size_t *lenp);
+void pf_part2(font_info *fi, char **bufp, size_t *lenp);
+void pf_writeps(font_info const *fi, FILE *ofp);
+
+#endif
diff --git a/app/tools/halibut/psdata.c b/app/tools/halibut/psdata.c
new file mode 100644
index 0000000..4412055
--- /dev/null
+++ b/app/tools/halibut/psdata.c
@@ -0,0 +1,4523 @@
+/*
+ * Data, and supporting functions, for PostScript-based output
+ * formats.
+ */
+
+#include <assert.h>
+#include "halibut.h"
+#include "paper.h"
+
+/*
+ * Within the paper backends, PostScript glyph names are represented
+ * by small integers. For standard glyphs, these are indicies into
+ * a table generated from the Adobe Glyph List from
+ * <http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt>.
+ * Since all the scripts that generate fragments of code for this file
+ * need that list, it's worth generating a file containing just the names.
+
+grep '^[^#;][^;]*;[^ ][^ ][^ ][^ ]$' glyphlist.txt | sort -t\; -k1,2 | \
+ cut -f1 -d\; > glyphnames.txt
+
+< glyphnames.txt xargs printf '"%s", ' | fold -s -w68 | sed 's/^/ /'; echo
+
+ */
+static const char *const ps_glyphs_alphabetic[] = {
+ "A", "AE", "AEacute", "AEmacron", "AEsmall", "Aacute",
+ "Aacutesmall", "Abreve", "Abreveacute", "Abrevecyrillic",
+ "Abrevedotbelow", "Abrevegrave", "Abrevehookabove", "Abrevetilde",
+ "Acaron", "Acircle", "Acircumflex", "Acircumflexacute",
+ "Acircumflexdotbelow", "Acircumflexgrave", "Acircumflexhookabove",
+ "Acircumflexsmall", "Acircumflextilde", "Acute", "Acutesmall",
+ "Acyrillic", "Adblgrave", "Adieresis", "Adieresiscyrillic",
+ "Adieresismacron", "Adieresissmall", "Adotbelow", "Adotmacron",
+ "Agrave", "Agravesmall", "Ahookabove", "Aiecyrillic",
+ "Ainvertedbreve", "Alpha", "Alphatonos", "Amacron", "Amonospace",
+ "Aogonek", "Aring", "Aringacute", "Aringbelow", "Aringsmall",
+ "Asmall", "Atilde", "Atildesmall", "Aybarmenian", "B", "Bcircle",
+ "Bdotaccent", "Bdotbelow", "Becyrillic", "Benarmenian", "Beta",
+ "Bhook", "Blinebelow", "Bmonospace", "Brevesmall", "Bsmall",
+ "Btopbar", "C", "Caarmenian", "Cacute", "Caron", "Caronsmall",
+ "Ccaron", "Ccedilla", "Ccedillaacute", "Ccedillasmall", "Ccircle",
+ "Ccircumflex", "Cdot", "Cdotaccent", "Cedillasmall", "Chaarmenian",
+ "Cheabkhasiancyrillic", "Checyrillic",
+ "Chedescenderabkhasiancyrillic", "Chedescendercyrillic",
+ "Chedieresiscyrillic", "Cheharmenian", "Chekhakassiancyrillic",
+ "Cheverticalstrokecyrillic", "Chi", "Chook", "Circumflexsmall",
+ "Cmonospace", "Coarmenian", "Csmall", "D", "DZ", "DZcaron",
+ "Daarmenian", "Dafrican", "Dcaron", "Dcedilla", "Dcircle",
+ "Dcircumflexbelow", "Dcroat", "Ddotaccent", "Ddotbelow",
+ "Decyrillic", "Deicoptic", "Delta", "Deltagreek", "Dhook",
+ "Dieresis", "DieresisAcute", "DieresisGrave", "Dieresissmall",
+ "Digammagreek", "Djecyrillic", "Dlinebelow", "Dmonospace",
+ "Dotaccentsmall", "Dslash", "Dsmall", "Dtopbar", "Dz", "Dzcaron",
+ "Dzeabkhasiancyrillic", "Dzecyrillic", "Dzhecyrillic", "E",
+ "Eacute", "Eacutesmall", "Ebreve", "Ecaron", "Ecedillabreve",
+ "Echarmenian", "Ecircle", "Ecircumflex", "Ecircumflexacute",
+ "Ecircumflexbelow", "Ecircumflexdotbelow", "Ecircumflexgrave",
+ "Ecircumflexhookabove", "Ecircumflexsmall", "Ecircumflextilde",
+ "Ecyrillic", "Edblgrave", "Edieresis", "Edieresissmall", "Edot",
+ "Edotaccent", "Edotbelow", "Efcyrillic", "Egrave", "Egravesmall",
+ "Eharmenian", "Ehookabove", "Eightroman", "Einvertedbreve",
+ "Eiotifiedcyrillic", "Elcyrillic", "Elevenroman", "Emacron",
+ "Emacronacute", "Emacrongrave", "Emcyrillic", "Emonospace",
+ "Encyrillic", "Endescendercyrillic", "Eng", "Enghecyrillic",
+ "Enhookcyrillic", "Eogonek", "Eopen", "Epsilon", "Epsilontonos",
+ "Ercyrillic", "Ereversed", "Ereversedcyrillic", "Escyrillic",
+ "Esdescendercyrillic", "Esh", "Esmall", "Eta", "Etarmenian",
+ "Etatonos", "Eth", "Ethsmall", "Etilde", "Etildebelow", "Euro",
+ "Ezh", "Ezhcaron", "Ezhreversed", "F", "Fcircle", "Fdotaccent",
+ "Feharmenian", "Feicoptic", "Fhook", "Fitacyrillic", "Fiveroman",
+ "Fmonospace", "Fourroman", "Fsmall", "G", "GBsquare", "Gacute",
+ "Gamma", "Gammaafrican", "Gangiacoptic", "Gbreve", "Gcaron",
+ "Gcedilla", "Gcircle", "Gcircumflex", "Gcommaaccent", "Gdot",
+ "Gdotaccent", "Gecyrillic", "Ghadarmenian",
+ "Ghemiddlehookcyrillic", "Ghestrokecyrillic", "Gheupturncyrillic",
+ "Ghook", "Gimarmenian", "Gjecyrillic", "Gmacron", "Gmonospace",
+ "Grave", "Gravesmall", "Gsmall", "Gsmallhook", "Gstroke", "H",
+ "H18533", "H18543", "H18551", "H22073", "HPsquare",
+ "Haabkhasiancyrillic", "Hadescendercyrillic", "Hardsigncyrillic",
+ "Hbar", "Hbrevebelow", "Hcedilla", "Hcircle", "Hcircumflex",
+ "Hdieresis", "Hdotaccent", "Hdotbelow", "Hmonospace", "Hoarmenian",
+ "Horicoptic", "Hsmall", "Hungarumlaut", "Hungarumlautsmall",
+ "Hzsquare", "I", "IAcyrillic", "IJ", "IUcyrillic", "Iacute",
+ "Iacutesmall", "Ibreve", "Icaron", "Icircle", "Icircumflex",
+ "Icircumflexsmall", "Icyrillic", "Idblgrave", "Idieresis",
+ "Idieresisacute", "Idieresiscyrillic", "Idieresissmall", "Idot",
+ "Idotaccent", "Idotbelow", "Iebrevecyrillic", "Iecyrillic",
+ "Ifraktur", "Igrave", "Igravesmall", "Ihookabove", "Iicyrillic",
+ "Iinvertedbreve", "Iishortcyrillic", "Imacron", "Imacroncyrillic",
+ "Imonospace", "Iniarmenian", "Iocyrillic", "Iogonek", "Iota",
+ "Iotaafrican", "Iotadieresis", "Iotatonos", "Ismall", "Istroke",
+ "Itilde", "Itildebelow", "Izhitsacyrillic",
+ "Izhitsadblgravecyrillic", "J", "Jaarmenian", "Jcircle",
+ "Jcircumflex", "Jecyrillic", "Jheharmenian", "Jmonospace",
+ "Jsmall", "K", "KBsquare", "KKsquare", "Kabashkircyrillic",
+ "Kacute", "Kacyrillic", "Kadescendercyrillic", "Kahookcyrillic",
+ "Kappa", "Kastrokecyrillic", "Kaverticalstrokecyrillic", "Kcaron",
+ "Kcedilla", "Kcircle", "Kcommaaccent", "Kdotbelow", "Keharmenian",
+ "Kenarmenian", "Khacyrillic", "Kheicoptic", "Khook", "Kjecyrillic",
+ "Klinebelow", "Kmonospace", "Koppacyrillic", "Koppagreek",
+ "Ksicyrillic", "Ksmall", "L", "LJ", "LL", "Lacute", "Lambda",
+ "Lcaron", "Lcedilla", "Lcircle", "Lcircumflexbelow",
+ "Lcommaaccent", "Ldot", "Ldotaccent", "Ldotbelow",
+ "Ldotbelowmacron", "Liwnarmenian", "Lj", "Ljecyrillic",
+ "Llinebelow", "Lmonospace", "Lslash", "Lslashsmall", "Lsmall", "M",
+ "MBsquare", "Macron", "Macronsmall", "Macute", "Mcircle",
+ "Mdotaccent", "Mdotbelow", "Menarmenian", "Mmonospace", "Msmall",
+ "Mturned", "Mu", "N", "NJ", "Nacute", "Ncaron", "Ncedilla",
+ "Ncircle", "Ncircumflexbelow", "Ncommaaccent", "Ndotaccent",
+ "Ndotbelow", "Nhookleft", "Nineroman", "Nj", "Njecyrillic",
+ "Nlinebelow", "Nmonospace", "Nowarmenian", "Nsmall", "Ntilde",
+ "Ntildesmall", "Nu", "O", "OE", "OEsmall", "Oacute", "Oacutesmall",
+ "Obarredcyrillic", "Obarreddieresiscyrillic", "Obreve", "Ocaron",
+ "Ocenteredtilde", "Ocircle", "Ocircumflex", "Ocircumflexacute",
+ "Ocircumflexdotbelow", "Ocircumflexgrave", "Ocircumflexhookabove",
+ "Ocircumflexsmall", "Ocircumflextilde", "Ocyrillic", "Odblacute",
+ "Odblgrave", "Odieresis", "Odieresiscyrillic", "Odieresissmall",
+ "Odotbelow", "Ogoneksmall", "Ograve", "Ogravesmall", "Oharmenian",
+ "Ohm", "Ohookabove", "Ohorn", "Ohornacute", "Ohorndotbelow",
+ "Ohorngrave", "Ohornhookabove", "Ohorntilde", "Ohungarumlaut",
+ "Oi", "Oinvertedbreve", "Omacron", "Omacronacute", "Omacrongrave",
+ "Omega", "Omegacyrillic", "Omegagreek", "Omegaroundcyrillic",
+ "Omegatitlocyrillic", "Omegatonos", "Omicron", "Omicrontonos",
+ "Omonospace", "Oneroman", "Oogonek", "Oogonekmacron", "Oopen",
+ "Oslash", "Oslashacute", "Oslashsmall", "Osmall", "Ostrokeacute",
+ "Otcyrillic", "Otilde", "Otildeacute", "Otildedieresis",
+ "Otildesmall", "P", "Pacute", "Pcircle", "Pdotaccent",
+ "Pecyrillic", "Peharmenian", "Pemiddlehookcyrillic", "Phi",
+ "Phook", "Pi", "Piwrarmenian", "Pmonospace", "Psi", "Psicyrillic",
+ "Psmall", "Q", "Qcircle", "Qmonospace", "Qsmall", "R",
+ "Raarmenian", "Racute", "Rcaron", "Rcedilla", "Rcircle",
+ "Rcommaaccent", "Rdblgrave", "Rdotaccent", "Rdotbelow",
+ "Rdotbelowmacron", "Reharmenian", "Rfraktur", "Rho", "Ringsmall",
+ "Rinvertedbreve", "Rlinebelow", "Rmonospace", "Rsmall",
+ "Rsmallinverted", "Rsmallinvertedsuperior", "S", "SF010000",
+ "SF020000", "SF030000", "SF040000", "SF050000", "SF060000",
+ "SF070000", "SF080000", "SF090000", "SF100000", "SF110000",
+ "SF190000", "SF200000", "SF210000", "SF220000", "SF230000",
+ "SF240000", "SF250000", "SF260000", "SF270000", "SF280000",
+ "SF360000", "SF370000", "SF380000", "SF390000", "SF400000",
+ "SF410000", "SF420000", "SF430000", "SF440000", "SF450000",
+ "SF460000", "SF470000", "SF480000", "SF490000", "SF500000",
+ "SF510000", "SF520000", "SF530000", "SF540000", "Sacute",
+ "Sacutedotaccent", "Sampigreek", "Scaron", "Scarondotaccent",
+ "Scaronsmall", "Scedilla", "Schwa", "Schwacyrillic",
+ "Schwadieresiscyrillic", "Scircle", "Scircumflex", "Scommaaccent",
+ "Sdotaccent", "Sdotbelow", "Sdotbelowdotaccent", "Seharmenian",
+ "Sevenroman", "Shaarmenian", "Shacyrillic", "Shchacyrillic",
+ "Sheicoptic", "Shhacyrillic", "Shimacoptic", "Sigma", "Sixroman",
+ "Smonospace", "Softsigncyrillic", "Ssmall", "Stigmagreek", "T",
+ "Tau", "Tbar", "Tcaron", "Tcedilla", "Tcircle", "Tcircumflexbelow",
+ "Tcommaaccent", "Tdotaccent", "Tdotbelow", "Tecyrillic",
+ "Tedescendercyrillic", "Tenroman", "Tetsecyrillic", "Theta",
+ "Thook", "Thorn", "Thornsmall", "Threeroman", "Tildesmall",
+ "Tiwnarmenian", "Tlinebelow", "Tmonospace", "Toarmenian",
+ "Tonefive", "Tonesix", "Tonetwo", "Tretroflexhook", "Tsecyrillic",
+ "Tshecyrillic", "Tsmall", "Twelveroman", "Tworoman", "U", "Uacute",
+ "Uacutesmall", "Ubreve", "Ucaron", "Ucircle", "Ucircumflex",
+ "Ucircumflexbelow", "Ucircumflexsmall", "Ucyrillic", "Udblacute",
+ "Udblgrave", "Udieresis", "Udieresisacute", "Udieresisbelow",
+ "Udieresiscaron", "Udieresiscyrillic", "Udieresisgrave",
+ "Udieresismacron", "Udieresissmall", "Udotbelow", "Ugrave",
+ "Ugravesmall", "Uhookabove", "Uhorn", "Uhornacute",
+ "Uhorndotbelow", "Uhorngrave", "Uhornhookabove", "Uhorntilde",
+ "Uhungarumlaut", "Uhungarumlautcyrillic", "Uinvertedbreve",
+ "Ukcyrillic", "Umacron", "Umacroncyrillic", "Umacrondieresis",
+ "Umonospace", "Uogonek", "Upsilon", "Upsilon1",
+ "Upsilonacutehooksymbolgreek", "Upsilonafrican", "Upsilondieresis",
+ "Upsilondieresishooksymbolgreek", "Upsilonhooksymbol",
+ "Upsilontonos", "Uring", "Ushortcyrillic", "Usmall",
+ "Ustraightcyrillic", "Ustraightstrokecyrillic", "Utilde",
+ "Utildeacute", "Utildebelow", "V", "Vcircle", "Vdotbelow",
+ "Vecyrillic", "Vewarmenian", "Vhook", "Vmonospace", "Voarmenian",
+ "Vsmall", "Vtilde", "W", "Wacute", "Wcircle", "Wcircumflex",
+ "Wdieresis", "Wdotaccent", "Wdotbelow", "Wgrave", "Wmonospace",
+ "Wsmall", "X", "Xcircle", "Xdieresis", "Xdotaccent", "Xeharmenian",
+ "Xi", "Xmonospace", "Xsmall", "Y", "Yacute", "Yacutesmall",
+ "Yatcyrillic", "Ycircle", "Ycircumflex", "Ydieresis",
+ "Ydieresissmall", "Ydotaccent", "Ydotbelow", "Yericyrillic",
+ "Yerudieresiscyrillic", "Ygrave", "Yhook", "Yhookabove",
+ "Yiarmenian", "Yicyrillic", "Yiwnarmenian", "Ymonospace", "Ysmall",
+ "Ytilde", "Yusbigcyrillic", "Yusbigiotifiedcyrillic",
+ "Yuslittlecyrillic", "Yuslittleiotifiedcyrillic", "Z",
+ "Zaarmenian", "Zacute", "Zcaron", "Zcaronsmall", "Zcircle",
+ "Zcircumflex", "Zdot", "Zdotaccent", "Zdotbelow", "Zecyrillic",
+ "Zedescendercyrillic", "Zedieresiscyrillic", "Zeta", "Zhearmenian",
+ "Zhebrevecyrillic", "Zhecyrillic", "Zhedescendercyrillic",
+ "Zhedieresiscyrillic", "Zlinebelow", "Zmonospace", "Zsmall",
+ "Zstroke", "a", "aabengali", "aacute", "aadeva", "aagujarati",
+ "aagurmukhi", "aamatragurmukhi", "aarusquare",
+ "aavowelsignbengali", "aavowelsigndeva", "aavowelsigngujarati",
+ "abbreviationmarkarmenian", "abbreviationsigndeva", "abengali",
+ "abopomofo", "abreve", "abreveacute", "abrevecyrillic",
+ "abrevedotbelow", "abrevegrave", "abrevehookabove", "abrevetilde",
+ "acaron", "acircle", "acircumflex", "acircumflexacute",
+ "acircumflexdotbelow", "acircumflexgrave", "acircumflexhookabove",
+ "acircumflextilde", "acute", "acutebelowcmb", "acutecmb",
+ "acutecomb", "acutedeva", "acutelowmod", "acutetonecmb",
+ "acyrillic", "adblgrave", "addakgurmukhi", "adeva", "adieresis",
+ "adieresiscyrillic", "adieresismacron", "adotbelow", "adotmacron",
+ "ae", "aeacute", "aekorean", "aemacron", "afii00208", "afii08941",
+ "afii10017", "afii10018", "afii10019", "afii10020", "afii10021",
+ "afii10022", "afii10023", "afii10024", "afii10025", "afii10026",
+ "afii10027", "afii10028", "afii10029", "afii10030", "afii10031",
+ "afii10032", "afii10033", "afii10034", "afii10035", "afii10036",
+ "afii10037", "afii10038", "afii10039", "afii10040", "afii10041",
+ "afii10042", "afii10043", "afii10044", "afii10045", "afii10046",
+ "afii10047", "afii10048", "afii10049", "afii10050", "afii10051",
+ "afii10052", "afii10053", "afii10054", "afii10055", "afii10056",
+ "afii10057", "afii10058", "afii10059", "afii10060", "afii10061",
+ "afii10062", "afii10063", "afii10064", "afii10065", "afii10066",
+ "afii10067", "afii10068", "afii10069", "afii10070", "afii10071",
+ "afii10072", "afii10073", "afii10074", "afii10075", "afii10076",
+ "afii10077", "afii10078", "afii10079", "afii10080", "afii10081",
+ "afii10082", "afii10083", "afii10084", "afii10085", "afii10086",
+ "afii10087", "afii10088", "afii10089", "afii10090", "afii10091",
+ "afii10092", "afii10093", "afii10094", "afii10095", "afii10096",
+ "afii10097", "afii10098", "afii10099", "afii10100", "afii10101",
+ "afii10102", "afii10103", "afii10104", "afii10105", "afii10106",
+ "afii10107", "afii10108", "afii10109", "afii10110", "afii10145",
+ "afii10146", "afii10147", "afii10148", "afii10192", "afii10193",
+ "afii10194", "afii10195", "afii10196", "afii10831", "afii10832",
+ "afii10846", "afii299", "afii300", "afii301", "afii57381",
+ "afii57388", "afii57392", "afii57393", "afii57394", "afii57395",
+ "afii57396", "afii57397", "afii57398", "afii57399", "afii57400",
+ "afii57401", "afii57403", "afii57407", "afii57409", "afii57410",
+ "afii57411", "afii57412", "afii57413", "afii57414", "afii57415",
+ "afii57416", "afii57417", "afii57418", "afii57419", "afii57420",
+ "afii57421", "afii57422", "afii57423", "afii57424", "afii57425",
+ "afii57426", "afii57427", "afii57428", "afii57429", "afii57430",
+ "afii57431", "afii57432", "afii57433", "afii57434", "afii57440",
+ "afii57441", "afii57442", "afii57443", "afii57444", "afii57445",
+ "afii57446", "afii57448", "afii57449", "afii57450", "afii57451",
+ "afii57452", "afii57453", "afii57454", "afii57455", "afii57456",
+ "afii57457", "afii57458", "afii57470", "afii57505", "afii57506",
+ "afii57507", "afii57508", "afii57509", "afii57511", "afii57512",
+ "afii57513", "afii57514", "afii57519", "afii57534", "afii57636",
+ "afii57645", "afii57658", "afii57664", "afii57665", "afii57666",
+ "afii57667", "afii57668", "afii57669", "afii57670", "afii57671",
+ "afii57672", "afii57673", "afii57674", "afii57675", "afii57676",
+ "afii57677", "afii57678", "afii57679", "afii57680", "afii57681",
+ "afii57682", "afii57683", "afii57684", "afii57685", "afii57686",
+ "afii57687", "afii57688", "afii57689", "afii57690", "afii57694",
+ "afii57695", "afii57700", "afii57705", "afii57716", "afii57717",
+ "afii57718", "afii57723", "afii57793", "afii57794", "afii57795",
+ "afii57796", "afii57797", "afii57798", "afii57799", "afii57800",
+ "afii57801", "afii57802", "afii57803", "afii57804", "afii57806",
+ "afii57807", "afii57839", "afii57841", "afii57842", "afii57929",
+ "afii61248", "afii61289", "afii61352", "afii61573", "afii61574",
+ "afii61575", "afii61664", "afii63167", "afii64937", "agrave",
+ "agujarati", "agurmukhi", "ahiragana", "ahookabove", "aibengali",
+ "aibopomofo", "aideva", "aiecyrillic", "aigujarati", "aigurmukhi",
+ "aimatragurmukhi", "ainarabic", "ainfinalarabic",
+ "aininitialarabic", "ainmedialarabic", "ainvertedbreve",
+ "aivowelsignbengali", "aivowelsigndeva", "aivowelsigngujarati",
+ "akatakana", "akatakanahalfwidth", "akorean", "alef", "alefarabic",
+ "alefdageshhebrew", "aleffinalarabic", "alefhamzaabovearabic",
+ "alefhamzaabovefinalarabic", "alefhamzabelowarabic",
+ "alefhamzabelowfinalarabic", "alefhebrew", "aleflamedhebrew",
+ "alefmaddaabovearabic", "alefmaddaabovefinalarabic",
+ "alefmaksuraarabic", "alefmaksurafinalarabic",
+ "alefmaksurainitialarabic", "alefmaksuramedialarabic",
+ "alefpatahhebrew", "alefqamatshebrew", "aleph", "allequal",
+ "alpha", "alphatonos", "amacron", "amonospace", "ampersand",
+ "ampersandmonospace", "ampersandsmall", "amsquare", "anbopomofo",
+ "angbopomofo", "angkhankhuthai", "angle", "anglebracketleft",
+ "anglebracketleftvertical", "anglebracketright",
+ "anglebracketrightvertical", "angleleft", "angleright", "angstrom",
+ "anoteleia", "anudattadeva", "anusvarabengali", "anusvaradeva",
+ "anusvaragujarati", "aogonek", "apaatosquare", "aparen",
+ "apostrophearmenian", "apostrophemod", "apple", "approaches",
+ "approxequal", "approxequalorimage", "approximatelyequal",
+ "araeaekorean", "araeakorean", "arc", "arighthalfring", "aring",
+ "aringacute", "aringbelow", "arrowboth", "arrowdashdown",
+ "arrowdashleft", "arrowdashright", "arrowdashup", "arrowdblboth",
+ "arrowdbldown", "arrowdblleft", "arrowdblright", "arrowdblup",
+ "arrowdown", "arrowdownleft", "arrowdownright", "arrowdownwhite",
+ "arrowheaddownmod", "arrowheadleftmod", "arrowheadrightmod",
+ "arrowheadupmod", "arrowhorizex", "arrowleft", "arrowleftdbl",
+ "arrowleftdblstroke", "arrowleftoverright", "arrowleftwhite",
+ "arrowright", "arrowrightdblstroke", "arrowrightheavy",
+ "arrowrightoverleft", "arrowrightwhite", "arrowtableft",
+ "arrowtabright", "arrowup", "arrowupdn", "arrowupdnbse",
+ "arrowupdownbase", "arrowupleft", "arrowupleftofdown",
+ "arrowupright", "arrowupwhite", "arrowvertex", "asciicircum",
+ "asciicircummonospace", "asciitilde", "asciitildemonospace",
+ "ascript", "ascriptturned", "asmallhiragana", "asmallkatakana",
+ "asmallkatakanahalfwidth", "asterisk", "asteriskaltonearabic",
+ "asteriskarabic", "asteriskmath", "asteriskmonospace",
+ "asterisksmall", "asterism", "asuperior", "asymptoticallyequal",
+ "at", "atilde", "atmonospace", "atsmall", "aturned", "aubengali",
+ "aubopomofo", "audeva", "augujarati", "augurmukhi",
+ "aulengthmarkbengali", "aumatragurmukhi", "auvowelsignbengali",
+ "auvowelsigndeva", "auvowelsigngujarati", "avagrahadeva",
+ "aybarmenian", "ayin", "ayinaltonehebrew", "ayinhebrew", "b",
+ "babengali", "backslash", "backslashmonospace", "badeva",
+ "bagujarati", "bagurmukhi", "bahiragana", "bahtthai", "bakatakana",
+ "bar", "barmonospace", "bbopomofo", "bcircle", "bdotaccent",
+ "bdotbelow", "beamedsixteenthnotes", "because", "becyrillic",
+ "beharabic", "behfinalarabic", "behinitialarabic", "behiragana",
+ "behmedialarabic", "behmeeminitialarabic", "behmeemisolatedarabic",
+ "behnoonfinalarabic", "bekatakana", "benarmenian", "bet", "beta",
+ "betasymbolgreek", "betdagesh", "betdageshhebrew", "bethebrew",
+ "betrafehebrew", "bhabengali", "bhadeva", "bhagujarati",
+ "bhagurmukhi", "bhook", "bihiragana", "bikatakana",
+ "bilabialclick", "bindigurmukhi", "birusquare", "blackcircle",
+ "blackdiamond", "blackdownpointingtriangle",
+ "blackleftpointingpointer", "blackleftpointingtriangle",
+ "blacklenticularbracketleft", "blacklenticularbracketleftvertical",
+ "blacklenticularbracketright",
+ "blacklenticularbracketrightvertical", "blacklowerlefttriangle",
+ "blacklowerrighttriangle", "blackrectangle",
+ "blackrightpointingpointer", "blackrightpointingtriangle",
+ "blacksmallsquare", "blacksmilingface", "blacksquare", "blackstar",
+ "blackupperlefttriangle", "blackupperrighttriangle",
+ "blackuppointingsmalltriangle", "blackuppointingtriangle", "blank",
+ "blinebelow", "block", "bmonospace", "bobaimaithai", "bohiragana",
+ "bokatakana", "bparen", "bqsquare", "braceex", "braceleft",
+ "braceleftbt", "braceleftmid", "braceleftmonospace",
+ "braceleftsmall", "bracelefttp", "braceleftvertical", "braceright",
+ "bracerightbt", "bracerightmid", "bracerightmonospace",
+ "bracerightsmall", "bracerighttp", "bracerightvertical",
+ "bracketleft", "bracketleftbt", "bracketleftex",
+ "bracketleftmonospace", "bracketlefttp", "bracketright",
+ "bracketrightbt", "bracketrightex", "bracketrightmonospace",
+ "bracketrighttp", "breve", "brevebelowcmb", "brevecmb",
+ "breveinvertedbelowcmb", "breveinvertedcmb",
+ "breveinverteddoublecmb", "bridgebelowcmb",
+ "bridgeinvertedbelowcmb", "brokenbar", "bstroke", "bsuperior",
+ "btopbar", "buhiragana", "bukatakana", "bullet", "bulletinverse",
+ "bulletoperator", "bullseye", "c", "caarmenian", "cabengali",
+ "cacute", "cadeva", "cagujarati", "cagurmukhi", "calsquare",
+ "candrabindubengali", "candrabinducmb", "candrabindudeva",
+ "candrabindugujarati", "capslock", "careof", "caron",
+ "caronbelowcmb", "caroncmb", "carriagereturn", "cbopomofo",
+ "ccaron", "ccedilla", "ccedillaacute", "ccircle", "ccircumflex",
+ "ccurl", "cdot", "cdotaccent", "cdsquare", "cedilla", "cedillacmb",
+ "cent", "centigrade", "centinferior", "centmonospace",
+ "centoldstyle", "centsuperior", "chaarmenian", "chabengali",
+ "chadeva", "chagujarati", "chagurmukhi", "chbopomofo",
+ "cheabkhasiancyrillic", "checkmark", "checyrillic",
+ "chedescenderabkhasiancyrillic", "chedescendercyrillic",
+ "chedieresiscyrillic", "cheharmenian", "chekhakassiancyrillic",
+ "cheverticalstrokecyrillic", "chi", "chieuchacirclekorean",
+ "chieuchaparenkorean", "chieuchcirclekorean", "chieuchkorean",
+ "chieuchparenkorean", "chochangthai", "chochanthai",
+ "chochingthai", "chochoethai", "chook", "cieucacirclekorean",
+ "cieucaparenkorean", "cieuccirclekorean", "cieuckorean",
+ "cieucparenkorean", "cieucuparenkorean", "circle",
+ "circlemultiply", "circleot", "circleplus", "circlepostalmark",
+ "circlewithlefthalfblack", "circlewithrighthalfblack",
+ "circumflex", "circumflexbelowcmb", "circumflexcmb", "clear",
+ "clickalveolar", "clickdental", "clicklateral", "clickretroflex",
+ "club", "clubsuitblack", "clubsuitwhite", "cmcubedsquare",
+ "cmonospace", "cmsquaredsquare", "coarmenian", "colon",
+ "colonmonetary", "colonmonospace", "colonsign", "colonsmall",
+ "colontriangularhalfmod", "colontriangularmod", "comma",
+ "commaabovecmb", "commaaboverightcmb", "commaaccent",
+ "commaarabic", "commaarmenian", "commainferior", "commamonospace",
+ "commareversedabovecmb", "commareversedmod", "commasmall",
+ "commasuperior", "commaturnedabovecmb", "commaturnedmod",
+ "compass", "congruent", "contourintegral", "control", "controlACK",
+ "controlBEL", "controlBS", "controlCAN", "controlCR", "controlDC1",
+ "controlDC2", "controlDC3", "controlDC4", "controlDEL",
+ "controlDLE", "controlEM", "controlENQ", "controlEOT",
+ "controlESC", "controlETB", "controlETX", "controlFF", "controlFS",
+ "controlGS", "controlHT", "controlLF", "controlNAK", "controlRS",
+ "controlSI", "controlSO", "controlSOT", "controlSTX", "controlSUB",
+ "controlSYN", "controlUS", "controlVT", "copyright",
+ "copyrightsans", "copyrightserif", "cornerbracketleft",
+ "cornerbracketlefthalfwidth", "cornerbracketleftvertical",
+ "cornerbracketright", "cornerbracketrighthalfwidth",
+ "cornerbracketrightvertical", "corporationsquare", "cosquare",
+ "coverkgsquare", "cparen", "cruzeiro", "cstretched", "curlyand",
+ "curlyor", "currency", "cyrBreve", "cyrFlex", "cyrbreve",
+ "cyrflex", "d", "daarmenian", "dabengali", "dadarabic", "dadeva",
+ "dadfinalarabic", "dadinitialarabic", "dadmedialarabic", "dagesh",
+ "dageshhebrew", "dagger", "daggerdbl", "dagujarati", "dagurmukhi",
+ "dahiragana", "dakatakana", "dalarabic", "dalet", "daletdagesh",
+ "daletdageshhebrew", "dalethebrew", "dalfinalarabic",
+ "dammaarabic", "dammalowarabic", "dammatanaltonearabic",
+ "dammatanarabic", "danda", "dargahebrew", "dargalefthebrew",
+ "dasiapneumatacyrilliccmb", "dblGrave", "dblanglebracketleft",
+ "dblanglebracketleftvertical", "dblanglebracketright",
+ "dblanglebracketrightvertical", "dblarchinvertedbelowcmb",
+ "dblarrowleft", "dblarrowright", "dbldanda", "dblgrave",
+ "dblgravecmb", "dblintegral", "dbllowline", "dbllowlinecmb",
+ "dbloverlinecmb", "dblprimemod", "dblverticalbar",
+ "dblverticallineabovecmb", "dbopomofo", "dbsquare", "dcaron",
+ "dcedilla", "dcircle", "dcircumflexbelow", "dcroat", "ddabengali",
+ "ddadeva", "ddagujarati", "ddagurmukhi", "ddalarabic",
+ "ddalfinalarabic", "dddhadeva", "ddhabengali", "ddhadeva",
+ "ddhagujarati", "ddhagurmukhi", "ddotaccent", "ddotbelow",
+ "decimalseparatorarabic", "decimalseparatorpersian", "decyrillic",
+ "degree", "dehihebrew", "dehiragana", "deicoptic", "dekatakana",
+ "deleteleft", "deleteright", "delta", "deltaturned",
+ "denominatorminusonenumeratorbengali", "dezh", "dhabengali",
+ "dhadeva", "dhagujarati", "dhagurmukhi", "dhook", "dialytikatonos",
+ "dialytikatonoscmb", "diamond", "diamondsuitwhite", "dieresis",
+ "dieresisacute", "dieresisbelowcmb", "dieresiscmb",
+ "dieresisgrave", "dieresistonos", "dihiragana", "dikatakana",
+ "dittomark", "divide", "divides", "divisionslash", "djecyrillic",
+ "dkshade", "dlinebelow", "dlsquare", "dmacron", "dmonospace",
+ "dnblock", "dochadathai", "dodekthai", "dohiragana", "dokatakana",
+ "dollar", "dollarinferior", "dollarmonospace", "dollaroldstyle",
+ "dollarsmall", "dollarsuperior", "dong", "dorusquare", "dotaccent",
+ "dotaccentcmb", "dotbelowcmb", "dotbelowcomb", "dotkatakana",
+ "dotlessi", "dotlessj", "dotlessjstrokehook", "dotmath",
+ "dottedcircle", "doubleyodpatah", "doubleyodpatahhebrew",
+ "downtackbelowcmb", "downtackmod", "dparen", "dsuperior", "dtail",
+ "dtopbar", "duhiragana", "dukatakana", "dz", "dzaltone", "dzcaron",
+ "dzcurl", "dzeabkhasiancyrillic", "dzecyrillic", "dzhecyrillic",
+ "e", "eacute", "earth", "ebengali", "ebopomofo", "ebreve",
+ "ecandradeva", "ecandragujarati", "ecandravowelsigndeva",
+ "ecandravowelsigngujarati", "ecaron", "ecedillabreve",
+ "echarmenian", "echyiwnarmenian", "ecircle", "ecircumflex",
+ "ecircumflexacute", "ecircumflexbelow", "ecircumflexdotbelow",
+ "ecircumflexgrave", "ecircumflexhookabove", "ecircumflextilde",
+ "ecyrillic", "edblgrave", "edeva", "edieresis", "edot",
+ "edotaccent", "edotbelow", "eegurmukhi", "eematragurmukhi",
+ "efcyrillic", "egrave", "egujarati", "eharmenian", "ehbopomofo",
+ "ehiragana", "ehookabove", "eibopomofo", "eight", "eightarabic",
+ "eightbengali", "eightcircle", "eightcircleinversesansserif",
+ "eightdeva", "eighteencircle", "eighteenparen", "eighteenperiod",
+ "eightgujarati", "eightgurmukhi", "eighthackarabic",
+ "eighthangzhou", "eighthnotebeamed", "eightideographicparen",
+ "eightinferior", "eightmonospace", "eightoldstyle", "eightparen",
+ "eightperiod", "eightpersian", "eightroman", "eightsuperior",
+ "eightthai", "einvertedbreve", "eiotifiedcyrillic", "ekatakana",
+ "ekatakanahalfwidth", "ekonkargurmukhi", "ekorean", "elcyrillic",
+ "element", "elevencircle", "elevenparen", "elevenperiod",
+ "elevenroman", "ellipsis", "ellipsisvertical", "emacron",
+ "emacronacute", "emacrongrave", "emcyrillic", "emdash",
+ "emdashvertical", "emonospace", "emphasismarkarmenian", "emptyset",
+ "enbopomofo", "encyrillic", "endash", "endashvertical",
+ "endescendercyrillic", "eng", "engbopomofo", "enghecyrillic",
+ "enhookcyrillic", "enspace", "eogonek", "eokorean", "eopen",
+ "eopenclosed", "eopenreversed", "eopenreversedclosed",
+ "eopenreversedhook", "eparen", "epsilon", "epsilontonos", "equal",
+ "equalmonospace", "equalsmall", "equalsuperior", "equivalence",
+ "erbopomofo", "ercyrillic", "ereversed", "ereversedcyrillic",
+ "escyrillic", "esdescendercyrillic", "esh", "eshcurl",
+ "eshortdeva", "eshortvowelsigndeva", "eshreversedloop",
+ "eshsquatreversed", "esmallhiragana", "esmallkatakana",
+ "esmallkatakanahalfwidth", "estimated", "esuperior", "eta",
+ "etarmenian", "etatonos", "eth", "etilde", "etildebelow",
+ "etnahtafoukhhebrew", "etnahtafoukhlefthebrew", "etnahtahebrew",
+ "etnahtalefthebrew", "eturned", "eukorean", "euro",
+ "evowelsignbengali", "evowelsigndeva", "evowelsigngujarati",
+ "exclam", "exclamarmenian", "exclamdbl", "exclamdown",
+ "exclamdownsmall", "exclammonospace", "exclamsmall", "existential",
+ "ezh", "ezhcaron", "ezhcurl", "ezhreversed", "ezhtail", "f",
+ "fadeva", "fagurmukhi", "fahrenheit", "fathaarabic",
+ "fathalowarabic", "fathatanarabic", "fbopomofo", "fcircle",
+ "fdotaccent", "feharabic", "feharmenian", "fehfinalarabic",
+ "fehinitialarabic", "fehmedialarabic", "feicoptic", "female", "ff",
+ "ffi", "ffl", "fi", "fifteencircle", "fifteenparen",
+ "fifteenperiod", "figuredash", "filledbox", "filledrect",
+ "finalkaf", "finalkafdagesh", "finalkafdageshhebrew",
+ "finalkafhebrew", "finalmem", "finalmemhebrew", "finalnun",
+ "finalnunhebrew", "finalpe", "finalpehebrew", "finaltsadi",
+ "finaltsadihebrew", "firsttonechinese", "fisheye", "fitacyrillic",
+ "five", "fivearabic", "fivebengali", "fivecircle",
+ "fivecircleinversesansserif", "fivedeva", "fiveeighths",
+ "fivegujarati", "fivegurmukhi", "fivehackarabic", "fivehangzhou",
+ "fiveideographicparen", "fiveinferior", "fivemonospace",
+ "fiveoldstyle", "fiveparen", "fiveperiod", "fivepersian",
+ "fiveroman", "fivesuperior", "fivethai", "fl", "florin",
+ "fmonospace", "fmsquare", "fofanthai", "fofathai", "fongmanthai",
+ "forall", "four", "fourarabic", "fourbengali", "fourcircle",
+ "fourcircleinversesansserif", "fourdeva", "fourgujarati",
+ "fourgurmukhi", "fourhackarabic", "fourhangzhou",
+ "fourideographicparen", "fourinferior", "fourmonospace",
+ "fournumeratorbengali", "fouroldstyle", "fourparen", "fourperiod",
+ "fourpersian", "fourroman", "foursuperior", "fourteencircle",
+ "fourteenparen", "fourteenperiod", "fourthai", "fourthtonechinese",
+ "fparen", "fraction", "franc", "g", "gabengali", "gacute",
+ "gadeva", "gafarabic", "gaffinalarabic", "gafinitialarabic",
+ "gafmedialarabic", "gagujarati", "gagurmukhi", "gahiragana",
+ "gakatakana", "gamma", "gammalatinsmall", "gammasuperior",
+ "gangiacoptic", "gbopomofo", "gbreve", "gcaron", "gcedilla",
+ "gcircle", "gcircumflex", "gcommaaccent", "gdot", "gdotaccent",
+ "gecyrillic", "gehiragana", "gekatakana", "geometricallyequal",
+ "gereshaccenthebrew", "gereshhebrew", "gereshmuqdamhebrew",
+ "germandbls", "gershayimaccenthebrew", "gershayimhebrew",
+ "getamark", "ghabengali", "ghadarmenian", "ghadeva", "ghagujarati",
+ "ghagurmukhi", "ghainarabic", "ghainfinalarabic",
+ "ghaininitialarabic", "ghainmedialarabic", "ghemiddlehookcyrillic",
+ "ghestrokecyrillic", "gheupturncyrillic", "ghhadeva",
+ "ghhagurmukhi", "ghook", "ghzsquare", "gihiragana", "gikatakana",
+ "gimarmenian", "gimel", "gimeldagesh", "gimeldageshhebrew",
+ "gimelhebrew", "gjecyrillic", "glottalinvertedstroke",
+ "glottalstop", "glottalstopinverted", "glottalstopmod",
+ "glottalstopreversed", "glottalstopreversedmod",
+ "glottalstopreversedsuperior", "glottalstopstroke",
+ "glottalstopstrokereversed", "gmacron", "gmonospace", "gohiragana",
+ "gokatakana", "gparen", "gpasquare", "gradient", "grave",
+ "gravebelowcmb", "gravecmb", "gravecomb", "gravedeva",
+ "gravelowmod", "gravemonospace", "gravetonecmb", "greater",
+ "greaterequal", "greaterequalorless", "greatermonospace",
+ "greaterorequivalent", "greaterorless", "greateroverequal",
+ "greatersmall", "gscript", "gstroke", "guhiragana",
+ "guillemotleft", "guillemotright", "guilsinglleft",
+ "guilsinglright", "gukatakana", "guramusquare", "gysquare", "h",
+ "haabkhasiancyrillic", "haaltonearabic", "habengali",
+ "hadescendercyrillic", "hadeva", "hagujarati", "hagurmukhi",
+ "haharabic", "hahfinalarabic", "hahinitialarabic", "hahiragana",
+ "hahmedialarabic", "haitusquare", "hakatakana",
+ "hakatakanahalfwidth", "halantgurmukhi", "hamzaarabic",
+ "hamzalowarabic", "hangulfiller", "hardsigncyrillic",
+ "harpoonleftbarbup", "harpoonrightbarbup", "hasquare",
+ "hatafpatah", "hatafpatah16", "hatafpatah23", "hatafpatah2f",
+ "hatafpatahhebrew", "hatafpatahnarrowhebrew",
+ "hatafpatahquarterhebrew", "hatafpatahwidehebrew", "hatafqamats",
+ "hatafqamats1b", "hatafqamats28", "hatafqamats34",
+ "hatafqamatshebrew", "hatafqamatsnarrowhebrew",
+ "hatafqamatsquarterhebrew", "hatafqamatswidehebrew", "hatafsegol",
+ "hatafsegol17", "hatafsegol24", "hatafsegol30", "hatafsegolhebrew",
+ "hatafsegolnarrowhebrew", "hatafsegolquarterhebrew",
+ "hatafsegolwidehebrew", "hbar", "hbopomofo", "hbrevebelow",
+ "hcedilla", "hcircle", "hcircumflex", "hdieresis", "hdotaccent",
+ "hdotbelow", "he", "heart", "heartsuitblack", "heartsuitwhite",
+ "hedagesh", "hedageshhebrew", "hehaltonearabic", "heharabic",
+ "hehebrew", "hehfinalaltonearabic", "hehfinalalttwoarabic",
+ "hehfinalarabic", "hehhamzaabovefinalarabic",
+ "hehhamzaaboveisolatedarabic", "hehinitialaltonearabic",
+ "hehinitialarabic", "hehiragana", "hehmedialaltonearabic",
+ "hehmedialarabic", "heiseierasquare", "hekatakana",
+ "hekatakanahalfwidth", "hekutaarusquare", "henghook",
+ "herutusquare", "het", "hethebrew", "hhook", "hhooksuperior",
+ "hieuhacirclekorean", "hieuhaparenkorean", "hieuhcirclekorean",
+ "hieuhkorean", "hieuhparenkorean", "hihiragana", "hikatakana",
+ "hikatakanahalfwidth", "hiriq", "hiriq14", "hiriq21", "hiriq2d",
+ "hiriqhebrew", "hiriqnarrowhebrew", "hiriqquarterhebrew",
+ "hiriqwidehebrew", "hlinebelow", "hmonospace", "hoarmenian",
+ "hohipthai", "hohiragana", "hokatakana", "hokatakanahalfwidth",
+ "holam", "holam19", "holam26", "holam32", "holamhebrew",
+ "holamnarrowhebrew", "holamquarterhebrew", "holamwidehebrew",
+ "honokhukthai", "hookabovecomb", "hookcmb",
+ "hookpalatalizedbelowcmb", "hookretroflexbelowcmb", "hoonsquare",
+ "horicoptic", "horizontalbar", "horncmb", "hotsprings", "house",
+ "hparen", "hsuperior", "hturned", "huhiragana", "huiitosquare",
+ "hukatakana", "hukatakanahalfwidth", "hungarumlaut",
+ "hungarumlautcmb", "hv", "hyphen", "hypheninferior",
+ "hyphenmonospace", "hyphensmall", "hyphensuperior", "hyphentwo",
+ "i", "iacute", "iacyrillic", "ibengali", "ibopomofo", "ibreve",
+ "icaron", "icircle", "icircumflex", "icyrillic", "idblgrave",
+ "ideographearthcircle", "ideographfirecircle",
+ "ideographicallianceparen", "ideographiccallparen",
+ "ideographiccentrecircle", "ideographicclose", "ideographiccomma",
+ "ideographiccommaleft", "ideographiccongratulationparen",
+ "ideographiccorrectcircle", "ideographicearthparen",
+ "ideographicenterpriseparen", "ideographicexcellentcircle",
+ "ideographicfestivalparen", "ideographicfinancialcircle",
+ "ideographicfinancialparen", "ideographicfireparen",
+ "ideographichaveparen", "ideographichighcircle",
+ "ideographiciterationmark", "ideographiclaborcircle",
+ "ideographiclaborparen", "ideographicleftcircle",
+ "ideographiclowcircle", "ideographicmedicinecircle",
+ "ideographicmetalparen", "ideographicmoonparen",
+ "ideographicnameparen", "ideographicperiod",
+ "ideographicprintcircle", "ideographicreachparen",
+ "ideographicrepresentparen", "ideographicresourceparen",
+ "ideographicrightcircle", "ideographicsecretcircle",
+ "ideographicselfparen", "ideographicsocietyparen",
+ "ideographicspace", "ideographicspecialparen",
+ "ideographicstockparen", "ideographicstudyparen",
+ "ideographicsunparen", "ideographicsuperviseparen",
+ "ideographicwaterparen", "ideographicwoodparen", "ideographiczero",
+ "ideographmetalcircle", "ideographmooncircle",
+ "ideographnamecircle", "ideographsuncircle",
+ "ideographwatercircle", "ideographwoodcircle", "ideva",
+ "idieresis", "idieresisacute", "idieresiscyrillic", "idotbelow",
+ "iebrevecyrillic", "iecyrillic", "ieungacirclekorean",
+ "ieungaparenkorean", "ieungcirclekorean", "ieungkorean",
+ "ieungparenkorean", "igrave", "igujarati", "igurmukhi",
+ "ihiragana", "ihookabove", "iibengali", "iicyrillic", "iideva",
+ "iigujarati", "iigurmukhi", "iimatragurmukhi", "iinvertedbreve",
+ "iishortcyrillic", "iivowelsignbengali", "iivowelsigndeva",
+ "iivowelsigngujarati", "ij", "ikatakana", "ikatakanahalfwidth",
+ "ikorean", "ilde", "iluyhebrew", "imacron", "imacroncyrillic",
+ "imageorapproximatelyequal", "imatragurmukhi", "imonospace",
+ "increment", "infinity", "iniarmenian", "integral",
+ "integralbottom", "integralbt", "integralex", "integraltop",
+ "integraltp", "intersection", "intisquare", "invbullet",
+ "invcircle", "invsmileface", "iocyrillic", "iogonek", "iota",
+ "iotadieresis", "iotadieresistonos", "iotalatin", "iotatonos",
+ "iparen", "irigurmukhi", "ismallhiragana", "ismallkatakana",
+ "ismallkatakanahalfwidth", "issharbengali", "istroke", "isuperior",
+ "iterationhiragana", "iterationkatakana", "itilde", "itildebelow",
+ "iubopomofo", "iucyrillic", "ivowelsignbengali", "ivowelsigndeva",
+ "ivowelsigngujarati", "izhitsacyrillic", "izhitsadblgravecyrillic",
+ "j", "jaarmenian", "jabengali", "jadeva", "jagujarati",
+ "jagurmukhi", "jbopomofo", "jcaron", "jcircle", "jcircumflex",
+ "jcrossedtail", "jdotlessstroke", "jecyrillic", "jeemarabic",
+ "jeemfinalarabic", "jeeminitialarabic", "jeemmedialarabic",
+ "jeharabic", "jehfinalarabic", "jhabengali", "jhadeva",
+ "jhagujarati", "jhagurmukhi", "jheharmenian", "jis", "jmonospace",
+ "jparen", "jsuperior", "k", "kabashkircyrillic", "kabengali",
+ "kacute", "kacyrillic", "kadescendercyrillic", "kadeva", "kaf",
+ "kafarabic", "kafdagesh", "kafdageshhebrew", "kaffinalarabic",
+ "kafhebrew", "kafinitialarabic", "kafmedialarabic",
+ "kafrafehebrew", "kagujarati", "kagurmukhi", "kahiragana",
+ "kahookcyrillic", "kakatakana", "kakatakanahalfwidth", "kappa",
+ "kappasymbolgreek", "kapyeounmieumkorean", "kapyeounphieuphkorean",
+ "kapyeounpieupkorean", "kapyeounssangpieupkorean", "karoriisquare",
+ "kashidaautoarabic", "kashidaautonosidebearingarabic",
+ "kasmallkatakana", "kasquare", "kasraarabic", "kasratanarabic",
+ "kastrokecyrillic", "katahiraprolongmarkhalfwidth",
+ "kaverticalstrokecyrillic", "kbopomofo", "kcalsquare", "kcaron",
+ "kcedilla", "kcircle", "kcommaaccent", "kdotbelow", "keharmenian",
+ "kehiragana", "kekatakana", "kekatakanahalfwidth", "kenarmenian",
+ "kesmallkatakana", "kgreenlandic", "khabengali", "khacyrillic",
+ "khadeva", "khagujarati", "khagurmukhi", "khaharabic",
+ "khahfinalarabic", "khahinitialarabic", "khahmedialarabic",
+ "kheicoptic", "khhadeva", "khhagurmukhi", "khieukhacirclekorean",
+ "khieukhaparenkorean", "khieukhcirclekorean", "khieukhkorean",
+ "khieukhparenkorean", "khokhaithai", "khokhonthai", "khokhuatthai",
+ "khokhwaithai", "khomutthai", "khook", "khorakhangthai",
+ "khzsquare", "kihiragana", "kikatakana", "kikatakanahalfwidth",
+ "kiroguramusquare", "kiromeetorusquare", "kirosquare",
+ "kiyeokacirclekorean", "kiyeokaparenkorean", "kiyeokcirclekorean",
+ "kiyeokkorean", "kiyeokparenkorean", "kiyeoksioskorean",
+ "kjecyrillic", "klinebelow", "klsquare", "kmcubedsquare",
+ "kmonospace", "kmsquaredsquare", "kohiragana", "kohmsquare",
+ "kokaithai", "kokatakana", "kokatakanahalfwidth", "kooposquare",
+ "koppacyrillic", "koreanstandardsymbol", "koroniscmb", "kparen",
+ "kpasquare", "ksicyrillic", "ktsquare", "kturned", "kuhiragana",
+ "kukatakana", "kukatakanahalfwidth", "kvsquare", "kwsquare", "l",
+ "labengali", "lacute", "ladeva", "lagujarati", "lagurmukhi",
+ "lakkhangyaothai", "lamaleffinalarabic",
+ "lamalefhamzaabovefinalarabic", "lamalefhamzaaboveisolatedarabic",
+ "lamalefhamzabelowfinalarabic", "lamalefhamzabelowisolatedarabic",
+ "lamalefisolatedarabic", "lamalefmaddaabovefinalarabic",
+ "lamalefmaddaaboveisolatedarabic", "lamarabic", "lambda",
+ "lambdastroke", "lamed", "lameddagesh", "lameddageshhebrew",
+ "lamedhebrew", "lamfinalarabic", "lamhahinitialarabic",
+ "laminitialarabic", "lamjeeminitialarabic", "lamkhahinitialarabic",
+ "lamlamhehisolatedarabic", "lammedialarabic",
+ "lammeemhahinitialarabic", "lammeeminitialarabic", "largecircle",
+ "lbar", "lbelt", "lbopomofo", "lcaron", "lcedilla", "lcircle",
+ "lcircumflexbelow", "lcommaaccent", "ldot", "ldotaccent",
+ "ldotbelow", "ldotbelowmacron", "leftangleabovecmb",
+ "lefttackbelowcmb", "less", "lessequal", "lessequalorgreater",
+ "lessmonospace", "lessorequivalent", "lessorgreater",
+ "lessoverequal", "lesssmall", "lezh", "lfblock", "lhookretroflex",
+ "lira", "liwnarmenian", "lj", "ljecyrillic", "ll", "lladeva",
+ "llagujarati", "llinebelow", "llladeva", "llvocalicbengali",
+ "llvocalicdeva", "llvocalicvowelsignbengali",
+ "llvocalicvowelsigndeva", "lmiddletilde", "lmonospace", "lmsquare",
+ "lochulathai", "logicaland", "logicalnot", "logicalnotreversed",
+ "logicalor", "lolingthai", "longs", "lowlinecenterline",
+ "lowlinecmb", "lowlinedashed", "lozenge", "lparen", "lslash",
+ "lsquare", "lsuperior", "ltshade", "luthai", "lvocalicbengali",
+ "lvocalicdeva", "lvocalicvowelsignbengali",
+ "lvocalicvowelsigndeva", "lxsquare", "m", "mabengali", "macron",
+ "macronbelowcmb", "macroncmb", "macronlowmod", "macronmonospace",
+ "macute", "madeva", "magujarati", "magurmukhi", "mahapakhhebrew",
+ "mahapakhlefthebrew", "mahiragana", "maichattawalowleftthai",
+ "maichattawalowrightthai", "maichattawathai",
+ "maichattawaupperleftthai", "maieklowleftthai",
+ "maieklowrightthai", "maiekthai", "maiekupperleftthai",
+ "maihanakatleftthai", "maihanakatthai", "maitaikhuleftthai",
+ "maitaikhuthai", "maitholowleftthai", "maitholowrightthai",
+ "maithothai", "maithoupperleftthai", "maitrilowleftthai",
+ "maitrilowrightthai", "maitrithai", "maitriupperleftthai",
+ "maiyamokthai", "makatakana", "makatakanahalfwidth", "male",
+ "mansyonsquare", "maqafhebrew", "mars", "masoracirclehebrew",
+ "masquare", "mbopomofo", "mbsquare", "mcircle", "mcubedsquare",
+ "mdotaccent", "mdotbelow", "meemarabic", "meemfinalarabic",
+ "meeminitialarabic", "meemmedialarabic", "meemmeeminitialarabic",
+ "meemmeemisolatedarabic", "meetorusquare", "mehiragana",
+ "meizierasquare", "mekatakana", "mekatakanahalfwidth", "mem",
+ "memdagesh", "memdageshhebrew", "memhebrew", "menarmenian",
+ "merkhahebrew", "merkhakefulahebrew", "merkhakefulalefthebrew",
+ "merkhalefthebrew", "mhook", "mhzsquare",
+ "middledotkatakanahalfwidth", "middot", "mieumacirclekorean",
+ "mieumaparenkorean", "mieumcirclekorean", "mieumkorean",
+ "mieumpansioskorean", "mieumparenkorean", "mieumpieupkorean",
+ "mieumsioskorean", "mihiragana", "mikatakana",
+ "mikatakanahalfwidth", "minus", "minusbelowcmb", "minuscircle",
+ "minusmod", "minusplus", "minute", "miribaarusquare", "mirisquare",
+ "mlonglegturned", "mlsquare", "mmcubedsquare", "mmonospace",
+ "mmsquaredsquare", "mohiragana", "mohmsquare", "mokatakana",
+ "mokatakanahalfwidth", "molsquare", "momathai", "moverssquare",
+ "moverssquaredsquare", "mparen", "mpasquare", "mssquare",
+ "msuperior", "mturned", "mu", "mu1", "muasquare", "muchgreater",
+ "muchless", "mufsquare", "mugreek", "mugsquare", "muhiragana",
+ "mukatakana", "mukatakanahalfwidth", "mulsquare", "multiply",
+ "mumsquare", "munahhebrew", "munahlefthebrew", "musicalnote",
+ "musicalnotedbl", "musicflatsign", "musicsharpsign", "mussquare",
+ "muvsquare", "muwsquare", "mvmegasquare", "mvsquare",
+ "mwmegasquare", "mwsquare", "n", "nabengali", "nabla", "nacute",
+ "nadeva", "nagujarati", "nagurmukhi", "nahiragana", "nakatakana",
+ "nakatakanahalfwidth", "napostrophe", "nasquare", "nbopomofo",
+ "nbspace", "ncaron", "ncedilla", "ncircle", "ncircumflexbelow",
+ "ncommaaccent", "ndotaccent", "ndotbelow", "nehiragana",
+ "nekatakana", "nekatakanahalfwidth", "newsheqelsign", "nfsquare",
+ "ngabengali", "ngadeva", "ngagujarati", "ngagurmukhi",
+ "ngonguthai", "nhiragana", "nhookleft", "nhookretroflex",
+ "nieunacirclekorean", "nieunaparenkorean", "nieuncieuckorean",
+ "nieuncirclekorean", "nieunhieuhkorean", "nieunkorean",
+ "nieunpansioskorean", "nieunparenkorean", "nieunsioskorean",
+ "nieuntikeutkorean", "nihiragana", "nikatakana",
+ "nikatakanahalfwidth", "nikhahitleftthai", "nikhahitthai", "nine",
+ "ninearabic", "ninebengali", "ninecircle",
+ "ninecircleinversesansserif", "ninedeva", "ninegujarati",
+ "ninegurmukhi", "ninehackarabic", "ninehangzhou",
+ "nineideographicparen", "nineinferior", "ninemonospace",
+ "nineoldstyle", "nineparen", "nineperiod", "ninepersian",
+ "nineroman", "ninesuperior", "nineteencircle", "nineteenparen",
+ "nineteenperiod", "ninethai", "nj", "njecyrillic", "nkatakana",
+ "nkatakanahalfwidth", "nlegrightlong", "nlinebelow", "nmonospace",
+ "nmsquare", "nnabengali", "nnadeva", "nnagujarati", "nnagurmukhi",
+ "nnnadeva", "nohiragana", "nokatakana", "nokatakanahalfwidth",
+ "nonbreakingspace", "nonenthai", "nonuthai", "noonarabic",
+ "noonfinalarabic", "noonghunnaarabic", "noonghunnafinalarabic",
+ "nooninitialarabic", "noonjeeminitialarabic",
+ "noonjeemisolatedarabic", "noonmedialarabic",
+ "noonmeeminitialarabic", "noonmeemisolatedarabic",
+ "noonnoonfinalarabic", "notcontains", "notelement", "notelementof",
+ "notequal", "notgreater", "notgreaternorequal",
+ "notgreaternorless", "notidentical", "notless", "notlessnorequal",
+ "notparallel", "notprecedes", "notsubset", "notsucceeds",
+ "notsuperset", "nowarmenian", "nparen", "nssquare", "nsuperior",
+ "ntilde", "nu", "nuhiragana", "nukatakana", "nukatakanahalfwidth",
+ "nuktabengali", "nuktadeva", "nuktagujarati", "nuktagurmukhi",
+ "numbersign", "numbersignmonospace", "numbersignsmall",
+ "numeralsigngreek", "numeralsignlowergreek", "numero", "nun",
+ "nundagesh", "nundageshhebrew", "nunhebrew", "nvsquare",
+ "nwsquare", "nyabengali", "nyadeva", "nyagujarati", "nyagurmukhi",
+ "o", "oacute", "oangthai", "obarred", "obarredcyrillic",
+ "obarreddieresiscyrillic", "obengali", "obopomofo", "obreve",
+ "ocandradeva", "ocandragujarati", "ocandravowelsigndeva",
+ "ocandravowelsigngujarati", "ocaron", "ocircle", "ocircumflex",
+ "ocircumflexacute", "ocircumflexdotbelow", "ocircumflexgrave",
+ "ocircumflexhookabove", "ocircumflextilde", "ocyrillic",
+ "odblacute", "odblgrave", "odeva", "odieresis",
+ "odieresiscyrillic", "odotbelow", "oe", "oekorean", "ogonek",
+ "ogonekcmb", "ograve", "ogujarati", "oharmenian", "ohiragana",
+ "ohookabove", "ohorn", "ohornacute", "ohorndotbelow", "ohorngrave",
+ "ohornhookabove", "ohorntilde", "ohungarumlaut", "oi",
+ "oinvertedbreve", "okatakana", "okatakanahalfwidth", "okorean",
+ "olehebrew", "omacron", "omacronacute", "omacrongrave", "omdeva",
+ "omega", "omega1", "omegacyrillic", "omegalatinclosed",
+ "omegaroundcyrillic", "omegatitlocyrillic", "omegatonos",
+ "omgujarati", "omicron", "omicrontonos", "omonospace", "one",
+ "onearabic", "onebengali", "onecircle",
+ "onecircleinversesansserif", "onedeva", "onedotenleader",
+ "oneeighth", "onefitted", "onegujarati", "onegurmukhi",
+ "onehackarabic", "onehalf", "onehangzhou", "oneideographicparen",
+ "oneinferior", "onemonospace", "onenumeratorbengali",
+ "oneoldstyle", "oneparen", "oneperiod", "onepersian", "onequarter",
+ "oneroman", "onesuperior", "onethai", "onethird", "oogonek",
+ "oogonekmacron", "oogurmukhi", "oomatragurmukhi", "oopen",
+ "oparen", "openbullet", "option", "ordfeminine", "ordmasculine",
+ "orthogonal", "oshortdeva", "oshortvowelsigndeva", "oslash",
+ "oslashacute", "osmallhiragana", "osmallkatakana",
+ "osmallkatakanahalfwidth", "ostrokeacute", "osuperior",
+ "otcyrillic", "otilde", "otildeacute", "otildedieresis",
+ "oubopomofo", "overline", "overlinecenterline", "overlinecmb",
+ "overlinedashed", "overlinedblwavy", "overlinewavy", "overscore",
+ "ovowelsignbengali", "ovowelsigndeva", "ovowelsigngujarati", "p",
+ "paampssquare", "paasentosquare", "pabengali", "pacute", "padeva",
+ "pagedown", "pageup", "pagujarati", "pagurmukhi", "pahiragana",
+ "paiyannoithai", "pakatakana", "palatalizationcyrilliccmb",
+ "palochkacyrillic", "pansioskorean", "paragraph", "parallel",
+ "parenleft", "parenleftaltonearabic", "parenleftbt", "parenleftex",
+ "parenleftinferior", "parenleftmonospace", "parenleftsmall",
+ "parenleftsuperior", "parenlefttp", "parenleftvertical",
+ "parenright", "parenrightaltonearabic", "parenrightbt",
+ "parenrightex", "parenrightinferior", "parenrightmonospace",
+ "parenrightsmall", "parenrightsuperior", "parenrighttp",
+ "parenrightvertical", "partialdiff", "paseqhebrew", "pashtahebrew",
+ "pasquare", "patah", "patah11", "patah1d", "patah2a",
+ "patahhebrew", "patahnarrowhebrew", "patahquarterhebrew",
+ "patahwidehebrew", "pazerhebrew", "pbopomofo", "pcircle",
+ "pdotaccent", "pe", "pecyrillic", "pedagesh", "pedageshhebrew",
+ "peezisquare", "pefinaldageshhebrew", "peharabic", "peharmenian",
+ "pehebrew", "pehfinalarabic", "pehinitialarabic", "pehiragana",
+ "pehmedialarabic", "pekatakana", "pemiddlehookcyrillic",
+ "perafehebrew", "percent", "percentarabic", "percentmonospace",
+ "percentsmall", "period", "periodarmenian", "periodcentered",
+ "periodhalfwidth", "periodinferior", "periodmonospace",
+ "periodsmall", "periodsuperior", "perispomenigreekcmb",
+ "perpendicular", "perthousand", "peseta", "pfsquare", "phabengali",
+ "phadeva", "phagujarati", "phagurmukhi", "phi", "phi1",
+ "phieuphacirclekorean", "phieuphaparenkorean",
+ "phieuphcirclekorean", "phieuphkorean", "phieuphparenkorean",
+ "philatin", "phinthuthai", "phisymbolgreek", "phook",
+ "phophanthai", "phophungthai", "phosamphaothai", "pi",
+ "pieupacirclekorean", "pieupaparenkorean", "pieupcieuckorean",
+ "pieupcirclekorean", "pieupkiyeokkorean", "pieupkorean",
+ "pieupparenkorean", "pieupsioskiyeokkorean", "pieupsioskorean",
+ "pieupsiostikeutkorean", "pieupthieuthkorean", "pieuptikeutkorean",
+ "pihiragana", "pikatakana", "pisymbolgreek", "piwrarmenian",
+ "plus", "plusbelowcmb", "pluscircle", "plusminus", "plusmod",
+ "plusmonospace", "plussmall", "plussuperior", "pmonospace",
+ "pmsquare", "pohiragana", "pointingindexdownwhite",
+ "pointingindexleftwhite", "pointingindexrightwhite",
+ "pointingindexupwhite", "pokatakana", "poplathai", "postalmark",
+ "postalmarkface", "pparen", "precedes", "prescription", "primemod",
+ "primereversed", "product", "projective", "prolongedkana",
+ "propellor", "propersubset", "propersuperset", "proportion",
+ "proportional", "psi", "psicyrillic", "psilipneumatacyrilliccmb",
+ "pssquare", "puhiragana", "pukatakana", "pvsquare", "pwsquare",
+ "q", "qadeva", "qadmahebrew", "qafarabic", "qaffinalarabic",
+ "qafinitialarabic", "qafmedialarabic", "qamats", "qamats10",
+ "qamats1a", "qamats1c", "qamats27", "qamats29", "qamats33",
+ "qamatsde", "qamatshebrew", "qamatsnarrowhebrew",
+ "qamatsqatanhebrew", "qamatsqatannarrowhebrew",
+ "qamatsqatanquarterhebrew", "qamatsqatanwidehebrew",
+ "qamatsquarterhebrew", "qamatswidehebrew", "qarneyparahebrew",
+ "qbopomofo", "qcircle", "qhook", "qmonospace", "qof", "qofdagesh",
+ "qofdageshhebrew", "qofhebrew", "qparen", "quarternote", "qubuts",
+ "qubuts18", "qubuts25", "qubuts31", "qubutshebrew",
+ "qubutsnarrowhebrew", "qubutsquarterhebrew", "qubutswidehebrew",
+ "question", "questionarabic", "questionarmenian", "questiondown",
+ "questiondownsmall", "questiongreek", "questionmonospace",
+ "questionsmall", "quotedbl", "quotedblbase", "quotedblleft",
+ "quotedblmonospace", "quotedblprime", "quotedblprimereversed",
+ "quotedblright", "quoteleft", "quoteleftreversed", "quotereversed",
+ "quoteright", "quoterightn", "quotesinglbase", "quotesingle",
+ "quotesinglemonospace", "r", "raarmenian", "rabengali", "racute",
+ "radeva", "radical", "radicalex", "radoverssquare",
+ "radoverssquaredsquare", "radsquare", "rafe", "rafehebrew",
+ "ragujarati", "ragurmukhi", "rahiragana", "rakatakana",
+ "rakatakanahalfwidth", "ralowerdiagonalbengali",
+ "ramiddlediagonalbengali", "ramshorn", "ratio", "rbopomofo",
+ "rcaron", "rcedilla", "rcircle", "rcommaaccent", "rdblgrave",
+ "rdotaccent", "rdotbelow", "rdotbelowmacron", "referencemark",
+ "reflexsubset", "reflexsuperset", "registered", "registersans",
+ "registerserif", "reharabic", "reharmenian", "rehfinalarabic",
+ "rehiragana", "rekatakana", "rekatakanahalfwidth", "resh",
+ "reshdageshhebrew", "reshhebrew", "reversedtilde", "reviahebrew",
+ "reviamugrashhebrew", "revlogicalnot", "rfishhook",
+ "rfishhookreversed", "rhabengali", "rhadeva", "rho", "rhook",
+ "rhookturned", "rhookturnedsuperior", "rhosymbolgreek",
+ "rhotichookmod", "rieulacirclekorean", "rieulaparenkorean",
+ "rieulcirclekorean", "rieulhieuhkorean", "rieulkiyeokkorean",
+ "rieulkiyeoksioskorean", "rieulkorean", "rieulmieumkorean",
+ "rieulpansioskorean", "rieulparenkorean", "rieulphieuphkorean",
+ "rieulpieupkorean", "rieulpieupsioskorean", "rieulsioskorean",
+ "rieulthieuthkorean", "rieultikeutkorean",
+ "rieulyeorinhieuhkorean", "rightangle", "righttackbelowcmb",
+ "righttriangle", "rihiragana", "rikatakana", "rikatakanahalfwidth",
+ "ring", "ringbelowcmb", "ringcmb", "ringhalfleft",
+ "ringhalfleftarmenian", "ringhalfleftbelowcmb",
+ "ringhalfleftcentered", "ringhalfright", "ringhalfrightbelowcmb",
+ "ringhalfrightcentered", "rinvertedbreve", "rittorusquare",
+ "rlinebelow", "rlongleg", "rlonglegturned", "rmonospace",
+ "rohiragana", "rokatakana", "rokatakanahalfwidth", "roruathai",
+ "rparen", "rrabengali", "rradeva", "rragurmukhi", "rreharabic",
+ "rrehfinalarabic", "rrvocalicbengali", "rrvocalicdeva",
+ "rrvocalicgujarati", "rrvocalicvowelsignbengali",
+ "rrvocalicvowelsigndeva", "rrvocalicvowelsigngujarati",
+ "rsuperior", "rtblock", "rturned", "rturnedsuperior", "ruhiragana",
+ "rukatakana", "rukatakanahalfwidth", "rupeemarkbengali",
+ "rupeesignbengali", "rupiah", "ruthai", "rvocalicbengali",
+ "rvocalicdeva", "rvocalicgujarati", "rvocalicvowelsignbengali",
+ "rvocalicvowelsigndeva", "rvocalicvowelsigngujarati", "s",
+ "sabengali", "sacute", "sacutedotaccent", "sadarabic", "sadeva",
+ "sadfinalarabic", "sadinitialarabic", "sadmedialarabic",
+ "sagujarati", "sagurmukhi", "sahiragana", "sakatakana",
+ "sakatakanahalfwidth", "sallallahoualayhewasallamarabic", "samekh",
+ "samekhdagesh", "samekhdageshhebrew", "samekhhebrew", "saraaathai",
+ "saraaethai", "saraaimaimalaithai", "saraaimaimuanthai",
+ "saraamthai", "saraathai", "saraethai", "saraiileftthai",
+ "saraiithai", "saraileftthai", "saraithai", "saraothai",
+ "saraueeleftthai", "saraueethai", "saraueleftthai", "sarauethai",
+ "sarauthai", "sarauuthai", "sbopomofo", "scaron",
+ "scarondotaccent", "scedilla", "schwa", "schwacyrillic",
+ "schwadieresiscyrillic", "schwahook", "scircle", "scircumflex",
+ "scommaaccent", "sdotaccent", "sdotbelow", "sdotbelowdotaccent",
+ "seagullbelowcmb", "second", "secondtonechinese", "section",
+ "seenarabic", "seenfinalarabic", "seeninitialarabic",
+ "seenmedialarabic", "segol", "segol13", "segol1f", "segol2c",
+ "segolhebrew", "segolnarrowhebrew", "segolquarterhebrew",
+ "segoltahebrew", "segolwidehebrew", "seharmenian", "sehiragana",
+ "sekatakana", "sekatakanahalfwidth", "semicolon",
+ "semicolonarabic", "semicolonmonospace", "semicolonsmall",
+ "semivoicedmarkkana", "semivoicedmarkkanahalfwidth", "sentisquare",
+ "sentosquare", "seven", "sevenarabic", "sevenbengali",
+ "sevencircle", "sevencircleinversesansserif", "sevendeva",
+ "seveneighths", "sevengujarati", "sevengurmukhi",
+ "sevenhackarabic", "sevenhangzhou", "sevenideographicparen",
+ "seveninferior", "sevenmonospace", "sevenoldstyle", "sevenparen",
+ "sevenperiod", "sevenpersian", "sevenroman", "sevensuperior",
+ "seventeencircle", "seventeenparen", "seventeenperiod",
+ "seventhai", "sfthyphen", "shaarmenian", "shabengali",
+ "shacyrillic", "shaddaarabic", "shaddadammaarabic",
+ "shaddadammatanarabic", "shaddafathaarabic", "shaddakasraarabic",
+ "shaddakasratanarabic", "shade", "shadedark", "shadelight",
+ "shademedium", "shadeva", "shagujarati", "shagurmukhi",
+ "shalshelethebrew", "shbopomofo", "shchacyrillic", "sheenarabic",
+ "sheenfinalarabic", "sheeninitialarabic", "sheenmedialarabic",
+ "sheicoptic", "sheqel", "sheqelhebrew", "sheva", "sheva115",
+ "sheva15", "sheva22", "sheva2e", "shevahebrew",
+ "shevanarrowhebrew", "shevaquarterhebrew", "shevawidehebrew",
+ "shhacyrillic", "shimacoptic", "shin", "shindagesh",
+ "shindageshhebrew", "shindageshshindot", "shindageshshindothebrew",
+ "shindageshsindot", "shindageshsindothebrew", "shindothebrew",
+ "shinhebrew", "shinshindot", "shinshindothebrew", "shinsindot",
+ "shinsindothebrew", "shook", "sigma", "sigma1", "sigmafinal",
+ "sigmalunatesymbolgreek", "sihiragana", "sikatakana",
+ "sikatakanahalfwidth", "siluqhebrew", "siluqlefthebrew", "similar",
+ "sindothebrew", "siosacirclekorean", "siosaparenkorean",
+ "sioscieuckorean", "sioscirclekorean", "sioskiyeokkorean",
+ "sioskorean", "siosnieunkorean", "siosparenkorean",
+ "siospieupkorean", "siostikeutkorean", "six", "sixarabic",
+ "sixbengali", "sixcircle", "sixcircleinversesansserif", "sixdeva",
+ "sixgujarati", "sixgurmukhi", "sixhackarabic", "sixhangzhou",
+ "sixideographicparen", "sixinferior", "sixmonospace",
+ "sixoldstyle", "sixparen", "sixperiod", "sixpersian", "sixroman",
+ "sixsuperior", "sixteencircle",
+ "sixteencurrencydenominatorbengali", "sixteenparen",
+ "sixteenperiod", "sixthai", "slash", "slashmonospace", "slong",
+ "slongdotaccent", "smileface", "smonospace", "sofpasuqhebrew",
+ "softhyphen", "softsigncyrillic", "sohiragana", "sokatakana",
+ "sokatakanahalfwidth", "soliduslongoverlaycmb",
+ "solidusshortoverlaycmb", "sorusithai", "sosalathai", "sosothai",
+ "sosuathai", "space", "spacehackarabic", "spade", "spadesuitblack",
+ "spadesuitwhite", "sparen", "squarebelowcmb", "squarecc",
+ "squarecm", "squarediagonalcrosshatchfill", "squarehorizontalfill",
+ "squarekg", "squarekm", "squarekmcapital", "squareln", "squarelog",
+ "squaremg", "squaremil", "squaremm", "squaremsquared",
+ "squareorthogonalcrosshatchfill",
+ "squareupperlefttolowerrightfill",
+ "squareupperrighttolowerleftfill", "squareverticalfill",
+ "squarewhitewithsmallblack", "srsquare", "ssabengali", "ssadeva",
+ "ssagujarati", "ssangcieuckorean", "ssanghieuhkorean",
+ "ssangieungkorean", "ssangkiyeokkorean", "ssangnieunkorean",
+ "ssangpieupkorean", "ssangsioskorean", "ssangtikeutkorean",
+ "ssuperior", "sterling", "sterlingmonospace",
+ "strokelongoverlaycmb", "strokeshortoverlaycmb", "subset",
+ "subsetnotequal", "subsetorequal", "succeeds", "suchthat",
+ "suhiragana", "sukatakana", "sukatakanahalfwidth", "sukunarabic",
+ "summation", "sun", "superset", "supersetnotequal",
+ "supersetorequal", "svsquare", "syouwaerasquare", "t", "tabengali",
+ "tackdown", "tackleft", "tadeva", "tagujarati", "tagurmukhi",
+ "taharabic", "tahfinalarabic", "tahinitialarabic", "tahiragana",
+ "tahmedialarabic", "taisyouerasquare", "takatakana",
+ "takatakanahalfwidth", "tatweelarabic", "tau", "tav", "tavdages",
+ "tavdagesh", "tavdageshhebrew", "tavhebrew", "tbar", "tbopomofo",
+ "tcaron", "tccurl", "tcedilla", "tcheharabic", "tchehfinalarabic",
+ "tchehinitialarabic", "tchehmedialarabic", "tcircle",
+ "tcircumflexbelow", "tcommaaccent", "tdieresis", "tdotaccent",
+ "tdotbelow", "tecyrillic", "tedescendercyrillic", "teharabic",
+ "tehfinalarabic", "tehhahinitialarabic", "tehhahisolatedarabic",
+ "tehinitialarabic", "tehiragana", "tehjeeminitialarabic",
+ "tehjeemisolatedarabic", "tehmarbutaarabic",
+ "tehmarbutafinalarabic", "tehmedialarabic", "tehmeeminitialarabic",
+ "tehmeemisolatedarabic", "tehnoonfinalarabic", "tekatakana",
+ "tekatakanahalfwidth", "telephone", "telephoneblack",
+ "telishagedolahebrew", "telishaqetanahebrew", "tencircle",
+ "tenideographicparen", "tenparen", "tenperiod", "tenroman", "tesh",
+ "tet", "tetdagesh", "tetdageshhebrew", "tethebrew",
+ "tetsecyrillic", "tevirhebrew", "tevirlefthebrew", "thabengali",
+ "thadeva", "thagujarati", "thagurmukhi", "thalarabic",
+ "thalfinalarabic", "thanthakhatlowleftthai",
+ "thanthakhatlowrightthai", "thanthakhatthai",
+ "thanthakhatupperleftthai", "theharabic", "thehfinalarabic",
+ "thehinitialarabic", "thehmedialarabic", "thereexists",
+ "therefore", "theta", "theta1", "thetasymbolgreek",
+ "thieuthacirclekorean", "thieuthaparenkorean",
+ "thieuthcirclekorean", "thieuthkorean", "thieuthparenkorean",
+ "thirteencircle", "thirteenparen", "thirteenperiod",
+ "thonangmonthothai", "thook", "thophuthaothai", "thorn",
+ "thothahanthai", "thothanthai", "thothongthai", "thothungthai",
+ "thousandcyrillic", "thousandsseparatorarabic",
+ "thousandsseparatorpersian", "three", "threearabic",
+ "threebengali", "threecircle", "threecircleinversesansserif",
+ "threedeva", "threeeighths", "threegujarati", "threegurmukhi",
+ "threehackarabic", "threehangzhou", "threeideographicparen",
+ "threeinferior", "threemonospace", "threenumeratorbengali",
+ "threeoldstyle", "threeparen", "threeperiod", "threepersian",
+ "threequarters", "threequartersemdash", "threeroman",
+ "threesuperior", "threethai", "thzsquare", "tihiragana",
+ "tikatakana", "tikatakanahalfwidth", "tikeutacirclekorean",
+ "tikeutaparenkorean", "tikeutcirclekorean", "tikeutkorean",
+ "tikeutparenkorean", "tilde", "tildebelowcmb", "tildecmb",
+ "tildecomb", "tildedoublecmb", "tildeoperator", "tildeoverlaycmb",
+ "tildeverticalcmb", "timescircle", "tipehahebrew",
+ "tipehalefthebrew", "tippigurmukhi", "titlocyrilliccmb",
+ "tiwnarmenian", "tlinebelow", "tmonospace", "toarmenian",
+ "tohiragana", "tokatakana", "tokatakanahalfwidth",
+ "tonebarextrahighmod", "tonebarextralowmod", "tonebarhighmod",
+ "tonebarlowmod", "tonebarmidmod", "tonefive", "tonesix", "tonetwo",
+ "tonos", "tonsquare", "topatakthai", "tortoiseshellbracketleft",
+ "tortoiseshellbracketleftsmall",
+ "tortoiseshellbracketleftvertical", "tortoiseshellbracketright",
+ "tortoiseshellbracketrightsmall",
+ "tortoiseshellbracketrightvertical", "totaothai", "tpalatalhook",
+ "tparen", "trademark", "trademarksans", "trademarkserif",
+ "tretroflexhook", "triagdn", "triaglf", "triagrt", "triagup", "ts",
+ "tsadi", "tsadidagesh", "tsadidageshhebrew", "tsadihebrew",
+ "tsecyrillic", "tsere", "tsere12", "tsere1e", "tsere2b",
+ "tserehebrew", "tserenarrowhebrew", "tserequarterhebrew",
+ "tserewidehebrew", "tshecyrillic", "tsuperior", "ttabengali",
+ "ttadeva", "ttagujarati", "ttagurmukhi", "tteharabic",
+ "ttehfinalarabic", "ttehinitialarabic", "ttehmedialarabic",
+ "tthabengali", "tthadeva", "tthagujarati", "tthagurmukhi",
+ "tturned", "tuhiragana", "tukatakana", "tukatakanahalfwidth",
+ "tusmallhiragana", "tusmallkatakana", "tusmallkatakanahalfwidth",
+ "twelvecircle", "twelveparen", "twelveperiod", "twelveroman",
+ "twentycircle", "twentyhangzhou", "twentyparen", "twentyperiod",
+ "two", "twoarabic", "twobengali", "twocircle",
+ "twocircleinversesansserif", "twodeva", "twodotenleader",
+ "twodotleader", "twodotleadervertical", "twogujarati",
+ "twogurmukhi", "twohackarabic", "twohangzhou",
+ "twoideographicparen", "twoinferior", "twomonospace",
+ "twonumeratorbengali", "twooldstyle", "twoparen", "twoperiod",
+ "twopersian", "tworoman", "twostroke", "twosuperior", "twothai",
+ "twothirds", "u", "uacute", "ubar", "ubengali", "ubopomofo",
+ "ubreve", "ucaron", "ucircle", "ucircumflex", "ucircumflexbelow",
+ "ucyrillic", "udattadeva", "udblacute", "udblgrave", "udeva",
+ "udieresis", "udieresisacute", "udieresisbelow", "udieresiscaron",
+ "udieresiscyrillic", "udieresisgrave", "udieresismacron",
+ "udotbelow", "ugrave", "ugujarati", "ugurmukhi", "uhiragana",
+ "uhookabove", "uhorn", "uhornacute", "uhorndotbelow", "uhorngrave",
+ "uhornhookabove", "uhorntilde", "uhungarumlaut",
+ "uhungarumlautcyrillic", "uinvertedbreve", "ukatakana",
+ "ukatakanahalfwidth", "ukcyrillic", "ukorean", "umacron",
+ "umacroncyrillic", "umacrondieresis", "umatragurmukhi",
+ "umonospace", "underscore", "underscoredbl", "underscoremonospace",
+ "underscorevertical", "underscorewavy", "union", "universal",
+ "uogonek", "uparen", "upblock", "upperdothebrew", "upsilon",
+ "upsilondieresis", "upsilondieresistonos", "upsilonlatin",
+ "upsilontonos", "uptackbelowcmb", "uptackmod", "uragurmukhi",
+ "uring", "ushortcyrillic", "usmallhiragana", "usmallkatakana",
+ "usmallkatakanahalfwidth", "ustraightcyrillic",
+ "ustraightstrokecyrillic", "utilde", "utildeacute", "utildebelow",
+ "uubengali", "uudeva", "uugujarati", "uugurmukhi",
+ "uumatragurmukhi", "uuvowelsignbengali", "uuvowelsigndeva",
+ "uuvowelsigngujarati", "uvowelsignbengali", "uvowelsigndeva",
+ "uvowelsigngujarati", "v", "vadeva", "vagujarati", "vagurmukhi",
+ "vakatakana", "vav", "vavdagesh", "vavdagesh65", "vavdageshhebrew",
+ "vavhebrew", "vavholam", "vavholamhebrew", "vavvavhebrew",
+ "vavyodhebrew", "vcircle", "vdotbelow", "vecyrillic", "veharabic",
+ "vehfinalarabic", "vehinitialarabic", "vehmedialarabic",
+ "vekatakana", "venus", "verticalbar", "verticallineabovecmb",
+ "verticallinebelowcmb", "verticallinelowmod", "verticallinemod",
+ "vewarmenian", "vhook", "vikatakana", "viramabengali",
+ "viramadeva", "viramagujarati", "visargabengali", "visargadeva",
+ "visargagujarati", "vmonospace", "voarmenian",
+ "voicediterationhiragana", "voicediterationkatakana",
+ "voicedmarkkana", "voicedmarkkanahalfwidth", "vokatakana",
+ "vparen", "vtilde", "vturned", "vuhiragana", "vukatakana", "w",
+ "wacute", "waekorean", "wahiragana", "wakatakana",
+ "wakatakanahalfwidth", "wakorean", "wasmallhiragana",
+ "wasmallkatakana", "wattosquare", "wavedash",
+ "wavyunderscorevertical", "wawarabic", "wawfinalarabic",
+ "wawhamzaabovearabic", "wawhamzaabovefinalarabic", "wbsquare",
+ "wcircle", "wcircumflex", "wdieresis", "wdotaccent", "wdotbelow",
+ "wehiragana", "weierstrass", "wekatakana", "wekorean", "weokorean",
+ "wgrave", "whitebullet", "whitecircle", "whitecircleinverse",
+ "whitecornerbracketleft", "whitecornerbracketleftvertical",
+ "whitecornerbracketright", "whitecornerbracketrightvertical",
+ "whitediamond", "whitediamondcontainingblacksmalldiamond",
+ "whitedownpointingsmalltriangle", "whitedownpointingtriangle",
+ "whiteleftpointingsmalltriangle", "whiteleftpointingtriangle",
+ "whitelenticularbracketleft", "whitelenticularbracketright",
+ "whiterightpointingsmalltriangle", "whiterightpointingtriangle",
+ "whitesmallsquare", "whitesmilingface", "whitesquare", "whitestar",
+ "whitetelephone", "whitetortoiseshellbracketleft",
+ "whitetortoiseshellbracketright", "whiteuppointingsmalltriangle",
+ "whiteuppointingtriangle", "wihiragana", "wikatakana", "wikorean",
+ "wmonospace", "wohiragana", "wokatakana", "wokatakanahalfwidth",
+ "won", "wonmonospace", "wowaenthai", "wparen", "wring",
+ "wsuperior", "wturned", "wynn", "x", "xabovecmb", "xbopomofo",
+ "xcircle", "xdieresis", "xdotaccent", "xeharmenian", "xi",
+ "xmonospace", "xparen", "xsuperior", "y", "yaadosquare",
+ "yabengali", "yacute", "yadeva", "yaekorean", "yagujarati",
+ "yagurmukhi", "yahiragana", "yakatakana", "yakatakanahalfwidth",
+ "yakorean", "yamakkanthai", "yasmallhiragana", "yasmallkatakana",
+ "yasmallkatakanahalfwidth", "yatcyrillic", "ycircle",
+ "ycircumflex", "ydieresis", "ydotaccent", "ydotbelow", "yeharabic",
+ "yehbarreearabic", "yehbarreefinalarabic", "yehfinalarabic",
+ "yehhamzaabovearabic", "yehhamzaabovefinalarabic",
+ "yehhamzaaboveinitialarabic", "yehhamzaabovemedialarabic",
+ "yehinitialarabic", "yehmedialarabic", "yehmeeminitialarabic",
+ "yehmeemisolatedarabic", "yehnoonfinalarabic",
+ "yehthreedotsbelowarabic", "yekorean", "yen", "yenmonospace",
+ "yeokorean", "yeorinhieuhkorean", "yerahbenyomohebrew",
+ "yerahbenyomolefthebrew", "yericyrillic", "yerudieresiscyrillic",
+ "yesieungkorean", "yesieungpansioskorean", "yesieungsioskorean",
+ "yetivhebrew", "ygrave", "yhook", "yhookabove", "yiarmenian",
+ "yicyrillic", "yikorean", "yinyang", "yiwnarmenian", "ymonospace",
+ "yod", "yoddagesh", "yoddageshhebrew", "yodhebrew", "yodyodhebrew",
+ "yodyodpatahhebrew", "yohiragana", "yoikorean", "yokatakana",
+ "yokatakanahalfwidth", "yokorean", "yosmallhiragana",
+ "yosmallkatakana", "yosmallkatakanahalfwidth", "yotgreek",
+ "yoyaekorean", "yoyakorean", "yoyakthai", "yoyingthai", "yparen",
+ "ypogegrammeni", "ypogegrammenigreekcmb", "yr", "yring",
+ "ysuperior", "ytilde", "yturned", "yuhiragana", "yuikorean",
+ "yukatakana", "yukatakanahalfwidth", "yukorean", "yusbigcyrillic",
+ "yusbigiotifiedcyrillic", "yuslittlecyrillic",
+ "yuslittleiotifiedcyrillic", "yusmallhiragana", "yusmallkatakana",
+ "yusmallkatakanahalfwidth", "yuyekorean", "yuyeokorean",
+ "yyabengali", "yyadeva", "z", "zaarmenian", "zacute", "zadeva",
+ "zagurmukhi", "zaharabic", "zahfinalarabic", "zahinitialarabic",
+ "zahiragana", "zahmedialarabic", "zainarabic", "zainfinalarabic",
+ "zakatakana", "zaqefgadolhebrew", "zaqefqatanhebrew",
+ "zarqahebrew", "zayin", "zayindagesh", "zayindageshhebrew",
+ "zayinhebrew", "zbopomofo", "zcaron", "zcircle", "zcircumflex",
+ "zcurl", "zdot", "zdotaccent", "zdotbelow", "zecyrillic",
+ "zedescendercyrillic", "zedieresiscyrillic", "zehiragana",
+ "zekatakana", "zero", "zeroarabic", "zerobengali", "zerodeva",
+ "zerogujarati", "zerogurmukhi", "zerohackarabic", "zeroinferior",
+ "zeromonospace", "zerooldstyle", "zeropersian", "zerosuperior",
+ "zerothai", "zerowidthjoiner", "zerowidthnonjoiner",
+ "zerowidthspace", "zeta", "zhbopomofo", "zhearmenian",
+ "zhebrevecyrillic", "zhecyrillic", "zhedescendercyrillic",
+ "zhedieresiscyrillic", "zihiragana", "zikatakana", "zinorhebrew",
+ "zlinebelow", "zmonospace", "zohiragana", "zokatakana", "zparen",
+ "zretroflexhook", "zstroke", "zuhiragana", "zukatakana",
+};
+
+glyph glyph_intern(char const *glyphname)
+{
+ int i, j, k, c;
+
+ i = -1;
+ j = lenof(ps_glyphs_alphabetic);
+ while (j-i > 1) {
+ k = (i + j) / 2;
+ c = strcmp(glyphname, ps_glyphs_alphabetic[k]);
+
+ if (c == 0)
+ return k;
+ else if (c < 0)
+ j = k;
+ else
+ i = k;
+ }
+
+ return NOGLYPH; /* illegal value means not found */
+}
+
+char const *glyph_extern(glyph glyph)
+{
+
+ if (glyph == NOGLYPH) return ".notdef";
+ assert(glyph < lenof(ps_glyphs_alphabetic));
+ return ps_glyphs_alphabetic[glyph];
+}
+
+/* ----------------------------------------------------------------------
+ * Mapping between PS character names (/aacute, /zcaron etc) and
+ * Unicode code points.
+ *
+ * Generated from the Adobe Glyph List at
+ *
+ * http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
+ *
+ * by another Perl/sh fragment.
+
+grep '^[^#;][^;]*;[^ ][^ ][^ ][^ ]$' glyphlist.txt | sort -t\; +0 -1 | \
+ cut -f2 -d\; | perl -ne 'chomp; print "0x$_, "' | \
+ fold -s -w68 | sed 's/^/ /'; echo
+
+ */
+static const unsigned short ps_codes_alphabetic[] = {
+ 0x0041, 0x00C6, 0x01FC, 0x01E2, 0xF7E6, 0x00C1, 0xF7E1, 0x0102,
+ 0x1EAE, 0x04D0, 0x1EB6, 0x1EB0, 0x1EB2, 0x1EB4, 0x01CD, 0x24B6,
+ 0x00C2, 0x1EA4, 0x1EAC, 0x1EA6, 0x1EA8, 0xF7E2, 0x1EAA, 0xF6C9,
+ 0xF7B4, 0x0410, 0x0200, 0x00C4, 0x04D2, 0x01DE, 0xF7E4, 0x1EA0,
+ 0x01E0, 0x00C0, 0xF7E0, 0x1EA2, 0x04D4, 0x0202, 0x0391, 0x0386,
+ 0x0100, 0xFF21, 0x0104, 0x00C5, 0x01FA, 0x1E00, 0xF7E5, 0xF761,
+ 0x00C3, 0xF7E3, 0x0531, 0x0042, 0x24B7, 0x1E02, 0x1E04, 0x0411,
+ 0x0532, 0x0392, 0x0181, 0x1E06, 0xFF22, 0xF6F4, 0xF762, 0x0182,
+ 0x0043, 0x053E, 0x0106, 0xF6CA, 0xF6F5, 0x010C, 0x00C7, 0x1E08,
+ 0xF7E7, 0x24B8, 0x0108, 0x010A, 0x010A, 0xF7B8, 0x0549, 0x04BC,
+ 0x0427, 0x04BE, 0x04B6, 0x04F4, 0x0543, 0x04CB, 0x04B8, 0x03A7,
+ 0x0187, 0xF6F6, 0xFF23, 0x0551, 0xF763, 0x0044, 0x01F1, 0x01C4,
+ 0x0534, 0x0189, 0x010E, 0x1E10, 0x24B9, 0x1E12, 0x0110, 0x1E0A,
+ 0x1E0C, 0x0414, 0x03EE, 0x2206, 0x0394, 0x018A, 0xF6CB, 0xF6CC,
+ 0xF6CD, 0xF7A8, 0x03DC, 0x0402, 0x1E0E, 0xFF24, 0xF6F7, 0x0110,
+ 0xF764, 0x018B, 0x01F2, 0x01C5, 0x04E0, 0x0405, 0x040F, 0x0045,
+ 0x00C9, 0xF7E9, 0x0114, 0x011A, 0x1E1C, 0x0535, 0x24BA, 0x00CA,
+ 0x1EBE, 0x1E18, 0x1EC6, 0x1EC0, 0x1EC2, 0xF7EA, 0x1EC4, 0x0404,
+ 0x0204, 0x00CB, 0xF7EB, 0x0116, 0x0116, 0x1EB8, 0x0424, 0x00C8,
+ 0xF7E8, 0x0537, 0x1EBA, 0x2167, 0x0206, 0x0464, 0x041B, 0x216A,
+ 0x0112, 0x1E16, 0x1E14, 0x041C, 0xFF25, 0x041D, 0x04A2, 0x014A,
+ 0x04A4, 0x04C7, 0x0118, 0x0190, 0x0395, 0x0388, 0x0420, 0x018E,
+ 0x042D, 0x0421, 0x04AA, 0x01A9, 0xF765, 0x0397, 0x0538, 0x0389,
+ 0x00D0, 0xF7F0, 0x1EBC, 0x1E1A, 0x20AC, 0x01B7, 0x01EE, 0x01B8,
+ 0x0046, 0x24BB, 0x1E1E, 0x0556, 0x03E4, 0x0191, 0x0472, 0x2164,
+ 0xFF26, 0x2163, 0xF766, 0x0047, 0x3387, 0x01F4, 0x0393, 0x0194,
+ 0x03EA, 0x011E, 0x01E6, 0x0122, 0x24BC, 0x011C, 0x0122, 0x0120,
+ 0x0120, 0x0413, 0x0542, 0x0494, 0x0492, 0x0490, 0x0193, 0x0533,
+ 0x0403, 0x1E20, 0xFF27, 0xF6CE, 0xF760, 0xF767, 0x029B, 0x01E4,
+ 0x0048, 0x25CF, 0x25AA, 0x25AB, 0x25A1, 0x33CB, 0x04A8, 0x04B2,
+ 0x042A, 0x0126, 0x1E2A, 0x1E28, 0x24BD, 0x0124, 0x1E26, 0x1E22,
+ 0x1E24, 0xFF28, 0x0540, 0x03E8, 0xF768, 0xF6CF, 0xF6F8, 0x3390,
+ 0x0049, 0x042F, 0x0132, 0x042E, 0x00CD, 0xF7ED, 0x012C, 0x01CF,
+ 0x24BE, 0x00CE, 0xF7EE, 0x0406, 0x0208, 0x00CF, 0x1E2E, 0x04E4,
+ 0xF7EF, 0x0130, 0x0130, 0x1ECA, 0x04D6, 0x0415, 0x2111, 0x00CC,
+ 0xF7EC, 0x1EC8, 0x0418, 0x020A, 0x0419, 0x012A, 0x04E2, 0xFF29,
+ 0x053B, 0x0401, 0x012E, 0x0399, 0x0196, 0x03AA, 0x038A, 0xF769,
+ 0x0197, 0x0128, 0x1E2C, 0x0474, 0x0476, 0x004A, 0x0541, 0x24BF,
+ 0x0134, 0x0408, 0x054B, 0xFF2A, 0xF76A, 0x004B, 0x3385, 0x33CD,
+ 0x04A0, 0x1E30, 0x041A, 0x049A, 0x04C3, 0x039A, 0x049E, 0x049C,
+ 0x01E8, 0x0136, 0x24C0, 0x0136, 0x1E32, 0x0554, 0x053F, 0x0425,
+ 0x03E6, 0x0198, 0x040C, 0x1E34, 0xFF2B, 0x0480, 0x03DE, 0x046E,
+ 0xF76B, 0x004C, 0x01C7, 0xF6BF, 0x0139, 0x039B, 0x013D, 0x013B,
+ 0x24C1, 0x1E3C, 0x013B, 0x013F, 0x013F, 0x1E36, 0x1E38, 0x053C,
+ 0x01C8, 0x0409, 0x1E3A, 0xFF2C, 0x0141, 0xF6F9, 0xF76C, 0x004D,
+ 0x3386, 0xF6D0, 0xF7AF, 0x1E3E, 0x24C2, 0x1E40, 0x1E42, 0x0544,
+ 0xFF2D, 0xF76D, 0x019C, 0x039C, 0x004E, 0x01CA, 0x0143, 0x0147,
+ 0x0145, 0x24C3, 0x1E4A, 0x0145, 0x1E44, 0x1E46, 0x019D, 0x2168,
+ 0x01CB, 0x040A, 0x1E48, 0xFF2E, 0x0546, 0xF76E, 0x00D1, 0xF7F1,
+ 0x039D, 0x004F, 0x0152, 0xF6FA, 0x00D3, 0xF7F3, 0x04E8, 0x04EA,
+ 0x014E, 0x01D1, 0x019F, 0x24C4, 0x00D4, 0x1ED0, 0x1ED8, 0x1ED2,
+ 0x1ED4, 0xF7F4, 0x1ED6, 0x041E, 0x0150, 0x020C, 0x00D6, 0x04E6,
+ 0xF7F6, 0x1ECC, 0xF6FB, 0x00D2, 0xF7F2, 0x0555, 0x2126, 0x1ECE,
+ 0x01A0, 0x1EDA, 0x1EE2, 0x1EDC, 0x1EDE, 0x1EE0, 0x0150, 0x01A2,
+ 0x020E, 0x014C, 0x1E52, 0x1E50, 0x2126, 0x0460, 0x03A9, 0x047A,
+ 0x047C, 0x038F, 0x039F, 0x038C, 0xFF2F, 0x2160, 0x01EA, 0x01EC,
+ 0x0186, 0x00D8, 0x01FE, 0xF7F8, 0xF76F, 0x01FE, 0x047E, 0x00D5,
+ 0x1E4C, 0x1E4E, 0xF7F5, 0x0050, 0x1E54, 0x24C5, 0x1E56, 0x041F,
+ 0x054A, 0x04A6, 0x03A6, 0x01A4, 0x03A0, 0x0553, 0xFF30, 0x03A8,
+ 0x0470, 0xF770, 0x0051, 0x24C6, 0xFF31, 0xF771, 0x0052, 0x054C,
+ 0x0154, 0x0158, 0x0156, 0x24C7, 0x0156, 0x0210, 0x1E58, 0x1E5A,
+ 0x1E5C, 0x0550, 0x211C, 0x03A1, 0xF6FC, 0x0212, 0x1E5E, 0xFF32,
+ 0xF772, 0x0281, 0x02B6, 0x0053, 0x250C, 0x2514, 0x2510, 0x2518,
+ 0x253C, 0x252C, 0x2534, 0x251C, 0x2524, 0x2500, 0x2502, 0x2561,
+ 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C,
+ 0x255B, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560,
+ 0x2550, 0x256C, 0x2567, 0x2568, 0x2564, 0x2565, 0x2559, 0x2558,
+ 0x2552, 0x2553, 0x256B, 0x256A, 0x015A, 0x1E64, 0x03E0, 0x0160,
+ 0x1E66, 0xF6FD, 0x015E, 0x018F, 0x04D8, 0x04DA, 0x24C8, 0x015C,
+ 0x0218, 0x1E60, 0x1E62, 0x1E68, 0x054D, 0x2166, 0x0547, 0x0428,
+ 0x0429, 0x03E2, 0x04BA, 0x03EC, 0x03A3, 0x2165, 0xFF33, 0x042C,
+ 0xF773, 0x03DA, 0x0054, 0x03A4, 0x0166, 0x0164, 0x0162, 0x24C9,
+ 0x1E70, 0x0162, 0x1E6A, 0x1E6C, 0x0422, 0x04AC, 0x2169, 0x04B4,
+ 0x0398, 0x01AC, 0x00DE, 0xF7FE, 0x2162, 0xF6FE, 0x054F, 0x1E6E,
+ 0xFF34, 0x0539, 0x01BC, 0x0184, 0x01A7, 0x01AE, 0x0426, 0x040B,
+ 0xF774, 0x216B, 0x2161, 0x0055, 0x00DA, 0xF7FA, 0x016C, 0x01D3,
+ 0x24CA, 0x00DB, 0x1E76, 0xF7FB, 0x0423, 0x0170, 0x0214, 0x00DC,
+ 0x01D7, 0x1E72, 0x01D9, 0x04F0, 0x01DB, 0x01D5, 0xF7FC, 0x1EE4,
+ 0x00D9, 0xF7F9, 0x1EE6, 0x01AF, 0x1EE8, 0x1EF0, 0x1EEA, 0x1EEC,
+ 0x1EEE, 0x0170, 0x04F2, 0x0216, 0x0478, 0x016A, 0x04EE, 0x1E7A,
+ 0xFF35, 0x0172, 0x03A5, 0x03D2, 0x03D3, 0x01B1, 0x03AB, 0x03D4,
+ 0x03D2, 0x038E, 0x016E, 0x040E, 0xF775, 0x04AE, 0x04B0, 0x0168,
+ 0x1E78, 0x1E74, 0x0056, 0x24CB, 0x1E7E, 0x0412, 0x054E, 0x01B2,
+ 0xFF36, 0x0548, 0xF776, 0x1E7C, 0x0057, 0x1E82, 0x24CC, 0x0174,
+ 0x1E84, 0x1E86, 0x1E88, 0x1E80, 0xFF37, 0xF777, 0x0058, 0x24CD,
+ 0x1E8C, 0x1E8A, 0x053D, 0x039E, 0xFF38, 0xF778, 0x0059, 0x00DD,
+ 0xF7FD, 0x0462, 0x24CE, 0x0176, 0x0178, 0xF7FF, 0x1E8E, 0x1EF4,
+ 0x042B, 0x04F8, 0x1EF2, 0x01B3, 0x1EF6, 0x0545, 0x0407, 0x0552,
+ 0xFF39, 0xF779, 0x1EF8, 0x046A, 0x046C, 0x0466, 0x0468, 0x005A,
+ 0x0536, 0x0179, 0x017D, 0xF6FF, 0x24CF, 0x1E90, 0x017B, 0x017B,
+ 0x1E92, 0x0417, 0x0498, 0x04DE, 0x0396, 0x053A, 0x04C1, 0x0416,
+ 0x0496, 0x04DC, 0x1E94, 0xFF3A, 0xF77A, 0x01B5, 0x0061, 0x0986,
+ 0x00E1, 0x0906, 0x0A86, 0x0A06, 0x0A3E, 0x3303, 0x09BE, 0x093E,
+ 0x0ABE, 0x055F, 0x0970, 0x0985, 0x311A, 0x0103, 0x1EAF, 0x04D1,
+ 0x1EB7, 0x1EB1, 0x1EB3, 0x1EB5, 0x01CE, 0x24D0, 0x00E2, 0x1EA5,
+ 0x1EAD, 0x1EA7, 0x1EA9, 0x1EAB, 0x00B4, 0x0317, 0x0301, 0x0301,
+ 0x0954, 0x02CF, 0x0341, 0x0430, 0x0201, 0x0A71, 0x0905, 0x00E4,
+ 0x04D3, 0x01DF, 0x1EA1, 0x01E1, 0x00E6, 0x01FD, 0x3150, 0x01E3,
+ 0x2015, 0x20A4, 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415,
+ 0x0401, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C,
+ 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424,
+ 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C,
+ 0x042D, 0x042E, 0x042F, 0x0490, 0x0402, 0x0403, 0x0404, 0x0405,
+ 0x0406, 0x0407, 0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x040E,
+ 0xF6C4, 0xF6C5, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435,
+ 0x0451, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C,
+ 0x043D, 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444,
+ 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C,
+ 0x044D, 0x044E, 0x044F, 0x0491, 0x0452, 0x0453, 0x0454, 0x0455,
+ 0x0456, 0x0457, 0x0458, 0x0459, 0x045A, 0x045B, 0x045C, 0x045E,
+ 0x040F, 0x0462, 0x0472, 0x0474, 0xF6C6, 0x045F, 0x0463, 0x0473,
+ 0x0475, 0xF6C7, 0xF6C8, 0x04D9, 0x200E, 0x200F, 0x200D, 0x066A,
+ 0x060C, 0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666,
+ 0x0667, 0x0668, 0x0669, 0x061B, 0x061F, 0x0621, 0x0622, 0x0623,
+ 0x0624, 0x0625, 0x0626, 0x0627, 0x0628, 0x0629, 0x062A, 0x062B,
+ 0x062C, 0x062D, 0x062E, 0x062F, 0x0630, 0x0631, 0x0632, 0x0633,
+ 0x0634, 0x0635, 0x0636, 0x0637, 0x0638, 0x0639, 0x063A, 0x0640,
+ 0x0641, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0648, 0x0649,
+ 0x064A, 0x064B, 0x064C, 0x064D, 0x064E, 0x064F, 0x0650, 0x0651,
+ 0x0652, 0x0647, 0x06A4, 0x067E, 0x0686, 0x0698, 0x06AF, 0x0679,
+ 0x0688, 0x0691, 0x06BA, 0x06D2, 0x06D5, 0x20AA, 0x05BE, 0x05C3,
+ 0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7,
+ 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF,
+ 0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7,
+ 0x05E8, 0x05E9, 0x05EA, 0xFB2A, 0xFB2B, 0xFB4B, 0xFB1F, 0x05F0,
+ 0x05F1, 0x05F2, 0xFB35, 0x05B4, 0x05B5, 0x05B6, 0x05BB, 0x05B8,
+ 0x05B7, 0x05B0, 0x05B2, 0x05B1, 0x05B3, 0x05C2, 0x05C1, 0x05B9,
+ 0x05BC, 0x05BD, 0x05BF, 0x05C0, 0x02BC, 0x2105, 0x2113, 0x2116,
+ 0x202C, 0x202D, 0x202E, 0x200C, 0x066D, 0x02BD, 0x00E0, 0x0A85,
+ 0x0A05, 0x3042, 0x1EA3, 0x0990, 0x311E, 0x0910, 0x04D5, 0x0A90,
+ 0x0A10, 0x0A48, 0x0639, 0xFECA, 0xFECB, 0xFECC, 0x0203, 0x09C8,
+ 0x0948, 0x0AC8, 0x30A2, 0xFF71, 0x314F, 0x05D0, 0x0627, 0xFB30,
+ 0xFE8E, 0x0623, 0xFE84, 0x0625, 0xFE88, 0x05D0, 0xFB4F, 0x0622,
+ 0xFE82, 0x0649, 0xFEF0, 0xFEF3, 0xFEF4, 0xFB2E, 0xFB2F, 0x2135,
+ 0x224C, 0x03B1, 0x03AC, 0x0101, 0xFF41, 0x0026, 0xFF06, 0xF726,
+ 0x33C2, 0x3122, 0x3124, 0x0E5A, 0x2220, 0x3008, 0xFE3F, 0x3009,
+ 0xFE40, 0x2329, 0x232A, 0x212B, 0x0387, 0x0952, 0x0982, 0x0902,
+ 0x0A82, 0x0105, 0x3300, 0x249C, 0x055A, 0x02BC, 0xF8FF, 0x2250,
+ 0x2248, 0x2252, 0x2245, 0x318E, 0x318D, 0x2312, 0x1E9A, 0x00E5,
+ 0x01FB, 0x1E01, 0x2194, 0x21E3, 0x21E0, 0x21E2, 0x21E1, 0x21D4,
+ 0x21D3, 0x21D0, 0x21D2, 0x21D1, 0x2193, 0x2199, 0x2198, 0x21E9,
+ 0x02C5, 0x02C2, 0x02C3, 0x02C4, 0xF8E7, 0x2190, 0x21D0, 0x21CD,
+ 0x21C6, 0x21E6, 0x2192, 0x21CF, 0x279E, 0x21C4, 0x21E8, 0x21E4,
+ 0x21E5, 0x2191, 0x2195, 0x21A8, 0x21A8, 0x2196, 0x21C5, 0x2197,
+ 0x21E7, 0xF8E6, 0x005E, 0xFF3E, 0x007E, 0xFF5E, 0x0251, 0x0252,
+ 0x3041, 0x30A1, 0xFF67, 0x002A, 0x066D, 0x066D, 0x2217, 0xFF0A,
+ 0xFE61, 0x2042, 0xF6E9, 0x2243, 0x0040, 0x00E3, 0xFF20, 0xFE6B,
+ 0x0250, 0x0994, 0x3120, 0x0914, 0x0A94, 0x0A14, 0x09D7, 0x0A4C,
+ 0x09CC, 0x094C, 0x0ACC, 0x093D, 0x0561, 0x05E2, 0xFB20, 0x05E2,
+ 0x0062, 0x09AC, 0x005C, 0xFF3C, 0x092C, 0x0AAC, 0x0A2C, 0x3070,
+ 0x0E3F, 0x30D0, 0x007C, 0xFF5C, 0x3105, 0x24D1, 0x1E03, 0x1E05,
+ 0x266C, 0x2235, 0x0431, 0x0628, 0xFE90, 0xFE91, 0x3079, 0xFE92,
+ 0xFC9F, 0xFC08, 0xFC6D, 0x30D9, 0x0562, 0x05D1, 0x03B2, 0x03D0,
+ 0xFB31, 0xFB31, 0x05D1, 0xFB4C, 0x09AD, 0x092D, 0x0AAD, 0x0A2D,
+ 0x0253, 0x3073, 0x30D3, 0x0298, 0x0A02, 0x3331, 0x25CF, 0x25C6,
+ 0x25BC, 0x25C4, 0x25C0, 0x3010, 0xFE3B, 0x3011, 0xFE3C, 0x25E3,
+ 0x25E2, 0x25AC, 0x25BA, 0x25B6, 0x25AA, 0x263B, 0x25A0, 0x2605,
+ 0x25E4, 0x25E5, 0x25B4, 0x25B2, 0x2423, 0x1E07, 0x2588, 0xFF42,
+ 0x0E1A, 0x307C, 0x30DC, 0x249D, 0x33C3, 0xF8F4, 0x007B, 0xF8F3,
+ 0xF8F2, 0xFF5B, 0xFE5B, 0xF8F1, 0xFE37, 0x007D, 0xF8FE, 0xF8FD,
+ 0xFF5D, 0xFE5C, 0xF8FC, 0xFE38, 0x005B, 0xF8F0, 0xF8EF, 0xFF3B,
+ 0xF8EE, 0x005D, 0xF8FB, 0xF8FA, 0xFF3D, 0xF8F9, 0x02D8, 0x032E,
+ 0x0306, 0x032F, 0x0311, 0x0361, 0x032A, 0x033A, 0x00A6, 0x0180,
+ 0xF6EA, 0x0183, 0x3076, 0x30D6, 0x2022, 0x25D8, 0x2219, 0x25CE,
+ 0x0063, 0x056E, 0x099A, 0x0107, 0x091A, 0x0A9A, 0x0A1A, 0x3388,
+ 0x0981, 0x0310, 0x0901, 0x0A81, 0x21EA, 0x2105, 0x02C7, 0x032C,
+ 0x030C, 0x21B5, 0x3118, 0x010D, 0x00E7, 0x1E09, 0x24D2, 0x0109,
+ 0x0255, 0x010B, 0x010B, 0x33C5, 0x00B8, 0x0327, 0x00A2, 0x2103,
+ 0xF6DF, 0xFFE0, 0xF7A2, 0xF6E0, 0x0579, 0x099B, 0x091B, 0x0A9B,
+ 0x0A1B, 0x3114, 0x04BD, 0x2713, 0x0447, 0x04BF, 0x04B7, 0x04F5,
+ 0x0573, 0x04CC, 0x04B9, 0x03C7, 0x3277, 0x3217, 0x3269, 0x314A,
+ 0x3209, 0x0E0A, 0x0E08, 0x0E09, 0x0E0C, 0x0188, 0x3276, 0x3216,
+ 0x3268, 0x3148, 0x3208, 0x321C, 0x25CB, 0x2297, 0x2299, 0x2295,
+ 0x3036, 0x25D0, 0x25D1, 0x02C6, 0x032D, 0x0302, 0x2327, 0x01C2,
+ 0x01C0, 0x01C1, 0x01C3, 0x2663, 0x2663, 0x2667, 0x33A4, 0xFF43,
+ 0x33A0, 0x0581, 0x003A, 0x20A1, 0xFF1A, 0x20A1, 0xFE55, 0x02D1,
+ 0x02D0, 0x002C, 0x0313, 0x0315, 0xF6C3, 0x060C, 0x055D, 0xF6E1,
+ 0xFF0C, 0x0314, 0x02BD, 0xFE50, 0xF6E2, 0x0312, 0x02BB, 0x263C,
+ 0x2245, 0x222E, 0x2303, 0x0006, 0x0007, 0x0008, 0x0018, 0x000D,
+ 0x0011, 0x0012, 0x0013, 0x0014, 0x007F, 0x0010, 0x0019, 0x0005,
+ 0x0004, 0x001B, 0x0017, 0x0003, 0x000C, 0x001C, 0x001D, 0x0009,
+ 0x000A, 0x0015, 0x001E, 0x000F, 0x000E, 0x0002, 0x0001, 0x001A,
+ 0x0016, 0x001F, 0x000B, 0x00A9, 0xF8E9, 0xF6D9, 0x300C, 0xFF62,
+ 0xFE41, 0x300D, 0xFF63, 0xFE42, 0x337F, 0x33C7, 0x33C6, 0x249E,
+ 0x20A2, 0x0297, 0x22CF, 0x22CE, 0x00A4, 0xF6D1, 0xF6D2, 0xF6D4,
+ 0xF6D5, 0x0064, 0x0564, 0x09A6, 0x0636, 0x0926, 0xFEBE, 0xFEBF,
+ 0xFEC0, 0x05BC, 0x05BC, 0x2020, 0x2021, 0x0AA6, 0x0A26, 0x3060,
+ 0x30C0, 0x062F, 0x05D3, 0xFB33, 0xFB33, 0x05D3, 0xFEAA, 0x064F,
+ 0x064F, 0x064C, 0x064C, 0x0964, 0x05A7, 0x05A7, 0x0485, 0xF6D3,
+ 0x300A, 0xFE3D, 0x300B, 0xFE3E, 0x032B, 0x21D4, 0x21D2, 0x0965,
+ 0xF6D6, 0x030F, 0x222C, 0x2017, 0x0333, 0x033F, 0x02BA, 0x2016,
+ 0x030E, 0x3109, 0x33C8, 0x010F, 0x1E11, 0x24D3, 0x1E13, 0x0111,
+ 0x09A1, 0x0921, 0x0AA1, 0x0A21, 0x0688, 0xFB89, 0x095C, 0x09A2,
+ 0x0922, 0x0AA2, 0x0A22, 0x1E0B, 0x1E0D, 0x066B, 0x066B, 0x0434,
+ 0x00B0, 0x05AD, 0x3067, 0x03EF, 0x30C7, 0x232B, 0x2326, 0x03B4,
+ 0x018D, 0x09F8, 0x02A4, 0x09A7, 0x0927, 0x0AA7, 0x0A27, 0x0257,
+ 0x0385, 0x0344, 0x2666, 0x2662, 0x00A8, 0xF6D7, 0x0324, 0x0308,
+ 0xF6D8, 0x0385, 0x3062, 0x30C2, 0x3003, 0x00F7, 0x2223, 0x2215,
+ 0x0452, 0x2593, 0x1E0F, 0x3397, 0x0111, 0xFF44, 0x2584, 0x0E0E,
+ 0x0E14, 0x3069, 0x30C9, 0x0024, 0xF6E3, 0xFF04, 0xF724, 0xFE69,
+ 0xF6E4, 0x20AB, 0x3326, 0x02D9, 0x0307, 0x0323, 0x0323, 0x30FB,
+ 0x0131, 0xF6BE, 0x0284, 0x22C5, 0x25CC, 0xFB1F, 0xFB1F, 0x031E,
+ 0x02D5, 0x249F, 0xF6EB, 0x0256, 0x018C, 0x3065, 0x30C5, 0x01F3,
+ 0x02A3, 0x01C6, 0x02A5, 0x04E1, 0x0455, 0x045F, 0x0065, 0x00E9,
+ 0x2641, 0x098F, 0x311C, 0x0115, 0x090D, 0x0A8D, 0x0945, 0x0AC5,
+ 0x011B, 0x1E1D, 0x0565, 0x0587, 0x24D4, 0x00EA, 0x1EBF, 0x1E19,
+ 0x1EC7, 0x1EC1, 0x1EC3, 0x1EC5, 0x0454, 0x0205, 0x090F, 0x00EB,
+ 0x0117, 0x0117, 0x1EB9, 0x0A0F, 0x0A47, 0x0444, 0x00E8, 0x0A8F,
+ 0x0567, 0x311D, 0x3048, 0x1EBB, 0x311F, 0x0038, 0x0668, 0x09EE,
+ 0x2467, 0x2791, 0x096E, 0x2471, 0x2485, 0x2499, 0x0AEE, 0x0A6E,
+ 0x0668, 0x3028, 0x266B, 0x3227, 0x2088, 0xFF18, 0xF738, 0x247B,
+ 0x248F, 0x06F8, 0x2177, 0x2078, 0x0E58, 0x0207, 0x0465, 0x30A8,
+ 0xFF74, 0x0A74, 0x3154, 0x043B, 0x2208, 0x246A, 0x247E, 0x2492,
+ 0x217A, 0x2026, 0x22EE, 0x0113, 0x1E17, 0x1E15, 0x043C, 0x2014,
+ 0xFE31, 0xFF45, 0x055B, 0x2205, 0x3123, 0x043D, 0x2013, 0xFE32,
+ 0x04A3, 0x014B, 0x3125, 0x04A5, 0x04C8, 0x2002, 0x0119, 0x3153,
+ 0x025B, 0x029A, 0x025C, 0x025E, 0x025D, 0x24A0, 0x03B5, 0x03AD,
+ 0x003D, 0xFF1D, 0xFE66, 0x207C, 0x2261, 0x3126, 0x0440, 0x0258,
+ 0x044D, 0x0441, 0x04AB, 0x0283, 0x0286, 0x090E, 0x0946, 0x01AA,
+ 0x0285, 0x3047, 0x30A7, 0xFF6A, 0x212E, 0xF6EC, 0x03B7, 0x0568,
+ 0x03AE, 0x00F0, 0x1EBD, 0x1E1B, 0x0591, 0x0591, 0x0591, 0x0591,
+ 0x01DD, 0x3161, 0x20AC, 0x09C7, 0x0947, 0x0AC7, 0x0021, 0x055C,
+ 0x203C, 0x00A1, 0xF7A1, 0xFF01, 0xF721, 0x2203, 0x0292, 0x01EF,
+ 0x0293, 0x01B9, 0x01BA, 0x0066, 0x095E, 0x0A5E, 0x2109, 0x064E,
+ 0x064E, 0x064B, 0x3108, 0x24D5, 0x1E1F, 0x0641, 0x0586, 0xFED2,
+ 0xFED3, 0xFED4, 0x03E5, 0x2640, 0xFB00, 0xFB03, 0xFB04, 0xFB01,
+ 0x246E, 0x2482, 0x2496, 0x2012, 0x25A0, 0x25AC, 0x05DA, 0xFB3A,
+ 0xFB3A, 0x05DA, 0x05DD, 0x05DD, 0x05DF, 0x05DF, 0x05E3, 0x05E3,
+ 0x05E5, 0x05E5, 0x02C9, 0x25C9, 0x0473, 0x0035, 0x0665, 0x09EB,
+ 0x2464, 0x278E, 0x096B, 0x215D, 0x0AEB, 0x0A6B, 0x0665, 0x3025,
+ 0x3224, 0x2085, 0xFF15, 0xF735, 0x2478, 0x248C, 0x06F5, 0x2174,
+ 0x2075, 0x0E55, 0xFB02, 0x0192, 0xFF46, 0x3399, 0x0E1F, 0x0E1D,
+ 0x0E4F, 0x2200, 0x0034, 0x0664, 0x09EA, 0x2463, 0x278D, 0x096A,
+ 0x0AEA, 0x0A6A, 0x0664, 0x3024, 0x3223, 0x2084, 0xFF14, 0x09F7,
+ 0xF734, 0x2477, 0x248B, 0x06F4, 0x2173, 0x2074, 0x246D, 0x2481,
+ 0x2495, 0x0E54, 0x02CB, 0x24A1, 0x2044, 0x20A3, 0x0067, 0x0997,
+ 0x01F5, 0x0917, 0x06AF, 0xFB93, 0xFB94, 0xFB95, 0x0A97, 0x0A17,
+ 0x304C, 0x30AC, 0x03B3, 0x0263, 0x02E0, 0x03EB, 0x310D, 0x011F,
+ 0x01E7, 0x0123, 0x24D6, 0x011D, 0x0123, 0x0121, 0x0121, 0x0433,
+ 0x3052, 0x30B2, 0x2251, 0x059C, 0x05F3, 0x059D, 0x00DF, 0x059E,
+ 0x05F4, 0x3013, 0x0998, 0x0572, 0x0918, 0x0A98, 0x0A18, 0x063A,
+ 0xFECE, 0xFECF, 0xFED0, 0x0495, 0x0493, 0x0491, 0x095A, 0x0A5A,
+ 0x0260, 0x3393, 0x304E, 0x30AE, 0x0563, 0x05D2, 0xFB32, 0xFB32,
+ 0x05D2, 0x0453, 0x01BE, 0x0294, 0x0296, 0x02C0, 0x0295, 0x02C1,
+ 0x02E4, 0x02A1, 0x02A2, 0x1E21, 0xFF47, 0x3054, 0x30B4, 0x24A2,
+ 0x33AC, 0x2207, 0x0060, 0x0316, 0x0300, 0x0300, 0x0953, 0x02CE,
+ 0xFF40, 0x0340, 0x003E, 0x2265, 0x22DB, 0xFF1E, 0x2273, 0x2277,
+ 0x2267, 0xFE65, 0x0261, 0x01E5, 0x3050, 0x00AB, 0x00BB, 0x2039,
+ 0x203A, 0x30B0, 0x3318, 0x33C9, 0x0068, 0x04A9, 0x06C1, 0x09B9,
+ 0x04B3, 0x0939, 0x0AB9, 0x0A39, 0x062D, 0xFEA2, 0xFEA3, 0x306F,
+ 0xFEA4, 0x332A, 0x30CF, 0xFF8A, 0x0A4D, 0x0621, 0x0621, 0x3164,
+ 0x044A, 0x21BC, 0x21C0, 0x33CA, 0x05B2, 0x05B2, 0x05B2, 0x05B2,
+ 0x05B2, 0x05B2, 0x05B2, 0x05B2, 0x05B3, 0x05B3, 0x05B3, 0x05B3,
+ 0x05B3, 0x05B3, 0x05B3, 0x05B3, 0x05B1, 0x05B1, 0x05B1, 0x05B1,
+ 0x05B1, 0x05B1, 0x05B1, 0x05B1, 0x0127, 0x310F, 0x1E2B, 0x1E29,
+ 0x24D7, 0x0125, 0x1E27, 0x1E23, 0x1E25, 0x05D4, 0x2665, 0x2665,
+ 0x2661, 0xFB34, 0xFB34, 0x06C1, 0x0647, 0x05D4, 0xFBA7, 0xFEEA,
+ 0xFEEA, 0xFBA5, 0xFBA4, 0xFBA8, 0xFEEB, 0x3078, 0xFBA9, 0xFEEC,
+ 0x337B, 0x30D8, 0xFF8D, 0x3336, 0x0267, 0x3339, 0x05D7, 0x05D7,
+ 0x0266, 0x02B1, 0x327B, 0x321B, 0x326D, 0x314E, 0x320D, 0x3072,
+ 0x30D2, 0xFF8B, 0x05B4, 0x05B4, 0x05B4, 0x05B4, 0x05B4, 0x05B4,
+ 0x05B4, 0x05B4, 0x1E96, 0xFF48, 0x0570, 0x0E2B, 0x307B, 0x30DB,
+ 0xFF8E, 0x05B9, 0x05B9, 0x05B9, 0x05B9, 0x05B9, 0x05B9, 0x05B9,
+ 0x05B9, 0x0E2E, 0x0309, 0x0309, 0x0321, 0x0322, 0x3342, 0x03E9,
+ 0x2015, 0x031B, 0x2668, 0x2302, 0x24A3, 0x02B0, 0x0265, 0x3075,
+ 0x3333, 0x30D5, 0xFF8C, 0x02DD, 0x030B, 0x0195, 0x002D, 0xF6E5,
+ 0xFF0D, 0xFE63, 0xF6E6, 0x2010, 0x0069, 0x00ED, 0x044F, 0x0987,
+ 0x3127, 0x012D, 0x01D0, 0x24D8, 0x00EE, 0x0456, 0x0209, 0x328F,
+ 0x328B, 0x323F, 0x323A, 0x32A5, 0x3006, 0x3001, 0xFF64, 0x3237,
+ 0x32A3, 0x322F, 0x323D, 0x329D, 0x3240, 0x3296, 0x3236, 0x322B,
+ 0x3232, 0x32A4, 0x3005, 0x3298, 0x3238, 0x32A7, 0x32A6, 0x32A9,
+ 0x322E, 0x322A, 0x3234, 0x3002, 0x329E, 0x3243, 0x3239, 0x323E,
+ 0x32A8, 0x3299, 0x3242, 0x3233, 0x3000, 0x3235, 0x3231, 0x323B,
+ 0x3230, 0x323C, 0x322C, 0x322D, 0x3007, 0x328E, 0x328A, 0x3294,
+ 0x3290, 0x328C, 0x328D, 0x0907, 0x00EF, 0x1E2F, 0x04E5, 0x1ECB,
+ 0x04D7, 0x0435, 0x3275, 0x3215, 0x3267, 0x3147, 0x3207, 0x00EC,
+ 0x0A87, 0x0A07, 0x3044, 0x1EC9, 0x0988, 0x0438, 0x0908, 0x0A88,
+ 0x0A08, 0x0A40, 0x020B, 0x0439, 0x09C0, 0x0940, 0x0AC0, 0x0133,
+ 0x30A4, 0xFF72, 0x3163, 0x02DC, 0x05AC, 0x012B, 0x04E3, 0x2253,
+ 0x0A3F, 0xFF49, 0x2206, 0x221E, 0x056B, 0x222B, 0x2321, 0x2321,
+ 0xF8F5, 0x2320, 0x2320, 0x2229, 0x3305, 0x25D8, 0x25D9, 0x263B,
+ 0x0451, 0x012F, 0x03B9, 0x03CA, 0x0390, 0x0269, 0x03AF, 0x24A4,
+ 0x0A72, 0x3043, 0x30A3, 0xFF68, 0x09FA, 0x0268, 0xF6ED, 0x309D,
+ 0x30FD, 0x0129, 0x1E2D, 0x3129, 0x044E, 0x09BF, 0x093F, 0x0ABF,
+ 0x0475, 0x0477, 0x006A, 0x0571, 0x099C, 0x091C, 0x0A9C, 0x0A1C,
+ 0x3110, 0x01F0, 0x24D9, 0x0135, 0x029D, 0x025F, 0x0458, 0x062C,
+ 0xFE9E, 0xFE9F, 0xFEA0, 0x0698, 0xFB8B, 0x099D, 0x091D, 0x0A9D,
+ 0x0A1D, 0x057B, 0x3004, 0xFF4A, 0x24A5, 0x02B2, 0x006B, 0x04A1,
+ 0x0995, 0x1E31, 0x043A, 0x049B, 0x0915, 0x05DB, 0x0643, 0xFB3B,
+ 0xFB3B, 0xFEDA, 0x05DB, 0xFEDB, 0xFEDC, 0xFB4D, 0x0A95, 0x0A15,
+ 0x304B, 0x04C4, 0x30AB, 0xFF76, 0x03BA, 0x03F0, 0x3171, 0x3184,
+ 0x3178, 0x3179, 0x330D, 0x0640, 0x0640, 0x30F5, 0x3384, 0x0650,
+ 0x064D, 0x049F, 0xFF70, 0x049D, 0x310E, 0x3389, 0x01E9, 0x0137,
+ 0x24DA, 0x0137, 0x1E33, 0x0584, 0x3051, 0x30B1, 0xFF79, 0x056F,
+ 0x30F6, 0x0138, 0x0996, 0x0445, 0x0916, 0x0A96, 0x0A16, 0x062E,
+ 0xFEA6, 0xFEA7, 0xFEA8, 0x03E7, 0x0959, 0x0A59, 0x3278, 0x3218,
+ 0x326A, 0x314B, 0x320A, 0x0E02, 0x0E05, 0x0E03, 0x0E04, 0x0E5B,
+ 0x0199, 0x0E06, 0x3391, 0x304D, 0x30AD, 0xFF77, 0x3315, 0x3316,
+ 0x3314, 0x326E, 0x320E, 0x3260, 0x3131, 0x3200, 0x3133, 0x045C,
+ 0x1E35, 0x3398, 0x33A6, 0xFF4B, 0x33A2, 0x3053, 0x33C0, 0x0E01,
+ 0x30B3, 0xFF7A, 0x331E, 0x0481, 0x327F, 0x0343, 0x24A6, 0x33AA,
+ 0x046F, 0x33CF, 0x029E, 0x304F, 0x30AF, 0xFF78, 0x33B8, 0x33BE,
+ 0x006C, 0x09B2, 0x013A, 0x0932, 0x0AB2, 0x0A32, 0x0E45, 0xFEFC,
+ 0xFEF8, 0xFEF7, 0xFEFA, 0xFEF9, 0xFEFB, 0xFEF6, 0xFEF5, 0x0644,
+ 0x03BB, 0x019B, 0x05DC, 0xFB3C, 0xFB3C, 0x05DC, 0xFEDE, 0xFCCA,
+ 0xFEDF, 0xFCC9, 0xFCCB, 0xFDF2, 0xFEE0, 0xFD88, 0xFCCC, 0x25EF,
+ 0x019A, 0x026C, 0x310C, 0x013E, 0x013C, 0x24DB, 0x1E3D, 0x013C,
+ 0x0140, 0x0140, 0x1E37, 0x1E39, 0x031A, 0x0318, 0x003C, 0x2264,
+ 0x22DA, 0xFF1C, 0x2272, 0x2276, 0x2266, 0xFE64, 0x026E, 0x258C,
+ 0x026D, 0x20A4, 0x056C, 0x01C9, 0x0459, 0xF6C0, 0x0933, 0x0AB3,
+ 0x1E3B, 0x0934, 0x09E1, 0x0961, 0x09E3, 0x0963, 0x026B, 0xFF4C,
+ 0x33D0, 0x0E2C, 0x2227, 0x00AC, 0x2310, 0x2228, 0x0E25, 0x017F,
+ 0xFE4E, 0x0332, 0xFE4D, 0x25CA, 0x24A7, 0x0142, 0x2113, 0xF6EE,
+ 0x2591, 0x0E26, 0x098C, 0x090C, 0x09E2, 0x0962, 0x33D3, 0x006D,
+ 0x09AE, 0x00AF, 0x0331, 0x0304, 0x02CD, 0xFFE3, 0x1E3F, 0x092E,
+ 0x0AAE, 0x0A2E, 0x05A4, 0x05A4, 0x307E, 0xF895, 0xF894, 0x0E4B,
+ 0xF893, 0xF88C, 0xF88B, 0x0E48, 0xF88A, 0xF884, 0x0E31, 0xF889,
+ 0x0E47, 0xF88F, 0xF88E, 0x0E49, 0xF88D, 0xF892, 0xF891, 0x0E4A,
+ 0xF890, 0x0E46, 0x30DE, 0xFF8F, 0x2642, 0x3347, 0x05BE, 0x2642,
+ 0x05AF, 0x3383, 0x3107, 0x33D4, 0x24DC, 0x33A5, 0x1E41, 0x1E43,
+ 0x0645, 0xFEE2, 0xFEE3, 0xFEE4, 0xFCD1, 0xFC48, 0x334D, 0x3081,
+ 0x337E, 0x30E1, 0xFF92, 0x05DE, 0xFB3E, 0xFB3E, 0x05DE, 0x0574,
+ 0x05A5, 0x05A6, 0x05A6, 0x05A5, 0x0271, 0x3392, 0xFF65, 0x00B7,
+ 0x3272, 0x3212, 0x3264, 0x3141, 0x3170, 0x3204, 0x316E, 0x316F,
+ 0x307F, 0x30DF, 0xFF90, 0x2212, 0x0320, 0x2296, 0x02D7, 0x2213,
+ 0x2032, 0x334A, 0x3349, 0x0270, 0x3396, 0x33A3, 0xFF4D, 0x339F,
+ 0x3082, 0x33C1, 0x30E2, 0xFF93, 0x33D6, 0x0E21, 0x33A7, 0x33A8,
+ 0x24A8, 0x33AB, 0x33B3, 0xF6EF, 0x026F, 0x00B5, 0x00B5, 0x3382,
+ 0x226B, 0x226A, 0x338C, 0x03BC, 0x338D, 0x3080, 0x30E0, 0xFF91,
+ 0x3395, 0x00D7, 0x339B, 0x05A3, 0x05A3, 0x266A, 0x266B, 0x266D,
+ 0x266F, 0x33B2, 0x33B6, 0x33BC, 0x33B9, 0x33B7, 0x33BF, 0x33BD,
+ 0x006E, 0x09A8, 0x2207, 0x0144, 0x0928, 0x0AA8, 0x0A28, 0x306A,
+ 0x30CA, 0xFF85, 0x0149, 0x3381, 0x310B, 0x00A0, 0x0148, 0x0146,
+ 0x24DD, 0x1E4B, 0x0146, 0x1E45, 0x1E47, 0x306D, 0x30CD, 0xFF88,
+ 0x20AA, 0x338B, 0x0999, 0x0919, 0x0A99, 0x0A19, 0x0E07, 0x3093,
+ 0x0272, 0x0273, 0x326F, 0x320F, 0x3135, 0x3261, 0x3136, 0x3134,
+ 0x3168, 0x3201, 0x3167, 0x3166, 0x306B, 0x30CB, 0xFF86, 0xF899,
+ 0x0E4D, 0x0039, 0x0669, 0x09EF, 0x2468, 0x2792, 0x096F, 0x0AEF,
+ 0x0A6F, 0x0669, 0x3029, 0x3228, 0x2089, 0xFF19, 0xF739, 0x247C,
+ 0x2490, 0x06F9, 0x2178, 0x2079, 0x2472, 0x2486, 0x249A, 0x0E59,
+ 0x01CC, 0x045A, 0x30F3, 0xFF9D, 0x019E, 0x1E49, 0xFF4E, 0x339A,
+ 0x09A3, 0x0923, 0x0AA3, 0x0A23, 0x0929, 0x306E, 0x30CE, 0xFF89,
+ 0x00A0, 0x0E13, 0x0E19, 0x0646, 0xFEE6, 0x06BA, 0xFB9F, 0xFEE7,
+ 0xFCD2, 0xFC4B, 0xFEE8, 0xFCD5, 0xFC4E, 0xFC8D, 0x220C, 0x2209,
+ 0x2209, 0x2260, 0x226F, 0x2271, 0x2279, 0x2262, 0x226E, 0x2270,
+ 0x2226, 0x2280, 0x2284, 0x2281, 0x2285, 0x0576, 0x24A9, 0x33B1,
+ 0x207F, 0x00F1, 0x03BD, 0x306C, 0x30CC, 0xFF87, 0x09BC, 0x093C,
+ 0x0ABC, 0x0A3C, 0x0023, 0xFF03, 0xFE5F, 0x0374, 0x0375, 0x2116,
+ 0x05E0, 0xFB40, 0xFB40, 0x05E0, 0x33B5, 0x33BB, 0x099E, 0x091E,
+ 0x0A9E, 0x0A1E, 0x006F, 0x00F3, 0x0E2D, 0x0275, 0x04E9, 0x04EB,
+ 0x0993, 0x311B, 0x014F, 0x0911, 0x0A91, 0x0949, 0x0AC9, 0x01D2,
+ 0x24DE, 0x00F4, 0x1ED1, 0x1ED9, 0x1ED3, 0x1ED5, 0x1ED7, 0x043E,
+ 0x0151, 0x020D, 0x0913, 0x00F6, 0x04E7, 0x1ECD, 0x0153, 0x315A,
+ 0x02DB, 0x0328, 0x00F2, 0x0A93, 0x0585, 0x304A, 0x1ECF, 0x01A1,
+ 0x1EDB, 0x1EE3, 0x1EDD, 0x1EDF, 0x1EE1, 0x0151, 0x01A3, 0x020F,
+ 0x30AA, 0xFF75, 0x3157, 0x05AB, 0x014D, 0x1E53, 0x1E51, 0x0950,
+ 0x03C9, 0x03D6, 0x0461, 0x0277, 0x047B, 0x047D, 0x03CE, 0x0AD0,
+ 0x03BF, 0x03CC, 0xFF4F, 0x0031, 0x0661, 0x09E7, 0x2460, 0x278A,
+ 0x0967, 0x2024, 0x215B, 0xF6DC, 0x0AE7, 0x0A67, 0x0661, 0x00BD,
+ 0x3021, 0x3220, 0x2081, 0xFF11, 0x09F4, 0xF731, 0x2474, 0x2488,
+ 0x06F1, 0x00BC, 0x2170, 0x00B9, 0x0E51, 0x2153, 0x01EB, 0x01ED,
+ 0x0A13, 0x0A4B, 0x0254, 0x24AA, 0x25E6, 0x2325, 0x00AA, 0x00BA,
+ 0x221F, 0x0912, 0x094A, 0x00F8, 0x01FF, 0x3049, 0x30A9, 0xFF6B,
+ 0x01FF, 0xF6F0, 0x047F, 0x00F5, 0x1E4D, 0x1E4F, 0x3121, 0x203E,
+ 0xFE4A, 0x0305, 0xFE49, 0xFE4C, 0xFE4B, 0x00AF, 0x09CB, 0x094B,
+ 0x0ACB, 0x0070, 0x3380, 0x332B, 0x09AA, 0x1E55, 0x092A, 0x21DF,
+ 0x21DE, 0x0AAA, 0x0A2A, 0x3071, 0x0E2F, 0x30D1, 0x0484, 0x04C0,
+ 0x317F, 0x00B6, 0x2225, 0x0028, 0xFD3E, 0xF8ED, 0xF8EC, 0x208D,
+ 0xFF08, 0xFE59, 0x207D, 0xF8EB, 0xFE35, 0x0029, 0xFD3F, 0xF8F8,
+ 0xF8F7, 0x208E, 0xFF09, 0xFE5A, 0x207E, 0xF8F6, 0xFE36, 0x2202,
+ 0x05C0, 0x0599, 0x33A9, 0x05B7, 0x05B7, 0x05B7, 0x05B7, 0x05B7,
+ 0x05B7, 0x05B7, 0x05B7, 0x05A1, 0x3106, 0x24DF, 0x1E57, 0x05E4,
+ 0x043F, 0xFB44, 0xFB44, 0x333B, 0xFB43, 0x067E, 0x057A, 0x05E4,
+ 0xFB57, 0xFB58, 0x307A, 0xFB59, 0x30DA, 0x04A7, 0xFB4E, 0x0025,
+ 0x066A, 0xFF05, 0xFE6A, 0x002E, 0x0589, 0x00B7, 0xFF61, 0xF6E7,
+ 0xFF0E, 0xFE52, 0xF6E8, 0x0342, 0x22A5, 0x2030, 0x20A7, 0x338A,
+ 0x09AB, 0x092B, 0x0AAB, 0x0A2B, 0x03C6, 0x03D5, 0x327A, 0x321A,
+ 0x326C, 0x314D, 0x320C, 0x0278, 0x0E3A, 0x03D5, 0x01A5, 0x0E1E,
+ 0x0E1C, 0x0E20, 0x03C0, 0x3273, 0x3213, 0x3176, 0x3265, 0x3172,
+ 0x3142, 0x3205, 0x3174, 0x3144, 0x3175, 0x3177, 0x3173, 0x3074,
+ 0x30D4, 0x03D6, 0x0583, 0x002B, 0x031F, 0x2295, 0x00B1, 0x02D6,
+ 0xFF0B, 0xFE62, 0x207A, 0xFF50, 0x33D8, 0x307D, 0x261F, 0x261C,
+ 0x261E, 0x261D, 0x30DD, 0x0E1B, 0x3012, 0x3020, 0x24AB, 0x227A,
+ 0x211E, 0x02B9, 0x2035, 0x220F, 0x2305, 0x30FC, 0x2318, 0x2282,
+ 0x2283, 0x2237, 0x221D, 0x03C8, 0x0471, 0x0486, 0x33B0, 0x3077,
+ 0x30D7, 0x33B4, 0x33BA, 0x0071, 0x0958, 0x05A8, 0x0642, 0xFED6,
+ 0xFED7, 0xFED8, 0x05B8, 0x05B8, 0x05B8, 0x05B8, 0x05B8, 0x05B8,
+ 0x05B8, 0x05B8, 0x05B8, 0x05B8, 0x05B8, 0x05B8, 0x05B8, 0x05B8,
+ 0x05B8, 0x05B8, 0x059F, 0x3111, 0x24E0, 0x02A0, 0xFF51, 0x05E7,
+ 0xFB47, 0xFB47, 0x05E7, 0x24AC, 0x2669, 0x05BB, 0x05BB, 0x05BB,
+ 0x05BB, 0x05BB, 0x05BB, 0x05BB, 0x05BB, 0x003F, 0x061F, 0x055E,
+ 0x00BF, 0xF7BF, 0x037E, 0xFF1F, 0xF73F, 0x0022, 0x201E, 0x201C,
+ 0xFF02, 0x301E, 0x301D, 0x201D, 0x2018, 0x201B, 0x201B, 0x2019,
+ 0x0149, 0x201A, 0x0027, 0xFF07, 0x0072, 0x057C, 0x09B0, 0x0155,
+ 0x0930, 0x221A, 0xF8E5, 0x33AE, 0x33AF, 0x33AD, 0x05BF, 0x05BF,
+ 0x0AB0, 0x0A30, 0x3089, 0x30E9, 0xFF97, 0x09F1, 0x09F0, 0x0264,
+ 0x2236, 0x3116, 0x0159, 0x0157, 0x24E1, 0x0157, 0x0211, 0x1E59,
+ 0x1E5B, 0x1E5D, 0x203B, 0x2286, 0x2287, 0x00AE, 0xF8E8, 0xF6DA,
+ 0x0631, 0x0580, 0xFEAE, 0x308C, 0x30EC, 0xFF9A, 0x05E8, 0xFB48,
+ 0x05E8, 0x223D, 0x0597, 0x0597, 0x2310, 0x027E, 0x027F, 0x09DD,
+ 0x095D, 0x03C1, 0x027D, 0x027B, 0x02B5, 0x03F1, 0x02DE, 0x3271,
+ 0x3211, 0x3263, 0x3140, 0x313A, 0x3169, 0x3139, 0x313B, 0x316C,
+ 0x3203, 0x313F, 0x313C, 0x316B, 0x313D, 0x313E, 0x316A, 0x316D,
+ 0x221F, 0x0319, 0x22BF, 0x308A, 0x30EA, 0xFF98, 0x02DA, 0x0325,
+ 0x030A, 0x02BF, 0x0559, 0x031C, 0x02D3, 0x02BE, 0x0339, 0x02D2,
+ 0x0213, 0x3351, 0x1E5F, 0x027C, 0x027A, 0xFF52, 0x308D, 0x30ED,
+ 0xFF9B, 0x0E23, 0x24AD, 0x09DC, 0x0931, 0x0A5C, 0x0691, 0xFB8D,
+ 0x09E0, 0x0960, 0x0AE0, 0x09C4, 0x0944, 0x0AC4, 0xF6F1, 0x2590,
+ 0x0279, 0x02B4, 0x308B, 0x30EB, 0xFF99, 0x09F2, 0x09F3, 0xF6DD,
+ 0x0E24, 0x098B, 0x090B, 0x0A8B, 0x09C3, 0x0943, 0x0AC3, 0x0073,
+ 0x09B8, 0x015B, 0x1E65, 0x0635, 0x0938, 0xFEBA, 0xFEBB, 0xFEBC,
+ 0x0AB8, 0x0A38, 0x3055, 0x30B5, 0xFF7B, 0xFDFA, 0x05E1, 0xFB41,
+ 0xFB41, 0x05E1, 0x0E32, 0x0E41, 0x0E44, 0x0E43, 0x0E33, 0x0E30,
+ 0x0E40, 0xF886, 0x0E35, 0xF885, 0x0E34, 0x0E42, 0xF888, 0x0E37,
+ 0xF887, 0x0E36, 0x0E38, 0x0E39, 0x3119, 0x0161, 0x1E67, 0x015F,
+ 0x0259, 0x04D9, 0x04DB, 0x025A, 0x24E2, 0x015D, 0x0219, 0x1E61,
+ 0x1E63, 0x1E69, 0x033C, 0x2033, 0x02CA, 0x00A7, 0x0633, 0xFEB2,
+ 0xFEB3, 0xFEB4, 0x05B6, 0x05B6, 0x05B6, 0x05B6, 0x05B6, 0x05B6,
+ 0x05B6, 0x0592, 0x05B6, 0x057D, 0x305B, 0x30BB, 0xFF7E, 0x003B,
+ 0x061B, 0xFF1B, 0xFE54, 0x309C, 0xFF9F, 0x3322, 0x3323, 0x0037,
+ 0x0667, 0x09ED, 0x2466, 0x2790, 0x096D, 0x215E, 0x0AED, 0x0A6D,
+ 0x0667, 0x3027, 0x3226, 0x2087, 0xFF17, 0xF737, 0x247A, 0x248E,
+ 0x06F7, 0x2176, 0x2077, 0x2470, 0x2484, 0x2498, 0x0E57, 0x00AD,
+ 0x0577, 0x09B6, 0x0448, 0x0651, 0xFC61, 0xFC5E, 0xFC60, 0xFC62,
+ 0xFC5F, 0x2592, 0x2593, 0x2591, 0x2592, 0x0936, 0x0AB6, 0x0A36,
+ 0x0593, 0x3115, 0x0449, 0x0634, 0xFEB6, 0xFEB7, 0xFEB8, 0x03E3,
+ 0x20AA, 0x20AA, 0x05B0, 0x05B0, 0x05B0, 0x05B0, 0x05B0, 0x05B0,
+ 0x05B0, 0x05B0, 0x05B0, 0x04BB, 0x03ED, 0x05E9, 0xFB49, 0xFB49,
+ 0xFB2C, 0xFB2C, 0xFB2D, 0xFB2D, 0x05C1, 0x05E9, 0xFB2A, 0xFB2A,
+ 0xFB2B, 0xFB2B, 0x0282, 0x03C3, 0x03C2, 0x03C2, 0x03F2, 0x3057,
+ 0x30B7, 0xFF7C, 0x05BD, 0x05BD, 0x223C, 0x05C2, 0x3274, 0x3214,
+ 0x317E, 0x3266, 0x317A, 0x3145, 0x317B, 0x3206, 0x317D, 0x317C,
+ 0x0036, 0x0666, 0x09EC, 0x2465, 0x278F, 0x096C, 0x0AEC, 0x0A6C,
+ 0x0666, 0x3026, 0x3225, 0x2086, 0xFF16, 0xF736, 0x2479, 0x248D,
+ 0x06F6, 0x2175, 0x2076, 0x246F, 0x09F9, 0x2483, 0x2497, 0x0E56,
+ 0x002F, 0xFF0F, 0x017F, 0x1E9B, 0x263A, 0xFF53, 0x05C3, 0x00AD,
+ 0x044C, 0x305D, 0x30BD, 0xFF7F, 0x0338, 0x0337, 0x0E29, 0x0E28,
+ 0x0E0B, 0x0E2A, 0x0020, 0x0020, 0x2660, 0x2660, 0x2664, 0x24AE,
+ 0x033B, 0x33C4, 0x339D, 0x25A9, 0x25A4, 0x338F, 0x339E, 0x33CE,
+ 0x33D1, 0x33D2, 0x338E, 0x33D5, 0x339C, 0x33A1, 0x25A6, 0x25A7,
+ 0x25A8, 0x25A5, 0x25A3, 0x33DB, 0x09B7, 0x0937, 0x0AB7, 0x3149,
+ 0x3185, 0x3180, 0x3132, 0x3165, 0x3143, 0x3146, 0x3138, 0xF6F2,
+ 0x00A3, 0xFFE1, 0x0336, 0x0335, 0x2282, 0x228A, 0x2286, 0x227B,
+ 0x220B, 0x3059, 0x30B9, 0xFF7D, 0x0652, 0x2211, 0x263C, 0x2283,
+ 0x228B, 0x2287, 0x33DC, 0x337C, 0x0074, 0x09A4, 0x22A4, 0x22A3,
+ 0x0924, 0x0AA4, 0x0A24, 0x0637, 0xFEC2, 0xFEC3, 0x305F, 0xFEC4,
+ 0x337D, 0x30BF, 0xFF80, 0x0640, 0x03C4, 0x05EA, 0xFB4A, 0xFB4A,
+ 0xFB4A, 0x05EA, 0x0167, 0x310A, 0x0165, 0x02A8, 0x0163, 0x0686,
+ 0xFB7B, 0xFB7C, 0xFB7D, 0x24E3, 0x1E71, 0x0163, 0x1E97, 0x1E6B,
+ 0x1E6D, 0x0442, 0x04AD, 0x062A, 0xFE96, 0xFCA2, 0xFC0C, 0xFE97,
+ 0x3066, 0xFCA1, 0xFC0B, 0x0629, 0xFE94, 0xFE98, 0xFCA4, 0xFC0E,
+ 0xFC73, 0x30C6, 0xFF83, 0x2121, 0x260E, 0x05A0, 0x05A9, 0x2469,
+ 0x3229, 0x247D, 0x2491, 0x2179, 0x02A7, 0x05D8, 0xFB38, 0xFB38,
+ 0x05D8, 0x04B5, 0x059B, 0x059B, 0x09A5, 0x0925, 0x0AA5, 0x0A25,
+ 0x0630, 0xFEAC, 0xF898, 0xF897, 0x0E4C, 0xF896, 0x062B, 0xFE9A,
+ 0xFE9B, 0xFE9C, 0x2203, 0x2234, 0x03B8, 0x03D1, 0x03D1, 0x3279,
+ 0x3219, 0x326B, 0x314C, 0x320B, 0x246C, 0x2480, 0x2494, 0x0E11,
+ 0x01AD, 0x0E12, 0x00FE, 0x0E17, 0x0E10, 0x0E18, 0x0E16, 0x0482,
+ 0x066C, 0x066C, 0x0033, 0x0663, 0x09E9, 0x2462, 0x278C, 0x0969,
+ 0x215C, 0x0AE9, 0x0A69, 0x0663, 0x3023, 0x3222, 0x2083, 0xFF13,
+ 0x09F6, 0xF733, 0x2476, 0x248A, 0x06F3, 0x00BE, 0xF6DE, 0x2172,
+ 0x00B3, 0x0E53, 0x3394, 0x3061, 0x30C1, 0xFF81, 0x3270, 0x3210,
+ 0x3262, 0x3137, 0x3202, 0x02DC, 0x0330, 0x0303, 0x0303, 0x0360,
+ 0x223C, 0x0334, 0x033E, 0x2297, 0x0596, 0x0596, 0x0A70, 0x0483,
+ 0x057F, 0x1E6F, 0xFF54, 0x0569, 0x3068, 0x30C8, 0xFF84, 0x02E5,
+ 0x02E9, 0x02E6, 0x02E8, 0x02E7, 0x01BD, 0x0185, 0x01A8, 0x0384,
+ 0x3327, 0x0E0F, 0x3014, 0xFE5D, 0xFE39, 0x3015, 0xFE5E, 0xFE3A,
+ 0x0E15, 0x01AB, 0x24AF, 0x2122, 0xF8EA, 0xF6DB, 0x0288, 0x25BC,
+ 0x25C4, 0x25BA, 0x25B2, 0x02A6, 0x05E6, 0xFB46, 0xFB46, 0x05E6,
+ 0x0446, 0x05B5, 0x05B5, 0x05B5, 0x05B5, 0x05B5, 0x05B5, 0x05B5,
+ 0x05B5, 0x045B, 0xF6F3, 0x099F, 0x091F, 0x0A9F, 0x0A1F, 0x0679,
+ 0xFB67, 0xFB68, 0xFB69, 0x09A0, 0x0920, 0x0AA0, 0x0A20, 0x0287,
+ 0x3064, 0x30C4, 0xFF82, 0x3063, 0x30C3, 0xFF6F, 0x246B, 0x247F,
+ 0x2493, 0x217B, 0x2473, 0x5344, 0x2487, 0x249B, 0x0032, 0x0662,
+ 0x09E8, 0x2461, 0x278B, 0x0968, 0x2025, 0x2025, 0xFE30, 0x0AE8,
+ 0x0A68, 0x0662, 0x3022, 0x3221, 0x2082, 0xFF12, 0x09F5, 0xF732,
+ 0x2475, 0x2489, 0x06F2, 0x2171, 0x01BB, 0x00B2, 0x0E52, 0x2154,
+ 0x0075, 0x00FA, 0x0289, 0x0989, 0x3128, 0x016D, 0x01D4, 0x24E4,
+ 0x00FB, 0x1E77, 0x0443, 0x0951, 0x0171, 0x0215, 0x0909, 0x00FC,
+ 0x01D8, 0x1E73, 0x01DA, 0x04F1, 0x01DC, 0x01D6, 0x1EE5, 0x00F9,
+ 0x0A89, 0x0A09, 0x3046, 0x1EE7, 0x01B0, 0x1EE9, 0x1EF1, 0x1EEB,
+ 0x1EED, 0x1EEF, 0x0171, 0x04F3, 0x0217, 0x30A6, 0xFF73, 0x0479,
+ 0x315C, 0x016B, 0x04EF, 0x1E7B, 0x0A41, 0xFF55, 0x005F, 0x2017,
+ 0xFF3F, 0xFE33, 0xFE4F, 0x222A, 0x2200, 0x0173, 0x24B0, 0x2580,
+ 0x05C4, 0x03C5, 0x03CB, 0x03B0, 0x028A, 0x03CD, 0x031D, 0x02D4,
+ 0x0A73, 0x016F, 0x045E, 0x3045, 0x30A5, 0xFF69, 0x04AF, 0x04B1,
+ 0x0169, 0x1E79, 0x1E75, 0x098A, 0x090A, 0x0A8A, 0x0A0A, 0x0A42,
+ 0x09C2, 0x0942, 0x0AC2, 0x09C1, 0x0941, 0x0AC1, 0x0076, 0x0935,
+ 0x0AB5, 0x0A35, 0x30F7, 0x05D5, 0xFB35, 0xFB35, 0xFB35, 0x05D5,
+ 0xFB4B, 0xFB4B, 0x05F0, 0x05F1, 0x24E5, 0x1E7F, 0x0432, 0x06A4,
+ 0xFB6B, 0xFB6C, 0xFB6D, 0x30F9, 0x2640, 0x007C, 0x030D, 0x0329,
+ 0x02CC, 0x02C8, 0x057E, 0x028B, 0x30F8, 0x09CD, 0x094D, 0x0ACD,
+ 0x0983, 0x0903, 0x0A83, 0xFF56, 0x0578, 0x309E, 0x30FE, 0x309B,
+ 0xFF9E, 0x30FA, 0x24B1, 0x1E7D, 0x028C, 0x3094, 0x30F4, 0x0077,
+ 0x1E83, 0x3159, 0x308F, 0x30EF, 0xFF9C, 0x3158, 0x308E, 0x30EE,
+ 0x3357, 0x301C, 0xFE34, 0x0648, 0xFEEE, 0x0624, 0xFE86, 0x33DD,
+ 0x24E6, 0x0175, 0x1E85, 0x1E87, 0x1E89, 0x3091, 0x2118, 0x30F1,
+ 0x315E, 0x315D, 0x1E81, 0x25E6, 0x25CB, 0x25D9, 0x300E, 0xFE43,
+ 0x300F, 0xFE44, 0x25C7, 0x25C8, 0x25BF, 0x25BD, 0x25C3, 0x25C1,
+ 0x3016, 0x3017, 0x25B9, 0x25B7, 0x25AB, 0x263A, 0x25A1, 0x2606,
+ 0x260F, 0x3018, 0x3019, 0x25B5, 0x25B3, 0x3090, 0x30F0, 0x315F,
+ 0xFF57, 0x3092, 0x30F2, 0xFF66, 0x20A9, 0xFFE6, 0x0E27, 0x24B2,
+ 0x1E98, 0x02B7, 0x028D, 0x01BF, 0x0078, 0x033D, 0x3112, 0x24E7,
+ 0x1E8D, 0x1E8B, 0x056D, 0x03BE, 0xFF58, 0x24B3, 0x02E3, 0x0079,
+ 0x334E, 0x09AF, 0x00FD, 0x092F, 0x3152, 0x0AAF, 0x0A2F, 0x3084,
+ 0x30E4, 0xFF94, 0x3151, 0x0E4E, 0x3083, 0x30E3, 0xFF6C, 0x0463,
+ 0x24E8, 0x0177, 0x00FF, 0x1E8F, 0x1EF5, 0x064A, 0x06D2, 0xFBAF,
+ 0xFEF2, 0x0626, 0xFE8A, 0xFE8B, 0xFE8C, 0xFEF3, 0xFEF4, 0xFCDD,
+ 0xFC58, 0xFC94, 0x06D1, 0x3156, 0x00A5, 0xFFE5, 0x3155, 0x3186,
+ 0x05AA, 0x05AA, 0x044B, 0x04F9, 0x3181, 0x3183, 0x3182, 0x059A,
+ 0x1EF3, 0x01B4, 0x1EF7, 0x0575, 0x0457, 0x3162, 0x262F, 0x0582,
+ 0xFF59, 0x05D9, 0xFB39, 0xFB39, 0x05D9, 0x05F2, 0xFB1F, 0x3088,
+ 0x3189, 0x30E8, 0xFF96, 0x315B, 0x3087, 0x30E7, 0xFF6E, 0x03F3,
+ 0x3188, 0x3187, 0x0E22, 0x0E0D, 0x24B4, 0x037A, 0x0345, 0x01A6,
+ 0x1E99, 0x02B8, 0x1EF9, 0x028E, 0x3086, 0x318C, 0x30E6, 0xFF95,
+ 0x3160, 0x046B, 0x046D, 0x0467, 0x0469, 0x3085, 0x30E5, 0xFF6D,
+ 0x318B, 0x318A, 0x09DF, 0x095F, 0x007A, 0x0566, 0x017A, 0x095B,
+ 0x0A5B, 0x0638, 0xFEC6, 0xFEC7, 0x3056, 0xFEC8, 0x0632, 0xFEB0,
+ 0x30B6, 0x0595, 0x0594, 0x0598, 0x05D6, 0xFB36, 0xFB36, 0x05D6,
+ 0x3117, 0x017E, 0x24E9, 0x1E91, 0x0291, 0x017C, 0x017C, 0x1E93,
+ 0x0437, 0x0499, 0x04DF, 0x305C, 0x30BC, 0x0030, 0x0660, 0x09E6,
+ 0x0966, 0x0AE6, 0x0A66, 0x0660, 0x2080, 0xFF10, 0xF730, 0x06F0,
+ 0x2070, 0x0E50, 0xFEFF, 0x200C, 0x200B, 0x03B6, 0x3113, 0x056A,
+ 0x04C2, 0x0436, 0x0497, 0x04DD, 0x3058, 0x30B8, 0x05AE, 0x1E95,
+ 0xFF5A, 0x305E, 0x30BE, 0x24B5, 0x0290, 0x01B6, 0x305A, 0x30BA,
+};
+
+wchar_t ps_glyph_to_unicode(glyph g)
+{
+ if (g == NOGLYPH) return 0xFFFF;
+ return ps_codes_alphabetic[g];
+}
+
+/* ----------------------------------------------------------------------
+ * Data about the standard fonts: available glyphs and font metrics.
+ */
+
+/*
+ * Character set list extracted from the back of the PostScript
+ * Language Reference Manual.
+ *
+ * I'm going to include a bit of shell which creates a file
+ * containing the list of characters, and then several further bits
+ * of shell that process it in different ways.
+ */
+
+/*
+
+tr -s ' \n' '\n' << EOF > stdchars.txt
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
+a b c d e f g h i j k l m n o p q r s t u v w x y z
+AE Aacute Acircumflex Adieresis Agrave Aring Atilde
+Ccedilla
+Eacute Ecircumflex Edieresis Egrave
+Eth
+Iacute Icircumflex Idieresis Igrave
+Lslash
+Ntilde
+OE Oacute Ocircumflex Odieresis Ograve Oslash Otilde
+Scaron
+Thorn
+Uacute Ucircumflex Udieresis Ugrave
+Yacute Ydieresis
+Zcaron
+ae aacute acircumflex adieresis agrave aring atilde
+ccedilla
+eacute ecircumflex edieresis egrave
+eth
+iacute icircumflex idieresis igrave
+lslash
+ntilde
+oe oacute ocircumflex odieresis ograve oslash otilde
+scaron
+thorn
+uacute ucircumflex udieresis ugrave
+yacute ydieresis
+zcaron
+acute ampersand asciicircum asciitilde asterisk at backslash bar
+braceleft braceright bracketleft bracketright breve brokenbar bullet
+caron cedilla cent circumflex colon comma copyright currency dagger
+daggerdbl degree dieresis divide dollar dotaccent dotlessi eight
+ellipsis emdash endash equal exclam exclamdown fi five fl florin
+four fraction germandbls grave greater guillemotleft guillemotright
+guilsinglleft guilsinglright hungarumlaut hyphen less logicalnot
+macron minus mu multiply nine numbersign ogonek one onehalf onequarter
+onesuperior ordfeminine ordmasculine paragraph parenleft parenright
+percent period periodcentered perthousand plus plusminus question
+questiondown quotedbl quotedblbase quotedblleft quotedblright quoteleft
+quoteright quotesinglbase quotesingle registered ring section semicolon
+seven six slash space sterling three threequarters threesuperior tilde
+trademark two twosuperior underscore yen zero
+EOF
+
+ */
+
+/*
+ * A simple string array giving the glyph list.
+ */
+
+/*
+
+perl -ne 'chomp; print "\"$_\", "; END { print "NULL" }' stdchars.txt | \
+ fold -s -w68 | sed 's/^/ /'
+
+*/
+
+const char *const ps_std_glyphs[] = {
+ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M",
+ "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z",
+ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
+ "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
+ "AE", "Aacute", "Acircumflex", "Adieresis", "Agrave", "Aring",
+ "Atilde", "Ccedilla", "Eacute", "Ecircumflex", "Edieresis",
+ "Egrave", "Eth", "Iacute", "Icircumflex", "Idieresis", "Igrave",
+ "Lslash", "Ntilde", "OE", "Oacute", "Ocircumflex", "Odieresis",
+ "Ograve", "Oslash", "Otilde", "Scaron", "Thorn", "Uacute",
+ "Ucircumflex", "Udieresis", "Ugrave", "Yacute", "Ydieresis",
+ "Zcaron", "ae", "aacute", "acircumflex", "adieresis", "agrave",
+ "aring", "atilde", "ccedilla", "eacute", "ecircumflex",
+ "edieresis", "egrave", "eth", "iacute", "icircumflex", "idieresis",
+ "igrave", "lslash", "ntilde", "oe", "oacute", "ocircumflex",
+ "odieresis", "ograve", "oslash", "otilde", "scaron", "thorn",
+ "uacute", "ucircumflex", "udieresis", "ugrave", "yacute",
+ "ydieresis", "zcaron", "acute", "ampersand", "asciicircum",
+ "asciitilde", "asterisk", "at", "backslash", "bar", "braceleft",
+ "braceright", "bracketleft", "bracketright", "breve", "brokenbar",
+ "bullet", "caron", "cedilla", "cent", "circumflex", "colon",
+ "comma", "copyright", "currency", "dagger", "daggerdbl", "degree",
+ "dieresis", "divide", "dollar", "dotaccent", "dotlessi", "eight",
+ "ellipsis", "emdash", "endash", "equal", "exclam", "exclamdown",
+ "fi", "five", "fl", "florin", "four", "fraction", "germandbls",
+ "grave", "greater", "guillemotleft", "guillemotright",
+ "guilsinglleft", "guilsinglright", "hungarumlaut", "hyphen",
+ "less", "logicalnot", "macron", "minus", "mu", "multiply", "nine",
+ "numbersign", "ogonek", "one", "onehalf", "onequarter",
+ "onesuperior", "ordfeminine", "ordmasculine", "paragraph",
+ "parenleft", "parenright", "percent", "period", "periodcentered",
+ "perthousand", "plus", "plusminus", "question", "questiondown",
+ "quotedbl", "quotedblbase", "quotedblleft", "quotedblright",
+ "quoteleft", "quoteright", "quotesinglbase", "quotesingle",
+ "registered", "ring", "section", "semicolon", "seven", "six",
+ "slash", "space", "sterling", "three", "threequarters",
+ "threesuperior", "tilde", "trademark", "two", "twosuperior",
+ "underscore", "yen", "zero", NULL
+};
+
+/*
+ * Character width information from the standard PS fonts.
+ * Units are UNITS_PER_PT defined in paper.h.
+ * Extracted from the AFM files in
+ * <http://partners.adobe.com/public/developer/en/pdf/Core14_AFMs.tar>
+ * by the following script:
+
+fonts="Times-Roman Times-Italic Times-Bold Times-BoldItalic \
+ Helvetica Helvetica-Oblique Helvetica-Bold Helvetica-BoldOblique \
+ Courier Courier-Oblique Courier-Bold Courier-BoldOblique"
+
+for i in $fonts; do
+ printf 'static const kern_pair %s_kerns[] = {\n' $(echo $i | tr 'A-Z\-' a-z_)
+ perl -e '
+open S, "stdchars.txt" or die;
+chomp(@s = <S>);
+open G, "glyphnames.txt" or die;
+chomp(@g = <G>); %g = map(($_, $i++), @g); %g = map(($_, $g{$_}), @s);
+open M, "$ARGV[0].afm" or die;
+while (<M>) { /KPX (\S+) (\S+) (\S+)/ and exists $g{$1} and exists $g{$2} and
+ print "{$g{$1},$g{$2},$3}, "; } print "\n"' $i |\
+ fold -sw 68 | sed 's/^/ /'
+ printf ' {NOGLYPH,NOGLYPH,0}\n};\n'
+ printf 'static const ligature %s_ligs[] = {\n' $(echo $i | tr 'A-Z\-' a-z_)
+ perl -e '
+open S, "stdchars.txt" or die;
+chomp(@s = <S>);
+open G, "glyphnames.txt" or die;
+chomp(@g = <G>); %g = map(($_, $i++), @g); %g = map(($_, $g{$_}), @s);
+open M, "$ARGV[0].afm" or die;
+while (<M>) { / N (\S+) / and $l = $1;
+ while (/ L (\S+) (\S+) /g) { exists $g{$l} and exists $g{$1} and
+ exists $g{$2} and print "{$g{$l},$g{$1},$g{$2}}, "; } } print "\n"' $i |\
+ fold -sw 68 | sed 's/^/ /'
+ printf ' {NOGLYPH,NOGLYPH,NOGLYPH}\n};\n'
+done
+
+cat <<DECL
+
+static const struct ps_std_font_data {
+ char const *name;
+ kern_pair const *kerns;
+ ligature const *ligs;
+ int widths[lenof(ps_std_glyphs)-1];
+} ps_std_fonts[] = {
+DECL
+for i in $fonts; do
+ printf ' { "%s",\n\t%s_kerns, %s_ligs, {\n' $i \
+ $(echo $i | tr 'A-Z\-' a-z_) $(echo $i | tr 'A-Z\-' a-z_)
+ perl -e '
+open M, "$ARGV[0].afm" or die;
+while (<M>) { /WX (\d+) ; N (\S+)/ and $m{$2} = $1; }
+open G, "stdchars.txt" or die;
+while (<G>) { chomp; print "$m{$_}, " }; print "\n"' $i |\
+ fold -sw 68 | sed 's/^/ /'
+ printf ' }},\n'
+done
+printf '};\n'
+
+ * The AFM files have the following copyright and licence:
+ *
+ * Copyright (c) 1985, 1987, 1989, 1990, 1991, 1992, 1993, 1997
+ * Adobe Systems Incorporated. All Rights Reserved.
+ *
+ * This file and the 14 PostScript(R) AFM files it accompanies may be
+ * used, copied, and distributed for any purpose and without charge,
+ * with or without modification, provided that all copyright notices
+ * are retained; that the AFM files are not distributed without this
+ * file; that all modifications to this file or any of the AFM files
+ * are prominently noted in the modified file(s); and that this
+ * paragraph is not modified. Adobe Systems has no responsibility or
+ * obligation to support the use of the AFM files.
+ */
+
+static const kern_pair times_roman_kerns[] = {
+ {0,64,-40}, {0,70,-40}, {0,203,-40}, {0,393,-55}, {0,396,-55},
+ {0,404,-55}, {0,414,-55}, {0,419,-55}, {0,449,-55}, {0,455,-55},
+ {0,474,-55}, {0,570,-111}, {0,603,-55}, {0,604,-55}, {0,609,-55},
+ {0,615,-55}, {0,624,-55}, {0,658,-135}, {0,668,-90}, {0,686,-105},
+ {0,687,-105}, {0,692,-105}, {0,3143,-111}, {0,3902,-74},
+ {0,3951,-92}, {0,4031,-92}, {0,4034,-92}, {0,4050,-92}, {5,64,-40},
+ {5,70,-40}, {5,203,-40}, {5,393,-55}, {5,396,-55}, {5,404,-55},
+ {5,414,-55}, {5,419,-55}, {5,449,-55}, {5,455,-55}, {5,474,-55},
+ {5,570,-111}, {5,603,-55}, {5,604,-55}, {5,609,-55}, {5,615,-55},
+ {5,624,-55}, {5,658,-135}, {5,668,-90}, {5,686,-105}, {5,687,-105},
+ {5,692,-105}, {5,3143,-111}, {5,3902,-74}, {5,3951,-92},
+ {5,4031,-92}, {5,4034,-92}, {5,4050,-92}, {16,64,-40}, {16,70,-40},
+ {16,203,-40}, {16,393,-55}, {16,396,-55}, {16,404,-55},
+ {16,414,-55}, {16,419,-55}, {16,449,-55}, {16,455,-55},
+ {16,474,-55}, {16,570,-111}, {16,603,-55}, {16,604,-55},
+ {16,609,-55}, {16,615,-55}, {16,624,-55}, {16,658,-135},
+ {16,668,-90}, {16,686,-105}, {16,687,-105}, {16,692,-105},
+ {16,3143,-111}, {16,3902,-74}, {16,3951,-92}, {16,4031,-92},
+ {16,4034,-92}, {16,4050,-92}, {27,64,-40}, {27,70,-40},
+ {27,203,-40}, {27,393,-55}, {27,396,-55}, {27,404,-55},
+ {27,414,-55}, {27,419,-55}, {27,449,-55}, {27,455,-55},
+ {27,474,-55}, {27,570,-111}, {27,603,-55}, {27,604,-55},
+ {27,609,-55}, {27,615,-55}, {27,624,-55}, {27,658,-135},
+ {27,668,-90}, {27,686,-105}, {27,687,-105}, {27,692,-105},
+ {27,3143,-111}, {27,3902,-74}, {27,3951,-92}, {27,4031,-92},
+ {27,4034,-92}, {27,4050,-92}, {33,64,-40}, {33,70,-40},
+ {33,203,-40}, {33,393,-55}, {33,396,-55}, {33,404,-55},
+ {33,414,-55}, {33,419,-55}, {33,449,-55}, {33,455,-55},
+ {33,474,-55}, {33,570,-111}, {33,603,-55}, {33,604,-55},
+ {33,609,-55}, {33,615,-55}, {33,624,-55}, {33,658,-135},
+ {33,668,-90}, {33,686,-105}, {33,687,-105}, {33,692,-105},
+ {33,3143,-111}, {33,3902,-74}, {33,3951,-92}, {33,4031,-92},
+ {33,4034,-92}, {33,4050,-92}, {43,64,-40}, {43,70,-40},
+ {43,203,-40}, {43,393,-55}, {43,396,-55}, {43,404,-55},
+ {43,414,-55}, {43,419,-55}, {43,449,-55}, {43,455,-55},
+ {43,474,-55}, {43,570,-111}, {43,603,-55}, {43,604,-55},
+ {43,609,-55}, {43,615,-55}, {43,624,-55}, {43,658,-135},
+ {43,668,-90}, {43,686,-105}, {43,687,-105}, {43,692,-105},
+ {43,3143,-111}, {43,3902,-74}, {43,3951,-92}, {43,4031,-92},
+ {43,4034,-92}, {43,4050,-92}, {48,64,-40}, {48,70,-40},
+ {48,203,-40}, {48,393,-55}, {48,396,-55}, {48,404,-55},
+ {48,414,-55}, {48,419,-55}, {48,449,-55}, {48,455,-55},
+ {48,474,-55}, {48,570,-111}, {48,603,-55}, {48,604,-55},
+ {48,609,-55}, {48,615,-55}, {48,624,-55}, {48,658,-135},
+ {48,668,-90}, {48,686,-105}, {48,687,-105}, {48,692,-105},
+ {48,3143,-111}, {48,3902,-74}, {48,3951,-92}, {48,4031,-92},
+ {48,4034,-92}, {48,4050,-92}, {51,0,-35}, {51,5,-35}, {51,16,-35},
+ {51,27,-35}, {51,33,-35}, {51,43,-35}, {51,48,-35}, {51,603,-10},
+ {51,604,-10}, {51,609,-10}, {51,615,-10}, {51,624,-10}, {93,0,-40},
+ {93,5,-40}, {93,16,-40}, {93,27,-40}, {93,33,-40}, {93,43,-40},
+ {93,48,-40}, {93,658,-40}, {93,668,-30}, {93,686,-55},
+ {93,687,-55}, {93,692,-55}, {192,0,-74}, {192,5,-74}, {192,16,-74},
+ {192,27,-74}, {192,33,-74}, {192,43,-74}, {192,48,-74},
+ {192,734,-15}, {192,736,-15}, {192,758,-15}, {192,775,-15},
+ {192,1030,-15}, {192,1111,-15}, {192,1173,-15}, {192,1409,-80},
+ {192,2794,-15}, {192,2795,-15}, {192,2809,-15}, {192,2819,-15},
+ {192,2826,-15}, {192,2899,-15}, {192,2907,-15}, {192,2995,-80},
+ {301,0,-60}, {301,5,-60}, {301,16,-60}, {301,27,-60}, {301,33,-60},
+ {301,43,-60}, {301,48,-60}, {309,393,-30}, {309,396,-30},
+ {309,404,-30}, {309,414,-30}, {309,419,-30}, {309,449,-30},
+ {309,455,-30}, {309,1630,-25}, {309,1631,-25}, {309,1645,-25},
+ {309,1655,-25}, {309,1662,-25}, {309,2794,-35}, {309,2795,-35},
+ {309,2809,-35}, {309,2819,-35}, {309,2826,-35}, {309,2899,-35},
+ {309,2907,-35}, {309,3816,-15}, {309,3817,-15}, {309,3824,-15},
+ {309,3831,-15}, {309,3839,-15}, {309,4031,-25}, {309,4034,-25},
+ {309,4050,-25}, {337,570,-92}, {337,658,-100}, {337,668,-74},
+ {337,686,-100}, {337,687,-100}, {337,692,-100}, {337,3143,-92},
+ {337,4031,-55}, {337,4034,-55}, {337,4050,-55}, {356,570,-92},
+ {356,658,-100}, {356,668,-74}, {356,686,-100}, {356,687,-100},
+ {356,692,-100}, {356,3143,-92}, {356,4031,-55}, {356,4034,-55},
+ {356,4050,-55}, {372,0,-35}, {372,5,-35}, {372,16,-35},
+ {372,27,-35}, {372,33,-35}, {372,43,-35}, {372,48,-35},
+ {390,0,-35}, {390,5,-35}, {390,16,-35}, {390,27,-35}, {390,33,-35},
+ {390,43,-35}, {390,48,-35}, {393,0,-35}, {393,5,-35}, {393,16,-35},
+ {393,27,-35}, {393,33,-35}, {393,43,-35}, {393,48,-35},
+ {393,570,-40}, {393,658,-50}, {393,668,-35}, {393,678,-40},
+ {393,686,-50}, {393,687,-50}, {393,692,-50}, {396,0,-35},
+ {396,5,-35}, {396,16,-35}, {396,27,-35}, {396,33,-35},
+ {396,43,-35}, {396,48,-35}, {396,570,-40}, {396,658,-50},
+ {396,668,-35}, {396,678,-40}, {396,686,-50}, {396,687,-50},
+ {396,692,-50}, {404,0,-35}, {404,5,-35}, {404,16,-35},
+ {404,27,-35}, {404,33,-35}, {404,43,-35}, {404,48,-35},
+ {404,570,-40}, {404,658,-50}, {404,668,-35}, {404,678,-40},
+ {404,686,-50}, {404,687,-50}, {404,692,-50}, {414,0,-35},
+ {414,5,-35}, {414,16,-35}, {414,27,-35}, {414,33,-35},
+ {414,43,-35}, {414,48,-35}, {414,570,-40}, {414,658,-50},
+ {414,668,-35}, {414,678,-40}, {414,686,-50}, {414,687,-50},
+ {414,692,-50}, {419,0,-35}, {419,5,-35}, {419,16,-35},
+ {419,27,-35}, {419,33,-35}, {419,43,-35}, {419,48,-35},
+ {419,570,-40}, {419,658,-50}, {419,668,-35}, {419,678,-40},
+ {419,686,-50}, {419,687,-50}, {419,692,-50}, {449,0,-35},
+ {449,5,-35}, {449,16,-35}, {449,27,-35}, {449,33,-35},
+ {449,43,-35}, {449,48,-35}, {449,570,-40}, {449,658,-50},
+ {449,668,-35}, {449,678,-40}, {449,686,-50}, {449,687,-50},
+ {449,692,-50}, {455,0,-35}, {455,5,-35}, {455,16,-35},
+ {455,27,-35}, {455,33,-35}, {455,43,-35}, {455,48,-35},
+ {455,570,-40}, {455,658,-50}, {455,668,-35}, {455,678,-40},
+ {455,686,-50}, {455,687,-50}, {455,692,-50}, {459,0,-92},
+ {459,5,-92}, {459,16,-92}, {459,27,-92}, {459,33,-92},
+ {459,43,-92}, {459,48,-92}, {459,734,-15}, {459,736,-15},
+ {459,758,-15}, {459,775,-15}, {459,1030,-15}, {459,1111,-15},
+ {459,1173,-15}, {459,1409,-111}, {459,2995,-111}, {474,603,-10},
+ {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10},
+ {478,393,-40}, {478,396,-40}, {478,404,-40}, {478,414,-40},
+ {478,419,-40}, {478,449,-40}, {478,455,-40}, {478,570,-60},
+ {478,603,-40}, {478,604,-40}, {478,609,-40}, {478,615,-40},
+ {478,624,-40}, {478,658,-80}, {478,668,-55}, {478,686,-65},
+ {478,687,-65}, {478,692,-65}, {570,0,-93}, {570,5,-93},
+ {570,16,-93}, {570,27,-93}, {570,33,-93}, {570,43,-93},
+ {570,48,-93}, {570,393,-18}, {570,396,-18}, {570,404,-18},
+ {570,414,-18}, {570,419,-18}, {570,449,-18}, {570,455,-18},
+ {570,734,-80}, {570,736,-80}, {570,758,-80}, {570,775,-40},
+ {570,1030,-40}, {570,1111,-80}, {570,1173,-40}, {570,1402,-50},
+ {570,1409,-74}, {570,1630,-70}, {570,1631,-70}, {570,1645,-70},
+ {570,1655,-30}, {570,1662,-70}, {570,2126,-92}, {570,2132,-35},
+ {570,2133,-35}, {570,2794,-80}, {570,2795,-80}, {570,2809,-80},
+ {570,2819,-80}, {570,2826,-80}, {570,2899,-80}, {570,2907,-80},
+ {570,2995,-74}, {570,3148,-35}, {570,3351,-55}, {570,3816,-45},
+ {570,3817,-45}, {570,3824,-45}, {570,3831,-45}, {570,3839,-45},
+ {570,3951,-80}, {570,4031,-80}, {570,4034,-80}, {570,4050,-80},
+ {603,0,-40}, {603,5,-40}, {603,16,-40}, {603,27,-40}, {603,33,-40},
+ {603,43,-40}, {603,48,-40}, {604,0,-40}, {604,5,-40}, {604,16,-40},
+ {604,27,-40}, {604,33,-40}, {604,43,-40}, {604,48,-40},
+ {609,0,-40}, {609,5,-40}, {609,16,-40}, {609,27,-40}, {609,33,-40},
+ {609,43,-40}, {609,48,-40}, {615,0,-40}, {615,5,-40}, {615,16,-40},
+ {615,27,-40}, {615,33,-40}, {615,43,-40}, {615,48,-40},
+ {624,0,-40}, {624,5,-40}, {624,16,-40}, {624,27,-40}, {624,33,-40},
+ {624,43,-40}, {624,48,-40}, {658,0,-135}, {658,5,-135},
+ {658,16,-135}, {658,27,-135}, {658,33,-135}, {658,43,-135},
+ {658,48,-135}, {658,203,-15}, {658,393,-40}, {658,396,-40},
+ {658,404,-40}, {658,414,-40}, {658,419,-40}, {658,449,-40},
+ {658,455,-40}, {658,734,-111}, {658,736,-111}, {658,758,-71},
+ {658,775,-71}, {658,1030,-71}, {658,1111,-111}, {658,1173,-71},
+ {658,1402,-74}, {658,1409,-129}, {658,1630,-111}, {658,1631,-111},
+ {658,1645,-71}, {658,1655,-71}, {658,1662,-71}, {658,2126,-100},
+ {658,2132,-60}, {658,2133,-60}, {658,2140,-20}, {658,2196,-20},
+ {658,2207,-20}, {658,2794,-129}, {658,2795,-129}, {658,2809,-129},
+ {658,2819,-89}, {658,2826,-89}, {658,2899,-129}, {658,2907,-89},
+ {658,2995,-129}, {658,3351,-74}, {658,3816,-75}, {658,3817,-75},
+ {658,3824,-75}, {658,3831,-75}, {658,3839,-75}, {668,0,-120},
+ {668,5,-120}, {668,16,-120}, {668,27,-120}, {668,33,-120},
+ {668,43,-120}, {668,48,-120}, {668,393,-10}, {668,396,-10},
+ {668,404,-10}, {668,414,-10}, {668,419,-10}, {668,449,-10},
+ {668,455,-10}, {668,734,-80}, {668,736,-80}, {668,758,-80},
+ {668,775,-80}, {668,1030,-80}, {668,1111,-80}, {668,1173,-80},
+ {668,1402,-37}, {668,1409,-92}, {668,1630,-80}, {668,1631,-80},
+ {668,1645,-80}, {668,1655,-40}, {668,1662,-40}, {668,2126,-65},
+ {668,2132,-40}, {668,2133,-40}, {668,2794,-80}, {668,2795,-80},
+ {668,2809,-80}, {668,2819,-80}, {668,2826,-80}, {668,2899,-80},
+ {668,2907,-80}, {668,2995,-92}, {668,3351,-37}, {668,3816,-50},
+ {668,3817,-50}, {668,3824,-50}, {668,3831,-50}, {668,3839,-50},
+ {668,4031,-73}, {668,4034,-73}, {668,4050,-73}, {686,0,-120},
+ {686,5,-120}, {686,16,-120}, {686,27,-120}, {686,33,-120},
+ {686,43,-120}, {686,48,-120}, {686,393,-30}, {686,396,-30},
+ {686,404,-30}, {686,414,-30}, {686,419,-30}, {686,449,-30},
+ {686,455,-30}, {686,734,-100}, {686,736,-100}, {686,758,-100},
+ {686,775,-60}, {686,1030,-60}, {686,1111,-100}, {686,1173,-60},
+ {686,1402,-92}, {686,1409,-129}, {686,1630,-100}, {686,1631,-100},
+ {686,1645,-100}, {686,1655,-60}, {686,1662,-60}, {686,2126,-111},
+ {686,2132,-55}, {686,2133,-55}, {686,2794,-110}, {686,2795,-110},
+ {686,2809,-110}, {686,2819,-70}, {686,2826,-70}, {686,2899,-110},
+ {686,2907,-70}, {686,2995,-129}, {686,3351,-92}, {686,3816,-111},
+ {686,3817,-111}, {686,3824,-111}, {686,3831,-71}, {686,3839,-71},
+ {687,0,-120}, {687,5,-120}, {687,16,-120}, {687,27,-120},
+ {687,33,-120}, {687,43,-120}, {687,48,-120}, {687,393,-30},
+ {687,396,-30}, {687,404,-30}, {687,414,-30}, {687,419,-30},
+ {687,449,-30}, {687,455,-30}, {687,734,-100}, {687,736,-100},
+ {687,758,-100}, {687,775,-60}, {687,1030,-60}, {687,1111,-100},
+ {687,1173,-60}, {687,1402,-92}, {687,1409,-129}, {687,1630,-100},
+ {687,1631,-100}, {687,1645,-100}, {687,1655,-60}, {687,1662,-60},
+ {687,2126,-111}, {687,2132,-55}, {687,2133,-55}, {687,2794,-110},
+ {687,2795,-110}, {687,2809,-110}, {687,2819,-70}, {687,2826,-70},
+ {687,2899,-110}, {687,2907,-70}, {687,2995,-129}, {687,3351,-92},
+ {687,3816,-111}, {687,3817,-111}, {687,3824,-111}, {687,3831,-71},
+ {687,3839,-71}, {692,0,-120}, {692,5,-120}, {692,16,-120},
+ {692,27,-120}, {692,33,-120}, {692,43,-120}, {692,48,-120},
+ {692,393,-30}, {692,396,-30}, {692,404,-30}, {692,414,-30},
+ {692,419,-30}, {692,449,-30}, {692,455,-30}, {692,734,-100},
+ {692,736,-100}, {692,758,-100}, {692,775,-60}, {692,1030,-60},
+ {692,1111,-100}, {692,1173,-100}, {692,1402,-92}, {692,1409,-129},
+ {692,1630,-100}, {692,1631,-100}, {692,1645,-100}, {692,1655,-60},
+ {692,1662,-60}, {692,2126,-111}, {692,2132,-55}, {692,2133,-55},
+ {692,2794,-110}, {692,2795,-110}, {692,2809,-110}, {692,2819,-70},
+ {692,2826,-70}, {692,2899,-110}, {692,2907,-70}, {692,2995,-129},
+ {692,3351,-92}, {692,3816,-111}, {692,3817,-111}, {692,3824,-111},
+ {692,3831,-71}, {692,3839,-71}, {734,3902,-20}, {734,3951,-15},
+ {736,3902,-20}, {736,3951,-15}, {758,3902,-20}, {758,3951,-15},
+ {775,3902,-20}, {775,3951,-15}, {1030,3902,-20}, {1030,3951,-15},
+ {1111,3902,-20}, {1111,3951,-15}, {1173,3902,-20}, {1173,3951,-15},
+ {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20}, {1192,3824,-20},
+ {1192,3831,-20}, {1192,3839,-20}, {1192,3902,-15}, {1312,4031,-15},
+ {1312,4034,-15}, {1312,4050,-15}, {1332,4031,-15}, {1332,4034,-15},
+ {1332,4050,-15}, {1409,3139,-70}, {1409,3143,-70}, {1630,1886,-15},
+ {1630,3902,-25}, {1630,3951,-25}, {1630,4020,-15}, {1630,4031,-15},
+ {1630,4034,-15}, {1630,4050,-15}, {1631,1886,-15}, {1631,3902,-25},
+ {1631,3951,-25}, {1631,4020,-15}, {1631,4031,-15}, {1631,4034,-15},
+ {1631,4050,-15}, {1645,1886,-15}, {1645,3902,-25}, {1645,3951,-25},
+ {1645,4020,-15}, {1645,4031,-15}, {1645,4034,-15}, {1645,4050,-15},
+ {1655,1886,-15}, {1655,3902,-25}, {1655,3951,-25}, {1655,4020,-15},
+ {1655,4031,-15}, {1655,4034,-15}, {1655,4050,-15}, {1662,1886,-15},
+ {1662,3902,-25}, {1662,3951,-25}, {1662,4020,-15}, {1662,4031,-15},
+ {1662,4034,-15}, {1662,4050,-15}, {1787,734,-10}, {1787,736,-10},
+ {1787,758,-10}, {1787,775,-10}, {1787,1030,-10}, {1787,1111,-10},
+ {1787,1173,-10}, {1787,1608,-50}, {1787,1787,-25}, {1787,2132,-20},
+ {1787,2133,-20}, {1787,3143,55}, {1886,734,-5}, {1886,736,-5},
+ {1886,758,-5}, {1886,775,-5}, {1886,1030,-5}, {1886,1111,-5},
+ {1886,1173,-5}, {1988,4031,-5}, {1988,4034,-5}, {1988,4050,-5},
+ {2132,3902,-25}, {2133,3902,-25}, {2140,3902,-25}, {2196,3902,-25},
+ {2207,3902,-25}, {2302,1630,-10}, {2302,1631,-10}, {2302,1645,-10},
+ {2302,1655,-10}, {2302,1662,-10}, {2302,2794,-10}, {2302,2795,-10},
+ {2302,2809,-10}, {2302,2819,-10}, {2302,2826,-10}, {2302,2899,-10},
+ {2302,2907,-10}, {2302,4031,-15}, {2302,4034,-15}, {2302,4050,-15},
+ {2416,3951,-10}, {2501,3951,-10}, {2648,3902,-40}, {2648,4031,-15},
+ {2648,4034,-15}, {2648,4050,-15}, {2769,3902,-40}, {2769,4031,-15},
+ {2769,4034,-15}, {2769,4050,-15}, {2794,3902,-15}, {2794,3951,-25},
+ {2794,4031,-10}, {2794,4034,-10}, {2794,4050,-10}, {2795,3902,-15},
+ {2795,3951,-25}, {2795,4031,-10}, {2795,4034,-10}, {2795,4050,-10},
+ {2809,3902,-15}, {2809,3951,-25}, {2809,4031,-10}, {2809,4034,-10},
+ {2809,4050,-10}, {2819,3902,-15}, {2819,3951,-25}, {2819,4031,-10},
+ {2819,4034,-10}, {2819,4050,-10}, {2826,3902,-15}, {2826,3951,-25},
+ {2826,4031,-10}, {2826,4034,-10}, {2826,4050,-10}, {2899,3902,-15},
+ {2899,3951,-25}, {2899,4031,-10}, {2899,4034,-10}, {2899,4050,-10},
+ {2907,3902,-15}, {2907,3951,-25}, {2907,4031,-10}, {2907,4034,-10},
+ {2907,4050,-10}, {2921,4031,-10}, {2921,4034,-10}, {2921,4050,-10},
+ {2995,3139,-70}, {2995,3143,-70}, {3135,0,-80}, {3135,5,-80},
+ {3135,16,-80}, {3135,27,-80}, {3135,33,-80}, {3135,43,-80},
+ {3135,48,-80}, {3140,0,-80}, {3140,5,-80}, {3140,16,-80},
+ {3140,27,-80}, {3140,33,-80}, {3140,43,-80}, {3140,48,-80},
+ {3140,3140,-74}, {3143,1481,-50}, {3143,2416,-10}, {3143,2501,-10},
+ {3143,3143,-74}, {3143,3148,-50}, {3143,3279,-55}, {3143,3317,-55},
+ {3143,3498,-74}, {3143,3556,-18}, {3143,3902,-50}, {3148,1409,-40},
+ {3148,1886,-18}, {3148,2126,-20}, {3148,2995,-55}, {3498,0,-55},
+ {3498,5,-55}, {3498,16,-55}, {3498,27,-55}, {3498,33,-55},
+ {3498,43,-55}, {3498,48,-55}, {3498,570,-18}, {3498,658,-50},
+ {3498,668,-30}, {3498,686,-90}, {3498,687,-90}, {3498,692,-90},
+ {3902,734,-25}, {3902,736,-25}, {3902,758,-25}, {3902,775,-25},
+ {3902,1030,-25}, {3902,1111,-25}, {3902,1173,-25}, {3902,1409,-65},
+ {3902,1630,-15}, {3902,1631,-15}, {3902,1645,-15}, {3902,1655,-15},
+ {3902,1662,-15}, {3902,2794,-20}, {3902,2795,-20}, {3902,2809,-20},
+ {3902,2819,-20}, {3902,2826,-20}, {3902,2899,-20}, {3902,2907,-20},
+ {3902,2995,-65}, {3951,734,-10}, {3951,736,-10}, {3951,758,-10},
+ {3951,775,-10}, {3951,1030,-10}, {3951,1111,-10}, {3951,1173,-10},
+ {3951,1409,-65}, {3951,2794,-10}, {3951,2795,-10}, {3951,2809,-10},
+ {3951,2819,-10}, {3951,2826,-10}, {3951,2899,-10}, {3951,2907,-10},
+ {3951,2995,-65}, {4020,1630,-15}, {4020,1631,-15}, {4020,1645,-15},
+ {4020,1655,-15}, {4020,1662,-15}, {4031,1409,-65}, {4031,2995,-65},
+ {4034,1409,-65}, {4034,2995,-65}, {4050,1409,-65}, {4050,2995,-65},
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature times_roman_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair times_italic_kerns[] = {
+ {0,64,-30}, {0,70,-30}, {0,203,-35}, {0,393,-40}, {0,396,-40},
+ {0,404,-40}, {0,414,-40}, {0,419,-40}, {0,449,-40}, {0,455,-40},
+ {0,474,-40}, {0,570,-37}, {0,603,-50}, {0,604,-50}, {0,609,-50},
+ {0,615,-50}, {0,624,-50}, {0,658,-105}, {0,668,-95}, {0,686,-55},
+ {0,687,-55}, {0,692,-55}, {0,3143,-37}, {0,3816,-20}, {0,3817,-20},
+ {0,3824,-20}, {0,3831,-20}, {0,3839,-20}, {0,3902,-55},
+ {0,3951,-55}, {0,4031,-55}, {0,4034,-55}, {0,4050,-55}, {5,64,-30},
+ {5,70,-30}, {5,203,-35}, {5,393,-40}, {5,396,-40}, {5,404,-40},
+ {5,414,-40}, {5,419,-40}, {5,449,-40}, {5,455,-40}, {5,474,-40},
+ {5,570,-37}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50},
+ {5,624,-50}, {5,658,-105}, {5,668,-95}, {5,686,-55}, {5,687,-55},
+ {5,692,-55}, {5,3143,-37}, {5,3816,-20}, {5,3817,-20},
+ {5,3824,-20}, {5,3831,-20}, {5,3839,-20}, {5,3902,-55},
+ {5,3951,-55}, {5,4031,-55}, {5,4034,-55}, {5,4050,-55},
+ {16,64,-30}, {16,70,-30}, {16,203,-35}, {16,393,-40}, {16,396,-40},
+ {16,404,-40}, {16,414,-40}, {16,419,-40}, {16,449,-40},
+ {16,455,-40}, {16,474,-40}, {16,570,-37}, {16,603,-50},
+ {16,604,-50}, {16,609,-50}, {16,615,-50}, {16,624,-50},
+ {16,658,-105}, {16,668,-95}, {16,686,-55}, {16,687,-55},
+ {16,692,-55}, {16,3143,-37}, {16,3816,-20}, {16,3817,-20},
+ {16,3824,-20}, {16,3831,-20}, {16,3839,-20}, {16,3902,-55},
+ {16,3951,-55}, {16,4031,-55}, {16,4034,-55}, {16,4050,-55},
+ {27,64,-30}, {27,70,-30}, {27,203,-35}, {27,393,-40}, {27,396,-40},
+ {27,404,-40}, {27,414,-40}, {27,419,-40}, {27,449,-40},
+ {27,455,-40}, {27,474,-40}, {27,570,-37}, {27,603,-50},
+ {27,604,-50}, {27,609,-50}, {27,615,-50}, {27,624,-50},
+ {27,658,-105}, {27,668,-95}, {27,686,-55}, {27,687,-55},
+ {27,692,-55}, {27,3143,-37}, {27,3816,-20}, {27,3817,-20},
+ {27,3824,-20}, {27,3831,-20}, {27,3839,-20}, {27,3902,-55},
+ {27,3951,-55}, {27,4031,-55}, {27,4034,-55}, {27,4050,-55},
+ {33,64,-30}, {33,70,-30}, {33,203,-35}, {33,393,-40}, {33,396,-40},
+ {33,404,-40}, {33,414,-40}, {33,419,-40}, {33,449,-40},
+ {33,455,-40}, {33,474,-40}, {33,570,-37}, {33,603,-50},
+ {33,604,-50}, {33,609,-50}, {33,615,-50}, {33,624,-50},
+ {33,658,-105}, {33,668,-95}, {33,686,-55}, {33,687,-55},
+ {33,692,-55}, {33,3143,-37}, {33,3816,-20}, {33,3817,-20},
+ {33,3824,-20}, {33,3831,-20}, {33,3839,-20}, {33,3902,-55},
+ {33,3951,-55}, {33,4031,-55}, {33,4034,-55}, {33,4050,-55},
+ {43,64,-30}, {43,70,-30}, {43,203,-35}, {43,393,-40}, {43,396,-40},
+ {43,404,-40}, {43,414,-40}, {43,419,-40}, {43,449,-40},
+ {43,455,-40}, {43,474,-40}, {43,570,-37}, {43,603,-50},
+ {43,604,-50}, {43,609,-50}, {43,615,-50}, {43,624,-50},
+ {43,658,-105}, {43,668,-95}, {43,686,-55}, {43,687,-55},
+ {43,692,-55}, {43,3143,-37}, {43,3816,-20}, {43,3817,-20},
+ {43,3824,-20}, {43,3831,-20}, {43,3839,-20}, {43,3902,-55},
+ {43,3951,-55}, {43,4031,-55}, {43,4034,-55}, {43,4050,-55},
+ {48,64,-30}, {48,70,-30}, {48,203,-35}, {48,393,-40}, {48,396,-40},
+ {48,404,-40}, {48,414,-40}, {48,419,-40}, {48,449,-40},
+ {48,455,-40}, {48,474,-40}, {48,570,-37}, {48,603,-50},
+ {48,604,-50}, {48,609,-50}, {48,615,-50}, {48,624,-50},
+ {48,658,-105}, {48,668,-95}, {48,686,-55}, {48,687,-55},
+ {48,692,-55}, {48,3143,-37}, {48,3816,-20}, {48,3817,-20},
+ {48,3824,-20}, {48,3831,-20}, {48,3839,-20}, {48,3902,-55},
+ {48,3951,-55}, {48,4031,-55}, {48,4034,-55}, {48,4050,-55},
+ {51,0,-25}, {51,5,-25}, {51,16,-25}, {51,27,-25}, {51,33,-25},
+ {51,43,-25}, {51,48,-25}, {51,603,-10}, {51,604,-10}, {51,609,-10},
+ {51,615,-10}, {51,624,-10}, {93,0,-35}, {93,5,-35}, {93,16,-35},
+ {93,27,-35}, {93,33,-35}, {93,43,-35}, {93,48,-35}, {93,658,-40},
+ {93,668,-40}, {93,686,-40}, {93,687,-40}, {93,692,-40},
+ {192,0,-115}, {192,5,-115}, {192,16,-115}, {192,27,-115},
+ {192,33,-115}, {192,43,-115}, {192,48,-115}, {192,734,-75},
+ {192,736,-75}, {192,758,-75}, {192,775,-75}, {192,1030,-75},
+ {192,1111,-75}, {192,1173,-75}, {192,1409,-135}, {192,1630,-75},
+ {192,1631,-75}, {192,1645,-75}, {192,1655,-75}, {192,1662,-75},
+ {192,2132,-45}, {192,2133,-45}, {192,2140,-45}, {192,2196,-45},
+ {192,2207,-45}, {192,2794,-105}, {192,2795,-105}, {192,2809,-105},
+ {192,2819,-105}, {192,2826,-105}, {192,2899,-105}, {192,2907,-105},
+ {192,2995,-135}, {192,3148,-55}, {301,0,-40}, {301,5,-40},
+ {301,16,-40}, {301,27,-40}, {301,33,-40}, {301,43,-40},
+ {301,48,-40}, {301,734,-35}, {301,736,-35}, {301,758,-35},
+ {301,775,-35}, {301,1030,-35}, {301,1111,-35}, {301,1173,-35},
+ {301,1409,-25}, {301,1630,-25}, {301,1631,-25}, {301,1645,-25},
+ {301,1655,-25}, {301,1662,-25}, {301,2794,-25}, {301,2795,-25},
+ {301,2809,-25}, {301,2819,-25}, {301,2826,-25}, {301,2899,-25},
+ {301,2907,-25}, {301,2995,-25}, {301,3816,-35}, {301,3817,-35},
+ {301,3824,-35}, {301,3831,-35}, {301,3839,-35}, {309,393,-50},
+ {309,396,-50}, {309,404,-50}, {309,414,-50}, {309,419,-50},
+ {309,449,-50}, {309,455,-50}, {309,1630,-35}, {309,1631,-35},
+ {309,1645,-35}, {309,1655,-35}, {309,1662,-35}, {309,2794,-40},
+ {309,2795,-40}, {309,2809,-40}, {309,2819,-40}, {309,2826,-40},
+ {309,2899,-40}, {309,2907,-40}, {309,3816,-40}, {309,3817,-40},
+ {309,3824,-40}, {309,3831,-40}, {309,3839,-40}, {309,4031,-40},
+ {309,4034,-40}, {309,4050,-40}, {337,570,-20}, {337,658,-55},
+ {337,668,-55}, {337,686,-20}, {337,687,-20}, {337,692,-20},
+ {337,3143,-37}, {337,4031,-30}, {337,4034,-30}, {337,4050,-30},
+ {356,570,-20}, {356,658,-55}, {356,668,-55}, {356,686,-20},
+ {356,687,-20}, {356,692,-20}, {356,3143,-37}, {356,4031,-30},
+ {356,4034,-30}, {356,4050,-30}, {372,0,-27}, {372,5,-27},
+ {372,16,-27}, {372,27,-27}, {372,33,-27}, {372,43,-27},
+ {372,48,-27}, {390,0,-27}, {390,5,-27}, {390,16,-27}, {390,27,-27},
+ {390,33,-27}, {390,43,-27}, {390,48,-27}, {393,0,-55}, {393,5,-55},
+ {393,16,-55}, {393,27,-55}, {393,33,-55}, {393,43,-55},
+ {393,48,-55}, {393,570,-40}, {393,658,-50}, {393,668,-50},
+ {393,678,-40}, {393,686,-50}, {393,687,-50}, {393,692,-50},
+ {396,0,-55}, {396,5,-55}, {396,16,-55}, {396,27,-55}, {396,33,-55},
+ {396,43,-55}, {396,48,-55}, {396,570,-40}, {396,658,-50},
+ {396,668,-50}, {396,678,-40}, {396,686,-50}, {396,687,-50},
+ {396,692,-50}, {404,0,-55}, {404,5,-55}, {404,16,-55},
+ {404,27,-55}, {404,33,-55}, {404,43,-55}, {404,48,-55},
+ {404,570,-40}, {404,658,-50}, {404,668,-50}, {404,678,-40},
+ {404,686,-50}, {404,687,-50}, {404,692,-50}, {414,0,-55},
+ {414,5,-55}, {414,16,-55}, {414,27,-55}, {414,33,-55},
+ {414,43,-55}, {414,48,-55}, {414,570,-40}, {414,658,-50},
+ {414,668,-50}, {414,678,-40}, {414,686,-50}, {414,687,-50},
+ {414,692,-50}, {419,0,-55}, {419,5,-55}, {419,16,-55},
+ {419,27,-55}, {419,33,-55}, {419,43,-55}, {419,48,-55},
+ {419,570,-40}, {419,658,-50}, {419,668,-50}, {419,678,-40},
+ {419,686,-50}, {419,687,-50}, {419,692,-50}, {449,0,-55},
+ {449,5,-55}, {449,16,-55}, {449,27,-55}, {449,33,-55},
+ {449,43,-55}, {449,48,-55}, {449,570,-40}, {449,658,-50},
+ {449,668,-50}, {449,678,-40}, {449,686,-50}, {449,687,-50},
+ {449,692,-50}, {455,0,-55}, {455,5,-55}, {455,16,-55},
+ {455,27,-55}, {455,33,-55}, {455,43,-55}, {455,48,-55},
+ {455,570,-40}, {455,658,-50}, {455,668,-50}, {455,678,-40},
+ {455,686,-50}, {455,687,-50}, {455,692,-50}, {459,0,-90},
+ {459,5,-90}, {459,16,-90}, {459,27,-90}, {459,33,-90},
+ {459,43,-90}, {459,48,-90}, {459,734,-80}, {459,736,-80},
+ {459,758,-80}, {459,775,-80}, {459,1030,-80}, {459,1111,-80},
+ {459,1173,-80}, {459,1409,-135}, {459,1630,-80}, {459,1631,-80},
+ {459,1645,-80}, {459,1655,-80}, {459,1662,-80}, {459,2794,-80},
+ {459,2795,-80}, {459,2809,-80}, {459,2819,-80}, {459,2826,-80},
+ {459,2899,-80}, {459,2907,-80}, {459,2995,-135}, {474,603,-10},
+ {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10},
+ {478,393,-40}, {478,396,-40}, {478,404,-40}, {478,414,-40},
+ {478,419,-40}, {478,449,-40}, {478,455,-40}, {478,603,-40},
+ {478,604,-40}, {478,609,-40}, {478,615,-40}, {478,624,-40},
+ {478,658,-18}, {478,668,-18}, {478,686,-18}, {478,687,-18},
+ {478,692,-18}, {570,0,-50}, {570,5,-50}, {570,16,-50},
+ {570,27,-50}, {570,33,-50}, {570,43,-50}, {570,48,-50},
+ {570,393,-18}, {570,396,-18}, {570,404,-18}, {570,414,-18},
+ {570,419,-18}, {570,449,-18}, {570,455,-18}, {570,734,-92},
+ {570,736,-92}, {570,758,-92}, {570,775,-92}, {570,1030,-92},
+ {570,1111,-92}, {570,1173,-92}, {570,1402,-55}, {570,1409,-74},
+ {570,1630,-92}, {570,1631,-92}, {570,1645,-52}, {570,1655,-52},
+ {570,1662,-52}, {570,2126,-74}, {570,2132,-55}, {570,2133,-55},
+ {570,2794,-92}, {570,2795,-92}, {570,2809,-92}, {570,2819,-92},
+ {570,2826,-92}, {570,2899,-92}, {570,2907,-92}, {570,2995,-74},
+ {570,3148,-55}, {570,3351,-65}, {570,3816,-55}, {570,3817,-55},
+ {570,3824,-55}, {570,3831,-55}, {570,3839,-55}, {570,3951,-74},
+ {570,4031,-74}, {570,4034,-74}, {570,4050,-34}, {603,0,-40},
+ {603,5,-40}, {603,16,-40}, {603,27,-40}, {603,33,-40},
+ {603,43,-40}, {603,48,-40}, {603,1409,-25}, {603,2995,-25},
+ {604,0,-40}, {604,5,-40}, {604,16,-40}, {604,27,-40}, {604,33,-40},
+ {604,43,-40}, {604,48,-40}, {604,1409,-25}, {604,2995,-25},
+ {609,0,-40}, {609,5,-40}, {609,16,-40}, {609,27,-40}, {609,33,-40},
+ {609,43,-40}, {609,48,-40}, {609,1409,-25}, {609,2995,-25},
+ {615,0,-40}, {615,5,-40}, {615,16,-40}, {615,27,-40}, {615,33,-40},
+ {615,43,-40}, {615,48,-40}, {615,1409,-25}, {615,2995,-25},
+ {624,0,-40}, {624,5,-40}, {624,16,-40}, {624,27,-40}, {624,33,-40},
+ {624,43,-40}, {624,48,-40}, {624,1409,-25}, {624,2995,-25},
+ {658,0,-60}, {658,5,-60}, {658,16,-60}, {658,27,-60}, {658,33,-60},
+ {658,43,-60}, {658,48,-60}, {658,393,-30}, {658,396,-30},
+ {658,404,-30}, {658,414,-30}, {658,419,-30}, {658,449,-30},
+ {658,455,-30}, {658,734,-111}, {658,736,-111}, {658,758,-111},
+ {658,775,-111}, {658,1030,-111}, {658,1111,-111}, {658,1173,-111},
+ {658,1402,-65}, {658,1409,-129}, {658,1630,-111}, {658,1631,-111},
+ {658,1645,-111}, {658,1655,-71}, {658,1662,-71}, {658,2126,-55},
+ {658,2132,-74}, {658,2133,-74}, {658,2140,-34}, {658,2196,-34},
+ {658,2207,-34}, {658,2794,-111}, {658,2795,-111}, {658,2809,-111},
+ {658,2819,-111}, {658,2826,-111}, {658,2899,-111}, {658,2907,-111},
+ {658,2995,-129}, {658,3351,-74}, {658,3816,-74}, {658,3817,-74},
+ {658,3824,-74}, {658,3831,-74}, {658,3839,-74}, {668,0,-60},
+ {668,5,-60}, {668,16,-60}, {668,27,-60}, {668,33,-60},
+ {668,43,-60}, {668,48,-60}, {668,393,-25}, {668,396,-25},
+ {668,404,-25}, {668,414,-25}, {668,419,-25}, {668,449,-25},
+ {668,455,-25}, {668,734,-92}, {668,736,-92}, {668,758,-92},
+ {668,775,-92}, {668,1030,-92}, {668,1111,-92}, {668,1173,-92},
+ {668,1402,-65}, {668,1409,-92}, {668,1630,-92}, {668,1631,-92},
+ {668,1645,-92}, {668,1655,-52}, {668,1662,-52}, {668,2126,-37},
+ {668,2132,-55}, {668,2133,-55}, {668,2794,-92}, {668,2795,-92},
+ {668,2809,-92}, {668,2819,-92}, {668,2826,-92}, {668,2899,-92},
+ {668,2907,-92}, {668,2995,-92}, {668,3351,-65}, {668,3816,-55},
+ {668,3817,-55}, {668,3824,-55}, {668,3831,-55}, {668,3839,-55},
+ {668,4031,-70}, {668,4034,-70}, {668,4050,-70}, {686,0,-50},
+ {686,5,-50}, {686,16,-50}, {686,27,-50}, {686,33,-50},
+ {686,43,-50}, {686,48,-50}, {686,393,-15}, {686,396,-15},
+ {686,404,-15}, {686,414,-15}, {686,419,-15}, {686,449,-15},
+ {686,455,-15}, {686,734,-92}, {686,736,-92}, {686,758,-92},
+ {686,775,-92}, {686,1030,-92}, {686,1111,-92}, {686,1173,-92},
+ {686,1402,-65}, {686,1409,-92}, {686,1630,-92}, {686,1631,-92},
+ {686,1645,-92}, {686,1655,-52}, {686,1662,-52}, {686,2126,-74},
+ {686,2132,-74}, {686,2133,-74}, {686,2140,-34}, {686,2196,-34},
+ {686,2207,-34}, {686,2794,-92}, {686,2795,-92}, {686,2809,-92},
+ {686,2819,-92}, {686,2826,-92}, {686,2899,-92}, {686,2907,-92},
+ {686,2995,-92}, {686,3351,-65}, {686,3816,-92}, {686,3817,-92},
+ {686,3824,-92}, {686,3831,-92}, {686,3839,-92}, {687,0,-50},
+ {687,5,-50}, {687,16,-50}, {687,27,-50}, {687,33,-50},
+ {687,43,-50}, {687,48,-50}, {687,393,-15}, {687,396,-15},
+ {687,404,-15}, {687,414,-15}, {687,419,-15}, {687,449,-15},
+ {687,455,-15}, {687,734,-92}, {687,736,-92}, {687,758,-92},
+ {687,775,-92}, {687,1030,-92}, {687,1111,-92}, {687,1173,-92},
+ {687,1402,-65}, {687,1409,-92}, {687,1630,-92}, {687,1631,-92},
+ {687,1645,-92}, {687,1655,-52}, {687,1662,-52}, {687,2126,-74},
+ {687,2132,-74}, {687,2133,-74}, {687,2140,-34}, {687,2196,-34},
+ {687,2207,-34}, {687,2794,-92}, {687,2795,-92}, {687,2809,-92},
+ {687,2819,-92}, {687,2826,-92}, {687,2899,-92}, {687,2907,-92},
+ {687,2995,-92}, {687,3351,-65}, {687,3816,-92}, {687,3817,-92},
+ {687,3824,-92}, {687,3831,-92}, {687,3839,-92}, {692,0,-50},
+ {692,5,-50}, {692,16,-50}, {692,27,-50}, {692,33,-50},
+ {692,43,-50}, {692,48,-50}, {692,393,-15}, {692,396,-15},
+ {692,404,-15}, {692,414,-15}, {692,419,-15}, {692,449,-15},
+ {692,455,-15}, {692,734,-92}, {692,736,-92}, {692,758,-92},
+ {692,775,-92}, {692,1030,-92}, {692,1111,-92}, {692,1173,-92},
+ {692,1402,-65}, {692,1409,-92}, {692,1630,-92}, {692,1631,-92},
+ {692,1645,-92}, {692,1655,-52}, {692,1662,-52}, {692,2126,-74},
+ {692,2132,-74}, {692,2133,-74}, {692,2140,-34}, {692,2196,-34},
+ {692,2207,-34}, {692,2794,-92}, {692,2795,-92}, {692,2809,-92},
+ {692,2819,-92}, {692,2826,-92}, {692,2899,-92}, {692,2907,-92},
+ {692,2995,-92}, {692,3351,-65}, {692,3816,-92}, {692,3817,-92},
+ {692,3824,-92}, {692,3831,-92}, {692,3839,-92}, {734,1886,-10},
+ {736,1886,-10}, {758,1886,-10}, {775,1886,-10}, {1030,1886,-10},
+ {1111,1886,-10}, {1173,1886,-10}, {1192,2995,-40}, {1192,3816,-20},
+ {1192,3817,-20}, {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20},
+ {1312,1988,-15}, {1312,2302,-20}, {1332,1988,-15}, {1332,2302,-20},
+ {1409,3139,-140}, {1409,3143,-140}, {1630,1409,-10},
+ {1630,1886,-40}, {1630,2995,-15}, {1630,3902,-15}, {1630,3951,-15},
+ {1630,4020,-20}, {1630,4031,-30}, {1630,4034,-30}, {1630,4050,-30},
+ {1631,1409,-10}, {1631,1886,-40}, {1631,2995,-15}, {1631,3902,-15},
+ {1631,3951,-15}, {1631,4020,-20}, {1631,4031,-30}, {1631,4034,-30},
+ {1631,4050,-30}, {1645,1409,-10}, {1645,1886,-40}, {1645,2995,-15},
+ {1645,3902,-15}, {1645,3951,-15}, {1645,4020,-20}, {1645,4031,-30},
+ {1645,4034,-30}, {1645,4050,-30}, {1655,1409,-10}, {1655,1886,-40},
+ {1655,2995,-15}, {1655,3902,-15}, {1655,3951,-15}, {1655,4020,-20},
+ {1655,4031,-30}, {1655,4034,-30}, {1655,4050,-30}, {1662,1409,-10},
+ {1662,1886,-40}, {1662,2995,-15}, {1662,3902,-15}, {1662,3951,-15},
+ {1662,4020,-20}, {1662,4031,-30}, {1662,4034,-30}, {1662,4050,-30},
+ {1787,1409,-10}, {1787,1608,-60}, {1787,1787,-18}, {1787,2132,-20},
+ {1787,2995,-15}, {1787,3143,92}, {1886,1409,-10}, {1886,1630,-10},
+ {1886,1631,-10}, {1886,1645,-10}, {1886,1655,-10}, {1886,1662,-10},
+ {1886,1886,-10}, {1886,2995,-15}, {2302,1630,-10}, {2302,1631,-10},
+ {2302,1645,-10}, {2302,1655,-10}, {2302,1662,-10}, {2302,2794,-10},
+ {2302,2795,-10}, {2302,2809,-10}, {2302,2819,-10}, {2302,2826,-10},
+ {2302,2899,-10}, {2302,2907,-10}, {2302,4031,-10}, {2302,4034,-10},
+ {2302,4050,-10}, {2648,3902,-40}, {2769,3902,-40}, {2794,1886,-10},
+ {2794,3902,-10}, {2795,1886,-10}, {2795,3902,-10}, {2809,1886,-10},
+ {2809,3902,-10}, {2819,1886,-10}, {2819,3902,-10}, {2826,1886,-10},
+ {2826,3902,-10}, {2899,1886,-10}, {2899,3902,-10}, {2907,1886,-10},
+ {2907,3902,-10}, {2995,3139,-140}, {2995,3143,-140},
+ {3140,3140,-111}, {3143,1481,-25}, {3143,3143,-111},
+ {3143,3148,-25}, {3143,3279,-40}, {3143,3317,-40},
+ {3143,3498,-111}, {3143,3556,-30}, {3143,3902,-10}, {3148,734,-15},
+ {3148,736,-15}, {3148,758,-15}, {3148,775,-15}, {3148,1030,-15},
+ {3148,1111,-15}, {3148,1173,-15}, {3148,1312,-37}, {3148,1332,-37},
+ {3148,1409,-111}, {3148,1481,-37}, {3148,1630,-37},
+ {3148,1631,-37}, {3148,1645,-37}, {3148,1655,-37}, {3148,1662,-37},
+ {3148,1886,-37}, {3148,2126,-20}, {3148,2794,-45}, {3148,2795,-45},
+ {3148,2809,-45}, {3148,2819,-45}, {3148,2826,-45}, {3148,2899,-45},
+ {3148,2907,-45}, {3148,2995,-111}, {3148,3083,-37},
+ {3148,3279,-10}, {3148,3317,-10}, {3498,0,-18}, {3498,5,-18},
+ {3498,16,-18}, {3498,27,-18}, {3498,33,-18}, {3498,43,-18},
+ {3498,48,-18}, {3498,570,-18}, {3498,658,-35}, {3498,668,-40},
+ {3498,686,-75}, {3498,687,-75}, {3498,692,-75}, {3902,1409,-74},
+ {3902,2995,-74}, {3951,1409,-74}, {3951,2995,-74}, {4031,1409,-55},
+ {4031,2995,-55}, {4034,1409,-55}, {4034,2995,-55}, {4050,1409,-55},
+ {4050,2995,-55},
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature times_italic_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair times_bold_kerns[] = {
+ {0,64,-55}, {0,70,-55}, {0,203,-55}, {0,393,-45}, {0,396,-45},
+ {0,404,-45}, {0,414,-45}, {0,419,-45}, {0,449,-45}, {0,455,-45},
+ {0,474,-45}, {0,570,-95}, {0,603,-50}, {0,604,-50}, {0,609,-50},
+ {0,615,-50}, {0,624,-50}, {0,658,-145}, {0,668,-130}, {0,686,-100},
+ {0,687,-100}, {0,692,-100}, {0,2921,-25}, {0,3143,-74},
+ {0,3816,-50}, {0,3817,-50}, {0,3824,-50}, {0,3831,-50},
+ {0,3839,-50}, {0,3902,-100}, {0,3951,-90}, {0,4031,-74},
+ {0,4034,-74}, {0,4050,-74}, {5,64,-55}, {5,70,-55}, {5,203,-55},
+ {5,393,-45}, {5,396,-45}, {5,404,-45}, {5,414,-45}, {5,419,-45},
+ {5,449,-45}, {5,455,-45}, {5,474,-45}, {5,570,-95}, {5,603,-50},
+ {5,604,-50}, {5,609,-50}, {5,615,-50}, {5,624,-50}, {5,658,-145},
+ {5,668,-130}, {5,686,-100}, {5,687,-100}, {5,692,-100},
+ {5,2921,-25}, {5,3143,-74}, {5,3816,-50}, {5,3817,-50},
+ {5,3824,-50}, {5,3831,-50}, {5,3839,-50}, {5,3902,-100},
+ {5,3951,-90}, {5,4031,-74}, {5,4034,-74}, {5,4050,-74},
+ {16,64,-55}, {16,70,-55}, {16,203,-55}, {16,393,-45}, {16,396,-45},
+ {16,404,-45}, {16,414,-45}, {16,419,-45}, {16,449,-45},
+ {16,455,-45}, {16,474,-45}, {16,570,-95}, {16,603,-50},
+ {16,604,-50}, {16,609,-50}, {16,615,-50}, {16,624,-50},
+ {16,658,-145}, {16,668,-130}, {16,686,-100}, {16,687,-100},
+ {16,692,-100}, {16,2921,-25}, {16,3143,-74}, {16,3816,-50},
+ {16,3817,-50}, {16,3824,-50}, {16,3831,-50}, {16,3839,-50},
+ {16,3902,-100}, {16,3951,-90}, {16,4031,-74}, {16,4034,-74},
+ {16,4050,-74}, {27,64,-55}, {27,70,-55}, {27,203,-55},
+ {27,393,-45}, {27,396,-45}, {27,404,-45}, {27,414,-45},
+ {27,419,-45}, {27,449,-45}, {27,455,-45}, {27,474,-45},
+ {27,570,-95}, {27,603,-50}, {27,604,-50}, {27,609,-50},
+ {27,615,-50}, {27,624,-50}, {27,658,-145}, {27,668,-130},
+ {27,686,-100}, {27,687,-100}, {27,692,-100}, {27,2921,-25},
+ {27,3143,-74}, {27,3816,-50}, {27,3817,-50}, {27,3824,-50},
+ {27,3831,-50}, {27,3839,-50}, {27,3902,-100}, {27,3951,-90},
+ {27,4031,-74}, {27,4034,-74}, {27,4050,-74}, {33,64,-55},
+ {33,70,-55}, {33,203,-55}, {33,393,-45}, {33,396,-45},
+ {33,404,-45}, {33,414,-45}, {33,419,-45}, {33,449,-45},
+ {33,455,-45}, {33,474,-45}, {33,570,-95}, {33,603,-50},
+ {33,604,-50}, {33,609,-50}, {33,615,-50}, {33,624,-50},
+ {33,658,-145}, {33,668,-130}, {33,686,-100}, {33,687,-100},
+ {33,692,-100}, {33,2921,-25}, {33,3143,-74}, {33,3816,-50},
+ {33,3817,-50}, {33,3824,-50}, {33,3831,-50}, {33,3839,-50},
+ {33,3902,-100}, {33,3951,-90}, {33,4031,-74}, {33,4034,-74},
+ {33,4050,-74}, {43,64,-55}, {43,70,-55}, {43,203,-55},
+ {43,393,-45}, {43,396,-45}, {43,404,-45}, {43,414,-45},
+ {43,419,-45}, {43,449,-45}, {43,455,-45}, {43,474,-45},
+ {43,570,-95}, {43,603,-50}, {43,604,-50}, {43,609,-50},
+ {43,615,-50}, {43,624,-50}, {43,658,-145}, {43,668,-130},
+ {43,686,-100}, {43,687,-100}, {43,692,-100}, {43,2921,-25},
+ {43,3143,-74}, {43,3816,-50}, {43,3817,-50}, {43,3824,-50},
+ {43,3831,-50}, {43,3839,-50}, {43,3902,-100}, {43,3951,-90},
+ {43,4031,-74}, {43,4034,-74}, {43,4050,-74}, {48,64,-55},
+ {48,70,-55}, {48,203,-55}, {48,393,-45}, {48,396,-45},
+ {48,404,-45}, {48,414,-45}, {48,419,-45}, {48,449,-45},
+ {48,455,-45}, {48,474,-45}, {48,570,-95}, {48,603,-50},
+ {48,604,-50}, {48,609,-50}, {48,615,-50}, {48,624,-50},
+ {48,658,-145}, {48,668,-130}, {48,686,-100}, {48,687,-100},
+ {48,692,-100}, {48,2921,-25}, {48,3143,-74}, {48,3816,-50},
+ {48,3817,-50}, {48,3824,-50}, {48,3831,-50}, {48,3839,-50},
+ {48,3902,-100}, {48,3951,-90}, {48,4031,-74}, {48,4034,-74},
+ {48,4050,-74}, {51,0,-30}, {51,5,-30}, {51,16,-30}, {51,27,-30},
+ {51,33,-30}, {51,43,-30}, {51,48,-30}, {51,603,-10}, {51,604,-10},
+ {51,609,-10}, {51,615,-10}, {51,624,-10}, {93,0,-35}, {93,5,-35},
+ {93,16,-35}, {93,27,-35}, {93,33,-35}, {93,43,-35}, {93,48,-35},
+ {93,658,-40}, {93,668,-40}, {93,686,-40}, {93,687,-40},
+ {93,692,-40}, {93,2995,-20}, {192,0,-90}, {192,5,-90},
+ {192,16,-90}, {192,27,-90}, {192,33,-90}, {192,43,-90},
+ {192,48,-90}, {192,734,-25}, {192,736,-25}, {192,758,-25},
+ {192,775,-25}, {192,1030,-25}, {192,1111,-25}, {192,1173,-25},
+ {192,1409,-92}, {192,1630,-25}, {192,1631,-25}, {192,1645,-25},
+ {192,1655,-25}, {192,1662,-25}, {192,2794,-25}, {192,2795,-25},
+ {192,2809,-25}, {192,2819,-25}, {192,2826,-25}, {192,2899,-25},
+ {192,2907,-25}, {192,2995,-110}, {301,0,-30}, {301,5,-30},
+ {301,16,-30}, {301,27,-30}, {301,33,-30}, {301,43,-30},
+ {301,48,-30}, {301,734,-15}, {301,736,-15}, {301,758,-15},
+ {301,775,-15}, {301,1030,-15}, {301,1111,-15}, {301,1173,-15},
+ {301,1630,-15}, {301,1631,-15}, {301,1645,-15}, {301,1655,-15},
+ {301,1662,-15}, {301,2794,-15}, {301,2795,-15}, {301,2809,-15},
+ {301,2819,-15}, {301,2826,-15}, {301,2899,-15}, {301,2907,-15},
+ {301,2995,-20}, {301,3816,-15}, {301,3817,-15}, {301,3824,-15},
+ {301,3831,-15}, {301,3839,-15}, {309,393,-30}, {309,396,-30},
+ {309,404,-30}, {309,414,-30}, {309,419,-30}, {309,449,-30},
+ {309,455,-30}, {309,1630,-25}, {309,1631,-25}, {309,1645,-25},
+ {309,1655,-25}, {309,1662,-25}, {309,2794,-25}, {309,2795,-25},
+ {309,2809,-25}, {309,2819,-25}, {309,2826,-25}, {309,2899,-25},
+ {309,2907,-25}, {309,3816,-15}, {309,3817,-15}, {309,3824,-15},
+ {309,3831,-15}, {309,3839,-15}, {309,4031,-45}, {309,4034,-45},
+ {309,4050,-45}, {337,570,-92}, {337,658,-92}, {337,668,-92},
+ {337,686,-92}, {337,687,-92}, {337,692,-92}, {337,3139,-20},
+ {337,3143,-110}, {337,4031,-55}, {337,4034,-55}, {337,4050,-55},
+ {356,570,-92}, {356,658,-92}, {356,668,-92}, {356,686,-92},
+ {356,687,-92}, {356,692,-92}, {356,3139,-20}, {356,3143,-110},
+ {356,4031,-55}, {356,4034,-55}, {356,4050,-55}, {372,0,-20},
+ {372,5,-20}, {372,16,-20}, {372,27,-20}, {372,33,-20},
+ {372,43,-20}, {372,48,-20}, {390,0,-20}, {390,5,-20}, {390,16,-20},
+ {390,27,-20}, {390,33,-20}, {390,43,-20}, {390,48,-20},
+ {393,0,-40}, {393,5,-40}, {393,16,-40}, {393,27,-40}, {393,33,-40},
+ {393,43,-40}, {393,48,-40}, {393,570,-40}, {393,658,-50},
+ {393,668,-50}, {393,678,-40}, {393,686,-50}, {393,687,-50},
+ {393,692,-50}, {396,0,-40}, {396,5,-40}, {396,16,-40},
+ {396,27,-40}, {396,33,-40}, {396,43,-40}, {396,48,-40},
+ {396,570,-40}, {396,658,-50}, {396,668,-50}, {396,678,-40},
+ {396,686,-50}, {396,687,-50}, {396,692,-50}, {404,0,-40},
+ {404,5,-40}, {404,16,-40}, {404,27,-40}, {404,33,-40},
+ {404,43,-40}, {404,48,-40}, {404,570,-40}, {404,658,-50},
+ {404,668,-50}, {404,678,-40}, {404,686,-50}, {404,687,-50},
+ {404,692,-50}, {414,0,-40}, {414,5,-40}, {414,16,-40},
+ {414,27,-40}, {414,33,-40}, {414,43,-40}, {414,48,-40},
+ {414,570,-40}, {414,658,-50}, {414,668,-50}, {414,678,-40},
+ {414,686,-50}, {414,687,-50}, {414,692,-50}, {419,0,-40},
+ {419,5,-40}, {419,16,-40}, {419,27,-40}, {419,33,-40},
+ {419,43,-40}, {419,48,-40}, {419,570,-40}, {419,658,-50},
+ {419,668,-50}, {419,678,-40}, {419,686,-50}, {419,687,-50},
+ {419,692,-50}, {449,0,-40}, {449,5,-40}, {449,16,-40},
+ {449,27,-40}, {449,33,-40}, {449,43,-40}, {449,48,-40},
+ {449,570,-40}, {449,658,-50}, {449,668,-50}, {449,678,-40},
+ {449,686,-50}, {449,687,-50}, {449,692,-50}, {455,0,-40},
+ {455,5,-40}, {455,16,-40}, {455,27,-40}, {455,33,-40},
+ {455,43,-40}, {455,48,-40}, {455,570,-40}, {455,658,-50},
+ {455,668,-50}, {455,678,-40}, {455,686,-50}, {455,687,-50},
+ {455,692,-50}, {459,0,-74}, {459,5,-74}, {459,16,-74},
+ {459,27,-74}, {459,33,-74}, {459,43,-74}, {459,48,-74},
+ {459,734,-10}, {459,736,-10}, {459,758,-10}, {459,775,-10},
+ {459,1030,-10}, {459,1111,-10}, {459,1173,-10}, {459,1409,-92},
+ {459,1630,-20}, {459,1631,-20}, {459,1645,-20}, {459,1655,-20},
+ {459,1662,-20}, {459,2794,-20}, {459,2795,-20}, {459,2809,-20},
+ {459,2819,-20}, {459,2826,-20}, {459,2899,-20}, {459,2907,-20},
+ {459,2995,-110}, {474,603,-10}, {474,604,-10}, {474,609,-10},
+ {474,615,-10}, {474,624,-10}, {474,2995,-20}, {478,393,-30},
+ {478,396,-30}, {478,404,-30}, {478,414,-30}, {478,419,-30},
+ {478,449,-30}, {478,455,-30}, {478,570,-40}, {478,603,-30},
+ {478,604,-30}, {478,609,-30}, {478,615,-30}, {478,624,-30},
+ {478,658,-55}, {478,668,-35}, {478,686,-35}, {478,687,-35},
+ {478,692,-35}, {570,0,-90}, {570,5,-90}, {570,16,-90},
+ {570,27,-90}, {570,33,-90}, {570,43,-90}, {570,48,-90},
+ {570,393,-18}, {570,396,-18}, {570,404,-18}, {570,414,-18},
+ {570,419,-18}, {570,449,-18}, {570,455,-18}, {570,734,-92},
+ {570,736,-92}, {570,758,-52}, {570,775,-52}, {570,1030,-52},
+ {570,1111,-92}, {570,1173,-52}, {570,1402,-74}, {570,1409,-74},
+ {570,1630,-92}, {570,1631,-92}, {570,1645,-92}, {570,1655,-52},
+ {570,1662,-52}, {570,2126,-92}, {570,2132,-18}, {570,2133,-18},
+ {570,2794,-92}, {570,2795,-92}, {570,2809,-92}, {570,2819,-92},
+ {570,2826,-92}, {570,2899,-92}, {570,2907,-92}, {570,2995,-90},
+ {570,3148,-74}, {570,3351,-74}, {570,3816,-92}, {570,3817,-92},
+ {570,3824,-92}, {570,3831,-92}, {570,3839,-92}, {570,3951,-74},
+ {570,4031,-34}, {570,4034,-34}, {570,4050,-34}, {603,0,-60},
+ {603,5,-60}, {603,16,-60}, {603,27,-60}, {603,33,-60},
+ {603,43,-60}, {603,48,-60}, {603,1409,-50}, {603,2995,-50},
+ {604,0,-60}, {604,5,-60}, {604,16,-60}, {604,27,-60}, {604,33,-60},
+ {604,43,-60}, {604,48,-60}, {604,1409,-50}, {604,2995,-50},
+ {609,0,-60}, {609,5,-60}, {609,16,-60}, {609,27,-60}, {609,33,-60},
+ {609,43,-60}, {609,48,-60}, {609,1409,-50}, {609,2995,-50},
+ {615,0,-60}, {615,5,-60}, {615,16,-60}, {615,27,-60}, {615,33,-60},
+ {615,43,-60}, {615,48,-60}, {615,1409,-50}, {615,2995,-50},
+ {624,0,-60}, {624,5,-60}, {624,16,-60}, {624,27,-60}, {624,33,-60},
+ {624,43,-60}, {624,48,-60}, {624,1409,-50}, {624,2995,-50},
+ {658,0,-135}, {658,5,-135}, {658,16,-135}, {658,27,-135},
+ {658,33,-135}, {658,43,-135}, {658,48,-135}, {658,203,-30},
+ {658,393,-45}, {658,396,-45}, {658,404,-45}, {658,414,-45},
+ {658,419,-45}, {658,449,-45}, {658,455,-45}, {658,734,-92},
+ {658,736,-92}, {658,758,-92}, {658,775,-92}, {658,1030,-92},
+ {658,1111,-92}, {658,1173,-92}, {658,1402,-92}, {658,1409,-129},
+ {658,1630,-100}, {658,1631,-100}, {658,1645,-100}, {658,1655,-100},
+ {658,1662,-100}, {658,2126,-74}, {658,2132,-37}, {658,2133,-37},
+ {658,2140,-37}, {658,2196,-37}, {658,2207,-37}, {658,2794,-100},
+ {658,2795,-100}, {658,2809,-100}, {658,2819,-100}, {658,2826,-100},
+ {658,2899,-100}, {658,2907,-100}, {658,2995,-145}, {658,3351,-92},
+ {658,3816,-92}, {658,3817,-92}, {658,3824,-92}, {658,3831,-92},
+ {658,3839,-92}, {668,0,-120}, {668,5,-120}, {668,16,-120},
+ {668,27,-120}, {668,33,-120}, {668,43,-120}, {668,48,-120},
+ {668,393,-10}, {668,396,-10}, {668,404,-10}, {668,414,-10},
+ {668,419,-10}, {668,449,-10}, {668,455,-10}, {668,734,-65},
+ {668,736,-65}, {668,758,-65}, {668,775,-65}, {668,1030,-65},
+ {668,1111,-65}, {668,1173,-65}, {668,1402,-55}, {668,1409,-92},
+ {668,1630,-65}, {668,1631,-65}, {668,1645,-65}, {668,1655,-65},
+ {668,1662,-65}, {668,2126,-37}, {668,2132,-18}, {668,2133,-18},
+ {668,2794,-75}, {668,2795,-75}, {668,2809,-75}, {668,2819,-75},
+ {668,2826,-75}, {668,2899,-75}, {668,2907,-75}, {668,2995,-92},
+ {668,3351,-55}, {668,3816,-50}, {668,3817,-50}, {668,3824,-50},
+ {668,3831,-50}, {668,3839,-50}, {668,4031,-60}, {668,4034,-60},
+ {668,4050,-60}, {686,0,-110}, {686,5,-110}, {686,16,-110},
+ {686,27,-110}, {686,33,-110}, {686,43,-110}, {686,48,-110},
+ {686,393,-35}, {686,396,-35}, {686,404,-35}, {686,414,-35},
+ {686,419,-35}, {686,449,-35}, {686,455,-35}, {686,734,-85},
+ {686,736,-85}, {686,758,-85}, {686,775,-85}, {686,1030,-85},
+ {686,1111,-85}, {686,1173,-85}, {686,1402,-92}, {686,1409,-92},
+ {686,1630,-111}, {686,1631,-111}, {686,1645,-111}, {686,1655,-71},
+ {686,1662,-71}, {686,2126,-92}, {686,2132,-37}, {686,2133,-37},
+ {686,2794,-111}, {686,2795,-111}, {686,2809,-111}, {686,2819,-111},
+ {686,2826,-111}, {686,2899,-111}, {686,2907,-111}, {686,2995,-92},
+ {686,3351,-92}, {686,3816,-92}, {686,3817,-92}, {686,3824,-92},
+ {686,3831,-92}, {686,3839,-92}, {687,0,-110}, {687,5,-110},
+ {687,16,-110}, {687,27,-110}, {687,33,-110}, {687,43,-110},
+ {687,48,-110}, {687,393,-35}, {687,396,-35}, {687,404,-35},
+ {687,414,-35}, {687,419,-35}, {687,449,-35}, {687,455,-35},
+ {687,734,-85}, {687,736,-85}, {687,758,-85}, {687,775,-85},
+ {687,1030,-85}, {687,1111,-85}, {687,1173,-85}, {687,1402,-92},
+ {687,1409,-92}, {687,1630,-111}, {687,1631,-111}, {687,1645,-111},
+ {687,1655,-71}, {687,1662,-71}, {687,2126,-92}, {687,2132,-37},
+ {687,2133,-37}, {687,2794,-111}, {687,2795,-111}, {687,2809,-111},
+ {687,2819,-111}, {687,2826,-111}, {687,2899,-111}, {687,2907,-111},
+ {687,2995,-92}, {687,3351,-92}, {687,3816,-92}, {687,3817,-92},
+ {687,3824,-92}, {687,3831,-92}, {687,3839,-92}, {692,0,-110},
+ {692,5,-110}, {692,16,-110}, {692,27,-110}, {692,33,-110},
+ {692,43,-110}, {692,48,-110}, {692,393,-35}, {692,396,-35},
+ {692,404,-35}, {692,414,-35}, {692,419,-35}, {692,449,-35},
+ {692,455,-35}, {692,734,-85}, {692,736,-85}, {692,758,-85},
+ {692,775,-85}, {692,1030,-85}, {692,1111,-85}, {692,1173,-85},
+ {692,1402,-92}, {692,1409,-92}, {692,1630,-111}, {692,1631,-111},
+ {692,1645,-111}, {692,1655,-71}, {692,1662,-71}, {692,2126,-92},
+ {692,2132,-37}, {692,2133,-37}, {692,2794,-111}, {692,2795,-111},
+ {692,2809,-111}, {692,2819,-111}, {692,2826,-111}, {692,2899,-111},
+ {692,2907,-111}, {692,2995,-92}, {692,3351,-92}, {692,3816,-92},
+ {692,3817,-92}, {692,3824,-92}, {692,3831,-92}, {692,3839,-92},
+ {734,3902,-25}, {736,3902,-25}, {758,3902,-25}, {775,3902,-25},
+ {1030,3902,-25}, {1111,3902,-25}, {1173,3902,-25}, {1192,1192,-10},
+ {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20}, {1192,3824,-20},
+ {1192,3831,-20}, {1192,3839,-20}, {1192,3902,-15}, {1409,3139,-45},
+ {1409,3143,-55}, {1481,3951,-15}, {1630,3902,-15}, {1631,3902,-15},
+ {1645,3902,-15}, {1655,3902,-15}, {1662,3902,-15}, {1787,1409,-15},
+ {1787,1608,-35}, {1787,2132,-25}, {1787,2794,-25}, {1787,2795,-25},
+ {1787,2809,-25}, {1787,2819,-25}, {1787,2826,-25}, {1787,2899,-25},
+ {1787,2907,-25}, {1787,2995,-15}, {1787,3139,50}, {1787,3143,55},
+ {1886,2995,-15}, {1988,4031,-15}, {1988,4034,-15}, {1988,4050,-15},
+ {2132,3902,-10}, {2133,3902,-10}, {2140,3902,-10}, {2196,3902,-10},
+ {2207,3902,-10}, {2302,1630,-10}, {2302,1631,-10}, {2302,1645,-10},
+ {2302,1655,-10}, {2302,1662,-10}, {2302,2794,-15}, {2302,2795,-15},
+ {2302,2809,-15}, {2302,2819,-15}, {2302,2826,-15}, {2302,2899,-15},
+ {2302,2907,-15}, {2302,4031,-15}, {2302,4034,-15}, {2302,4050,-15},
+ {2648,3902,-40}, {2769,3902,-40}, {2794,3902,-10}, {2794,3951,-10},
+ {2795,3902,-10}, {2795,3951,-10}, {2809,3902,-10}, {2809,3951,-10},
+ {2819,3902,-10}, {2819,3951,-10}, {2826,3902,-10}, {2826,3951,-10},
+ {2899,3902,-10}, {2899,3951,-10}, {2907,3902,-10}, {2907,3951,-10},
+ {2995,3139,-55}, {2995,3143,-55}, {3135,0,-10}, {3135,5,-10},
+ {3135,16,-10}, {3135,27,-10}, {3135,33,-10}, {3135,43,-10},
+ {3135,48,-10}, {3140,0,-10}, {3140,5,-10}, {3140,16,-10},
+ {3140,27,-10}, {3140,33,-10}, {3140,43,-10}, {3140,48,-10},
+ {3140,3140,-63}, {3143,1481,-20}, {3143,3143,-63}, {3143,3148,-20},
+ {3143,3279,-37}, {3143,3317,-37}, {3143,3498,-74}, {3143,3902,-20},
+ {3148,1312,-18}, {3148,1332,-18}, {3148,1409,-92}, {3148,1630,-18},
+ {3148,1631,-18}, {3148,1645,-18}, {3148,1655,-18}, {3148,1662,-18},
+ {3148,1886,-10}, {3148,2126,-37}, {3148,2648,-15}, {3148,2769,-15},
+ {3148,2794,-18}, {3148,2795,-18}, {3148,2809,-18}, {3148,2819,-18},
+ {3148,2826,-18}, {3148,2899,-18}, {3148,2907,-18}, {3148,2921,-10},
+ {3148,2995,-100}, {3148,3083,-18}, {3148,3902,-10}, {3498,0,-55},
+ {3498,5,-55}, {3498,16,-55}, {3498,27,-55}, {3498,33,-55},
+ {3498,43,-55}, {3498,48,-55}, {3498,570,-30}, {3498,658,-45},
+ {3498,668,-30}, {3498,686,-55}, {3498,687,-55}, {3498,692,-55},
+ {3902,734,-10}, {3902,736,-10}, {3902,758,-10}, {3902,775,-10},
+ {3902,1030,-10}, {3902,1111,-10}, {3902,1173,-10}, {3902,1409,-55},
+ {3902,1630,-10}, {3902,1631,-10}, {3902,1645,-10}, {3902,1655,-10},
+ {3902,1662,-10}, {3902,2794,-10}, {3902,2795,-10}, {3902,2809,-10},
+ {3902,2819,-10}, {3902,2826,-10}, {3902,2899,-10}, {3902,2907,-10},
+ {3902,2995,-70}, {3951,1409,-55}, {3951,2794,-10}, {3951,2795,-10},
+ {3951,2809,-10}, {3951,2819,-10}, {3951,2826,-10}, {3951,2899,-10},
+ {3951,2907,-10}, {3951,2995,-70}, {4031,1409,-55}, {4031,1630,-10},
+ {4031,1631,-10}, {4031,1645,-10}, {4031,1655,-10}, {4031,1662,-10},
+ {4031,2794,-25}, {4031,2795,-25}, {4031,2809,-25}, {4031,2819,-25},
+ {4031,2826,-25}, {4031,2899,-25}, {4031,2907,-25}, {4031,2995,-70},
+ {4034,1409,-55}, {4034,1630,-10}, {4034,1631,-10}, {4034,1645,-10},
+ {4034,1655,-10}, {4034,1662,-10}, {4034,2794,-25}, {4034,2795,-25},
+ {4034,2809,-25}, {4034,2819,-25}, {4034,2826,-25}, {4034,2899,-25},
+ {4034,2907,-25}, {4034,2995,-70}, {4050,1409,-55}, {4050,1630,-10},
+ {4050,1631,-10}, {4050,1645,-10}, {4050,1655,-10}, {4050,1662,-10},
+ {4050,2794,-25}, {4050,2795,-25}, {4050,2809,-25}, {4050,2819,-25},
+ {4050,2826,-25}, {4050,2899,-25}, {4050,2907,-25}, {4050,2995,-70},
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature times_bold_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair times_bolditalic_kerns[] = {
+ {0,64,-65}, {0,70,-65}, {0,203,-60}, {0,393,-50}, {0,396,-50},
+ {0,404,-50}, {0,414,-50}, {0,419,-50}, {0,449,-50}, {0,455,-50},
+ {0,474,-55}, {0,570,-55}, {0,603,-50}, {0,604,-50}, {0,609,-50},
+ {0,615,-50}, {0,624,-50}, {0,658,-95}, {0,668,-100}, {0,686,-70},
+ {0,687,-70}, {0,692,-70}, {0,3143,-74}, {0,3816,-30}, {0,3817,-30},
+ {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-74},
+ {0,3951,-74}, {0,4031,-74}, {0,4034,-74}, {0,4050,-74}, {5,64,-65},
+ {5,70,-65}, {5,203,-60}, {5,393,-50}, {5,396,-50}, {5,404,-50},
+ {5,414,-50}, {5,419,-50}, {5,449,-50}, {5,455,-50}, {5,474,-55},
+ {5,570,-55}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50},
+ {5,624,-50}, {5,658,-95}, {5,668,-100}, {5,686,-70}, {5,687,-70},
+ {5,692,-70}, {5,3143,-74}, {5,3816,-30}, {5,3817,-30},
+ {5,3824,-30}, {5,3831,-30}, {5,3839,-30}, {5,3902,-74},
+ {5,3951,-74}, {5,4031,-74}, {5,4034,-74}, {5,4050,-74},
+ {16,64,-65}, {16,70,-65}, {16,203,-60}, {16,393,-50}, {16,396,-50},
+ {16,404,-50}, {16,414,-50}, {16,419,-50}, {16,449,-50},
+ {16,455,-50}, {16,474,-55}, {16,570,-55}, {16,603,-50},
+ {16,604,-50}, {16,609,-50}, {16,615,-50}, {16,624,-50},
+ {16,658,-95}, {16,668,-100}, {16,686,-70}, {16,687,-70},
+ {16,692,-70}, {16,3143,-74}, {16,3816,-30}, {16,3817,-30},
+ {16,3824,-30}, {16,3831,-30}, {16,3839,-30}, {16,3902,-74},
+ {16,3951,-74}, {16,4031,-74}, {16,4034,-74}, {16,4050,-74},
+ {27,64,-65}, {27,70,-65}, {27,203,-60}, {27,393,-50}, {27,396,-50},
+ {27,404,-50}, {27,414,-50}, {27,419,-50}, {27,449,-50},
+ {27,455,-50}, {27,474,-55}, {27,570,-55}, {27,603,-50},
+ {27,604,-50}, {27,609,-50}, {27,615,-50}, {27,624,-50},
+ {27,658,-95}, {27,668,-100}, {27,686,-70}, {27,687,-70},
+ {27,692,-70}, {27,3143,-74}, {27,3816,-30}, {27,3817,-30},
+ {27,3824,-30}, {27,3831,-30}, {27,3839,-30}, {27,3902,-74},
+ {27,3951,-74}, {27,4031,-74}, {27,4034,-74}, {27,4050,-74},
+ {33,64,-65}, {33,70,-65}, {33,203,-60}, {33,393,-50}, {33,396,-50},
+ {33,404,-50}, {33,414,-50}, {33,419,-50}, {33,449,-50},
+ {33,455,-50}, {33,474,-55}, {33,570,-55}, {33,603,-50},
+ {33,604,-50}, {33,609,-50}, {33,615,-50}, {33,624,-50},
+ {33,658,-95}, {33,668,-100}, {33,686,-70}, {33,687,-70},
+ {33,692,-70}, {33,3143,-74}, {33,3816,-30}, {33,3817,-30},
+ {33,3824,-30}, {33,3831,-30}, {33,3839,-30}, {33,3902,-74},
+ {33,3951,-74}, {33,4031,-74}, {33,4034,-74}, {33,4050,-74},
+ {43,64,-65}, {43,70,-65}, {43,203,-60}, {43,393,-50}, {43,396,-50},
+ {43,404,-50}, {43,414,-50}, {43,419,-50}, {43,449,-50},
+ {43,455,-50}, {43,474,-55}, {43,570,-55}, {43,603,-50},
+ {43,604,-50}, {43,609,-50}, {43,615,-50}, {43,624,-50},
+ {43,658,-95}, {43,668,-100}, {43,686,-70}, {43,687,-70},
+ {43,692,-70}, {43,3143,-74}, {43,3816,-30}, {43,3817,-30},
+ {43,3824,-30}, {43,3831,-30}, {43,3839,-30}, {43,3902,-74},
+ {43,3951,-74}, {43,4031,-74}, {43,4034,-74}, {43,4050,-74},
+ {48,64,-65}, {48,70,-65}, {48,203,-60}, {48,393,-50}, {48,396,-50},
+ {48,404,-50}, {48,414,-50}, {48,419,-50}, {48,449,-50},
+ {48,455,-50}, {48,474,-55}, {48,570,-55}, {48,603,-50},
+ {48,604,-50}, {48,609,-50}, {48,615,-50}, {48,624,-50},
+ {48,658,-95}, {48,668,-100}, {48,686,-70}, {48,687,-70},
+ {48,692,-70}, {48,3143,-74}, {48,3816,-30}, {48,3817,-30},
+ {48,3824,-30}, {48,3831,-30}, {48,3839,-30}, {48,3902,-74},
+ {48,3951,-74}, {48,4031,-74}, {48,4034,-74}, {48,4050,-74},
+ {51,0,-25}, {51,5,-25}, {51,16,-25}, {51,27,-25}, {51,33,-25},
+ {51,43,-25}, {51,48,-25}, {51,603,-10}, {51,604,-10}, {51,609,-10},
+ {51,615,-10}, {51,624,-10}, {93,0,-25}, {93,5,-25}, {93,16,-25},
+ {93,27,-25}, {93,33,-25}, {93,43,-25}, {93,48,-25}, {93,658,-50},
+ {93,668,-40}, {93,686,-50}, {93,687,-50}, {93,692,-50},
+ {192,0,-100}, {192,5,-100}, {192,16,-100}, {192,27,-100},
+ {192,33,-100}, {192,43,-100}, {192,48,-100}, {192,734,-95},
+ {192,736,-95}, {192,758,-95}, {192,775,-95}, {192,1030,-95},
+ {192,1111,-95}, {192,1173,-95}, {192,1409,-129}, {192,1630,-100},
+ {192,1631,-100}, {192,1645,-100}, {192,1655,-100}, {192,1662,-100},
+ {192,2132,-40}, {192,2133,-40}, {192,2140,-40}, {192,2196,-40},
+ {192,2207,-40}, {192,2794,-70}, {192,2795,-70}, {192,2809,-70},
+ {192,2819,-70}, {192,2826,-70}, {192,2899,-70}, {192,2907,-70},
+ {192,2995,-129}, {192,3148,-50}, {301,0,-25}, {301,5,-25},
+ {301,16,-25}, {301,27,-25}, {301,33,-25}, {301,43,-25},
+ {301,48,-25}, {301,734,-40}, {301,736,-40}, {301,758,-40},
+ {301,775,-40}, {301,1030,-40}, {301,1111,-40}, {301,1173,-40},
+ {301,1409,-10}, {301,1630,-40}, {301,1631,-40}, {301,1645,-40},
+ {301,1655,-40}, {301,1662,-40}, {301,2794,-40}, {301,2795,-40},
+ {301,2809,-40}, {301,2819,-40}, {301,2826,-40}, {301,2899,-40},
+ {301,2907,-40}, {301,2995,-10}, {301,3816,-40}, {301,3817,-40},
+ {301,3824,-40}, {301,3831,-40}, {301,3839,-40}, {309,393,-30},
+ {309,396,-30}, {309,404,-30}, {309,414,-30}, {309,419,-30},
+ {309,449,-30}, {309,455,-30}, {309,1630,-25}, {309,1631,-25},
+ {309,1645,-25}, {309,1655,-25}, {309,1662,-25}, {309,2794,-25},
+ {309,2795,-25}, {309,2809,-25}, {309,2819,-25}, {309,2826,-25},
+ {309,2899,-25}, {309,2907,-25}, {309,3816,-20}, {309,3817,-20},
+ {309,3824,-20}, {309,3831,-20}, {309,3839,-20}, {309,4031,-20},
+ {309,4034,-20}, {309,4050,-20}, {337,570,-18}, {337,658,-37},
+ {337,668,-37}, {337,686,-37}, {337,687,-37}, {337,692,-37},
+ {337,3143,-55}, {337,4031,-37}, {337,4034,-37}, {337,4050,-37},
+ {356,570,-18}, {356,658,-37}, {356,668,-37}, {356,686,-37},
+ {356,687,-37}, {356,692,-37}, {356,3143,-55}, {356,4031,-37},
+ {356,4034,-37}, {356,4050,-37}, {372,0,-30}, {372,5,-30},
+ {372,16,-30}, {372,27,-30}, {372,33,-30}, {372,43,-30},
+ {372,48,-30}, {390,0,-30}, {390,5,-30}, {390,16,-30}, {390,27,-30},
+ {390,33,-30}, {390,43,-30}, {390,48,-30}, {393,0,-40}, {393,5,-40},
+ {393,16,-40}, {393,27,-40}, {393,33,-40}, {393,43,-40},
+ {393,48,-40}, {393,570,-40}, {393,658,-50}, {393,668,-50},
+ {393,678,-40}, {393,686,-50}, {393,687,-50}, {393,692,-50},
+ {396,0,-40}, {396,5,-40}, {396,16,-40}, {396,27,-40}, {396,33,-40},
+ {396,43,-40}, {396,48,-40}, {396,570,-40}, {396,658,-50},
+ {396,668,-50}, {396,678,-40}, {396,686,-50}, {396,687,-50},
+ {396,692,-50}, {404,0,-40}, {404,5,-40}, {404,16,-40},
+ {404,27,-40}, {404,33,-40}, {404,43,-40}, {404,48,-40},
+ {404,570,-40}, {404,658,-50}, {404,668,-50}, {404,678,-40},
+ {404,686,-50}, {404,687,-50}, {404,692,-50}, {414,0,-40},
+ {414,5,-40}, {414,16,-40}, {414,27,-40}, {414,33,-40},
+ {414,43,-40}, {414,48,-40}, {414,570,-40}, {414,658,-50},
+ {414,668,-50}, {414,678,-40}, {414,686,-50}, {414,687,-50},
+ {414,692,-50}, {419,0,-40}, {419,5,-40}, {419,16,-40},
+ {419,27,-40}, {419,33,-40}, {419,43,-40}, {419,48,-40},
+ {419,570,-40}, {419,658,-50}, {419,668,-50}, {419,678,-40},
+ {419,686,-50}, {419,687,-50}, {419,692,-50}, {449,0,-40},
+ {449,5,-40}, {449,16,-40}, {449,27,-40}, {449,33,-40},
+ {449,43,-40}, {449,48,-40}, {449,570,-40}, {449,658,-50},
+ {449,668,-50}, {449,678,-40}, {449,686,-50}, {449,687,-50},
+ {449,692,-50}, {455,0,-40}, {455,5,-40}, {455,16,-40},
+ {455,27,-40}, {455,33,-40}, {455,43,-40}, {455,48,-40},
+ {455,570,-40}, {455,658,-50}, {455,668,-50}, {455,678,-40},
+ {455,686,-50}, {455,687,-50}, {455,692,-50}, {459,0,-85},
+ {459,5,-85}, {459,16,-85}, {459,27,-85}, {459,33,-85},
+ {459,43,-85}, {459,48,-85}, {459,734,-40}, {459,736,-40},
+ {459,758,-40}, {459,775,-40}, {459,1030,-40}, {459,1111,-40},
+ {459,1173,-40}, {459,1409,-129}, {459,1630,-50}, {459,1631,-50},
+ {459,1645,-50}, {459,1655,-50}, {459,1662,-50}, {459,2794,-55},
+ {459,2795,-55}, {459,2809,-55}, {459,2819,-55}, {459,2826,-55},
+ {459,2899,-55}, {459,2907,-55}, {459,2995,-129}, {474,603,-10},
+ {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10},
+ {478,393,-40}, {478,396,-40}, {478,404,-40}, {478,414,-40},
+ {478,419,-40}, {478,449,-40}, {478,455,-40}, {478,570,-30},
+ {478,603,-40}, {478,604,-40}, {478,609,-40}, {478,615,-40},
+ {478,624,-40}, {478,658,-18}, {478,668,-18}, {478,686,-18},
+ {478,687,-18}, {478,692,-18}, {570,0,-55}, {570,5,-55},
+ {570,16,-55}, {570,27,-55}, {570,33,-55}, {570,43,-55},
+ {570,48,-55}, {570,393,-18}, {570,396,-18}, {570,404,-18},
+ {570,414,-18}, {570,419,-18}, {570,449,-18}, {570,455,-18},
+ {570,734,-92}, {570,736,-92}, {570,758,-92}, {570,775,-92},
+ {570,1030,-92}, {570,1111,-92}, {570,1173,-92}, {570,1402,-74},
+ {570,1409,-92}, {570,1630,-92}, {570,1631,-92}, {570,1645,-92},
+ {570,1655,-52}, {570,1662,-52}, {570,2126,-92}, {570,2132,-37},
+ {570,2133,-37}, {570,2794,-95}, {570,2795,-95}, {570,2809,-95},
+ {570,2819,-95}, {570,2826,-95}, {570,2899,-95}, {570,2907,-95},
+ {570,2995,-92}, {570,3148,-37}, {570,3351,-74}, {570,3816,-37},
+ {570,3817,-37}, {570,3824,-37}, {570,3831,-37}, {570,3839,-37},
+ {570,3951,-37}, {570,4031,-37}, {570,4034,-37}, {570,4050,-37},
+ {603,0,-45}, {603,5,-45}, {603,16,-45}, {603,27,-45}, {603,33,-45},
+ {603,43,-45}, {603,48,-45}, {604,0,-45}, {604,5,-45}, {604,16,-45},
+ {604,27,-45}, {604,33,-45}, {604,43,-45}, {604,48,-45},
+ {609,0,-45}, {609,5,-45}, {609,16,-45}, {609,27,-45}, {609,33,-45},
+ {609,43,-45}, {609,48,-45}, {615,0,-45}, {615,5,-45}, {615,16,-45},
+ {615,27,-45}, {615,33,-45}, {615,43,-45}, {615,48,-45},
+ {624,0,-45}, {624,5,-45}, {624,16,-45}, {624,27,-45}, {624,33,-45},
+ {624,43,-45}, {624,48,-45}, {658,0,-85}, {658,5,-85}, {658,16,-85},
+ {658,27,-85}, {658,33,-85}, {658,43,-85}, {658,48,-85},
+ {658,203,-10}, {658,393,-30}, {658,396,-30}, {658,404,-30},
+ {658,414,-30}, {658,419,-30}, {658,449,-30}, {658,455,-30},
+ {658,734,-111}, {658,736,-111}, {658,758,-111}, {658,775,-111},
+ {658,1030,-111}, {658,1111,-111}, {658,1173,-111}, {658,1402,-74},
+ {658,1409,-129}, {658,1630,-111}, {658,1631,-111}, {658,1645,-111},
+ {658,1655,-71}, {658,1662,-71}, {658,2126,-70}, {658,2132,-55},
+ {658,2133,-55}, {658,2794,-111}, {658,2795,-111}, {658,2809,-111},
+ {658,2819,-111}, {658,2826,-111}, {658,2899,-111}, {658,2907,-111},
+ {658,2995,-129}, {658,3351,-74}, {658,3816,-55}, {658,3817,-55},
+ {658,3824,-55}, {658,3831,-55}, {658,3839,-55}, {668,0,-74},
+ {668,5,-74}, {668,16,-74}, {668,27,-74}, {668,33,-74},
+ {668,43,-74}, {668,48,-74}, {668,393,-15}, {668,396,-15},
+ {668,404,-15}, {668,414,-15}, {668,419,-15}, {668,449,-15},
+ {668,455,-15}, {668,734,-85}, {668,736,-85}, {668,758,-85},
+ {668,775,-85}, {668,1030,-85}, {668,1111,-85}, {668,1173,-85},
+ {668,1402,-55}, {668,1409,-74}, {668,1630,-90}, {668,1631,-90},
+ {668,1645,-90}, {668,1655,-50}, {668,1662,-50}, {668,2126,-50},
+ {668,2132,-37}, {668,2133,-37}, {668,2794,-80}, {668,2795,-80},
+ {668,2809,-80}, {668,2819,-80}, {668,2826,-80}, {668,2899,-80},
+ {668,2907,-80}, {668,2995,-74}, {668,3351,-55}, {668,3816,-55},
+ {668,3817,-55}, {668,3824,-55}, {668,3831,-55}, {668,3839,-55},
+ {668,4031,-55}, {668,4034,-55}, {668,4050,-55}, {686,0,-74},
+ {686,5,-74}, {686,16,-74}, {686,27,-74}, {686,33,-74},
+ {686,43,-74}, {686,48,-74}, {686,393,-25}, {686,396,-25},
+ {686,404,-25}, {686,414,-25}, {686,419,-25}, {686,449,-25},
+ {686,455,-25}, {686,734,-92}, {686,736,-92}, {686,758,-92},
+ {686,775,-92}, {686,1030,-92}, {686,1111,-92}, {686,1173,-92},
+ {686,1402,-92}, {686,1409,-92}, {686,1630,-111}, {686,1631,-111},
+ {686,1645,-71}, {686,1655,-71}, {686,1662,-71}, {686,2126,-92},
+ {686,2132,-55}, {686,2133,-55}, {686,2794,-111}, {686,2795,-111},
+ {686,2809,-111}, {686,2819,-111}, {686,2826,-111}, {686,2899,-111},
+ {686,2907,-111}, {686,2995,-74}, {686,3351,-92}, {686,3816,-92},
+ {686,3817,-92}, {686,3824,-92}, {686,3831,-92}, {686,3839,-92},
+ {687,0,-74}, {687,5,-74}, {687,16,-74}, {687,27,-74}, {687,33,-74},
+ {687,43,-74}, {687,48,-74}, {687,393,-25}, {687,396,-25},
+ {687,404,-25}, {687,414,-25}, {687,419,-25}, {687,449,-25},
+ {687,455,-25}, {687,734,-92}, {687,736,-92}, {687,758,-92},
+ {687,775,-92}, {687,1030,-92}, {687,1111,-92}, {687,1173,-92},
+ {687,1402,-92}, {687,1409,-92}, {687,1630,-111}, {687,1631,-111},
+ {687,1645,-71}, {687,1655,-71}, {687,1662,-71}, {687,2126,-92},
+ {687,2132,-55}, {687,2133,-55}, {687,2794,-111}, {687,2795,-111},
+ {687,2809,-111}, {687,2819,-111}, {687,2826,-111}, {687,2899,-111},
+ {687,2907,-111}, {687,2995,-74}, {687,3351,-92}, {687,3816,-92},
+ {687,3817,-92}, {687,3824,-92}, {687,3831,-92}, {687,3839,-92},
+ {692,0,-74}, {692,5,-74}, {692,16,-74}, {692,27,-74}, {692,33,-74},
+ {692,43,-74}, {692,48,-74}, {692,393,-25}, {692,396,-25},
+ {692,404,-25}, {692,414,-25}, {692,419,-25}, {692,449,-25},
+ {692,455,-25}, {692,734,-92}, {692,736,-92}, {692,758,-92},
+ {692,775,-92}, {692,1030,-92}, {692,1111,-92}, {692,1173,-92},
+ {692,1402,-92}, {692,1409,-92}, {692,1630,-111}, {692,1631,-111},
+ {692,1645,-71}, {692,1655,-71}, {692,1662,-71}, {692,2126,-92},
+ {692,2132,-55}, {692,2133,-55}, {692,2794,-111}, {692,2795,-111},
+ {692,2809,-111}, {692,2819,-111}, {692,2826,-111}, {692,2899,-111},
+ {692,2907,-111}, {692,2995,-74}, {692,3351,-92}, {692,3816,-92},
+ {692,3817,-92}, {692,3824,-92}, {692,3831,-92}, {692,3839,-92},
+ {1192,1192,-10}, {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20},
+ {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20}, {1312,1988,-10},
+ {1312,2302,-10}, {1332,1988,-10}, {1332,2302,-10}, {1409,3139,-95},
+ {1409,3143,-95}, {1630,1192,-10}, {1631,1192,-10}, {1645,1192,-10},
+ {1655,1192,-10}, {1662,1192,-10}, {1787,1409,-10}, {1787,1608,-30},
+ {1787,1630,-10}, {1787,1631,-10}, {1787,1787,-18}, {1787,2794,-10},
+ {1787,2795,-10}, {1787,2809,-10}, {1787,2826,-10}, {1787,2899,-10},
+ {1787,2907,-10}, {1787,2995,-10}, {1787,3143,55}, {2302,1630,-30},
+ {2302,1631,-30}, {2302,1645,-30}, {2302,1655,-30}, {2302,1662,-30},
+ {2302,2794,-10}, {2302,2795,-10}, {2302,2809,-10}, {2302,2819,-10},
+ {2302,2826,-10}, {2302,2899,-10}, {2302,2907,-10}, {2648,3902,-40},
+ {2769,3902,-40}, {2794,3902,-15}, {2794,3951,-25}, {2794,4020,-10},
+ {2794,4031,-10}, {2794,4034,-10}, {2794,4050,-10}, {2795,3902,-15},
+ {2795,3951,-25}, {2795,4020,-10}, {2795,4031,-10}, {2795,4034,-10},
+ {2795,4050,-10}, {2809,3902,-15}, {2809,3951,-25}, {2809,4020,-10},
+ {2809,4031,-10}, {2809,4034,-10}, {2809,4050,-10}, {2819,3902,-15},
+ {2819,3951,-25}, {2819,4020,-10}, {2819,4031,-10}, {2819,4034,-10},
+ {2819,4050,-10}, {2826,3902,-15}, {2826,3951,-25}, {2826,4020,-10},
+ {2826,4031,-10}, {2826,4034,-10}, {2826,4050,-10}, {2899,3902,-15},
+ {2899,3951,-25}, {2899,4020,-10}, {2899,4031,-10}, {2899,4034,-10},
+ {2899,4050,-10}, {2907,3902,-15}, {2907,3951,-25}, {2907,4020,-10},
+ {2907,4031,-10}, {2907,4034,-10}, {2907,4050,-10}, {2995,3139,-95},
+ {2995,3143,-95}, {3140,3140,-74}, {3143,1481,-15}, {3143,3143,-74},
+ {3143,3148,-15}, {3143,3279,-74}, {3143,3317,-74}, {3143,3498,-74},
+ {3143,3556,-37}, {3143,3902,-15}, {3148,1409,-65}, {3148,2995,-65},
+ {3498,0,-37}, {3498,5,-37}, {3498,16,-37}, {3498,27,-37},
+ {3498,33,-37}, {3498,43,-37}, {3498,48,-37}, {3498,658,-70},
+ {3498,668,-70}, {3498,686,-70}, {3498,687,-70}, {3498,692,-70},
+ {3902,1409,-37}, {3902,1630,-15}, {3902,1631,-15}, {3902,1645,-15},
+ {3902,1655,-15}, {3902,1662,-15}, {3902,2794,-15}, {3902,2795,-15},
+ {3902,2809,-15}, {3902,2819,-15}, {3902,2826,-15}, {3902,2899,-15},
+ {3902,2907,-15}, {3902,2995,-37}, {3951,734,-10}, {3951,736,-10},
+ {3951,758,-10}, {3951,775,-10}, {3951,1030,-10}, {3951,1111,-10},
+ {3951,1173,-10}, {3951,1409,-37}, {3951,1630,-10}, {3951,1631,-10},
+ {3951,1645,-10}, {3951,1655,-10}, {3951,1662,-10}, {3951,2794,-15},
+ {3951,2795,-15}, {3951,2809,-15}, {3951,2819,-15}, {3951,2826,-15},
+ {3951,2899,-15}, {3951,2907,-15}, {3951,2995,-37}, {4020,1630,-10},
+ {4020,1631,-10}, {4020,1645,-10}, {4020,1655,-10}, {4020,1662,-10},
+ {4031,1409,-37}, {4031,2995,-37}, {4034,1409,-37}, {4034,2995,-37},
+ {4050,1409,-37}, {4050,2995,-37},
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature times_bolditalic_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair helvetica_kerns[] = {
+ {0,64,-30}, {0,70,-30}, {0,203,-30}, {0,393,-30}, {0,396,-30},
+ {0,404,-30}, {0,414,-30}, {0,419,-30}, {0,449,-30}, {0,455,-30},
+ {0,474,-30}, {0,570,-120}, {0,603,-50}, {0,604,-50}, {0,609,-50},
+ {0,615,-50}, {0,624,-50}, {0,658,-70}, {0,668,-50}, {0,686,-100},
+ {0,687,-100}, {0,692,-100}, {0,3816,-30}, {0,3817,-30},
+ {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-40},
+ {0,3951,-40}, {0,4031,-40}, {0,4034,-40}, {0,4050,-40}, {5,64,-30},
+ {5,70,-30}, {5,203,-30}, {5,393,-30}, {5,396,-30}, {5,404,-30},
+ {5,414,-30}, {5,419,-30}, {5,449,-30}, {5,455,-30}, {5,474,-30},
+ {5,570,-120}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50},
+ {5,624,-50}, {5,658,-70}, {5,668,-50}, {5,686,-100}, {5,687,-100},
+ {5,692,-100}, {5,3816,-30}, {5,3817,-30}, {5,3824,-30},
+ {5,3831,-30}, {5,3839,-30}, {5,3902,-40}, {5,3951,-40},
+ {5,4031,-40}, {5,4034,-40}, {5,4050,-40}, {16,64,-30}, {16,70,-30},
+ {16,203,-30}, {16,393,-30}, {16,396,-30}, {16,404,-30},
+ {16,414,-30}, {16,419,-30}, {16,449,-30}, {16,455,-30},
+ {16,474,-30}, {16,570,-120}, {16,603,-50}, {16,604,-50},
+ {16,609,-50}, {16,615,-50}, {16,624,-50}, {16,658,-70},
+ {16,668,-50}, {16,686,-100}, {16,687,-100}, {16,692,-100},
+ {16,3816,-30}, {16,3817,-30}, {16,3824,-30}, {16,3831,-30},
+ {16,3839,-30}, {16,3902,-40}, {16,3951,-40}, {16,4031,-40},
+ {16,4034,-40}, {16,4050,-40}, {27,64,-30}, {27,70,-30},
+ {27,203,-30}, {27,393,-30}, {27,396,-30}, {27,404,-30},
+ {27,414,-30}, {27,419,-30}, {27,449,-30}, {27,455,-30},
+ {27,474,-30}, {27,570,-120}, {27,603,-50}, {27,604,-50},
+ {27,609,-50}, {27,615,-50}, {27,624,-50}, {27,658,-70},
+ {27,668,-50}, {27,686,-100}, {27,687,-100}, {27,692,-100},
+ {27,3816,-30}, {27,3817,-30}, {27,3824,-30}, {27,3831,-30},
+ {27,3839,-30}, {27,3902,-40}, {27,3951,-40}, {27,4031,-40},
+ {27,4034,-40}, {27,4050,-40}, {33,64,-30}, {33,70,-30},
+ {33,203,-30}, {33,393,-30}, {33,396,-30}, {33,404,-30},
+ {33,414,-30}, {33,419,-30}, {33,449,-30}, {33,455,-30},
+ {33,474,-30}, {33,570,-120}, {33,603,-50}, {33,604,-50},
+ {33,609,-50}, {33,615,-50}, {33,624,-50}, {33,658,-70},
+ {33,668,-50}, {33,686,-100}, {33,687,-100}, {33,692,-100},
+ {33,3816,-30}, {33,3817,-30}, {33,3824,-30}, {33,3831,-30},
+ {33,3839,-30}, {33,3902,-40}, {33,3951,-40}, {33,4031,-40},
+ {33,4034,-40}, {33,4050,-40}, {43,64,-30}, {43,70,-30},
+ {43,203,-30}, {43,393,-30}, {43,396,-30}, {43,404,-30},
+ {43,414,-30}, {43,419,-30}, {43,449,-30}, {43,455,-30},
+ {43,474,-30}, {43,570,-120}, {43,603,-50}, {43,604,-50},
+ {43,609,-50}, {43,615,-50}, {43,624,-50}, {43,658,-70},
+ {43,668,-50}, {43,686,-100}, {43,687,-100}, {43,692,-100},
+ {43,3816,-30}, {43,3817,-30}, {43,3824,-30}, {43,3831,-30},
+ {43,3839,-30}, {43,3902,-40}, {43,3951,-40}, {43,4031,-40},
+ {43,4034,-40}, {43,4050,-40}, {48,64,-30}, {48,70,-30},
+ {48,203,-30}, {48,393,-30}, {48,396,-30}, {48,404,-30},
+ {48,414,-30}, {48,419,-30}, {48,449,-30}, {48,455,-30},
+ {48,474,-30}, {48,570,-120}, {48,603,-50}, {48,604,-50},
+ {48,609,-50}, {48,615,-50}, {48,624,-50}, {48,658,-70},
+ {48,668,-50}, {48,686,-100}, {48,687,-100}, {48,692,-100},
+ {48,3816,-30}, {48,3817,-30}, {48,3824,-30}, {48,3831,-30},
+ {48,3839,-30}, {48,3902,-40}, {48,3951,-40}, {48,4031,-40},
+ {48,4034,-40}, {48,4050,-40}, {51,603,-10}, {51,604,-10},
+ {51,609,-10}, {51,615,-10}, {51,624,-10}, {51,1409,-20},
+ {51,2995,-20}, {64,1409,-30}, {64,2995,-30}, {70,1409,-30},
+ {70,2995,-30}, {93,0,-40}, {93,5,-40}, {93,16,-40}, {93,27,-40},
+ {93,33,-40}, {93,43,-40}, {93,48,-40}, {93,658,-70}, {93,668,-40},
+ {93,686,-90}, {93,687,-90}, {93,692,-90}, {93,1409,-70},
+ {93,2995,-70}, {192,0,-80}, {192,5,-80}, {192,16,-80},
+ {192,27,-80}, {192,33,-80}, {192,43,-80}, {192,48,-80},
+ {192,734,-50}, {192,736,-50}, {192,758,-50}, {192,775,-50},
+ {192,1030,-50}, {192,1111,-50}, {192,1173,-50}, {192,1409,-150},
+ {192,1630,-30}, {192,1631,-30}, {192,1645,-30}, {192,1655,-30},
+ {192,1662,-30}, {192,2794,-30}, {192,2795,-30}, {192,2809,-30},
+ {192,2819,-30}, {192,2826,-30}, {192,2899,-30}, {192,2907,-30},
+ {192,2995,-150}, {192,3148,-45}, {301,0,-20}, {301,5,-20},
+ {301,16,-20}, {301,27,-20}, {301,33,-20}, {301,43,-20},
+ {301,48,-20}, {301,734,-20}, {301,736,-20}, {301,758,-20},
+ {301,775,-20}, {301,1030,-20}, {301,1111,-20}, {301,1173,-20},
+ {301,1409,-30}, {301,2995,-30}, {301,3816,-20}, {301,3817,-20},
+ {301,3824,-20}, {301,3831,-20}, {301,3839,-20}, {309,393,-50},
+ {309,396,-50}, {309,404,-50}, {309,414,-50}, {309,419,-50},
+ {309,449,-50}, {309,455,-50}, {309,1630,-40}, {309,1631,-40},
+ {309,1645,-40}, {309,1655,-40}, {309,1662,-40}, {309,2794,-40},
+ {309,2795,-40}, {309,2809,-40}, {309,2819,-40}, {309,2826,-40},
+ {309,2899,-40}, {309,2907,-40}, {309,3816,-30}, {309,3817,-30},
+ {309,3824,-30}, {309,3831,-30}, {309,3839,-30}, {309,4031,-50},
+ {309,4034,-50}, {309,4050,-50}, {337,570,-110}, {337,658,-110},
+ {337,668,-70}, {337,686,-140}, {337,687,-140}, {337,692,-140},
+ {337,3139,-140}, {337,3143,-160}, {337,4031,-30}, {337,4034,-30},
+ {337,4050,-30}, {356,570,-110}, {356,658,-110}, {356,668,-70},
+ {356,686,-140}, {356,687,-140}, {356,692,-140}, {356,3139,-140},
+ {356,3143,-160}, {356,4031,-30}, {356,4034,-30}, {356,4050,-30},
+ {393,0,-20}, {393,5,-20}, {393,16,-20}, {393,27,-20}, {393,33,-20},
+ {393,43,-20}, {393,48,-20}, {393,570,-40}, {393,658,-50},
+ {393,668,-30}, {393,678,-60}, {393,686,-70}, {393,687,-70},
+ {393,692,-70}, {393,1409,-40}, {393,2995,-40}, {396,0,-20},
+ {396,5,-20}, {396,16,-20}, {396,27,-20}, {396,33,-20},
+ {396,43,-20}, {396,48,-20}, {396,570,-40}, {396,658,-50},
+ {396,668,-30}, {396,678,-60}, {396,686,-70}, {396,687,-70},
+ {396,692,-70}, {396,1409,-40}, {396,2995,-40}, {404,0,-20},
+ {404,5,-20}, {404,16,-20}, {404,27,-20}, {404,33,-20},
+ {404,43,-20}, {404,48,-20}, {404,570,-40}, {404,658,-50},
+ {404,668,-30}, {404,678,-60}, {404,686,-70}, {404,687,-70},
+ {404,692,-70}, {404,1409,-40}, {404,2995,-40}, {414,0,-20},
+ {414,5,-20}, {414,16,-20}, {414,27,-20}, {414,33,-20},
+ {414,43,-20}, {414,48,-20}, {414,570,-40}, {414,658,-50},
+ {414,668,-30}, {414,678,-60}, {414,686,-70}, {414,687,-70},
+ {414,692,-70}, {414,1409,-40}, {414,2995,-40}, {419,0,-20},
+ {419,5,-20}, {419,16,-20}, {419,27,-20}, {419,33,-20},
+ {419,43,-20}, {419,48,-20}, {419,570,-40}, {419,658,-50},
+ {419,668,-30}, {419,678,-60}, {419,686,-70}, {419,687,-70},
+ {419,692,-70}, {419,1409,-40}, {419,2995,-40}, {449,0,-20},
+ {449,5,-20}, {449,16,-20}, {449,27,-20}, {449,33,-20},
+ {449,43,-20}, {449,48,-20}, {449,570,-40}, {449,658,-50},
+ {449,668,-30}, {449,678,-60}, {449,686,-70}, {449,687,-70},
+ {449,692,-70}, {449,1409,-40}, {449,2995,-40}, {455,0,-20},
+ {455,5,-20}, {455,16,-20}, {455,27,-20}, {455,33,-20},
+ {455,43,-20}, {455,48,-20}, {455,570,-40}, {455,658,-50},
+ {455,668,-30}, {455,678,-60}, {455,686,-70}, {455,687,-70},
+ {455,692,-70}, {455,1409,-40}, {455,2995,-40}, {459,0,-120},
+ {459,5,-120}, {459,16,-120}, {459,27,-120}, {459,33,-120},
+ {459,43,-120}, {459,48,-120}, {459,734,-40}, {459,736,-40},
+ {459,758,-40}, {459,775,-40}, {459,1030,-40}, {459,1111,-40},
+ {459,1173,-40}, {459,1409,-180}, {459,1630,-50}, {459,1631,-50},
+ {459,1645,-50}, {459,1655,-50}, {459,1662,-50}, {459,2794,-50},
+ {459,2795,-50}, {459,2809,-50}, {459,2819,-50}, {459,2826,-50},
+ {459,2899,-50}, {459,2907,-50}, {459,2995,-180}, {474,603,-10},
+ {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10},
+ {478,393,-20}, {478,396,-20}, {478,404,-20}, {478,414,-20},
+ {478,419,-20}, {478,449,-20}, {478,455,-20}, {478,570,-30},
+ {478,603,-40}, {478,604,-40}, {478,609,-40}, {478,615,-40},
+ {478,624,-40}, {478,658,-50}, {478,668,-30}, {478,686,-50},
+ {478,687,-50}, {478,692,-50}, {499,1409,-20}, {499,2995,-20},
+ {543,1409,-20}, {543,2995,-20}, {570,0,-120}, {570,5,-120},
+ {570,16,-120}, {570,27,-120}, {570,33,-120}, {570,43,-120},
+ {570,48,-120}, {570,393,-40}, {570,396,-40}, {570,404,-40},
+ {570,414,-40}, {570,419,-40}, {570,449,-40}, {570,455,-40},
+ {570,734,-120}, {570,736,-120}, {570,758,-120}, {570,775,-120},
+ {570,1030,-120}, {570,1111,-120}, {570,1173,-60}, {570,1402,-20},
+ {570,1409,-120}, {570,1630,-120}, {570,1631,-120}, {570,1645,-120},
+ {570,1655,-120}, {570,1662,-60}, {570,2126,-140}, {570,2794,-120},
+ {570,2795,-120}, {570,2809,-120}, {570,2819,-120}, {570,2826,-120},
+ {570,2899,-120}, {570,2907,-60}, {570,2995,-120}, {570,3148,-120},
+ {570,3351,-20}, {570,3816,-120}, {570,3817,-120}, {570,3824,-120},
+ {570,3831,-120}, {570,3839,-120}, {570,3951,-120}, {570,4031,-120},
+ {570,4034,-120}, {570,4050,-60}, {603,0,-40}, {603,5,-40},
+ {603,16,-40}, {603,27,-40}, {603,33,-40}, {603,43,-40},
+ {603,48,-40}, {603,1409,-40}, {603,2995,-40}, {604,0,-40},
+ {604,5,-40}, {604,16,-40}, {604,27,-40}, {604,33,-40},
+ {604,43,-40}, {604,48,-40}, {604,1409,-40}, {604,2995,-40},
+ {609,0,-40}, {609,5,-40}, {609,16,-40}, {609,27,-40}, {609,33,-40},
+ {609,43,-40}, {609,48,-40}, {609,1409,-40}, {609,2995,-40},
+ {615,0,-40}, {615,5,-40}, {615,16,-40}, {615,27,-40}, {615,33,-40},
+ {615,43,-40}, {615,48,-40}, {615,1409,-40}, {615,2995,-40},
+ {624,0,-40}, {624,5,-40}, {624,16,-40}, {624,27,-40}, {624,33,-40},
+ {624,43,-40}, {624,48,-40}, {624,1409,-40}, {624,2995,-40},
+ {658,0,-80}, {658,5,-80}, {658,16,-80}, {658,27,-80}, {658,33,-80},
+ {658,43,-80}, {658,48,-80}, {658,203,-40}, {658,393,-40},
+ {658,396,-40}, {658,404,-40}, {658,414,-40}, {658,419,-40},
+ {658,449,-40}, {658,455,-40}, {658,734,-70}, {658,736,-70},
+ {658,758,-70}, {658,775,-70}, {658,1030,-70}, {658,1111,-70},
+ {658,1173,-70}, {658,1402,-40}, {658,1409,-125}, {658,1630,-80},
+ {658,1631,-80}, {658,1645,-80}, {658,1655,-80}, {658,1662,-80},
+ {658,2126,-80}, {658,2794,-80}, {658,2795,-80}, {658,2809,-80},
+ {658,2819,-80}, {658,2826,-80}, {658,2899,-80}, {658,2907,-80},
+ {658,2995,-125}, {658,3351,-40}, {658,3816,-70}, {658,3817,-70},
+ {658,3824,-70}, {658,3831,-70}, {658,3839,-70}, {668,0,-50},
+ {668,5,-50}, {668,16,-50}, {668,27,-50}, {668,33,-50},
+ {668,43,-50}, {668,48,-50}, {668,393,-20}, {668,396,-20},
+ {668,404,-20}, {668,414,-20}, {668,419,-20}, {668,449,-20},
+ {668,455,-20}, {668,734,-40}, {668,736,-40}, {668,758,-40},
+ {668,775,-40}, {668,1030,-40}, {668,1111,-40}, {668,1173,-40},
+ {668,1409,-80}, {668,1630,-30}, {668,1631,-30}, {668,1645,-30},
+ {668,1655,-30}, {668,1662,-30}, {668,2126,-40}, {668,2794,-30},
+ {668,2795,-30}, {668,2809,-30}, {668,2819,-30}, {668,2826,-30},
+ {668,2899,-30}, {668,2907,-30}, {668,2995,-80}, {668,3816,-30},
+ {668,3817,-30}, {668,3824,-30}, {668,3831,-30}, {668,3839,-30},
+ {668,4031,-20}, {668,4034,-20}, {668,4050,-20}, {686,0,-110},
+ {686,5,-110}, {686,16,-110}, {686,27,-110}, {686,33,-110},
+ {686,43,-110}, {686,48,-110}, {686,393,-85}, {686,396,-85},
+ {686,404,-85}, {686,414,-85}, {686,419,-85}, {686,449,-85},
+ {686,455,-85}, {686,734,-140}, {686,736,-140}, {686,758,-140},
+ {686,775,-140}, {686,1030,-140}, {686,1111,-140}, {686,1173,-140},
+ {686,1402,-60}, {686,1409,-140}, {686,1630,-140}, {686,1631,-140},
+ {686,1645,-140}, {686,1655,-140}, {686,1662,-140}, {686,2126,-140},
+ {686,2132,-20}, {686,2133,-20}, {686,2794,-140}, {686,2795,-140},
+ {686,2809,-140}, {686,2819,-140}, {686,2826,-140}, {686,2899,-140},
+ {686,2907,-140}, {686,2995,-140}, {686,3351,-60}, {686,3816,-110},
+ {686,3817,-110}, {686,3824,-110}, {686,3831,-110}, {686,3839,-110},
+ {687,0,-110}, {687,5,-110}, {687,16,-110}, {687,27,-110},
+ {687,33,-110}, {687,43,-110}, {687,48,-110}, {687,393,-85},
+ {687,396,-85}, {687,404,-85}, {687,414,-85}, {687,419,-85},
+ {687,449,-85}, {687,455,-85}, {687,734,-140}, {687,736,-140},
+ {687,758,-140}, {687,775,-140}, {687,1030,-140}, {687,1111,-140},
+ {687,1173,-70}, {687,1402,-60}, {687,1409,-140}, {687,1630,-140},
+ {687,1631,-140}, {687,1645,-140}, {687,1655,-140}, {687,1662,-140},
+ {687,2126,-140}, {687,2132,-20}, {687,2133,-20}, {687,2794,-140},
+ {687,2795,-140}, {687,2809,-140}, {687,2819,-140}, {687,2826,-140},
+ {687,2899,-140}, {687,2907,-140}, {687,2995,-140}, {687,3351,-60},
+ {687,3816,-110}, {687,3817,-110}, {687,3824,-110}, {687,3831,-110},
+ {687,3839,-110}, {692,0,-110}, {692,5,-110}, {692,16,-110},
+ {692,27,-110}, {692,33,-110}, {692,43,-110}, {692,48,-110},
+ {692,393,-85}, {692,396,-85}, {692,404,-85}, {692,414,-85},
+ {692,419,-85}, {692,449,-85}, {692,455,-85}, {692,734,-140},
+ {692,736,-140}, {692,758,-140}, {692,775,-140}, {692,1030,-140},
+ {692,1111,-140}, {692,1173,-70}, {692,1402,-60}, {692,1409,-140},
+ {692,1630,-140}, {692,1631,-140}, {692,1645,-140}, {692,1655,-140},
+ {692,1662,-140}, {692,2126,-140}, {692,2132,-20}, {692,2133,-20},
+ {692,2794,-140}, {692,2795,-140}, {692,2809,-140}, {692,2819,-140},
+ {692,2826,-140}, {692,2899,-140}, {692,2907,-140}, {692,2995,-140},
+ {692,3351,-60}, {692,3816,-110}, {692,3817,-110}, {692,3824,-110},
+ {692,3831,-110}, {692,3839,-110}, {734,3902,-20}, {734,3951,-20},
+ {734,4031,-30}, {734,4034,-30}, {734,4050,-30}, {736,3902,-20},
+ {736,3951,-20}, {736,4031,-30}, {736,4034,-30}, {736,4050,-30},
+ {758,3902,-20}, {758,3951,-20}, {758,4031,-30}, {758,4034,-30},
+ {758,4050,-30}, {775,3902,-20}, {775,3951,-20}, {775,4031,-30},
+ {775,4034,-30}, {775,4050,-30}, {1030,3902,-20}, {1030,3951,-20},
+ {1030,4031,-30}, {1030,4034,-30}, {1030,4050,-30}, {1111,3902,-20},
+ {1111,3951,-20}, {1111,4031,-30}, {1111,4034,-30}, {1111,4050,-30},
+ {1173,3902,-20}, {1173,3951,-20}, {1173,4031,-30}, {1173,4034,-30},
+ {1173,4050,-30}, {1192,1192,-10}, {1192,1409,-40}, {1192,2416,-20},
+ {1192,2501,-20}, {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20},
+ {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20}, {1192,3902,-20},
+ {1192,4031,-20}, {1192,4034,-20}, {1192,4050,-20}, {1312,1409,-15},
+ {1312,2302,-20}, {1332,1409,-15}, {1332,2302,-20}, {1402,3498,-50},
+ {1409,3139,-100}, {1409,3143,-100}, {1630,1409,-15},
+ {1630,2995,-15}, {1630,3902,-30}, {1630,3951,-20}, {1630,4020,-30},
+ {1630,4031,-20}, {1630,4034,-20}, {1630,4050,-20}, {1631,1409,-15},
+ {1631,2995,-15}, {1631,3902,-30}, {1631,3951,-20}, {1631,4020,-30},
+ {1631,4031,-20}, {1631,4034,-20}, {1631,4050,-20}, {1645,1409,-15},
+ {1645,2995,-15}, {1645,3902,-30}, {1645,3951,-20}, {1645,4020,-30},
+ {1645,4031,-20}, {1645,4034,-20}, {1645,4050,-20}, {1655,1409,-15},
+ {1655,2995,-15}, {1655,3902,-30}, {1655,3951,-20}, {1655,4020,-30},
+ {1655,4031,-20}, {1655,4034,-20}, {1655,4050,-20}, {1662,1409,-15},
+ {1662,2995,-15}, {1662,3902,-30}, {1662,3951,-20}, {1662,4020,-30},
+ {1662,4031,-20}, {1662,4034,-20}, {1662,4050,-20}, {1787,734,-30},
+ {1787,736,-30}, {1787,758,-30}, {1787,775,-30}, {1787,1030,-30},
+ {1787,1111,-30}, {1787,1173,-30}, {1787,1409,-30}, {1787,1608,-28},
+ {1787,1630,-30}, {1787,1631,-30}, {1787,1645,-30}, {1787,1655,-30},
+ {1787,1662,-30}, {1787,2794,-30}, {1787,2795,-30}, {1787,2809,-30},
+ {1787,2819,-30}, {1787,2826,-30}, {1787,2899,-30}, {1787,2907,-30},
+ {1787,2995,-30}, {1787,3139,60}, {1787,3143,50}, {1886,3148,-10},
+ {1988,4031,-30}, {1988,4034,-30}, {1988,4050,-30}, {2302,1630,-20},
+ {2302,1631,-20}, {2302,1645,-20}, {2302,1655,-20}, {2302,1662,-20},
+ {2302,2794,-20}, {2302,2795,-20}, {2302,2809,-20}, {2302,2819,-20},
+ {2302,2826,-20}, {2302,2899,-20}, {2302,2907,-20}, {2511,3816,-10},
+ {2511,3817,-10}, {2511,3824,-10}, {2511,3831,-10}, {2511,3839,-10},
+ {2511,4031,-15}, {2511,4034,-15}, {2511,4050,-15}, {2648,3816,-10},
+ {2648,3817,-10}, {2648,3824,-10}, {2648,3831,-10}, {2648,3839,-10},
+ {2648,3902,-20}, {2648,4031,-15}, {2648,4034,-15}, {2648,4050,-15},
+ {2769,3816,-10}, {2769,3817,-10}, {2769,3824,-10}, {2769,3831,-10},
+ {2769,3839,-10}, {2769,3902,-20}, {2769,4031,-15}, {2769,4034,-15},
+ {2769,4050,-15}, {2794,1409,-40}, {2794,2995,-40}, {2794,3902,-15},
+ {2794,3951,-15}, {2794,4020,-30}, {2794,4031,-30}, {2794,4034,-30},
+ {2794,4050,-30}, {2795,1409,-40}, {2795,2995,-40}, {2795,3902,-15},
+ {2795,3951,-15}, {2795,4020,-30}, {2795,4031,-30}, {2795,4034,-30},
+ {2795,4050,-30}, {2809,1409,-40}, {2809,2995,-40}, {2809,3902,-15},
+ {2809,3951,-15}, {2809,4020,-30}, {2809,4031,-30}, {2809,4034,-30},
+ {2809,4050,-30}, {2819,1409,-40}, {2819,2995,-40}, {2819,3902,-15},
+ {2819,3951,-15}, {2819,4020,-30}, {2819,4031,-30}, {2819,4034,-30},
+ {2819,4050,-30}, {2826,1409,-40}, {2826,2995,-40}, {2826,3902,-15},
+ {2826,3951,-15}, {2826,4020,-30}, {2826,4031,-30}, {2826,4034,-30},
+ {2826,4050,-30}, {2899,734,-55}, {2899,736,-55}, {2899,758,-55},
+ {2899,775,-55}, {2899,1030,-55}, {2899,1111,-55}, {2899,1173,-55},
+ {2899,1192,-55}, {2899,1312,-55}, {2899,1332,-55}, {2899,1409,-95},
+ {2899,1481,-55}, {2899,1630,-55}, {2899,1631,-55}, {2899,1645,-55},
+ {2899,1655,-55}, {2899,1662,-55}, {2899,1787,-55}, {2899,1886,-55},
+ {2899,1988,-55}, {2899,2132,-55}, {2899,2133,-55}, {2899,2140,-55},
+ {2899,2196,-55}, {2899,2207,-55}, {2899,2274,-55}, {2899,2302,-55},
+ {2899,2416,-55}, {2899,2501,-55}, {2899,2511,-55}, {2899,2648,-55},
+ {2899,2769,-55}, {2899,2794,-55}, {2899,2795,-55}, {2899,2809,-55},
+ {2899,2819,-55}, {2899,2826,-55}, {2899,2899,-55}, {2899,2907,-55},
+ {2899,2921,-55}, {2899,2995,-95}, {2899,3083,-55}, {2899,3148,-55},
+ {2899,3279,-55}, {2899,3317,-55}, {2899,3556,-55}, {2899,3816,-55},
+ {2899,3817,-55}, {2899,3824,-55}, {2899,3831,-55}, {2899,3839,-55},
+ {2899,3902,-70}, {2899,3951,-70}, {2899,4020,-85}, {2899,4031,-70},
+ {2899,4034,-70}, {2899,4050,-70}, {2899,4132,-55}, {2899,4153,-55},
+ {2907,1409,-40}, {2907,2995,-40}, {2907,3902,-15}, {2907,3951,-15},
+ {2907,4020,-30}, {2907,4031,-30}, {2907,4034,-30}, {2907,4050,-30},
+ {2921,1409,-35}, {2921,2995,-35}, {2921,4031,-30}, {2921,4034,-30},
+ {2921,4050,-30}, {2995,3139,-100}, {2995,3143,-100},
+ {2995,3498,-60}, {3139,3498,-40}, {3140,3140,-57}, {3143,1481,-50},
+ {3143,3143,-57}, {3143,3148,-50}, {3143,3279,-50}, {3143,3317,-50},
+ {3143,3498,-70}, {3148,734,-10}, {3148,736,-10}, {3148,758,-10},
+ {3148,775,-10}, {3148,1030,-10}, {3148,1111,-10}, {3148,1173,-10},
+ {3148,1402,30}, {3148,1409,-50}, {3148,2132,15}, {3148,2133,15},
+ {3148,2140,15}, {3148,2196,15}, {3148,2207,15}, {3148,2302,15},
+ {3148,2416,15}, {3148,2501,15}, {3148,2511,25}, {3148,2648,25},
+ {3148,2769,25}, {3148,2921,30}, {3148,2995,-50}, {3148,3351,30},
+ {3148,3556,40}, {3148,3816,15}, {3148,3817,15}, {3148,3824,15},
+ {3148,3831,15}, {3148,3839,15}, {3148,3902,30}, {3148,4031,30},
+ {3148,4034,30}, {3148,4050,30}, {3279,1409,-15}, {3279,2995,-15},
+ {3279,3951,-30}, {3317,1409,-15}, {3317,2995,-15}, {3317,3951,-30},
+ {3351,3498,-50}, {3498,570,-50}, {3498,658,-50}, {3498,668,-40},
+ {3498,686,-90}, {3498,687,-90}, {3498,692,-90}, {3498,3135,-30},
+ {3498,3140,-60}, {3902,734,-25}, {3902,736,-25}, {3902,758,-25},
+ {3902,775,-25}, {3902,1030,-25}, {3902,1111,-25}, {3902,1173,-25},
+ {3902,1409,-80}, {3902,1630,-25}, {3902,1631,-25}, {3902,1645,-25},
+ {3902,1655,-25}, {3902,1662,-25}, {3902,2794,-25}, {3902,2795,-25},
+ {3902,2809,-25}, {3902,2819,-25}, {3902,2826,-25}, {3902,2899,-25},
+ {3902,2907,-25}, {3902,2995,-80}, {3951,734,-15}, {3951,736,-15},
+ {3951,758,-15}, {3951,775,-15}, {3951,1030,-15}, {3951,1111,-15},
+ {3951,1173,-15}, {3951,1409,-60}, {3951,1630,-10}, {3951,1631,-10},
+ {3951,1645,-10}, {3951,1655,-10}, {3951,1662,-10}, {3951,2794,-10},
+ {3951,2795,-10}, {3951,2809,-10}, {3951,2819,-10}, {3951,2826,-10},
+ {3951,2899,-10}, {3951,2907,-10}, {3951,2995,-60}, {4020,1630,-30},
+ {4020,1631,-30}, {4020,1645,-30}, {4020,1655,-30}, {4020,1662,-30},
+ {4031,734,-20}, {4031,736,-20}, {4031,758,-20}, {4031,775,-20},
+ {4031,1030,-20}, {4031,1111,-20}, {4031,1173,-20},
+ {4031,1409,-100}, {4031,1630,-20}, {4031,1631,-20},
+ {4031,1645,-20}, {4031,1655,-20}, {4031,1662,-20}, {4031,2794,-20},
+ {4031,2795,-20}, {4031,2809,-20}, {4031,2819,-20}, {4031,2826,-20},
+ {4031,2899,-20}, {4031,2907,-20}, {4031,2995,-100}, {4034,734,-20},
+ {4034,736,-20}, {4034,758,-20}, {4034,775,-20}, {4034,1030,-20},
+ {4034,1111,-20}, {4034,1173,-20}, {4034,1409,-100},
+ {4034,1630,-20}, {4034,1631,-20}, {4034,1645,-20}, {4034,1655,-20},
+ {4034,1662,-20}, {4034,2794,-20}, {4034,2795,-20}, {4034,2809,-20},
+ {4034,2819,-20}, {4034,2826,-20}, {4034,2899,-20}, {4034,2907,-20},
+ {4034,2995,-100}, {4050,734,-20}, {4050,736,-20}, {4050,758,-20},
+ {4050,775,-20}, {4050,1030,-20}, {4050,1111,-20}, {4050,1173,-20},
+ {4050,1409,-100}, {4050,1630,-20}, {4050,1631,-20},
+ {4050,1645,-20}, {4050,1655,-20}, {4050,1662,-20}, {4050,2794,-20},
+ {4050,2795,-20}, {4050,2809,-20}, {4050,2819,-20}, {4050,2826,-20},
+ {4050,2899,-20}, {4050,2907,-20}, {4050,2995,-100},
+ {4132,1630,-15}, {4132,1631,-15}, {4132,1645,-15}, {4132,1655,-15},
+ {4132,1662,-15}, {4132,2794,-15}, {4132,2795,-15}, {4132,2809,-15},
+ {4132,2819,-15}, {4132,2826,-15}, {4132,2899,-15}, {4132,2907,-15},
+ {4153,1630,-15}, {4153,1631,-15}, {4153,1645,-15}, {4153,1655,-15},
+ {4153,1662,-15}, {4153,2794,-15}, {4153,2795,-15}, {4153,2809,-15},
+ {4153,2819,-15}, {4153,2826,-15}, {4153,2899,-15}, {4153,2907,-15},
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature helvetica_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair helvetica_oblique_kerns[] = {
+ {0,64,-30}, {0,70,-30}, {0,203,-30}, {0,393,-30}, {0,396,-30},
+ {0,404,-30}, {0,414,-30}, {0,419,-30}, {0,449,-30}, {0,455,-30},
+ {0,474,-30}, {0,570,-120}, {0,603,-50}, {0,604,-50}, {0,609,-50},
+ {0,615,-50}, {0,624,-50}, {0,658,-70}, {0,668,-50}, {0,686,-100},
+ {0,687,-100}, {0,692,-100}, {0,3816,-30}, {0,3817,-30},
+ {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-40},
+ {0,3951,-40}, {0,4031,-40}, {0,4034,-40}, {0,4050,-40}, {5,64,-30},
+ {5,70,-30}, {5,203,-30}, {5,393,-30}, {5,396,-30}, {5,404,-30},
+ {5,414,-30}, {5,419,-30}, {5,449,-30}, {5,455,-30}, {5,474,-30},
+ {5,570,-120}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50},
+ {5,624,-50}, {5,658,-70}, {5,668,-50}, {5,686,-100}, {5,687,-100},
+ {5,692,-100}, {5,3816,-30}, {5,3817,-30}, {5,3824,-30},
+ {5,3831,-30}, {5,3839,-30}, {5,3902,-40}, {5,3951,-40},
+ {5,4031,-40}, {5,4034,-40}, {5,4050,-40}, {16,64,-30}, {16,70,-30},
+ {16,203,-30}, {16,393,-30}, {16,396,-30}, {16,404,-30},
+ {16,414,-30}, {16,419,-30}, {16,449,-30}, {16,455,-30},
+ {16,474,-30}, {16,570,-120}, {16,603,-50}, {16,604,-50},
+ {16,609,-50}, {16,615,-50}, {16,624,-50}, {16,658,-70},
+ {16,668,-50}, {16,686,-100}, {16,687,-100}, {16,692,-100},
+ {16,3816,-30}, {16,3817,-30}, {16,3824,-30}, {16,3831,-30},
+ {16,3839,-30}, {16,3902,-40}, {16,3951,-40}, {16,4031,-40},
+ {16,4034,-40}, {16,4050,-40}, {27,64,-30}, {27,70,-30},
+ {27,203,-30}, {27,393,-30}, {27,396,-30}, {27,404,-30},
+ {27,414,-30}, {27,419,-30}, {27,449,-30}, {27,455,-30},
+ {27,474,-30}, {27,570,-120}, {27,603,-50}, {27,604,-50},
+ {27,609,-50}, {27,615,-50}, {27,624,-50}, {27,658,-70},
+ {27,668,-50}, {27,686,-100}, {27,687,-100}, {27,692,-100},
+ {27,3816,-30}, {27,3817,-30}, {27,3824,-30}, {27,3831,-30},
+ {27,3839,-30}, {27,3902,-40}, {27,3951,-40}, {27,4031,-40},
+ {27,4034,-40}, {27,4050,-40}, {33,64,-30}, {33,70,-30},
+ {33,203,-30}, {33,393,-30}, {33,396,-30}, {33,404,-30},
+ {33,414,-30}, {33,419,-30}, {33,449,-30}, {33,455,-30},
+ {33,474,-30}, {33,570,-120}, {33,603,-50}, {33,604,-50},
+ {33,609,-50}, {33,615,-50}, {33,624,-50}, {33,658,-70},
+ {33,668,-50}, {33,686,-100}, {33,687,-100}, {33,692,-100},
+ {33,3816,-30}, {33,3817,-30}, {33,3824,-30}, {33,3831,-30},
+ {33,3839,-30}, {33,3902,-40}, {33,3951,-40}, {33,4031,-40},
+ {33,4034,-40}, {33,4050,-40}, {43,64,-30}, {43,70,-30},
+ {43,203,-30}, {43,393,-30}, {43,396,-30}, {43,404,-30},
+ {43,414,-30}, {43,419,-30}, {43,449,-30}, {43,455,-30},
+ {43,474,-30}, {43,570,-120}, {43,603,-50}, {43,604,-50},
+ {43,609,-50}, {43,615,-50}, {43,624,-50}, {43,658,-70},
+ {43,668,-50}, {43,686,-100}, {43,687,-100}, {43,692,-100},
+ {43,3816,-30}, {43,3817,-30}, {43,3824,-30}, {43,3831,-30},
+ {43,3839,-30}, {43,3902,-40}, {43,3951,-40}, {43,4031,-40},
+ {43,4034,-40}, {43,4050,-40}, {48,64,-30}, {48,70,-30},
+ {48,203,-30}, {48,393,-30}, {48,396,-30}, {48,404,-30},
+ {48,414,-30}, {48,419,-30}, {48,449,-30}, {48,455,-30},
+ {48,474,-30}, {48,570,-120}, {48,603,-50}, {48,604,-50},
+ {48,609,-50}, {48,615,-50}, {48,624,-50}, {48,658,-70},
+ {48,668,-50}, {48,686,-100}, {48,687,-100}, {48,692,-100},
+ {48,3816,-30}, {48,3817,-30}, {48,3824,-30}, {48,3831,-30},
+ {48,3839,-30}, {48,3902,-40}, {48,3951,-40}, {48,4031,-40},
+ {48,4034,-40}, {48,4050,-40}, {51,603,-10}, {51,604,-10},
+ {51,609,-10}, {51,615,-10}, {51,624,-10}, {51,1409,-20},
+ {51,2995,-20}, {64,1409,-30}, {64,2995,-30}, {70,1409,-30},
+ {70,2995,-30}, {93,0,-40}, {93,5,-40}, {93,16,-40}, {93,27,-40},
+ {93,33,-40}, {93,43,-40}, {93,48,-40}, {93,658,-70}, {93,668,-40},
+ {93,686,-90}, {93,687,-90}, {93,692,-90}, {93,1409,-70},
+ {93,2995,-70}, {192,0,-80}, {192,5,-80}, {192,16,-80},
+ {192,27,-80}, {192,33,-80}, {192,43,-80}, {192,48,-80},
+ {192,734,-50}, {192,736,-50}, {192,758,-50}, {192,775,-50},
+ {192,1030,-50}, {192,1111,-50}, {192,1173,-50}, {192,1409,-150},
+ {192,1630,-30}, {192,1631,-30}, {192,1645,-30}, {192,1655,-30},
+ {192,1662,-30}, {192,2794,-30}, {192,2795,-30}, {192,2809,-30},
+ {192,2819,-30}, {192,2826,-30}, {192,2899,-30}, {192,2907,-30},
+ {192,2995,-150}, {192,3148,-45}, {301,0,-20}, {301,5,-20},
+ {301,16,-20}, {301,27,-20}, {301,33,-20}, {301,43,-20},
+ {301,48,-20}, {301,734,-20}, {301,736,-20}, {301,758,-20},
+ {301,775,-20}, {301,1030,-20}, {301,1111,-20}, {301,1173,-20},
+ {301,1409,-30}, {301,2995,-30}, {301,3816,-20}, {301,3817,-20},
+ {301,3824,-20}, {301,3831,-20}, {301,3839,-20}, {309,393,-50},
+ {309,396,-50}, {309,404,-50}, {309,414,-50}, {309,419,-50},
+ {309,449,-50}, {309,455,-50}, {309,1630,-40}, {309,1631,-40},
+ {309,1645,-40}, {309,1655,-40}, {309,1662,-40}, {309,2794,-40},
+ {309,2795,-40}, {309,2809,-40}, {309,2819,-40}, {309,2826,-40},
+ {309,2899,-40}, {309,2907,-40}, {309,3816,-30}, {309,3817,-30},
+ {309,3824,-30}, {309,3831,-30}, {309,3839,-30}, {309,4031,-50},
+ {309,4034,-50}, {309,4050,-50}, {337,570,-110}, {337,658,-110},
+ {337,668,-70}, {337,686,-140}, {337,687,-140}, {337,692,-140},
+ {337,3139,-140}, {337,3143,-160}, {337,4031,-30}, {337,4034,-30},
+ {337,4050,-30}, {356,570,-110}, {356,658,-110}, {356,668,-70},
+ {356,686,-140}, {356,687,-140}, {356,692,-140}, {356,3139,-140},
+ {356,3143,-160}, {356,4031,-30}, {356,4034,-30}, {356,4050,-30},
+ {393,0,-20}, {393,5,-20}, {393,16,-20}, {393,27,-20}, {393,33,-20},
+ {393,43,-20}, {393,48,-20}, {393,570,-40}, {393,658,-50},
+ {393,668,-30}, {393,678,-60}, {393,686,-70}, {393,687,-70},
+ {393,692,-70}, {393,1409,-40}, {393,2995,-40}, {396,0,-20},
+ {396,5,-20}, {396,16,-20}, {396,27,-20}, {396,33,-20},
+ {396,43,-20}, {396,48,-20}, {396,570,-40}, {396,658,-50},
+ {396,668,-30}, {396,678,-60}, {396,686,-70}, {396,687,-70},
+ {396,692,-70}, {396,1409,-40}, {396,2995,-40}, {404,0,-20},
+ {404,5,-20}, {404,16,-20}, {404,27,-20}, {404,33,-20},
+ {404,43,-20}, {404,48,-20}, {404,570,-40}, {404,658,-50},
+ {404,668,-30}, {404,678,-60}, {404,686,-70}, {404,687,-70},
+ {404,692,-70}, {404,1409,-40}, {404,2995,-40}, {414,0,-20},
+ {414,5,-20}, {414,16,-20}, {414,27,-20}, {414,33,-20},
+ {414,43,-20}, {414,48,-20}, {414,570,-40}, {414,658,-50},
+ {414,668,-30}, {414,678,-60}, {414,686,-70}, {414,687,-70},
+ {414,692,-70}, {414,1409,-40}, {414,2995,-40}, {419,0,-20},
+ {419,5,-20}, {419,16,-20}, {419,27,-20}, {419,33,-20},
+ {419,43,-20}, {419,48,-20}, {419,570,-40}, {419,658,-50},
+ {419,668,-30}, {419,678,-60}, {419,686,-70}, {419,687,-70},
+ {419,692,-70}, {419,1409,-40}, {419,2995,-40}, {449,0,-20},
+ {449,5,-20}, {449,16,-20}, {449,27,-20}, {449,33,-20},
+ {449,43,-20}, {449,48,-20}, {449,570,-40}, {449,658,-50},
+ {449,668,-30}, {449,678,-60}, {449,686,-70}, {449,687,-70},
+ {449,692,-70}, {449,1409,-40}, {449,2995,-40}, {455,0,-20},
+ {455,5,-20}, {455,16,-20}, {455,27,-20}, {455,33,-20},
+ {455,43,-20}, {455,48,-20}, {455,570,-40}, {455,658,-50},
+ {455,668,-30}, {455,678,-60}, {455,686,-70}, {455,687,-70},
+ {455,692,-70}, {455,1409,-40}, {455,2995,-40}, {459,0,-120},
+ {459,5,-120}, {459,16,-120}, {459,27,-120}, {459,33,-120},
+ {459,43,-120}, {459,48,-120}, {459,734,-40}, {459,736,-40},
+ {459,758,-40}, {459,775,-40}, {459,1030,-40}, {459,1111,-40},
+ {459,1173,-40}, {459,1409,-180}, {459,1630,-50}, {459,1631,-50},
+ {459,1645,-50}, {459,1655,-50}, {459,1662,-50}, {459,2794,-50},
+ {459,2795,-50}, {459,2809,-50}, {459,2819,-50}, {459,2826,-50},
+ {459,2899,-50}, {459,2907,-50}, {459,2995,-180}, {474,603,-10},
+ {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10},
+ {478,393,-20}, {478,396,-20}, {478,404,-20}, {478,414,-20},
+ {478,419,-20}, {478,449,-20}, {478,455,-20}, {478,570,-30},
+ {478,603,-40}, {478,604,-40}, {478,609,-40}, {478,615,-40},
+ {478,624,-40}, {478,658,-50}, {478,668,-30}, {478,686,-50},
+ {478,687,-50}, {478,692,-50}, {499,1409,-20}, {499,2995,-20},
+ {543,1409,-20}, {543,2995,-20}, {570,0,-120}, {570,5,-120},
+ {570,16,-120}, {570,27,-120}, {570,33,-120}, {570,43,-120},
+ {570,48,-120}, {570,393,-40}, {570,396,-40}, {570,404,-40},
+ {570,414,-40}, {570,419,-40}, {570,449,-40}, {570,455,-40},
+ {570,734,-120}, {570,736,-120}, {570,758,-120}, {570,775,-120},
+ {570,1030,-120}, {570,1111,-120}, {570,1173,-60}, {570,1402,-20},
+ {570,1409,-120}, {570,1630,-120}, {570,1631,-120}, {570,1645,-120},
+ {570,1655,-120}, {570,1662,-60}, {570,2126,-140}, {570,2794,-120},
+ {570,2795,-120}, {570,2809,-120}, {570,2819,-120}, {570,2826,-120},
+ {570,2899,-120}, {570,2907,-60}, {570,2995,-120}, {570,3148,-120},
+ {570,3351,-20}, {570,3816,-120}, {570,3817,-120}, {570,3824,-120},
+ {570,3831,-120}, {570,3839,-120}, {570,3951,-120}, {570,4031,-120},
+ {570,4034,-120}, {570,4050,-60}, {603,0,-40}, {603,5,-40},
+ {603,16,-40}, {603,27,-40}, {603,33,-40}, {603,43,-40},
+ {603,48,-40}, {603,1409,-40}, {603,2995,-40}, {604,0,-40},
+ {604,5,-40}, {604,16,-40}, {604,27,-40}, {604,33,-40},
+ {604,43,-40}, {604,48,-40}, {604,1409,-40}, {604,2995,-40},
+ {609,0,-40}, {609,5,-40}, {609,16,-40}, {609,27,-40}, {609,33,-40},
+ {609,43,-40}, {609,48,-40}, {609,1409,-40}, {609,2995,-40},
+ {615,0,-40}, {615,5,-40}, {615,16,-40}, {615,27,-40}, {615,33,-40},
+ {615,43,-40}, {615,48,-40}, {615,1409,-40}, {615,2995,-40},
+ {624,0,-40}, {624,5,-40}, {624,16,-40}, {624,27,-40}, {624,33,-40},
+ {624,43,-40}, {624,48,-40}, {624,1409,-40}, {624,2995,-40},
+ {658,0,-80}, {658,5,-80}, {658,16,-80}, {658,27,-80}, {658,33,-80},
+ {658,43,-80}, {658,48,-80}, {658,203,-40}, {658,393,-40},
+ {658,396,-40}, {658,404,-40}, {658,414,-40}, {658,419,-40},
+ {658,449,-40}, {658,455,-40}, {658,734,-70}, {658,736,-70},
+ {658,758,-70}, {658,775,-70}, {658,1030,-70}, {658,1111,-70},
+ {658,1173,-70}, {658,1402,-40}, {658,1409,-125}, {658,1630,-80},
+ {658,1631,-80}, {658,1645,-80}, {658,1655,-80}, {658,1662,-80},
+ {658,2126,-80}, {658,2794,-80}, {658,2795,-80}, {658,2809,-80},
+ {658,2819,-80}, {658,2826,-80}, {658,2899,-80}, {658,2907,-80},
+ {658,2995,-125}, {658,3351,-40}, {658,3816,-70}, {658,3817,-70},
+ {658,3824,-70}, {658,3831,-70}, {658,3839,-70}, {668,0,-50},
+ {668,5,-50}, {668,16,-50}, {668,27,-50}, {668,33,-50},
+ {668,43,-50}, {668,48,-50}, {668,393,-20}, {668,396,-20},
+ {668,404,-20}, {668,414,-20}, {668,419,-20}, {668,449,-20},
+ {668,455,-20}, {668,734,-40}, {668,736,-40}, {668,758,-40},
+ {668,775,-40}, {668,1030,-40}, {668,1111,-40}, {668,1173,-40},
+ {668,1409,-80}, {668,1630,-30}, {668,1631,-30}, {668,1645,-30},
+ {668,1655,-30}, {668,1662,-30}, {668,2126,-40}, {668,2794,-30},
+ {668,2795,-30}, {668,2809,-30}, {668,2819,-30}, {668,2826,-30},
+ {668,2899,-30}, {668,2907,-30}, {668,2995,-80}, {668,3816,-30},
+ {668,3817,-30}, {668,3824,-30}, {668,3831,-30}, {668,3839,-30},
+ {668,4031,-20}, {668,4034,-20}, {668,4050,-20}, {686,0,-110},
+ {686,5,-110}, {686,16,-110}, {686,27,-110}, {686,33,-110},
+ {686,43,-110}, {686,48,-110}, {686,393,-85}, {686,396,-85},
+ {686,404,-85}, {686,414,-85}, {686,419,-85}, {686,449,-85},
+ {686,455,-85}, {686,734,-140}, {686,736,-140}, {686,758,-140},
+ {686,775,-140}, {686,1030,-140}, {686,1111,-140}, {686,1173,-140},
+ {686,1402,-60}, {686,1409,-140}, {686,1630,-140}, {686,1631,-140},
+ {686,1645,-140}, {686,1655,-140}, {686,1662,-140}, {686,2126,-140},
+ {686,2132,-20}, {686,2133,-20}, {686,2794,-140}, {686,2795,-140},
+ {686,2809,-140}, {686,2819,-140}, {686,2826,-140}, {686,2899,-140},
+ {686,2907,-140}, {686,2995,-140}, {686,3351,-60}, {686,3816,-110},
+ {686,3817,-110}, {686,3824,-110}, {686,3831,-110}, {686,3839,-110},
+ {687,0,-110}, {687,5,-110}, {687,16,-110}, {687,27,-110},
+ {687,33,-110}, {687,43,-110}, {687,48,-110}, {687,393,-85},
+ {687,396,-85}, {687,404,-85}, {687,414,-85}, {687,419,-85},
+ {687,449,-85}, {687,455,-85}, {687,734,-140}, {687,736,-140},
+ {687,758,-140}, {687,775,-140}, {687,1030,-140}, {687,1111,-140},
+ {687,1173,-70}, {687,1402,-60}, {687,1409,-140}, {687,1630,-140},
+ {687,1631,-140}, {687,1645,-140}, {687,1655,-140}, {687,1662,-140},
+ {687,2126,-140}, {687,2132,-20}, {687,2133,-20}, {687,2794,-140},
+ {687,2795,-140}, {687,2809,-140}, {687,2819,-140}, {687,2826,-140},
+ {687,2899,-140}, {687,2907,-140}, {687,2995,-140}, {687,3351,-60},
+ {687,3816,-110}, {687,3817,-110}, {687,3824,-110}, {687,3831,-110},
+ {687,3839,-110}, {692,0,-110}, {692,5,-110}, {692,16,-110},
+ {692,27,-110}, {692,33,-110}, {692,43,-110}, {692,48,-110},
+ {692,393,-85}, {692,396,-85}, {692,404,-85}, {692,414,-85},
+ {692,419,-85}, {692,449,-85}, {692,455,-85}, {692,734,-140},
+ {692,736,-140}, {692,758,-140}, {692,775,-140}, {692,1030,-140},
+ {692,1111,-140}, {692,1173,-70}, {692,1402,-60}, {692,1409,-140},
+ {692,1630,-140}, {692,1631,-140}, {692,1645,-140}, {692,1655,-140},
+ {692,1662,-140}, {692,2126,-140}, {692,2132,-20}, {692,2133,-20},
+ {692,2794,-140}, {692,2795,-140}, {692,2809,-140}, {692,2819,-140},
+ {692,2826,-140}, {692,2899,-140}, {692,2907,-140}, {692,2995,-140},
+ {692,3351,-60}, {692,3816,-110}, {692,3817,-110}, {692,3824,-110},
+ {692,3831,-110}, {692,3839,-110}, {734,3902,-20}, {734,3951,-20},
+ {734,4031,-30}, {734,4034,-30}, {734,4050,-30}, {736,3902,-20},
+ {736,3951,-20}, {736,4031,-30}, {736,4034,-30}, {736,4050,-30},
+ {758,3902,-20}, {758,3951,-20}, {758,4031,-30}, {758,4034,-30},
+ {758,4050,-30}, {775,3902,-20}, {775,3951,-20}, {775,4031,-30},
+ {775,4034,-30}, {775,4050,-30}, {1030,3902,-20}, {1030,3951,-20},
+ {1030,4031,-30}, {1030,4034,-30}, {1030,4050,-30}, {1111,3902,-20},
+ {1111,3951,-20}, {1111,4031,-30}, {1111,4034,-30}, {1111,4050,-30},
+ {1173,3902,-20}, {1173,3951,-20}, {1173,4031,-30}, {1173,4034,-30},
+ {1173,4050,-30}, {1192,1192,-10}, {1192,1409,-40}, {1192,2416,-20},
+ {1192,2501,-20}, {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20},
+ {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20}, {1192,3902,-20},
+ {1192,4031,-20}, {1192,4034,-20}, {1192,4050,-20}, {1312,1409,-15},
+ {1312,2302,-20}, {1332,1409,-15}, {1332,2302,-20}, {1402,3498,-50},
+ {1409,3139,-100}, {1409,3143,-100}, {1630,1409,-15},
+ {1630,2995,-15}, {1630,3902,-30}, {1630,3951,-20}, {1630,4020,-30},
+ {1630,4031,-20}, {1630,4034,-20}, {1630,4050,-20}, {1631,1409,-15},
+ {1631,2995,-15}, {1631,3902,-30}, {1631,3951,-20}, {1631,4020,-30},
+ {1631,4031,-20}, {1631,4034,-20}, {1631,4050,-20}, {1645,1409,-15},
+ {1645,2995,-15}, {1645,3902,-30}, {1645,3951,-20}, {1645,4020,-30},
+ {1645,4031,-20}, {1645,4034,-20}, {1645,4050,-20}, {1655,1409,-15},
+ {1655,2995,-15}, {1655,3902,-30}, {1655,3951,-20}, {1655,4020,-30},
+ {1655,4031,-20}, {1655,4034,-20}, {1655,4050,-20}, {1662,1409,-15},
+ {1662,2995,-15}, {1662,3902,-30}, {1662,3951,-20}, {1662,4020,-30},
+ {1662,4031,-20}, {1662,4034,-20}, {1662,4050,-20}, {1787,734,-30},
+ {1787,736,-30}, {1787,758,-30}, {1787,775,-30}, {1787,1030,-30},
+ {1787,1111,-30}, {1787,1173,-30}, {1787,1409,-30}, {1787,1608,-28},
+ {1787,1630,-30}, {1787,1631,-30}, {1787,1645,-30}, {1787,1655,-30},
+ {1787,1662,-30}, {1787,2794,-30}, {1787,2795,-30}, {1787,2809,-30},
+ {1787,2819,-30}, {1787,2826,-30}, {1787,2899,-30}, {1787,2907,-30},
+ {1787,2995,-30}, {1787,3139,60}, {1787,3143,50}, {1886,3148,-10},
+ {1988,4031,-30}, {1988,4034,-30}, {1988,4050,-30}, {2302,1630,-20},
+ {2302,1631,-20}, {2302,1645,-20}, {2302,1655,-20}, {2302,1662,-20},
+ {2302,2794,-20}, {2302,2795,-20}, {2302,2809,-20}, {2302,2819,-20},
+ {2302,2826,-20}, {2302,2899,-20}, {2302,2907,-20}, {2511,3816,-10},
+ {2511,3817,-10}, {2511,3824,-10}, {2511,3831,-10}, {2511,3839,-10},
+ {2511,4031,-15}, {2511,4034,-15}, {2511,4050,-15}, {2648,3816,-10},
+ {2648,3817,-10}, {2648,3824,-10}, {2648,3831,-10}, {2648,3839,-10},
+ {2648,3902,-20}, {2648,4031,-15}, {2648,4034,-15}, {2648,4050,-15},
+ {2769,3816,-10}, {2769,3817,-10}, {2769,3824,-10}, {2769,3831,-10},
+ {2769,3839,-10}, {2769,3902,-20}, {2769,4031,-15}, {2769,4034,-15},
+ {2769,4050,-15}, {2794,1409,-40}, {2794,2995,-40}, {2794,3902,-15},
+ {2794,3951,-15}, {2794,4020,-30}, {2794,4031,-30}, {2794,4034,-30},
+ {2794,4050,-30}, {2795,1409,-40}, {2795,2995,-40}, {2795,3902,-15},
+ {2795,3951,-15}, {2795,4020,-30}, {2795,4031,-30}, {2795,4034,-30},
+ {2795,4050,-30}, {2809,1409,-40}, {2809,2995,-40}, {2809,3902,-15},
+ {2809,3951,-15}, {2809,4020,-30}, {2809,4031,-30}, {2809,4034,-30},
+ {2809,4050,-30}, {2819,1409,-40}, {2819,2995,-40}, {2819,3902,-15},
+ {2819,3951,-15}, {2819,4020,-30}, {2819,4031,-30}, {2819,4034,-30},
+ {2819,4050,-30}, {2826,1409,-40}, {2826,2995,-40}, {2826,3902,-15},
+ {2826,3951,-15}, {2826,4020,-30}, {2826,4031,-30}, {2826,4034,-30},
+ {2826,4050,-30}, {2899,734,-55}, {2899,736,-55}, {2899,758,-55},
+ {2899,775,-55}, {2899,1030,-55}, {2899,1111,-55}, {2899,1173,-55},
+ {2899,1192,-55}, {2899,1312,-55}, {2899,1332,-55}, {2899,1409,-95},
+ {2899,1481,-55}, {2899,1630,-55}, {2899,1631,-55}, {2899,1645,-55},
+ {2899,1655,-55}, {2899,1662,-55}, {2899,1787,-55}, {2899,1886,-55},
+ {2899,1988,-55}, {2899,2132,-55}, {2899,2133,-55}, {2899,2140,-55},
+ {2899,2196,-55}, {2899,2207,-55}, {2899,2274,-55}, {2899,2302,-55},
+ {2899,2416,-55}, {2899,2501,-55}, {2899,2511,-55}, {2899,2648,-55},
+ {2899,2769,-55}, {2899,2794,-55}, {2899,2795,-55}, {2899,2809,-55},
+ {2899,2819,-55}, {2899,2826,-55}, {2899,2899,-55}, {2899,2907,-55},
+ {2899,2921,-55}, {2899,2995,-95}, {2899,3083,-55}, {2899,3148,-55},
+ {2899,3279,-55}, {2899,3317,-55}, {2899,3556,-55}, {2899,3816,-55},
+ {2899,3817,-55}, {2899,3824,-55}, {2899,3831,-55}, {2899,3839,-55},
+ {2899,3902,-70}, {2899,3951,-70}, {2899,4020,-85}, {2899,4031,-70},
+ {2899,4034,-70}, {2899,4050,-70}, {2899,4132,-55}, {2899,4153,-55},
+ {2907,1409,-40}, {2907,2995,-40}, {2907,3902,-15}, {2907,3951,-15},
+ {2907,4020,-30}, {2907,4031,-30}, {2907,4034,-30}, {2907,4050,-30},
+ {2921,1409,-35}, {2921,2995,-35}, {2921,4031,-30}, {2921,4034,-30},
+ {2921,4050,-30}, {2995,3139,-100}, {2995,3143,-100},
+ {2995,3498,-60}, {3139,3498,-40}, {3140,3140,-57}, {3143,1481,-50},
+ {3143,3143,-57}, {3143,3148,-50}, {3143,3279,-50}, {3143,3317,-50},
+ {3143,3498,-70}, {3148,734,-10}, {3148,736,-10}, {3148,758,-10},
+ {3148,775,-10}, {3148,1030,-10}, {3148,1111,-10}, {3148,1173,-10},
+ {3148,1402,30}, {3148,1409,-50}, {3148,2132,15}, {3148,2133,15},
+ {3148,2140,15}, {3148,2196,15}, {3148,2207,15}, {3148,2302,15},
+ {3148,2416,15}, {3148,2501,15}, {3148,2511,25}, {3148,2648,25},
+ {3148,2769,25}, {3148,2921,30}, {3148,2995,-50}, {3148,3351,30},
+ {3148,3556,40}, {3148,3816,15}, {3148,3817,15}, {3148,3824,15},
+ {3148,3831,15}, {3148,3839,15}, {3148,3902,30}, {3148,4031,30},
+ {3148,4034,30}, {3148,4050,30}, {3279,1409,-15}, {3279,2995,-15},
+ {3279,3951,-30}, {3317,1409,-15}, {3317,2995,-15}, {3317,3951,-30},
+ {3351,3498,-50}, {3498,570,-50}, {3498,658,-50}, {3498,668,-40},
+ {3498,686,-90}, {3498,687,-90}, {3498,692,-90}, {3498,3135,-30},
+ {3498,3140,-60}, {3902,734,-25}, {3902,736,-25}, {3902,758,-25},
+ {3902,775,-25}, {3902,1030,-25}, {3902,1111,-25}, {3902,1173,-25},
+ {3902,1409,-80}, {3902,1630,-25}, {3902,1631,-25}, {3902,1645,-25},
+ {3902,1655,-25}, {3902,1662,-25}, {3902,2794,-25}, {3902,2795,-25},
+ {3902,2809,-25}, {3902,2819,-25}, {3902,2826,-25}, {3902,2899,-25},
+ {3902,2907,-25}, {3902,2995,-80}, {3951,734,-15}, {3951,736,-15},
+ {3951,758,-15}, {3951,775,-15}, {3951,1030,-15}, {3951,1111,-15},
+ {3951,1173,-15}, {3951,1409,-60}, {3951,1630,-10}, {3951,1631,-10},
+ {3951,1645,-10}, {3951,1655,-10}, {3951,1662,-10}, {3951,2794,-10},
+ {3951,2795,-10}, {3951,2809,-10}, {3951,2819,-10}, {3951,2826,-10},
+ {3951,2899,-10}, {3951,2907,-10}, {3951,2995,-60}, {4020,1630,-30},
+ {4020,1631,-30}, {4020,1645,-30}, {4020,1655,-30}, {4020,1662,-30},
+ {4031,734,-20}, {4031,736,-20}, {4031,758,-20}, {4031,775,-20},
+ {4031,1030,-20}, {4031,1111,-20}, {4031,1173,-20},
+ {4031,1409,-100}, {4031,1630,-20}, {4031,1631,-20},
+ {4031,1645,-20}, {4031,1655,-20}, {4031,1662,-20}, {4031,2794,-20},
+ {4031,2795,-20}, {4031,2809,-20}, {4031,2819,-20}, {4031,2826,-20},
+ {4031,2899,-20}, {4031,2907,-20}, {4031,2995,-100}, {4034,734,-20},
+ {4034,736,-20}, {4034,758,-20}, {4034,775,-20}, {4034,1030,-20},
+ {4034,1111,-20}, {4034,1173,-20}, {4034,1409,-100},
+ {4034,1630,-20}, {4034,1631,-20}, {4034,1645,-20}, {4034,1655,-20},
+ {4034,1662,-20}, {4034,2794,-20}, {4034,2795,-20}, {4034,2809,-20},
+ {4034,2819,-20}, {4034,2826,-20}, {4034,2899,-20}, {4034,2907,-20},
+ {4034,2995,-100}, {4050,734,-20}, {4050,736,-20}, {4050,758,-20},
+ {4050,775,-20}, {4050,1030,-20}, {4050,1111,-20}, {4050,1173,-20},
+ {4050,1409,-100}, {4050,1630,-20}, {4050,1631,-20},
+ {4050,1645,-20}, {4050,1655,-20}, {4050,1662,-20}, {4050,2794,-20},
+ {4050,2795,-20}, {4050,2809,-20}, {4050,2819,-20}, {4050,2826,-20},
+ {4050,2899,-20}, {4050,2907,-20}, {4050,2995,-100},
+ {4132,1630,-15}, {4132,1631,-15}, {4132,1645,-15}, {4132,1655,-15},
+ {4132,1662,-15}, {4132,2794,-15}, {4132,2795,-15}, {4132,2809,-15},
+ {4132,2819,-15}, {4132,2826,-15}, {4132,2899,-15}, {4132,2907,-15},
+ {4153,1630,-15}, {4153,1631,-15}, {4153,1645,-15}, {4153,1655,-15},
+ {4153,1662,-15}, {4153,2794,-15}, {4153,2795,-15}, {4153,2809,-15},
+ {4153,2819,-15}, {4153,2826,-15}, {4153,2899,-15}, {4153,2907,-15},
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature helvetica_oblique_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair helvetica_bold_kerns[] = {
+ {0,64,-40}, {0,70,-40}, {0,203,-50}, {0,393,-40}, {0,396,-40},
+ {0,404,-40}, {0,414,-40}, {0,419,-40}, {0,449,-40}, {0,455,-40},
+ {0,474,-40}, {0,570,-90}, {0,603,-50}, {0,604,-50}, {0,609,-50},
+ {0,615,-50}, {0,624,-50}, {0,658,-80}, {0,668,-60}, {0,686,-110},
+ {0,687,-110}, {0,692,-110}, {0,3816,-30}, {0,3817,-30},
+ {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-40},
+ {0,3951,-30}, {0,4031,-30}, {0,4034,-30}, {0,4050,-30}, {5,64,-40},
+ {5,70,-40}, {5,203,-50}, {5,393,-40}, {5,396,-40}, {5,404,-40},
+ {5,414,-40}, {5,419,-40}, {5,449,-40}, {5,455,-40}, {5,474,-40},
+ {5,570,-90}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50},
+ {5,624,-50}, {5,658,-80}, {5,668,-60}, {5,686,-110}, {5,687,-110},
+ {5,692,-110}, {5,3816,-30}, {5,3817,-30}, {5,3824,-30},
+ {5,3831,-30}, {5,3839,-30}, {5,3902,-40}, {5,3951,-30},
+ {5,4031,-30}, {5,4034,-30}, {5,4050,-30}, {16,64,-40}, {16,70,-40},
+ {16,203,-50}, {16,393,-40}, {16,396,-40}, {16,404,-40},
+ {16,414,-40}, {16,419,-40}, {16,449,-40}, {16,455,-40},
+ {16,474,-40}, {16,570,-90}, {16,603,-50}, {16,604,-50},
+ {16,609,-50}, {16,615,-50}, {16,624,-50}, {16,658,-80},
+ {16,668,-60}, {16,686,-110}, {16,687,-110}, {16,692,-110},
+ {16,3816,-30}, {16,3817,-30}, {16,3824,-30}, {16,3831,-30},
+ {16,3839,-30}, {16,3902,-40}, {16,3951,-30}, {16,4031,-30},
+ {16,4034,-30}, {16,4050,-30}, {27,64,-40}, {27,70,-40},
+ {27,203,-50}, {27,393,-40}, {27,396,-40}, {27,404,-40},
+ {27,414,-40}, {27,419,-40}, {27,449,-40}, {27,455,-40},
+ {27,474,-40}, {27,570,-90}, {27,603,-50}, {27,604,-50},
+ {27,609,-50}, {27,615,-50}, {27,624,-50}, {27,658,-80},
+ {27,668,-60}, {27,686,-110}, {27,687,-110}, {27,692,-110},
+ {27,3816,-30}, {27,3817,-30}, {27,3824,-30}, {27,3831,-30},
+ {27,3839,-30}, {27,3902,-40}, {27,3951,-30}, {27,4031,-30},
+ {27,4034,-30}, {27,4050,-30}, {33,64,-40}, {33,70,-40},
+ {33,203,-50}, {33,393,-40}, {33,396,-40}, {33,404,-40},
+ {33,414,-40}, {33,419,-40}, {33,449,-40}, {33,455,-40},
+ {33,474,-40}, {33,570,-90}, {33,603,-50}, {33,604,-50},
+ {33,609,-50}, {33,615,-50}, {33,624,-50}, {33,658,-80},
+ {33,668,-60}, {33,686,-110}, {33,687,-110}, {33,692,-110},
+ {33,3816,-30}, {33,3817,-30}, {33,3824,-30}, {33,3831,-30},
+ {33,3839,-30}, {33,3902,-40}, {33,3951,-30}, {33,4031,-30},
+ {33,4034,-30}, {33,4050,-30}, {43,64,-40}, {43,70,-40},
+ {43,203,-50}, {43,393,-40}, {43,396,-40}, {43,404,-40},
+ {43,414,-40}, {43,419,-40}, {43,449,-40}, {43,455,-40},
+ {43,474,-40}, {43,570,-90}, {43,603,-50}, {43,604,-50},
+ {43,609,-50}, {43,615,-50}, {43,624,-50}, {43,658,-80},
+ {43,668,-60}, {43,686,-110}, {43,687,-110}, {43,692,-110},
+ {43,3816,-30}, {43,3817,-30}, {43,3824,-30}, {43,3831,-30},
+ {43,3839,-30}, {43,3902,-40}, {43,3951,-30}, {43,4031,-30},
+ {43,4034,-30}, {43,4050,-30}, {48,64,-40}, {48,70,-40},
+ {48,203,-50}, {48,393,-40}, {48,396,-40}, {48,404,-40},
+ {48,414,-40}, {48,419,-40}, {48,449,-40}, {48,455,-40},
+ {48,474,-40}, {48,570,-90}, {48,603,-50}, {48,604,-50},
+ {48,609,-50}, {48,615,-50}, {48,624,-50}, {48,658,-80},
+ {48,668,-60}, {48,686,-110}, {48,687,-110}, {48,692,-110},
+ {48,3816,-30}, {48,3817,-30}, {48,3824,-30}, {48,3831,-30},
+ {48,3839,-30}, {48,3902,-40}, {48,3951,-30}, {48,4031,-30},
+ {48,4034,-30}, {48,4050,-30}, {51,0,-30}, {51,5,-30}, {51,16,-30},
+ {51,27,-30}, {51,33,-30}, {51,43,-30}, {51,48,-30}, {51,603,-10},
+ {51,604,-10}, {51,609,-10}, {51,615,-10}, {51,624,-10}, {93,0,-40},
+ {93,5,-40}, {93,16,-40}, {93,27,-40}, {93,33,-40}, {93,43,-40},
+ {93,48,-40}, {93,658,-40}, {93,668,-40}, {93,686,-70},
+ {93,687,-70}, {93,692,-70}, {93,1409,-30}, {93,2995,-30},
+ {192,0,-80}, {192,5,-80}, {192,16,-80}, {192,27,-80}, {192,33,-80},
+ {192,43,-80}, {192,48,-80}, {192,734,-20}, {192,736,-20},
+ {192,758,-20}, {192,775,-20}, {192,1030,-20}, {192,1111,-20},
+ {192,1173,-20}, {192,1409,-100}, {192,2995,-100}, {301,0,-20},
+ {301,5,-20}, {301,16,-20}, {301,27,-20}, {301,33,-20},
+ {301,43,-20}, {301,48,-20}, {301,1409,-20}, {301,2995,-20},
+ {301,3816,-20}, {301,3817,-20}, {301,3824,-20}, {301,3831,-20},
+ {301,3839,-20}, {309,393,-30}, {309,396,-30}, {309,404,-30},
+ {309,414,-30}, {309,419,-30}, {309,449,-30}, {309,455,-30},
+ {309,1630,-15}, {309,1631,-15}, {309,1645,-15}, {309,1655,-15},
+ {309,1662,-15}, {309,2794,-35}, {309,2795,-35}, {309,2809,-35},
+ {309,2819,-35}, {309,2826,-35}, {309,2899,-35}, {309,2907,-35},
+ {309,3816,-30}, {309,3817,-30}, {309,3824,-30}, {309,3831,-30},
+ {309,3839,-30}, {309,4031,-40}, {309,4034,-40}, {309,4050,-40},
+ {337,570,-90}, {337,658,-110}, {337,668,-80}, {337,686,-120},
+ {337,687,-120}, {337,692,-120}, {337,3139,-140}, {337,3143,-140},
+ {337,4031,-30}, {337,4034,-30}, {337,4050,-30}, {356,570,-90},
+ {356,658,-110}, {356,668,-80}, {356,686,-120}, {356,687,-120},
+ {356,692,-120}, {356,3139,-140}, {356,3143,-140}, {356,4031,-30},
+ {356,4034,-30}, {356,4050,-30}, {393,0,-50}, {393,5,-50},
+ {393,16,-50}, {393,27,-50}, {393,33,-50}, {393,43,-50},
+ {393,48,-50}, {393,570,-40}, {393,658,-50}, {393,668,-50},
+ {393,678,-50}, {393,686,-70}, {393,687,-70}, {393,692,-70},
+ {393,1409,-40}, {393,2995,-40}, {396,0,-50}, {396,5,-50},
+ {396,16,-50}, {396,27,-50}, {396,33,-50}, {396,43,-50},
+ {396,48,-50}, {396,570,-40}, {396,658,-50}, {396,668,-50},
+ {396,678,-50}, {396,686,-70}, {396,687,-70}, {396,692,-70},
+ {396,1409,-40}, {396,2995,-40}, {404,0,-50}, {404,5,-50},
+ {404,16,-50}, {404,27,-50}, {404,33,-50}, {404,43,-50},
+ {404,48,-50}, {404,570,-40}, {404,658,-50}, {404,668,-50},
+ {404,678,-50}, {404,686,-70}, {404,687,-70}, {404,692,-70},
+ {404,1409,-40}, {404,2995,-40}, {414,0,-50}, {414,5,-50},
+ {414,16,-50}, {414,27,-50}, {414,33,-50}, {414,43,-50},
+ {414,48,-50}, {414,570,-40}, {414,658,-50}, {414,668,-50},
+ {414,678,-50}, {414,686,-70}, {414,687,-70}, {414,692,-70},
+ {414,1409,-40}, {414,2995,-40}, {419,0,-50}, {419,5,-50},
+ {419,16,-50}, {419,27,-50}, {419,33,-50}, {419,43,-50},
+ {419,48,-50}, {419,570,-40}, {419,658,-50}, {419,668,-50},
+ {419,678,-50}, {419,686,-70}, {419,687,-70}, {419,692,-70},
+ {419,1409,-40}, {419,2995,-40}, {449,0,-50}, {449,5,-50},
+ {449,16,-50}, {449,27,-50}, {449,33,-50}, {449,43,-50},
+ {449,48,-50}, {449,570,-40}, {449,658,-50}, {449,668,-50},
+ {449,678,-50}, {449,686,-70}, {449,687,-70}, {449,692,-70},
+ {449,1409,-40}, {449,2995,-40}, {455,0,-50}, {455,5,-50},
+ {455,16,-50}, {455,27,-50}, {455,33,-50}, {455,43,-50},
+ {455,48,-50}, {455,570,-40}, {455,658,-50}, {455,668,-50},
+ {455,678,-50}, {455,686,-70}, {455,687,-70}, {455,692,-70},
+ {455,1409,-40}, {455,2995,-40}, {459,0,-100}, {459,5,-100},
+ {459,16,-100}, {459,27,-100}, {459,33,-100}, {459,43,-100},
+ {459,48,-100}, {459,734,-30}, {459,736,-30}, {459,758,-30},
+ {459,775,-30}, {459,1030,-30}, {459,1111,-30}, {459,1173,-30},
+ {459,1409,-120}, {459,1630,-30}, {459,1631,-30}, {459,1645,-30},
+ {459,1655,-30}, {459,1662,-30}, {459,2794,-40}, {459,2795,-40},
+ {459,2809,-40}, {459,2819,-40}, {459,2826,-40}, {459,2899,-40},
+ {459,2907,-40}, {459,2995,-120}, {474,603,-10}, {474,604,-10},
+ {474,609,-10}, {474,615,-10}, {474,624,-10}, {474,1409,20},
+ {474,2995,20}, {478,393,-20}, {478,396,-20}, {478,404,-20},
+ {478,414,-20}, {478,419,-20}, {478,449,-20}, {478,455,-20},
+ {478,570,-20}, {478,603,-20}, {478,604,-20}, {478,609,-20},
+ {478,615,-20}, {478,624,-20}, {478,658,-50}, {478,668,-40},
+ {478,686,-50}, {478,687,-50}, {478,692,-50}, {570,0,-90},
+ {570,5,-90}, {570,16,-90}, {570,27,-90}, {570,33,-90},
+ {570,43,-90}, {570,48,-90}, {570,393,-40}, {570,396,-40},
+ {570,404,-40}, {570,414,-40}, {570,419,-40}, {570,449,-40},
+ {570,455,-40}, {570,734,-80}, {570,736,-80}, {570,758,-80},
+ {570,775,-80}, {570,1030,-80}, {570,1111,-80}, {570,1173,-80},
+ {570,1402,-40}, {570,1409,-80}, {570,1630,-60}, {570,1631,-60},
+ {570,1645,-60}, {570,1655,-60}, {570,1662,-60}, {570,2126,-120},
+ {570,2794,-80}, {570,2795,-80}, {570,2809,-80}, {570,2819,-80},
+ {570,2826,-80}, {570,2899,-80}, {570,2907,-80}, {570,2995,-80},
+ {570,3148,-80}, {570,3351,-40}, {570,3816,-90}, {570,3817,-90},
+ {570,3824,-90}, {570,3831,-90}, {570,3839,-90}, {570,3951,-60},
+ {570,4031,-60}, {570,4034,-60}, {570,4050,-60}, {603,0,-50},
+ {603,5,-50}, {603,16,-50}, {603,27,-50}, {603,33,-50},
+ {603,43,-50}, {603,48,-50}, {603,1409,-30}, {603,2995,-30},
+ {604,0,-50}, {604,5,-50}, {604,16,-50}, {604,27,-50}, {604,33,-50},
+ {604,43,-50}, {604,48,-50}, {604,1409,-30}, {604,2995,-30},
+ {609,0,-50}, {609,5,-50}, {609,16,-50}, {609,27,-50}, {609,33,-50},
+ {609,43,-50}, {609,48,-50}, {609,1409,-30}, {609,2995,-30},
+ {615,0,-50}, {615,5,-50}, {615,16,-50}, {615,27,-50}, {615,33,-50},
+ {615,43,-50}, {615,48,-50}, {615,1409,-30}, {615,2995,-30},
+ {624,0,-50}, {624,5,-50}, {624,16,-50}, {624,27,-50}, {624,33,-50},
+ {624,43,-50}, {624,48,-50}, {624,1409,-30}, {624,2995,-30},
+ {658,0,-80}, {658,5,-80}, {658,16,-80}, {658,27,-80}, {658,33,-80},
+ {658,43,-80}, {658,48,-80}, {658,203,-50}, {658,393,-50},
+ {658,396,-50}, {658,404,-50}, {658,414,-50}, {658,419,-50},
+ {658,449,-50}, {658,455,-50}, {658,734,-60}, {658,736,-60},
+ {658,758,-60}, {658,775,-60}, {658,1030,-60}, {658,1111,-60},
+ {658,1173,-60}, {658,1402,-40}, {658,1409,-120}, {658,1630,-50},
+ {658,1631,-50}, {658,1645,-50}, {658,1655,-50}, {658,1662,-50},
+ {658,2126,-80}, {658,2794,-90}, {658,2795,-90}, {658,2809,-90},
+ {658,2819,-90}, {658,2826,-90}, {658,2899,-90}, {658,2907,-90},
+ {658,2995,-120}, {658,3351,-40}, {658,3816,-60}, {658,3817,-60},
+ {658,3824,-60}, {658,3831,-60}, {658,3839,-60}, {668,0,-60},
+ {668,5,-60}, {668,16,-60}, {668,27,-60}, {668,33,-60},
+ {668,43,-60}, {668,48,-60}, {668,393,-20}, {668,396,-20},
+ {668,404,-20}, {668,414,-20}, {668,419,-20}, {668,449,-20},
+ {668,455,-20}, {668,734,-40}, {668,736,-40}, {668,758,-40},
+ {668,775,-40}, {668,1030,-40}, {668,1111,-40}, {668,1173,-40},
+ {668,1402,-10}, {668,1409,-80}, {668,1630,-35}, {668,1631,-35},
+ {668,1645,-35}, {668,1655,-35}, {668,1662,-35}, {668,2126,-40},
+ {668,2794,-60}, {668,2795,-60}, {668,2809,-60}, {668,2819,-60},
+ {668,2826,-60}, {668,2899,-60}, {668,2907,-60}, {668,2995,-80},
+ {668,3351,-10}, {668,3816,-45}, {668,3817,-45}, {668,3824,-45},
+ {668,3831,-45}, {668,3839,-45}, {668,4031,-20}, {668,4034,-20},
+ {668,4050,-20}, {686,0,-110}, {686,5,-110}, {686,16,-110},
+ {686,27,-110}, {686,33,-110}, {686,43,-110}, {686,48,-110},
+ {686,393,-70}, {686,396,-70}, {686,404,-70}, {686,414,-70},
+ {686,419,-70}, {686,449,-70}, {686,455,-70}, {686,734,-90},
+ {686,736,-90}, {686,758,-90}, {686,775,-90}, {686,1030,-90},
+ {686,1111,-90}, {686,1173,-90}, {686,1402,-50}, {686,1409,-100},
+ {686,1630,-80}, {686,1631,-80}, {686,1645,-80}, {686,1655,-80},
+ {686,1662,-80}, {686,2794,-100}, {686,2795,-100}, {686,2809,-100},
+ {686,2819,-100}, {686,2826,-100}, {686,2899,-100}, {686,2907,-100},
+ {686,2995,-100}, {686,3351,-50}, {686,3816,-100}, {686,3817,-100},
+ {686,3824,-100}, {686,3831,-100}, {686,3839,-100}, {687,0,-110},
+ {687,5,-110}, {687,16,-110}, {687,27,-110}, {687,33,-110},
+ {687,43,-110}, {687,48,-110}, {687,393,-70}, {687,396,-70},
+ {687,404,-70}, {687,414,-70}, {687,419,-70}, {687,449,-70},
+ {687,455,-70}, {687,734,-90}, {687,736,-90}, {687,758,-90},
+ {687,775,-90}, {687,1030,-90}, {687,1111,-90}, {687,1173,-90},
+ {687,1402,-50}, {687,1409,-100}, {687,1630,-80}, {687,1631,-80},
+ {687,1645,-80}, {687,1655,-80}, {687,1662,-80}, {687,2794,-100},
+ {687,2795,-100}, {687,2809,-100}, {687,2819,-100}, {687,2826,-100},
+ {687,2899,-100}, {687,2907,-100}, {687,2995,-100}, {687,3351,-50},
+ {687,3816,-100}, {687,3817,-100}, {687,3824,-100}, {687,3831,-100},
+ {687,3839,-100}, {692,0,-110}, {692,5,-110}, {692,16,-110},
+ {692,27,-110}, {692,33,-110}, {692,43,-110}, {692,48,-110},
+ {692,393,-70}, {692,396,-70}, {692,404,-70}, {692,414,-70},
+ {692,419,-70}, {692,449,-70}, {692,455,-70}, {692,734,-90},
+ {692,736,-90}, {692,758,-90}, {692,775,-90}, {692,1030,-90},
+ {692,1111,-90}, {692,1173,-90}, {692,1402,-50}, {692,1409,-100},
+ {692,1630,-80}, {692,1631,-80}, {692,1645,-80}, {692,1655,-80},
+ {692,1662,-80}, {692,2794,-100}, {692,2795,-100}, {692,2809,-100},
+ {692,2819,-100}, {692,2826,-100}, {692,2899,-100}, {692,2907,-100},
+ {692,2995,-100}, {692,3351,-50}, {692,3816,-100}, {692,3817,-100},
+ {692,3824,-100}, {692,3831,-100}, {692,3839,-100}, {734,1886,-10},
+ {734,3902,-15}, {734,3951,-15}, {734,4031,-20}, {734,4034,-20},
+ {734,4050,-20}, {736,1886,-10}, {736,3902,-15}, {736,3951,-15},
+ {736,4031,-20}, {736,4034,-20}, {736,4050,-20}, {758,1886,-10},
+ {758,3902,-15}, {758,3951,-15}, {758,4031,-20}, {758,4034,-20},
+ {758,4050,-20}, {775,1886,-10}, {775,3902,-15}, {775,3951,-15},
+ {775,4031,-20}, {775,4034,-20}, {775,4050,-20}, {1030,1886,-10},
+ {1030,3902,-15}, {1030,3951,-15}, {1030,4031,-20}, {1030,4034,-20},
+ {1030,4050,-20}, {1111,1886,-10}, {1111,3902,-15}, {1111,3951,-15},
+ {1111,4031,-20}, {1111,4034,-20}, {1111,4050,-20}, {1173,1886,-10},
+ {1173,3902,-15}, {1173,3951,-15}, {1173,4031,-20}, {1173,4034,-20},
+ {1173,4050,-20}, {1192,2416,-10}, {1192,2501,-10}, {1192,3816,-20},
+ {1192,3817,-20}, {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20},
+ {1192,3902,-20}, {1192,4031,-20}, {1192,4034,-20}, {1192,4050,-20},
+ {1312,1988,-10}, {1312,2302,-20}, {1312,2416,-20}, {1312,2501,-20},
+ {1312,4031,-10}, {1312,4034,-10}, {1312,4050,-10}, {1332,1988,-10},
+ {1332,2302,-20}, {1332,2416,-20}, {1332,2501,-20}, {1332,4031,-10},
+ {1332,4034,-10}, {1332,4050,-10}, {1402,3498,-40},
+ {1409,3139,-120}, {1409,3143,-120}, {1409,3498,-40},
+ {1481,1481,-10}, {1481,3902,-15}, {1481,3951,-15}, {1481,4031,-15},
+ {1481,4034,-15}, {1481,4050,-15}, {1630,1409,10}, {1630,2995,20},
+ {1630,3902,-15}, {1630,3951,-15}, {1630,4020,-15}, {1630,4031,-15},
+ {1630,4034,-15}, {1630,4050,-15}, {1631,1409,10}, {1631,2995,20},
+ {1631,3902,-15}, {1631,3951,-15}, {1631,4020,-15}, {1631,4031,-15},
+ {1631,4034,-15}, {1631,4050,-15}, {1645,1409,10}, {1645,2995,20},
+ {1645,3902,-15}, {1645,3951,-15}, {1645,4020,-15}, {1645,4031,-15},
+ {1645,4034,-15}, {1645,4050,-15}, {1655,1409,10}, {1655,2995,20},
+ {1655,3902,-15}, {1655,3951,-15}, {1655,4020,-15}, {1655,4031,-15},
+ {1655,4034,-15}, {1655,4050,-15}, {1662,1409,10}, {1662,2995,20},
+ {1662,3902,-15}, {1662,3951,-15}, {1662,4020,-15}, {1662,4031,-15},
+ {1662,4034,-15}, {1662,4050,-15}, {1787,1409,-10}, {1787,1630,-10},
+ {1787,1631,-10}, {1787,1645,-10}, {1787,1655,-10}, {1787,1662,-10},
+ {1787,2794,-20}, {1787,2795,-20}, {1787,2809,-20}, {1787,2819,-20},
+ {1787,2826,-20}, {1787,2899,-20}, {1787,2907,-20}, {1787,2995,-10},
+ {1787,3139,30}, {1787,3143,30}, {1886,1630,10}, {1886,1631,10},
+ {1886,1645,10}, {1886,1655,10}, {1886,1662,10}, {1886,1886,-10},
+ {1988,4031,-20}, {1988,4034,-20}, {1988,4050,-20}, {2302,2794,-15},
+ {2302,2795,-15}, {2302,2809,-15}, {2302,2819,-15}, {2302,2826,-15},
+ {2302,2899,-15}, {2302,2907,-15}, {2416,3951,-15}, {2416,4031,-15},
+ {2416,4034,-15}, {2416,4050,-15}, {2501,3951,-15}, {2501,4031,-15},
+ {2501,4034,-15}, {2501,4050,-15}, {2511,3816,-20}, {2511,3817,-20},
+ {2511,3824,-20}, {2511,3831,-20}, {2511,3839,-20}, {2511,4031,-30},
+ {2511,4034,-30}, {2511,4050,-30}, {2648,3816,-10}, {2648,3817,-10},
+ {2648,3824,-10}, {2648,3831,-10}, {2648,3839,-10}, {2648,3902,-40},
+ {2648,4031,-20}, {2648,4034,-20}, {2648,4050,-20}, {2769,3816,-10},
+ {2769,3817,-10}, {2769,3824,-10}, {2769,3831,-10}, {2769,3839,-10},
+ {2769,3902,-40}, {2769,4031,-20}, {2769,4034,-20}, {2769,4050,-20},
+ {2794,3902,-20}, {2794,3951,-15}, {2794,4020,-30}, {2794,4031,-20},
+ {2794,4034,-20}, {2794,4050,-20}, {2795,3902,-20}, {2795,3951,-15},
+ {2795,4020,-30}, {2795,4031,-20}, {2795,4034,-20}, {2795,4050,-20},
+ {2809,3902,-20}, {2809,3951,-15}, {2809,4020,-30}, {2809,4031,-20},
+ {2809,4034,-20}, {2809,4050,-20}, {2819,3902,-20}, {2819,3951,-15},
+ {2819,4020,-30}, {2819,4031,-20}, {2819,4034,-20}, {2819,4050,-20},
+ {2826,3902,-20}, {2826,3951,-15}, {2826,4020,-30}, {2826,4031,-20},
+ {2826,4034,-20}, {2826,4050,-20}, {2899,3902,-20}, {2899,3951,-15},
+ {2899,4020,-30}, {2899,4031,-20}, {2899,4034,-20}, {2899,4050,-20},
+ {2907,3902,-20}, {2907,3951,-15}, {2907,4020,-30}, {2907,4031,-20},
+ {2907,4034,-20}, {2907,4050,-20}, {2921,4031,-15}, {2921,4034,-15},
+ {2921,4050,-15}, {2995,3139,-120}, {2995,3143,-120},
+ {2995,3498,-40}, {3139,3498,-80}, {3140,3140,-46}, {3143,1481,-80},
+ {3143,2416,-20}, {3143,2501,-20}, {3143,3143,-46}, {3143,3148,-40},
+ {3143,3279,-60}, {3143,3317,-60}, {3143,3498,-80}, {3143,3902,-20},
+ {3148,1312,-20}, {3148,1332,-20}, {3148,1409,-60}, {3148,1481,-20},
+ {3148,1886,-15}, {3148,2126,-20}, {3148,2794,-20}, {3148,2795,-20},
+ {3148,2809,-20}, {3148,2819,-20}, {3148,2826,-20}, {3148,2899,-20},
+ {3148,2907,-20}, {3148,2995,-60}, {3148,3083,-20}, {3148,3279,-15},
+ {3148,3317,-15}, {3148,3556,20}, {3148,3902,10}, {3148,4031,10},
+ {3148,4034,10}, {3148,4050,10}, {3279,3951,-15}, {3317,3951,-15},
+ {3351,3498,-40}, {3498,570,-100}, {3498,658,-80}, {3498,668,-80},
+ {3498,686,-120}, {3498,687,-120}, {3498,692,-120}, {3498,3135,-80},
+ {3498,3140,-60}, {3902,734,-20}, {3902,736,-20}, {3902,758,-20},
+ {3902,775,-20}, {3902,1030,-20}, {3902,1111,-20}, {3902,1173,-20},
+ {3902,1409,-80}, {3902,2794,-30}, {3902,2795,-30}, {3902,2809,-30},
+ {3902,2819,-30}, {3902,2826,-30}, {3902,2899,-30}, {3902,2907,-30},
+ {3902,2995,-80}, {3951,1409,-40}, {3951,2794,-20}, {3951,2795,-20},
+ {3951,2809,-20}, {3951,2819,-20}, {3951,2826,-20}, {3951,2899,-20},
+ {3951,2907,-20}, {3951,2995,-40}, {4020,1630,-10}, {4020,1631,-10},
+ {4020,1645,-10}, {4020,1655,-10}, {4020,1662,-10}, {4031,734,-30},
+ {4031,736,-30}, {4031,758,-30}, {4031,775,-30}, {4031,1030,-30},
+ {4031,1111,-30}, {4031,1173,-30}, {4031,1409,-80}, {4031,1630,-10},
+ {4031,1631,-10}, {4031,1645,-10}, {4031,1655,-10}, {4031,1662,-10},
+ {4031,2794,-25}, {4031,2795,-25}, {4031,2809,-25}, {4031,2819,-25},
+ {4031,2826,-25}, {4031,2899,-25}, {4031,2907,-25}, {4031,2995,-80},
+ {4034,734,-30}, {4034,736,-30}, {4034,758,-30}, {4034,775,-30},
+ {4034,1030,-30}, {4034,1111,-30}, {4034,1173,-30}, {4034,1409,-80},
+ {4034,1630,-10}, {4034,1631,-10}, {4034,1645,-10}, {4034,1655,-10},
+ {4034,1662,-10}, {4034,2794,-25}, {4034,2795,-25}, {4034,2809,-25},
+ {4034,2819,-25}, {4034,2826,-25}, {4034,2899,-25}, {4034,2907,-25},
+ {4034,2995,-80}, {4050,734,-30}, {4050,736,-30}, {4050,758,-30},
+ {4050,775,-30}, {4050,1030,-30}, {4050,1111,-30}, {4050,1173,-30},
+ {4050,1409,-80}, {4050,1630,-10}, {4050,1631,-10}, {4050,1645,-10},
+ {4050,1655,-10}, {4050,1662,-10}, {4050,2794,-25}, {4050,2795,-25},
+ {4050,2809,-25}, {4050,2819,-25}, {4050,2826,-25}, {4050,2899,-25},
+ {4050,2907,-25}, {4050,2995,-80}, {4132,1630,10}, {4132,1631,10},
+ {4132,1645,10}, {4132,1655,10}, {4132,1662,10}, {4153,1630,10},
+ {4153,1631,10}, {4153,1645,10}, {4153,1655,10}, {4153,1662,10},
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature helvetica_bold_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair helvetica_boldoblique_kerns[] = {
+ {0,64,-40}, {0,70,-40}, {0,203,-50}, {0,393,-40}, {0,396,-40},
+ {0,404,-40}, {0,414,-40}, {0,419,-40}, {0,449,-40}, {0,455,-40},
+ {0,474,-40}, {0,570,-90}, {0,603,-50}, {0,604,-50}, {0,609,-50},
+ {0,615,-50}, {0,624,-50}, {0,658,-80}, {0,668,-60}, {0,686,-110},
+ {0,687,-110}, {0,692,-110}, {0,3816,-30}, {0,3817,-30},
+ {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-40},
+ {0,3951,-30}, {0,4031,-30}, {0,4034,-30}, {0,4050,-30}, {5,64,-40},
+ {5,70,-40}, {5,203,-50}, {5,393,-40}, {5,396,-40}, {5,404,-40},
+ {5,414,-40}, {5,419,-40}, {5,449,-40}, {5,455,-40}, {5,474,-40},
+ {5,570,-90}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50},
+ {5,624,-50}, {5,658,-80}, {5,668,-60}, {5,686,-110}, {5,687,-110},
+ {5,692,-110}, {5,3816,-30}, {5,3817,-30}, {5,3824,-30},
+ {5,3831,-30}, {5,3839,-30}, {5,3902,-40}, {5,3951,-30},
+ {5,4031,-30}, {5,4034,-30}, {5,4050,-30}, {16,64,-40}, {16,70,-40},
+ {16,203,-50}, {16,393,-40}, {16,396,-40}, {16,404,-40},
+ {16,414,-40}, {16,419,-40}, {16,449,-40}, {16,455,-40},
+ {16,474,-40}, {16,570,-90}, {16,603,-50}, {16,604,-50},
+ {16,609,-50}, {16,615,-50}, {16,624,-50}, {16,658,-80},
+ {16,668,-60}, {16,686,-110}, {16,687,-110}, {16,692,-110},
+ {16,3816,-30}, {16,3817,-30}, {16,3824,-30}, {16,3831,-30},
+ {16,3839,-30}, {16,3902,-40}, {16,3951,-30}, {16,4031,-30},
+ {16,4034,-30}, {16,4050,-30}, {27,64,-40}, {27,70,-40},
+ {27,203,-50}, {27,393,-40}, {27,396,-40}, {27,404,-40},
+ {27,414,-40}, {27,419,-40}, {27,449,-40}, {27,455,-40},
+ {27,474,-40}, {27,570,-90}, {27,603,-50}, {27,604,-50},
+ {27,609,-50}, {27,615,-50}, {27,624,-50}, {27,658,-80},
+ {27,668,-60}, {27,686,-110}, {27,687,-110}, {27,692,-110},
+ {27,3816,-30}, {27,3817,-30}, {27,3824,-30}, {27,3831,-30},
+ {27,3839,-30}, {27,3902,-40}, {27,3951,-30}, {27,4031,-30},
+ {27,4034,-30}, {27,4050,-30}, {33,64,-40}, {33,70,-40},
+ {33,203,-50}, {33,393,-40}, {33,396,-40}, {33,404,-40},
+ {33,414,-40}, {33,419,-40}, {33,449,-40}, {33,455,-40},
+ {33,474,-40}, {33,570,-90}, {33,603,-50}, {33,604,-50},
+ {33,609,-50}, {33,615,-50}, {33,624,-50}, {33,658,-80},
+ {33,668,-60}, {33,686,-110}, {33,687,-110}, {33,692,-110},
+ {33,3816,-30}, {33,3817,-30}, {33,3824,-30}, {33,3831,-30},
+ {33,3839,-30}, {33,3902,-40}, {33,3951,-30}, {33,4031,-30},
+ {33,4034,-30}, {33,4050,-30}, {43,64,-40}, {43,70,-40},
+ {43,203,-50}, {43,393,-40}, {43,396,-40}, {43,404,-40},
+ {43,414,-40}, {43,419,-40}, {43,449,-40}, {43,455,-40},
+ {43,474,-40}, {43,570,-90}, {43,603,-50}, {43,604,-50},
+ {43,609,-50}, {43,615,-50}, {43,624,-50}, {43,658,-80},
+ {43,668,-60}, {43,686,-110}, {43,687,-110}, {43,692,-110},
+ {43,3816,-30}, {43,3817,-30}, {43,3824,-30}, {43,3831,-30},
+ {43,3839,-30}, {43,3902,-40}, {43,3951,-30}, {43,4031,-30},
+ {43,4034,-30}, {43,4050,-30}, {48,64,-40}, {48,70,-40},
+ {48,203,-50}, {48,393,-40}, {48,396,-40}, {48,404,-40},
+ {48,414,-40}, {48,419,-40}, {48,449,-40}, {48,455,-40},
+ {48,474,-40}, {48,570,-90}, {48,603,-50}, {48,604,-50},
+ {48,609,-50}, {48,615,-50}, {48,624,-50}, {48,658,-80},
+ {48,668,-60}, {48,686,-110}, {48,687,-110}, {48,692,-110},
+ {48,3816,-30}, {48,3817,-30}, {48,3824,-30}, {48,3831,-30},
+ {48,3839,-30}, {48,3902,-40}, {48,3951,-30}, {48,4031,-30},
+ {48,4034,-30}, {48,4050,-30}, {51,0,-30}, {51,5,-30}, {51,16,-30},
+ {51,27,-30}, {51,33,-30}, {51,43,-30}, {51,48,-30}, {51,603,-10},
+ {51,604,-10}, {51,609,-10}, {51,615,-10}, {51,624,-10}, {93,0,-40},
+ {93,5,-40}, {93,16,-40}, {93,27,-40}, {93,33,-40}, {93,43,-40},
+ {93,48,-40}, {93,658,-40}, {93,668,-40}, {93,686,-70},
+ {93,687,-70}, {93,692,-70}, {93,1409,-30}, {93,2995,-30},
+ {192,0,-80}, {192,5,-80}, {192,16,-80}, {192,27,-80}, {192,33,-80},
+ {192,43,-80}, {192,48,-80}, {192,734,-20}, {192,736,-20},
+ {192,758,-20}, {192,775,-20}, {192,1030,-20}, {192,1111,-20},
+ {192,1173,-20}, {192,1409,-100}, {192,2995,-100}, {301,0,-20},
+ {301,5,-20}, {301,16,-20}, {301,27,-20}, {301,33,-20},
+ {301,43,-20}, {301,48,-20}, {301,1409,-20}, {301,2995,-20},
+ {301,3816,-20}, {301,3817,-20}, {301,3824,-20}, {301,3831,-20},
+ {301,3839,-20}, {309,393,-30}, {309,396,-30}, {309,404,-30},
+ {309,414,-30}, {309,419,-30}, {309,449,-30}, {309,455,-30},
+ {309,1630,-15}, {309,1631,-15}, {309,1645,-15}, {309,1655,-15},
+ {309,1662,-15}, {309,2794,-35}, {309,2795,-35}, {309,2809,-35},
+ {309,2819,-35}, {309,2826,-35}, {309,2899,-35}, {309,2907,-35},
+ {309,3816,-30}, {309,3817,-30}, {309,3824,-30}, {309,3831,-30},
+ {309,3839,-30}, {309,4031,-40}, {309,4034,-40}, {309,4050,-40},
+ {337,570,-90}, {337,658,-110}, {337,668,-80}, {337,686,-120},
+ {337,687,-120}, {337,692,-120}, {337,3139,-140}, {337,3143,-140},
+ {337,4031,-30}, {337,4034,-30}, {337,4050,-30}, {356,570,-90},
+ {356,658,-110}, {356,668,-80}, {356,686,-120}, {356,687,-120},
+ {356,692,-120}, {356,3139,-140}, {356,3143,-140}, {356,4031,-30},
+ {356,4034,-30}, {356,4050,-30}, {393,0,-50}, {393,5,-50},
+ {393,16,-50}, {393,27,-50}, {393,33,-50}, {393,43,-50},
+ {393,48,-50}, {393,570,-40}, {393,658,-50}, {393,668,-50},
+ {393,678,-50}, {393,686,-70}, {393,687,-70}, {393,692,-70},
+ {393,1409,-40}, {393,2995,-40}, {396,0,-50}, {396,5,-50},
+ {396,16,-50}, {396,27,-50}, {396,33,-50}, {396,43,-50},
+ {396,48,-50}, {396,570,-40}, {396,658,-50}, {396,668,-50},
+ {396,678,-50}, {396,686,-70}, {396,687,-70}, {396,692,-70},
+ {396,1409,-40}, {396,2995,-40}, {404,0,-50}, {404,5,-50},
+ {404,16,-50}, {404,27,-50}, {404,33,-50}, {404,43,-50},
+ {404,48,-50}, {404,570,-40}, {404,658,-50}, {404,668,-50},
+ {404,678,-50}, {404,686,-70}, {404,687,-70}, {404,692,-70},
+ {404,1409,-40}, {404,2995,-40}, {414,0,-50}, {414,5,-50},
+ {414,16,-50}, {414,27,-50}, {414,33,-50}, {414,43,-50},
+ {414,48,-50}, {414,570,-40}, {414,658,-50}, {414,668,-50},
+ {414,678,-50}, {414,686,-70}, {414,687,-70}, {414,692,-70},
+ {414,1409,-40}, {414,2995,-40}, {419,0,-50}, {419,5,-50},
+ {419,16,-50}, {419,27,-50}, {419,33,-50}, {419,43,-50},
+ {419,48,-50}, {419,570,-40}, {419,658,-50}, {419,668,-50},
+ {419,678,-50}, {419,686,-70}, {419,687,-70}, {419,692,-70},
+ {419,1409,-40}, {419,2995,-40}, {449,0,-50}, {449,5,-50},
+ {449,16,-50}, {449,27,-50}, {449,33,-50}, {449,43,-50},
+ {449,48,-50}, {449,570,-40}, {449,658,-50}, {449,668,-50},
+ {449,678,-50}, {449,686,-70}, {449,687,-70}, {449,692,-70},
+ {449,1409,-40}, {449,2995,-40}, {455,0,-50}, {455,5,-50},
+ {455,16,-50}, {455,27,-50}, {455,33,-50}, {455,43,-50},
+ {455,48,-50}, {455,570,-40}, {455,658,-50}, {455,668,-50},
+ {455,678,-50}, {455,686,-70}, {455,687,-70}, {455,692,-70},
+ {455,1409,-40}, {455,2995,-40}, {459,0,-100}, {459,5,-100},
+ {459,16,-100}, {459,27,-100}, {459,33,-100}, {459,43,-100},
+ {459,48,-100}, {459,734,-30}, {459,736,-30}, {459,758,-30},
+ {459,775,-30}, {459,1030,-30}, {459,1111,-30}, {459,1173,-30},
+ {459,1409,-120}, {459,1630,-30}, {459,1631,-30}, {459,1645,-30},
+ {459,1655,-30}, {459,1662,-30}, {459,2794,-40}, {459,2795,-40},
+ {459,2809,-40}, {459,2819,-40}, {459,2826,-40}, {459,2899,-40},
+ {459,2907,-40}, {459,2995,-120}, {474,603,-10}, {474,604,-10},
+ {474,609,-10}, {474,615,-10}, {474,624,-10}, {474,1409,20},
+ {474,2995,20}, {478,393,-20}, {478,396,-20}, {478,404,-20},
+ {478,414,-20}, {478,419,-20}, {478,449,-20}, {478,455,-20},
+ {478,570,-20}, {478,603,-20}, {478,604,-20}, {478,609,-20},
+ {478,615,-20}, {478,624,-20}, {478,658,-50}, {478,668,-40},
+ {478,686,-50}, {478,687,-50}, {478,692,-50}, {570,0,-90},
+ {570,5,-90}, {570,16,-90}, {570,27,-90}, {570,33,-90},
+ {570,43,-90}, {570,48,-90}, {570,393,-40}, {570,396,-40},
+ {570,404,-40}, {570,414,-40}, {570,419,-40}, {570,449,-40},
+ {570,455,-40}, {570,734,-80}, {570,736,-80}, {570,758,-80},
+ {570,775,-80}, {570,1030,-80}, {570,1111,-80}, {570,1173,-80},
+ {570,1402,-40}, {570,1409,-80}, {570,1630,-60}, {570,1631,-60},
+ {570,1645,-60}, {570,1655,-60}, {570,1662,-60}, {570,2126,-120},
+ {570,2794,-80}, {570,2795,-80}, {570,2809,-80}, {570,2819,-80},
+ {570,2826,-80}, {570,2899,-80}, {570,2907,-80}, {570,2995,-80},
+ {570,3148,-80}, {570,3351,-40}, {570,3816,-90}, {570,3817,-90},
+ {570,3824,-90}, {570,3831,-90}, {570,3839,-90}, {570,3951,-60},
+ {570,4031,-60}, {570,4034,-60}, {570,4050,-60}, {603,0,-50},
+ {603,5,-50}, {603,16,-50}, {603,27,-50}, {603,33,-50},
+ {603,43,-50}, {603,48,-50}, {603,1409,-30}, {603,2995,-30},
+ {604,0,-50}, {604,5,-50}, {604,16,-50}, {604,27,-50}, {604,33,-50},
+ {604,43,-50}, {604,48,-50}, {604,1409,-30}, {604,2995,-30},
+ {609,0,-50}, {609,5,-50}, {609,16,-50}, {609,27,-50}, {609,33,-50},
+ {609,43,-50}, {609,48,-50}, {609,1409,-30}, {609,2995,-30},
+ {615,0,-50}, {615,5,-50}, {615,16,-50}, {615,27,-50}, {615,33,-50},
+ {615,43,-50}, {615,48,-50}, {615,1409,-30}, {615,2995,-30},
+ {624,0,-50}, {624,5,-50}, {624,16,-50}, {624,27,-50}, {624,33,-50},
+ {624,43,-50}, {624,48,-50}, {624,1409,-30}, {624,2995,-30},
+ {658,0,-80}, {658,5,-80}, {658,16,-80}, {658,27,-80}, {658,33,-80},
+ {658,43,-80}, {658,48,-80}, {658,203,-50}, {658,393,-50},
+ {658,396,-50}, {658,404,-50}, {658,414,-50}, {658,419,-50},
+ {658,449,-50}, {658,455,-50}, {658,734,-60}, {658,736,-60},
+ {658,758,-60}, {658,775,-60}, {658,1030,-60}, {658,1111,-60},
+ {658,1173,-60}, {658,1402,-40}, {658,1409,-120}, {658,1630,-50},
+ {658,1631,-50}, {658,1645,-50}, {658,1655,-50}, {658,1662,-50},
+ {658,2126,-80}, {658,2794,-90}, {658,2795,-90}, {658,2809,-90},
+ {658,2819,-90}, {658,2826,-90}, {658,2899,-90}, {658,2907,-90},
+ {658,2995,-120}, {658,3351,-40}, {658,3816,-60}, {658,3817,-60},
+ {658,3824,-60}, {658,3831,-60}, {658,3839,-60}, {668,0,-60},
+ {668,5,-60}, {668,16,-60}, {668,27,-60}, {668,33,-60},
+ {668,43,-60}, {668,48,-60}, {668,393,-20}, {668,396,-20},
+ {668,404,-20}, {668,414,-20}, {668,419,-20}, {668,449,-20},
+ {668,455,-20}, {668,734,-40}, {668,736,-40}, {668,758,-40},
+ {668,775,-40}, {668,1030,-40}, {668,1111,-40}, {668,1173,-40},
+ {668,1402,-10}, {668,1409,-80}, {668,1630,-35}, {668,1631,-35},
+ {668,1645,-35}, {668,1655,-35}, {668,1662,-35}, {668,2126,-40},
+ {668,2794,-60}, {668,2795,-60}, {668,2809,-60}, {668,2819,-60},
+ {668,2826,-60}, {668,2899,-60}, {668,2907,-60}, {668,2995,-80},
+ {668,3351,-10}, {668,3816,-45}, {668,3817,-45}, {668,3824,-45},
+ {668,3831,-45}, {668,3839,-45}, {668,4031,-20}, {668,4034,-20},
+ {668,4050,-20}, {686,0,-110}, {686,5,-110}, {686,16,-110},
+ {686,27,-110}, {686,33,-110}, {686,43,-110}, {686,48,-110},
+ {686,393,-70}, {686,396,-70}, {686,404,-70}, {686,414,-70},
+ {686,419,-70}, {686,449,-70}, {686,455,-70}, {686,734,-90},
+ {686,736,-90}, {686,758,-90}, {686,775,-90}, {686,1030,-90},
+ {686,1111,-90}, {686,1173,-90}, {686,1402,-50}, {686,1409,-100},
+ {686,1630,-80}, {686,1631,-80}, {686,1645,-80}, {686,1655,-80},
+ {686,1662,-80}, {686,2794,-100}, {686,2795,-100}, {686,2809,-100},
+ {686,2819,-100}, {686,2826,-100}, {686,2899,-100}, {686,2907,-100},
+ {686,2995,-100}, {686,3351,-50}, {686,3816,-100}, {686,3817,-100},
+ {686,3824,-100}, {686,3831,-100}, {686,3839,-100}, {687,0,-110},
+ {687,5,-110}, {687,16,-110}, {687,27,-110}, {687,33,-110},
+ {687,43,-110}, {687,48,-110}, {687,393,-70}, {687,396,-70},
+ {687,404,-70}, {687,414,-70}, {687,419,-70}, {687,449,-70},
+ {687,455,-70}, {687,734,-90}, {687,736,-90}, {687,758,-90},
+ {687,775,-90}, {687,1030,-90}, {687,1111,-90}, {687,1173,-90},
+ {687,1402,-50}, {687,1409,-100}, {687,1630,-80}, {687,1631,-80},
+ {687,1645,-80}, {687,1655,-80}, {687,1662,-80}, {687,2794,-100},
+ {687,2795,-100}, {687,2809,-100}, {687,2819,-100}, {687,2826,-100},
+ {687,2899,-100}, {687,2907,-100}, {687,2995,-100}, {687,3351,-50},
+ {687,3816,-100}, {687,3817,-100}, {687,3824,-100}, {687,3831,-100},
+ {687,3839,-100}, {692,0,-110}, {692,5,-110}, {692,16,-110},
+ {692,27,-110}, {692,33,-110}, {692,43,-110}, {692,48,-110},
+ {692,393,-70}, {692,396,-70}, {692,404,-70}, {692,414,-70},
+ {692,419,-70}, {692,449,-70}, {692,455,-70}, {692,734,-90},
+ {692,736,-90}, {692,758,-90}, {692,775,-90}, {692,1030,-90},
+ {692,1111,-90}, {692,1173,-90}, {692,1402,-50}, {692,1409,-100},
+ {692,1630,-80}, {692,1631,-80}, {692,1645,-80}, {692,1655,-80},
+ {692,1662,-80}, {692,2794,-100}, {692,2795,-100}, {692,2809,-100},
+ {692,2819,-100}, {692,2826,-100}, {692,2899,-100}, {692,2907,-100},
+ {692,2995,-100}, {692,3351,-50}, {692,3816,-100}, {692,3817,-100},
+ {692,3824,-100}, {692,3831,-100}, {692,3839,-100}, {734,1886,-10},
+ {734,3902,-15}, {734,3951,-15}, {734,4031,-20}, {734,4034,-20},
+ {734,4050,-20}, {736,1886,-10}, {736,3902,-15}, {736,3951,-15},
+ {736,4031,-20}, {736,4034,-20}, {736,4050,-20}, {758,1886,-10},
+ {758,3902,-15}, {758,3951,-15}, {758,4031,-20}, {758,4034,-20},
+ {758,4050,-20}, {775,1886,-10}, {775,3902,-15}, {775,3951,-15},
+ {775,4031,-20}, {775,4034,-20}, {775,4050,-20}, {1030,1886,-10},
+ {1030,3902,-15}, {1030,3951,-15}, {1030,4031,-20}, {1030,4034,-20},
+ {1030,4050,-20}, {1111,1886,-10}, {1111,3902,-15}, {1111,3951,-15},
+ {1111,4031,-20}, {1111,4034,-20}, {1111,4050,-20}, {1173,1886,-10},
+ {1173,3902,-15}, {1173,3951,-15}, {1173,4031,-20}, {1173,4034,-20},
+ {1173,4050,-20}, {1192,2416,-10}, {1192,2501,-10}, {1192,3816,-20},
+ {1192,3817,-20}, {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20},
+ {1192,3902,-20}, {1192,4031,-20}, {1192,4034,-20}, {1192,4050,-20},
+ {1312,1988,-10}, {1312,2302,-20}, {1312,2416,-20}, {1312,2501,-20},
+ {1312,4031,-10}, {1312,4034,-10}, {1312,4050,-10}, {1332,1988,-10},
+ {1332,2302,-20}, {1332,2416,-20}, {1332,2501,-20}, {1332,4031,-10},
+ {1332,4034,-10}, {1332,4050,-10}, {1402,3498,-40},
+ {1409,3139,-120}, {1409,3143,-120}, {1409,3498,-40},
+ {1481,1481,-10}, {1481,3902,-15}, {1481,3951,-15}, {1481,4031,-15},
+ {1481,4034,-15}, {1481,4050,-15}, {1630,1409,10}, {1630,2995,20},
+ {1630,3902,-15}, {1630,3951,-15}, {1630,4020,-15}, {1630,4031,-15},
+ {1630,4034,-15}, {1630,4050,-15}, {1631,1409,10}, {1631,2995,20},
+ {1631,3902,-15}, {1631,3951,-15}, {1631,4020,-15}, {1631,4031,-15},
+ {1631,4034,-15}, {1631,4050,-15}, {1645,1409,10}, {1645,2995,20},
+ {1645,3902,-15}, {1645,3951,-15}, {1645,4020,-15}, {1645,4031,-15},
+ {1645,4034,-15}, {1645,4050,-15}, {1655,1409,10}, {1655,2995,20},
+ {1655,3902,-15}, {1655,3951,-15}, {1655,4020,-15}, {1655,4031,-15},
+ {1655,4034,-15}, {1655,4050,-15}, {1662,1409,10}, {1662,2995,20},
+ {1662,3902,-15}, {1662,3951,-15}, {1662,4020,-15}, {1662,4031,-15},
+ {1662,4034,-15}, {1662,4050,-15}, {1787,1409,-10}, {1787,1630,-10},
+ {1787,1631,-10}, {1787,1645,-10}, {1787,1655,-10}, {1787,1662,-10},
+ {1787,2794,-20}, {1787,2795,-20}, {1787,2809,-20}, {1787,2819,-20},
+ {1787,2826,-20}, {1787,2899,-20}, {1787,2907,-20}, {1787,2995,-10},
+ {1787,3139,30}, {1787,3143,30}, {1886,1630,10}, {1886,1631,10},
+ {1886,1645,10}, {1886,1655,10}, {1886,1662,10}, {1886,1886,-10},
+ {1988,4031,-20}, {1988,4034,-20}, {1988,4050,-20}, {2302,2794,-15},
+ {2302,2795,-15}, {2302,2809,-15}, {2302,2819,-15}, {2302,2826,-15},
+ {2302,2899,-15}, {2302,2907,-15}, {2416,3951,-15}, {2416,4031,-15},
+ {2416,4034,-15}, {2416,4050,-15}, {2501,3951,-15}, {2501,4031,-15},
+ {2501,4034,-15}, {2501,4050,-15}, {2511,3816,-20}, {2511,3817,-20},
+ {2511,3824,-20}, {2511,3831,-20}, {2511,3839,-20}, {2511,4031,-30},
+ {2511,4034,-30}, {2511,4050,-30}, {2648,3816,-10}, {2648,3817,-10},
+ {2648,3824,-10}, {2648,3831,-10}, {2648,3839,-10}, {2648,3902,-40},
+ {2648,4031,-20}, {2648,4034,-20}, {2648,4050,-20}, {2769,3816,-10},
+ {2769,3817,-10}, {2769,3824,-10}, {2769,3831,-10}, {2769,3839,-10},
+ {2769,3902,-40}, {2769,4031,-20}, {2769,4034,-20}, {2769,4050,-20},
+ {2794,3902,-20}, {2794,3951,-15}, {2794,4020,-30}, {2794,4031,-20},
+ {2794,4034,-20}, {2794,4050,-20}, {2795,3902,-20}, {2795,3951,-15},
+ {2795,4020,-30}, {2795,4031,-20}, {2795,4034,-20}, {2795,4050,-20},
+ {2809,3902,-20}, {2809,3951,-15}, {2809,4020,-30}, {2809,4031,-20},
+ {2809,4034,-20}, {2809,4050,-20}, {2819,3902,-20}, {2819,3951,-15},
+ {2819,4020,-30}, {2819,4031,-20}, {2819,4034,-20}, {2819,4050,-20},
+ {2826,3902,-20}, {2826,3951,-15}, {2826,4020,-30}, {2826,4031,-20},
+ {2826,4034,-20}, {2826,4050,-20}, {2899,3902,-20}, {2899,3951,-15},
+ {2899,4020,-30}, {2899,4031,-20}, {2899,4034,-20}, {2899,4050,-20},
+ {2907,3902,-20}, {2907,3951,-15}, {2907,4020,-30}, {2907,4031,-20},
+ {2907,4034,-20}, {2907,4050,-20}, {2921,4031,-15}, {2921,4034,-15},
+ {2921,4050,-15}, {2995,3139,-120}, {2995,3143,-120},
+ {2995,3498,-40}, {3139,3498,-80}, {3140,3140,-46}, {3143,1481,-80},
+ {3143,2416,-20}, {3143,2501,-20}, {3143,3143,-46}, {3143,3148,-40},
+ {3143,3279,-60}, {3143,3317,-60}, {3143,3498,-80}, {3143,3902,-20},
+ {3148,1312,-20}, {3148,1332,-20}, {3148,1409,-60}, {3148,1481,-20},
+ {3148,1886,-15}, {3148,2126,-20}, {3148,2794,-20}, {3148,2795,-20},
+ {3148,2809,-20}, {3148,2819,-20}, {3148,2826,-20}, {3148,2899,-20},
+ {3148,2907,-20}, {3148,2995,-60}, {3148,3083,-20}, {3148,3279,-15},
+ {3148,3317,-15}, {3148,3556,20}, {3148,3902,10}, {3148,4031,10},
+ {3148,4034,10}, {3148,4050,10}, {3279,3951,-15}, {3317,3951,-15},
+ {3351,3498,-40}, {3498,570,-100}, {3498,658,-80}, {3498,668,-80},
+ {3498,686,-120}, {3498,687,-120}, {3498,692,-120}, {3498,3135,-80},
+ {3498,3140,-60}, {3902,734,-20}, {3902,736,-20}, {3902,758,-20},
+ {3902,775,-20}, {3902,1030,-20}, {3902,1111,-20}, {3902,1173,-20},
+ {3902,1409,-80}, {3902,2794,-30}, {3902,2795,-30}, {3902,2809,-30},
+ {3902,2819,-30}, {3902,2826,-30}, {3902,2899,-30}, {3902,2907,-30},
+ {3902,2995,-80}, {3951,1409,-40}, {3951,2794,-20}, {3951,2795,-20},
+ {3951,2809,-20}, {3951,2819,-20}, {3951,2826,-20}, {3951,2899,-20},
+ {3951,2907,-20}, {3951,2995,-40}, {4020,1630,-10}, {4020,1631,-10},
+ {4020,1645,-10}, {4020,1655,-10}, {4020,1662,-10}, {4031,734,-30},
+ {4031,736,-30}, {4031,758,-30}, {4031,775,-30}, {4031,1030,-30},
+ {4031,1111,-30}, {4031,1173,-30}, {4031,1409,-80}, {4031,1630,-10},
+ {4031,1631,-10}, {4031,1645,-10}, {4031,1655,-10}, {4031,1662,-10},
+ {4031,2794,-25}, {4031,2795,-25}, {4031,2809,-25}, {4031,2819,-25},
+ {4031,2826,-25}, {4031,2899,-25}, {4031,2907,-25}, {4031,2995,-80},
+ {4034,734,-30}, {4034,736,-30}, {4034,758,-30}, {4034,775,-30},
+ {4034,1030,-30}, {4034,1111,-30}, {4034,1173,-30}, {4034,1409,-80},
+ {4034,1630,-10}, {4034,1631,-10}, {4034,1645,-10}, {4034,1655,-10},
+ {4034,1662,-10}, {4034,2794,-25}, {4034,2795,-25}, {4034,2809,-25},
+ {4034,2819,-25}, {4034,2826,-25}, {4034,2899,-25}, {4034,2907,-25},
+ {4034,2995,-80}, {4050,734,-30}, {4050,736,-30}, {4050,758,-30},
+ {4050,775,-30}, {4050,1030,-30}, {4050,1111,-30}, {4050,1173,-30},
+ {4050,1409,-80}, {4050,1630,-10}, {4050,1631,-10}, {4050,1645,-10},
+ {4050,1655,-10}, {4050,1662,-10}, {4050,2794,-25}, {4050,2795,-25},
+ {4050,2809,-25}, {4050,2819,-25}, {4050,2826,-25}, {4050,2899,-25},
+ {4050,2907,-25}, {4050,2995,-80}, {4132,1630,10}, {4132,1631,10},
+ {4132,1645,10}, {4132,1655,10}, {4132,1662,10}, {4153,1630,10},
+ {4153,1631,10}, {4153,1645,10}, {4153,1655,10}, {4153,1662,10},
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature helvetica_boldoblique_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair courier_kerns[] = {
+
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature courier_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair courier_oblique_kerns[] = {
+
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature courier_oblique_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair courier_bold_kerns[] = {
+
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature courier_bold_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair courier_boldoblique_kerns[] = {
+
+ {NOGLYPH,NOGLYPH,0}
+};
+static const ligature courier_boldoblique_ligs[] = {
+ {1787,2132,1807}, {1787,2416,1850},
+ {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+
+static const struct ps_std_font_data {
+ char const *name;
+ kern_pair const *kerns;
+ ligature const *ligs;
+ int widths[lenof(ps_std_glyphs)-1];
+} ps_std_fonts[] = {
+ { "Times-Roman",
+ times_roman_kerns, times_roman_ligs, {
+ 722, 667, 667, 722, 611, 556, 722, 722, 333, 389, 722, 611, 889,
+ 722, 722, 556, 722, 667, 556, 611, 722, 722, 944, 722, 722, 611,
+ 444, 500, 444, 500, 444, 333, 500, 500, 278, 278, 500, 278, 778,
+ 500, 500, 500, 500, 333, 389, 278, 500, 500, 722, 500, 500, 444,
+ 889, 722, 722, 722, 722, 722, 722, 667, 611, 611, 611, 611, 722,
+ 333, 333, 333, 333, 611, 722, 889, 722, 722, 722, 722, 722, 722,
+ 556, 556, 722, 722, 722, 722, 722, 722, 611, 667, 444, 444, 444,
+ 444, 444, 444, 444, 444, 444, 444, 444, 500, 278, 278, 278, 278,
+ 278, 500, 722, 500, 500, 500, 500, 500, 500, 389, 500, 500, 500,
+ 500, 500, 500, 500, 444, 333, 778, 469, 541, 500, 921, 278, 200,
+ 480, 480, 333, 333, 333, 200, 350, 333, 333, 500, 333, 278, 250,
+ 760, 500, 500, 500, 400, 333, 564, 500, 333, 278, 500, 1000, 1000,
+ 500, 564, 333, 333, 556, 500, 556, 500, 500, 167, 500, 333, 564,
+ 500, 500, 333, 333, 333, 333, 564, 564, 333, 564, 500, 564, 500,
+ 500, 333, 500, 750, 750, 300, 276, 310, 453, 333, 333, 833, 250,
+ 250, 1000, 564, 564, 444, 444, 408, 444, 444, 444, 333, 333, 333,
+ 180, 760, 333, 500, 278, 500, 500, 278, 250, 500, 500, 750, 300,
+ 333, 980, 500, 300, 500, 500, 500,
+ }},
+ { "Times-Italic",
+ times_italic_kerns, times_italic_ligs, {
+ 611, 611, 667, 722, 611, 611, 722, 722, 333, 444, 667, 556, 833,
+ 667, 722, 611, 722, 611, 500, 556, 722, 611, 833, 611, 556, 556,
+ 500, 500, 444, 500, 444, 278, 500, 500, 278, 278, 444, 278, 722,
+ 500, 500, 500, 500, 389, 389, 278, 500, 444, 667, 444, 444, 389,
+ 889, 611, 611, 611, 611, 611, 611, 667, 611, 611, 611, 611, 722,
+ 333, 333, 333, 333, 556, 667, 944, 722, 722, 722, 722, 722, 722,
+ 500, 611, 722, 722, 722, 722, 556, 556, 556, 667, 500, 500, 500,
+ 500, 500, 500, 444, 444, 444, 444, 444, 500, 278, 278, 278, 278,
+ 278, 500, 667, 500, 500, 500, 500, 500, 500, 389, 500, 500, 500,
+ 500, 500, 444, 444, 389, 333, 778, 422, 541, 500, 920, 278, 275,
+ 400, 400, 389, 389, 333, 275, 350, 333, 333, 500, 333, 333, 250,
+ 760, 500, 500, 500, 400, 333, 675, 500, 333, 278, 500, 889, 889,
+ 500, 675, 333, 389, 500, 500, 500, 500, 500, 167, 500, 333, 675,
+ 500, 500, 333, 333, 333, 333, 675, 675, 333, 675, 500, 675, 500,
+ 500, 333, 500, 750, 750, 300, 276, 310, 523, 333, 333, 833, 250,
+ 250, 1000, 675, 675, 500, 500, 420, 556, 556, 556, 333, 333, 333,
+ 214, 760, 333, 500, 333, 500, 500, 278, 250, 500, 500, 750, 300,
+ 333, 980, 500, 300, 500, 500, 500,
+ }},
+ { "Times-Bold",
+ times_bold_kerns, times_bold_ligs, {
+ 722, 667, 722, 722, 667, 611, 778, 778, 389, 500, 778, 667, 944,
+ 722, 778, 611, 778, 722, 556, 667, 722, 722, 1000, 722, 722, 667,
+ 500, 556, 444, 556, 444, 333, 500, 556, 278, 333, 556, 278, 833,
+ 556, 500, 556, 556, 444, 389, 333, 556, 500, 722, 500, 500, 444,
+ 1000, 722, 722, 722, 722, 722, 722, 722, 667, 667, 667, 667, 722,
+ 389, 389, 389, 389, 667, 722, 1000, 778, 778, 778, 778, 778, 778,
+ 556, 611, 722, 722, 722, 722, 722, 722, 667, 722, 500, 500, 500,
+ 500, 500, 500, 444, 444, 444, 444, 444, 500, 278, 278, 278, 278,
+ 278, 556, 722, 500, 500, 500, 500, 500, 500, 389, 556, 556, 556,
+ 556, 556, 500, 500, 444, 333, 833, 581, 520, 500, 930, 278, 220,
+ 394, 394, 333, 333, 333, 220, 350, 333, 333, 500, 333, 333, 250,
+ 747, 500, 500, 500, 400, 333, 570, 500, 333, 278, 500, 1000, 1000,
+ 500, 570, 333, 333, 556, 500, 556, 500, 500, 167, 556, 333, 570,
+ 500, 500, 333, 333, 333, 333, 570, 570, 333, 570, 556, 570, 500,
+ 500, 333, 500, 750, 750, 300, 300, 330, 540, 333, 333, 1000, 250,
+ 250, 1000, 570, 570, 500, 500, 555, 500, 500, 500, 333, 333, 333,
+ 278, 747, 333, 500, 333, 500, 500, 278, 250, 500, 500, 750, 300,
+ 333, 1000, 500, 300, 500, 500, 500,
+ }},
+ { "Times-BoldItalic",
+ times_bolditalic_kerns, times_bolditalic_ligs, {
+ 667, 667, 667, 722, 667, 667, 722, 778, 389, 500, 667, 611, 889,
+ 722, 722, 611, 722, 667, 556, 611, 722, 667, 889, 667, 611, 611,
+ 500, 500, 444, 500, 444, 333, 500, 556, 278, 278, 500, 278, 778,
+ 556, 500, 500, 500, 389, 389, 278, 556, 444, 667, 500, 444, 389,
+ 944, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 667, 722,
+ 389, 389, 389, 389, 611, 722, 944, 722, 722, 722, 722, 722, 722,
+ 556, 611, 722, 722, 722, 722, 611, 611, 611, 722, 500, 500, 500,
+ 500, 500, 500, 444, 444, 444, 444, 444, 500, 278, 278, 278, 278,
+ 278, 556, 722, 500, 500, 500, 500, 500, 500, 389, 500, 556, 556,
+ 556, 556, 444, 444, 389, 333, 778, 570, 570, 500, 832, 278, 220,
+ 348, 348, 333, 333, 333, 220, 350, 333, 333, 500, 333, 333, 250,
+ 747, 500, 500, 500, 400, 333, 570, 500, 333, 278, 500, 1000, 1000,
+ 500, 570, 389, 389, 556, 500, 556, 500, 500, 167, 500, 333, 570,
+ 500, 500, 333, 333, 333, 333, 570, 606, 333, 606, 576, 570, 500,
+ 500, 333, 500, 750, 750, 300, 266, 300, 500, 333, 333, 833, 250,
+ 250, 1000, 570, 570, 500, 500, 555, 500, 500, 500, 333, 333, 333,
+ 278, 747, 333, 500, 333, 500, 500, 278, 250, 500, 500, 750, 300,
+ 333, 1000, 500, 300, 500, 500, 500,
+ }},
+ { "Helvetica",
+ helvetica_kerns, helvetica_ligs, {
+ 667, 667, 722, 722, 667, 611, 778, 722, 278, 500, 667, 556, 833,
+ 722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611,
+ 556, 556, 500, 556, 556, 278, 556, 556, 222, 222, 500, 222, 833,
+ 556, 556, 556, 556, 333, 500, 278, 556, 500, 722, 500, 500, 500,
+ 1000, 667, 667, 667, 667, 667, 667, 722, 667, 667, 667, 667, 722,
+ 278, 278, 278, 278, 556, 722, 1000, 778, 778, 778, 778, 778, 778,
+ 667, 667, 722, 722, 722, 722, 667, 667, 611, 889, 556, 556, 556,
+ 556, 556, 556, 500, 556, 556, 556, 556, 556, 278, 278, 278, 278,
+ 222, 556, 944, 556, 556, 556, 556, 611, 556, 500, 556, 556, 556,
+ 556, 556, 500, 500, 500, 333, 667, 469, 584, 389, 1015, 278, 260,
+ 334, 334, 278, 278, 333, 260, 350, 333, 333, 556, 333, 278, 278,
+ 737, 556, 556, 556, 400, 333, 584, 556, 333, 278, 556, 1000, 1000,
+ 556, 584, 278, 333, 500, 556, 500, 556, 556, 167, 611, 333, 584,
+ 556, 556, 333, 333, 333, 333, 584, 584, 333, 584, 556, 584, 556,
+ 556, 333, 556, 834, 834, 333, 370, 365, 537, 333, 333, 889, 278,
+ 278, 1000, 584, 584, 556, 611, 355, 333, 333, 333, 222, 222, 222,
+ 191, 737, 333, 556, 278, 556, 556, 278, 278, 556, 556, 834, 333,
+ 333, 1000, 556, 333, 556, 556, 556,
+ }},
+ { "Helvetica-Oblique",
+ helvetica_oblique_kerns, helvetica_oblique_ligs, {
+ 667, 667, 722, 722, 667, 611, 778, 722, 278, 500, 667, 556, 833,
+ 722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611,
+ 556, 556, 500, 556, 556, 278, 556, 556, 222, 222, 500, 222, 833,
+ 556, 556, 556, 556, 333, 500, 278, 556, 500, 722, 500, 500, 500,
+ 1000, 667, 667, 667, 667, 667, 667, 722, 667, 667, 667, 667, 722,
+ 278, 278, 278, 278, 556, 722, 1000, 778, 778, 778, 778, 778, 778,
+ 667, 667, 722, 722, 722, 722, 667, 667, 611, 889, 556, 556, 556,
+ 556, 556, 556, 500, 556, 556, 556, 556, 556, 278, 278, 278, 278,
+ 222, 556, 944, 556, 556, 556, 556, 611, 556, 500, 556, 556, 556,
+ 556, 556, 500, 500, 500, 333, 667, 469, 584, 389, 1015, 278, 260,
+ 334, 334, 278, 278, 333, 260, 350, 333, 333, 556, 333, 278, 278,
+ 737, 556, 556, 556, 400, 333, 584, 556, 333, 278, 556, 1000, 1000,
+ 556, 584, 278, 333, 500, 556, 500, 556, 556, 167, 611, 333, 584,
+ 556, 556, 333, 333, 333, 333, 584, 584, 333, 584, 556, 584, 556,
+ 556, 333, 556, 834, 834, 333, 370, 365, 537, 333, 333, 889, 278,
+ 278, 1000, 584, 584, 556, 611, 355, 333, 333, 333, 222, 222, 222,
+ 191, 737, 333, 556, 278, 556, 556, 278, 278, 556, 556, 834, 333,
+ 333, 1000, 556, 333, 556, 556, 556,
+ }},
+ { "Helvetica-Bold",
+ helvetica_bold_kerns, helvetica_bold_ligs, {
+ 722, 722, 722, 722, 667, 611, 778, 722, 278, 556, 722, 611, 833,
+ 722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611,
+ 556, 611, 556, 611, 556, 333, 611, 611, 278, 278, 556, 278, 889,
+ 611, 611, 611, 611, 389, 556, 333, 611, 556, 778, 556, 556, 500,
+ 1000, 722, 722, 722, 722, 722, 722, 722, 667, 667, 667, 667, 722,
+ 278, 278, 278, 278, 611, 722, 1000, 778, 778, 778, 778, 778, 778,
+ 667, 667, 722, 722, 722, 722, 667, 667, 611, 889, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 611, 278, 278, 278, 278,
+ 278, 611, 944, 611, 611, 611, 611, 611, 611, 556, 611, 611, 611,
+ 611, 611, 556, 556, 500, 333, 722, 584, 584, 389, 975, 278, 280,
+ 389, 389, 333, 333, 333, 280, 350, 333, 333, 556, 333, 333, 278,
+ 737, 556, 556, 556, 400, 333, 584, 556, 333, 278, 556, 1000, 1000,
+ 556, 584, 333, 333, 611, 556, 611, 556, 556, 167, 611, 333, 584,
+ 556, 556, 333, 333, 333, 333, 584, 584, 333, 584, 611, 584, 556,
+ 556, 333, 556, 834, 834, 333, 370, 365, 556, 333, 333, 889, 278,
+ 278, 1000, 584, 584, 611, 611, 474, 500, 500, 500, 278, 278, 278,
+ 238, 737, 333, 556, 333, 556, 556, 278, 278, 556, 556, 834, 333,
+ 333, 1000, 556, 333, 556, 556, 556,
+ }},
+ { "Helvetica-BoldOblique",
+ helvetica_boldoblique_kerns, helvetica_boldoblique_ligs, {
+ 722, 722, 722, 722, 667, 611, 778, 722, 278, 556, 722, 611, 833,
+ 722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611,
+ 556, 611, 556, 611, 556, 333, 611, 611, 278, 278, 556, 278, 889,
+ 611, 611, 611, 611, 389, 556, 333, 611, 556, 778, 556, 556, 500,
+ 1000, 722, 722, 722, 722, 722, 722, 722, 667, 667, 667, 667, 722,
+ 278, 278, 278, 278, 611, 722, 1000, 778, 778, 778, 778, 778, 778,
+ 667, 667, 722, 722, 722, 722, 667, 667, 611, 889, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 611, 278, 278, 278, 278,
+ 278, 611, 944, 611, 611, 611, 611, 611, 611, 556, 611, 611, 611,
+ 611, 611, 556, 556, 500, 333, 722, 584, 584, 389, 975, 278, 280,
+ 389, 389, 333, 333, 333, 280, 350, 333, 333, 556, 333, 333, 278,
+ 737, 556, 556, 556, 400, 333, 584, 556, 333, 278, 556, 1000, 1000,
+ 556, 584, 333, 333, 611, 556, 611, 556, 556, 167, 611, 333, 584,
+ 556, 556, 333, 333, 333, 333, 584, 584, 333, 584, 611, 584, 556,
+ 556, 333, 556, 834, 834, 333, 370, 365, 556, 333, 333, 889, 278,
+ 278, 1000, 584, 584, 611, 611, 474, 500, 500, 500, 278, 278, 278,
+ 238, 737, 333, 556, 333, 556, 556, 278, 278, 556, 556, 834, 333,
+ 333, 1000, 556, 333, 556, 556, 556,
+ }},
+ { "Courier",
+ courier_kerns, courier_ligs, {
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600,
+ }},
+ { "Courier-Oblique",
+ courier_oblique_kerns, courier_oblique_ligs, {
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600,
+ }},
+ { "Courier-Bold",
+ courier_bold_kerns, courier_bold_ligs, {
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600,
+ }},
+ { "Courier-BoldOblique",
+ courier_boldoblique_kerns, courier_boldoblique_ligs, {
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
+ 600, 600, 600, 600, 600, 600, 600,
+ }},
+};
+
+void init_std_fonts(void) {
+ int i, j;
+ ligature const *lig;
+ kern_pair const *kern;
+ static int done = FALSE;
+
+ if (done) return;
+ for (i = 0; i < (int)lenof(ps_std_fonts); i++) {
+ font_info *fi = snew(font_info);
+ fi->fontfile = NULL;
+ fi->name = ps_std_fonts[i].name;
+ fi->widths = newtree234(width_cmp);
+ for (j = 0; j < (int)lenof(fi->bmp); j++)
+ fi->bmp[j] = NOGLYPH;
+ for (j = 0; j < (int)lenof(ps_std_glyphs) - 1; j++) {
+ glyph_width *w = snew(glyph_width);
+ wchar_t ucs;
+ w->glyph = glyph_intern(ps_std_glyphs[j]);
+ w->width = ps_std_fonts[i].widths[j];
+ add234(fi->widths, w);
+ ucs = ps_glyph_to_unicode(w->glyph);
+ assert(ucs != 0xFFFF);
+ fi->bmp[ucs] = w->glyph;
+ }
+ fi->kerns = newtree234(kern_cmp);
+ for (kern = ps_std_fonts[i].kerns; kern->left != NOGLYPH; kern++)
+ add234(fi->kerns, (void *)kern);
+ fi->ligs = newtree234(lig_cmp);
+ for (lig = ps_std_fonts[i].ligs; lig->left != NOGLYPH; lig++)
+ add234(fi->ligs, (void *)lig);
+ fi->next = all_fonts;
+ all_fonts = fi;
+ }
+ done = TRUE;
+}
+
+const int *ps_std_font_widths(char const *fontname)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(ps_std_fonts); i++)
+ if (!strcmp(ps_std_fonts[i].name, fontname))
+ return ps_std_fonts[i].widths;
+
+ return NULL;
+}
+
+const kern_pair *ps_std_font_kerns(char const *fontname)
+{
+ int i;
+
+ for (i = 0; i < (int)lenof(ps_std_fonts); i++)
+ if (!strcmp(ps_std_fonts[i].name, fontname))
+ return ps_std_fonts[i].kerns;
+
+ return NULL;
+}
diff --git a/app/tools/halibut/tree234.c b/app/tools/halibut/tree234.c
new file mode 100644
index 0000000..26d188e
--- /dev/null
+++ b/app/tools/halibut/tree234.c
@@ -0,0 +1,2197 @@
+/*
+ * tree234.c: reasonably generic counted 2-3-4 tree routines.
+ *
+ * This file is copyright 1999-2001 Simon Tatham.
+ *
+ * Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL SIMON TATHAM BE LIABLE FOR
+ * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+ * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <assert.h>
+
+#include "tree234.h"
+
+#define smalloc malloc
+#define sfree free
+
+#define snew(typ) ( (typ *) smalloc (sizeof (typ)) )
+
+#ifdef TEST
+#define LOG(x) (printf x)
+#else
+#define LOG(x)
+#endif
+
+typedef struct node234_Tag node234;
+
+struct tree234_Tag {
+ node234 *root;
+ cmpfn234 cmp;
+};
+
+struct node234_Tag {
+ node234 *parent;
+ node234 *kids[4];
+ int counts[4];
+ void *elems[3];
+};
+
+/*
+ * Create a 2-3-4 tree.
+ */
+tree234 *newtree234(cmpfn234 cmp) {
+ tree234 *ret = snew(tree234);
+ LOG(("created tree %p\n", ret));
+ ret->root = NULL;
+ ret->cmp = cmp;
+ return ret;
+}
+
+/*
+ * Free a 2-3-4 tree (not including freeing the elements).
+ */
+static void freenode234(node234 *n) {
+ if (!n)
+ return;
+ freenode234(n->kids[0]);
+ freenode234(n->kids[1]);
+ freenode234(n->kids[2]);
+ freenode234(n->kids[3]);
+ sfree(n);
+}
+void freetree234(tree234 *t) {
+ freenode234(t->root);
+ sfree(t);
+}
+
+/*
+ * Internal function to count a node.
+ */
+static int countnode234(node234 *n) {
+ int count = 0;
+ int i;
+ if (!n)
+ return 0;
+ for (i = 0; i < 4; i++)
+ count += n->counts[i];
+ for (i = 0; i < 3; i++)
+ if (n->elems[i])
+ count++;
+ return count;
+}
+
+/*
+ * Count the elements in a tree.
+ */
+int count234(tree234 *t) {
+ if (t->root)
+ return countnode234(t->root);
+ else
+ return 0;
+}
+
+/*
+ * Propagate a node overflow up a tree until it stops. Returns 0 or
+ * 1, depending on whether the root had to be split or not.
+ */
+static int add234_insert(node234 *left, void *e, node234 *right,
+ node234 **root, node234 *n, int ki) {
+ int lcount, rcount;
+ /*
+ * We need to insert the new left/element/right set in n at
+ * child position ki.
+ */
+ lcount = countnode234(left);
+ rcount = countnode234(right);
+ while (n) {
+ LOG((" at %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ LOG((" need to insert %p/%d \"%s\" %p/%d at position %d\n",
+ left, lcount, e, right, rcount, ki));
+ if (n->elems[1] == NULL) {
+ /*
+ * Insert in a 2-node; simple.
+ */
+ if (ki == 0) {
+ LOG((" inserting on left of 2-node\n"));
+ n->kids[2] = n->kids[1]; n->counts[2] = n->counts[1];
+ n->elems[1] = n->elems[0];
+ n->kids[1] = right; n->counts[1] = rcount;
+ n->elems[0] = e;
+ n->kids[0] = left; n->counts[0] = lcount;
+ } else { /* ki == 1 */
+ LOG((" inserting on right of 2-node\n"));
+ n->kids[2] = right; n->counts[2] = rcount;
+ n->elems[1] = e;
+ n->kids[1] = left; n->counts[1] = lcount;
+ }
+ if (n->kids[0]) n->kids[0]->parent = n;
+ if (n->kids[1]) n->kids[1]->parent = n;
+ if (n->kids[2]) n->kids[2]->parent = n;
+ LOG((" done\n"));
+ break;
+ } else if (n->elems[2] == NULL) {
+ /*
+ * Insert in a 3-node; simple.
+ */
+ if (ki == 0) {
+ LOG((" inserting on left of 3-node\n"));
+ n->kids[3] = n->kids[2]; n->counts[3] = n->counts[2];
+ n->elems[2] = n->elems[1];
+ n->kids[2] = n->kids[1]; n->counts[2] = n->counts[1];
+ n->elems[1] = n->elems[0];
+ n->kids[1] = right; n->counts[1] = rcount;
+ n->elems[0] = e;
+ n->kids[0] = left; n->counts[0] = lcount;
+ } else if (ki == 1) {
+ LOG((" inserting in middle of 3-node\n"));
+ n->kids[3] = n->kids[2]; n->counts[3] = n->counts[2];
+ n->elems[2] = n->elems[1];
+ n->kids[2] = right; n->counts[2] = rcount;
+ n->elems[1] = e;
+ n->kids[1] = left; n->counts[1] = lcount;
+ } else { /* ki == 2 */
+ LOG((" inserting on right of 3-node\n"));
+ n->kids[3] = right; n->counts[3] = rcount;
+ n->elems[2] = e;
+ n->kids[2] = left; n->counts[2] = lcount;
+ }
+ if (n->kids[0]) n->kids[0]->parent = n;
+ if (n->kids[1]) n->kids[1]->parent = n;
+ if (n->kids[2]) n->kids[2]->parent = n;
+ if (n->kids[3]) n->kids[3]->parent = n;
+ LOG((" done\n"));
+ break;
+ } else {
+ node234 *m = snew(node234);
+ m->parent = n->parent;
+ LOG((" splitting a 4-node; created new node %p\n", m));
+ /*
+ * Insert in a 4-node; split into a 2-node and a
+ * 3-node, and move focus up a level.
+ *
+ * I don't think it matters which way round we put the
+ * 2 and the 3. For simplicity, we'll put the 3 first
+ * always.
+ */
+ if (ki == 0) {
+ m->kids[0] = left; m->counts[0] = lcount;
+ m->elems[0] = e;
+ m->kids[1] = right; m->counts[1] = rcount;
+ m->elems[1] = n->elems[0];
+ m->kids[2] = n->kids[1]; m->counts[2] = n->counts[1];
+ e = n->elems[1];
+ n->kids[0] = n->kids[2]; n->counts[0] = n->counts[2];
+ n->elems[0] = n->elems[2];
+ n->kids[1] = n->kids[3]; n->counts[1] = n->counts[3];
+ } else if (ki == 1) {
+ m->kids[0] = n->kids[0]; m->counts[0] = n->counts[0];
+ m->elems[0] = n->elems[0];
+ m->kids[1] = left; m->counts[1] = lcount;
+ m->elems[1] = e;
+ m->kids[2] = right; m->counts[2] = rcount;
+ e = n->elems[1];
+ n->kids[0] = n->kids[2]; n->counts[0] = n->counts[2];
+ n->elems[0] = n->elems[2];
+ n->kids[1] = n->kids[3]; n->counts[1] = n->counts[3];
+ } else if (ki == 2) {
+ m->kids[0] = n->kids[0]; m->counts[0] = n->counts[0];
+ m->elems[0] = n->elems[0];
+ m->kids[1] = n->kids[1]; m->counts[1] = n->counts[1];
+ m->elems[1] = n->elems[1];
+ m->kids[2] = left; m->counts[2] = lcount;
+ /* e = e; */
+ n->kids[0] = right; n->counts[0] = rcount;
+ n->elems[0] = n->elems[2];
+ n->kids[1] = n->kids[3]; n->counts[1] = n->counts[3];
+ } else { /* ki == 3 */
+ m->kids[0] = n->kids[0]; m->counts[0] = n->counts[0];
+ m->elems[0] = n->elems[0];
+ m->kids[1] = n->kids[1]; m->counts[1] = n->counts[1];
+ m->elems[1] = n->elems[1];
+ m->kids[2] = n->kids[2]; m->counts[2] = n->counts[2];
+ n->kids[0] = left; n->counts[0] = lcount;
+ n->elems[0] = e;
+ n->kids[1] = right; n->counts[1] = rcount;
+ e = n->elems[2];
+ }
+ m->kids[3] = n->kids[3] = n->kids[2] = NULL;
+ m->counts[3] = n->counts[3] = n->counts[2] = 0;
+ m->elems[2] = n->elems[2] = n->elems[1] = NULL;
+ if (m->kids[0]) m->kids[0]->parent = m;
+ if (m->kids[1]) m->kids[1]->parent = m;
+ if (m->kids[2]) m->kids[2]->parent = m;
+ if (n->kids[0]) n->kids[0]->parent = n;
+ if (n->kids[1]) n->kids[1]->parent = n;
+ LOG((" left (%p): %p/%d \"%s\" %p/%d \"%s\" %p/%d\n", m,
+ m->kids[0], m->counts[0], m->elems[0],
+ m->kids[1], m->counts[1], m->elems[1],
+ m->kids[2], m->counts[2]));
+ LOG((" right (%p): %p/%d \"%s\" %p/%d\n", n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1]));
+ left = m; lcount = countnode234(left);
+ right = n; rcount = countnode234(right);
+ }
+ if (n->parent)
+ ki = (n->parent->kids[0] == n ? 0 :
+ n->parent->kids[1] == n ? 1 :
+ n->parent->kids[2] == n ? 2 : 3);
+ n = n->parent;
+ }
+
+ /*
+ * If we've come out of here by `break', n will still be
+ * non-NULL and all we need to do is go back up the tree
+ * updating counts. If we've come here because n is NULL, we
+ * need to create a new root for the tree because the old one
+ * has just split into two. */
+ if (n) {
+ while (n->parent) {
+ int count = countnode234(n);
+ int childnum;
+ childnum = (n->parent->kids[0] == n ? 0 :
+ n->parent->kids[1] == n ? 1 :
+ n->parent->kids[2] == n ? 2 : 3);
+ n->parent->counts[childnum] = count;
+ n = n->parent;
+ }
+ return 0; /* root unchanged */
+ } else {
+ LOG((" root is overloaded, split into two\n"));
+ (*root) = snew(node234);
+ (*root)->kids[0] = left; (*root)->counts[0] = lcount;
+ (*root)->elems[0] = e;
+ (*root)->kids[1] = right; (*root)->counts[1] = rcount;
+ (*root)->elems[1] = NULL;
+ (*root)->kids[2] = NULL; (*root)->counts[2] = 0;
+ (*root)->elems[2] = NULL;
+ (*root)->kids[3] = NULL; (*root)->counts[3] = 0;
+ (*root)->parent = NULL;
+ if ((*root)->kids[0]) (*root)->kids[0]->parent = (*root);
+ if ((*root)->kids[1]) (*root)->kids[1]->parent = (*root);
+ LOG((" new root is %p/%d \"%s\" %p/%d\n",
+ (*root)->kids[0], (*root)->counts[0],
+ (*root)->elems[0],
+ (*root)->kids[1], (*root)->counts[1]));
+ return 1; /* root moved */
+ }
+}
+
+/*
+ * Add an element e to a 2-3-4 tree t. Returns e on success, or if
+ * an existing element compares equal, returns that.
+ */
+static void *add234_internal(tree234 *t, void *e, int index) {
+ node234 *n;
+ int ki;
+ void *orig_e = e;
+ int c;
+
+ LOG(("adding element \"%s\" to tree %p\n", e, t));
+ if (t->root == NULL) {
+ t->root = snew(node234);
+ t->root->elems[1] = t->root->elems[2] = NULL;
+ t->root->kids[0] = t->root->kids[1] = NULL;
+ t->root->kids[2] = t->root->kids[3] = NULL;
+ t->root->counts[0] = t->root->counts[1] = 0;
+ t->root->counts[2] = t->root->counts[3] = 0;
+ t->root->parent = NULL;
+ t->root->elems[0] = e;
+ LOG((" created root %p\n", t->root));
+ return orig_e;
+ }
+
+ n = t->root;
+ while (n) {
+ LOG((" node %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ if (index >= 0) {
+ if (!n->kids[0]) {
+ /*
+ * Leaf node. We want to insert at kid position
+ * equal to the index:
+ *
+ * 0 A 1 B 2 C 3
+ */
+ ki = index;
+ } else {
+ /*
+ * Internal node. We always descend through it (add
+ * always starts at the bottom, never in the
+ * middle).
+ */
+ if (index <= n->counts[0]) {
+ ki = 0;
+ } else if (index -= n->counts[0] + 1, index <= n->counts[1]) {
+ ki = 1;
+ } else if (index -= n->counts[1] + 1, index <= n->counts[2]) {
+ ki = 2;
+ } else if (index -= n->counts[2] + 1, index <= n->counts[3]) {
+ ki = 3;
+ } else
+ return NULL; /* error: index out of range */
+ }
+ } else {
+ if ((c = t->cmp(e, n->elems[0])) < 0)
+ ki = 0;
+ else if (c == 0)
+ return n->elems[0]; /* already exists */
+ else if (n->elems[1] == NULL || (c = t->cmp(e, n->elems[1])) < 0)
+ ki = 1;
+ else if (c == 0)
+ return n->elems[1]; /* already exists */
+ else if (n->elems[2] == NULL || (c = t->cmp(e, n->elems[2])) < 0)
+ ki = 2;
+ else if (c == 0)
+ return n->elems[2]; /* already exists */
+ else
+ ki = 3;
+ }
+ LOG((" moving to child %d (%p)\n", ki, n->kids[ki]));
+ if (!n->kids[ki])
+ break;
+ n = n->kids[ki];
+ }
+
+ add234_insert(NULL, e, NULL, &t->root, n, ki);
+
+ return orig_e;
+}
+
+void *add234(tree234 *t, void *e) {
+ if (!t->cmp) /* tree is unsorted */
+ return NULL;
+
+ return add234_internal(t, e, -1);
+}
+void *addpos234(tree234 *t, void *e, int index) {
+ if (index < 0 || /* index out of range */
+ t->cmp) /* tree is sorted */
+ return NULL; /* return failure */
+
+ return add234_internal(t, e, index); /* this checks the upper bound */
+}
+
+/*
+ * Look up the element at a given numeric index in a 2-3-4 tree.
+ * Returns NULL if the index is out of range.
+ */
+void *index234(tree234 *t, int index) {
+ node234 *n;
+
+ if (!t->root)
+ return NULL; /* tree is empty */
+
+ if (index < 0 || index >= countnode234(t->root))
+ return NULL; /* out of range */
+
+ n = t->root;
+
+ while (n) {
+ if (index < n->counts[0])
+ n = n->kids[0];
+ else if (index -= n->counts[0] + 1, index < 0)
+ return n->elems[0];
+ else if (index < n->counts[1])
+ n = n->kids[1];
+ else if (index -= n->counts[1] + 1, index < 0)
+ return n->elems[1];
+ else if (index < n->counts[2])
+ n = n->kids[2];
+ else if (index -= n->counts[2] + 1, index < 0)
+ return n->elems[2];
+ else
+ n = n->kids[3];
+ }
+
+ /* We shouldn't ever get here. I wonder how we did. */
+ return NULL;
+}
+
+/*
+ * Find an element e in a sorted 2-3-4 tree t. Returns NULL if not
+ * found. e is always passed as the first argument to cmp, so cmp
+ * can be an asymmetric function if desired. cmp can also be passed
+ * as NULL, in which case the compare function from the tree proper
+ * will be used.
+ */
+void *findrelpos234(tree234 *t, void *e, cmpfn234 cmp,
+ int relation, int *index) {
+ node234 *n;
+ void *ret;
+ int c;
+ int idx, ecount, kcount, cmpret;
+
+ if (t->root == NULL)
+ return NULL;
+
+ if (cmp == NULL)
+ cmp = t->cmp;
+
+ n = t->root;
+ /*
+ * Attempt to find the element itself.
+ */
+ idx = 0;
+ ecount = -1;
+ /*
+ * Prepare a fake `cmp' result if e is NULL.
+ */
+ cmpret = 0;
+ if (e == NULL) {
+ assert(relation == REL234_LT || relation == REL234_GT);
+ if (relation == REL234_LT)
+ cmpret = +1; /* e is a max: always greater */
+ else if (relation == REL234_GT)
+ cmpret = -1; /* e is a min: always smaller */
+ }
+ while (1) {
+ for (kcount = 0; kcount < 4; kcount++) {
+ if (kcount >= 3 || n->elems[kcount] == NULL ||
+ (c = cmpret ? cmpret : cmp(e, n->elems[kcount])) < 0) {
+ break;
+ }
+ if (n->kids[kcount]) idx += n->counts[kcount];
+ if (c == 0) {
+ ecount = kcount;
+ break;
+ }
+ idx++;
+ }
+ if (ecount >= 0)
+ break;
+ if (n->kids[kcount])
+ n = n->kids[kcount];
+ else
+ break;
+ }
+
+ if (ecount >= 0) {
+ /*
+ * We have found the element we're looking for. It's
+ * n->elems[ecount], at tree index idx. If our search
+ * relation is EQ, LE or GE we can now go home.
+ */
+ if (relation != REL234_LT && relation != REL234_GT) {
+ if (index) *index = idx;
+ return n->elems[ecount];
+ }
+
+ /*
+ * Otherwise, we'll do an indexed lookup for the previous
+ * or next element. (It would be perfectly possible to
+ * implement these search types in a non-counted tree by
+ * going back up from where we are, but far more fiddly.)
+ */
+ if (relation == REL234_LT)
+ idx--;
+ else
+ idx++;
+ } else {
+ /*
+ * We've found our way to the bottom of the tree and we
+ * know where we would insert this node if we wanted to:
+ * we'd put it in in place of the (empty) subtree
+ * n->kids[kcount], and it would have index idx
+ *
+ * But the actual element isn't there. So if our search
+ * relation is EQ, we're doomed.
+ */
+ if (relation == REL234_EQ)
+ return NULL;
+
+ /*
+ * Otherwise, we must do an index lookup for index idx-1
+ * (if we're going left - LE or LT) or index idx (if we're
+ * going right - GE or GT).
+ */
+ if (relation == REL234_LT || relation == REL234_LE) {
+ idx--;
+ }
+ }
+
+ /*
+ * We know the index of the element we want; just call index234
+ * to do the rest. This will return NULL if the index is out of
+ * bounds, which is exactly what we want.
+ */
+ ret = index234(t, idx);
+ if (ret && index) *index = idx;
+ return ret;
+}
+void *find234(tree234 *t, void *e, cmpfn234 cmp) {
+ return findrelpos234(t, e, cmp, REL234_EQ, NULL);
+}
+void *findrel234(tree234 *t, void *e, cmpfn234 cmp, int relation) {
+ return findrelpos234(t, e, cmp, relation, NULL);
+}
+void *findpos234(tree234 *t, void *e, cmpfn234 cmp, int *index) {
+ return findrelpos234(t, e, cmp, REL234_EQ, index);
+}
+
+/*
+ * Tree transformation used in delete and split: move a subtree
+ * right, from child ki of a node to the next child. Update k and
+ * index so that they still point to the same place in the
+ * transformed tree. Assumes the destination child is not full, and
+ * that the source child does have a subtree to spare. Can cope if
+ * the destination child is undersized.
+ *
+ * . C . . B .
+ * / \ -> / \
+ * [more] a A b B c d D e [more] a A b c C d D e
+ *
+ * . C . . B .
+ * / \ -> / \
+ * [more] a A b B c d [more] a A b c C d
+ */
+static void trans234_subtree_right(node234 *n, int ki, int *k, int *index) {
+ node234 *src, *dest;
+ int i, srclen, adjust;
+
+ src = n->kids[ki];
+ dest = n->kids[ki+1];
+
+ LOG((" trans234_subtree_right(%p, %d):\n", n, ki));
+ LOG((" parent %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ LOG((" src %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ src,
+ src->kids[0], src->counts[0], src->elems[0],
+ src->kids[1], src->counts[1], src->elems[1],
+ src->kids[2], src->counts[2], src->elems[2],
+ src->kids[3], src->counts[3]));
+ LOG((" dest %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ dest,
+ dest->kids[0], dest->counts[0], dest->elems[0],
+ dest->kids[1], dest->counts[1], dest->elems[1],
+ dest->kids[2], dest->counts[2], dest->elems[2],
+ dest->kids[3], dest->counts[3]));
+ /*
+ * Move over the rest of the destination node to make space.
+ */
+ dest->kids[3] = dest->kids[2]; dest->counts[3] = dest->counts[2];
+ dest->elems[2] = dest->elems[1];
+ dest->kids[2] = dest->kids[1]; dest->counts[2] = dest->counts[1];
+ dest->elems[1] = dest->elems[0];
+ dest->kids[1] = dest->kids[0]; dest->counts[1] = dest->counts[0];
+
+ /* which element to move over */
+ i = (src->elems[2] ? 2 : src->elems[1] ? 1 : 0);
+
+ dest->elems[0] = n->elems[ki];
+ n->elems[ki] = src->elems[i];
+ src->elems[i] = NULL;
+
+ dest->kids[0] = src->kids[i+1]; dest->counts[0] = src->counts[i+1];
+ src->kids[i+1] = NULL; src->counts[i+1] = 0;
+
+ if (dest->kids[0]) dest->kids[0]->parent = dest;
+
+ adjust = dest->counts[0] + 1;
+
+ n->counts[ki] -= adjust;
+ n->counts[ki+1] += adjust;
+
+ srclen = n->counts[ki];
+
+ if (k) {
+ LOG((" before: k,index = %d,%d\n", (*k), (*index)));
+ if ((*k) == ki && (*index) > srclen) {
+ (*index) -= srclen + 1;
+ (*k)++;
+ } else if ((*k) == ki+1) {
+ (*index) += adjust;
+ }
+ LOG((" after: k,index = %d,%d\n", (*k), (*index)));
+ }
+
+ LOG((" parent %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ LOG((" src %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ src,
+ src->kids[0], src->counts[0], src->elems[0],
+ src->kids[1], src->counts[1], src->elems[1],
+ src->kids[2], src->counts[2], src->elems[2],
+ src->kids[3], src->counts[3]));
+ LOG((" dest %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ dest,
+ dest->kids[0], dest->counts[0], dest->elems[0],
+ dest->kids[1], dest->counts[1], dest->elems[1],
+ dest->kids[2], dest->counts[2], dest->elems[2],
+ dest->kids[3], dest->counts[3]));
+}
+
+/*
+ * Tree transformation used in delete and split: move a subtree
+ * left, from child ki of a node to the previous child. Update k
+ * and index so that they still point to the same place in the
+ * transformed tree. Assumes the destination child is not full, and
+ * that the source child does have a subtree to spare. Can cope if
+ * the destination child is undersized.
+ *
+ * . B . . C .
+ * / \ -> / \
+ * a A b c C d D e [more] a A b B c d D e [more]
+ *
+ * . A . . B .
+ * / \ -> / \
+ * a b B c C d [more] a A b c C d [more]
+ */
+static void trans234_subtree_left(node234 *n, int ki, int *k, int *index) {
+ node234 *src, *dest;
+ int i, adjust;
+
+ src = n->kids[ki];
+ dest = n->kids[ki-1];
+
+ LOG((" trans234_subtree_left(%p, %d):\n", n, ki));
+ LOG((" parent %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ LOG((" dest %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ dest,
+ dest->kids[0], dest->counts[0], dest->elems[0],
+ dest->kids[1], dest->counts[1], dest->elems[1],
+ dest->kids[2], dest->counts[2], dest->elems[2],
+ dest->kids[3], dest->counts[3]));
+ LOG((" src %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ src,
+ src->kids[0], src->counts[0], src->elems[0],
+ src->kids[1], src->counts[1], src->elems[1],
+ src->kids[2], src->counts[2], src->elems[2],
+ src->kids[3], src->counts[3]));
+
+ /* where in dest to put it */
+ i = (dest->elems[1] ? 2 : dest->elems[0] ? 1 : 0);
+ dest->elems[i] = n->elems[ki-1];
+ n->elems[ki-1] = src->elems[0];
+
+ dest->kids[i+1] = src->kids[0]; dest->counts[i+1] = src->counts[0];
+
+ if (dest->kids[i+1]) dest->kids[i+1]->parent = dest;
+
+ /*
+ * Move over the rest of the source node.
+ */
+ src->kids[0] = src->kids[1]; src->counts[0] = src->counts[1];
+ src->elems[0] = src->elems[1];
+ src->kids[1] = src->kids[2]; src->counts[1] = src->counts[2];
+ src->elems[1] = src->elems[2];
+ src->kids[2] = src->kids[3]; src->counts[2] = src->counts[3];
+ src->elems[2] = NULL;
+ src->kids[3] = NULL; src->counts[3] = 0;
+
+ adjust = dest->counts[i+1] + 1;
+
+ n->counts[ki] -= adjust;
+ n->counts[ki-1] += adjust;
+
+ if (k) {
+ LOG((" before: k,index = %d,%d\n", (*k), (*index)));
+ if ((*k) == ki) {
+ (*index) -= adjust;
+ if ((*index) < 0) {
+ (*index) += n->counts[ki-1] + 1;
+ (*k)--;
+ }
+ }
+ LOG((" after: k,index = %d,%d\n", (*k), (*index)));
+ }
+
+ LOG((" parent %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ LOG((" dest %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ dest,
+ dest->kids[0], dest->counts[0], dest->elems[0],
+ dest->kids[1], dest->counts[1], dest->elems[1],
+ dest->kids[2], dest->counts[2], dest->elems[2],
+ dest->kids[3], dest->counts[3]));
+ LOG((" src %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ src,
+ src->kids[0], src->counts[0], src->elems[0],
+ src->kids[1], src->counts[1], src->elems[1],
+ src->kids[2], src->counts[2], src->elems[2],
+ src->kids[3], src->counts[3]));
+}
+
+/*
+ * Tree transformation used in delete and split: merge child nodes
+ * ki and ki+1 of a node. Update k and index so that they still
+ * point to the same place in the transformed tree. Assumes both
+ * children _are_ sufficiently small.
+ *
+ * . B . .
+ * / \ -> |
+ * a A b c C d a A b B c C d
+ *
+ * This routine can also cope with either child being undersized:
+ *
+ * . A . .
+ * / \ -> |
+ * a b B c a A b B c
+ *
+ * . A . .
+ * / \ -> |
+ * a b B c C d a A b B c C d
+ */
+static void trans234_subtree_merge(node234 *n, int ki, int *k, int *index) {
+ node234 *left, *right;
+ int i, leftlen, rightlen, lsize, rsize;
+
+ left = n->kids[ki]; leftlen = n->counts[ki];
+ right = n->kids[ki+1]; rightlen = n->counts[ki+1];
+
+ LOG((" trans234_subtree_merge(%p, %d):\n", n, ki));
+ LOG((" parent %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ LOG((" left %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ left,
+ left->kids[0], left->counts[0], left->elems[0],
+ left->kids[1], left->counts[1], left->elems[1],
+ left->kids[2], left->counts[2], left->elems[2],
+ left->kids[3], left->counts[3]));
+ LOG((" right %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ right,
+ right->kids[0], right->counts[0], right->elems[0],
+ right->kids[1], right->counts[1], right->elems[1],
+ right->kids[2], right->counts[2], right->elems[2],
+ right->kids[3], right->counts[3]));
+
+ assert(!left->elems[2] && !right->elems[2]); /* neither is large! */
+ lsize = (left->elems[1] ? 2 : left->elems[0] ? 1 : 0);
+ rsize = (right->elems[1] ? 2 : right->elems[0] ? 1 : 0);
+
+ left->elems[lsize] = n->elems[ki];
+
+ for (i = 0; i < rsize+1; i++) {
+ left->kids[lsize+1+i] = right->kids[i];
+ left->counts[lsize+1+i] = right->counts[i];
+ if (left->kids[lsize+1+i])
+ left->kids[lsize+1+i]->parent = left;
+ if (i < rsize)
+ left->elems[lsize+1+i] = right->elems[i];
+ }
+
+ n->counts[ki] += rightlen + 1;
+
+ sfree(right);
+
+ /*
+ * Move the rest of n up by one.
+ */
+ for (i = ki+1; i < 3; i++) {
+ n->kids[i] = n->kids[i+1];
+ n->counts[i] = n->counts[i+1];
+ }
+ for (i = ki; i < 2; i++) {
+ n->elems[i] = n->elems[i+1];
+ }
+ n->kids[3] = NULL;
+ n->counts[3] = 0;
+ n->elems[2] = NULL;
+
+ if (k) {
+ LOG((" before: k,index = %d,%d\n", (*k), (*index)));
+ if ((*k) == ki+1) {
+ (*k)--;
+ (*index) += leftlen + 1;
+ } else if ((*k) > ki+1) {
+ (*k)--;
+ }
+ LOG((" after: k,index = %d,%d\n", (*k), (*index)));
+ }
+
+ LOG((" parent %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ LOG((" merged %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ left,
+ left->kids[0], left->counts[0], left->elems[0],
+ left->kids[1], left->counts[1], left->elems[1],
+ left->kids[2], left->counts[2], left->elems[2],
+ left->kids[3], left->counts[3]));
+
+}
+
+/*
+ * Delete an element e in a 2-3-4 tree. Does not free the element,
+ * merely removes all links to it from the tree nodes.
+ */
+static void *delpos234_internal(tree234 *t, int index) {
+ node234 *n;
+ void *retval;
+ int ki, i;
+
+ retval = NULL;
+
+ n = t->root; /* by assumption this is non-NULL */
+ LOG(("deleting item %d from tree %p\n", index, t));
+ while (1) {
+ node234 *sub;
+
+ LOG((" node %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d index=%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3],
+ index));
+ if (index <= n->counts[0]) {
+ ki = 0;
+ } else if (index -= n->counts[0]+1, index <= n->counts[1]) {
+ ki = 1;
+ } else if (index -= n->counts[1]+1, index <= n->counts[2]) {
+ ki = 2;
+ } else if (index -= n->counts[2]+1, index <= n->counts[3]) {
+ ki = 3;
+ } else {
+ assert(0); /* can't happen */
+ }
+
+ if (!n->kids[0])
+ break; /* n is a leaf node; we're here! */
+
+ /*
+ * Check to see if we've found our target element. If so,
+ * we must choose a new target (we'll use the old target's
+ * successor, which will be in a leaf), move it into the
+ * place of the old one, continue down to the leaf and
+ * delete the old copy of the new target.
+ */
+ if (index == n->counts[ki]) {
+ node234 *m;
+ LOG((" found element in internal node, index %d\n", ki));
+ assert(n->elems[ki]); /* must be a kid _before_ an element */
+ ki++; index = 0;
+ for (m = n->kids[ki]; m->kids[0]; m = m->kids[0])
+ continue;
+ LOG((" replacing with element \"%s\" from leaf node %p\n",
+ m->elems[0], m));
+ retval = n->elems[ki-1];
+ n->elems[ki-1] = m->elems[0];
+ }
+
+ /*
+ * Recurse down to subtree ki. If it has only one element,
+ * we have to do some transformation to start with.
+ */
+ LOG((" moving to subtree %d\n", ki));
+ sub = n->kids[ki];
+ if (!sub->elems[1]) {
+ LOG((" subtree has only one element!\n"));
+ if (ki > 0 && n->kids[ki-1]->elems[1]) {
+ /*
+ * Child ki has only one element, but child
+ * ki-1 has two or more. So we need to move a
+ * subtree from ki-1 to ki.
+ */
+ trans234_subtree_right(n, ki-1, &ki, &index);
+ } else if (ki < 3 && n->kids[ki+1] &&
+ n->kids[ki+1]->elems[1]) {
+ /*
+ * Child ki has only one element, but ki+1 has
+ * two or more. Move a subtree from ki+1 to ki.
+ */
+ trans234_subtree_left(n, ki+1, &ki, &index);
+ } else {
+ /*
+ * ki is small with only small neighbours. Pick a
+ * neighbour and merge with it.
+ */
+ trans234_subtree_merge(n, ki>0 ? ki-1 : ki, &ki, &index);
+ sub = n->kids[ki];
+
+ if (!n->elems[0]) {
+ /*
+ * The root is empty and needs to be
+ * removed.
+ */
+ LOG((" shifting root!\n"));
+ t->root = sub;
+ sub->parent = NULL;
+ sfree(n);
+ n = NULL;
+ }
+ }
+ }
+
+ if (n)
+ n->counts[ki]--;
+ n = sub;
+ }
+
+ /*
+ * Now n is a leaf node, and ki marks the element number we
+ * want to delete. We've already arranged for the leaf to be
+ * bigger than minimum size, so let's just go to it.
+ */
+ assert(!n->kids[0]);
+ if (!retval)
+ retval = n->elems[ki];
+
+ for (i = ki; i < 2 && n->elems[i+1]; i++)
+ n->elems[i] = n->elems[i+1];
+ n->elems[i] = NULL;
+
+ /*
+ * It's just possible that we have reduced the leaf to zero
+ * size. This can only happen if it was the root - so destroy
+ * it and make the tree empty.
+ */
+ if (!n->elems[0]) {
+ LOG((" removed last element in tree, destroying empty root\n"));
+ assert(n == t->root);
+ sfree(n);
+ t->root = NULL;
+ }
+
+ return retval; /* finished! */
+}
+void *delpos234(tree234 *t, int index) {
+ if (index < 0 || index >= countnode234(t->root))
+ return NULL;
+ return delpos234_internal(t, index);
+}
+void *del234(tree234 *t, void *e) {
+ int index;
+ if (!findrelpos234(t, e, NULL, REL234_EQ, &index))
+ return NULL; /* it wasn't in there anyway */
+ return delpos234_internal(t, index); /* it's there; delete it. */
+}
+
+/*
+ * Join two subtrees together with a separator element between
+ * them, given their relative height.
+ *
+ * (Height<0 means the left tree is shorter, >0 means the right
+ * tree is shorter, =0 means (duh) they're equal.)
+ *
+ * It is assumed that any checks needed on the ordering criterion
+ * have _already_ been done.
+ *
+ * The value returned in `height' is 0 or 1 depending on whether the
+ * resulting tree is the same height as the original larger one, or
+ * one higher.
+ */
+static node234 *join234_internal(node234 *left, void *sep,
+ node234 *right, int *height) {
+ node234 *root, *node;
+ int relht = *height;
+ int ki;
+
+ LOG((" join: joining %p \"%s\" %p, relative height is %d\n",
+ left, sep, right, relht));
+ if (relht == 0) {
+ /*
+ * The trees are the same height. Create a new one-element
+ * root containing the separator and pointers to the two
+ * nodes.
+ */
+ node234 *newroot;
+ newroot = snew(node234);
+ newroot->kids[0] = left; newroot->counts[0] = countnode234(left);
+ newroot->elems[0] = sep;
+ newroot->kids[1] = right; newroot->counts[1] = countnode234(right);
+ newroot->elems[1] = NULL;
+ newroot->kids[2] = NULL; newroot->counts[2] = 0;
+ newroot->elems[2] = NULL;
+ newroot->kids[3] = NULL; newroot->counts[3] = 0;
+ newroot->parent = NULL;
+ if (left) left->parent = newroot;
+ if (right) right->parent = newroot;
+ *height = 1;
+ LOG((" join: same height, brand new root\n"));
+ return newroot;
+ }
+
+ /*
+ * This now works like the addition algorithm on the larger
+ * tree. We're replacing a single kid pointer with two kid
+ * pointers separated by an element; if that causes the node to
+ * overload, we split it in two, move a separator element up to
+ * the next node, and repeat.
+ */
+ if (relht < 0) {
+ /*
+ * Left tree is shorter. Search down the right tree to find
+ * the pointer we're inserting at.
+ */
+ node = root = right;
+ while (++relht < 0) {
+ node = node->kids[0];
+ }
+ ki = 0;
+ right = node->kids[ki];
+ } else {
+ /*
+ * Right tree is shorter; search down the left to find the
+ * pointer we're inserting at.
+ */
+ node = root = left;
+ while (--relht > 0) {
+ if (node->elems[2])
+ node = node->kids[3];
+ else if (node->elems[1])
+ node = node->kids[2];
+ else
+ node = node->kids[1];
+ }
+ if (node->elems[2])
+ ki = 3;
+ else if (node->elems[1])
+ ki = 2;
+ else
+ ki = 1;
+ left = node->kids[ki];
+ }
+
+ /*
+ * Now proceed as for addition.
+ */
+ *height = add234_insert(left, sep, right, &root, node, ki);
+
+ return root;
+}
+static int height234(tree234 *t) {
+ int level = 0;
+ node234 *n = t->root;
+ while (n) {
+ level++;
+ n = n->kids[0];
+ }
+ return level;
+}
+tree234 *join234(tree234 *t1, tree234 *t2) {
+ int size2 = countnode234(t2->root);
+ if (size2 > 0) {
+ void *element;
+ int relht;
+
+ if (t1->cmp) {
+ element = index234(t2, 0);
+ element = findrelpos234(t1, element, NULL, REL234_GE, NULL);
+ if (element)
+ return NULL;
+ }
+
+ element = delpos234(t2, 0);
+ relht = height234(t1) - height234(t2);
+ t1->root = join234_internal(t1->root, element, t2->root, &relht);
+ t2->root = NULL;
+ }
+ return t1;
+}
+tree234 *join234r(tree234 *t1, tree234 *t2) {
+ int size1 = countnode234(t1->root);
+ if (size1 > 0) {
+ void *element;
+ int relht;
+
+ if (t2->cmp) {
+ element = index234(t1, size1-1);
+ element = findrelpos234(t2, element, NULL, REL234_LE, NULL);
+ if (element)
+ return NULL;
+ }
+
+ element = delpos234(t1, size1-1);
+ relht = height234(t1) - height234(t2);
+ t2->root = join234_internal(t1->root, element, t2->root, &relht);
+ t1->root = NULL;
+ }
+ return t2;
+}
+
+/*
+ * Split out the first <index> elements in a tree and return a
+ * pointer to the root node. Leave the root node of the remainder
+ * in t.
+ */
+static node234 *split234_internal(tree234 *t, int index) {
+ node234 *halves[2], *n, *sib, *sub;
+ node234 *lparent, *rparent;
+ int ki, pki, i, half, lcount, rcount;
+
+ n = t->root;
+ LOG(("splitting tree %p at point %d\n", t, index));
+
+ /*
+ * Easy special cases. After this we have also dealt completely
+ * with the empty-tree case and we can assume the root exists.
+ */
+ if (index == 0) /* return nothing */
+ return NULL;
+ if (index == countnode234(t->root)) { /* return the whole tree */
+ node234 *ret = t->root;
+ t->root = NULL;
+ return ret;
+ }
+
+ /*
+ * Search down the tree to find the split point.
+ */
+ lparent = rparent = NULL;
+ while (n) {
+ LOG((" node %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d index=%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3],
+ index));
+ lcount = index;
+ rcount = countnode234(n) - lcount;
+ if (index <= n->counts[0]) {
+ ki = 0;
+ } else if (index -= n->counts[0]+1, index <= n->counts[1]) {
+ ki = 1;
+ } else if (index -= n->counts[1]+1, index <= n->counts[2]) {
+ ki = 2;
+ } else {
+ index -= n->counts[2]+1;
+ ki = 3;
+ }
+
+ LOG((" splitting at subtree %d\n", ki));
+ sub = n->kids[ki];
+
+ LOG((" splitting at child index %d\n", ki));
+
+ /*
+ * Split the node, put halves[0] on the right of the left
+ * one and halves[1] on the left of the right one, put the
+ * new node pointers in halves[0] and halves[1], and go up
+ * a level.
+ */
+ sib = snew(node234);
+ for (i = 0; i < 3; i++) {
+ if (i+ki < 3 && n->elems[i+ki]) {
+ sib->elems[i] = n->elems[i+ki];
+ sib->kids[i+1] = n->kids[i+ki+1];
+ if (sib->kids[i+1]) sib->kids[i+1]->parent = sib;
+ sib->counts[i+1] = n->counts[i+ki+1];
+ n->elems[i+ki] = NULL;
+ n->kids[i+ki+1] = NULL;
+ n->counts[i+ki+1] = 0;
+ } else {
+ sib->elems[i] = NULL;
+ sib->kids[i+1] = NULL;
+ sib->counts[i+1] = 0;
+ }
+ }
+ if (lparent) {
+ lparent->kids[pki] = n;
+ lparent->counts[pki] = lcount;
+ n->parent = lparent;
+ rparent->kids[0] = sib;
+ rparent->counts[0] = rcount;
+ sib->parent = rparent;
+ } else {
+ halves[0] = n;
+ n->parent = NULL;
+ halves[1] = sib;
+ sib->parent = NULL;
+ }
+ lparent = n;
+ rparent = sib;
+ pki = ki;
+ LOG((" left node %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ LOG((" right node %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ sib,
+ sib->kids[0], sib->counts[0], sib->elems[0],
+ sib->kids[1], sib->counts[1], sib->elems[1],
+ sib->kids[2], sib->counts[2], sib->elems[2],
+ sib->kids[3], sib->counts[3]));
+
+ n = sub;
+ }
+
+ /*
+ * We've come off the bottom here, so we've successfully split
+ * the tree into two equally high subtrees. The only problem is
+ * that some of the nodes down the fault line will be smaller
+ * than the minimum permitted size. (Since this is a 2-3-4
+ * tree, that means they'll be zero-element one-child nodes.)
+ */
+ LOG((" fell off bottom, lroot is %p, rroot is %p\n",
+ halves[0], halves[1]));
+ lparent->counts[pki] = rparent->counts[0] = 0;
+ lparent->kids[pki] = rparent->kids[0] = NULL;
+
+ /*
+ * So now we go back down the tree from each of the two roots,
+ * fixing up undersize nodes.
+ */
+ for (half = 0; half < 2; half++) {
+ /*
+ * Remove the root if it's undersize (it will contain only
+ * one child pointer, so just throw it away and replace it
+ * with its child). This might happen several times.
+ */
+ while (halves[half] && !halves[half]->elems[0]) {
+ LOG((" root %p is undersize, throwing away\n", halves[half]));
+ halves[half] = halves[half]->kids[0];
+ sfree(halves[half]->parent);
+ halves[half]->parent = NULL;
+ LOG((" new root is %p\n", halves[half]));
+ }
+
+ n = halves[half];
+ while (n) {
+ void (*toward)(node234 *n, int ki, int *k, int *index);
+ int ni, merge;
+
+ /*
+ * Now we have a potentially undersize node on the
+ * right (if half==0) or left (if half==1). Sort it
+ * out, by merging with a neighbour or by transferring
+ * subtrees over. At this time we must also ensure that
+ * nodes are bigger than minimum, in case we need an
+ * element to merge two nodes below.
+ */
+ LOG((" node %p: %p/%d \"%s\" %p/%d \"%s\" %p/%d \"%s\" %p/%d\n",
+ n,
+ n->kids[0], n->counts[0], n->elems[0],
+ n->kids[1], n->counts[1], n->elems[1],
+ n->kids[2], n->counts[2], n->elems[2],
+ n->kids[3], n->counts[3]));
+ if (half == 1) {
+ ki = 0; /* the kid we're interested in */
+ ni = 1; /* the neighbour */
+ merge = 0; /* for merge: leftmost of the two */
+ toward = trans234_subtree_left;
+ } else {
+ ki = (n->kids[3] ? 3 : n->kids[2] ? 2 : 1);
+ ni = ki-1;
+ merge = ni;
+ toward = trans234_subtree_right;
+ }
+
+ sub = n->kids[ki];
+ if (sub && !sub->elems[1]) {
+ /*
+ * This node is undersized or minimum-size. If we
+ * can merge it with its neighbour, we do so;
+ * otherwise we must be able to transfer subtrees
+ * over to it until it is greater than minimum
+ * size.
+ */
+ int undersized = (!sub->elems[0]);
+ LOG((" child %d is %ssize\n", ki,
+ undersized ? "under" : "minimum-"));
+ LOG((" neighbour is %s\n",
+ n->kids[ni]->elems[2] ? "large" :
+ n->kids[ni]->elems[1] ? "medium" : "small"));
+ if (!n->kids[ni]->elems[1] ||
+ (undersized && !n->kids[ni]->elems[2])) {
+ /*
+ * Neighbour is small, or possibly neighbour is
+ * medium and we are undersize.
+ */
+ trans234_subtree_merge(n, merge, NULL, NULL);
+ sub = n->kids[merge];
+ if (!n->elems[0]) {
+ /*
+ * n is empty, and hence must have been the
+ * root and needs to be removed.
+ */
+ assert(!n->parent);
+ LOG((" shifting root!\n"));
+ halves[half] = sub;
+ halves[half]->parent = NULL;
+ sfree(n);
+ }
+ } else {
+ /* Neighbour is big enough to move trees over. */
+ toward(n, ni, NULL, NULL);
+ if (undersized)
+ toward(n, ni, NULL, NULL);
+ }
+ }
+ n = sub;
+ }
+ }
+
+ t->root = halves[1];
+ return halves[0];
+}
+tree234 *splitpos234(tree234 *t, int index, int before) {
+ tree234 *ret;
+ node234 *n;
+ int count;
+
+ count = countnode234(t->root);
+ if (index < 0 || index > count)
+ return NULL; /* error */
+ ret = newtree234(t->cmp);
+ n = split234_internal(t, index);
+ if (before) {
+ /* We want to return the ones before the index. */
+ ret->root = n;
+ } else {
+ /*
+ * We want to keep the ones before the index and return the
+ * ones after.
+ */
+ ret->root = t->root;
+ t->root = n;
+ }
+ return ret;
+}
+tree234 *split234(tree234 *t, void *e, cmpfn234 cmp, int rel) {
+ int before;
+ int index;
+
+ assert(rel != REL234_EQ);
+
+ if (rel == REL234_GT || rel == REL234_GE) {
+ before = 1;
+ rel = (rel == REL234_GT ? REL234_LE : REL234_LT);
+ } else {
+ before = 0;
+ }
+ if (!findrelpos234(t, e, cmp, rel, &index))
+ index = 0;
+
+ return splitpos234(t, index+1, before);
+}
+
+static node234 *copynode234(node234 *n, copyfn234 copyfn, void *copyfnstate) {
+ int i;
+ node234 *n2 = snew(node234);
+
+ for (i = 0; i < 3; i++) {
+ if (n->elems[i] && copyfn)
+ n2->elems[i] = copyfn(copyfnstate, n->elems[i]);
+ else
+ n2->elems[i] = n->elems[i];
+ }
+
+ for (i = 0; i < 4; i++) {
+ if (n->kids[i]) {
+ n2->kids[i] = copynode234(n->kids[i], copyfn, copyfnstate);
+ n2->kids[i]->parent = n2;
+ } else {
+ n2->kids[i] = NULL;
+ }
+ n2->counts[i] = n->counts[i];
+ }
+
+ return n2;
+}
+tree234 *copytree234(tree234 *t, copyfn234 copyfn, void *copyfnstate) {
+ tree234 *t2;
+
+ t2 = newtree234(t->cmp);
+ if (t->root) {
+ t2->root = copynode234(t->root, copyfn, copyfnstate);
+ t2->root->parent = NULL;
+ } else
+ t2->root = NULL;
+
+ return t2;
+}
+
+#ifdef TEST
+
+/*
+ * Test code for the 2-3-4 tree. This code maintains an alternative
+ * representation of the data in the tree, in an array (using the
+ * obvious and slow insert and delete functions). After each tree
+ * operation, the verify() function is called, which ensures all
+ * the tree properties are preserved:
+ * - node->child->parent always equals node
+ * - tree->root->parent always equals NULL
+ * - number of kids == 0 or number of elements + 1;
+ * - tree has the same depth everywhere
+ * - every node has at least one element
+ * - subtree element counts are accurate
+ * - any NULL kid pointer is accompanied by a zero count
+ * - in a sorted tree: ordering property between elements of a
+ * node and elements of its children is preserved
+ * and also ensures the list represented by the tree is the same
+ * list it should be. (This last check also doubly verifies the
+ * ordering properties, because the `same list it should be' is by
+ * definition correctly ordered. It also ensures all nodes are
+ * distinct, because the enum functions would get caught in a loop
+ * if not.)
+ */
+
+#include <stdarg.h>
+
+#define srealloc realloc
+
+/*
+ * Error reporting function.
+ */
+void error(char *fmt, ...) {
+ va_list ap;
+ printf("ERROR: ");
+ va_start(ap, fmt);
+ vfprintf(stdout, fmt, ap);
+ va_end(ap);
+ printf("\n");
+}
+
+/* The array representation of the data. */
+void **array;
+int arraylen, arraysize;
+cmpfn234 cmp;
+
+/* The tree representation of the same data. */
+tree234 *tree;
+
+/*
+ * Routines to provide a diagnostic printout of a tree. Currently
+ * relies on every element in the tree being a one-character string
+ * :-)
+ */
+typedef struct {
+ char **levels;
+} dispctx;
+
+int dispnode(node234 *n, int level, dispctx *ctx) {
+ if (level == 0) {
+ int xpos = strlen(ctx->levels[0]);
+ int len;
+
+ if (n->elems[2])
+ len = sprintf(ctx->levels[0]+xpos, " %s%s%s",
+ n->elems[0], n->elems[1], n->elems[2]);
+ else if (n->elems[1])
+ len = sprintf(ctx->levels[0]+xpos, " %s%s",
+ n->elems[0], n->elems[1]);
+ else
+ len = sprintf(ctx->levels[0]+xpos, " %s",
+ n->elems[0]);
+ return xpos + 1 + (len-1) / 2;
+ } else {
+ int xpos[4], nkids;
+ int nodelen, mypos, myleft, x, i;
+
+ xpos[0] = dispnode(n->kids[0], level-3, ctx);
+ xpos[1] = dispnode(n->kids[1], level-3, ctx);
+ nkids = 2;
+ if (n->kids[2]) {
+ xpos[2] = dispnode(n->kids[2], level-3, ctx);
+ nkids = 3;
+ }
+ if (n->kids[3]) {
+ xpos[3] = dispnode(n->kids[3], level-3, ctx);
+ nkids = 4;
+ }
+
+ if (nkids == 4)
+ mypos = (xpos[1] + xpos[2]) / 2;
+ else if (nkids == 3)
+ mypos = xpos[1];
+ else
+ mypos = (xpos[0] + xpos[1]) / 2;
+ nodelen = nkids * 2 - 1;
+ myleft = mypos - ((nodelen-1)/2);
+ assert(myleft >= xpos[0]);
+ assert(myleft + nodelen-1 <= xpos[nkids-1]);
+
+ x = strlen(ctx->levels[level]);
+ while (x <= xpos[0] && x < myleft)
+ ctx->levels[level][x++] = ' ';
+ while (x < myleft)
+ ctx->levels[level][x++] = '_';
+ if (nkids==4)
+ x += sprintf(ctx->levels[level]+x, ".%s.%s.%s.",
+ n->elems[0], n->elems[1], n->elems[2]);
+ else if (nkids==3)
+ x += sprintf(ctx->levels[level]+x, ".%s.%s.",
+ n->elems[0], n->elems[1]);
+ else
+ x += sprintf(ctx->levels[level]+x, ".%s.",
+ n->elems[0]);
+ while (x < xpos[nkids-1])
+ ctx->levels[level][x++] = '_';
+ ctx->levels[level][x] = '\0';
+
+ x = strlen(ctx->levels[level-1]);
+ for (i = 0; i < nkids; i++) {
+ int rpos, pos;
+ rpos = xpos[i];
+ if (i > 0 && i < nkids-1)
+ pos = myleft + 2*i;
+ else
+ pos = rpos;
+ if (rpos < pos)
+ rpos++;
+ while (x < pos && x < rpos)
+ ctx->levels[level-1][x++] = ' ';
+ if (x == pos)
+ ctx->levels[level-1][x++] = '|';
+ while (x < pos || x < rpos)
+ ctx->levels[level-1][x++] = '_';
+ if (x == pos)
+ ctx->levels[level-1][x++] = '|';
+ }
+ ctx->levels[level-1][x] = '\0';
+
+ x = strlen(ctx->levels[level-2]);
+ for (i = 0; i < nkids; i++) {
+ int rpos = xpos[i];
+
+ while (x < rpos)
+ ctx->levels[level-2][x++] = ' ';
+ ctx->levels[level-2][x++] = '|';
+ }
+ ctx->levels[level-2][x] = '\0';
+
+ return mypos;
+ }
+}
+
+void disptree(tree234 *t) {
+ dispctx ctx;
+ char *leveldata;
+ int width = count234(t);
+ int ht = height234(t) * 3 - 2;
+ int i;
+
+ if (!t->root) {
+ printf("[empty tree]\n");
+ }
+
+ leveldata = smalloc(ht * (width+2));
+ ctx.levels = smalloc(ht * sizeof(char *));
+ for (i = 0; i < ht; i++) {
+ ctx.levels[i] = leveldata + i * (width+2);
+ ctx.levels[i][0] = '\0';
+ }
+
+ (void) dispnode(t->root, ht-1, &ctx);
+
+ for (i = ht; i-- ;)
+ printf("%s\n", ctx.levels[i]);
+
+ sfree(ctx.levels);
+ sfree(leveldata);
+}
+
+typedef struct {
+ int treedepth;
+ int elemcount;
+} chkctx;
+
+int chknode(chkctx *ctx, int level, node234 *node,
+ void *lowbound, void *highbound) {
+ int nkids, nelems;
+ int i;
+ int count;
+
+ /* Count the non-NULL kids. */
+ for (nkids = 0; nkids < 4 && node->kids[nkids]; nkids++);
+ /* Ensure no kids beyond the first NULL are non-NULL. */
+ for (i = nkids; i < 4; i++)
+ if (node->kids[i]) {
+ error("node %p: nkids=%d but kids[%d] non-NULL",
+ node, nkids, i);
+ } else if (node->counts[i]) {
+ error("node %p: kids[%d] NULL but count[%d]=%d nonzero",
+ node, i, i, node->counts[i]);
+ }
+
+ /* Count the non-NULL elements. */
+ for (nelems = 0; nelems < 3 && node->elems[nelems]; nelems++);
+ /* Ensure no elements beyond the first NULL are non-NULL. */
+ for (i = nelems; i < 3; i++)
+ if (node->elems[i]) {
+ error("node %p: nelems=%d but elems[%d] non-NULL",
+ node, nelems, i);
+ }
+
+ if (nkids == 0) {
+ /*
+ * If nkids==0, this is a leaf node; verify that the tree
+ * depth is the same everywhere.
+ */
+ if (ctx->treedepth < 0)
+ ctx->treedepth = level; /* we didn't know the depth yet */
+ else if (ctx->treedepth != level)
+ error("node %p: leaf at depth %d, previously seen depth %d",
+ node, level, ctx->treedepth);
+ } else {
+ /*
+ * If nkids != 0, then it should be nelems+1, unless nelems
+ * is 0 in which case nkids should also be 0 (and so we
+ * shouldn't be in this condition at all).
+ */
+ int shouldkids = (nelems ? nelems+1 : 0);
+ if (nkids != shouldkids) {
+ error("node %p: %d elems should mean %d kids but has %d",
+ node, nelems, shouldkids, nkids);
+ }
+ }
+
+ /*
+ * nelems should be at least 1.
+ */
+ if (nelems == 0) {
+ error("node %p: no elems", node, nkids);
+ }
+
+ /*
+ * Add nelems to the running element count of the whole tree.
+ */
+ ctx->elemcount += nelems;
+
+ /*
+ * Check ordering property: all elements should be strictly >
+ * lowbound, strictly < highbound, and strictly < each other in
+ * sequence. (lowbound and highbound are NULL at edges of tree
+ * - both NULL at root node - and NULL is considered to be <
+ * everything and > everything. IYSWIM.)
+ */
+ if (cmp) {
+ for (i = -1; i < nelems; i++) {
+ void *lower = (i == -1 ? lowbound : node->elems[i]);
+ void *higher = (i+1 == nelems ? highbound : node->elems[i+1]);
+ if (lower && higher && cmp(lower, higher) >= 0) {
+ error("node %p: kid comparison [%d=%s,%d=%s] failed",
+ node, i, lower, i+1, higher);
+ }
+ }
+ }
+
+ /*
+ * Check parent pointers: all non-NULL kids should have a
+ * parent pointer coming back to this node.
+ */
+ for (i = 0; i < nkids; i++)
+ if (node->kids[i]->parent != node) {
+ error("node %p kid %d: parent ptr is %p not %p",
+ node, i, node->kids[i]->parent, node);
+ }
+
+
+ /*
+ * Now (finally!) recurse into subtrees.
+ */
+ count = nelems;
+
+ for (i = 0; i < nkids; i++) {
+ void *lower = (i == 0 ? lowbound : node->elems[i-1]);
+ void *higher = (i >= nelems ? highbound : node->elems[i]);
+ int subcount = chknode(ctx, level+1, node->kids[i], lower, higher);
+ if (node->counts[i] != subcount) {
+ error("node %p kid %d: count says %d, subtree really has %d",
+ node, i, node->counts[i], subcount);
+ }
+ count += subcount;
+ }
+
+ return count;
+}
+
+void verifytree(tree234 *tree, void **array, int arraylen) {
+ chkctx ctx;
+ int i;
+ void *p;
+
+ ctx.treedepth = -1; /* depth unknown yet */
+ ctx.elemcount = 0; /* no elements seen yet */
+ /*
+ * Verify validity of tree properties.
+ */
+ if (tree->root) {
+ if (tree->root->parent != NULL)
+ error("root->parent is %p should be null", tree->root->parent);
+ chknode(&ctx, 0, tree->root, NULL, NULL);
+ }
+ printf("tree depth: %d\n", ctx.treedepth);
+ /*
+ * Enumerate the tree and ensure it matches up to the array.
+ */
+ for (i = 0; NULL != (p = index234(tree, i)); i++) {
+ if (i >= arraylen)
+ error("tree contains more than %d elements", arraylen);
+ if (array[i] != p)
+ error("enum at position %d: array says %s, tree says %s",
+ i, array[i], p);
+ }
+ if (ctx.elemcount != i) {
+ error("tree really contains %d elements, enum gave %d",
+ ctx.elemcount, i);
+ }
+ if (i < arraylen) {
+ error("enum gave only %d elements, array has %d", i, arraylen);
+ }
+ i = count234(tree);
+ if (ctx.elemcount != i) {
+ error("tree really contains %d elements, count234 gave %d",
+ ctx.elemcount, i);
+ }
+}
+void verify(void) { verifytree(tree, array, arraylen); }
+
+void internal_addtest(void *elem, int index, void *realret) {
+ int i, j;
+ void *retval;
+
+ if (arraysize < arraylen+1) {
+ arraysize = arraylen+1+256;
+ array = (array == NULL ? smalloc(arraysize*sizeof(*array)) :
+ srealloc(array, arraysize*sizeof(*array)));
+ }
+
+ i = index;
+ /* now i points to the first element >= elem */
+ retval = elem; /* expect elem returned (success) */
+ for (j = arraylen; j > i; j--)
+ array[j] = array[j-1];
+ array[i] = elem; /* add elem to array */
+ arraylen++;
+
+ if (realret != retval) {
+ error("add: retval was %p expected %p", realret, retval);
+ }
+
+ verify();
+}
+
+void addtest(void *elem) {
+ int i;
+ void *realret;
+
+ realret = add234(tree, elem);
+
+ i = 0;
+ while (i < arraylen && cmp(elem, array[i]) > 0)
+ i++;
+ if (i < arraylen && !cmp(elem, array[i])) {
+ void *retval = array[i]; /* expect that returned not elem */
+ if (realret != retval) {
+ error("add: retval was %p expected %p", realret, retval);
+ }
+ } else
+ internal_addtest(elem, i, realret);
+}
+
+void addpostest(void *elem, int i) {
+ void *realret;
+
+ realret = addpos234(tree, elem, i);
+
+ internal_addtest(elem, i, realret);
+}
+
+void delpostest(int i) {
+ int index = i;
+ void *elem = array[i], *ret;
+
+ /* i points to the right element */
+ while (i < arraylen-1) {
+ array[i] = array[i+1];
+ i++;
+ }
+ arraylen--; /* delete elem from array */
+
+ if (tree->cmp)
+ ret = del234(tree, elem);
+ else
+ ret = delpos234(tree, index);
+
+ if (ret != elem) {
+ error("del returned %p, expected %p", ret, elem);
+ }
+
+ verify();
+}
+
+void deltest(void *elem) {
+ int i;
+
+ i = 0;
+ while (i < arraylen && cmp(elem, array[i]) > 0)
+ i++;
+ if (i >= arraylen || cmp(elem, array[i]) != 0)
+ return; /* don't do it! */
+ delpostest(i);
+}
+
+/* A sample data set and test utility. Designed for pseudo-randomness,
+ * and yet repeatability. */
+
+/*
+ * This random number generator uses the `portable implementation'
+ * given in ANSI C99 draft N869. It assumes `unsigned' is 32 bits;
+ * change it if not.
+ */
+int randomnumber(unsigned *seed) {
+ *seed *= 1103515245;
+ *seed += 12345;
+ return ((*seed) / 65536) % 32768;
+}
+
+int mycmp(void *av, void *bv) {
+ char const *a = (char const *)av;
+ char const *b = (char const *)bv;
+ return strcmp(a, b);
+}
+
+#define lenof(x) ( sizeof((x)) / sizeof(*(x)) )
+
+char *strings[] = {
+ "0", "2", "3", "I", "K", "d", "H", "J", "Q", "N", "n", "q", "j", "i",
+ "7", "G", "F", "D", "b", "x", "g", "B", "e", "v", "V", "T", "f", "E",
+ "S", "8", "A", "k", "X", "p", "C", "R", "a", "o", "r", "O", "Z", "u",
+ "6", "1", "w", "L", "P", "M", "c", "U", "h", "9", "t", "5", "W", "Y",
+ "m", "s", "l", "4",
+#if 0
+ "a", "ab", "absque", "coram", "de",
+ "palam", "clam", "cum", "ex", "e",
+ "sine", "tenus", "pro", "prae",
+ "banana", "carrot", "cabbage", "broccoli", "onion", "zebra",
+ "penguin", "blancmange", "pangolin", "whale", "hedgehog",
+ "giraffe", "peanut", "bungee", "foo", "bar", "baz", "quux",
+ "murfl", "spoo", "breen", "flarn", "octothorpe",
+ "snail", "tiger", "elephant", "octopus", "warthog", "armadillo",
+ "aardvark", "wyvern", "dragon", "elf", "dwarf", "orc", "goblin",
+ "pixie", "basilisk", "warg", "ape", "lizard", "newt", "shopkeeper",
+ "wand", "ring", "amulet"
+#endif
+};
+
+#define NSTR lenof(strings)
+
+void findtest(void) {
+ static const int rels[] = {
+ REL234_EQ, REL234_GE, REL234_LE, REL234_LT, REL234_GT
+ };
+ static const char *const relnames[] = {
+ "EQ", "GE", "LE", "LT", "GT"
+ };
+ int i, j, rel, index;
+ char *p, *ret, *realret, *realret2;
+ int lo, hi, mid, c;
+
+ for (i = 0; i < (int)NSTR; i++) {
+ p = strings[i];
+ for (j = 0; j < (int)(sizeof(rels)/sizeof(*rels)); j++) {
+ rel = rels[j];
+
+ lo = 0; hi = arraylen-1;
+ while (lo <= hi) {
+ mid = (lo + hi) / 2;
+ c = strcmp(p, array[mid]);
+ if (c < 0)
+ hi = mid-1;
+ else if (c > 0)
+ lo = mid+1;
+ else
+ break;
+ }
+
+ if (c == 0) {
+ if (rel == REL234_LT)
+ ret = (mid > 0 ? array[--mid] : NULL);
+ else if (rel == REL234_GT)
+ ret = (mid < arraylen-1 ? array[++mid] : NULL);
+ else
+ ret = array[mid];
+ } else {
+ assert(lo == hi+1);
+ if (rel == REL234_LT || rel == REL234_LE) {
+ mid = hi;
+ ret = (hi >= 0 ? array[hi] : NULL);
+ } else if (rel == REL234_GT || rel == REL234_GE) {
+ mid = lo;
+ ret = (lo < arraylen ? array[lo] : NULL);
+ } else
+ ret = NULL;
+ }
+
+ realret = findrelpos234(tree, p, NULL, rel, &index);
+ if (realret != ret) {
+ error("find(\"%s\",%s) gave %s should be %s",
+ p, relnames[j], realret, ret);
+ }
+ if (realret && index != mid) {
+ error("find(\"%s\",%s) gave %d should be %d",
+ p, relnames[j], index, mid);
+ }
+ if (realret && rel == REL234_EQ) {
+ realret2 = index234(tree, index);
+ if (realret2 != realret) {
+ error("find(\"%s\",%s) gave %s(%d) but %d -> %s",
+ p, relnames[j], realret, index, index, realret2);
+ }
+ }
+#if 0
+ printf("find(\"%s\",%s) gave %s(%d)\n", p, relnames[j],
+ realret, index);
+#endif
+ }
+ }
+
+ realret = findrelpos234(tree, NULL, NULL, REL234_GT, &index);
+ if (arraylen && (realret != array[0] || index != 0)) {
+ error("find(NULL,GT) gave %s(%d) should be %s(0)",
+ realret, index, array[0]);
+ } else if (!arraylen && (realret != NULL)) {
+ error("find(NULL,GT) gave %s(%d) should be NULL",
+ realret, index);
+ }
+
+ realret = findrelpos234(tree, NULL, NULL, REL234_LT, &index);
+ if (arraylen && (realret != array[arraylen-1] || index != arraylen-1)) {
+ error("find(NULL,LT) gave %s(%d) should be %s(0)",
+ realret, index, array[arraylen-1]);
+ } else if (!arraylen && (realret != NULL)) {
+ error("find(NULL,LT) gave %s(%d) should be NULL",
+ realret, index);
+ }
+}
+
+void splittest(tree234 *tree, void **array, int arraylen) {
+ int i;
+ tree234 *tree3, *tree4;
+ for (i = 0; i <= arraylen; i++) {
+ tree3 = copytree234(tree, NULL, NULL);
+ tree4 = splitpos234(tree3, i, 0);
+ verifytree(tree3, array, i);
+ verifytree(tree4, array+i, arraylen-i);
+ join234(tree3, tree4);
+ freetree234(tree4); /* left empty by join */
+ verifytree(tree3, array, arraylen);
+ freetree234(tree3);
+ }
+}
+
+int main(void) {
+ int in[NSTR];
+ int i, j, k;
+ int tworoot, tmplen;
+ unsigned seed = 0;
+ tree234 *tree2, *tree3, *tree4;
+ int c;
+
+ setvbuf(stdout, NULL, _IOLBF, 0);
+
+ for (i = 0; i < (int)NSTR; i++) in[i] = 0;
+ array = NULL;
+ arraylen = arraysize = 0;
+ tree = newtree234(mycmp);
+ cmp = mycmp;
+
+ verify();
+ for (i = 0; i < 10000; i++) {
+ j = randomnumber(&seed);
+ j %= NSTR;
+ printf("trial: %d\n", i);
+ if (in[j]) {
+ printf("deleting %s (%d)\n", strings[j], j);
+ deltest(strings[j]);
+ in[j] = 0;
+ } else {
+ printf("adding %s (%d)\n", strings[j], j);
+ addtest(strings[j]);
+ in[j] = 1;
+ }
+ disptree(tree);
+ findtest();
+ }
+
+ while (arraylen > 0) {
+ j = randomnumber(&seed);
+ j %= arraylen;
+ deltest(array[j]);
+ }
+
+ freetree234(tree);
+
+ /*
+ * Now try an unsorted tree. We don't really need to test
+ * delpos234 because we know del234 is based on it, so it's
+ * already been tested in the above sorted-tree code; but for
+ * completeness we'll use it to tear down our unsorted tree
+ * once we've built it.
+ */
+ tree = newtree234(NULL);
+ cmp = NULL;
+ verify();
+ for (i = 0; i < 1000; i++) {
+ printf("trial: %d\n", i);
+ j = randomnumber(&seed);
+ j %= NSTR;
+ k = randomnumber(&seed);
+ k %= count234(tree)+1;
+ printf("adding string %s at index %d\n", strings[j], k);
+ addpostest(strings[j], k);
+ }
+
+ /*
+ * While we have this tree in its full form, we'll take a copy
+ * of it to use in split and join testing.
+ */
+ tree2 = copytree234(tree, NULL, NULL);
+ verifytree(tree2, array, arraylen);/* check the copy is accurate */
+ /*
+ * Split tests. Split the tree at every possible point and
+ * check the resulting subtrees.
+ */
+ tworoot = (!tree2->root->elems[1]);/* see if it has a 2-root */
+ splittest(tree2, array, arraylen);
+ /*
+ * Now do the split test again, but on a tree that has a 2-root
+ * (if the previous one didn't) or doesn't (if the previous one
+ * did).
+ */
+ tmplen = arraylen;
+ while ((!tree2->root->elems[1]) == tworoot) {
+ delpos234(tree2, --tmplen);
+ }
+ printf("now trying splits on second tree\n");
+ splittest(tree2, array, tmplen);
+ freetree234(tree2);
+
+ /*
+ * Back to the main testing of uncounted trees.
+ */
+ while (count234(tree) > 0) {
+ printf("cleanup: tree size %d\n", count234(tree));
+ j = randomnumber(&seed);
+ j %= count234(tree);
+ printf("deleting string %s from index %d\n", (char *)array[j], j);
+ delpostest(j);
+ }
+ freetree234(tree);
+
+ /*
+ * Finally, do some testing on split/join on _sorted_ trees. At
+ * the same time, we'll be testing split on very small trees.
+ */
+ tree = newtree234(mycmp);
+ cmp = mycmp;
+ arraylen = 0;
+ for (i = 0; i < 17; i++) {
+ tree2 = copytree234(tree, NULL, NULL);
+ splittest(tree2, array, arraylen);
+ freetree234(tree2);
+ if (i < 16)
+ addtest(strings[i]);
+ }
+ freetree234(tree);
+
+ /*
+ * Test silly cases of join: join(emptytree, emptytree), and
+ * also ensure join correctly spots when sorted trees fail the
+ * ordering constraint.
+ */
+ tree = newtree234(mycmp);
+ tree2 = newtree234(mycmp);
+ tree3 = newtree234(mycmp);
+ tree4 = newtree234(mycmp);
+ assert(mycmp(strings[0], strings[1]) < 0); /* just in case :-) */
+ add234(tree2, strings[1]);
+ add234(tree4, strings[0]);
+ array[0] = strings[0];
+ array[1] = strings[1];
+ verifytree(tree, array, 0);
+ verifytree(tree2, array+1, 1);
+ verifytree(tree3, array, 0);
+ verifytree(tree4, array, 1);
+
+ /*
+ * So:
+ * - join(tree,tree3) should leave both tree and tree3 unchanged.
+ * - joinr(tree,tree2) should leave both tree and tree2 unchanged.
+ * - join(tree4,tree3) should leave both tree3 and tree4 unchanged.
+ * - join(tree, tree2) should move the element from tree2 to tree.
+ * - joinr(tree4, tree3) should move the element from tree4 to tree3.
+ * - join(tree,tree3) should return NULL and leave both unchanged.
+ * - join(tree3,tree) should work and create a bigger tree in tree3.
+ */
+ assert(tree == join234(tree, tree3));
+ verifytree(tree, array, 0);
+ verifytree(tree3, array, 0);
+ assert(tree2 == join234r(tree, tree2));
+ verifytree(tree, array, 0);
+ verifytree(tree2, array+1, 1);
+ assert(tree4 == join234(tree4, tree3));
+ verifytree(tree3, array, 0);
+ verifytree(tree4, array, 1);
+ assert(tree == join234(tree, tree2));
+ verifytree(tree, array+1, 1);
+ verifytree(tree2, array, 0);
+ assert(tree3 == join234r(tree4, tree3));
+ verifytree(tree3, array, 1);
+ verifytree(tree4, array, 0);
+ assert(NULL == join234(tree, tree3));
+ verifytree(tree, array+1, 1);
+ verifytree(tree3, array, 1);
+ assert(tree3 == join234(tree3, tree));
+ verifytree(tree3, array, 2);
+ verifytree(tree, array, 0);
+
+ return 0;
+}
+
+#endif
+
+#if 0 /* sorted list of strings might be useful */
+{
+ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x",
+}
+#endif
diff --git a/app/tools/halibut/tree234.h b/app/tools/halibut/tree234.h
new file mode 100644
index 0000000..f75c8f7
--- /dev/null
+++ b/app/tools/halibut/tree234.h
@@ -0,0 +1,202 @@
+/*
+ * tree234.h: header defining functions in tree234.c.
+ *
+ * This file is copyright 1999-2001 Simon Tatham.
+ *
+ * Permission is hereby granted, free of charge, to any person
+ * obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use,
+ * copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following
+ * conditions:
+ *
+ * The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL SIMON TATHAM BE LIABLE FOR
+ * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+ * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+#ifndef TREE234_H
+#define TREE234_H
+
+/*
+ * This typedef is opaque outside tree234.c itself.
+ */
+typedef struct tree234_Tag tree234;
+
+typedef int (*cmpfn234)(void *, void *);
+
+typedef void *(*copyfn234)(void *state, void *element);
+
+/*
+ * Create a 2-3-4 tree. If `cmp' is NULL, the tree is unsorted, and
+ * lookups by key will fail: you can only look things up by numeric
+ * index, and you have to use addpos234() and delpos234().
+ */
+tree234 *newtree234(cmpfn234 cmp);
+
+/*
+ * Free a 2-3-4 tree (not including freeing the elements).
+ */
+void freetree234(tree234 *t);
+
+/*
+ * Add an element e to a sorted 2-3-4 tree t. Returns e on success,
+ * or if an existing element compares equal, returns that.
+ */
+void *add234(tree234 *t, void *e);
+
+/*
+ * Add an element e to an unsorted 2-3-4 tree t. Returns e on
+ * success, NULL on failure. (Failure should only occur if the
+ * index is out of range or the tree is sorted.)
+ *
+ * Index range can be from 0 to the tree's current element count,
+ * inclusive.
+ */
+void *addpos234(tree234 *t, void *e, int index);
+
+/*
+ * Look up the element at a given numeric index in a 2-3-4 tree.
+ * Returns NULL if the index is out of range.
+ *
+ * One obvious use for this function is in iterating over the whole
+ * of a tree (sorted or unsorted):
+ *
+ * for (i = 0; (p = index234(tree, i)) != NULL; i++) consume(p);
+ *
+ * or
+ *
+ * int maxcount = count234(tree);
+ * for (i = 0; i < maxcount; i++) {
+ * p = index234(tree, i);
+ * assert(p != NULL);
+ * consume(p);
+ * }
+ */
+void *index234(tree234 *t, int index);
+
+/*
+ * Find an element e in a sorted 2-3-4 tree t. Returns NULL if not
+ * found. e is always passed as the first argument to cmp, so cmp
+ * can be an asymmetric function if desired. cmp can also be passed
+ * as NULL, in which case the compare function from the tree proper
+ * will be used.
+ *
+ * Three of these functions are special cases of findrelpos234. The
+ * non-`pos' variants lack the `index' parameter: if the parameter
+ * is present and non-NULL, it must point to an integer variable
+ * which will be filled with the numeric index of the returned
+ * element.
+ *
+ * The non-`rel' variants lack the `relation' parameter. This
+ * parameter allows you to specify what relation the element you
+ * provide has to the element you're looking for. This parameter
+ * can be:
+ *
+ * REL234_EQ - find only an element that compares equal to e
+ * REL234_LT - find the greatest element that compares < e
+ * REL234_LE - find the greatest element that compares <= e
+ * REL234_GT - find the smallest element that compares > e
+ * REL234_GE - find the smallest element that compares >= e
+ *
+ * Non-`rel' variants assume REL234_EQ.
+ *
+ * If `rel' is REL234_GT or REL234_LT, the `e' parameter may be
+ * NULL. In this case, REL234_GT will return the smallest element
+ * in the tree, and REL234_LT will return the greatest. This gives
+ * an alternative means of iterating over a sorted tree, instead of
+ * using index234:
+ *
+ * // to loop forwards
+ * for (p = NULL; (p = findrel234(tree, p, NULL, REL234_GT)) != NULL ;)
+ * consume(p);
+ *
+ * // to loop backwards
+ * for (p = NULL; (p = findrel234(tree, p, NULL, REL234_LT)) != NULL ;)
+ * consume(p);
+ */
+enum {
+ REL234_EQ, REL234_LT, REL234_LE, REL234_GT, REL234_GE
+};
+void *find234(tree234 *t, void *e, cmpfn234 cmp);
+void *findrel234(tree234 *t, void *e, cmpfn234 cmp, int relation);
+void *findpos234(tree234 *t, void *e, cmpfn234 cmp, int *index);
+void *findrelpos234(tree234 *t, void *e, cmpfn234 cmp, int relation,
+ int *index);
+
+/*
+ * Delete an element e in a 2-3-4 tree. Does not free the element,
+ * merely removes all links to it from the tree nodes.
+ *
+ * delpos234 deletes the element at a particular tree index: it
+ * works on both sorted and unsorted trees.
+ *
+ * del234 deletes the element passed to it, so it only works on
+ * sorted trees. (It's equivalent to using findpos234 to determine
+ * the index of an element, and then passing that index to
+ * delpos234.)
+ *
+ * Both functions return a pointer to the element they delete, for
+ * the user to free or pass on elsewhere or whatever. If the index
+ * is out of range (delpos234) or the element is already not in the
+ * tree (del234) then they return NULL.
+ */
+void *del234(tree234 *t, void *e);
+void *delpos234(tree234 *t, int index);
+
+/*
+ * Return the total element count of a tree234.
+ */
+int count234(tree234 *t);
+
+/*
+ * Split a tree234 into two valid tree234s.
+ *
+ * splitpos234 splits at a given index. If `before' is TRUE, the
+ * items at and after that index are left in t and the ones before
+ * are returned; if `before' is FALSE, the items before that index
+ * are left in t and the rest are returned.
+ *
+ * split234 splits at a given key. You can pass any of the
+ * relations used with findrel234, except for REL234_EQ. The items
+ * in the tree that satisfy the relation are returned; the
+ * remainder are left.
+ */
+tree234 *splitpos234(tree234 *t, int index, int before);
+tree234 *split234(tree234 *t, void *e, cmpfn234 cmp, int rel);
+
+/*
+ * Join two tree234s together into a single one.
+ *
+ * All the elements in t1 are placed to the left of all the
+ * elements in t2. If the trees are sorted, there will be a test to
+ * ensure that this satisfies the ordering criterion, and NULL will
+ * be returned otherwise. If the trees are unsorted, there is no
+ * restriction on the use of join234.
+ *
+ * The tree returned is t1 (join234) or t2 (join234r), if the
+ * operation is successful.
+ */
+tree234 *join234(tree234 *t1, tree234 *t2);
+tree234 *join234r(tree234 *t1, tree234 *t2);
+
+/*
+ * Make a complete copy of a tree234. Element pointers will be
+ * reused unless copyfn is non-NULL, in which case it will be used
+ * to copy each element. (copyfn takes two `void *' parameters; the
+ * first is private state and the second is the element. A simple
+ * copy routine probably won't need private state.)
+ */
+tree234 *copytree234(tree234 *t, copyfn234 copyfn, void *copyfnstate);
+
+#endif /* TREE234_H */
diff --git a/app/tools/halibut/ustring.c b/app/tools/halibut/ustring.c
new file mode 100644
index 0000000..95477a5
--- /dev/null
+++ b/app/tools/halibut/ustring.c
@@ -0,0 +1,486 @@
+/*
+ * ustring.c: Unicode string routines
+ */
+
+#include <wchar.h>
+#include <stdlib.h>
+#include <assert.h>
+#include <time.h>
+#include "halibut.h"
+
+wchar_t *ustrdup(wchar_t const *s) {
+ wchar_t *r;
+ if (s) {
+ r = snewn(1+ustrlen(s), wchar_t);
+ ustrcpy(r, s);
+ } else {
+ r = snew(wchar_t);
+ *r = 0;
+ }
+ return r;
+}
+
+static char *ustrtoa_internal(wchar_t const *s, char *outbuf, int size,
+ int charset, int careful) {
+ int len, ret, err;
+ charset_state state = CHARSET_INIT_STATE;
+
+ if (!s) {
+ *outbuf = '\0';
+ return outbuf;
+ }
+
+ len = ustrlen(s);
+ size--; /* leave room for terminating NUL */
+ *outbuf = '\0';
+ while (len > 0) {
+ err = 0;
+ ret = charset_from_unicode(&s, &len, outbuf, size, charset, &state,
+ (careful ? &err : NULL));
+ if (err)
+ return NULL;
+ if (!ret)
+ return outbuf;
+ size -= ret;
+ outbuf += ret;
+ *outbuf = '\0';
+ }
+ /*
+ * Clean up
+ */
+ ret = charset_from_unicode(NULL, 0, outbuf, size, charset, &state, NULL);
+ size -= ret;
+ outbuf += ret;
+ *outbuf = '\0';
+ return outbuf;
+}
+
+char *ustrtoa(wchar_t const *s, char *outbuf, int size, int charset) {
+ return ustrtoa_internal(s, outbuf, size, charset, FALSE);
+}
+
+char *ustrtoa_careful(wchar_t const *s, char *outbuf, int size, int charset) {
+ return ustrtoa_internal(s, outbuf, size, charset, TRUE);
+}
+
+wchar_t *ustrfroma(char const *s, wchar_t *outbuf, int size, int charset) {
+ int len, ret;
+ charset_state state = CHARSET_INIT_STATE;
+
+ if (!s) {
+ *outbuf = L'\0';
+ return outbuf;
+ }
+
+ len = strlen(s);
+ size--; /* allow for terminating NUL */
+ *outbuf = L'\0';
+ while (len > 0) {
+ ret = charset_to_unicode(&s, &len, outbuf, size,
+ charset, &state, NULL, 0);
+ if (!ret)
+ return outbuf;
+ outbuf += ret;
+ size -= ret;
+ *outbuf = L'\0';
+ }
+ return outbuf;
+}
+
+char *utoa_internal_dup(wchar_t const *s, int charset, int *lenp, int careful)
+{
+ char *outbuf;
+ int outpos, outlen, len, ret, err;
+ charset_state state = CHARSET_INIT_STATE;
+
+ if (!s) {
+ return dupstr("");
+ }
+
+ len = ustrlen(s);
+
+ outlen = len + 10;
+ outbuf = snewn(outlen, char);
+
+ outpos = 0;
+ outbuf[outpos] = '\0';
+
+ while (len > 0) {
+ err = 0;
+ ret = charset_from_unicode(&s, &len,
+ outbuf + outpos, outlen - outpos - 1,
+ charset, &state, (careful ? &err : NULL));
+ if (err) {
+ sfree(outbuf);
+ return NULL;
+ }
+ if (!ret) {
+ outlen = outlen * 3 / 2;
+ outbuf = sresize(outbuf, outlen, char);
+ }
+ outpos += ret;
+ outbuf[outpos] = '\0';
+ }
+ /*
+ * Clean up
+ */
+ outlen = outpos + 32;
+ outbuf = sresize(outbuf, outlen, char);
+ ret = charset_from_unicode(NULL, 0,
+ outbuf + outpos, outlen - outpos + 1,
+ charset, &state, NULL);
+ outpos += ret;
+ outbuf[outpos] = '\0';
+ if (lenp)
+ *lenp = outpos;
+ return outbuf;
+}
+
+char *utoa_dup(wchar_t const *s, int charset)
+{
+ return utoa_internal_dup(s, charset, NULL, FALSE);
+}
+
+char *utoa_dup_len(wchar_t const *s, int charset, int *len)
+{
+ return utoa_internal_dup(s, charset, len, FALSE);
+}
+
+char *utoa_careful_dup(wchar_t const *s, int charset)
+{
+ return utoa_internal_dup(s, charset, NULL, TRUE);
+}
+
+wchar_t *ufroma_dup(char const *s, int charset) {
+ int len;
+ wchar_t *buf = NULL;
+
+ len = strlen(s) + 1;
+ do {
+ buf = sresize(buf, len, wchar_t);
+ ustrfroma(s, buf, len, charset);
+ len = (3 * len) / 2 + 1; /* this guarantees a strict increase */
+ } while (ustrlen(buf) >= len-1);
+
+ buf = sresize(buf, ustrlen(buf)+1, wchar_t);
+ return buf;
+}
+
+char *utoa_locale_dup(wchar_t const *s)
+{
+ /*
+ * This variant uses the C library locale.
+ */
+ char *ret;
+ int len;
+ size_t siz;
+
+ len = ustrlen(s);
+
+ ret = snewn(1 + MB_CUR_MAX * len, char);
+
+ siz = wcstombs(ret, s, len);
+
+ if (siz) {
+ assert(siz <= (size_t)(MB_CUR_MAX * len));
+ ret[siz] = '\0';
+ ret = sresize(ret, siz+1, char);
+ return ret;
+ }
+
+ /*
+ * If that failed, try a different strategy (which we will also
+ * attempt in the total absence of wcstombs). Retrieve the
+ * locale's charset from nl_langinfo or equivalent, and use
+ * normal utoa_dup.
+ */
+ return utoa_dup(s, charset_from_locale());
+}
+
+wchar_t *ufroma_locale_dup(char const *s)
+{
+ /*
+ * This variant uses the C library locale.
+ */
+ wchar_t *ret;
+ int len;
+ size_t siz;
+
+ len = strlen(s);
+
+ ret = snewn(1 + 2*len, wchar_t); /* be conservative */
+
+ siz = mbstowcs(ret, s, len);
+
+ if (siz) {
+ assert(siz <= (size_t)(2 * len));
+ ret[siz] = L'\0';
+ ret = sresize(ret, siz+1, wchar_t);
+ return ret;
+ }
+
+ /*
+ * If that failed, try a different strategy (which we will also
+ * attempt in the total absence of wcstombs). Retrieve the
+ * locale's charset from nl_langinfo or equivalent, and use
+ * normal ufroma_dup.
+ */
+ return ufroma_dup(s, charset_from_locale());
+}
+
+int ustrlen(wchar_t const *s) {
+ int len = 0;
+ while (*s++) len++;
+ return len;
+}
+
+wchar_t *uadv(wchar_t *s) {
+ return s + 1 + ustrlen(s);
+}
+
+wchar_t *ustrcpy(wchar_t *dest, wchar_t const *source) {
+ wchar_t *ret = dest;
+ do {
+ *dest++ = *source;
+ } while (*source++);
+ return ret;
+}
+
+wchar_t *ustrncpy(wchar_t *dest, wchar_t const *source, int n) {
+ wchar_t *ret = dest;
+ do {
+ *dest++ = *source;
+ if (*source) source++;
+ } while (n-- > 0);
+ return ret;
+}
+
+int ustrcmp(wchar_t *lhs, wchar_t *rhs) {
+ if (!lhs && !rhs) return 0;
+ if (!lhs) return -1;
+ if (!rhs) return +1;
+ while (*lhs && *rhs && *lhs==*rhs)
+ lhs++, rhs++;
+ if (*lhs < *rhs)
+ return -1;
+ else if (*lhs > *rhs)
+ return 1;
+ return 0;
+}
+
+wchar_t utolower(wchar_t c) {
+ if (c == L'\0')
+ return c; /* this property needed by ustricmp */
+#ifdef HAS_TOWLOWER
+ return towlower(c);
+#else
+ if (c >= 'A' && c <= 'Z')
+ c += 'a'-'A';
+ return c;
+#endif
+}
+
+int uisalpha(wchar_t c) {
+#ifdef HAS_ISWALPHA
+ return iswalpha(c);
+#else
+ return (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z');
+#endif
+}
+
+int ustricmp(wchar_t const *lhs, wchar_t const *rhs) {
+ wchar_t lc, rc;
+ while ((lc = utolower(*lhs)) == (rc = utolower(*rhs)) && lc && rc)
+ lhs++, rhs++;
+ if (!lc && !rc)
+ return 0;
+ if (lc < rc)
+ return -1;
+ else
+ return 1;
+}
+
+int ustrnicmp(wchar_t const *lhs, wchar_t const *rhs, int maxlen) {
+ wchar_t lc = 0, rc = 0;
+ while (maxlen-- > 0 &&
+ (lc = utolower(*lhs)) == (rc = utolower(*rhs)) && lc && rc)
+ lhs++, rhs++;
+ if (lc < rc)
+ return -1;
+ else if (lc > rc)
+ return 1;
+ else
+ return 0;
+}
+
+wchar_t *ustrlow(wchar_t *s) {
+ wchar_t *p = s;
+ while (*p) {
+ *p = utolower(*p);
+ p++;
+ }
+ return s;
+}
+
+int utoi(wchar_t const *s) {
+ int sign = +1;
+ int n;
+
+ if (*s == L'-') {
+ s++;
+ sign = -1;
+ }
+
+ n = 0;
+ while (*s && *s >= L'0' && *s <= L'9') {
+ n *= 10;
+ n += (*s - '0');
+ s++;
+ }
+
+ return n;
+}
+
+double utof(wchar_t const *s)
+{
+ char *cs = utoa_dup(s, CS_ASCII);
+ double ret = atof(cs);
+ sfree(cs);
+ return ret;
+}
+
+int utob(wchar_t const *s) {
+ if (!ustricmp(s, L"yes") || !ustricmp(s, L"y") ||
+ !ustricmp(s, L"true") || !ustricmp(s, L"t"))
+ return TRUE;
+ return FALSE;
+}
+
+int uisdigit(wchar_t c) {
+ return c >= L'0' && c <= L'9';
+}
+
+#define USTRFTIME_DELTA 128
+static void ustrftime_internal(rdstring *rs, char formatchr,
+ const struct tm *timespec)
+{
+ /*
+ * strftime has the entertaining property that it returns 0
+ * _either_ on out-of-space _or_ on successful generation of
+ * the empty string. Hence we must ensure our format can never
+ * generate the empty string. Somebody throw a custard pie at
+ * whoever was responsible for that. Please?
+ */
+
+#ifdef HAS_WCSFTIME
+ wchar_t *buf = NULL;
+ wchar_t fmt[4];
+ int size, ret;
+
+ fmt[0] = L' ';
+ fmt[1] = L'%';
+ /* Format chars are all ASCII, so conversion to Unicode is no problem */
+ fmt[2] = formatchr;
+ fmt[3] = L'\0';
+
+ size = 0;
+ do {
+ size += USTRFTIME_DELTA;
+ buf = sresize(buf, size, wchar_t);
+ ret = (int) wcsftime(buf, size, fmt, timespec);
+ } while (ret == 0);
+
+ rdadds(rs, buf+1);
+ sfree(buf);
+#else
+ char *buf = NULL;
+ wchar_t *cvtbuf;
+ char fmt[4];
+ int size, ret;
+
+ fmt[0] = ' ';
+ fmt[1] = '%';
+ fmt[2] = formatchr;
+ fmt[3] = '\0';
+
+ size = 0;
+ do {
+ size += USTRFTIME_DELTA;
+ buf = sresize(buf, size, char);
+ ret = (int) strftime(buf, size, fmt, timespec);
+ } while (ret == 0);
+
+ cvtbuf = ufroma_locale_dup(buf+1);
+ rdadds(rs, cvtbuf);
+ sfree(cvtbuf);
+ sfree(buf);
+#endif
+}
+
+wchar_t *ustrftime(const wchar_t *wfmt, const struct tm *timespec)
+{
+ rdstring rs = { 0, 0, NULL };
+
+ if (!wfmt)
+ wfmt = L"%c";
+
+ while (*wfmt) {
+ if (wfmt[0] == L'%' && wfmt[1] == L'%') {
+ rdadd(&rs, L'%');
+ wfmt += 2;
+ } else if (wfmt[0] == L'%' && wfmt[1]) {
+ ustrftime_internal(&rs, wfmt[1], timespec);
+ wfmt += 2;
+ } else {
+ rdadd(&rs, wfmt[0]);
+ wfmt++;
+ }
+ }
+
+ return rdtrim(&rs);
+}
+
+/*
+ * Determine whether a Unicode string can be translated into a
+ * given charset without any missing characters.
+ */
+int cvt_ok(int charset, const wchar_t *s)
+{
+ char buf[256];
+ charset_state state = CHARSET_INIT_STATE;
+ int err, len = ustrlen(s);
+
+ err = 0;
+ while (len > 0) {
+ (void)charset_from_unicode(&s, &len, buf, lenof(buf),
+ charset, &state, &err);
+ if (err)
+ return FALSE;
+ }
+ return TRUE;
+}
+
+/*
+ * Wrapper around charset_from_localenc which accepts the charset
+ * name as a wide string (since that happens to be more useful).
+ * Also throws a Halibut error and falls back to CS_ASCII if the
+ * charset is unrecognised, meaning the rest of the program can
+ * rely on always getting a valid charset id back from this
+ * function.
+ */
+int charset_from_ustr(filepos *fpos, const wchar_t *name)
+{
+ char *csname;
+ int charset;
+
+ csname = utoa_dup(name, CS_ASCII);
+ charset = charset_from_localenc(csname);
+
+ if (charset == CS_NONE) {
+ charset = CS_ASCII;
+ error(err_charset, fpos, name);
+ }
+
+ sfree(csname);
+ return charset;
+}
diff --git a/app/tools/halibut/version b/app/tools/halibut/version
new file mode 100644
index 0000000..fc8b185
--- /dev/null
+++ b/app/tools/halibut/version
@@ -0,0 +1 @@
+-DVERSION="1.0"
diff --git a/app/tools/halibut/version.c b/app/tools/halibut/version.c
new file mode 100644
index 0000000..38fbca1
--- /dev/null
+++ b/app/tools/halibut/version.c
@@ -0,0 +1,13 @@
+/*
+ * version.c: version string
+ */
+
+#include <stdio.h>
+
+#ifndef VERSION
+#define VER "anonymous build (" __DATE__ " " __TIME__ ")"
+#else
+#define VER "version " VERSION
+#endif
+
+const char *const version = VER;
diff --git a/app/tools/halibut/wcwidth.c b/app/tools/halibut/wcwidth.c
new file mode 100644
index 0000000..269359f
--- /dev/null
+++ b/app/tools/halibut/wcwidth.c
@@ -0,0 +1,184 @@
+/*
+ * A wrapper around wcswidth() to have it ignore characters which
+ * are not represented in a particular output charset.
+ */
+
+#include <assert.h>
+#include <stdlib.h>
+#include "halibut.h"
+
+#ifndef HAS_WCSWIDTH
+
+/*
+ * Markus Kuhn's public domain wcwidth() implementation, cribbed
+ * from
+ *
+ * http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
+ */
+
+#define wcswidth mk_wcswidth
+
+struct interval {
+ int first;
+ int last;
+};
+
+/* auxiliary function for binary search in interval table */
+static int bisearch(wchar_t ucs, const struct interval *table, int max) {
+ int min = 0;
+ int mid;
+
+ if (ucs < table[0].first || ucs > table[max].last)
+ return 0;
+ while (max >= min) {
+ mid = (min + max) / 2;
+ if (ucs > table[mid].last)
+ min = mid + 1;
+ else if (ucs < table[mid].first)
+ max = mid - 1;
+ else
+ return 1;
+ }
+
+ return 0;
+}
+
+int mk_wcwidth(wchar_t ucs)
+{
+ /* sorted list of non-overlapping intervals of non-spacing characters */
+ /* generated by "uniset +cat=Me +cat=Mn +cat=Cf -00AD +1160-11FF +200B c" */
+ static const struct interval combining[] = {
+ { 0x0300, 0x0357 }, { 0x035D, 0x036F }, { 0x0483, 0x0486 },
+ { 0x0488, 0x0489 }, { 0x0591, 0x05A1 }, { 0x05A3, 0x05B9 },
+ { 0x05BB, 0x05BD }, { 0x05BF, 0x05BF }, { 0x05C1, 0x05C2 },
+ { 0x05C4, 0x05C4 }, { 0x0600, 0x0603 }, { 0x0610, 0x0615 },
+ { 0x064B, 0x0658 }, { 0x0670, 0x0670 }, { 0x06D6, 0x06E4 },
+ { 0x06E7, 0x06E8 }, { 0x06EA, 0x06ED }, { 0x070F, 0x070F },
+ { 0x0711, 0x0711 }, { 0x0730, 0x074A }, { 0x07A6, 0x07B0 },
+ { 0x0901, 0x0902 }, { 0x093C, 0x093C }, { 0x0941, 0x0948 },
+ { 0x094D, 0x094D }, { 0x0951, 0x0954 }, { 0x0962, 0x0963 },
+ { 0x0981, 0x0981 }, { 0x09BC, 0x09BC }, { 0x09C1, 0x09C4 },
+ { 0x09CD, 0x09CD }, { 0x09E2, 0x09E3 }, { 0x0A01, 0x0A02 },
+ { 0x0A3C, 0x0A3C }, { 0x0A41, 0x0A42 }, { 0x0A47, 0x0A48 },
+ { 0x0A4B, 0x0A4D }, { 0x0A70, 0x0A71 }, { 0x0A81, 0x0A82 },
+ { 0x0ABC, 0x0ABC }, { 0x0AC1, 0x0AC5 }, { 0x0AC7, 0x0AC8 },
+ { 0x0ACD, 0x0ACD }, { 0x0AE2, 0x0AE3 }, { 0x0B01, 0x0B01 },
+ { 0x0B3C, 0x0B3C }, { 0x0B3F, 0x0B3F }, { 0x0B41, 0x0B43 },
+ { 0x0B4D, 0x0B4D }, { 0x0B56, 0x0B56 }, { 0x0B82, 0x0B82 },
+ { 0x0BC0, 0x0BC0 }, { 0x0BCD, 0x0BCD }, { 0x0C3E, 0x0C40 },
+ { 0x0C46, 0x0C48 }, { 0x0C4A, 0x0C4D }, { 0x0C55, 0x0C56 },
+ { 0x0CBC, 0x0CBC }, { 0x0CBF, 0x0CBF }, { 0x0CC6, 0x0CC6 },
+ { 0x0CCC, 0x0CCD }, { 0x0D41, 0x0D43 }, { 0x0D4D, 0x0D4D },
+ { 0x0DCA, 0x0DCA }, { 0x0DD2, 0x0DD4 }, { 0x0DD6, 0x0DD6 },
+ { 0x0E31, 0x0E31 }, { 0x0E34, 0x0E3A }, { 0x0E47, 0x0E4E },
+ { 0x0EB1, 0x0EB1 }, { 0x0EB4, 0x0EB9 }, { 0x0EBB, 0x0EBC },
+ { 0x0EC8, 0x0ECD }, { 0x0F18, 0x0F19 }, { 0x0F35, 0x0F35 },
+ { 0x0F37, 0x0F37 }, { 0x0F39, 0x0F39 }, { 0x0F71, 0x0F7E },
+ { 0x0F80, 0x0F84 }, { 0x0F86, 0x0F87 }, { 0x0F90, 0x0F97 },
+ { 0x0F99, 0x0FBC }, { 0x0FC6, 0x0FC6 }, { 0x102D, 0x1030 },
+ { 0x1032, 0x1032 }, { 0x1036, 0x1037 }, { 0x1039, 0x1039 },
+ { 0x1058, 0x1059 }, { 0x1160, 0x11FF }, { 0x1712, 0x1714 },
+ { 0x1732, 0x1734 }, { 0x1752, 0x1753 }, { 0x1772, 0x1773 },
+ { 0x17B4, 0x17B5 }, { 0x17B7, 0x17BD }, { 0x17C6, 0x17C6 },
+ { 0x17C9, 0x17D3 }, { 0x17DD, 0x17DD }, { 0x180B, 0x180D },
+ { 0x18A9, 0x18A9 }, { 0x1920, 0x1922 }, { 0x1927, 0x1928 },
+ { 0x1932, 0x1932 }, { 0x1939, 0x193B }, { 0x200B, 0x200F },
+ { 0x202A, 0x202E }, { 0x2060, 0x2063 }, { 0x206A, 0x206F },
+ { 0x20D0, 0x20EA }, { 0x302A, 0x302F }, { 0x3099, 0x309A },
+ { 0xFB1E, 0xFB1E }, { 0xFE00, 0xFE0F }, { 0xFE20, 0xFE23 },
+ { 0xFEFF, 0xFEFF }, { 0xFFF9, 0xFFFB }, { 0x1D167, 0x1D169 },
+ { 0x1D173, 0x1D182 }, { 0x1D185, 0x1D18B }, { 0x1D1AA, 0x1D1AD },
+ { 0xE0001, 0xE0001 }, { 0xE0020, 0xE007F }, { 0xE0100, 0xE01EF }
+ };
+
+ /* test for 8-bit control characters */
+ if (ucs == 0)
+ return 0;
+ if (ucs < 32 || (ucs >= 0x7f && ucs < 0xa0))
+ return -1;
+
+ /* binary search in table of non-spacing characters */
+ if (bisearch(ucs, combining,
+ sizeof(combining) / sizeof(struct interval) - 1))
+ return 0;
+
+ /* if we arrive here, ucs is not a combining or C0/C1 control character */
+
+ return 1 +
+ (ucs >= 0x1100 &&
+ (ucs <= 0x115f || /* Hangul Jamo init. consonants */
+ ucs == 0x2329 || ucs == 0x232a ||
+ (ucs >= 0x2e80 && ucs <= 0xa4cf &&
+ ucs != 0x303f) || /* CJK ... Yi */
+ (ucs >= 0xac00 && ucs <= 0xd7a3) || /* Hangul Syllables */
+ (ucs >= 0xf900 && ucs <= 0xfaff) || /* CJK Compatibility Ideographs */
+ (ucs >= 0xfe30 && ucs <= 0xfe6f) || /* CJK Compatibility Forms */
+ (ucs >= 0xff00 && ucs <= 0xff60) || /* Fullwidth Forms */
+ (ucs >= 0xffe0 && ucs <= 0xffe6) ||
+ (ucs >= 0x20000 && ucs <= 0x2fffd) ||
+ (ucs >= 0x30000 && ucs <= 0x3fffd)));
+}
+
+
+int mk_wcswidth(const wchar_t *pwcs, size_t n)
+{
+ int w, width = 0;
+
+ for (;*pwcs && n-- > 0; pwcs++)
+ if ((w = mk_wcwidth(*pwcs)) < 0)
+ return -1;
+ else
+ width += w;
+
+ return width;
+}
+
+#endif
+
+int ustrwid(wchar_t const *s, int charset)
+{
+ char buf[256];
+ int wid, len = ustrlen(s);
+ charset_state state = CHARSET_INIT_STATE;
+
+ wid = 0;
+
+ while (len > 0) {
+ int err, ret;
+ wchar_t const *s_orig;
+
+ err = 0;
+ s_orig = s;
+ ret = charset_from_unicode(&s, &len, buf, lenof(buf),
+ charset, &state, &err);
+ wid += wcswidth(s_orig, s - s_orig);
+ if (err) {
+ assert(len > 0 && *s);
+ s++;
+ len--;
+ }
+ }
+
+ return wid;
+}
+
+int strwid(char const *s, int charset)
+{
+ wchar_t buf[256];
+ int wid, len = strlen(s);
+ charset_state state = CHARSET_INIT_STATE;
+
+ wid = 0;
+
+ while (len > 0) {
+ int ret;
+
+ ret = charset_to_unicode(&s, &len, buf, lenof(buf),
+ charset, &state, NULL, 0);
+
+ if (ret > 0)
+ wid += wcswidth(buf, ret);
+ }
+
+ return wid;
+}
diff --git a/app/tools/listxtp.c b/app/tools/listxtp.c
new file mode 100644
index 0000000..384c0d5
--- /dev/null
+++ b/app/tools/listxtp.c
@@ -0,0 +1,191 @@
+/** \file listxtp.c
+ * Create a contents list of all parameter files
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/tools/listxtp.c,v 1.2 2009-05-31 21:55:37 tshead Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2009 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <sys/stat.h>
+
+#include "dirent.h"
+
+#define TRUE 1
+#define FALSE 0
+#ifdef _WIN32
+ #define WIKIFORMATOPTION "/w"
+ #pragma warning( disable : 4996 )
+#else
+ #define WIKIFORMATOPTION "-w"
+#endif
+
+#define CONTENTSCOMMAND "CONTENTS"
+
+#ifndef WIN32
+ #define stricmp strcasecmp
+ #define strnicmp strncasecmp
+#endif // !WIN32
+
+/*
+ * needed for qsort
+ */
+
+int
+Compare( const void *s1, const void * s2 )
+{
+ char *str1 = *(char **)s1;
+ char *str2 = *(char **)s2;
+
+ return( strcmp( str1, str2 ));
+}
+
+
+int
+main( int argc, char **argv )
+{
+ char buffer[ 512 ];
+ int found;
+ DIR *d;
+ struct dirent *ent;
+ FILE *fh;
+ struct stat buf;
+ char filename[ 256 ];
+ char path[ 256 ];
+ char *results[100];
+ int cnt = 0;
+ int i;
+ int bWiki = FALSE;
+
+ /*
+ this is a fast hack: there is one optional argument
+ if this was found, set the flag and remove it from the array.
+ As there is a maximum of one more argument, one simple assignment should be enough.
+ */
+
+ if( argc >= 2 && !strcmp(argv[ 1 ], WIKIFORMATOPTION )) {
+ bWiki = TRUE;
+ if( argc > 2 ) {
+ argv[ 1 ] = argv[ 2 ];
+ argv[ 2 ] = NULL;
+ }
+ argc--;
+ }
+
+ /*
+ * only other argument is the name of the directory to search through
+ */
+ if( argc == 2 ) {
+ strcpy( path, argv[ 1 ] );
+ } else {
+ if( argc == 1 ) {
+ strcpy( path, "." );
+ } else {
+ printf( "Invalid nummer of arguments. Execute with: listxtp "WIKIFORMATOPTION" [dir]\n" );
+ }
+ }
+
+ /*
+ * open the directory
+ */
+ d = opendir( path );
+ if( !d ) {
+ printf( "Directory %s not found!\n", path);
+ exit( 1 );
+ }
+
+ /*
+ * get all files from the directory
+ */
+ while( ent = readdir( d ))
+ {
+ /*
+ * create full file name and get the state for that file
+ */
+
+ strcpy( filename, path );
+ strcat( filename, "\\" );
+ strcat( filename, ent->d_name );
+
+ if( stat( filename, &buf ) == -1 ) {
+ fprintf( stderr, "Error getting file state for %s\n", filename );
+ exit( 1 );
+ }
+ /*
+ * ignore any directories
+ */
+ if( buf.st_mode & S_IFDIR )
+ continue;
+
+ /*
+ * open the file and search for a line beginning with CONTENTS
+ */
+ found = FALSE;
+ fh = fopen( filename, "rt" );
+ if( fh ) {
+ while( !found ) {
+ if( fgets( buffer, sizeof( buffer ), fh )) {
+ if( !strnicmp( buffer, CONTENTSCOMMAND, strlen( CONTENTSCOMMAND ))) {
+ /*
+ * if found, store the restof the line and the filename
+ */
+ buffer[ strlen( buffer ) - 1 ] = '\0';
+ sprintf( buffer, "%s (%s)", buffer + strlen( CONTENTSCOMMAND ) + 1, ent->d_name );
+ results[ cnt ] = malloc( strlen( buffer ) + 1 );
+ strcpy( results[ cnt ], buffer );
+ cnt++;
+ if( cnt == 100 ) {
+ fprintf( stderr, "Error: too many files\n" );
+ exit( 1 );
+ }
+ found = TRUE;
+ }
+ } else {
+ fprintf( stderr, "Nothing found in %s\n", filename );
+ found = TRUE;
+ }
+ }
+ fclose( fh );
+ } else {
+ fprintf( stderr, "Error opening %s\n", filename );
+ }
+ }
+
+ /*
+ * sort the list that was created
+ */
+ qsort( (void *)results, (size_t )cnt, sizeof( char *), Compare );
+
+ /*
+ * print the results. If Wiki option was set, format the line for usage
+ * in the Wiki
+ */
+ for( i = 0; i < cnt; i++) {
+ if( bWiki ) {
+ printf("~-\"\"%s\"\"\n", results[ i ] );
+ if( (i < cnt - 1) && *results[ i ] != *results[ i + 1 ] )
+ printf( "\n" );
+ } else {
+ printf( "%s\n", results[ i ]);
+ }
+ }
+ return( 0 );
+}
diff --git a/app/tools/oldscripts/README b/app/tools/oldscripts/README
new file mode 100644
index 0000000..a9ee346
--- /dev/null
+++ b/app/tools/oldscripts/README
@@ -0,0 +1,4 @@
+Not all of these scripts are fully tested. Use at your own risk.
+
+
+JBB
diff --git a/app/tools/oldscripts/checkall b/app/tools/oldscripts/checkall
new file mode 100644
index 0000000..51e6861
--- /dev/null
+++ b/app/tools/oldscripts/checkall
@@ -0,0 +1,10 @@
+#!/bin/sh
+cd ~/xtrkcad/src
+for d in bin help lib lib/params lib/demos lib/examples tools ; do
+ rlog -R -L $d/RCS/*,v
+done
+cd ~/wlib/src
+for d in include mswlib test gtklib ; do
+ rlog -R -L $d/RCS/*,v
+done
+
diff --git a/app/tools/oldscripts/diffall b/app/tools/oldscripts/diffall
new file mode 100644
index 0000000..0dd6695
--- /dev/null
+++ b/app/tools/oldscripts/diffall
@@ -0,0 +1,37 @@
+#!/bin/sh
+if [ $# -lt 1 ] ; then
+ echo "Usage: checkall <RLSE> [<home>]"
+ exit 1
+fi
+RLSE=$1
+HOMEDIR=$HOME
+if [ $# -eq 2 ] ; then
+ HOMEDIR=$2
+fi
+cd ${HOMEDIR}/xtrkcad/$RLSE
+for d in bin help lib lib/params lib/demos lib/examples tools ; do
+ echo === $d
+ ( cd $d
+ for f in `make rcssrc` ; do
+ if rcsdiff -q -r$RLSE -r1. $f > /dev/null ; then
+ true
+ else
+ echo $d/$f diffs
+ fi
+ done
+ )
+done
+cd ${HOMEDIR}/wlib/$RLSE
+for d in include mswlib test gtklib ; do
+ echo === $d
+ ( cd $d
+ for f in `make rcssrc` ; do
+ if rcsdiff -q -r$RLSE -r1. $f > /dev/null ; then
+ true
+ else
+ echo $d/$f diffs
+ fi
+ done
+ )
+done
+
diff --git a/app/tools/oldscripts/fetchall b/app/tools/oldscripts/fetchall
new file mode 100644
index 0000000..5a88f73
--- /dev/null
+++ b/app/tools/oldscripts/fetchall
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+fetchdir() {
+ echo fetching $1
+ mkdir $1
+ ( cd $1; ln -s ../$2/src/$1/RCS . ; co -r$RLSE Makefile ; co -r$RLSE `make rcssrc` )
+}
+
+if [ $# -lt 1 ] ; then
+ echo fetchall RLSE
+ exit 1
+fi
+RLSE=$1
+if [ -d ~/xtrkcad/$RLSE ] ; then
+ echo ~/xtrkcad/$RLSE exists
+ exit 1
+fi
+if [ -d ~/wlib/$RLSE ] ; then
+ echo ~/wlib/$RLSE exists
+ exit 1
+fi
+
+mkdir ~/xtrkcad/$RLSE
+cd ~/xtrkcad/$RLSE
+fetchdir bin ..
+fetchdir help ..
+fetchdir lib ..
+fetchdir lib/demos ../..
+fetchdir lib/examples ../..
+fetchdir lib/params ../..
+fetchdir tools ..
+mkdir ~/wlib/$RLSE
+cd ~/wlib/$RLSE
+fetchdir include ..
+fetchdir mswlib ..
+fetchdir test ..
+fetchdir gtklib ..
+
+mkdir ~/xtrkcad/$RLSE/help/images.orig
+cp ~/xtrkcad/dev/help/images.orig/*.png ~/xtrkcad/$RLSE/help/images.orig
+cp ~/xtrkcad/dev/bin/xtrkcad.ico ~/xtrkcad/$RLSE/bin/
+cp ~/xtrkcad/dev/lib/register.* ~/xtrkcad/$RLSE/lib/
+chmod 444 ~/xtrkcad/$RLSE/lib/register.*
+cp ~/wlib/dev/test/wtest.ico ~/wlib/$RLSE/test/
+ln -s ~/wlib/$RLSE ~/xtrkcad/$RLSE/bin/wlib
+
diff --git a/app/tools/oldscripts/makeall b/app/tools/oldscripts/makeall
new file mode 100644
index 0000000..896cb41
--- /dev/null
+++ b/app/tools/oldscripts/makeall
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+if [ $# -lt 1 ] ; then
+ echo mkrlse RLSE
+ exit 1
+fi
+RLSE=$1
+if [ \! -d ~/xtrkcad/$RLSE ] ; then
+ echo ~/xtrkcad/$RLSE does not exist
+ exit 1
+fi
+
+ cd ~/wlib/$RLSE/gtklib && \
+ make update && \
+ cd ~/xtrkcad/$RLSE/help && \
+ make pngs && \
+ make && \
+ cd ../lib/params && \
+ make && \
+ cd .. && \
+ make && \
+ cd ../bin && \
+ make update
diff --git a/app/tools/oldscripts/markall b/app/tools/oldscripts/markall
new file mode 100644
index 0000000..ae41d71
--- /dev/null
+++ b/app/tools/oldscripts/markall
@@ -0,0 +1,17 @@
+#!/bin/sh
+if [ $# -lt 1 ] ; then
+ echo "markall TAG"
+ exit 1
+fi
+TAG=$1
+cd ~/xtrkcad/src
+for d in bin help lib lib/params lib/demos lib/examples tools ; do
+ echo xtrkcad/src/$d:
+ (cd $d ; co Makefile ; rcs -N$TAG:1. `make rcssrc`)
+done
+cd ~/wlib/src
+for d in include mswlib test gtklib ; do
+ echo wlib/src/$d
+ (cd $d ; co Makefile ; rcs -N$TAG:1. `make rcssrc`)
+done
+
diff --git a/app/tools/oldscripts/mkwinrlse b/app/tools/oldscripts/mkwinrlse
new file mode 100644
index 0000000..15358f5
--- /dev/null
+++ b/app/tools/oldscripts/mkwinrlse
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+rm -fr mswrel
+if [ -d mswrel ] ; then
+ echo ./mswrel already exists
+ exit 1
+fi
+
+mkdir mswrel
+mkdir mswrel/demos
+mkdir mswrel/examples
+mkdir mswrel/params
+echo lib/demos
+(cd lib/demos; for f in *.xtr ; do addcr < $f > ../../mswrel/demos/$f ; done )
+echo lib/examples
+(cd lib/examples; for f in *.xtc ; do addcr < "$f" > ../../mswrel/examples/"$f" ; done )
+echo lib/params
+(cd lib/params; for f in *.xtp ; do addcr < $f > ../../mswrel/params/$f ; done )
+echo lib
+cp bin/Release/xtrkcad.exe mswrel
+echo release
+cp bin/Debug/xtrkcad.exe mswrel/xtrkcadd.exe
+echo debug
+addcr < COPYING > mswrel/license.txt
+echo license
+addcr < lib/aareadme.txt > mswrel/aareadme.txt
+addcr < lib/xtrkcad.bug > mswrel/xtrkcad.bug
+addcr < lib/xtrkcad.enh > mswrel/xtrkcad.enh
+addcr < lib/xtrkcad.fix > mswrel/xtrkcad.fix
+addcr < lib/xtrkcad.upd > mswrel/xtrkcad.upd
+addcr < help/xtrkcad.tip > mswrel/xtrkcad.tip
+addcr < lib/xtrkcad.xtq > mswrel/xtrkcad.xtq
+chmod -w -R mswrel
+chmod +w mswrel mswrel/demos mswrel/examples mswrel/params
diff --git a/app/tools/oldscripts/roall b/app/tools/oldscripts/roall
new file mode 100644
index 0000000..28f156b
--- /dev/null
+++ b/app/tools/oldscripts/roall
@@ -0,0 +1,22 @@
+#!/bin/sh
+if [ $# != 1 ] ; then
+ echo "Usage: roall <RLSE>"
+ exit 1
+fi
+cd ~/xtrkcad/$1
+for d in bin help lib lib/params lib/demos lib/examples tools ; do
+ (cd $d; for f in `make rcssrc` ; do
+ if [ -w $f ] ; then
+ echo $d/$f is writable
+ fi
+ done)
+done
+cd ~/wlib/$1
+for d in include mswlib test gtklib ; do
+ (cd $d;for f in `make rcssrc` ; do
+ if [ -w $f ] ; then
+ echo $d/$f is writable
+ fi
+ done)
+done
+
diff --git a/app/wlib/CMakeLists.txt b/app/wlib/CMakeLists.txt
new file mode 100644
index 0000000..4fa7469
--- /dev/null
+++ b/app/wlib/CMakeLists.txt
@@ -0,0 +1,10 @@
+PROJECT(wlib)
+
+INCLUDE_DIRECTORIES("${wlib_SOURCE_DIR}/include")
+
+IF(XTRKCAD_USE_GTK)
+ ADD_SUBDIRECTORY(gtklib)
+ELSE(XTRKCAD_USE_GTK)
+ ADD_SUBDIRECTORY(mswlib)
+ENDIF(XTRKCAD_USE_GTK)
+
diff --git a/app/wlib/gtklib/.directory b/app/wlib/gtklib/.directory
new file mode 100644
index 0000000..2482e35
--- /dev/null
+++ b/app/wlib/gtklib/.directory
@@ -0,0 +1,7 @@
+[Dolphin]
+HeaderColumnWidths=500,64,124
+SortOrder=1
+SortRole=date
+Timestamp=2015,10,6,20,51,0
+Version=3
+ViewMode=1
diff --git a/app/wlib/gtklib/CMakeLists.txt b/app/wlib/gtklib/CMakeLists.txt
new file mode 100644
index 0000000..fabc5d8
--- /dev/null
+++ b/app/wlib/gtklib/CMakeLists.txt
@@ -0,0 +1,37 @@
+FILE(GLOB HEADERS *.h)
+
+SET(SOURCES
+ gtkbitmap.c
+ gtkbutton.c
+ gtkcolor.c
+ filesel.c
+ gtkfont.c
+ gtkhelp.c
+ gtklist.c
+ gtkmenu.c
+ gtkmisc.c
+ gtksimple.c
+ gtksingle.c
+ gtksplash.c
+ gtktext.c
+ gtkwindow.c
+ gtkxpm.c
+ psprint.c
+ wpref.c
+ )
+
+IF(XTRKCAD_USE_GTK_CAIRO)
+ SET(SOURCES ${SOURCES} gtkdraw-cairo.c)
+ELSE(XTRKCAD_USE_GTK_CAIRO)
+ SET(SOURCES ${SOURCES} gtkdraw.c)
+ENDIF(XTRKCAD_USE_GTK_CAIRO)
+
+SET_SOURCE_FILES_PROPERTIES(wpref.c PROPERTIES COMPILE_FLAGS -DEXPORT=)
+
+INCLUDE_DIRECTORIES(${XTrkCAD_BINARY_DIR})
+INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIRS})
+INCLUDE_DIRECTORIES(${GTK_WEBKIT_INCLUDE_DIRS})
+
+ADD_LIBRARY(xtrkcad-wlib ${HEADERS} ${SOURCES})
+TARGET_LINK_LIBRARIES(xtrkcad-wlib ${GTK_LIBRARIES})
+TARGET_LINK_LIBRARIES(xtrkcad-wlib ${GTK_WEBKIT_LIBRARIES})
diff --git a/app/wlib/gtklib/ChangeLog b/app/wlib/gtklib/ChangeLog
new file mode 100644
index 0000000..ef2bd09
--- /dev/null
+++ b/app/wlib/gtklib/ChangeLog
@@ -0,0 +1,250 @@
+Apr 28, 2010
+ FIX: Daniel Spagnol
+ gtkwindow.c, wpref.c: now, wGetAppLibDir can be called before
+ wWinMainCreate is called.
+
+Dec 12, 2009
+ FIX: Martin Fischer
+ gtkint.h, gtkwindow.c: refactoring, remove unused globals and
+ added some comments.
+
+Dec 07, 2010
+ FIX: Martin Fischer / Robert Heller
+ gtkfont.c: use newer Pango functions only after checking for correct
+ version at compile time.
+
+Oct 03, 2009
+ FIX: Daniel Spagnol
+ gtkdraw-cairo.c: linux still crashed due to a cairo context access
+ after its drawable destruction
+
+Oct 03, 2009
+ FIX: Daniel Spagnol
+ gtkbutton.c gtkint.h gtkmenu.c gtkmisc.c: workaround for OSX with
+ GTK-Quartz -> pixmaps are not rendered when using the mask;
+ and replaced gtk_pixmap_new deprecated function with
+ gtk_image_new_from_pixmap
+
+Oct 02, 2009
+ FIX: Daniel Spagnol
+ gtkdraw-cairo.c: linux crashed due to a cairo context access after its
+ drawable destruction
+
+Sep 27, 2009
+ FIX: Daniel Spagnol
+ gtkbitmap.c: image in about dialog box was not being displayed
+
+Sep 26, 2009
+ FIX: Daniel Spagnol
+ gtkfont: deallocate PangoFontDescription using the right function
+
+Sep 25, 2009
+ FIX: Daniel Spagnol
+ gtkbitmap.c: EXC_BAD_ACCESS when displaying about dialog
+
+Sep 25, 2009
+ ENH: Daniel Spagnol
+ gtkdraw-cairo.c gtkdraw.c gtkfont.c gtkint.h gtksimple.c wlib.h:
+ replace the old font select dialog with the GTK standard one, and some
+ code cleanup
+
+Sep 23, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkbitmap.c gtkmisc.c: implement wCreateBitmap
+
+Sep 22, 2009
+ FIX: Daniel Spagnol
+ gtkdraw-cairo.c: text in layout and selection were not aligned
+
+Sep 22, 2009
+ FIX: Daniel Spagnol
+ CMakeLists.txt gtkbitmap.c gtkint.h: file created as a workaround to
+ get the source compiled under POSIX and OSX after wCreateBitmap
+ feature
+
+Aug 12, 2009
+ ENH: Matthew Sheets
+ wpref.c: initialize with system default config from /etc
+
+Jul 29, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ wpref.c: Create directory .xtrkcad silently
+
+Jun 24, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkwindow.c gtkmisc.c gtkint.h wpref.c: add option
+ to select configuration file
+
+Version 4.0.3a
+==============
+
+
+Jun 09, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkdraw.c: Fix compiler warning
+May 31, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtksplash.c: popups during startup are now shown above
+ splash screen
+
+May 31, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkmisc.c: fixed problem with some icons
+
+May 30, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtklist.c: fixed the 'missing scrollbar' bug - finally!
+
+May 29, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkmisc.c: bug fix in wNoticeEx
+
+May 21, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkhelp.c: better error message
+
+May 15, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkwindow.c, gtkmisc.c, psprint.c, gtktext.c
+ gtkfilsel.c, gtksingle.c: new message box with icon
+
+Jul 11, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkwindow.c: closing app can now be canceled by the user
+
+Jul 11, 2008
+ ENH: Steve DeCaux
+ gtdraw-cairo.c: convert strings to UTF8
+
+Jul 01, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtksplash.c: added #ifdef's for backward compatibility to GTK 2.4
+
+Feb 01. 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ psprint.c, gtkint.h: added file selector for print to file, made
+ Postscript digit representation independent of current locale
+
+Jan 28, 2008
+ ENH: Mikko Nissinen <mni77@users.sourceforge.net>
+ gtkfilsel.c: Gettext support added.
+
+Jan 28, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ gtkwindow.c: Dynamically allocate and form some global translatable
+ strings.
+
+Jan 27, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ gtkhelp.c: String XTrkCad changed to XTrackCAD.
+
+Jan, 27, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ gtkwindows.c: fixed problem with missing scroll bars
+
+Jan 24,2008
+ IMPROVMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ wpref.c: increase floting point precision when storing floats in rc
+ file
+
+Jan 22, 2008
+ ENH: Mikko Nissinen <mni77@users.sourceforge.net>
+ gtkwindow.c: wExit(): Free user locale before exit.
+
+Jan 21, 2008
+ ENH: Gettext support added. Modified files:
+ gtkbutton.c
+ gtkfont.c
+ gtkhelp.c
+ gtklist.c
+ psprint.c
+ wpref.c
+
+Jan 20, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ gtkdraw.c/gtkdraw-cairo.c: wDrawSetSize(): Return immediately,
+ if given width or height is negative. Negative values crashed
+ the program. This can be seen at least in Add Turnout and Add
+ Structure dialogs by resizing the dialog vertically smaller.
+
+Jan 16, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ gtkmisc.c: gtkConvertInput(): If the input string is already
+ UTF-8 encoded, then return it untouched.
+
+Jan 15, 2008
+ IMPROVEMENT: Mikko Nissinen <mni77@users.sourceforge.net>
+ Basic gettext support added.
+ CMakeLists.txt
+
+Nov 30, 2007
+ FIX: Timothy M. Shead
+ gtkfont.c: make sure that font initialization is run first
+
+Nov 29, 2007
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkhelp.c: an existing help window is now brought to the foreground
+ if the user selects Help
+
+Nov 12, 2007
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ gtksimple.c: wMessageCreateEx -> Reset the pango font size back
+ to normal before returning the function. All dialogs created after
+ the tip of the day dialog had incorrectly positioned labels,
+ because the width of the text was calculated with the large font.
+
+Nov 12, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkhelp.c: Converted help system to gtkhtml-2. This allows to
+ us standard HTML files to be used for help documentation.
+
+Oct 28, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkmenu.c: Help drop-down is no longer right aligned.
+
+Sep 28, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtksimple.c: wMessageCreate has been extended to
+ wMessageCreateEx. New function allows adding flags. Setting
+ a large or a small font are first uses. Added a compatibility
+ macro wMessageCreate for older code.
+
+Sep 15, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtksplash.c: added splash window for program startup
+
+Jul 24, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkdraw.c: added support for wheel mouse
+
+Jun 16, 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ wpref.c: added wGetUserHomeDir()
+
+Feb 25, 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ wpref.c: Rephrased error message for lib-directory not found
+
+Feb 23, 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkfont.c: Typo in window title corrected
+
+Version 4.0.1
+=============
+
+Mar, 30th 2006
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkmisc.c: changed wPause to use SYSV signal handling funtions
+
+Mar, 29th 2006
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkmisc.c, gtkbutton.c, gtksimple.c: small changes to help Solaris port
+
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ wpref.c: Optimized the checking for directories in wGetAppLibDir and
+ rephrased the error message if initialization files cannot be found
+
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ gtkwindow.c: Fixed resizing problems when enlarging dialog boxes
+
+ BUGFIX:
diff --git a/app/wlib/gtklib/dynarr.h b/app/wlib/gtklib/dynarr.h
new file mode 100644
index 0000000..13c0ede
--- /dev/null
+++ b/app/wlib/gtklib/dynarr.h
@@ -0,0 +1,49 @@
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+typedef struct {
+ int cnt;
+ int max;
+ void * ptr;
+ } dynArr_t;
+
+#define DYNARR_APPEND(T,DA,INCR) \
+ { if ((DA).cnt >= (DA).max) { \
+ (DA).max += INCR; \
+ (DA).ptr = realloc( (DA).ptr, (DA).max * sizeof *(T*)NULL ); \
+ if ( (DA).ptr == NULL ) \
+ abort(); \
+ } \
+ (DA).cnt++; }
+#define DYNARR_ADD(T,DA,INCR) DYNARR_APPEND(T,DA,INCR)
+
+#define DYNARR_LAST(T,DA) \
+ (((T*)(DA).ptr)[(DA).cnt-1])
+#define DYNARR_N(T,DA,N) \
+ (((T*)(DA).ptr)[N])
+#define DYNARR_RESET(T,DA) \
+ (DA).cnt=0
+#define DYNARR_SET(T,DA,N) \
+ { if ((DA).max < N) { \
+ (DA).max = N; \
+ (DA).ptr = realloc( (DA).ptr, (DA).max * sizeof *(T*)NULL ); \
+ if ( (DA).ptr == NULL ) \
+ abort(); \
+ } \
+ (DA).cnt = 0; }
diff --git a/app/wlib/gtklib/filesel.c b/app/wlib/gtklib/filesel.c
new file mode 100644
index 0000000..4c737ae
--- /dev/null
+++ b/app/wlib/gtklib/filesel.c
@@ -0,0 +1,174 @@
+/** \file filesel.c
+ * Create and handle file selectors
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <unistd.h>
+#include <string.h>
+
+#include "gtkint.h"
+#include "i18n.h"
+
+struct wFilSel_t {
+ GtkWidget * window;
+ wFilSelCallBack_p action;
+ void * data;
+ int pattCount;
+ GtkFileFilter *filter[ 10 ];
+ wFilSelMode_e mode;
+ int opt;
+ const char * title;
+ wWin_p parent;
+ };
+
+
+/**
+ * Create a new file selector. Only the internal data structures are
+ * set up, no dialog is created.
+ *
+ * \param w IN parent window
+ * \param mode IN ?
+ * \param opt IN ?
+ * \param title IN dialog title
+ * \param pattList IN list of selection patterns
+ * \param action IN callback
+ * \param data IN ?
+ * \return the newly created file selector structure
+ */
+
+struct wFilSel_t * wFilSelCreate(
+ wWin_p w,
+ wFilSelMode_e mode,
+ int opt,
+ const char * title,
+ const char * pattList,
+ wFilSelCallBack_p action,
+ void * data )
+{
+ struct wFilSel_t *fs;
+ int count;
+ char * cp;
+ GtkFileFilter *filter;
+
+ fs = (struct wFilSel_t*)malloc(sizeof *fs);
+ if (!fs)
+ return NULL;
+
+ fs->parent = w;
+ fs->window = 0;
+ fs->mode = mode;
+ fs->opt = opt;
+ fs->title = strdup( title );
+ fs->action = action;
+ fs->data = data;
+
+ if (pattList) {
+ //create filters for the passed filter list
+ cp = strdup(pattList);
+ count = 0;
+ // names and patterns are separated by |
+ cp = strtok( cp, "|" );
+ while ( cp && count < 9 ) {
+ fs->filter[ count ] = gtk_file_filter_new ();
+ gtk_file_filter_set_name ( fs->filter[ count ], cp );
+ cp = strtok( NULL, "|" );
+ gtk_file_filter_add_pattern (fs->filter[ count ], cp );
+ cp = strtok( NULL, "|" );
+ count++;
+ }
+ // finally add the all files pattern
+ fs->filter[ count ] = gtk_file_filter_new ();
+ gtk_file_filter_set_name( fs->filter[ count ], _("All files") );
+ gtk_file_filter_add_pattern( fs->filter[ count ], "*" );
+ fs->pattCount = count++;
+ } else {
+ fs->filter[ 0 ] = NULL;
+ fs->pattCount = 0;
+ }
+ return fs;
+}
+
+/**
+ * Show and handle the file selection dialog.
+ *
+ * \param fs IN file selection
+ * \param dirName IN starting directory
+ * \return always TRUE
+ */
+
+int wFilSelect( struct wFilSel_t * fs, const char * dirName )
+{
+ char name[1024];
+ char *fileName;
+ const char *base;
+ int i;
+
+ char * cp;
+ if (fs->window == NULL) {
+ fs->window = gtk_file_chooser_dialog_new( fs->title,
+ GTK_WINDOW( fs->parent->gtkwin ),
+ (fs->mode == FS_LOAD ? GTK_FILE_CHOOSER_ACTION_OPEN : GTK_FILE_CHOOSER_ACTION_SAVE ),
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ (fs->mode == FS_LOAD ? GTK_STOCK_OPEN : GTK_STOCK_SAVE ), GTK_RESPONSE_ACCEPT,
+ NULL );
+ if (fs->window==0) abort();
+ // get confirmation before overwritting an existing file
+ gtk_file_chooser_set_do_overwrite_confirmation( GTK_FILE_CHOOSER(fs->window), TRUE );
+
+ // add the file filters to the dialog box
+ if( fs->pattCount ) {
+ for( i = 0; i <= fs->pattCount; i++ ) {
+ gtk_file_chooser_add_filter( GTK_FILE_CHOOSER( fs->window ), fs->filter[ i ] );
+ }
+ }
+ /** \todo for loading a shortcut folder could be added linking to the example directory */
+
+ }
+ strcpy( name, dirName );
+ cp = name+strlen(name);
+ if (cp[-1] != '/') {
+ *cp++ = '/';
+ *cp = 0;
+ }
+ if( fs->mode == FS_SAVE )
+ gtk_file_chooser_set_current_name( GTK_FILE_CHOOSER(fs->window), name );
+
+ if( gtk_dialog_run( GTK_DIALOG( fs->window )) == GTK_RESPONSE_ACCEPT ) {
+ fileName = gtk_file_chooser_get_filename( GTK_FILE_CHOOSER(fs->window) );
+ if (fs->data)
+ strcpy( fs->data, fileName );
+ if (fs->action) {
+ base = strrchr( fileName, '/' );
+ if (base==0) {
+ fprintf(stderr,"no / in %s\n", fileName );
+ return 1;
+ }
+ fs->action( fileName, base+1, fs->data );
+ }
+ }
+ gtk_widget_hide( GTK_WIDGET( fs->window ));
+
+ return 1;
+}
diff --git a/app/wlib/gtklib/gtkbitmap.c b/app/wlib/gtklib/gtkbitmap.c
new file mode 100644
index 0000000..8f85951
--- /dev/null
+++ b/app/wlib/gtklib/gtkbitmap.c
@@ -0,0 +1,85 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkbitmap.c,v 1.5 2009-09-27 04:28:03 dspagnol Exp $
+ */
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2009 Daniel Spagnol
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <unistd.h>
+#include <string.h>
+#include <math.h>
+#include <stdlib.h>
+
+#include "gtkint.h"
+
+
+struct wBitmap_t {
+ WOBJ_COMMON
+};
+
+/**
+ * Create a static control for displaying a bitmap.
+ *
+ * \param parent IN parent window
+ * \param x, y IN position in parent window
+ * \param option IN ignored for now
+ * \param iconP IN icon to use
+ * \return the control
+ */
+
+wControl_p
+wBitmapCreate( wWin_p parent, wPos_t x, wPos_t y, long options, wIcon_p iconP )
+{
+ wBitmap_p bt;
+ GdkPixbuf *pixbuf;
+
+ bt = gtkAlloc( parent, B_BITMAP, x, y, NULL, sizeof *bt, NULL );
+ bt->w = iconP->w;
+ bt->h = iconP->h;
+ bt->option = options;
+
+ /*
+ * Depending on the platform, parent->widget->window might still be null
+ * at this point. The window allocation should be forced before creating
+ * the pixmap.
+ */
+ if ( parent->widget->window == NULL )
+ gtk_widget_realize( parent->widget ); /* force allocation, if pending */
+
+ pixbuf = gdk_pixbuf_new_from_xpm_data( (const char**)iconP->bits );
+ GtkWidget *image = gtk_image_new_from_pixbuf( pixbuf );
+
+ gtk_widget_show( image );
+
+ bt->widget = gtk_fixed_new();
+ gtk_container_add( GTK_CONTAINER(bt->widget), image );
+ gtk_widget_show( bt->widget );
+
+ gtkComputePos( (wControl_p)bt );
+ gtkControlGetSize( (wControl_p)bt );
+ gtk_fixed_put( GTK_FIXED( parent->widget ), bt->widget, bt->realX, bt->realY );
+
+ g_object_unref( pixbuf );
+
+ return( (wControl_p)bt );
+}
+
diff --git a/app/wlib/gtklib/gtkbutton.c b/app/wlib/gtklib/gtkbutton.c
new file mode 100644
index 0000000..7780535
--- /dev/null
+++ b/app/wlib/gtklib/gtkbutton.c
@@ -0,0 +1,461 @@
+/** \file gtkbutton.c
+ * Toolbar button creation and handling
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkbutton.c,v 1.8 2009-10-03 04:49:01 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+
+#include "gtkint.h"
+#include "i18n.h"
+
+#define MIN_BUTTON_WIDTH (80)
+
+/*
+ *****************************************************************************
+ *
+ * Simple Buttons
+ *
+ *****************************************************************************
+ */
+
+struct wButton_t {
+ WOBJ_COMMON
+ GtkLabel * labelG;
+ GtkWidget * imageG;
+ wButtonCallBack_p action;
+ int busy;
+ int recursion;
+ };
+
+
+void wButtonSetBusy( wButton_p bb, int value ) {
+ bb->recursion++;
+ gtk_toggle_button_set_state( GTK_TOGGLE_BUTTON(bb->widget), value );
+ bb->recursion--;
+ bb->busy = value;
+}
+
+
+void gtkSetLabel(
+ GtkWidget *widget,
+ long option,
+ const char * labelStr,
+ GtkLabel * * labelG,
+ GtkWidget * * imageG )
+{
+ wIcon_p bm;
+ GdkPixbuf *pixbuf;
+
+ GdkPixmap * pixmap;
+ GdkBitmap * mask;
+
+ GtkWidget * hbox;
+ if (widget == 0) abort();
+ if (labelStr){
+ if (option&BO_ICON) {
+ bm = (wIcon_p)labelStr;
+
+ // for XPM files use the pixbuf functions
+ if( bm->gtkIconType == gtkIcon_pixmap ) {
+ pixbuf = gdk_pixbuf_new_from_xpm_data( (const char**)bm->bits );
+ if (*imageG==NULL) {
+ *imageG = gtk_image_new_from_pixbuf( pixbuf );
+ gtk_container_add( GTK_CONTAINER( widget ), *imageG );
+ gtk_widget_show( *imageG );
+ } else {
+ gtk_image_set_from_pixbuf( GTK_IMAGE(*imageG), pixbuf );
+ }
+ g_object_unref( pixbuf );
+ } else {
+ // otherwise use the conversion to XPM
+ /** \todo { Should use the way via a pixbuf as well } */
+ pixmap = gtkMakeIcon( widget, bm, &mask );
+ if (*imageG==NULL) {
+ *imageG = gtk_image_new_from_pixmap( pixmap, NULL );
+ gtk_widget_show( *imageG );
+ gtk_container_add( GTK_CONTAINER( widget ), *imageG );
+ } else {
+ gtk_image_set_from_pixmap( GTK_IMAGE(*imageG), pixmap, NULL );
+ }
+ gdk_pixmap_unref( pixmap );
+ gdk_bitmap_unref( mask );
+ }
+ } else {
+ if (*labelG==NULL) {
+ *labelG = (GtkLabel*)gtk_label_new( gtkConvertInput(labelStr) );
+ gtk_container_add( GTK_CONTAINER(widget), (GtkWidget*)*labelG );
+ gtk_widget_show( (GtkWidget*)*labelG );
+ } else {
+ gtk_label_set( *labelG, gtkConvertInput(labelStr) );
+ }
+ }
+ }
+}
+
+void wButtonSetLabel( wButton_p bb, const char * labelStr) {
+ gtkSetLabel( bb->widget, bb->option, labelStr, &bb->labelG, &bb->imageG );
+}
+
+
+
+void gtkButtonDoAction(
+ wButton_p bb )
+{
+ if (bb->action)
+ bb->action( bb->data );
+}
+
+
+static void pushButt(
+ GtkWidget *widget,
+ gpointer value )
+{
+ wButton_p b = (wButton_p)value;
+ if (debugWindow >= 2) printf("%s button pushed\n", b->labelStr?b->labelStr:"No label" );
+ if (b->recursion)
+ return;
+ if (b->action)
+ b->action(b->data);
+ if (!b->busy) {
+ b->recursion++;
+ gtk_toggle_button_set_state( GTK_TOGGLE_BUTTON(b->widget), FALSE );
+ b->recursion--;
+ }
+}
+
+wButton_p wButtonCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ wPos_t width,
+ wButtonCallBack_p action,
+ void * data )
+{
+ wButton_p b;
+ b = gtkAlloc( parent, B_BUTTON, x, y, labelStr, sizeof *b, data );
+ b->option = option;
+ b->action = action;
+ gtkComputePos( (wControl_p)b );
+
+ b->widget = gtk_toggle_button_new();
+
+ gtk_signal_connect (GTK_OBJECT(b->widget), "clicked",
+ GTK_SIGNAL_FUNC(pushButt), b );
+ if (width > 0)
+ gtk_widget_set_size_request( b->widget, width, -1 );
+ wButtonSetLabel( b, labelStr );
+
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+ if (option & BB_DEFAULT) {
+ GTK_WIDGET_SET_FLAGS( b->widget, GTK_CAN_DEFAULT );
+ gtk_widget_grab_default( b->widget );
+ gtk_window_set_default( GTK_WINDOW(parent->gtkwin), b->widget );
+ }
+ gtkControlGetSize( (wControl_p)b );
+ if (width == 0 && b->w < MIN_BUTTON_WIDTH && (b->option&BO_ICON)==0) {
+ b->w = MIN_BUTTON_WIDTH;
+ gtk_widget_set_size_request( b->widget, b->w, b->h );
+ }
+ gtk_widget_show( b->widget );
+ gtkAddButton( (wControl_p)b );
+ gtkAddHelpString( b->widget, helpStr );
+ return b;
+}
+
+
+/*
+ *****************************************************************************
+ *
+ * Choice Boxes
+ *
+ *****************************************************************************
+ */
+
+struct wChoice_t {
+ WOBJ_COMMON
+ long *valueP;
+ wChoiceCallBack_p action;
+ int recursion;
+ };
+
+
+static long choiceGetValue(
+ wChoice_p bc )
+{
+ GList * child, * children;
+ long value, inx;
+ if (bc->type == B_TOGGLE)
+ value = 0;
+ else
+ value = -1;
+ for ( children=child=gtk_container_children(GTK_CONTAINER(bc->widget)),inx=0; child; child=child->next,inx++ ) {
+ if ( GTK_TOGGLE_BUTTON(child->data)->active ) {
+ if (bc->type == B_TOGGLE) {
+ value |= (1<<inx);
+ } else {
+ value = inx;
+ }
+ }
+ }
+ if ( children )
+ g_list_free( children );
+ return value;
+}
+
+EXPORT void wRadioSetValue(
+ wChoice_p bc, /* Radio box */
+ long value ) /* Value */
+/*
+*/
+{
+ GList * child, * children;
+ long inx;
+ for ( children=child=gtk_container_children(GTK_CONTAINER(bc->widget)),inx=0; child; child=child->next,inx++ ) {
+ if (inx == value) {
+ bc->recursion++;
+ gtk_toggle_button_set_state( GTK_TOGGLE_BUTTON(child->data), TRUE );
+ bc->recursion--;
+ }
+ }
+ if ( children )
+ g_list_free( children );
+}
+
+
+EXPORT long wRadioGetValue(
+ wChoice_p bc ) /* Radio box */
+/*
+*/
+{
+ return choiceGetValue(bc);
+}
+
+
+EXPORT void wToggleSetValue(
+ wChoice_p bc, /* Toggle box */
+ long value ) /* Values */
+/*
+*/
+{
+ GList * child, * children;
+ long inx;
+ bc->recursion++;
+ for ( children=child=gtk_container_children(GTK_CONTAINER(bc->widget)),inx=0; child; child=child->next,inx++ ) {
+ gtk_toggle_button_set_state( GTK_TOGGLE_BUTTON(child->data), (value&(1<<inx))!=0 );
+ }
+ if ( children )
+ g_list_free( children );
+ bc->recursion--;
+}
+
+
+EXPORT long wToggleGetValue(
+ wChoice_p b ) /* Toggle box */
+/*
+*/
+{
+ return choiceGetValue(b);
+}
+
+
+static int pushChoice(
+ GtkWidget *widget,
+ gpointer b )
+{
+ wChoice_p bc = (wChoice_p)b;
+ long value = choiceGetValue( bc );
+ if (debugWindow >= 2) printf("%s choice pushed = %ld\n", bc->labelStr?bc->labelStr:"No label", value );
+ if ( bc->type == B_RADIO && !(GTK_TOGGLE_BUTTON(widget))->active )
+ return 1;
+ if (bc->recursion)
+ return 1;
+ if (bc->valueP)
+ *bc->valueP = value;
+ if (bc->action)
+ bc->action( value, bc->data);
+ return 1;
+}
+
+
+static void choiceRepaint(
+ wControl_p b )
+{
+ wChoice_p bc = (wChoice_p)b;
+ if ( GTK_WIDGET_VISIBLE( b->widget ) )
+ gtkDrawBox( bc->parent, wBoxBelow, bc->realX-1, bc->realY-1, bc->w+1, bc->h+1 );
+}
+
+
+EXPORT wChoice_p wRadioCreate(
+ wWin_p parent, /* Parent window */
+ wPos_t x, /* X-position */
+ wPos_t y, /* Y-position */
+ const char * helpStr, /* Help string */
+ const char * labelStr, /* Label */
+ long option, /* Options */
+ const char **labels, /* Labels */
+ long *valueP, /* Selected value */
+ wChoiceCallBack_p action, /* Callback */
+ void *data ) /* Context */
+/*
+*/
+{
+ wChoice_p b;
+ const char ** label;
+ GtkWidget *butt0=NULL, *butt;
+
+ if ((option & BC_NOBORDER)==0) {
+ if (x>=0)
+ x++;
+ else
+ x--;
+ if (y>=0)
+ y++;
+ else
+ y--;
+ }
+ b = gtkAlloc( parent, B_RADIO, x, y, labelStr, sizeof *b, data );
+ b->option = option;
+ b->action = action;
+ b->valueP = valueP;
+ gtkComputePos( (wControl_p)b );
+
+ if (option&BC_HORZ)
+ b->widget = gtk_hbox_new( FALSE, 0 );
+ else
+ b->widget = gtk_vbox_new( FALSE, 0 );
+ if (b->widget == 0) abort();
+ for ( label=labels; *label; label++ ) {
+ butt = gtk_radio_button_new_with_label(
+ butt0?gtk_radio_button_group(GTK_RADIO_BUTTON(butt0)):NULL, _(*label) );
+ if (butt0==NULL)
+ butt0 = butt;
+ gtk_box_pack_start( GTK_BOX(b->widget), butt, TRUE, TRUE, 0 );
+ gtk_widget_show( butt );
+ gtk_signal_connect (GTK_OBJECT(butt), "toggled",
+ GTK_SIGNAL_FUNC( pushChoice ), b );
+ gtkAddHelpString( butt, helpStr );
+ }
+ if (option & BB_DEFAULT) {
+ GTK_WIDGET_SET_FLAGS( b->widget, GTK_CAN_DEFAULT );
+ gtk_widget_grab_default( b->widget );
+ /*gtk_window_set_default( GTK_WINDOW(parent->gtkwin), b->widget );*/
+ }
+ if (valueP)
+ wRadioSetValue( b, *valueP );
+
+ if ((option & BC_NOBORDER)==0) {
+ if (parent->gc == NULL) {
+ parent->gc = gdk_gc_new( parent->gtkwin->window );
+ gdk_gc_copy( parent->gc, parent->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
+ parent->gc_linewidth = 0;
+ gdk_gc_set_line_attributes( parent->gc, parent->gc_linewidth, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+ b->repaintProc = choiceRepaint;
+ b->w += 2;
+ b->h += 2;
+ }
+
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+ gtkControlGetSize( (wControl_p)b );
+ if (labelStr)
+ b->labelW = gtkAddLabel( (wControl_p)b, labelStr );
+ gtk_widget_show( b->widget );
+ gtkAddButton( (wControl_p)b );
+ return b;
+}
+
+wChoice_p wToggleCreate(
+ wWin_p parent, /* Parent window */
+ wPos_t x, /* X-position */
+ wPos_t y, /* Y-position */
+ const char * helpStr, /* Help string */
+ const char * labelStr, /* Label */
+ long option, /* Options */
+ const char **labels, /* Labels */
+ long *valueP, /* Selected value */
+ wChoiceCallBack_p action, /* Callback */
+ void *data ) /* Context */
+/*
+*/
+{
+ wChoice_p b;
+ const char ** label;
+ GtkWidget *butt;
+
+ if ((option & BC_NOBORDER)==0) {
+ if (x>=0)
+ x++;
+ else
+ x--;
+ if (y>=0)
+ y++;
+ else
+ y--;
+ }
+ b = gtkAlloc( parent, B_TOGGLE, x, y, labelStr, sizeof *b, data );
+ b->option = option;
+ b->action = action;
+ gtkComputePos( (wControl_p)b );
+
+ if (option&BC_HORZ)
+ b->widget = gtk_hbox_new( FALSE, 0 );
+ else
+ b->widget = gtk_vbox_new( FALSE, 0 );
+ if (b->widget == 0) abort();
+ for ( label=labels; *label; label++ ) {
+ butt = gtk_check_button_new_with_label(_(*label));
+ gtk_box_pack_start( GTK_BOX(b->widget), butt, TRUE, TRUE, 0 );
+ gtk_widget_show( butt );
+ gtk_signal_connect (GTK_OBJECT(butt), "toggled",
+ GTK_SIGNAL_FUNC( pushChoice ), b );
+ gtkAddHelpString( butt, helpStr );
+ }
+ if (valueP)
+ wToggleSetValue( b, *valueP );
+
+ if ((option & BC_NOBORDER)==0) {
+ if (parent->gc == NULL) {
+ parent->gc = gdk_gc_new( parent->gtkwin->window );
+ gdk_gc_copy( parent->gc, parent->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
+ parent->gc_linewidth = 0;
+ gdk_gc_set_line_attributes( parent->gc, parent->gc_linewidth, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+ b->repaintProc = choiceRepaint;
+ b->w += 2;
+ b->h += 2;
+ }
+
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+ gtkControlGetSize( (wControl_p)b );
+ if (labelStr)
+ b->labelW = gtkAddLabel( (wControl_p)b, labelStr );
+ gtk_widget_show( b->widget );
+ gtkAddButton( (wControl_p)b );
+ return b;
+}
diff --git a/app/wlib/gtklib/gtkcolor.c b/app/wlib/gtklib/gtkcolor.c
new file mode 100644
index 0000000..3856f2a
--- /dev/null
+++ b/app/wlib/gtklib/gtkcolor.c
@@ -0,0 +1,476 @@
+/** \file gtkcolor.c
+ * code for the color selection dialog and color button
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkcolor.c,v 1.3 2007-11-24 19:48:21 tshead Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+#include <assert.h>
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <unistd.h>
+#include <stdlib.h>
+
+#include "gtkint.h"
+
+#include "square10.bmp"
+
+EXPORT wDrawColor wDrawColorWhite;
+EXPORT wDrawColor wDrawColorBlack;
+
+#define RGB(R,G,B) ( ((long)(255&0xFF))<<24 | (((long)((R)&0xFF))<<16) | (((long)((G)&0xFF))<<8) | ((long)((B)&0xFF)) )
+
+#define MAX_COLOR_DISTANCE (3)
+
+typedef struct {
+ unsigned char red;
+ unsigned char green;
+ unsigned char blue;
+ GdkColor normalColor;
+ GdkColor invertColor;
+ long rgb;
+ int colorChar;
+ } colorMap_t;
+static GArray *colorMap_garray = NULL; // Change to use glib array
+
+static colorMap_t colorMap[] = {
+ { 255, 255, 255 }, /* White */
+ { 0, 0, 0 }, /* Black */
+ { 255, 0, 0 }, /* Red */
+ { 0, 255, 0 }, /* Green */
+ { 0, 0, 255 }, /* Blue */
+ { 255, 255, 0 }, /* Yellow */
+ { 255, 0, 255 }, /* Purple */
+ { 0, 255, 255 }, /* Aqua */
+ { 128, 0, 0 }, /* Dk. Red */
+ { 0, 128, 0 }, /* Dk. Green */
+ { 0, 0, 128 }, /* Dk. Blue */
+ { 128, 128, 0 }, /* Dk. Yellow */
+ { 128, 0, 128 }, /* Dk. Purple */
+ { 0, 128, 128 }, /* Dk. Aqua */
+ { 65, 105, 225 }, /* Royal Blue */
+ { 0, 191, 255 }, /* DeepSkyBlue */
+ { 125, 206, 250 }, /* LightSkyBlue */
+ { 70, 130, 180 }, /* Steel Blue */
+ { 176, 224, 230 }, /* Powder Blue */
+ { 127, 255, 212 }, /* Aquamarine */
+ { 46, 139, 87 }, /* SeaGreen */
+ { 152, 251, 152 }, /* PaleGreen */
+ { 124, 252, 0 }, /* LawnGreen */
+ { 50, 205, 50 }, /* LimeGreen */
+ { 34, 139, 34 }, /* ForestGreen */
+ { 255, 215, 0 }, /* Gold */
+ { 188, 143, 143 }, /* RosyBrown */
+ { 139, 69, 19 }, /* SaddleBrown */
+ { 245, 245, 220 }, /* Beige */
+ { 210, 180, 140 }, /* Tan */
+ { 210, 105, 30 }, /* Chocolate */
+ { 165, 42, 42 }, /* Brown */
+ { 255, 165, 0 }, /* Orange */
+ { 255, 127, 80 }, /* Coral */
+ { 255, 99, 71 }, /* Tomato */
+ { 255, 105, 180 }, /* HotPink */
+ { 255, 192, 203 }, /* Pink */
+ { 176, 48, 96 }, /* Maroon */
+ { 238, 130, 238 }, /* Violet */
+ { 160, 32, 240 }, /* Purple */
+ { 16, 16, 16 }, /* Gray */
+ { 32, 32, 32 }, /* Gray */
+ { 48, 48, 48 }, /* Gray */
+ { 64, 64, 64 }, /* Gray */
+ { 80, 80, 80 }, /* Gray */
+ { 96, 96, 96 }, /* Gray */
+ { 112, 112, 122 }, /* Gray */
+ { 128, 128, 128 }, /* Gray */
+ { 144, 144, 144 }, /* Gray */
+ { 160, 160, 160 }, /* Gray */
+ { 176, 176, 176 }, /* Gray */
+ { 192, 192, 192 }, /* Gray */
+ { 208, 208, 208 }, /* Gray */
+ { 224, 224, 224 }, /* Gray */
+ { 240, 240, 240 }, /* Gray */
+ { 0, 0, 0 } /* BlackPixel */
+ };
+
+#define NUM_GRAYS (16)
+
+static GdkColormap * gtkColorMap;
+
+static char lastColorChar = '!';
+
+/*****************************************************************************
+ *
+ *
+ *
+ */
+
+
+EXPORT wDrawColor wDrawColorGray(
+ int percent )
+{
+ int n;
+ long rgb;
+ n = (percent * (NUM_GRAYS+1)) / 100;
+ if ( n <= 0 )
+ return wDrawColorBlack;
+ else if ( n > NUM_GRAYS )
+ return wDrawColorWhite;
+ else {
+ n = (n*256)/NUM_GRAYS;
+ rgb = RGB( n, n, n );
+ return wDrawFindColor( rgb );
+ }
+}
+
+
+void gtkGetColorMap( void )
+{
+ if (gtkColorMap)
+ return;
+ gtkColorMap = gtk_widget_get_colormap( gtkMainW->widget );
+ return;
+}
+
+void init_colorMapValue( colorMap_t * t) {
+
+ t->rgb = RGB( t->red, t->green, t->blue );
+ t->normalColor.red = t->red*65535/255;
+ t->normalColor.green = t->green*65535/255;
+ t->normalColor.blue = t->blue*65535/255;
+ gdk_color_alloc( gtkColorMap, &t->normalColor );
+ t->invertColor = t->normalColor;
+ t->invertColor.pixel ^= g_array_index(colorMap_garray, colorMap_t, wDrawColorWhite).normalColor.pixel;
+ t->colorChar = lastColorChar++;
+ if (lastColorChar >= 0x7F)
+ lastColorChar = '!'+1;
+ else if (lastColorChar == '"')
+ lastColorChar++;
+
+}
+
+
+void init_colorMap( void )
+{
+ colorMap_garray = g_array_sized_new(TRUE, TRUE, sizeof(colorMap_t), sizeof(colorMap)/sizeof(colorMap_t));
+ g_array_append_vals(colorMap_garray, &colorMap, sizeof(colorMap)/sizeof(colorMap_t));
+
+ int gint;
+
+ for(gint=0; gint<colorMap_garray->len; gint++) {
+ init_colorMapValue(&g_array_index(colorMap_garray, colorMap_t, gint));
+ }
+}
+
+
+EXPORT wDrawColor wDrawFindColor(
+ long rgb0 )
+{
+ wDrawColor cc;
+ int r0, g0, b0;
+ int d0, d1;
+ long rgb1;
+ colorMap_t * cm_p;
+
+ gtkGetColorMap();
+
+ cc = wDrawColorBlack;
+ r0 = (int)(rgb0>>16)&0xFF;
+ g0 = (int)(rgb0>>8)&0xFF;
+ b0 = (int)(rgb0)&0xFF;
+ d0 = 256*3;
+
+ // Initialize garray if needed
+ if (colorMap_garray == NULL) {
+ init_colorMap();
+ }
+
+ int gint;
+
+ // Iterate over entire garray
+ for (gint=0; gint<colorMap_garray->len; gint++) {
+ cm_p = &g_array_index(colorMap_garray, colorMap_t, gint);
+ rgb1 = cm_p->rgb;
+ d1 = abs(r0-cm_p->red) + abs(g0-cm_p->green) + abs(b0-cm_p->blue);
+ if (d1 == 0)
+ return gint;
+ if (d1 < d0) {
+ d0 = d1;
+ cc = gint;
+ }
+ }
+ if (d0 <= MAX_COLOR_DISTANCE) {
+ return cc;
+ }
+ // No good value - so add one
+ colorMap_t tempMapValue;
+ //DYNARR_APPEND( colorMap_t, colorMap_da, 10 );
+ tempMapValue.red = r0;
+ tempMapValue.green = g0;
+ tempMapValue.blue = b0;
+ init_colorMapValue(&tempMapValue);
+ g_array_append_val(colorMap_garray,tempMapValue);
+ return gint;
+}
+
+
+EXPORT long wDrawGetRGB(
+ wDrawColor color )
+{
+ gtkGetColorMap();
+
+ if(colorMap_garray == NULL)
+ init_colorMap();
+
+ if (color < 0 || color > colorMap_garray->len)
+ abort();
+ colorMap_t * colorMap_e;
+ colorMap_e = &g_array_index(colorMap_garray, colorMap_t, color);
+ return colorMap_e->rgb;
+}
+
+
+EXPORT GdkColor* gtkGetColor(
+ wDrawColor color,
+ wBool_t normal )
+{
+ gtkGetColorMap();
+
+ if(colorMap_garray == NULL)
+ init_colorMap();
+
+ if (color < 0 || color > colorMap_garray->len)
+ abort();
+ colorMap_t * colorMap_e;
+ colorMap_e = &g_array_index(colorMap_garray, colorMap_t, color);
+
+ if ( normal )
+ return &colorMap_e->normalColor;
+ else
+ return &colorMap_e->invertColor;
+}
+
+
+EXPORT int gtkGetColorChar(
+ wDrawColor color )
+{
+ /*gtkGetColorMap();*/
+ if(colorMap_garray == NULL)
+ init_colorMap();
+
+ if (color < 0 || color > colorMap_garray->len)
+ abort();
+ colorMap_t * colorMap_e;
+ colorMap_e = &g_array_index(colorMap_garray, colorMap_t, color);
+ return colorMap_e->colorChar;
+}
+
+
+EXPORT int gtkMapPixel(
+ long pixel )
+{
+ colorMap_t * mapValue;
+ int gint;
+
+ if(colorMap_garray == NULL)
+ init_colorMap();
+
+ for (gint=0; gint<colorMap_garray->len; gint++ ) {
+ mapValue = &g_array_index(colorMap_garray, colorMap_t, gint);
+ if ( mapValue->normalColor.pixel == pixel ) {
+ return mapValue->colorChar;
+ }
+ }
+ mapValue = &g_array_index(colorMap_garray, colorMap_t, wDrawColorBlack);
+ return mapValue->colorChar;
+}
+
+
+/*
+ *****************************************************************************
+ *
+ * Color Selection Dialog
+ *
+ *****************************************************************************
+ */
+
+
+static int colorSelectValid;
+static int colorSelectOk(
+ GtkWidget * widget,
+ GtkWidget * * window )
+{
+ gtkDoModal( NULL, FALSE );
+ gtk_widget_hide( GTK_WIDGET(*window) );
+ colorSelectValid = TRUE;
+ return FALSE;
+}
+
+
+static int colorSelectCancel(
+ GtkWidget * widget,
+ GtkWidget * * window )
+{
+ gtkDoModal( NULL, FALSE );
+ gtk_widget_hide( GTK_WIDGET(*window) );
+ colorSelectValid = FALSE;
+ if (widget == *window)
+ /* Called by destroy event, window is gone */
+ *window = NULL;
+ return FALSE;
+}
+
+
+EXPORT wBool_t wColorSelect(
+ const char * title,
+ wDrawColor * color )
+{
+ static GtkWidget * colorSelectD = NULL;
+ long rgb;
+ gdouble colors[4]; // Remember opacity!
+
+ if (colorSelectD == NULL) {
+ colorSelectD = gtk_color_selection_dialog_new( title );
+ gtk_signal_connect( GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(colorSelectD)->ok_button), "clicked", (GtkSignalFunc)colorSelectOk, (gpointer)&colorSelectD );
+ gtk_signal_connect( GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(colorSelectD)->cancel_button), "clicked", (GtkSignalFunc)colorSelectCancel, (gpointer)&colorSelectD );
+ gtk_signal_connect( GTK_OBJECT(colorSelectD), "destroy", (GtkSignalFunc)colorSelectCancel, (gpointer)&colorSelectD );
+ } else {
+ gtk_window_set_title( GTK_WINDOW(colorSelectD), title );
+ }
+
+ colorMap_t * colorMap_e;
+
+ if (!colorMap_garray) {
+ init_colorMap();
+ }
+
+ colorMap_e = &g_array_index(colorMap_garray, colorMap_t, *color);
+ colors[0] = colorMap_e->red/255.0;
+ colors[1] = colorMap_e->green/255.0;
+ colors[2] = colorMap_e->blue/255.0;
+ colors[3] = 1.0; // Override to Fully opaque
+ gtk_color_selection_set_color( GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(colorSelectD)->colorsel), colors );
+ gtk_widget_show( colorSelectD );
+ gtkDoModal( NULL, TRUE );
+ if (colorSelectValid) {
+ gtk_color_selection_get_color( GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(colorSelectD)->colorsel), colors );
+ rgb = RGB( (int)(colors[0]*255), (int)(colors[1]*255), (int)(colors[2]*255) );
+ * color = wDrawFindColor( rgb );
+ return TRUE;
+ }
+ return FALSE;
+}
+
+
+/*
+ *****************************************************************************
+ *
+ * Color Selection Button
+ *
+ *****************************************************************************
+ */
+
+typedef struct {
+ wDrawColor * valueP;
+ wColorSelectButtonCallBack_p action;
+ const char * labelStr;
+ void * data;
+ wDrawColor color;
+ wButton_p button;
+ } colorData_t;
+
+static void doColorButton(
+ void * data )
+{
+ colorData_t * cd = (colorData_t *)data;
+ wDrawColor newColor;
+
+ newColor = cd->color;
+ if (wColorSelect( cd->labelStr, &newColor )) {
+ cd->color = newColor;
+ wColorSelectButtonSetColor( cd->button, newColor );
+ if (cd->valueP)
+ *(cd->valueP) = newColor;
+ if (cd->action)
+ cd->action( cd->data, newColor );
+ }
+}
+
+
+void wColorSelectButtonSetColor(
+ wButton_p bb,
+ wDrawColor color )
+{
+ wIcon_p bm;
+ bm = wIconCreateBitMap( square10_width, square10_height, square10_bits, color );
+ wButtonSetLabel( bb, (const char*)bm );
+ ((colorData_t*)((wControl_p)bb)->data)->color = color;
+}
+
+
+wDrawColor wColorSelectButtonGetColor(
+ wButton_p bb )
+{
+ return ((colorData_t*)((wControl_p)bb)->data)->color;
+}
+
+/** Create the button showing the current paint color and starting the color selection dialog.
+ * \param IN parent parent window
+ * \param IN x x coordinate
+ * \param IN Y y coordinate
+ * \param IN helpStr balloon help string
+ * \param IN labelStr Button label ???
+ * \param IN option
+ * \param IN width
+ * \param IN valueP Current color ???
+ * \param IN action Button callback procedure
+ * \param IN data ???
+ * \return bb handle for created button
+ */
+
+wButton_p wColorSelectButtonCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ wPos_t width,
+ wDrawColor *valueP,
+ wColorSelectButtonCallBack_p action,
+ void * data )
+{
+ wButton_p bb;
+ wIcon_p bm;
+ colorData_t * cd;
+ bm = wIconCreateBitMap( square10_width, square10_height, square10_bits, (valueP?*valueP:0) );
+ cd = malloc( sizeof( colorData_t ));
+ cd->valueP = valueP;
+ cd->action = action;
+ cd->data = data;
+ cd->labelStr = labelStr;
+ cd->color = (valueP?*valueP:0);
+ bb = wButtonCreate( parent, x, y, helpStr, (const char*)bm, option|BO_ICON, width, doColorButton, cd );
+ cd->button = bb;
+ if (labelStr)
+ ((wControl_p)bb)->labelW = gtkAddLabel( (wControl_p)bb, labelStr );
+ return bb;
+}
diff --git a/app/wlib/gtklib/gtkdraw-cairo.c b/app/wlib/gtklib/gtkdraw-cairo.c
new file mode 100644
index 0000000..e9b6447
--- /dev/null
+++ b/app/wlib/gtklib/gtkdraw-cairo.c
@@ -0,0 +1,1212 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkdraw-cairo.c,v 1.11 2009-10-03 17:34:37 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <unistd.h>
+#include <string.h>
+#include <math.h>
+
+#include "gtkint.h"
+#include "gdk/gdkkeysyms.h"
+
+
+#define CENTERMARK_LENGTH (6)
+
+static long drawVerbose = 0;
+
+struct wDrawBitMap_t {
+ int w;
+ int h;
+ int x;
+ int y;
+ const char * bits;
+ GdkPixmap * pixmap;
+ GdkBitmap * mask;
+ };
+
+struct wDraw_t {
+ WOBJ_COMMON
+ void * context;
+ wDrawActionCallBack_p action;
+ wDrawRedrawCallBack_p redraw;
+
+ GdkPixmap * pixmap;
+ GdkPixmap * pixmapBackup;
+
+ double dpi;
+
+ GdkGC * gc;
+ wDrawWidth lineWidth;
+ wDrawOpts opts;
+ wPos_t maxW;
+ wPos_t maxH;
+ unsigned long lastColor;
+ wBool_t lastColorInverted;
+ const char * helpStr;
+
+ wPos_t lastX;
+ wPos_t lastY;
+
+ wBool_t delayUpdate;
+ };
+
+struct wDraw_t psPrint_d;
+
+/*****************************************************************************
+ *
+ * MACROS
+ *
+ */
+
+#define LBORDER (22)
+#define RBORDER (6)
+#define TBORDER (6)
+#define BBORDER (20)
+
+#define INMAPX(D,X) (X)
+#define INMAPY(D,Y) (((D)->h-1) - (Y))
+#define OUTMAPX(D,X) (X)
+#define OUTMAPY(D,Y) (((D)->h-1) - (Y))
+
+
+/*******************************************************************************
+ *
+ * Basic Drawing Functions
+ *
+*******************************************************************************/
+
+
+
+static GdkGC * selectGC(
+ wDraw_p bd,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ if(width < 0.0)
+ {
+ width = - width;
+ }
+
+ if(opts & wDrawOptTemp)
+ {
+ if(bd->lastColor != color || !bd->lastColorInverted)
+ {
+ gdk_gc_set_foreground( bd->gc, gtkGetColor(color,FALSE) );
+ bd->lastColor = color;
+ bd->lastColorInverted = TRUE;
+ }
+ gdk_gc_set_function( bd->gc, GDK_XOR );
+ gdk_gc_set_line_attributes( bd->gc, width, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+ else
+ {
+ if(bd->lastColor != color || bd->lastColorInverted)
+ {
+ gdk_gc_set_foreground( bd->gc, gtkGetColor(color,TRUE) );
+ bd->lastColor = color;
+ bd->lastColorInverted = FALSE;
+ }
+ gdk_gc_set_function( bd->gc, GDK_COPY );
+ if (lineType==wDrawLineDash)
+ {
+ gdk_gc_set_line_attributes( bd->gc, width, GDK_LINE_ON_OFF_DASH, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+ else
+ {
+ gdk_gc_set_line_attributes( bd->gc, width, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+
+ gdk_gc_set_function(bd->gc, GDK_NOOP);
+ }
+ return bd->gc;
+}
+
+static cairo_t* gtkDrawCreateCairoContext(
+ wDraw_p bd,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ cairo_t* cairo = gdk_cairo_create(bd->pixmap);
+
+ width = width ? abs(width) : 1;
+ cairo_set_line_width(cairo, width);
+
+ cairo_set_line_cap(cairo, CAIRO_LINE_CAP_BUTT);
+ cairo_set_line_join(cairo, CAIRO_LINE_JOIN_MITER);
+
+ switch(lineType)
+ {
+ case wDrawLineSolid:
+ {
+ cairo_set_dash(cairo, 0, 0, 0);
+ break;
+ }
+ case wDrawLineDash:
+ {
+ double dashes[] = { 5, 5 };
+ cairo_set_dash(cairo, dashes, 2, 0);
+ break;
+ }
+ }
+
+ if(opts & wDrawOptTemp)
+ {
+ cairo_set_source_rgba(cairo, 0, 0, 0, 0);
+ }
+ else
+ {
+ GdkColor* const gcolor = gtkGetColor(color, TRUE);
+ cairo_set_source_rgb(cairo, gcolor->red / 65535.0, gcolor->green / 65535.0, gcolor->blue / 65535.0);
+
+ cairo_set_operator(cairo, CAIRO_OPERATOR_OVER);
+ }
+
+ return cairo;
+}
+
+static cairo_t* gtkDrawDestroyCairoContext(cairo_t *cairo) {
+ cairo_destroy(cairo);
+}
+
+EXPORT void wDrawDelayUpdate(
+ wDraw_p bd,
+ wBool_t delay )
+{
+ GdkRectangle update_rect;
+
+ if ( (!delay) && bd->delayUpdate ) {
+ update_rect.x = 0;
+ update_rect.y = 0;
+ update_rect.width = bd->w;
+ update_rect.height = bd->h;
+ gtk_widget_draw( bd->widget, &update_rect );
+ }
+ bd->delayUpdate = delay;
+}
+
+
+EXPORT void wDrawLine(
+ wDraw_p bd,
+ wPos_t x0, wPos_t y0,
+ wPos_t x1, wPos_t y1,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintLine( x0, y0, x1, y1, width, lineType, color, opts );
+ return;
+ }
+ gc = selectGC( bd, width, lineType, color, opts );
+ x0 = INMAPX(bd,x0);
+ y0 = INMAPY(bd,y0);
+ x1 = INMAPX(bd,x1);
+ y1 = INMAPY(bd,y1);
+ gdk_draw_line( bd->pixmap, gc, x0, y0, x1, y1 );
+
+ cairo_t* cairo = gtkDrawCreateCairoContext(bd, width, lineType, color, opts);
+ cairo_move_to(cairo, x0 + 0.5, y0 + 0.5);
+ cairo_line_to(cairo, x1 + 0.5, y1 + 0.5);
+ cairo_stroke(cairo);
+ gtkDrawDestroyCairoContext(cairo);
+
+ if ( bd->delayUpdate || bd->widget == NULL ) return;
+ width /= 2;
+ if (x0 < x1) {
+ update_rect.x = x0-1-width;
+ update_rect.width = x1-x0+2+width+width;
+ } else {
+ update_rect.x = x1-1-width;
+ update_rect.width = x0-x1+2+width+width;
+ }
+ if (y0 < y1) {
+ update_rect.y = y0-1-width;
+ update_rect.height = y1-y0+2+width+width;
+ } else {
+ update_rect.y = y1-1-width;
+ update_rect.height = y0-y1+2+width+width;
+ }
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+/**
+ * Draw an arc around a specified center
+ *
+ * \param bd IN ?
+ * \param x0, y0 IN center of arc
+ * \param r IN radius
+ * \param angle0, angle1 IN start and end angle
+ * \param drawCenter draw marking for center
+ * \param width line width
+ * \param lineType
+ * \param color color
+ * \param opts ?
+ */
+
+
+EXPORT void wDrawArc(
+ wDraw_p bd,
+ wPos_t x0, wPos_t y0,
+ wPos_t r,
+ wAngle_t angle0,
+ wAngle_t angle1,
+ int drawCenter,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ int x, y, w, h;
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintArc( x0, y0, r, angle0, angle1, drawCenter, width, lineType, color, opts );
+ return;
+ }
+ gc = selectGC( bd, width, lineType, color, opts );
+ if (r < 6.0/75.0) return;
+ x = INMAPX(bd,x0-r);
+ y = INMAPY(bd,y0+r);
+ w = 2*r;
+ h = 2*r;
+
+ // remove the old arc
+ gdk_draw_arc( bd->pixmap, gc, FALSE, x, y, w, h, (int)((-angle0 + 90)*64.0), (int)(-angle1*64.0) );
+
+ // and its center point
+ if (drawCenter) {
+ x = INMAPX(bd,x0);
+ y = INMAPY(bd,y0);
+ gdk_draw_line( bd->pixmap, gc, x - ( CENTERMARK_LENGTH/2), y, x + ( CENTERMARK_LENGTH/2), y );
+ gdk_draw_line( bd->pixmap, gc, x, y - ( CENTERMARK_LENGTH/2), x, y + ( CENTERMARK_LENGTH/2));
+ }
+
+ // now create the new arc
+ cairo_t* cairo = gtkDrawCreateCairoContext(bd, width, lineType, color, opts);
+ cairo_new_path(cairo);
+
+ // its center point marker
+ if(drawCenter)
+ {
+ // draw a small crosshair to mark the center of the curve
+ cairo_move_to(cairo, INMAPX(bd, x0 - (CENTERMARK_LENGTH / 2)), INMAPY(bd, y0 ));
+ cairo_line_to(cairo, INMAPX(bd, x0 + (CENTERMARK_LENGTH / 2)), INMAPY(bd, y0 ));
+ cairo_move_to(cairo, INMAPX(bd, x0), INMAPY(bd, y0 - (CENTERMARK_LENGTH / 2 )));
+ cairo_line_to(cairo, INMAPX(bd, x0) , INMAPY(bd, y0 + (CENTERMARK_LENGTH / 2)));
+ cairo_new_sub_path( cairo );
+ }
+
+ // draw the curve itself
+ cairo_arc_negative(cairo, INMAPX(bd, x0), INMAPY(bd, y0), r, (angle0 - 90 + angle1) * (M_PI / 180.0), (angle0 - 90) * (M_PI / 180.0));
+ cairo_stroke(cairo);
+
+ gtkDrawDestroyCairoContext(cairo);
+
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ width /= 2;
+ update_rect.x = x-1-width;
+ update_rect.y = y-1-width;
+ update_rect.width = w+2+width+width;
+ update_rect.height = h+2+width+width;
+ gtk_widget_draw( bd->widget, &update_rect );
+
+}
+
+EXPORT void wDrawPoint(
+ wDraw_p bd,
+ wPos_t x0, wPos_t y0,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ /*psPrintArc( x0, y0, r, angle0, angle1, drawCenter, width, lineType, color, opts );*/
+ return;
+ }
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opts );
+ gdk_draw_point( bd->pixmap, gc, INMAPX(bd, x0 ), INMAPY(bd, y0 ) );
+
+ cairo_t* cairo = gtkDrawCreateCairoContext(bd, 0, wDrawLineSolid, color, opts);
+ cairo_new_path(cairo);
+ cairo_arc(cairo, INMAPX(bd, x0), INMAPY(bd, y0), 0.75, 0, 2 * M_PI);
+ cairo_stroke(cairo);
+ gtkDrawDestroyCairoContext(cairo);
+
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ update_rect.x = INMAPX(bd, x0 )-1;
+ update_rect.y = INMAPY(bd, y0 )-1;
+ update_rect.width = 2;
+ update_rect.height = 2;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+/*******************************************************************************
+ *
+ * Strings
+ *
+ ******************************************************************************/
+
+EXPORT void wDrawString(
+ wDraw_p bd,
+ wPos_t x, wPos_t y,
+ wAngle_t a,
+ const char * s,
+ wFont_p fp,
+ wFontSize_t fs,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ PangoLayout *layout;
+ GdkRectangle update_rect;
+ int w;
+ int h;
+ gint ascent;
+ gint descent;
+ double angle = -M_PI * a / 180.0;
+
+ if ( bd == &psPrint_d ) {
+ psPrintString( x, y, a, (char *) s, fp, fs, color, opts );
+ return;
+ }
+
+ x = INMAPX(bd,x);
+ y = INMAPY(bd,y);
+
+ /* draw text */
+ cairo_t* cairo = gtkDrawCreateCairoContext(bd, 0, wDrawLineSolid, color, opts);
+
+ cairo_save( cairo );
+ cairo_translate( cairo, x, y );
+ cairo_rotate( cairo, angle );
+
+ layout = gtkFontCreatePangoLayout(bd->widget, cairo, fp, fs, s,
+ (int *) &w, (int *) &h,
+ (int *) &ascent, (int *) &descent);
+
+ /* cairo does not support the old method of text removal by overwrite; force always write here and
+ refresh on cancel event */
+ GdkColor* const gcolor = gtkGetColor(color, TRUE);
+ cairo_set_source_rgb(cairo, gcolor->red / 65535.0, gcolor->green / 65535.0, gcolor->blue / 65535.0);
+
+ cairo_move_to( cairo, 0, -ascent );
+
+ pango_cairo_show_layout(cairo, layout);
+ gtkFontDestroyPangoLayout(layout);
+ cairo_restore( cairo );
+ gtkDrawDestroyCairoContext(cairo);
+
+ if (bd->delayUpdate || bd->widget == NULL) return;
+
+ /* recalculate the area to be updated
+ * for simplicity sake I added plain text height ascent and descent,
+ * mathematically correct would be to use the trigonometrical functions as well
+ */
+ update_rect.x = (gint) x - ascent - descent - 1;
+ update_rect.y = (gint) y - (gint) ascent - 1;
+ update_rect.width = (gint) (w * cos( angle ) + 2 + ascent + descent);
+ update_rect.height = (gint) (w * sin( angle ) + ascent + descent + 2 );
+ gtk_widget_draw(bd->widget, &update_rect);
+}
+
+EXPORT void wDrawGetTextSize(
+ wPos_t *w,
+ wPos_t *h,
+ wPos_t *d,
+ wDraw_p bd,
+ const char * s,
+ wFont_p fp,
+ wFontSize_t fs )
+{
+ int textWidth;
+ int textHeight;
+ int ascent;
+ int descent;
+
+ *w = 0;
+ *h = 0;
+
+ gtkFontDestroyPangoLayout(
+ gtkFontCreatePangoLayout(bd->widget, NULL, fp, fs, s,
+ &textWidth, (int *) &textHeight,
+ (int *) &ascent, (int *) &descent));
+
+ *w = (wPos_t) textWidth;
+ *h = (wPos_t) ascent;
+ *d = (wPos_t) descent;
+
+ if (debugWindow >= 3)
+ fprintf(stderr, "text metrics: w=%d, h=%d, d=%d\n", *w, *h, *d);
+}
+
+
+/*******************************************************************************
+ *
+ * Basic Drawing Functions
+ *
+*******************************************************************************/
+
+EXPORT void wDrawFilledRectangle(
+ wDraw_p bd,
+ wPos_t x,
+ wPos_t y,
+ wPos_t w,
+ wPos_t h,
+ wDrawColor color,
+ wDrawOpts opt )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintFillRectangle( x, y, w, h, color, opt );
+ return;
+ }
+
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opt );
+ x = INMAPX(bd,x);
+ y = INMAPY(bd,y)-h;
+ gdk_draw_rectangle( bd->pixmap, gc, TRUE, x, y, w, h );
+
+ cairo_t* cairo = gtkDrawCreateCairoContext(bd, 0, wDrawLineSolid, color, opt);
+
+ cairo_move_to(cairo, x, y);
+ cairo_rel_line_to(cairo, w, 0);
+ cairo_rel_line_to(cairo, 0, h);
+ cairo_rel_line_to(cairo, -w, 0);
+ cairo_fill(cairo);
+ gtkDrawDestroyCairoContext(cairo);
+
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ update_rect.x = x-1;
+ update_rect.y = y-1;
+ update_rect.width = w+2;
+ update_rect.height = h+2;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+EXPORT void wDrawFilledPolygon(
+ wDraw_p bd,
+ wPos_t p[][2],
+ int cnt,
+ wDrawColor color,
+ wDrawOpts opt )
+{
+ GdkGC * gc;
+ static int maxCnt = 0;
+ static GdkPoint *points;
+ int i;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintFillPolygon( p, cnt, color, opt );
+ return;
+ }
+
+ if (cnt > maxCnt) {
+ if (points == NULL)
+ points = (GdkPoint*)malloc( cnt*sizeof *points );
+ else
+ points = (GdkPoint*)realloc( points, cnt*sizeof *points );
+ if (points == NULL)
+ abort();
+ maxCnt = cnt;
+ }
+
+ update_rect.x = bd->w;
+ update_rect.y = bd->h;
+ update_rect.width = 0;
+ update_rect.height = 0;
+ for (i=0; i<cnt; i++) {
+ points[i].x = INMAPX(bd,p[i][0]);
+ points[i].y = INMAPY(bd,p[i][1]);
+ if (update_rect.x > points[i].x)
+ update_rect.x = points[i].x;
+ if (update_rect.width < points[i].x)
+ update_rect.width = points[i].x;
+ if (update_rect.y > points[i].y)
+ update_rect.y = points[i].y;
+ if (update_rect.height < points[i].y)
+ update_rect.height = points[i].y;
+ }
+ update_rect.x -= 1;
+ update_rect.y -= 1;
+ update_rect.width -= update_rect.x-2;
+ update_rect.height -= update_rect.y-2;
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opt );
+ gdk_draw_polygon( bd->pixmap, gc, TRUE, points, cnt );
+
+ cairo_t* cairo = gtkDrawCreateCairoContext(bd, 0, wDrawLineSolid, color, opt);
+ for(i = 0; i < cnt; ++i)
+ {
+ if(i)
+ cairo_line_to(cairo, points[i].x, points[i].y);
+ else
+ cairo_move_to(cairo, points[i].x, points[i].y);
+ }
+ cairo_fill(cairo);
+ gtkDrawDestroyCairoContext(cairo);
+
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+EXPORT void wDrawFilledCircle(
+ wDraw_p bd,
+ wPos_t x0,
+ wPos_t y0,
+ wPos_t r,
+ wDrawColor color,
+ wDrawOpts opt )
+{
+ GdkGC * gc;
+ int x, y, w, h;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintFillCircle( x0, y0, r, color, opt );
+ return;
+ }
+
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opt );
+ x = INMAPX(bd,x0-r);
+ y = INMAPY(bd,y0+r);
+ w = 2*r;
+ h = 2*r;
+ gdk_draw_arc( bd->pixmap, gc, TRUE, x, y, w, h, 0, 360*64 );
+
+ cairo_t* cairo = gtkDrawCreateCairoContext(bd, 0, wDrawLineSolid, color, opt);
+ cairo_arc(cairo, INMAPX(bd, x0), INMAPY(bd, y0), r, 0, 2 * M_PI);
+ cairo_fill(cairo);
+ gtkDrawDestroyCairoContext(cairo);
+
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ update_rect.x = x-1;
+ update_rect.y = y-1;
+ update_rect.width = w+2;
+ update_rect.height = h+2;
+ gtk_widget_draw( bd->widget, &update_rect );
+
+}
+
+
+EXPORT void wDrawClear(
+ wDraw_p bd )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ gc = selectGC( bd, 0, wDrawLineSolid, wDrawColorWhite, 0 );
+ gdk_draw_rectangle(bd->pixmap, gc, TRUE, 0, 0, bd->w, bd->h);
+
+ cairo_t* cairo = gtkDrawCreateCairoContext(bd, 0, wDrawLineSolid, wDrawColorWhite, 0);
+ cairo_move_to(cairo, 0, 0);
+ cairo_rel_line_to(cairo, bd->w, 0);
+ cairo_rel_line_to(cairo, 0, bd->h);
+ cairo_rel_line_to(cairo, -bd->w, 0);
+ cairo_fill(cairo);
+ gtkDrawDestroyCairoContext(cairo);
+
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ update_rect.x = 0;
+ update_rect.y = 0;
+ update_rect.width = bd->w;
+ update_rect.height = bd->h;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+EXPORT void * wDrawGetContext(
+ wDraw_p bd )
+{
+ return bd->context;
+}
+
+/*******************************************************************************
+ *
+ * Bit Maps
+ *
+*******************************************************************************/
+
+
+EXPORT wDrawBitMap_p wDrawBitMapCreate(
+ wDraw_p bd,
+ int w,
+ int h,
+ int x,
+ int y,
+ const char * fbits )
+{
+ wDrawBitMap_p bm;
+
+ bm = (wDrawBitMap_p)malloc( sizeof *bm );
+ bm->w = w;
+ bm->h = h;
+ /*bm->pixmap = gtkMakeIcon( NULL, fbits, w, h, wDrawColorBlack, &bm->mask );*/
+ bm->bits = fbits;
+ bm->x = x;
+ bm->y = y;
+ return bm;
+}
+
+
+EXPORT void wDrawBitMap(
+ wDraw_p bd,
+ wDrawBitMap_p bm,
+ wPos_t x, wPos_t y,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+ int i, j, wb;
+ wPos_t xx, yy;
+ wControl_p b;
+ GdkDrawable * gdk_window;
+
+ x = INMAPX( bd, x-bm->x );
+ y = INMAPY( bd, y-bm->y )-bm->h;
+ wb = (bm->w+7)/8;
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opts );
+
+ for ( i=0; i<bm->w; i++ )
+ for ( j=0; j<bm->h; j++ )
+ if ( bm->bits[ j*wb+(i>>3) ] & (1<<(i&07)) ) {
+ xx = x+i;
+ yy = y+j;
+ if ( 0 <= xx && xx < bd->w &&
+ 0 <= yy && yy < bd->h ) {
+ gdk_window = bd->pixmap;
+ b = (wControl_p)bd;
+ } else if ( (opts&wDrawOptNoClip) != 0 ) {
+ xx += bd->realX;
+ yy += bd->realY;
+ b = gtkGetControlFromPos( bd->parent, xx, yy );
+ if ( b ) {
+ if ( b->type == B_DRAW )
+ gdk_window = ((wDraw_p)b)->pixmap;
+ else
+ gdk_window = b->widget->window;
+ xx -= b->realX;
+ yy -= b->realY;
+ } else {
+ gdk_window = bd->parent->widget->window;
+ }
+ } else {
+ continue;
+ }
+/*printf( "gdk_draw_point( %ld, gc, %d, %d )\n", (long)gdk_window, xx, yy );*/
+ gdk_draw_point( gdk_window, gc, xx, yy );
+ if ( b && b->type == B_DRAW ) {
+ update_rect.x = xx-1;
+ update_rect.y = yy-1;
+ update_rect.width = 3;
+ update_rect.height = 3;
+ gtk_widget_draw( b->widget, &update_rect );
+ }
+ }
+#ifdef LATER
+ gdk_draw_pixmap(bd->pixmap, gc,
+ bm->pixmap,
+ 0, 0,
+ x, y,
+ bm->w, bm->h );
+#endif
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+
+ update_rect.x = x;
+ update_rect.y = y;
+ update_rect.width = bm->w;
+ update_rect.height = bm->h;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+
+/*******************************************************************************
+ *
+ * Event Handlers
+ *
+*******************************************************************************/
+
+
+
+EXPORT void wDrawSaveImage(
+ wDraw_p bd )
+{
+ if ( bd->pixmapBackup ) {
+ gdk_pixmap_unref( bd->pixmapBackup );
+ }
+ bd->pixmapBackup = gdk_pixmap_new( bd->widget->window, bd->w, bd->h, -1 );
+
+ selectGC( bd, 0, wDrawLineSolid, bd->lastColor, 0 );
+ gdk_gc_set_function(bd->gc, GDK_COPY);
+
+ gdk_draw_pixmap( bd->pixmapBackup, bd->gc,
+ bd->pixmap,
+ 0, 0,
+ 0, 0,
+ bd->w, bd->h );
+}
+
+
+EXPORT void wDrawRestoreImage(
+ wDraw_p bd )
+{
+ GdkRectangle update_rect;
+ if ( bd->pixmapBackup ) {
+
+ selectGC( bd, 0, wDrawLineSolid, bd->lastColor, 0 );
+ gdk_gc_set_function(bd->gc, GDK_COPY);
+
+ gdk_draw_pixmap( bd->pixmap, bd->gc,
+ bd->pixmapBackup,
+ 0, 0,
+ 0, 0,
+ bd->w, bd->h );
+
+ if ( bd->delayUpdate || bd->widget == NULL ) return;
+ update_rect.x = 0;
+ update_rect.y = 0;
+ update_rect.width = bd->w;
+ update_rect.height = bd->h;
+ gtk_widget_draw( bd->widget, &update_rect );
+ }
+}
+
+
+EXPORT void wDrawSetSize(
+ wDraw_p bd,
+ wPos_t w,
+ wPos_t h )
+{
+ wBool_t repaint;
+ if (bd == NULL) {
+ fprintf(stderr,"resizeDraw: no client data\n");
+ return;
+ }
+
+ /* Negative values crashes the program */
+ if (w < 0 || h < 0)
+ return;
+
+ repaint = (w != bd->w || h != bd->h);
+ bd->w = w;
+ bd->h = h;
+ gtk_widget_set_size_request( bd->widget, w, h );
+ if (repaint)
+ {
+ if (bd->pixmap)
+ gdk_pixmap_unref( bd->pixmap );
+ bd->pixmap = gdk_pixmap_new( bd->widget->window, w, h, -1 );
+
+ wDrawClear( bd );
+ /*bd->redraw( bd, bd->context, w, h );*/
+ }
+ /*wRedraw( bd );*/
+}
+
+
+EXPORT void wDrawGetSize(
+ wDraw_p bd,
+ wPos_t *w,
+ wPos_t *h )
+{
+ if (bd->widget)
+ gtkControlGetSize( (wControl_p)bd );
+ *w = bd->w-2;
+ *h = bd->h-2;
+}
+
+
+EXPORT double wDrawGetDPI(
+ wDraw_p d )
+{
+ if (d == &psPrint_d)
+ return 1440.0;
+ else
+ return d->dpi;
+}
+
+
+EXPORT double wDrawGetMaxRadius(
+ wDraw_p d )
+{
+ if (d == &psPrint_d)
+ return 10e9;
+ else
+ return 32767.0;
+}
+
+
+EXPORT void wDrawClip(
+ wDraw_p d,
+ wPos_t x,
+ wPos_t y,
+ wPos_t w,
+ wPos_t h )
+{
+ GdkRectangle rect;
+ rect.width = w;
+ rect.height = h;
+ rect.x = INMAPX( d, x );
+ rect.y = INMAPY( d, y ) - rect.height;
+ gdk_gc_set_clip_rectangle( d->gc, &rect );
+
+}
+
+
+static gint draw_expose_event(
+ GtkWidget *widget,
+ GdkEventExpose *event,
+ wDraw_p bd)
+{
+ gdk_draw_pixmap(widget->window,
+ widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
+ bd->pixmap,
+ event->area.x, event->area.y,
+ event->area.x, event->area.y,
+ event->area.width, event->area.height);
+ return FALSE;
+}
+
+
+static gint draw_configure_event(
+ GtkWidget *widget,
+ GdkEventConfigure *event,
+ wDraw_p bd)
+{
+ return FALSE;
+}
+
+static const char * actionNames[] = { "None", "Move", "LDown", "LDrag", "LUp", "RDown", "RDrag", "RUp", "Text", "ExtKey", "WUp", "WDown" };
+
+/**
+ * Handler for scroll events, ie mouse wheel activity
+ */
+
+static gint draw_scroll_event(
+ GtkWidget *widget,
+ GdkEventScroll *event,
+ wDraw_p bd)
+{
+ wAction_t action;
+
+ switch( event->direction ) {
+ case GDK_SCROLL_UP:
+ action = wActionWheelUp;
+ break;
+ case GDK_SCROLL_DOWN:
+ action = wActionWheelDown;
+ break;
+ default:
+ action = 0;
+ break;
+ }
+
+ if (action != 0) {
+ if (drawVerbose >= 2)
+ printf( "%s[%dx%d]\n", actionNames[action], bd->lastX, bd->lastY );
+ bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
+ }
+
+ return TRUE;
+}
+
+
+
+static gint draw_leave_event(
+ GtkWidget *widget,
+ GdkEvent * event )
+{
+ gtkHelpHideBalloon();
+ return FALSE;
+}
+
+
+/**
+ * Handler for mouse button clicks.
+ */
+
+static gint draw_button_event(
+ GtkWidget *widget,
+ GdkEventButton *event,
+ wDraw_p bd )
+{
+ wAction_t action = 0;
+ if (bd->action == NULL)
+ return TRUE;
+
+ bd->lastX = OUTMAPX(bd, event->x);
+ bd->lastY = OUTMAPY(bd, event->y);
+
+ switch ( event->button ) {
+ case 1: /* left mouse button */
+ action = event->type==GDK_BUTTON_PRESS?wActionLDown:wActionLUp;
+ /*bd->action( bd, bd->context, event->type==GDK_BUTTON_PRESS?wActionLDown:wActionLUp, bd->lastX, bd->lastY );*/
+ break;
+ case 3: /* right mouse button */
+ action = event->type==GDK_BUTTON_PRESS?wActionRDown:wActionRUp;
+ /*bd->action( bd, bd->context, event->type==GDK_BUTTON_PRESS?wActionRDown:wActionRUp, bd->lastX, bd->lastY );*/
+ break;
+ }
+ if (action != 0) {
+ if (drawVerbose >= 2)
+ printf( "%s[%dx%d]\n", actionNames[action], bd->lastX, bd->lastY );
+ bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
+ }
+ gtk_widget_grab_focus( bd->widget );
+ return TRUE;
+}
+
+static gint draw_motion_event(
+ GtkWidget *widget,
+ GdkEventMotion *event,
+ wDraw_p bd )
+{
+ int x, y;
+ GdkModifierType state;
+ wAction_t action;
+
+ if (bd->action == NULL)
+ return TRUE;
+
+ if (event->is_hint) {
+ gdk_window_get_pointer (event->window, &x, &y, &state);
+ } else {
+ x = event->x;
+ y = event->y;
+ state = event->state;
+ }
+
+ if (state & GDK_BUTTON1_MASK) {
+ action = wActionLDrag;
+ } else if (state & GDK_BUTTON3_MASK) {
+ action = wActionRDrag;
+ } else {
+ action = wActionMove;
+ }
+ bd->lastX = OUTMAPX(bd, x);
+ bd->lastY = OUTMAPY(bd, y);
+ if (drawVerbose >= 2)
+ printf( "%lx: %s[%dx%d] %s\n", (long)bd, actionNames[action], bd->lastX, bd->lastY, event->is_hint?"<Hint>":"<>" );
+ bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
+ gtk_widget_grab_focus( bd->widget );
+ return TRUE;
+}
+
+
+static gint draw_char_event(
+ GtkWidget * widget,
+ GdkEventKey *event,
+ wDraw_p bd )
+{
+ guint key = event->keyval;
+ wAccelKey_e extKey = wAccelKey_None;
+ switch (key) {
+ case GDK_Escape: key = 0x1B; break;
+ case GDK_Return: key = 0x0D; break;
+ case GDK_Linefeed: key = 0x0A; break;
+ case GDK_Tab: key = 0x09; break;
+ case GDK_BackSpace: key = 0x08; break;
+ case GDK_Delete: extKey = wAccelKey_Del; break;
+ case GDK_Insert: extKey = wAccelKey_Ins; break;
+ case GDK_Home: extKey = wAccelKey_Home; break;
+ case GDK_End: extKey = wAccelKey_End; break;
+ case GDK_Page_Up: extKey = wAccelKey_Pgup; break;
+ case GDK_Page_Down: extKey = wAccelKey_Pgdn; break;
+ case GDK_Up: extKey = wAccelKey_Up; break;
+ case GDK_Down: extKey = wAccelKey_Down; break;
+ case GDK_Right: extKey = wAccelKey_Right; break;
+ case GDK_Left: extKey = wAccelKey_Left; break;
+ case GDK_F1: extKey = wAccelKey_F1; break;
+ case GDK_F2: extKey = wAccelKey_F2; break;
+ case GDK_F3: extKey = wAccelKey_F3; break;
+ case GDK_F4: extKey = wAccelKey_F4; break;
+ case GDK_F5: extKey = wAccelKey_F5; break;
+ case GDK_F6: extKey = wAccelKey_F6; break;
+ case GDK_F7: extKey = wAccelKey_F7; break;
+ case GDK_F8: extKey = wAccelKey_F8; break;
+ case GDK_F9: extKey = wAccelKey_F9; break;
+ case GDK_F10: extKey = wAccelKey_F10; break;
+ case GDK_F11: extKey = wAccelKey_F11; break;
+ case GDK_F12: extKey = wAccelKey_F12; break;
+ default: ;
+ }
+
+ if (extKey != wAccelKey_None) {
+ if ( gtkFindAccelKey( event ) == NULL ) {
+ bd->action( bd, bd->context, wActionExtKey + ((int)extKey<<8), bd->lastX, bd->lastY );
+ }
+ return TRUE;
+ } else if (key <= 0xFF && (event->state&(GDK_CONTROL_MASK|GDK_MOD1_MASK)) == 0 && bd->action) {
+ bd->action( bd, bd->context, wActionText+(key<<8), bd->lastX, bd->lastY );
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+}
+
+
+/*******************************************************************************
+ *
+ * Create
+ *
+*******************************************************************************/
+
+
+
+int XW = 0;
+int XH = 0;
+int xw, xh, cw, ch;
+
+EXPORT wDraw_p wDrawCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ long option,
+ wPos_t width,
+ wPos_t height,
+ void * context,
+ wDrawRedrawCallBack_p redraw,
+ wDrawActionCallBack_p action )
+{
+ wDraw_p bd;
+
+ bd = (wDraw_p)gtkAlloc( parent, B_DRAW, x, y, NULL, sizeof *bd, NULL );
+ bd->option = option;
+ bd->context = context;
+ bd->redraw = redraw;
+ bd->action = action;
+ gtkComputePos( (wControl_p)bd );
+
+ bd->widget = gtk_drawing_area_new();
+ gtk_drawing_area_size( GTK_DRAWING_AREA(bd->widget), width, height );
+ gtk_widget_set_size_request( GTK_WIDGET(bd->widget), width, height );
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "expose_event",
+ (GtkSignalFunc) draw_expose_event, bd);
+ gtk_signal_connect (GTK_OBJECT(bd->widget),"configure_event",
+ (GtkSignalFunc) draw_configure_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "motion_notify_event",
+ (GtkSignalFunc) draw_motion_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "button_press_event",
+ (GtkSignalFunc) draw_button_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "button_release_event",
+ (GtkSignalFunc) draw_button_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "scroll_event",
+ (GtkSignalFunc) draw_scroll_event, bd);
+ gtk_signal_connect_after (GTK_OBJECT (bd->widget), "key_press_event",
+ (GtkSignalFunc) draw_char_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "leave_notify_event",
+ (GtkSignalFunc) draw_leave_event, bd);
+ GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bd->widget), GTK_CAN_FOCUS);
+ gtk_widget_set_events (bd->widget, GDK_EXPOSURE_MASK
+ | GDK_LEAVE_NOTIFY_MASK
+ | GDK_BUTTON_PRESS_MASK
+ | GDK_BUTTON_RELEASE_MASK
+/* | GDK_SCROLL_MASK */
+ | GDK_POINTER_MOTION_MASK
+ | GDK_POINTER_MOTION_HINT_MASK
+ | GDK_KEY_PRESS_MASK
+ | GDK_KEY_RELEASE_MASK );
+ bd->lastColor = -1;
+ bd->dpi = 75;
+ bd->maxW = bd->w = width;
+ bd->maxH = bd->h = height;
+
+ gtk_fixed_put( GTK_FIXED(parent->widget), bd->widget, bd->realX, bd->realY );
+ gtkControlGetSize( (wControl_p)bd );
+ gtk_widget_realize( bd->widget );
+ bd->pixmap = gdk_pixmap_new( bd->widget->window, width, height, -1 );
+ bd->gc = gdk_gc_new( parent->gtkwin->window );
+ gdk_gc_copy( bd->gc, parent->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
+{
+ GdkCursor * cursor;
+ cursor = gdk_cursor_new ( GDK_TCROSS );
+ gdk_window_set_cursor ( bd->widget->window, cursor);
+ gdk_cursor_destroy (cursor);
+}
+#ifdef LATER
+ if (labelStr)
+ bd->labelW = gtkAddLabel( (wControl_p)bd, labelStr );
+#endif
+ gtk_widget_show( bd->widget );
+ gtkAddButton( (wControl_p)bd );
+ gtkAddHelpString( bd->widget, helpStr );
+
+ return bd;
+}
+
+/*******************************************************************************
+ *
+ * BitMaps
+ *
+*******************************************************************************/
+
+wDraw_p wBitMapCreate( wPos_t w, wPos_t h, int arg )
+{
+ wDraw_p bd;
+
+ bd = (wDraw_p)gtkAlloc( gtkMainW, B_DRAW, 0, 0, NULL, sizeof *bd, NULL );
+
+ bd->lastColor = -1;
+ bd->dpi = 75;
+ bd->maxW = bd->w = w;
+ bd->maxH = bd->h = h;
+
+ bd->pixmap = gdk_pixmap_new( gtkMainW->widget->window, w, h, -1 );
+ if ( bd->pixmap == NULL ) {
+ wNoticeEx( NT_ERROR, "CreateBitMap: pixmap_new failed", "Ok", NULL );
+ return FALSE;
+ }
+ bd->gc = gdk_gc_new( gtkMainW->gtkwin->window );
+ if ( bd->gc == NULL ) {
+ wNoticeEx( NT_ERROR, "CreateBitMap: gc_new failed", "Ok", NULL );
+ return FALSE;
+ }
+ gdk_gc_copy( bd->gc, gtkMainW->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
+
+ wDrawClear( bd );
+ return bd;
+}
+
+
+wBool_t wBitMapDelete( wDraw_p d )
+{
+ gdk_pixmap_unref( d->pixmap );
+ d->pixmap = NULL;
+ return TRUE;
+}
+
diff --git a/app/wlib/gtklib/gtkdraw.c b/app/wlib/gtklib/gtkdraw.c
new file mode 100644
index 0000000..b8f07ef
--- /dev/null
+++ b/app/wlib/gtklib/gtkdraw.c
@@ -0,0 +1,1044 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkdraw.c,v 1.9 2009-09-25 05:38:15 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <unistd.h>
+#include <string.h>
+#include <math.h>
+#include <stdlib.h>
+
+#include "gtkint.h"
+#include "gdk/gdkkeysyms.h"
+
+static long drawVerbose = 0;
+
+struct wDrawBitMap_t {
+ int w;
+ int h;
+ int x;
+ int y;
+ const char * bits;
+ GdkPixmap * pixmap;
+ GdkBitmap * mask;
+ };
+
+struct wDraw_t {
+ WOBJ_COMMON
+ void * context;
+ wDrawActionCallBack_p action;
+ wDrawRedrawCallBack_p redraw;
+
+ GdkPixmap * pixmap;
+ GdkPixmap * pixmapBackup;
+
+ double dpi;
+
+ GdkGC * gc;
+ wDrawWidth lineWidth;
+ wDrawOpts opts;
+ wPos_t maxW;
+ wPos_t maxH;
+ unsigned long lastColor;
+ wBool_t lastColorInverted;
+ const char * helpStr;
+
+ wPos_t lastX;
+ wPos_t lastY;
+
+ wBool_t delayUpdate;
+ };
+
+struct wDraw_t psPrint_d;
+
+/*****************************************************************************
+ *
+ * MACROS
+ *
+ */
+
+#define LBORDER (22)
+#define RBORDER (6)
+#define TBORDER (6)
+#define BBORDER (20)
+
+#define INMAPX(D,X) (X)
+#define INMAPY(D,Y) (((D)->h-1) - (Y))
+#define OUTMAPX(D,X) (X)
+#define OUTMAPY(D,Y) (((D)->h-1) - (Y))
+
+
+/*******************************************************************************
+ *
+ * Basic Drawing Functions
+ *
+*******************************************************************************/
+
+
+
+static GdkGC * selectGC(
+ wDraw_p bd,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ if (width < 0.0) {
+ width = - width;
+ }
+/*
+ if ( color != bd->lastColor ) {
+ unsigned long pixColor;
+ unsigned long black, white;
+ white = WhitePixel(bd->display,DefaultScreen(bd->display));
+ black = BlackPixel(bd->display,DefaultScreen(bd->display));
+ pixColor = bd->colors[color] ^ white;
+ XSetForeground( bd->display, bd->normGc, pixColor );
+ bd->lastColor = color;
+ }
+*/
+ if (opts&wDrawOptTemp) {
+ if (bd->lastColor != color || !bd->lastColorInverted) {
+ gdk_gc_set_foreground( bd->gc, gtkGetColor(color,FALSE) );
+ bd->lastColor = color;
+ bd->lastColorInverted = TRUE;
+ }
+ gdk_gc_set_function( bd->gc, GDK_XOR );
+ gdk_gc_set_line_attributes( bd->gc, width,
+ GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ } else {
+ if (bd->lastColor != color || bd->lastColorInverted) {
+ gdk_gc_set_foreground( bd->gc, gtkGetColor(color,TRUE) );
+ bd->lastColor = color;
+ bd->lastColorInverted = FALSE;
+ }
+ gdk_gc_set_function( bd->gc, GDK_COPY );
+ if (lineType==wDrawLineDash) {
+ gdk_gc_set_line_attributes( bd->gc, width,
+ GDK_LINE_ON_OFF_DASH, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ /*XSetDashes( bd->display, bd->normGc, 0, "\003\003", 2 );*/
+ } else {
+ gdk_gc_set_line_attributes( bd->gc, width,
+ GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+ }
+ return bd->gc;
+}
+
+
+EXPORT void wDrawDelayUpdate(
+ wDraw_p bd,
+ wBool_t delay )
+{
+ GdkRectangle update_rect;
+
+ if ( (!delay) && bd->delayUpdate ) {
+ update_rect.x = 0;
+ update_rect.y = 0;
+ update_rect.width = bd->w;
+ update_rect.height = bd->h;
+ gtk_widget_draw( bd->widget, &update_rect );
+ }
+ bd->delayUpdate = delay;
+}
+
+
+EXPORT void wDrawLine(
+ wDraw_p bd,
+ wPos_t x0, wPos_t y0,
+ wPos_t x1, wPos_t y1,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintLine( x0, y0, x1, y1, width, lineType, color, opts );
+ return;
+ }
+ gc = selectGC( bd, width, lineType, color, opts );
+ x0 = INMAPX(bd,x0);
+ y0 = INMAPY(bd,y0);
+ x1 = INMAPX(bd,x1);
+ y1 = INMAPY(bd,y1);
+ gdk_draw_line( bd->pixmap, gc, x0, y0, x1, y1 );
+ if ( bd->delayUpdate || bd->widget == NULL ) return;
+ width /= 2;
+ if (x0 < x1) {
+ update_rect.x = x0-1-width;
+ update_rect.width = x1-x0+2+width+width;
+ } else {
+ update_rect.x = x1-1-width;
+ update_rect.width = x0-x1+2+width+width;
+ }
+ if (y0 < y1) {
+ update_rect.y = y0-1-width;
+ update_rect.height = y1-y0+2+width+width;
+ } else {
+ update_rect.y = y1-1-width;
+ update_rect.height = y0-y1+2+width+width;
+ }
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+EXPORT void wDrawArc(
+ wDraw_p bd,
+ wPos_t x0, wPos_t y0,
+ wPos_t r,
+ wAngle_t angle0,
+ wAngle_t angle1,
+ int drawCenter,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ int x, y, w, h;
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintArc( x0, y0, r, angle0, angle1, drawCenter, width, lineType, color, opts );
+ return;
+ }
+ gc = selectGC( bd, width, lineType, color, opts );
+ if (r < 6.0/75.0) return;
+ x = INMAPX(bd,x0-r);
+ y = INMAPY(bd,y0+r);
+ w = 2*r;
+ h = 2*r;
+ if (drawCenter)
+ gdk_draw_point( bd->pixmap, gc,
+ INMAPX(bd, x0 ), INMAPY(bd, y0 ) );
+ angle1 = -angle1;
+ angle0 = (-angle0) + 90.0;
+ gdk_draw_arc( bd->pixmap, gc, FALSE, x, y, w, h,
+ (int)(angle0*64.0), (int)(angle1*64.0) );
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ width /= 2;
+ update_rect.x = x-1-width;
+ update_rect.y = y-1-width;
+ update_rect.width = w+2+width+width;
+ update_rect.height = h+2+width+width;
+ gtk_widget_draw( bd->widget, &update_rect );
+
+}
+
+EXPORT void wDrawPoint(
+ wDraw_p bd,
+ wPos_t x0, wPos_t y0,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ /*psPrintArc( x0, y0, r, angle0, angle1, drawCenter, width, lineType, color, opts );*/
+ return;
+ }
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opts );
+ gdk_draw_point( bd->pixmap, gc,
+ INMAPX(bd, x0 ), INMAPY(bd, y0 ) );
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ update_rect.x = INMAPX(bd, x0 )-1;
+ update_rect.y = INMAPY(bd, y0 )-1;
+ update_rect.width = 2;
+ update_rect.height = 2;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+/*******************************************************************************
+ *
+ * Strings
+ *
+ ******************************************************************************/
+
+EXPORT void wDrawString(
+ wDraw_p bd,
+ wPos_t x, wPos_t y,
+ wAngle_t a,
+ const char * s,
+ wFont_p fp,
+ wFontSize_t fs,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ GdkGC * gc;
+ PangoLayout *layout;
+ GdkRectangle update_rect;
+ int w;
+ int h;
+ gint ascent;
+ gint descent;
+
+ if ( bd == &psPrint_d ) {
+ psPrintString( x, y, a, (char *)s, fp, fs, color, opts );
+ return;
+ }
+
+ x = INMAPX(bd,x);
+ y = INMAPY(bd,y);
+
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opts );
+
+ layout = gtkFontCreatePangoLayout(bd->widget, NULL, fp, fs, s,
+ (int *) &w, (int *) &h,
+ (int *) &ascent, (int *) &descent);
+
+ gdk_draw_layout(bd->pixmap, gc, x, y - ascent, layout);
+ gtkFontDestroyPangoLayout(layout);
+
+ if (bd->delayUpdate || bd->widget == NULL) return;
+ update_rect.x = (gint) x - 1;
+ update_rect.y = (gint) y - ascent - 1;
+ update_rect.width = (gint) w + 2;
+ update_rect.height = (gint) ascent + (gint) descent + 2;
+ gtk_widget_draw(bd->widget, &update_rect);
+}
+
+EXPORT void wDrawGetTextSize(
+ wPos_t *w,
+ wPos_t *h,
+ wPos_t *d,
+ wDraw_p bd,
+ const char * s,
+ wFont_p fp,
+ wFontSize_t fs )
+{
+ int textWidth;
+ int textHeight;
+ int ascent;
+ int descent;
+
+ *w = 0;
+ *h = 0;
+
+ gtkFontDestroyPangoLayout(
+ gtkFontCreatePangoLayout(bd->widget, NULL, fp, fs, s,
+ &textWidth, (int *) &textHeight,
+ (int *) &ascent, (int *) &descent));
+
+ *w = (wPos_t) textWidth;
+ *h = (wPos_t) ascent;
+ *d = (wPos_t) descent;
+
+ if (debugWindow >= 3)
+ fprintf(stderr, "text metrics: w=%d, h=%d, d=%d\n", *w, *h, *d);
+}
+
+
+/*******************************************************************************
+ *
+ * Basic Drawing Functions
+ *
+*******************************************************************************/
+
+EXPORT void wDrawFilledRectangle(
+ wDraw_p bd,
+ wPos_t x,
+ wPos_t y,
+ wPos_t w,
+ wPos_t h,
+ wDrawColor color,
+ wDrawOpts opt )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintFillRectangle( x, y, w, h, color, opt );
+ return;
+ }
+
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opt );
+ x = INMAPX(bd,x);
+ y = INMAPY(bd,y)-h;
+ gdk_draw_rectangle( bd->pixmap, gc, TRUE, x, y, w, h );
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ update_rect.x = x-1;
+ update_rect.y = y-1;
+ update_rect.width = w+2;
+ update_rect.height = h+2;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+EXPORT void wDrawFilledPolygon(
+ wDraw_p bd,
+ wPos_t p[][2],
+ int cnt,
+ wDrawColor color,
+ wDrawOpts opt )
+{
+ GdkGC * gc;
+ static int maxCnt = 0;
+ static GdkPoint *points;
+ int i;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintFillPolygon( p, cnt, color, opt );
+ return;
+ }
+
+ if (cnt > maxCnt) {
+ if (points == NULL)
+ points = (GdkPoint*)malloc( cnt*sizeof *points );
+ else
+ points = (GdkPoint*)realloc( points, cnt*sizeof *points );
+ if (points == NULL)
+ abort();
+ maxCnt = cnt;
+ }
+
+ update_rect.x = bd->w;
+ update_rect.y = bd->h;
+ update_rect.width = 0;
+ update_rect.height = 0;
+ for (i=0; i<cnt; i++) {
+ points[i].x = INMAPX(bd,p[i][0]);
+ points[i].y = INMAPY(bd,p[i][1]);
+ if (update_rect.x > points[i].x)
+ update_rect.x = points[i].x;
+ if (update_rect.width < points[i].x)
+ update_rect.width = points[i].x;
+ if (update_rect.y > points[i].y)
+ update_rect.y = points[i].y;
+ if (update_rect.height < points[i].y)
+ update_rect.height = points[i].y;
+ }
+ update_rect.x -= 1;
+ update_rect.y -= 1;
+ update_rect.width -= update_rect.x-2;
+ update_rect.height -= update_rect.y-2;
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opt );
+ gdk_draw_polygon( bd->pixmap, gc, TRUE,
+ points, cnt );
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+EXPORT void wDrawFilledCircle(
+ wDraw_p bd,
+ wPos_t x0,
+ wPos_t y0,
+ wPos_t r,
+ wDrawColor color,
+ wDrawOpts opt )
+{
+ GdkGC * gc;
+ int x, y, w, h;
+ GdkRectangle update_rect;
+
+ if ( bd == &psPrint_d ) {
+ psPrintFillCircle( x0, y0, r, color, opt );
+ return;
+ }
+
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opt );
+ x = INMAPX(bd,x0-r);
+ y = INMAPY(bd,y0+r);
+ w = 2*r;
+ h = 2*r;
+ gdk_draw_arc( bd->pixmap, gc, TRUE, x, y, w, h, 0, 360*64 );
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ update_rect.x = x-1;
+ update_rect.y = y-1;
+ update_rect.width = w+2;
+ update_rect.height = h+2;
+ gtk_widget_draw( bd->widget, &update_rect );
+
+}
+
+
+EXPORT void wDrawClear(
+ wDraw_p bd )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+
+ gc = selectGC( bd, 0, wDrawLineSolid, wDrawColorWhite, 0 );
+ gdk_draw_rectangle(bd->pixmap, gc, TRUE, 0, 0,
+ bd->w, bd->h);
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+ update_rect.x = 0;
+ update_rect.y = 0;
+ update_rect.width = bd->w;
+ update_rect.height = bd->h;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+EXPORT void * wDrawGetContext(
+ wDraw_p bd )
+{
+ return bd->context;
+}
+
+/*******************************************************************************
+ *
+ * Bit Maps
+ *
+*******************************************************************************/
+
+
+EXPORT wDrawBitMap_p wDrawBitMapCreate(
+ wDraw_p bd,
+ int w,
+ int h,
+ int x,
+ int y,
+ const char * fbits )
+{
+ wDrawBitMap_p bm;
+
+ bm = (wDrawBitMap_p)malloc( sizeof *bm );
+ bm->w = w;
+ bm->h = h;
+ /*bm->pixmap = gtkMakeIcon( NULL, fbits, w, h, wDrawColorBlack, &bm->mask );*/
+ bm->bits = fbits;
+ bm->x = x;
+ bm->y = y;
+ return bm;
+}
+
+
+EXPORT void wDrawBitMap(
+ wDraw_p bd,
+ wDrawBitMap_p bm,
+ wPos_t x, wPos_t y,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ GdkGC * gc;
+ GdkRectangle update_rect;
+ int i, j, wb;
+ wPos_t xx, yy;
+ wControl_p b;
+ GdkDrawable * gdk_window;
+
+ x = INMAPX( bd, x-bm->x );
+ y = INMAPY( bd, y-bm->y )-bm->h;
+ wb = (bm->w+7)/8;
+ gc = selectGC( bd, 0, wDrawLineSolid, color, opts );
+ for ( i=0; i<bm->w; i++ )
+ for ( j=0; j<bm->h; j++ )
+ if ( bm->bits[ j*wb+(i>>3) ] & (1<<(i&07)) ) {
+ xx = x+i;
+ yy = y+j;
+ if ( 0 <= xx && xx < bd->w &&
+ 0 <= yy && yy < bd->h ) {
+ gdk_window = bd->pixmap;
+ b = (wControl_p)bd;
+ } else if ( (opts&wDrawOptNoClip) != 0 ) {
+ xx += bd->realX;
+ yy += bd->realY;
+ b = gtkGetControlFromPos( bd->parent, xx, yy );
+ if ( b ) {
+ if ( b->type == B_DRAW )
+ gdk_window = ((wDraw_p)b)->pixmap;
+ else
+ gdk_window = b->widget->window;
+ xx -= b->realX;
+ yy -= b->realY;
+ } else {
+ gdk_window = bd->parent->widget->window;
+ }
+ } else {
+ continue;
+ }
+/*printf( "gdk_draw_point( %ld, gc, %d, %d )\n", (long)gdk_window, xx, yy );*/
+ gdk_draw_point( gdk_window, gc, xx, yy );
+ if ( b && b->type == B_DRAW ) {
+ update_rect.x = xx-1;
+ update_rect.y = yy-1;
+ update_rect.width = 3;
+ update_rect.height = 3;
+ gtk_widget_draw( b->widget, &update_rect );
+ }
+ }
+#ifdef LATER
+ gdk_draw_pixmap(bd->pixmap, gc,
+ bm->pixmap,
+ 0, 0,
+ x, y,
+ bm->w, bm->h );
+#endif
+ if ( bd->delayUpdate || bd->widget == NULL) return;
+
+ update_rect.x = x;
+ update_rect.y = y;
+ update_rect.width = bm->w;
+ update_rect.height = bm->h;
+ gtk_widget_draw( bd->widget, &update_rect );
+}
+
+
+/*******************************************************************************
+ *
+ * Event Handlers
+ *
+*******************************************************************************/
+
+
+
+EXPORT void wDrawSaveImage(
+ wDraw_p bd )
+{
+ if ( bd->pixmapBackup ) {
+ gdk_pixmap_unref( bd->pixmapBackup );
+ }
+ bd->pixmapBackup = gdk_pixmap_new( bd->widget->window, bd->w, bd->h, -1 );
+ selectGC( bd, 0, wDrawLineSolid, bd->lastColor, 0 );
+ gdk_draw_pixmap( bd->pixmapBackup, bd->gc,
+ bd->pixmap,
+ 0, 0,
+ 0, 0,
+ bd->w, bd->h );
+}
+
+
+EXPORT void wDrawRestoreImage(
+ wDraw_p bd )
+{
+ GdkRectangle update_rect;
+ if ( bd->pixmapBackup ) {
+ selectGC( bd, 0, wDrawLineSolid, bd->lastColor, 0 );
+ gdk_draw_pixmap( bd->pixmap, bd->gc,
+ bd->pixmapBackup,
+ 0, 0,
+ 0, 0,
+ bd->w, bd->h );
+ if ( bd->delayUpdate || bd->widget == NULL ) return;
+ update_rect.x = 0;
+ update_rect.y = 0;
+ update_rect.width = bd->w;
+ update_rect.height = bd->h;
+ gtk_widget_draw( bd->widget, &update_rect );
+ }
+}
+
+
+EXPORT void wDrawSetSize(
+ wDraw_p bd,
+ wPos_t w,
+ wPos_t h )
+{
+ wBool_t repaint;
+ if (bd == NULL) {
+ fprintf(stderr,"resizeDraw: no client data\n");
+ return;
+ }
+
+ /* Negative values crashes the program */
+ if (w < 0 || h < 0)
+ return;
+
+ repaint = (w != bd->w || h != bd->h);
+ bd->w = w;
+ bd->h = h;
+ gtk_widget_set_size_request( bd->widget, w, h );
+ if (repaint) {
+ if (bd->pixmap)
+ gdk_pixmap_unref( bd->pixmap );
+ bd->pixmap = gdk_pixmap_new( bd->widget->window, w, h, -1 );
+ wDrawClear( bd );
+ /*bd->redraw( bd, bd->context, w, h );*/
+ }
+ /*wRedraw( bd );*/
+}
+
+
+EXPORT void wDrawGetSize(
+ wDraw_p bd,
+ wPos_t *w,
+ wPos_t *h )
+{
+ if (bd->widget)
+ gtkControlGetSize( (wControl_p)bd );
+ *w = bd->w-2;
+ *h = bd->h-2;
+}
+
+
+EXPORT double wDrawGetDPI(
+ wDraw_p d )
+{
+ if (d == &psPrint_d)
+ return 1440.0;
+ else
+ return d->dpi;
+}
+
+
+EXPORT double wDrawGetMaxRadius(
+ wDraw_p d )
+{
+ if (d == &psPrint_d)
+ return 10e9;
+ else
+ return 32767.0;
+}
+
+
+EXPORT void wDrawClip(
+ wDraw_p d,
+ wPos_t x,
+ wPos_t y,
+ wPos_t w,
+ wPos_t h )
+{
+ GdkRectangle rect;
+ rect.width = w;
+ rect.height = h;
+ rect.x = INMAPX( d, x );
+ rect.y = INMAPY( d, y ) - rect.height;
+ gdk_gc_set_clip_rectangle( d->gc, &rect );
+
+}
+
+
+static gint draw_expose_event(
+ GtkWidget *widget,
+ GdkEventExpose *event,
+ wDraw_p bd)
+{
+ gdk_draw_pixmap(widget->window,
+ widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
+ bd->pixmap,
+ event->area.x, event->area.y,
+ event->area.x, event->area.y,
+ event->area.width, event->area.height);
+ return FALSE;
+}
+
+
+static gint draw_configure_event(
+ GtkWidget *widget,
+ GdkEventConfigure *event,
+ wDraw_p bd)
+{
+ return FALSE;
+}
+
+static const char * actionNames[] = { "None", "Move", "LDown", "LDrag", "LUp", "RDown", "RDrag", "RUp", "Text", "ExtKey", "WUp", "WDown" };
+
+/**
+ * Handler for scroll events, ie mouse wheel activity
+ */
+
+static gint draw_scroll_event(
+ GtkWidget *widget,
+ GdkEventScroll *event,
+ wDraw_p bd)
+{
+ wAction_t action;
+
+ switch( event->direction ) {
+ case GDK_SCROLL_UP:
+ action = wActionWheelUp;
+ break;
+ case GDK_SCROLL_DOWN:
+ action = wActionWheelDown;
+ break;
+ default:
+ action = 0;
+ break;
+ }
+
+ if (action != 0) {
+ if (drawVerbose >= 2)
+ printf( "%s[%dx%d]\n", actionNames[action], bd->lastX, bd->lastY );
+ bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
+ }
+
+ return TRUE;
+}
+
+
+
+static gint draw_leave_event(
+ GtkWidget *widget,
+ GdkEvent * event )
+{
+ gtkHelpHideBalloon();
+ return FALSE;
+}
+
+
+/**
+ * Handler for mouse button clicks.
+ */
+
+static gint draw_button_event(
+ GtkWidget *widget,
+ GdkEventButton *event,
+ wDraw_p bd )
+{
+ wAction_t action = 0;
+ if (bd->action == NULL)
+ return TRUE;
+
+ bd->lastX = OUTMAPX(bd, event->x);
+ bd->lastY = OUTMAPY(bd, event->y);
+
+ switch ( event->button ) {
+ case 1: /* left mouse button */
+ action = event->type==GDK_BUTTON_PRESS?wActionLDown:wActionLUp;
+ /*bd->action( bd, bd->context, event->type==GDK_BUTTON_PRESS?wActionLDown:wActionLUp, bd->lastX, bd->lastY );*/
+ break;
+ case 3: /* right mouse button */
+ action = event->type==GDK_BUTTON_PRESS?wActionRDown:wActionRUp;
+ /*bd->action( bd, bd->context, event->type==GDK_BUTTON_PRESS?wActionRDown:wActionRUp, bd->lastX, bd->lastY );*/
+ break;
+ }
+ if (action != 0) {
+ if (drawVerbose >= 2)
+ printf( "%s[%dx%d]\n", actionNames[action], bd->lastX, bd->lastY );
+ bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
+ }
+ gtk_widget_grab_focus( bd->widget );
+ return TRUE;
+}
+
+static gint draw_motion_event(
+ GtkWidget *widget,
+ GdkEventMotion *event,
+ wDraw_p bd )
+{
+ int x, y;
+ GdkModifierType state;
+ wAction_t action;
+
+ if (bd->action == NULL)
+ return TRUE;
+
+ if (event->is_hint) {
+ gdk_window_get_pointer (event->window, &x, &y, &state);
+ } else {
+ x = event->x;
+ y = event->y;
+ state = event->state;
+ }
+
+ if (state & GDK_BUTTON1_MASK) {
+ action = wActionLDrag;
+ } else if (state & GDK_BUTTON3_MASK) {
+ action = wActionRDrag;
+ } else {
+ action = wActionMove;
+ }
+ bd->lastX = OUTMAPX(bd, x);
+ bd->lastY = OUTMAPY(bd, y);
+ if (drawVerbose >= 2)
+ printf( "%lx: %s[%dx%d] %s\n", (long)bd, actionNames[action], bd->lastX, bd->lastY, event->is_hint?"<Hint>":"<>" );
+ bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
+ gtk_widget_grab_focus( bd->widget );
+ return TRUE;
+}
+
+
+static gint draw_char_event(
+ GtkWidget * widget,
+ GdkEventKey *event,
+ wDraw_p bd )
+{
+ guint key = event->keyval;
+ wAccelKey_e extKey = wAccelKey_None;
+ switch (key) {
+ case GDK_Escape: key = 0x1B; break;
+ case GDK_Return: key = 0x0D; break;
+ case GDK_Linefeed: key = 0x0A; break;
+ case GDK_Tab: key = 0x09; break;
+ case GDK_BackSpace: key = 0x08; break;
+ case GDK_Delete: extKey = wAccelKey_Del; break;
+ case GDK_Insert: extKey = wAccelKey_Ins; break;
+ case GDK_Home: extKey = wAccelKey_Home; break;
+ case GDK_End: extKey = wAccelKey_End; break;
+ case GDK_Page_Up: extKey = wAccelKey_Pgup; break;
+ case GDK_Page_Down: extKey = wAccelKey_Pgdn; break;
+ case GDK_Up: extKey = wAccelKey_Up; break;
+ case GDK_Down: extKey = wAccelKey_Down; break;
+ case GDK_Right: extKey = wAccelKey_Right; break;
+ case GDK_Left: extKey = wAccelKey_Left; break;
+ case GDK_F1: extKey = wAccelKey_F1; break;
+ case GDK_F2: extKey = wAccelKey_F2; break;
+ case GDK_F3: extKey = wAccelKey_F3; break;
+ case GDK_F4: extKey = wAccelKey_F4; break;
+ case GDK_F5: extKey = wAccelKey_F5; break;
+ case GDK_F6: extKey = wAccelKey_F6; break;
+ case GDK_F7: extKey = wAccelKey_F7; break;
+ case GDK_F8: extKey = wAccelKey_F8; break;
+ case GDK_F9: extKey = wAccelKey_F9; break;
+ case GDK_F10: extKey = wAccelKey_F10; break;
+ case GDK_F11: extKey = wAccelKey_F11; break;
+ case GDK_F12: extKey = wAccelKey_F12; break;
+ default: ;
+ }
+
+ if (extKey != wAccelKey_None) {
+ if ( gtkFindAccelKey( event ) == NULL ) {
+ bd->action( bd, bd->context, wActionExtKey + ((int)extKey<<8), bd->lastX, bd->lastY );
+ }
+ return TRUE;
+ } else if (key <= 0xFF && (event->state&(GDK_CONTROL_MASK|GDK_MOD1_MASK)) == 0 && bd->action) {
+ bd->action( bd, bd->context, wActionText+(key<<8), bd->lastX, bd->lastY );
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+}
+
+
+/*******************************************************************************
+ *
+ * Create
+ *
+*******************************************************************************/
+
+
+
+int XW = 0;
+int XH = 0;
+int xw, xh, cw, ch;
+
+EXPORT wDraw_p wDrawCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ long option,
+ wPos_t width,
+ wPos_t height,
+ void * context,
+ wDrawRedrawCallBack_p redraw,
+ wDrawActionCallBack_p action )
+{
+ wDraw_p bd;
+
+ bd = (wDraw_p)gtkAlloc( parent, B_DRAW, x, y, NULL, sizeof *bd, NULL );
+ bd->option = option;
+ bd->context = context;
+ bd->redraw = redraw;
+ bd->action = action;
+ gtkComputePos( (wControl_p)bd );
+
+ bd->widget = gtk_drawing_area_new();
+ gtk_drawing_area_size( GTK_DRAWING_AREA(bd->widget), width, height );
+ gtk_widget_set_size_request( GTK_WIDGET(bd->widget), width, height );
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "expose_event",
+ (GtkSignalFunc) draw_expose_event, bd);
+ gtk_signal_connect (GTK_OBJECT(bd->widget),"configure_event",
+ (GtkSignalFunc) draw_configure_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "motion_notify_event",
+ (GtkSignalFunc) draw_motion_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "button_press_event",
+ (GtkSignalFunc) draw_button_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "button_release_event",
+ (GtkSignalFunc) draw_button_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "scroll_event",
+ (GtkSignalFunc) draw_scroll_event, bd);
+ gtk_signal_connect_after (GTK_OBJECT (bd->widget), "key_press_event",
+ (GtkSignalFunc) draw_char_event, bd);
+ gtk_signal_connect (GTK_OBJECT (bd->widget), "leave_notify_event",
+ (GtkSignalFunc) draw_leave_event, bd);
+ GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bd->widget), GTK_CAN_FOCUS);
+ gtk_widget_set_events (bd->widget, GDK_EXPOSURE_MASK
+ | GDK_LEAVE_NOTIFY_MASK
+ | GDK_BUTTON_PRESS_MASK
+ | GDK_BUTTON_RELEASE_MASK
+/* | GDK_SCROLL_MASK */
+ | GDK_POINTER_MOTION_MASK
+ | GDK_POINTER_MOTION_HINT_MASK
+ | GDK_KEY_PRESS_MASK
+ | GDK_KEY_RELEASE_MASK );
+ bd->lastColor = -1;
+ bd->dpi = 75;
+ bd->maxW = bd->w = width;
+ bd->maxH = bd->h = height;
+
+ gtk_fixed_put( GTK_FIXED(parent->widget), bd->widget, bd->realX, bd->realY );
+ gtkControlGetSize( (wControl_p)bd );
+ gtk_widget_realize( bd->widget );
+ bd->pixmap = gdk_pixmap_new( bd->widget->window, width, height, -1 );
+ bd->gc = gdk_gc_new( parent->gtkwin->window );
+ gdk_gc_copy( bd->gc, parent->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
+{
+ GdkCursor * cursor;
+ cursor = gdk_cursor_new ( GDK_TCROSS );
+ gdk_window_set_cursor ( bd->widget->window, cursor);
+ gdk_cursor_destroy (cursor);
+}
+#ifdef LATER
+ if (labelStr)
+ bd->labelW = gtkAddLabel( (wControl_p)bd, labelStr );
+#endif
+ gtk_widget_show( bd->widget );
+ gtkAddButton( (wControl_p)bd );
+ gtkAddHelpString( bd->widget, helpStr );
+ return bd;
+}
+
+/*******************************************************************************
+ *
+ * BitMaps
+ *
+*******************************************************************************/
+
+wDraw_p wBitMapCreate( wPos_t w, wPos_t h, int arg )
+{
+ wDraw_p bd;
+
+ bd = (wDraw_p)gtkAlloc( gtkMainW, B_DRAW, 0, 0, NULL, sizeof *bd, NULL );
+
+ bd->lastColor = -1;
+ bd->dpi = 75;
+ bd->maxW = bd->w = w;
+ bd->maxH = bd->h = h;
+
+ bd->pixmap = gdk_pixmap_new( gtkMainW->widget->window, w, h, -1 );
+ if ( bd->pixmap == NULL ) {
+ wNoticeEx( NT_ERROR, "CreateBitMap: pixmap_new failed", "Ok", NULL );
+ return FALSE;
+ }
+ bd->gc = gdk_gc_new( gtkMainW->gtkwin->window );
+ if ( bd->gc == NULL ) {
+ wNoticeEx( NT_ERROR, "CreateBitMap: gc_new failed", "Ok", NULL );
+ return FALSE;
+ }
+ gdk_gc_copy( bd->gc, gtkMainW->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
+ wDrawClear( bd );
+ return bd;
+}
+
+
+wBool_t wBitMapDelete( wDraw_p d )
+{
+ gdk_pixmap_unref( d->pixmap );
+ d->pixmap = NULL;
+ return TRUE;
+}
diff --git a/app/wlib/gtklib/gtkfont.c b/app/wlib/gtklib/gtkfont.c
new file mode 100644
index 0000000..1a707f8
--- /dev/null
+++ b/app/wlib/gtklib/gtkfont.c
@@ -0,0 +1,320 @@
+/** \file gtkfont.c
+ * Font selection and loading.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkfont.c,v 1.12 2009-12-07 19:31:31 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <unistd.h>
+#include <string.h>
+#include <math.h>
+#include <stdlib.h>
+
+#include "wlib.h"
+#include "gtkint.h"
+#include "i18n.h"
+
+#ifndef TRUE
+#define TRUE (1)
+#define FALSE (0)
+#endif
+
+/*
+ * Macro for debug purposes. Possible debug macro values:
+ *
+ * 0 - no messages to console (use this value when building in release mode)
+ * 1 - send errors
+ * 2 - send details
+ * 3 - send more details
+ */
+#define WLIB_FONT_DEBUG 0
+
+static gchar sampleText[] = "AbCdE0129!@$&()[]{}";
+
+static GtkWidget *fontSelectionDialog;
+
+
+/*****************************************************************************
+ * FONT HANDLERS
+ */
+
+#define FW_MEDIUM (0)
+#define FW_BOLD (1)
+#define FS_REGULAR (0)
+#define FS_ITALIC (1)
+
+/* absoluteFontSize was introduced to keep the font size information synchron
+ * between the Dt.size of ctext.c and it's drop list on the status bar and
+ * the font size coming from the gtk font dialog which is located in this file */
+int absoluteFontSize = 18;
+
+struct wFont_t {
+ PangoFontDescription *fontDescription;
+ };
+
+static wFont_p standardFonts[F_HELV-F_TIMES+1][2][2];
+static wFont_p curFont = NULL;
+
+
+static void fontSelectionDialogCallback(GtkFontSelectionDialog *fontSelectionDialog, gint response, gpointer data)
+{
+ gchar *fontName;
+
+ switch (response)
+ {
+ case GTK_RESPONSE_APPLY: /* once the apply button is hidden, this should not be used */
+ case GTK_RESPONSE_OK:
+ fontName = gtk_font_selection_dialog_get_font_name(fontSelectionDialog);
+ wPrefSetString( "font", "name", fontName );
+ pango_font_description_free(curFont->fontDescription);
+ curFont->fontDescription = pango_font_description_from_string(fontName);
+ absoluteFontSize = (pango_font_description_get_size(curFont->fontDescription))/PANGO_SCALE;
+#if WLIB_FONT_DEBUG >= 2
+ fprintf(stderr, "new font selection:\n");
+ fprintf(stderr, " font name \"%s\"\n", fontName);
+ fprintf(stderr, " font size is %d\n",pango_font_description_get_size(curFont->fontDescription)/PANGO_SCALE);
+ fprintf(stderr, " font size is absolute %d\n", pango_font_description_get_size_is_absolute(curFont->fontDescription));
+#endif
+ g_free(fontName);
+ break;
+ default:
+ gtk_widget_hide(GTK_WIDGET(fontSelectionDialog));
+ }
+ if (response == GTK_RESPONSE_OK)
+ gtk_widget_hide(GTK_WIDGET(fontSelectionDialog));
+}
+
+static wBool_t fontInitted = FALSE;
+
+static wBool_t fontInit()
+{
+ const char *fontNames[] = {
+ "times 18",
+ "times italic 18",
+ "times bold 18",
+ "times bold italic 18",
+ "helvetica 18",
+ "helvetica oblique 18",
+ "helvetica bold 18",
+ "helvetica bold oblique 18",
+ };
+
+ int s = 0;
+ int i, j, k;
+
+ for (i = F_TIMES; i <= F_HELV; ++i) {
+ for (j = FW_MEDIUM; j <= FW_BOLD; ++j) {
+ for (k = FS_REGULAR; k <= FS_ITALIC; ++k) {
+ PangoFontDescription *fontDescription = pango_font_description_from_string(fontNames[s++]);
+ wFont_p standardFont = (wFont_p) malloc(sizeof(struct wFont_t));
+ standardFont->fontDescription = fontDescription;
+ standardFonts[i-F_TIMES][j][k] = standardFont;
+ }
+ }
+ }
+
+ if (curFont == NULL) {
+ curFont = (wFont_p) malloc(sizeof(struct wFont_t));
+ if (curFont == NULL)
+ return FALSE;
+ const char *fontName = wPrefGetString("font", "name");
+ curFont->fontDescription = pango_font_description_from_string(fontName ? fontName : "helvetica 18");
+ absoluteFontSize = (int) PANGO_PIXELS(pango_font_description_get_size(curFont->fontDescription));
+ }
+
+ fontInitted = TRUE;
+ return TRUE;
+}
+
+
+static double fontFactor = 1.0;
+
+#define FONTSIZE_TO_PANGOSIZE(fs) ((gint) ((fs) * (fontFactor) + .5))
+
+PangoLayout *gtkFontCreatePangoLayout(GtkWidget *widget,
+ void *cairo,
+ wFont_p fp,
+ wFontSize_t fs,
+ const char *s,
+ int *width_p,
+ int *height_p,
+ int *ascent_p,
+ int *descent_p)
+{
+ if (!fontInitted)
+ fontInit();
+
+ PangoLayout *layout = NULL;
+
+ gchar *utf8 = gtkConvertInput(s);
+
+/* RPH -- pango_cairo_create_layout() is missing in CentOS 4.8.
+ CentOS 4.8 only has GTK 2.4.13 and Pango 1.6.0 and does not have
+ libpangocairo at all.
+ pango_cairo_create_layout() was introduced with Pango 1.10. */
+
+#if PANGO_VERSION_MAJOR >= 1 && PANGO_VERSION_MINOR >= 10
+ if (cairo != NULL) {
+ layout = pango_cairo_create_layout((cairo_t *) cairo);
+ pango_layout_set_text(layout, utf8, -1);
+ }
+ else
+#endif
+ layout = gtk_widget_create_pango_layout(widget, utf8);
+
+ PangoFontDescription *fontDescription = (fp ? fp : curFont)->fontDescription;
+
+ PangoContext *context;
+ PangoFontMetrics *metrics;
+
+ /* set attributes */
+ pango_font_description_set_size(fontDescription,
+ FONTSIZE_TO_PANGOSIZE(fs) * PANGO_SCALE);
+ pango_layout_set_font_description(layout, fontDescription);
+
+ /* get layout measures */
+ pango_layout_get_pixel_size(layout, width_p, height_p);
+ context = gtk_widget_get_pango_context(widget);
+ metrics = pango_context_get_metrics(context, fontDescription,
+ pango_context_get_language(context));
+ *ascent_p = PANGO_PIXELS(pango_font_metrics_get_ascent(metrics));
+ *descent_p = PANGO_PIXELS(pango_font_metrics_get_descent(metrics));
+ pango_font_metrics_unref(metrics);
+
+#if WLIB_FONT_DEBUG >= 3
+ fprintf(stderr, "font layout created:\n");
+ fprintf(stderr, " widget: %p\n", widget);
+ //fprintf(stderr, " font description:%p\n", fp);
+ fprintf(stderr, " font size: %f\n", fs);
+ fprintf(stderr, " layout text: \"%s\" (utf8)\n", utf8);
+ fprintf(stderr, " layout width: %d\n", *width_p);
+ fprintf(stderr, " layout height: %d\n", *height_p);
+ fprintf(stderr, " layout ascent: %d (pixels)\n", *ascent_p);
+ fprintf(stderr, " layout descent: %d (pixels)\n", *descent_p);
+#endif
+
+ return layout;
+}
+
+void gtkFontDestroyPangoLayout(PangoLayout *layout)
+{
+ g_object_unref(G_OBJECT(layout));
+}
+
+void wInitializeFonts()
+{
+ if (!fontInitted)
+ fontInit();
+}
+
+void wSelectFont(
+ const char * title )
+{
+ if (!fontInitted)
+ fontInit();
+
+ if (fontSelectionDialog == NULL) {
+ fontSelectionDialog = gtk_font_selection_dialog_new(_("Font Select"));
+ gtk_window_set_position(GTK_WINDOW(fontSelectionDialog), GTK_WIN_POS_MOUSE);
+ gtk_window_set_modal(GTK_WINDOW(fontSelectionDialog), TRUE);
+ gtk_font_selection_dialog_set_preview_text(GTK_FONT_SELECTION_DIALOG(fontSelectionDialog), sampleText);
+ g_signal_connect(G_OBJECT(fontSelectionDialog), "response", G_CALLBACK(fontSelectionDialogCallback), NULL);
+ gtk_signal_connect(GTK_OBJECT(fontSelectionDialog), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &fontSelectionDialog);
+ }
+ gtk_window_set_title(GTK_WINDOW(fontSelectionDialog), title);
+
+ if (curFont != NULL) {
+ /* the curFont description contains the latest font info
+ * which is depended on the current scale
+ * overwrite it with the absoluteFontSize */
+ pango_font_description_set_size(curFont->fontDescription,FONTSIZE_TO_PANGOSIZE(absoluteFontSize) * PANGO_SCALE);
+ gchar *fontName = pango_font_description_to_string(curFont->fontDescription);
+ gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(fontSelectionDialog), fontName);
+ g_free(fontName);
+ }
+
+ gtk_widget_show(fontSelectionDialog);
+}
+
+static wFont_p gtkSelectedFont( void )
+{
+ if (!fontInitted)
+ fontInit();
+
+ return curFont;
+}
+
+wFontSize_t wSelectedFontSize( void )
+{
+ if (!fontInitted)
+ fontInit();
+
+#if WLIB_FONT_DEBUG >= 3
+ fprintf(stderr, "the font size of current font description is: %d\n",pango_font_description_get_size(curFont->fontDescription)/PANGO_SCALE);
+ fprintf(stderr, "the font size of absoluteFontSize is: %d\n",absoluteFontSize);
+#endif
+
+ //return (wFontSize_t) PANGO_PIXELS(pango_font_description_get_size(curFont->fontDescription));
+ return absoluteFontSize;
+}
+
+void wSetSelectedFontSize(int size){
+ absoluteFontSize = (wFontSize_t)size;
+}
+
+
+const char *gtkFontTranslate( wFont_p fp )
+{
+ static gchar *fontName = NULL;
+
+ if (fontName != NULL)
+ g_free(fontName);
+
+ if (!fontInitted)
+ fontInit();
+
+ if (fp == NULL)
+ fp = gtkSelectedFont();
+
+ if (fp == NULL)
+ fp = standardFonts[0][FW_MEDIUM][FS_REGULAR];
+
+ fontName = pango_font_description_to_string(fp->fontDescription);
+
+#if WLIB_FONT_DEBUG >= 2
+ fprintf(stderr, "font translation: ");
+ fprintf(stderr, " \"%s\"\n", fontName);
+#endif
+
+ return (const char *) fontName;
+}
+
+wFont_p wStandardFont( int face, wBool_t bold, wBool_t italic )
+{
+ if (!fontInitted)
+ fontInit();
+
+ return standardFonts[face-F_TIMES][bold][italic];
+}
diff --git a/app/wlib/gtklib/gtkhelp.c b/app/wlib/gtklib/gtkhelp.c
new file mode 100644
index 0000000..b02f555
--- /dev/null
+++ b/app/wlib/gtklib/gtkhelp.c
@@ -0,0 +1,733 @@
+/** \file gtkhelp.c
+ * Balloon help ( tooltips) and main help functions.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkhelp.c,v 1.12 2009-10-02 04:30:32 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis and (C) 2007 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <dirent.h>
+#include <sys/time.h>
+#include <signal.h>
+#include <unistd.h>
+#include <string.h>
+#include <ctype.h>
+#include <assert.h>
+#include <errno.h>
+#include <fcntl.h>
+
+#include <stdint.h>
+
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+
+#include <webkit/webkit.h>
+
+#include "gtkint.h"
+#include "i18n.h"
+
+void load_into_view (char *file, int requested_view); // Prototype to please clang.
+
+/* globals and defines related to the HTML help window */
+
+#define HTMLERRORTEXT "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=US-ASCII\">" \
+ "<title>Help Error</title><body><h1>Error - help information can not be found.</h1><p>" \
+ "The help information you requested cannot be found on this system.<br><pre>%s: %s</pre><p>" \
+ "Usually this is an installation problem, Make sure that XTrackCAD and the included " \
+ "HTML files are installed properly and can be found via the XTRKCADLIB environment " \
+ "variable. Also make sure that the user has sufficient access rights to read these" \
+ "files.</p></body></html>"
+
+
+#define SLIDERPOSDEFAULT 180 /**< default value for slider position */
+
+#define HTMLHELPSECTION "gtklib html help" /**< section name for html help window preferences */
+#define SLIDERPREFNAME "sliderpos" /**< name for the slider position preference */
+#define WINDOWPOSPREFNAME "position" /**< name for the window position preference */
+#define WINDOWSIZEPREFNAME "size" /**< name for the window size preference */
+
+#define BACKBUTTON "back"
+#define FORWARDBUTTON "forward"
+#define HOMEBUTTON "home"
+#define CONTENTBUTTON "contents"
+#define TOCDOC "tocDoc"
+#define CONTENTSDOC "contentsDoc"
+#define TOCVIEW "viewLeft"
+#define CONTENTSVIEW "viewRight"
+#define PANED "hpane"
+
+enum pane_views { MAIN_VIEW, CONTENTS_VIEW };
+
+#define MAXHISTORYSIZE 20
+
+/** \struct htmlHistory
+ * for storing information about the browse history
+ */
+struct htmlHistory {
+ int curShownPage; /**< index of page that is shown currently */
+ int newestPage; /**< index of newest page loaded */
+ int oldestPage; /**< index of earliest page loaded */
+ int bInUse; /**< does buffer have at least one entry */
+ char *url[ MAXHISTORYSIZE ]; /**< array of pages in history */
+};
+
+static struct htmlHistory sHtmlHistory;
+
+#define INCBUFFERINDEX( x ) (((x) + 1 ) % MAXHISTORYSIZE )
+#define DECBUFFERINDEX( x ) ((x) == 0 ? MAXHISTORYSIZE - 1 : (x)-1)
+
+static char *directory; /**< base directory for HTML files */
+
+static GtkWidget *wHelpWindow; /**< handle for the help window */
+static GtkWidget *main_view; /** handle for the help main data pane */
+static GtkWidget *contents_view; /** handle for the help contents pane */
+
+#define GLADE_HOOKUP_OBJECT(component,widget,name) \
+ g_object_set_data_full (G_OBJECT (component), name, \
+ gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
+
+#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
+ g_object_set_data (G_OBJECT (component), name, widget)
+
+static GtkWidget*
+lookup_widget(GtkWidget *widget, const gchar *widget_name)
+{
+ GtkWidget *parent, *found_widget;
+
+ for (;;)
+ {
+ if (GTK_IS_MENU (widget))
+ parent = gtk_menu_get_attach_widget (GTK_MENU (widget));
+ else
+ parent = widget->parent;
+ if (!parent)
+ parent = (GtkWidget*) g_object_get_data (G_OBJECT (widget), "GladeParentKey");
+ if (parent == NULL)
+ break;
+ widget = parent;
+ }
+
+ found_widget = (GtkWidget*) g_object_get_data (G_OBJECT (widget),
+ widget_name);
+ if (!found_widget)
+ g_warning ("Widget not found: %s", widget_name);
+ return found_widget;
+}
+
+
+
+/*
+ ******************************************************************************
+ *
+ * Help
+ *
+ ******************************************************************************
+ */
+
+wBool_t listHelpStrings = FALSE;
+wBool_t listMissingHelpStrings = FALSE;
+static char HelpDataKey[] = "HelpDataKey";
+
+static GtkWidget * balloonF;
+static GtkWidget * balloonPI;
+static wBalloonHelp_t * balloonHelpStrings;
+static int enableBalloonHelp = 1;
+static const char * balloonMsg;
+static wControl_p balloonB;
+static wPos_t balloonDx, balloonDy;
+static wBool_t balloonVisible = FALSE;
+static wControl_p balloonHelpB;
+static GtkTooltips * tooltips;
+
+
+void wSetBalloonHelp( wBalloonHelp_t * bh )
+{
+ balloonHelpStrings = bh;
+ if (!tooltips)
+ tooltips = gtk_tooltips_new();
+}
+
+void wEnableBalloonHelp( int enable )
+{
+ enableBalloonHelp = enable;
+ if (tooltips) {
+ if (enable)
+ gtk_tooltips_enable( tooltips );
+ else
+ gtk_tooltips_disable( tooltips );
+ }
+}
+
+
+void wControlSetBalloon( wControl_p b, wPos_t dx, wPos_t dy, const char * msg )
+{
+ PangoLayout * layout;
+ wPos_t x, y;
+ wPos_t w, h;
+ wPos_t xx, yy;
+ const char * msgConverted;
+ if (balloonVisible && balloonB == b &&
+ balloonDx == dx && balloonDy == dy && balloonMsg == msg )
+ return;
+
+ if ( msg == NULL ) {
+ if ( balloonF != NULL ) {
+ gtk_widget_hide( balloonF );
+ balloonVisible = FALSE;
+ }
+ balloonMsg = "";
+ return;
+ }
+ msgConverted = gtkConvertInput(msg);
+ if ( balloonF == NULL ) {
+ balloonF = gtk_window_new( GTK_WINDOW_POPUP );
+ gtk_window_set_policy( GTK_WINDOW (balloonF), FALSE, FALSE, TRUE );
+ gtk_widget_realize( balloonF );
+ balloonPI = gtk_label_new(msgConverted);
+ gtk_container_add( GTK_CONTAINER(balloonF), balloonPI );
+ gtk_container_border_width( GTK_CONTAINER(balloonF), 1 );
+ gtk_widget_show( balloonPI );
+ } else {
+ gtk_label_set( GTK_LABEL(balloonPI), msgConverted );
+ }
+ balloonDx = dx;
+ balloonDy = dy;
+ balloonB = b;
+ balloonMsg = msg;
+ gtk_widget_hide( balloonF );
+ layout = gtk_widget_create_pango_layout( balloonPI, msgConverted );
+ pango_layout_get_pixel_size( layout, &w, &h );
+ g_object_unref(G_OBJECT(layout));
+ h = 16;
+ gdk_window_get_position( GTK_WIDGET(b->parent->gtkwin)->window, &x, &y );
+ gdk_window_get_origin( GTK_WIDGET(b->parent->gtkwin)->window, &x, &y );
+ x += b->realX + dx;
+ y += b->realY + b->h - dy;
+ xx = gdk_screen_width();
+ yy = gdk_screen_height();
+ if ( x < 0 ) {
+ x = 0;
+ } else if ( x+w > xx ) {
+ x = xx - w;
+ }
+ if ( y < 0 ) {
+ y = 0;
+ } else if ( y+h > yy ) {
+ y = yy - h ;
+ }
+ gtk_widget_set_usize( balloonPI, w, h );
+ gtk_widget_set_usize( balloonF, w+2, h+2 );
+ gtk_widget_show( balloonF );
+ gtk_widget_set_uposition( balloonF, x, y );
+ /*gtk_widget_popup( balloonF, x, y );*/
+ gdk_draw_rectangle( balloonF->window, balloonF->style->fg_gc[GTK_STATE_NORMAL], FALSE, 0, 0, w+1, h+1 );
+ gtk_widget_queue_resize( GTK_WIDGET(balloonF) );
+ /*gtk_widget_set_uposition( balloonF, x, y );*/
+ balloonVisible = TRUE;
+}
+
+
+void wControlSetBalloonText(
+ wControl_p b,
+ const char * label )
+{
+ const char * helpStr;
+ if ( b->widget == NULL) abort();
+ helpStr = (char*)gtk_object_get_data( GTK_OBJECT(b->widget), HelpDataKey );
+ if ( helpStr == NULL ) helpStr = "NoHelp";
+ if (tooltips)
+ gtk_tooltips_set_tip( tooltips, b->widget, label, helpStr );
+}
+
+
+EXPORT void gtkHelpHideBalloon( void )
+{
+ if (balloonF != NULL && balloonVisible) {
+ gtk_widget_hide( balloonF );
+ balloonVisible = FALSE;
+ }
+}
+
+#ifdef XV_help
+static Notify_value showBalloonHelp( Notify_client client, int which )
+{
+ wControlSetBalloon( balloonHelpB, 0, 0, balloonHelpString );
+ return NOTIFY_DONE;
+}
+#endif
+
+static wWin_p balloonHelp_w;
+static wPos_t balloonHelp_x;
+static wPos_t balloonHelp_y;
+static void prepareBalloonHelp( wWin_p w, wPos_t x, wPos_t y )
+{
+#ifdef XV
+ wControl_p b;
+ char * hs;
+ int appNameLen = strlen( wAppName ) + 1;
+ if (w == NULL)
+ return;
+#ifdef LATER
+ if (!enableBalloonHelp)
+ return;
+#endif
+ if (!balloonHelpStrings)
+ return;
+
+ balloonHelp_w = w;
+ balloonHelp_x = x;
+ balloonHelp_y = y;
+
+ for ( b=w->first; b; b=b->next ) {
+ switch ( b->type ) {
+ case B_BUTTON:
+ case B_CANCEL:
+ case B_TEXT:
+ case B_INTEGER:
+ case B_LIST:
+ case B_DROPLIST:
+ case B_COMBOLIST:
+ case B_RADIO:
+ case B_TOGGLE:
+ case B_DRAW:
+ case B_MULTITEXT:
+ if (x >= b->realX && x < b->realX+b->w &&
+ y >= b->realY && y < b->realY+b->h ) {
+ hs = (char*)gtk_get( b->panel_item, XV_HELP_DATA );
+ if ( hs ) {
+ hs += appNameLen;
+ for ( currBalloonHelp = balloonHelpStrings; currBalloonHelp->name && strcmp(currBalloonHelp->name,hs) != 0; currBalloonHelp++ );
+ if (currBalloonHelp->name && balloonHelpB != b && currBalloonHelp->value ) {
+ balloonHelpB = b;
+ balloonHelpString = currBalloonHelp->value;
+ if (enableBalloonHelp) {
+ wControlSetBalloon( balloonHelpB, 0, 0, balloonHelpString );
+ /*setTimer( balloonHelpTimeOut, showBalloonHelp );*/
+ } else {
+ /*resetBalloonHelp();*/
+ }
+ }
+ return;
+ }
+ }
+ default:
+ ;
+ }
+ }
+ cancelTimer( showBalloonHelp );
+ resetBalloonHelp();
+#endif
+}
+
+
+void wBalloonHelpUpdate( void )
+{
+ balloonHelpB = NULL;
+ balloonMsg = NULL;
+ prepareBalloonHelp( balloonHelp_w, balloonHelp_x, balloonHelp_y );
+}
+
+
+void gtkAddHelpString(
+ GtkWidget * widget,
+ const char * helpStr )
+{
+ int rc;
+ char *string;
+ wBalloonHelp_t * bhp;
+ rc = 0;
+ if (helpStr==NULL || *helpStr==0)
+ return;
+ if ( balloonHelpStrings == NULL )
+ return;
+ for ( bhp = balloonHelpStrings; bhp->name && strcmp(bhp->name,helpStr) != 0; bhp++ );
+ if (listMissingHelpStrings && !bhp->name) {
+ printf( "Missing Help String: %s\n", helpStr );
+ return;
+ }
+ string = malloc( strlen(wAppName) + 5 + strlen(helpStr) + 1 );
+ sprintf( string, "%sHelp/%s", wAppName, helpStr );
+ if (tooltips)
+ gtk_tooltips_set_tip( tooltips, widget, _(bhp->value), string );
+ gtk_object_set_data( GTK_OBJECT( widget ), HelpDataKey, string );
+ if (listHelpStrings)
+ printf( "HELPSTR - %s\n", string );
+}
+
+
+EXPORT const char * wControlGetHelp(
+ wControl_p b ) /* Control */
+/*
+Returns the help topic string associated with <b>.
+*/
+{
+ const char * helpStr;
+ helpStr = (char*)gtk_object_get_data( GTK_OBJECT(b->widget), HelpDataKey );
+ return helpStr;
+}
+
+
+EXPORT void wControlSetHelp(
+ wControl_p b, /* Control */
+ const char * help ) /* topic string */
+/*
+Set the help topic string for <b> to <help>.
+*/
+{
+ const char * helpStr;
+ if (b->widget == 0) abort();
+ helpStr = wControlGetHelp(b);
+ if (tooltips)
+ gtk_tooltips_set_tip( tooltips, b->widget, help, helpStr );
+}
+
+
+/**
+ * create a new horizontal pane and place it into container.
+ * The separator position is read from the resource configuration and set accordingly.
+ * Also a callback is specified that will be executed when the slider has been moved.
+ *
+ * \PARAM container IN the container into which the pane will be stuffed.
+ * \PARAM property IN the name of the property for the slider position
+ *
+ * \return the HPaned handle
+ */
+
+GtkWidget *
+CreateHPaned( GtkBox *container, char *property )
+{
+ GtkWidget *hpaned;
+ long posSlider;
+
+ /* the horizontal slider */
+ hpaned = gtk_hpaned_new ();
+ gtk_container_set_border_width (GTK_CONTAINER (hpaned), 6);
+
+ wPrefGetInteger( HTMLHELPSECTION, SLIDERPREFNAME, &posSlider, SLIDERPOSDEFAULT );
+ gtk_paned_set_position (GTK_PANED (hpaned), (int)posSlider);
+
+ /* pack the horizontal slider into the main window */
+ gtk_box_pack_start( container, hpaned, TRUE, TRUE, 0 );
+ gtk_widget_show( hpaned );
+
+ return( hpaned );
+}
+
+/**
+ * Handler for the delete-event issued on the help window.We are saving window
+ * information (eg. position) and are hiding the window instead of closing it.
+ *
+ * \PARAM win IN the window to be destroyed
+ * \PARAM event IN unused
+ * \PARAM ptr IN unused
+ *
+ * \RETURN FALSE
+ */
+
+static gboolean
+DestroyHelpWindow( GtkWidget *win, GdkEvent *event, void *ptr )
+{
+ int i;
+ GtkWidget *widget;
+ char tmp[ 20 ];
+
+ gint x, y;
+
+ /* get the slider position and save it */
+ widget = lookup_widget( win, PANED );
+ i = gtk_paned_get_position( GTK_PANED( widget ));
+ wPrefSetInteger( HTMLHELPSECTION, SLIDERPREFNAME, i );
+
+ /* get the window position */
+ gtk_window_get_position( (GtkWindow *)win, &x, &y );
+ sprintf( tmp, "%d %d", x, y );
+ wPrefSetString( HTMLHELPSECTION, WINDOWPOSPREFNAME, tmp );
+
+ /* get the window size */
+ gtk_window_get_size( (GtkWindow *)win , &x, &y );
+ sprintf( tmp, "%d %d", x, y );
+ wPrefSetString( HTMLHELPSECTION, WINDOWSIZEPREFNAME, tmp );
+
+ gtk_widget_hide( win );
+ return TRUE;
+}
+
+void back_button_clicked(GtkWidget *widget, gpointer data) {
+ webkit_web_view_go_back(WEBKIT_WEB_VIEW(data));
+}
+
+void forward_button_clicked(GtkWidget *widget, gpointer data) {
+ webkit_web_view_go_forward(WEBKIT_WEB_VIEW(data));
+}
+
+void home_button_clicked(GtkWidget *widget, gpointer data) {
+ load_into_view("index.html", MAIN_VIEW);
+}
+
+/* Toggles the contents pane */
+void contents_button_clicked(GtkWidget *widget, gpointer data) {
+ if (gtk_paned_get_position(GTK_PANED(data)) < 50) {
+ gtk_paned_set_position(GTK_PANED(data), 370);
+ }
+ else {
+ gtk_paned_set_position(GTK_PANED(data), 0);
+ }
+}
+
+gboolean contents_click_handler(
+ WebKitWebView *web_view,
+ WebKitWebFrame *frame,
+ WebKitNetworkRequest *request,
+ WebKitWebNavigationAction *navigation_action,
+ WebKitWebPolicyDecision *policy_decision,
+ gpointer data) {
+
+ webkit_web_view_load_uri(WEBKIT_WEB_VIEW(data), webkit_network_request_get_uri(request));
+
+ return TRUE;
+}
+
+/**
+ * Initialize the buttons for the help window
+ */
+void initialize_buttons (GtkWidget *main_vbox, GtkWidget *content_hpane) {
+ GtkWidget *buttons_hbuttonbox;
+ GtkWidget *back_button;
+ GtkWidget *forward_button;
+ GtkWidget *home_button;
+ GtkWidget *contents_button;
+
+ // define and attach signals to buttons
+ back_button = gtk_button_new_with_label(_("Back"));
+ g_signal_connect(back_button, "clicked", G_CALLBACK(back_button_clicked), G_OBJECT(main_view));
+
+ forward_button = gtk_button_new_with_label(_("Forward"));
+ g_signal_connect(forward_button, "clicked", G_CALLBACK(forward_button_clicked), G_OBJECT(main_view));
+
+ home_button = gtk_button_new_with_label(_("Home"));
+ g_signal_connect(home_button, "clicked", G_CALLBACK(home_button_clicked), G_OBJECT(main_view));
+
+ contents_button = gtk_button_new_with_label(_("Contents"));
+ g_signal_connect(contents_button, "clicked", G_CALLBACK(contents_button_clicked), G_OBJECT(content_hpane));
+
+ // button layout
+ buttons_hbuttonbox = gtk_hbutton_box_new();
+ gtk_container_add(GTK_CONTAINER(buttons_hbuttonbox), back_button);
+ gtk_container_add(GTK_CONTAINER(buttons_hbuttonbox), forward_button);
+ gtk_container_add(GTK_CONTAINER(buttons_hbuttonbox), home_button);
+ gtk_container_add(GTK_CONTAINER(buttons_hbuttonbox), contents_button);
+ gtk_box_pack_start(GTK_BOX(main_vbox), buttons_hbuttonbox, FALSE, TRUE, 0);
+ gtk_box_set_spacing(GTK_BOX(buttons_hbuttonbox), 6);
+ gtk_button_box_set_layout(GTK_BUTTON_BOX(buttons_hbuttonbox), GTK_BUTTONBOX_START);
+
+ /* Store pointers to all widgets, for use by lookup_widget(). */
+ GLADE_HOOKUP_OBJECT (main_view, back_button, BACKBUTTON);
+ GLADE_HOOKUP_OBJECT (main_view, forward_button, FORWARDBUTTON);
+ GLADE_HOOKUP_OBJECT (main_view, home_button, HOMEBUTTON);
+ GLADE_HOOKUP_OBJECT (main_view, contents_button, CONTENTBUTTON);
+}
+
+/**
+ * Create the help windows including all contained widgets and the needed HTML documents.
+ *
+ * \RETURN handle of the created window.
+ */
+
+GtkWidget*
+CreateHelpWindow (void)
+{
+ GtkWidget *main_vbox;
+ GtkWidget *main_view_scroller;
+ GtkWidget *contents_view_scroller;
+ GtkWidget *content_hpane;
+
+ int width;
+ int height;
+ int x, y;
+ int w = 0, h = 0;
+ const char *pref;
+ char title[100];
+
+ wHelpWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+
+ width = gdk_screen_get_width( gtk_window_get_screen( (GtkWindow *)wHelpWindow ));
+ height = gdk_screen_get_height( gtk_window_get_screen( (GtkWindow *)wHelpWindow ));
+
+ pref = wPrefGetString( HTMLHELPSECTION, WINDOWSIZEPREFNAME );
+ if( pref ) {
+ sscanf( pref, "%d %d", &w, &h );
+ if( w > width )
+ w = width;
+ if( h > height )
+ h = height;
+ }
+ else {
+ w = ( width * 2 )/ 5;
+ h = height - 100;
+ }
+
+ pref = wPrefGetString( HTMLHELPSECTION, WINDOWPOSPREFNAME );
+ if( pref ) {
+ sscanf( pref, "%d %d", &x, &y );
+ if( y > height - h )
+ y = height - h;
+
+ if( x > width - w )
+ x = width - w;
+ }
+ else {
+ x = ( width * 3 ) / 5 - 10;
+ y = 70;
+ }
+
+ gtk_window_resize( (GtkWindow *)wHelpWindow, w, h );
+ gtk_window_move( (GtkWindow *)wHelpWindow, x, y );
+
+ gtk_window_set_title (GTK_WINDOW (wHelpWindow), "XTrkCad Help");
+
+ g_signal_connect( G_OBJECT( wHelpWindow ), "delete-event", G_CALLBACK( DestroyHelpWindow ), NULL );
+
+ main_view_scroller = gtk_scrolled_window_new(NULL, NULL);
+ contents_view_scroller = gtk_scrolled_window_new(NULL, NULL);
+ main_view = webkit_web_view_new();
+ contents_view = webkit_web_view_new();
+ // must be done here as it gets locked down later
+ load_into_view ("contents.html", CONTENTS_VIEW);
+ gtk_widget_set_size_request(GTK_WIDGET(wHelpWindow), x, y);
+
+ main_vbox = gtk_vbox_new(FALSE, 5);
+ gtk_container_add(GTK_CONTAINER(wHelpWindow), main_vbox);
+
+ gtk_container_add(GTK_CONTAINER(main_view_scroller), main_view);
+
+ gtk_container_add(GTK_CONTAINER(contents_view_scroller), contents_view);
+
+ content_hpane = gtk_hpaned_new();
+ initialize_buttons(main_vbox, content_hpane);
+ gtk_container_add(GTK_CONTAINER(content_hpane), contents_view_scroller);
+ gtk_container_add(GTK_CONTAINER(content_hpane), main_view_scroller);
+ gtk_box_pack_start(GTK_BOX(main_vbox), content_hpane, TRUE, TRUE, 0);
+
+ gtk_paned_set_position(GTK_PANED(content_hpane), 370);
+
+ g_signal_connect(contents_view, "navigation-policy-decision-requested", G_CALLBACK(contents_click_handler), G_OBJECT(main_view));
+
+ /* Store pointers to all widgets, for use by lookup_widget(). */
+ GLADE_HOOKUP_OBJECT_NO_REF (wHelpWindow, wHelpWindow, "wHelpWindow");
+ GLADE_HOOKUP_OBJECT (wHelpWindow, content_hpane, PANED );
+ GLADE_HOOKUP_OBJECT (wHelpWindow, contents_view, TOCVIEW );
+ GLADE_HOOKUP_OBJECT (wHelpWindow, main_view, CONTENTSVIEW );
+
+ return wHelpWindow;
+}
+
+void load_into_view (char *file, int requested_view) {
+ GtkWidget *view;
+
+ switch (requested_view) {
+ case MAIN_VIEW:
+ view = main_view;
+ break;
+ case CONTENTS_VIEW:
+ view = contents_view;
+ break;
+ default:
+ printf("*** error, could not find view");
+ break;
+ }
+
+ char fileToLoad[100] = "file://";
+ strcat(fileToLoad,directory);
+ strcat(fileToLoad,file);
+
+ //debug printf("*** loading %s into pane %d.\n", fileToLoad, requested_view);
+ webkit_web_view_load_uri(WEBKIT_WEB_VIEW(view), fileToLoad);
+}
+
+/**
+ * Invoke the help system to display help for <topic>.
+ *
+ * \param topic IN topic string
+ */
+
+EXPORT void wHelp( const char * topic )
+{
+ char *htmlFile;
+
+ if( !wHelpWindow )
+ {
+ directory = malloc( BUFSIZ );
+ assert( directory != NULL );
+
+ sprintf( directory, "%s/html/", wGetAppLibDir());
+
+ wHelpWindow = CreateHelpWindow();
+ /* load the default content */
+ load_into_view ("index.html", MAIN_VIEW);
+ }
+
+ /* need space for the 'html' extension plus dot plus \0 */
+ htmlFile = malloc( strlen( topic ) + 6 );
+ assert( htmlFile != NULL );
+
+ sprintf( htmlFile, "%s.html", topic );
+
+ load_into_view (htmlFile, MAIN_VIEW);
+ gtk_widget_show_all(wHelpWindow);
+ gtk_window_present(GTK_WINDOW(wHelpWindow));
+}
+
+/**
+ * Handle the commands issued from the Help drop-down. Currently, we only have a table
+ * of contents, but search etc. might be added in the future.
+ *
+ * \PARAM data IN command value
+ *
+ */
+
+static void
+DoHelpMenu( void *data )
+{
+ int func = (intptr_t)data;
+
+ switch( func )
+ {
+ case 1:
+ wHelp( "index" );
+ break;
+ default:
+ break;
+ }
+
+ return;
+}
+
+/**
+ * Add the entries for Help to the drop-down.
+ *
+ * \PARAM m IN handle of drop-down
+ *
+ */
+
+void wMenuAddHelp( wMenu_p m )
+{
+ wMenuPushCreate( m, NULL, _("&Contents"), 0, DoHelpMenu, (void*)1 );
+}
diff --git a/app/wlib/gtklib/gtkint.h b/app/wlib/gtklib/gtkint.h
new file mode 100644
index 0000000..4cbeace
--- /dev/null
+++ b/app/wlib/gtklib/gtkint.h
@@ -0,0 +1,180 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkint.h,v 1.8 2009-12-12 17:16:08 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifndef GTKINT_H
+#define GTKINT_H
+#include "wlib.h"
+
+#include "gdk/gdk.h"
+#include "gtk/gtk.h"
+
+#define EXPORT
+
+#ifdef WINDOWS
+#define strcasecmp _stricmp
+#endif
+
+#include "dynarr.h"
+
+extern wWin_p gtkMainW;
+
+typedef enum {
+ W_MAIN, W_POPUP,
+ B_BUTTON, B_CANCEL, B_POPUP, B_TEXT, B_INTEGER, B_FLOAT,
+ B_LIST, B_DROPLIST, B_COMBOLIST,
+ B_RADIO, B_TOGGLE,
+ B_DRAW, B_MENU, B_MULTITEXT, B_MESSAGE, B_LINES,
+ B_MENUITEM, B_BOX,
+ B_BITMAP } wType_e;
+
+typedef void (*repaintProcCallback_p)( wControl_p );
+typedef void (*doneProcCallback_p)( wControl_p b );
+typedef void (*setTriggerCallback_p)( wControl_p b );
+#define WOBJ_COMMON \
+ wType_e type; \
+ wControl_p next; \
+ wControl_p synonym; \
+ wWin_p parent; \
+ wPos_t origX, origY; \
+ wPos_t realX, realY; \
+ wPos_t labelW; \
+ wPos_t w, h; \
+ long option; \
+ const char * labelStr; \
+ repaintProcCallback_p repaintProc; \
+ GtkWidget * widget; \
+ GtkWidget * label; \
+ doneProcCallback_p doneProc; \
+ void * data;
+
+struct wWin_t {
+ WOBJ_COMMON
+ GtkWidget *gtkwin; /**< GTK window */
+ wPos_t lastX, lastY;
+ wControl_p first, last;
+ wWinCallBack_p winProc; /**< window procedure */
+ wBool_t shown; /**< visibility state */
+ const char * nameStr; /**< window name (not title) */
+ GtkWidget * menubar; /**< menubar handle (if exists) */
+ GdkGC * gc; /**< graphics context */
+ int gc_linewidth; /**< ??? */
+ wBool_t busy;
+ int modalLevel;
+ };
+
+struct wControl_t {
+ WOBJ_COMMON
+ };
+
+#define gtkIcon_bitmap (1)
+#define gtkIcon_pixmap (2)
+struct wIcon_t {
+ int gtkIconType;
+ wPos_t w;
+ wPos_t h;
+ wDrawColor color;
+ const void * bits;
+ };
+
+extern char wAppName[];
+extern char wConfigName[];
+extern wDrawColor wDrawColorWhite;
+extern wDrawColor wDrawColorBlack;
+
+/* gtkmisc.c */
+void * gtkAlloc( wWin_p, wType_e, wPos_t, wPos_t, const char *, int, void * );
+void gtkComputePos( wControl_p );
+void gtkAddButton( wControl_p );
+int gtkAddLabel( wControl_p, const char * );
+void gtkControlGetSize( wControl_p );
+struct accelData_t;
+struct accelData_t * gtkFindAccelKey( GdkEventKey * event );
+wBool_t gtkHandleAccelKey( GdkEventKey * );
+wBool_t catch_shift_ctrl_alt_keys( GtkWidget *, GdkEventKey *, void * );
+void gtkSetReadonly( wControl_p, wBool_t );
+wControl_p gtkGetControlFromPos( wWin_p, wPos_t, wPos_t );
+void gtkSetTrigger( wControl_p, setTriggerCallback_p );
+GdkPixmap * gtkMakeIcon( GtkWidget *, wIcon_p, GdkBitmap ** );
+char * gtkConvertInput( const char * );
+char * gtkConvertOutput( const char * );
+
+/* gtkwindow.c */
+void gtkDoModal( wWin_p, wBool_t );
+
+/* gtkhelp.c */
+void load_into_view( char *, int );
+void gtkAddHelpString( GtkWidget *, const char * );
+void gtkHelpHideBalloon( void );
+
+/* gtksimple.c */
+void gtkDrawBox( wWin_p, wBoxType_e, wPos_t, wPos_t, wPos_t, wPos_t );
+void gtkLineShow( wLine_p, wBool_t );
+
+/* gktlist.c */
+void gtkListShow( wList_p, wBool_t );
+void gtkListSetPos( wList_p );
+void gtkListActive( wList_p, wBool_t );
+void gtkDropListPos( wList_p );
+
+/* gtktext.c */
+void gtkTextFreeze( wText_p );
+void gtkTextThaw( wText_p );
+
+/* gtkfont.c */
+const char * gtkFontTranslate( wFont_p );
+PangoLayout *gtkFontCreatePangoLayout( GtkWidget *, void *cairo,
+ wFont_p, wFontSize_t, const char *,
+ int *, int *, int *, int * );
+
+/* gtkbutton.c */
+void gtkButtonDoAction( wButton_p );
+void gtkSetLabel( GtkWidget*, long, const char *, GtkLabel**, GtkWidget** );
+
+/* gtkcolor.c */
+void gtkGetColorMap( void );
+GdkColor * gtkGetColor( wDrawColor, wBool_t );
+int gtkGetColorChar( wDrawColor );
+void gtkPrintColorMap( FILE *, int, int );
+int gtkMapPixel( long );
+
+/* psprint.c */
+typedef struct {
+ wIndex_t cmdOrFile;
+ FILE * f;
+ } wPrinterStream_t;
+typedef wPrinterStream_t * wPrinterStream_p;
+
+wPrinterStream_p wPrinterOpen( void );
+void wPrinterWrite( wPrinterStream_p p, char * buff, int siz );
+void wPrinterClose( wPrinterStream_p );
+void psPrintLine( wPos_t, wPos_t, wPos_t, wPos_t,
+ wDrawWidth, wDrawLineType_e, wDrawColor, wDrawOpts );
+void psPrintArc( wPos_t, wPos_t, wPos_t, double, double, int,
+ wDrawWidth, wDrawLineType_e, wDrawColor, wDrawOpts );
+void psPrintString( wPos_t x, wPos_t y, double a, char * s,
+ wFont_p fp, double fs, wDrawColor color, wDrawOpts opts );
+
+void psPrintFillRectangle( wPos_t, wPos_t, wPos_t, wPos_t, wDrawColor, wDrawOpts );
+void psPrintFillPolygon( wPos_t [][2], int, wDrawColor, wDrawOpts );
+void psPrintFillCircle( wPos_t, wPos_t, wPos_t, wDrawColor, wDrawOpts );
+
+#endif
diff --git a/app/wlib/gtklib/gtklist.c b/app/wlib/gtklib/gtklist.c
new file mode 100644
index 0000000..b2c9799
--- /dev/null
+++ b/app/wlib/gtklib/gtklist.c
@@ -0,0 +1,1109 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtklist.c,v 1.4 2009-05-30 11:11:26 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include "gtkint.h"
+#include "i18n.h"
+
+#define ROW_HEIGHT (15)
+#define PIX_TEXT_SEP (5)
+static char ListItemDataKey[] = "ListItemDataKey";
+
+/*
+ *****************************************************************************
+ *
+ * List Boxes
+ *
+ *****************************************************************************
+ */
+
+typedef struct wListItem_t * wListItem_p;
+
+struct wList_t {
+ WOBJ_COMMON
+ GtkWidget *list;
+ int count;
+ int number;
+ int colCnt;
+ wPos_t *colWidths;
+ wBool_t *colRightJust;
+ int last;
+ wPos_t listX;
+ long * valueP;
+ wListCallBack_p action;
+ int recursion;
+ int editted;
+ int editable;
+ };
+
+
+struct wListItem_t {
+ wBool_t active;
+ void * itemData;
+ const char * label;
+ GtkLabel * labelG;
+ wBool_t selected;
+ wList_p listP;
+ };
+
+
+static wListItem_p getListItem(
+ wList_p b,
+ wIndex_t inx,
+ GList ** childR )
+{
+ GList * child;
+ GtkObject * listItem;
+ wListItem_p id_p;
+ if (childR)
+ *childR = NULL;
+ if (b->list == 0) abort();
+ if (inx < 0)
+ return NULL;
+ if ( b->type == B_LIST )
+ return (wListItem_p)gtk_clist_get_row_data( GTK_CLIST(b->list), inx );
+
+ for ( child=GTK_LIST(b->list)->children; inx>0&&child; child=child->next,inx-- );
+ if (child==NULL) {
+ fprintf( stderr, "wListGetValues - End Of List\n" );
+ return NULL;
+ }
+ listItem = GTK_OBJECT(child->data);
+ id_p = (wListItem_p)gtk_object_get_data(listItem, ListItemDataKey );
+ if (id_p==NULL) {
+ fprintf( stderr, "wListGetValues - id_p == NULL\n" );
+ return NULL;
+ }
+ if (childR)
+ *childR = child;
+ return id_p;
+}
+
+
+EXPORT void wListClear(
+ wList_p b ) /* List */
+/*
+Remove all entries from the list <b>.
+*/
+{
+ if (b->list == 0) abort();
+ b->recursion++;
+ if ( b->type == B_DROPLIST )
+ gtk_list_clear_items( GTK_LIST(b->list), 0, b->count );
+ else
+ gtk_clist_clear( GTK_CLIST(b->list) );
+ b->recursion--;
+ b->last = -1;
+ b->count = 0;
+}
+
+
+EXPORT void wListSetIndex(
+ wList_p b, /* List */
+ int val ) /* Index */
+/*
+Makes the <val>th entry (0-origin) the current selection.
+If <val> if '-1' then no entry is selected.
+*/
+{
+ int cur;
+ wListItem_p id_p;
+
+ if (b->widget == 0) abort();
+ b->recursion++;
+ cur = b->last;
+ if ( b->type == B_DROPLIST ) {
+ if ((b->option&BL_NONE)!=0 && val < 0) {
+ if (cur != -1) {
+ gtk_list_unselect_item( GTK_LIST(b->list), cur );
+ }
+ } else {
+ if (cur != -1)
+ gtk_list_unselect_item( GTK_LIST(b->list), cur );
+ if (val != -1)
+ gtk_list_select_item( GTK_LIST(b->list), val );
+ }
+ } else {
+ if (cur != -1) {
+ gtk_clist_unselect_row( GTK_CLIST(b->list), cur, -1 );
+ id_p = getListItem( b, cur, NULL );
+ if ( id_p )
+ id_p->selected = FALSE;
+ }
+ if (val != -1) {
+ gtk_clist_select_row( GTK_CLIST(b->list), val, -1 );
+ id_p = getListItem( b, val, NULL );
+ if ( id_p )
+ id_p->selected = TRUE;
+ }
+ }
+ b->last = val;
+ b->recursion--;
+}
+
+
+static void parseLabelStr(
+ const char * labelStr,
+ int count,
+ char * * * texts )
+{
+ static char * labelBuffer;
+ static int labelBufferLen = 0;
+ static char * * textBuffer;
+ static int textBufferCount = 0;
+ char * cp;
+ int col;
+ int len;
+
+ labelStr = gtkConvertInput( labelStr );
+ len = strlen(labelStr)+1;
+ if ( len > labelBufferLen ) {
+ if ( labelBuffer )
+ labelBuffer = realloc( labelBuffer, len );
+ else
+ labelBuffer = (char*)malloc( len );
+ labelBufferLen = len;
+ }
+ if ( count > textBufferCount ) {
+ if ( textBuffer )
+ textBuffer = (char**)malloc( count * sizeof *textBuffer );
+ else
+ textBuffer = (char**)realloc( textBuffer, count * sizeof *textBuffer );
+ textBufferCount = count;
+ }
+
+ strcpy( labelBuffer, labelStr );
+ cp = labelBuffer;
+ for ( col=0; cp && col<count; col++ ) {
+ textBuffer[col] = cp;
+ cp = strchr( cp, '\t' );
+ if ( cp != NULL )
+ *cp++ = '\0';
+ }
+ for ( ; col<count; col++ )
+ textBuffer[col] = "";
+ *texts = textBuffer;
+}
+
+
+EXPORT void wListSetValue(
+ wList_p bl,
+ const char * val )
+{
+ if (bl->list==NULL) abort();
+ bl->recursion++;
+ if (bl->type == B_DROPLIST) {
+ bl->editted = TRUE;
+ gtk_entry_set_text( GTK_ENTRY(GTK_COMBO(bl->widget)->entry), val );
+ if (bl->action) {
+ bl->action( -1, val, 0, bl->data, NULL );
+ }
+ }
+ bl->recursion--;
+}
+
+
+EXPORT wIndex_t wListFindValue(
+ wList_p b,
+ const char * val )
+{
+ GList * child;
+ GtkObject * listItem;
+ wListItem_p id_p;
+ wIndex_t inx;
+
+ if (b->list==NULL) abort();
+ if (b->type == B_DROPLIST) {
+ for ( child=GTK_LIST(b->list)->children,inx=0; child; child=child->next,inx++ ) {
+ listItem = GTK_OBJECT(child->data);
+ id_p = (wListItem_p)gtk_object_get_data(listItem, ListItemDataKey );
+ if ( id_p && id_p->label && strcmp( id_p->label, val ) == 0 ) {
+ return inx;
+ }
+ }
+ } else {
+ for ( inx=0; inx<b->count; inx++ ) {
+ id_p = (wListItem_p)gtk_clist_get_row_data( GTK_CLIST(b->list), inx );
+ if ( id_p && id_p->label && strcmp( id_p->label, val ) == 0 )
+ return inx;
+ }
+ }
+ return -1;
+}
+
+EXPORT wIndex_t wListGetIndex(
+ wList_p b ) /* List */
+/*
+Returns the current selected list entry.
+If <val> if '-1' then no entry is selected.
+*/
+{
+ if (b->list == 0) abort();
+ return b->last;
+}
+
+EXPORT wIndex_t wListGetValues(
+ wList_p bl,
+ char * labelStr,
+ int labelSize,
+ void * * listDataRet,
+ void * * itemDataRet )
+
+{
+ wListItem_p id_p;
+ wIndex_t inx = bl->last;
+ const char * entry_value = "";
+ void * item_data = NULL;
+
+ if ( bl->list == 0 ) abort();
+ if ( bl->type == B_DROPLIST && bl->editted ) {
+ entry_value = gtk_entry_get_text( GTK_ENTRY(GTK_COMBO(bl->widget)->entry) );
+ inx = bl->last = -1;
+ } else {
+ inx = bl->last;
+ if (inx >= 0) {
+ id_p = getListItem( bl, inx, NULL );
+ if (id_p==NULL) {
+ fprintf( stderr, "wListGetValues - id_p == NULL\n" );
+ inx = -1;
+ } else {
+ entry_value = id_p->label;
+ item_data = id_p->itemData;
+ }
+ }
+ }
+ if ( labelStr ) {
+ strncpy( labelStr, entry_value, labelSize );
+ }
+ if ( listDataRet )
+ *listDataRet = bl->data;
+ if ( itemDataRet )
+ *itemDataRet = item_data;
+ return bl->last;
+}
+
+
+EXPORT wIndex_t wListGetCount(
+ wList_p b )
+{
+ return b->count;
+}
+
+
+EXPORT void * wListGetItemContext(
+ wList_p b,
+ wIndex_t inx )
+{
+ wListItem_p id_p;
+ if ( inx < 0 )
+ return NULL;
+ id_p = getListItem( b, inx, NULL );
+ if ( id_p )
+ return id_p->itemData;
+ else
+ return NULL;
+}
+
+
+EXPORT wBool_t wListGetItemSelected(
+ wList_p b,
+ wIndex_t inx )
+{
+ wListItem_p id_p;
+ if ( inx < 0 )
+ return FALSE;
+ id_p = getListItem( b, inx, NULL );
+ if ( id_p )
+ return id_p->selected;
+ else
+ return FALSE;
+}
+
+
+EXPORT wIndex_t wListGetSelectedCount(
+ wList_p b )
+{
+ wIndex_t selcnt, inx;
+ for ( selcnt=inx=0; inx<b->count; inx++ )
+ if ( wListGetItemSelected( b, inx ) )
+ selcnt++;
+ return selcnt;
+}
+
+
+EXPORT wBool_t wListSetValues(
+ wList_p b,
+ wIndex_t row,
+ const char * labelStr,
+ wIcon_p bm,
+ void *itemData )
+
+{
+ wListItem_p id_p;
+ GList * child;
+ GdkPixmap *pixmap;
+ GdkBitmap *bitmap = NULL;
+ char ** texts;
+ int col;
+
+ if (b->list == 0) abort();
+ b->recursion++;
+ id_p = getListItem( b, row, &child );
+ if (id_p != NULL) {
+ if ( b->type == B_DROPLIST ) {
+ gtk_label_set( id_p->labelG, labelStr?gtkConvertInput(labelStr):"" );
+ id_p->label = strdup( labelStr?labelStr:"" );
+ } else {
+ parseLabelStr( labelStr, b->colCnt, &texts );
+ for ( col=0; col<b->colCnt; col++ )
+ gtk_clist_set_text( GTK_CLIST(b->list), row, col, texts[col] );
+ if ( bm ) {
+ pixmap = gtkMakeIcon( b->widget, bm, &bitmap );
+ gtk_clist_set_pixtext( GTK_CLIST(b->list), row, 0, texts[0], 5, pixmap, bitmap );
+ gdk_pixmap_unref( pixmap );
+ gdk_bitmap_unref( bitmap );
+ }
+ }
+ id_p->itemData = itemData;
+ }
+ b->recursion--;
+ return TRUE;
+}
+
+
+EXPORT void wListDelete(
+ wList_p b,
+ wIndex_t inx )
+
+{
+ wListItem_p id_p;
+ GList * child;
+
+ if (b->list == 0) abort();
+ b->recursion++;
+ if ( b->type == B_DROPLIST ) {
+ id_p = getListItem( b, inx, &child );
+ if (id_p != NULL) {
+ gtk_container_remove( GTK_CONTAINER(b->list), child->data );
+ b->count--;
+ }
+ } else {
+ gtk_clist_remove( GTK_CLIST(b->list), inx );
+ b->count--;
+ }
+ b->recursion--;
+ return;
+}
+
+
+int wListGetColumnWidths(
+ wList_p bl,
+ int colCnt,
+ wPos_t * colWidths )
+{
+ int inx;
+
+ if ( bl->type != B_LIST )
+ return 0;
+ if ( bl->colWidths == NULL )
+ return 0;
+ for ( inx=0; inx<colCnt; inx++ ) {
+ if ( inx < bl->colCnt ) {
+ colWidths[inx] = bl->colWidths[inx];
+ } else {
+ colWidths[inx] = 0;
+ }
+ }
+ return bl->colCnt;
+}
+
+
+static void gtkDropListAddValue(
+ wList_p b,
+ wListItem_p id_p )
+{
+ GtkWidget * listItem;
+
+ if ( id_p == NULL )
+ return;
+ id_p->labelG = (GtkLabel*)gtk_label_new( gtkConvertInput(id_p->label) );
+ /*gtk_misc_set_alignment( GTK_MISC(id_p->labelG), 0.0, 0.5 );*/
+ gtk_widget_show( GTK_WIDGET(id_p->labelG) );
+
+ listItem = gtk_list_item_new();
+ gtk_object_set_data( GTK_OBJECT(listItem), ListItemDataKey, id_p );
+ gtk_container_add( GTK_CONTAINER(listItem), GTK_WIDGET(id_p->labelG) );
+ gtk_misc_set_alignment( GTK_MISC(id_p->labelG), 0.0, 0.5 );
+ gtk_container_add( GTK_CONTAINER(b->list), listItem );
+ gtk_widget_show( listItem );
+}
+
+
+EXPORT wIndex_t wListAddValue(
+ wList_p b, /* List */
+ const char * labelStr, /* Entry name */
+ wIcon_p bm, /* Entry bitmap */
+ void * itemData ) /* User context */
+/*
+Adds a entry to the list <b> with name <name>.
+If list is created with 'BL_
+*/
+{
+ wListItem_p id_p;
+ GdkPixmap * pixmap = NULL;
+ GdkBitmap * bitmap;
+ static char ** texts;
+ GtkAdjustment *adj;
+
+ if (b->list == 0) abort();
+ b->recursion++;
+ id_p = (wListItem_p)malloc( sizeof *id_p );
+ memset( id_p, 0, sizeof *id_p );
+ id_p->itemData = itemData;
+ id_p->active = TRUE;
+ if ( labelStr == NULL )
+ labelStr = "";
+ id_p->label = strdup( labelStr );
+ id_p->listP = b;
+ if ( b->type == B_DROPLIST ) {
+ gtkDropListAddValue( b, id_p );
+ } else {
+ parseLabelStr( labelStr, b->colCnt, &texts );
+ gtk_clist_append( GTK_CLIST(b->list), texts );
+
+ /*
+ * this has taken forever to find out: the adjustment has to be notified
+ * about the list change by the program. So we need to get the current alignment.
+ * increment the upper value and then inform the scrolled window about the update.
+ * The upper value is increased only if the current value is smaller than the size
+ * of the list box.
+ */
+
+ adj = gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(b->widget));
+
+ if( adj->upper < adj->step_increment * (b->count+1)) {
+ adj->upper += adj->step_increment;
+ gtk_adjustment_changed( adj );
+ }
+ if ( bm ) {
+ pixmap = gtkMakeIcon( b->widget, bm, &bitmap );
+ gtk_clist_set_pixtext( GTK_CLIST(b->list), b->count, 0, texts[0], 5, pixmap, bitmap );
+ gdk_pixmap_unref( pixmap );
+ gdk_bitmap_unref( bitmap );
+ }
+ gtk_clist_set_row_data( GTK_CLIST(b->list), b->count, id_p );
+ }
+
+ b->count++;
+ b->recursion--;
+ if ( b->count == 1 ) {
+ b->last = 0;
+ }
+ return b->count-1;
+}
+
+
+void wListSetSize( wList_p bl, wPos_t w, wPos_t h )
+{
+ /*gtk_widget_set_usize( bl->list, w, h );*/
+ if (bl->type == B_DROPLIST) {
+ /*gtk_widget_set_usize( GTK_COMBO(bl->widget)->entry, w, -1 );
+ gtk_widget_set_usize( GTK_COMBO(bl->widget)->list, w, -1 );*/
+#ifndef GTK1
+ gtk_widget_set_size_request( bl->widget, w, -1 );
+#else
+ gtk_widget_set_usize( bl->widget, w, -1 );
+#endif
+ } else {
+#ifndef GTK1
+ gtk_widget_set_size_request( bl->widget, w, h );
+#else
+ gtk_widget_set_usize( bl->widget, w, h );
+#endif
+ }
+ bl->w = w;
+ bl->h = h;
+}
+
+
+
+
+EXPORT void wListSetActive(
+ wList_p b, /* List */
+ int inx, /* Index */
+ wBool_t active ) /* Command */
+/*
+*/
+{
+ wListItem_p id_p;
+ GList * child;
+
+ if (b->list == 0) abort();
+ id_p = getListItem( b, inx, &child );
+ if (id_p == NULL)
+ return;
+ gtk_widget_set_sensitive( GTK_WIDGET(child->data), active );
+}
+
+
+EXPORT void wListSetEditable(
+ wList_p b,
+ wBool_t editable )
+{
+ b->editable = editable;
+ if ( b->type == B_DROPLIST )
+ gtk_widget_set_sensitive( GTK_WIDGET(GTK_COMBO(b->widget)->entry), b->editable );
+}
+
+
+static int selectCList(
+ GtkWidget * clist,
+ int row,
+ int col,
+ GdkEventButton* event,
+ gpointer data )
+{
+ wList_p bl = (wList_p)data;
+ wListItem_p id_p;
+
+ if (gdk_pointer_is_grabbed()) {
+ gdk_pointer_ungrab(0);
+ }
+ wFlush();
+ if (bl->recursion)
+ return 0;
+ id_p = gtk_clist_get_row_data( GTK_CLIST(clist), row );
+ if ( id_p == NULL ) return 1;
+ bl->editted = FALSE;
+ if ( (bl->option&BL_MANY)==0 && bl->last == row )
+ return 1;
+ bl->last = row;
+ id_p->selected = TRUE;
+ if (bl->valueP)
+ *bl->valueP = row;
+ if (bl->action)
+ bl->action( row, id_p->label, 1, bl->data, id_p->itemData );
+ return 1;
+}
+
+
+static int unselectCList(
+ GtkWidget * clist,
+ int row,
+ int col,
+ GdkEventButton* event,
+ gpointer data )
+{
+ wList_p bl = (wList_p)data;
+ wListItem_p id_p;
+
+ if (gdk_pointer_is_grabbed()) {
+ gdk_pointer_ungrab(0);
+ }
+ wFlush();
+ if (bl->recursion)
+ return 0;
+ id_p = gtk_clist_get_row_data( GTK_CLIST(clist), row );
+ if ( id_p == NULL ) return 1;
+ id_p->selected = FALSE;
+ if (bl->action)
+ bl->action( row, id_p->label, 2, bl->data, id_p->itemData );
+ return 1;
+}
+
+
+static int resizeColumnCList(
+ GtkWidget * clist,
+ int col,
+ int width,
+ gpointer data )
+{
+ wList_p bl = (wList_p)data;
+
+ if (gdk_pointer_is_grabbed()) {
+ gdk_pointer_ungrab(0);
+ }
+ wFlush();
+ if (bl->recursion)
+ return 0;
+ if ( col >= 0 && col < bl->colCnt )
+ bl->colWidths[col] = width;
+ return 0;
+}
+
+
+
+static int DropListSelectChild(
+ GtkWidget * list,
+ GtkWidget * listItem,
+ gpointer data )
+{
+ wList_p bl = (wList_p)data;
+ wListItem_p id_p=NULL;
+ wIndex_t inx;
+ GList * child;
+
+ if (gdk_pointer_is_grabbed()) {
+ gdk_pointer_ungrab(0);
+ }
+#ifdef LATER
+ printf( "DropListSelectChild %p %p %p\n", list, listItem, data );
+ printf( " b: recurs=%d widget=%p\n", bl->recursion, bl->list );
+#endif
+ if (bl->recursion)
+ return 0;
+ wFlush();
+ id_p = gtk_object_get_data(GTK_OBJECT(listItem), ListItemDataKey );
+ if ( id_p == NULL ) {
+ fprintf( stderr, " id_p = NULL\n");
+ return 0;
+ }
+#ifdef LATER
+ printf( " id_p = %s %lx, %d %d\n", id_p->label, (long)id_p->itemData, id_p->active, id_p->selected );
+#endif
+ if ( bl->type == B_DROPLIST && bl->editable ) {
+ if ( bl->editted == FALSE )
+ return 0;
+ gtkSetTrigger( NULL, NULL );
+ }
+ bl->editted = FALSE;
+ for ( inx=0,child=GTK_LIST(bl->list)->children,inx=0; child&&child->data!=listItem; child=child->next ) inx++;
+ if ( bl->last == inx )
+ return 1;
+ bl->last = inx;
+ if (bl->valueP)
+ *bl->valueP = inx;
+ if (id_p && bl->action)
+ bl->action( (wIndex_t)inx, id_p->label, 1, bl->data, id_p->itemData );
+ gtkSetTrigger( NULL, NULL );
+ return 1;
+}
+
+
+#ifdef LATER
+static int DropListSelectionChanged(
+ GtkWidget * list,
+ gpointer data )
+{
+ wList_p bl = (wList_p)data;
+ wListItem_p id_p=NULL;
+ GList * child;
+ GList * dlist;
+ wIndex_t inx;
+ GtkObject * listItem;
+ if (gdk_pointer_is_grabbed()) {
+ gdk_pointer_ungrab(0);
+ }
+ if (bl->recursion)
+ return 0;
+ wFlush();
+ if ( bl->type == B_DROPLIST && bl->editable ) {
+ if ( bl->editted == FALSE )
+ return 0;
+ gtkSetTrigger( NULL, NULL );
+ }
+
+ dlist = GTK_LIST(bl->list)->selection;
+ if (dlist == NULL) {
+ return 0;
+ }
+ inx = 0;
+ for ( child=GTK_LIST(bl->list)->children,inx=0; child&&child->data!=dlist->data; child=child->next ) inx++;
+ while (dlist) {
+ listItem = GTK_OBJECT(dlist->data);
+ id_p = gtk_object_get_data(listItem, ListItemDataKey );
+ printf( "DropListSelectionChanged: id_p = %s %lx\n", id_p->label, (long)id_p->itemData );
+ dlist = dlist->next;
+ }
+ return 0;
+#ifdef LATER
+ bl->editted = FALSE;
+ if ( bl->last == inx )
+ return 1;
+ bl->last = inx;
+ if (bl->valueP)
+ *bl->valueP = inx;
+ if (id_p && bl->action)
+ bl->action( inx, id_p->label, 1, bl->data, id_p->itemData );
+ gtkSetTrigger( NULL, NULL );
+ return 1;
+#endif
+}
+
+#endif
+
+
+static void triggerDListEntry(
+ wControl_p b )
+{
+ wList_p bl = (wList_p)b;
+ const char * entry_value;
+
+ if (bl == 0)
+ return;
+ if (bl->widget == 0) abort();
+ entry_value = gtk_entry_get_text( GTK_ENTRY(GTK_COMBO(bl->widget)->entry) );
+ if (entry_value == NULL) return;
+ if (debugWindow >= 2) printf("triggerListEntry: %s text = %s\n", bl->labelStr?bl->labelStr:"No label", entry_value );
+ if (bl->action) {
+ bl->recursion++;
+ bl->action( -1, entry_value, 0, bl->data, NULL );
+ bl->recursion--;
+ }
+ gtkSetTrigger( NULL, NULL );
+ return;
+}
+
+
+static void updateDListEntry(
+ GtkEntry * widget,
+ wList_p bl )
+{
+ const char *entry_value;
+ if (bl == 0)
+ return;
+ if (bl->recursion)
+ return;
+ if (!bl->editable)
+ return;
+ entry_value = gtk_entry_get_text( GTK_ENTRY(GTK_COMBO(bl->widget)->entry) );
+ bl->editted = TRUE;
+ if (bl->valueP != NULL)
+ *bl->valueP = -1;
+ bl->last = -1;
+ if (bl->action)
+ gtkSetTrigger( (wControl_p)bl, triggerDListEntry );
+ return;
+}
+
+
+
+#ifdef LATER
+EXPORT wList_p wListCreate(
+ wWin_p parent, /* Parent window */
+ wPos_t x, /* X-position */
+ wPos_t y, /* Y-position */
+ const char * helpStr, /* Help string */
+ const char * labelStr, /* Label */
+ long option, /* Options */
+ long number, /* Number of displayed entries */
+ wPos_t width, /* Width of list */
+ long *valueP, /* Selected index */
+ wListCallBack_p action, /* Callback */
+ void *data ) /* Context */
+/*
+*/
+{
+ wList_p b;
+
+ b = (wList_p)gtkAlloc( parent, B_LIST, x, y, labelStr, sizeof *b, data );
+ b->option = option;
+ b->number = number;
+ b->count = 0;
+ b->last = -1;
+ b->valueP = valueP;
+ b->action = action;
+ b->listX = b->realX;
+ b->colCnt = 0;
+ b->colWidths = NULL;
+ b->colRightJust = NULL;
+ gtkComputePos( (wControl_p)b );
+
+ b->list = (GtkWidget*)gtk_clist_new(1);
+ if (b->list == 0) abort();
+ b->widget = gtk_scrolled_window_new( NULL, NULL );
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (b->widget),
+ GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC );
+ /*gtk_container_add( GTK_CONTAINER(b->widget), b->list );*/
+ gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(b->widget), b->list );
+ if (width == 0)
+ width = 100;
+ gtk_clist_set_column_width( GTK_CLIST(b->list), 0, width );
+#ifndef GTK1
+ gtk_widget_set_size_request( b->widget, width, (number+1)*ROW_HEIGHT );
+#else
+ gtk_widget_set_usize( b->widget, width, (number+1)*ROW_HEIGHT );
+#endif
+ gtk_signal_connect( GTK_OBJECT(b->list), "select_row", GTK_SIGNAL_FUNC(selectCList), b );
+ gtk_signal_connect( GTK_OBJECT(b->list), "unselect_row", GTK_SIGNAL_FUNC(unselectCList), b );
+ gtk_list_set_selection_mode( GTK_LIST(b->list), (option&BL_MANY)?GTK_SELECTION_MULTIPLE:GTK_SELECTION_BROWSE );
+/* gtk_container_set_focus_vadjustment (GTK_CONTAINER (b->list),
+ gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (b->widget))); */
+ gtk_widget_show( b->list );
+
+#ifndef GTK1
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+#else
+ gtk_container_add( GTK_CONTAINER(parent->widget), b->widget );
+ gtk_widget_set_uposition( b->widget, b->realX, b->realY );
+#endif
+ gtkControlGetSize( (wControl_p)b );
+ if (labelStr)
+ b->labelW = gtkAddLabel( (wControl_p)b, labelStr );
+ gtk_widget_show( b->widget );
+ gtkAddButton( (wControl_p)b );
+ gtkAddHelpString( b->widget, helpStr );
+ return b;
+}
+#endif
+
+/** Create a drop down list. The drop down is created and intialized with the supplied values.
+ *
+ * \param IN parent Parent window
+ * \param IN x, X-position
+ * \param IN y Y-position
+ * \param IN helpStr Help string
+ * \param IN labelStr Label
+ * \param IN option Options
+ * \param IN number Number of displayed entries
+ * \param IN width Width
+ * \param IN valueP Selected index
+ * \param IN action Callback
+ * \param IN data Context
+ */
+
+EXPORT wList_p wDropListCreate(
+ wWin_p parent, /* Parent window */
+ wPos_t x, /* X-position */
+ wPos_t y, /* Y-position */
+ const char * helpStr, /* Help string */
+ const char * labelStr, /* Label */
+ long option, /* Options */
+ long number, /* Number of displayed entries */
+ wPos_t width, /* Width */
+ long *valueP, /* Selected index */
+ wListCallBack_p action, /* Callback */
+ void *data ) /* Context */
+/*
+*/
+{
+ wList_p b;
+ b = (wList_p)gtkAlloc( parent, B_DROPLIST, x, y, labelStr, sizeof *b, data );
+ b->option = option;
+ b->number = number;
+ b->count = 0;
+ b->last = -1;
+ b->valueP = valueP;
+ b->action = action;
+ b->listX = b->realX;
+ b->colCnt = 0;
+ b->colWidths = NULL;
+ b->colRightJust = NULL;
+ gtkComputePos( (wControl_p)b );
+
+ b->widget = (GtkWidget*)gtk_combo_new();
+ if (b->widget == 0) abort();
+ b->list = GTK_COMBO(b->widget)->list;
+#ifdef LATER
+ gtk_signal_connect( GTK_OBJECT(b->list), "selection_changed", GTK_SIGNAL_FUNC(DropListSelectionChanged), b );
+#endif
+ gtk_signal_connect( GTK_OBJECT(b->list), "select_child", GTK_SIGNAL_FUNC(DropListSelectChild), b );
+ if (width == 0)
+ width = 100;
+#ifndef GTK1
+ gtk_widget_set_size_request( b->widget, width, -1 );
+ gtk_widget_set_size_request( GTK_COMBO(b->widget)->entry, width, -1 );
+#else
+ gtk_widget_set_usize( b->widget, width, -1 );
+ gtk_widget_set_usize( GTK_COMBO(b->widget)->entry, width, -1 );
+#endif
+
+ gtk_signal_connect( GTK_OBJECT(GTK_COMBO(b->widget)->entry), "changed", GTK_SIGNAL_FUNC(updateDListEntry), b );
+ if ( (option&BL_EDITABLE) == 0 )
+ gtk_widget_set_sensitive( GTK_WIDGET(GTK_COMBO(b->widget)->entry), FALSE );
+ else {
+ b->editable = TRUE;
+ }
+
+#ifndef GTK1
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+#else
+ gtk_container_add( GTK_CONTAINER(parent->widget), b->widget );
+ gtk_widget_set_uposition( b->widget, b->realX, b->realY );
+#endif
+ gtkControlGetSize( (wControl_p)b );
+ if (labelStr)
+ b->labelW = gtkAddLabel( (wControl_p)b, labelStr );
+ gtk_widget_show( b->widget );
+ gtkAddButton( (wControl_p)b );
+ gtkAddHelpString( b->widget, helpStr );
+ return b;
+
+}
+
+
+EXPORT wList_p wComboListCreate(
+ wWin_p parent, /* Parent window */
+ wPos_t x, /* X-position */
+ wPos_t y, /* Y-position */
+ const char * helpStr, /* Help string */
+ const char * labelStr, /* Label */
+ long option, /* Options */
+ long number, /* Number of displayed list entries */
+ wPos_t width, /* Width */
+ long *valueP, /* Selected index */
+ wListCallBack_p action, /* Callback */
+ void *data ) /* Context */
+/*
+*/
+{
+ return wListCreate( parent, x, y, helpStr, labelStr, option, number, width, 0, NULL, NULL, NULL, valueP, action, data );
+#ifdef LATER
+ wList_p b;
+
+ b = (wList_p)gtkAlloc( parent, B_LIST, x, y, labelStr, sizeof *b, data );
+ b->option = option;
+ b->number = number;
+ b->count = 0;
+ b->last = -1;
+ b->valueP = valueP;
+ b->action = action;
+ b->listX = b->realX;
+ gtkComputePos( (wControl_p)b );
+
+ b->widget = (GtkWidget*)gtk_combo_new();
+ if (b->widget == 0) abort();
+ if (width == 0)
+ width = 100;
+ /*gtk_clist_set_column_width( GTK_CLIST(b->widget), 0, width );*/
+#ifndef GTK1
+ gtk_widget_set_size_request( b->widget, width, -1 );
+#else
+ gtk_widget_set_usize( b->widget, width, -1 );
+#endif
+
+#ifndef GTK1
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+#else
+ gtk_container_add( GTK_CONTAINER(parent->widget), b->widget );
+ gtk_widget_set_uposition( b->widget, b->realX, b->realY );
+#endif
+ gtkControlGetSize( (wControl_p)b );
+ if (labelStr)
+ b->labelW = gtkAddLabel( (wControl_p)b, labelStr );
+ gtk_widget_show( b->widget );
+ gtkAddButton( (wControl_p)b );
+ gtkAddHelpString( b->widget, helpStr );
+ return b;
+#endif
+}
+
+
+
+EXPORT wList_p wListCreate(
+ wWin_p parent, /* Parent window */
+ wPos_t x, /* X-position */
+ wPos_t y, /* Y-position */
+ const char * helpStr, /* Help string */
+ const char * labelStr, /* Label */
+ long option, /* Options */
+ long number, /* Number of displayed entries */
+ wPos_t width, /* Width of list */
+ int colCnt, /* Number of columns */
+ wPos_t * colWidths, /* Width of columns */
+ wBool_t * colRightJust, /* justification of columns */
+ const char ** colTitles, /* Title of columns */
+ long *valueP, /* Selected index */
+ wListCallBack_p action, /* Callback */
+ void *data ) /* Context */
+/*
+*/
+{
+ wList_p bl;
+ long col;
+ static wPos_t zeroPos = 0;
+
+ bl = (wList_p)gtkAlloc( parent, B_LIST, x, y, labelStr, sizeof *bl, data );
+ bl->option = option;
+ bl->number = number;
+ bl->count = 0;
+ bl->last = -1;
+ bl->valueP = valueP;
+ bl->action = action;
+ bl->listX = bl->realX;
+
+ if ( colCnt <= 0 ) {
+ colCnt = 1;
+ colWidths = &zeroPos;
+ }
+ bl->colCnt = colCnt;
+ bl->colWidths = (wPos_t*)malloc( colCnt * sizeof *(wPos_t*)0 );
+ memcpy( bl->colWidths, colWidths, colCnt * sizeof *(wPos_t*)0 );
+
+ gtkComputePos( (wControl_p)bl );
+
+ bl->list = (GtkWidget*)gtk_clist_new( bl->colCnt );
+ if (bl->list == 0) abort();
+ if (colTitles)
+ {
+ for (col = 0; col < colCnt; col++)
+ gtk_clist_set_column_title(GTK_CLIST(bl->list), col, _(((char*)colTitles[col])));
+ gtk_clist_column_titles_show(GTK_CLIST(bl->list));
+ }
+
+ bl->widget = gtk_scrolled_window_new( NULL, NULL );
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (bl->widget),
+ GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC );
+ /* gtk_container_add( GTK_CONTAINER(bl->widget), bl->list ); */
+ gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(bl->widget), bl->list );
+ if (width == 0)
+ width = 100;
+ for ( col=0; col<colCnt; col++ ) {
+ gtk_clist_set_column_auto_resize( GTK_CLIST(bl->list), col, TRUE );
+ gtk_clist_set_column_resizeable( GTK_CLIST(bl->list), col, TRUE );
+ gtk_clist_set_column_justification( GTK_CLIST(bl->list), col,
+ (colRightJust==NULL||colRightJust[col]==FALSE)?GTK_JUSTIFY_LEFT:GTK_JUSTIFY_RIGHT );
+ gtk_clist_set_column_width( GTK_CLIST(bl->list), col, bl->colWidths[col] );
+ }
+#ifndef GTK1
+ gtk_widget_set_size_request( bl->widget, width, (number+1)*ROW_HEIGHT );
+#else
+ gtk_widget_set_usize( bl->widget, width, (number+1)*ROW_HEIGHT );
+#endif
+ gtk_signal_connect( GTK_OBJECT(bl->list), "select_row", GTK_SIGNAL_FUNC(selectCList), bl );
+ gtk_signal_connect( GTK_OBJECT(bl->list), "unselect_row", GTK_SIGNAL_FUNC(unselectCList), bl );
+ gtk_signal_connect( GTK_OBJECT(bl->list), "resize_column", GTK_SIGNAL_FUNC(resizeColumnCList), bl );
+ gtk_clist_set_selection_mode( GTK_CLIST(bl->list), (option&BL_MANY)?GTK_SELECTION_MULTIPLE:GTK_SELECTION_BROWSE );
+ gtk_container_set_focus_vadjustment (GTK_CONTAINER (bl->list),
+ gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (bl->widget)));
+
+ gtk_widget_show( bl->list );
+
+#ifndef GTK1
+ gtk_fixed_put( GTK_FIXED(parent->widget), bl->widget, bl->realX, bl->realY );
+#else
+ gtk_container_add( GTK_CONTAINER(parent->widget), bl->widget );
+ gtk_widget_set_uposition( bl->widget, bl->realX, bl->realY );
+#endif
+ gtkControlGetSize( (wControl_p)bl );
+ if (labelStr)
+ bl->labelW = gtkAddLabel( (wControl_p)bl, labelStr );
+ gtk_widget_show( bl->widget );
+ gtkAddButton( (wControl_p)bl );
+ gtkAddHelpString( bl->widget, helpStr );
+ return bl;
+}
diff --git a/app/wlib/gtklib/gtkmenu.c b/app/wlib/gtklib/gtkmenu.c
new file mode 100644
index 0000000..0782f02
--- /dev/null
+++ b/app/wlib/gtklib/gtkmenu.c
@@ -0,0 +1,873 @@
+/** \file gtkmenu.c
+ * Menu creation and handling stuff.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkmenu.c,v 1.5 2009-10-03 04:49:01 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <unistd.h>
+#include <dirent.h>
+#include <ctype.h>
+
+#include "gtkint.h"
+
+int testMenuPopup = 1;
+
+static char MenuItemDataKey[] = "MenuItemDataKey";
+
+extern char gtkAccelChar;
+
+/*
+ *****************************************************************************
+ *
+ * Menus
+ *
+ *****************************************************************************
+ */
+
+typedef enum { M_MENU, M_SEPARATOR, M_PUSH, M_LIST, M_LISTITEM, M_TOGGLE, M_RADIO } mtype_e;
+typedef enum { MM_BUTT, MM_MENU, MM_BAR, MM_POPUP } mmtype_e;
+
+
+#define MOBJ_COMMON \
+ WOBJ_COMMON \
+ mtype_e mtype; \
+ GtkWidget * menu_item; \
+ wMenu_p parentMenu; \
+ int recursion;
+
+struct wMenuItem_t {
+ MOBJ_COMMON
+ };
+typedef struct wMenuItem_t * wMenuItem_p;
+
+struct wMenu_t {
+ MOBJ_COMMON
+ mmtype_e mmtype;
+ wMenuItem_p first, last;
+ GSList *radioGroup; /* in case menu holds a radio button group */
+ GtkWidget * menu;
+ wMenuTraceCallBack_p traceFunc;
+ void * traceData;
+ GtkLabel * labelG;
+ GtkWidget * imageG;
+ };
+
+struct wMenuPush_t {
+ MOBJ_COMMON
+ wMenuCallBack_p action;
+ wBool_t enabled;
+ };
+
+struct wMenuRadio_t {
+ MOBJ_COMMON
+ wMenuCallBack_p action;
+ wBool_t enabled;
+ };
+
+
+typedef struct wMenuListItem_t * wMenuListItem_p;
+
+struct wMenuList_t {
+ MOBJ_COMMON
+ int max;
+ int count;
+ wMenuListCallBack_p action;
+ };
+
+struct wMenuListItem_t {
+ MOBJ_COMMON
+ wMenuList_p mlist;
+ };
+
+struct wMenuToggle_t {
+ MOBJ_COMMON
+ wMenuToggleCallBack_p action;
+ wBool_t enabled;
+ wBool_t set;
+ };
+
+
+/*-----------------------------------------------------------------*/
+
+static void pushMenuItem(
+ GtkWidget * widget,
+ gpointer value )
+{
+ wMenuItem_p m = (wMenuItem_p)value;
+ wMenuToggle_p mt;
+ if (gdk_pointer_is_grabbed()) {
+ gdk_pointer_ungrab(0);
+ }
+/* wFlush(); */
+ if (m->recursion)
+ return;
+ switch (m->mtype) {
+ case M_PUSH:
+ if ( ((wMenuPush_p)m)->enabled == FALSE )
+ wBeep();
+ else
+ ((wMenuPush_p)m)->action( ((wMenuPush_p)m)->data );
+ break;
+ case M_TOGGLE:
+ mt = (wMenuToggle_p)m;
+ if ( mt->enabled == FALSE ) {
+ wBeep();
+ } else {
+ wMenuToggleSet( mt, !mt->set );
+ mt->action( mt->set, mt->data );
+ }
+ break;
+ case M_RADIO:
+ /* NOTE: action is only called when radio button is activated, not when deactivated */
+ if ( ((wMenuRadio_p)m)->enabled == FALSE )
+ wBeep();
+ else
+ if( ((GtkCheckMenuItem *)widget)->active == TRUE )
+ ((wMenuRadio_p)m)->action( ((wMenuRadio_p)m)->data );
+ break;
+ case M_MENU:
+ return;
+ default:
+ /*fprintf(stderr," Oops menu\n");*/
+ return;
+ }
+ if ( (m->parentMenu)->traceFunc ) {
+ (m->parentMenu)->traceFunc( m->parentMenu, m->labelStr, ((wMenu_p)m->parentMenu)->traceData );
+ }
+}
+
+static wMenuItem_p createMenuItem(
+ wMenu_p m,
+ mtype_e mtype,
+ const char * helpStr,
+ const char * labelStr,
+ int size )
+{
+ wMenuItem_p mi;
+ mi = (wMenuItem_p)gtkAlloc( NULL, B_MENUITEM, 0, 0, labelStr, size, NULL );
+ mi->mtype = mtype;
+ switch ( mtype ) {
+ case M_LIST:
+ m->menu_item = NULL;
+ break;
+ case M_SEPARATOR:
+ mi->menu_item = gtk_separator_menu_item_new();
+ break;
+ case M_TOGGLE:
+ mi->menu_item = gtk_check_menu_item_new_with_mnemonic(gtkConvertInput(mi->labelStr));
+ break;
+ case M_RADIO:
+ mi->menu_item = gtk_radio_menu_item_new_with_mnemonic(m->radioGroup, gtkConvertInput(mi->labelStr));
+ m->radioGroup = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (mi->menu_item));
+ break;
+ default:
+ mi->menu_item = gtk_menu_item_new_with_mnemonic(gtkConvertInput(mi->labelStr));
+ break;
+ }
+ if (mi->menu_item) {
+ if (m)
+ gtk_menu_append( GTK_MENU(m->menu), mi->menu_item );
+
+ gtk_signal_connect( GTK_OBJECT(mi->menu_item), "activate",
+ GTK_SIGNAL_FUNC(pushMenuItem), mi );
+ gtk_widget_show(mi->menu_item);
+ }
+ if (m) {
+ if (m->first == NULL) {
+ m->first = mi;
+ } else {
+ m->last->next = (wControl_p)mi;
+ }
+ m->last = mi;
+ }
+ mi->next = NULL;
+ if (helpStr != NULL) {
+ gtkAddHelpString( mi->menu_item, helpStr );
+ }
+ mi->parentMenu = m;
+ return mi;
+}
+
+
+static void setAcclKey( wWin_p w, GtkWidget * menu, GtkWidget * menu_item, int acclKey )
+{
+ char acclStr[40];
+ int len;
+ int mask;
+ static GtkAccelGroup * accel_alpha_group = NULL;
+ static GtkAccelGroup * accel_nonalpha_group = NULL;
+ guint oldmods;
+
+
+ if (accel_alpha_group == NULL) {
+ accel_alpha_group = gtk_accel_group_new();
+ /*gtk_accel_group_set_mod_mask( accel_group, GDK_SHIFT_MASK|GDK_CONTROL_MASK|GDK_MOD1_MASK );*/
+ gtk_window_add_accel_group(GTK_WINDOW(gtkMainW->gtkwin), accel_alpha_group );
+ }
+ if (accel_nonalpha_group == NULL) {
+ oldmods = gtk_accelerator_get_default_mod_mask();
+ gtk_accelerator_set_default_mod_mask( GDK_CONTROL_MASK | GDK_MOD1_MASK );
+ accel_nonalpha_group = gtk_accel_group_new();
+ /*gtk_accel_group_set_mod_mask( accel_group, GDK_SHIFT_MASK|GDK_CONTROL_MASK|GDK_MOD1_MASK );*/
+ gtk_window_add_accel_group(GTK_WINDOW(gtkMainW->gtkwin), accel_nonalpha_group );
+ gtk_accelerator_set_default_mod_mask( oldmods );
+ }
+
+ mask = 0;
+ if (acclKey) {
+#ifdef LATER
+ switch ( (acclKey&0xFF) ) {
+ case '+': acclKey = (acclKey&0xFF00) | WSHIFT | '='; break;
+ case '?': acclKey = (acclKey&0xFF00) | WSHIFT | '/'; break;
+ }
+#endif
+ len = 0;
+ if (acclKey&WALT) {
+ mask |= GDK_MOD1_MASK;
+ strcpy( acclStr+len, "Meta+" );
+ len += 5;
+ }
+ if (acclKey&WSHIFT) {
+ mask |= GDK_SHIFT_MASK;
+ strcpy( acclStr+len, "Shift+" );
+ len += 6;
+ switch ( (acclKey&0xFF) ) {
+ case '0': acclKey += ')'-'0'; break;
+ case '1': acclKey += '!'-'1'; break;
+ case '2': acclKey += '@'-'2'; break;
+ case '3': acclKey += '#'-'3'; break;
+ case '4': acclKey += '$'-'4'; break;
+ case '5': acclKey += '%'-'5'; break;
+ case '6': acclKey += '^'-'6'; break;
+ case '7': acclKey += '&'-'7'; break;
+ case '8': acclKey += '*'-'8'; break;
+ case '9': acclKey += '('-'9'; break;
+ case '`': acclKey += '~'-'`'; break;
+ case '-': acclKey += '_'-'-'; break;
+ case '=': acclKey += '+'-'='; break;
+ case '\\': acclKey += '|'-'\\'; break;
+ case '[': acclKey += '{'-'['; break;
+ case ']': acclKey += '}'-']'; break;
+ case ';': acclKey += ':'-';'; break;
+ case '\'': acclKey += '"'-'\''; break;
+ case ',': acclKey += '<'-','; break;
+ case '.': acclKey += '>'-'.'; break;
+ case '/': acclKey += '?'-'/'; break;
+ default: break;
+ }
+ }
+ if (acclKey&WCTL) {
+ mask |= GDK_CONTROL_MASK;
+ strcpy( acclStr+len, "Ctrl+" );
+ len += 5;
+ }
+ acclStr[len++] = (acclKey & 0xFF);
+ acclStr[len++] = '\0';
+ gtk_widget_add_accelerator( menu_item, "activate",
+ (isalpha(acclKey&0xFF)?accel_alpha_group:accel_nonalpha_group),
+ toupper(acclKey&0xFF), mask, GTK_ACCEL_VISIBLE|GTK_ACCEL_LOCKED );
+ }
+}
+
+/*-----------------------------------------------------------------*/
+
+wMenuRadio_p wMenuRadioCreate(
+ wMenu_p m,
+ const char * helpStr,
+ const char * labelStr,
+ long acclKey,
+ wMenuCallBack_p action,
+ void *data )
+{
+ wMenuRadio_p mi;
+
+ mi = (wMenuRadio_p)createMenuItem( m, M_RADIO, helpStr, labelStr, sizeof *mi );
+ if (m->mmtype == MM_POPUP && !testMenuPopup)
+ return mi;
+ setAcclKey( m->parent, m->menu, mi->menu_item, acclKey );
+ mi->action = action;
+ mi->data = data;
+ mi->enabled = TRUE;
+ return mi;
+}
+
+void wMenuRadioSetActive(
+ wMenuRadio_p mi )
+{
+ gtk_check_menu_item_set_active( (GtkCheckMenuItem *)mi->menu_item, TRUE );
+}
+
+/*-----------------------------------------------------------------*/
+
+wMenuPush_p wMenuPushCreate(
+ wMenu_p m,
+ const char * helpStr,
+ const char * labelStr,
+ long acclKey,
+ wMenuCallBack_p action,
+ void *data )
+{
+ wMenuPush_p mi;
+
+ mi = (wMenuPush_p)createMenuItem( m, M_PUSH, helpStr, labelStr, sizeof *mi );
+ if (m->mmtype == MM_POPUP && !testMenuPopup)
+ return mi;
+ setAcclKey( m->parent, m->menu, mi->menu_item, acclKey );
+ mi->action = action;
+ mi->data = data;
+ mi->enabled = TRUE;
+ return mi;
+}
+
+
+void wMenuPushEnable(
+ wMenuPush_p mi,
+ wBool_t enable )
+{
+ mi->enabled = enable;
+ gtk_widget_set_sensitive( GTK_WIDGET(mi->menu_item), enable );
+}
+
+
+/*-----------------------------------------------------------------*/
+
+wMenu_p wMenuMenuCreate(
+ wMenu_p m,
+ const char * helpStr,
+ const char * labelStr )
+{
+ wMenu_p mi;
+ mi = (wMenu_p)createMenuItem( m, M_MENU, helpStr, labelStr, sizeof *mi );
+ mi->mmtype = MM_MENU;
+ mi->menu = gtk_menu_new();
+ /*gtk_widget_set_sensitive( GTK_WIDGET(mi->menu_item), FALSE );*/
+ gtk_menu_item_set_submenu( GTK_MENU_ITEM(mi->menu_item), mi->menu );
+ return mi;
+}
+
+
+/*-----------------------------------------------------------------*/
+
+void wMenuSeparatorCreate(
+ wMenu_p m )
+{
+ wMenuItem_p mi;
+ mi = createMenuItem( m, M_SEPARATOR, NULL, "", sizeof *mi );
+}
+
+
+/*-----------------------------------------------------------------*/
+
+int getMlistOrigin( wMenu_p m, wMenuList_p ml )
+{
+ wMenuItem_p mi;
+ int count;
+ count = 0; /* Menu counts as one */
+ for ( mi = m->first; mi != NULL; mi = (wMenuItem_p)mi->next ) {
+ switch( mi->mtype ) {
+ case M_SEPARATOR:
+ case M_PUSH:
+ case M_MENU:
+ count++;
+ break;
+ case M_LIST:
+ if (mi == (wMenuItem_p)ml)
+ return count;
+ count += ((wMenuList_p)mi)->count;
+ break;
+ default:
+ /*fprintf(stderr, "Oops: getMlistOrigin\n");*/
+ break;
+ }
+ }
+ return count;
+}
+
+wMenuList_p wMenuListCreate(
+ wMenu_p m,
+ const char * helpStr,
+ int max,
+ wMenuListCallBack_p action )
+{
+ wMenuList_p mi;
+ mi = (wMenuList_p)createMenuItem( m, M_LIST, NULL, NULL, sizeof *mi );
+ mi->next = NULL;
+ mi->count = 0;
+ mi->max = max;
+ mi->parentMenu = m;
+ mi->action = action;
+ return (wMenuList_p)mi;
+}
+
+
+static void pushMenuList(
+ GtkWidget * widget,
+ gpointer value )
+{
+ wMenuListItem_p ml = (wMenuListItem_p)value;
+ int i;
+ int origin;
+ GtkWidget * item;
+ char * itemLabel;
+ GList * children;
+ GList * child;
+ GtkWidget *label;
+
+ if (gdk_pointer_is_grabbed()) {
+ gdk_pointer_ungrab(0);
+ }
+ wFlush();
+
+ if (ml->recursion)
+ return;
+ if (ml->mlist->count <= 0) {
+ fprintf( stderr, "pushMenuItem: empty list\n" );
+ return;
+ }
+ if (ml->mlist->action) {
+ origin = getMlistOrigin(ml->mlist->parentMenu, ml->mlist);
+ children = gtk_container_children( GTK_CONTAINER(ml->mlist->parentMenu->menu) );
+ if (children == NULL) abort();
+ child = g_list_nth( children, origin );
+ for (i=origin; i<origin+ml->mlist->count; i++, child=g_list_next(child) ) {
+ if (child == NULL) abort();
+ item = (GtkWidget*)child->data;
+ if (item == NULL) abort();
+ if (item == widget) {
+ children = gtk_container_children(GTK_CONTAINER(item));
+ label = (GtkWidget*)children->data;
+ gtk_label_get( GTK_LABEL(label), &itemLabel );
+ ml->mlist->action( i-origin, itemLabel, ml->data );
+ return;
+ }
+ }
+ }
+ fprintf( stderr, "pushMenuItem: item (%lx) not found\n", (long)widget );
+}
+
+
+void wMenuListAdd(
+ wMenuList_p ml,
+ int index,
+ const char * labelStr,
+ const void * data )
+{
+ int i;
+ int origin;
+ GtkWidget * item;
+ char * itemLabel;
+ GList * children;
+ GList * child;
+ GList * itemList;
+ GtkWidget * label;
+ wMenuListItem_p mi;
+ char * labelStrConverted;
+
+ origin = getMlistOrigin(ml->parentMenu, ml);
+ if (ml->count > 0) {
+ children = gtk_container_children( GTK_CONTAINER(ml->parentMenu->menu) );
+ if (children == NULL) abort();
+ child = g_list_nth( children, origin );
+ labelStrConverted = gtkConvertInput(labelStr);
+ for (i=origin; i<origin+ml->count; i++, child=g_list_next(child) ) {
+ if (child == NULL) abort();
+ item = (GtkWidget*)child->data;
+ if (item == NULL) abort();
+ itemList = gtk_container_children(GTK_CONTAINER(item));
+ label = (GtkWidget*)itemList->data;
+ gtk_label_get( GTK_LABEL(label), &itemLabel );
+ if (strcmp( labelStrConverted, itemLabel ) == 0) {
+ if (i != ml->count+index) {
+ gtk_container_remove( GTK_CONTAINER(ml->parentMenu->menu), item );
+ ml->count--;
+ break;
+ }
+ return;
+ }
+ }
+ if (ml->max >= 0 && ml->count >= ml->max) {
+ child = g_list_nth( children, origin+ml->count-1 );
+ if (child == NULL) abort();
+ item = (GtkWidget*)child->data;
+ if (item == NULL) abort();
+ gtk_container_remove( GTK_CONTAINER(ml->parentMenu->menu), item );
+ ml->count--;
+ }
+ }
+ mi = (wMenuListItem_p)gtkAlloc( NULL, B_MENUITEM, 0, 0, labelStr, sizeof *mi, NULL );
+ mi->mtype = M_LISTITEM;
+ mi->menu_item = gtk_menu_item_new_with_label(gtkConvertInput(mi->labelStr));
+ mi->data = (void *)data;
+ mi->mlist = ml;
+ if (index < 0 || index > ml->count)
+ index = ml->count;
+ gtk_menu_insert( GTK_MENU(ml->parentMenu->menu), mi->menu_item, origin+index );
+ gtk_signal_connect( GTK_OBJECT(mi->menu_item), "activate",
+ GTK_SIGNAL_FUNC(pushMenuList), mi );
+ gtk_object_set_data( GTK_OBJECT(mi->menu_item), MenuItemDataKey, mi );
+ gtk_widget_show(mi->menu_item);
+
+ ml->count++;
+}
+
+
+void wMenuListDelete(
+ wMenuList_p ml,
+ const char * labelStr )
+{
+ int i;
+ int origin;
+ GtkWidget * item;
+ char * itemLabel;
+ GList * children;
+ GList * child;
+ GtkWidget * label;
+ char * labelStrConverted;
+
+ if (ml->count <= 0) abort();
+ origin = getMlistOrigin(ml->parentMenu, ml);
+ children = gtk_container_children( GTK_CONTAINER(ml->parentMenu->menu) );
+ if (children == NULL) abort();
+ child = g_list_nth( children, origin );
+ labelStrConverted = gtkConvertInput( labelStr );
+ for (i=origin; i<origin+ml->count; i++, child=g_list_next(child) ) {
+ if (child == NULL) abort();
+ item = (GtkWidget*)child->data;
+ if (item == NULL) abort();
+ children = gtk_container_children(GTK_CONTAINER(item));
+ label = (GtkWidget*)children->data;
+ gtk_label_get( GTK_LABEL(label), &itemLabel );
+ if (strcmp( labelStrConverted, itemLabel ) == 0) {
+ gtk_container_remove( GTK_CONTAINER(ml->parentMenu->menu), item );
+ gtk_widget_queue_resize( GTK_WIDGET(ml->parentMenu->menu) );
+ ml->count--;
+ return;
+ }
+ }
+}
+
+
+const char * wMenuListGet( wMenuList_p ml, int index, void ** data )
+{
+ int origin;
+ GtkWidget * item;
+ GList * children;
+ GList * child;
+ GtkWidget * label;
+ char * itemLabel;
+ wMenuListItem_p mi;
+
+ if (ml->count <= 0)
+ return NULL;
+
+ if (index >= ml->count) {
+ if (data)
+ *data = NULL;
+ return NULL;
+ }
+ origin = getMlistOrigin(ml->parentMenu, ml);
+ children = gtk_container_children( GTK_CONTAINER(ml->parentMenu->menu) );
+ if (children == NULL) abort();
+ child = g_list_nth( children, origin+index );
+ if (child == NULL) abort();
+ item = (GtkWidget*)child->data;
+ if (item == NULL) abort();
+ children = gtk_container_children(GTK_CONTAINER(item));
+ label = (GtkWidget*)children->data;
+ gtk_label_get( GTK_LABEL(label), &itemLabel );
+ if (data) {
+ mi = (wMenuListItem_p)gtk_object_get_data( GTK_OBJECT(item), MenuItemDataKey );
+ if (mi)
+ *data = mi->data;
+ }
+ return itemLabel;
+}
+
+
+void wMenuListClear(
+ wMenuList_p ml )
+{
+ int i;
+ int origin;
+ GtkWidget * item;
+ GList * children;
+ GList * child;
+
+ if (ml->count == 0)
+ return;
+ origin = getMlistOrigin(ml->parentMenu, ml);
+ children = gtk_container_children( GTK_CONTAINER(ml->parentMenu->menu) );
+ if (children == NULL) abort();
+ child = g_list_nth( children, origin );
+ for (i=origin; i<origin+ml->count; i++, child=g_list_next(child) ) {
+ if (child == NULL) abort();
+ item = (GtkWidget*)child->data;
+ if (item == NULL) abort();
+ gtk_container_remove( GTK_CONTAINER(ml->parentMenu->menu), item );
+ }
+ ml->count = 0;
+ gtk_widget_queue_resize( GTK_WIDGET(ml->parentMenu->menu) );
+}
+/*-----------------------------------------------------------------*/
+
+wMenuToggle_p wMenuToggleCreate(
+ wMenu_p m,
+ const char * helpStr,
+ const char * labelStr,
+ long acclKey,
+ wBool_t set,
+ wMenuToggleCallBack_p action,
+ void * data )
+{
+ wMenuToggle_p mt;
+
+ mt = (wMenuToggle_p)createMenuItem( m, M_TOGGLE, helpStr, labelStr, sizeof *mt );
+ setAcclKey( m->parent, m->menu, mt->menu_item, acclKey );
+ mt->action = action;
+ mt->data = data;
+ mt->enabled = TRUE;
+ mt->parentMenu = m;
+ wMenuToggleSet( mt, set );
+
+ return mt;
+}
+
+
+wBool_t wMenuToggleGet(
+ wMenuToggle_p mt )
+{
+ return mt->set;
+}
+
+
+wBool_t wMenuToggleSet(
+ wMenuToggle_p mt,
+ wBool_t set )
+{
+ wBool_t rc;
+ if (mt==NULL) return 0;
+ mt->recursion++;
+ gtk_check_menu_item_set_state( GTK_CHECK_MENU_ITEM(mt->menu_item), set );
+ mt->recursion--;
+ rc = mt->set;
+ mt->set = set;
+ return rc;
+}
+
+
+void wMenuToggleEnable(
+ wMenuToggle_p mt,
+ wBool_t enable )
+{
+ mt->enabled = enable;
+}
+
+
+/*-----------------------------------------------------------------*/
+
+void wMenuSetLabel( wMenu_p m, const char * labelStr) {
+ gtkSetLabel( m->widget, m->option, labelStr, &m->labelG, &m->imageG );
+}
+
+
+static gint pushMenu(
+ GtkWidget * widget,
+ wMenu_p m )
+{
+ gtk_menu_popup( GTK_MENU(m->menu), NULL, NULL, NULL, NULL, 0, 0 );
+ /* Tell calling code that we have handled this event; the buck
+ * stops here. */
+ return TRUE;
+}
+
+
+wMenu_p wMenuCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ const char * labelStr,
+ long option )
+{
+ wMenu_p m;
+ m = gtkAlloc( parent, B_MENU, x, y, labelStr, sizeof *m, NULL );
+ m->mmtype = MM_BUTT;
+ m->option = option;
+ m->traceFunc = NULL;
+ m->traceData = NULL;
+ gtkComputePos( (wControl_p)m );
+
+ m->widget = gtk_button_new();
+ gtk_signal_connect (GTK_OBJECT(m->widget), "clicked",
+ GTK_SIGNAL_FUNC(pushMenu), m );
+
+ m->menu = gtk_menu_new();
+
+ wMenuSetLabel( m, labelStr );
+#ifdef MENUOPTION
+ gtk_option_menu_set_menu( GTK_OPTION_MENU(m->widget), m->menu );
+ ((GtkOptionMenu*)m->widget)->width = 25;
+ ((GtkOptionMenu*)m->widget)->height = 16;
+#endif
+
+ gtk_fixed_put( GTK_FIXED(parent->widget), m->widget, m->realX, m->realY );
+ gtkControlGetSize( (wControl_p)m );
+ if ( m->w < 80 && (m->option&BO_ICON)==0) {
+ m->w = 80;
+ gtk_widget_set_usize( m->widget, m->w, m->h );
+ }
+ gtk_widget_show( m->widget );
+ gtkAddButton( (wControl_p)m );
+ gtkAddHelpString( m->widget, helpStr );
+ return m;
+}
+
+/**
+ * Add a drop-down menu to the menu bar.
+ *
+ * \param[IN] w main window handle
+ * \param[IN] helpStr unused (should be help topic )
+ * \param[IN] labelStr label for the drop-down menu
+ * \return pointer to the created drop-down menu
+ */
+
+
+wMenu_p wMenuBarAdd(
+ wWin_p w,
+ const char * helpStr,
+ const char * labelStr )
+{
+ wMenu_p m;
+ GtkWidget * menuItem;
+ static GtkAccelGroup * accel_group = NULL;
+
+ m = gtkAlloc( w, B_MENU, 0, 0, labelStr, sizeof *m, NULL );
+ m->mmtype = MM_BAR;
+ m->realX = 0;
+ m->realY = 0;
+
+ menuItem = gtk_menu_item_new_with_label( gtkConvertInput(m->labelStr) );
+ m->menu = gtk_menu_new();
+ gtk_menu_item_set_submenu( GTK_MENU_ITEM(menuItem), m->menu );
+ gtk_menu_bar_append( GTK_MENU_BAR(w->menubar), menuItem );
+ gtk_widget_show( menuItem );
+
+ m->w = 0;
+ m->h = 0;
+
+ /* TODO: why is help not supported here? */
+ /*gtkAddHelpString( m->panel_item, helpStr );*/
+
+ if ( gtkAccelChar ) {
+ if ( accel_group == NULL ) {
+ accel_group = gtk_accel_group_new();
+ gtk_window_add_accel_group( GTK_WINDOW(w->gtkwin), accel_group );
+ }
+ gtk_widget_add_accelerator( menuItem, "activate", accel_group, tolower(gtkAccelChar), GDK_MOD1_MASK, GTK_ACCEL_LOCKED );
+ }
+ return m;
+}
+
+
+/*-----------------------------------------------------------------*/
+
+
+wMenu_p wMenuPopupCreate(
+ wWin_p w,
+ const char * labelStr )
+{
+ wMenu_p b;
+ b = gtkAlloc( w, B_MENU, 0, 0, labelStr, sizeof *b, NULL );
+ b->mmtype = MM_POPUP;
+ b->option = 0;
+
+ b->menu = gtk_menu_new();
+ b->w = 0;
+ b->h = 0;
+ gtk_signal_connect( GTK_OBJECT (b->menu), "key_press_event",
+ GTK_SIGNAL_FUNC (catch_shift_ctrl_alt_keys), b);
+ gtk_signal_connect( GTK_OBJECT (b->menu), "key_release_event",
+ GTK_SIGNAL_FUNC (catch_shift_ctrl_alt_keys), b);
+ gtk_widget_set_events ( GTK_WIDGET(b->menu), GDK_EXPOSURE_MASK|GDK_KEY_PRESS_MASK|GDK_KEY_RELEASE_MASK );
+ return b;
+}
+
+
+void wMenuPopupShow( wMenu_p mp )
+{
+ gtk_menu_popup( GTK_MENU(mp->menu), NULL, NULL, NULL, NULL, 0, 0 );
+}
+
+
+/*-----------------------------------------------------------------*/
+
+void wMenuSetTraceCallBack(
+ wMenu_p m,
+ wMenuTraceCallBack_p func,
+ void * data )
+{
+ m->traceFunc = func;
+ m->traceData = data;
+}
+
+wBool_t wMenuAction(
+ wMenu_p m,
+ const char * label )
+{
+ wMenuItem_p mi;
+ wMenuToggle_p mt;
+ for ( mi = m->first; mi != NULL; mi = (wMenuItem_p)mi->next ) {
+ if ( strcmp( mi->labelStr, label ) == 0 ) {
+ switch( mi->mtype ) {
+ case M_SEPARATOR:
+ break;
+ case M_PUSH:
+ if ( ((wMenuPush_p)mi)->enabled == FALSE )
+ wBeep();
+ else
+ ((wMenuPush_p)mi)->action( ((wMenuPush_p)mi)->data );
+ break;
+ case M_TOGGLE:
+ mt = (wMenuToggle_p)mi;
+ if ( mt->enabled == FALSE ) {
+ wBeep();
+ } else {
+ wMenuToggleSet( mt, !mt->set );
+ mt->action( mt->set, mt->data );
+ }
+ break;
+ case M_MENU:
+ break;
+ case M_LIST:
+ break;
+ default:
+ /*fprintf(stderr, "Oops: wMenuAction\n");*/
+ break;
+ }
+ return TRUE;
+ }
+ }
+ return FALSE;
+}
diff --git a/app/wlib/gtklib/gtkmisc.c b/app/wlib/gtklib/gtkmisc.c
new file mode 100644
index 0000000..acc123a
--- /dev/null
+++ b/app/wlib/gtklib/gtkmisc.c
@@ -0,0 +1,1210 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkmisc.c,v 1.15 2009-10-03 04:49:01 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <dirent.h>
+#include <sys/time.h>
+#include <signal.h>
+#include <unistd.h>
+#include <string.h>
+#include <locale.h>
+
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkkeysyms.h>
+
+#include "gtkint.h"
+#include "i18n.h"
+
+wWin_p gtkMainW;
+
+long debugWindow = 0;
+
+char wAppName[256];
+char wConfigName[ 256 ];
+
+#define FOUR (4)
+#ifndef GTK1
+#define MENUH (24)
+#else
+#define MENUH (24)
+#endif
+#define LABEL_OFFSET (3)
+
+const char * wNames[] = {
+ "MAIN",
+ "POPUP",
+ "BUTT",
+ "CANCEL",
+ "POPUP",
+ "TEXT",
+ "INTEGER",
+ "FLOAT",
+ "LIST",
+ "DROPLIST",
+ "COMBOLIST",
+ "RADIO",
+ "TOGGLE",
+ "DRAW",
+ "MENU"
+ "MULTITEXT",
+ "MESSAGE",
+ "LINES",
+ "MENUITEM",
+ "BOX"
+ };
+
+static struct timeval startTime;
+
+static wBool_t reverseIcon =
+#if defined(linux)
+ FALSE;
+#else
+ TRUE;
+#endif
+
+char gtkAccelChar;
+
+
+/*
+ *****************************************************************************
+ *
+ * Internal Utility functions
+ *
+ *****************************************************************************
+ */
+
+unsigned char gtkBitrotate(
+ char v )
+{
+ unsigned char r = 0;
+ int i;
+ static unsigned char bits[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 };
+ for (i=0;i<8;i++)
+ if (v & bits[i])
+ r |= bits[7-i];
+ return r;
+}
+
+GdkPixmap* gtkMakeIcon(
+ GtkWidget * widget,
+ wIcon_p ip,
+ GdkBitmap ** mask )
+{
+ GdkPixmap * pixmap;
+ char ** pixmapData;
+ char * oldline1;
+ static char newline1[] = " \tc None s None";
+ char line0[40];
+ char line2[40];
+ int row,col,wb;
+ long rgb;
+ const char * bits;
+ GdkColor *transparent;
+
+ transparent = &gtk_widget_get_style( gtkMainW->gtkwin )->bg[GTK_WIDGET_STATE( gtkMainW->gtkwin )];
+
+ if ( ip->gtkIconType == gtkIcon_pixmap ) {
+ pixmap = gdk_pixmap_create_from_xpm_d( gtkMainW->gtkwin->window, mask, transparent, (char**)ip->bits );
+ }
+ else {
+ wb = (ip->w+7)/8;
+ pixmapData = (char**)malloc( (3+ip->h) * sizeof *pixmapData );
+ pixmapData[0] = line0;
+ rgb = wDrawGetRGB(ip->color);
+ sprintf( line0, " %d %d 2 1", ip->w, ip->h );
+ sprintf( line2, "# c #%2.2lx%2.2lx%2.2lx", (rgb>>16)&0xFF, (rgb>>8)&0xFF, rgb&0xFF );
+ pixmapData[1] = ". c None s None";
+ pixmapData[2] = line2;
+ bits = ip->bits;
+ for (row = 0; row<ip->h; row++ ) {
+ pixmapData[row+3] = (char*)malloc( (ip->w+1) * sizeof **pixmapData );
+ for (col = 0; col<ip->w; col++ ) {
+ if ( bits[ row*wb+(col>>3) ] & (1<<(col&07)) ) {
+ pixmapData[row+3][col] = '#';
+ } else {
+ pixmapData[row+3][col] = '.';
+ }
+ }
+ pixmapData[row+3][ip->w] = 0;
+ }
+ pixmap = gdk_pixmap_create_from_xpm_d( gtkMainW->gtkwin->window, mask, transparent, pixmapData );
+ for (row = 0; row<ip->h; row++ ) {
+ free( pixmapData[row+3] );
+ }
+ }
+ return pixmap;
+}
+
+
+int gtkAddLabel( wControl_p b, const char * labelStr )
+{
+ GtkRequisition requisition;
+ if (labelStr == NULL)
+ return 0;
+ b->label = gtk_label_new(gtkConvertInput(labelStr));
+ gtk_widget_size_request( b->label, &requisition );
+ gtk_container_add( GTK_CONTAINER(b->parent->widget), b->label );
+#ifndef GTK1
+ gtk_fixed_move( GTK_FIXED(b->parent->widget), b->label, b->realX-requisition.width-8, b->realY+LABEL_OFFSET );
+#else
+ gtk_widget_set_uposition( b->label, b->realX-requisition.width-8, b->realY+LABEL_OFFSET );
+#endif
+ gtk_widget_show( b->label );
+ return requisition.width+8;
+}
+
+
+void * gtkAlloc(
+ wWin_p parent,
+ wType_e type,
+ wPos_t origX,
+ wPos_t origY,
+ const char * labelStr,
+ int size,
+ void * data )
+{
+ wControl_p w = (wControl_p)malloc( size );
+ char * cp;
+ memset( w, 0, size );
+ if (w == NULL)
+ abort();
+ w->type = type;
+ w->parent = parent;
+ w->origX = origX;
+ w->origY = origY;
+ gtkAccelChar = 0;
+ if (labelStr) {
+ cp = (char*)malloc(strlen(labelStr)+1);
+ w->labelStr = cp;
+ for ( ; *labelStr; labelStr++ )
+ if ( *labelStr != '&' )
+ *cp++ = *labelStr;
+ else {
+/* *cp++ = '_';
+ gtkAccelChar = labelStr[1]; */
+ }
+ *cp = 0;
+ }
+ w->doneProc = NULL;
+ w->data = data;
+ return w;
+}
+
+
+void gtkComputePos(
+ wControl_p b )
+{
+ wWin_p w = b->parent;
+
+ if (b->origX >= 0)
+ b->realX = b->origX;
+ else
+ b->realX = w->lastX + (-b->origX) - 1;
+ if (b->origY >= 0)
+ b->realY = b->origY + FOUR + ((w->option&F_MENUBAR)?MENUH:0);
+ else
+ b->realY = w->lastY + (-b->origY) - 1;
+}
+
+
+void gtkControlGetSize(
+ wControl_p b )
+{
+ GtkRequisition requisition;
+ gtk_widget_size_request( b->widget, &requisition );
+ b->w = requisition.width;
+ b->h = requisition.height;
+}
+
+
+void gtkAddButton(
+ wControl_p b )
+{
+ wWin_p win = b->parent;
+ wBool_t resize = FALSE;
+ if (win->first == NULL) {
+ win->first = b;
+ } else {
+ win->last->next = b;
+ }
+ win->last = b;
+ b->next = NULL;
+ b->parent = win;
+ win->lastX = b->realX + b->w;
+ win->lastY = b->realY + b->h;
+ if (win->option&F_AUTOSIZE) {
+ if (win->lastX > win->realX) {
+ win->realX = win->lastX;
+ if (win->w != (win->realX + win->origX)) {
+ resize = TRUE;
+ win->w = (win->realX + win->origX);
+ }
+ }
+ if (win->lastY > win->realY) {
+ win->realY = win->lastY;
+ if (win->h != (win->realY + win->origY)) {
+ resize = TRUE;
+ win->h = (win->realY + win->origY);
+ }
+ }
+ if (win->shown) {
+ if ( resize ) {
+#ifndef GTK1
+ gtk_widget_set_size_request( win->gtkwin, win->w, win->h );
+ gtk_widget_set_size_request( win->widget, win->w, win->h );
+#else
+ gtk_widget_set_usize( win->gtkwin, win->w, win->h );
+ gtk_widget_set_usize( win->widget, win->w, win->h );
+#endif
+ }
+ }
+ }
+}
+
+
+void gtkSetReadonly( wControl_p b, wBool_t ro )
+{
+ if (ro)
+ b->option |= BO_READONLY;
+ else
+ b->option &= ~BO_READONLY;
+}
+
+
+wControl_p gtkGetControlFromPos(
+ wWin_p win,
+ wPos_t x,
+ wPos_t y )
+{
+ wControl_p b;
+ wPos_t xx, yy;
+ for (b=win->first; b != NULL; b = b->next) {
+ if ( b->widget && GTK_WIDGET_VISIBLE(b->widget) ) {
+ xx = b->realX;
+ yy = b->realY;
+ if ( xx <= x && x < xx+b->w &&
+ yy <= y && y < yy+b->h ) {
+ return b;
+ }
+ }
+ }
+ return NULL;
+}
+
+/* \brief Convert label string from Windows mnemonic to GTK
+ *
+ * The first occurence of '&' in the passed string is changed to '_'
+ *
+ * \param label the string to convert
+ * \return pointer to modified string, has to be free'd after usage
+ *
+ */
+static
+char * gtkChgMnemonic( char *label )
+{
+ char *ptr;
+ char *cp;
+
+ cp = strdup( label );
+
+ ptr = strchr( cp, '&' );
+ if( ptr )
+ *ptr = '_';
+
+ return( cp );
+}
+
+
+/*
+ *****************************************************************************
+ *
+ * Exported Utility Functions
+ *
+ *****************************************************************************
+ */
+
+EXPORT void wBeep(
+ void )
+/*
+Beep!
+*/
+{
+ gdk_display_beep(gdk_display_get_default());
+}
+
+typedef struct {
+ GtkWidget * win;
+ GtkWidget * label;
+ GtkWidget * butt[3];
+ } notice_win;
+static notice_win noticeW;
+static long noticeValue;
+
+static void doNotice(
+ GtkWidget * widget,
+ long value )
+{
+ noticeValue = value;
+ gtk_widget_destroy( noticeW.win );
+ gtkDoModal( NULL, FALSE );
+}
+
+/**
+ * Show a notification window with a yes/no reply and an icon.
+ *
+ * \param type IN type of message: Information, Warning, Error
+ * \param msg IN message to display
+ * \param yes IN text for accept button
+ * \param no IN text for cancel button
+ * \return True when accept was selected, false otherwise
+ */
+
+int wNoticeEx( int type,
+ const char * msg,
+ const char * yes,
+ const char * no )
+{
+
+ int res;
+ unsigned flag;
+ char *headline;
+ GtkWidget *dialog;
+ GtkWindow *parent = GTK_WINDOW_TOPLEVEL;
+
+ switch( type ) {
+ case NT_INFORMATION:
+ flag = GTK_MESSAGE_INFO;
+ headline = _("Information");
+ break;
+ case NT_WARNING:
+ flag = GTK_MESSAGE_WARNING;
+ headline = _("Warning");
+ break;
+ case NT_ERROR:
+ flag = GTK_MESSAGE_ERROR;
+ headline = _("Error");
+ break;
+ }
+
+ if( gtkMainW )
+ parent = GTK_WINDOW( gtkMainW->gtkwin);
+
+ dialog = gtk_message_dialog_new( parent,
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ flag,
+ ((no==NULL)?GTK_BUTTONS_OK:GTK_BUTTONS_YES_NO),
+ "%s", msg );
+ gtk_window_set_title( GTK_WINDOW(dialog), headline );
+
+ res = gtk_dialog_run( GTK_DIALOG(dialog));
+ gtk_widget_destroy( dialog );
+
+ return res == GTK_RESPONSE_OK || res == GTK_RESPONSE_YES;
+}
+
+
+EXPORT int wNotice(
+ const char * msg, /* Message */
+ const char * yes, /* First button label */
+ const char * no ) /* Second label (or 'NULL') */
+/*
+Popup up a notice box with one or two buttons.
+When this notice box is displayed the application is paused and
+will not response to other actions.
+
+Pushing the first button returns 'TRUE'.
+Pushing the second button (if present) returns 'FALSE'.
+*/
+{
+ return wNotice3( msg, yes, no, NULL );
+}
+
+/** \brief Popup a notice box with three buttons.
+ *
+ * Popup up a notice box with three buttons.
+ * When this notice box is displayed the application is paused and
+ * will not response to other actions.
+ *
+ * Pushing the first button returns 1
+ * Pushing the second button returns 0
+ * Pushing the third button returns -1
+ *
+ * \param msg Text to display in message box
+ * \param yes First button label
+ * \param no Second label (or 'NULL')
+ * \param cancel Third button label (or 'NULL')
+ *
+ * \returns 1, 0 or -1
+ */
+
+EXPORT int wNotice3(
+ const char * msg, /* Message */
+ const char * affirmative, /* First button label */
+ const char * cancel, /* Second label (or 'NULL') */
+ const char * alternate )
+{
+ notice_win *nw;
+ GtkWidget * vbox;
+ GtkWidget * hbox;
+ GtkWidget * hbox1;
+ GtkWidget * image;
+ nw = &noticeW;
+
+ char *aff = NULL;
+ char *can = NULL;
+ char *alt = NULL;
+
+#ifndef GTK1
+ nw->win = gtk_window_new( GTK_WINDOW_TOPLEVEL );
+ /*gtk_window_set_decorated( GTK_WINDOW(nw->win), FALSE );*/
+#else
+ nw->win = gtk_window_new( GTK_WINDOW_DIALOG );
+#endif
+ gtk_window_position( GTK_WINDOW(nw->win), GTK_WIN_POS_CENTER );
+ gtk_container_set_border_width (GTK_CONTAINER (nw->win), 0);
+ gtk_window_set_resizable (GTK_WINDOW (nw->win), FALSE);
+ gtk_window_set_modal (GTK_WINDOW (nw->win), TRUE);
+ gtk_window_set_type_hint (GTK_WINDOW (nw->win), GDK_WINDOW_TYPE_HINT_DIALOG);
+
+ vbox = gtk_vbox_new( FALSE, 12 );
+ gtk_widget_show( vbox );
+ gtk_container_add( GTK_CONTAINER(nw->win), vbox );
+ gtk_container_set_border_width (GTK_CONTAINER (vbox), 12);
+
+ hbox = gtk_hbox_new( FALSE, 12 );
+ gtk_box_pack_start( GTK_BOX(vbox), hbox, TRUE, TRUE, 0 );
+ gtk_widget_show(hbox);
+
+ image = gtk_image_new_from_stock (GTK_STOCK_DIALOG_WARNING, GTK_ICON_SIZE_DIALOG);
+ gtk_widget_show (image);
+ gtk_box_pack_start (GTK_BOX (hbox), image, TRUE, TRUE, 0);
+ gtk_misc_set_alignment (GTK_MISC (image), 0, 0);
+
+ /* create the text label, allow GTK to wrap and allow for markup (for future enhancements) */
+ nw->label = gtk_label_new(msg);
+ gtk_widget_show( nw->label );
+ gtk_box_pack_end (GTK_BOX (hbox), nw->label, TRUE, TRUE, 0);
+ gtk_label_set_use_markup (GTK_LABEL (nw->label), FALSE);
+ gtk_label_set_line_wrap (GTK_LABEL (nw->label), TRUE);
+ gtk_misc_set_alignment (GTK_MISC (nw->label), 0, 0);
+
+ /* this hbox will include the button bar */
+ hbox1 = gtk_hbox_new (TRUE, 0);
+ gtk_widget_show (hbox1);
+ gtk_box_pack_start (GTK_BOX (vbox), hbox1, FALSE, TRUE, 0);
+
+ /* add the respective buttons */
+ aff = gtkChgMnemonic( (char *) affirmative);
+ nw->butt[ 0 ] = gtk_button_new_with_mnemonic (aff);
+ gtk_widget_show (nw->butt[ 0 ]);
+ gtk_box_pack_end (GTK_BOX (hbox1), nw->butt[ 0 ], TRUE, TRUE, 0);
+ gtk_container_set_border_width (GTK_CONTAINER (nw->butt[ 0 ]), 3);
+ gtk_signal_connect( GTK_OBJECT(nw->butt[0]), "clicked", GTK_SIGNAL_FUNC(doNotice), (void*)1 );
+ GTK_WIDGET_SET_FLAGS (nw->butt[ 0 ], GTK_CAN_DEFAULT);
+
+ if( cancel ) {
+ can = gtkChgMnemonic( (char *) cancel);
+ nw->butt[ 1 ] = gtk_button_new_with_mnemonic (can);
+ gtk_widget_show (nw->butt[ 1 ]);
+ gtk_box_pack_end (GTK_BOX (hbox1), nw->butt[ 1 ], TRUE, TRUE, 0);
+ gtk_container_set_border_width (GTK_CONTAINER (nw->butt[ 1 ]), 3);
+ gtk_signal_connect( GTK_OBJECT(nw->butt[1]), "clicked", GTK_SIGNAL_FUNC(doNotice), (void*)0 );
+ GTK_WIDGET_SET_FLAGS (nw->butt[ 1 ], GTK_CAN_DEFAULT);
+
+ if( alternate ) {
+ alt = gtkChgMnemonic( (char *) alternate);
+ nw->butt[ 2 ] = gtk_button_new_with_mnemonic (alt);
+ gtk_widget_show (nw->butt[ 2 ]);
+ gtk_box_pack_start (GTK_BOX (hbox1), nw->butt[ 2 ], TRUE, TRUE, 0);
+ gtk_container_set_border_width (GTK_CONTAINER (nw->butt[ 2 ]), 3);
+ gtk_signal_connect( GTK_OBJECT(nw->butt[2]), "clicked", GTK_SIGNAL_FUNC(doNotice), (void*)-1 );
+ GTK_WIDGET_SET_FLAGS (nw->butt[ 2 ], GTK_CAN_DEFAULT);
+ }
+ }
+
+ gtk_widget_grab_default (nw->butt[ 0 ]);
+ gtk_widget_grab_focus (nw->butt[ 0 ]);
+
+ gtk_widget_show( nw->win );
+
+ if ( gtkMainW ) {
+ gtk_window_set_transient_for( GTK_WINDOW(nw->win), GTK_WINDOW( gtkMainW->gtkwin) );
+/* gdk_window_set_group( nw->win->window, gtkMainW->gtkwin->window ); */
+ }
+ gtkDoModal( NULL, TRUE );
+
+ if( aff )
+ free( aff );
+
+ if( can )
+ free( can );
+
+ if( alt )
+ free( alt );
+
+ return noticeValue;
+}
+
+
+EXPORT void wFlush(
+ void )
+/*
+Flushs all commands to the Window.
+*/
+{
+ while ( gtk_events_pending() )
+ gtk_main_iteration();
+
+ gdk_display_sync(gdk_display_get_default());
+}
+
+
+void wWinTop( wWin_p win )
+{
+}
+
+
+void wSetCursor( wCursor_t cursor )
+{
+}
+
+
+const char * wMemStats( void )
+{
+#ifdef LATER
+ static char msg[80];
+ struct mstats stats;
+ stats = mstats();
+ sprintf( msg, "Total %d, used %d(%d), free %d(%d)",
+ stats.bytes_total,
+ stats.bytes_used, stats.chunks_used,
+ stats.bytes_free, stats.chunks_free );
+ return msg;
+#else
+ return "No stats available";
+#endif
+}
+
+
+wBool_t wCheckExecutable( void )
+{
+ return TRUE;
+}
+
+
+void wGetDisplaySize( wPos_t * w, wPos_t * h )
+{
+
+ *w = gdk_screen_width();
+ *h = gdk_screen_height();
+}
+
+
+wIcon_p wIconCreateBitMap( wPos_t w, wPos_t h, const char * bits, wDrawColor color )
+{
+ wIcon_p ip;
+ ip = (wIcon_p)malloc( sizeof *ip );
+ ip->gtkIconType = gtkIcon_bitmap;
+ ip->w = w;
+ ip->h = h;
+ ip->color = color;
+ ip->bits = bits;
+ return ip;
+}
+
+wIcon_p wIconCreatePixMap( char *pm[] )
+{
+ wIcon_p ip;
+ ip = (wIcon_p)malloc( sizeof *ip );
+ ip->gtkIconType = gtkIcon_pixmap;
+ ip->w = 0;
+ ip->h = 0;
+ ip->color = 0;
+ ip->bits = pm;
+ return ip;
+}
+
+
+void wIconSetColor( wIcon_p ip, wDrawColor color )
+{
+ ip->color = color;
+}
+
+void wConvertToCharSet( char * buffPtr, int buffMax )
+{
+}
+
+
+void wConvertFromCharSet( char * buffPtr, int buffMax )
+{
+}
+
+static dynArr_t conversionBuffer_da;
+#define convesionBuffer(N) DYNARR_N( char, conversionBuffer_da, N )
+
+char * gtkConvertInput( const char * inString )
+{
+#ifndef GTK1
+ const char * cp;
+ char * cq;
+ int extCharCnt, inCharCnt;
+
+ /* Already UTF-8 encoded? */
+ if (g_utf8_validate(inString, -1, NULL))
+ /* Yes, do not double-convert */
+ return (char*)inString;
+#ifdef VERBOSE
+ fprintf(stderr, "gtkConvertInput(%s): Invalid UTF-8, converting...\n", inString);
+#endif
+
+ for ( cp=inString, extCharCnt=0; *cp; cp++ ) {
+ if ( ((*cp)&0x80) != 0 )
+ extCharCnt++;
+ }
+ inCharCnt = cp-inString;
+ if ( extCharCnt == 0 )
+ return (char*)inString;
+ DYNARR_SET( char, conversionBuffer_da, inCharCnt+extCharCnt+1 );
+ for ( cp=inString, cq=(char*)conversionBuffer_da.ptr; *cp; cp++ ) {
+ if ( ((*cp)&0x80) != 0 ) {
+ *cq++ = 0xC0+(((*cp)&0xC0)>>6);
+ *cq++ = 0x80+((*cp)&0x3F);
+ } else {
+ *cq++ = *cp;
+ }
+ }
+ *cq = 0;
+ return (char*)conversionBuffer_da.ptr;
+#else
+ return (char*)inString;
+#endif
+}
+
+
+char * gtkConvertOutput( const char * inString )
+{
+#ifndef GTK1
+ const char * cp;
+ char * cq;
+ int extCharCnt, inCharCnt;
+ for ( cp=inString, extCharCnt=0; *cp; cp++ ) {
+ if ( ((*cp)&0xC0) == 0x80 )
+ extCharCnt++;
+ }
+ inCharCnt = cp-inString;
+ if ( extCharCnt == 0 )
+ return (char*)inString;
+ DYNARR_SET( char, conversionBuffer_da, inCharCnt+1 );
+ for ( cp=inString, cq=(char*)conversionBuffer_da.ptr; *cp; cp++ ) {
+ if ( ((*cp)&0x80) != 0 ) {
+ *cq++ = 0xC0+(((*cp)&0xC0)>>6);
+ *cq++ = 0x80+((*cp)&0x3F);
+ } else {
+ *cq++ = *cp;
+ }
+ }
+ *cq = 0;
+ return (char*)conversionBuffer_da.ptr;
+#else
+ return (char*)inString;
+#endif
+}
+
+/*-----------------------------------------------------------------*/
+
+typedef struct accelData_t {
+ wAccelKey_e key;
+ int modifier;
+ wAccelKeyCallBack_p action;
+ void * data;
+ } accelData_t;
+static dynArr_t accelData_da;
+#define accelData(N) DYNARR_N( accelData_t, accelData_da, N )
+
+
+static guint accelKeyMap[] = {
+ 0, /* wAccelKey_None, */
+ GDK_Delete, /* wAccelKey_Del, */
+ GDK_Insert, /* wAccelKey_Ins, */
+ GDK_Home, /* wAccelKey_Home, */
+ GDK_End, /* wAccelKey_End, */
+ GDK_Page_Up, /* wAccelKey_Pgup, */
+ GDK_Page_Down, /* wAccelKey_Pgdn, */
+ GDK_Up, /* wAccelKey_Up, */
+ GDK_Down, /* wAccelKey_Down, */
+ GDK_Right, /* wAccelKey_Right, */
+ GDK_Left, /* wAccelKey_Left, */
+ GDK_BackSpace, /* wAccelKey_Back, */
+ GDK_F1, /* wAccelKey_F1, */
+ GDK_F2, /* wAccelKey_F2, */
+ GDK_F3, /* wAccelKey_F3, */
+ GDK_F4, /* wAccelKey_F4, */
+ GDK_F5, /* wAccelKey_F5, */
+ GDK_F6, /* wAccelKey_F6, */
+ GDK_F7, /* wAccelKey_F7, */
+ GDK_F8, /* wAccelKey_F8, */
+ GDK_F9, /* wAccelKey_F9, */
+ GDK_F10, /* wAccelKey_F10, */
+ GDK_F11, /* wAccelKey_F11, */
+ GDK_F12 /* wAccelKey_F12, */
+ };
+
+
+EXPORT void wAttachAccelKey(
+ wAccelKey_e key,
+ int modifier,
+ wAccelKeyCallBack_p action,
+ void * data )
+{
+ accelData_t * ad;
+ if ( key < 1 || key > wAccelKey_F12 ) {
+ fprintf( stderr, "wAttachAccelKey(%d) out of range\n", (int)key );
+ return;
+ }
+ DYNARR_APPEND( accelData_t, accelData_da, 10 );
+ ad = &accelData(accelData_da.cnt-1);
+ ad->key = key;
+ ad->modifier = modifier;
+ ad->action = action;
+ ad->data = data;
+}
+
+
+EXPORT struct accelData_t * gtkFindAccelKey(
+ GdkEventKey * event )
+{
+ accelData_t * ad;
+ int modifier = 0;
+ if ( ( event->state & GDK_SHIFT_MASK ) )
+ modifier |= WKEY_SHIFT;
+ if ( ( event->state & GDK_CONTROL_MASK ) )
+ modifier |= WKEY_CTRL;
+ if ( ( event->state & GDK_MOD1_MASK ) )
+ modifier |= WKEY_ALT;
+ for ( ad=&accelData(0); ad<&accelData(accelData_da.cnt); ad++ )
+ if ( event->keyval == accelKeyMap[ad->key] &&
+ modifier == ad->modifier )
+ return ad;
+ return NULL;
+}
+
+
+EXPORT wBool_t gtkHandleAccelKey(
+ GdkEventKey *event )
+{
+ accelData_t * ad = gtkFindAccelKey( event );
+ if ( ad ) {
+ ad->action( ad->key, ad->data );
+ return TRUE;
+ }
+ return FALSE;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Timer Functions
+ *
+ *****************************************************************************
+ */
+
+static wBool_t gtkPaused = FALSE;
+static int alarmTimer = 0;
+
+static gint doAlarm(
+ gpointer data )
+{
+ wAlarmCallBack_p func = (wAlarmCallBack_p)data;
+ if (alarmTimer)
+ gtk_timeout_remove( alarmTimer );
+ func();
+ alarmTimer = 0;
+ return 0;
+}
+
+
+EXPORT void wAlarm(
+ long count,
+ wAlarmCallBack_p func ) /* milliseconds */
+/*
+Alarm for <count> milliseconds.
+*/
+{
+ gtkPaused = TRUE;
+ if (alarmTimer)
+ gtk_timeout_remove( alarmTimer );
+ alarmTimer = gtk_timeout_add( count, doAlarm, (void *) (GtkFunction)func );
+}
+
+
+static wControl_p triggerControl = NULL;
+static setTriggerCallback_p triggerFunc = NULL;
+
+static void doTrigger( void )
+{
+ if (triggerControl && triggerFunc) {
+ triggerFunc( triggerControl );
+ triggerFunc = NULL;
+ triggerControl = NULL;
+ }
+}
+
+void gtkSetTrigger(
+ wControl_p b,
+ setTriggerCallback_p trigger )
+{
+ triggerControl = b;
+ triggerFunc = trigger;
+ wAlarm( 500, doTrigger );
+}
+
+
+EXPORT void wPause(
+ long count ) /* milliseconds */
+/*
+Pause for <count> milliseconds.
+*/
+{
+ struct timeval timeout;
+ sigset_t signal_mask;
+ sigset_t oldsignal_mask;
+
+ gdk_display_sync(gdk_display_get_default());
+
+ timeout.tv_sec = count/1000;
+ timeout.tv_usec = (count%1000)*1000;
+
+ sigemptyset( &signal_mask );
+ sigaddset( &signal_mask, SIGIO );
+ sigaddset( &signal_mask, SIGALRM );
+ sigprocmask( SIG_BLOCK, &signal_mask, &oldsignal_mask );
+
+ if (select( 0, NULL, NULL, NULL, &timeout ) == -1) {
+ perror("wPause:select");
+ }
+ sigprocmask( SIG_BLOCK, &oldsignal_mask, NULL );
+}
+
+
+unsigned long wGetTimer( void )
+{
+ struct timeval tv;
+ struct timezone tz;
+ int rc;
+ rc = gettimeofday( &tv, &tz );
+ return (tv.tv_sec-startTime.tv_sec+1) * 1000 + tv.tv_usec /1000;
+}
+
+
+
+/**
+ * Add control to circular list of synonymous controls. Synonymous controls are kept in sync by
+ * calling wControlLinkedActive for one member of the list
+ *
+ * \param b1 IN first control
+ * \param b2 IN second control
+ * \return none
+ */
+
+EXPORT void wControlLinkedSet( wControl_p b1, wControl_p b2 )
+{
+
+ b2->synonym = b1->synonym;
+ if( b2->synonym == NULL )
+ b2->synonym = b1;
+
+ b1->synonym = b2;
+}
+
+/**
+ * Activate/deactivate a group of synonymous controls.
+ *
+ * \param b IN control
+ * \param active IN state
+ * \return none
+ */
+
+
+EXPORT void wControlLinkedActive( wControl_p b, int active )
+{
+ wControl_p savePtr = b;
+
+ if( savePtr->type == B_MENUITEM )
+ wMenuPushEnable( (wMenuPush_p)savePtr, active );
+ else
+ wControlActive( savePtr, active );
+
+ savePtr = savePtr->synonym;
+
+ while( savePtr && savePtr != b ) {
+
+ if( savePtr->type == B_MENUITEM )
+ wMenuPushEnable( (wMenuPush_p)savePtr, active );
+ else
+ wControlActive( savePtr, active );
+
+ savePtr = savePtr->synonym;
+ }
+}
+
+/*
+ *****************************************************************************
+ *
+ * Control Utilities
+ *
+ *****************************************************************************
+ */
+
+EXPORT void wControlShow(
+ wControl_p b, /* Control */
+ wBool_t show ) /* Command */
+/*
+Cause the control <b> to be displayed or hidden.
+Used to hide control (such as a list) while it is being updated.
+*/
+{
+ if ( b->type == B_LINES ) {
+ gtkLineShow( (wLine_p)b, show );
+ return;
+ }
+ if (b->widget == 0) abort();
+ if (show) {
+ gtk_widget_show( b->widget );
+ if (b->label)
+ gtk_widget_show( b->label );
+ } else {
+ gtk_widget_hide( b->widget );
+ if (b->label)
+ gtk_widget_hide( b->label );
+ }
+}
+
+EXPORT void wControlActive(
+ wControl_p b, /* Control */
+ int active ) /* Command */
+/*
+Cause the control <b> to be marked active or inactive.
+Inactive controls donot respond to actions.
+*/
+{
+ if (b->widget == 0) abort();
+ gtk_widget_set_sensitive( GTK_WIDGET(b->widget), active );
+}
+
+
+EXPORT wPos_t wLabelWidth(
+ const char * label ) /* Label */
+/*
+Returns the width of <label>.
+This is used for computing window layout.
+Typically the width to the longest label is computed and used as
+the X-position for <controls>.
+*/
+{
+ GtkWidget * widget;
+ GtkRequisition requisition;
+ widget = gtk_label_new( gtkConvertInput(label) );
+ gtk_widget_size_request( widget, &requisition );
+ gtk_widget_destroy( widget );
+ return requisition.width+8;
+}
+
+
+EXPORT wPos_t wControlGetWidth(
+ wControl_p b) /* Control */
+{
+ return b->w;
+}
+
+
+EXPORT wPos_t wControlGetHeight(
+ wControl_p b) /* Control */
+{
+ return b->h;
+}
+
+
+EXPORT wPos_t wControlGetPosX(
+ wControl_p b) /* Control */
+{
+ return b->realX;
+}
+
+
+EXPORT wPos_t wControlGetPosY(
+ wControl_p b) /* Control */
+{
+ return b->realY - FOUR - ((b->parent->option&F_MENUBAR)?MENUH:0);
+}
+
+
+EXPORT void wControlSetPos(
+ wControl_p b, /* Control */
+ wPos_t x, /* X-position */
+ wPos_t y ) /* Y-position */
+{
+ b->realX = x;
+ b->realY = y + FOUR + ((b->parent->option&F_MENUBAR)?MENUH:0);
+#ifndef GTK1
+ if (b->widget)
+ gtk_fixed_move( GTK_FIXED(b->parent->widget), b->widget, b->realX, b->realY );
+ if (b->label)
+ gtk_fixed_move( GTK_FIXED(b->parent->widget), b->label, b->realX-b->labelW, b->realY+LABEL_OFFSET );
+#else
+ if (b->widget)
+ gtk_widget_set_uposition( b->widget, b->realX, b->realY );
+ if (b->label)
+ gtk_widget_set_uposition( b->label, b->realX-b->labelW, b->realY+LABEL_OFFSET );
+#endif
+}
+
+
+EXPORT void wControlSetLabel(
+ wControl_p b,
+ const char * labelStr )
+{
+ GtkRequisition requisition;
+ if (b->label) {
+ gtk_label_set( GTK_LABEL(b->label), gtkConvertInput(labelStr) );
+ gtk_widget_size_request( b->label, &requisition );
+ b->labelW = requisition.width+8;
+#ifndef GTK1
+ gtk_fixed_move( GTK_FIXED(b->parent->widget), b->label, b->realX-b->labelW, b->realY+LABEL_OFFSET );
+#else
+ gtk_widget_set_uposition( b->label, b->realX-b->labelW, b->realY+LABEL_OFFSET );
+#endif
+ } else {
+ b->labelW = gtkAddLabel( b, labelStr );
+ }
+}
+
+EXPORT void wControlSetContext(
+ wControl_p b,
+ void * context )
+{
+ b->data = context;
+}
+
+
+EXPORT void wControlSetFocus(
+ wControl_p b )
+{
+}
+
+
+static int gtkControlHiliteWidth = 3;
+EXPORT void wControlHilite(
+ wControl_p b,
+ wBool_t hilite )
+{
+ int off = gtkControlHiliteWidth/2+1;
+ if ( b->parent->gc == NULL ) {
+ b->parent->gc = gdk_gc_new( b->parent->gtkwin->window );
+ gdk_gc_copy( b->parent->gc, b->parent->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
+ b->parent->gc_linewidth = 0;
+ gdk_gc_set_line_attributes( b->parent->gc, b->parent->gc_linewidth, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+ if ( b->widget == NULL )
+ return;
+ if ( ! GTK_WIDGET_VISIBLE( b->widget ) )
+ return;
+ if ( ! GTK_WIDGET_VISIBLE( b->parent->widget ) )
+ return;
+ gdk_gc_set_foreground( b->parent->gc, gtkGetColor( wDrawColorBlack, FALSE ) );
+ gdk_gc_set_function( b->parent->gc, GDK_XOR );
+ gdk_gc_set_line_attributes( b->parent->gc, gtkControlHiliteWidth, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ gdk_draw_line( b->parent->widget->window, b->parent->gc,
+ b->realX - gtkControlHiliteWidth,
+ b->realY - off,
+ b->realX + b->w + gtkControlHiliteWidth,
+ b->realY - off );
+ gdk_draw_line( b->parent->widget->window, b->parent->gc,
+ b->realX - gtkControlHiliteWidth,
+ b->realY + b->h + off - 1,
+ b->realX + b->w + gtkControlHiliteWidth,
+ b->realY + b->h + off - 1 );
+ gdk_draw_line( b->parent->widget->window, b->parent->gc,
+ b->realX - off,
+ b->realY,
+ b->realX - off,
+ b->realY + b->h );
+ gdk_draw_line( b->parent->widget->window, b->parent->gc,
+ b->realX + b->w + off - 1,
+ b->realY,
+ b->realX + b->w + off - 1,
+ b->realY + b->h );
+}
+
+/*
+ *******************************************************************************
+ *
+ * Main
+ *
+ *******************************************************************************
+ */
+
+#ifdef GTK
+static wBool_t wAbortOnErrors = FALSE;
+#endif
+
+int do_rgb_init = 1;
+
+int main( int argc, char *argv[] )
+{
+ wWin_p win;
+ wControl_p b;
+ const char *ld, *hp;
+ static char buff[BUFSIZ];
+
+ if ( getenv( "GTKLIB_NOLOCALE" ) == 0 )
+ setlocale( LC_ALL, "en_US" );
+ gtk_init( &argc, &argv );
+ gettimeofday( &startTime, NULL );
+
+ if ( getenv( "XVLIB_REVERSEICON" ) != 0 )
+ reverseIcon = !reverseIcon;
+
+ if ( do_rgb_init )
+ gdk_rgb_init(); /* before we try to draw */
+
+ if ((win=wMain( argc, argv )) == (wWin_p)0)
+ exit(1);
+
+ ld = wGetAppLibDir();
+ if (ld != NULL) {
+ sprintf( buff, "HELPPATH=/usr/lib/help:%s:", ld );
+ if ( (hp = getenv("HELPPATH")) != NULL )
+ strcat( buff, hp );
+ putenv( buff );
+ }
+
+ if (!win->shown)
+ wWinShow( win, TRUE );
+ for (b=win->first; b != NULL; b = b->next) {
+ if (b->repaintProc)
+ b->repaintProc( b );
+ }
+ gtk_main();
+ exit(0);
+}
diff --git a/app/wlib/gtklib/gtksimple.c b/app/wlib/gtklib/gtksimple.c
new file mode 100644
index 0000000..244c0a3
--- /dev/null
+++ b/app/wlib/gtklib/gtksimple.c
@@ -0,0 +1,366 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtksimple.c,v 1.6 2009-09-25 05:38:15 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+
+#include "gtkint.h"
+
+static int windowxxx = 0;
+/*
+ *****************************************************************************
+ *
+ * Message Boxes
+ *
+ *****************************************************************************
+ */
+
+struct wMessage_t {
+ WOBJ_COMMON
+ GtkWidget * labelWidget;
+ const char * message;
+ wPos_t labelWidth;
+ };
+
+EXPORT void wMessageSetValue(
+ wMessage_p b,
+ const char * arg )
+{
+ if (b->widget == 0) abort();
+ gtk_label_set( GTK_LABEL( b->labelWidget ), gtkConvertInput(arg) );
+}
+
+
+EXPORT void wMessageSetWidth(
+ wMessage_p b,
+ wPos_t width )
+{
+ b->labelWidth = width;
+#ifndef GTK1
+ gtk_widget_set_size_request( b->widget, width, -1 );
+#else
+ gtk_widget_set_usize( b->widget, width, -1 );
+#endif
+}
+
+
+EXPORT wPos_t wMessageGetHeight(
+ long flags )
+{
+ return 14;
+}
+
+/**
+ * Create a window for a simple text.
+ *
+ * \param IN parent Handle of parent window
+ * \param IN x position in x direction
+ * \param IN y position in y direction
+ * \param IN labelStr ???
+ * \param IN width horizontal size of window
+ * \param IN message message to display ( null terminated )
+ * \param IN flags display options
+ * \return handle for created window
+ */
+
+EXPORT wMessage_p wMessageCreateEx(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * labelStr,
+ wPos_t width,
+ const char *message,
+ long flags )
+{
+ wMessage_p b;
+ GtkRequisition requisition;
+ PangoFontDescription *fontDesc;
+ int fontSize;
+
+ b = (wMessage_p)gtkAlloc( parent, B_MESSAGE, x, y, NULL, sizeof *b, NULL );
+ gtkComputePos( (wControl_p)b );
+ b->message = message;
+ b->labelWidth = width;
+
+ b->labelWidget = gtk_label_new( message?gtkConvertInput(message):"" );
+
+ /* do we need to set a special font? */
+ if( wMessageSetFont( flags )) {
+ /* get the current font descriptor */
+ fontDesc = (b->labelWidget)->style->font_desc;
+
+ /* get the current font size */
+ fontSize = PANGO_PIXELS(pango_font_description_get_size( fontDesc ));
+
+ /* calculate the new font size */
+ if( flags & BM_LARGE ) {
+ pango_font_description_set_size( fontDesc, fontSize * 1.4 * PANGO_SCALE );
+ } else {
+ pango_font_description_set_size( fontDesc, fontSize * 0.7 * PANGO_SCALE );
+ }
+
+ /* set the new font size */
+ gtk_widget_modify_font( (GtkWidget *)b->labelWidget, fontDesc );
+ }
+
+ b->widget = gtk_fixed_new();
+ gtk_widget_size_request( GTK_WIDGET(b->labelWidget), &requisition );
+ gtk_container_add( GTK_CONTAINER(b->widget), b->labelWidget );
+
+ gtk_widget_set_size_request( b->widget, width?width:requisition.width, requisition.height );
+ gtkControlGetSize( (wControl_p)b );
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+
+ gtk_widget_show( b->widget );
+ gtk_widget_show( b->labelWidget );
+ gtkAddButton( (wControl_p)b );
+
+ /* Reset font size to normal */
+ if( wMessageSetFont( flags )) {
+ if( flags & BM_LARGE ) {
+ pango_font_description_set_size(fontDesc, fontSize * PANGO_SCALE);
+ } else {
+ pango_font_description_set_size(fontDesc, fontSize * PANGO_SCALE);
+ }
+ }
+ return b;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Lines
+ *
+ *****************************************************************************
+ */
+
+struct wLine_t {
+ WOBJ_COMMON
+ wBool_t visible;
+ int count;
+ wLines_t * lines;
+ };
+
+static void linesRepaint( wControl_p b )
+{
+ wLine_p bl = (wLine_p)(b);
+ int i;
+ wWin_p win = (wWin_p)(bl->parent);
+ GdkDrawable * window;
+ GdkColor *black;
+
+ if (!bl->visible)
+ return;
+if (windowxxx)
+ window = win->gtkwin->window;
+else
+ window = win->widget->window;
+
+ /* get the GC attached to the panel in main() */
+ black = gtkGetColor( wDrawColorBlack, TRUE );
+ gdk_gc_set_foreground( win->gc, black );
+ gdk_gc_set_function( win->gc, GDK_COPY );
+ for (i=0; i<bl->count; i++) {
+ if (win->gc_linewidth != bl->lines[i].width) {
+ win->gc_linewidth = bl->lines[i].width;
+ gdk_gc_set_line_attributes( win->gc, win->gc_linewidth, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+ gdk_draw_line( window, win->gc,
+ bl->lines[i].x0, bl->lines[i].y0,
+ bl->lines[i].x1, bl->lines[i].y1 );
+ }
+}
+
+
+void gtkLineShow(
+ wLine_p bl,
+ wBool_t visible )
+{
+ bl->visible = visible;
+}
+
+
+wLine_p wLineCreate(
+ wWin_p parent,
+ const char * labelStr,
+ int count,
+ wLines_t * lines )
+{
+ wLine_p b;
+ int i;
+ b = (wLine_p)gtkAlloc( parent, B_LINES, 0, 0, labelStr, sizeof *b, NULL );
+ if (parent->gc == NULL) {
+ parent->gc = gdk_gc_new( parent->gtkwin->window );
+ gdk_gc_copy( parent->gc, parent->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
+ parent->gc_linewidth = 0;
+ gdk_gc_set_line_attributes( parent->gc, parent->gc_linewidth, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+ b->visible = TRUE;
+ b->count = count;
+ b->lines = lines;
+
+ b->w = b->h = 0;
+ for ( i=0; i<count; i++ ) {
+ if (lines[i].x0 > b->w)
+ b->w = lines[i].x0;
+ if (lines[i].y0 > b->h)
+ b->h = lines[i].y0;
+ if (lines[i].x1 > b->w)
+ b->w = lines[i].x1;
+ if (lines[i].y1 > b->h)
+ b->h = lines[i].y1;
+ }
+ b->repaintProc = linesRepaint;
+ gtkAddButton( (wControl_p)b );
+ b->widget = 0;
+ return b;
+}
+
+
+/*
+ *****************************************************************************
+ *
+ * Boxes
+ *
+ *****************************************************************************
+ */
+
+struct wBox_t {
+ WOBJ_COMMON
+ wBoxType_e boxTyp;
+ };
+
+#define B (1)
+#define W (2)
+#define SETCOLOR( S, N ) \
+ if ( lastColor != colors[style][S][N] ) { \
+ lastColor = colors[style][S][N]; \
+ gdk_gc_set_foreground( win->gc, (lastColor==B)?black:white ); \
+ }
+
+EXPORT void wBoxSetSize(
+ wBox_p b, /* */
+ wPos_t w, /* */
+ wPos_t h ) /* */
+{
+ b->w = w;
+ b->h = h;
+}
+
+
+EXPORT void gtkDrawBox(
+ wWin_p win,
+ wBoxType_e style,
+ wPos_t x,
+ wPos_t y,
+ wPos_t w,
+ wPos_t h )
+{
+ wPos_t x0, y0, x1, y1;
+ char lastColor;
+ GdkColor *white;
+ GdkColor *black;
+ GdkDrawable * window;
+ static char colors[8][4][2] = {
+ { /* ThinB */ {B,0}, {B,0}, {B,0}, {B,0} },
+ { /* ThinW */ {W,0}, {W,0}, {W,0}, {W,0} },
+ { /* AboveW */ {W,0}, {W,0}, {B,0}, {B,0} },
+ { /* BelowW */ {B,0}, {B,0}, {W,0}, {W,0} },
+ { /* ThickB */ {B,B}, {B,B}, {B,B}, {B,B} },
+ { /* ThickW */ {W,W}, {W,W}, {W,W}, {W,W} },
+ { /* RidgeW */ {W,B}, {W,B}, {B,W}, {B,W} },
+ { /* TroughW*/ {B,W}, {B,W}, {W,B}, {W,B} } };
+
+if (windowxxx)
+ window = win->gtkwin->window;
+else
+ window = win->widget->window;
+ white = gtkGetColor( wDrawColorWhite, TRUE );
+ black = gtkGetColor( wDrawColorBlack, TRUE );
+ win->gc_linewidth = 0;
+ gdk_gc_set_line_attributes( win->gc, 0, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ gdk_gc_set_function( win->gc, GDK_COPY );
+ x0 = x;
+ x1 = x+w;
+ y0 = y;
+ y1 = y+h;
+ lastColor = colors[style][0][0];
+ gdk_gc_set_foreground( win->gc, (lastColor==B)?black:white );
+ gdk_draw_line( window, win->gc, x0, y0, x0, y1 );
+ SETCOLOR( 1, 0 );
+ gdk_draw_line( window, win->gc, x0+1, y0, x1, y0 );
+ SETCOLOR( 2, 0 );
+ gdk_draw_line( window, win->gc, x1, y1, x0+1, y1 );
+ SETCOLOR( 3, 0 );
+ gdk_draw_line( window, win->gc, x1, y1-1, x1, y0+1 );
+ if (style < wBoxThickB)
+ return;
+ x0++; y0++; x1--; y1--;
+ SETCOLOR( 0, 1 );
+ gdk_draw_line( window, win->gc, x0, y0, x0, y1 );
+ SETCOLOR( 1, 1 );
+ gdk_draw_line( window, win->gc, x0+1, y0, x1, y0 );
+ SETCOLOR( 2, 1 );
+ gdk_draw_line( window, win->gc, x1, y1, x0+1, y1 );
+ SETCOLOR( 3, 1 );
+ gdk_draw_line( window, win->gc, x1, y1-1, x1, y0+1 );
+ gdk_gc_set_foreground( win->gc, black );
+}
+
+
+static void boxRepaint( wControl_p b )
+{
+ wBox_p bb = (wBox_p)(b);
+ wWin_p win = bb->parent;
+
+ gtkDrawBox( win, bb->boxTyp, bb->realX, bb->realY, bb->w, bb->h );
+}
+
+
+wBox_p wBoxCreate(
+ wWin_p parent,
+ wPos_t bx,
+ wPos_t by,
+ const char * labelStr,
+ wBoxType_e boxTyp,
+ wPos_t bw,
+ wPos_t bh )
+{
+ wBox_p b;
+ b = (wBox_p)gtkAlloc( parent, B_BOX, bx, by, labelStr, sizeof *b, NULL );
+ gtkComputePos( (wControl_p)b );
+ b->boxTyp = boxTyp;
+ b->w = bw;
+ b->h = bh;
+ if (parent->gc == NULL) {
+ parent->gc = gdk_gc_new( parent->gtkwin->window );
+ gdk_gc_copy( parent->gc, parent->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
+ parent->gc_linewidth = 0;
+ gdk_gc_set_line_attributes( parent->gc, parent->gc_linewidth, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
+ }
+ b->repaintProc = boxRepaint;
+ gtkAddButton( (wControl_p)b );
+ return b;
+}
+
diff --git a/app/wlib/gtklib/gtksingle.c b/app/wlib/gtklib/gtksingle.c
new file mode 100644
index 0000000..d106e17
--- /dev/null
+++ b/app/wlib/gtklib/gtksingle.c
@@ -0,0 +1,645 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtksingle.c,v 1.2 2009-05-15 18:54:20 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <math.h>
+#include <gtk/gtk.h>
+
+#include "gtkint.h"
+
+/*
+ *****************************************************************************
+ *
+ * Text Boxes
+ *
+ *****************************************************************************
+ */
+
+struct wString_t {
+ WOBJ_COMMON
+ char * valueP;
+ wIndex_t valueL;
+ wStringCallBack_p action;
+ wBool_t busy;
+ };
+
+void wStringSetValue(
+ wString_p b,
+ const char * arg )
+{
+ wBool_t busy;
+ if (b->widget == 0) abort();
+ busy = b->busy;
+ b->busy = TRUE;
+ gtk_entry_set_text( GTK_ENTRY(b->widget), arg );
+ b->busy = busy;
+}
+
+
+void wStringSetWidth(
+ wString_p b,
+ wPos_t w )
+{
+#ifndef GTK1
+ gtk_widget_set_size_request( b->widget, w, -1 );
+#else
+ gtk_widget_set_usize( b->widget, w, -1 );
+#endif
+ b->w = w;
+}
+
+
+const char * wStringGetValue(
+ wString_p b )
+{
+ if (b->widget == 0) abort();
+ return gtk_entry_get_text( GTK_ENTRY(b->widget) );
+}
+
+
+static void triggerString(
+ wControl_p b )
+{
+ wString_p bs = (wString_p)b;
+ const char * s;
+
+ if (b == 0)
+ return;
+ if (bs->widget == 0) abort();
+ s = gtk_entry_get_text( GTK_ENTRY(bs->widget) );
+ if (debugWindow >= 2) printf("%s text = %s\n", bs->labelStr?bs->labelStr:"No label", s );
+ if (s == NULL)
+ return;
+ if (debugWindow >= 2) printf("triggerString( %s )\n", s );
+ if (bs->action) {
+ bs->busy = TRUE;
+ bs->action( s, bs->data );
+ bs->busy = FALSE;
+ }
+ gtkSetTrigger( NULL, NULL );
+ return;
+}
+
+
+static void stringActivated(
+ GtkEntry * widget,
+ wString_p b )
+{
+ const char * s;
+ if (b == 0)
+ return;
+ s = wStringGetValue(b);
+
+ if (debugWindow >= 2) printf("%s text = %s\n", b->labelStr?b->labelStr:"No label", s );
+ if (b->valueP)
+ strcpy( b->valueP, s );
+ if (b->action) {
+ b->busy = TRUE;
+ b->action( s, b->data );
+ b->busy = FALSE;
+ }
+}
+
+static void stringChanged(
+ GtkEntry * widget,
+ wString_p b )
+{
+ const char *new_value;
+ if (b == 0)
+ return;
+ if (b->busy)
+ return;
+ new_value = wStringGetValue(b);
+ if (b->valueP != NULL)
+ strcpy( b->valueP, new_value );
+ if (b->action)
+ gtkSetTrigger( (wControl_p)b, triggerString );
+ return;
+}
+
+wString_p wStringCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ wPos_t width,
+ char *valueP,
+ wIndex_t valueL,
+ wStringCallBack_p action,
+ void *data )
+{
+ wString_p b;
+
+ b = (wString_p)gtkAlloc( parent, B_TEXT, x, y, labelStr, sizeof *b, data );
+ b->valueP = valueP;
+ b->action = action;
+ b->option = option;
+ b->valueL = valueL;
+ gtkComputePos( (wControl_p)b );
+
+ if (valueL) {
+ b->widget = (GtkWidget*)gtk_entry_new_with_max_length( valueL );
+ } else {
+ b->widget = (GtkWidget*)gtk_entry_new();
+ }
+ if (b->widget == 0) abort();
+
+#ifndef GTK1
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+#else
+ gtk_container_add( GTK_CONTAINER(parent->widget), b->widget );
+ gtk_widget_set_uposition( b->widget, b->realX, b->realY );
+#endif
+ if ( width )
+#ifndef GTK1
+ gtk_widget_set_size_request( b->widget, width, -1 );
+#else
+ gtk_widget_set_usize( b->widget, width, -1 );
+#endif
+ gtkControlGetSize( (wControl_p)b );
+ if (labelStr)
+ b->labelW = gtkAddLabel( (wControl_p)b, labelStr );
+ /*b->w += 4;*/
+ /*b->h += 4;*/
+ if (b->valueP)
+ wStringSetValue( b, b->valueP );
+ gtk_widget_show( b->widget );
+ gtkAddButton( (wControl_p)b );
+ gtkAddHelpString( b->widget, helpStr );
+ gtk_signal_connect( GTK_OBJECT(b->widget), "changed", GTK_SIGNAL_FUNC(stringChanged), b );
+ gtk_signal_connect( GTK_OBJECT(b->widget), "activate", GTK_SIGNAL_FUNC(stringActivated), b );
+ if (option & BO_READONLY)
+ gtk_entry_set_editable( GTK_ENTRY(b->widget), FALSE );
+ return b;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Floating Point Value Boxes
+ *
+ *****************************************************************************
+ */
+
+
+struct wFloat_t {
+ WOBJ_COMMON
+ double low, high;
+ double oldValue;
+ double * valueP;
+ wFloatCallBack_p action;
+ wBool_t busy;
+ };
+
+
+void wFloatSetValue(
+ wFloat_p b,
+ double arg )
+{
+ char message[80];
+ if (b->widget == 0) abort();
+ sprintf( message, "%0.3f", arg );
+ if (!b->busy) {
+ b->busy = TRUE;
+ gtk_entry_set_text( GTK_ENTRY(b->widget), message );
+ b->busy = FALSE;
+ }
+ if (b->valueP)
+ *b->valueP = arg;
+}
+
+
+double wFloatGetValue(
+ wFloat_p b )
+{
+ double ret;
+ const char * cp;
+ if (b->widget == 0) abort();
+ cp = gtk_entry_get_text( GTK_ENTRY(b->widget) );
+ ret = atof( cp );
+ return ret;
+}
+
+
+static void triggerFloat(
+ wControl_p b )
+{
+ wFloat_p bf = (wFloat_p)b;
+ const char * s;
+ char * cp;
+ double v;
+
+ if (b == 0)
+ return;
+ if (bf->widget == 0) abort();
+ s = gtk_entry_get_text( GTK_ENTRY(bf->widget) );
+ if (debugWindow >= 2) printf("%s text = %s\n", bf->labelStr?bf->labelStr:"No label", s );
+ if (s == NULL)
+ return;
+ v = strtod( s, &cp );
+ if (*cp!=0 || v < bf->low || v > bf->high)
+ return;
+ /*if (bf->oldValue == v)
+ return;*/
+ if (debugWindow >= 2) printf("triggerFloat( %0.3f )\n", v );
+ bf->oldValue = v;
+ if (bf->valueP)
+ *bf->valueP = v;
+ if (bf->action) {
+ bf->busy = TRUE;
+ bf->action( v, bf->data );
+ bf->busy = FALSE;
+ }
+ gtkSetTrigger( NULL, NULL );
+ return;
+}
+
+
+static void floatActivated(
+ GtkEntry *widget,
+ wFloat_p b )
+{
+ const char * s;
+ char * cp;
+ double v;
+ char val_s[80];
+
+ if (b == 0)
+ return;
+ if (b->widget == 0) abort();
+ s = gtk_entry_get_text( GTK_ENTRY(b->widget) );
+ if (debugWindow >= 2) printf("%s text = %s\n", b->labelStr?b->labelStr:"No label", s );
+ if (s != NULL) {
+ v = strtod( s, &cp );
+ if (*cp != '\n' && *cp != '\0') {
+ wNoticeEx( NT_ERROR, "The value you have entered is not a valid number\nPlease try again", "Ok", NULL );
+ } else if (v < b->low || v > b->high) {
+ sprintf( val_s, "Please enter a value between %0.3f and %0.3f", b->low, b->high );
+ wNoticeEx( NT_ERROR, val_s, "Ok", NULL );
+ } else {
+ if (debugWindow >= 2) printf("floatActivated( %0.3f )\n", v );
+ b->oldValue = v;
+ if (b->valueP)
+ *b->valueP = v;
+ if (b->action) {
+ gtkSetTrigger( NULL, NULL );
+ b->busy = TRUE;
+ b->action( v, b->data );
+ b->busy = FALSE;
+ }
+ return;
+ }
+ sprintf( val_s, "%0.3f", b->oldValue);
+ b->busy = TRUE;
+ gtk_entry_set_text( GTK_ENTRY(b->widget), val_s );
+ b->busy = FALSE;
+ }
+ return;
+}
+
+static void floatChanged(
+ GtkEntry *widget,
+ wFloat_p b )
+{
+ const char * s;
+ char * cp;
+ double v;
+
+ if (b == 0)
+ return;
+ if (b->widget == 0) abort();
+ if (b->busy)
+ return;
+ s = gtk_entry_get_text( GTK_ENTRY(b->widget) );
+ if (s == NULL)
+ return;
+ if (debugWindow >= 2) printf("%s text = %s\n", b->labelStr?b->labelStr:"No label", s );
+ if ( s[0] == '\0' ||
+ strcmp( s, "-" ) == 0 ||
+ strcmp( s, "." ) == 0 ) {
+ v = 0;
+ } else {
+ v = strtod( s, &cp );
+ if (*cp != '\0'
+#ifdef LATER
+ || v < b->low || v > b->high
+#endif
+ ) {
+ wBeep();
+ wFloatSetValue( b, b->oldValue );
+ return;
+ }
+ }
+ b->oldValue = v;
+ if (b->valueP != NULL) {
+ *b->valueP = v;
+ }
+ if (b->action)
+ gtkSetTrigger( (wControl_p)b, triggerFloat );
+ return;
+}
+
+wFloat_p wFloatCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ wPos_t width,
+ double low,
+ double high,
+ double *valueP,
+ wFloatCallBack_p action,
+ void *data )
+{
+ wFloat_p b;
+
+ b = (wFloat_p)gtkAlloc( parent, B_TEXT, x, y, labelStr, sizeof *b, data );
+ b->valueP = valueP;
+ b->action = action;
+ b->option = option;
+ b->low = low;
+ b->high = high;
+ gtkComputePos( (wControl_p)b );
+
+ b->widget = (GtkWidget*)gtk_entry_new_with_max_length( 20 );
+ if (b->widget == 0) abort();
+
+#ifndef GTK1
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+#else
+ gtk_container_add( GTK_CONTAINER(parent->widget), b->widget );
+ gtk_widget_set_uposition( b->widget, b->realX, b->realY );
+#endif
+ if ( width )
+#ifndef GTK1
+ gtk_widget_set_size_request( b->widget, width, -1 );
+#else
+ gtk_widget_set_usize( b->widget, width, -1 );
+#endif
+ gtkControlGetSize( (wControl_p)b );
+ if (labelStr)
+ b->labelW = gtkAddLabel( (wControl_p)b, labelStr );
+ /*b->w += 4;*/
+ /*b->h += 4;*/
+ if (b->valueP)
+ wFloatSetValue( b, *b->valueP );
+ else
+ wFloatSetValue( b, b->low>0?b->low:0.0 );
+ gtk_widget_show( b->widget );
+ gtkAddButton( (wControl_p)b );
+ gtkAddHelpString( b->widget, helpStr );
+ gtk_signal_connect( GTK_OBJECT(b->widget), "changed", GTK_SIGNAL_FUNC(floatChanged), b );
+ gtk_signal_connect( GTK_OBJECT(b->widget), "activate", GTK_SIGNAL_FUNC(floatActivated), b );
+ if (option & BO_READONLY)
+ gtk_entry_set_editable( GTK_ENTRY(b->widget), FALSE );
+ return b;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Integer Value Boxes
+ *
+ *****************************************************************************
+ */
+
+
+struct wInteger_t {
+ WOBJ_COMMON
+ long low, high;
+ long oldValue;
+ long * valueP;
+ wIntegerCallBack_p action;
+ wBool_t busy;
+ };
+
+
+void wIntegerSetValue(
+ wInteger_p b,
+ long arg )
+{
+ char message[80];
+ if (b->widget == 0) abort();
+ sprintf( message, "%ld", arg );
+ if (!b->busy) {
+ b->busy = TRUE;
+ gtk_entry_set_text( GTK_ENTRY(b->widget), message );
+ b->busy = FALSE;
+ }
+ if (b->valueP)
+ *b->valueP = arg;
+}
+
+
+long wIntegerGetValue(
+ wInteger_p b )
+{
+ long ret;
+ const char * cp;
+ if (b->widget == 0) abort();
+ cp = gtk_entry_get_text( GTK_ENTRY(b->widget) );
+ ret = atol( cp );
+ return ret;
+}
+
+
+static void triggerInteger(
+ wControl_p b )
+{
+ wInteger_p bi = (wInteger_p)b;
+ const char * s;
+ char * cp;
+ long v;
+
+ if (b == 0)
+ return;
+ if (bi->widget == 0) abort();
+ s = gtk_entry_get_text( GTK_ENTRY(bi->widget) );
+ if (debugWindow >= 2) printf("%s text = %s\n", bi->labelStr?bi->labelStr:"No label", s );
+ if (s == NULL)
+ return;
+ v = strtol( s, &cp, 10 );
+ if (*cp!=0 || v < bi->low || v > bi->high)
+ return;
+ /*if (bi->oldValue == v)
+ return;*/
+ if (debugWindow >= 2) printf("triggerInteger( %ld )\n", v );
+ bi->oldValue = v;
+ if (bi->valueP)
+ *bi->valueP = v;
+ if (bi->action) {
+ bi->busy = TRUE;
+ bi->action( v, bi->data );
+ bi->busy = FALSE;
+ }
+ gtkSetTrigger( NULL, NULL );
+ return;
+}
+
+
+
+static void integerActivated(
+ GtkEntry *widget,
+ wInteger_p b )
+{
+ const char * s;
+ char * cp;
+ long v;
+ char val_s[80];
+
+ if (b == 0)
+ return;
+ if (b->widget == 0) abort();
+ s = gtk_entry_get_text( GTK_ENTRY(b->widget) );
+ if (debugWindow >= 2) printf("%s text = %s\n", b->labelStr?b->labelStr:"No label", s );
+ if (s != NULL) {
+ v = strtod( s, &cp );
+ if (*cp != '\n' && *cp != '\0') {
+ wNoticeEx( NT_ERROR, "The value you have entered is not a valid number\nPlease try again", "Ok", NULL );
+ } else if (v < b->low || v > b->high) {
+ sprintf( val_s, "Please enter a value between %ld and %ld", b->low, b->high );
+ wNoticeEx( NT_ERROR, val_s, "Ok", NULL );
+ } else {
+ if (debugWindow >= 2) printf("integerActivated( %ld )\n", v );
+ b->oldValue = v;
+ if (b->valueP)
+ *b->valueP = v;
+ if (b->action) {
+ gtkSetTrigger( NULL, NULL );
+ b->busy = TRUE;
+ b->action( v, b->data );
+ b->busy = FALSE;
+ }
+ return;
+ }
+ sprintf( val_s, "%ld", b->oldValue);
+ b->busy = TRUE;
+ gtk_entry_set_text( GTK_ENTRY(b->widget), val_s );
+ b->busy = FALSE;
+ }
+ return;
+}
+
+static void integerChanged(
+ GtkEntry *widget,
+ wInteger_p b )
+{
+ const char * s;
+ char * cp;
+ long v;
+
+ if (b == 0)
+ return;
+ if (b->widget == 0) abort();
+ if (b->busy)
+ return;
+ s = gtk_entry_get_text( GTK_ENTRY(b->widget) );
+ if (s == NULL)
+ return;
+ if (debugWindow >= 2) printf("%s text = %s\n", b->labelStr?b->labelStr:"No label", s );
+ if ( s[0] == '\0' ||
+ strcmp( s, "-" ) == 0 ) {
+ v = 0;
+ } else {
+ v = strtol( s, &cp, 10 );
+ if (*cp != '\0'
+#ifdef LATER
+ || v < b->low || v > b->high
+#endif
+ ) {
+ wBeep();
+ wIntegerSetValue( b, b->oldValue );
+ return;
+ }
+ }
+ b->oldValue = v;
+ if (b->valueP != NULL) {
+ *b->valueP = v;
+ }
+ if (b->action)
+ gtkSetTrigger( (wControl_p)b, triggerInteger );
+ return;
+}
+
+wInteger_p wIntegerCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ wPos_t width,
+ long low,
+ long high,
+ long *valueP,
+ wIntegerCallBack_p action,
+ void *data )
+{
+ wInteger_p b;
+
+ b = (wInteger_p)gtkAlloc( parent, B_TEXT, x, y, labelStr, sizeof *b, data );
+ b->valueP = valueP;
+ b->action = action;
+ b->option = option;
+ b->low = low;
+ b->high = high;
+ gtkComputePos( (wControl_p)b );
+
+ b->widget = (GtkWidget*)gtk_entry_new_with_max_length( 20 );
+ if (b->widget == 0) abort();
+
+#ifndef GTK1
+ gtk_fixed_put( GTK_FIXED(parent->widget), b->widget, b->realX, b->realY );
+#else
+ gtk_container_add( GTK_CONTAINER(parent->widget), b->widget );
+ gtk_widget_set_uposition( b->widget, b->realX, b->realY );
+#endif
+ if ( width )
+#ifndef GTK1
+ gtk_widget_set_size_request( b->widget, width, -1 );
+#else
+ gtk_widget_set_usize( b->widget, width, -1 );
+#endif
+ gtkControlGetSize( (wControl_p)b );
+ if (labelStr)
+ b->labelW = gtkAddLabel( (wControl_p)b, labelStr );
+ /*b->w += 4;*/
+ /*b->h += 4;*/
+ if (b->valueP)
+ wIntegerSetValue( b, *b->valueP );
+ else
+ wIntegerSetValue( b, b->low>0?b->low:0.0 );
+ gtk_widget_show( b->widget );
+ gtkAddButton( (wControl_p)b );
+ gtkAddHelpString( b->widget, helpStr );
+ gtk_signal_connect( GTK_OBJECT(b->widget), "changed", GTK_SIGNAL_FUNC(integerChanged), b );
+ gtk_signal_connect( GTK_OBJECT(b->widget), "activate", GTK_SIGNAL_FUNC(integerActivated), b );
+ if (option & BO_READONLY)
+ gtk_entry_set_editable( GTK_ENTRY(b->widget), FALSE );
+ return b;
+}
diff --git a/app/wlib/gtklib/gtksplash.c b/app/wlib/gtklib/gtksplash.c
new file mode 100644
index 0000000..0f49774
--- /dev/null
+++ b/app/wlib/gtklib/gtksplash.c
@@ -0,0 +1,142 @@
+/** \file gtksplash.c
+ * Handling of the Splash Window functions
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtksplash.c,v 1.5 2009-05-31 14:48:58 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2007 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+#include <string.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <gdk/gdkkeysyms.h>
+#include <gtk/gtk.h>
+
+#include "gtkint.h"
+
+#define LOGOFILENAME "logo.bmp"
+
+static GtkWidget *window; /** splash window handle */
+static GtkWidget *message; /** window handle for progress message */
+
+/**
+ * Create the splash window shown during startup. The function loads the logo
+ * bitmap and displays the program name and version as passed.
+ *
+ * \param IN appName the product name to be shown
+ * \param IN appVer the product version to be shown
+ * \return TRUE if window was created, FALSE if an error occured
+ */
+
+int
+wCreateSplash( char *appName, char *appVer )
+{
+ GtkWidget *vbox;
+ GtkWidget *image;
+ GtkWidget *label;
+ char *temp;
+ char logoPath[BUFSIZ];
+
+ /* create the basic window */
+ window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_decorated( GTK_WINDOW (window), FALSE );
+ gtk_window_set_title (GTK_WINDOW (window), appName);
+ gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable (GTK_WINDOW (window), FALSE);
+ gtk_window_set_type_hint (GTK_WINDOW (window), GDK_WINDOW_TYPE_HINT_SPLASHSCREEN);
+#if GTK_MINOR_VERSION > 5
+ gtk_window_set_focus_on_map (GTK_WINDOW (window), FALSE);
+#endif
+
+ vbox = gtk_vbox_new (FALSE, 0);
+ gtk_widget_show (vbox);
+ gtk_container_add (GTK_CONTAINER (window), vbox);
+
+ /* add the logo image to the top of the splash window */
+ sprintf( logoPath, "%s/" LOGOFILENAME, wGetAppLibDir());
+ image = gtk_image_new_from_file ( logoPath );
+ gtk_widget_show (image);
+ gtk_box_pack_start (GTK_BOX (vbox), image, TRUE, TRUE, 0);
+ gtk_misc_set_alignment (GTK_MISC (image), 0, 0);
+
+ /* put the product name into the window */
+
+ temp = malloc( strlen( appName ) + strlen( appVer ) + 2 );
+ if( !temp )
+ return( FALSE );
+
+ sprintf( temp, "%s %s", appName, appVer );
+
+ label = gtk_label_new ( temp );
+ gtk_widget_show (label);
+ gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
+ gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_FILL);
+ gtk_label_set_selectable (GTK_LABEL (label), FALSE);
+ gtk_misc_set_padding (GTK_MISC (label), 6, 2);
+
+ free( temp );
+
+ label = gtk_label_new ("Application is starting...");
+ gtk_widget_show (label);
+ gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
+ gtk_label_set_line_wrap (GTK_LABEL (label), FALSE);
+ gtk_misc_set_padding (GTK_MISC (label), 6, 2);
+#if GTK_MINOR_VERSION > 5
+ gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_START);
+#endif
+ message = label;
+
+ gtk_widget_show( window );
+
+ return( TRUE );
+}
+
+/**
+ * Update the progress message inside the splash window
+ * msg text message to display
+ * return nonzero if ok
+ */
+
+int
+wSetSplashInfo( char *msg )
+{
+ if( msg ) {
+ gtk_label_set_text( (GtkLabel *)message, msg );
+ wFlush();
+ return TRUE;
+ }
+ return FALSE;
+}
+
+/**
+ * Destroy the splash window.
+ *
+ */
+
+void
+wDestroySplash( void )
+{
+ /* kill window */
+ gtk_widget_destroy( window );
+ return;
+}
diff --git a/app/wlib/gtklib/gtktext.c b/app/wlib/gtklib/gtktext.c
new file mode 100644
index 0000000..8da31d3
--- /dev/null
+++ b/app/wlib/gtklib/gtktext.c
@@ -0,0 +1,524 @@
+/** \file gtktext.c
+ * Multi line text entry
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#define GTK_ENABLE_BROKEN
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "gtkint.h"
+
+/*
+ * Disable USE_TEXTVIEW to use the deprecated gtk_text
+ */
+#define USE_TEXTVIEW
+
+/*
+ *****************************************************************************
+ *
+ * Multi-line Text Boxes
+ *
+ *****************************************************************************
+ */
+
+struct wText_t {
+ WOBJ_COMMON
+ wPos_t width, height;
+ int changed;
+ GtkWidget * text;
+ GtkWidget * vscroll;
+ };
+
+EXPORT void wTextClear(
+ wText_p bt )
+{
+#ifdef USE_TEXTVIEW
+ GtkTextBuffer * tb;
+#endif
+ if (bt->text == 0) abort();
+#ifdef USE_TEXTVIEW
+ tb = gtk_text_view_get_buffer( GTK_TEXT_VIEW(bt->text) );
+ gtk_text_buffer_set_text( tb, "", -1 );
+ if (bt->option & BO_READONLY)
+ gtk_text_view_set_editable( GTK_TEXT_VIEW(bt->text), FALSE );
+#else
+ gtk_text_set_point( GTK_TEXT(bt->text), 0 );
+ gtk_text_forward_delete( GTK_TEXT(bt->text), gtk_text_get_length( GTK_TEXT(bt->text) ) );
+ if (bt->option & BO_READONLY)
+ gtk_text_set_editable( GTK_TEXT(bt->text), FALSE );
+#endif
+ bt->changed = FALSE;
+}
+
+/**
+ * Add text to a multiline text field. Font is selected as requested.
+ * Bold is supported if the flags BT_BOLD is set as flags for the entry
+ * field. For bold, pango text markup is used
+ *
+ *
+ * \param bt IN the text field
+ * \param text IN text to add
+ */
+
+EXPORT void wTextAppend(
+ wText_p bt,
+ const char * text )
+{
+#ifdef USE_TEXTVIEW
+ GtkTextBuffer * tb;
+ GtkTextIter ti1, ti2;
+// PangoFontDescription *pfd;
+#else
+ static GdkFont * fixedRegularFont = NULL;
+ static GdkFont * fixedBoldFont = NULL;
+ static GdkFont * variableRegularFont = NULL;
+ static GdkFont * variableBoldFont = NULL;
+ GdkFont * regularFont = NULL;
+ GdkFont * boldFont = NULL;
+#endif
+ wBool_t doBold;
+ char * cp;
+ int len;
+
+ if (bt->text == 0) abort();
+#ifdef USE_TEXTVIEW
+ tb = gtk_text_view_get_buffer( GTK_TEXT_VIEW(bt->text) );
+ //if ((bt->option&BT_FIXEDFONT)) {
+ ///* creating PangoFontDescription from string, specified in entry */
+ //pfd = pango_font_description_from_string("Monospace");
+ ///* setting label's font */
+ //gtk_widget_modify_font(GTK_WIDGET(tb), pfd);
+ ///* freeing PangoFontDescription, cause it has been copied by prev. call */
+ //pango_font_description_free(pfd);
+ //}
+#else
+ if ((bt->option&BT_FIXEDFONT)) {
+ if (fixedRegularFont==NULL)
+ fixedRegularFont = gdk_font_load( "-*-courier-medium-r-*-*-12-*-*-*-*-*-iso8859-*" );
+ if (fixedBoldFont==NULL)
+ fixedBoldFont = gdk_font_load( "-*-courier-bold-r-*-*-12-*-*-*-*-*-iso8859-*" );
+ regularFont = fixedRegularFont;
+ boldFont = fixedBoldFont;
+ } else {
+ if (variableRegularFont==NULL)
+ variableRegularFont = gdk_font_load( "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-iso8859-*" );
+ if (variableBoldFont==NULL)
+ variableBoldFont = gdk_font_load( "-*-helvetica-bold-r-*-*-12-*-*-*-*-*-iso8859-*" );
+ regularFont = variableRegularFont;
+ boldFont = variableBoldFont;
+ }
+#endif
+ /*gtk_text_freeze( GTK_TEXT (bt->text) );*/
+ doBold = FALSE;
+ text = gtkConvertInput( text );
+ while ( text && *text ) {
+ if ( (bt->option & BT_DOBOLD) != 0 &&
+ ( cp = strchr( text, doBold?'>':'<' ) ) != NULL ) {
+ len = cp-text;
+ cp++;
+ } else {
+ len = -1;
+ cp = NULL;
+ }
+ if ( len != 0 ) {
+#ifdef USE_TEXTVIEW
+ gtk_text_buffer_get_bounds( tb, &ti1, &ti2 );
+ if ( !doBold )
+ gtk_text_buffer_insert( tb, &ti2, text, len );
+ else
+ gtk_text_buffer_insert_with_tags_by_name( tb, &ti2, text, len, "bold", NULL );
+#else
+ gtk_text_insert( GTK_TEXT(bt->text), doBold?boldFont:regularFont, &bt->text->style->black, NULL, text, len );
+#endif
+ }
+ text = cp;
+ doBold = !doBold;
+ }
+ /*gtk_text_set_point( GTK_TEXT(bt->text), gtk_text_get_length( GTK_TEXT(bt->text) )-1 );*/
+ /*gtk_text_thaw( GTK_TEXT (bt->text) );*/
+ bt->changed = FALSE;
+}
+
+EXPORT void gtkTextFreeze(
+ wText_p bt )
+{
+#ifdef USE_TEXTVIEW
+ gtk_text_view_set_editable( GTK_TEXT_VIEW(bt->text), FALSE );
+#else
+ gtk_text_freeze( GTK_TEXT (bt->text) );
+#endif
+}
+
+EXPORT void gtkTextThaw(
+ wText_p bt )
+{
+#ifdef USE_TEXTVIEW
+ gtk_text_view_set_editable( GTK_TEXT_VIEW(bt->text), TRUE );
+#else
+ gtk_text_thaw( GTK_TEXT (bt->text) );
+#endif
+}
+
+EXPORT void wTextReadFile(
+ wText_p bt,
+ const char * fileName )
+{
+ FILE * f;
+ char buff[BUFSIZ+1];
+ if (fileName) {
+ f = fopen( fileName, "r" );
+ if (f == NULL) {
+ perror( fileName );
+ return;
+ }
+ while (fgets( buff, sizeof buff, f ) != NULL ) {
+ wTextAppend( bt, buff );
+ }
+ }
+}
+
+
+#ifdef USE_TEXTVIEW
+static char * gtkGetText(
+ wText_p bt )
+{
+ GtkTextBuffer * tb;
+ GtkTextIter ti1, ti2;
+ char * cp;
+ if (bt->text == 0) abort();
+ tb = gtk_text_view_get_buffer( GTK_TEXT_VIEW(bt->text) );
+ gtk_text_buffer_get_bounds( tb, &ti1, &ti2 );
+ cp = gtk_text_buffer_get_text( tb, &ti1, &ti2, FALSE );
+ cp = gtkConvertOutput( cp );
+ return cp;
+}
+#endif
+
+
+EXPORT wBool_t wTextSave(
+ wText_p bt,
+ const char * fileName )
+{
+#ifndef USE_TEXTVIEW
+ int siz, pos, cnt;
+#endif
+ FILE * f;
+ char * cp;
+
+ f = fopen( fileName, "w" );
+ if (f==NULL) {
+ wNoticeEx( NT_ERROR, fileName, "Ok", NULL );
+ return FALSE;
+ }
+#ifdef USE_TEXTVIEW
+ cp = gtkGetText( bt );
+ fwrite( cp, 1, strlen(cp), f );
+ free(cp);
+#else
+ siz = gtk_text_get_length( GTK_TEXT(bt->text) );
+ pos = 0;
+ cnt = BUFSIZ;
+ while (pos<siz) {
+ if (pos+cnt>siz)
+ cnt = siz-pos;
+ cp = gtk_editable_get_chars( GTK_EDITABLE(bt->text), pos, pos+cnt );
+ if (cp == NULL)
+ break;
+ fwrite( cp, 1, cnt, f );
+ free(cp);
+ pos += cnt;
+ }
+#endif
+ fclose(f);
+ return TRUE;
+}
+
+
+EXPORT wBool_t wTextPrint(
+ wText_p bt )
+{
+ wPrinterStream_p f;
+#ifndef USE_TEXTVIEW
+ int siz, pos, cnt;
+#endif
+ char * cp;
+
+ f = wPrinterOpen();
+ if (f==NULL) {
+ return FALSE;
+ }
+#ifdef USE_TEXTVIEW
+ cp = gtkGetText( bt );
+ wPrinterWrite( f, cp, strlen(cp) );
+ free(cp);
+
+#else
+ siz = gtk_text_get_length( GTK_TEXT(bt->text) );
+ pos = 0;
+ cnt = BUFSIZ;
+ while (pos<siz) {
+ if (pos+cnt>siz)
+ cnt = siz-pos;
+ cp = gtk_editable_get_chars( GTK_EDITABLE(bt->text), pos, pos+cnt );
+ if (cp == NULL)
+ break;
+ wPrinterWrite( f, cp, cnt );
+ free(cp);
+ pos += cnt;
+ }
+#endif
+ wPrinterClose(f);
+ return TRUE;
+}
+
+
+EXPORT int wTextGetSize(
+ wText_p bt )
+{
+#ifdef USE_TEXTVIEW
+ char * cp = gtkGetText( bt );
+ int len = strlen( cp );
+ free( cp );
+ return len;
+#else
+ return (int)gtk_text_get_length( GTK_TEXT(bt->text) );
+#endif
+}
+
+
+EXPORT void wTextGetText(
+ wText_p bt,
+ char * text,
+ int len )
+{
+ char * cp;
+#ifdef USE_TEXTVIEW
+ cp = gtkGetText(bt);
+ strncpy( text, cp, len );
+ free( cp );
+#else
+ cp = gtk_editable_get_chars( GTK_EDITABLE(bt->text), 0, len );
+ strncpy( text, cp, len );
+#endif
+}
+
+
+EXPORT void wTextSetReadonly (
+ wText_p bt,
+ wBool_t ro )
+{
+#ifdef USE_TEXTVIEW
+ gtk_text_view_set_editable( GTK_TEXT_VIEW(bt->text), !ro );
+#else
+ gtk_text_set_editable( GTK_TEXT(bt->text), !ro );
+#endif
+ if (ro) {
+ bt->option |= BO_READONLY;
+ } else {
+ bt->option &= ~BO_READONLY;
+ }
+}
+
+
+EXPORT wBool_t wTextGetModified(
+ wText_p bt )
+{
+ return bt->changed;
+}
+
+
+EXPORT void wTextSetSize(
+ wText_p bt,
+ wPos_t w,
+ wPos_t h )
+{
+#ifdef USE_TEXTVIEW
+ gtk_widget_set_size_request( bt->widget, w, h );
+// gtk_widget_set_size_request( bt->text, w-15, h );
+// gtk_widget_set_size_request( bt->vscroll, 15, h );
+#else
+ gtk_widget_set_usize( bt->widget, w, h );
+ gtk_widget_set_usize( bt->text, w-15, h );
+ gtk_widget_set_usize( bt->vscroll, 15, h );
+ gtk_widget_queue_resize( GTK_WIDGET(bt->widget) );
+ gtk_widget_queue_resize( GTK_WIDGET(bt->text) );
+ gtk_widget_queue_resize( GTK_WIDGET(bt->vscroll) );
+#endif
+ bt->w = w;
+ bt->h = h;
+}
+
+
+EXPORT void wTextComputeSize(
+ wText_p bt,
+ int rows,
+ int cols,
+ wPos_t *width,
+ wPos_t *height )
+{
+ *width = rows * 7;
+ *height = cols * 14;
+}
+
+
+EXPORT void wTextSetPosition(
+ wText_p bt,
+ int pos )
+{
+#ifdef USE_TEXTVIEW
+ /* TODO */
+#else
+ GTK_TEXT(bt->text)->first_line_start_index = pos;
+ gtk_text_set_word_wrap( GTK_TEXT(bt->text), TRUE );
+ gtk_text_set_point( GTK_TEXT(bt->text), pos );
+#endif
+}
+
+static void textChanged(
+ GtkWidget * widget,
+ wText_p bt )
+{
+ if (bt == 0)
+ return;
+ bt->changed = TRUE;
+}
+
+/**
+ * Create a multi line text entry widget. The created widget is
+ * configured as requested by the BT_* flags. This includes Monospaced
+ * font for BT_FIXEDFONT, readonly for BT_READONLY and a markup for
+ * bold when setup via BT_BOLD.
+ *
+ * \param parent IN parent window
+ * \param x,y IN position
+ * \param helpstr IN label for linking into help system
+ * \param labelStr IN label
+ * \param option IN widget options
+ * \param width, height IN size of widget
+ * \return handle for new widget
+ */
+
+EXPORT wText_p wTextCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ wPos_t width,
+ wPos_t height )
+{
+ wText_p bt;
+#ifdef USE_TEXTVIEW
+ GtkTextBuffer * tb;
+ PangoFontDescription *pfd;
+#else
+ GtkRequisition requisition;
+#endif
+ bt = gtkAlloc( parent, B_MULTITEXT, x, y, labelStr, sizeof *bt, NULL );
+ gtkComputePos( (wControl_p)bt );
+ bt->width = width;
+ bt->height = height;
+ bt->option = option;
+ gtkComputePos( (wControl_p)bt );
+
+#ifdef USE_TEXTVIEW
+ bt->widget = gtk_scrolled_window_new (NULL, NULL);
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (bt->widget),
+ GTK_POLICY_AUTOMATIC,
+ GTK_POLICY_AUTOMATIC);
+ bt->text = gtk_text_view_new();
+ if (bt->text == 0) abort();
+ gtk_container_add (GTK_CONTAINER (bt->widget), bt->text);
+ tb = gtk_text_view_get_buffer( GTK_TEXT_VIEW(bt->text) );
+ gtk_text_buffer_create_tag( tb, "bold", "weight", PANGO_WEIGHT_BOLD, NULL);
+/* gtk_text_buffer_create_tag( tb, "italic", "style", PANGO_STYLE_ITALIC, NULL); */
+/* gtk_text_buffer_create_tag( tb, "bolditalic", "weight", PANGO_WEIGHT_BOLD, "style", PANGO_STYLE_ITALIC, NULL); */
+ if ((bt->option & BT_FIXEDFONT)) {
+ /* creating PangoFontDescription from string, specified in entry */
+ pfd = pango_font_description_from_string("Monospace");
+ /* setting label's font */
+ gtk_widget_modify_font(GTK_WIDGET(bt->text), pfd);
+ /* freeing PangoFontDescription, cause it has been copied by prev. call */
+ pango_font_description_free(pfd);
+ }
+ bt->vscroll = gtk_vscrollbar_new( GTK_TEXT_VIEW(bt->text)->vadjustment );
+ if (bt->vscroll == 0) abort();
+#else
+ bt->widget = gtk_hbox_new( FALSE, 0 );
+ bt->text = gtk_text_new( NULL, NULL );
+ if (bt->text == 0) abort();
+ gtk_box_pack_start( GTK_BOX(bt->widget), bt->text, FALSE, FALSE, 0 );
+ bt->vscroll = gtk_vscrollbar_new( GTK_TEXT(bt->text)->vadj );
+ if (bt->vscroll == 0) abort();
+ gtk_box_pack_start( GTK_BOX(bt->widget), bt->vscroll, FALSE, FALSE, 0 );
+#endif
+ if (option&BT_CHARUNITS) {
+ width *= 7;
+ height *= 14;
+ }
+ gtk_widget_show( bt->text );
+ gtk_widget_show( bt->vscroll );
+ gtk_widget_show( bt->widget );
+#ifdef USE_TEXTVIEW
+// gtk_widget_set_size_request( GTK_WIDGET(bt->text), width, height );
+// gtk_widget_set_size_request( GTK_WIDGET(bt->vscroll), -1, height );
+ gtk_widget_set_size_request( GTK_WIDGET(bt->widget), width+15/*requisition.width*/, height );
+#else
+ gtk_widget_set_usize( GTK_WIDGET(bt->text), width, height );
+ gtk_widget_set_usize( GTK_WIDGET(bt->vscroll), -1, height );
+ gtk_widget_size_request( GTK_WIDGET(bt->vscroll), &requisition );
+ gtk_widget_set_usize( GTK_WIDGET(bt->widget), width+15/*requisition.width*/, height );
+#endif
+ if (bt->option&BO_READONLY) {
+#ifdef USE_TEXTVIEW
+ gtk_text_view_set_editable( GTK_TEXT_VIEW(bt->text), FALSE );
+ gtk_text_view_set_cursor_visible(GTK_TEXT_VIEW(bt->text), FALSE);
+#else
+ gtk_text_set_editable( GTK_TEXT(bt->text), FALSE );
+#endif
+ }
+
+#ifdef USE_TEXTVIEW
+ gtk_fixed_put( GTK_FIXED(parent->widget), bt->widget, bt->realX, bt->realY );
+#else
+ gtk_container_add( GTK_CONTAINER(parent->widget), bt->widget );
+ gtk_widget_set_uposition( bt->widget, bt->realX, bt->realY );
+#endif
+ gtkControlGetSize( (wControl_p)bt );
+ if (labelStr)
+ bt->labelW = gtkAddLabel( (wControl_p)bt, labelStr );
+#ifdef USE_TEXTVIEW
+ gtk_text_view_set_wrap_mode( GTK_TEXT_VIEW(bt->text), GTK_WRAP_WORD );
+#else
+ gtk_text_set_word_wrap( GTK_TEXT(bt->text), TRUE );
+#endif
+ gtk_widget_realize( bt->text );
+ gtkAddButton( (wControl_p)bt );
+ gtkAddHelpString( bt->widget, helpStr );
+#ifdef USE_TEXTVIEW
+ g_signal_connect( G_OBJECT(tb), "changed", GTK_SIGNAL_FUNC(textChanged), bt );
+#else
+ gtk_signal_connect( GTK_OBJECT(bt->text), "changed", GTK_SIGNAL_FUNC(textChanged), bt );
+#endif
+ return bt;
+}
diff --git a/app/wlib/gtklib/gtkwindow.c b/app/wlib/gtklib/gtkwindow.c
new file mode 100644
index 0000000..b86b173
--- /dev/null
+++ b/app/wlib/gtklib/gtkwindow.c
@@ -0,0 +1,856 @@
+/** \file gtkwindow.c
+ * Basic window handling stuff.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkwindow.c,v 1.12 2010-04-28 04:04:38 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <dirent.h>
+#include <sys/time.h>
+#include <signal.h>
+#include <unistd.h>
+#include <string.h>
+
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkkeysyms.h>
+
+#include "gtkint.h"
+
+wWin_p gtkMainW;
+
+#define FOUR (4)
+#define MENUH (24)
+
+#define MIN_WIN_WIDTH (50)
+#define MIN_WIN_HEIGHT (50)
+
+#define SECTIONWINDOWSIZE "gtklib window size"
+#define SECTIONWINDOWPOS "gtklib window pos"
+
+extern wBool_t listHelpStrings;
+
+static wControl_p firstWin = NULL, lastWin;
+static int keyState;
+static wBool_t gtkBlockEnabled = TRUE;
+
+/*
+ *****************************************************************************
+ *
+ * Window Utilities
+ *
+ *****************************************************************************
+ */
+
+/**
+ * Get the window size from the resource (.rc) file. The size is saved under the key
+ * SECTIONWINDOWSIZE.window name
+ *
+ * \param win IN window
+ * \param nameStr IN window name
+ */
+
+static void getWinSize( wWin_p win, const char * nameStr )
+{
+ int w, h;
+ const char *cp;
+ char *cp1, *cp2;
+
+ if ( (win->option&F_RESIZE) &&
+ (win->option&F_RECALLPOS) &&
+ (cp = wPrefGetString( SECTIONWINDOWSIZE, nameStr)) &&
+ (w = strtod( cp, &cp1 ), cp != cp1) &&
+ (h = strtod( cp1, &cp2 ), cp1 != cp2) ) {
+ if (w < 10)
+ w = 10;
+ if (h < 10)
+ h = 10;
+ win->w = win->origX = w;
+ win->h = win->origY = h;
+ win->option &= ~F_AUTOSIZE;
+ }
+}
+
+/**
+ * Save the window size to the resource (.rc) file. The size is saved under the key
+ * SECTIONWINDOWSIZE.window name
+ *
+ * \param win IN window
+ */
+
+static void saveSize( wWin_p win )
+{
+ char pos_s[20];
+ if ( (win->option&F_RESIZE) &&
+ (win->option&F_RECALLPOS) &&
+ GTK_WIDGET_VISIBLE( GTK_WIDGET(win->gtkwin) ) ) {
+ sprintf( pos_s, "%d %d", win->w, win->h-(FOUR + ((win->option&F_MENUBAR)?MENUH:0) ) );
+ wPrefSetString( SECTIONWINDOWSIZE, win->nameStr, pos_s );
+ }
+}
+
+/**
+ * Get the window position from the resource (.rc) file. The position is saved under the key
+ * SECTIONWINDOWPOS.window name
+ *
+ * \param win IN window
+ */
+
+static void getPos( wWin_p win )
+{
+ int x, y;
+ const char *cp;
+ char *cp1, *cp2;
+ wPos_t gtkDisplayWidth = gdk_screen_width();
+ wPos_t gtkDisplayHeight = gdk_screen_height();
+
+ if ( (win->option&F_RECALLPOS) &&
+ (!win->shown) ) {
+ if ((cp = wPrefGetString( SECTIONWINDOWPOS, win->nameStr))) {
+ x = strtod( cp, &cp1 );
+ if (cp == cp1)
+ return;
+ y = strtod( cp1, &cp2 );
+ if (cp2 == cp1)
+ return;
+ if ( y > gtkDisplayHeight-win->h )
+ y = gtkDisplayHeight-win->h;
+ if ( x > gtkDisplayWidth-win->w )
+ x = gtkDisplayWidth-win->w;
+ if ( x <= 0 )
+ x = 1;
+ if ( y <= 0 )
+ y = 1;
+ gtk_window_move( GTK_WINDOW(win->gtkwin), x, y );
+ gtk_window_resize( GTK_WINDOW(win->gtkwin), win->w, win->h );
+ }
+ }
+}
+
+/**
+ * Save the window position to the resource (.rc) file. The position is saved under the key
+ * SECTIONWINDOWPOS.window name
+ *
+ * \param win IN window
+ */
+
+static void savePos( wWin_p win )
+{
+ int x, y;
+ char pos_s[20];
+ if ( (win->option&F_RECALLPOS) ) {
+ gdk_window_get_position( GTK_WIDGET(win->gtkwin)->window, &x, &y );
+ x -= 5;
+ y -= 25;
+ sprintf( pos_s, "%d %d", x, y );
+ wPrefSetString( SECTIONWINDOWPOS, win->nameStr, pos_s );
+ }
+}
+
+/**
+ * Returns the dimensions of <win>.
+ *
+ * \param win IN window handle
+ * \param width OUT width of window
+ * \param height OUT height of window minus menu bar size
+ */
+
+EXPORT void wWinGetSize(
+ wWin_p win, /* Window */
+ wPos_t * width, /* Returned window width */
+ wPos_t * height ) /* Returned window height */
+{
+ GtkRequisition requisition;
+ wPos_t w, h;
+ gtk_widget_size_request( win->gtkwin, &requisition );
+ w = win->w;
+ h = win->h;
+ if ( win->option&F_AUTOSIZE ) {
+ if ( win->realX > w )
+ w = win->realX;
+ if ( win->realY > h )
+ h = win->realY;
+ }
+ *width = w;
+ *height = h - FOUR - ((win->option&F_MENUBAR)?MENUH:0);
+}
+
+/**
+ * Sets the dimensions of <w> to <widht> and <height>.
+ *
+ * \param win IN window
+ * \param width IN new width
+ * \param height IN new height
+ */
+
+EXPORT void wWinSetSize(
+ wWin_p win, /* Window */
+ wPos_t width, /* Window width */
+ wPos_t height ) /* Window height */
+{
+ win->busy = TRUE;
+ win->w = width;
+ win->h = height + FOUR + ((win->option&F_MENUBAR)?MENUH:0);
+ gtk_widget_set_size_request( win->gtkwin, win->w, win->h );
+ gtk_widget_set_size_request( win->widget, win->w, win->h );
+ win->busy = FALSE;
+
+}
+
+/**
+ * Shows or hides window <win>. If <win> is created with 'F_BLOCK' option then the applications other
+ * windows are disabled and 'wWinShow' doesnot return until the window <win> is closed by calling
+ * 'wWinShow(<win>,FALSE)'.
+ *
+ * \param win IN window
+ * \param show IN visibility state
+ */
+
+EXPORT void wWinShow(
+ wWin_p win, /* Window */
+ wBool_t show ) /* Command */
+{
+ GtkRequisition requisition;
+ if (debugWindow >= 2) printf("Set Show %s\n", win->labelStr?win->labelStr:"No label" );
+ if (win->widget == 0) abort();
+ if (show) {
+ keyState = 0;
+ getPos( win );
+ if ( win->option & F_AUTOSIZE ) {
+ gtk_widget_size_request( win->gtkwin, &requisition );
+ if ( requisition.width != win->w || requisition.height != win->h ) {
+ gtk_widget_set_size_request( win->gtkwin, win->w, win->h );
+ gtk_widget_set_size_request( win->widget, win->w, win->h );
+ if (win->option&F_MENUBAR) {
+ gtk_widget_set_size_request( win->menubar, win->w, MENUH );
+ }
+ }
+ }
+ if ( !win->shown ) {
+ gtk_widget_show( win->gtkwin );
+ gtk_widget_show( win->widget );
+ }
+ gdk_window_raise( win->gtkwin->window );
+ if ( win->shown && win->modalLevel > 0 )
+ gtk_widget_set_sensitive( GTK_WIDGET(win->gtkwin), TRUE );
+ win->shown = show;
+ win->modalLevel = 0;
+
+ if ( (!gtkBlockEnabled) || (win->option & F_BLOCK) == 0) {
+ wFlush();
+ } else {
+ gtkDoModal( win, TRUE );
+ }
+ } else {
+ wFlush();
+ saveSize( win );
+ savePos( win );
+ win->shown = show;
+ if ( gtkBlockEnabled && (win->option & F_BLOCK) != 0) {
+ gtkDoModal( win, FALSE );
+ }
+ gtk_widget_hide( win->gtkwin );
+ gtk_widget_hide( win->widget );
+ }
+}
+
+/**
+ * Block windows against user interactions. Done during demo mode etc.
+ *
+ * \param enabled IN blocked if TRUE
+ */
+
+EXPORT void wWinBlockEnable(
+ wBool_t enabled )
+{
+ gtkBlockEnabled = enabled;
+}
+
+/**
+ * Returns whether the window is visible.
+ *
+ * \param win IN window
+ * \return TRUE if visible, FALSE otherwise
+ */
+
+EXPORT wBool_t wWinIsVisible(
+ wWin_p win )
+{
+ return win->shown;
+}
+
+/**
+ * Sets the title of <win> to <title>.
+ *
+ * \param varname1 IN window
+ * \param varname2 IN new title
+ */
+
+EXPORT void wWinSetTitle(
+ wWin_p win, /* Window */
+ const char * title ) /* New title */
+{
+ gtk_window_set_title( GTK_WINDOW(win->gtkwin), title );
+}
+
+/**
+ * Sets the window <win> to busy or not busy. Sets the cursor accordingly
+ *
+ * \param varname1 IN window
+ * \param varname2 IN TRUE if busy, FALSE otherwise
+ */
+
+EXPORT void wWinSetBusy(
+ wWin_p win, /* Window */
+ wBool_t busy ) /* Command */
+{
+ GdkCursor * cursor;
+ if (win->gtkwin == 0) abort();
+ if ( busy )
+ cursor = gdk_cursor_new ( GDK_WATCH );
+ else
+ cursor = NULL;
+ gdk_window_set_cursor (win->gtkwin->window, cursor);
+ if ( cursor )
+ gdk_cursor_destroy (cursor);
+ gtk_widget_set_sensitive( GTK_WIDGET(win->gtkwin), busy==0 );
+}
+
+
+EXPORT void gtkDoModal(
+ wWin_p win0,
+ wBool_t modal )
+{
+ wWin_p win;
+ for ( win=(wWin_p)firstWin; win; win=(wWin_p)win->next ) {
+ if ( win->shown && win != win0 ) {
+ if ( modal ) {
+ if ( win->modalLevel == 0 )
+ gtk_widget_set_sensitive( GTK_WIDGET(win->gtkwin), FALSE );
+ win->modalLevel++;
+ } else {
+ if ( win->modalLevel > 0 ) {
+ win->modalLevel--;
+ if ( win->modalLevel == 0 )
+ gtk_widget_set_sensitive( GTK_WIDGET(win->gtkwin), TRUE );
+ }
+ }
+ if ( win->modalLevel < 0 ) {
+ fprintf( stderr, "DoModal: %s modalLevel < 0", win->nameStr?win->nameStr:"<NULL>" );
+ abort();
+ }
+ }
+ }
+ if ( modal ) {
+ gtk_main();
+ } else {
+ gtk_main_quit();
+ }
+}
+
+/**
+ * Returns the Title of <win>.
+ *
+ * \param win IN window
+ * \return pointer to window title
+ */
+
+EXPORT const char * wWinGetTitle(
+ wWin_p win ) /* Window */
+{
+ return win->labelStr;
+}
+
+
+EXPORT void wWinClear(
+ wWin_p win,
+ wPos_t x,
+ wPos_t y,
+ wPos_t width,
+ wPos_t height )
+{
+}
+
+
+EXPORT void wWinDoCancel(
+ wWin_p win )
+{
+ wControl_p b;
+ for (b=win->first; b; b=b->next) {
+ if ((b->type == B_BUTTON) && (b->option & BB_CANCEL) ) {
+ gtkButtonDoAction( (wButton_p)b );
+ }
+ }
+}
+
+/*
+ ******************************************************************************
+ *
+ * Call Backs
+ *
+ ******************************************************************************
+ */
+
+static gint window_delete_event(
+ GtkWidget *widget,
+ GdkEvent *event,
+ wWin_p win )
+{
+ wControl_p b;
+ /* if you return FALSE in the "delete_event" signal handler,
+ * GTK will emit the "destroy" signal. Returning TRUE means
+ * you don't want the window to be destroyed.
+ * This is useful for popping up 'are you sure you want to quit ?'
+ * type dialogs. */
+
+ /* Change TRUE to FALSE and the main window will be destroyed with
+ * a "delete_event". */
+
+ for ( b = win->first; b; b=b->next )
+ if (b->doneProc)
+ b->doneProc( b );
+ if (win->winProc) {
+ win->winProc( win, wClose_e, win->data );
+ if (win != gtkMainW)
+ wWinShow( win, FALSE );
+ }
+ return (TRUE);
+}
+
+static int window_redraw(
+ wWin_p win,
+ wBool_t doWinProc )
+{
+ wControl_p b;
+
+ if (win==NULL)
+ return FALSE;
+
+ for (b=win->first; b != NULL; b = b->next) {
+ if (b->repaintProc)
+ b->repaintProc( b );
+ }
+
+ return FALSE;
+}
+
+static int fixed_expose_event(
+ GtkWidget * widget,
+ GdkEventExpose * event,
+ wWin_p win )
+{
+ if (event->count==0)
+ return window_redraw( win, TRUE );
+ else
+ return FALSE;
+}
+
+static int window_configure_event(
+ GtkWidget * widget,
+ GdkEventConfigure * event,
+ wWin_p win )
+{
+ wPos_t h;
+
+ if (win==NULL)
+ return FALSE;
+
+ h = event->height - FOUR;
+ if (win->option&F_MENUBAR)
+ h -= MENUH;
+ if (win->option&F_RESIZE) {
+ if ( event->width < 10 || event->height < 10 )
+ return TRUE;
+ if (win->w != event->width || win->h != event->height) {
+ win->w = event->width;
+ win->h = event->height;
+ if ( win->w < MIN_WIN_WIDTH )
+ win->w = MIN_WIN_WIDTH;
+ if ( win->h < MIN_WIN_HEIGHT )
+ win->h = MIN_WIN_HEIGHT;
+ if (win->option&F_MENUBAR)
+ gtk_widget_set_size_request( win->menubar, win->w, MENUH );
+
+ if (win->busy==FALSE && win->winProc) {
+ win->winProc( win, wResize_e, win->data );
+ }
+ }
+ }
+ return FALSE;
+}
+
+/**
+ * Get current state of shift, ctrl or alt keys.
+ *
+ * \return or'ed value of WKEY_SHIFT, WKEY_CTRL and WKEY_ALT depending on state
+ */
+
+int wGetKeyState( void )
+{
+ return keyState;
+}
+
+wBool_t catch_shift_ctrl_alt_keys(
+ GtkWidget * widget,
+ GdkEventKey *event,
+ void * data )
+{
+ int state;
+
+ state = 0;
+ switch (event->keyval) {
+ case GDK_Shift_L:
+ case GDK_Shift_R:
+ state |= WKEY_SHIFT;
+ break;
+ case GDK_Control_L:
+ case GDK_Control_R:
+ state |= WKEY_CTRL;
+ break;
+ case GDK_Alt_L:
+ case GDK_Alt_R:
+ state |= WKEY_ALT;
+ break;
+ }
+ if ( state != 0 ) {
+ if (event->type == GDK_KEY_PRESS)
+ keyState |= state;
+ else
+ keyState &= ~state;
+ return TRUE;
+ }
+ return FALSE;
+}
+
+static gint window_char_event(
+ GtkWidget * widget,
+ GdkEventKey *event,
+ wWin_p win )
+{
+ wControl_p bb;
+ if ( catch_shift_ctrl_alt_keys( widget, event, win ) )
+ return FALSE;
+ if (event->type == GDK_KEY_RELEASE)
+ return FALSE;
+
+ if ( event->state == 0 ) {
+ if ( event->keyval == GDK_Escape ) {
+ for ( bb=win->first; bb; bb=bb->next ) {
+ if ( bb->type == B_BUTTON && (bb->option&BB_CANCEL) ) {
+ gtkButtonDoAction( (wButton_p)bb );
+ return TRUE;
+ }
+ }
+ }
+ }
+ if ( gtkHandleAccelKey( event ) ) {
+ return TRUE;
+ } else {
+ return FALSE;
+ }
+}
+
+
+/*
+ *******************************************************************************
+ *
+ * Main and Popup Windows
+ *
+ *******************************************************************************
+ */
+
+
+
+static wWin_p wWinCommonCreate(
+ wWin_p parent,
+ int winType,
+ wPos_t x,
+ wPos_t y,
+ const char * labelStr,
+ const char * nameStr,
+ long option,
+ wWinCallBack_p winProc,
+ void * data )
+{
+ wWin_p w;
+ int h;
+
+ w = gtkAlloc( NULL, winType, x, y, labelStr, sizeof *w, data );
+ w->busy = TRUE;
+ w->option = option;
+ getWinSize( w, nameStr );
+
+ h = FOUR;
+ if (w->option&F_MENUBAR)
+ h += MENUH;
+
+ if ( winType == W_MAIN ) {
+ w->gtkwin = gtk_window_new( GTK_WINDOW_TOPLEVEL );
+ } else {
+ w->gtkwin = gtk_window_new( GTK_WINDOW_TOPLEVEL );
+ if ( gtkMainW )
+ gtk_window_set_transient_for( GTK_WINDOW(w->gtkwin), GTK_WINDOW(gtkMainW->gtkwin) );
+ }
+
+ if( option & F_HIDE )
+ gtk_widget_hide( w->gtkwin );
+
+ /* center window on top of parent window */
+ if( option & F_CENTER )
+ gtk_window_set_position(GTK_WINDOW(w->gtkwin), GTK_WIN_POS_CENTER_ON_PARENT );
+
+ w->widget = gtk_fixed_new();
+ if (w->widget == 0) abort();
+
+ if (w->option&F_MENUBAR) {
+ w->menubar = gtk_menu_bar_new();
+ gtk_container_add( GTK_CONTAINER(w->widget), w->menubar );
+ gtk_widget_show( w->menubar );
+ gtk_widget_set_size_request( w->menubar, -1, MENUH );
+ }
+
+ gtk_container_add( GTK_CONTAINER(w->gtkwin), w->widget );
+
+ if (w->option&F_AUTOSIZE) {
+ w->realX = 0;
+ w->w = 0;
+ w->realY = h;
+ w->h = 0;
+ } else {
+ w->w = w->realX = w->origX;
+ w->h = w->realY = w->origY+h;
+ gtk_widget_set_size_request( w->gtkwin, w->w, w->h );
+ gtk_widget_set_size_request( w->widget, w->w, w->h );
+ if (w->option&F_MENUBAR) {
+ gtk_widget_set_size_request( w->menubar, w->w, MENUH );
+ }
+ }
+
+ w->first = w->last = NULL;
+
+ w->winProc = winProc;
+
+ gtk_signal_connect (GTK_OBJECT (w->gtkwin), "delete_event",
+ GTK_SIGNAL_FUNC (window_delete_event), w);
+ gtk_signal_connect (GTK_OBJECT (w->widget), "expose_event",
+ GTK_SIGNAL_FUNC (fixed_expose_event), w);
+ gtk_signal_connect (GTK_OBJECT (w->gtkwin), "configure_event",
+ GTK_SIGNAL_FUNC (window_configure_event), w);
+ gtk_signal_connect (GTK_OBJECT (w->gtkwin), "key_press_event",
+ GTK_SIGNAL_FUNC (window_char_event), w);
+ gtk_signal_connect (GTK_OBJECT (w->gtkwin), "key_release_event",
+ GTK_SIGNAL_FUNC (window_char_event), w);
+ gtk_widget_set_events (w->widget, GDK_EXPOSURE_MASK );
+ gtk_widget_set_events ( GTK_WIDGET(w->gtkwin), GDK_EXPOSURE_MASK|GDK_KEY_PRESS_MASK|GDK_KEY_RELEASE_MASK );
+
+ /**
+ * \todo { set_policy is deprecated and should be replaced by set_resizable. In order to do that
+ * the library has to be cleared up from calls to set_size_request as these set the minimum widget size
+ * to the current size preventing the user from re-sizing the window to a smaller size. At least this
+ * is my current assumption ;-) }
+ */
+ if (w->option & F_RESIZE) {
+ gtk_window_set_policy( GTK_WINDOW(w->gtkwin), TRUE, TRUE, TRUE );
+// gtk_window_set_resizable( GTK_WINDOW(w->gtkwin), TRUE );
+ } else {
+// gtk_window_set_resizable( GTK_WINDOW(w->gtkwin), FALSE );
+ gtk_window_set_policy( GTK_WINDOW(w->gtkwin), FALSE, FALSE, TRUE );
+ }
+
+ w->lastX = 0;
+ w->lastY = h;
+ w->shown = FALSE;
+ w->nameStr = nameStr?strdup( nameStr ):NULL;
+ if (labelStr)
+ gtk_window_set_title( GTK_WINDOW(w->gtkwin), labelStr );
+ if (listHelpStrings)
+ printf( "WINDOW - %s\n", nameStr?nameStr:"<NULL>" );
+
+ if (firstWin) {
+ lastWin->next = (wControl_p)w;
+ } else {
+ firstWin = (wControl_p)w;
+ }
+ lastWin = (wControl_p)w;
+ gtk_widget_show( w->widget );
+ gtk_widget_realize( w->gtkwin );
+
+ w->busy = FALSE;
+ return w;
+}
+
+/**
+ * \todo { investigate and implement this function for setting the correct icon as necessary.
+ * It looks like these functions are never called at the moment. }
+ */
+
+EXPORT void wWinSetBigIcon(
+ wWin_p win, /* Main window */
+ wIcon_p ip ) /* The icon */
+/*
+Create an Icon from a X-bitmap.
+*/
+{
+#ifdef LATER
+ GdkPixmap * pixmap;
+ GdkBitmap * mask;
+ pixmap = gtkMakeIcon( win->gtkwin, ip, &mask );
+ gdk_window_set_icon( win->gtkwin->window, NULL, pixmap, mask );
+ gdk_pixmap_unref( pixmap );
+ gdk_bitmap_unref( mask );
+#endif
+}
+
+
+/**
+ * \todo { investigate and implement this function for setting the correct icon as necessary.
+ * It looks like these functions are never called at the moment. }
+ */
+
+
+EXPORT void wWinSetSmallIcon(
+ wWin_p win, /* Main window */
+ wIcon_p ip ) /* The icon */
+/*
+Create an Icon from a X-bitmap.
+*/
+{
+ GdkBitmap * mask;
+ if ( ip->gtkIconType == gtkIcon_bitmap ) {
+ mask = gdk_bitmap_create_from_data( win->gtkwin->window, ip->bits, ip->w, ip->h );
+ gdk_window_set_icon( win->gtkwin->window, NULL, mask, mask );
+ /*gdk_bitmap_unref( mask );*/
+ }
+}
+
+/**
+ * Initialize the application's main window. This function does the necessary initialization
+ * of the application including creation of the main window.
+ *
+ * \param name IN internal name of the application. Used for filenames etc.
+ * \param x IN Initial window width
+ * \param y IN Initial window height
+ * \param helpStr IN Help topic string
+ * \param labelStr IN window title
+ * \param nameStr IN Window name
+ * \param option IN options for window creation
+ * \param winProc IN pointer to main window procedure
+ * \param data IN User context
+ * \return window handle or NULL on error
+ */
+
+EXPORT wWin_p wWinMainCreate(
+ const char * name, /* Application name */
+ wPos_t x, /* Initial window width */
+ wPos_t y, /* Initial window height */
+ const char * helpStr, /* Help topic string */
+ const char * labelStr, /* Window title */
+ const char * nameStr, /* Window name */
+ long option, /* Options */
+ wWinCallBack_p winProc, /* Call back function */
+ void * data ) /* User context */
+{
+ char *pos;
+
+ if( pos = strchr( name, ';' )) {
+ /* if found, split application name and configuration name */
+ strcpy( wConfigName, pos + 1 );
+ } else {
+ /* if not found, application name and configuration name are same */
+ strcpy( wConfigName, name );
+ }
+
+ gtkMainW = wWinCommonCreate( NULL, W_MAIN, x, y, labelStr, nameStr, option, winProc, data );
+
+ wDrawColorWhite = wDrawFindColor( 0xFFFFFF );
+ wDrawColorBlack = wDrawFindColor( 0x000000 );
+
+ gdk_window_set_group( gtkMainW->gtkwin->window, gtkMainW->gtkwin->window );
+ return gtkMainW;
+}
+
+/**
+ * Create a new popup window.
+ *
+ * \param parent IN Parent window (may be NULL)
+ * \param x IN Initial window width
+ * \param y IN Initial window height
+ * \param helpStr IN Help topic string
+ * \param labelStr IN Window title
+ * \param nameStr IN Window name
+ * \param option IN Options
+ * \param winProc IN call back function
+ * \param data IN User context information
+ * \return handle for new window
+ */
+
+EXPORT wWin_p wWinPopupCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ const char * labelStr,
+ const char * nameStr,
+ long option,
+ wWinCallBack_p winProc,
+ void * data )
+{
+ wWin_p win;
+
+ if (parent == NULL) {
+ if (gtkMainW == NULL)
+ abort();
+ parent = gtkMainW;
+ }
+ win = wWinCommonCreate( parent, W_POPUP, x, y, labelStr, nameStr, option, winProc, data );
+ gdk_window_set_group( win->gtkwin->window, gtkMainW->gtkwin->window );
+
+ return win;
+}
+
+
+/**
+ * Terminates the applicaton with code <rc>. Before closing the main window
+ * call back is called with wQuit_e. The program is terminated without exiting
+ * the main message loop.
+ *
+ * \param rc IN exit code
+ * \return never returns
+ */
+
+
+EXPORT void wExit(
+ int rc ) /* Application return code */
+{
+ wWin_p win;
+ for ( win = (wWin_p)firstWin; win; win = (wWin_p)win->next ) {
+ if ( GTK_WIDGET_VISIBLE( GTK_WIDGET(win->gtkwin) ) ) {
+ saveSize( win );
+ savePos( win );
+ }
+ }
+ wPrefFlush();
+ if (gtkMainW && gtkMainW->winProc != NULL)
+ gtkMainW->winProc( gtkMainW, wQuit_e, gtkMainW->data );
+
+ exit( rc );
+}
diff --git a/app/wlib/gtklib/gtkxpm.c b/app/wlib/gtklib/gtkxpm.c
new file mode 100644
index 0000000..022c973
--- /dev/null
+++ b/app/wlib/gtklib/gtkxpm.c
@@ -0,0 +1,177 @@
+/** \file gtkxpm.c
+ * XPM creation functions
+ */
+
+/* XTrackCad - Model Railroad CAD
+ * Copyright (C) 2015 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+ #include <stdio.h>
+#include <stdlib.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <string.h>
+
+#include <gtk/gtk.h>
+#include "gtkint.h"
+
+ #include "uthash.h"
+
+struct xpmColTable {
+ int color; /* color value (rgb) */
+ char name[ 5 ]; /* corresponding character representation */
+ UT_hash_handle hh; /* makes this structure hashable */
+};
+
+static struct xpmColTable *colTable = NULL;
+
+// must be 64 chars long
+static char colVal[] = ".*0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
+
+
+struct wDraw_t {
+ WOBJ_COMMON
+ void * context;
+ wDrawActionCallBack_p action;
+ wDrawRedrawCallBack_p redraw;
+
+ GdkPixmap * pixmap;
+ GdkPixmap * pixmapBackup;
+
+ double dpi;
+
+ GdkGC * gc;
+ wDrawWidth lineWidth;
+ wDrawOpts opts;
+ wPos_t maxW;
+ wPos_t maxH;
+ unsigned long lastColor;
+ wBool_t lastColorInverted;
+ const char * helpStr;
+
+ wPos_t lastX;
+ wPos_t lastY;
+
+ wBool_t delayUpdate;
+ };
+
+ /**
+ * Export as XPM bitmap file. During creation of the color table, a 4 byte color
+ * encoding is assumed and a table created accordingly. Once the whole picture has been scanned
+ * the correct number ist known. When writing to disk only the needed number of bytes per entry
+ * is written.
+ * This routine was heavily inspired by on implementation for TK written by Jan Nijtmans.
+ *
+ * \param d IN the drawing area ?
+ * \param fileName IN fully qualified filename for the bitmap file.
+ * \return TRUE on success, FALSE on error
+ */
+
+wBool_t wBitMapWriteFile( wDraw_p d, const char * fileName )
+{
+ GdkImage * image;
+ gint x, y;
+ guint32 pixel;
+ FILE * f;
+ int cc = 0;
+ struct xpmColTable *ct, *tmp;
+ int numChars;
+
+ image = gdk_image_get( (GdkWindow*)d->pixmap, 0, 0, d->w, d->h );
+ if (!image) {
+ wNoticeEx( NT_ERROR, "WriteBitMap: image_get failed", "Ok", NULL );
+ return FALSE;
+ }
+
+ f = fopen( fileName, "w" );
+ if (!f) {
+ perror( fileName );
+ return FALSE;
+ }
+ fprintf( f, "/* XPM */\n" );
+ fprintf( f, "static char * xtrkcad_bitmap[] = {\n" );
+ fprintf( f, "/* width height num_colors chars_per_pixel */\n" );
+
+ // count colors used and create the color table in the same pass
+ for( y = 0; y < d->h;y ++ ) {
+ for (x = 0; x < d->w; x++ ) {
+
+ pixel = gdk_image_get_pixel( image, x, y );
+ //check whether color is new
+
+ HASH_FIND(hh, colTable, &pixel, sizeof( guint32 ), ct);
+ if( !ct ) {
+ // not found previously, so add a new color table entry
+ int i;
+ int c;
+
+ ct = malloc( sizeof( struct xpmColTable ) );
+ ct->name[ 4 ] = '\0';
+ for( i = 3, c = cc; i >= 0; i--, c>>=6 ) {
+ (ct->name)[ i ] = colVal[ c & 0x3F ];
+ }
+ ct->color = pixel;
+
+ HASH_ADD(hh, colTable, color, sizeof( guint32 ), ct);
+ cc++;
+ }
+ }
+ }
+
+ // calculate how many characters are needed for the color table
+ numChars = 1;
+ if( cc > 0x3ffff ) {
+ numChars = 4;
+ } else {
+ if( cc > 0xfff ) {
+ numChars = 3;
+ } else {
+ if( cc > 0x3f ) {
+ numChars = 2;
+ }
+ }
+ }
+ // print color table
+ fprintf( f, "\"%d %d %d %d\"\n", d->w, d->h, cc, numChars );
+ fprintf( f, "/* colors */\n" );
+ for( ct = colTable; ct != NULL; ct = ct->hh.next )
+ fprintf( f, "\"%s c #%6.6x\",\n", (ct->name) + (4 - numChars ), ct->color );
+
+ // print the pixels
+ fprintf( f, "/* pixels */\n" );
+ for ( y=0; y<d->h; y++ ) {
+ fprintf( f, "\"" );
+ for ( x=0; x<d->w; x++ ) {
+ pixel = gdk_image_get_pixel( image, x, y );
+ HASH_FIND( hh, colTable, &pixel, sizeof(guint32), ct );
+ fputs( (ct->name) + (4 - numChars ), f );
+ }
+ fprintf( f, "\"%s\n", (y<d->h-1)?",":"" );
+ }
+
+ // delete the hash and free the content
+ HASH_ITER(hh, colTable, ct, tmp) {
+ HASH_DEL(colTable,ct);
+ free(ct);
+ }
+
+ gdk_image_destroy( image );
+ fprintf( f, "};\n" );
+ fclose( f );
+ return TRUE;
+}
diff --git a/app/wlib/gtklib/psprint.c b/app/wlib/gtklib/psprint.c
new file mode 100644
index 0000000..8e7cbe6
--- /dev/null
+++ b/app/wlib/gtklib/psprint.c
@@ -0,0 +1,1599 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/psprint.c,v 1.5 2009-05-15 18:54:20 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <sys/types.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <pwd.h>
+#include <string.h>
+#include <ctype.h>
+#include <unistd.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <math.h>
+#include <locale.h>
+
+#include <stdint.h>
+
+#include <gtk/gtk.h>
+
+#include "gtkint.h"
+#include "wlib.h"
+/* #include "dynarr.h" */
+#include "i18n.h"
+
+#ifndef TRUE
+#define TRUE (1)
+#define FALSE (0)
+#endif
+
+#define MM(m) ((m)/25.4)
+
+/* char * gtkFontTranslate( wFont_p ); */
+extern wDrawColor wDrawColorWhite;
+extern wDrawColor wDrawColorBlack;
+
+/*****************************************************************************
+ *
+ * MACROS
+ *
+ */
+
+#define PRINT_COMMAND (0)
+#define PRINT_FILE (1)
+
+#define PRINT_PORTRAIT (0)
+#define PRINT_LANDSCAPE (1)
+
+/* #define MAXIMUM(a,b) ((a)>(b) ? (a) : (b)) */
+#define min(a,b) ((a)<(b) ? (a) : (b))
+#define PPI (72.0)
+#define P2I( P ) ((P)/PPI)
+
+#define DPI (1440.0)
+#define D2I( D ) (((double)(D))/DPI)
+
+#define CENTERMARK_LENGTH 60
+
+#define WFONT "WFONT"
+#define WPRINTER "WPRINTER"
+#define WMARGIN "WMARGIN"
+#define WMARGINMAP "WMARGINMAP"
+#define WPRINTFONT "WPRINTFONT"
+
+/*****************************************************************************
+ *
+ * VARIABLES
+ *
+ */
+
+extern struct wDraw_t psPrint_d;
+
+/*
+typedef struct {
+ wIndex_t cmdOrFile;
+ FILE * f;
+ } wPrinterStream_t;
+typedef wPrinterStream_t * wPrinterStream_p;
+*/
+static wBool_t printContinue;
+static wWin_p printAbortW;
+static wMessage_p printAbortT;
+static wMessage_p printAbortM;
+
+static wWin_p printFileW;
+static wWin_p newFontAliasW;
+static wWin_p printSetupW;
+static wList_p optPrinterB;
+static wList_p optPaperSizeB;
+static wMessage_p newFontAliasXFntB;
+static wList_p optMarginB;
+static wButton_p optMarginDelB;
+static wFloat_p optTopMargin;
+static wFloat_p optBottomMargin;
+static wFloat_p optRightMargin;
+static wFloat_p optLeftMargin;
+static wChoice_p optFormat;
+static wList_p optXFontL;
+static wString_p optPSFontS;
+static wFloat_p optFontSizeFactor;
+static long optXFontX;
+static const char * optXFont;
+static char optPSFont[200];
+
+#ifdef LATER
+static char addPrinterName[80];
+static char addPrinterCommand[80];
+static wWin_p addPrinterW;
+static wString_p addPrinterN;
+static wString_p addPrinterC;
+static char addMarginName[80];
+static wWin_p addMarginW;
+static wString_p addMarginN;
+#endif
+
+static FILE * psFile;
+static wPrinterStream_p psFileStream;
+static wIndex_t pageCount;
+static wIndex_t totalPageCount;
+
+static long newPPrinter;
+static long newPPaper;
+static wPrintSetupCallBack_p printSetupCallBack;
+
+static double tBorder;
+static double rBorder;
+static double lBorder;
+static double bBorder;
+
+static long printFormat = PRINT_LANDSCAPE;
+static double currLineWidth = 0;
+
+static long curPrinter = 0;
+static char *sPrintFileName;
+static long curMargin = 0;
+
+static const char * prefName;
+static const char * prefPaper;
+static const char * prefMargin;
+static const char * prefFormat;
+
+static char newMarginName[256];
+
+typedef enum { PS_LT_SOLID, PS_LT_DASH } PS_LT_E;
+static PS_LT_E currentLT = PS_LT_SOLID;
+
+static double fontSizeFactor = 1.0;
+
+static struct {
+ const char * name;
+ double w, h;
+ } papers[] = {
+ { "Letter", 8.5, 11.0 },
+ { "Legal", 8.5, 14.0 },
+ { "Tabloid", 11.0, 17.0 },
+ { "Ledger", 17.0, 11.0 },
+ { "Fan Fold", 13.2, 11.0 },
+ { "Statement", 5.5, 8.5 },
+ { "Executive", 7.5, 10.0 },
+ { "Folio", 8.27, 13 },
+ { "A0", MM(841), MM(1189) },
+ { "A1", MM(594), MM(841) },
+ { "A2", MM(420), MM(594) },
+ { "A3", MM(297), MM(420) },
+ { "A4", MM(210), MM(297) },
+ { "A5", MM(148), MM(210) },
+ { "A6", MM(105), MM(148) },
+ { "A7", MM(74), MM(105) },
+ { "A8", MM(52), MM(74) },
+ { "A9", MM(37), MM(52) },
+ { "A10", MM(26), MM(37) },
+ { "B0", MM(1000), MM(1414) },
+ { "B1", MM(707), MM(1000) },
+ { "B2", MM(500), MM(707) },
+ { "B3", MM(353), MM(500) },
+ { "B4", MM(250), MM(353) },
+ { "B5", MM(176), MM(250) },
+ { "B6", MM(125), MM(176) },
+ { "B7", MM(88), MM(125) },
+ { "B8", MM(62), MM(88) },
+ { "B9", MM(44), MM(62) },
+ { "B10", MM(31), MM(44) },
+ { "C0", MM(917), MM(1297) },
+ { "C1", MM(648), MM(917) },
+ { "C2", MM(458), MM(648) },
+ { "C3", MM(324), MM(458) },
+ { "C4", MM(229), MM(324) },
+ { "C5", MM(162), MM(229) },
+ { "C6", MM(114), MM(162) },
+ { "C7", MM(81), MM(114) },
+ { "DL", MM(110), MM(220) },
+ { NULL } };
+wIndex_t curPaper = 0;
+
+typedef struct {
+ const char * name;
+ const char * cmd;
+ wIndex_t class;
+ } printers_t;
+dynArr_t printers_da;
+#define printers(N) DYNARR_N(printers_t,printers_da,N)
+
+typedef struct {
+ const char * name;
+ double t, b, r, l;
+ } margins_t;
+dynArr_t margins_da;
+#define margins(N) DYNARR_N(margins_t,margins_da,N)
+
+static void printFileNameSel( void * junk );
+static void printInit( void );
+
+/*
+ * Stuff related to determining the list of fonts used in the
+ * Postscript file. A simple linked-list is used to implement a
+ * stack. Everything is specialized to this application.
+ */
+
+/**
+ * Nodes of the \a fontsUsed list.
+ */
+struct list_node {
+ struct list_node *next;
+ char *data;
+} ;
+
+/**
+ * Pointer to the \a fontsUsed list.
+ */
+static struct list_node *fontsUsed = NULL;
+
+
+/**
+ * Pushes its argument on to the \a fontsUsed list.
+ * \param item - IN pointer to a string to put on the list
+ * \return nothing
+ */
+void fontsUsedPush( const char *item) {
+ struct list_node *newitem;
+ newitem = malloc(sizeof(struct list_node));
+ if (newitem == NULL) exit (2);
+ newitem->next=fontsUsed;
+ newitem->data = strdup(item);
+ if (newitem->data == NULL) exit(3);
+ fontsUsed=newitem;
+}
+
+/**
+ * Pops the top node from the \a fontsUsed list.
+ * Note that a pointer to the complete node is returned. The
+ * caller is responsible for freeing both the data and the list
+ * node when it is finished using them.
+ * \return pointer to the list node.
+ */
+struct list_node * fontsUsedPop() {
+ struct list_node *item;
+ if (fontsUsed == NULL) return NULL;
+ item = fontsUsed;
+ fontsUsed = item->next;
+ return item ;
+}
+
+/**
+ * \a fontsUsed list (re-)initializer.
+ */
+void fontsUsedInit() {
+ struct list_node *p;
+ while ((p=fontsUsedPop()) != NULL) {
+ free(p->data);
+ free(p);
+ }
+ fontsUsed=NULL;
+}
+
+/**
+ * Checks if \a s is already in \a fontsUsed list.
+ * \param s - IN string to be checked.
+ * \return TRUE if found, FALSE if not.
+ */
+int fontsUsedContains( const char *s ) {
+ struct list_node *ptr;
+ ptr = fontsUsed;
+ while ( ptr != NULL ) {
+ if ( strcmp(s, ptr->data) == 0 ) return TRUE;
+ ptr= ptr->next;
+ }
+ return FALSE ;
+}
+
+/**
+ * Adds the \a fontName to the list of fonts being used.
+ * Only if it is not already in the list.
+ *
+ * This function should be called anywhere the string "findfont"
+ * is being emitted to the Postscript file.
+ * \param \a fontName IN - string contaning the name to add.
+ */
+void addFontName( const char * fontName){
+ if (fontsUsedContains(fontName)) return;
+ fontsUsedPush(fontName);
+}
+
+/* ***************************************** */
+
+/**
+ * This function does a normal printf but uses the default C
+ * locale as decimal separator.
+ *
+ * \param template IN printf-like format string
+ * ... IN parameters according to format string
+ * \return describe the return value
+ */
+
+static void
+psPrintf (FILE *ps, const char *template, ...)
+{
+ va_list ap;
+
+ setlocale( LC_NUMERIC, "C" );
+
+ va_start( ap, template );
+ vfprintf( ps, template, ap );
+ va_end( ap );
+
+ setlocale( LC_NUMERIC, "" );
+}
+
+void wPrintSetup( wPrintSetupCallBack_p callback )
+{
+ printInit();
+ newPPrinter = curPrinter;
+ newPPaper = curPaper;
+ printSetupCallBack = callback;
+ wListSetIndex( optPrinterB, newPPrinter );
+ wListSetIndex( optPaperSizeB, newPPaper );
+ wWinShow( printSetupW, TRUE );
+}
+
+static void pSetupOk( void )
+{
+ curPrinter = newPPrinter;
+ curPaper = newPPaper;
+ wWinShow( printSetupW, FALSE );
+ wPrefSetString( "printer", "name", printers(curPrinter).name );
+ wPrefSetString( "printer", "paper", papers[curPaper].name );
+ if ( curMargin < margins_da.cnt )
+ wPrefSetString( "printer", "margin", margins(curMargin).name );
+ wPrefSetString( "printer", "format", (printFormat==PRINT_LANDSCAPE?"landscape":"portrait") );
+ if (printSetupCallBack)
+ printSetupCallBack( TRUE );
+ wPrefSetFloat( WPRINTFONT, "factor", fontSizeFactor );
+}
+
+static void pSetupCancel( void )
+{
+ wWinShow( printSetupW, FALSE );
+ if (printSetupCallBack)
+ printSetupCallBack( FALSE );
+}
+
+
+/*****************************************************************************
+ *
+ * PRINTER LIST MANAGEMENT
+ *
+ */
+
+
+static wBool_t wPrintNewPrinter(
+ const char * name )
+{
+ char * cp;
+ const char *cpEqual;
+
+ printInit();
+ DYNARR_APPEND( printers_t, printers_da, 10 );
+ cpEqual = strchr( name, '=' );
+ if (cpEqual == NULL) {
+ printers(printers_da.cnt-1).cmd = strdup( "lpr -P%s" );
+ printers(printers_da.cnt-1).name = name;
+ } else {
+ cp = strdup( name );
+ cp[cpEqual-name] = 0;
+ printers(printers_da.cnt-1).name = cp;
+ printers(printers_da.cnt-1).cmd = cp+(cpEqual-name+1);
+ name = cp;
+ }
+ if (optPrinterB) {
+ wListAddValue( optPrinterB, printers(printers_da.cnt-1).name, NULL, (void*)(intptr_t)(printers_da.cnt-1) );
+ if ( prefName && strcasecmp( prefName, name ) == 0 ) {
+ curPrinter = printers_da.cnt-1;
+ wListSetIndex( optPrinterB, curPrinter );
+ }
+ }
+ return TRUE;
+}
+
+
+static void doMarginSel(
+ wIndex_t inx,
+ const char * name,
+ wIndex_t op,
+ void * listData,
+ void * itemData )
+{
+ margins_t * p;
+ static margins_t dummy = { "", 0, 0, 0, 0 };
+ if ( inx < 0 ) {
+ for ( inx=0,p=&margins(0); inx<margins_da.cnt; inx++,p++ ) {
+ if ( strcasecmp( name, margins(inx).name ) == 0 )
+ break;
+ }
+ if ( inx >= margins_da.cnt ) {
+ strncpy( newMarginName, name, sizeof newMarginName );
+ p = &dummy;
+ }
+ } else {
+ p = &margins(inx);
+ }
+ curMargin = inx;
+ tBorder = p->t;
+ bBorder = p->b;
+ rBorder = p->r;
+ lBorder = p->l;
+ wFloatSetValue( optTopMargin, tBorder );
+ wFloatSetValue( optBottomMargin, bBorder );
+ wFloatSetValue( optRightMargin, rBorder );
+ wFloatSetValue( optLeftMargin, lBorder );
+}
+
+static wIndex_t wPrintNewMargin(
+ const char * name,
+ const char * value )
+{
+ margins_t * m;
+ int rc;
+ DYNARR_APPEND( margins_t, margins_da, 10 );
+ m = &margins(margins_da.cnt-1);
+
+ setlocale( LC_NUMERIC, "C" );
+ if ((rc=sscanf( value, "%lf %lf %lf %lf", &m->t, &m->b, &m->r, &m->l ))!=4) {
+ margins_da.cnt--;
+ setlocale( LC_NUMERIC, "" );
+ return FALSE;
+ }
+ setlocale( LC_NUMERIC, "" );
+
+ m->name = strdup( name );
+ if (optMarginB)
+ wListAddValue( optMarginB, name, NULL, NULL );
+ if ( prefMargin && strcasecmp( prefMargin, name ) == 0 ) {
+ curMargin = margins_da.cnt-1;
+ wListSetIndex( optMarginB, curMargin );
+ tBorder = m->t;
+ bBorder = m->b;
+ rBorder = m->r;
+ lBorder = m->l;
+ wFloatSetValue( optTopMargin, tBorder );
+ wFloatSetValue( optBottomMargin, bBorder );
+ wFloatSetValue( optRightMargin, rBorder );
+ wFloatSetValue( optLeftMargin, lBorder );
+ }
+ return TRUE;
+}
+
+
+static void doChangeMargin( void )
+{
+ static char marginValue[256];
+ margins_t * m;
+ sprintf( marginValue, "%0.3f %0.3f %0.3f %0.3f", tBorder, bBorder, rBorder, lBorder );
+ if ( curMargin >= margins_da.cnt ) {
+ DYNARR_APPEND( margins_t, margins_da, 10 );
+ curMargin = margins_da.cnt-1;
+ margins(curMargin).name = strdup( newMarginName );
+ wListAddValue( optMarginB, margins(curMargin).name, NULL, NULL );
+ wListSetIndex( optMarginB, curMargin );
+ }
+ m = &margins(curMargin);
+ m->t = tBorder;
+ m->b = bBorder;
+ m->r = rBorder;
+ m->l = lBorder;
+ wPrefSetString( WMARGIN, m->name, marginValue );
+}
+
+
+static void doMarginDelete( void )
+{
+ int inx;
+ if ( curMargin >= margins_da.cnt || margins_da.cnt <= 1 || curMargin == 0 )
+ return;
+ wPrefSetString( WMARGIN, margins(curMargin).name, "" );
+ free( (char*)margins(curMargin).name );
+ for ( inx=curMargin+1; inx<margins_da.cnt; inx++ )
+ margins(inx-1) = margins(inx);
+ margins_da.cnt--;
+ wListDelete( optMarginB, curMargin );
+ if ( curMargin >= margins_da.cnt )
+ curMargin--;
+ doMarginSel( curMargin, margins(curMargin).name, 0, NULL, NULL );
+}
+
+
+static const char * curPsFont = NULL;
+static const char * curXFont = NULL;
+
+
+static void newFontAliasSel( const char * alias, void * data )
+{
+ wPrefSetString( WFONT, curXFont, alias );
+ curPsFont = wPrefGetString( WFONT, curXFont );
+ wWinShow( newFontAliasW, FALSE );
+ wListAddValue( optXFontL, curXFont, NULL, NULL );
+}
+
+
+static const char * findPSFont( wFont_p fp )
+{
+ const char *f;
+ static const char * oldXFont = NULL;
+
+ curXFont = gtkFontTranslate(fp);
+ if (curXFont != NULL &&
+ oldXFont != NULL &&
+ strcasecmp(oldXFont, curXFont) == 0 &&
+ curPsFont != NULL )
+ return curPsFont;
+ if (curXFont == NULL)
+ return "Times-Roman";
+ oldXFont = curXFont;
+ printInit();
+ f = wPrefGetString( WFONT, curXFont );
+ if (f)
+ return curPsFont = f;
+ wMessageSetValue( newFontAliasXFntB, curXFont );
+ wWinShow( newFontAliasW, TRUE );
+ return curPsFont;
+}
+
+/*****************************************************************************
+ *
+ * BASIC PRINTING
+ *
+ */
+
+static void setLineType(
+ double lineWidth,
+ wDrawLineType_e lineType,
+ wDrawOpts opts )
+{
+ PS_LT_E want;
+
+ if (lineWidth < 0.0) {
+ lineWidth = P2I(-lineWidth)*2.0;
+ }
+
+ if (lineWidth != currLineWidth) {
+ currLineWidth = lineWidth;
+ psPrintf( psFile, "%0.3f setlinewidth\n", currLineWidth / (PPI*10) );
+ }
+
+ if (lineType == wDrawLineDash)
+ want = PS_LT_DASH;
+ else
+ want = PS_LT_SOLID;
+ if (want != currentLT) {
+ currentLT = want;
+ switch (want) {
+ case PS_LT_DASH:
+ psPrintf( psFile, "[%0.3f %0.3f] 0 setdash\n", P2I(2), P2I(2) );
+ break;
+ case PS_LT_SOLID:
+ psPrintf( psFile, "[] 0 setdash\n" );
+ break;
+ }
+ }
+}
+
+
+void psSetColor(
+ wDrawColor color )
+{
+ static long currColor = 0;
+ long newColor;
+
+ newColor = wDrawGetRGB( color );
+ if (newColor != currColor) {
+ psPrintf( psFile, "%0.3f %0.3f %0.3f setrgbcolor\n",
+ (float)((newColor>>16)&0xFF)/256.0,
+ (float)((newColor>>8)&0xFF)/256.0,
+ (float)((newColor)&0xFF)/256.0 );
+ currColor = newColor;
+ }
+}
+
+
+void psPrintLine(
+ wPos_t x0, wPos_t y0,
+ wPos_t x1, wPos_t y1,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+ psSetColor(color);
+ setLineType( width, lineType, opts );
+ psPrintf(psFile,
+ "%0.3f %0.3f moveto %0.3f %0.3f lineto closepath stroke\n",
+ D2I(x0), D2I(y0), D2I(x1), D2I(y1) );
+}
+
+/**
+ * Print an arc around a specified center
+ *
+ * \param x0, y0 IN center of arc
+ * \param r IN radius
+ * \param angle0, angle1 IN start and end angle
+ * \param drawCenter draw marking for center
+ * \param width line width
+ * \param lineType
+ * \param color color
+ * \param opts ?
+ */
+
+void psPrintArc(
+ wPos_t x0, wPos_t y0,
+ wPos_t r,
+ double angle0,
+ double angle1,
+ wBool_t drawCenter,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+ psSetColor(color);
+ setLineType(width, lineType, opts);
+ if (angle1 >= 360.0)
+ angle1 = 359.999;
+ angle1 = 90.0-(angle0+angle1);
+ while (angle1 < 0.0) angle1 += 360.0;
+ while (angle1 >= 360.0) angle1 -= 360.0;
+ angle0 = 90.0-angle0;
+ while (angle0 < 0.0) angle0 += 360.0;
+ while (angle0 >= 360.0) angle0 -= 360.0;
+ psPrintf(psFile,
+ "newpath %0.3f %0.3f %0.3f %0.3f %0.3f arc stroke\n",
+ D2I(x0), D2I(y0), D2I(r), angle1, angle0 );
+
+ if( drawCenter ) {
+ psPrintf(psFile,
+ "%0.3f %0.3f moveto %0.3f %0.3f lineto closepath stroke\n",
+ D2I(x0 - CENTERMARK_LENGTH / 2), D2I(y0), D2I(x0 + CENTERMARK_LENGTH / 2), D2I(y0) );
+ psPrintf(psFile,
+ "%0.3f %0.3f moveto %0.3f %0.3f lineto closepath stroke\n",
+ D2I(x0), D2I(y0 - CENTERMARK_LENGTH / 2), D2I(x0), D2I(y0 + CENTERMARK_LENGTH / 2) );
+
+ }
+}
+
+
+void psPrintFillRectangle(
+ wPos_t x0, wPos_t y0,
+ wPos_t x1, wPos_t y1,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+ psSetColor(color);
+ psPrintf(psFile,
+ "%0.3f %0.3f moveto %0.3f %0.3f lineto closepath fill\n",
+ D2I(x0), D2I(y0), D2I(x1), D2I(y1) );
+}
+
+
+void psPrintFillPolygon(
+ wPos_t p[][2],
+ int cnt,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ int inx;
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+ psSetColor(color);
+ psPrintf( psFile, "%0.3f %0.3f moveto ", D2I(p[0][0]), D2I(p[0][1]) );
+ for (inx=0; inx<cnt; inx++)
+ psPrintf( psFile, "%0.3f %0.3f lineto ", D2I(p[inx][0]), D2I(p[inx][1]) );
+ psPrintf( psFile, "closepath fill\n" );
+}
+
+
+void psPrintFillCircle(
+ wPos_t x0, wPos_t y0,
+ wPos_t r,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+ psSetColor(color);
+ psPrintf(psFile,
+ "newpath %0.3f %0.3f %0.3f 0.0 360.0 arc fill\n",
+ D2I(x0), D2I(y0), D2I(r) );
+}
+
+
+void psPrintString(
+ wPos_t x, wPos_t y,
+ double a,
+ char * s,
+ wFont_p fp,
+ double fs,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ char * cp;
+
+ fs = P2I(fs*fontSizeFactor);
+ if (fs < 0.05*72.0/1440.0)
+ return;
+#ifdef NOWHITE
+ if (color == wDrawColorWhite)
+ return;
+#endif
+ if (opts&wDrawOptTemp)
+ return;
+ psSetColor( color );
+ setLineType(currLineWidth, wDrawLineSolid, opts);
+ psPrintf(psFile,
+ "/%s findfont %0.3f scalefont setfont\n"
+ "gsave\n"
+ "%0.3f %0.3f translate %0.3f rotate 0 0 moveto\n(",
+ findPSFont(fp), fs, D2I(x), D2I(y), a );
+ addFontName(findPSFont(fp));
+ for (cp=s; *cp; cp++) {
+ if (*cp == '(' || *cp == ')')
+ psPrintf(psFile, "\\" );
+ psPrintf(psFile, "%c", *cp);
+ }
+ psPrintf(psFile, ") show\ngrestore\n" );
+}
+
+void wPrintClip( wPos_t x, wPos_t y, wPos_t w, wPos_t h )
+{
+ psPrintf( psFile, "\
+%0.3f %0.3f moveto \n\
+%0.3f %0.3f lineto \n\
+%0.3f %0.3f lineto \n\
+%0.3f %0.3f lineto \n\
+closepath clip newpath\n",
+ D2I(x), D2I(y),
+ D2I(x+w), D2I(y),
+ D2I(x+w), D2I(y+h),
+ D2I(x), D2I(y+h) );
+}
+
+/*****************************************************************************
+ *
+ * PAGE FUNCTIONS
+ *
+ */
+
+void wPrintGetPageSize(
+ double * w,
+ double * h )
+{
+ printInit();
+ if (printFormat == PRINT_LANDSCAPE) {
+ *w = papers[curPaper].h - tBorder - bBorder;
+ *h = papers[curPaper].w - lBorder - rBorder;
+ } else {
+ *w = papers[curPaper].w - lBorder - rBorder;
+ *h = papers[curPaper].h - tBorder - bBorder;
+ }
+}
+
+void wPrintGetPhysSize(
+ double * w,
+ double * h )
+{
+ printInit();
+ if (printFormat == PRINT_LANDSCAPE) {
+ *w = papers[curPaper].h;
+ *h = papers[curPaper].w;
+ } else {
+ *w = papers[curPaper].w;
+ *h = papers[curPaper].h;
+ }
+}
+
+
+static void printAbort( void * context )
+{
+ printContinue = FALSE;
+ wWinShow( printAbortW, FALSE );
+}
+
+/**
+ * Initialize new page.
+ *
+ * \return ???
+ */
+wDraw_p wPrintPageStart( void )
+{
+ char tmp[80];
+
+ if (psFile == NULL)
+ return NULL;
+
+ pageCount++;
+ psPrintf( psFile,
+ "%%%%Page: %d %d\n" \
+ "save\n" \
+ "gsave\n" \
+ "0 setlinewidth\n"\
+ "1 setlinecap\n",
+ pageCount,
+ (totalPageCount>0?totalPageCount:pageCount) );
+
+ if (printFormat == PRINT_LANDSCAPE) {
+ psPrintf(psFile, "%0.3f %0.3f translate -90 rotate\n", lBorder*PPI, (papers[curPaper].h-tBorder)*PPI);
+ } else {
+ psPrintf(psFile, "%0.3f %0.3f translate 0 rotate\n", lBorder*PPI, bBorder*PPI);
+ }
+
+ psPrintf( psFile, "%0.1f %0.1f scale\n", PPI, PPI );
+
+ psPrintf( psFile, "/Times-Bold findfont %0.3f scalefont setfont\n",
+ P2I(16) );
+ addFontName("Times-Bold");
+ sprintf( tmp, _("Page %d"), pageCount );
+ wMessageSetValue( printAbortM, tmp );
+ wFlush();
+
+ currLineWidth = 0;
+ return &psPrint_d;
+}
+
+/**
+ * End of page
+ *
+ * \param p IN ignored
+ * \return always printContinue
+ */
+
+
+wBool_t wPrintPageEnd( wDraw_p p )
+{
+ psPrintf( psFile,
+ "grestore\n" \
+ "restore\n" \
+ "showpage\n"\
+ "%%%%EndPage\n");
+
+ return printContinue;
+}
+
+/*****************************************************************************
+ *
+ * PRINT START/END
+ *
+ */
+
+/**
+ * Allow the user to enter a new file name and location for the file.
+ * Thanks to Andrew Krause's great book Foundations of GTK+ Development
+ * for this code snippet.
+ *
+ * \param junk IN ignored
+ */
+
+static void printFileNameSel( void * junk )
+{
+ GtkWidget *dialog;
+ gchar *filename;
+ gint result;
+
+ dialog = gtk_file_chooser_dialog_new (_("Print to file ..."), (GtkWindow *)printSetupW->gtkwin,
+ GTK_FILE_CHOOSER_ACTION_SAVE,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
+ NULL);
+
+ result = gtk_dialog_run (GTK_DIALOG (dialog));
+ if (result == GTK_RESPONSE_ACCEPT)
+ {
+ filename = gtk_file_chooser_get_filename ( GTK_FILE_CHOOSER ( dialog ));
+ if( filename ) {
+ sPrintFileName = malloc( strlen( filename ) + 1 );
+ if( sPrintFileName ) {
+ strcpy( sPrintFileName, filename );
+ }
+ else {
+ fputs( "Insufficient memory for printing to file\n", stderr );
+ abort();
+ }
+ g_free( filename );
+ }
+ }
+
+ gtk_widget_destroy (dialog);
+}
+
+
+/*
+ * open the printer output stream. In case print to file is selected, the filename for
+ * the print out is fetched from the user and the file opened.
+ *
+ * \return the printer stream
+ */
+
+wPrinterStream_p wPrinterOpen( void )
+{
+ char * fn;
+ char sPrintCmdName[80];
+ char tmp[80+8];
+ FILE * f;
+ wIndex_t cmdOrFile;
+ wPrinterStream_p p;
+
+ printInit();
+ pageCount = 0;
+ f = NULL;
+ curPsFont = NULL;
+ if (curPrinter == 0 ) {
+
+ printFileNameSel( NULL );
+
+ // did the user cancel the file dialog? If yes, cancel operation
+ if( !sPrintFileName ) {
+ return( NULL );
+ }
+ if ( sPrintFileName[0] == '\0' ) {
+ wNoticeEx( NT_ERROR, _("No file name specified"), _("Ok"), NULL );
+ return NULL;
+ }
+ if ( access(sPrintFileName, F_OK ) == 0 ) {
+ sprintf( tmp, _("%s exists"), sPrintFileName );
+ if (!wNoticeEx( NT_INFORMATION, tmp, _("Overwrite"), _("Cancel") ))
+ return NULL;
+ }
+ f = fopen( sPrintFileName, "w" );
+ if (f == NULL) {
+ strcat( sPrintFileName, _(": cannot open") );
+ wNoticeEx( NT_ERROR, sPrintFileName, _("Ok"), NULL );
+ return NULL;
+ }
+ fn = sPrintFileName;
+ cmdOrFile = PRINT_FILE;
+ } else {
+ sprintf( sPrintCmdName, printers(curPrinter).cmd, printers(curPrinter).name );
+ f = popen( sPrintCmdName, "w" );
+ fn = sPrintCmdName;
+ cmdOrFile = PRINT_COMMAND;
+ }
+ if (f == NULL) {
+ strcat( sPrintFileName, _(": cannot open") );
+ wNoticeEx( NT_ERROR, sPrintFileName, _("Ok"), NULL );
+ return NULL;
+ }
+ p = (wPrinterStream_p)malloc( sizeof *p );
+ p->f = f;
+ p->cmdOrFile = cmdOrFile;
+ return p;
+}
+
+
+void wPrinterWrite( wPrinterStream_p p, char * buff, int siz )
+{
+ fwrite( buff, 1, siz, p->f );
+}
+
+void wPrinterClose( wPrinterStream_p p )
+{
+ if (p->cmdOrFile == PRINT_FILE)
+ fclose( p->f );
+ else
+ pclose( p->f );
+
+ // free the filename again
+ if( sPrintFileName ) {
+ free( sPrintFileName );
+ sPrintFileName = NULL;
+ }
+}
+
+/**
+ * Start a new Postscript document
+ *
+ * Opens the output file and emits the Adobe DSC Prolog comments,
+ * etc. Note that the 3.0 in "PS-Adobe-3.0" refers to the
+ * version of the Document Structuring Conventions Specification,
+ * not to the Postscript language level.
+ *
+ * \param title IN title of document ( name of layout )
+ * \param fTotalPageCount IN number of pages to print
+ * \param copiesP OUT ???
+ * \return TRUE if successful
+ */
+
+wBool_t wPrintDocStart( const char * title, int fTotalPageCount, int * copiesP )
+{
+ char tmp[80];
+ pageCount = 0;
+ totalPageCount = fTotalPageCount;
+ psFile = NULL;
+ psFileStream = wPrinterOpen();
+ if (psFileStream == NULL)
+ return FALSE;
+ psFile = psFileStream->f;
+
+ /* Initialize the list of fonts used */
+ fontsUsedInit(); /* in case a document had been
+ produced earlier */
+
+ psPrintf( psFile,
+ "%%!PS-Adobe-3.0\n\
+%%%%DocumentFonts: (atend)\n\
+%%%%Title: %s\n\
+%%%%Creator: XTrackCAD\n\
+%%%%Pages: (atend)\n\
+%%%%BoundingBox: %ld %ld %ld %ld\n\
+%%%%EndComments\n\n\
+%%%%Prolog\n\
+/mp_stm usertime def\n\
+/mp_pgc statusdict begin pagecount end def\n\
+statusdict begin /jobname (<stdin>) def end\n\
+%%%%EndProlog\n", \
+ title,
+ (long)floor(margins(curMargin).l*72),
+ (long)floor(margins(curMargin).b*72),
+ (long)floor((papers[curPaper].w-margins(curMargin).r)*72),
+ (long)floor((papers[curPaper].h-margins(curMargin).t)*72) );
+
+ printContinue = TRUE;
+ sprintf( tmp, ("Now printing %s"), title );
+ wMessageSetValue( printAbortT, tmp );
+ wMessageSetValue( printAbortM, _("Page 1") );
+ pageCount = 0;
+ wWinShow( printAbortW, TRUE );
+ if (copiesP)
+ *copiesP = 1;
+ return TRUE;
+}
+
+/**
+ * Outputs the Adobe Document Structure Comments.
+ * These are needed at the
+ * end of a Postscript document destined for modern (2012) print
+ * spoolers. E.g. CUPS
+ */
+
+void wPrintDocEnd( void )
+{
+ struct list_node *p;
+ int i;
+ if (psFile == NULL)
+ return;
+
+ psPrintf( psFile,
+ "%%%%Trailer\n%%%%Pages: %d\n",
+ pageCount );
+
+ /* Postscript lines are <255 chars so print fonts list 4
+ per line
+ */
+ psPrintf( psFile, "%%%%DocumentFonts: " );
+ p = fontsUsed;
+ i = 0;
+ while ((p=fontsUsedPop()) != NULL) {
+ if ((i % 4) == 0 ) psPrintf( psFile, "\n%%%%+ ");
+ psPrintf( psFile, " %s", p->data);
+ free(p->data);
+ free(p);
+ i++;
+ }
+ psPrintf( psFile, "\n");
+
+ psPrintf( psFile, "%%%%EOF\n");
+ /* Reset the fonts list to empty for the next document.
+ */
+ fontsUsedInit();
+
+ wPrinterClose( psFileStream );
+ wWinShow( printAbortW, FALSE );
+}
+
+
+wBool_t wPrintQuit( void )
+{
+ return FALSE;
+}
+
+
+static void pLine( double x0, double y0, double x1, double y1 )
+{
+ psPrintf( psFile, "%0.3f %0.3f moveto %0.3f %0.3f lineto stroke\n",
+ x0, y0, x1, y1 );
+}
+
+/**
+ * Generate a test page that helps setting up printer margins.
+ */
+
+static void pTestPage( void )
+{
+ double w, h;
+ long oldPrinter;
+ int i, j, k, run;
+ double x0, x1, y0, y1;
+ const char * psFont, * xFont;
+ long curMargin0;
+
+ oldPrinter = curPrinter;
+ curPrinter = newPPrinter;
+ curMargin0 = curMargin;
+ curMargin = 0;
+ wPrintDocStart( _("Printer Margin Test Page"), 1, NULL );
+ wPrintPageStart();
+ curMargin = curMargin0;
+ w = papers[curPaper].w;
+ h = papers[curPaper].h;
+ if ( psFile == NULL )
+ return;
+
+#define MAXIMUM (100)
+
+ psPrintf( psFile, "/Times-Roman findfont 0.06 scalefont setfont\n" );
+ addFontName("Times-Roman");
+ for ( i=5; i<=MAXIMUM; i+=5 ) {
+ x0 = ((double)i)/100;
+ pLine( 0.5, x0, w-0.5, x0 );
+ pLine( 0.5, h-x0, w-0.5, h-x0 );
+ pLine( x0, 0.5, x0, h-0.5 );
+ pLine( w-x0, 0.5, w-x0, h-0.5 );
+
+ psPrintf( psFile, "%0.3f %0.3f moveto (%0.2f) show\n",
+ 1.625 + x0*5 - 0.05, 0.2+MAXIMUM/100.0, x0 );
+ pLine( 1.625 + x0*5, (0.2+MAXIMUM/100.0), 1.625 + x0*5, x0 );
+ psPrintf( psFile, "%0.3f %0.3f moveto (%0.2f) show\n",
+ 1.625 + x0*5 - 0.05, h-(0.2+MAXIMUM/100.0)-0.05, x0 );
+ pLine( 1.625 + x0*5, h-(0.2+MAXIMUM/100.0), 1.625 + x0*5, h-x0 );
+
+ psPrintf( psFile, "%0.3f %0.3f moveto (%0.2f) show\n",
+ (0.2+MAXIMUM/100.0), 1.625 + x0*5-0.020, x0 );
+ pLine( (0.2+MAXIMUM/100.0), 1.625 + x0*5, x0, 1.625 + x0*5 );
+ psPrintf( psFile, "%0.3f %0.3f moveto (%0.2f) show\n",
+ w-(0.2+MAXIMUM/100.0)-0.10, 1.625 + x0*5-0.020, x0 );
+ pLine( w-(0.2+MAXIMUM/100.0), 1.625 + x0*5, w-x0, 1.625 + x0*5 );
+ }
+
+ psPrintf( psFile, "/Times-Bold findfont 0.20 scalefont setfont\n" );
+ addFontName("Times-Bold");
+ psPrintf( psFile, "%0.3f %0.3f moveto (%s) show\n", 2.0, h-2.0, "Printer Margin Setup" );
+ psPrintf( psFile, "/Times-Roman findfont 0.12 scalefont setfont\n" );
+ addFontName("Times-Roman");
+ psPrintf( psFile, "%0.3f %0.3f moveto (%s) show\n", 2.0, h-2.15,
+ "Enter the position of the first visible line for each margin on the Printer Setup dialog");
+ if ( curMargin < margins_da.cnt )
+ psPrintf( psFile, "%0.3f %0.3f moveto ("
+ "Current margins for the %s printer are: Top: %0.3f, Left: %0.3f, Right: %0.3f, Bottom: %0.3f"
+ ") show\n", 2.0, h-2.30,
+ margins(curMargin).name, margins(curMargin).t, margins(curMargin).l, margins(curMargin).r, margins(curMargin).b );
+
+
+ psPrintf( psFile, "/Times-Bold findfont 0.20 scalefont setfont\n" );
+ addFontName("Times-Bold");
+ psPrintf( psFile, "%0.3f %0.3f moveto (%s) show\n", 2.0, h-3.0, "Font Map" );
+ for (i=j=0; 0.2*j < h-5.0 && (psFont = wPrefGetSectionItem( WFONT, &i, &xFont )) != NULL; j++ ) {
+ if ( psFont[0] == '\0' ) continue;
+ psPrintf( psFile, "/Times-Roman findfont 0.12 scalefont setfont\n" );
+ addFontName("Times-Roman");
+ psPrintf( psFile, "%0.3f %0.3f moveto (%s -> %s) show\n", 2.0, h-3.15-0.15*j, xFont, psFont );
+ psPrintf( psFile, "/%s findfont 0.12 scalefont setfont\n", psFont );
+ addFontName(psFont);
+ psPrintf( psFile, "%0.3f %0.3f moveto (%s) show\n", 5.5, h-3.15-0.15*j, "ABCD wxyz 0123 -+$!" );
+ }
+ x0 = 0.5;
+ run = TRUE;
+ i = 0;
+ while (run) {
+ x1 = x0 + 0.25;
+ if (x1 >= w-0.5) {
+ x1 = w-0.5;
+ run = FALSE;
+ }
+ for ( j = 1; j<5; j++ ) {
+ y0 = ((double)(i+j))/100;
+ for (k=0; k<MAXIMUM/25; k++) {
+ pLine( x0, y0+k*0.25, x1, y0+k*0.25 );
+ pLine( x0, h-y0-k*0.25, x1, h-y0-k*0.25 );
+ }
+ }
+ x0 += 0.25;
+ i += 5;
+ if (i >= 25)
+ i = 0;
+ }
+
+ y0 = 0.5;
+ run = TRUE;
+ i = 0;
+ while (run) {
+ y1 = y0 + 0.25;
+ if (y1 >= h-0.5) {
+ y1 = h-0.5;
+ run = FALSE;
+ }
+ for ( j = 1; j<5; j++ ) {
+ x0 = ((double)(i+j))/100;
+ for (k=0; k<MAXIMUM/25; k++) {
+ pLine( x0+k*0.25, y0, x0+k*0.25, y1 );
+ pLine( w-x0-k*0.25, y0, w-x0-k*0.25, y1 );
+ }
+ }
+ y0 += 0.25;
+ i += 5;
+ if (i >= 25)
+ i = 0;
+ }
+
+ /* psPrintf( psFile, "showpage\n"); */
+ wPrintPageEnd(NULL);
+ wPrintDocEnd();
+ curPrinter = oldPrinter;
+}
+
+
+#ifdef LATER
+static void newPrinter( void * context )
+{
+ wStringSetValue( addPrinterN, "" );
+ wStringSetValue( addPrinterC, "" );
+ addPrinterName[0] = 0;
+ addPrinterCommand[0] = 0;
+ wWinShow( addPrinterW, TRUE );
+}
+
+
+static void addPrinterOk( const char * str, void * context )
+{
+ char tmp[80];
+ if (strlen(addPrinterName) == 0 || strlen(addPrinterCommand) == 0) {
+ wNotice( _("Enter both printer name and command"), _("Ok"), NULL );
+ return;
+ }
+ if (printerDefine)
+ printerDefine( addPrinterName, addPrinterCommand );
+ else
+ wNotice( _("Can not save New Printer definition"), _("Ok"), NULL );
+ sprintf( tmp, "%s=%s", addPrinterName, addPrinterCommand );
+ wPrintNewPrinter( tmp );
+}
+
+
+static void newMargin( void * context )
+{
+ wStringSetValue( addMarginN, "" );
+ addMarginName[0] = 0;
+ wWinShow( addMarginW, TRUE );
+ gtkSetReadonly((wControl_p)optTopMargin,FALSE);
+ gtkSetReadonly((wControl_p)optBottomMargin,FALSE);
+ gtkSetReadonly((wControl_p)optLeftMargin,FALSE);
+ gtkSetReadonly((wControl_p)optRightMargin,FALSE);
+}
+
+
+static void addMarginOk( const char * str, void * context )
+{
+ margins_t * m;
+ if (strlen(addMarginName) == 0) {
+ wNotice( _("Enter printer name"), _("Ok"), NULL );
+ return;
+ }
+ if (marginDefine)
+ marginDefine( addMarginName, tBorder, bBorder, rBorder, lBorder );
+ else
+ wNotice( _("Can not save New Margin definition"), _("Ok"), NULL );
+ DYNARR_APPEND( margins_t, margins_da, 10 );
+ m = &margins(margins_da.cnt-1);
+ m->name = strdup( addMarginName );
+ m->t = tBorder;
+ m->b = bBorder;
+ m->r = rBorder;
+ m->l = lBorder;
+ wListAddValue( optMarginB, addMarginName, NULL, NULL );
+ gtkSetReadonly((wControl_p)optTopMargin,TRUE);
+ gtkSetReadonly((wControl_p)optBottomMargin,TRUE);
+ gtkSetReadonly((wControl_p)optLeftMargin,TRUE);
+ gtkSetReadonly((wControl_p)optRightMargin,TRUE);
+}
+#endif
+
+
+static wLines_t lines[] = {
+ { 1, 25, 11, 95, 11 },
+ { 1, 95, 11, 95, 111 },
+ { 1, 95, 111, 25, 111 },
+ { 1, 25, 111, 25, 11 }};
+#ifdef LATER
+ { 1, 97, 10, 125, 10 },
+ { 1, 160, 10, 177, 10 },
+ { 1, 97, 10, 97, 50 },
+ { 1, 97, 67, 97, 110 },
+ { 1, 177, 10, 177, 50 },
+ { 1, 177, 67, 177, 110 },
+ { 1, 97, 110, 125, 110 },
+ { 1, 160, 110, 177, 110 } };
+#endif
+
+static const char * printFmtLabels[] = { N_("Portrait"), N_("Landscape"), NULL };
+
+static struct {
+ const char * xfontname, * psfontname;
+ } fontmap[] = {
+ { "times-medium-r", "Times-Roman" },
+ { "times-medium-i", "Times-Italic" },
+ { "times-bold-r", "Times-Bold" },
+ { "times-bold-i", "Times-BoldItalic" },
+ { "helvetica-medium-r", "Helvetica" },
+ { "helvetica-medium-o", "Helvetica-Oblique" },
+ { "helvetica-bold-r", "Helvetica-Bold" },
+ { "helvetica-bold-o", "Helvetica-BoldOblique" },
+ { "courier-medium-r", "Courier" },
+ { "courier-medium-o", "Courier-Oblique" },
+ { "courier-medium-i", "Courier-Oblique" },
+ { "courier-bold-r", "Courier-Bold" },
+ { "courier-bold-o", "Courier-BoldOblique" },
+ { "courier-bold-i", "Courier-BoldOblique" },
+ { "avantgarde-book-r", "AvantGarde-Book" },
+ { "avantgarde-book-o", "AvantGarde-BookOblique" },
+ { "avantgarde-demi-r", "AvantGarde-Demi" },
+ { "avantgarde-demi-o", "AvantGarde-DemiOblique" },
+ { "palatino-medium-r", "Palatino-Roman" },
+ { "palatino-medium-i", "Palatino-Italic" },
+ { "palatino-bold-r", "Palatino-Bold" },
+ { "palatino-bold-i", "Palatino-BoldItalic" },
+ { "new century schoolbook-medium-r", "NewCenturySchlbk-Roman" },
+ { "new century schoolbook-medium-i", "NewCenturySchlbk-Italic" },
+ { "new century schoolbook-bold-r", "NewCenturySchlbk-Bold" },
+ { "new century schoolbook-bold-i", "NewCenturySchlbk-BoldItalic" },
+ { "zapfchancery-medium-i", "ZapfChancery-MediumItalic" } };
+
+static struct {
+ const char * name, * value;
+ } pagemargins [] = {
+ { "None", "0.00 0.00 0.00 0.00" },
+ { "BJC-600", "0.10 0.44 0.38 0.13" },
+ { "DeskJet", "0.167 0.50 0.25 0.25" },
+ { "PaintJet", "0.167 0.167 0.167 0.167" },
+ { "DJ505", "0.25 0.668 0.125 0.125" },
+ { "DJ560C", "0.37 0.46 0.25 0.25" },
+ { "LaserJet", "0.43 0.21 0.43 0.28" } };
+
+
+static void doSetOptXFont(
+ wIndex_t inx,
+ const char * xFont,
+ wIndex_t inx2,
+ void * itemData,
+ void * listData )
+{
+ const char * cp;
+ optXFont = xFont;
+ cp = wPrefGetString( WFONT, xFont );
+ if ( !cp )
+ cp = "";
+ wStringSetValue( optPSFontS, cp );
+}
+
+
+static void doSetOptPSFont(
+ const char * psFont,
+ void * data )
+{
+ if ( optXFont &&
+ psFont[0] )
+ wPrefSetString( WFONT, optXFont, psFont );
+}
+
+
+static void printInit( void )
+{
+ wIndex_t i;
+ wPos_t x, y;
+ static wBool_t printInitted = FALSE;
+ const char * cp, * cq;
+ char num[10];
+
+ if (printInitted)
+ return;
+
+ printInitted = TRUE;
+ prefName = wPrefGetString( "printer", "name" );
+ prefPaper = wPrefGetString( "printer", "paper" );
+ prefMargin = wPrefGetString( "printer", "margin" );
+ prefFormat = wPrefGetString( "printer", "format" );
+ if (prefFormat && strcasecmp(prefFormat, "landscape") == 0)
+ printFormat = PRINT_LANDSCAPE;
+ else
+ printFormat = PRINT_PORTRAIT;
+ wPrefGetFloat( WPRINTFONT, "factor", &fontSizeFactor, 1.0 );
+ if ( fontSizeFactor < 0.5 || fontSizeFactor > 2.0 ) {
+ fontSizeFactor = 1.0;
+ wPrefSetFloat( WPRINTFONT, "factor", fontSizeFactor );
+ }
+
+ x = wLabelWidth( _("Paper Size") )+4;
+ printSetupW = wWinPopupCreate( NULL, 4, 4, "printSetupW", _("Print Setup"), "xvprintsetup", F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
+ optPrinterB = wDropListCreate( printSetupW, x, -4, "printSetupPrinter", _("Printer"), 0, 4, 100, &newPPrinter, NULL, NULL );
+#ifdef LATER
+ wButtonCreate( printSetupW, -10, 2, "printSetupPrinter", _("New"), 0, 0, newPrinter, NULL );
+#endif
+ optPaperSizeB = wDropListCreate( printSetupW, x, -4, "printSetupPaper", _("Paper Size"), 0, 4, 100, &newPPaper, NULL, NULL );
+ y = wControlGetPosY( (wControl_p)optPaperSizeB ) + wControlGetHeight( (wControl_p)optPaperSizeB ) + 10;
+ for ( i=0; i<sizeof lines / sizeof lines[0]; i++ ) {
+ lines[i].x0 += x;
+ lines[i].x1 += x;
+ lines[i].y0 += y;
+ lines[i].y1 += y;
+ }
+ wLineCreate( printSetupW, NULL, sizeof lines / sizeof lines[0], lines );
+ optTopMargin = wFloatCreate( printSetupW, x+35, y, "printSetupMargin", NULL, 0, 50, 0.0, 1.0, &tBorder, (wFloatCallBack_p)doChangeMargin, NULL );
+ optLeftMargin = wFloatCreate( printSetupW, x, y+50, "printSetupMargin", _("Margin"), 0, 50, 0.0, 1.0, &lBorder, (wFloatCallBack_p)doChangeMargin, NULL );
+ optRightMargin = wFloatCreate( printSetupW, x+70, y+50, "printSetupMargin", NULL, 0, 50, 0.0, 1.0, &rBorder, (wFloatCallBack_p)doChangeMargin, NULL );
+ optBottomMargin = wFloatCreate( printSetupW, x+35, y+100, "printSetupMargin", NULL, 0, 50, 0.0, 1.0, &bBorder, (wFloatCallBack_p)doChangeMargin, NULL );
+ optMarginB = wDropListCreate( printSetupW, x, -5, "printSetupMargin", NULL, BL_EDITABLE, 4, 100, NULL, doMarginSel, NULL );
+ optMarginDelB = wButtonCreate( printSetupW, wControlGetPosX((wControl_p)optMarginB)+wControlGetWidth((wControl_p)optMarginB)+5, wControlGetPosY((wControl_p)optMarginB), "printSetupMarginDelete", "Delete", 0, 0, (wButtonCallBack_p)doMarginDelete, NULL );
+#ifdef LATER
+ wButtonCreate( printSetupW, -10, wControlGetPosY((wControl_p)optMarginB), "printSetupMargin", _("New"), 0, 0, newMargin, NULL );
+#endif
+ optFormat = wRadioCreate( printSetupW, x, -5, "printSetupFormat", _("Format"), BC_HORZ,
+ printFmtLabels, &printFormat, NULL, NULL );
+ optXFontL = wDropListCreate( printSetupW, x, -6, "printSetupXFont", _("X Font"), 0, 4, 200, &optXFontX, doSetOptXFont, NULL );
+ optPSFontS = wStringCreate( printSetupW, x, -4, "printSetupPSFont", _("PS Font"), 0, 200, optPSFont, 0, doSetOptPSFont, NULL );
+ optFontSizeFactor = wFloatCreate( printSetupW, x, -4, "printSetupFontSizeFactor", _("Factor"), 0, 50, 0.5, 2.0, &fontSizeFactor, (wFloatCallBack_p)NULL, NULL );
+ y = wControlGetPosY( (wControl_p)optFontSizeFactor ) + wControlGetHeight( (wControl_p)optFontSizeFactor ) + 10;
+ x = wControlGetPosX( (wControl_p)optPrinterB ) + wControlGetWidth( (wControl_p)optPrinterB ) + 10;
+ wButtonCreate( printSetupW, x, 4, "printSetupOk", _("Ok"), 0, 0, (wButtonCallBack_p)pSetupOk, NULL );
+ wButtonCreate( printSetupW, x, -4, "printSetupCancel", _("Cancel"), 0, 0, (wButtonCallBack_p)pSetupCancel, NULL );
+ wButtonCreate( printSetupW, x, -14, "printSetupTest", _("Print Test Page"), 0, 0, (wButtonCallBack_p)pTestPage, NULL );
+
+#ifdef LATER
+ addPrinterW = wWinPopupCreate( printSetupW, 2, 2, "printSetupPrinter", _("Add Printer"), "xvaddprinter", F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
+ addPrinterN = wStringCreate( addPrinterW, 100, -3, "printSetupPrinter",
+ _("Name: "), 0, 150, addPrinterName, sizeof addPrinterName,
+ addPrinterOk, NULL );
+ addPrinterC = wStringCreate( addPrinterW, 100, -3, "printSetupPrinter",
+ _("Command: "), 0, 150, addPrinterCommand, sizeof addPrinterCommand,
+ addPrinterOk, NULL );
+
+ addMarginW = wWinPopupCreate( printSetupW, 2, 2, "printSetupMargin", _("Add Margin"), "xvaddmargin", F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
+ addMarginN = wStringCreate( addMarginW, 100, -3, "printSetupMargin",
+ _("Name: "), 0, 150, addMarginName, sizeof addMarginName,
+ addMarginOk, NULL );
+#endif
+
+ printFileW = wWinPopupCreate( printSetupW, 2, 2, "printFileNameW", _("Print To File"), "xvprinttofile", F_BLOCK|F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
+ wStringCreate( printFileW, 100, 3, "printFileName",
+ _("File Name? "), 0, 150, sPrintFileName, sizeof sPrintFileName,
+ NULL, NULL );
+ wButtonCreate( printFileW, -4, 3, "printFileNameOk", _("Ok"), BB_DEFAULT, 0, printFileNameSel, NULL );
+
+ newFontAliasW = wWinPopupCreate( printSetupW, 2, 2, "printFontAliasW", _("Font Alias"), "xvfontalias", F_BLOCK|F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
+ wMessageCreate( newFontAliasW, 0, 0, NULL, 200, _("Enter a post-script font name for:") );
+ newFontAliasXFntB = wMessageCreate( newFontAliasW, 0, -3, NULL, 200, "" );
+ wStringCreate( newFontAliasW, 0, -3, "printFontAlias", NULL, 0, 200, NULL, 0, newFontAliasSel, NULL );
+
+ for (i=0; papers[i].name; i++ ) {
+ wListAddValue( optPaperSizeB, papers[i].name, NULL, (void*)(intptr_t)i );
+ if ( prefPaper && strcasecmp( prefPaper, papers[i].name ) == 0 ) {
+ curPaper = i;
+ wListSetIndex( optPaperSizeB, i );
+ }
+ }
+
+ printAbortW = wWinPopupCreate( printSetupW, 2, 2, "printAbortW", _("Printing"), "xvprintabort", F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
+ printAbortT = wMessageCreate( printAbortW, 0, 0, "printAbortW", 200, _("Now printing") );
+ printAbortM = wMessageCreate( printAbortW, 0, -4, "printAbortW", 200, NULL );
+ wButtonCreate( printAbortW, 0, 80, "printAbortW", _("Abort Print"), 0, 0, printAbort, NULL );
+
+ for (i=0;i<sizeof fontmap/sizeof fontmap[0]; i++) {
+ cp = wPrefGetString( WFONT, fontmap[i].xfontname );
+ if (!cp)
+ wPrefSetString( WFONT, fontmap[i].xfontname, fontmap[i].psfontname );
+ }
+
+ cp = wPrefGetString( WPRINTER, "1" );
+ if (!cp)
+ wPrefSetString( WPRINTER, "1", "lp=lpr -P%s" );
+ wPrintNewPrinter( "FILE" );
+ for (i=1; ;i++) {
+ sprintf( num, "%d", i );
+ cp = wPrefGetString( WPRINTER, num );
+ if (!cp)
+ break;
+ wPrintNewPrinter(cp);
+ }
+
+ for (i=0;i<sizeof pagemargins/sizeof pagemargins[0]; i++) {
+ cp = wPrefGetString( WMARGIN, pagemargins[i].name );
+ if (!cp)
+ wPrefSetString( WMARGIN, pagemargins[i].name, pagemargins[i].value );
+ sprintf( num, "%d", i );
+ wPrefSetString( WMARGINMAP, num, pagemargins[i].name );
+ }
+ for (i=0; (cq = wPrefGetSectionItem( WMARGIN, &i, &cp )); ) {
+ wPrintNewMargin(cp, cq);
+ }
+
+ for ( i=0, optXFont=NULL; wPrefGetSectionItem( WFONT, &i, &cp ); ) {
+ if ( optXFont == NULL )
+ optXFont = cp;
+ wListAddValue( optXFontL, cp, NULL, NULL );
+ }
+ wListSetIndex( optXFontL, 0 );
+ if ( optXFont ) {
+ cp = wPrefGetString( WFONT, optXFont );
+ wStringSetValue( optPSFontS, cp );
+ }
+
+}
+
+
+wBool_t wPrintInit( void )
+{
+ return TRUE;
+}
+
+/*****************************************************************************
+ *
+ * TEST
+ *
+ */
+
+#ifdef TEST
+
+void main ( INT_T argc, char * argv[] )
+{
+ if (argc != 7) {
+ fprintf( stderr, "%s <L|P> <origX> <origY> <roomSizeX> <roomSizeY>\n", argv[0] );
+ exit(1);
+ }
+ argv++;
+ printFormat = (*(*argv++)=='L')?PRINT_LANDSCAPE:PRINT_PORTRAIT;
+ printDraw_d.orig.x = atof(*argv++);
+ printDraw_d.orig.y = atof(*argv++);
+ printRoomSize.x = atof(*argv++);
+ printRoomSize.y = atof(*argv++);
+ fprintf( stderr, "Fmt=%c, orig=(%0.3f %0.3f) RS=(%0.3f %0.3f)\n",
+ (printFormat==PRINT_LANDSCAPE)?'L':'P',
+ printDraw_d.orig.x, printDraw_d.orig.y,
+ printRoomSize.x, printRoomSize.y );
+ wPrintGetPageSize(PRINT_GAUDY, printFormat);
+ fprintf( stderr, "PageSize= (%0.3f %0.3f)\n", printDraw_d.size.x, printDraw_d.size.y );
+
+ wPrintDocStart( PRINT_GAUDY );
+ wPrintPage( PRINT_GAUDY, 0, 0 );
+ wPrintDocEnd( );
+}
+
+#endif
diff --git a/app/wlib/gtklib/square10.bmp b/app/wlib/gtklib/square10.bmp
new file mode 100644
index 0000000..b2eee6e
--- /dev/null
+++ b/app/wlib/gtklib/square10.bmp
@@ -0,0 +1,8 @@
+#define square10_width 14
+#define square10_height 14
+// Changed to eliminate compile-time warning
+//static unsigned char square10_bits[] = {
+static char square10_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff};
diff --git a/app/wlib/gtklib/uthash.h b/app/wlib/gtklib/uthash.h
new file mode 100644
index 0000000..39fd891
--- /dev/null
+++ b/app/wlib/gtklib/uthash.h
@@ -0,0 +1,960 @@
+/*
+Copyright (c) 2003-2014, Troy D. Hanson http://troydhanson.github.com/uthash/
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+#ifndef UTHASH_H
+#define UTHASH_H
+
+#include <string.h> /* memcmp,strlen */
+#include <stddef.h> /* ptrdiff_t */
+#include <stdlib.h> /* exit() */
+
+/* These macros use decltype or the earlier __typeof GNU extension.
+ As decltype is only available in newer compilers (VS2010 or gcc 4.3+
+ when compiling c++ source) this code uses whatever method is needed
+ or, for VS2008 where neither is available, uses casting workarounds. */
+#if defined(_MSC_VER) /* MS compiler */
+#if _MSC_VER >= 1600 && defined(__cplusplus) /* VS2010 or newer in C++ mode */
+#define DECLTYPE(x) (decltype(x))
+#else /* VS2008 or older (or VS2010 in C mode) */
+#define NO_DECLTYPE
+#define DECLTYPE(x)
+#endif
+#elif defined(__BORLANDC__) || defined(__LCC__) || defined(__WATCOMC__)
+#define NO_DECLTYPE
+#define DECLTYPE(x)
+#else /* GNU, Sun and other compilers */
+#define DECLTYPE(x) (__typeof(x))
+#endif
+
+#ifdef NO_DECLTYPE
+#define DECLTYPE_ASSIGN(dst,src) \
+do { \
+ char **_da_dst = (char**)(&(dst)); \
+ *_da_dst = (char*)(src); \
+} while(0)
+#else
+#define DECLTYPE_ASSIGN(dst,src) \
+do { \
+ (dst) = DECLTYPE(dst)(src); \
+} while(0)
+#endif
+
+/* a number of the hash function use uint32_t which isn't defined on Pre VS2010 */
+#if defined (_WIN32)
+#if defined(_MSC_VER) && _MSC_VER >= 1600
+#include <stdint.h>
+#elif defined(__WATCOMC__)
+#include <stdint.h>
+#else
+typedef unsigned int uint32_t;
+typedef unsigned char uint8_t;
+#endif
+#else
+#include <stdint.h>
+#endif
+
+#define UTHASH_VERSION 1.9.9
+
+#ifndef uthash_fatal
+#define uthash_fatal(msg) exit(-1) /* fatal error (out of memory,etc) */
+#endif
+#ifndef uthash_malloc
+#define uthash_malloc(sz) malloc(sz) /* malloc fcn */
+#endif
+#ifndef uthash_free
+#define uthash_free(ptr,sz) free(ptr) /* free fcn */
+#endif
+
+#ifndef uthash_noexpand_fyi
+#define uthash_noexpand_fyi(tbl) /* can be defined to log noexpand */
+#endif
+#ifndef uthash_expand_fyi
+#define uthash_expand_fyi(tbl) /* can be defined to log expands */
+#endif
+
+/* initial number of buckets */
+#define HASH_INITIAL_NUM_BUCKETS 32 /* initial number of buckets */
+#define HASH_INITIAL_NUM_BUCKETS_LOG2 5 /* lg2 of initial number of buckets */
+#define HASH_BKT_CAPACITY_THRESH 10 /* expand when bucket count reaches */
+
+/* calculate the element whose hash handle address is hhe */
+#define ELMT_FROM_HH(tbl,hhp) ((void*)(((char*)(hhp)) - ((tbl)->hho)))
+
+#define HASH_FIND(hh,head,keyptr,keylen,out) \
+do { \
+ out=NULL; \
+ if (head) { \
+ unsigned _hf_bkt,_hf_hashv; \
+ HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \
+ if (HASH_BLOOM_TEST((head)->hh.tbl, _hf_hashv)) { \
+ HASH_FIND_IN_BKT((head)->hh.tbl, hh, (head)->hh.tbl->buckets[ _hf_bkt ], \
+ keyptr,keylen,out); \
+ } \
+ } \
+} while (0)
+
+#ifdef HASH_BLOOM
+#define HASH_BLOOM_BITLEN (1ULL << HASH_BLOOM)
+#define HASH_BLOOM_BYTELEN (HASH_BLOOM_BITLEN/8) + ((HASH_BLOOM_BITLEN%8) ? 1:0)
+#define HASH_BLOOM_MAKE(tbl) \
+do { \
+ (tbl)->bloom_nbits = HASH_BLOOM; \
+ (tbl)->bloom_bv = (uint8_t*)uthash_malloc(HASH_BLOOM_BYTELEN); \
+ if (!((tbl)->bloom_bv)) { uthash_fatal( "out of memory"); } \
+ memset((tbl)->bloom_bv, 0, HASH_BLOOM_BYTELEN); \
+ (tbl)->bloom_sig = HASH_BLOOM_SIGNATURE; \
+} while (0)
+
+#define HASH_BLOOM_FREE(tbl) \
+do { \
+ uthash_free((tbl)->bloom_bv, HASH_BLOOM_BYTELEN); \
+} while (0)
+
+#define HASH_BLOOM_BITSET(bv,idx) (bv[(idx)/8] |= (1U << ((idx)%8)))
+#define HASH_BLOOM_BITTEST(bv,idx) (bv[(idx)/8] & (1U << ((idx)%8)))
+
+#define HASH_BLOOM_ADD(tbl,hashv) \
+ HASH_BLOOM_BITSET((tbl)->bloom_bv, (hashv & (uint32_t)((1ULL << (tbl)->bloom_nbits) - 1)))
+
+#define HASH_BLOOM_TEST(tbl,hashv) \
+ HASH_BLOOM_BITTEST((tbl)->bloom_bv, (hashv & (uint32_t)((1ULL << (tbl)->bloom_nbits) - 1)))
+
+#else
+#define HASH_BLOOM_MAKE(tbl)
+#define HASH_BLOOM_FREE(tbl)
+#define HASH_BLOOM_ADD(tbl,hashv)
+#define HASH_BLOOM_TEST(tbl,hashv) (1)
+#define HASH_BLOOM_BYTELEN 0
+#endif
+
+#define HASH_MAKE_TABLE(hh,head) \
+do { \
+ (head)->hh.tbl = (UT_hash_table*)uthash_malloc( \
+ sizeof(UT_hash_table)); \
+ if (!((head)->hh.tbl)) { uthash_fatal( "out of memory"); } \
+ memset((head)->hh.tbl, 0, sizeof(UT_hash_table)); \
+ (head)->hh.tbl->tail = &((head)->hh); \
+ (head)->hh.tbl->num_buckets = HASH_INITIAL_NUM_BUCKETS; \
+ (head)->hh.tbl->log2_num_buckets = HASH_INITIAL_NUM_BUCKETS_LOG2; \
+ (head)->hh.tbl->hho = (char*)(&(head)->hh) - (char*)(head); \
+ (head)->hh.tbl->buckets = (UT_hash_bucket*)uthash_malloc( \
+ HASH_INITIAL_NUM_BUCKETS*sizeof(struct UT_hash_bucket)); \
+ if (! (head)->hh.tbl->buckets) { uthash_fatal( "out of memory"); } \
+ memset((head)->hh.tbl->buckets, 0, \
+ HASH_INITIAL_NUM_BUCKETS*sizeof(struct UT_hash_bucket)); \
+ HASH_BLOOM_MAKE((head)->hh.tbl); \
+ (head)->hh.tbl->signature = HASH_SIGNATURE; \
+} while(0)
+
+#define HASH_ADD(hh,head,fieldname,keylen_in,add) \
+ HASH_ADD_KEYPTR(hh,head,&((add)->fieldname),keylen_in,add)
+
+#define HASH_REPLACE(hh,head,fieldname,keylen_in,add,replaced) \
+do { \
+ replaced=NULL; \
+ HASH_FIND(hh,head,&((add)->fieldname),keylen_in,replaced); \
+ if (replaced!=NULL) { \
+ HASH_DELETE(hh,head,replaced); \
+ } \
+ HASH_ADD(hh,head,fieldname,keylen_in,add); \
+} while(0)
+
+#define HASH_ADD_KEYPTR(hh,head,keyptr,keylen_in,add) \
+do { \
+ unsigned _ha_bkt; \
+ (add)->hh.next = NULL; \
+ (add)->hh.key = (char*)(keyptr); \
+ (add)->hh.keylen = (unsigned)(keylen_in); \
+ if (!(head)) { \
+ head = (add); \
+ (head)->hh.prev = NULL; \
+ HASH_MAKE_TABLE(hh,head); \
+ } else { \
+ (head)->hh.tbl->tail->next = (add); \
+ (add)->hh.prev = ELMT_FROM_HH((head)->hh.tbl, (head)->hh.tbl->tail); \
+ (head)->hh.tbl->tail = &((add)->hh); \
+ } \
+ (head)->hh.tbl->num_items++; \
+ (add)->hh.tbl = (head)->hh.tbl; \
+ HASH_FCN(keyptr,keylen_in, (head)->hh.tbl->num_buckets, \
+ (add)->hh.hashv, _ha_bkt); \
+ HASH_ADD_TO_BKT((head)->hh.tbl->buckets[_ha_bkt],&(add)->hh); \
+ HASH_BLOOM_ADD((head)->hh.tbl,(add)->hh.hashv); \
+ HASH_EMIT_KEY(hh,head,keyptr,keylen_in); \
+ HASH_FSCK(hh,head); \
+} while(0)
+
+#define HASH_TO_BKT( hashv, num_bkts, bkt ) \
+do { \
+ bkt = ((hashv) & ((num_bkts) - 1)); \
+} while(0)
+
+/* delete "delptr" from the hash table.
+ * "the usual" patch-up process for the app-order doubly-linked-list.
+ * The use of _hd_hh_del below deserves special explanation.
+ * These used to be expressed using (delptr) but that led to a bug
+ * if someone used the same symbol for the head and deletee, like
+ * HASH_DELETE(hh,users,users);
+ * We want that to work, but by changing the head (users) below
+ * we were forfeiting our ability to further refer to the deletee (users)
+ * in the patch-up process. Solution: use scratch space to
+ * copy the deletee pointer, then the latter references are via that
+ * scratch pointer rather than through the repointed (users) symbol.
+ */
+#define HASH_DELETE(hh,head,delptr) \
+do { \
+ struct UT_hash_handle *_hd_hh_del; \
+ if ( ((delptr)->hh.prev == NULL) && ((delptr)->hh.next == NULL) ) { \
+ uthash_free((head)->hh.tbl->buckets, \
+ (head)->hh.tbl->num_buckets*sizeof(struct UT_hash_bucket) ); \
+ HASH_BLOOM_FREE((head)->hh.tbl); \
+ uthash_free((head)->hh.tbl, sizeof(UT_hash_table)); \
+ head = NULL; \
+ } else { \
+ unsigned _hd_bkt; \
+ _hd_hh_del = &((delptr)->hh); \
+ if ((delptr) == ELMT_FROM_HH((head)->hh.tbl,(head)->hh.tbl->tail)) { \
+ (head)->hh.tbl->tail = \
+ (UT_hash_handle*)((ptrdiff_t)((delptr)->hh.prev) + \
+ (head)->hh.tbl->hho); \
+ } \
+ if ((delptr)->hh.prev) { \
+ ((UT_hash_handle*)((ptrdiff_t)((delptr)->hh.prev) + \
+ (head)->hh.tbl->hho))->next = (delptr)->hh.next; \
+ } else { \
+ DECLTYPE_ASSIGN(head,(delptr)->hh.next); \
+ } \
+ if (_hd_hh_del->next) { \
+ ((UT_hash_handle*)((ptrdiff_t)_hd_hh_del->next + \
+ (head)->hh.tbl->hho))->prev = \
+ _hd_hh_del->prev; \
+ } \
+ HASH_TO_BKT( _hd_hh_del->hashv, (head)->hh.tbl->num_buckets, _hd_bkt); \
+ HASH_DEL_IN_BKT(hh,(head)->hh.tbl->buckets[_hd_bkt], _hd_hh_del); \
+ (head)->hh.tbl->num_items--; \
+ } \
+ HASH_FSCK(hh,head); \
+} while (0)
+
+
+/* convenience forms of HASH_FIND/HASH_ADD/HASH_DEL */
+#define HASH_FIND_STR(head,findstr,out) \
+ HASH_FIND(hh,head,findstr,(unsigned)strlen(findstr),out)
+#define HASH_ADD_STR(head,strfield,add) \
+ HASH_ADD(hh,head,strfield[0],strlen(add->strfield),add)
+#define HASH_REPLACE_STR(head,strfield,add,replaced) \
+ HASH_REPLACE(hh,head,strfield[0],(unsigned)strlen(add->strfield),add,replaced)
+#define HASH_FIND_INT(head,findint,out) \
+ HASH_FIND(hh,head,findint,sizeof(int),out)
+#define HASH_ADD_INT(head,intfield,add) \
+ HASH_ADD(hh,head,intfield,sizeof(int),add)
+#define HASH_REPLACE_INT(head,intfield,add,replaced) \
+ HASH_REPLACE(hh,head,intfield,sizeof(int),add,replaced)
+#define HASH_FIND_PTR(head,findptr,out) \
+ HASH_FIND(hh,head,findptr,sizeof(void *),out)
+#define HASH_ADD_PTR(head,ptrfield,add) \
+ HASH_ADD(hh,head,ptrfield,sizeof(void *),add)
+#define HASH_REPLACE_PTR(head,ptrfield,add,replaced) \
+ HASH_REPLACE(hh,head,ptrfield,sizeof(void *),add,replaced)
+#define HASH_DEL(head,delptr) \
+ HASH_DELETE(hh,head,delptr)
+
+/* HASH_FSCK checks hash integrity on every add/delete when HASH_DEBUG is defined.
+ * This is for uthash developer only; it compiles away if HASH_DEBUG isn't defined.
+ */
+#ifdef HASH_DEBUG
+#define HASH_OOPS(...) do { fprintf(stderr,__VA_ARGS__); exit(-1); } while (0)
+#define HASH_FSCK(hh,head) \
+do { \
+ struct UT_hash_handle *_thh; \
+ if (head) { \
+ unsigned _bkt_i; \
+ unsigned _count; \
+ char *_prev; \
+ _count = 0; \
+ for( _bkt_i = 0; _bkt_i < (head)->hh.tbl->num_buckets; _bkt_i++) { \
+ unsigned _bkt_count = 0; \
+ _thh = (head)->hh.tbl->buckets[_bkt_i].hh_head; \
+ _prev = NULL; \
+ while (_thh) { \
+ if (_prev != (char*)(_thh->hh_prev)) { \
+ HASH_OOPS("invalid hh_prev %p, actual %p\n", \
+ _thh->hh_prev, _prev ); \
+ } \
+ _bkt_count++; \
+ _prev = (char*)(_thh); \
+ _thh = _thh->hh_next; \
+ } \
+ _count += _bkt_count; \
+ if ((head)->hh.tbl->buckets[_bkt_i].count != _bkt_count) { \
+ HASH_OOPS("invalid bucket count %u, actual %u\n", \
+ (head)->hh.tbl->buckets[_bkt_i].count, _bkt_count); \
+ } \
+ } \
+ if (_count != (head)->hh.tbl->num_items) { \
+ HASH_OOPS("invalid hh item count %u, actual %u\n", \
+ (head)->hh.tbl->num_items, _count ); \
+ } \
+ /* traverse hh in app order; check next/prev integrity, count */ \
+ _count = 0; \
+ _prev = NULL; \
+ _thh = &(head)->hh; \
+ while (_thh) { \
+ _count++; \
+ if (_prev !=(char*)(_thh->prev)) { \
+ HASH_OOPS("invalid prev %p, actual %p\n", \
+ _thh->prev, _prev ); \
+ } \
+ _prev = (char*)ELMT_FROM_HH((head)->hh.tbl, _thh); \
+ _thh = ( _thh->next ? (UT_hash_handle*)((char*)(_thh->next) + \
+ (head)->hh.tbl->hho) : NULL ); \
+ } \
+ if (_count != (head)->hh.tbl->num_items) { \
+ HASH_OOPS("invalid app item count %u, actual %u\n", \
+ (head)->hh.tbl->num_items, _count ); \
+ } \
+ } \
+} while (0)
+#else
+#define HASH_FSCK(hh,head)
+#endif
+
+/* When compiled with -DHASH_EMIT_KEYS, length-prefixed keys are emitted to
+ * the descriptor to which this macro is defined for tuning the hash function.
+ * The app can #include <unistd.h> to get the prototype for write(2). */
+#ifdef HASH_EMIT_KEYS
+#define HASH_EMIT_KEY(hh,head,keyptr,fieldlen) \
+do { \
+ unsigned _klen = fieldlen; \
+ write(HASH_EMIT_KEYS, &_klen, sizeof(_klen)); \
+ write(HASH_EMIT_KEYS, keyptr, fieldlen); \
+} while (0)
+#else
+#define HASH_EMIT_KEY(hh,head,keyptr,fieldlen)
+#endif
+
+/* default to Jenkin's hash unless overridden e.g. DHASH_FUNCTION=HASH_SAX */
+#ifdef HASH_FUNCTION
+#define HASH_FCN HASH_FUNCTION
+#else
+#define HASH_FCN HASH_JEN
+#endif
+
+/* The Bernstein hash function, used in Perl prior to v5.6. Note (x<<5+x)=x*33. */
+#define HASH_BER(key,keylen,num_bkts,hashv,bkt) \
+do { \
+ unsigned _hb_keylen=keylen; \
+ const char *_hb_key=(const char*)(key); \
+ (hashv) = 0; \
+ while (_hb_keylen--) { (hashv) = (((hashv) << 5) + (hashv)) + *_hb_key++; } \
+ bkt = (hashv) & (num_bkts-1); \
+} while (0)
+
+
+/* SAX/FNV/OAT/JEN hash functions are macro variants of those listed at
+ * http://eternallyconfuzzled.com/tuts/algorithms/jsw_tut_hashing.aspx */
+#define HASH_SAX(key,keylen,num_bkts,hashv,bkt) \
+do { \
+ unsigned _sx_i; \
+ const char *_hs_key=(const char*)(key); \
+ hashv = 0; \
+ for(_sx_i=0; _sx_i < keylen; _sx_i++) \
+ hashv ^= (hashv << 5) + (hashv >> 2) + _hs_key[_sx_i]; \
+ bkt = hashv & (num_bkts-1); \
+} while (0)
+/* FNV-1a variation */
+#define HASH_FNV(key,keylen,num_bkts,hashv,bkt) \
+do { \
+ unsigned _fn_i; \
+ const char *_hf_key=(const char*)(key); \
+ hashv = 2166136261UL; \
+ for(_fn_i=0; _fn_i < keylen; _fn_i++) { \
+ hashv = hashv ^ _hf_key[_fn_i]; \
+ hashv = hashv * 16777619; \
+ } \
+ bkt = hashv & (num_bkts-1); \
+} while(0)
+
+#define HASH_OAT(key,keylen,num_bkts,hashv,bkt) \
+do { \
+ unsigned _ho_i; \
+ const char *_ho_key=(const char*)(key); \
+ hashv = 0; \
+ for(_ho_i=0; _ho_i < keylen; _ho_i++) { \
+ hashv += _ho_key[_ho_i]; \
+ hashv += (hashv << 10); \
+ hashv ^= (hashv >> 6); \
+ } \
+ hashv += (hashv << 3); \
+ hashv ^= (hashv >> 11); \
+ hashv += (hashv << 15); \
+ bkt = hashv & (num_bkts-1); \
+} while(0)
+
+#define HASH_JEN_MIX(a,b,c) \
+do { \
+ a -= b; a -= c; a ^= ( c >> 13 ); \
+ b -= c; b -= a; b ^= ( a << 8 ); \
+ c -= a; c -= b; c ^= ( b >> 13 ); \
+ a -= b; a -= c; a ^= ( c >> 12 ); \
+ b -= c; b -= a; b ^= ( a << 16 ); \
+ c -= a; c -= b; c ^= ( b >> 5 ); \
+ a -= b; a -= c; a ^= ( c >> 3 ); \
+ b -= c; b -= a; b ^= ( a << 10 ); \
+ c -= a; c -= b; c ^= ( b >> 15 ); \
+} while (0)
+
+#define HASH_JEN(key,keylen,num_bkts,hashv,bkt) \
+do { \
+ unsigned _hj_i,_hj_j,_hj_k; \
+ unsigned const char *_hj_key=(unsigned const char*)(key); \
+ hashv = 0xfeedbeef; \
+ _hj_i = _hj_j = 0x9e3779b9; \
+ _hj_k = (unsigned)(keylen); \
+ while (_hj_k >= 12) { \
+ _hj_i += (_hj_key[0] + ( (unsigned)_hj_key[1] << 8 ) \
+ + ( (unsigned)_hj_key[2] << 16 ) \
+ + ( (unsigned)_hj_key[3] << 24 ) ); \
+ _hj_j += (_hj_key[4] + ( (unsigned)_hj_key[5] << 8 ) \
+ + ( (unsigned)_hj_key[6] << 16 ) \
+ + ( (unsigned)_hj_key[7] << 24 ) ); \
+ hashv += (_hj_key[8] + ( (unsigned)_hj_key[9] << 8 ) \
+ + ( (unsigned)_hj_key[10] << 16 ) \
+ + ( (unsigned)_hj_key[11] << 24 ) ); \
+ \
+ HASH_JEN_MIX(_hj_i, _hj_j, hashv); \
+ \
+ _hj_key += 12; \
+ _hj_k -= 12; \
+ } \
+ hashv += keylen; \
+ switch ( _hj_k ) { \
+ case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); \
+ case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); \
+ case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); \
+ case 8: _hj_j += ( (unsigned)_hj_key[7] << 24 ); \
+ case 7: _hj_j += ( (unsigned)_hj_key[6] << 16 ); \
+ case 6: _hj_j += ( (unsigned)_hj_key[5] << 8 ); \
+ case 5: _hj_j += _hj_key[4]; \
+ case 4: _hj_i += ( (unsigned)_hj_key[3] << 24 ); \
+ case 3: _hj_i += ( (unsigned)_hj_key[2] << 16 ); \
+ case 2: _hj_i += ( (unsigned)_hj_key[1] << 8 ); \
+ case 1: _hj_i += _hj_key[0]; \
+ } \
+ HASH_JEN_MIX(_hj_i, _hj_j, hashv); \
+ bkt = hashv & (num_bkts-1); \
+} while(0)
+
+/* The Paul Hsieh hash function */
+#undef get16bits
+#if (defined(__GNUC__) && defined(__i386__)) || defined(__WATCOMC__) \
+ || defined(_MSC_VER) || defined (__BORLANDC__) || defined (__TURBOC__)
+#define get16bits(d) (*((const uint16_t *) (d)))
+#endif
+
+#if !defined (get16bits)
+#define get16bits(d) ((((uint32_t)(((const uint8_t *)(d))[1])) << 8) \
+ +(uint32_t)(((const uint8_t *)(d))[0]) )
+#endif
+#define HASH_SFH(key,keylen,num_bkts,hashv,bkt) \
+do { \
+ unsigned const char *_sfh_key=(unsigned const char*)(key); \
+ uint32_t _sfh_tmp, _sfh_len = keylen; \
+ \
+ int _sfh_rem = _sfh_len & 3; \
+ _sfh_len >>= 2; \
+ hashv = 0xcafebabe; \
+ \
+ /* Main loop */ \
+ for (;_sfh_len > 0; _sfh_len--) { \
+ hashv += get16bits (_sfh_key); \
+ _sfh_tmp = (uint32_t)(get16bits (_sfh_key+2)) << 11 ^ hashv; \
+ hashv = (hashv << 16) ^ _sfh_tmp; \
+ _sfh_key += 2*sizeof (uint16_t); \
+ hashv += hashv >> 11; \
+ } \
+ \
+ /* Handle end cases */ \
+ switch (_sfh_rem) { \
+ case 3: hashv += get16bits (_sfh_key); \
+ hashv ^= hashv << 16; \
+ hashv ^= (uint32_t)(_sfh_key[sizeof (uint16_t)] << 18); \
+ hashv += hashv >> 11; \
+ break; \
+ case 2: hashv += get16bits (_sfh_key); \
+ hashv ^= hashv << 11; \
+ hashv += hashv >> 17; \
+ break; \
+ case 1: hashv += *_sfh_key; \
+ hashv ^= hashv << 10; \
+ hashv += hashv >> 1; \
+ } \
+ \
+ /* Force "avalanching" of final 127 bits */ \
+ hashv ^= hashv << 3; \
+ hashv += hashv >> 5; \
+ hashv ^= hashv << 4; \
+ hashv += hashv >> 17; \
+ hashv ^= hashv << 25; \
+ hashv += hashv >> 6; \
+ bkt = hashv & (num_bkts-1); \
+} while(0)
+
+#ifdef HASH_USING_NO_STRICT_ALIASING
+/* The MurmurHash exploits some CPU's (x86,x86_64) tolerance for unaligned reads.
+ * For other types of CPU's (e.g. Sparc) an unaligned read causes a bus error.
+ * MurmurHash uses the faster approach only on CPU's where we know it's safe.
+ *
+ * Note the preprocessor built-in defines can be emitted using:
+ *
+ * gcc -m64 -dM -E - < /dev/null (on gcc)
+ * cc -## a.c (where a.c is a simple test file) (Sun Studio)
+ */
+#if (defined(__i386__) || defined(__x86_64__) || defined(_M_IX86))
+#define MUR_GETBLOCK(p,i) p[i]
+#else /* non intel */
+#define MUR_PLUS0_ALIGNED(p) (((unsigned long)p & 0x3) == 0)
+#define MUR_PLUS1_ALIGNED(p) (((unsigned long)p & 0x3) == 1)
+#define MUR_PLUS2_ALIGNED(p) (((unsigned long)p & 0x3) == 2)
+#define MUR_PLUS3_ALIGNED(p) (((unsigned long)p & 0x3) == 3)
+#define WP(p) ((uint32_t*)((unsigned long)(p) & ~3UL))
+#if (defined(__BIG_ENDIAN__) || defined(SPARC) || defined(__ppc__) || defined(__ppc64__))
+#define MUR_THREE_ONE(p) ((((*WP(p))&0x00ffffff) << 8) | (((*(WP(p)+1))&0xff000000) >> 24))
+#define MUR_TWO_TWO(p) ((((*WP(p))&0x0000ffff) <<16) | (((*(WP(p)+1))&0xffff0000) >> 16))
+#define MUR_ONE_THREE(p) ((((*WP(p))&0x000000ff) <<24) | (((*(WP(p)+1))&0xffffff00) >> 8))
+#else /* assume little endian non-intel */
+#define MUR_THREE_ONE(p) ((((*WP(p))&0xffffff00) >> 8) | (((*(WP(p)+1))&0x000000ff) << 24))
+#define MUR_TWO_TWO(p) ((((*WP(p))&0xffff0000) >>16) | (((*(WP(p)+1))&0x0000ffff) << 16))
+#define MUR_ONE_THREE(p) ((((*WP(p))&0xff000000) >>24) | (((*(WP(p)+1))&0x00ffffff) << 8))
+#endif
+#define MUR_GETBLOCK(p,i) (MUR_PLUS0_ALIGNED(p) ? ((p)[i]) : \
+ (MUR_PLUS1_ALIGNED(p) ? MUR_THREE_ONE(p) : \
+ (MUR_PLUS2_ALIGNED(p) ? MUR_TWO_TWO(p) : \
+ MUR_ONE_THREE(p))))
+#endif
+#define MUR_ROTL32(x,r) (((x) << (r)) | ((x) >> (32 - (r))))
+#define MUR_FMIX(_h) \
+do { \
+ _h ^= _h >> 16; \
+ _h *= 0x85ebca6b; \
+ _h ^= _h >> 13; \
+ _h *= 0xc2b2ae35l; \
+ _h ^= _h >> 16; \
+} while(0)
+
+#define HASH_MUR(key,keylen,num_bkts,hashv,bkt) \
+do { \
+ const uint8_t *_mur_data = (const uint8_t*)(key); \
+ const int _mur_nblocks = (keylen) / 4; \
+ uint32_t _mur_h1 = 0xf88D5353; \
+ uint32_t _mur_c1 = 0xcc9e2d51; \
+ uint32_t _mur_c2 = 0x1b873593; \
+ uint32_t _mur_k1 = 0; \
+ const uint8_t *_mur_tail; \
+ const uint32_t *_mur_blocks = (const uint32_t*)(_mur_data+_mur_nblocks*4); \
+ int _mur_i; \
+ for(_mur_i = -_mur_nblocks; _mur_i; _mur_i++) { \
+ _mur_k1 = MUR_GETBLOCK(_mur_blocks,_mur_i); \
+ _mur_k1 *= _mur_c1; \
+ _mur_k1 = MUR_ROTL32(_mur_k1,15); \
+ _mur_k1 *= _mur_c2; \
+ \
+ _mur_h1 ^= _mur_k1; \
+ _mur_h1 = MUR_ROTL32(_mur_h1,13); \
+ _mur_h1 = _mur_h1*5+0xe6546b64; \
+ } \
+ _mur_tail = (const uint8_t*)(_mur_data + _mur_nblocks*4); \
+ _mur_k1=0; \
+ switch((keylen) & 3) { \
+ case 3: _mur_k1 ^= _mur_tail[2] << 16; \
+ case 2: _mur_k1 ^= _mur_tail[1] << 8; \
+ case 1: _mur_k1 ^= _mur_tail[0]; \
+ _mur_k1 *= _mur_c1; \
+ _mur_k1 = MUR_ROTL32(_mur_k1,15); \
+ _mur_k1 *= _mur_c2; \
+ _mur_h1 ^= _mur_k1; \
+ } \
+ _mur_h1 ^= (keylen); \
+ MUR_FMIX(_mur_h1); \
+ hashv = _mur_h1; \
+ bkt = hashv & (num_bkts-1); \
+} while(0)
+#endif /* HASH_USING_NO_STRICT_ALIASING */
+
+/* key comparison function; return 0 if keys equal */
+#define HASH_KEYCMP(a,b,len) memcmp(a,b,len)
+
+/* iterate over items in a known bucket to find desired item */
+#define HASH_FIND_IN_BKT(tbl,hh,head,keyptr,keylen_in,out) \
+do { \
+ if (head.hh_head) DECLTYPE_ASSIGN(out,ELMT_FROM_HH(tbl,head.hh_head)); \
+ else out=NULL; \
+ while (out) { \
+ if ((out)->hh.keylen == keylen_in) { \
+ if ((HASH_KEYCMP((out)->hh.key,keyptr,keylen_in)) == 0) break; \
+ } \
+ if ((out)->hh.hh_next) DECLTYPE_ASSIGN(out,ELMT_FROM_HH(tbl,(out)->hh.hh_next)); \
+ else out = NULL; \
+ } \
+} while(0)
+
+/* add an item to a bucket */
+#define HASH_ADD_TO_BKT(head,addhh) \
+do { \
+ head.count++; \
+ (addhh)->hh_next = head.hh_head; \
+ (addhh)->hh_prev = NULL; \
+ if (head.hh_head) { (head).hh_head->hh_prev = (addhh); } \
+ (head).hh_head=addhh; \
+ if (head.count >= ((head.expand_mult+1) * HASH_BKT_CAPACITY_THRESH) \
+ && (addhh)->tbl->noexpand != 1) { \
+ HASH_EXPAND_BUCKETS((addhh)->tbl); \
+ } \
+} while(0)
+
+/* remove an item from a given bucket */
+#define HASH_DEL_IN_BKT(hh,head,hh_del) \
+ (head).count--; \
+ if ((head).hh_head == hh_del) { \
+ (head).hh_head = hh_del->hh_next; \
+ } \
+ if (hh_del->hh_prev) { \
+ hh_del->hh_prev->hh_next = hh_del->hh_next; \
+ } \
+ if (hh_del->hh_next) { \
+ hh_del->hh_next->hh_prev = hh_del->hh_prev; \
+ }
+
+/* Bucket expansion has the effect of doubling the number of buckets
+ * and redistributing the items into the new buckets. Ideally the
+ * items will distribute more or less evenly into the new buckets
+ * (the extent to which this is true is a measure of the quality of
+ * the hash function as it applies to the key domain).
+ *
+ * With the items distributed into more buckets, the chain length
+ * (item count) in each bucket is reduced. Thus by expanding buckets
+ * the hash keeps a bound on the chain length. This bounded chain
+ * length is the essence of how a hash provides constant time lookup.
+ *
+ * The calculation of tbl->ideal_chain_maxlen below deserves some
+ * explanation. First, keep in mind that we're calculating the ideal
+ * maximum chain length based on the *new* (doubled) bucket count.
+ * In fractions this is just n/b (n=number of items,b=new num buckets).
+ * Since the ideal chain length is an integer, we want to calculate
+ * ceil(n/b). We don't depend on floating point arithmetic in this
+ * hash, so to calculate ceil(n/b) with integers we could write
+ *
+ * ceil(n/b) = (n/b) + ((n%b)?1:0)
+ *
+ * and in fact a previous version of this hash did just that.
+ * But now we have improved things a bit by recognizing that b is
+ * always a power of two. We keep its base 2 log handy (call it lb),
+ * so now we can write this with a bit shift and logical AND:
+ *
+ * ceil(n/b) = (n>>lb) + ( (n & (b-1)) ? 1:0)
+ *
+ */
+#define HASH_EXPAND_BUCKETS(tbl) \
+do { \
+ unsigned _he_bkt; \
+ unsigned _he_bkt_i; \
+ struct UT_hash_handle *_he_thh, *_he_hh_nxt; \
+ UT_hash_bucket *_he_new_buckets, *_he_newbkt; \
+ _he_new_buckets = (UT_hash_bucket*)uthash_malloc( \
+ 2 * tbl->num_buckets * sizeof(struct UT_hash_bucket)); \
+ if (!_he_new_buckets) { uthash_fatal( "out of memory"); } \
+ memset(_he_new_buckets, 0, \
+ 2 * tbl->num_buckets * sizeof(struct UT_hash_bucket)); \
+ tbl->ideal_chain_maxlen = \
+ (tbl->num_items >> (tbl->log2_num_buckets+1)) + \
+ ((tbl->num_items & ((tbl->num_buckets*2)-1)) ? 1 : 0); \
+ tbl->nonideal_items = 0; \
+ for(_he_bkt_i = 0; _he_bkt_i < tbl->num_buckets; _he_bkt_i++) \
+ { \
+ _he_thh = tbl->buckets[ _he_bkt_i ].hh_head; \
+ while (_he_thh) { \
+ _he_hh_nxt = _he_thh->hh_next; \
+ HASH_TO_BKT( _he_thh->hashv, tbl->num_buckets*2, _he_bkt); \
+ _he_newbkt = &(_he_new_buckets[ _he_bkt ]); \
+ if (++(_he_newbkt->count) > tbl->ideal_chain_maxlen) { \
+ tbl->nonideal_items++; \
+ _he_newbkt->expand_mult = _he_newbkt->count / \
+ tbl->ideal_chain_maxlen; \
+ } \
+ _he_thh->hh_prev = NULL; \
+ _he_thh->hh_next = _he_newbkt->hh_head; \
+ if (_he_newbkt->hh_head) _he_newbkt->hh_head->hh_prev = \
+ _he_thh; \
+ _he_newbkt->hh_head = _he_thh; \
+ _he_thh = _he_hh_nxt; \
+ } \
+ } \
+ uthash_free( tbl->buckets, tbl->num_buckets*sizeof(struct UT_hash_bucket) ); \
+ tbl->num_buckets *= 2; \
+ tbl->log2_num_buckets++; \
+ tbl->buckets = _he_new_buckets; \
+ tbl->ineff_expands = (tbl->nonideal_items > (tbl->num_items >> 1)) ? \
+ (tbl->ineff_expands+1) : 0; \
+ if (tbl->ineff_expands > 1) { \
+ tbl->noexpand=1; \
+ uthash_noexpand_fyi(tbl); \
+ } \
+ uthash_expand_fyi(tbl); \
+} while(0)
+
+
+/* This is an adaptation of Simon Tatham's O(n log(n)) mergesort */
+/* Note that HASH_SORT assumes the hash handle name to be hh.
+ * HASH_SRT was added to allow the hash handle name to be passed in. */
+#define HASH_SORT(head,cmpfcn) HASH_SRT(hh,head,cmpfcn)
+#define HASH_SRT(hh,head,cmpfcn) \
+do { \
+ unsigned _hs_i; \
+ unsigned _hs_looping,_hs_nmerges,_hs_insize,_hs_psize,_hs_qsize; \
+ struct UT_hash_handle *_hs_p, *_hs_q, *_hs_e, *_hs_list, *_hs_tail; \
+ if (head) { \
+ _hs_insize = 1; \
+ _hs_looping = 1; \
+ _hs_list = &((head)->hh); \
+ while (_hs_looping) { \
+ _hs_p = _hs_list; \
+ _hs_list = NULL; \
+ _hs_tail = NULL; \
+ _hs_nmerges = 0; \
+ while (_hs_p) { \
+ _hs_nmerges++; \
+ _hs_q = _hs_p; \
+ _hs_psize = 0; \
+ for ( _hs_i = 0; _hs_i < _hs_insize; _hs_i++ ) { \
+ _hs_psize++; \
+ _hs_q = (UT_hash_handle*)((_hs_q->next) ? \
+ ((void*)((char*)(_hs_q->next) + \
+ (head)->hh.tbl->hho)) : NULL); \
+ if (! (_hs_q) ) break; \
+ } \
+ _hs_qsize = _hs_insize; \
+ while ((_hs_psize > 0) || ((_hs_qsize > 0) && _hs_q )) { \
+ if (_hs_psize == 0) { \
+ _hs_e = _hs_q; \
+ _hs_q = (UT_hash_handle*)((_hs_q->next) ? \
+ ((void*)((char*)(_hs_q->next) + \
+ (head)->hh.tbl->hho)) : NULL); \
+ _hs_qsize--; \
+ } else if ( (_hs_qsize == 0) || !(_hs_q) ) { \
+ _hs_e = _hs_p; \
+ if (_hs_p){ \
+ _hs_p = (UT_hash_handle*)((_hs_p->next) ? \
+ ((void*)((char*)(_hs_p->next) + \
+ (head)->hh.tbl->hho)) : NULL); \
+ } \
+ _hs_psize--; \
+ } else if (( \
+ cmpfcn(DECLTYPE(head)(ELMT_FROM_HH((head)->hh.tbl,_hs_p)), \
+ DECLTYPE(head)(ELMT_FROM_HH((head)->hh.tbl,_hs_q))) \
+ ) <= 0) { \
+ _hs_e = _hs_p; \
+ if (_hs_p){ \
+ _hs_p = (UT_hash_handle*)((_hs_p->next) ? \
+ ((void*)((char*)(_hs_p->next) + \
+ (head)->hh.tbl->hho)) : NULL); \
+ } \
+ _hs_psize--; \
+ } else { \
+ _hs_e = _hs_q; \
+ _hs_q = (UT_hash_handle*)((_hs_q->next) ? \
+ ((void*)((char*)(_hs_q->next) + \
+ (head)->hh.tbl->hho)) : NULL); \
+ _hs_qsize--; \
+ } \
+ if ( _hs_tail ) { \
+ _hs_tail->next = ((_hs_e) ? \
+ ELMT_FROM_HH((head)->hh.tbl,_hs_e) : NULL); \
+ } else { \
+ _hs_list = _hs_e; \
+ } \
+ if (_hs_e) { \
+ _hs_e->prev = ((_hs_tail) ? \
+ ELMT_FROM_HH((head)->hh.tbl,_hs_tail) : NULL); \
+ } \
+ _hs_tail = _hs_e; \
+ } \
+ _hs_p = _hs_q; \
+ } \
+ if (_hs_tail){ \
+ _hs_tail->next = NULL; \
+ } \
+ if ( _hs_nmerges <= 1 ) { \
+ _hs_looping=0; \
+ (head)->hh.tbl->tail = _hs_tail; \
+ DECLTYPE_ASSIGN(head,ELMT_FROM_HH((head)->hh.tbl, _hs_list)); \
+ } \
+ _hs_insize *= 2; \
+ } \
+ HASH_FSCK(hh,head); \
+ } \
+} while (0)
+
+/* This function selects items from one hash into another hash.
+ * The end result is that the selected items have dual presence
+ * in both hashes. There is no copy of the items made; rather
+ * they are added into the new hash through a secondary hash
+ * hash handle that must be present in the structure. */
+#define HASH_SELECT(hh_dst, dst, hh_src, src, cond) \
+do { \
+ unsigned _src_bkt, _dst_bkt; \
+ void *_last_elt=NULL, *_elt; \
+ UT_hash_handle *_src_hh, *_dst_hh, *_last_elt_hh=NULL; \
+ ptrdiff_t _dst_hho = ((char*)(&(dst)->hh_dst) - (char*)(dst)); \
+ if (src) { \
+ for(_src_bkt=0; _src_bkt < (src)->hh_src.tbl->num_buckets; _src_bkt++) { \
+ for(_src_hh = (src)->hh_src.tbl->buckets[_src_bkt].hh_head; \
+ _src_hh; \
+ _src_hh = _src_hh->hh_next) { \
+ _elt = ELMT_FROM_HH((src)->hh_src.tbl, _src_hh); \
+ if (cond(_elt)) { \
+ _dst_hh = (UT_hash_handle*)(((char*)_elt) + _dst_hho); \
+ _dst_hh->key = _src_hh->key; \
+ _dst_hh->keylen = _src_hh->keylen; \
+ _dst_hh->hashv = _src_hh->hashv; \
+ _dst_hh->prev = _last_elt; \
+ _dst_hh->next = NULL; \
+ if (_last_elt_hh) { _last_elt_hh->next = _elt; } \
+ if (!dst) { \
+ DECLTYPE_ASSIGN(dst,_elt); \
+ HASH_MAKE_TABLE(hh_dst,dst); \
+ } else { \
+ _dst_hh->tbl = (dst)->hh_dst.tbl; \
+ } \
+ HASH_TO_BKT(_dst_hh->hashv, _dst_hh->tbl->num_buckets, _dst_bkt); \
+ HASH_ADD_TO_BKT(_dst_hh->tbl->buckets[_dst_bkt],_dst_hh); \
+ (dst)->hh_dst.tbl->num_items++; \
+ _last_elt = _elt; \
+ _last_elt_hh = _dst_hh; \
+ } \
+ } \
+ } \
+ } \
+ HASH_FSCK(hh_dst,dst); \
+} while (0)
+
+#define HASH_CLEAR(hh,head) \
+do { \
+ if (head) { \
+ uthash_free((head)->hh.tbl->buckets, \
+ (head)->hh.tbl->num_buckets*sizeof(struct UT_hash_bucket)); \
+ HASH_BLOOM_FREE((head)->hh.tbl); \
+ uthash_free((head)->hh.tbl, sizeof(UT_hash_table)); \
+ (head)=NULL; \
+ } \
+} while(0)
+
+#define HASH_OVERHEAD(hh,head) \
+ ((head) ? ( \
+ (size_t)((((head)->hh.tbl->num_items * sizeof(UT_hash_handle)) + \
+ ((head)->hh.tbl->num_buckets * sizeof(UT_hash_bucket)) + \
+ (sizeof(UT_hash_table)) + \
+ (HASH_BLOOM_BYTELEN)))) : 0)
+
+#ifdef NO_DECLTYPE
+#define HASH_ITER(hh,head,el,tmp) \
+for((el)=(head), (*(char**)(&(tmp)))=(char*)((head)?(head)->hh.next:NULL); \
+ el; (el)=(tmp),(*(char**)(&(tmp)))=(char*)((tmp)?(tmp)->hh.next:NULL))
+#else
+#define HASH_ITER(hh,head,el,tmp) \
+for((el)=(head),(tmp)=DECLTYPE(el)((head)?(head)->hh.next:NULL); \
+ el; (el)=(tmp),(tmp)=DECLTYPE(el)((tmp)?(tmp)->hh.next:NULL))
+#endif
+
+/* obtain a count of items in the hash */
+#define HASH_COUNT(head) HASH_CNT(hh,head)
+#define HASH_CNT(hh,head) ((head)?((head)->hh.tbl->num_items):0)
+
+typedef struct UT_hash_bucket {
+ struct UT_hash_handle *hh_head;
+ unsigned count;
+
+ /* expand_mult is normally set to 0. In this situation, the max chain length
+ * threshold is enforced at its default value, HASH_BKT_CAPACITY_THRESH. (If
+ * the bucket's chain exceeds this length, bucket expansion is triggered).
+ * However, setting expand_mult to a non-zero value delays bucket expansion
+ * (that would be triggered by additions to this particular bucket)
+ * until its chain length reaches a *multiple* of HASH_BKT_CAPACITY_THRESH.
+ * (The multiplier is simply expand_mult+1). The whole idea of this
+ * multiplier is to reduce bucket expansions, since they are expensive, in
+ * situations where we know that a particular bucket tends to be overused.
+ * It is better to let its chain length grow to a longer yet-still-bounded
+ * value, than to do an O(n) bucket expansion too often.
+ */
+ unsigned expand_mult;
+
+} UT_hash_bucket;
+
+/* random signature used only to find hash tables in external analysis */
+#define HASH_SIGNATURE 0xa0111fe1
+#define HASH_BLOOM_SIGNATURE 0xb12220f2
+
+typedef struct UT_hash_table {
+ UT_hash_bucket *buckets;
+ unsigned num_buckets, log2_num_buckets;
+ unsigned num_items;
+ struct UT_hash_handle *tail; /* tail hh in app order, for fast append */
+ ptrdiff_t hho; /* hash handle offset (byte pos of hash handle in element */
+
+ /* in an ideal situation (all buckets used equally), no bucket would have
+ * more than ceil(#items/#buckets) items. that's the ideal chain length. */
+ unsigned ideal_chain_maxlen;
+
+ /* nonideal_items is the number of items in the hash whose chain position
+ * exceeds the ideal chain maxlen. these items pay the penalty for an uneven
+ * hash distribution; reaching them in a chain traversal takes >ideal steps */
+ unsigned nonideal_items;
+
+ /* ineffective expands occur when a bucket doubling was performed, but
+ * afterward, more than half the items in the hash had nonideal chain
+ * positions. If this happens on two consecutive expansions we inhibit any
+ * further expansion, as it's not helping; this happens when the hash
+ * function isn't a good fit for the key domain. When expansion is inhibited
+ * the hash will still work, albeit no longer in constant time. */
+ unsigned ineff_expands, noexpand;
+
+ uint32_t signature; /* used only to find hash tables in external analysis */
+#ifdef HASH_BLOOM
+ uint32_t bloom_sig; /* used only to test bloom exists in external analysis */
+ uint8_t *bloom_bv;
+ char bloom_nbits;
+#endif
+
+} UT_hash_table;
+
+typedef struct UT_hash_handle {
+ struct UT_hash_table *tbl;
+ void *prev; /* prev element in app order */
+ void *next; /* next element in app order */
+ struct UT_hash_handle *hh_prev; /* previous hh in bucket order */
+ struct UT_hash_handle *hh_next; /* next hh in bucket order */
+ void *key; /* ptr to enclosing struct's key */
+ unsigned keylen; /* enclosing struct's key len */
+ unsigned hashv; /* result of hash-fcn(key) */
+} UT_hash_handle;
+
+#endif /* UTHASH_H */
diff --git a/app/wlib/gtklib/wpref.c b/app/wlib/gtklib/wpref.c
new file mode 100644
index 0000000..b79c8d2
--- /dev/null
+++ b/app/wlib/gtklib/wpref.c
@@ -0,0 +1,502 @@
+/** \file wpref.c Handle loading and saving preferences.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/wpref.c,v 1.15 2010-04-28 04:04:38 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <dirent.h>
+#include <ctype.h>
+#include <sys/stat.h>
+
+#include "wlib.h"
+#include "dynarr.h"
+#include "i18n.h"
+
+#ifndef TRUE
+#define TRUE (1)
+#define FALSE (0)
+#endif
+
+#ifdef XTRKCAD_CMAKE_BUILD
+#include "xtrkcad-config.h"
+#endif
+
+extern char wAppName[];
+extern char wConfigName[];
+static char appLibDir[BUFSIZ];
+static char appWorkDir[BUFSIZ];
+static char userHomeDir[BUFSIZ];
+
+EXPORT void wInitAppName(char *appName)
+{
+ strcpy(wAppName, appName);
+}
+
+/*
+ *******************************************************************************
+ *
+ * Get Dir Names
+ *
+ *******************************************************************************
+ */
+
+
+EXPORT const char * wGetAppLibDir( void )
+/** Find the directory where configuration files, help, demos etc are installed.
+ * The search order is:
+ * 1. Directory specified by the XTRKCADLIB environment variable
+ * 2. Directory specified by XTRKCAD_INSTALL_PREFIX/share/xtrkcad
+ * 3. /usr/lib/xtrkcad
+ * 4. /usr/local/lib/xtrkcad
+ *
+ * \return pointer to directory name
+ */
+{
+ char * cp, *ep;
+ char msg[BUFSIZ*2];
+ char envvar[80];
+ struct stat buf;
+
+ if (appLibDir[0] != '\0') {
+ return appLibDir;
+ }
+
+ for (cp=wAppName,ep=envvar; *cp; cp++,ep++)
+ *ep = toupper(*cp);
+ strcpy( ep, "LIB" );
+ ep = getenv( envvar );
+ if (ep != NULL) {
+ if ((stat( ep, &buf) == 0 ) && S_ISDIR( buf.st_mode)) {
+ strncpy( appLibDir, ep, sizeof appLibDir );
+ return appLibDir;
+ }
+ }
+
+#ifdef XTRKCAD_CMAKE_BUILD
+ strcpy(appLibDir, XTRKCAD_INSTALL_PREFIX);
+ strcat(appLibDir, "/share/");
+ strcat(appLibDir, wAppName);
+
+ if ((stat( appLibDir, &buf) == 0 ) && S_ISDIR( buf.st_mode)) {
+ return appLibDir;
+ }
+#endif
+
+ strcpy( appLibDir, "/usr/lib/" );
+ strcat( appLibDir, wAppName );
+ if ((stat( appLibDir, &buf) == 0 ) && S_ISDIR( buf.st_mode)) {
+ return appLibDir;
+ }
+
+ strcpy( appLibDir, "/usr/local/lib/" );
+ strcat( appLibDir, wAppName );
+ if ((stat( appLibDir, &buf) == 0 ) && S_ISDIR( buf.st_mode)) {
+ return appLibDir;
+ }
+
+ sprintf( msg,
+ _("The required configuration files could not be located in the expected location.\n\n"
+ "Usually this is an installation problem. Make sure that these files are installed in either \n"
+ " %s/share/xtrkcad or\n"
+ " /usr/lib/%s or\n"
+ " /usr/local/lib/%s\n"
+ "If this is not possible, the environment variable %s must contain "
+ "the name of the correct directory."),
+ XTRKCAD_INSTALL_PREFIX, wAppName, wAppName, envvar );
+ wNoticeEx( NT_ERROR, msg, _("Ok"), NULL );
+ appLibDir[0] = '\0';
+ wExit(0);
+ return NULL;
+}
+
+/**
+ * Get the working directory for the application. This directory is used for storing
+ * internal files including rc files. If it doesn't exist, the directory is created
+ * silently.
+ *
+ * \return pointer to the working directory
+ */
+
+
+EXPORT const char * wGetAppWorkDir(
+ void )
+{
+ char tmp[BUFSIZ+20];
+ char * homeDir;
+ DIR *dirp;
+
+ if (appWorkDir[0] != '\0')
+ return appWorkDir;
+
+ if ((homeDir = getenv( "HOME" )) == NULL) {
+ wNoticeEx( NT_ERROR, _("HOME is not set"), _("Exit"), NULL);
+ wExit(0);
+ }
+ sprintf( appWorkDir, "%s/.%s", homeDir, wAppName );
+ if ( (dirp = opendir(appWorkDir)) != NULL ) {
+ closedir(dirp);
+ } else {
+ if ( mkdir( appWorkDir, 0777 ) == -1 ) {
+ sprintf( tmp, _("Cannot create %s"), appWorkDir );
+ wNoticeEx( NT_ERROR, tmp, _("Exit"), NULL );
+ wExit(0);
+ } else {
+ /*
+ * check for default configuration file and copy to
+ * the workdir if it exists
+ */
+ struct stat stFileInfo;
+ char appEtcConfig[BUFSIZ];
+ sprintf( appEtcConfig, "/etc/%s.rc", wAppName );
+
+ if ( stat( appEtcConfig, &stFileInfo ) == 0 ) {
+ char copyConfigCmd[(BUFSIZ * 2) + 3];
+ sprintf( copyConfigCmd, "cp %s %s", appEtcConfig, appWorkDir );
+ system( copyConfigCmd );
+ }
+ }
+ }
+ return appWorkDir;
+}
+
+/**
+ * Get the user's home directory. The environment variable HOME is
+ * assumed to contain the proper directory.
+ *
+ * \return pointer to the user's home directory
+ */
+
+EXPORT const char *wGetUserHomeDir( void )
+{
+ char *homeDir;
+
+ if( userHomeDir[ 0 ] != '\0' )
+ return userHomeDir;
+
+ if ((homeDir = getenv( "HOME" )) == NULL) {
+ wNoticeEx( NT_ERROR, _("HOME is not set"), _("Exit"), NULL);
+ wExit(0);
+ } else {
+ strcpy( userHomeDir, homeDir );
+ }
+
+ return userHomeDir;
+}
+
+
+/*
+ *******************************************************************************
+ *
+ * Preferences
+ *
+ *******************************************************************************
+ */
+
+typedef struct {
+ char * section;
+ char * name;
+ wBool_t present;
+ wBool_t dirty;
+ char * val;
+ } prefs_t;
+dynArr_t prefs_da;
+#define prefs(N) DYNARR_N(prefs_t,prefs_da,N)
+wBool_t prefInitted = FALSE;
+
+static void readPrefs( void )
+{
+ char tmp[BUFSIZ], *sp, *np, *vp, *cp;
+ const char * workDir;
+ FILE * prefFile;
+ prefs_t * p;
+
+ prefInitted = TRUE;
+ workDir = wGetAppWorkDir();
+ sprintf( tmp, "%s/%s.rc", workDir, wConfigName );
+ prefFile = fopen( tmp, "r" );
+ if (prefFile == NULL)
+ return;
+ while ( ( fgets(tmp, sizeof tmp, prefFile) ) != NULL ) {
+ sp = tmp;
+ while ( *sp==' ' || *sp=='\t' ) sp++;
+ if ( *sp == '\n' || *sp == '#' )
+ continue;
+ np = strchr( sp, '.' );
+ if (np == NULL) {
+ wNoticeEx( NT_INFORMATION, tmp, _("Continue"), NULL );
+ continue;
+ }
+ *np++ = '\0';
+ while ( *np==' ' || *np=='\t' ) np++;
+ vp = strchr( np, ':' );
+ if (vp == NULL) {
+ wNoticeEx( NT_INFORMATION, tmp, _("Continue"), NULL );
+ continue;
+ }
+ *vp++ = '\0';
+ while ( *vp==' ' || *vp=='\t' ) vp++;
+ cp = vp + strlen(vp) -1;
+ while ( cp >= vp && (*cp=='\n' || *cp==' ' || *cp=='\t') ) cp--;
+ cp[1] = '\0';
+ DYNARR_APPEND( prefs_t, prefs_da, 10 );
+ p = &prefs(prefs_da.cnt-1);
+ p->name = strdup(np);
+ p->section = strdup(sp);
+ p->dirty = FALSE;
+ p->val = strdup(vp);
+ }
+ fclose( prefFile );
+}
+
+/**
+ * Store a string in the user preferences.
+ *
+ * \param section IN section in preferences file
+ * \param name IN name of parameter
+ * \param sval IN value to save
+ */
+
+EXPORT void wPrefSetString(
+ const char * section, /* Section */
+ const char * name, /* Name */
+ const char * sval ) /* Value */
+{
+ prefs_t * p;
+
+ if (!prefInitted)
+ readPrefs();
+
+ for (p=&prefs(0); p<&prefs(prefs_da.cnt); p++) {
+ if ( strcmp( p->section, section ) == 0 && strcmp( p->name, name ) == 0 ) {
+ if (p->val)
+ free(p->val);
+ p->dirty = TRUE;
+ p->val = strdup( sval );
+ return;
+ }
+ }
+ DYNARR_APPEND( prefs_t, prefs_da, 10 );
+ p = &prefs(prefs_da.cnt-1);
+ p->name = strdup(name);
+ p->section = strdup(section);
+ p->dirty = TRUE;
+ p->val = strdup(sval);
+}
+
+
+EXPORT const char * wPrefGetString(
+ const char * section, /* Section */
+ const char * name ) /* Name */
+/*
+*/
+{
+ prefs_t * p;
+
+ if (!prefInitted)
+ readPrefs();
+
+ for (p=&prefs(0); p<&prefs(prefs_da.cnt); p++) {
+ if ( strcmp( p->section, section ) == 0 && strcmp( p->name, name ) == 0 ) {
+ return p->val;
+ }
+ }
+ return NULL;
+}
+
+/**
+ * Store an integer value in the user preferences.
+ *
+ * \param section IN section in preferences file
+ * \param name IN name of parameter
+ * \param lval IN value to save
+ */
+
+EXPORT void wPrefSetInteger(
+ const char * section, /* Section */
+ const char * name, /* Name */
+ long lval ) /* Value */
+{
+ char tmp[20];
+
+ sprintf(tmp, "%ld", lval );
+ wPrefSetString( section, name, tmp );
+}
+
+/**
+ * Read an integer value from the user preferences.
+ *
+ * \param section IN section in preferences file
+ * \param name IN name of parameter
+ * \param res OUT resulting value
+ * \param default IN default value
+ * \return TRUE if value differs from default, FALSE if the same
+ */
+
+EXPORT wBool_t wPrefGetInteger(
+ const char * section, /* Section */
+ const char * name, /* Name */
+ long * res, /* Address of result */
+ long def ) /* Default value */
+{
+ const char * cp;
+ char *cp1;
+
+ cp = wPrefGetString( section, name );
+ if (cp == NULL) {
+ *res = def;
+ return FALSE;
+ }
+ *res = strtol(cp,&cp1,0);
+ if (cp==cp1) {
+ *res = def;
+ return FALSE;
+ }
+ return TRUE;
+}
+
+/**
+ * Save a float value in the preferences file.
+ *
+ * \param section IN the file section into which the value should be saved
+ * \param name IN the name of the preference
+ * \param lval IN the value
+ */
+
+EXPORT void wPrefSetFloat(
+ const char * section, /* Section */
+ const char * name, /* Name */
+ double lval ) /* Value */
+{
+ char tmp[20];
+
+ sprintf(tmp, "%0.6f", lval );
+ wPrefSetString( section, name, tmp );
+}
+
+/**
+ * Read a float from the preferencesd file.
+ *
+ * \param section IN the file section from which the value should be read
+ * \param name IN the name of the preference
+ * \param res OUT pointer for the value
+ * \param def IN default value
+ * \return TRUE if value was read, FALSE if default value is used
+ */
+
+
+EXPORT wBool_t wPrefGetFloat(
+ const char * section, /* Section */
+ const char * name, /* Name */
+ double * res, /* Address of result */
+ double def ) /* Default value */
+{
+ const char * cp;
+ char *cp1;
+
+ cp = wPrefGetString( section, name );
+ if (cp == NULL) {
+ *res = def;
+ return FALSE;
+ }
+ *res = strtod(cp, &cp1);
+ if (cp == cp1) {
+ *res = def;
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+EXPORT const char * wPrefGetSectionItem(
+ const char * sectionName,
+ wIndex_t * index,
+ const char ** name )
+{
+ prefs_t * p;
+
+ if (!prefInitted)
+ readPrefs();
+
+ if ( *index >= prefs_da.cnt )
+ return NULL;
+
+ for (p=&prefs((*index)++); p<&prefs(prefs_da.cnt); p++,(*index)++) {
+ if ( strcmp( p->section, sectionName ) == 0 ) {
+ if ( name )
+ *name = p->name;
+ return p->val;
+ }
+ }
+ return NULL;
+}
+
+/**
+ * Save the configuration to a file. The config parameters are held and updated in an array.
+ * To make the settings persistant, this function has to be called.
+ *
+ */
+
+EXPORT void wPrefFlush(
+ void )
+/*
+*/
+{
+ prefs_t * p;
+ char tmp[BUFSIZ];
+ const char *workDir;
+ FILE * prefFile;
+
+ if (!prefInitted)
+ return;
+
+ workDir = wGetAppWorkDir();
+ sprintf( tmp, "%s/%s.rc", workDir, wConfigName );
+ prefFile = fopen( tmp, "w" );
+ if (prefFile == NULL)
+ return;
+
+ for (p=&prefs(0); p<&prefs(prefs_da.cnt); p++) {
+ fprintf( prefFile, "%s.%s: %s\n", p->section, p->name, p->val );
+ }
+ fclose( prefFile );
+}
+
+
+EXPORT void wPrefReset(
+ void )
+/*
+*/
+{
+ prefs_t * p;
+
+ prefInitted = FALSE;
+ for (p=&prefs(0); p<&prefs(prefs_da.cnt); p++) {
+ if (p->section)
+ free( p->section );
+ if (p->name)
+ free( p->name );
+ if (p->val)
+ free( p->val );
+ }
+ prefs_da.cnt = 0;
+}
diff --git a/app/wlib/include/ctl3d.h b/app/wlib/include/ctl3d.h
new file mode 100644
index 0000000..989c28d
--- /dev/null
+++ b/app/wlib/include/ctl3d.h
@@ -0,0 +1,5 @@
+/*****************************************************/
+/* */
+/* dummy file for compatibility with VS 6.0 */
+/* */
+/*****************************************************/
diff --git a/app/wlib/include/getopt.h b/app/wlib/include/getopt.h
new file mode 100644
index 0000000..e9a8354
--- /dev/null
+++ b/app/wlib/include/getopt.h
@@ -0,0 +1,25 @@
+/*
+ getopt.h 1.2 2003/09/17 16:17:59
+
+ Copyright (C) 1998, 2003 by David A. Hinds -- All Rights Reserved
+
+ This file is part of ASPEX.
+
+ ASPEX is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ ASPEX is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with ASPEX; if not, write to the Free Software Foundation,
+ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+*/
+
+extern char *optarg;
+extern int optind, opterr, optopt;
+int getopt(int argc, char *argv[], const char *optstring);
diff --git a/app/wlib/include/mswlib.h b/app/wlib/include/mswlib.h
new file mode 100644
index 0000000..4a3f799
--- /dev/null
+++ b/app/wlib/include/mswlib.h
@@ -0,0 +1,9 @@
+
+#define WAPPICON (980)
+#define WM_F1DOWN (WM_USER+10)
+#define WM_NOTVALID (WM_USER+11)
+#define IDM_DOHELP 999
+#define IDM_PRINTAPP 998
+#define IDM_PRINTPAGE 997
+#define IDM_ABOUT 100
+
diff --git a/app/wlib/include/mswlib.rc b/app/wlib/include/mswlib.rc
new file mode 100644
index 0000000..bf13e6b
--- /dev/null
+++ b/app/wlib/include/mswlib.rc
@@ -0,0 +1,13 @@
+msw-accel ACCELERATORS
+BEGIN
+ VK_F1, IDM_DOHELP, VIRTKEY
+END
+
+MswAbortDlg DIALOG 20, 20, 90, 64
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+CAPTION "Printing"
+BEGIN
+ DEFPUSHBUTTON "Cancel", IDCANCEL, 29, 44, 32, 14, WS_GROUP
+ CTEXT "Now printing", -1, 0, 8, 90, 8
+ CTEXT "Page", IDM_PRINTPAGE, 0, 18, 90, 8
+END
diff --git a/app/wlib/include/wcolors.h b/app/wlib/include/wcolors.h
new file mode 100644
index 0000000..46d15a8
--- /dev/null
+++ b/app/wlib/include/wcolors.h
@@ -0,0 +1,42 @@
+/* Some colors */
+#define wDrawColorWhite (0)
+#define wDrawColorBlack (1)
+#define wDrawColorRed (2)
+#define wDrawColorGreen (3)
+#define wDrawColorBlue (4)
+#define wDrawColorYellow (5)
+#define wDrawColorPurple (6)
+#define wDrawColorAqua (7)
+#define wDrawColorDkRed (8)
+#define wDrawColorDkGreen (9)
+#define wDrawColorDkBlue (10)
+#define wDrawColorDkYellow (11)
+#define wDrawColorDkPurple (12)
+#define wDrawColorDkAqua (13)
+#define wDrawColorRoyalBlue (14)
+#define wDrawColorDeepSkyBlue (15)
+#define wDrawColorLightSkyBlue (16)
+#define wDrawColorSteelBlue (17)
+#define wDrawColorPowderBlue (18)
+#define wDrawColorAquamarine (19)
+#define wDrawColorSeaGreen (20)
+#define wDrawColorPaleGreen (21)
+#define wDrawColorLawnGreen (22)
+#define wDrawColorLimeGreen (23)
+#define wDrawColorForestGreen (24)
+#define wDrawColorGold (25)
+#define wDrawColorRosyBrown (26)
+#define wDrawColorSaddleBrown (27)
+#define wDrawColorBeige (28)
+#define wDrawColorTan (29)
+#define wDrawColorChocolate (30)
+#define wDrawColorBrown (31)
+#define wDrawColorOrange (32)
+#define wDrawColorCoral (33)
+#define wDrawColorTomato (34)
+#define wDrawColorHotPink (35)
+#define wDrawColorPink (36)
+#define wDrawColorMaroon (37)
+#define wDrawColorViolet (38)
+#define wDrawColorPurple2 (39)
+
diff --git a/app/wlib/include/wlib.h b/app/wlib/include/wlib.h
new file mode 100644
index 0000000..4582231
--- /dev/null
+++ b/app/wlib/include/wlib.h
@@ -0,0 +1,690 @@
+/** \file wlib.h
+ * Commaon definitions and declarations for the wlib library
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/include/wlib.h,v 1.18 2010-04-28 04:04:39 dspagnol Exp $
+ */
+
+#ifndef WIN_H
+#define WIN_H
+#ifdef WINDOWS
+#include <stdio.h>
+#endif
+
+#ifdef USE_SIMPLE_GETTEXT
+char *bindtextdomain( char *domainname, char *dirname );
+char *bind_textdomain_codeset(char *domainname, char *codeset );
+char *textdomain( char *domainname );
+char *gettext( char *msgid );
+
+char *g_win32_getlocale (void);
+#endif
+
+/*
+ * Interface types
+ */
+
+typedef long wInteger_t;
+typedef int wPos_t;
+typedef int wBool_t;
+typedef int wIndex_t;
+
+/*
+ * Opaque Pointers
+ */
+typedef struct wWin_t * wWin_p;
+typedef struct wControl_t * wControl_p;
+typedef struct wButton_t * wButton_p;
+typedef struct wString_t * wString_p;
+typedef struct wInteger_t * wInteger_p;
+typedef struct wFloat_t * wFloat_p;
+typedef struct wList_t * wList_p;
+typedef struct wChoice_t * wChoice_p;
+typedef struct wDraw_t * wDraw_p;
+typedef struct wMenu_t * wMenu_p;
+typedef struct wText_t * wText_p;
+typedef struct wMessage_t * wMessage_p;
+typedef struct wLine_t * wLine_p;
+typedef struct wMenuList_t * wMenuList_p;
+typedef struct wMenuPush_t * wMenuPush_p;
+typedef struct wMenuRadio_t * wMenuRadio_p;
+typedef struct wMenuToggle_t* wMenuToggle_p;
+typedef struct wBox_t * wBox_p;
+typedef struct wIcon_t * wIcon_p;
+typedef struct wDrawBitMap_t * wDrawBitMap_p;
+typedef struct wFont_t * wFont_p;
+typedef struct wBitmap_t * wBitmap_p;
+typedef int wDrawWidth;
+typedef int wDrawColor;
+
+typedef struct {
+ const char * name;
+ const char * value;
+ } wBalloonHelp_t;
+
+extern long debugWindow;
+extern long wDebugFont;
+
+
+/*------------------------------------------------------------------------------
+ *
+ * System Interface
+ */
+
+void wInitAppName(char *appName);
+
+const char * wGetAppLibDir( void );
+const char * wGetAppWorkDir( void );
+const char * wGetUserHomeDir( void );
+wBool_t wCheckExecutable( void );
+
+void wBeep( void );
+wBool_t wNotice( const char *, const char *, const char * );
+int wNotice3( const char *, const char *, const char *, const char * );
+void wHelp( const char * );
+
+#define NT_INFORMATION 1
+#define NT_WARNING 2
+#define NT_ERROR 4
+
+wBool_t wNoticeEx( int type, const char * msg, const char * yes, const char * no );
+
+
+
+void wSetBalloonHelp ( wBalloonHelp_t * );
+void wEnableBalloonHelp ( int );
+void wBalloonHelpUpdate ( void );
+
+void wFlush( void );
+
+typedef void (*wAlarmCallBack_p)( void );
+void wAlarm( long, wAlarmCallBack_p );
+void wPause( long );
+unsigned long wGetTimer( void );
+
+void wExit( int );
+
+typedef enum { wCursorNormal,
+ wCursorWait,
+ wCursorIBeam,
+ wCursorCross,
+ wCursorQuestion } wCursor_t;
+void wSetCursor( wCursor_t );
+
+const char * wMemStats( void );
+
+#define WKEY_SHIFT (1<<1)
+#define WKEY_CTRL (1<<2)
+#define WKEY_ALT (1<<3)
+int wGetKeyState( void );
+
+void wGetDisplaySize( wPos_t*, wPos_t* );
+
+wIcon_p wIconCreateBitMap( wPos_t, wPos_t, const char * bits, wDrawColor );
+wIcon_p wIconCreatePixMap( char *[] );
+void wIconSetColor( wIcon_p, wDrawColor );
+void wIconDraw( wDraw_p d, wIcon_p bm, wPos_t x, wPos_t y );
+
+void wConvertToCharSet( char *, int );
+void wConvertFromCharSet( char *, int );
+#ifdef WINDOWS
+FILE * wFileOpen( const char *, const char * );
+#endif
+
+/*------------------------------------------------------------------------------
+ *
+ * Main and Popup Windows
+ */
+
+/* Creation CallBacks */
+typedef enum {
+ wClose_e,
+ wResize_e,
+ wQuit_e,
+ wRedraw_e }
+ winProcEvent;
+typedef void (*wWinCallBack_p)( wWin_p, winProcEvent, void * );
+
+/* Creation Options */
+#define F_AUTOSIZE (1L<<1)
+#define F_HEADER (1L<<2)
+#define F_RESIZE (1L<<3)
+#define F_BLOCK (1L<<4)
+#define F_MENUBAR (1L<<5)
+#define F_NOTAB (1L<<8)
+#define F_RECALLPOS (1L<<9)
+#define F_RECALLSIZE (1L<<10)
+#define F_TOP (1L<<11)
+#define F_CENTER (1L<<12)
+#define F_HIDE (1L<<12)
+
+wWin_p wWinMainCreate( const char *, wPos_t, wPos_t, const char *, const char *, const char *,
+ long, wWinCallBack_p, void * );
+wWin_p wWinPopupCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, const char *,
+ long, wWinCallBack_p, void * );
+
+wWin_p wMain( int, char *[] );
+void wWinSetBigIcon( wWin_p, wIcon_p );
+void wWinSetSmallIcon( wWin_p, wIcon_p );
+void wWinShow( wWin_p, wBool_t );
+wBool_t wWinIsVisible( wWin_p );
+void wWinGetSize ( wWin_p, wPos_t *, wPos_t * );
+void wWinSetSize( wWin_p, wPos_t, wPos_t );
+void wWinSetTitle( wWin_p, const char * );
+void wWinSetBusy( wWin_p, wBool_t );
+const char * wWinGetTitle( wWin_p );
+void wWinClear( wWin_p, wPos_t, wPos_t, wPos_t, wPos_t );
+void wMessage( wWin_p, const char *, wBool_t );
+void wWinTop( wWin_p );
+void wWinDoCancel( wWin_p );
+void wWinBlockEnable( wBool_t );
+
+int wCreateSplash( char *appName, char *appVer );
+int wSetSplashInfo( char *msg );
+void wDestroySplash( void );
+
+/*------------------------------------------------------------------------------
+ *
+ * Controls in general
+ */
+
+/* Creation Options */
+#define BO_ICON (1L<<0)
+#define BO_DISABLED (1L<<1)
+#define BO_READONLY (1L<<2)
+#define BO_NOTAB (1L<<8)
+#define BO_BORDER (1L<<9)
+
+wPos_t wLabelWidth( const char * );
+const char * wControlGetHelp( wControl_p );
+void wControlSetHelp( wControl_p, const char * );
+void wControlShow( wControl_p, wBool_t );
+wPos_t wControlGetWidth( wControl_p );
+wPos_t wControlGetHeight( wControl_p );
+wPos_t wControlGetPosX( wControl_p );
+wPos_t wControlGetPosY( wControl_p );
+void wControlSetPos( wControl_p, wPos_t, wPos_t );
+void wControlSetFocus( wControl_p );
+void wControlActive( wControl_p, wBool_t );
+void wControlSetBalloon( wControl_p, wPos_t, wPos_t, const char * );
+void wControlSetLabel( wControl_p, const char * );
+void wControlSetBalloonText( wControl_p, const char * );
+void wControlSetContext( wControl_p, void * );
+void wControlHilite( wControl_p, wBool_t );
+
+void wControlLinkedSet( wControl_p b1, wControl_p b2 );
+void wControlLinkedActive( wControl_p b, int active );
+
+/*------------------------------------------------------------------------------
+ *
+ * Push buttons
+ */
+
+/* Creation CallBacks */
+typedef void (*wButtonCallBack_p)( void * );
+
+/* Creation Options */
+#define BB_DEFAULT (1L<<5)
+#define BB_CANCEL (1L<<6)
+#define BB_HELP (1L<<7)
+
+wButton_p wButtonCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ wPos_t, wButtonCallBack_p, void * );
+void wButtonSetLabel( wButton_p, const char * );
+void wButtonSetColor( wButton_p, wDrawColor );
+void wButtonSetBusy( wButton_p, wBool_t );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Radio and Toggle (Choice) Buttons
+ */
+
+/* Creation CallBacks */
+typedef void (*wChoiceCallBack_p)( long, void * );
+
+/* Creation Options */
+#define BC_ICON (1L<<0)
+#define BC_HORZ (1L<<22)
+#define BC_NONE (1L<<19)
+#define BC_NOBORDER (1L<<15)
+
+wChoice_p wRadioCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ const char **, long *, wChoiceCallBack_p, void * );
+wChoice_p wToggleCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ const char **, long *, wChoiceCallBack_p, void * );
+void wRadioSetValue( wChoice_p, long );
+void wToggleSetValue( wChoice_p, long );
+long wRadioGetValue( wChoice_p );
+long wToggleGetValue( wChoice_p );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * String entry
+ */
+
+#define BS_TRIM (1<<12)
+/* Creation CallBacks */
+typedef void (*wStringCallBack_p)( const char *, void * );
+wString_p wStringCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ wPos_t, char *, wIndex_t, wStringCallBack_p,
+ void * );
+void wStringSetValue( wString_p, const char * );
+void wStringSetWidth( wString_p, wPos_t );
+const char * wStringGetValue( wString_p );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Numeric Entry
+ */
+
+/* Creation CallBacks */
+typedef void (*wIntegerCallBack_p)( long, void * );
+typedef void (*wFloatCallBack_p)( double, void * );
+wInteger_p wIntegerCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ wPos_t, wInteger_t, wInteger_t, wInteger_t *,
+ wIntegerCallBack_p, void * );
+wFloat_p wFloatCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ wPos_t, double, double, double *,
+ wFloatCallBack_p, void * );
+void wIntegerSetValue( wInteger_p, wInteger_t );
+void wFloatSetValue( wFloat_p, double );
+wInteger_t wIntegerGetValue( wInteger_p );
+double wFloatGetValue( wFloat_p );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Lists
+ */
+
+/* Creation CallBacks */
+typedef void (*wListCallBack_p)( wIndex_t, const char *, wIndex_t, void *, void * );
+
+/* Creation Options */
+#define BL_DUP (1L<<16)
+#define BL_SORT (1L<<17)
+#define BL_MANY (1L<<18)
+#define BL_NONE (1L<<19)
+#define BL_SETSTAY (1L<<20)
+#define BL_DBLCLICK (1L<<21)
+#define BL_FIXFONT (1L<<22)
+#define BL_EDITABLE (1L<<23)
+#define BL_ICON (1L<<0)
+
+wList_p wListCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ long, wPos_t, int, wPos_t *, wBool_t *, const char **, long *, wListCallBack_p, void * );
+wList_p wComboListCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ long, wPos_t, long *, wListCallBack_p, void * );
+wList_p wDropListCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ long, wPos_t, long *, wListCallBack_p, void * );
+void wListClear( wList_p );
+void wListSetIndex( wList_p, wIndex_t );
+wIndex_t wListGetIndex( wList_p );
+wIndex_t wListFindValue( wList_p, const char * );
+void wListSetValue( wList_p, const char * );
+int wListGetColumnWidths( wList_p, int, wPos_t * );
+wBool_t wListSetValues( wList_p, wIndex_t, const char *, wIcon_p, void * );
+void wListSetActive( wList_p, wIndex_t, wBool_t );
+void wListSetEditable( wList_p, wBool_t );
+wIndex_t wListAddValue( wList_p, const char *, wIcon_p, void * );
+void wListDelete( wList_p, wIndex_t );
+wIndex_t wListGetValues( wList_p, char *, int, void * *, void * * );
+wIndex_t wListGetCount( wList_p );
+void * wListGetItemContext( wList_p, wIndex_t );
+wBool_t wListGetItemSelected( wList_p, wIndex_t );
+wIndex_t wListGetSelectedCount( wList_p );
+void wListSetSize( wList_p, wPos_t, wPos_t );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Messages
+ */
+
+#define BM_LARGE (1L<<24)
+#define BM_SMALL (1L<<25)
+
+#define wMessageSetFont( x ) ( x & (BM_LARGE | BM_SMALL ))
+
+#define wMessageCreate( w, p1, p2, l, p3, m ) wMessageCreateEx( w, p1, p2, l, p3, m, 0 )
+wMessage_p wMessageCreateEx( wWin_p, wPos_t, wPos_t, const char *,
+ wPos_t, const char *, long );
+
+void wMessageSetValue( wMessage_p, const char * );
+void wMessageSetWidth( wMessage_p, wPos_t );
+wPos_t wMessageGetHeight( long );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Boxes
+ */
+
+typedef enum {
+ wBoxThinB,
+ wBoxThinW,
+ wBoxAbove,
+ wBoxBelow,
+ wBoxThickB,
+ wBoxThickW,
+ wBoxRidge,
+ wBoxTrough }
+ wBoxType_e;
+wBox_p wBoxCreate( wWin_p, wPos_t, wPos_t, const char *, wBoxType_e,
+ wPos_t, wPos_t );
+void wBoxSetSize( wBox_p, wPos_t, wPos_t );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Lines
+ */
+
+typedef struct {
+ int width;
+ int x0, y0;
+ int x1, y1;
+ } wLines_t, * wLines_p;
+
+wLine_p wLineCreate( wWin_p, const char *, int, wLines_t *);
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Text
+ */
+
+/* Creation Options */
+#define BT_HSCROLL (1L<<24)
+#define BT_CHARUNITS (1L<<23)
+#define BT_FIXEDFONT (1L<<22)
+#define BT_DOBOLD (1L<<21)
+
+wText_p wTextCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long,
+ wPos_t, wPos_t );
+void wTextClear( wText_p );
+void wTextAppend( wText_p, const char * );
+void wTextSetReadonly( wText_p, wBool_t );
+int wTextGetSize( wText_p );
+void wTextGetText( wText_p, char *, int );
+wBool_t wTextGetModified( wText_p );
+void wTextReadFile( wText_p, const char * );
+wBool_t wTextSave( wText_p, const char * );
+wBool_t wTextPrint( wText_p );
+void wTextSetSize( wText_p, wPos_t, wPos_t );
+void wTextComputeSize( wText_p, int, int, wPos_t *, wPos_t * );
+void wTextSetPosition( wText_p bt, int pos );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Draw
+ */
+
+
+typedef int wDrawOpts;
+#define wDrawOptTemp (1<<0)
+#define wDrawOptNoClip (1<<1)
+
+typedef enum {
+ wDrawLineSolid,
+ wDrawLineDash }
+ wDrawLineType_e;
+
+typedef int wAction_t;
+#define wActionMove (1)
+#define wActionLDown (2)
+#define wActionLDrag (3)
+#define wActionLUp (4)
+#define wActionRDown (5)
+#define wActionRDrag (6)
+#define wActionRUp (7)
+#define wActionText (8)
+#define wActionExtKey (9)
+#define wActionWheelUp (10)
+#define wActionWheelDown (11)
+#define wActionLast wActionWheelDown
+
+
+#define wRGB(R,G,B)\
+ (long)(((((long)(R)<<16))&0xFF0000L)|((((long)(G))<<8)&0x00FF00L)|(((long)(B))&0x0000FFL))
+
+
+/* Creation CallBacks */
+typedef void (*wDrawRedrawCallBack_p)( wDraw_p, void *, wPos_t, wPos_t );
+typedef void (*wDrawActionCallBack_p)( wDraw_p, void*, wAction_t, wPos_t, wPos_t );
+
+/* Creation Options */
+#define BD_TICKS (1L<<25)
+#define BD_DIRECT (1L<<26)
+#define BD_NOCAPTURE (1L<<27)
+
+/* Create: */
+wDraw_p wDrawCreate( wWin_p, wPos_t, wPos_t, const char *, long,
+ wPos_t, wPos_t, void *,
+ wDrawRedrawCallBack_p, wDrawActionCallBack_p );
+
+/* Draw: */
+void wDrawLine( wDraw_p, wPos_t, wPos_t, wPos_t, wPos_t,
+ wDrawWidth, wDrawLineType_e, wDrawColor,
+ wDrawOpts );
+#define double2wAngle_t( A ) (A)
+typedef double wAngle_t;
+void wDrawArc( wDraw_p, wPos_t, wPos_t, wPos_t, wAngle_t, wAngle_t,
+ int, wDrawWidth, wDrawLineType_e, wDrawColor,
+ wDrawOpts );
+void wDrawPoint( wDraw_p, wPos_t, wPos_t, wDrawColor, wDrawOpts );
+#define double2wFontSize_t( FS ) (FS)
+typedef double wFontSize_t;
+void wDrawString( wDraw_p, wPos_t, wPos_t, wAngle_t, const char *, wFont_p,
+ wFontSize_t, wDrawColor, wDrawOpts );
+void wDrawFilledRectangle( wDraw_p, wPos_t, wPos_t, wPos_t, wPos_t,
+ wDrawColor, wDrawOpts );
+void wDrawFilledPolygon( wDraw_p, wPos_t [][2], wIndex_t, wDrawColor,
+ wDrawOpts );
+void wDrawFilledCircle( wDraw_p, wPos_t, wPos_t, wPos_t, wDrawColor, wDrawOpts );
+
+void wDrawGetTextSize( wPos_t *, wPos_t *, wPos_t *, wDraw_p, const char *, wFont_p,
+ wFontSize_t );
+void wDrawClear( wDraw_p );
+
+void wDrawDelayUpdate( wDraw_p, wBool_t );
+void wDrawClip( wDraw_p, wPos_t, wPos_t, wPos_t, wPos_t );
+wDrawColor wDrawColorGray( int );
+wDrawColor wDrawFindColor( long );
+long wDrawGetRGB( wDrawColor );
+
+/* Geometry */
+double wDrawGetDPI( wDraw_p );
+double wDrawGetMaxRadius( wDraw_p );
+void wDrawSetSize( wDraw_p, wPos_t, wPos_t );
+void wDrawGetSize( wDraw_p, wPos_t *, wPos_t * );
+
+/* Bitmaps */
+wDrawBitMap_p wDrawBitMapCreate( wDraw_p, int, int, int, int, const char * );
+void wDrawBitMap( wDraw_p, wDrawBitMap_p, wPos_t, wPos_t,
+ wDrawColor, wDrawOpts );
+
+wDraw_p wBitMapCreate( wPos_t, wPos_t, int );
+wBool_t wBitMapDelete( wDraw_p );
+wBool_t wBitMapWriteFile( wDraw_p, const char * );
+
+/* Misc */
+void * wDrawGetContext( wDraw_p );
+void wDrawSaveImage( wDraw_p );
+void wDrawRestoreImage( wDraw_p );
+
+/*------------------------------------------------------------------------------
+ *
+ * Fonts
+ */
+void wInitializeFonts();
+void wSelectFont( const char * );
+wFontSize_t wSelectedFontSize( void );
+void wSetSelectionFontSize(int);
+#define F_TIMES (1)
+#define F_HELV (2)
+wFont_p wStandardFont( int, wBool_t, wBool_t );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Printing
+ */
+
+typedef void (*wAddPrinterCallBack_p)( const char *, const char * );
+typedef void (*wAddMarginCallBack_p)( const char *, double, double, double, double );
+typedef void (*wAddFontAliasCallBack_p)( const char *, const char * );
+typedef void (*wPrintSetupCallBack_p)( wBool_t );
+
+wBool_t wPrintInit( void );
+void wPrintSetup( wPrintSetupCallBack_p );
+void wPrintSetCallBacks( wAddPrinterCallBack_p, wAddMarginCallBack_p, wAddFontAliasCallBack_p );
+void wPrintGetPageSize( double *, double * );
+void wPrintGetPhysSize( double *, double * );
+wBool_t wPrintDocStart( const char *, int, int * );
+wDraw_p wPrintPageStart( void );
+wBool_t wPrintPageEnd( wDraw_p );
+void wPrintDocEnd( void );
+wBool_t wPrintQuit( void );
+void wPrintClip( wPos_t, wPos_t, wPos_t, wPos_t );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Menus
+ */
+
+#define WACCL_BASE (1000)
+#define WALT (1<<10)
+#define WCTL (1<<11)
+#define WMETA (1<<12)
+#define WSHIFT (1<<13)
+
+typedef enum {
+ wAccelKey_None,
+ wAccelKey_Del,
+ wAccelKey_Ins,
+ wAccelKey_Home,
+ wAccelKey_End,
+ wAccelKey_Pgup,
+ wAccelKey_Pgdn,
+ wAccelKey_Up,
+ wAccelKey_Down,
+ wAccelKey_Right,
+ wAccelKey_Left,
+ wAccelKey_Back,
+ wAccelKey_F1,
+ wAccelKey_F2,
+ wAccelKey_F3,
+ wAccelKey_F4,
+ wAccelKey_F5,
+ wAccelKey_F6,
+ wAccelKey_F7,
+ wAccelKey_F8,
+ wAccelKey_F9,
+ wAccelKey_F10,
+ wAccelKey_F11,
+ wAccelKey_F12 }
+ wAccelKey_e;
+
+/* Creation CallBacks */
+typedef void (*wMenuCallBack_p)( void * );
+typedef void (*wMenuListCallBack_p)( int, const char *, void * );
+typedef void (*wMenuToggleCallBack_p)( wBool_t , void * );
+typedef void (*wAccelKeyCallBack_p)( wAccelKey_e, void * );
+typedef void (*wMenuTraceCallBack_p)( wMenu_p, const char *, void * );
+
+/* Creation Options */
+#define BM_ICON (1L<<0)
+
+wMenu_p wMenuCreate( wWin_p, wPos_t, wPos_t, const char *, const char *, long );
+wMenu_p wMenuBarAdd( wWin_p, const char *, const char * );
+
+wMenuPush_p wMenuPushCreate( wMenu_p, const char *, const char *, long,
+ wMenuCallBack_p, void * );
+wMenuRadio_p wMenuRadioCreate( wMenu_p, const char *, const char *, long,
+ wMenuCallBack_p, void * );
+
+wMenu_p wMenuMenuCreate( wMenu_p, const char *, const char * );
+wMenu_p wMenuPopupCreate( wWin_p, const char * );
+void wMenuSeparatorCreate( wMenu_p );
+wMenuList_p wMenuListCreate( wMenu_p, const char *, int, wMenuListCallBack_p );
+void wMenuRadioSetActive( wMenuRadio_p );
+void wMenuPushEnable( wMenuPush_p, wBool_t );
+void wMenuListAdd( wMenuList_p, int, const char *, const void * );
+void wMenuListDelete( wMenuList_p, const char * );
+const char * wMenuListGet( wMenuList_p, int, void ** );
+void wMenuListClear( wMenuList_p );
+
+wMenuToggle_p wMenuToggleCreate( wMenu_p, const char *, const char *, long, wBool_t, wMenuToggleCallBack_p, void * );
+wBool_t wMenuToggleSet( wMenuToggle_p, wBool_t );
+wBool_t wMenuToggleGet( wMenuToggle_p );
+void wMenuToggleEnable( wMenuToggle_p, wBool_t );
+
+void wMenuPopupShow( wMenu_p );
+
+void wMenuAddHelp( wMenu_p );
+
+void wMenuSetTraceCallBack( wMenu_p, wMenuTraceCallBack_p, void * );
+wBool_t wMenuAction( wMenu_p, const char * );
+
+void wAttachAccelKey( wAccelKey_e, int, wAccelKeyCallBack_p, void * );
+
+/*------------------------------------------------------------------------------
+ *
+ * File Selection
+ */
+
+struct wFilSel_t;
+typedef enum {
+ FS_SAVE,
+ FS_LOAD,
+ FS_UPDATE }
+ wFilSelMode_e;
+typedef int (*wFilSelCallBack_p)( const char * pathName, const char * fileName, void * );
+struct wFilSel_t * wFilSelCreate(wWin_p, wFilSelMode_e, int, const char *, const char *,
+ wFilSelCallBack_p, void * );
+int wFilSelect( struct wFilSel_t *, const char * );
+
+
+/*------------------------------------------------------------------------------
+ *
+ * Color Selection
+ */
+/* Creation CallBacks */
+typedef void (*wColorSelectButtonCallBack_p)( void *, wDrawColor );
+
+wBool_t wColorSelect( const char *, wDrawColor * );
+wButton_p wColorSelectButtonCreate( wWin_p, wPos_t, wPos_t, const char *, const char *,
+ long, wPos_t, wDrawColor *, wColorSelectButtonCallBack_p, void * );
+void wColorSelectButtonSetColor( wButton_p, wDrawColor );
+wDrawColor wColorSelectButtonGetColor( wButton_p );
+
+/*------------------------------------------------------------------------------
+ *
+ * Preferences
+ */
+
+void wPrefSetString( const char *, const char *, const char * );
+const char * wPrefGetString( const char *, const char * );
+void wPrefSetInteger( const char *, const char *, long );
+wBool_t wPrefGetInteger( const char *, const char *, long *, long );
+void wPrefSetFloat( const char *, const char *, double );
+wBool_t wPrefGetFloat( const char *, const char *, double *, double );
+const char * wPrefGetSectionItem( const char * sectionName, wIndex_t * index, const char ** name );
+void wPrefFlush( void );
+void wPrefReset( void );
+
+void CleanupCustom( void );
+
+/*------------------------------------------------------------------------------
+ *
+ * Bitmap Controls
+ */
+
+wControl_p wBitmapCreate( wWin_p parent, wPos_t xx, wPos_t yy, long options, wIcon_p iconP );
+
+#endif
diff --git a/app/wlib/mswlib/CMakeLists.txt b/app/wlib/mswlib/CMakeLists.txt
new file mode 100644
index 0000000..0c69610
--- /dev/null
+++ b/app/wlib/mswlib/CMakeLists.txt
@@ -0,0 +1,39 @@
+FILE(GLOB HEADERS *.h)
+
+SET(SOURCES
+# checksum.c
+ getopt.c
+ mswbox.c
+ mswbutt.c
+ mswbitmap.c
+ mswchksm.c
+ mswchoic.c
+ mswcolor.c
+ mswdraw.c
+ mswedit.c
+ mswlines.c
+ mswlist.c
+ mswmenu.c
+ mswmisc.c
+ mswmsg.c
+ mswpref.c
+ mswprint.c
+ mswsplash.c
+ mswtext.c
+ gwin32.c
+ simple-gettext.c
+ )
+
+INCLUDE_DIRECTORIES(${XTrkCAD_BINARY_DIR})
+# INCLUDE_DIRECTORIES(${XTRKCAD_BINARY_DIR})
+
+IF(XTRKCAD_USE_GETTEXT)
+ IF(WIN32)
+ ADD_DEFINITIONS(-DUSE_SIMPLE_GETTEXT )
+ ENDIF(WIN32)
+ENDIF(XTRKCAD_USE_GETTEXT)
+
+ADD_LIBRARY(xtrkcad-wlib ${HEADERS} ${SOURCES})
+
+TARGET_LINK_LIBRARIES(xtrkcad-wlib Htmlhelp msimg32 shlwapi)
+
diff --git a/app/wlib/mswlib/ChangeLog b/app/wlib/mswlib/ChangeLog
new file mode 100644
index 0000000..84c17a7
--- /dev/null
+++ b/app/wlib/mswlib/ChangeLog
@@ -0,0 +1,146 @@
+Apr 28, 2010
+ FIX: Daniel Spagnol
+ mswmisc.c: now, wGetAppLibDir can be called before wWinMainCreate is
+ called.
+
+Jan 09, 2010
+ ENH: Martin Fischer
+ mswmisc.c: get command line parameter handling correct
+ plus some refactoring
+
+Dec 12, 2009
+ FIX: Martin Fischer
+ mswmisc.c: minor refactoring to stay compatible with the
+ work on gtkwindow.c
+
+Sep 20. 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ CMakeLists.txt, mswbitmap.c, mswmisc.c, mswint.h:
+ new source file for bitmap functions, added bitmap
+ control to controls available to the application
+
+Sep 02, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswbutt.c, mswint.h, mswlist.c mswmisc.c:
+ improved XPM reading including true transparency
+
+Aug 16, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ gwin32.c mswchoic.c mswint.h simple-gettext.c CMakeLists.txt:
+ add simple gettext support
+
+Jul 24, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c: correct initialization for argv, add option
+ to select configuration file, remove obsolete Win16 code
+
+Jul 10, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c: initialize the argument array properly
+ CMakeLists.txt, getopt.c: add getopt()
+
+Version 4.0.3a
+==============
+
+Jun 05, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c: GPF when loading XPM icons fixed
+
+May 28, 2009
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c: wrong options for wNotice fixed
+
+May 15, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswdraw.c, mswmisc.c, mswpref.c: more message boxes with icon
+
+ May 08, 2009
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c, wlib.h: add new message box with icon
+
+Sep 05, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c: enhance look of tooltip
+
+Jul 11, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswchoic.c: i18n support
+ mswmenu.c, mswmisc.c: code cleanup and added comments
+
+Jul 10, 2008
+ ENH: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c: allow user to cancel window close request
+
+Jun 12, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmsg.c: redraw problem for large font fixed
+
+Apr 05, 2008
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc,.c mswint.c: improved XPM support
+
+Mar 29, 2008
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswbutt.c: new look for toolbar buttons
+
+Mar 17, 2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswchoic.c: Label size was not calculated correctly for radio button
+ options.
+
+Feb 23,2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswpref.c: Create the correct full path for shared data directory
+
+Jan 24,2008
+ FIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswdraw.c, mswmisc.c: fixed some compiler warnings
+
+Jan 28, 2008
+ FIX: Mikko Nissinen <mni77@users.sourceforge.net>
+ mswmisc.c: Dynamically allocate and form some global translatable
+ strings.
+
+Jan 24,2008
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswpref.c: increase floting point precision when storing floats in INI
+ file
+
+Jan 22, 2008
+ ENH: Mikko Nissinen <mni77@users.sourceforge.net>
+ mswmisc.c: WinMain(): Free user locale before exit.
+
+Dec 16, 2007
+ IMPROVMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswpref.c: use XTrackCad as directory name for configuration files
+
+Aug 03, 2007
+ IMPROVMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c: use HTML Help as the help system
+
+Jul 22, 2007
+ IMPROVMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswdraw.c, mswmisc.c: added support for mouse wheel in
+ the drawing area
+
+Jun 17, 2007
+ IMPROVMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswpref.c: added wGetUserHomeDir()
+
+Jun, 16 2007
+ IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswpref.c working directory is in the user profile directory tree now
+
+Feb, 05th 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c fixed protection fault when pressing ESC in describe dialog
+
+Feb, 04th 2007
+ BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
+ mswmisc.c fixed protection fault when Tabbing through describe dialog
+ See xtrkcad-fork Bug 1651117
+
+Oct, 13 2006 mswmisc.c
+ BUGFIX Bob Blackwell
+ Fixed a problem with 'No' and 'Cancel' buttons being mixed up
+
diff --git a/app/wlib/mswlib/checksum.c b/app/wlib/mswlib/checksum.c
new file mode 100644
index 0000000..f19d15b
--- /dev/null
+++ b/app/wlib/mswlib/checksum.c
@@ -0,0 +1,42 @@
+#include "mswchksm.c"
+#include <stdlib.h>
+
+int main( int argc, char *argv[] )
+{
+ int set;
+ FILE * fp;
+ long FileSize;
+ unsigned short sum16computed, sum16stored = 0xb8dd;
+ unsigned long sum32computed, sum32stored = 0xa25ce7ac;
+ long sum32off;
+ if (argc < 2) {
+ fprintf( stderr, "Usage: %s [-s] file.exe\n", argv[0] );
+ exit(1);
+ }
+ if (argc > 2) {
+ set = 1;
+ fp = openfile( argv[2], "r+b", &FileSize );
+ } else {
+ set = 0;
+ fp = openfile( argv[1], "rb", &FileSize );
+ }
+ if (fp == NULL)
+ exit(1);
+
+ fprintf( stderr, "File Size = %ld (%lx)\n", FileSize, FileSize );
+ sum16computed = mswCheck16( fp, FileSize, &sum16stored );
+ if (!mswCheck32( fp, FileSize, &sum32off, &sum32computed, &sum32stored ))
+ fprintf( stderr, "mswCheck32 error\n" );
+ fprintf( stderr, "sum16: stored = %x, computed = %x, sum = %x, expected FFFF\n", sum16stored, sum16computed, sum16stored+sum16computed );
+ fprintf( stderr, "sum32: stored = %lx, computed = %lx, expected %lx\n", sum32stored, sum32computed, sum32stored );
+ if (set) {
+ fseek( fp, 0x12, SEEK_SET );
+ sum16computed = 0xFFFF - sum16computed;
+ fwrite( &sum16computed, sizeof sum16computed, 1, fp );
+ fseek( fp, sum32off, SEEK_SET );
+ /*fwrite( &sum32computed, sizeof sum32computed, 1, fp );*/
+ fflush( fp );
+ }
+ fclose(fp);
+ exit(0);
+}
diff --git a/app/wlib/mswlib/dynarr.h b/app/wlib/mswlib/dynarr.h
new file mode 100644
index 0000000..5bd7a8e
--- /dev/null
+++ b/app/wlib/mswlib/dynarr.h
@@ -0,0 +1,40 @@
+typedef struct {
+ int cnt;
+ int max;
+ void * ptr;
+ } dynArr_t;
+
+#define DYNARR_APPEND(T,DA,INCR) \
+ { if ((DA).cnt >= (DA).max) { \
+ (DA).max += INCR; \
+ (DA).ptr = realloc( (DA).ptr, (DA).max * sizeof *(T*)NULL ); \
+ if ( (DA).ptr == NULL ) \
+ abort(); \
+ } \
+ (DA).cnt++; }
+#define DYNARR_ADD(T,DA,INCR) DYNARR_APPEND(T,DA,INCR)
+
+#define DYNARR_LAST(T,DA) \
+ (((T*)(DA).ptr)[(DA).cnt-1])
+#define DYNARR_N(T,DA,N) \
+ (((T*)(DA).ptr)[N])
+#define DYNARR_RESET(T,DA) \
+ (DA).cnt=0
+#define DYNARR_SET(T,DA,N) \
+ { if ((DA).max < N) { \
+ (DA).max = N; \
+ (DA).ptr = realloc( (DA).ptr, (DA).max * sizeof *(T*)NULL ); \
+ if ( (DA).ptr == NULL ) \
+ abort(); \
+ } \
+ (DA).cnt = 0; }
+
+
+#ifdef WINDOWS
+#ifndef WIN32
+#define FAR _far
+#endif
+#define M_PI 3.14159
+#define strcasecmp _stricmp
+#else
+#endif
diff --git a/app/wlib/mswlib/getopt.c b/app/wlib/mswlib/getopt.c
new file mode 100644
index 0000000..888f5f8
--- /dev/null
+++ b/app/wlib/mswlib/getopt.c
@@ -0,0 +1,87 @@
+/*----------------------------------------------------------------------
+
+ Replacement for Unix "getopt()", for DOS/Windows/etc.
+
+ getopt.c 1.3 2003/09/17 16:17:59
+
+ Copyright (C) 1998, 2003 by David A. Hinds -- All Rights Reserved
+
+ This file is part of ASPEX.
+
+ ASPEX is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ ASPEX is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with ASPEX; if not, write to the Free Software Foundation,
+ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+----------------------------------------------------------------------*/
+
+#include "string.h"
+#include "stdio.h"
+#include "getopt.h"
+
+#ifdef WINDOWS
+#define OPTCHAR '/'
+#else
+#define OPTCHAR '-'
+#endif
+
+char *optarg;
+int optind = 1, opterr, optopt;
+
+int getopt(int argc, char *argv[], const char *optstring)
+{
+ static int pos = 0;
+ char *str;
+
+ if (pos == 0) {
+ if ((optind >= argc) || (*argv[optind] != OPTCHAR))
+ return EOF;
+ pos = 1;
+ if (argv[optind][pos] == '\0')
+ return EOF;
+ }
+
+ str = strchr(optstring, argv[optind][pos]);
+ if (str == NULL) {
+ optopt = argv[optind][pos];
+ if (opterr)
+ fprintf(stderr, "%s: illegal option -- %c\n", argv[0],
+ optopt);
+ return '?';
+ }
+
+ if (str[1] == ':') {
+ if (argv[optind][pos+1] != '\0') {
+ optarg = &argv[optind][pos+1];
+ return *str;
+ }
+ optind++;
+ if (optind >= argc) {
+ optopt = *str;
+ if (opterr)
+ fprintf(stderr, "%s: option requires an argument -- %c\n",
+ argv[0], optopt);
+ return '?';
+ }
+ optarg = argv[optind];
+ optind++; pos = 0;
+ return *str;
+ }
+ else {
+ pos++;
+ if (argv[optind][pos] == '\0') {
+ optind++;
+ pos = 0;
+ }
+ return *str;
+ }
+}
diff --git a/app/wlib/mswlib/gwin32.c b/app/wlib/mswlib/gwin32.c
new file mode 100644
index 0000000..6b0c7f3
--- /dev/null
+++ b/app/wlib/mswlib/gwin32.c
@@ -0,0 +1,146 @@
+/* GLIB - Library of useful routines for C programming
+ * Copyright (C) 1995-1998 Peter Mattis, Spencer Kimball and Josh MacDonald
+ * Copyright (C) 1998-1999 Tor Lillqvist
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+/*
+ * Modified by the GLib Team and others 1997-2000. See the AUTHORS
+ * file for a list of people on the GLib Team. See the ChangeLog
+ * files for a list of changes. These files are distributed with
+ * GLib at ftp://ftp.gtk.org/pub/gtk/.
+ *
+ * Ported to standard C by Martin Fischer 2009
+ *
+ */
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <wchar.h>
+#include <errno.h>
+
+#define STRICT /* Strict typing, please */
+#include <windows.h>
+#undef STRICT
+#include <errno.h>
+#include <ctype.h>
+#if defined(_MSC_VER) || defined(__DMC__)
+# include <io.h>
+#endif /* _MSC_VER || __DMC__ */
+
+#ifndef SUBLANG_SERBIAN_LATIN_BA
+#define SUBLANG_SERBIAN_LATIN_BA 0x06
+#endif
+
+#if _MSC_VER > 1300
+ #define stricmp _stricmp
+ #define strnicmp _strnicmp
+ #define strdup _strdup
+#endif
+
+/**
+ * This function gets the current thread locale from Windows - without any
+ * encoding info - and returns it as a string of the above form for use in forming
+ * file names etc. The setlocale() function in the Microsoft C library uses locale
+ * names of the form "English_United States.1252" etc. We want the
+ * UNIXish standard form "en_US", "zh_TW" etc. The returned string should be
+ * deallocated with free().
+ *
+ * \return newly-allocated locale name.
+ */
+
+char *
+g_win32_getlocale (void)
+{
+ LCID lcid;
+ LANGID langid;
+ char *ev;
+ char *loc;
+ int primary, sub;
+ char iso639[10];
+ char iso3166[10];
+ const char *script = NULL;
+
+ /* Let the user override the system settings through environment
+ * variables, as on POSIX systems. Note that in GTK+ applications
+ * since GTK+ 2.10.7 setting either LC_ALL or LANG also sets the
+ * Win32 locale and C library locale through code in gtkmain.c.
+ */
+ if (((ev = getenv ("LC_ALL")) != NULL && ev[0] != '\0')
+ || ((ev = getenv ("LC_MESSAGES")) != NULL && ev[0] != '\0')
+ || ((ev = getenv ("LANG")) != NULL && ev[0] != '\0'))
+ return strdup (ev);
+
+ lcid = GetThreadLocale ();
+
+ if (!GetLocaleInfo (lcid, LOCALE_SISO639LANGNAME, iso639, sizeof (iso639)) ||
+ !GetLocaleInfo (lcid, LOCALE_SISO3166CTRYNAME, iso3166, sizeof (iso3166)))
+ return strdup ("C");
+
+ /* Strip off the sorting rules, keep only the language part. */
+ langid = LANGIDFROMLCID (lcid);
+
+ /* Split into language and territory part. */
+ primary = PRIMARYLANGID (langid);
+ sub = SUBLANGID (langid);
+
+ /* Handle special cases */
+ switch (primary)
+ {
+ case LANG_AZERI:
+ switch (sub)
+ {
+ case SUBLANG_AZERI_LATIN:
+ script = "@Latn";
+ break;
+ case SUBLANG_AZERI_CYRILLIC:
+ script = "@Cyrl";
+ break;
+ }
+ break;
+ case LANG_SERBIAN: /* LANG_CROATIAN == LANG_SERBIAN */
+ switch (sub)
+ {
+ case SUBLANG_SERBIAN_LATIN:
+ case 0x06: /* Serbian (Latin) - Bosnia and Herzegovina */
+ script = "@Latn";
+ break;
+ }
+ break;
+ case LANG_UZBEK:
+ switch (sub)
+ {
+ case SUBLANG_UZBEK_LATIN:
+ script = "@Latn";
+ break;
+ case SUBLANG_UZBEK_CYRILLIC:
+ script = "@Cyrl";
+ break;
+ }
+ break;
+ }
+
+ loc = malloc( strlen( iso639 ) + strlen( iso3166 ) + (script ? strlen( script ) : 0) + 2 );
+ strcpy( loc, iso639 );
+ strcat( loc, "_" );
+ strcat( loc, iso3166 );
+ if( script )
+ strcat( loc, script );
+ return loc;
+}
+
diff --git a/app/wlib/mswlib/mswbitmap.c b/app/wlib/mswlib/mswbitmap.c
new file mode 100644
index 0000000..7371834
--- /dev/null
+++ b/app/wlib/mswlib/mswbitmap.c
@@ -0,0 +1,508 @@
+/** \file mswbitmap.c
+ * Bitmap handling functions
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/mswlib/mswbitmap.c,v 1.1 2009-09-20 14:55:54 m_fischer Exp $
+ */
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2009 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <stdio.h>
+#include <assert.h>
+#include "mswint.h"
+#include "i18n.h"
+
+#if _MSC_VER > 1300
+ #define stricmp _stricmp
+ #define strnicmp _strnicmp
+ #define strdup _strdup
+#endif
+
+struct wBitmap_t {
+ WOBJ_COMMON
+ };
+
+HPALETTE hOldPal;
+
+HBITMAP mswCreateBitMap(
+ COLORREF fgCol1,
+ COLORREF fgCol2,
+ COLORREF bgCol,
+ wPos_t w,
+ wPos_t h,
+ const char * bits )
+{
+ HDC hDc;
+ HDC hButtDc;
+ HBRUSH oldBrush, newBrush;
+ RECT rect;
+ HBITMAP hBitMap;
+ HBITMAP hOldBitMap;
+ const char * byts_p;
+ int byt, i, j;
+
+ hDc = GetDC( mswHWnd );
+ hButtDc = CreateCompatibleDC( hDc );
+ hBitMap = CreateCompatibleBitmap( hDc, w, h );
+ ReleaseDC( mswHWnd, hDc );
+ hOldBitMap = SelectObject( hButtDc, hBitMap );
+ if (mswPalette) {
+ hOldPal = SelectPalette( hButtDc, mswPalette, 0 );
+ }
+
+ /*PatBlt( hButtDc, 0, 0, w, h, WHITENESS );*/
+ newBrush = CreateSolidBrush( bgCol );
+ oldBrush = SelectObject( hButtDc, newBrush );
+ rect.top = 0;
+ rect.left = 0;
+ rect.bottom = h;
+ rect.right = w;
+ FillRect( hButtDc, &rect, newBrush );
+ DeleteObject( SelectObject( hButtDc, oldBrush ) );
+
+ byts_p = bits;
+ for ( j = 0; j < h; j++ ) {
+ byt = (0xFF & *byts_p++) | 0x100;
+ for ( i = 0; i < w; i++ ) {
+ if (byt == 1)
+ byt = (0xFF & *byts_p++) | 0x100;
+ if ( byt & 0x1 ) {
+ SetPixel( hButtDc, i, j, fgCol1 );
+ SetPixel( hButtDc, i+1, j+1, fgCol2 );
+ }
+ byt >>= 1;
+ }
+ }
+
+ SelectObject( hButtDc, hOldBitMap );
+ DeleteDC( hButtDc );
+ return hBitMap;
+}
+
+dynArr_t bitmap_da;
+#define controlMap(N) DYNARR_N(controlMap_t,controlMap_da,N)
+#define bitmap(N) DYNARR_N(HBITMAP,bitmap_da,N)
+
+void mswRegisterBitMap(
+ HBITMAP hBm )
+{
+ DYNARR_APPEND( HBITMAP, bitmap_da, 10 );
+ bitmap(bitmap_da.cnt-1) = hBm;
+}
+
+void deleteBitmaps( void )
+{
+ int inx;
+ for ( inx=0; inx<bitmap_da.cnt; inx++ )
+ DeleteObject( bitmap(inx) );
+}
+
+/**
+ * Draw a bitmap to the screen.
+ *
+ * \param hDc IN device context
+ * \param offw IN horizontal offset
+ * \param offh IN vertical offset
+ * \param bm IN icon to draw
+ * \param disabled IN draw in disabled state
+ * \param color1 IN for two color bitmaps: foreground color enabled state
+ * \param color2 IN for two color bitmaps: foreground color disabled state
+ *
+ */
+
+void mswDrawIcon(
+ HDC hDc,
+ int offw,
+ int offh,
+ wIcon_p bm,
+ int disabled,
+ COLORREF color1,
+ COLORREF color2 )
+{
+ int i;
+ int byt;
+ BITMAPINFO *bmiInfo;
+ COLORREF col;
+
+ /* draw the bitmap by dynamically creating a Windows DIB in memory */
+
+ bmiInfo = malloc( sizeof( BITMAPINFO ) + (bm->colorcnt - 1) * sizeof( RGBQUAD ));
+ if( !bmiInfo ) {
+ fprintf( stderr, "could not allocate memory for bmiInfo\n" );
+ abort();
+ }
+
+ /* initialize bitmap header from XPM information */
+ bmiInfo->bmiHeader.biSize = sizeof( bmiInfo->bmiHeader );
+ bmiInfo->bmiHeader.biWidth = bm->w;
+ bmiInfo->bmiHeader.biHeight = bm->h;
+ bmiInfo->bmiHeader.biPlanes = 1;
+ if( bm->type == mswIcon_bitmap )
+ bmiInfo->bmiHeader.biBitCount = 1;
+ else
+ bmiInfo->bmiHeader.biBitCount = 8; /* up to 256 colors */
+ bmiInfo->bmiHeader.biCompression = BI_RGB; /* no compression */
+ bmiInfo->bmiHeader.biSizeImage = 0;
+ bmiInfo->bmiHeader.biXPelsPerMeter = 0;
+ bmiInfo->bmiHeader.biYPelsPerMeter = 0;
+ bmiInfo->bmiHeader.biClrUsed = bm->colorcnt; /* number of colors used */
+ bmiInfo->bmiHeader.biClrImportant = bm->colorcnt;
+
+ /*
+ * create a transparency mask and paint to screen
+ */
+ if( bm->type == mswIcon_bitmap ) {
+ memset( &bmiInfo->bmiColors[ 0 ], 0xFF, sizeof( RGBQUAD ));
+ memset( &bmiInfo->bmiColors[ 1 ], 0, sizeof( RGBQUAD ));
+ } else {
+ memset( bmiInfo->bmiColors, 0, bm->colorcnt * sizeof( RGBQUAD ));
+ memset( &bmiInfo->bmiColors[ bm->transparent ], 0xFF, sizeof( RGBQUAD ));
+ }
+ StretchDIBits(hDc, offw, offh,
+ bmiInfo->bmiHeader.biWidth,
+ bmiInfo->bmiHeader.biHeight,
+ 0, 0,
+ bmiInfo->bmiHeader.biWidth,
+ bmiInfo->bmiHeader.biHeight,
+ bm->pixels, bmiInfo,
+ DIB_RGB_COLORS, SRCAND);
+
+ /* now paint the bitmap with transparent set to black */
+ if( bm->type == mswIcon_bitmap ) {
+ if( disabled ) {
+ col = color2;
+ } else {
+ col = color1;
+ }
+ memset( &bmiInfo->bmiColors[ 0 ], 0, sizeof( RGBQUAD ));
+ bmiInfo->bmiColors[ 1 ].rgbRed = GetRValue( col );
+ bmiInfo->bmiColors[ 1 ].rgbGreen = GetGValue( col );
+ bmiInfo->bmiColors[ 1 ].rgbBlue = GetBValue( col );
+ } else {
+ if( disabled ) {
+ /* create a gray scale palette */
+ for( i = 0; i < bm->colorcnt; i ++ ) {
+ byt = ( 30 * bm->colormap[ i ].rgbRed +
+ 59 * bm->colormap[ i ].rgbGreen +
+ 11 * bm->colormap[ i ].rgbBlue )/100;
+
+ /* if totally black, use a dark gray */
+ if( byt == 0 )
+ byt = 0x66;
+
+ bmiInfo->bmiColors[ i ].rgbRed = byt;
+ bmiInfo->bmiColors[ i ].rgbGreen = byt;
+ bmiInfo->bmiColors[ i ].rgbBlue = byt;
+ }
+ } else {
+ /* copy the palette */
+ memcpy( (void *)bmiInfo->bmiColors, (void *)bm->colormap, bm->colorcnt * sizeof( RGBQUAD ));
+ }
+ memset( &bmiInfo->bmiColors[ bm->transparent ], 0, sizeof( RGBQUAD ));
+ }
+
+ /* show the bitmap */
+ StretchDIBits(hDc, offw, offh,
+ bmiInfo->bmiHeader.biWidth,
+ bmiInfo->bmiHeader.biHeight,
+ 0, 0,
+ bmiInfo->bmiHeader.biWidth,
+ bmiInfo->bmiHeader.biHeight,
+ bm->pixels, bmiInfo,
+ DIB_RGB_COLORS, SRCPAINT);
+
+ /* forget the data */
+ free( bmiInfo );
+}
+
+/**
+ * Create a two color bitmap. This creates a two color icon. Pixels set to 1 are painted
+ * in the specified color, pixels set to 0 are transparent
+ * in order to convert the format, a lot of bit fiddling is necessary. The order of
+ * scanlines needs to be reversed and the bit order (high order - low order) is reversed
+ * as well.
+ * \param w IN width in pixels
+ * \param h IN height in pixels
+ * \param bits IN pixel data
+ * \param color IN color for foreground
+ * \return pointer to icon
+ */
+
+wIcon_p wIconCreateBitMap( wPos_t w, wPos_t h, const char * bits, wDrawColor color )
+{
+ int lineLength;
+ int i, j;
+ unsigned char *dest;
+ static unsigned char revbits[] = { 0, 0x08, 0x04, 0x0C, 0x02, 0x0A, 0x06, 0x0E, 0x01, 0x09, 0x05, 0x0D, 0x03, 0x0B, 0x07, 0x0F };
+ unsigned long col = wDrawGetRGB( color );
+
+ wIcon_p ip;
+ ip = (wIcon_p)malloc( sizeof *ip );
+ if( !ip ) {
+ fprintf( stderr, "Couldn't allocate memory for bitmap header.\n" );
+ abort();
+ }
+
+ memset( ip, 0, sizeof *ip );
+ ip->type = mswIcon_bitmap;
+ ip->w = w;
+ ip->h = h;
+ ip->colorcnt = 2;
+
+ /* set up our two color palette */
+ ip->colormap = malloc( 2 * sizeof( RGBQUAD ));
+
+ ip->colormap[ 1 ].rgbBlue = col & 0xFF;
+ ip->colormap[ 1 ].rgbRed = (col>>16) & 0xFF;
+ ip->colormap[ 1 ].rgbGreen = (col>>8) & 0xFF;
+ ip->colormap[ 1 ].rgbReserved = 0;
+
+ color = GetSysColor( COLOR_BTNFACE );
+ ip->colormap[ 0 ].rgbBlue = GetBValue( color );
+ ip->colormap[ 0 ].rgbRed = GetRValue( color );
+ ip->colormap[ 0 ].rgbGreen = GetGValue( color );
+ ip->colormap[ 0 ].rgbReserved = 0;
+
+ lineLength = (((( ip->w + 7 ) / 8 ) + 3 ) >> 2 ) << 2;
+ ip->pixels = malloc( lineLength * ip->h );
+ if( !ip->pixels ) {
+ fprintf( stderr, "Couldn't allocate memory for pixel data.\n" );
+ abort();
+ }
+
+ /*
+ * copy the bits from source to the buffer, at this time the order of
+ * scanlines is reversed by starting with the last source line.
+ */
+ for( i = 0; i < ip->h; i++ ) {
+ dest = ip->pixels + i * lineLength;
+ memcpy( dest, bits + ( ip->h - i - 1 ) * (( ip->w + 7) / 8), ( ip->w + 7 ) / 8 );
+
+ /*
+ * and now, the bit order is changed, this is done via a lookup table
+ */
+ for( j = 0; j < lineLength; j++ )
+ {
+ unsigned byte = dest[ j ];
+ unsigned low = byte & 0x0F;
+ unsigned high = (byte & 0xF0) >> 4;
+ dest[ j ] = revbits[ low ]<<4 | revbits[ high ];
+ }
+ }
+
+ return ip;
+}
+
+/**
+ * Create a pixmap. This functions interprets a XPM icon contained in a
+ * char array. Supported format are one or two byte per pixel and #rrggbb
+ * or #rrrrggggbbbb color specification. Color 'None' is interpreted as
+ * transparency, other symbolic names are not supported.
+ *
+ * \param pm IN XPM variable
+ * \return pointer to icon, call free() if not needed anymore.
+ */
+
+wIcon_p wIconCreatePixMap( char *pm[])
+{
+ wIcon_p ip;
+ int col, r, g, b, len;
+ int width, height;
+ char buff[3];
+ char * cp, * cq, * ptr;
+ int i, j, k;
+ int lineLength;
+ unsigned *keys;
+ unsigned numchars;
+ unsigned pixel;
+
+ ip = (wIcon_p)malloc( sizeof *ip );
+ if( !ip ) {
+ fprintf( stderr, "Couldn't allocate memory for bitmap header.\n" );
+ abort();
+ }
+
+ memset( ip, 0, sizeof *ip );
+ ip->type = mswIcon_pixmap;
+
+ /* extract values */
+ cp = pm[0];
+ width = (int)strtol(cp, &cq, 10 ); /* width of image */
+ height = (int)strtol(cq, &cq, 10 ); /* height of image */
+ col = (int)strtol(cq, &cq, 10 ); /* number of colors used */
+ numchars = (int)strtol(cq, &cq, 10 ); /* get number of chars per pixel */
+
+ ip->colormap = malloc( col * sizeof( RGBQUAD ));
+ ip->w = width;
+ ip->h = height;
+ ip->colorcnt = col; /* number of colors used */
+
+ keys = malloc( sizeof( unsigned ) * col );
+
+ for ( col=0; col<(int)ip->colorcnt; col++ ) {
+ ptr = strdup( pm[col+1] ); /* create duplicate for input string*/
+
+ if( numchars == 1 ) {
+ keys[ col ] = (unsigned)ptr[0];
+ }
+ else if( numchars == 2 ) {
+ keys[ col ] = (unsigned) ( ptr[ 0 ] + ptr[ 1 ] * 256 );
+ }
+
+ cp = strtok( ptr + numchars, "\t " ); /* cp points to color type */
+ assert( *cp == 'c' ); /* should always be color */
+
+ cp = strtok( NULL, "\t " ); /* go to next token, the color definition itself */
+
+ if( *cp == '#' ) { /* is this a hex RGB specification? */
+ len = strlen( cp+1 ) / 3;
+ assert( len == 4 || len == 2 ); /* expecting three 2 char or 4 char values */
+ buff[2] = 0; /* if yes, extract the values */
+ memcpy( buff, cp + 1, 2 );
+ r = (int)strtol(buff, &cq, 16);
+ memcpy( buff, cp + 1 + len, 2 );
+ g = (int)strtol(buff, &cq, 16);
+ memcpy( buff, cp + 1 + 2 * len, 2 );
+ b = (int)strtol(buff, &cq, 16);
+
+ ip->colormap[ col ].rgbBlue = b;
+ ip->colormap[ col ].rgbGreen = g;
+ ip->colormap[ col ].rgbRed = r;
+ ip->colormap[ col ].rgbReserved = 0;
+
+ } else {
+ if( !stricmp( cp, "none" )) { /* special case transparency*/
+ ip->transparent = col;
+ }
+ else
+ assert( *cp == '#' ); /* if no, abort for the moment */
+ }
+ free( ptr );
+ }
+
+ /* get memory for the pixel data */
+ /* dword align begin of line */
+ lineLength = ((ip->w + 3 ) >> 2 ) << 2;
+ ip->pixels = malloc( lineLength * ip->h );
+ if( !ip->pixels ) {
+ fprintf( stderr, "Couldn't allocate memory for pixel data.\n" );
+ abort();
+ }
+
+ /*
+ convert the XPM pixel data to indexes into color table
+ at the same time the order of rows is reversed
+ Win32 should be able to do that but I couldn't find out
+ how, so this is coded by hand.
+ */
+
+ /* for all rows */
+ for( i = 0; i < ip->h; i++ ) {
+
+ cq = ip->pixels + lineLength * i;
+ /* get the next row */
+ cp = pm[ ip->h - i + ip->colorcnt ];
+ /* for all pixels in row */
+ for( j = 0; j < ip->w; j++ ) {
+ /* get the pixel info */
+ if( numchars == 1 )
+ pixel = ( unsigned )*cp;
+ else
+ pixel = (unsigned) (*cp + *(cp+1)*256);
+ cp += numchars;
+
+ /* look up pixel info in color table */
+ k = 0;
+ while( pixel != keys[ k ] )
+ k++;
+
+ /* save the index into color table */
+ *(cq + j) = k;
+ }
+ }
+ free( keys );
+
+ return ip;
+}
+
+void wIconSetColor( wIcon_p ip, wDrawColor color )
+{
+ unsigned long col = wDrawGetRGB( color );
+
+ if( ip->type == mswIcon_bitmap ) {
+ ip->colormap[ 1 ].rgbBlue = col & 0xFF;
+ ip->colormap[ 1 ].rgbRed = (col>>16) & 0xFF;
+ ip->colormap[ 1 ].rgbGreen = (col>>8) & 0xFF;
+ }
+}
+
+/**
+ * Draw icon to screen.
+ *
+ * \param d IN drawing area
+ * \param bm IN bitmap to draw
+ * \param x IN x position
+ * \param y IN y position
+ */
+
+void
+wIconDraw( wDraw_p d, wIcon_p bm, wPos_t x, wPos_t y )
+{
+ mswDrawIcon( d->hDc, (int)x, (int)y, bm, FALSE, 0, 0 );
+}
+
+/**
+ * Create a static control for displaying a bitmap.
+ *
+ * \param parent IN parent window
+ * \param x, y IN position in parent window
+ * \param option IN ignored for now
+ * \param iconP IN icon to use
+ * \return the control
+ */
+
+wControl_p
+wBitmapCreate( wWin_p parent, wPos_t x, wPos_t y, long option, wIcon_p iconP )
+{
+ wBitmap_p control;
+ int index;
+ DWORD style = SS_OWNERDRAW | WS_VISIBLE | WS_CHILD;
+
+ control = mswAlloc( parent, B_BITMAP, NULL, sizeof( struct wBitmap_t ), NULL, &index );
+ mswComputePos( (wControl_p)control, x, y );
+ control->option = option;
+
+ control->hWnd = CreateWindow( "STATIC", NULL,
+ style, control->x, control->y,
+ iconP->w, iconP->h,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+
+ if (control->hWnd == NULL) {
+ mswFail("CreateWindow(BITMAP)");
+ return (wControl_p)control;
+ }
+ control->h = iconP->h;
+ control->w = iconP->w;
+ control->data = iconP;
+
+ return (wControl_p)control;
+} \ No newline at end of file
diff --git a/app/wlib/mswlib/mswbox.c b/app/wlib/mswlib/mswbox.c
new file mode 100644
index 0000000..04b3656
--- /dev/null
+++ b/app/wlib/mswlib/mswbox.c
@@ -0,0 +1,119 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include "mswint.h"
+
+/*
+ *****************************************************************************
+ *
+ * Boxes
+ *
+ *****************************************************************************
+ */
+
+struct wBox_t {
+ WOBJ_COMMON
+ wBoxType_e boxTyp;
+ };
+
+#define B (1)
+#define W (2)
+#define SETCOLOR( S, N ) \
+ if ( lastColor != colors[bb->boxTyp][S][N] ) { \
+ lastColor = colors[bb->boxTyp][S][N]; \
+ SetROP2( hDc, (lastColor==B?R2_BLACK:R2_WHITE) ); \
+ }
+
+
+void wBoxSetSize(
+ wBox_p bb,
+ wPos_t w,
+ wPos_t h )
+{
+ bb->w = w;
+ bb->h = h;
+}
+
+
+static void repaintBox( HWND hWnd, wControl_p b )
+{
+ HDC hDc;
+ wBox_p bb = (wBox_p)(b);
+ wPos_t x0, y0, x1, y1;
+ char lastColor;
+ int lastRop;
+ static char colors[8][4][2] = {
+ { /* ThinB */ {B,0}, {B,0}, {B,0}, {B,0} },
+ { /* ThinW */ {W,0}, {W,0}, {W,0}, {W,0} },
+ { /* AboveW */ {W,0}, {W,0}, {B,0}, {B,0} },
+ { /* BelowW */ {B,0}, {B,0}, {W,0}, {W,0} },
+ { /* ThickB */ {B,B}, {B,B}, {B,B}, {B,B} },
+ { /* ThickW */ {W,W}, {W,W}, {W,W}, {W,W} },
+ { /* RidgeW */ {W,B}, {W,B}, {B,W}, {B,W} },
+ { /* TroughW*/ {B,W}, {B,W}, {W,B}, {W,B} } };
+
+ x0 = bb->x;
+ x1 = bb->x+bb->w;
+ y0 = bb->y;
+ y1 = bb->y+bb->h;
+ hDc = GetDC( hWnd );
+ MoveTo( hDc, x0, y1 );
+ /*SETCOLOR( 0, 0 );*/
+ lastColor = colors[bb->boxTyp][0][0];
+ lastRop = SetROP2( hDc, (lastColor==B?R2_BLACK:R2_WHITE) );
+ LineTo( hDc, x0, y0 );
+ SETCOLOR( 1, 0 );
+ LineTo( hDc, x1, y0 );
+ SETCOLOR( 2, 0 );
+ LineTo( hDc, x1, y1 );
+ SETCOLOR( 3, 0 );
+ LineTo( hDc, x0, y1 );
+ if (bb->boxTyp >= wBoxThickB) {
+ x0++; y0++; x1--; y1--;
+ MoveTo( hDc, x0, y1 );
+ SETCOLOR( 0, 1 );
+ LineTo( hDc, x0, y0 );
+ SETCOLOR( 1, 1 );
+ LineTo( hDc, x1, y0 );
+ SETCOLOR( 2, 1 );
+ LineTo( hDc, x1, y1 );
+ SETCOLOR( 3, 1 );
+ LineTo( hDc, x0, y1 );
+ }
+ SetROP2( hDc, lastRop );
+ ReleaseDC( hWnd, hDc );
+}
+
+
+static callBacks_t boxCallBacks = {
+ repaintBox,
+ NULL,
+ NULL };
+
+wBox_p wBoxCreate(
+ wWin_p parent,
+ wPos_t origX,
+ wPos_t origY,
+ const char * labelStr,
+ wBoxType_e typ,
+ wPos_t width,
+ wPos_t height )
+{
+ wBox_p b;
+ int index;
+
+ b = (wBox_p)mswAlloc( parent, B_BOX, labelStr, sizeof *b, NULL, &index );
+ b->boxTyp = typ;
+
+ b->x = origX;
+ b->y = origY;
+ b->w = width;
+ b->h = height;
+ mswAddButton( (wControl_p)b, FALSE, NULL );
+ mswCallBacks[B_BOX] = &boxCallBacks;
+ repaintBox( ((wControl_p)parent)->hWnd, (wControl_p)b );
+ return b;
+}
diff --git a/app/wlib/mswlib/mswbutt.c b/app/wlib/mswlib/mswbutt.c
new file mode 100644
index 0000000..b5d7b49
--- /dev/null
+++ b/app/wlib/mswlib/mswbutt.c
@@ -0,0 +1,387 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include "mswint.h"
+int kludge12 = 0;
+
+/*
+ *****************************************************************************
+ *
+ * Simple Buttons
+ *
+ *****************************************************************************
+ */
+
+
+
+static XWNDPROC oldButtProc = NULL;
+static XWNDPROC newButtProc;
+
+
+struct wButton_t {
+ WOBJ_COMMON
+ wButtonCallBack_p action;
+ wBool_t busy;
+ wBool_t selected;
+ wIcon_p icon;
+ };
+
+
+
+void mswButtPush(
+ wControl_p b )
+{
+ if ( ((wButton_p)b)->action )
+ ((wButton_p)b)->action( ((wButton_p)b)->data );
+}
+
+/**
+ * Paint function for toolbar buttons
+ *
+ * \param hButtDc IN valid device context
+ * \param bm IN bitmap to add to button
+ * \param selected IN selected state of button
+ * \param disabled IN disabled state of button
+ */
+
+static void drawButton(
+ HDC hButtDc,
+ wIcon_p bm,
+ BOOL_T selected,
+ BOOL_T disabled )
+{
+ HGDIOBJ oldBrush, newBrush;
+ HPEN oldPen, newPen;
+ RECT rect;
+ COLORREF color1, color2;
+ POS_T offw=5, offh=5;
+ TRIVERTEX vert[2] ;
+ GRADIENT_RECT gRect;
+
+ COLORREF colL;
+ COLORREF colD;
+ COLORREF colF;
+
+#define LEFT (0)
+#define RIGHT (bm->w+10)
+#define TOP (0)
+#define BOTTOM (bm->h+10)
+
+ /* get the lightest and the darkest color to use */
+ colL = GetSysColor( COLOR_BTNHIGHLIGHT );
+ colD = GetSysColor( COLOR_BTNSHADOW );
+ colF = GetSysColor( COLOR_BTNFACE );
+
+ /* define the rectangle for the button */
+ rect.top = TOP;
+ rect.left = LEFT;
+ rect.right = RIGHT;
+ rect.bottom = BOTTOM;
+
+ /* fill the button with the face color */
+ newBrush = CreateSolidBrush( colF );
+ oldBrush = SelectObject( hButtDc, newBrush );
+ FillRect( hButtDc, &rect, newBrush );
+ DeleteObject( SelectObject( hButtDc, oldBrush ) );
+
+ /* disabled button remain flat */
+ if( !disabled )
+ {
+ /* select colors for the gradient */
+ if( selected ) {
+ color1 = colD;
+ color2 = colL;
+ } else {
+ color1 = colL;
+ color2 = colD;
+ }
+
+#define GRADIENT_WIDTH 6
+
+ /*
+ first draw the top gradient
+ this always ends in the button face color
+ starting color depends on button state (selected or not)
+ */
+ vert [0] .x = LEFT;
+ vert [0] .y = TOP;
+ vert [0] .Red = GetRValue( color1 )* 256;
+ vert [0] .Green = GetGValue( color1 )* 256;
+ vert [0] .Blue = GetBValue( color1 )* 256;
+ vert [0] .Alpha = 0x0000;
+ vert [1] .x = RIGHT;
+ vert [1] .y = TOP + GRADIENT_WIDTH;
+ vert [1] .Red = GetRValue( colF )* 256;
+ vert [1] .Green = GetGValue( colF )* 256;
+ vert [1] .Blue = GetBValue( colF )* 256;
+ vert [1] .Alpha = 0x0000;
+
+ gRect.UpperLeft = 0;
+ gRect.LowerRight = 1;
+
+ GradientFill(hButtDc, vert, 2, &gRect, 1, GRADIENT_FILL_RECT_V);
+
+ /*
+ now draw the bottom gradient
+ this always starts with the button face color
+ ending color depends on button state (selected or not)
+ */
+ vert [0] .x = LEFT;
+ vert [0] .y = BOTTOM - GRADIENT_WIDTH;
+ vert [0] .Red = GetRValue( colF )* 256;
+ vert [0] .Green = GetGValue( colF )* 256;
+ vert [0] .Blue = GetBValue( colF )* 256;
+ vert [0] .Alpha = 0x0000;
+ vert [1] .x = RIGHT;
+ vert [1] .y = BOTTOM;
+ vert [1] .Red = GetRValue( color2 )* 256;
+ vert [1] .Green = GetGValue( color2 )* 256;
+ vert [1] .Blue = GetBValue( color2 )* 256;
+ vert [1] .Alpha = 0x0000;
+ gRect.UpperLeft = 0;
+ gRect.LowerRight = 1;
+ GradientFill(hButtDc, vert, 2, &gRect, 1, GRADIENT_FILL_RECT_V);
+
+ }
+
+ /* draw delimiting lines in shadow color */
+ newPen = CreatePen( PS_SOLID, 0, colD );
+ oldPen = SelectObject( hButtDc, newPen );
+
+ MoveTo( hButtDc, LEFT, TOP );
+ LineTo( hButtDc, LEFT, BOTTOM );
+ MoveTo( hButtDc, RIGHT, TOP );
+ LineTo( hButtDc, RIGHT, BOTTOM );
+
+ DeleteObject( SelectObject( hButtDc, oldPen ) );
+
+ color2 = GetSysColor( COLOR_BTNSHADOW );
+ color1 = RGB( bm->colormap[ 1 ].rgbRed, bm->colormap[ 1 ].rgbGreen, bm->colormap[ 1 ].rgbBlue );
+
+ if (selected) {
+ offw++; offh++;
+ }
+ mswDrawIcon( hButtDc, offw, offh, bm, disabled, color1, color2 );
+}
+
+
+static void buttDrawIcon(
+ wButton_p b,
+ HDC butt_hDc )
+{
+ wIcon_p bm = b->icon;
+ POS_T offw=5, offh=5;
+
+ if (b->selected || b->busy) {
+ offw++; offh++;
+ } else if ( (b->option & BO_DISABLED) != 0 ) {
+ ;
+ } else {
+ ;
+ }
+ drawButton( butt_hDc, bm, b->selected || b->busy, (b->option & BO_DISABLED) != 0 );
+}
+
+void wButtonSetBusy(
+ wButton_p b,
+ int value )
+{
+ b->busy = value;
+ if (!value)
+ b->selected = FALSE;
+ /*SendMessage( b->hWnd, BM_SETSTATE, (WPARAM)value, 0L );*/
+ InvalidateRgn( b->hWnd, NULL, FALSE );
+}
+
+
+void wButtonSetLabel(
+ wButton_p b,
+ const char * label )
+{
+ if ((b->option&BO_ICON) == 0) {
+ /*b->labelStr = label;*/
+ SetWindowText( b->hWnd, label );
+ } else {
+ b->icon = (wIcon_p)label;
+ }
+ InvalidateRgn( b->hWnd, NULL, FALSE );
+}
+
+
+static LRESULT buttPush( wControl_p b, HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
+{
+ wButton_p bb = (wButton_p)b;
+ DRAWITEMSTRUCT * di = (DRAWITEMSTRUCT *)lParam;
+ wBool_t selected;
+
+ switch (message) {
+ case WM_COMMAND:
+ if (bb->action /*&& !bb->busy*/) {
+ bb->action( bb->data );
+ return 0L;
+ }
+ break;
+
+ case WM_MEASUREITEM: {
+ MEASUREITEMSTRUCT * mi = (MEASUREITEMSTRUCT *)lParam;
+ if (bb->type != B_BUTTON || (bb->option & BO_ICON) == 0)
+ break;
+ mi->CtlType = ODT_BUTTON;
+ mi->CtlID = wParam;
+ mi->itemWidth = bb->w;
+ mi->itemHeight = bb->h;
+ } return 0L;
+
+ case WM_DRAWITEM:
+ if (bb->type == B_BUTTON && (bb->option & BO_ICON) != 0) {
+ selected = ((di->itemState & ODS_SELECTED) != 0);
+ if (bb->selected != selected) {
+ bb->selected = selected;
+ InvalidateRgn( bb->hWnd, NULL, FALSE );
+ }
+ return TRUE;
+ }
+ break;
+
+ }
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+
+static void buttDone(
+ wControl_p b )
+{
+ free(b);
+}
+
+long FAR PASCAL _export pushButt(
+ HWND hWnd,
+ UINT message,
+ UINT wParam,
+ LONG lParam )
+{
+ /* Catch <Return> and cause focus to leave control */
+#ifdef WIN32
+ long inx = GetWindowLong( hWnd, GWL_ID );
+#else
+ short inx = GetWindowWord( hWnd, GWW_ID );
+#endif
+ wButton_p b = (wButton_p)mswMapIndex( inx );
+ PAINTSTRUCT ps;
+
+ switch (message) {
+ case WM_PAINT:
+ if ( b && b->type == B_BUTTON && (b->option & BO_ICON) != 0 ) {
+ BeginPaint( hWnd, &ps );
+ buttDrawIcon( (wButton_p)b, ps.hdc );
+ EndPaint( hWnd, &ps );
+ return 1L;
+ }
+ break;
+ case WM_CHAR:
+ if ( b != NULL ) {
+ switch( wParam ) {
+ case 0x0D:
+ case 0x1B:
+ case 0x09:
+ /*SetFocus( ((wControl_p)(b->parent))->hWnd );*/
+ SendMessage( ((wControl_p)(b->parent))->hWnd, WM_CHAR,
+ wParam, lParam );
+ /*SendMessage( ((wControl_p)(b->parent))->hWnd, WM_COMMAND,
+ inx, MAKELONG( hWnd, EN_KILLFOCUS ) );*/
+ return 0L;
+ }
+ }
+ break;
+ case WM_KILLFOCUS:
+ if ( b )
+ InvalidateRect( b->hWnd, NULL, TRUE );
+ return 0L;
+ break;
+ case WM_ERASEBKGND:
+ if (kludge12)
+ return 1L;
+ }
+ return CallWindowProc( oldButtProc, hWnd, message, wParam, lParam );
+}
+
+static callBacks_t buttonCallBacks = {
+ mswRepaintLabel,
+ buttDone,
+ buttPush };
+
+wButton_p wButtonCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ wPos_t width,
+ wButtonCallBack_p action,
+ void * data )
+{
+ wButton_p b;
+ RECT rect;
+ int h=20;
+ int index;
+ DWORD style;
+ HDC hDc;
+ wIcon_p bm;
+
+ if (width <= 0)
+ width = 80;
+ if ((option&BO_ICON) == 0) {
+ labelStr = mswStrdup( labelStr );
+ } else {
+ bm = (wIcon_p)labelStr;
+ labelStr = NULL;
+ }
+ b = (wButton_p)mswAlloc( parent, B_BUTTON, NULL, sizeof *b, data, &index );
+ b->option = option;
+ b->busy = 0;
+ b->selected = 0;
+ mswComputePos( (wControl_p)b, x, y );
+ if (b->option&BO_ICON) {
+ width = bm->w+10;
+ h = bm->h+10;
+ b->icon = bm;
+ } else {
+ width = (wPos_t)(width*mswScale);
+ }
+ style = ((b->option&BO_ICON)? BS_OWNERDRAW : BS_PUSHBUTTON) |
+ WS_CHILD | WS_VISIBLE |
+ mswGetBaseStyle(parent);
+ if ((b->option&BB_DEFAULT) != 0)
+ style |= BS_DEFPUSHBUTTON;
+ b->hWnd = CreateWindow( "BUTTON", labelStr, style, b->x, b->y,
+ /*CW_USEDEFAULT, CW_USEDEFAULT,*/ width, h,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+ if (b->hWnd == NULL) {
+ mswFail("CreateWindow(BUTTON)");
+ return b;
+ }
+ /*SetWindowLong( b->hWnd, 0, (long)b );*/
+ GetWindowRect( b->hWnd, &rect );
+ b->w = rect.right - rect.left;
+ b->h = rect.bottom - rect.top;
+ mswAddButton( (wControl_p)b, TRUE, helpStr );
+ b->action = action;
+ mswCallBacks[B_BUTTON] = &buttonCallBacks;
+ mswChainFocus( (wControl_p)b );
+ newButtProc = MakeProcInstance( (XWNDPROC)pushButt, mswHInst );
+ oldButtProc = (XWNDPROC)GetWindowLong( b->hWnd, GWL_WNDPROC );
+ SetWindowLong( b->hWnd, GWL_WNDPROC, (LONG)newButtProc );
+ if (mswPalette) {
+ hDc = GetDC( b->hWnd );
+ SelectPalette( hDc, mswPalette, 0 );
+ RealizePalette( hDc );
+ ReleaseDC( b->hWnd, hDc );
+ }
+ if ( !mswThickFont )
+ SendMessage( b->hWnd, WM_SETFONT, (WPARAM)mswLabelFont, 0L );
+ return b;
+}
diff --git a/app/wlib/mswlib/mswchksm.c b/app/wlib/mswlib/mswchksm.c
new file mode 100644
index 0000000..602c204
--- /dev/null
+++ b/app/wlib/mswlib/mswchksm.c
@@ -0,0 +1,125 @@
+#include <stdio.h>
+#include <sys/stat.h>
+#include "../include/wlib.h"
+#ifdef WINDOWS
+#include <windows.h>
+#include "mswint.h"
+#endif
+
+#define HEWHDROFFSET (0x3C)
+
+static FILE * openfile( const char * fn, const char * mode, long * fileSize )
+{
+ unsigned short PageCnt;
+ long FileSize;
+ FILE *fp;
+ struct stat Stat;
+ fp = fopen( fn, mode );
+ if (fp == NULL) {
+ perror( "fopen" );
+ return NULL;
+ }
+ fread( &PageCnt, sizeof(PageCnt), 1, fp ); /* Read past signature */
+ fread( &PageCnt, sizeof(PageCnt), 1, fp ); /* Read past pagesize */
+ FileSize = PageCnt;
+ fread( &PageCnt, sizeof(PageCnt), 1, fp ); /* Read past pagesize */
+ if ( FileSize == 0L )
+ FileSize = PageCnt * 512L;
+ else
+ FileSize += (PageCnt - 1) * 512L;
+ *fileSize = FileSize;
+ stat( fn, &Stat );
+ *fileSize = (long)Stat.st_size;
+ fprintf( stderr, "size1 = %ld, size2 = %ld\n", FileSize, (long)Stat.st_size );
+ return fp;
+}
+
+
+static unsigned short mswCheck16( FILE * fp, long FileSize, unsigned short * sum16stored )
+{
+ unsigned short int sum16, NxtInt;
+ long x;
+ unsigned char NxtChar;
+ sum16 = 0;
+ fseek(fp, 0, SEEK_SET);
+
+ for (x=0L; x<FileSize/2L; x++) {
+ fread( &NxtInt, sizeof NxtInt, 1, fp );
+ if (x == 9)
+ *sum16stored = NxtInt;
+ else
+ sum16 += NxtInt;
+ }
+ if (FileSize%2) {
+ fread( &NxtChar, sizeof NxtChar, 1, fp );
+ sum16 += (unsigned int)NxtChar;
+ }
+ return sum16;
+}
+
+
+static int mswCheck32( FILE * fp, long FileSize, long * sum32off, unsigned long * sum32computed, unsigned long * sum32stored )
+{
+ unsigned long sum32, NxtLong;
+ long x;
+ long NewHdrOffset;
+ unsigned char NxtByte, y;
+
+ fseek( fp, HEWHDROFFSET, SEEK_SET );
+ fread( &NewHdrOffset, sizeof NewHdrOffset, 1, fp );
+ if (NewHdrOffset == 0) {
+ fprintf( stderr, "NewHdrOffset == 0\n" );
+ return 0;
+ }
+ NewHdrOffset = (NewHdrOffset/4)*4;
+ *sum32off = NewHdrOffset + 8;
+ sum32 = 0L;
+ fseek( fp, 0, SEEK_SET );
+ for (x = ( NewHdrOffset + 8 ) / 4; x; x-- ) {
+ fread( &NxtLong, sizeof NxtLong, 1, fp );
+ sum32 += NxtLong;
+ }
+ fread( sum32stored, sizeof sum32stored, 1, fp );
+
+ for (x=0; x<(FileSize-NewHdrOffset - 12)/4; x++) {
+ fread( &NxtLong, sizeof NxtLong, 1, fp );
+ sum32 += NxtLong;
+ }
+ if ( 0L != (x=FileSize%4L) ) {
+ NxtLong = 0L;
+ for (y=0; y<x; y++ ) {
+ fread( &NxtByte, sizeof NxtByte, 1, fp );
+ NxtLong += (unsigned long)NxtByte << (8*y);
+ }
+ sum32 += NxtLong;
+ }
+ *sum32computed = sum32;
+ return 1;
+}
+
+
+#ifdef WINDOWS
+wBool_t wCheckExecutable( void )
+{
+ char fileName[1024];
+ FILE * fp;
+ long FileSize;
+ GetModuleFileName( mswHInst, fileName, sizeof fileName );
+ fp = openfile( fileName, "rb", &FileSize );
+#ifdef LATER
+ {
+ unsigned long int sum32offset, sum32computed, sum32stored;
+ if ( ! mswCheck32( fp, FileSize, &sum32offset, &sum32computed, &sum32stored ) )
+ return FALSE;
+ return sum32computed == sum32stored;
+ }
+#else
+ {
+ unsigned short int sum16computed, sum16stored;
+ sum16computed = mswCheck16( fp, FileSize, &sum16stored );
+ sum16computed += sum16stored;
+ return sum16computed == 0xFFFF;
+ }
+#endif
+}
+#endif
diff --git a/app/wlib/mswlib/mswchoic.c b/app/wlib/mswlib/mswchoic.c
new file mode 100644
index 0000000..2ac391a
--- /dev/null
+++ b/app/wlib/mswlib/mswchoic.c
@@ -0,0 +1,423 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include "i18n.h"
+#include "mswint.h"
+
+/*
+ *****************************************************************************
+ *
+ * Choice Boxes
+ *
+ *****************************************************************************
+ */
+
+int CHOICE_HEIGHT=(17);
+int CHOICE_MIN_WIDTH=25;
+
+static XWNDPROC oldChoiceItemProc = NULL;
+static XWNDPROC newChoiceItemProc;
+
+typedef struct {
+ WOBJ_COMMON
+ wChoice_p owner;
+ } wChoiceItem_t, * wChoiceItem_p;
+
+struct wChoice_t {
+ WOBJ_COMMON
+ const char * * labels;
+ wChoiceItem_p *buttList;
+ long *valueP;
+ long oldVal;
+ wChoiceCallBack_p action;
+ HWND hBorder;
+ };
+
+static FARPROC oldChoiceProc;
+
+void wRadioSetValue(
+ wChoice_p bc,
+ long val )
+{
+ const char ** labels;
+ long cnt;
+ wChoiceItem_p * butts;
+
+ butts = (wChoiceItem_p*)bc->buttList;
+ for (labels = bc->labels, cnt=0; *labels; labels++, cnt++, butts++ )
+ SendMessage( (*butts)->hWnd, BM_SETCHECK,
+ (val==cnt)?1:0, 0L );
+ bc->oldVal = val;
+ if (bc->valueP)
+ *bc->valueP = val;
+}
+
+long wRadioGetValue(
+ wChoice_p bc )
+{
+ return bc->oldVal;
+}
+
+
+
+void wToggleSetValue(
+ wChoice_p bc,
+ long val )
+{
+ const char ** labels;
+ long cnt;
+ wChoiceItem_p * butts;
+
+ butts = (wChoiceItem_p*)bc->buttList;
+ for (labels = bc->labels, cnt=0; *labels; labels++, cnt++, butts++ )
+ SendMessage( (*butts)->hWnd, BM_SETCHECK,
+ (val & (1L<<cnt)) != 0, 0L );
+ bc->oldVal = val;
+ if (bc->valueP)
+ *bc->valueP = val;
+}
+
+
+long wToggleGetValue(
+ wChoice_p bc )
+{
+ return bc->oldVal;
+}
+
+
+static void choiceSetBusy(
+ wControl_p b,
+ BOOL_T busy)
+{
+ wChoiceItem_p * butts;
+ wChoice_p bc = (wChoice_p)b;
+
+ for (butts = (wChoiceItem_p*)bc->buttList; *butts; butts++ )
+ EnableWindow( (*butts)->hWnd, !(BOOL)busy );
+}
+
+static void choiceShow(
+ wControl_p b,
+ BOOL_T show)
+{
+ wChoice_p bc = (wChoice_p)b;
+ wChoiceItem_p * butts;
+
+ if ((bc->option & BC_NOBORDER)==0)
+ ShowWindow( bc->hBorder, show?SW_SHOW:SW_HIDE );
+
+ for (butts = (wChoiceItem_p*)bc->buttList; *butts; butts++ )
+ ShowWindow( (*butts)->hWnd, show?SW_SHOW:SW_HIDE );
+}
+
+static void choiceSetPos(
+ wControl_p b,
+ wPos_t x,
+ wPos_t y )
+{
+ wChoice_p bc = (wChoice_p)b;
+ wChoiceItem_p * butts;
+ wPos_t dx, dy;
+
+ dx = x - bc->x;
+ dy = y - bc->y;
+ if ((bc->option & BC_NOBORDER)==0)
+ SetWindowPos( bc->hBorder, HWND_TOP, x, y, CW_USEDEFAULT, CW_USEDEFAULT,
+ SWP_NOSIZE|SWP_NOZORDER );
+
+ for (butts = (wChoiceItem_p*)bc->buttList; *butts; butts++ ) {
+ SetWindowPos( (*butts)->hWnd, HWND_TOP,
+ (*butts)->x+=dx, (*butts)->y+=dy,
+ CW_USEDEFAULT, CW_USEDEFAULT,
+ SWP_NOSIZE|SWP_NOZORDER );
+ }
+ bc->x = x;
+ bc->y = y;
+}
+
+long FAR PASCAL _export pushChoiceItem(
+ HWND hWnd,
+ UINT message,
+ UINT wParam,
+ LONG lParam )
+{
+ /* Catch <Return> and cause focus to leave control */
+#ifdef WIN32
+ long inx = GetWindowLong( hWnd, GWL_ID );
+#else
+ short inx = GetWindowWord( hWnd, GWW_ID );
+#endif
+
+ wControl_p b = mswMapIndex( inx );
+
+ switch (message) {
+ case WM_CHAR:
+ if ( b != NULL) {
+ switch( wParam ) {
+ case 0x0D:
+ case 0x1B:
+ case 0x09:
+ SetFocus( ((wControl_p)(b->parent))->hWnd );
+ SendMessage( ((wControl_p)(b->parent))->hWnd, WM_CHAR,
+ wParam, lParam );
+ /*SendMessage( ((wControl_p)(b->parent))->hWnd, WM_COMMAND,
+ inx, MAKELONG( hWnd, EN_KILLFOCUS ) );*/
+ return 0L;
+ }
+ }
+ break;
+ }
+ return CallWindowProc( oldChoiceItemProc, hWnd, message, wParam, lParam );
+}
+
+LRESULT choiceItemProc(
+ wControl_p b,
+ HWND hWnd,
+ UINT message,
+ WPARAM wParam,
+ LPARAM lParam )
+{
+ wChoiceItem_p me = (wChoiceItem_p)b, *rest;
+ wChoice_p bc;
+ int num;
+
+ switch( message ) {
+
+ case WM_COMMAND:
+ switch (WCMD_PARAM_NOTF) {
+ case BN_CLICKED:
+ bc = me->owner;
+ num = -1;
+ for (rest = (wChoiceItem_p*)bc->buttList; *rest; rest++ ) {
+ switch (bc->type) {
+ case B_TOGGLE:
+ num = rest-(wChoiceItem_p*)bc->buttList;
+ if (*rest == me) {
+ bc->oldVal ^= (1L<<num);
+ }
+ SendMessage( (*rest)->hWnd, BM_SETCHECK,
+ (bc->oldVal & (1L<<num)) != 0, 0L );
+ break;
+
+ case B_RADIO:
+ if (*rest != me) {
+ SendMessage( (*rest)->hWnd, BM_SETCHECK, 0, 0L );
+ } else {
+ bc->oldVal = rest-(wChoiceItem_p*)bc->buttList;
+ SendMessage( (*rest)->hWnd, BM_SETCHECK, 1, 0L );
+ }
+ break;
+ }
+ }
+ if (bc->valueP)
+ *bc->valueP = bc->oldVal;
+ if (bc->action)
+ bc->action( bc->oldVal, bc->data );
+ break;
+
+ }
+ break;
+ }
+
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+
+static callBacks_t choiceCallBacks = {
+ mswRepaintLabel,
+ NULL,
+ NULL,
+ choiceSetBusy,
+ choiceShow,
+ choiceSetPos };
+
+static callBacks_t choiceItemCallBacks = {
+ NULL,
+ NULL,
+ choiceItemProc };
+
+/**
+ * Creates choice buttons. This function is used to create a group of
+ * radio buttons and checkboxes.
+ *
+ * \param type IN type of button
+ * \param parent IN parent window
+ * \param x, y IN position of group
+ * \param helpStr IN index string to find help
+ * \param labelStr IN label for group
+ * \param option IN ?
+ * \param labels IN labels for individual choices
+ * \param valueP OUT pointer for return value
+ * \param action IN ?
+ * \param data IN ?
+ * \return created choice button group
+ */
+
+static wChoice_p choiceCreate(
+ wType_e type,
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ const char **labels,
+ long *valueP,
+ wChoiceCallBack_p action,
+ void *data )
+{
+ wChoice_p b;
+ const char ** lp;
+ int cnt;
+ wChoiceItem_p * butts;
+ int ppx, ppy;
+ int bs;
+ HDC hDc;
+ HWND hButt;
+ int lab_l;
+ DWORD dw;
+ int w, maxW;
+ int pw, ph;
+ int index;
+ char * helpStrCopy;
+ HFONT hFont;
+
+ b = mswAlloc( parent, type, mswStrdup(labelStr), sizeof *b, data, &index );
+ mswComputePos( (wControl_p)b, x, y );
+ b->option = option;
+ b->valueP = valueP;
+ b->action = action;
+ b->labels = labels;
+ b->labelY += 6;
+
+ ppx = b->x;
+ ppy = b->y;
+
+ switch (b->type) {
+ case B_TOGGLE:
+ bs = BS_CHECKBOX;
+ break;
+ case B_RADIO:
+ bs = BS_RADIOBUTTON;
+ break;
+ }
+ for (lp = b->labels,cnt=0; *lp; lp++,cnt++ );
+ butts = (wChoiceItem_p*)malloc( (cnt+1) * sizeof *butts );
+ b->buttList = butts;
+ b->oldVal = (b->valueP?*b->valueP:0);
+ ph = pw = 2;
+ maxW = 0;
+ if (helpStr)
+ helpStrCopy = mswStrdup( helpStr );
+ for (lp = b->labels, cnt=0; *lp; lp++, cnt++, butts++ ) {
+ *butts = (wChoiceItem_p)mswAlloc( parent, B_CHOICEITEM,
+ mswStrdup(_((char *)*lp)), sizeof( wChoiceItem_t ), data, &index );
+ (*butts)->owner = b;
+ (*butts)->hWnd = hButt = CreateWindow( "BUTTON", (*butts)->labelStr,
+ bs | WS_CHILD | WS_VISIBLE | mswGetBaseStyle(parent), b->x+pw, b->y+ph,
+ 80, CHOICE_HEIGHT,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+ if ( hButt == (HWND)0 ) {
+ mswFail( "choiceCreate button" );
+ return b;
+ }
+ (*butts)->x = b->x+pw;
+ (*butts)->y = b->y+ph;
+ if (b->hWnd == 0)
+ b->hWnd = (*butts)->hWnd;
+ (*butts)->helpStr = helpStrCopy;
+
+ hDc = GetDC( hButt );
+ lab_l = strlen((*butts)->labelStr);
+
+ if (!mswThickFont) {hFont = SelectObject( hDc, mswLabelFont );}
+ dw = GetTextExtent( hDc, (char *)((*butts)->labelStr), lab_l );
+ if (!mswThickFont) {SelectObject( hDc, hFont );}
+
+ w = LOWORD(dw) + CHOICE_MIN_WIDTH;
+
+ if (w > maxW)
+ maxW = w;
+ SetBkMode( hDc, TRANSPARENT );
+ ReleaseDC( hButt, hDc );
+ if (b->option & BC_HORZ) {
+ pw += w;
+ } else {
+ ph += CHOICE_HEIGHT;
+ }
+ if (!SetWindowPos( hButt, HWND_TOP, 0, 0,
+ w, CHOICE_HEIGHT, SWP_NOMOVE|SWP_NOZORDER)) {
+ mswFail("Create CHOICE: SetWindowPos");
+ }
+ mswChainFocus( (wControl_p)*butts );
+ newChoiceItemProc = MakeProcInstance( (XWNDPROC)pushChoiceItem, mswHInst );
+ oldChoiceItemProc = (XWNDPROC)GetWindowLong( (*butts)->hWnd, GWL_WNDPROC );
+ SetWindowLong( (*butts)->hWnd, GWL_WNDPROC, (LONG)newChoiceItemProc );
+ if ( !mswThickFont )
+ SendMessage( (*butts)->hWnd, WM_SETFONT, (WPARAM)mswLabelFont, 0L );
+ }
+ *butts = NULL;
+ switch (b->type) {
+ case B_TOGGLE:
+ wToggleSetValue( b, (b->valueP?*b->valueP:0L) );
+ break;
+ case B_RADIO:
+ wRadioSetValue( b, (b->valueP?*b->valueP:0L) );
+ break;
+ }
+ if (b->option & BC_HORZ) {
+ ph = CHOICE_HEIGHT;
+ } else {
+ pw = maxW;
+ }
+ pw += 4; ph += 4;
+ b->w = pw;
+ b->h = ph;
+
+#define FRAME_STYLE SS_ETCHEDFRAME
+
+ if ((b->option & BC_NOBORDER)==0) {
+ b->hBorder = CreateWindow( "STATIC", NULL, WS_CHILD | WS_VISIBLE | FRAME_STYLE,
+ b->x, b->y, pw, ph, ((wControl_p)parent)->hWnd, 0, mswHInst, NULL );
+ }
+ mswAddButton( (wControl_p)b, TRUE, helpStr );
+ mswCallBacks[ B_CHOICEITEM ] = &choiceItemCallBacks;
+ mswCallBacks[ type ] = &choiceCallBacks;
+ return b;
+}
+
+
+wChoice_p wRadioCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ const char **labels,
+ long *valueP,
+ wChoiceCallBack_p action,
+ void *data )
+{
+ return choiceCreate( B_RADIO, parent, x, y, helpStr, labelStr,
+ option, labels, valueP, action, data );
+}
+
+wChoice_p wToggleCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ const char **labels,
+ long *valueP,
+ wChoiceCallBack_p action,
+ void *data )
+{
+ return choiceCreate( B_TOGGLE, parent, x, y, helpStr, labelStr,
+ option, labels, valueP, action, data );
+}
diff --git a/app/wlib/mswlib/mswcolor.c b/app/wlib/mswlib/mswcolor.c
new file mode 100644
index 0000000..41bf6a9
--- /dev/null
+++ b/app/wlib/mswlib/mswcolor.c
@@ -0,0 +1,362 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/mswlib/mswcolor.c,v 1.2 2007-01-14 08:43:32 m_fischer Exp $
+ */
+
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include <windows.h>
+
+#include "mswint.h"
+
+#include "square10.bmp"
+
+/*
+ *****************************************************************************
+ *
+ * Color
+ *
+ *****************************************************************************
+ */
+
+#define NUM_GRAYS (16)
+#define NUM_COLORS (256)
+
+wDrawColor wDrawColorWhite = 0;
+wDrawColor wDrawColorBlack = 1;
+
+#define MAX_COLOR_DISTANCE (3)
+
+static void mswGetCustomColors( void );
+
+
+static struct {
+ WORD palVersion;
+ WORD palNumEntries;
+ PALETTEENTRY palPalEntry[NUM_COLORS];
+ } colorPalette = {
+ 0x300,
+ 2,
+ {
+ { 255, 255, 255 }, /* White */
+ { 0, 0, 0 } /* Black */
+ } };
+
+COLORREF mappedColors[NUM_COLORS];
+
+
+static long flipRGB( long rgb )
+{
+ rgb = ((rgb>>16)&0xFF) | (rgb&0x00FF00) | ((rgb&0xFF)<<16);
+ return rgb;
+}
+
+
+static void getpalette( void )
+{
+
+ HDC hdc;
+ int inx, cnt;
+ PALETTEENTRY pe[256];
+ FILE * f;
+ hdc = GetDC(mswHWnd);
+ if (!(GetDeviceCaps( hdc, RASTERCAPS) & RC_PALETTE)) {
+ ReleaseDC( mswHWnd, hdc );
+ return;
+ }
+ cnt = GetDeviceCaps(hdc, SIZEPALETTE);
+ GetSystemPaletteEntries( hdc, 0, cnt, pe );
+ f = fopen( "palette.txt", "w" );
+ for (inx=0;inx<cnt;inx++)
+ fprintf(f, "%d [ %d %d %d %d ]\n", inx, pe[inx].peRed, pe[inx].peGreen, pe[inx].peBlue, pe[inx].peFlags );
+ fclose(f);
+ ReleaseDC( mswHWnd, hdc );
+}
+
+
+static int findColor( int r0, int g0, int b0 )
+{
+ int r1, g1, b1;
+ int d0, d1;
+ int c, cc;
+ PALETTEENTRY *pal;
+
+ pal = colorPalette.palPalEntry;
+ cc = (int)wDrawColorBlack;
+ d0 = 256*3;
+
+ for ( c = 0; c < (int)colorPalette.palNumEntries; c++ ) {
+ r1 = pal[c].peRed;
+ b1 = pal[c].peBlue;
+ g1 = pal[c].peGreen;
+ d1 = abs(r0-r1) + abs(g0-g1) + abs(b0-b1);
+ if (d1 == 0)
+ return c;
+ if (d1 < d0) {
+ d0 = d1;
+ cc = c;
+ }
+ }
+ if ( colorPalette.palNumEntries < 128 ) {
+ pal[colorPalette.palNumEntries].peRed = r0;
+ pal[colorPalette.palNumEntries].peGreen = g0;
+ pal[colorPalette.palNumEntries].peBlue = b0;
+ if ( mswPalette ) {
+ ResizePalette( mswPalette, colorPalette.palNumEntries+1 );
+ SetPaletteEntries( mswPalette, colorPalette.palNumEntries, 1, &pal[colorPalette.palNumEntries] );
+ }
+ return colorPalette.palNumEntries++;
+ }
+ return cc;
+}
+
+
+int mswGetPaletteClock( void )
+{
+ return colorPalette.palNumEntries;
+}
+
+
+void mswInitColorPalette( void )
+{
+ static int initted = FALSE;
+ HDC hDc;
+ int cnt;
+ int rc;
+ static struct {
+ WORD palVersion;
+ WORD palNumEntries;
+ PALETTEENTRY palPalEntry[256];
+ } pe;
+
+ if (initted)
+ return;
+
+ initted = TRUE;
+ mswGetCustomColors();
+ mswFontInit();
+ hDc = GetDC(mswHWnd);
+ if (!(GetDeviceCaps( hDc, RASTERCAPS) & RC_PALETTE)) {
+ ReleaseDC( mswHWnd, hDc );
+ return;
+ }
+ cnt = GetDeviceCaps(hDc, SIZEPALETTE);
+ rc = GetSystemPaletteEntries( hDc, 0, cnt, pe.palPalEntry );
+ mswPalette = CreatePalette( (const LOGPALETTE FAR*)&colorPalette );
+ ReleaseDC( mswHWnd, hDc );
+
+}
+
+
+HPALETTE mswCreatePalette( void )
+{
+ return CreatePalette( (const LOGPALETTE FAR*)&colorPalette );
+}
+
+
+int mswGetColorList( RGBQUAD * colors )
+{
+ int i;
+ for (i=0;i<(int)colorPalette.palNumEntries;i++) {
+ colors[i].rgbBlue = colorPalette.palPalEntry[i].peBlue;
+ colors[i].rgbGreen = colorPalette.palPalEntry[i].peGreen;
+ colors[i].rgbRed = colorPalette.palPalEntry[i].peRed;
+ colors[i].rgbReserved = 0;
+ }
+ return NUM_COLORS;
+}
+
+
+COLORREF mswGetColor( wBool_t hasPalette, wDrawColor color )
+{
+ if ( hasPalette )
+ return PALETTEINDEX(color);
+ else
+ return RGB( colorPalette.palPalEntry[color].peRed, colorPalette.palPalEntry[color].peGreen, colorPalette.palPalEntry[color].peBlue );
+}
+
+
+wDrawColor wDrawColorGray(
+ int percent )
+{
+ int n;
+ n = (percent * NUM_GRAYS) / 100;
+ if ( n <= 0 )
+ return wDrawColorBlack;
+ else if ( n > NUM_GRAYS )
+ return wDrawColorWhite;
+ else {
+ n = (n*256)/NUM_GRAYS;
+ return wDrawFindColor( wRGB(n,n,n) );
+ }
+}
+
+wDrawColor wDrawFindColor(
+ long rgb0 )
+{
+ static long saved_rgb = wRGB(255,255,255);
+ static wDrawColor saved_color = 0;
+ int r0, g0, b0;
+
+ if (rgb0 == saved_rgb)
+ return saved_color;
+ r0 = (int)(rgb0>>16)&0xFF;
+ g0 = (int)(rgb0>>8)&0xFF;
+ b0 = (int)(rgb0)&0xFF;
+ saved_rgb = rgb0;
+ return saved_color = findColor( r0, g0, b0 );
+}
+
+
+long wDrawGetRGB(
+ wDrawColor color )
+{
+ long rgb;
+ int r, g, b;
+ r = colorPalette.palPalEntry[color].peRed;
+ g = colorPalette.palPalEntry[color].peGreen;
+ b = colorPalette.palPalEntry[color].peBlue;
+ rgb = wRGB(r,g,b);
+ return rgb;
+}
+
+
+static CHOOSECOLOR chooseColor;
+static COLORREF aclrCust[16];
+
+static void mswGetCustomColors( void )
+{
+ int inx;
+ char colorName[10];
+ long rgb;
+
+ strcpy( colorName, "custom-" );
+ for ( inx=0; inx<16; inx++ ) {
+ sprintf( colorName+7, "%d", inx );
+ wPrefGetInteger( "mswcolor", colorName, &rgb, 0 );
+ aclrCust[inx] = flipRGB(rgb);
+ }
+}
+
+
+void mswPutCustomColors( void )
+{
+ int inx;
+ char colorName[10];
+ long rgb;
+
+ strcpy( colorName, "custom-" );
+ for ( inx=0; inx<16; inx++ ) {
+ rgb = flipRGB(aclrCust[inx]);
+ if ( rgb != 0 ) {
+ sprintf( colorName+7, "%d", inx );
+ wPrefSetInteger( "mswcolor", colorName, rgb );
+ }
+ }
+}
+
+
+wBool_t wColorSelect(
+ const char * title,
+ wDrawColor * color )
+{
+ long rgb;
+
+ memset( &chooseColor, 0, sizeof chooseColor );
+ rgb = flipRGB(wDrawGetRGB(*color));
+ chooseColor.lStructSize = sizeof chooseColor;
+ chooseColor.hwndOwner = mswHWnd;
+ chooseColor.hInstance = NULL;
+ chooseColor.rgbResult = rgb;
+ chooseColor.lpCustColors = aclrCust;
+ chooseColor.Flags = CC_RGBINIT;
+ chooseColor.lCustData = 0L;
+ chooseColor.lpfnHook = NULL;
+ chooseColor.lpTemplateName = (LPSTR)NULL;
+ if ( ChooseColor( &chooseColor ) ) {
+ rgb = flipRGB(chooseColor.rgbResult);
+ *color = wDrawFindColor(rgb);
+ return TRUE;
+ }
+ return FALSE;
+}
+
+
+typedef struct {
+ wDrawColor * valueP;
+ wColorSelectButtonCallBack_p action;
+ const char * labelStr;
+ void * data;
+ wDrawColor color;
+ wButton_p button;
+ wIcon_p bm;
+ } colorData_t;
+
+
+static void doColorButton(
+ void * data )
+{
+ colorData_t * cd = (colorData_t*)data;
+ wDrawColor newColor;
+
+ newColor = cd->color;
+ if (wColorSelect( cd->labelStr, &newColor )) {
+ cd->color = newColor;
+ wColorSelectButtonSetColor( cd->button, newColor );
+ if (cd->valueP)
+ *cd->valueP = newColor;
+ if (cd->action)
+ cd->action( cd->data, newColor );
+ }
+}
+
+
+wButton_p wColorSelectButtonCreate(
+ wWin_p win,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ wPos_t width,
+ wDrawColor * color,
+ wColorSelectButtonCallBack_p action,
+ void * data )
+{
+ wButton_p bb;
+ wIcon_p bm;
+ colorData_t * cd;
+ bm = wIconCreateBitMap( square10_width, square10_height, square10_bits, (color?*color:0) );
+ cd = malloc( sizeof *cd );
+ cd->valueP = color;
+ cd->action = action;
+ cd->data = data;
+ cd->labelStr = labelStr;
+ cd->color = (color?*color:0);
+ cd->bm = bm;
+ bb = wButtonCreate( win, x, y, helpStr, (char*)bm, option|BO_ICON, width, doColorButton, cd );
+ cd->button = bb;
+ if ( labelStr )
+ wControlSetLabel( (wControl_p)bb, labelStr );
+ return bb;
+}
+
+
+void wColorSelectButtonSetColor(
+ wButton_p bb,
+ wDrawColor color )
+{
+ ((colorData_t*)((wControl_p)bb)->data)->color = color;
+ wIconSetColor( ((colorData_t*)((wControl_p)bb)->data)->bm, color );
+ InvalidateRect( ((wControl_p)bb)->hWnd, NULL, TRUE );
+}
+
+
+wDrawColor wColorSelectButtonGetColor(
+ wButton_p bb )
+{
+ return ((colorData_t*)((wControl_p)bb)->data)->color;
+}
diff --git a/app/wlib/mswlib/mswdraw.c b/app/wlib/mswlib/mswdraw.c
new file mode 100644
index 0000000..498b49e
--- /dev/null
+++ b/app/wlib/mswlib/mswdraw.c
@@ -0,0 +1,1783 @@
+/*
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/mswlib/mswdraw.c,v 1.6 2009-05-15 18:16:16 m_fischer Exp $
+ */
+
+#define _WIN32_WINNT 0x0500 /* for wheel mouse supposrt */
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include <winuser.h>
+
+#ifdef WIN32
+#define wFont_t tagLOGFONTA
+#else
+#define wFont_t tagLOGFONT
+#endif
+#include "mswint.h"
+
+/*
+ *****************************************************************************
+ *
+ * Draw
+ *
+ *****************************************************************************
+ */
+
+static wBool_t initted = FALSE;
+
+long wDebugFont;
+
+static FARPROC oldDrawProc;
+
+
+static long tmpOp = 0x990066;
+static long setOp = 0x8800c6;
+static long clrOp = 0xbb0226;
+
+#define CENTERMARK_LENGTH 6
+
+#ifdef SLOW
+static wPos_t XPIX2INCH( wDraw_p d, int ix )
+{
+ return (wPos_t)ix;
+}
+
+static wPos_t YPIX2INCH( wDraw_p d, int iy )
+{
+ wPos_t y;
+ y = (wPos_t)(d->h-2-iy);
+ return y;
+}
+
+static int XINCH2PIX( wDraw_p d, wPos_t xx )
+{
+ int ix;
+ ix = (int)(xx);
+ return ix;
+}
+
+static int YINCH2PIX( wDraw_p d, wPos_t y )
+{
+ int iy;
+ iy = d->h-2 - (int)(y);
+ return iy;
+}
+
+
+static wPos_t XPIXELSTOINCH( wDraw_p d, int ix )
+{
+ return (wPos_t)ix;
+}
+
+
+static wPos_t YPIXELSTOINCH( wDraw_p d, int iy )
+{
+ return (wPos_t)iy;
+}
+#else
+#define XPIX2INCH( d, ix ) \
+ ((wPos_t)ix)
+
+#define YPIX2INCH( d, iy ) \
+ ((wPos_t)(d->h-2-iy))
+
+#define XINCH2PIX( d, xx ) \
+ ((int)(xx))
+
+#define YINCH2PIX( d, y ) \
+ (d->h-2 - (int)(y))
+
+
+#define XPIXELSTOINCH( d, ix ) \
+ ((wPos_t)ix)
+
+
+#define YPIXELSTOINCH( d, iy ) \
+ ((wPos_t)iy)
+
+#endif
+
+/*
+ *****************************************************************************
+ *
+ * Basic Line Draw
+ *
+ *****************************************************************************
+ */
+
+
+
+static long noNegDrawArgs = -1;
+static long noFlatEndCaps = 0;
+
+void wDrawDelayUpdate(
+ wDraw_p d,
+ wBool_t delay )
+{
+}
+
+/**
+ * Sets the proper pen and composition for the next drawing operation
+ *
+ *
+ * \param hDc IN device context
+ * \param d IN ???
+ * \param dw IN line width
+ * \param lt IN line type (dashed, solid, ...)
+ * \param dc IN color
+ * \param dopt IN ????
+ */
+
+static void setDrawMode(
+ HDC hDc,
+ wDraw_p d,
+ wDrawWidth dw,
+ wDrawLineType_e lt,
+ wDrawColor dc,
+ wDrawOpts dopt )
+{
+ int mode;
+ HPEN hOldPen;
+ static wDraw_p d0;
+ static wDrawWidth dw0 = -1;
+ static wDrawLineType_e lt0 = (wDrawLineType_e)-1;
+ static wDrawColor dc0 = -1;
+ static int mode0 = -1;
+ static LOGBRUSH logBrush = { 0, 0, 0 };
+ DWORD penStyle;
+
+ if ( d->hasPalette ) {
+ int winPaletteClock = mswGetPaletteClock();
+ if ( d->paletteClock < winPaletteClock ) {
+ RealizePalette( hDc );
+ d->paletteClock = winPaletteClock;
+ }
+ }
+
+ if (dopt & wDrawOptTemp) {
+ mode = R2_NOTXORPEN;
+ } else {
+ mode = R2_COPYPEN;
+ }
+ SetROP2( hDc, mode );
+ if ( d == d0 && mode == mode0 && dw0 == dw && lt == lt0 && dc == dc0 )
+ return;
+
+ // make sure that the line width is at least 1!
+ if( !dw )
+ dw++;
+
+ d0 = d; mode0 = mode; dw0 = dw; lt0 = lt; dc0 = dc;
+
+ logBrush.lbColor = mswGetColor(d->hasPalette,dc);
+ if ( lt==wDrawLineSolid ) {
+ penStyle = PS_GEOMETRIC | PS_SOLID;
+ if ( noFlatEndCaps == FALSE )
+ penStyle |= PS_ENDCAP_FLAT;
+ d->hPen = ExtCreatePen( penStyle,
+ dw,
+ &logBrush,
+ 0,
+ NULL );
+ /*colorPalette.palPalEntry[dc] );*/
+ } else {
+ d->hPen = CreatePen( PS_DOT, 0, mswGetColor( d->hasPalette, dc ) );
+ }
+ hOldPen = SelectObject( hDc, d->hPen );
+ DeleteObject( hOldPen );
+}
+
+static void setDrawBrush(
+ HDC hDc,
+ wDraw_p d,
+ wDrawColor dc,
+ wDrawOpts dopt )
+{
+ HBRUSH hOldBrush;
+ static wDraw_p d0;
+ static wDrawColor dc0 = -1;
+
+ setDrawMode( hDc, d, 0, wDrawLineSolid, dc, dopt );
+ if ( d == d0 && dc == dc0 )
+ return;
+
+ d0 = d; dc0 = dc;
+
+ d->hBrush = CreateSolidBrush(
+ mswGetColor(d->hasPalette,dc) );
+ hOldBrush = SelectObject( hDc, d->hBrush );
+ DeleteObject( hOldBrush );
+}
+
+
+static void myInvalidateRect(
+ wDraw_p d,
+ RECT * prect )
+{
+ if ( prect->top < 0 ) prect->top = 0;
+ if ( prect->left < 0 ) prect->left = 0;
+ if ( prect->bottom > d->h ) prect->bottom = d->h;
+ if ( prect->right > d->w ) prect->right = d->w;
+ InvalidateRect( d->hWnd, prect, FALSE );
+}
+
+
+static int clip0( POINT * p0, POINT * p1, wDraw_p d )
+{
+ long int x0=p0->x, y0=p0->y, x1=p1->x, y1=p1->y;
+ long int dx, dy;
+ if ( x0<0 && x1<0 ) return 0;
+ if ( y0<0 && y1<0 ) return 0;
+ dx=x1-x0;
+ dy=y1-y0;
+ if ( x0 < 0 ) {
+ y0 -= x0*dy/dx;
+ x0 = 0;
+ }
+ if ( y0 < 0 ) {
+ if ( (x0 -= y0*dx/dy) < 0 ) return 0;
+ y0 = 0;
+ }
+ if ( x1 < 0 ) {
+ y1 -= x1*dy/dx;
+ x1 = 0;
+ }
+ if ( y1 < 0 ) {
+ if ( (x1 -= y1*dx/dy) < 0 ) return 0;
+ y1 = 0;
+ }
+ p0->x = (int)x0;
+ p0->y = (int)y0;
+ p1->x = (int)x1;
+ p1->y = (int)y1;
+ return 1;
+}
+
+
+void wDrawLine(
+ wDraw_p d,
+ wPos_t p0x,
+ wPos_t p0y,
+ wPos_t p1x,
+ wPos_t p1y,
+ wDrawWidth dw,
+ wDrawLineType_e lt,
+ wDrawColor dc,
+ wDrawOpts dopt )
+{
+ POINT p0, p1;
+ RECT rect;
+ setDrawMode( d->hDc, d, dw, lt, dc, dopt );
+ p0.x = XINCH2PIX(d,p0x);
+ p0.y = YINCH2PIX(d,p0y);
+ p1.x = XINCH2PIX(d,p1x);
+ p1.y = YINCH2PIX(d,p1y);
+ if ( noNegDrawArgs>0 && !clip0( &p0, &p1, d ) )
+ return;
+ MoveTo( d->hDc, p0.x, p0.y );
+ LineTo( d->hDc, p1.x, p1.y );
+ if (d->hWnd) {
+ if (dw==0)
+ dw = 1;
+ dw++;
+ if (p0.y<p1.y) {
+ rect.top = p0.y-dw;
+ rect.bottom = p1.y+dw;
+ } else {
+ rect.top = p1.y-dw;
+ rect.bottom = p0.y+dw;
+ }
+ if (p0.x<p1.x) {
+ rect.left = p0.x-dw;
+ rect.right = p1.x+dw;
+ } else {
+ rect.left = p1.x-dw;
+ rect.right = p0.x+dw;
+ }
+ myInvalidateRect( d, &rect );
+ }
+}
+
+static double mswsin( double angle )
+{
+ while (angle < 0.0) angle += 360.0;
+ while (angle >= 360.0) angle -= 360.0;
+ angle *= (M_PI*2.0)/360.0;
+ return sin( angle );
+}
+
+static double mswcos( double angle )
+{
+ while (angle < 0.0) angle += 360.0;
+ while (angle >= 360.0) angle -= 360.0;
+ angle *= (M_PI*2.0)/360.0;
+ return cos( angle );
+}
+
+static double mswasin( double x, double h )
+{
+ double angle;
+ angle = asin( x/h );
+ angle /= (M_PI*2.0)/360.0;
+ return angle;
+}
+
+/**
+ * Draw an arc around a specified center
+ *
+ * \param d IN ?
+ * \param px, py IN center of arc
+ * \param r IN radius
+ * \param a0, a1 IN start and end angle
+ * \param drawCenter draw marking for center
+ * \param dw line width
+ * \param lt line type
+ * \param dc color
+ * \param dopt ?
+ */
+
+
+void wDrawArc(
+ wDraw_p d,
+ wPos_t px,
+ wPos_t py,
+ wPos_t r,
+ double a0,
+ double a1,
+ int drawCenter,
+ wDrawWidth dw,
+ wDrawLineType_e lt,
+ wDrawColor dc,
+ wDrawOpts dopt )
+{
+ int i, cnt;
+ POINT p0, p1, ps, pe, pp0, pp1, pp2, pc;
+ double psx, psy, pex, pey, len, aa;
+ RECT rect;
+ int needMoveTo;
+ wBool_t fakeArc = FALSE;
+
+ len = a1/360.0 * (2 * M_PI) * r;
+ if (len < 3)
+ return;
+
+ p0.x = XINCH2PIX(d,px-r);
+ p0.y = YINCH2PIX(d,py+r)+1;
+ p1.x = XINCH2PIX(d,px+r);
+ p1.y = YINCH2PIX(d,py-r)+1;
+
+ pex = px + r * mswsin(a0);
+ pey = py + r * mswcos(a0);
+ psx = px + r * mswsin(a0+a1);
+ psy = py + r * mswcos(a0+a1);
+
+ /*pointOnCircle( &pe, p, r, a0 );
+ pointOnCircle( &ps, p, r, a0+a1 );*/
+ ps.x = XINCH2PIX(d,(wPos_t)psx);
+ ps.y = YINCH2PIX(d,(wPos_t)psy);
+ pe.x = XINCH2PIX(d,(wPos_t)pex);
+ pe.y = YINCH2PIX(d,(wPos_t)pey);
+
+ setDrawMode( d->hDc, d, dw, lt, dc, dopt );
+
+ if (dw == 0)
+ dw = 1;
+
+ if (r>4096) {
+ /* The book says 32K but experience says otherwise */
+ fakeArc = TRUE;
+ }
+ if ( noNegDrawArgs > 0 ) {
+ if ( p0.x < 0 || p0.y < 0 || p1.x < 0 || p1.y < 0 )
+ fakeArc = TRUE;
+ }
+ if ( fakeArc ) {
+ cnt = (int)a1;
+ if ( cnt <= 0 ) cnt = 1;
+ if ( cnt > 360 ) cnt = 360;
+ aa = a1 / cnt;
+ psx = px + r * mswsin(a0);
+ psy = py + r * mswcos(a0);
+ pp0.x = XINCH2PIX( d, (wPos_t)psx );
+ pp0.y = YINCH2PIX( d, (wPos_t)psy );
+ needMoveTo = TRUE;
+ for ( i=0; i<cnt; i++ ) {
+ a0 += aa;
+ psx = px + r * mswsin(a0);
+ psy = py + r * mswcos(a0);
+ pp2.x = pp1.x = XINCH2PIX( d, (wPos_t)psx );
+ pp2.y = pp1.y = YINCH2PIX( d, (wPos_t)psy );
+ if ( clip0( &pp0, &pp1, d ) ) {
+ if (needMoveTo) {
+ MoveTo( d->hDc, pp0.x, pp0.y );
+ needMoveTo = FALSE;
+ }
+ LineTo( d->hDc, pp1.x, pp1.y );
+ } else {
+ needMoveTo = TRUE;
+ }
+ pp0.x = pp2.x; pp0.y = pp2.y;
+ }
+ } else {
+ if ( a0 == 0.0 && a1 == 360.0 ) {
+ Arc( d->hDc, p0.x, p1.y, p1.x, p0.y, ps.x, p0.y-1, pe.x, p1.y-1 );
+ Arc( d->hDc, p0.x, p1.y, p1.x, p0.y, ps.x, p1.y-1, pe.x, p0.y-1 );
+ } else {
+ Arc( d->hDc, p0.x, p1.y, p1.x, p0.y, ps.x, ps.y, pe.x, pe.y );
+ }
+ }
+
+ // should the center of the arc be drawn?
+ if( drawCenter ) {
+
+ // calculate the center coordinates
+ pc.x = XINCH2PIX( d, px );
+ pc.y = YINCH2PIX( d, py );
+ // now draw the crosshair
+ MoveTo( d->hDc, pc.x - CENTERMARK_LENGTH/2, pc.y );
+ LineTo( d->hDc, pc.x + CENTERMARK_LENGTH/2, pc.y );
+ MoveTo( d->hDc, pc.x, pc.y - CENTERMARK_LENGTH/2 );
+ LineTo( d->hDc, pc.x, pc.y + CENTERMARK_LENGTH/2 );
+
+ // invalidate the area of the crosshair
+ rect.top = pc.y - CENTERMARK_LENGTH / 2 - 1;
+ rect.bottom = pc.y + CENTERMARK_LENGTH / 2 + 1;
+ rect.left = pc.x - CENTERMARK_LENGTH / 2 - 1;
+ rect.right = pc.x + CENTERMARK_LENGTH / 2 + 1;
+ myInvalidateRect( d, &rect );
+ }
+
+ if (d->hWnd) {
+ dw++;
+ a1 += a0;
+ if (a1>360.0)
+ rect.top = p0.y;
+ else
+ rect.top = min(pe.y,ps.y);
+ if (a1>(a0>180?360.0:0.0)+180)
+ rect.bottom = p1.y;
+ else
+ rect.bottom = max(pe.y,ps.y);
+ if (a1>(a0>270?360.0:0.0)+270)
+ rect.left = p0.x;
+ else
+ rect.left = min(pe.x,ps.x);
+ if (a1>(a0>90?360.0:0.0)+90)
+ rect.right = p1.x;
+ else
+ rect.right = max(pe.x,ps.x);
+ rect.top -= dw;
+ rect.bottom += dw;
+ rect.left -= dw;
+ rect.right += dw;
+ myInvalidateRect( d, &rect );
+
+ }
+}
+
+void wDrawPoint(
+ wDraw_p d,
+ wPos_t px,
+ wPos_t py,
+ wDrawColor dc,
+ wDrawOpts dopt )
+{
+ POINT p0;
+ RECT rect;
+
+ p0.x = XINCH2PIX(d,px);
+ p0.y = YINCH2PIX(d,py);
+
+ if ( p0.x < 0 || p0.y < 0 )
+ return;
+ if ( p0.x >= d->w || p0.y >= d->h )
+ return;
+ setDrawMode( d->hDc, d, 0, wDrawLineSolid, dc, dopt );
+
+ SetPixel( d->hDc, p0.x, p0.y, mswGetColor(d->hasPalette,dc) /*colorPalette.palPalEntry[dc]*/ );
+ if (d->hWnd) {
+ rect.top = p0.y-1;
+ rect.bottom = p0.y+1;
+ rect.left = p0.x-1;
+ rect.right = p0.x+1;
+ myInvalidateRect( d, &rect );
+ }
+}
+
+/*
+ *****************************************************************************
+ *
+ * Fonts
+ *
+ *****************************************************************************
+ */
+
+
+static LOGFONT logFont = {
+ /* Initial default values */
+ -24, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_REGULAR,
+ 0, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ 0, /* P&F */
+ "Arial" };
+
+static LOGFONT timesFont[2][2] = {
+ { {
+ /* Initial default values */
+ 0, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_REGULAR,
+ 0, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ 0, /* P&F */
+ "Times" },
+ {
+ /* Initial default values */
+ 0, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_REGULAR,
+ 1, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ 0, /* P&F */
+ "Times" } },
+ { {
+ /* Initial default values */
+ 0, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_BOLD,
+ 0, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ 0, /* P&F */
+ "Times" },
+ {
+ /* Initial default values */
+ 0, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_BOLD,
+ 1, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ 0, /* P&F */
+ "Times" } } };
+
+static LOGFONT helvFont[2][2] = {
+ { {
+ /* Initial default values */
+ 0, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_REGULAR,
+ 0, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ 0, /* P&F */
+ "Arial" },
+ {
+ /* Initial default values */
+ 0, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_REGULAR,
+ 1, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ 0, /* P&F */
+ "Arial" } },
+ { {
+ /* Initial default values */
+ 0, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_BOLD,
+ 0, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ 0, /* P&F */
+ "Arial" },
+ {
+ /* Initial default values */
+ 0, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_BOLD,
+ 1, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ 0, /* P&F */
+ "Hevletica" } } };
+
+
+void mswFontInit( void )
+{
+ const char * face;
+ long size;
+ face = wPrefGetString( "msw window font", "face" );
+ wPrefGetInteger( "msw window font", "size", &size, -24 );
+ if (face) {
+ strncpy( logFont.lfFaceName, face, LF_FACESIZE );
+ }
+ logFont.lfHeight = (int)size;
+}
+
+
+static CHOOSEFONT chooseFont;
+static wFontSize_t fontSize = 18;
+static double fontFactor = 1.0;
+
+static void doChooseFont( void )
+{
+ int rc;
+ memset( &chooseFont, 0, sizeof chooseFont );
+ chooseFont.lStructSize = sizeof chooseFont;
+ chooseFont.hwndOwner = mswHWnd;
+ chooseFont.lpLogFont = &logFont;
+ chooseFont.Flags = CF_SCREENFONTS|CF_SCALABLEONLY|CF_INITTOLOGFONTSTRUCT;
+ chooseFont.nFontType = SCREEN_FONTTYPE;
+ rc = ChooseFont( &chooseFont );
+ if (rc) {
+ fontSize = (wFontSize_t)(-logFont.lfHeight * 72) / 96.0 / fontFactor;
+ if (fontSize < 1)
+ fontSize = 1;
+ wPrefSetString( "msw window font", "face", logFont.lfFaceName );
+ wPrefSetInteger( "msw window font", "size", logFont.lfHeight );
+ }
+}
+
+static int computeFontSize( wDraw_p d, double siz )
+{
+ int ret;
+ siz = (siz * d->DPI) / 72.0;
+ ret = (int)(siz * fontFactor);
+ if (ret < 1)
+ ret = 1;
+ return -ret;
+}
+
+void wDrawGetTextSize(
+ wPos_t *w,
+ wPos_t *h,
+ wPos_t *d,
+ wDraw_p bd,
+ const char * text,
+ wFont_p fp,
+ double siz )
+{
+ int x, y;
+ HFONT newFont, prevFont;
+ DWORD extent;
+ int oldLfHeight;
+ if (fp == NULL)
+ fp = &logFont;
+ fp->lfEscapement = 0;
+ oldLfHeight = fp->lfHeight;
+ fp->lfHeight = computeFontSize( bd, siz );
+ fp->lfWidth = 0;
+ newFont = CreateFontIndirect( fp );
+ prevFont = SelectObject( bd->hDc, newFont );
+ extent = GetTextExtent( bd->hDc, CAST_AWAY_CONST text, strlen(text) );
+ x = LOWORD(extent);
+ y = HIWORD(extent);
+ *w = XPIXELSTOINCH( bd, x );
+ *h = YPIXELSTOINCH( bd, y );
+ *d = 0;
+ SelectObject( bd->hDc, prevFont );
+ DeleteObject( newFont );
+ fp->lfHeight = oldLfHeight;
+}
+
+void wDrawString(
+ wDraw_p d,
+ wPos_t px,
+ wPos_t py,
+ double angle,
+ const char * text,
+ wFont_p fp,
+ double siz,
+ wDrawColor dc,
+ wDrawOpts dopts )
+{
+ int x, y;
+ HFONT newFont, prevFont;
+ HDC newDc;
+ HBITMAP oldBm, newBm;
+ DWORD extent;
+ int w, h;
+ RECT rect;
+ int oldLfHeight;
+
+ if (fp == NULL)
+ fp = &logFont;
+ oldLfHeight = fp->lfHeight;
+ fp->lfEscapement = (int)(angle*10.0);
+ fp->lfHeight = computeFontSize( d, siz );
+ fp->lfWidth = 0;
+ newFont = CreateFontIndirect( fp );
+ x = XINCH2PIX(d,px) + (int)(mswsin(angle)*fp->lfHeight-0.5);
+ y = YINCH2PIX(d,py) + (int)(mswcos(angle)*fp->lfHeight-0.5);
+ if ( noNegDrawArgs > 0 && ( x < 0 || y < 0 ) )
+ return;
+ if (dopts & wDrawOptTemp) {
+ setDrawMode( d->hDc, d, 0, wDrawLineSolid, dc, dopts );
+ newDc = CreateCompatibleDC( d->hDc );
+ prevFont = SelectObject( newDc, newFont );
+ extent = GetTextExtent( newDc, CAST_AWAY_CONST text, strlen(text) );
+ w = LOWORD(extent);
+ h = HIWORD(extent);
+ if ( h > w ) w = h;
+ newBm = CreateCompatibleBitmap( d->hDc, w*2, w*2 );
+ oldBm = SelectObject( newDc, newBm );
+ rect.top = rect.left = 0;
+ rect.bottom = rect.right = w*2;
+ FillRect( newDc, &rect, GetStockObject(WHITE_BRUSH) );
+ TextOut( newDc, w, w, text, strlen(text) );
+ BitBlt( d->hDc, x-w, y-w, w*2, w*2, newDc, 0, 0, tmpOp );
+ SelectObject( newDc, oldBm );
+ DeleteObject( newBm );
+ SelectObject( newDc, prevFont );
+ DeleteDC( newDc );
+ if (d->hWnd) {
+ rect.top = y-(w+1);
+ rect.bottom = y+(w+1);
+ rect.left = x-(w+1);
+ rect.right = x+(w+1);
+ myInvalidateRect( d, &rect );
+ }
+#ifdef LATER
+ /* KLUDGE: Can't Invert text, so we just draw a bow - a pox on windows*/
+ MoveTo( d->hDc, x, y );
+ LineTo( d->hDc, x+w, y );
+ LineTo( d->hDc, x+w, y+h );
+ LineTo( d->hDc, x, y+h );
+ LineTo( d->hDc, x, y );
+#endif
+ } else {
+ prevFont = SelectObject( d->hDc, newFont );
+ SetBkMode( d->hDc, TRANSPARENT );
+ if (dc != wDrawColorBlack) {
+ COLORREF old;
+ old = SetTextColor( d->hDc, mswGetColor(d->hasPalette,dc)/*colorPalette.palPalEntry[dc]*/ );
+ TextOut( d->hDc, x, y, text, strlen(text) );
+ SetTextColor( d->hDc, old );
+ } else
+ TextOut( d->hDc, x, y, text, strlen(text) );
+ extent = GetTextExtent( d->hDc, CAST_AWAY_CONST text, strlen(text) );
+ SelectObject( d->hDc, prevFont );
+ w = LOWORD(extent);
+ h = HIWORD(extent);
+ if (d->hWnd) {
+ rect.top = y-(w+h+1);
+ rect.bottom = y+(w+h+1);
+ rect.left = x-(w+h+1);
+ rect.right = x+(w+h+1);
+ myInvalidateRect( d, &rect );
+ }
+ }
+ DeleteObject( newFont );
+ fp->lfHeight = oldLfHeight;
+}
+
+static const char * wCurFont( void )
+{
+ return logFont.lfFaceName;
+}
+
+void wInitializeFonts()
+{
+}
+
+wFont_p wStandardFont( int family, wBool_t bold, wBool_t italic )
+{
+ if (family == F_TIMES)
+ return &timesFont[bold][italic];
+ else if (family == F_HELV)
+ return &helvFont[bold][italic];
+ else
+ return NULL;
+}
+
+void wSelectFont( const char * title )
+{
+ doChooseFont();
+}
+
+
+wFontSize_t wSelectedFontSize( void )
+{
+ return fontSize;
+}
+
+void wSetSelectedFontSize(int size)
+{
+ fontSize = (wFontSize_t)size;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Misc
+ *
+ *****************************************************************************
+ */
+
+
+
+void wDrawFilledRectangle(
+ wDraw_p d,
+ wPos_t px,
+ wPos_t py,
+ wPos_t sx,
+ wPos_t sy,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ RECT rect;
+ if (d == NULL)
+ return;
+ setDrawBrush( d->hDc, d, color, opts );
+ rect.left = XINCH2PIX(d,px);
+ rect.right = XINCH2PIX(d,px+sx);
+ rect.top = YINCH2PIX(d,py+sy);
+ rect.bottom = YINCH2PIX(d,py);
+ if ( rect.right < 0 ||
+ rect.bottom < 0 )
+ return;
+ if ( rect.left < 0 )
+ rect.left = 0;
+ if ( rect.top < 0 )
+ rect.top = 0;
+ if ( rect.left > d->w ||
+ rect.top > d->h )
+ return;
+ if ( rect.right > d->w )
+ rect.right = d->w;
+ if ( rect.bottom > d->h )
+ rect.bottom = d->h;
+ Rectangle( d->hDc, rect.left, rect.top, rect.right, rect.bottom );
+ if (d->hWnd) {
+ rect.top--;
+ rect.left--;
+ rect.bottom++;
+ rect.right++;
+ myInvalidateRect( d, &rect );
+ }
+}
+
+#ifdef DRAWFILLPOLYLOG
+static FILE * logF;
+#endif
+static int wFillPointsMax = 0;
+static POINT * wFillPoints;
+
+static void addPoint(
+ int * pk,
+ POINT * pp,
+ RECT * pr )
+{
+#ifdef DRAWFILLPOLYLOG
+fprintf( logF, " q[%d] = {%d,%d}\n", *pk, pp->x, pp->y );
+#endif
+ if ( *pk > 0 &&
+ wFillPoints[(*pk)-1].x == pp->x && wFillPoints[(*pk)-1].y == pp->y )
+ return;
+ wFillPoints[ (*pk)++ ] = *pp;
+ if (pp->x<pr->left)
+ pr->left = pp->x;
+ if (pp->x>pr->right)
+ pr->right = pp->x;
+ if (pp->y<pr->top)
+ pr->top = pp->y;
+ if (pp->y>pr->bottom)
+ pr->bottom = pp->y;
+}
+
+void wDrawFilledPolygon(
+ wDraw_p d,
+ wPos_t p[][2],
+ int cnt,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ RECT rect;
+ int i, k;
+ POINT p0, p1, q0, q1;
+ static POINT zero = { 0, 0 };
+ wBool_t p1Clipped;
+
+ if (d == NULL)
+ return;
+ if (cnt*2 > wFillPointsMax) {
+ wFillPoints = realloc( wFillPoints, cnt * 2 * sizeof *(POINT*)NULL );
+ wFillPointsMax = cnt*2;
+ }
+ setDrawBrush( d->hDc, d, color, opts );
+ p1.x = rect.left = rect.right = XINCH2PIX(d,p[cnt-1][0]-1);
+ p1.y = rect.top = rect.bottom = YINCH2PIX(d,p[cnt-1][1]+1);
+#ifdef DRAWFILLPOLYLOG
+logF = fopen( "log.txt", "a" );
+fprintf( logF, "\np[%d] = {%d,%d}\n", cnt-1, p1.x, p1.y );
+#endif
+ p1Clipped = FALSE;
+ for ( i=k=0; i<cnt; i++ ) {
+ p0 = p1;
+ p1.x = XINCH2PIX(d,p[i][0]-1);
+ p1.y = YINCH2PIX(d,p[i][1]+1);
+#ifdef DRAWFILLPOLYLOG
+fprintf( logF, "p[%d] = {%d,%d}\n", i, p1.x, p1.y );
+#endif
+ q0 = p0;
+ q1 = p1;
+ if ( clip0( &q0, &q1, NULL ) ) {
+#ifdef DRAWFILLPOLYLOG
+fprintf( logF, " clip( {%d,%d} {%d,%d} ) = {%d,%d} {%d,%d}\n", p0.x, p0.y, p1.x, p1.y, q0.x, q0.y, q1.x, q1.y );
+#endif
+ if ( q0.x != p0.x || q0.y != p0.y ) {
+ if ( k > 0 && ( q0.x > q0.y ) != ( wFillPoints[k-1].x > wFillPoints[k-1].y ) )
+ addPoint( &k, &zero, &rect );
+ addPoint( &k, &q0, &rect );
+ }
+ addPoint( &k, &q1, &rect );
+ p1Clipped = ( q1.x != p1.x || q1.y != p1.y );
+ }
+ }
+ if ( p1Clipped &&
+ ( wFillPoints[k-1].x > wFillPoints[k-1].y ) != ( wFillPoints[0].x > wFillPoints[0].y ) )
+ addPoint( &k, &zero, &rect );
+#ifdef DRAWFILLPOLYLOG
+fflush( logF );
+fclose( logF );
+#endif
+ if ( k <= 2 )
+ return;
+ Polygon( d->hDc, wFillPoints, k );
+ if (d->hWnd) {
+ rect.top--;
+ rect.left--;
+ rect.bottom++;
+ rect.right++;
+ myInvalidateRect( d, &rect );
+ }
+}
+
+#define MAX_FILLCIRCLE_POINTS (30)
+void wDrawFilledCircle(
+ wDraw_p d,
+ wPos_t x,
+ wPos_t y,
+ wPos_t r,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ POINT p0, p1;
+ RECT rect;
+ static wPos_t circlePts[MAX_FILLCIRCLE_POINTS][2];
+ int inx, cnt;
+ double dang;
+
+ p0.x = XINCH2PIX(d,x-r);
+ p0.y = YINCH2PIX(d,y+r)+1;
+ p1.x = XINCH2PIX(d,x+r);
+ p1.y = YINCH2PIX(d,y-r)+1;
+
+ setDrawBrush( d->hDc, d, color, opts );
+ if ( noNegDrawArgs > 0 && ( p0.x < 0 || p0.y < 0 ) ) {
+ if ( r > MAX_FILLCIRCLE_POINTS )
+ cnt = MAX_FILLCIRCLE_POINTS;
+ else if ( r > 8 )
+ cnt = r;
+ else
+ cnt = 8;
+ dang = 360.0/cnt;
+ for ( inx=0; inx<cnt; inx++ ) {
+ circlePts[inx][0] = x + (int)(r * mswcos( inx*dang ) + 0.5 );
+ circlePts[inx][1] = y + (int)(r * mswsin( inx*dang ) + 0.5 );
+ }
+ wDrawFilledPolygon( d, circlePts, cnt, color, opts );
+ } else {
+ Ellipse( d->hDc, p0.x, p0.y, p1.x, p1.y );
+ if (d->hWnd) {
+ rect.top = p0.y;
+ rect.bottom = p1.y;
+ rect.left = p0.x;
+ rect.right = p1.x;
+ myInvalidateRect( d, &rect );
+ }
+ }
+}
+
+/*
+ *****************************************************************************
+ *
+ * Misc
+ *
+ *****************************************************************************
+ */
+
+
+void wDrawSaveImage(
+ wDraw_p bd )
+{
+ if ( bd->hBmBackup ) {
+ SelectObject( bd->hDcBackup, bd->hBmBackupOld );
+ DeleteObject( bd->hBmBackup );
+ bd->hBmBackup = (HBITMAP)0;
+ }
+ if ( bd->hDcBackup == (HDC)0 )
+ bd->hDcBackup = CreateCompatibleDC( bd->hDc );
+ bd->hBmBackup = CreateCompatibleBitmap( bd->hDc, bd->w, bd->h );
+ bd->hBmBackupOld = SelectObject( bd->hDcBackup, bd->hBmBackup );
+ BitBlt( bd->hDcBackup, 0, 0, bd->w, bd->h, bd->hDc, 0, 0, SRCCOPY );
+}
+
+void wDrawRestoreImage(
+ wDraw_p bd )
+{
+ if ( bd->hBmBackup == (HBITMAP)0 ) {
+ mswFail( "wDrawRestoreImage: hBmBackup == 0" );
+ return;
+ }
+ BitBlt( bd->hDc, 0, 0, bd->w, bd->h, bd->hDcBackup, 0, 0, SRCCOPY );
+ InvalidateRect( bd->hWnd, NULL, FALSE );
+}
+
+
+void wDrawClear( wDraw_p d )
+{
+ RECT rect;
+ SetROP2( d->hDc, R2_WHITE );
+ Rectangle( d->hDc, 0, 0, d->w, d->h );
+ if (d->hWnd) {
+ rect.top = 0;
+ rect.bottom = d->h;
+ rect.left = 0;
+ rect.right = d->w;
+ InvalidateRect( d->hWnd, &rect, FALSE );
+ }
+}
+
+
+void wDrawSetSize(
+ wDraw_p d,
+ wPos_t width,
+ wPos_t height )
+{
+ d->w = width;
+ d->h = height;
+ if (!SetWindowPos( d->hWnd, HWND_TOP, 0, 0,
+ d->w, d->h, SWP_NOMOVE|SWP_NOZORDER)) {
+ mswFail("wDrawSetSize: SetWindowPos");
+ }
+ /*wRedraw( d );*/
+}
+
+
+void wDrawGetSize(
+ wDraw_p d,
+ wPos_t * width,
+ wPos_t * height )
+{
+ *width = d->w-2;
+ *height = d->h-2;
+}
+
+
+void * wDrawGetContext( wDraw_p d )
+{
+ return d->data;
+}
+
+
+double wDrawGetDPI( wDraw_p d )
+{
+ return d->DPI;
+}
+
+double wDrawGetMaxRadius( wDraw_p d )
+{
+ return 4096.0;
+}
+
+void wDrawClip(
+ wDraw_p d,
+ wPos_t x,
+ wPos_t y,
+ wPos_t w,
+ wPos_t h )
+{
+ int ix0, iy0, ix1, iy1;
+ HRGN hRgnClip;
+ ix0 = XINCH2PIX(d,x);
+ iy0 = YINCH2PIX(d,y);
+ ix1 = XINCH2PIX(d,x+w);
+ iy1 = YINCH2PIX(d,y+h);
+ /* Note: Ydim is upside down so iy1<iy0 */
+ hRgnClip = CreateRectRgn( ix0, iy1, ix1, iy0 );
+ SelectClipRgn( d->hDc, hRgnClip );
+ DeleteObject( hRgnClip );
+}
+
+
+void wRedraw( wDraw_p d )
+{
+ wDrawClear( d );
+ if (d->drawRepaint)
+ d->drawRepaint( d, d->data, 0, 0 );
+}
+
+/*
+ *****************************************************************************
+ *
+ * BitMap
+ *
+ *****************************************************************************
+ */
+
+struct wDrawBitMap_t {
+ wDrawBitMap_p next;
+ wPos_t x;
+ wPos_t y;
+ wPos_t w;
+ wPos_t h;
+ char * bmx;
+ wDrawColor color;
+ HBITMAP bm;
+ };
+wDrawBitMap_p bmRoot = NULL;
+
+
+void wDrawBitMap(
+ wDraw_p d,
+ wDrawBitMap_p bm,
+ wPos_t px,
+ wPos_t py,
+ wDrawColor dc,
+ wDrawOpts dopt )
+{
+ HDC bmDc, hDc;
+ HBITMAP oldBm;
+ DWORD mode;
+ int x0, y0;
+ RECT rect;
+
+ x0 = XINCH2PIX(d,px-bm->x);
+ y0 = YINCH2PIX(d,py-bm->y+bm->h);
+#ifdef LATER
+ if ( noNegDrawArgs > 0 && ( x0 < 0 || y0 < 0 ) )
+ return;
+#endif
+ if (dopt & wDrawOptTemp) {
+ mode = tmpOp;
+ } else if (dc == wDrawColorWhite) {
+ mode = clrOp;
+ dc = wDrawColorBlack;
+ } else {
+ mode = setOp;
+ }
+
+ if ( bm->color != dc ) {
+ if ( bm->bm )
+ DeleteObject( bm->bm );
+ bm->bm = mswCreateBitMap( mswGetColor(d->hasPalette,dc) /*colorPalette.palPalEntry[dc]*/, RGB( 255, 255, 255 ),
+ RGB( 255, 255, 255 ), bm->w, bm->h, bm->bmx );
+ bm->color = dc;
+ }
+ if ( (dopt & wDrawOptNoClip) != 0 &&
+ ( px < 0 || px >= d->w || py < 0 || py >= d->h ) ) {
+ x0 += d->x;
+ y0 += d->y;
+ hDc = GetDC( ((wControl_p)(d->parent))->hWnd );
+ bmDc = CreateCompatibleDC( hDc );
+ oldBm = SelectObject( bmDc, bm->bm );
+ BitBlt( hDc, x0, y0, bm->w, bm->h, bmDc, 0, 0, tmpOp );
+ SelectObject( bmDc, oldBm );
+ DeleteDC( bmDc );
+ ReleaseDC( ((wControl_p)(d->parent))->hWnd, hDc );
+ return;
+ }
+
+ bmDc = CreateCompatibleDC( d->hDc );
+ setDrawMode( d->hDc, d, 0, wDrawLineSolid, dc, dopt );
+ oldBm = SelectObject( bmDc, bm->bm );
+ BitBlt( d->hDc, x0, y0, bm->w, bm->h, bmDc, 0, 0, mode );
+ SelectObject( bmDc, oldBm );
+ DeleteDC( bmDc );
+ if (d->hWnd) {
+ rect.top = y0-1;
+ rect.bottom = rect.top+bm->h+1;
+ rect.left = x0-1;
+ rect.right = rect.left+bm->w+1;
+ myInvalidateRect( d, &rect );
+ }
+}
+
+
+wDrawBitMap_p wDrawBitMapCreate(
+ wDraw_p d,
+ int w,
+ int h,
+ int x,
+ int y,
+ const char * bits )
+{
+ wDrawBitMap_p bm;
+ int bmSize = ((w+7)/8) * h;
+ bm = (wDrawBitMap_p)malloc( sizeof *bm );
+ if (bmRoot == NULL) {
+ bmRoot = bm;
+ bm->next = NULL;
+ } else {
+ bm->next = bmRoot;
+ bmRoot = bm;
+ }
+ bm->x = x;
+ bm->y = y;
+ bm->w = w;
+ bm->h = h;
+ bm->bmx = malloc( bmSize );
+ bm->bm = (HBITMAP)0;
+ bm->color = -1;
+ memcpy( bm->bmx, bits, bmSize );
+ /*bm->bm = mswCreateBitMap( GetSysColor(COLOR_BTNTEXT), RGB( 255, 255, 255 ), w, h, bits );*/
+ return bm;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Create
+ *
+ *****************************************************************************
+ */
+
+int doSetFocus = 1;
+
+long FAR PASCAL XEXPORT mswDrawPush(
+ HWND hWnd,
+ UINT message,
+ UINT wParam,
+ LONG lParam )
+{
+#ifdef WIN32
+ long inx = GetWindowLong( hWnd, GWL_ID );
+#else
+ short inx = GetWindowWord( hWnd, GWW_ID );
+#endif
+ wDraw_p b;
+ short int ix, iy;
+ wPos_t x, y;
+ HDC hDc;
+ PAINTSTRUCT ps;
+ wAction_t action;
+ RECT rect;
+ HWND activeWnd;
+ HWND focusWnd;
+ wAccelKey_e extChar;
+
+ switch( message ) {
+ case WM_CREATE:
+ b = (wDraw_p)mswMapIndex( inx );
+ hDc = GetDC(hWnd);
+ if ( b->option & BD_DIRECT ) {
+ b->hDc = hDc;
+ b->hBm = 0;
+ b->hBmOld = 0;
+ } else {
+ b->hDc = CreateCompatibleDC( hDc );
+ b->hBm = CreateCompatibleBitmap( hDc, b->w, b->h );
+ b->hBmOld = SelectObject( b->hDc, b->hBm );
+ }
+ if (mswPalette) {
+ SelectPalette( b->hDc, mswPalette, 0 );
+ RealizePalette( b->hDc );
+ }
+ b->wFactor = (double)GetDeviceCaps( b->hDc, LOGPIXELSX );
+ b->hFactor = (double)GetDeviceCaps( b->hDc, LOGPIXELSY );
+ b->DPI = 96.0; /*min( b->wFactor, b->hFactor );*/
+ b->hWnd = hWnd;
+ SetROP2( b->hDc, R2_WHITE );
+ Rectangle( b->hDc, 0, 0, b->w, b->h );
+ if ( (b->option & BD_DIRECT) == 0 ) {
+ SetROP2( hDc, R2_WHITE );
+ Rectangle( hDc, 0, 0, b->w, b->h );
+ ReleaseDC( hWnd, hDc );
+ }
+ break;
+ case WM_SIZE:
+ b = (wDraw_p)mswMapIndex( inx );
+ ix = LOWORD( lParam );
+ iy = HIWORD( lParam );
+ b->w = ix+2;
+ b->h = iy+2;
+ if (b->hWnd) {
+ if ( b->option & BD_DIRECT ) {
+ } else {
+ hDc = GetDC( b->hWnd );
+ b->hBm = CreateCompatibleBitmap( hDc, b->w, b->h );
+ DeleteObject(SelectObject( b->hDc, b->hBm ));
+ ReleaseDC( b->hWnd, hDc );
+ SetROP2( b->hDc, R2_WHITE );
+ Rectangle( b->hDc, 0, 0, b->w, b->h );
+ }
+ }
+ /*if (b->drawResize)
+ b->drawResize( b, b->size );*/
+ if (b->drawRepaint)
+ b->drawRepaint( b, b->data, 0, 0 );
+ return 0;
+ case WM_MOUSEMOVE:
+ activeWnd = GetActiveWindow();
+ focusWnd = GetFocus();
+ if (focusWnd != hWnd) {
+ b = (wDraw_p)mswMapIndex( inx );
+ if (!b)
+ break;
+ if ( !((wControl_p)b->parent) )
+ break;
+ if ( ((wControl_p)b->parent)->hWnd != activeWnd )
+ break;
+ }
+ case WM_LBUTTONDOWN:
+ case WM_LBUTTONUP:
+ case WM_RBUTTONDOWN:
+ case WM_RBUTTONUP:
+ if (message == WM_LBUTTONDOWN)
+ action = wActionLDown;
+ else if (message == WM_RBUTTONDOWN)
+ action = wActionRDown;
+ else if (message == WM_LBUTTONUP)
+ action = wActionLUp;
+ else if (message == WM_RBUTTONUP)
+ action = wActionRUp;
+ else {
+ if ( (wParam & MK_LBUTTON) != 0)
+ action = wActionLDrag;
+ else if ( (wParam & MK_RBUTTON) != 0)
+ action = wActionRDrag;
+ else
+ action = wActionMove;
+ }
+ b = (wDraw_p)mswMapIndex( inx );
+ if (!b)
+ break;
+ if (doSetFocus && message != WM_MOUSEMOVE)
+ SetFocus( ((wControl_p)b->parent)->hWnd );
+ if ( (b->option&BD_NOCAPTURE) == 0 ) {
+ if (message == WM_LBUTTONDOWN || message == WM_RBUTTONDOWN)
+ SetCapture( b->hWnd );
+ else if (message == WM_LBUTTONUP || message == WM_RBUTTONUP)
+ ReleaseCapture();
+ }
+ ix = LOWORD( lParam );
+ iy = HIWORD( lParam );
+ x = XPIX2INCH( b, ix );
+ y = YPIX2INCH( b, iy );
+ if (b->action)
+ b->action( b, b->data, action, x, y );
+ if (b->hWnd)
+ UpdateWindow(b->hWnd);
+ return 0;
+ case WM_CHAR:
+ b = (wDraw_p)mswMapIndex( inx );
+ extChar = wAccelKey_None;
+ if (lParam & 0x01000000L)
+ switch( wParam ) {
+ case VK_DELETE: extChar = wAccelKey_Del; break;
+ case VK_INSERT: extChar = wAccelKey_Ins; break;
+ case VK_HOME: extChar = wAccelKey_Home; break;
+ case VK_END: extChar = wAccelKey_End; break;
+ case VK_PRIOR: extChar = wAccelKey_Pgup; break;
+ case VK_NEXT: extChar = wAccelKey_Pgdn; break;
+ case VK_UP: extChar = wAccelKey_Up; break;
+ case VK_DOWN: extChar = wAccelKey_Down; break;
+ case VK_RIGHT: extChar = wAccelKey_Right; break;
+ case VK_LEFT: extChar = wAccelKey_Left; break;
+ case VK_BACK: extChar = wAccelKey_Back; break;
+ /*case VK_F1: extChar = wAccelKey_F1; break;*/
+ case VK_F2: extChar = wAccelKey_F2; break;
+ case VK_F3: extChar = wAccelKey_F3; break;
+ case VK_F4: extChar = wAccelKey_F4; break;
+ case VK_F5: extChar = wAccelKey_F5; break;
+ case VK_F6: extChar = wAccelKey_F6; break;
+ case VK_F7: extChar = wAccelKey_F7; break;
+ case VK_F8: extChar = wAccelKey_F8; break;
+ case VK_F9: extChar = wAccelKey_F9; break;
+ case VK_F10: extChar = wAccelKey_F10; break;
+ case VK_F11: extChar = wAccelKey_F11; break;
+ case VK_F12: extChar = wAccelKey_F12; break;
+ }
+ if (b && b->action) {
+ if (extChar != wAccelKey_None)
+ b->action( b, b->data, wActionExtKey + ( (int)extChar << 8 ), 0, 0 );
+ else
+ b->action( b, b->data, wActionText + ( wParam << 8 ), 0, 0 );
+ }
+ return 0;
+
+ case WM_PAINT:
+ b = (wDraw_p)mswMapIndex( inx );
+ if (b && b->type == B_DRAW) {
+ if (GetUpdateRect( b->hWnd, &rect, FALSE )) {
+ hDc = BeginPaint( hWnd, &ps );
+ if ( b->hasPalette ) {
+ int winPaletteClock = mswGetPaletteClock();
+ if ( b->paletteClock < winPaletteClock ) {
+ RealizePalette( hDc );
+ b->paletteClock = winPaletteClock;
+ }
+ }
+ BitBlt( hDc, rect.left, rect.top,
+ rect.right-rect.left, rect.bottom-rect.top,
+ b->hDc, rect.left, rect.top,
+ SRCCOPY );
+ EndPaint( hWnd, &ps );
+ }
+ }
+ break;
+ case WM_DESTROY:
+ b = (wDraw_p)mswMapIndex( inx );
+ if (b && b->type == B_DRAW) {
+ if (b->hDc) {
+ DeleteDC( b->hDc );
+ b->hDc = (HDC)0;
+ }
+ if (b->hDcBackup) {
+ DeleteDC( b->hDcBackup );
+ b->hDcBackup = (HDC)0;
+ }
+ }
+ break;
+ default:
+ break;
+ }
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+
+static LRESULT drawMsgProc( wDraw_p b, HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
+{
+ wAction_t action;
+
+ switch( message ) {
+ case WM_MOUSEWHEEL:
+ /* handle mouse wheel events */
+ /* fwKeys = GET_KEYSTATE_WPARAM(wParam); modifier keys are currently ignored */
+ if ( GET_WHEEL_DELTA_WPARAM(wParam) > 0 ) {
+ action = wActionWheelUp;
+ } else {
+ action = wActionWheelDown;
+ }
+ if (b->action)
+ b->action( b, b->data, action, 0, 0 );
+ return 0;
+ }
+
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+
+static void drawDoneProc( wControl_p b )
+{
+ wDraw_p d = (wDraw_p)b;
+ if (d->hBm) {
+ SelectObject( d->hDc, d->hBmOld );
+ DeleteObject( d->hBm );
+ d->hBm = (HBITMAP)0;
+ }
+ if (d->hPen) {
+ SelectObject( d->hDc, GetStockObject( BLACK_PEN ) );
+ DeleteObject( d->hPen );
+ d->hPen = (HPEN)0;
+ }
+ if (d->hBrush) {
+ SelectObject( d->hDc, GetStockObject( BLACK_BRUSH) );
+ DeleteObject( d->hBrush );
+ d->hBrush = (HBRUSH)0;
+ }
+ if (d->hDc) {
+ DeleteDC( d->hDc );
+ d->hDc = (HDC)0;
+ }
+ if ( d->hDcBackup ) {
+ DeleteDC( d->hDcBackup );
+ d->hDcBackup = (HDC)0;
+ }
+ while (bmRoot) {
+ if (bmRoot->bm)
+ DeleteObject( bmRoot->bm );
+ bmRoot = bmRoot->next;
+ }
+}
+
+
+static callBacks_t drawCallBacks = {
+ NULL,
+ drawDoneProc,
+ (messageCallback_p)drawMsgProc };
+
+wDraw_p drawList = NULL;
+
+
+void mswRedrawAll( void )
+{
+ wDraw_p p;
+ for ( p=drawList; p; p=p->drawNext ) {
+ if (p->drawRepaint)
+ p->drawRepaint( p, p->data, 0, 0 );
+ }
+}
+
+
+void mswRepaintAll( void )
+{
+ wDraw_p b;
+ HDC hDc;
+ RECT rect;
+ PAINTSTRUCT ps;
+
+ for ( b=drawList; b; b=b->drawNext ) {
+ if (GetUpdateRect( b->hWnd, &rect, FALSE )) {
+ hDc = BeginPaint( b->hWnd, &ps );
+ BitBlt( hDc, rect.left, rect.top,
+ rect.right-rect.left, rect.bottom-rect.top,
+ b->hDc, rect.left, rect.top,
+ SRCCOPY );
+ EndPaint( b->hWnd, &ps );
+ }
+ }
+}
+
+
+wDraw_p wDrawCreate(
+ wWin_p parent,
+ wPos_t x,
+ wPos_t y,
+ const char * helpStr,
+ long option,
+ wPos_t w,
+ wPos_t h,
+ void * data,
+ wDrawRedrawCallBack_p redrawProc,
+ wDrawActionCallBack_p action )
+{
+ wDraw_p d;
+ RECT rect;
+ int index;
+ HDC hDc;
+
+ if ( noNegDrawArgs < 0 ) {
+ wPrefGetInteger( "msw tweak", "NoNegDrawArgs", &noNegDrawArgs, 0 );
+ wPrefGetInteger( "msw tweak", "NoFlatEndCaps", &noFlatEndCaps, 0 );
+ }
+
+ d = mswAlloc( parent, B_DRAW, NULL, sizeof *d, data, &index );
+ mswComputePos( (wControl_p)d, x, y );
+ d->w = w;
+ d->h = h;
+ d->drawRepaint = NULL;
+ d->action = action;
+ d->option = option;
+
+ d->hWnd = CreateWindow( mswDrawWindowClassName, NULL,
+ WS_CHILDWINDOW|WS_VISIBLE|WS_BORDER,
+ d->x, d->y, w, h,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+
+ if (d->hWnd == (HWND)0) {
+ mswFail( "CreateWindow(DRAW)" );
+ return d;
+ }
+
+ GetWindowRect( d->hWnd, &rect );
+
+ d->w = rect.right - rect.left;
+ d->h = rect.bottom - rect.top;
+ d->drawRepaint = redrawProc;
+ /*if (d->drawRepaint)
+ d->drawRepaint( d, d->data, 0.0, 0.0 );*/
+
+ mswAddButton( (wControl_p)d, FALSE, helpStr );
+ mswCallBacks[B_DRAW] = &drawCallBacks;
+ d->drawNext = drawList;
+ drawList = d;
+ if (mswPalette) {
+ hDc = GetDC( d->hWnd );
+ d->hasPalette = TRUE;
+ SelectPalette( hDc, mswPalette, 0 );
+ ReleaseDC( d->hWnd, hDc );
+ }
+ return d;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Bitmaps
+ *
+ *****************************************************************************
+ */
+
+wDraw_p wBitMapCreate( wPos_t w, wPos_t h, int planes )
+{
+ wDraw_p d;
+ HDC hDc;
+
+ d = (wDraw_p)calloc(1,sizeof *d);
+ d->type = B_DRAW;
+ d->shown = TRUE;
+ d->x = 0;
+ d->y = 0;
+ d->w = w;
+ d->h = h;
+ d->drawRepaint = NULL;
+ d->action = NULL;
+ d->option = 0;
+
+ hDc = GetDC(mswHWnd);
+ d->hDc = CreateCompatibleDC( hDc );
+ if ( d->hDc == (HDC)0 ) {
+ wNoticeEx( NT_ERROR, "CreateBitMap: CreateDC fails", "Ok", NULL );
+ return FALSE;
+ }
+ d->hBm = CreateCompatibleBitmap( hDc, d->w, d->h );
+ if ( d->hBm == (HBITMAP)0 ) {
+ wNoticeEx( NT_ERROR, "CreateBitMap: CreateBM fails", "Ok", NULL );
+ return FALSE;
+ }
+ d->hasPalette = (GetDeviceCaps(hDc,RASTERCAPS ) & RC_PALETTE) != 0;
+ ReleaseDC( mswHWnd, hDc );
+ d->hBmOld = SelectObject( d->hDc, d->hBm );
+ if (mswPalette) {
+ SelectPalette( d->hDc, mswPalette, 0 );
+ RealizePalette( d->hDc );
+ }
+ d->wFactor = (double)GetDeviceCaps( d->hDc, LOGPIXELSX );
+ d->hFactor = (double)GetDeviceCaps( d->hDc, LOGPIXELSY );
+ d->DPI = 96.0; /*min( d->wFactor, d->hFactor );*/
+ d->hWnd = 0;
+ SetROP2( d->hDc, R2_WHITE );
+ Rectangle( d->hDc, 0, 0, d->w, d->h );
+ return d;
+}
+
+wBool_t wBitMapDelete( wDraw_p d )
+{
+ if (d->hPen) {
+ SelectObject( d->hDc, GetStockObject( BLACK_PEN ) );
+ DeleteObject( d->hPen );
+ d->hPen = (HPEN)0;
+ }
+ if (d->hBm) {
+ SelectObject( d->hDc, d->hBmOld );
+ DeleteObject( d->hBm );
+ d->hBm = (HBITMAP)0;
+ }
+ if (d->hDc) {
+ DeleteDC( d->hDc );
+ d->hDc = (HDC)0;
+ }
+ free(d);
+ return TRUE;
+}
+
+wBool_t wBitMapWriteFile( wDraw_p d, const char * fileName )
+{
+ char *pixels;
+ int j, ww, chunk;
+ FILE * f;
+ BITMAPFILEHEADER bmfh;
+ struct {
+ BITMAPINFOHEADER bmih;
+ RGBQUAD colors[256];
+ } bmi;
+ int rc;
+
+ if ( d->hBm == 0)
+ return FALSE;
+ f = wFileOpen( fileName, "wb" );
+ if (!f) {
+ wNoticeEx( NT_ERROR, fileName, "Ok", NULL );
+ return FALSE;
+ }
+ ww = ((d->w +3) / 4) * 4;
+ bmfh.bfType = 'B'+('M'<<8);
+ bmfh.bfSize = (long)(sizeof bmfh) + (long)(sizeof bmi.bmih) + (long)(sizeof bmi.colors) + (long)ww * (long)(d->h);
+ bmfh.bfReserved1 = 0;
+ bmfh.bfReserved2 = 0;
+ bmfh.bfOffBits = sizeof bmfh + sizeof bmi.bmih + sizeof bmi.colors;
+ fwrite( &bmfh, 1, sizeof bmfh, f );
+ bmi.bmih.biSize = sizeof bmi.bmih;
+ bmi.bmih.biWidth = d->w;
+ bmi.bmih.biHeight = d->h;
+ bmi.bmih.biPlanes = 1;
+ bmi.bmih.biBitCount = 8;
+ bmi.bmih.biCompression = BI_RGB;
+ bmi.bmih.biSizeImage = 0;
+ bmi.bmih.biXPelsPerMeter = 75*(10000/254);
+ bmi.bmih.biYPelsPerMeter = 75*(10000/254);
+ bmi.bmih.biClrUsed = bmi.bmih.biClrImportant = mswGetColorList( bmi.colors );
+ SelectObject( d->hDc, d->hBmOld );
+ rc = GetDIBits( d->hDc, d->hBm, 0, 1, NULL, (BITMAPINFO*)&bmi, DIB_RGB_COLORS );
+ if ( rc == 0 ) {
+ wNoticeEx( NT_ERROR, "WriteBitMap: Can't get bitmapinfo from Bitmap", "Ok", NULL );
+ return FALSE;
+ }
+ bmi.bmih.biClrUsed = 256;
+ fwrite( &bmi.bmih, 1, sizeof bmi.bmih, f );
+ fwrite( bmi.colors, 1, sizeof bmi.colors, f );
+ chunk = 32000/ww;
+ pixels = (char*)malloc( ww*chunk );
+ if ( pixels == NULL ) {
+ wNoticeEx( NT_ERROR, "WriteBitMap: no memory", "OK", NULL );
+ return FALSE;
+ }
+ for (j=0;j<d->h;j+=chunk) {
+ if (j+chunk>d->h)
+ chunk = d->h-j;
+ rc = GetDIBits( d->hDc, d->hBm, j, chunk, pixels, (BITMAPINFO*)&bmi, DIB_RGB_COLORS );
+ if ( rc == 0 )
+ if ( rc == 0 ) {
+ wNoticeEx( NT_ERROR, "WriteBitMap: Can't get bits from Bitmap", "Ok", NULL );
+ return FALSE;
+ }
+ rc = fwrite( pixels, 1, ww*chunk, f );
+ if (rc != ww*chunk) {
+ wNoticeEx( NT_ERROR, "WriteBitMap: Bad fwrite", "Ok", NULL);
+ }
+ }
+ free( pixels );
+ SelectObject( d->hDc, d->hBm );
+ fclose( f );
+ return TRUE;
+}
+
diff --git a/app/wlib/mswlib/mswedit.c b/app/wlib/mswlib/mswedit.c
new file mode 100644
index 0000000..5bb26ec
--- /dev/null
+++ b/app/wlib/mswlib/mswedit.c
@@ -0,0 +1,726 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <commdlg.h>
+#include <math.h>
+#include "mswint.h"
+
+
+struct wString_t {
+ WOBJ_COMMON
+ char * valueP;
+ wIndex_t valueL;
+ wStringCallBack_p action;
+ };
+
+struct wInteger_t {
+ WOBJ_COMMON
+ long low, high;
+ long * valueP;
+ long oldValue;
+ wIntegerCallBack_p action;
+ };
+
+struct wFloat_t {
+ WOBJ_COMMON
+ double low, high;
+ double * valueP;
+ double oldValue;
+ wFloatCallBack_p action;
+ };
+
+
+static XWNDPROC oldEditProc = NULL;
+static XWNDPROC newEditProc;
+static void triggerString( wControl_p b );
+#ifdef LATER
+static void triggerInteger( wControl_p b );
+static void triggerFloat( wControl_p b );
+#endif
+
+
+long FAR PASCAL _export pushEdit(
+ HWND hWnd,
+ UINT message,
+ UINT wParam,
+ LONG lParam )
+{
+ /* Catch <Return> and cause focus to leave control */
+#ifdef WIN32
+ long inx = GetWindowLong( hWnd, GWL_ID );
+#else
+ short inx = GetWindowWord( hWnd, GWW_ID );
+#endif
+ wControl_p b = mswMapIndex( inx );
+
+ switch (message) {
+ case WM_CHAR:
+ if ( b != NULL) {
+ switch( wParam ) {
+ case 0x0D:
+ case 0x1B:
+ case 0x09:
+ SetFocus( ((wControl_p)(b->parent))->hWnd );
+ SendMessage( ((wControl_p)(b->parent))->hWnd, WM_CHAR,
+ wParam, lParam );
+ /*SendMessage( ((wControl_p)(b->parent))->hWnd, WM_COMMAND,
+ inx, MAKELONG( hWnd, EN_KILLFOCUS ) );*/
+ return 0L;
+ }
+ }
+ break;
+
+ case WM_KEYUP:
+ if ( b != NULL)
+ switch (b->type) {
+ case B_STRING:
+ if (((wString_p)b)->action)
+ mswSetTrigger( (wControl_p)b, triggerString );
+ break;
+#ifdef LATER
+ case B_INTEGER:
+ if (((wInteger_p)b)->action)
+ mswSetTrigger( (wControl_p)b, triggerInteger );
+ break;
+ case B_FLOAT:
+ if (((wFloat_p)b)->action)
+ mswSetTrigger( (wControl_p)b, triggerFloat );
+ break;
+#endif
+ }
+ break;
+
+ }
+ return CallWindowProc( oldEditProc, hWnd, message, wParam, lParam );
+}
+
+/*
+ *****************************************************************************
+ *
+ * String Boxes
+ *
+ *****************************************************************************
+ */
+
+
+void wStringSetValue(
+ wString_p b,
+ const char * arg )
+{
+ WORD len = strlen( arg );
+ SendMessage( b->hWnd, WM_SETTEXT, 0, (DWORD)arg );
+#ifdef WIN32
+ SendMessage( b->hWnd, EM_SETSEL, len, len );
+ SendMessage( b->hWnd, EM_SCROLLCARET, 0, 0L );
+#else
+ SendMessage( b->hWnd, EM_SETSEL, 0, MAKELPARAM(len,len) );
+#endif
+ SendMessage( b->hWnd, EM_SETMODIFY, FALSE, 0L );
+}
+
+
+void wStringSetWidth(
+ wString_p b,
+ wPos_t w )
+{
+ int rc;
+ b->w = w;
+ rc = SetWindowPos( b->hWnd, HWND_TOP, 0, 0,
+ b->w, b->h, SWP_NOMOVE|SWP_NOZORDER );
+}
+
+
+const char * wStringGetValue(
+ wString_p b )
+{
+ static char buff[256];
+ SendMessage( b->hWnd, WM_GETTEXT, sizeof buff, (DWORD)buff );
+ return buff;
+}
+
+
+static void triggerString(
+ wControl_p b )
+{
+ wString_p bs = (wString_p)b;
+ int cnt;
+
+ if (bs->action) {
+ *(WPARAM*)&mswTmpBuff[0] = 78;
+ cnt = (int)SendMessage( bs->hWnd, (UINT)EM_GETLINE, 0, (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if (bs->valueP)
+ strcpy( bs->valueP, mswTmpBuff );
+ bs->action( mswTmpBuff, bs->data );
+ mswSetTrigger( NULL, NULL );
+ }
+}
+
+
+LRESULT stringProc(
+ wControl_p b,
+ HWND hWnd,
+ UINT message,
+ WPARAM wParam,
+ LPARAM lParam )
+{
+ wString_p bs = (wString_p)b;
+ int cnt;
+ int modified;
+
+ switch( message ) {
+
+ case WM_COMMAND:
+ switch (WCMD_PARAM_NOTF) {
+ case EN_KILLFOCUS:
+ modified = (int)SendMessage( bs->hWnd, (UINT)EM_GETMODIFY, 0, 0L );
+ if (!modified)
+ break;
+ *(WPARAM*)&mswTmpBuff[0] = 78;
+ cnt = (int)SendMessage( bs->hWnd, (UINT)EM_GETLINE, 0, (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if (bs->valueP)
+ strncpy( bs->valueP, mswTmpBuff, bs->valueL );
+ if (bs->action) {
+ bs->action( mswTmpBuff, bs->data );
+ mswSetTrigger( NULL, NULL );
+ }
+ break;
+ SendMessage( bs->hWnd, (UINT)EM_SETMODIFY, FALSE, 0L );
+ }
+ break;
+ }
+
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+
+static callBacks_t stringCallBacks = {
+ mswRepaintLabel,
+ NULL,
+ stringProc };
+
+
+wString_p wStringCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ POS_T width,
+ char *valueP,
+ wIndex_t valueL,
+ wStringCallBack_p action,
+ void *data )
+{
+ wString_p b;
+ RECT rect;
+ int index;
+ DWORD style = 0;
+
+ b = (wString_p)mswAlloc( parent, B_STRING, mswStrdup(labelStr), sizeof *b, data, &index );
+ mswComputePos( (wControl_p)b, x, y );
+ b->option = option;
+ b->valueP = valueP;
+ b->valueL = valueL;
+ b->labelY += 2;
+ b->action = action;
+ if (option & BO_READONLY)
+ style |= ES_READONLY;
+
+#ifdef WIN32
+ b->hWnd = CreateWindowEx( WS_EX_CLIENTEDGE, "EDIT", NULL,
+ ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | style,
+ b->x, b->y,
+ width, mswEditHeight,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+#else
+ b->hWnd = CreateWindow( "EDIT", NULL,
+ ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | style,
+ b->x, b->y,
+ width, mswEditHeight,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+#endif
+ if (b->hWnd == NULL) {
+ mswFail("CreateWindow(STRING)");
+ return b;
+ }
+
+#ifdef CONTROL3D
+ Ctl3dSubclassCtl( b->hWnd);
+#endif
+
+ newEditProc = MakeProcInstance( (XWNDPROC)pushEdit, mswHInst );
+ oldEditProc = (XWNDPROC)GetWindowLong(b->hWnd, GWL_WNDPROC );
+ SetWindowLong( b->hWnd, GWL_WNDPROC, (LONG)newEditProc );
+
+ if (b->valueP) {
+ SendMessage( b->hWnd, WM_SETTEXT, 0, (DWORD)b->valueP );
+ }
+ SendMessage( b->hWnd, EM_SETMODIFY, FALSE, 0L );
+ if ( !mswThickFont )
+ SendMessage( b->hWnd, WM_SETFONT, (WPARAM)mswLabelFont, 0L );
+ GetWindowRect( b->hWnd, &rect );
+ b->w = rect.right - rect.left;
+ b->h = rect.bottom - rect.top;
+
+ mswAddButton( (wControl_p)b, TRUE, helpStr );
+ mswCallBacks[B_STRING] = &stringCallBacks;
+ mswChainFocus( (wControl_p)b );
+ return b;
+}
+#ifdef LATER
+
+/*
+ *****************************************************************************
+ *
+ * Integer Value Boxes
+ *
+ *****************************************************************************
+ */
+
+
+#define MININT ((long)0x80000000)
+#define MAXINT ((long)0x7FFFFFFF)
+
+
+void wIntegerSetValue(
+ wInteger_p b,
+ long arg )
+{
+ b->oldValue = arg;
+ wsprintf( mswTmpBuff, "%ld", arg );
+ SendMessage( b->hWnd, WM_SETTEXT, 0, (DWORD)(LPSTR)mswTmpBuff );
+ SendMessage( b->hWnd, EM_SETMODIFY, FALSE, 0L );
+}
+
+
+long wIntegerGetValue(
+ wInteger_p b )
+{
+ return b->oldValue;
+}
+
+
+static void triggerInteger(
+ wControl_p b )
+{
+ wInteger_p bi = (wInteger_p)b;
+ int cnt;
+ long value;
+ char * cp;
+
+ if (bi->action) {
+ *(WPARAM*)&mswTmpBuff[0] = 78;
+ cnt = (int)SendMessage( bi->hWnd, (UINT)EM_GETLINE, 0, (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if (strcmp( mswTmpBuff, "-" )==0 )
+ return;
+ value = strtol( mswTmpBuff, &cp, 10 );
+ if (*cp != '\0' || value < bi->low || value > bi->high )
+ return;
+ if (bi->oldValue == value)
+ return;
+ if (bi->valueP)
+ *bi->valueP = value;
+ bi->oldValue = value;
+ bi->action( value, bi->data );
+ }
+}
+
+
+LRESULT integerProc(
+ wControl_p b,
+ HWND hWnd,
+ UINT message,
+ WPARAM wParam,
+ LPARAM lParam )
+{
+ wInteger_p bi = (wInteger_p)b;
+ int inx;
+ int cnt;
+ long value;
+ char * cp;
+ wBool_t ok;
+ int modified;
+
+ switch( message ) {
+
+ case WM_COMMAND:
+ switch (WCMD_PARAM_NOTF) {
+ case EN_KILLFOCUS:
+ ok = TRUE;
+ modified = (int)SendMessage( bi->hWnd, (UINT)EM_GETMODIFY, 0, 0L );
+ if (!modified)
+ break;
+ *(WPARAM*)&mswTmpBuff[0] = 78;
+ cnt = (int)SendMessage( bi->hWnd, (UINT)EM_GETLINE, 0, (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if (strcmp( mswTmpBuff, "-" )==0 && 0 >= bi->low && 0 <= bi->high ) {
+ value = 0;
+ } else {
+ value = strtol( mswTmpBuff, &cp, 10 );
+ if (*cp != '\0' || value < bi->low || value > bi->high ) {
+ inx = GetWindowWord( bi->hWnd, GWW_ID );
+ if (wWinIsVisible(bi->parent)) {
+ PostMessage( ((wControl_p)(bi->parent))->hWnd,
+ WM_NOTVALID, inx, 0L );
+ return TRUE;
+ } else {
+ if (value < bi->low)
+ value = bi->low;
+ else
+ value = bi->high;
+ sprintf( mswTmpBuff, "%ld", value );
+ SendMessage( bi->hWnd, (UINT)WM_SETTEXT, 0,
+ (DWORD)(LPSTR)mswTmpBuff );
+ }
+ }
+ }
+ bi->oldValue = value;
+ if (bi->valueP)
+ *bi->valueP = value;
+ if (bi->action) {
+ bi->action( value, bi->data );
+ mswSetTrigger( NULL, NULL );
+ }
+ SendMessage( bi->hWnd, (UINT)EM_SETMODIFY, FALSE, 0L );
+ }
+ break;
+
+ case WM_NOTVALID:
+ wsprintf( mswTmpBuff, "Please enter a value between %ld and %ld",
+ bi->low, bi->high );
+ if (bi->low > MININT && bi->high < MAXINT)
+ sprintf( mswTmpBuff,
+ "Please enter an integer value between %ld and %ld",
+ bi->low, bi->high );
+ else if (bi->low > MININT)
+ sprintf( mswTmpBuff,
+ "Please enter an integer value greater or equal to %ld",
+ bi->low );
+ else if (bi->high < MAXINT)
+ sprintf( mswTmpBuff,
+ "Please enter an integer value less or equal to %ld",
+ bi->high );
+ else
+ strcpy( mswTmpBuff, "Please enter an integer value" );
+ MessageBox( bi->hWnd, mswTmpBuff, "Invalid entry", MB_OK );
+ SetFocus( bi->hWnd );
+#ifdef WIN32
+ SendMessage( bi->hWnd, EM_SETSEL, 0, 0x7fff );
+ SendMessage( bi->hWnd, EM_SCROLLCARET, 0, 0L );
+#else
+ SendMessage( bi->hWnd, EM_SETSEL, 0, MAKELONG(0,0x7fff) );
+#endif
+ return TRUE;
+
+ }
+
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+
+static callBacks_t integerCallBacks = {
+ mswRepaintLabel,
+ NULL,
+ integerProc };
+
+
+wInteger_p wIntegerCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ POS_T width,
+ long low,
+ long high,
+ long *valueP,
+ wIntegerCallBack_p action,
+ void *data )
+{
+ wInteger_p b;
+ RECT rect;
+ int index;
+ DWORD style = 0;
+
+ b = mswAlloc( parent, B_INTEGER, mswStrdup(labelStr), sizeof *b, data, &index );
+ mswComputePos( (wControl_p)b, x, y );
+ b->option = option;
+ b->low = low;
+ b->high = high;
+ b->valueP = valueP;
+ b->labelY += 2;
+ b->action = action;
+ if (option & BO_READONLY)
+ style |= ES_READONLY;
+
+ b->hWnd = CreateWindow( "EDIT", NULL,
+ ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | style,
+ b->x, b->y,
+ width, mswEditHeight,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+ if (b->hWnd == NULL) {
+ mswFail("CreateWindow(INTEGER)");
+ return b;
+ }
+
+#ifdef CONTROL3D
+ Ctl3dSubclassCtl( b->hWnd);
+#endif
+
+ newEditProc = MakeProcInstance( (XWNDPROC)pushEdit, mswHInst );
+ oldEditProc = (XWNDPROC)GetWindowLong(b->hWnd, GWL_WNDPROC );
+ SetWindowLong( b->hWnd, GWL_WNDPROC, (LONG)newEditProc );
+
+ if ( !mswThickFont )
+ SendMessage( b->hWnd, WM_SETFONT, (WPARAM)mswLabelFont, 0L );
+ if (b->valueP) {
+ wsprintf( mswTmpBuff, "%ld", *b->valueP );
+ SendMessage( b->hWnd, WM_SETTEXT, 0, (DWORD)(LPSTR)mswTmpBuff );
+ b->oldValue = *b->valueP;
+ } else
+ b->oldValue = 0;
+ SendMessage( b->hWnd, EM_SETMODIFY, FALSE, 0L );
+
+ GetWindowRect( b->hWnd, &rect );
+ b->w = rect.right - rect.left;
+ b->h = rect.bottom - rect.top;
+
+ mswAddButton( (wControl_p)b, TRUE, helpStr );
+ mswCallBacks[ B_INTEGER ] = &integerCallBacks;
+ mswChainFocus( (wControl_p)b );
+ return b;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Floating Point Value Boxes
+ *
+ *****************************************************************************
+ */
+
+
+#define MINFLT (-1000000)
+#define MAXFLT (1000000)
+
+
+
+void wFloatSetValue(
+ wFloat_p b,
+ double arg )
+{
+ b->oldValue = arg;
+ sprintf( mswTmpBuff, "%0.3f", arg );
+ SendMessage( b->hWnd, WM_SETTEXT, 0, (DWORD)(LPSTR)mswTmpBuff );
+ SendMessage( b->hWnd, EM_SETMODIFY, FALSE, 0L );
+}
+
+
+double wFloatGetValue(
+ wFloat_p b )
+{
+ return b->oldValue;
+}
+
+
+static void triggerFloat(
+ wControl_p b )
+{
+ wFloat_p bf = (wFloat_p)b;
+ int cnt;
+ double value;
+ char * cp;
+
+ if (bf->action) {
+ *(WPARAM*)&mswTmpBuff[0] = 78;
+ cnt = (int)SendMessage( bf->hWnd, (UINT)EM_GETLINE, 0,
+ (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if (strcmp( mswTmpBuff, "-" )==0)
+ return;
+ value = strtod( mswTmpBuff, &cp );
+ if (*cp != '\0' || value < bf->low || value > bf->high )
+ return;
+ if (bf->oldValue == value)
+ return;
+ bf->oldValue = value;
+ if (bf->valueP)
+ *bf->valueP = value;
+ bf->action( wFloatGetValue(bf), bf->data );
+ }
+}
+
+
+LRESULT floatProc(
+ wControl_p b,
+ HWND hWnd,
+ UINT message,
+ WPARAM wParam,
+ LPARAM lParam )
+{
+ wFloat_p bf = (wFloat_p)b;
+ int inx;
+ int cnt;
+ double value;
+ char * cp;
+ wBool_t ok;
+ int modified;
+
+ switch( message ) {
+
+ case WM_COMMAND:
+ switch (HIWORD(lParam)) {
+ case EN_KILLFOCUS:
+ ok = TRUE;
+ modified = (int)SendMessage( bf->hWnd, (UINT)EM_GETMODIFY, 0, 0L );
+ if (!modified)
+ break;
+ *(WPARAM*)&mswTmpBuff[0] = 78;
+ cnt = (int)SendMessage( bf->hWnd, (UINT)EM_GETLINE, 0,
+ (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if (strcmp( mswTmpBuff, "-" )==0 && 0 >= bf->low && 0 <= bf->high ) {
+ value = 0;
+ } else {
+ value = strtod( mswTmpBuff, &cp );
+ if (*cp != '\0' || value < bf->low || value > bf->high ) {
+ inx = GetWindowWord( bf->hWnd, GWW_ID );
+ if (wWinIsVisible(bf->parent)) {
+ PostMessage( ((wControl_p)(bf->parent))->hWnd,
+ WM_NOTVALID, inx, 0L );
+ return TRUE;
+ } else {
+ if (value < bf->low)
+ value = bf->low;
+ else
+ value = bf->high;
+ sprintf( mswTmpBuff, "%0.3f", value );
+ SendMessage( bf->hWnd, (UINT)WM_SETTEXT, 0,
+ (DWORD)(LPSTR)mswTmpBuff );
+ }
+ }
+ }
+ bf->oldValue = value;
+ if (bf->valueP)
+ *bf->valueP = value;
+ if (bf->action) {
+ bf->action( value, bf->data );
+ mswSetTrigger( NULL, NULL );
+ }
+ SendMessage( bf->hWnd, (UINT)EM_SETMODIFY, FALSE, 0L );
+ }
+ break;
+
+ case WM_NOTVALID:
+ if (bf->low > MINFLT && bf->high < MAXFLT)
+ sprintf( mswTmpBuff,
+ "Please enter an float value between %0.3f and %0.3f",
+ bf->low, bf->high );
+ else if (bf->low > MINFLT)
+ sprintf( mswTmpBuff,
+ "Please enter an float value greater or equal to %0.3f",
+ bf->low );
+ else if (bf->high < MAXFLT)
+ sprintf( mswTmpBuff,
+ "Please enter an float value less or equal to %0.3f",
+ bf->high );
+ else
+ strcpy( mswTmpBuff, "Please enter an float value" );
+ MessageBox( bf->hWnd, mswTmpBuff, "Invalid entry", MB_OK );
+ SetFocus( bf->hWnd );
+#ifdef WIN32
+ SendMessage( bi->hWnd, EM_SETSEL, 0, 0x7fff );
+ SendMessage( bi->hWnd, EM_SCROLLCARET, 0, 0L );
+#else
+ SendMessage( bi->hWnd, EM_SETSEL, 0, MAKELONG(0,0x7fff) );
+#endif
+ return TRUE;
+
+ }
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+
+static callBacks_t floatCallBacks = {
+ mswRepaintLabel,
+ NULL,
+ floatProc };
+
+
+wFloat_p wFloatCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ POS_T width,
+ double low,
+ double high,
+ double *valueP,
+ wFloatCallBack_p action,
+ void *data )
+{
+ wFloat_p b;
+ RECT rect;
+ int index;
+ DWORD style = 0;
+
+ b = mswAlloc( parent, B_FLOAT, mswStrdup(labelStr), sizeof *b, data, &index );
+ mswComputePos( (wControl_p)b, x, y );
+ b->option = option;
+ b->low = low;
+ b->high = high;
+ b->valueP = valueP;
+ b->labelY += 2;
+ b->action = action;
+ if (option & BO_READONLY)
+ style |= ES_READONLY;
+
+ b->hWnd = CreateWindow( "EDIT", NULL,
+ ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | style,
+ b->x, b->y,
+ width, mswEditHeight,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+ if (b->hWnd == NULL) {
+ mswFail("CreateWindow(FLOAT)");
+ return b;
+ }
+
+#ifdef CONTROL3D
+ Ctl3dSubclassCtl( b->hWnd);
+#endif
+
+ newEditProc = MakeProcInstance( (XWNDPROC)pushEdit, mswHInst );
+ oldEditProc = (XWNDPROC)GetWindowLong(b->hWnd, GWL_WNDPROC );
+ SetWindowLong( b->hWnd, GWL_WNDPROC, (LONG)newEditProc );
+
+ if (b->valueP) {
+ b->oldValue = *b->valueP;
+ } else
+ b->oldValue = 0.0;
+ if (b->valueP)
+ sprintf( mswTmpBuff, "%0.3f", *b->valueP );
+ else
+ strcpy( mswTmpBuff, "0.000" );
+ if ( !mswThickFont )
+ SendMessage( b->hWnd, WM_SETFONT, (WPARAM)mswLabelFont, 0L );
+ SendMessage( b->hWnd, WM_SETTEXT, 0, (DWORD)(LPSTR)mswTmpBuff );
+ SendMessage( b->hWnd, EM_SETMODIFY, FALSE, 0L );
+
+ GetWindowRect( b->hWnd, &rect );
+ b->w = rect.right - rect.left;
+ b->h = rect.bottom - rect.top;
+ mswAddButton( (wControl_p)b, TRUE, helpStr );
+ mswCallBacks[ B_FLOAT ] = &floatCallBacks;
+ mswChainFocus( (wControl_p)b );
+ return b;
+}
+#endif
diff --git a/app/wlib/mswlib/mswint.h b/app/wlib/mswlib/mswint.h
new file mode 100644
index 0000000..2311415
--- /dev/null
+++ b/app/wlib/mswlib/mswint.h
@@ -0,0 +1,193 @@
+#include "wlib.h"
+#include "mswlib.h"
+#include "dynarr.h"
+#ifndef WIN32
+/*#define CONTROL3D*/
+#endif
+#include "stdio.h"
+
+#ifdef CONTROL3D
+#include "ctl3d.h"
+#endif
+
+#ifdef WIN32
+#ifdef FAR
+#undef FAR
+#endif
+#define FAR
+#define _export
+#define MoveTo(HDC,X,Y) MoveToEx(HDC,X,Y,NULL)
+#define READ (0)
+#define WRITE (1)
+#define XEXPORT
+#define XWNDPROC WNDPROC
+#define WCMD_PARAM_HWND lParam
+#define WCMD_PARAM_NOTF HIWORD(wParam)
+#define WCMD_PARAM_ID LOWORD(wParam)
+#define WSCROLL_PARAM_CODE LOWORD(wParam)
+#define WSCROLL_PARAM_NPOS HIWORD(wParam)
+#define WSCROLL_PARAM_HWND lParam
+#else
+#define XEXPORT _export
+#define XWNDPROC FARPROC
+#define WCMD_PARAM_HWND LOWORD(lParam)
+#define WCMD_PARAM_NOTF HIWORD(lParam)
+#define WCMD_PARAM_ID wParam
+#define WSCROLL_PARAM_CODE wParam
+#define WSCROLL_PARAM_NPOS LOWORD(lParam)
+#define WSCROLL_PARAM_HWND HIWORD(lParam)
+#endif
+
+#define CAST_AWAY_CONST (char *)
+
+#define BOOL_T wBool_t
+#define POS_T wPos_t
+#define INDEX_T wIndex_t
+#define INTEGER_T wInteger_t
+
+typedef enum {
+ W_MAIN, W_POPUP,
+ B_BUTTON, B_STRING, B_INTEGER, B_FLOAT,
+ B_LIST, B_DROPLIST, B_COMBOLIST,
+ B_RADIO, B_TOGGLE,
+ B_DRAW, B_TEXT, B_MESSAGE, B_LINES,
+ B_MENUITEM, B_CHOICEITEM, B_BOX,
+ B_BITMAP } wType_e;
+
+typedef void (*repaintProcCallback_p)( HWND, wControl_p );
+typedef void (*doneProcCallback_p)( wControl_p b );
+typedef LRESULT (*messageCallback_p)( wControl_p, HWND, UINT, WPARAM, LPARAM );
+typedef void (*setTriggerCallback_p)( wControl_p b );
+typedef void (*setBusyCallback_p)( wControl_p, BOOL_T );
+typedef void (*showCallback_p)( wControl_p, BOOL_T );
+typedef void (*setPosCallback_p)( wControl_p, wPos_t, wPos_t );
+
+typedef struct {
+ repaintProcCallback_p repaintProc;
+ doneProcCallback_p doneProc;
+ messageCallback_p messageProc;
+ setBusyCallback_p setBusyProc;
+ showCallback_p showProc;
+ setPosCallback_p setPosProc;
+ } callBacks_t;
+
+#define CALLBACK_CNT (B_BOX+1)
+extern callBacks_t *mswCallBacks[CALLBACK_CNT];
+
+
+#define WOBJ_COMMON \
+ wType_e type; \
+ wControl_p next; \
+ wControl_p synonym; \
+ wWin_p parent; \
+ POS_T x, y; \
+ POS_T w, h; \
+ long option; \
+ POS_T labelX, labelY; \
+ const char * labelStr; \
+ const char * helpStr; \
+ const char * tipStr; \
+ HWND hWnd; \
+ void * data;\
+ wControl_p focusChainNext; \
+ wBool_t shown;
+
+struct wControl_t {
+ WOBJ_COMMON
+ };
+
+typedef struct {
+ unsigned key;
+ wDrawColor color;
+ } wIconColorMap_t;
+#define mswIcon_bitmap (1)
+#define mswIcon_pixmap (2)
+
+struct wIcon_t {
+ int type;
+ wPos_t w; /**< width */
+ wPos_t h; /**< height */
+ wDrawColor color;
+ int colorcnt; /**< number of colors */
+ RGBQUAD *colormap;
+ char *pixels; /**< pointer to pixel information */
+ int transparent; /**< index of transparent color */
+ };
+
+struct wDraw_t {
+ WOBJ_COMMON
+ HDC hDc;
+ double wFactor;
+ double hFactor;
+ double DPI;
+ wDrawRedrawCallBack_p drawRepaint;
+ wDrawActionCallBack_p action;
+ HBITMAP hBm;
+ HPEN hPen;
+ HBRUSH hBrush;
+ wDraw_p drawNext;
+ HBITMAP hBmOld;
+ wBool_t hasPalette;
+ int paletteClock;
+ HBITMAP hBmBackup;
+ HDC hDcBackup;
+ HBITMAP hBmBackupOld;
+ };
+
+extern HINSTANCE mswHInst;
+extern char mswTmpBuff[1024];
+extern HWND mswHWnd;
+extern const char *mswDrawWindowClassName;
+char *mswProfileFile;
+extern int mswEditHeight;
+extern int mswAllowBalloonHelp;
+extern HFONT mswOldTextFont;
+extern HFONT mswLabelFont;
+extern wDrawColor wDrawColorWhite;
+extern wDrawColor wDrawColorBlack;
+extern long mswThickFont;
+extern double mswScale;
+
+DWORD mswGetBaseStyle( wWin_p );
+char * mswStrdup( const char * );
+HBITMAP mswCreateBitMap( COLORREF, COLORREF, COLORREF, int, int, const char * );
+void mswFail( const char * );
+void mswResize( wWin_p );
+wControl_p mswMapIndex( INDEX_T );
+void mswButtPush( wControl_p );
+void * mswAlloc( wWin_p, wType_e, const char *, int, void *, int * );
+void mswComputePos( wControl_p, wPos_t, wPos_t );
+void mswAddButton( wControl_p, BOOL_T, const char * );
+void mswRepaintLabel( HWND, wControl_p );
+int mswRegister( wControl_p );
+void mswUnregister( int );
+void mswChainFocus( wControl_p );
+void mswSetFocus( wControl_p );
+void mswSetTrigger( wControl_p, setTriggerCallback_p );
+void mswMenuPush( wControl_p );
+void mswCreateCheckBitmaps( void );
+long FAR PASCAL XEXPORT mswDrawPush( HWND, UINT, UINT, LONG );
+#ifdef WIN32
+DWORD GetTextExtent( HDC, CHAR *, UINT );
+#endif
+void mswRedrawAll( void );
+void mswRepaintAll( void );
+HDC mswGetPrinterDC( void );
+int mswMenuAccelerator( wWin_p, long );
+void mswMenuMove( wMenu_p, wPos_t, wPos_t );
+void mswRegisterBitMap( HBITMAP );
+void mswFontInit( void );
+void mswInitColorPalette( void );
+void mswPutCustomColors( void );
+COLORREF mswGetColor( wBool_t, wDrawColor );
+int mswGetColorList( RGBQUAD * );
+int mswGetPaletteClock( void );
+HPALETTE mswPalette;
+HPALETTE mswCreatePalette( void );
+
+/* mswbitmaps.c */
+void deleteBitmaps( void );
+void mswDrawIcon( HDC, int, int, wIcon_p, int, COLORREF, COLORREF );
+
+/* gwin32.c*/
+char *g_win32_getlocale (void); \ No newline at end of file
diff --git a/app/wlib/mswlib/mswlines.c b/app/wlib/mswlib/mswlines.c
new file mode 100644
index 0000000..be1330d
--- /dev/null
+++ b/app/wlib/mswlib/mswlines.c
@@ -0,0 +1,98 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include "mswint.h"
+
+/*
+ *****************************************************************************
+ *
+ * Lines
+ *
+ *****************************************************************************
+ */
+
+struct wLine_t {
+ WOBJ_COMMON
+ int count;
+ wLines_t * lines;
+ };
+
+static void repaintLines( HWND hWnd, wControl_p b )
+{
+ int lastWidth;
+ HDC hDc;
+ wLine_p bl = (wLine_p)(b);
+ wLines_p lp;
+ HPEN oldPen, newPen;
+
+ lastWidth = -1;
+ hDc = GetDC( hWnd );
+ for (lp=bl->lines; lp<&bl->lines[bl->count]; lp++) {
+ if (lastWidth != lp->width) {
+ lastWidth = lp->width;
+ newPen = CreatePen( PS_SOLID, lastWidth, RGB(0,0,0) );
+ oldPen = SelectObject( hDc, newPen );
+ DeleteObject( oldPen );
+ }
+ MoveTo( hDc, lp->x0, lp->y0 );
+ LineTo( hDc, lp->x1, lp->y1 );
+ }
+ ReleaseDC( hWnd, hDc );
+}
+
+
+static callBacks_t linesCallBacks = {
+ repaintLines,
+ NULL,
+ NULL };
+
+
+wLine_p wLineCreate(
+ wWin_p parent,
+ const char * labelStr,
+ int count,
+ wLines_t * lines )
+{
+ wLine_p b;
+ wLines_p lp;
+ POS_T minX, maxX, minY, maxY;
+ int index;
+
+ if (count <= 0)
+ return NULL;
+ b = (wLine_p)mswAlloc( parent, B_LINES, labelStr, sizeof *b, NULL, &index );
+ b->count = count;
+ b->lines = lines;
+
+ lp = lines;
+ minX = maxX = lp->x0;
+ minY = maxY = lp->y0;
+ for (lp=lines; lp<&b->lines[count]; lp++) {
+ if (minX > lp->x0)
+ minX = lp->x0;
+ if (maxX < lp->x0)
+ maxX = lp->x0;
+ if (minY > lp->y0)
+ minY = lp->y0;
+ if (maxY < lp->y0)
+ maxY = lp->y0;
+ if (minX > lp->x1)
+ minX = lp->x1;
+ if (maxX < lp->x1)
+ maxX = lp->x1;
+ if (minY > lp->y1)
+ minY = lp->y1;
+ if (maxY < lp->y1)
+ maxY = lp->y1;
+ }
+ b->x = minX;
+ b->y = minY;
+ b->w = maxX-minX;
+ b->h = maxY-minY;
+ mswAddButton( (wControl_p)b, FALSE, NULL );
+ mswCallBacks[B_LINES] = &linesCallBacks;
+ return b;
+}
diff --git a/app/wlib/mswlib/mswlist.c b/app/wlib/mswlib/mswlist.c
new file mode 100644
index 0000000..968624a
--- /dev/null
+++ b/app/wlib/mswlib/mswlist.c
@@ -0,0 +1,1173 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include "mswint.h"
+
+/*
+ *****************************************************************************
+ *
+ * List Boxes
+ *
+ *****************************************************************************
+ */
+
+static XWNDPROC oldListProc = NULL;
+static XWNDPROC newListProc;
+static XWNDPROC oldComboProc = NULL;
+static XWNDPROC newComboProc;
+
+struct wList_t {
+ WOBJ_COMMON
+ int count;
+ int last;
+ long * valueP;
+ wListCallBack_p action;
+ wBool_t editable;
+ int colCnt;
+ wPos_t * colWidths;
+ wBool_t * colRightJust;
+ const char * * colTitles;
+ wPos_t maxWidth;
+ wPos_t scrollPos;
+ HWND hScrollWnd;
+ wPos_t scrollH;
+ wPos_t dragPos;
+ int dragCol;
+ wPos_t dragColWidth;
+ };
+
+
+typedef struct {
+ void * itemContext;
+ wIcon_p bm;
+ wBool_t selected;
+ } listData;
+
+static int LIST_HEIGHT = 19;
+static int listTitleHeight = 16;
+
+
+void wListClear(
+ wList_p b )
+{
+ UINT msg;
+ if (b->type==B_LIST)
+ msg = LB_RESETCONTENT;
+ else
+ msg = CB_RESETCONTENT;
+ SendMessage( b->hWnd, msg, 0, 0 );
+ b->last = -1;
+ b->count = 0;
+}
+
+
+
+void wListSetSize( wList_p bl, wPos_t w, wPos_t h )
+{
+ int rc;
+ RECT rect;
+ wPos_t y;
+
+ bl->w = w;
+ bl->h = h;
+ y = bl->y;
+ if ( bl->hScrollWnd && bl->maxWidth > bl->w )
+ h -= bl->scrollH;
+ if ( bl->colTitles ) {
+ h -= listTitleHeight;
+ y += listTitleHeight;
+ }
+ rc = SetWindowPos( bl->hWnd, HWND_TOP, 0, 0,
+ w, h, SWP_NOMOVE|SWP_NOZORDER);
+ if ( bl->hScrollWnd ) {
+ if ( bl->maxWidth > bl->w ) {
+ GetClientRect( bl->hWnd, &rect );
+ rc = SetWindowPos( bl->hScrollWnd, HWND_TOP, bl->x, y+rect.bottom+2,
+ bl->w, bl->scrollH, SWP_NOZORDER);
+ ShowWindow( bl->hScrollWnd, SW_SHOW );
+ } else {
+ ShowWindow( bl->hScrollWnd, SW_HIDE );
+ }
+ }
+
+}
+
+
+void wListSetIndex(
+ wList_p bl,
+ int index )
+{
+ listData * ldp;
+
+ wListGetCount(bl);
+ if ( index >= bl->count )
+ index = bl->count-1;
+ if ( bl->last == index && index == -1 )
+ return;
+ if ( bl->type==B_LIST && (bl->option&BL_MANY) != 0 ) {
+ if ( bl->last != -1 )
+ SendMessage( bl->hWnd, LB_SETSEL, 0, MAKELPARAM(bl->last,0) );
+ if ( index >= 0 )
+ SendMessage( bl->hWnd, LB_SETSEL, 1, MAKELPARAM(index, 0) );
+ } else {
+ SendMessage( bl->hWnd,
+ bl->type==B_LIST?LB_SETCURSEL:CB_SETCURSEL, index, 0 );
+ }
+ if ( bl->last >= 0 ) {
+ ldp = (listData*)SendMessage( bl->hWnd,
+ (bl->type==B_LIST?LB_GETITEMDATA:CB_GETITEMDATA),
+ bl->last, 0L );
+ if ( ldp && ldp!=(void*)LB_ERR )
+ ldp->selected = FALSE;
+ }
+ if ( index >= 0 ) {
+ ldp = (listData*)SendMessage( bl->hWnd,
+ (bl->type==B_LIST?LB_GETITEMDATA:CB_GETITEMDATA),
+ index, 0L );
+ if ( ldp && ldp!=(void*)LB_ERR )
+ ldp->selected = TRUE;
+ }
+ /*if (b->option&BL_ICON)*/
+ InvalidateRect( bl->hWnd, NULL, FALSE );
+ bl->last = index;
+}
+
+
+wIndex_t wListGetIndex(
+ wList_p b )
+{
+ return b->last;
+}
+
+
+void wListSetActive(
+ wList_p b,
+ int inx,
+ wBool_t active )
+{
+}
+
+
+void wListSetEditable(
+ wList_p b,
+ wBool_t editable )
+{
+ b->editable = editable;
+}
+
+
+void wListSetValue(
+ wList_p bl,
+ const char * val )
+{
+ if ( bl->type == B_DROPLIST ) {
+ SendMessage( bl->hWnd, WM_SETTEXT, 0, (DWORD)(LPSTR)val );
+ bl->last = -1;
+ }
+}
+
+
+wIndex_t wListFindValue(
+ wList_p bl,
+ const char * val )
+{
+ wIndex_t inx;
+ WORD cnt;
+ wListGetCount(bl);
+ for ( inx = 0; inx < bl->count ; inx++ ) {
+ cnt = (int)SendMessage( bl->hWnd,
+ (bl->type==B_LIST?LB_GETTEXT:CB_GETLBTEXT), inx,
+ (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if ( strcmp( val, mswTmpBuff ) == 0 )
+ return inx;
+ }
+ return -1;
+}
+
+
+wIndex_t wListGetValues(
+ wList_p bl,
+ char * s,
+ int siz,
+ void * * listContextRef,
+ void * * itemContextRef )
+{
+ WORD cnt;
+ WORD msg;
+ WORD inx = bl->last;
+ listData *ldp = NULL;
+ if ( bl->type==B_DROPLIST && bl->last < 0 ) {
+ msg = WM_GETTEXT;
+ inx = sizeof mswTmpBuff;
+ } else {
+ if ( bl->last < 0 )
+ goto EMPTY;
+ if ( bl->type==B_LIST ) {
+ msg = LB_GETTEXT;
+ } else {
+ msg = CB_GETLBTEXT;
+ }
+ }
+ cnt = (int)SendMessage( bl->hWnd, msg, inx, (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if (s)
+ strncpy( s, mswTmpBuff, siz );
+ if (bl->last >= 0) {
+ ldp = (listData*)SendMessage( bl->hWnd,
+ (bl->type==B_LIST?LB_GETITEMDATA:CB_GETITEMDATA),
+ bl->last, 0L );
+ if ( ldp==(listData*)LB_ERR )
+ ldp = NULL;
+ } else {
+ ldp = NULL;
+ }
+EMPTY:
+ if (itemContextRef)
+ *itemContextRef = (ldp?ldp->itemContext:NULL);
+ if (listContextRef)
+ *listContextRef = bl->data;
+ return bl->last;
+}
+
+wBool_t wListSetValues(
+ wList_p b,
+ wIndex_t inx,
+ const char * labelStr,
+ wIcon_p bm,
+ void * itemData )
+{
+ listData * ldp;
+ WORD curSel;
+ ldp = (listData*)malloc( sizeof *ldp );
+ ldp->itemContext = itemData;
+ ldp->bm = bm;
+ ldp->selected = FALSE;
+ if ( (b->option&BL_MANY) == 0 )
+ curSel = (WORD)SendMessage( b->hWnd,
+ (UINT)b->type==B_LIST?LB_GETCURSEL:CB_GETCURSEL,
+ (WPARAM)0,
+ (DWORD)0L );
+ SendMessage( b->hWnd,
+ (UINT)b->type==B_LIST?LB_DELETESTRING:CB_DELETESTRING,
+ (WPARAM)inx,
+ (DWORD)0L );
+ inx = (wIndex_t)SendMessage( b->hWnd,
+ (UINT)b->type==B_LIST?LB_INSERTSTRING:CB_INSERTSTRING,
+ (WPARAM)inx,
+ (DWORD)(LPSTR)labelStr );
+ SendMessage( b->hWnd,
+ (UINT)b->type==B_LIST?LB_SETITEMDATA:CB_SETITEMDATA,
+ (WPARAM)inx,
+ (DWORD)ldp );
+ if ( (b->option&BL_MANY) == 0 && curSel == (WORD)inx)
+ SendMessage( b->hWnd,
+ (UINT)b->type==B_LIST?LB_SETCURSEL:CB_SETCURSEL,
+ (WPARAM)inx,
+ (DWORD)0L );
+ /*if (b->option&BL_ICON)*/
+ InvalidateRect( b->hWnd, NULL, FALSE );
+ return TRUE;
+}
+
+
+void wListDelete(
+ wList_p b,
+ wIndex_t inx )
+{
+ SendMessage( b->hWnd,
+ (UINT)b->type==B_LIST?LB_DELETESTRING:CB_DELETESTRING,
+ (WPARAM)inx,
+ (DWORD)0L );
+}
+
+
+wIndex_t wListGetCount(
+ wList_p bl )
+{
+ bl->count = (int)SendMessage( bl->hWnd, (UINT)bl->type==B_LIST?LB_GETCOUNT:CB_GETCOUNT, 0, 0L );
+ return bl->count;
+}
+
+
+void * wListGetItemContext(
+ wList_p bl,
+ wIndex_t inx )
+{
+ listData * ldp;
+ wListGetCount(bl);
+ if ( inx < 0 || inx >= bl->count ) return NULL;
+ ldp = (listData*)SendMessage( bl->hWnd,
+ (bl->type==B_LIST?LB_GETITEMDATA:CB_GETITEMDATA),
+ inx, 0L );
+ return ((ldp&&ldp!=(void*)LB_ERR)?ldp->itemContext:NULL);
+}
+
+
+wBool_t wListGetItemSelected(
+ wList_p bl,
+ wIndex_t inx )
+{
+ listData * ldp;
+ wListGetCount(bl);
+ if ( inx < 0 || inx >= bl->count ) return FALSE;
+ ldp = (listData*)SendMessage( bl->hWnd,
+ (bl->type==B_LIST?LB_GETITEMDATA:CB_GETITEMDATA),
+ inx, 0L );
+ return ((ldp&&ldp!=(void*)LB_ERR)?ldp->selected:FALSE);
+}
+
+
+wIndex_t wListGetSelectedCount(
+ wList_p bl )
+{
+ wIndex_t selcnt, inx;
+ wListGetCount(bl);
+ for ( selcnt=inx=0; inx<bl->count; inx++ )
+ if ( wListGetItemSelected( bl, inx ) )
+ selcnt++;
+ return selcnt;
+}
+
+
+wIndex_t wListAddValue(
+ wList_p b,
+ const char * value,
+ wIcon_p bm,
+ void * itemContext )
+{
+ int nindex;
+ listData * ldp;
+ ldp = (listData*)malloc( sizeof *ldp );
+ ldp->itemContext = itemContext;
+ ldp->bm = bm;
+ ldp->selected = FALSE;
+ if ( value == NULL )
+ value = "";
+ b->count++;
+ nindex = (int)SendMessage(
+ b->hWnd,
+ (UINT)b->type==B_LIST?LB_ADDSTRING:CB_ADDSTRING,
+ (WPARAM)0,
+ (DWORD)value );
+ if (nindex == 0) {
+ SendMessage( b->hWnd,
+ (UINT)b->type==B_LIST?LB_SETCURSEL:CB_SETCURSEL,
+ (WPARAM)nindex,
+ (DWORD)0 );
+ b->last = 0;
+ }
+ SendMessage( b->hWnd,
+ (UINT)b->type==B_LIST?LB_SETITEMDATA:CB_SETITEMDATA,
+ (WPARAM)nindex,
+ (DWORD)ldp );
+ return nindex;
+}
+
+
+int wListGetColumnWidths(
+ wList_p bl,
+ int colCnt,
+ wPos_t * colWidths )
+{
+ wIndex_t inx;
+
+ if ( bl->type != B_LIST )
+ return 0;
+ if ( bl->colWidths == NULL )
+ return 0;
+ for ( inx=0; inx<colCnt; inx++ ) {
+ if ( inx < bl->colCnt )
+ colWidths[inx] = bl->colWidths[inx];
+ else
+ colWidths[inx] = 0;
+ }
+ return bl->colCnt;
+}
+
+
+static void listSetBusy(
+ wControl_p b,
+ BOOL_T busy)
+{
+ wList_p bl = (wList_p)b;
+
+ EnableWindow( bl->hWnd, !(BOOL)busy );
+ if ( bl->hScrollWnd )
+ EnableWindow( bl->hScrollWnd, !(BOOL)busy );
+}
+
+static void listShow(
+ wControl_p b,
+ BOOL_T show)
+{
+ wList_p bl = (wList_p)b;
+
+ ShowWindow( bl->hWnd, show?SW_SHOW:SW_HIDE );
+ if ( bl->hScrollWnd && bl->maxWidth > bl->w )
+ ShowWindow( bl->hScrollWnd, show?SW_SHOW:SW_HIDE );
+#ifdef SHOW_DOES_SETFOCUS
+ if ( show && (bl->option&BO_READONLY)==0 )
+ hWnd = SetFocus( bl->hWnd );
+#endif
+}
+
+static void listSetPos(
+ wControl_p b,
+ wPos_t x,
+ wPos_t y )
+{
+ wList_p bl = (wList_p)b;
+ wPos_t x1, y1;
+ RECT rect;
+
+ bl->x = x1 = x;
+ bl->y = y1 = y;
+ if ( bl->colTitles )
+ y1 += listTitleHeight;
+ if (!SetWindowPos( b->hWnd, HWND_TOP, x1, y1,
+ CW_USEDEFAULT, CW_USEDEFAULT,
+ SWP_NOSIZE|SWP_NOZORDER))
+ mswFail("listSetPos");
+ if ( bl->hScrollWnd && bl->maxWidth > bl->w ) {
+ GetClientRect( bl->hWnd, &rect );
+ if (!SetWindowPos( bl->hScrollWnd, HWND_TOP, x1, y1+rect.bottom+2,
+ CW_USEDEFAULT, CW_USEDEFAULT,
+ SWP_NOSIZE|SWP_NOZORDER))
+ mswFail("listSetPos2");
+ }
+}
+
+
+static void listRepaintLabel(
+ HWND hWnd,
+ wControl_p b )
+{
+ wList_p bl = (wList_p)b;
+ HDC hDc;
+ RECT rc;
+ HFONT hFont;
+ HPEN hPen0, hPen1, hPen2, hPen3;
+ HBRUSH hBrush;
+ const char * * title;
+ int inx;
+ int start;
+ wPos_t colWidth;
+
+ mswRepaintLabel( hWnd, b );
+ if ( bl->colTitles == NULL )
+ return;
+ hDc = GetDC( hWnd );
+ start = bl->x-bl->scrollPos+2;
+ rc.top = bl->y;
+ rc.bottom = bl->y+listTitleHeight;
+ rc.left = bl->x-1;
+ rc.right = bl->x+bl->w;
+ hBrush = CreateSolidBrush( GetSysColor( COLOR_BTNFACE ) );
+ FillRect( hDc, &rc, hBrush );
+ SetBkColor( hDc, GetSysColor( COLOR_BTNFACE ) );
+
+ hFont = SelectObject( hDc, mswLabelFont );
+ hPen1 = CreatePen( PS_SOLID, 0, GetSysColor( COLOR_BTNTEXT ) );
+ hPen2 = CreatePen( PS_SOLID, 0, GetSysColor( COLOR_BTNHIGHLIGHT ) );
+ hPen3 = CreatePen( PS_SOLID, 0, GetSysColor( COLOR_BTNSHADOW ) );
+ hPen0 = SelectObject( hDc, hPen1 );
+ MoveTo( hDc, rc.left, rc.top );
+ LineTo( hDc, rc.right, rc.top );
+ LineTo( hDc, rc.right, rc.bottom );
+ LineTo( hDc, rc.left, rc.bottom );
+ LineTo( hDc, rc.left, rc.top );
+ SelectObject( hDc, hPen2 );
+ MoveTo( hDc, rc.left+1, rc.bottom-1 );
+ LineTo( hDc, rc.left+1, rc.top+1 );
+ LineTo( hDc, rc.right-1, rc.top+1 );
+ SelectObject( hDc, hPen3 );
+ MoveTo( hDc, rc.left+2, rc.bottom-1 );
+ LineTo( hDc, rc.right-1, rc.bottom-1 );
+ LineTo( hDc, rc.right-1, rc.top+1 );
+ rc.top += 2;
+ rc.bottom -= 1;
+ for ( inx=0,title=bl->colTitles; inx<bl->colCnt&&*title&&start<bl->x+bl->w; inx++ ) {
+ colWidth = bl->colWidths[inx];
+ if ( start+colWidth >= 3 ) {
+ rc.left = start;
+ if ( rc.left < bl->x+2 )
+ rc.left = bl->x+2;
+ rc.right = start+colWidth;
+ if ( rc.right > bl->x+bl->w-1 )
+ rc.right = bl->x+bl->w-1;
+ ExtTextOut( hDc, start+1, rc.top+0,
+ ETO_CLIPPED|ETO_OPAQUE, &rc,
+ *title, strlen(*title), NULL );
+ if ( start-bl->x >= 3 ) {
+ SelectObject( hDc, hPen1 );
+ MoveTo( hDc, start-1, rc.top-1 );
+ LineTo( hDc, start-1, rc.bottom+3 );
+ SelectObject( hDc, hPen2 );
+ MoveTo( hDc, start, rc.top );
+ LineTo( hDc, start, rc.bottom+1 );
+ SelectObject( hDc, hPen3 );
+ MoveTo( hDc, start-2, rc.top );
+ LineTo( hDc, start-2, rc.bottom+1 );
+ }
+ }
+ title++;
+ start += colWidth;
+ }
+ SelectObject( hDc, hPen0 );
+ SelectObject( hDc, hFont );
+ DeleteObject( hBrush );
+ DeleteObject( hPen1 );
+ DeleteObject( hPen2 );
+ DeleteObject( hPen3 );
+}
+
+
+#ifdef LATER
+static void listHandleSelectionState( LPDRAWITEMSTRUCT lpdis, LPRECT rc )
+{
+ int oldROP;
+ oldROP = SetROP2( lpdis->hDC, R2_NOT );
+ Rectangle( lpdis->hDC, rc->left, rc->top, rc->right, rc->bottom );
+ SetROP2( lpdis->hDC, oldROP );
+ /*InvertRect( lpdis->hDC, rc );*/
+}
+#endif
+
+static void listHandleFocusState( LPDRAWITEMSTRUCT lpdis, LPRECT rc )
+{
+ DrawFocusRect( lpdis->hDC, rc );
+}
+
+
+LRESULT listProc(
+ wControl_p b,
+ HWND hWnd,
+ UINT message,
+ WPARAM wParam,
+ LPARAM lParam )
+{
+ wList_p bl = (wList_p)b;
+ int cnt, inx, selected;
+ long len;
+ listData * ldp;
+ HDC hDc;
+ LPMEASUREITEMSTRUCT lpmis;
+ TEXTMETRIC tm;
+ LPDRAWITEMSTRUCT lpdis;
+ RECT rc, rc1;
+ char * cp0, * cp1;
+ wPos_t colWidth, x;
+ int nPos;
+ HFONT hFont;
+ HPEN hPen;
+ HBRUSH hBrush;
+ WPARAM notification;
+ COLORREF col;
+
+ if (bl) switch( message ) {
+
+ case WM_COMMAND:
+ notification = WCMD_PARAM_NOTF;
+ switch (bl->type) {
+ case B_LIST:
+ switch (notification) {
+ case LBN_SELCHANGE:
+ case LBN_DBLCLK:
+ if ( (bl->option&BL_DBLCLICK)!=0 ?
+ notification!=LBN_DBLCLK :
+ notification==LBN_DBLCLK )
+ break;
+ if ( (bl->option&BL_MANY) ) {
+ wListGetCount(bl);
+ for ( inx=0; inx<bl->count; inx++ ) {
+ ldp = (listData*)SendMessage( bl->hWnd, LB_GETITEMDATA, inx, 0L );
+ if ( ldp != NULL && ldp != (void*)LB_ERR ) {
+ selected = ((long)SendMessage( bl->hWnd, LB_GETSEL, inx, 0L ) != 0L );
+ if ( selected != ldp->selected ) {
+ ldp->selected = selected;
+ if ( selected ) {
+ bl->last = inx;
+ cnt = (int)SendMessage( bl->hWnd, LB_GETTEXT, bl->last, (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ } else {
+ mswTmpBuff[0] = '\0';
+ }
+ if ( bl->action )
+ bl->action( inx, mswTmpBuff, selected?1:2, bl->data, ldp->itemContext );
+ if ( selected && bl->valueP )
+ *bl->valueP = bl->last;
+ }
+ }
+ }
+ } else {
+ bl->last = (int)SendMessage( bl->hWnd, LB_GETCURSEL, 0, 0L );
+ cnt = (int)SendMessage( bl->hWnd, LB_GETTEXT, bl->last,
+ (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if (bl->action) {
+ ldp = (listData*)SendMessage( bl->hWnd, LB_GETITEMDATA,
+ bl->last, 0L );
+ bl->action( bl->last, mswTmpBuff, 1, bl->data,
+ ((bl->last>=0&&ldp&&ldp!=(void*)LB_ERR)?ldp->itemContext:NULL) );
+ }
+ if (bl->valueP) {
+ *bl->valueP = bl->last;
+ }
+ }
+ break;
+
+ case LBN_KILLFOCUS:
+ if ( ( bl->option&BL_MANY ) == 0 &&
+ bl->last != (int)SendMessage( bl->hWnd, LB_GETCURSEL, 0, 0L ) )
+ (void)SendMessage( bl->hWnd, LB_SETCURSEL, bl->last, 0L );
+ break;
+ }
+ break;
+
+ case B_DROPLIST:
+ case B_COMBOLIST:
+ switch (notification) {
+ case CBN_SELCHANGE:
+ case CBN_DBLCLK:
+ if ( (bl->type == B_DROPLIST) ||
+ ( (bl->option&BL_DBLCLICK)!=0 ?
+ notification!=CBN_DBLCLK :
+ notification==CBN_DBLCLK) )
+ break;
+
+ case CBN_CLOSEUP:
+ bl->last = (int)SendMessage( bl->hWnd, CB_GETCURSEL, 0, 0L );
+ if (bl->last < 0)
+ break;
+ if (bl->action) {
+ cnt = (int)SendMessage( bl->hWnd, CB_GETLBTEXT, bl->last,
+ (DWORD)(LPSTR)mswTmpBuff );
+ ldp = (listData*)SendMessage( bl->hWnd, CB_GETITEMDATA,
+ bl->last, 0L );
+ mswTmpBuff[cnt] = '\0';
+ bl->action( bl->last, mswTmpBuff, 1, bl->data,
+ ((bl->last>=0&&ldp&&ldp!=(void*)LB_ERR)?ldp->itemContext:NULL) );
+ }
+ if (bl->valueP) {
+ *bl->valueP = bl->last;
+ }
+ mswAllowBalloonHelp = TRUE;
+ /*SendMessage( bl->bWnd, CB_SETCURSEL, bl->last, 0L );*/
+ break;
+
+ case CBN_KILLFOCUS:
+ inx = (int)SendMessage( bl->hWnd, CB_GETCURSEL, 0, 0L );
+ if ( bl->last != inx )
+ (void)SendMessage( bl->hWnd, CB_SETCURSEL, bl->last, 0L );
+ break;
+
+ case CBN_DROPDOWN:
+ mswAllowBalloonHelp = FALSE;
+ break;
+
+ case CBN_EDITCHANGE:
+ bl->last = -1;
+ if (bl->action) {
+ cnt = (int)SendMessage( bl->hWnd, WM_GETTEXT, sizeof mswTmpBuff,
+ (DWORD)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ bl->action( -1, mswTmpBuff, 1, bl->data, NULL );
+ }
+ break;
+ }
+ break;
+ }
+ break;
+
+ case WM_MEASUREITEM:
+ lpmis = (LPMEASUREITEMSTRUCT)lParam;
+ hDc = GetDC( hWnd );
+ if ( bl->type == B_LIST )
+ hFont = SelectObject( hDc, mswLabelFont );
+ GetTextMetrics( hDc, &tm );
+ lpmis->itemHeight = tm.tmHeight;
+ if ( bl->type == B_LIST )
+ SelectObject( hDc, hFont );
+ ReleaseDC( hWnd, hDc );
+ break;
+
+ case WM_DRAWITEM:
+ lpdis = (LPDRAWITEMSTRUCT)lParam;
+ if (lpdis->itemID == -1) {
+ listHandleFocusState(lpdis, &lpdis->rcItem);
+ return TRUE;
+ }
+ ldp = (listData*)SendMessage( bl->hWnd,
+ (bl->type==B_LIST?LB_GETITEMDATA:CB_GETITEMDATA),
+ lpdis->itemID, 0L );
+ rc = lpdis->rcItem;
+ if (lpdis->itemAction & (ODA_DRAWENTIRE|ODA_SELECT|ODA_FOCUS)) {
+ if( bl->type == B_LIST )
+ hFont = SelectObject( lpdis->hDC, mswLabelFont );
+ cnt = (int)SendMessage( lpdis->hwndItem,
+ (bl->type==B_LIST?LB_GETTEXT:CB_GETLBTEXT),
+ lpdis->itemID, (LONG)(LPSTR)mswTmpBuff );
+ mswTmpBuff[cnt] = '\0';
+ if ( lpdis->itemState & ODS_SELECTED ) {
+ SetTextColor( lpdis->hDC, GetSysColor( COLOR_HIGHLIGHTTEXT ) );
+ SetBkColor( lpdis->hDC, GetSysColor( COLOR_HIGHLIGHT ) );
+ } else {
+ SetTextColor( lpdis->hDC, GetSysColor( COLOR_WINDOWTEXT ) );
+ SetBkColor( lpdis->hDC, GetSysColor( COLOR_WINDOW ) );
+ }
+ rc1 = rc;
+ rc1.left -= bl->scrollPos;
+ for ( inx=0,cp0=mswTmpBuff; inx<bl->colCnt&&cp0&&rc1.left<rc.right; inx++ ) {
+ if ( inx>=bl->colCnt-1 || (cp1=strchr(cp0,'\t')) == NULL ) {
+ len = strlen( cp0 );
+ cp1=cp0 + len; // JBB, to avoid an MSC error below where cp1 has not been defined.
+ } else {
+ len = cp1-cp0;
+ cp1 ++;
+ }
+ if ( bl->colWidths ) {
+ colWidth = bl->colWidths[inx];
+ } else {
+ colWidth = rc.right;
+ }
+ if ( inx == 0 && ldp && ldp!=(void*)LB_ERR && ldp->bm ) {
+ if (mswPalette) {
+ SelectPalette( lpdis->hDC, mswPalette, 0 );
+ cnt = RealizePalette( lpdis->hDC );
+ }
+ hPen = SelectObject( lpdis->hDC, CreatePen( PS_SOLID, 0, GetSysColor( COLOR_WINDOW ) ) );
+ hBrush = SelectObject( lpdis->hDC, CreateSolidBrush( GetSysColor( COLOR_WINDOW ) ) );
+ Rectangle( lpdis->hDC, rc1.left, rc1.top, rc1.right, rc1.bottom );
+ DeleteObject( SelectObject( lpdis->hDC, hPen ) );
+ DeleteObject( SelectObject( lpdis->hDC, hBrush ) );
+
+ col = RGB( (ldp->bm->colormap[ 1 ]).rgbRed,
+ (ldp->bm->colormap[ 1 ]).rgbGreen,
+ (ldp->bm->colormap[ 1 ]).rgbBlue );
+ mswDrawIcon( lpdis->hDC, rc1.left+2, rc.top+0, ldp->bm, 0, col, col);
+
+ rc1.left += ldp->bm->w+6;
+ colWidth -= ldp->bm->w+6;
+ }
+ if ( inx>=bl->colCnt-1 || (rc1.right = rc1.left + colWidth) > rc.right )
+ rc1.right = rc.right;
+ if ( rc1.right > 0 && rc1.left+3 < rc.right ) {
+ ExtTextOut( lpdis->hDC, rc1.left+3, rc1.top+1,
+ ETO_CLIPPED | ETO_OPAQUE, &rc1,
+ (LPSTR)cp0, (int)len, NULL );
+ }
+ rc1.left = rc1.right;
+ cp0 = cp1;
+ }
+ if ( lpdis->itemState & ODS_SELECTED ) {
+ SetTextColor( lpdis->hDC, GetSysColor( COLOR_WINDOWTEXT ) );
+ SetBkColor( lpdis->hDC, GetSysColor( COLOR_WINDOW ) );
+ }
+ if (lpdis->itemState & ODS_FOCUS) {
+ DrawFocusRect( lpdis->hDC, &rc );
+ }
+ if ( bl->type == B_LIST)
+ SelectObject( lpdis->hDC, hFont );
+ return TRUE;
+ }
+
+ break;
+
+ case WM_HSCROLL:
+ len = ((long)bl->maxWidth)-((long)bl->w);
+ if ( len <= 0 )
+ return 0;
+ switch ( WSCROLL_PARAM_CODE ) {
+ case SB_LEFT:
+ if ( bl->scrollPos == 0 )
+ return 0;
+ bl->scrollPos = 0;
+ break;
+ case SB_LINELEFT:
+ case SB_PAGELEFT:
+ if ( bl->scrollPos == 0 )
+ return 0;
+ for ( inx=colWidth=0; inx<bl->colCnt; inx++ ) {
+ if ( colWidth+bl->colWidths[inx] >= bl->scrollPos ) {
+ bl->scrollPos = colWidth;
+ break;
+ }
+ colWidth += bl->colWidths[inx];
+ }
+ break;
+ case SB_LINERIGHT:
+ case SB_PAGERIGHT:
+ if ( bl->scrollPos >= len )
+ return 0;
+ for ( inx=colWidth=0; inx<bl->colCnt; inx++ ) {
+ if ( colWidth >= bl->scrollPos ) {
+ bl->scrollPos = colWidth+bl->colWidths[inx];
+ break;
+ }
+ colWidth += bl->colWidths[inx];
+ }
+ break;
+ case SB_RIGHT:
+ if ( bl->scrollPos >= len )
+ return 0;
+ bl->scrollPos = (int)len;
+ break;
+ case SB_THUMBTRACK:
+ return 0;
+ case SB_THUMBPOSITION:
+ nPos = (int)WSCROLL_PARAM_NPOS;
+ bl->scrollPos = (int)(len*nPos/100);
+ break;
+ case SB_ENDSCROLL:
+ return 0;
+ }
+ if ( bl->scrollPos > len ) bl->scrollPos = (int)len;
+ if ( bl->scrollPos < 0 ) bl->scrollPos = 0;
+ nPos = (int)(((long)bl->scrollPos)*100L/len+0.5);
+ SetScrollPos( bl->hScrollWnd, SB_CTL, nPos, TRUE );
+ InvalidateRect( bl->hWnd, NULL, FALSE );
+ listRepaintLabel( ((wControl_p)(bl->parent))->hWnd, (wControl_p)bl );
+ return 0;
+
+ case WM_LBUTTONDOWN:
+ if ( bl->type != B_LIST )
+ break;
+ if ( bl->colCnt <= 1 )
+ break;
+ x = bl->dragPos = LOWORD(lParam)+bl->scrollPos-4;
+ bl->dragCol = -1;
+ for ( inx=0; inx<bl->colCnt; inx++ ) {
+ x -= bl->colWidths[inx];
+ if ( x < -5 ) break;
+ if ( x <= 0 ) { bl->dragCol = inx; break; }
+ if ( x > bl->colWidths[inx+1] ) continue;
+ if ( x <= 10 ) { bl->dragCol = inx; break; }
+ }
+ if ( bl->dragCol >= 0 )
+ bl->dragColWidth = bl->colWidths[inx];
+ return 0L;
+
+#ifdef LATER
+ case WM_MOUSEMOVE:
+ if ( (wParam&MK_LBUTTON) == 0 )
+ break;
+ if ( bl->type != B_LIST )
+ break;
+ if ( bl->colCnt <= 1 )
+ break;
+ x = LOWORD(lParam)+bl->scrolPos;
+ for ( inx=0; inx<bl->colCnt; inx++ ) {
+ x -= bl->colWidths[inx];
+ if ( x <= 0 )
+ break;
+ }
+ return 0L;
+#endif
+
+ case WM_MOUSEMOVE:
+ if ( (wParam&MK_LBUTTON) == 0 )
+ break;
+ case WM_LBUTTONUP:
+ if ( bl->type != B_LIST )
+ break;
+ if ( bl->colCnt <= 1 )
+ break;
+ if ( bl->dragCol < 0 )
+ break;
+ x = LOWORD(lParam)+bl->scrollPos-4-bl->dragPos; /* WIN32??? */
+ bl->colWidths[bl->dragCol] = bl->dragColWidth+x;
+ if ( bl->colWidths[bl->dragCol] < 0 )
+ bl->colWidths[bl->dragCol] = 0;
+ for ( bl->maxWidth=inx=0; inx<bl->colCnt; inx++ )
+ bl->maxWidth += bl->colWidths[inx];
+ if ( bl->maxWidth <= bl->w ) {
+ x = bl->w - bl->maxWidth;
+ bl->colWidths[bl->colCnt-1] += x;
+ bl->maxWidth = bl->w;
+ bl->scrollPos = 0;
+ } else {
+ if ( bl->scrollPos+bl->w > bl->maxWidth ) {
+ bl->scrollPos = bl->maxWidth - bl->w;
+ }
+ }
+ InvalidateRect( bl->hWnd, NULL, FALSE );
+ listRepaintLabel( ((wControl_p)(bl->parent))->hWnd, (wControl_p)bl );
+ return 0L;
+
+ }
+
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+long FAR PASCAL _export pushList(
+ HWND hWnd,
+ UINT message,
+ UINT wParam,
+ LONG lParam )
+{
+ /* Catch <Return> and cause focus to leave control */
+#ifdef WIN32
+ long inx = GetWindowLong( hWnd, GWL_ID );
+#else
+ short inx = GetWindowWord( hWnd, GWW_ID );
+#endif
+ wControl_p b = mswMapIndex( inx );
+
+ switch (message) {
+ case WM_CHAR:
+ if ( b != NULL) {
+ switch( WCMD_PARAM_ID ) {
+ case 0x0D:
+ case 0x1B:
+ case 0x09:
+ SetFocus( ((wControl_p)(b->parent))->hWnd );
+ SendMessage( ((wControl_p)(b->parent))->hWnd, WM_CHAR,
+ wParam, lParam );
+ /*SendMessage( ((wControl_p)(b->parent))->hWnd, WM_COMMAND,
+ inx, MAKELONG( hWnd, EN_KILLFOCUS ) );*/
+ return 0L;
+ }
+ }
+ break;
+ }
+ return CallWindowProc( oldListProc, hWnd, message, wParam, lParam );
+}
+
+long FAR PASCAL _export pushCombo(
+ HWND hWnd,
+ UINT message,
+ UINT wParam,
+ LONG lParam )
+{
+ /* Catch <Return> and cause focus to leave control */
+#ifdef WIN32
+ long inx = GetWindowLong( hWnd, GWL_ID );
+#else
+ short inx = GetWindowWord( hWnd, GWW_ID );
+#endif
+ wControl_p b = mswMapIndex( inx );
+
+ switch (message) {
+ case WM_CHAR:
+ if ( b != NULL) {
+ switch( WCMD_PARAM_ID ) {
+ case 0x0D:
+ case 0x1B:
+ case 0x09:
+ SetFocus( ((wControl_p)(b->parent))->hWnd );
+ SendMessage( ((wControl_p)(b->parent))->hWnd, WM_CHAR,
+ wParam, lParam );
+ /*SendMessage( ((wControl_p)(b->parent))->hWnd, WM_COMMAND,
+ inx, MAKELONG( hWnd, EN_KILLFOCUS ) );*/
+ return 0L;
+ }
+ }
+ break;
+ }
+ return CallWindowProc( oldComboProc, hWnd, message, wParam, lParam );
+}
+
+static callBacks_t listCallBacks = {
+ listRepaintLabel,
+ NULL,
+ listProc,
+ listSetBusy,
+ listShow,
+ listSetPos };
+
+
+static wList_p listCreate(
+ int typ,
+ const char *className,
+ long style,
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ long number,
+ POS_T width,
+ long *valueP,
+ wListCallBack_p action,
+ void *data,
+ wBool_t addFocus,
+ int *indexR )
+{
+ wList_p b;
+ RECT rect;
+ int index;
+
+ b = (wList_p)mswAlloc( parent, typ, mswStrdup(labelStr), sizeof *b, data, &index );
+ mswComputePos( (wControl_p)b, x, y );
+ b->option = option;
+ b->count = 0;
+ b->last = -1;
+ b->valueP = valueP;
+ b->labelY += 4;
+ b->action = action;
+ b->maxWidth = 0;
+ b->scrollPos = 0;
+ b->scrollH = 0;
+ b->dragPos = 0;
+ b->dragCol = -1;
+
+ b->hWnd = CreateWindow( className, NULL,
+ style | WS_CHILD | WS_VISIBLE | mswGetBaseStyle(parent), b->x, b->y,
+ width, LIST_HEIGHT*(int)number,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+ if (b->hWnd == NULL) {
+ mswFail("CreateWindow(LIST)");
+ return b;
+ }
+
+#ifdef CONTROL3D
+ Ctl3dSubclassCtl( b->hWnd );
+#endif
+
+ GetWindowRect( b->hWnd, &rect );
+ b->w = rect.right - rect.left;
+ b->h = rect.bottom - rect.top;
+ b->colCnt = 1;
+ b->colWidths = NULL;
+ b->colTitles = NULL;
+
+ mswAddButton( (wControl_p)b, TRUE, helpStr );
+ mswCallBacks[typ] = &listCallBacks;
+ if (addFocus) {
+ mswChainFocus( (wControl_p)b );
+ if (b->type == B_LIST) {
+ newListProc = MakeProcInstance( (XWNDPROC)pushList, mswHInst );
+ oldListProc = (XWNDPROC)GetWindowLong( b->hWnd, GWL_WNDPROC );
+ SetWindowLong( b->hWnd, GWL_WNDPROC, (LONG)newListProc );
+ } else {
+ newComboProc = MakeProcInstance( (XWNDPROC)pushCombo, mswHInst );
+ oldComboProc = (XWNDPROC)GetWindowLong( b->hWnd, GWL_WNDPROC );
+ SetWindowLong( b->hWnd, GWL_WNDPROC, (LONG)newComboProc );
+ }
+ }
+ if ( indexR )
+ *indexR = index;
+ if ( !mswThickFont )
+ SendMessage( b->hWnd, WM_SETFONT, (WPARAM)mswLabelFont, 0L );
+ return b;
+}
+
+
+wList_p wListCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ long number,
+ POS_T width,
+ int colCnt,
+ wPos_t * colWidths,
+ wBool_t * colRightJust,
+ const char * * colTitles,
+ long *valueP,
+ wListCallBack_p action,
+ void *data )
+{
+ long bs;
+ wList_p bl;
+ static int dbu = 0;
+ RECT rect;
+ int index;
+ int i;
+
+ bs = LBS_NOTIFY | WS_VSCROLL | WS_BORDER | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS;
+ if (option & BL_MANY)
+ bs |= LBS_MULTIPLESEL|LBS_EXTENDEDSEL;
+ if (option & BL_SORT)
+ bs |= LBS_SORT;
+ if ( colCnt > 1 )
+ bs |= WS_HSCROLL;
+ if ( colTitles ) {
+ y += listTitleHeight;
+ number -= 1;
+ }
+ bl = listCreate( B_LIST, "LISTBOX", bs, parent, x, y, helpStr,
+ labelStr, option, number, width, valueP, action, data, TRUE, &index );
+ if ( colTitles ) {
+ bl->y -= listTitleHeight;
+ bl->h += listTitleHeight;
+ }
+ if ( colCnt > 1 ) {
+ bl->colCnt = colCnt;
+ bl->colWidths = (int*)malloc( colCnt * sizeof *bl->colWidths );
+ bl->colRightJust = (wBool_t*)malloc( colCnt * sizeof *bl->colRightJust );
+ bl->colTitles = colTitles;
+ bl->maxWidth = 0;
+ memcpy( bl->colWidths, colWidths, colCnt * sizeof *bl->colWidths );
+ for ( i=0; i<colCnt; i++ ) {
+ bl->colWidths[i] = colWidths[i];
+ bl->maxWidth += bl->colWidths[i];
+ }
+ bl->hScrollWnd = CreateWindow( "ScrollBar", NULL,
+ SBS_HORZ | SBS_BOTTOMALIGN | WS_CHILD | WS_VISIBLE | mswGetBaseStyle(parent), bl->x, bl->y,
+ width, CW_USEDEFAULT,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+ if (bl->hScrollWnd == NULL)
+ mswFail("CreateWindow(LISTSCROLL)");
+ SetScrollRange( bl->hScrollWnd, SB_CTL, 0, 100, TRUE );
+ GetWindowRect( bl->hScrollWnd, &rect );
+ bl->scrollH = rect.bottom - rect.top+2;
+ }
+ return bl;
+}
+
+
+wList_p wDropListCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ long number,
+ POS_T width,
+ long *valueP,
+ wListCallBack_p action,
+ void *data )
+{
+ long bs;
+
+ if ( (option&BL_EDITABLE) != 0 )
+ bs = CBS_DROPDOWN;
+ else
+ bs = CBS_DROPDOWNLIST;
+ bs |= WS_VSCROLL | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS;
+ if (option & BL_SORT)
+ bs |= CBS_SORT;
+ return listCreate( B_DROPLIST, "COMBOBOX", bs, parent, x, y, helpStr,
+ labelStr, option, number, width, valueP, action, data, TRUE, NULL );
+}
+
+wList_p wComboListCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ long number,
+ POS_T width,
+ long *valueP,
+ wListCallBack_p action,
+ void *data )
+{
+ long bs;
+
+ bs = CBS_SIMPLE | WS_VSCROLL | CBS_OWNERDRAWFIXED | CBS_HASSTRINGS;
+ if (option & BL_SORT)
+ bs |= CBS_SORT;
+ return listCreate( B_COMBOLIST, "COMBOBOX", bs, parent, x, y, helpStr,
+ labelStr, option, number, width, valueP, action, data, FALSE, NULL );
+}
diff --git a/app/wlib/mswlib/mswmenu.c b/app/wlib/mswlib/mswmenu.c
new file mode 100644
index 0000000..15053a2
--- /dev/null
+++ b/app/wlib/mswlib/mswmenu.c
@@ -0,0 +1,1062 @@
+#define OEMRESOURCE
+
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include <ctype.h>
+#include <assert.h>
+#include "mswint.h"
+
+/*
+ *****************************************************************************
+ *
+ * Menus
+ *
+ *****************************************************************************
+ */
+
+typedef enum { M_MENU, M_SEPARATOR, M_PUSH, M_LIST, M_LISTITEM, M_TOGGLE, M_RADIO } mtype_e;
+typedef enum { MM_BUTT, MM_MENU, MM_BAR, MM_POPUP } mmtype_e;
+
+typedef struct wMenuItem_t * wMenuItem_p;
+
+struct radioButtonGroup {
+ int firstButton; /* id of first button in group */
+ int lastButton; /* id of last button in group */
+};
+
+/* NOTE: first field must be the same as WOBJ_COMMON */
+#define MOBJ_COMMON \
+ WOBJ_COMMON \
+ int index; \
+ mtype_e mtype; \
+ wMenu_p parentMenu; \
+ wMenuItem_p mnext;
+
+struct wMenuItem_t {
+ MOBJ_COMMON
+ };
+
+struct wMenu_t {
+ MOBJ_COMMON
+ mmtype_e mmtype;
+ wMenuItem_p first, last;
+ struct radioButtonGroup *radioGroup;
+ HMENU menu;
+ wButton_p button;
+ wMenuTraceCallBack_p traceFunc;
+ void * traceData;
+ };
+
+struct wMenuPush_t {
+ MOBJ_COMMON
+ wMenu_p mparent;
+ wMenuCallBack_p action;
+ long acclKey;
+ wBool_t enabled;
+ };
+
+struct wMenuRadio_t {
+ MOBJ_COMMON
+ wMenu_p mparent;
+ wMenuCallBack_p action;
+ long acclKey;
+ wBool_t enabled;
+ };
+struct wMenuToggle_t {
+ MOBJ_COMMON
+ wMenu_p mparent;
+ wMenuToggleCallBack_p action;
+ long acclKey;
+ wBool_t enabled;
+ };
+
+typedef struct wMenuListItem_t * wMenuListItem_p;
+struct wMenuList_t {
+ MOBJ_COMMON
+ wMenuListItem_p left, right;
+ wMenu_p mlparent;
+ int max;
+ int count;
+ wMenuListCallBack_p action;
+ };
+
+struct wMenuListItem_t {
+ MOBJ_COMMON
+ wMenuListItem_p left, right;
+ wMenuListCallBack_p action;
+ };
+
+#define UNCHECK (0)
+#define CHECK (1)
+#define RADIOCHECK (2)
+#define RADIOUNCHECK (3)
+
+static HBITMAP checked;
+static HBITMAP unchecked;
+static HBITMAP checkedRadio;
+static HBITMAP uncheckedRadio;
+
+
+/*
+ *****************************************************************************
+ *
+ * Internal Functions
+ *
+ *****************************************************************************
+ */
+
+char * mswStrdup( const char * str )
+{
+ char * ret;
+ if (str) {
+ ret = (char*)malloc( strlen(str)+1 );
+ strcpy( ret, str );
+ } else
+ ret = NULL;
+ return ret;
+}
+
+static LRESULT menuPush(
+ wControl_p b,
+ HWND hWnd,
+ UINT message,
+ WPARAM wParam,
+ LPARAM lParam )
+{
+ wMenuItem_p m = (wMenuItem_p)b;
+ wBool_t set;
+
+ mswAllowBalloonHelp = TRUE;
+
+ switch( message ) {
+
+ case WM_COMMAND:
+
+ switch (m->mtype) {
+ default:
+ mswFail( "pushMenu" );
+ break;
+ case M_PUSH:
+ if (((wMenuPush_p)m)->action)
+ ((wMenuPush_p)m)->action(((wMenuPush_p)m)->data);
+ break;
+ case M_TOGGLE:
+ set = wMenuToggleGet((wMenuToggle_p)m);
+ set = !set;
+ wMenuToggleSet((wMenuToggle_p)m,set);
+ if (((wMenuToggle_p)m)->action)
+ ((wMenuToggle_p)m)->action(set, ((wMenuPush_p)m)->data);
+ break;
+ case M_LISTITEM:
+ if (((wMenuListItem_p)m)->action)
+ ((wMenuListItem_p)m)->action(0, "", ((wMenuListItem_p)m)->data);
+ break;
+ case M_RADIO:
+ if (((wMenuRadio_p)m)->action)
+ ((wMenuRadio_p)m)->action(((wMenuRadio_p)m)->data);
+ break;
+ }
+ return 0L;
+ }
+ if ( (m->parentMenu)->traceFunc ) {
+ (m->parentMenu)->traceFunc( m->parentMenu, m->labelStr, ((wMenu_p)m->parentMenu)->traceData );
+ }
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+static void menuDone( wControl_p b )
+{
+ wMenuItem_p m = (wMenuItem_p)b;
+ switch ( m->mtype ) {
+ case M_MENU:
+ if ( ((wMenu_p)m)->mmtype == MM_BUTT ||
+ ((wMenu_p)m)->mmtype == MM_POPUP )
+ DestroyMenu( ((wMenu_p)m)->menu );
+ break;
+ }
+}
+
+static callBacks_t menuItemCallBacks = {
+ NULL,
+ menuDone,
+ menuPush };
+
+
+static wMenuItem_p createMenuItem(
+ wMenu_p m,
+ mtype_e mtype,
+ const char * helpStr,
+ const char * labelStr,
+ int size )
+{
+ wMenuItem_p mi;
+
+ mi = (wMenuItem_p)calloc( 1, size );
+ mi->type = B_MENUITEM;
+ /*mi->messageProc = menuPush;*/
+ mi->index = mswRegister( (wControl_p)mi );
+ mi->mtype = mtype;
+ if (m) {
+ if (m->last != NULL) {
+ m->last->mnext = mi;
+ } else {
+ m->first = m->last = mi;
+ }
+ m->last = mi;
+ }
+ mi->mnext = NULL;
+ mi->labelStr = mswStrdup( labelStr );
+// if (helpStr != NULL) {
+// char *string;
+// string = malloc( strlen(helpStr) + 1 );
+// strcpy( string, helpStr );
+// /*xv_set(mi->menu_item, XV_HELP_DATA, string, 0 );*/
+// }
+ mswCallBacks[B_MENUITEM] = &menuItemCallBacks;
+ return mi;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Accelerators
+ *
+ *****************************************************************************
+ */
+
+
+typedef struct {
+ long acclKey;
+ wMenuPush_p mp;
+ wAccelKeyCallBack_p action;
+ wAccelKey_e key;
+ void * data;
+ } acclTable_t, *acclTable_p;
+dynArr_t acclTable_da;
+#define acclTable(N) DYNARR_N( acclTable_t, acclTable_da, N )
+
+
+int mswMenuAccelerator(
+ wWin_p win,
+ long acclKey )
+{
+ acclTable_p at;
+ if ( ((wControl_p)win)->type != W_MAIN &&
+ ((wControl_p)win)->type != W_POPUP )
+ return 0;
+ for ( at = &acclTable(0); at<&acclTable(acclTable_da.cnt); at++ ) {
+ if (at->acclKey == acclKey) {
+ if (at->mp) {
+ if (at->mp->enabled && at->mp->action)
+ at->mp->action(at->mp->data);
+ return 1;
+ } else if (at->action) {
+ at->action( at->key, at->data );
+ return 1;
+ } else {
+ return 0;
+ }
+ }
+ }
+ return 0;
+}
+
+
+
+static long acclKeyMap[] = {
+ 0, /* wAccelKey_None, */
+ VK_DELETE, /* wAccelKey_Del, */
+ VK_INSERT, /* wAccelKey_Ins, */
+ VK_HOME, /* wAccelKey_Home, */
+ VK_END, /* wAccelKey_End, */
+ VK_PRIOR, /* wAccelKey_Pgup, */
+ VK_NEXT, /* wAccelKey_Pgdn, */
+ VK_UP, /* wAccelKey_Up, */
+ VK_DOWN, /* wAccelKey_Down, */
+ VK_RIGHT, /* wAccelKey_Right, */
+ VK_LEFT, /* wAccelKey_Left, */
+ VK_BACK, /* wAccelKey_Back, */
+ VK_F1, /* wAccelKey_F1, */
+ VK_F2, /* wAccelKey_F2, */
+ VK_F3, /* wAccelKey_F3, */
+ VK_F4, /* wAccelKey_F4, */
+ VK_F5, /* wAccelKey_F5, */
+ VK_F6, /* wAccelKey_F6, */
+ VK_F7, /* wAccelKey_F7, */
+ VK_F8, /* wAccelKey_F8, */
+ VK_F9, /* wAccelKey_F9, */
+ VK_F10, /* wAccelKey_F10, */
+ VK_F11, /* wAccelKey_F11, */
+ VK_F12 /* wAccelKey_F12, */
+ };
+
+
+void wAttachAccelKey(
+ wAccelKey_e key,
+ int modifier,
+ wAccelKeyCallBack_p action,
+ void * data )
+{
+ acclTable_t * ad;
+ if ( key < 1 || key > wAccelKey_F12 ) {
+ mswFail( "wAttachAccelKey: key out of range" );
+ return;
+ }
+ DYNARR_APPEND( acclTable_t, acclTable_da, 10 );
+ ad = &acclTable(acclTable_da.cnt-1);
+ ad->acclKey = acclKeyMap[key] | (modifier<<8);
+ ad->key = key;
+ ad->action = action;
+ ad->data = data;
+ ad->mp = NULL;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Menu Item Create
+ *
+ *****************************************************************************
+ */
+
+HBITMAP GetMyCheckBitmaps(UINT fuCheck)
+{
+ COLORREF crBackground; /* background color */
+ HBRUSH hbrBackground; /* background brush */
+ HBRUSH hbrTargetOld; /* original background brush */
+ HDC hdcSource; /* source device context */
+ HDC hdcTarget; /* target device context */
+ HBITMAP hbmpCheckboxes; /* handle to check-box bitmap */
+ BITMAP bmCheckbox; /* structure for bitmap data */
+ HBITMAP hbmpSourceOld; /* handle to original source bitmap */
+ HBITMAP hbmpTargetOld; /* handle to original target bitmap */
+ HBITMAP hbmpCheck; /* handle to check-mark bitmap */
+ RECT rc; /* rectangle for check-box bitmap */
+ WORD wBitmapX; /* width of check-mark bitmap */
+ WORD wBitmapY; /* height of check-mark bitmap */
+
+ /* Get the menu background color and create a solid brush
+ with that color. */
+
+ crBackground = GetSysColor(COLOR_MENU);
+ hbrBackground = CreateSolidBrush(crBackground);
+
+ /* Create memory device contexts for the source and
+ destination bitmaps. */
+
+ hdcSource = CreateCompatibleDC((HDC) NULL);
+ hdcTarget = CreateCompatibleDC(hdcSource);
+
+ /* Get the size of the system default check-mark bitmap and
+ create a compatible bitmap of the same size. */
+
+ wBitmapX = GetSystemMetrics(SM_CXMENUCHECK);
+ wBitmapY = GetSystemMetrics(SM_CYMENUCHECK);
+
+ hbmpCheck = CreateCompatibleBitmap(hdcSource, wBitmapX,
+ wBitmapY);
+
+ /* Select the background brush and bitmap into the target DC. */
+
+ hbrTargetOld = SelectObject(hdcTarget, hbrBackground);
+ hbmpTargetOld = SelectObject(hdcTarget, hbmpCheck);
+
+ /* Use the selected brush to initialize the background color
+ of the bitmap in the target device context. */
+
+ PatBlt(hdcTarget, 0, 0, wBitmapX, wBitmapY, PATCOPY);
+
+ /* Load the predefined check box bitmaps and select it
+ into the source DC. */
+
+ hbmpCheckboxes = LoadBitmap((HINSTANCE) NULL,
+ (LPTSTR) OBM_CHECKBOXES);
+
+ hbmpSourceOld = SelectObject(hdcSource, hbmpCheckboxes);
+
+ /* Fill a BITMAP structure with information about the
+ check box bitmaps, and then find the upper-left corner of
+ the unchecked check box or the checked check box. */
+
+ GetObject(hbmpCheckboxes, sizeof(BITMAP), &bmCheckbox);
+
+ switch( fuCheck ) {
+
+ case UNCHECK:
+ rc.left = 0;
+ rc.right = (bmCheckbox.bmWidth / 4);
+ rc.top = 0;
+ rc.bottom = (bmCheckbox.bmHeight / 3);
+ break;
+ case CHECK:
+ rc.left = (bmCheckbox.bmWidth / 4);
+ rc.right = (bmCheckbox.bmWidth / 4) * 2;
+ rc.top = 0;
+ rc.bottom = (bmCheckbox.bmHeight / 3);
+ break;
+ case RADIOCHECK:
+ rc.left = (bmCheckbox.bmWidth / 4);
+ rc.right = (bmCheckbox.bmWidth / 4) * 2;
+ rc.top = (bmCheckbox.bmHeight / 3) + 1;
+ rc.bottom = (bmCheckbox.bmHeight / 3) * 2;
+ break;
+ case RADIOUNCHECK:
+ rc.top = (bmCheckbox.bmHeight / 3) + 1;
+ rc.bottom = (bmCheckbox.bmHeight / 3) * 2;
+ rc.left = 0;
+ rc.right = (bmCheckbox.bmWidth / 4);
+
+ break;
+ }
+
+ /* Copy the appropriate bitmap into the target DC. If the
+ check-box bitmap is larger than the default check-mark
+ bitmap, use StretchBlt to make it fit; otherwise, just
+ copy it. */
+
+ if (((rc.right - rc.left) > (int) wBitmapX) ||
+ ((rc.bottom - rc.top) > (int) wBitmapY))
+ {
+ StretchBlt(hdcTarget, 0, 0, wBitmapX, wBitmapY,
+ hdcSource, rc.left, rc.top, rc.right - rc.left,
+ rc.bottom - rc.top, SRCCOPY);
+ }
+
+ else
+ {
+ BitBlt(hdcTarget, 0, 0, rc.right - rc.left,
+ rc.bottom - rc.top,
+ hdcSource, rc.left, rc.top, SRCCOPY);
+ }
+
+ /* Select the old source and destination bitmaps into the
+ source and destination DCs, and then delete the DCs and
+ the background brush. */
+
+ SelectObject(hdcSource, hbmpSourceOld);
+ SelectObject(hdcTarget, hbrTargetOld);
+ hbmpCheck = SelectObject(hdcTarget, hbmpTargetOld);
+
+ DeleteObject(hbrBackground);
+ DeleteObject(hdcSource);
+ DeleteObject(hdcTarget);
+
+ /* Return a handle to the new check-mark bitmap. */
+
+ return hbmpCheck;
+}
+
+void mswCreateCheckBitmaps()
+{
+ checked = GetMyCheckBitmaps( CHECK );
+ unchecked = GetMyCheckBitmaps( UNCHECK );
+ checkedRadio = GetMyCheckBitmaps( RADIOCHECK );
+ uncheckedRadio = GetMyCheckBitmaps( RADIOUNCHECK );
+
+}
+
+wMenuRadio_p wMenuRadioCreate(
+ wMenu_p m,
+ const char * helpStr,
+ const char * labelStr,
+ long acclKey,
+ wMenuCallBack_p action,
+ void *data )
+{
+ wMenuRadio_p mi;
+ int rc;
+ char label[80];
+ char *cp;
+ char ac;
+ UINT vk;
+ long modifier;
+
+ mi = (wMenuRadio_p)createMenuItem( m, M_RADIO, helpStr, labelStr, sizeof *mi );
+ mi->action = action;
+ mi->data = data;
+ mi->mparent = m;
+ mi->acclKey = acclKey;
+ mi->enabled = TRUE;
+ strcpy( label, mi->labelStr );
+ modifier = 0;
+ if ( acclKey != 0 ) {
+ DYNARR_APPEND( acclTable_t, acclTable_da, 10 );
+ cp = label + strlen( label );
+ *cp++ = '\t';
+ if (acclKey & WCTL ) {
+ strcpy( cp, "Ctrl+" );
+ cp += 5;
+ modifier |= WKEY_CTRL;
+ }
+ if (acclKey & WALT ) {
+ strcpy( cp, "Alt+" );
+ cp += 4;
+ modifier |= WKEY_ALT;
+ }
+ if (acclKey & WSHIFT ) {
+ strcpy( cp, "Shift+" );
+ cp += 6;
+ modifier |= WKEY_SHIFT;
+ }
+ *cp++ = toupper( (char)(acclKey & 0xFF) );
+ *cp++ = '\0';
+ ac = (char)(acclKey & 0xFF);
+ if (isalpha(ac)) {
+ ac = tolower( ac );
+ }
+ vk = VkKeyScan( ac );
+ if ( vk & 0xFF00 )
+ modifier |= WKEY_SHIFT;
+ acclTable(acclTable_da.cnt-1).acclKey = (modifier<<8) | (vk&0x00FF);
+ acclTable(acclTable_da.cnt-1).mp = (wMenuPush_p)mi;
+ }
+ rc = AppendMenu( m->menu, MF_STRING, mi->index, label );
+
+ /* add the correct bitmaps for radio buttons */
+
+ rc = SetMenuItemBitmaps(m->menu, mi->index, FALSE, uncheckedRadio, checkedRadio );
+
+ if( m->radioGroup == NULL ) {
+ m->radioGroup = malloc( sizeof( struct radioButtonGroup ));
+ assert( m->radioGroup );
+ m->radioGroup->firstButton = mi->index;
+ } else {
+ m->radioGroup->lastButton = mi->index;
+ }
+
+ return mi;
+}
+
+void wMenuRadioSetActive(wMenuRadio_p mi )
+{
+ BOOL rc;
+
+ rc = CheckMenuRadioItem( mi->mparent->menu,
+ mi->mparent->radioGroup->firstButton,
+ mi->mparent->radioGroup->lastButton,
+ mi->index,
+ MF_BYCOMMAND );
+}
+
+
+wMenuPush_p wMenuPushCreate(
+ wMenu_p m,
+ const char * helpStr,
+ const char * labelStr,
+ long acclKey,
+ wMenuCallBack_p action,
+ void *data )
+{
+ wMenuPush_p mi;
+ int rc;
+ char label[80];
+ char *cp;
+ char ac;
+ UINT vk;
+ long modifier;
+
+ mi = (wMenuPush_p)createMenuItem( m, M_PUSH, helpStr, labelStr, sizeof *mi );
+ mi->action = action;
+ mi->data = data;
+ mi->mparent = m;
+ mi->acclKey = acclKey;
+ mi->enabled = TRUE;
+ strcpy( label, mi->labelStr );
+ modifier = 0;
+ if ( acclKey != 0 ) {
+ DYNARR_APPEND( acclTable_t, acclTable_da, 10 );
+ cp = label + strlen( label );
+ *cp++ = '\t';
+ if (acclKey & WCTL ) {
+ strcpy( cp, "Ctrl+" );
+ cp += 5;
+ modifier |= WKEY_CTRL;
+ }
+ if (acclKey & WALT ) {
+ strcpy( cp, "Alt+" );
+ cp += 4;
+ modifier |= WKEY_ALT;
+ }
+ if (acclKey & WSHIFT ) {
+ strcpy( cp, "Shift+" );
+ cp += 6;
+ modifier |= WKEY_SHIFT;
+ }
+ *cp++ = toupper( (char)(acclKey & 0xFF) );
+ *cp++ = '\0';
+ ac = (char)(acclKey & 0xFF);
+ if (isalpha(ac)) {
+ ac = tolower( ac );
+ }
+ vk = VkKeyScan( ac );
+ if ( vk & 0xFF00 )
+ modifier |= WKEY_SHIFT;
+ acclTable(acclTable_da.cnt-1).acclKey = (modifier<<8) | (vk&0x00FF);
+ acclTable(acclTable_da.cnt-1).mp = mi;
+ }
+ rc = AppendMenu( m->menu, MF_STRING, mi->index, label );
+ return mi;
+}
+
+
+void wMenuPushEnable(
+ wMenuPush_p mi,
+ BOOL_T enable )
+{
+ EnableMenuItem( mi->mparent->menu, mi->index,
+ MF_BYCOMMAND|(enable?MF_ENABLED:(MF_DISABLED|MF_GRAYED)) );
+ mi->enabled = enable;
+}
+
+
+wMenu_p wMenuMenuCreate(
+ wMenu_p m,
+ const char * helpStr,
+ const char * labelStr )
+{
+ wMenu_p mm;
+ int rc;
+
+ mm = (wMenu_p)createMenuItem( NULL, M_MENU, NULL, labelStr, sizeof *mm );
+ mm->menu = CreatePopupMenu();
+ mm->mmtype = MM_MENU;
+ /*mm->parent = (wControl_p)m;*/
+ mm->first = mm->last = NULL;
+
+ rc = AppendMenu( m->menu, MF_STRING|MF_ENABLED|MF_POPUP, (UINT)mm->menu, mm->labelStr );
+
+ return mm;
+}
+
+void wMenuSeparatorCreate(
+ wMenu_p m )
+{
+ int rc;
+ createMenuItem( m, M_SEPARATOR, NULL, NULL, sizeof *(wMenuItem_p)NULL );
+ rc = AppendMenu( m->menu, MF_SEPARATOR, (UINT)0, NULL );
+}
+
+/*
+ *****************************************************************************
+ *
+ * Menu List
+ *
+ *****************************************************************************
+ */
+
+
+static void appendItem(
+ wMenuListItem_p ml,
+ wMenuListItem_p mi )
+{
+ mi->right = ml->right;
+ ml->right->left = mi;
+ mi->left = ml;
+ ml->right = mi;
+}
+
+
+static void removeItem(
+ wMenuListItem_p mi )
+{
+ mi->left->right = mi->right;
+ mi->right->left = mi->left;
+ mi->right = mi->left = mi;
+}
+
+
+wMenuList_p wMenuListCreate(
+ wMenu_p m,
+ const char * helpStr,
+ int max,
+ wMenuListCallBack_p action )
+{
+ wMenuList_p mi;
+ mi = (wMenuList_p)createMenuItem( m, M_LIST, helpStr, NULL, sizeof *mi );
+ mi->count = 0;
+ mi->max = max;
+ mi->mlparent = m;
+ mi->action = action;
+ mi->right = mi->left = (wMenuListItem_p)mi;
+ return mi;
+}
+
+
+int getMlistOrigin( wMenu_p m, wMenuList_p ml )
+{
+ wMenuItem_p mi;
+ int count;
+ count = 0;
+ for ( mi = m->first; mi != NULL; mi = mi->mnext ) {
+ switch( mi->mtype ) {
+ case M_SEPARATOR:
+ case M_PUSH:
+ case M_MENU:
+ count++;
+ break;
+ case M_LIST:
+ if (mi == (wMenuItem_p)ml)
+ return count;
+ count += ((wMenuList_p)mi)->count;
+ break;
+ default:
+ mswFail( "getMlistOrigin" );
+ }
+ }
+ return count;
+}
+
+
+void wMenuListAdd(
+ wMenuList_p ml,
+ int index,
+ const char * labelStr,
+ void * data )
+{
+ int origin;
+ wMenuListItem_p wl_p;
+ wMenuListItem_p mi;
+ int count;
+ int rc;
+
+ origin = getMlistOrigin(ml->mlparent, ml);
+ for ( count=0,wl_p=ml->right; wl_p!=(wMenuListItem_p)ml; count++,wl_p=wl_p->right ) {
+ if (wl_p->labelStr != NULL && strcmp( labelStr, wl_p->labelStr ) == 0) {
+ /* move item */
+ if (count != index) {
+ RemoveMenu( ml->mlparent->menu, origin+count, MF_BYPOSITION );
+ removeItem( wl_p );
+ goto add;
+ }
+ ((wMenuListItem_p)wl_p)->data = data;
+ return;
+ }
+ }
+ if (ml->max > 0 && ml->count >= ml->max) {
+ RemoveMenu( ml->mlparent->menu, origin+ml->count-1, MF_BYPOSITION );
+ wl_p = ml->left;
+ removeItem( ml->left );
+add:
+ ml->count--;
+ if (wl_p->labelStr )
+ free( CAST_AWAY_CONST wl_p->labelStr );
+ wl_p->labelStr = mswStrdup( labelStr );
+ } else {
+ wl_p = (wMenuListItem_p)createMenuItem( NULL, M_LISTITEM, NULL,
+ labelStr, sizeof *wl_p );
+ }
+ ((wMenuListItem_p)wl_p)->data = data;
+ ((wMenuListItem_p)wl_p)->action = ml->action;
+ if (index < 0 || index > ml->count)
+ index = ml->count;
+ for ( mi=(wMenuListItem_p)ml,count=0; count<index; mi=mi->right,count++);
+ rc = InsertMenu( ml->mlparent->menu, origin+index,
+ MF_BYPOSITION|MF_STRING, wl_p->index, wl_p->labelStr );
+ appendItem( mi, wl_p );
+ ml->count++;
+}
+
+
+void wMenuListDelete(
+ wMenuList_p ml,
+ const char * labelStr )
+{
+ int origin, count;
+ wMenuListItem_p wl_p;
+
+ origin = getMlistOrigin(ml->mlparent, ml);
+ for ( count=0,wl_p=ml->right; wl_p!=(wMenuListItem_p)ml; count++,wl_p=wl_p->right ) {
+ if (wl_p->labelStr != NULL && strcmp( labelStr, wl_p->labelStr ) == 0) {
+ /* delete item */
+ mswUnregister( wl_p->index );
+ RemoveMenu( ml->mlparent->menu, origin+count, MF_BYPOSITION );
+ removeItem( wl_p );
+ ml->count--;
+ free( wl_p );
+ return;
+ }
+ }
+}
+
+
+const char * wMenuListGet(
+ wMenuList_p ml,
+ int index,
+ void ** data )
+{
+ int origin, count;
+ wMenuListItem_p wl_p;
+
+ if (index >= ml->count)
+ return NULL;
+ origin = getMlistOrigin(ml->mlparent, ml);
+ for ( count=0,wl_p=ml->right; wl_p&&count<index; count++,wl_p=wl_p->right );
+ if (wl_p==NULL)
+ return NULL;
+ if ( data )
+ *data = wl_p->data;
+ return wl_p->labelStr;
+}
+
+
+void wMenuListClear(
+ wMenuList_p ml )
+{
+ int origin, count;
+ wMenuListItem_p wl_p, wl_q;
+
+ origin = getMlistOrigin(ml->mlparent, ml);
+ for ( count=0,wl_p=ml->right; count<ml->count; count++,wl_p=wl_q ) {
+ /* delete item */
+ mswUnregister( wl_p->index );
+ RemoveMenu( ml->mlparent->menu, origin, MF_BYPOSITION );
+ wl_q = wl_p->right;
+ free( wl_p );
+ }
+ ml->count = 0;
+ ml->right = ml->left = (wMenuListItem_p)ml;
+}
+
+
+
+wMenuToggle_p wMenuToggleCreate(
+ wMenu_p m,
+ const char * helpStr,
+ const char * labelStr,
+ long acclKey,
+ wBool_t set,
+ wMenuToggleCallBack_p action,
+ void * data )
+{
+ wMenuToggle_p mt;
+ int rc;
+
+ mt = (wMenuToggle_p)createMenuItem( m, M_TOGGLE, helpStr, labelStr, sizeof *mt );
+ /*setAcclKey( m->parent, m->menu, mt->menu_item, acclKey );*/
+ mt->action = action;
+ mt->data = data;
+ mt->mparent = m;
+ mt->enabled = TRUE;
+ mt->parentMenu = m;
+ rc = AppendMenu( m->menu, MF_STRING, mt->index, labelStr );
+ wMenuToggleSet( mt, set );
+ return mt;
+}
+
+
+wBool_t wMenuToggleGet(
+ wMenuToggle_p mt )
+{
+ return (GetMenuState( mt->mparent->menu, mt->index, MF_BYCOMMAND ) & MF_CHECKED) != 0;
+}
+
+
+wBool_t wMenuToggleSet(
+ wMenuToggle_p mt,
+ wBool_t set )
+{
+ wBool_t rc;
+ CheckMenuItem( mt->mparent->menu, mt->index, MF_BYCOMMAND|(set?MF_CHECKED:MF_UNCHECKED) );
+ rc = (GetMenuState( mt->mparent->menu, mt->index, MF_BYCOMMAND ) & MF_CHECKED) != 0;
+ return rc;
+}
+
+void wMenuToggleEnable(
+ wMenuToggle_p mt,
+ wBool_t enable )
+{
+ EnableMenuItem( mt->mparent->menu, mt->index,
+ MF_BYCOMMAND|(enable?MF_ENABLED:(MF_DISABLED|MF_GRAYED)) );
+ mt->enabled = enable;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Menu Create
+ *
+ *****************************************************************************
+ */
+
+
+void mswMenuMove(
+ wMenu_p m,
+ wPos_t x,
+ wPos_t y )
+{
+ wControl_p b;
+ b = (wControl_p)m->parent;
+ if (b && b->hWnd)
+ if (!SetWindowPos( b->hWnd, HWND_TOP, x, y,
+ CW_USEDEFAULT, CW_USEDEFAULT,
+ SWP_NOSIZE|SWP_NOZORDER))
+ mswFail("mswMenuMove");
+}
+
+
+static void pushMenuButt(
+ void * data )
+{
+ wMenu_p m = (wMenu_p)data;
+ RECT rect;
+ mswAllowBalloonHelp = FALSE;
+ GetWindowRect( m->hWnd, &rect );
+ TrackPopupMenu( m->menu, TPM_LEFTALIGN, rect.left, rect.bottom,
+ 0, ((wControl_p)(m->parent))->hWnd, NULL );
+}
+
+
+wMenu_p wMenuCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option )
+{
+ wMenu_p m;
+ wControl_p b;
+ long buttOption = 0;
+ const char * label = labelStr;
+
+ if (option & BM_ICON) {
+ buttOption = BO_ICON;
+ label = "ICON";
+ }
+ m = (wMenu_p)createMenuItem( NULL, M_MENU, helpStr, label, sizeof *m );
+ m->button = wButtonCreate( parent, x, y, helpStr, labelStr,
+ buttOption, 0, pushMenuButt, (void*)m );
+ b = (wControl_p)m->button;
+ m->parent = b->parent;
+ m->x = b->x;
+ m->y = b->y;
+ m->w = b->w;
+ m->h = b->h;
+ m->hWnd = b->hWnd;
+ m->helpStr = b->helpStr;
+
+ m->menu = CreatePopupMenu();
+ m->mmtype = MM_BUTT;
+ m->first = m->last = NULL;
+
+ return m;
+}
+
+
+wMenu_p wMenuBarAdd(
+ wWin_p w,
+ const char * helpStr,
+ const char * labelStr )
+{
+ HMENU menu;
+ wMenu_p m;
+ int rc;
+
+ menu = GetMenu( ((wControl_p)w)->hWnd );
+ if (menu == (HMENU)0) {
+ menu = CreateMenu();
+ SetMenu( ((wControl_p)w)->hWnd, menu );
+ }
+
+ m = (wMenu_p)createMenuItem( NULL, M_MENU, helpStr, labelStr, sizeof *m );
+ m->menu = CreateMenu();
+ m->parent = w;
+ m->mmtype = MM_BAR;
+ m->first = m->last = NULL;
+
+ rc = AppendMenu( menu, MF_STRING|MF_POPUP|MF_ENABLED, (UINT)m->menu, labelStr );
+
+ DrawMenuBar( ((wControl_p)w)->hWnd );
+ return m;
+}
+
+
+
+wMenu_p wMenuPopupCreate(
+ wWin_p w,
+ const char * labelStr )
+{
+ wMenu_p m;
+ long buttOption = 0;
+ const char * label = labelStr;
+
+ m = (wMenu_p)createMenuItem( NULL, M_MENU, NULL, label, sizeof *m );
+ m->button = NULL;
+ m->parent = w;
+ m->x = 0;
+ m->y = 0;
+ m->w = 0;
+ m->h = 0;
+ m->hWnd = ((wControl_p)w)->hWnd;
+ m->helpStr = NULL;
+
+ m->menu = CreatePopupMenu();
+ m->mmtype = MM_POPUP;
+ m->first = m->last = NULL;
+
+ return m;
+}
+
+
+void wMenuPopupShow( wMenu_p mp )
+{
+ POINT pt;
+ GetCursorPos( &pt );
+ TrackPopupMenu( mp->menu, TPM_LEFTALIGN, pt.x, pt.y, 0, mp->hWnd, NULL );
+}
+
+/*-----------------------------------------------------------------*/
+
+void wMenuSetTraceCallBack(
+ wMenu_p m,
+ wMenuTraceCallBack_p func,
+ void * data )
+{
+ m->traceFunc = func;
+ m->traceData = data;
+}
+
+wBool_t wMenuAction(
+ wMenu_p m,
+ const char * label )
+{
+ wMenuItem_p mi;
+ wMenuToggle_p mt;
+ wBool_t set;
+ for ( mi = m->first; mi != NULL; mi = (wMenuItem_p)mi->mnext ) {
+ if ( mi->labelStr != NULL && strcmp( mi->labelStr, label ) == 0 ) {
+ switch( mi->mtype ) {
+ case M_SEPARATOR:
+ break;
+ case M_PUSH:
+ if ( ((wMenuPush_p)mi)->enabled == FALSE )
+ wBeep();
+ else
+ ((wMenuPush_p)mi)->action( ((wMenuPush_p)mi)->data );
+ break;
+ case M_TOGGLE:
+ mt = (wMenuToggle_p)mi;
+ if ( mt->enabled == FALSE ) {
+ wBeep();
+ } else {
+ set = wMenuToggleGet( mt );
+ wMenuToggleSet( mt, !set );
+ mt->action( set, mt->data );
+ }
+ break;
+ case M_MENU:
+ break;
+ case M_LIST:
+ break;
+ default:
+ fprintf(stderr, "Oops: wMenuAction\n");
+ }
+ return TRUE;
+ }
+ }
+ return FALSE;
+}
diff --git a/app/wlib/mswlib/mswmisc.c b/app/wlib/mswlib/mswmisc.c
new file mode 100644
index 0000000..fc1dbe6
--- /dev/null
+++ b/app/wlib/mswlib/mswmisc.c
@@ -0,0 +1,2778 @@
+/** \file mswmisc.c
+ * Basic windows functions and main entry point for application.
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/mswlib/mswmisc.c,v 1.28 2010-04-28 04:04:38 dspagnol Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis, 2009 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#define _WIN32_WINNT 0x0500
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include <stdio.h>
+#include <assert.h>
+#include <htmlhelp.h>
+#include "mswint.h"
+#include "i18n.h"
+
+#if _MSC_VER > 1300
+ #define stricmp _stricmp
+ #define strnicmp _strnicmp
+ #define strdup _strdup
+#endif
+
+#define OFN_LONGFILENAMES 0x00200000L
+
+char * mswStrdup( const char * );
+
+#define PAUSE_TIMER (901)
+#define ALARM_TIMER (902)
+#define BALLOONHELP_TIMER (903)
+#define TRIGGER_TIMER (904)
+
+#define WANT_LITTLE_LABEL_FONT
+
+#ifndef WANT_LITTLE_LABEL_FONT
+#define LABELFONTDECL
+#define LABELFONTSELECT
+#define LABELFONTRESET
+#else
+#define LABELFONTDECL HFONT hFont;
+#define LABELFONTRESET if (!mswThickFont) {SelectObject( hDc, hFont );}
+#define LABELFONTSELECT if (!mswThickFont) {hFont = SelectObject( hDc, mswLabelFont );}
+#endif
+
+/*
+ * EXPORTED VARIABLES
+ */
+
+long debugWindow = 0;
+HINSTANCE mswHInst;
+HWND mswHWnd = (HWND)0;
+
+const char *mswDrawWindowClassName = "DRAWWINDOW";
+char mswTmpBuff[1024];
+int mswEditHeight;
+int mswAllowBalloonHelp = TRUE;
+int mswGroupStyle;
+HFONT mswOldTextFont;
+HFONT mswLabelFont;
+long mswThickFont = 1;
+double mswScale = 1.0;
+
+callBacks_t *mswCallBacks[CALLBACK_CNT];
+
+void closeBalloonHelp( void );
+static wControl_p getControlFromCursor( HWND, wWin_p * );
+/*
+ * LOCAL VARIABLES
+ */
+
+struct wWin_t {
+ WOBJ_COMMON
+ wPos_t lastX, lastY;
+ wPos_t padX, padY;
+ wControl_p first, last;
+ wWinCallBack_p winProc;
+ BOOL_T busy;
+#ifdef OWNERICON
+ HBITMAP wicon_bm;
+ wPos_t wicon_w, wicon_h;
+#endif
+ DWORD baseStyle;
+ wControl_p focusChainFirst;
+ wControl_p focusChainLast;
+ char * nameStr;
+ wBool_t centerWin;
+ DWORD style;
+ int isBusy;
+ int pendingShow;
+ int modalLevel;
+ };
+
+static needToDoPendingShow = FALSE;
+
+/* System metrics: */
+static int mTitleH;
+static int mFixBorderW;
+static int mFixBorderH;
+static int mResizeBorderW;
+static int mResizeBorderH;
+static int mMenuH;
+static int screenWidth = 0, screenHeight = 0;
+
+wWin_p mswWin = NULL;
+wWin_p winFirst, winLast;
+
+static long count51 = 0;
+
+static UINT alarmTimer;
+static UINT pauseTimer;
+static UINT balloonHelpTimer = (UINT)0;
+static UINT triggerTimer;
+
+static UINT balloonHelpTimeOut = 500;
+static wControl_p balloonHelpButton = NULL;
+static enum { balloonHelpIdle , balloonHelpWait, balloonHelpShow } balloonHelpState = balloonHelpIdle;
+static HWND balloonHelpHWnd = (HWND)0;
+static int balloonHelpFontSize = 8;
+static char balloonHelpFaceName[] = "MS Sans Serif";
+static HFONT balloonHelpOldFont;
+static HFONT balloonHelpNewFont;
+static int balloonHelpEnable = TRUE;
+static wControl_p balloonControlButton = NULL;
+
+static BOOL_T helpInitted = FALSE;
+static DWORD dwCookie;
+
+#define CONTROL_BASE (1)
+typedef struct {
+ wControl_p b;
+ } controlMap_t;
+dynArr_t controlMap_da;
+#define controlMap(N) DYNARR_N(controlMap_t,controlMap_da,N)
+
+
+static char * appName;
+static char * helpFile;
+char *mswProfileFile;
+
+static wBalloonHelp_t * balloonHelpStrings;
+
+static wCursor_t curCursor = wCursorNormal;
+
+#ifdef HELPSTR
+static FILE * helpStrF;
+#endif
+static int inMainWndProc = FALSE;
+
+int newHelp = 1;
+
+static wBool_t mswWinBlockEnabled = TRUE;
+
+static FILE * dumpControlsF;
+static int dumpControls;
+
+extern char *userLocale;
+
+
+/*
+ *****************************************************************************
+ *
+ * Internal Utility functions
+ *
+ *****************************************************************************
+ */
+
+
+DWORD GetTextExtent(
+ HDC hDc,
+ CHAR * str,
+ UINT len )
+{
+ SIZE size;
+ GetTextExtentPoint( hDc, str, len, &size );
+ return size.cx + (size.cy<<16);
+}
+
+
+static char * controlNames[] = {
+ "MAIN", "POPUP",
+ "BUTTON", "STRING", "INTEGER", "FLOAT",
+ "LIST", "DROPLIST", "COMBOLIST",
+ "RADIO", "TOGGLE",
+ "DRAW", "TEXT", "MESSAGE", "LINES",
+ "MENUITEM", "CHOICEITEM", "BOX" };
+
+static void doDumpControls(void)
+{
+ wControl_p b;
+ int inx;
+ if ( !dumpControls )
+ return;
+ if ( !dumpControlsF ) {
+ dumpControlsF = fopen( "controls.lst", "w" );
+ if ( !dumpControlsF )
+ abort();
+ }
+ for ( inx=0; inx<controlMap_da.cnt-1; inx++ ) {
+ b = controlMap(inx).b;
+ if ( b ) {
+ fprintf( dumpControlsF, "[%0.3d] [%x] %s %s %s\n", inx,
+ b->hWnd,
+ (b->type>=0&&b->type<=B_BOX?controlNames[b->type]:"NOTYPE"),
+ (b->labelStr?b->labelStr:"<NULL>"),
+ (b->helpStr?b->helpStr:"<NULL>") );
+ } else {
+ fprintf( dumpControlsF, "[%0.3d] <NULL>\n", inx );
+ }
+ }
+ fflush( dumpControlsF );
+ fclose( dumpControlsF );
+ dumpControls = 0;
+}
+
+void mswFail( const char * where )
+{
+ sprintf( mswTmpBuff, "%s\n# Controls %d", where, controlMap_da.cnt );
+ MessageBox( NULL, mswTmpBuff, "FAIL", MB_TASKMODAL|MB_OK );
+ doDumpControls();
+}
+/*
+static UINT curSysRes = 100;
+static UINT curGdiRes = 100;
+static UINT curUsrRes = 100;
+static UINT curMinRes = 100;
+*/
+
+wControl_p mswMapIndex( INDEX_T inx )
+{
+ if (inx < CONTROL_BASE || inx > controlMap_da.cnt) {
+ mswFail("mswMapIndex- bad index");
+ exit(1);
+ }
+ return controlMap(inx-CONTROL_BASE).b;
+}
+
+
+void mswRepaintLabel( HWND hWnd, wControl_p b )
+{
+ HDC hDc;
+ HBRUSH oldBrush, newBrush;
+ RECT rect;
+ DWORD dw;
+ LABELFONTDECL
+
+
+ if (b->labelStr) {
+ hDc = GetDC( hWnd );
+ LABELFONTSELECT
+ newBrush = CreateSolidBrush( GetSysColor( COLOR_BTNFACE ) );
+ oldBrush = SelectObject( hDc, newBrush );
+ dw = GetTextExtent( hDc, CAST_AWAY_CONST b->labelStr, strlen(b->labelStr) );
+ rect.left = b->labelX;
+ rect.top = b->labelY;
+ rect.right = b->labelX + LOWORD(dw);
+ rect.bottom = b->labelY + HIWORD(dw);
+ FillRect( hDc, &rect, newBrush );
+ DeleteObject( SelectObject( hDc, oldBrush ) );
+ /*SetBkMode( hDc, OPAQUE );*/
+ SetBkColor( hDc, GetSysColor( COLOR_BTNFACE ) );
+ if (!TextOut( hDc, b->labelX, b->labelY, b->labelStr, strlen(b->labelStr) ) )
+ mswFail( "Repainting text label" );
+ LABELFONTRESET
+ ReleaseDC( hWnd, hDc );
+ }
+}
+
+
+
+int mswRegister(
+ wControl_p w )
+{
+ int index;
+ DYNARR_APPEND( controlMap_t, controlMap_da, 25 );
+ index = controlMap_da.cnt-1+CONTROL_BASE;
+ controlMap(controlMap_da.cnt-1).b = (wControl_p)w;
+ return index;
+}
+
+
+void mswUnregister(
+ int index )
+{
+ if (index < 0 || index > controlMap_da.cnt) {
+ mswFail("mswMapIndex- bad index");
+ exit(1);
+ }
+ controlMap(index-CONTROL_BASE).b = NULL;
+}
+
+void * mswAlloc(
+ wWin_p parent,
+ wType_e type,
+ const char * labelStr,
+ int size,
+ void * data,
+ int * index )
+{
+ wControl_p w = (wControl_p)calloc( 1, size );
+
+ if (w == NULL)
+ abort();
+ *index = mswRegister( w );
+ w->type = type;
+ w->next = NULL;
+ w->parent = parent;
+ w->x = 0;
+ w->y = 0;
+ w->w = 0;
+ w->h = 0;
+ w->option = 0;
+ w->labelX = w->labelY = 0;
+ w->labelStr = labelStr;
+ w->helpStr = NULL;
+ w->hWnd = (HWND)0;
+ w->data = data;
+ w->focusChainNext = NULL;
+ w->shown = TRUE;
+ return w;
+}
+
+
+void mswComputePos(
+ wControl_p b,
+ wPos_t origX,
+ wPos_t origY )
+{
+ wWin_p w = b->parent;
+
+ if (origX >= 0)
+ b->x = origX;
+ else
+ b->x = w->lastX + (-origX) - 1;
+ if (origY >= 0)
+ b->y = origY;
+ else
+ b->y = w->lastY + (-origY) - 1;
+
+ b->labelX = b->x;
+ b->labelY = b->y+2;
+
+ if (b->labelStr) {
+ int lab_l;
+ HDC hDc;
+ DWORD dw;
+ LABELFONTDECL
+
+ hDc = GetDC( w->hWnd );
+ LABELFONTSELECT
+ lab_l = strlen(b->labelStr);
+ dw = GetTextExtent( hDc, CAST_AWAY_CONST b->labelStr, lab_l );
+ b->labelX -= LOWORD(dw) + 5;
+ LABELFONTRESET
+ ReleaseDC( w->hWnd, hDc );
+ }
+}
+
+void mswAddButton(
+ wControl_p b,
+ BOOL_T paintLabel,
+ const char * helpStr )
+{
+ wWin_p w = b->parent;
+ BOOL_T resize = FALSE;
+ RECT rect;
+
+ if (w->first == NULL) {
+ w->first = b;
+ } else {
+ w->last->next = b;
+ }
+ w->last = b;
+ b->next = NULL;
+ b->parent = w;
+ w->lastX = b->x + b->w;
+ w->lastY = b->y + b->h;
+ if ((w->option&F_AUTOSIZE)!=0 && w->lastX > w->w) {
+ w->w = w->lastX;
+ resize = TRUE;
+ }
+ if ((w->option&F_AUTOSIZE)!=0 && w->lastY > w->h) {
+ w->h = w->lastY;
+ resize = TRUE;
+ }
+
+ if (resize) {
+ w->busy = TRUE;
+ rect.left = 0;
+ rect.top = 0;
+ rect.right = w->w+w->padX;
+ rect.bottom = w->h+w->padY;
+ AdjustWindowRect( &rect, w->style, (w->option&F_MENUBAR)?1:0 );
+ rect.bottom += mFixBorderH;
+ if (!SetWindowPos( w->hWnd, HWND_TOP, CW_USEDEFAULT, CW_USEDEFAULT,
+ rect.right-rect.left, rect.bottom-rect.top,
+ SWP_NOMOVE))
+ mswFail("SetWindowPos");
+ w->busy = FALSE;
+ }
+
+ if (paintLabel)
+ mswRepaintLabel( w->hWnd, (wControl_p)b );
+
+ if (helpStr == NULL)
+ return;
+ b->helpStr = mswStrdup( helpStr );
+
+#ifdef HELPSTR
+ if (helpStrF)
+ fprintf( helpStrF, "HELPSTR - %s\n", helpStr?helpStr:"<>" );
+#endif
+}
+
+
+void mswResize(
+ wWin_p w )
+{
+ wControl_p b;
+ RECT rect;
+
+ w->lastX = 0;
+ w->lastY = 0;
+ for (b=w->first; b; b=b->next) {
+ if (w->lastX < (b->x + b->w))
+ w->lastX = b->x + b->w;
+ if (w->lastY < (b->y + b->h))
+ w->lastY = b->y + b->h;
+ }
+
+ if (w->option&F_AUTOSIZE) {
+ w->w = w->lastX;
+ w->h = w->lastY;
+ w->busy = TRUE;
+ rect.left = 0;
+ rect.top = 0;
+ rect.right = w->w + w->padX;
+ rect.bottom = w->h + w->padY;
+ AdjustWindowRect( &rect, w->style, (w->option&F_MENUBAR)?1:0 );
+ rect.bottom += mFixBorderH;
+ if (!SetWindowPos( w->hWnd, HWND_TOP, CW_USEDEFAULT, CW_USEDEFAULT,
+ rect.right-rect.left, rect.bottom-rect.top,
+ SWP_NOMOVE|SWP_NOZORDER))
+ mswFail("SetWindowPos");
+ w->busy = FALSE;
+ }
+}
+
+
+
+void mswChainFocus(
+ wControl_p b )
+{
+ wWin_p w;
+ w = b->parent;
+ if (w->option&F_NOTAB)
+ return;
+ if (b->option&BO_NOTAB)
+ return;
+ if (w->focusChainFirst == NULL) {
+ w->focusChainFirst = w->focusChainLast = w->focusChainNext = b;
+ b->focusChainNext = b;
+ } else {
+ w->focusChainLast->focusChainNext = b;
+ w->focusChainLast = b;
+ b->focusChainNext = w->focusChainFirst;
+ }
+}
+
+void mswSetFocus(
+ wControl_p b )
+{
+ if (b && b->type != B_MENUITEM && b->focusChainNext)
+ b->parent->focusChainNext = b;
+}
+
+/*
+ ******************************************************************************
+ *
+ * Main and Popup Windows
+ *
+ ******************************************************************************
+ */
+
+static void getSavedSizeAndPos(
+ long option,
+ const char * nameStr,
+ wPos_t *rw,
+ wPos_t *rh,
+ wPos_t *rx,
+ wPos_t *ry,
+ int *showCmd )
+{
+ int x, y, w, h;
+ const char *cp;
+ char *cq;
+ int state;
+
+ *showCmd = SW_SHOWNORMAL;
+
+ if ( (option&F_RECALLPOS) && nameStr ) {
+ if ( (option & F_RESIZE) &&
+ (cp = wPrefGetString( "msw window size", nameStr)) &&
+ (state = (int)strtol( cp, &cq, 10 ), cp != cq) &&
+ (cp = cq, w = (wPos_t)strtod( cp, &cq ), cp != cq ) &&
+ (cp = cq, h = (int)strtod( cp, &cq ), cp != cq)
+ ) {
+ if (state == 1)
+ *showCmd = SW_SHOWMINIMIZED;
+ else if (state == 2)
+ *showCmd = SW_SHOWMAXIMIZED;
+ if (w < 10)
+ w = 10;
+ if (h < 10)
+ h = 10;
+ if (w > screenWidth)
+ w = screenWidth;
+ if (h > screenHeight)
+ h = screenHeight;
+ *rw = w;
+ *rh = h;
+ }
+
+ if ((cp = wPrefGetString( "msw window pos", nameStr)) &&
+ (x = (wPos_t)strtod( cp, &cq ), cp != cq) &&
+ (cp = cq, y = (wPos_t)strtod( cp, &cq ), cp != cq)
+ ) {
+ if (y < 0)
+ y = 0;
+ if (x < 0)
+ x = 0;
+ if ( y > screenHeight-40 )
+ y = screenHeight-40;
+ if ( x > screenWidth-40 )
+ x = screenWidth-40;
+ *rx = x;
+ *ry = y;
+ }
+ }
+}
+
+
+static wWin_p winCommonCreate(
+ HWND hWnd,
+ int typ,
+ long option,
+ const char * className,
+ long style,
+ const char * labelStr,
+ wWinCallBack_p winProc,
+ wPos_t w,
+ wPos_t h,
+ void * data,
+ const char * nameStr,
+ int * showCmd )
+{
+ wWin_p win;
+ int index;
+ wPos_t ww, hh, xx, yy;
+ RECT rect;
+
+ win = (wWin_p)mswAlloc( NULL, typ, mswStrdup(labelStr), sizeof *win, data, &index );
+ win->option = option;
+ win->first = win->last = NULL;
+ win->lastX = 0;
+ win->lastY = 0;
+ win->winProc = winProc;
+ win->centerWin = TRUE;
+ win->modalLevel = 0;
+#ifdef OWNERICON
+ win->wicon_bm = (HBITMAP)0;
+#endif
+ win->busy = TRUE;
+ ww = hh = xx = yy = CW_USEDEFAULT;
+ getSavedSizeAndPos( option, nameStr, &ww, &hh, &xx, &yy, showCmd );
+ if (xx != CW_USEDEFAULT)
+ win->centerWin = FALSE;
+ if (option & F_RESIZE) {
+ style |= WS_THICKFRAME;
+ if ( ww != CW_USEDEFAULT ) {
+ w = ww;
+ h = hh;
+ option &= ~F_AUTOSIZE;
+ win->option = option;
+ }
+ }
+
+ if ( option & F_AUTOSIZE ) {
+ win->padX = w;
+ win->padY = h;
+ } else {
+ win->padX = 0;
+ win->padY = 0;
+ win->w = w;
+ win->h = h;
+ }
+ win->style = style;
+ rect.left = 0;
+ rect.top = 0;
+ rect.right = win->w + win->padX;
+ rect.bottom = win->h + win->padY;
+ AdjustWindowRect( &rect, win->style, (win->option&F_MENUBAR)?1:0 );
+ rect.bottom += mFixBorderH;
+ win->hWnd = CreateWindow( className, labelStr, style,
+ xx, yy,
+ rect.right-rect.left, rect.bottom-rect.top,
+ hWnd, NULL,
+ mswHInst, NULL );
+ if (win->hWnd == (HWND)0) {
+ mswFail( "CreateWindow(POPUP)" );
+ } else {
+ SetWindowWord( win->hWnd, 0, (WORD)index );
+ }
+ win->baseStyle = WS_GROUP;
+ win->focusChainFirst = win->focusChainLast = win->focusChainNext = NULL;
+ if (winFirst == NULL) {
+ winFirst = winLast = win;
+ } else {
+ winLast->next = (wControl_p)win;
+ winLast = win;
+ }
+#ifdef HELPSTR
+ if (helpStrF)
+ fprintf( helpStrF, "WINDOW - %s\n", labelStr );
+#endif
+ win->nameStr = mswStrdup( nameStr );
+ if (typ == W_MAIN)
+ mswInitColorPalette();
+#ifdef LATER
+ hDc = GetDC( win->hWnd );
+ oldHPal = SelectPalette( hDc, mswPalette, 0 );
+ ReleaseDC( win->hWnd, hDc );
+#endif
+ return win;
+}
+
+void wInitAppName(char *_appName)
+{
+ appName = (char *)malloc( strlen(_appName) + 1 );
+ strcpy(appName, _appName);
+}
+
+
+/**
+ * Initialize the application's main window. This function does the necessary initialization
+ * of the application including creation of the main window.
+ *
+ * \param name IN internal name of the application. Used for filenames etc.
+ * \param x IN size
+ * \param y IN size
+ * \param helpStr IN ??
+ * \param labelStr IN window title
+ * \param nameStr IN ??
+ * \param option IN options for window creation
+ * \param winProc IN pointer to main window procedure
+ * \param data IN ??
+ * \return window handle or NULL on error
+ */
+
+wWin_p wWinMainCreate(
+ const char * name,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ const char * nameStr,
+ long option,
+ wWinCallBack_p winProc,
+ void * data )
+{
+ wWin_p w;
+ RECT rect;
+ const char * appDir;
+ const char * libDir;
+ int showCmd;
+ int error;
+ HDC hDc;
+ TEXTMETRIC tm;
+ char *pos;
+ char * configName;
+
+ /* check for configuration name */
+ if( pos = strchr( name, ';' )) {
+ /* if found, split application name and configuration name */
+ configName = (char *)malloc( strlen( name ) + 1 );
+ strcpy( configName, pos + 1 );
+ } else {
+ /* if not found, application name and configuration name are same */
+ configName = (char*)malloc( strlen(name)+1 );
+ strcpy( configName, name );
+ }
+
+ appDir = wGetAppWorkDir();
+ if ( appDir == NULL ) {
+ free( configName );
+ return NULL;
+ }
+ mswProfileFile = (char*)malloc( strlen(appDir)+1+strlen(configName)+1+3+1 );
+ wsprintf( mswProfileFile, "%s\\%s.ini", appDir, configName );
+ free( configName );
+
+ error = WritePrivateProfileString( "mswtest", "test", "ok", mswProfileFile );
+ if ( error <= 0 ) {
+ sprintf( mswTmpBuff, "Can not write to %s.\nPlease make sure the directory exists and is writable", mswProfileFile );
+ wNoticeEx( NT_ERROR, mswTmpBuff, "Ok", NULL );
+ return NULL;
+ }
+ libDir = wGetAppLibDir();
+ /* length of path + \ + length of filename + . + length of extension + \0 */
+ helpFile = (char*)malloc( strlen(libDir) + 1 + strlen(appName) + 1 + 3 + 1 );
+ wsprintf( helpFile, "%s\\%s.chm", libDir, appName );
+
+ wPrefGetInteger( "msw tweak", "ThickFont", &mswThickFont, 0 );
+
+ showCmd = SW_SHOW;
+ w = winCommonCreate( NULL, W_MAIN, option|F_RESIZE, "MswMainWindow",
+ WS_OVERLAPPEDWINDOW, labelStr, winProc, x, y, data,
+ nameStr, &showCmd );
+ mswHWnd = w->hWnd;
+ if ( !mswThickFont ) {
+ DWORD dw;
+ SendMessage( w->hWnd, WM_SETFONT, (WPARAM)mswLabelFont, 0L );
+ hDc = GetDC( w->hWnd );
+ GetTextMetrics( hDc, &tm );
+ mswEditHeight = tm.tmHeight+2;
+ dw = GetTextExtent( hDc, "AXqypj", 6 );
+ mswEditHeight = HIWORD(dw)+2;
+ ReleaseDC( w->hWnd, hDc );
+ }
+ ShowWindow( w->hWnd, showCmd );
+ UpdateWindow( w->hWnd );
+ GetWindowRect( w->hWnd, &rect );
+ GetClientRect( w->hWnd, &rect );
+ w->busy = FALSE;
+
+
+ return w;
+}
+
+wWin_p wWinPopupCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ const char * nameStr,
+ long option,
+ wWinCallBack_p winProc,
+ void * data )
+{
+ wWin_p w;
+ DWORD style;
+ HMENU sysMenu;
+ int showCmd;
+ static DWORD overlapped = WS_OVERLAPPED;
+ static DWORD popup = WS_POPUP;
+
+ style = popup;
+ style |= WS_BORDER | WS_CAPTION | WS_SYSMENU;
+ w = winCommonCreate( parent?parent->hWnd:mswHWnd, W_POPUP, option,
+ "MswPopUpWindow",
+ style, labelStr, winProc, x, y, data, nameStr, &showCmd );
+
+ w->helpStr = mswStrdup( helpStr );
+
+ sysMenu = GetSystemMenu( w->hWnd, FALSE );
+ if (sysMenu) {
+ DeleteMenu( sysMenu, SC_RESTORE, MF_BYCOMMAND );
+ /*DeleteMenu( sysMenu, SC_MOVE, MF_BYCOMMAND );*/
+ /*DeleteMenu( sysMenu, SC_SIZE, MF_BYCOMMAND );*/
+ DeleteMenu( sysMenu, SC_MINIMIZE, MF_BYCOMMAND );
+ DeleteMenu( sysMenu, SC_MAXIMIZE, MF_BYCOMMAND );
+ DeleteMenu( sysMenu, SC_TASKLIST, MF_BYCOMMAND );
+ DeleteMenu( sysMenu, 4, MF_BYPOSITION );
+ }
+ w->busy = FALSE;
+ return w;
+}
+
+void wWinSetBigIcon(
+ wWin_p win,
+ wIcon_p bm )
+{
+#ifdef OWNERICON
+ win->wicon_w = bm->w;
+ win->wicon_h = bm->h;
+ win->wicon_bm = mswCreateBitMap(
+ GetSysColor(COLOR_BTNTEXT), RGB( 255, 255, 255 ), RGB( 255, 255, 255 ),
+ bm->w, bm->h, bm->bits );
+#endif
+}
+
+
+void wWinSetSmallIcon(
+ wWin_p win,
+ wIcon_p bm )
+{
+#ifdef OWNERICON
+ win->wicon_w = bm->w;
+ win->wicon_h = bm->h;
+ win->wicon_bm = mswCreateBitMap(
+ GetSysColor(COLOR_BTNTEXT), RGB( 255, 255, 255 ), RGB( 255, 255, 255 ),
+ bm->w, bm->h, bm->bits );
+#endif
+}
+
+
+void wWinTop(
+ wWin_p win )
+{
+ /*BringWindowToTop( win->hWnd );*/
+ SetWindowPos( win->hWnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE );
+ SetFocus( win->hWnd );
+}
+
+
+DWORD mswGetBaseStyle( wWin_p win )
+{
+ DWORD style;
+ style = win->baseStyle;
+ win->baseStyle = 0;
+ return style;
+}
+
+
+static wAccelKey_e translateExtKey( UINT wParam )
+{
+ wAccelKey_e extChar;
+ extChar = wAccelKey_None;
+ switch( wParam ) {
+ case VK_DELETE: extChar = wAccelKey_Del; break;
+ case VK_INSERT: extChar = wAccelKey_Ins; break;
+ case VK_HOME: extChar = wAccelKey_Home; break;
+ case VK_END: extChar = wAccelKey_End; break;
+ case VK_PRIOR: extChar = wAccelKey_Pgup; break;
+ case VK_NEXT: extChar = wAccelKey_Pgdn; break;
+ case VK_UP: extChar = wAccelKey_Up; break;
+ case VK_DOWN: extChar = wAccelKey_Down; break;
+ case VK_RIGHT: extChar = wAccelKey_Right; break;
+ case VK_LEFT: extChar = wAccelKey_Left; break;
+ case VK_BACK: extChar = wAccelKey_Back; break;
+ /*case VK_F1: extChar = wAccelKey_F1; break;*/
+ case VK_F2: extChar = wAccelKey_F2; break;
+ case VK_F3: extChar = wAccelKey_F3; break;
+ case VK_F4: extChar = wAccelKey_F4; break;
+ case VK_F5: extChar = wAccelKey_F5; break;
+ case VK_F6: extChar = wAccelKey_F6; break;
+ case VK_F7: extChar = wAccelKey_F7; break;
+ case VK_F8: extChar = wAccelKey_F8; break;
+ case VK_F9: extChar = wAccelKey_F9; break;
+ case VK_F10: extChar = wAccelKey_F10; break;
+ case VK_F11: extChar = wAccelKey_F11; break;
+ case VK_F12: extChar = wAccelKey_F12; break;
+ }
+ return extChar;
+}
+
+
+long notModKey;
+int mswTranslateAccelerator(
+ HWND hWnd,
+ LPMSG pMsg )
+{
+ long acclKey;
+ long state;
+ wWin_p win;
+ wControl_p b;
+
+ if ( pMsg->message != WM_KEYDOWN )
+ return FALSE;
+ acclKey = pMsg->wParam;
+ b = getControlFromCursor( pMsg->hwnd, &win );
+ if ( win == NULL )
+ return 0;
+ if ( b != NULL ) {
+ switch (b->type) {
+ case B_STRING:
+ case B_INTEGER:
+ case B_FLOAT:
+ case B_LIST:
+ case B_DROPLIST:
+ case B_COMBOLIST:
+ case B_TEXT:
+ return 0;
+ }
+ }
+ if ( acclKey == (long)VK_F1 ) {
+ closeBalloonHelp();
+ if (!b && win) {
+ wHelp( win->helpStr );
+ } else {
+ if (b->helpStr)
+ wHelp( b->helpStr );
+ else if (b->parent)
+ wHelp( b->parent->nameStr );
+ }
+ return 1;
+ }
+ /*acclKey = translateExtKey( (WORD)acclKey );*/
+ state = 0;
+ if ( GetKeyState(VK_CONTROL) & 0x1000 )
+ state |= WKEY_CTRL;
+ if ( GetKeyState(VK_MENU) & 0x1000 )
+ state |= WKEY_ALT;
+ if ( GetKeyState(VK_SHIFT) & 0x1000 )
+ state |= WKEY_SHIFT;
+ state <<= 8;
+ acclKey |= state;
+ if (pMsg->wParam > 0x12)
+ notModKey = TRUE;
+ return mswMenuAccelerator( win, acclKey );
+}
+
+/*
+ ******************************************************************************
+ *
+ * Window Utilities
+ *
+ ******************************************************************************
+ */
+
+
+
+void wGetDisplaySize( POS_T * width, POS_T * height )
+{
+ *width = screenWidth;
+ *height = screenHeight;
+}
+
+
+void wWinGetSize( wWin_p w, POS_T * width, POS_T * height )
+{
+ RECT rect;
+ GetWindowRect( w->hWnd, &rect );
+ GetClientRect( w->hWnd, &rect );
+ w->w = rect.right - rect.left;
+ w->h = rect.bottom - rect.top;
+ *width = w->w;
+ *height = w->h;
+}
+
+
+void wWinSetSize( wWin_p w, POS_T width, POS_T height )
+{
+ RECT rect;
+ w->w = width;
+ w->h = height;
+ rect.left = 0;
+ rect.top = 0;
+ rect.right = w->w /*+w->padX*/;
+ rect.bottom = w->h /*+w->padY*/;
+ AdjustWindowRect( &rect, w->style, (w->option&F_MENUBAR)?1:0 );
+ rect.bottom += mFixBorderH;
+ if (!SetWindowPos( w->hWnd, HWND_TOP, CW_USEDEFAULT, CW_USEDEFAULT,
+ rect.right-rect.left, rect.bottom-rect.top,
+ SWP_NOMOVE|SWP_NOZORDER))
+ mswFail("wWinSetSize");
+ InvalidateRect( w->hWnd, NULL, TRUE );
+}
+
+
+static int blocking;
+static void blockingLoop( void )
+{
+ MSG msg;
+ int myBlocking=blocking;
+ while (blocking>=myBlocking && GetMessage( &msg, NULL, 0, 0 )) {
+ if (
+#ifdef DOTRANSACCEL
+ (!TranslateAccelerator( mswWin->hWnd, hMswAccel, &msg )) &&
+#endif
+ (!mswTranslateAccelerator( mswWin->hWnd, &msg )) ) {
+ TranslateMessage( &msg );
+ DispatchMessage( &msg );
+ }
+ }
+}
+
+
+static void savePos( wWin_p win )
+{
+ char posStr[20];
+ WINDOWPLACEMENT windowPlace;
+ wPos_t w, h;
+ RECT rect;
+
+ if ( win->nameStr &&
+ IsWindowVisible( win->hWnd) /*&& !IsIconic( win->hWnd )*/ ) {
+ windowPlace.length = sizeof windowPlace;
+ GetWindowPlacement( win->hWnd, &windowPlace );
+ if (win->option&F_RECALLPOS) {
+ wsprintf( posStr, "%d %d",
+ windowPlace.rcNormalPosition.left,
+ windowPlace.rcNormalPosition.top );
+ wPrefSetString( "msw window pos", win->nameStr, posStr );
+ if (win->option&F_RESIZE) {
+ GetClientRect( win->hWnd, &rect );
+ w = rect.right - rect.left;
+ h = rect.bottom - rect.top;
+ w = windowPlace.rcNormalPosition.right - windowPlace.rcNormalPosition.left;
+ h = windowPlace.rcNormalPosition.bottom - windowPlace.rcNormalPosition.top;
+ w -= mResizeBorderW*2;
+ h -= mResizeBorderH*2 + mTitleH;
+ if (win->option&F_MENUBAR)
+ h -= mMenuH;
+ wsprintf( posStr, "%d %d %d",
+ ( windowPlace.showCmd == SW_SHOWMINIMIZED ? 1 :
+ (windowPlace.showCmd == SW_SHOWMAXIMIZED ? 2 : 0 ) ),
+ w, h );
+ wPrefSetString( "msw window size", win->nameStr, posStr );
+ }
+ }
+ }
+}
+
+
+void wWinShow(
+ wWin_p win,
+ BOOL_T show )
+{
+ wPos_t x, y;
+ wWin_p win1;
+
+ win->busy = TRUE;
+ if (show) {
+ if (win->centerWin) {
+ x = (screenWidth-win->w)/2;
+ y = (screenHeight-win->h)/2;
+ if (x<0)
+ y = 0;
+ if (x<0)
+ y = 0;
+ if (!SetWindowPos( win->hWnd, HWND_TOP, x, y,
+ CW_USEDEFAULT, CW_USEDEFAULT,
+ SWP_NOSIZE|SWP_NOZORDER))
+ mswFail( "wWinShow:SetWindowPos()" );
+ }
+ win->centerWin = FALSE;
+ win->shown = TRUE;
+ if (mswHWnd == (HWND)0 || !IsIconic(mswHWnd) ) {
+ ShowWindow( win->hWnd, SW_SHOW );
+ if (win->focusChainFirst) {
+ SetFocus( win->focusChainFirst->hWnd );
+ }
+ win->pendingShow = FALSE;
+ if ( mswWinBlockEnabled && (win->option & F_BLOCK) ) {
+ blocking++;
+ inMainWndProc = FALSE;
+ for ( win1 = winFirst; win1; win1=(wWin_p)win1->next ) {
+ if ( win1->shown && win1 != win ) {
+ if (win1->modalLevel == 0 )
+ EnableWindow( win1->hWnd, FALSE );
+ win1->modalLevel++;
+ }
+ }
+ win->busy = FALSE;
+ blockingLoop();
+ }
+ } else {
+ win->pendingShow = TRUE;
+ needToDoPendingShow = TRUE;
+ }
+ } else {
+ savePos( win );
+ ShowWindow( win->hWnd, SW_HIDE );
+ /*SetWindowPos( win->hWnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_HIDEWINDOW );*/
+ if ( mswWinBlockEnabled && (win->option & F_BLOCK) ) {
+ blocking--;
+ for ( win1 = winFirst; win1; win1=(wWin_p)win1->next ) {
+ if ( win1->shown && win1 != win ) {
+ if ( win1->modalLevel > 0 )
+ win1->modalLevel--;
+ if (win1->modalLevel == 0 )
+ EnableWindow( win1->hWnd, TRUE );
+ }
+ }
+ }
+ savePos( win );
+ win->pendingShow = FALSE;
+ win->shown = FALSE;
+ }
+ win->busy = FALSE;
+}
+
+
+void wWinBlockEnable(
+ wBool_t enabled )
+{
+ mswWinBlockEnabled = enabled;
+}
+
+
+wBool_t wWinIsVisible(
+ wWin_p w )
+{
+ return IsWindowVisible(w->hWnd);
+}
+
+
+void wWinSetTitle(
+ wWin_p w,
+ const char * title )
+{
+ SetWindowText( w->hWnd, title );
+}
+
+
+void wWinSetBusy(
+ wWin_p w,
+ BOOL_T busy )
+{
+ HMENU menuH;
+ UINT uEnable;
+ int cnt, inx;
+ wControl_p b;
+
+ w->isBusy = busy;
+ menuH = GetMenu( w->hWnd );
+ if (menuH) {
+ uEnable = MF_BYPOSITION|(busy?MF_DISABLED:MF_ENABLED);
+ cnt = GetMenuItemCount(menuH);
+ for (inx=0; inx<cnt; inx++)
+ EnableMenuItem( menuH, inx, uEnable );
+ }
+ for (b=w->first; b; b=b->next) {
+ if ( (b->option&BO_DISABLED)==0) {
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->setBusyProc) {
+ mswCallBacks[b->type]->setBusyProc( b, busy );
+ } else {
+ if (b->hWnd)
+ EnableWindow( b->hWnd, (BOOL)!busy );
+ }
+ }
+ }
+}
+
+
+const char * wWinGetTitle(
+ wWin_p w )
+{
+ return w->labelStr;
+}
+
+
+void wWinClear(
+ wWin_p win,
+ wPos_t x,
+ wPos_t y,
+ wPos_t width,
+ wPos_t height )
+{
+}
+
+void wSetCursor(
+ wCursor_t cursor )
+{
+ switch ( cursor ) {
+ case wCursorNormal:
+ case wCursorQuestion:
+ default:
+ SetCursor( LoadCursor( NULL, IDC_ARROW ) );
+ break;
+ case wCursorWait:
+ SetCursor( LoadCursor( NULL, IDC_WAIT ) );
+ break;
+ case wCursorCross:
+ SetCursor( LoadCursor( NULL, IDC_CROSS ) );
+ break;
+ case wCursorIBeam:
+ SetCursor( LoadCursor( NULL, IDC_IBEAM ) );
+ break;
+ }
+ curCursor = cursor;
+}
+
+void wWinDoCancel( wWin_p win )
+{
+ wControl_p b;
+ for (b=win->first; b; b=b->next) {
+ if ((b->type == B_BUTTON) && (b->option & BB_CANCEL) ) {
+ mswButtPush( b );
+ }
+ }
+}
+
+unsigned long wGetTimer( void )
+{
+ return (unsigned long)GetTickCount();
+}
+
+
+/*
+ ******************************************************************************
+ *
+ * Control Utilities
+ *
+ ******************************************************************************
+ */
+
+
+
+void wControlSetHelp(
+ wControl_p b,
+ const char * help )
+{
+ if (b->helpStr)
+ free(CAST_AWAY_CONST b->helpStr);
+ if (help)
+ b->helpStr = mswStrdup( help );
+ else
+ b->helpStr = NULL;
+}
+
+
+/**
+ * Add control to circular list of synonymous controls. Synonymous controls are kept in sync by
+ * calling wControlLinkedActive for one member of the list
+ *
+ * \param IN first control
+ * \param IN second control
+ * \return none
+ */
+
+void wControlLinkedSet( wControl_p b1, wControl_p b2 )
+{
+ b2->synonym = b1->synonym;
+ if( b2->synonym == NULL )
+ b2->synonym = b1;
+
+ b1->synonym = b2;
+}
+
+/**
+ * Activate/deactivate a group of synonymous controls.
+ *
+ * \param IN control
+ * \param IN state
+ * \return none
+ */
+
+void wControlLinkedActive( wControl_p b, int active )
+{
+ wControl_p savePtr = b;
+
+ if( savePtr->type == B_MENUITEM )
+ wMenuPushEnable( (wMenuPush_p)savePtr, active );
+ else
+ wControlActive( savePtr, active );
+
+ savePtr = savePtr->synonym;
+
+ while( savePtr && savePtr != b ) {
+
+ if( savePtr->type == B_MENUITEM )
+ wMenuPushEnable( (wMenuPush_p)savePtr, active );
+ else
+ wControlActive( savePtr, active );
+
+ savePtr = savePtr->synonym;
+ }
+}
+
+void wControlShow( wControl_p b, BOOL_T show )
+{
+ RECT rc;
+ if (show) {
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->repaintProc)
+ mswCallBacks[b->type]->repaintProc( b->parent->hWnd, b );
+ } else {
+ if( b->labelStr ) {
+ rc.left = b->labelX;
+ rc.right = b->x;
+ rc.top = b->labelY;
+ rc.bottom = b->labelY+b->h;
+ InvalidateRect( ((wControl_p)b->parent)->hWnd, &rc, TRUE );
+ }
+ }
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->showProc) {
+ mswCallBacks[b->type]->showProc( b, show );
+ } else {
+ ShowWindow( b->hWnd, show?SW_SHOW:SW_HIDE );
+#ifdef SHOW_DOES_SETFOCUS
+ if (show && (b->option&BO_READONLY)==0 && b->hWnd != GetFocus() ) {
+ hWnd = SetFocus( b->hWnd );
+ }
+#endif
+ }
+ b->shown = show;
+}
+
+
+void wControlSetFocus(
+ wControl_p b )
+{
+ if ( b->hWnd )
+ SetFocus( b->hWnd );
+}
+
+
+void wControlActive(
+ wControl_p b,
+ int active )
+{
+ if (active)
+ b->option &= ~BO_DISABLED;
+ else
+ b->option |= BO_DISABLED;
+ if (b->parent->isBusy)
+ return;
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->setBusyProc) {
+ mswCallBacks[b->type]->setBusyProc( b, !active );
+ } else {
+ EnableWindow( b->hWnd, (BOOL)active );
+ InvalidateRect( b->hWnd, NULL, TRUE );
+ }
+}
+
+
+const char * wControlGetHelp( wControl_p b )
+{
+ return b->helpStr;
+}
+
+
+wPos_t wLabelWidth( const char * labelStr )
+{
+ int lab_l;
+ HDC hDc;
+ DWORD dw;
+ LABELFONTDECL
+
+ hDc = GetDC( mswHWnd );
+ lab_l = strlen(labelStr);
+ LABELFONTSELECT
+ dw = GetTextExtent( hDc, CAST_AWAY_CONST labelStr, lab_l );
+ LABELFONTRESET
+ ReleaseDC( mswHWnd, hDc );
+ return LOWORD(dw) + 5;
+}
+
+
+wPos_t wControlGetWidth(
+ wControl_p b) /* Control */
+{
+ return b->w;
+}
+
+
+wPos_t wControlGetHeight(
+ wControl_p b) /* Control */
+{
+ return b->h;
+}
+
+
+wPos_t wControlGetPosX(
+ wControl_p b) /* Control */
+{
+ return b->x;
+}
+
+
+wPos_t wControlGetPosY(
+ wControl_p b) /* Control */
+{
+ return b->y;
+}
+
+
+void wControlSetPos(
+ wControl_p b,
+ wPos_t x,
+ wPos_t y )
+{
+ b->labelX = x;
+ b->labelY = y+2;
+
+ if (b->labelStr) {
+ int lab_l;
+ HDC hDc;
+ DWORD dw;
+ LABELFONTDECL
+
+ hDc = GetDC( b->parent->hWnd );
+ LABELFONTSELECT
+ lab_l = strlen(b->labelStr);
+ dw = GetTextExtent( hDc, CAST_AWAY_CONST b->labelStr, lab_l );
+ b->labelX -= LOWORD(dw) + 5;
+ LABELFONTRESET
+ ReleaseDC( b->parent->hWnd, hDc );
+ }
+
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->setPosProc) {
+ mswCallBacks[b->type]->setPosProc( b, x, y );
+ } else {
+ b->x = x;
+ b->y = y;
+ if (b->hWnd)
+ if (!SetWindowPos( b->hWnd, HWND_TOP, x, y,
+ CW_USEDEFAULT, CW_USEDEFAULT,
+ SWP_NOSIZE|SWP_NOZORDER))
+ mswFail("wControlSetPos");
+ }
+}
+
+
+void wControlSetLabel(
+ wControl_p b,
+ const char * labelStr )
+{
+ if ( b->type == B_RADIO || b->type == B_TOGGLE ) {
+ ;
+ } else {
+ int lab_l;
+ HDC hDc;
+ DWORD dw;
+ LABELFONTDECL
+
+ hDc = GetDC( b->parent->hWnd );
+ lab_l = strlen(labelStr);
+ LABELFONTSELECT
+ dw = GetTextExtent( hDc, CAST_AWAY_CONST labelStr, lab_l );
+ LABELFONTRESET
+ b->labelX = b->x - LOWORD(dw) - 5;
+ ReleaseDC( b->parent->hWnd, hDc );
+ b->labelStr = mswStrdup( labelStr );
+ if (b->type == B_BUTTON)
+ SetWindowText( b->hWnd, labelStr );
+ }
+}
+
+
+void wControlSetContext(
+ wControl_p b,
+ void * context )
+{
+ b->data = context;
+}
+
+static int controlHiliteWidth = 5;
+static int controlHiliteWidth2 = 3;
+void wControlHilite(
+ wControl_p b,
+ wBool_t hilite )
+{
+ HDC hDc;
+ HPEN oldPen, newPen;
+ int oldMode;
+
+ if ( b == NULL ) return;
+ if ( !IsWindowVisible(b->parent->hWnd) ) return;
+ if ( !IsWindowVisible(b->hWnd) ) return;
+ hDc = GetDC( b->parent->hWnd );
+ newPen = CreatePen( PS_SOLID, controlHiliteWidth, RGB(0,0,0) );
+ oldPen = SelectObject( hDc, newPen );
+ oldMode = SetROP2( hDc, R2_NOTXORPEN );
+ MoveTo( hDc, b->x-controlHiliteWidth2, b->y-controlHiliteWidth2 );
+ LineTo( hDc, b->x+b->w+controlHiliteWidth2, b->y-controlHiliteWidth2 );
+ LineTo( hDc, b->x+b->w+controlHiliteWidth2, b->y+b->h+controlHiliteWidth2 );
+ LineTo( hDc, b->x-controlHiliteWidth2, b->y+b->h+controlHiliteWidth2 );
+ LineTo( hDc, b->x-controlHiliteWidth2, b->y-controlHiliteWidth2 );
+ SetROP2( hDc, oldMode );
+ SelectObject( hDc, oldPen );
+ DeleteObject( newPen );
+ ReleaseDC( b->parent->hWnd, hDc );
+}
+
+/*
+ *****************************************************************************
+ *
+ * Exported Utility Functions
+ *
+ *****************************************************************************
+ */
+
+
+void wMessage(
+ wWin_p w,
+ const char * msg,
+ int beep )
+{
+ HDC hDc;
+ int oldRop;
+ POS_T h;
+ RECT rect;
+ LABELFONTDECL
+
+ if (beep)
+ MessageBeep(0);
+ GetClientRect( w->hWnd, &rect );
+ hDc = GetDC( w->hWnd );
+ oldRop = SetROP2( hDc, R2_WHITE );
+ h = w->h+2;
+ Rectangle( hDc, 0, h, w->w, h );
+ SetROP2( hDc, oldRop );
+ LABELFONTSELECT
+ TextOut( hDc, 0, h, msg, strlen(msg) );
+ LABELFONTRESET
+ ReleaseDC( w->hWnd, hDc );
+}
+
+
+void wExit( int rc )
+{
+ INDEX_T inx;
+ wControl_p b;
+
+ mswPutCustomColors();
+ wPrefFlush();
+ for ( inx=controlMap_da.cnt-1; inx>=0; inx-- ) {
+ b = controlMap(inx).b;
+ if (b != NULL) {
+ if (b->type == W_MAIN || b->type == W_POPUP) {
+ wWin_p w = (wWin_p)b;
+ savePos( w );
+ if (w->winProc != NULL)
+ w->winProc( w, wQuit_e, w->data );
+ }
+ }
+ }
+ for ( inx=controlMap_da.cnt-1; inx>=0; inx-- ) {
+ b = controlMap(inx).b;
+ if (b != NULL) {
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->doneProc != NULL)
+ mswCallBacks[b->type]->doneProc( b );
+ }
+ controlMap(inx).b = NULL;
+ }
+ deleteBitmaps();
+ if (mswOldTextFont != (HFONT)0)
+ DeleteObject( mswOldTextFont );
+ if (helpInitted) {
+ WinHelp(mswHWnd, helpFile, HELP_QUIT, 0L );
+ helpInitted = FALSE;
+ }
+ if (balloonHelpHWnd) {
+ HDC hDc;
+ hDc = GetDC( balloonHelpHWnd );
+ SelectObject( hDc, balloonHelpOldFont );
+ DeleteObject( balloonHelpNewFont );
+ ReleaseDC( balloonHelpHWnd, hDc );
+ }
+#ifdef HELPSTR
+ fclose( helpStrF );
+#endif
+ DestroyWindow( mswHWnd );
+ if (mswPalette) {
+ DeleteObject( mswPalette );
+ /*DeleteObject( mswPrintPalette );*/
+ }
+}
+
+
+void wFlush(
+ void )
+{
+ wWin_p win;
+
+ inMainWndProc = FALSE;
+ mswRepaintAll();
+ for (win=winFirst; win; win=(wWin_p)win->next)
+ UpdateWindow( win->hWnd );
+}
+
+void wUpdate(
+ wWin_p win )
+{
+ UpdateWindow( win->hWnd );
+}
+
+static wBool_t paused;
+static wAlarmCallBack_p alarmFunc;
+static setTriggerCallback_p triggerFunc;
+static wControl_p triggerControl;
+
+/**
+ * Wait until the pause timer expires. During that time, the message loop is
+ * handled and queued messages are processed
+ */
+
+static void pausedLoop( void )
+{
+ MSG msg;
+ while (paused && GetMessage( &msg, NULL, 0, 0 )) {
+ if ( (mswWin) && (!mswTranslateAccelerator( mswWin->hWnd, &msg )) ) {
+ TranslateMessage( &msg );
+ }
+ DispatchMessage( &msg );
+ }
+}
+
+/**
+ * Timer callback function for the pause timer. The only purpose of this
+ * timer proc is to clear the waiting flag and kill the timer itself.
+ */
+void CALLBACK TimerProc( HWND hWnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime )
+{
+ if (idEvent == PAUSE_TIMER) {
+ paused = FALSE;
+ KillTimer( hWnd, PAUSE_TIMER );
+ }
+}
+
+/**
+ * Pause the application for a specified time.
+ */
+
+void wPause( long msec )
+{
+ paused = TRUE;
+ if (msec > 65000L)
+ msec = 65000L;
+ pauseTimer = SetTimer( mswHWnd, PAUSE_TIMER, (UINT)msec, TimerProc );
+ if (pauseTimer == 0)
+ mswFail("wPause: No timers");
+ else
+ pausedLoop();
+}
+
+
+void wAlarm(
+ long msec,
+ wAlarmCallBack_p func )
+{
+ alarmFunc = func;
+ if (msec > 65000L)
+ msec = 65000L;
+ alarmTimer = SetTimer( mswHWnd, ALARM_TIMER, (UINT)msec, NULL );
+ if (alarmTimer == 0)
+ mswFail("wAlarm: No timers");
+}
+
+
+void mswSetTrigger(
+ wControl_p control,
+ setTriggerCallback_p func )
+{
+ UINT msec = (UINT)500;
+ triggerControl = control;
+ triggerFunc = func;
+ if (func == NULL && triggerTimer != 0) {
+ KillTimer( mswHWnd, triggerTimer );
+ triggerTimer = 0;
+ return;
+ }
+ if (msec > 65000L)
+ msec = 65000L;
+ triggerTimer = SetTimer( mswHWnd, TRIGGER_TIMER, (UINT)msec, NULL );
+ if (triggerTimer == 0)
+ mswFail("wAlarm: No timers");
+}
+
+
+void wBeep( void )
+{
+ MessageBeep( MB_OK );
+}
+
+/**
+ * Show a notification window with a yes/no reply and an icon.
+ *
+ * \param type IN type of message: Information, Warning, Error
+ * \param msg IN message to display
+ * \param yes IN text for accept button
+ * \param no IN text for cancel button
+ * \return True when accept was selected, false otherwise
+ */
+
+int wNoticeEx(
+ int type,
+ const char * msg,
+ const char * yes,
+ const char * no )
+{
+ int res;
+ UINT flag;
+ char *headline;
+
+ switch( type ) {
+ case NT_INFORMATION:
+ flag = MB_ICONINFORMATION;
+ headline = _("Information");
+ break;
+ case NT_WARNING:
+ flag = MB_ICONWARNING;
+ headline = _("Warning");
+ break;
+ case NT_ERROR:
+ flag = MB_ICONERROR;
+ headline = _("Error");
+ break;
+ }
+ res = MessageBox( mswHWnd, msg, headline, flag | MB_TASKMODAL|((no==NULL)?MB_OK:MB_YESNO) );
+ return res == IDOK || res == IDYES;
+}
+
+int wNotice(
+ const char * msg,
+ const char * yes,
+ const char * no )
+{
+ int res;
+ res = MessageBox( mswHWnd, msg, "Notice", MB_TASKMODAL|((no==NULL)?MB_OK:MB_YESNO) );
+ return res == IDOK || res == IDYES;
+}
+
+/**
+ * Show a notification window with three choices and an icon.
+ *
+ * \param msg IN message to display
+ * \param yes IN text for yes button
+ * \param no IN text for no button
+ * \param cancel IN text for cancel button
+ * \return 1 for yes, -1 for no, 0 for cancel
+ */
+
+
+int wNotice3(
+ const char * msg,
+ const char * yes,
+ const char * no,
+ const char * cancel )
+{
+ int res;
+ res = MessageBox( mswHWnd, msg, _("Warning"), MB_ICONWARNING | MB_TASKMODAL|MB_YESNOCANCEL );
+ if ( res == IDOK || res == IDYES )
+ return 1;
+ else if ( res == IDNO )
+ return -1;
+ else
+ return 0;
+}
+
+
+void wHelp(
+ const char * topic )
+{
+ char *pszHelpTopic;
+ HWND hwndHelp;
+
+ if (!helpInitted) {
+ HtmlHelp( NULL, NULL, HH_INITIALIZE, (DWORD)&dwCookie) ;
+ helpInitted = TRUE;
+ }
+/* "c:\\help.chm::/intro.htm>mainwin", */
+ /* attention: always adapt constant value (10) to needed number of formatting characters */
+ pszHelpTopic = malloc( strlen( helpFile ) + strlen( topic ) + 10 );
+ assert( pszHelpTopic != NULL );
+
+ sprintf( pszHelpTopic, "/%s.html", topic );
+ hwndHelp = HtmlHelp(mswHWnd, helpFile, HH_DISPLAY_TOPIC, (DWORD_PTR)pszHelpTopic);
+ if( !hwndHelp )
+ wNoticeEx( NT_ERROR, pszHelpTopic, "Ok", NULL );
+
+ free( pszHelpTopic );
+}
+
+
+void doHelpMenu( void * context )
+{
+ HH_FTS_QUERY ftsQuery;
+
+ if( !helpInitted ) {
+ HtmlHelp( NULL, NULL, HH_INITIALIZE, (DWORD)&dwCookie) ;
+ helpInitted = TRUE;
+ }
+
+ switch ((int)(long)context) {
+ case 1: /* Contents */
+ HtmlHelp( mswHWnd, helpFile, HH_DISPLAY_TOC, (DWORD_PTR)NULL );
+ break;
+ case 2: /* Search */
+ ftsQuery.cbStruct = sizeof( ftsQuery );
+ ftsQuery.fExecute = FALSE;
+ ftsQuery.fStemmedSearch = FALSE;
+ ftsQuery.fTitleOnly = FALSE;
+ ftsQuery.pszSearchQuery = NULL;
+ ftsQuery.pszWindow = NULL;
+
+ HtmlHelp( mswHWnd, helpFile, HH_DISPLAY_SEARCH,(DWORD)&ftsQuery );
+ break;
+ default:
+ return;
+ }
+ helpInitted = TRUE;
+}
+
+void wMenuAddHelp(
+ wMenu_p m )
+{
+ wMenuPushCreate( m, NULL, "&Contents", 0, doHelpMenu, (void*)1 );
+ wMenuPushCreate( m, NULL, "&Search for Help on...", 0, doHelpMenu, (void*)2 );
+}
+
+
+void wSetBalloonHelp( wBalloonHelp_t * bh )
+{
+ balloonHelpStrings = bh;
+}
+
+
+void wEnableBalloonHelp( int enable )
+{
+ balloonHelpEnable = enable;
+}
+
+
+void wBalloonHelpUpdate ( void )
+{
+}
+
+
+void wControlSetBalloonText( wControl_p b, const char * text )
+{
+ b->tipStr = mswStrdup( text );
+}
+
+
+void startBalloonHelp( void )
+{
+ HDC hDc;
+ DWORD extent;
+ int w, h;
+ RECT rect;
+ POINT pt;
+ wBalloonHelp_t * bh;
+ const char * hs;
+ HFONT hFont;
+
+ if (!balloonHelpStrings)
+ return;
+ if (!balloonHelpEnable)
+ return;
+ if (balloonHelpHWnd) {
+ if ( balloonHelpButton->tipStr ) {
+ hs = balloonHelpButton->tipStr;
+ } else {
+ hs = balloonHelpButton->helpStr;
+ if (!hs)
+ return;
+ for ( bh = balloonHelpStrings; bh->name && strcmp(bh->name,hs) != 0; bh++ );
+ if (!bh->name || !bh->value)
+ return;
+ balloonHelpButton->tipStr = hs = bh->value;
+ }
+if (newHelp) {
+ wControlSetBalloon( balloonHelpButton, 0, 0, hs );
+} else {
+ hDc = GetDC( balloonHelpHWnd );
+ hFont = SelectObject( hDc, mswLabelFont );
+ extent = GetTextExtent( hDc, CAST_AWAY_CONST hs, strlen(hs) );
+ w = LOWORD( extent );
+ h = HIWORD( extent );
+ pt.x = 0;
+ if ( balloonHelpButton->type == B_RADIO ||
+ balloonHelpButton->type == B_TOGGLE ) {
+ pt.y = balloonHelpButton->h;
+ } else {
+ GetClientRect( balloonHelpButton->hWnd, &rect );
+ pt.y = rect.bottom;
+ }
+ ClientToScreen( balloonHelpButton->hWnd, &pt );
+ if (pt.x + w+2 > screenWidth)
+ pt.x = screenWidth-(w+2);
+ if (pt.x < 0)
+ pt.x = 0;
+ SetWindowPos( balloonHelpHWnd, HWND_TOPMOST, pt.x, pt.y, w+6, h+4,
+ SWP_SHOWWINDOW|SWP_NOACTIVATE );
+ SetBkColor( hDc, GetSysColor( COLOR_INFOBK ));
+ TextOut( hDc, 2, 1, hs, strlen(hs) );
+ SelectObject( hDc, hFont );
+ ReleaseDC( balloonHelpHWnd, hDc );
+}
+ }
+}
+
+void closeBalloonHelp( void )
+{
+ if (balloonHelpTimer) {
+ KillTimer( mswHWnd, balloonHelpTimer );
+ balloonHelpTimer = 0;
+ }
+ if (balloonHelpState == balloonHelpShow)
+ if (balloonHelpHWnd)
+ ShowWindow( balloonHelpHWnd, SW_HIDE );
+ balloonHelpState = balloonHelpIdle;
+}
+
+
+void wControlSetBalloon( wControl_p b, wPos_t dx, wPos_t dy, const char * msg )
+{
+ HDC hDc;
+ DWORD extent;
+ int w, h;
+ RECT rect;
+ POINT pt;
+ HFONT hFont;
+
+ if ( msg ) {
+ hDc = GetDC( balloonHelpHWnd );
+ hFont = SelectObject( hDc, mswLabelFont );
+ extent = GetTextExtent( hDc, CAST_AWAY_CONST msg, strlen(msg) );
+ w = LOWORD( extent );
+ h = HIWORD( extent );
+ if ( b->type == B_RADIO ||
+ b->type == B_TOGGLE ) {
+ pt.y = b->h;
+ } else {
+ GetClientRect( b->hWnd, &rect );
+ pt.y = rect.bottom;
+ }
+ pt.x = dx;
+ pt.y -= dy;
+ ClientToScreen( b->hWnd, &pt );
+ if (pt.x + w+2 > screenWidth)
+ pt.x = screenWidth-(w+2);
+ if (pt.x < 0)
+ pt.x = 0;
+ SetWindowPos( balloonHelpHWnd, HWND_TOPMOST, pt.x, pt.y, w+6, h+4,
+ SWP_SHOWWINDOW|SWP_NOACTIVATE );
+ SetBkColor( hDc, GetSysColor( COLOR_INFOBK ) );
+ TextOut( hDc, 2, 1, msg, strlen(msg) );
+ SelectObject( hDc, hFont );
+ ReleaseDC( balloonHelpHWnd, hDc );
+
+ balloonHelpState = balloonHelpShow;
+ balloonControlButton = b;
+ } else {
+ closeBalloonHelp();
+ }
+}
+
+
+int wGetKeyState( void )
+{
+ int rc, keyState;
+ rc = 0;
+ keyState = GetAsyncKeyState( VK_SHIFT );
+ if (keyState & 0x8000)
+ rc |= WKEY_SHIFT;
+ keyState = GetAsyncKeyState( VK_CONTROL );
+ if (keyState & 0x8000)
+ rc |= WKEY_CTRL;
+ keyState = GetAsyncKeyState( VK_MENU );
+ if (keyState & 0x8000)
+ rc |= WKEY_ALT;
+ return rc;
+}
+
+
+/*
+ ******************************************************************************
+ *
+ * File Selection
+ *
+ ******************************************************************************
+ */
+
+FILE * wFileOpen(
+ const char * fileName,
+ const char * mode )
+{
+ return fopen( fileName, mode );
+}
+
+
+struct wFilSel_t {
+ wWin_p parent;
+ wFilSelMode_e mode;
+ int option;
+ const char * title;
+ char * extList;
+ wFilSelCallBack_p action;
+ void * data;
+ };
+
+static char selFileName[1024];
+static char selFileTitle[1024];
+static char sysDirName[1024];
+
+int wFilSelect(
+ struct wFilSel_t * fs,
+ const char * dirName )
+{
+ int rc;
+ OPENFILENAME ofn;
+ char * fileName;
+ const char * ext;
+ char defExt[4];
+ int i;
+
+ if (dirName == NULL ||
+ dirName[0] == '\0' ||
+ strcmp(dirName, ".") == 0 ) {
+ GetSystemDirectory( CAST_AWAY_CONST (dirName = sysDirName), sizeof sysDirName );
+ }
+ memset( &ofn, 0, sizeof ofn );
+ ofn.lStructSize = sizeof ofn;
+ ofn.hwndOwner = mswHWnd;
+ ofn.lpstrFilter = fs->extList;
+ ofn.nFilterIndex = 0;
+ selFileName[0] = '\0';
+ ofn.lpstrFile = selFileName;
+ ofn.nMaxFile = sizeof selFileName;
+ selFileTitle[0] = '\0';
+ ofn.lpstrFileTitle = selFileTitle;
+ ofn.nMaxFileTitle = sizeof selFileTitle;
+ ofn.lpstrInitialDir = dirName;
+ ofn.lpstrTitle = fs->title;
+ ext = fs->extList + strlen(fs->extList)+1;
+ if (*ext++ == '*' && *ext++ == '.') {
+ for ( i=0; i<3 && ext[i] && ext[i]!=';'; i++ )
+ defExt[i] = ext[i];
+ defExt[i] = '\0';
+ } else {
+ defExt[0] = '\0';
+ }
+ ofn.lpstrDefExt = defExt;
+ ofn.Flags |= OFN_LONGFILENAMES;
+ if (fs->mode == FS_LOAD) {
+ ofn.Flags |= OFN_FILEMUSTEXIST;
+ rc = GetOpenFileName( &ofn );
+ } else if (fs->mode == FS_SAVE) {
+ ofn.Flags |= OFN_OVERWRITEPROMPT;
+ rc = GetSaveFileName( &ofn );
+ } else if (fs->mode == FS_UPDATE) {
+ rc = GetSaveFileName( &ofn );
+ } else
+ return FALSE;
+ if (!rc)
+ return FALSE;
+ fileName = strrchr( selFileName, '\\' );
+ if (fileName == NULL) {
+ mswFail( "wFilSelect: cant extract fileName" );
+ return FALSE;
+ }
+ fs->action( selFileName, fileName+1, fs->data );
+ return TRUE;
+}
+
+
+struct wFilSel_t * wFilSelCreate(
+ wWin_p parent,
+ wFilSelMode_e mode,
+ int option,
+ const char * title,
+ const char * extList,
+ wFilSelCallBack_p action,
+ void * data )
+{
+ char * cp;
+ struct wFilSel_t * ret;
+ int len;
+ ret = (struct wFilSel_t*)malloc(sizeof *ret);
+ ret->parent = parent;
+ ret->mode = mode;
+ ret->option = option;
+ ret->title = mswStrdup(title);
+ len = strlen(extList);
+ ret->extList = (char*)malloc(len+2);
+ strcpy(ret->extList,extList);
+ for ( cp=ret->extList; *cp; cp++ ) {
+ if (*cp == '|')
+ *cp = '\0';
+ }
+ *++cp = '\0';
+ ret->action = action;
+ ret->data = data;
+ return ret;
+}
+
+
+const char * wMemStats( void )
+{
+ int rc;
+ static char msg[80];
+ long usedSize = 0;
+ long usedCnt = 0;
+ long freeSize = 0;
+ long freeCnt = 0;
+ _HEAPINFO heapinfo;
+ heapinfo._pentry = NULL;
+
+ while ( (rc=_heapwalk( &heapinfo )) == _HEAPOK ) {
+ switch (heapinfo._useflag) {
+ case _FREEENTRY:
+ freeSize += (long)heapinfo._size;
+ freeCnt++;
+ break;
+ case _USEDENTRY:
+ usedSize += (long)heapinfo._size;
+ usedCnt++;
+ break;
+ }
+ }
+
+ sprintf( msg, "Used: %ld(%ld), Free %ld(%ld)%s",
+ usedSize, usedCnt, freeSize, freeCnt,
+ (rc==_HEAPOK)?"":
+ (rc==_HEAPEMPTY)?"":
+ (rc==_HEAPBADBEGIN)?", BADBEGIN":
+ (rc==_HEAPEND)?"":
+ (rc==_HEAPBADPTR)?", BADPTR":
+ ", Unknown Heap Status" );
+ return msg;
+}
+
+/*
+ *****************************************************************************
+ *
+ * Main
+ *
+ *****************************************************************************
+ */
+
+static wControl_p getControlFromCursor( HWND hWnd, wWin_p * winR )
+{
+ POINT pt;
+ wWin_p w;
+ wControl_p b;
+ wIndex_t inx;
+ HWND hTopWnd;
+
+ if (winR)
+ *winR = NULL;
+ GetCursorPos( &pt );
+ hTopWnd = GetActiveWindow();
+ inx = GetWindowWord( hWnd, 0 );
+ if ( inx < CONTROL_BASE || inx > controlMap_da.cnt ) {
+ /* Unknown control */
+ /*MessageBeep( MB_ICONEXCLAMATION );*/
+ return NULL;
+ }
+ w=(wWin_p)controlMap(inx-CONTROL_BASE).b;
+ if (!w)
+ return NULL;
+ if (w->type != W_MAIN && w->type != W_POPUP)
+ return NULL;
+ if ( winR )
+ *winR = w;
+ ScreenToClient( hWnd, &pt );
+ for (b = w->first; b; b=b->next) {
+ if (b->type == B_BOX || b->type == B_LINES)
+ continue;
+ if (b->hWnd == NULL)
+ continue;
+ if (IsWindowVisible( b->hWnd ) == FALSE)
+ continue;
+ if (pt.x > b->x && pt.x < b->x+b->w &&
+ pt.y > b->y && pt.y < b->y+b->h )
+ return b;
+ }
+ return b;
+}
+
+/**
+ * Window function for the main window and all popup windows.
+ *
+ */
+
+LRESULT
+FAR
+PASCAL
+MainWndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
+{
+ int inx;
+ wWin_p w;
+ wControl_p b, oldW;
+ int child = ((GetWindowLong( hWnd, GWL_STYLE) & WS_CHILD) != 0);
+ POS_T newW, newH;
+ RECT rect;
+ PAINTSTRUCT ps;
+ HWND hWnd2;
+ LRESULT ret;
+ HDC hDc;
+ wAccelKey_e extChar;
+
+ switch (message) {
+
+ case WM_MOUSEWHEEL:
+ inx = GetWindowWord( hWnd, 0 );
+ b = getControlFromCursor( hWnd, NULL );
+ if( b && b->type == B_DRAW )
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->messageProc)
+ return mswCallBacks[b->type]->messageProc( (wControl_p)b, hWnd,
+ message, wParam, lParam );
+ return( 0 );
+ case WM_DRAWITEM:
+ case WM_COMMAND:
+ case WM_MEASUREITEM:
+ case WM_NOTVALID:
+ if (WCMD_PARAM_ID == IDM_DOHELP) {
+ b = getControlFromCursor( hWnd, NULL );
+ closeBalloonHelp();
+ if (!b)
+ return 0L;
+ if (b->helpStr)
+ wHelp( b->helpStr );
+ return 0L;
+ }
+ closeBalloonHelp();
+ if (WCMD_PARAM_ID < CONTROL_BASE || WCMD_PARAM_ID > (WPARAM)controlMap_da.cnt)
+ break;
+ b = controlMap(WCMD_PARAM_ID-CONTROL_BASE).b;
+ if (!b)
+ break;
+ if( b->type == B_BITMAP ) {
+ // draw the bitmap
+ mswDrawIcon(((LPDRAWITEMSTRUCT)lParam)->hDC, 0, 0, (wIcon_p)(b->data), FALSE, (COLORREF)0, (COLORREF)0 );
+ return( TRUE );
+ } else {
+ mswSetFocus( b );
+ ret = 0L;
+ if (!inMainWndProc) {
+ inMainWndProc = TRUE;
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->messageProc) {
+ ret = mswCallBacks[b->type]->messageProc( b, hWnd, message, wParam, lParam );
+ }
+ inMainWndProc = FALSE;
+ }
+ return ret;
+ }
+ case WM_PAINT:
+ inx = GetWindowWord( hWnd, 0 );
+ if (inx >= CONTROL_BASE && inx <= controlMap_da.cnt &&
+ (w = (wWin_p)controlMap(inx-CONTROL_BASE).b) &&
+ (w->type == W_MAIN || w->type == W_POPUP) &&
+ (!IsIconic(mswHWnd)) &&
+ (GetUpdateRect( hWnd, &rect, FALSE ) ) ) {
+ BeginPaint( hWnd, &ps );
+ for (b=w->first; b; b=b->next ) {
+ if (b->shown &&
+ mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->repaintProc)
+ mswCallBacks[b->type]->repaintProc( hWnd, b );
+ }
+ EndPaint( hWnd, &ps );
+ return 1L;
+ }
+ break;
+
+ case WM_SIZE:
+ inx = GetWindowWord( hWnd, 0 );
+ if (inx < CONTROL_BASE || inx > controlMap_da.cnt)
+ break;
+ w = (wWin_p)controlMap(inx-CONTROL_BASE).b;
+ if (!w)
+ break;
+ if (w->type != W_MAIN && w->type != W_POPUP)
+ break;
+ if (w->busy)
+ break;
+ switch( wParam ) {
+ case SIZE_MAXIMIZED:
+ case SIZE_MINIMIZED:
+ case SIZE_RESTORED:
+ newW = LOWORD( lParam ); /* WIN32?? */
+ newH = HIWORD( lParam ); /* WIN32?? */
+ if (newW <= 0 || newH <= 0)
+ break;
+ if (newW == w->w && newH == w->h)
+ break;
+ GetWindowRect( w->hWnd, &rect );
+ GetClientRect( w->hWnd, &rect );
+ InvalidateRect( w->hWnd, NULL, TRUE );
+ w->w = newW;
+ w->h = newH;
+ if (w->winProc)
+ w->winProc( w, wResize_e, w->data );
+ break;
+ default:
+ break;
+ }
+ break;
+
+ case WM_CHAR:
+ case WM_KEYUP:
+ inx = GetWindowWord( hWnd, 0 );
+ if ( inx < CONTROL_BASE || inx > controlMap_da.cnt )
+ break;
+ w = (wWin_p)controlMap(inx-CONTROL_BASE).b;
+ if (!w)
+ break;
+ if (w->type != W_MAIN && w->type != W_POPUP) {
+ if (mswCallBacks[w->type] != NULL &&
+ mswCallBacks[w->type]->messageProc)
+ return mswCallBacks[w->type]->messageProc( (wControl_p)w, hWnd,
+ message, wParam, lParam );
+ break;
+ }
+ extChar = translateExtKey( WCMD_PARAM_ID );
+ if (message == WM_KEYUP ) {
+ if (extChar == wAccelKey_None)
+ break;
+ if (extChar == wAccelKey_Back)
+ break;
+ }
+ b = getControlFromCursor( hWnd, NULL );
+ closeBalloonHelp();
+ if (b && b->type == B_DRAW) {
+ return SendMessage( b->hWnd, WM_CHAR, wParam, lParam );
+ }
+ switch (WCMD_PARAM_ID) {
+ case 0x0D:
+ /* CR - push default button */
+ for (b=w->first; b; b=b->next) {
+ if (b->type == B_BUTTON && (b->option & BB_DEFAULT) != 0) {
+ inMainWndProc = TRUE;
+ if (mswCallBacks[B_BUTTON] != NULL &&
+ mswCallBacks[B_BUTTON]->messageProc) {
+ ret = mswCallBacks[B_BUTTON]->messageProc( b, b->hWnd,
+ WM_COMMAND, wParam, lParam );
+ }
+ inMainWndProc = FALSE;
+ break;
+ }
+ }
+ return 0L;
+ case 0x1B:
+ /* ESC - push cancel button */
+ for (b=w->first; b; b=b->next) {
+ if (b->type == B_BUTTON && (b->option & BB_CANCEL) != 0) {
+ inMainWndProc = TRUE;
+ if (mswCallBacks[B_BUTTON] != NULL &&
+ mswCallBacks[B_BUTTON]->messageProc) {
+ ret = mswCallBacks[B_BUTTON]->messageProc( b, b->hWnd,
+ WM_COMMAND, wParam, lParam );
+ }
+ inMainWndProc = FALSE;
+ break;
+ }
+ }
+ mswSetTrigger( (wControl_p)TRIGGER_TIMER, NULL );
+ return 0L;
+ case 0x20:
+ /* SPC - push current button with focus */
+ if ( (b=w->focusChainNext) != NULL ) {
+ switch (b->type) {
+ case B_BUTTON:
+ case B_CHOICEITEM:
+ inMainWndProc = TRUE;
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->messageProc) {
+ ret = mswCallBacks[b->type]->messageProc( b, b->hWnd,
+ WM_COMMAND, MAKELPARAM( LOWORD(wParam), BN_CLICKED), (LPARAM)(b->hWnd) );
+ }
+ inMainWndProc = FALSE;
+ break;
+ }
+ }
+ return 0L;
+ case 0x09:
+ /* TAB - jump to next control */
+ if ( w->focusChainNext ) {
+ for ( b = w->focusChainNext->focusChainNext;
+ b!=w->focusChainNext;
+ b=b->focusChainNext ) {
+ if( IsWindowVisible(b->hWnd) && IsWindowEnabled(b->hWnd))
+ break;
+ }
+ oldW = w->focusChainNext;
+ w->focusChainNext = b;
+ if (!inMainWndProc) {
+ inMainWndProc = TRUE;
+ SetFocus( b->hWnd );
+/* if( b->type == B_BUTTON)
+ InvalidateRect( b->hWnd, NULL, TRUE ); */
+ if( oldW->type == B_BUTTON)
+ InvalidateRect( oldW->hWnd, NULL, TRUE );
+
+ inMainWndProc = FALSE;
+ }
+ }
+ return 0L;
+ }
+ /* Not a Draw control */
+ MessageBeep( MB_ICONHAND );
+ return 0L;
+ break;
+
+ case WM_ENABLE:
+ if (wParam == 1) { /* WIN32??? */
+ hWnd2 = SetFocus( hWnd );
+ }
+ break;
+
+ case WM_F1DOWN:
+ if ((hWnd2 = GetActiveWindow()) == hWnd ||
+ (inx=GetWindowWord(hWnd2,0)) < CONTROL_BASE || inx > controlMap_da.cnt )
+ return DefWindowProc( hWnd, message, wParam, lParam );
+ b=controlMap(inx-CONTROL_BASE).b;
+ if (!b)
+ break;
+ closeBalloonHelp();
+ wHelp( b->helpStr );
+ return 0L;
+
+ case WM_SETCURSOR:
+ /*if (any buttons down)
+ break;*/
+ wSetCursor( curCursor );
+ if (!mswAllowBalloonHelp)
+ break;
+ if (IsIconic(mswHWnd))
+ break;
+ b = getControlFromCursor(hWnd, NULL);
+ if ( b == balloonControlButton )
+ break;
+ if ( /*(!IsWindowEnabled(hWnd))*/ GetActiveWindow() != hWnd ||
+ (!b) || b->type == B_DRAW || b->helpStr == NULL ) {
+ closeBalloonHelp();
+ break;
+ }
+ if ( b != balloonHelpButton )
+ closeBalloonHelp();
+ if (balloonHelpState != balloonHelpIdle) {
+ break;
+ }
+ balloonHelpTimer = SetTimer( mswHWnd, BALLOONHELP_TIMER,
+ balloonHelpTimeOut, NULL );
+ if (balloonHelpTimer == (UINT)0)
+ break;
+ balloonHelpState = balloonHelpWait;
+ balloonHelpButton = b;
+ break;
+
+ case WM_SYSCOMMAND:
+ inx = GetWindowWord( hWnd, 0 );
+ if (inx < CONTROL_BASE || inx > controlMap_da.cnt)
+ break;
+ w = (wWin_p)controlMap(inx-CONTROL_BASE).b;
+ if (!w)
+ break;
+ if (w->type != W_POPUP)
+ break;
+ if (w->busy)
+ break;
+ if ( (wParam&0xFFF0) != SC_CLOSE )
+ break;
+ if (w->winProc)
+ w->winProc( w, wClose_e, w->data );
+ wWinShow( w, FALSE );
+ return 0L;
+
+
+
+ case WM_CLOSE:
+ inx = GetWindowWord( hWnd, 0 );
+ if (inx < CONTROL_BASE || inx > controlMap_da.cnt)
+ break;
+ w = (wWin_p)controlMap(inx-CONTROL_BASE).b;
+ if (!w)
+ break;
+ if (w->type == W_MAIN) {
+ /* It's the big one! */
+ /* call main window procedure for processing of shutdown */
+ if( w->winProc )
+ (w->winProc( w, wClose_e, NULL ));
+ return 0L;
+ }
+
+ case WM_DESTROY:
+ if ( hWnd == mswHWnd ) {
+ PostQuitMessage(0L);
+ return 0L;
+ }
+ break;
+
+ case WM_TIMER:
+ if (wParam == ALARM_TIMER) {
+ KillTimer( mswHWnd, alarmTimer );
+ alarmFunc();
+ } else if (wParam == TRIGGER_TIMER) {
+ KillTimer( mswHWnd, triggerTimer );
+ triggerTimer = 0;
+ if (triggerFunc)
+ triggerFunc( triggerControl );
+ } else if (wParam == BALLOONHELP_TIMER) {
+ KillTimer( hWnd, balloonHelpTimer );
+ balloonHelpTimer = (UINT)0;
+ startBalloonHelp();
+ }
+ return 0L;
+
+ case WM_MENUSELECT:
+ mswAllowBalloonHelp = TRUE;
+ closeBalloonHelp();
+ break;
+
+ case WM_WINDOWPOSCHANGED:
+ if (hWnd == mswHWnd && !IsIconic(hWnd) && needToDoPendingShow) {
+ for (w=winFirst; w; w=(wWin_p)w->next) {
+ if (w->hWnd != mswHWnd &&
+ w->pendingShow )
+ ShowWindow( w->hWnd, SW_SHOW );
+ w->pendingShow = FALSE;
+ }
+ needToDoPendingShow = FALSE;
+ }
+ break;
+
+ case 51:
+ count51++;
+ /*return NULL;*/
+
+#ifdef LATER
+ case WM_SETFOCUS:
+ hDc = GetDC( hWnd );
+ rc = RealizePalette( hDc );
+ ReleaseDC( hWnd, hDc );
+ inx = GetWindowWord( hWnd, 0 );
+ if ( inx < CONTROL_BASE || inx > controlMap_da.cnt )
+ break;
+ w = (wWin_p)controlMap(inx-CONTROL_BASE).b;
+ if (!w)
+ break;
+ if (w->type != W_MAIN && w->type != W_POPUP)
+ break;
+ for (b=w->first; b; b=b->next) {
+ if (b->hWnd && (b->type == B_BUTTON || b->type==B_DRAW)) {
+ hDc = GetDC( b->hWnd );
+ rc = RealizePalette( hDc );
+ ReleaseDC( b->hWnd, hDc );
+ }
+ }
+ break;
+#endif
+
+ case WM_PALETTECHANGED:
+ if (wParam == (WPARAM)hWnd)
+ return 0L;
+
+ case WM_QUERYNEWPALETTE:
+ if (mswPalette) {
+ hDc = GetDC( hWnd );
+ SelectPalette( hDc, mswPalette, 0 );
+ inx = RealizePalette( hDc );
+ ReleaseDC( hWnd, hDc );
+ if (inx>0)
+ InvalidateRect( hWnd, NULL, TRUE );
+ return inx;
+ }
+
+ case WM_ACTIVATE:
+ if ( LOWORD(wParam) == WA_INACTIVE )
+ closeBalloonHelp();
+ break;
+
+ case WM_HSCROLL:
+ case WM_VSCROLL:
+ b = getControlFromCursor( hWnd, NULL );
+ if (!b)
+ break;
+ /*mswSetFocus( b );*/
+ ret = 0L;
+ if (!inMainWndProc) {
+ inMainWndProc = TRUE;
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->messageProc) {
+ ret = mswCallBacks[b->type]->messageProc( b, hWnd, message, wParam, lParam );
+ }
+ inMainWndProc = FALSE;
+ }
+ return ret;
+
+ case WM_LBUTTONDOWN:
+ case WM_MOUSEMOVE:
+ case WM_LBUTTONUP:
+ b = getControlFromCursor( hWnd, NULL );
+ if (!b)
+ break;
+ /*mswSetFocus( b );*/
+ ret = 0L;
+ if (!inMainWndProc) {
+ inMainWndProc = TRUE;
+ if (mswCallBacks[b->type] != NULL &&
+ mswCallBacks[b->type]->messageProc) {
+ ret = mswCallBacks[b->type]->messageProc( b, hWnd, message, wParam, lParam );
+ }
+ inMainWndProc = FALSE;
+ }
+ return ret;
+
+ default:
+ ;
+ }
+ return DefWindowProc( hWnd, message, wParam, lParam );
+}
+
+/*
+ *****************************************************************************
+ *
+ * INIT
+ *
+ *****************************************************************************
+ */
+
+/**
+ * Register window classes used by the application. These are the main window,
+ * the popup windows, the tooltip window and the drawing area.
+ *
+ * \param hinstCurrent IN application instance
+ * \return FALSE in case of error, else TRUE
+ */
+
+static BOOL InitApplication( HINSTANCE hinstCurrent )
+{
+ WNDCLASS wc;
+
+ wc.style = 0L;
+ wc.lpfnWndProc = MainWndProc;
+
+ wc.cbClsExtra = 0;
+ wc.cbWndExtra = 4;
+ wc.hInstance = hinstCurrent;
+ wc.hIcon = LoadIcon( hinstCurrent, "MSWAPPICON" );
+ wc.hCursor = NULL;
+ wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE+1);
+ wc.lpszMenuName = NULL;
+ wc.lpszClassName = "MswMainWindow";
+ if (!RegisterClass(&wc)) {
+ mswFail("RegisterClass(MainWindow)");
+ return FALSE;
+ }
+
+ wc.style = CS_SAVEBITS;
+ wc.lpfnWndProc = MainWndProc;
+
+ wc.cbClsExtra = 0;
+ wc.cbWndExtra = 8;
+ wc.hInstance = hinstCurrent;
+ wc.hIcon = LoadIcon( NULL, "wAppIcon" );
+ wc.hCursor = NULL;
+ wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE+1);
+ wc.lpszMenuName = "GenericMenu";
+ wc.lpszClassName = "MswPopUpWindow";
+ if (!RegisterClass(&wc)) {
+ mswFail("RegisterClass(PopUpWindow)");
+ return FALSE;
+ }
+
+ wc.style = CS_SAVEBITS;
+ wc.lpfnWndProc = DefWindowProc;
+
+ wc.cbClsExtra = 0;
+ wc.cbWndExtra = 4;
+ wc.hInstance = hinstCurrent;
+ wc.hIcon = 0;
+ wc.hCursor = 0;
+ wc.hbrBackground = CreateSolidBrush( GetSysColor( COLOR_INFOBK ) );
+ wc.lpszMenuName = NULL;
+ wc.lpszClassName = "MswBalloonHelp";
+ if (!RegisterClass(&wc)) {
+ mswFail("RegisterClass(BalloonHelp)");
+ return FALSE;
+ }
+
+ wc.style = CS_VREDRAW | CS_HREDRAW | CS_OWNDC;
+ wc.lpfnWndProc = mswDrawPush;
+ wc.lpszClassName = mswDrawWindowClassName;
+ wc.cbWndExtra = 4;
+ if (!RegisterClass(&wc)) {
+ mswFail("RegisterClass(drawClass)");
+ return FALSE;
+ }
+ return TRUE;
+}
+
+/**
+ * Standard entry point for the app. Nothing special,
+ * create some window classes, initialize some global
+ * variables with system information, call the application main
+ * and finally process the message queue.
+ */
+
+int PASCAL WinMain( HINSTANCE hinstCurrent, HINSTANCE hinstPrevious, LPSTR lpszCmdLine, int nCmdShow )
+{
+ MSG msg;
+ HDC hDc;
+ char **argv;
+ int argc;
+ TEXTMETRIC tm;
+ DWORD dw;
+
+ if (!hinstPrevious)
+ if (!InitApplication(hinstCurrent))
+ return FALSE;
+
+ mswHInst = hinstCurrent;
+
+ mTitleH = GetSystemMetrics( SM_CYCAPTION ) - 1;
+ mFixBorderW = GetSystemMetrics( SM_CXBORDER );
+ mFixBorderH = GetSystemMetrics( SM_CYBORDER );
+ mResizeBorderW = GetSystemMetrics( SM_CXFRAME );
+ mResizeBorderH = GetSystemMetrics( SM_CYFRAME );
+ mMenuH = GetSystemMetrics( SM_CYMENU ) + 1;
+ screenWidth = GetSystemMetrics( SM_CXSCREEN );
+ screenHeight = GetSystemMetrics( SM_CYSCREEN );
+ mswLabelFont = GetStockObject( DEFAULT_GUI_FONT );
+
+ hDc = GetDC( 0 );
+ mswScale = GetDeviceCaps( hDc, LOGPIXELSX ) / 96.0;
+ if ( mswScale < 1.0 )
+ mswScale = 1.0;
+ GetTextMetrics( hDc, &tm );
+ mswEditHeight = tm.tmHeight + 8;
+ dw = GetTextExtent( hDc, "AXqypj", 6 );
+ mswEditHeight = HIWORD(dw)+2;
+ ReleaseDC( 0, hDc );
+
+ mswCreateCheckBitmaps();
+
+ /*
+ get the command line parameters in standard C style and pass them to the main function. The
+ globals are predefined by Visual C
+ */
+ argc = __argc;
+ argv = __argv;
+
+ mswWin = wMain( argc, (char**)argv );
+ if (mswWin == NULL)
+ return 0;
+
+ balloonHelpHWnd = CreateWindow( "MswBalloonHelp", "BalloonHelp",
+ WS_POPUP|WS_BORDER,
+ 0, 0, 80, 40, mswHWnd, NULL, mswHInst, NULL );
+ if (balloonHelpHWnd == (HWND)0) {
+ mswFail( "CreateWindow(BALLOONHELP)" );
+ } else {
+ hDc = GetDC( balloonHelpHWnd );
+ /* We need to remember this because the hDc gets changed somehow,
+ /* and we when we select the oldFont back in we don't get newFont */
+ balloonHelpNewFont = CreateFont( - balloonHelpFontSize, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, balloonHelpFaceName );
+ balloonHelpOldFont = SelectObject( hDc, balloonHelpNewFont );
+ ReleaseDC( balloonHelpHWnd, hDc );
+ }
+
+ SetCursor( LoadCursor( NULL, IDC_ARROW ) );
+ while (GetMessage( &msg, NULL, 0, 0 )) {
+ if (!mswTranslateAccelerator( mswWin->hWnd, &msg )) {
+ TranslateMessage( &msg );
+ DispatchMessage( &msg );
+ }
+ }
+
+ if( helpInitted == TRUE )
+ HtmlHelp( NULL, NULL, HH_UNINITIALIZE, (DWORD)dwCookie);
+
+ return msg.wParam;
+}
diff --git a/app/wlib/mswlib/mswmsg.c b/app/wlib/mswlib/mswmsg.c
new file mode 100644
index 0000000..b128534
--- /dev/null
+++ b/app/wlib/mswlib/mswmsg.c
@@ -0,0 +1,212 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include "mswint.h"
+
+/*
+ *****************************************************************************
+ *
+ * Message Boxes
+ *
+ *****************************************************************************
+ */
+
+/**
+ * factors by which fonts are resized if nonstandard text height is used
+ */
+
+#define SCALE_LARGE 1.6
+#define SCALE_SMALL 0.8
+
+#ifdef CONTROL3D
+static int messageHeight = 18;
+#endif
+
+struct wMessage_t {
+ WOBJ_COMMON
+ long flags;
+ const char * message;
+ };
+
+#ifndef CONTROL3D
+static void repaintMessage(
+ HWND hWnd,
+ wControl_p b )
+{
+ wMessage_p bm = (wMessage_p)b;
+ HDC hDc;
+ RECT rect;
+ HFONT hFont;
+ LOGFONT msgFont;
+ double scale = 1.0;
+
+ hDc = GetDC( hWnd );
+
+ if ( !mswThickFont )
+ hFont = SelectObject( hDc, mswLabelFont );
+
+ switch( wMessageSetFont( ((wMessage_p)b)->flags ))
+ {
+ case BM_LARGE:
+ scale = SCALE_LARGE;
+ break;
+ case BM_SMALL:
+ scale = SCALE_SMALL;
+ break;
+ }
+
+ /* is a non-standard text height required? */
+ if( scale != 1.0 )
+ {
+ /* if yes, get information about the standard font used */
+ GetObject( GetStockObject( DEFAULT_GUI_FONT ), sizeof( LOGFONT ), &msgFont );
+
+ /* change the height */
+ msgFont.lfHeight = (long)((double)msgFont.lfHeight * scale);
+
+ /* create and activate the new font */
+ hFont = SelectObject( hDc, CreateFontIndirect( &msgFont ) );
+ } else {
+ if ( !mswThickFont )
+ hFont = SelectObject( hDc, mswLabelFont );
+ }
+
+ rect.bottom = (long)(bm->y+( bm->h ));
+ rect.right = (long)(bm->x+( scale * bm->w ));
+ rect.top = bm->y;
+ rect.left = bm->x;
+
+ SetBkColor( hDc, GetSysColor( COLOR_BTNFACE ) );
+ ExtTextOut( hDc, bm->x, bm->y, ETO_CLIPPED|ETO_OPAQUE, &rect, bm->message, strlen( bm->message ), NULL );
+
+ if( scale != 1.0 )
+ /* in case we did create a new font earlier, delete it now */
+ DeleteObject( SelectObject( hDc, GetStockObject( DEFAULT_GUI_FONT )));
+ else
+ if ( !mswThickFont )
+ SelectObject( hDc, hFont );
+
+ ReleaseDC( hWnd, hDc );
+}
+#endif
+
+void wMessageSetValue(
+ wMessage_p b,
+ const char * arg )
+{
+ if (b->message)
+ free( CAST_AWAY_CONST b->message );
+ if (arg)
+ b->message = mswStrdup( arg );
+ else
+ b->message = NULL;
+#ifdef CONTROL3D
+ SetWindowText( b->hWnd, arg );
+#else
+ repaintMessage( ((wControl_p)(b->parent))->hWnd, (wControl_p)b );
+#endif
+}
+
+void wMessageSetWidth(
+ wMessage_p b,
+ wPos_t width )
+{
+ b->w = width;
+#ifdef CONTROL3D
+ SetWindowPos( b->hWnd, HWND_TOP, CW_USEDEFAULT, CW_USEDEFAULT,
+ width, messageHeight, SWP_NOMOVE );
+#endif
+}
+
+
+wPos_t wMessageGetHeight( long flags )
+{
+#ifdef CONTROL3D
+ return messageHeight;
+#else
+ double scale = 1.0;
+
+ if( flags & BM_LARGE )
+ scale = SCALE_LARGE;
+ if( flags & BM_SMALL )
+ scale = SCALE_SMALL;
+
+ return((wPos_t)((mswEditHeight - 4) * scale ));
+#endif
+}
+
+static void mswMessageSetBusy(
+ wControl_p b,
+ BOOL_T busy )
+{
+}
+
+
+#ifndef CONTROL3D
+static callBacks_t messageCallBacks = {
+ repaintMessage,
+ NULL,
+ NULL,
+ mswMessageSetBusy };
+#endif
+
+
+wMessage_p wMessageCreateEx(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ POS_T width,
+ const char *message,
+ long flags )
+{
+ wMessage_p b;
+ int index;
+
+#ifdef CONTROL3D
+ RECT rect;
+#endif
+
+ b = (wMessage_p)mswAlloc( parent, B_MESSAGE, NULL, sizeof *b, NULL, &index );
+ mswComputePos( (wControl_p)b, x, y );
+ b->option |= BO_READONLY;
+ b->message = mswStrdup( message );
+ b->flags = flags;
+
+#ifdef CONTROL3D
+ if ( width <= 0 && strlen(b->message) > 0 ) {
+ width = wLabelWidth( b->message );
+ }
+
+ b->hWnd = CreateWindow( "STATIC", NULL,
+ SS_LEFTNOWORDWRAP | WS_CHILD | WS_VISIBLE,
+ b->x, b->y,
+ width, messageHeight,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+ if (b->hWnd == NULL) {
+ mswFail("CreateWindow(MESSAGE)");
+ return b;
+ }
+
+ if ( !mswThickFont )
+ SendMessage( b->hWnd, WM_SETFONT, (WPARAM)mswLabelFont, 0L );
+ SetWindowText( b->hWnd, message );
+
+ GetWindowRect( b->hWnd, &rect );
+ b->w = rect.right - rect.left;
+ b->h = rect.bottom - rect.top;
+#else
+ b->w = width;
+ b->h = wMessageGetHeight( flags ) + 1;
+
+ repaintMessage( ((wControl_p)parent)->hWnd, (wControl_p)b );
+#endif
+ mswAddButton( (wControl_p)b, FALSE, helpStr );
+#ifndef CONTROL3D
+ mswCallBacks[B_MESSAGE] = &messageCallBacks;
+#endif
+ return b;
+}
diff --git a/app/wlib/mswlib/mswpref.c b/app/wlib/mswlib/mswpref.c
new file mode 100644
index 0000000..90cf8fc
--- /dev/null
+++ b/app/wlib/mswlib/mswpref.c
@@ -0,0 +1,274 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include <stdio.h>
+#include "mswint.h"
+#include <shlobj.h>
+#include <Shlwapi.h>
+
+#if _MSC_VER >=1400
+ #define stricmp _stricmp
+#endif
+
+char * mswStrdup( const char * );
+static char appLibDirName[MAX_PATH];
+static char appWorkDirName[MAX_PATH];
+
+/**
+ * Get the location of the shared files (parameters, help file, etc. ): This location is
+ * derived from the modulename, ie. the directory where the exe is installed.
+ * For an instalaltion directory of somedir/bin/xtrkcad.exe the library directory is
+ * somedir/share/xtrkcad/
+ */
+
+const char * wGetAppLibDir( void )
+{
+ char *cp;
+ char module_name[MAX_PATH];
+
+ if (appLibDirName[0] != '\0') {
+ return appLibDirName;
+ }
+
+ GetModuleFileName( mswHInst, module_name, sizeof module_name );
+ cp = strrchr( module_name, '\\' );
+ if (cp)
+ *cp = '\0';
+
+#ifdef XTRKCAD_CMAKE_BUILD
+ strcpy(appLibDirName, module_name);
+ strcat(appLibDirName, "\\..\\share\\xtrkcad");
+ _fullpath( appLibDirName, appLibDirName, MAX_PATH );
+ return appLibDirName;
+#endif
+
+ strcpy(appLibDirName, module_name);
+ return appLibDirName;
+}
+
+
+/**
+ * Gets the working directory for the application. At least the INI file is stored here.
+ * The working directory can be specified manually by creating a file called xtrkcad0.ini
+ * in the application lib dir (the directory where the .EXE is located).
+ *
+ * [workdir]
+ * path=somepath
+ *
+ * when somepath is set to the keyword "installdir", the install directory for the EXE is
+ * used.
+ *
+ * If no xtrkcad0.ini could be found, the user settings directory (appdata) is used.
+ *
+ */
+const char * wGetAppWorkDir( void )
+{
+ char *cp;
+ int rc;
+ if ( appWorkDirName[0] != 0 ) {
+ return appWorkDirName;
+ }
+ wGetAppLibDir();
+ sprintf( mswTmpBuff, "%s\\xtrkcad0.ini", appLibDirName );
+ rc = GetPrivateProfileString( "workdir", "path", "", appWorkDirName, sizeof appWorkDirName, mswTmpBuff );
+ if ( rc!=0 ) {
+ if ( stricmp( appWorkDirName, "installdir" ) == 0 ) {
+ strcpy( appWorkDirName, appLibDirName );
+ } else {
+ cp = &appWorkDirName[strlen(appWorkDirName)-1];
+ while (cp>appWorkDirName && *cp == '\\') *cp-- = 0;
+ }
+ return appWorkDirName;
+ }
+
+ if (SHGetSpecialFolderPath( NULL, mswTmpBuff, CSIDL_APPDATA, 0 ) == 0 ) {
+ wNoticeEx( NT_ERROR, "Cannot get user's profile directory", "Exit", NULL );
+ wExit(0);
+ } else {
+ sprintf( appWorkDirName, "%s\\%s", mswTmpBuff, "XTrackCad" );
+ if( !PathIsDirectory( appWorkDirName )) {
+ if( !CreateDirectory( appWorkDirName, NULL )) {
+ wNoticeEx( NT_ERROR, "Cannot create user's profile directory", "Exit", NULL );
+ wExit(0);
+ }
+ }
+ }
+
+ return appWorkDirName;
+}
+
+/** Get the user's home directory. The environment variable HOME is
+ * assumed to contain the proper directory.
+ *
+ * \return pointer to the user's home directory
+ */
+
+const char *wGetUserHomeDir( void )
+{
+ if (SHGetSpecialFolderPath( NULL, mswTmpBuff, CSIDL_PERSONAL, 0 ) == 0 ) {
+ wNoticeEx( NT_ERROR, "Cannot get user's home directory", "Exit", NULL );
+ wExit(0);
+ return( NULL );
+ } else {
+ return( mswTmpBuff );
+ }
+}
+
+typedef struct {
+ char * section;
+ char * name;
+ BOOL_T present;
+ BOOL_T dirty;
+ char * val;
+ } prefs_t;
+dynArr_t prefs_da;
+#define prefs(N) DYNARR_N(prefs_t,prefs_da,N)
+
+void wPrefSetString( const char * section, const char * name, const char * sval )
+{
+ prefs_t * p;
+
+ for (p=&prefs(0); p<&prefs(prefs_da.cnt); p++) {
+ if ( strcmp( p->section, section ) == 0 && strcmp( p->name, name ) == 0 ) {
+ if (p->val)
+ free(p->val);
+ p->dirty = TRUE;
+ p->val = mswStrdup( sval );
+ return;
+ }
+ }
+ DYNARR_APPEND( prefs_t, prefs_da, 10 );
+ p = &prefs(prefs_da.cnt-1);
+ p->name = mswStrdup(name);
+ p->section = mswStrdup(section);
+ p->dirty = TRUE;
+ p->val = mswStrdup(sval);
+}
+
+
+const char * wPrefGetString( const char * section, const char * name )
+{
+ prefs_t * p;
+ int rc;
+
+ for (p=&prefs(0); p<&prefs(prefs_da.cnt); p++) {
+ if ( strcmp( p->section, section ) == 0 && strcmp( p->name, name ) == 0 ) {
+ return p->val;
+ }
+ }
+ rc = GetPrivateProfileString( section, name, "", mswTmpBuff, sizeof mswTmpBuff, mswProfileFile );
+ if (rc==0)
+ return NULL;
+ DYNARR_APPEND( prefs_t, prefs_da, 10 );
+ p = &prefs(prefs_da.cnt-1);
+ p->name = mswStrdup(name);
+ p->section = mswStrdup(section);
+ p->dirty = FALSE;
+ p->val = mswStrdup(mswTmpBuff);
+ return p->val;
+}
+
+
+void wPrefSetInteger( const char * section, const char * name, long lval )
+{
+ char tmp[20];
+
+ sprintf( tmp, "%ld", lval );
+ wPrefSetString( section, name, tmp );
+}
+
+
+wBool_t wPrefGetInteger(
+ const char * section,
+ const char * name,
+ long *res,
+ long def )
+{
+ const char * cp;
+ char * cp1;
+
+ cp = wPrefGetString( section, name );
+ if (cp == NULL) {
+ *res = def;
+ return FALSE;
+ }
+ *res = strtol(cp,&cp1,0);
+ if (cp==cp1) {
+ *res = def;
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+void wPrefSetFloat(
+ const char * section, /* Section */
+ const char * name, /* Name */
+ double lval ) /* Value */
+/*
+*/
+{
+ char tmp[20];
+
+ sprintf(tmp, "%0.6f", lval );
+ wPrefSetString( section, name, tmp );
+}
+
+
+wBool_t wPrefGetFloat(
+ const char * section, /* Section */
+ const char * name, /* Name */
+ double * res, /* Address of result */
+ double def ) /* Default value */
+/*
+*/
+{
+ const char * cp;
+ char * cp1;
+
+ cp = wPrefGetString( section, name );
+ if (cp == NULL) {
+ *res = def;
+ return FALSE;
+ }
+ *res = strtod(cp, &cp1);
+ if (cp == cp1) {
+ *res = def;
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+void wPrefFlush( void )
+{
+ prefs_t * p;
+
+ for (p=&prefs(0); p<&prefs(prefs_da.cnt); p++) {
+ if ( p->dirty )
+ WritePrivateProfileString( p->section, p->name, p->val, mswProfileFile );
+ }
+ WritePrivateProfileString( NULL, NULL, NULL, mswProfileFile );
+}
+
+
+void wPrefReset(
+ void )
+/*
+*/
+{
+ prefs_t * p;
+
+ for (p=&prefs(0); p<&prefs(prefs_da.cnt); p++) {
+ if (p->section)
+ free( p->section );
+ if (p->name)
+ free( p->name );
+ if (p->val)
+ free( p->val );
+ }
+ prefs_da.cnt = 0;
+}
diff --git a/app/wlib/mswlib/mswprint.c b/app/wlib/mswlib/mswprint.c
new file mode 100644
index 0000000..91f05ea
--- /dev/null
+++ b/app/wlib/mswlib/mswprint.c
@@ -0,0 +1,387 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#ifndef WIN32
+#include <print.h>
+#endif
+#include "mswint.h"
+
+/*
+ *****************************************************************************
+ *
+ * PRINT
+ *
+ *****************************************************************************
+ */
+
+
+struct wDraw_t print_d;
+
+#ifdef WIN32
+struct tagPDA printDlg;
+#else
+struct tagPD printDlg;
+#endif
+static int printStatus = FALSE;
+static DOCINFO docInfo;
+static double pageSizeW = 8.5, pageSizeH = 11.0;
+static double physSizeW = 8.5, physSizeH = 11.0;
+static int pageCount = -1;
+
+static HPALETTE newPrintPalette;
+static HPALETTE oldPrintPalette;
+
+
+void wPrintClip( wPos_t x, wPos_t y, wPos_t w, wPos_t h )
+{
+ wDrawClip( &print_d, x, y, w, h );
+}
+
+
+void getPageDim( HDC hDc )
+{
+ int rc;
+ POINT dims;
+ POINT offs;
+ int res_w, res_h, size_w, size_h;
+ rc = Escape( hDc, GETPHYSPAGESIZE, 0, NULL, (LPPOINT)&dims );
+ if (rc <0) {
+ mswFail( "GETPHYPAGESIZE" );
+ }
+ rc = Escape( hDc, GETPRINTINGOFFSET, 0, NULL, (LPPOINT)&offs );
+ if (rc <0) {
+ mswFail( "GETPRINTINGOFFSET" );
+ }
+ print_d.wFactor = (double)GetDeviceCaps( hDc, LOGPIXELSX );
+ print_d.hFactor = (double)GetDeviceCaps( hDc, LOGPIXELSY );
+ if (print_d.wFactor <= 0 || print_d.hFactor <= 0) {
+ mswFail( "getPageDim: LOGPIXELS... <= 0" );
+ abort();
+ }
+ print_d.DPI = min( print_d.wFactor, print_d.hFactor );
+ size_w = GetDeviceCaps( hDc, HORZSIZE );
+ size_h = GetDeviceCaps( hDc, VERTSIZE );
+ print_d.w = res_w = GetDeviceCaps( hDc, HORZRES );
+ print_d.h = res_h = GetDeviceCaps( hDc, VERTRES );
+ pageSizeW = ((double)res_w)/print_d.wFactor;
+ pageSizeH = ((double)res_h)/print_d.hFactor;
+ physSizeW = ((double)dims.x)/print_d.wFactor;
+ physSizeH = ((double)dims.y)/print_d.hFactor;
+}
+
+static wBool_t printInit( void )
+{
+ static int initted = FALSE;
+ static int printerOk = FALSE;
+ if (initted) {
+ if (!printerOk) {
+ mswFail( "No Printers are defined" );
+ }
+ return printerOk;
+ }
+ initted = TRUE;
+ printDlg.lStructSize = sizeof printDlg;
+ printDlg.hwndOwner = NULL;
+ printDlg.Flags = PD_RETURNDC|PD_RETURNDEFAULT;
+ if (PrintDlg(&printDlg) != 0 && printDlg.hDC) {
+ getPageDim( printDlg.hDC );
+ DeleteDC( printDlg.hDC );
+ }
+#ifdef LATER
+ DEVMODE * printMode;
+ HDC hDc;
+ char ptrInfo[80];
+ char ptrDrvrDvr[80];
+ char *temp;
+ char *ptrDevice;
+ char *ptrDrvr;
+ char *ptrPort;
+ int size;
+ int rc;
+ FARPROC extDeviceMode;
+ FARPROC deviceMode;
+ HINSTANCE hDriver;
+
+ GetProfileString("windows", "device", "", ptrInfo, sizeof ptrInfo );
+ if (ptrInfo[0] == 0) {
+ mswFail( "No Printers are defined" );
+ return FALSE;
+ }
+ temp = ptrDevice = ptrInfo;
+ ptrDrvr = ptrPort = NULL;
+ while (*temp) {
+ if (*temp == ',') {
+ *temp++ = 0;
+ while( *temp == ' ' )
+ temp++;
+ if (!ptrDrvr)
+ ptrDrvr = temp;
+ else {
+ ptrPort = temp;
+ break;
+ }
+ }
+ else
+ temp = AnsiNext(temp);
+ }
+ strcpy( ptrDrvrDvr, ptrDrvr );
+ strcat( ptrDrvrDvr, ".drv" );
+ if ((long)(hDriver = LoadLibrary( ptrDrvrDvr )) <= 32) {
+ mswFail( "printInit: LoadLibrary" );
+ return FALSE;
+ }
+ if (( extDeviceMode = GetProcAddress( hDriver, "ExtDeviceMode" )) != NULL) {
+ size = extDeviceMode( mswHWnd, (HANDLE)hDriver, (LPDEVMODE)NULL, (LPSTR)ptrDevice, (LPSTR)ptrPort, (LPDEVMODE)NULL, (LPSTR)NULL, 0 );
+ printMode = (DEVMODE*)malloc( size );
+ rc = extDeviceMode( mswHWnd, (HANDLE)hDriver, (LPDEVMODE)printMode, (LPSTR)ptrDevice, (LPSTR)ptrPort, (LPDEVMODE)NULL, (LPSTR)NULL, DM_OUT_BUFFER );
+#ifdef LATER
+ if (rc != IDOK && rc != IDCANCEL) {
+ mswFail( "printInit: extDeviceMode" );
+ return FALSE;
+ }
+#endif
+ } else if (( deviceMode = GetProcAddress( hDriver, "DeviceMode" )) != NULL) {
+ rc = deviceMode( mswHWnd, (HANDLE)hDriver, (LPSTR)ptrDevice, (LPSTR)ptrPort );
+#ifdef LATER
+ if (rc != IDOK && rc != IDCANCEL) {
+ mswFail( "printInit: deviceMode" );
+ return FALSE;
+ }
+#endif
+ }
+
+ hDc = CreateDC( (LPSTR)ptrDrvr, (LPSTR)ptrDevice, (LPSTR)ptrPort, NULL );
+ if (hDc == NULL) {
+ mswFail("printInit: createDC" );
+ abort();
+ }
+ getPageDim( hDc );
+ DeleteDC( hDc );
+
+ FreeLibrary( hDriver );
+#endif
+ printerOk = TRUE;
+ return TRUE;
+}
+
+
+wBool_t wPrintInit( void )
+{
+ if (!printInit()) {
+ return FALSE;
+ }
+ return TRUE;
+}
+
+
+void wPrintSetup( wPrintSetupCallBack_p callback )
+{
+ if (!printInit()) {
+ return;
+ }
+ /*memset( &printDlg, 0, sizeof printDlg );*/
+ printDlg.lStructSize = sizeof printDlg;
+ printDlg.hwndOwner = NULL;
+ printDlg.Flags = PD_RETURNDC|PD_PRINTSETUP;
+ if (PrintDlg(&printDlg) != 0 && printDlg.hDC) {
+ getPageDim( printDlg.hDC );
+ }
+ if ( callback ) {
+ callback( TRUE );
+ }
+}
+
+
+void wPrintGetPageSize( double *w, double *h )
+{
+ printInit();
+ *w = pageSizeW;
+ *h = pageSizeH;
+}
+
+
+void wPrintGetPhysSize( double *w, double *h )
+{
+ printInit();
+ *w = physSizeW;
+ *h = physSizeH;
+}
+
+
+HDC mswGetPrinterDC( void )
+{
+ if (!printInit()) {
+ return (HDC)0;
+ }
+ /*memset( &printDlg, 0, sizeof printDlg );*/
+ printDlg.lStructSize = sizeof printDlg;
+ printDlg.hwndOwner = NULL;
+ printDlg.Flags = PD_RETURNDC|PD_NOPAGENUMS|PD_NOSELECTION;
+ if (PrintDlg(&printDlg) != 0)
+ return printDlg.hDC;
+ else
+ return (HDC)0;
+}
+
+
+static wBool_t printAbort = FALSE;
+HWND hAbortDlgWnd;
+FARPROC lpAbortDlg, lpAbortProc;
+static int pageNumber;
+
+int FAR PASCAL mswAbortDlg( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam )
+{
+ if (msg == WM_COMMAND) {
+ if (WCMD_PARAM_ID == IDCANCEL) {
+ printAbort = TRUE;
+ EndDialog( hWnd, wParam );
+ return TRUE;
+ }
+ } else if (msg == WM_INITDIALOG) {
+ SetFocus( GetDlgItem( hWnd, IDCANCEL ) );
+ return TRUE;
+ }
+ return FALSE;
+}
+
+
+int FAR PASCAL _export mswAbortProc( HDC hdcPrinter, int Code )
+{
+ MSG msg;
+ while (PeekMessage((LPMSG)&msg, (HWND)0, 0, 0, PM_REMOVE)) {
+ if (!IsDialogMessage(hAbortDlgWnd, (LPMSG)&msg) ) {
+ TranslateMessage( (LPMSG)&msg );
+ DispatchMessage( (LPMSG)&msg );
+ }
+ }
+ return !printAbort;
+}
+
+
+wBool_t wPrintDocStart( const char * title, int fpageCount, int * copiesP )
+{
+ printStatus = FALSE;
+ pageCount = fpageCount;
+ pageNumber = 0;
+ print_d.hDc = mswGetPrinterDC();
+ if (print_d.hDc == (HDC)0) {
+ return FALSE;
+ }
+ printStatus = TRUE;
+ docInfo.cbSize = sizeof docInfo;
+ docInfo.lpszDocName = title;
+ docInfo.lpszOutput = NULL;
+ lpAbortDlg = MakeProcInstance( (FARPROC)mswAbortDlg, mswHInst );
+ lpAbortProc = MakeProcInstance( (FARPROC)mswAbortProc, mswHInst );
+ SetAbortProc( print_d.hDc, (ABORTPROC)lpAbortProc );
+ if (StartDoc( print_d.hDc, &docInfo ) < 0) {
+ MessageBox( mswHWnd, "Unable to start print job",
+ NULL, MB_OK|MB_ICONHAND );
+ FreeProcInstance( lpAbortDlg );
+ FreeProcInstance( lpAbortProc );
+ DeleteDC( print_d.hDc );
+ return FALSE;
+ }
+ printAbort = FALSE;
+ hAbortDlgWnd = CreateDialog( mswHInst, "MswAbortDlg", mswHWnd,
+ (DLGPROC)lpAbortDlg );
+ /*SetDlgItemText( hAbortDlgWnd, IDM_PRINTAPP, title );*/
+ SetWindowText( hAbortDlgWnd, title );
+ ShowWindow( hAbortDlgWnd, SW_NORMAL );
+ UpdateWindow( hAbortDlgWnd );
+ EnableWindow( mswHWnd, FALSE );
+ if (copiesP)
+ *copiesP = printDlg.nCopies;
+ if (printDlg.nCopies>1)
+ pageCount *= printDlg.nCopies;
+ if ( (GetDeviceCaps( printDlg.hDC, RASTERCAPS ) & RC_PALETTE) ) {
+ newPrintPalette = mswCreatePalette();
+ oldPrintPalette = SelectPalette( printDlg.hDC, newPrintPalette, 0 );
+ RealizePalette( printDlg.hDC );
+ }
+ return TRUE;
+}
+
+wDraw_p wPrintPageStart( void )
+{
+ char pageL[80];
+ if (!printStatus)
+ return NULL;
+ pageNumber++;
+ if (pageCount > 0)
+ wsprintf( pageL, "Page %d of %d", pageNumber, pageCount );
+ else
+ wsprintf( pageL, "Page %d", pageNumber );
+ SetDlgItemText( hAbortDlgWnd, IDM_PRINTPAGE, pageL );
+ StartPage( printDlg.hDC );
+#ifdef LATER
+ if (mswPrintPalette) {
+ SelectPalette( printDlg.hDC, mswPrintPalette, 0 );
+ RealizePalette( printDlg.hDC );
+ }
+#endif
+ getPageDim( printDlg.hDC );
+ SelectClipRgn( print_d.hDc, NULL );
+ return &print_d;
+}
+
+wBool_t wPrintPageEnd( wDraw_p d )
+{
+ return EndPage( printDlg.hDC ) >= 0;
+}
+
+wBool_t wPrintQuit( void )
+{
+ MSG msg;
+ while (PeekMessage((LPMSG)&msg, (HWND)0, 0, 0, PM_REMOVE)) {
+ if (!IsDialogMessage(hAbortDlgWnd, (LPMSG)&msg) ) {
+ TranslateMessage( (LPMSG)&msg );
+ DispatchMessage( (LPMSG)&msg );
+ }
+ }
+ return printAbort;
+}
+
+void wPrintDocEnd( void )
+{
+ if (!printStatus)
+ return;
+ EndDoc( printDlg.hDC );
+ if ( newPrintPalette ) {
+ SelectPalette( printDlg.hDC, oldPrintPalette, 0 );
+ DeleteObject( newPrintPalette );
+ newPrintPalette = (HPALETTE)0;
+ }
+
+ EnableWindow( mswHWnd, TRUE );
+ DestroyWindow( hAbortDlgWnd );
+ FreeProcInstance( lpAbortDlg );
+ FreeProcInstance( lpAbortProc );
+ DeleteDC( printDlg.hDC );
+ printStatus = FALSE;
+}
+
+wBool_t wPrintFontAlias( const char * font, const char * alias )
+{
+ return TRUE;
+}
+
+wBool_t wPrintNewPrinter( const char * printer )
+{
+ return TRUE;
+}
+
+wBool_t wPrintNewMargin( const char * name, double t, double b, double l, double r )
+{
+ return TRUE;
+}
+
+void wPrintSetCallBacks(
+ wAddPrinterCallBack_p newPrinter,
+ wAddMarginCallBack_p newMargin,
+ wAddFontAliasCallBack_p newFontAlias )
+{
+}
diff --git a/app/wlib/mswlib/mswsplash.c b/app/wlib/mswlib/mswsplash.c
new file mode 100644
index 0000000..bddd081
--- /dev/null
+++ b/app/wlib/mswlib/mswsplash.c
@@ -0,0 +1,266 @@
+/**
+ * Splash window for Windows
+ * $header$
+ */
+
+ /* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2007 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include <ctype.h>
+#include <assert.h>
+#include "mswint.h"
+
+extern HINSTANCE mswHInst;
+extern HWND mswHWnd;
+
+static HWND hSplash;
+
+#define IDAPPNAME 150
+#define IDMESSAGE 200
+#define IDBITMAP 250
+
+static LPWORD lpwAlign( LPWORD lpIn )
+{
+ ULONG ul;
+
+ ul = (ULONG) lpIn;
+ ul +=3;
+ ul >>=2;
+ ul <<=2;
+ return (LPWORD) ul;
+}
+
+/**
+ * Draw the logo bitmap. Thanks to Charles Petzold.
+ */
+
+BOOL
+PaintBitmap( HWND hWnd, HBITMAP hBmp )
+{
+ HDC hdc, hdcMem;
+ RECT rect;
+
+ UpdateWindow( hWnd );
+
+ /* get device context for destination window ( the dialog control ) */
+ hdc = GetDC( hWnd );
+ GetClientRect( hWnd, &rect );
+
+ /* create a memory dc holding the bitmap */
+ hdcMem = CreateCompatibleDC( hdc );
+ SelectObject( hdcMem, hBmp );
+
+ /*
+ show it in the uppler left corner
+ the window is created with the size of the bitmap, so there is no need
+ for any special transformation
+ */
+
+ BitBlt( hdc, rect.left, rect.top, rect.right-rect.left, rect.bottom-rect.top,
+ hdcMem, 0, 0, SRCCOPY );
+
+ /* release the DCs that are not needed any more */
+ DeleteDC( hdcMem );
+ ReleaseDC( hWnd, hdc );
+
+ return( 0 );
+}
+
+/**
+ * This is the dialog procedure for the splash window. Main activity is to
+ * catch the WM_PAINT message and draw the logo bitmap into that area.
+ */
+
+BOOL CALLBACK
+SplashDlgProc( HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam )
+{
+ static HWND hWndBmp;
+ static HBITMAP hBmp;
+
+ switch( msg ) {
+ case WM_INITDIALOG:
+ /* bitmap handle is passed at dialog creation */
+ hBmp = (HBITMAP)lParam;
+
+ hWndBmp = GetDlgItem( hDlg, IDBITMAP );
+ return TRUE;
+ case WM_PAINT:
+ /* paint the logo bitmap */
+ PaintBitmap( hWndBmp, hBmp );
+ break;
+ case WM_DESTROY:
+ /* destroy the bitmap */
+ DeleteObject( hBmp );
+ break;
+ }
+ return FALSE;
+}
+
+/**
+ * Show the splash screen. For display of the splash screen, a dialog template is
+ * created in memory. This template has three static elements:
+ * - the logo
+ * - the application name
+ * - the progress message
+ *
+ * return TRUE if successful, FALSE otherwise.
+ *
+ */
+
+int
+wCreateSplash( char *appname, char *appver )
+{
+ HGLOBAL hgbl;
+ LPDLGTEMPLATE lpdt;
+ LPWORD lpw;
+ LPDLGITEMTEMPLATE lpdit;
+ int cxDlgUnit, cyDlgUnit;
+ int cx, cy;
+ char *pszBuf;
+ HBITMAP hBmp;
+ BITMAP bmp;
+ char logoPath[MAX_PATH];
+
+ /* find the size of a dialog unit */
+ cxDlgUnit = LOWORD(GetDialogBaseUnits());
+ cyDlgUnit = HIWORD(GetDialogBaseUnits());
+
+ /* load the logo bitmap */
+ sprintf( logoPath, "%s\\logo.bmp", wGetAppLibDir());
+ hBmp = LoadImage( mswHInst, logoPath, IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR | LR_LOADFROMFILE );
+ if( !hBmp )
+ return( 0 );
+
+ /* get info about the loaded logo file */
+ GetObject( hBmp, sizeof(BITMAP), (LPVOID)&bmp );
+
+ /* calculate the size of dialog box */
+ cx = (bmp.bmWidth * 4) / cxDlgUnit; /* start with the size of the bitmap */
+ cy = (bmp.bmHeight * 8) / cyDlgUnit + 20; /* 20 is enough for two lines of text and some room */
+
+ /* allocate memory block for dialog template */
+ hgbl = GlobalAlloc(GMEM_ZEROINIT, 1024);
+ if (!hgbl)
+ return -1;
+ lpdt = (LPDLGTEMPLATE)GlobalLock(hgbl);
+
+ /* Define a dialog box. */
+ lpdt->style = WS_POPUP | WS_BORDER | WS_VISIBLE | DS_MODALFRAME | DS_CENTER;
+ lpdt->cdit = 3; // number of controls
+ lpdt->x = 0; lpdt->y = 0;
+ lpdt->cx = cx; lpdt->cy = cy;
+
+ lpw = (LPWORD) (lpdt + 1);
+ *lpw++ = 0; /* no menu */
+ *lpw++ = 0; /* predefined dialog box class (by default) */
+ *lpw++ = 0;
+
+ /* add the static control for the logo bitmap */
+ lpdit = (LPDLGITEMTEMPLATE)lpwAlign(lpw);
+ lpdit->x = 0; lpdit->y = 0;
+ lpdit->cx = (SHORT)((bmp.bmWidth * 4) / cxDlgUnit);
+ lpdit->cy = (SHORT)((bmp.bmHeight * 8) / cyDlgUnit);
+
+ lpdit->id = IDBITMAP;
+ lpdit->style = WS_CHILD | WS_VISIBLE | SS_LEFT;
+ lpw = (LPWORD) (lpdit + 1);
+ *lpw++ = 0xFFFF;
+ *lpw++ = 0x0082; /* static class */
+
+ lpw += 1+MultiByteToWideChar (CP_ACP, 0, "Logo should be here...", -1, (LPWSTR)lpw, 50);
+
+ /* add the static control for the program title */
+ lpdit = (LPDLGITEMTEMPLATE)lpwAlign(lpw);
+
+ lpdit->x = 2; lpdit->y = (short)( 1 + (bmp.bmHeight * 8) / cyDlgUnit );
+ lpdit->cx = cx - 2; lpdit->cy = cyDlgUnit;
+ lpdit->id = IDAPPNAME;
+ lpdit->style = WS_CHILD | WS_VISIBLE | SS_CENTER;
+ lpw = (LPWORD) (lpdit + 1);
+ *lpw++ = 0xFFFF;
+ *lpw++ = 0x0082; /* static class */
+
+ /* create the title string */
+ pszBuf = malloc( strlen( appname ) + strlen( appver ) + 2 );
+ if( !pszBuf )
+ return( 0 );
+ sprintf( pszBuf, "%s %s", appname, appver );
+
+ lpw += 1+MultiByteToWideChar (CP_ACP, 0, pszBuf, -1, (LPWSTR)lpw, 50);
+
+ /* add the static control for the loading message */
+ lpdit = (LPDLGITEMTEMPLATE)lpwAlign(lpw);
+ lpdit->x = 2; lpdit->y = (short)(bmp.bmHeight * 8) / cyDlgUnit + 10;
+ lpdit->cx = cx - 2; lpdit->cy = cyDlgUnit;
+ lpdit->id = IDMESSAGE;
+ lpdit->style = WS_CHILD | WS_VISIBLE | SS_LEFT;
+ lpw = (LPWORD) (lpdit + 1);
+ *lpw++ = 0xFFFF;
+ *lpw++ = 0x0082; /* static class */
+
+ lpw += 1+MultiByteToWideChar (CP_ACP, 0, "Starting Application...", -1, (LPWSTR)lpw, 50);
+
+ /* create the dialog */
+ GlobalUnlock(hgbl);
+ hSplash = CreateDialogIndirectParam( mswHInst, (LPDLGTEMPLATE) hgbl,
+ mswHWnd, (DLGPROC)SplashDlgProc, (LPARAM)hBmp );
+ GetLastError();
+
+ /* free allocated memory */
+ GlobalFree(hgbl);
+ free( pszBuf );
+
+ /* that's it */
+ return 1;
+}
+
+
+/**
+ * Update the progress message inside the splash window
+ * msg text message to display
+ * return nonzero if ok
+ */
+
+int
+wSetSplashInfo( char *msg )
+{
+ if( msg ) {
+ SetWindowText( GetDlgItem( hSplash, IDMESSAGE ), msg );
+ wFlush();
+ return TRUE;
+ }
+ wFlush();
+ return FALSE;
+}
+
+/**
+ * Remove the splash window from the screen.
+ */
+
+void
+wDestroySplash(void)
+{
+ DestroyWindow( hSplash );
+ return;
+} \ No newline at end of file
diff --git a/app/wlib/mswlib/mswtext.c b/app/wlib/mswlib/mswtext.c
new file mode 100644
index 0000000..95f6268
--- /dev/null
+++ b/app/wlib/mswlib/mswtext.c
@@ -0,0 +1,383 @@
+#include <windows.h>
+#include <string.h>
+#include <malloc.h>
+#include <stdlib.h>
+#include <commdlg.h>
+#include <math.h>
+#include <stdio.h>
+#include "mswint.h"
+
+/*
+ *****************************************************************************
+ *
+ * Multi-line Text Boxes
+ *
+ *****************************************************************************
+ */
+
+static LOGFONT fixedFont = {
+ /* Initial default values */
+ -18, 0, /* H, W */
+ 0, /* A */
+ 0,
+ FW_REGULAR,
+ 0, 0, 0,/* I, U, SO */
+ ANSI_CHARSET,
+ 0, /* OP */
+ 0, /* CP */
+ 0, /* Q */
+ FIXED_PITCH|FF_MODERN, /* P&F */
+ "Courier" };
+static HFONT fixedTextFont, prevTextFont;
+
+struct wText_t {
+ WOBJ_COMMON
+ HANDLE hText;
+ };
+
+BOOL_T textPrintAbort = FALSE;
+
+
+void wTextClear(
+ wText_p b )
+{
+ long rc;
+ rc = SendMessage( b->hWnd, EM_SETREADONLY, 0, 0L );
+#ifdef WIN32
+ rc = SendMessage( b->hWnd, EM_SETSEL, 0, -1 );
+#else
+ rc = SendMessage( b->hWnd, EM_SETSEL, 1, MAKELONG( 0, -1 ) );
+#endif
+ rc = SendMessage( b->hWnd, WM_CLEAR, 0, 0L );
+ if ( b->option&BO_READONLY )
+ rc = SendMessage( b->hWnd, EM_SETREADONLY, 1, 0L );
+}
+
+
+void wTextAppend(
+ wText_p b,
+ const char * text )
+{
+ HANDLE hMem;
+ char * pMem, *cp;
+ int len, textSize;
+ long rc;
+ long lc;
+ len = strlen(text);
+ if (len <= 0)
+ return;
+ for (cp= CAST_AWAY_CONST text; *cp; cp++) {
+ if ( *cp == '\n' )
+ len++;
+ }
+ hMem = GlobalAlloc( GHND, (DWORD)len+10+1 );
+ pMem = (char*)GlobalLock( hMem );
+ for (cp=pMem; *text; cp++,text++) {
+ if (*text == '\n') {
+ *cp++ = '\r';
+ *cp = '\n';
+ } else
+ *cp = *text;
+ }
+ textSize = LocalSize( b->hText );
+ if ((long)textSize+(long)len > 10000L) {
+ if (len < 1024)
+ len = 1024;
+#ifdef WIN32
+ rc = SendMessage( b->hWnd, EM_SETSEL, 0, len );
+#else
+ rc = SendMessage( b->hWnd, EM_SETSEL, 0, MAKELONG( 0, len ) );
+#endif
+ rc = SendMessage( b->hWnd, WM_CLEAR, 0, 0L );
+#ifdef WIN32
+ rc = SendMessage( b->hWnd, EM_SCROLLCARET, 0, 0 );
+#else
+ rc = SendMessage( b->hWnd, EM_SETSEL, 0, MAKELONG( 32767, 32767 ) );
+#endif
+ }
+ lc = SendMessage( b->hWnd, EM_GETFIRSTVISIBLELINE, 0, 0L );
+ if ( lc < 0 )
+ lc = 0;
+ GlobalUnlock( hMem );
+ rc = OpenClipboard( b->hWnd );
+ rc = EmptyClipboard();
+ rc = (long)SetClipboardData( CF_TEXT, hMem );
+ rc = CloseClipboard();
+ rc = SendMessage( b->hWnd, EM_SETREADONLY, 0, 0L );
+ rc = SendMessage( b->hWnd, WM_PASTE, 0, 0L );
+ lc -= SendMessage( b->hWnd, EM_GETFIRSTVISIBLELINE, 0, 0L );
+#ifdef LATER
+ if ( lc < 0 )
+ SendMessage( b->hWnd, EM_LINESCROLL, 0, MAKELPARAM((WPARAM)lc,0) );
+#endif
+ lc = GetWindowTextLength( b->hWnd );
+ if ( b->option&BO_READONLY )
+ rc = SendMessage( b->hWnd, EM_SETREADONLY, 1, 0L );
+}
+
+
+BOOL_T wTextSave(
+ wText_p b,
+ const char * fileName )
+{
+ FILE * f;
+ int lc, l, len;
+ char line[255];
+
+ f = wFileOpen( fileName, "w" );
+ if (f == NULL) {
+ MessageBox( ((wControl_p)(b->parent))->hWnd, "TextSave", "", MB_OK|MB_ICONHAND );
+ return FALSE;
+ }
+
+ lc = (int)SendMessage( b->hWnd, EM_GETLINECOUNT, 0, 0L );
+
+ for ( l=0; l<lc; l++ ) {
+ *(WORD*)line = sizeof(line)-1;
+ len = (int)SendMessage( b->hWnd, EM_GETLINE, l, (DWORD)(LPSTR)line );
+ line[len] = '\0';
+ fprintf( f, "%s\n", line );
+ }
+ fclose( f );
+ return TRUE;
+}
+
+
+BOOL_T wTextPrint(
+ wText_p b )
+{
+ int lc, l, len;
+ char line[255];
+ HDC hDc;
+ int lineSpace;
+ int linesPerPage;
+ int currentLine;
+ int IOStatus;
+ TEXTMETRIC textMetric;
+ DOCINFO docInfo;
+
+ hDc = mswGetPrinterDC();
+ if (hDc == (HDC)0) {
+ MessageBox( ((wControl_p)(b->parent))->hWnd, "Print", "Cannot print", MB_OK|MB_ICONHAND );
+ return FALSE;
+ }
+ docInfo.cbSize = sizeof(DOCINFO);
+ docInfo.lpszDocName = "XTrkcad Log";
+ docInfo.lpszOutput = (LPSTR)NULL;
+ if (StartDoc(hDc, &docInfo) < 0) {
+ MessageBox( ((wControl_p)(b->parent))->hWnd, "Unable to start print job", NULL, MB_OK|MB_ICONHAND );
+ DeleteDC( hDc );
+ return FALSE;
+ }
+ StartPage( hDc );
+ GetTextMetrics( hDc, &textMetric );
+ lineSpace = textMetric.tmHeight + textMetric.tmExternalLeading;
+ linesPerPage = GetDeviceCaps( hDc, VERTRES ) / lineSpace;
+ currentLine = 1;
+
+ lc = (int)SendMessage( b->hWnd, EM_GETLINECOUNT, 0, 0L );
+
+ IOStatus = 0;
+ for ( l=0; l<lc; l++ ) {
+ *(WORD*)line = sizeof(line)-1;
+ len = (int)SendMessage( b->hWnd, EM_GETLINE, l, (DWORD)(LPSTR)line );
+ TextOut( hDc, 0, currentLine*lineSpace, line, len );
+ if (++currentLine > linesPerPage) {
+ EndPage( hDc );
+ currentLine = 1;
+ IOStatus = EndPage(hDc);
+ if (IOStatus < 0 || textPrintAbort )
+ break;
+ StartPage( hDc );
+ }
+ }
+ if (IOStatus >= 0 && !textPrintAbort ) {
+ EndPage( hDc );
+ EndDoc( hDc );
+ }
+ DeleteDC( hDc );
+ return TRUE;
+}
+
+
+wBool_t wTextGetModified(
+ wText_p b )
+{
+ int rc;
+ rc = (int)SendMessage( b->hWnd, EM_GETMODIFY, 0, 0L );
+ return (wBool_t)rc;
+}
+
+int wTextGetSize(
+ wText_p b )
+{
+ int lc, l, li, len=0;
+ lc = (int)SendMessage( b->hWnd, EM_GETLINECOUNT, 0, 0L );
+ for ( l=0; l<lc ; l++ ) {
+ li = (int)SendMessage( b->hWnd, EM_LINEINDEX, l, 0L );
+ len += (int)SendMessage( b->hWnd, EM_LINELENGTH, l, 0L ) + 1;
+ }
+ if ( len == 1 )
+ len = 0;
+ return len;
+}
+
+void wTextGetText(
+ wText_p b,
+ char * t,
+ int s )
+{
+ int lc, l, len;
+ s--;
+ lc = (int)SendMessage( b->hWnd, EM_GETLINECOUNT, 0, 0L );
+ for ( l=0; l<lc && s>=0; l++ ) {
+ *(WORD*)t = s;
+ len = (int)SendMessage( b->hWnd, EM_GETLINE, l, (DWORD)(LPSTR)t );
+ t += len;
+ *t++ = '\n';
+ s -= len+1;
+ }
+ *t++ = '\0';
+}
+
+
+void wTextSetReadonly(
+ wText_p b,
+ wBool_t ro )
+{
+ if (ro)
+ b->option |= BO_READONLY;
+ else
+ b->option &= ~BO_READONLY;
+ SendMessage( b->hWnd, EM_SETREADONLY, ro, 0L );
+}
+
+
+void wTextSetSize(
+ wText_p bt,
+ wPos_t width,
+ wPos_t height )
+{
+ bt->w = width;
+ bt->h = height;
+ if (!SetWindowPos( bt->hWnd, HWND_TOP, 0, 0,
+ bt->w, bt->h, SWP_NOMOVE|SWP_NOZORDER)) {
+ mswFail("wTextSetSize: SetWindowPos");
+ }
+}
+
+
+void wTextComputeSize(
+ wText_p bt,
+ int rows,
+ int lines,
+ wPos_t * w,
+ wPos_t * h )
+{
+ static wPos_t scrollV_w = -1;
+ static wPos_t scrollH_h = -1;
+ HDC hDc;
+ TEXTMETRIC metrics;
+
+ if (scrollV_w < 0)
+ scrollV_w = GetSystemMetrics( SM_CXVSCROLL );
+ if (scrollH_h < 0)
+ scrollH_h = GetSystemMetrics( SM_CYHSCROLL );
+ hDc = GetDC( bt->hWnd );
+ GetTextMetrics( hDc, &metrics );
+ *w = rows * metrics.tmAveCharWidth + scrollV_w;
+ *h = lines * (metrics.tmHeight + metrics.tmExternalLeading);
+ ReleaseDC( bt->hWnd, hDc );
+ if (bt->option&BT_HSCROLL)
+ *h += scrollH_h;
+}
+
+
+void wTextSetPosition(
+ wText_p bt,
+ int pos )
+{
+ long rc;
+ rc = SendMessage( bt->hWnd, EM_LINESCROLL, 0, MAKELONG( -65535, 0 ) );
+}
+
+static void textDoneProc( wControl_p b )
+{
+ wText_p t = (wText_p)b;
+ HDC hDc;
+ hDc = GetDC( t->hWnd );
+ SelectObject( hDc, mswOldTextFont );
+ ReleaseDC( t->hWnd, hDc );
+}
+
+static callBacks_t textCallBacks = {
+ mswRepaintLabel,
+ textDoneProc,
+ NULL };
+
+wText_p wTextCreate(
+ wWin_p parent,
+ POS_T x,
+ POS_T y,
+ const char * helpStr,
+ const char * labelStr,
+ long option,
+ POS_T width,
+ POS_T height )
+{
+ wText_p b;
+ DWORD style;
+ RECT rect;
+ int index;
+
+ b = mswAlloc( parent, B_TEXT, labelStr, sizeof *b, NULL, &index );
+ mswComputePos( (wControl_p)b, x, y );
+ b->option = option;
+ style = ES_MULTILINE | ES_LEFT | ES_AUTOVSCROLL | ES_WANTRETURN |
+ WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL;
+#ifdef BT_HSCROLL
+ if (option & BT_HSCROLL)
+ style |= WS_HSCROLL | ES_AUTOHSCROLL;
+#endif
+/* if (option & BO_READONLY)
+ style |= ES_READONLY;*/
+
+ b->hWnd = CreateWindow( "EDIT", NULL,
+ style, b->x, b->y,
+ width, height,
+ ((wControl_p)parent)->hWnd, (HMENU)index, mswHInst, NULL );
+ if (b->hWnd == NULL) {
+ mswFail("CreateWindow(TEXT)");
+ return b;
+ }
+#ifdef CONTROL3D
+ Ctl3dSubclassCtl( b->hWnd );
+#endif
+
+ if (option & BT_FIXEDFONT) {
+ if (fixedTextFont == (HFONT)0)
+ fixedTextFont = CreateFontIndirect( &fixedFont );
+ SendMessage( b->hWnd, WM_SETFONT, (WPARAM)fixedTextFont, (LPARAM)MAKELONG( 1, 0 ) );
+ } else if ( !mswThickFont ) {
+ SendMessage( b->hWnd, WM_SETFONT, (WPARAM)mswLabelFont, 0L );
+ }
+
+ b->hText = (HANDLE)SendMessage( b->hWnd, EM_GETHANDLE, 0, 0L );
+
+ if (option & BT_CHARUNITS) {
+ wPos_t w, h;
+ wTextComputeSize( b, width, height, &w, &h );
+ if (!SetWindowPos( b->hWnd, HWND_TOP, 0, 0,
+ w, h, SWP_NOMOVE|SWP_NOZORDER)) {
+ mswFail("wTextCreate: SetWindowPos");
+ }
+ }
+
+ GetWindowRect( b->hWnd, &rect );
+ b->w = rect.right - rect.left;
+ b->h = rect.bottom - rect.top;
+
+ mswAddButton( (wControl_p)b, FALSE, helpStr );
+ mswCallBacks[B_TEXT] = &textCallBacks;
+ return b;
+}
diff --git a/app/wlib/mswlib/simple-gettext.c b/app/wlib/mswlib/simple-gettext.c
new file mode 100644
index 0000000..295d515
--- /dev/null
+++ b/app/wlib/mswlib/simple-gettext.c
@@ -0,0 +1,522 @@
+/* simple-gettext.c - a simplified version of gettext.
+ * Copyright (C) 1995, 1996, 1997, 1999,
+ * 2005 Free Software Foundation, Inc.
+ *
+ * This file is part of XTrackCAD.
+ *
+ * GnuPG is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * GnuPG is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ */
+
+/* This is a simplified version of gettext written by Ulrich Drepper.
+ * It is used for the Win32 version of GnuPG beucase all the overhead
+ * of gettext is not needed and we have to do some special Win32 stuff.
+ * I decided that this is far easier than to tweak gettext for the special
+ * cases (I tried it but it is a lot of code). wk 15.09.99
+ */
+
+/*
+ * Based on the simple-gettext from GnuPG a version appropriate for the
+ * needs of XTrackCAD was derived. This is a workaround for any compiler
+ * specifics or runtime library dependencies. mf 26.07.09
+ */
+
+#ifdef USE_SIMPLE_GETTEXT
+#if !defined (_WIN32) && !defined (__CYGWIN32__)
+#error This file can only be used under Windows or Cygwin32
+#endif
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <ctype.h>
+#include <errno.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <windows.h>
+
+#include "mswint.h"
+
+#if _MSC_VER > 1300
+ #define stricmp _stricmp
+ #define strnicmp _strnicmp
+ #define strdup _strdup
+ #define fileno _fileno
+#endif
+
+typedef unsigned long u32;
+
+/* The magic number of the GNU message catalog format. */
+#define MAGIC 0x950412de
+#define MAGIC_SWAPPED 0xde120495
+
+/* Revision number of the currently used .mo (binary) file format. */
+#define MO_REVISION_NUMBER 0
+
+
+/* Header for binary .mo file format. */
+struct mo_file_header
+{
+ /* The magic number. */
+ u32 magic;
+ /* The revision number of the file format. */
+ u32 revision;
+ /* The number of strings pairs. */
+ u32 nstrings;
+ /* Offset of table with start offsets of original strings. */
+ u32 orig_tab_offset;
+ /* Offset of table with start offsets of translation strings. */
+ u32 trans_tab_offset;
+ /* Size of hashing table. */
+ u32 hash_tab_size;
+ /* Offset of first hashing entry. */
+ u32 hash_tab_offset;
+};
+
+struct string_desc
+{
+ /* Length of addressed string. */
+ u32 length;
+ /* Offset of string in file. */
+ u32 offset;
+};
+
+
+struct overflow_space_s
+{
+ struct overflow_space_s *next;
+ u32 idx;
+ char d[1];
+};
+
+struct loaded_domain
+{
+ char *data;
+ int must_swap;
+ u32 nstrings;
+ char *mapped; /* 0 = not yet mapped, 1 = mapped,
+ 2 = mapped to
+ overflow space */
+ struct overflow_space_s *overflow_space;
+ struct string_desc *orig_tab;
+ struct string_desc *trans_tab;
+ u32 hash_size;
+ u32 *hash_tab;
+};
+
+static struct loaded_domain *the_domain;
+
+/**
+ * Translate the input string from UTF8 to Windows codepage.
+ *
+ * \param str IN string in UTF-8 format to translate.
+ * \param len IN number of chars to translate
+ * \param dummy IN ?
+ * \return pointer to translated string. Free after usage
+ */
+char *
+utf8_to_native( char *str, unsigned int len, int dummy )
+{
+ /* maximum output length is size of string * 2 */
+ int buflen = (len + 1) * 2;
+ char *buf = malloc( buflen );
+ int wcharLen;
+ /* maximum result size is size of UTF-8 string */
+ char *resBuffer = malloc( len + 1 );
+
+ if( !resBuffer ) {
+ resBuffer = "ERROR in UTF-8 MALLOC";
+ } else {
+ /* as Windows has no way fo a direct translation fom UTF-8 to */
+ /* the system codepage, we need to take two steps */
+
+ /* 1. convert from UTF-8 to UTF-16 */
+ wcharLen = MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)str, -1, (LPWSTR)buf, buflen / 2 );
+
+ /* 2. convert from UTF-8 to system codepage */
+ WideCharToMultiByte(CP_ACP, 0, (LPWSTR)buf, wcharLen, resBuffer, len + 1, NULL, NULL );
+
+ free( buf );
+ }
+ return( resBuffer );
+}
+
+
+static u32
+do_swap_u32( u32 i )
+{
+ return (i << 24) | ((i & 0xff00) << 8) | ((i >> 8) & 0xff00) | (i >> 24);
+}
+
+#define SWAPIT(flag, data) ((flag) ? do_swap_u32(data) : (data) )
+
+
+/* We assume to have `unsigned long int' value with at least 32 bits. */
+#define HASHWORDBITS 32
+
+/* The so called `hashpjw' function by P.J. Weinberger
+ [see Aho/Sethi/Ullman, COMPILERS: Principles, Techniques and Tools,
+ 1986, 1987 Bell Telephone Laboratories, Inc.] */
+
+static unsigned long
+hash_string( const char *str_param )
+{
+ unsigned long int hval, g;
+ const char *str = str_param;
+
+ hval = 0;
+ while (*str != '\0')
+ {
+ hval <<= 4;
+ hval += (unsigned long int) *str++;
+ g = hval & ((unsigned long int) 0xf << (HASHWORDBITS - 4));
+ if (g != 0)
+ {
+ hval ^= g >> (HASHWORDBITS - 8);
+ hval ^= g;
+ }
+ }
+ return hval;
+}
+
+
+static struct loaded_domain *
+load_domain( const char *filename )
+{
+ FILE *fp;
+ size_t size;
+ struct stat st;
+ struct mo_file_header *data = NULL;
+ struct loaded_domain *domain = NULL;
+ size_t to_read;
+ char *read_ptr;
+
+ fp = fopen( filename, "rb" );
+ if( !fp )
+ return NULL; /* can't open the file */
+ /* we must know about the size of the file */
+ if( fstat( fileno(fp ), &st )
+ || (size = (size_t)st.st_size) != st.st_size
+ || size < sizeof (struct mo_file_header) ) {
+ fclose( fp );
+ return NULL;
+ }
+
+ data = malloc( size );
+ if( !data ) {
+ fclose( fp );
+ return NULL; /* out of memory */
+ }
+
+ to_read = size;
+ read_ptr = (char *) data;
+ do {
+ unsigned long int nb = fread( read_ptr, 1, to_read, fp );
+ if( nb < to_read ) {
+ fclose (fp);
+ free(data);
+ return NULL; /* read error */
+ }
+ read_ptr += nb;
+ to_read -= nb;
+ } while( to_read > 0 );
+ fclose (fp);
+
+ /* Using the magic number we can test whether it really is a message
+ * catalog file. */
+ if( data->magic != MAGIC && data->magic != MAGIC_SWAPPED ) {
+ /* The magic number is wrong: not a message catalog file. */
+ free( data );
+ return NULL;
+ }
+
+ domain = calloc( 1, sizeof *domain );
+ if( !domain ) {
+ free( data );
+ return NULL;
+ }
+ domain->data = (char *) data;
+ domain->must_swap = data->magic != MAGIC;
+
+ /* Fill in the information about the available tables. */
+ switch( SWAPIT(domain->must_swap, data->revision) ) {
+ case 0:
+ domain->nstrings = SWAPIT(domain->must_swap, data->nstrings);
+ domain->orig_tab = (struct string_desc *)
+ ((char *) data + SWAPIT(domain->must_swap, data->orig_tab_offset));
+ domain->trans_tab = (struct string_desc *)
+ ((char *) data + SWAPIT(domain->must_swap, data->trans_tab_offset));
+ domain->hash_size = SWAPIT(domain->must_swap, data->hash_tab_size);
+ domain->hash_tab = (u32 *)
+ ((char *) data + SWAPIT(domain->must_swap, data->hash_tab_offset));
+ break;
+
+ default: /* This is an invalid revision. */
+ free( data );
+ free( domain );
+ return NULL;
+ }
+
+ /* Allocate an array to keep track of code page mappings. */
+ domain->mapped = calloc( 1, domain->nstrings );
+ if( !domain->mapped ) {
+ free( data );
+ free( domain );
+ return NULL;
+ }
+
+ return domain;
+}
+
+
+/**
+ * Set the file used for translations. Pass a NULL to disable
+ * translation. A new filename may be set at anytime. WARNING:
+ * After changing the filename you should not access any data
+ * retrieved by gettext().
+ */
+int
+set_gettext_file ( const char *filename, const char *regkey )
+{
+ struct loaded_domain *domain = NULL;
+
+ if( filename && *filename ) {
+ if( filename[0] == '/'
+ || ( isalpha(filename[0])
+ && filename[1] == ':'
+ && (filename[2] == '/' || filename[2] == '\\') )
+ ) {
+ /* absolute path - use it as is */
+ domain = load_domain( filename );
+ }
+ if (!domain)
+ return -1;
+ }
+
+ if( the_domain ) {
+ struct overflow_space_s *os, *os2;
+ free( the_domain->data );
+ free( the_domain->mapped );
+ for (os=the_domain->overflow_space; os; os = os2) {
+ os2 = os->next;
+ free (os);
+ }
+ free( the_domain );
+ the_domain = NULL;
+ }
+ the_domain = domain;
+ return 0;
+}
+
+/**
+ * Return the required string from the message table. Before returning the result,
+ * codepage translation from UTF8 to current codepage is performed.
+ */
+
+static const char*
+get_string( struct loaded_domain *domain, u32 idx )
+{
+ struct overflow_space_s *os;
+ char *p;
+
+ p = domain->data + SWAPIT(domain->must_swap, domain->trans_tab[idx].offset);
+ if (!domain->mapped[idx])
+ {
+ size_t plen, buflen;
+ char *buf;
+
+ domain->mapped[idx] = 1;
+
+ plen = strlen (p);
+ buf = utf8_to_native (p, plen, -1);
+ buflen = strlen (buf);
+ if (buflen <= plen){
+ strcpy (p, buf);
+ free( buf );
+ } else {
+ /* There is not enough space for the translation - store it
+ in the overflow_space else and mark that in the mapped
+ array. Because we expect that this won't happen too
+ often, we use a simple linked list. */
+ os = malloc (sizeof *os + buflen);
+ if (os)
+ {
+ os->idx = idx;
+ strcpy (os->d, buf);
+ os->next = domain->overflow_space;
+ domain->overflow_space = os;
+ p = os->d;
+ }
+ else
+ p = "ERROR in GETTEXT MALLOC";
+ free (buf);
+ }
+ }
+ else if (domain->mapped[idx] == 2)
+ { /* We need to get the string from the overflow_space. */
+ for (os=domain->overflow_space; os; os = os->next)
+ if (os->idx == idx)
+ return (const char*)os->d;
+ p = "ERROR in GETTEXT\n";
+ }
+ return (const char*)p;
+}
+
+/**
+ * This is the translation function itself.
+ */
+
+char *
+gettext( char *msgid )
+{
+ struct loaded_domain *domain;
+ size_t act = 0;
+ size_t top, bottom;
+
+ if( !(domain = the_domain) )
+ goto not_found;
+
+ /* Locate the MSGID and its translation. */
+ if( domain->hash_size > 2 && domain->hash_tab ) {
+ /* Use the hashing table. */
+ u32 len = strlen (msgid);
+ u32 hash_val = hash_string (msgid);
+ u32 idx = hash_val % domain->hash_size;
+ u32 incr = 1 + (hash_val % (domain->hash_size - 2));
+ u32 nstr = SWAPIT (domain->must_swap, domain->hash_tab[idx]);
+
+ if ( !nstr ) /* Hash table entry is empty. */
+ goto not_found;
+
+ if( SWAPIT(domain->must_swap,
+ domain->orig_tab[nstr - 1].length) == len
+ && !strcmp( msgid,
+ domain->data + SWAPIT(domain->must_swap,
+ domain->orig_tab[nstr - 1].offset)) )
+ return (char *)get_string( domain, nstr - 1 );
+
+ for(;;) {
+ if (idx >= domain->hash_size - incr)
+ idx -= domain->hash_size - incr;
+ else
+ idx += incr;
+
+ nstr = SWAPIT(domain->must_swap, domain->hash_tab[idx]);
+ if( !nstr )
+ goto not_found; /* Hash table entry is empty. */
+
+ if ( SWAPIT(domain->must_swap,
+ domain->orig_tab[nstr - 1].length) == len
+ && !strcmp (msgid,
+ domain->data + SWAPIT(domain->must_swap,
+ domain->orig_tab[nstr - 1].offset)))
+ return (char *)get_string( domain, nstr-1 );
+ }
+ /* NOTREACHED */
+ }
+
+ /* Now we try the default method: binary search in the sorted
+ array of messages. */
+ bottom = 0;
+ top = domain->nstrings;
+ while( bottom < top ) {
+ int cmp_val;
+
+ act = (bottom + top) / 2;
+ cmp_val = strcmp(msgid, domain->data
+ + SWAPIT(domain->must_swap,
+ domain->orig_tab[act].offset));
+ if (cmp_val < 0)
+ top = act;
+ else if (cmp_val > 0)
+ bottom = act + 1;
+ else
+ return (char *)get_string( domain, act );
+ }
+
+ not_found:
+ return msgid;
+}
+
+/**
+ * This is the main initialization function for simple gettext. The message file is
+ * opened and read into memory. The function must be called once before translating
+ * a string.
+ *
+ * The message files are expected to be in a directory named in the UNIXish form en_US
+ * in the path passed to this function. The filename is expected to be domainname.mo
+ *
+ * \param domainname IN domain
+ * \param dirname IN directory for the message files
+ * \return always NULL
+ */
+
+char *
+bindtextdomain( char *domainname, char *dirname )
+{
+ char *loc;
+ char *dir;
+
+ /* get thread's locale in UNIXish style eg. en_US */
+ loc = g_win32_getlocale();
+
+ /* make sure that path does not end with trailing slash */
+ if( dirname[ strlen(dirname) ] == '/' )
+ dirname[ strlen(dirname) ] = '\0';
+
+ /* allocate buffer for filename, 20 bytes should be enough for extension etc. */
+ dir = malloc( strlen( domainname ) + strlen( dirname ) + strlen( loc ) + 20 );
+
+ if( dir ) {
+ /* create the full filename */
+ sprintf( dir, "%s/%s/LC_MESSAGES/%s.mo", dirname, loc, domainname );
+ /* load the file */
+ set_gettext_file( dir, NULL );
+ free( dir );
+ }
+
+ free( loc );
+ return( NULL );
+}
+
+/**
+ * This is a dummy function to maintain source code compatibility
+ * with other implementations of gettext.
+ * For this implementation, UTF-8 input encoding is assumed
+ *
+ * \param domainname IN domain
+ * \param codeset In codeset
+ * \return always NULL
+ */
+
+char *
+bind_textdomain_codeset(char *domainname, char *codeset )
+{
+ return( NULL );
+}
+
+/**
+ * This is a dummy function to maintain source code compatibility
+ * with other implementations of gettext.
+ *
+ * \param domainname IN domain
+ * \return always NULL
+ */
+
+char *
+textdomain( char *domainname )
+{
+ return( NULL );
+}
+#endif /* USE_SIMPLE_GETTEXT */
diff --git a/app/wlib/mswlib/square10.bmp b/app/wlib/mswlib/square10.bmp
new file mode 100644
index 0000000..c45fb75
--- /dev/null
+++ b/app/wlib/mswlib/square10.bmp
@@ -0,0 +1,6 @@
+#define square10_width 14
+#define square10_height 14
+static unsigned char square10_bits[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff};
diff --git a/app/wlib/test/alarmtst.c b/app/wlib/test/alarmtst.c
new file mode 100644
index 0000000..da11c91
--- /dev/null
+++ b/app/wlib/test/alarmtst.c
@@ -0,0 +1,59 @@
+#include <stdio.h>
+#include "wlib.h"
+
+
+#define TRUE (1)
+#define FALSE (0)
+
+wMessage_p msgP;
+int ticks;
+char tickM[40] = "INIT";
+int alarmCont = 0;
+
+void tick( void )
+{
+ sprintf( tickM, "%d", ticks++ );
+ wMessageSetValue( msgP, tickM );
+ if (alarmCont)
+ wAlarm( 1000, tick );
+}
+
+
+void doCmd( void * cmd )
+{
+ int i;
+ switch ((int)cmd) {
+ case 1:
+ alarmCont = 1;
+ wAlarm( 1000, tick );
+ break;
+ case 2:
+ for (i=0; i<10; i++ ) {
+ sprintf( tickM, "%d", ticks++ );
+ wMessageSetValue( msgP, tickM );
+ wPause( 1000 );
+ }
+ break;
+ case 3:
+ alarmCont = 0;
+ break;
+ case 4:
+ wExit( 0 );
+ }
+}
+
+wWin_p wMain( int argc, char * argv[] )
+{
+
+ wWin_p mainW;
+ wMenu_p m;
+
+ mainW = wWinMainCreate( "Fred", 60, 40, "Help", "Main", "", F_MENUBAR, NULL, NULL );
+ m = wMenuBarAdd( mainW, NULL, "Cmd" );
+ wMenuPushCreate( m, NULL, "Alarm", 0, doCmd, (void*)1 );
+ wMenuPushCreate( m, NULL, "Pause", 0, doCmd, (void*)2 );
+ wMenuPushCreate( m, NULL, "Stop", 0, doCmd, (void*)3 );
+ wMenuPushCreate( m, NULL, "Exit", 0, doCmd, (void*)4 );
+ msgP = wMessageCreate( mainW, 2, 2, NULL, 40, tickM );
+ return mainW;
+}
diff --git a/app/wlib/test/alarmtst.mak b/app/wlib/test/alarmtst.mak
new file mode 100644
index 0000000..771a988
--- /dev/null
+++ b/app/wlib/test/alarmtst.mak
@@ -0,0 +1,2 @@
+all:
+ nmake /f wtest.mak TEST=alarmtst
diff --git a/app/wlib/test/bits.bmp b/app/wlib/test/bits.bmp
new file mode 100644
index 0000000..2d36fad
--- /dev/null
+++ b/app/wlib/test/bits.bmp
@@ -0,0 +1,6 @@
+#define bits_width 16
+#define bits_height 16
+static char bits_bits[] = {
+ 0x00, 0xc0, 0xb2, 0xc0, 0xe6, 0x72, 0x60, 0x38, 0x16, 0x00, 0x10, 0x00,
+ 0xe4, 0x44, 0x28, 0x02, 0x12, 0x44, 0x12, 0x80, 0x22, 0x02, 0x22, 0x40,
+ 0x12, 0xc8, 0x0e, 0x82, 0x00, 0x12, 0xc0, 0x01};
diff --git a/app/wlib/test/boxtest.c b/app/wlib/test/boxtest.c
new file mode 100644
index 0000000..6cb5631
--- /dev/null
+++ b/app/wlib/test/boxtest.c
@@ -0,0 +1,31 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include "wlib.h"
+
+#define TRUE (1)
+
+wWin_p mainW;
+
+int tests = 255;
+
+wWin_p wMain( int argc, char * argv[] )
+{
+ mainW = wWinMainCreate( "drawtest", 300, 300, NULL, "Main", "Main", F_RESIZE, NULL, NULL );
+ if (tests & 0x01)
+ wBoxCreate( mainW, 10, 10, NULL, wBoxThinB, 280, 280 );
+ if (tests & 0x02)
+ wBoxCreate( mainW, 20, 20, NULL, wBoxThinW, 260, 260 );
+ if (tests & 0x04)
+ wBoxCreate( mainW, 30, 30, NULL, wBoxAbove, 240, 240 );
+ if (tests & 0x08)
+ wBoxCreate( mainW, 40, 40, NULL, wBoxBelow, 220, 220 );
+ if (tests & 0x10)
+ wBoxCreate( mainW, 50, 50, NULL, wBoxThickB, 200, 200 );
+ if (tests & 0x20)
+ wBoxCreate( mainW, 60, 60, NULL, wBoxThickW, 180, 180 );
+ if (tests & 0x40)
+ wBoxCreate( mainW, 70, 70, NULL, wBoxRidge, 160, 160 );
+ if (tests & 0x80)
+ wBoxCreate( mainW, 80, 80, NULL, wBoxTrough, 140, 140 );
+ return mainW;
+}
diff --git a/app/wlib/test/boxtest.mak b/app/wlib/test/boxtest.mak
new file mode 100644
index 0000000..799f9f1
--- /dev/null
+++ b/app/wlib/test/boxtest.mak
@@ -0,0 +1,2 @@
+all:
+ nmake /f wtest.mak TEST=boxtest
diff --git a/app/wlib/test/btest.c b/app/wlib/test/btest.c
new file mode 100644
index 0000000..6042229
--- /dev/null
+++ b/app/wlib/test/btest.c
@@ -0,0 +1,212 @@
+#include <stdio.h>
+#include <stdlib.h>
+/*#include "common.h"*/
+/*#include "utility.h"*/
+#include "wlib.h"
+#include "dtest.bmp"
+#include "bits.bmp"
+
+#define TRUE (1)
+#define FALSE (0)
+
+ wWin_p mainW;
+ wMenu_p m00, m01, m02;
+ wWin_p w1, w2, w3, w4, w5, w6, w7, w8;
+ wDraw_p d[9];
+ wMenu_p m3, m4, m7, m8;
+ wText_p txt;
+wBool_t doresize = FALSE;
+
+static void doExit( void * data )
+{
+ wExit(0);
+}
+
+/*static void doFont( void * data )
+{
+ char * f;
+ wSelectFont();
+ f = wCurFont();
+ wMessage( w5, f, FALSE );
+}*/
+
+
+static void doRestore( void * data )
+{
+ wDraw_p d = (wDraw_p) data;
+ wDrawSetSize( d, 200, 200 );
+}
+
+
+static void mainEvent( wWin_p w, winProcEvent e, void * data )
+{
+ wPos_t width, height;
+ switch( e ) {
+ case wResize_e:
+ wWinGetSize( w, &width, &height );
+ wTextSetSize( txt, width, height );
+ break;
+ default:
+ ;
+ }
+}
+
+static void winEvent( wWin_p w, winProcEvent e, void * data )
+{
+ wPos_t width, height;
+ wIndex_t inx;
+ char msg[80];
+ switch( e ) {
+ case wResize_e:
+ inx = (wIndex_t)data;
+ wWinGetSize( w, &width, &height );
+ sprintf( msg, "%s: %d x %d\n", wWinGetTitle(w), width, height );
+ wTextAppend( txt, msg );
+ if ( doresize)
+ wDrawSetSize( d[inx], width-4, height-4 );
+ break;
+ default:
+ ;
+ }
+}
+
+wDrawBitMap_p bm_w8;
+wDrawBitMap_p bm_w4;
+
+void doMouse( wAction_t action, double x, double y )
+{
+ char buff[80];
+ wPos_t ix, iy;
+ ix = x * wDrawGetDPI( d[1] );
+ iy = y * wDrawGetDPI( d[1] );
+ sprintf( buff, "%d: [%0.3f %0.3f] ( %d %d )\n", (int)action, x, y, ix, iy );
+ wTextAppend( txt, buff );
+#ifdef LATER
+ switch ( action ) {
+ case wActionDown:
+
+ wDrawBitMap( d[4], bm_w4, x, y, wDrawColorRed, wDrawOptTemp );
+ oldX = x;
+ oldY = y;
+ break;
+ case wActionMove:
+ wDrawBitMap( d[4], bm_w4, oldX, oldY, wDrawColorRed, wDrawOptTemp );
+ wDrawBitMap( d[4], bm_w4, x, y, wDrawColorRed, wDrawOptTemp );
+ oldX = x;
+ oldY = y;
+ break;
+ case wActionUp:
+ wDrawBitMap( d[4], bm_w4, oldX, oldY, wDrawColorRed, wDrawOptTemp );
+ wDrawBitMap( d[4], bm_w4, x, y, wDrawColorRed, 0 );
+ break;
+ }
+#endif
+}
+
+void doBitMap( wAction_t action, double x, double y )
+{
+ static double oldX, oldY;
+ switch ( action ) {
+ case wActionDown:
+
+ wDrawBitMap( d[4], bm_w4, x, y, wDrawColorRed, wDrawOptTemp );
+ oldX = x;
+ oldY = y;
+ break;
+ case wActionMove:
+ wDrawBitMap( d[4], bm_w4, oldX, oldY, wDrawColorRed, wDrawOptTemp );
+ wDrawBitMap( d[4], bm_w4, x, y, wDrawColorRed, wDrawOptTemp );
+ oldX = x;
+ oldY = y;
+ break;
+ case wActionUp:
+ wDrawBitMap( d[4], bm_w4, oldX, oldY, wDrawColorRed, wDrawOptTemp );
+ wDrawBitMap( d[4], bm_w4, x, y, wDrawColorRed, 0 );
+ break;
+ }
+}
+
+static wLines_t lines[] = {
+ { 0, 2, 2, 198, 2 },
+ { 0, 198, 2, 198, 198 },
+ { 0, 198, 198, 2, 198 },
+ { 0, 2, 198, 2, 2 },
+ { 0, 2, 2, 198, 198 },
+ { 0, 2, 198, 198, 2 } };
+
+wWin_p wMain( int argc, char * argv[] )
+{
+
+ mainW = wWinMainCreate( "dtest", 0, 0, "Help", "Main", F_MENUBAR|F_AUTOSIZE, mainEvent, NULL );
+ wWinSetIcon( mainW, dtest_width, dtest_height, dtest_bits );
+ m00 = wMenuBarAdd( mainW, "menu0-0", "&Restore" );
+ m01 = wMenuBarAdd( mainW, "menu0-1", "&Message" );
+ m02 = wMenuBarAdd( mainW, "menu0-2", "M&isc" );
+ txt = wTextCreate( mainW, 0, 0, NULL, NULL, BT_CHARUNITS, 40, 15 );
+
+ w1 = wWinPopupCreate( mainW, 2, 2, "Help1", "1", F_AUTOSIZE, winEvent, (void*)1 );
+ d[1] = wDrawCreate( w1, 2, 2, "Draw-1", 0, 200, 200, w1, NULL, doMouse );
+ wLineCreate( w1, "", 6, lines );
+
+ w2 = wWinPopupCreate( mainW, 2, 2, "Help2", "2 Resize", F_AUTOSIZE|F_RESIZE, winEvent, (void*)2 );
+ d[2] = wDrawCreate( w2, 2, 2, "Draw-1", 0, 200, 200, w2, NULL, doMouse );
+ wLineCreate( w2, "", 6, lines );
+
+ w3 = wWinPopupCreate( mainW, 2, 2, "Help3", "3 MenuBar", F_AUTOSIZE|F_MENUBAR, winEvent, (void*)3 );
+ d[3] = wDrawCreate( w3, 2, 2, "Draw-3", 0, 200, 200, w3, NULL, doMouse );
+ m3 = wMenuBarAdd( w3, "HelpMB3", "Menu3" );
+ wLineCreate( w3, "", 6, lines );
+
+ w4 = wWinPopupCreate( mainW, 2, 2, "Help4", "4 Resize|MenuBar", F_AUTOSIZE|F_MENUBAR|F_RESIZE, winEvent, (void*)4 );
+ d[4] = wDrawCreate( w4, 2, 2, "Draw-4", 0, 200, 200, w4, NULL, doBitMap );
+ bm_w4 = wDrawBitMapCreate( d[4], bits_width, bits_height, 0, 0, bits_bits );
+ m4 = wMenuBarAdd( w4, "HelpMB4", "Menu4" );
+ wLineCreate( w4, "", 6, lines );
+
+#ifdef LATER
+ w5 = wWinPopupCreate( mainW, 3, 3, "Help5", "5 Footer", F_AUTOSIZE|F_FOOTER, winEvent, (void*)5 );
+ d[5] = wDrawCreate( w5, 2, 2, "Draw-5", 0, 200, 200, w5, NULL, NULL );
+ wLineCreate( w5, "", 6, lines );
+
+ w6 = wWinPopupCreate( mainW, 3, 3, "Help6", "6 Footer|Resize", F_AUTOSIZE|F_FOOTER|F_RESIZE, winEvent, (void*)6 );
+ d[6] = wDrawCreate( w6, 2, 2, "Draw-6", 0, 200, 200, w6, NULL, NULL );
+ wLineCreate( w6, "", 6, lines );
+
+ w7 = wWinPopupCreate( mainW, 3, 3, "Help7", "7 Footer|MenuBar", F_AUTOSIZE|F_FOOTER|F_MENUBAR, winEvent, (void*)7 );
+ d[7] = wDrawCreate( w7, 2, 2, "Draw-7", 0, 200, 200, w7, NULL, NULL );
+ m7 = wMenuBarAdd( w7, "HelpMB7", "Menu7" );
+ wLineCreate( w7, "", 6, lines );
+
+ w8 = wWinPopupCreate( mainW, 3, 3, "Help8", "8 Footer|Resize|MenuBar", F_AUTOSIZE|F_FOOTER|F_MENUBAR|F_RESIZE, winEvent, (void*)8 );
+ d[8] = wDrawCreate( w8, 2, 2, "Draw-8", 0, 200, 200, w8, NULL, doMouse );
+ bm_w8 = wDrawBitMapCreate( d[8], bits_width, bits_height, 0, 0, bits_bits );
+ m8 = wMenuBarAdd( w8, "HelpMB8", "Menu8" );
+ wLineCreate( w8, "", 6, lines );
+#endif
+
+ wMenuPushCreate( m00, "menu0-1", "&1", doRestore, (void*)d[1] );
+ wMenuPushCreate( m00, "menu0-2", "&2", doRestore, (void*)d[2] );
+ wMenuPushCreate( m00, "menu0-3", "&3", doRestore, (void*)d[3] );
+ wMenuPushCreate( m00, "menu0-4", "&4", doRestore, (void*)d[4] );
+ wMenuPushCreate( m00, "menu0-5", "&5", doRestore, (void*)d[5] );
+ wMenuPushCreate( m00, "menu0-6", "&6", doRestore, (void*)d[6] );
+ wMenuPushCreate( m00, "menu0-7", "&7", doRestore, (void*)d[7] );
+ wMenuPushCreate( m00, "menu0-8", "&8", doRestore, (void*)d[8] );
+
+
+ wMenuPushCreate( m02, "menu2-1", "&Exit", doExit, NULL );
+/* wMenuPushCreate( m02, "menu2-2", "&Font", doFont, NULL );*/
+
+ wWinShow( w1, TRUE );
+ wWinShow( w2, TRUE );
+ wWinShow( w3, TRUE );
+ wWinShow( w4, TRUE );
+#ifdef LATER
+ wWinShow( w5, TRUE );
+ wWinShow( w6, TRUE );
+ wWinShow( w7, TRUE );
+ wWinShow( w8, TRUE );
+#endif
+
+ return mainW;
+}
diff --git a/app/wlib/test/btest.mak b/app/wlib/test/btest.mak
new file mode 100644
index 0000000..49db72f
--- /dev/null
+++ b/app/wlib/test/btest.mak
@@ -0,0 +1,2 @@
+all:
+ nmake /f wtest.mak TEST=btest
diff --git a/app/wlib/test/colortst.c b/app/wlib/test/colortst.c
new file mode 100644
index 0000000..2680c23
--- /dev/null
+++ b/app/wlib/test/colortst.c
@@ -0,0 +1,87 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include "wlib.h"
+
+#define TRUE (1)
+
+wWin_p mainW;
+wDraw_p mainD;
+wWin_p popupW;
+wDraw_p popupD;
+/*wFont_p font;*/
+
+void redrawColor( wDraw_p d, void * context, wPos_t w, wPos_t h )
+{
+ wDrawColor c;
+ wPos_t x0, y0, x1, y1, incr;
+
+ wDrawGetSize( mainD, &w, &h );
+ incr = w / 16;
+ x0 = y0 = 0;
+ x1 = w; y1 = h;
+ for ( c=0; c<=7; c++ ) {
+ /*printf(" color %d - %0.3f,%0.3f - %0.3f,%0.3f\n",
+ c, x0, y0, x1, y1 );*/
+ wDrawLine( d, x0, y0, x1, y0, incr, wDrawLineSolid, c, wDrawOptTemp );
+ wDrawLine( d, x1, y0, x1, y1, incr, wDrawLineSolid, c, wDrawOptTemp );
+ wDrawLine( d, x1, y1, x0, y1, incr, wDrawLineSolid, c, 0 );
+ wDrawLine( d, x0, y1, x0, y0, incr, wDrawLineSolid, c, 0 );
+ x0 += incr;
+ y0 += incr;
+ x1 -= incr;
+ y1 -= incr;
+ }
+}
+
+void redrawGray( wDraw_p d, void * context, wPos_t w, wPos_t h )
+{
+ wDrawColor c;
+ int i;
+ wPos_t x0, y0, x1, y1, incr;
+
+ wDrawGetSize( popupD, &w, &h );
+ incr = w/32;
+ x0 = y0 = 0;
+ x1 = w; y1 = h;
+ for ( i=0; i<=100; i+=6 ) {
+ c = wDrawColorGray( i );
+ /*printf(" color %d - %0.3f,%0.3f - %0.3f,%0.3f\n",
+ c, x0, y0, x1, y1 );*/
+ wDrawLine( d, x0, y0, x1, y0, incr, wDrawLineSolid, c, 0 );
+ wDrawLine( d, x1, y0, x1, y1, incr, wDrawLineSolid, c, 0 );
+ wDrawLine( d, x1, y1, x0, y1, incr, wDrawLineSolid, c, 0 );
+ wDrawLine( d, x0, y1, x0, y0, incr, wDrawLineSolid, c, 0 );
+ x0 += incr;
+ y0 += incr;
+ x1 -= incr;
+ y1 -= incr;
+ }
+}
+
+void winProc(
+ wWin_p win,
+ winProcEvent ev,
+ void * data )
+{
+ wPos_t w, h;
+ switch( ev ) {
+ case wResize_e:
+ wWinGetSize( win, &w, &h );
+ wDrawSetSize( *(wDraw_p*)data, w, h );
+ break;
+ default:
+ break;
+ }
+}
+
+
+wWin_p wMain( int argc, char * argv[] )
+{
+ mainW = wWinMainCreate( "colortst", 300, 300, NULL, "Main", "Main", 0, winProc, &mainD );
+ mainD = wDrawCreate( mainW, 0, 0, NULL, 0, 300, 300, NULL, redrawColor, NULL );
+ popupW = wWinPopupCreate( mainW, 300, 300, NULL, "Popup", "Popup", 0, winProc, &popupD );
+ popupD = wDrawCreate( popupW, 0, 0, NULL, 0, 300, 300, NULL, redrawGray, NULL );
+ wWinShow( popupW, TRUE );
+ /*font = wStandardFont( F_TIMES, 0, 0 );*/
+ return mainW;
+}
diff --git a/app/wlib/test/colortst.mak b/app/wlib/test/colortst.mak
new file mode 100644
index 0000000..8bfe5ac
--- /dev/null
+++ b/app/wlib/test/colortst.mak
@@ -0,0 +1,2 @@
+all:
+ nmake /f wtest.mak TEST=colortst
diff --git a/app/wlib/test/draw.c b/app/wlib/test/draw.c
new file mode 100644
index 0000000..795044a
--- /dev/null
+++ b/app/wlib/test/draw.c
@@ -0,0 +1,82 @@
+
+#include <stdio.h>
+#include "wlib.h"
+
+
+#define TRUE (1)
+#define FALSE (0)
+
+wFont_p font;
+wDraw_p draw1;
+wDrawColor black;
+static wPos_t origX, origY, oldX, oldY;
+
+void box( double x0, double y0, double x1, double y1, wDrawOpts opts )
+{
+ wDrawLine( draw1, x0, y0, x1, y0, 0, wDrawLineSolid,
+ black, opts );
+ wDrawLine( draw1, x1, y0, x1, y1, 0, wDrawLineSolid,
+ black, opts );
+ wDrawLine( draw1, x1, y1, x0, y1, 0, wDrawLineSolid,
+ black, opts );
+ wDrawLine( draw1, x0, y1, x0, y0, 0, wDrawLineSolid,
+ black, opts );
+}
+
+void doDraw( wAction_t action, wPos_t x, wPos_t y )
+{
+ char str[2];
+ switch (action & 0xFF) {
+ case wActionLDown:
+ origX = oldX = x;
+ origY = oldY = y;
+ box( origX, origY, oldX, oldY, wDrawOptTemp );
+ break;
+ case wActionLDrag:
+ box( origX, origY, oldX, oldY, wDrawOptTemp );
+ oldX = x; oldY = y;
+ box( origX, origY, oldX, oldY, wDrawOptTemp );
+ break;
+ case wActionLUp:
+ break;
+ case wActionText:
+ str[0] = (char)((action>>8)&0xFF);
+ str[1] = 0;
+ wDrawString( draw1, oldX, oldY, 0, str, font, 24, black, 0 );
+ break;
+ }
+}
+
+void doRedraw( wDraw_p bd, void * data, wPos_t x, wPos_t y )
+{
+ box( origX, origY, oldX, oldY, 0 );
+}
+
+void winProc(
+ wWin_p win,
+ winProcEvent ev,
+ void * data )
+{
+ wPos_t w, h;
+ switch( ev ) {
+ case wResize_e:
+ wWinGetSize( win, &w, &h );
+ wDrawSetSize( draw1, w, h );
+ break;
+ default:
+ break;
+ }
+}
+
+
+wWin_p wMain( int argc, char * argv[] )
+{
+
+ wWin_p mainW;
+
+ mainW = wWinMainCreate( "Fred", 2, 2, "Help", "Main", "Main", F_AUTOSIZE|F_MENUBAR, winProc, NULL );
+ font = wStandardFont( F_TIMES, FALSE, FALSE );
+ black = wDrawFindColor(0);
+ draw1 = wDrawCreate( mainW, 2, 2, NULL, 0, 300, 200, NULL, doRedraw, doDraw );
+ return mainW;
+}
diff --git a/app/wlib/test/draw.mak b/app/wlib/test/draw.mak
new file mode 100644
index 0000000..1f530e6
--- /dev/null
+++ b/app/wlib/test/draw.mak
@@ -0,0 +1,2 @@
+all:
+ nmake /f wtest.mak TEST=draw
diff --git a/app/wlib/test/dtest.bmp b/app/wlib/test/dtest.bmp
new file mode 100644
index 0000000..52bb88a
--- /dev/null
+++ b/app/wlib/test/dtest.bmp
@@ -0,0 +1,18 @@
+#define dtest_width 36
+#define dtest_height 36
+static char dtest_bits[] = {
+ 0xc0, 0xff, 0xff, 0xff, 0x0f, 0x20, 0x80, 0x00, 0x00, 0x00, 0x10, 0x00,
+ 0xff, 0xff, 0x0f, 0x08, 0x3c, 0x04, 0x80, 0x00, 0x04, 0x42, 0xf8, 0xff,
+ 0x0f, 0xc2, 0xff, 0x13, 0x00, 0x00, 0xc1, 0x00, 0x33, 0x00, 0x00, 0x41,
+ 0x81, 0x52, 0x00, 0x00, 0x41, 0x7e, 0x92, 0x00, 0x00, 0x41, 0x81, 0x22,
+ 0x01, 0x00, 0xc1, 0x00, 0x43, 0x02, 0x00, 0xc1, 0xff, 0x83, 0x04, 0x00,
+ 0x03, 0x00, 0x00, 0x09, 0x00, 0x05, 0x00, 0x06, 0x12, 0x00, 0x09, 0x80,
+ 0x01, 0x24, 0x00, 0x91, 0x63, 0x00, 0x48, 0x00, 0x61, 0x1c, 0x00, 0x90,
+ 0x00, 0x21, 0x08, 0x00, 0x20, 0x01, 0xe1, 0xff, 0x0f, 0x40, 0x02, 0x21,
+ 0x08, 0x00, 0x80, 0x07, 0x41, 0x04, 0x00, 0x00, 0x08, 0x81, 0x1b, 0x00,
+ 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00,
+ 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xd1, 0x07, 0xe0, 0x00, 0x08, 0x51, 0x85, 0x10, 0x01,
+ 0x08, 0x0a, 0x81, 0x10, 0x00, 0x08, 0x0a, 0x81, 0x10, 0x00, 0x08, 0x04,
+ 0x95, 0x14, 0x38, 0x0e, 0x0a, 0xad, 0x12, 0x44, 0x09, 0x0a, 0x85, 0x11,
+ 0x44, 0x09, 0x11, 0x85, 0x12, 0x65, 0x09, 0x12, 0x85, 0xe4, 0x58, 0x0e};
diff --git a/app/wlib/test/fred.bmp b/app/wlib/test/fred.bmp
new file mode 100644
index 0000000..11ac96d
--- /dev/null
+++ b/app/wlib/test/fred.bmp
@@ -0,0 +1,9 @@
+#define fred_width 24
+#define fred_height 24
+static char fred_bits[] = {
+ 0x3f, 0x1f, 0x00, 0x01, 0x21, 0x00, 0x01, 0x21, 0x00, 0x01, 0x21, 0x00,
+ 0x01, 0x21, 0x00, 0x01, 0x21, 0x00, 0x1f, 0x1f, 0x00, 0x01, 0x05, 0x00,
+ 0x01, 0x09, 0x00, 0x01, 0x09, 0x00, 0x01, 0x11, 0x00, 0x01, 0x11, 0x00,
+ 0x01, 0x21, 0x00, 0x00, 0x7e, 0x7e, 0x00, 0x02, 0x82, 0x00, 0x02, 0x82,
+ 0x00, 0x02, 0x82, 0x00, 0x3e, 0x82, 0x00, 0x02, 0x82, 0x00, 0x02, 0x82,
+ 0x00, 0x02, 0x82, 0x00, 0x02, 0x82, 0x00, 0x02, 0x82, 0x00, 0x7e, 0x7e};
diff --git a/app/wlib/test/fred.c b/app/wlib/test/fred.c
new file mode 100644
index 0000000..546d48c
--- /dev/null
+++ b/app/wlib/test/fred.c
@@ -0,0 +1,169 @@
+#include <stdio.h>
+#include "wlib.h"
+
+#include "fred.bmp"
+
+wMenu_p menu1a;
+wMenu_p menu2;
+wMenuList_p mlist1;
+wButton_p butt2;
+#define TRUE (1)
+#define FALSE (0)
+
+static void doButt1( void * data )
+{
+ static wBool_t busy2 = FALSE;
+ wControlActive( (wControl_p)butt2, busy2 );
+ busy2 = ! busy2;
+ wNotice( "doButt1", "Ok", NULL );
+
+}
+
+static void doButt2( void * data )
+{
+ wNotice( "doButt2", "Ok", NULL );
+}
+
+static long valInt1 = 4;
+static void doInt1( long val, void * data )
+{
+ wNotice( "doInt1", "Ok", NULL );
+}
+
+static double valFlt1 = 4;
+static void doFlt1( double val, void * data )
+{
+ wNotice( "doFlt1", "Ok", NULL );
+}
+
+static char valTxt1[80] = "abcdefghijkl";
+static void doTxt1( char * val, void * data )
+{
+ wNotice( "doText1", "Ok", NULL );
+}
+
+static long valList1 = 3;
+static void doList1( wIndex_t inx, char * name, wIndex_t op, void * data, void * itemContext )
+{
+ wNotice( name, "Ok", NULL );
+ wMenuListAdd( mlist1, 0, name, NULL );
+}
+
+static long valList2 = 4;
+static void doList2( wIndex_t inx, char * name, wIndex_t op, void * data, void * itemContext )
+{
+ wNotice( name, "Ok", NULL );
+ wMenuListDelete( mlist1, name );
+}
+
+static void doAnimal( void * data )
+
+{
+ wNotice( (char*)data, "Ok", NULL );
+}
+
+static long valList3 = 5;
+static void doList3( wIndex_t inx, char * name, wIndex_t op, void * data, void * itemContext )
+{
+ wNotice( name, "Ok", NULL );
+ wMenuPushCreate( menu1a, NULL, name, doAnimal, name );
+}
+
+static void doMList1( int index, char * name, void * data )
+{
+}
+
+void printNewPageSize( void )
+{
+}
+
+
+static wLines_t lines1[] = {
+ { 0, 100, 4, 200, 4 },
+ { 0, 200, 4, 100, 200 },
+ { 0, 100, 200, 200, 200 } };
+
+void populateList( wList_p l ) {
+ wListAddValue( l, "Aardvark", NULL, NULL );
+ wListAddValue( l, "Beaver", NULL, NULL );
+ wListAddValue( l, "Elephant", NULL, NULL );
+ wListAddValue( l, "Cow", NULL, NULL );
+ wListAddValue( l, "Donkey", NULL, NULL );
+ wListAddValue( l, "Jack Rabbit", NULL, NULL );
+ wListAddValue( l, "Fawn", NULL, NULL );
+ wListAddValue( l, "Nasty", NULL, NULL );
+ wListAddValue( l, "Giraffe", NULL, NULL );
+ wListAddValue( l, "Horse", NULL, NULL );
+ wListAddValue( l, "Igloo", NULL, NULL );
+ wListAddValue( l, "Lion", NULL, NULL );
+ wListAddValue( l, "Kangaroo", NULL, NULL );
+ wListAddValue( l, "Marmaset", NULL, NULL );
+}
+
+char * labels1[] = { "one", "two", "three", NULL };
+
+wWin_p wMain( int argc, char * argv[] )
+{
+
+ wWin_p mainW, popupW;
+ wList_p list1B;
+ wList_p list2B;
+ wList_p list3B;
+ wButtonBitMap_p fred_bmp;
+ wMenu_p menu1;
+ wMenu_p menu2a;
+ wDraw_p draw1;
+
+ mainW = wWinMainCreate( "Fred", 2, 2, "Help", "Main", F_AUTOSIZE|F_MENUBAR, NULL, NULL );
+ popupW = wWinPopupCreate( mainW, 200, 400, "Help2", "Popup", 0, NULL, NULL );
+
+ menu1 = wMenuBarAdd( mainW, "menu1", "&Menu1" );
+ wMenuPushCreate( menu1, "menu1-1", "&Dog", doAnimal, "Dog" );
+
+ wButtonCreate( mainW, 0, 0, "Button1", "Butt1", BB_DEFAULT, 0, doButt1, NULL );
+ fred_bmp = wButtonBitMapCreate( fred_width, fred_height, fred_bits );
+ butt2 = wButtonCreate( mainW, 100, 0, "Button2", (char*)fred_bmp, BO_ICON|BB_CANCEL, 0, doButt2, NULL );
+ wButtonCreate( mainW, -1, 0, "Button2", (char*)fred_bmp, BO_ICON, 0, doButt2, NULL );
+ wButtonCreate( mainW, -1, 0, "Button2", (char*)fred_bmp, BO_ICON, 0, doButt2, NULL );
+ wButtonCreate( mainW, -1, 0, "Button2", (char*)fred_bmp, BO_ICON, 0, doButt2, NULL );
+ wButtonCreate( mainW, -1, 0, "Button2", (char*)fred_bmp, BO_ICON, 0, doButt2, NULL );
+ wButtonCreate( mainW, -1, 0, "Button2", (char*)fred_bmp, BO_ICON, 0, doButt2, NULL );
+ wButtonCreate( mainW, -1, 0, "Button2", (char*)fred_bmp, BO_ICON, 0, doButt2, NULL );
+ wButtonCreate( mainW, -1, 0, "Button2", (char*)fred_bmp, BO_ICON, 0, doButt2, NULL );
+ wButtonCreate( mainW, -1, 0, "Button2", (char*)fred_bmp, BO_ICON, 0, doButt2, NULL );
+ wButtonCreate( mainW, -1, 0, "Button2", (char*)fred_bmp, BO_ICON, 0, doButt2, NULL );
+ menu2 = wMenuCreate( mainW, 50, -1, "Menu2", "2" );
+ wMenuPushCreate( menu2, "menu2-1", "&Cat", doAnimal, "Cat" );
+ wMenuPushCreate( menu2, "menu2-2", "&Mouse", doAnimal, "Mouse" );
+ menu2a = wMenuMenuCreate( menu2, "menu2-3", "M&ore" );
+ wMenuPushCreate( menu2a, "menu2a-1", "&Wolf", doAnimal, "Wolf" );
+ wMenuPushCreate( menu2a, "menu2a-2", "&Pony", doAnimal, "Pony" );
+
+ menu1a = wMenuMenuCreate( menu1, "menu1-3", "M&ore" );
+ wMenuPushCreate( menu1a, "menu1a-1", "&Wolf", doAnimal, "Wolf" );
+ wMenuPushCreate( menu1a, "menu1a-2", "&Pony", doAnimal, "Pony" );
+ wMenuSeparatorCreate( menu1a );
+ mlist1 = wMenuListCreate( menu1a, "menu1-4", 10, doMList1 );
+ wMenuPushCreate( menu1a, "menu1-5", "&Zebra", doAnimal, "Zebra" );
+
+ wIntegerCreate( mainW, 50, -1, "Integer1", "Int1", 0, 50, -100, 100, &valInt1, doInt1, NULL );
+ wFloatCreate( mainW, 50, -1, "Float1", "Flt1", 0, 50, -100, 100, &valFlt1, doFlt1, NULL );
+ wStringCreate( mainW, 50, -1, "Text1", "Txt1", 0, 100, valTxt1, sizeof valTxt1, doTxt1, NULL );
+ wMessageCreate( mainW, 50, -1, "Message1", 150, "This is a message" );
+ wRadioCreate( mainW, 50, -4, NULL, NULL, 0, labels1, NULL, NULL, NULL );
+ wToggleCreate( mainW, 50, -4, NULL, NULL, 0, labels1, NULL, NULL, NULL );
+ wRadioCreate( mainW, 50, -4, NULL, NULL, BC_HORZ, labels1, NULL, NULL, NULL );
+ wToggleCreate( mainW, 50, -4, NULL, NULL, BC_HORZ, labels1, NULL, NULL, NULL );
+ wLineCreate( mainW, "Line1", sizeof lines1 / sizeof lines1[0], lines1 );
+
+ draw1 = wDrawCreate( mainW, 250, 50, "Draw-1", 0, 150, 150, NULL, NULL, NULL );
+ list1B = wListCreate( mainW, 250, -4, "List1", NULL, 0, 10, 200, &valList1, doList1, NULL );
+ populateList( list1B );
+ list2B = wDropListCreate( mainW, 250, -4, "List2", NULL, 0, 10, 200, &valList2, doList2, NULL );
+ populateList( list2B );
+ list3B = wComboListCreate( mainW, 250, -4, "List3", NULL, 0, 10, 200, &valList3, doList3, NULL );
+ populateList( list3B );
+
+
+ return mainW;
+}
diff --git a/app/wlib/test/fred.mak b/app/wlib/test/fred.mak
new file mode 100644
index 0000000..7fd2ede
--- /dev/null
+++ b/app/wlib/test/fred.mak
@@ -0,0 +1,2 @@
+all:
+ nmake /f wtest.mak TEST=fred
diff --git a/app/wlib/test/listtest.c b/app/wlib/test/listtest.c
new file mode 100644
index 0000000..6140fd6
--- /dev/null
+++ b/app/wlib/test/listtest.c
@@ -0,0 +1,96 @@
+#include <stdio.h>
+#include "wlib.h"
+
+
+#define TRUE (1)
+#define FALSE (0)
+
+wWin_p mainW, popup1W, popup2W;
+wList_p list1lB;
+wList_p list1dB;
+wList_p list1cB;
+wList_p list2lB;
+wList_p list2dB;
+wList_p list2cB;
+
+static long valList1 = 3;
+static void doList1( wIndex_t inx, char * name, wIndex_t op, void * data, void * itemContext )
+{
+ wNotice( name, "Ok", NULL );
+}
+
+static long valList2 = 4;
+static void doList2( wIndex_t inx, char * name, wIndex_t op, void * data, void * itemContext )
+{
+ wNotice( name, "Ok", NULL );
+}
+
+
+static long valList3 = 5;
+static void doList3( wIndex_t inx, char * name, wIndex_t op, void * data, void * itemContext )
+{
+ wNotice( name, "Ok", NULL );
+}
+
+
+void populateList( wList_p l ) {
+ wListAddValue( l, "Giraffe", NULL, NULL );
+ wListAddValue( l, "Marmaset", NULL, NULL );
+ wListAddValue( l, "Nasty", NULL, NULL );
+ wListAddValue( l, "Beaver", NULL, NULL );
+ wListAddValue( l, "Lion", NULL, NULL );
+ wListAddValue( l, "Donkey", NULL, NULL );
+ wListAddValue( l, "Elephant", NULL, NULL );
+ wListAddValue( l, "Jack Rabbit", NULL, NULL );
+ wListAddValue( l, "Horse", NULL, NULL );
+ wListAddValue( l, "Aardvark", NULL, NULL );
+ wListAddValue( l, "Igloo", NULL, NULL );
+ wListAddValue( l, "Cow", NULL, NULL );
+ wListAddValue( l, "Kangaroo", NULL, NULL );
+ wListAddValue( l, "Fawn", NULL, NULL );
+}
+
+wWin_p wMain( int argc, char * argv[] )
+{
+
+ wMenu_p m1, m2;
+
+ mainW = wWinMainCreate( "Fred", 40, 80, "Help", "Main", F_AUTOSIZE|F_MENUBAR, NULL, NULL );
+ popup1W = wWinPopupCreate( mainW, 2, 2, "Help2", "double click", F_AUTOSIZE|F_MENUBAR, NULL, NULL );
+
+ list1lB = wListCreate( popup1W, 2, 2, "List1", NULL, BL_DBLCLICK, 10, 200, &valList1, doList1, NULL );
+ populateList( list1lB );
+ list1dB = wDropListCreate( popup1W, 2, -4, "List2", NULL, BL_DBLCLICK, 10, 200, &valList2, doList2, NULL );
+ populateList( list1dB );
+ list1cB = wComboListCreate( popup1W, 2, -4, "List3", NULL, BL_DBLCLICK, 10, 200, &valList3, doList3, NULL );
+ populateList( list1cB );
+ m1 = wMenuBarAdd( popup1W, NULL, "Menu" );
+ wMenuPushCreate( m1, NULL, "Clear List 1", (wMenuCallBack_p)wListClear, list1lB );
+ wMenuPushCreate( m1, NULL, "Clear List 2", (wMenuCallBack_p)wListClear, list1dB );
+ wMenuPushCreate( m1, NULL, "Clear List 3", (wMenuCallBack_p)wListClear, list1cB );
+ wMenuPushCreate( m1, NULL, "Pop List 1", (wMenuCallBack_p)populateList, list1lB );
+ wMenuPushCreate( m1, NULL, "Pop List 2", (wMenuCallBack_p)populateList, list1dB );
+ wMenuPushCreate( m1, NULL, "Pop List 3", (wMenuCallBack_p)populateList, list1cB );
+
+
+ popup2W = wWinPopupCreate( mainW, 2, 2, "Help2", "single click", F_AUTOSIZE|F_MENUBAR, NULL, NULL );
+ list2lB = wListCreate( popup2W, 2, -4, "List1", NULL, BL_SORT, 10, 200, &valList1, doList1, NULL );
+ populateList( list2lB );
+ list2dB = wDropListCreate( popup2W, 2, -4, "List2", NULL, BL_SORT, 10, 200, &valList2, doList2, NULL );
+ populateList( list2dB );
+ list2cB = wComboListCreate( popup2W, 2, -4, "List3", NULL, BL_SORT, 10, 200, &valList3, doList3, NULL );
+ populateList( list2cB );
+ m2 = wMenuBarAdd( popup2W, NULL, "Menu" );
+ wMenuPushCreate( m2, NULL, "Clear List 1", (wMenuCallBack_p)wListClear, list2lB );
+ wMenuPushCreate( m2, NULL, "Clear List 2", (wMenuCallBack_p)wListClear, list2dB );
+ wMenuPushCreate( m2, NULL, "Clear List 3", (wMenuCallBack_p)wListClear, list2cB );
+ wMenuPushCreate( m2, NULL, "Pop List 1", (wMenuCallBack_p)populateList, list2lB );
+ wMenuPushCreate( m2, NULL, "Pop List 2", (wMenuCallBack_p)populateList, list2dB );
+ wMenuPushCreate( m2, NULL, "Pop List 3", (wMenuCallBack_p)populateList, list2cB );
+
+
+
+ wWinShow( popup1W, TRUE );
+ wWinShow( popup2W, TRUE );
+ return mainW;
+}
diff --git a/app/wlib/test/listtest.mak b/app/wlib/test/listtest.mak
new file mode 100644
index 0000000..3afe122
--- /dev/null
+++ b/app/wlib/test/listtest.mak
@@ -0,0 +1,2 @@
+all:
+ nmake /f wtest.mak TEST=listtest
diff --git a/app/wlib/test/splash.rc b/app/wlib/test/splash.rc
new file mode 100644
index 0000000..5fb8a8c
--- /dev/null
+++ b/app/wlib/test/splash.rc
@@ -0,0 +1,17 @@
+#define IDD_DLG1 1000
+#define IDC_IMG1 1001
+#define IDC_STC1 1002
+#define IDC_STC2 1003
+#define IDC_IMG2 1004
+#define IDI_LOGO 1000
+IDD_DLG1 DIALOGEX 6,6,194,102
+CAPTION "IDD_DLG"
+FONT 8,"MS Sans Serif",0,0
+STYLE 0x10CF0000
+BEGIN
+ CONTROL "",IDC_IMG1,"Static",0x50000203,196,99,92,26
+ CONTROL "Testapplication",IDC_STC1,"Static",0x50000201,0,57,194,9
+ CONTROL "Application is starting",IDC_STC2,"Static",0x50000000,-2,68,199,9
+ CONTROL "",IDC_IMG2,"Static",0x50000203,0,0,226,57
+END
+IDI_LOGO IMAGE DISCARDABLE "logo.bmp"
diff --git a/app/wlib/test/test.vcproj b/app/wlib/test/test.vcproj
new file mode 100644
index 0000000..f857ec8
--- /dev/null
+++ b/app/wlib/test/test.vcproj
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8,00"
+ Name="test"
+ ProjectGUID="{B500EFE5-B60C-4CB5-B818-52ACF4B3C30A}"
+ RootNamespace="test"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(InputDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\include"
+ PreprocessorDefinitions="WIN32;WINVER=0x0500;_DEBUG;_WINDOWS;WINDOWS;_CRT_SECURE_NO_DEPRECATE"
+ MinimalRebuild="false"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="4"
+ CompileAs="0"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="htmlhelp.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="1"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories="..\include"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="htmlhelp.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="false"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ <File
+ RelativePath=".\testapp.c"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+ >
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/app/wlib/test/testapp.c b/app/wlib/test/testapp.c
new file mode 100644
index 0000000..6342801
--- /dev/null
+++ b/app/wlib/test/testapp.c
@@ -0,0 +1,125 @@
+/** \file testapp.c
+ * Small test application to demonstrate functionality of the XTrkCad windowing library wlib
+ *
+ * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/test/testapp.c,v 1.2 2007-09-14 16:17:24 m_fischer Exp $
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C)
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+
+#include <stdio.h>
+#include "wlib.h"
+
+#define APPNAME "TESTAPP"
+#define WINDOWTITLE "Test Application"
+
+#define TRUE (1)
+#define FALSE (0)
+
+/**
+ * doFile: callback funtion for file submenu
+ */
+
+void doFile( void * cmd )
+{
+ switch ((int)cmd) {
+ case 1:
+ break;
+ case 0: /* 'Quit ' */
+ wExit( 0 ); /* terminate application */
+ }
+}
+
+
+wWin_p wMain( int argc, char * argv[] )
+{
+
+ wWin_p mainW;
+ wMenu_p menu1;
+ wMenu_p menu2;
+ int i;
+ char buffer[ 80 ];
+
+ /* add a splash window */
+ wCreateSplash( WINDOWTITLE, /* name of application to show */
+ "1.0" /* application version information */
+ );
+
+ wFlush(); /* make sure splash window is shown */
+
+ /* create main window */
+ mainW = wWinMainCreate( APPNAME, /* application name */
+ 200, /* position x */
+ 100, /* position y */
+ "Help", /* help topic */
+ WINDOWTITLE, /* window title */
+ APPNAME, /* window name */
+ F_RESIZE|F_MENUBAR, /* options */
+ NULL, /* window callback function */
+ NULL /* pointer to user data */
+ );
+
+ wWinShow( mainW, FALSE );
+
+ /* add a submenu */
+ menu1 = wMenuBarAdd( mainW, /* parent window */
+ NULL, /* help topic */
+ "File" /* submenu title */
+ );
+
+ /* create a menuitem in submenu */
+ wMenuPushCreate( menu1, /* parent menu */
+ NULL, /* help topic */
+ "Test", /* submenu title */
+ 0, /* accelerator key */
+ doFile, /* callback funtion */
+ (void*)1 /* pointer to user data */
+ );
+
+
+ /* create a separator before 'Quit' */
+ wMenuSeparatorCreate( menu1 );
+
+ /* create a menuitem in submenu */
+ wMenuPushCreate( menu1, /* parent menu */
+ NULL, /* help topic */
+ "Quit", /* submenu title */
+ 0, /* accelerator key */
+ doFile, /* callback funtion */
+ (void*)0 /* pointer to user data */
+ );
+
+ /* create a second submenu */
+ menu2 = wMenuBarAdd( mainW, /* parent window */
+ NULL, /* help topic */
+ "Help" /* submenu title */
+ );
+
+ for( i = 5; i > 0; i-- ) {
+ sprintf(buffer, "Countdown %d", i );
+ wSetSplashInfo( buffer );
+ wPause( 1000L );
+ }
+
+ wWinShow( mainW, TRUE );
+ wPause ( 2000L );
+ wDestroySplash(); /* remove the splash window again */
+
+ return mainW;
+}
diff --git a/app/wlib/test/wtest.def b/app/wlib/test/wtest.def
new file mode 100644
index 0000000..e8a631f
--- /dev/null
+++ b/app/wlib/test/wtest.def
@@ -0,0 +1,9 @@
+NAME Generic
+DESCRIPTION 'wtest'
+EXETYPE WINDOWS
+STUB 'WINSTUB.EXE'
+CODE MOVEABLE DISCARDABLE
+DATA MOVEABLE MULTIPLE
+HEAPSIZE 1024
+STACKSIZE 5120
+EXPORTS MainWndProc @1 About @2 \ No newline at end of file
diff --git a/app/wlib/test/wtest.ico b/app/wlib/test/wtest.ico
new file mode 100644
index 0000000..998d604
--- /dev/null
+++ b/app/wlib/test/wtest.ico
Binary files differ
diff --git a/app/wlib/test/wtest.mak b/app/wlib/test/wtest.mak
new file mode 100644
index 0000000..6c1a62a
--- /dev/null
+++ b/app/wlib/test/wtest.mak
@@ -0,0 +1,23 @@
+all: $(TEST).exe wtest.res
+
+some: wtest.exe wtest.res
+
+FREDOBJS = $(TEST).obj
+
+.c.obj:
+ @cl /nologo /DWINDOWS /c /I../include /Od /Zp /W3 $<
+
+mswlibl:
+ echo making mswlib.lib
+ cd ..\mswlib
+ makemsw
+ cd ..\wtest
+
+$(TEST).exe: $(FREDOBJS) wtest.def
+ @echo /nologo > $(TEST).lnk
+ @echo $(TEST).obj >> $(TEST).lnk
+ @echo $(TEST) >> $(TEST).lnk
+ @echo $(TEST) >> $(TEST).lnk
+ @echo ..\mswlib\Debug\wlib.lib >> $(TEST).lnk
+ link @$(TEST).lnk
+ rc /I.. /I..\mswlib wtest.rc $(TEST).exe \ No newline at end of file
diff --git a/app/wlib/test/wtest.rc b/app/wlib/test/wtest.rc
new file mode 100644
index 0000000..13d6d46
--- /dev/null
+++ b/app/wlib/test/wtest.rc
@@ -0,0 +1,22 @@
+#include <windows.h>
+#include "w.h"
+#include "mswlib.h"
+MSWAPPICON ICON wtest.ico
+Generic MENU
+BEGIN
+ POPUP "&Help"
+ BEGIN
+ MENUITEM "About Generic...", IDM_ABOUT
+ END
+END
+
+AboutBox DIALOG 22, 17, 144, 75
+STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
+CAPTION "About Generic"
+BEGIN
+ CTEXT "WLIB Windows", -1, 0, 5, 144, 8
+ CTEXT "Test Application", -1, 0, 14, 144, 8
+ CTEXT "Version 0.1", -1, 0, 34, 144, 8
+ DEFPUSHBUTTON "OK" IDOK, 53, 59, 32, 14, WS_GROUP
+END
+#include "mswlib.rc"
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..987a1c4
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,6 @@
+xtrkcad for Debian sources
+--------------------------
+
+Note that as this project uses cmake, the package uses a separate intermediary
+folder, build, for actual construction. This directory is then removed in
+the clean step. Be careful to make any changes above this temporary directory.
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..521a1ec
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,180 @@
+xtrkcad (1:4.2.2-1.2) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Change build-depends from libwebkit-dev to libwebkitgtk-dev as a
+ part of webkit transition (Closes: #635432).
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 17 Feb 2016 14:38:06 +0100
+
+xtrkcad (1:4.2.2-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Fix licenses (Closes: #811091).
+ * Bump std-version to 3.9.7.
+ * Update rules file to new dh sequencer.
+ (add manpages file)
+ * Remove useless include-binaries file.
+ * Use cmake build with debug symbols.
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 17 Feb 2016 14:05:22 +0100
+
+xtrkcad (1:4.2.2-1) unstable; urgency=low
+
+ * new upstream version
+ * dep5 copyright file added
+ * removed obsolete debian menu entry
+ * removed harden patch now upstream
+
+ -- Daniel E. Markle <dmarkle@ashtech.net> Thu, 19 Nov 2015 01:20:44 -0500
+
+xtrkcad (1:4.2.1-1) unstable; urgency=low
+
+ * new upstream version, closes: #622924
+ * packaging updates and fixes; removes patchset for help system as is now
+ integrated upstream
+ * turnout naming fix from upstream, closes: #784423
+
+ -- Daniel E. Markle <dmarkle@ashtech.net> Sun, 08 Nov 2015 14:52:44 -0500
+
+xtrkcad (1:4.0.2-2) unstable; urgency=low
+
+ * new maintainer, closes: #383968
+ * switched help system to libwebkit, closes: #549039
+
+ -- Daniel E. Markle <dmarkle@ashtech.net> Fri, 25 Jun 2010 07:59:01 -0400
+
+xtrkcad (1:4.0.2-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * chmod +x sbcsgen.pl script used in building (Closes: 482257)
+ - required by newer versions of cmake
+
+ -- Mike O'Connor <stew@debian.org> Tue, 03 Jun 2008 21:54:51 -0400
+
+xtrkcad (1:4.0.2-1) unstable; urgency=low
+
+ * new uptream version, closes: #458077
+ * fix path to docs in man page, closes: #458319
+
+ -- Bdale Garbee <bdale@gag.com> Tue, 15 Apr 2008 22:50:44 -0600
+
+xtrkcad (1:4.0.1-1) unstable; urgency=low
+
+ * new upstream version
+ * building twice in a row appears to work now, closes: #424098
+ * don't strip in bin/Makefile, closes: #438353
+
+ -- Bdale Garbee <bdale@gag.com> Wed, 05 Sep 2007 13:43:47 +0100
+
+xtrkcad (20061215-1) unstable; urgency=low
+
+ * freshen from upstream CVS (just one minor variable initialization patch)
+
+ -- Bdale Garbee <bdale@gag.com> Fri, 15 Dec 2006 09:54:11 -0700
+
+xtrkcad (20060529-2) unstable; urgency=low
+
+ * add build dependency on imagemagick, closes: #374639
+
+ -- Bdale Garbee <bdale@gag.com> Tue, 20 Jun 2006 11:31:30 -0600
+
+xtrkcad (20060529-1) unstable; urgency=low
+
+ * new upstream version
+ * move from xtrkcad (dormant) to xtrkcad-fork on advice from Alistair Baty
+ * update control file to reflect this is no longer feature-reduced
+
+ -- Bdale Garbee <bdale@gag.com> Mon, 29 May 2006 22:45:15 -0600
+
+xtrkcad (20060415-1) unstable; urgency=low
+
+ * xtrkcad is now GPL'ed, so it can move to main! closes: #318369
+ * building a CVS snapshot from sourceforge
+ * fix priority to match override file
+ * should build anywhere, so change from i386 to any
+
+ -- Bdale Garbee <bdale@gag.com> Sat, 15 Apr 2006 11:22:33 -0600
+
+xtrkcad (3.1.4-1) unstable; urgency=low
+
+ * new upstream version
+
+ -- Bdale Garbee <bdale@gag.com> Sat, 15 Nov 2003 15:23:21 -0700
+
+xtrkcad (3.1.2.3-1) unstable; urgency=low
+
+ * new upstream version, actually 3.1.2-3 in Sillub's notation
+ * freshen packaging to current standards
+
+ -- Bdale Garbee <bdale@gag.com> Wed, 6 Nov 2002 17:15:48 -0700
+
+xtrkcad (2.2.0-2) unstable; urgency=low
+
+ * update to current standards, FHS, clean up lintian report
+
+ -- Bdale Garbee <bdale@gag.com> Fri, 7 Jan 2000 21:29:01 -0700
+
+xtrkcad (2.2.0-1) unstable; urgency=low
+
+ * new upstream version
+
+ -- Bdale Garbee <bdale@gag.com> Wed, 26 May 1999 13:27:32 -0600
+
+xtrkcad (2.0.4-1) unstable; urgency=low
+
+ * new upstream version, closes 20040
+ * minor cleanups to files in debian directory to close all Lintian errors,
+ some warnings remain since this is a libc5 binary-only package, etc...
+
+ -- Bdale Garbee <bdale@gag.com> Sun, 6 Sep 1998 12:05:54 -0600
+
+xtrkcad (1.2.1-4) unstable; urgency=low
+
+ * fix a bunch of packaging funnies found by lintian
+ * move from debstd to debhelper
+
+ -- Bdale Garbee <bdale@gag.com> Sun, 15 Feb 1998 11:45:26 -0700
+
+xtrkcad (1.2.1-3) unstable; urgency=low
+
+ * add new param files from Sillub web page. These add a P4 scale,
+ update the Walthers HP structure lib, and add libs for Arnold N
+ scale turnouts, Peco HO scale turnouts, and UK P4 fine scale
+ turnouts. There's also a new example layout. Closes bug 16388.
+ * don't gzip example layouts, since they are then invisible to the file
+ menu, which is really confusing.
+ * add support for update-menus.
+
+ -- Bdale Garbee <bdale@gag.com> Sat, 3 Jan 1998 01:14:23 -0700
+
+xtrkcad (1.2.1-2) unstable; urgency=low
+
+ * moved html stuff out of /usr/lib and into /usr/doc
+ * repackaged to get dependency information right for hamm
+
+ -- Bdale Garbee <bdale@gag.com> Sat, 25 Oct 1997 11:39:58 -0600
+
+xtrkcad (1.2.1-1) unstable; urgency=low
+
+ * new upstream version, converted with alien and merged with Debian
+ diffs from 1.2.0
+ * moved from contrib to non-free since no source is available
+ * included example layouts from the Sillub web pages
+
+ -- Bdale Garbee <bdale@gag.com> Sun, 7 Sep 1997 18:21:34 -0600
+
+xtrkcad (1.2.0-2) unstable; urgency=low
+
+ * Moving from contrib to non-free to meet new policy on such.
+
+ -- Bdale Garbee <bdale@gag.com> Wed, 6 Aug 1997 14:04:12 -0600
+
+xtrkcad (1.2.0-1) unstable; urgency=low
+
+ * Converted from distributed .tar.gz format to a Debian package
+
+ -- Bdale Garbee <bdale@gag.com> Mon, 31 Mar 1997 17:28:01 -0700
+
+Local variables:
+mode: debian-changelog
+End:
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..fc1e45d
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,17 @@
+Source: xtrkcad
+Section: editors
+Priority: extra
+Maintainer: Daniel E. Markle <dmarkle@ashtech.net>
+Build-Depends: debhelper (>= 9), libglib2.0-dev, libgtk2.0-dev, libx11-dev, netpbm, imagemagick, libwebkitgtk-dev, libcairo2-dev, cmake
+Standards-Version: 3.9.7
+Homepage: http://xtrkcad.org/
+#Vcs-Git: git://git.debian.org/collab-maint/xtrkcad.git
+#Vcs-Browser: http://git.debian.org/?p=collab-maint/xtrkcad.git;a=summary
+
+Package: xtrkcad
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Model Train Track CAD Program
+ This program allows you to design model train layouts. It is fundamentally
+ a drawing (CAD) program, but tailored to some of the specific issues in the
+ model train world.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..d2f159f
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,93 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: XTrkCAD
+Upstream-Contact: XTrkCAD Developers <xtrkcad-fork-developers@lists.sourceforge.net>
+Source: http://sourceforge.net/projects/xtrkcad-fork/
+
+Files: *
+Copyright: 2003 by Sillub Technology and 2007 by Martin Fischer and Bob Blackwell.
+License: GPL-2+
+
+Files: app/lib/icon.svg
+ app/bin/bitmaps/SVG/tipofday.svg
+Copyright: Jakub Steiner
+License: public-domain
+
+Files: debian/*
+Copyright: 2015 Daniel E. Markle <dmarkle@ashtech.net>
+License: GPL-2+
+
+Files: app/wlib/gtklib/uthash.h
+Copyright: 2005-2015, Troy D. Hanson http://troydhanson.github.com/uthash/
+License: BSD-Revised
+
+License: GPL-2+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License,
+ or (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be
+ useful, but WITHOUT ANY WARRANTY; without even the implied
+ warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ PURPOSE. See the GNU General Public License for more
+ details.
+ .
+ You should have received a copy of the GNU General Public
+ License along with this package; if not, write to the Free
+ Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ Boston, MA 02110-1301 USA
+ .
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file
+ `/usr/share/common-licenses/GPL-2'.
+
+License: BSD-Revised
+ Copyright (c) 2005-2015, Troy D. Hanson http://troydhanson.github.com/uthash/
+ All rights reserved.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: public-domain
+ THIS WORK IS IN PUBLIC DOMAIN:
+ The person or persons who have associated work with this document
+ (the "Dedicator" or "Certifier") hereby either (a) certifies that, to the best
+ of his knowledge, the work of authorship identified is in the public domain of
+ the country from which the work is published, or (b) hereby dedicates whatever
+ copyright the dedicators holds in the work of authorship identified below
+ (the "Work") to the public domain. A certifier, moreover, dedicates any
+ copyright interest he may have in the associated work, and for these purposes,
+ is described as a "dedicator" below.
+ .
+ A certifier has taken reasonable steps to verify the copyright status of this
+ work. Certifier recognizes that his good faith efforts may not shield him from
+ liability if in fact the work certified is not in the public domain.
+ .
+ Dedicator makes this dedication for the benefit of the public at large and to
+ the detriment of the Dedicator's heirs and successors. Dedicator intends this
+ dedication to be an overt act of relinquishment in perpetuity of all present
+ and future rights under copyright law, whether vested or contingent, in the
+ Work. Dedicator understands that such relinquishment of all rights includes the
+ relinquishment of all rights to enforce (by lawsuit or otherwise) those
+ copyrights in the Work.
+ .
+ Dedicator recognizes that, once placed in the public domain, the Work may be
+ freely reproduced, distributed, transmitted, used, modified, built upon, or
+ otherwise exploited by anyone for any purpose, commercial or non-commercial,
+ and in any way, including by methods that have not yet been invented or
+ conceived.
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..634f57b
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,2 @@
+CMakeLists.txt
+README
diff --git a/debian/info b/debian/info
new file mode 100644
index 0000000..ddc57ff
--- /dev/null
+++ b/debian/info
@@ -0,0 +1 @@
+app/help/xtrkcad.info
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..83de9ac
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,19 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+%:
+ dh $@ --parallel
+
+override_dh_auto_configure:
+ dh_auto_configure -- \
+ -DMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DXTRKCAD_USE_GETTEXT=ON \
+ -DXTRKCAD_USE_GTK=ON \
+ -DXTRKCAD_USE_GTK_CAIRO=ON \
+ -DXTRKCAD_USE_LAYOUTCONTROL=ON
+
+override_dh_install:
+ dh_install
+ rm -f debian/xtrkcad/usr/share/xtrkcad/COPYING
diff --git a/debian/source.lintian-overrides b/debian/source.lintian-overrides
new file mode 100644
index 0000000..28130f5
--- /dev/null
+++ b/debian/source.lintian-overrides
@@ -0,0 +1,3 @@
+# because of the way this project embeds distributions in subdirectories,
+# the sourceforge redirector does not work
+xtrkcad source: debian-watch-file-should-use-sf-redirector
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..8f04d6d
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1 @@
+compression = "bzip2"
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..779e779
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=3
+opts="downloadurlmangle=s/$/\//,filenamemangle=s/$//" \
+ http://sourceforge.net/projects/xtrkcad-fork/files/XTrackCad/ Version%20(.*)/
diff --git a/debian/xtrkcad.1 b/debian/xtrkcad.1
new file mode 100644
index 0000000..37cd140
--- /dev/null
+++ b/debian/xtrkcad.1
@@ -0,0 +1,25 @@
+.TH XTRKCAD 1
+.SH NAME
+xtrkcad \- model railroad track CAD program
+.SH "DESCRIPTION"
+This manual page documents briefly the
+.BR xtrkcad
+command.
+This manual page was written for the Debian GNU/Linux distribution
+(but may be used by others), because the original program did not
+have a manual page.
+.PP
+.B xtrkcad
+is a program that can be used to design a model railroad layout.
+.PP
+For more information on
+.B xtrkcad,
+go read the online documentation under /usr/share/doc/xtrkcad.
+.SH LICENSE
+The
+.B xtrkcad
+program was originally a product of Sillub. See www.sillub.com for more
+information. It is now maintained by a community effort on SourceForge.
+.SH AUTHOR
+This (incredibly lame) manual page was written by Bdale Garbee <bdale@gag.com>,
+for the Debian GNU/Linux system.
diff --git a/debian/xtrkcad.desktop b/debian/xtrkcad.desktop
new file mode 100644
index 0000000..25c384c
--- /dev/null
+++ b/debian/xtrkcad.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=XTrkCAD
+Comment=Model Railroad CAD
+Keywords=train;railroad;cad;model
+Icon=/usr/share/xtrkcad/logo.bmp
+Exec=xtrkcad
+Categories=Graphics
diff --git a/debian/xtrkcad.docs b/debian/xtrkcad.docs
new file mode 100644
index 0000000..a8a00a3
--- /dev/null
+++ b/debian/xtrkcad.docs
@@ -0,0 +1 @@
+app/lib/Readme.txt
diff --git a/debian/xtrkcad.install b/debian/xtrkcad.install
new file mode 100644
index 0000000..4ab189b
--- /dev/null
+++ b/debian/xtrkcad.install
@@ -0,0 +1 @@
+debian/xtrkcad.desktop usr/share/applications
diff --git a/debian/xtrkcad.manpages b/debian/xtrkcad.manpages
new file mode 100644
index 0000000..b8163ad
--- /dev/null
+++ b/debian/xtrkcad.manpages
@@ -0,0 +1 @@
+debian/xtrkcad.1
diff --git a/distribution/CMakeLists.txt b/distribution/CMakeLists.txt
new file mode 100644
index 0000000..e97a4a4
--- /dev/null
+++ b/distribution/CMakeLists.txt
@@ -0,0 +1,29 @@
+# Setup global packaging parameters ...
+SET(CPACK_PACKAGE_DESCRIPTION "XTrackCad is a CAD program for designing model railroad layouts.")
+SET(CPACK_PACKAGE_EXECUTABLES "xtrkcad;XTrkCAD ${XTRKCAD_VERSION}")
+SET(CPACK_PACKAGE_FILE_NAME "xtrkcad-setup-${XTRKCAD_VERSION}")
+SET(CPACK_PACKAGE_INSTALL_DIRECTORY "XTrkCAD ${XTRKCAD_VERSION}")
+SET(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "XTrkCAD ${XTRKCAD_VERSION}")
+SET(CPACK_PACKAGE_NAME "xtrkcad")
+SET(CPACK_PACKAGE_VENDOR "http://www.xtrkcad.org")
+SET(CPACK_PACKAGE_VERSION ${XTRKCAD_VERSION})
+SET(CPACK_PACKAGE_VERSION_MAJOR ${XTRKCAD_MAJOR_VERSION})
+SET(CPACK_PACKAGE_VERSION_MINOR ${XTRKCAD_MINOR_VERSION})
+SET(CPACK_PACKAGE_VERSION_PATCH ${XTRKCAD_RELEASE_VERSION})
+SET(CPACK_RESOURCE_FILE_LICENSE "${XTrkCAD_SOURCE_DIR}/app/COPYING")
+SET(CPACK_SOURCE_GENERATOR "ZIP;TGZ")
+SET(CPACK_SOURCE_PACKAGE_FILE_NAME "xtrkcad-source-${XTRKCAD_VERSION}")
+
+# Setup platform-specific packaging ...
+IF(APPLE)
+ ADD_SUBDIRECTORY(osx)
+ENDIF(APPLE)
+
+IF(UNIX AND NOT APPLE)
+ ADD_SUBDIRECTORY(posix)
+ENDIF(UNIX AND NOT APPLE)
+
+IF(WIN32)
+ ADD_SUBDIRECTORY(win32)
+ENDIF(WIN32)
+
diff --git a/distribution/osx/CMakeLists.txt b/distribution/osx/CMakeLists.txt
new file mode 100644
index 0000000..5269250
--- /dev/null
+++ b/distribution/osx/CMakeLists.txt
@@ -0,0 +1,55 @@
+# Automatically generate most of our external dependencies ...
+GET_TARGET_PROPERTY(XTRKCAD_LOCATION xtrkcad LOCATION)
+CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/dependencies.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/dependencies.cmake" @ONLY)
+INSTALL(SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/dependencies.cmake")
+
+# Handle some external dependencies that can't be detected automatically ...
+SET(MACPORTS_DIR "/opt/local" CACHE PATH "Root directory containing installed MacPort packages")
+MARK_AS_ADVANCED(MACPORTS_DIR)
+
+INSTALL(DIRECTORY
+ ${MACPORTS_DIR}/lib/gtk-2.0
+ DESTINATION lib
+ USE_SOURCE_PERMISSIONS
+ )
+
+INSTALL(DIRECTORY
+ ${MACPORTS_DIR}/etc/gtk-2.0
+ DESTINATION etc
+ USE_SOURCE_PERMISSIONS
+ )
+
+INSTALL(DIRECTORY
+ ${MACPORTS_DIR}/lib/pango
+ DESTINATION lib
+ USE_SOURCE_PERMISSIONS
+ )
+
+INSTALL(DIRECTORY
+ ${MACPORTS_DIR}/lib/gdk-pixbuf-2.0
+ DESTINATION lib
+ USE_SOURCE_PERMISSIONS
+ )
+
+INSTALL(FILES
+ ${MACPORTS_DIR}/etc/pango/pangorc
+ ${MACPORTS_DIR}/etc/pango/pango.modules
+ DESTINATION etc/pango
+ )
+
+INSTALL(FILES
+ ${MACPORTS_DIR}/etc/fonts/fonts.conf
+ ${MACPORTS_DIR}/etc/fonts/fonts.dtd
+ DESTINATION etc/fonts
+ )
+
+INSTALL(FILES
+ ${CMAKE_CURRENT_SOURCE_DIR}/yosemite-fix/libxml2.2.dylib
+ ${CMAKE_CURRENT_SOURCE_DIR}/yosemite-fix/libz.1.dylib
+ ${CMAKE_CURRENT_SOURCE_DIR}/yosemite-fix/libiconv.2.dylib
+ DESTINATION lib
+)
+
+# Generate bundles ...
+ADD_SUBDIRECTORY(bundle)
+
diff --git a/distribution/osx/bundle/CMakeLists.txt b/distribution/osx/bundle/CMakeLists.txt
new file mode 100644
index 0000000..65f30dd
--- /dev/null
+++ b/distribution/osx/bundle/CMakeLists.txt
@@ -0,0 +1,13 @@
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in ${CMAKE_CURRENT_BINARY_DIR}/Info.plist @ONLY)
+
+SET(CPACK_GENERATOR "Bundle")
+SET(CPACK_BUNDLE_ICON "${XTrkCAD_SOURCE_DIR}/app/lib/icon.icns")
+SET(CPACK_BUNDLE_NAME "XTrackCAD")
+SET(CPACK_BUNDLE_PLIST "${CMAKE_CURRENT_BINARY_DIR}/Info.plist")
+SET(CPACK_BUNDLE_STARTUP_COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/xtrackcad-startup")
+SET(CPACK_INSTALL_CMAKE_PROJECTS "${XTrkCAD_BINARY_DIR};xtrkcad;ALL;/")
+SET(CPACK_PACKAGE_FILE_NAME "xtrkcad-setup-${XTRKCAD_VERSION}-${CMAKE_SYSTEM_PROCESSOR}")
+SET(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/volume.icns")
+
+INCLUDE(CPack)
+
diff --git a/distribution/osx/bundle/Info.plist.in b/distribution/osx/bundle/Info.plist.in
new file mode 100644
index 0000000..ba946ee
--- /dev/null
+++ b/distribution/osx/bundle/Info.plist.in
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+ <dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>XTrackCAD</string>
+ <key>CFBundleGetInfoString</key>
+ <string>@XTRKCAD_VERSION@</string>
+ <key>CFBundleIconFile</key>
+ <string>XTrackCAD</string>
+ <key>LSMinimumSystemVersion</key>
+ <string>10.5</string>
+ </dict>
+</plist>
diff --git a/distribution/osx/bundle/volume.icns b/distribution/osx/bundle/volume.icns
new file mode 100644
index 0000000..12850fb
--- /dev/null
+++ b/distribution/osx/bundle/volume.icns
Binary files differ
diff --git a/distribution/osx/bundle/volume.png b/distribution/osx/bundle/volume.png
new file mode 100644
index 0000000..a1ea62a
--- /dev/null
+++ b/distribution/osx/bundle/volume.png
Binary files differ
diff --git a/distribution/osx/bundle/volume.xcf b/distribution/osx/bundle/volume.xcf
new file mode 100644
index 0000000..45e3363
--- /dev/null
+++ b/distribution/osx/bundle/volume.xcf
Binary files differ
diff --git a/distribution/osx/bundle/xtrackcad-startup b/distribution/osx/bundle/xtrackcad-startup
new file mode 100644
index 0000000..e82d444
--- /dev/null
+++ b/distribution/osx/bundle/xtrackcad-startup
@@ -0,0 +1,43 @@
+#!/bin/sh
+#
+# Author: Aaron Voisine <aaron@voisine.org>
+# Inkscape Modifications: Michael Wybrow <mjwybrow@users.sourceforge.net>
+# XTrackCAD Modifications: Timothy M. Shead <tshead@k-3d.com>
+
+XTRKCAD_BUNDLE="`echo "$0" | sed -e 's/\/Contents\/MacOS\/XTrackCAD//'`"
+XTRKCAD_RESOURCES="$XTRKCAD_BUNDLE/Contents/Resources"
+XTRKCAD_TEMP="/tmp/xtrkcad/$UID"
+XTRKCAD_ETC="$XTRKCAD_TEMP/etc"
+XTRKCAD_GDK_PIXBUF_MODULE_FILE="$XTRKCAD_ETC/gtk-2.0/gdk-pixbuf.loaders"
+XTRKCAD_GTK_IM_MODULE_FILE="$XTRKCAD_ETC/gtk-2.0/gtk.immodules"
+XTRKCAD_PANGO_RC_FILE="$XTRKCAD_ETC/pango/pangorc"
+
+echo "XTrackCAD: Starting $0"
+echo "XTrackCAD: XTRKCAD_BUNDLE: $XTRKCAD_BUNDLE"
+
+# Setup temporary runtime files
+rm -rf "$XTRKCAD_TEMP"
+
+# Because the bundle could be located anywhere at runtime, we have to
+# create temporary copies of the Pango configuration files that
+# reflect our current location
+mkdir -p "$XTRKCAD_ETC/gtk-2.0"
+sed -e 's|/opt/local|'"$XTRKCAD_RESOURCES|g" "$XTRKCAD_RESOURCES/etc/gtk-2.0/gdk-pixbuf.loaders" > "$XTRKCAD_GDK_PIXBUF_MODULE_FILE"
+sed -e 's|/opt/local|'"$XTRKCAD_RESOURCES|g" "$XTRKCAD_RESOURCES/etc/gtk-2.0/gtk.immodules" > "$XTRKCAD_GTK_IM_MODULE_FILE"
+mkdir -p "$XTRKCAD_ETC/pango"
+sed -e 's|/opt/local/etc|'"$XTRKCAD_ETC|g" "$XTRKCAD_RESOURCES/etc/pango/pangorc" > "$XTRKCAD_ETC/pango/pangorc"
+sed -e 's|/opt/local|\"'"$XTRKCAD_RESOURCES|g" -e "s/\.so/.so\"/g" "$XTRKCAD_RESOURCES/etc/pango/pango.modules" > "$XTRKCAD_ETC/pango/pango.modules"
+
+export "DYLD_LIBRARY_PATH=$XTRKCAD_RESOURCES/lib"
+export "FONTCONFIG_PATH=$XTRKCAD_RESOURCES/etc/fonts"
+export "GDK_PIXBUF_MODULE_FILE=$XTRKCAD_GDK_PIXBUF_MODULE_FILE"
+export "GTK_IM_MODULE_FILE=$XTRKCAD_GTK_IM_MODULE_FILE"
+export "PANGO_RC_FILE=$XTRKCAD_PANGO_RC_FILE"
+export "PATH=$XTRKCAD_RESOURCES/bin:$PATH"
+export "XTRKCADLIB=$XTRKCAD_RESOURCES/share/xtrkcad"
+
+export
+exec "$XTRKCAD_RESOURCES/bin/xtrkcad"
+
+echo "XTrackCAD: Finishing $0"
+
diff --git a/distribution/osx/dependencies.cmake.in b/distribution/osx/dependencies.cmake.in
new file mode 100644
index 0000000..dfa3221
--- /dev/null
+++ b/distribution/osx/dependencies.cmake.in
@@ -0,0 +1,9 @@
+INCLUDE(GetPrerequisites)
+GET_PREREQUISITES(@XTRKCAD_LOCATION@ DEPENDENCIES 1 1 "" "")
+
+FOREACH(DEPENDENCY ${DEPENDENCIES})
+ GET_FILENAME_COMPONENT(DEPENDENCY_NAME "${DEPENDENCY}" NAME)
+ GET_FILENAME_COMPONENT(DEPENDENCY_ACTUAL "${DEPENDENCY}" REALPATH)
+ FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE PROGRAM RENAME "${DEPENDENCY_NAME}" FILES "${DEPENDENCY_ACTUAL}")
+ENDFOREACH()
+
diff --git a/distribution/osx/yosemite-fix/libiconv.2.dylib b/distribution/osx/yosemite-fix/libiconv.2.dylib
new file mode 100644
index 0000000..ef12b3a
--- /dev/null
+++ b/distribution/osx/yosemite-fix/libiconv.2.dylib
Binary files differ
diff --git a/distribution/osx/yosemite-fix/libxml2.2.dylib b/distribution/osx/yosemite-fix/libxml2.2.dylib
new file mode 100644
index 0000000..4dbea97
--- /dev/null
+++ b/distribution/osx/yosemite-fix/libxml2.2.dylib
Binary files differ
diff --git a/distribution/osx/yosemite-fix/libz.1.dylib b/distribution/osx/yosemite-fix/libz.1.dylib
new file mode 100644
index 0000000..5abd84b
--- /dev/null
+++ b/distribution/osx/yosemite-fix/libz.1.dylib
Binary files differ
diff --git a/distribution/posix/CMakeLists.txt b/distribution/posix/CMakeLists.txt
new file mode 100644
index 0000000..daa89cf
--- /dev/null
+++ b/distribution/posix/CMakeLists.txt
@@ -0,0 +1,20 @@
+# Setup packaging ...
+SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "XTrackCAD is a CAD program for designing model railroad layouts.")
+SET(CPACK_GENERATOR "TGZ" "RPM" "TBZ2")
+SET(CPACK_PACKAGE_RELEASE 1)
+SET(CPACK_RPM_PACKAGE_LICENSE "GPL")
+SET(CPACK_RPM_PACKAGE_GROUP "Applications/Engineering")
+SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}////xtrkcad-desc.txt")
+SET(CPACK_PACKAGE_FILE_NAME "xtrkcad-setup-${XTRKCAD_VERSION}-${CPACK_PACKAGE_RELEASE}.${CMAKE_SYSTEM_PROCESSOR}")
+SET(CPACK_INSTALL_PREFIX "/usr/local/" )
+SET(CPACK_PACKAGE_VENDOR "XTrackCAD Fork Project")
+SET(CPACK_RPM_PACKAGE_REQUIRES "glibc gtk2 webkitgtk")
+# exclude these directories from the rpm
+SET(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/usr/share/locale"
+ "/usr/share/locale/*"
+)
+
+SET(CPACK_RPM_CHANGELOG_FILE "${CMAKE_CURRENT_SOURCE_DIR}////changelog.txt")
+
+INCLUDE(CPack)
+
diff --git a/distribution/posix/CMakeListsSTGZ.txt b/distribution/posix/CMakeListsSTGZ.txt
new file mode 100644
index 0000000..f056462
--- /dev/null
+++ b/distribution/posix/CMakeListsSTGZ.txt
@@ -0,0 +1,9 @@
+# Setup packaging ...
+SET(CPACK_GENERATOR "STGZ")
+SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}////xtrkcad-desc.txt")
+SET(CPACK_PACKAGE_FILE_NAME "xtrkcad-setup-${XTRKCAD_VERSION}.${CPACK_RPM_PACKAGE_ARCHITECTURE}")
+SET(CPACK_SET_DESTDIR "")
+SET(CPACK_INSTALL_PREFIX "" )
+
+INCLUDE(CPack)
+
diff --git a/distribution/posix/changelog.txt b/distribution/posix/changelog.txt
new file mode 100644
index 0000000..0d6bcf4
--- /dev/null
+++ b/distribution/posix/changelog.txt
@@ -0,0 +1,2 @@
+* Wed Jun 10 2015 Martin Fischer <m_fischer@users.sf.net>
+- Initial RPM build configuration \ No newline at end of file
diff --git a/distribution/posix/xtrkcad-desc.txt b/distribution/posix/xtrkcad-desc.txt
new file mode 100644
index 0000000..516d70b
--- /dev/null
+++ b/distribution/posix/xtrkcad-desc.txt
@@ -0,0 +1,11 @@
+XTrackCAD is a CAD program for designing Model Railroad layouts.
+XTrackCAD supports any scale, has libraries of popular brands of x
+turnouts and sectional track (plus you add your own easily), can
+automatically use spiral transition curves when joining track
+and has extensive on-line help and demonstrations.
+XTrackCad lets you manipulate track much like you would with actual
+flex-track to modify, extend and join tracks and turnouts.
+Additional features include tunnels, 'post-it' notes, on-screen
+ruler, parts list, 99 drawing layers, undo/redo commands,
+benchwork, 'Print to BitMap', elevations, train simulation and
+car inventory.
diff --git a/distribution/posix/xtrkcad.spec b/distribution/posix/xtrkcad.spec
new file mode 100644
index 0000000..4f5e72e
--- /dev/null
+++ b/distribution/posix/xtrkcad.spec
@@ -0,0 +1,42 @@
+Summary: XTrkCad
+Name: xtrkcad
+Version: 4.2.1
+Release: 1%{?dist}
+License: GPL
+Group: Applications/Engineering
+Vendor: XTrkCad Fork Project
+Source: xtrkcad-source-%{version}.tar.gz
+BuildRoot: /var/tmp/%{name}-root
+BuildRequires: gcc, cmake >= 2.4.7, pkgconfig, gtk2-devel, webkitgtk-devel
+BuildRequires: gettext, gettext-devel, glibc-devel
+%description
+XTrkCad is a CAD program for designing Model Railroad layouts.
+XTrkCad supports any scale, has libraries of popular brands of x
+turnouts and sectional track (plus you add your own easily), can
+automatically use spiral transition curves when joining track
+XTrkCad lets you manipulate track much like you would with actual
+flex-track to modify, extend and join tracks and turnouts.
+Additional features include tunnels, 'post-it' notes, on-screen
+ruler, parts list, 99 drawing layers, undo/redo commands,
+benchwork, 'Print to BitMap', elevations, train simulation and
+car inventory.
+
+%prep
+%setup -n xtrkcad-source-%{version} -q
+
+%build
+cmake -D CMAKE_INSTALL_PREFIX:PATH=/usr/ .
+make
+
+%install
+rm -rf $RPM_BUILD_ROOT/*
+make DESTDIR=$RPM_BUILD_ROOT install
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-, root, root)
+%{_bindir}/xtrkcad
+%{_datadir}
+
diff --git a/distribution/posix/xtrkcad_4.2.1.debian.tar.gz b/distribution/posix/xtrkcad_4.2.1.debian.tar.gz
new file mode 100644
index 0000000..c1a8721
--- /dev/null
+++ b/distribution/posix/xtrkcad_4.2.1.debian.tar.gz
Binary files differ
diff --git a/distribution/posix/xtrkcad_4.2.1.dsc b/distribution/posix/xtrkcad_4.2.1.dsc
new file mode 100644
index 0000000..619202c
--- /dev/null
+++ b/distribution/posix/xtrkcad_4.2.1.dsc
@@ -0,0 +1,20 @@
+Format: 3.0 (quilt)
+Source: xtrkcad
+Binary: xtrkcad
+Architecture: any
+Version: 4.2.1
+Maintainer: Robert Heller <heller@deepsoft.com>
+Homepage: http://sourceforge.net/projects/xtrkcad-fork/
+Standards-Version: 3.9.2
+Build-Depends: debhelper (>= 8.0.0), cmake (>= 2.4.7), pkg-config, libgtk2.0-dev, libwebkitgtk-dev, gcc, gettext
+Package-List:
+ xtrkcad deb unknown extra
+Checksums-Sha1:
+ e22e10a00c62905e55576ceb29be0156bf0e1a72 6877531 xtrkcad_4.2.1.orig.tar.gz
+ 3af638aa1080a3466a78256087a07a4de0435148 11905 xtrkcad_4.2.1.debian.tar.gz
+Checksums-Sha256:
+ ffb344b738f3542678b7a4504045e46c0369d5f01c3237ad1fa0ca631b4f4af1 6877531 xtrkcad_4.2.1.orig.tar.gz
+ 2398c43a2b393870106861d00774fe3a754c08716762af6fbba82bbcdc669cbf 11905 xtrkcad_4.2.1.debian.tar.gz
+Files:
+ df72e4ceb44faf5ff9399daee030199a 6877531 xtrkcad_4.2.1.orig.tar.gz
+ c2c5f9f6f6b10bc3f15e3ac48a71737a 11905 xtrkcad_4.2.1.debian.tar.gz
diff --git a/distribution/win32/CMakeLists.txt b/distribution/win32/CMakeLists.txt
new file mode 100644
index 0000000..80ecfe3
--- /dev/null
+++ b/distribution/win32/CMakeLists.txt
@@ -0,0 +1,4 @@
+SET(CPACK_SOURCE_GENERATOR "ZIP")
+
+ADD_SUBDIRECTORY(nsis)
+
diff --git a/distribution/win32/nsis/CMakeLists.txt b/distribution/win32/nsis/CMakeLists.txt
new file mode 100644
index 0000000..40d3990
--- /dev/null
+++ b/distribution/win32/nsis/CMakeLists.txt
@@ -0,0 +1,17 @@
+STRING(REPLACE "/" "\\\\" NATIVE_CURRENT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+
+SET(CPACK_GENERATOR "NSIS")
+SET(CPACK_PACKAGE_ICON "${NATIVE_CURRENT_SOURCE_DIR}\\\\headerimage.bmp")
+SET(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\xtrkcad.exe")
+SET(CPACK_NSIS_HELP_LINK "http://www.xtrkcad.org")
+
+SET(CPACK_NSIS_EXTRA_INSTALL_COMMANDS
+ "; add part specific to XTrackCAD installation
+ !include \\\"${NATIVE_CURRENT_SOURCE_DIR}\\\\install.nsh\\\"")
+
+SET(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS
+ "; add part specific to XTrackCAD uninstall
+ !include \\\"${NATIVE_CURRENT_SOURCE_DIR}\\\\uninstall.nsh\\\"")
+
+INCLUDE(CPack)
+
diff --git a/distribution/win32/nsis/headerimage.bmp b/distribution/win32/nsis/headerimage.bmp
new file mode 100755
index 0000000..0644c5a
--- /dev/null
+++ b/distribution/win32/nsis/headerimage.bmp
Binary files differ
diff --git a/distribution/win32/nsis/install.nsh b/distribution/win32/nsis/install.nsh
new file mode 100644
index 0000000..9f14625
--- /dev/null
+++ b/distribution/win32/nsis/install.nsh
@@ -0,0 +1,28 @@
+;
+; This file is included from the CMake generated NSIS file during install.
+;
+
+CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\XTrkCad Help.lnk" "$INSTDIR\share\xtrkcad\xtrkcad.chm" "" "" 0
+CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\XTrkCad ReadMe.lnk" "notepad.exe" "$INSTDIR\share\xtrkcad\ReadMe.txt"
+
+;
+; create file association
+;
+; back up old value of .xtc
+ !define Index "Line${__LINE__}"
+ ReadRegStr $1 HKCR ".xtc" ""
+ StrCmp $1 "" "${Index}-NoBackup"
+ StrCmp $1 "XTrackCAD.Design" "${Index}-NoBackup"
+ WriteRegStr HKCR ".xtc" "backup_val" $1
+ "${Index}-NoBackup:"
+
+; create the new association
+ WriteRegStr HKCR ".xtc" "" "XTrackCAD.Design"
+ WriteRegStr HKCR "XTrackCAD.Design" "" "XTrackCAD Layout Design"
+ WriteRegStr HKCR "XTrackCAD.Design\shell" "" "open"
+ WriteRegStr HKCR "XTrackCAD.Design\DefaultIcon" "" "$INSTDIR\bin\xtrkcad.exe,0"
+ WriteRegStr HKCR "XTrackCAD.Design\shell\open\command" "" '$INSTDIR\bin\xtrkcad.exe "%1"'
+
+ System::Call 'Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)'
+
+ !undef Index \ No newline at end of file
diff --git a/distribution/win32/nsis/uninstall.nsh b/distribution/win32/nsis/uninstall.nsh
new file mode 100644
index 0000000..b568e21
--- /dev/null
+++ b/distribution/win32/nsis/uninstall.nsh
@@ -0,0 +1,30 @@
+;
+; additional uninstaller instructions
+;
+
+; Remove file association
+ !define Index "Line${__LINE__}"
+ ReadRegStr $1 HKCR ".xtc" ""
+ StrCmp $1 "XTrackCAD.Design" 0 "${Index}-NoOwn" ; only do this if we own it
+ ReadRegStr $1 HKCR ".xtc" "backup_val"
+ StrCmp $1 "" 0 "${Index}-Restore" ; if backup="" then delete the whole key
+ DeleteRegKey HKCR ".xtc"
+ Goto "${Index}-NoOwn"
+ "${Index}-Restore:"
+ WriteRegStr HKCR ".xtc" "" $1
+ DeleteRegValue HKCR ".xtc" "backup_val"
+
+ DeleteRegKey HKCR "XTrackCAD.Design" ;Delete key with association settings
+
+ System::Call 'Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)'
+ "${Index}-NoOwn:"
+ !undef Index
+
+; Remove shortcuts, if any
+; SetShellVarContext all
+
+!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
+
+Delete "$SMPROGRAMS\$MUI_TEMP\XTrkCad Help.lnk"
+Delete "$SMPROGRAMS\$MUI_TEMP\XTrkCad ReadMe.lnk"
+ \ No newline at end of file
diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt
new file mode 100644
index 0000000..2cbf49f
--- /dev/null
+++ b/docs/CMakeLists.txt
@@ -0,0 +1,3 @@
+IF(XTRKCAD_USE_DOXYGEN)
+ ADD_SUBDIRECTORY(doxygen)
+ENDIF(XTRKCAD_USE_DOXYGEN)
diff --git a/docs/doxygen/CMakeLists.txt b/docs/doxygen/CMakeLists.txt
new file mode 100644
index 0000000..8ccbc65
--- /dev/null
+++ b/docs/doxygen/CMakeLists.txt
@@ -0,0 +1,18 @@
+PROJECT(doxygen)
+
+INCLUDE(FindDoxygen)
+
+IF(WIN32)
+ SET( XTrkCAD_WLIB_DIR
+ "mswlib" )
+ELSE(WIN32)
+ SET( XTrkCAD_WLIB_DIR
+ "gtklib" )
+ENDIF(WIN32)
+
+CONFIGURE_FILE(${doxygen_SOURCE_DIR}/Doxyfile.in ${doxygen_BINARY_DIR}/Doxyfile)
+
+ADD_CUSTOM_TARGET(docs-doxygen
+ COMMAND ${DOXYGEN_EXECUTABLE} ${doxygen_BINARY_DIR}/Doxyfile
+ )
+
diff --git a/docs/doxygen/Doxyfile.in b/docs/doxygen/Doxyfile.in
new file mode 100644
index 0000000..c64b7d0
--- /dev/null
+++ b/docs/doxygen/Doxyfile.in
@@ -0,0 +1,1821 @@
+# Doxyfile 1.8.2
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project.
+#
+# All text after a hash (#) is considered a comment and will be ignored.
+# The format is:
+# TAG = value [value, ...]
+# For lists items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ").
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all
+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
+# iconv built into libc) for the transcoding. See
+# http://www.gnu.org/software/libiconv for the list of possible encodings.
+
+DOXYFILE_ENCODING = UTF-8
+
+# The PROJECT_NAME tag is a single word (or sequence of words) that should
+# identify the project. Note that if you do not use Doxywizard you need
+# to put quotes around the project name if it contains spaces.
+
+PROJECT_NAME = XTrackCAD
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
+# This could be handy for archiving the generated documentation or
+# if some version control system is used.
+
+PROJECT_NUMBER = @XTRKCAD_VERSION@
+
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer
+# a quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF =
+
+# With the PROJECT_LOGO tag one can specify an logo or icon that is
+# included in the documentation. The maximum height of the logo should not
+# exceed 55 pixels and the maximum width should not exceed 200 pixels.
+# Doxygen will copy the logo to the output directory.
+
+PROJECT_LOGO =
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+# base path where the generated documentation will be put.
+# If a relative path is entered, it will be relative to the location
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY = "@doxygen_BINARY_DIR@"
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
+# 4096 sub-directories (in 2 levels) under the output directory of each output
+# format and will distribute the generated files over these directories.
+# Enabling this option can be useful when feeding doxygen a huge amount of
+# source files, where putting all generated files in the same directory would
+# otherwise cause performance problems for the file system.
+
+CREATE_SUBDIRS = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# The default language is English, other supported languages are:
+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
+# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
+# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
+# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
+# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
+# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
+
+OUTPUT_LANGUAGE = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+# include brief member descriptions after the members that are listed in
+# the file and class documentation (similar to JavaDoc).
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC = YES
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+# the brief description of a member or function before the detailed description.
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator
+# that is used to form the text in various listings. Each string
+# in this list, if found as the leading text of the brief description, will be
+# stripped from the text and the result after processing the whole list, is
+# used as the annotated text. Otherwise, the brief description is used as-is.
+# If left blank, the following values are used ("$name" is automatically
+# replaced with the name of the entity): "The $name class" "The $name widget"
+# "The $name file" "is" "provides" "specifies" "contains"
+# "represents" "a" "an" "the"
+
+ABBREVIATE_BRIEF = "The $name class" \
+ "The $name widget" \
+ "The $name file" \
+ is \
+ provides \
+ specifies \
+ contains \
+ represents \
+ a \
+ an \
+ the
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# Doxygen will generate a detailed section even if there is only a brief
+# description.
+
+ALWAYS_DETAILED_SEC = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+
+INLINE_INHERITED_MEMB = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
+# path before files name in the file list and in the header files. If set
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES = YES
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+# can be used to strip a user-defined part of the path. Stripping is
+# only done if one of the specified strings matches the left-hand part of
+# the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the
+# path to strip. Note that you specify absolute paths here, but also
+# relative paths, which will be relative from the directory where doxygen is
+# started.
+
+STRIP_FROM_PATH = "@XTrkCAD_SOURCE_DIR@/app/"
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
+# the path mentioned in the documentation of a class, which tells
+# the reader which header file to include in order to use a class.
+# If left blank only the name of the header file containing the class
+# definition is used. Otherwise one should specify the include paths that
+# are normally passed to the compiler using the -I flag.
+
+STRIP_FROM_INC_PATH =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
+# (but less readable) file names. This can be useful if your file system
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
+# will interpret the first line (until the first dot) of a JavaDoc-style
+# comment as the brief description. If set to NO, the JavaDoc
+# comments will behave just like regular Qt-style comments
+# (thus requiring an explicit @brief command for a brief description.)
+
+JAVADOC_AUTOBRIEF = YES
+
+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
+# interpret the first line (until the first dot) of a Qt-style
+# comment as the brief description. If set to NO, the comments
+# will behave just like regular Qt-style comments (thus requiring
+# an explicit \brief command for a brief description.)
+
+QT_AUTOBRIEF = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
+# comments) as a brief description. This used to be the default behaviour.
+# The new default is to treat a multi-line C++ comment block as a detailed
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+# member inherits the documentation from any documented member that it
+# re-implements.
+
+INHERIT_DOCS = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
+# a new page for each member. If set to NO, the documentation of a member will
+# be part of the file/class/namespace that contains it.
+
+SEPARATE_MEMBER_PAGES = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
+# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+TAB_SIZE = 4
+
+# This tag can be used to specify a number of aliases that acts
+# as commands in the documentation. An alias has the form "name=value".
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
+# put the command \sideeffect (or @sideeffect) in the documentation, which
+# will result in a user-defined paragraph with heading "Side Effects:".
+# You can put \n's in the value part of an alias to insert newlines.
+
+ALIASES =
+
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding
+# "class=itcl::class" will allow you to use the command class in the
+# itcl::class meaning.
+
+TCL_SUBST =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
+# sources only. Doxygen will then generate output that is more tailored for C.
+# For instance, some of the names that are used will be different. The list
+# of all members will be omitted, etc.
+
+OPTIMIZE_OUTPUT_FOR_C = YES
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
+# sources only. Doxygen will then generate output that is more tailored for
+# Java. For instance, namespaces will be presented as packages, qualified
+# scopes will look different, etc.
+
+OPTIMIZE_OUTPUT_JAVA = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources only. Doxygen will then generate output that is more tailored for
+# Fortran.
+
+OPTIMIZE_FOR_FORTRAN = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for
+# VHDL.
+
+OPTIMIZE_OUTPUT_VHDL = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses. With this tag you can assign which parser to use for a given
+# extension. Doxygen has a built-in mapping, but you can override or extend it
+# using this tag. The format is ext=language, where ext is a file extension,
+# and language is one of the parsers supported by doxygen: IDL, Java,
+# Javascript, CSharp, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL, C,
+# C++. For instance to make doxygen treat .inc files as Fortran files (default
+# is PHP), and .f files as C (default is Fortran), use: inc=Fortran f=C. Note
+# that for custom extensions you also need to set FILE_PATTERNS otherwise the
+# files are not read by doxygen.
+
+EXTENSION_MAPPING =
+
+# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all
+# comments according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you
+# can mix doxygen, HTML, and XML commands with Markdown formatting.
+# Disable only in case of backward compatibilities issues.
+
+MARKDOWN_SUPPORT = YES
+
+# When enabled doxygen tries to link words that correspond to documented classes,
+# or namespaces to their corresponding documentation. Such a link can be
+# prevented in individual cases by by putting a % sign in front of the word or
+# globally by setting AUTOLINK_SUPPORT to NO.
+
+AUTOLINK_SUPPORT = YES
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should
+# set this tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
+# func(std::string) {}). This also makes the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+
+BUILTIN_STL_SUPPORT = NO
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+
+CPP_CLI_SUPPORT = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
+# Doxygen will parse them like normal C++ but will assume all classes use public
+# instead of private inheritance when no explicit protection keyword is present.
+
+SIP_SUPPORT = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate getter and setter methods for a property. Setting this option to YES (the default) will make doxygen replace the get and set methods by a property in the documentation. This will only work if the methods are indeed getting or setting a simple type. If this is not the case, or you want to show the methods anyway, you should set this option to NO.
+
+IDL_PROPERTY_SUPPORT = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+
+DISTRIBUTE_GROUP_DOC = NO
+
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
+# the same type (for instance a group of public functions) to be put as a
+# subgroup of that type (e.g. under the Public Functions section). Set it to
+# NO to prevent subgrouping. Alternatively, this can be done per class using
+# the \nosubgrouping command.
+
+SUBGROUPING = YES
+
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
+# unions are shown inside the group in which they are included (e.g. using
+# @ingroup) instead of on a separate page (for HTML and Man pages) or
+# section (for LaTeX and RTF).
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
+# unions with only public data fields will be shown inline in the documentation
+# of the scope in which they are defined (i.e. file, namespace, or group
+# documentation), provided this scope is documented. If set to NO (the default),
+# structs, classes, and unions are shown on a separate page (for HTML and Man
+# pages) or section (for LaTeX and RTF).
+
+INLINE_SIMPLE_STRUCTS = NO
+
+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
+# is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically
+# be useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+
+TYPEDEF_HIDES_STRUCT = NO
+
+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
+# determine which symbols to keep in memory and which to flush to disk.
+# When the cache is full, less often used symbols will be written to disk.
+# For small to medium size projects (<1000 input files) the default value is
+# probably good enough. For larger projects a too small cache size can cause
+# doxygen to be busy swapping symbols to and from disk most of the time
+# causing a significant performance penalty.
+# If the system has enough physical memory increasing the cache will improve the
+# performance by keeping more symbols in memory. Note that the value works on
+# a logarithmic scale so increasing the size by one will roughly double the
+# memory usage. The cache size is given by this formula:
+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
+# corresponding to a cache size of 2^16 = 65536 symbols.
+
+SYMBOL_CACHE_SIZE = 0
+
+# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be
+# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
+# their name and scope. Since this can be an expensive process and often the
+# same symbol appear multiple times in the code, doxygen keeps a cache of
+# pre-resolved symbols. If the cache is too small doxygen will become slower.
+# If the cache is too large, memory is wasted. The cache size is given by this
+# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0,
+# corresponding to a cache size of 2^16 = 65536 symbols.
+
+LOOKUP_CACHE_SIZE = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available.
+# Private class members and static file members will be hidden unless
+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+EXTRACT_ALL = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
+# will be included in the documentation.
+
+EXTRACT_PRIVATE = NO
+
+# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal
+# scope will be included in the documentation.
+
+EXTRACT_PACKAGE = NO
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file
+# will be included in the documentation.
+
+EXTRACT_STATIC = YES
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
+# defined locally in source files will be included in the documentation.
+# If set to NO only classes defined in header files are included.
+
+EXTRACT_LOCAL_CLASSES = YES
+
+# This flag is only useful for Objective-C code. When set to YES local
+# methods, which are defined in the implementation section but not in
+# the interface are included in the documentation.
+# If set to NO (the default) only methods in the interface are included.
+
+EXTRACT_LOCAL_METHODS = NO
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base
+# name of the file that contains the anonymous namespace. By default
+# anonymous namespaces are hidden.
+
+EXTRACT_ANON_NSPACES = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
+# undocumented members of documented classes, files or namespaces.
+# If set to NO (the default) these members will be included in the
+# various overviews, but no documentation section is generated.
+# This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_MEMBERS = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy.
+# If set to NO (the default) these classes will be included in the various
+# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_CLASSES = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
+# friend (class|struct|union) declarations.
+# If set to NO (the default) these declarations will be included in the
+# documentation.
+
+HIDE_FRIEND_COMPOUNDS = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
+# documentation blocks found inside the body of a function.
+# If set to NO (the default) these blocks will be appended to the
+# function's detailed documentation block.
+
+HIDE_IN_BODY_DOCS = NO
+
+# The INTERNAL_DOCS tag determines if documentation
+# that is typed after a \internal command is included. If the tag is set
+# to NO (the default) then the documentation will be excluded.
+# Set it to YES to include the internal documentation.
+
+INTERNAL_DOCS = YES
+
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
+# file names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+
+CASE_SENSE_NAMES = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
+# will show members with their full class and namespace scopes in the
+# documentation. If set to YES the scope will be hidden.
+
+HIDE_SCOPE_NAMES = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
+# will put a list of the files that are included by a file in the documentation
+# of that file.
+
+SHOW_INCLUDE_FILES = YES
+
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
+# will list include files with double quotes in the documentation
+# rather than with sharp brackets.
+
+FORCE_LOCAL_INCLUDES = NO
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
+# is inserted in the documentation for inline members.
+
+INLINE_INFO = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+# will sort the (detailed) documentation of file and class members
+# alphabetically by member name. If set to NO the members will appear in
+# declaration order.
+
+SORT_MEMBER_DOCS = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
+# brief documentation of file, namespace and class members alphabetically
+# by member name. If set to NO (the default) the members will appear in
+# declaration order.
+
+SORT_BRIEF_DOCS = NO
+
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
+# will sort the (brief and detailed) documentation of class members so that
+# constructors and destructors are listed first. If set to NO (the default)
+# the constructors will appear in the respective orders defined by
+# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
+# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
+# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
+
+SORT_MEMBERS_CTORS_1ST = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
+# hierarchy of group names into alphabetical order. If set to NO (the default)
+# the group names will appear in their defined order.
+
+SORT_GROUP_NAMES = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
+# sorted by fully-qualified names, including namespaces. If set to
+# NO (the default), the class list will be sorted only by class name,
+# not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the
+# alphabetical list.
+
+SORT_BY_SCOPE_NAME = NO
+
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
+# do proper type resolution of all parameters of a function it will reject a
+# match between the prototype and the implementation of a member function even
+# if there is only one candidate or it is obvious which candidate to choose
+# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
+# will still accept a match between prototype and implementation in such cases.
+
+STRICT_PROTO_MATCHING = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or
+# disable (NO) the todo list. This list is created by putting \todo
+# commands in the documentation.
+
+GENERATE_TODOLIST = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or
+# disable (NO) the test list. This list is created by putting \test
+# commands in the documentation.
+
+GENERATE_TESTLIST = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or
+# disable (NO) the bug list. This list is created by putting \bug
+# commands in the documentation.
+
+GENERATE_BUGLIST = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
+# disable (NO) the deprecated list. This list is created by putting
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
+# the initial value of a variable or macro consists of for it to appear in
+# the documentation. If the initializer consists of more lines than specified
+# here it will be hidden. Use a value of 0 to hide initializers completely.
+# The appearance of the initializer of individual variables and macros in the
+# documentation can be controlled using \showinitializer or \hideinitializer
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
+# at the bottom of the documentation of classes and structs. If set to YES the
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES = YES
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
+# This will remove the Files entry from the Quick Index and from the
+# Folder Tree View (if specified). The default is YES.
+
+SHOW_FILES = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
+# Namespaces page.
+# This will remove the Namespaces entry from the Quick Index
+# and from the Folder Tree View (if specified). The default is YES.
+
+SHOW_NAMESPACES = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command <command> <input-file>, where <command> is the value of
+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
+# provided by doxygen. Whatever the program writes to standard output
+# is used as the file version. See the manual for examples.
+
+FILE_VERSION_FILTER =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. To create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option.
+# You can optionally specify a file name after the option, if omitted
+# DoxygenLayout.xml will be used as the name of the layout file.
+
+LAYOUT_FILE =
+
+# The CITE_BIB_FILES tag can be used to specify one or more bib files
+# containing the references data. This must be a list of .bib files. The
+# .bib extension is automatically appended if omitted. Using this command
+# requires the bibtex tool to be installed. See also
+# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
+# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
+# feature you need bibtex and perl available in the search path.
+
+CITE_BIB_FILES =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated
+# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+QUIET = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated by doxygen. Possible values are YES and NO. If left blank
+# NO is used.
+
+WARNINGS = YES
+
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
+# automatically be disabled.
+
+WARN_IF_UNDOCUMENTED = YES
+
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some
+# parameters in a documented function, or documenting parameters that
+# don't exist or using markup commands wrongly.
+
+WARN_IF_DOC_ERROR = YES
+
+# The WARN_NO_PARAMDOC option can be enabled to get warnings for
+# functions that are documented, but have no documentation for their parameters
+# or return value. If set to NO (the default) doxygen will only warn about
+# wrong or incomplete parameter documentation, but not about the absence of
+# documentation.
+
+WARN_NO_PARAMDOC = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that
+# doxygen can produce. The string should contain the $file, $line, and $text
+# tags, which will be replaced by the file and line number from which the
+# warning originated and the warning text. Optionally the format may contain
+# $version, which will be replaced by the version of the file (if it could
+# be obtained via FILE_VERSION_FILTER)
+
+WARN_FORMAT = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning
+# and error messages should be written. If left blank the output is written
+# to stderr.
+
+WARN_LOGFILE = ./doxygen.log
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag can be used to specify the files and/or directories that contain
+# documented source files. You may enter file names like "myfile.cpp" or
+# directories like "/usr/src/myproject". Separate the files or directories
+# with spaces.
+
+INPUT = "@XTrkCAD_SOURCE_DIR@/app/bin" \
+ "@XTrkCAD_SOURCE_DIR@/app/wlib/@XTrkCAD_WLIB_DIR@" \
+ "@XTrkCAD_SOURCE_DIR@/app/wlib/include/wlib.h"
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
+# also the default input encoding. Doxygen uses libiconv (or the iconv built
+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
+# the list of possible encodings.
+
+INPUT_ENCODING = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank the following patterns are tested:
+# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
+# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
+# *.f90 *.f *.for *.vhd *.vhdl
+
+FILE_PATTERNS = *.c \
+ *.h
+
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
+# should be searched for input files as well. Possible values are YES and NO.
+# If left blank NO is used.
+
+RECURSIVE = NO
+
+# The EXCLUDE tag can be used to specify files and/or directories that should be
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
+
+EXCLUDE =
+
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
+# from the input.
+
+EXCLUDE_SYMLINKS = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories. Note that the wildcards are matched
+# against the file with absolute path, so to exclude all test directories
+# for example use the pattern */test/*
+
+EXCLUDE_PATTERNS =
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+
+EXCLUDE_SYMBOLS =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or
+# directories that contain example code fragments that are included (see
+# the \include command).
+
+EXAMPLE_PATH =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank all files are included.
+
+EXAMPLE_PATTERNS =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude
+# commands irrespective of the value of the RECURSIVE tag.
+# Possible values are YES and NO. If left blank NO is used.
+
+EXAMPLE_RECURSIVE = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or
+# directories that contain image that are included in the documentation (see
+# the \image command).
+
+IMAGE_PATH =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command <filter> <input-file>, where <filter>
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
+# input file. Doxygen will then use the output that the filter program writes
+# to standard output.
+# If FILTER_PATTERNS is specified, this tag will be
+# ignored.
+
+INPUT_FILTER =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis.
+# Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match.
+# The filters are a list of the form:
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
+# info on how filters are used. If FILTER_PATTERNS is empty or if
+# non of the patterns match the file name, INPUT_FILTER is applied.
+
+FILTER_PATTERNS =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will be used to filter the input files when producing source
+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
+
+FILTER_SOURCE_FILES = NO
+
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
+# and it is also possible to disable source filtering for a specific pattern
+# using *.ext= (so without naming a filter). This option only has effect when
+# FILTER_SOURCE_FILES is enabled.
+
+FILTER_SOURCE_PATTERNS =
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
+# be generated. Documented entities will be cross-referenced with these sources.
+# Note: To get rid of all source code in the generated output, make sure also
+# VERBATIM_HEADERS is set to NO.
+
+SOURCE_BROWSER = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body
+# of functions and classes directly in the documentation.
+
+INLINE_SOURCES = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
+# doxygen to hide any special comment blocks from generated source code
+# fragments. Normal C, C++ and Fortran comments will always remain visible.
+
+STRIP_CODE_COMMENTS = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES
+# then for each documented function all documented
+# functions referencing it will be listed.
+
+REFERENCED_BY_RELATION = YES
+
+# If the REFERENCES_RELATION tag is set to YES
+# then for each documented function all documented entities
+# called/used by that function will be listed.
+
+REFERENCES_RELATION = YES
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
+# link to the source code.
+# Otherwise they will link to the documentation.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code
+# will point to the HTML generated by the htags(1) tool instead of doxygen
+# built-in source browser. The htags tool is part of GNU's global source
+# tagging system (see http://www.gnu.org/software/global/global.html). You
+# will need version 4.8.6 or higher.
+
+USE_HTAGS = NO
+
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
+# will generate a verbatim copy of the header file for each class for
+# which an include is specified. Set to NO to disable this.
+
+VERBATIM_HEADERS = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
+# of all compounds will be generated. Enable this if the project
+# contains a lot of classes, structs, unions or interfaces.
+
+ALPHABETICAL_INDEX = NO
+
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
+# in which this list will be split (can be a number in the range [1..20])
+
+COLS_IN_ALPHA_INDEX = 5
+
+# In case all classes in a project start with a common prefix, all
+# classes will be put under the same header in the alphabetical index.
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
+# should be ignored while generating the index headers.
+
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
+# generate HTML output.
+
+GENERATE_HTML = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `html' will be used as the default path.
+
+HTML_OUTPUT = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
+# doxygen will generate files with .html extension.
+
+HTML_FILE_EXTENSION = .html
+
+# The HTML_HEADER tag can be used to specify a personal HTML header for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard header. Note that when using a custom header you are responsible
+# for the proper inclusion of any scripts and style sheets that doxygen
+# needs, which is dependent on the configuration options used.
+# It is advised to generate a default header using "doxygen -w html
+# header.html footer.html stylesheet.css YourConfigFile" and then modify
+# that header. Note that the header is subject to change so you typically
+# have to redo this when upgrading to a newer version of doxygen or when
+# changing the value of configuration settings such as GENERATE_TREEVIEW!
+
+HTML_HEADER =
+
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard footer.
+
+HTML_FOOTER =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
+# style sheet that is used by each HTML page. It can be used to
+# fine-tune the look of the HTML output. If left blank doxygen will
+# generate a default style sheet. Note that it is recommended to use
+# HTML_EXTRA_STYLESHEET instead of this one, as it is more robust and this
+# tag will in the future become obsolete.
+
+HTML_STYLESHEET =
+
+# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional
+# user-defined cascading style sheet that is included after the standard
+# style sheets created by doxygen. Using this option one can overrule
+# certain style aspects. This is preferred over using HTML_STYLESHEET
+# since it does not replace the standard style sheet and is therefor more
+# robust against future updates. Doxygen will copy the style sheet file to
+# the output directory.
+
+HTML_EXTRA_STYLESHEET =
+
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that
+# the files will be copied as-is; there are no commands or markers available.
+
+HTML_EXTRA_FILES =
+
+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
+# Doxygen will adjust the colors in the style sheet and background images
+# according to this color. Hue is specified as an angle on a colorwheel,
+# see http://en.wikipedia.org/wiki/Hue for more information.
+# For instance the value 0 represents red, 60 is yellow, 120 is green,
+# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
+# The allowed range is 0 to 359.
+
+HTML_COLORSTYLE_HUE = 220
+
+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
+# the colors in the HTML output. For a value of 0 the output will use
+# grayscales only. A value of 255 will produce the most vivid colors.
+
+HTML_COLORSTYLE_SAT = 100
+
+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
+# the luminance component of the colors in the HTML output. Values below
+# 100 gradually make the output lighter, whereas values above 100 make
+# the output darker. The value divided by 100 is the actual gamma applied,
+# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
+# and 100 does not change the gamma.
+
+HTML_COLORSTYLE_GAMMA = 80
+
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting
+# this to NO can help when comparing the output of multiple runs.
+
+HTML_TIMESTAMP = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded.
+
+HTML_DYNAMIC_SECTIONS = NO
+
+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of
+# entries shown in the various tree structured indices initially; the user
+# can expand and collapse entries dynamically later on. Doxygen will expand
+# the tree to such a level that at most the specified number of entries are
+# visible (unless a fully collapsed tree already exceeds this amount).
+# So setting the number of entries 1 will produce a full collapsed tree by
+# default. 0 is a special value representing an infinite number of entries
+# and will result in a full expanded tree by default.
+
+HTML_INDEX_NUM_ENTRIES = 100
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files
+# will be generated that can be used as input for Apple's Xcode 3
+# integrated development environment, introduced with OSX 10.5 (Leopard).
+# To create a documentation set, doxygen will generate a Makefile in the
+# HTML output directory. Running make will produce the docset in that
+# directory and running "make install" will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
+# it at startup.
+# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# for more information.
+
+GENERATE_DOCSET = NO
+
+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
+# feed. A documentation feed provides an umbrella under which multiple
+# documentation sets from a single provider (such as a company or product suite)
+# can be grouped.
+
+DOCSET_FEEDNAME = "Doxygen generated docs"
+
+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
+# should uniquely identify the documentation set bundle. This should be a
+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
+# will append .docset to the name.
+
+DOCSET_BUNDLE_ID = org.doxygen.Project
+
+# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely
+# identify the documentation publisher. This should be a reverse domain-name
+# style string, e.g. com.mycompany.MyDocSet.documentation.
+
+DOCSET_PUBLISHER_ID = org.doxygen.Publisher
+
+# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher.
+
+DOCSET_PUBLISHER_NAME = Publisher
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
+# will be generated that can be used as input for tools like the
+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
+# be used to specify the file name of the resulting .chm file. You
+# can add a path in front of the file if the result should not be
+# written to the html output directory.
+
+CHM_FILE =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
+# be used to specify the location (absolute path including file name) of
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
+# the HTML help compiler on the generated index.hhp.
+
+HHC_LOCATION =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
+# controls if a separate .chi index file is generated (YES) or that
+# it should be included in the master .chm file (NO).
+
+GENERATE_CHI = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
+# content.
+
+CHM_INDEX_ENCODING =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
+# controls whether a binary table of contents is generated (YES) or a
+# normal table of contents (NO) in the .chm file.
+
+BINARY_TOC = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members
+# to the contents of the HTML help documentation and to the tree view.
+
+TOC_EXPAND = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated
+# that can be used as input for Qt's qhelpgenerator to generate a
+# Qt Compressed Help (.qch) of the generated HTML documentation.
+
+GENERATE_QHP = YES
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
+# be used to specify the file name of the resulting .qch file.
+# The path specified is relative to the HTML output folder.
+
+QCH_FILE = doc.qch
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#namespace
+
+QHP_NAMESPACE = org.doxygen.Project
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
+
+QHP_VIRTUAL_FOLDER = doc
+
+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
+# add. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#custom-filters
+
+QHP_CUST_FILTER_NAME =
+
+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
+# custom filter to add. For more information please see
+# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
+# Qt Help Project / Custom Filters</a>.
+
+QHP_CUST_FILTER_ATTRS =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's
+# filter section matches.
+# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
+# Qt Help Project / Filter Attributes</a>.
+
+QHP_SECT_FILTER_ATTRS =
+
+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
+# be used to specify the location of Qt's qhelpgenerator.
+# If non-empty doxygen will try to run qhelpgenerator on the generated
+# .qhp file.
+
+QHG_LOCATION =
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
+# will be generated, which together with the HTML files, form an Eclipse help
+# plugin. To install this plugin and make it available under the help contents
+# menu in Eclipse, the contents of the directory containing the HTML and XML
+# files needs to be copied into the plugins directory of eclipse. The name of
+# the directory within the plugins directory should be the same as
+# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before
+# the help appears.
+
+GENERATE_ECLIPSEHELP = NO
+
+# A unique identifier for the eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have
+# this name.
+
+ECLIPSE_DOC_ID = org.doxygen.Project
+
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs)
+# at top of each HTML page. The value NO (the default) enables the index and
+# the value YES disables it. Since the tabs have the same information as the
+# navigation tree you can set this option to NO if you already set
+# GENERATE_TREEVIEW to YES.
+
+DISABLE_INDEX = NO
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information.
+# If the tag value is set to YES, a side panel will be generated
+# containing a tree-like index structure (just like the one that
+# is generated for HTML Help). For this to work a browser that supports
+# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
+# Windows users are probably better off using the HTML help feature.
+# Since the tree basically has the same information as the tab index you
+# could consider to set DISABLE_INDEX to NO when enabling this option.
+
+GENERATE_TREEVIEW = NO
+
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
+# (range [0,1..20]) that doxygen will group on one line in the generated HTML
+# documentation. Note that a value of 0 will completely suppress the enum
+# values from appearing in the overview section.
+
+ENUM_VALUES_PER_LINE = 4
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
+# used to set the initial width (in pixels) of the frame in which the tree
+# is shown.
+
+TREEVIEW_WIDTH = 250
+
+# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open
+# links to external symbols imported via tag files in a separate window.
+
+EXT_LINKS_IN_WINDOW = NO
+
+# Use this tag to change the font size of Latex formulas included
+# as images in the HTML documentation. The default is 10. Note that
+# when you change the font size after a successful doxygen run you need
+# to manually remove any form_*.png images from the HTML output directory
+# to force them to be regenerated.
+
+FORMULA_FONTSIZE = 10
+
+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# generated for formulas are transparent PNGs. Transparent PNGs are
+# not supported properly for IE 6.0, but are supported on all modern browsers.
+# Note that when changing this option you need to delete any form_*.png files
+# in the HTML output before the changes have effect.
+
+FORMULA_TRANSPARENT = YES
+
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
+# (see http://www.mathjax.org) which uses client side Javascript for the
+# rendering instead of using prerendered bitmaps. Use this if you do not
+# have LaTeX installed or if you want to formulas look prettier in the HTML
+# output. When enabled you may also need to install MathJax separately and
+# configure the path to it using the MATHJAX_RELPATH option.
+
+USE_MATHJAX = NO
+
+# When MathJax is enabled you need to specify the location relative to the
+# HTML output directory using the MATHJAX_RELPATH option. The destination
+# directory should contain the MathJax.js script. For instance, if the mathjax
+# directory is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to
+# the MathJax Content Delivery Network so you can quickly see the result without
+# installing MathJax.
+# However, it is strongly recommended to install a local
+# copy of MathJax from http://www.mathjax.org before deployment.
+
+MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
+# names that should be enabled during MathJax rendering.
+
+MATHJAX_EXTENSIONS =
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box
+# for the HTML output. The underlying search engine uses javascript
+# and DHTML and should work on any modern browser. Note that when using
+# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
+# (GENERATE_DOCSET) there is already a search function so this one should
+# typically be disabled. For large projects the javascript based search engine
+# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
+
+SEARCHENGINE = NO
+
+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
+# implemented using a PHP enabled web server instead of at the web client
+# using Javascript. Doxygen will generate the search PHP script and index
+# file to put on the web server. The advantage of the server
+# based approach is that it scales better to large projects and allows
+# full text search. The disadvantages are that it is more difficult to setup
+# and does not have live searching capabilities.
+
+SERVER_BASED_SEARCH = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
+# generate Latex output.
+
+GENERATE_LATEX = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `latex' will be used as the default path.
+
+LATEX_OUTPUT = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked. If left blank `latex' will be used as the default command name.
+# Note that when enabling USE_PDFLATEX this option is only used for
+# generating bitmaps for formulas in the HTML output, but not in the
+# Makefile that is written to the output directory.
+
+LATEX_CMD_NAME = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
+# generate index for LaTeX. If left blank `makeindex' will be used as the
+# default command name.
+
+MAKEINDEX_CMD_NAME = makeindex
+
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
+# LaTeX documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_LATEX = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used
+# by the printer. Possible values are: a4, letter, legal and
+# executive. If left blank a4wide will be used.
+
+PAPER_TYPE = a4wide
+
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
+# packages that should be included in the LaTeX output.
+
+EXTRA_PACKAGES =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
+# the generated latex document. The header should contain everything until
+# the first chapter. If it is left blank doxygen will generate a
+# standard header. Notice: only use this tag if you know what you are doing!
+
+LATEX_HEADER =
+
+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for
+# the generated latex document. The footer should contain everything after
+# the last chapter. If it is left blank doxygen will generate a
+# standard footer. Notice: only use this tag if you know what you are doing!
+
+LATEX_FOOTER =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
+# contain links (just like the HTML output) instead of page references
+# This makes the output suitable for online browsing using a pdf viewer.
+
+PDF_HYPERLINKS = NO
+
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
+# plain latex in the generated Makefile. Set this option to YES to get a
+# higher quality PDF documentation.
+
+USE_PDFLATEX = NO
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
+# command to the generated LaTeX files. This will instruct LaTeX to keep
+# running if errors occur, instead of asking the user for help.
+# This option is also used when generating formulas in HTML.
+
+LATEX_BATCHMODE = NO
+
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
+# include the index chapters (such as File Index, Compound Index, etc.)
+# in the output.
+
+LATEX_HIDE_INDICES = NO
+
+# If LATEX_SOURCE_CODE is set to YES then doxygen will include
+# source code with syntax highlighting in the LaTeX output.
+# Note that which sources are shown also depends on other settings
+# such as SOURCE_BROWSER.
+
+LATEX_SOURCE_CODE = NO
+
+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
+# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
+# http://en.wikipedia.org/wiki/BibTeX for more info.
+
+LATEX_BIB_STYLE = plain
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
+# The RTF output is optimized for Word 97 and may not look very pretty with
+# other RTF readers or editors.
+
+GENERATE_RTF = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `rtf' will be used as the default path.
+
+RTF_OUTPUT = rtf
+
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
+# RTF documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_RTF = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
+# will contain hyperlink fields. The RTF file will
+# contain links (just like the HTML output) instead of page references.
+# This makes the output suitable for online browsing using WORD or other
+# programs which support those fields.
+# Note: wordpad (write) and others do not support links.
+
+RTF_HYPERLINKS = NO
+
+# Load style sheet definitions from file. Syntax is similar to doxygen's
+# config file, i.e. a series of assignments. You only have to provide
+# replacements, missing definitions are set to their default value.
+
+RTF_STYLESHEET_FILE =
+
+# Set optional variables used in the generation of an rtf document.
+# Syntax is similar to doxygen's config file.
+
+RTF_EXTENSIONS_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
+# generate man pages
+
+GENERATE_MAN = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `man' will be used as the default path.
+
+MAN_OUTPUT = man
+
+# The MAN_EXTENSION tag determines the extension that is added to
+# the generated man pages (default is the subroutine's section .3)
+
+MAN_EXTENSION = .3
+
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
+# then it will generate one additional man file for each entity
+# documented in the real man page(s). These additional files
+# only source the real man page, but without them the man command
+# would be unable to find the correct page. The default is NO.
+
+MAN_LINKS = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES Doxygen will
+# generate an XML file that captures the structure of
+# the code including all documentation.
+
+GENERATE_XML = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `xml' will be used as the default path.
+
+XML_OUTPUT = xml
+
+# The XML_SCHEMA tag can be used to specify an XML schema,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_SCHEMA =
+
+# The XML_DTD tag can be used to specify an XML DTD,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_DTD =
+
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
+# dump the program listings (including syntax highlighting
+# and cross-referencing information) to the XML output. Note that
+# enabling this will significantly increase the size of the XML output.
+
+XML_PROGRAMLISTING = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
+# generate an AutoGen Definitions (see autogen.sf.net) file
+# that captures the structure of the code including all
+# documentation. Note that this feature is still experimental
+# and incomplete at the moment.
+
+GENERATE_AUTOGEN_DEF = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
+# generate a Perl module file that captures the structure of
+# the code including all documentation. Note that this
+# feature is still experimental and incomplete at the
+# moment.
+
+GENERATE_PERLMOD = NO
+
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
+# to generate PDF and DVI output from the Perl module output.
+
+PERLMOD_LATEX = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
+# nicely formatted so it can be parsed by a human reader.
+# This is useful
+# if you want to understand what is going on.
+# On the other hand, if this
+# tag is set to NO the size of the Perl module output will be much smaller
+# and Perl will parse it just the same.
+
+PERLMOD_PRETTY = YES
+
+# The names of the make variables in the generated doxyrules.make file
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
+# This is useful so different doxyrules.make files included by the same
+# Makefile don't overwrite each other's variables.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
+# evaluate all C-preprocessor directives found in the sources and include
+# files.
+
+ENABLE_PREPROCESSING = YES
+
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
+# names in the source code. If set to NO (the default) only conditional
+# compilation will be performed. Macro expansion can be done in a controlled
+# way by setting EXPAND_ONLY_PREDEF to YES.
+
+MACRO_EXPANSION = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
+# then the macro expansion is limited to the macros specified with the
+# PREDEFINED and EXPAND_AS_DEFINED tags.
+
+EXPAND_ONLY_PREDEF = NO
+
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
+# pointed to by INCLUDE_PATH will be searched when a #include is found.
+
+SEARCH_INCLUDES = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by
+# the preprocessor.
+
+INCLUDE_PATH =
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will
+# be used.
+
+INCLUDE_FILE_PATTERNS =
+
+# The PREDEFINED tag can be used to specify one or more macro names that
+# are defined before the preprocessor is started (similar to the -D option of
+# gcc). The argument of the tag is a list of macros of the form: name
+# or name=definition (no spaces). If the definition and the = are
+# omitted =1 is assumed. To prevent a macro definition from being
+# undefined via #undef or recursively expanded use the := operator
+# instead of the = operator.
+
+PREDEFINED =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
+# this tag can be used to specify a list of macro names that should be expanded.
+# The macro definition that is found in the sources will be used.
+# Use the PREDEFINED tag if you want to use a different macro definition that
+# overrules the definition found in the source code.
+
+EXPAND_AS_DEFINED =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
+# doxygen's preprocessor will remove all references to function-like macros
+# that are alone on a line, have an all uppercase name, and do not end with a
+# semicolon, because these will confuse the parser if not removed.
+
+SKIP_FUNCTION_MACROS = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES option can be used to specify one or more tagfiles. For each
+# tag file the location of the external documentation should be added. The
+# format of a tag file without this location is as follows:
+#
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+#
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where "loc1" and "loc2" can be relative or absolute paths
+# or URLs. Note that each tag file must have a unique name (where the name does
+# NOT include the path). If a tag file is not located in the directory in which
+# doxygen is run, you must also specify the path to the tagfile here.
+
+TAGFILES =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
+# a tag file that is based on the input files it reads.
+
+GENERATE_TAGFILE =
+
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
+# in the class index. If set to NO only the inherited external classes
+# will be listed.
+
+ALLEXTERNALS = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will
+# be listed.
+
+EXTERNAL_GROUPS = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of `which perl').
+
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
+# or super classes. Setting the tag to NO turns the diagrams off. Note that
+# this option also works with HAVE_DOT disabled, but it is recommended to
+# install and use dot, since it yields more powerful graphs.
+
+CLASS_DIAGRAMS = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see
+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH =
+
+# If set to YES, the inheritance and collaboration graphs will hide
+# inheritance and usage relations if the target is undocumented
+# or is not a class.
+
+HIDE_UNDOC_RELATIONS = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz, a graph visualization
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
+# have no effect if this option is set to NO (the default)
+
+HAVE_DOT = NO
+
+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is
+# allowed to run in parallel. When set to 0 (the default) doxygen will
+# base this on the number of processors available in the system. You can set it
+# explicitly to a value larger than 0 to get control over the balance
+# between CPU load and processing speed.
+
+DOT_NUM_THREADS = 0
+
+# By default doxygen will use the Helvetica font for all dot files that
+# doxygen generates. When you want a differently looking font you can specify
+# the font name using DOT_FONTNAME. You need to make sure dot is able to find
+# the font, which can be done by putting it in a standard location or by setting
+# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
+# directory containing the font.
+
+DOT_FONTNAME = Helvetica
+
+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
+# The default size is 10pt.
+
+DOT_FONTSIZE = 10
+
+# By default doxygen will tell dot to use the Helvetica font.
+# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
+# set the path where dot can find it.
+
+DOT_FONTPATH =
+
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect inheritance relations. Setting this tag to YES will force the
+# CLASS_DIAGRAMS tag to NO.
+
+CLASS_GRAPH = YES
+
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect implementation dependencies (inheritance, containment, and
+# class references variables) of the class with other documented classes.
+
+COLLABORATION_GRAPH = YES
+
+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for groups, showing the direct groups dependencies
+
+GROUP_GRAPHS = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+
+UML_LOOK = NO
+
+# If the UML_LOOK tag is enabled, the fields and methods are shown inside
+# the class node. If there are many fields or methods and many nodes the
+# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS
+# threshold limits the number of items for each type to make the size more
+# managable. Set this to 0 for no limit. Note that the threshold may be
+# exceeded by 50% before the limit is enforced.
+
+UML_LIMIT_NUM_FIELDS = 10
+
+# If set to YES, the inheritance and collaboration graphs will show the
+# relations between templates and their instances.
+
+TEMPLATE_RELATIONS = NO
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
+# tags are set to YES then doxygen will generate a graph for each documented
+# file showing the direct and indirect include dependencies of the file with
+# other documented files.
+
+INCLUDE_GRAPH = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
+# documented header file showing the documented files that directly or
+# indirectly include this file.
+
+INCLUDED_BY_GRAPH = YES
+
+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
+# doxygen will generate a call dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable call graphs
+# for selected functions only using the \callgraph command.
+
+CALL_GRAPH = NO
+
+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
+# doxygen will generate a caller dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable caller
+# graphs for selected functions only using the \callergraph command.
+
+CALLER_GRAPH = NO
+
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
+# will generate a graphical hierarchy of all classes instead of a textual one.
+
+GRAPHICAL_HIERARCHY = YES
+
+# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES
+# then doxygen will show the dependencies a directory has on other directories
+# in a graphical way. The dependency relations are determined by the #include
+# relations between the files in the directories.
+
+DIRECTORY_GRAPH = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot. Possible values are svg, png, jpg, or gif.
+# If left blank png will be used. If you choose svg you need to set
+# HTML_FILE_EXTENSION to xhtml in order to make the SVG files
+# visible in IE 9+ (other browsers do not have this requirement).
+
+DOT_IMAGE_FORMAT = png
+
+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
+# enable generation of interactive SVG images that allow zooming and panning.
+# Note that this requires a modern browser other than Internet Explorer.
+# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
+# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
+# visible. Older versions of IE do not have SVG support.
+
+INTERACTIVE_SVG = NO
+
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+
+DOT_PATH =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the
+# \dotfile command).
+
+DOTFILE_DIRS =
+
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the
+# \mscfile command).
+
+MSCFILE_DIRS =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
+# nodes that will be shown in the graph. If the number of nodes in a graph
+# becomes larger than this value, doxygen will truncate the graph, which is
+# visualized by representing a node as a red box. Note that doxygen if the
+# number of direct children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+
+DOT_GRAPH_MAX_NODES = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
+# graphs generated by dot. A depth value of 3 means that only nodes reachable
+# from the root by following a path via at most 3 edges will be shown. Nodes
+# that lay further from the root node will be omitted. Note that setting this
+# option to 1 or 2 may greatly reduce the computation time needed for large
+# code bases. Also note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+
+MAX_DOT_GRAPH_DEPTH = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not
+# seem to support this out of the box. Warning: Depending on the platform used,
+# enabling this option may lead to badly anti-aliased labels on the edges of
+# a graph (i.e. they become hard to read).
+
+DOT_TRANSPARENT = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10)
+# support this, this feature is disabled by default.
+
+DOT_MULTI_TARGETS = NO
+
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
+# generate a legend page explaining the meaning of the various boxes and
+# arrows in the dot generated graphs.
+
+GENERATE_LEGEND = YES
+
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
+# remove the intermediate dot files that are used to generate
+# the various graphs.
+
+DOT_CLEANUP = YES
diff --git a/xtrkcad-config.h.in b/xtrkcad-config.h.in
new file mode 100644
index 0000000..bee9c5c
--- /dev/null
+++ b/xtrkcad-config.h.in
@@ -0,0 +1,35 @@
+#ifndef XTRKCAD_CONFIG_H
+#define XTRKCAD_CONFIG_H
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/* Generated file, do not edit! */
+
+#cmakedefine XTRKCAD_USE_GETTEXT
+#cmakedefine XTRKCAD_USE_LAYOUTCONTROL
+
+#define XTRKCAD_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@"
+#define XTRKCAD_PACKAGE "@XTRKCAD_PACKAGE@"
+#define XTRKCAD_VERSION "@XTRKCAD_VERSION@"
+#define XTRKCAD_PARAMVERSION (10)
+#define XTRKCAD_PARAMVERSIONVERSION "3.0.0"
+#define XTRKCAD_MINPARAMVERSION (1)
+
+#endif // !XTRKCAD_CONFIG_H
+